commit 37870e12176c5e471ddf45f985b81ffce162ad43 Author: Fijxu Date: Sat Dec 30 23:37:27 2023 -0300 Almost original website. Just removed tracking links diff --git a/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js b/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js new file mode 100644 index 0000000..7159213 --- /dev/null +++ b/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js @@ -0,0 +1 @@ +!function(){"use strict";function t(){return"cf-marker-"+Math.random().toString().slice(2)}function e(){for(var t=[],e=0;e"+e.outerHTML+"":e.outerHTML;L.call(document,i);var a=document.querySelector("["+r+"]");if(a){a.removeAttribute(r);var c=n&&a.parentNode;c&&o(c)}return a}function f(t){if(t&&"handleEvent"in t){var e=t.handleEvent;return"function"==typeof e?e.bind(t):e}return t}function h(t,e,n){var r=n?function(t){return e.insertBefore(t,n)}:function(t){return e.appendChild(t)};Array.prototype.slice.call(t).forEach(r)}function v(){return/chrome/i.test(navigator.userAgent)&&/google/i.test(navigator.vendor)}function y(t,e){function n(){this.constructor=t}H(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}function m(t){return t instanceof Window?["load"]:t instanceof Document?["DOMContentLoaded","readystatechange"]:[]}function b(t){var e=t.getAttribute(R);if(!e)return null;var n=e.split(T);return{nonce:n[0],handlerPrefixLength:+n[1],bailout:!t.hasAttribute("defer")}}function g(t){var e=B+t.nonce;Array.prototype.forEach.call(document.querySelectorAll("["+e+"]"),function(n){n.removeAttribute(e),Array.prototype.forEach.call(n.attributes,function(e){/^on/.test(e.name)&&"function"!=typeof n[e.name]&&n.setAttribute(e.name,e.value.substring(t.handlerPrefixLength))})})}function S(){var t=window;"undefined"!=typeof Promise&&(t.__cfQR={done:new Promise(function(t){return U=t})})}function w(t){var e=new N(t),n=new C(e);e.harvestScriptsInDocument(),new W(e,{nonce:t,blocking:!0,docWriteSimulator:n,callback:function(){}}).run()}function x(t){var e=new N(t),n=new C(e);e.harvestScriptsInDocument();var r=new W(e,{nonce:t,blocking:!1,docWriteSimulator:n,callback:function(){window.__cfRLUnblockHandlers=!0,r.removePreloadHints(),P(t)}});r.insertPreloadHints(),M.runOnLoad(function(){r.run()})}function P(t){var e=new O(t);M.simulateStateBeforeDeferScriptsActivation(),e.harvestDeferScriptsInDocument(),new W(e,{nonce:t,blocking:!1,callback:function(){M.simulateStateAfterDeferScriptsActivation(),U&&U()}}).run()}var A="http://www.w3.org/2000/svg",E={"application/ecmascript":!0,"application/javascript":!0,"application/x-ecmascript":!0,"application/x-javascript":!0,"text/ecmascript":!0,"text/javascript":!0,"text/javascript1.0":!0,"text/javascript1.1":!0,"text/javascript1.2":!0,"text/javascript1.3":!0,"text/javascript1.4":!0,"text/javascript1.5":!0,"text/jscript":!0,"text/livescript":!0,"text/x-ecmascript":!0,"text/x-javascript":!0,module:!0},k=void 0!==document.createElement("script").noModule,I=function(){var t=window;return t.__rocketLoaderEventCtor||Object.defineProperty(t,"__rocketLoaderEventCtor",{value:Event}),t.__rocketLoaderEventCtor}(),L=document.write,_=document.writeln,H=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},D=function(){function t(t){this.nonce=t,this.items=[]}return Object.defineProperty(t.prototype,"hasItems",{get:function(){return this.items.length>0},enumerable:!0,configurable:!0}),t.prototype.pop=function(){return this.items.pop()},t.prototype.forEach=function(t){this.items.forEach(function(e){var n=e.script;return t(n)})},t.prototype.harvestScripts=function(t,e){var n=this,r=e.filter,o=e.mutate;Array.prototype.slice.call(t.querySelectorAll("script")).filter(r).reverse().forEach(function(t){o(t),n.pushScriptOnStack(t)})},t.prototype.pushScriptOnStack=function(t){var e=t.parentNode,n=this.createPlaceholder(t),r=!!i(t);e.replaceChild(n,t),this.items.push({script:t,placeholder:n,external:r,async:r&&t.hasAttribute("async"),executable:c(t)})},t.prototype.hasNonce=function(t){return 0===(t.getAttribute("type")||"").indexOf(this.nonce)},t.prototype.removeNonce=function(t){t.type=t.type.substr(this.nonce.length)},t.prototype.makeNonExecutable=function(t){t.type=this.nonce+t.type},t.prototype.isPendingDeferScript=function(t){return t.hasAttribute("defer")||t.type===this.nonce+"module"&&!t.hasAttribute("async")},t}(),N=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return y(e,t),e.prototype.harvestScriptsInDocument=function(){var t=this;this.harvestScripts(document,{filter:function(e){return t.hasNonce(e)},mutate:function(e){t.isPendingDeferScript(e)||t.removeNonce(e)}})},e.prototype.harvestScriptsAfterDocWrite=function(t){var e=this;this.harvestScripts(t,{filter:c,mutate:function(t){e.isPendingDeferScript(t)&&e.makeNonExecutable(t)}})},e.prototype.createPlaceholder=function(t){return document.createComment(t.outerHTML)},e}(D),O=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return y(e,t),e.prototype.harvestDeferScriptsInDocument=function(){var t=this;this.harvestScripts(document,{filter:function(e){return t.hasNonce(e)&&t.isPendingDeferScript(e)},mutate:function(e){return t.removeNonce(e)}})},e.prototype.createPlaceholder=function(t){var e=p(t);return this.makeNonExecutable(e),e},e}(D),C=function(){function t(t){this.scriptStack=t}return t.prototype.enable=function(t){var e=this;this.insertionPointMarker=t,this.buffer="",document.write=function(){for(var t=[],n=0;n",o=t.parseFromString(e,"text/html");if(this.scriptStack.harvestScriptsAfterDocWrite(o),n(o.head.childNodes,this.insertionPointMarker),o.body.childNodes.length){for(var i=Array.prototype.slice.call(o.body.childNodes),a=this.insertionPointMarker.nextSibling;a;)i.push(a),a=a.nextSibling;document.body||L.call(document,""),r(i,document.body)}},t.prototype.insertContentInBody=function(){var t=this.insertionPointMarker.parentElement,e=document.createElement(t.tagName);e.innerHTML=this.buffer,this.scriptStack.harvestScriptsAfterDocWrite(e),n(e.childNodes,this.insertionPointMarker)},t.prototype.write=function(t,e){var n=document.currentScript;n&&i(n)&&n.hasAttribute("async")?(r=e?_:L).call.apply(r,[document].concat(t)):this.buffer+=t.map(String).join(e?"\n":"");var r},t}(),j=function(){function t(){var t=this;this.simulatedReadyState="loading",this.bypassEventsInProxies=!1,this.nativeWindowAddEventListener=window.addEventListener;try{Object.defineProperty(document,"readyState",{get:function(){return t.simulatedReadyState}})}catch(e){}this.setupEventListenerProxy(),this.updateInlineHandlers()}return t.prototype.runOnLoad=function(t){var e=this;this.nativeWindowAddEventListener.call(window,"load",function(n){if(!e.bypassEventsInProxies)return t(n)})},t.prototype.updateInlineHandlers=function(){this.proxyInlineHandler(document,"onreadystatechange"),this.proxyInlineHandler(window,"onload"),document.body&&this.proxyInlineHandler(document.body,"onload")},t.prototype.simulateStateBeforeDeferScriptsActivation=function(){this.bypassEventsInProxies=!0,this.simulatedReadyState="interactive",l(document,"readystatechange"),this.bypassEventsInProxies=!1},t.prototype.simulateStateAfterDeferScriptsActivation=function(){var t=this;this.bypassEventsInProxies=!0,l(document,"DOMContentLoaded"),this.simulatedReadyState="complete",l(document,"readystatechange"),l(window,"load"),this.bypassEventsInProxies=!1,window.setTimeout(function(){return t.bypassEventsInProxies=!0},0)},t.prototype.setupEventListenerProxy=function(){var t=this;("undefined"!=typeof EventTarget?[EventTarget.prototype]:[Node.prototype,Window.prototype]).forEach(function(e){return t.patchEventTargetMethods(e)})},t.prototype.patchEventTargetMethods=function(t){var e=this,n=t.addEventListener,r=t.removeEventListener;t.addEventListener=function(t,r){for(var o=[],i=2;idiv{padding:5px 5px 0 10px}.tabs_content a{color:#9876aa} \ No newline at end of file diff --git a/css/main.css b/css/main.css new file mode 100644 index 0000000..7ef51f5 --- /dev/null +++ b/css/main.css @@ -0,0 +1 @@ +h1,h2,div,input,select{margin:0;padding:0}body{margin:0;padding:0;background-color:#313335;font-family:Consolas,monospace;overflow:hidden}#info_bar{position:fixed;left:0;height:28px;width:100%;top:calc(100% - 28px);line-height:28px;color:#6897bb;margin-left:15px}#headline{position:fixed;top:0;height:50px;width:100%;line-height:50px;background-color:#3c3f41;border-bottom:1px solid #515658;color:#a9b7c6;font-size:25px;text-align:center;z-index:1001}#headline h1{font-size:24px}#headline .follow{margin-right:8px;float:right}.version{margin:15px;font-size:23px;color:#6a8759}#playlist{position:fixed;top:82px;overflow-x:hidden;overflow-y:hidden;font-size:15px;width:510px;background-color:#3c3f41;height:calc(100% - 110px);border-bottom:1px solid #515658;z-index:2}#playlist table{margin:5px 0;width:100%}#playlist table tr td:first-child{text-align:right;padding:0 5px;border-right:1px solid #3c3f41;vertical-align:super}#playlist tr{cursor:pointer}#playlist tr:hover{background-color:#45494a}#playlist td.direct_link span,#playlist td.heart span{color:#515658}#playlist td.heart span{padding-right:18px}#playlist td.heart.favorite span{color:#6897bb}#playlist .mdt{font-size:12px;vertical-align:super}.now_playing{background-color:rgba(152,118,170,.3)!important}#playlist_bar{position:fixed;top:51px;height:30px;width:510px;line-height:30px;background-color:#3c3f41;border-bottom:1px solid #515658;z-index:2}#playlist_bar input{margin-left:10px;border-radius:10px;padding:3px 10px;background-color:#515658;outline:none;border:none;color:#e6e6e6;width:45%;height:17px}#player{position:fixed;top:51px;height:calc(100% - 79px);left:510px;width:100%;background-color:#2b2b2b;border-bottom:1px solid #515658}.container{width:calc(100% - 510px)}.center{text-align:center}#song_info{margin:0 auto 10px;color:#a9b7c6;font-size:18px;width:640px;table-layout:fixed}#song_info td.soft{font-size:15px;text-align:center}#song_info td.track_number{width:60px}#song_info td.song{overflow:hidden;white-space:nowrap}#song_info td.direct_link,#song_info td.heart,#song_info td.share_fb,#song_info td.share_twitter{width:28px;height:100%}#song_info td.share_fb img,#song_info td.share_twitter img{vertical-align:middle;width:18px;height:18px}#song_info td.heart span,#song_info td.direct_link span{cursor:pointer}#song_info td.heart.favorite{color:#6897bb}.copied_to_cb{position:absolute;padding:5px;background-color:#3c3f41;border:1px solid #515658;border-radius:5px;color:#a9b7c6;z-index:3;opacity:1;-webkit-transition:opacity 2s linear;-moz-transition:opacity 2s linear;-o-transition:opacity 2s linear;transition:opacity 2s linear}#metadata_info{color:#a9b7c6;font-size:17px}#message{border-bottom:1px dotted #a9b7c6}#controls{transform:scale(.88)}#controls>div{display:inline-block}#more_controls{margin-top:15px}#more_controls>strong{color:#a9b7c6;font-size:19px}#more_controls>div{color:#d1d1d1;font-size:25px;cursor:pointer;text-shadow:1px 1px 2px #000,0 0 3px #d1d1d1}.rg{color:#cc7832}.dash{color:#515658}.soft{color:#ffc66d}.track_number{color:#6a8759}.time{color:#6897bb}.magenta{color:#9876aa}#tabs{font-size:14px}#browser{display:none;position:absolute;top:calc(50% - 200px);left:calc(50% - 200px);width:350px;height:400px;color:#fff;text-align:center}#browser a{color:#9876aa}#player #spectrum{height:0}#player.playing #spectrum{height:200px}#spectrum{transition:height .5s linear}#dev_bar{position:absolute;top:300px;right:-600px;width:600px;margin-top:10px;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}#dev_bar h1{font-size:120%}#text{width:600px;border:1px solid #515658;background-color:#3c3f41;padding:10px;box-shadow:0 0 3px 2px rgba(0,0,0,.3);border-top-left-radius:3px;border-bottom-left-radius:3px}#btn{position:absolute;top:10px;left:-37px;font-size:36px;width:37px;border:1px solid #515658;border-right:1px solid #3c3f41;text-align:center;background-color:#3c3f41;border-top-left-radius:3px;border-bottom-left-radius:3px;color:#fff}#dev_bar:hover{right:-29px}.direct_link.zeroclipboard-is-hover{background-color:transparent;cursor:pointer}.direct_link.zeroclipboard-is-active{background-color:transparent;cursor:pointer}.scroller{overflow-y:scroll;height:100%;-webkit-overflow-scrolling:touch}.scroller::-webkit-scrollbar{width:0}.scroller__bar{position:absolute;z-index:1;right:0;width:10px;background:#515658;border-radius:2px}#playlist_bar select{padding:3px;margin:0;-webkit-border-radius:4px;-moz-border-radius:7px;border-radius:10px;background-color:#515658;color:#a9b7c6;border:none;outline:none;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:45%}@media screen and (-webkit-min-device-pixel-ratio:0){#playlist_bar select{padding-right:18px}}#playlist_bar label{position:relative}#playlist_bar label:after{content:'<>';font:11px consolas,monospace;color:#a9b7c6;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);right:10px;top:2px;padding:0 0 2px;border-bottom:1px solid #ddd;position:absolute;pointer-events:none}#container_button{background-color:#252525;width:300px;height:300px;margin-left:auto;margin-right:auto;margin-bottom:0;margin-top:0;-webkit-border-radius:150px;-moz-border-radius:150px;border-radius:200px;-webkit-box-shadow:inset 0 2px 0 #585858,1px 1px 0 #000,2px 2px 5px #000;-moz-box-shadow:inset 0 2px 0 #585858,1px 1px 0 #000,2px 2px 5px #000;box-shadow:inset 0 2px 0 #585858,1px 1px 0 #000,2px 2px 5px #000}#hole{background-color:#151515;width:230px;height:230px;margin-left:auto;margin-right:auto;top:37px;position:relative;-webkit-border-radius:115px;-moz-border-radius:115px;border-radius:115px;-webkit-box-shadow:1px 1px 0 #5d5d5d;-moz-box-shadow:1px 1px 0 #5d5d5d;box-shadow:1px 1px 0 #5d5d5d}#button{width:220px;height:220px;margin-left:auto;margin-right:auto;overflow:auto;cursor:pointer;top:-4px;position:relative;background-image:linear-gradient(bottom,rgb(82,79,82) 0%,rgb(134,134,134) 57%);background-image:-o-linear-gradient(bottom,rgb(82,79,82) 0%,rgb(134,134,134) 57%);background-image:-moz-linear-gradient(bottom,rgb(82,79,82) 0%,rgb(134,134,134) 57%);background-image:-webkit-linear-gradient(bottom,rgb(82,79,82) 0%,rgb(134,134,134) 57%);background-image:-ms-linear-gradient(bottom,rgb(82,79,82) 0%,rgb(134,134,134) 57%);-webkit-border-radius:110px;-moz-border-radius:110px;border-radius:110px;-webkit-box-shadow:inset 0 2px 0 #a8a8a8,0 2px 0 #2a2a2a,0 3px 0 #2a2a2a,0 4px 0 #2a2a2a,0 5px 0 #2a2a2a,0 6px 0 #2a2a2a,0 7px 0 #2a2a2a,0 8px 0 #2a2a2a,0 9px 0 #2a2a2a,0 10px 0 #2a2a2a,10px 20px 10px #000;-moz-box-shadow:inset 0 2px 0 #a8a8a8,0 2px 0 #2a2a2a,0 3px 0 #2a2a2a,0 4px 0 #2a2a2a,0 5px 0 #2a2a2a,0 6px 0 #2a2a2a,0 7px 0 #2a2a2a,0 8px 0 #2a2a2a,0 9px 0 #2a2a2a,0 10px 0 #2a2a2a,10px 20px 10px #000;box-shadow:inset 0 2px 0 #a8a8a8,0 2px 0 #2a2a2a,0 3px 0 #2a2a2a,0 4px 0 #2a2a2a,0 5px 0 #2a2a2a,0 6px 0 #2a2a2a,0 7px 0 #2a2a2a,0 8px 0 #2a2a2a,0 9px 0 #2a2a2a,0 10px 0 #2a2a2a,10px 20px 10px #000;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}#button.playing{top:5px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:inset 0 2px 0 #a8a8a8}#triangle{width:0;height:0;margin-left:50%;margin-top:50%;left:-27px;top:-50px;position:relative;border-top:50px solid transparent;border-bottom:50px solid transparent;border-left:80px solid #9876aa;z-index:2;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}#button:hover #triangle{border-left:80px solid #b68acc}#button.playing #triangle{border-left:80px solid #e94545}#lighter_triangle{width:0;height:0;margin-left:50%;margin-top:50%;left:-27px;top:-48px;position:absolute;border-top:50px solid transparent;border-bottom:50px solid transparent;border-left:80px solid #c099d2;z-index:1;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}#button:hover #lighter_triangle{border-left:80px solid #c297d6}#button.playing #lighter_triangle{border-left:80px solid #f78b8b}#darker_triangle{width:0;height:0;margin-left:50%;margin-top:50%;left:-28px;top:-53px;position:absolute;border-top:50px solid transparent;border-bottom:50px solid transparent;border-left:80px solid #856e96;z-index:1;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}#button:hover #darker_triangle{border-left:80px solid #746285}#button.playing #darker_triangle{border-left:80px solid #c51d1d}#container_button_next{background-color:#252525;width:200px;height:200px;display:inline-block;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;-webkit-box-shadow:inset 0 2px 0 #585858,1px 1px 0 #000,2px 2px 5px #000;-moz-box-shadow:inset 0 2px 0 #585858,1px 1px 0 #000,2px 2px 5px #000;box-shadow:inset 0 2px 0 #585858,1px 1px 0 #000,2px 2px 5px #000}#hole_next{background-color:#151515;width:140px;height:140px;margin-left:auto;margin-right:auto;top:35px;position:relative;-webkit-border-radius:70px;-moz-border-radius:70px;border-radius:70px;-webkit-box-shadow:1px 1px 0 #5d5d5d;-moz-box-shadow:1px 1px 0 #5d5d5d;box-shadow:1px 1px 0 #5d5d5d}#button_next{width:130px;height:130px;margin-left:auto;margin-right:auto;overflow:auto;cursor:pointer;top:-4px;position:relative;background-image:linear-gradient(bottom,rgb(82,79,82) 0%,rgb(134,134,134) 57%);background-image:-o-linear-gradient(bottom,rgb(82,79,82) 0%,rgb(134,134,134) 57%);background-image:-moz-linear-gradient(bottom,rgb(82,79,82) 0%,rgb(134,134,134) 57%);background-image:-webkit-linear-gradient(bottom,rgb(82,79,82) 0%,rgb(134,134,134) 57%);background-image:-ms-linear-gradient(bottom,rgb(82,79,82) 0%,rgb(134,134,134) 57%);-webkit-border-radius:65px;-moz-border-radius:65px;border-radius:65px;-webkit-box-shadow:inset 0 2px 0 #a8a8a8,0 2px 0 #2a2a2a,0 3px 0 #2a2a2a,0 4px 0 #2a2a2a,0 5px 0 #2a2a2a,0 6px 0 #2a2a2a,0 7px 0 #2a2a2a,0 8px 0 #2a2a2a,0 9px 0 #2a2a2a,0 10px 0 #2a2a2a,10px 20px 10px #000;-moz-box-shadow:inset 0 2px 0 #a8a8a8,0 2px 0 #2a2a2a,0 3px 0 #2a2a2a,0 4px 0 #2a2a2a,0 5px 0 #2a2a2a,0 6px 0 #2a2a2a,0 7px 0 #2a2a2a,0 8px 0 #2a2a2a,0 9px 0 #2a2a2a,0 10px 0 #2a2a2a,10px 20px 10px #000;box-shadow:inset 0 2px 0 #a8a8a8,0 2px 0 #2a2a2a,0 3px 0 #2a2a2a,0 4px 0 #2a2a2a,0 5px 0 #2a2a2a,0 6px 0 #2a2a2a,0 7px 0 #2a2a2a,0 8px 0 #2a2a2a,0 9px 0 #2a2a2a,0 10px 0 #2a2a2a,10px 20px 10px #000;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}#button_next:active{top:5px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:inset 0 2px 0 #a8a8a8}#triangle_next{width:0;height:0;margin-left:50%;margin-top:50%;left:-23px;top:-15px;position:relative;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:20px solid #22a9db;z-index:2;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}#button_next:hover #triangle_next{border-left:20px solid #45bde9}#button_next:active #triangle_next{border-left:20px solid #e94545}#lighter_triangle_next{width:0;height:0;margin-left:50%;margin-top:50%;left:-23px;top:-16px;position:absolute;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:20px solid #43c0ee;z-index:1;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}#button_next:hover #lighter_triangle_next{border-left:20px solid #8bdaf7}#button_next:active #lighter_triangle_next{border-left:20px solid #f78b8b}#darker_triangle_next{width:0;height:0;margin-left:50%;margin-top:50%;left:-24px;top:-17px;position:absolute;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:20px solid #0a7da7;z-index:1;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}#button_next:hover #darker_triangle_next{border-left:20px solid #1d98c5}#button_next:active #darker_triangle_next{border-left:20px solid #c51d1d}#triangle_next_2{width:0;height:0;margin-left:50%;margin-top:50%;left:10px;top:-15px;position:absolute;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:20px solid #22a9db;z-index:2;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}#button_next:hover #triangle_next_2{border-left:20px solid #45bde9}#button_next:active #triangle_next_2{border-left:20px solid #e94545}#lighter_triangle_next_2{width:0;height:0;margin-left:50%;margin-top:50%;left:10px;top:-16px;position:absolute;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:20px solid #43c0ee;z-index:1;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}#button_next:hover #lighter_triangle_next_2{border-left:20px solid #8bdaf7}#button_next:active #lighter_triangle_next_2{border-left:20px solid #f78b8b}#darker_triangle_next_2{width:0;height:0;margin-left:50%;margin-top:50%;left:9px;top:-17px;position:absolute;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:20px solid #0a7da7;z-index:1;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}#button_next:hover #darker_triangle_next_2{border-left:20px solid #1d98c5}#button_next:active #darker_triangle_next_2{border-left:20px solid #c51d1d}#container_button_prev{background-color:#252525;width:200px;height:200px;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;-webkit-box-shadow:inset 0 2px 0 #585858,1px 1px 0 #000,2px 2px 5px #000;-moz-box-shadow:inset 0 2px 0 #585858,1px 1px 0 #000,2px 2px 5px #000;box-shadow:inset 0 2px 0 #585858,1px 1px 0 #000,2px 2px 5px #000}#hole_prev{background-color:#151515;width:140px;height:140px;margin-left:auto;margin-right:auto;top:35px;position:relative;-webkit-border-radius:70px;-moz-border-radius:70px;border-radius:70px;-webkit-box-shadow:1px 1px 0 #5d5d5d;-moz-box-shadow:1px 1px 0 #5d5d5d;box-shadow:1px 1px 0 #5d5d5d}#button_prev{width:130px;height:130px;margin-left:auto;margin-right:auto;overflow:auto;cursor:pointer;top:-4px;position:relative;background-image:linear-gradient(bottom,rgb(82,79,82) 0%,rgb(134,134,134) 57%);background-image:-o-linear-gradient(bottom,rgb(82,79,82) 0%,rgb(134,134,134) 57%);background-image:-moz-linear-gradient(bottom,rgb(82,79,82) 0%,rgb(134,134,134) 57%);background-image:-webkit-linear-gradient(bottom,rgb(82,79,82) 0%,rgb(134,134,134) 57%);background-image:-ms-linear-gradient(bottom,rgb(82,79,82) 0%,rgb(134,134,134) 57%);-webkit-border-radius:65px;-moz-border-radius:65px;border-radius:65px;-webkit-box-shadow:inset 0 2px 0 #a8a8a8,0 2px 0 #2a2a2a,0 3px 0 #2a2a2a,0 4px 0 #2a2a2a,0 5px 0 #2a2a2a,0 6px 0 #2a2a2a,0 7px 0 #2a2a2a,0 8px 0 #2a2a2a,0 9px 0 #2a2a2a,0 10px 0 #2a2a2a,10px 20px 10px #000;-moz-box-shadow:inset 0 2px 0 #a8a8a8,0 2px 0 #2a2a2a,0 3px 0 #2a2a2a,0 4px 0 #2a2a2a,0 5px 0 #2a2a2a,0 6px 0 #2a2a2a,0 7px 0 #2a2a2a,0 8px 0 #2a2a2a,0 9px 0 #2a2a2a,0 10px 0 #2a2a2a,10px 20px 10px #000;box-shadow:inset 0 2px 0 #a8a8a8,0 2px 0 #2a2a2a,0 3px 0 #2a2a2a,0 4px 0 #2a2a2a,0 5px 0 #2a2a2a,0 6px 0 #2a2a2a,0 7px 0 #2a2a2a,0 8px 0 #2a2a2a,0 9px 0 #2a2a2a,0 10px 0 #2a2a2a,10px 20px 10px #000;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}#button_prev:active{top:5px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:inset 0 2px 0 #a8a8a8}#triangle_prev{width:0;height:0;margin-left:50%;margin-top:50%;left:-26px;top:-15px;position:relative;border-top:14px solid transparent;border-bottom:14px solid transparent;border-right:20px solid #22a9db;z-index:2;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}#button_prev:hover #triangle_prev{border-right:20px solid #45bde9}#button_prev:active #triangle_prev{border-right:20px solid #e94545}#lighter_triangle_prev{width:0;height:0;margin-left:50%;margin-top:50%;left:-26px;top:-16px;position:absolute;border-top:14px solid transparent;border-bottom:14px solid transparent;border-right:20px solid #43c0ee;z-index:1;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}#button_prev:hover #lighter_triangle_prev{border-right:20px solid #8bdaf7}#button_prev:active #lighter_triangle_prev{border-right:20px solid #f78b8b}#darker_triangle_prev{width:0;height:0;margin-left:50%;margin-top:50%;left:-27px;top:-17px;position:absolute;border-top:14px solid transparent;border-bottom:14px solid transparent;border-right:20px solid #0a7da7;z-index:1;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}#button_prev:hover #darker_triangle_prev{border-right:20px solid #1d98c5}#button_prev:active #darker_triangle_prev{border-right:20px solid #c51d1d}#triangle_prev_2{width:0;height:0;margin-left:50%;margin-top:50%;left:7px;top:-15px;position:absolute;border-top:14px solid transparent;border-bottom:14px solid transparent;border-right:20px solid #22a9db;z-index:2;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}#button_prev:hover #triangle_prev_2{border-right:20px solid #45bde9}#button_prev:active #triangle_prev_2{border-right:20px solid #e94545}#lighter_triangle_prev_2{width:0;height:0;margin-left:50%;margin-top:50%;left:7px;top:-16px;position:absolute;border-top:14px solid transparent;border-bottom:14px solid transparent;border-right:20px solid #43c0ee;z-index:1;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}#button_prev:hover #lighter_triangle_prev_2{border-right:20px solid #8bdaf7}#button_prev:active #lighter_triangle_prev_2{border-right:20px solid #f78b8b}#darker_triangle_prev_2{width:0;height:0;margin-left:50%;margin-top:50%;left:6px;top:-17px;position:absolute;border-top:14px solid transparent;border-bottom:14px solid transparent;border-right:20px solid #0a7da7;z-index:1;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}#button_prev:hover #darker_triangle_prev_2{border-right:20px solid #1d98c5}#button_prev:active #darker_triangle_prev_2{border-right:20px solid #c51d1d}.switch{background-color:rgba(0,0,0,.2);border-radius:30px;border:4px solid rgba(58,58,58,.1);box-shadow:0 0 6px rgba(0,0,0,.5) inset;height:42px;margin:0 auto;position:relative;width:115px}.switch-check{position:absolute;visibility:hidden}.switch-label{cursor:pointer;display:block;height:42px;text-indent:-9999px;width:115px}.switch-label:before{background:#fff;background:-moz-radial-gradient(45%,circle,rgb(255,58,58) 0%,rgb(255,113,113) 100%);background:-webkit-radial-gradient(45%,circle,rgb(255,58,58) 0%,rgb(255,113,113) 100%);background:-o-radial-gradient(45%,circle,rgb(255,58,58) 0%,rgb(255,113,113) 100%);border-radius:10px;border:1px solid #742323;box-shadow:0 2px 5px rgba(255,67,48,.6),0 0 5px rgba(255,159,109,.5) inset;content:"";display:block;height:10px;left:-20%;position:absolute;top:16px;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s;width:10px;z-index:12}.switch-label:after{background:#fff;background:-moz-radial-gradient(45%,circle,rgba(60,60,60,0.6) 0%,rgba(151,151,151,0.6) 100%);background:-webkit-radial-gradient(45%,circle,rgba(60,60,60,0.6) 0%,rgba(151,151,151,0.6) 100%);background:-o-radial-gradient(45%,circle,rgba(60,60,60,0.6) 0%,rgba(151,151,151,0.6) 100%);border-radius:10px;border:1px solid #111;box-shadow:0 2px 5px rgba(20,20,20,.5);content:"";display:block;height:10px;right:-20%;position:absolute;top:16px;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s;width:10px;z-index:12}.switch-label span{background:-webkit-linear-gradient(#4f4f4f,#2b2b2b);background:-moz-linear-gradient(#4f4f4f,#2b2b2b);background:-o-linear-gradient(#4f4f4f,#2b2b2b);background:linear-gradient(#4f4f4f,#2b2b2b);border-radius:30px;border:1px solid #1a1a1a;box-shadow:0 0 4px rgba(0,0,0,.5),0 1px 1px rgba(255,255,255,.1) inset,0 -2px 0 rgba(0,0,0,.2) inset;display:block;height:38px;left:1px;position:absolute;top:1px;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;width:53px}.switch-label span:before{background:#fff;background:-webkit-linear-gradient(left,rgba(48,48,48,0.4),rgba(34,34,34,0.4));background:-moz-linear-gradient(left,rgba(48,48,48,0.4),rgba(34,34,34,0.4));background:-o-linear-gradient(left,rgba(48,48,48,0.4),rgba(34,34,34,0.4));background:linear-gradient(left,rgba(48,48,48,0.4),rgba(34,34,34,0.4));border-radius:30px 10px 10px 30px;box-shadow:-2px 0 5px rgba(0,0,0,.2) inset;content:"";display:block;height:33px;left:2px;position:absolute;top:2px;width:21px}.switch-label span:after{background:#fff;background:-webkit-linear-gradient(right,rgba(48,48,48,0.4),rgba(34,34,34,0.4));background:-moz-linear-gradient(right,rgba(48,48,48,0.4),rgba(34,34,34,0.4));background:-o-linear-gradient(right,rgba(48,48,48,0.4),rgba(34,34,34,0.4));background:linear-gradient(right,rgba(48,48,48,0.4),rgba(34,34,34,0.4));border-radius:10px 30px 30px 10px;box-shadow:2px 0 5px rgba(0,0,0,.2) inset;content:"";display:block;height:33px;position:absolute;right:2px;top:2px;width:21px}.switch-check:checked+.switch-label span{left:59px}.switch-check:checked+.switch-label:before{background:-moz-radial-gradient(45%,circle,rgba(60,60,60,0.6) 0%,rgba(151,151,151,0.6) 100%);background:-webkit-radial-gradient(45%,circle,rgba(60,60,60,0.6) 0%,rgba(151,151,151,0.6) 100%);background:-o-radial-gradient(45%,circle,rgba(60,60,60,0.6) 0%,rgba(151,151,151,0.6) 100%);border:1px solid #111;box-shadow:0 2px 5px rgba(20,20,20,.5)}.switch-check:checked+.switch-label:after{background:-moz-radial-gradient(45%,circle,rgb(128,215,255) 0%,rgb(197,237,255) 100%);background:-webkit-radial-gradient(45%,circle,rgb(128,215,255) 0%,rgb(197,237,255) 100%);background:-o-radial-gradient(45%,circle,rgb(128,215,255) 0%,rgb(197,237,255) 100%);border:1px solid #004562;box-shadow:0 2px 5px rgba(81,208,255,.5),0 0 5px rgba(210,243,255,.5) inset} \ No newline at end of file diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000..06d99d2 Binary files /dev/null and b/favicon.ico differ diff --git a/img/cog08.svg b/img/cog08.svg new file mode 100644 index 0000000..52fa098 --- /dev/null +++ b/img/cog08.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + diff --git a/img/darcula-spectrum.png b/img/darcula-spectrum.png new file mode 100644 index 0000000..88fd5d8 Binary files /dev/null and b/img/darcula-spectrum.png differ diff --git a/img/soc/brandico-twitter-bird_20_0_a9b7c6_none.png b/img/soc/brandico-twitter-bird_20_0_a9b7c6_none.png new file mode 100644 index 0000000..0e9461e Binary files /dev/null and b/img/soc/brandico-twitter-bird_20_0_a9b7c6_none.png differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..4b151d2 --- /dev/null +++ b/index.html @@ -0,0 +1,212 @@ + + + + + + +keygenmusic.tk - tracker music player + + + + + + + +
+

keygenmusic.tkβ11-version + +

+
+
+ + + +
+
+
+ +
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + +
+ + +
+
+
+track metadata: + +   + + +message +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+SHUFFLE +
+ + +
+
+
+
+
+
+i +
+
+
+ +
+
+

Online Tracker Music Player

+β-version
+Supports .mod | .xm | .s3m | .it formats.
+Thanks to keygenmusic.net for the music +packs.
+There is no illegal content. Just music from keygens
+
+Contact me:
+ +twitter +
+keygenmusic.tk{at}outlook.com +
+
+Changes Log
+2020.12.08 - β11 - fix Chromium issue ...
+2016.02.05 - β10 - mod title, search by mod titles ...
+2015.10.02 - update to September 2015 pack (keygenmusic.net)
+2015.10.01 - β9
+2015.09.07 - update to July 2015 pack (keygenmusic.net)
+2015.06.05 - β8 - now playing in playlist
+2015.06.04 - upd to April 2015 pack (keygenmusic.net)
+2015.05.25 - β7
+2015.05.18 - β6 - spectrum
+2015.05.12 - β5 - favorites, link to song
+2015.05.08 - β4 - optimizations
+2015.05.04 - β2 - Shuffle on/off, song search
+2015.04.30 - β1 - +February 2015 music pack from keygenmusic.net +
+
+dev. by Mikhailo Onikiienko
+music from keygenmusic.net
+#libs, tools etc#
+chiptune2.js, +libopenmpt, +emscripten, +jsTabs, +baron, +Sergio +Camalich, +wothke.ch/webaudio68, +thanks to Darcula color scheme, +Shuffle on/off switcher
+
+Contact me:
+ +twitter +
+keygenmusic.tk{at}outlook.com +
+
+
+
+
+
+Total played: +Tracks played: +
+
+
+
Your browser do not support AudioContext. Use modern browsers like +Chrome, +FireFox, +Opera ... +
+ +
+ + + + + + + + + + + + + diff --git a/js/analyzer.js b/js/analyzer.js new file mode 100644 index 0000000..833ea52 --- /dev/null +++ b/js/analyzer.js @@ -0,0 +1,2 @@ +var Graphix=function(audio){this.audio=audio;this.backgroundImg=0;};Graphix.prototype={updateImage:function(src){this.backgroundImg=0;var imgObj=new Image();imgObj.onload=function(){this.backgroundImg=imgObj;}.bind(this);imgObj.src=src;},reqAnimationFrame:function(){window.requestAnimationFrame(this.redrawSpectrum.bind(this));},redrawSpectrum:function(){this.reqAnimationFrame();if(!this.audio.analyzerNode){return false;} +var freqByteData=new Uint8Array(this.audio.analyzerNode.frequencyBinCount);this.audio.analyzerNode.getByteFrequencyData(freqByteData);var WIDTH=document.querySelector('.container').clientWidth;var HEIGHT=200;var canvasSpectrum=document.getElementById('spectrum');var ctxSpectrum=canvasSpectrum.getContext('2d');canvasSpectrum.width=WIDTH;var SPACER_WIDTH=8;var BAR_WIDTH=5;var OFFSET=100;var numBars=Math.round(WIDTH/SPACER_WIDTH);ctxSpectrum.clearRect(0,0,WIDTH,HEIGHT);var o;for(var i=0;ic&&c>=0?r=setTimeout(l,i-c):(r=null,t())};return function(){o=e(),r||(r=setTimeout(l,i))}},constructor:function(t){function i(t,i){return u(t,i)[0]}function r(t){var i=this.barMinSize||20;t>0&&i>t&&(t=i),this.bar&&u(this.bar).css(this.origin.size,parseInt(t,10)+"px")}function o(t){if(this.bar){var i=u(this.bar).css(this.origin.pos),s=+t+"px";s&&s!=i&&u(this.bar).css(this.origin.pos,s)}}function n(){return v[this.origin.client]-this.barTopLimit-this.bar[this.origin.offset]}function l(t){return t*n.call(this)+this.barTopLimit}function c(t){return(t-this.barTopLimit)/n.call(this)}function h(){return!1}var u,p,d,v,g,m,b,C,y,w,$;return w=y=e(),u=this.$=t.$,this.event=t.event,this.events={},this.root=t.root,this.scroller=i(t.scroller),this.bar=i(t.bar,this.root),v=this.track=i(t.track,this.root),!this.track&&this.bar&&(v=this.bar.parentNode),this.clipper=this.scroller.parentNode,this.direction=t.direction,this.origin=f[this.direction],this.barOnCls=t.barOnCls||"_baron",this.scrollingCls=t.scrollingCls,this.barTopLimit=0,C=1e3*t.pause||0,this.cursor=function(t){return t["client"+this.origin.x]||(((t.originalEvent||t).touches||{})[0]||{})["page"+this.origin.x]},this.pos=function(t){var i="page"+this.origin.x+"Offset",e=this.scroller[i]?i:this.origin.scroll;return t!==s&&(this.scroller[e]=t),this.scroller[e]},this.rpos=function(t){var i,s=this.scroller[this.origin.scrollSize]-this.scroller[this.origin.client];return i=t?this.pos(t*s):this.pos(),i/(s||1)},this.barOn=function(t){this.barOnCls&&(t||this.scroller[this.origin.client]>=this.scroller[this.origin.scrollSize]?u(this.root).hasClass(this.barOnCls)&&u(this.root).removeClass(this.barOnCls):u(this.root).hasClass(this.barOnCls)||u(this.root).addClass(this.barOnCls))},this._pos0=function(t){d=this.cursor(t)-p},this.drag=function(t){this.scroller[this.origin.scroll]=c.call(this,this.cursor(t)-d)*(this.scroller[this.origin.scrollSize]-this.scroller[this.origin.client])},this.selection=function(t){this.event(document,"selectpos selectstart",h,t?"off":"on")},this.resize=function(){function i(){var i,r,o,n,l;s.barOn(),r=s.scroller[s.origin.crossClient],o=s.scroller[s.origin.crossOffset],i=o-r,o&&(t.freeze&&!s.clipper.style[s.origin.crossSize]&&(n=u(s.clipper).css(s.origin.crossSize),l=s.clipper[s.origin.crossClient]-i+"px",n!=l&&u(s.clipper).css(s.origin.crossSize,l)),n=u(s.clipper).css(s.origin.crossSize),l=s.clipper[s.origin.crossClient]+i+"px",n!=l&&u(s.scroller).css(s.origin.crossSize,l)),Array.prototype.unshift.call(arguments,"resize"),a.apply(s,arguments),w=e()}var s=this,r=0;e()-wh[f]+l-c.radius?(t=2,i=this.scroller[this.origin.client]-n[f][this.origin.offset]-a[f]-l):(t=3,i=s),r=!1,(u[f]-this.pos()h[f]+l)&&(r=!0),(t!=g[f]||r!=m[f])&&(e.call(this,f,i,t),g[f]=t,m[f]=r,o=!0);if(o)for(f=0;fi?e=-1:i>s+n.bar[n.origin.offset]&&(e=1);var o=n.pos()+e*r*n.scroller[n.origin.client];n.pos(o)},type:"mousedown"},this._eventHandlers.push(o),this.event(o.element,o.type,o.handler,"on")))};baron.fn.controls=function(i){for(var s=0;this[s];)t.call(this[s],i),s++;return this}}(window),function(){var t=function(t){function i(){return m.scroller[m.origin.scroll]+m.scroller[m.origin.offset]}function s(){return m.scroller[m.origin.scrollSize]}function e(){return m.scroller[m.origin.client]}function r(t,i){var s=5e-4*t;return Math.floor(i-s*(t+550))}function o(t){h=t,t?(n(),l=setInterval(n,200)):clearInterval(l)}function n(){var n,l,h={},$=i(),z=s(),T=1==b;if(l=0,b>0&&(l=40),n=r(y,l),$>=z-y&&b>-1?T&&(y+=n):y=0,0>y&&(y=0),h[f]=y+"px",e()<=s()){m.$(u).css(h);for(var O=0;Op&&!a&&(d(),a=!0),0==y?C++:C=0,C>1&&(o(!1),a=!1,g&&m.$(m.root).removeClass(g))}var l,c,a,h,u=this.$(t.block),f=t.size||this.origin.size,p=t.limit||80,d=t.onExpand,v=t.elements||[],g=t.inProgress||"",m=this,b=0,C=0,y=0,w=t.waiting||500;this.on("init",function(){o(!0)}),this.on("dispose",function(){o(!1)}),this.event(this.scroller,"mousewheel DOMMouseScroll",function(t){var e=t.wheelDelta<0||t.originalEvent&&t.originalEvent.wheelDelta<0||t.detail>0;e&&(b=1,clearTimeout(c),!h&&i()>=s()&&o(!0))})};baron.fn.pull=function(i){for(var s=0;this[s];)t.call(this[s],i),s++;return this}}(window); \ No newline at end of file diff --git a/js/libs/chiptune2-08.12.2020-fix.js b/js/libs/chiptune2-08.12.2020-fix.js new file mode 100644 index 0000000..461d153 --- /dev/null +++ b/js/libs/chiptune2-08.12.2020-fix.js @@ -0,0 +1,40 @@ +const OPENMPT_MODULE_RENDER_STEREOSEPARATION_PERCENT=0 +const OPENMPT_MODULE_RENDER_INTERPOLATIONFILTER_LENGTH=1 +var ChiptuneAudioContext=window['AudioContext']||window['webkitAudioContext'];var ChiptuneJsConfig=function(repeatCount,stereoSeparation,interpolationFilter,context) +{this.repeatCount=repeatCount;this.stereoSeparation=stereoSeparation;this.interpolationFilter=interpolationFilter;this.context=context;} +ChiptuneJsConfig.prototype.constructor=ChiptuneJsConfig;var ChiptuneJsPlayer=function(config){this.config=config;this.context=config.context||new ChiptuneAudioContext();this.currentPlayingNode=null;this.gainNode=null;this.analyzerNode=null;this.handlers=[];this.touchLocked=true;} +ChiptuneJsPlayer.prototype.constructor=ChiptuneJsPlayer;ChiptuneJsPlayer.prototype.fireEvent=function(eventName,response){var handlers=this.handlers;if(handlers.length){handlers.forEach(function(handler){if(handler.eventName===eventName){handler.handler(response);}})}} +ChiptuneJsPlayer.prototype.addHandler=function(eventName,handler){this.handlers.push({eventName:eventName,handler:handler});} +ChiptuneJsPlayer.prototype.onEnded=function(handler){this.addHandler('onEnded',handler);} +ChiptuneJsPlayer.prototype.onError=function(handler){this.addHandler('onError',handler);} +ChiptuneJsPlayer.prototype.duration=function(){return Module._openmpt_module_get_duration_seconds(this.currentPlayingNode.modulePtr);} +ChiptuneJsPlayer.prototype.getCurrentRow=function(){return Module._openmpt_module_get_current_row(this.currentPlayingNode.modulePtr);} +ChiptuneJsPlayer.prototype.getCurrentPattern=function(){return Module._openmpt_module_get_current_pattern(this.currentPlayingNode.modulePtr);} +ChiptuneJsPlayer.prototype.getCurrentOrder=function(){return Module._openmpt_module_get_current_order(this.currentPlayingNode.modulePtr);} +ChiptuneJsPlayer.prototype.metadata=function(){var data={};var keys=Pointer_stringify(Module._openmpt_module_get_metadata_keys(this.currentPlayingNode.modulePtr)).split(';');var keyNameBuffer=0;for(var i=0;i0){var framesPerChunk=Math.min(framesToRender,maxFramesPerChunk);var actualFramesPerChunk=Module._openmpt_module_read_float_stereo(this.modulePtr,this.context.sampleRate,framesPerChunk,this.leftBufferPtr,this.rightBufferPtr);if(actualFramesPerChunk==0){ended=true;error=!this.modulePtr;} +var rawAudioLeft=Module.HEAPF32.subarray(this.leftBufferPtr/4,this.leftBufferPtr/4+actualFramesPerChunk);var rawAudioRight=Module.HEAPF32.subarray(this.rightBufferPtr/4,this.rightBufferPtr/4+actualFramesPerChunk);for(var i=0;i0){var framesPerChunk=Math.min(framesToRender,maxFramesPerChunk);var actualFramesPerChunk=Module._openmpt_module_read_float_stereo(this.modulePtr,this.context.sampleRate,framesPerChunk,this.leftBufferPtr,this.rightBufferPtr);if(actualFramesPerChunk==0){ended=true;error=!this.modulePtr;} +var rawAudioLeft=Module.HEAPF32.subarray(this.leftBufferPtr/4,this.leftBufferPtr/4+actualFramesPerChunk);var rawAudioRight=Module.HEAPF32.subarray(this.rightBufferPtr/4,this.rightBufferPtr/4+actualFramesPerChunk);for(var i=0;i?/.test(type))return true;return type[0]=="%"},INT_TYPES:{"i1":0,"i8":0,"i16":0,"i32":0,"i64":0},FLOAT_TYPES:{"float":0,"double":0},or64:(function(x,y){var l=x|0|(y|0);var h=(Math.round(x/4294967296)|Math.round(y/4294967296))*4294967296;return l+h}),and64:(function(x,y){var l=(x|0)&(y|0);var h=(Math.round(x/4294967296)&Math.round(y/4294967296))*4294967296;return l+h}),xor64:(function(x,y){var l=(x|0)^(y|0);var h=(Math.round(x/4294967296)^Math.round(y/4294967296))*4294967296;return l+h}),getNativeTypeSize:(function(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return Runtime.QUANTUM_SIZE}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}),getNativeFieldSize:(function(type){return Math.max(Runtime.getNativeTypeSize(type),Runtime.QUANTUM_SIZE)}),dedup:function dedup(items,ident){var seen={};if(ident){return items.filter((function(item){if(seen[item[ident]])return false;seen[item[ident]]=true;return true}))}else{return items.filter((function(item){if(seen[item])return false;seen[item]=true;return true}))}},set:function set(){var args=typeof arguments[0]==="object"?arguments[0]:arguments;var ret={};for(var i=0;i=0){diffs.push(curr-prev)}prev=curr;return curr}));if(type.name_&&type.name_[0]==="["){type.flatSize=parseInt(type.name_.substr(1))*type.flatSize/2}type.flatSize=Runtime.alignMemory(type.flatSize,type.alignSize);if(diffs.length==0){type.flatFactor=type.flatSize}else if(Runtime.dedup(diffs).length==1){type.flatFactor=diffs[0]}type.needsFlattening=type.flatFactor!=1;return type.flatIndexes},generateStructInfo:(function(struct,typeName,offset){var type,alignment;if(typeName){offset=offset||0;type=(typeof Types==="undefined"?Runtime.typeInfo:Types.types)[typeName];if(!type)return null;if(type.fields.length!=struct.length){printErr("Number of named fields must match the type for "+typeName+": possibly duplicate struct names. Cannot return structInfo");return null}alignment=type.flatIndexes}else{var type={fields:struct.map((function(item){return item[0]}))};alignment=Runtime.calculateStructAlignment(type)}var ret={__size__:type.flatSize};if(typeName){struct.forEach((function(item,i){if(typeof item==="string"){ret[item]=alignment[i]+offset}else{var key;for(var k in item)key=k;ret[key]=Runtime.generateStructInfo(item[key],type.fields[i],alignment[i])}}))}else{struct.forEach((function(item,i){ret[item[1]]=alignment[i]}))}return ret}),dynCall:(function(sig,ptr,args){if(args&&args.length){if(!args.splice)args=Array.prototype.slice.call(args);args.splice(0,0,ptr);return Module["dynCall_"+sig].apply(null,args)}else{return Module["dynCall_"+sig].call(null,ptr)}}),functionPointers:[],addFunction:(function(func){for(var i=0;i0)return""}var c1=buffer[0];var c2=buffer[1];var c3=buffer[2];var c4=buffer[3];var ret;if(buffer.length==2){ret=String.fromCharCode((c1&31)<<6|c2&63)}else if(buffer.length==3){ret=String.fromCharCode((c1&15)<<12|(c2&63)<<6|c3&63)}else{var codePoint=(c1&7)<<18|(c2&63)<<12|(c3&63)<<6|c4&63;ret=String.fromCharCode(Math.floor((codePoint-65536)/1024)+55296,(codePoint-65536)%1024+56320)}buffer.length=0;return ret});this.processJSString=function processJSString(string){string=unescape(encodeURIComponent(string));var ret=[];for(var i=0;i=TOTAL_MEMORY)enlargeMemory();return ret}),alignMemory:(function(size,quantum){var ret=size=Math.ceil(size/(quantum?quantum:8))*(quantum?quantum:8);return ret}),makeBigInt:(function(low,high,unsigned){var ret=unsigned?+(low>>>0)+ +(high>>>0)*+4294967296:+(low>>>0)+ +(high|0)*+4294967296;return ret}),GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module["Runtime"]=Runtime;var __THREW__=0;var ABORT=false;var EXITSTATUS=0;var undef=0;var tempValue,tempInt,tempBigInt,tempInt2,tempBigInt2,tempPair,tempBigIntI,tempBigIntR,tempBigIntS,tempBigIntP,tempBigIntD,tempDouble,tempFloat;var tempI64,tempI64b;var tempRet0,tempRet1,tempRet2,tempRet3,tempRet4,tempRet5,tempRet6,tempRet7,tempRet8,tempRet9;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var globalScope=this;function getCFunc(ident){var func=Module["_"+ident];if(!func){try{func=eval("_"+ident)}catch(e){}}assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)");return func}var cwrap,ccall;((function(){var stack=0;var JSfuncs={"stackSave":(function(){stack=Runtime.stackSave()}),"stackRestore":(function(){Runtime.stackRestore(stack)}),"arrayToC":(function(arr){var ret=Runtime.stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}),"stringToC":(function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=Runtime.stackAlloc(str.length+1);writeStringToMemory(str,ret)}return ret})};var toC={"string":JSfuncs["stringToC"],"array":JSfuncs["arrayToC"]};ccall=function ccallFunc(ident,returnType,argTypes,args){var func=getCFunc(ident);var cArgs=[];if(args){for(var i=0;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}Module["setValue"]=setValue;function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for setValue: "+type)}return null}Module["getValue"]=getValue;var ALLOC_NORMAL=0;var ALLOC_STACK=1;var ALLOC_STATIC=2;var ALLOC_DYNAMIC=3;var ALLOC_NONE=4;Module["ALLOC_NORMAL"]=ALLOC_NORMAL;Module["ALLOC_STACK"]=ALLOC_STACK;Module["ALLOC_STATIC"]=ALLOC_STATIC;Module["ALLOC_DYNAMIC"]=ALLOC_DYNAMIC;Module["ALLOC_NONE"]=ALLOC_NONE;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[_malloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var ptr=ret,stop;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i>0];if(t>=128)hasUtf=true;else if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(!hasUtf){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}var utf8=new Runtime.UTF8Processor;for(i=0;i>0];ret+=utf8.processCChar(t)}return ret}Module["Pointer_stringify"]=Pointer_stringify;function UTF16ToString(ptr){var i=0;var str="";while(1){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)return str;++i;str+=String.fromCharCode(codeUnit)}}Module["UTF16ToString"]=UTF16ToString;function stringToUTF16(str,outPtr){for(var i=0;i>1]=codeUnit}HEAP16[outPtr+str.length*2>>1]=0}Module["stringToUTF16"]=stringToUTF16;function UTF32ToString(ptr){var i=0;var str="";while(1){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)return str;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}}Module["UTF32ToString"]=UTF32ToString;function stringToUTF32(str,outPtr){var iChar=0;for(var iCodeUnit=0;iCodeUnit=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++iCodeUnit);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr+iChar*4>>2]=codeUnit;++iChar}HEAP32[outPtr+iChar*4>>2]=0}Module["stringToUTF32"]=stringToUTF32;function demangle(func){var i=3;var basicTypes={"v":"void","b":"bool","c":"char","s":"short","i":"int","l":"long","f":"float","d":"double","w":"wchar_t","a":"signed char","h":"unsigned char","t":"unsigned short","j":"unsigned int","m":"unsigned long","x":"long long","y":"unsigned long long","z":"..."};var subs=[];var first=true;function dump(x){if(x)Module.print(x);Module.print(func);var pre="";for(var a=0;a"}else{ret=name}paramLoop:while(i0){var c=func[i++];if(c in basicTypes){list.push(basicTypes[c])}else{switch(c){case"P":list.push(parse(true,1,true)[0]+"*");break;case"R":list.push(parse(true,1,true)[0]+"&");break;case"L":{i++;var end=func.indexOf("E",i);var size=end-i;list.push(func.substr(i,size));i+=size+2;break};case"A":{var size=parseInt(func.substr(i));i+=size.toString().length;if(func[i]!=="_")throw"?";i++;list.push(parse(true,1,true)[0]+" ["+size+"]");break};case"E":break paramLoop;default:ret+="?"+c;break paramLoop}}}if(!allowVoid&&list.length===1&&list[0]==="void")list=[];if(rawList){if(ret){list.push(ret+"?")}return list}else{return ret+flushList()}}try{if(func=="Object._main"||func=="_main"){return"main()"}if(typeof func==="number")func=Pointer_stringify(func);if(func[0]!=="_")return func;if(func[1]!=="_")return func;if(func[2]!=="Z")return func;switch(func[3]){case"n":return"operator new()";case"d":return"operator delete()"}return parse()}catch(e){return func}}function demangleAll(text){return text.replace(/__Z[\w\d_]+/g,(function(x){var y=demangle(x);return x===y?x:x+" ["+y+"]"}))}function stackTrace(){var stack=(new Error).stack;return stack?demangleAll(stack):"(no stack trace available)"}var PAGE_SIZE=4096;function alignMemoryPage(x){return x+4095&-4096}var HEAP;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;var STATIC_BASE=0,STATICTOP=0,staticSealed=false;var STACK_BASE=0,STACKTOP=0,STACK_MAX=0;var DYNAMIC_BASE=0,DYNAMICTOP=0;function enlargeMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with ALLOW_MEMORY_GROWTH which adjusts the size at runtime but prevents some optimizations, or (3) set Module.TOTAL_MEMORY before the program runs.")}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||67108864;var FAST_MEMORY=Module["FAST_MEMORY"]||2097152;var totalMemory=4096;while(totalMemory0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Runtime.dynCall("v",func)}else{Runtime.dynCall("vi",func,[callback.arg])}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeInitialized=false}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}Module["addOnPreRun"]=Module.addOnPreRun=addOnPreRun;function addOnInit(cb){__ATINIT__.unshift(cb)}Module["addOnInit"]=Module.addOnInit=addOnInit;function addOnPreMain(cb){__ATMAIN__.unshift(cb)}Module["addOnPreMain"]=Module.addOnPreMain=addOnPreMain;function addOnExit(cb){__ATEXIT__.unshift(cb)}Module["addOnExit"]=Module.addOnExit=addOnExit;function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}Module["addOnPostRun"]=Module.addOnPostRun=addOnPostRun;function intArrayFromString(stringy,dontAddNull,length){var ret=(new Runtime.UTF8Processor).processJSString(stringy);if(length){ret.length=length}if(!dontAddNull){ret.push(0)}return ret}Module["intArrayFromString"]=intArrayFromString;function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}Module["intArrayToString"]=intArrayToString;function writeStringToMemory(string,buffer,dontAddNull){var array=intArrayFromString(string,dontAddNull);var i=0;while(i>0]=chr;i=i+1}}Module["writeStringToMemory"]=writeStringToMemory;function writeArrayToMemory(array,buffer){for(var i=0;i>0]=array[i]}}Module["writeArrayToMemory"]=writeArrayToMemory;function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer+str.length>>0]=0}Module["writeAsciiToMemory"]=writeAsciiToMemory;function unSign(value,bits,ignore){if(value>=0){return value}return bits<=32?2*Math.abs(1<=half&&(bits<=32||value>half)){value=-2*half+value}return value}if(!Math["imul"]||Math["imul"](4294967295,5)!==-5)Math["imul"]=function imul(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};Math.imul=Math["imul"];var Math_abs=Math.abs;var Math_cos=Math.cos;var Math_sin=Math.sin;var Math_tan=Math.tan;var Math_acos=Math.acos;var Math_asin=Math.asin;var Math_atan=Math.atan;var Math_atan2=Math.atan2;var Math_exp=Math.exp;var Math_log=Math.log;var Math_sqrt=Math.sqrt;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_pow=Math.pow;var Math_imul=Math.imul;var Math_fround=Math.fround;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}Module["addRunDependency"]=addRunDependency;function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["removeRunDependency"]=removeRunDependency;Module["preloadedImages"]={};Module["preloadedAudios"]={};var memoryInitializer=null;var __ZTVN10__cxxabiv117__class_type_infoE=52616;var __ZTVN10__cxxabiv120__si_class_type_infoE=52656;STATIC_BASE=8;STATICTOP=STATIC_BASE+Runtime.alignMemory(54451);__ATINIT__.push({func:(function(){__GLOBAL__I_a()})},{func:(function(){__GLOBAL__I_a908()})},{func:(function(){__GLOBAL__I_a1372()})});allocate([13,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0,111,112,101,110,109,112,116,58,32,0,0,0,0,0,0,0,40,0,0,0,0,0,0,0,41,0,0,0,0,0,0,0,58,32,0,0,0,0,0,0,32,91,0,0,0,0,0,0,93,0,0,0,0,0,0,0,99,111,109,109,111,110,47,46,46,47,99,111,109,109,111,110,47,109,105,115,99,95,117,116,105,108,46,104,0,0,0,0,82,111,117,110,100,0,0,0,118,97,108,82,111,117,110,100,101,100,32,62,61,32,40,115,116,100,58,58,110,117,109,101,114,105,99,95,108,105,109,105,116,115,60,84,62,58,58,109,105,110,41,40,41,32,38,38,32,118,97,108,82,111,117,110,100,101,100,32,60,61,32,40,115,116,100,58,58,110,117,109,101,114,105,99,95,108,105,109,105,116,115,60,84,62,58,58,109,97,120,41,40,41,0,0,60,0,0,0,0,0,0,0,72,1,0,0,1,0,0,0,2,0,0,0,196,255,255,255,196,255,255,255,72,1,0,0,3,0,0,0,4,0,0,0,78,83,116,51,95,95,49,49,57,98,97,115,105,99,95,105,115,116,114,105,110,103,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,0,0,0,184,205,0,0,0,1,0,0,48,166,0,0,0,0,0,0,60,0,0,0,0,0,0,0,48,166,0,0,5,0,0,0,6,0,0,0,196,255,255,255,196,255,255,255,48,166,0,0,7,0,0,0,8,0,0,0,0,0,0,0,8,2,0,0,9,0,0,0,10,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,78,83,116,51,95,95,49,49,53,98,97,115,105,99,95,115,116,114,105,110,103,98,117,102,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,0,0,0,0,0,0,0,184,205,0,0,192,1,0,0,184,165,0,0,0,0,0,0,56,0,0,0,0,0,0,0,136,2,0,0,11,0,0,0,12,0,0,0,200,255,255,255,200,255,255,255,136,2,0,0,13,0,0,0,14,0,0,0,78,83,116,51,95,95,49,49,57,98,97,115,105,99,95,111,115,116,114,105,110,103,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,0,0,0,184,205,0,0,64,2,0,0,192,166,0,0,0,0,0,0,56,0,0,0,0,0,0,0,192,166,0,0,15,0,0,0,16,0,0,0,200,255,255,255,200,255,255,255,192,166,0,0,17,0,0,0,18,0,0,0,32,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,228,0,0,0,5,0,0,0,229,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,196,0,0,0,197,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,246,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,214,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,38,0,0,0,39,0,0,0,40,0,0,0,41,0,0,0,42,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,46,0,0,0,47,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,57,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,62,0,0,0,63,0,0,0,64,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,76,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,85,0,0,0,86,0,0,0,87,0,0,0,88,0,0,0,89,0,0,0,90,0,0,0,91,0,0,0,92,0,0,0,93,0,0,0,94,0,0,0,95,0,0,0,96,0,0,0,97,0,0,0,98,0,0,0,99,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,103,0,0,0,104,0,0,0,105,0,0,0,106,0,0,0,107,0,0,0,108,0,0,0,109,0,0,0,110,0,0,0,111,0,0,0,112,0,0,0,113,0,0,0,114,0,0,0,115,0,0,0,116,0,0,0,117,0,0,0,118,0,0,0,119,0,0,0,120,0,0,0,121,0,0,0,122,0,0,0,123,0,0,0,124,0,0,0,125,0,0,0,126,0,0,0,2,35,0,0,199,0,0,0,252,0,0,0,233,0,0,0,226,0,0,0,228,0,0,0,224,0,0,0,229,0,0,0,231,0,0,0,234,0,0,0,235,0,0,0,232,0,0,0,239,0,0,0,238,0,0,0,236,0,0,0,196,0,0,0,197,0,0,0,201,0,0,0,230,0,0,0,198,0,0,0,244,0,0,0,246,0,0,0,242,0,0,0,251,0,0,0,249,0,0,0,255,0,0,0,214,0,0,0,220,0,0,0,162,0,0,0,163,0,0,0,165,0,0,0,167,32,0,0,146,1,0,0,225,0,0,0,237,0,0,0,243,0,0,0,250,0,0,0,241,0,0,0,209,0,0,0,170,0,0,0,186,0,0,0,191,0,0,0,16,35,0,0,172,0,0,0,189,0,0,0,188,0,0,0,161,0,0,0,171,0,0,0,187,0,0,0,145,37,0,0,146,37,0,0,147,37,0,0,2,37,0,0,36,37,0,0,97,37,0,0,98,37,0,0,86,37,0,0,85,37,0,0,99,37,0,0,81,37,0,0,87,37,0,0,93,37,0,0,92,37,0,0,91,37,0,0,16,37,0,0,20,37,0,0,52,37,0,0,44,37,0,0,28,37,0,0,0,37,0,0,60,37,0,0,94,37,0,0,95,37,0,0,90,37,0,0,84,37,0,0,105,37,0,0,102,37,0,0,96,37,0,0,80,37,0,0,108,37,0,0,103,37,0,0,104,37,0,0,100,37,0,0,101,37,0,0,89,37,0,0,88,37,0,0,82,37,0,0,83,37,0,0,107,37,0,0,106,37,0,0,24,37,0,0,12,37,0,0,136,37,0,0,132,37,0,0,140,37,0,0,144,37,0,0,128,37,0,0,177,3,0,0,223,0,0,0,147,3,0,0,192,3,0,0,163,3,0,0,195,3,0,0,181,0,0,0,196,3,0,0,166,3,0,0,152,3,0,0,169,3,0,0,180,3,0,0,30,34,0,0,198,3,0,0,181,3,0,0,41,34,0,0,97,34,0,0,177,0,0,0,101,34,0,0,100,34,0,0,32,35,0,0,33,35,0,0,247,0,0,0,72,34,0,0,176,0,0,0,25,34,0,0,183,0,0,0,26,34,0,0,127,32,0,0,178,0,0,0,160,37,0,0,160,0,0,0,32,0,0,0,169,0,0,0,26,34,0,0,183,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,57,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,70,0,0,0,32,0,0,0,167,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,38,0,0,0,39,0,0,0,40,0,0,0,41,0,0,0,42,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,46,0,0,0,47,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,57,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,62,0,0,0,63,0,0,0,64,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,76,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,85,0,0,0,86,0,0,0,87,0,0,0,88,0,0,0,89,0,0,0,90,0,0,0,91,0,0,0,92,0,0,0,93,0,0,0,94,0,0,0,95,0,0,0,96,0,0,0,97,0,0,0,98,0,0,0,99,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,103,0,0,0,104,0,0,0,105,0,0,0,106,0,0,0,107,0,0,0,108,0,0,0,109,0,0,0,110,0,0,0,111,0,0,0,112,0,0,0,113,0,0,0,114,0,0,0,115,0,0,0,116,0,0,0,117,0,0,0,118,0,0,0,119,0,0,0,120,0,0,0,121,0,0,0,122,0,0,0,123,0,0,0,124,0,0,0,125,0,0,0,126,0,0,0,2,35,0,0,199,0,0,0,252,0,0,0,233,0,0,0,226,0,0,0,228,0,0,0,224,0,0,0,229,0,0,0,231,0,0,0,234,0,0,0,235,0,0,0,232,0,0,0,239,0,0,0,238,0,0,0,236,0,0,0,196,0,0,0,197,0,0,0,201,0,0,0,230,0,0,0,198,0,0,0,244,0,0,0,246,0,0,0,242,0,0,0,251,0,0,0,249,0,0,0,255,0,0,0,214,0,0,0,220,0,0,0,162,0,0,0,163,0,0,0,165,0,0,0,167,32,0,0,146,1,0,0,225,0,0,0,237,0,0,0,243,0,0,0,250,0,0,0,241,0,0,0,209,0,0,0,170,0,0,0,186,0,0,0,191,0,0,0,16,35,0,0,172,0,0,0,189,0,0,0,188,0,0,0,161,0,0,0,171,0,0,0,187,0,0,0,145,37,0,0,146,37,0,0,147,37,0,0,2,37,0,0,36,37,0,0,97,37,0,0,98,37,0,0,86,37,0,0,85,37,0,0,99,37,0,0,81,37,0,0,87,37,0,0,93,37,0,0,92,37,0,0,91,37,0,0,16,37,0,0,20,37,0,0,52,37,0,0,44,37,0,0,28,37,0,0,0,37,0,0,60,37,0,0,94,37,0,0,95,37,0,0,90,37,0,0,84,37,0,0,105,37,0,0,102,37,0,0,96,37,0,0,80,37,0,0,108,37,0,0,103,37,0,0,104,37,0,0,100,37,0,0,101,37,0,0,89,37,0,0,88,37,0,0,82,37,0,0,83,37,0,0,107,37,0,0,106,37,0,0,24,37,0,0,12,37,0,0,136,37,0,0,132,37,0,0,140,37,0,0,144,37,0,0,128,37,0,0,177,3,0,0,223,0,0,0,147,3,0,0,192,3,0,0,163,3,0,0,195,3,0,0,181,0,0,0,196,3,0,0,166,3,0,0,152,3,0,0,169,3,0,0,180,3,0,0,30,34,0,0,198,3,0,0,181,3,0,0,41,34,0,0,97,34,0,0,177,0,0,0,101,34,0,0,100,34,0,0,32,35,0,0,33,35,0,0,247,0,0,0,72,34,0,0,176,0,0,0,25,34,0,0,183,0,0,0,26,34,0,0,127,32,0,0,178,0,0,0,160,37,0,0,160,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,38,0,0,0,39,0,0,0,40,0,0,0,41,0,0,0,42,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,46,0,0,0,47,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,57,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,62,0,0,0,63,0,0,0,64,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,76,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,85,0,0,0,86,0,0,0,87,0,0,0,88,0,0,0,89,0,0,0,90,0,0,0,91,0,0,0,92,0,0,0,93,0,0,0,94,0,0,0,95,0,0,0,96,0,0,0,97,0,0,0,98,0,0,0,99,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,103,0,0,0,104,0,0,0,105,0,0,0,106,0,0,0,107,0,0,0,108,0,0,0,109,0,0,0,110,0,0,0,111,0,0,0,112,0,0,0,113,0,0,0,114,0,0,0,115,0,0,0,116,0,0,0,117,0,0,0,118,0,0,0,119,0,0,0,120,0,0,0,121,0,0,0,122,0,0,0,123,0,0,0,124,0,0,0,125,0,0,0,126,0,0,0,127,0,0,0,128,0,0,0,129,0,0,0,130,0,0,0,131,0,0,0,132,0,0,0,133,0,0,0,134,0,0,0,135,0,0,0,136,0,0,0,137,0,0,0,138,0,0,0,139,0,0,0,140,0,0,0,141,0,0,0,142,0,0,0,143,0,0,0,144,0,0,0,145,0,0,0,146,0,0,0,147,0,0,0,148,0,0,0,149,0,0,0,150,0,0,0,151,0,0,0,152,0,0,0,153,0,0,0,154,0,0,0,155,0,0,0,156,0,0,0,157,0,0,0,158,0,0,0,159,0,0,0,160,0,0,0,161,0,0,0,162,0,0,0,163,0,0,0,172,32,0,0,165,0,0,0,96,1,0,0,167,0,0,0,97,1,0,0,169,0,0,0,170,0,0,0,171,0,0,0,172,0,0,0,173,0,0,0,174,0,0,0,175,0,0,0,176,0,0,0,177,0,0,0,178,0,0,0,179,0,0,0,125,1,0,0,181,0,0,0,182,0,0,0,183,0,0,0,126,1,0,0,185,0,0,0,186,0,0,0,187,0,0,0,82,1,0,0,83,1,0,0,120,1,0,0,191,0,0,0,192,0,0,0,193,0,0,0,194,0,0,0,195,0,0,0,196,0,0,0,197,0,0,0,198,0,0,0,199,0,0,0,200,0,0,0,201,0,0,0,202,0,0,0,203,0,0,0,204,0,0,0,205,0,0,0,206,0,0,0,207,0,0,0,208,0,0,0,209,0,0,0,210,0,0,0,211,0,0,0,212,0,0,0,213,0,0,0,214,0,0,0,215,0,0,0,216,0,0,0,217,0,0,0,218,0,0,0,219,0,0,0,220,0,0,0,221,0,0,0,222,0,0,0,223,0,0,0,224,0,0,0,225,0,0,0,226,0,0,0,227,0,0,0,228,0,0,0,229,0,0,0,230,0,0,0,231,0,0,0,232,0,0,0,233,0,0,0,234,0,0,0,235,0,0,0,236,0,0,0,237,0,0,0,238,0,0,0,239,0,0,0,240,0,0,0,241,0,0,0,242,0,0,0,243,0,0,0,244,0,0,0,245,0,0,0,246,0,0,0,247,0,0,0,248,0,0,0,249,0,0,0,250,0,0,0,251,0,0,0,252,0,0,0,253,0,0,0,254,0,0,0,255,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,38,0,0,0,39,0,0,0,40,0,0,0,41,0,0,0,42,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,46,0,0,0,47,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,57,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,62,0,0,0,63,0,0,0,64,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,76,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,85,0,0,0,86,0,0,0,87,0,0,0,88,0,0,0,89,0,0,0,90,0,0,0,91,0,0,0,92,0,0,0,93,0,0,0,94,0,0,0,95,0,0,0,96,0,0,0,97,0,0,0,98,0,0,0,99,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,103,0,0,0,104,0,0,0,105,0,0,0,106,0,0,0,107,0,0,0,108,0,0,0,109,0,0,0,110,0,0,0,111,0,0,0,112,0,0,0,113,0,0,0,114,0,0,0,115,0,0,0,116,0,0,0,117,0,0,0,118,0,0,0,119,0,0,0,120,0,0,0,121,0,0,0,122,0,0,0,123,0,0,0,124,0,0,0,125,0,0,0,126,0,0,0,2,35,0,0,199,0,0,0,252,0,0,0,233,0,0,0,226,0,0,0,228,0,0,0,224,0,0,0,229,0,0,0,231,0,0,0,234,0,0,0,235,0,0,0,232,0,0,0,239,0,0,0,238,0,0,0,236,0,0,0,196,0,0,0,197,0,0,0,201,0,0,0,230,0,0,0,198,0,0,0,244,0,0,0,246,0,0,0,242,0,0,0,251,0,0,0,249,0,0,0,255,0,0,0,214,0,0,0,220,0,0,0,162,0,0,0,163,0,0,0,165,0,0,0,167,32,0,0,146,1,0,0,225,0,0,0,237,0,0,0,243,0,0,0,250,0,0,0,241,0,0,0,209,0,0,0,170,0,0,0,186,0,0,0,191,0,0,0,16,35,0,0,172,0,0,0,189,0,0,0,188,0,0,0,161,0,0,0,171,0,0,0,187,0,0,0,145,37,0,0,146,37,0,0,147,37,0,0,2,37,0,0,36,37,0,0,97,37,0,0,98,37,0,0,86,37,0,0,85,37,0,0,99,37,0,0,81,37,0,0,87,37,0,0,93,37,0,0,92,37,0,0,91,37,0,0,16,37,0,0,20,37,0,0,52,37,0,0,44,37,0,0,28,37,0,0,0,37,0,0,60,37,0,0,94,37,0,0,95,37,0,0,90,37,0,0,84,37,0,0,105,37,0,0,102,37,0,0,96,37,0,0,80,37,0,0,108,37,0,0,103,37,0,0,104,37,0,0,100,37,0,0,101,37,0,0,89,37,0,0,88,37,0,0,82,37,0,0,83,37,0,0,107,37,0,0,106,37,0,0,24,37,0,0,12,37,0,0,136,37,0,0,132,37,0,0,140,37,0,0,144,37,0,0,128,37,0,0,177,3,0,0,223,0,0,0,147,3,0,0,192,3,0,0,163,3,0,0,195,3,0,0,181,0,0,0,196,3,0,0,166,3,0,0,152,3,0,0,169,3,0,0,180,3,0,0,30,34,0,0,198,3,0,0,181,3,0,0,41,34,0,0,97,34,0,0,177,0,0,0,101,34,0,0,100,34,0,0,32,35,0,0,33,35,0,0,247,0,0,0,72,34,0,0,176,0,0,0,25,34,0,0,183,0,0,0,26,34,0,0,127,32,0,0,178,0,0,0,160,37,0,0,160,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,38,0,0,0,39,0,0,0,40,0,0,0,41,0,0,0,42,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,46,0,0,0,47,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,57,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,62,0,0,0,63,0,0,0,64,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,76,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,85,0,0,0,86,0,0,0,87,0,0,0,88,0,0,0,89,0,0,0,90,0,0,0,91,0,0,0,92,0,0,0,93,0,0,0,94,0,0,0,95,0,0,0,96,0,0,0,97,0,0,0,98,0,0,0,99,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,103,0,0,0,104,0,0,0,105,0,0,0,106,0,0,0,107,0,0,0,108,0,0,0,109,0,0,0,110,0,0,0,111,0,0,0,112,0,0,0,113,0,0,0,114,0,0,0,115,0,0,0,116,0,0,0,117,0,0,0,118,0,0,0,119,0,0,0,120,0,0,0,121,0,0,0,122,0,0,0,123,0,0,0,124,0,0,0,125,0,0,0,126,0,0,0,127,0,0,0,172,32,0,0,129,0,0,0,26,32,0,0,146,1,0,0,30,32,0,0,38,32,0,0,32,32,0,0,33,32,0,0,198,2,0,0,48,32,0,0,96,1,0,0,57,32,0,0,82,1,0,0,141,0,0,0,125,1,0,0,143,0,0,0,144,0,0,0,24,32,0,0,25,32,0,0,28,32,0,0,29,32,0,0,34,32,0,0,19,32,0,0,20,32,0,0,220,2,0,0,34,33,0,0,97,1,0,0,58,32,0,0,83,1,0,0,157,0,0,0,126,1,0,0,120,1,0,0,160,0,0,0,161,0,0,0,162,0,0,0,163,0,0,0,164,0,0,0,165,0,0,0,166,0,0,0,167,0,0,0,168,0,0,0,169,0,0,0,170,0,0,0,171,0,0,0,172,0,0,0,173,0,0,0,174,0,0,0,175,0,0,0,176,0,0,0,177,0,0,0,178,0,0,0,179,0,0,0,180,0,0,0,181,0,0,0,182,0,0,0,183,0,0,0,184,0,0,0,185,0,0,0,186,0,0,0,187,0,0,0,188,0,0,0,189,0,0,0,190,0,0,0,191,0,0,0,192,0,0,0,193,0,0,0,194,0,0,0,195,0,0,0,196,0,0,0,197,0,0,0,198,0,0,0,199,0,0,0,200,0,0,0,201,0,0,0,202,0,0,0,203,0,0,0,204,0,0,0,205,0,0,0,206,0,0,0,207,0,0,0,208,0,0,0,209,0,0,0,210,0,0,0,211,0,0,0,212,0,0,0,213,0,0,0,214,0,0,0,215,0,0,0,216,0,0,0,217,0,0,0,218,0,0,0,219,0,0,0,220,0,0,0,221,0,0,0,222,0,0,0,223,0,0,0,224,0,0,0,225,0,0,0,226,0,0,0,227,0,0,0,228,0,0,0,229,0,0,0,230,0,0,0,231,0,0,0,232,0,0,0,233,0,0,0,234,0,0,0,235,0,0,0,236,0,0,0,237,0,0,0,238,0,0,0,239,0,0,0,240,0,0,0,241,0,0,0,242,0,0,0,243,0,0,0,244,0,0,0,245,0,0,0,246,0,0,0,247,0,0,0,248,0,0,0,249,0,0,0,250,0,0,0,251,0,0,0,252,0,0,0,253,0,0,0,254,0,0,0,255,0,0,0,119,115,116,114,105,110,103,95,99,111,110,118,101,114,116,58,32,116,111,95,98,121,116,101,115,32,101,114,114,111,114,0,0,0,0,0,80,23,0,0,19,0,0,0,20,0,0,0,21,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,5,0,0,0,6,0,0,0,2,0,0,0,7,0,0,0,78,83,116,51,95,95,49,49,50,99,111,100,101,99,118,116,95,117,116,102,56,73,119,76,109,49,49,49,52,49,49,49,69,76,78,83,95,49,50,99,111,100,101,99,118,116,95,109,111,100,101,69,48,69,69,69,0,0,0,0,0,0,0,0,184,205,0,0,16,23,0,0,112,181,0,0,0,0,0,0,119,115,116,114,105,110,103,95,99,111,110,118,101,114,116,58,32,102,114,111,109,95,98,121,116,101,115,32,101,114,114,111,114,0,0,0,0,0,0,0,50,50,56,0,0,0,0,0,0,0,0,0,0,0,0,0,65,83,83,69,82,84,73,79,78,32,70,65,73,76,69,68,58,32,37,115,32,40,37,115,41,0,0,0,0,0,0,0,65,83,83,69,82,84,73,79,78,32,70,65,73,76,69,68,58,32,37,115,0,0,0,0,5,4,35,1,0,0,0,0,49,46,50,51,46,48,52,46,48,53,0,0,0,0,0,0,85,110,107,110,111,119,110,0,37,49,46,37,50,0,0,0,37,49,46,37,50,46,37,51,46,37,52,0,0,0,0,0,74,117,108,32,50,57,32,50,48,49,52,32,48,57,58,52,51,58,51,53,0,0,0,0,42,67,108,97,110,103,45,37,49,46,37,50,46,37,51,0,32,43,67,79,68,69,67,86,84,85,84,70,56,0,0,0,32,43,77,73,78,73,90,0,32,45,85,78,77,79,51,0,33,0,0,0,0,0,0,0,43,0,0,0,0,0,0,0,67,111,110,116,97,99,116,32,47,32,68,105,115,99,117,115,115,105,111,110,58,10,104,116,116,112,58,47,47,102,111,114,117,109,46,111,112,101,110,109,112,116,46,111,114,103,47,10,10,85,112,100,97,116,101,115,58,10,104,116,116,112,58,47,47,111,112,101,110,109,112,116,46,111,114,103,47,100,111,119,110,108,111,97,100,0,0,0,108,105,98,111,112,101,110,109,112,116,32,40,98,97,115,101,100,32,111,110,32,79,112,101,110,77,80,84,32,47,32,77,111,100,80,108,117,103,32,84,114,97,99,107,101,114,41,10,67,111,112,121,114,105,103,104,116,32,194,169,32,50,48,48,52,45,50,48,49,52,32,67,111,110,116,114,105,98,117,116,111,114,115,10,67,111,112,121,114,105,103,104,116,32,194,169,32,49,57,57,55,45,50,48,48,51,32,79,108,105,118,105,101,114,32,76,97,112,105,99,113,117,101,10,10,67,111,110,116,114,105,98,117,116,111,114,115,58,10,74,111,104,97,110,110,101,115,32,83,99,104,117,108,116,122,32,40,50,48,48,56,45,50,48,49,52,41,10,74,111,101,114,110,32,72,101,117,115,105,112,112,32,40,50,48,49,50,45,50,48,49,52,41,10,65,104,116,105,32,76,101,112,112,195,164,110,101,110,32,40,50,48,48,53,45,50,48,49,49,41,10,82,111,98,105,110,32,70,101,114,110,97,110,100,101,115,32,40,50,48,48,52,45,50,48,48,55,41,10,83,101,114,103,105,121,32,80,121,108,121,112,101,110,107,111,32,40,50,48,48,55,41,10,69,114,105,99,32,67,104,97,118,97,110,111,110,32,40,50,48,48,52,45,50,48,48,53,41,10,84,114,101,118,111,114,32,78,117,110,101,115,32,40,50,48,48,52,41,10,79,108,105,118,105,101,114,32,76,97,112,105,99,113,117,101,32,40,49,57,57,55,45,50,48,48,51,41,10,10,65,100,100,105,116,105,111,110,97,108,32,112,97,116,99,104,32,115,117,98,109,105,116,116,101,114,115,58,10,99,111,100,97,32,40,104,116,116,112,58,47,47,99,111,100,97,46,115,51,109,46,117,115,47,41,10,107,111,100,101,53,52,32,40,104,116,116,112,115,58,47,47,107,111,100,101,53,52,46,110,101,116,47,41,10,120,97,105,109,117,115,32,40,104,116,116,112,58,47,47,120,97,105,109,117,115,46,99,111,109,47,41,10,10,84,104,97,110,107,115,32,116,111,58,10,10,75,111,110,115,116,97,110,116,121,32,102,111,114,32,116,104,101,32,88,77,77,83,45,77,111,100,80,108,117,103,32,114,101,115,97,109,112,108,105,110,103,32,105,109,112,108,101,109,101,110,116,97,116,105,111,110,10,104,116,116,112,58,47,47,109,111,100,112,108,117,103,45,120,109,109,115,46,115,111,117,114,99,101,102,111,114,103,101,46,110,101,116,47,10,66,101,110,32,34,71,114,101,97,115,101,77,111,110,107,101,121,34,32,82,117,115,115,101,108,108,32,102,111,114,32,73,84,32,115,97,109,112,108,101,32,99,111,109,112,114,101,115,115,105,111,110,32,99,111,100,101,10,104,116,116,112,115,58,47,47,103,105,116,104,117,98,46,99,111,109,47,105,97,109,103,114,101,97,115,101,114,47,105,116,50,101,118,101,114,121,116,104,105,110,103,47,10,65,108,101,120,97,110,100,101,114,32,67,104,101,109,101,114,105,115,32,102,111,114,32,109,115,105,110,116,116,121,112,101,115,10,104,116,116,112,115,58,47,47,99,111,100,101,46,103,111,111,103,108,101,46,99,111,109,47,112,47,109,115,105,110,116,116,121,112,101,115,47,10,82,105,99,104,32,71,101,108,100,114,101,105,99,104,32,102,111,114,32,109,105,110,105,122,10,104,116,116,112,58,47,47,99,111,100,101,46,103,111,111,103,108,101,46,99,111,109,47,112,47,109,105,110,105,122,47,10,83,116,111,114,108,101,107,32,102,111,114,32,97,108,108,32,116,104,101,32,73,84,32,99,111,109,112,97,116,105,98,105,108,105,116,121,32,104,105,110,116,115,32,97,110,100,32,116,101,115,116,99,97,115,101,115,10,97,115,32,119,101,108,108,32,97,115,32,116,104,101,32,73,77,70,44,32,79,75,84,32,97,110,100,32,85,76,84,32,108,111,97,100,101,114,115,10,104,116,116,112,58,47,47,115,99,104,105,115,109,116,114,97,99,107,101,114,46,111,114,103,47,10,10,84,104,101,32,112,101,111,112,108,101,32,97,116,32,77,111,100,80,108,117,103,32,102,111,114,117,109,115,32,102,111,114,32,99,114,117,99,105,97,108,32,99,111,110,116,114,105,98,117,116,105,111,110,10,105,110,32,116,104,101,32,102,111,114,109,32,111,102,32,105,100,101,97,115,44,32,116,101,115,116,105,110,103,32,97,110,100,32,115,117,112,112,111,114,116,59,32,116,104,97,110,107,115,10,112,97,114,116,105,99,117,108,97,114,108,121,32,116,111,58,10,51,51,44,32,56,98,105,116,98,117,98,115,121,44,32,65,110,98,111,105,44,32,66,111,111,84,45,83,101,99,116,111,82,45,86,105,114,117,90,44,32,66,118,97,110,111,117,100,116,115,104,111,111,114,110,10,99,104,114,105,115,116,111,102,111,114,105,44,32,68,105,97,109,111,110,100,44,32,71,97,110,106,97,44,32,71,101,111,114,103,44,32,71,111,111,114,48,48,44,32,106,109,107,122,44,10,75,114,97,122,121,75,97,116,122,44,32,76,80,67,104,105,112,44,32,78,111,102,111,108,100,44,32,82,97,107,105,98,44,32,83,97,109,32,90,101,110,10,83,107,97,118,101,110,44,32,83,107,105,108,108,101,116,97,117,100,105,111,44,32,83,110,117,44,32,83,113,117,105,114,114,101,108,32,72,97,118,111,99,44,32,87,97,120,104,101,97,100,10,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,38,0,0,0,39,0,0,0,40,0,0,0,41,0,0,0,42,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,46,0,0,0,47,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,57,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,62,0,0,0,63,0,0,0,64,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,76,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,115,111,117,110,100,108,105,98,47,70,97,115,116,109,105,120,46,99,112,112,0,0,0,0,67,114,101,97,116,101,83,116,101,114,101,111,77,105,120,0,99,104,110,46,110,80,111,115,32,61,61,32,116,97,114,103,101,116,112,111,115,0,0,0,115,111,117,110,100,108,105,98,47,73,84,67,111,109,112,114,101,115,115,105,111,110,46,99,112,112,0,0,0,0,0,0,67,104,97,110,103,101,87,105,100,116,104,0,0,0,0,0,99,117,114,87,105,100,116,104,32,33,61,32,119,105,100,116,104,0,0,0,0,0,0,0,0,0,0,0,240,31,0,0,22,0,0,0,23,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,1,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,0,0,0,0,78,55,79,112,101,110,77,80,84,50,51,70,105,108,101,68,97,116,97,67,111,110,116,97,105,110,101,114,87,105,110,100,111,119,69,0,0,0,0,0,78,55,79,112,101,110,77,80,84,49,56,73,70,105,108,101,68,97,116,97,67,111,110,116,97,105,110,101,114,69,0,0,144,205,0,0,200,31,0,0,184,205,0,0,160,31,0,0,232,31,0,0,0,0,0,0,0,0,0,0,152,32,0,0,24,0,0,0,25,0,0,0,26,0,0,0,3,0,0,0,27,0,0,0,0,0,0,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,112,111,105,110,116,101,114,73,80,78,55,79,112,101,110,77,80,84,50,51,70,105,108,101,68,97,116,97,67,111,110,116,97,105,110,101,114,87,105,110,100,111,119,69,78,83,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,50,95,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,50,95,69,69,69,69,0,0,0,0,0,0,0,0,184,205,0,0,32,32,0,0,216,160,0,0,0,0,0,0,78,83,116,51,95,95,49,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,78,55,79,112,101,110,77,80,84,50,51,70,105,108,101,68,97,116,97,67,111,110,116,97,105,110,101,114,87,105,110,100,111,119,69,69,69,0,0,0,0,0,0,0,64,33,0,0,28,0,0,0,29,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,2,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,0,0,0,0,78,55,79,112,101,110,77,80,84,50,50,70,105,108,101,68,97,116,97,67,111,110,116,97,105,110,101,114,68,117,109,109,121,69,0,0,0,0,0,0,184,205,0,0,24,33,0,0,232,31,0,0,0,0,0,0,0,0,0,0,224,33,0,0,30,0,0,0,31,0,0,0,32,0,0,0,4,0,0,0,33,0,0,0,0,0,0,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,112,111,105,110,116,101,114,73,80,78,55,79,112,101,110,77,80,84,50,50,70,105,108,101,68,97,116,97,67,111,110,116,97,105,110,101,114,68,117,109,109,121,69,78,83,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,50,95,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,50,95,69,69,69,69,0,184,205,0,0,112,33,0,0,216,160,0,0,0,0,0,0,78,83,116,51,95,95,49,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,78,55,79,112,101,110,77,80,84,50,50,70,105,108,101,68,97,116,97,67,111,110,116,97,105,110,101,114,68,117,109,109,121,69,69,69,0,0,0,0,73,77,80,73,0,0,0,0,88,84,80,77,0,0,0,0,77,80,84,88,0,0,0,0,73,77,80,83,0,0,0,0,0,3,1,4,2,0,0,0,67,111,109,112,111,115,101,114,32,54,54,57,0,0,0,0,85,78,73,83,32,54,54,57,0,0,0,0,0,0,0,0,2,3,4,2,1,16,29,15,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,65,83,89,76,85,77,32,77,117,115,105,99,32,70,111,114,109,97,116,32,86,49,46,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,77,70,0,0,0,0,0,115,111,117,110,100,108,105,98,47,76,111,97,100,95,97,109,102,46,99,112,112,0,0,0,82,101,97,100,65,77,70,95,68,83,77,73,0,0,0,0,102,105,108,101,72,101,97,100,101,114,46,118,101,114,115,105,111,110,32,33,61,32,57,0,0,16,11,13,2,0,4,18,1,5,6,7,14,12,0,15,10,11,2,20,20,17,2,9,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,69,120,116,114,101,109,101,0,69,120,116,114,101,109,101,39,115,32,84,114,97,99,107,101,114,32,37,49,46,37,50,0,65,77,83,104,100,114,26,0,86,101,108,118,101,116,32,83,116,117,100,105,111,32,37,49,46,37,50,0,0,0,0,0,20,2,3,15,0,6,7,0,29,0,11,0,21,14,20,0,25,2,3,0,0,0,0,0,0,0,24,0,23,0,0,0,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,68,66,77,48,0,0,0,0,68,105,103,105,66,111,111,115,116,101,114,32,80,114,111,32,37,49,46,37,50,0,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,19,17,23,24,25,30,21,22,29,0,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,68,73,71,73,32,66,111,111,115,116,101,114,32,109,111,100,117,108,101,0,0,0,0,0,68,105,103,105,32,66,111,111,115,116,101,114,32,37,49,46,37,50,0,0,0,0,0,0,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,68,68,77,70,0,0,0,0,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,82,73,70,70,0,0,0,0,68,83,77,70,0,0,0,0,83,79,78,71,0,0,0,0,80,65,84,84,0,0,0,0,73,78,83,84,0,0,0,0,70,65,82,254,0,0,0,0,13,10,26,0,0,0,0,0,0,2,3,4,15,5,5,11,11,5,0,20,20,0,0,16,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,0,0,0,0,1,0,0,0,16,0,0,0,2,0,0,0,64,0,0,0,0,2,0,0,128,0,0,0,0,1,0,0,8,0,0,0,0,0,0,0,71,68,77,254,0,0,0,0,71,77,70,83,0,0,0,0,66,87,83,66,32,50,71,68,77,32,37,49,46,37,50,32,40,99,111,110,118,101,114,116,101,100,32,102,114,111,109,32,37,51,41,0,0,0,0,0,0,2,3,4,5,6,7,8,18,10,11,12,13,14,19,16,1,0,15,23,26,0,0,0,0,0,0,0,0,0,20,17,73,77,49,48,0,0,0,0,73,83,49,48,0,0,0,0,0,16,17,4,6,5,7,26,8,1,9,29,13,11,11,20,35,36,2,3,2,3,31,0,10,0,25,15,18,12,14,23,24,20,0,0,0,0,0,0,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,83,99,104,105,115,109,32,84,114,97,99,107,101,114,32,37,49,45,37,50,45,37,51,0,83,99,104,105,115,109,32,84,114,97,99,107,101,114,32,37,49,46,37,50,0,0,0,0,73,77,80,77,0,0,0,0,116,112,109,46,0,0,0,0,50,50,56,0,0,0,0,0,79,77,80,84,0,0,0,0,0,0,0,0,0,0,0,0,77,111,100,80,108,117,103,32,116,114,97,99,107,101,114,32,49,46,48,57,32,45,32,49,46,49,54,0,0,0,0,0,79,112,101,110,77,80,84,32,49,46,49,55,32,40,99,111,109,112,97,116,105,98,105,108,105,116,121,32,101,120,112,111,114,116,41,0,0,0,0,0,77,111,100,80,108,117,103,32,116,114,97,99,107,101,114,32,98,51,46,51,32,45,32,49,46,48,57,0,0,0,0,0,84,104,101,32,102,105,108,101,32,105,110,102,111,114,109,101,100,32,116,104,97,116,32,105,116,32,105,115,32,105,110,99,111,109,112,97,116,105,98,108,101,32,119,105,116,104,32,116,104,105,115,32,118,101,114,115,105,111,110,32,111,102,32,79,112,101,110,77,80,84,46,32,76,111,97,100,105,110,103,32,119,97,115,32,116,101,114,109,105,110,97,116,101,100,46,0,84,104,101,32,108,111,97,100,101,100,32,102,105,108,101,32,119,97,115,32,109,97,100,101,32,119,105,116,104,32,97,32,109,111,114,101,32,114,101,99,101,110,116,32,79,112,101,110,77,80,84,32,118,101,114,115,105,111,110,32,97,110,100,32,116,104,105,115,32,118,101,114,115,105,111,110,32,109,97,121],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE);allocate([32,110,111,116,32,98,101,32,97,98,108,101,32,116,111,32,108,111,97,100,32,97,108,108,32,116,104,101,32,102,101,97,116,117,114,101,115,32,111,114,32,112,108,97,121,32,116,104,101,32,102,105,108,101,32,99,111,114,114,101,99,116,108,121,46,0,0,0,0,0,0,0,85,78,77,79,51,0,0,0,77,79,68,85,0,0,0,0,66,101,82,111,84,114,97,99,107,101,114,0,0,0,0,0,80,78,65,77,0,0,0,0,67,78,65,77,0,0,0,0,73,77,80,83,0,0,0,0,84,104,101,32,109,111,100,117,108,101,32,99,111,110,116,97,105,110,115,32,37,49,32,112,97,116,116,101,114,110,115,32,98,117,116,32,111,110,108,121,32,37,50,32,112,97,116,116,101,114,110,115,32,99,97,110,32,98,101,32,108,111,97,100,101,100,32,105,110,32,116,104,105,115,32,79,112,101,110,77,80,84,32,118,101,114,115,105,111,110,46,0,0,0,0,0,65,108,108,111,99,97,116,105,110,103,32,112,97,116,116,101,114,110,115,32,102,97,105,108,101,100,32,115,116,97,114,116,105,110,103,32,102,114,111,109,32,112,97,116,116,101,114,110,32,37,49,0,0,0,0,0,115,111,117,110,100,108,105,98,47,76,111,97,100,95,105,116,46,99,112,112,0,0,0,0,82,101,97,100,73,84,0,0,99,104,110,77,97,115,107,46,115,105,122,101,40,41,32,60,61,32,71,101,116,78,117,109,67,104,97,110,110,101,108,115,40,41,0,0,0,0,0,0,79,112,101,110,77,80,84,32,0,0,0,0,0,0,0,0,32,40,99,111,109,112,97,116,105,98,105,108,105,116,121,32,101,120,112,111,114,116,41,0,32,40,116,101,115,116,32,98,117,105,108,100,41,0,0,0,79,112,101,110,83,80,67,32,99,111,110,118,101,114,115,105,111,110,0,0,0,0,0,0,77,111,100,80,108,117,103,32,116,114,97,99,107,101,114,32,49,46,48,48,97,53,0,0,67,72,66,73,0,0,0,0,67,104,105,98,105,84,114,97,99,107,101,114,0,0,0,0,88,88,88,88,88,88,88,88,46,89,89,89,0,0,0,0,67,104,101,101,115,101,84,114,97,99,107,101,114,0,0,0,73,109,112,117,108,115,101,32,84,114,97,99,107,101,114,32,50,46,49,53,0,0,0,0,73,109,112,117,108,115,101,32,84,114,97,99,107,101,114,32,50,46,49,52,112,37,49,0,73,109,112,117,108,115,101,32,84,114,97,99,107,101,114,32,37,49,46,37,50,0,0,0,73,84,77,67,75,32,37,49,46,37,50,46,37,51,0,0,109,112,116,109,0,0,0,0,48,0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,109,112,116,80,99,0,0,0,109,112,116,83,101,113,67,0,85,110,107,110,111,119,110,32,101,114,114,111,114,32,111,99,99,117,114,101,100,32,119,104,105,108,101,32,100,101,115,101,114,105,97,108,105,122,105,110,103,32,102,105,108,101,46,0,69,114,114,111,114,32,111,99,99,117,114,101,100,32,45,32,108,111,97,100,105,110,103,32,102,97,105,108,101,100,32,119,104,105,108,101,32,116,114,121,105,110,103,32,116,111,32,108,111,97,100,32,116,117,110,101,32,115,112,101,99,105,102,105,99,32,116,117,110,105,110,103,115,46,0,0,0,0,0,0,67,72,70,88,0,0,0,0,68,87,82,84,0,0,0,0,80,82,79,71,0,0,0,0,88,84,80,77,0,0,0,0,83,84,80,77,0,0,0,0,77,83,78,73,0,0,0,0,115,111,117,110,100,108,105,98,47,70,105,108,101,82,101,97,100,101,114,46,104,0,0,0,82,101,97,100,84,114,117,110,99,97,116,101,100,73,110,116,76,69,0,0,0,0,0,0,115,105,122,101,111,102,40,84,41,32,62,61,32,115,105,122,101,0,0,0,0,0,0,0,45,62,77,80,84,95,79,82,73,71,73,78,65,76,95,73,84,60,45,0,0,0,0,0,84,69,84,49,50,0,0,0,84,117,110,105,110,103,32,0,32,117,115,101,100,32,98,121,32,116,104,101,32,109,111,100,117,108,101,32,119,97,115,32,110,111,116,32,102,111,117,110,100,46,0,0,0,0,0,0,71,97,108,97,120,121,32,83,111,117,110,100,32,83,121,115,116,101,109,32,40,0,0,0,110,101,119,32,118,101,114,115,105,111,110,41,0,0,0,0,111,108,100,32,118,101,114,115,105,111,110,41,0,0,0,0,115,111,117,110,100,108,105,98,47,108,111,97,100,95,106,50,98,46,99,112,112,0,0,0,82,101,97,100,65,77,0,0,109,97,105,110,67,104,117,110,107,46,117,110,107,110,111,119,110,32,61,61,32,76,105,116,116,108,101,69,110,100,105,97,110,40,48,120,70,70,48,48,48,49,67,53,41,32,124,124,32,109,97,105,110,67,104,117,110,107,46,117,110,107,110,111,119,110,32,61,61,32,76,105,116,116,108,101,69,110,100,105,97,110,40,48,120,51,53,56,48,48,55,49,54,41,32,124,124,32,109,97,105,110,67,104,117,110,107,46,117,110,107,110,111,119,110,32,61,61,32,76,105,116,116,108,101,69,110,100,105,97,110,40,48,120,70,70,48,48,70,70,70,70,41,0,105,110,115,116,114,72,101,97,100,101,114,46,104,101,97,100,83,105,122,101,32,43,32,52,32,61,61,32,115,105,122,101,111,102,40,105,110,115,116,114,72,101,97,100,101,114,41,0,115,97,109,112,108,101,67,104,117,110,107,115,46,115,105,122,101,40,41,32,61,61,32,105,110,115,116,114,72,101,97,100,101,114,46,110,117,109,83,97,109,112,108,101,115,0,0,0,77,85,83,69,0,0,0,0,0,0,0,0,128,45,0,0,34,0,0,0,35,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,3,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,0,0,0,0,78,55,79,112,101,110,77,80,84,50,51,70,105,108,101,68,97,116,97,67,111,110,116,97,105,110,101,114,77,101,109,111,114,121,69,0,0,0,0,0,184,205,0,0,88,45,0,0,232,31,0,0,0,0,0,0,0,0,0,0,40,46,0,0,36,0,0,0,37,0,0,0,38,0,0,0,5,0,0,0,39,0,0,0,0,0,0,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,112,111,105,110,116,101,114,73,80,78,55,79,112,101,110,77,80,84,50,51,70,105,108,101,68,97,116,97,67,111,110,116,97,105,110,101,114,77,101,109,111,114,121,69,78,83,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,50,95,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,50,95,69,69,69,69,0,0,0,0,0,0,0,0,184,205,0,0,176,45,0,0,216,160,0,0,0,0,0,0,78,83,116,51,95,95,49,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,78,55,79,112,101,110,77,80,84,50,51,70,105,108,101,68,97,116,97,67,111,110,116,97,105,110,101,114,77,101,109,111,114,121,69,69,69,0,0,0,0,1,2,3,4,0,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,19,17,23,24,25,30,21,22,29,15,18,28,0,0,0,0,0,0,79,99,116,97,77,69,68,32,40,77,77,68,37,49,41,0,179,164,152,141,131,123,116,110,104,0,0,0,0,0,0,0,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,77,79,51,0,0,0,0,0,84,104,101,32,102,105,108,101,32,97,112,112,101,97,114,115,32,116,111,32,98,101,32,97,32,77,79,51,32,102,105,108,101,44,32,98,117,116,32,116,104,105,115,32,79,112,101,110,77,80,84,32,98,117,105,108,100,32,100,111,101,115,32,110,111,116,32,115,117,112,112,111,114,116,32,108,111,97,100,105,110,103,32,77,79,51,32,102,105,108,101,115,46,0,0,0,77,46,75,46,0,0,0,0,77,33,75,33,0,0,0,0,77,38,75,33,0,0,0,0,78,46,84,46,0,0,0,0,70,69,83,84,0,0,0,0,67,68,56,49,0,0,0,0,70,97,108,99,111,110,0,0,79,75,84,65,0,0,0,0,79,67,84,65,0,0,0,0,79,107,116,97,108,121,122,101,114,0,0,0,0,0,0,0,70,76,84,0,0,0,0,0,69,88,79,0,0,0,0,0,83,116,97,114,116,114,101,107,107,101,114,0,0,0,0,0,67,72,78,0,0,0,0,0,67,72,0,0,0,0,0,0,67,78,0,0,0,0,0,0,84,68,90,0,0,0,0,0,84,97,107,101,84,114,97,99,107,101,114,0,0,0,0,0,70,76,84,56,0,0,0,0,77,111,100,39,115,32,71,114,97,118,101,0,0,0,0,0,115,111,117,110,100,108,105,98,47,76,111,97,100,95,109,111,100,46,99,112,112,0,0,0,82,101,97,100,77,111,100,0,109,95,110,82,101,115,116,97,114,116,80,111,115,32,33,61,32,48,120,55,56,32,124,124,32,109,95,110,82,101,115,116,97,114,116,80,111,115,32,43,32,49,117,32,62,61,32,114,101,97,108,79,114,100,101,114,115,0,0,0,0,0,0,0,65,68,80,67,77,0,0,0,82,101,97,100,77,49,53,0,115,97,109,112,108,101,72,101,97,100,101,114,46,102,105,110,101,116,117,110,101,32,61,61,32,48,0,0,0,0,0,0,115,116,45,0,0,0,0,0,83,84,45,0,0,0,0,0,0,0,0,0,0,0,0,0,85,108,116,105,109,97,116,101,32,83,111,117,110,100,116,114,97,99,107,101,114,32,49,46,48,45,49,46,50,49,0,0,85,108,116,105,109,97,116,101,32,83,111,117,110,100,116,114,97,99,107,101,114,32,49,46,56,45,50,46,48,0,0,0,83,111,117,110,100,84,114,97,99,107,101,114,32,50,46,48,32,47,32,68,46,79,46,67,46,32,83,111,117,110,116,114,97,99,107,101,114,32,73,73,0,0,0,0,0,0,0,0,68,101,102,106,97,109,32,83,111,117,110,100,116,114,97,99,107,101,114,32,73,73,73,32,47,32,65,108,112,104,97,32,70,108,105,103,104,116,32,83,111,117,110,100,84,114,97,99,107,101,114,32,73,86,32,47,32,68,46,79,46,67,46,32,83,111,117,110,100,84,114,97,99,107,101,114,32,73,86,32,47,32,86,73,0,0,0,0,68,46,79,46,67,46,32,83,111,117,110,100,84,114,97,99,107,101,114,32,73,88,0,0,77,97,115,116,101,114,32,83,111,117,110,100,116,114,97,99,107,101,114,32,49,46,48,0,83,111,117,110,100,84,114,97,99,107,101,114,32,50,46,48,32,47,32,50,46,49,32,47,32,50,46,50,0,0,0,0,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,99,111,109,109,111,110,47,46,46,47,99,111,109,109,111,110,47,109,105,115,99,95,117,116,105,108,46,104,0,0,0,0,82,111,117,110,100,0,0,0,118,97,108,82,111,117,110,100,101,100,32,62,61,32,40,115,116,100,58,58,110,117,109,101,114,105,99,95,108,105,109,105,116,115,60,84,62,58,58,109,105,110,41,40,41,32,38,38,32,118,97,108,82,111,117,110,100,101,100,32,60,61,32,40,115,116,100,58,58,110,117,109,101,114,105,99,95,108,105,109,105,116,115,60,84,62,58,58,109,97,120,41,40,41,0,0,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,77,84,77,0,0,0,0,0,77,117,108,116,105,84,114,97,99,107,101,114,32,37,49,46,37,50,0,0,0,0,0,0,79,75,84,65,83,79,78,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,115,111,117,110,100,108,105,98,47,83,110,100,102,105,108,101,46,104,0,0,0,0,0,0,71,101,116,83,97,109,112,108,101,0,0,0,0,0,0,0,115,97,109,112,108,101,32,60,61,32,109,95,110,83,97,109,112,108,101,115,32,38,38,32,115,97,109,112,108,101,32,60,32,67,111,117,110,116,79,102,40,83,97,109,112,108,101,115,41,0,0,0,0,0,0,0,80,83,77,32,0,0,0,0,70,73,76,69,0,0,0,0,77,65,73,78,83,79,78,71,0,0,0,0,0,0,0,0,80,65,84,84,0,0,0,0,115,111,117,110,100,108,105,98,47,76,111,97,100,95,112,115,109,46,99,112,112,0,0,0,82,101,97,100,80,83,77,0,115,117,98,67,104,117,110,107,72,101,97,100,46,108,101,110,103,116,104,32,62,61,32,109,95,110,67,104,97,110,110,101,108,115,32,42,32,50,117,0,69,112,105,99,32,77,101,103,97,71,97,109,101,115,32,77,65,83,73,32,40,0,0,0,78,101,119,32,86,101,114,115,105,111,110,32,47,32,83,105,110,97,114,105,97,41,0,0,78,101,119,32,86,101,114,115,105,111,110,41,0,0,0,0,80,83,77,254,0,0,0,0,69,112,105,99,32,77,101,103,97,71,97,109,101,115,32,77,65,83,73,32,40,79,108,100,32,86,101,114,115,105,111,110,41,0,0,0,0,0,0,0,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,80,84,77,70,0,0,0,0,80,111,108,121,84,114,97,99,107,101,114,32,37,49,46,37,50,0,0,0,0,0,0,0,23,15,26,35,36,37,38,39,83,67,82,77,0,0,0,0,77,111,100,80,108,117,103,32,84,114,97,99,107,101,114,32,47,32,79,112,101,110,77,80,84,0,0,0,0,0,0,0,86,101,108,118,101,116,32,83,116,117,100,105,111,0,0,0,83,99,114,101,97,109,32,84,114,97,99,107,101,114,0,0,73,109,97,103,111,32,79,114,112,104,101,117,115,0,0,0,73,109,112,117,108,115,101,32,84,114,97,99,107,101,114,0,73,109,112,117,108,115,101,32,84,114,97,99,107,101,114,32,50,46,49,52,112,37,49,0,66,101,82,111,84,114,97,99,107,101,114,0,0,0,0,0,79,112,101,110,77,80,84,0,67,114,101,97,109,84,114,97,99,107,101,114,0,0,0,0,84,104,105,115,32,116,114,97,99,107,32,117,115,101,115,32,65,100,108,105,98,32,105,110,115,116,114,117,109,101,110,116,115,44,32,119,104,105,99,104,32,97,114,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,79,112,101,110,77,80,84,46,0,0,33,83,67,82,69,65,77,33,0,0,0,0,0,0,0,0,66,77,79,68,50,83,84,77,0,0,0,0,0,0,0,0,83,99,114,101,97,109,32,84,114,97,99,107,101,114,32,37,49,46,37,50,0,0,0,0,0,16,12,14,11,3,2,4,5,18,1,0,0,0,0,0,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,77,65,83,95,85,84,114,97,99,107,95,86,48,48,0,0,60,49,46,52,0,0,0,0,49,46,52,0,0,0,0,0,49,46,53,0,0,0,0,0,49,46,54,0,0,0,0,0,104,54,0,0,112,54,0,0,120,54,0,0,128,54,0,0,85,108,116,114,97,84,114,97,99,107,101,114,32,0,0,0,1,2,3,4,5,0,0,8,0,10,11,9,13,14,0,16,85,110,114,101,97,108,32,80,97,99,107,97,103,101,32,118,37,49,0,0,0,0,0,0,109,117,115,105,99,0,0,0,115,111,117,110,100,108,105,98,47,76,111,97,100,95,119,97,118,46,99,112,112,0,0,0,67,111,112,121,87,97,118,67,104,97,110,110,101,108,0,0,115,97,109,112,108,101,46,71,101,116,78,117,109,67,104,97,110,110,101,108,115,40,41,32,61,61,32,49,0,0,0,0,115,97,109,112,108,101,46,71,101,116,69,108,101,109,101,110,116,97,114,121,83,97,109,112,108,101,83,105,122,101,40,41,32,61,61,32,115,105,122,101,111,102,40,116,121,112,101,110,97,109,101,32,83,97,109,112,108,101,67,111,110,118,101,114,115,105,111,110,58,58,111,117,116,112,117,116,95,116,41,0,69,120,116,101,110,100,101,100,32,77,111,100,117,108,101,58,32,0,0,0,0,0,0,0,70,97,115,116,84,114,97,99,107,101,114,32,0,0,0,0,118,50,46,48,48,32,32,32,0,0,0,0,0,0,0,0,118,32,50,46,48,48,32,32,0,0,0,0,0,0,0,0,70,97,115,116,84,114,97,99,107,101,114,32,67,108,111,110,101,0,0,0,0,0,0,0,77,111,100,80,108,117,103,32,84,114,97,99,107,101,114,32,49,46,48,32,97,108,112,104,97,0,0,0,0,0,0,0,77,111,100,80,108,117,103,32,84,114,97,99,107,101,114,32,49,46,48,32,98,101,116,97,0,0,0,0,0,0,0,0,116,101,120,116,0,0,0,0,77,73,68,73,0,0,0,0,80,78,65,77,0,0,0,0,67,78,65,77,0,0,0,0,77,111,100,80,108,117,103,32,84,114,97,99,107,101,114,32,49,46,48,57,0,0,0,0,77,111,100,80,108,117,103,32,84,114,97,99,107,101,114,32,49,46,49,54,0,0,0,0,79,112,101,110,77,80,84,32,0,0,0,0,0,0,0,0,68,105,103,105,84,114,97,107,107,101,114,0,0,0,0,0,70,97,115,116,84,114,97,99,107,101,114,32,50,32,111,114,32,99,111,109,112,97,116,105,98,108,101,0,0,0,0,0,85,110,107,110,111,119,110,0,115,111,117,110,100,108,105,98,47,83,110,100,102,105,108,101,46,104,0,0,0,0,0,0,71,101,116,83,97,109,112,108,101,0,0,0,0,0,0,0,115,97,109,112,108,101,32,60,61,32,109,95,110,83,97,109,112,108,101,115,32,38,38,32,115,97,109,112,108,101,32,60,32,67,111,117,110,116,79,102,40,83,97,109,112,108,101,115,41,0,0,0,0,0,0,0,4,3,6,5,7,8,2,9,10,11,0,0,0,0,0,0,70,48,70,48,48,49,37,48,50,88,0,0,0,0,0,0,70,70,0,0,0,0,0,0,70,67,0,0,0,0,0,0,57,99,32,110,32,118,0,0,57,99,32,110,32,48,0,0,67,99,32,112,0,0,0,0,122,105,82,67,79,78,105,97,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,7,0,0,0,15,0,0,0,30,0,0,0,60,0,0,0,120,0,0,0,240,0,0,0,240,1,0,0,240,3,0,0,240,7,0,0,240,15,0,0,240,31,0,0,240,63,0,0,240,127,0,0,240,255,0,0,4,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,7,0,0,0,15,0,0,0,30,0,0,0,60,0,0,0,120,0,0,0,248,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,88,80,75,70,0,0,0,0,83,81,83,72,0,0,0,0,78,55,79,112,101,110,77,80,84,57,88,80,75,95,101,114,114,111,114,69,0,0,0,0,184,205,0,0,48,58,0,0,16,162,0,0,0,0,0,0,80,80,50,48,0,0,0,0,2,3,4,5,6,7,8,0,3,2,4,5,6,7,8,0,4,3,5,2,6,7,8,0,5,4,6,2,3,7,8,0,6,5,7,2,3,4,8,0,7,6,8,2,3,4,5,0,8,7,6,2,3,4,5,0,105,110,118,97,108,105,100,32,88,80,75,32,100,97,116,97,0,0,0,0,0,0,0,0,0,0,0,0,72,58,0,0,40,0,0,0,41,0,0,0,17,0,0,0,0,0,0,0,0,34,30,25,8,26,5,28,27,20,19,33,31,32,29,9,37,35,38,36,2,3,11,7,13,39,10,18,15,1,4,6,24,21,24,23,17,16,12,14,99,111,109,109,111,110,47,46,46,47,99,111,109,109,111,110,47,109,105,115,99,95,117,116,105,108,46,104,0,0,0,0,82,111,117,110,100,0,0,0,118,97,108,82,111,117,110,100,101,100,32,62,61,32,40,115,116,100,58,58,110,117,109,101,114,105,99,95,108,105,109,105,116,115,60,84,62,58,58,109,105,110,41,40,41,32,38,38,32,118,97,108,82,111,117,110,100,101,100,32,60,61,32,40,115,116,100,58,58,110,117,109,101,114,105,99,95,108,105,109,105,116,115,60,84,62,58,58,109,97,120,41,40,41,0,0,99,111,109,109,111,110,47,46,46,47,99,111,109,109,111,110,47,109,105,115,99,95,117,116,105,108,46,104,0,0,0,0,82,111,117,110,100,0,0,0,118,97,108,82,111,117,110,100,101,100,32,62,61,32,40,115,116,100,58,58,110,117,109,101,114,105,99,95,108,105,109,105,116,115,60,84,62,58,58,109,105,110,41,40,41,32,38,38,32,118,97,108,82,111,117,110,100,101,100,32,60,61,32,40,115,116,100,58,58,110,117,109,101,114,105,99,95,108,105,109,105,116,115,60,84,62,58,58,109,97,120,41,40,41,0,0,0,0,0,0,152,61,0,0,42,0,0,0,43,0,0,0,87,65,82,78,73,78,71,58,32,79,114,100,101,114,32,108,105,115,116,32,104,97,115,32,98,101,101,110,32,116,114,105,109,109,101,100,33,0,0,0,0,0,0,0,192,61,0,0,44,0,0,0,45,0,0,0,0,0,0,0,0,0,0,0,255,0,0,0,0,0,0,0,87,65,82,78,73,78,71,58,32,67,97,110,110,111,116,32,109,101,114,103,101,32,83,101,113,117,101,110,99,101,32,37,49,32,40,116,111,111,32,108,111,110,103,33,41,0,0,0,67,79,78,70,76,73,67,84,58,32,80,97,116,116,101,114,110,32,98,114,101,97,107,32,99,111,109,109,97,110,100,115,32,105,110,32,80,97,116,116,101,114,110,32,37,49,32,109,105,103,104,116,32,98,101,32,98,114,111,107,101,110,32,115,105,110,99,101,32,105,116,32,104,97,115,32,98,101,101,110,32,117,115,101,100,32,105,110,32,115,101,118,101,114,97,108,32,115,101,113,117,101,110,99,101,115,33,0,0,0,0,0,77,111,100,117,108,101,32,104,97,115,32,115,101,113,117,101,110,99,101,32,111,102,32,108,101,110,103,116,104,32,37,49,59,32,105,116,32,119,105,108,108,32,98,101,32,116,114,117,110,99,97,116,101,100,32,116,111,32,109,97,120,105,109,117,109,32,115,117,112,112,111,114,116,101,100,32,108,101,110,103,116,104,44,32,37,50,46,0,109,112,116,83,101,113,0,0,110,0,0,0,0,0,0,0,108,0,0,0,0,0,0,0,97,0,0,0,0,0,0,0,109,112,116,83,101,113,67,0,99,0,0,0,0,0,0,0,78,55,79,112,101,110,77,80,84,49,49,77,111,100,83,101,113,117,101,110,99,101,69,0,144,205,0,0,128,61,0,0,78,55,79,112,101,110,77,80,84,49,52,77,111,100,83,101,113,117,101,110,99,101,83,101,116,69,0,0,0,0,0,0,184,205,0,0,160,61,0,0,152,61,0,0,0,0,0,0,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,112,116,109,0,0,0,0,32,74,70,69,71,72,76,75,82,88,79,68,66,63,67,81,65,84,73,63,83,77,78,86,87,63,85,89,63,80,63,90,92,58,35,63,63,63,63,63,0,0,0,0,0,0,0,0,32,118,112,99,100,97,98,117,104,108,114,103,102,101,63,111,0,0,0,0,0,0,0,0,109,111,100,0,0,0,0,0,1,0,0,0,37,108,0,0,0,0,128,0,128,0,1,0,4,0,99,0,32,0,255,0,64,0,0,0,64,0,0,0,20,0,22,0,0,0,0,0,0,0,31,0,0,0,0,0,4,0,0,0,0,0,0,0,1,0,0,0,32,0,0,0,0,0,0,32,48,49,50,51,52,53,54,55,56,57,65,66,67,68,63,70,70,63,69,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,0,32,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,0,0,0,1,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,109,0,0,0,0,0,0,32,48,49,50,51,52,53,54,55,56,57,65,66,67,68,82,70,70,84,69,63,63,63,71,72,75,63,89,88,80,76,90,92,63,35,63,63,63,63,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,51,109,0,0,0,0,0,32,74,70,69,71,72,76,75,82,88,79,68,66,63,67,81,65,84,73,63,83,77,78,86,87,63,85,63,63,63,63,63,63,63,63,63,63,63,63,63,0,0,0,0,0,0,0,0,32,118,112,63,63,63,63,63,63,63,63,63,63,63,63,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,74,70,69,71,72,76,75,82,88,79,68,66,63,67,81,65,84,73,63,83,77,78,86,87,63,85,89,63,80,63,90,63,63,63,63,63,63,63,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,116,0,0,0,0,0,0,32,118,112,99,100,97,98,63,104,63,63,103,102,101,63,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,74,70,69,71,72,76,75,82,88,79,68,66,63,67,81,65,84,73,63,83,77,78,86,87,63,85,89,63,80,63,90,92,63,35,63,63,63,63,63,0,0,0,0,0,0,0,0,32,118,112,99,100,97,98,63,104,63,63,103,102,101,63,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,112,116,80,99,0,0,0,110,117,109,0,0,0,0,0,109,112,116,80,0,0,0,0,100,97,116,97,0,0,0,0,82,80,66,46,0,0,0,0,82,80,77,46,0,0,0,0,115,111,117,110,100,108,105,98,47,82,111,119,86,105,115,105,116,111,114,46,99,112,112,0,82,101,115,101,116,80,97,116,116,101,114,110,76,111,111,112,0,0,0,0,0,0,0,0,111,114,100,101,114,32,61,61,32,99,117,114,114,101,110,116,79,114,100,101,114,0,0,0,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,83,67,82,83,0,0,0,0,115,111,117,110,100,108,105,98,47,83,97,109,112,108,101,73,79,46,99,112,112,0,0,0,82,101,97,100,83,97,109,112,108,101,0,0,0,0,0,0,115,97,109,112,108,101,83,105,122,101,32,62,61,32,115,97,109,112,108,101,46,71,101,116,83,97,109,112,108,101,83,105,122,101,73,110,66,121,116,101,115,40,41,0,0,0,0,0,102,105,108,101,80,111,115,105,116,105,111,110,32,43,32,98,121,116,101,115,82,101,97,100,32,60,61,32,102,105,108,101,46,71,101,116,76,101,110,103,116,104,40,41,0,0,0,0,115,111,117,110,100,108,105,98,47,83,97,109,112,108,101,70,111,114,109,97,116,67,111,110,118,101,114,116,101,114,115,46,104,0,0,0,0,0,0,0,67,111,112,121,77,111,110,111,83,97,109,112,108,101,0,0,115,97,109,112,108,101,46,71,101,116,78,117,109,67,104,97,110,110,101,108,115,40,41,32,61,61,32,49,0,0,0,0,115,97,109,112,108,101,46,71,101,116,69,108,101,109,101,110,116,97,114,121,83,97,109,112,108,101,83,105,122,101,40,41,32,61,61,32,115,105,122,101,111,102,40,116,121,112,101,110,97,109,101,32,83,97,109,112,108,101,67,111,110,118,101,114,115,105,111,110,58,58,111,117,116,112,117,116,95,116,41,0,67,111,112,121,83,116,101,114,101,111,73,110,116,101,114,108,101,97,118,101,100,83,97,109,112,108,101,0,0,0,0,0,115,97,109,112,108,101,46,71,101,116,78,117,109,67,104,97,110,110,101,108,115,40,41,32,61,61,32,50,0,0,0,0,99,111,109,109,111,110,47,46,46,47,99,111,109,109,111,110,47,109,105,115,99,95,117,116,105,108,46,104,0,0,0,0,82,111,117,110,100,0,0,0,118,97,108,82,111,117,110,100,101,100,32,62,61,32,40,115,116,100,58,58,110,117,109,101,114,105,99,95,108,105,109,105,116,115,60,84,62,58,58,109,105,110,41,40,41,32,38,38,32,118,97,108,82,111,117,110,100,101,100,32,60,61,32,40,115,116,100,58,58,110,117,109,101,114,105,99,95,108,105,109,105,116,115,60,84,62,58,58,109,97,120,41,40,41,0,0,67,111,112,121,65,110,100,78,111,114,109,97,108,105,122,101,83,97,109,112,108,101,0,0,67,111,112,121,83,116,101,114,101,111,83,112,108,105,116,83,97,109,112,108,101,0,0,0,115,111,117,110,100,108,105,98,47,83,110,100,102,105,108,101,46,99,112,112,0,0,0,0,43,48,49,58,48,48,0,0,0,0,0,0,0,0,0,0,84,117,110,101,32,115,112,101,99,105,102,105,99,32,116,117,110,105,110,103,115,0,0,0,111,112,101,110,109,112,116,58,32,0,0,0,0,0,0,0,58,32,0,0,0,0,0,0,71,101,116,83,97,109,112,108,101,78,97,109,101,0,0,0,110,83,97,109,112,108,101,32,60,61,32,71,101,116,78,117,109,83,97,109,112,108,101,115,40,41,0,0,0,0,0,0,71,101,116,73,110,115,116,114,117,109,101,110,116,78,97,109,101,0,0,0,0,0,0,0,110,73,110,115,116,114,32,60,61,32,71,101,116,78,117,109,73,110,115,116,114,117,109,101,110,116,115,40,41,0,0,0,50,50,56,2,84,67,31,8,0,1,12,1,13,0,159,3,0,0,0,0,0,0,64,66,117,105,108,116,45,105,110,32,116,117,110,105,110,103,115,255,255,50,50,56,9,67,84,66,50,52,52,82,84,73,31,8,0,1,18,0,0,16,1,37,0,39,2,0,0,0,0,0,0,100,49,50,84,69,84,32,91,91,102,115,49,53,32,49,46,49,55,46,48,50,46,52,57,93,93,0,0,3,0,48,0,0,2,67,45,1,0,2,67,35,2,0,2,68,45,3,0,2,68,35,4,0,2,69,45,5,0,2,70,45,6,0,2,70,35,7,0,2,71,45,8,0,2,71,35,9,0,2,65,45,10,0,2,65,35,11,0,2,66,45,15,0,0,0,0,0,0,64,12,0,128,0,192,255,2,48,128,104,2,49,232,8,2,50,240,8,2,51,248,244,2,52,237,1,16,8,82,84,73,51,253,1,16,8,82,84,73,50,13,2,8,8,82,84,73,52,21,2,8,8,82,84,73,49,29,2,8,2,48,88,68,2,49,156,8,2,50,164,249,2,0,0,0,0,80,67,115,0,80,67,32,0,126,126,126,0,94,94,94,0,61,61,61,0,0,0,0,0,46,46,46,0,0,0,0,0,63,63,63,0,0,0,0,0,71,101,116,84,105,99,107,68,117,114,97,116,105,111,110,0,97,98,115,40,109,95,80,108,97,121,83,116,97,116,101,46,109,95,100,66,117,102,102,101,114,68,105,102,102,41,32,60,32,49,0,0,0,0,0,0,99,111,109,109,111,110,47,46,46,47,99,111,109,109,111,110,47,109,105,115,99,95,117,116,105,108,46,104,0,0,0,0,82,111,117,110,100,0,0,0,118,97,108,82,111,117,110,100,101,100,32,62,61,32,40,115,116,100,58,58,110,117,109,101,114,105,99,95,108,105,109,105,116,115,60,84,62,58,58,109,105,110,41,40,41,32,38,38,32,118,97,108,82,111,117,110,100,101,100,32,60,61,32,40,115,116,100,58,58,110,117,109,101,114,105,99,95,108,105,109,105,116,115,60,84,62,58,58,109,97,120,41,40,41,0,0,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,101,114,114,111,114,0,0,0,119,97,114,110,105,110,103,0,110,111,116,105,102,121,0,0,117,110,107,110,111,119,110,0,115,111,117,110,100,108,105,98,47,83,110,100,95,102,108,116,46,99,112,112,0,0,0,0,67,117,116,79,102,102,84,111,70,114,101,113,117,101,110,99,121,0,0,0,0,0,0,0,110,67,117,116,79,102,102,32,60,32,49,50,56,0,0,0,1,2,3,11,7,6,28,35,37,36,38,0,0,0,0,0,12,13,11,3,4,5,6,0,115,111,117,110,100,108,105,98,47,83,110,100,95,102,120,46,99,112,112,0,0,0,0,0,78,111,116,101,67,104,97,110,103,101,0,0,0,0,0,0,112,67,104,110,45,62,110,86,105,98,114,97,116,111,80,111,115,32,61,61,32,48,0,0,67,97,108,99,117,108,97,116,101,83,109,111,111,116,104,80,97,114,97,109,67,104,97,110,103,101,0,0,0,0,0,0,71,101,116,78,117,109,84,105,99,107,115,79,110,67,117,114,114,101,110,116,82,111,119,40,41,32,62,32,109,95,80,108,97,121,83,116,97,116,101,46,109,95,110,84,105,99,107,67,111,117,110,116,0,0,0,0,99,111,109,109,111,110,47,46,46,47,99,111,109,109,111,110,47,109,105,115,99,95,117,116,105,108,46,104,0,0,0,0,82,111,117,110,100,0,0,0,118,97,108,82,111,117,110,100,101,100,32,62,61,32,40,115,116,100,58,58,110,117,109,101,114,105,99,95,108,105,109,105,116,115,60,84,62,58,58,109,105,110,41,40,41,32,38,38,32,118,97,108,82,111,117,110,100,101,100,32,60,61,32,40,115,116,100,58,58,110,117,109,101,114,105,99,95,108,105,109,105,116,115,60,84,62,58,58,109,97,120,41,40,41,0,0,115,111,117,110,100,108,105,98,47,83,110,100,102,105,108,101,46,104,0,0,0,0,0,0,71,101,116,83,97,109,112,108,101,0,0,0,0,0,0,0,115,97,109,112,108,101,32,60,61,32,109,95,110,83,97,109,112,108,101,115,32,38,38,32,115,97,109,112,108,101,32,60,32,67,111,117,110,116,79,102,40,83,97,109,112,108,101,115,41,0,0,0,0,0,0,0,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,115,111,117,110,100,108,105,98,47,83,110,100,109,105,120,46,99,112,112,0,0,0,0,0,82,101,97,100,0,0,0,0,109,95,77,105,120,101,114,83,101,116,116,105,110,103,115,46,73,115,86,97,108,105,100,40,41,0,0,0,0,0,0,0,109,95,80,108,97,121,83,116,97,116,101,46,109,95,110,66,117,102,102,101,114,67,111,117,110,116,32,62,32,48,0,0,96,0,0,0,96,0,0,0,96,0,0,0,112,0,0,0,128,0,0,0,136,0,0,0,144,0,0,0,152,0,0,0,160,0,0,0,164,0,0,0,168,0,0,0,172,0,0,0,176,0,0,0,180,0,0,0,184,0,0,0,188,0,0,0,99,111,109,109,111,110,47,46,46,47,99,111,109,109,111,110,47,109,105,115,99,95,117,116,105,108,46,104,0,0,0,0,82,111,117,110,100,0,0,0,118,97,108,82,111,117,110,100,101,100,32,62,61,32,40,115,116,100,58,58,110,117,109,101,114,105,99,95,108,105,109,105,116,115,60,84,62,58,58,109,105,110,41,40,41,32,38,38,32,118,97,108,82,111,117,110,100,101,100,32,60,61,32,40,115,116,100,58,58,110,117,109,101,114,105,99,95,108,105,109,105,116,115,60,84,62,58,58,109,97,120,41,40,41,0,0,0,0,128,63,125,156,135,63,214,172,143,63,240,55,152,63,24,69,161,63,8,220,170,63,243,4,181,63,135,200,191,63,245,47,203,63,253,68,215,63,240,17,228,63,191,161,241,63,0,0,0,64,125,156,7,64,214,172,15,64,240,55,24,64,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,67,45,0,0,67,35,0,0,68,45,0,0,68,35,0,0,69,45,0,0,70,45,0,0,70,35,0,0,71,45,0,0,71,35,0,0,65,45,0,0,65,35,0,0,66,45,0,0,0,128,0,0,2,0,0,0,0,0,8,0,2,0,0,0,0,0,0,8,2,0,0,0,1,0,0,0,2,0,0,0,8,0,0,0,2,0,0,0,2,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,16,0,0,0,4,0,0,0,32,0,0,0,4,0,0,0,64,0,0,0,4,0,0,0,0,1,0,0,4,0,0,0,0,2,0,0,4,0,0,0,0,8,0,0,4,0,0,0,0,0,32,0,4,0,0,0,0,64,0,0,4,0,0,0,0,0,2,0,4,0,0,0,0,0,4,0,4,0,0,0,0,0,64,0,4,0,0,0,0,0,128,0,4,0,0,0,0,0,0,2,4,0,0,0,128,0,0,0,4,0,0,0,0,16,0,0,4,0,0,0,0,0,0,4,4,0,0,0,0,32,0,0,4,0,0,0,0,0,16,0,7,0,0,0,0,0,0,1,7,0,0,0,0,0,1,0,1,0,0,0,0,4,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,48,120,0,0,64,120,0,0,2,0,0,0,72,120,0,0,96,120,0,0,4,0,0,0,104,120,0,0,120,120,0,0,32,0,0,0,128,120,0,0,144,120,0,0,0,0,0,1,152,120,0,0,160,120,0,0,0,1,0,0,168,120,0,0,192,120,0,0,1,0,0,0,200,120,0,0,216,120,0,0,1,0,0,0,224,120,0,0,240,120,0,0,1,0,0,0,224,120,0,0,248,120,0,0,1,0,0,0,0,121,0,0,16,121,0,0,128,0,0,0,24,121,0,0,40,121,0,0,64,0,0,0,48,121,0,0,72,121,0,0,16,0,0,0,80,121,0,0,96,121,0,0,8,0,0,0,104,121,0,0,112,121,0,0,0,2,0,0,120,121,0,0,144,121,0,0,0,64,0,0,152,121,0,0,168,121,0,0,0,16,0,0,176,121,0,0,200,121,0,0,0,0,0,4,208,121,0,0,200,121,0,0,0,32,0,0,224,121,0,0,240,121,0,0,0,8,0,0,248,121,0,0,0,122,0,0,0,0,32,0,8,122,0,0,0,122,0,0,0,128,0,0,16,122,0,0,32,122,0,0,0,0,2,0,40,122,0,0,56,122,0,0,0,0,4,0,64,122,0,0,80,122,0,0,0,0,64,0,88,122,0,0,112,122,0,0,0,0,16,0,120,122,0,0,136,122,0,0,0,0,8,0,144,122,0,0,160,122,0,0,0,0,0,8,168,122,0,0,184,122,0,0,0,0,0,2,192,122,0,0,208,122,0,0,0,0,128,0,216,122,0,0,240,122,0,0,2,0,0,0,168,119,0,0,192,119,0,0,3,0,0,0,200,119,0,0,216,119,0,0,4,0,0,0,224,119,0,0,240,119,0,0,5,0,0,0,248,119,0,0,8,120,0,0,6,0,0,0,16,120,0,0,40,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,47,32,0,0,0,0,0,0,1,4,8,16,32,64,96,128,255,255,255,255,255,255,255,176,6,80,6,244,5,160,5,76,5,0,5,184,4,116,4,52,4,248,3,192,3,139,3,88,3,40,3,250,2,208,2,166,2,128,2,92,2,58,2,26,2,252,1,224,1,197,1],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+10240);allocate([172,1,148,1,125,1,104,1,83,1,64,1,46,1,29,1,13,1,254,0,240,0,226,0,214,0,202,0,190,0,180,0,170,0,160,0,151,0,143,0,135,0,127,0,120,0,113,0,107,0,101,0,95,0,90,0,85,0,80,0,75,0,71,0,67,0,63,0,60,0,56,0,53,0,50,0,47,0,45,0,42,0,40,0,37,0,35,0,33,0,31,0,30,0,28,0,176,6,80,6,244,5,160,5,76,5,0,5,184,4,116,4,52,4,248,3,192,3,139,3,164,6,68,6,234,5,150,5,68,5,250,4,178,4,110,4,46,4,242,3,186,3,132,3,152,6,56,6,224,5,138,5,60,5,240,4,170,4,102,4,40,4,236,3,180,3,126,3,140,6,46,6,212,5,128,5,50,5,232,4,160,4,94,4,32,4,228,3,172,3,120,3,128,6,34,6,202,5,118,5,40,5,222,4,152,4,86,4,24,4,222,3,166,3,114,3,116,6,22,6,192,5,108,5,30,5,214,4,144,4,78,4,16,4,214,3,158,3,106,3,104,6,12,6,180,5,98,5,22,5,204,4,136,4,70,4,8,4,206,3,152,3,100,3,92,6,0,6,170,5,88,5,12,5,196,4,126,4,62,4,2,4,200,3,146,3,94,3,22,7,176,6,80,6,244,5,160,5,76,5,0,5,184,4,116,4,52,4,248,3,192,3,8,7,164,6,68,6,234,5,150,5,70,5,248,4,178,4,110,4,46,4,242,3,186,3,252,6,152,6,56,6,224,5,138,5,60,5,240,4,170,4,102,4,40,4,236,3,180,3,238,6,140,6,46,6,212,5,128,5,50,5,232,4,160,4,94,4,32,4,228,3,172,3,226,6,128,6,34,6,202,5,118,5,40,5,222,4,152,4,86,4,24,4,220,3,166,3,214,6,116,6,22,6,192,5,108,5,30,5,214,4,144,4,78,4,16,4,214,3,158,3,200,6,104,6,12,6,180,5,98,5,22,5,204,4,136,4,70,4,8,4,206,3,152,3,188,6,92,6,0,6,170,5,88,5,12,5,196,4,126,4,62,4,2,4,200,3,146,3,0,5,6,7,8,10,11,13,16,19,22,26,32,43,64,128,176,6,80,6,244,5,160,5,76,5,0,5,184,4,116,4,52,4,248,3,192,3,139,3,0,0,0,0,0,0,0,0,215,30,5,31,49,31,110,31,171,31,233,31,40,32,88,32,171,32,221,32,15,33,81,33,133,33,203,33,19,34,53,34,0,12,25,37,49,60,71,81,90,98,106,112,117,122,125,126,127,126,125,122,117,112,106,98,90,81,71,60,49,37,25,12,0,244,231,219,207,196,185,175,166,158,150,144,139,134,131,130,129,130,131,134,139,144,150,158,166,175,185,196,207,219,231,244,0,252,248,244,240,236,232,228,224,220,216,212,208,204,200,196,192,188,184,180,176,172,168,164,160,156,152,148,144,140,136,132,127,123,119,115,111,107,103,99,95,91,87,83,79,75,71,67,63,59,55,51,47,43,39,35,31,27,23,19,15,11,7,3,98,129,213,88,102,41,191,162,125,20,185,170,186,224,240,160,17,72,107,251,116,187,194,216,10,195,65,109,238,218,243,180,233,88,21,162,8,106,21,144,6,109,20,168,226,9,129,118,42,222,89,252,205,184,21,227,112,123,84,155,164,98,202,161,0,2,3,5,6,8,9,11,12,14,16,17,19,20,22,23,24,26,27,29,30,32,33,34,36,37,38,39,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,56,57,58,59,59,60,60,61,61,62,62,62,63,63,63,64,64,64,64,64,64,64,64,64,64,64,63,63,63,62,62,62,61,61,60,60,59,59,58,57,56,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,39,38,37,36,34,33,32,30,29,27,26,24,23,22,20,19,17,16,14,12,11,9,8,6,5,3,2,0,254,253,251,250,248,247,245,244,242,240,239,237,236,234,233,232,230,229,227,226,224,223,222,220,219,218,217,215,214,213,212,211,210,209,208,207,206,205,204,203,202,201,200,200,199,198,197,197,196,196,195,195,194,194,194,193,193,193,192,192,192,192,192,192,192,192,192,192,192,193,193,193,194,194,194,195,195,196,196,197,197,198,199,200,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,217,218,219,220,222,223,224,226,227,229,230,232,233,234,236,237,239,240,242,244,245,247,248,250,251,253,254,64,63,63,62,62,61,61,60,60,59,59,58,58,57,57,56,56,55,55,54,54,53,53,52,52,51,51,50,50,49,49,48,48,47,47,46,46,45,45,44,44,43,43,42,42,41,41,40,40,39,39,38,38,37,37,36,36,35,35,34,34,33,33,32,32,31,31,30,30,29,29,28,28,27,27,26,26,25,25,24,24,23,23,22,22,21,21,20,20,19,19,18,18,17,17,16,16,15,15,14,14,13,13,12,12,11,11,10,10,9,9,8,8,7,7,6,6,5,5,4,4,3,3,2,2,1,1,0,0,255,255,254,254,253,253,252,252,251,251,250,250,249,249,248,248,247,247,246,246,245,245,244,244,243,243,242,242,241,241,240,240,239,239,238,238,237,237,236,236,235,235,234,234,233,233,232,232,231,231,230,230,229,229,228,228,227,227,226,226,225,225,224,224,223,223,222,222,221,221,220,220,219,219,218,218,217,217,216,216,215,215,214,214,213,213,212,212,211,211,210,210,209,209,208,208,207,207,206,206,205,205,204,204,203,203,202,202,201,201,200,200,199,199,198,198,197,197,196,196,195,195,194,194,193,193,192,0,0,0,0,0,0,10,8,0,0,0,0,0,0,24,32,0,255,254,252,248,240,0,0,0,1,2,4,8,16,0,0,139,3,132,3,126,3,119,3,113,3,107,3,100,3,94,3,88,3,82,3,76,3,70,3,64,3,58,3,52,3,46,3,40,3,34,3,28,3,23,3,17,3,11,3,6,3,0,3,250,2,245,2,240,2,234,2,229,2,224,2,218,2,213,2,208,2,203,2,197,2,192,2,187,2,182,2,177,2,172,2,166,2,163,2,158,2,153,2,148,2,143,2,139,2,134,2,128,2,124,2,120,2,116,2,111,2,107,2,102,2,98,2,92,2,89,2,85,2,80,2,76,2,72,2,68,2,63,2,58,2,55,2,51,2,47,2,43,2,39,2,35,2,31,2,26,2,23,2,20,2,16,2,12,2,8,2,4,2,1,2,252,1,249,1,246,1,242,1,238,1,235,1,231,1,228,1,224,1,221,1,218,1,214,1,211,1,207,1,204,1,201,1,197,1,194,1,191,1,187,1,184,1,181,1,178,1,175,1,192,42,8,0,221,40,8,0,250,38,8,0,24,37,8,0,55,35,8,0,86,33,8,0,117,31,8,0,149,29,8,0,181,27,8,0,214,25,8,0,247,23,8,0,24,22,8,0,58,20,8,0,92,18,8,0,127,16,8,0,162,14,8,0,198,12,8,0,234,10,8,0,15,9,8,0,51,7,8,0,89,5,8,0,127,3,8,0,165,1,8,0,204,255,7,0,243,253,7,0,26,252,7,0,66,250,7,0,106,248,7,0,147,246,7,0,188,244,7,0,230,242,7,0,16,241,7,0,58,239,7,0,101,237,7,0,145,235,7,0,188,233,7,0,233,231,7,0,21,230,7,0,66,228,7,0,112,226,7,0,157,224,7,0,204,222,7,0,250,220,7,0,42,219,7,0,89,217,7,0,137,215,7,0,185,213,7,0,234,211,7,0,27,210,7,0,77,208,7,0,127,206,7,0,178,204,7,0,228,202,7,0,24,201,7,0,75,199,7,0,128,197,7,0,180,195,7,0,233,193,7,0,30,192,7,0,84,190,7,0,138,188,7,0,193,186,7,0,248,184,7,0,47,183,7,0,103,181,7,0,159,179,7,0,216,177,7,0,17,176,7,0,75,174,7,0,133,172,7,0,191,170,7,0,250,168,7,0,53,167,7,0,112,165,7,0,172,163,7,0,233,161,7,0,37,160,7,0,98,158,7,0,160,156,7,0,222,154,7,0,28,153,7,0,91,151,7,0,154,149,7,0,218,147,7,0,26,146,7,0,90,144,7,0,155,142,7,0,220,140,7,0,30,139,7,0,96,137,7,0,162,135,7,0,229,133,7,0,41,132,7,0,108,130,7,0,176,128,7,0,245,126,7,0,57,125,7,0,127,123,7,0,196,121,7,0,10,120,7,0,81,118,7,0,152,116,7,0,223,114,7,0,38,113,7,0,110,111,7,0,183,109,7,0,0,108,7,0,73,106,7,0,146,104,7,0,220,102,7,0,39,101,7,0,114,99,7,0,189,97,7,0,8,96,7,0,84,94,7,0,161,92,7,0,237,90,7,0,59,89,7,0,136,87,7,0,214,85,7,0,36,84,7,0,115,82,7,0,194,80,7,0,18,79,7,0,98,77,7,0,178,75,7,0,3,74,7,0,84,72,7,0,165,70,7,0,247,68,7,0,73,67,7,0,156,65,7,0,239,63,7,0,66,62,7,0,150,60,7,0,234,58,7,0,63,57,7,0,147,55,7,0,233,53,7,0,62,52,7,0,149,50,7,0,235,48,7,0,66,47,7,0,153,45,7,0,241,43,7,0,73,42,7,0,161,40,7,0,250,38,7,0,83,37,7,0,172,35,7,0,6,34,7,0,97,32,7,0,187,30,7,0,22,29,7,0,114,27,7,0,206,25,7,0,42,24,7,0,134,22,7,0,227,20,7,0,65,19,7,0,158,17,7,0,252,15,7,0,91,14,7,0,186,12,7,0,25,11,7,0,121,9,7,0,216,7,7,0,57,6,7,0,154,4,7,0,251,2,7,0,92,1,7,0,190,255,6,0,32,254,6,0,131,252,6,0,230,250,6,0,73,249,6,0,173,247,6,0,17,246,6,0,117,244,6,0,218,242,6,0,63,241,6,0,165,239,6,0,11,238,6,0,113,236,6,0,216,234,6,0,63,233,6,0,166,231,6,0,14,230,6,0,118,228,6,0,222,226,6,0,71,225,6,0,177,223,6,0,26,222,6,0,132,220,6,0,238,218,6,0,89,217,6,0,196,215,6,0,48,214,6,0,156,212,6,0,8,211,6,0,116,209,6,0,225,207,6,0,78,206,6,0,188,204,6,0,42,203,6,0,152,201,6,0,7,200,6,0,118,198,6,0,230,196,6,0,85,195,6,0,197,193,6,0,54,192,6,0,167,190,6,0,24,189,6,0,138,187,6,0,252,185,6,0,110,184,6,0,225,182,6,0,84,181,6,0,199,179,6,0,59,178,6,0,175,176,6,0,35,175,6,0,152,173,6,0,13,172,6,0,131,170,6,0,249,168,6,0,111,167,6,0,230,165,6,0,93,164,6,0,212,162,6,0,76,161,6,0,196,159,6,0,60,158,6,0,181,156,6,0,46,155,6,0,167,153,6,0,33,152,6,0,155,150,6,0,22,149,6,0,144,147,6,0,12,146,6,0,135,144,6,0,3,143,6,0,127,141,6,0,252,139,6,0,121,138,6,0,246,136,6,0,116,135,6,0,242,133,6,0,112,132,6,0,239,130,6,0,110,129,6,0,237,127,6,0,109,126,6,0,237,124,6,0,109,123,6,0,238,121,6,0,111,120,6,0,241,118,6,0,115,117,6,0,245,115,6,0,119,114,6,0,250,112,6,0,125,111,6,0,1,110,6,0,133,108,6,0,9,107,6,0,141,105,6,0,18,104,6,0,151,102,6,0,29,101,6,0,163,99,6,0,41,98,6,0,176,96,6,0,55,95,6,0,190,93,6,0,70,92,6,0,206,90,6,0,86,89,6,0,223,87,6,0,104,86,6,0,241,84,6,0,122,83,6,0,4,82,6,0,143,80,6,0,25,79,6,0,164,77,6,0,48,76,6,0,187,74,6,0,71,73,6,0,212,71,6,0,96,70,6,0,238,68,6,0,123,67,6,0,9,66,6,0,151,64,6,0,37,63,6,0,180,61,6,0,67,60,6,0,210,58,6,0,98,57,6,0,242,55,6,0,130,54,6,0,19,53,6,0,164,51,6,0,53,50,6,0,199,48,6,0,89,47,6,0,235,45,6,0,126,44,6,0,17,43,6,0,164,41,6,0,56,40,6,0,204,38,6,0,96,37,6,0,245,35,6,0,138,34,6,0,31,33,6,0,181,31,6,0,74,30,6,0,225,28,6,0,119,27,6,0,14,26,6,0,165,24,6,0,61,23,6,0,213,21,6,0,109,20,6,0,6,19,6,0,159,17,6,0,56,16,6,0,209,14,6,0,107,13,6,0,5,12,6,0,160,10,6,0,59,9,6,0,214,7,6,0,113,6,6,0,13,5,6,0,169,3,6,0,70,2,6,0,226,0,6,0,127,255,5,0,29,254,5,0,186,252,5,0,88,251,5,0,247,249,5,0,149,248,5,0,52,247,5,0,212,245,5,0,115,244,5,0,19,243,5,0,180,241,5,0,84,240,5,0,245,238,5,0,150,237,5,0,56,236,5,0,218,234,5,0,124,233,5,0,30,232,5,0,193,230,5,0,100,229,5,0,8,228,5,0,171,226,5,0,79,225,5,0,244,223,5,0,152,222,5,0,61,221,5,0,227,219,5,0,136,218,5,0,46,217,5,0,212,215,5,0,123,214,5,0,34,213,5,0,201,211,5,0,112,210,5,0,24,209,5,0,192,207,5,0,105,206,5,0,17,205,5,0,186,203,5,0,100,202,5,0,13,201,5,0,183,199,5,0,98,198,5,0,12,197,5,0,183,195,5,0,98,194,5,0,14,193,5,0,186,191,5,0,102,190,5,0,18,189,5,0,191,187,5,0,108,186,5,0,25,185,5,0,199,183,5,0,117,182,5,0,35,181,5,0,210,179,5,0,129,178,5,0,48,177,5,0,223,175,5,0,143,174,5,0,63,173,5,0,239,171,5,0,160,170,5,0,81,169,5,0,2,168,5,0,180,166,5,0,102,165,5,0,24,164,5,0,203,162,5,0,125,161,5,0,48,160,5,0,228,158,5,0,151,157,5,0,75,156,5,0,0,155,5,0,180,153,5,0,105,152,5,0,30,151,5,0,212,149,5,0,138,148,5,0,64,147,5,0,246,145,5,0,173,144,5,0,100,143,5,0,27,142,5,0,211,140,5,0,139,139,5,0,67,138,5,0,251,136,5,0,180,135,5,0,109,134,5,0,38,133,5,0,224,131,5,0,154,130,5,0,84,129,5,0,15,128,5,0,201,126,5,0,133,125,5,0,64,124,5,0,252,122,5,0,184,121,5,0,116,120,5,0,49,119,5,0,237,117,5,0,171,116,5,0,104,115,5,0,38,114,5,0,228,112,5,0,162,111,5,0,97,110,5,0,32,109,5,0,223,107,5,0,158,106,5,0,94,105,5,0,30,104,5,0,222,102,5,0,159,101,5,0,96,100,5,0,33,99,5,0,227,97,5,0,164,96,5,0,103,95,5,0,41,94,5,0,236,92,5,0,174,91,5,0,114,90,5,0,53,89,5,0,249,87,5,0,189,86,5,0,129,85,5,0,70,84,5,0,11,83,5,0,208,81,5,0,150,80,5,0,91,79,5,0,34,78,5,0,232,76,5,0,175,75,5,0,117,74,5,0,61,73,5,0,4,72,5,0,204,70,5,0,148,69,5,0,92,68,5,0,37,67,5,0,238,65,5,0,183,64,5,0,128,63,5,0,74,62,5,0,20,61,5,0,222,59,5,0,169,58,5,0,116,57,5,0,63,56,5,0,10,55,5,0,214,53,5,0,162,52,5,0,110,51,5,0,59,50,5,0,7,49,5,0,212,47,5,0,162,46,5,0,111,45,5,0,61,44,5,0,12,43,5,0,218,41,5,0,169,40,5,0,120,39,5,0,71,38,5,0,23,37,5,0,230,35,5,0,182,34,5,0,135,33,5,0,87,32,5,0,40,31,5,0,250,29,5,0,203,28,5,0,157,27,5,0,111,26,5,0,65,25,5,0,20,24,5,0,230,22,5,0,186,21,5,0,141,20,5,0,97,19,5,0,53,18,5,0,9,17,5,0,221,15,5,0,178,14,5,0,135,13,5,0,92,12,5,0,50,11,5,0,7,10,5,0,222,8,5,0,180,7,5,0,139,6,5,0,97,5,5,0,57,4,5,0,16,3,5,0,232,1,5,0,192,0,5,0,152,255,4,0,112,254,4,0,73,253,4,0,34,252,4,0,251,250,4,0,213,249,4,0,175,248,4,0,137,247,4,0,99,246,4,0,62,245,4,0,25,244,4,0,244,242,4,0,207,241,4,0,171,240,4,0,135,239,4,0,99,238,4,0,63,237,4,0,28,236,4,0,249,234,4,0,214,233,4,0,180,232,4,0,146,231,4,0,112,230,4,0,78,229,4,0,45,228,4,0,11,227,4,0,234,225,4,0,202,224,4,0,169,223,4,0,137,222,4,0,105,221,4,0,74,220,4,0,42,219,4,0,11,218,4,0,236,216,4,0,206,215,4,0,175,214,4,0,145,213,4,0,116,212,4,0,86,211,4,0,57,210,4,0,28,209,4,0,255,207,4,0,226,206,4,0,198,205,4,0,170,204,4,0,142,203,4,0,115,202,4,0,88,201,4,0,61,200,4,0,34,199,4,0,7,198,4,0,237,196,4,0,211,195,4,0,186,194,4,0,160,193,4,0,135,192,4,0,110,191,4,0,85,190,4,0,61,189,4,0,37,188,4,0,13,187,4,0,245,185,4,0,222,184,4,0,198,183,4,0,175,182,4,0,153,181,4,0,130,180,4,0,108,179,4,0,86,178,4,0,65,177,4,0,43,176,4,0,22,175,4,0,1,174,4,0,236,172,4,0,216,171,4,0,196,170,4,0,176,169,4,0,156,168,4,0,137,167,4,0,118,166,4,0,99,165,4,0,80,164,4,0,62,163,4,0,43,162,4,0,25,161,4,0,8,160,4,0,246,158,4,0,229,157,4,0,212,156,4,0,195,155,4,0,179,154,4,0,163,153,4,0,147,152,4,0,131,151,4,0,116,150,4,0,100,149,4,0,85,148,4,0,71,147,4,0,56,146,4,0,42,145,4,0,28,144,4,0,14,143,4,0,1,142,4,0,243,140,4,0,230,139,4,0,217,138,4,0,205,137,4,0,193,136,4,0,180,135,4,0,169,134,4,0,157,133,4,0,146,132,4,0,135,131,4,0,124,130,4,0,113,129,4,0,103,128,4,0,93,127,4,0,83,126,4,0,73,125,4,0,64,124,4,0,54,123,4,0,45,122,4,0,37,121,4,0,28,120,4,0,20,119,4,0,12,118,4,0,4,117,4,0,253,115,4,0,246,114,4,0,239,113,4,0,232,112,4,0,225,111,4,0,219,110,4,0,213,109,4,0,207,108,4,0,201,107,4,0,196,106,4,0,191,105,4,0,186,104,4,0,181,103,4,0,177,102,4,0,173,101,4,0,169,100,4,0,165,99,4,0,161,98,4,0,158,97,4,0,155,96,4,0,152,95,4,0,150,94,4,0,147,93,4,0,145,92,4,0,143,91,4,0,142,90,4,0,140,89,4,0,139,88,4,0,138,87,4,0,138,86,4,0,137,85,4,0,137,84,4,0,137,83,4,0,137,82,4,0,137,81,4,0,138,80,4,0,139,79,4,0,140,78,4,0,142,77,4,0,143,76,4,0,145,75,4,0,147,74,4,0,149,73,4,0,152,72,4,0,155,71,4,0,158,70,4,0,161,69,4,0,164,68,4,0,168,67,4,0,172,66,4,0,176,65,4,0,180,64,4,0,185,63,4,0,190,62,4,0,195,61,4,0,200,60,4,0,205,59,4,0,211,58,4,0,217,57,4,0,223,56,4,0,229,55,4,0,236,54,4,0,243,53,4,0,250,52,4,0,1,52,4,0,9,51,4,0,16,50,4,0,24,49,4,0,33,48,4,0,41,47,4,0,50,46,4,0,58,45,4,0,68,44,4,0,77,43,4,0,86,42,4,0,96,41,4,0,106,40,4,0,116,39,4,0,127,38,4,0,137,37,4,0,148,36,4,0,159,35,4,0,170,34,4,0,182,33,4,0,194,32,4,0,206,31,4,0,218,30,4,0,230,29,4,0,243,28,4,0,0,28,4,0,13,27,4,0,26,26,4,0,39,25,4,0,53,24,4,0,67,23,4,0,81,22,4,0,0,254,253,251,250,248,247,245,244,242,240,239,237,236,234,233,232,230,229,227,226,224,223,222,220,219,218,217,215,214,213,212,211,210,209,208,207,206,205,204,203,202,201,200,200,199,198,197,197,196,196,195,195,194,194,194,193,193,193,192,192,192,192,192,192,192,192,192,192,192,193,193,193,194,194,194,195,195,196,196,197,197,198,199,200,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,217,218,219,220,222,223,224,226,227,229,230,232,233,234,236,237,239,240,242,244,245,247,248,250,251,253,254,0,2,3,5,6,8,9,11,12,14,16,17,19,20,22,23,24,26,27,29,30,32,33,34,36,37,38,39,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,56,57,58,59,59,60,60,61,61,62,62,62,63,63,63,64,64,64,64,64,64,64,64,64,64,64,63,63,63,62,62,62,61,61,60,60,59,59,58,57,56,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,39,38,37,36,34,33,32,30,29,27,26,24,23,22,20,19,17,16,14,12,11,9,8,6,5,3,2,0,0,1,0,59,0,1,0,118,0,1,0,178,0,1,0,237,0,1,0,40,1,1,0,100,1,1,0,159,1,1,0,219,1,1,0,23,2,1,0,82,2,1,0,142,2,1,0,202,2,1,0,5,3,1,0,65,3,1,0,125,3,1,0,255,255,0,0,197,255,0,0,138,255,0,0,79,255,0,0,20,255,0,0,217,254,0,0,158,254,0,0,99,254,0,0,41,254,0,0,238,253,0,0,179,253,0,0,120,253,0,0,62,253,0,0,4,253,0,0,201,252,0,0,133,252,0,0,0,0,1,0,237,0,1,0,218,1,1,0,201,2,1,0,185,3,1,0,169,4,1,0,155,5,1,0,141,6,1,0,128,7,1,0,116,8,1,0,105,9,1,0,94,10,1,0,85,11,1,0,77,12,1,0,69,13,1,0,62,14,1,0,56,15,1,0,52,16,1,0,48,17,1,0,45,18,1,0,42,19,1,0,41,20,1,0,41,21,1,0,41,22,1,0,43,23,1,0,45,24,1,0,49,25,1,0,53,26,1,0,59,27,1,0,65,28,1,0,72,29,1,0,80,30,1,0,89,31,1,0,99,32,1,0,110,33,1,0,122,34,1,0,135,35,1,0,149,36,1,0,164,37,1,0,180,38,1,0,197,39,1,0,215,40,1,0,233,41,1,0,253,42,1,0,18,44,1,0,40,45,1,0,63,46,1,0,87,47,1,0,111,48,1,0,137,49,1,0,164,50,1,0,192,51,1,0,221,52,1,0,251,53,1,0,26,55,1,0,58,56,1,0,91,57,1,0,125,58,1,0,160,59,1,0,197,60,1,0,234,61,1,0,16,63,1,0,56,64,1,0,96,65,1,0,138,66,1,0,180,67,1,0,224,68,1,0,13,70,1,0,59,71,1,0,106,72,1,0,154,73,1,0,203,74,1,0,253,75,1,0,49,77,1,0,101,78,1,0,155,79,1,0,209,80,1,0,9,82,1,0,66,83,1,0,124,84,1,0,184,85,1,0,244,86,1,0,49,88,1,0,112,89,1,0,176,90,1,0,241,91,1,0,51,93,1,0,118,94,1,0,187,95,1,0,1,97,1,0,71,98,1,0,143,99,1,0,217,100,1,0,35,102,1,0,111,103,1,0,187,104,1,0,9,106,1,0,89,107,1,0,169,108,1,0,251,109,1,0,77,111,1,0,162,112,1,0,247,113,1,0,77,115,1,0,165,116,1,0,254,117,1,0,88,119,1,0,180,120,1,0,17,122,1,0,111,123,1,0,206,124,1,0,47,126,1,0,145,127,1,0,244,128,1,0,88,130,1,0,190,131,1,0,37,133,1,0,141,134,1,0,247,135,1,0,98,137,1,0,206,138,1,0,59,140,1,0,170,141,1,0,26,143,1,0,140,144,1,0,255,145,1,0,115,147,1,0,233,148,1,0,95,150,1,0,216,151,1,0,81,153,1,0,204,154,1,0,73,156,1,0,198,157,1,0,69,159,1,0,198,160,1,0,72,162,1,0,203,163,1,0,80,165,1,0,214,166,1,0,93,168,1,0,230,169,1,0,113,171,1,0,252,172,1,0,137,174,1,0,24,176,1,0,168,177,1,0,58,179,1,0,205,180,1,0,97,182,1,0,247,183,1,0,142,185,1,0,39,187,1,0,193,188,1,0,93,190,1,0,250,191,1,0,153,193,1,0,58,195,1,0,219,196,1,0,127,198,1,0,35,200,1,0,202,201,1,0,114,203,1,0,27,205,1,0,198,206,1,0,114,208,1,0,32,210,1,0,208,211,1,0,129,213,1,0,52,215,1,0,232,216,1,0,158,218,1,0,85,220,1,0,14,222,1,0,201,223,1,0,133,225,1,0,67,227,1,0,2,229,1,0,195,230,1,0,134,232,1,0,74,234,1,0,16,236,1,0,216,237,1,0,161,239,1,0,108,241,1,0,57,243,1,0,7,245,1,0,215,246,1,0,168,248,1,0,124,250,1,0,81,252,1,0,39,254,1,0,0,0,2,0,218,1,2,0,181,3,2,0,147,5,2,0,114,7,2,0,83,9,2,0,54,11,2,0,26,13,2,0,0,15,2,0,232,16,2,0,210,18,2,0,189,20,2,0,171,22,2,0,154,24,2,0,138,26,2,0,125,28,2,0,113,30,2,0,104,32,2,0,96,34,2,0,90,36,2,0,85,38,2,0,83,40,2,0,82,42,2,0,83,44,2,0,87,46,2,0,91,48,2,0,98,50,2,0,107,52,2,0,118,54,2,0,130,56,2,0,144,58,2,0,161,60,2,0,179,62,2,0,199,64,2,0,221,66,2,0,245,68,2,0,15,71,2,0,43,73,2,0,72,75,2,0,104,77,2,0,138,79,2,0,174,81,2,0,211,83,2,0,251,85,2,0,37,88,2,0,80,90,2,0,126,92,2,0,174,94,2,0,223,96,2,0,19,99,2,0,73,101,2,0,129,103,2,0,186,105,2,0,246,107,2,0,52,110,2,0,116,112,2,0,183,114,2,0,251,116,2,0,65,119,2,0,138,121,2,0,212,123,2,0,33,126,2,0,112,128,2,0,193,130,2,0,0,0,1,0,19,255,0,0,40,254,0,0,62,253,0,0,84,252,0,0,107,251,0,0,131,250,0,0,156,249,0,0,182,248,0,0,208,247,0,0,236,246,0,0,8,246,0,0,37,245,0,0,67,244,0,0,97,243,0,0,129,242,0,0,161,241,0,0,194,240,0,0,228,239,0,0,7,239,0,0,42,238,0,0,79,237,0,0,116,236,0,0,154,235,0,0,192,234,0,0,232,233,0,0,16,233,0,0,57,232,0,0,99,231,0,0,141,230,0,0,185,229,0,0,229,228,0,0,17,228,0,0,63,227,0,0,109,226,0,0,157,225,0,0,204,224,0,0,253,223,0,0,46,223,0,0,96,222,0,0,147,221,0,0,199,220,0,0,251,219,0,0,48,219,0,0,102,218,0,0,157,217,0,0,212,216,0,0,12,216,0,0,68,215,0,0,126,214,0,0,184,213,0,0,243,212,0,0,46,212,0,0,107,211,0,0,168,210,0,0,229,209,0,0,36,209,0,0,99,208,0,0,162,207,0,0,227,206,0,0,36,206,0,0,102,205,0,0,168,204,0,0,236,203,0,0,47,203,0,0,116,202,0,0,185,201,0,0,255,200,0,0,70,200,0,0,141,199,0,0,213,198,0,0,29,198,0,0,103,197,0,0,177,196,0,0,251,195,0,0,70,195,0,0,146,194,0,0,223,193,0,0,44,193,0,0,122,192,0,0,200,191,0,0,23,191,0,0,103,190,0,0,183,189,0,0,8,189,0,0,90,188,0,0,172,187,0,0,255,186,0,0,82,186,0,0,166,185,0,0,251,184,0,0,81,184,0,0,166,183,0,0,253,182,0,0,84,182,0,0,172,181,0,0,4,181,0,0,93,180,0,0,183,179,0,0,17,179,0,0,108,178,0,0,199,177,0,0,35,177,0,0,128,176,0,0,221,175,0,0,59,175,0,0,153,174,0,0,248,173,0,0,88,173,0,0,184,172,0,0,24,172,0,0,122,171,0,0,220,170,0,0,62,170,0,0,161,169,0,0,4,169,0,0,104,168,0,0,205,167,0,0,50,167,0,0,152,166,0,0,254,165,0,0,101,165,0,0,205,164,0,0,53,164,0,0,157,163,0,0,6,163,0,0,112,162,0,0,218,161,0,0,69,161,0,0,176,160,0,0,28,160,0,0,136,159,0,0,245,158,0,0,98,158,0,0,208,157,0,0,62,157,0,0,173,156,0,0,29,156,0,0,141,155,0,0,253,154,0,0,110,154,0,0,224,153,0,0,82,153,0,0,196,152,0,0,55,152,0,0,171,151,0,0,31,151,0,0,148,150,0,0,9,150,0,0,126,149,0,0,244,148,0,0,107,148,0,0,226,147,0,0,90,147,0,0,210,146,0,0,74,146,0,0,195,145,0,0,61,145,0,0,183,144,0,0,49,144,0,0,172,143,0,0,40,143,0,0,164,142,0,0,32,142,0,0,157,141,0,0,26,141,0,0,152,140,0,0,22,140,0,0,149,139,0,0,20,139,0,0,148,138,0,0,20,138,0,0,149,137,0,0,22,137,0,0,152,136,0,0,26,136,0,0,156,135,0,0,31,135,0,0,162,134,0,0,38,134,0,0,170,133,0,0,47,133,0,0,180,132,0,0,58,132,0,0,192,131,0,0,70,131,0,0,205,130,0,0,84,130,0,0,220,129,0,0,100,129,0,0,237,128,0,0,118,128,0,0,0,128,0,0,137,127,0,0,20,127,0,0,159,126,0,0,42,126,0,0,181,125,0,0,65,125,0,0,206,124,0,0,91,124,0,0,232,123,0,0,118,123,0,0,4,123,0,0,146,122,0,0,33,122,0,0,176,121,0,0,64,121,0,0,208,120,0,0,97,120,0,0,242,119,0,0,131,119,0,0,21,119,0,0,167,118,0,0,58,118,0,0,205,117,0,0,96,117,0,0,244,116,0,0,136,116,0,0,28,116,0,0,177,115,0,0,70,115,0,0,220,114,0,0,114,114,0,0,8,114,0,0,159,113,0,0,54,113,0,0,206,112,0,0,102,112,0,0,254,111,0,0,151,111,0,0,48,111,0,0,201,110,0,0,99,110,0,0,253,109,0,0,152,109,0,0,51,109,0,0,206,108,0,0,106,108,0,0,6,108,0,0,162,107,0,0,63,107,0,0,220,106,0,0,121,106,0,0,23,106,0,0,181,105,0,0,84,105,0,0,242,104,0,0,146,104,0,0,49,104,0,0,209,103,0,0,113,103,0,0,18,103,0,0,179,102,0,0,84,102,0,0,246,101,0,0,0,0,128,63,116,136,122,63,203,46,117,63,98,242,111,63,152,210,106,63,211,206,101,63,120,230,96,63,241,24,92,63,172,101,87,63,25,204,82,63,172,75,78,63,220,227,73,63,33,148,69,63,248,91,65,63,225,58,61,63,92,48,57,63,239,59,53,63,33,93,49,63,124,147,45,63,140,222,41,63,224,61,38,63,9,177,34,63,154,55,31,63,42,209,27,63,80,125,24,63,168,59,21,63,205,11,18,63,95,237,14,63,253,223,11,63,75,227,8,63,238,246,5,63,140,26,3,63,206,77,0,63,190,32,251,62,212,195,245,62,60,132,240,62,86,97,235,62,132,90,230,62,45,111,225,62,187,158,220,62,155,232,215,62,60,76,211,62,19,201,206,62,149,94,202,62,59,12,198,62,129,209,193,62,231,173,189,62,238,160,185,62,26,170,181,62,242,200,177,62,255,252,173,62,206,69,170,62,237,162,166,62,238,19,163,62,98,152,159,62,225,47,156,62,2,218,152,62,95,150,149,62,148,100,146,62,64,68,143,62,4,53,140,62,129,54,137,62,93,72,134,62,62,106,131,62,204,155,128,62,101,185,123,62,57,89,118,62,112,22,113,62,106,240,107,62,138,230,102,62,54,248,97,62,214,36,93,62,217,107,88,62,173,204,83,62,197,70,79,62,152,217,74,62,158,132,70,62,82,71,66,62,52,33,62,62,196,17,58,62,135,24,54,62,3,53,50,62,194,102,46,62,79,173,42,62,56,8,39,62,15,119,35,62,101,249,31,62,210,142,28,62,236,54,25,62,76,241,21,62,145,189,18,62,86,155,15,62,62,138,12,62,233,137,9,62,253,153,6,62,32,186,3,62,249,233,0,62,104,82,252,61,248,238,246,61,252,168,241,61,213,127,236,61,229,114,231,61,145,129,226,61,67,171,221,61,103,239,216,61,108,77,212,61,196,196,207,61,230,84,203,61,74,253,198,61,106,189,194,61,199,148,190,61,223,130,186,61,56,135,182,61,87,161,178,61,197,208,174,61,14,21,171,61,192,109,167,61,108,218,163,61,163,90,160,61,252,237,156,61,14,148,153,61,113,76,150,61,195,22,147,61,161,242,143,61,171,223,140,61,132,221,137,61,207,235,134,61,50,10,132,61,0,0,0,16,161,22,182,27,0,32,199,35,49,39,85,42,65,45,0,48,153,50,17,53,109,55,176,57,222,59,248,61,0,64,248,65,226,67,190,69,142,71,82,73,12,75,188,76,98,78,0,80,150,81,35,83,170,84,42,86,163,87,22,89,130,90,234,91,76,93,168,94,0,96,83,97,161,98,236,99,49,101,115,102,177,103,235,104,34,106,85,107,132,108,177,109,218,110,0,112,35,113,67,114,97,115,123,116,147,117,169,118,188,119,204,120,218,121,230,122,239,123,247,124,252,125,255,126,0,128,255,128,252,129,247,130,240,131,232,132,222,133,210,134,196,135,180,136,163,137,144,138,124,139,102,140,79,141,54,142,28,143,0,144,227,144,196,145,164,146,131,147,97,148,61,149,24,150,242,150,202,151,161,152,119,153,76,154,32,155,243,155,196,156,149,157,100,158,51,159,0,160,204,160,152,161,98,162,43,163,244,163,187,164,129,165,71,166,11,167,207,167,146,168,84,169,21,170,213,170,149,171,83,172,17,173,206,173,138,174,69,175,0,176,186,176,115,177,43,178,227,178,153,179,80,180,5,181,186,181,110,182,33,183,211,183,133,184,55,185,231,185,151,186,70,187,245,187,163,188,81,189,253,189,169,190,85,191,0,192,170,192,84,193,253,193,166,194,78,195,246,195,156,196,67,197,233,197,142,198,51,199,215,199,123,200,30,201,193,201,99,202,4,203,166,203,70,204,230,204,134,205,37,206,196,206,98,207,0,208,157,208,58,209,215,209,114,210,14,211,169,211,68,212,222,212,119,213,17,214,170,214,66,215,218,215,114,216,9,217,160,217,54,218,204,218,98,219,247,219,139,220,32,221,180,221,71,222,219,222,110,223,0,224,146,224,36,225,181,225,70,226,215,226,103,227,247,227,135,228,22,229,165,229,51,230,193,230,79,231,221,231,106,232,247,232,131,233,15,234,155,234,39,235,178,235,61,236,199,236,81,237,219,237,101,238,238,238,119,239,0,240,136,240,16,241,152,241,32,242,167,242,46,243,180,243,59,244,193,244,70,245,204,245,81,246,214,246,91,247,223,247,99,248,231,248,106,249,238,249,113,250,243,250,118,251,248,251,122,252,251,252,125,253,254,253,127,254,255,254,128,255,0,0,0,64,0,0,0,0,225,255,255,63,32,0,0,0,193,255,253,63,65,0,0,0,163,255,250,63,100,0,255,255,132,255,246,63,135,0,255,255,103,255,240,63,172,0,253,255,73,255,233,63,209,0,252,255,45,255,225,63,247,0,251,255,16,255,216,63,31,1,249,255,244,254,206,63,71,1,247,255,217,254,194,63,112,1,244,255,190,254,182,63,154,1,242,255,164,254,168,63,197,1,239,255,138,254,153,63,241,1,236,255,112,254,137,63,29,2,233,255,87,254,120,63,75,2,230,255,62,254,102,63,122,2,226,255,38,254,82,63,169,2,223,255,15,254,62,63,217,2,219,255,247,253,40,63,10,3,215,255,225,253,17,63,60,3,210,255,202,253,249,62,110,3,206,255,180,253,225,62,162,3,201,255,159,253,199,62,214,3,196,255,138,253,172,62,11,4,191,255,117,253,144,62,65,4,186,255,97,253,115,62,120,4,181,255,77,253,85,62,175,4,175,255,58,253,54,62,231,4,169,255,39,253,22,62,32,5,163,255,20,253,245,61,90,5,157,255,2,253,211,61,148,5,151,255,240,252,176,61,208,5,144,255,223,252,140,61,11,6,138,255,206,252,103,61,72,6,131,255,190,252,65,61,133,6,124,255,174,252,26,61,195,6,117,255,158,252,242,60,2,7,110,255,143,252,201,60,65,7,103,255,128,252,160,60,129,7,95,255,113,252,117,60,194,7,88,255,99,252,74,60,3,8,80,255,85,252,30,60,69,8,72,255,72,252,240,59,136,8,64,255,59,252,194,59,203,8,56,255,46,252,147,59,15,9,48,255,34,252,100,59,83,9,40,255,22,252,51,59,152,9,31,255,10,252,2,59,222,9,22,255,255,251,207,58,36,10,14,255,244,251,156,58,106,10,5,255,234,251,104,58,178,10,252,254,224,251,51,58,250,10,243,254,214,251,254,57,66,11,234,254,205,251,200,57,139,11,225,254,196,251,145,57,212,11,216,254,187,251,89,57,30,12,206,254,178,251,32,57,105,12,197,254,170,251,231,56,180,12,187,254,162,251,173,56,255,12,178,254,155,251,114,56,75,13,168,254,148,251,54,56,152,13,158,254,141,251,250,55,228,13,148,254,135,251,189,55,50,14,138,254,128,251,128,55,128,14,128,254,123,251,65,55,206,14,118,254,117,251,2,55,28,15,108,254,112,251,194,54,107,15,98,254,107,251,130,54,187,15,88,254,102,251,65,54,11,16,78,254,98,251,255,53,91,16,67,254,94,251,189,53,172,16,57,254,90,251,122,53,253,16,47,254,87,251,55,53,78,17,36,254,84,251,243,52,160,17,26,254,81,251,174,52,242,17,15,254,78,251,105,52,68,18,5,254,76,251,35,52,151,18,250,253,74,251,220,51,234,18,240,253,72,251,149,51,62,19,229,253,70,251,78,51,146,19,218,253,69,251,5,51,230,19,208,253,68,251,189,50,58,20,197,253,68,251,115,50,142,20,187,253,67,251,42,50,227,20,176,253,67,251,223,49,56,21,165,253,67,251,149,49,142,21,155,253,67,251,73,49,227,21,144,253,68,251,254,48,57,22,133,253,69,251,178,48,143,22,123,253,70,251,101,48,230,22,112,253,71,251,24,48,60,23,101,253,72,251,202,47,147,23,91,253,74,251,124,47,234,23,80,253,76,251,46,47,65,24,70,253,78,251,223,46,152,24,59,253,80,251,144,46,240,24,48,253,83,251,64,46,71,25,38,253,86,251,240,45,159,25,28,253,89,251,159,45,247,25,17,253,92,251,78,45,79,26,7,253,96,251,253,44,167,26,252,252,99,251,172,44,255,26,242,252,103,251,90,44,87,27,232,252,107,251,7,44,176,27,222,252,112,251,181,43,8,28,212,252,116,251,98,43,97,28,202,252,121,251,14,43,186,28,192,252,125,251,187,42,18,29,182,252,130,251,103,42,107,29,172,252,136,251,19,42,196,29,162,252,141,251,190,41,29,30,152,252,146,251,106,41,118,30,142,252,152,251,20,41,206,30,133,252,158,251,191,40,39,31,123,252,164,251,106,40,128,31,114,252,170,251,20,40,217,31,105,252,177,251,190,39,50,32,95,252,183,251,104,39,139,32,86,252,190,251,17,39,228,32,77,252,197,251,187,38,60,33,68,252,204,251,100,38,149,33,59,252,211,251,13,38,238,33,51,252,218,251,182,37,70,34,42,252,226,251,94,37,159,34,33,252,233,251,7,37,247,34,25,252,241,251,175,36,79,35,17,252,249,251,87,36,167,35,9,252,0,252,0,36,0,36,0,252,9,252,167,35,87,36,249,251,17,252,79,35,175,36,241,251,25,252,247,34,7,37,233,251,33,252,159,34,94,37,226,251,42,252,70,34,182,37,218,251,51,252,238,33,13,38,211,251,59,252,149,33,100,38,204,251,68,252,60,33,187,38,197,251,77,252,228,32,17,39,190,251,86,252,139,32,104,39,183,251,95,252,50,32,190,39,177,251,105,252,217,31,20,40,170,251,114,252,128,31,106,40,164,251,123,252,39,31,191,40,158,251,133,252,206,30,20,41,152,251,142,252,118,30,106,41,146,251,152,252,29,30,190,41,141,251,162,252,196,29,19,42,136,251,172,252,107,29,103,42,130,251,182,252,18,29,187,42,125,251,192,252,186,28,14,43,121,251,202,252,97,28,98,43,116,251,212,252,8,28,181,43,112,251,222,252,176,27,7,44,107,251,232,252,87,27,90,44,103,251,242,252,255,26,172,44,99,251,252,252,167,26,253,44,96,251,7,253,79,26,78,45,92,251,17,253,247,25,159,45,89,251,28,253,159,25,240,45,86,251,38,253,71,25,64,46,83,251,48,253,240,24,144,46,80,251,59,253,152,24,223,46,78,251,70,253,65,24,46,47,76,251,80,253,234,23,124,47,74,251,91,253,147,23,202,47,72,251,101,253,60,23,24,48,71,251,112,253,230,22,101,48,70,251,123,253,143,22,178,48,69,251,133,253,57,22,254,48,68,251,144,253,227,21,73,49,67,251,155,253,142,21,149,49,67,251,165,253,56,21,223,49,67,251,176,253,227,20,42,50,67,251,187,253,142,20,115,50,68,251,197,253,58,20,189,50,68,251,208,253,230,19,5,51,69,251,218,253,146,19,78,51,70,251,229,253,62,19,149,51,72,251,240,253,234,18,220,51,74,251,250,253,151,18,35,52,76,251,5,254,68,18,105,52,78,251,15,254,242,17,174,52,81,251,26,254,160,17,243,52,84,251,36,254,78,17,55,53,87,251,47,254,253,16,122,53,90,251,57,254,172,16,189,53,94,251,67,254,91,16,255,53,98,251,78,254,11,16,65,54,102,251,88,254,187,15,130,54,107,251,98,254,107,15,194,54,112,251,108,254,28,15,2,55,117,251,118,254,206,14,65,55,123,251,128,254,128,14,128,55,128,251,138,254,50,14,189,55,135,251,148,254,228,13,250,55,141,251,158,254,152,13,54,56,148,251,168,254,75,13,114,56,155,251,178,254,255,12,173,56,162,251,187,254,180,12,231,56,170,251,197,254,105,12,32,57,178,251,206,254,30,12,89,57,187,251,216,254,212,11,145,57,196,251,225,254,139,11,200,57,205,251,234,254,66,11,254,57,214,251,243,254,250,10,51,58,224,251,252,254,178,10,104,58,234,251,5,255,106,10,156,58,244,251,14,255,36,10,207,58,255,251,22,255,222,9,2,59,10,252,31,255,152,9,51,59,22,252,40,255,83,9,100,59,34,252,48,255,15,9,147,59,46,252,56,255,203,8,194,59,59,252,64,255,136,8,240,59,72,252,72,255,69,8,30,60,85,252,80,255,3,8,74,60,99,252,88,255,194,7,117,60,113,252,95,255,129,7,160,60,128,252,103,255,65,7,201,60,143,252,110,255,2,7,242,60,158,252,117,255,195,6,26,61,174,252,124,255,133,6,65,61,190,252,131,255,72,6,103,61,206,252,138,255,11,6,140,61,223,252,144,255,208,5,176,61,240,252,151,255,148,5,211,61,2,253,157,255,90,5,245,61,20,253,163,255,32,5,22,62,39,253,169,255,231,4,54,62,58,253,175,255,175,4,85,62,77,253,181,255,120,4,115,62,97,253,186,255,65,4,144,62,117,253,191,255,11,4,172,62,138,253,196,255,214,3,199,62,159,253,201,255,162,3,225,62,180,253,206,255,110,3,249,62,202,253,210,255,60,3,17,63,225,253,215,255,10,3,40,63,247,253,219,255,217,2,62,63,15,254,223,255,169,2,82,63,38,254,226,255,122,2,102,63,62,254,230,255,75,2,120,63,87,254,233,255,29,2,137,63,112,254,236,255,241,1,153,63,138,254,239,255,197,1,168,63,164,254,242,255,154,1,182,63,190,254,244,255,112,1,194,63,217,254,247,255,71,1,206,63,244,254,249,255,31,1,216,63,16,255,251,255,247,0,225,63,45,255,252,255,209,0,233,63,73,255,253,255,172,0,240,63,103,255,255,255,135,0,246,63,132,255,255,255,100,0,250,63,163,255,0,0,65,0,253,63,193,255,0,0,32,0,255,63,225,255,115,111,117,110,100,108,105,98,47,84,97,98,108,101,115,46,99,112,112,0,0,0,0,0,103,101,116,115,105,110,99,0,110,32,60,61,32,105,110,116,49,54,95,109,97,120,0,0,110,32,62,32,105,110,116,49,54,95,109,105,110,0,0,0,71,101,110,101,114,97,108,32,68,105,103,105,116,97,108,32,77,117,115,105,99,0,0,0,103,100,109,0,0,0,0,0,85,110,114,101,97,108,32,77,117,115,105,99,0,0,0,0,117,109,120,0,0,0,0,0,88,80,75,32,112,97,99,107,101,100,0,0,0,0,0,0,120,112,107,0,0,0,0,0,80,111,119,101,114,80,97,99,107,32,80,80,50,48],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+20480);allocate([112,112,109,0,0,0,0,0,77,117,115,105,99,32,77,111,100,117,108,101,32,67,111,109,112,114,101,115,115,111,114,0,109,109,99,109,112,0,0,0,80,114,111,84,114,97,99,107,101,114,0,0,0,0,0,0,109,111,100,0,0,0,0,0,83,99,114,101,97,109,84,114,97,99,107,101,114,32,73,73,73,0,0,0,0,0,0,0,115,51,109,0,0,0,0,0,70,97,115,116,84,114,97,99,107,101,114,32,73,73,0,0,120,109,0,0,0,0,0,0,73,109,112,117,108,115,101,32,84,114,97,99,107,101,114,0,105,116,0,0,0,0,0,0,79,112,101,110,77,80,84,0,109,112,116,109,0,0,0,0,83,99,114,101,97,109,84,114,97,99,107,101,114,32,73,73,0,0,0,0,0,0,0,0,115,116,109,0,0,0,0,0,78,111,105,115,101,84,114,97,99,107,101,114,0,0,0,0,110,115,116,0,0,0,0,0,83,111,117,110,100,116,114,97,99,107,101,114,0,0,0,0,109,49,53,0,0,0,0,0,115,116,107,0,0,0,0,0,77,111,100,39,115,32,71,114,97,118,101,0,0,0,0,0,119,111,119,0,0,0,0,0,85,108,116,114,97,84,114,97,99,107,101,114,0,0,0,0,117,108,116,0,0,0,0,0,67,111,109,112,111,115,101,114,32,54,54,57,32,47,32,85,78,73,83,32,54,54,57,0,54,54,57,0,0,0,0,0,77,117,108,116,105,84,114,97,99,107,101,114,0,0,0,0,109,116,109,0,0,0,0,0,79,99,116,97,77,101,100,0,109,101,100,0,0,0,0,0,70,97,114,97,110,100,111,108,101,32,67,111,109,112,111,115,101,114,0,0,0,0,0,0,102,97,114,0,0,0,0,0,68,105,103,105,84,114,97,99,107,101,114,0,0,0,0,0,109,100,108,0,0,0,0,0,69,120,116,114,101,109,101,39,115,32,84,114,97,99,107,101,114,0,0,0,0,0,0,0,97,109,115,0,0,0,0,0,86,101,108,118,101,116,32,83,116,117,100,105,111,0,0,0,68,83,73,75,32,70,111,114,109,97,116,0,0,0,0,0,100,115,109,0,0,0,0,0,68,83,77,73,0,0,0,0,97,109,102,0,0,0,0,0,65,83,89,76,85,77,0,0,79,107,116,97,108,121,122,101,114,0,0,0,0,0,0,0,111,107,116,0,0,0,0,0,88,45,84,114,97,99,107,101,114,0,0,0,0,0,0,0,100,109,102,0,0,0,0,0,80,111,108,121,84,114,97,99,107,101,114,0,0,0,0,0,112,116,109,0,0,0,0,0,69,112,105,99,32,77,101,103,97,103,97,109,101,115,32,77,65,83,73,0,0,0,0,0,112,115,109,0,0,0,0,0,77,97,100,84,114,97,99,107,101,114,32,50,0,0,0,0,109,116,50,0,0,0,0,0,68,105,103,105,66,111,111,115,116,101,114,32,80,114,111,0,100,98,109,0,0,0,0,0,68,105,103,105,66,111,111,115,116,101,114,0,0,0,0,0,100,105,103,105,0,0,0,0,73,109,97,103,111,32,79,114,112,104,101,117,115,0,0,0,105,109,102,0,0,0,0,0,71,97,108,97,120,121,32,83,111,117,110,100,32,83,121,115,116,101,109,0,0,0,0,0,106,50,98,0,0,0,0,0,78,111,32,114,97,116,105,111,32,114,101,115,116,114,105,99,116,105,111,110,115,0,0,0,248,122,0,0,0,0,0,0,82,97,116,105,111,32,111,102,32,114,97,116,105,111,115,32,119,105,116,104,32,100,105,115,116,97,110,99,101,32,111,102,32,39,103,114,111,117,112,115,105,122,101,39,32,105,115,32,99,111,110,115,116,97,110,116,46,0,0,0,0,0,0,0,24,123,0,0,0,0,0,0,82,97,116,105,111,32,111,102,32,115,117,99,99,101,115,115,105,118,101,32,114,97,116,105,111,115,32,105,115,32,99,111,110,115,116,97,110,116,46,0,96,123,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,85,110,107,110,111,119,110,0,0,0,0,0,96,124,0,0,1,0,0,0,1,0,0,0,18,0,0,0,13,0,0,0,3,0,0,0,6,0,0,0,7,0,0,0,19,0,0,0,1,0,0,0,2,0,0,0,20,0,0,0,46,0,0,0,47,0,0,0,14,0,0,0,1,0,0,0,4,0,0,0,4,0,0,0,2,0,0,0,3,0,0,0,8,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,78,55,79,112,101,110,77,80,84,49,49,67,84,117,110,105,110,103,66,97,115,101,69,0,144,205,0,0,72,124,0,0,115,111,117,110,100,108,105,98,47,116,117,110,105,110,103,98,97,115,101,46,104,0,0,0,73,115,83,116,101,112,67,111,117,110,116,82,97,110,103,101,83,117,102,102,105,99,105,101,110,116,0,0,0,0,0,0,78,79,84,69,73,78,68,69,88,84,89,80,69,95,77,73,78,32,47,32,50,32,60,32,118,114,112,46,102,105,114,115,116,32,38,38,32,118,114,112,46,115,101,99,111,110,100,32,60,32,78,79,84,69,73,78,68,69,88,84,89,80,69,95,77,65,88,32,47,32,50,0,84,67,0,0,0,0,0,0,115,111,117,110,100,108,105,98,47,46,46,47,99,111,109,109,111,110,47,115,101,114,105,97,108,105,122,97,116,105,111,110,95,117,116,105,108,115,46,104,0,0,0,0,0,0,0,0,71,101,116,82,101,97,100,66,101,103,105,110,0,0,0,0,71,101,116,70,108,97,103,40,82,119,102,82,77,97,112,72,97,115,73,100,41,32,38,38,32,40,71,101,116,70,108,97,103,40,82,119,102,82,77,97,112,72,97,115,83,116,97,114,116,112,111,115,41,32,124,124,32,71,101,116,70,108,97,103,40,82,119,102,82,77,97,112,72,97,115,83,105,122,101,41,32,124,124,32,109,95,110,70,105,120,101,100,69,110,116,114,121,83,105,122,101,32,62,32,48,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,84,73,0,0,0,0,0,85,110,110,97,109,101,100,0,0,0,0,0,88,127,0,0,3,0,0,0,2,0,0,0,18,0,0,0,15,0,0,0,5,0,0,0,6,0,0,0,9,0,0,0,21,0,0,0,2,0,0,0,4,0,0,0,20,0,0,0,48,0,0,0,49,0,0,0,16,0,0,0,3,0,0,0,6,0,0,0,5,0,0,0,4,0,0,0,5,0,0,0,10,0,0,0,4,0,0,0,22,0,0,0,6,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,3,0,0,0,0,0,0,0,58,0,0,0,0,0,0,0,115,111,117,110,100,108,105,98,47,116,117,110,105,110,103,46,99,112,112,0,0,0,0,0,71,101,116,82,97,116,105,111,70,105,110,101,0,0,0,0,102,97,108,115,101,0,0,0,67,84,66,50,52,52,82,84,73,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,82,84,73,48,0,0,0,0,82,84,73,49,0,0,0,0,82,84,73,50,0,0,0,0,82,84,73,51,0,0,0,0,82,84,73,52,0,0,0,0,68,101,115,101,114,105,97,108,105,122,101,0,0,0,0,0,37,115,32,40,37,115,41,10,0,0,0,0,0,0,0,0,80,114,111,99,101,115,115,105,110,103,32,108,111,97,100,101,100,32,100,97,116,97,32,102,111,114,32,116,117,110,105,110,103,32,34,0,0,0,0,0,34,32,102,97,105,108,101,100,46,0,0,0,0,0,0,0,84,117,110,105,110,103,32,108,111,97,100,32,102,97,105,108,117,114,101,0,0,0,0,0,78,55,79,112,101,110,77,80,84,49,48,67,84,117,110,105,110,103,82,84,73,69,0,0,184,205,0,0,64,127,0,0,96,124,0,0,0,0,0,0,73,78,70,79,0,0,0,0,77,111,100,112,108,117,103,32,84,114,97,99,107,101,114,0,111,112,101,110,109,112,116,95,103,101,116,95,108,105,98,114,97,114,121,95,118,101,114,115,105,111,110,0,0,0,0,0,111,112,101,110,109,112,116,95,103,101,116,95,99,111,114,101,95,118,101,114,115,105,111,110,0,0,0,0,0,0,0,0,111,112,101,110,109,112,116,95,103,101,116,95,115,116,114,105,110,103,0,0,0,0,0,0,59,0,0,0,0,0,0,0,111,112,101,110,109,112,116,95,103,101,116,95,115,117,112,112,111,114,116,101,100,95,101,120,116,101,110,115,105,111,110,115,0,0,0,0,0,0,0,0,111,112,101,110,109,112,116,95,105,115,95,101,120,116,101,110,115,105,111,110,95,115,117,112,112,111,114,116,101,100,0,0,111,112,101,110,109,112,116,58,32,37,115,10,0,0,0,0,111,112,101,110,109,112,116,95,99,111,117,108,100,95,111,112,101,110,95,112,114,111,112,97,98,105,108,105,116,121,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,99,114,101,97,116,101,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,99,114,101,97,116,101,95,102,114,111,109,95,109,101,109,111,114,121,0,0,0,0,0,0,0,109,111,100,117,108,101,32,42,32,110,111,116,32,118,97,108,105,100,0,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,100,101,115,116,114,111,121,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,115,101,108,101,99,116,95,115,117,98,115,111,110,103,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,115,101,116,95,114,101,112,101,97,116,95,99,111,117,110,116,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,114,101,112,101,97,116,95,99,111,117,110,116,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,100,117,114,97,116,105,111,110,95,115,101,99,111,110,100,115,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,115,101,116,95,112,111,115,105,116,105,111,110,95,115,101,99,111,110,100,115,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,112,111,115,105,116,105,111,110,95,115,101,99,111,110,100,115,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,115,101,116,95,112,111,115,105,116,105,111,110,95,111,114,100,101,114,95,114,111,119,0,0,0,110,117,108,108,32,112,111,105,110,116,101,114,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,114,101,110,100,101,114,95,112,97,114,97,109,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,115,101,116,95,114,101,110,100,101,114,95,112,97,114,97,109,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,114,101,97,100,95,109,111,110,111,0,0,0,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,114,101,97,100,95,115,116,101,114,101,111,0,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,114,101,97,100,95,113,117,97,100,0,0,0,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,114,101,97,100,95,102,108,111,97,116,95,109,111,110,111,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,114,101,97,100,95,102,108,111,97,116,95,115,116,101,114,101,111,0,0,0,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,114,101,97,100,95,102,108,111,97,116,95,113,117,97,100,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,114,101,97,100,95,105,110,116,101,114,108,101,97,118,101,100,95,115,116,101,114,101,111,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,114,101,97,100,95,105,110,116,101,114,108,101,97,118,101,100,95,113,117,97,100,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,114,101,97,100,95,105,110,116,101,114,108,101,97,118,101,100,95,102,108,111,97,116,95,115,116,101,114,101,111,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,114,101,97,100,95,105,110,116,101,114,108,101,97,118,101,100,95,102,108,111,97,116,95,113,117,97,100,0,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,109,101,116,97,100,97,116,97,95,107,101,121,115,0,0,0,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,109,101,116,97,100,97,116,97,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,99,117,114,114,101,110,116,95,115,112,101,101,100,0,0,0,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,99,117,114,114,101,110,116,95,116,101,109,112,111,0,0,0,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,99,117,114,114,101,110,116,95,111,114,100,101,114,0,0,0,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,99,117,114,114,101,110,116,95,112,97,116,116,101,114,110,0,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,99,117,114,114,101,110,116,95,114,111,119,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,99,117,114,114,101,110,116,95,112,108,97,121,105,110,103,95,99,104,97,110,110,101,108,115,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,99,117,114,114,101,110,116,95,99,104,97,110,110,101,108,95,118,117,95,109,111,110,111,0,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,99,117,114,114,101,110,116,95,99,104,97,110,110,101,108,95,118,117,95,108,101,102,116,0,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,99,117,114,114,101,110,116,95,99,104,97,110,110,101,108,95,118,117,95,114,105,103,104,116,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,99,117,114,114,101,110,116,95,99,104,97,110,110,101,108,95,118,117,95,114,101,97,114,95,108,101,102,116,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,99,117,114,114,101,110,116,95,99,104,97,110,110,101,108,95,118,117,95,114,101,97,114,95,114,105,103,104,116,0,0,0,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,110,117,109,95,115,117,98,115,111,110,103,115,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,110,117,109,95,99,104,97,110,110,101,108,115,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,110,117,109,95,111,114,100,101,114,115,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,110,117,109,95,112,97,116,116,101,114,110,115,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,110,117,109,95,105,110,115,116,114,117,109,101,110,116,115,0,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,110,117,109,95,115,97,109,112,108,101,115,0,0,116,111,111,32,109,97,110,121,32,110,97,109,101,115,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,115,117,98,115,111,110,103,95,110,97,109,101,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,99,104,97,110,110,101,108,95,110,97,109,101,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,111,114,100,101,114,95,110,97,109,101,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,112,97,116,116,101,114,110,95,110,97,109,101,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,105,110,115,116,114,117,109,101,110,116,95,110,97,109,101,0,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,115,97,109,112,108,101,95,110,97,109,101,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,111,114,100,101,114,95,112,97,116,116,101,114,110,0,0,0,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,112,97,116,116,101,114,110,95,110,117,109,95,114,111,119,115,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,112,97,116,116,101,114,110,95,114,111,119,95,99,104,97,110,110,101,108,95,99,111,109,109,97,110,100,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,102,111,114,109,97,116,95,112,97,116,116,101,114,110,95,114,111,119,95,99,104,97,110,110,101,108,95,99,111,109,109,97,110,100,0,0,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,104,105,103,104,108,105,103,104,116,95,112,97,116,116,101,114,110,95,114,111,119,95,99,104,97,110,110,101,108,95,99,111,109,109,97,110,100,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,102,111,114,109,97,116,95,112,97,116,116,101,114,110,95,114,111,119,95,99,104,97,110,110,101,108,0,0,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,104,105,103,104,108,105,103,104,116,95,112,97,116,116,101,114,110,95,114,111,119,95,99,104,97,110,110,101,108,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,99,116,108,115,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,99,116,108,95,103,101,116,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,99,116,108,95,115,101,116,0,0,0,0,0,0,104,137,0,0,50,0,0,0,51,0,0,0,52,0,0,0,11,0,0,0,53,0,0,0,0,0,0,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,55,111,112,101,110,109,112,116,49,52,108,111,103,102,117,110,99,95,108,111,103,103,101,114,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,50,95,69,69,69,69,0,0,0,184,205,0,0,24,137,0,0,216,160,0,0,0,0,0,0,0,0,0,0,176,137,0,0,54,0,0,0,55,0,0,0,7,0,0,0,0,0,0,0,78,55,111,112,101,110,109,112,116,49,52,108,111,103,102,117,110,99,95,108,111,103,103,101,114,69,0,0,0,0,0,0,184,205,0,0,144,137,0,0,32,141,0,0,0,0,0,0,76,0,0,0,0,0,0,0,8,138,0,0,56,0,0,0,57,0,0,0,180,255,255,255,180,255,255,255,8,138,0,0,58,0,0,0,59,0,0,0,78,55,111,112,101,110,109,112,116,49,55,99,97,108,108,98,97,99,107,115,95,105,115,116,114,101,97,109,69,0,0,0,184,205,0,0,232,137,0,0,48,166,0,0,0,0,0,0,76,0,0,0,0,0,0,0,48,166,0,0,5,0,0,0,6,0,0,0,180,255,255,255,180,255,255,255,48,166,0,0,7,0,0,0,8,0,0,0,0,0,0,0,160,138,0,0,60,0,0,0,61,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,82,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,26,0,0,0,4,0,0,0,12,0,0,0,3,0,0,0,13,0,0,0,78,55,111,112,101,110,109,112,116,49,57,99,97,108,108,98,97,99,107,115,95,115,116,114,101,97,109,98,117,102,69,0,184,205,0,0,128,138,0,0,184,165,0,0,0,0,0,0,58,32,0,0,0,0,0,0,85,78,75,79,87,78,32,73,78,84,69,82,78,65,76,32,69,82,82,79,82,0,0,0,73,78,84,69,82,78,65,76,32,69,82,82,79,82,58,32,0,0,0,0,0,0,0,0,69,82,82,79,82,58,32,0,0,0,0,0,64,139,0,0,62,0,0,0,63,0,0,0,27,0,0,0,0,0,0,0,117,110,107,110,111,119,110,32,111,112,101,110,109,112,116,32,101,120,99,101,112,116,105,111,110,0,0,0,0,0,0,0,78,55,111,112,101,110,109,112,116,57,101,120,99,101,112,116,105,111,110,69,0,0,0,0,184,205,0,0,40,139,0,0,0,0,0,0,0,0,0,0,108,105,98,114,97,114,121,95,118,101,114,115,105,111,110,0,108,105,98,114,97,114,121,95,102,101,97,116,117,114,101,115,0,0,0,0,0,0,0,0,99,111,114,101,95,118,101,114,115,105,111,110,0,0,0,0,98,117,105,108,100,0,0,0,99,114,101,100,105,116,115,0,99,111,110,116,97,99,116,0,108,105,99,101,110,115,101,0,0,0,0,0,32,141,0,0,64,0,0,0,65,0,0,0,1,0,0,0,0,0,0,0,101,114,114,111,114,32,108,111,97,100,105,110,103,32,102,105,108,101,0,0,0,0,0,0,117,110,107,110,111,119,110,32,114,101,110,100,101,114,32,112,97,114,97,109,0,0,0,0,110,117,108,108,32,112,111,105,110,116,101,114,0,0,0,0,116,121,112,101,95,108,111,110,103,0,0,0,0,0,0,0,99,111,110,116,97,105,110,101,114,0,0,0,0,0,0,0,99,111,110,116,97,105,110,101,114,95,108,111,110,103,0,0,116,114,97,99,107,101,114,0,97,114,116,105,115,116,0,0,116,105,116,108,101,0,0,0,109,101,115,115,97,103,101,0,10,0,0,0,0,0,0,0,63,63,63,0,0,0,0,0,46,46,46,0,0,0,0,0,110,110,110,0,0,0,0,0,109,109,109,0,0,0,0,0,46,0,0,0,0,0,0,0,32,46,46,0,0,0,0,0,32,118,118,0,0,0,0,0,117,118,118,0,0,0,0,0,101,102,102,0,0,0,0,0,108,111,97,100,95,115,107,105,112,95,115,97,109,112,108,101,115,0,0,0,0,0,0,0,108,111,97,100,95,115,107,105,112,95,112,97,116,116,101,114,110,115,0,0,0,0,0,0,100,105,116,104,101,114,0,0,117,110,107,110,111,119,110,32,99,116,108,0,0,0,0,0,117,110,107,110,111,119,110,32,99,116,108,58,32,0,0,0,32,58,61,32,0,0,0,0,78,55,111,112,101,110,109,112,116,49,51,108,111,103,95,105,110,116,101,114,102,97,99,101,69,0,0,0,0,0,0,0,144,205,0,0,0,141,0,0,0,0,0,0,104,141,0,0,8,0,0,0,5,0,0,0,78,55,111,112,101,110,109,112,116,49,48,108,111,97,100,101,114,95,108,111,103,69,0,0,78,55,79,112,101,110,77,80,84,52,73,76,111,103,69,0,144,205,0,0,80,141,0,0,184,205,0,0,56,141,0,0,96,141,0,0,0,0,0,0,0,0,0,0,40,142,0,0,83,0,0,0,66,0,0,0,67,0,0,0,0,0,0,0,78,55,79,112,101,110,77,80,84,50,53,65,117,100,105,111,82,101,97,100,84,97,114,103,101,116,71,97,105,110,66,117,102,102,101,114,73,102,69,69,0,0,0,0,0,0,0,0,78,55,79,112,101,110,77,80,84,50,49,65,117,100,105,111,82,101,97,100,84,97,114,103,101,116,66,117,102,102,101,114,73,102,76,98,48,69,69,69,0,0,0,0,0,0,0,0,78,55,79,112,101,110,77,80,84,49,54,73,65,117,100,105,111,82,101,97,100,84,97,114,103,101,116,69,0,0,0,0,144,205,0,0,240,141,0,0,184,205,0,0,192,141,0,0,16,142,0,0,0,0,0,0,184,205,0,0,144,141,0,0,24,142,0,0,0,0,0,0,0,0,0,0,192,142,0,0,84,0,0,0,68,0,0,0,69,0,0,0,0,0,0,0,78,55,79,112,101,110,77,80,84,50,53,65,117,100,105,111,82,101,97,100,84,97,114,103,101,116,71,97,105,110,66,117,102,102,101,114,73,115,69,69,0,0,0,0,0,0,0,0,78,55,79,112,101,110,77,80,84,50,49,65,117,100,105,111,82,101,97,100,84,97,114,103,101,116,66,117,102,102,101,114,73,115,76,98,48,69,69,69,0,0,0,0,0,0,0,0,184,205,0,0,128,142,0,0,16,142,0,0,0,0,0,0,184,205,0,0,80,142,0,0,176,142,0,0,0,0,0,0,99,111,109,109,111,110,47,46,46,47,99,111,109,109,111,110,47,109,105,115,99,95,117,116,105,108,46,104,0,0,0,0,82,111,117,110,100,0,0,0,118,97,108,82,111,117,110,100,101,100,32,62,61,32,40,115,116,100,58,58,110,117,109,101,114,105,99,95,108,105,109,105,116,115,60,84,62,58,58,109,105,110,41,40,41,32,38,38,32,118,97,108,82,111,117,110,100,101,100,32,60,61,32,40,115,116,100,58,58,110,117,109,101,114,105,99,95,108,105,109,105,116,115,60,84,62,58,58,109,97,120,41,40,41,0,0,46,47,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,0,0,0,0,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,110,101,103,97,116,105,118,101,32,102,105,108,116,101,114,32,108,101,110,103,116,104,0,0,117,110,107,110,111,119,110,32,105,110,116,101,114,112,111,108,97,116,105,111,110,32,102,105,108,116,101,114,32,108,101,110,103,116,104,32,115,101,116,32,105,110,116,101,114,110,97,108,108,121,0,0,0,0,0,0,0,0,0,0,64,144,0,0,70,0,0,0,71,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,6,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,0,0,0,0,78,55,79,112,101,110,77,80,84,50,54,70,105,108,101,68,97,116,97,67,111,110,116,97,105,110,101,114,83,116,100,83,116,114,101,97,109,69,0,0,184,205,0,0,24,144,0,0,232,31,0,0,0,0,0,0,0,0,0,0,232,144,0,0,72,0,0,0,73,0,0,0,74,0,0,0,14,0,0,0,75,0,0,0,0,0,0,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,112,111,105,110,116,101,114,73,80,78,55,79,112,101,110,77,80,84,50,54,70,105,108,101,68,97,116,97,67,111,110,116,97,105,110,101,114,83,116,100,83,116,114,101,97,109,69,78,83,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,50,95,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,50,95,69,69,69,69,0,0,0,0,0,184,205,0,0,112,144,0,0,216,160,0,0,0,0,0,0,78,83,116,51,95,95,49,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,78,55,79,112,101,110,77,80,84,50,54,70,105,108,101,68,97,116,97,67,111,110,116,97,105,110,101,114,83,116,100,83,116,114,101,97,109,69,69,69,0,0,0,0,0,0,0,0,101,114,114,111,114,0,0,0,119,97,114,110,105,110,103,0,110,111,116,105,102,121,0,0,117,110,107,110,111,119,110,0,0,0,0,0,152,145,0,0,8,0,0,0,6,0,0,0,76,0,0,0,77,0,0,0,78,55,111,112,101,110,109,112,116,49,51,108,111,103,95,102,111,114,119,97,114,100,101,114,69,0,0,0,0,0,0,0,184,205,0,0,120,145,0,0,96,141,0,0,0,0,0,0,84,104,101,32,79,112,101,110,77,80,84,32,99,111,100,101,32,105,115,32,108,105,99,101,110,115,101,100,32,117,110,100,101,114,32,116,104,101,32,66,83,68,32,108,105,99,101,110,115,101,46,10,32,10,67,111,112,121,114,105,103,104,116,32,40,99,41,32,50,48,48,52,45,50,48,49,52,44,32,79,112,101,110,77,80,84,32,99,111,110,116,114,105,98,117,116,111,114,115,10,67,111,112,121,114,105,103,104,116,32,40,99,41,32,49,57,57,55,45,50,48,48,51,44,32,79,108,105,118,105,101,114,32,76,97,112,105,99,113,117,101,10,65,108,108,32,114,105,103,104,116,115,32,114,101,115,101,114,118,101,100,46,10,10,82,101,100,105,115,116,114,105,98,117,116,105,111,110,32,97,110,100,32,117,115,101,32,105,110,32,115,111,117,114,99,101,32,97,110,100,32,98,105,110,97,114,121,32,102,111,114,109,115,44,32,119,105,116,104,32,111,114,32,119,105,116,104,111,117,116,10,109,111,100,105,102,105,99,97,116,105,111,110,44,32,97,114,101,32,112,101,114,109,105,116,116,101,100,32,112,114,111,118,105,100,101,100,32,116,104,97,116,32,116,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,110,100,105,116,105,111,110,115,32,97,114,101,32,109,101,116,58,10,32,32,32,32,42,32,82,101,100,105,115,116,114,105,98,117,116,105,111,110,115,32,111,102,32,115,111,117,114,99,101,32,99,111,100,101,32,109,117,115,116,32,114,101,116,97,105,110,32,116,104,101,32,97,98,111,118,101,32,99,111,112,121,114,105,103,104,116,10,32,32,32,32,32,32,110,111,116,105,99,101,44,32,116,104,105,115,32,108,105,115,116,32,111,102,32,99,111,110,100,105,116,105,111,110,115,32,97,110,100,32,116,104,101,32,102,111,108,108,111,119,105,110,103,32,100,105,115,99,108,97,105,109,101,114,46,10,32,32,32,32,42,32,82,101,100,105,115,116,114,105,98,117,116,105,111,110,115,32,105,110,32,98,105,110,97,114,121,32,102,111,114,109,32,109,117,115,116,32,114,101,112,114,111,100,117,99,101,32,116,104,101,32,97,98,111,118,101,32,99,111,112,121,114,105,103,104,116,10,32,32,32,32,32,32,110,111,116,105,99,101,44,32,116,104,105,115,32,108,105,115,116,32,111,102,32,99,111,110,100,105,116,105,111,110,115,32,97,110,100,32,116,104,101,32,102,111,108,108,111,119,105,110,103,32,100,105,115,99,108,97,105,109,101,114,32,105,110,32,116,104,101,10,32,32,32,32,32,32,100,111,99,117,109,101,110,116,97,116,105,111,110,32,97,110,100,47,111,114,32,111,116,104,101,114,32,109,97,116,101,114,105,97,108,115,32,112,114,111,118,105,100,101,100,32,119,105,116,104,32,116,104,101,32,100,105,115,116,114,105,98,117,116,105,111,110,46,10,32,32,32,32,42,32,78,101,105,116,104,101,114,32,116,104,101,32,110,97,109,101,32,111,102,32,116,104,101,32,79,112,101,110,77,80,84,32,112,114,111,106,101,99,116,32,110,111,114,32,116,104,101,10,32,32,32,32,32,32,110,97,109,101,115,32,111,102,32,105,116,115,32,99,111,110,116,114,105,98,117,116,111,114,115,32,109,97,121,32,98,101,32,117,115,101,100,32,116,111,32,101,110,100,111,114,115,101,32,111,114,32,112,114,111,109,111,116,101,32,112,114,111,100,117,99,116,115,10,32,32,32,32,32,32,100,101,114,105,118,101,100,32,102,114,111,109,32,116,104,105,115,32,115,111,102,116,119,97,114,101,32,119,105,116,104,111,117,116,32,115,112,101,99,105,102,105,99,32,112,114,105,111,114,32,119,114,105,116,116,101,110,32,112,101,114,109,105,115,115,105,111,110,46,10,10,84,72,73,83,32,83,79,70,84,87,65,82,69,32,73,83,32,80,82,79,86,73,68,69,68,32,66,89,32,84,72,69,32,67,79,78,84,82,73,66,85,84,79,82,83,32,96,96,65,83,32,73,83,39,39,32,65,78,68,32,65,78,89,10,69,88,80,82,69,83,83,32,79,82,32,73,77,80,76,73,69,68,32,87,65,82,82,65,78,84,73,69,83,44,32,73,78,67,76,85,68,73,78,71,44,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,32,84,79,44,32,84,72,69,32,73,77,80,76,73,69,68,10,87,65,82,82,65,78,84,73,69,83,32,79,70,32,77,69,82,67,72,65,78,84,65,66,73,76,73,84,89,32,65,78,68,32,70,73,84,78,69,83,83,32,70,79,82,32,65,32,80,65,82,84,73,67,85,76,65,82,32,80,85,82,80,79,83,69,32,65,82,69,10,68,73,83,67,76,65,73,77,69,68,46,32,73,78,32,78,79,32,69,86,69,78,84,32,83,72,65,76,76,32,84,72,69,32,67,79,78,84,82,73,66,85,84,79,82,83,32,66,69,32,76,73,65,66,76,69,32,70,79,82,32,65,78,89,10,68,73,82,69,67,84,44,32,73,78,68,73,82,69,67,84,44,32,73,78,67,73,68,69,78,84,65,76,44,32,83,80,69,67,73,65,76,44,32,69,88,69,77,80,76,65,82,89,44,32,79,82,32,67,79,78,83,69,81,85,69,78,84,73,65,76,32,68,65,77,65,71,69,83,10,40,73,78,67,76,85,68,73,78,71,44,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,32,84,79,44,32,80,82,79,67,85,82,69,77,69,78,84,32,79,70,32,83,85,66,83,84,73,84,85,84,69,32,71,79,79,68,83,32,79,82,32,83,69,82,86,73,67,69,83,59,10,76,79,83,83,32,79,70,32,85,83,69,44,32,68,65,84,65,44,32,79,82,32,80,82,79,70,73,84,83,59,32,79,82,32,66,85,83,73,78,69,83,83,32,73,78,84,69,82,82,85,80,84,73,79,78,41,32,72,79,87,69,86,69,82,32,67,65,85,83,69,68,32,65,78,68,10,79,78,32,65,78,89,32,84,72,69,79,82,89,32,79,70,32,76,73,65,66,73,76,73,84,89,44,32,87,72,69,84,72,69,82,32,73,78,32,67,79,78,84,82,65,67,84,44,32,83,84,82,73,67,84,32,76,73,65,66,73,76,73,84,89,44,32,79,82,32,84,79,82,84,10,40,73,78,67,76,85,68,73,78,71,32,78,69,71,76,73,71,69,78,67,69,32,79,82,32,79,84,72,69,82,87,73,83,69,41,32,65,82,73,83,73,78,71,32,73,78,32,65,78,89,32,87,65,89,32,79,85,84,32,79,70,32,84,72,69,32,85,83,69,32,79,70,32,84,72,73,83,10,83,79,70,84,87,65,82,69,44,32,69,86,69,78,32,73,70,32,65,68,86,73,83,69,68,32,79,70,32,84,72,69,32,80,79,83,83,73,66,73,76,73,84,89,32,79,70,32,83,85,67,72,32,68,65,77,65,71,69,46,10,0,0,0,0,0,46,50,45,109,111,100,105,102,105,101,100,0,0,0,0,0,45,112,107,103,0,0,0,0,46,49,45,109,111,100,105,102,105,101,100,0,0,0,0,0,46,48,45,112,107,103,0,0,0,0,0,0,100,16,183,29,200,32,110,59,172,48,217,38,144,65,220,118,244,81,107,107,88,97,178,77,60,113,5,80,32,131,184,237,68,147,15,240,232,163,214,214,140,179,97,203,176,194,100,155,212,210,211,134,120,226,10,160,28,242,189,189,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,13,0,0,0,15,0,0,0,17,0,0,0,19,0,0,0,23,0,0,0,27,0,0,0,31,0,0,0,35,0,0,0,43,0,0,0,51,0,0,0,59,0,0,0,67,0,0,0,83,0,0,0,99,0,0,0,115,0,0,0,131,0,0,0,163,0,0,0,195,0,0,0,227,0,0,0,2,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,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,7,0,0,0,9,0,0,0,13,0,0,0,17,0,0,0,25,0,0,0,33,0,0,0,49,0,0,0,65,0,0,0,97,0,0,0,129,0,0,0,193,0,0,0,1,1,0,0,129,1,0,0,1,2,0,0,1,3,0,0,1,4,0,0,1,6,0,0,1,8,0,0,1,12,0,0,1,16,0,0,1,24,0,0,1,32,0,0,1,48,0,0,1,64,0,0,1,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,4,0,0,0,4,0,0,0,5,0,0,0,5,0,0,0,6,0,0,0,6,0,0,0,7,0,0,0,7,0,0,0,8,0,0,0,8,0,0,0,9,0,0,0,9,0,0,0,10,0,0,0,10,0,0,0,11,0,0,0,11,0,0,0,12,0,0,0,12,0,0,0,13,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,4,0,0,0,0,0,0,0,5,5,4,0,0,0,0,0,2,3,7,0,0,0,0,0,3,3,11,0,0,0,0,0,16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+30720);allocate([24,159,0,0,78,0,0,0,79,0,0,0,9,0,0,0,20,0,0,0,3,0,0,0,85,0,0,0,31,0,0,0,32,0,0,0,21,0,0,0,33,0,0,0,34,0,0,0,15,0,0,0,22,0,0,0,16,0,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,184,205,0,0,248,158,0,0,248,165,0,0,0,0,0,0,0,0,0,0,128,159,0,0,80,0,0,0,81,0,0,0,10,0,0,0,20,0,0,0,3,0,0,0,85,0,0,0,35,0,0,0,32,0,0,0,21,0,0,0,36,0,0,0,37,0,0,0,17,0,0,0,23,0,0,0,18,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,184,205,0,0,104,159,0,0,248,165,0,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,0,0,0,0,24,160,0,0,82,0,0,0,83,0,0,0,11,0,0,0,1,0,0,0,2,0,0,0,82,0,0,0,38,0,0,0,2,0,0,0,2,0,0,0,39,0,0,0,4,0,0,0,12,0,0,0,24,0,0,0,19,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,184,205,0,0,248,159,0,0,184,165,0,0,0,0,0,0,0,0,0,0,128,160,0,0,84,0,0,0,85,0,0,0,12,0,0,0,1,0,0,0,2,0,0,0,82,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,40,0,0,0,41,0,0,0,20,0,0,0,3,0,0,0,13,0,0,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,184,205,0,0,104,160,0,0,184,165,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,144,205,0,0,144,160,0,0,78,83,116,51,95,95,49,49,57,95,95,115,104,97,114,101,100,95,119,101,97,107,95,99,111,117,110,116,69,0,0,0,24,206,0,0,184,160,0,0,0,0,0,0,1,0,0,0,176,160,0,0,0,0,0,0,0,0,0,0,48,161,0,0,86,0,0,0,87,0,0,0,42,0,0,0,0,0,0,0,0,0,0,0,216,161,0,0,88,0,0,0,89,0,0,0,17,0,0,0,0,0,0,0,83,116,49,49,108,111,103,105,99,95,101,114,114,111,114,0,184,205,0,0,32,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,161,0,0,86,0,0,0,90,0,0,0,42,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,184,205,0,0,88,161,0,0,48,161,0,0,0,0,0,0,0,0,0,0,176,161,0,0,86,0,0,0,91,0,0,0,42,0,0,0,0,0,0,0,83,116,49,50,111,117,116,95,111,102,95,114,97,110,103,101,0,0,0,0,0,0,0,0,184,205,0,0,152,161,0,0,48,161,0,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,184,205,0,0,192,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,162,0,0,88,0,0,0,92,0,0,0,17,0,0,0,0,0,0,0,83,116,49,49,114,97,110,103,101,95,101,114,114,111,114,0,184,205,0,0,0,162,0,0,216,161,0,0,0,0,0,0,58,32,0,0,0,0,0,0,0,0,0,0,88,162,0,0,93,0,0,0,94,0,0,0,17,0,0,0,0,0,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,184,205,0,0,64,162,0,0,216,161,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,144,205,0,0,104,162,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,184,205,0,0,144,162,0,0,136,162,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,97,115,105,99,95,115,116,114,105,110,103,0,0,0,0,0,0,0,0,184,165,0,0,95,0,0,0,96,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,82,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,39,0,0,0,4,0,0,0,12,0,0,0,3,0,0,0,13,0,0,0,0,0,0,0,248,165,0,0,97,0,0,0,98,0,0,0,13,0,0,0,20,0,0,0,3,0,0,0,85,0,0,0,35,0,0,0,32,0,0,0,21,0,0,0,33,0,0,0,34,0,0,0,15,0,0,0,23,0,0,0,18,0,0,0,8,0,0,0,0,0,0,0,48,166,0,0,5,0,0,0,6,0,0,0,248,255,255,255,248,255,255,255,48,166,0,0,7,0,0,0,8,0,0,0,8,0,0,0,0,0,0,0,120,166,0,0,99,0,0,0,100,0,0,0,248,255,255,255,248,255,255,255,120,166,0,0,101,0,0,0,102,0,0,0,4,0,0,0,0,0,0,0,192,166,0,0,15,0,0,0,16,0,0,0,252,255,255,255,252,255,255,255,192,166,0,0,17,0,0,0,18,0,0,0,4,0,0,0,0,0,0,0,8,167,0,0,103,0,0,0,104,0,0,0,252,255,255,255,252,255,255,255,8,167,0,0,105,0,0,0,106,0,0,0,105,111,115,116,114,101,97,109,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,164,0,0,107,0,0,0,108,0,0,0,17,0,0,0,0,0,0,0,0,0,0,0,248,164,0,0,109,0,0,0,110,0,0,0,105,111,115,95,98,97,115,101,58,58,99,108,101,97,114,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,184,205,0,0,176,164,0,0,88,162,0,0,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,144,205,0,0,224,164,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,184,205,0,0,0,165,0,0,248,164,0,0,0,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,184,205,0,0,64,165,0,0,248,164,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,144,205,0,0,128,165,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,144,205,0,0,192,165,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,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,24,206,0,0,0,166,0,0,0,0,0,0,1,0,0,0,48,165,0,0,3,244,255,255,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,24,206,0,0,72,166,0,0,0,0,0,0,1,0,0,0,112,165,0,0,3,244,255,255,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,24,206,0,0,144,166,0,0,0,0,0,0,1,0,0,0,48,165,0,0,3,244,255,255,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,24,206,0,0,216,166,0,0,0,0,0,0,1,0,0,0,112,165,0,0,3,244,255,255,0,0,0,0,104,167,0,0,111,0,0,0,112,0,0,0,43,0,0,0,7,0,0,0,25,0,0,0,26,0,0,0,8,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,184,205,0,0,72,167,0,0,168,162,0,0,0,0,0,0,0,0,0,0,192,181,0,0,113,0,0,0,114,0,0,0,21,0,0,0,7,0,0,0,86,0,0,0,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232,181,0,0,115,0,0,0,116,0,0,0,21,0,0,0,8,0,0,0,87,0,0,0,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,186,0,0,117,0,0,0,118,0,0,0,21,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,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,37,112,0,0,0,0,0,0,0,0,0,0,48,187,0,0,119,0,0,0,120,0,0,0,21,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,187,0,0,121,0,0,0,122,0,0,0,21,0,0,0,4,0,0,0,5,0,0,0,23,0,0,0,6,0,0,0,24,0,0,0,1,0,0,0,2,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,188,0,0,123,0,0,0,124,0,0,0,21,0,0,0,8,0,0,0,9,0,0,0,25,0,0,0,10,0,0,0,26,0,0,0,3,0,0,0,4,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,0,0,0,0,37,112,0,0,0,0,0,0,0,0,0,0,176,183,0,0,125,0,0,0,126,0,0,0,21,0,0,0,44,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,1,0,0,0,248,255,255,255,176,183,0,0,45,0,0,0,46,0,0,0,47,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,72,58,37,77,58,37,83,37,109,47,37,100,47,37,121,37,89,45,37,109,45,37,100,37,73,58,37,77,58,37,83,32,37,112,0,0,0,0,0,37,72,58,37,77,0,0,0,37,72,58,37,77,58,37,83,0,0,0,0,80,184,0,0,127,0,0,0,128,0,0,0,21,0,0,0,52,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,2,0,0,0,248,255,255,255,80,184,0,0,53,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,57,0,0,0,58,0,0,0,59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,37,0,0,0,109,0,0,0,47,0,0,0,37,0,0,0,100,0,0,0,47,0,0,0,37,0,0,0,121,0,0,0,37,0,0,0,89,0,0,0,45,0,0,0,37,0,0,0,109,0,0,0,45,0,0,0,37,0,0,0,100,0,0,0,37,0,0,0,73,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,32,0,0,0,37,0,0,0,112,0,0,0,0,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,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,224,184,0,0,129,0,0,0,130,0,0,0,21,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,185,0,0,131,0,0,0,132,0,0,0,21,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,182,0,0,133,0,0,0,134,0,0,0,21,0,0,0,60,0,0,0,61,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,62,0,0,0,18,0,0,0,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,182,0,0,135,0,0,0,136,0,0,0,21,0,0,0,63,0,0,0,64,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,65,0,0,0,24,0,0,0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,182,0,0,137,0,0,0,138,0,0,0,21,0,0,0,66,0,0,0,67,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,68,0,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,182,0,0,139,0,0,0,140,0,0,0,21,0,0,0,69,0,0,0,70,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,71,0,0,0,36,0,0,0,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,189,0,0,141,0,0,0,142,0,0,0,21,0,0,0,3,0,0,0,4,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,37,76,102,0,0,0,0,0,109,111,110,101,121,95,103,101,116,32,101,114,114,111,114,0,0,0,0,0,168,189,0,0,143,0,0,0,144,0,0,0,21,0,0,0,5,0,0,0,6,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,0,0,0,0,56,190,0,0,145,0,0,0,146,0,0,0,21,0,0,0,1,0,0,0,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,46,48,76,102,0,0,0,0,0,0,0,200,190,0,0,147,0,0,0,148,0,0,0,21,0,0,0,2,0,0,0,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,185,0,0,149,0,0,0,150,0,0,0,21,0,0,0,29,0,0,0,12,0,0,0,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,185,0,0,151,0,0,0,152,0,0,0,21,0,0,0,30,0,0,0,13,0,0,0,39,0,0,0,0,0,0,0,0,0,0,0,118,101,99,116,111,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,0,0,0,0,0,0,0,0,0,0,0,152,181,0,0,153,0,0,0,154,0,0,0,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,178,0,0,155,0,0,0,156,0,0,0,21,0,0,0,21,0,0,0,31,0,0,0,22,0,0,0,32,0,0,0,23,0,0,0,7,0,0,0,33,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,179,0,0,157,0,0,0,158,0,0,0,21,0,0,0,3,0,0,0,4,0,0,0,10,0,0,0,72,0,0,0,73,0,0,0,11,0,0,0,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,181,0,0,159,0,0,0,160,0,0,0,21,0,0,0,75,0,0,0,76,0,0,0,40,0,0,0,41,0,0,0,42,0,0,0,0,0,0,0,64,181,0,0,161,0,0,0,162,0,0,0,21,0,0,0,77,0,0,0,78,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,116,114,117,101,0,0,0,0,116,0,0,0,114,0,0,0,117,0,0,0,101,0,0,0,0,0,0,0,0,0,0,0,102,97,108,115,101,0,0,0,102,0,0,0,97,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,109,47,37,100,47,37,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,109,0,0,0,47,0,0,0,37,0,0,0,100,0,0,0,47,0,0,0,37,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,72,58,37,77,58,37,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,97,0,0,0,32,0,0,0,37,0,0,0,98,0,0,0,32,0,0,0,37,0,0,0,100,0,0,0,32,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,32,0,0,0,37,0,0,0,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,73,58,37,77,58,37,83,32,37,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,108,111,99,97,108,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,0,0,0,0,0,0,0,120,177,0,0,163,0,0,0,164,0,0,0,21,0,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,184,205,0,0,96,177,0,0,176,160,0,0,0,0,0,0,0,0,0,0,8,178,0,0,163,0,0,0,165,0,0,0,21,0,0,0,34,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,24,0,0,0,35,0,0,0,25,0,0,0,36,0,0,0,26,0,0,0,11,0,0,0,37,0,0,0,12,0,0,0,0,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,49,48,99,116,121,112,101,95,98,97,115,101,69,0,0,0,0,144,205,0,0,232,177,0,0,24,206,0,0,208,177,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,0,178,0,0,2,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,24,206,0,0,40,178,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,0,178,0,0,2,0,0,0,0,0,0,0,216,178,0,0,163,0,0,0,166,0,0,0,21,0,0,0,5,0,0,0,6,0,0,0,13,0,0,0,79,0,0,0,80,0,0,0,14,0,0,0,81,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,49,50,99,111,100,101,99,118,116,95,98,97,115,101,69,0,0,144,205,0,0,184,178,0,0,24,206,0,0,144,178,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,208,178,0,0,2,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,24,206,0,0,248,178,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,208,178,0,0,2,0,0,0,0,0,0,0,152,179,0,0,163,0,0,0,167,0,0,0,21,0,0,0,7,0,0,0,8,0,0,0,15,0,0,0,82,0,0,0,83,0,0,0,16,0,0,0,84,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,24,206,0,0,112,179,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,208,178,0,0,2,0,0,0,0,0,0,0,16,180,0,0,163,0,0,0,168,0,0,0,21,0,0,0,9,0,0,0,10,0,0,0,17,0,0,0,85,0,0,0,86,0,0,0,18,0,0,0,87,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,24,206,0,0,232,179,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,208,178,0,0,2,0,0,0,0,0,0,0,136,180,0,0,163,0,0,0,169,0,0,0,21,0,0,0,9,0,0,0,10,0,0,0,17,0,0,0,85,0,0,0,86,0,0,0,18,0,0,0,87,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,184,205,0,0,96,180,0,0,16,180,0,0,0,0,0,0,0,0,0,0,240,180,0,0,163,0,0,0,170,0,0,0,21,0,0,0,9,0,0,0,10,0,0,0,17,0,0,0,85,0,0,0,86,0,0,0,18,0,0,0,87,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,184,205,0,0,200,180,0,0,16,180,0,0,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,184,205,0,0,0,181,0,0,120,177,0,0,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,184,205,0,0,40,181,0,0,120,177,0,0,0,0,0,0,78,83,116,51,95,95,49,49,52,95,95,99,111,100,101,99,118,116,95,117,116,102,56,73,119,69,69,0,0,0,0,0,184,205,0,0,80,181,0,0,32,179,0,0,0,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,184,205,0,0,128,181,0,0,120,177,0,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,184,205,0,0,168,181,0,0,120,177,0,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,184,205,0,0,208,181,0,0,120,177,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,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,144,205,0,0,24,182,0,0,24,206,0,0,248,181,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,48,182,0,0,2,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,24,206,0,0,88,182,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,48,182,0,0,2,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,24,206,0,0,152,182,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,48,182,0,0,2,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,24,206,0,0,216,182,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,48,182,0,0,2,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,57,116,105,109,101,95,98,97,115,101,69,0,0,0,0,0,0,144,205,0,0,96,183,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,144,205,0,0,128,183,0,0,24,206,0,0,24,183,0,0,0,0,0,0,3,0,0,0,120,177,0,0,2,0,0,0,120,183,0,0,2,0,0,0,168,183,0,0,0,8,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,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,144,205,0,0,32,184,0,0,24,206,0,0,216,183,0,0,0,0,0,0,3,0,0,0,120,177,0,0,2,0,0,0,120,183,0,0,2,0,0,0,72,184,0,0,0,8,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,49,48,95,95,116,105,109,101,95,112,117,116,69,0,0,0,0,144,205,0,0,192,184,0,0,24,206,0,0,120,184,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,216,184,0,0,0,8,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,24,206,0,0,0,185,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,216,184,0,0,0,8,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,49,51,109,101,115,115,97,103,101,115,95,98,97,115,101,69,0,144,205,0,0,128,185,0,0,24,206,0,0,104,185,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,152,185,0,0,2,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,24,206,0,0,192,185,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,152,185,0,0,2,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,57,95,95,110,117,109,95,103,101,116,73,99,69,69,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,144,205,0,0,88,186,0,0,24,206,0,0,64,186,0,0,0,0,0,0,1,0,0,0,120,186,0,0,0,0,0,0,24,206,0,0,248,185,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,128,186,0,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,57,95,95,110,117,109,95,103,101,116,73,119,69,69,0,0,0,24,206,0,0,0,187,0,0,0,0,0,0,1,0,0,0,120,186,0,0,0,0,0,0,24,206,0,0,184,186,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,24,187,0,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,57,95,95,110,117,109,95,112,117,116,73,99,69,69,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,144,205,0,0,176,187,0,0,24,206,0,0,152,187,0,0,0,0,0,0,1,0,0,0,208,187,0,0,0,0,0,0,24,206,0,0,80,187,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,216,187,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,57,95,95,110,117,109,95,112,117,116,73,119,69,69,0,0,0,24,206,0,0,88,188,0,0,0,0,0,0,1,0,0,0,208,187,0,0,0,0,0,0,24,206,0,0,16,188,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,112,188,0,0,0,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,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,144,205,0,0,240,188,0,0,24,206,0,0,168,188,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,16,189,0,0,0,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,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,144,205,0,0,128,189,0,0,24,206,0,0,56,189,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,160,189,0,0,0,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,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,144,205,0,0,16,190,0,0,24,206,0,0,200,189,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,48,190,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,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,144,205,0,0,160,190,0,0,24,206,0,0,88,190,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,192,190,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,0,0,0,77,0,0,0,0,0,0,0,0,0,0,0,80,0,0,0,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,77,0,0,0,0,0,0,80,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,0,0,0,97,0,0,0,110,0,0,0,117,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,0,0,0,0,70,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,117,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,77,0,0,0,97,0,0,0,114,0,0,0,99,0,0,0,104,0,0,0,0,0,0,0,65,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,110,0,0,0,101,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,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,83,0,0,0,101,0,0,0,112,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,79,0,0,0,99,0,0,0,116,0,0,0,111,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,78,0,0,0,111,0,0,0,118,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,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,74,0,0,0,97,0,0,0,110,0,0,0,0,0,0,0,70,0,0,0,101,0,0,0,98,0,0,0,0,0,0,0,77,0,0,0,97,0,0,0,114,0,0,0,0,0,0,0,65,0,0,0,112,0,0,0,114,0,0,0,0,0,0,0,77,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,110,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,108,0,0,0,0,0,0,0,65,0,0,0,117,0,0,0,103,0,0,0,0,0,0,0,83,0,0,0,101,0,0,0,112,0,0,0,0,0,0,0,79,0,0,0,99,0,0,0,116,0,0,0,0,0,0,0,78,0,0,0,111,0,0,0,118,0,0,0,0,0,0,0,68,0,0,0,101,0,0,0,99],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+40628);allocate([74,97,110,117,97,114,121,0,70,101,98,114,117,97,114,121,0,0,0,0,0,0,0,0,77,97,114,99,104,0,0,0,65,112,114,105,108,0,0,0,77,97,121,0,0,0,0,0,74,117,110,101,0,0,0,0,74,117,108,121,0,0,0,0,65,117,103,117,115,116,0,0,83,101,112,116,101,109,98,101,114,0,0,0,0,0,0,0,79,99,116,111,98,101,114,0,78,111,118,101,109,98,101,114,0,0,0,0,0,0,0,0,68,101,99,101,109,98,101,114,0,0,0,0,0,0,0,0,74,97,110,0,0,0,0,0,70,101,98,0,0,0,0,0,77,97,114,0,0,0,0,0,65,112,114,0,0,0,0,0,74,117,110,0,0,0,0,0,74,117,108,0,0,0,0,0,65,117,103,0,0,0,0,0,83,101,112,0,0,0,0,0,79,99,116,0,0,0,0,0,78,111,118,0,0,0,0,0,68,101,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,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,84,0,0,0,117,0,0,0,101,0,0,0,115,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,87,0,0,0,101,0,0,0,100,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,84,0,0,0,104,0,0,0,117,0,0,0,114,0,0,0,115,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,114,0,0,0,105,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,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,83,0,0,0,117,0,0,0,110,0,0,0,0,0,0,0,77,0,0,0,111,0,0,0,110,0,0,0,0,0,0,0,84,0,0,0,117,0,0,0,101,0,0,0,0,0,0,0,87,0,0,0,101,0,0,0,100,0,0,0,0,0,0,0,84,0,0,0,104,0,0,0,117,0,0,0,0,0,0,0,70,0,0,0,114,0,0,0,105,0,0,0,0,0,0,0,83,0,0,0,97,0,0,0,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,117,110,100,97,121,0,0,77,111,110,100,97,121,0,0,84,117,101,115,100,97,121,0,87,101,100,110,101,115,100,97,121,0,0,0,0,0,0,0,84,104,117,114,115,100,97,121,0,0,0,0,0,0,0,0,70,114,105,100,97,121,0,0,83,97,116,117,114,100,97,121,0,0,0,0,0,0,0,0,83,117,110,0,0,0,0,0,77,111,110,0,0,0,0,0,84,117,101,0,0,0,0,0,87,101,100,0,0,0,0,0,84,104,117,0,0,0,0,0,70,114,105,0,0,0,0,0,83,97,116,0,0,0,0,0,2,0,0,192,3,0,0,192,4,0,0,192,5,0,0,192,6,0,0,192,7,0,0,192,8,0,0,192,9,0,0,192,10,0,0,192,11,0,0,192,12,0,0,192,13,0,0,192,14,0,0,192,15,0,0,192,16,0,0,192,17,0,0,192,18,0,0,192,19,0,0,192,20,0,0,192,21,0,0,192,22,0,0,192,23,0,0,192,24,0,0,192,25,0,0,192,26,0,0,192,27,0,0,192,28,0,0,192,29,0,0,192,30,0,0,192,31,0,0,192,0,0,0,179,1,0,0,195,2,0,0,195,3,0,0,195,4,0,0,195,5,0,0,195,6,0,0,195,7,0,0,195,8,0,0,195,9,0,0,195,10,0,0,195,11,0,0,195,12,0,0,195,13,0,0,211,14,0,0,195,15,0,0,195,0,0,12,187,1,0,12,195,2,0,12,195,3,0,12,195,4,0,12,211,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,205,0,0,171,0,0,0,172,0,0,0,88,0,0,0,0,0,0,0,115,116,100,58,58,98,97,100,95,99,97,115,116,0,0,0,83,116,57,116,121,112,101,95,105,110,102,111,0,0,0,0,144,205,0,0,224,204,0,0,83,116,56,98,97,100,95,99,97,115,116,0,0,0,0,0,184,205,0,0,248,204,0,0,0,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,184,205,0,0,24,205,0,0,240,204,0,0,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,184,205,0,0,80,205,0,0,64,205,0,0,0,0,0,0,0,0,0,0,120,205,0,0,173,0,0,0,174,0,0,0,175,0,0,0,176,0,0,0,38,0,0,0,14,0,0,0,1,0,0,0,88,0,0,0,0,0,0,0,0,206,0,0,173,0,0,0,177,0,0,0,175,0,0,0,176,0,0,0,38,0,0,0,15,0,0,0,2,0,0,0,89,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,184,205,0,0,216,205,0,0,120,205,0,0,0,0,0,0,0,0,0,0,96,206,0,0,173,0,0,0,178,0,0,0,175,0,0,0,176,0,0,0,38,0,0,0,16,0,0,0,3,0,0,0,90,0,0,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,184,205,0,0,56,206,0,0,120,205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,208,0,0,179,0,0,0,180,0,0,0,89,0,0,0,0,0,0,0,115,116,100,58,58,98,97,100,95,97,108,108,111,99,0,0,83,116,57,98,97,100,95,97,108,108,111,99,0,0,0,0,184,205,0,0,152,208,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,3,4,5,6,7,8,9,255,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,2,4,7,3,6,5,0,0,0,0,0,0,0,0,105,110,102,105,110,105,116,121,0,0,0,0,0,0,0,0,110,97,110,0,0,0,0,0,95,112,137,0,255,9,47,15,10,0,0,0,100,0,0,0,232,3,0,0,16,39,0,0,160,134,1,0,64,66,15,0,128,150,152,0,0,225,245,5,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,0,0,0,0,0,0,40,110,117,108,108,41,0,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,0,0,0,0,0,105,110,102,0,0,0,0,0,73,78,70,0,0,0,0,0,110,97,110,0,0,0,0,0,78,65,78,0,0,0,0,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+51112);var tempDoublePtr=Runtime.alignMemory(allocate(12,"i8",ALLOC_STATIC),8);assert(tempDoublePtr%8==0);function copyTempFloat(ptr){HEAP8[tempDoublePtr]=HEAP8[ptr];HEAP8[tempDoublePtr+1]=HEAP8[ptr+1];HEAP8[tempDoublePtr+2]=HEAP8[ptr+2];HEAP8[tempDoublePtr+3]=HEAP8[ptr+3]}function copyTempDouble(ptr){HEAP8[tempDoublePtr]=HEAP8[ptr];HEAP8[tempDoublePtr+1]=HEAP8[ptr+1];HEAP8[tempDoublePtr+2]=HEAP8[ptr+2];HEAP8[tempDoublePtr+3]=HEAP8[ptr+3];HEAP8[tempDoublePtr+4]=HEAP8[ptr+4];HEAP8[tempDoublePtr+5]=HEAP8[ptr+5];HEAP8[tempDoublePtr+6]=HEAP8[ptr+6];HEAP8[tempDoublePtr+7]=HEAP8[ptr+7]}function _atexit(func,arg){__ATEXIT__.unshift({func:func,arg:arg})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}Module["_rand_r"]=_rand_r;var ___rand_seed=allocate([41108891,0,0,0],"i32",ALLOC_STATIC);Module["_rand"]=_rand;Module["_i64Subtract"]=_i64Subtract;function _fabsf(){return Math_abs.apply(null,arguments)}Module["_i64Add"]=_i64Add;function _round(x){return x<0?-Math.round(-x):Math.round(x)}function _roundf(){return _round.apply(null,arguments)}function __ZSt18uncaught_exceptionv(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}function ___cxa_is_number_type(type){var isNumber=false;try{if(type==__ZTIi)isNumber=true}catch(e){}try{if(type==__ZTIj)isNumber=true}catch(e){}try{if(type==__ZTIl)isNumber=true}catch(e){}try{if(type==__ZTIm)isNumber=true}catch(e){}try{if(type==__ZTIx)isNumber=true}catch(e){}try{if(type==__ZTIy)isNumber=true}catch(e){}try{if(type==__ZTIf)isNumber=true}catch(e){}try{if(type==__ZTId)isNumber=true}catch(e){}try{if(type==__ZTIe)isNumber=true}catch(e){}try{if(type==__ZTIc)isNumber=true}catch(e){}try{if(type==__ZTIa)isNumber=true}catch(e){}try{if(type==__ZTIh)isNumber=true}catch(e){}try{if(type==__ZTIs)isNumber=true}catch(e){}try{if(type==__ZTIt)isNumber=true}catch(e){}return isNumber}function ___cxa_does_inherit(definiteType,possibilityType,possibility){if(possibility==0)return false;if(possibilityType==0||possibilityType==definiteType)return true;var possibility_type_info;if(___cxa_is_number_type(possibilityType)){possibility_type_info=possibilityType}else{var possibility_type_infoAddr=HEAP32[possibilityType>>2]-8;possibility_type_info=HEAP32[possibility_type_infoAddr>>2]}switch(possibility_type_info){case 0:var definite_type_infoAddr=HEAP32[definiteType>>2]-8;var definite_type_info=HEAP32[definite_type_infoAddr>>2];if(definite_type_info==0){var defPointerBaseAddr=definiteType+8;var defPointerBaseType=HEAP32[defPointerBaseAddr>>2];var possPointerBaseAddr=possibilityType+8;var possPointerBaseType=HEAP32[possPointerBaseAddr>>2];return ___cxa_does_inherit(defPointerBaseType,possPointerBaseType,possibility)}else return false;case 1:return false;case 2:var parentTypeAddr=possibilityType+8;var parentType=HEAP32[parentTypeAddr>>2];return ___cxa_does_inherit(definiteType,parentType,possibility);default:return false}}var ___cxa_last_thrown_exception=0;function ___resumeException(ptr){if(!___cxa_last_thrown_exception){___cxa_last_thrown_exception=ptr}throw ptr}var ___cxa_exception_header_size=8;function ___cxa_find_matching_catch(thrown,throwntype){if(thrown==-1)thrown=___cxa_last_thrown_exception;header=thrown-___cxa_exception_header_size;if(throwntype==-1)throwntype=HEAP32[header>>2];var typeArray=Array.prototype.slice.call(arguments,2);if(throwntype!=0&&!___cxa_is_number_type(throwntype)){var throwntypeInfoAddr=HEAP32[throwntype>>2]-8;var throwntypeInfo=HEAP32[throwntypeInfoAddr>>2];if(throwntypeInfo==0)thrown=HEAP32[thrown>>2]}for(var i=0;i>2]=0}catch(e){}try{HEAP32[__ZTVN10__cxxabiv117__class_type_infoE>>2]=1}catch(e){}try{HEAP32[__ZTVN10__cxxabiv120__si_class_type_infoE>>2]=2}catch(e){}___cxa_throw.initialized=true}var header=ptr-___cxa_exception_header_size;HEAP32[header>>2]=type;HEAP32[header+4>>2]=destructor;___cxa_last_thrown_exception=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exception=1}else{__ZSt18uncaught_exceptionv.uncaught_exception++}throw ptr}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};var ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"};var ___errno_state=0;function ___setErrNo(value){HEAP32[___errno_state>>2]=value;return value}function _strerror_r(errnum,strerrbuf,buflen){if(errnum in ERRNO_MESSAGES){if(ERRNO_MESSAGES[errnum].length>buflen-1){return ___setErrNo(ERRNO_CODES.ERANGE)}else{var msg=ERRNO_MESSAGES[errnum];writeAsciiToMemory(msg,strerrbuf);return 0}}else{return ___setErrNo(ERRNO_CODES.EINVAL)}}function _malloc(bytes){var ptr=Runtime.dynamicAlloc(bytes+8);return ptr+8&4294967288}Module["_malloc"]=_malloc;function _strerror(errnum){if(!_strerror.buffer)_strerror.buffer=_malloc(256);_strerror_r(errnum,_strerror.buffer,256);return _strerror.buffer}var _emscripten_resume=true;function _pthread_mutex_lock(){}function _free(){}Module["_free"]=_free;function ___cxa_free_exception(ptr){try{return _free(ptr-___cxa_exception_header_size)}catch(e){}}var ___cxa_caught_exceptions=[];function ___cxa_end_catch(){if(___cxa_end_catch.rethrown){___cxa_end_catch.rethrown=false;return}asm["setThrew"](0);var ptr=___cxa_caught_exceptions.pop();if(ptr){header=ptr-___cxa_exception_header_size;var destructor=HEAP32[header+4>>2];if(destructor){Runtime.dynCall("vi",destructor,[ptr]);HEAP32[header+4>>2]=0}___cxa_free_exception(ptr);___cxa_last_thrown_exception=0}}var PATH={splitPath:(function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)}),normalizeArray:(function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up--;up){parts.unshift("..")}}return parts}),normalize:(function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path}),dirname:(function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir}),basename:(function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)}),extname:(function(path){return PATH.splitPath(path)[3]}),join:(function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))}),join2:(function(l,r){return PATH.normalize(l+"/"+r)}),resolve:(function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){continue}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter((function(p){return!!p})),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."}),relative:(function(from,to){from=PATH.resolve(from).substr(1);to=PATH.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;inode.contents.length){node.contents=MEMFS.getFileDataAsRegularArray(node);node.usedBytes=node.contents.length}if(!node.contents||node.contents.subarray){var prevCapacity=node.contents?node.contents.buffer.byteLength:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return}if(!node.contents&&newCapacity>0)node.contents=[];while(node.contents.lengthnewSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+lengthe2.timestamp){create.push(key);total++}}));var remove=[];Object.keys(dst.entries).forEach((function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}}));if(!total){return callback(null)}var errored=false;var completed=0;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=total){return callback(null)}}transaction.onerror=(function(){done(this.error)});create.sort().forEach((function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,(function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)}))}else{IDBFS.loadLocalEntry(path,(function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)}))}}));remove.sort().reverse().forEach((function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}}))})};var NODEFS={isWindows:false,staticInit:(function(){NODEFS.isWindows=!!process.platform.match(/^win/)}),mount:(function(mount){assert(ENVIRONMENT_IS_NODE);return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)}),createNode:(function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node}),getMode:(function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&146)>>1}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return stat.mode}),realPath:(function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)}),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(flags){if(flags in NODEFS.flagsToPermissionStringMap){return NODEFS.flagsToPermissionStringMap[flags]}else{return flags}}),node_ops:{getattr:(function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}}),setattr:(function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),lookup:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)}),mknod:(function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return node}),rename:(function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),unlink:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),rmdir:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readdir:(function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),symlink:(function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readlink:(function(node){var path=NODEFS.realPath(node);try{return fs.readlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}})},stream_ops:{open:(function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsToPermissionString(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),close:(function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),read:(function(stream,buffer,offset,length,position){var nbuffer=new Buffer(length);var res;try{res=fs.readSync(stream.nfd,nbuffer,0,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(res>0){for(var i=0;i8){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}var parts=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}}}}return{path:current_path,node:current}}),getPath:(function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}}),hashName:(function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length}),hashAddNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node}),hashRemoveNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}}),lookupNode:(function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)}),createNode:(function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=(function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev});FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:(function(){return(this.mode&readMode)===readMode}),set:(function(val){val?this.mode|=readMode:this.mode&=~readMode})},write:{get:(function(){return(this.mode&writeMode)===writeMode}),set:(function(val){val?this.mode|=writeMode:this.mode&=~writeMode})},isFolder:{get:(function(){return FS.isDir(this.mode)})},isDevice:{get:(function(){return FS.isChrdev(this.mode)})}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node}),destroyNode:(function(node){FS.hashRemoveNode(node)}),isRoot:(function(node){return node===node.parent}),isMountpoint:(function(node){return!!node.mounted}),isFile:(function(mode){return(mode&61440)===32768}),isDir:(function(mode){return(mode&61440)===16384}),isLink:(function(mode){return(mode&61440)===40960}),isChrdev:(function(mode){return(mode&61440)===8192}),isBlkdev:(function(mode){return(mode&61440)===24576}),isFIFO:(function(mode){return(mode&61440)===4096}),isSocket:(function(mode){return(mode&49152)===49152}),flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:(function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags}),flagsToPermissionString:(function(flag){var accmode=flag&2097155;var perms=["r","w","rw"][accmode];if(flag&512){perms+="w"}return perms}),nodePermissions:(function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return ERRNO_CODES.EACCES}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return ERRNO_CODES.EACCES}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return ERRNO_CODES.EACCES}return 0}),mayLookup:(function(dir){return FS.nodePermissions(dir,"x")}),mayCreate:(function(dir,name){try{var node=FS.lookupNode(dir,name);return ERRNO_CODES.EEXIST}catch(e){}return FS.nodePermissions(dir,"wx")}),mayDelete:(function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return ERRNO_CODES.ENOTDIR}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return ERRNO_CODES.EBUSY}}else{if(FS.isDir(node.mode)){return ERRNO_CODES.EISDIR}}return 0}),mayOpen:(function(node,flags){if(!node){return ERRNO_CODES.ENOENT}if(FS.isLink(node.mode)){return ERRNO_CODES.ELOOP}else if(FS.isDir(node.mode)){if((flags&2097155)!==0||flags&512){return ERRNO_CODES.EISDIR}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))}),MAX_OPEN_FDS:4096,nextfd:(function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(ERRNO_CODES.EMFILE)}),getStream:(function(fd){return FS.streams[fd]}),createStream:(function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=(function(){});FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:(function(){return this.node}),set:(function(val){this.node=val})},isRead:{get:(function(){return(this.flags&2097155)!==1})},isWrite:{get:(function(){return(this.flags&2097155)!==0})},isAppend:{get:(function(){return this.flags&1024})}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream}),closeStream:(function(fd){FS.streams[fd]=null}),getStreamFromPtr:(function(ptr){return FS.streams[ptr-1]}),getPtrForStream:(function(stream){return stream?stream.fd+1:0}),chrdev_stream_ops:{open:(function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}}),llseek:(function(){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)})},major:(function(dev){return dev>>8}),minor:(function(dev){return dev&255}),makedev:(function(ma,mi){return ma<<8|mi}),registerDevice:(function(dev,ops){FS.devices[dev]={stream_ops:ops}}),getDevice:(function(dev){return FS.devices[dev]}),getMounts:(function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts}),syncfs:(function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}var mounts=FS.getMounts(FS.root.mount);var completed=0;function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=mounts.length){callback(null)}}mounts.forEach((function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)}))}),mount:(function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot}),unmount:(function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach((function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}}));node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)}),lookup:(function(parent,name){return parent.node_ops.lookup(parent,name)}),mknod:(function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.mknod(parent,name,mode,dev)}),create:(function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)}),mkdir:(function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)}),mkdev:(function(path,mode,dev){if(typeof dev==="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)}),symlink:(function(oldpath,newpath){var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;var newname=PATH.basename(newpath);var err=FS.mayCreate(parent,newname);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.symlink(parent,newname,oldpath)}),rename:(function(old_path,new_path){var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;try{lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(ERRNO_CODES.EXDEV)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}relative=PATH.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var err=FS.mayDelete(old_dir,old_name,isdir);if(err){throw new FS.ErrnoError(err)}err=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(err){throw new FS.ErrnoError(err)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(new_dir!==old_dir){err=FS.nodePermissions(old_dir,"w");if(err){throw new FS.ErrnoError(err)}}try{if(FS.trackingDelegate["willMovePath"]){FS.trackingDelegate["willMovePath"](old_path,new_path)}}catch(e){console.log("FS.trackingDelegate['willMovePath']('"+old_path+"', '"+new_path+"') threw an exception: "+e.message)}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}try{if(FS.trackingDelegate["onMovePath"])FS.trackingDelegate["onMovePath"](old_path,new_path)}catch(e){console.log("FS.trackingDelegate['onMovePath']('"+old_path+"', '"+new_path+"') threw an exception: "+e.message)}}),rmdir:(function(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var err=FS.mayDelete(parent,name,true);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}try{if(FS.trackingDelegate["willDeletePath"]){FS.trackingDelegate["willDeletePath"](path)}}catch(e){console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: "+e.message)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node);try{if(FS.trackingDelegate["onDeletePath"])FS.trackingDelegate["onDeletePath"](path)}catch(e){console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: "+e.message)}}),readdir:(function(path){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}return node.node_ops.readdir(node)}),unlink:(function(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var err=FS.mayDelete(parent,name,false);if(err){if(err===ERRNO_CODES.EISDIR)err=ERRNO_CODES.EPERM;throw new FS.ErrnoError(err)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}try{if(FS.trackingDelegate["willDeletePath"]){FS.trackingDelegate["willDeletePath"](path)}}catch(e){console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: "+e.message)}parent.node_ops.unlink(parent,name);FS.destroyNode(node);try{if(FS.trackingDelegate["onDeletePath"])FS.trackingDelegate["onDeletePath"](path)}catch(e){console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: "+e.message)}}),readlink:(function(path){var lookup=FS.lookupPath(path);var link=lookup.node;if(!link.node_ops.readlink){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return link.node_ops.readlink(link)}),stat:(function(path,dontFollow){var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node.node_ops.getattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return node.node_ops.getattr(node)}),lstat:(function(path){return FS.stat(path,true)}),chmod:(function(path,mode,dontFollow){var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})}),lchmod:(function(path,mode){FS.chmod(path,mode,true)}),fchmod:(function(fd,mode){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}FS.chmod(stream.node,mode)}),chown:(function(path,uid,gid,dontFollow){var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}node.node_ops.setattr(node,{timestamp:Date.now()})}),lchown:(function(path,uid,gid){FS.chown(path,uid,gid,true)}),fchown:(function(fd,uid,gid){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}FS.chown(stream.node,uid,gid)}),truncate:(function(path,len){if(len<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var err=FS.nodePermissions(node,"w");if(err){throw new FS.ErrnoError(err)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})}),ftruncate:(function(fd,len){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}FS.truncate(stream.node,len)}),utime:(function(path,atime,mtime){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})}),open:(function(path,flags,mode,fd_start,fd_end){if(path===""){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}flags=typeof flags==="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode==="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path==="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(ERRNO_CODES.EEXIST)}}else{node=FS.mknod(path,mode,0)}}if(!node){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(FS.isChrdev(node.mode)){flags&=~512}var err=FS.mayOpen(node,flags);if(err){throw new FS.ErrnoError(err)}if(flags&512){FS.truncate(node,0)}flags&=~(128|512);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false},fd_start,fd_end);if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1;Module["printErr"]("read file: "+path)}}try{if(FS.trackingDelegate["onOpenFile"]){var trackingFlags=0;if((flags&2097155)!==1){trackingFlags|=FS.tracking.openFlags.READ}if((flags&2097155)!==0){trackingFlags|=FS.tracking.openFlags.WRITE}FS.trackingDelegate["onOpenFile"](path,trackingFlags)}}catch(e){console.log("FS.trackingDelegate['onOpenFile']('"+path+"', flags) threw an exception: "+e.message)}return stream}),close:(function(stream){try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}}),llseek:(function(stream,offset,whence){if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}return stream.stream_ops.llseek(stream,offset,whence)}),read:(function(stream,buffer,offset,length,position){if(length<0||position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!stream.stream_ops.read){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var seeking=true;if(typeof position==="undefined"){position=stream.position;seeking=false}else if(!stream.seekable){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead}),write:(function(stream,buffer,offset,length,position,canOwn){if(length<0||position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!stream.stream_ops.write){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if(stream.flags&1024){FS.llseek(stream,0,2)}var seeking=true;if(typeof position==="undefined"){position=stream.position;seeking=false}else if(!stream.seekable){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;try{if(stream.path&&FS.trackingDelegate["onWriteToFile"])FS.trackingDelegate["onWriteToFile"](stream.path)}catch(e){console.log("FS.trackingDelegate['onWriteToFile']('"+path+"') threw an exception: "+e.message)}return bytesWritten}),allocate:(function(stream,offset,length){if(offset<0||length<=0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP)}stream.stream_ops.allocate(stream,offset,length)}),mmap:(function(stream,buffer,offset,length,position,prot,flags){if((stream.flags&2097155)===1){throw new FS.ErrnoError(ERRNO_CODES.EACCES)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}return stream.stream_ops.mmap(stream,buffer,offset,length,position,prot,flags)}),ioctl:(function(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(ERRNO_CODES.ENOTTY)}return stream.stream_ops.ioctl(stream,cmd,arg)}),readFile:(function(path,opts){opts=opts||{};opts.flags=opts.flags||"r";opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret="";var utf8=new Runtime.UTF8Processor;for(var i=0;i>2]=FS.getPtrForStream(stdin);assert(stdin.fd===0,"invalid handle for stdin ("+stdin.fd+")");var stdout=FS.open("/dev/stdout","w");HEAP32[_stdout>>2]=FS.getPtrForStream(stdout);assert(stdout.fd===1,"invalid handle for stdout ("+stdout.fd+")");var stderr=FS.open("/dev/stderr","w");HEAP32[_stderr>>2]=FS.getPtrForStream(stderr);assert(stderr.fd===2,"invalid handle for stderr ("+stderr.fd+")")}),ensureErrnoError:(function(){if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno){this.errno=errno;for(var key in ERRNO_CODES){if(ERRNO_CODES[key]===errno){this.code=key;break}}this.message=ERRNO_MESSAGES[errno]};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[ERRNO_CODES.ENOENT].forEach((function(code){FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""}))}),staticInit:(function(){FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices()}),init:(function(input,output,error){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=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()}),quit:(function(){FS.init.initialized=false;for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=Math.floor(idx/this.chunkSize);return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}});var lazyArray=this;lazyArray.setDataGetter((function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]}));this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperty(lazyArray,"length",{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._length})});Object.defineProperty(lazyArray,"chunkSize",{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize})});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperty(node,"usedBytes",{get:(function(){return this.contents.length})});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach((function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}return fn.apply(null,arguments)}}));stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i>8,sock.sport&255]))}return peer}),getPeer:(function(sock,addr,port){return sock.peers[addr+":"+port]}),addPeer:(function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer}),removePeer:(function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]}),handlePeerEvents:(function(sock,peer){var first=true;var handleOpen=(function(){try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}});function handleMessage(data){assert(typeof data!=="string"&&data.byteLength!==undefined);data=new Uint8Array(data);var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data})}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",(function(data,flags){if(!flags.binary){return}handleMessage((new Uint8Array(data)).buffer)}));peer.socket.on("error",(function(){}))}else{peer.socket.onopen=handleOpen;peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)}}}),poll:(function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask}),ioctl:(function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return ERRNO_CODES.EINVAL}}),close:(function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i>2]=-(new Date).getTimezoneOffset()*60;var winter=new Date(2e3,0,1);var summer=new Date(2e3,6,1);HEAP32[_daylight>>2]=Number(winter.getTimezoneOffset()!=summer.getTimezoneOffset());var winterName="GMT";var summerName="GMT";var winterNamePtr=allocate(intArrayFromString(winterName),"i8",ALLOC_NORMAL);var summerNamePtr=allocate(intArrayFromString(summerName),"i8",ALLOC_NORMAL);HEAP32[_tzname>>2]=winterNamePtr;HEAP32[_tzname+4>>2]=summerNamePtr}function _mktime(tmPtr){_tzset();var year=HEAP32[tmPtr+20>>2];var timestamp=(new Date(year>=1900?year:year+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0)).getTime()/1e3;HEAP32[tmPtr+24>>2]=(new Date(timestamp)).getDay();var yday=Math.round((timestamp-(new Date(year,0,1)).getTime())/(1e3*60*60*24));HEAP32[tmPtr+28>>2]=yday;return timestamp}function _time(ptr){var ret=Math.floor(Date.now()/1e3);if(ptr){HEAP32[ptr>>2]=ret}return ret}var ___tm_current=allocate(44,"i8",ALLOC_STATIC);var ___tm_timezone=allocate(intArrayFromString("GMT"),"i8",ALLOC_STATIC);function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=Math.floor((date.getTime()-start.getTime())/(1e3*60*60*24));HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=start.getTimezoneOffset()*60;var dst=Number(start.getTimezoneOffset()!=date.getTimezoneOffset());HEAP32[tmPtr+32>>2]=dst;HEAP32[tmPtr+40>>2]=___tm_timezone;return tmPtr}function _localtime(time){return _localtime_r(time,___tm_current)}Module["_bitshift64Lshr"]=_bitshift64Lshr;function _log10(x){return Math.log(x)/Math.LN10}function _log10f(){return _log10.apply(null,arguments)}var _BDtoIHigh=true;function _pthread_cond_broadcast(){return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2]};var pattern=Pointer_stringify(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":(function(date){return WEEKDAYS[date.tm_wday].substring(0,3)}),"%A":(function(date){return WEEKDAYS[date.tm_wday]}),"%b":(function(date){return MONTHS[date.tm_mon].substring(0,3)}),"%B":(function(date){return MONTHS[date.tm_mon]}),"%C":(function(date){var year=date.tm_year+1900;return leadingNulls(Math.floor(year/100),2)}),"%d":(function(date){return leadingNulls(date.tm_mday,2)}),"%e":(function(date){return leadingSomething(date.tm_mday,2," ")}),"%g":(function(date){return getWeekBasedYear(date).toString().substring(2)}),"%G":(function(date){return getWeekBasedYear(date)}),"%H":(function(date){return leadingNulls(date.tm_hour,2)}),"%I":(function(date){return leadingNulls(date.tm_hour<13?date.tm_hour:date.tm_hour-12,2)}),"%j":(function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)}),"%m":(function(date){return leadingNulls(date.tm_mon+1,2)}),"%M":(function(date){return leadingNulls(date.tm_min,2)}),"%n":(function(){return"\n"}),"%p":(function(date){if(date.tm_hour>0&&date.tm_hour<13){return"AM"}else{return"PM"}}),"%S":(function(date){return leadingNulls(date.tm_sec,2)}),"%t":(function(){return"\t"}),"%u":(function(date){var day=new Date(date.tm_year+1900,date.tm_mon+1,date.tm_mday,0,0,0,0);return day.getDay()||7}),"%U":(function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"}),"%V":(function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}function __exit(status){Module["exit"](status)}function _exit(status){__exit(status)}function __ZSt9terminatev(){_exit(-1234)}function _pthread_mutex_unlock(){}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}Module["_memcpy"]=_memcpy;function _llvm_pow_f64(){return Math_pow.apply(null,arguments)}var _emscripten_landingpad=true;function ___cxa_call_unexpected(exception){Module.printErr("Unexpected exception thrown, this is not properly supported - aborting");ABORT=true;throw exception}function _sbrk(bytes){var self=_sbrk;if(!self.called){DYNAMICTOP=alignMemoryPage(DYNAMICTOP);self.called=true;assert(Runtime.dynamicAlloc);self.alloc=Runtime.dynamicAlloc;Runtime.dynamicAlloc=(function(){abort("cannot dynamically allocate, sbrk now has control")})}var ret=DYNAMICTOP;if(bytes!=0)self.alloc(bytes);return ret}Module["_memmove"]=_memmove;function ___cxa_guard_abort(){}function _newlocale(mask,locale,base){return _malloc(4)}var _emscripten_preinvoke=true;function ___gxx_personality_v0(){}function _pthread_cond_wait(){return 0}function ___cxa_rethrow(){___cxa_end_catch.rethrown=true;var ptr=___cxa_caught_exceptions.pop();throw ptr}Module["_llvm_bswap_i32"]=_llvm_bswap_i32;function ___cxa_guard_release(){}function _ungetc(c,stream){stream=FS.getStreamFromPtr(stream);if(!stream){return-1}if(c===-1){return c}c=unSign(c&255);stream.ungotten.push(c);stream.eof=false;return c}function _uselocale(locale){return 0}function _sysconf(name){switch(name){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:{if(typeof navigator==="object")return navigator["hardwareConcurrency"]||1;return 1}}___setErrNo(ERRNO_CODES.EINVAL);return-1}function ___errno_location(){return ___errno_state}Module["_memset"]=_memset;var _BDtoILow=true;var _BItoD=true;function _logf(){return Math_log.apply(null,arguments)}Module["_bitshift64Shl"]=_bitshift64Shl;function _abort(){Module["abort"]()}Module["_strlen"]=_strlen;function __reallyNegative(x){return x<0||x===0&&1/x===-Infinity}function __formatString(format,varargs){var textIndex=format;var argIndex=0;function getNextArg(type){var ret;if(type==="double"){ret=(HEAP32[tempDoublePtr>>2]=HEAP32[varargs+argIndex>>2],HEAP32[tempDoublePtr+4>>2]=HEAP32[varargs+(argIndex+4)>>2],+HEAPF64[tempDoublePtr>>3])}else if(type=="i64"){ret=[HEAP32[varargs+argIndex>>2],HEAP32[varargs+(argIndex+4)>>2]]}else{type="i32";ret=HEAP32[varargs+argIndex>>2]}argIndex+=Runtime.getNativeFieldSize(type);return ret}var ret=[];var curr,next,currArg;while(1){var startTextIndex=textIndex;curr=HEAP8[textIndex>>0];if(curr===0)break;next=HEAP8[textIndex+1>>0];if(curr==37){var flagAlwaysSigned=false;var flagLeftAlign=false;var flagAlternative=false;var flagZeroPad=false;var flagPadSign=false;flagsLoop:while(1){switch(next){case 43:flagAlwaysSigned=true;break;case 45:flagLeftAlign=true;break;case 35:flagAlternative=true;break;case 48:if(flagZeroPad){break flagsLoop}else{flagZeroPad=true;break};case 32:flagPadSign=true;break;default:break flagsLoop}textIndex++;next=HEAP8[textIndex+1>>0]}var width=0;if(next==42){width=getNextArg("i32");textIndex++;next=HEAP8[textIndex+1>>0]}else{while(next>=48&&next<=57){width=width*10+(next-48);textIndex++;next=HEAP8[textIndex+1>>0]}}var precisionSet=false,precision=-1;if(next==46){precision=0;precisionSet=true;textIndex++;next=HEAP8[textIndex+1>>0];if(next==42){precision=getNextArg("i32");textIndex++}else{while(1){var precisionChr=HEAP8[textIndex+1>>0];if(precisionChr<48||precisionChr>57)break;precision=precision*10+(precisionChr-48);textIndex++}}next=HEAP8[textIndex+1>>0]}if(precision<0){precision=6;precisionSet=false}var argSize;switch(String.fromCharCode(next)){case"h":var nextNext=HEAP8[textIndex+2>>0];if(nextNext==104){textIndex++;argSize=1}else{argSize=2}break;case"l":var nextNext=HEAP8[textIndex+2>>0];if(nextNext==108){textIndex++;argSize=8}else{argSize=4}break;case"L":case"q":case"j":argSize=8;break;case"z":case"t":case"I":argSize=4;break;default:argSize=null}if(argSize)textIndex++;next=HEAP8[textIndex+1>>0];switch(String.fromCharCode(next)){case"d":case"i":case"u":case"o":case"x":case"X":case"p":{var signed=next==100||next==105;argSize=argSize||4;var currArg=getNextArg("i"+argSize*8);var origArg=currArg;var argText;if(argSize==8){currArg=Runtime.makeBigInt(currArg[0],currArg[1],next==117)}if(argSize<=4){var limit=Math.pow(256,argSize)-1;currArg=(signed?reSign:unSign)(currArg&limit,argSize*8)}var currAbsArg=Math.abs(currArg);var prefix="";if(next==100||next==105){if(argSize==8&&i64Math)argText=i64Math.stringify(origArg[0],origArg[1],null);else argText=reSign(currArg,8*argSize,1).toString(10)}else if(next==117){if(argSize==8&&i64Math)argText=i64Math.stringify(origArg[0],origArg[1],true);else argText=unSign(currArg,8*argSize,1).toString(10);currArg=Math.abs(currArg)}else if(next==111){argText=(flagAlternative?"0":"")+currAbsArg.toString(8)}else if(next==120||next==88){prefix=flagAlternative&&currArg!=0?"0x":"";if(argSize==8&&i64Math){if(origArg[1]){argText=(origArg[1]>>>0).toString(16);var lower=(origArg[0]>>>0).toString(16);while(lower.length<8)lower="0"+lower;argText+=lower}else{argText=(origArg[0]>>>0).toString(16)}}else if(currArg<0){currArg=-currArg;argText=(currAbsArg-1).toString(16);var buffer=[];for(var i=0;i=0){if(flagAlwaysSigned){prefix="+"+prefix}else if(flagPadSign){prefix=" "+prefix}}if(argText.charAt(0)=="-"){prefix="-"+prefix;argText=argText.substr(1)}while(prefix.length+argText.lengthexponent&&exponent>=-4){next=(next==103?"f":"F").charCodeAt(0);precision-=exponent+1}else{next=(next==103?"e":"E").charCodeAt(0);precision--}effectivePrecision=Math.min(precision,20)}if(next==101||next==69){argText=currArg.toExponential(effectivePrecision);if(/[eE][-+]\d$/.test(argText)){argText=argText.slice(0,-1)+"0"+argText.slice(-1)}}else if(next==102||next==70){argText=currArg.toFixed(effectivePrecision);if(currArg===0&&__reallyNegative(currArg)){argText="-"+argText}}var parts=argText.split("e");if(isGeneral&&!flagAlternative){while(parts[0].length>1&&parts[0].indexOf(".")!=-1&&(parts[0].slice(-1)=="0"||parts[0].slice(-1)==".")){parts[0]=parts[0].slice(0,-1)}}else{if(flagAlternative&&argText.indexOf(".")==-1)parts[0]+=".";while(precision>effectivePrecision++)parts[0]+="0"}argText=parts[0]+(parts.length>1?"e"+parts[1]:"");if(next==69)argText=argText.toUpperCase();if(currArg>=0){if(flagAlwaysSigned){argText="+"+argText}else if(flagPadSign){argText=" "+argText}}}while(argText.length>0])}}else{ret=ret.concat(intArrayFromString("(null)".substr(0,argLength),true))}if(flagLeftAlign){while(argLength0){ret.push(32)}if(!flagLeftAlign)ret.push(getNextArg("i8"));break};case"n":{var ptr=getNextArg("i32*");HEAP32[ptr>>2]=ret.length;break};case"%":{ret.push(curr);break};default:{for(var i=startTextIndex;i>0])}}}textIndex+=2}else{ret.push(curr);textIndex+=1}}return ret}function _fprintf(stream,format,varargs){var result=__formatString(format,varargs);var stack=Runtime.stackSave();var ret=_fwrite(allocate(result,"i8",ALLOC_STACK),1,result.length,stream);Runtime.stackRestore(stack);return ret}function _catclose(catd){return 0}function _exp2(x){return Math.pow(2,x)}function _exp2f(){return _exp2.apply(null,arguments)}function _fabs(){return Math_abs.apply(null,arguments)}function _floor(){return Math_floor.apply(null,arguments)}function _recv(fd,buf,len,flags){var sock=SOCKFS.getSocket(fd);if(!sock){___setErrNo(ERRNO_CODES.EBADF);return-1}return _read(fd,buf,len)}function _pread(fildes,buf,nbyte,offset){var stream=FS.getStream(fildes);if(!stream){___setErrNo(ERRNO_CODES.EBADF);return-1}try{var slab=HEAP8;return FS.read(stream,slab,buf,nbyte,offset)}catch(e){FS.handleFSError(e);return-1}}function _read(fildes,buf,nbyte){var stream=FS.getStream(fildes);if(!stream){___setErrNo(ERRNO_CODES.EBADF);return-1}try{var slab=HEAP8;return FS.read(stream,slab,buf,nbyte)}catch(e){FS.handleFSError(e);return-1}}function _fread(ptr,size,nitems,stream){var bytesToRead=nitems*size;if(bytesToRead==0){return 0}var bytesRead=0;var streamObj=FS.getStreamFromPtr(stream);if(!streamObj){___setErrNo(ERRNO_CODES.EBADF);return 0}while(streamObj.ungotten.length&&bytesToRead>0){HEAP8[ptr++>>0]=streamObj.ungotten.pop();bytesToRead--;bytesRead++}var err=_read(streamObj.fd,ptr,bytesToRead);if(err==-1){if(streamObj)streamObj.error=true;return 0}bytesRead+=err;if(bytesRead>0]}}function _getc(){return _fgetc.apply(null,arguments)}function _copysign(a,b){return __reallyNegative(a)===__reallyNegative(b)?a:-a}function _copysignl(){return _copysign.apply(null,arguments)}function _sqrt(){return Math_sqrt.apply(null,arguments)}var cttz_i8=allocate([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",ALLOC_STATIC);Module["_llvm_cttz_i32"]=_llvm_cttz_i32;var Browser={mainLoop:{scheduler:null,method:"",shouldPause:false,paused:false,queue:[],pause:(function(){Browser.mainLoop.shouldPause=true}),resume:(function(){if(Browser.mainLoop.paused){Browser.mainLoop.paused=false;Browser.mainLoop.scheduler()}Browser.mainLoop.shouldPause=false}),updateStatus:(function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout((function(){finish(audio)}),1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);var canvas=Module["canvas"];function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===canvas||document["mozPointerLockElement"]===canvas||document["webkitPointerLockElement"]===canvas||document["msPointerLockElement"]===canvas}if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||(function(){});canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||(function(){});canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",(function(ev){if(!Browser.pointerLock&&canvas.requestPointerLock){canvas.requestPointerLock();ev.preventDefault()}}),false)}}}),createContext:(function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx)return Module.ctx;var ctx;var errorInfo="?";function onContextCreationError(event){errorInfo=event.statusMessage||errorInfo}try{if(useWebGL){var contextAttributes={antialias:false,alpha:false};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}canvas.addEventListener("webglcontextcreationerror",onContextCreationError,false);try{["experimental-webgl","webgl"].some((function(webglId){return ctx=canvas.getContext(webglId,contextAttributes)}))}finally{canvas.removeEventListener("webglcontextcreationerror",onContextCreationError,false)}}else{ctx=canvas.getContext("2d")}if(!ctx)throw":("}catch(e){Module.print("Could not create canvas: "+[errorInfo,e]);return null}if(useWebGL){canvas.style.backgroundColor="black"}if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GLctx=ctx;Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach((function(callback){callback()}));Browser.init()}return ctx}),destroyContext:(function(canvas,useWebGL,setInModule){}),fullScreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullScreen:(function(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullScreenChange(){Browser.isFullScreen=false;var canvasContainer=canvas.parentNode;if((document["webkitFullScreenElement"]||document["webkitFullscreenElement"]||document["mozFullScreenElement"]||document["mozFullscreenElement"]||document["fullScreenElement"]||document["fullscreenElement"]||document["msFullScreenElement"]||document["msFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.cancelFullScreen=document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["webkitCancelFullScreen"]||document["msExitFullscreen"]||document["exitFullscreen"]||(function(){});canvas.cancelFullScreen=canvas.cancelFullScreen.bind(document);if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullScreen=true;if(Browser.resizeCanvas)Browser.setFullScreenCanvasSize()}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas)Browser.setWindowedCanvasSize()}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullScreen);Browser.updateCanvasDimensions(canvas)}if(!Browser.fullScreenHandlersInstalled){Browser.fullScreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullScreenChange,false);document.addEventListener("mozfullscreenchange",fullScreenChange,false);document.addEventListener("webkitfullscreenchange",fullScreenChange,false);document.addEventListener("MSFullscreenChange",fullScreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullScreen=canvasContainer["requestFullScreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullScreen"]?(function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}):null);canvasContainer.requestFullScreen()}),nextRAF:0,fakeRequestAnimationFrame:(function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)}),requestAnimationFrame:function requestAnimationFrame(func){if(typeof window==="undefined"){Browser.fakeRequestAnimationFrame(func)}else{if(!window.requestAnimationFrame){window.requestAnimationFrame=window["requestAnimationFrame"]||window["mozRequestAnimationFrame"]||window["webkitRequestAnimationFrame"]||window["msRequestAnimationFrame"]||window["oRequestAnimationFrame"]||Browser.fakeRequestAnimationFrame}window.requestAnimationFrame(func)}},safeCallback:(function(func){return(function(){if(!ABORT)return func.apply(null,arguments)})}),safeRequestAnimationFrame:(function(func){return Browser.requestAnimationFrame((function(){if(!ABORT)func()}))}),safeSetTimeout:(function(func,timeout){Module["noExitRuntime"]=true;return setTimeout((function(){if(!ABORT)func()}),timeout)}),safeSetInterval:(function(func,timeout){Module["noExitRuntime"]=true;return setInterval((function(){if(!ABORT)func()}),timeout)}),getMimetype:(function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]}),getUserMedia:(function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)}),getMovementX:(function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0}),getMovementY:(function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0}),getMouseWheelDelta:(function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail;break;case"mousewheel":delta=-event.wheelDelta;break;case"wheel":delta=event.deltaY;break;default:throw"unrecognized mouse wheel event: "+event.type}return Math.max(-1,Math.min(1,delta))}),mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:(function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){Browser.lastTouches[touch.identifier]=Browser.touches[touch.identifier];Browser.touches[touch.identifier]={x:adjustedX,y:adjustedY}}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}}),xhrLoad:(function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response)}else{onerror()}};xhr.onerror=onerror;xhr.send(null)}),asyncLoad:(function(url,onload,onerror,noRunDep){Browser.xhrLoad(url,(function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(!noRunDep)removeRunDependency("al "+url)}),(function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}}));if(!noRunDep)addRunDependency("al "+url)}),resizeListeners:[],updateResizeListeners:(function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach((function(listener){listener(canvas.width,canvas.height)}))}),setCanvasSize:(function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()}),windowedWidth:0,windowedHeight:0,setFullScreenCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];flags=flags|8388608;HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=flags}Browser.updateResizeListeners()}),setWindowedCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];flags=flags&~8388608;HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=flags}Browser.updateResizeListeners()}),updateCanvasDimensions:(function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>1]=values[i]}me.ret=allocate([arr+128*i16size],"i16*",ALLOC_NORMAL)}return me.ret}function _freelocale(locale){_free(locale)}function ___cxa_allocate_exception(size){var ptr=_malloc(size+___cxa_exception_header_size);return ptr+___cxa_exception_header_size}function _sin(){return Math_sin.apply(null,arguments)}function _fmod(x,y){return x%y}function _fmodl(){return _fmod.apply(null,arguments)}function ___cxa_pure_virtual(){ABORT=true;throw"Pure virtual function called!"}function _catgets(catd,set_id,msg_id,s){return s}function _catopen(name,oflag){return-1}function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=new Date(date);start.setUTCDate(1);start.setUTCMonth(0);start.setUTCHours(0);start.setUTCMinutes(0);start.setUTCSeconds(0);start.setUTCMilliseconds(0);var yday=Math.floor((date.getTime()-start.getTime())/(1e3*60*60*24));HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+40>>2]=___tm_timezone;return tmPtr}function _gmtime(time){return _gmtime_r(time,___tm_current)}function ___ctype_toupper_loc(){var me=___ctype_toupper_loc;if(!me.ret){var values=[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];var i32size=4;var arr=_malloc(values.length*i32size);for(var i=0;i>2]=values[i]}me.ret=allocate([arr+128*i32size],"i32*",ALLOC_NORMAL)}return me.ret}function ___cxa_guard_acquire(variable){if(!HEAP8[variable>>0]){HEAP8[variable>>0]=1;return 1}return 0}function ___ctype_tolower_loc(){var me=___ctype_tolower_loc;if(!me.ret){var values=[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];var i32size=4;var arr=_malloc(values.length*i32size);for(var i=0;i>2]=values[i]}me.ret=allocate([arr+128*i32size],"i32*",ALLOC_NORMAL)}return me.ret}function ___cxa_begin_catch(ptr){__ZSt18uncaught_exceptionv.uncaught_exception--;___cxa_caught_exceptions.push(___cxa_last_thrown_exception);return ptr}function _llvm_eh_typeid_for(type){return type}function _cos(){return Math_cos.apply(null,arguments)}function __ZNSt9exceptionD2Ev(){}function _difftime(time1,time0){return time1-time0}Module["_strcpy"]=_strcpy;var __ZTISt9exception=allocate([allocate([1,0,0,0,0,0,0],"i8",ALLOC_STATIC)+8,0],"i32",ALLOC_STATIC);var ___dso_handle=allocate(1,"i32*",ALLOC_STATIC);___errno_state=Runtime.staticAlloc(4);HEAP32[___errno_state>>2]=0;FS.staticInit();__ATINIT__.unshift({func:(function(){if(!Module["noFSInit"]&&!FS.init.initialized)FS.init()})});__ATMAIN__.push({func:(function(){FS.ignorePermissions=false})});__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;__ATINIT__.unshift({func:(function(){TTY.init()})});__ATEXIT__.push({func:(function(){TTY.shutdown()})});TTY.utf8=new Runtime.UTF8Processor;if(ENVIRONMENT_IS_NODE){var fs=require("fs");NODEFS.staticInit()}__ATINIT__.push({func:(function(){SOCKFS.root=FS.mount(SOCKFS,{},null)})});_fgetc.ret=allocate([0],"i8",ALLOC_STATIC);Module["requestFullScreen"]=function Module_requestFullScreen(lockPointer,resizeCanvas){Browser.requestFullScreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};STACK_BASE=STACKTOP=Runtime.alignMemory(STATICTOP);staticSealed=true;STACK_MAX=STACK_BASE+5242880;DYNAMIC_BASE=DYNAMICTOP=Runtime.alignMemory(STACK_MAX);assert(DYNAMIC_BASE>0]=a[b>>0];a[k+1>>0]=a[b+1>>0];a[k+2>>0]=a[b+2>>0];a[k+3>>0]=a[b+3>>0]}function ld(b){b=b|0;a[k>>0]=a[b>>0];a[k+1>>0]=a[b+1>>0];a[k+2>>0]=a[b+2>>0];a[k+3>>0]=a[b+3>>0];a[k+4>>0]=a[b+4>>0];a[k+5>>0]=a[b+5>>0];a[k+6>>0]=a[b+6>>0];a[k+7>>0]=a[b+7>>0]}function md(a){a=a|0;J=a}function nd(){return J|0}function od(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=b;c[a+4>>2]=d;c[a+8>>2]=e;return}function pd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=d;qd(c[a>>2]|0,b,f);i=e;return}function qd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+1072|0;j=h+40|0;k=h+24|0;g=h+12|0;f=h;c[k>>2]=c[e>>2];jG(j,1024,d,k)|0;a[j+1023>>0]=0;d=GG(j|0)|0;if(d>>>0>4294967279){vw(0)}if(d>>>0<11){a[f>>0]=d<<1;e=f+1|0}else{k=d+16&-16;e=DF(k)|0;c[f+8>>2]=e;c[f>>2]=k|1;c[f+4>>2]=d}BG(e|0,j|0,d|0)|0;a[e+d>>0]=0;u=0;La(9,g|0,0,f|0);k=u;u=0;do{if(k&1){b=ob(-1,-1)|0}else{u=0;oa(46,b|0,g|0);k=u;u=0;if(k&1){b=ob(-1,-1)|0;if((a[g>>0]&1)==0){break}HF(c[g+8>>2]|0);break}if(!((a[g>>0]&1)==0)){HF(c[g+8>>2]|0)}if((a[f>>0]&1)==0){i=h;return}HF(c[f+8>>2]|0);i=h;return}}while(0);if((a[f>>0]&1)==0){ub(b|0)}HF(c[f+8>>2]|0);ub(b|0)}function rd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=i;i=i+48|0;g=f+36|0;k=f+40|0;h=f+24|0;j=f+12|0;e=f;if((a[d>>0]&1)==0){c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2]}else{o=c[d+8>>2]|0;p=c[d+4>>2]|0;if(p>>>0>1073741807){vw(0)}if(p>>>0<2){a[h>>0]=p<<1;l=h+4|0}else{t=p+4&-4;l=DF(t<<2)|0;c[h+8>>2]=l;c[h>>2]=t|1;c[h+4>>2]=p}$E(l,o,p)|0;c[l+(p<<2)>>2]=0}u=0;l=pa(90,8)|0;t=u;u=0;a:do{if(t&1){l=94}else{if(l>>>0>1073741807){u=0;na(181,0);t=u;u=0;if(t&1){l=94;break}}if(l>>>0<2){a[j>>0]=l<<1;p=j+4|0}else{o=l+4&-4;u=0;p=pa(91,o<<2|0)|0;t=u;u=0;if(t&1){l=94;break}c[j+8>>2]=p;c[j>>2]=o|1;c[j+4>>2]=l}u=0;ra(40,p|0,8,l|0)|0;t=u;u=0;if(t&1){l=94}else{c[p+(l<<2)>>2]=0;o=a[j>>0]|0;if((o&1)==0){l=j+4|0;o=(o&255)>>>1}else{l=c[j+8>>2]|0;o=c[j+4>>2]|0}p=a[h>>0]|0;if((p&1)==0){q=(p&255)>>>1;p=h+4|0}else{q=c[h+4>>2]|0;p=c[h+8>>2]|0}q=p+(q<<2)|0;while(1){if((q|0)==(p|0)){l=50;break}q=q+-4|0;u=0;r=ra(41,l|0,c[q>>2]|0,o|0)|0;t=u;u=0;if(t&1){l=28;break}if((r|0)==0){l=29;break}}if((l|0)==28){t=ob(-1,-1,0)|0;sd(t)}b:do{if((l|0)==29){q=q-p>>2;if((q|0)==-1){l=50}else{n=a[h>>0]|0;m=(n&1)==0;if(m){t=h+4|0;p=t;o=t+((n&255)>>>1<<2)|0;q=t+(q+1<<2)|0}else{t=c[h+8>>2]|0;p=t;o=t+(c[h+4>>2]<<2)|0;q=t+(q+1<<2)|0}r=q;p=r-p>>2;r=o-r>>2;if(m){o=(n&255)>>>1}else{o=c[h+4>>2]|0}do{if(o>>>0

>>0){u=0;na(182,0);u=0}else{if((r|0)==0){l=71;break b}if(m){m=h+4|0}else{m=c[h+8>>2]|0}q=o-p|0;r=q>>>0>>0?q:r;if((q|0)!=(r|0)){u=0;ra(42,m+(p<<2)|0,m+(r+p<<2)|0,q-r|0)|0;t=u;u=0;if(t&1){break}n=a[h>>0]|0}l=o-r|0;if((n&1)==0){a[h>>0]=l<<1}else{c[h+4>>2]=l}c[m+(l<<2)>>2]=0;n=a[h>>0]|0;l=71;break b}}while(0);e=ob(-1,-1)|0;if((a[j>>0]&1)==0){f=h;break a}HF(c[j+8>>2]|0);f=h;break a}}}while(0);c:do{if((l|0)==50){n=a[h>>0]|0;o=(n&1)==0;if(o){m=(n&255)>>>1}else{m=c[h+4>>2]|0}if((m|0)==0){l=71}else{m=a[j>>0]|0;if((m&1)==0){q=(m&255)>>>1;m=j+4|0}else{q=c[j+4>>2]|0;m=c[j+8>>2]|0}if(o){p=(n&255)>>>1}else{p=c[h+4>>2]|0}if((p|0)==0|(q|0)==0){l=71}else{if(o){o=h+4|0}else{o=c[h+8>>2]|0}p=o+(p<<2)|0;q=m+(q<<2)|0;s=o;d:while(1){t=c[s>>2]|0;r=m;do{if((t|0)==(c[r>>2]|0)){break d}r=r+4|0}while((r|0)!=(q|0));s=s+4|0;if((s|0)==(p|0)){l=71;break c}}if((s|0)!=(p|0)&(s|0)==(o|0)){a[k+0>>0]=0;a[k+1>>0]=0;a[k+2>>0]=0;a[k+3>>0]=0;a[k+4>>0]=0;a[k+5>>0]=0;a[k+6>>0]=0;n=0;m=0}else{l=71}}}}}while(0);if((l|0)==71){m=h+1|0;a[k+0>>0]=a[m+0>>0]|0;a[k+1>>0]=a[m+1>>0]|0;a[k+2>>0]=a[m+2>>0]|0;a[k+3>>0]=a[m+3>>0]|0;a[k+4>>0]=a[m+4>>0]|0;a[k+5>>0]=a[m+5>>0]|0;a[k+6>>0]=a[m+6>>0]|0;m=c[h+8>>2]|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}if((a[d>>0]&1)==0){c[d+4>>2]=0;a[d>>0]=0}else{c[c[d+8>>2]>>2]=0;c[d+4>>2]=0}u=0;oa(47,d|0,0);t=u;u=0;if(t&1){t=ob(-1,-1,0)|0;sd(t)}a[d>>0]=n;t=d+1|0;a[t+0>>0]=a[k+0>>0]|0;a[t+1>>0]=a[k+1>>0]|0;a[t+2>>0]=a[k+2>>0]|0;a[t+3>>0]=a[k+3>>0]|0;a[t+4>>0]=a[k+4>>0]|0;a[t+5>>0]=a[k+5>>0]|0;a[t+6>>0]=a[k+6>>0]|0;c[d+8>>2]=m;a[k+0>>0]=0;a[k+1>>0]=0;a[k+2>>0]=0;a[k+3>>0]=0;a[k+4>>0]=0;a[k+5>>0]=0;a[k+6>>0]=0;if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}h=td(39832,24)|0;h=td(td(h,c[b>>2]|0)|0,40)|0;h=td(td($x(h,c[b+4>>2]|0)|0,48)|0,56)|0;Rd(e,0,d);u=0;h=Da(27,h|0,e|0)|0;t=u;u=0;e:do{if(t&1){l=99}else{u=0;h=Da(28,h|0,64)|0;t=u;u=0;if(t&1){l=99}else{u=0;h=Da(28,h|0,c[b+8>>2]|0)|0;t=u;u=0;if(t&1){l=99}else{u=0;h=Da(28,h|0,72)|0;t=u;u=0;if(t&1){l=99}else{u=0;oa(48,g|0,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);t=u;u=0;if(t&1){l=99}else{u=0;b=Da(29,g|0,44480)|0;t=u;u=0;do{if(!(t&1)){u=0;b=Da(c[(c[b>>2]|0)+28>>2]|0,b|0,10)|0;t=u;u=0;if(t&1){break}rC(g);u=0;Da(30,h|0,b|0)|0;t=u;u=0;if(t&1){l=99;break e}u=0;pa(92,h|0)|0;t=u;u=0;if(t&1){l=99;break e}if((a[e>>0]&1)==0){i=f;return}HF(c[e+8>>2]|0);i=f;return}}while(0);f=ob(-1,-1)|0;rC(g)}}}}}}while(0);if((l|0)==99){f=ob(-1,-1)|0}if((a[e>>0]&1)==0){t=f;ub(t|0)}HF(c[e+8>>2]|0);t=f;ub(t|0)}}}while(0);if((l|0)==94){e=ob(-1,-1)|0;f=h}if((a[f>>0]&1)==0){t=e;ub(t|0)}HF(c[h+8>>2]|0);t=e;ub(t|0)}function sd(a){a=a|0;Ya(a|0)|0;Ra()}function td(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+32|0;k=f+16|0;e=f+8|0;h=f+4|0;j=f;a[e>>0]=0;c[e+4>>2]=b;o=c[(c[b>>2]|0)+-12>>2]|0;do{if((c[b+(o+16)>>2]|0)==0){l=c[b+(o+72)>>2]|0;do{if((l|0)==0){g=5}else{u=0;pa(92,l|0)|0;p=u;u=0;if(p&1){h=ob(-1,-1,0)|0;break}else{o=c[(c[b>>2]|0)+-12>>2]|0;g=5;break}}}while(0);if((g|0)==5){a[e>>0]=1;m=GG(d|0)|0;c[h>>2]=c[b+(o+24)>>2];if((c[b+(o+4)>>2]&176|0)==32){l=d+m|0}else{l=d}n=b+o|0;o=b+(o+76)|0;p=c[o>>2]|0;do{if((p|0)==-1){u=0;oa(48,k|0,n|0);p=u;u=0;if(p&1){g=18}else{u=0;p=Da(29,k|0,44480)|0;q=u;u=0;if(!(q&1)){u=0;p=Da(c[(c[p>>2]|0)+28>>2]|0,p|0,32)|0;q=u;u=0;if(!(q&1)){rC(k);p=p<<24>>24;c[o>>2]=p;g=14;break}}h=ob(-1,-1,0)|0;rC(k)}}else{g=14}}while(0);if((g|0)==14){q=p&255;p=d+m|0;u=0;c[k+0>>2]=c[h+0>>2];za(39,j|0,k|0,d|0,l|0,p|0,n|0,q|0);q=u;u=0;if(q&1){g=18}else{if((c[j>>2]|0)!=0){break}q=c[(c[b>>2]|0)+-12>>2]|0;u=0;oa(49,b+q|0,c[b+(q+16)>>2]|5|0);q=u;u=0;if(q&1){g=18}else{break}}}if((g|0)==18){h=ob(-1,-1,0)|0}Yx(e)}Ya(h|0)|0;u=0;na(183,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);q=u;u=0;if(!(q&1)){Tb();i=f;return b|0}g=ob(-1,-1)|0;u=0;Ma(2);q=u;u=0;if(q&1){q=ob(-1,-1,0)|0;sd(q)}else{ub(g|0)}}}while(0);Yx(e);i=f;return b|0}function ud(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=i;i=i+32|0;k=f+16|0;e=f+8|0;h=f+4|0;j=f;a[e>>0]=0;c[e+4>>2]=b;l=c[(c[b>>2]|0)+-12>>2]|0;do{if((c[b+(l+16)>>2]|0)==0){l=c[b+(l+72)>>2]|0;if((l|0)==0){g=4}else{u=0;pa(92,l|0)|0;q=u;u=0;if(q&1){h=ob(-1,-1,0)|0}else{g=4}}if((g|0)==4){a[e>>0]=1;l=a[d>>0]|0;m=(l&1)==0;if(m){l=(l&255)>>>1}else{l=c[d+4>>2]|0}o=c[(c[b>>2]|0)+-12>>2]|0;c[h>>2]=c[b+(o+24)>>2];if(m){if((c[b+(o+4)>>2]&176|0)==32){n=d+l+1|0}else{n=d+1|0}m=d+1|0;d=d+1|0}else{n=c[d+8>>2]|0;if((c[b+(o+4)>>2]&176|0)==32){n=n+l|0}m=c[d+8>>2]|0;d=c[d+8>>2]|0}p=b+o|0;o=b+(o+76)|0;q=c[o>>2]|0;do{if((q|0)==-1){u=0;oa(48,k|0,p|0);q=u;u=0;if(q&1){g=25}else{u=0;q=Da(29,k|0,44480)|0;r=u;u=0;if(!(r&1)){u=0;q=Da(c[(c[q>>2]|0)+28>>2]|0,q|0,32)|0;r=u;u=0;if(!(r&1)){rC(k);q=q<<24>>24;c[o>>2]=q;g=21;break}}h=ob(-1,-1,0)|0;rC(k)}}else{g=21}}while(0);if((g|0)==21){r=q&255;q=m+l|0;u=0;c[k+0>>2]=c[h+0>>2];za(39,j|0,k|0,d|0,n|0,q|0,p|0,r|0);r=u;u=0;if(r&1){g=25}else{if((c[j>>2]|0)!=0){break}r=c[(c[b>>2]|0)+-12>>2]|0;u=0;oa(49,b+r|0,c[b+(r+16)>>2]|5|0);r=u;u=0;if(r&1){g=25}else{break}}}if((g|0)==25){h=ob(-1,-1,0)|0}Yx(e)}Ya(h|0)|0;u=0;na(183,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);r=u;u=0;if(!(r&1)){Tb();i=f;return b|0}g=ob(-1,-1)|0;u=0;Ma(2);r=u;u=0;if(r&1){r=ob(-1,-1,0)|0;sd(r)}else{ub(g|0)}}}while(0);Yx(e);i=f;return b|0}function vd(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=i;i=i+16|0;k=m;l=c[d>>2]|0;if((l|0)==0){c[b>>2]=0;i=m;return}p=e;n=g-p|0;h=h+12|0;o=c[h>>2]|0;n=(o|0)>(n|0)?o-n|0:0;o=f;p=o-p|0;if((p|0)>0){if((Kc[c[(c[l>>2]|0)+48>>2]&127](l,e,p)|0)!=(p|0)){c[d>>2]=0;c[b>>2]=0;i=m;return}}do{if((n|0)>0){if(n>>>0<11){p=n<<1&255;a[k>>0]=p;e=k;q=k+1|0}else{p=n+16&-16;q=DF(p)|0;c[k+8>>2]=q;p=p|1;c[k>>2]=p;c[k+4>>2]=n;e=k;p=p&255}EG(q|0,j|0,n|0)|0;a[q+n>>0]=0;if((p&1)==0){j=k+1|0}else{j=c[k+8>>2]|0}u=0;j=ra(c[(c[l>>2]|0)+48>>2]|0,l|0,j|0,n|0)|0;q=u;u=0;if(q&1){b=ob(-1,-1)|0;if((a[e>>0]&1)==0){ub(b|0)}HF(c[k+8>>2]|0);ub(b|0)}if((j|0)==(n|0)){if((a[e>>0]&1)==0){break}HF(c[k+8>>2]|0);break}c[d>>2]=0;c[b>>2]=0;if((a[e>>0]&1)==0){i=m;return}HF(c[k+8>>2]|0);i=m;return}}while(0);k=g-o|0;if((k|0)>0){if((Kc[c[(c[l>>2]|0)+48>>2]&127](l,f,k)|0)!=(k|0)){c[d>>2]=0;c[b>>2]=0;i=m;return}}c[h>>2]=0;c[b>>2]=l;i=m;return}function wd(a){a=a|0;var b=0;b=i;a=(yd(a)|0)!=0;i=b;return a|0}function xd(a){a=a|0;var b=0;b=i;a=yd(a)|0;i=b;return a|0}function yd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=i;i=i+160|0;o=h+152|0;m=h+148|0;f=h+8|0;n=h+4|0;l=h;p=f+60|0;q=f+8|0;c[f>>2]=356;j=f+60|0;c[j>>2]=376;c[f+4>>2]=0;g=f+60|0;u=0;oa(50,g|0,q|0);e=u;u=0;if(e&1){b=ob(-1,-1)|0;Xw(p);ub(b|0)}c[f+132>>2]=0;c[f+136>>2]=-1;c[f>>2]=228;c[p>>2]=248;c[q>>2]=41752;d=f+12|0;pC(d);e=f+16|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[q>>2]=392;e=f+40|0;r=f+56|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[r>>2]=8;u=0;oa(51,q|0,b|0);b=u;u=0;if(b&1){g=ob(-1,-1)|0;if(!((a[e>>0]&1)==0)){HF(c[f+48>>2]|0)}c[q>>2]=41752;rC(d);r=g;Xw(p);ub(r|0)}b=c[(c[f>>2]|0)+-12>>2]|0;u=0;p=Ka(1)|0;r=u;u=0;a:do{if(r&1){k=19}else{q=f+b|0;u=0;oa(48,n|0,q|0);r=u;u=0;if(r&1){k=19}else{u=0;La(10,o|0,q|0,p|0);r=u;u=0;do{if(!(r&1)){rC(o);o=c[f+(b+24)>>2]|0;if((o|0)!=0){u=0;oa(c[(c[o>>2]|0)+8>>2]|0,o|0,p|0);r=u;u=0;if(r&1){break}r=o+4|0;qC(m,r);sC(r,p)|0;rC(m)}rC(n);u=0;k=Da(31,f|0,l|0)|0;r=u;u=0;if(r&1){k=19;break a}k=(c[k+((c[(c[k>>2]|0)+-12>>2]|0)+16)>>2]&5|0)!=0?0:c[l>>2]|0;c[f>>2]=228;c[j>>2]=248;j=f+8|0;c[j>>2]=392;if((a[e>>0]&1)==0){c[j>>2]=41752;rC(d);Xw(g);i=h;return k|0}HF(c[f+48>>2]|0);c[j>>2]=41752;rC(d);Xw(g);i=h;return k|0}}while(0);h=ob(-1,-1)|0;rC(n)}}}while(0);if((k|0)==19){h=ob(-1,-1)|0}c[f>>2]=228;c[j>>2]=248;j=f+8|0;c[j>>2]=392;if((a[e>>0]&1)==0){c[j>>2]=41752;rC(d);Xw(g);ub(h|0)}HF(c[f+48>>2]|0);c[j>>2]=41752;rC(d);Xw(g);ub(h|0);return 0}function zd(a){a=a|0;var b=0;b=i;a=Ad(a)|0;i=b;return a|0}function Ad(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=i;i=i+160|0;o=h+152|0;m=h+148|0;f=h+8|0;n=h+4|0;l=h;p=f+60|0;q=f+8|0;c[f>>2]=356;j=f+60|0;c[j>>2]=376;c[f+4>>2]=0;g=f+60|0;u=0;oa(50,g|0,q|0);e=u;u=0;if(e&1){b=ob(-1,-1)|0;Xw(p);ub(b|0)}c[f+132>>2]=0;c[f+136>>2]=-1;c[f>>2]=228;c[p>>2]=248;c[q>>2]=41752;d=f+12|0;pC(d);e=f+16|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[q>>2]=392;e=f+40|0;r=f+56|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[r>>2]=8;u=0;oa(51,q|0,b|0);b=u;u=0;if(b&1){g=ob(-1,-1)|0;if(!((a[e>>0]&1)==0)){HF(c[f+48>>2]|0)}c[q>>2]=41752;rC(d);r=g;Xw(p);ub(r|0)}b=c[(c[f>>2]|0)+-12>>2]|0;u=0;p=Ka(1)|0;r=u;u=0;a:do{if(r&1){k=19}else{q=f+b|0;u=0;oa(48,n|0,q|0);r=u;u=0;if(r&1){k=19}else{u=0;La(10,o|0,q|0,p|0);r=u;u=0;do{if(!(r&1)){rC(o);o=c[f+(b+24)>>2]|0;if((o|0)!=0){u=0;oa(c[(c[o>>2]|0)+8>>2]|0,o|0,p|0);r=u;u=0;if(r&1){break}r=o+4|0;qC(m,r);sC(r,p)|0;rC(m)}rC(n);u=0;k=Da(32,f|0,l|0)|0;r=u;u=0;if(r&1){k=19;break a}k=(c[k+((c[(c[k>>2]|0)+-12>>2]|0)+16)>>2]&5|0)!=0?0:c[l>>2]|0;c[f>>2]=228;c[j>>2]=248;j=f+8|0;c[j>>2]=392;if((a[e>>0]&1)==0){c[j>>2]=41752;rC(d);Xw(g);i=h;return k|0}HF(c[f+48>>2]|0);c[j>>2]=41752;rC(d);Xw(g);i=h;return k|0}}while(0);h=ob(-1,-1)|0;rC(n)}}}while(0);if((k|0)==19){h=ob(-1,-1)|0}c[f>>2]=228;c[j>>2]=248;j=f+8|0;c[j>>2]=392;if((a[e>>0]&1)==0){c[j>>2]=41752;rC(d);Xw(g);ub(h|0)}HF(c[f+48>>2]|0);c[j>>2]=41752;rC(d);Xw(g);ub(h|0);return 0}function Bd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0.0,l=0.0;b=i;i=i+144|0;h=b+92|0;d=b+88|0;e=b+44|0;f=b;if((a|0)==0){j=0;i=b;return j|0}g=h+0|0;j=a+0|0;a=g+44|0;do{c[g>>2]=c[j>>2];g=g+4|0;j=j+4|0}while((g|0)<(a|0));c[d>>2]=wb(h|0)|0;h=ac(d|0)|0;if((h|0)==0){j=c[d>>2]|0;i=b;return j|0}g=e+0|0;j=h+0|0;a=g+44|0;do{c[g>>2]=c[j>>2];g=g+4|0;j=j+4|0}while((g|0)<(a|0));h=yb(d|0)|0;if((h|0)==0){j=c[d>>2]|0;i=b;return j|0}g=f+0|0;j=h+0|0;a=g+44|0;do{c[g>>2]=c[j>>2];g=g+4|0;j=j+4|0}while((g|0)<(a|0));j=wb(e|0)|0;l=+fc(j|0,wb(f|0)|0);k=+fc(2,1);d=c[d>>2]|0;k=+gb(+(l/k));if(!(k>=-2147483648.0)|!(k<=2147483647.0)){Ue(80,413,112,120,0)}j=~~k+d|0;i=b;return j|0}function Cd(b){b=b|0;var d=0,e=0;d=i;c[b>>2]=228;c[b+60>>2]=248;e=b+8|0;c[e>>2]=392;if(!((a[b+40>>0]&1)==0)){HF(c[b+48>>2]|0)}c[e>>2]=41752;rC(b+12|0);Xw(b+60|0);i=d;return}function Dd(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;f=c[(c[b>>2]|0)+-12>>2]|0;c[b+f>>2]=228;e=b+(f+60)|0;c[e>>2]=248;g=b+(f+8)|0;c[g>>2]=392;if(!((a[b+(f+40)>>0]&1)==0)){HF(c[b+(f+48)>>2]|0)}c[g>>2]=41752;rC(b+(f+12)|0);Xw(e);i=d;return}function Ed(b){b=b|0;var d=0,e=0;d=i;c[b>>2]=228;c[b+60>>2]=248;e=b+8|0;c[e>>2]=392;if(!((a[b+40>>0]&1)==0)){HF(c[b+48>>2]|0)}c[e>>2]=41752;rC(b+12|0);Xw(b+60|0);HF(b);i=d;return}function Fd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;g=c[(c[b>>2]|0)+-12>>2]|0;e=b+g|0;c[e>>2]=228;f=b+(g+60)|0;c[f>>2]=248;h=b+(g+8)|0;c[h>>2]=392;if(!((a[b+(g+40)>>0]&1)==0)){HF(c[b+(g+48)>>2]|0)}c[h>>2]=41752;rC(b+(g+12)|0);Xw(f);HF(e);i=d;return}function Gd(b){b=b|0;var d=0;d=i;c[b>>2]=392;if(!((a[b+32>>0]&1)==0)){HF(c[b+40>>2]|0)}c[b>>2]=41752;rC(b+4|0);i=d;return}function Hd(b){b=b|0;var d=0;d=i;c[b>>2]=392;if(!((a[b+32>>0]&1)==0)){HF(c[b+40>>2]|0)}c[b>>2]=41752;rC(b+4|0);HF(b);i=d;return}function Id(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=i;o=d+44|0;m=c[o>>2]|0;k=d+24|0;l=c[k>>2]|0;if(m>>>0>>0){c[o>>2]=l;m=l}o=h&24;do{if((o|0)==24){if((g|0)==0){g=0;o=0;break}else if((g|0)==2){n=11;break}else if((g|0)!=1){n=15;break}o=b;c[o>>2]=0;c[o+4>>2]=0;o=b+8|0;c[o>>2]=-1;c[o+4>>2]=-1;i=j;return}else if((o|0)==0){o=b;c[o>>2]=0;c[o+4>>2]=0;o=b+8|0;c[o>>2]=-1;c[o+4>>2]=-1;i=j;return}else{if((g|0)==0){g=0;o=0;break}else if((g|0)==2){n=11;break}else if((g|0)!=1){n=15;break}if((h&8|0)==0){o=l-(c[d+20>>2]|0)|0;g=o;o=((o|0)<0)<<31>>31;break}else{o=(c[d+12>>2]|0)-(c[d+8>>2]|0)|0;g=o;o=((o|0)<0)<<31>>31;break}}}while(0);if((n|0)==15){o=b;c[o>>2]=0;c[o+4>>2]=0;o=b+8|0;c[o>>2]=-1;c[o+4>>2]=-1;i=j;return}if((n|0)==11){n=d+32|0;if((a[n>>0]&1)==0){n=n+1|0}else{n=c[d+40>>2]|0}o=m-n|0;g=o;o=((o|0)<0)<<31>>31}f=yG(g|0,o|0,e|0,f|0)|0;e=J;if((e|0)>=0){n=d+32|0;if((a[n>>0]&1)==0){n=n+1|0}else{n=c[d+40>>2]|0}o=m-n|0;g=((o|0)<0)<<31>>31;if(!((g|0)<(e|0)|(g|0)==(e|0)&o>>>0>>0)){n=h&8;if(!((f|0)==0&(e|0)==0)){if((n|0)!=0){if((c[d+12>>2]|0)==0){o=b;c[o>>2]=0;c[o+4>>2]=0;o=b+8|0;c[o>>2]=-1;c[o+4>>2]=-1;i=j;return}}if((h&16|0)!=0&(l|0)==0){o=b;c[o>>2]=0;c[o+4>>2]=0;o=b+8|0;c[o>>2]=-1;c[o+4>>2]=-1;i=j;return}}if((n|0)!=0){c[d+12>>2]=(c[d+8>>2]|0)+f;c[d+16>>2]=m}if((h&16|0)!=0){c[k>>2]=(c[d+20>>2]|0)+f}o=b;c[o>>2]=0;c[o+4>>2]=0;o=b+8|0;c[o>>2]=f;c[o+4>>2]=e;i=j;return}}o=b;c[o>>2]=0;c[o+4>>2]=0;o=b+8|0;c[o>>2]=-1;c[o+4>>2]=-1;i=j;return}function Jd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=i;d=d+8|0;Oc[c[(c[b>>2]|0)+16>>2]&31](a,b,c[d>>2]|0,c[d+4>>2]|0,0,e);i=f;return}function Kd(a){a=a|0;var b=0,e=0,f=0,g=0;b=i;f=a+44|0;g=c[f>>2]|0;e=c[a+24>>2]|0;if(g>>>0>>0){c[f>>2]=e}else{e=g}if((c[a+48>>2]&8|0)==0){g=-1;i=b;return g|0}f=a+16|0;g=c[f>>2]|0;a=c[a+12>>2]|0;if(g>>>0>>0){c[f>>2]=e}else{e=g}if(!(a>>>0>>0)){g=-1;i=b;return g|0}g=d[a>>0]|0;i=b;return g|0}function Ld(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;g=b+44|0;f=c[g>>2]|0;j=c[b+24>>2]|0;if(f>>>0>>0){c[g>>2]=j}else{j=f}f=b+8|0;g=c[f>>2]|0;h=b+12|0;l=c[h>>2]|0;if(!(g>>>0>>0)){l=-1;i=e;return l|0}if((d|0)==-1){c[f>>2]=g;c[h>>2]=l+-1;c[b+16>>2]=j;l=0;i=e;return l|0}if((c[b+48>>2]&16|0)==0){k=d&255;l=l+-1|0;if(!(k<<24>>24==(a[l>>0]|0))){l=-1;i=e;return l|0}}else{k=d&255;l=l+-1|0}c[f>>2]=g;c[h>>2]=l;c[b+16>>2]=j;a[l>>0]=k;l=d;i=e;return l|0}function Md(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;j=i;if((d|0)==-1){v=0;i=j;return v|0}g=b+12|0;e=b+8|0;f=(c[g>>2]|0)-(c[e>>2]|0)|0;h=b+24|0;n=c[h>>2]|0;k=b+28|0;l=c[k>>2]|0;a:do{if((n|0)==(l|0)){m=b+48|0;if((c[m>>2]&16|0)==0){v=-1;i=j;return v|0}l=b+20|0;q=c[l>>2]|0;o=n-q|0;p=b+44|0;n=(c[p>>2]|0)-q|0;q=b+32|0;s=a[q>>0]|0;v=(s&1)!=0;if(v){t=(c[q>>2]&-2)+-1|0;s=c[b+36>>2]|0}else{t=10;s=(s&255)>>>1}if((s|0)==(t|0)){u=0;za(40,q|0,t|0,1,t|0,t|0,0,0);v=u;u=0;if(!(v&1)){if((a[q>>0]&1)==0){r=12}else{r=13}}}else{if(v){r=13}else{r=12}}if((r|0)==12){a[q>>0]=(s<<1)+2;t=q+1|0;v=s+1|0;r=14}else if((r|0)==13){t=c[b+40>>2]|0;v=s+1|0;c[b+36>>2]=v;r=14}b:do{if((r|0)==14){a[t+s>>0]=0;a[t+v>>0]=0;t=a[q>>0]|0;if((t&1)==0){r=10}else{r=c[q>>2]|0;t=r&255;r=(r&-2)+-1|0}s=(t&1)==0;if(s){t=(t&255)>>>1}else{t=c[b+36>>2]|0}do{if(t>>>0>>0){u=0;ra(43,q|0,r-t|0,0)|0;v=u;u=0;if(v&1){break b}}else{if(s){a[q+r+1>>0]=0;a[q>>0]=r<<1;break}else{a[(c[b+40>>2]|0)+r>>0]=0;c[b+36>>2]=r;break}}}while(0);r=a[q>>0]|0;if((r&1)==0){q=q+1|0;r=(r&255)>>>1}else{q=c[b+40>>2]|0;r=c[b+36>>2]|0}t=q+r|0;c[l>>2]=q;c[k>>2]=t;v=q+o|0;c[h>>2]=v;o=q+n|0;c[p>>2]=o;k=t;n=v;break a}}while(0);v=ob(-1,-1,0)|0;Ya(v|0)|0;Tb();v=-1;i=j;return v|0}else{m=b+48|0;k=l;o=c[b+44>>2]|0}}while(0);l=n+1|0;o=l>>>0>>0?o:l;c[b+44>>2]=o;if((c[m>>2]&8|0)!=0){m=b+32|0;if((a[m>>0]&1)==0){m=m+1|0}else{m=c[b+40>>2]|0}c[e>>2]=m;c[g>>2]=m+f;c[b+16>>2]=o}if((n|0)==(k|0)){v=Wc[c[(c[b>>2]|0)+52>>2]&127](b,d&255)|0;i=j;return v|0}else{c[h>>2]=l;a[n>>0]=d;v=d&255;i=j;return v|0}return 0}function Nd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;f=b+32|0;Bw(f,d)|0;g=b+44|0;c[g>>2]=0;d=b+48|0;h=c[d>>2]|0;if((h&8|0)!=0){j=a[f>>0]|0;if((j&1)==0){l=f+((j&255)>>>1)+1|0;c[g>>2]=l;k=f+1|0;j=f+1|0}else{l=(c[b+40>>2]|0)+(c[b+36>>2]|0)|0;c[g>>2]=l;j=c[b+40>>2]|0;k=j}c[b+8>>2]=k;c[b+12>>2]=j;c[b+16>>2]=l}if((h&16|0)==0){i=e;return}k=a[f>>0]|0;if((k&1)==0){l=(k&255)>>>1;c[g>>2]=f+l+1;j=10;g=l}else{l=c[b+36>>2]|0;c[g>>2]=(c[b+40>>2]|0)+l;j=c[f>>2]|0;k=j&255;j=(j&-2)+-1|0;g=l}h=(k&1)==0;if(h){k=(k&255)>>>1}else{k=c[b+36>>2]|0}do{if(k>>>0>>0){Ew(f,j-k|0,0)|0}else{if(h){a[f+j+1>>0]=0;a[f>>0]=j<<1;break}else{a[(c[b+40>>2]|0)+j>>0]=0;c[b+36>>2]=j;break}}}while(0);j=a[f>>0]|0;if((j&1)==0){h=f+1|0;j=(j&255)>>>1;k=f+1|0}else{k=c[b+40>>2]|0;h=k;j=c[b+36>>2]|0}f=b+24|0;c[f>>2]=k;c[b+20>>2]=k;c[b+28>>2]=h+j;if((c[d>>2]&3|0)==0){i=e;return}c[f>>2]=k+g;i=e;return}function Od(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;a=sG(a,b,c)|0;i=d;return a|0}function Pd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;Qd(a,b,c);i=d;return}function Qd(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;g=i;i=i+208|0;y=g+168|0;l=g+156|0;m=g+144|0;t=g+132|0;n=g+120|0;j=g+108|0;k=g+96|0;A=g+84|0;o=g+72|0;q=g+60|0;r=g+48|0;s=g+36|0;w=g+24|0;p=g+12|0;v=g;x=(e|0)==6;if((e+-5|0)>>>0<2){c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;k=a[f>>0]|0;if((k&1)==0){j=f+1|0;k=(k&255)>>>1;q=f+1|0}else{q=c[f+8>>2]|0;j=q;k=c[f+4>>2]|0}p=j+k|0;a:do{if((q|0)==(p|0)){h=18}else{o=l+4|0;k=l+1|0;j=l+8|0;s=0;while(1){r=a[q>>0]|0;v=(s&1)!=0;if(v){w=(c[l>>2]&-2)+-1|0;s=c[o>>2]|0}else{w=10;s=(s&255)>>>1}if((s|0)==(w|0)){u=0;za(40,l|0,w|0,1,w|0,w|0,0,0);E=u;u=0;if(E&1){break}if((a[l>>0]&1)==0){h=14}else{h=15}}else{if(v){h=15}else{h=14}}if((h|0)==14){h=0;a[l>>0]=(s<<1)+2;w=k;v=s+1|0}else if((h|0)==15){h=0;w=c[j>>2]|0;v=s+1|0;c[o>>2]=v}a[w+s>>0]=r;a[w+v>>0]=0;q=q+1|0;if((q|0)==(p|0)){h=18;break a}s=a[l>>0]|0}b=ob(-1,-1)|0}}while(0);do{if((h|0)==18){c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;do{if((e|0)==5){c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;p=l+1|0;k=l+8|0;j=l+4|0;q=t+4|0;o=t+8|0;r=0;while(1){e=a[l>>0]|0;s=(e&1)==0;if(s){e=(e&255)>>>1}else{e=c[j>>2]|0}if(!(r>>>0>>0)){break}s=c[704+((d[(s?p:c[k>>2]|0)+r>>0]|0)<<2)>>2]|0;e=a[t>>0]|0;v=(e&1)!=0;if(v){h=(c[t>>2]&-2)+-1|0;e=c[q>>2]|0}else{h=1;e=(e&255)>>>1}if((e|0)==(h|0)){u=0;za(41,t|0,h|0,1,h|0,h|0,0,0);E=u;u=0;if(E&1){h=34;break}if((a[t>>0]&1)==0){h=32}else{h=33}}else{if(v){h=33}else{h=32}}if((h|0)==32){h=0;a[t>>0]=(e<<1)+2;w=q;v=e+1|0}else if((h|0)==33){h=0;w=c[o>>2]|0;v=e+1|0;c[q>>2]=v}c[w+(e<<2)>>2]=s;c[w+(v<<2)>>2]=0;r=r+1|0}if((h|0)==34){b=ob(-1,-1)|0;if((a[t>>0]&1)==0){h=44;break}HF(c[o>>2]|0);h=44;break}if((a[m>>0]&1)==0){c[m+4>>2]=0;a[m>>0]=0}else{c[c[m+8>>2]>>2]=0;c[m+4>>2]=0}u=0;oa(47,m|0,0);E=u;u=0;if(E&1){E=ob(-1,-1,0)|0;sd(E)}else{c[m+0>>2]=c[t+0>>2];c[m+4>>2]=c[t+4>>2];c[m+8>>2]=c[t+8>>2];c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;if(x){o=p;h=46;break}else{break}}}else if((e|0)==6){o=l+1|0;k=l+8|0;j=l+4|0;h=46}}while(0);do{if((h|0)==46){c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;q=n+4|0;p=n+8|0;r=0;while(1){t=a[l>>0]|0;s=(t&1)==0;if(s){t=(t&255)>>>1}else{t=c[j>>2]|0}if(!(r>>>0>>0)){break}s=c[1728+((d[(s?o:c[k>>2]|0)+r>>0]|0)<<2)>>2]|0;t=a[n>>0]|0;h=(t&1)!=0;if(h){e=(c[n>>2]&-2)+-1|0;t=c[q>>2]|0}else{e=1;t=(t&255)>>>1}if((t|0)==(e|0)){u=0;za(41,n|0,e|0,1,e|0,e|0,0,0);E=u;u=0;if(E&1){h=60;break}if((a[n>>0]&1)==0){h=58}else{h=59}}else{if(h){h=59}else{h=58}}if((h|0)==58){h=0;a[n>>0]=(t<<1)+2;v=q;e=t+1|0}else if((h|0)==59){h=0;v=c[p>>2]|0;e=t+1|0;c[q>>2]=e}c[v+(t<<2)>>2]=s;c[v+(e<<2)>>2]=0;r=r+1|0}if((h|0)==60){b=ob(-1,-1)|0;if((a[n>>0]&1)==0){h=44;break}HF(c[p>>2]|0);h=44;break}if((a[m>>0]&1)==0){c[m+4>>2]=0;a[m>>0]=0}else{c[c[m+8>>2]>>2]=0;c[m+4>>2]=0}u=0;oa(47,m|0,0);E=u;u=0;if(E&1){E=ob(-1,-1,0)|0;sd(E)}else{c[m+0>>2]=c[n+0>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;break}}}while(0);if((h|0)==44){if((a[m>>0]&1)==0){break}HF(c[m+8>>2]|0);break}c[b+0>>2]=c[m+0>>2];c[b+4>>2]=c[m+4>>2];c[b+8>>2]=c[m+8>>2];c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;if((a[l>>0]&1)==0){i=g;return}HF(c[l+8>>2]|0);i=g;return}}while(0);if((a[l>>0]&1)==0){E=b;ub(E|0)}HF(c[l+8>>2]|0);E=b;ub(E|0)}c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;m=a[f>>0]|0;if((m&1)==0){l=f+1|0;m=(m&255)>>>1;f=f+1|0}else{E=c[f+8>>2]|0;l=E;m=c[f+4>>2]|0;f=E}n=l+m|0;b:do{if((f|0)==(n|0)){h=89}else{m=j+4|0;t=j+1|0;l=j+8|0;C=0;while(1){x=a[f>>0]|0;E=(C&1)!=0;if(E){D=(c[j>>2]&-2)+-1|0;C=c[m>>2]|0}else{D=10;C=(C&255)>>>1}if((C|0)==(D|0)){u=0;za(40,j|0,D|0,1,D|0,D|0,0,0);E=u;u=0;if(E&1){break}if((a[j>>0]&1)==0){h=85}else{h=86}}else{if(E){h=86}else{h=85}}if((h|0)==85){h=0;a[j>>0]=(C<<1)+2;E=t;D=C+1|0}else if((h|0)==86){h=0;E=c[l>>2]|0;D=C+1|0;c[m>>2]=D}a[E+C>>0]=x;a[E+D>>0]=0;f=f+1|0;if((f|0)==(n|0)){h=89;break b}C=a[j>>0]|0}z=ob(-1,-1)|0}}while(0);do{if((h|0)==89){c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c:do{switch(e|0){case 0:{u=0;m=pa(91,20)|0;E=u;u=0;if(E&1){z=ob(-1,-1)|0;h=118;break c}u=0;oa(52,m|0,0);E=u;u=0;do{if(E&1){z=ob(-1,-1)|0;HF(m)}else{c[m+12>>2]=1114111;c[m+16>>2]=0;c[m>>2]=5864;l=y+24|0;c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;c[y+16>>2]=0;c[y+20>>2]=0;c[l>>2]=m;n=y+28|0;c[n>>2]=0;c[n+4>>2]=0;c[y+36>>2]=0;n=a[j>>0]|0;if((n&1)==0){m=j+1|0;n=(n&255)>>>1}else{m=c[j+8>>2]|0;n=c[j+4>>2]|0}u=0;Oa(91,A|0,y|0,m|0,m+n|0);E=u;u=0;if(E&1){z=ob(-1,-1)|0;b=c[l>>2]|0;if((b|0)!=0){Gc[c[(c[b>>2]|0)+4>>2]&255](b)}if(!((a[y+12>>0]&1)==0)){HF(c[y+20>>2]|0)}if((a[y>>0]&1)==0){break}HF(c[y+8>>2]|0);break}l=c[l>>2]|0;if((l|0)!=0){Gc[c[(c[l>>2]|0)+4>>2]&255](l)}if(!((a[y+12>>0]&1)==0)){HF(c[y+20>>2]|0)}if(!((a[y>>0]&1)==0)){HF(c[y+8>>2]|0)}if((a[k>>0]&1)==0){c[k+4>>2]=0;a[k>>0]=0}else{c[c[k+8>>2]>>2]=0;c[k+4>>2]=0}u=0;oa(47,k|0,0);E=u;u=0;if(E&1){E=ob(-1,-1,0)|0;sd(E)}else{c[k+0>>2]=c[A+0>>2];c[k+4>>2]=c[A+4>>2];c[k+8>>2]=c[A+8>>2];c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;break c}}}while(0);h=118;break};case 1:{c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;m=j+1|0;r=o+4|0;l=o+8|0;n=j+8|0;p=j+4|0;q=0;while(1){t=a[j>>0]|0;s=(t&1)==0;if(s){t=(t&255)>>>1}else{t=c[p>>2]|0}if(!(q>>>0>>0)){break}h=a[(s?m:c[n>>2]|0)+q>>0]|0;if(h<<24>>24>-1){s=h&255;t=a[o>>0]|0;h=(t&1)!=0;if(h){e=(c[o>>2]&-2)+-1|0;t=c[r>>2]|0}else{e=1;t=(t&255)>>>1}if((t|0)==(e|0)){u=0;za(41,o|0,e|0,1,e|0,e|0,0,0);E=u;u=0;if(E&1){h=136;break}if((a[o>>0]&1)==0){h=133}else{h=134}}else{if(h){h=134}else{h=133}}if((h|0)==133){h=0;a[o>>0]=(t<<1)+2;e=r;v=t+1|0}else if((h|0)==134){h=0;e=c[l>>2]|0;v=t+1|0;c[r>>2]=v}c[e+(t<<2)>>2]=s;c[e+(v<<2)>>2]=0}else{s=a[o>>0]|0;t=(s&1)!=0;if(t){h=(c[o>>2]&-2)+-1|0;s=c[r>>2]|0}else{h=1;s=(s&255)>>>1}if((s|0)==(h|0)){u=0;za(41,o|0,h|0,1,h|0,h|0,0,0);E=u;u=0;if(E&1){h=136;break}if((a[o>>0]&1)==0){h=145}else{h=146}}else{if(t){h=146}else{h=145}}if((h|0)==145){h=0;a[o>>0]=(s<<1)+2;t=r;e=s+1|0}else if((h|0)==146){h=0;t=c[l>>2]|0;e=s+1|0;c[r>>2]=e}c[t+(s<<2)>>2]=65533;c[t+(e<<2)>>2]=0}q=q+1|0}if((h|0)==136){z=ob(-1,-1)|0;if((a[o>>0]&1)==0){h=118;break c}HF(c[l>>2]|0);h=118;break c}if((a[k>>0]&1)==0){c[k+4>>2]=0;a[k>>0]=0}else{c[c[k+8>>2]>>2]=0;c[k+4>>2]=0}u=0;oa(47,k|0,0);E=u;u=0;if(E&1){E=ob(-1,-1,0)|0;sd(E)}else{c[k+0>>2]=c[o+0>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;break c}break};case 2:{c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;p=j+1|0;r=q+4|0;l=q+8|0;o=j+8|0;n=j+4|0;m=0;while(1){t=a[j>>0]|0;s=(t&1)==0;if(s){t=(t&255)>>>1}else{t=c[n>>2]|0}if(!(m>>>0>>0)){break}s=d[(s?p:c[o>>2]|0)+m>>0]|0;t=a[q>>0]|0;h=(t&1)!=0;if(h){e=(c[q>>2]&-2)+-1|0;t=c[r>>2]|0}else{e=1;t=(t&255)>>>1}if((t|0)==(e|0)){u=0;za(41,q|0,e|0,1,e|0,e|0,0,0);E=u;u=0;if(E&1){h=170;break}if((a[q>>0]&1)==0){h=167}else{h=168}}else{if(h){h=168}else{h=167}}if((h|0)==167){h=0;a[q>>0]=(t<<1)+2;e=r;v=t+1|0}else if((h|0)==168){h=0;e=c[l>>2]|0;v=t+1|0;c[r>>2]=v}c[e+(t<<2)>>2]=s;c[e+(v<<2)>>2]=0;m=m+1|0}if((h|0)==170){z=ob(-1,-1)|0;if((a[q>>0]&1)==0){h=118;break c}HF(c[l>>2]|0);h=118;break c}if((a[k>>0]&1)==0){c[k+4>>2]=0;a[k>>0]=0}else{c[c[k+8>>2]>>2]=0;c[k+4>>2]=0}u=0;oa(47,k|0,0);E=u;u=0;if(E&1){E=ob(-1,-1,0)|0;sd(E)}else{c[k+0>>2]=c[q+0>>2];c[k+4>>2]=c[q+4>>2];c[k+8>>2]=c[q+8>>2];c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;break c}break};case 3:{c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;n=j+1|0;m=j+8|0;q=j+4|0;o=r+4|0;l=r+8|0;p=0;while(1){t=a[j>>0]|0;s=(t&1)==0;if(s){t=(t&255)>>>1}else{t=c[q>>2]|0}if(!(p>>>0>>0)){break}s=c[2752+((d[(s?n:c[m>>2]|0)+p>>0]|0)<<2)>>2]|0;t=a[r>>0]|0;h=(t&1)!=0;if(h){e=(c[r>>2]&-2)+-1|0;t=c[o>>2]|0}else{e=1;t=(t&255)>>>1}if((t|0)==(e|0)){u=0;za(41,r|0,e|0,1,e|0,e|0,0,0);E=u;u=0;if(E&1){h=192;break}if((a[r>>0]&1)==0){h=190}else{h=191}}else{if(h){h=191}else{h=190}}if((h|0)==190){h=0;a[r>>0]=(t<<1)+2;e=o;v=t+1|0}else if((h|0)==191){h=0;e=c[l>>2]|0;v=t+1|0;c[o>>2]=v}c[e+(t<<2)>>2]=s;c[e+(v<<2)>>2]=0;p=p+1|0}if((h|0)==192){z=ob(-1,-1)|0;if((a[r>>0]&1)==0){h=118;break c}HF(c[l>>2]|0);h=118;break c}if((a[k>>0]&1)==0){c[k+4>>2]=0;a[k>>0]=0}else{c[c[k+8>>2]>>2]=0;c[k+4>>2]=0}u=0;oa(47,k|0,0);E=u;u=0;if(E&1){E=ob(-1,-1,0)|0;sd(E)}else{c[k+0>>2]=c[r+0>>2];c[k+4>>2]=c[r+4>>2];c[k+8>>2]=c[r+8>>2];c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;break c}break};case 4:{c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;m=j+1|0;p=j+8|0;o=j+4|0;q=s+4|0;l=s+8|0;n=0;while(1){t=a[j>>0]|0;r=(t&1)==0;if(r){t=(t&255)>>>1}else{t=c[o>>2]|0}if(!(n>>>0>>0)){break}r=c[3776+((d[(r?m:c[p>>2]|0)+n>>0]|0)<<2)>>2]|0;t=a[s>>0]|0;e=(t&1)!=0;if(e){h=(c[s>>2]&-2)+-1|0;t=c[q>>2]|0}else{h=1;t=(t&255)>>>1}if((t|0)==(h|0)){u=0;za(41,s|0,h|0,1,h|0,h|0,0,0);E=u;u=0;if(E&1){h=215;break}if((a[s>>0]&1)==0){h=213}else{h=214}}else{if(e){h=214}else{h=213}}if((h|0)==213){h=0;a[s>>0]=(t<<1)+2;v=q;e=t+1|0}else if((h|0)==214){h=0;v=c[l>>2]|0;e=t+1|0;c[q>>2]=e}c[v+(t<<2)>>2]=r;c[v+(e<<2)>>2]=0;n=n+1|0}if((h|0)==215){z=ob(-1,-1)|0;if((a[s>>0]&1)==0){h=118;break c}HF(c[l>>2]|0);h=118;break c}if((a[k>>0]&1)==0){c[k+4>>2]=0;a[k>>0]=0}else{c[c[k+8>>2]>>2]=0;c[k+4>>2]=0}u=0;oa(47,k|0,0);E=u;u=0;if(E&1){E=ob(-1,-1,0)|0;sd(E)}else{c[k+0>>2]=c[s+0>>2];c[k+4>>2]=c[s+4>>2];c[k+8>>2]=c[s+8>>2];c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;break c}break};case 5:{c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;p=j+1|0;o=j+8|0;n=j+4|0;q=w+4|0;l=w+8|0;m=0;while(1){s=a[j>>0]|0;r=(s&1)==0;if(r){s=(s&255)>>>1}else{s=c[n>>2]|0}if(!(m>>>0>>0)){break}r=c[704+((d[(r?p:c[o>>2]|0)+m>>0]|0)<<2)>>2]|0;s=a[w>>0]|0;h=(s&1)!=0;if(h){t=(c[w>>2]&-2)+-1|0;s=c[q>>2]|0}else{t=1;s=(s&255)>>>1}if((s|0)==(t|0)){u=0;za(41,w|0,t|0,1,t|0,t|0,0,0);E=u;u=0;if(E&1){h=238;break}if((a[w>>0]&1)==0){h=236}else{h=237}}else{if(h){h=237}else{h=236}}if((h|0)==236){h=0;a[w>>0]=(s<<1)+2;e=q;t=s+1|0}else if((h|0)==237){h=0;e=c[l>>2]|0;t=s+1|0;c[q>>2]=t}c[e+(s<<2)>>2]=r;c[e+(t<<2)>>2]=0;m=m+1|0}if((h|0)==238){z=ob(-1,-1)|0;if((a[w>>0]&1)==0){h=118;break c}HF(c[l>>2]|0);h=118;break c}if((a[k>>0]&1)==0){c[k+4>>2]=0;a[k>>0]=0}else{c[c[k+8>>2]>>2]=0;c[k+4>>2]=0}u=0;oa(47,k|0,0);E=u;u=0;if(E&1){E=ob(-1,-1,0)|0;sd(E)}else{c[k+0>>2]=c[w+0>>2];c[k+4>>2]=c[w+4>>2];c[k+8>>2]=c[w+8>>2];c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;break c}break};case 6:{c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;q=j+1|0;o=j+8|0;n=j+4|0;r=p+4|0;l=p+8|0;m=0;while(1){t=a[j>>0]|0;s=(t&1)==0;if(s){t=(t&255)>>>1}else{t=c[n>>2]|0}if(!(m>>>0>>0)){break}s=c[1728+((d[(s?q:c[o>>2]|0)+m>>0]|0)<<2)>>2]|0;t=a[p>>0]|0;h=(t&1)!=0;if(h){e=(c[p>>2]&-2)+-1|0;t=c[r>>2]|0}else{e=1;t=(t&255)>>>1}if((t|0)==(e|0)){u=0;za(41,p|0,e|0,1,e|0,e|0,0,0);E=u;u=0;if(E&1){h=261;break}if((a[p>>0]&1)==0){h=259}else{h=260}}else{if(h){h=260}else{h=259}}if((h|0)==259){h=0;a[p>>0]=(t<<1)+2;e=r;v=t+1|0}else if((h|0)==260){h=0;e=c[l>>2]|0;v=t+1|0;c[r>>2]=v}c[e+(t<<2)>>2]=s;c[e+(v<<2)>>2]=0;m=m+1|0}if((h|0)==261){z=ob(-1,-1)|0;if((a[p>>0]&1)==0){h=118;break c}HF(c[l>>2]|0);h=118;break c}if((a[k>>0]&1)==0){c[k+4>>2]=0;a[k>>0]=0}else{c[c[k+8>>2]>>2]=0;c[k+4>>2]=0}u=0;oa(47,k|0,0);E=u;u=0;if(E&1){E=ob(-1,-1,0)|0;sd(E)}else{c[k+0>>2]=c[p+0>>2];c[k+4>>2]=c[p+4>>2];c[k+8>>2]=c[p+8>>2];c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;break c}break};case 7:{c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;q=j+1|0;p=j+8|0;o=j+4|0;m=v+4|0;l=v+8|0;n=0;while(1){s=a[j>>0]|0;r=(s&1)==0;if(r){s=(s&255)>>>1}else{s=c[o>>2]|0}if(!(n>>>0>>0)){break}r=c[4800+((d[(r?q:c[p>>2]|0)+n>>0]|0)<<2)>>2]|0;s=a[v>>0]|0;t=(s&1)!=0;if(t){h=(c[v>>2]&-2)+-1|0;s=c[m>>2]|0}else{h=1;s=(s&255)>>>1}if((s|0)==(h|0)){u=0;za(41,v|0,h|0,1,h|0,h|0,0,0);E=u;u=0;if(E&1){h=284;break}if((a[v>>0]&1)==0){h=282}else{h=283}}else{if(t){h=283}else{h=282}}if((h|0)==282){h=0;a[v>>0]=(s<<1)+2;t=m;e=s+1|0}else if((h|0)==283){h=0;t=c[l>>2]|0;e=s+1|0;c[m>>2]=e}c[t+(s<<2)>>2]=r;c[t+(e<<2)>>2]=0;n=n+1|0}if((h|0)==284){z=ob(-1,-1)|0;if((a[v>>0]&1)==0){h=118;break c}HF(c[l>>2]|0);h=118;break c}if((a[k>>0]&1)==0){c[k+4>>2]=0;a[k>>0]=0}else{c[c[k+8>>2]>>2]=0;c[k+4>>2]=0}u=0;oa(47,k|0,0);E=u;u=0;if(E&1){E=ob(-1,-1,0)|0;sd(E)}else{c[k+0>>2]=c[v+0>>2];c[k+4>>2]=c[v+4>>2];c[k+8>>2]=c[v+8>>2];c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;break c}break};default:{}}}while(0);if((h|0)==118){if((a[k>>0]&1)==0){break}HF(c[k+8>>2]|0);break}c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if((a[j>>0]&1)==0){i=g;return}HF(c[j+8>>2]|0);i=g;return}}while(0);if((a[j>>0]&1)==0){E=z;ub(E|0)}HF(c[j+8>>2]|0);E=z;ub(E|0)}function Rd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;Sd(a,b,c);i=d;return}function Sd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;f=i;i=i+192|0;Q=f+144|0;k=f+132|0;x=f+120|0;n=f+108|0;l=f+96|0;g=f+84|0;R=f+72|0;K=f+60|0;L=f+48|0;v=f+36|0;t=f+24|0;s=f+12|0;j=f;w=(d|0)==6;if((d+-5|0)>>>0<2){c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;do{if((d|0)==5){c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;q=e+4|0;j=e+8|0;t=x+4|0;s=x+1|0;g=x+8|0;v=0;a:while(1){y=a[e>>0]|0;h=(y&1)==0;if(h){y=(y&255)>>>1}else{y=c[q>>2]|0}if(!(v>>>0>>0)){h=78;break}if(h){h=q}else{h=c[j>>2]|0}y=c[h+(v<<2)>>2]|0;A=32;while(1){h=A+1|0;if((y|0)==(c[704+(A<<2)>>2]|0)){h=14;break}if(h>>>0<256){A=h}else{A=0;h=38;break}}do{if((h|0)==14){h=0;y=A&255;A=a[x>>0]|0;D=(A&1)!=0;if(D){B=c[x>>2]|0;C=B&255;B=(B&-2)+-1|0;A=c[t>>2]|0}else{C=A;B=10;A=(A&255)>>>1}do{if((A|0)==(B|0)){if((B|0)==-17){h=19;break a}h=(C&1)==0?s:c[g>>2]|0;if(B>>>0<2147483623){D=B+1|0;d=B<<1;D=D>>>0>>0?d:D;if(D>>>0<11){D=11}else{D=D+16&-16}}else{D=-17}u=0;E=pa(91,D|0)|0;d=u;u=0;if(d&1){r=C;h=33;break a}BG(E|0,h|0,B|0)|0;if((B|0)!=10){HF(h)}c[g>>2]=E;c[x>>2]=D|1;h=31}else{if(D){E=c[g>>2]|0;h=31;break}else{a[x>>0]=(A<<1)+2;E=s;B=A+1|0;break}}}while(0);if((h|0)==31){B=A+1|0;c[t>>2]=B}a[E+A>>0]=y;a[E+B>>0]=0}else if((h|0)==38){while(1){h=A+1|0;if((y|0)==(c[704+(A<<2)>>2]|0)){h=39;break}if(h>>>0<32){A=h;h=38}else{h=58;break}}if((h|0)==39){h=0;y=A&255;A=a[x>>0]|0;D=(A&1)!=0;if(D){C=c[x>>2]|0;B=C&255;C=(C&-2)+-1|0;A=c[t>>2]|0}else{B=A;C=10;A=(A&255)>>>1}do{if((A|0)==(C|0)){if((C|0)==-17){h=44;break a}h=(B&1)==0?s:c[g>>2]|0;if(C>>>0<2147483623){D=C+1|0;d=C<<1;D=D>>>0>>0?d:D;if(D>>>0<11){D=11}else{D=D+16&-16}}else{D=-17}u=0;E=pa(91,D|0)|0;d=u;u=0;if(d&1){r=B;h=33;break a}BG(E|0,h|0,C|0)|0;if((C|0)!=10){HF(h)}c[g>>2]=E;c[x>>2]=D|1;h=56}else{if(D){E=c[g>>2]|0;h=56;break}else{a[x>>0]=(A<<1)+2;E=s;B=A+1|0;break}}}while(0);if((h|0)==56){B=A+1|0;c[t>>2]=B}a[E+A>>0]=y;a[E+B>>0]=0;break}else if((h|0)==58){h=0;y=a[x>>0]|0;C=(y&1)!=0;if(C){A=c[x>>2]|0;B=A&255;A=(A&-2)+-1|0;y=c[t>>2]|0}else{B=y;A=10;y=(y&255)>>>1}do{if((y|0)==(A|0)){if((A|0)==-17){h=63;break a}h=(B&1)==0?s:c[g>>2]|0;if(A>>>0<2147483623){C=A+1|0;d=A<<1;C=C>>>0>>0?d:C;if(C>>>0<11){C=11}else{C=C+16&-16}}else{C=-17}u=0;D=pa(91,C|0)|0;d=u;u=0;if(d&1){r=B;h=33;break a}BG(D|0,h|0,A|0)|0;if((A|0)!=10){HF(h)}c[g>>2]=D;c[x>>2]=C|1;h=75}else{if(C){D=c[g>>2]|0;h=75;break}else{a[x>>0]=(y<<1)+2;D=s;A=y+1|0;break}}}while(0);if((h|0)==75){A=y+1|0;c[t>>2]=A}a[D+y>>0]=63;a[D+A>>0]=0;break}}}while(0);v=v+1|0}if((h|0)==19){u=0;na(181,0);d=u;u=0;if(d&1){h=34}}else if((h|0)==33){z=ob(-1,-1)|0}else if((h|0)==44){u=0;na(181,0);d=u;u=0;if(d&1){h=34}}else if((h|0)==63){u=0;na(181,0);d=u;u=0;if(d&1){h=34}}else if((h|0)==78){if((a[k>>0]&1)==0){a[k+1>>0]=0;a[k>>0]=0}else{a[c[k+8>>2]>>0]=0;c[k+4>>2]=0}u=0;oa(53,k|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}else{c[k+0>>2]=c[x+0>>2];c[k+4>>2]=c[x+4>>2];c[k+8>>2]=c[x+8>>2];c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;if(w){h=85;break}else{h=165;break}}}if((h|0)==34){z=ob(-1,-1)|0;r=a[x>>0]|0}if((r&1)==0){o=z;h=84}else{HF(c[g>>2]|0);o=z;h=84}}else if((d|0)==6){q=e+4|0;j=e+8|0;h=85}else{h=165}}while(0);do{if((h|0)==85){c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;r=n+4|0;t=n+1|0;g=n+8|0;s=0;b:while(1){v=a[e>>0]|0;h=(v&1)==0;if(h){v=(v&255)>>>1}else{v=c[q>>2]|0}if(!(s>>>0>>0)){h=159;break}if(h){h=q}else{h=c[j>>2]|0}v=c[h+(s<<2)>>2]|0;w=32;while(1){h=w+1|0;if((v|0)==(c[1728+(w<<2)>>2]|0)){h=95;break}if(h>>>0<256){w=h}else{w=0;h=119;break}}do{if((h|0)==95){h=0;v=w&255;w=a[n>>0]|0;z=(w&1)!=0;if(z){x=c[n>>2]|0;y=x&255;x=(x&-2)+-1|0;w=c[r>>2]|0}else{y=w;x=10;w=(w&255)>>>1}do{if((w|0)==(x|0)){if((x|0)==-17){h=100;break b}h=(y&1)==0?t:c[g>>2]|0;if(x>>>0<2147483623){z=x+1|0;d=x<<1;z=z>>>0>>0?d:z;if(z>>>0<11){A=11}else{A=z+16&-16}}else{A=-17}u=0;z=pa(91,A|0)|0;d=u;u=0;if(d&1){m=y;h=114;break b}BG(z|0,h|0,x|0)|0;if((x|0)!=10){HF(h)}c[g>>2]=z;c[n>>2]=A|1;h=112}else{if(z){z=c[g>>2]|0;h=112;break}else{a[n>>0]=(w<<1)+2;z=t;x=w+1|0;break}}}while(0);if((h|0)==112){x=w+1|0;c[r>>2]=x}a[z+w>>0]=v;a[z+x>>0]=0}else if((h|0)==119){while(1){h=w+1|0;if((v|0)==(c[1728+(w<<2)>>2]|0)){h=120;break}if(h>>>0<32){w=h;h=119}else{h=139;break}}if((h|0)==120){h=0;v=w&255;w=a[n>>0]|0;z=(w&1)!=0;if(z){x=c[n>>2]|0;y=x&255;x=(x&-2)+-1|0;w=c[r>>2]|0}else{y=w;x=10;w=(w&255)>>>1}do{if((w|0)==(x|0)){if((x|0)==-17){h=125;break b}h=(y&1)==0?t:c[g>>2]|0;if(x>>>0<2147483623){z=x+1|0;d=x<<1;z=z>>>0>>0?d:z;if(z>>>0<11){z=11}else{z=z+16&-16}}else{z=-17}u=0;A=pa(91,z|0)|0;d=u;u=0;if(d&1){m=y;h=114;break b}BG(A|0,h|0,x|0)|0;if((x|0)!=10){HF(h)}c[g>>2]=A;c[n>>2]=z|1;h=137}else{if(z){A=c[g>>2]|0;h=137;break}else{a[n>>0]=(w<<1)+2;A=t;x=w+1|0;break}}}while(0);if((h|0)==137){x=w+1|0;c[r>>2]=x}a[A+w>>0]=v;a[A+x>>0]=0;break}else if((h|0)==139){h=0;v=a[n>>0]|0;y=(v&1)!=0;if(y){x=c[n>>2]|0;w=x&255;x=(x&-2)+-1|0;v=c[r>>2]|0}else{w=v;x=10;v=(v&255)>>>1}do{if((v|0)==(x|0)){if((x|0)==-17){h=144;break b}h=(w&1)==0?t:c[g>>2]|0;if(x>>>0<2147483623){y=x+1|0;d=x<<1;y=y>>>0>>0?d:y;if(y>>>0<11){y=11}else{y=y+16&-16}}else{y=-17}u=0;z=pa(91,y|0)|0;d=u;u=0;if(d&1){m=w;h=114;break b}BG(z|0,h|0,x|0)|0;if((x|0)!=10){HF(h)}c[g>>2]=z;c[n>>2]=y|1;h=156}else{if(y){z=c[g>>2]|0;h=156;break}else{a[n>>0]=(v<<1)+2;z=t;w=v+1|0;break}}}while(0);if((h|0)==156){w=v+1|0;c[r>>2]=w}a[z+v>>0]=63;a[z+w>>0]=0;break}}}while(0);s=s+1|0}if((h|0)==100){u=0;na(181,0);d=u;u=0;if(d&1){h=115}}else if((h|0)==114){o=ob(-1,-1)|0}else if((h|0)==125){u=0;na(181,0);d=u;u=0;if(d&1){h=115}}else if((h|0)==144){u=0;na(181,0);d=u;u=0;if(d&1){h=115}}else if((h|0)==159){if((a[k>>0]&1)==0){a[k+1>>0]=0;a[k>>0]=0}else{a[c[k+8>>2]>>0]=0;c[k+4>>2]=0}u=0;oa(53,k|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}else{c[k+0>>2]=c[n+0>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;h=165;break}}if((h|0)==115){o=ob(-1,-1)|0;m=a[n>>0]|0}if((m&1)==0){h=84}else{HF(c[g>>2]|0);h=84}}}while(0);c:do{if((h|0)!=84)if((h|0)==165){c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;g=a[k>>0]|0;if((g&1)==0){e=k+1|0;g=(g&255)>>>1;n=k+1|0}else{n=c[k+8>>2]|0;e=n;g=c[k+4>>2]|0}m=e+g|0;d:do{if((n|0)!=(m|0)){j=l+4|0;g=l+1|0;e=l+8|0;p=0;while(1){o=a[n>>0]|0;q=(p&1)!=0;if(q){h=(c[l>>2]&-2)+-1|0;p=c[j>>2]|0}else{h=10;p=(p&255)>>>1}if((p|0)==(h|0)){u=0;za(40,l|0,h|0,1,h|0,h|0,0,0);d=u;u=0;if(d&1){break}if((a[l>>0]&1)==0){h=177}else{h=178}}else{if(q){h=178}else{h=177}}if((h|0)==177){a[l>>0]=(p<<1)+2;r=g;q=p+1|0}else if((h|0)==178){r=c[e>>2]|0;q=p+1|0;c[j>>2]=q}a[r+p>>0]=o;a[r+q>>0]=0;n=n+1|0;if((n|0)==(m|0)){break d}p=a[l>>0]|0}o=ob(-1,-1)|0;if((a[l>>0]&1)==0){break c}HF(c[e>>2]|0);break c}}while(0);c[b+0>>2]=c[l+0>>2];c[b+4>>2]=c[l+4>>2];c[b+8>>2]=c[l+8>>2];c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;if((a[k>>0]&1)==0){i=f;return}HF(c[k+8>>2]|0);i=f;return}}while(0);if((a[k>>0]&1)==0){d=o;ub(d|0)}HF(c[k+8>>2]|0);d=o;ub(d|0)}c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;e:do{switch(d|0){case 0:{u=0;k=pa(91,20)|0;d=u;u=0;if(d&1){q=ob(-1,-1)|0;h=215;break e}u=0;oa(52,k|0,0);d=u;u=0;do{if(d&1){S=ob(-1,-1)|0;HF(k)}else{c[k+12>>2]=1114111;c[k+16>>2]=0;c[k>>2]=5864;h=Q+24|0;c[Q+0>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[Q+12>>2]=0;c[Q+16>>2]=0;c[Q+20>>2]=0;c[h>>2]=k;l=Q+28|0;c[l>>2]=0;c[l+4>>2]=0;c[Q+36>>2]=0;l=a[e>>0]|0;if((l&1)==0){k=e+4|0;e=(l&255)>>>1}else{k=c[e+8>>2]|0;e=c[e+4>>2]|0}u=0;Oa(92,R|0,Q|0,k|0,k+(e<<2)|0);d=u;u=0;if(d&1){S=ob(-1,-1)|0;f=c[h>>2]|0;if((f|0)!=0){Gc[c[(c[f>>2]|0)+4>>2]&255](f)}if(!((a[Q+12>>0]&1)==0)){HF(c[Q+20>>2]|0)}if((a[Q>>0]&1)==0){break}HF(c[Q+8>>2]|0);break}e=c[h>>2]|0;if((e|0)!=0){Gc[c[(c[e>>2]|0)+4>>2]&255](e)}if(!((a[Q+12>>0]&1)==0)){HF(c[Q+20>>2]|0)}if(!((a[Q>>0]&1)==0)){HF(c[Q+8>>2]|0)}if((a[g>>0]&1)==0){a[g+1>>0]=0;a[g>>0]=0}else{a[c[g+8>>2]>>0]=0;c[g+4>>2]=0}u=0;oa(53,g|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}else{c[g+0>>2]=c[R+0>>2];c[g+4>>2]=c[R+4>>2];c[g+8>>2]=c[R+8>>2];c[R+0>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;h=570;break e}}}while(0);q=S;h=215;break};case 1:{c[K+0>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;o=e+4|0;n=K+4|0;m=K+1|0;k=K+8|0;l=e+8|0;p=0;f:while(1){r=a[e>>0]|0;q=(r&1)==0;if(q){r=(r&255)>>>1}else{r=c[o>>2]|0}if(!(p>>>0>>0)){h=267;break}if(q){q=o}else{q=c[l>>2]|0}q=c[q+(p<<2)>>2]|0;if(q>>>0<128){q=q&255;r=a[K>>0]|0;v=(r&1)!=0;if(v){s=c[K>>2]|0;t=s&255;s=(s&-2)+-1|0;r=c[n>>2]|0}else{t=r;s=10;r=(r&255)>>>1}do{if((r|0)==(s|0)){if((s|0)==-17){h=229;break f}h=(t&1)==0?m:c[k>>2]|0;if(s>>>0<2147483623){v=s+1|0;d=s<<1;v=v>>>0>>0?d:v;if(v>>>0<11){v=11}else{v=v+16&-16}}else{v=-17}u=0;w=pa(91,v|0)|0;d=u;u=0;if(d&1){J=t;h=243;break f}BG(w|0,h|0,s|0)|0;if((s|0)!=10){HF(h)}c[k>>2]=w;c[K>>2]=v|1;h=241}else{if(v){w=c[k>>2]|0;h=241;break}else{a[K>>0]=(r<<1)+2;w=m;s=r+1|0;break}}}while(0);if((h|0)==241){h=0;s=r+1|0;c[n>>2]=s}a[w+r>>0]=q;a[w+s>>0]=0}else{q=a[K>>0]|0;t=(q&1)!=0;if(t){s=c[K>>2]|0;r=s&255;s=(s&-2)+-1|0;q=c[n>>2]|0}else{r=q;s=10;q=(q&255)>>>1}do{if((q|0)==(s|0)){if((s|0)==-17){h=252;break f}h=(r&1)==0?m:c[k>>2]|0;if(s>>>0<2147483623){t=s+1|0;d=s<<1;t=t>>>0>>0?d:t;if(t>>>0<11){t=11}else{t=t+16&-16}}else{t=-17}u=0;v=pa(91,t|0)|0;d=u;u=0;if(d&1){J=r;h=243;break f}BG(v|0,h|0,s|0)|0;if((s|0)!=10){HF(h)}c[k>>2]=v;c[K>>2]=t|1;h=264}else{if(t){v=c[k>>2]|0;h=264;break}else{a[K>>0]=(q<<1)+2;v=m;r=q+1|0;break}}}while(0);if((h|0)==264){h=0;r=q+1|0;c[n>>2]=r}a[v+q>>0]=63;a[v+r>>0]=0}p=p+1|0}if((h|0)==229){u=0;na(181,0);d=u;u=0;if(d&1){h=244}}else if((h|0)==243){I=ob(-1,-1)|0}else if((h|0)==252){u=0;na(181,0);d=u;u=0;if(d&1){h=244}}else if((h|0)==267){if((a[g>>0]&1)==0){a[g+1>>0]=0;a[g>>0]=0}else{a[c[g+8>>2]>>0]=0;c[g+4>>2]=0}u=0;oa(53,g|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}else{c[g+0>>2]=c[K+0>>2];c[g+4>>2]=c[K+4>>2];c[g+8>>2]=c[K+8>>2];c[K+0>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;h=570;break e}}if((h|0)==244){I=ob(-1,-1)|0;J=a[K>>0]|0}if((J&1)==0){q=I;h=215}else{HF(c[k>>2]|0);q=I;h=215}break};case 2:{c[L+0>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;p=e+4|0;n=L+4|0;m=L+1|0;k=L+8|0;o=e+8|0;l=0;g:while(1){r=a[e>>0]|0;q=(r&1)==0;if(q){r=(r&255)>>>1}else{r=c[p>>2]|0}if(!(l>>>0>>0)){h=324;break}if(q){q=p}else{q=c[o>>2]|0}q=c[q+(l<<2)>>2]|0;if(q>>>0<256){q=q&255;r=a[L>>0]|0;v=(r&1)!=0;if(v){t=c[L>>2]|0;s=t&255;t=(t&-2)+-1|0;r=c[n>>2]|0}else{s=r;t=10;r=(r&255)>>>1}do{if((r|0)==(t|0)){if((t|0)==-17){h=286;break g}h=(s&1)==0?m:c[k>>2]|0;if(t>>>0<2147483623){v=t+1|0;d=t<<1;v=v>>>0>>0?d:v;if(v>>>0<11){w=11}else{w=v+16&-16}}else{w=-17}u=0;v=pa(91,w|0)|0;d=u;u=0;if(d&1){N=s;h=300;break g}BG(v|0,h|0,t|0)|0;if((t|0)!=10){HF(h)}c[k>>2]=v;c[L>>2]=w|1;h=298}else{if(v){v=c[k>>2]|0;h=298;break}else{a[L>>0]=(r<<1)+2;v=m;s=r+1|0;break}}}while(0);if((h|0)==298){h=0;s=r+1|0;c[n>>2]=s}a[v+r>>0]=q;a[v+s>>0]=0}else{q=a[L>>0]|0;t=(q&1)!=0;if(t){s=c[L>>2]|0;r=s&255;s=(s&-2)+-1|0;q=c[n>>2]|0}else{r=q;s=10;q=(q&255)>>>1}do{if((q|0)==(s|0)){if((s|0)==-17){h=309;break g}h=(r&1)==0?m:c[k>>2]|0;if(s>>>0<2147483623){t=s+1|0;d=s<<1;t=t>>>0>>0?d:t;if(t>>>0<11){t=11}else{t=t+16&-16}}else{t=-17}u=0;v=pa(91,t|0)|0;d=u;u=0;if(d&1){N=r;h=300;break g}BG(v|0,h|0,s|0)|0;if((s|0)!=10){HF(h)}c[k>>2]=v;c[L>>2]=t|1;h=321}else{if(t){v=c[k>>2]|0;h=321;break}else{a[L>>0]=(q<<1)+2;v=m;r=q+1|0;break}}}while(0);if((h|0)==321){h=0;r=q+1|0;c[n>>2]=r}a[v+q>>0]=63;a[v+r>>0]=0}l=l+1|0}if((h|0)==286){u=0;na(181,0);d=u;u=0;if(d&1){h=301}}else if((h|0)==300){M=ob(-1,-1)|0}else if((h|0)==309){u=0;na(181,0);d=u;u=0;if(d&1){h=301}}else if((h|0)==324){if((a[g>>0]&1)==0){a[g+1>>0]=0;a[g>>0]=0}else{a[c[g+8>>2]>>0]=0;c[g+4>>2]=0}u=0;oa(53,g|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}else{c[g+0>>2]=c[L+0>>2];c[g+4>>2]=c[L+4>>2];c[g+8>>2]=c[L+8>>2];c[L+0>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;h=570;break e}}if((h|0)==301){M=ob(-1,-1)|0;N=a[L>>0]|0}if((N&1)==0){q=M;h=215}else{HF(c[k>>2]|0);q=M;h=215}break};case 3:{c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;o=e+4|0;n=e+8|0;m=v+4|0;p=v+1|0;k=v+8|0;l=0;h:while(1){r=a[e>>0]|0;h=(r&1)==0;if(h){r=(r&255)>>>1}else{r=c[o>>2]|0}if(!(l>>>0>>0)){h=404;break}if(h){h=o}else{h=c[n>>2]|0}r=c[h+(l<<2)>>2]|0;s=32;while(1){h=s+1|0;if((r|0)==(c[2752+(s<<2)>>2]|0)){h=340;break}if(h>>>0<256){s=h}else{s=0;h=364;break}}do{if((h|0)==340){h=0;r=s&255;s=a[v>>0]|0;x=(s&1)!=0;if(x){w=c[v>>2]|0;t=w&255;w=(w&-2)+-1|0;s=c[m>>2]|0}else{t=s;w=10;s=(s&255)>>>1}do{if((s|0)==(w|0)){if((w|0)==-17){h=345;break h}h=(t&1)==0?p:c[k>>2]|0;if(w>>>0<2147483623){x=w+1|0;d=w<<1;x=x>>>0>>0?d:x;if(x>>>0<11){z=11}else{z=x+16&-16}}else{z=-17}u=0;x=pa(91,z|0)|0;d=u;u=0;if(d&1){A=t;h=359;break h}BG(x|0,h|0,w|0)|0;if((w|0)!=10){HF(h)}c[k>>2]=x;c[v>>2]=z|1;h=357}else{if(x){x=c[k>>2]|0;h=357;break}else{a[v>>0]=(s<<1)+2;x=p;t=s+1|0;break}}}while(0);if((h|0)==357){t=s+1|0;c[m>>2]=t}a[x+s>>0]=r;a[x+t>>0]=0}else if((h|0)==364){while(1){h=s+1|0;if((r|0)==(c[2752+(s<<2)>>2]|0)){h=365;break}if(h>>>0<32){s=h;h=364}else{h=384;break}}if((h|0)==365){h=0;r=s&255;s=a[v>>0]|0;x=(s&1)!=0;if(x){t=c[v>>2]|0;w=t&255;t=(t&-2)+-1|0;s=c[m>>2]|0}else{w=s;t=10;s=(s&255)>>>1}do{if((s|0)==(t|0)){if((t|0)==-17){h=370;break h}h=(w&1)==0?p:c[k>>2]|0;if(t>>>0<2147483623){x=t+1|0;d=t<<1;x=x>>>0>>0?d:x;if(x>>>0<11){z=11}else{z=x+16&-16}}else{z=-17}u=0;x=pa(91,z|0)|0;d=u;u=0;if(d&1){A=w;h=359;break h}BG(x|0,h|0,t|0)|0;if((t|0)!=10){HF(h)}c[k>>2]=x;c[v>>2]=z|1;h=382}else{if(x){x=c[k>>2]|0;h=382;break}else{a[v>>0]=(s<<1)+2;x=p;t=s+1|0;break}}}while(0);if((h|0)==382){t=s+1|0;c[m>>2]=t}a[x+s>>0]=r;a[x+t>>0]=0;break}else if((h|0)==384){h=0;r=a[v>>0]|0;w=(r&1)!=0;if(w){s=c[v>>2]|0;t=s&255;s=(s&-2)+-1|0;r=c[m>>2]|0}else{t=r;s=10;r=(r&255)>>>1}do{if((r|0)==(s|0)){if((s|0)==-17){h=389;break h}h=(t&1)==0?p:c[k>>2]|0;if(s>>>0<2147483623){w=s+1|0;d=s<<1;w=w>>>0>>0?d:w;if(w>>>0<11){x=11}else{x=w+16&-16}}else{x=-17}u=0;w=pa(91,x|0)|0;d=u;u=0;if(d&1){A=t;h=359;break h}BG(w|0,h|0,s|0)|0;if((s|0)!=10){HF(h)}c[k>>2]=w;c[v>>2]=x|1;h=401}else{if(w){w=c[k>>2]|0;h=401;break}else{a[v>>0]=(r<<1)+2;w=p;s=r+1|0;break}}}while(0);if((h|0)==401){s=r+1|0;c[m>>2]=s}a[w+r>>0]=63;a[w+s>>0]=0;break}}}while(0);l=l+1|0}if((h|0)==345){u=0;na(181,0);d=u;u=0;if(d&1){h=360}}else if((h|0)==359){q=ob(-1,-1)|0}else if((h|0)==370){u=0;na(181,0);d=u;u=0;if(d&1){h=360}}else if((h|0)==389){u=0;na(181,0);d=u;u=0;if(d&1){h=360}}else if((h|0)==404){if((a[g>>0]&1)==0){a[g+1>>0]=0;a[g>>0]=0}else{a[c[g+8>>2]>>0]=0;c[g+4>>2]=0}u=0;oa(53,g|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}else{c[g+0>>2]=c[v+0>>2];c[g+4>>2]=c[v+4>>2];c[g+8>>2]=c[v+8>>2];c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;h=570;break e}}if((h|0)==360){q=ob(-1,-1)|0;A=a[v>>0]|0}if((A&1)==0){h=215}else{HF(c[k>>2]|0);h=215}break};case 4:{c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;o=e+4|0;n=e+8|0;m=t+4|0;p=t+1|0;k=t+8|0;l=0;i:while(1){q=a[e>>0]|0;h=(q&1)==0;if(h){q=(q&255)>>>1}else{q=c[o>>2]|0}if(!(l>>>0>>0)){h=484;break}if(h){h=o}else{h=c[n>>2]|0}q=c[h+(l<<2)>>2]|0;r=32;while(1){h=r+1|0;if((q|0)==(c[3776+(r<<2)>>2]|0)){h=420;break}if(h>>>0<256){r=h}else{r=0;h=444;break}}do{if((h|0)==420){h=0;q=r&255;r=a[t>>0]|0;w=(r&1)!=0;if(w){s=c[t>>2]|0;v=s&255;s=(s&-2)+-1|0;r=c[m>>2]|0}else{v=r;s=10;r=(r&255)>>>1}do{if((r|0)==(s|0)){if((s|0)==-17){h=425;break i}h=(v&1)==0?p:c[k>>2]|0;if(s>>>0<2147483623){w=s+1|0;d=s<<1;w=w>>>0>>0?d:w;if(w>>>0<11){x=11}else{x=w+16&-16}}else{x=-17}u=0;w=pa(91,x|0)|0;d=u;u=0;if(d&1){D=v;h=439;break i}BG(w|0,h|0,s|0)|0;if((s|0)!=10){HF(h)}c[k>>2]=w;c[t>>2]=x|1;h=437}else{if(w){w=c[k>>2]|0;h=437;break}else{a[t>>0]=(r<<1)+2;w=p;s=r+1|0;break}}}while(0);if((h|0)==437){s=r+1|0;c[m>>2]=s}a[w+r>>0]=q;a[w+s>>0]=0}else if((h|0)==444){while(1){h=r+1|0;if((q|0)==(c[3776+(r<<2)>>2]|0)){h=445;break}if(h>>>0<32){r=h;h=444}else{h=464;break}}if((h|0)==445){h=0;q=r&255;r=a[t>>0]|0;w=(r&1)!=0;if(w){v=c[t>>2]|0;s=v&255;v=(v&-2)+-1|0;r=c[m>>2]|0}else{s=r;v=10;r=(r&255)>>>1}do{if((r|0)==(v|0)){if((v|0)==-17){h=450;break i}h=(s&1)==0?p:c[k>>2]|0;if(v>>>0<2147483623){w=v+1|0;d=v<<1;w=w>>>0>>0?d:w;if(w>>>0<11){x=11}else{x=w+16&-16}}else{x=-17}u=0;w=pa(91,x|0)|0;d=u;u=0;if(d&1){D=s;h=439;break i}BG(w|0,h|0,v|0)|0;if((v|0)!=10){HF(h)}c[k>>2]=w;c[t>>2]=x|1;h=462}else{if(w){w=c[k>>2]|0;h=462;break}else{a[t>>0]=(r<<1)+2;w=p;s=r+1|0;break}}}while(0);if((h|0)==462){s=r+1|0;c[m>>2]=s}a[w+r>>0]=q;a[w+s>>0]=0;break}else if((h|0)==464){h=0;q=a[t>>0]|0;v=(q&1)!=0;if(v){r=c[t>>2]|0;s=r&255;r=(r&-2)+-1|0;q=c[m>>2]|0}else{s=q;r=10;q=(q&255)>>>1}do{if((q|0)==(r|0)){if((r|0)==-17){h=469;break i}h=(s&1)==0?p:c[k>>2]|0;if(r>>>0<2147483623){v=r+1|0;d=r<<1;v=v>>>0>>0?d:v;if(v>>>0<11){v=11}else{v=v+16&-16}}else{v=-17}u=0;w=pa(91,v|0)|0;d=u;u=0;if(d&1){D=s;h=439;break i}BG(w|0,h|0,r|0)|0;if((r|0)!=10){HF(h)}c[k>>2]=w;c[t>>2]=v|1;h=481}else{if(v){w=c[k>>2]|0;h=481;break}else{a[t>>0]=(q<<1)+2;w=p;r=q+1|0;break}}}while(0);if((h|0)==481){r=q+1|0;c[m>>2]=r}a[w+q>>0]=63;a[w+r>>0]=0;break}}}while(0);l=l+1|0}if((h|0)==425){u=0;na(181,0);d=u;u=0;if(d&1){h=440}}else if((h|0)==439){C=ob(-1,-1)|0}else if((h|0)==450){u=0;na(181,0);d=u;u=0;if(d&1){h=440}}else if((h|0)==469){u=0;na(181,0);d=u;u=0;if(d&1){h=440}}else if((h|0)==484){if((a[g>>0]&1)==0){a[g+1>>0]=0;a[g>>0]=0}else{a[c[g+8>>2]>>0]=0;c[g+4>>2]=0}u=0;oa(53,g|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}else{c[g+0>>2]=c[t+0>>2];c[g+4>>2]=c[t+4>>2];c[g+8>>2]=c[t+8>>2];c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;h=570;break e}}if((h|0)==440){C=ob(-1,-1)|0;D=a[t>>0]|0}if((D&1)==0){q=C;h=215}else{HF(c[k>>2]|0);q=C;h=215}break};case 7:{c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;n=e+4|0;l=e+8|0;p=s+4|0;o=s+1|0;k=s+8|0;m=0;j:while(1){q=a[e>>0]|0;h=(q&1)==0;if(h){q=(q&255)>>>1}else{q=c[n>>2]|0}if(!(m>>>0>>0)){h=564;break}if(h){h=n}else{h=c[l>>2]|0}q=c[h+(m<<2)>>2]|0;r=32;while(1){h=r+1|0;if((q|0)==(c[4800+(r<<2)>>2]|0)){h=500;break}if(h>>>0<256){r=h}else{r=0;h=524;break}}do{if((h|0)==500){h=0;q=r&255;r=a[s>>0]|0;w=(r&1)!=0;if(w){v=c[s>>2]|0;t=v&255;v=(v&-2)+-1|0;r=c[p>>2]|0}else{t=r;v=10;r=(r&255)>>>1}do{if((r|0)==(v|0)){if((v|0)==-17){h=505;break j}h=(t&1)==0?o:c[k>>2]|0;if(v>>>0<2147483623){w=v+1|0;d=v<<1;w=w>>>0>>0?d:w;if(w>>>0<11){x=11}else{x=w+16&-16}}else{x=-17}u=0;w=pa(91,x|0)|0;d=u;u=0;if(d&1){G=t;h=519;break j}BG(w|0,h|0,v|0)|0;if((v|0)!=10){HF(h)}c[k>>2]=w;c[s>>2]=x|1;h=517}else{if(w){w=c[k>>2]|0;h=517;break}else{a[s>>0]=(r<<1)+2;w=o;t=r+1|0;break}}}while(0);if((h|0)==517){t=r+1|0;c[p>>2]=t}a[w+r>>0]=q;a[w+t>>0]=0}else if((h|0)==524){while(1){h=r+1|0;if((q|0)==(c[4800+(r<<2)>>2]|0)){h=525;break}if(h>>>0<32){r=h;h=524}else{h=544;break}}if((h|0)==525){h=0;q=r&255;r=a[s>>0]|0;w=(r&1)!=0;if(w){t=c[s>>2]|0;v=t&255;t=(t&-2)+-1|0;r=c[p>>2]|0}else{v=r;t=10;r=(r&255)>>>1}do{if((r|0)==(t|0)){if((t|0)==-17){h=530;break j}h=(v&1)==0?o:c[k>>2]|0;if(t>>>0<2147483623){w=t+1|0;d=t<<1;w=w>>>0>>0?d:w;if(w>>>0<11){x=11}else{x=w+16&-16}}else{x=-17}u=0;w=pa(91,x|0)|0;d=u;u=0;if(d&1){G=v;h=519;break j}BG(w|0,h|0,t|0)|0;if((t|0)!=10){HF(h)}c[k>>2]=w;c[s>>2]=x|1;h=542}else{if(w){w=c[k>>2]|0;h=542;break}else{a[s>>0]=(r<<1)+2;w=o;t=r+1|0;break}}}while(0);if((h|0)==542){t=r+1|0;c[p>>2]=t}a[w+r>>0]=q;a[w+t>>0]=0;break}else if((h|0)==544){h=0;q=a[s>>0]|0;v=(q&1)!=0;if(v){r=c[s>>2]|0;t=r&255;r=(r&-2)+-1|0;q=c[p>>2]|0}else{t=q;r=10;q=(q&255)>>>1}do{if((q|0)==(r|0)){if((r|0)==-17){h=549;break j}h=(t&1)==0?o:c[k>>2]|0;if(r>>>0<2147483623){v=r+1|0;d=r<<1;v=v>>>0>>0?d:v;if(v>>>0<11){w=11}else{w=v+16&-16}}else{w=-17}u=0;v=pa(91,w|0)|0;d=u;u=0;if(d&1){G=t;h=519;break j}BG(v|0,h|0,r|0)|0;if((r|0)!=10){HF(h)}c[k>>2]=v;c[s>>2]=w|1;h=561}else{if(v){v=c[k>>2]|0;h=561;break}else{a[s>>0]=(q<<1)+2;v=o;r=q+1|0;break}}}while(0);if((h|0)==561){r=q+1|0;c[p>>2]=r}a[v+q>>0]=63;a[v+r>>0]=0;break}}}while(0);m=m+1|0}if((h|0)==505){u=0;na(181,0);d=u;u=0;if(d&1){h=520}}else if((h|0)==519){F=ob(-1,-1)|0}else if((h|0)==530){u=0;na(181,0);d=u;u=0;if(d&1){h=520}}else if((h|0)==549){u=0;na(181,0);d=u;u=0;if(d&1){h=520}}else if((h|0)==564){if((a[g>>0]&1)==0){a[g+1>>0]=0;a[g>>0]=0}else{a[c[g+8>>2]>>0]=0;c[g+4>>2]=0}u=0;oa(53,g|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}else{c[g+0>>2]=c[s+0>>2];c[g+4>>2]=c[s+4>>2];c[g+8>>2]=c[s+8>>2];c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;h=570;break e}}if((h|0)==520){F=ob(-1,-1)|0;G=a[s>>0]|0}if((G&1)==0){q=F;h=215}else{HF(c[k>>2]|0);q=F;h=215}break};default:{h=570}}}while(0);k:do{if((h|0)!=215)if((h|0)==570){c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;h=a[g>>0]|0;if((h&1)==0){e=g+1|0;h=(h&255)>>>1;o=g+1|0}else{o=c[g+8>>2]|0;e=o;h=c[g+4>>2]|0}m=e+h|0;l:do{if((o|0)!=(m|0)){l=j+4|0;k=j+1|0;e=j+8|0;p=0;while(1){n=a[o>>0]|0;q=(p&1)!=0;if(q){h=(c[j>>2]&-2)+-1|0;p=c[l>>2]|0}else{h=10;p=(p&255)>>>1}if((p|0)==(h|0)){u=0;za(40,j|0,h|0,1,h|0,h|0,0,0);d=u;u=0;if(d&1){break}if((a[j>>0]&1)==0){h=582}else{h=583}}else{if(q){h=583}else{h=582}}if((h|0)==582){a[j>>0]=(p<<1)+2;q=k;r=p+1|0}else if((h|0)==583){q=c[e>>2]|0;r=p+1|0;c[l>>2]=r}a[q+p>>0]=n;a[q+r>>0]=0;o=o+1|0;if((o|0)==(m|0)){break l}p=a[j>>0]|0}q=ob(-1,-1)|0;if((a[j>>0]&1)==0){break k}HF(c[e>>2]|0);break k}}while(0);c[b+0>>2]=c[j+0>>2];c[b+4>>2]=c[j+4>>2];c[b+8>>2]=c[j+8>>2];c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;if((a[g>>0]&1)==0){i=f;return}HF(c[g+8>>2]|0);i=f;return}}while(0);if((a[g>>0]&1)==0){d=q;ub(d|0)}HF(c[g+8>>2]|0);d=q;ub(d|0)}function Td(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=i;Ud(a,b,c,d);i=e;return}function Ud(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;g=i;i=i+16|0;h=g;if((d|0)!=(e|0)){Qd(h,e,f);u=0;La(11,b|0,d|0,h|0);k=u;u=0;if(k&1){g=ob(-1,-1)|0;if((a[h>>0]&1)==0){ub(g|0)}HF(c[h+8>>2]|0);ub(g|0)}else{if((a[h>>0]&1)==0){i=g;return}HF(c[h+8>>2]|0);i=g;return}}d=a[f>>0]|0;if((d&1)==0){h=f+1|0;d=(d&255)>>>1;j=f+1|0}else{j=c[f+8>>2]|0;h=j;d=c[f+4>>2]|0}f=h+d|0;e=j;k=f-e|0;if(k>>>0>4294967279){vw(0)}if(k>>>0<11){a[b>>0]=k<<1;b=b+1|0}else{m=k+16&-16;l=DF(m)|0;c[b+8>>2]=l;c[b>>2]=m|1;c[b+4>>2]=k;b=l}if((j|0)!=(f|0)){k=b;while(1){a[k>>0]=a[j>>0]|0;j=j+1|0;if((j|0)==(f|0)){break}else{k=k+1|0}}b=b+(h+(d-e))|0}a[b>>0]=0;i=g;return}function Vd(a,b){a=a|0;b=b|0;var c=0;c=i;Wd(a,b);i=c;return}function Wd(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;n=i;i=i+160|0;o=n+148|0;q=n+144|0;f=n+8|0;p=n;r=f+56|0;l=f+4|0;c[f>>2]=676;m=f+56|0;c[m>>2]=696;j=f+56|0;u=0;oa(50,j|0,l|0);t=u;u=0;if(t&1){t=ob(-1,-1)|0;Xw(r);ub(t|0)}c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=548;c[r>>2]=568;c[l>>2]=41752;h=f+8|0;pC(h);g=f+12|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[l>>2]=392;g=f+36|0;t=f+52|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[t>>2]=16;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=0;oa(51,l|0,o|0);t=u;u=0;if(t&1){j=ob(-1,-1)|0;if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[g>>0]&1)==0)){HF(c[f+44>>2]|0)}c[l>>2]=41752;rC(h);t=j;Xw(r);ub(t|0)}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}s=c[(c[f>>2]|0)+-12>>2]|0;u=0;r=Ka(1)|0;t=u;u=0;a:do{if(t&1){k=24}else{t=f+s|0;u=0;oa(48,p|0,t|0);v=u;u=0;if(v&1){k=24}else{u=0;La(10,o|0,t|0,r|0);v=u;u=0;do{if(!(v&1)){rC(o);o=c[f+(s+24)>>2]|0;if((o|0)!=0){u=0;oa(c[(c[o>>2]|0)+8>>2]|0,o|0,r|0);v=u;u=0;if(v&1){break}v=o+4|0;qC(q,v);sC(v,r)|0;rC(q)}rC(p);u=0;Da(33,f|0,d[e>>0]|0|0)|0;v=u;u=0;if(v&1){k=24;break a}u=0;oa(54,b|0,l|0);v=u;u=0;if(v&1){k=24;break a}c[f>>2]=548;c[m>>2]=568;k=f+4|0;c[k>>2]=392;if((a[g>>0]&1)==0){c[k>>2]=41752;rC(h);Xw(j);i=n;return}HF(c[f+44>>2]|0);c[k>>2]=41752;rC(h);Xw(j);i=n;return}}while(0);l=ob(-1,-1)|0;rC(p)}}}while(0);if((k|0)==24){l=ob(-1,-1)|0}c[f>>2]=548;c[m>>2]=568;k=f+4|0;c[k>>2]=392;if((a[g>>0]&1)==0){c[k>>2]=41752;rC(h);Xw(j);ub(l|0)}HF(c[f+44>>2]|0);c[k>>2]=41752;rC(h);Xw(j);ub(l|0)}function Xd(a,b){a=a|0;b=b|0;var c=0;c=i;Yd(a,b);i=c;return}function Yd(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;n=i;i=i+160|0;o=n+148|0;q=n+144|0;f=n+8|0;p=n;r=f+56|0;l=f+4|0;c[f>>2]=676;m=f+56|0;c[m>>2]=696;j=f+56|0;u=0;oa(50,j|0,l|0);t=u;u=0;if(t&1){t=ob(-1,-1)|0;Xw(r);ub(t|0)}c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=548;c[r>>2]=568;c[l>>2]=41752;h=f+8|0;pC(h);g=f+12|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[l>>2]=392;g=f+36|0;t=f+52|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[t>>2]=16;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=0;oa(51,l|0,o|0);t=u;u=0;if(t&1){j=ob(-1,-1)|0;if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[g>>0]&1)==0)){HF(c[f+44>>2]|0)}c[l>>2]=41752;rC(h);t=j;Xw(r);ub(t|0)}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}s=c[(c[f>>2]|0)+-12>>2]|0;u=0;r=Ka(1)|0;t=u;u=0;a:do{if(t&1){k=24}else{t=f+s|0;u=0;oa(48,p|0,t|0);v=u;u=0;if(v&1){k=24}else{u=0;La(10,o|0,t|0,r|0);v=u;u=0;do{if(!(v&1)){rC(o);o=c[f+(s+24)>>2]|0;if((o|0)!=0){u=0;oa(c[(c[o>>2]|0)+8>>2]|0,o|0,r|0);v=u;u=0;if(v&1){break}v=o+4|0;qC(q,v);sC(v,r)|0;rC(q)}rC(p);u=0;Da(34,f|0,d[e>>0]|0|0)|0;v=u;u=0;if(v&1){k=24;break a}u=0;oa(54,b|0,l|0);v=u;u=0;if(v&1){k=24;break a}c[f>>2]=548;c[m>>2]=568;k=f+4|0;c[k>>2]=392;if((a[g>>0]&1)==0){c[k>>2]=41752;rC(h);Xw(j);i=n;return}HF(c[f+44>>2]|0);c[k>>2]=41752;rC(h);Xw(j);i=n;return}}while(0);l=ob(-1,-1)|0;rC(p)}}}while(0);if((k|0)==24){l=ob(-1,-1)|0}c[f>>2]=548;c[m>>2]=568;k=f+4|0;c[k>>2]=392;if((a[g>>0]&1)==0){c[k>>2]=41752;rC(h);Xw(j);ub(l|0)}HF(c[f+44>>2]|0);c[k>>2]=41752;rC(h);Xw(j);ub(l|0)}function Zd(a,b){a=a|0;b=b|0;var c=0;c=i;_d(a,b);i=c;return}function _d(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;n=i;i=i+160|0;o=n+148|0;q=n+144|0;f=n+8|0;p=n;r=f+56|0;l=f+4|0;c[f>>2]=676;m=f+56|0;c[m>>2]=696;j=f+56|0;u=0;oa(50,j|0,l|0);t=u;u=0;if(t&1){t=ob(-1,-1)|0;Xw(r);ub(t|0)}c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=548;c[r>>2]=568;c[l>>2]=41752;h=f+8|0;pC(h);g=f+12|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[l>>2]=392;g=f+36|0;t=f+52|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[t>>2]=16;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=0;oa(51,l|0,o|0);t=u;u=0;if(t&1){j=ob(-1,-1)|0;if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[g>>0]&1)==0)){HF(c[f+44>>2]|0)}c[l>>2]=41752;rC(h);t=j;Xw(r);ub(t|0)}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}s=c[(c[f>>2]|0)+-12>>2]|0;u=0;r=Ka(1)|0;t=u;u=0;a:do{if(t&1){k=24}else{t=f+s|0;u=0;oa(48,p|0,t|0);v=u;u=0;if(v&1){k=24}else{u=0;La(10,o|0,t|0,r|0);v=u;u=0;do{if(!(v&1)){rC(o);o=c[f+(s+24)>>2]|0;if((o|0)!=0){u=0;oa(c[(c[o>>2]|0)+8>>2]|0,o|0,r|0);v=u;u=0;if(v&1){break}v=o+4|0;qC(q,v);sC(v,r)|0;rC(q)}rC(p);u=0;Da(35,f|0,b[e>>1]|0)|0;v=u;u=0;if(v&1){k=24;break a}u=0;oa(54,d|0,l|0);v=u;u=0;if(v&1){k=24;break a}c[f>>2]=548;c[m>>2]=568;k=f+4|0;c[k>>2]=392;if((a[g>>0]&1)==0){c[k>>2]=41752;rC(h);Xw(j);i=n;return}HF(c[f+44>>2]|0);c[k>>2]=41752;rC(h);Xw(j);i=n;return}}while(0);l=ob(-1,-1)|0;rC(p)}}}while(0);if((k|0)==24){l=ob(-1,-1)|0}c[f>>2]=548;c[m>>2]=568;k=f+4|0;c[k>>2]=392;if((a[g>>0]&1)==0){c[k>>2]=41752;rC(h);Xw(j);ub(l|0)}HF(c[f+44>>2]|0);c[k>>2]=41752;rC(h);Xw(j);ub(l|0)}function $d(a,b){a=a|0;b=b|0;var c=0;c=i;ae(a,b);i=c;return}function ae(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;n=i;i=i+160|0;o=n+148|0;q=n+144|0;f=n+8|0;p=n;r=f+56|0;l=f+4|0;c[f>>2]=676;m=f+56|0;c[m>>2]=696;j=f+56|0;u=0;oa(50,j|0,l|0);t=u;u=0;if(t&1){t=ob(-1,-1)|0;Xw(r);ub(t|0)}c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=548;c[r>>2]=568;c[l>>2]=41752;h=f+8|0;pC(h);g=f+12|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[l>>2]=392;g=f+36|0;t=f+52|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[t>>2]=16;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=0;oa(51,l|0,o|0);t=u;u=0;if(t&1){j=ob(-1,-1)|0;if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[g>>0]&1)==0)){HF(c[f+44>>2]|0)}c[l>>2]=41752;rC(h);t=j;Xw(r);ub(t|0)}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}s=c[(c[f>>2]|0)+-12>>2]|0;u=0;r=Ka(1)|0;t=u;u=0;a:do{if(t&1){k=24}else{t=f+s|0;u=0;oa(48,p|0,t|0);v=u;u=0;if(v&1){k=24}else{u=0;La(10,o|0,t|0,r|0);v=u;u=0;do{if(!(v&1)){rC(o);o=c[f+(s+24)>>2]|0;if((o|0)!=0){u=0;oa(c[(c[o>>2]|0)+8>>2]|0,o|0,r|0);v=u;u=0;if(v&1){break}v=o+4|0;qC(q,v);sC(v,r)|0;rC(q)}rC(p);u=0;Da(36,f|0,b[e>>1]|0)|0;v=u;u=0;if(v&1){k=24;break a}u=0;oa(54,d|0,l|0);v=u;u=0;if(v&1){k=24;break a}c[f>>2]=548;c[m>>2]=568;k=f+4|0;c[k>>2]=392;if((a[g>>0]&1)==0){c[k>>2]=41752;rC(h);Xw(j);i=n;return}HF(c[f+44>>2]|0);c[k>>2]=41752;rC(h);Xw(j);i=n;return}}while(0);l=ob(-1,-1)|0;rC(p)}}}while(0);if((k|0)==24){l=ob(-1,-1)|0}c[f>>2]=548;c[m>>2]=568;k=f+4|0;c[k>>2]=392;if((a[g>>0]&1)==0){c[k>>2]=41752;rC(h);Xw(j);ub(l|0)}HF(c[f+44>>2]|0);c[k>>2]=41752;rC(h);Xw(j);ub(l|0)}function be(a,b){a=a|0;b=b|0;var c=0;c=i;ce(a,b);i=c;return}function ce(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=i;i=i+160|0;n=m+148|0;p=m+144|0;e=m+8|0;o=m;q=e+56|0;k=e+4|0;c[e>>2]=676;l=e+56|0;c[l>>2]=696;h=e+56|0;u=0;oa(50,h|0,k|0);s=u;u=0;if(s&1){s=ob(-1,-1)|0;Xw(q);ub(s|0)}c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=548;c[q>>2]=568;c[k>>2]=41752;g=e+8|0;pC(g);f=e+12|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[k>>2]=392;f=e+36|0;s=e+52|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[s>>2]=16;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;u=0;oa(51,k|0,n|0);s=u;u=0;if(s&1){h=ob(-1,-1)|0;if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[f>>0]&1)==0)){HF(c[e+44>>2]|0)}c[k>>2]=41752;rC(g);s=h;Xw(q);ub(s|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}r=c[(c[e>>2]|0)+-12>>2]|0;u=0;q=Ka(1)|0;s=u;u=0;a:do{if(s&1){j=24}else{s=e+r|0;u=0;oa(48,o|0,s|0);t=u;u=0;if(t&1){j=24}else{u=0;La(10,n|0,s|0,q|0);t=u;u=0;do{if(!(t&1)){rC(n);n=c[e+(r+24)>>2]|0;if((n|0)!=0){u=0;oa(c[(c[n>>2]|0)+8>>2]|0,n|0,q|0);t=u;u=0;if(t&1){break}t=n+4|0;qC(p,t);sC(t,q)|0;rC(p)}rC(o);u=0;Da(33,e|0,c[d>>2]|0)|0;t=u;u=0;if(t&1){j=24;break a}u=0;oa(54,b|0,k|0);t=u;u=0;if(t&1){j=24;break a}c[e>>2]=548;c[l>>2]=568;j=e+4|0;c[j>>2]=392;if((a[f>>0]&1)==0){c[j>>2]=41752;rC(g);Xw(h);i=m;return}HF(c[e+44>>2]|0);c[j>>2]=41752;rC(g);Xw(h);i=m;return}}while(0);k=ob(-1,-1)|0;rC(o)}}}while(0);if((j|0)==24){k=ob(-1,-1)|0}c[e>>2]=548;c[l>>2]=568;j=e+4|0;c[j>>2]=392;if((a[f>>0]&1)==0){c[j>>2]=41752;rC(g);Xw(h);ub(k|0)}HF(c[e+44>>2]|0);c[j>>2]=41752;rC(g);Xw(h);ub(k|0)}function de(a,b){a=a|0;b=b|0;var c=0;c=i;ee(a,b);i=c;return}function ee(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=i;i=i+160|0;n=m+148|0;p=m+144|0;e=m+8|0;o=m;q=e+56|0;k=e+4|0;c[e>>2]=676;l=e+56|0;c[l>>2]=696;h=e+56|0;u=0;oa(50,h|0,k|0);s=u;u=0;if(s&1){s=ob(-1,-1)|0;Xw(q);ub(s|0)}c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=548;c[q>>2]=568;c[k>>2]=41752;g=e+8|0;pC(g);f=e+12|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[k>>2]=392;f=e+36|0;s=e+52|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[s>>2]=16;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;u=0;oa(51,k|0,n|0);s=u;u=0;if(s&1){h=ob(-1,-1)|0;if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[f>>0]&1)==0)){HF(c[e+44>>2]|0)}c[k>>2]=41752;rC(g);s=h;Xw(q);ub(s|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}r=c[(c[e>>2]|0)+-12>>2]|0;u=0;q=Ka(1)|0;s=u;u=0;a:do{if(s&1){j=24}else{s=e+r|0;u=0;oa(48,o|0,s|0);t=u;u=0;if(t&1){j=24}else{u=0;La(10,n|0,s|0,q|0);t=u;u=0;do{if(!(t&1)){rC(n);n=c[e+(r+24)>>2]|0;if((n|0)!=0){u=0;oa(c[(c[n>>2]|0)+8>>2]|0,n|0,q|0);t=u;u=0;if(t&1){break}t=n+4|0;qC(p,t);sC(t,q)|0;rC(p)}rC(o);u=0;Da(34,e|0,c[d>>2]|0)|0;t=u;u=0;if(t&1){j=24;break a}u=0;oa(54,b|0,k|0);t=u;u=0;if(t&1){j=24;break a}c[e>>2]=548;c[l>>2]=568;j=e+4|0;c[j>>2]=392;if((a[f>>0]&1)==0){c[j>>2]=41752;rC(g);Xw(h);i=m;return}HF(c[e+44>>2]|0);c[j>>2]=41752;rC(g);Xw(h);i=m;return}}while(0);k=ob(-1,-1)|0;rC(o)}}}while(0);if((j|0)==24){k=ob(-1,-1)|0}c[e>>2]=548;c[l>>2]=568;j=e+4|0;c[j>>2]=392;if((a[f>>0]&1)==0){c[j>>2]=41752;rC(g);Xw(h);ub(k|0)}HF(c[e+44>>2]|0);c[j>>2]=41752;rC(g);Xw(h);ub(k|0)}function fe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;ge(a,b,c);i=d;return}function ge(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;o=i;i=i+160|0;p=o+148|0;r=o+144|0;g=o+8|0;q=o;s=g+56|0;m=g+4|0;c[g>>2]=676;n=g+56|0;c[n>>2]=696;k=g+56|0;u=0;oa(50,k|0,m|0);v=u;u=0;if(v&1){v=ob(-1,-1)|0;Xw(s);ub(v|0)}c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=548;c[s>>2]=568;c[m>>2]=41752;j=g+8|0;pC(j);h=g+12|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[m>>2]=392;h=g+36|0;v=g+52|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[v>>2]=16;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;u=0;oa(51,m|0,p|0);v=u;u=0;if(v&1){k=ob(-1,-1)|0;if(!((a[p>>0]&1)==0)){HF(c[p+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[g+44>>2]|0)}c[m>>2]=41752;rC(j);v=k;Xw(s);ub(v|0)}if(!((a[p>>0]&1)==0)){HF(c[p+8>>2]|0)}t=c[(c[g>>2]|0)+-12>>2]|0;u=0;s=Ka(1)|0;v=u;u=0;a:do{if(v&1){l=25}else{v=g+t|0;u=0;oa(48,q|0,v|0);w=u;u=0;if(w&1){l=25}else{u=0;La(10,p|0,v|0,s|0);w=u;u=0;do{if(!(w&1)){rC(p);p=c[g+(t+24)>>2]|0;if((p|0)!=0){u=0;oa(c[(c[p>>2]|0)+8>>2]|0,p|0,s|0);w=u;u=0;if(w&1){break}w=p+4|0;qC(r,w);sC(w,s)|0;rC(r)}rC(q);u=0;oa(55,g|0,f|0);w=u;u=0;if(w&1){l=25;break a}u=0;Da(33,g|0,d[e>>0]|0|0)|0;w=u;u=0;if(w&1){l=25;break a}u=0;oa(54,b|0,m|0);w=u;u=0;if(w&1){l=25;break a}c[g>>2]=548;c[n>>2]=568;l=g+4|0;c[l>>2]=392;if((a[h>>0]&1)==0){c[l>>2]=41752;rC(j);Xw(k);i=o;return}HF(c[g+44>>2]|0);c[l>>2]=41752;rC(j);Xw(k);i=o;return}}while(0);m=ob(-1,-1)|0;rC(q)}}}while(0);if((l|0)==25){m=ob(-1,-1)|0}c[g>>2]=548;c[n>>2]=568;l=g+4|0;c[l>>2]=392;if((a[h>>0]&1)==0){c[l>>2]=41752;rC(j);Xw(k);ub(m|0)}HF(c[g+44>>2]|0);c[l>>2]=41752;rC(j);Xw(k);ub(m|0)}function he(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;ie(a,b,c);i=d;return}function ie(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;o=i;i=i+160|0;p=o+148|0;r=o+144|0;g=o+8|0;q=o;s=g+56|0;m=g+4|0;c[g>>2]=676;n=g+56|0;c[n>>2]=696;k=g+56|0;u=0;oa(50,k|0,m|0);v=u;u=0;if(v&1){v=ob(-1,-1)|0;Xw(s);ub(v|0)}c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=548;c[s>>2]=568;c[m>>2]=41752;j=g+8|0;pC(j);h=g+12|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[m>>2]=392;h=g+36|0;v=g+52|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[v>>2]=16;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;u=0;oa(51,m|0,p|0);v=u;u=0;if(v&1){k=ob(-1,-1)|0;if(!((a[p>>0]&1)==0)){HF(c[p+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[g+44>>2]|0)}c[m>>2]=41752;rC(j);v=k;Xw(s);ub(v|0)}if(!((a[p>>0]&1)==0)){HF(c[p+8>>2]|0)}t=c[(c[g>>2]|0)+-12>>2]|0;u=0;s=Ka(1)|0;v=u;u=0;a:do{if(v&1){l=25}else{v=g+t|0;u=0;oa(48,q|0,v|0);w=u;u=0;if(w&1){l=25}else{u=0;La(10,p|0,v|0,s|0);w=u;u=0;do{if(!(w&1)){rC(p);p=c[g+(t+24)>>2]|0;if((p|0)!=0){u=0;oa(c[(c[p>>2]|0)+8>>2]|0,p|0,s|0);w=u;u=0;if(w&1){break}w=p+4|0;qC(r,w);sC(w,s)|0;rC(r)}rC(q);u=0;oa(55,g|0,f|0);w=u;u=0;if(w&1){l=25;break a}u=0;Da(34,g|0,d[e>>0]|0|0)|0;w=u;u=0;if(w&1){l=25;break a}u=0;oa(54,b|0,m|0);w=u;u=0;if(w&1){l=25;break a}c[g>>2]=548;c[n>>2]=568;l=g+4|0;c[l>>2]=392;if((a[h>>0]&1)==0){c[l>>2]=41752;rC(j);Xw(k);i=o;return}HF(c[g+44>>2]|0);c[l>>2]=41752;rC(j);Xw(k);i=o;return}}while(0);m=ob(-1,-1)|0;rC(q)}}}while(0);if((l|0)==25){m=ob(-1,-1)|0}c[g>>2]=548;c[n>>2]=568;l=g+4|0;c[l>>2]=392;if((a[h>>0]&1)==0){c[l>>2]=41752;rC(j);Xw(k);ub(m|0)}HF(c[g+44>>2]|0);c[l>>2]=41752;rC(j);Xw(k);ub(m|0)}function je(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;ke(a,b,c);i=d;return}function ke(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;n=i;i=i+160|0;o=n+148|0;q=n+144|0;f=n+8|0;p=n;r=f+56|0;l=f+4|0;c[f>>2]=676;m=f+56|0;c[m>>2]=696;j=f+56|0;u=0;oa(50,j|0,l|0);t=u;u=0;if(t&1){t=ob(-1,-1)|0;Xw(r);ub(t|0)}c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=548;c[r>>2]=568;c[l>>2]=41752;h=f+8|0;pC(h);g=f+12|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[l>>2]=392;g=f+36|0;t=f+52|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[t>>2]=16;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=0;oa(51,l|0,o|0);t=u;u=0;if(t&1){j=ob(-1,-1)|0;if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[g>>0]&1)==0)){HF(c[f+44>>2]|0)}c[l>>2]=41752;rC(h);t=j;Xw(r);ub(t|0)}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}s=c[(c[f>>2]|0)+-12>>2]|0;u=0;r=Ka(1)|0;t=u;u=0;a:do{if(t&1){k=25}else{t=f+s|0;u=0;oa(48,p|0,t|0);v=u;u=0;if(v&1){k=25}else{u=0;La(10,o|0,t|0,r|0);v=u;u=0;do{if(!(v&1)){rC(o);o=c[f+(s+24)>>2]|0;if((o|0)!=0){u=0;oa(c[(c[o>>2]|0)+8>>2]|0,o|0,r|0);v=u;u=0;if(v&1){break}v=o+4|0;qC(q,v);sC(v,r)|0;rC(q)}rC(p);u=0;oa(55,f|0,e|0);v=u;u=0;if(v&1){k=25;break a}u=0;Da(33,f|0,c[d>>2]|0)|0;v=u;u=0;if(v&1){k=25;break a}u=0;oa(54,b|0,l|0);v=u;u=0;if(v&1){k=25;break a}c[f>>2]=548;c[m>>2]=568;k=f+4|0;c[k>>2]=392;if((a[g>>0]&1)==0){c[k>>2]=41752;rC(h);Xw(j);i=n;return}HF(c[f+44>>2]|0);c[k>>2]=41752;rC(h);Xw(j);i=n;return}}while(0);l=ob(-1,-1)|0;rC(p)}}}while(0);if((k|0)==25){l=ob(-1,-1)|0}c[f>>2]=548;c[m>>2]=568;k=f+4|0;c[k>>2]=392;if((a[g>>0]&1)==0){c[k>>2]=41752;rC(h);Xw(j);ub(l|0)}HF(c[f+44>>2]|0);c[k>>2]=41752;rC(h);Xw(j);ub(l|0)}function le(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;me(a,b,c);i=d;return}function me(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;n=i;i=i+160|0;o=n+148|0;q=n+144|0;f=n+8|0;p=n;r=f+56|0;l=f+4|0;c[f>>2]=676;m=f+56|0;c[m>>2]=696;j=f+56|0;u=0;oa(50,j|0,l|0);t=u;u=0;if(t&1){t=ob(-1,-1)|0;Xw(r);ub(t|0)}c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=548;c[r>>2]=568;c[l>>2]=41752;h=f+8|0;pC(h);g=f+12|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[l>>2]=392;g=f+36|0;t=f+52|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[t>>2]=16;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=0;oa(51,l|0,o|0);t=u;u=0;if(t&1){j=ob(-1,-1)|0;if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[g>>0]&1)==0)){HF(c[f+44>>2]|0)}c[l>>2]=41752;rC(h);t=j;Xw(r);ub(t|0)}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}s=c[(c[f>>2]|0)+-12>>2]|0;u=0;r=Ka(1)|0;t=u;u=0;a:do{if(t&1){k=25}else{t=f+s|0;u=0;oa(48,p|0,t|0);v=u;u=0;if(v&1){k=25}else{u=0;La(10,o|0,t|0,r|0);v=u;u=0;do{if(!(v&1)){rC(o);o=c[f+(s+24)>>2]|0;if((o|0)!=0){u=0;oa(c[(c[o>>2]|0)+8>>2]|0,o|0,r|0);v=u;u=0;if(v&1){break}v=o+4|0;qC(q,v);sC(v,r)|0;rC(q)}rC(p);u=0;oa(55,f|0,e|0);v=u;u=0;if(v&1){k=25;break a}u=0;Da(34,f|0,c[d>>2]|0)|0;v=u;u=0;if(v&1){k=25;break a}u=0;oa(54,b|0,l|0);v=u;u=0;if(v&1){k=25;break a}c[f>>2]=548;c[m>>2]=568;k=f+4|0;c[k>>2]=392;if((a[g>>0]&1)==0){c[k>>2]=41752;rC(h);Xw(j);i=n;return}HF(c[f+44>>2]|0);c[k>>2]=41752;rC(h);Xw(j);i=n;return}}while(0);l=ob(-1,-1)|0;rC(p)}}}while(0);if((k|0)==25){l=ob(-1,-1)|0}c[f>>2]=548;c[m>>2]=568;k=f+4|0;c[k>>2]=392;if((a[g>>0]&1)==0){c[k>>2]=41752;rC(h);Xw(j);ub(l|0)}HF(c[f+44>>2]|0);c[k>>2]=41752;rC(h);Xw(j);ub(l|0)}function ne(a,b,c,d,e,f,g,h,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0;l=i;oe(a,b,c,d,e,f,g,h,j,k);i=l;return}function oe(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,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;Q=i;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;R=a[d>>0]|0;if((R&1)==0){q=(R&255)>>>1}else{q=c[d+4>>2]|0}if((q|0)==0){i=Q;return}n=d+1|0;y=e+1|0;z=e+8|0;A=e+4|0;v=f+1|0;w=f+8|0;x=f+4|0;N=g+1|0;O=g+8|0;P=g+4|0;r=h+1|0;s=h+8|0;t=h+4|0;E=j+1|0;F=j+8|0;G=j+4|0;K=k+1|0;L=k+8|0;M=k+4|0;B=l+1|0;C=l+8|0;D=l+4|0;H=m+1|0;I=m+8|0;J=m+4|0;o=d+8|0;S=0;a:while(1){T=(R&1)==0;if(T){R=n}else{R=c[o>>2]|0}U=a[R+S>>0]|0;R=S+1|0;b:do{if((R|0)!=(q|0)&U<<24>>24==37){if(T){S=n}else{S=c[o>>2]|0}U=a[S+R>>0]|0;if(!((U+-49<<24>>24&255)<9)){if(U<<24>>24==37){U=37;p=50;break}u=0;ra(43,b|0,1,37)|0;T=u;u=0;if(T&1){break a}else{p=50;break}}switch(U<<24>>24|0){case 52:{T=a[h>>0]|0;if((T&1)==0){S=r;T=(T&255)>>>1}else{S=c[s>>2]|0;T=c[t>>2]|0}u=0;ra(44,b|0,S|0,T|0)|0;U=u;u=0;if(U&1){break a}else{break b}};case 50:{T=a[f>>0]|0;if((T&1)==0){S=v;T=(T&255)>>>1}else{S=c[w>>2]|0;T=c[x>>2]|0}u=0;ra(44,b|0,S|0,T|0)|0;U=u;u=0;if(U&1){break a}else{break b}};case 49:{T=a[e>>0]|0;if((T&1)==0){S=y;T=(T&255)>>>1}else{S=c[z>>2]|0;T=c[A>>2]|0}u=0;ra(44,b|0,S|0,T|0)|0;U=u;u=0;if(U&1){break a}else{break b}};case 55:{T=a[l>>0]|0;if((T&1)==0){S=B;T=(T&255)>>>1}else{S=c[C>>2]|0;T=c[D>>2]|0}u=0;ra(44,b|0,S|0,T|0)|0;U=u;u=0;if(U&1){break a}else{break b}};case 53:{T=a[j>>0]|0;if((T&1)==0){S=E;T=(T&255)>>>1}else{S=c[F>>2]|0;T=c[G>>2]|0}u=0;ra(44,b|0,S|0,T|0)|0;U=u;u=0;if(U&1){break a}else{break b}};case 56:{T=a[m>>0]|0;if((T&1)==0){S=H;T=(T&255)>>>1}else{S=c[I>>2]|0;T=c[J>>2]|0}u=0;ra(44,b|0,S|0,T|0)|0;U=u;u=0;if(U&1){break a}else{break b}};case 54:{T=a[k>>0]|0;if((T&1)==0){S=K;T=(T&255)>>>1}else{S=c[L>>2]|0;T=c[M>>2]|0}u=0;ra(44,b|0,S|0,T|0)|0;U=u;u=0;if(U&1){break a}else{break b}};case 51:{T=a[g>>0]|0;if((T&1)==0){S=N;T=(T&255)>>>1}else{S=c[O>>2]|0;T=c[P>>2]|0}u=0;ra(44,b|0,S|0,T|0)|0;U=u;u=0;if(U&1){break a}else{break b}};default:{break b}}}else{R=S;p=50}}while(0);if((p|0)==50){p=0;u=0;ra(43,b|0,1,U|0)|0;U=u;u=0;if(U&1){break}}S=R+1|0;if((S|0)==(q|0)){p=53;break}R=a[d>>0]|0}if((p|0)==53){i=Q;return}n=ob(-1,-1)|0;if((a[b>>0]&1)==0){ub(n|0)}HF(c[b+8>>2]|0);ub(n|0)}function pe(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=i;i=i+16|0;k=m;l=c[d>>2]|0;if((l|0)==0){c[b>>2]=0;i=m;return}q=e;o=g-q>>2;h=h+12|0;n=c[h>>2]|0;o=(n|0)>(o|0)?n-o|0:0;n=f;q=n-q|0;p=q>>2;if((q|0)>0){if((Kc[c[(c[l>>2]|0)+48>>2]&127](l,e,p)|0)!=(p|0)){c[d>>2]=0;c[b>>2]=0;i=m;return}}do{if((o|0)>0){if(o>>>0>1073741807){vw(0)}if(o>>>0<2){a[k>>0]=o<<1;e=k;p=k+4|0}else{e=o+4&-4;p=DF(e<<2)|0;c[k+8>>2]=p;c[k>>2]=e|1;c[k+4>>2]=o;e=k}bF(p,j,o)|0;c[p+(o<<2)>>2]=0;if((a[e>>0]&1)==0){j=k+4|0}else{j=c[k+8>>2]|0}u=0;j=ra(c[(c[l>>2]|0)+48>>2]|0,l|0,j|0,o|0)|0;q=u;u=0;if(q&1){b=ob(-1,-1)|0;if((a[e>>0]&1)==0){ub(b|0)}HF(c[k+8>>2]|0);ub(b|0)}if((j|0)==(o|0)){if((a[e>>0]&1)==0){break}HF(c[k+8>>2]|0);break}c[d>>2]=0;c[b>>2]=0;if((a[e>>0]&1)==0){i=m;return}HF(c[k+8>>2]|0);i=m;return}}while(0);q=g-n|0;k=q>>2;if((q|0)>0){if((Kc[c[(c[l>>2]|0)+48>>2]&127](l,f,k)|0)!=(k|0)){c[d>>2]=0;c[b>>2]=0;i=m;return}}c[h>>2]=0;c[b>>2]=l;i=m;return}function qe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=i;g=c[b>>2]|0;d=c[b+4>>2]|0;f=c[b+8>>2]|0;b=(f|0)!=-1;if(!((d|0)==0|b^1)){if((g&24576|0)==0){g=g&-12289|8192}}if((g&1|0)==0){if((g&2|0)!=0){h=a+((c[(c[a>>2]|0)+-12>>2]|0)+4)|0;c[h>>2]=c[h>>2]&-75|8}}else{h=a+((c[(c[a>>2]|0)+-12>>2]|0)+4)|0;c[h>>2]=c[h>>2]&-75|2}do{if((g&4096|0)==0){if((g&8192|0)!=0){h=a+((c[(c[a>>2]|0)+-12>>2]|0)+4)|0;c[h>>2]=c[h>>2]|4;break}if((g&16384|0)!=0){h=a+((c[(c[a>>2]|0)+-12>>2]|0)+4)|0;c[h>>2]=c[h>>2]|256}}}while(0);if((g&16|0)==0){if((g&32|0)!=0){h=a+((c[(c[a>>2]|0)+-12>>2]|0)+4)|0;c[h>>2]=c[h>>2]|16384}}else{h=a+((c[(c[a>>2]|0)+-12>>2]|0)+4)|0;c[h>>2]=c[h>>2]&-16385}do{if((g&256|0)==0){if((g&1024|0)!=0){c[a+((c[(c[a>>2]|0)+-12>>2]|0)+12)>>2]=d;c[a+((c[(c[a>>2]|0)+-12>>2]|0)+76)>>2]=48;break}if((g&512|0)!=0){c[a+((c[(c[a>>2]|0)+-12>>2]|0)+12)>>2]=d;c[a+((c[(c[a>>2]|0)+-12>>2]|0)+76)>>2]=32}}}while(0);if(!b){i=e;return}c[a+((c[(c[a>>2]|0)+-12>>2]|0)+8)>>2]=f;i=e;return}function re(b){b=b|0;var d=0,e=0;d=i;c[b>>2]=548;c[b+56>>2]=568;e=b+4|0;c[e>>2]=392;if(!((a[b+36>>0]&1)==0)){HF(c[b+44>>2]|0)}c[e>>2]=41752;rC(b+8|0);Xw(b+56|0);i=d;return}function se(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;f=c[(c[b>>2]|0)+-12>>2]|0;c[b+f>>2]=548;e=b+(f+56)|0;c[e>>2]=568;g=b+(f+4)|0;c[g>>2]=392;if(!((a[b+(f+36)>>0]&1)==0)){HF(c[b+(f+44)>>2]|0)}c[g>>2]=41752;rC(b+(f+8)|0);Xw(e);i=d;return}function te(b){b=b|0;var d=0,e=0;d=i;c[b>>2]=548;c[b+56>>2]=568;e=b+4|0;c[e>>2]=392;if(!((a[b+36>>0]&1)==0)){HF(c[b+44>>2]|0)}c[e>>2]=41752;rC(b+8|0);Xw(b+56|0);HF(b);i=d;return}function ue(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;g=c[(c[b>>2]|0)+-12>>2]|0;e=b+g|0;c[e>>2]=548;f=b+(g+56)|0;c[f>>2]=568;h=b+(g+4)|0;c[h>>2]=392;if(!((a[b+(g+36)>>0]&1)==0)){HF(c[b+(g+44)>>2]|0)}c[h>>2]=41752;rC(b+(g+8)|0);Xw(f);HF(e);i=d;return}function ve(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;f=c[d+48>>2]|0;if((f&16|0)!=0){h=d+44|0;g=c[h>>2]|0;f=c[d+24>>2]|0;if(g>>>0>>0){c[h>>2]=f}else{f=g}g=c[d+20>>2]|0;d=g;h=f-d|0;if(h>>>0>4294967279){vw(0)}if(h>>>0<11){a[b>>0]=h<<1;b=b+1|0}else{k=h+16&-16;j=DF(k)|0;c[b+8>>2]=j;c[b>>2]=k|1;c[b+4>>2]=h;b=j}if((g|0)!=(f|0)){h=b;while(1){a[h>>0]=a[g>>0]|0;g=g+1|0;if((g|0)==(f|0)){break}else{h=h+1|0}}b=b+(f+(0-d))|0}a[b>>0]=0;i=e;return}if((f&8|0)==0){c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=e;return}g=c[d+8>>2]|0;d=c[d+16>>2]|0;f=g;h=d-f|0;if(h>>>0>4294967279){vw(0)}if(h>>>0<11){a[b>>0]=h<<1;b=b+1|0}else{j=h+16&-16;k=DF(j)|0;c[b+8>>2]=k;c[b>>2]=j|1;c[b+4>>2]=h;b=k}if((g|0)!=(d|0)){h=b;while(1){a[h>>0]=a[g>>0]|0;g=g+1|0;if((g|0)==(d|0)){break}else{h=h+1|0}}b=b+(d+(0-f))|0}a[b>>0]=0;i=e;return}function we(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;g=i;i=i+32|0;h=g+20|0;j=g;n=g+16|0;m=g+12|0;k=g+8|0;o=d+36|0;c[o>>2]=0;l=d+24|0;do{if((c[l>>2]|0)!=0){q=f-e|0;p=q>>1;if(p>>>0>4294967279){vw(0)}if(p>>>0<11){r=q&255;a[h>>0]=r;q=h+1|0}else{r=p+16&-16;q=DF(r)|0;c[h+8>>2]=q;r=r|1;c[h>>2]=r;c[h+4>>2]=p;r=r&255}EG(q|0,0,p|0)|0;a[q+p>>0]=0;a:do{if((e|0)==(f|0)){x=d+28|0;m=c[x+4>>2]|0;f=j;c[f>>2]=c[x>>2];c[f+4>>2]=m;f=h;m=62}else{if((r&1)==0){p=10}else{p=c[h>>2]|0;r=p&255;p=(p&-2)+-1|0}q=(r&1)==0;if(q){r=(r&255)>>>1}else{r=c[h+4>>2]|0}do{if(r>>>0

>>0){u=0;ra(43,h|0,p-r|0,0)|0;x=u;u=0;if(x&1){m=20;break a}}else{if(q){a[h+p+1>>0]=0;a[h>>0]=p<<1;break}else{a[(c[h+8>>2]|0)+p>>0]=0;c[h+4>>2]=p;break}}}while(0);w=d+28|0;x=c[w+4>>2]|0;q=j;c[q>>2]=c[w>>2];c[q+4>>2]=x;q=a[h>>0]|0;if((q&1)==0){p=h+4|0;s=h+1|0;v=(q&255)>>>1}else{v=h+4|0;p=v;s=c[h+8>>2]|0;v=c[v>>2]|0}r=h+1|0;q=h+8|0;t=s;v=s+v|0;b:while(1){s=c[l>>2]|0;u=0;s=ya(c[(c[s>>2]|0)+12>>2]|0,s|0,j|0,e|0,f|0,n|0,t|0,v|0,m|0)|0;x=u;u=0;if(x&1){m=19;break}x=c[n>>2]|0;c[o>>2]=(x-e>>2)+(c[o>>2]|0);if((x|0)==(e|0)){m=109;break a}do{if((s|0)==3){m=30;break b}else if((s|0)==0){x=c[m>>2]|0;w=a[h>>0]|0;e=(w&1)==0;if(e){w=(w&255)>>>1;x=x-r|0}else{w=c[p>>2]|0;x=x-(c[q>>2]|0)|0}if(w>>>0>>0){u=0;ra(43,h|0,x-w|0,0)|0;x=u;u=0;if(x&1){m=19;break b}else{break}}if(e){a[h+x+1>>0]=0;a[h>>0]=x<<1;break}else{a[(c[q>>2]|0)+x>>0]=0;c[p>>2]=x;break}}else if((s|0)==1){v=c[m>>2]|0;t=a[h>>0]|0;e=(t&1)==0;if(e){x=v-r|0;w=x;v=(t&255)>>>1;t=x}else{t=v-(c[q>>2]|0)|0;w=t;v=c[p>>2]|0}w=w<<1;do{if(v>>>0>>0){u=0;ra(43,h|0,w-v|0,0)|0;x=u;u=0;if(x&1){m=19;break b}}else{if(e){a[h+w+1>>0]=0;a[h>>0]=t<<2;break}else{a[(c[q>>2]|0)+w>>0]=0;c[p>>2]=w;break}}}while(0);w=a[h>>0]|0;if((w&1)==0){v=r;e=r;w=(w&255)>>>1}else{e=c[q>>2]|0;v=e;w=c[p>>2]|0}t=v+t|0;v=e+w|0}else{m=109;break a}}while(0);e=c[n>>2]|0;if(!((s|0)==1&e>>>0>>0)){m=61;break}}if((m|0)==19){g=ob(-1,-1)|0;f=h;break}else if((m|0)==30){n=a[h>>0]|0;m=(n&1)==0;if(m){n=(n&255)>>>1;o=t-r|0}else{n=c[p>>2]|0;o=t-(c[q>>2]|0)|0}do{if(n>>>0>>0){u=0;ra(43,h|0,o-n|0,0)|0;x=u;u=0;if(x&1){m=20;break a}}else{if(m){a[h+o+1>>0]=0;a[h>>0]=o<<1;break}else{a[(c[q>>2]|0)+o>>0]=0;c[p>>2]=o;break}}}while(0);u=0;ra(45,h|0,e|0,f|0)|0;x=u;u=0;if(x&1){m=20;break}else{f=h;m=62;break}}else if((m|0)==61){if((s|0)==0){f=h;m=62;break}else{m=109;break}}}}while(0);c:do{if((m|0)==62){p=a[f>>0]|0;if((p&1)==0){o=p;n=10;q=(p&255)>>>1}else{n=c[h>>2]|0;o=n&255;n=(n&-2)+-1|0;q=c[h+4>>2]|0}p=(o&1)==0;if(p){o=(o&255)>>>1}else{o=c[h+4>>2]|0}do{if(o>>>0>>0){u=0;ra(43,h|0,n-o|0,0)|0;x=u;u=0;if(x&1){m=20;break c}}else{if(p){a[h+n+1>>0]=0;a[f>>0]=n<<1;break}else{a[(c[h+8>>2]|0)+n>>0]=0;c[h+4>>2]=n;break}}}while(0);o=a[f>>0]|0;if((o&1)==0){t=h+1|0;r=t;n=h+4|0;s=(o&255)>>>1}else{t=c[h+8>>2]|0;s=h+4|0;r=t;n=s;s=c[s>>2]|0}p=h+1|0;o=h+8|0;r=r+q|0;s=t+(s+q)|0;d:while(1){q=c[l>>2]|0;u=0;q=Ea(c[(c[q>>2]|0)+20>>2]|0,q|0,j|0,r|0,s|0,k|0)|0;x=u;u=0;if(x&1){m=18;break}do{if((q|0)==0){v=c[k>>2]|0;e=a[f>>0]|0;t=(e&1)==0;if(t){e=(e&255)>>>1;v=v-p|0}else{e=c[n>>2]|0;v=v-(c[o>>2]|0)|0}if(e>>>0>>0){u=0;ra(43,h|0,v-e|0,0)|0;x=u;u=0;if(x&1){m=18;break d}else{break}}if(t){a[h+v+1>>0]=0;a[f>>0]=v<<1;break}else{a[(c[o>>2]|0)+v>>0]=0;c[n>>2]=v;break}}else if((q|0)==1){t=c[k>>2]|0;r=a[f>>0]|0;s=(r&1)==0;if(s){x=t-p|0;t=x;e=(r&255)>>>1;r=x}else{r=t-(c[o>>2]|0)|0;t=r;e=c[n>>2]|0}t=t<<1;do{if(e>>>0>>0){u=0;ra(43,h|0,t-e|0,0)|0;x=u;u=0;if(x&1){m=18;break d}}else{if(s){a[h+t+1>>0]=0;a[f>>0]=r<<2;break}else{a[(c[o>>2]|0)+t>>0]=0;c[n>>2]=t;break}}}while(0);t=a[f>>0]|0;if((t&1)==0){e=p;s=p;t=(t&255)>>>1}else{s=c[o>>2]|0;e=s;t=c[n>>2]|0}r=e+r|0;s=s+t|0}else if((q|0)==3){m=79;break d}}while(0);if((q|0)==0){break}else if((q|0)!=1){m=109;break c}}if((m|0)==18){g=ob(-1,-1)|0;break}do{if((m|0)==79){j=a[f>>0]|0;d=(j&1)==0;if(d){j=(j&255)>>>1;k=r-p|0}else{j=c[n>>2]|0;k=r-(c[o>>2]|0)|0}if(j>>>0>>0){u=0;ra(43,h|0,k-j|0,0)|0;x=u;u=0;if(x&1){m=20;break c}else{break}}if(d){a[h+k+1>>0]=0;a[f>>0]=k<<1;break}else{a[(c[o>>2]|0)+k>>0]=0;c[n>>2]=k;break}}}while(0);c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=g;return}}while(0);if((m|0)==20){g=ob(-1,-1)|0;f=h}else if((m|0)==109){if((a[h>>0]&1)==0){break}HF(c[h+8>>2]|0);break}if((a[f>>0]&1)==0){x=g;ub(x|0)}HF(c[h+8>>2]|0);x=g;ub(x|0)}}while(0);j=a[d>>0]|0;h=(j&1)==0;if(h){j=(j&255)>>>1}else{j=c[d+4>>2]|0}if((j|0)==0){g=Mb(8)|0;u=0;oa(56,g|0,5824);x=u;u=0;if(!(x&1)){c[g>>2]=41456;xc(g|0,41488,88)}x=ob(-1,-1)|0;nb(g|0);ub(x|0)}if(h){c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];i=g;return}h=c[d+8>>2]|0;d=c[d+4>>2]|0;if(d>>>0>4294967279){vw(0)}if(d>>>0<11){a[b>>0]=d<<1;b=b+1|0}else{w=d+16&-16;x=DF(w)|0;c[b+8>>2]=x;c[b>>2]=w|1;c[b+4>>2]=d;b=x}BG(b|0,h|0,d|0)|0;a[b+d>>0]=0;i=g;return}function xe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;j=d;l=a[b>>0]|0;if((l&1)==0){g=(l&255)>>>1;k=10}else{l=c[b>>2]|0;g=c[b+4>>2]|0;k=(l&-2)+-1|0;l=l&255}h=e-j|0;if((e|0)==(d|0)){i=f;return b|0}if((k-g|0)>>>0>>0){Jw(b,k,g+h-k|0,g,g,0,0);l=a[b>>0]|0}if((l&1)==0){k=b+1|0}else{k=c[b+8>>2]|0}j=e+(g-j)|0;l=k+g|0;while(1){a[l>>0]=a[d>>0]|0;d=d+1|0;if((d|0)==(e|0)){break}else{l=l+1|0}}a[k+j>>0]=0;e=g+h|0;if((a[b>>0]&1)==0){a[b>>0]=e<<1;i=f;return b|0}else{c[b+4>>2]=e;i=f;return b|0}return 0}function ye(a){a=a|0;var b=0;b=i;hC(a);i=b;return}function ze(a){a=a|0;var b=0;b=i;hC(a);HF(a);i=b;return}function Ae(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;g=i;i=i+32|0;h=g+16|0;k=g;m=g+12|0;n=g+8|0;j=d+36|0;c[j>>2]=0;l=d+24|0;a:do{if((c[l>>2]|0)!=0){p=f-e|0;o=p<<1;if(o>>>0>1073741807){vw(0)}if(o>>>0<2){a[h>>0]=p<<2;p=h+4|0}else{x=o+4&-4;p=DF(x<<2)|0;c[h+8>>2]=p;c[h>>2]=x|1;c[h+4>>2]=o}bF(p,0,o)|0;c[p+(o<<2)>>2]=0;b:do{if((e|0)==(f|0)){v=d+28|0;w=c[v+4>>2]|0;x=k;c[x>>2]=c[v>>2];c[x+4>>2]=w}else{q=a[h>>0]|0;if((q&1)==0){o=1}else{o=c[h>>2]|0;q=o&255;o=(o&-2)+-1|0}p=(q&1)==0;if(p){q=(q&255)>>>1}else{q=c[h+4>>2]|0}do{if(q>>>0>>0){u=0;ra(46,h|0,o-q|0,0)|0;x=u;u=0;if(x&1){q=19}else{q=22}}else{if(p){c[h+4+(o<<2)>>2]=0;a[h>>0]=o<<1;q=22;break}else{c[(c[h+8>>2]|0)+(o<<2)>>2]=0;c[h+4>>2]=o;q=22;break}}}while(0);c:do{if((q|0)==22){w=d+28|0;x=c[w+4>>2]|0;p=k;c[p>>2]=c[w>>2];c[p+4>>2]=x;p=a[h>>0]|0;if((p&1)==0){o=h+4|0;r=h+4|0;t=(p&255)>>>1}else{t=h+4|0;o=t;r=c[h+8>>2]|0;t=c[t>>2]|0}p=h+8|0;s=r;t=r+(t<<2)|0;d:while(1){r=c[l>>2]|0;u=0;r=ya(c[(c[r>>2]|0)+16>>2]|0,r|0,k|0,e|0,f|0,m|0,s|0,t|0,n|0)|0;x=u;u=0;if(x&1){q=18;break}x=c[m>>2]|0;c[j>>2]=x-e+(c[j>>2]|0);if((x|0)==(e|0)){break}do{if((r|0)==3){q=29;break d}else if((r|0)==1){t=c[n>>2]|0;s=a[h>>0]|0;e=(s&1)==0;if(e){x=t-o|0;v=x;t=(s&255)>>>1;s=x}else{s=t-(c[p>>2]|0)|0;v=s;t=c[o>>2]|0}v=v>>1;do{if(t>>>0>>0){u=0;ra(46,h|0,v-t|0,0)|0;x=u;u=0;if(x&1){q=18;break d}}else{if(e){c[o+(v<<2)>>2]=0;a[h>>0]=s;break}else{c[(c[p>>2]|0)+(v<<2)>>2]=0;c[o>>2]=v;break}}}while(0);t=a[h>>0]|0;if((t&1)==0){v=o;e=o;t=(t&255)>>>1}else{e=c[p>>2]|0;v=e;t=c[o>>2]|0}s=v+(s>>2<<2)|0;t=e+(t<<2)|0}else if((r|0)==0){w=c[n>>2]|0;v=a[h>>0]|0;e=(v&1)==0;if(e){w=w-o|0;x=w;v=(v&255)>>>1}else{w=w-(c[p>>2]|0)|0;x=w;v=c[o>>2]|0}x=x>>2;if(v>>>0>>0){u=0;ra(46,h|0,x-v|0,0)|0;x=u;u=0;if(x&1){q=18;break d}else{break}}if(e){c[o+(x<<2)>>2]=0;a[h>>0]=w>>>1;break}else{c[(c[p>>2]|0)+(x<<2)>>2]=0;c[o>>2]=x;break}}else{break d}}while(0);e=c[m>>2]|0;if(!((r|0)==1&e>>>0>>0)){q=60;break}}if((q|0)==18){g=ob(-1,-1)|0;break}else if((q|0)==29){k=a[h>>0]|0;d=(k&1)==0;if(d){x=s-o|0;j=x;l=(k&255)>>>1;k=x}else{k=s-(c[p>>2]|0)|0;j=k;l=c[o>>2]|0}j=j>>2;do{if(l>>>0>>0){u=0;ra(46,h|0,j-l|0,0)|0;x=u;u=0;if(x&1){q=19;break c}}else{if(d){c[o+(j<<2)>>2]=0;a[h>>0]=k>>>1;break}else{c[(c[p>>2]|0)+(j<<2)>>2]=0;c[o>>2]=j;break}}}while(0);u=0;ra(47,h|0,e|0,f|0)|0;x=u;u=0;if(x&1){q=19;break}else{break b}}else if((q|0)==60){if((r|0)==0){break b}}if((a[h>>0]&1)==0){break a}HF(c[p>>2]|0);break a}}while(0);if((q|0)==19){g=ob(-1,-1)|0}if((a[h>>0]&1)==0){x=g;ub(x|0)}HF(c[h+8>>2]|0);x=g;ub(x|0)}}while(0);c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;i=g;return}}while(0);h=d+12|0;j=a[h>>0]|0;f=(j&1)==0;if(f){j=(j&255)>>>1}else{j=c[d+16>>2]|0}if((j|0)==0){g=Mb(8)|0;u=0;oa(56,g|0,5984);x=u;u=0;if(!(x&1)){c[g>>2]=41456;xc(g|0,41488,88)}x=ob(-1,-1)|0;nb(g|0);ub(x|0)}if(f){c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];i=g;return}h=c[d+20>>2]|0;f=c[d+16>>2]|0;if(f>>>0>1073741807){vw(0)}if(f>>>0<2){a[b>>0]=f<<1;b=b+4|0}else{w=f+4&-4;x=DF(w<<2)|0;c[b+8>>2]=x;c[b>>2]=w|1;c[b+4>>2]=f;b=x}$E(b,h,f)|0;c[b+(f<<2)>>2]=0;i=g;return}function Be(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;j=d;l=a[b>>0]|0;if((l&1)==0){g=(l&255)>>>1;k=1}else{l=c[b>>2]|0;g=c[b+4>>2]|0;k=(l&-2)+-1|0;l=l&255}h=e-j>>2;if((h|0)==0){i=f;return b|0}if((k-g|0)>>>0>>0){Uw(b,k,g+h-k|0,g,g,0,0);l=a[b>>0]|0}if((l&1)==0){k=b+4|0}else{k=c[b+8>>2]|0}l=k+(g<<2)|0;if((d|0)!=(e|0)){j=g+((e+-4+(0-j)|0)>>>2)+1|0;while(1){c[l>>2]=c[d>>2];d=d+4|0;if((d|0)==(e|0)){break}else{l=l+4|0}}l=k+(j<<2)|0}c[l>>2]=0;g=g+h|0;if((a[b>>0]&1)==0){a[b>>0]=g<<1;i=f;return b|0}else{c[b+4>>2]=g;i=f;return b|0}return 0}function Ce(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+16|0;e=d;f=c[b>>2]|0;b=c[b+4>>2]|0;if(b>>>0<0|(b|0)==0&f>>>0<64){g=1;j=0;h=0}else{if(b>>>0<0|(b|0)==0&f>>>0<16384){g=2;j=1;h=0}else{h=b>>>0<0|(b|0)==0&f>>>0<1073741824;g=h?4:8;j=h?2:3;h=h?0:0}}b=FG(f|0,b|0,2)|0;f=e;c[f>>2]=b|j;c[f+4>>2]=J|h;cy(a,e,g)|0;i=d;return}function De(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e;c[f>>2]=0;Lx(b,f,1)|0;h=c[f>>2]|0;a[d>>0]=h;a[d+1>>0]=h>>8;a[d+2>>0]=h>>16;a[d+3>>0]=h>>24;h=(h&3)+1&7;if(h>>>0>1){Lx(b,f,1)|0;j=a[f>>0]|0;if(h>>>0>2){Lx(b,f,1)|0;g=a[f>>0]|0;if(h>>>0>3){Lx(b,f,1)|0;f=a[f>>0]|0}else{f=0}}else{g=0;f=0}}else{j=0;g=0;f=0}c[d>>2]=((j&255)<<8|(g&255)<<16|(f&255)<<24|c[d>>2]&252)>>>2;i=e;return}function Ee(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;g=e;h=g;c[h>>2]=0;c[h+4>>2]=0;Lx(a,g,1)|0;h=c[g>>2]|0;f=1<<(h&3)&255;h=h&255;j=b;c[j>>2]=h;c[j+4>>2]=0;if(!((f&255)>1)){g=0;g=AG(h|0,g|0,2)|0;h=J;j=b;a=j;c[a>>2]=g;j=j+4|0;c[j>>2]=h;i=e;return}h=1;do{Lx(a,g,1)|0;if((h|0)<8){l=FG(d[g>>0]|0|0,0,h<<3|0)|0;m=b;k=c[m+4>>2]|J;j=b;c[j>>2]=c[m>>2]|l;c[j+4>>2]=k}h=h+1|0}while(!((h&255)<<24>>24==f<<24>>24));j=b;l=c[j>>2]|0;j=c[j+4>>2]|0;j=AG(l|0,j|0,2)|0;l=J;m=b;k=m;c[k>>2]=j;m=m+4|0;c[m>>2]=l;i=e;return}function Fe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+16|0;h=e;c[h>>2]=0;Lx(b,h,1)|0;g=c[h>>2]|0;k=g>>>2&3;if((k|0)!=0){Lx(b,h,1)|0;f=a[h>>0]|0;if(k>>>0>1){Lx(b,h,1)|0;j=a[h>>0]|0;if((k|0)==3){Lx(b,h,1)|0;h=a[h>>0]|0}else{h=0}}else{j=0;h=0}g=(f&255)<<8|g&255|(j&255)<<16|(h&255)<<24}f=g>>>4;h=g>>>0<16e6?f:1e6;j=a[d>>0]|0;g=(j&1)==0;if(g){j=(j&255)>>>1}else{j=c[d+4>>2]|0}do{if(j>>>0>>0){Ew(d,h-j|0,0)|0}else{if(g){a[d+h+1>>0]=0;a[d>>0]=h<<1;break}else{a[(c[d+8>>2]|0)+h>>0]=0;c[d+4>>2]=h;break}}}while(0);k=d+1|0;g=d+8|0;j=d+4|0;h=0;while(1){n=a[d>>0]|0;l=(n&1)==0;if(l){m=(n&255)>>>1}else{m=c[j>>2]|0}if(!(h>>>0>>0)){break}if(l){l=k}else{l=c[g>>2]|0}Lx(b,l+h|0,1)|0;h=h+1|0}if(l){d=(n&255)>>>1}else{d=c[j>>2]|0}if((f|0)==(d|0)){i=e;return}Kx(b,f-d|0,-1)|0;i=e;return}function Ge(a,d){a=a|0;d=d|0;var e=0,f=0;e=i;f=a+16|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;b[f>>1]=-1;c[a+20>>2]=0;c[a+24>>2]=27;c[a+28>>2]=d;d=a+32|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;i=e;return}function He(a,d){a=a|0;d=d|0;var e=0,f=0;e=i;f=a+16|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;b[f>>1]=-1;c[a+20>>2]=0;c[a+24>>2]=27;c[a+28>>2]=d;d=a+72|0;f=a+32|0;a=f+36|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(a|0));c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;i=e;return}function Ie(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;c[b>>2]=0;f=b+40|0;l=c[f>>2]|0;e=b+32|0;h=c[e>>2]|0;j=h;b=b+36|0;if((l-j|0)>>>0<32){m=(c[b>>2]|0)-j|0;k=DF(32)|0;l=k+32|0;BG(k|0,h|0,m|0)|0;c[e>>2]=k;c[b>>2]=k+m;c[f>>2]=l;if((h|0)!=0){HF(h);l=c[f>>2]|0}}j=c[b>>2]|0;if(j>>>0>>0){if((j|0)==0){e=0}else{a[j>>0]=0;e=c[b>>2]|0}c[b>>2]=e+1;i=d;return}h=c[e>>2]|0;m=h;j=j-m|0;k=j+1|0;if((k|0)<0){iC(0)}l=l-m|0;if(l>>>0<1073741823){m=l<<1;m=m>>>0>>0?k:m;if((m|0)==0){l=0;m=0}else{g=12}}else{m=2147483647;g=12}if((g|0)==12){l=m;m=DF(m)|0}g=m+j|0;if((g|0)!=0){a[g>>0]=0}BG(m|0,h|0,j|0)|0;c[e>>2]=m;c[b>>2]=m+k;c[f>>2]=m+l;if((h|0)==0){i=d;return}HF(h);i=d;return}function Je(d,e,f,g,h,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,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;p=i;i=i+208|0;v=p+176|0;w=p+192|0;x=p+8|0;y=p;t=p+190|0;z=p+188|0;m=p+40|0;r=p+28|0;q=p+16|0;A=m+56|0;s=m+4|0;c[m>>2]=676;o=m+56|0;c[o>>2]=696;n=m+56|0;u=0;oa(50,n|0,s|0);l=u;u=0;if(l&1){z=ob(-1,-1)|0;Xw(A);ub(z|0)}c[m+128>>2]=0;c[m+132>>2]=-1;c[m>>2]=548;c[A>>2]=568;c[s>>2]=41752;k=m+8|0;pC(k);l=m+12|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[s>>2]=392;l=m+36|0;B=m+52|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[B>>2]=16;c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;u=0;oa(51,s|0,v|0);B=u;u=0;if(B&1){n=ob(-1,-1)|0;if(!((a[v>>0]&1)==0)){HF(c[v+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[m+44>>2]|0)}c[s>>2]=41752;rC(k);B=n;Xw(A);ub(B|0)}if(!((a[v>>0]&1)==0)){HF(c[v+8>>2]|0)}A=b[d+16>>1]|0;do{if(A<<16>>16==0){t=21}else if(A<<16>>16==-1){A=f<<1;if((f&65408|0)==0){b[z>>1]=A;u=0;ra(48,m|0,z|0,1)|0;B=u;u=0;if(B&1){t=15;break}else{t=19;break}}else{b[t>>1]=A|1;u=0;ra(48,m|0,t|0,2)|0;B=u;u=0;if(B&1){t=15;break}else{t=19;break}}}else{if((A&65535|0)==(f|0)){t=19}else{c[d>>2]=c[d>>2]|1073741841;t=62}}}while(0);if((t|0)==19){if((f|0)==0){t=21}else{u=0;ra(48,m|0,e|0,f|0)|0;B=u;u=0;if(B&1){t=15}else{t=21}}}a:do{if((t|0)==21){f=d+24|0;e=c[f>>2]|0;if((e&1|0)!=0){g=c[g>>2]|0;if(g>>>0<64){A=1;z=0;e=0}else{if(g>>>0<16384){A=2;z=1;e=0}else{e=g>>>0<1073741824;A=e?4:8;z=e?2:3;e=e?0:0}}g=FG(g|0,0,2)|0;B=y;c[B>>2]=z|g;c[B+4>>2]=e|J;u=0;ra(48,m|0,y|0,A|0)|0;B=u;u=0;if(B&1){t=15;break}e=c[f>>2]|0}if((e&2|0)!=0){h=c[h>>2]|0;if(h>>>0<64){y=1;e=0;g=0}else{if(h>>>0<16384){y=2;e=1;g=0}else{g=h>>>0<1073741824;y=g?4:8;e=g?2:3;g=g?0:0}}A=FG(h|0,0,2)|0;B=x;c[B>>2]=e|A;c[B+4>>2]=g|J;u=0;ra(48,m|0,x|0,y|0)|0;B=u;u=0;if(B&1){t=15;break}e=c[f>>2]|0}do{if((e&4|0)!=0){h=GG(j|0)|0;if(h>>>0>4294967279){u=0;na(181,0);B=u;u=0;if(B&1){t=15;break a}}if(h>>>0<11){y=h<<1&255;a[r>>0]=y;x=r;f=r+1|0}else{x=h+16&-16;u=0;f=pa(91,x|0)|0;B=u;u=0;if(B&1){t=15;break a}c[r+8>>2]=f;y=x|1;c[r>>2]=y;c[r+4>>2]=h;x=r;y=y&255}BG(f|0,j|0,h|0)|0;a[f+h>>0]=0;if((y&1)==0){j=(y&255)>>>1}else{j=c[r+4>>2]|0}j=(j&65535)<<16>>16<0?32767:j&65535;h=j<<1;if((j&65408|0)==0){b[w>>1]=h;u=0;ra(48,m|0,w|0,1)|0;B=u;u=0;if(!(B&1)){t=47}}else{b[v>>1]=h|1;u=0;ra(48,m|0,v|0,2)|0;B=u;u=0;if(!(B&1)){t=47}}if((t|0)==47){if((a[x>>0]&1)==0){v=r+1|0}else{v=c[r+8>>2]|0}u=0;ra(48,m|0,v|0,j|0)|0;B=u;u=0;if(!(B&1)){if((a[x>>0]&1)==0){break}HF(c[r+8>>2]|0);break}}p=ob(-1,-1)|0;if((a[x>>0]&1)==0){break a}HF(c[r+8>>2]|0);break a}}while(0);u=0;oa(54,q|0,s|0);B=u;u=0;if(B&1){t=15}else{s=a[q>>0]|0;if((s&1)==0){r=q+1|0;s=(s&255)>>>1}else{r=c[q+8>>2]|0;s=c[q+4>>2]|0}u=0;ra(44,d+48|0,r|0,s|0)|0;B=u;u=0;if(B&1){p=ob(-1,-1)|0;if((a[q>>0]&1)==0){break}HF(c[q+8>>2]|0);break}else{if((a[q>>0]&1)==0){t=62;break}HF(c[q+8>>2]|0);t=62;break}}}}while(0);if((t|0)==15){p=ob(-1,-1)|0}else if((t|0)==62){c[m>>2]=548;c[o>>2]=568;o=m+4|0;c[o>>2]=392;if((a[l>>0]&1)==0){c[o>>2]=41752;rC(k);Xw(n);i=p;return}HF(c[m+44>>2]|0);c[o>>2]=41752;rC(k);Xw(n);i=p;return}c[m>>2]=548;c[o>>2]=568;o=m+4|0;c[o>>2]=392;if((a[l>>0]&1)==0){c[o>>2]=41752;rC(k);Xw(n);ub(p|0)}HF(c[m+44>>2]|0);c[o>>2]=41752;rC(k);Xw(n);ub(p|0)}function Ke(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;h=i;i=i+144|0;f=h+112|0;j=h+128|0;d=h+96|0;n=h+80|0;k=h+64|0;g=h+48|0;l=h+32|0;o=h+16|0;r=h;e=c[b+28>>2]|0;m=c[(c[e>>2]|0)+-12>>2]|0;if((c[e+(m+16)>>2]&5|0)==0){m=c[e+(m+24)>>2]|0;Oc[c[(c[m>>2]|0)+16>>2]&31](l,m,0,0,1,16);l=l+8|0;m=c[l+4>>2]|0;l=c[l>>2]|0}else{m=l;c[m>>2]=0;c[m+4>>2]=0;m=l+8|0;c[m>>2]=-1;c[m+4>>2]=-1;m=-1;l=-1}p=c[(c[e>>2]|0)+-12>>2]|0;if((c[e+(p+16)>>2]&5|0)==0){p=c[e+(p+24)>>2]|0;Oc[c[(c[p>>2]|0)+16>>2]&31](o,p,0,0,1,16);o=o+8|0;p=c[o>>2]|0;o=c[o+4>>2]|0}else{p=o;c[p>>2]=0;c[p+4>>2]=0;p=o+8|0;c[p>>2]=-1;c[p+4>>2]=-1;p=-1;o=-1}q=b+24|0;if((c[q>>2]&4096|0)!=0){t=b+48|0;s=a[t>>0]|0;if((s&1)==0){t=t+1|0;s=(s&255)>>>1}else{t=c[b+56>>2]|0;s=c[b+52>>2]|0}cy(e,t,s)|0}s=c[(c[e>>2]|0)+-12>>2]|0;if((c[e+(s+16)>>2]&5|0)==0){s=c[e+(s+24)>>2]|0;Oc[c[(c[s>>2]|0)+16>>2]&31](r,s,0,0,1,16);s=r+8|0;r=c[s+4>>2]|0;s=c[s>>2]|0}else{s=r;c[s>>2]=0;c[s+4>>2]=0;r=r+8|0;c[r>>2]=-1;c[r+4>>2]=-1;r=-1;s=-1}t=b+32|0;w=c[t>>2]|0;t=c[t+4>>2]|0;v=n;c[v>>2]=0;c[v+4>>2]=0;v=n+8|0;c[v>>2]=w;c[v+4>>2]=t;a[j>>0]=0;c[j+4>>2]=e;v=c[(c[e>>2]|0)+-12>>2]|0;if((c[e+(v+16)>>2]|0)==0){t=c[e+(v+72)>>2]|0;if((t|0)!=0){Gx(t)|0;v=c[(c[e>>2]|0)+-12>>2]|0}a[j>>0]=1;w=c[e+(v+24)>>2]|0;v=c[(c[w>>2]|0)+20>>2]|0;u=0;c[f+0>>2]=c[n+0>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];Oa(v|0,d|0,w|0,f|0,16);w=u;u=0;if(w&1){w=ob(-1,-1)|0;Yx(j);ub(w|0)}w=d+8|0;if((c[w>>2]|0)==-1?(c[w+4>>2]|0)==-1:0){w=c[(c[e>>2]|0)+-12>>2]|0;u=0;oa(49,e+w|0,c[e+(w+16)>>2]|4|0);w=u;u=0;if(w&1){w=ob(-1,-1)|0;Yx(j);ub(w|0)}}}Yx(j);c[f>>2]=c[b+20>>2]<<2|1;cy(e,f,2)|0;if((c[q>>2]&4096|0)!=0){w=b+40|0;v=c[w>>2]|0;w=c[w+4>>2]|0;n=k;c[n>>2]=0;c[n+4>>2]=0;n=k+8|0;c[n>>2]=v;c[n+4>>2]=w;a[j>>0]=0;c[j+4>>2]=e;n=c[(c[e>>2]|0)+-12>>2]|0;if((c[e+(n+16)>>2]|0)==0){q=c[e+(n+72)>>2]|0;if((q|0)!=0){Gx(q)|0;n=c[(c[e>>2]|0)+-12>>2]|0}a[j>>0]=1;w=c[e+(n+24)>>2]|0;v=c[(c[w>>2]|0)+20>>2]|0;u=0;c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];Oa(v|0,d|0,w|0,f|0,16);w=u;u=0;if(w&1){w=ob(-1,-1)|0;Yx(j);ub(w|0)}w=d+8|0;if((c[w>>2]|0)==-1?(c[w+4>>2]|0)==-1:0){w=c[(c[e>>2]|0)+-12>>2]|0;u=0;oa(49,e+w|0,c[e+(w+16)>>2]|4|0);w=u;u=0;if(w&1){w=ob(-1,-1)|0;Yx(j);ub(w|0)}}}Yx(j);v=b+8|0;v=xG(p|0,o|0,c[v>>2]|0,c[v+4>>2]|0)|0;v=FG(v|0,J|0,2)|0;w=f;c[w>>2]=v|3;c[w+4>>2]=J;cy(e,f,8)|0}w=(r|0)>(m|0)|(r|0)==(m|0)&s>>>0>l>>>0;b=g;c[b>>2]=0;c[b+4>>2]=0;b=g+8|0;c[b>>2]=w?s:l;c[b+4>>2]=w?r:m;a[j>>0]=0;c[j+4>>2]=e;b=c[(c[e>>2]|0)+-12>>2]|0;if((c[e+(b+16)>>2]|0)!=0){Yx(j);i=h;return}k=c[e+(b+72)>>2]|0;if((k|0)!=0){Gx(k)|0;b=c[(c[e>>2]|0)+-12>>2]|0}a[j>>0]=1;w=c[e+(b+24)>>2]|0;v=c[(c[w>>2]|0)+20>>2]|0;u=0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];Oa(v|0,d|0,w|0,f|0,16);w=u;u=0;if(w&1){w=ob(-1,-1)|0;Yx(j);ub(w|0)}w=d+8|0;if(!((c[w>>2]|0)==-1?(c[w+4>>2]|0)==-1:0)){Yx(j);i=h;return}w=c[(c[e>>2]|0)+-12>>2]|0;u=0;oa(49,e+w|0,c[e+(w+16)>>2]|4|0);w=u;u=0;if(w&1){w=ob(-1,-1)|0;Yx(j);ub(w|0)}else{Yx(j);i=h;return}}function Le(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=i;i=i+64|0;j=h+48|0;o=h+32|0;n=h+16|0;l=h;k=c[d+28>>2]|0;c[d>>2]=0;if((c[k+((c[(c[k>>2]|0)+-12>>2]|0)+16)>>2]|0)!=0){c[d>>2]=1073741825;i=h;return}cy(k,6024,3)|0;p=c[(c[k>>2]|0)+-12>>2]|0;if((c[k+(p+16)>>2]&5|0)==0){p=c[k+(p+24)>>2]|0;Oc[c[(c[p>>2]|0)+16>>2]&31](o,p,0,0,1,16);p=o+8|0;p=yG(c[p>>2]|0,c[p+4>>2]|0,-3,-1)|0;o=J}else{p=o;c[p>>2]=0;c[p+4>>2]=0;p=o+8|0;c[p>>2]=-1;c[p+4>>2]=-1;p=-4;o=-1}t=d+8|0;c[t>>2]=p;c[t+4>>2]=o;t=f&255;a[j>>0]=t;cy(k,j,1)|0;if(!(t<<24>>24==0)){cy(k,e,f)|0}f=d+24|0;e=c[f>>2]|0;if((e&1|0)==0){m=11}else{if((c[d+4>>2]|0)==0){e=e|1}else{m=11}}if((m|0)==11){e=e&-2}c[f>>2]=e;if((e&2|0)==0){m=15}else{if((c[d+4>>2]|0)==0){o=e|2}else{m=15}}if((m|0)==15){o=e&-3}c[f>>2]=o;e=d+16|0;p=b[e>>1]|0;if(p<<16>>16==4){p=3}else{p=p&3}t=o<<2;q=o<<1&16;a[j>>0]=t&4|p|t&8|q|o<<5&128;cy(k,j,1)|0;o=b[e>>1]|0;if(o<<16>>16==3|o<<16>>16==-1){p=1}else{p=(o&65535)>4&1}o=d+4|0;p=(c[o>>2]|0)!=0?p|2:p;r=p&255;if(r<<24>>24==0){c[j>>2]=0;cy(k,j,1)|0}else{c[j>>2]=8;cy(k,j,1)|0;a[j>>0]=0;cy(k,j,1)|0;a[j>>0]=r;cy(k,j,1)|0}if((q|0)!=0){r=g;q=c[r>>2]|0;r=c[r+4>>2]|0;if(r>>>0<0|(r|0)==0&q>>>0<64){t=1;g=0;s=0}else{if(r>>>0<0|(r|0)==0&q>>>0<16384){t=2;g=1;s=0}else{s=r>>>0<0|(r|0)==0&q>>>0<1073741824;t=s?4:8;g=s?2:3;s=s?0:0}}q=FG(q|0,r|0,2)|0;r=j;c[r>>2]=g|q;c[r+4>>2]=s|J;cy(k,j,t)|0}if((p&1|0)!=0){g=b[e>>1]|0;if(g<<16>>16==-1){g=1}else{g=(g&65535)<<1&255}a[j>>0]=g;cy(k,j,1)|0}if((p&2|0)!=0){g=c[o>>2]|0;if(g>>>0<64){o=1}else{if(g>>>0<16384){o=2}else{o=g>>>0<4194304?3:4}}c[j>>2]=o+-1|g<<2;cy(k,j,o)|0}g=c[(c[k>>2]|0)+-12>>2]|0;if((c[k+(g+16)>>2]&5|0)==0){g=c[k+(g+24)>>2]|0;Oc[c[(c[g>>2]|0)+16>>2]&31](n,g,0,0,1,16);g=n+8|0;n=c[g>>2]|0;g=c[g+4>>2]|0}else{g=n;c[g>>2]=0;c[g+4>>2]=0;n=n+8|0;c[n>>2]=-1;c[n+4>>2]=-1;n=-1;g=-1}t=d+32|0;c[t>>2]=n;c[t+4>>2]=g;b[j>>1]=0;cy(k,j,2)|0;n=c[f>>2]|0;if((b[e>>1]|0)==0){if((n&7|0)==0){n=n&-4097}else{m=42}}else{m=42}if((m|0)==42){n=n|4096}c[f>>2]=n;m=c[(c[k>>2]|0)+-12>>2]|0;if((c[k+(m+16)>>2]&5|0)==0){m=c[k+(m+24)>>2]|0;Oc[c[(c[m>>2]|0)+16>>2]&31](l,m,0,0,1,16);l=l+8|0;m=c[l>>2]|0;l=c[l+4>>2]|0;n=c[f>>2]|0}else{m=l;c[m>>2]=0;c[m+4>>2]=0;m=l+8|0;c[m>>2]=-1;c[m+4>>2]=-1;m=-1;l=-1}t=d+40|0;c[t>>2]=m;c[t+4>>2]=l;if((n&4096|0)==0){i=h;return}t=j;c[t>>2]=0;c[t+4>>2]=0;cy(k,j,8)|0;i=h;return}function Me(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;d=i;i=i+16|0;e=d;do{if((b|0)==0){if((c[a+24>>2]&64|0)==0){Mx(e,c[a+28>>2]|0);c[a>>2]=c[a>>2]|-2147483648;break}else{f=1;i=d;return f|0}}else{c[a>>2]=c[a>>2]|-2147483648}}while(0);f=a+20|0;c[f>>2]=(c[f>>2]|0)+1;f=0;i=d;return f|0}function Ne(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;g=i;i=i+32|0;m=g;f=g+20|0;h=g+16|0;j=a+28|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+-12>>2]|0;if((c[k+(l+16)>>2]&5|0)==0){k=c[k+(l+24)>>2]|0;Oc[c[(c[k>>2]|0)+16>>2]&31](m,k,0,0,1,16);k=m+8|0;l=c[k>>2]|0;k=c[k+4>>2]|0}else{l=m;c[l>>2]=0;c[l+4>>2]=0;l=m+8|0;c[l>>2]=-1;c[l+4>>2]=-1;l=-1;k=-1}m=e;l=xG(l|0,k|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=J;if((m|0)<0|(m>>>0>0|(m|0)==0&l>>>0>4294967295)){c[a>>2]=c[a>>2]|1073741846;i=g;return}k=a+24|0;n=c[k>>2]|0;if((n&256|0)!=0&(m>>>0>0|(m|0)==0&l>>>0>1073741823)){c[a>>2]=c[a>>2]|1073741843;i=g;return}c[f>>2]=l;m=a+4|0;o=c[m>>2]|0;if((o|0)!=0){if(l>>>0>o>>>0){c[a>>2]=c[a>>2]|1073741840;i=g;return}if((o|0)!=(l|0)){o=1;while(1){by(c[j>>2]|0,0)|0;n=c[m>>2]|0;if(!(o>>>0<(n-l|0)>>>0)){break}o=o+1|0}l=n;n=c[k>>2]|0}c[f>>2]=l}if((n&4096|0)!=0){n=e;o=a+8|0;o=xG(c[n>>2]|0,c[n+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;c[h>>2]=o;Je(a,b,d,h,f,6032)}n=a+20|0;o=(c[n>>2]|0)+1|0;c[n>>2]=o;if(!(o>>>0>16382)){i=g;return}Ke(a);c[a>>2]=c[a>>2]|1073741844;i=g;return}function Oe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;g=i;i=i+256|0;h=g;Lx(d,h,1)|0;k=a[h>>0]|0;j=k&255;if(!(k<<24>>24==0)){Lx(d,h,j)|0}d=(f|0)!=0;if((j|0)==(f|0)&d){if((qG(h,e,f)|0)==0){i=g;return}}if((c[b+24>>2]&16|0)!=0){if(j>>>0>f>>>0&d){if((qG(h,e,f)|0)==0){if((a[h+f>>0]|0)==0){i=g;return}}}}c[b>>2]=c[b>>2]|1073741830;i=g;return}function Pe(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+48|0;m=j+32|0;n=j+16|0;p=j+44|0;o=j+40|0;k=j;l=c[e+28>>2]|0;Ie(e);if((c[l+((c[(c[l>>2]|0)+-12>>2]|0)+16)>>2]|0)!=0){c[e>>2]=c[e>>2]|1073741825;i=j;return}Mx(n,l);q=n+8|0;r=c[q+4>>2]|0;n=e+8|0;s=n;c[s>>2]=c[q>>2];c[s+4>>2]=r;Lx(l,m,1)|0;a[p>>0]=a[m>>0]|0;Lx(l,m,1)|0;a[p+1>>0]=a[m>>0]|0;Lx(l,m,1)|0;a[p+2>>0]=a[m>>0]|0;if((qG(p,6024,3)|0)!=0){c[e>>2]=c[e>>2]|1073741827;i=j;return}Oe(e,l,f,g);if((c[e>>2]&1073741824|0)!=0){i=j;return}Lx(l,m,1)|0;f=d[m>>0]|0;s=f&3;g=e+16|0;b[g>>1]=(s|0)==3?4:s&65535;if((f&64|0)!=0){s=e+24|0;c[s>>2]=c[s>>2]|1024}c[o>>2]=0;De(l,o);q=c[o>>2]|0;if(q>>>0>1){Lx(l,m,1)|0;p=(a[m>>0]|0)==0;if(p){Lx(l,m,1)|0;o=a[m>>0]|0}else{o=0}Kx(l,(p?-2:-1)+q|0,-1)|0}else{o=0}if((f&16|0)!=0){s=m;c[s>>2]=0;c[s+4>>2]=0;Lx(l,m,1)|0;s=c[m>>2]|0;p=1<<(s&3)&255;s=s&255;if((p&255)>1){q=0;r=1;do{Lx(l,m,1)|0;if((r|0)<8){t=FG(d[m>>0]|0,0,r<<3|0)|0;s=t|s;q=J|q}r=r+1|0}while(!((r&255)<<24>>24==p<<24>>24))}else{q=0}s=AG(s|0,q|0,2)|0;q=J;t=e+56|0;c[t>>2]=s;c[t+4>>2]=q;t=h;r=c[t+4>>2]|0;if(q>>>0>r>>>0|((q|0)==(r|0)?s>>>0>(c[t>>2]|0)>>>0:0)){c[e>>2]=c[e>>2]|536871424}}if((f&32|0)!=0){Lx(l,m,1)|0;Kx(l,d[m>>0]|0,-1)|0}o=o&255;do{if((o&1|0)!=0){Lx(l,m,1)|0;h=a[m>>0]|0;if(!((h&1)==0)){b[g>>1]=-1;break}t=(h&255)>>>1;b[g>>1]=t&255;if(t<<24>>24==0){c[e>>2]=c[e>>2]|536871168}}}while(0);h=e+4|0;c[h>>2]=0;if((o&2|0)!=0){De(l,h)}h=e+24|0;t=c[h>>2]|0;t=(f&4|0)!=0?t|128:t&-129;t=(f&8|0)!=0?t|256:t&-257;t=(b[g>>1]|0)!=0?t|64:t&-65;t=(f&128|0)!=0?t|512:t&-513;c[h>>2]=(t&960|0)!=0?t|4096:t&-4097;if((o&4|0)!=0){b[m>>1]=0;Lx(l,m,1)|0;g=b[m>>1]|0;if(!((g&1)==0)){Lx(l,m,1)|0;g=(d[m>>0]<<8|g&255)&65535}Kx(l,fa(((c[h>>2]|0)>>>10&1)+1|0,(g&65535)>>>1&65535)|0,-1)|0}if((o&8|0)!=0){Kx(l,5,-1)|0}p=m;c[p>>2]=0;c[p+4>>2]=0;Lx(l,m,1)|0;p=c[m>>2]|0;g=1<<(p&3)&255;p=p&255;f=AG(p|0,0,2)|0;if((g&255)>1){o=0;f=1;do{Lx(l,m,1)|0;if((f|0)<8){t=FG(d[m>>0]|0,0,f<<3|0)|0;o=J|o;p=t|p}f=f+1|0}while(!((f&255)<<24>>24==g<<24>>24));f=AG(p|0,o|0,2)|0;if(o>>>0>0|(o|0)==0&p>>>0>64003){c[e>>2]=c[e>>2]|1073741831;i=j;return}}c[e+92>>2]=f;if((f|0)==0){c[e>>2]=c[e>>2]|536871040}if((c[h>>2]&4096|0)==0){m=f}else{o=m;c[o>>2]=0;c[o+4>>2]=0;Lx(l,m,1)|0;o=c[m>>2]|0;g=1<<(o&3)&255;o=o&255;f=AG(o|0,0,2)|0;if((g&255)>1){p=0;f=1;do{Lx(l,m,1)|0;if((f|0)<8){t=FG(d[m>>0]|0,0,f<<3|0)|0;o=t|o;p=J|p}f=f+1|0}while(!((f&255)<<24>>24==g<<24>>24));m=AG(o|0,p|0,2)|0}else{m=f}}Mx(k,l);l=n;n=c[l>>2]|0;l=c[l+4>>2]|0;k=k+8|0;k=xG(c[k>>2]|0,c[k+4>>2]|0,n|0,l|0)|0;t=J;if((t|0)<0|(t>>>0>0|(t|0)==0&k>>>0>4294967295)){c[e>>2]=c[e>>2]|1073741832;i=j;return}c[e+88>>2]=k;g=c[h>>2]|0;t=g&4096;c[e+64>>2]=(t|0)!=0?m:k;if((t|0)==0){s=yG(k|0,0,n|0,l|0)|0;t=e+72|0;c[t>>2]=s;c[t+4>>2]=J}c[h>>2]=g|2048;i=j;return}function Qe(a){a=a|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=i;i=i+64|0;f=e+48|0;p=e+32|0;l=e+16|0;h=e;j=a+28|0;k=c[j>>2]|0;g=a+24|0;o=c[g>>2]|0;if((o&4096|0)==0){if((c[a+4>>2]|0)==0){m=a+64|0}else{n=4}}else{n=4}if((n|0)==4){y=a+8|0;m=a+64|0;y=yG(c[m>>2]|0,0,c[y>>2]|0,c[y+4>>2]|0)|0;z=p;c[z>>2]=0;c[z+4>>2]=0;z=p+8|0;c[z>>2]=y;c[z+4>>2]=J;c[f+0>>2]=c[p+0>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];Nx(k,f)|0;if((c[k+((c[(c[k>>2]|0)+-12>>2]|0)+16)>>2]&5|0)!=0){c[a>>2]=c[a>>2]|1073741826;i=e;return}n=a+44|0;o=a+92|0;s=c[o>>2]|0;p=a+48|0;q=c[p>>2]|0;r=c[n>>2]|0;t=q-r>>4;if(t>>>0>>0){Te(n,s-t|0);s=c[o>>2]|0}else{if(t>>>0>s>>>0){r=r+(s<<4)|0;if((q|0)!=(r|0)){c[p>>2]=q+(~((q+-16+(0-r)|0)>>>4)<<4)}}}p=a+32|0;u=s<<2;t=a+40|0;q=c[p>>2]|0;v=q;if(((c[t>>2]|0)-v|0)>>>0>>0){r=a+36|0;w=(c[r>>2]|0)-v|0;if((u|0)==0){v=0}else{v=DF(u)|0}BG(v|0,q|0,w|0)|0;c[p>>2]=v;c[r>>2]=v+w;c[t>>2]=v+u;if((q|0)!=0){HF(q);s=c[o>>2]|0}}a:do{if((s|0)!=0){t=a+16|0;q=a+36|0;r=a+4|0;s=0;while(1){if((c[k+((c[(c[k>>2]|0)+-12>>2]|0)+16)>>2]&5|0)!=0){break}v=b[t>>1]|0;if(v<<16>>16==-1){b[f>>1]=0;Lx(k,f,1)|0;u=b[f>>1]|0;if(!((u&1)==0)){Lx(k,f,1)|0;u=((d[f>>0]|0)<<8|u&255)&65535}v=(u&65535)>>>1}x=c[q>>2]|0;y=c[p>>2]|0;u=x-y|0;if(!(v<<16>>16==0)){w=v&65535;if(!(w>>>0>~u>>>0)){z=u+w|0;if(u>>>0>>0){Se(p,w);y=c[p>>2]|0}else{if(u>>>0>z>>>0){z=y+z|0;if((x|0)!=(z|0)){c[q>>2]=z}}}Lx(k,y+u|0,w)|0}}b[(c[n>>2]|0)+(s<<4)+12>>1]=v;c[(c[n>>2]|0)+(s<<4)>>2]=u;if((c[g>>2]&128|0)!=0){w=f;c[w>>2]=0;c[w+4>>2]=0;Lx(k,f,1)|0;w=c[f>>2]|0;u=1<<(w&3)&255;w=w&255;v=AG(w|0,0,2)|0;if((u&255)>1){x=0;v=1;do{Lx(k,f,1)|0;if((v|0)<8){z=FG(d[f>>0]|0|0,0,v<<3|0)|0;w=z|w;x=J|x}v=v+1|0}while(!((v&255)<<24>>24==u<<24>>24));v=AG(w|0,x|0,2)|0}c[(c[n>>2]|0)+(s<<4)+4>>2]=v}u=c[r>>2]|0;if((u|0)==0){if((c[g>>2]&256|0)!=0){x=f;c[x>>2]=0;c[x+4>>2]=0;Lx(k,f,1)|0;x=c[f>>2]|0;u=1<<(x&3)&255;x=x&255;v=AG(x|0,0,2)|0;if((u&255)>1){w=0;v=1;do{Lx(k,f,1)|0;if((v|0)<8){z=FG(d[f>>0]|0|0,0,v<<3|0)|0;x=z|x;w=J|w}v=v+1|0}while(!((v&255)<<24>>24==u<<24>>24));v=AG(x|0,w|0,2)|0}c[(c[n>>2]|0)+(s<<4)+8>>2]=v}}else{c[(c[n>>2]|0)+(s<<4)+8>>2]=u}v=c[n>>2]|0;if(!((c[v+(s<<4)+8>>2]|0)==-1)){if((c[g>>2]&128|0)==0){if((s|0)==0){u=0}else{u=s+-1|0;u=(c[v+(u<<4)+8>>2]|0)+(c[v+(u<<4)+4>>2]|0)|0}c[v+(s<<4)+4>>2]=u}}do{if((c[g>>2]&512|0)!=0){b[f>>1]=0;Lx(k,f,1)|0;u=b[f>>1]|0;if(!((u&1)==0)){Lx(k,f,1)|0;u=((d[f>>0]|0)<<8|u&255)&65535}u=(u&65535)>>>1&65535;if((c[g>>2]&1024|0)==0){Kx(k,u,-1)|0;break}else{Kx(k,u<<1,-1)|0;break}}}while(0);s=s+1|0;if(!(s>>>0<(c[o>>2]|0)>>>0)){break a}}c[a>>2]=c[a>>2]|1073741828;i=e;return}}while(0);Mx(l,k);y=l+8|0;z=c[y+4>>2]|0;o=a+72|0;c[o>>2]=c[y>>2];c[o+4>>2]=z;o=c[g>>2]|0}c[g>>2]=o|32;k=c[a+88>>2]|0;if((c[m>>2]|0)==(k|0)){l=a+72|0;m=c[l>>2]|0;l=c[l+4>>2]|0}else{m=a+8|0;m=yG(c[m>>2]|0,c[m+4>>2]|0,k|0,0)|0;l=J}k=a+80|0;z=k;c[z>>2]=m;c[z+4>>2]=l;z=c[j>>2]|0;y=h;c[y>>2]=0;c[y+4>>2]=0;y=h+8|0;c[y>>2]=m;c[y+4>>2]=l;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];Nx(z,f)|0;f=c[g>>2]|0;if((f&128|0)!=0){i=e;return}if((f&256|0)==0){if((c[a+4>>2]|0)==0){i=e;return}}g=k;f=a+8|0;f=xG(c[g>>2]|0,c[g+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;g=a+92|0;if((c[g>>2]|0)==0){i=e;return}a=a+44|0;h=0;do{z=(c[a>>2]|0)+(h<<4)+4|0;c[z>>2]=(c[z>>2]|0)+f;h=h+1|0}while(h>>>0<(c[g>>2]|0)>>>0);i=e;return}function Re(a,b,d){a=a|0;b=b|0;d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=i;i=i+48|0;j=f+32|0;n=f+16|0;k=f;h=a+28|0;l=c[h>>2]|0;Ww(l+(c[(c[l>>2]|0)+-12>>2]|0)|0,0);l=a+24|0;if((c[l>>2]&32|0)==0){Qe(a)}m=c[a+4>>2]|0;if((m|0)!=0){if((c[l>>2]&384|0)==0){v=c[h>>2]|0;t=a+80|0;t=yG(fa(c[a+20>>2]|0,m)|0,0,c[t>>2]|0,c[t+4>>2]|0)|0;u=n;c[u>>2]=0;c[u+4>>2]=0;u=n+8|0;c[u>>2]=t;c[u+4>>2]=J;c[j+0>>2]=c[n+0>>2];c[j+4>>2]=c[n+4>>2];c[j+8>>2]=c[n+8>>2];c[j+12>>2]=c[n+12>>2];Nx(v,j)|0}}if((c[l>>2]&64|0)==0){v=0;i=f;return v|0}m=a+44|0;n=c[m>>2]|0;p=(c[a+48>>2]|0)-n>>4;if((p|0)==0){v=0;i=f;return v|0}q=a+96|0;t=c[q>>2]|0;s=a+36|0;r=a+32|0;o=0;while(1){l=((t+o|0)>>>0)%(p>>>0)|0;if((e[n+(l<<4)+12>>1]|0|0)==(d|0)){u=c[n+(l<<4)>>2]|0;v=c[r>>2]|0;if(u>>>0<((c[s>>2]|0)-v|0)>>>0){if((qG(v+u|0,b,d)|0)==0){break}}}o=o+1|0;if(!(o>>>0

>>0)){h=0;g=16;break}}if((g|0)==16){i=f;return h|0}c[q>>2]=((l+1|0)>>>0)%(p>>>0)|0;g=c[n+(l<<4)+4>>2]|0;if((g|0)!=0){n=c[h>>2]|0;u=a+8|0;u=yG(c[u>>2]|0,c[u+4>>2]|0,g|0,0)|0;v=k;c[v>>2]=0;c[v+4>>2]=0;v=k+8|0;c[v>>2]=u;c[v+4>>2]=J;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];Nx(n,j)|0;n=c[m>>2]|0}v=n+(l<<4)|0;i=f;return v|0}function Se(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;g=b+8|0;e=b+4|0;l=c[e>>2]|0;k=c[g>>2]|0;h=l;if(!((k-h|0)>>>0>>0)){do{if((l|0)==0){g=0}else{a[l>>0]=0;g=c[e>>2]|0}l=g+1|0;c[e>>2]=l;d=d+-1|0}while((d|0)!=0);i=f;return}m=c[b>>2]|0;h=h-m|0;l=h+d|0;if((l|0)<0){iC(0)}k=k-m|0;if(k>>>0<1073741823){m=k<<1;l=m>>>0>>0?l:m;if((l|0)==0){k=0;l=0}else{j=9}}else{l=2147483647;j=9}if((j|0)==9){k=l;l=DF(l)|0}j=l+h|0;do{if((j|0)==0){j=0}else{a[j>>0]=0}j=j+1|0;d=d+-1|0}while((d|0)!=0);d=c[b>>2]|0;n=(c[e>>2]|0)-d|0;m=l+(h-n)|0;BG(m|0,d|0,n|0)|0;c[b>>2]=m;c[e>>2]=j;c[g>>2]=l+k;if((d|0)==0){i=f;return}HF(d);i=f;return}function Te(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;g=a+8|0;e=a+4|0;l=c[e>>2]|0;k=c[g>>2]|0;h=l;if(!(k-h>>4>>>0>>0)){do{if((l|0)==0){g=0}else{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=-1;b[l+12>>1]=0;g=c[e>>2]|0}l=g+16|0;c[e>>2]=l;d=d+-1|0}while((d|0)!=0);i=f;return}m=c[a>>2]|0;h=h-m>>4;l=h+d|0;if(l>>>0>268435455){iC(0)}k=k-m|0;if(k>>4>>>0<134217727){m=k>>3;l=m>>>0>>0?l:m;if((l|0)==0){k=0;l=0}else{j=9}}else{l=268435455;j=9}if((j|0)==9){k=l;l=DF(l<<4)|0}j=l+(h<<4)|0;do{if((j|0)==0){j=0}else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=-1;b[j+12>>1]=0}j=j+16|0;d=d+-1|0}while((d|0)!=0);d=c[a>>2]|0;n=(c[e>>2]|0)-d|0;m=l+(h-(n>>4)<<4)|0;BG(m|0,d|0,n|0)|0;c[a>>2]=m;c[e>>2]=j;c[g>>2]=l+(k<<4);if((d|0)==0){i=f;return}HF(d);i=f;return}function Ue(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+48|0;h=l;g=l+36|0;m=l+24|0;j=l+20|0;k=l+8|0;if((f|0)==0){od(k,a,b,d);c[j>>2]=k;c[h>>2]=e;pd(j,6072,h);i=l;return}else{od(m,a,b,d);c[g>>2]=m;c[h>>2]=f;c[h+4>>2]=e;pd(g,6040,h);i=l;return}}function Ve(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=i;i=i+176|0;p=h+164|0;n=h+160|0;f=h+20|0;o=h+16|0;k=h;l=h+168|0;q=f+60|0;r=f+8|0;c[f>>2]=356;j=f+60|0;c[j>>2]=376;c[f+4>>2]=0;g=f+60|0;u=0;oa(50,g|0,r|0);e=u;u=0;if(e&1){b=ob(-1,-1)|0;Xw(q);ub(b|0)}c[f+132>>2]=0;c[f+136>>2]=-1;c[f>>2]=228;c[q>>2]=248;c[r>>2]=41752;d=f+12|0;pC(d);e=f+16|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[r>>2]=392;e=f+40|0;s=f+56|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[s>>2]=8;u=0;oa(51,r|0,b|0);b=u;u=0;if(b&1){g=ob(-1,-1)|0;if(!((a[e>>0]&1)==0)){HF(c[f+48>>2]|0)}c[r>>2]=41752;rC(d);s=g;Xw(q);ub(s|0)}r=c[(c[f>>2]|0)+-12>>2]|0;u=0;q=Ka(1)|0;s=u;u=0;a:do{if(s&1){m=19}else{b=f+r|0;u=0;oa(48,o|0,b|0);s=u;u=0;if(s&1){m=19}else{u=0;La(10,p|0,b|0,q|0);s=u;u=0;do{if(!(s&1)){rC(p);p=c[f+(r+24)>>2]|0;if((p|0)!=0){u=0;oa(c[(c[p>>2]|0)+8>>2]|0,p|0,q|0);s=u;u=0;if(s&1){break}s=p+4|0;qC(n,s);sC(s,q)|0;rC(n)}rC(o);c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;a[l>>0]=0;s=f+((c[(c[f>>2]|0)+-12>>2]|0)+4)|0;c[s>>2]=c[s>>2]&-75|8;u=0;Da(32,f|0,k|0)|0;s=u;u=0;if(s&1){m=19;break a}u=0;Da(37,f|0,l|0)|0;s=u;u=0;if(s&1){m=19;break a}do{if((a[l>>0]|0)==46){o=f+((c[(c[f>>2]|0)+-12>>2]|0)+4)|0;c[o>>2]=c[o>>2]&-75|8;o=k+4|0;u=0;Da(32,f|0,o|0)|0;s=u;u=0;if(s&1){m=19;break a}u=0;Da(37,f|0,l|0)|0;s=u;u=0;if(s&1){m=19;break a}if((a[l>>0]|0)!=46){k=c[o>>2]<<16&16711680|c[k>>2]<<24|c[k+8>>2]<<8&65280|c[k+12>>2]&255;break}n=f+((c[(c[f>>2]|0)+-12>>2]|0)+4)|0;c[n>>2]=c[n>>2]&-75|8;n=k+8|0;u=0;Da(32,f|0,n|0)|0;s=u;u=0;if(s&1){m=19;break a}u=0;Da(37,f|0,l|0)|0;s=u;u=0;if(s&1){m=19;break a}if((a[l>>0]|0)!=46){k=c[o>>2]<<16&16711680|c[k>>2]<<24|c[n>>2]<<8&65280|c[k+12>>2]&255;break}m=f+((c[(c[f>>2]|0)+-12>>2]|0)+4)|0;c[m>>2]=c[m>>2]&-75|8;m=k+12|0;u=0;Da(32,f|0,m|0)|0;s=u;u=0;if(s&1){m=19;break a}u=0;Da(37,f|0,l|0)|0;s=u;u=0;if(s&1){m=19;break a}k=c[o>>2]<<16&16711680|c[k>>2]<<24|c[n>>2]<<8&65280|c[m>>2]&255}else{k=c[k+4>>2]<<16&16711680|c[k>>2]<<24|c[k+8>>2]<<8&65280|c[k+12>>2]&255}}while(0);c[f>>2]=228;c[j>>2]=248;j=f+8|0;c[j>>2]=392;if((a[e>>0]&1)==0){c[j>>2]=41752;rC(d);Xw(g);i=h;return k|0}HF(c[f+48>>2]|0);c[j>>2]=41752;rC(d);Xw(g);i=h;return k|0}}while(0);h=ob(-1,-1)|0;rC(o)}}}while(0);if((m|0)==19){h=ob(-1,-1)|0}c[f>>2]=228;c[j>>2]=248;j=f+8|0;c[j>>2]=392;if((a[e>>0]&1)==0){c[j>>2]=41752;rC(d);Xw(g);ub(h|0)}HF(c[f+48>>2]|0);c[j>>2]=41752;rC(d);Xw(g);ub(h|0);return 0}function We(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;g=f;u=0;La(12,g|0,b|0,0);j=u;u=0;do{if(!(j&1)){if((a[g>>0]|0)==0){i=f;return b|0}g=c[b+((c[(c[b>>2]|0)+-12>>2]|0)+24)>>2]|0;j=g+12|0;h=c[j>>2]|0;if((h|0)==(c[g+16>>2]|0)){u=0;g=pa(c[(c[g>>2]|0)+40>>2]|0,g|0)|0;j=u;u=0;if(j&1){break}if((g|0)==-1){j=c[(c[b>>2]|0)+-12>>2]|0;u=0;oa(49,b+j|0,c[b+(j+16)>>2]|6|0);j=u;u=0;if(j&1){break}i=f;return b|0}}else{c[j>>2]=h+1;g=d[h>>0]|0}a[e>>0]=g;i=f;return b|0}}while(0);j=ob(-1,-1,0)|0;Ya(j|0)|0;u=0;na(183,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);j=u;u=0;if(!(j&1)){Tb();i=f;return b|0}b=ob(-1,-1)|0;u=0;Ma(2);j=u;u=0;if(j&1){j=ob(-1,-1,0)|0;sd(j)}else{ub(b|0)}return 0}function Xe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;l=i;i=i+192|0;s=l+180|0;m=l+168|0;r=l+156|0;p=l+144|0;y=l+132|0;x=l+120|0;t=l+108|0;v=l+96|0;A=l+92|0;w=l+80|0;z=l+76|0;e=l+64|0;f=l+52|0;o=l+48|0;g=l+36|0;q=l+32|0;h=l+20|0;n=l+16|0;j=l+4|0;k=l;if((d|0)==0){a[b>>0]=14;A=b+1|0;a[A+0>>0]=a[6120>>0]|0;a[A+1>>0]=a[6121>>0]|0;a[A+2>>0]=a[6122>>0]|0;a[A+3>>0]=a[6123>>0]|0;a[A+4>>0]=a[6124>>0]|0;a[A+5>>0]=a[6125>>0]|0;a[A+6>>0]=a[6126>>0]|0;a[b+8>>0]=0;i=l;return}if((d&65535|0)==0){a[t>>0]=10;s=t+1|0;a[s+0>>0]=a[6128>>0]|0;a[s+1>>0]=a[6129>>0]|0;a[s+2>>0]=a[6130>>0]|0;a[s+3>>0]=a[6131>>0]|0;a[s+4>>0]=a[6132>>0]|0;a[t+6>>0]=0;c[A>>2]=d>>>24;c[x+4>>2]=0;c[x+8>>2]=-1;c[x>>2]=290;u=0;La(13,v|0,A|0,x|0);A=u;u=0;if(A&1){e=ob(-1,-1)|0}else{c[z>>2]=d>>>16&255;c[y+8>>2]=-1;c[y>>2]=1058;c[y+4>>2]=2;u=0;La(13,w|0,z|0,y|0);A=u;u=0;do{if(A&1){e=ob(-1,-1)|0}else{u=0;Oa(93,b|0,t|0,v|0,w|0);A=u;u=0;if(A&1){e=ob(-1,-1)|0;if((a[w>>0]&1)==0){break}HF(c[w+8>>2]|0);break}if(!((a[w>>0]&1)==0)){HF(c[w+8>>2]|0)}if(!((a[v>>0]&1)==0)){HF(c[v+8>>2]|0)}if((a[t>>0]&1)==0){i=l;return}HF(c[t+8>>2]|0);i=l;return}}while(0);if(!((a[v>>0]&1)==0)){HF(c[v+8>>2]|0)}}if((a[t>>0]&1)==0){A=e;ub(A|0)}HF(c[t+8>>2]|0);A=e;ub(A|0)}v=DF(16)|0;t=e+8|0;c[t>>2]=v;c[e>>2]=17;c[e+4>>2]=11;y=v+0|0;w=6136|0;x=y+11|0;do{a[y>>0]=a[w>>0]|0;y=y+1|0;w=w+1|0}while((y|0)<(x|0));a[v+11>>0]=0;c[o>>2]=d>>>24;c[p+4>>2]=0;c[p+8>>2]=-1;c[p>>2]=290;u=0;La(13,f|0,o|0,p|0);A=u;u=0;if(A&1){k=ob(-1,-1)|0}else{c[q>>2]=d>>>16&255;c[r+8>>2]=-1;c[r>>2]=1058;c[r+4>>2]=2;u=0;La(13,g|0,q|0,r|0);A=u;u=0;if(A&1){k=ob(-1,-1)|0}else{c[n>>2]=d>>>8&255;c[m+8>>2]=-1;c[m>>2]=1058;c[m+4>>2]=2;u=0;La(13,h|0,n|0,m|0);A=u;u=0;if(A&1){k=ob(-1,-1)|0}else{c[k>>2]=d&255;c[s+8>>2]=-1;c[s>>2]=1058;c[s+4>>2]=2;u=0;La(13,j|0,k|0,s|0);A=u;u=0;do{if(A&1){k=ob(-1,-1)|0}else{u=0;va(17,b|0,e|0,f|0,g|0,h|0,j|0);A=u;u=0;if(A&1){k=ob(-1,-1)|0;if((a[j>>0]&1)==0){break}HF(c[j+8>>2]|0);break}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if(!((a[g>>0]&1)==0)){HF(c[g+8>>2]|0)}if(!((a[f>>0]&1)==0)){HF(c[f+8>>2]|0)}if((a[e>>0]&1)==0){i=l;return}HF(c[t>>2]|0);i=l;return}}while(0);if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}}if(!((a[g>>0]&1)==0)){HF(c[g+8>>2]|0)}}if(!((a[f>>0]&1)==0)){HF(c[f+8>>2]|0)}}if((a[e>>0]&1)==0){A=k;ub(A|0)}HF(c[t>>2]|0);A=k;ub(A|0)}function Ye(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=i;i=i+96|0;g=q+84|0;h=q+72|0;j=q+60|0;k=q+48|0;l=q+36|0;m=q+24|0;n=q+12|0;o=q;if((a[e>>0]&1)==0){c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2]}else{r=c[e+8>>2]|0;e=c[e+4>>2]|0;if(e>>>0>4294967279){vw(0)}if(e>>>0<11){a[g>>0]=e<<1;s=g+1|0}else{t=e+16&-16;s=DF(t)|0;c[g+8>>2]=s;c[g>>2]=t|1;c[g+4>>2]=e}BG(s|0,r|0,e|0)|0;a[s+e>>0]=0}a:do{if((a[f>>0]&1)==0){c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];p=19}else{r=c[f+8>>2]|0;f=c[f+4>>2]|0;do{if(f>>>0>4294967279){u=0;na(181,0);u=0}else{if(f>>>0<11){a[h>>0]=f<<1;e=h+1|0}else{s=f+16&-16;u=0;e=pa(91,s|0)|0;t=u;u=0;if(t&1){break}c[h+8>>2]=e;c[h>>2]=s|1;c[h+4>>2]=f}BG(e|0,r|0,f|0)|0;a[e+f>>0]=0;p=19;break a}}while(0);h=ob(-1,-1)|0}}while(0);do{if((p|0)==19){c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=0;Ca(1,b|0,d|0,g|0,h|0,j|0,k|0,l|0,m|0,n|0,o|0);t=u;u=0;if(t&1){p=ob(-1,-1)|0;if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if((a[h>>0]&1)==0){h=p;break}HF(c[h+8>>2]|0);h=p;break}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if((a[g>>0]&1)==0){i=q;return}HF(c[g+8>>2]|0);i=q;return}}while(0);if((a[g>>0]&1)==0){ub(h|0)}HF(c[g+8>>2]|0);ub(h|0)}function Ze(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;r=i;i=i+96|0;j=r+84|0;k=r+72|0;l=r+60|0;q=r+48|0;m=r+36|0;n=r+24|0;o=r+12|0;p=r;if((a[e>>0]&1)==0){c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2]}else{t=c[e+8>>2]|0;e=c[e+4>>2]|0;if(e>>>0>4294967279){vw(0)}if(e>>>0<11){a[j>>0]=e<<1;v=j+1|0}else{w=e+16&-16;v=DF(w)|0;c[j+8>>2]=v;c[j>>2]=w|1;c[j+4>>2]=e}BG(v|0,t|0,e|0)|0;a[v+e>>0]=0}a:do{if((a[f>>0]&1)==0){c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];s=19}else{t=c[f+8>>2]|0;f=c[f+4>>2]|0;do{if(f>>>0>4294967279){u=0;na(181,0);u=0}else{if(f>>>0<11){a[k>>0]=f<<1;e=k+1|0}else{v=f+16&-16;u=0;e=pa(91,v|0)|0;w=u;u=0;if(w&1){break}c[k+8>>2]=e;c[k>>2]=v|1;c[k+4>>2]=f}BG(e|0,t|0,f|0)|0;a[e+f>>0]=0;s=19;break a}}while(0);r=ob(-1,-1)|0}}while(0);if((s|0)==19){b:do{if((a[g>>0]&1)==0){c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];s=29}else{f=c[g+8>>2]|0;g=c[g+4>>2]|0;do{if(g>>>0>4294967279){u=0;na(181,0);u=0}else{if(g>>>0<11){a[l>>0]=g<<1;t=l+1|0}else{e=g+16&-16;u=0;t=pa(91,e|0)|0;w=u;u=0;if(w&1){break}c[l+8>>2]=t;c[l>>2]=e|1;c[l+4>>2]=g}BG(t|0,f|0,g|0)|0;a[t+g>>0]=0;s=29;break b}}while(0);r=ob(-1,-1)|0}}while(0);if((s|0)==29){c:do{if((a[h>>0]&1)==0){c[q+0>>2]=c[h+0>>2];c[q+4>>2]=c[h+4>>2];c[q+8>>2]=c[h+8>>2];s=39}else{g=c[h+8>>2]|0;h=c[h+4>>2]|0;do{if(h>>>0>4294967279){u=0;na(181,0);u=0}else{if(h>>>0<11){a[q>>0]=h<<1;t=q+1|0}else{f=h+16&-16;u=0;t=pa(91,f|0)|0;w=u;u=0;if(w&1){break}c[q+8>>2]=t;c[q>>2]=f|1;c[q+4>>2]=h}BG(t|0,g|0,h|0)|0;a[t+h>>0]=0;s=39;break c}}while(0);r=ob(-1,-1)|0}}while(0);do{if((s|0)==39){c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;u=0;Ca(1,b|0,d|0,j|0,k|0,l|0,q|0,m|0,n|0,o|0,p|0);w=u;u=0;if(w&1){r=ob(-1,-1)|0;if(!((a[p>>0]&1)==0)){HF(c[p+8>>2]|0)}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if((a[q>>0]&1)==0){break}HF(c[q+8>>2]|0);break}if(!((a[p>>0]&1)==0)){HF(c[p+8>>2]|0)}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[q>>0]&1)==0)){HF(c[q+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if((a[j>>0]&1)==0){i=r;return}HF(c[j+8>>2]|0);i=r;return}}while(0);if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}}if((a[j>>0]&1)==0){ub(r|0)}HF(c[j+8>>2]|0);ub(r|0)}function _e(a){a=a|0;var b=0;b=i;if((a+-18285141|0)>>>0<65451&(a|0)!=18350080){a=1}else{if(a>>>0>18350592){if((a&-256|0)==(a|0)){if(a>>>0>18415615){a=(a&65280|0)==0}else{a=0}}else{a=1}}else{a=0}}i=b;return a|0}function $e(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;e=i;i=i+240|0;j=e+224|0;g=e+220|0;t=e+208|0;s=e+196|0;q=e+184|0;o=e+172|0;m=e+160|0;h=e+156|0;d=e+16|0;f=e+12|0;b=e;a[b>>0]=8;l=b+1|0;a[l>>0]=825831732;a[l+1>>0]=3225905;a[l+2>>0]=12601;a[l+3>>0]=49;a[b+5>>0]=0;x=b+5|0;w=l;y=l;k=0;while(1){if(k){k=5;break}k=y+1|0;if((k|0)==(x|0)){v=8;k=26;break}y=k;k=(a[k>>0]|0)==58}do{if((k|0)==5){if((y|0)==(x|0)){v=8;k=26}else{if((y-w|0)==-1){v=8;k=26}else{y=b+5|0;x=l;z=0;while(1){if(z){k=11;break}z=x+1|0;if((z|0)==(y|0)){v=0;break}x=z;z=(a[z>>0]|0)==58}if((k|0)==11){if((x|0)==(y|0)){v=0}else{k=1-w+x|0;if(k>>>0>4){u=0;na(182,0);z=u;u=0;if(z&1){k=205;break}}else{v=k}}}k=b+v+1|0;v=4-v|0;if(v>>>0>4294967279){u=0;na(181,0);z=u;u=0;if(z&1){k=205;break}}if(v>>>0<11){a[t>>0]=v<<1;x=t+1|0}else{w=v+16&-16;u=0;x=pa(91,w|0)|0;z=u;u=0;if(z&1){k=205;break}c[t+8>>2]=x;c[t>>2]=w|1;c[t+4>>2]=v}BG(x|0,k|0,v|0)|0;a[x+v>>0]=0;a[l>>0]=0;a[b>>0]=0;u=0;oa(53,b|0,0);z=u;u=0;if(z&1){z=ob(-1,-1,0)|0;sd(z)}c[b+0>>2]=c[t+0>>2];c[b+4>>2]=c[t+4>>2];c[b+8>>2]=c[t+8>>2];c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;v=a[b>>0]|0;if((v&1)==0){k=26}else{t=0;w=c[b+4>>2]|0;k=27}}}}}while(0);if((k|0)==26){t=1;w=(v&255)>>>1;k=27}a:do{if((k|0)==27){b:do{if((w|0)==0){r=v}else{if(t){z=l}else{z=c[b+8>>2]|0}y=z+w|0;x=z;if((w|0)<1){r=v}else{while(1){if((a[z>>0]|0)==45){break}z=z+1|0;if((z|0)==(y|0)){r=v;break b}}if((z|0)==(y|0)){r=v}else{if((z-x|0)==-1){r=v}else{if(t){y=(v&255)>>>1}else{y=c[b+4>>2]|0}c:do{if((y|0)==0){w=0}else{if(t){z=l}else{z=c[b+8>>2]|0}x=z+y|0;w=z;if((y|0)<1){w=0}else{while(1){if((a[z>>0]|0)==45){break}z=z+1|0;if((z|0)==(x|0)){w=0;break c}}if((z|0)==(x|0)){w=0}else{w=1-w+z|0}}}}while(0);if(t){x=(v&255)>>>1}else{x=c[b+4>>2]|0}if(x>>>0>>0){u=0;na(182,0);z=u;u=0;if(z&1){k=205;break a}}if(t){v=l}else{v=c[b+8>>2]|0}v=v+w|0;w=x-w|0;if(w>>>0>4294967279){u=0;na(181,0);z=u;u=0;if(z&1){k=205;break a}}if(w>>>0<11){a[s>>0]=w<<1;x=s+1|0}else{y=w+16&-16;u=0;x=pa(91,y|0)|0;z=u;u=0;if(z&1){k=205;break a}c[s+8>>2]=x;c[s>>2]=y|1;c[s+4>>2]=w}BG(x|0,v|0,w|0)|0;a[x+w>>0]=0;if(t){a[l>>0]=0;a[b>>0]=0}else{a[c[b+8>>2]>>0]=0;c[b+4>>2]=0}u=0;oa(53,b|0,0);z=u;u=0;if(z&1){z=ob(-1,-1,0)|0;sd(z)}else{c[b+0>>2]=c[s+0>>2];c[b+4>>2]=c[s+4>>2];c[b+8>>2]=c[s+8>>2];c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;r=a[b>>0]|0;break}}}}}}while(0);s=(r&1)==0;if(s){x=(r&255)>>>1}else{x=c[b+4>>2]|0}d:do{if((x|0)==0){p=r}else{if(s){w=l}else{w=c[b+8>>2]|0}t=w+x|0;v=w;if((x|0)<1){p=r}else{while(1){if((a[w>>0]|0)==77){break}w=w+1|0;if((w|0)==(t|0)){p=r;break d}}if((w|0)==(t|0)){p=r}else{if((w-v|0)==-1){p=r}else{if(s){w=(r&255)>>>1}else{w=c[b+4>>2]|0}e:do{if((w|0)==0){t=-1}else{if(s){x=l}else{x=c[b+8>>2]|0}t=x+w|0;v=x;if((w|0)<1){t=-1}else{while(1){if((a[x>>0]|0)==77){break}x=x+1|0;if((x|0)==(t|0)){t=-1;break e}}if((x|0)==(t|0)){t=-1}else{t=x-v|0}}}}while(0);if(s){v=(r&255)>>>1;r=l}else{v=c[b+4>>2]|0;r=c[b+8>>2]|0}t=v>>>0>>0?v:t;if(t>>>0>4294967279){u=0;na(181,0);z=u;u=0;if(z&1){k=205;break a}}if(t>>>0<11){a[q>>0]=t<<1;v=q+1|0}else{w=t+16&-16;u=0;v=pa(91,w|0)|0;z=u;u=0;if(z&1){k=205;break a}c[q+8>>2]=v;c[q>>2]=w|1;c[q+4>>2]=t}BG(v|0,r|0,t|0)|0;a[v+t>>0]=0;if(s){a[l>>0]=0;a[b>>0]=0}else{a[c[b+8>>2]>>0]=0;c[b+4>>2]=0}u=0;oa(53,b|0,0);z=u;u=0;if(z&1){z=ob(-1,-1,0)|0;sd(z)}else{c[b+0>>2]=c[q+0>>2];c[b+4>>2]=c[q+4>>2];c[b+8>>2]=c[q+8>>2];c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;p=a[b>>0]|0;break}}}}}}while(0);q=(p&1)==0;if(q){v=(p&255)>>>1}else{v=c[b+4>>2]|0}f:do{if((v|0)==0){n=p}else{if(q){t=l}else{t=c[b+8>>2]|0}s=t+v|0;r=t;if((v|0)<1){n=p}else{while(1){if((a[t>>0]|0)==83){break}t=t+1|0;if((t|0)==(s|0)){n=p;break f}}if((t|0)==(s|0)){n=p}else{if((t-r|0)==-1){n=p}else{if(q){t=(p&255)>>>1}else{t=c[b+4>>2]|0}g:do{if((t|0)==0){r=-1}else{if(q){v=l}else{v=c[b+8>>2]|0}r=v+t|0;s=v;if((t|0)<1){r=-1}else{while(1){if((a[v>>0]|0)==83){break}v=v+1|0;if((v|0)==(r|0)){r=-1;break g}}if((v|0)==(r|0)){r=-1}else{r=v-s|0}}}}while(0);if(q){s=(p&255)>>>1;p=l}else{s=c[b+4>>2]|0;p=c[b+8>>2]|0}r=s>>>0>>0?s:r;if(r>>>0>4294967279){u=0;na(181,0);z=u;u=0;if(z&1){k=205;break a}}if(r>>>0<11){a[o>>0]=r<<1;t=o+1|0}else{s=r+16&-16;u=0;t=pa(91,s|0)|0;z=u;u=0;if(z&1){k=205;break a}c[o+8>>2]=t;c[o>>2]=s|1;c[o+4>>2]=r}BG(t|0,p|0,r|0)|0;a[t+r>>0]=0;if(q){a[l>>0]=0;a[b>>0]=0}else{a[c[b+8>>2]>>0]=0;c[b+4>>2]=0}u=0;oa(53,b|0,0);z=u;u=0;if(z&1){z=ob(-1,-1,0)|0;sd(z)}else{c[b+0>>2]=c[o+0>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;n=a[b>>0]|0;break}}}}}}while(0);o=(n&1)==0;if(o){r=(n&255)>>>1}else{r=c[b+4>>2]|0}h:do{if((r|0)!=0){if(o){s=l}else{s=c[b+8>>2]|0}q=s+r|0;p=s;if((r|0)>=1){while(1){if((a[s>>0]|0)==80){break}s=s+1|0;if((s|0)==(q|0)){break h}}if((s|0)!=(q|0)){if(!((s-p|0)==-1)){if(o){r=(n&255)>>>1}else{r=c[b+4>>2]|0}i:do{if((r|0)==0){p=-1}else{if(o){s=l}else{s=c[b+8>>2]|0}p=s+r|0;q=s;if((r|0)<1){p=-1}else{while(1){if((a[s>>0]|0)==80){break}s=s+1|0;if((s|0)==(p|0)){p=-1;break i}}if((s|0)==(p|0)){p=-1}else{p=s-q|0}}}}while(0);if(o){q=(n&255)>>>1;n=l}else{q=c[b+4>>2]|0;n=c[b+8>>2]|0}p=q>>>0

>>0?q:p;if(p>>>0>4294967279){u=0;na(181,0);z=u;u=0;if(z&1){k=205;break a}}if(p>>>0<11){a[m>>0]=p<<1;q=m+1|0}else{r=p+16&-16;u=0;q=pa(91,r|0)|0;z=u;u=0;if(z&1){k=205;break a}c[m+8>>2]=q;c[m>>2]=r|1;c[m+4>>2]=p}BG(q|0,n|0,p|0)|0;a[q+p>>0]=0;if(o){a[l>>0]=0;a[b>>0]=0}else{a[c[b+8>>2]>>0]=0;c[b+4>>2]=0}u=0;oa(53,b|0,0);z=u;u=0;if(z&1){z=ob(-1,-1,0)|0;sd(z)}else{c[b+0>>2]=c[m+0>>2];c[b+4>>2]=c[m+4>>2];c[b+8>>2]=c[m+8>>2];c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;break}}}}}}while(0);c[h>>2]=0;p=d+60|0;q=d+8|0;c[d>>2]=356;o=d+60|0;c[o>>2]=376;c[d+4>>2]=0;n=d+60|0;u=0;oa(50,n|0,q|0);z=u;u=0;do{if(z&1){e=ob(-1,-1)|0}else{c[d+132>>2]=0;c[d+136>>2]=-1;c[d>>2]=228;c[p>>2]=248;c[q>>2]=41752;m=d+12|0;pC(m);l=d+16|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[q>>2]=392;l=d+40|0;z=d+56|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[z>>2]=8;u=0;oa(51,q|0,b|0);z=u;u=0;if(z&1){e=ob(-1,-1)|0;if(!((a[l>>0]&1)==0)){HF(c[d+48>>2]|0)}c[q>>2]=41752;rC(m);break}r=c[(c[d>>2]|0)+-12>>2]|0;u=0;p=Ka(1)|0;z=u;u=0;j:do{if(z&1){k=198}else{q=d+r|0;u=0;oa(48,f|0,q|0);z=u;u=0;if(z&1){k=198}else{u=0;La(10,j|0,q|0,p|0);z=u;u=0;do{if(!(z&1)){rC(j);j=c[d+(r+24)>>2]|0;if((j|0)!=0){u=0;oa(c[(c[j>>2]|0)+8>>2]|0,j|0,p|0);z=u;u=0;if(z&1){break}z=j+4|0;qC(g,z);sC(z,p)|0;rC(g)}rC(f);u=0;Da(31,d|0,h|0)|0;z=u;u=0;if(z&1){k=198;break j}f=c[h>>2]|0;c[d>>2]=228;c[o>>2]=248;g=d+8|0;c[g>>2]=392;if(!((a[l>>0]&1)==0)){HF(c[d+48>>2]|0)}c[g>>2]=41752;rC(m);Xw(n);if((a[b>>0]&1)==0){i=e;return f|0}HF(c[b+8>>2]|0);i=e;return f|0}}while(0);e=ob(-1,-1)|0;rC(f)}}}while(0);if((k|0)==198){e=ob(-1,-1)|0}c[d>>2]=228;c[o>>2]=248;f=d+8|0;c[f>>2]=392;if(!((a[l>>0]&1)==0)){HF(c[d+48>>2]|0)}c[f>>2]=41752;rC(m);Xw(n);break a}}while(0);Xw(p)}}while(0);if((k|0)==205){e=ob(-1,-1)|0}if((a[b>>0]&1)==0){ub(e|0)}HF(c[b+8>>2]|0);ub(e|0);return 0}function af(){var b=0,c=0,d=0,e=0,f=0,g=0;c=i;i=i+16|0;f=c;a[f>>0]=8;d=f+1|0;a[d>>0]=825831732;a[d+1>>0]=3225905;a[d+2>>0]=12601;a[d+3>>0]=49;a[f+5>>0]=0;f=f+5|0;e=d;g=0;while(1){if(g){break}g=d+1|0;if((g|0)==(f|0)){d=0;b=7;break}d=g;g=(a[g>>0]|0)==77}if((b|0)==7){i=c;return d|0}if((d|0)==(f|0)){g=0;i=c;return g|0}g=(d-e|0)!=-1;i=c;return g|0}function bf(){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0;c=i;i=i+16|0;e=c;a[e>>0]=8;d=e+1|0;a[d>>0]=825831732;a[d+1>>0]=3225905;a[d+2>>0]=12601;a[d+3>>0]=49;a[e+5>>0]=0;g=e+5|0;f=d;h=d;j=0;while(1){if(j){b=5;break}j=h+1|0;if((j|0)==(g|0)){break}h=j;j=(a[j>>0]|0)==58}if((b|0)==5){if((h|0)!=(g|0)){if(!((h-f|0)==-1)){j=1;i=c;return j|0}}}g=e+5|0;f=d;h=d;j=0;while(1){if(j){b=11;break}j=h+1|0;if((j|0)==(g|0)){break}h=j;j=(a[j>>0]|0)==45}if((b|0)==11){if((h|0)!=(g|0)){if(!((h-f|0)==-1)){j=1;i=c;return j|0}}}f=e+5|0;h=d;g=d;j=0;while(1){if(j){b=17;break}j=g+1|0;if((j|0)==(f|0)){break}g=j;j=(a[j>>0]|0)==83}if((b|0)==17){if((g|0)!=(f|0)){if(!((g-h|0)==-1)){j=1;i=c;return j|0}}}e=e+5|0;f=d;g=0;while(1){if(g){break}g=d+1|0;if((g|0)==(e|0)){d=0;b=25;break}d=g;g=(a[g>>0]|0)==80}if((b|0)==25){i=c;return d|0}if((d|0)==(e|0)){j=0;i=c;return j|0}j=(d-f|0)!=-1;i=c;return j|0}function cf(){return 0}function df(b){b=b|0;var d=0,e=0,f=0,g=0;e=i;d=DF(32)|0;c[b+8>>2]=d;c[b>>2]=33;c[b+4>>2]=20;g=d+0|0;f=6152|0;b=g+20|0;do{a[g>>0]=a[f>>0]|0;g=g+1|0;f=f+1|0}while((g|0)<(b|0));a[d+20>>0]=0;i=e;return}function ef(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;i=i+48|0;g=h+24|0;e=h+12|0;l=h+8|0;n=h+4|0;j=h;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;u=0;k=pa(91,16)|0;p=u;u=0;a:do{if(p&1){d=14}else{f=e+8|0;c[f>>2]=k;c[e>>2]=17;c[e+4>>2]=15;p=k+0|0;o=6176|0;m=p+15|0;do{a[p>>0]=a[o>>0]|0;p=p+1|0;o=o+1|0}while((p|0)<(m|0));a[k+15>>0]=0;c[l>>2]=3;c[n>>2]=3;c[j>>2]=0;u=0;ma(4,g|0,e|0,l|0,n|0,j|0);p=u;u=0;do{if(p&1){h=ob(-1,-1)|0}else{k=a[g>>0]|0;if((k&1)==0){j=g+1|0;k=(k&255)>>>1}else{j=c[g+8>>2]|0;k=c[g+4>>2]|0}u=0;ra(44,b|0,j|0,k|0)|0;p=u;u=0;if(p&1){h=ob(-1,-1)|0;if((a[g>>0]&1)==0){break}HF(c[g+8>>2]|0);break}if(!((a[g>>0]&1)==0)){HF(c[g+8>>2]|0)}if(!((a[e>>0]&1)==0)){HF(c[f>>2]|0)}u=0;ra(44,b|0,6192,13)|0;p=u;u=0;if(p&1){d=14;break a}u=0;ra(44,b|0,6208,7)|0;p=u;u=0;if(p&1){d=14;break a}u=0;ra(44,b|0,6216,7)|0;p=u;u=0;if(p&1){d=14;break a}i=h;return}}while(0);if(!((a[e>>0]&1)==0)){HF(c[f>>2]|0)}}}while(0);if((d|0)==14){h=ob(-1,-1)|0}if((a[b>>0]&1)==0){ub(h|0)}HF(c[b+8>>2]|0);ub(h|0)}function ff(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+96|0;h=q+84|0;j=q+72|0;l=q+60|0;m=q+48|0;n=q+36|0;o=q+24|0;p=q+12|0;k=q;be(h,e);u=0;oa(57,j|0,f|0);e=u;u=0;if(e&1){b=ob(-1,-1)|0}else{u=0;oa(57,l|0,g|0);e=u;u=0;do{if(e&1){b=ob(-1,-1)|0}else{c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u=0;Ca(1,b|0,d|0,h|0,j|0,l|0,m|0,n|0,o|0,p|0,k|0);e=u;u=0;if(e&1){b=ob(-1,-1)|0;if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[p>>0]&1)==0)){HF(c[p+8>>2]|0)}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if((a[l>>0]&1)==0){break}HF(c[l+8>>2]|0);break}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[p>>0]&1)==0)){HF(c[p+8>>2]|0)}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if((a[h>>0]&1)==0){i=q;return}HF(c[h+8>>2]|0);i=q;return}}while(0);if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}}if((a[h>>0]&1)==0){ub(b|0)}HF(c[h+8>>2]|0);ub(b|0)}function gf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+64|0;f=e+40|0;j=e+28|0;k=e+52|0;g=e+16|0;h=e+4|0;l=e;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;u=0;m=Ka(2)|0;n=u;u=0;a:do{if(n&1){d=3}else{if((m|0)==0){i=e;return}a[g>>0]=4;m=g+1|0;a[m>>0]=29229;a[m+1>>0]=114;a[g+3>>0]=0;u=0;m=Ka(2)|0;n=u;u=0;do{if(n&1){d=33}else{c[l>>2]=m;u=0;oa(57,h|0,l|0);n=u;u=0;if(n&1){d=33}else{m=a[h>>0]|0;if((m&1)==0){l=h+1|0;m=(m&255)>>>1}else{l=c[h+8>>2]|0;m=c[h+4>>2]|0}u=0;l=ra(44,g|0,l|0,m|0)|0;n=u;u=0;if(n&1){e=ob(-1,-1)|0;if((a[h>>0]&1)==0){break}HF(c[h+8>>2]|0);break}d=a[l>>0]|0;m=l+1|0;a[k+0>>0]=a[m+0>>0]|0;a[k+1>>0]=a[m+1>>0]|0;a[k+2>>0]=a[m+2>>0]|0;a[k+3>>0]=a[m+3>>0]|0;a[k+4>>0]=a[m+4>>0]|0;a[k+5>>0]=a[m+5>>0]|0;a[k+6>>0]=a[m+6>>0]|0;m=c[l+8>>2]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;if((a[b>>0]&1)==0){a[b+1>>0]=0;a[b>>0]=0}else{a[c[b+8>>2]>>0]=0;c[b+4>>2]=0}u=0;oa(53,b|0,0);n=u;u=0;if(n&1){n=ob(-1,-1,0)|0;sd(n)}a[b>>0]=d;n=b+1|0;a[n+0>>0]=a[k+0>>0]|0;a[n+1>>0]=a[k+1>>0]|0;a[n+2>>0]=a[k+2>>0]|0;a[n+3>>0]=a[k+3>>0]|0;a[n+4>>0]=a[k+4>>0]|0;a[n+5>>0]=a[k+5>>0]|0;a[n+6>>0]=a[k+6>>0]|0;c[b+8>>2]=m;a[k+0>>0]=0;a[k+1>>0]=0;a[k+2>>0]=0;a[k+3>>0]=0;a[k+4>>0]=0;a[k+5>>0]=0;a[k+6>>0]=0;if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if(!((a[g>>0]&1)==0)){HF(c[g+8>>2]|0)}a[j>>0]=8;g=j+1|0;a[g>>0]=825831732;a[g+1>>0]=3225905;a[g+2>>0]=12601;a[g+3>>0]=49;h=j+5|0;a[h>>0]=0;j=g;k=g;while(1){k=k+1|0;if((k|0)==(h|0)){k=g;d=23;break}if((a[k>>0]|0)==58){d=22;break}}if((d|0)==22){if((k-j|0)==-1){k=g;d=23}else{d=32}}b:do{if((d|0)==23){while(1){d=0;k=k+1|0;if((k|0)==(h|0)){k=g;break}if((a[k>>0]|0)==45){d=25;break}else{d=23}}if((d|0)==25){if((k-j|0)==-1){k=g}else{d=32;break}}while(1){k=k+1|0;if((k|0)==(h|0)){break}if((a[k>>0]|0)==83){d=28;break}}if((d|0)==28){if(!((k-j|0)==-1)){d=32;break}}do{g=g+1|0;if((g|0)==(h|0)){break b}}while((a[g>>0]|0)!=80);if(!((g-j|0)==-1)){d=32}}}while(0);if((d|0)==32){u=0;ra(44,b|0,6224,1)|0;n=u;u=0;if(n&1){d=3;break a}}a[f>>0]=8;h=f+1|0;a[h>>0]=825831732;a[h+1>>0]=3225905;a[h+2>>0]=12601;a[h+3>>0]=49;g=f+5|0;a[g>>0]=0;f=h;do{h=h+1|0;if((h|0)==(g|0)){d=43;break}}while((a[h>>0]|0)!=77);if((d|0)==43){i=e;return}if((h-f|0)==-1){i=e;return}u=0;ra(44,b|0,6232,1)|0;n=u;u=0;if(n&1){d=3;break a}i=e;return}}}while(0);if((d|0)==33){e=ob(-1,-1)|0}if(!((a[g>>0]&1)==0)){HF(c[g+8>>2]|0)}}}while(0);if((d|0)==3){e=ob(-1,-1)|0}if((a[b>>0]&1)==0){ub(e|0)}HF(c[b+8>>2]|0);ub(e|0)}function hf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;f=i;i=i+32|0;d=f+12|0;e=f;a[b>>0]=20;g=b+1|0;h=6104|0;j=g+10|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(j|0));a[b+11>>0]=0;u=0;na(184,d|0);j=u;u=0;do{if(j&1){e=ob(-1,-1)|0}else{h=a[d>>0]|0;if((h&1)==0){g=d+1|0;h=(h&255)>>>1}else{g=c[d+8>>2]|0;h=c[d+4>>2]|0}u=0;ra(44,b|0,g|0,h|0)|0;j=u;u=0;if(j&1){e=ob(-1,-1)|0;if((a[d>>0]&1)==0){break}HF(c[d+8>>2]|0);break}if(!((a[d>>0]&1)==0)){HF(c[d+8>>2]|0)}c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=0;ra(44,b|0,e+1|0,0)|0;j=u;u=0;if(j&1){d=ob(-1,-1)|0;if((a[e>>0]&1)==0){e=d;break}HF(c[e+8>>2]|0);e=d;break}if((a[e>>0]&1)==0){i=f;return}HF(c[e+8>>2]|0);i=f;return}}while(0);if((a[b>>0]&1)==0){ub(e|0)}HF(c[b+8>>2]|0);ub(e|0)}function jf(b){b=b|0;var d=0,e=0,f=0,g=0;e=i;d=DF(96)|0;c[b+8>>2]=d;c[b>>2]=97;c[b+4>>2]=85;g=d+0|0;f=6240|0;b=g+85|0;do{a[g>>0]=a[f>>0]|0;g=g+1|0;f=f+1|0}while((g|0)<(b|0));a[d+85>>0]=0;i=e;return}function kf(b){b=b|0;var d=0,e=0;d=i;e=DF(1248)|0;c[b+8>>2]=e;c[b>>2]=1249;c[b+4>>2]=1246;BG(e|0,6328,1246)|0;a[e+1246>>0]=0;i=d;return}function lf(a){a=a|0;var b=0,d=0;b=i;d=a+24|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[d>>2]=305419896;c[a+28>>2]=1;i=b;return}function mf(a,b){a=a|0;b=b|0;c[a+28>>2]=b;return}function nf(a){a=a|0;return c[a+28>>2]|0}function of(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;g=i;h=c[a+28>>2]|0;if((h|0)==0){i=g;return}else if((h|0)==2){h=fa(e,d)|0;e=f+5|0;if(e>>>0>31){i=g;return}d=(a|0)!=0;k=c[(d?a:7576)>>2]|0;f=a+4|0;j=c[(d?f:7584)>>2]|0;if((h|0)!=0){while(1){h=h+-1|0;k=(j<<2)+2019860093+((k<<1|k>>>31)^270549120)|0;j=((k<<16|k>>>16)*5|0)+j|0;c[b>>2]=(j>>e)+(c[b>>2]|0);if((h|0)==0){break}else{b=b+4|0}}}if(d){c[a>>2]=k;c[f>>2]=j;i=g;return}else{c[1894]=k;c[1896]=j;i=g;return}}else if((h|0)==3){a=a+8|0;if((f|0)==8){if((e|0)==2){qf(0,b,d,a);i=g;return}else if((e|0)==1){pf(0,b,d,a);i=g;return}else if((e|0)==4){rf(0,b,d,a);i=g;return}else{i=g;return}}else if((f|0)==24){if((e|0)==1){vf(0,b,d,a);i=g;return}else if((e|0)==2){wf(0,b,d,a);i=g;return}else if((e|0)==4){xf(0,b,d,a);i=g;return}else{i=g;return}}else if((f|0)==16){if((e|0)==4){uf(0,b,d,a);i=g;return}else if((e|0)==1){sf(0,b,d,a);i=g;return}else if((e|0)==2){tf(0,b,d,a);i=g;return}else{i=g;return}}else{i=g;return}}else{e=fa(e,d)|0;d=f+5|0;if(d>>>0>31){i=g;return}j=c[a>>2]|0;f=a+4|0;h=c[f>>2]|0;if((e|0)!=0){while(1){e=e+-1|0;j=(h<<2)+2019860093+((j<<1|j>>>31)^270549120)|0;h=((j<<16|j>>>16)*5|0)+h|0;c[b>>2]=(h>>d)+(c[b>>2]|0);if((e|0)==0){break}else{b=b+4|0}}}c[a>>2]=j;c[f>>2]=h;i=g;return}}function pf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+32|0;a=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[a+16>>2]=c[e+16>>2];if((d|0)!=0){g=a+16|0;h=0;while(1){j=((c[g>>2]|0)*214013|0)+2531011|0;l=(j*214013|0)+2531011|0;c[g>>2]=l;k=(c[a>>2]>>1)+(c[b>>2]|0)|0;j=(l>>>16&32767|j>>>1&1015808)+k&-1048576;c[a>>2]=k-j;c[b>>2]=j;h=h+1|0;if((h|0)==(d|0)){break}else{b=b+4|0}}}c[e+0>>2]=c[a+0>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];c[e+12>>2]=c[a+12>>2];c[e+16>>2]=c[a+16>>2];i=f;return}function qf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;a=i;i=i+32|0;f=a;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];if((d|0)==0){c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];i=a;return}g=f+16|0;h=0;while(1){j=((c[g>>2]|0)*214013|0)+2531011|0;n=(j*214013|0)+2531011|0;c[g>>2]=n;k=(c[f>>2]>>1)+(c[b>>2]|0)|0;j=(n>>>16&32767|j>>>1&1015808)+k&-1048576;c[f>>2]=k-j;c[b>>2]=j;j=b+4|0;k=((c[g>>2]|0)*214013|0)+2531011|0;n=(k*214013|0)+2531011|0;c[g>>2]=n;l=f+4|0;m=(c[l>>2]>>1)+(c[j>>2]|0)|0;k=(n>>>16&32767|k>>>1&1015808)+m&-1048576;c[l>>2]=m-k;c[j>>2]=k;h=h+1|0;if((h|0)==(d|0)){break}else{b=b+8|0}}c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];i=a;return}function rf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;a=i;i=i+32|0;f=a;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];if((d|0)==0){c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];i=a;return}g=f+16|0;h=0;while(1){j=((c[g>>2]|0)*214013|0)+2531011|0;l=(j*214013|0)+2531011|0;c[g>>2]=l;k=(c[f>>2]>>1)+(c[b>>2]|0)|0;j=(l>>>16&32767|j>>>1&1015808)+k&-1048576;c[f>>2]=k-j;c[b>>2]=j;j=b+4|0;k=((c[g>>2]|0)*214013|0)+2531011|0;l=(k*214013|0)+2531011|0;c[g>>2]=l;m=f+4|0;n=(c[m>>2]>>1)+(c[j>>2]|0)|0;k=(l>>>16&32767|k>>>1&1015808)+n&-1048576;c[m>>2]=n-k;c[j>>2]=k;j=b+8|0;k=((c[g>>2]|0)*214013|0)+2531011|0;m=(k*214013|0)+2531011|0;c[g>>2]=m;n=f+8|0;l=(c[n>>2]>>1)+(c[j>>2]|0)|0;k=(m>>>16&32767|k>>>1&1015808)+l&-1048576;c[n>>2]=l-k;c[j>>2]=k;j=b+12|0;k=((c[g>>2]|0)*214013|0)+2531011|0;n=(k*214013|0)+2531011|0;c[g>>2]=n;l=f+12|0;m=(c[l>>2]>>1)+(c[j>>2]|0)|0;k=(n>>>16&32767|k>>>1&1015808)+m&-1048576;c[l>>2]=m-k;c[j>>2]=k;h=h+1|0;if((h|0)==(d|0)){break}else{b=b+16|0}}c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];i=a;return}function sf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+32|0;a=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[a+16>>2]=c[e+16>>2];if((d|0)!=0){g=a+16|0;h=0;while(1){j=((c[g>>2]|0)*214013|0)+2531011|0;c[g>>2]=j;k=(c[a>>2]>>1)+(c[b>>2]|0)|0;j=k+(j>>>16&4095)&-4096;c[a>>2]=k-j;c[b>>2]=j;h=h+1|0;if((h|0)==(d|0)){break}else{b=b+4|0}}}c[e+0>>2]=c[a+0>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];c[e+12>>2]=c[a+12>>2];c[e+16>>2]=c[a+16>>2];i=f;return}function tf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;a=i;i=i+32|0;f=a;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];if((d|0)==0){c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];i=a;return}g=f+16|0;h=0;while(1){j=((c[g>>2]|0)*214013|0)+2531011|0;c[g>>2]=j;k=(c[f>>2]>>1)+(c[b>>2]|0)|0;j=k+(j>>>16&4095)&-4096;c[f>>2]=k-j;c[b>>2]=j;j=b+4|0;k=((c[g>>2]|0)*214013|0)+2531011|0;c[g>>2]=k;l=f+4|0;m=(c[l>>2]>>1)+(c[j>>2]|0)|0;k=m+(k>>>16&4095)&-4096;c[l>>2]=m-k;c[j>>2]=k;h=h+1|0;if((h|0)==(d|0)){break}else{b=b+8|0}}c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];i=a;return}function uf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;a=i;i=i+32|0;f=a;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];if((d|0)==0){c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];i=a;return}g=f+16|0;h=0;while(1){j=((c[g>>2]|0)*214013|0)+2531011|0;c[g>>2]=j;k=(c[f>>2]>>1)+(c[b>>2]|0)|0;j=k+(j>>>16&4095)&-4096;c[f>>2]=k-j;c[b>>2]=j;j=b+4|0;k=((c[g>>2]|0)*214013|0)+2531011|0;c[g>>2]=k;l=f+4|0;m=(c[l>>2]>>1)+(c[j>>2]|0)|0;k=m+(k>>>16&4095)&-4096;c[l>>2]=m-k;c[j>>2]=k;j=b+8|0;k=((c[g>>2]|0)*214013|0)+2531011|0;c[g>>2]=k;l=f+8|0;m=(c[l>>2]>>1)+(c[j>>2]|0)|0;k=m+(k>>>16&4095)&-4096;c[l>>2]=m-k;c[j>>2]=k;j=b+12|0;k=((c[g>>2]|0)*214013|0)+2531011|0;c[g>>2]=k;l=f+12|0;m=(c[l>>2]>>1)+(c[j>>2]|0)|0;k=m+(k>>>16&4095)&-4096;c[l>>2]=m-k;c[j>>2]=k;h=h+1|0;if((h|0)==(d|0)){break}else{b=b+16|0}}c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];i=a;return}function vf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+32|0;a=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[a+16>>2]=c[e+16>>2];if((d|0)!=0){g=a+16|0;h=0;while(1){j=((c[g>>2]|0)*214013|0)+2531011|0;c[g>>2]=j;k=(c[a>>2]>>1)+(c[b>>2]|0)|0;j=k+(j>>>16&15)&-16;c[a>>2]=k-j;c[b>>2]=j;h=h+1|0;if((h|0)==(d|0)){break}else{b=b+4|0}}}c[e+0>>2]=c[a+0>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];c[e+12>>2]=c[a+12>>2];c[e+16>>2]=c[a+16>>2];i=f;return}function wf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;a=i;i=i+32|0;f=a;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];if((d|0)==0){c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];i=a;return}g=f+16|0;h=0;while(1){j=((c[g>>2]|0)*214013|0)+2531011|0;c[g>>2]=j;k=(c[f>>2]>>1)+(c[b>>2]|0)|0;j=k+(j>>>16&15)&-16;c[f>>2]=k-j;c[b>>2]=j;j=b+4|0;k=((c[g>>2]|0)*214013|0)+2531011|0;c[g>>2]=k;l=f+4|0;m=(c[l>>2]>>1)+(c[j>>2]|0)|0;k=m+(k>>>16&15)&-16;c[l>>2]=m-k;c[j>>2]=k;h=h+1|0;if((h|0)==(d|0)){break}else{b=b+8|0}}c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];i=a;return}function xf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;a=i;i=i+32|0;f=a;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];if((d|0)==0){c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];i=a;return}g=f+16|0;h=0;while(1){j=((c[g>>2]|0)*214013|0)+2531011|0;c[g>>2]=j;k=(c[f>>2]>>1)+(c[b>>2]|0)|0;j=k+(j>>>16&15)&-16;c[f>>2]=k-j;c[b>>2]=j;j=b+4|0;k=((c[g>>2]|0)*214013|0)+2531011|0;c[g>>2]=k;l=f+4|0;m=(c[l>>2]>>1)+(c[j>>2]|0)|0;k=m+(k>>>16&15)&-16;c[l>>2]=m-k;c[j>>2]=k;j=b+8|0;k=((c[g>>2]|0)*214013|0)+2531011|0;c[g>>2]=k;l=f+8|0;m=(c[l>>2]>>1)+(c[j>>2]|0)|0;k=m+(k>>>16&15)&-16;c[l>>2]=m-k;c[j>>2]=k;j=b+12|0;k=((c[g>>2]|0)*214013|0)+2531011|0;c[g>>2]=k;l=f+12|0;m=(c[l>>2]>>1)+(c[j>>2]|0)|0;k=m+(k>>>16&15)&-16;c[l>>2]=m-k;c[j>>2]=k;h=h+1|0;if((h|0)==(d|0)){break}else{b=b+16|0}}c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];i=a;return}function yf(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0;g=i;if((f|0)==0){i=g;return}k=e+16|0;j=e+16404|0;h=e+16400|0;jl(k,f,j,h);l=e+16428|0;if((c[l>>2]|0)>>>0>2){gl(e+8208|0,f<<1)}if((c[e+344192>>2]&16777248|0)==0){m=1}else{m=(b[e+12>>1]&1)!=0?2:1}s=(a[e+875964>>0]|0)!=0;o=e+344224|0;v=b[o>>1]|0;if(v<<16>>16==0){B=0}else{q=e+16412|0;p=e+16448|0;r=e+8208|0;B=0;t=0;while(1){x=b[e+(t<<1)+777022>>1]|0;T=x&65535;u=e+(T*384|0)+777536|0;if((c[u>>2]|0)==0){u=v}else{v=e+(T*384|0)+777620|0;y=c[v>>2]|0;w=y>>>5&2|y&1|y>>>11&8;z=d[e+(T*384|0)+777822>>0]|0;if((z|0)==3){C=48}else if((z|0)==4){C=64}else if((z|0)==2){C=32}else if((z|0)==1){C=16}else{C=0}w=w|C;if((y&2048|0)==0){V=k}else{V=(c[l>>2]|0)>>>0>2?r:k}x=zo(e,x,2,1)|0;switch(x<<24>>24){case 0:case-5:case-4:case-3:case-2:case-1:{x=h;y=j;break};default:{A=c[e+(((x&255)+-1|0)*152|0)+610856>>2]|0;if((A|0)==0){x=h;y=j}else{z=c[A>>2]|0;if((z|0)==0){x=h;y=j}else{y=A+20|0;x=A+16|0;A=A+12|0;if((c[A>>2]&1|0)==0){jl(z,f,y,x);c[A>>2]=c[A>>2]|1;V=z}else{V=z}}}}}z=c[u>>2]|0;D=c[e+(T*384|0)+777616>>2]|0;A=D+-4|0;Z=c[v>>2]|0;do{if((Z&2|0)==0|(C|0)==0){G=0}else{G=c[e+(T*384|0)+777636>>2]|0;F=b[G+34>>1]|0;if((F&2)==0){E=12}else{E=(c[G+8>>2]|0)==(c[G>>2]|0)?0:12}if((Z&514|0)==2){if((F&8)==0){n=26}else{C=1}}else{n=26}if((n|0)==26){n=0;if((D|0)==(c[G+8>>2]|0)){C=0}else{G=0;break}}G=(c[G>>2]|0)+E-D|0;G=z+(fa(fa((F&64)!=0?2:1,C?G+16|0:G)|0,(F&1)!=0?2:1)|0)|0}}while(0);F=e+(T*384|0)+777632|0;H=e+(T*384|0)+777548|0;E=e+(T*384|0)+777608|0;D=e+(T*384|0)+777540|0;C=e+(T*384|0)+777544|0;B=B&65535;N=e+(T*384|0)+777552|0;P=e+(T*384|0)+777556|0;Q=(G|0)==0;S=e+(T*384|0)+777624|0;R=e+(T*384|0)+777628|0;M=e+(T*384|0)+777652|0;L=e+(T*384|0)+777656|0;K=e+(T*384|0)+777560|0;O=e+(T*384|0)+777564|0;I=e+(T*384|0)+777676|0;T=e+(T*384|0)+777612|0;W=c[F>>2]|0;Y=0;U=f;a:while(1){X=(W|0)!=0;_=X&U>>>0>W>>>0?W:U;ca=(Z&2|0)==0;if(ca){$=0}else{$=c[T>>2]|0}da=c[H>>2]|0;if((_|0)<1|(da|0)==0){n=66;break}ba=c[E>>2]|0;if((ba|0)==0){n=66;break}aa=c[D>>2]|0;do{if((aa|0)<($|0)){if((da|0)>=0){if((aa|0)>=0){Z=da;ea=da;break}c[D>>2]=0;Z=da;aa=0;ea=da;break}ca=($-aa<<16)-(c[C>>2]&65535)|0;ea=ca>>16;aa=ea+$|0;c[D>>2]=aa;c[C>>2]=ca&65535;if((ea|0)<0){n=37}else{if(!(aa>>>0<(ba+$|0)>>>1>>>0)){n=37}}if((n|0)==37){n=0;c[D>>2]=$;c[C>>2]=0;aa=$}ca=0-da|0;c[H>>2]=ca;if((Z&4|0)==0){ea=Z|128;c[v>>2]=ea;aa=ba+-1|0;c[D>>2]=aa;c[H>>2]=da;Z=da;da=ea}else{da=Z&-129;c[v>>2]=da;Z=ca}if((da&2|0)!=0&aa>>>0>>0){ea=ca}else{n=42;break a}}else{if(aa>>>0>>0){Z=da;ea=da}else{if(ca){n=66;break a}if((Z&4|0)==0){if((da|0)<0){da=0-da|0;c[H>>2]=da}aa=aa+($-ba)|0;c[D>>2]=aa;if((aa|0)>=($|0)){Z=da;ea=da;break}aa=c[T>>2]|0;c[D>>2]=aa;Z=da;ea=da;break}else{if((da|0)>0){da=0-da|0;c[H>>2]=da}c[v>>2]=Z|128;ea=65536-(c[C>>2]&65535)|0;aa=(ba<<1)-aa-(ea>>>16)|0;c[D>>2]=aa;c[C>>2]=ea&65535;if(aa>>>0>>0?aa>>>0>(c[T>>2]|0)>>>0:0){Z=da;ea=da;break}aa=ba-m|0;c[D>>2]=aa;Z=da;ea=da;break}}}}while(0);if((aa|0)<($|0)){if(!((ea|aa|0)>-1&(aa|0)<(ba|0))){n=66;break}}else{if(!((aa|0)>-1&(aa|0)<(ba|0))){n=66;break}}ca=c[C>>2]|0;da=ca&65535;if((ea|0)<0){ba=0-ea|0;ha=ba>>16;ea=16384/(ha+1|0)|0;ea=(ea|0)<2?2:ea;ea=(ea|0)<(_|0)?ea:_;ga=ea+-1|0;if((aa-(fa(ga,ha)|0)+(da-(fa(ga,ba&65535)|0)>>16)|0)<($|0)){_=xG(aa|0,((aa|0)<0)<<31>>31|0,$|0,(($|0)<0)<<31>>31|0)|0;_=FG(_|0,J|0,16)|0;_=yG(da|_|0,J|0,-1,-1)|0;_=MG(_|0,J|0,ba|0,((ba|0)<0)<<31>>31|0)|0;_=_+1|0}}else{ga=ea>>16;$=16384/(ga+1|0)|0;$=($|0)<2?2:$;$=($|0)<(_|0)?$:_;ha=$+-1|0;if(((fa(ha,ga)|0)+aa+((fa(ha,ea&65535)|0)+da>>16)|0)<(ba|0)){ea=$}else{_=xG(ba|0,0,aa|0,((aa|0)<0)<<31>>31|0)|0;_=FG(_|0,J|0,16)|0;_=yG(_|0,J|0,-1,-1)|0;_=xG(_|0,J|0,da|0,0)|0;_=MG(_|0,J|0,ea|0,((ea|0)<0)<<31>>31|0)|0;ea=$;_=_+1|0}}if((_|0)<2){Y=1}else{_=(_|0)>(ea|0)?ea:_;if((_|0)<1){n=66;break}else{Y=_}}do{if(B>>>0<(c[q>>2]|0)>>>0|s){if((W|0)==0){if((c[P>>2]|c[N>>2]|0)==0){n=70;break}}do{if(Q){W=Y}else{W=(fa(Z,Y)|0)+ca>>16;c[u>>2]=z;if(!(aa>>>0>>0)){W=aa-A|0;W=(((Z|0)<0?W:8-W|0)<<16|0)/(((Z|0)>-1?Z:0-Z|0)|0)|0;W=(W|0)>1?W:1;c[u>>2]=G;W=(W|0)>(Y|0)?Y:W;break}if((Z|0)<=0){W=Y;break}if(!((W+aa|0)>>>0>=A>>>0&(Y|0)>1)){W=Y;break}W=(A-aa<<16|0)/(((Z|0)>-1?Z:0-Z|0)|0)|0;W=(W|0)>1?W:1;ha=Y+-1|0;W=(ha|0)>0&(W|0)>(ha|0)?ha:W}}while(0);$=W<<1;_=V+($+-2<<2)|0;c[S>>2]=0-(c[_>>2]|0);Y=V+($+-1<<2)|0;c[R>>2]=0-(c[Y>>2]|0);ha=((fa(Z,W)|0)+ca>>16)+aa|0;fd[c[7592+((w|(X?4:0))<<2)>>2]&127](u,p,V,W);if((c[D>>2]|0)!=(ha|0)){Ue(7912,439,7936,7952,0)}c[S>>2]=(c[S>>2]|0)+(c[_>>2]|0);c[R>>2]=(c[R>>2]|0)+(c[Y>>2]|0);X=W;W=c[F>>2]|0;Y=1}else{n=70}}while(0);if((n|0)==70){n=0;$=(fa(Z,Y)|0)+ca|0;c[C>>2]=$&65535;c[D>>2]=($>>16)+aa;c[R>>2]=0;c[S>>2]=0;$=Y<<1;X=Y;Y=0}V=V+($<<2)|0;U=U-X|0;do{if((W|0)==0){W=0}else{if(W>>>0>X>>>0){W=W-X|0;c[F>>2]=W;break}c[F>>2]=0;c[N>>2]=c[M>>2];c[P>>2]=c[L>>2];c[K>>2]=0;c[O>>2]=0;if((c[v>>2]&1024|0)==0){W=0;break}if((c[I>>2]|0)!=0){W=0;break}c[E>>2]=0;c[u>>2]=0;W=0}}while(0);if((U|0)<=0){break}Z=c[v>>2]|0}if((n|0)==42){c[D>>2]=ba;c[C>>2]=0;n=66}if((n|0)==66){n=0;c[u>>2]=0;c[E>>2]=0;c[D>>2]=0;c[C>>2]=0;c[F>>2]=0;kl(u,V,U);c[y>>2]=(c[y>>2]|0)+(c[S>>2]|0);c[x>>2]=(c[x>>2]|0)+(c[R>>2]|0);c[R>>2]=0;c[S>>2]=0;c[v>>2]=c[v>>2]&-129}c[u>>2]=z;u=b[o>>1]|0;B=(Y&65535)+B&65535}t=t+1|0;if(!(t>>>0<(u&65535)>>>0)){break}else{v=u}}}ha=e+344226|0;ga=b[ha>>1]|0;b[ha>>1]=(ga&65535)<(B&65535)?B:ga;i=g;return}function zf(b,e){b=b|0;e=e|0;var f=0,h=0.0,j=0,k=0,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.0,C=0;f=i;B=+g[b+776864>>2];h=+g[b+776868>>2];l=e<<2;k=0;do{p=b+(k*152|0)+610852|0;o=c[p>>2]|0;if((o|0)!=0){m=c[b+(k*152|0)+610856>>2]|0;if((m|0)!=0){if((c[m>>2]|0)!=0){n=m+4|0;if((c[n>>2]|0)!=0){j=m+8|0;if((c[j>>2]|0)!=0){if(!(Ic[c[(c[o>>2]|0)+92>>2]&127](o)|0)){A=c[p>>2]|0;Hc[c[(c[A>>2]|0)+88>>2]&255](A,1);A=c[p>>2]|0;Gc[c[(c[A>>2]|0)+100>>2]&255](A)}o=m+12|0;do{if((c[o>>2]&1|0)==0){p=m+20|0;q=m+16|0;if((c[p>>2]|0)==0){if((c[q>>2]|0)==0){EG(c[n>>2]|0,0,l|0)|0;EG(c[j>>2]|0,0,l|0)|0;break}}jl(c[m>>2]|0,e,p,q);el(c[m>>2]|0,c[n>>2]|0,c[j>>2]|0,e,B)}else{el(c[m>>2]|0,c[n>>2]|0,c[j>>2]|0,e,B)}}while(0);c[o>>2]=c[o>>2]&-2}}}}}k=k+1|0}while(!((k&255)<<24>>24==-6));k=b+16|0;j=b+12304|0;l=b+14352|0;el(k,j,l,e,B);m=(e|0)==0;n=0;t=j;r=l;while(1){q=c[b+(n*152|0)+610852>>2]|0;do{if((q|0)==0){s=t}else{o=c[b+(n*152|0)+610856>>2]|0;if((o|0)==0){s=t}else{if((c[o>>2]|0)==0){s=t}else{p=o+4|0;s=c[p>>2]|0;if((s|0)==0){s=t}else{o=o+8|0;u=c[o>>2]|0;if((u|0)==0){s=t}else{x=(t|0)==(s|0);r=x?l:r;w=x?j:t;t=b+(n*152|0)+610880|0;t=d[t>>0]|d[t+1>>0]<<8|d[t+2>>0]<<16|d[t+3>>0]<<24;if(t>>>0>127){t=t+128|0;A=t&255;if((A&255)<=(n&255)|A<<24>>24==-1){t=w;v=r}else{v=c[b+((t&255)*152|0)+610856>>2]|0;if((v|0)==0){t=w;v=r}else{t=c[v+4>>2]|0;if((t|0)==0){t=w;v=r}else{v=c[v+8>>2]|0;A=(v|0)==0;t=A?w:t;v=A?r:v}}}}else{t=w;v=r}z=b+(n*152|0)+610876|0;A=a[z>>0]|0;y=(A&1)==0;x=y|x;if(x|m){s=x?y?w:t:t;r=x?y?r:v:v}else{x=0;do{y=w+(x<<2)|0;A=s+(x<<2)|0;g[A>>2]=+g[y>>2]+ +g[A>>2];A=r+(x<<2)|0;C=u+(x<<2)|0;g[C>>2]=+g[A>>2]+ +g[C>>2];g[y>>2]=0.0;g[A>>2]=0.0;x=x+1|0}while((x|0)!=(e|0));A=a[z>>0]|0;s=t;r=v}if((A&2)==0){fd[c[(c[q>>2]|0)+16>>2]&127](q,t,v,e);break}p=c[p>>2]|0;q=c[o>>2]|0;if(!m){o=0;do{C=t+(o<<2)|0;g[C>>2]=+g[p+(o<<2)>>2]+ +g[C>>2];C=v+(o<<2)|0;g[C>>2]=+g[q+(o<<2)>>2]+ +g[C>>2];o=o+1|0}while((o|0)!=(e|0))}}}}}}}while(0);n=n+1|0;if((n&255)<<24>>24==-6){break}else{t=s}}fl(s,r,k,e,h);i=f;return}function Af(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=i;l=c[b>>2]|0;h=b+4|0;k=c[h>>2]|0;m=b+8|0;n=c[m>>2]|0;d=c[b+16>>2]|0;g=c[b+20>>2]|0;if((f|0)==0){f=k;e=n;b=e>>16;b=f+b|0;c[h>>2]=b;e=e&65535;c[m>>2]=e;i=j;return}b=b+12|0;while(1){f=f+-1|0;p=a[l+((n>>16)+k)>>0]<<8;o=fa(p,d)|0;c[e>>2]=o+(c[e>>2]|0);p=fa(p,g)|0;o=e+4|0;c[o>>2]=p+(c[o>>2]|0);n=(c[b>>2]|0)+n|0;if((f|0)==0){break}else{e=e+8|0}}e=c[h>>2]|0;p=n;o=p>>16;o=e+o|0;c[h>>2]=o;p=p&65535;c[m>>2]=p;i=j;return}function Bf(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=i;l=c[a>>2]|0;h=a+4|0;k=c[h>>2]|0;m=a+8|0;n=c[m>>2]|0;d=c[a+16>>2]|0;g=c[a+20>>2]|0;if((f|0)==0){f=k;e=n;a=e>>16;a=f+a|0;c[h>>2]=a;e=e&65535;c[m>>2]=e;i=j;return}a=a+12|0;while(1){f=f+-1|0;p=b[l+((n>>16)+k<<1)>>1]|0;o=fa(p,d)|0;c[e>>2]=o+(c[e>>2]|0);p=fa(p,g)|0;o=e+4|0;c[o>>2]=(c[o>>2]|0)+p;n=(c[a>>2]|0)+n|0;if((f|0)==0){break}else{e=e+8|0}}e=c[h>>2]|0;p=n;o=p>>16;o=e+o|0;c[h>>2]=o;p=p&65535;c[m>>2]=p;i=j;return}function Cf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=i;d=c[b>>2]|0;g=b+4|0;m=c[g>>2]|0;h=m<<1;j=b+8|0;l=c[j>>2]|0;if((f|0)==0){n=m;e=l;b=e>>16;b=n+b|0;c[g>>2]=b;e=e&65535;c[j>>2]=e;i=k;return}n=c[b+16>>2]<<8;m=c[b+20>>2]<<8;b=b+12|0;while(1){f=f+-1|0;o=(l>>16<<1)+h|0;p=a[d+(o|1)>>0]|0;o=fa(n,a[d+o>>0]|0)|0;c[e>>2]=(c[e>>2]|0)+o;p=fa(m,p)|0;o=e+4|0;c[o>>2]=(c[o>>2]|0)+p;l=(c[b>>2]|0)+l|0;if((f|0)==0){break}else{e=e+8|0}}e=c[g>>2]|0;p=l;o=p>>16;o=e+o|0;c[g>>2]=o;p=p&65535;c[j>>2]=p;i=k;return}function Df(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=i;d=c[a>>2]|0;h=a+4|0;o=c[h>>2]|0;k=o<<1;l=a+8|0;n=c[l>>2]|0;g=c[a+16>>2]|0;j=c[a+20>>2]|0;if((f|0)==0){e=o;o=n;a=o>>16;a=e+a|0;c[h>>2]=a;o=o&65535;c[l>>2]=o;i=m;return}a=a+12|0;while(1){f=f+-1|0;o=(n>>16<<1)+k|0;p=b[d+((o|1)<<1)>>1]|0;o=fa(b[d+(o<<1)>>1]|0,g)|0;c[e>>2]=(c[e>>2]|0)+o;p=fa(p,j)|0;o=e+4|0;c[o>>2]=(c[o>>2]|0)+p;n=(c[a>>2]|0)+n|0;if((f|0)==0){break}else{e=e+8|0}}a=c[h>>2]|0;p=n;o=p>>16;o=a+o|0;c[h>>2]=o;p=p&65535;c[l>>2]=p;i=m;return}function Ef(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;k=i;q=c[b>>2]|0;d=b+4|0;m=c[d>>2]|0;j=b+8|0;l=c[j>>2]|0;h=b+32|0;r=c[h>>2]|0;g=b+36|0;s=c[g>>2]|0;if((f|0)!=0){n=b+24|0;p=b+28|0;o=b+12|0;while(1){f=f+-1|0;u=a[q+((l>>16)+m)>>0]<<8;r=(c[n>>2]|0)+r|0;s=(c[p>>2]|0)+s|0;t=fa(r>>12,u)|0;c[e>>2]=t+(c[e>>2]|0);u=fa(s>>12,u)|0;t=e+4|0;c[t>>2]=u+(c[t>>2]|0);l=(c[o>>2]|0)+l|0;if((f|0)==0){break}else{e=e+8|0}}m=c[d>>2]|0}c[h>>2]=r;c[b+16>>2]=r>>12;c[g>>2]=s;c[b+20>>2]=s>>12;c[d>>2]=m+(l>>16);c[j>>2]=l&65535;i=k;return}function Ff(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;k=i;q=c[a>>2]|0;d=a+4|0;m=c[d>>2]|0;j=a+8|0;l=c[j>>2]|0;h=a+32|0;r=c[h>>2]|0;g=a+36|0;s=c[g>>2]|0;if((f|0)!=0){n=a+24|0;p=a+28|0;o=a+12|0;while(1){f=f+-1|0;u=b[q+((l>>16)+m<<1)>>1]|0;r=(c[n>>2]|0)+r|0;s=(c[p>>2]|0)+s|0;t=fa(r>>12,u)|0;c[e>>2]=t+(c[e>>2]|0);u=fa(s>>12,u)|0;t=e+4|0;c[t>>2]=u+(c[t>>2]|0);l=(c[o>>2]|0)+l|0;if((f|0)==0){break}else{e=e+8|0}}m=c[d>>2]|0}c[h>>2]=r;c[a+16>>2]=r>>12;c[g>>2]=s;c[a+20>>2]=s>>12;c[d>>2]=m+(l>>16);c[j>>2]=l&65535;i=k;return}function Gf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;k=i;n=c[b>>2]|0;g=b+4|0;o=c[g>>2]|0;m=o<<1;d=b+8|0;l=c[d>>2]|0;j=b+32|0;r=c[j>>2]|0;h=b+36|0;s=c[h>>2]|0;if((f|0)!=0){o=b+24|0;q=b+28|0;p=b+12|0;while(1){f=f+-1|0;t=(l>>16<<1)+m|0;u=a[n+(t|1)>>0]<<8;r=(c[o>>2]|0)+r|0;s=(c[q>>2]|0)+s|0;t=fa(a[n+t>>0]<<8,r>>12)|0;c[e>>2]=t+(c[e>>2]|0);u=fa(u,s>>12)|0;t=e+4|0;c[t>>2]=u+(c[t>>2]|0);l=(c[p>>2]|0)+l|0;if((f|0)==0){break}else{e=e+8|0}}o=c[g>>2]|0}c[j>>2]=r;c[b+16>>2]=r>>12;c[h>>2]=s;c[b+20>>2]=s>>12;c[g>>2]=o+(l>>16);c[d>>2]=l&65535;i=k;return}function Hf(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;k=i;n=c[a>>2]|0;g=a+4|0;o=c[g>>2]|0;m=o<<1;d=a+8|0;l=c[d>>2]|0;j=a+32|0;r=c[j>>2]|0;h=a+36|0;s=c[h>>2]|0;if((f|0)!=0){o=a+24|0;q=a+28|0;p=a+12|0;while(1){f=f+-1|0;t=(l>>16<<1)+m|0;u=b[n+((t|1)<<1)>>1]|0;r=(c[o>>2]|0)+r|0;s=(c[q>>2]|0)+s|0;t=fa(r>>12,b[n+(t<<1)>>1]|0)|0;c[e>>2]=t+(c[e>>2]|0);u=fa(s>>12,u)|0;t=e+4|0;c[t>>2]=u+(c[t>>2]|0);l=(c[p>>2]|0)+l|0;if((f|0)==0){break}else{e=e+8|0}}o=c[g>>2]|0}c[j>>2]=r;c[a+16>>2]=r>>12;c[h>>2]=s;c[a+20>>2]=s>>12;c[g>>2]=o+(l>>16);c[d>>2]=l&65535;i=k;return}function If(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;p=i;d=c[b>>2]|0;o=b+4|0;j=c[o>>2]|0;g=b+8|0;u=c[g>>2]|0;h=b+40|0;t=c[h>>2]|0;n=b+44|0;v=c[n>>2]|0;l=c[b+16>>2]|0;m=c[b+20>>2]|0;if((f|0)==0){x=v;v=t;w=j;y=u;c[h>>2]=v;c[n>>2]=x;x=y>>16;x=w+x|0;c[o>>2]=x;y=y&65535;c[g>>2]=y;i=p;return}s=b+56|0;k=b+60|0;q=b+64|0;r=b+68|0;b=b+12|0;while(1){f=f+-1|0;x=a[d+((u>>16)+j)>>0]<<8;w=fa(x,c[s>>2]|0)|0;if((t|0)<-65536){y=-65536}else{y=(t|0)>65534?65534:t}y=fa(c[k>>2]|0,y)|0;if((v|0)<-65536){v=-65536}else{v=(v|0)>65534?65534:v}y=w+4096+y+(fa(c[q>>2]|0,v)|0)>>13;v=y-(c[r>>2]&x)|0;x=fa(y,l)|0;c[e>>2]=x+(c[e>>2]|0);x=fa(y,m)|0;y=e+4|0;c[y>>2]=x+(c[y>>2]|0);u=(c[b>>2]|0)+u|0;if((f|0)==0){break}else{y=t;e=e+8|0;t=v;v=y}}x=t;w=c[o>>2]|0;y=u;c[h>>2]=v;c[n>>2]=x;x=y>>16;x=w+x|0;c[o>>2]=x;y=y&65535;c[g>>2]=y;i=p;return}function Jf(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;p=i;d=c[a>>2]|0;o=a+4|0;j=c[o>>2]|0;g=a+8|0;u=c[g>>2]|0;h=a+40|0;t=c[h>>2]|0;n=a+44|0;v=c[n>>2]|0;l=c[a+16>>2]|0;m=c[a+20>>2]|0;if((f|0)==0){x=v;v=t;w=j;y=u;c[h>>2]=v;c[n>>2]=x;x=y>>16;x=w+x|0;c[o>>2]=x;y=y&65535;c[g>>2]=y;i=p;return}s=a+56|0;k=a+60|0;q=a+64|0;r=a+68|0;a=a+12|0;while(1){f=f+-1|0;x=b[d+((u>>16)+j<<1)>>1]|0;w=fa(c[s>>2]|0,x)|0;if((t|0)<-65536){y=-65536}else{y=(t|0)>65534?65534:t}y=fa(c[k>>2]|0,y)|0;if((v|0)<-65536){v=-65536}else{v=(v|0)>65534?65534:v}y=w+4096+y+(fa(c[q>>2]|0,v)|0)>>13;v=y-(c[r>>2]&x)|0;x=fa(y,l)|0;c[e>>2]=x+(c[e>>2]|0);x=fa(y,m)|0;y=e+4|0;c[y>>2]=x+(c[y>>2]|0);u=(c[a>>2]|0)+u|0;if((f|0)==0){break}else{y=t;e=e+8|0;t=v;v=y}}x=t;w=c[o>>2]|0;y=u;c[h>>2]=v;c[n>>2]=x;x=y>>16;x=w+x|0;c[o>>2]=x;y=y&65535;c[g>>2]=y;i=p;return}function Kf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=i;m=c[b>>2]|0;p=b+4|0;r=c[p>>2]|0;n=r<<1;g=b+8|0;y=c[g>>2]|0;l=b+40|0;v=c[l>>2]|0;k=b+44|0;B=c[k>>2]|0;j=b+48|0;w=c[j>>2]|0;h=b+52|0;x=c[h>>2]|0;q=c[b+16>>2]|0;o=c[b+20>>2]|0;if((f|0)==0){F=x;D=w;C=B;B=v;E=r;G=y;c[l>>2]=B;c[k>>2]=C;c[j>>2]=D;c[h>>2]=F;F=G>>16;F=E+F|0;c[p>>2]=F;G=G&65535;c[g>>2]=G;i=d;return}t=b+56|0;s=b+60|0;r=b+64|0;u=b+68|0;b=b+12|0;while(1){f=f+-1|0;z=(y>>16<<1)+n|0;E=a[m+z>>0]<<8;z=a[m+(z|1)>>0]<<8;C=c[t>>2]|0;D=fa(C,E)|0;if((v|0)<-65536){F=-65536}else{F=(v|0)>65534?65534:v}A=c[s>>2]|0;F=fa(A,F)|0;if((B|0)<-65536){G=-65536}else{G=(B|0)>65534?65534:B}B=c[r>>2]|0;D=D+4096+F+(fa(B,G)|0)>>13;F=c[u>>2]|0;E=D-(F&E)|0;C=fa(C,z)|0;if((w|0)<-65536){G=-65536}else{G=(w|0)>65534?65534:w}A=fa(A,G)|0;if((x|0)<-65536){x=-65536}else{x=(x|0)>65534?65534:x}G=C+4096+A+(fa(B,x)|0)>>13;x=G-(F&z)|0;F=fa(D,q)|0;c[e>>2]=(c[e>>2]|0)+F;F=fa(G,o)|0;G=e+4|0;c[G>>2]=F+(c[G>>2]|0);y=(c[b>>2]|0)+y|0;if((f|0)==0){break}else{G=w;B=v;e=e+8|0;v=E;w=x;x=G}}F=w;D=x;C=v;B=E;E=c[p>>2]|0;G=y;c[l>>2]=B;c[k>>2]=C;c[j>>2]=D;c[h>>2]=F;F=G>>16;F=E+F|0;c[p>>2]=F;G=G&65535;c[g>>2]=G;i=d;return}function Lf(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=i;m=c[a>>2]|0;p=a+4|0;r=c[p>>2]|0;n=r<<1;g=a+8|0;y=c[g>>2]|0;l=a+40|0;v=c[l>>2]|0;k=a+44|0;B=c[k>>2]|0;j=a+48|0;w=c[j>>2]|0;h=a+52|0;x=c[h>>2]|0;q=c[a+16>>2]|0;o=c[a+20>>2]|0;if((f|0)==0){F=x;D=w;C=B;B=v;E=r;G=y;c[l>>2]=B;c[k>>2]=C;c[j>>2]=D;c[h>>2]=F;F=G>>16;F=E+F|0;c[p>>2]=F;G=G&65535;c[g>>2]=G;i=d;return}t=a+56|0;s=a+60|0;r=a+64|0;u=a+68|0;a=a+12|0;while(1){f=f+-1|0;z=(y>>16<<1)+n|0;E=b[m+(z<<1)>>1]|0;z=b[m+((z|1)<<1)>>1]|0;C=c[t>>2]|0;D=fa(C,E)|0;if((v|0)<-65536){F=-65536}else{F=(v|0)>65534?65534:v}A=c[s>>2]|0;F=fa(A,F)|0;if((B|0)<-65536){G=-65536}else{G=(B|0)>65534?65534:B}B=c[r>>2]|0;D=D+4096+F+(fa(B,G)|0)>>13;F=c[u>>2]|0;E=D-(F&E)|0;C=fa(C,z)|0;if((w|0)<-65536){G=-65536}else{G=(w|0)>65534?65534:w}A=fa(A,G)|0;if((x|0)<-65536){x=-65536}else{x=(x|0)>65534?65534:x}G=C+4096+A+(fa(B,x)|0)>>13;x=G-(F&z)|0;F=fa(D,q)|0;c[e>>2]=(c[e>>2]|0)+F;F=fa(G,o)|0;G=e+4|0;c[G>>2]=F+(c[G>>2]|0);y=(c[a>>2]|0)+y|0;if((f|0)==0){break}else{G=w;B=v;e=e+8|0;v=E;w=x;x=G}}F=w;D=x;C=v;B=E;E=c[p>>2]|0;G=y;c[l>>2]=B;c[k>>2]=C;c[j>>2]=D;c[h>>2]=F;F=G>>16;F=E+F|0;c[p>>2]=F;G=G&65535;c[g>>2]=G;i=d;return}function Mf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;v=i;t=c[b>>2]|0;h=b+4|0;o=c[h>>2]|0;g=b+8|0;A=c[g>>2]|0;k=b+40|0;w=c[k>>2]|0;j=b+44|0;z=c[j>>2]|0;m=b+32|0;x=c[m>>2]|0;l=b+36|0;y=c[l>>2]|0;if((f|0)==0){C=z;f=w;z=y;y=x;B=o;D=A;c[m>>2]=y;y=y>>12;A=b+16|0;c[A>>2]=y;c[l>>2]=z;z=z>>12;A=b+20|0;c[A>>2]=z;c[k>>2]=f;c[j>>2]=C;C=D>>16;C=B+C|0;c[h>>2]=C;D=D&65535;c[g>>2]=D;i=v;return}n=b+56|0;p=b+60|0;d=b+64|0;u=b+68|0;s=b+24|0;r=b+28|0;q=b+12|0;while(1){f=f+-1|0;B=a[t+((A>>16)+o)>>0]<<8;C=fa(B,c[n>>2]|0)|0;if((w|0)<-65536){D=-65536}else{D=(w|0)>65534?65534:w}D=fa(c[p>>2]|0,D)|0;if((z|0)<-65536){z=-65536}else{z=(z|0)>65534?65534:z}C=C+4096+D+(fa(c[d>>2]|0,z)|0)>>13;z=C-(c[u>>2]&B)|0;x=(c[s>>2]|0)+x|0;y=(c[r>>2]|0)+y|0;D=fa(x>>12,C)|0;c[e>>2]=D+(c[e>>2]|0);C=fa(y>>12,C)|0;D=e+4|0;c[D>>2]=C+(c[D>>2]|0);A=(c[q>>2]|0)+A|0;if((f|0)==0){break}else{D=w;e=e+8|0;w=z;z=D}}C=w;f=z;z=y;y=x;B=c[h>>2]|0;D=A;c[m>>2]=y;y=y>>12;A=b+16|0;c[A>>2]=y;c[l>>2]=z;z=z>>12;A=b+20|0;c[A>>2]=z;c[k>>2]=f;c[j>>2]=C;C=D>>16;C=B+C|0;c[h>>2]=C;D=D&65535;c[g>>2]=D;i=v;return}function Nf(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;v=i;t=c[a>>2]|0;h=a+4|0;o=c[h>>2]|0;g=a+8|0;A=c[g>>2]|0;k=a+40|0;w=c[k>>2]|0;j=a+44|0;z=c[j>>2]|0;m=a+32|0;x=c[m>>2]|0;l=a+36|0;y=c[l>>2]|0;if((f|0)==0){C=z;f=w;z=y;y=x;B=o;D=A;c[m>>2]=y;y=y>>12;A=a+16|0;c[A>>2]=y;c[l>>2]=z;z=z>>12;A=a+20|0;c[A>>2]=z;c[k>>2]=f;c[j>>2]=C;C=D>>16;C=B+C|0;c[h>>2]=C;D=D&65535;c[g>>2]=D;i=v;return}n=a+56|0;p=a+60|0;d=a+64|0;u=a+68|0;s=a+24|0;r=a+28|0;q=a+12|0;while(1){f=f+-1|0;B=b[t+((A>>16)+o<<1)>>1]|0;C=fa(c[n>>2]|0,B)|0;if((w|0)<-65536){D=-65536}else{D=(w|0)>65534?65534:w}D=fa(c[p>>2]|0,D)|0;if((z|0)<-65536){z=-65536}else{z=(z|0)>65534?65534:z}C=C+4096+D+(fa(c[d>>2]|0,z)|0)>>13;z=C-(c[u>>2]&B)|0;x=(c[s>>2]|0)+x|0;y=(c[r>>2]|0)+y|0;D=fa(x>>12,C)|0;c[e>>2]=D+(c[e>>2]|0);C=fa(y>>12,C)|0;D=e+4|0;c[D>>2]=C+(c[D>>2]|0);A=(c[q>>2]|0)+A|0;if((f|0)==0){break}else{D=w;e=e+8|0;w=z;z=D}}C=w;f=z;z=y;y=x;B=c[h>>2]|0;D=A;c[m>>2]=y;y=y>>12;A=a+16|0;c[A>>2]=y;c[l>>2]=z;z=z>>12;A=a+20|0;c[A>>2]=z;c[k>>2]=f;c[j>>2]=C;C=D>>16;C=B+C|0;c[h>>2]=C;D=D&65535;c[g>>2]=D;i=v;return}function Of(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;o=i;p=c[b>>2]|0;g=b+4|0;r=c[g>>2]|0;d=r<<1;l=b+8|0;D=c[l>>2]|0;q=b+40|0;y=c[q>>2]|0;k=b+44|0;G=c[k>>2]|0;j=b+48|0;z=c[j>>2]|0;h=b+52|0;C=c[h>>2]|0;n=b+32|0;A=c[n>>2]|0;m=b+36|0;B=c[m>>2]|0;if((f|0)==0){K=C;I=z;H=G;G=y;E=B;F=A;J=r;L=D;c[n>>2]=F;D=F>>12;F=b+16|0;c[F>>2]=D;c[m>>2]=E;E=E>>12;F=b+20|0;c[F>>2]=E;c[q>>2]=G;c[k>>2]=H;c[j>>2]=I;c[h>>2]=K;K=L>>16;K=J+K|0;c[g>>2]=K;L=L&65535;c[l>>2]=L;i=o;return}w=b+56|0;x=b+60|0;s=b+64|0;r=b+68|0;v=b+24|0;u=b+28|0;t=b+12|0;while(1){f=f+-1|0;E=(D>>16<<1)+d|0;J=a[p+E>>0]<<8;E=a[p+(E|1)>>0]<<8;I=c[w>>2]|0;H=fa(I,J)|0;if((y|0)<-65536){K=-65536}else{K=(y|0)>65534?65534:y}F=c[x>>2]|0;K=fa(F,K)|0;if((G|0)<-65536){L=-65536}else{L=(G|0)>65534?65534:G}G=c[s>>2]|0;H=H+4096+K+(fa(G,L)|0)>>13;K=c[r>>2]|0;J=H-(K&J)|0;I=fa(I,E)|0;if((z|0)<-65536){L=-65536}else{L=(z|0)>65534?65534:z}F=fa(F,L)|0;if((C|0)<-65536){C=-65536}else{C=(C|0)>65534?65534:C}L=I+4096+F+(fa(G,C)|0)>>13;C=L-(K&E)|0;A=(c[v>>2]|0)+A|0;B=(c[u>>2]|0)+B|0;K=fa(A>>12,H)|0;c[e>>2]=K+(c[e>>2]|0);K=fa(B>>12,L)|0;L=e+4|0;c[L>>2]=K+(c[L>>2]|0);D=(c[t>>2]|0)+D|0;if((f|0)==0){break}else{L=z;G=y;e=e+8|0;y=J;z=C;C=L}}K=z;I=C;H=y;G=J;E=B;F=A;J=c[g>>2]|0;L=D;c[n>>2]=F;D=F>>12;F=b+16|0;c[F>>2]=D;c[m>>2]=E;E=E>>12;F=b+20|0;c[F>>2]=E;c[q>>2]=G;c[k>>2]=H;c[j>>2]=I;c[h>>2]=K;K=L>>16;K=J+K|0;c[g>>2]=K;L=L&65535;c[l>>2]=L;i=o;return}function Pf(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,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;o=i;p=c[a>>2]|0;g=a+4|0;r=c[g>>2]|0;d=r<<1;l=a+8|0;D=c[l>>2]|0;q=a+40|0;y=c[q>>2]|0;k=a+44|0;G=c[k>>2]|0;j=a+48|0;z=c[j>>2]|0;h=a+52|0;C=c[h>>2]|0;n=a+32|0;A=c[n>>2]|0;m=a+36|0;B=c[m>>2]|0;if((f|0)==0){K=C;I=z;H=G;G=y;E=B;F=A;J=r;L=D;c[n>>2]=F;D=F>>12;F=a+16|0;c[F>>2]=D;c[m>>2]=E;E=E>>12;F=a+20|0;c[F>>2]=E;c[q>>2]=G;c[k>>2]=H;c[j>>2]=I;c[h>>2]=K;K=L>>16;K=J+K|0;c[g>>2]=K;L=L&65535;c[l>>2]=L;i=o;return}w=a+56|0;x=a+60|0;s=a+64|0;r=a+68|0;v=a+24|0;u=a+28|0;t=a+12|0;while(1){f=f+-1|0;E=(D>>16<<1)+d|0;J=b[p+(E<<1)>>1]|0;E=b[p+((E|1)<<1)>>1]|0;I=c[w>>2]|0;H=fa(I,J)|0;if((y|0)<-65536){K=-65536}else{K=(y|0)>65534?65534:y}F=c[x>>2]|0;K=fa(F,K)|0;if((G|0)<-65536){L=-65536}else{L=(G|0)>65534?65534:G}G=c[s>>2]|0;H=H+4096+K+(fa(G,L)|0)>>13;K=c[r>>2]|0;J=H-(K&J)|0;I=fa(I,E)|0;if((z|0)<-65536){L=-65536}else{L=(z|0)>65534?65534:z}F=fa(F,L)|0;if((C|0)<-65536){C=-65536}else{C=(C|0)>65534?65534:C}L=I+4096+F+(fa(G,C)|0)>>13;C=L-(K&E)|0;A=(c[v>>2]|0)+A|0;B=(c[u>>2]|0)+B|0;K=fa(A>>12,H)|0;c[e>>2]=K+(c[e>>2]|0);K=fa(B>>12,L)|0;L=e+4|0;c[L>>2]=K+(c[L>>2]|0);D=(c[t>>2]|0)+D|0;if((f|0)==0){break}else{L=z;G=y;e=e+8|0;y=J;z=C;C=L}}K=z;I=C;H=y;G=J;E=B;F=A;J=c[g>>2]|0;L=D;c[n>>2]=F;D=F>>12;F=a+16|0;c[F>>2]=D;c[m>>2]=E;E=E>>12;F=a+20|0;c[F>>2]=E;c[q>>2]=G;c[k>>2]=H;c[j>>2]=I;c[h>>2]=K;K=L>>16;K=J+K|0;c[g>>2]=K;L=L&65535;c[l>>2]=L;i=o;return}function Qf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=i;l=c[b>>2]|0;h=b+4|0;k=c[h>>2]|0;m=b+8|0;n=c[m>>2]|0;d=c[b+16>>2]|0;g=c[b+20>>2]|0;if((f|0)==0){f=k;e=n;b=e>>16;b=f+b|0;c[h>>2]=b;e=e&65535;c[m>>2]=e;i=j;return}b=b+12|0;while(1){f=f+-1|0;o=(n>>16)+k|0;p=a[l+o>>0]<<8;p=((fa((a[l+(o+1)>>0]<<8)-p|0,n>>>8&255)|0)>>8)+p|0;o=fa(p,d)|0;c[e>>2]=o+(c[e>>2]|0);p=fa(p,g)|0;o=e+4|0;c[o>>2]=p+(c[o>>2]|0);n=(c[b>>2]|0)+n|0;if((f|0)==0){break}else{e=e+8|0}}e=c[h>>2]|0;p=n;o=p>>16;o=e+o|0;c[h>>2]=o;p=p&65535;c[m>>2]=p;i=j;return}function Rf(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=i;l=c[a>>2]|0;h=a+4|0;k=c[h>>2]|0;m=a+8|0;n=c[m>>2]|0;d=c[a+16>>2]|0;g=c[a+20>>2]|0;if((f|0)==0){f=k;e=n;a=e>>16;a=f+a|0;c[h>>2]=a;e=e&65535;c[m>>2]=e;i=j;return}a=a+12|0;while(1){f=f+-1|0;o=(n>>16)+k|0;p=b[l+(o<<1)>>1]|0;p=((fa((b[l+(o+1<<1)>>1]|0)-p|0,n>>>8&255)|0)>>8)+p|0;o=fa(p,d)|0;c[e>>2]=o+(c[e>>2]|0);p=fa(p,g)|0;o=e+4|0;c[o>>2]=p+(c[o>>2]|0);n=(c[a>>2]|0)+n|0;if((f|0)==0){break}else{e=e+8|0}}e=c[h>>2]|0;p=n;o=p>>16;o=e+o|0;c[h>>2]=o;p=p&65535;c[m>>2]=p;i=j;return}function Sf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=i;d=c[b>>2]|0;h=b+4|0;o=c[h>>2]|0;k=o<<1;l=b+8|0;n=c[l>>2]|0;g=c[b+16>>2]|0;j=c[b+20>>2]|0;if((f|0)==0){e=o;o=n;b=o>>16;b=e+b|0;c[h>>2]=b;o=o&65535;c[l>>2]=o;i=m;return}b=b+12|0;while(1){f=f+-1|0;r=(n>>16<<1)+k|0;q=n>>>8&255;o=a[d+r>>0]<<8;o=((fa((a[d+(r+2)>>0]<<8)-o|0,q)|0)>>8)+o|0;p=a[d+(r|1)>>0]<<8;p=((fa((a[d+(r+3)>>0]<<8)-p|0,q)|0)>>8)+p|0;o=fa(o,g)|0;c[e>>2]=o+(c[e>>2]|0);p=fa(p,j)|0;o=e+4|0;c[o>>2]=p+(c[o>>2]|0);n=(c[b>>2]|0)+n|0;if((f|0)==0){break}else{e=e+8|0}}p=c[h>>2]|0;r=n;q=r>>16;q=p+q|0;c[h>>2]=q;r=r&65535;c[l>>2]=r;i=m;return}function Tf(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=i;d=c[a>>2]|0;h=a+4|0;o=c[h>>2]|0;k=o<<1;l=a+8|0;n=c[l>>2]|0;g=c[a+16>>2]|0;j=c[a+20>>2]|0;if((f|0)==0){e=o;o=n;a=o>>16;a=e+a|0;c[h>>2]=a;o=o&65535;c[l>>2]=o;i=m;return}a=a+12|0;while(1){f=f+-1|0;r=(n>>16<<1)+k|0;q=n>>>8&255;o=b[d+(r<<1)>>1]|0;o=((fa((b[d+(r+2<<1)>>1]|0)-o|0,q)|0)>>8)+o|0;p=b[d+((r|1)<<1)>>1]|0;p=((fa((b[d+(r+3<<1)>>1]|0)-p|0,q)|0)>>8)+p|0;o=fa(o,g)|0;c[e>>2]=o+(c[e>>2]|0);p=fa(p,j)|0;o=e+4|0;c[o>>2]=p+(c[o>>2]|0);n=(c[a>>2]|0)+n|0;if((f|0)==0){break}else{e=e+8|0}}p=c[h>>2]|0;r=n;q=r>>16;q=p+q|0;c[h>>2]=q;r=r&65535;c[l>>2]=r;i=m;return}function Uf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;k=i;q=c[b>>2]|0;d=b+4|0;m=c[d>>2]|0;j=b+8|0;l=c[j>>2]|0;h=b+32|0;r=c[h>>2]|0;g=b+36|0;s=c[g>>2]|0;if((f|0)!=0){n=b+24|0;p=b+28|0;o=b+12|0;while(1){f=f+-1|0;t=(l>>16)+m|0;u=a[q+t>>0]<<8;u=((fa((a[q+(t+1)>>0]<<8)-u|0,l>>>8&255)|0)>>8)+u|0;r=(c[n>>2]|0)+r|0;s=(c[p>>2]|0)+s|0;t=fa(u,r>>12)|0;c[e>>2]=t+(c[e>>2]|0);u=fa(u,s>>12)|0;t=e+4|0;c[t>>2]=u+(c[t>>2]|0);l=(c[o>>2]|0)+l|0;if((f|0)==0){break}else{e=e+8|0}}m=c[d>>2]|0}c[h>>2]=r;c[b+16>>2]=r>>12;c[g>>2]=s;c[b+20>>2]=s>>12;c[d>>2]=m+(l>>16);c[j>>2]=l&65535;i=k;return}function Vf(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;k=i;q=c[a>>2]|0;d=a+4|0;m=c[d>>2]|0;j=a+8|0;l=c[j>>2]|0;h=a+32|0;r=c[h>>2]|0;g=a+36|0;s=c[g>>2]|0;if((f|0)!=0){n=a+24|0;p=a+28|0;o=a+12|0;while(1){f=f+-1|0;t=(l>>16)+m|0;u=b[q+(t<<1)>>1]|0;u=((fa((b[q+(t+1<<1)>>1]|0)-u|0,l>>>8&255)|0)>>8)+u|0;r=(c[n>>2]|0)+r|0;s=(c[p>>2]|0)+s|0;t=fa(u,r>>12)|0;c[e>>2]=t+(c[e>>2]|0);u=fa(u,s>>12)|0;t=e+4|0;c[t>>2]=u+(c[t>>2]|0);l=(c[o>>2]|0)+l|0;if((f|0)==0){break}else{e=e+8|0}}m=c[d>>2]|0}c[h>>2]=r;c[a+16>>2]=r>>12;c[g>>2]=s;c[a+20>>2]=s>>12;c[d>>2]=m+(l>>16);c[j>>2]=l&65535;i=k;return} +function Mq(d){d=d|0;var f=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;j=i;i=i+272|0;q=j+200|0;v=j+192|0;t=j+184|0;w=j+168|0;z=j+160|0;A=j+144|0;B=j+264|0;E=j+136|0;x=j+128|0;D=j+112|0;f=j+8|0;y=j;o=j+260|0;s=j+248|0;n=j+236|0;m=j+224|0;l=j+212|0;r=j+208|0;if((c[d+((c[(c[d>>2]|0)+-12>>2]|0)+16)>>2]&5|0)!=0){L=0;i=j;return L|0}p=DF(80)|0;u=0;na(205,p|0);L=u;u=0;if(L&1){L=ob(-1,-1)|0;HF(p);ub(L|0)}He(f,d);L=y;c[L>>2]=(e[15816]|0)<<24|4;c[L+4>>2]=0;u=0;Oa(104,f|0,32368,9,y|0);L=u;u=0;a:do{if(L&1){h=114}else{d=p+4|0;u=0;C=ra(57,f|0,32384,1)|0;L=u;u=0;if(L&1){h=114}else{y=f+28|0;u=0;oa(79,D|0,c[y>>2]|0);L=u;u=0;if(L&1){h=114}else{J=D+8|0;K=c[J+4>>2]|0;L=x;c[L>>2]=c[J>>2];c[L+4>>2]=K;if((C|0)==0){if((c[f+24>>2]&64|0)==0){h=8}}else{h=8}b:do{if((h|0)==8){D=c[y>>2]|0;u=0;oa(109,D|0,E|0);L=u;u=0;if(L&1){h=114;break a}G=E;E=c[G>>2]|0;G=c[G+4>>2]|0;E=G>>>0>0|(G|0)==0&E>>>0>255?255:E;G=a[d>>0]|0;F=(G&1)==0;if(F){G=(G&255)>>>1}else{G=c[p+8>>2]|0}do{if(G>>>0>>0){u=0;ra(43,d|0,E-G|0,0)|0;L=u;u=0;if(L&1){h=114;break a}}else{if(F){a[p+(E+5)>>0]=0;a[d>>0]=E<<1;break}else{a[(c[p+12>>2]|0)+E>>0]=0;c[p+8>>2]=E;break}}}while(0);if((E|0)!=0){H=p+5|0;G=D+4|0;I=p+12|0;F=0;while(1){if((a[d>>0]&1)==0){J=H}else{J=c[I>>2]|0}J=J+F|0;c[G>>2]=0;K=c[(c[D>>2]|0)+-12>>2]|0;L=c[D+(K+16)>>2]|0;do{if((L|0)==0){L=c[D+(K+72)>>2]|0;if((L|0)!=0){u=0;pa(92,L|0)|0;L=u;u=0;if(L&1){h=31;break}K=c[(c[D>>2]|0)+-12>>2]|0}if((c[D+(K+16)>>2]|0)==0){K=c[D+(K+24)>>2]|0;u=0;K=ra(c[(c[K>>2]|0)+32>>2]|0,K|0,B|0,1)|0;L=u;u=0;if(L&1){h=31}else{c[G>>2]=K;if((K|0)!=1){L=c[(c[D>>2]|0)+-12>>2]|0;u=0;oa(49,D+L|0,c[D+(L+16)>>2]|6|0);L=u;u=0;if(L&1){h=31}}}}else{h=33}}else{u=0;oa(49,D+K|0,L|4|0);L=u;u=0;if(L&1){h=31}else{K=c[(c[D>>2]|0)+-12>>2]|0;h=33}}}while(0);if((h|0)==33){h=0;u=0;oa(49,D+K|0,c[D+(K+16)>>2]|4|0);L=u;u=0;if(L&1){h=31}}if((h|0)==31){h=0;L=ob(-1,-1,0)|0;Ya(L|0)|0;u=0;na(183,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);L=u;u=0;if(L&1){break}u=0;Ma(2);L=u;u=0;if(L&1){h=113;break}}a[J>>0]=a[B>>0]|0;F=F+1|0;if(!(F>>>0>>0)){break b}}if((h|0)==113){B=ob(-1,-1)|0;h=115;break a}B=ob(-1,-1)|0;u=0;Ma(2);L=u;u=0;if(!(L&1)){h=115;break a}L=ob(-1,-1,0)|0;sd(L)}}}while(0);u=0;Ea(21,f|0,C|0,32384,1,x|0)|0;L=u;u=0;if(L&1){h=114}else{x=p+16|0;u=0;ra(72,f|0,x|0,32392)|0;L=u;u=0;if(L&1){h=114}else{u=0;ra(72,f|0,p+18|0,32400)|0;L=u;u=0;if(L&1){h=114}else{B=p+20|0;u=0;C=ra(57,f|0,32408,1)|0;L=u;u=0;if(L&1){h=114}else{u=0;oa(79,A|0,c[y>>2]|0);L=u;u=0;if(L&1){h=114}else{J=A+8|0;K=c[J+4>>2]|0;L=z;c[L>>2]=c[J>>2];c[L+4>>2]=K;if((C|0)==0){if((c[f+24>>2]&64|0)==0){A=-1;h=45}}else{A=c[C+8>>2]|0;h=45}if((h|0)==45){u=0;La(72,c[y>>2]|0,B|0,A|0);L=u;u=0;if(L&1){h=114;break}}u=0;Ea(21,f|0,C|0,32408,1,z|0)|0;L=u;u=0;if(L&1){h=114}else{z=p+32|0;u=0;ra(74,f|0,z|0,32416)|0;L=u;u=0;if(L&1){h=114}else{B=p+36|0;u=0;A=ra(57,f|0,32424,4)|0;L=u;u=0;if(L&1){h=114}else{u=0;oa(79,w|0,c[y>>2]|0);L=u;u=0;if(L&1){h=114}else{J=w+8|0;K=c[J+4>>2]|0;L=t;c[L>>2]=c[J>>2];c[L+4>>2]=K;if((A|0)==0){if((c[f+24>>2]&64|0)==0){h=52}}else{h=52}c:do{if((h|0)==52){w=c[y>>2]|0;u=0;oa(109,w|0,v|0);L=u;u=0;if(L&1){h=114;break a}D=c[v>>2]|0;v=c[v+4>>2]|0;D=v>>>0<0|(v|0)==0&D>>>0<256?D:256;v=p+40|0;C=c[v>>2]|0;y=c[B>>2]|0;E=C-y>>2;do{if(E>>>0>>0){u=0;oa(110,B|0,D-E|0);L=u;u=0;if(L&1){h=114;break a}C=c[v>>2]|0;D=c[B>>2]|0}else{if(!(E>>>0>D>>>0)){D=y;break}D=y+(D<<2)|0;if((C|0)==(D|0)){D=y;break}C=C+(~((C+-4+(0-D)|0)>>>2)<<2)|0;c[v>>2]=C;D=y}}while(0);if((C|0)==(D|0)){break}y=w+4|0;C=0;while(1){D=D+(C<<2)|0;c[y>>2]=0;E=c[(c[w>>2]|0)+-12>>2]|0;F=c[w+(E+16)>>2]|0;do{if((F|0)==0){F=c[w+(E+72)>>2]|0;if((F|0)!=0){u=0;pa(92,F|0)|0;L=u;u=0;if(L&1){h=71;break}E=c[(c[w>>2]|0)+-12>>2]|0}if((c[w+(E+16)>>2]|0)!=0){h=73;break}E=c[w+(E+24)>>2]|0;u=0;E=ra(c[(c[E>>2]|0)+32>>2]|0,E|0,q|0,4)|0;L=u;u=0;if(L&1){h=71;break}c[y>>2]=E;if((E|0)==4){break}L=c[(c[w>>2]|0)+-12>>2]|0;u=0;oa(49,w+L|0,c[w+(L+16)>>2]|6|0);L=u;u=0;if(L&1){h=71}}else{u=0;oa(49,w+E|0,F|4|0);L=u;u=0;if(L&1){h=71;break}E=c[(c[w>>2]|0)+-12>>2]|0;h=73}}while(0);if((h|0)==73){h=0;u=0;oa(49,w+E|0,c[w+(E+16)>>2]|4|0);L=u;u=0;if(L&1){h=71}}if((h|0)==71){h=0;L=ob(-1,-1,0)|0;Ya(L|0)|0;u=0;na(183,w+(c[(c[w>>2]|0)+-12>>2]|0)|0);L=u;u=0;if(L&1){break}u=0;Ma(2);L=u;u=0;if(L&1){h=112;break}}g[k>>2]=+g[q>>2];a[D>>0]=a[k>>0];a[D+1>>0]=a[k+1>>0];a[D+2>>0]=a[k+2>>0];a[D+3>>0]=a[k+3>>0];C=C+1|0;D=c[B>>2]|0;if(!(C>>>0<(c[v>>2]|0)-D>>2>>>0)){break c}}if((h|0)==112){B=ob(-1,-1)|0;h=115;break a}B=ob(-1,-1)|0;u=0;Ma(2);L=u;u=0;if(!(L&1)){h=115;break a}L=ob(-1,-1,0)|0;sd(L)}}while(0);u=0;Ea(21,f|0,A|0,32424,4,t|0)|0;L=u;u=0;if(L&1){h=114}else{t=p+60|0;u=0;ra(97,f|0,t|0,32432)|0;L=u;u=0;if(L&1){h=114}else{u=0;ra(97,f|0,p+62|0,32440)|0;L=u;u=0;if(L&1){h=114;break}u=0;ra(98,f|0,p+64|0,32448)|0;L=u;u=0;if(L&1){h=114;break}u=0;ra(72,f|0,p+76|0,32456)|0;L=u;u=0;if(L&1){h=114;break}d:do{if((c[f>>2]&1073741824|0)==0){if(!(((b[t>>1]|0)+300<<16>>16&65535)<601)){h=127;break}t=b[x>>1]|0;b[x>>1]=b[15832]|0;u=0;v=pa(c[(c[p>>2]|0)+92>>2]|0,p|0)|0;L=u;u=0;if(L&1){h=114;break a}if(!v){c[r>>2]=c[z>>2];c[z>>2]=0;u=0;Da(60,p|0,r|0)|0;L=u;u=0;if(L&1){h=114;break a}if((b[x>>1]&b[15836])<<16>>16==0){break}b[x>>1]=t;break}u=0;Oa(107,s|0,32320,410,32464);L=u;u=0;if(L&1){h=114;break a}c[o>>2]=s;if((a[d>>0]&1)==0){c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2]}else{s=c[p+12>>2]|0;r=c[p+8>>2]|0;if(r>>>0>4294967279){u=0;na(181,0);L=u;u=0;if(L&1){h=114;break a}}if(r>>>0<11){a[l>>0]=r<<1;d=l+1|0}else{t=r+16&-16;u=0;d=pa(91,t|0)|0;L=u;u=0;if(L&1){h=114;break a}c[l+8>>2]=d;c[l>>2]=t|1;c[l+4>>2]=r}BG(d|0,s|0,r|0)|0;a[d+r>>0]=0}u=0;r=Ja(15,l|0,0,32496,35)|0;L=u;u=0;do{if(L&1){B=ob(-1,-1)|0}else{c[m+0>>2]=c[r+0>>2];c[m+4>>2]=c[r+4>>2];c[m+8>>2]=c[r+8>>2];c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;u=0;r=ra(44,m|0,32536,9)|0;L=u;u=0;do{if(L&1){B=ob(-1,-1)|0}else{c[n+0>>2]=c[r+0>>2];c[n+4>>2]=c[r+4>>2];c[n+8>>2]=c[r+8>>2];c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;if((a[n>>0]&1)==0){r=n+1|0}else{r=c[n+8>>2]|0}u=0;c[q>>2]=r;c[q+4>>2]=32552;La(73,o|0,32480,q|0);L=u;u=0;if(L&1){B=ob(-1,-1)|0;if((a[n>>0]&1)==0){break}HF(c[n+8>>2]|0);break}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if((p|0)==0){p=0;break d}Gc[c[(c[p>>2]|0)+48>>2]&255](p);p=0;break d}}while(0);if((a[m>>0]&1)==0){break}HF(c[m+8>>2]|0)}}while(0);if((a[l>>0]&1)==0){break a}HF(c[l+8>>2]|0);break a}else{h=127}}while(0);do{if((h|0)==127){if((p|0)==0){p=0;break}Gc[c[(c[p>>2]|0)+48>>2]&255](p);p=0}}while(0);h=c[f+44>>2]|0;if((h|0)!=0){l=f+48|0;m=c[l>>2]|0;if((m|0)!=(h|0)){c[l>>2]=m+(~((m+-16+(0-h)|0)>>>4)<<4)}HF(h)}h=c[f+32>>2]|0;if((h|0)==0){L=p;i=j;return L|0}f=f+36|0;if((c[f>>2]|0)!=(h|0)){c[f>>2]=h}HF(h);L=p;i=j;return L|0}}}}}}}}}}}}}}}while(0);if((h|0)==114){B=ob(-1,-1)|0;h=115}l=c[f+44>>2]|0;if((l|0)!=0){j=f+48|0;h=c[j>>2]|0;if((h|0)!=(l|0)){c[j>>2]=h+(~((h+-16+(0-l)|0)>>>4)<<4)}HF(l)}h=c[f+32>>2]|0;if((h|0)==0){L=B;ub(L|0)}f=f+36|0;if((c[f>>2]|0)!=(h|0)){c[f>>2]=h}HF(h);L=B;ub(L|0);return 0}function Nq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;e=f+8|0;j=f;Ee(b,j);g=c[j>>2]|0;j=c[j+4>>2]|0;g=j>>>0>0|(j|0)==0&g>>>0>255?255:g;j=a[d>>0]|0;h=(j&1)==0;if(h){j=(j&255)>>>1}else{j=c[d+4>>2]|0}do{if(j>>>0>>0){Ew(d,g-j|0,0)|0}else{if(h){a[d+g+1>>0]=0;a[d>>0]=g<<1;break}else{a[(c[d+8>>2]|0)+g>>0]=0;c[d+4>>2]=g;break}}}while(0);if((g|0)==0){i=f;return}l=d+1|0;h=d+8|0;k=0;do{if((a[d>>0]&1)==0){j=l}else{j=c[h>>2]|0}Lx(b,e,1)|0;a[j+k>>0]=a[e>>0]|0;k=k+1|0}while((k|0)!=(g|0));i=f;return}function Oq(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=i;i=i+32|0;h=j+22|0;l=j;k=j+20|0;f=j+8|0;Ee(d,l);n=l;m=c[n>>2]|0;n=c[n+4>>2]|0;if(n>>>0>0|(n|0)==0&m>>>0>256){o=l;c[o>>2]=256;c[o+4>>2]=0}else{if((m|0)==0&(n|0)==0){i=j;return}}m=f+8|0;o=0;while(1){Lx(d,h,2)|0;b[k>>1]=b[h>>1]|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u=0;ra(59,d|0,f|0,-1)|0;n=u;u=0;if(n&1){break}u=0;n=Da(61,e|0,k|0)|0;p=u;u=0;if(p&1){break}u=0;Da(39,n|0,f|0)|0;p=u;u=0;if(p&1){break}if(!((a[f>>0]&1)==0)){HF(c[m>>2]|0)}o=o+1|0;p=l;n=c[p+4>>2]|0;if(!(0>>0|(0==(n|0)?o>>>0<(c[p>>2]|0)>>>0:0))){g=14;break}}if((g|0)==14){i=j;return}g=ob(-1,-1)|0;if((a[f>>0]&1)==0){ub(g|0)}HF(c[m>>2]|0);ub(g|0)}function Pq(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=i;i=i+32|0;k=j+24|0;h=j+16|0;p=j;g=GG(f|0)|0;l=Re(d,f,g)|0;n=d+28|0;Mx(p,c[n>>2]|0);p=p+8|0;q=c[p+4>>2]|0;r=h;c[r>>2]=c[p>>2];c[r+4>>2]=q;do{if((l|0)==0){if((c[d+24>>2]&64|0)==0){n=c[n>>2]|0;break}else{r=Me(d,l,f,g,h)|0;i=j;return r|0}}else{o=c[l+8>>2]|0;n=c[n>>2]|0;if(!((o|0)==2|(o|0)==-1)){b[k>>1]=0;o=o>>>0>2?2:o;p=n+4|0;c[p>>2]=0;q=c[(c[n>>2]|0)+-12>>2]|0;r=c[n+(q+16)>>2]|0;do{if((r|0)==0){r=c[n+(q+72)>>2]|0;if((r|0)!=0){u=0;pa(92,r|0)|0;r=u;u=0;if(r&1){m=32;break}q=c[(c[n>>2]|0)+-12>>2]|0}if((c[n+(q+16)>>2]|0)==0){q=c[n+(q+24)>>2]|0;u=0;q=ra(c[(c[q>>2]|0)+32>>2]|0,q|0,k|0,o|0)|0;r=u;u=0;if(r&1){m=32}else{c[p>>2]=q;if((q|0)!=(o|0)){r=c[(c[n>>2]|0)+-12>>2]|0;u=0;oa(49,n+r|0,c[n+(r+16)>>2]|6|0);r=u;u=0;if(r&1){m=32}}}}else{m=34}}else{u=0;oa(49,n+q|0,r|4|0);r=u;u=0;if(r&1){m=32}else{q=c[(c[n>>2]|0)+-12>>2]|0;m=34}}}while(0);if((m|0)==34){u=0;oa(49,n+q|0,c[n+(q+16)>>2]|4|0);r=u;u=0;if(r&1){m=32}}do{if((m|0)==32){r=ob(-1,-1,0)|0;Ya(r|0)|0;u=0;na(183,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);r=u;u=0;if(!(r&1)){Tb();break}m=ob(-1,-1)|0;u=0;Ma(2);r=u;u=0;if(r&1){r=ob(-1,-1,0)|0;sd(r)}else{ub(m|0)}}}while(0);r=b[k>>1]|0;a[e>>0]=r;a[e+1>>0]=r>>8;r=Me(d,l,f,g,h)|0;i=j;return r|0}}}while(0);o=n+4|0;c[o>>2]=0;p=c[(c[n>>2]|0)+-12>>2]|0;q=c[n+(p+16)>>2]|0;do{if((q|0)==0){q=c[n+(p+72)>>2]|0;if((q|0)!=0){u=0;pa(92,q|0)|0;r=u;u=0;if(r&1){m=15;break}p=c[(c[n>>2]|0)+-12>>2]|0}if((c[n+(p+16)>>2]|0)==0){p=c[n+(p+24)>>2]|0;u=0;p=ra(c[(c[p>>2]|0)+32>>2]|0,p|0,k|0,2)|0;r=u;u=0;if(r&1){m=15}else{c[o>>2]=p;if((p|0)!=2){r=c[(c[n>>2]|0)+-12>>2]|0;u=0;oa(49,n+r|0,c[n+(r+16)>>2]|6|0);r=u;u=0;if(r&1){m=15}}}}else{m=17}}else{u=0;oa(49,n+p|0,q|4|0);r=u;u=0;if(r&1){m=15}else{p=c[(c[n>>2]|0)+-12>>2]|0;m=17}}}while(0);if((m|0)==17){u=0;oa(49,n+p|0,c[n+(p+16)>>2]|4|0);r=u;u=0;if(r&1){m=15}}do{if((m|0)==15){r=ob(-1,-1,0)|0;Ya(r|0)|0;u=0;na(183,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);r=u;u=0;if(!(r&1)){Tb();break}m=ob(-1,-1)|0;u=0;Ma(2);r=u;u=0;if(r&1){r=ob(-1,-1,0)|0;sd(r)}else{ub(m|0)}}}while(0);r=b[k>>1]|0;a[e>>0]=r;a[e+1>>0]=r>>8;r=Me(d,l,f,g,h)|0;i=j;return r|0}function Qq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=i;i=i+32|0;n=m+24|0;l=m+16|0;q=m;j=GG(e|0)|0;f=Re(b,e,j)|0;p=b+28|0;Mx(q,c[p>>2]|0);q=q+8|0;r=c[q+4>>2]|0;s=l;c[s>>2]=c[q>>2];c[s+4>>2]=r;do{if((f|0)==0){if((c[b+24>>2]&64|0)==0){p=c[p>>2]|0;break}else{s=Me(b,f,e,j,l)|0;i=m;return s|0}}else{p=c[p>>2]|0;if((c[f+8>>2]|0)==8){q=p+4|0;c[q>>2]=0;r=c[(c[p>>2]|0)+-12>>2]|0;s=c[p+(r+16)>>2]|0;do{if((s|0)==0){s=c[p+(r+72)>>2]|0;if((s|0)!=0){u=0;pa(92,s|0)|0;s=u;u=0;if(s&1){o=15;break}r=c[(c[p>>2]|0)+-12>>2]|0}if((c[p+(r+16)>>2]|0)==0){r=c[p+(r+24)>>2]|0;u=0;r=ra(c[(c[r>>2]|0)+32>>2]|0,r|0,n|0,8)|0;s=u;u=0;if(s&1){o=15}else{c[q>>2]=r;if((r|0)!=8){s=c[(c[p>>2]|0)+-12>>2]|0;u=0;oa(49,p+s|0,c[p+(s+16)>>2]|6|0);s=u;u=0;if(s&1){o=15}}}}else{o=17}}else{u=0;oa(49,p+r|0,s|4|0);s=u;u=0;if(s&1){o=15}else{r=c[(c[p>>2]|0)+-12>>2]|0;o=17}}}while(0);if((o|0)==17){u=0;oa(49,p+r|0,c[p+(r+16)>>2]|4|0);s=u;u=0;if(s&1){o=15}}do{if((o|0)==15){s=ob(-1,-1,0)|0;Ya(s|0)|0;u=0;na(183,p+(c[(c[p>>2]|0)+-12>>2]|0)|0);s=u;u=0;if(!(s&1)){Tb();break}o=ob(-1,-1)|0;u=0;Ma(2);s=u;u=0;if(s&1){s=ob(-1,-1,0)|0;sd(s)}else{ub(o|0)}}}while(0);g[d>>2]=+h[n>>3];s=Me(b,f,e,j,l)|0;i=m;return s|0}}}while(0);q=p+4|0;c[q>>2]=0;r=c[(c[p>>2]|0)+-12>>2]|0;s=c[p+(r+16)>>2]|0;do{if((s|0)==0){s=c[p+(r+72)>>2]|0;if((s|0)!=0){u=0;pa(92,s|0)|0;s=u;u=0;if(s&1){o=32;break}r=c[(c[p>>2]|0)+-12>>2]|0}if((c[p+(r+16)>>2]|0)==0){r=c[p+(r+24)>>2]|0;u=0;r=ra(c[(c[r>>2]|0)+32>>2]|0,r|0,n|0,4)|0;s=u;u=0;if(s&1){o=32}else{c[q>>2]=r;if((r|0)!=4){s=c[(c[p>>2]|0)+-12>>2]|0;u=0;oa(49,p+s|0,c[p+(s+16)>>2]|6|0);s=u;u=0;if(s&1){o=32}}}}else{o=34}}else{u=0;oa(49,p+r|0,s|4|0);s=u;u=0;if(s&1){o=32}else{r=c[(c[p>>2]|0)+-12>>2]|0;o=34}}}while(0);if((o|0)==34){u=0;oa(49,p+r|0,c[p+(r+16)>>2]|4|0);s=u;u=0;if(s&1){o=32}}do{if((o|0)==32){s=ob(-1,-1,0)|0;Ya(s|0)|0;u=0;na(183,p+(c[(c[p>>2]|0)+-12>>2]|0)|0);s=u;u=0;if(!(s&1)){Tb();break}o=ob(-1,-1)|0;u=0;Ma(2);s=u;u=0;if(s&1){s=ob(-1,-1,0)|0;sd(s)}else{ub(o|0)}}}while(0);g[k>>2]=+g[n>>2];a[d>>0]=a[k>>0];a[d+1>>0]=a[k+1>>0];a[d+2>>0]=a[k+2>>0];a[d+3>>0]=a[k+3>>0];s=Me(b,f,e,j,l)|0;i=m;return s|0}function Rq(a){a=a|0;var d=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+32|0;l=k+20|0;h=k+16|0;j=k+4|0;d=k+12|0;m=k;f=k+8|0;n=a+62|0;if((b[n>>1]|0)<0){b[n>>1]=0;o=1;i=k;return o|0}n=a+36|0;if((c[a+40>>2]|0)-(c[n>>2]|0)>>2>>>0>32767){o=1;i=k;return o|0}if(!(Qp(a,31688)|0)){o=0;i=k;return o|0}o=a+76|0;if((b[o>>1]|0)<1){o=1;i=k;return o|0}if((b[a+18>>1]|0)==(b[15848]|0)){b[h>>1]=Ic[c[(c[a>>2]|0)+28>>2]&127](a)|0;g[j>>2]=+Pc[c[(c[a>>2]|0)+32>>2]&7](a);n=b[a+60>>1]|0;o=(n&65535)+65535+(e[o>>1]|0)|0;b[d>>1]=n;b[d+2>>1]=o;b[l+0>>1]=b[d+0>>1]|0;b[l+2>>1]=b[d+2>>1]|0;o=Up(a,h,j,l)|0;i=k;return o|0}else{g[m>>2]=+Pc[c[(c[a>>2]|0)+32>>2]&7](a);j=b[a+60>>1]|0;o=(j&65535)+65535+(e[o>>1]|0)|0;b[f>>1]=j;b[f+2>>1]=o;b[l+0>>1]=b[f+0>>1]|0;b[l+2>>1]=b[f+2>>1]|0;o=Tp(a,n,m,l,j)|0;i=k;return o|0}return 0}function Sq(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0;g=i;i=i+144|0;j=g+120|0;m=g+112|0;n=g+96|0;o=g+88|0;q=g+72|0;f=g+8|0;p=g;k=g+130|0;l=g+128|0;Ge(f,e);u=0;e=pa(c[(c[d>>2]|0)+84>>2]|0,d|0)|0;t=u;u=0;do{if(!(t&1)){t=p;c[t>>2]=e+67108864;c[t+4>>2]=0;u=0;Oa(108,f|0,32368,9,p|0);t=u;u=0;if(!(t&1)){p=d+4|0;s=a[p>>0]|0;if((s&1)==0){e=(s&255)>>>1}else{e=c[d+8>>2]|0}if((e|0)!=0){e=f+28|0;r=c[e>>2]|0;t=c[(c[r>>2]|0)+-12>>2]|0;if((c[r+(t+16)>>2]&5|0)==0){t=c[r+(t+24)>>2]|0;u=0;va(c[(c[t>>2]|0)+16>>2]|0,q|0,t|0,0,0,1,16);t=u;u=0;if(t&1){break}q=q+8|0;t=c[q>>2]|0;q=c[q+4>>2]|0;s=a[p>>0]|0;r=c[e>>2]|0}else{t=q;c[t>>2]=0;c[t+4>>2]=0;t=q+8|0;c[t>>2]=-1;c[t+4>>2]=-1;t=-1;q=-1}e=o;c[e>>2]=t;c[e+4>>2]=q;if((s&1)==0){q=(s&255)>>>1}else{q=c[d+8>>2]|0}t=j;c[t>>2]=q;c[t+4>>2]=0;u=0;oa(111,r|0,j|0);t=u;u=0;if(t&1){break}q=a[p>>0]|0;if((q&1)==0){p=p+1|0;q=(q&255)>>>1}else{p=c[d+12>>2]|0;q=c[d+8>>2]|0}u=0;ra(48,r|0,p|0,q|0)|0;t=u;u=0;if(t&1){break}u=0;Oa(109,f|0,32384,1,o|0);t=u;u=0;if(t&1){break}}u=0;La(74,f|0,d+16|0,32392);t=u;u=0;if(!(t&1)){o=d+18|0;u=0;La(74,f|0,o|0,32400);t=u;u=0;if(!(t&1)){p=d+20|0;if((c[d+28>>2]|0)!=0){e=f+28|0;q=c[e>>2]|0;r=c[(c[q>>2]|0)+-12>>2]|0;if((c[q+(r+16)>>2]&5|0)==0){t=c[q+(r+24)>>2]|0;u=0;va(c[(c[t>>2]|0)+16>>2]|0,n|0,t|0,0,0,1,16);t=u;u=0;if(t&1){break}r=n+8|0;n=c[r>>2]|0;r=c[r+4>>2]|0;q=c[e>>2]|0}else{r=n;c[r>>2]=0;c[r+4>>2]=0;n=n+8|0;c[n>>2]=-1;c[n+4>>2]=-1;n=-1;r=-1}t=m;c[t>>2]=n;c[t+4>>2]=r;u=0;oa(112,q|0,p|0);t=u;u=0;if(t&1){break}u=0;Oa(109,f|0,32408,1,m|0);t=u;u=0;if(t&1){break}}u=0;m=pa(c[(c[d>>2]|0)+8>>2]|0,d|0)|0;t=u;u=0;if(!(t&1)){if((m|0)!=0){u=0;La(75,f|0,d+32|0,32416);t=u;u=0;if(t&1){break}}m=b[o>>1]|0;u=0;v=+wa(c[(c[d>>2]|0)+32>>2]|0,d|0);t=u;u=0;if(!(t&1)){if(v>0.0){u=0;La(76,f|0,d+64|0,32448);t=u;u=0;if(t&1){break}}n=m<<16>>16==(b[15844]|0);if(n){u=0;o=pa(c[(c[d>>2]|0)+28>>2]|0,d|0)|0;t=u;u=0;if(t&1){break}t=d+36|0;b[k>>1]=o;u=0;b[j+0>>1]=b[k+0>>1]|0;ma(12,f|0,t|0,32424,4,j|0);t=u;u=0;if(t&1){break}}if(m<<16>>16==(b[15840]|0)){b[l>>1]=16383;t=d+36|0;u=0;b[j+0>>1]=b[l+0>>1]|0;ma(12,f|0,t|0,32424,4,j|0);t=u;u=0;if(t&1){break}}j=m<<16>>16==(b[15848]|0);if(j){u=0;La(77,f|0,d+62|0,32440);t=u;u=0;if(t&1){break}else{h=46}}else{if(j|n){h=46}}if((h|0)==46){t=d+76|0;b[t>>1]=((c[d+40>>2]|0)-(c[d+36>>2]|0)|0)>>>2;u=0;La(74,f|0,t|0,32456);t=u;u=0;if(t&1){break}}u=0;La(77,f|0,d+60|0,32432);t=u;u=0;if(!(t&1)){u=0;na(206,f|0);t=u;u=0;if(!(t&1)){h=((c[f>>2]&1073741824|0)!=0?a[31648]|0:a[31640]|0)<<24>>24!=0;if((a[f+48>>0]&1)==0){i=g;return h|0}HF(c[f+56>>2]|0);i=g;return h|0}}}}}}}}}while(0);g=ob(-1,-1)|0;if((a[f+48>>0]&1)==0){ub(g|0)}HF(c[f+56>>2]|0);ub(g|0);return 0}function Tq(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g+8|0;h=g;j=h;c[j>>2]=c[e+8>>2];c[j+4>>2]=0;Ce(a,h);h=c[e>>2]|0;e=e+4|0;if((h|0)==(e|0)){i=g;return}do{j=h+16|0;b[f>>1]=d[j>>0]|d[j+1>>0]<<8;cy(a,f,2)|0;Yq(a,h+20|0)|0;j=c[h+4>>2]|0;if((j|0)==0){while(1){j=c[h+8>>2]|0;if((c[j>>2]|0)==(h|0)){h=j;break}else{h=j}}}else{h=j;while(1){j=c[h>>2]|0;if((j|0)==0){break}else{h=j}}}}while((h|0)!=(e|0));i=g;return}function Uq(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;j=i;i=i+32|0;h=j+24|0;f=j+16|0;m=j;g=GG(e|0)|0;k=a+28|0;l=c[k>>2]|0;n=c[(c[l>>2]|0)+-12>>2]|0;if((c[l+(n+16)>>2]&5|0)==0){n=c[l+(n+24)>>2]|0;Oc[c[(c[n>>2]|0)+16>>2]&31](m,n,0,0,1,16);n=m+8|0;m=c[n>>2]|0;n=c[n+4>>2]|0;l=c[k>>2]|0}else{n=m;c[n>>2]=0;c[n+4>>2]=0;m=m+8|0;c[m>>2]=-1;c[m+4>>2]=-1;m=-1;n=-1}k=f;c[k>>2]=m;c[k+4>>2]=n;c[h>>2]=d[b>>0]|d[b+1>>0]<<8|d[b+2>>0]<<16|d[b+3>>0]<<24;cy(l,h,4)|0;Ne(a,e,g,f);i=j;return}function Vq(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;j=i;i=i+32|0;h=j+24|0;f=j+16|0;m=j;g=GG(e|0)|0;k=a+28|0;l=c[k>>2]|0;n=c[(c[l>>2]|0)+-12>>2]|0;if((c[l+(n+16)>>2]&5|0)==0){n=c[l+(n+24)>>2]|0;Oc[c[(c[n>>2]|0)+16>>2]&31](m,n,0,0,1,16);n=m+8|0;m=c[n>>2]|0;n=c[n+4>>2]|0;l=c[k>>2]|0}else{n=m;c[n>>2]=0;c[n+4>>2]=0;m=m+8|0;c[m>>2]=-1;c[m+4>>2]=-1;m=-1;n=-1}k=f;c[k>>2]=m;c[k+4>>2]=n;c[h>>2]=d[b>>0]|d[b+1>>0]<<8|d[b+2>>0]<<16|d[b+3>>0]<<24;cy(l,h,4)|0;Ne(a,e,g,f);i=j;return}function Wq(a,b,f,g,h){a=a|0;b=b|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=i;i=i+48|0;k=j+32|0;m=j+24|0;l=j+16|0;q=j;o=a+28|0;n=c[o>>2]|0;p=c[(c[n>>2]|0)+-12>>2]|0;if((c[n+(p+16)>>2]&5|0)==0){p=c[n+(p+24)>>2]|0;Oc[c[(c[p>>2]|0)+16>>2]&31](q,p,0,0,1,16);p=q+8|0;q=c[p>>2]|0;p=c[p+4>>2]|0;n=c[o>>2]|0}else{p=q;c[p>>2]=0;c[p+4>>2]=0;q=q+8|0;c[q>>2]=-1;c[q+4>>2]=-1;q=-1;p=-1}o=l;c[o>>2]=q;c[o+4>>2]=p;o=(c[b+4>>2]|0)-(c[b>>2]|0)>>2;h=e[h>>1]|0;q=o>>>0>>0?o:h;p=m;c[p>>2]=q;c[p+4>>2]=0;Ce(n,m);if((q|0)==0){Ne(a,f,g,l);i=j;return}q=~o;m=~h;m=~(q>>>0>m>>>0?q:m);h=0;do{q=(c[b>>2]|0)+(h<<2)|0;c[k>>2]=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24;cy(n,k,4)|0;h=h+1|0}while((h|0)!=(m|0));Ne(a,f,g,l);i=j;return}function Xq(a,e,f){a=a|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+32|0;j=k+24|0;g=k+16|0;n=k;h=GG(f|0)|0;l=a+28|0;m=c[l>>2]|0;o=c[(c[m>>2]|0)+-12>>2]|0;if((c[m+(o+16)>>2]&5|0)==0){o=c[m+(o+24)>>2]|0;Oc[c[(c[o>>2]|0)+16>>2]&31](n,o,0,0,1,16);o=n+8|0;n=c[o>>2]|0;o=c[o+4>>2]|0;m=c[l>>2]|0}else{o=n;c[o>>2]=0;c[o+4>>2]=0;n=n+8|0;c[n>>2]=-1;c[n+4>>2]=-1;n=-1;o=-1}l=g;c[l>>2]=n;c[l+4>>2]=o;b[j>>1]=d[e>>0]|d[e+1>>0]<<8;cy(m,j,2)|0;Ne(a,f,h,g);i=k;return}function Yq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e;if((c[b+((c[(c[b>>2]|0)+-12>>2]|0)+16)>>2]|0)!=0){j=1;i=e;return j|0}g=a[d>>0]|0;h=(g&1)==0;if(h){j=(g&255)>>>1}else{j=c[d+4>>2]|0}if(j>>>0>255){j=1;i=e;return j|0}if(h){g=(g&255)>>>1}else{g=c[d+4>>2]|0}a[f>>0]=g;cy(b,f,1)|0;if((a[d>>0]&1)==0){f=d+1|0}else{f=c[d+8>>2]|0}cy(b,f,g&255)|0;j=(c[b+((c[(c[b>>2]|0)+-12>>2]|0)+16)>>2]|0)!=0;i=e;return j|0}function Zq(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=i;e=(b[e>>1]|0)-(b[d>>1]|0)|0;e=fa(((Ic[c[(c[a>>2]|0)+8>>2]&127](a)|0)<<16>>16)+1|0,e)|0;i=f;return e|0}function _q(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=i;a=Kc[c[(c[a>>2]|0)+12>>2]&127](a,b,e)|0;i=g;return(c[f>>2]|0)+a-(c[d>>2]|0)|0}function $q(a){a=a|0;return b[a+62>>1]|0}function ar(a){a=a|0;return+(+g[a+64>>2])}function br(a,d){a=a|0;d=d|0;var e=0;e=b[d+60>>1]|0;d=(e&65535)+65535+(((c[d+40>>2]|0)-(c[d+36>>2]|0)|0)>>>2)|0;b[a>>1]=e;b[a+2>>1]=d;return}function cr(a){a=a|0;var b=0;b=i;mr(a);i=b;return}function dr(a){a=a|0;var b=0;b=i;mr(a);HF(a);i=b;return}function er(a,c){a=a|0;c=c|0;c=b[c>>1]|0;c=c<<16>>16>-1?c:32767;b[a+62>>1]=c;return c|0}function fr(a,b){a=a|0;b=b|0;var c=0.0;c=+g[b>>2];if(!(c>=0.0)){c=-c}g[a+64>>2]=c;return+c}function gr(a){a=a|0;return 4}function hr(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;d=i;if((a[32160]&1)==0){c[b+0>>2]=c[32160>>2];c[b+4>>2]=c[32164>>2];c[b+8>>2]=c[32168>>2];i=d;return}e=c[32168>>2]|0;f=c[32164>>2]|0;if(f>>>0>4294967279){vw(0)}if(f>>>0<11){a[b>>0]=f<<1;b=b+1|0}else{h=f+16&-16;g=DF(h)|0;c[b+8>>2]=g;c[b>>2]=h|1;c[b+4>>2]=f;b=g}BG(b|0,e|0,f|0)|0;a[b+f>>0]=0;i=d;return}function ir(a){a=a|0;return((c[a+40>>2]|0)-(c[a+36>>2]|0)|0)>>>2&65535|0}function jr(a){a=a|0;return b[a+60>>1]|0}function kr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;f=a+8|0;d=a+4|0;l=c[d>>2]|0;k=c[f>>2]|0;h=l;if(!(k-h>>2>>>0>>0)){do{if((l|0)==0){f=0}else{g[l>>2]=0.0;f=c[d>>2]|0}l=f+4|0;c[d>>2]=l;b=b+-1|0}while((b|0)!=0);i=e;return}m=c[a>>2]|0;h=h-m>>2;l=h+b|0;if(l>>>0>1073741823){iC(0)}k=k-m|0;if(k>>2>>>0<536870911){m=k>>1;l=m>>>0>>0?l:m;if((l|0)==0){k=0;l=0}else{j=9}}else{l=1073741823;j=9}if((j|0)==9){k=l;l=DF(l<<2)|0}j=l+(h<<2)|0;do{if((j|0)==0){j=0}else{g[j>>2]=0.0}j=j+4|0;b=b+-1|0}while((b|0)!=0);b=c[a>>2]|0;n=(c[d>>2]|0)-b|0;m=l+(h-(n>>2)<<2)|0;BG(m|0,b|0,n|0)|0;c[a>>2]=m;c[d>>2]=j;c[f>>2]=l+(k<<2);if((b|0)==0){i=e;return}HF(b);i=e;return}function lr(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;h=a+8|0;e=a+4|0;m=c[e>>2]|0;l=c[h>>2]|0;j=m;if(!(l-j>>2>>>0>>0)){do{if((m|0)==0){h=0}else{g[m>>2]=+g[d>>2];h=c[e>>2]|0}m=h+4|0;c[e>>2]=m;b=b+-1|0}while((b|0)!=0);i=f;return}n=c[a>>2]|0;j=j-n>>2;m=j+b|0;if(m>>>0>1073741823){iC(0)}l=l-n|0;if(l>>2>>>0<536870911){n=l>>1;m=n>>>0>>0?m:n;if((m|0)==0){l=0;m=0}else{k=9}}else{m=1073741823;k=9}if((k|0)==9){l=m;m=DF(m<<2)|0}k=m+(j<<2)|0;do{if((k|0)==0){k=0}else{g[k>>2]=+g[d>>2]}k=k+4|0;b=b+-1|0}while((b|0)!=0);d=c[a>>2]|0;b=(c[e>>2]|0)-d|0;n=m+(j-(b>>2)<<2)|0;BG(n|0,d|0,b|0)|0;c[a>>2]=n;c[e>>2]=k;c[h>>2]=m+(l<<2);if((d|0)==0){i=f;return}HF(d);i=f;return}function mr(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;c[b>>2]=32200;e=c[b+48>>2]|0;if((e|0)!=0){f=b+52|0;g=c[f>>2]|0;if((g|0)!=(e|0)){c[f>>2]=g+(~((g+-4+(0-e)|0)>>>2)<<2)}HF(e)}e=c[b+36>>2]|0;if((e|0)!=0){f=b+40|0;g=c[f>>2]|0;if((g|0)!=(e|0)){c[f>>2]=g+(~((g+-4+(0-e)|0)>>>2)<<2)}HF(e)}c[b>>2]=31720;nq(b+20|0,c[b+24>>2]|0);if((a[b+4>>0]&1)==0){i=d;return}HF(c[b+12>>2]|0);i=d;return}function nr(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;f=h;a[f>>0]=14;g=f+1|0;a[g+0>>0]=a[32184>>0]|0;a[g+1>>0]=a[32185>>0]|0;a[g+2>>0]=a[32186>>0]|0;a[g+3>>0]=a[32187>>0]|0;a[g+4>>0]=a[32188>>0]|0;a[g+5>>0]=a[32189>>0]|0;a[g+6>>0]=a[32190>>0]|0;a[f+8>>0]=0;g=d+4|0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];b[d+16>>1]=-1;b[d+18>>1]=b[15840]|0;f=d+24|0;c[f>>2]=0;c[d+28>>2]=0;c[d+20>>2]=d+24;c[d+32>>2]=0;c[d>>2]=32200;j=d+36|0;e=d+40|0;k=d+52|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;u=0;na(207,d|0);m=u;u=0;if(!(m&1)){i=h;return}h=ob(-1,-1)|0;l=c[d+48>>2]|0;if((l|0)!=0){m=c[k>>2]|0;if((m|0)!=(l|0)){c[k>>2]=m+(~((m+-4+(0-l)|0)>>>2)<<2)}HF(l)}j=c[j>>2]|0;if((j|0)!=0){k=c[e>>2]|0;if((k|0)!=(j|0)){c[e>>2]=k+(~((k+-4+(0-j)|0)>>>2)<<2)}HF(j)}c[d>>2]=31720;nq(d+20|0,c[f>>2]|0);if((a[g>>0]&1)==0){ub(h|0)}HF(c[d+12>>2]|0);ub(h|0)}function or(){var b=0;b=i;a[32160]=6;a[32161>>0]=a[32176>>0]|0;a[32162>>0]=a[32177>>0]|0;a[32163>>0]=a[32178>>0]|0;a[32164>>0]=0;fb(208,32160,q|0)|0;i=b;return}function pr(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;p=i;i=i+80|0;v=p+36|0;z=p+42|0;B=p+40|0;o=p+24|0;j=p+12|0;q=p;A=p+48|0;c[e>>2]=c[f>>2];g=e+4|0;h=c[f+4>>2]|0;c[g>>2]=h;if((h|0)!=0){Yv(h)}w=e+8|0;c[w>>2]=c[f+8>>2];u=0;f=pa(91,4)|0;H=u;u=0;do{if(H&1){p=ob(-1,-1)|0;q=24}else{c[f>>2]=8432;t=e+12|0;c[t>>2]=f;u=0;h=pa(91,16)|0;H=u;u=0;if(H&1){p=ob(-1,-1)|0;if((f|0)==0){q=24;break}HF(f);q=24;break}c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=8536;c[h+12>>2]=f;f=e+16|0;c[f>>2]=h;x=e+20|0;c[x>>2]=0;u=0;h=pa(91,4)|0;H=u;u=0;do{if(H&1){p=ob(-1,-1)|0;q=26}else{c[h>>2]=8432;c[e+24>>2]=h;u=0;k=pa(91,16)|0;H=u;u=0;if(H&1){p=ob(-1,-1)|0;if((h|0)==0){q=26;break}HF(h);q=26;break}c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=8536;c[k+12>>2]=h;h=e+28|0;c[h>>2]=k;c[e+32>>2]=0;u=0;k=pa(91,4)|0;H=u;u=0;do{if(H&1){p=ob(-1,-1)|0;q=28}else{c[k>>2]=8432;c[e+36>>2]=k;u=0;m=pa(91,16)|0;H=u;u=0;if(H&1){p=ob(-1,-1)|0;if((k|0)==0){q=28;break}HF(k);q=28;break}c[m+4>>2]=0;c[m+8>>2]=0;c[m>>2]=8536;c[m+12>>2]=k;l=e+40|0;c[l>>2]=m;c[e+44>>2]=0;u=0;k=pa(91,4)|0;H=u;u=0;do{if(H&1){p=ob(-1,-1)|0;q=30}else{c[k>>2]=8432;r=e+48|0;c[r>>2]=k;u=0;m=pa(91,16)|0;H=u;u=0;if(H&1){p=ob(-1,-1)|0;if((k|0)==0){q=30;break}HF(k);q=30;break}c[m+4>>2]=0;c[m+8>>2]=0;c[m>>2]=8536;c[m+12>>2]=k;k=e+52|0;c[k>>2]=m;s=e+56|0;m=e+60|0;n=e+64|0;c[w>>2]=0;y=e+76|0;a[y>>0]=0;D=e+94|0;b[D>>1]=0;C=e+96|0;a[C>>0]=0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;E=c[e>>2]|0;u=0;E=Ja(c[(c[E>>2]|0)+20>>2]|0,E|0,o|0,0,12)|0;H=u;u=0;do{if(H&1){q=31}else{if((E|0)!=12){i=p;return}c[w>>2]=(c[w>>2]|0)+12;E=c[o>>2]|0;if(!((E|0)==1414744396|(E|0)==1179011410)){i=p;return}H=c[o+8>>2]|0;if(!((H|0)==1702257015|(H|0)==1163280727)){i=p;return}a[y>>0]=(E|0)==1414744396&1;u=0;La(78,j|0,e|0,2);H=u;u=0;if(H&1){q=31}else{o=j+4|0;E=c[o>>2]|0;y=c[j>>2]|0;a:do{if(((E-y|0)/20|0)>>>0>3){H=y+20|0;if((d[H>>0]|d[H+1>>0]<<8|d[H+2>>0]<<16|d[H+3>>0]<<24|0)!=1635017060){q=55;break}H=y+24|0;if(((d[H>>0]|d[H+1>>0]<<8|d[H+2>>0]<<16|d[H+3>>0]<<24)&1|0)==0){q=55;break}H=y+44|0;if((d[H>>0]|d[H+1>>0]<<8|d[H+2>>0]<<16|d[H+3>>0]<<24|0)!=0){q=55;break}H=y+60|0;if((d[H>>0]|d[H+1>>0]<<8|d[H+2>>0]<<16|d[H+3>>0]<<24|0)!=0){q=55;break}do{if((c[w>>2]|0)>>>0<12){y=c[e>>2]|0;u=0;y=pa(c[(c[y>>2]|0)+16>>2]|0,y|0)|0;H=u;u=0;if(H&1){q=53;break a}if(y>>>0<12){break}c[w>>2]=12}else{c[w>>2]=12}}while(0);u=0;La(78,q|0,e|0,1);H=u;u=0;if(H&1){q=53;break}w=c[j>>2]|0;if((w|0)==0){w=j+8|0}else{E=c[o>>2]|0;if((E|0)!=(w|0)){while(1){y=E+-20|0;c[o>>2]=y;E=c[E+-8>>2]|0;if((E|0)!=0){Zv(E);y=c[o>>2]|0}if((y|0)==(w|0)){break}else{E=y}}w=c[j>>2]|0}HF(w);w=j+8|0;c[w>>2]=0;c[o>>2]=0;c[j>>2]=0}y=c[q>>2]|0;c[j>>2]=y;E=q+4|0;c[o>>2]=c[E>>2];H=q+8|0;c[w>>2]=c[H>>2];c[H>>2]=0;c[E>>2]=0;c[q>>2]=0;E=c[o>>2]|0;q=55}else{q=55}}while(0);b:do{if((q|0)==55){c:do{if((y|0)==(E|0)){q=61}else{while(1){w=y+20|0;if((d[y>>0]|d[y+1>>0]<<8|d[y+2>>0]<<16|d[y+3>>0]<<24|0)==544501094){break}if((w|0)==(E|0)){q=61;break c}else{y=w}}E=c[y+8>>2]|0;w=c[y+12>>2]|0;if((w|0)!=0){Yv(w)}F=c[y+16>>2]|0}}while(0);do{if((q|0)==61){u=0;E=pa(91,4)|0;H=u;u=0;if(H&1){q=53;break b}c[E>>2]=8432;u=0;w=pa(91,16)|0;H=u;u=0;if(!(H&1)){c[w+4>>2]=0;c[w+8>>2]=0;c[w>>2]=8536;c[w+12>>2]=E;F=0;break}p=ob(-1,-1)|0;r=J;if((E|0)==0){q=54;break b}HF(E);q=54;break b}}while(0);y=e+77|0;u=0;G=Ja(c[(c[E>>2]|0)+20>>2]|0,E|0,y|0,F|0,16)|0;H=u;u=0;d:do{if(H&1){q=68}else{e:do{if((G|0)==16){G=F+16|0;H=d[y>>0]|d[y+1>>0]<<8;do{if(H<<16>>16==1){u=0;H=pa(c[(c[E>>2]|0)+16>>2]|0,E|0)|0;I=u;u=0;if(I&1){q=68;break d}if((H-G|0)!=4){H=d[y>>0]|d[y+1>>0]<<8;q=81;break}u=0;A=Ja(c[(c[E>>2]|0)+20>>2]|0,E|0,B|0,G|0,2)|0;I=u;u=0;if(I&1){q=68;break d}if((A|0)==2){A=b[B>>1]|0;G=F+18|0}else{A=0}u=0;B=Ja(c[(c[E>>2]|0)+20>>2]|0,E|0,z|0,G|0,2)|0;I=u;u=0;if(I&1){q=68;break d}if((B|0)!=2){break}if(!(A<<16>>16==2&(b[z>>1]|0)==1)){break}a[C>>0]=1}else{q=81}}while(0);do{if((q|0)==81){if(!(H<<16>>16==-2)){break}u=0;z=Ja(c[(c[E>>2]|0)+20>>2]|0,E|0,A|0,G|0,24)|0;I=u;u=0;if(I&1){q=68;break d}if((z|0)!=24){break e}I=A+8|0;b[D>>1]=d[I>>0]|d[I+1>>0]<<8}}while(0);A=c[j>>2]|0;z=c[o>>2]|0;f:do{if((A|0)==(z|0)){q=91}else{while(1){B=A+20|0;if((d[A>>0]|d[A+1>>0]<<8|d[A+2>>0]<<16|d[A+3>>0]<<24|0)==1635017060){break}if((B|0)==(z|0)){q=91;break f}else{A=B}}C=c[A+8>>2]|0;z=c[A+12>>2]|0;if((z|0)!=0){Yv(z)}B=c[A+16>>2]|0}}while(0);do{if((q|0)==91){u=0;A=pa(91,4)|0;I=u;u=0;if(I&1){q=68;break d}c[A>>2]=8432;u=0;z=pa(91,16)|0;I=u;u=0;if(!(I&1)){c[z+4>>2]=0;c[z+8>>2]=0;c[z>>2]=8536;c[z+12>>2]=A;C=A;B=0;break}p=ob(-1,-1)|0;r=J;if((A|0)==0){q=69;break d}HF(A);q=69;break d}}while(0);A=(z|0)==0;if(!A){Yv(z)}c[t>>2]=C;C=c[f>>2]|0;c[f>>2]=z;if((C|0)!=0){Zv(C)}c[x>>2]=B;if(!A){Zv(z)}z=c[t>>2]|0;u=0;z=pa(c[(c[z>>2]|0)+8>>2]|0,z|0)|0;I=u;u=0;if(I&1){q=68;break d}do{if(!z){A=c[j>>2]|0;z=c[o>>2]|0;g:do{if((A|0)==(z|0)){q=110}else{while(1){B=A+20|0;if((d[A>>0]|d[A+1>>0]<<8|d[A+2>>0]<<16|d[A+3>>0]<<24|0)==544039792){break}if((B|0)==(z|0)){q=110;break g}else{A=B}}B=c[A+8>>2]|0;z=c[A+12>>2]|0;if((z|0)!=0){Yv(z)}C=c[A+16>>2]|0}}while(0);do{if((q|0)==110){u=0;A=pa(91,4)|0;I=u;u=0;if(I&1){q=68;break d}c[A>>2]=8432;u=0;z=pa(91,16)|0;I=u;u=0;if(!(I&1)){c[z+4>>2]=0;c[z+8>>2]=0;c[z>>2]=8536;c[z+12>>2]=A;B=A;C=0;break}p=ob(-1,-1)|0;r=J;if((A|0)==0){q=69;break d}HF(A);q=69;break d}}while(0);A=(z|0)==0;if(!A){Yv(z)}c[t>>2]=B;B=c[f>>2]|0;c[f>>2]=z;if((B|0)!=0){Zv(B)}c[x>>2]=C;if(A){break}Zv(z)}}while(0);x=c[j>>2]|0;z=c[o>>2]|0;h:do{if((x|0)==(z|0)){q=127}else{while(1){A=x+20|0;if((d[x>>0]|d[x+1>>0]<<8|d[x+2>>0]<<16|d[x+3>>0]<<24|0)==1952670054){break}if((A|0)==(z|0)){q=127;break h}else{x=A}}A=c[x+8>>2]|0;z=c[x+12>>2]|0;if((z|0)!=0){Yv(z)}x=c[x+16>>2]|0}}while(0);do{if((q|0)==127){u=0;A=pa(91,4)|0;I=u;u=0;if(I&1){q=68;break d}c[A>>2]=8432;u=0;z=pa(91,16)|0;I=u;u=0;if(!(I&1)){c[z+4>>2]=0;c[z+8>>2]=0;c[z>>2]=8536;c[z+12>>2]=A;x=0;break}p=ob(-1,-1)|0;r=J;if((A|0)==0){q=69;break d}HF(A);q=69;break d}}while(0);u=0;A=Ja(c[(c[A>>2]|0)+20>>2]|0,A|0,v|0,x|0,4)|0;I=u;u=0;if(I&1){p=ob(-1,-1)|0;r=J;if((z|0)==0){break d}Zv(z);break d}x=e+72|0;c[x>>2]=(A|0)==4?c[v>>2]|0:0;if((z|0)!=0){Zv(z)}if((d[y>>0]|d[y+1>>0]<<8)<<16>>16==17){if((c[x>>2]|0)==0){q=137}}else{q=137}i:do{if((q|0)==137){y=e+79|0;B=d[y>>0]|d[y+1>>0]<<8;z=e+91|0;A=((fa((d[z>>0]|d[z+1>>0]<<8)&65535,B&65535)|0)+7|0)>>>3;if((A&65535)<<16>>16==0){break}v=e+89|0;C=d[v>>0]|d[v+1>>0]<<8;do{if(!(C<<16>>16==0)){if(!((((C&65535)/(B&65535)|0)&65535)>>>0<(A<<1&131070)>>>0)){break}t=c[t>>2]|0;u=0;t=pa(c[(c[t>>2]|0)+16>>2]|0,t|0)|0;I=u;u=0;if(I&1){q=68;break d}c[x>>2]=(t>>>0)/(((d[v>>0]|d[v+1>>0]<<8)&65535)>>>0)|0;break i}}while(0);t=c[t>>2]|0;u=0;t=pa(c[(c[t>>2]|0)+16>>2]|0,t|0)|0;I=u;u=0;if(I&1){q=68;break d}c[x>>2]=(t>>>0)/((((fa((d[z>>0]|d[z+1>>0]<<8)&65535,(d[y>>0]|d[y+1>>0]<<8)&65535)|0)+7|0)>>>3&65535)>>>0)|0}}while(0);u=0;oa(113,e|0,j|0);I=u;u=0;if(I&1){q=68;break d}e=c[j>>2]|0;t=c[o>>2]|0;j:do{if((e|0)==(t|0)){q=153}else{while(1){v=e+20|0;if((d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24|0)==1886221175){break}if((v|0)==(t|0)){q=153;break j}else{e=v}}h=c[e+8>>2]|0;g=c[e+12>>2]|0;if((g|0)!=0){Yv(g)}f=c[e+16>>2]|0}}while(0);do{if((q|0)==153){u=0;q=pa(91,4)|0;I=u;u=0;if(I&1){q=68;break d}c[q>>2]=8432;u=0;e=pa(91,16)|0;I=u;u=0;if(!(I&1)){c[e+4>>2]=0;c[e+8>>2]=0;c[e>>2]=8536;c[e+12>>2]=q;g=e;h=q;f=0;break}p=ob(-1,-1)|0;r=J;if((q|0)==0){q=69;break d}HF(q);q=69;break d}}while(0);l=(g|0)==0;if(!l){Yv(g)}c[r>>2]=h;h=c[k>>2]|0;c[k>>2]=g;if((h|0)!=0){Zv(h)}c[s>>2]=f;if(l){break}Zv(g)}}while(0);if((w|0)!=0){Zv(w)}g=c[j>>2]|0;if((g|0)==0){i=p;return}h=c[o>>2]|0;if((h|0)!=(g|0)){while(1){f=h+-20|0;c[o>>2]=f;h=c[h+-8>>2]|0;if((h|0)!=0){Zv(h);f=c[o>>2]|0}if((f|0)==(g|0)){break}else{h=f}}g=c[j>>2]|0}HF(g);i=p;return}}while(0);if((q|0)==68){p=ob(-1,-1)|0;r=J;q=69}if((w|0)==0){break}Zv(w)}}while(0);if((q|0)==53){p=ob(-1,-1)|0;r=J;q=54}s=c[j>>2]|0;if((s|0)==0){break}t=c[o>>2]|0;if((t|0)!=(s|0)){while(1){e=t+-20|0;c[o>>2]=e;t=c[t+-8>>2]|0;if((t|0)!=0){Zv(t);e=c[o>>2]|0}if((e|0)==(s|0)){break}else{t=e}}s=c[j>>2]|0}HF(s)}}}while(0);if((q|0)==31){p=ob(-1,-1)|0;r=J}j=c[m>>2]|0;if((j|0)!=0){s=c[n>>2]|0;if((s|0)!=(j|0)){while(1){o=s+-20|0;c[n>>2]=o;s=c[s+-8>>2]|0;if((s|0)!=0){Zv(s);o=c[n>>2]|0}if((o|0)==(j|0)){break}else{s=o}}j=c[m>>2]|0}HF(j)}j=c[k>>2]|0;if((j|0)!=0){Zv(j)}}}while(0);j=c[l>>2]|0;if((j|0)!=0){Zv(j)}}}while(0);h=c[h>>2]|0;if((h|0)!=0){Zv(h)}}}while(0);f=c[f>>2]|0;if((f|0)!=0){Zv(f)}}}while(0);g=c[g>>2]|0;if((g|0)==0){ub(p|0)}Zv(g);ub(p|0)}function qr(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;h=i;i=i+48|0;o=h+24|0;k=h;p=h+32|0;c[b>>2]=0;f=b+4|0;c[f>>2]=0;l=b+8|0;c[l>>2]=0;s=d+8|0;t=o+4|0;q=k+8|0;g=k+12|0;r=p+4|0;n=k+16|0;m=p+8|0;j=(e|0)==0;while(1){v=c[d>>2]|0;u=0;v=ra(c[(c[v>>2]|0)+28>>2]|0,v|0,c[s>>2]|0,1)|0;C=u;u=0;if(C&1){j=6;break}if(!v){j=33;break}v=c[d>>2]|0;u=0;v=Ja(c[(c[v>>2]|0)+20>>2]|0,v|0,o|0,c[s>>2]|0,8)|0;C=u;u=0;if(C&1){j=6;break}if((v|0)!=8){j=33;break}w=(c[s>>2]|0)+8|0;c[s>>2]=w;v=c[t>>2]|0;x=c[d>>2]|0;u=0;x=ra(c[(c[x>>2]|0)+28>>2]|0,x|0,w|0,v|0)|0;C=u;u=0;if(C&1){j=6;break}if(x){x=(c[s>>2]|0)+v|0}else{x=c[d>>2]|0;u=0;x=pa(c[(c[x>>2]|0)+16>>2]|0,x|0)|0;C=u;u=0;if(C&1){j=6;break}}c[s>>2]=x;u=0;Oa(94,p|0,d|0,w|0,v|0);C=u;u=0;if(C&1){j=6;break}B=o;A=c[B>>2]|0;B=c[B+4>>2]|0;y=k;c[y>>2]=A;c[y+4>>2]=B;y=c[p>>2]|0;c[q>>2]=y;C=c[r>>2]|0;c[g>>2]=C;x=(C|0)==0;if(x){w=c[m>>2]|0;c[n>>2]=w}else{Yv(C);w=c[m>>2]|0;c[n>>2]=w;Zv(C)}z=c[f>>2]|0;if((z|0)==(c[l>>2]|0)){u=0;oa(114,b|0,k|0);C=u;u=0;if(C&1){j=29;break}}else{if((z|0)==0){w=0}else{D=z;E=D;a[E>>0]=A;a[E+1>>0]=A>>8;a[E+2>>0]=A>>16;a[E+3>>0]=A>>24;D=D+4|0;a[D>>0]=B;a[D+1>>0]=B>>8;a[D+2>>0]=B>>16;a[D+3>>0]=B>>24;c[z+8>>2]=y;c[z+12>>2]=C;if(!x){Yv(C)}c[z+16>>2]=w;w=z;E=w;a[E>>0]=A;a[E+1>>0]=A>>8;a[E+2>>0]=A>>16;a[E+3>>0]=A>>24;w=w+4|0;a[w>>0]=B;a[w+1>>0]=B>>8;a[w+2>>0]=B>>16;a[w+3>>0]=B>>24;w=c[f>>2]|0}c[f>>2]=w+20}if(!j){v=(v>>>0)%(e>>>0)|0;if((v|0)!=0){v=e-v|0;w=c[d>>2]|0;u=0;w=ra(c[(c[w>>2]|0)+28>>2]|0,w|0,c[s>>2]|0,v|0)|0;E=u;u=0;if(E&1){j=29;break}if(w){v=(c[s>>2]|0)+v|0}else{v=c[d>>2]|0;u=0;v=pa(c[(c[v>>2]|0)+16>>2]|0,v|0)|0;E=u;u=0;if(E&1){j=29;break}}c[s>>2]=v}}v=c[g>>2]|0;if((v|0)==0){continue}Zv(v)}if((j|0)==6){g=ob(-1,-1)|0}else if((j|0)==29){h=ob(-1,-1)|0;g=c[g>>2]|0;if((g|0)==0){g=h}else{Zv(g);g=h}}else if((j|0)==33){i=h;return}h=c[b>>2]|0;if((h|0)==0){ub(g|0)}k=c[f>>2]|0;if((k|0)!=(h|0)){while(1){j=k+-20|0;c[f>>2]=j;k=c[k+-8>>2]|0;if((k|0)!=0){Zv(k);j=c[f>>2]|0}if((j|0)==(h|0)){break}else{k=j}}h=c[b>>2]|0}HF(h);ub(g|0)}function rr(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;k=e+12|0;h=e;l=c[b>>2]|0;g=b+4|0;j=c[g>>2]|0;a:do{if((l|0)==(j|0)){f=7}else{while(1){m=l+20|0;if((d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24|0)==1819307379){break}if((m|0)==(j|0)){f=7;break a}else{l=m}}m=c[l+8>>2]|0;j=c[l+12>>2]|0;if((j|0)!=0){Yv(j)}l=c[l+16>>2]|0}}while(0);do{if((f|0)==7){m=DF(4)|0;c[m>>2]=8432;u=0;j=pa(91,16)|0;o=u;u=0;if(!(o&1)){c[j+4>>2]=0;c[j+8>>2]=0;c[j>>2]=8536;c[j+12>>2]=m;l=0;break}e=ob(-1,-1)|0;if((m|0)==0){ub(e|0)}HF(m);ub(e|0)}}while(0);n=(j|0)==0;if(!n){Yv(j)}c[a+24>>2]=m;o=a+28|0;m=c[o>>2]|0;c[o>>2]=j;if((m|0)!=0){Zv(m)}c[a+32>>2]=l;if(!n){Zv(j)}j=c[b>>2]|0;l=c[g>>2]|0;b:do{if((j|0)==(l|0)){f=24}else{while(1){m=j+20|0;if((d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24|0)==1414744396){break}if((m|0)==(l|0)){f=24;break b}else{j=m}}l=c[j+8>>2]|0;n=c[j+12>>2]|0;if((n|0)!=0){Yv(n)}m=c[j+16>>2]|0}}while(0);do{if((f|0)==24){l=DF(4)|0;c[l>>2]=8432;u=0;n=pa(91,16)|0;o=u;u=0;if(!(o&1)){c[n+4>>2]=0;c[n+8>>2]=0;c[n>>2]=8536;c[n+12>>2]=l;m=0;break}e=ob(-1,-1)|0;if((l|0)==0){ub(e|0)}HF(l);ub(e|0)}}while(0);c[k>>2]=l;j=k+4|0;c[j>>2]=n;if((n|0)==0){c[k+8>>2]=m}else{Yv(n);c[k+8>>2]=m;Zv(n)}n=k+8|0;u=0;o=ra(c[(c[l>>2]|0)+28>>2]|0,l|0,m|0,4)|0;p=u;u=0;c:do{if(p&1){f=46}else{if(o){u=0;l=ra(c[(c[l>>2]|0)+24>>2]|0,l|0,m|0,4)|0;p=u;u=0;if(p&1){f=46;break}if((qG(l,32616,4)|0)==0){c[n>>2]=m+4;u=0;La(78,h|0,k|0,2);p=u;u=0;if(p&1){f=46;break}l=a+60|0;m=c[l>>2]|0;k=a+64|0;if((m|0)==0){m=a+68|0}else{o=c[k>>2]|0;if((o|0)!=(m|0)){while(1){n=o+-20|0;c[k>>2]=n;o=c[o+-8>>2]|0;if((o|0)!=0){Zv(o);n=c[k>>2]|0}if((n|0)==(m|0)){break}else{o=n}}m=c[l>>2]|0}HF(m);m=a+68|0;c[m>>2]=0;c[k>>2]=0;c[l>>2]=0}c[l>>2]=c[h>>2];p=h+4|0;c[k>>2]=c[p>>2];o=h+8|0;c[m>>2]=c[o>>2];c[o>>2]=0;c[p>>2]=0;c[h>>2]=0}}b=c[b>>2]|0;g=c[g>>2]|0;d:do{if((b|0)==(g|0)){f=55}else{while(1){h=b+20|0;if((d[b>>0]|d[b+1>>0]<<8|d[b+2>>0]<<16|d[b+3>>0]<<24|0)==1634890872){break}if((h|0)==(g|0)){f=55;break d}else{b=h}}h=c[b+8>>2]|0;g=c[b+12>>2]|0;if((g|0)!=0){Yv(g)}b=c[b+16>>2]|0}}while(0);do{if((f|0)==55){u=0;h=pa(91,4)|0;p=u;u=0;if(p&1){f=46;break c}c[h>>2]=8432;u=0;g=pa(91,16)|0;p=u;u=0;if(!(p&1)){c[g+4>>2]=0;c[g+8>>2]=0;c[g>>2]=8536;c[g+12>>2]=h;b=0;break}e=ob(-1,-1)|0;if((h|0)==0){break c}HF(h);break c}}while(0);f=(g|0)==0;if(!f){Yv(g)}c[a+36>>2]=h;p=a+40|0;h=c[p>>2]|0;c[p>>2]=g;if((h|0)!=0){Zv(h)}c[a+44>>2]=b;if(!f){Zv(g)}a=c[j>>2]|0;if((a|0)==0){i=e;return}Zv(a);i=e;return}}while(0);if((f|0)==46){e=ob(-1,-1)|0}a=c[j>>2]|0;if((a|0)==0){ub(e|0)}Zv(a);ub(e|0)}function sr(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;j=i;i=i+80|0;n=j+40|0;m=j+16|0;l=j;q=f+60|0;s=c[q>>2]|0;p=f+64|0;k=c[p>>2]|0;a:do{if((s|0)==(k|0)){o=7}else{while(1){r=s+20|0;if((d[s>>0]|d[s+1>>0]<<8|d[s+2>>0]<<16|d[s+3>>0]<<24|0)==1296125513){break}if((r|0)==(k|0)){o=7;break a}else{s=r}}r=c[s+8>>2]|0;k=c[s+12>>2]|0;if((k|0)!=0){Yv(k)}s=c[s+16>>2]|0}}while(0);do{if((o|0)==7){r=DF(4)|0;c[r>>2]=8432;u=0;k=pa(91,16)|0;w=u;u=0;if(!(w&1)){c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=8536;c[k+12>>2]=r;s=0;break}j=ob(-1,-1)|0;if((r|0)==0){ub(j|0)}HF(r);ub(j|0)}}while(0);u=0;t=pa(c[(c[r>>2]|0)+8>>2]|0,r|0)|0;w=u;u=0;b:do{if(w&1){o=22}else{if(t){u=0;v=pa(c[(c[r>>2]|0)+16>>2]|0,r|0)|0;w=u;u=0;if(w&1){o=22;break}u=0;t=ra(c[(c[r>>2]|0)+28>>2]|0,r|0,s|0,v|0)|0;w=u;u=0;if(w&1){o=22;break}if(t){u=0;t=ra(c[(c[r>>2]|0)+24>>2]|0,r|0,s|0,v|0)|0;w=u;u=0;if(w&1){o=22;break}r=v>>>0>32?32:v;s=h;v=r;while(1){if((v|0)==0){v=0;break}v=v+-1|0;x=a[t>>0]|0;w=s+1|0;a[s>>0]=x;if(x<<24>>24==0){s=w;break}else{s=w;t=t+1|0}}EG(s|0,0,32-r+v|0)|0;a[h+(r+-1)>>0]=0}}if((a[f+76>>0]|0)!=0){zG(g+42|0,h|0,21)|0;a[g+63>>0]=0}r=c[q>>2]|0;p=c[p>>2]|0;c:do{if((r|0)==(p|0)){o=32}else{while(1){q=r+20|0;if((d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24|0)==1413894985){break}if((q|0)==(p|0)){o=32;break c}else{r=q}}p=c[r+8>>2]|0;q=c[r+12>>2]|0;if((q|0)!=0){Yv(q)}r=c[r+16>>2]|0}}while(0);do{if((o|0)==32){u=0;p=pa(91,4)|0;x=u;u=0;if(x&1){o=22;break b}c[p>>2]=8432;u=0;q=pa(91,16)|0;x=u;u=0;if(!(x&1)){c[q+4>>2]=0;c[q+8>>2]=0;c[q>>2]=8536;c[q+12>>2]=p;r=0;break}j=ob(-1,-1)|0;if((p|0)==0){o=23;break b}HF(p);o=23;break b}}while(0);u=0;s=ra(c[(c[p>>2]|0)+28>>2]|0,p|0,r|0,15)|0;x=u;u=0;do{if(!(x&1)){if(s){u=0;p=ra(c[(c[p>>2]|0)+24>>2]|0,p|0,r|0,15)|0;x=u;u=0;if(x&1){break}o=(qG(p,32624,15)|0)!=0}else{o=1}if((q|0)!=0){Zv(q)}p=f+32|0;c[p>>2]=0;q=f+24|0;r=c[q>>2]|0;u=0;r=Ja(c[(c[r>>2]|0)+20>>2]|0,r|0,n|0,0,36)|0;x=u;u=0;if(x&1){o=22;break b}if((r|0)==36){r=(c[p>>2]|0)+36|0;c[p>>2]=r;x=n+28|0;if((d[x>>0]|d[x+1>>0]<<8|d[x+2>>0]<<16|d[x+3>>0]<<24)>>>0>1){n=c[q>>2]|0;u=0;n=Ja(c[(c[n>>2]|0)+20>>2]|0,n|0,m|0,r|0,24)|0;x=u;u=0;if(x&1){o=22;break b}if((n|0)==24){c[p>>2]=(c[p>>2]|0)+24;r=g+16|0;n=c[g>>2]|0;s=m+12|0;s=d[s>>0]|d[s+1>>0]<<8|d[s+2>>0]<<16|d[s+3>>0]<<24;if((s|0)==0){n=m}else{t=m+8|0;t=d[t>>0]|d[t+1>>0]<<8|d[t+2>>0]<<16|d[t+3>>0]<<24;t=t>>>0>n>>>0?n:t;c[g+12>>2]=t;if(!(s>>>0>>0)){t=s>>>0>n>>>0?n:s}c[r>>2]=(t>>>0>>0&o&1)+t;n=g+34|0;r=e[n>>1]|0;b[n>>1]=r|8;x=m+4|0;if((d[x>>0]|d[x+1>>0]<<8|d[x+2>>0]<<16|d[x+3>>0]<<24|0)==1){b[n>>1]=r|24;n=m}else{n=m}}}else{n=m}}else{n=m}x=c[q>>2]|0;u=0;n=Ja(c[(c[x>>2]|0)+20>>2]|0,x|0,n|0,c[p>>2]|0,24)|0;x=u;u=0;if(x&1){o=22;break b}if((n|0)==24){c[p>>2]=(c[p>>2]|0)+24;n=g+8|0;p=c[g>>2]|0;r=m+12|0;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;if((r|0)!=0){q=m+8|0;q=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24;q=q>>>0>p>>>0?p:q;c[g+4>>2]=q;if(!(r>>>0>>0)){q=r>>>0>p>>>0?p:r}c[n>>2]=(q>>>0

>>0&o&1)+q;n=g+34|0;o=e[n>>1]|0;b[n>>1]=o|2;x=m+4|0;if((d[x>>0]|d[x+1>>0]<<8|d[x+2>>0]<<16|d[x+3>>0]<<24|0)==1){b[n>>1]=o|6}}}u=0;na(209,g|0);x=u;u=0;if(x&1){o=22;break b}}m=f+44|0;c[m>>2]=0;f=f+36|0;n=c[f>>2]|0;u=0;n=Ja(c[(c[n>>2]|0)+20>>2]|0,n|0,l|0,0,16)|0;x=u;u=0;if(x&1){o=22;break b}do{if((n|0)==16){c[m>>2]=(c[m>>2]|0)+16;if((c[l>>2]&32|0)!=0){x=g+34|0;b[x>>1]=e[x>>1]|32}x=c[l+4>>2]|0;w=x&65535;b[g+28>>1]=(w&65535)>256?256:w;x=x>>>16&65535;b[g+30>>1]=(x&65535)>256?256:x;x=b[l+8>>1]|0;b[g+32>>1]=(x&65535)>64?64:x;l=c[l+12>>2]|0;a[g+38>>0]=l;a[g+39>>0]=(l&65535)>>>8;a[g+40>>0]=l>>>16;a[g+41>>0]=l>>>24;l=c[f>>2]|0;u=0;l=ra(c[(c[l>>2]|0)+28>>2]|0,l|0,c[m>>2]|0,32)|0;x=u;u=0;if(x&1){o=22;break b}if(l){l=c[f>>2]|0;u=0;l=ra(c[(c[l>>2]|0)+28>>2]|0,l|0,c[m>>2]|0,32)|0;x=u;u=0;if(x&1){o=22;break b}if(l){o=c[f>>2]|0;u=0;o=ra(c[(c[o>>2]|0)+24>>2]|0,o|0,c[m>>2]|0,32)|0;x=u;u=0;if(x&1){o=22;break b}l=h;n=32;while(1){if((n|0)==0){n=0;break}n=n+-1|0;x=a[o>>0]|0;p=l+1|0;a[l>>0]=x;if(x<<24>>24==0){l=p;break}else{l=p;o=o+1|0}}EG(l|0,0,n|0)|0;a[h+31>>0]=0;c[m>>2]=(c[m>>2]|0)+32}h=c[f>>2]|0;u=0;h=pa(c[(c[h>>2]|0)+16>>2]|0,h|0)|0;x=u;u=0;if(x&1){o=22;break b}l=c[m>>2]|0;h=h-l|0;x=c[f>>2]|0;u=0;l=ra(c[(c[x>>2]|0)+28>>2]|0,x|0,l|0,h|0)|0;x=u;u=0;if(x&1){o=22;break b}if(!l){break}o=c[f>>2]|0;u=0;o=ra(c[(c[o>>2]|0)+24>>2]|0,o|0,c[m>>2]|0,h|0)|0;x=u;u=0;if(x&1){o=22;break b}l=h>>>0>22?22:h;f=g+42|0;n=l;while(1){if((n|0)==0){n=0;break}n=n+-1|0;x=a[o>>0]|0;p=f+1|0;a[f>>0]=x;if(x<<24>>24==0){f=p;break}else{f=p;o=o+1|0}}EG(f|0,0,22-l+n|0)|0;a[g+(l+-1)+42>>0]=0;c[m>>2]=(c[m>>2]|0)+h}}}while(0);if((k|0)==0){i=j;return}Zv(k);i=j;return}}while(0);j=ob(-1,-1)|0;if((q|0)!=0){Zv(q)}}}while(0);if((o|0)==22){j=ob(-1,-1)|0;o=23}if((k|0)==0){ub(j|0)}Zv(k);ub(j|0)}function tr(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=i;g=b+4|0;p=c[g>>2]|0;o=c[b>>2]|0;j=o;l=(p-j|0)/20|0;m=l+1|0;if(m>>>0>214748364){iC(0)}h=b+8|0;j=((c[h>>2]|0)-j|0)/20|0;if(j>>>0<107374182){j=j<<1;j=j>>>0>>0?m:j;if((j|0)==0){q=0;j=0}else{k=5}}else{j=214748364;k=5}if((k|0)==5){q=j;j=DF(j*20|0)|0}n=j+(l*20|0)|0;k=j+(q*20|0)|0;if((n|0)!=0){q=e;r=q;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;q=q+4|0;q=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24;s=n;t=s;a[t>>0]=r;a[t+1>>0]=r>>8;a[t+2>>0]=r>>16;a[t+3>>0]=r>>24;s=s+4|0;a[s>>0]=q;a[s+1>>0]=q>>8;a[s+2>>0]=q>>16;a[s+3>>0]=q>>24;c[j+(l*20|0)+8>>2]=c[e+8>>2];s=c[e+12>>2]|0;c[j+(l*20|0)+12>>2]=s;if((s|0)!=0){Yv(s);q=e;r=q;q=q+4|0;o=c[b>>2]|0;p=c[g>>2]|0;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;q=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24}c[j+(l*20|0)+16>>2]=c[e+16>>2];t=n;s=t;a[s>>0]=r;a[s+1>>0]=r>>8;a[s+2>>0]=r>>16;a[s+3>>0]=r>>24;t=t+4|0;a[t>>0]=q;a[t+1>>0]=q>>8;a[t+2>>0]=q>>16;a[t+3>>0]=q>>24}m=j+(m*20|0)|0;if((p|0)==(o|0)){c[b>>2]=n;c[g>>2]=m;c[h>>2]=k}else{l=l+-1-(((p+-20+(0-o)|0)>>>0)/20|0)|0;do{r=n;n=n+-20|0;q=p;p=p+-20|0;t=p;u=t;u=d[u>>0]|d[u+1>>0]<<8|d[u+2>>0]<<16|d[u+3>>0]<<24;t=t+4|0;t=d[t>>0]|d[t+1>>0]<<8|d[t+2>>0]<<16|d[t+3>>0]<<24;e=n;s=e;a[s>>0]=u;a[s+1>>0]=u>>8;a[s+2>>0]=u>>16;a[s+3>>0]=u>>24;e=e+4|0;a[e>>0]=t;a[e+1>>0]=t>>8;a[e+2>>0]=t>>16;a[e+3>>0]=t>>24;c[r+-12>>2]=c[q+-12>>2];e=c[q+-8>>2]|0;c[r+-8>>2]=e;if((e|0)!=0){Yv(e)}c[r+-4>>2]=c[q+-4>>2];t=p;r=t;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;t=t+4|0;t=d[t>>0]|d[t+1>>0]<<8|d[t+2>>0]<<16|d[t+3>>0]<<24;u=n;s=u;a[s>>0]=r;a[s+1>>0]=r>>8;a[s+2>>0]=r>>16;a[s+3>>0]=r>>24;u=u+4|0;a[u>>0]=t;a[u+1>>0]=t>>8;a[u+2>>0]=t>>16;a[u+3>>0]=t>>24}while((p|0)!=(o|0));p=c[b>>2]|0;n=c[g>>2]|0;c[b>>2]=j+(l*20|0);c[g>>2]=m;c[h>>2]=k;if((n|0)!=(p|0)){do{b=c[n+-8>>2]|0;n=n+-20|0;if((b|0)!=0){Zv(b)}}while((n|0)!=(p|0))}}if((p|0)==0){i=f;return}HF(p);i=f;return}function ur(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;var g=0.0,h=0.0,j=0.0;a=i;g=+(e+-1|0);h=+(b|0)-c;c=h-g*.5;j=6.283185307179586/g;if(+U(+c)<1.0e-8){j=d;h=1.0;j=h*j;i=a;return+j}switch(f|0){case 1:{g=.54-+X(+(h*j))*.46;break};case 5:{g=.35875-+X(+(h*j))*.48829+ +X(+(h*(12.566370614359172/g)))*.14128-+X(+(h*(18.84955592153876/g)))*.01168;break};case 6:{g=.40217-+X(+(h*j))*.49703+ +X(+(h*(12.566370614359172/g)))*.09392-+X(+(h*(18.84955592153876/g)))*.00183;break};case 0:{g=.5-+X(+(h*j))*.5;break};case 4:{g=.42323-+X(+(h*j))*.49755+ +X(+(h*(12.566370614359172/g)))*.07922;break};case 2:{g=.42-+X(+(h*j))*.5+ +X(+(h*(12.566370614359172/g)))*.08;break};case 3:{g=.44959-+X(+(h*j))*.49364+ +X(+(h*(12.566370614359172/g)))*.05677;break};case 7:{g=.40243-+X(+(h*j))*.49804+ +X(+(h*(12.566370614359172/g)))*.09831-+X(+(h*(18.84955592153876/g)))*.00122;break};default:{g=1.0}}j=c*3.141592653589793;j=+Y(+(d*j))/j;h=g;j=h*j;i=a;return+j}function vr(a,c,d){a=a|0;c=+c;d=d|0;var e=0,f=0,g=0,h=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0;e=i;d=d&255;f=0;do{j=(+(f|0)+-4096.0)*.0001220703125;q=+ur(0,0,j,c,8,d);p=+ur(0,1,j,c,8,d);o=+ur(0,2,j,c,8,d);n=+ur(0,3,j,c,8,d);m=+ur(0,4,j,c,8,d);l=+ur(0,5,j,c,8,d);k=+ur(0,6,j,c,8,d);j=+ur(0,7,j,c,8,d);g=f<<3;h=1.0/(q+p+o+n+m+l+k+j);q=+T(+(h*q*32768.0+.5));if(q<-32768.0){r=-32768}else{r=q>32768.0?32767:~~q}b[a+(g<<1)>>1]=r;p=+T(+(h*p*32768.0+.5));if(p<-32768.0){r=-32768}else{r=p>32768.0?32767:~~p}b[a+((g|1)<<1)>>1]=r;o=+T(+(h*o*32768.0+.5));if(o<-32768.0){r=-32768}else{r=o>32768.0?32767:~~o}b[a+((g|2)<<1)>>1]=r;n=+T(+(h*n*32768.0+.5));if(n<-32768.0){r=-32768}else{r=n>32768.0?32767:~~n}b[a+((g|3)<<1)>>1]=r;m=+T(+(h*m*32768.0+.5));if(m<-32768.0){r=-32768}else{r=m>32768.0?32767:~~m}b[a+((g|4)<<1)>>1]=r;l=+T(+(h*l*32768.0+.5));if(l<-32768.0){r=-32768}else{r=l>32768.0?32767:~~l}b[a+((g|5)<<1)>>1]=r;k=+T(+(h*k*32768.0+.5));if(k<-32768.0){r=-32768}else{r=k>32768.0?32767:~~k}b[a+((g|6)<<1)>>1]=r;h=+T(+(h*j*32768.0+.5));if(h<-32768.0){r=-32768}else{r=h>32768.0?32767:~~h}b[a+((g|7)<<1)>>1]=r;f=f+1|0}while((f|0)!=8193);i=e;return}function wr(a){a=a|0;return}function xr(e,f,g,h,j,k,l,m){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0;n=i;o=f+4|0;c[o>>2]=(g&255)<12?g&255:12;if((m|0)==0){g=0;while(1){r=g<<1;q=e+(r<<1)+96|0;b[f+(g<<1)+14>>1]=d[q>>0]|d[q+1>>0]<<8;r=e+((r|1)<<1)+96|0;a[f+g+494>>0]=d[r>>0]|d[r+1>>0]<<8;if((g|0)==0){g=g+1|0;continue}m=f+(g<<1)+14|0;p=b[m>>1]|0;q=b[f+(g+-1<<1)+14>>1]|0;if((p&65535)<(q&65535)){r=q&65535;p=r&65280|p&255;b[m>>1]=p;if(p>>>0>>0){b[m>>1]=p+256}}g=g+1|0;if((g|0)==12){break}}}else{g=0;while(1){if((m|0)==1){r=g<<1;q=e+(r<<1)+144|0;b[f+(g<<1)+14>>1]=d[q>>0]|d[q+1>>0]<<8;r=e+((r|1)<<1)+144|0;a[f+g+494>>0]=d[r>>0]|d[r+1>>0]<<8}if((g|0)==0){g=g+1|0;continue}p=f+(g<<1)+14|0;q=b[p>>1]|0;r=b[f+(g+-1<<1)+14>>1]|0;if((q&65535)<(r&65535)){r=r&65535;q=r&65280|q&255;b[p>>1]=q;if(q>>>0>>0){b[p>>1]=q+256}}g=g+1|0;if(!(g>>>0<12)){break}}}b[f+14>>1]=0;c[f>>2]=0;e=h&255;if((e&1|0)==0){o=0}else{if((c[o>>2]|0)==0){o=0}else{c[f>>2]=1;o=1}}if((j&255)<12){if((e&2|0)!=0){o=o|4;c[f>>2]=o}a[f+11>>0]=j;a[f+10>>0]=j}if((l&255)>11|(l&255)<(k&255)){i=n;return}if((e&4|0)!=0){c[f>>2]=o|2}a[f+8>>0]=k;a[f+9>>0]=l;i=n;return}function yr(e,f){e=e|0;f=f|0;var g=0,h=0,j=0;g=i;h=e+206|0;c[f+4>>2]=(d[h>>0]|d[h+1>>0]<<8)&65535;xr(e,f+52|0,a[e+192>>0]|0,a[e+200>>0]|0,a[e+194>>0]|0,a[e+195>>0]|0,a[e+196>>0]|0,0);xr(e,f+788|0,a[e+193>>0]|0,a[e+201>>0]|0,a[e+197>>0]|0,a[e+198>>0]|0,a[e+199>>0]|0,1);h=0;do{b[f+(h+12<<1)+2388>>1]=d[e+h>>0]|0;h=h+1|0}while((h|0)!=96);if((a[e+208>>0]|0)==0){h=e+212|0;h=d[h>>0]|d[h+1>>0]<<8;h=h&255;j=f+23|0;a[j>>0]=h;i=g;return}j=(d[e+209>>0]|0)+1&255;h=f+21|0;a[h>>0]=j;if(j<<24>>24==0){a[h>>0]=1}else{if((j&255)>16){a[h>>0]=16}}h=b[e+210>>1]|0;a[f+20>>0]=(h&65535)>127?-128:(h&65535)+1&255;h=e+212|0;h=d[h>>0]|d[h+1>>0]<<8;h=h&255;j=f+23|0;a[j>>0]=h;i=g;return}function zr(b,c){b=b|0;c=c|0;a[c+38>>0]=a[b+202>>0]|0;a[c+39>>0]=a[b+203>>0]|0;a[c+40>>0]=a[b+204>>0]|0;a[c+41>>0]=a[b+205>>0]|0;return}function Ar(a){a=a|0;return}function Br(c,e){c=c|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;yr(c+33|0,e);j=c+27|0;g=0;do{h=a[c+g+33>>0]|0;if((h&255)>>>0<((d[j>>0]|d[j+1>>0]<<8)&65535)>>>0){b[e+(g+12<<1)+2388>>1]=h&255}else{b[e+(g+12<<1)+2388>>1]=0}g=g+1|0}while((g|0)!=96);g=e+2644|0;h=22;j=c+4|0;while(1){k=a[j>>0]|0;a[g>>0]=k<<24>>24==0?32:k;h=h+-1|0;if((h|0)==0){break}else{g=g+1|0;j=j+1|0}}g=e+2666|0;h=g+10|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(h|0));j=e+2665|0;h=22;while(1){g=a[j>>0]|0;if(g<<24>>24==32){a[j>>0]=0}else if(!(g<<24>>24==0)){break}h=h+-1|0;if((h|0)==0){break}else{j=j+-1|0}}a[e+2675>>0]=0;if((a[c+241>>0]|0)!=0){i=f;return}a[e+20>>0]=a[c+26>>0]|0;i=f;return}function Cr(a){a=a|0;return}function Dr(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;h=i;Gl(f,4);g=(d[e+12>>0]|0)<<2&65535;b[f+30>>1]=(g&65535)>256?256:g;b[f+28>>1]=d[e+15>>0]|0;g=f+34|0;b[g>>1]=32;a[f+37>>0]=a[e+13>>0]|0;a[f+36>>0]=a[e+16>>0]|0;l=d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24;c[f>>2]=l;o=e+4|0;o=d[o>>0]|d[o+1>>0]<<8|d[o+2>>0]<<16|d[o+3>>0]<<24;j=f+4|0;c[j>>2]=o;m=e+8|0;m=(d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24)+o|0;k=f+8|0;c[k>>2]=m;e=e+14|0;n=a[e>>0]|0;if(!((n&16)==0)){l=l>>>1;c[f>>2]=l;o=o>>>1;c[j>>2]=o;m=m>>>1;c[k>>2]=m;n=a[e>>0]|0}if(!((n&32)==0)){l=l>>>1;c[f>>2]=l;o=o>>>1;c[j>>2]=o;m=m>>>1;c[k>>2]=m;n=a[e>>0]|0}if(!((n&3)!=0&o>>>0>>0&m>>>0>o>>>0)){Ll(f);o=f+42|0;a[o>>0]=0;i=h;return}b[g>>1]=34;b[g>>1]=(a[e>>0]&2)==0?34:38;Ll(f);o=f+42|0;a[o>>0]=0;i=h;return}function Er(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;f=a[d+14>>0]|0;if((a[d+17>>0]|0)==-83){if((f&48)==0){c[b>>2]=184549384;i=e;return}}d=f&255;c[b>>2]=d<<4&512|(d>>>1&8)+8|33554432;i=e;return}function Fr(){var a=0,b=0,c=0;a=i;u=0;b=Ka(3)|0;c=u;u=0;if(!(c&1)){c=b;i=a;return c|0}c=ob(-1,-1,0)|0;Ya(c|0)|0;u=0;Oa(110,32640,0,0,0);c=u;u=0;if(!(c&1)){Tb();c=0;i=a;return c|0}a=ob(-1,-1)|0;u=0;Ma(2);c=u;u=0;if(c&1){c=ob(-1,-1,0)|0;sd(c)}else{ub(a|0)}return 0}function Gr(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;l=k;g=k+4|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u=0;Ma(3);u=0;m=ob(-1,-1,35648,p|0,0)|0;n=J;do{if((n|0)==(lc(35648)|0)){m=Ya(m|0)|0;n=GG(b|0)|0;u=0;ra(44,g|0,b|0,n|0)|0;n=u;u=0;if(!(n&1)){u=0;ra(44,g|0,35504,2)|0;n=u;u=0;if(!(n&1)){u=0;ra(44,g|0,35560,7)|0;n=u;u=0;if(!(n&1)){m=Ic[c[(c[m>>2]|0)+8>>2]&127](m)|0;n=GG(m|0)|0;u=0;ra(44,g|0,m|0,n|0)|0;n=u;u=0;if(!(n&1)){u=0;Ma(2);n=u;u=0;if(n&1){h=19;break}else{h=27;break}}}}}k=ob(-1,-1)|0;u=0;Ma(2);n=u;u=0;if(n&1){n=ob(-1,-1,0)|0;sd(n)}else{j=k}}else{n=(n|0)==(lc(p|0)|0);m=Ya(m|0)|0;if(!n){n=GG(b|0)|0;u=0;ra(44,g|0,b|0,n|0)|0;n=u;u=0;if(!(n&1)){u=0;ra(44,g|0,35504,2)|0;n=u;u=0;if(!(n&1)){u=0;ra(44,g|0,35512,21)|0;n=u;u=0;if(!(n&1)){u=0;Ma(2);n=u;u=0;if(n&1){h=19;break}else{h=27;break}}}}n=ob(-1,-1)|0;u=0;Ma(2);o=u;u=0;if(!(o&1)){j=n;break}o=ob(-1,-1,0)|0;sd(o)}o=GG(b|0)|0;u=0;ra(44,g|0,b|0,o|0)|0;o=u;u=0;if(!(o&1)){u=0;ra(44,g|0,35504,2)|0;o=u;u=0;if(!(o&1)){u=0;ra(44,g|0,35536,16)|0;o=u;u=0;if(!(o&1)){n=Ic[c[(c[m>>2]|0)+8>>2]&127](m)|0;o=GG(n|0)|0;u=0;ra(44,g|0,n|0,o|0)|0;o=u;u=0;if(!(o&1)){u=0;Ma(2);o=u;u=0;if(o&1){h=19;break}else{h=27;break}}}}}k=ob(-1,-1)|0;u=0;Ma(2);o=u;u=0;if(o&1){o=ob(-1,-1,0)|0;sd(o)}else{j=k}}}while(0);if((h|0)==19){j=ob(-1,-1)|0}else if((h|0)==27){do{if((f|0)==0){if((a[g>>0]&1)==0){h=g+1|0}else{h=c[g+8>>2]|0}if((d|0)==0){o=c[r>>2]|0;c[l>>2]=h;Db(o|0,32808,l|0)|0;hc(o|0)|0;h=38;break}else{u=0;oa(d|0,h|0,e|0);o=u;u=0;if(o&1){h=29;break}else{h=38;break}}}else{u=0;oa(115,f|0,g|0);o=u;u=0;if(o&1){h=29}else{h=38}}}while(0);if((h|0)==29){h=ob(-1,-1)|0;if((a[g>>0]&1)==0){ub(h|0)}HF(c[g+8>>2]|0);ub(h|0)}else if((h|0)==38){if((a[g>>0]&1)==0){i=k;return}HF(c[g+8>>2]|0);i=k;return}}if((a[g>>0]&1)==0){ub(j|0)}HF(c[g+8>>2]|0);ub(j|0)}function Hr(){var a=0,b=0,c=0;a=i;u=0;b=Ka(4)|0;c=u;u=0;if(!(c&1)){c=b;i=a;return c|0}c=ob(-1,-1,0)|0;Ya(c|0)|0;u=0;Oa(110,32672,0,0,0);c=u;u=0;if(!(c&1)){Tb();c=0;i=a;return c|0}a=ob(-1,-1)|0;u=0;Ma(2);c=u;u=0;if(c&1){c=ob(-1,-1,0)|0;sd(c)}else{ub(a|0)}return 0}function Ir(a){a=a|0;var b=0;b=i;zF(a);i=b;return}function Jr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+32|0;f=d+12|0;e=d;if((b|0)==0){e=yF(1)|0;if((e|0)==0){k=0;i=d;return k|0}a[e>>0]=0;k=e;i=d;return k|0}h=GG(b|0)|0;do{if(h>>>0>4294967279){u=0;na(181,0);k=u;u=0;if(k&1){g=4}}else{if(h>>>0<11){a[e>>0]=h<<1;j=e+1|0}else{k=h+16&-16;u=0;j=pa(91,k|0)|0;l=u;u=0;if(l&1){g=4;break}c[e+8>>2]=j;c[e>>2]=k|1;c[e+4>>2]=h}BG(j|0,b|0,h|0)|0;a[j+h>>0]=0;u=0;oa(116,f|0,e|0);l=u;u=0;if(l&1){j=ob(-1,-1,0)|0;if((a[e>>0]&1)==0){break}HF(c[e+8>>2]|0);break}g=a[f>>0]|0;if((g&1)==0){b=f+1|0}else{b=c[f+8>>2]|0}h=yF((GG(b|0)|0)+1|0)|0;if((h|0)==0){h=0}else{IG(h|0,b|0)|0;g=a[f>>0]|0}if(!((g&1)==0)){HF(c[f+8>>2]|0)}if((a[e>>0]&1)==0){l=h;i=d;return l|0}HF(c[e+8>>2]|0);l=h;i=d;return l|0}}while(0);if((g|0)==4){j=ob(-1,-1,0)|0}Ya(j|0)|0;u=0;Oa(110,32704,0,0,0);l=u;u=0;if(!(l&1)){Tb();l=0;i=d;return l|0}d=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(d|0)}return 0}function Kr(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;b=i;i=i+32|0;d=b+12|0;f=b;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u=0;na(210,f|0);k=u;u=0;a:do{if(k&1){g=ob(-1,-1,0)|0}else{g=c[f>>2]|0;e=f+4|0;b:do{if((g|0)!=(c[e>>2]|0)){h=1;while(1){if(!h){u=0;ra(44,d|0,32728,1)|0;k=u;u=0;if(k&1){break}}j=a[g>>0]|0;if((j&1)==0){h=g+1|0;j=(j&255)>>>1}else{h=c[g+8>>2]|0;j=c[g+4>>2]|0}u=0;ra(44,d|0,h|0,j|0)|0;k=u;u=0;if(k&1){break}g=g+12|0;if((g|0)==(c[e>>2]|0)){break b}else{h=0}}g=ob(-1,-1,0)|0;h=c[f>>2]|0;if((h|0)==0){break a}k=c[e>>2]|0;if((k|0)!=(h|0)){while(1){j=k+-12|0;c[e>>2]=j;if(!((a[j>>0]&1)==0)){HF(c[k+-4>>2]|0);j=c[e>>2]|0}if((j|0)==(h|0)){break}else{k=j}}h=c[f>>2]|0}HF(h);break a}}while(0);if((a[d>>0]&1)==0){h=d+1|0}else{h=c[d+8>>2]|0}g=yF((GG(h|0)|0)+1|0)|0;if((g|0)==0){g=0}else{IG(g|0,h|0)|0}h=c[f>>2]|0;if((h|0)!=0){j=c[e>>2]|0;if((j|0)!=(h|0)){do{k=j+-12|0;c[e>>2]=k;if((a[k>>0]&1)==0){j=k}else{HF(c[j+-4>>2]|0);j=c[e>>2]|0}}while((j|0)!=(h|0));h=c[f>>2]|0}HF(h)}if((a[d>>0]&1)==0){k=g;i=b;return k|0}HF(c[d+8>>2]|0);k=g;i=b;return k|0}}while(0);if(!((a[d>>0]&1)==0)){HF(c[d+8>>2]|0)}Ya(g|0)|0;u=0;Oa(110,32736,0,0,0);k=u;u=0;if(!(k&1)){Tb();k=0;i=b;return k|0}b=ob(-1,-1)|0;u=0;Ma(2);k=u;u=0;if(k&1){k=ob(-1,-1,0)|0;sd(k)}else{ub(b|0)}return 0}function Lr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;d=e;if((b|0)==0){j=0;i=e;return j|0}g=GG(b|0)|0;do{if(g>>>0>4294967279){u=0;na(181,0);j=u;u=0;if(j&1){f=12}}else{if(g>>>0<11){a[d>>0]=g<<1;h=d+1|0}else{j=g+16&-16;u=0;h=pa(91,j|0)|0;k=u;u=0;if(k&1){f=12;break}c[d+8>>2]=h;c[d>>2]=j|1;c[d+4>>2]=g}BG(h|0,b|0,g|0)|0;a[h+g>>0]=0;u=0;b=pa(106,d|0)|0;k=u;u=0;if(k&1){h=ob(-1,-1,0)|0;if((a[d>>0]&1)==0){break}HF(c[d+8>>2]|0);break}f=b&1;if((a[d>>0]&1)==0){k=f;i=e;return k|0}HF(c[d+8>>2]|0);k=f;i=e;return k|0}}while(0);if((f|0)==12){h=ob(-1,-1,0)|0}Ya(h|0)|0;u=0;Oa(110,32776,0,0,0);k=u;u=0;if(!(k&1)){Tb();k=0;i=e;return k|0}d=ob(-1,-1)|0;u=0;Ma(2);k=u;u=0;if(k&1){k=ob(-1,-1,0)|0;sd(k)}else{ub(d|0)}return 0}function Mr(a,b){a=a|0;b=b|0;var d=0,e=0;b=i;i=i+16|0;e=b;d=c[r>>2]|0;c[e>>2]=a;Db(d|0,32808,e|0)|0;hc(d|0)|0;i=b;return}function Nr(a,b){a=a|0;b=b|0;return}function Or(a,b,d,e,f){a=a|0;b=b|0;d=+d;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;g=i;i=i+176|0;l=g+164|0;h=g+8|0;k=g;u=0;c[l+0>>2]=c[a+0>>2];c[l+4>>2]=c[a+4>>2];c[l+8>>2]=c[a+8>>2];La(79,h|0,l|0,b|0);l=u;u=0;if(l&1){k=ob(-1,-1,0)|0}else{l=(e|0)!=0?e:117;u=0;a=pa(91,24)|0;b=u;u=0;a:do{if(b&1){k=ob(-1,-1,0)|0;j=17}else{do{if((a|0)==0){b=12}else{c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=35072;b=a+12|0;u=0;na(211,b|0);m=u;u=0;if(m&1){k=ob(-1,-1,0)|0;Vv(a);HF(a);j=17;break a}else{c[b>>2]=35200;c[a+16>>2]=l;c[a+20>>2]=f;break}}}while(0);c[k>>2]=b;b=k+4|0;c[b>>2]=a;u=0;d=+Ia(1,h|0,+d,k|0);m=u;u=0;if(m&1){k=ob(-1,-1,0)|0;a=c[b>>2]|0;if((a|0)==0){break}Zv(a);break}e=c[b>>2]|0;if((e|0)!=0){Zv(e)}c[h>>2]=35276;c[h+76>>2]=35296;j=h+8|0;c[j>>2]=35400;e=c[h+64>>2]|0;if((e|0)!=0){f=h+68|0;if((c[f>>2]|0)!=(e|0)){c[f>>2]=e}HF(e)}c[j>>2]=41752;rC(h+12|0);Xw(h+76|0);i=g;return+d}}while(0);c[h>>2]=35276;c[h+76>>2]=35296;b=h+8|0;c[b>>2]=35400;a=c[h+64>>2]|0;if((a|0)!=0){j=h+68|0;if((c[j>>2]|0)!=(a|0)){c[j>>2]=a}HF(a)}c[b>>2]=41752;rC(h+12|0);Xw(h+76|0)}Ya(k|0)|0;u=0;Oa(110,32824,e|0,f|0,0);m=u;u=0;if(!(m&1)){Tb();d=0.0;i=g;return+d}g=ob(-1,-1)|0;u=0;Ma(2);m=u;u=0;if(m&1){m=ob(-1,-1,0)|0;sd(m)}else{ub(g|0)}return 0.0}function Pr(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;j=b+76|0;g=b+8|0;c[b>>2]=35364;c[b+76>>2]=35384;c[b+4>>2]=0;u=0;oa(50,b+76|0,g|0);k=u;u=0;if(k&1){k=ob(-1,-1)|0;Xw(j);ub(k|0)}c[b+148>>2]=0;c[b+152>>2]=-1;c[b>>2]=35276;c[j>>2]=35296;c[g>>2]=41752;h=b+12|0;pC(h);k=b+16|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[g>>2]=35400;k=b+40|0;c[k+0>>2]=c[d+0>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];c[b+52>>2]=e;c[b+56>>2]=4096;c[b+60>>2]=65536;d=b+64|0;c[d>>2]=0;e=b+68|0;c[e>>2]=0;k=b+72|0;c[k>>2]=0;u=0;b=pa(91,65536)|0;l=u;u=0;if(l&1){l=ob(-1,-1)|0;c[g>>2]=41752;rC(h);Xw(j);ub(l|0)}c[e>>2]=b;c[d>>2]=b;c[k>>2]=b+65536;g=65536;do{if((b|0)==0){h=0}else{a[b>>0]=0;h=c[e>>2]|0}b=h+1|0;c[e>>2]=b;g=g+-1|0}while((g|0)!=0);i=f;return}function Qr(a){a=a|0;var b=0,d=0,e=0,f=0;d=i;c[a>>2]=35276;c[a+76>>2]=35296;b=a+8|0;c[b>>2]=35400;e=c[a+64>>2]|0;if((e|0)!=0){f=a+68|0;if((c[f>>2]|0)!=(e|0)){c[f>>2]=e}HF(e)}c[b>>2]=41752;rC(a+12|0);Xw(a+76|0);i=d;return}function Rr(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,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;h=i;i=i+224|0;t=h+208|0;l=h+52|0;r=h+48|0;q=h+44|0;k=h+32|0;p=h+20|0;s=h+8|0;n=h;j=yF(12)|0;do{if((j|0)==0){I=Mb(4)|0;KF(I);u=0;La(54,I|0,53416,179);I=u;u=0;if(I&1){x=3}}else{m=(e|0)!=0?e:117;c[j>>2]=m;c[j+4>>2]=f;o=j+8|0;c[o>>2]=0;e=k+4|0;c[e>>2]=0;y=k+8|0;c[y>>2]=0;x=k+4|0;c[k>>2]=x;a:do{if((g|0)==0){x=40}else{F=c[g>>2]|0;if((F|0)==0){x=40}else{D=s+1|0;A=s+8|0;B=s+4|0;C=p+1|0;w=p+8|0;z=p+4|0;while(1){E=g+4|0;I=(c[E>>2]|0)==0;G=GG(F|0)|0;H=G>>>0>4294967279;if(I){if(H){x=29;break}if(G>>>0<11){a[s>>0]=G<<1;E=D}else{H=G+16&-16;u=0;E=pa(91,H|0)|0;I=u;u=0;if(I&1){x=23;break}c[A>>2]=E;c[s>>2]=H|1;c[B>>2]=G}BG(E|0,F|0,G|0)|0;a[E+G>>0]=0;$s(l,k,s);E=c[l>>2]|0;if((E|0)!=(x|0)){c[r>>2]=E;c[t+0>>2]=c[r+0>>2];at(q,k,t)}if(!((a[s>>0]&1)==0)){HF(c[A>>2]|0)}}else{if(H){x=9;break}if(G>>>0<11){a[p>>0]=G<<1;H=C}else{I=G+16&-16;u=0;H=pa(91,I|0)|0;J=u;u=0;if(J&1){x=23;break}c[w>>2]=H;c[p>>2]=I|1;c[z>>2]=G}BG(H|0,F|0,G|0)|0;a[H+G>>0]=0;F=bt(k,t,p)|0;G=c[F>>2]|0;if((G|0)==0){u=0;G=pa(91,40)|0;J=u;u=0;if(J&1){x=26;break}H=G+16|0;c[H+0>>2]=c[p+0>>2];c[H+4>>2]=c[p+4>>2];c[H+8>>2]=c[p+8>>2];c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;H=G+28|0;c[H+0>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;H=c[t>>2]|0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=H;c[F>>2]=G;H=c[c[k>>2]>>2]|0;if((H|0)==0){F=G}else{c[k>>2]=H;F=c[F>>2]|0}kj(c[e>>2]|0,F);c[y>>2]=(c[y>>2]|0)+1}u=0;Da(40,G+28|0,c[E>>2]|0)|0;J=u;u=0;if(J&1){x=26;break}if(!((a[p>>0]&1)==0)){HF(c[w>>2]|0)}}g=g+8|0;F=c[g>>2]|0;if((F|0)==0){x=40;break a}}if((x|0)==9){u=0;na(181,0);J=u;u=0;if(J&1){x=24;break}}else if((x|0)==23){v=ob(-1,-1,0)|0;x=25;break}else if((x|0)==26){v=ob(-1,-1,0)|0;if((a[p>>0]&1)==0){break}HF(c[w>>2]|0);break}else if((x|0)==29){u=0;na(181,0);J=u;u=0;if(J&1){x=24;break}}}}}while(0);if((x|0)==40){u=0;c[t+0>>2]=c[b+0>>2];c[t+4>>2]=c[b+4>>2];c[t+8>>2]=c[b+8>>2];La(79,l|0,t|0,d|0);J=u;u=0;if(J&1){x=24}else{u=0;p=pa(91,56)|0;J=u;u=0;if(J&1){v=ob(-1,-1,0)|0}else{u=0;b=pa(91,24)|0;J=u;u=0;b:do{if(J&1){v=ob(-1,-1,0)|0;x=57}else{do{if((b|0)==0){d=12}else{c[b+4>>2]=0;c[b+8>>2]=0;c[b>>2]=35072;d=b+12|0;u=0;na(211,d|0);J=u;u=0;if(J&1){v=ob(-1,-1,0)|0;Vv(b);HF(b);x=57;break b}else{c[d>>2]=35200;c[b+16>>2]=m;c[b+20>>2]=f;break}}}while(0);c[n>>2]=d;d=n+4|0;c[d>>2]=b;u=0;Oa(111,p|0,l|0,n|0,k|0);J=u;u=0;if(J&1){v=ob(-1,-1,0)|0;n=c[d>>2]|0;if((n|0)==0){break}Zv(n);break}c[o>>2]=p;f=c[d>>2]|0;if((f|0)!=0){Zv(f)}c[l>>2]=35276;c[l+76>>2]=35296;f=l+8|0;c[f>>2]=35400;m=c[l+64>>2]|0;if((m|0)!=0){n=l+68|0;if((c[n>>2]|0)!=(m|0)){c[n>>2]=m}HF(m)}c[f>>2]=41752;rC(l+12|0);Xw(l+76|0);ct(k,c[e>>2]|0);J=j;i=h;return J|0}}while(0);HF(p)}c[l>>2]=35276;c[l+76>>2]=35296;n=l+8|0;c[n>>2]=35400;o=c[l+64>>2]|0;if((o|0)!=0){p=l+68|0;if((c[p>>2]|0)!=(o|0)){c[p>>2]=o}HF(o)}c[n>>2]=41752;rC(l+12|0);Xw(l+76|0)}}if((x|0)==24){v=ob(-1,-1,0)|0;x=25}ct(k,c[e>>2]|0);Ya(v|0)|0;u=0;Oa(110,32856,m|0,f|0,0);J=u;u=0;if(J&1){m=ob(-1,-1,0)|0;u=0;Ma(2);J=u;u=0;if(!(J&1)){break}J=ob(-1,-1,0)|0;sd(J)}u=0;Ma(2);J=u;u=0;if(J&1){x=3}else{zF(j);J=0;i=h;return J|0}}}while(0);if((x|0)==3){m=ob(-1,-1,0)|0}Ya(m|0)|0;u=0;Oa(110,32856,0,0,0);J=u;u=0;if(!(J&1)){Tb();J=0;i=h;return J|0}h=ob(-1,-1)|0;u=0;Ma(2);J=u;u=0;if(J&1){J=ob(-1,-1,0)|0;sd(J)}else{ub(h|0)}return 0}function Sr(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,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;j=i;i=i+64|0;s=j+56|0;t=j+52|0;q=j+48|0;p=j+44|0;k=j+32|0;o=j+20|0;r=j+8|0;m=j;h=yF(12)|0;do{if((h|0)==0){I=Mb(4)|0;KF(I);u=0;La(54,I|0,53416,179);I=u;u=0;if(I&1){x=3}}else{l=(e|0)!=0?e:117;c[h>>2]=l;c[h+4>>2]=f;n=h+8|0;c[n>>2]=0;e=k+4|0;c[e>>2]=0;y=k+8|0;c[y>>2]=0;x=k+4|0;c[k>>2]=x;a:do{if((g|0)==0){x=40}else{F=c[g>>2]|0;if((F|0)==0){x=40}else{B=r+1|0;A=r+8|0;C=r+4|0;z=o+1|0;w=o+8|0;D=o+4|0;while(1){E=g+4|0;I=(c[E>>2]|0)==0;G=GG(F|0)|0;H=G>>>0>4294967279;if(I){if(H){x=29;break}if(G>>>0<11){a[r>>0]=G<<1;E=B}else{H=G+16&-16;u=0;E=pa(91,H|0)|0;I=u;u=0;if(I&1){x=23;break}c[A>>2]=E;c[r>>2]=H|1;c[C>>2]=G}BG(E|0,F|0,G|0)|0;a[E+G>>0]=0;$s(t,k,r);E=c[t>>2]|0;if((E|0)!=(x|0)){c[q>>2]=E;c[s+0>>2]=c[q+0>>2];at(p,k,s)}if(!((a[r>>0]&1)==0)){HF(c[A>>2]|0)}}else{if(H){x=9;break}if(G>>>0<11){a[o>>0]=G<<1;H=z}else{I=G+16&-16;u=0;H=pa(91,I|0)|0;J=u;u=0;if(J&1){x=23;break}c[w>>2]=H;c[o>>2]=I|1;c[D>>2]=G}BG(H|0,F|0,G|0)|0;a[H+G>>0]=0;F=bt(k,s,o)|0;G=c[F>>2]|0;if((G|0)==0){u=0;G=pa(91,40)|0;J=u;u=0;if(J&1){x=26;break}H=G+16|0;c[H+0>>2]=c[o+0>>2];c[H+4>>2]=c[o+4>>2];c[H+8>>2]=c[o+8>>2];c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;H=G+28|0;c[H+0>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;H=c[s>>2]|0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=H;c[F>>2]=G;H=c[c[k>>2]>>2]|0;if((H|0)==0){F=G}else{c[k>>2]=H;F=c[F>>2]|0}kj(c[e>>2]|0,F);c[y>>2]=(c[y>>2]|0)+1}u=0;Da(40,G+28|0,c[E>>2]|0)|0;J=u;u=0;if(J&1){x=26;break}if(!((a[o>>0]&1)==0)){HF(c[w>>2]|0)}}g=g+8|0;F=c[g>>2]|0;if((F|0)==0){x=40;break a}}if((x|0)==9){u=0;na(181,0);J=u;u=0;if(J&1){x=24;break}}else if((x|0)==23){v=ob(-1,-1,0)|0;x=25;break}else if((x|0)==26){v=ob(-1,-1,0)|0;if((a[o>>0]&1)==0){break}HF(c[w>>2]|0);break}else if((x|0)==29){u=0;na(181,0);J=u;u=0;if(J&1){x=24;break}}}}}while(0);if((x|0)==40){u=0;o=pa(91,56)|0;J=u;u=0;if(J&1){x=24}else{u=0;p=pa(91,24)|0;J=u;u=0;b:do{if(J&1){v=ob(-1,-1,0)|0;x=51}else{do{if((p|0)==0){q=12}else{c[p+4>>2]=0;c[p+8>>2]=0;c[p>>2]=35072;q=p+12|0;u=0;na(211,q|0);J=u;u=0;if(J&1){v=ob(-1,-1,0)|0;Vv(p);HF(p);x=51;break b}else{c[q>>2]=35200;c[p+16>>2]=l;c[p+20>>2]=f;break}}}while(0);c[m>>2]=q;q=m+4|0;c[q>>2]=p;u=0;ma(13,o|0,b|0,d|0,m|0,k|0);J=u;u=0;if(J&1){v=ob(-1,-1,0)|0;d=c[q>>2]|0;if((d|0)==0){break}Zv(d);break}c[n>>2]=o;f=c[q>>2]|0;if((f|0)!=0){Zv(f)}ct(k,c[e>>2]|0);J=h;i=j;return J|0}}while(0);HF(o)}}if((x|0)==24){v=ob(-1,-1,0)|0;x=25}ct(k,c[e>>2]|0);Ya(v|0)|0;u=0;Oa(110,32880,l|0,f|0,0);J=u;u=0;if(J&1){l=ob(-1,-1,0)|0;u=0;Ma(2);J=u;u=0;if(!(J&1)){break}J=ob(-1,-1,0)|0;sd(J)}u=0;Ma(2);J=u;u=0;if(J&1){x=3}else{zF(h);J=0;i=j;return J|0}}}while(0);if((x|0)==3){l=ob(-1,-1,0)|0}Ya(l|0)|0;u=0;Oa(110,32880,0,0,0);J=u;u=0;if(!(J&1)){Tb();J=0;i=j;return J|0}h=ob(-1,-1)|0;u=0;Ma(2);J=u;u=0;if(J&1){J=ob(-1,-1,0)|0;sd(J)}else{ub(h|0)}return 0}function Tr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d;if((b|0)!=0){e=c[b+8>>2]|0;if((e|0)!=0){Kt(e);HF(e)}zF(b);i=d;return}g=Mb(8)|0;u=0;h=pa(91,32)|0;k=u;u=0;if(k&1){f=ob(-1,-1,0)|0;nb(g|0)}else{b=e+8|0;c[b>>2]=h;c[e>>2]=33;c[e+4>>2]=18;f=h+0|0;k=32920|0;j=f+18|0;do{a[f>>0]=a[k>>0]|0;f=f+1|0;k=k+1|0}while((f|0)<(j|0));a[h+18>>0]=0;jt(g,e);u=0;La(54,g|0,35648,62);u=0;f=ob(-1,-1,0)|0;if(!((a[e>>0]&1)==0)){HF(c[b>>2]|0)}}Ya(f|0)|0;u=0;Oa(110,32944,0,c[1]|0,c[2]|0);k=u;u=0;if(!(k&1)){Tb();i=d;return}d=ob(-1,-1)|0;u=0;Ma(2);k=u;u=0;if(k&1){k=ob(-1,-1,0)|0;sd(k)}else{ub(d|0)}}function Ur(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e;do{if((b|0)==0){h=Mb(8)|0;u=0;j=pa(91,32)|0;l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;nb(h|0);break}d=f+8|0;c[d>>2]=j;c[f>>2]=33;c[f+4>>2]=18;l=j+0|0;g=32920|0;k=l+18|0;do{a[l>>0]=a[g>>0]|0;l=l+1|0;g=g+1|0}while((l|0)<(k|0));a[j+18>>0]=0;jt(h,f);u=0;La(54,h|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[f>>0]&1)==0)){HF(c[d>>2]|0)}}else{u=0;oa(118,c[b+8>>2]|0,d|0);l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{l=1;i=e;return l|0}}}while(0);Ya(g|0)|0;u=0;Oa(110,32968,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=e;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function Vr(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e;do{if((b|0)==0){h=Mb(8)|0;u=0;j=pa(91,32)|0;l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;nb(h|0);break}d=f+8|0;c[d>>2]=j;c[f>>2]=33;c[f+4>>2]=18;l=j+0|0;g=32920|0;k=l+18|0;do{a[l>>0]=a[g>>0]|0;l=l+1|0;g=g+1|0}while((l|0)<(k|0));a[j+18>>0]=0;jt(h,f);u=0;La(54,h|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[f>>0]&1)==0)){HF(c[d>>2]|0)}}else{u=0;oa(119,c[b+8>>2]|0,d|0);l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{l=1;i=e;return l|0}}}while(0);Ya(g|0)|0;u=0;Oa(110,33e3,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=e;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function Wr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}f=e+8|0;c[f>>2]=h;c[e>>2]=33;c[e+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,e);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[e>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;e=pa(107,c[b+8>>2]|0)|0;l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{l=e;i=d;return l|0}}}while(0);Ya(g|0)|0;u=0;Oa(110,33032,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=d;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function Xr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0.0;d=i;i=i+16|0;e=d;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}f=e+8|0;c[f>>2]=h;c[e>>2]=33;c[e+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,e);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[e>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;m=+wa(3,c[b+8>>2]|0);l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{i=d;return+m}}}while(0);Ya(g|0)|0;u=0;Oa(110,33064,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();m=0.0;i=d;return+m}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0.0}function Yr(b,d){b=b|0;d=+d;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;f=e;do{if((b|0)==0){h=Mb(8)|0;u=0;j=pa(91,32)|0;m=u;u=0;if(m&1){m=ob(-1,-1,0)|0;nb(h|0);h=m;break}g=f+8|0;c[g>>2]=j;c[f>>2]=33;c[f+4>>2]=18;m=j+0|0;l=32920|0;k=m+18|0;do{a[m>>0]=a[l>>0]|0;m=m+1|0;l=l+1|0}while((m|0)<(k|0));a[j+18>>0]=0;jt(h,f);u=0;La(54,h|0,35648,62);u=0;h=ob(-1,-1,0)|0;if(!((a[f>>0]&1)==0)){HF(c[g>>2]|0)}}else{u=0;d=+Ha(1,c[b+8>>2]|0,+d);m=u;u=0;if(m&1){h=ob(-1,-1,0)|0;break}else{i=e;return+d}}}while(0);Ya(h|0)|0;u=0;Oa(110,33104,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);m=u;u=0;if(!(m&1)){Tb();d=0.0;i=e;return+d}e=ob(-1,-1)|0;u=0;Ma(2);m=u;u=0;if(m&1){m=ob(-1,-1,0)|0;sd(m)}else{ub(e|0)}return 0.0}function Zr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0.0;d=i;i=i+16|0;e=d;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}f=e+8|0;c[f>>2]=h;c[e>>2]=33;c[e+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,e);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[e>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;m=+wa(4,c[b+8>>2]|0);l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{i=d;return+m}}}while(0);Ya(g|0)|0;u=0;Oa(110,33144,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();m=0.0;i=d;return+m}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0.0}function _r(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0.0;f=i;i=i+16|0;g=f;do{if((b|0)==0){j=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){d=ob(-1,-1,0)|0;nb(j|0);break}e=g+8|0;c[e>>2]=h;c[g>>2]=33;c[g+4>>2]=18;k=h+0|0;d=32920|0;l=k+18|0;do{a[k>>0]=a[d>>0]|0;k=k+1|0;d=d+1|0}while((k|0)<(l|0));a[h+18>>0]=0;jt(j,g);u=0;La(54,j|0,35648,62);u=0;d=ob(-1,-1,0)|0;if(!((a[g>>0]&1)==0)){HF(c[e>>2]|0)}}else{u=0;m=+Fa(4,c[b+8>>2]|0,d|0,e|0);l=u;u=0;if(l&1){d=ob(-1,-1,0)|0;break}else{i=f;return+m}}}while(0);Ya(d|0)|0;u=0;Oa(110,33184,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();m=0.0;i=f;return+m}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0.0}function $r(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+32|0;g=f+12|0;h=f;do{if((b|0)==0){l=Mb(8)|0;u=0;k=pa(91,32)|0;j=u;u=0;if(j&1){e=ob(-1,-1,0)|0;nb(l|0);break}h=g+8|0;c[h>>2]=k;c[g>>2]=33;c[g+4>>2]=18;e=k+0|0;d=32920|0;j=e+18|0;do{a[e>>0]=a[d>>0]|0;e=e+1|0;d=d+1|0}while((e|0)<(j|0));a[k+18>>0]=0;jt(l,g);u=0;La(54,l|0,35648,62);u=0;e=ob(-1,-1,0)|0;if(!((a[g>>0]&1)==0)){HF(c[h>>2]|0)}}else{if((e|0)!=0){u=0;g=Da(62,c[b+8>>2]|0,d|0)|0;l=u;u=0;if(l&1){e=ob(-1,-1,0)|0;break}c[e>>2]=g;l=1;i=f;return l|0}k=Mb(8)|0;u=0;l=pa(91,16)|0;j=u;u=0;if(j&1){e=ob(-1,-1,0)|0;nb(k|0);break}g=h+8|0;c[g>>2]=l;c[h>>2]=17;c[h+4>>2]=12;e=l+0|0;d=33224|0;j=e+12|0;do{a[e>>0]=a[d>>0]|0;e=e+1|0;d=d+1|0}while((e|0)<(j|0));a[l+12>>0]=0;jt(k,h);u=0;La(54,k|0,35648,62);u=0;e=ob(-1,-1,0)|0;if(!((a[h>>0]&1)==0)){HF(c[g>>2]|0)}}}while(0);Ya(e|0)|0;u=0;Oa(110,33240,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=f;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function as(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;g=f;do{if((b|0)==0){j=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){d=ob(-1,-1,0)|0;nb(j|0);break}e=g+8|0;c[e>>2]=h;c[g>>2]=33;c[g+4>>2]=18;k=h+0|0;d=32920|0;l=k+18|0;do{a[k>>0]=a[d>>0]|0;k=k+1|0;d=d+1|0}while((k|0)<(l|0));a[h+18>>0]=0;jt(j,g);u=0;La(54,j|0,35648,62);u=0;d=ob(-1,-1,0)|0;if(!((a[g>>0]&1)==0)){HF(c[e>>2]|0)}}else{u=0;La(80,c[b+8>>2]|0,d|0,e|0);l=u;u=0;if(l&1){d=ob(-1,-1,0)|0;break}else{l=1;i=f;return l|0}}}while(0);Ya(d|0)|0;u=0;Oa(110,33272,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=f;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function bs(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;i=i+16|0;h=g;do{if((b|0)==0){k=Mb(8)|0;u=0;d=pa(91,32)|0;l=u;u=0;if(l&1){e=ob(-1,-1,0)|0;nb(k|0);break}f=h+8|0;c[f>>2]=d;c[h>>2]=33;c[h+4>>2]=18;l=d+0|0;e=32920|0;j=l+18|0;do{a[l>>0]=a[e>>0]|0;l=l+1|0;e=e+1|0}while((l|0)<(j|0));a[d+18>>0]=0;jt(k,h);u=0;La(54,k|0,35648,62);u=0;e=ob(-1,-1,0)|0;if(!((a[h>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;h=Ja(25,c[b+8>>2]|0,d|0,e|0,f|0)|0;l=u;u=0;if(l&1){e=ob(-1,-1,0)|0;break}else{l=h;i=g;return l|0}}}while(0);Ya(e|0)|0;u=0;Oa(110,33304,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=g;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function cs(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;i=i+16|0;j=h;do{if((b|0)==0){e=Mb(8)|0;u=0;k=pa(91,32)|0;l=u;u=0;if(l&1){f=ob(-1,-1,0)|0;nb(e|0);break}g=j+8|0;c[g>>2]=k;c[j>>2]=33;c[j+4>>2]=18;l=k+0|0;f=32920|0;d=l+18|0;do{a[l>>0]=a[f>>0]|0;l=l+1|0;f=f+1|0}while((l|0)<(d|0));a[k+18>>0]=0;jt(e,j);u=0;La(54,e|0,35648,62);u=0;f=ob(-1,-1,0)|0;if(!((a[j>>0]&1)==0)){HF(c[g>>2]|0)}}else{u=0;j=Ea(28,c[b+8>>2]|0,d|0,e|0,f|0,g|0)|0;l=u;u=0;if(l&1){f=ob(-1,-1,0)|0;break}else{l=j;i=h;return l|0}}}while(0);Ya(f|0)|0;u=0;Oa(110,33336,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=h;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function ds(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;k=i;i=i+16|0;l=k;do{if((b|0)==0){h=Mb(8)|0;u=0;j=pa(91,32)|0;f=u;u=0;if(f&1){f=ob(-1,-1,0)|0;nb(h|0);h=f;break}g=l+8|0;c[g>>2]=j;c[l>>2]=33;c[l+4>>2]=18;f=j+0|0;e=32920|0;d=f+18|0;do{a[f>>0]=a[e>>0]|0;f=f+1|0;e=e+1|0}while((f|0)<(d|0));a[j+18>>0]=0;jt(h,l);u=0;La(54,h|0,35648,62);u=0;h=ob(-1,-1,0)|0;if(!((a[l>>0]&1)==0)){HF(c[g>>2]|0)}}else{u=0;l=la(1,c[b+8>>2]|0,d|0,e|0,f|0,g|0,h|0,j|0)|0;f=u;u=0;if(f&1){h=ob(-1,-1,0)|0;break}else{f=l;i=k;return f|0}}}while(0);Ya(h|0)|0;u=0;Oa(110,33368,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);f=u;u=0;if(!(f&1)){Tb();f=0;i=k;return f|0}k=ob(-1,-1)|0;u=0;Ma(2);f=u;u=0;if(f&1){f=ob(-1,-1,0)|0;sd(f)}else{ub(k|0)}return 0}function es(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;i=i+16|0;h=g;do{if((b|0)==0){k=Mb(8)|0;u=0;d=pa(91,32)|0;l=u;u=0;if(l&1){e=ob(-1,-1,0)|0;nb(k|0);break}f=h+8|0;c[f>>2]=d;c[h>>2]=33;c[h+4>>2]=18;l=d+0|0;e=32920|0;j=l+18|0;do{a[l>>0]=a[e>>0]|0;l=l+1|0;e=e+1|0}while((l|0)<(j|0));a[d+18>>0]=0;jt(k,h);u=0;La(54,k|0,35648,62);u=0;e=ob(-1,-1,0)|0;if(!((a[h>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;h=Ja(26,c[b+8>>2]|0,d|0,e|0,f|0)|0;l=u;u=0;if(l&1){e=ob(-1,-1,0)|0;break}else{l=h;i=g;return l|0}}}while(0);Ya(e|0)|0;u=0;Oa(110,33400,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=g;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function fs(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;i=i+16|0;j=h;do{if((b|0)==0){e=Mb(8)|0;u=0;k=pa(91,32)|0;l=u;u=0;if(l&1){f=ob(-1,-1,0)|0;nb(e|0);break}g=j+8|0;c[g>>2]=k;c[j>>2]=33;c[j+4>>2]=18;l=k+0|0;f=32920|0;d=l+18|0;do{a[l>>0]=a[f>>0]|0;l=l+1|0;f=f+1|0}while((l|0)<(d|0));a[k+18>>0]=0;jt(e,j);u=0;La(54,e|0,35648,62);u=0;f=ob(-1,-1,0)|0;if(!((a[j>>0]&1)==0)){HF(c[g>>2]|0)}}else{u=0;j=Ea(29,c[b+8>>2]|0,d|0,e|0,f|0,g|0)|0;l=u;u=0;if(l&1){f=ob(-1,-1,0)|0;break}else{l=j;i=h;return l|0}}}while(0);Ya(f|0)|0;u=0;Oa(110,33432,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=h;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function gs(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;k=i;i=i+16|0;l=k;do{if((b|0)==0){h=Mb(8)|0;u=0;j=pa(91,32)|0;f=u;u=0;if(f&1){f=ob(-1,-1,0)|0;nb(h|0);h=f;break}g=l+8|0;c[g>>2]=j;c[l>>2]=33;c[l+4>>2]=18;f=j+0|0;e=32920|0;d=f+18|0;do{a[f>>0]=a[e>>0]|0;f=f+1|0;e=e+1|0}while((f|0)<(d|0));a[j+18>>0]=0;jt(h,l);u=0;La(54,h|0,35648,62);u=0;h=ob(-1,-1,0)|0;if(!((a[l>>0]&1)==0)){HF(c[g>>2]|0)}}else{u=0;l=la(2,c[b+8>>2]|0,d|0,e|0,f|0,g|0,h|0,j|0)|0;f=u;u=0;if(f&1){h=ob(-1,-1,0)|0;break}else{f=l;i=k;return f|0}}}while(0);Ya(h|0)|0;u=0;Oa(110,33472,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);f=u;u=0;if(!(f&1)){Tb();f=0;i=k;return f|0}k=ob(-1,-1)|0;u=0;Ma(2);f=u;u=0;if(f&1){f=ob(-1,-1,0)|0;sd(f)}else{ub(k|0)}return 0}function hs(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;i=i+16|0;h=g;do{if((b|0)==0){k=Mb(8)|0;u=0;d=pa(91,32)|0;l=u;u=0;if(l&1){e=ob(-1,-1,0)|0;nb(k|0);break}f=h+8|0;c[f>>2]=d;c[h>>2]=33;c[h+4>>2]=18;l=d+0|0;e=32920|0;j=l+18|0;do{a[l>>0]=a[e>>0]|0;l=l+1|0;e=e+1|0}while((l|0)<(j|0));a[d+18>>0]=0;jt(k,h);u=0;La(54,k|0,35648,62);u=0;e=ob(-1,-1,0)|0;if(!((a[h>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;h=Ja(27,c[b+8>>2]|0,d|0,e|0,f|0)|0;l=u;u=0;if(l&1){e=ob(-1,-1,0)|0;break}else{l=h;i=g;return l|0}}}while(0);Ya(e|0)|0;u=0;Oa(110,33504,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=g;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function is(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;i=i+16|0;h=g;do{if((b|0)==0){k=Mb(8)|0;u=0;d=pa(91,32)|0;l=u;u=0;if(l&1){e=ob(-1,-1,0)|0;nb(k|0);break}f=h+8|0;c[f>>2]=d;c[h>>2]=33;c[h+4>>2]=18;l=d+0|0;e=32920|0;j=l+18|0;do{a[l>>0]=a[e>>0]|0;l=l+1|0;e=e+1|0}while((l|0)<(j|0));a[d+18>>0]=0;jt(k,h);u=0;La(54,k|0,35648,62);u=0;e=ob(-1,-1,0)|0;if(!((a[h>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;h=Ja(28,c[b+8>>2]|0,d|0,e|0,f|0)|0;l=u;u=0;if(l&1){e=ob(-1,-1,0)|0;break}else{l=h;i=g;return l|0}}}while(0);Ya(e|0)|0;u=0;Oa(110,33544,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=g;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function js(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;i=i+16|0;h=g;do{if((b|0)==0){k=Mb(8)|0;u=0;d=pa(91,32)|0;l=u;u=0;if(l&1){e=ob(-1,-1,0)|0;nb(k|0);break}f=h+8|0;c[f>>2]=d;c[h>>2]=33;c[h+4>>2]=18;l=d+0|0;e=32920|0;j=l+18|0;do{a[l>>0]=a[e>>0]|0;l=l+1|0;e=e+1|0}while((l|0)<(j|0));a[d+18>>0]=0;jt(k,h);u=0;La(54,k|0,35648,62);u=0;e=ob(-1,-1,0)|0;if(!((a[h>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;h=Ja(29,c[b+8>>2]|0,d|0,e|0,f|0)|0;l=u;u=0;if(l&1){e=ob(-1,-1,0)|0;break}else{l=h;i=g;return l|0}}}while(0);Ya(e|0)|0;u=0;Oa(110,33584,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=g;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function ks(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;i=i+16|0;h=g;do{if((b|0)==0){k=Mb(8)|0;u=0;d=pa(91,32)|0;l=u;u=0;if(l&1){e=ob(-1,-1,0)|0;nb(k|0);break}f=h+8|0;c[f>>2]=d;c[h>>2]=33;c[h+4>>2]=18;l=d+0|0;e=32920|0;j=l+18|0;do{a[l>>0]=a[e>>0]|0;l=l+1|0;e=e+1|0}while((l|0)<(j|0));a[d+18>>0]=0;jt(k,h);u=0;La(54,k|0,35648,62);u=0;e=ob(-1,-1,0)|0;if(!((a[h>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;h=Ja(30,c[b+8>>2]|0,d|0,e|0,f|0)|0;l=u;u=0;if(l&1){e=ob(-1,-1,0)|0;break}else{l=h;i=g;return l|0}}}while(0);Ya(e|0)|0;u=0;Oa(110,33632,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=g;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function ls(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+48|0;g=d+24|0;e=d+12|0;f=d;do{if((b|0)==0){j=Mb(8)|0;u=0;l=pa(91,32)|0;k=u;u=0;if(k&1){h=ob(-1,-1,0)|0;nb(j|0);break}e=g+8|0;c[e>>2]=l;c[g>>2]=33;c[g+4>>2]=18;h=l+0|0;k=32920|0;f=h+18|0;do{a[h>>0]=a[k>>0]|0;h=h+1|0;k=k+1|0}while((h|0)<(f|0));a[l+18>>0]=0;jt(j,g);u=0;La(54,j|0,35648,62);u=0;h=ob(-1,-1,0)|0;if(!((a[g>>0]&1)==0)){HF(c[e>>2]|0)}}else{c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=0;oa(120,f|0,c[b+8>>2]|0);l=u;u=0;a:do{if(l&1){h=ob(-1,-1,0)|0}else{h=c[f>>2]|0;g=f+4|0;b:do{if((h|0)!=(c[g>>2]|0)){j=1;while(1){if(!j){u=0;ra(44,e|0,32728,1)|0;l=u;u=0;if(l&1){break}}k=a[h>>0]|0;if((k&1)==0){j=h+1|0;k=(k&255)>>>1}else{j=c[h+8>>2]|0;k=c[h+4>>2]|0}u=0;ra(44,e|0,j|0,k|0)|0;l=u;u=0;if(l&1){break}h=h+12|0;if((h|0)==(c[g>>2]|0)){break b}else{j=0}}h=ob(-1,-1,0)|0;j=c[f>>2]|0;if((j|0)==0){break a}k=c[g>>2]|0;if((k|0)!=(j|0)){do{l=k+-12|0;c[g>>2]=l;if((a[l>>0]&1)==0){k=l}else{HF(c[k+-4>>2]|0);k=c[g>>2]|0}}while((k|0)!=(j|0));j=c[f>>2]|0}HF(j);break a}}while(0);if((a[e>>0]&1)==0){h=e+1|0}else{h=c[e+8>>2]|0}b=yF((GG(h|0)|0)+1|0)|0;if((b|0)==0){b=0}else{IG(b|0,h|0)|0}h=c[f>>2]|0;if((h|0)!=0){j=c[g>>2]|0;if((j|0)!=(h|0)){do{k=j+-12|0;c[g>>2]=k;if((a[k>>0]&1)==0){j=k}else{HF(c[j+-4>>2]|0);j=c[g>>2]|0}}while((j|0)!=(h|0));h=c[f>>2]|0}HF(h)}if((a[e>>0]&1)==0){l=b;i=d;return l|0}HF(c[e+8>>2]|0);l=b;i=d;return l|0}}while(0);if(!((a[e>>0]&1)==0)){HF(c[e+8>>2]|0)}}}while(0);Ya(h|0)|0;u=0;Oa(110,33680,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=d;return l|0}d=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(d|0)}return 0}function ms(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+48|0;j=e+36|0;h=e+24|0;g=e+12|0;f=e;a:do{if((b|0)==0){k=Mb(8)|0;u=0;l=pa(91,32)|0;d=u;u=0;if(d&1){f=ob(-1,-1,0)|0;nb(k|0);break}h=j+8|0;c[h>>2]=l;c[j>>2]=33;c[j+4>>2]=18;d=l+0|0;g=32920|0;f=d+18|0;do{a[d>>0]=a[g>>0]|0;d=d+1|0;g=g+1|0}while((d|0)<(f|0));a[l+18>>0]=0;jt(k,j);u=0;La(54,k|0,35648,62);u=0;f=ob(-1,-1,0)|0;if(!((a[j>>0]&1)==0)){HF(c[h>>2]|0)}}else{if((d|0)==0){k=Mb(8)|0;u=0;l=pa(91,16)|0;d=u;u=0;if(d&1){f=ob(-1,-1,0)|0;nb(k|0);break}j=h+8|0;c[j>>2]=l;c[h>>2]=17;c[h+4>>2]=12;d=l+0|0;g=33224|0;f=d+12|0;do{a[d>>0]=a[g>>0]|0;d=d+1|0;g=g+1|0}while((d|0)<(f|0));a[l+12>>0]=0;jt(k,h);u=0;La(54,k|0,35648,62);u=0;f=ob(-1,-1,0)|0;if((a[h>>0]&1)==0){break}HF(c[j>>2]|0);break}j=c[b+8>>2]|0;h=GG(d|0)|0;do{if(h>>>0>4294967279){u=0;na(181,0);u=0}else{if(h>>>0<11){a[f>>0]=h<<1;k=f+1|0}else{l=h+16&-16;u=0;k=pa(91,l|0)|0;m=u;u=0;if(m&1){break}c[f+8>>2]=k;c[f>>2]=l|1;c[f+4>>2]=h}BG(k|0,d|0,h|0)|0;a[k+h>>0]=0;u=0;La(81,g|0,j|0,f|0);m=u;u=0;if(m&1){g=ob(-1,-1,0)|0;if((a[f>>0]&1)==0){f=g;break a}HF(c[f+8>>2]|0);f=g;break a}b=a[g>>0]|0;if((b&1)==0){j=g+1|0}else{j=c[g+8>>2]|0}h=yF((GG(j|0)|0)+1|0)|0;if((h|0)==0){h=0}else{IG(h|0,j|0)|0;b=a[g>>0]|0}if(!((b&1)==0)){HF(c[g+8>>2]|0)}if((a[f>>0]&1)==0){m=h;i=e;return m|0}HF(c[f+8>>2]|0);m=h;i=e;return m|0}}while(0);f=ob(-1,-1,0)|0}}while(0);Ya(f|0)|0;u=0;Oa(110,33720,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);m=u;u=0;if(!(m&1)){Tb();m=0;i=e;return m|0}e=ob(-1,-1)|0;u=0;Ma(2);m=u;u=0;if(m&1){m=ob(-1,-1,0)|0;sd(m)}else{ub(e|0)}return 0}function ns(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}f=e+8|0;c[f>>2]=h;c[e>>2]=33;c[e+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,e);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[e>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;e=pa(108,c[b+8>>2]|0)|0;l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{l=e;i=d;return l|0}}}while(0);Ya(g|0)|0;u=0;Oa(110,33752,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=d;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function os(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}f=e+8|0;c[f>>2]=h;c[e>>2]=33;c[e+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,e);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[e>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;e=pa(109,c[b+8>>2]|0)|0;l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{l=e;i=d;return l|0}}}while(0);Ya(g|0)|0;u=0;Oa(110,33792,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=d;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function ps(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}f=e+8|0;c[f>>2]=h;c[e>>2]=33;c[e+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,e);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[e>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;e=pa(110,c[b+8>>2]|0)|0;l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{l=e;i=d;return l|0}}}while(0);Ya(g|0)|0;u=0;Oa(110,33832,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=d;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function qs(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}f=e+8|0;c[f>>2]=h;c[e>>2]=33;c[e+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,e);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[e>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;e=pa(111,c[b+8>>2]|0)|0;l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{l=e;i=d;return l|0}}}while(0);Ya(g|0)|0;u=0;Oa(110,33872,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=d;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function rs(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}f=e+8|0;c[f>>2]=h;c[e>>2]=33;c[e+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,e);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[e>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;e=pa(112,c[b+8>>2]|0)|0;l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{l=e;i=d;return l|0}}}while(0);Ya(g|0)|0;u=0;Oa(110,33912,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=d;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function ss(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}f=e+8|0;c[f>>2]=h;c[e>>2]=33;c[e+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,e);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[e>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;e=pa(113,c[b+8>>2]|0)|0;l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{l=e;i=d;return l|0}}}while(0);Ya(g|0)|0;u=0;Oa(110,33944,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=d;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function ts(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0.0;e=i;i=i+16|0;f=e;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}d=f+8|0;c[d>>2]=h;c[f>>2]=33;c[f+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,f);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[f>>0]&1)==0)){HF(c[d>>2]|0)}}else{u=0;m=+Ga(6,c[b+8>>2]|0,d|0);l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{i=e;return+m}}}while(0);Ya(g|0)|0;u=0;Oa(110,33992,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();m=0.0;i=e;return+m}e=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(e|0)}return 0.0}function us(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0.0;e=i;i=i+16|0;f=e;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}d=f+8|0;c[d>>2]=h;c[f>>2]=33;c[f+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,f);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[f>>0]&1)==0)){HF(c[d>>2]|0)}}else{u=0;m=+Ga(7,c[b+8>>2]|0,d|0);l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{i=e;return+m}}}while(0);Ya(g|0)|0;u=0;Oa(110,34040,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();m=0.0;i=e;return+m}e=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(e|0)}return 0.0}function vs(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0.0;e=i;i=i+16|0;f=e;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}d=f+8|0;c[d>>2]=h;c[f>>2]=33;c[f+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,f);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[f>>0]&1)==0)){HF(c[d>>2]|0)}}else{u=0;m=+Ga(8,c[b+8>>2]|0,d|0);l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{i=e;return+m}}}while(0);Ya(g|0)|0;u=0;Oa(110,34088,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();m=0.0;i=e;return+m}e=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(e|0)}return 0.0}function ws(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0.0;e=i;i=i+16|0;f=e;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}d=f+8|0;c[d>>2]=h;c[f>>2]=33;c[f+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,f);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[f>>0]&1)==0)){HF(c[d>>2]|0)}}else{u=0;m=+Ga(9,c[b+8>>2]|0,d|0);l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{i=e;return+m}}}while(0);Ya(g|0)|0;u=0;Oa(110,34136,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();m=0.0;i=e;return+m}e=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(e|0)}return 0.0}function xs(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0.0;e=i;i=i+16|0;f=e;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}d=f+8|0;c[d>>2]=h;c[f>>2]=33;c[f+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,f);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[f>>0]&1)==0)){HF(c[d>>2]|0)}}else{u=0;m=+Ga(10,c[b+8>>2]|0,d|0);l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{i=e;return+m}}}while(0);Ya(g|0)|0;u=0;Oa(110,34184,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();m=0.0;i=e;return+m}e=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(e|0)}return 0.0}function ys(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}f=e+8|0;c[f>>2]=h;c[e>>2]=33;c[e+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,e);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[e>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;e=pa(114,c[b+8>>2]|0)|0;l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{l=e;i=d;return l|0}}}while(0);Ya(g|0)|0;u=0;Oa(110,34240,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=d;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function zs(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}f=e+8|0;c[f>>2]=h;c[e>>2]=33;c[e+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,e);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[e>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;e=pa(115,c[b+8>>2]|0)|0;l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{l=e;i=d;return l|0}}}while(0);Ya(g|0)|0;u=0;Oa(110,34272,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=d;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function As(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}f=e+8|0;c[f>>2]=h;c[e>>2]=33;c[e+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,e);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[e>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;e=pa(116,c[b+8>>2]|0)|0;l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{l=e;i=d;return l|0}}}while(0);Ya(g|0)|0;u=0;Oa(110,34304,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=d;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function Bs(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}f=e+8|0;c[f>>2]=h;c[e>>2]=33;c[e+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,e);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[e>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;e=pa(117,c[b+8>>2]|0)|0;l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{l=e;i=d;return l|0}}}while(0);Ya(g|0)|0;u=0;Oa(110,34336,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=d;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function Cs(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}f=e+8|0;c[f>>2]=h;c[e>>2]=33;c[e+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,e);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[e>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;e=pa(118,c[b+8>>2]|0)|0;l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{l=e;i=d;return l|0}}}while(0);Ya(g|0)|0;u=0;Oa(110,34368,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=d;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function Ds(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}f=e+8|0;c[f>>2]=h;c[e>>2]=33;c[e+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,e);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[e>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;e=pa(119,c[b+8>>2]|0)|0;l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{l=e;i=d;return l|0}}}while(0);Ya(g|0)|0;u=0;Oa(110,34408,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=d;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function Es(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+12|0;f=e;do{if((b|0)==0){k=Mb(8)|0;u=0;d=pa(91,32)|0;l=u;u=0;if(l&1){h=ob(-1,-1,0)|0;nb(k|0);break}f=g+8|0;c[f>>2]=d;c[g>>2]=33;c[g+4>>2]=18;l=d+0|0;h=32920|0;j=l+18|0;do{a[l>>0]=a[h>>0]|0;l=l+1|0;h=h+1|0}while((l|0)<(j|0));a[d+18>>0]=0;jt(k,g);u=0;La(54,k|0,35648,62);u=0;h=ob(-1,-1,0)|0;if(!((a[g>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;oa(121,f|0,c[b+8>>2]|0);l=u;u=0;if(l&1){h=ob(-1,-1,0)|0;break}g=f+4|0;j=c[f>>2]|0;k=((c[g>>2]|0)-j|0)/12|0;if(k>>>0>2147483646){j=Mb(8)|0;u=0;oa(56,j|0,34440);l=u;u=0;do{if(l&1){h=ob(-1,-1,0)|0;nb(j|0)}else{u=0;La(54,j|0,41432,88);l=u;u=0;if(l&1){h=ob(-1,-1,0)|0;break}}}while(0);j=c[f>>2]|0;if((j|0)==0){break}d=c[g>>2]|0;if((d|0)!=(j|0)){do{k=d+-12|0;c[g>>2]=k;if((a[k>>0]&1)==0){d=k}else{HF(c[d+-4>>2]|0);d=c[g>>2]|0}}while((d|0)!=(j|0));j=c[f>>2]|0}HF(j);break}if((d|0)>-1&(k|0)>(d|0)){b=j+(d*12|0)|0;if((a[b>>0]&1)==0){h=b+1|0}else{h=c[j+(d*12|0)+8>>2]|0}b=yF((GG(h|0)|0)+1|0)|0;if((b|0)==0){b=0}else{IG(b|0,h|0)|0;j=c[f>>2]|0}}else{b=yF(1)|0;if((b|0)==0){b=0}else{a[b>>0]=0}}if((j|0)==0){l=b;i=e;return l|0}h=c[g>>2]|0;if((h|0)!=(j|0)){do{d=h+-12|0;c[g>>2]=d;if((a[d>>0]&1)==0){h=d}else{HF(c[h+-4>>2]|0);h=c[g>>2]|0}}while((h|0)!=(j|0));j=c[f>>2]|0}HF(j);l=b;i=e;return l|0}}while(0);Ya(h|0)|0;u=0;Oa(110,34456,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=e;return l|0}e=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(e|0)}return 0}function Fs(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+12|0;f=e;do{if((b|0)==0){k=Mb(8)|0;u=0;d=pa(91,32)|0;l=u;u=0;if(l&1){h=ob(-1,-1,0)|0;nb(k|0);break}f=g+8|0;c[f>>2]=d;c[g>>2]=33;c[g+4>>2]=18;l=d+0|0;h=32920|0;j=l+18|0;do{a[l>>0]=a[h>>0]|0;l=l+1|0;h=h+1|0}while((l|0)<(j|0));a[d+18>>0]=0;jt(k,g);u=0;La(54,k|0,35648,62);u=0;h=ob(-1,-1,0)|0;if(!((a[g>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;oa(122,f|0,c[b+8>>2]|0);l=u;u=0;if(l&1){h=ob(-1,-1,0)|0;break}g=f+4|0;j=c[f>>2]|0;k=((c[g>>2]|0)-j|0)/12|0;if(k>>>0>2147483646){j=Mb(8)|0;u=0;oa(56,j|0,34440);l=u;u=0;do{if(l&1){h=ob(-1,-1,0)|0;nb(j|0)}else{u=0;La(54,j|0,41432,88);l=u;u=0;if(l&1){h=ob(-1,-1,0)|0;break}}}while(0);j=c[f>>2]|0;if((j|0)==0){break}d=c[g>>2]|0;if((d|0)!=(j|0)){do{k=d+-12|0;c[g>>2]=k;if((a[k>>0]&1)==0){d=k}else{HF(c[d+-4>>2]|0);d=c[g>>2]|0}}while((d|0)!=(j|0));j=c[f>>2]|0}HF(j);break}if((d|0)>-1&(k|0)>(d|0)){b=j+(d*12|0)|0;if((a[b>>0]&1)==0){h=b+1|0}else{h=c[j+(d*12|0)+8>>2]|0}b=yF((GG(h|0)|0)+1|0)|0;if((b|0)==0){b=0}else{IG(b|0,h|0)|0;j=c[f>>2]|0}}else{b=yF(1)|0;if((b|0)==0){b=0}else{a[b>>0]=0}}if((j|0)==0){l=b;i=e;return l|0}h=c[g>>2]|0;if((h|0)!=(j|0)){do{d=h+-12|0;c[g>>2]=d;if((a[d>>0]&1)==0){h=d}else{HF(c[h+-4>>2]|0);h=c[g>>2]|0}}while((h|0)!=(j|0));j=c[f>>2]|0}HF(j);l=b;i=e;return l|0}}while(0);Ya(h|0)|0;u=0;Oa(110,34488,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=e;return l|0}e=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(e|0)}return 0}function Gs(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+12|0;f=e;do{if((b|0)==0){k=Mb(8)|0;u=0;d=pa(91,32)|0;l=u;u=0;if(l&1){h=ob(-1,-1,0)|0;nb(k|0);break}f=g+8|0;c[f>>2]=d;c[g>>2]=33;c[g+4>>2]=18;l=d+0|0;h=32920|0;j=l+18|0;do{a[l>>0]=a[h>>0]|0;l=l+1|0;h=h+1|0}while((l|0)<(j|0));a[d+18>>0]=0;jt(k,g);u=0;La(54,k|0,35648,62);u=0;h=ob(-1,-1,0)|0;if(!((a[g>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;oa(123,f|0,c[b+8>>2]|0);l=u;u=0;if(l&1){h=ob(-1,-1,0)|0;break}g=f+4|0;j=c[f>>2]|0;k=((c[g>>2]|0)-j|0)/12|0;if(k>>>0>2147483646){j=Mb(8)|0;u=0;oa(56,j|0,34440);l=u;u=0;do{if(l&1){h=ob(-1,-1,0)|0;nb(j|0)}else{u=0;La(54,j|0,41432,88);l=u;u=0;if(l&1){h=ob(-1,-1,0)|0;break}}}while(0);j=c[f>>2]|0;if((j|0)==0){break}d=c[g>>2]|0;if((d|0)!=(j|0)){do{k=d+-12|0;c[g>>2]=k;if((a[k>>0]&1)==0){d=k}else{HF(c[d+-4>>2]|0);d=c[g>>2]|0}}while((d|0)!=(j|0));j=c[f>>2]|0}HF(j);break}if((d|0)>-1&(k|0)>(d|0)){b=j+(d*12|0)|0;if((a[b>>0]&1)==0){h=b+1|0}else{h=c[j+(d*12|0)+8>>2]|0}b=yF((GG(h|0)|0)+1|0)|0;if((b|0)==0){b=0}else{IG(b|0,h|0)|0;j=c[f>>2]|0}}else{b=yF(1)|0;if((b|0)==0){b=0}else{a[b>>0]=0}}if((j|0)==0){l=b;i=e;return l|0}h=c[g>>2]|0;if((h|0)!=(j|0)){do{d=h+-12|0;c[g>>2]=d;if((a[d>>0]&1)==0){h=d}else{HF(c[h+-4>>2]|0);h=c[g>>2]|0}}while((h|0)!=(j|0));j=c[f>>2]|0}HF(j);l=b;i=e;return l|0}}while(0);Ya(h|0)|0;u=0;Oa(110,34520,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=e;return l|0}e=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(e|0)}return 0}function Hs(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+12|0;f=e;do{if((b|0)==0){k=Mb(8)|0;u=0;d=pa(91,32)|0;l=u;u=0;if(l&1){h=ob(-1,-1,0)|0;nb(k|0);break}f=g+8|0;c[f>>2]=d;c[g>>2]=33;c[g+4>>2]=18;l=d+0|0;h=32920|0;j=l+18|0;do{a[l>>0]=a[h>>0]|0;l=l+1|0;h=h+1|0}while((l|0)<(j|0));a[d+18>>0]=0;jt(k,g);u=0;La(54,k|0,35648,62);u=0;h=ob(-1,-1,0)|0;if(!((a[g>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;oa(124,f|0,c[b+8>>2]|0);l=u;u=0;if(l&1){h=ob(-1,-1,0)|0;break}g=f+4|0;j=c[f>>2]|0;k=((c[g>>2]|0)-j|0)/12|0;if(k>>>0>2147483646){j=Mb(8)|0;u=0;oa(56,j|0,34440);l=u;u=0;do{if(l&1){h=ob(-1,-1,0)|0;nb(j|0)}else{u=0;La(54,j|0,41432,88);l=u;u=0;if(l&1){h=ob(-1,-1,0)|0;break}}}while(0);j=c[f>>2]|0;if((j|0)==0){break}d=c[g>>2]|0;if((d|0)!=(j|0)){do{k=d+-12|0;c[g>>2]=k;if((a[k>>0]&1)==0){d=k}else{HF(c[d+-4>>2]|0);d=c[g>>2]|0}}while((d|0)!=(j|0));j=c[f>>2]|0}HF(j);break}if((d|0)>-1&(k|0)>(d|0)){b=j+(d*12|0)|0;if((a[b>>0]&1)==0){h=b+1|0}else{h=c[j+(d*12|0)+8>>2]|0}b=yF((GG(h|0)|0)+1|0)|0;if((b|0)==0){b=0}else{IG(b|0,h|0)|0;j=c[f>>2]|0}}else{b=yF(1)|0;if((b|0)==0){b=0}else{a[b>>0]=0}}if((j|0)==0){l=b;i=e;return l|0}h=c[g>>2]|0;if((h|0)!=(j|0)){do{d=h+-12|0;c[g>>2]=d;if((a[d>>0]&1)==0){h=d}else{HF(c[h+-4>>2]|0);h=c[g>>2]|0}}while((h|0)!=(j|0));j=c[f>>2]|0}HF(j);l=b;i=e;return l|0}}while(0);Ya(h|0)|0;u=0;Oa(110,34552,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=e;return l|0}e=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(e|0)}return 0}function Is(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+12|0;f=e;do{if((b|0)==0){k=Mb(8)|0;u=0;d=pa(91,32)|0;l=u;u=0;if(l&1){h=ob(-1,-1,0)|0;nb(k|0);break}f=g+8|0;c[f>>2]=d;c[g>>2]=33;c[g+4>>2]=18;l=d+0|0;h=32920|0;j=l+18|0;do{a[l>>0]=a[h>>0]|0;l=l+1|0;h=h+1|0}while((l|0)<(j|0));a[d+18>>0]=0;jt(k,g);u=0;La(54,k|0,35648,62);u=0;h=ob(-1,-1,0)|0;if(!((a[g>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;oa(125,f|0,c[b+8>>2]|0);l=u;u=0;if(l&1){h=ob(-1,-1,0)|0;break}g=f+4|0;j=c[f>>2]|0;k=((c[g>>2]|0)-j|0)/12|0;if(k>>>0>2147483646){j=Mb(8)|0;u=0;oa(56,j|0,34440);l=u;u=0;do{if(l&1){h=ob(-1,-1,0)|0;nb(j|0)}else{u=0;La(54,j|0,41432,88);l=u;u=0;if(l&1){h=ob(-1,-1,0)|0;break}}}while(0);j=c[f>>2]|0;if((j|0)==0){break}d=c[g>>2]|0;if((d|0)!=(j|0)){do{k=d+-12|0;c[g>>2]=k;if((a[k>>0]&1)==0){d=k}else{HF(c[d+-4>>2]|0);d=c[g>>2]|0}}while((d|0)!=(j|0));j=c[f>>2]|0}HF(j);break}if((d|0)>-1&(k|0)>(d|0)){b=j+(d*12|0)|0;if((a[b>>0]&1)==0){h=b+1|0}else{h=c[j+(d*12|0)+8>>2]|0}b=yF((GG(h|0)|0)+1|0)|0;if((b|0)==0){b=0}else{IG(b|0,h|0)|0;j=c[f>>2]|0}}else{b=yF(1)|0;if((b|0)==0){b=0}else{a[b>>0]=0}}if((j|0)==0){l=b;i=e;return l|0}h=c[g>>2]|0;if((h|0)!=(j|0)){do{d=h+-12|0;c[g>>2]=d;if((a[d>>0]&1)==0){h=d}else{HF(c[h+-4>>2]|0);h=c[g>>2]|0}}while((h|0)!=(j|0));j=c[f>>2]|0}HF(j);l=b;i=e;return l|0}}while(0);Ya(h|0)|0;u=0;Oa(110,34584,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=e;return l|0}e=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(e|0)}return 0}function Js(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+12|0;f=e;do{if((b|0)==0){k=Mb(8)|0;u=0;d=pa(91,32)|0;l=u;u=0;if(l&1){h=ob(-1,-1,0)|0;nb(k|0);break}f=g+8|0;c[f>>2]=d;c[g>>2]=33;c[g+4>>2]=18;l=d+0|0;h=32920|0;j=l+18|0;do{a[l>>0]=a[h>>0]|0;l=l+1|0;h=h+1|0}while((l|0)<(j|0));a[d+18>>0]=0;jt(k,g);u=0;La(54,k|0,35648,62);u=0;h=ob(-1,-1,0)|0;if(!((a[g>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;oa(126,f|0,c[b+8>>2]|0);l=u;u=0;if(l&1){h=ob(-1,-1,0)|0;break}g=f+4|0;j=c[f>>2]|0;k=((c[g>>2]|0)-j|0)/12|0;if(k>>>0>2147483646){j=Mb(8)|0;u=0;oa(56,j|0,34440);l=u;u=0;do{if(l&1){h=ob(-1,-1,0)|0;nb(j|0)}else{u=0;La(54,j|0,41432,88);l=u;u=0;if(l&1){h=ob(-1,-1,0)|0;break}}}while(0);j=c[f>>2]|0;if((j|0)==0){break}d=c[g>>2]|0;if((d|0)!=(j|0)){do{k=d+-12|0;c[g>>2]=k;if((a[k>>0]&1)==0){d=k}else{HF(c[d+-4>>2]|0);d=c[g>>2]|0}}while((d|0)!=(j|0));j=c[f>>2]|0}HF(j);break}if((d|0)>-1&(k|0)>(d|0)){b=j+(d*12|0)|0;if((a[b>>0]&1)==0){h=b+1|0}else{h=c[j+(d*12|0)+8>>2]|0}b=yF((GG(h|0)|0)+1|0)|0;if((b|0)==0){b=0}else{IG(b|0,h|0)|0;j=c[f>>2]|0}}else{b=yF(1)|0;if((b|0)==0){b=0}else{a[b>>0]=0}}if((j|0)==0){l=b;i=e;return l|0}h=c[g>>2]|0;if((h|0)!=(j|0)){do{d=h+-12|0;c[g>>2]=d;if((a[d>>0]&1)==0){h=d}else{HF(c[h+-4>>2]|0);h=c[g>>2]|0}}while((h|0)!=(j|0));j=c[f>>2]|0}HF(j);l=b;i=e;return l|0}}while(0);Ya(h|0)|0;u=0;Oa(110,34624,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=e;return l|0}e=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(e|0)}return 0}function Ks(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}d=f+8|0;c[d>>2]=h;c[f>>2]=33;c[f+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,f);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[f>>0]&1)==0)){HF(c[d>>2]|0)}}else{u=0;f=Da(63,c[b+8>>2]|0,d|0)|0;l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{l=f;i=e;return l|0}}}while(0);Ya(g|0)|0;u=0;Oa(110,34656,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=e;return l|0}e=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(e|0)}return 0}function Ls(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}d=f+8|0;c[d>>2]=h;c[f>>2]=33;c[f+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,f);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[f>>0]&1)==0)){HF(c[d>>2]|0)}}else{u=0;f=Da(64,c[b+8>>2]|0,d|0)|0;l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{l=f;i=e;return l|0}}}while(0);Ya(g|0)|0;u=0;Oa(110,34696,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=e;return l|0}e=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(e|0)}return 0}function Ms(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;i=i+16|0;j=h;do{if((b|0)==0){e=Mb(8)|0;u=0;k=pa(91,32)|0;l=u;u=0;if(l&1){f=ob(-1,-1,0)|0;nb(e|0);break}g=j+8|0;c[g>>2]=k;c[j>>2]=33;c[j+4>>2]=18;l=k+0|0;f=32920|0;d=l+18|0;do{a[l>>0]=a[f>>0]|0;l=l+1|0;f=f+1|0}while((l|0)<(d|0));a[k+18>>0]=0;jt(e,j);u=0;La(54,e|0,35648,62);u=0;f=ob(-1,-1,0)|0;if(!((a[j>>0]&1)==0)){HF(c[g>>2]|0)}}else{u=0;j=Ea(30,c[b+8>>2]|0,d|0,e|0,f|0,g|0)|0;l=u;u=0;if(l&1){f=ob(-1,-1,0)|0;break}else{l=j;i=h;return l|0}}}while(0);Ya(f|0)|0;u=0;Oa(110,34736,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=h;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function Ns(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;i=i+32|0;j=h+12|0;k=h;do{if((b|0)==0){l=Mb(8)|0;u=0;g=pa(91,32)|0;d=u;u=0;if(d&1){f=ob(-1,-1,0)|0;nb(l|0);break}k=j+8|0;c[k>>2]=g;c[j>>2]=33;c[j+4>>2]=18;d=g+0|0;f=32920|0;e=d+18|0;do{a[d>>0]=a[f>>0]|0;d=d+1|0;f=f+1|0}while((d|0)<(e|0));a[g+18>>0]=0;jt(l,j);u=0;La(54,l|0,35648,62);u=0;f=ob(-1,-1,0)|0;if(!((a[j>>0]&1)==0)){HF(c[k>>2]|0)}}else{u=0;va(19,k|0,c[b+8>>2]|0,d|0,e|0,f|0,g|0);l=u;u=0;if(l&1){f=ob(-1,-1,0)|0;break}b=a[k>>0]|0;if((b&1)==0){j=k+1|0}else{j=c[k+8>>2]|0}f=yF((GG(j|0)|0)+1|0)|0;if((f|0)==0){f=0}else{IG(f|0,j|0)|0;b=a[k>>0]|0}if((b&1)==0){l=f;i=h;return l|0}HF(c[k+8>>2]|0);l=f;i=h;return l|0}}while(0);Ya(f|0)|0;u=0;Oa(110,34784,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=h;return l|0}h=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(h|0)}return 0}function Os(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;i=i+32|0;j=h+12|0;k=h;do{if((b|0)==0){l=Mb(8)|0;u=0;g=pa(91,32)|0;d=u;u=0;if(d&1){f=ob(-1,-1,0)|0;nb(l|0);break}k=j+8|0;c[k>>2]=g;c[j>>2]=33;c[j+4>>2]=18;d=g+0|0;f=32920|0;e=d+18|0;do{a[d>>0]=a[f>>0]|0;d=d+1|0;f=f+1|0}while((d|0)<(e|0));a[g+18>>0]=0;jt(l,j);u=0;La(54,l|0,35648,62);u=0;f=ob(-1,-1,0)|0;if(!((a[j>>0]&1)==0)){HF(c[k>>2]|0)}}else{u=0;va(20,k|0,c[b+8>>2]|0,d|0,e|0,f|0,g|0);l=u;u=0;if(l&1){f=ob(-1,-1,0)|0;break}b=a[k>>0]|0;if((b&1)==0){j=k+1|0}else{j=c[k+8>>2]|0}f=yF((GG(j|0)|0)+1|0)|0;if((f|0)==0){f=0}else{IG(f|0,j|0)|0;b=a[k>>0]|0}if((b&1)==0){l=f;i=h;return l|0}HF(c[k+8>>2]|0);l=f;i=h;return l|0}}while(0);Ya(f|0)|0;u=0;Oa(110,34840,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=h;return l|0}h=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(h|0)}return 0}function Ps(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;j=i;i=i+32|0;k=j+12|0;l=j;do{if((b|0)==0){f=Mb(8)|0;u=0;g=pa(91,32)|0;d=u;u=0;if(d&1){e=ob(-1,-1,0)|0;nb(f|0);break}l=k+8|0;c[l>>2]=g;c[k>>2]=33;c[k+4>>2]=18;e=g+0|0;d=32920|0;h=e+18|0;do{a[e>>0]=a[d>>0]|0;e=e+1|0;d=d+1|0}while((e|0)<(h|0));a[g+18>>0]=0;jt(f,k);u=0;La(54,f|0,35648,62);u=0;e=ob(-1,-1,0)|0;if(!((a[k>>0]&1)==0)){HF(c[l>>2]|0)}}else{u=0;za(42,l|0,c[b+8>>2]|0,d|0,e|0,f|0,g|0,(h|0)!=0|0);d=u;u=0;if(d&1){e=ob(-1,-1,0)|0;break}b=a[l>>0]|0;if((b&1)==0){k=l+1|0}else{k=c[l+8>>2]|0}e=yF((GG(k|0)|0)+1|0)|0;if((e|0)==0){e=0}else{IG(e|0,k|0)|0;b=a[l>>0]|0}if((b&1)==0){d=e;i=j;return d|0}HF(c[l+8>>2]|0);d=e;i=j;return d|0}}while(0);Ya(e|0)|0;u=0;Oa(110,34896,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);d=u;u=0;if(!(d&1)){Tb();d=0;i=j;return d|0}j=ob(-1,-1)|0;u=0;Ma(2);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}else{ub(j|0)}return 0}function Qs(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;j=i;i=i+32|0;k=j+12|0;l=j;do{if((b|0)==0){f=Mb(8)|0;u=0;g=pa(91,32)|0;d=u;u=0;if(d&1){e=ob(-1,-1,0)|0;nb(f|0);break}l=k+8|0;c[l>>2]=g;c[k>>2]=33;c[k+4>>2]=18;e=g+0|0;d=32920|0;h=e+18|0;do{a[e>>0]=a[d>>0]|0;e=e+1|0;d=d+1|0}while((e|0)<(h|0));a[g+18>>0]=0;jt(f,k);u=0;La(54,f|0,35648,62);u=0;e=ob(-1,-1,0)|0;if(!((a[k>>0]&1)==0)){HF(c[l>>2]|0)}}else{u=0;za(43,l|0,c[b+8>>2]|0,d|0,e|0,f|0,g|0,(h|0)!=0|0);d=u;u=0;if(d&1){e=ob(-1,-1,0)|0;break}b=a[l>>0]|0;if((b&1)==0){k=l+1|0}else{k=c[l+8>>2]|0}e=yF((GG(k|0)|0)+1|0)|0;if((e|0)==0){e=0}else{IG(e|0,k|0)|0;b=a[l>>0]|0}if((b&1)==0){d=e;i=j;return d|0}HF(c[l+8>>2]|0);d=e;i=j;return d|0}}while(0);Ya(e|0)|0;u=0;Oa(110,34944,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);d=u;u=0;if(!(d&1)){Tb();d=0;i=j;return d|0}j=ob(-1,-1)|0;u=0;Ma(2);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}else{ub(j|0)}return 0}function Rs(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+48|0;g=d+24|0;e=d+12|0;f=d;do{if((b|0)==0){j=Mb(8)|0;u=0;l=pa(91,32)|0;k=u;u=0;if(k&1){h=ob(-1,-1,0)|0;nb(j|0);break}e=g+8|0;c[e>>2]=l;c[g>>2]=33;c[g+4>>2]=18;h=l+0|0;k=32920|0;f=h+18|0;do{a[h>>0]=a[k>>0]|0;h=h+1|0;k=k+1|0}while((h|0)<(f|0));a[l+18>>0]=0;jt(j,g);u=0;La(54,j|0,35648,62);u=0;h=ob(-1,-1,0)|0;if(!((a[g>>0]&1)==0)){HF(c[e>>2]|0)}}else{c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=0;oa(127,f|0,c[b+8>>2]|0);l=u;u=0;a:do{if(l&1){h=ob(-1,-1,0)|0}else{h=c[f>>2]|0;g=f+4|0;b:do{if((h|0)!=(c[g>>2]|0)){j=1;while(1){if(!j){u=0;ra(44,e|0,32728,1)|0;l=u;u=0;if(l&1){break}}k=a[h>>0]|0;if((k&1)==0){j=h+1|0;k=(k&255)>>>1}else{j=c[h+8>>2]|0;k=c[h+4>>2]|0}u=0;ra(44,e|0,j|0,k|0)|0;l=u;u=0;if(l&1){break}h=h+12|0;if((h|0)==(c[g>>2]|0)){break b}else{j=0}}h=ob(-1,-1,0)|0;j=c[f>>2]|0;if((j|0)==0){break a}k=c[g>>2]|0;if((k|0)!=(j|0)){do{l=k+-12|0;c[g>>2]=l;if((a[l>>0]&1)==0){k=l}else{HF(c[k+-4>>2]|0);k=c[g>>2]|0}}while((k|0)!=(j|0));j=c[f>>2]|0}HF(j);break a}}while(0);if((a[e>>0]&1)==0){h=e+1|0}else{h=c[e+8>>2]|0}b=yF((GG(h|0)|0)+1|0)|0;if((b|0)==0){b=0}else{IG(b|0,h|0)|0}h=c[f>>2]|0;if((h|0)!=0){j=c[g>>2]|0;if((j|0)!=(h|0)){do{k=j+-12|0;c[g>>2]=k;if((a[k>>0]&1)==0){j=k}else{HF(c[j+-4>>2]|0);j=c[g>>2]|0}}while((j|0)!=(h|0));h=c[f>>2]|0}HF(h)}if((a[e>>0]&1)==0){l=b;i=d;return l|0}HF(c[e+8>>2]|0);l=b;i=d;return l|0}}while(0);if(!((a[e>>0]&1)==0)){HF(c[e+8>>2]|0)}}}while(0);Ya(h|0)|0;u=0;Oa(110,34992,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=d;return l|0}d=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(d|0)}return 0}function Ss(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+48|0;j=e+36|0;h=e+24|0;g=e+12|0;f=e;a:do{if((b|0)==0){k=Mb(8)|0;u=0;l=pa(91,32)|0;d=u;u=0;if(d&1){f=ob(-1,-1,0)|0;nb(k|0);break}h=j+8|0;c[h>>2]=l;c[j>>2]=33;c[j+4>>2]=18;d=l+0|0;g=32920|0;f=d+18|0;do{a[d>>0]=a[g>>0]|0;d=d+1|0;g=g+1|0}while((d|0)<(f|0));a[l+18>>0]=0;jt(k,j);u=0;La(54,k|0,35648,62);u=0;f=ob(-1,-1,0)|0;if(!((a[j>>0]&1)==0)){HF(c[h>>2]|0)}}else{if((d|0)==0){k=Mb(8)|0;u=0;l=pa(91,16)|0;d=u;u=0;if(d&1){f=ob(-1,-1,0)|0;nb(k|0);break}j=h+8|0;c[j>>2]=l;c[h>>2]=17;c[h+4>>2]=12;d=l+0|0;g=33224|0;f=d+12|0;do{a[d>>0]=a[g>>0]|0;d=d+1|0;g=g+1|0}while((d|0)<(f|0));a[l+12>>0]=0;jt(k,h);u=0;La(54,k|0,35648,62);u=0;f=ob(-1,-1,0)|0;if((a[h>>0]&1)==0){break}HF(c[j>>2]|0);break}j=c[b+8>>2]|0;h=GG(d|0)|0;do{if(h>>>0>4294967279){u=0;na(181,0);u=0}else{if(h>>>0<11){a[f>>0]=h<<1;k=f+1|0}else{l=h+16&-16;u=0;k=pa(91,l|0)|0;m=u;u=0;if(m&1){break}c[f+8>>2]=k;c[f>>2]=l|1;c[f+4>>2]=h}BG(k|0,d|0,h|0)|0;a[k+h>>0]=0;u=0;La(82,g|0,j|0,f|0);m=u;u=0;if(m&1){g=ob(-1,-1,0)|0;if((a[f>>0]&1)==0){f=g;break a}HF(c[f+8>>2]|0);f=g;break a}b=a[g>>0]|0;if((b&1)==0){j=g+1|0}else{j=c[g+8>>2]|0}h=yF((GG(j|0)|0)+1|0)|0;if((h|0)==0){h=0}else{IG(h|0,j|0)|0;b=a[g>>0]|0}if(!((b&1)==0)){HF(c[g+8>>2]|0)}if((a[f>>0]&1)==0){m=h;i=e;return m|0}HF(c[f+8>>2]|0);m=h;i=e;return m|0}}while(0);f=ob(-1,-1,0)|0}}while(0);Ya(f|0)|0;u=0;Oa(110,35016,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);m=u;u=0;if(!(m&1)){Tb();m=0;i=e;return m|0}e=ob(-1,-1)|0;u=0;Ma(2);m=u;u=0;if(m&1){m=ob(-1,-1,0)|0;sd(m)}else{ub(e|0)}return 0}function Ts(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+64|0;m=f+48|0;l=f+36|0;k=f+24|0;g=f+12|0;h=f;a:do{if((b|0)==0){k=Mb(8)|0;u=0;l=pa(91,32)|0;o=u;u=0;if(o&1){n=ob(-1,-1,0)|0;nb(k|0);break}e=m+8|0;c[e>>2]=l;c[m>>2]=33;c[m+4>>2]=18;j=l+0|0;h=32920|0;g=j+18|0;do{a[j>>0]=a[h>>0]|0;j=j+1|0;h=h+1|0}while((j|0)<(g|0));a[l+18>>0]=0;jt(k,m);u=0;La(54,k|0,35648,62);u=0;n=ob(-1,-1,0)|0;if(!((a[m>>0]&1)==0)){HF(c[e>>2]|0)}}else{if((d|0)==0){m=Mb(8)|0;u=0;k=pa(91,16)|0;o=u;u=0;if(o&1){n=ob(-1,-1,0)|0;nb(m|0);break}e=l+8|0;c[e>>2]=k;c[l>>2]=17;c[l+4>>2]=12;j=k+0|0;h=33224|0;g=j+12|0;do{a[j>>0]=a[h>>0]|0;j=j+1|0;h=h+1|0}while((j|0)<(g|0));a[k+12>>0]=0;jt(m,l);u=0;La(54,m|0,35648,62);u=0;n=ob(-1,-1,0)|0;if((a[l>>0]&1)==0){break}HF(c[e>>2]|0);break}if((e|0)==0){l=Mb(8)|0;u=0;m=pa(91,16)|0;o=u;u=0;if(o&1){n=ob(-1,-1,0)|0;nb(l|0);break}e=k+8|0;c[e>>2]=m;c[k>>2]=17;c[k+4>>2]=12;j=m+0|0;h=33224|0;g=j+12|0;do{a[j>>0]=a[h>>0]|0;j=j+1|0;h=h+1|0}while((j|0)<(g|0));a[m+12>>0]=0;jt(l,k);u=0;La(54,l|0,35648,62);u=0;n=ob(-1,-1,0)|0;if((a[k>>0]&1)==0){break}HF(c[e>>2]|0);break}k=c[b+8>>2]|0;l=GG(d|0)|0;do{if(l>>>0>4294967279){u=0;na(181,0);u=0}else{if(l>>>0<11){a[g>>0]=l<<1;o=g+1|0}else{m=l+16&-16;u=0;o=pa(91,m|0)|0;p=u;u=0;if(p&1){break}c[g+8>>2]=o;c[g>>2]=m|1;c[g+4>>2]=l}BG(o|0,d|0,l|0)|0;a[o+l>>0]=0;l=GG(e|0)|0;do{if(l>>>0>4294967279){u=0;na(181,0);p=u;u=0;if(p&1){j=39}}else{if(l>>>0<11){a[h>>0]=l<<1;m=h+1|0}else{n=l+16&-16;u=0;m=pa(91,n|0)|0;p=u;u=0;if(p&1){j=39;break}c[h+8>>2]=m;c[h>>2]=n|1;c[h+4>>2]=l}BG(m|0,e|0,l|0)|0;a[m+l>>0]=0;u=0;La(83,k|0,g|0,h|0);p=u;u=0;if(p&1){n=ob(-1,-1,0)|0;if((a[h>>0]&1)==0){break}HF(c[h+8>>2]|0);break}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if((a[g>>0]&1)==0){p=1;i=f;return p|0}HF(c[g+8>>2]|0);p=1;i=f;return p|0}}while(0);if((j|0)==39){n=ob(-1,-1,0)|0}if((a[g>>0]&1)==0){break a}HF(c[g+8>>2]|0);break a}}while(0);n=ob(-1,-1,0)|0}}while(0);Ya(n|0)|0;u=0;Oa(110,35040,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);p=u;u=0;if(!(p&1)){Tb();p=0;i=f;return p|0}b=ob(-1,-1)|0;u=0;Ma(2);p=u;u=0;if(p&1){p=ob(-1,-1,0)|0;sd(p)}else{ub(b|0)}return 0}function Us(a){a=a|0;var b=0,d=0;b=i;c[a>>2]=35072;d=a+12|0;c[d>>2]=35200;vt(d);Vv(a);i=b;return}function Vs(a){a=a|0;var b=0,d=0;b=i;c[a>>2]=35072;d=a+12|0;c[d>>2]=35200;vt(d);Vv(a);HF(a);i=b;return}function Ws(a){a=a|0;var b=0;b=i;a=a+12|0;Gc[c[c[a>>2]>>2]&255](a);i=b;return}function Xs(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function Ys(a){a=a|0;var b=0;b=i;c[a>>2]=35200;vt(a);i=b;return}function Zs(a){a=a|0;var b=0;b=i;c[a>>2]=35200;vt(a);HF(a);i=b;return}function _s(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;e=f;g=c[b+4>>2]|0;if((a[d>>0]&1)==0){d=d+1|0}else{d=c[d+8>>2]|0}if((g|0)==0){g=c[r>>2]|0;c[e>>2]=d;Db(g|0,32808,e|0)|0;hc(g|0)|0;i=f;return}else{Hc[g&255](d,c[b+8>>2]|0);i=f;return}}function $s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=i;m=c[d+4>>2]|0;d=d+4|0;if((m|0)!=0){k=a[e>>0]|0;j=(k&1)==0;k=(k&255)>>>1;g=e+1|0;h=e+8|0;e=e+4|0;l=d;n=m;a:while(1){m=n;while(1){p=m+16|0;n=a[p>>0]|0;q=(n&1)==0;if(q){n=(n&255)>>>1}else{n=c[m+20>>2]|0}if(j){o=k}else{o=c[e>>2]|0}if(q){q=p+1|0}else{q=c[m+24>>2]|0}if(j){r=g}else{r=c[h>>2]|0}p=o>>>0>>0;q=qG(q,r,p?o:n)|0;if((q|0)==0){q=n>>>0>>0?-1:p&1}if((q|0)>=0){break}m=c[m+4>>2]|0;if((m|0)==0){break a}}n=c[m>>2]|0;if((n|0)==0){l=m;break}else{l=m}}if((l|0)!=(d|0)){m=l+16|0;if(!j){k=c[e>>2]|0}e=a[m>>0]|0;n=(e&1)==0;if(n){e=(e&255)>>>1}else{e=c[l+20>>2]|0}if(!j){g=c[h>>2]|0}if(n){j=m+1|0}else{j=c[l+24>>2]|0}h=e>>>0>>0;g=qG(g,j,h?e:k)|0;if((g|0)==0){g=k>>>0>>0?-1:h&1}if((g|0)>=0){c[b>>2]=l;i=f;return}}}c[b>>2]=d;i=f;return}function at(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;e=c[e>>2]|0;c[b>>2]=e;h=c[e+4>>2]|0;if((h|0)==0){h=e;while(1){g=c[h+8>>2]|0;if((c[g>>2]|0)==(h|0)){break}else{h=g}}}else{while(1){g=c[h>>2]|0;if((g|0)==0){g=h;break}else{h=g}}}c[b>>2]=g;if((c[d>>2]|0)==(e|0)){c[d>>2]=g}h=d+8|0;c[h>>2]=(c[h>>2]|0)+-1;if(!((a[e+28>>0]&1)==0)){HF(c[e+36>>2]|0)}if((a[e+16>>0]&1)==0){h=d+4|0;h=c[h>>2]|0;mq(h,e);HF(e);i=f;return}HF(c[e+24>>2]|0);h=d+4|0;h=c[h>>2]|0;mq(h,e);HF(e);i=f;return}function bt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;g=c[b+4>>2]|0;if((g|0)==0){o=b+4|0;c[d>>2]=o;i=f;return o|0}o=a[e>>0]|0;h=(o&255)>>>1;j=e+1|0;b=e+8|0;e=e+4|0;a:do{if((o&1)==0){while(1){b=g+16|0;e=a[b>>0]|0;k=(e&1)==0;if(k){m=(e&255)>>>1;n=b+1|0}else{m=c[g+20>>2]|0;n=c[g+24>>2]|0}l=m>>>0>>0;n=qG(j,n,l?m:h)|0;if((n|0)==0){n=h>>>0>>0?-1:l&1}if((n|0)<0){b=c[g>>2]|0;if((b|0)==0){e=g;b=24;break}else{g=b;continue}}if(k){e=(e&255)>>>1;k=b+1|0}else{e=c[g+20>>2]|0;k=c[g+24>>2]|0}b=h>>>0>>0;k=qG(k,j,b?h:e)|0;if((k|0)==0){k=e>>>0>>0?-1:b&1}if((k|0)>=0){b=33;break a}e=g+4|0;b=c[e>>2]|0;if((b|0)==0){b=32;break}else{g=b}}}else{while(1){h=g+16|0;m=c[e>>2]|0;k=a[h>>0]|0;j=(k&1)==0;if(j){l=(k&255)>>>1;o=h+1|0}else{l=c[g+20>>2]|0;o=c[g+24>>2]|0}n=l>>>0>>0;o=qG(c[b>>2]|0,o,n?l:m)|0;if((o|0)==0){o=m>>>0>>0?-1:n&1}if((o|0)<0){h=c[g>>2]|0;if((h|0)==0){e=g;b=24;break}else{g=h;continue}}if(j){j=(k&255)>>>1;l=h+1|0}else{j=c[g+20>>2]|0;l=c[g+24>>2]|0}k=c[e>>2]|0;h=k>>>0>>0;l=qG(l,c[b>>2]|0,h?k:j)|0;if((l|0)==0){l=j>>>0>>0?-1:h&1}if((l|0)>=0){b=33;break a}h=g+4|0;j=c[h>>2]|0;if((j|0)==0){e=h;b=32;break}else{g=j}}}}while(0);if((b|0)==24){c[d>>2]=g;o=e;i=f;return o|0}else if((b|0)==32){c[d>>2]=g;o=e;i=f;return o|0}else if((b|0)==33){c[d>>2]=g;o=d;i=f;return o|0}return 0}function ct(b,d){b=b|0;d=d|0;var e=0;e=i;if((d|0)==0){i=e;return}ct(b,c[d>>2]|0);ct(b,c[d+4>>2]|0);if(!((a[d+28>>0]&1)==0)){HF(c[d+36>>2]|0)}if(!((a[d+16>>0]&1)==0)){HF(c[d+24>>2]|0)}HF(d);i=e;return}function dt(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;f=i;d=c[(c[a>>2]|0)+-12>>2]|0;c[a+d>>2]=35276;e=a+(d+76)|0;c[e>>2]=35296;b=a+(d+8)|0;c[b>>2]=35400;g=c[a+(d+64)>>2]|0;if((g|0)!=0){h=a+(d+68)|0;if((c[h>>2]|0)!=(g|0)){c[h>>2]=g}HF(g)}c[b>>2]=41752;rC(a+(d+12)|0);Xw(e);i=f;return}function et(a){a=a|0;var b=0,d=0,e=0,f=0;d=i;c[a>>2]=35276;c[a+76>>2]=35296;b=a+8|0;c[b>>2]=35400;e=c[a+64>>2]|0;if((e|0)!=0){f=a+68|0;if((c[f>>2]|0)!=(e|0)){c[f>>2]=e}HF(e)}c[b>>2]=41752;rC(a+12|0);Xw(a+76|0);HF(a);i=d;return}function ft(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;g=i;d=c[(c[a>>2]|0)+-12>>2]|0;f=a+d|0;c[f>>2]=35276;e=a+(d+76)|0;c[e>>2]=35296;b=a+(d+8)|0;c[b>>2]=35400;h=c[a+(d+64)>>2]|0;if((h|0)!=0){j=a+(d+68)|0;if((c[j>>2]|0)!=(h|0)){c[j>>2]=h}HF(h)}c[b>>2]=41752;rC(a+(d+12)|0);Xw(e);HF(f);i=g;return}function gt(a){a=a|0;var b=0,d=0,e=0;b=i;c[a>>2]=35400;d=c[a+56>>2]|0;if((d|0)!=0){e=a+60|0;if((c[e>>2]|0)!=(d|0)){c[e>>2]=d}HF(d)}c[a>>2]=41752;rC(a+4|0);i=b;return}function ht(a){a=a|0;var b=0,d=0,e=0;b=i;c[a>>2]=35400;d=c[a+56>>2]|0;if((d|0)!=0){e=a+60|0;if((c[e>>2]|0)!=(d|0)){c[e>>2]=d}HF(d)}c[a>>2]=41752;rC(a+4|0);HF(a);i=b;return}function it(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;b=a+12|0;g=c[b>>2]|0;e=a+16|0;k=c[e>>2]|0;if(g>>>0>>0){l=d[g>>0]|0;i=f;return l|0}j=a+56|0;g=c[j>>2]|0;h=a+8|0;if((c[h>>2]|0)==(g|0)){m=k-g|0;l=c[a+48>>2]|0;l=m>>>0>>0?m:l;CG(g|0,k+(0-l)|0,l|0)|0;k=g+l|0}else{k=g}l=c[a+32>>2]|0;if((l|0)==0){m=-1;i=f;return m|0}a=Kc[l&127](c[a+44>>2]|0,k,g-k+(c[a+60>>2]|0)-(c[j>>2]|0)|0)|0;if((a|0)==0){m=-1;i=f;return m|0}c[h>>2]=g;c[b>>2]=k;c[e>>2]=k+a;m=d[k>>0]|0;i=f;return m|0}function jt(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;c[b>>2]=35576;f=b+4|0;c[f>>2]=0;b=a[d>>0]|0;if((b&1)==0){b=(b&255)>>>1}else{b=c[d+4>>2]|0}b=yF(b+1|0)|0;c[f>>2]=b;if((b|0)==0){i=e;return}f=a[d>>0]|0;if((f&1)==0){f=(f&255)>>>1;d=d+1|0}else{f=c[d+4>>2]|0;d=c[d+8>>2]|0}BG(b|0,d|0,f+1|0)|0;i=e;return}function kt(a){a=a|0;var b=0,d=0,e=0;b=i;c[a>>2]=35576;d=a+4|0;e=c[d>>2]|0;if((e|0)!=0){zF(e);c[d>>2]=0}db(a|0);HF(a);i=b;return}function lt(a){a=a|0;var b=0,d=0,e=0;b=i;c[a>>2]=35576;d=a+4|0;e=c[d>>2]|0;if((e|0)!=0){zF(e);c[d>>2]=0}db(a|0);i=b;return}function mt(a){a=a|0;a=c[a+4>>2]|0;return((a|0)==0?35592:a)|0}function nt(){var a=0,b=0;b=i;a=qt()|0;i=b;return a|0}function ot(){var a=0,b=0;b=i;a=rt()|0;i=b;return a|0}function pt(a,b){a=a|0;b=b|0;var c=0;c=i;st(a,b);i=c;return}function qt(){var a=0,b=0;b=i;a=($e()|0)&65535|131072;i=b;return a|0}function rt(){return c[1524]|0}function st(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;e=i;i=i+80|0;n=e+68|0;s=e+64|0;l=e+52|0;p=e+48|0;o=e+36|0;r=e+32|0;k=e+20|0;q=e+16|0;j=e+4|0;m=e;g=a[d>>0]|0;h=(g&1)==0;if(h){t=(g&255)>>>1}else{t=c[d+4>>2]|0}if((t|0)==0){c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=e;return}if(h){t=(g&255)>>>1;v=d+1|0}else{t=c[d+4>>2]|0;v=c[d+8>>2]|0}w=t>>>0>15;if((qG(v,35664,w?15:t)|0)==0){if(t>>>0>14&(w^1)){c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;u=0;d=Ka(2)|0;w=u;u=0;a:do{if(w&1){f=28}else{d=d&65535;do{if((d|0)==0){c[s>>2]=0;u=0;oa(128,n|0,s|0);w=u;u=0;if(w&1){f=28;break a}g=a[n>>0]|0;if((g&1)==0){d=n+1|0;g=(g&255)>>>1}else{d=c[n+8>>2]|0;g=c[n+4>>2]|0}u=0;ra(44,b|0,d|0,g|0)|0;w=u;u=0;if(w&1){e=ob(-1,-1)|0;if((a[n>>0]&1)==0){break a}HF(c[n+8>>2]|0);break a}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}u=0;ra(44,b|0,35960,1)|0;w=u;u=0;if(w&1){f=28;break a}c[p>>2]=2;u=0;oa(128,l|0,p|0);w=u;u=0;if(w&1){f=28;break a}g=a[l>>0]|0;if((g&1)==0){d=l+1|0;g=(g&255)>>>1}else{d=c[l+8>>2]|0;g=c[l+4>>2]|0}u=0;ra(44,b|0,d|0,g|0)|0;w=u;u=0;if(w&1){e=ob(-1,-1)|0;if((a[l>>0]&1)==0){break a}HF(c[l+8>>2]|0);break a}else{if((a[l>>0]&1)==0){break}HF(c[l+8>>2]|0);break}}else{c[r>>2]=0;u=0;oa(128,o|0,r|0);w=u;u=0;if(w&1){f=28;break a}h=a[o>>0]|0;if((h&1)==0){g=o+1|0;h=(h&255)>>>1}else{g=c[o+8>>2]|0;h=c[o+4>>2]|0}u=0;ra(44,b|0,g|0,h|0)|0;w=u;u=0;if(w&1){e=ob(-1,-1)|0;if((a[o>>0]&1)==0){break a}HF(c[o+8>>2]|0);break a}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}u=0;ra(44,b|0,35960,1)|0;w=u;u=0;if(w&1){f=28;break a}c[q>>2]=2;u=0;oa(128,k|0,q|0);w=u;u=0;if(w&1){f=28;break a}h=a[k>>0]|0;if((h&1)==0){g=k+1|0;h=(h&255)>>>1}else{g=c[k+8>>2]|0;h=c[k+4>>2]|0}u=0;ra(44,b|0,g|0,h|0)|0;w=u;u=0;if(w&1){e=ob(-1,-1)|0;if((a[k>>0]&1)==0){break a}HF(c[k+8>>2]|0);break a}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}u=0;ra(44,b|0,35960,1)|0;w=u;u=0;if(w&1){f=28;break a}c[m>>2]=d;u=0;oa(128,j|0,m|0);w=u;u=0;if(w&1){f=28;break a}g=a[j>>0]|0;if((g&1)==0){d=j+1|0;g=(g&255)>>>1}else{d=c[j+8>>2]|0;g=c[j+4>>2]|0}u=0;ra(44,b|0,d|0,g|0)|0;w=u;u=0;if(w&1){e=ob(-1,-1)|0;if((a[j>>0]&1)==0){break a}HF(c[j+8>>2]|0);break a}else{if((a[j>>0]&1)==0){break}HF(c[j+8>>2]|0);break}}}while(0);u=0;f=Ka(5)|0;w=u;u=0;if(w&1){f=28}else{if(f){u=0;ra(44,b|0,38880,11)|0;w=u;u=0;if(w&1){f=28;break}u=0;f=Ka(6)|0;w=u;u=0;if(w&1){f=28;break}if(!f){i=e;return}u=0;ra(44,b|0,38896,4)|0;w=u;u=0;if(w&1){f=28;break}i=e;return}u=0;f=Ka(7)|0;w=u;u=0;if(w&1){f=28}else{if(!f){u=0;f=Ka(6)|0;w=u;u=0;if(w&1){f=28;break}if(!f){i=e;return}u=0;ra(44,b|0,38920,6)|0;w=u;u=0;if(w&1){f=28;break}i=e;return}u=0;ra(44,b|0,38904,11)|0;w=u;u=0;if(w&1){f=28}else{u=0;f=Ka(6)|0;w=u;u=0;if(w&1){f=28}else{if(!f){i=e;return}u=0;ra(44,b|0,38896,4)|0;w=u;u=0;if(w&1){f=28}else{i=e;return}}}}}}}while(0);if((f|0)==28){e=ob(-1,-1)|0}if((a[b>>0]&1)==0){ub(e|0)}HF(c[b+8>>2]|0);ub(e|0)}}if(h){k=(g&255)>>>1;j=d+1|0}else{k=c[d+4>>2]|0;j=c[d+8>>2]|0}f=k>>>0>16;if((qG(j,35680,f?16:k)|0)==0){if(k>>>0>15&(f^1)){ef(b);i=e;return}}if(h){k=(g&255)>>>1;j=d+1|0}else{k=c[d+4>>2]|0;j=c[d+8>>2]|0}f=k>>>0>12;if((qG(j,35704,f?12:k)|0)==0){if(k>>>0>11&(f^1)){hf(b);i=e;return}}if(h){f=(g&255)>>>1;k=d+1|0}else{f=c[d+4>>2]|0;k=c[d+8>>2]|0}j=f>>>0>5;if((qG(k,35720,j?5:f)|0)==0){if(f>>>0>4&(j^1)){df(b);i=e;return}}if(h){k=(g&255)>>>1;j=d+1|0}else{k=c[d+4>>2]|0;j=c[d+8>>2]|0}f=k>>>0>7;if((qG(j,35728,f?7:k)|0)==0){if(k>>>0>6&(f^1)){kf(b);i=e;return}}if(h){k=(g&255)>>>1;j=d+1|0}else{k=c[d+4>>2]|0;j=c[d+8>>2]|0}f=k>>>0>7;if((qG(j,35736,f?7:k)|0)==0){if(k>>>0>6&(f^1)){jf(b);i=e;return}}if(h){f=(g&255)>>>1;d=d+1|0}else{f=c[d+4>>2]|0;d=c[d+8>>2]|0}g=f>>>0>7;if((qG(d,35744,g?7:f)|0)==0){if(f>>>0>6&(g^1)){w=DF(1600)|0;c[b+8>>2]=w;c[b>>2]=1601;c[b+4>>2]=1587;BG(w|0,37288,1587)|0;a[w+1587>>0]=0;i=e;return}}c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=e;return}function tt(a){a=a|0;c[a>>2]=35760;return}function ut(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function vt(a){a=a|0;c[a>>2]=35760;return}function wt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;f=h;j=b+4|0;c[f>>2]=d;g=f+4|0;if((a[e>>0]&1)==0){c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2]}else{k=c[e+8>>2]|0;e=c[e+4>>2]|0;if(e>>>0>4294967279){vw(0)}if(e>>>0<11){a[g>>0]=e<<1;l=g+1|0}else{m=e+16&-16;l=DF(m)|0;c[f+12>>2]=l;c[g>>2]=m|1;c[f+8>>2]=e}BG(l|0,k|0,e|0)|0;a[l+e>>0]=0}k=b+8|0;e=c[k>>2]|0;if(e>>>0<(c[b+12>>2]|0)>>>0){if((e|0)==0){d=0}else{m=e+4|0;c[m+0>>2]=c[g+0>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[e>>2]=d;d=c[k>>2]|0}c[k>>2]=d+16}else{u=0;oa(129,j|0,f|0);m=u;u=0;if(m&1){h=ob(-1,-1)|0;if((a[g>>0]&1)==0){ub(h|0)}HF(c[f+12>>2]|0);ub(h|0)}}if((a[g>>0]&1)==0){i=h;return}HF(c[f+12>>2]|0);i=h;return}function xt(a,b){a=a|0;b=b|0;var d=0;d=i;Tn(c[a+24>>2]|0,5,b);i=d;return}function yt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+144|0;j=f+108|0;n=f+72|0;k=f;l=f+36|0;m=f+24|0;if((d|0)==1){g[b+32>>2]=+W(10.0,+(+(e|0)*.0005000000237487257));i=f;return}else if((d|0)==4){m=b+24|0;o=c[m>>2]|0;k=l+0|0;b=o+16408|0;d=k+36|0;do{c[k>>2]=c[b>>2];k=k+4|0;b=b+4|0}while((k|0)<(d|0));do{if((e|0)==-1){nl(j);b=l+28|0;c[b>>2]=c[j+28>>2];nl(n);j=c[n+32>>2]|0;c[l+32>>2]=j;o=c[m>>2]|0;b=c[b>>2]|0}else{if((e|0)<1){c[l+28>>2]=0;c[l+32>>2]=0;b=0;j=0;break}else{j=e*1e3|0;c[l+28>>2]=j;c[l+32>>2]=j;b=j;break}}}while(0);if((c[o+16436>>2]|0)==(b|0)){if((c[o+16440>>2]|0)==(j|0)){i=f;return}}dp(o,l);i=f;return}else if((d|0)==2){l=(e<<7|0)/100|0;m=c[b+24>>2]|0;if((l|0)==(c[m+16408>>2]|0)){i=f;return}k=j+0|0;b=m+16408|0;d=k+36|0;do{c[k>>2]=c[b>>2];k=k+4|0;b=b+4|0}while((k|0)<(d|0));c[j>>2]=l;dp(m,j);i=f;return}else if((d|0)==3){c[k>>2]=3;h[k+8>>3]=.97;a[k+16>>0]=7;if((e|0)==0|(e|0)>7){j=3}else{if((e|0)>2){j=2}else{if((e|0)>1){j=1}else{if((e|0)>0){j=0}else{l=Mb(8)|0;u=0;m=pa(91,32)|0;o=u;u=0;if(o&1){o=ob(-1,-1)|0;nb(l|0);ub(o|0)}f=j+8|0;c[f>>2]=m;c[j>>2]=33;c[j+4>>2]=22;k=m+0|0;b=36760|0;d=k+22|0;do{a[k>>0]=a[b>>0]|0;k=k+1|0;b=b+1|0}while((k|0)<(d|0));a[m+22>>0]=0;jt(l,j);u=0;La(54,l|0,35648,62);u=0;b=ob(-1,-1)|0;if((a[j>>0]&1)==0){o=b;ub(o|0)}HF(c[f>>2]|0);o=b;ub(o|0)}}}}c[k>>2]=j;b=c[b+24>>2]|0;if((j|0)==(c[b+16448>>2]|0)){if(+h[b+16456>>3]==.97){if((a[b+16464>>0]|0)==7){i=f;return}}}ep(b,k);i=f;return}else{l=Mb(8)|0;u=0;j=pa(91,32)|0;o=u;u=0;if(o&1){o=ob(-1,-1)|0;nb(l|0);ub(o|0)}f=m+8|0;c[f>>2]=j;c[m>>2]=33;c[m+4>>2]=20;k=j+0|0;b=35800|0;d=k+20|0;do{a[k>>0]=a[b>>0]|0;k=k+1|0;b=b+1|0}while((k|0)<(d|0));a[j+20>>0]=0;jt(l,m);u=0;La(54,l|0,35648,62);u=0;j=ob(-1,-1)|0;if((a[m>>0]&1)==0){o=j;ub(o|0)}HF(c[f>>2]|0);o=j;ub(o|0)}}function zt(b,d){b=b|0;d=d|0;var e=0,f=0,j=0,k=0,l=0,m=0,n=0;e=i;j=DF(876032)|0;u=0;na(212,j|0);n=u;u=0;if(n&1){n=ob(-1,-1)|0;HF(j);ub(n|0)}f=b+24|0;k=c[f>>2]|0;c[f>>2]=j;if((k|0)!=0){Rn(k);HF(k)}j=DF(32)|0;u=0;na(213,j|0);n=u;u=0;if(n&1){n=ob(-1,-1)|0;HF(j);ub(n|0)}n=b+28|0;k=c[n>>2]|0;c[n>>2]=j;if((k|0)!=0){HF(k)}l=DF(12)|0;m=c[b>>2]|0;j=c[b+4>>2]|0;k=(j|0)==0;if(k){c[l>>2]=37224;c[l+4>>2]=m;c[l+8>>2]=0}else{Yv(j);c[l>>2]=37224;c[l+4>>2]=m;c[l+8>>2]=j;Yv(j)}n=b+8|0;m=c[n>>2]|0;c[n>>2]=l;if((m|0)!=0){Gc[c[(c[m>>2]|0)+12>>2]&255](m)}if(!k){Zv(j)}c[(c[f>>2]|0)+876008>>2]=c[n>>2];h[b+16>>3]=0.0;g[b+32>>2]=1.0;a[b+36>>0]=0;a[b+37>>0]=0;f=c[d>>2]|0;d=d+4|0;if((f|0)==(d|0)){i=e;return}do{At(b,f+16|0,f+28|0);j=c[f+4>>2]|0;if((j|0)==0){while(1){j=c[f+8>>2]|0;if((c[j>>2]|0)==(f|0)){f=j;break}else{f=j}}}else{f=j;while(1){j=c[f>>2]|0;if((j|0)==0){break}else{f=j}}}}while((f|0)!=(d|0));i=e;return}function At(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=i;i=i+80|0;m=k+60|0;l=k+48|0;j=k+36|0;h=k+24|0;g=k+12|0;f=k;n=a[d>>0]|0;o=(n&1)==0;if(o){p=(n&255)>>>1}else{p=c[d+4>>2]|0}if((p|0)==0){f=Mb(8)|0;u=0;La(84,j|0,36072,d|0);p=u;u=0;do{if(p&1){g=ob(-1,-1)|0}else{u=0;g=ra(44,j|0,36088,4)|0;p=u;u=0;if(p&1){g=ob(-1,-1)|0;e=1}else{c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;h=a[e>>0]|0;if((h&1)==0){g=e+1|0;e=(h&255)>>>1}else{g=c[e+8>>2]|0;e=c[e+4>>2]|0}u=0;g=ra(44,l|0,g|0,e|0)|0;p=u;u=0;if(p&1){g=ob(-1,-1)|0;e=1}else{c[m+0>>2]=c[g+0>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;jt(f,m);u=0;La(54,f|0,35648,62);u=0;g=ob(-1,-1)|0;if((a[m>>0]&1)==0){e=0}else{HF(c[m+8>>2]|0);e=0}}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}}if((a[j>>0]&1)==0){if(e){break}ub(g|0)}else{HF(c[j+8>>2]|0);if(e){break}ub(g|0)}}}while(0);nb(f|0);p=g;ub(p|0)}if(o){j=(n&255)>>>1;l=d+1|0}else{j=c[d+4>>2]|0;l=c[d+8>>2]|0}m=j>>>0>17;if((qG(l,36e3,m?17:j)|0)==0){if(j>>>0>16&(m^1)){a[b+36>>0]=(wd(e)|0)&1;i=k;return}}if(o){j=(n&255)>>>1;l=d+1|0}else{j=c[d+4>>2]|0;l=c[d+8>>2]|0}m=j>>>0>18;if((qG(l,36024,m?18:j)|0)==0){if(j>>>0>17&(m^1)){a[b+37>>0]=(wd(e)|0)&1;i=k;return}}if(o){l=(n&255)>>>1;m=d+1|0}else{l=c[d+4>>2]|0;m=c[d+8>>2]|0}j=l>>>0>6;if((qG(m,36048,j?6:l)|0)==0){if(l>>>0>5&(j^1)){p=c[b+28>>2]|0;mf(p,xd(e)|0);i=k;return}}j=Mb(8)|0;u=0;La(84,f|0,36072,d|0);p=u;u=0;do{if(p&1){g=ob(-1,-1)|0}else{u=0;d=ra(44,f|0,36088,4)|0;p=u;u=0;if(p&1){g=ob(-1,-1)|0;h=1}else{c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;k=a[e>>0]|0;if((k&1)==0){d=e+1|0;e=(k&255)>>>1}else{d=c[e+8>>2]|0;e=c[e+4>>2]|0}u=0;e=ra(44,g|0,d|0,e|0)|0;p=u;u=0;if(p&1){e=ob(-1,-1)|0;h=1}else{c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;jt(j,h);u=0;La(54,j|0,35648,62);u=0;e=ob(-1,-1)|0;if((a[h>>0]&1)==0){h=0}else{HF(c[h+8>>2]|0);h=0}}if((a[g>>0]&1)==0){g=e}else{HF(c[g+8>>2]|0);g=e}}if((a[f>>0]&1)==0){if(h){break}ub(g|0)}else{HF(c[f+8>>2]|0);if(h){break}ub(g|0)}}}while(0);nb(j|0);p=g;ub(p|0)}function Bt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;g=i;i=i+32|0;h=g+12|0;f=g;j=(a[b+36>>0]|0)==0?7:5;j=(a[b+37>>0]|0)==0?j:j&6;c[h>>2]=c[e>>2];b=h+4|0;k=c[e+4>>2]|0;c[b>>2]=k;if((k|0)!=0){Yv(k)}c[h+8>>2]=c[e+8>>2];u=0;e=ra(99,d|0,h|0,j|0)|0;k=u;u=0;if(k&1){f=ob(-1,-1)|0;g=c[b>>2]|0;if((g|0)==0){k=f;ub(k|0)}Zv(g);k=f;ub(k|0)}b=c[b>>2]|0;if((b|0)!=0){Zv(b)}if(e){i=g;return}d=Mb(8)|0;u=0;j=pa(91,32)|0;k=u;u=0;if(k&1){k=ob(-1,-1)|0;nb(d|0);ub(k|0)}g=f+8|0;c[g>>2]=j;c[f>>2]=33;c[f+4>>2]=18;h=j+0|0;b=35776|0;e=h+18|0;do{a[h>>0]=a[b>>0]|0;h=h+1|0;b=b+1|0}while((h|0)<(e|0));a[j+18>>0]=0;jt(d,f);u=0;La(54,d|0,35648,62);u=0;b=ob(-1,-1)|0;if((a[f>>0]&1)==0){k=b;ub(k|0)}HF(c[g>>2]|0);k=b;ub(k|0)}function Ct(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;h=i;i=i+80|0;g=h+64|0;j=h+48|0;o=h+36|0;n=h+24|0;k=h+12|0;l=h;c[g>>2]=36144;e=g+4|0;c[e>>2]=0;f=g+8|0;c[f>>2]=0;c[g+12>>2]=0;r=b+24|0;c[(c[r>>2]|0)+876008>>2]=g;u=0;La(85,b|0,c[r>>2]|0,d|0);E=u;u=0;a:do{if(E&1){r=31}else{c[(c[r>>2]|0)+876008>>2]=c[b+8>>2];u=0;oa(130,j|0,g+4|0);E=u;u=0;if(E&1){r=31}else{z=c[j>>2]|0;d=j+4|0;do{if((z|0)==(c[d>>2]|0)){k=z;j=z}else{w=b+40|0;x=k+1|0;m=k+8|0;v=l+1|0;t=l+3|0;s=b+44|0;y=b+48|0;b=l+8|0;p=n+8|0;q=o+8|0;C=k+6|0;B=k+5|0;A=k+7|0;while(1){D=z+4|0;u=0;La(22,c[r>>2]|0,c[z>>2]|0,D|0);E=u;u=0;if(E&1){r=32;break}E=c[z>>2]|0;if((E|0)==4){a[k>>0]=14;a[x+0>>0]=a[37192>>0]|0;a[x+1>>0]=a[37193>>0]|0;a[x+2>>0]=a[37194>>0]|0;a[x+3>>0]=a[37195>>0]|0;a[x+4>>0]=a[37196>>0]|0;a[x+5>>0]=a[37197>>0]|0;a[x+6>>0]=a[37198>>0]|0;a[m>>0]=0}else if((E|0)==3){a[k>>0]=8;a[x>>0]=1868983913;a[x+1>>0]=7300718;a[x+2>>0]=28518;a[x+3>>0]=111;a[B>>0]=0}else if((E|0)==5){a[k>>0]=10;a[x+0>>0]=a[37184>>0]|0;a[x+1>>0]=a[37185>>0]|0;a[x+2>>0]=a[37186>>0]|0;a[x+3>>0]=a[37187>>0]|0;a[x+4>>0]=a[37188>>0]|0;a[C>>0]=0}else if((E|0)==2){a[k>>0]=12;a[x+0>>0]=a[37200>>0]|0;a[x+1>>0]=a[37201>>0]|0;a[x+2>>0]=a[37202>>0]|0;a[x+3>>0]=a[37203>>0]|0;a[x+4>>0]=a[37204>>0]|0;a[x+5>>0]=a[37205>>0]|0;a[A>>0]=0}else{a[k>>0]=14;a[x+0>>0]=a[37208>>0]|0;a[x+1>>0]=a[37209>>0]|0;a[x+2>>0]=a[37210>>0]|0;a[x+3>>0]=a[37211>>0]|0;a[x+4>>0]=a[37212>>0]|0;a[x+5>>0]=a[37213>>0]|0;a[x+6>>0]=a[37214>>0]|0;a[m>>0]=0}a[l>>0]=4;a[v>>0]=8250;a[v+1>>0]=32;a[t>>0]=0;u=0;E=ra(44,k|0,v|0,2)|0;F=u;u=0;if(F&1){r=33;break}c[n+0>>2]=c[E+0>>2];c[n+4>>2]=c[E+4>>2];c[n+8>>2]=c[E+8>>2];c[E+0>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;E=a[D>>0]|0;if((E&1)==0){D=D+1|0;E=(E&255)>>>1}else{D=c[z+12>>2]|0;E=c[z+8>>2]|0}u=0;D=ra(44,n|0,D|0,E|0)|0;F=u;u=0;if(F&1){r=34;break}c[o+0>>2]=c[D+0>>2];c[o+4>>2]=c[D+4>>2];c[o+8>>2]=c[D+8>>2];c[D+0>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;D=c[s>>2]|0;if(D>>>0<(c[y>>2]|0)>>>0){if((D|0)==0){D=0}else{c[D+0>>2]=c[o+0>>2];c[D+4>>2]=c[o+4>>2];c[D+8>>2]=c[o+8>>2];c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;D=c[s>>2]|0}c[s>>2]=D+12}else{u=0;oa(91,w|0,o|0);F=u;u=0;if(F&1){r=35;break}}if(!((a[o>>0]&1)==0)){HF(c[q>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[p>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[b>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[m>>2]|0)}z=z+16|0;if((z|0)==(c[d>>2]|0)){r=43;break}}if((r|0)==32){h=ob(-1,-1)|0;o=J}else if((r|0)==33){h=ob(-1,-1)|0;o=J;r=39}else if((r|0)==34){h=ob(-1,-1)|0;o=J;r=37}else if((r|0)==35){h=ob(-1,-1)|0;r=J;if((a[o>>0]&1)==0){o=r;r=37}else{HF(c[q>>2]|0);o=r;r=37}}else if((r|0)==43){k=z;j=c[j>>2]|0;break}if((r|0)==37){if((a[n>>0]&1)==0){r=39}else{HF(c[p>>2]|0);r=39}}if((r|0)==39){if(!((a[l>>0]&1)==0)){HF(c[b>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[m>>2]|0)}}j=c[j>>2]|0;if((j|0)==0){break a}k=c[d>>2]|0;if((k|0)!=(j|0)){do{l=k;k=k+-16|0;c[d>>2]=k;if(!((a[l+-12>>0]&1)==0)){HF(c[l+-4>>2]|0)}}while((k|0)!=(j|0))}HF(j);break a}}while(0);if((j|0)!=0){if((k|0)!=(j|0)){do{l=k;k=k+-16|0;c[d>>2]=k;if(!((a[l+-12>>0]&1)==0)){HF(c[l+-4>>2]|0)}}while((k|0)!=(j|0))}HF(j)}c[g>>2]=36144;g=c[e>>2]|0;if((g|0)==0){i=h;return}d=c[f>>2]|0;if((d|0)!=(g|0)){do{j=d+-16|0;c[f>>2]=j;if((a[d+-12>>0]&1)==0){d=j}else{HF(c[d+-4>>2]|0);d=c[f>>2]|0}}while((d|0)!=(g|0));g=c[e>>2]|0}HF(g);i=h;return}}}while(0);if((r|0)==31){h=ob(-1,-1)|0}c[g>>2]=36144;g=c[e>>2]|0;if((g|0)==0){ub(h|0)}d=c[f>>2]|0;if((d|0)!=(g|0)){do{j=d+-16|0;c[f>>2]=j;if((a[d+-12>>0]&1)==0){d=j}else{HF(c[d+-4>>2]|0);d=c[f>>2]|0}}while((d|0)!=(g|0));g=c[e>>2]|0}HF(g);ub(h|0)}function Dt(a){a=a|0;return}function Et(a){a=a|0;return}function Ft(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=i;i=i+32|0;j=g+12|0;h=g;c[b>>2]=0;d=b+4|0;c[d>>2]=0;p=b+8|0;c[p>>2]=0;u=0;oa(131,h|0,0);v=u;u=0;a:do{if(v&1){f=ob(-1,-1)|0}else{q=c[h>>2]|0;e=h+4|0;n=c[e>>2]|0;b:do{if((q|0)!=(n|0)){o=j+1|0;k=j+8|0;m=j+4|0;while(1){s=c[q>>2]|0;t=GG(s|0)|0;if(t>>>0>4294967279){l=5;break}if(t>>>0<11){r=t<<1&255;a[j>>0]=r;v=o}else{r=t+16&-16;u=0;v=pa(91,r|0)|0;w=u;u=0;if(w&1){l=29;break}c[k>>2]=v;r=r|1;c[j>>2]=r;c[m>>2]=t;r=r&255}BG(v|0,s|0,t|0)|0;a[v+t>>0]=0;s=c[d>>2]|0;if(s>>>0<(c[p>>2]|0)>>>0){if((s|0)==0){s=0}else{c[s+0>>2]=c[j+0>>2];c[s+4>>2]=c[j+4>>2];c[s+8>>2]=c[j+8>>2];c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s=c[d>>2]|0;r=0}c[d>>2]=s+12}else{u=0;oa(91,b|0,j|0);w=u;u=0;if(w&1){l=20;break}r=a[j>>0]|0}if(!((r&1)==0)){HF(c[k>>2]|0)}q=q+4|0;if((q|0)==(n|0)){l=22;break}}do{if((l|0)==5){u=0;na(181,0);w=u;u=0;if(w&1){f=ob(-1,-1)|0;break}}else if((l|0)==20){f=ob(-1,-1)|0;if(!((a[j>>0]&1)==0)){HF(c[k>>2]|0)}}else if((l|0)==22){q=c[h>>2]|0;break b}else if((l|0)==29){f=ob(-1,-1)|0}}while(0);g=c[h>>2]|0;if((g|0)==0){break a}h=c[e>>2]|0;if((h|0)!=(g|0)){c[e>>2]=h+(~((h+-4+(0-g)|0)>>>2)<<2)}HF(g);break a}}while(0);if((q|0)==0){i=g;return}b=c[e>>2]|0;if((b|0)!=(q|0)){c[e>>2]=b+(~((b+-4+(0-q)|0)>>>2)<<2)}HF(q);i=g;return}}while(0);e=c[b>>2]|0;if((e|0)==0){ub(f|0)}h=c[d>>2]|0;if((h|0)!=(e|0)){while(1){g=h+-12|0;c[d>>2]=g;if(!((a[g>>0]&1)==0)){HF(c[h+-4>>2]|0);g=c[d>>2]|0}if((g|0)==(e|0)){break}else{h=g}}e=c[b>>2]|0}HF(e);ub(f|0)}function Gt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;d=e+12|0;f=e;Ft(d);a:do{if((a[b>>0]&1)==0){c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];j=f;g=a[f>>0]|0;h=11}else{g=c[b+8>>2]|0;b=c[b+4>>2]|0;do{if(b>>>0>4294967279){u=0;na(181,0);u=0}else{if(b>>>0<11){h=b<<1&255;a[f>>0]=h;j=f;k=f+1|0}else{j=b+16&-16;u=0;k=pa(91,j|0)|0;p=u;u=0;if(p&1){break}c[f+8>>2]=k;h=j|1;c[f>>2]=h;c[f+4>>2]=b;j=f;h=h&255}BG(k|0,g|0,b|0)|0;a[k+b>>0]=0;g=h;h=11;break a}}while(0);e=ob(-1,-1)|0}}while(0);b:do{if((h|0)==11){if((g&1)==0){h=f+1|0}else{h=c[f+8>>2]|0}if((g&1)==0){b=f+1|0;g=f+((g&255)>>>1)+1|0}else{g=c[f+8>>2]|0;b=g;g=g+(c[f+4>>2]|0)|0}c:do{if((h|0)!=(g|0)){while(1){u=0;k=pa(120,a[h>>0]|0)|0;p=u;u=0;if(p&1){break}a[b>>0]=k;h=h+1|0;if((h|0)==(g|0)){break c}else{b=b+1|0}}e=ob(-1,-1)|0;if((a[j>>0]&1)==0){break b}HF(c[f+8>>2]|0);break b}}while(0);h=c[d>>2]|0;g=d+4|0;b=c[g>>2]|0;d:do{if((h|0)==(b|0)){l=h;j=a[j>>0]|0}else{j=a[j>>0]|0;p=(j&1)==0;m=(j&255)>>>1;k=p?f+1|0:c[f+8>>2]|0;l=c[f+4>>2]|0;if(p){l=h;while(1){n=a[l>>0]|0;o=(n&1)==0;if(o){n=(n&255)>>>1}else{n=c[l+4>>2]|0}e:do{if((n|0)==(m|0)){if(!o){if((qG(c[l+8>>2]|0,k,n)|0)==0){break d}else{break}}if((n|0)==0){break d}else{p=l+1|0;o=k}while(1){if((a[p>>0]|0)!=(a[o>>0]|0)){break e}n=n+-1|0;if((n|0)==0){break d}else{p=p+1|0;o=o+1|0}}}}while(0);l=l+12|0;if((l|0)==(b|0)){l=b;break}}}else{m=h;while(1){o=a[m>>0]|0;n=(o&1)==0;if(n){p=(o&255)>>>1}else{p=c[m+4>>2]|0}f:do{if((p|0)==(l|0)){if(!n){if((qG(c[m+8>>2]|0,k,p)|0)==0){l=m;break d}else{break}}if((p|0)==0){l=m;break d}else{o=m+1|0;n=k}while(1){if((a[o>>0]|0)!=(a[n>>0]|0)){break f}p=p+-1|0;if((p|0)==0){l=m;break d}else{o=o+1|0;n=n+1|0}}}}while(0);m=m+12|0;if((m|0)==(b|0)){l=b;break}}}}}while(0);b=(l|0)!=(b|0);if(!((j&1)==0)){HF(c[f+8>>2]|0);h=c[d>>2]|0}if((h|0)==0){i=e;return b|0}f=c[g>>2]|0;if((f|0)!=(h|0)){do{j=f+-12|0;c[g>>2]=j;if((a[j>>0]&1)==0){f=j}else{HF(c[f+-4>>2]|0);f=c[g>>2]|0}}while((f|0)!=(h|0));h=c[d>>2]|0}HF(h);i=e;return b|0}}while(0);f=c[d>>2]|0;if((f|0)==0){ub(e|0)}g=d+4|0;h=c[g>>2]|0;if((h|0)!=(f|0)){do{b=h+-12|0;c[g>>2]=b;if((a[b>>0]&1)==0){h=b}else{HF(c[h+-4>>2]|0);h=c[g>>2]|0}}while((h|0)!=(f|0));f=c[d>>2]|0}HF(f);ub(e|0);return 0}function Ht(b,d,e){b=b|0;d=+d;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;h=i;i=i+48|0;l=h+24|0;m=h+12|0;k=h;f=DF(876032)|0;u=0;na(212,f|0);n=u;u=0;if(n&1){e=ob(-1,-1)|0;HF(f);ub(e|0)}u=0;g=pa(91,12)|0;n=u;u=0;do{if(n&1){h=ob(-1,-1)|0}else{n=c[e>>2]|0;e=c[e+4>>2]|0;if((e|0)==0){c[g>>2]=37224;c[g+4>>2]=n;c[g+8>>2]=0}else{Yv(e);c[g>>2]=37224;c[g+4>>2]=n;c[g+8>>2]=e;Yv(e);Zv(e)}c[f+876008>>2]=g;do{if(!(d>=.8)){if(d>=.6){u=0;k=pa(91,24)|0;e=u;u=0;if(e&1){j=19;break}c[k>>2]=36848;e=k+4|0;l=k+20|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;a[e+12>>0]=0;c[l>>2]=b;c[m>>2]=k;u=0;l=pa(91,16)|0;e=u;u=0;if(e&1){b=ob(-1,-1,0)|0;if((k|0)==0){j=20;break}HF(k);j=20;break}c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=36952;c[l+12>>2]=k;b=m+4|0;c[b>>2]=l;c[m+8>>2]=0;u=0;k=ra(99,f|0,m|0,2)|0;e=u;u=0;if(e&1){j=ob(-1,-1,0)|0;b=c[b>>2]|0;if((b|0)==0){b=j;j=47;break}Zv(b);b=j;j=47;break}b=c[b>>2]|0;if((b|0)!=0){Zv(b)}if(!k){d=0.0;break}u=0;pa(105,f|0)|0;e=u;u=0;if(e&1){j=19;break}else{d=.8;break}}if(!(d>=.2)){d=.2}else{u=0;l=pa(91,24)|0;e=u;u=0;if(e&1){j=19}else{c[l>>2]=36848;e=l+4|0;m=l+20|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;a[e+12>>0]=0;c[m>>2]=b;c[k>>2]=l;u=0;m=pa(91,16)|0;e=u;u=0;if(e&1){b=ob(-1,-1,0)|0;if((l|0)==0){j=20;break}HF(l);j=20;break}c[m+4>>2]=0;c[m+8>>2]=0;c[m>>2]=36952;c[m+12>>2]=l;b=k+4|0;c[b>>2]=m;c[k+8>>2]=0;u=0;k=ra(99,f|0,k|0,0)|0;e=u;u=0;if(e&1){j=ob(-1,-1,0)|0;b=c[b>>2]|0;if((b|0)==0){b=j;j=47;break}Zv(b);b=j;j=47;break}b=c[b>>2]|0;if((b|0)!=0){Zv(b)}if(k){u=0;pa(105,f|0)|0;e=u;u=0;if(e&1){j=19}else{d=.6}}else{d=0.0}}}}else{u=0;k=pa(91,24)|0;e=u;u=0;if(e&1){j=19}else{c[k>>2]=36848;e=k+4|0;m=k+20|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;a[e+12>>0]=0;c[m>>2]=b;c[l>>2]=k;u=0;m=pa(91,16)|0;e=u;u=0;if(e&1){b=ob(-1,-1,0)|0;if((k|0)==0){j=20;break}HF(k);j=20;break}c[m+4>>2]=0;c[m+8>>2]=0;c[m>>2]=36952;c[m+12>>2]=k;b=l+4|0;c[b>>2]=m;c[l+8>>2]=0;u=0;k=ra(99,f|0,l|0,7)|0;e=u;u=0;if(e&1){j=ob(-1,-1,0)|0;b=c[b>>2]|0;if((b|0)==0){b=j;j=47;break}Zv(b);b=j;j=47;break}b=c[b>>2]|0;if((b|0)!=0){Zv(b)}if(k){u=0;pa(105,f|0)|0;e=u;u=0;if(e&1){j=19}else{d=1.0}}else{d=0.0}}}}while(0);if((j|0)==19){b=ob(-1,-1,0)|0;j=20}if((j|0)==20){j=47}if((j|0)==47){Ya(b|0)|0;u=0;Ma(2);e=u;u=0;if(e&1){h=ob(-1,-1)|0;if((g|0)==0){break}Gc[c[(c[g>>2]|0)+12>>2]&255](g);break}else{d=0.0}}if((g|0)!=0){Gc[c[(c[g>>2]|0)+12>>2]&255](g)}if((f|0)==0){i=h;return+d}Rn(f);HF(f);i=h;return+d}}while(0);if((f|0)==0){e=h;ub(e|0)}Rn(f);HF(f);e=h;ub(e|0);return 0.0}function It(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=i;i=i+48|0;n=m+12|0;p=m;c[b>>2]=c[e>>2];g=b+4|0;e=c[e+4>>2]|0;c[g>>2]=e;if((e|0)!=0){Yv(e)}e=b+8|0;c[e>>2]=0;h=b+24|0;c[h>>2]=0;j=b+28|0;c[j>>2]=0;l=b+40|0;c[l>>2]=0;k=b+44|0;c[k>>2]=0;c[b+48>>2]=0;u=0;oa(132,b|0,f|0);f=u;u=0;do{if(f&1){o=14}else{u=0;f=pa(91,24)|0;q=u;u=0;if(q&1){o=14}else{c[f>>2]=36848;r=f+4|0;q=f+20|0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;a[r+12>>0]=0;c[q>>2]=d;c[p>>2]=f;u=0;d=pa(91,16)|0;q=u;u=0;if(q&1){m=ob(-1,-1)|0;if((f|0)==0){o=15;break}HF(f);o=15;break}c[d+4>>2]=0;c[d+8>>2]=0;c[d>>2]=36952;c[d+12>>2]=f;f=p+4|0;c[f>>2]=d;c[p+8>>2]=0;u=0;oa(133,b|0,p|0);r=u;u=0;if(r&1){m=ob(-1,-1)|0;n=c[f>>2]|0;if((n|0)==0){break}Zv(n);break}o=c[f>>2]|0;if((o|0)!=0){Zv(o)}b=c[h>>2]|0;if((c[b+16408>>2]|0)==128){i=m;return}o=n+0|0;d=b+16408|0;p=o+36|0;do{c[o>>2]=c[d>>2];o=o+4|0;d=d+4|0}while((o|0)<(p|0));c[n>>2]=128;u=0;oa(134,b|0,n|0);r=u;u=0;if(r&1){o=14}else{i=m;return}}}}while(0);if((o|0)==14){m=ob(-1,-1)|0;o=15}n=c[l>>2]|0;if((n|0)!=0){b=c[k>>2]|0;if((b|0)!=(n|0)){while(1){o=b+-12|0;c[k>>2]=o;if(!((a[o>>0]&1)==0)){HF(c[b+-4>>2]|0);o=c[k>>2]|0}if((o|0)==(n|0)){break}else{b=o}}n=c[l>>2]|0}HF(n)}k=c[j>>2]|0;c[j>>2]=0;if((k|0)!=0){HF(k)}j=c[h>>2]|0;c[h>>2]=0;if((j|0)!=0){Rn(j);HF(j)}h=c[e>>2]|0;c[e>>2]=0;if((h|0)!=0){Gc[c[(c[h>>2]|0)+12>>2]&255](h)}g=c[g>>2]|0;if((g|0)==0){ub(m|0)}Zv(g);ub(m|0)}function Jt(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=i;i=i+48|0;o=n+12|0;q=n;c[b>>2]=c[f>>2];h=b+4|0;f=c[f+4>>2]|0;c[h>>2]=f;if((f|0)!=0){Yv(f)}f=b+8|0;c[f>>2]=0;j=b+24|0;c[j>>2]=0;k=b+28|0;c[k>>2]=0;m=b+40|0;c[m>>2]=0;l=b+44|0;c[l>>2]=0;c[b+48>>2]=0;u=0;oa(132,b|0,g|0);g=u;u=0;do{if(g&1){p=14}else{u=0;g=pa(91,12)|0;r=u;u=0;if(r&1){p=14}else{c[g>>2]=11568;c[g+4>>2]=d;c[g+8>>2]=e;c[q>>2]=g;u=0;d=pa(91,16)|0;r=u;u=0;if(r&1){n=ob(-1,-1)|0;if((g|0)==0){p=15;break}HF(g);p=15;break}c[d+4>>2]=0;c[d+8>>2]=0;c[d>>2]=11672;c[d+12>>2]=g;e=q+4|0;c[e>>2]=d;c[q+8>>2]=0;u=0;oa(133,b|0,q|0);r=u;u=0;if(r&1){n=ob(-1,-1)|0;o=c[e>>2]|0;if((o|0)==0){break}Zv(o);break}p=c[e>>2]|0;if((p|0)!=0){Zv(p)}b=c[j>>2]|0;if((c[b+16408>>2]|0)==128){i=n;return}e=o+0|0;q=b+16408|0;p=e+36|0;do{c[e>>2]=c[q>>2];e=e+4|0;q=q+4|0}while((e|0)<(p|0));c[o>>2]=128;u=0;oa(134,b|0,o|0);r=u;u=0;if(r&1){p=14}else{i=n;return}}}}while(0);if((p|0)==14){n=ob(-1,-1)|0;p=15}o=c[m>>2]|0;if((o|0)!=0){b=c[l>>2]|0;if((b|0)!=(o|0)){while(1){p=b+-12|0;c[l>>2]=p;if(!((a[p>>0]&1)==0)){HF(c[b+-4>>2]|0);p=c[l>>2]|0}if((p|0)==(o|0)){break}else{b=p}}o=c[m>>2]|0}HF(o)}l=c[k>>2]|0;c[k>>2]=0;if((l|0)!=0){HF(l)}k=c[j>>2]|0;c[j>>2]=0;if((k|0)!=0){Rn(k);HF(k)}j=c[f>>2]|0;c[f>>2]=0;if((j|0)!=0){Gc[c[(c[j>>2]|0)+12>>2]&255](j)}h=c[h>>2]|0;if((h|0)==0){ub(n|0)}Zv(h);ub(n|0)}function Kt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;e=i;d=b+24|0;u=0;pa(105,c[d>>2]|0)|0;k=u;u=0;if(k&1){ob(-1,-1,0)|0;f=b+40|0;g=c[f>>2]|0;if((g|0)!=0){e=b+44|0;h=c[e>>2]|0;if((h|0)!=(g|0)){do{j=h+-12|0;c[e>>2]=j;if((a[j>>0]&1)==0){h=j}else{HF(c[h+-4>>2]|0);h=c[e>>2]|0}}while((h|0)!=(g|0));g=c[f>>2]|0}HF(g)}k=b+28|0;e=c[k>>2]|0;c[k>>2]=0;if((e|0)!=0){HF(e)}e=c[d>>2]|0;c[d>>2]=0;if((e|0)!=0){Rn(e);HF(e)}k=b+8|0;d=c[k>>2]|0;c[k>>2]=0;if((d|0)!=0){Gc[c[(c[d>>2]|0)+12>>2]&255](d)}b=c[b+4>>2]|0;if((b|0)==0){Ra()}Zv(b);Ra()}else{h=b+40|0;g=c[h>>2]|0;if((g|0)!=0){f=b+44|0;k=c[f>>2]|0;if((k|0)!=(g|0)){while(1){j=k+-12|0;c[f>>2]=j;if(!((a[j>>0]&1)==0)){HF(c[k+-4>>2]|0);j=c[f>>2]|0}if((j|0)==(g|0)){break}else{k=j}}g=c[h>>2]|0}HF(g)}k=b+28|0;f=c[k>>2]|0;c[k>>2]=0;if((f|0)!=0){HF(f)}f=c[d>>2]|0;c[d>>2]=0;if((f|0)!=0){Rn(f);HF(f)}k=b+8|0;d=c[k>>2]|0;c[k>>2]=0;if((d|0)!=0){Gc[c[(c[d>>2]|0)+12>>2]&255](d)}b=c[b+4>>2]|0;if((b|0)==0){i=e;return}Zv(b);i=e;return}}function Lt(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0.0;h=i;i=i+96|0;k=h+60|0;j=h+24|0;e=h+12|0;f=h;if((d|0)==2){b=((c[(c[b+24>>2]|0)+16408>>2]|0)*100|0)>>>7;i=h;return b|0}else if((d|0)==3){switch(c[(c[b+24>>2]|0)+16448>>2]|0){case 0:{b=1;i=h;return b|0};case 5:case 4:case 3:{b=8;i=h;return b|0};case 2:{b=4;i=h;return b|0};case 1:{b=2;i=h;return b|0};default:{d=Mb(8)|0;u=0;b=pa(91,64)|0;k=u;u=0;if(k&1){b=ob(-1,-1)|0;nb(d|0);ub(b|0)}f=e+8|0;c[f>>2]=b;c[e>>2]=65;c[e+4>>2]=50;k=b+0|0;j=36784|0;h=k+50|0;do{a[k>>0]=a[j>>0]|0;k=k+1|0;j=j+1|0}while((k|0)<(h|0));a[b+50>>0]=0;jt(d,e);u=0;La(54,d|0,35648,62);u=0;h=ob(-1,-1)|0;if((a[e>>0]&1)==0){b=h;ub(b|0)}HF(c[f>>2]|0);b=h;ub(b|0)}}}else if((d|0)==4){e=c[b+24>>2]|0;b=c[e+16436>>2]|0;e=e+16440|0;f=c[e>>2]|0;f=(b|0)<(f|0)?f:b;nl(k);if((b|0)==(c[k+28>>2]|0)){b=c[e>>2]|0;nl(j);if((b|0)==(c[j+32>>2]|0)){b=-1;i=h;return b|0}}if((f|0)<1){b=0;i=h;return b|0}b=(f+500|0)/1e3|0;i=h;return b|0}else if((d|0)==1){u=0;l=+xa(1,+(+g[b+32>>2]));b=u;u=0;if(b&1){b=ob(-1,-1,0)|0;sd(b)}b=~~(l*2.0e3);i=h;return b|0}else{b=Mb(8)|0;u=0;d=pa(91,32)|0;k=u;u=0;if(k&1){d=ob(-1,-1)|0;nb(b|0);b=d;ub(b|0)}e=f+8|0;c[e>>2]=d;c[f>>2]=33;c[f+4>>2]=20;k=d+0|0;j=35800|0;h=k+20|0;do{a[k>>0]=a[j>>0]|0;k=k+1|0;j=j+1|0}while((k|0)<(h|0));a[d+20>>0]=0;jt(b,f);u=0;La(54,b|0,35648,62);u=0;h=ob(-1,-1)|0;if((a[f>>0]&1)==0){b=h;ub(b|0)}HF(c[e>>2]|0);b=h;ub(b|0)}return 0}function Mt(d,e,f,j){d=d|0;e=e|0;f=f|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0.0;k=i;i=i+80|0;l=k+40|0;m=k+16|0;n=k;if((j|0)==0){k=Mb(8)|0;u=0;d=pa(91,16)|0;A=u;u=0;if(A&1){A=ob(-1,-1)|0;nb(k|0);ub(A|0)}e=n+8|0;c[e>>2]=d;c[n>>2]=17;c[n+4>>2]=12;o=d+0|0;p=35824|0;q=o+12|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[d+12>>0]=0;jt(k,n);u=0;La(54,k|0,35648,62);u=0;d=ob(-1,-1)|0;if((a[n>>0]&1)==0){A=d;ub(A|0)}HF(c[e>>2]|0);A=d;ub(A|0)}n=d+24|0;r=c[n>>2]|0;if((c[r+16424>>2]|0)==(e|0)){if((c[r+16428>>2]|0)!=1){o=9}}else{o=9}if((o|0)==9){o=l+0|0;p=r+16408|0;q=o+36|0;do{c[o>>2]=c[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));c[l+16>>2]=e;c[l+20>>2]=1;dp(r,l);r=c[n>>2]|0}b[r+344226>>1]=0;if((f|0)==0){A=0;B=+(A>>>0);C=+(e|0);C=B/C;z=d+16|0;B=+h[z>>3];B=C+B;h[z>>3]=B;i=k;return A|0}t=l+4|0;q=l+8|0;y=l+12|0;x=d+28|0;w=d+32|0;v=m+4|0;o=m+8|0;s=m+12|0;r=m+16|0;p=m+20|0;A=0;while(1){c[l>>2]=j+(A<<1);z=0+(A<<1)|0;c[t>>2]=z;c[q>>2]=z;c[y>>2]=z;z=c[x>>2]|0;C=+g[w>>2];c[v>>2]=0;c[o>>2]=z;c[s>>2]=0;c[r>>2]=l;c[m>>2]=36416;g[p>>2]=C;z=fp(c[n>>2]|0,f>>>0>134217727?134217727:f,m)|0;if((z|0)==0){o=14;break}A=z+A|0;if((f|0)==(z|0)){o=14;break}else{f=f-z|0}}if((o|0)==14){C=+(A>>>0);B=+(e|0);B=C/B;z=d+16|0;C=+h[z>>3];C=B+C;h[z>>3]=C;i=k;return A|0}return 0}function Nt(d,e,f,j,k){d=d|0;e=e|0;f=f|0;j=j|0;k=k|0;var l=0,m=0,n=0,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.0,D=0.0;l=i;i=i+80|0;m=l+40|0;n=l+16|0;o=l;if((j|0)==0|(k|0)==0){l=Mb(8)|0;u=0;d=pa(91,16)|0;B=u;u=0;if(B&1){B=ob(-1,-1)|0;nb(l|0);ub(B|0)}e=o+8|0;c[e>>2]=d;c[o>>2]=17;c[o+4>>2]=12;p=d+0|0;q=35824|0;r=p+12|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[d+12>>0]=0;jt(l,o);u=0;La(54,l|0,35648,62);u=0;d=ob(-1,-1)|0;if((a[o>>0]&1)==0){B=d;ub(B|0)}HF(c[e>>2]|0);B=d;ub(B|0)}o=d+24|0;s=c[o>>2]|0;if((c[s+16424>>2]|0)==(e|0)){if((c[s+16428>>2]|0)!=2){p=9}}else{p=9}if((p|0)==9){p=m+0|0;q=s+16408|0;r=p+36|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));c[m+16>>2]=e;c[m+20>>2]=2;dp(s,m);s=c[o>>2]|0}b[s+344226>>1]=0;if((f|0)==0){B=0;C=+(B>>>0);D=+(e|0);D=C/D;A=d+16|0;C=+h[A>>3];C=D+C;h[A>>3]=C;i=l;return B|0}r=m+4|0;q=m+8|0;p=m+12|0;y=d+28|0;x=d+32|0;w=n+4|0;v=n+8|0;t=n+12|0;s=n+16|0;z=n+20|0;B=0;while(1){c[m>>2]=j+(B<<1);c[r>>2]=k+(B<<1);A=0+(B<<1)|0;c[q>>2]=A;c[p>>2]=A;A=c[y>>2]|0;D=+g[x>>2];c[w>>2]=0;c[v>>2]=A;c[t>>2]=0;c[s>>2]=m;c[n>>2]=36416;g[z>>2]=D;A=fp(c[o>>2]|0,f>>>0>134217727?134217727:f,n)|0;if((A|0)==0){p=14;break}B=A+B|0;if((f|0)==(A|0)){p=14;break}else{f=f-A|0}}if((p|0)==14){D=+(B>>>0);C=+(e|0);C=D/C;A=d+16|0;D=+h[A>>3];D=C+D;h[A>>3]=D;i=l;return B|0}return 0}function Ot(d,e,f,j,k,l,m){d=d|0;e=e|0;f=f|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0;n=i;i=i+80|0;o=n+40|0;p=n+16|0;q=n;if((j|0)==0|(k|0)==0|(l|0)==0|(m|0)==0){n=Mb(8)|0;u=0;d=pa(91,16)|0;D=u;u=0;if(D&1){D=ob(-1,-1)|0;nb(n|0);ub(D|0)}e=q+8|0;c[e>>2]=d;c[q>>2]=17;c[q+4>>2]=12;s=d+0|0;r=35824|0;t=s+12|0;do{a[s>>0]=a[r>>0]|0;s=s+1|0;r=r+1|0}while((s|0)<(t|0));a[d+12>>0]=0;jt(n,q);u=0;La(54,n|0,35648,62);u=0;d=ob(-1,-1)|0;if((a[q>>0]&1)==0){D=d;ub(D|0)}HF(c[e>>2]|0);D=d;ub(D|0)}q=d+24|0;v=c[q>>2]|0;if((c[v+16424>>2]|0)==(e|0)){if((c[v+16428>>2]|0)!=4){r=9}}else{r=9}if((r|0)==9){s=o+0|0;r=v+16408|0;t=s+36|0;do{c[s>>2]=c[r>>2];s=s+4|0;r=r+4|0}while((s|0)<(t|0));c[o+16>>2]=e;c[o+20>>2]=4;dp(v,o);v=c[q>>2]|0}b[v+344226>>1]=0;if((f|0)==0){D=0;E=+(D>>>0);F=+(e|0);F=E/F;C=d+16|0;E=+h[C>>3];E=F+E;h[C>>3]=E;i=n;return D|0}t=o+4|0;r=o+8|0;B=o+12|0;A=d+28|0;z=d+32|0;y=p+4|0;x=p+8|0;w=p+12|0;v=p+16|0;s=p+20|0;D=0;while(1){c[o>>2]=j+(D<<1);c[t>>2]=k+(D<<1);c[r>>2]=l+(D<<1);c[B>>2]=m+(D<<1);C=c[A>>2]|0;F=+g[z>>2];c[y>>2]=0;c[x>>2]=C;c[w>>2]=0;c[v>>2]=o;c[p>>2]=36416;g[s>>2]=F;C=fp(c[q>>2]|0,f>>>0>134217727?134217727:f,p)|0;if((C|0)==0){r=14;break}D=C+D|0;if((f|0)==(C|0)){r=14;break}else{f=f-C|0}}if((r|0)==14){F=+(D>>>0);E=+(e|0);E=F/E;C=d+16|0;F=+h[C>>3];F=E+F;h[C>>3]=F;i=n;return D|0}return 0}function Pt(d,e,f,j){d=d|0;e=e|0;f=f|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0.0;k=i;i=i+80|0;l=k+40|0;m=k+16|0;n=k;if((j|0)==0){k=Mb(8)|0;u=0;d=pa(91,16)|0;A=u;u=0;if(A&1){A=ob(-1,-1)|0;nb(k|0);ub(A|0)}e=n+8|0;c[e>>2]=d;c[n>>2]=17;c[n+4>>2]=12;o=d+0|0;p=35824|0;q=o+12|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[d+12>>0]=0;jt(k,n);u=0;La(54,k|0,35648,62);u=0;d=ob(-1,-1)|0;if((a[n>>0]&1)==0){A=d;ub(A|0)}HF(c[e>>2]|0);A=d;ub(A|0)}n=d+24|0;r=c[n>>2]|0;if((c[r+16424>>2]|0)==(e|0)){if((c[r+16428>>2]|0)!=1){o=9}}else{o=9}if((o|0)==9){o=l+0|0;p=r+16408|0;q=o+36|0;do{c[o>>2]=c[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));c[l+16>>2]=e;c[l+20>>2]=1;dp(r,l);r=c[n>>2]|0}b[r+344226>>1]=0;if((f|0)==0){A=0;B=+(A>>>0);C=+(e|0);C=B/C;z=d+16|0;B=+h[z>>3];B=C+B;h[z>>3]=B;i=k;return A|0}t=l+4|0;q=l+8|0;y=l+12|0;x=d+28|0;w=d+32|0;v=m+4|0;o=m+8|0;s=m+12|0;r=m+16|0;p=m+20|0;A=0;while(1){c[l>>2]=j+(A<<2);z=0+(A<<2)|0;c[t>>2]=z;c[q>>2]=z;c[y>>2]=z;z=c[x>>2]|0;C=+g[w>>2];c[v>>2]=0;c[o>>2]=z;c[s>>2]=0;c[r>>2]=l;c[m>>2]=36224;g[p>>2]=C;z=fp(c[n>>2]|0,f>>>0>134217727?134217727:f,m)|0;if((z|0)==0){o=14;break}A=z+A|0;if((f|0)==(z|0)){o=14;break}else{f=f-z|0}}if((o|0)==14){C=+(A>>>0);B=+(e|0);B=C/B;z=d+16|0;C=+h[z>>3];C=B+C;h[z>>3]=C;i=k;return A|0}return 0}function Qt(d,e,f,j,k){d=d|0;e=e|0;f=f|0;j=j|0;k=k|0;var l=0,m=0,n=0,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.0,D=0.0;l=i;i=i+80|0;m=l+40|0;n=l+16|0;o=l;if((j|0)==0|(k|0)==0){l=Mb(8)|0;u=0;d=pa(91,16)|0;B=u;u=0;if(B&1){B=ob(-1,-1)|0;nb(l|0);ub(B|0)}e=o+8|0;c[e>>2]=d;c[o>>2]=17;c[o+4>>2]=12;p=d+0|0;q=35824|0;r=p+12|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[d+12>>0]=0;jt(l,o);u=0;La(54,l|0,35648,62);u=0;d=ob(-1,-1)|0;if((a[o>>0]&1)==0){B=d;ub(B|0)}HF(c[e>>2]|0);B=d;ub(B|0)}o=d+24|0;s=c[o>>2]|0;if((c[s+16424>>2]|0)==(e|0)){if((c[s+16428>>2]|0)!=2){p=9}}else{p=9}if((p|0)==9){p=m+0|0;q=s+16408|0;r=p+36|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));c[m+16>>2]=e;c[m+20>>2]=2;dp(s,m);s=c[o>>2]|0}b[s+344226>>1]=0;if((f|0)==0){B=0;C=+(B>>>0);D=+(e|0);D=C/D;A=d+16|0;C=+h[A>>3];C=D+C;h[A>>3]=C;i=l;return B|0}r=m+4|0;q=m+8|0;p=m+12|0;y=d+28|0;x=d+32|0;w=n+4|0;v=n+8|0;t=n+12|0;s=n+16|0;z=n+20|0;B=0;while(1){c[m>>2]=j+(B<<2);c[r>>2]=k+(B<<2);A=0+(B<<2)|0;c[q>>2]=A;c[p>>2]=A;A=c[y>>2]|0;D=+g[x>>2];c[w>>2]=0;c[v>>2]=A;c[t>>2]=0;c[s>>2]=m;c[n>>2]=36224;g[z>>2]=D;A=fp(c[o>>2]|0,f>>>0>134217727?134217727:f,n)|0;if((A|0)==0){p=14;break}B=A+B|0;if((f|0)==(A|0)){p=14;break}else{f=f-A|0}}if((p|0)==14){D=+(B>>>0);C=+(e|0);C=D/C;A=d+16|0;D=+h[A>>3];D=C+D;h[A>>3]=D;i=l;return B|0}return 0}function Rt(d,e,f,j,k,l,m){d=d|0;e=e|0;f=f|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0;n=i;i=i+80|0;o=n+40|0;p=n+16|0;q=n;if((j|0)==0|(k|0)==0|(l|0)==0|(m|0)==0){n=Mb(8)|0;u=0;d=pa(91,16)|0;D=u;u=0;if(D&1){D=ob(-1,-1)|0;nb(n|0);ub(D|0)}e=q+8|0;c[e>>2]=d;c[q>>2]=17;c[q+4>>2]=12;s=d+0|0;r=35824|0;t=s+12|0;do{a[s>>0]=a[r>>0]|0;s=s+1|0;r=r+1|0}while((s|0)<(t|0));a[d+12>>0]=0;jt(n,q);u=0;La(54,n|0,35648,62);u=0;d=ob(-1,-1)|0;if((a[q>>0]&1)==0){D=d;ub(D|0)}HF(c[e>>2]|0);D=d;ub(D|0)}q=d+24|0;v=c[q>>2]|0;if((c[v+16424>>2]|0)==(e|0)){if((c[v+16428>>2]|0)!=4){r=9}}else{r=9}if((r|0)==9){s=o+0|0;r=v+16408|0;t=s+36|0;do{c[s>>2]=c[r>>2];s=s+4|0;r=r+4|0}while((s|0)<(t|0));c[o+16>>2]=e;c[o+20>>2]=4;dp(v,o);v=c[q>>2]|0}b[v+344226>>1]=0;if((f|0)==0){D=0;E=+(D>>>0);F=+(e|0);F=E/F;C=d+16|0;E=+h[C>>3];E=F+E;h[C>>3]=E;i=n;return D|0}t=o+4|0;r=o+8|0;B=o+12|0;A=d+28|0;z=d+32|0;y=p+4|0;x=p+8|0;w=p+12|0;v=p+16|0;s=p+20|0;D=0;while(1){c[o>>2]=j+(D<<2);c[t>>2]=k+(D<<2);c[r>>2]=l+(D<<2);c[B>>2]=m+(D<<2);C=c[A>>2]|0;F=+g[z>>2];c[y>>2]=0;c[x>>2]=C;c[w>>2]=0;c[v>>2]=o;c[p>>2]=36224;g[s>>2]=F;C=fp(c[q>>2]|0,f>>>0>134217727?134217727:f,p)|0;if((C|0)==0){r=14;break}D=C+D|0;if((f|0)==(C|0)){r=14;break}else{f=f-C|0}}if((r|0)==14){F=+(D>>>0);E=+(e|0);E=F/E;C=d+16|0;F=+h[C>>3];F=E+F;h[C>>3]=F;i=n;return D|0}return 0}function St(d,e,f,j){d=d|0;e=e|0;f=f|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0.0,y=0.0;k=i;i=i+48|0;l=k+12|0;m=k;if((j|0)==0){k=Mb(8)|0;u=0;d=pa(91,16)|0;w=u;u=0;if(w&1){w=ob(-1,-1)|0;nb(k|0);ub(w|0)}e=m+8|0;c[e>>2]=d;c[m>>2]=17;c[m+4>>2]=12;n=d+0|0;o=35824|0;p=n+12|0;do{a[n>>0]=a[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));a[d+12>>0]=0;jt(k,m);u=0;La(54,k|0,35648,62);u=0;d=ob(-1,-1)|0;if((a[m>>0]&1)==0){w=d;ub(w|0)}HF(c[e>>2]|0);w=d;ub(w|0)}m=d+24|0;q=c[m>>2]|0;if((c[q+16424>>2]|0)==(e|0)){if((c[q+16428>>2]|0)!=2){n=9}}else{n=9}if((n|0)==9){n=l+0|0;o=q+16408|0;p=n+36|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));c[l+16>>2]=e;c[l+20>>2]=2;dp(q,l);q=c[m>>2]|0}b[q+344226>>1]=0;o=d+28|0;if((f|0)==0){w=0;x=+(w>>>0);y=+(e|0);y=x/y;v=d+16|0;x=+h[v>>3];x=y+x;h[v>>3]=x;i=k;return w|0}p=d+32|0;n=l+4|0;s=l+8|0;r=l+12|0;q=l+16|0;t=l+20|0;w=0;while(1){v=c[o>>2]|0;y=+g[p>>2];c[n>>2]=0;c[s>>2]=v;c[r>>2]=j+(w<<1<<1);c[q>>2]=0;c[l>>2]=36416;g[t>>2]=y;v=fp(c[m>>2]|0,f>>>0>134217727?134217727:f,l)|0;if((v|0)==0){n=14;break}w=v+w|0;if((f|0)==(v|0)){n=14;break}else{f=f-v|0}}if((n|0)==14){y=+(w>>>0);x=+(e|0);x=y/x;v=d+16|0;y=+h[v>>3];y=x+y;h[v>>3]=y;i=k;return w|0}return 0}function Tt(d,e,f,j){d=d|0;e=e|0;f=f|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0.0,y=0.0;k=i;i=i+48|0;l=k+12|0;m=k;if((j|0)==0){k=Mb(8)|0;u=0;d=pa(91,16)|0;w=u;u=0;if(w&1){w=ob(-1,-1)|0;nb(k|0);ub(w|0)}e=m+8|0;c[e>>2]=d;c[m>>2]=17;c[m+4>>2]=12;n=d+0|0;o=35824|0;p=n+12|0;do{a[n>>0]=a[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));a[d+12>>0]=0;jt(k,m);u=0;La(54,k|0,35648,62);u=0;d=ob(-1,-1)|0;if((a[m>>0]&1)==0){w=d;ub(w|0)}HF(c[e>>2]|0);w=d;ub(w|0)}m=d+24|0;q=c[m>>2]|0;if((c[q+16424>>2]|0)==(e|0)){if((c[q+16428>>2]|0)!=4){n=9}}else{n=9}if((n|0)==9){n=l+0|0;o=q+16408|0;p=n+36|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));c[l+16>>2]=e;c[l+20>>2]=4;dp(q,l);q=c[m>>2]|0}b[q+344226>>1]=0;o=d+28|0;if((f|0)==0){w=0;x=+(w>>>0);y=+(e|0);y=x/y;v=d+16|0;x=+h[v>>3];x=y+x;h[v>>3]=x;i=k;return w|0}p=d+32|0;n=l+4|0;s=l+8|0;r=l+12|0;q=l+16|0;t=l+20|0;w=0;while(1){v=c[o>>2]|0;y=+g[p>>2];c[n>>2]=0;c[s>>2]=v;c[r>>2]=j+(w<<2<<1);c[q>>2]=0;c[l>>2]=36416;g[t>>2]=y;v=fp(c[m>>2]|0,f>>>0>134217727?134217727:f,l)|0;if((v|0)==0){n=14;break}w=v+w|0;if((f|0)==(v|0)){n=14;break}else{f=f-v|0}}if((n|0)==14){y=+(w>>>0);x=+(e|0);x=y/x;v=d+16|0;y=+h[v>>3];y=x+y;h[v>>3]=y;i=k;return w|0}return 0}function Ut(d,e,f,j){d=d|0;e=e|0;f=f|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0.0,y=0.0;k=i;i=i+48|0;l=k+12|0;m=k;if((j|0)==0){k=Mb(8)|0;u=0;d=pa(91,16)|0;w=u;u=0;if(w&1){w=ob(-1,-1)|0;nb(k|0);ub(w|0)}e=m+8|0;c[e>>2]=d;c[m>>2]=17;c[m+4>>2]=12;n=d+0|0;o=35824|0;p=n+12|0;do{a[n>>0]=a[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));a[d+12>>0]=0;jt(k,m);u=0;La(54,k|0,35648,62);u=0;d=ob(-1,-1)|0;if((a[m>>0]&1)==0){w=d;ub(w|0)}HF(c[e>>2]|0);w=d;ub(w|0)}m=d+24|0;q=c[m>>2]|0;if((c[q+16424>>2]|0)==(e|0)){if((c[q+16428>>2]|0)!=2){n=9}}else{n=9}if((n|0)==9){n=l+0|0;o=q+16408|0;p=n+36|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));c[l+16>>2]=e;c[l+20>>2]=2;dp(q,l);q=c[m>>2]|0}b[q+344226>>1]=0;o=d+28|0;if((f|0)==0){w=0;x=+(w>>>0);y=+(e|0);y=x/y;v=d+16|0;x=+h[v>>3];x=y+x;h[v>>3]=x;i=k;return w|0}p=d+32|0;n=l+4|0;s=l+8|0;r=l+12|0;q=l+16|0;t=l+20|0;w=0;while(1){v=c[o>>2]|0;y=+g[p>>2];c[n>>2]=0;c[s>>2]=v;c[r>>2]=j+(w<<1<<2);c[q>>2]=0;c[l>>2]=36224;g[t>>2]=y;v=fp(c[m>>2]|0,f>>>0>134217727?134217727:f,l)|0;if((v|0)==0){n=14;break}w=v+w|0;if((f|0)==(v|0)){n=14;break}else{f=f-v|0}}if((n|0)==14){y=+(w>>>0);x=+(e|0);x=y/x;v=d+16|0;y=+h[v>>3];y=x+y;h[v>>3]=y;i=k;return w|0}return 0}function Vt(d,e,f,j){d=d|0;e=e|0;f=f|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0.0,y=0.0;k=i;i=i+48|0;l=k+12|0;m=k;if((j|0)==0){k=Mb(8)|0;u=0;d=pa(91,16)|0;w=u;u=0;if(w&1){w=ob(-1,-1)|0;nb(k|0);ub(w|0)}e=m+8|0;c[e>>2]=d;c[m>>2]=17;c[m+4>>2]=12;n=d+0|0;o=35824|0;p=n+12|0;do{a[n>>0]=a[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));a[d+12>>0]=0;jt(k,m);u=0;La(54,k|0,35648,62);u=0;d=ob(-1,-1)|0;if((a[m>>0]&1)==0){w=d;ub(w|0)}HF(c[e>>2]|0);w=d;ub(w|0)}m=d+24|0;q=c[m>>2]|0;if((c[q+16424>>2]|0)==(e|0)){if((c[q+16428>>2]|0)!=4){n=9}}else{n=9}if((n|0)==9){n=l+0|0;o=q+16408|0;p=n+36|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));c[l+16>>2]=e;c[l+20>>2]=4;dp(q,l);q=c[m>>2]|0}b[q+344226>>1]=0;o=d+28|0;if((f|0)==0){w=0;x=+(w>>>0);y=+(e|0);y=x/y;v=d+16|0;x=+h[v>>3];x=y+x;h[v>>3]=x;i=k;return w|0}p=d+32|0;n=l+4|0;s=l+8|0;r=l+12|0;q=l+16|0;t=l+20|0;w=0;while(1){v=c[o>>2]|0;y=+g[p>>2];c[n>>2]=0;c[s>>2]=v;c[r>>2]=j+(w<<2<<2);c[q>>2]=0;c[l>>2]=36224;g[t>>2]=y;v=fp(c[m>>2]|0,f>>>0>134217727?134217727:f,l)|0;if((v|0)==0){n=14;break}w=v+w|0;if((f|0)==(v|0)){n=14;break}else{f=f-v|0}}if((n|0)==14){y=+(w>>>0);x=+(e|0);x=y/x;v=d+16|0;y=+h[v>>3];y=x+y;h[v>>3]=y;i=k;return w|0}return 0}function Wt(a){a=a|0;var b=0,d=0,e=0,f=0;d=i;i=i+64|0;e=d+40|0;f=d+24|0;b=d;a=c[a+24>>2]|0;c[f+8>>2]=0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];ro(b,a,0,e);i=d;return+(+h[b>>3])}function Xt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;if((b|0)<-1){i=d;return}e=c[a+24>>2]|0;a=e+348368|0;if(((((c[e+348920>>2]|0)-(c[e+348916>>2]|0)|0)/36|0)&255|0)<=(b|0)){i=d;return}if((b|0)==-1){Yl(a,0);i=d;return}else{Yl(a,b&255);i=d;return}}function Yt(a,b){a=a|0;b=b|0;c[(c[a+24>>2]|0)+344268>>2]=b;return}function Zt(a){a=a|0;return c[(c[a+24>>2]|0)+344268>>2]|0}function _t(a){a=a|0;return+(+h[a+16>>3])}function $t(a,d){a=a|0;d=+d;var e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0;g=i;i=i+96|0;e=g+80|0;l=g+56|0;k=g+40|0;j=g+24|0;f=g;n=a+24|0;m=c[n>>2]|0;o=k+8|0;c[o>>2]=0;if(d>=0.0){c[o>>2]=2;h[k>>3]=d}c[e+0>>2]=c[k+0>>2];c[e+4>>2]=c[k+4>>2];c[e+8>>2]=c[k+8>>2];c[e+12>>2]=c[k+12>>2];ro(l,m,0,e);Um((c[n>>2]|0)+875872|0,1);o=l+16|0;b[(c[n>>2]|0)+776994>>1]=b[o>>1]|0;$n(c[n>>2]|0,b[o>>1]|0);m=l+8|0;c[(c[n>>2]|0)+776984>>2]=c[m>>2];k=c[n>>2]|0;l=b[o>>1]|0;m=c[m>>2]|0;n=j+8|0;c[n>>2]=0;if(!(l<<16>>16==-1|(m|0)==-1)){c[n>>2]=1;c[j>>2]=m;b[j+4>>1]=l}c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];c[e+8>>2]=c[j+8>>2];c[e+12>>2]=c[j+12>>2];ro(f,k,1,e);d=+h[f>>3];h[a+16>>3]=d;i=g;return+d}function au(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0;g=i;i=i+64|0;j=g+40|0;l=g+24|0;k=g;if((d|0)>=0){m=a+24|0;if(((Ol((c[m>>2]|0)+348368|0)|0)&65535|0)>(d|0)){o=c[m>>2]|0;if((e[o+348392>>1]|0)>>>0>d>>>0){n=o}else{Ue(36696,41,36728,36744,0);n=c[m>>2]|0}q=b[(c[o+348388>>2]|0)+(d<<1)>>1]|0;p=q&65535;o=c[n+348352>>2]|0;do{if((((c[n+348356>>2]|0)-o|0)>>>5&65535)>(q&65535)){if((f|0)>=0){if((c[o+(p<<5)+4>>2]|0)>(f|0)){break}}r=+h[a+16>>3];i=g;return+r}else{f=0}}while(0);Um(n+875872|0,1);d=d&65535;b[(c[m>>2]|0)+776994>>1]=d;$n(c[m>>2]|0,d);c[(c[m>>2]|0)+776984>>2]=f;m=c[m>>2]|0;n=l+8|0;c[n>>2]=0;if(!(d<<16>>16==-1|(f|0)==-1)){c[n>>2]=1;c[l>>2]=f;b[l+4>>1]=d}c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];ro(k,m,1,j);r=+h[k>>3];h[a+16>>3]=r;i=g;return+r}}r=+h[a+16>>3];i=g;return+r}function bu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=i;i=i+128|0;q=f+108|0;p=f+96|0;o=f+84|0;n=f+72|0;m=f+60|0;l=f+48|0;k=f+36|0;j=f+24|0;h=f+12|0;e=f;c[b>>2]=0;d=b+4|0;c[d>>2]=0;g=b+8|0;c[g>>2]=0;a[q>>0]=8;s=q+1|0;a[s>>0]=1701869940;a[s+1>>0]=6647929;a[s+2>>0]=25968;a[s+3>>0]=101;a[q+5>>0]=0;u=0;oa(91,b|0,q|0);s=u;u=0;a:do{if(s&1){e=ob(-1,-1)|0;if(!((a[q>>0]&1)==0)){HF(c[q+8>>2]|0)}}else{if(!((a[q>>0]&1)==0)){HF(c[q+8>>2]|0)}a[p>>0]=18;r=p+1|0;q=35840|0;s=r+9|0;do{a[r>>0]=a[q>>0]|0;r=r+1|0;q=q+1|0}while((r|0)<(s|0));a[p+10>>0]=0;q=c[d>>2]|0;do{if(q>>>0<(c[g>>2]|0)>>>0){if((q|0)==0){q=18;r=0}else{c[q+0>>2]=c[p+0>>2];c[q+4>>2]=c[p+4>>2];c[q+8>>2]=c[p+8>>2];c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;q=0;r=c[d>>2]|0}c[d>>2]=r+12}else{u=0;oa(91,b|0,p|0);s=u;u=0;if(!(s&1)){q=a[p>>0]|0;break}e=ob(-1,-1)|0;if((a[p>>0]&1)==0){break a}HF(c[p+8>>2]|0);break a}}while(0);if(!((q&1)==0)){HF(c[p+8>>2]|0)}a[o>>0]=18;r=o+1|0;q=35856|0;s=r+9|0;do{a[r>>0]=a[q>>0]|0;r=r+1|0;q=q+1|0}while((r|0)<(s|0));a[o+10>>0]=0;p=c[d>>2]|0;do{if(p>>>0<(c[g>>2]|0)>>>0){if((p|0)==0){p=18;q=0}else{c[p+0>>2]=c[o+0>>2];c[p+4>>2]=c[o+4>>2];c[p+8>>2]=c[o+8>>2];c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;p=0;q=c[d>>2]|0}c[d>>2]=q+12}else{u=0;oa(91,b|0,o|0);s=u;u=0;if(!(s&1)){p=a[o>>0]|0;break}e=ob(-1,-1)|0;if((a[o>>0]&1)==0){break a}HF(c[o+8>>2]|0);break a}}while(0);if(!((p&1)==0)){HF(c[o+8>>2]|0)}u=0;p=pa(91,16)|0;s=u;u=0;if(s&1){e=ob(-1,-1)|0;break}o=n+8|0;c[o>>2]=p;c[n>>2]=17;c[n+4>>2]=14;r=p+0|0;q=35872|0;s=r+14|0;do{a[r>>0]=a[q>>0]|0;r=r+1|0;q=q+1|0}while((r|0)<(s|0));a[p+14>>0]=0;p=c[d>>2]|0;do{if(p>>>0<(c[g>>2]|0)>>>0){if((p|0)==0){n=17;p=0}else{c[p+0>>2]=c[n+0>>2];c[p+4>>2]=c[n+4>>2];c[p+8>>2]=c[n+8>>2];c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;n=0;p=c[d>>2]|0}c[d>>2]=p+12}else{u=0;oa(91,b|0,n|0);s=u;u=0;if(!(s&1)){n=a[n>>0]|0;break}e=ob(-1,-1)|0;if((a[n>>0]&1)==0){break a}HF(c[o>>2]|0);break a}}while(0);if(!((n&1)==0)){HF(c[o>>2]|0)}a[m>>0]=14;n=m+1|0;a[n+0>>0]=a[35888>>0]|0;a[n+1>>0]=a[35889>>0]|0;a[n+2>>0]=a[35890>>0]|0;a[n+3>>0]=a[35891>>0]|0;a[n+4>>0]=a[35892>>0]|0;a[n+5>>0]=a[35893>>0]|0;a[n+6>>0]=a[35894>>0]|0;n=m+8|0;a[n>>0]=0;o=c[d>>2]|0;do{if(o>>>0<(c[g>>2]|0)>>>0){if((o|0)==0){o=14;m=0}else{c[o+0>>2]=c[m+0>>2];c[o+4>>2]=c[m+4>>2];c[o+8>>2]=c[m+8>>2];c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;o=0;m=c[d>>2]|0}c[d>>2]=m+12}else{u=0;oa(91,b|0,m|0);s=u;u=0;if(!(s&1)){o=a[m>>0]|0;break}e=ob(-1,-1)|0;if((a[m>>0]&1)==0){break a}HF(c[n>>2]|0);break a}}while(0);if(!((o&1)==0)){HF(c[n>>2]|0)}a[l>>0]=12;m=l+1|0;a[m+0>>0]=a[35896>>0]|0;a[m+1>>0]=a[35897>>0]|0;a[m+2>>0]=a[35898>>0]|0;a[m+3>>0]=a[35899>>0]|0;a[m+4>>0]=a[35900>>0]|0;a[m+5>>0]=a[35901>>0]|0;a[l+7>>0]=0;m=c[d>>2]|0;do{if(m>>>0<(c[g>>2]|0)>>>0){if((m|0)==0){m=12;n=0}else{c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;m=0;n=c[d>>2]|0}c[d>>2]=n+12}else{u=0;oa(91,b|0,l|0);s=u;u=0;if(!(s&1)){m=a[l>>0]|0;break}e=ob(-1,-1)|0;if((a[l>>0]&1)==0){break a}HF(c[l+8>>2]|0);break a}}while(0);if(!((m&1)==0)){HF(c[l+8>>2]|0)}a[k>>0]=10;l=k+1|0;a[l+0>>0]=a[35904>>0]|0;a[l+1>>0]=a[35905>>0]|0;a[l+2>>0]=a[35906>>0]|0;a[l+3>>0]=a[35907>>0]|0;a[l+4>>0]=a[35908>>0]|0;a[k+6>>0]=0;l=c[d>>2]|0;do{if(l>>>0<(c[g>>2]|0)>>>0){if((l|0)==0){m=0;l=10}else{c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;m=c[d>>2]|0;l=0}c[d>>2]=m+12}else{u=0;oa(91,b|0,k|0);s=u;u=0;if(!(s&1)){l=a[k>>0]|0;break}e=ob(-1,-1)|0;if((a[k>>0]&1)==0){break a}HF(c[k+8>>2]|0);break a}}while(0);if(!((l&1)==0)){HF(c[k+8>>2]|0)}a[j>>0]=8;k=j+1|0;a[k>>0]=1702125924;a[k+1>>0]=6648929;a[k+2>>0]=25972;a[k+3>>0]=101;a[j+5>>0]=0;k=c[d>>2]|0;do{if(k>>>0<(c[g>>2]|0)>>>0){if((k|0)==0){k=0;l=8}else{c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k=c[d>>2]|0;l=0}c[d>>2]=k+12}else{u=0;oa(91,b|0,j|0);s=u;u=0;if(!(s&1)){l=a[j>>0]|0;break}e=ob(-1,-1)|0;if((a[j>>0]&1)==0){break a}HF(c[j+8>>2]|0);break a}}while(0);if(!((l&1)==0)){HF(c[j+8>>2]|0)}a[h>>0]=14;j=h+1|0;a[j+0>>0]=a[35912>>0]|0;a[j+1>>0]=a[35913>>0]|0;a[j+2>>0]=a[35914>>0]|0;a[j+3>>0]=a[35915>>0]|0;a[j+4>>0]=a[35916>>0]|0;a[j+5>>0]=a[35917>>0]|0;a[j+6>>0]=a[35918>>0]|0;j=h+8|0;a[j>>0]=0;k=c[d>>2]|0;do{if(k>>>0<(c[g>>2]|0)>>>0){if((k|0)==0){k=0;h=14}else{c[k+0>>2]=c[h+0>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=c[d>>2]|0;h=0}c[d>>2]=k+12}else{u=0;oa(91,b|0,h|0);s=u;u=0;if(!(s&1)){h=a[h>>0]|0;break}e=ob(-1,-1)|0;if((a[h>>0]&1)==0){break a}HF(c[j>>2]|0);break a}}while(0);if(!((h&1)==0)){HF(c[j>>2]|0)}a[e>>0]=16;h=e+1|0;s=h;a[s>>0]=1852989815;a[s+1>>0]=7238241;a[s+2>>0]=28274;a[s+3>>0]=110;h=h+4|0;a[h>>0]=1936158313;a[h+1>>0]=7563118;a[h+2>>0]=29543;a[h+3>>0]=115;a[e+9>>0]=0;h=c[d>>2]|0;do{if(h>>>0<(c[g>>2]|0)>>>0){if((h|0)==0){g=0;b=16}else{c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g=c[d>>2]|0;b=0}c[d>>2]=g+12}else{u=0;oa(91,b|0,e|0);s=u;u=0;if(!(s&1)){b=a[e>>0]|0;break}f=ob(-1,-1)|0;if((a[e>>0]&1)==0){e=f;break a}HF(c[e+8>>2]|0);e=f;break a}}while(0);if((b&1)==0){i=f;return}HF(c[e+8>>2]|0);i=f;return}}while(0);f=c[b>>2]|0;if((f|0)==0){ub(e|0)}h=c[d>>2]|0;if((h|0)!=(f|0)){while(1){g=h+-12|0;c[d>>2]=g;if(!((a[g>>0]&1)==0)){HF(c[h+-4>>2]|0);g=c[d>>2]|0}if((g|0)==(f|0)){break}else{h=g}}f=c[b>>2]|0}HF(f);ub(e|0)} +function cu(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;h=i;i=i+208|0;H=h+192|0;E=h+180|0;D=h+168|0;C=h+156|0;A=h+144|0;z=h+132|0;x=h+120|0;y=h+108|0;v=h+96|0;w=h+84|0;j=h+72|0;o=h+60|0;p=h+48|0;k=h+36|0;l=h+24|0;t=h+12|0;s=h;a[H>>0]=8;F=H+1|0;a[F>>0]=1701869940;a[F+1>>0]=6647929;a[F+2>>0]=25968;a[F+3>>0]=101;a[H+5>>0]=0;H=a[g>>0]|0;G=(H&1)==0;if(G){H=(H&255)>>>1}else{H=c[g+4>>2]|0}a:do{if((H|0)==4){b:do{if(G){I=116;G=3;H=g+1|0;while(1){if(!((a[H>>0]|0)==I<<24>>24)){break a}F=F+1|0;if((G|0)==0){break b}I=a[F>>0]|0;G=G+-1|0;H=H+1|0}}else{if((qG(c[g+8>>2]|0,F,H)|0)!=0){break a}}}while(0);j=Cp(c[(c[f+24>>2]|0)+344192>>2]|0)|0;k=GG(j|0)|0;if(k>>>0>4294967279){vw(0)}if(k>>>0<11){a[d>>0]=k<<1;d=d+1|0}else{H=k+16&-16;I=DF(H)|0;c[d+8>>2]=I;c[d>>2]=H|1;c[d+4>>2]=k;d=I}BG(d|0,j|0,k|0)|0;a[d+k>>0]=0;i=h;return}}while(0);a[E>>0]=18;F=E+1|0;G=F+0|0;H=35840|0;I=G+9|0;do{a[G>>0]=a[H>>0]|0;G=G+1|0;H=H+1|0}while((G|0)<(I|0));a[E+10>>0]=0;G=a[g>>0]|0;E=(G&1)==0;if(E){G=(G&255)>>>1}else{G=c[g+4>>2]|0}c:do{if((G|0)==9){d:do{if(E){G=8;E=g+1|0;while(1){if((a[E>>0]|0)!=(a[F>>0]|0)){break c}if((G|0)==0){break d}G=G+-1|0;E=E+1|0;F=F+1|0}}else{if((qG(c[g+8>>2]|0,F,G)|0)!=0){break c}}}while(0);Ep(d,c[(c[f+24>>2]|0)+344192>>2]|0);i=h;return}}while(0);a[D>>0]=18;E=D+1|0;G=E+0|0;H=35856|0;I=G+9|0;do{a[G>>0]=a[H>>0]|0;G=G+1|0;H=H+1|0}while((G|0)<(I|0));a[D+10>>0]=0;F=a[g>>0]|0;D=(F&1)==0;if(D){F=(F&255)>>>1}else{F=c[g+4>>2]|0}e:do{if((F|0)==9){f:do{if(D){F=8;D=g+1|0;while(1){if((a[D>>0]|0)!=(a[E>>0]|0)){break e}if((F|0)==0){break f}F=F+-1|0;D=D+1|0;E=E+1|0}}else{if((qG(c[g+8>>2]|0,E,F)|0)!=0){break e}}}while(0);Dp(d,c[(c[f+24>>2]|0)+344196>>2]|0);i=h;return}}while(0);D=DF(16)|0;G=D+0|0;H=35872|0;I=G+14|0;do{a[G>>0]=a[H>>0]|0;G=G+1|0;H=H+1|0}while((G|0)<(I|0));a[D+14>>0]=0;F=a[g>>0]|0;E=(F&1)==0;if(E){F=(F&255)>>>1}else{F=c[g+4>>2]|0}g:do{if((F|0)==14){if(E){B=13;E=g+1|0;F=D;while(1){if((a[E>>0]|0)!=(a[F>>0]|0)){B=49;break g}if((B|0)==0){break}B=B+-1|0;E=E+1|0;F=F+1|0}HF(D)}else{I=(qG(c[g+8>>2]|0,D,F)|0)==0;HF(D);if(!I){break}}Fp(d,c[(c[f+24>>2]|0)+344196>>2]|0);i=h;return}else{B=49}}while(0);if((B|0)==49){HF(D)}a[C>>0]=14;B=C+1|0;a[B+0>>0]=a[35888>>0]|0;a[B+1>>0]=a[35889>>0]|0;a[B+2>>0]=a[35890>>0]|0;a[B+3>>0]=a[35891>>0]|0;a[B+4>>0]=a[35892>>0]|0;a[B+5>>0]=a[35893>>0]|0;a[B+6>>0]=a[35894>>0]|0;a[C+8>>0]=0;D=a[g>>0]|0;C=(D&1)==0;if(C){D=(D&255)>>>1}else{D=c[g+4>>2]|0}h:do{if((D|0)==7){i:do{if(C){D=6;C=g+1|0;while(1){if((a[C>>0]|0)!=(a[B>>0]|0)){break h}if((D|0)==0){break i}D=D+-1|0;C=C+1|0;B=B+1|0}}else{if((qG(c[g+8>>2]|0,B,D)|0)!=0){break h}}}while(0);k=c[f+24>>2]|0;j=k+875940|0;if((a[j>>0]&1)==0){c[d+0>>2]=c[j+0>>2];c[d+4>>2]=c[j+4>>2];c[d+8>>2]=c[j+8>>2];i=h;return}j=c[k+875948>>2]|0;k=c[k+875944>>2]|0;if(k>>>0>4294967279){vw(0)}if(k>>>0<11){a[d>>0]=k<<1;d=d+1|0}else{H=k+16&-16;I=DF(H)|0;c[d+8>>2]=I;c[d>>2]=H|1;c[d+4>>2]=k;d=I}BG(d|0,j|0,k|0)|0;a[d+k>>0]=0;i=h;return}}while(0);a[A>>0]=12;B=A+1|0;a[B+0>>0]=a[35896>>0]|0;a[B+1>>0]=a[35897>>0]|0;a[B+2>>0]=a[35898>>0]|0;a[B+3>>0]=a[35899>>0]|0;a[B+4>>0]=a[35900>>0]|0;a[B+5>>0]=a[35901>>0]|0;a[A+7>>0]=0;C=a[g>>0]|0;A=(C&1)==0;if(A){C=(C&255)>>>1}else{C=c[g+4>>2]|0}j:do{if((C|0)==6){k:do{if(A){A=97;D=5;C=g+1|0;while(1){if(!((a[C>>0]|0)==A<<24>>24)){break j}B=B+1|0;if((D|0)==0){break k}A=a[B>>0]|0;D=D+-1|0;C=C+1|0}}else{if((qG(c[g+8>>2]|0,B,C)|0)!=0){break j}}}while(0);I=c[f+24>>2]|0;Td(d,0,Ap(c[I+344192>>2]|0)|0,I+875916|0);i=h;return}}while(0);a[z>>0]=10;A=z+1|0;a[A+0>>0]=a[35904>>0]|0;a[A+1>>0]=a[35905>>0]|0;a[A+2>>0]=a[35906>>0]|0;a[A+3>>0]=a[35907>>0]|0;a[A+4>>0]=a[35908>>0]|0;a[z+6>>0]=0;B=a[g>>0]|0;z=(B&1)==0;if(z){B=(B&255)>>>1}else{B=c[g+4>>2]|0}l:do{if((B|0)==5){m:do{if(z){B=116;C=4;z=g+1|0;while(1){if(!((a[z>>0]|0)==B<<24>>24)){break l}A=A+1|0;if((C|0)==0){break m}B=a[A>>0]|0;C=C+-1|0;z=z+1|0}}else{if((qG(c[g+8>>2]|0,A,B)|0)!=0){break l}}}while(0);j=c[f+24>>2]|0;k=j+875904|0;if((a[k>>0]&1)==0){c[x+0>>2]=c[k+0>>2];c[x+4>>2]=c[k+4>>2];c[x+8>>2]=c[k+8>>2]}else{m=c[j+875912>>2]|0;k=c[j+875908>>2]|0;if(k>>>0>4294967279){vw(0)}if(k>>>0<11){a[x>>0]=k<<1;l=x+1|0}else{I=k+16&-16;l=DF(I)|0;c[x+8>>2]=l;c[x>>2]=I|1;c[x+4>>2]=k}BG(l|0,m|0,k|0)|0;a[l+k>>0]=0}u=0;j=pa(121,c[j+344192>>2]|0)|0;I=u;u=0;if(!(I&1)){u=0;Oa(96,d|0,0,j|0,x|0);I=u;u=0;if(!(I&1)){if((a[x>>0]&1)==0){i=h;return}HF(c[x+8>>2]|0);i=h;return}}h=ob(-1,-1)|0;if((a[x>>0]&1)==0){I=h;ub(I|0)}HF(c[x+8>>2]|0);I=h;ub(I|0)}}while(0);a[y>>0]=8;x=y+1|0;a[x>>0]=1702125924;a[x+1>>0]=6648929;a[x+2>>0]=25972;a[x+3>>0]=101;a[y+5>>0]=0;z=a[g>>0]|0;y=(z&1)==0;if(y){z=(z&255)>>>1}else{z=c[g+4>>2]|0}n:do{if((z|0)==4){o:do{if(y){y=100;A=3;z=g+1|0;while(1){if(!((a[z>>0]|0)==y<<24>>24)){break n}x=x+1|0;if((A|0)==0){break o}y=a[x>>0]|0;A=A+-1|0;z=z+1|0}}else{if((qG(c[g+8>>2]|0,x,z)|0)!=0){break n}}}while(0);k=f+24|0;j=c[k>>2]|0;l=c[j+875952>>2]|0;j=c[j+875956>>2]|0;if((l|0)==(j|0)){c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;i=h;return}Nn(v,l+((((j-l|0)/48|0)+-1|0)*48|0)|0);u=0;j=pa(121,c[(c[k>>2]|0)+344192>>2]|0)|0;I=u;u=0;do{if(!(I&1)){u=0;Oa(96,d|0,0,j|0,v|0);I=u;u=0;if(I&1){break}if((a[v>>0]&1)==0){i=h;return}HF(c[v+8>>2]|0);i=h;return}}while(0);h=ob(-1,-1)|0;if((a[v>>0]&1)==0){I=h;ub(I|0)}HF(c[v+8>>2]|0);I=h;ub(I|0)}}while(0);a[w>>0]=14;v=w+1|0;a[v+0>>0]=a[35912>>0]|0;a[v+1>>0]=a[35913>>0]|0;a[v+2>>0]=a[35914>>0]|0;a[v+3>>0]=a[35915>>0]|0;a[v+4>>0]=a[35916>>0]|0;a[v+5>>0]=a[35917>>0]|0;a[v+6>>0]=a[35918>>0]|0;a[w+8>>0]=0;x=a[g>>0]|0;w=(x&1)==0;if(w){x=(x&255)>>>1}else{x=c[g+4>>2]|0}p:do{if((x|0)==7){q:do{if(w){w=6;x=g+1|0;while(1){if((a[x>>0]|0)!=(a[v>>0]|0)){break p}if((w|0)==0){break q}w=w+-1|0;x=x+1|0;v=v+1|0}}else{if((qG(c[g+8>>2]|0,v,x)|0)!=0){break p}}}while(0);s=f+24|0;al(j,(c[s>>2]|0)+875928|0,1);f=a[j>>0]|0;if((f&1)==0){f=(f&255)>>>1}else{f=c[j+4>>2]|0}r:do{if((f|0)==0){c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;x=c[s>>2]|0;s:do{if((b[x+344204>>1]|0)!=0){g=p+1|0;f=p+8|0;t=p+4|0;w=1;v=0;while(1){u=0;y=Da(65,x|0,w|0)|0;I=u;u=0;if(I&1){B=154;break}z=GG(y|0)|0;if(z>>>0>4294967279){B=141;break}if(z>>>0<11){x=z<<1&255;a[p>>0]=x;A=g}else{x=z+16&-16;u=0;A=pa(91,x|0)|0;I=u;u=0;if(I&1){B=154;break}c[f>>2]=A;x=x|1;c[p>>2]=x;c[t>>2]=z;x=x&255}BG(A|0,y|0,z|0)|0;a[A+z>>0]=0;if((x&1)==0){y=(x&255)>>>1}else{y=c[t>>2]|0}v=v|(y|0)!=0;if((x&1)==0){y=g;x=(x&255)>>>1}else{y=c[f>>2]|0;x=c[t>>2]|0}u=0;ra(44,o|0,y|0,x|0)|0;I=u;u=0;if(I&1){B=161;break}u=0;ra(44,o|0,35920,1)|0;I=u;u=0;if(I&1){B=161;break}if(!((a[p>>0]&1)==0)){HF(c[f>>2]|0)}w=w+1<<16>>16;x=c[s>>2]|0;if((w&65535)>(e[x+344204>>1]|0)){B=163;break}}do{if((B|0)==141){u=0;na(181,0);I=u;u=0;if(I&1){B=155;break}}else if((B|0)==154){q=ob(-1,-1)|0;B=156}else if((B|0)==161){q=ob(-1,-1)|0;if((a[p>>0]&1)==0){break}HF(c[f>>2]|0)}else if((B|0)==163){if(!v){break s}u=0;Da(39,j|0,o|0)|0;I=u;u=0;if(I&1){B=155}else{break s}}}while(0);if((B|0)==155){q=ob(-1,-1)|0;B=156}if((a[o>>0]&1)==0){n=q;break r}HF(c[o+8>>2]|0);n=q;break r}}while(0);if((a[o>>0]&1)==0){B=169;break}HF(c[o+8>>2]|0);B=169}else{B=169}}while(0);t:do{if((B|0)==169){o=a[j>>0]|0;if((o&1)==0){o=(o&255)>>>1}else{o=c[j+4>>2]|0}do{if((o|0)==0){c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;g=c[s>>2]|0;u:do{if((b[g+344202>>1]|0)!=0){p=l+1|0;o=l+8|0;q=l+4|0;f=1;r=0;while(1){u=0;t=Da(66,g|0,f|0)|0;I=u;u=0;if(I&1){B=190;break}v=GG(t|0)|0;if(v>>>0>4294967279){B=177;break}if(v>>>0<11){g=v<<1&255;a[l>>0]=g;w=p}else{g=v+16&-16;u=0;w=pa(91,g|0)|0;I=u;u=0;if(I&1){B=190;break}c[o>>2]=w;g=g|1;c[l>>2]=g;c[q>>2]=v;g=g&255}BG(w|0,t|0,v|0)|0;a[w+v>>0]=0;if((g&1)==0){t=(g&255)>>>1}else{t=c[q>>2]|0}r=r|(t|0)!=0;if((g&1)==0){t=p;g=(g&255)>>>1}else{t=c[o>>2]|0;g=c[q>>2]|0}u=0;ra(44,k|0,t|0,g|0)|0;I=u;u=0;if(I&1){B=197;break}u=0;ra(44,k|0,35920,1)|0;I=u;u=0;if(I&1){B=197;break}if(!((a[l>>0]&1)==0)){HF(c[o>>2]|0)}f=f+1<<16>>16;g=c[s>>2]|0;if((f&65535)>(e[g+344202>>1]|0)){B=199;break}}do{if((B|0)==177){u=0;na(181,0);I=u;u=0;if(I&1){B=191;break}}else if((B|0)==190){n=ob(-1,-1)|0;B=192}else if((B|0)==197){n=ob(-1,-1)|0;if((a[l>>0]&1)==0){break}HF(c[o>>2]|0)}else if((B|0)==199){if(!r){break u}u=0;Da(39,j|0,k|0)|0;I=u;u=0;if(I&1){B=191}else{break u}}}while(0);if((B|0)==191){n=ob(-1,-1)|0;B=192}if((a[k>>0]&1)==0){break t}HF(c[k+8>>2]|0);break t}}while(0);if((a[k>>0]&1)==0){break}HF(c[k+8>>2]|0)}}while(0);u=0;k=pa(121,c[(c[s>>2]|0)+344192>>2]|0)|0;I=u;u=0;do{if(!(I&1)){u=0;Oa(96,d|0,0,k|0,j|0);I=u;u=0;if(I&1){break}if((a[j>>0]&1)==0){i=h;return}HF(c[j+8>>2]|0);i=h;return}}while(0);n=ob(-1,-1)|0}}while(0);if((a[j>>0]&1)==0){I=n;ub(I|0)}HF(c[j+8>>2]|0);I=n;ub(I|0)}}while(0);a[t>>0]=16;j=t+1|0;l=j;k=l;a[k>>0]=1852989815;a[k+1>>0]=7238241;a[k+2>>0]=28274;a[k+3>>0]=110;l=l+4|0;a[l>>0]=1936158313;a[l+1>>0]=7563118;a[l+2>>0]=29543;a[l+3>>0]=115;a[t+9>>0]=0;l=a[g>>0]|0;k=(l&1)==0;if(k){l=(l&255)>>>1}else{l=c[g+4>>2]|0}v:do{if((l|0)==8){w:do{if(k){k=7;l=g+1|0;while(1){if((a[l>>0]|0)!=(a[j>>0]|0)){break v}if((k|0)==0){break w}k=k+-1|0;l=l+1|0;j=j+1|0}}else{if((qG(c[g+8>>2]|0,j,l)|0)!=0){break v}}}while(0);c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;k=c[f+40>>2]|0;j=f+44|0;x:do{if((k|0)!=(c[j>>2]|0)){while(1){m=a[k>>0]|0;if((m&1)==0){l=k+1|0;m=(m&255)>>>1}else{l=c[k+8>>2]|0;m=c[k+4>>2]|0}u=0;ra(44,s|0,l|0,m|0)|0;I=u;u=0;if(I&1){break}k=k+12|0;if((k|0)==(c[j>>2]|0)){break x}}h=ob(-1,-1)|0;if((a[s>>0]&1)==0){I=h;ub(I|0)}HF(c[s+8>>2]|0);I=h;ub(I|0)}}while(0);c[d+0>>2]=c[s+0>>2];c[d+4>>2]=c[s+4>>2];c[d+8>>2]=c[s+8>>2];c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;i=h;return}}while(0);a[d>>0]=0;a[d+1>>0]=0;i=h;return}function du(a){a=a|0;return c[(c[a+24>>2]|0)+776972>>2]|0}function eu(a){a=a|0;return c[(c[a+24>>2]|0)+776976>>2]|0}function fu(a){a=a|0;return e[(c[a+24>>2]|0)+776994>>1]|0|0}function gu(a){a=a|0;var d=0,f=0,g=0,h=0;d=i;g=a+24|0;h=c[g>>2]|0;f=b[h+776994>>1]|0;h=(f&65535)<((Ol(h+348368|0)|0)&65535);a=c[g>>2]|0;if(!h){i=d;return e[a+776992>>1]|0|0}if((e[a+348392>>1]|0)>(f&65535)){g=a}else{Ue(36696,41,36728,36744,0);g=c[g>>2]|0}h=b[(c[a+348388>>2]|0)+((f&65535)<<1)>>1]|0;i=d;return((((c[g+348356>>2]|0)-(c[g+348352>>2]|0)|0)>>>5&65535)>(h&65535)?h&65535:-1)|0}function hu(a){a=a|0;return c[(c[a+24>>2]|0)+776980>>2]|0}function iu(a){a=a|0;return e[(c[a+24>>2]|0)+344226>>1]|0|0}function ju(a,b){a=a|0;b=b|0;var f=0,g=0.0,h=0.0;f=i;if((b|0)<0){g=0.0;i=f;return+g}a=c[a+24>>2]|0;if((e[a+344200>>1]|0|0)<=(b|0)){g=0.0;i=f;return+g}h=+(d[a+(b*384|0)+777862>>0]|0|0)*.0078125;g=+(d[a+(b*384|0)+777863>>0]|0|0)*.0078125;g=+V(+(h*h+g*g));i=f;return+g}function ku(a,b){a=a|0;b=b|0;var f=0,g=0.0;f=i;if((b|0)<0){g=0.0;i=f;return+g}a=c[a+24>>2]|0;if((e[a+344200>>1]|0|0)<=(b|0)){g=0.0;i=f;return+g}g=+(d[a+(b*384|0)+777862>>0]|0|0)*.0078125;i=f;return+g}function lu(a,b){a=a|0;b=b|0;var f=0,g=0.0;f=i;if((b|0)<0){g=0.0;i=f;return+g}a=c[a+24>>2]|0;if((e[a+344200>>1]|0|0)<=(b|0)){g=0.0;i=f;return+g}g=+(d[a+(b*384|0)+777863>>0]|0|0)*.0078125;i=f;return+g}function mu(a,b){a=a|0;b=b|0;return 0.0}function nu(a,b){a=a|0;b=b|0;return 0.0}function ou(a){a=a|0;a=c[a+24>>2]|0;return(((c[a+348920>>2]|0)-(c[a+348916>>2]|0)|0)/36|0)&255|0}function pu(a){a=a|0;return e[(c[a+24>>2]|0)+344200>>1]|0|0}function qu(a){a=a|0;var b=0;b=i;a=(Ol((c[a+24>>2]|0)+348368|0)|0)&65535;i=b;return a|0}function ru(a){a=a|0;var b=0;b=i;a=(Hm((c[a+24>>2]|0)+348352|0)|0)&65535;i=b;return a|0}function su(a){a=a|0;return e[(c[a+24>>2]|0)+344204>>1]|0|0}function tu(a){a=a|0;return e[(c[a+24>>2]|0)+344202>>1]|0|0}function uu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;j=i;i=i+32|0;g=j+12|0;f=j;c[b>>2]=0;e=b+4|0;c[e>>2]=0;k=b+8|0;c[k>>2]=0;l=d+24|0;n=c[l>>2]|0;if(((((c[n+348920>>2]|0)-(c[n+348916>>2]|0)|0)/36|0)&255)<<24>>24==0){i=j;return}d=f+8|0;h=g+8|0;m=0;while(1){u=0;n=Da(67,n+348368|0,m|0)|0;o=u;u=0;if(o&1){k=17;break}u=0;oa(135,f|0,n|0);o=u;u=0;if(o&1){k=17;break}u=0;n=pa(121,c[(c[l>>2]|0)+344192>>2]|0)|0;o=u;u=0;if(o&1){k=18;break}u=0;Oa(96,g|0,0,n|0,f|0);o=u;u=0;if(o&1){k=18;break}n=c[e>>2]|0;if(n>>>0<(c[k>>2]|0)>>>0){if((n|0)==0){n=0}else{c[n+0>>2]=c[g+0>>2];c[n+4>>2]=c[g+4>>2];c[n+8>>2]=c[g+8>>2];c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n=c[e>>2]|0}c[e>>2]=n+12}else{u=0;oa(91,b|0,g|0);o=u;u=0;if(o&1){k=19;break}}if(!((a[g>>0]&1)==0)){HF(c[h>>2]|0)}if(!((a[f>>0]&1)==0)){HF(c[d>>2]|0)}m=m+1<<24>>24;n=c[l>>2]|0;if(!((m&255)<((((c[n+348920>>2]|0)-(c[n+348916>>2]|0)|0)/36|0)&255))){k=23;break}}if((k|0)==17){f=ob(-1,-1)|0}else if((k|0)==18){j=ob(-1,-1)|0;k=21}else if((k|0)==19){j=ob(-1,-1)|0;if((a[g>>0]&1)==0){k=21}else{HF(c[h>>2]|0);k=21}}else if((k|0)==23){i=j;return}if((k|0)==21){if((a[f>>0]&1)==0){f=j}else{HF(c[d>>2]|0);f=j}}g=c[b>>2]|0;if((g|0)==0){ub(f|0)}d=c[e>>2]|0;if((d|0)!=(g|0)){do{h=d+-12|0;c[e>>2]=h;if((a[h>>0]&1)==0){d=h}else{HF(c[d+-4>>2]|0);d=c[e>>2]|0}}while((d|0)!=(g|0));g=c[b>>2]|0}HF(g);ub(f|0)}function vu(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;m=i;i=i+32|0;k=m+12|0;j=m;c[d>>2]=0;g=d+4|0;c[g>>2]=0;n=d+8|0;c[n>>2]=0;o=f+24|0;v=c[o>>2]|0;if((b[v+344200>>1]|0)==0){i=m;return}p=j+1|0;f=j+8|0;l=k+8|0;q=j+4|0;r=0;while(1){s=v+((r&65535)<<5)+344297|0;t=GG(s|0)|0;if(t>>>0>4294967279){n=4;break}if(t>>>0<11){a[j>>0]=t<<1;w=p}else{x=t+16&-16;u=0;w=pa(91,x|0)|0;y=u;u=0;if(y&1){n=22;break}c[f>>2]=w;c[j>>2]=x|1;c[q>>2]=t}BG(w|0,s|0,t|0)|0;a[w+t>>0]=0;u=0;s=pa(121,c[v+344192>>2]|0)|0;y=u;u=0;if(y&1){n=25;break}u=0;Oa(96,k|0,0,s|0,j|0);y=u;u=0;if(y&1){n=25;break}s=c[g>>2]|0;if(s>>>0<(c[n>>2]|0)>>>0){if((s|0)==0){s=0}else{c[s+0>>2]=c[k+0>>2];c[s+4>>2]=c[k+4>>2];c[s+8>>2]=c[k+8>>2];c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s=c[g>>2]|0}c[g>>2]=s+12}else{u=0;oa(91,d|0,k|0);y=u;u=0;if(y&1){n=26;break}}if(!((a[k>>0]&1)==0)){HF(c[l>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[f>>2]|0)}r=r+1<<16>>16;v=c[o>>2]|0;if(!((r&65535)<(e[v+344200>>1]|0))){n=30;break}}do{if((n|0)==4){u=0;na(181,0);y=u;u=0;if(y&1){h=ob(-1,-1)|0;n=24;break}}else if((n|0)==22){h=ob(-1,-1)|0;n=24}else if((n|0)==25){h=ob(-1,-1)|0;n=28}else if((n|0)==26){h=ob(-1,-1)|0;if((a[k>>0]&1)==0){n=28}else{HF(c[l>>2]|0);n=28}}else if((n|0)==30){i=m;return}}while(0);if((n|0)!=24)if((n|0)==28){if(!((a[j>>0]&1)==0)){HF(c[f>>2]|0)}}j=c[d>>2]|0;if((j|0)==0){ub(h|0)}f=c[g>>2]|0;if((f|0)!=(j|0)){while(1){k=f+-12|0;c[g>>2]=k;if(!((a[k>>0]&1)==0)){HF(c[f+-4>>2]|0);k=c[g>>2]|0}if((k|0)==(j|0)){break}else{f=k}}j=c[d>>2]|0}HF(j);ub(h|0)}function wu(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;p=i;i=i+64|0;k=p+48|0;j=p+36|0;n=p+24|0;l=p+12|0;m=p;c[d>>2]=0;g=d+4|0;c[g>>2]=0;t=d+8|0;c[t>>2]=0;x=f+24|0;f=j+8|0;s=k+8|0;y=j+1|0;C=j+4|0;D=n+1|0;A=n+9|0;o=n+8|0;E=l+1|0;w=l+9|0;q=l+8|0;v=m+1|0;z=m+4|0;r=m+8|0;B=0;a:while(1){F=B&65535;u=0;G=pa(98,(c[x>>2]|0)+348368|0)|0;J=u;u=0;if(J&1){t=32;break}if(!((B&65535)<(G&65535))){t=73;break}H=c[x>>2]|0;if((e[H+348392>>1]|0)>(B&65535)){G=H}else{u=0;ma(5,36696,41,36728,36744,0);J=u;u=0;if(J&1){t=32;break}G=c[x>>2]|0}J=b[(c[H+348388>>2]|0)+(F<<1)>>1]|0;I=G+348352|0;H=c[I>>2]|0;do{if((((c[G+348356>>2]|0)-H|0)>>>5&65535)>(J&65535)){if(!((e[G+348392>>1]|0)>(B&65535))){u=0;ma(5,36696,41,36728,36744,0);J=u;u=0;if(J&1){t=32;break a}H=c[I>>2]|0}G=e[(c[G+348388>>2]|0)+(F<<1)>>1]|0;F=H+(G<<5)+16|0;if((a[F>>0]&1)==0){c[j+0>>2]=c[F+0>>2];c[j+4>>2]=c[F+4>>2];c[j+8>>2]=c[F+8>>2]}else{F=c[H+(G<<5)+24>>2]|0;G=c[H+(G<<5)+20>>2]|0;if(G>>>0>4294967279){t=14;break a}if(G>>>0<11){a[j>>0]=G<<1;I=y}else{H=G+16&-16;u=0;I=pa(91,H|0)|0;J=u;u=0;if(J&1){t=32;break a}c[f>>2]=I;c[j>>2]=H|1;c[C>>2]=G}BG(I|0,F|0,G|0)|0;a[I+G>>0]=0}u=0;F=pa(121,c[(c[x>>2]|0)+344192>>2]|0)|0;J=u;u=0;if(J&1){t=35;break a}u=0;Oa(96,k|0,0,F|0,j|0);J=u;u=0;if(J&1){t=35;break a}F=c[g>>2]|0;if(F>>>0<(c[t>>2]|0)>>>0){if((F|0)==0){F=0}else{c[F+0>>2]=c[k+0>>2];c[F+4>>2]=c[k+4>>2];c[F+8>>2]=c[k+8>>2];c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;F=c[g>>2]|0}c[g>>2]=F+12}else{u=0;oa(91,d|0,k|0);J=u;u=0;if(J&1){t=36;break a}}if(!((a[k>>0]&1)==0)){HF(c[s>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[f>>2]|0)}}else{if(J<<16>>16==(b[G+348398>>1]|0)){a[n>>0]=16;F=D;J=F;a[J>>0]=539700011;a[J+1>>0]=2108203;a[J+2>>0]=8235;a[J+3>>0]=32;F=F+4|0;a[F>>0]=1885956979;a[F+1>>0]=7367019;a[F+2>>0]=28777;a[F+3>>0]=112;a[A>>0]=0;F=c[g>>2]|0;if(F>>>0<(c[t>>2]|0)>>>0){if((F|0)==0){G=0;F=16}else{c[F+0>>2]=c[n+0>>2];c[F+4>>2]=c[n+4>>2];c[F+8>>2]=c[n+8>>2];c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;G=c[g>>2]|0;F=0}c[g>>2]=G+12}else{u=0;oa(91,d|0,n|0);J=u;u=0;if(J&1){t=49;break a}F=a[n>>0]|0}if((F&1)==0){break}HF(c[o>>2]|0);break}if(J<<16>>16==(b[G+348396>>1]|0)){a[l>>0]=16;F=E;J=F;a[J>>0]=539831597;a[J+1>>0]=2108717;a[J+2>>0]=8237;a[J+3>>0]=32;F=F+4|0;a[F>>0]=1886352499;a[F+1>>0]=7368564;a[F+2>>0]=28783;a[F+3>>0]=112;a[w>>0]=0;F=c[g>>2]|0;if(F>>>0<(c[t>>2]|0)>>>0){if((F|0)==0){G=0;F=16}else{c[F+0>>2]=c[l+0>>2];c[F+4>>2]=c[l+4>>2];c[F+8>>2]=c[l+8>>2];c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;G=c[g>>2]|0;F=0}c[g>>2]=G+12}else{u=0;oa(91,d|0,l|0);J=u;u=0;if(J&1){t=60;break a}F=a[l>>0]|0}if((F&1)==0){break}HF(c[q>>2]|0);break}else{a[m>>0]=6;a[v+0>>0]=a[35928>>0]|0;a[v+1>>0]=a[35929>>0]|0;a[v+2>>0]=a[35930>>0]|0;a[z>>0]=0;F=c[g>>2]|0;if(F>>>0<(c[t>>2]|0)>>>0){if((F|0)==0){F=0;G=6}else{c[F+0>>2]=c[m+0>>2];c[F+4>>2]=c[m+4>>2];c[F+8>>2]=c[m+8>>2];c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;F=c[g>>2]|0;G=0}c[g>>2]=F+12}else{u=0;oa(91,d|0,m|0);J=u;u=0;if(J&1){t=70;break a}G=a[m>>0]|0}if((G&1)==0){break}HF(c[r>>2]|0);break}}}while(0);B=B+1<<16>>16}do{if((t|0)==14){u=0;na(181,0);J=u;u=0;if(J&1){h=ob(-1,-1)|0;t=34;break}}else if((t|0)==32){h=ob(-1,-1)|0;t=34}else if((t|0)==35){h=ob(-1,-1)|0;t=38}else if((t|0)==36){h=ob(-1,-1)|0;if((a[k>>0]&1)==0){t=38}else{HF(c[s>>2]|0);t=38}}else if((t|0)==49){h=ob(-1,-1)|0;if(!((a[n>>0]&1)==0)){HF(c[o>>2]|0)}}else if((t|0)==60){h=ob(-1,-1)|0;if(!((a[l>>0]&1)==0)){HF(c[q>>2]|0)}}else if((t|0)==70){h=ob(-1,-1)|0;if(!((a[m>>0]&1)==0)){HF(c[r>>2]|0)}}else if((t|0)==73){i=p;return}}while(0);if((t|0)!=34)if((t|0)==38){if(!((a[j>>0]&1)==0)){HF(c[f>>2]|0)}}j=c[d>>2]|0;if((j|0)==0){ub(h|0)}l=c[g>>2]|0;if((l|0)!=(j|0)){while(1){k=l+-12|0;c[g>>2]=k;if(!((a[k>>0]&1)==0)){HF(c[l+-4>>2]|0);k=c[g>>2]|0}if((k|0)==(j|0)){break}else{l=k}}j=c[d>>2]|0}HF(j);ub(h|0)}function xu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;k=i;i=i+32|0;h=k+12|0;g=k;c[b>>2]=0;e=b+4|0;c[e>>2]=0;l=b+8|0;c[l>>2]=0;m=d+24|0;d=g+8|0;j=h+8|0;o=g+1|0;p=g+4|0;n=0;while(1){s=n&65535;u=0;q=pa(122,(c[m>>2]|0)+348352|0)|0;v=u;u=0;if(v&1){l=26;break}if(!((n&65535)<(q&65535))){l=34;break}q=c[m>>2]|0;t=c[q+348352>>2]|0;r=t+(s<<5)+16|0;if((a[r>>0]&1)==0){c[g+0>>2]=c[r+0>>2];c[g+4>>2]=c[r+4>>2];c[g+8>>2]=c[r+8>>2]}else{r=c[t+(s<<5)+24>>2]|0;s=c[t+(s<<5)+20>>2]|0;if(s>>>0>4294967279){l=7;break}if(s>>>0<11){a[g>>0]=s<<1;t=o}else{v=s+16&-16;u=0;t=pa(91,v|0)|0;w=u;u=0;if(w&1){l=26;break}c[d>>2]=t;c[g>>2]=v|1;c[p>>2]=s}BG(t|0,r|0,s|0)|0;a[t+s>>0]=0}u=0;q=pa(121,c[q+344192>>2]|0)|0;w=u;u=0;if(w&1){l=29;break}u=0;Oa(96,h|0,0,q|0,g|0);w=u;u=0;if(w&1){l=29;break}q=c[e>>2]|0;if(q>>>0<(c[l>>2]|0)>>>0){if((q|0)==0){q=0}else{c[q+0>>2]=c[h+0>>2];c[q+4>>2]=c[h+4>>2];c[q+8>>2]=c[h+8>>2];c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;q=c[e>>2]|0}c[e>>2]=q+12}else{u=0;oa(91,b|0,h|0);w=u;u=0;if(w&1){l=30;break}}if(!((a[h>>0]&1)==0)){HF(c[j>>2]|0)}if(!((a[g>>0]&1)==0)){HF(c[d>>2]|0)}n=n+1<<16>>16}do{if((l|0)==7){u=0;na(181,0);w=u;u=0;if(w&1){f=ob(-1,-1)|0;l=28;break}}else if((l|0)==26){f=ob(-1,-1)|0;l=28}else if((l|0)==29){f=ob(-1,-1)|0;l=32}else if((l|0)==30){f=ob(-1,-1)|0;if((a[h>>0]&1)==0){l=32}else{HF(c[j>>2]|0);l=32}}else if((l|0)==34){i=k;return}}while(0);if((l|0)!=28)if((l|0)==32){if(!((a[g>>0]&1)==0)){HF(c[d>>2]|0)}}g=c[b>>2]|0;if((g|0)==0){ub(f|0)}h=c[e>>2]|0;if((h|0)!=(g|0)){while(1){d=h+-12|0;c[e>>2]=d;if(!((a[d>>0]&1)==0)){HF(c[h+-4>>2]|0);d=c[e>>2]|0}if((d|0)==(g|0)){break}else{h=d}}g=c[b>>2]|0}HF(g);ub(f|0)}function yu(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;l=i;i=i+32|0;k=l+12|0;j=l;c[d>>2]=0;g=d+4|0;c[g>>2]=0;n=d+8|0;c[n>>2]=0;o=f+24|0;s=c[o>>2]|0;if((b[s+344204>>1]|0)==0){i=l;return}p=j+1|0;f=j+8|0;m=k+8|0;q=j+4|0;r=1;while(1){u=0;t=Da(65,s|0,r|0)|0;w=u;u=0;if(w&1){n=23;break}s=GG(t|0)|0;if(s>>>0>4294967279){n=5;break}if(s>>>0<11){a[j>>0]=s<<1;v=p}else{w=s+16&-16;u=0;v=pa(91,w|0)|0;x=u;u=0;if(x&1){n=23;break}c[f>>2]=v;c[j>>2]=w|1;c[q>>2]=s}BG(v|0,t|0,s|0)|0;a[v+s>>0]=0;u=0;s=pa(121,c[(c[o>>2]|0)+344192>>2]|0)|0;x=u;u=0;if(x&1){n=26;break}u=0;Oa(96,k|0,0,s|0,j|0);x=u;u=0;if(x&1){n=26;break}s=c[g>>2]|0;if(s>>>0<(c[n>>2]|0)>>>0){if((s|0)==0){s=0}else{c[s+0>>2]=c[k+0>>2];c[s+4>>2]=c[k+4>>2];c[s+8>>2]=c[k+8>>2];c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s=c[g>>2]|0}c[g>>2]=s+12}else{u=0;oa(91,d|0,k|0);x=u;u=0;if(x&1){n=27;break}}if(!((a[k>>0]&1)==0)){HF(c[m>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[f>>2]|0)}r=r+1<<16>>16;s=c[o>>2]|0;if((r&65535)>(e[s+344204>>1]|0)){n=31;break}}do{if((n|0)==5){u=0;na(181,0);x=u;u=0;if(x&1){h=ob(-1,-1)|0;n=25;break}}else if((n|0)==23){h=ob(-1,-1)|0;n=25}else if((n|0)==26){h=ob(-1,-1)|0;n=29}else if((n|0)==27){h=ob(-1,-1)|0;if((a[k>>0]&1)==0){n=29}else{HF(c[m>>2]|0);n=29}}else if((n|0)==31){i=l;return}}while(0);if((n|0)!=25)if((n|0)==29){if(!((a[j>>0]&1)==0)){HF(c[f>>2]|0)}}j=c[d>>2]|0;if((j|0)==0){ub(h|0)}k=c[g>>2]|0;if((k|0)!=(j|0)){do{f=k+-12|0;c[g>>2]=f;if((a[f>>0]&1)==0){k=f}else{HF(c[k+-4>>2]|0);k=c[g>>2]|0}}while((k|0)!=(j|0));j=c[d>>2]|0}HF(j);ub(h|0)}function zu(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;l=i;i=i+32|0;k=l+12|0;j=l;c[d>>2]=0;g=d+4|0;c[g>>2]=0;n=d+8|0;c[n>>2]=0;o=f+24|0;s=c[o>>2]|0;if((b[s+344202>>1]|0)==0){i=l;return}p=j+1|0;f=j+8|0;m=k+8|0;q=j+4|0;r=1;while(1){u=0;t=Da(66,s|0,r|0)|0;w=u;u=0;if(w&1){n=23;break}s=GG(t|0)|0;if(s>>>0>4294967279){n=5;break}if(s>>>0<11){a[j>>0]=s<<1;v=p}else{w=s+16&-16;u=0;v=pa(91,w|0)|0;x=u;u=0;if(x&1){n=23;break}c[f>>2]=v;c[j>>2]=w|1;c[q>>2]=s}BG(v|0,t|0,s|0)|0;a[v+s>>0]=0;u=0;s=pa(121,c[(c[o>>2]|0)+344192>>2]|0)|0;x=u;u=0;if(x&1){n=26;break}u=0;Oa(96,k|0,0,s|0,j|0);x=u;u=0;if(x&1){n=26;break}s=c[g>>2]|0;if(s>>>0<(c[n>>2]|0)>>>0){if((s|0)==0){s=0}else{c[s+0>>2]=c[k+0>>2];c[s+4>>2]=c[k+4>>2];c[s+8>>2]=c[k+8>>2];c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s=c[g>>2]|0}c[g>>2]=s+12}else{u=0;oa(91,d|0,k|0);x=u;u=0;if(x&1){n=27;break}}if(!((a[k>>0]&1)==0)){HF(c[m>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[f>>2]|0)}r=r+1<<16>>16;s=c[o>>2]|0;if((r&65535)>(e[s+344202>>1]|0)){n=31;break}}do{if((n|0)==5){u=0;na(181,0);x=u;u=0;if(x&1){h=ob(-1,-1)|0;n=25;break}}else if((n|0)==23){h=ob(-1,-1)|0;n=25}else if((n|0)==26){h=ob(-1,-1)|0;n=29}else if((n|0)==27){h=ob(-1,-1)|0;if((a[k>>0]&1)==0){n=29}else{HF(c[m>>2]|0);n=29}}else if((n|0)==31){i=l;return}}while(0);if((n|0)!=25)if((n|0)==29){if(!((a[j>>0]&1)==0)){HF(c[f>>2]|0)}}j=c[d>>2]|0;if((j|0)==0){ub(h|0)}k=c[g>>2]|0;if((k|0)!=(j|0)){do{f=k+-12|0;c[g>>2]=f;if((a[f>>0]&1)==0){k=f}else{HF(c[k+-4>>2]|0);k=c[g>>2]|0}}while((k|0)!=(j|0));j=c[d>>2]|0}HF(j);ub(h|0)}function Au(a,b){a=a|0;b=b|0;var d=0;d=i;if((b|0)<0){a=-1;i=d;return a|0}a=a+24|0;if(((Ol((c[a>>2]|0)+348368|0)|0)&65535|0)<=(b|0)){a=-1;i=d;return a|0}a=c[a>>2]|0;if(!((e[a+348392>>1]|0)>>>0>b>>>0)){Ue(36696,41,36728,36744,0)}a=e[(c[a+348388>>2]|0)+(b<<1)>>1]|0;i=d;return a|0}function Bu(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;if(!(b>>>0<65536)){a=0;i=d;return a|0}e=c[a+24>>2]|0;a=c[e+348352>>2]|0;if(!((((c[e+348356>>2]|0)-a|0)>>>5&65535)>(b&65535))){e=0;i=d;return e|0}if((c[a+((b&65535)<<5)>>2]|0)==0){e=0;i=d;return e|0}e=c[a+(b<<5)+4>>2]|0;i=d;return e|0}function Cu(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;j=i;l=c[d+24>>2]|0;d=b[l+344200>>1]|0;a:do{if(e>>>0<65536){k=c[l+348352>>2]|0;if((((c[l+348356>>2]|0)-k|0)>>>5&65535)>(e&65535)){if((f|0)<0?1:(c[k+((e&65535)<<5)>>2]|0)==0){f=0}else{l=k+(e<<5)|0;if((g|0)<0?1:(c[k+(e<<5)+4>>2]|0)<=(f|0)){f=0}else{e=d&65535;if((e|0)<=(g|0)|h>>>0>5){f=0}else{switch(h|0){case 5:{f=(fa(e,f)|0)+g|0;f=a[(c[l>>2]|0)+(f*6|0)+5>>0]|0;break a};case 3:{f=(fa(e,f)|0)+g|0;f=a[(c[l>>2]|0)+(f*6|0)+3>>0]|0;break a};case 0:{f=(fa(e,f)|0)+g|0;f=a[(c[l>>2]|0)+(f*6|0)>>0]|0;break a};case 4:{f=(fa(e,f)|0)+g|0;f=a[(c[l>>2]|0)+(f*6|0)+4>>0]|0;break a};case 2:{f=(fa(e,f)|0)+g|0;f=a[(c[l>>2]|0)+(f*6|0)+2>>0]|0;break a};case 1:{f=(fa(e,f)|0)+g|0;f=a[(c[l>>2]|0)+(f*6|0)+1>>0]|0;break a};default:{f=0;break a}}}}}}else{f=0}}else{f=0}}while(0);i=j;return f|0}function Du(e,f,g,h,j,k){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,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;l=i;i=i+256|0;y=l+164|0;D=l+152|0;O=l+240|0;L=l+233|0;N=l+226|0;M=l+219|0;J=l+212|0;H=l+205|0;K=l+198|0;G=l+191|0;p=l+140|0;o=l+128|0;t=l+116|0;s=l+104|0;r=l+92|0;q=l+80|0;z=l+68|0;B=l+64|0;x=l+52|0;m=l+40|0;A=l+190|0;n=l+28|0;v=l+16|0;C=l+12|0;w=l;E=l+183|0;F=l+176|0;f=c[f+24>>2]|0;P=b[f+344200>>1]|0;if(g>>>0<65536){I=c[f+348352>>2]|0;if((((c[f+348356>>2]|0)-I|0)>>>5&65535)>(g&65535)){if((c[I+((g&65535)<<5)>>2]|0)!=0){if((h|0)>=0){if((c[I+(g<<5)+4>>2]|0)>(h|0)){if((j|0)>=0){L=P&65535;if((L|0)>(j|0)){if(k>>>0>5){a[K+0>>0]=0;a[K+1>>0]=0;a[K+2>>0]=0;a[K+3>>0]=0;a[K+4>>0]=0;a[K+5>>0]=0;a[K+6>>0]=0;a[G+0>>0]=0;a[G+1>>0]=0;a[G+2>>0]=0;a[G+3>>0]=0;a[G+4>>0]=0;a[G+5>>0]=0;a[G+6>>0]=0;a[e>>0]=0;P=e+1|0;a[P+0>>0]=a[K+0>>0]|0;a[P+1>>0]=a[K+1>>0]|0;a[P+2>>0]=a[K+2>>0]|0;a[P+3>>0]=a[K+3>>0]|0;a[P+4>>0]=a[K+4>>0]|0;a[P+5>>0]=a[K+5>>0]|0;a[P+6>>0]=a[K+6>>0]|0;c[e+8>>2]=0;a[K+0>>0]=0;a[K+1>>0]=0;a[K+2>>0]=0;a[K+3>>0]=0;a[K+4>>0]=0;a[K+5>>0]=0;a[K+6>>0]=0;a[e+12>>0]=0;P=e+13|0;a[P+0>>0]=a[G+0>>0]|0;a[P+1>>0]=a[G+1>>0]|0;a[P+2>>0]=a[G+2>>0]|0;a[P+3>>0]=a[G+3>>0]|0;a[P+4>>0]=a[G+4>>0]|0;a[P+5>>0]=a[G+5>>0]|0;a[P+6>>0]=a[G+6>>0]|0;c[e+20>>2]=0;a[G+0>>0]=0;a[G+1>>0]=0;a[G+2>>0]=0;a[G+3>>0]=0;a[G+4>>0]=0;a[G+5>>0]=0;a[G+6>>0]=0;i=l;return}G=(fa(L,h)|0)+j|0;H=c[I+(g<<5)>>2]|0;g=H+(G*6|0)|0;switch(k|0){case 3:{o=H+(G*6|0)+3|0;p=a[o>>0]|0;do{if(((a[g>>0]|0)+5<<24>>24&255)<2){a[A>>0]=(p&15)!=0&1;c[y+8>>2]=-1;c[y>>2]=1058;c[y+4>>2]=1;fe(m,A,y);p=1;q=0}else{if(p<<24>>24==0){a[m>>0]=2;a[m+1>>0]=46;a[m+2>>0]=0;p=0;q=1;break}u=0;p=Da(69,c[f+8>>2]|0,p|0)|0;P=u;u=0;if(!(P&1)){a[m>>0]=2;EG(m+1|0,p|0,1)|0;a[m+2>>0]=0;p=0;q=1;break}P=ob(-1,-1)|0;ub(P|0)}}while(0);do{if(((a[g>>0]|0)+5<<24>>24&255)<2){a[n>>0]=2;a[n+1>>0]=101;a[n+2>>0]=0}else{P=(a[o>>0]|0)==0;a[n>>0]=2;o=n+1|0;if(P){a[o>>0]=46;a[n+2>>0]=0;break}else{a[o>>0]=101;a[n+2>>0]=0;break}}}while(0);c[e+0>>2]=c[m+0>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;P=e+12|0;c[P+0>>2]=c[n+0>>2];c[P+4>>2]=c[n+4>>2];c[P+8>>2]=c[n+8>>2];c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;if(q){if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}}if(!p){i=l;return}if((a[m>>0]&1)==0){i=l;return}HF(c[m+8>>2]|0);i=l;return};case 1:{n=H+(G*6|0)+1|0;if((a[n>>0]|0)==0){a[t>>0]=4;o=t+1|0;a[o>>0]=11822;a[o+1>>0]=46;a[t+3>>0]=0;o=1;m=0}else{c[y+8>>2]=-1;c[y>>2]=1058;c[y+4>>2]=2;he(t,n,y);o=0;m=1}P=(a[n>>0]|0)==0;a[s>>0]=4;n=s+1|0;if(P){a[n>>0]=11822;a[n+1>>0]=46;a[s+3>>0]=0}else{a[n>>0]=26985;a[n+1>>0]=105;a[s+3>>0]=0}c[e+0>>2]=c[t+0>>2];c[e+4>>2]=c[t+4>>2];c[e+8>>2]=c[t+8>>2];c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;P=e+12|0;c[P+0>>2]=c[s+0>>2];c[P+4>>2]=c[s+4>>2];c[P+8>>2]=c[s+8>>2];c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;if(o){if(!((a[t>>0]&1)==0)){HF(c[t+8>>2]|0)}}if(!m){i=l;return}if((a[t>>0]&1)==0){i=l;return}HF(c[t+8>>2]|0);i=l;return};case 2:{m=a[g>>0]|0;do{if((m+5<<24>>24&255)<2){a[r>>0]=2;a[r+1>>0]=32;a[r+2>>0]=0}else{n=a[H+(G*6|0)+2>>0]|0;if(n<<24>>24==0){a[r>>0]=2;a[r+1>>0]=32;a[r+2>>0]=0;break}u=0;m=Da(68,c[f+8>>2]|0,n|0)|0;P=u;u=0;if(!(P&1)){a[r>>0]=2;EG(r+1|0,m|0,1)|0;a[r+2>>0]=0;m=a[g>>0]|0;break}P=ob(-1,-1)|0;ub(P|0)}}while(0);do{if((m+5<<24>>24&255)<2){a[q>>0]=2;a[q+1>>0]=32;a[q+2>>0]=0}else{P=(a[H+(G*6|0)+2>>0]|0)==0;a[q>>0]=2;m=q+1|0;if(P){a[m>>0]=32;a[q+2>>0]=0;break}else{a[m>>0]=117;a[q+2>>0]=0;break}}}while(0);c[e+0>>2]=c[r+0>>2];c[e+4>>2]=c[r+4>>2];c[e+8>>2]=c[r+8>>2];c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;P=e+12|0;c[P+0>>2]=c[q+0>>2];c[P+4>>2]=c[q+4>>2];c[P+8>>2]=c[q+8>>2];c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;i=l;return};case 4:{do{if(((a[g>>0]|0)+5<<24>>24&255)<2){c[B>>2]=d[H+(G*6|0)+4>>0]|0;c[y+8>>2]=-1;c[y>>2]=1058;c[y+4>>2]=2;je(z,B,y);m=0;n=1}else{if((a[H+(G*6|0)+2>>0]|0)==0){a[z>>0]=4;m=z+1|0;a[m>>0]=11822;a[m+1>>0]=46;a[z+3>>0]=0;m=1;n=0;break}c[y+8>>2]=-1;c[y>>2]=1058;c[y+4>>2]=2;u=0;La(16,z|0,H+(G*6|0)+4|0,y|0);P=u;u=0;if(P&1){P=ob(-1,-1)|0;ub(P|0)}else{m=1;n=0}}}while(0);do{if(((a[g>>0]|0)+5<<24>>24&255)<2){a[x>>0]=4;P=x+1|0;a[P>>0]=30326;a[P+1>>0]=118;a[x+3>>0]=0}else{P=(a[H+(G*6|0)+2>>0]|0)==0;a[x>>0]=4;o=x+1|0;if(P){a[o>>0]=11822;a[o+1>>0]=46;a[x+3>>0]=0;break}else{a[o>>0]=30326;a[o+1>>0]=118;a[x+3>>0]=0;break}}}while(0);c[e+0>>2]=c[z+0>>2];c[e+4>>2]=c[z+4>>2];c[e+8>>2]=c[z+8>>2];c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;P=e+12|0;c[P+0>>2]=c[x+0>>2];c[P+4>>2]=c[x+4>>2];c[P+8>>2]=c[x+8>>2];c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;if(m){if(!((a[z>>0]&1)==0)){HF(c[z+8>>2]|0)}}if(!n){i=l;return}if((a[z>>0]&1)==0){i=l;return}HF(c[z+8>>2]|0);i=l;return};case 0:{m=a[g>>0]|0;if((m&255)<121&m<<24>>24!=0|(m&255)>250){fo(p,f,m,d[H+(G*6|0)+1>>0]|0);m=0;n=1}else{a[p>>0]=6;m=p+1|0;a[m+0>>0]=a[35936>>0]|0;a[m+1>>0]=a[35937>>0]|0;a[m+2>>0]=a[35938>>0]|0;a[p+4>>0]=0;m=1;n=0}q=a[g>>0]|0;do{if((q&255)<121&q<<24>>24!=0){a[o>>0]=6;P=o+1|0;a[P+0>>0]=a[35944>>0]|0;a[P+1>>0]=a[35945>>0]|0;a[P+2>>0]=a[35946>>0]|0;a[o+4>>0]=0}else{a[o>>0]=6;r=o+1|0;if((q&255)>250){a[r+0>>0]=a[35952>>0]|0;a[r+1>>0]=a[35953>>0]|0;a[r+2>>0]=a[35954>>0]|0;a[o+4>>0]=0;break}else{a[r+0>>0]=a[35936>>0]|0;a[r+1>>0]=a[35937>>0]|0;a[r+2>>0]=a[35938>>0]|0;a[o+4>>0]=0;break}}}while(0);c[e+0>>2]=c[p+0>>2];c[e+4>>2]=c[p+4>>2];c[e+8>>2]=c[p+8>>2];c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;P=e+12|0;c[P+0>>2]=c[o+0>>2];c[P+4>>2]=c[o+4>>2];c[P+8>>2]=c[o+8>>2];c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;if(m){if(!((a[p>>0]&1)==0)){HF(c[p+8>>2]|0)}}if(!n){i=l;return}if((a[p>>0]&1)==0){i=l;return}HF(c[p+8>>2]|0);i=l;return};case 5:{do{if(((a[g>>0]|0)+5<<24>>24&255)<2){c[C>>2]=d[H+(G*6|0)+5>>0]|0;c[y+8>>2]=-1;c[y>>2]=1058;c[y+4>>2]=2;je(v,C,y);m=0;n=1}else{if((a[H+(G*6|0)+3>>0]|0)==0){a[v>>0]=4;m=v+1|0;a[m>>0]=11822;a[m+1>>0]=46;a[v+3>>0]=0;m=1;n=0;break}c[D+8>>2]=-1;c[D>>2]=1058;c[D+4>>2]=2;u=0;La(16,v|0,H+(G*6|0)+5|0,D|0);P=u;u=0;if(P&1){P=ob(-1,-1)|0;ub(P|0)}else{m=1;n=0}}}while(0);do{if(((a[g>>0]|0)+5<<24>>24&255)<2){a[w>>0]=4;P=w+1|0;a[P>>0]=26214;a[P+1>>0]=102;a[w+3>>0]=0}else{P=(a[H+(G*6|0)+3>>0]|0)==0;a[w>>0]=4;o=w+1|0;if(P){a[o>>0]=11822;a[o+1>>0]=46;a[w+3>>0]=0;break}else{a[o>>0]=26214;a[o+1>>0]=102;a[w+3>>0]=0;break}}}while(0);c[e+0>>2]=c[v+0>>2];c[e+4>>2]=c[v+4>>2];c[e+8>>2]=c[v+8>>2];c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;P=e+12|0;c[P+0>>2]=c[w+0>>2];c[P+4>>2]=c[w+4>>2];c[P+8>>2]=c[w+8>>2];c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;if(m){if(!((a[v>>0]&1)==0)){HF(c[v+8>>2]|0)}}if(!n){i=l;return}if((a[v>>0]&1)==0){i=l;return}HF(c[v+8>>2]|0);i=l;return};default:{a[E+0>>0]=0;a[E+1>>0]=0;a[E+2>>0]=0;a[E+3>>0]=0;a[E+4>>0]=0;a[E+5>>0]=0;a[E+6>>0]=0;a[F+0>>0]=0;a[F+1>>0]=0;a[F+2>>0]=0;a[F+3>>0]=0;a[F+4>>0]=0;a[F+5>>0]=0;a[F+6>>0]=0;a[e>>0]=0;P=e+1|0;a[P+0>>0]=a[E+0>>0]|0;a[P+1>>0]=a[E+1>>0]|0;a[P+2>>0]=a[E+2>>0]|0;a[P+3>>0]=a[E+3>>0]|0;a[P+4>>0]=a[E+4>>0]|0;a[P+5>>0]=a[E+5>>0]|0;a[P+6>>0]=a[E+6>>0]|0;c[e+8>>2]=0;a[E+0>>0]=0;a[E+1>>0]=0;a[E+2>>0]=0;a[E+3>>0]=0;a[E+4>>0]=0;a[E+5>>0]=0;a[E+6>>0]=0;a[e+12>>0]=0;P=e+13|0;a[P+0>>0]=a[F+0>>0]|0;a[P+1>>0]=a[F+1>>0]|0;a[P+2>>0]=a[F+2>>0]|0;a[P+3>>0]=a[F+3>>0]|0;a[P+4>>0]=a[F+4>>0]|0;a[P+5>>0]=a[F+5>>0]|0;a[P+6>>0]=a[F+6>>0]|0;c[e+20>>2]=0;a[F+0>>0]=0;a[F+1>>0]=0;a[F+2>>0]=0;a[F+3>>0]=0;a[F+4>>0]=0;a[F+5>>0]=0;a[F+6>>0]=0;i=l;return}}}}a[J+0>>0]=0;a[J+1>>0]=0;a[J+2>>0]=0;a[J+3>>0]=0;a[J+4>>0]=0;a[J+5>>0]=0;a[J+6>>0]=0;a[H+0>>0]=0;a[H+1>>0]=0;a[H+2>>0]=0;a[H+3>>0]=0;a[H+4>>0]=0;a[H+5>>0]=0;a[H+6>>0]=0;a[e>>0]=0;P=e+1|0;a[P+0>>0]=a[J+0>>0]|0;a[P+1>>0]=a[J+1>>0]|0;a[P+2>>0]=a[J+2>>0]|0;a[P+3>>0]=a[J+3>>0]|0;a[P+4>>0]=a[J+4>>0]|0;a[P+5>>0]=a[J+5>>0]|0;a[P+6>>0]=a[J+6>>0]|0;c[e+8>>2]=0;a[J+0>>0]=0;a[J+1>>0]=0;a[J+2>>0]=0;a[J+3>>0]=0;a[J+4>>0]=0;a[J+5>>0]=0;a[J+6>>0]=0;a[e+12>>0]=0;P=e+13|0;a[P+0>>0]=a[H+0>>0]|0;a[P+1>>0]=a[H+1>>0]|0;a[P+2>>0]=a[H+2>>0]|0;a[P+3>>0]=a[H+3>>0]|0;a[P+4>>0]=a[H+4>>0]|0;a[P+5>>0]=a[H+5>>0]|0;a[P+6>>0]=a[H+6>>0]|0;c[e+20>>2]=0;a[H+0>>0]=0;a[H+1>>0]=0;a[H+2>>0]=0;a[H+3>>0]=0;a[H+4>>0]=0;a[H+5>>0]=0;a[H+6>>0]=0;i=l;return}}a[N+0>>0]=0;a[N+1>>0]=0;a[N+2>>0]=0;a[N+3>>0]=0;a[N+4>>0]=0;a[N+5>>0]=0;a[N+6>>0]=0;a[M+0>>0]=0;a[M+1>>0]=0;a[M+2>>0]=0;a[M+3>>0]=0;a[M+4>>0]=0;a[M+5>>0]=0;a[M+6>>0]=0;a[e>>0]=0;P=e+1|0;a[P+0>>0]=a[N+0>>0]|0;a[P+1>>0]=a[N+1>>0]|0;a[P+2>>0]=a[N+2>>0]|0;a[P+3>>0]=a[N+3>>0]|0;a[P+4>>0]=a[N+4>>0]|0;a[P+5>>0]=a[N+5>>0]|0;a[P+6>>0]=a[N+6>>0]|0;c[e+8>>2]=0;a[N+0>>0]=0;a[N+1>>0]=0;a[N+2>>0]=0;a[N+3>>0]=0;a[N+4>>0]=0;a[N+5>>0]=0;a[N+6>>0]=0;a[e+12>>0]=0;P=e+13|0;a[P+0>>0]=a[M+0>>0]|0;a[P+1>>0]=a[M+1>>0]|0;a[P+2>>0]=a[M+2>>0]|0;a[P+3>>0]=a[M+3>>0]|0;a[P+4>>0]=a[M+4>>0]|0;a[P+5>>0]=a[M+5>>0]|0;a[P+6>>0]=a[M+6>>0]|0;c[e+20>>2]=0;a[M+0>>0]=0;a[M+1>>0]=0;a[M+2>>0]=0;a[M+3>>0]=0;a[M+4>>0]=0;a[M+5>>0]=0;a[M+6>>0]=0;i=l;return}}}a[O+0>>0]=0;a[O+1>>0]=0;a[O+2>>0]=0;a[O+3>>0]=0;a[O+4>>0]=0;a[O+5>>0]=0;a[O+6>>0]=0;a[L+0>>0]=0;a[L+1>>0]=0;a[L+2>>0]=0;a[L+3>>0]=0;a[L+4>>0]=0;a[L+5>>0]=0;a[L+6>>0]=0;a[e>>0]=0;P=e+1|0;a[P+0>>0]=a[O+0>>0]|0;a[P+1>>0]=a[O+1>>0]|0;a[P+2>>0]=a[O+2>>0]|0;a[P+3>>0]=a[O+3>>0]|0;a[P+4>>0]=a[O+4>>0]|0;a[P+5>>0]=a[O+5>>0]|0;a[P+6>>0]=a[O+6>>0]|0;c[e+8>>2]=0;a[O+0>>0]=0;a[O+1>>0]=0;a[O+2>>0]=0;a[O+3>>0]=0;a[O+4>>0]=0;a[O+5>>0]=0;a[O+6>>0]=0;a[e+12>>0]=0;P=e+13|0;a[P+0>>0]=a[L+0>>0]|0;a[P+1>>0]=a[L+1>>0]|0;a[P+2>>0]=a[L+2>>0]|0;a[P+3>>0]=a[L+3>>0]|0;a[P+4>>0]=a[L+4>>0]|0;a[P+5>>0]=a[L+5>>0]|0;a[P+6>>0]=a[L+6>>0]|0;c[e+20>>2]=0;a[L+0>>0]=0;a[L+1>>0]=0;a[L+2>>0]=0;a[L+3>>0]=0;a[L+4>>0]=0;a[L+5>>0]=0;a[L+6>>0]=0;i=l;return}function Eu(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;Du(k,d,e,f,g,h);c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if((a[k+12>>0]&1)==0){i=j;return}HF(c[k+20>>2]|0);if((a[k>>0]&1)==0){i=j;return}HF(c[k+8>>2]|0);i=j;return}function Fu(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;Du(k,d,e,f,g,h);d=k+12|0;c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;if((a[k>>0]&1)==0){i=j;return}HF(c[k+8>>2]|0);i=j;return}function Gu(e,f,g,h,j,k,l){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;o=i;i=i+368|0;D=o+344|0;I=o+332|0;O=o+320|0;Q=o+308|0;U=o+296|0;m=o+284|0;n=o+272|0;A=o+356|0;W=o+260|0;S=o+248|0;V=o+236|0;T=o+224|0;R=o+212|0;N=o+200|0;F=o+188|0;B=o+176|0;C=o+164|0;P=o+160|0;H=o+148|0;L=o+136|0;E=o+124|0;K=o+112|0;J=o+100|0;x=o+88|0;G=o+84|0;y=o+72|0;z=o+60|0;w=o+48|0;v=o+36|0;t=o+24|0;s=o+12|0;r=o;a:do{if(l){if(k>>>0>4294967279){vw(0)}do{if(k>>>0<11){p=k<<1&255;a[m>>0]=p;EG(m+1|0,32,k|0)|0;a[m+k+1>>0]=0;M=k<<1&255;a[n>>0]=M;X=n+1|0}else{M=k+16&-16;p=DF(M)|0;c[m+8>>2]=p;M=M|1;c[m>>2]=M;c[m+4>>2]=k;EG(p|0,32,k|0)|0;a[p+k>>0]=0;p=k+16&-16;u=0;X=pa(91,p|0)|0;Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;break a}else{c[n+8>>2]=X;Z=p|1;c[n>>2]=Z;c[n+4>>2]=k;p=M&255;M=Z&255;break}}}while(0);EG(X|0,32,k|0)|0;a[X+k>>0]=0;q=10}else{c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;M=0;p=0;q=10}}while(0);if((q|0)==10){f=f+24|0;Y=c[f>>2]|0;Z=b[Y+344200>>1]|0;b:do{if(g>>>0<65536){X=c[Y+348352>>2]|0;if((((c[Y+348356>>2]|0)-X|0)>>>5&65535)>(g&65535)){if((c[X+((g&65535)<<5)>>2]|0)==0){q=13}else{if((h|0)>=0){if((c[X+(g<<5)+4>>2]|0)>(h|0)){if((j|0)>=0){Y=Z&65535;if((Y|0)>(j|0)){if((k|0)==0){if((p&1)==0){c[e+0>>2]=c[m+0>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2]}else{r=c[m+8>>2]|0;q=c[m+4>>2]|0;if(q>>>0>4294967279){u=0;na(181,0);Z=u;u=0;if(Z&1){q=36;break}}if(q>>>0<11){a[e>>0]=q<<1;s=e+1|0}else{k=q+16&-16;u=0;s=pa(91,k|0)|0;Z=u;u=0;if(Z&1){q=36;break}c[e+8>>2]=s;c[e>>2]=k|1;c[e+4>>2]=q}BG(s|0,r|0,q|0)|0;a[s+q>>0]=0}k=e+12|0;if((M&1)==0){c[k+0>>2]=c[n+0>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];q=448;break}q=c[n+8>>2]|0;r=c[n+4>>2]|0;do{if(r>>>0>4294967279){u=0;na(181,0);u=0}else{if(r>>>0<11){a[k>>0]=r<<1;s=k+1|0}else{l=r+16&-16;u=0;s=pa(91,l|0)|0;Z=u;u=0;if(Z&1){break}c[e+20>>2]=s;c[k>>2]=l|1;c[e+16>>2]=r}BG(s|0,q|0,r|0)|0;a[s+r>>0]=0;q=448;break b}}while(0);o=ob(-1,-1)|0;if((a[e>>0]&1)==0){p=n;q=37;break}HF(c[e+8>>2]|0);p=n;q=37;break}Z=(fa(Y,h)|0)+j|0;Z=(c[X+(g<<5)>>2]|0)+(Z*6|0)|0;a[A+0>>0]=a[Z+0>>0]|0;a[A+1>>0]=a[Z+1>>0]|0;a[A+2>>0]=a[Z+2>>0]|0;a[A+3>>0]=a[Z+3>>0]|0;a[A+4>>0]=a[Z+4>>0]|0;a[A+5>>0]=a[Z+5>>0]|0;if((p&1)==0){a[m+1>>0]=0;a[m>>0]=0;p=n}else{a[c[m+8>>2]>>0]=0;c[m+4>>2]=0;p=n;M=a[n>>0]|0}if((M&1)==0){a[n+1>>0]=0;a[p>>0]=0}else{a[c[n+8>>2]>>0]=0;c[n+4>>2]=0}M=a[A>>0]|0;if((M&255)<121&M<<24>>24!=0|(M&255)>250){u=0;Oa(112,W|0,c[f>>2]|0,M|0,d[A+1>>0]|0);Z=u;u=0;if(Z&1){q=36;break}j=a[W>>0]|0;if((j&1)==0){M=0;h=1;g=W;q=120}else{M=0;h=1;X=c[W+8>>2]|0;j=c[W+4>>2]|0;g=W}}else{a[W>>0]=6;M=W+1|0;a[M+0>>0]=a[35936>>0]|0;a[M+1>>0]=a[35937>>0]|0;a[M+2>>0]=a[35938>>0]|0;a[W+4>>0]=0;M=1;h=0;g=W;j=6;q=120}if((q|0)==120){X=W+1|0;j=(j&255)>>>1}u=0;ra(44,m|0,X|0,j|0)|0;Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;do{if(M){if((a[g>>0]&1)==0){q=173;break}HF(c[W+8>>2]|0);if(!h){break b}}else{q=173}}while(0);if((q|0)==173){if(!h){break}}if((a[g>>0]&1)==0){break}HF(c[W+8>>2]|0);break}if(M){if(!((a[g>>0]&1)==0)){HF(c[W+8>>2]|0)}}do{if(h){if((a[g>>0]&1)==0){break}HF(c[W+8>>2]|0)}}while(0);W=a[A>>0]|0;do{if((W&255)<121&W<<24>>24!=0){a[S>>0]=6;W=S+1|0;a[W+0>>0]=a[35944>>0]|0;a[W+1>>0]=a[35945>>0]|0;a[W+2>>0]=a[35946>>0]|0;a[S+4>>0]=0;W=0;M=1}else{a[S>>0]=6;M=S+1|0;if((W&255)>250){a[M+0>>0]=a[35952>>0]|0;a[M+1>>0]=a[35953>>0]|0;a[M+2>>0]=a[35954>>0]|0;a[S+4>>0]=0;W=1;M=0;break}else{a[M+0>>0]=a[35936>>0]|0;a[M+1>>0]=a[35937>>0]|0;a[M+2>>0]=a[35938>>0]|0;a[S+4>>0]=0;W=1;M=0;break}}}while(0);u=0;ra(44,n|0,S+1|0,3)|0;Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;do{if(W){e=a[S>>0]|0;if((e&1)==0){q=179;break}HF(c[S+8>>2]|0);if(!M){break b}}else{q=179}}while(0);if((q|0)==179){if(!M){break}e=a[S>>0]|0}if((e&1)==0){break}HF(c[S+8>>2]|0);break}do{if(W){if((a[S>>0]&1)==0){break}HF(c[S+8>>2]|0)}}while(0);do{if(M){if((a[S>>0]&1)==0){break}HF(c[S+8>>2]|0)}}while(0);c:do{if(k>>>0>5){a[V>>0]=2;Z=V+1|0;a[Z>>0]=32;a[V+2>>0]=0;u=0;ra(44,m|0,Z|0,1)|0;Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;if((a[V>>0]&1)==0){break b}HF(c[V+8>>2]|0);break b}if(!((a[V>>0]&1)==0)){HF(c[V+8>>2]|0)}a[T>>0]=2;Z=T+1|0;a[Z>>0]=32;a[T+2>>0]=0;u=0;ra(44,n|0,Z|0,1)|0;Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;if((a[T>>0]&1)==0){break b}HF(c[T+8>>2]|0);break b}if(!((a[T>>0]&1)==0)){HF(c[T+8>>2]|0)}M=A+1|0;do{if((a[M>>0]|0)==0){a[R>>0]=4;S=R+1|0;a[S>>0]=11822;a[S+1>>0]=46;a[R+3>>0]=0;S=1;U=0;T=R;W=4;q=152}else{c[U+8>>2]=-1;c[U>>2]=1058;c[U+4>>2]=2;u=0;La(16,R|0,M|0,U|0);Z=u;u=0;if(Z&1){q=36;break b}W=a[R>>0]|0;if((W&1)==0){S=0;U=1;T=R;q=152;break}S=0;U=1;V=c[R+8>>2]|0;W=c[R+4>>2]|0;T=R}}while(0);if((q|0)==152){V=R+1|0;W=(W&255)>>>1}u=0;ra(44,m|0,V|0,W|0)|0;Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;do{if(S){if((a[T>>0]&1)==0){q=190;break}HF(c[R+8>>2]|0);if(!U){break b}}else{q=190}}while(0);if((q|0)==190){if(!U){break b}}if((a[T>>0]&1)==0){break b}HF(c[R+8>>2]|0);break b}do{if(S){if((a[T>>0]&1)==0){break}HF(c[R+8>>2]|0)}}while(0);do{if(U){if((a[T>>0]&1)==0){break}HF(c[R+8>>2]|0)}}while(0);Z=(a[M>>0]|0)==0;a[N>>0]=4;S=N+1|0;if(Z){a[S>>0]=11822;a[S+1>>0]=46;a[N+3>>0]=0;R=1;M=0}else{a[S>>0]=26985;a[S+1>>0]=105;a[N+3>>0]=0;R=0;M=1}u=0;ra(44,n|0,S|0,2)|0;Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;do{if(R){e=a[N>>0]|0;if((e&1)==0){q=196;break}HF(c[N+8>>2]|0);if(!M){break b}}else{q=196}}while(0);if((q|0)==196){if(!M){break b}e=a[N>>0]|0}if((e&1)==0){break b}HF(c[N+8>>2]|0);break b}do{if(R){if((a[N>>0]&1)==0){break}HF(c[N+8>>2]|0)}}while(0);do{if(M){if((a[N>>0]&1)==0){break}HF(c[N+8>>2]|0)}}while(0);if(!(k>>>0>8)){break}do{if(((a[A>>0]|0)+5<<24>>24&255)<2){a[B>>0]=2;a[B+1>>0]=32;a[B+2>>0]=0;c[P>>2]=d[A+4>>0]|0;c[Q+8>>2]=-1;c[Q>>2]=1058;c[Q+4>>2]=2;u=0;La(21,C|0,P|0,Q|0);Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;break}M=a[C>>0]|0;if((M&1)==0){q=C+1|0;M=(M&255)>>>1}else{q=c[C+8>>2]|0;M=c[C+4>>2]|0}u=0;q=ra(44,B|0,q|0,M|0)|0;Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;q=265;break}else{c[F+0>>2]=c[q+0>>2];c[F+4>>2]=c[q+4>>2];c[F+8>>2]=c[q+8>>2];c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;N=0;M=1;O=0;q=217;break}}else{M=a[A+2>>0]|0;if(M<<24>>24==0){a[F>>0]=6;N=F+1|0;a[N+0>>0]=a[35968>>0]|0;a[N+1>>0]=a[35969>>0]|0;a[N+2>>0]=a[35970>>0]|0;a[F+4>>0]=0;N=1;M=0;O=0;q=217;break}u=0;M=Da(68,c[(c[f>>2]|0)+8>>2]|0,M|0)|0;Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;break b}a[H>>0]=2;EG(H+1|0,M|0,1)|0;a[H+2>>0]=0;c[O+8>>2]=-1;c[O>>2]=1058;c[O+4>>2]=2;u=0;La(16,L|0,A+4|0,O|0);Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;M=0;q=260;break}M=a[L>>0]|0;if((M&1)==0){q=L+1|0;M=(M&255)>>>1}else{q=c[L+8>>2]|0;M=c[L+4>>2]|0}u=0;q=ra(44,H|0,q|0,M|0)|0;Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;M=0;q=257;break}else{c[F+0>>2]=c[q+0>>2];c[F+4>>2]=c[q+4>>2];c[F+8>>2]=c[q+8>>2];c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;N=1;M=0;O=1;q=217;break}}}while(0);d:do{if((q|0)==217){Q=a[F>>0]|0;if((Q&1)==0){P=F+1|0;Q=(Q&255)>>>1}else{P=c[F+8>>2]|0;Q=c[F+4>>2]|0}u=0;ra(44,m|0,P|0,Q|0)|0;Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;do{if(N){if((a[F>>0]&1)==0){q=256;break}HF(c[F+8>>2]|0);if(O){q=257;break d}}else{q=256}}while(0);if((q|0)==256){if(O){q=257;break}}if(M){q=263;break}else{break b}}do{if(N){if((a[F>>0]&1)==0){break}HF(c[F+8>>2]|0)}}while(0);do{if(O){if(!((a[L>>0]&1)==0)){HF(c[L+8>>2]|0)}if((a[H>>0]&1)==0){break}HF(c[H+8>>2]|0)}}while(0);do{if(M){if(!((a[F>>0]&1)==0)){HF(c[F+8>>2]|0)}if(!((a[C>>0]&1)==0)){HF(c[C+8>>2]|0)}if((a[B>>0]&1)==0){break}HF(c[B+8>>2]|0)}}while(0);do{if(((a[A>>0]|0)+5<<24>>24&255)<2){a[E>>0]=6;C=E+1|0;a[C+0>>0]=a[35976>>0]|0;a[C+1>>0]=a[35977>>0]|0;a[C+2>>0]=a[35978>>0]|0;a[E+4>>0]=0;C=0;B=1}else{Z=(a[A+2>>0]|0)==0;a[E>>0]=6;B=E+1|0;if(Z){a[B+0>>0]=a[35968>>0]|0;a[B+1>>0]=a[35969>>0]|0;a[B+2>>0]=a[35970>>0]|0;a[E+4>>0]=0;C=1;B=0;break}else{a[B+0>>0]=a[35984>>0]|0;a[B+1>>0]=a[35985>>0]|0;a[B+2>>0]=a[35986>>0]|0;a[E+4>>0]=0;C=1;B=0;break}}}while(0);u=0;ra(44,n|0,E+1|0,3)|0;Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;do{if(C){e=a[E>>0]|0;if((e&1)==0){q=272;break}HF(c[E+8>>2]|0);if(!B){break b}}else{q=272}}while(0);if((q|0)==272){if(!B){break b}e=a[E>>0]|0}if((e&1)==0){break b}HF(c[E+8>>2]|0);break b}do{if(C){if((a[E>>0]&1)==0){break}HF(c[E+8>>2]|0)}}while(0);do{if(B){if((a[E>>0]&1)==0){break}HF(c[E+8>>2]|0)}}while(0);if(!(k>>>0>12)){break c}a[K>>0]=2;Z=K+1|0;a[Z>>0]=32;a[K+2>>0]=0;u=0;ra(44,m|0,Z|0,1)|0;Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;if((a[K>>0]&1)==0){break b}HF(c[K+8>>2]|0);break b}if(!((a[K>>0]&1)==0)){HF(c[K+8>>2]|0)}a[J>>0]=2;Z=J+1|0;a[Z>>0]=32;a[J+2>>0]=0;u=0;ra(44,n|0,Z|0,1)|0;Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;if((a[J>>0]&1)==0){break b}HF(c[J+8>>2]|0);break b}if(!((a[J>>0]&1)==0)){HF(c[J+8>>2]|0)}B=A+3|0;C=a[B>>0]|0;do{if(((a[A>>0]|0)+5<<24>>24&255)<2){c[G>>2]=d[A+5>>0]|(C&255)<<8&3840;c[I+8>>2]=-1;c[I>>2]=1058;c[I+4>>2]=3;u=0;La(21,x|0,G|0,I|0);Z=u;u=0;if(Z&1){q=36;break b}D=0;C=1;E=0;F=x;q=295}else{if(C<<24>>24==0){a[x>>0]=6;D=x+1|0;a[D+0>>0]=a[35936>>0]|0;a[D+1>>0]=a[35937>>0]|0;a[D+2>>0]=a[35938>>0]|0;a[x+4>>0]=0;D=1;C=0;E=0;F=x;q=295;break}u=0;C=Da(69,c[(c[f>>2]|0)+8>>2]|0,C|0)|0;Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;break b}a[y>>0]=2;EG(y+1|0,C|0,1)|0;a[y+2>>0]=0;c[D+8>>2]=-1;c[D>>2]=1058;c[D+4>>2]=2;u=0;La(16,z|0,A+5|0,D|0);Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;C=0;q=336;break}C=a[z>>0]|0;if((C&1)==0){q=z+1|0;C=(C&255)>>>1}else{q=c[z+8>>2]|0;C=c[z+4>>2]|0}u=0;q=ra(44,y|0,q|0,C|0)|0;Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;C=0;q=333;break}else{c[x+0>>2]=c[q+0>>2];c[x+4>>2]=c[q+4>>2];c[x+8>>2]=c[q+8>>2];c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;D=1;C=0;E=1;F=x;q=295;break}}}while(0);e:do{if((q|0)==295){H=a[F>>0]|0;if((H&1)==0){G=x+1|0;H=(H&255)>>>1}else{G=c[x+8>>2]|0;H=c[x+4>>2]|0}u=0;ra(44,m|0,G|0,H|0)|0;Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;do{if(D){if((a[F>>0]&1)==0){q=332;break}HF(c[x+8>>2]|0);if(E){q=333;break e}}else{q=332}}while(0);if((q|0)==332){if(E){q=333;break}}if(C){break}else{break b}}do{if(D){if((a[F>>0]&1)==0){break}HF(c[x+8>>2]|0)}}while(0);do{if(E){if(!((a[z>>0]&1)==0)){HF(c[z+8>>2]|0)}if((a[y>>0]&1)==0){break}HF(c[y+8>>2]|0)}}while(0);do{if(C){if((a[F>>0]&1)==0){break}HF(c[x+8>>2]|0)}}while(0);do{if(((a[A>>0]|0)+5<<24>>24&255)<2){a[w>>0]=6;y=w+1|0;a[y+0>>0]=a[35992>>0]|0;a[y+1>>0]=a[35993>>0]|0;a[y+2>>0]=a[35994>>0]|0;a[w+4>>0]=0;y=0;x=1}else{Z=(a[B>>0]|0)==0;a[w>>0]=6;x=w+1|0;if(Z){a[x+0>>0]=a[35936>>0]|0;a[x+1>>0]=a[35937>>0]|0;a[x+2>>0]=a[35938>>0]|0;a[w+4>>0]=0;y=1;x=0;break}else{a[x+0>>0]=a[35992>>0]|0;a[x+1>>0]=a[35993>>0]|0;a[x+2>>0]=a[35994>>0]|0;a[w+4>>0]=0;y=1;x=0;break}}}while(0);u=0;ra(44,n|0,w+1|0,3)|0;Z=u;u=0;if(!(Z&1)){do{if(y){if((a[w>>0]&1)==0){break}HF(c[w+8>>2]|0)}}while(0);if(!x){break c}if((a[w>>0]&1)==0){break c}HF(c[w+8>>2]|0);break c}o=ob(-1,-1)|0;do{if(y){e=a[w>>0]|0;if((e&1)==0){q=344;break}HF(c[w+8>>2]|0);if(!x){break b}}else{q=344}}while(0);if((q|0)==344){if(!x){break b}e=a[w>>0]|0}if((e&1)==0){break b}HF(c[w+8>>2]|0);break b}}while(0);do{if((q|0)==333){if((a[z>>0]&1)==0){q=336;break}HF(c[z+8>>2]|0);q=336}}while(0);do{if((q|0)==336){if((a[y>>0]&1)==0){if(C){break}else{break b}}else{HF(c[y+8>>2]|0);if(C){break}else{break b}}}}while(0);if((a[x>>0]&1)==0){break b}HF(c[x+8>>2]|0);break b}}while(0);do{if((q|0)==257){if((a[L>>0]&1)==0){q=260;break}HF(c[L+8>>2]|0);q=260}}while(0);do{if((q|0)==260){if((a[H>>0]&1)==0){if(M){q=263;break}else{break b}}else{HF(c[H+8>>2]|0);if(M){q=263;break}else{break b}}}}while(0);do{if((q|0)==263){if((a[F>>0]&1)==0){q=265;break}HF(c[F+8>>2]|0);q=265}}while(0);do{if((q|0)==265){if((a[C>>0]&1)==0){break}HF(c[C+8>>2]|0)}}while(0);if((a[B>>0]&1)==0){break b}HF(c[B+8>>2]|0);break b}}while(0);y=a[m>>0]|0;w=(y&1)==0;if(w){x=(y&255)>>>1}else{x=c[m+4>>2]|0}do{if(x>>>0>k>>>0){if(w){x=(y&255)>>>1;t=m+1|0}else{x=c[m+4>>2]|0;t=c[m+8>>2]|0}x=x>>>0>>0?x:k;if(x>>>0>4294967279){u=0;na(181,0);Z=u;u=0;if(Z&1){q=36;break b}}if(x>>>0<11){a[v>>0]=x<<1;y=v+1|0}else{z=x+16&-16;u=0;y=pa(91,z|0)|0;Z=u;u=0;if(Z&1){q=36;break b}c[v+8>>2]=y;c[v>>2]=z|1;c[v+4>>2]=x}BG(y|0,t|0,x|0)|0;a[y+x>>0]=0;if(w){a[m+1>>0]=0;a[m>>0]=0}else{a[c[m+8>>2]>>0]=0;c[m+4>>2]=0}u=0;oa(53,m|0,0);Z=u;u=0;if(Z&1){Z=ob(-1,-1,0)|0;sd(Z)}else{c[m+0>>2]=c[v+0>>2];c[m+4>>2]=c[v+4>>2];c[m+8>>2]=c[v+8>>2];c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;break}}else{if(!l){break}if(w){v=(y&255)>>>1}else{v=c[m+4>>2]|0}w=k-v|0;if(w>>>0>4294967279){u=0;na(181,0);Z=u;u=0;if(Z&1){q=36;break b}}if(w>>>0<11){x=w<<1&255;a[t>>0]=x;v=t;y=t+1|0}else{v=w+16&-16;u=0;y=pa(91,v|0)|0;Z=u;u=0;if(Z&1){q=36;break b}c[t+8>>2]=y;x=v|1;c[t>>2]=x;c[t+4>>2]=w;v=t;x=x&255}EG(y|0,32,w|0)|0;a[y+w>>0]=0;if((x&1)==0){w=t+1|0;x=(x&255)>>>1}else{w=c[t+8>>2]|0;x=c[t+4>>2]|0}u=0;ra(44,m|0,w|0,x|0)|0;Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;if((a[v>>0]&1)==0){break b}HF(c[t+8>>2]|0);break b}else{if((a[v>>0]&1)==0){break}HF(c[t+8>>2]|0);break}}}while(0);v=a[p>>0]|0;t=(v&1)==0;if(t){w=(v&255)>>>1}else{w=c[n+4>>2]|0}do{if(w>>>0>k>>>0){if(t){r=(v&255)>>>1;q=n+1|0}else{r=c[n+4>>2]|0;q=c[n+8>>2]|0}r=r>>>0>>0?r:k;if(r>>>0>4294967279){u=0;na(181,0);Z=u;u=0;if(Z&1){q=36;break b}}if(r>>>0<11){a[s>>0]=r<<1;k=s+1|0}else{l=r+16&-16;u=0;k=pa(91,l|0)|0;Z=u;u=0;if(Z&1){q=36;break b}c[s+8>>2]=k;c[s>>2]=l|1;c[s+4>>2]=r}BG(k|0,q|0,r|0)|0;a[k+r>>0]=0;if(t){a[n+1>>0]=0;a[p>>0]=0}else{a[c[n+8>>2]>>0]=0;c[n+4>>2]=0}u=0;oa(53,n|0,0);Z=u;u=0;if(Z&1){Z=ob(-1,-1,0)|0;sd(Z)}else{c[p+0>>2]=c[s+0>>2];c[p+4>>2]=c[s+4>>2];c[p+8>>2]=c[s+8>>2];c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;break}}else{if(!l){break}if(t){s=(v&255)>>>1}else{s=c[n+4>>2]|0}l=k-s|0;if(l>>>0>4294967279){u=0;na(181,0);Z=u;u=0;if(Z&1){q=36;break b}}if(l>>>0<11){k=l<<1&255;a[r>>0]=k;s=r;t=r+1|0}else{s=l+16&-16;u=0;t=pa(91,s|0)|0;Z=u;u=0;if(Z&1){q=36;break b}c[r+8>>2]=t;k=s|1;c[r>>2]=k;c[r+4>>2]=l;s=r;k=k&255}EG(t|0,32,l|0)|0;a[t+l>>0]=0;if((k&1)==0){l=r+1|0;k=(k&255)>>>1}else{l=c[r+8>>2]|0;k=c[r+4>>2]|0}u=0;ra(44,n|0,l|0,k|0)|0;Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;if((a[s>>0]&1)==0){break b}HF(c[r+8>>2]|0);break b}else{if((a[s>>0]&1)==0){break}HF(c[r+8>>2]|0);break}}}while(0);q=a[m>>0]|0;if((q&1)==0){c[e+0>>2]=c[m+0>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2]}else{r=c[m+8>>2]|0;s=c[m+4>>2]|0;if(s>>>0>4294967279){u=0;na(181,0);Z=u;u=0;if(Z&1){q=36;break}}if(s>>>0<11){a[e>>0]=s<<1;k=e+1|0}else{l=s+16&-16;u=0;k=pa(91,l|0)|0;Z=u;u=0;if(Z&1){q=36;break}c[e+8>>2]=k;c[e>>2]=l|1;c[e+4>>2]=s}BG(k|0,r|0,s|0)|0;a[k+s>>0]=0}l=e+12|0;M=a[p>>0]|0;if((M&1)==0){c[l+0>>2]=c[p+0>>2];c[l+4>>2]=c[p+4>>2];c[l+8>>2]=c[p+8>>2];p=q;q=448;break}s=c[n+8>>2]|0;r=c[n+4>>2]|0;do{if(r>>>0>4294967279){u=0;na(181,0);Z=u;u=0;if(Z&1){break}}else{if(r>>>0<11){a[l>>0]=r<<1;k=l+1|0}else{t=r+16&-16;u=0;k=pa(91,t|0)|0;Z=u;u=0;if(Z&1){break}c[e+20>>2]=k;c[l>>2]=t|1;c[e+16>>2]=r}BG(k|0,s|0,r|0)|0;a[k+r>>0]=0;p=q;q=448;break b}}while(0);o=ob(-1,-1)|0;if((a[e>>0]&1)==0){q=37;break}HF(c[e+8>>2]|0);q=37;break}}if((p&1)==0){c[e+0>>2]=c[m+0>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2]}else{r=c[m+8>>2]|0;q=c[m+4>>2]|0;if(q>>>0>4294967279){u=0;na(181,0);Z=u;u=0;if(Z&1){q=36;break}}if(q>>>0<11){a[e>>0]=q<<1;s=e+1|0}else{k=q+16&-16;u=0;s=pa(91,k|0)|0;Z=u;u=0;if(Z&1){q=36;break}c[e+8>>2]=s;c[e>>2]=k|1;c[e+4>>2]=q}BG(s|0,r|0,q|0)|0;a[s+q>>0]=0}l=e+12|0;if((M&1)==0){c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];q=448;break}q=c[n+8>>2]|0;r=c[n+4>>2]|0;do{if(r>>>0>4294967279){u=0;na(181,0);u=0}else{if(r>>>0<11){a[l>>0]=r<<1;s=l+1|0}else{k=r+16&-16;u=0;s=pa(91,k|0)|0;Z=u;u=0;if(Z&1){break}c[e+20>>2]=s;c[l>>2]=k|1;c[e+16>>2]=r}BG(s|0,q|0,r|0)|0;a[s+r>>0]=0;q=448;break b}}while(0);o=ob(-1,-1)|0;if((a[e>>0]&1)==0){p=n;q=37;break}HF(c[e+8>>2]|0);p=n;q=37;break}}if((p&1)==0){c[e+0>>2]=c[m+0>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2]}else{q=c[m+8>>2]|0;r=c[m+4>>2]|0;if(r>>>0>4294967279){u=0;na(181,0);Z=u;u=0;if(Z&1){q=36;break}}if(r>>>0<11){a[e>>0]=r<<1;k=e+1|0}else{s=r+16&-16;u=0;k=pa(91,s|0)|0;Z=u;u=0;if(Z&1){q=36;break}c[e+8>>2]=k;c[e>>2]=s|1;c[e+4>>2]=r}BG(k|0,q|0,r|0)|0;a[k+r>>0]=0}s=e+12|0;if((M&1)==0){c[s+0>>2]=c[n+0>>2];c[s+4>>2]=c[n+4>>2];c[s+8>>2]=c[n+8>>2];q=448;break}r=c[n+8>>2]|0;q=c[n+4>>2]|0;do{if(q>>>0>4294967279){u=0;na(181,0);u=0}else{if(q>>>0<11){a[s>>0]=q<<1;k=s+1|0}else{l=q+16&-16;u=0;k=pa(91,l|0)|0;Z=u;u=0;if(Z&1){break}c[e+20>>2]=k;c[s>>2]=l|1;c[e+16>>2]=q}BG(k|0,r|0,q|0)|0;a[k+q>>0]=0;q=448;break b}}while(0);o=ob(-1,-1)|0;if((a[e>>0]&1)==0){p=n;q=37}else{HF(c[e+8>>2]|0);p=n;q=37}}}else{q=13}}else{q=13}}while(0);f:do{if((q|0)==13){if((p&1)==0){c[e+0>>2]=c[m+0>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2]}else{q=c[m+8>>2]|0;r=c[m+4>>2]|0;if(r>>>0>4294967279){u=0;na(181,0);Z=u;u=0;if(Z&1){q=36;break}}if(r>>>0<11){a[e>>0]=r<<1;k=e+1|0}else{s=r+16&-16;u=0;k=pa(91,s|0)|0;Z=u;u=0;if(Z&1){q=36;break}c[e+8>>2]=k;c[e>>2]=s|1;c[e+4>>2]=r}BG(k|0,q|0,r|0)|0;a[k+r>>0]=0}s=e+12|0;if((M&1)==0){c[s+0>>2]=c[n+0>>2];c[s+4>>2]=c[n+4>>2];c[s+8>>2]=c[n+8>>2];q=448;break}r=c[n+8>>2]|0;q=c[n+4>>2]|0;do{if(q>>>0>4294967279){u=0;na(181,0);u=0}else{if(q>>>0<11){a[s>>0]=q<<1;l=s+1|0}else{k=q+16&-16;u=0;l=pa(91,k|0)|0;Z=u;u=0;if(Z&1){break}c[e+20>>2]=l;c[s>>2]=k|1;c[e+16>>2]=q}BG(l|0,r|0,q|0)|0;a[l+q>>0]=0;q=448;break f}}while(0);o=ob(-1,-1)|0;if((a[e>>0]&1)==0){p=n;q=37}else{HF(c[e+8>>2]|0);p=n;q=37}}}while(0);if((q|0)==36){o=ob(-1,-1)|0;p=n;q=37}else if((q|0)==448){if(!((M&1)==0)){HF(c[n+8>>2]|0);p=a[m>>0]|0}if((p&1)==0){i=o;return}HF(c[m+8>>2]|0);i=o;return}if(!((a[p>>0]&1)==0)){HF(c[n+8>>2]|0)}}if((a[m>>0]&1)==0){ub(o|0)}HF(c[m+8>>2]|0);ub(o|0)}function Hu(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;k=i;i=i+32|0;l=k;Gu(l,d,e,f,g,h,j);c[b+0>>2]=c[l+0>>2];c[b+4>>2]=c[l+4>>2];c[b+8>>2]=c[l+8>>2];c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;if((a[l+12>>0]&1)==0){i=k;return}HF(c[l+20>>2]|0);if((a[l>>0]&1)==0){i=k;return}HF(c[l+8>>2]|0);i=k;return}function Iu(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;k=i;i=i+32|0;l=k;Gu(l,d,e,f,g,h,j);d=l+12|0;c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;if((a[l>>0]&1)==0){i=k;return}HF(c[l+8>>2]|0);i=k;return}function Ju(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=i;i=i+48|0;k=g+24|0;j=g+12|0;f=g;c[b>>2]=0;d=b+4|0;c[d>>2]=0;h=b+8|0;c[h>>2]=0;u=0;p=pa(91,32)|0;o=u;u=0;a:do{if(o&1){e=23}else{o=k+8|0;c[o>>2]=p;c[k>>2]=33;c[k+4>>2]=17;n=p+0|0;m=36e3|0;l=n+17|0;do{a[n>>0]=a[m>>0]|0;n=n+1|0;m=m+1|0}while((n|0)<(l|0));a[p+17>>0]=0;u=0;oa(91,b|0,k|0);p=u;u=0;if(p&1){f=ob(-1,-1)|0;if((a[k>>0]&1)==0){break}HF(c[o>>2]|0);break}if(!((a[k>>0]&1)==0)){HF(c[o>>2]|0)}u=0;o=pa(91,32)|0;p=u;u=0;if(p&1){e=23}else{k=j+8|0;c[k>>2]=o;c[j>>2]=33;c[j+4>>2]=18;n=o+0|0;m=36024|0;l=n+18|0;do{a[n>>0]=a[m>>0]|0;n=n+1|0;m=m+1|0}while((n|0)<(l|0));a[o+18>>0]=0;l=c[d>>2]|0;do{if(l>>>0<(c[h>>2]|0)>>>0){if((l|0)==0){j=0;l=33}else{c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];c[l+8>>2]=c[j+8>>2];c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;j=c[d>>2]|0;l=0}c[d>>2]=j+12}else{u=0;oa(91,b|0,j|0);p=u;u=0;if(!(p&1)){l=a[j>>0]|0;break}f=ob(-1,-1)|0;if((a[j>>0]&1)==0){break a}HF(c[k>>2]|0);break a}}while(0);if(!((l&1)==0)){HF(c[k>>2]|0)}a[f>>0]=12;j=f+1|0;a[j+0>>0]=a[36048>>0]|0;a[j+1>>0]=a[36049>>0]|0;a[j+2>>0]=a[36050>>0]|0;a[j+3>>0]=a[36051>>0]|0;a[j+4>>0]=a[36052>>0]|0;a[j+5>>0]=a[36053>>0]|0;a[f+7>>0]=0;j=c[d>>2]|0;do{if(j>>>0<(c[h>>2]|0)>>>0){if((j|0)==0){e=0;b=12}else{c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=c[d>>2]|0;b=0}c[d>>2]=e+12}else{u=0;oa(91,b|0,f|0);p=u;u=0;if(!(p&1)){b=a[f>>0]|0;break}g=ob(-1,-1)|0;if((a[f>>0]&1)==0){f=g;break a}HF(c[f+8>>2]|0);f=g;break a}}while(0);if((b&1)==0){i=g;return}HF(c[f+8>>2]|0);i=g;return}}}while(0);if((e|0)==23){f=ob(-1,-1)|0}e=c[b>>2]|0;if((e|0)==0){ub(f|0)}h=c[d>>2]|0;if((h|0)!=(e|0)){while(1){g=h+-12|0;c[d>>2]=g;if(!((a[g>>0]&1)==0)){HF(c[h+-4>>2]|0);g=c[d>>2]|0}if((g|0)==(e|0)){break}else{h=g}}e=c[b>>2]|0}HF(e);ub(f|0)}function Ku(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;i=i+32|0;j=g+16|0;h=g+12|0;f=g;k=a[e>>0]|0;l=(k&1)==0;if(l){m=(k&255)>>>1}else{m=c[e+4>>2]|0}if((m|0)==0){e=Mb(8)|0;u=0;d=pa(91,16)|0;n=u;u=0;if(n&1){n=ob(-1,-1)|0;nb(e|0);ub(n|0)}f=j+8|0;c[f>>2]=d;c[j>>2]=17;c[j+4>>2]=11;h=d+0|0;g=36056|0;b=h+11|0;do{a[h>>0]=a[g>>0]|0;h=h+1|0;g=g+1|0}while((h|0)<(b|0));a[d+11>>0]=0;jt(e,j);u=0;La(54,e|0,35648,62);u=0;b=ob(-1,-1)|0;if((a[j>>0]&1)==0){n=b;ub(n|0)}HF(c[f>>2]|0);n=b;ub(n|0)}if(l){n=(k&255)>>>1;m=e+1|0}else{n=c[e+4>>2]|0;m=c[e+8>>2]|0}j=n>>>0>17;if((qG(m,36e3,j?17:n)|0)==0){if(n>>>0>16&(j^1)){Vd(b,d+36|0);i=g;return}}if(l){n=(k&255)>>>1;m=e+1|0}else{n=c[e+4>>2]|0;m=c[e+8>>2]|0}j=n>>>0>18;if((qG(m,36024,j?18:n)|0)==0){if(n>>>0>17&(j^1)){Vd(b,d+37|0);i=g;return}}if(l){j=(k&255)>>>1;e=e+1|0}else{j=c[e+4>>2]|0;e=c[e+8>>2]|0}k=j>>>0>6;if((qG(e,36048,k?6:j)|0)==0){if(j>>>0>5&(k^1)){c[h>>2]=nf(c[d+28>>2]|0)|0;be(b,h);i=g;return}}e=Mb(8)|0;u=0;j=pa(91,16)|0;n=u;u=0;if(n&1){n=ob(-1,-1)|0;nb(e|0);ub(n|0)}d=f+8|0;c[d>>2]=j;c[f>>2]=17;c[f+4>>2]=11;h=j+0|0;g=36056|0;b=h+11|0;do{a[h>>0]=a[g>>0]|0;h=h+1|0;g=g+1|0}while((h|0)<(b|0));a[j+11>>0]=0;jt(e,f);u=0;La(54,e|0,35648,62);u=0;b=ob(-1,-1)|0;if((a[f>>0]&1)==0){n=b;ub(n|0)}HF(c[d>>2]|0);n=b;ub(n|0)}function Lu(a,b){a=a|0;b=b|0;var d=0;d=i;cd[c[(c[a>>2]|0)+4>>2]&127](a,3,b);i=d;return}function Mu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=i;i=i+16|0;m=k;l=a+4|0;h=c[l>>2]|0;j=a+20|0;f=a+12|0;n=c[f>>2]|0;if((n|0)!=0){o=fa(h,d)|0;p=fa(e,d)|0;if((p|0)!=0){q=0;do{g[n+(q+o<<2)>>2]=+(c[b+(q<<2)>>2]|0)*7.450580596923828e-9;q=q+1|0}while((q|0)!=(p|0))}}n=a+16|0;o=c[n>>2]|0;if((o|0)==0){o=0}else{c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;if((d|0)!=0){p=c[l>>2]|0;q=0;do{c[m+(q<<2)>>2]=(c[o+(q<<2)>>2]|0)+(p<<2);q=q+1|0}while((q|0)!=(d|0));if((e|0)!=0){o=0;while(1){p=b;q=0;while(1){g[(c[m+(q<<2)>>2]|0)+(o<<2)>>2]=+(c[p>>2]|0)*7.450580596923828e-9;q=q+1|0;if((q|0)==(d|0)){break}else{p=p+4|0}}o=o+1|0;if((o|0)==(e|0)){break}else{b=b+(d<<2)|0}}o=c[n>>2]|0}}}c[l>>2]=(c[l>>2]|0)+e;ml(c[f>>2]|0,o,h,d,e,+g[j>>2]);i=k;return}function Nu(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function Ou(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0;f=i;e=+Ib(+(+g[a+20>>2]*65536.0));if(!(e>=-2147483648.0)|!(e<=2147483648.0)){Ue(36560,422,36592,36600,0)}ll(b,c,d,~~e);Qu(a,b,c,d);i=f;return}function Pu(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function Qu(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;h=i;i=i+16|0;g=h;of(c[a+8>>2]|0,d,f,e,16);l=c[a+12>>2]|0;if((l|0)!=0){j=fa(c[a+4>>2]|0,e)|0;k=fa(f,e)|0;if((k|0)!=0){m=0;do{n=(c[d+(m<<2)>>2]|0)+2048>>12;n=(n|0)<-32768?-32768:n;b[l+(m+j<<1)>>1]=(n|0)>32767?32767:n&65535;m=m+1|0}while((m|0)!=(k|0))}}j=c[a+16>>2]|0;if((j|0)==0){n=a+4|0;m=c[n>>2]|0;m=m+f|0;c[n>>2]=m;i=h;return}c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;k=(e|0)==0;if(k){n=a+4|0;m=c[n>>2]|0;m=m+f|0;c[n>>2]=m;i=h;return}l=c[a+4>>2]|0;m=0;do{c[g+(m<<2)>>2]=(c[j+(m<<2)>>2]|0)+(l<<1);m=m+1|0}while((m|0)!=(e|0));if((f|0)==0|k){n=a+4|0;m=c[n>>2]|0;m=m+f|0;c[n>>2]=m;i=h;return}else{j=0}while(1){k=d;l=0;while(1){n=(c[k>>2]|0)+2048>>12;n=(n|0)<-32768?-32768:n;b[(c[g+(l<<2)>>2]|0)+(j<<1)>>1]=(n|0)>32767?32767:n&65535;l=l+1|0;if((l|0)==(e|0)){break}else{k=k+4|0}}j=j+1|0;if((j|0)==(f|0)){break}else{d=d+(e<<2)|0}}n=a+4|0;m=c[n>>2]|0;m=m+f|0;c[n>>2]=m;i=h;return}function Ru(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;f=b+4|0;o=c[f>>2]|0;m=c[b>>2]|0;h=m;j=o-h>>4;l=j+1|0;if(l>>>0>268435455){iC(0)}g=b+8|0;h=(c[g>>2]|0)-h|0;if(h>>4>>>0<134217727){h=h>>3;h=h>>>0>>0?l:h;if((h|0)==0){p=0;h=0}else{k=5}}else{h=268435455;k=5}if((k|0)==5){p=h;h=DF(h<<4)|0}n=h+(j<<4)|0;k=h+(p<<4)|0;if((n|0)!=0){o=c[d>>2]|0;p=h+(j<<4)+4|0;m=d+4|0;c[p+0>>2]=c[m+0>>2];c[p+4>>2]=c[m+4>>2];c[p+8>>2]=c[m+8>>2];c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n>>2]=o;o=c[f>>2]|0;m=c[b>>2]|0}l=h+(l<<4)|0;if((o|0)==(m|0)){c[b>>2]=n;c[f>>2]=l;c[g>>2]=k}else{j=j+-1-((o+-16+(0-m)|0)>>>4)|0;while(1){d=o;o=o+-16|0;p=n+-16|0;c[p>>2]=c[o>>2];q=n+-12|0;d=d+-12|0;c[q+0>>2]=c[d+0>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[p>>2]=c[o>>2];if((o|0)==(m|0)){break}else{n=n+-16|0}}o=c[b>>2]|0;m=c[f>>2]|0;c[b>>2]=h+(j<<4);c[f>>2]=l;c[g>>2]=k;if((m|0)!=(o|0)){do{if(!((a[m+-12>>0]&1)==0)){HF(c[m+-4>>2]|0)}m=m+-16|0}while((m|0)!=(o|0))}}if((o|0)==0){i=e;return}HF(o);i=e;return}function Su(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=i;c[b>>2]=0;f=b+4|0;c[f>>2]=0;j=b+8|0;c[j>>2]=0;h=d+4|0;m=(c[h>>2]|0)-(c[d>>2]|0)|0;l=m>>4;if((l|0)==0){i=g;return}do{if(l>>>0>268435455){u=0;na(185,0);o=u;u=0;if(o&1){k=20}}else{u=0;k=pa(91,m|0)|0;o=u;u=0;if(o&1){k=20}else{c[f>>2]=k;c[b>>2]=k;c[j>>2]=k+(l<<4);j=c[d>>2]|0;h=c[h>>2]|0;if((j|0)==(h|0)){i=g;return}a:while(1){do{if((k|0)!=0){c[k>>2]=c[j>>2];m=k+4|0;l=j+4|0;if((a[l>>0]&1)==0){c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];break}d=c[j+12>>2]|0;l=c[j+8>>2]|0;if(l>>>0>4294967279){k=11;break a}if(l>>>0<11){a[m>>0]=l<<1;o=m+1|0}else{n=l+16&-16;u=0;o=pa(91,n|0)|0;p=u;u=0;if(p&1){k=19;break a}c[k+12>>2]=o;c[m>>2]=n|1;c[k+8>>2]=l}BG(o|0,d|0,l|0)|0;a[o+l>>0]=0}}while(0);k=(c[f>>2]|0)+16|0;c[f>>2]=k;j=j+16|0;if((j|0)==(h|0)){k=29;break}}if((k|0)==11){u=0;na(181,0);p=u;u=0;if(p&1){k=20;break}}else if((k|0)==19){e=ob(-1,-1)|0;break}else if((k|0)==29){i=g;return}}}}while(0);if((k|0)==20){e=ob(-1,-1)|0}g=c[b>>2]|0;if((g|0)==0){ub(e|0)}h=c[f>>2]|0;if((h|0)!=(g|0)){do{j=h+-16|0;c[f>>2]=j;if((a[h+-12>>0]&1)==0){h=j}else{HF(c[h+-4>>2]|0);h=c[f>>2]|0}}while((h|0)!=(g|0));g=c[b>>2]|0}HF(g);ub(e|0)}function Tu(a){a=a|0;var b=0,d=0;b=i;c[a>>2]=36848;d=c[a+4>>2]|0;if((d|0)==0){i=b;return}a=a+8|0;if((c[a>>2]|0)!=(d|0)){c[a>>2]=d}HF(d);i=b;return}function Uu(a){a=a|0;var b=0,d=0,e=0;b=i;c[a>>2]=36848;d=c[a+4>>2]|0;if((d|0)==0){HF(a);i=b;return}e=a+8|0;if((c[e>>2]|0)!=(d|0)){c[e>>2]=d}HF(d);HF(a);i=b;return}function Vu(a){a=a|0;return 1}function Wu(a){a=a|0;var b=0;b=i;bv(a);i=b;return c[a+4>>2]|0}function Xu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+48|0;f=d+32|0;e=d+16|0;h=d;if((a[b+16>>0]|0)!=0){k=(c[b+8>>2]|0)-(c[b+4>>2]|0)|0;i=d;return k|0}g=b+20|0;k=c[g>>2]|0;Ww(k+(c[(c[k>>2]|0)+-12>>2]|0)|0,0);Mx(e,c[g>>2]|0);k=c[g>>2]|0;j=c[(c[k>>2]|0)+-12>>2]|0;if((c[k+(j+16)>>2]&5|0)==0){l=e+8|0;if(!((c[l>>2]|0)==-1?(c[l+4>>2]|0)==-1:0)){Ox(k,0,0,2)|0;k=c[g>>2]|0;j=c[(c[k>>2]|0)+-12>>2]|0;if((c[k+(j+16)>>2]&5|0)==0){Mx(h,k);k=c[g>>2]|0;j=c[(c[k>>2]|0)+-12>>2]|0;if((c[k+(j+16)>>2]&5|0)==0){l=h+8|0;h=c[l>>2]|0;if((h|0)==-1?(c[l+4>>2]|0)==-1:0){h=k}else{c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];Nx(k,f)|0;l=c[g>>2]|0;Ww(l+(c[(c[l>>2]|0)+-12>>2]|0)|0,0);l=h;i=d;return l|0}}else{h=k}}else{h=k}Ww(h+j|0,0);j=c[g>>2]|0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];Nx(j,f)|0;j=c[g>>2]|0;k=j;j=c[(c[j>>2]|0)+-12>>2]|0}}Ww(k+j|0,0);bv(b);l=(c[b+8>>2]|0)-(c[b+4>>2]|0)|0;i=d;return l|0}function Yu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;g=f+16|0;h=f;j=h;c[j>>2]=0;c[j+4>>2]=0;j=h+8|0;c[j>>2]=e+d;c[j+4>>2]=0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];av(a,g);g=c[a+4>>2]|0;a=(c[a+8>>2]|0)-g|0;if(!(a>>>0>d>>>0)){j=0;i=f;return j|0}j=a-d|0;j=j>>>0>e>>>0?e:j;CG(b|0,g+d|0,j|0)|0;i=f;return j|0}function Zu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e+16|0;h=e;f=d+b|0;d=h;c[d>>2]=0;c[d+4>>2]=0;d=h+8|0;c[d>>2]=f;c[d+4>>2]=0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];av(a,g);d=c[a+4>>2]|0;if(f>>>0>((c[a+8>>2]|0)-d|0)>>>0){h=0;i=e;return h|0}h=d+b|0;i=e;return h|0}function _u(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e+16|0;g=e;d=d+b|0;b=g;c[b>>2]=0;c[b+4>>2]=0;b=g+8|0;c[b>>2]=d;c[b+4>>2]=0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];av(a,f);i=e;return d>>>0<=((c[a+8>>2]|0)-(c[a+4>>2]|0)|0)>>>0|0}function $u(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e+16|0;g=e;h=g;c[h>>2]=0;c[h+4>>2]=0;h=g+8|0;c[h>>2]=d+b;c[h+4>>2]=0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];av(a,f);a=(c[a+8>>2]|0)-(c[a+4>>2]|0)-b|0;i=e;return(a>>>0>d>>>0?d:a)|0}function av(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;e=b+16|0;if((a[e>>0]|0)!=0){i=f;return}h=d+8|0;l=c[h>>2]|0;h=c[h+4>>2]|0;g=b+4|0;d=b+8|0;k=c[d>>2]|0;j=c[g>>2]|0;m=k-j|0;if(!((h|0)>0|(h|0)==0&l>>>0>m>>>0)){i=f;return}h=xG(l|0,h|0,m|0,0)|0;if(m>>>0>>0){Se(g,l-m|0);k=c[d>>2]|0;j=c[g>>2]|0}else{if(m>>>0>l>>>0){l=j+l|0;if((k|0)!=(l|0)){c[d>>2]=l;k=l}}}b=b+20|0;Lx(c[b>>2]|0,j+(k-h-j)|0,h)|0;k=c[b>>2]|0;j=c[d>>2]|0;l=c[g>>2]|0;m=j-l|0;h=m-h+(c[k+4>>2]|0)|0;if(m>>>0>>0){Se(g,h-m|0);k=c[b>>2]|0}else{if(m>>>0>h>>>0){g=l+h|0;if((j|0)!=(g|0)){c[d>>2]=g}}}if((c[k+((c[(c[k>>2]|0)+-12>>2]|0)+16)>>2]&5|0)==0){i=f;return}a[e>>0]=1;i=f;return}function bv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;f=b+16|0;if((a[f>>0]|0)!=0){i=g;return}e=b+20|0;h=c[e>>2]|0;if((c[h+((c[(c[h>>2]|0)+-12>>2]|0)+16)>>2]&5|0)==0){d=b+4|0;b=b+8|0;do{k=c[b>>2]|0;j=c[d>>2]|0;l=k-j|0;if(l>>>0<4294901760){Se(d,65536);k=c[b>>2]|0;j=c[d>>2]|0;h=c[e>>2]|0}else{l=j+(l+65536)|0;if((k|0)!=(l|0)){c[b>>2]=l;k=l}}Lx(h,j+(k+-65536-j)|0,65536)|0;j=c[e>>2]|0;h=c[b>>2]|0;l=c[d>>2]|0;m=h-l|0;n=(c[j+4>>2]|0)+-65536|0;k=n+m|0;if(m>>>0>>0){Se(d,n);h=c[e>>2]|0}else{if(m>>>0>k>>>0){k=l+k|0;if((h|0)==(k|0)){h=j}else{c[b>>2]=k;h=j}}else{h=j}}}while((c[h+((c[(c[h>>2]|0)+-12>>2]|0)+16)>>2]&5|0)==0)}a[f>>0]=1;i=g;return}function cv(a){a=a|0;var b=0;b=i;Vv(a);i=b;return}function dv(a){a=a|0;var b=0;b=i;Vv(a);HF(a);i=b;return}function ev(a){a=a|0;var b=0;b=i;a=c[a+12>>2]|0;if((a|0)==0){i=b;return}Gc[c[(c[a>>2]|0)+4>>2]&255](a);i=b;return}function fv(a,b){a=a|0;b=b|0;if((c[b+4>>2]|0)==37112){a=a+12|0}else{a=0}return a|0}function gv(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function hv(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+48|0;j=k+36|0;h=k+24|0;f=k+12|0;g=k;b=c[b+4>>2]|0;l=c[(c[b>>2]|0)+8>>2]|0;if((d|0)==2){a[f>>0]=12;m=f+1|0;a[m+0>>0]=a[37200>>0]|0;a[m+1>>0]=a[37201>>0]|0;a[m+2>>0]=a[37202>>0]|0;a[m+3>>0]=a[37203>>0]|0;a[m+4>>0]=a[37204>>0]|0;a[m+5>>0]=a[37205>>0]|0;a[f+7>>0]=0}else if((d|0)==4){a[f>>0]=14;m=f+1|0;a[m+0>>0]=a[37192>>0]|0;a[m+1>>0]=a[37193>>0]|0;a[m+2>>0]=a[37194>>0]|0;a[m+3>>0]=a[37195>>0]|0;a[m+4>>0]=a[37196>>0]|0;a[m+5>>0]=a[37197>>0]|0;a[m+6>>0]=a[37198>>0]|0;a[f+8>>0]=0}else if((d|0)==5){a[f>>0]=10;m=f+1|0;a[m+0>>0]=a[37184>>0]|0;a[m+1>>0]=a[37185>>0]|0;a[m+2>>0]=a[37186>>0]|0;a[m+3>>0]=a[37187>>0]|0;a[m+4>>0]=a[37188>>0]|0;a[f+6>>0]=0}else if((d|0)==3){a[f>>0]=8;m=f+1|0;a[m>>0]=1868983913;a[m+1>>0]=7300718;a[m+2>>0]=28518;a[m+3>>0]=111;a[f+5>>0]=0}else{a[f>>0]=14;m=f+1|0;a[m+0>>0]=a[37208>>0]|0;a[m+1>>0]=a[37209>>0]|0;a[m+2>>0]=a[37210>>0]|0;a[m+3>>0]=a[37211>>0]|0;a[m+4>>0]=a[37212>>0]|0;a[m+5>>0]=a[37213>>0]|0;a[m+6>>0]=a[37214>>0]|0;a[f+8>>0]=0}a[g>>0]=4;d=g+1|0;a[d>>0]=8250;a[d+1>>0]=32;a[g+3>>0]=0;u=0;d=ra(44,f|0,d|0,2)|0;m=u;u=0;if(m&1){k=ob(-1,-1)|0}else{c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;m=a[e>>0]|0;if((m&1)==0){d=e+1|0;e=(m&255)>>>1}else{d=c[e+8>>2]|0;e=c[e+4>>2]|0}u=0;e=ra(44,h|0,d|0,e|0)|0;m=u;u=0;do{if(m&1){k=ob(-1,-1)|0}else{c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=0;oa(l|0,b|0,j|0);m=u;u=0;if(m&1){k=ob(-1,-1)|0;if((a[j>>0]&1)==0){break}HF(c[j+8>>2]|0);break}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if(!((a[g>>0]&1)==0)){HF(c[g+8>>2]|0)}if((a[f>>0]&1)==0){i=k;return}HF(c[f+8>>2]|0);i=k;return}}while(0);if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}}if(!((a[g>>0]&1)==0)){HF(c[g+8>>2]|0)}if((a[f>>0]&1)==0){ub(k|0)}HF(c[f+8>>2]|0);ub(k|0)}function iv(a){a=a|0;var b=0;b=i;c[a>>2]=37224;a=c[a+8>>2]|0;if((a|0)==0){i=b;return}Zv(a);i=b;return}function jv(a){a=a|0;var b=0,d=0;b=i;c[a>>2]=37224;d=c[a+8>>2]|0;if((d|0)==0){HF(a);i=b;return}Zv(d);HF(a);i=b;return}function kv(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;f=i;if((b|0)==0){a=0;i=f;return a|0}a=~a;if((e|0)!=0){while(1){e=e+-1|0;g=d[b>>0]|0;a=c[38928+(((g^a)&15)<<2)>>2]^a>>>4;a=a>>>4^c[38928+((a&15^g>>>4)<<2)>>2];if((e|0)==0){break}else{b=b+1|0}}}g=~a;i=f;return g|0}function lv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;a=yF(fa(c,b)|0)|0;i=d;return a|0}function mv(a,b){a=a|0;b=b|0;a=i;zF(b);i=a;return}function nv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=i;i=i+16|0;f=d+4|0;g=d;if((a|0)==0){z=-2;i=d;return z|0}h=c[a+28>>2]|0;if((h|0)==0){z=-2;i=d;return z|0}k=(b|0)==1?2:b;p=(k|0)!=4;if(!((k|0)==0|(k|0)==2|(k|0)==4)){z=-2;i=d;return z|0}m=(c[h+11008>>2]|0)>0?9:8;j=a+4|0;n=c[j>>2]|0;b=h+11e3|0;l=c[b>>2]|0;c[b>>2]=0;b=h+43780|0;if((c[b>>2]|0)<0){z=-3;i=d;return z|0}q=h+11004|0;o=c[q>>2]|0;if(!((o|0)==0|p^1)){z=-2;i=d;return z|0}k=(k|0)==4;c[q>>2]=o|k&1;if(!((l|0)==0|k^1)){c[f>>2]=c[j>>2];z=a+16|0;c[g>>2]=c[z>>2];x=a+12|0;e=c[x>>2]|0;e=ov(h,c[a>>2]|0,f,e,e,g,m|4)|0;c[b>>2]=e;w=c[f>>2]|0;c[a>>2]=(c[a>>2]|0)+w;c[j>>2]=(c[j>>2]|0)-w;y=a+8|0;c[y>>2]=(c[y>>2]|0)+w;c[a+48>>2]=c[h+28>>2];y=c[g>>2]|0;c[x>>2]=(c[x>>2]|0)+y;c[z>>2]=(c[z>>2]|0)-y;z=a+20|0;c[z>>2]=(c[z>>2]|0)+y;if((e|0)<0){z=-3;i=d;return z|0}if((e|0)==0){z=1;i=d;return z|0}c[b>>2]=-1;z=-5;i=d;return z|0}l=p?m|2:m;m=h+10996|0;o=c[m>>2]|0;if((o|0)!=0){y=a+16|0;z=c[y>>2]|0;z=o>>>0>>0?o:z;w=a+12|0;x=h+10992|0;BG(c[w>>2]|0,h+(c[x>>2]|0)+11012|0,z|0)|0;c[w>>2]=(c[w>>2]|0)+z;c[y>>2]=(c[y>>2]|0)-z;y=a+20|0;c[y>>2]=(c[y>>2]|0)+z;y=c[m>>2]|0;c[m>>2]=y-z;c[x>>2]=(c[x>>2]|0)+z&32767;z=(c[b>>2]|0)==0&(y|0)==(z|0)&1;i=d;return z|0}t=h+10992|0;r=h+11012|0;p=a+8|0;v=h+28|0;q=a+48|0;u=a+16|0;o=a+12|0;s=a+20|0;w=(n|0)==0;x=c[t>>2]|0;while(1){c[f>>2]=c[j>>2];c[g>>2]=32768-x;z=ov(h,c[a>>2]|0,f,r,h+x+11012|0,g,l)|0;c[b>>2]=z;y=c[f>>2]|0;c[a>>2]=(c[a>>2]|0)+y;c[j>>2]=(c[j>>2]|0)-y;c[p>>2]=(c[p>>2]|0)+y;c[q>>2]=c[v>>2];y=c[g>>2]|0;c[m>>2]=y;n=c[u>>2]|0;n=y>>>0>>0?y:n;BG(c[o>>2]|0,h+(c[t>>2]|0)+11012|0,n|0)|0;c[o>>2]=(c[o>>2]|0)+n;c[u>>2]=(c[u>>2]|0)-n;c[s>>2]=(c[s>>2]|0)+n;y=c[m>>2]|0;c[m>>2]=y-n;x=(c[t>>2]|0)+n&32767;c[t>>2]=x;if((z|0)<0){a=-3;e=24;break}if((z|0)==1&w){a=-5;e=24;break}z=(z|0)==0;if(k){if(z){e=17;break}if((c[u>>2]|0)==0){a=-5;e=24;break}else{continue}}if(z){e=22;break}if((c[j>>2]|0)==0){a=0;break}if(!((c[u>>2]|0)!=0&(y|0)==(n|0))){a=0;break}}if((e|0)==17){z=(y|0)!=(n|0)?-5:1;i=d;return z|0}else if((e|0)==22){a=(y|0)==(n|0)}else if((e|0)==24){i=d;return a|0}z=a&1;i=d;return z|0}function ov(e,f,g,h,j,k,l){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,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,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,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,$e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0,If=0,Jf=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0,Tf=0,Uf=0,Vf=0,Wf=0,Xf=0,Yf=0,Zf=0,_f=0,$f=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0,lg=0,mg=0,ng=0,og=0,pg=0,qg=0,rg=0,sg=0,tg=0,ug=0,vg=0,wg=0,xg=0,yg=0,zg=0,Ag=0,Bg=0,Cg=0,Dg=0,Eg=0,Fg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=0,Mg=0,Ng=0,Og=0,Pg=0,Qg=0,Rg=0,Sg=0,Tg=0,Ug=0,Vg=0,Wg=0,Xg=0,Yg=0,Zg=0,_g=0,$g=0,ah=0,bh=0,ch=0,dh=0,eh=0,fh=0,gh=0,hh=0,ih=0,jh=0,kh=0;m=i;i=i+144|0;u=c[g>>2]|0;ld=c[k>>2]|0;if((l&4|0)!=0){v=-1}else{v=j+~h+ld|0}Pg=v+1|0;if((Pg&v|0)!=0|j>>>0>>0){c[k>>2]=0;c[g>>2]=0;ih=-3;i=m;return ih|0}Tg=c[(e+4|0)>>2]|0;Rg=c[(e+56|0)>>2]|0;Sg=c[(e+32|0)>>2]|0;Qg=c[(e+36|0)>>2]|0;Ng=c[(e+40|0)>>2]|0;Og=c[(e+60|0)>>2]|0;do{switch(c[e>>2]|0){case 5:{if((u|0)>0){N=Rg;zc=d[f>>0]|0;B=Qg;A=Sg;z=Og;xc=Tg;y=Ng;x=f+1|0;w=j;Ng=43}else{Hb=Rg;Ib=Qg;Jb=Sg;Kb=Og;Lb=Tg;Mb=Ng;Nb=f;Ob=j;Ng=38}break};case 21:{Ja=Rg;Ka=Qg;La=Sg;Ma=Og;Na=Tg;Oa=Ng;Pa=f;Qa=j;Ng=171;break};case 1:{if((u|0)>0){c[e+8>>2]=d[f>>0]|0;Vg=Ng;Ug=f+1|0;Ng=14}else{Vg=Ng;Ng=8}break};case 41:{if((u|0)>0){df=Rg;bf=d[f>>0]|0;yf=Qg;xf=Sg;wf=Og;cf=Tg;nf=Ng;mf=f+1|0;lf=j;Ng=287}else{_f=Rg;$f=Qg;ag=Sg;Df=Og;Cf=Tg;Bf=Ng;Af=f;zf=j;Ng=282}break};case 18:{if((u|0)>0){Ha=Rg;Fa=d[f>>0]|0;Nd=Qg;Od=Sg;Pd=Og;Ga=Tg;Ia=Ng;Qd=f+1|0;Rd=j;Ng=166}else{Fd=Rg;Gd=Qg;Hd=Sg;Id=Og;Jd=Tg;Kd=Ng;Ld=f;Md=j;Ng=161}break};case 6:{if((u|0)>0){t=Rg;r=d[f>>0]|0;Xb=Qg;Yb=Sg;Zb=Og;s=Tg;_b=Ng;$b=f+1|0;ac=j;Ng=54}else{Pb=Rg;Qb=Qg;Rb=Sg;Sb=Og;Tb=Tg;Ub=Ng;Vb=f;Wb=j;Ng=49}break};case 11:{if((u|0)>0){ha=Rg;fa=d[f>>0]|0;ia=Qg;_c=Sg;$c=Og;ga=Tg;ad=Ng;bd=f+1|0;cd=j;Ng=96}else{Sc=Rg;Tc=Qg;Uc=Sg;Vc=Og;Wc=Tg;Xc=Ng;Yc=f;Zc=j;Ng=91}break};case 35:{ma=Rg;na=Qg;oa=Sg;pa=Og;qa=Tg;ra=Ng;sa=f;ta=j;Ng=117;break};case 10:{Z=Rg;_=Qg;$=Sg;aa=Og;ba=Tg;ca=Ng;da=f;ea=j;Ng=87;break};case 0:{c[e+12>>2]=0;c[(e+8|0)>>2]=0;c[e+28>>2]=1;c[e+16>>2]=1;if((l&1|0)==0){mb=0;nb=0;ob=0;pb=Og;O=0;qb=0;rb=f;sb=j;Ng=27}else{if((u|0)<1){Rg=0;Qg=0;Sg=0;Tg=0;Vg=0;Ng=8}else{c[(e+8|0)>>2]=d[f>>0]|0;Rg=0;Qg=0;Sg=0;Tg=0;Vg=0;Ug=f+1|0;Ng=14}}break};case 37:{eb=Rg;fb=Qg;gb=Sg;hb=Og;ib=Tg;jb=Ng;kb=f;lb=j;Ng=256;break};case 16:{if((u|0)>0){wa=Rg;ua=d[f>>0]|0;zd=Qg;Ad=Sg;Bd=Og;va=Tg;Cd=Ng;Dd=f+1|0;Ed=j;Ng=150}else{rd=Rg;sd=Qg;td=Sg;ud=Og;vd=Tg;wd=Ng;xd=f;yd=j;Ng=145}break};case 9:{Ec=Rg;Fc=Qg;Gc=Sg;Hc=Og;Ic=Tg;Jc=Ng;Kc=f;P=j;Ng=80;break};case 32:{if((u|0)>0){af=Rg;_e=d[f>>0]|0;Uf=Qg;Vf=Sg;Wf=Og;$e=Tg;Xf=Ng;Yf=f+1|0;Zf=j;Ng=276}else{Mf=Rg;Nf=Qg;Of=Sg;Pf=Og;Qf=Tg;Rf=Ng;Sf=f;Tf=j;Ng=271}break};case 42:{if((u|0)>0){ff=Rg;cg=Qg;hg=Sg;mg=Og;ng=Tg;ug=Ng;zg=f+1|0;Eg=j;Hg=d[f>>0]|0;Ng=295}else{kf=Rg;jf=Qg;hf=Sg;gf=Og;ef=Tg;Dc=Ng;Cc=f;Bc=j;Ng=290}break};case 34:{of=Rg;pf=Qg;qf=Sg;rf=Og;sf=Tg;tf=Ng;uf=f;vf=j;Ng=296;break};case 23:{if((u|0)>0){Ta=Rg;Ra=d[f>>0]|0;_d=Qg;$d=Sg;ae=Og;Sa=Tg;be=Ng;ce=f+1|0;de=j;Ng=190}else{Sd=Rg;Td=Qg;Ud=Sg;Vd=Og;Wd=Tg;Xd=Ng;Yd=f;Zd=j;Ng=185}break};case 51:{if((u|0)>0){M=Rg;K=d[f>>0]|0;rc=Qg;sc=Sg;tc=Og;L=Tg;uc=Ng;vc=f+1|0;wc=j;Ng=74}else{jc=Rg;kc=Qg;lc=Sg;mc=Og;nc=Tg;oc=Ng;pc=f;qc=j;Ng=69}break};case 27:{if((u|0)>0){cb=Rg;ab=d[f>>0]|0;Ue=Qg;Ve=Sg;We=Og;bb=Tg;db=Ng;Xe=f+1|0;Ye=j;Ng=253}else{Me=Rg;Ne=Qg;Oe=Sg;Pe=Og;Qe=Tg;Re=Ng;Se=f;Te=j;Ng=248}break};case 24:{fe=Rg;ee=Qg;ge=Sg;he=Og;ie=Tg;je=Ng;ke=f;Ua=j;Ng=196;break};case 3:{if((u|0)>0){q=Rg;o=d[f>>0]|0;Bb=Qg;Cb=Sg;Db=Og;p=Tg;Eb=Ng;Fb=f+1|0;Gb=j;Ng=34}else{tb=Rg;ub=Qg;vb=Sg;wb=Og;xb=Tg;yb=Ng;zb=f;Ab=j;Ng=29}break};case 14:{if((u|0)>0){la=Rg;ja=d[f>>0]|0;Ef=Qg;md=Sg;nd=Og;ka=Tg;od=Ng;pd=f+1|0;qd=j;Ng=107}else{dd=Rg;ed=Qg;fd=Sg;gd=Og;hd=Tg;id=Ng;jd=f;kd=j;Ng=102}break};case 40:{R=Rg;S=Qg;T=Sg;U=Og;V=Tg;W=Ng;X=f;Y=j;Ng=85;break};case 17:{xa=Rg;ya=Qg;za=Sg;Aa=Og;Ba=Tg;Ca=Ng;Da=f;Ea=j;Ng=158;break};case 39:{C=Rg;D=Qg;E=Sg;F=Og;G=Tg;H=Ng;I=f;J=j;Ng=65;break};case 26:{if((u|0)>0){$a=Rg;Za=d[f>>0]|0;Ge=Qg;He=Sg;Ie=Og;_a=Tg;Je=Ng;Ke=f+1|0;Le=j;Ng=240}else{ye=Rg;ze=Qg;Ae=Sg;Be=Og;Ce=Tg;De=Ng;Ee=f;Fe=j;Ng=235}break};case 25:{if((u|0)>0){Xa=Rg;Va=d[f>>0]|0;te=Qg;ue=Sg;ve=Og;Wa=Tg;Ya=Ng;we=f+1|0;xe=j;Ng=224}else{le=Rg;me=Qg;ne=Sg;oe=Og;pe=Tg;qe=Ng;re=f;se=j;Ng=219}break};case 52:{yc=Rg;bg=Qg;ig=Sg;lg=Og;qg=Tg;vg=Ng;yg=f;Bg=j;Ng=76;break};case 2:{if((u|0)>0){Qg=d[f>>0]|0;c[e+12>>2]=Qg;Vg=Ng;Ug=f+1|0;Ng=21}else{Vg=Ng;Ug=f;Ng=15}break};case 7:{if((u|0)>0){a[e+Qg+10528>>0]=a[f>>0]|0;dg=Rg;eg=Qg;jg=Sg;og=Og;tg=Tg;Ag=Ng;Fg=f+1|0;Gg=j;Ng=63}else{cc=Rg;bc=Qg;dc=Sg;ec=Og;fc=Tg;gc=Ng;hc=f;ic=j;Ng=57}break};case 53:{Hf=Rg;If=Qg;Gf=Sg;Ff=Og;Jf=Tg;Kf=Ng;Lf=f;Ze=j;Ng=259;break};case 38:{Nc=Rg;Mc=Qg;Oc=Sg;Pc=Og;Qc=Tg;Rc=Ng;Q=f;Lc=j;Ng=82;break};case 36:{fg=Rg;pg=Qg;xg=Sg;Jg=Tg;Kg=Ng;Mg=f;Ng=26;break};default:{fg=Rg;pg=Qg;xg=Sg;Cg=Og;Jg=Tg;Kg=Ng;Mg=f;Lg=j;n=-1;Ng=297}}}while(0);do{if((Ng|0)==8){if((l&2|0)==0){c[e+8>>2]=0;Ug=f;Ng=14;break}else{c[e>>2]=1;fg=Rg;pg=Qg;xg=Sg;Cg=Og;Jg=Tg;Kg=Vg;Mg=f;Lg=j;n=1;Ng=297;break}}}while(0);if((Ng|0)==14){if(Ug>>>0<(f+u|0)>>>0){Qg=d[Ug>>0]|0;c[e+12>>2]=Qg;Ug=Ug+1|0;Ng=21}else{Ng=15}}do{if((Ng|0)==15){if((l&2|0)==0){c[e+12>>2]=0;Qg=0;Ng=21;break}else{c[e>>2]=2;fg=Rg;pg=Qg;xg=Sg;Cg=Og;Jg=Tg;Kg=Vg;Mg=Ug;Lg=j;n=1;Ng=297;break}}}while(0);if((Ng|0)==21){Ng=c[e+8>>2]|0;if((((Ng<<8|Qg)>>>0)%31|0|Qg&32|0)==0){Qg=(Ng&15|0)!=8}else{Qg=1}if((l&4|0)!=0){Ng=Qg&1}else{Ng=(Qg|(1<<(Ng>>>4)+8>>>0>32768|Pg>>>0<1<<(Ng>>>4)+8>>>0))&1}if((Ng|0)==0){mb=Rg;nb=0;ob=Sg;pb=Og;O=Tg;qb=Vg;rb=Ug;sb=j;Ng=27}else{fg=Rg;pg=Ng;xg=Sg;Jg=Tg;Kg=Vg;Mg=Ug;Ng=26}}if((Ng|0)==26){c[e>>2]=36;Cg=Og;Lg=j;n=-1;Ng=297}a:while(1){Pg=1;Og=Ng|0;if(Pg){switch(Og|0){case 27:{if(O>>>0<3){Og=mb;Pg=nb;Qg=ob;Rg=pb;Sg=O;Tg=qb;Ug=rb;Vg=sb;Ng=28}else{Og=mb;Wg=nb;Vg=ob;Qg=pb;Sg=O;Pg=qb;Tg=rb;Ug=sb;Ng=35}break};case 29:{if((l&2|0)==0){q=tb;o=0;Bb=ub;Cb=vb;Db=wb;p=xb;Eb=yb;Fb=zb;Gb=Ab;Ng=34;continue a}c[e>>2]=3;fg=tb;pg=ub;xg=vb;Cg=wb;Jg=xb;Kg=yb;Mg=zb;Lg=Ab;n=1;Ng=297;continue a};case 34:{Og=o<>>0<3){Pg=Bb;Qg=Cb;Rg=Db;Tg=Eb;Ug=Fb;Vg=Gb;Ng=28}else{Wg=Bb;Vg=Cb;Qg=Db;Pg=Eb;Tg=Fb;Ug=Gb;Ng=35}break};case 38:{if((l&2|0)==0){N=Hb;zc=0;B=Ib;A=Jb;z=Kb;xc=Lb;y=Mb;x=Nb;w=Ob;Ng=43;continue a}c[e>>2]=5;fg=Hb;pg=Ib;xg=Jb;Cg=Kb;Jg=Lb;Kg=Mb;Mg=Nb;Lg=Ob;n=1;Ng=297;continue a};case 43:{Rg=zc<>>0<(Sg&7)>>>0){Wg=B;Vg=A;Qg=z;Pg=y;Tg=x;Ug=w;Ng=37}else{Vg=A;Qg=z;Pg=y;Tg=x;Ug=w;Ng=44}break};case 49:{if((l&2|0)==0){t=Pb;r=0;Xb=Qb;Yb=Rb;Zb=Sb;s=Tb;_b=Ub;$b=Vb;ac=Wb;Ng=54;continue a}c[e>>2]=6;fg=Pb;pg=Qb;xg=Rb;Cg=Sb;Jg=Tb;Kg=Ub;Mg=Vb;Lg=Wb;n=1;Ng=297;continue a};case 54:{Rg=r<>>0>4294967287){Og=Xb;Vg=Yb;Qg=Zb;Pg=_b;Tg=$b;Ug=ac;Ng=48}else{eg=Xb;jg=Yb;og=Zb;Ag=_b;Fg=$b;Gg=ac;Ng=55}break};case 57:{if((l&2|0)==0){a[e+bc+10528>>0]=0;dg=cc;eg=bc;jg=dc;og=ec;tg=fc;Ag=gc;Fg=hc;Gg=ic;Ng=63;continue a}else{c[e>>2]=7;fg=cc;pg=bc;xg=dc;Cg=ec;Jg=fc;Kg=gc;Mg=hc;Lg=ic;n=1;Ng=297;continue a}};case 63:{Rg=dg;Og=eg+1|0;Vg=jg;Qg=og;Sg=tg;Pg=Ag;Tg=Fg;Ug=Gg;Ng=45;break};case 65:{c[e>>2]=39;fg=C;pg=D;xg=E;Cg=F;Jg=G;Kg=H;Mg=I;Lg=J;n=-1;Ng=297;continue a};case 69:{if((l&2|0)==0){M=jc;K=0;rc=kc;sc=lc;tc=mc;L=nc;uc=oc;vc=pc;wc=qc;Ng=74;continue a}c[e>>2]=51;fg=jc;pg=kc;xg=lc;Cg=mc;Jg=nc;Kg=oc;Mg=pc;Lg=qc;n=1;Ng=297;continue a};case 74:{Rg=K<>>0>4294967287){Og=rc;Vg=sc;Qg=tc;Pg=uc;Tg=vc;Ug=wc;Ng=68}else{bg=rc;lg=tc;vg=uc;yg=vc;Bg=wc;Ng=75}break};case 76:{if(Bg>>>0<(j+ld|0)>>>0){a[Bg>>0]=ig;Rg=yc;Og=bg+-1|0;Vg=ig;Qg=lg;Sg=qg;Pg=vg;Tg=yg;Ug=Bg+1|0;Ng=66;break}else{c[e>>2]=52;fg=yc;pg=bg;xg=ig;Cg=lg;Jg=qg;Kg=vg;Mg=yg;Lg=Bg;n=2;Ng=297;continue a}};case 80:{if(P>>>0<(j+ld|0)>>>0){Nc=Ec;Mc=Fc;Oc=Gc;Pc=Hc;Qc=Ic;Rc=Jc;Q=Kc;Lc=P;Ng=82;continue a}c[e>>2]=9;fg=Ec;pg=Fc;xg=Gc;Cg=Hc;Jg=Ic;Kg=Jc;Mg=Kc;Lg=P;n=2;Ng=297;continue a};case 82:{if(Q>>>0<(f+u|0)>>>0){Rg=(j+ld|0)-Lc|0;Ug=(f+u|0)-Q|0;Ug=Rg>>>0>>0?Rg:Ug;Ug=Ug>>>0>>0?Ug:Mc;BG(Lc|0,Q|0,Ug|0)|0;Rg=Nc;Og=Mc-Ug|0;Vg=Oc;Qg=Pc;Sg=Qc;Pg=Rc;Tg=Q+Ug|0;Ug=Lc+Ug|0;Ng=79;break}if((l&2|0)==0){R=Nc;S=Mc;T=Oc;U=Pc;V=Qc;W=Rc;X=Q;Y=Lc;Ng=85;continue a}c[e>>2]=38;fg=Nc;pg=Mc;xg=Oc;Cg=Pc;Jg=Qc;Kg=Rc;Mg=Q;Lg=Lc;n=1;Ng=297;continue a};case 85:{c[e>>2]=40;fg=R;pg=S;xg=T;Cg=U;Jg=V;Kg=W;Mg=X;Lg=Y;n=-1;Ng=297;continue a};case 87:{c[e>>2]=10;fg=Z;pg=_;xg=$;Cg=aa;Jg=ba;Kg=ca;Mg=da;Lg=ea;n=-1;Ng=297;continue a};case 91:{if((l&2|0)==0){ha=Sc;fa=0;ia=Tc;_c=Uc;$c=Vc;ga=Wc;ad=Xc;bd=Yc;cd=Zc;Ng=96;continue a}c[e>>2]=11;fg=Sc;pg=Tc;xg=Uc;Cg=Vc;Jg=Wc;Kg=Xc;Mg=Yc;Lg=Zc;n=1;Ng=297;continue a};case 96:{Rg=fa<>0]|0;if(Sg>>>0>24>>>0){Og=ia;Vg=_c;Qg=$c;Pg=ad;Tg=bd;Ug=cd;Ng=90}else{Og=ia;Vg=_c;Qg=$c;Pg=ad;Tg=bd;Ug=cd;Ng=97}break};case 102:{if((l&2|0)==0){la=dd;ja=0;Ef=ed;md=fd;nd=gd;ka=hd;od=id;pd=jd;qd=kd;Ng=107;continue a}c[e>>2]=14;fg=dd;pg=ed;xg=fd;Cg=gd;Jg=hd;Kg=id;Mg=jd;Lg=kd;n=1;Ng=297;continue a};case 107:{Rg=ja<>>0<3){Wg=Ef;Vg=md;Qg=nd;Pg=od;Tg=pd;Ug=qd;Ng=101}else{Wg=Ef;Vg=md;Qg=nd;Pg=od;Tg=pd;Ug=qd;Ng=108}break};case 117:{c[e>>2]=35;fg=ma;pg=na;xg=oa;Cg=pa;Jg=qa;Kg=ra;Mg=sa;Lg=ta;n=-1;Ng=173;break};case 145:{if((l&2|0)==0){wa=rd;ua=0;zd=sd;Ad=td;Bd=ud;va=vd;Cd=wd;Dd=xd;Ed=yd;Ng=150;continue a}c[e>>2]=16;fg=rd;pg=sd;xg=td;Cg=ud;Jg=vd;Kg=wd;Mg=xd;Lg=yd;n=1;Ng=173;break};case 150:{Rg=ua<>>0<15){Wg=zd;Vg=Ad;Qg=Bd;Pg=Cd;Tg=Dd;Ug=Ed;Ng=138}else{Wg=zd;Qg=Bd;Pg=Cd;Tg=Dd;Ug=Ed;Ng=152}break};case 158:{c[e>>2]=17;fg=xa;pg=ya;xg=za;Cg=Aa;Jg=Ba;Kg=Ca;Mg=Da;Lg=Ea;n=-1;Ng=173;break};case 161:{if((l&2|0)==0){Ha=Fd;Fa=0;Nd=Gd;Od=Hd;Pd=Id;Ga=Jd;Ia=Kd;Qd=Ld;Rd=Md;Ng=166;continue a}c[e>>2]=18;fg=Fd;pg=Gd;xg=Hd;Cg=Id;Jg=Jd;Kg=Kd;Mg=Ld;Lg=Md;n=1;Ng=173;break};case 166:{Rg=Fa<>>0>>0){Wg=Nd;Vg=Od;Qg=Pd;Pg=Ia;Tg=Qd;Ug=Rd;Ng=160}else{Wg=Nd;Vg=Od;Qg=Pd;Pg=Ia;Tg=Qd;Ug=Rd;Ng=167}break};case 171:{c[e>>2]=21;fg=Ja;pg=Ka;xg=La;Cg=Ma;Jg=Na;Kg=Oa;Mg=Pa;Lg=Qa;n=-1;Ng=173;break};case 185:{if((l&2|0)==0){Ta=Sd;Ra=0;_d=Td;$d=Ud;ae=Vd;Sa=Wd;be=Xd;ce=Yd;de=Zd;Ng=190;continue a}c[e>>2]=23;fg=Sd;pg=Td;xg=Ud;Cg=Vd;Jg=Wd;Kg=Xd;Mg=Yd;Lg=Zd;n=1;Ng=297;continue a};case 190:{Rg=Ra<>>0<15){Wg=_d;Vg=$d;Qg=ae;Pg=be;Tg=ce;Ug=de;Ng=178}else{Vg=$d;Qg=ae;Pg=be;Tg=ce;Ug=de;Ng=192}break};case 196:{if(Ua>>>0<(j+ld|0)>>>0){a[Ua>>0]=ee;Rg=fe;Wg=ee;Vg=ge;Qg=he;Sg=ie;Pg=je;Tg=ke;Ug=Ua+1|0;Ng=199;break}else{c[e>>2]=24;fg=fe;pg=ee;xg=ge;Cg=he;Jg=ie;Kg=je;Mg=ke;Lg=Ua;n=2;Ng=297;continue a}};case 219:{if((l&2|0)==0){Xa=le;Va=0;te=me;ue=ne;ve=oe;Wa=pe;Ya=qe;we=re;xe=se;Ng=224;continue a}c[e>>2]=25;fg=le;pg=me;xg=ne;Cg=oe;Jg=pe;Kg=qe;Mg=re;Lg=se;n=1;Ng=297;continue a};case 224:{Rg=Va<>>0>>0){Pg=te;Vg=ue;Qg=ve;Og=Ya;Tg=we;Ug=xe;Ng=218}else{Pg=te;kg=ue;rg=ve;wg=Ya;Dg=we;Ig=xe;Ng=225}break};case 235:{if((l&2|0)==0){$a=ye;Za=0;Ge=ze;He=Ae;Ie=Be;_a=Ce;Je=De;Ke=Ee;Le=Fe;Ng=240;continue a}c[e>>2]=26;fg=ye;pg=ze;xg=Ae;Cg=Be;Jg=Ce;Kg=De;Mg=Ee;Lg=Fe;n=1;Ng=297;continue a};case 240:{Pg=Za<<_a|$a;Sg=_a+8|0;if(Sg>>>0<15){Og=Ge;Rg=He;Qg=Ie;Vg=Je;Tg=Ke;Ug=Le;Ng=228}else{Og=Ge;Qg=Ie;Tg=Ke;Ug=Le;Ng=242}break};case 248:{if((l&2|0)==0){cb=Me;ab=0;Ue=Ne;Ve=Oe;We=Pe;bb=Qe;db=Re;Xe=Se;Ye=Te;Ng=253;continue a}c[e>>2]=27;fg=Me;pg=Ne;xg=Oe;Cg=Pe;Jg=Qe;Kg=Re;Mg=Se;Lg=Te;n=1;Ng=297;continue a};case 253:{Rg=ab<>>0>>0){Og=Ue;Vg=Ve;Qg=We;Pg=db;Tg=Xe;Ug=Ye;Ng=247}else{Qg=Rg;Og=Ue;Vg=Ve;Pg=db;Tg=Xe;Ug=Ye;Ng=254}break};case 256:{c[e>>2]=37;fg=eb;pg=fb;xg=gb;Cg=hb;Jg=ib;Kg=jb;Mg=kb;Lg=lb;n=-1;Ng=297;continue a};default:{Pg=1}}}if(Pg){switch(Og|0){case 259:{if(Ze>>>0<(j+ld|0)>>>0){a[Ze>>0]=a[h+(Ff-Gf&v)>>0]|0;Rg=Hf;Og=If;Vg=Gf;Qg=Ff+1|0;Sg=Jf;Pg=Kf;Tg=Lf;Ug=Ze+1|0;Ng=258;break}else{c[e>>2]=53;fg=Hf;pg=If;xg=Gf;Cg=Ff;Jg=Jf;Kg=Kf;Mg=Lf;Lg=Ze;n=2;Ng=297;continue a}};case 271:{if((l&2|0)==0){af=Mf;_e=0;Uf=Nf;Vf=Of;Wf=Pf;$e=Qf;Xf=Rf;Yf=Sf;Zf=Tf;Ng=276;continue a}c[e>>2]=32;fg=Mf;pg=Nf;xg=Of;Cg=Pf;Jg=Qf;Kg=Rf;Mg=Sf;Lg=Tf;n=1;Ng=297;continue a};case 276:{Rg=_e<<$e|af;Sg=$e+8|0;if(Sg>>>0<(Sg&7)>>>0){Og=Uf;Vg=Vf;Qg=Wf;Pg=Xf;Tg=Yf;Ug=Zf;Ng=270}else{Vg=Vf;Qg=Wf;Pg=Xf;Tg=Yf;Ug=Zf;Ng=277}break};case 282:{if((l&2|0)==0){df=_f;bf=0;yf=$f;xf=ag;wf=Df;cf=Cf;nf=Bf;mf=Af;lf=zf;Ng=287;continue a}c[e>>2]=41;fg=_f;pg=$f;xg=ag;Cg=Df;Jg=Cf;Kg=Bf;Mg=Af;Lg=zf;n=1;Ng=297;continue a};case 287:{Rg=bf<>>0>4294967287){Wg=yf;Vg=xf;Qg=wf;Pg=nf;Tg=mf;Ug=lf;Ng=281}else{cg=yf;hg=xf;mg=wf;ug=nf;zg=mf;Eg=lf;Ng=288}break};case 290:{if((l&2|0)==0){ff=kf;cg=jf;hg=hf;mg=gf;ng=ef;ug=Dc;zg=Cc;Eg=Bc;Hg=0;Ng=295;continue a}c[e>>2]=42;fg=kf;pg=jf;xg=hf;Cg=gf;Jg=ef;Kg=Dc;Mg=Cc;Lg=Bc;n=1;Ng=297;continue a};case 295:{c[(e+16|0)>>2]=c[(e+16|0)>>2]<<8|Hg;Rg=ff;Wg=cg+1|0;Vg=hg;Qg=mg;Og=ng;Pg=ug;Tg=zg;Ug=Eg;Ng=278;break};case 296:{c[e>>2]=34;fg=of;pg=pf;xg=qf;Cg=rf;Jg=sf;Kg=tf;Mg=uf;Lg=vf;n=0;Ng=297;continue a};case 297:{Ng=0;c[(e+4|0)>>2]=Jg;c[(e+56|0)>>2]=fg;c[(e+32|0)>>2]=xg;c[(e+36|0)>>2]=pg;c[(e+40|0)>>2]=Kg;c[(e+60|0)>>2]=Cg;c[g>>2]=Mg-f;o=Lg-j|0;c[k>>2]=o;if((l&9|0)!=0&(n|0)>-1){break a}else{Ng=310;break a}};default:{}}}do{if((Ng|0)==28){if(!(Ug>>>0<(f+u|0)>>>0)){tb=Og;ub=Pg;vb=Qg;wb=Rg;xb=Sg;yb=Tg;zb=Ug;Ab=Vg;Ng=29;continue a}q=Og;o=d[Ug>>0]|0;Bb=Pg;Cb=Qg;Db=Rg;p=Sg;Eb=Tg;Fb=Ug+1|0;Gb=Vg;Ng=34;continue a}else if((Ng|0)==35){Ng=Og&7;c[e+20>>2]=Ng;Rg=Og>>>3;Sg=Sg+-3|0;c[(e+24|0)>>2]=Ng>>>1;if((Ng>>>1|0)==3){Z=Rg;_=Wg;$=Vg;aa=Qg;ba=Sg;ca=Pg;da=Tg;ea=Ug;Ng=87;continue a}else if((Ng>>>1|0)==0){if(Sg>>>0<(Sg&7)>>>0){Ng=37;break}else{Ng=44;break}}else if((Ng>>>1|0)==1){c[e+44>>2]=288;c[e+48>>2]=32;Xg=e+3552|0;Yg=Xg+32|0;do{a[Xg>>0]=5;Xg=Xg+1|0}while((Xg|0)<(Yg|0));EG(e+64|0,8,144)|0;Xg=e+208|0;Yg=Xg+112|0;do{a[Xg>>0]=9;Xg=Xg+1|0}while((Xg|0)<(Yg|0));Xg=e+320|0;Yg=Xg+24|0;do{a[Xg>>0]=7;Xg=Xg+1|0}while((Xg|0)<(Yg|0));a[(e+344|0)>>0]=134744072;a[(e+344|0)+1>>0]=526344;a[(e+344|0)+2>>0]=2056;a[(e+344|0)+3>>0]=8;a[((e+344|0)+4|0)>>0]=134744072;a[((e+344|0)+4|0)+1>>0]=526344;a[((e+344|0)+4|0)+2>>0]=2056;a[((e+344|0)+4|0)+3>>0]=8;Og=e+24|0;Ng=111;break}else{Og=0;Ng=88;break}}else if((Ng|0)==173){Ng=297;continue a}}while(0);if((Ng|0)==37){if(!(Tg>>>0<(f+u|0)>>>0)){Hb=Rg;Ib=Wg;Jb=Vg;Kb=Qg;Lb=Sg;Mb=Pg;Nb=Tg;Ob=Ug;Ng=38;continue}N=Rg;zc=d[Tg>>0]|0;B=Wg;A=Vg;z=Qg;xc=Sg;y=Pg;x=Tg+1|0;w=Ug;Ng=43;continue}else if((Ng|0)==44){ih=Sg&7;Rg=Rg>>>ih;Og=0;Sg=Sg-ih|0;Ng=45}do{if((Ng|0)==45){if(!(Og>>>0<4)){Og=d[e+10529>>0]<<8|d[e+10528>>0];if((Og|0)==((d[e+10531>>0]<<8|d[e+10530>>0])^65535|0)){Ng=66;break}else{C=Rg;D=Og;E=Vg;F=Qg;G=Sg;H=Pg;I=Tg;J=Ug;Ng=65;continue a}}if((Sg|0)!=0){if(Sg>>>0<8){Ng=48;break}else{eg=Og;jg=Vg;og=Qg;Ag=Pg;Fg=Tg;Gg=Ug;Ng=55;break}}if(!(Tg>>>0<(f+u|0)>>>0)){cc=Rg;bc=Og;dc=Vg;ec=Qg;fc=0;gc=Pg;hc=Tg;ic=Ug;Ng=57;continue a}a[e+Og+10528>>0]=a[Tg>>0]|0;dg=Rg;eg=Og;jg=Vg;og=Qg;tg=0;Ag=Pg;Fg=Tg+1|0;Gg=Ug;Ng=63;continue a}}while(0);if((Ng|0)==48){if(!(Tg>>>0<(f+u|0)>>>0)){Pb=Rg;Qb=Og;Rb=Vg;Sb=Qg;Tb=Sg;Ub=Pg;Vb=Tg;Wb=Ug;Ng=49;continue}t=Rg;r=d[Tg>>0]|0;Xb=Og;Yb=Vg;Zb=Qg;s=Sg;_b=Pg;$b=Tg+1|0;ac=Ug;Ng=54;continue}else if((Ng|0)==55){a[e+eg+10528>>0]=Rg;dg=Rg>>>8;tg=Sg+-8|0;Ng=63;continue}else if((Ng|0)==66){if((Og|0)==0|(Sg|0)==0){Ng=79}else{if(Sg>>>0<8){Ng=68}else{bg=Og;lg=Qg;vg=Pg;yg=Tg;Bg=Ug;Ng=75}}}if((Ng|0)==68){if(!(Tg>>>0<(f+u|0)>>>0)){jc=Rg;kc=Og;lc=Vg;mc=Qg;nc=Sg;oc=Pg;pc=Tg;qc=Ug;Ng=69;continue}M=Rg;K=d[Tg>>0]|0;rc=Og;sc=Vg;tc=Qg;L=Sg;uc=Pg;vc=Tg+1|0;wc=Ug;Ng=74;continue}else if((Ng|0)==75){yc=Rg>>>8;ig=Rg&255;qg=Sg+-8|0;Ng=76;continue}else if((Ng|0)==79){if((Og|0)==0){Og=0;Ng=267}else{Ec=Rg;Fc=Og;Gc=Vg;Hc=Qg;Ic=Sg;Jc=Pg;Kc=Tg;P=Ug;Ng=80;continue}}b:while(1){c:switch(Ng|0){case 88:{if(Og>>>0<3){Wg=a[39520+Og>>0]|0;if(Sg>>>0>24>>>0){Ng=90;continue b}else{Ng=97;continue b}}else{EG(e+7040|0,0,288)|0;Wg=0;Ng=99;break}};case 90:{if(Tg>>>0<(f+u|0)>>>0){Ng=95;break b}else{Sc=Rg;Tc=Og;Uc=Vg;Vc=Qg;Wc=Sg;Xc=Pg;Yc=Tg;Zc=Ug;Ng=91;continue a}};case 97:{ih=Wg<<24>>24;c[e+(Og<<2)+44>>2]=((1<>2]|0);Rg=Rg>>>ih;Og=Og+1|0;Sg=Sg-ih|0;Ng=88;continue b};case 101:{if(Tg>>>0<(f+u|0)>>>0){Ng=106;break b}else{dd=Rg;ed=Wg;fd=Vg;gd=Qg;hd=Sg;id=Pg;jd=Tg;kd=Ug;Ng=102;continue a}};case 108:{a[e+(d[39544+Wg>>0]|0)+7040>>0]=Rg&7;Rg=Rg>>>3;Wg=Wg+1|0;Sg=Sg+-3|0;Ng=99;break};case 111:{Ng=c[Og>>2]|0;if(!((Ng|0)>-1)){Ng=199;continue b}Xg=m+0|0;Yg=Xg+64|0;do{c[Xg>>2]=0;Xg=Xg+4|0}while((Xg|0)<(Yg|0));EG(e+(Ng*3488|0)+352|0,0,3200)|0;Yg=c[e+(c[Og>>2]<<2)+44>>2]|0;if((Yg|0)==0){Xg=0;ih=0;hh=0;gh=0;fh=0;eh=0;dh=0;ch=0;bh=0;ah=0;$g=0;_g=0;Zg=0;Yg=0}else{Xg=0;do{ih=m+(d[e+(Ng*3488|0)+Xg+64>>0]<<2)|0;c[ih>>2]=(c[ih>>2]|0)+1;Xg=Xg+1|0}while(Xg>>>0>>0);Xg=c[m+4>>2]|0;ih=c[m+8>>2]|0;hh=c[m+12>>2]|0;gh=c[m+16>>2]|0;fh=c[m+20>>2]|0;eh=c[m+24>>2]|0;dh=c[m+28>>2]|0;ch=c[m+32>>2]|0;bh=c[m+36>>2]|0;ah=c[m+40>>2]|0;$g=c[m+44>>2]|0;_g=c[m+48>>2]|0;Zg=c[m+52>>2]|0;Yg=c[m+56>>2]|0}c[(m+64|0)+4>>2]=0;c[(m+64|0)>>2]=0;kh=Xg<<1;c[(m+64|0)+8>>2]=kh;kh=ih+kh<<1;c[(m+64|0)+12>>2]=kh;kh=hh+kh<<1;c[(m+64|0)+16>>2]=kh;kh=gh+kh<<1;c[(m+64|0)+20>>2]=kh;kh=fh+kh<<1;c[(m+64|0)+24>>2]=kh;kh=eh+kh<<1;c[(m+64|0)+28>>2]=kh;kh=dh+kh<<1;c[(m+64|0)+32>>2]=kh;kh=ch+kh<<1;c[(m+64|0)+36>>2]=kh;kh=bh+kh<<1;c[(m+64|0)+40>>2]=kh;kh=ah+kh<<1;c[(m+64|0)+44>>2]=kh;kh=$g+kh<<1;c[(m+64|0)+48>>2]=kh;kh=_g+kh<<1;c[(m+64|0)+52>>2]=kh;kh=Zg+kh<<1;c[(m+64|0)+56>>2]=kh;kh=Yg+kh<<1;c[(m+64|0)+60>>2]=kh;jh=c[m+60>>2]|0;c[(m+64|0)+64>>2]=jh+kh<<1;if((jh+kh<<1|0)!=65536?(jh+(Yg+(Zg+(_g+($g+(ah+(bh+(ch+(dh+(eh+(fh+(gh+(hh+(ih+Xg)))))))))))))|0)>>>0>1:0){ma=Rg;na=Wg;oa=Vg;pa=Qg;qa=Sg;ra=Pg;sa=Tg;ta=Ug;Ng=117;continue a}Xg=c[Og>>2]|0;if((c[e+(Xg<<2)+44>>2]|0)==0){Og=Xg}else{Xg=0;_g=-1;while(1){Yg=a[e+(Ng*3488|0)+Xg+64>>0]|0;d:do{if(!(Yg<<24>>24==0)){bh=c[((m+64|0)+((Yg&255)<<2)|0)>>2]|0;c[((m+64|0)+((Yg&255)<<2)|0)>>2]=bh+1;ah=Yg&255;Zg=0;while(1){$g=bh&1|Zg<<1;ah=ah+-1|0;if((ah|0)==0){break}else{bh=bh>>>1;Zg=$g}}if((Yg&255)<11){Zg=((Yg&255)<<9|Xg)&65535;if(!($g>>>0<1024)){break}while(1){b[e+(Ng*3488|0)+($g<<1)+352>>1]=Zg;$g=$g+(1<<(Yg&255))|0;if(!($g>>>0<1024)){break d}}}ah=b[(e+(Ng*3488|0)+(($g&1023)<<1)+352|0)>>1]|0;if(ah<<16>>16==0){b[(e+(Ng*3488|0)+(($g&1023)<<1)+352|0)>>1]=_g;$g=_g;_g=_g+-2|0}else{$g=ah<<16>>16}Zg=Zg>>>9;$g=$g-(Zg&1)|0;if((Yg&255)>11){Zg=Zg&4194303;Yg=Yg&255;do{ah=e+(Ng*3488|0)+(~$g<<1)+2400|0;$g=b[ah>>1]|0;if($g<<16>>16==0){b[ah>>1]=_g;$g=_g;_g=_g+-2|0}else{$g=$g<<16>>16}Yg=Yg+-1|0;Zg=Zg>>>1;$g=$g-(Zg&1)|0}while(Yg>>>0>11)}b[e+(Ng*3488|0)+(~$g<<1)+2400>>1]=Xg}}while(0);Xg=Xg+1|0;Yg=c[Og>>2]|0;if(!(Xg>>>0<(c[e+(Yg<<2)+44>>2]|0)>>>0)){Og=Yg;break}}}if((Og|0)==2){Wg=0;Ng=135}else{Ng=174}break};case 138:{Og=b[e+((Rg&1023)<<1)+7328>>1]|0;if(Og<<16>>16>-1){if((Og<<16>>16>>9|0)==0|Sg>>>0>16>>9>>>0){Ng=144;break b}else{Ng=152;continue b}}if(Sg>>>0>10){Ng=10;Og=Og<<16>>16}else{Ng=144;break b}while(1){Og=b[e+((Rg>>>Ng&1)+~Og<<1)+9376>>1]|0;if(!(Og<<16>>16<0)){Ng=152;continue b}if(Sg>>>0<(Ng+2|0)>>>0){break}else{Ng=Ng+1|0;Og=Og<<16>>16}}if(Og<<16>>16>-1){Ng=152;continue b}else{Ng=144;break b}};case 152:{Og=b[e+((Rg&1023)<<1)+7328>>1]|0;if(Og<<16>>16>-1){Ng=Og<<16>>16>>9;Vg=Og<<16>>16&511}else{Ng=10;Og=Og<<16>>16;while(1){Vg=Ng+1|0;Og=b[e+((Rg>>>Ng&1)+~Og<<1)+9376>>1]|0;if(Og<<16>>16<0){Ng=Vg;Og=Og<<16>>16}else{Ng=Vg;Vg=Og<<16>>16;break}}}Rg=Rg>>>Ng;Sg=Sg-Ng|0;if(Vg>>>0<16){a[e+Wg+10532>>0]=Vg;Wg=Wg+1|0;Ng=135;break}if((Vg|0)==16&(Wg|0)==0){xa=Rg;ya=0;za=16;Aa=Qg;Ba=Sg;Ca=Pg;Da=Tg;Ea=Ug;Ng=158;continue a}Pg=a[39528+(Vg+-16)>>0]|0;if(Sg>>>0>>0){Ng=160;continue b}else{Ng=167;continue b}};case 160:{if(Tg>>>0<(f+u|0)>>>0){Ng=165;break b}else{Fd=Rg;Gd=Wg;Hd=Vg;Id=Qg;Jd=Sg;Kd=Pg;Ld=Tg;Md=Ug;Ng=161;continue a}};case 167:{Ng=(a[39536+(Vg+-16)>>0]|0)+((1<>0]|0}else{Og=0}EG(e+Wg+10532|0,Og|0,Ng|0)|0;Rg=Rg>>>Pg;Wg=Ng+Wg|0;Sg=Sg-Pg|0;Ng=135;break};case 178:{Og=b[e+((Rg&1023)<<1)+352>>1]|0;if(Og<<16>>16>-1){if((Og<<16>>16>>9|0)==0|Sg>>>0>16>>9>>>0){Ng=184;break b}else{Ng=192;continue b}}if(Sg>>>0>10){Ng=10;Og=Og<<16>>16}else{Ng=184;break b}while(1){Og=b[e+((Rg>>>Ng&1)+~Og<<1)+2400>>1]|0;if(!(Og<<16>>16<0)){Ng=192;continue b}if(Sg>>>0<(Ng+2|0)>>>0){break}else{Ng=Ng+1|0;Og=Og<<16>>16}}if(Og<<16>>16>-1){Ng=192;continue b}else{Ng=184;break b}};case 192:{Og=b[e+((Rg&1023)<<1)+352>>1]|0;if(Og<<16>>16>-1){Ng=Og<<16>>16>>9;Wg=Og<<16>>16&511}else{Ng=10;Og=Og<<16>>16;while(1){Wg=Ng+1|0;Og=b[e+((Rg>>>Ng&1)+~Og<<1)+2400>>1]|0;if(Og<<16>>16<0){Ng=Wg;Og=Og<<16>>16}else{Ng=Wg;Wg=Og<<16>>16;break}}}Rg=Rg>>>Ng;Sg=Sg-Ng|0;if(Wg>>>0>255){Ng=215}else{fe=Rg;ee=Wg;ge=Vg;he=Qg;ie=Sg;je=Pg;ke=Tg;Ua=Ug;Ng=196;continue a}break};case 199:{Ng=(f+u|0)-Tg|0;e:do{if((Ng|0)>=4){while(1){if(((j+ld|0)-Ug|0)<2){break e}if(Sg>>>0<15){Rg=(d[Tg+1>>0]<<8|d[Tg>>0])<>1]|0;if(Og<<16>>16>-1){Ng=Og<<16>>16>>9;Wg=Og<<16>>16}else{Ng=10;Og=Og<<16>>16;while(1){Wg=Ng+1|0;Og=b[e+((Rg>>>Ng&1)+~Og<<1)+2400>>1]|0;if(Og<<16>>16<0){Ng=Wg;Og=Og<<16>>16}else{Ng=Wg;Wg=Og<<16>>16;break}}}Rg=Rg>>>Ng;Sg=Sg-Ng|0;if((Wg&256|0)!=0){Ng=215;break c}if(Sg>>>0<15){Rg=(d[Tg+1>>0]<<8|d[Tg>>0])<>1]|0;if(Xg<<16>>16>-1){Og=Xg<<16>>16>>9;Ng=Xg<<16>>16}else{Ng=10;Xg=Xg<<16>>16;while(1){Og=Ng+1|0;Xg=b[e+((Rg>>>Ng&1)+~Xg<<1)+2400>>1]|0;if(Xg<<16>>16<0){Ng=Og;Xg=Xg<<16>>16}else{Ng=Xg<<16>>16;break}}}Rg=Rg>>>Og;Sg=Sg-Og|0;a[Ug>>0]=Wg;if((Ng&256|0)!=0){break}a[Ug+1>>0]=Ng;Ug=Ug+2|0;Ng=(f+u|0)-Tg|0;if((Ng|0)<4){break e}}Wg=Ng;Ug=Ug+1|0;Ng=215;break c}}while(0);if(!(Sg>>>0<15)){Ng=192;continue b}if((Ng|0)<2){Ng=178;continue b}Rg=d[Tg>>0]<>0]<>>0<(f+u|0)>>>0){Ng=223;break b}else{le=Rg;me=Pg;ne=Vg;oe=Qg;pe=Sg;qe=Og;re=Tg;se=Ug;Ng=219;continue a}};case 225:{Ng=0;Ac=Rg>>>wg;gg=((1<>1]|0;if(Wg<<16>>16>-1){if((Wg<<16>>16>>9|0)==0|Sg>>>0>16>>9>>>0){Ng=234;break b}else{Ng=242;continue b}}if(Sg>>>0>10){Ng=10;Wg=Wg<<16>>16}else{Ng=234;break b}while(1){Wg=b[e+((Pg>>>Ng&1)+~Wg<<1)+5888>>1]|0;if(!(Wg<<16>>16<0)){Ng=242;continue b}if(Sg>>>0<(Ng+2|0)>>>0){break}else{Ng=Ng+1|0;Wg=Wg<<16>>16}}if(Wg<<16>>16>-1){Ng=242;continue b}else{Ng=234;break b}};case 242:{Rg=b[e+((Pg&1023)<<1)+3840>>1]|0;if(Rg<<16>>16>-1){Vg=Rg<<16>>16>>9;Ng=Rg<<16>>16&511}else{Ng=10;Rg=Rg<<16>>16;while(1){Vg=Ng+1|0;Rg=b[e+((Pg>>>Ng&1)+~Rg<<1)+5888>>1]|0;if(Rg<<16>>16<0){Ng=Vg;Rg=Rg<<16>>16}else{Ng=Rg<<16>>16;break}}}Rg=Pg>>>Vg;Sg=Sg-Vg|0;Pg=c[39376+(Ng<<2)>>2]|0;Vg=c[39248+(Ng<<2)>>2]|0;if((Ng+-4|0)>>>0<26){if(Sg>>>0>>0){Ng=247;continue b}else{Qg=Rg;Ng=254;continue b}}else{Ng=255}break};case 247:{if(Tg>>>0<(f+u|0)>>>0){Ng=252;break b}else{Me=Rg;Ne=Og;Oe=Vg;Pe=Qg;Qe=Sg;Re=Pg;Se=Tg;Te=Ug;Ng=248;continue a}};case 254:{Rg=Qg>>>Pg;Vg=((1<>2]&1|0)==0){mb=Rg;nb=Og;ob=Vg;pb=Qg;O=Sg;qb=Pg;rb=Tg;sb=Ug;Ng=27;continue a}if((l&1|0)==0){of=Rg;pf=Og;qf=Vg;rf=Qg;sf=Sg;tf=Pg;uf=Tg;vf=Ug;Ng=296;continue a}if(Sg>>>0<(Sg&7)>>>0){Ng=270;continue b}else{Ng=277;continue b}};case 270:{if(Tg>>>0<(f+u|0)>>>0){Ng=275;break b}else{Mf=Rg;Nf=Og;Of=Vg;Pf=Qg;Qf=Sg;Rf=Pg;Sf=Tg;Tf=Ug;Ng=271;continue a}};case 277:{Og=Sg&7;Rg=Rg>>>Og;Wg=0;Og=Sg-Og|0;Ng=278;continue b};case 278:{if(!(Wg>>>0<4)){of=Rg;pf=Wg;qf=Vg;rf=Qg;sf=Og;tf=Pg;uf=Tg;vf=Ug;Ng=296;continue a}if((Og|0)==0){Ng=289;break b}if(Og>>>0<8){Ng=281;continue b}else{cg=Wg;hg=Vg;mg=Qg;ug=Pg;zg=Tg;Eg=Ug;Ng=288;continue b}};case 281:{if(Tg>>>0<(f+u|0)>>>0){Ng=286;break b}else{_f=Rg;$f=Wg;ag=Vg;Df=Qg;Cf=Og;Bf=Pg;Af=Tg;zf=Ug;Ng=282;continue a}};case 288:{ff=Rg>>>8;ng=Og+-8|0;Hg=Rg&255;Ng=295;continue a}}do{if((Ng|0)==99){if(Wg>>>0<(c[(e+52|0)>>2]|0)>>>0){if(Sg>>>0<3){Ng=101;continue b}else{Ng=108;continue b}}else{c[(e+52|0)>>2]=19;Og=e+24|0;Ng=111;continue b}}else if((Ng|0)==135){Og=c[e+44>>2]|0;Ng=c[e+48>>2]|0;if(!(Wg>>>0<(Ng+Og|0)>>>0)){if((Ng+Og|0|0)!=(Wg|0)){Ja=Rg;Ka=Wg;La=Vg;Ma=Qg;Na=Sg;Oa=Pg;Pa=Tg;Qa=Ug;Ng=171;continue a}BG(e+64|0,e+10532|0,Og|0)|0;BG(e+3552|0,e+Og+10532|0,Ng|0)|0;Og=c[e+24>>2]|0;Ng=174;break}if(!(Sg>>>0<15)){Ng=152;continue b}if(((f+u|0)-Tg|0)<2){Ng=138;continue b}Rg=d[Tg>>0]<>0]<>2]|0;Pg=c[38992+((Wg+-257|0)<<2)>>2]|0;if((Wg+-265|0)>>>0<20){if(Sg>>>0>>0){Ng=218;continue b}else{kg=Vg;rg=Qg;wg=Og;Dg=Tg;Ig=Ug;Ng=225;continue b}}else{Ac=Rg;gg=Pg;kg=Vg;rg=Qg;sg=Sg;wg=Og;Dg=Tg;Ig=Ug}}else if((Ng|0)==255){Qg=Ug-h|0;if(!(Vg>>>0<=Qg>>>0|(l&4|0)!=0^1)){eb=Rg;fb=Og;gb=Vg;hb=Qg;ib=Sg;jb=Pg;kb=Tg;lb=Ug;Ng=256;continue a}Yg=h+(Qg-Vg&v)|0;if(((Ug>>>0>Yg>>>0?Ug:Yg)+Og|0)>>>0>(j+ld|0)>>>0){Ng=258;continue b}while(1){a[Ug>>0]=a[Yg>>0]|0;a[Ug+1>>0]=a[Yg+1>>0]|0;a[Ug+2>>0]=a[Yg+2>>0]|0;Ng=Ug+3|0;Xg=Yg+3|0;Wg=Og+-3|0;if((Wg|0)>2){Og=Wg;Ug=Ng;Yg=Xg}else{break}}if((Wg|0)<=0){Ug=Ng;Ng=199;continue b}a[Ng>>0]=a[Xg>>0]|0;if((Wg|0)>1){a[Ug+4>>0]=a[Yg+4>>0]|0}Ug=Ug+Og|0;Ng=199;continue b}}while(0);if((Ng|0)==174){c[(e+24|0)>>2]=Og+-1;Og=e+24|0;Ng=111;continue}if(!(sg>>>0<15)){Pg=Ac;Og=gg;Qg=rg;Sg=sg;Tg=Dg;Ug=Ig;Ng=242;continue}if(((f+u|0)-Dg|0)<2){Pg=Ac;Og=gg;Rg=kg;Qg=rg;Sg=sg;Vg=wg;Tg=Dg;Ug=Ig;Ng=228;continue}Pg=d[Dg>>0]<>0]<>0]|0;ia=Og;_c=Vg;$c=Qg;ga=Sg;ad=Pg;bd=Tg+1|0;cd=Ug;Ng=96;continue a};case 106:{la=Rg;ja=d[Tg>>0]|0;Ef=Wg;md=Vg;nd=Qg;ka=Sg;od=Pg;pd=Tg+1|0;qd=Ug;Ng=107;continue a};case 144:{if(!(Tg>>>0<(f+u|0)>>>0)){rd=Rg;sd=Wg;td=Vg;ud=Qg;vd=Sg;wd=Pg;xd=Tg;yd=Ug;Ng=145;continue a}wa=Rg;ua=d[Tg>>0]|0;zd=Wg;Ad=Vg;Bd=Qg;va=Sg;Cd=Pg;Dd=Tg+1|0;Ed=Ug;Ng=150;continue a};case 165:{Ha=Rg;Fa=d[Tg>>0]|0;Nd=Wg;Od=Vg;Pd=Qg;Ga=Sg;Ia=Pg;Qd=Tg+1|0;Rd=Ug;Ng=166;continue a};case 184:{if(!(Tg>>>0<(f+u|0)>>>0)){Sd=Rg;Td=Wg;Ud=Vg;Vd=Qg;Wd=Sg;Xd=Pg;Yd=Tg;Zd=Ug;Ng=185;continue a}Ta=Rg;Ra=d[Tg>>0]|0;_d=Wg;$d=Vg;ae=Qg;Sa=Sg;be=Pg;ce=Tg+1|0;de=Ug;Ng=190;continue a};case 223:{Xa=Rg;Va=d[Tg>>0]|0;te=Pg;ue=Vg;ve=Qg;Wa=Sg;Ya=Og;we=Tg+1|0;xe=Ug;Ng=224;continue a};case 234:{if(!(Tg>>>0<(f+u|0)>>>0)){ye=Pg;ze=Og;Ae=Rg;Be=Qg;Ce=Sg;De=Vg;Ee=Tg;Fe=Ug;Ng=235;continue a}$a=Pg;Za=d[Tg>>0]|0;Ge=Og;He=Rg;Ie=Qg;_a=Sg;Je=Vg;Ke=Tg+1|0;Le=Ug;Ng=240;continue a};case 252:{cb=Rg;ab=d[Tg>>0]|0;Ue=Og;Ve=Vg;We=Qg;bb=Sg;db=Pg;Xe=Tg+1|0;Ye=Ug;Ng=253;continue a};case 275:{af=Rg;_e=d[Tg>>0]|0;Uf=Og;Vf=Vg;Wf=Qg;$e=Sg;Xf=Pg;Yf=Tg+1|0;Zf=Ug;Ng=276;continue a};case 286:{df=Rg;bf=d[Tg>>0]|0;yf=Wg;xf=Vg;wf=Qg;cf=Og;nf=Pg;mf=Tg+1|0;lf=Ug;Ng=287;continue a};case 289:{if(!(Tg>>>0<(f+u|0)>>>0)){kf=Rg;jf=Wg;hf=Vg;gf=Qg;ef=0;Dc=Pg;Cc=Tg;Bc=Ug;Ng=290;continue a}ff=Rg;cg=Wg;hg=Vg;mg=Qg;ng=0;ug=Pg;zg=Tg+1|0;Eg=Ug;Hg=d[Tg>>0]|0;Ng=295;continue a}}}if((Ng|0)==310){i=m;return n|0}p=c[(e+28|0)>>2]|0;if((Lg|0)==(j|0)){q=p&65535;r=p>>>16}else{k=(o>>>0)%5552|0;q=p&65535;r=p>>>16;while(1){if(k>>>0>7){p=0;do{eh=(d[j>>0]|0)+q|0;fh=eh+(d[j+1>>0]|0)|0;gh=fh+(d[j+2>>0]|0)|0;hh=gh+(d[j+3>>0]|0)|0;ih=hh+(d[j+4>>0]|0)|0;jh=ih+(d[j+5>>0]|0)|0;kh=jh+(d[j+6>>0]|0)|0;q=kh+(d[j+7>>0]|0)|0;r=eh+r+fh+gh+hh+ih+jh+kh+q|0;p=p+8|0;j=j+8|0}while((p|7)>>>0>>0)}else{p=0}if(p>>>0>>0){s=k-p|0;t=j;while(1){q=(d[t>>0]|0)+q|0;r=q+r|0;p=p+1|0;if((p|0)==(k|0)){break}else{t=t+1|0}}j=j+s|0}q=(q>>>0)%65521|0;r=(r>>>0)%65521|0;kh=o;o=o-k|0;if((kh|0)==(k|0)){break}else{k=5552}}}j=r<<16|q;c[(e+28|0)>>2]=j;if((n|0)!=0){kh=n;i=m;return kh|0}if((l&1|0)==0){kh=0;i=m;return kh|0}else{i=m;return((j|0)==(c[e+16>>2]|0)?0:-2)|0}return 0}function pv(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+64|0;g=f;h=g+0|0;j=h+48|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));c[g>>2]=d;h=g+4|0;c[h>>2]=e;c[g+12>>2]=a;c[g+16>>2]=c[b>>2];c[g+44>>2]=0;c[g+48>>2]=0;c[g+24>>2]=0;c[g+8>>2]=0;j=g+20|0;c[j>>2]=0;c[g+52>>2]=0;c[g+32>>2]=100;d=g+36|0;c[d>>2]=136;a=g+40|0;k=yF(43784)|0;if((k|0)==0){k=-4;i=f;return k|0}e=g+28|0;c[e>>2]=k;c[k>>2]=0;c[k+10992>>2]=0;c[k+10996>>2]=0;c[k+43780>>2]=1;c[k+11e3>>2]=1;c[k+11004>>2]=0;c[k+11008>>2]=15;g=nv(g,4)|0;if((g|0)==1){c[b>>2]=c[j>>2];b=c[e>>2]|0;if((b|0)==0){k=0;i=f;return k|0}Hc[c[d>>2]&255](c[a>>2]|0,b);c[e>>2]=0;k=0;i=f;return k|0}b=c[e>>2]|0;if((b|0)!=0){Hc[c[d>>2]&255](c[a>>2]|0,b);c[e>>2]=0}if((g|0)==-5){if((c[h>>2]|0)==0){k=-3;i=f;return k|0}}k=g;i=f;return k|0}function qv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+16|0;b=d;e=c[s>>2]|0;Mv(40280,e,40336);c[9892]=41884;c[39576>>2]=41904;c[39572>>2]=0;u=0;oa(50,39576|0,40280);h=u;u=0;if(h&1){h=ob(-1,-1)|0;Xw(39576|0);ub(h|0)}c[39648>>2]=0;c[39652>>2]=-1;f=c[t>>2]|0;c[10096]=41752;pC(40388|0);c[40392>>2]=0;c[40396>>2]=0;c[40400>>2]=0;c[40404>>2]=0;c[40408>>2]=0;c[40412>>2]=0;c[10096]=40896;c[40416>>2]=f;qC(b,40388|0);u=0;g=Da(29,b|0,44544)|0;h=u;u=0;if(h&1){h=ob(-1,-1)|0;rC(b);c[10096]=41752;rC(40388|0);ub(h|0)}rC(b);c[40420>>2]=g;c[40424>>2]=40344;a[40428>>0]=(Ic[c[(c[g>>2]|0)+28>>2]&127](g)|0)&1;c[9914]=41964;c[39660>>2]=41984;u=0;oa(50,39660|0,40384);h=u;u=0;if(h&1){h=ob(-1,-1)|0;Xw(39660|0);ub(h|0)}c[39732>>2]=0;c[39736>>2]=-1;g=c[r>>2]|0;c[10108]=41752;pC(40436|0);c[40440>>2]=0;c[40444>>2]=0;c[40448>>2]=0;c[40452>>2]=0;c[40456>>2]=0;c[40460>>2]=0;c[10108]=40896;c[40464>>2]=g;qC(b,40436|0);u=0;h=Da(29,b|0,44544)|0;j=u;u=0;if(j&1){j=ob(-1,-1)|0;rC(b);c[10108]=41752;rC(40436|0);ub(j|0)}rC(b);c[40468>>2]=h;c[40472>>2]=40352;a[40476>>0]=(Ic[c[(c[h>>2]|0)+28>>2]&127](h)|0)&1;c[9936]=41964;c[39748>>2]=41984;u=0;oa(50,39748|0,40432);j=u;u=0;if(j&1){j=ob(-1,-1)|0;Xw(39748|0);ub(j|0)}c[39820>>2]=0;c[39824>>2]=-1;j=c[(c[(c[9936]|0)+-12>>2]|0)+39768>>2]|0;c[9958]=41964;c[39836>>2]=41984;u=0;oa(50,39836|0,j|0);j=u;u=0;if(j&1){j=ob(-1,-1)|0;Xw(39836|0);ub(j|0)}c[39908>>2]=0;c[39912>>2]=-1;c[(c[(c[9892]|0)+-12>>2]|0)+39640>>2]=39656;j=(c[(c[9936]|0)+-12>>2]|0)+39748|0;c[j>>2]=c[j>>2]|8192;c[(c[(c[9936]|0)+-12>>2]|0)+39816>>2]=39656;yv(40480,e,40360|0);c[9980]=41924;c[39928>>2]=41944;c[39924>>2]=0;u=0;oa(50,39928|0,40480);j=u;u=0;if(j&1){j=ob(-1,-1)|0;Xw(39928|0);ub(j|0)}c[4e4>>2]=0;c[40004>>2]=-1;c[10134]=41816;pC(40540|0);c[40544>>2]=0;c[40548>>2]=0;c[40552>>2]=0;c[40556>>2]=0;c[40560>>2]=0;c[40564>>2]=0;c[10134]=40640;c[40568>>2]=f;qC(b,40540|0);u=0;e=Da(29,b|0,44552)|0;j=u;u=0;if(j&1){j=ob(-1,-1)|0;rC(b);c[10134]=41816;rC(40540|0);ub(j|0)}rC(b);c[40572>>2]=e;c[40576>>2]=40368;a[40580>>0]=(Ic[c[(c[e>>2]|0)+28>>2]&127](e)|0)&1;c[10002]=42004;c[40012>>2]=42024;u=0;oa(50,40012|0,40536);j=u;u=0;if(j&1){j=ob(-1,-1)|0;Xw(40012|0);ub(j|0)}c[40084>>2]=0;c[40088>>2]=-1;c[10146]=41816;pC(40588|0);c[40592>>2]=0;c[40596>>2]=0;c[40600>>2]=0;c[40604>>2]=0;c[40608>>2]=0;c[40612>>2]=0;c[10146]=40640;c[40616>>2]=g;qC(b,40588|0);u=0;e=Da(29,b|0,44552)|0;j=u;u=0;if(j&1){j=ob(-1,-1)|0;rC(b);c[10146]=41816;rC(40588|0);ub(j|0)}rC(b);c[40620>>2]=e;c[40624>>2]=40376;a[40628>>0]=(Ic[c[(c[e>>2]|0)+28>>2]&127](e)|0)&1;c[10024]=42004;c[40100>>2]=42024;u=0;oa(50,40100|0,40584);j=u;u=0;if(j&1){j=ob(-1,-1)|0;Xw(40100|0);ub(j|0)}c[40172>>2]=0;c[40176>>2]=-1;j=c[(c[(c[10024]|0)+-12>>2]|0)+40120>>2]|0;c[10046]=42004;c[40188>>2]=42024;u=0;oa(50,40188|0,j|0);j=u;u=0;if(j&1){j=ob(-1,-1)|0;Xw(40188|0);ub(j|0)}else{c[40260>>2]=0;c[40264>>2]=-1;c[(c[(c[9980]|0)+-12>>2]|0)+39992>>2]=40008;j=(c[(c[10024]|0)+-12>>2]|0)+40100|0;c[j>>2]=c[j>>2]|8192;c[(c[(c[10024]|0)+-12>>2]|0)+40168>>2]=40008;i=d;return}}function rv(a){a=a|0;var b=0;a=i;u=0;pa(92,39656)|0;b=u;u=0;if(!(b&1)){u=0;pa(92,39832)|0;b=u;u=0;if(!(b&1)){u=0;pa(123,40008)|0;b=u;u=0;if(!(b&1)){u=0;pa(123,40184)|0;b=u;u=0;if(!(b&1)){i=a;return}}}}b=ob(-1,-1,0)|0;sd(b)}function sv(a){a=a|0;var b=0;b=i;c[a>>2]=41816;rC(a+4|0);i=b;return}function tv(a){a=a|0;var b=0;b=i;c[a>>2]=41816;rC(a+4|0);HF(a);i=b;return}function uv(b,d){b=b|0;d=d|0;var e=0;e=i;Ic[c[(c[b>>2]|0)+24>>2]&127](b)|0;d=tC(d,44552)|0;c[b+36>>2]=d;a[b+44>>0]=(Ic[c[(c[d>>2]|0)+28>>2]&127](d)|0)&1;i=e;return}function vv(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;b=i;i=i+16|0;g=b+8|0;d=b;e=a+36|0;f=a+40|0;h=g+8|0;j=g;a=a+32|0;while(1){k=c[e>>2]|0;k=Xc[c[(c[k>>2]|0)+20>>2]&63](k,c[f>>2]|0,g,h,d)|0;l=(c[d>>2]|0)-j|0;if((Bb(g|0,1,l|0,c[a>>2]|0)|0)!=(l|0)){e=-1;d=5;break}if((k|0)==2){e=-1;d=5;break}else if((k|0)!=1){d=4;break}}if((d|0)==4){l=((hc(c[a>>2]|0)|0)!=0)<<31>>31;i=b;return l|0}else if((d|0)==5){i=b;return e|0}return 0}function wv(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;if((a[b+44>>0]|0)!=0){g=Bb(d|0,4,e|0,c[b+32>>2]|0)|0;i=f;return g|0}if((e|0)>0){g=0}else{g=0;i=f;return g|0}while(1){if((Wc[c[(c[b>>2]|0)+52>>2]&127](b,c[d>>2]|0)|0)==-1){e=6;break}g=g+1|0;if((g|0)<(e|0)){d=d+4|0}else{e=6;break}}if((e|0)==6){i=f;return g|0}return 0}function xv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;i=i+32|0;k=e+16|0;p=e+8|0;j=e+4|0;h=e;f=(d|0)==-1;a:do{if(!f){c[p>>2]=d;if((a[b+44>>0]|0)!=0){if((Bb(p|0,4,1,c[b+32>>2]|0)|0)==1){break}else{d=-1}i=e;return d|0}c[j>>2]=k;l=p+4|0;n=b+36|0;o=b+40|0;g=k+8|0;m=k;b=b+32|0;while(1){q=c[n>>2]|0;q=Rc[c[(c[q>>2]|0)+12>>2]&15](q,c[o>>2]|0,p,l,h,k,g,j)|0;if((c[h>>2]|0)==(p|0)){d=-1;g=12;break}if((q|0)==3){g=7;break}r=(q|0)==1;if(!(q>>>0<2)){d=-1;g=12;break}q=(c[j>>2]|0)-m|0;if((Bb(k|0,1,q|0,c[b>>2]|0)|0)!=(q|0)){d=-1;g=12;break}if(r){p=r?c[h>>2]|0:p}else{break a}}if((g|0)==7){if((Bb(p|0,1,1,c[b>>2]|0)|0)==1){break}else{d=-1}i=e;return d|0}else if((g|0)==12){i=e;return d|0}}}while(0);r=f?0:d;i=e;return r|0}function yv(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;g=h;c[b>>2]=41816;f=b+4|0;pC(f);j=b+8|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[b>>2]=40752;c[b+32>>2]=d;c[b+40>>2]=e;c[b+48>>2]=-1;a[b+52>>0]=0;qC(g,f);u=0;e=Da(29,g|0,44552)|0;d=u;u=0;if(d&1){j=ob(-1,-1)|0;rC(g);c[b>>2]=41816;rC(f);ub(j|0)}d=b+36|0;c[d>>2]=e;j=b+44|0;c[j>>2]=Ic[c[(c[e>>2]|0)+24>>2]&127](e)|0;d=c[d>>2]|0;a[b+53>>0]=(Ic[c[(c[d>>2]|0)+28>>2]&127](d)|0)&1;if((c[j>>2]|0)<=8){rC(g);i=h;return}u=0;na(214,40848);j=u;u=0;if(j&1){j=ob(-1,-1)|0;rC(g);c[b>>2]=41816;rC(f);ub(j|0)}else{rC(g);i=h;return}}function zv(a){a=a|0;var b=0;b=i;c[a>>2]=41816;rC(a+4|0);i=b;return}function Av(a){a=a|0;var b=0;b=i;c[a>>2]=41816;rC(a+4|0);HF(a);i=b;return}function Bv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=i;g=tC(d,44552)|0;f=b+36|0;c[f>>2]=g;d=b+44|0;c[d>>2]=Ic[c[(c[g>>2]|0)+24>>2]&127](g)|0;f=c[f>>2]|0;a[b+53>>0]=(Ic[c[(c[f>>2]|0)+28>>2]&127](f)|0)&1;if((c[d>>2]|0)<=8){i=e;return}BB(40848);i=e;return}function Cv(a){a=a|0;var b=0;b=i;a=Fv(a,0)|0;i=b;return a|0}function Dv(a){a=a|0;var b=0;b=i;a=Fv(a,1)|0;i=b;return a|0}function Ev(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;j=e+16|0;f=e+8|0;l=e+4|0;k=e;g=b+52|0;m=(a[g>>0]|0)!=0;if((d|0)==-1){if(m){m=-1;i=e;return m|0}m=c[b+48>>2]|0;a[g>>0]=(m|0)!=-1&1;i=e;return m|0}h=b+48|0;a:do{if(m){c[l>>2]=c[h>>2];m=c[b+36>>2]|0;k=Rc[c[(c[m>>2]|0)+12>>2]&15](m,c[b+40>>2]|0,l,l+4|0,k,j,j+8|0,f)|0;if((k|0)==1|(k|0)==2){m=-1;i=e;return m|0}else if((k|0)==3){a[j>>0]=c[h>>2];c[f>>2]=j+1}b=b+32|0;while(1){k=c[f>>2]|0;if(!(k>>>0>j>>>0)){break a}m=k+-1|0;c[f>>2]=m;if((gc(a[m>>0]|0,c[b>>2]|0)|0)==-1){f=-1;break}}i=e;return f|0}}while(0);c[h>>2]=d;a[g>>0]=1;m=d;i=e;return m|0}function Fv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=i;i=i+32|0;g=e+16|0;j=e+8|0;m=e+4|0;l=e;n=b+52|0;if((a[n>>0]|0)!=0){f=b+48|0;g=c[f>>2]|0;if(!d){v=g;i=e;return v|0}c[f>>2]=-1;a[n>>0]=0;v=g;i=e;return v|0}s=c[b+44>>2]|0;s=(s|0)>1?s:1;a:do{if((s|0)>0){p=b+32|0;n=0;while(1){o=uc(c[p>>2]|0)|0;if((o|0)==-1){h=-1;break}a[g+n>>0]=o;n=n+1|0;if((n|0)>=(s|0)){break a}}i=e;return h|0}}while(0);b:do{if((a[b+53>>0]|0)==0){p=b+40|0;q=b+36|0;n=j+4|0;o=b+32|0;while(1){v=c[p>>2]|0;u=v;t=c[u>>2]|0;u=c[u+4>>2]|0;w=c[q>>2]|0;r=g+s|0;v=Rc[c[(c[w>>2]|0)+16>>2]&15](w,v,g,r,m,j,n,l)|0;if((v|0)==3){f=14;break}else if((v|0)==2){h=-1;f=22;break}else if((v|0)!=1){k=s;break b}w=c[p>>2]|0;c[w>>2]=t;c[w+4>>2]=u;if((s|0)==8){h=-1;f=22;break}t=uc(c[o>>2]|0)|0;if((t|0)==-1){h=-1;f=22;break}a[r>>0]=t;s=s+1|0}if((f|0)==14){c[j>>2]=a[g>>0]|0;k=s;break}else if((f|0)==22){i=e;return h|0}}else{c[j>>2]=a[g>>0]|0;k=s}}while(0);if(d){w=c[j>>2]|0;c[b+48>>2]=w;i=e;return w|0}d=b+32|0;while(1){if((k|0)<=0){break}k=k+-1|0;if((gc(a[g+k>>0]|0,c[d>>2]|0)|0)==-1){h=-1;f=22;break}}if((f|0)==22){i=e;return h|0}w=c[j>>2]|0;i=e;return w|0}function Gv(a){a=a|0;var b=0;b=i;c[a>>2]=41752;rC(a+4|0);i=b;return}function Hv(a){a=a|0;var b=0;b=i;c[a>>2]=41752;rC(a+4|0);HF(a);i=b;return}function Iv(b,d){b=b|0;d=d|0;var e=0;e=i;Ic[c[(c[b>>2]|0)+24>>2]&127](b)|0;d=tC(d,44544)|0;c[b+36>>2]=d;a[b+44>>0]=(Ic[c[(c[d>>2]|0)+28>>2]&127](d)|0)&1;i=e;return}function Jv(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;b=i;i=i+16|0;g=b+8|0;d=b;e=a+36|0;f=a+40|0;h=g+8|0;j=g;a=a+32|0;while(1){k=c[e>>2]|0;k=Xc[c[(c[k>>2]|0)+20>>2]&63](k,c[f>>2]|0,g,h,d)|0;l=(c[d>>2]|0)-j|0;if((Bb(g|0,1,l|0,c[a>>2]|0)|0)!=(l|0)){e=-1;d=5;break}if((k|0)==2){e=-1;d=5;break}else if((k|0)!=1){d=4;break}}if((d|0)==4){l=((hc(c[a>>2]|0)|0)!=0)<<31>>31;i=b;return l|0}else if((d|0)==5){i=b;return e|0}return 0}function Kv(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;if((a[b+44>>0]|0)!=0){h=Bb(e|0,1,f|0,c[b+32>>2]|0)|0;i=g;return h|0}if((f|0)>0){h=0}else{h=0;i=g;return h|0}while(1){if((Wc[c[(c[b>>2]|0)+52>>2]&127](b,d[e>>0]|0)|0)==-1){f=6;break}h=h+1|0;if((h|0)<(f|0)){e=e+1|0}else{f=6;break}}if((f|0)==6){i=g;return h|0}return 0}function Lv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;i=i+32|0;k=e+16|0;p=e+8|0;j=e+4|0;h=e;f=(d|0)==-1;a:do{if(!f){a[p>>0]=d;if((a[b+44>>0]|0)!=0){if((Bb(p|0,1,1,c[b+32>>2]|0)|0)==1){break}else{d=-1}i=e;return d|0}c[j>>2]=k;l=p+1|0;n=b+36|0;o=b+40|0;g=k+8|0;m=k;b=b+32|0;while(1){q=c[n>>2]|0;q=Rc[c[(c[q>>2]|0)+12>>2]&15](q,c[o>>2]|0,p,l,h,k,g,j)|0;if((c[h>>2]|0)==(p|0)){d=-1;g=12;break}if((q|0)==3){g=7;break}r=(q|0)==1;if(!(q>>>0<2)){d=-1;g=12;break}q=(c[j>>2]|0)-m|0;if((Bb(k|0,1,q|0,c[b>>2]|0)|0)!=(q|0)){d=-1;g=12;break}if(r){p=r?c[h>>2]|0:p}else{break a}}if((g|0)==7){if((Bb(p|0,1,1,c[b>>2]|0)|0)==1){break}else{d=-1}i=e;return d|0}else if((g|0)==12){i=e;return d|0}}}while(0);r=f?0:d;i=e;return r|0}function Mv(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;g=h;c[b>>2]=41752;f=b+4|0;pC(f);j=b+8|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[b>>2]=41008;c[b+32>>2]=d;c[b+40>>2]=e;c[b+48>>2]=-1;a[b+52>>0]=0;qC(g,f);u=0;e=Da(29,g|0,44544)|0;d=u;u=0;if(d&1){j=ob(-1,-1)|0;rC(g);c[b>>2]=41752;rC(f);ub(j|0)}d=b+36|0;c[d>>2]=e;j=b+44|0;c[j>>2]=Ic[c[(c[e>>2]|0)+24>>2]&127](e)|0;d=c[d>>2]|0;a[b+53>>0]=(Ic[c[(c[d>>2]|0)+28>>2]&127](d)|0)&1;if((c[j>>2]|0)<=8){rC(g);i=h;return}u=0;na(214,40848);j=u;u=0;if(j&1){j=ob(-1,-1)|0;rC(g);c[b>>2]=41752;rC(f);ub(j|0)}else{rC(g);i=h;return}}function Nv(a){a=a|0;var b=0;b=i;c[a>>2]=41752;rC(a+4|0);i=b;return}function Ov(a){a=a|0;var b=0;b=i;c[a>>2]=41752;rC(a+4|0);HF(a);i=b;return}function Pv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=i;g=tC(d,44544)|0;f=b+36|0;c[f>>2]=g;d=b+44|0;c[d>>2]=Ic[c[(c[g>>2]|0)+24>>2]&127](g)|0;f=c[f>>2]|0;a[b+53>>0]=(Ic[c[(c[f>>2]|0)+28>>2]&127](f)|0)&1;if((c[d>>2]|0)<=8){i=e;return}BB(40848);i=e;return}function Qv(a){a=a|0;var b=0;b=i;a=Tv(a,0)|0;i=b;return a|0}function Rv(a){a=a|0;var b=0;b=i;a=Tv(a,1)|0;i=b;return a|0}function Sv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;j=e+16|0;f=e+4|0;l=e+8|0;k=e;g=b+52|0;m=(a[g>>0]|0)!=0;if((d|0)==-1){if(m){m=-1;i=e;return m|0}m=c[b+48>>2]|0;a[g>>0]=(m|0)!=-1&1;i=e;return m|0}h=b+48|0;a:do{if(m){a[l>>0]=c[h>>2];m=c[b+36>>2]|0;k=Rc[c[(c[m>>2]|0)+12>>2]&15](m,c[b+40>>2]|0,l,l+1|0,k,j,j+8|0,f)|0;if((k|0)==1|(k|0)==2){m=-1;i=e;return m|0}else if((k|0)==3){a[j>>0]=c[h>>2];c[f>>2]=j+1}b=b+32|0;while(1){k=c[f>>2]|0;if(!(k>>>0>j>>>0)){break a}m=k+-1|0;c[f>>2]=m;if((gc(a[m>>0]|0,c[b>>2]|0)|0)==-1){f=-1;break}}i=e;return f|0}}while(0);c[h>>2]=d;a[g>>0]=1;m=d;i=e;return m|0}function Tv(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=i;i=i+32|0;h=f+16|0;j=f+8|0;n=f+4|0;m=f;o=b+52|0;if((a[o>>0]|0)!=0){g=b+48|0;h=c[g>>2]|0;if(!e){w=h;i=f;return w|0}c[g>>2]=-1;a[o>>0]=0;w=h;i=f;return w|0}p=c[b+44>>2]|0;p=(p|0)>1?p:1;a:do{if((p|0)>0){r=b+32|0;o=0;while(1){q=uc(c[r>>2]|0)|0;if((q|0)==-1){k=-1;break}a[h+o>>0]=q;o=o+1|0;if((o|0)>=(p|0)){break a}}i=f;return k|0}}while(0);b:do{if((a[b+53>>0]|0)==0){r=b+40|0;s=b+36|0;o=j+1|0;q=b+32|0;while(1){w=c[r>>2]|0;v=w;u=c[v>>2]|0;v=c[v+4>>2]|0;x=c[s>>2]|0;t=h+p|0;w=Rc[c[(c[x>>2]|0)+16>>2]&15](x,w,h,t,n,j,o,m)|0;if((w|0)==2){k=-1;m=23;break}else if((w|0)==3){m=14;break}else if((w|0)!=1){l=p;break b}x=c[r>>2]|0;c[x>>2]=u;c[x+4>>2]=v;if((p|0)==8){k=-1;m=23;break}u=uc(c[q>>2]|0)|0;if((u|0)==-1){k=-1;m=23;break}a[t>>0]=u;p=p+1|0}if((m|0)==14){a[j>>0]=a[h>>0]|0;l=p;break}else if((m|0)==23){i=f;return k|0}}else{a[j>>0]=a[h>>0]|0;l=p}}while(0);do{if(e){g=a[j>>0]|0;c[b+48>>2]=g&255}else{e=b+32|0;while(1){if((l|0)<=0){m=21;break}l=l+-1|0;if((gc(d[h+l>>0]|0,c[e>>2]|0)|0)==-1){k=-1;m=23;break}}if((m|0)==21){g=a[j>>0]|0;break}else if((m|0)==23){i=f;return k|0}}}while(0);x=g&255;i=f;return x|0}function Uv(){var a=0;a=i;qv(0);fb(215,40272,q|0)|0;i=a;return}function Vv(a){a=a|0;return}function Wv(a){a=a|0;a=a+4|0;c[a>>2]=(c[a>>2]|0)+1;return}function Xv(a){a=a|0;var b=0,d=0,e=0;b=i;e=a+4|0;d=c[e>>2]|0;c[e>>2]=d+-1;if((d|0)!=0){e=0;i=b;return e|0}Gc[c[(c[a>>2]|0)+8>>2]&255](a);e=1;i=b;return e|0}function Yv(a){a=a|0;a=a+4|0;c[a>>2]=(c[a>>2]|0)+1;return}function Zv(a){a=a|0;var b=0,d=0,e=0;b=i;e=a+4|0;d=c[e>>2]|0;c[e>>2]=d+-1;if((d|0)!=0){i=b;return}Gc[c[(c[a>>2]|0)+8>>2]&255](a);d=a+8|0;e=c[d>>2]|0;c[d>>2]=e+-1;if((e|0)!=0){i=b;return}Gc[c[(c[a>>2]|0)+16>>2]&255](a);i=b;return}function _v(a,b){a=a|0;b=b|0;return 0}function $v(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;c[a>>2]=41208;e=GG(b|0)|0;u=0;f=pa(104,e+13|0)|0;g=u;u=0;if(g&1){g=ob(-1,-1)|0;db(a|0);ub(g|0)}else{c[f+4>>2]=e;c[f>>2]=e;g=f+12|0;c[a+4>>2]=g;c[f+8>>2]=0;BG(g|0,b|0,e+1|0)|0;i=d;return}}function aw(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;c[a>>2]=41208;d=a+4|0;f=(c[d>>2]|0)+-4|0;e=c[f>>2]|0;c[f>>2]=e+-1;if((e+-1|0)<0){JF((c[d>>2]|0)+-12|0)}db(a|0);HF(a);i=b;return}function bw(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;c[a>>2]=41208;d=a+4|0;f=(c[d>>2]|0)+-4|0;e=c[f>>2]|0;c[f>>2]=e+-1;if((e+-1|0)>=0){db(a|0);i=b;return}JF((c[d>>2]|0)+-12|0);db(a|0);i=b;return}function cw(a){a=a|0;return c[a+4>>2]|0}function dw(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;c[b>>2]=41232;if((a[d>>0]&1)==0){d=d+1|0}else{d=c[d+8>>2]|0}f=GG(d|0)|0;u=0;g=pa(104,f+13|0)|0;h=u;u=0;if(h&1){h=ob(-1,-1)|0;db(b|0);ub(h|0)}else{c[g+4>>2]=f;c[g>>2]=f;h=g+12|0;c[b+4>>2]=h;c[g+8>>2]=0;BG(h|0,d|0,f+1|0)|0;i=e;return}}function ew(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;c[a>>2]=41232;e=GG(b|0)|0;u=0;f=pa(104,e+13|0)|0;g=u;u=0;if(g&1){g=ob(-1,-1)|0;db(a|0);ub(g|0)}else{c[f+4>>2]=e;c[f>>2]=e;g=f+12|0;c[a+4>>2]=g;c[f+8>>2]=0;BG(g|0,b|0,e+1|0)|0;i=d;return}}function fw(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;c[a>>2]=41232;d=a+4|0;f=(c[d>>2]|0)+-4|0;e=c[f>>2]|0;c[f>>2]=e+-1;if((e+-1|0)<0){JF((c[d>>2]|0)+-12|0)}db(a|0);HF(a);i=b;return}function gw(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;c[a>>2]=41232;d=a+4|0;f=(c[d>>2]|0)+-4|0;e=c[f>>2]|0;c[f>>2]=e+-1;if((e+-1|0)>=0){db(a|0);i=b;return}JF((c[d>>2]|0)+-12|0);db(a|0);i=b;return}function hw(a){a=a|0;return c[a+4>>2]|0}function iw(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;c[a>>2]=41208;d=a+4|0;f=(c[d>>2]|0)+-4|0;e=c[f>>2]|0;c[f>>2]=e+-1;if((e+-1|0)<0){JF((c[d>>2]|0)+-12|0)}db(a|0);HF(a);i=b;return}function jw(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;c[a>>2]=41208;d=a+4|0;f=(c[d>>2]|0)+-4|0;e=c[f>>2]|0;c[f>>2]=e+-1;if((e+-1|0)<0){JF((c[d>>2]|0)+-12|0)}db(a|0);HF(a);i=b;return}function kw(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;c[a>>2]=41232;d=a+4|0;f=(c[d>>2]|0)+-4|0;e=c[f>>2]|0;c[f>>2]=e+-1;if((e+-1|0)<0){JF((c[d>>2]|0)+-12|0)}db(a|0);HF(a);i=b;return}function lw(a){a=a|0;return}function mw(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=d;c[a+4>>2]=b;return}function nw(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;cd[c[(c[a>>2]|0)+12>>2]&127](f,a,b);if((c[f+4>>2]|0)!=(c[d+4>>2]|0)){a=0;i=e;return a|0}a=(c[f>>2]|0)==(c[d>>2]|0);i=e;return a|0}function ow(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;if((c[b+4>>2]|0)!=(a|0)){a=0;i=e;return a|0}a=(c[b>>2]|0)==(d|0);i=e;return a|0}function pw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;d=i;f=zc(e|0)|0;e=GG(f|0)|0;if(e>>>0>4294967279){vw(0)}if(e>>>0<11){a[b>>0]=e<<1;b=b+1|0;BG(b|0,f|0,e|0)|0;f=b+e|0;a[f>>0]=0;i=d;return}else{h=e+16&-16;g=DF(h)|0;c[b+8>>2]=g;c[b>>2]=h|1;c[b+4>>2]=e;b=g;BG(b|0,f|0,e|0)|0;f=b+e|0;a[f>>0]=0;i=d;return}}function qw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g;h=c[d>>2]|0;do{if((h|0)!=0){j=a[e>>0]|0;if((j&1)==0){j=(j&255)>>>1}else{j=c[e+4>>2]|0}if((j|0)!=0){Hw(e,41504,2)|0;h=c[d>>2]|0}j=c[d+4>>2]|0;cd[c[(c[j>>2]|0)+24>>2]&127](f,j,h);h=a[f>>0]|0;if((h&1)==0){d=f+1|0;h=(h&255)>>>1}else{d=c[f+8>>2]|0;h=c[f+4>>2]|0}u=0;ra(44,e|0,d|0,h|0)|0;j=u;u=0;if(!(j&1)){if((a[f>>0]&1)==0){break}HF(c[f+8>>2]|0);break}e=ob(-1,-1)|0;if((a[f>>0]&1)==0){ub(e|0)}HF(c[f+8>>2]|0);ub(e|0)}}while(0);c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=g;return}function rw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+32|0;g=h+12|0;f=h;j=GG(e|0)|0;if(j>>>0>4294967279){vw(0)}if(j>>>0<11){a[f>>0]=j<<1;k=f+1|0}else{l=j+16&-16;k=DF(l)|0;c[f+8>>2]=k;c[f>>2]=l|1;c[f+4>>2]=j}BG(k|0,e|0,j|0)|0;a[k+j>>0]=0;u=0;La(86,g|0,d|0,f|0);l=u;u=0;do{if(l&1){b=ob(-1,-1)|0}else{u=0;oa(137,b|0,g|0);l=u;u=0;if(l&1){b=ob(-1,-1)|0;if((a[g>>0]&1)==0){break}HF(c[g+8>>2]|0);break}if(!((a[g>>0]&1)==0)){HF(c[g+8>>2]|0)}if((a[f>>0]&1)==0){c[b>>2]=41520;l=b+8|0;k=d;d=k;d=c[d>>2]|0;k=k+4|0;k=c[k>>2]|0;e=l;c[e>>2]=d;l=l+4|0;c[l>>2]=k;i=h;return}HF(c[f+8>>2]|0);c[b>>2]=41520;l=b+8|0;k=d;d=k;d=c[d>>2]|0;k=k+4|0;k=c[k>>2]|0;e=l;c[e>>2]=d;l=l+4|0;c[l>>2]=k;i=h;return}}while(0);if((a[f>>0]&1)==0){ub(b|0)}HF(c[f+8>>2]|0);ub(b|0)}function sw(a){a=a|0;var b=0;b=i;gw(a);HF(a);i=b;return}function tw(a){a=a|0;var b=0;b=i;gw(a);i=b;return}function uw(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;jc(41656)|0;if((c[a>>2]|0)==1){do{cc(41680,41656)|0}while((c[a>>2]|0)==1)}if((c[a>>2]|0)!=0){rc(41656)|0;i=e;return}c[a>>2]=1;u=0;pa(124,41656)|0;f=u;u=0;if(!(f&1)){u=0;na(d|0,b|0);f=u;u=0;if(!(f&1)){u=0;pa(125,41656)|0;f=u;u=0;if(!(f&1)){c[a>>2]=-1;u=0;pa(124,41656)|0;f=u;u=0;if(!(f&1)){u=0;pa(126,41680)|0;f=u;u=0;if(!(f&1)){i=e;return}}}}}f=ob(-1,-1,0)|0;Ya(f|0)|0;u=0;pa(125,41656)|0;f=u;u=0;if(!(f&1)){c[a>>2]=0;u=0;pa(124,41656)|0;f=u;u=0;if(!(f&1)){u=0;pa(126,41680)|0;f=u;u=0;if(!(f&1)){u=0;Ma(3);u=0}}}a=ob(-1,-1)|0;u=0;Ma(2);f=u;u=0;if(f&1){f=ob(-1,-1,0)|0;sd(f)}else{ub(a|0)}}function vw(a){a=a|0;var b=0;a=Mb(8)|0;u=0;oa(138,a|0,41728);b=u;u=0;if(b&1){b=ob(-1,-1)|0;nb(a|0);ub(b|0)}else{c[a>>2]=41288;xc(a|0,41328,86)}}function ww(a){a=a|0;var b=0;a=Mb(8)|0;u=0;oa(138,a|0,41728);b=u;u=0;if(b&1){b=ob(-1,-1)|0;nb(a|0);ub(b|0)}else{c[a>>2]=41352;xc(a|0,41392,86)}}function xw(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;if((a[d>>0]&1)==0){c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];i=e;return}f=c[d+8>>2]|0;d=c[d+4>>2]|0;if(d>>>0>4294967279){vw(0)}if(d>>>0<11){a[b>>0]=d<<1;b=b+1|0}else{h=d+16&-16;g=DF(h)|0;c[b+8>>2]=g;c[b>>2]=h|1;c[b+4>>2]=d;b=g}BG(b|0,f|0,d|0)|0;a[b+d>>0]=0;i=e;return}function yw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;if(e>>>0>4294967279){vw(0)}if(e>>>0<11){a[b>>0]=e<<1;b=b+1|0}else{h=e+16&-16;g=DF(h)|0;c[b+8>>2]=g;c[b>>2]=h|1;c[b+4>>2]=e;b=g}BG(b|0,d|0,e|0)|0;a[b+e>>0]=0;i=f;return}function zw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;if(d>>>0>4294967279){vw(0)}if(d>>>0<11){a[b>>0]=d<<1;b=b+1|0}else{h=d+16&-16;g=DF(h)|0;c[b+8>>2]=g;c[b>>2]=h|1;c[b+4>>2]=d;b=g}EG(b|0,e|0,d|0)|0;a[b+d>>0]=0;i=f;return}function Aw(b){b=b|0;var d=0;d=i;if((a[b>>0]&1)==0){i=d;return}HF(c[b+8>>2]|0);i=d;return}function Bw(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;if((b|0)==(d|0)){i=e;return b|0}f=a[d>>0]|0;if((f&1)==0){f=(f&255)>>>1;d=d+1|0}else{f=c[d+4>>2]|0;d=c[d+8>>2]|0}j=a[b>>0]|0;if((j&1)==0){g=10}else{j=c[b>>2]|0;g=(j&-2)+-1|0;j=j&255}h=(j&1)==0;if(g>>>0>>0){if(h){h=(j&255)>>>1}else{h=c[b+4>>2]|0}Iw(b,g,f-g|0,h,0,h,f,d);i=e;return b|0}if(h){g=b+1|0}else{g=c[b+8>>2]|0}CG(g|0,d|0,f|0)|0;a[g+f>>0]=0;if((a[b>>0]&1)==0){a[b>>0]=f<<1;i=e;return b|0}else{c[b+4>>2]=f;i=e;return b|0}return 0}function Cw(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;f=i;e=GG(d|0)|0;h=a[b>>0]|0;if((h&1)==0){g=10}else{g=c[b>>2]|0;h=g&255;g=(g&-2)+-1|0}j=(h&1)==0;if(g>>>0>>0){if(j){h=(h&255)>>>1}else{h=c[b+4>>2]|0}Iw(b,g,e-g|0,h,0,h,e,d);i=f;return b|0}if(j){g=b+1|0}else{g=c[b+8>>2]|0}CG(g|0,d|0,e|0)|0;a[g+e>>0]=0;if((a[b>>0]&1)==0){a[b>>0]=e<<1;i=f;return b|0}else{c[b+4>>2]=e;i=f;return b|0}return 0}function Dw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;h=a[b>>0]|0;g=(h&1)==0;if(g){h=(h&255)>>>1}else{h=c[b+4>>2]|0}if(h>>>0>>0){Ew(b,d-h|0,e)|0;i=f;return}if(g){a[b+d+1>>0]=0;a[b>>0]=d<<1;i=f;return}else{a[(c[b+8>>2]|0)+d>>0]=0;c[b+4>>2]=d;i=f;return}}function Ew(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;if((d|0)==0){i=f;return b|0}j=a[b>>0]|0;if((j&1)==0){h=10}else{j=c[b>>2]|0;h=(j&-2)+-1|0;j=j&255}if((j&1)==0){g=(j&255)>>>1}else{g=c[b+4>>2]|0}if((h-g|0)>>>0>>0){Jw(b,h,d-h+g|0,g,g,0,0);j=a[b>>0]|0}if((j&1)==0){h=b+1|0}else{h=c[b+8>>2]|0}EG(h+g|0,e|0,d|0)|0;e=g+d|0;if((a[b>>0]&1)==0){a[b>>0]=e<<1}else{c[b+4>>2]=e}a[h+e>>0]=0;i=f;return b|0}function Fw(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;if(d>>>0>4294967279){vw(0)}g=a[b>>0]|0;if((g&1)==0){h=10}else{g=c[b>>2]|0;h=(g&-2)+-1|0;g=g&255}if((g&1)==0){f=(g&255)>>>1}else{f=c[b+4>>2]|0}d=f>>>0>d>>>0?f:d;if(d>>>0<11){d=10}else{d=(d+16&-16)+-1|0}if((d|0)==(h|0)){i=e;return}do{if((d|0)==10){k=b+1|0;l=0;j=c[b+8>>2]|0;h=1}else{j=d+1|0;if(d>>>0>h>>>0){k=DF(j)|0}else{u=0;k=pa(91,j|0)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;Ya(l|0)|0;Tb();i=e;return}}if((g&1)==0){l=1;j=b+1|0;h=0;break}else{l=1;j=c[b+8>>2]|0;h=1;break}}}while(0);if((g&1)==0){g=(g&255)>>>1}else{g=c[b+4>>2]|0}BG(k|0,j|0,g+1|0)|0;if(h){HF(j)}if(l){c[b>>2]=d+1|1;c[b+4>>2]=f;c[b+8>>2]=k;i=e;return}else{a[b>>0]=f<<1;i=e;return}}function Gw(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;g=a[b>>0]|0;f=(g&1)!=0;if(f){h=(c[b>>2]&-2)+-1|0;g=c[b+4>>2]|0}else{h=10;g=(g&255)>>>1}if((g|0)==(h|0)){Jw(b,h,1,h,h,0,0);if((a[b>>0]&1)==0){f=7}else{f=8}}else{if(f){f=8}else{f=7}}if((f|0)==7){a[b>>0]=(g<<1)+2;f=b+1|0;h=g+1|0;g=f+g|0;a[g>>0]=d;h=f+h|0;a[h>>0]=0;i=e;return}else if((f|0)==8){f=c[b+8>>2]|0;h=g+1|0;c[b+4>>2]=h;g=f+g|0;a[g>>0]=d;h=f+h|0;a[h>>0]=0;i=e;return}}function Hw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;j=a[b>>0]|0;if((j&1)==0){g=10}else{j=c[b>>2]|0;g=(j&-2)+-1|0;j=j&255}if((j&1)==0){h=(j&255)>>>1}else{h=c[b+4>>2]|0}if((g-h|0)>>>0>>0){Iw(b,g,e-g+h|0,h,h,0,e,d);i=f;return b|0}if((e|0)==0){i=f;return b|0}if((j&1)==0){g=b+1|0}else{g=c[b+8>>2]|0}BG(g+h|0,d|0,e|0)|0;e=h+e|0;if((a[b>>0]&1)==0){a[b>>0]=e<<1}else{c[b+4>>2]=e}a[g+e>>0]=0;i=f;return b|0}function Iw(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0;l=i;if((-18-d|0)>>>0>>0){vw(0)}if((a[b>>0]&1)==0){m=b+1|0}else{m=c[b+8>>2]|0}if(d>>>0<2147483623){e=e+d|0;n=d<<1;e=e>>>0>>0?n:e;if(e>>>0<11){e=11}else{e=e+16&-16}}else{e=-17}n=DF(e)|0;if((g|0)!=0){BG(n|0,m|0,g|0)|0}if((j|0)!=0){BG(n+g|0,k|0,j|0)|0}k=f-h|0;if((k|0)!=(g|0)){BG(n+(j+g)|0,m+(h+g)|0,k-g|0)|0}if((d|0)==10){f=b+8|0;c[f>>2]=n;e=e|1;c[b>>2]=e;e=k+j|0;f=b+4|0;c[f>>2]=e;n=n+e|0;a[n>>0]=0;i=l;return}HF(m);f=b+8|0;c[f>>2]=n;e=e|1;c[b>>2]=e;e=k+j|0;f=b+4|0;c[f>>2]=e;n=n+e|0;a[n>>0]=0;i=l;return}function Jw(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;k=i;if((-17-d|0)>>>0>>0){vw(0)}if((a[b>>0]&1)==0){l=b+1|0}else{l=c[b+8>>2]|0}if(d>>>0<2147483623){e=e+d|0;m=d<<1;e=e>>>0>>0?m:e;if(e>>>0<11){m=11}else{m=e+16&-16}}else{m=-17}e=DF(m)|0;if((g|0)!=0){BG(e|0,l|0,g|0)|0}f=f-h|0;if((f|0)!=(g|0)){BG(e+(j+g)|0,l+(h+g)|0,f-g|0)|0}if((d|0)==10){f=b+8|0;c[f>>2]=e;m=m|1;c[b>>2]=m;i=k;return}HF(l);f=b+8|0;c[f>>2]=e;m=m|1;c[b>>2]=m;i=k;return}function Kw(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;j=a[b>>0]|0;k=(j&1)==0;if(k){h=(j&255)>>>1}else{h=c[b+4>>2]|0}if(h>>>0>>0){ww(0)}if(k){k=10}else{j=c[b>>2]|0;k=(j&-2)+-1|0;j=j&255}if((k-h|0)>>>0>>0){Iw(b,k,h+f-k|0,h,d,0,f,e);i=g;return b|0}if((f|0)==0){i=g;return b|0}if((j&1)==0){j=b+1|0}else{j=c[b+8>>2]|0}l=h-d|0;k=j+d|0;if((h|0)!=(d|0)){if(!(k>>>0>e>>>0)){if((j+h|0)>>>0>e>>>0){e=e+f|0}}CG(j+(f+d)|0,k|0,l|0)|0}CG(k|0,e|0,f|0)|0;f=h+f|0;if((a[b>>0]&1)==0){a[b>>0]=f<<1}else{c[b+4>>2]=f}a[j+f>>0]=0;i=g;return b|0}function Lw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;if(e>>>0>1073741807){vw(0)}if(e>>>0<2){a[b>>0]=e<<1;b=b+4|0}else{h=e+4&-4;g=DF(h<<2)|0;c[b+8>>2]=g;c[b>>2]=h|1;c[b+4>>2]=e;b=g}$E(b,d,e)|0;c[b+(e<<2)>>2]=0;i=f;return}function Mw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;if(d>>>0>1073741807){vw(0)}if(d>>>0<2){a[b>>0]=d<<1;b=b+4|0}else{h=d+4&-4;g=DF(h<<2)|0;c[b+8>>2]=g;c[b>>2]=h|1;c[b+4>>2]=d;b=g}bF(b,e,d)|0;c[b+(d<<2)>>2]=0;i=f;return}function Nw(b){b=b|0;var d=0;d=i;if((a[b>>0]&1)==0){i=d;return}HF(c[b+8>>2]|0);i=d;return}function Ow(a,b){a=a|0;b=b|0;var c=0;c=i;a=Pw(a,b,ZE(b)|0)|0;i=c;return a|0}function Pw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;h=a[b>>0]|0;if((h&1)==0){g=1}else{h=c[b>>2]|0;g=(h&-2)+-1|0;h=h&255}j=(h&1)==0;if(g>>>0>>0){if(j){h=(h&255)>>>1}else{h=c[b+4>>2]|0}Tw(b,g,e-g|0,h,0,h,e,d);i=f;return b|0}if(j){g=b+4|0}else{g=c[b+8>>2]|0}aF(g,d,e)|0;c[g+(e<<2)>>2]=0;if((a[b>>0]&1)==0){a[b>>0]=e<<1;i=f;return b|0}else{c[b+4>>2]=e;i=f;return b|0}return 0}function Qw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;if((d|0)==0){i=f;return b|0}j=a[b>>0]|0;if((j&1)==0){h=1}else{j=c[b>>2]|0;h=(j&-2)+-1|0;j=j&255}if((j&1)==0){g=(j&255)>>>1}else{g=c[b+4>>2]|0}if((h-g|0)>>>0>>0){Uw(b,h,d-h+g|0,g,g,0,0);j=a[b>>0]|0}if((j&1)==0){h=b+4|0}else{h=c[b+8>>2]|0}bF(h+(g<<2)|0,e,d)|0;e=g+d|0;if((a[b>>0]&1)==0){a[b>>0]=e<<1}else{c[b+4>>2]=e}c[h+(e<<2)>>2]=0;i=f;return b|0}function Rw(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;if(d>>>0>1073741807){vw(0)}g=a[b>>0]|0;if((g&1)==0){h=1}else{g=c[b>>2]|0;h=(g&-2)+-1|0;g=g&255}if((g&1)==0){f=(g&255)>>>1}else{f=c[b+4>>2]|0}d=f>>>0>d>>>0?f:d;if(d>>>0<2){d=1}else{d=(d+4&-4)+-1|0}if((d|0)==(h|0)){i=e;return}do{if((d|0)==1){k=b+4|0;l=0;j=c[b+8>>2]|0;h=1}else{j=(d<<2)+4|0;if(d>>>0>h>>>0){k=DF(j)|0}else{u=0;k=pa(91,j|0)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;Ya(l|0)|0;Tb();i=e;return}}if((g&1)==0){l=1;j=b+4|0;h=0;break}else{l=1;j=c[b+8>>2]|0;h=1;break}}}while(0);if((g&1)==0){g=(g&255)>>>1}else{g=c[b+4>>2]|0}$E(k,j,g+1|0)|0;if(h){HF(j)}if(l){c[b>>2]=d+1|1;c[b+4>>2]=f;c[b+8>>2]=k;i=e;return}else{a[b>>0]=f<<1;i=e;return}}function Sw(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;g=a[b>>0]|0;f=(g&1)!=0;if(f){h=(c[b>>2]&-2)+-1|0;g=c[b+4>>2]|0}else{h=1;g=(g&255)>>>1}if((g|0)==(h|0)){Uw(b,h,1,h,h,0,0);if((a[b>>0]&1)==0){f=7}else{f=8}}else{if(f){f=8}else{f=7}}if((f|0)==7){a[b>>0]=(g<<1)+2;f=b+4|0;h=g+1|0;g=f+(g<<2)|0;c[g>>2]=d;h=f+(h<<2)|0;c[h>>2]=0;i=e;return}else if((f|0)==8){f=c[b+8>>2]|0;h=g+1|0;c[b+4>>2]=h;g=f+(g<<2)|0;c[g>>2]=d;h=f+(h<<2)|0;c[h>>2]=0;i=e;return}}function Tw(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0;l=i;if((1073741806-d|0)>>>0>>0){vw(0)}if((a[b>>0]&1)==0){m=b+4|0}else{m=c[b+8>>2]|0}if(d>>>0<536870887){e=e+d|0;n=d<<1;e=e>>>0>>0?n:e;if(e>>>0<2){e=2}else{e=e+4&-4}}else{e=1073741807}n=DF(e<<2)|0;if((g|0)!=0){$E(n,m,g)|0}if((j|0)!=0){$E(n+(g<<2)|0,k,j)|0}k=f-h|0;if((k|0)!=(g|0)){$E(n+(j+g<<2)|0,m+(h+g<<2)|0,k-g|0)|0}if((d|0)==1){f=b+8|0;c[f>>2]=n;e=e|1;c[b>>2]=e;e=k+j|0;f=b+4|0;c[f>>2]=e;n=n+(e<<2)|0;c[n>>2]=0;i=l;return}HF(m);f=b+8|0;c[f>>2]=n;e=e|1;c[b>>2]=e;e=k+j|0;f=b+4|0;c[f>>2]=e;n=n+(e<<2)|0;c[n>>2]=0;i=l;return}function Uw(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;k=i;if((1073741807-d|0)>>>0>>0){vw(0)}if((a[b>>0]&1)==0){l=b+4|0}else{l=c[b+8>>2]|0}if(d>>>0<536870887){e=e+d|0;m=d<<1;e=e>>>0>>0?m:e;if(e>>>0<2){m=2}else{m=e+4&-4}}else{m=1073741807}e=DF(m<<2)|0;if((g|0)!=0){$E(e,l,g)|0}f=f-h|0;if((f|0)!=(g|0)){$E(e+(j+g<<2)|0,l+(h+g<<2)|0,f-g|0)|0}if((d|0)==1){f=b+8|0;c[f>>2]=e;m=m|1;c[b>>2]=m;i=k;return}HF(l);f=b+8|0;c[f>>2]=e;m=m|1;c[b>>2]=m;i=k;return}function Vw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=GG(d|0)|0;h=a[e>>0]|0;if((h&1)==0){h=(h&255)>>>1}else{h=c[e+4>>2]|0}j=h+g|0;do{if(j>>>0>4294967279){u=0;na(181,0);u=0}else{if(j>>>0<11){a[b>>0]=g<<1;j=b+1|0}else{k=j+16&-16;u=0;j=pa(91,k|0)|0;l=u;u=0;if(l&1){break}c[b+8>>2]=j;c[b>>2]=k|1;c[b+4>>2]=g}BG(j|0,d|0,g|0)|0;a[j+g>>0]=0;if((a[e>>0]&1)==0){g=e+1|0}else{g=c[e+8>>2]|0}u=0;ra(44,b|0,g|0,h|0)|0;l=u;u=0;if(!(l&1)){i=f;return}}}while(0);f=ob(-1,-1)|0;if((a[b>>0]&1)==0){ub(f|0)}HF(c[b+8>>2]|0);ub(f|0)}function Ww(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+16|0;f=g+8|0;e=g;h=(c[b+24>>2]|0)==0;if(h){c[b+16>>2]=d|1}else{c[b+16>>2]=d}if(((h&1|d)&c[b+20>>2]|0)==0){i=g;return}d=Mb(16)|0;if((a[42096]|0)==0){if((Sa(42096)|0)!=0){c[10522]=42792;fb(111,42088,q|0)|0;pb(42096)}}b=e;c[b>>2]=1;c[b+4>>2]=42088;u=0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];La(87,d|0,f|0,42144);b=u;u=0;if(b&1){b=ob(-1,-1)|0;nb(d|0);ub(b|0)}else{c[d>>2]=42112;xc(d|0,42192,107)}}function Xw(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;c[a>>2]=42136;f=c[a+40>>2]|0;b=a+32|0;d=a+36|0;a:do{if((f|0)!=0){while(1){f=f+-1|0;u=0;La(c[(c[b>>2]|0)+(f<<2)>>2]|0,0,a|0,c[(c[d>>2]|0)+(f<<2)>>2]|0);g=u;u=0;if(g&1){break}if((f|0)==0){break a}}g=ob(-1,-1,0)|0;sd(g)}}while(0);rC(a+28|0);zF(c[b>>2]|0);zF(c[d>>2]|0);zF(c[a+48>>2]|0);zF(c[a+60>>2]|0);i=e;return}function Yw(a,b){a=a|0;b=b|0;var c=0;c=i;qC(a,b+28|0);i=c;return}function Zw(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;g=b+28|0;qC(a,g);sC(g,d)|0;g=c[b+40>>2]|0;if((g|0)==0){i=e;return}d=b+32|0;f=b+36|0;while(1){g=g+-1|0;u=0;La(c[(c[d>>2]|0)+(g<<2)>>2]|0,1,b|0,c[(c[f>>2]|0)+(g<<2)>>2]|0);h=u;u=0;if(h&1){b=5;break}if((g|0)==0){b=6;break}}if((b|0)==5){h=ob(-1,-1)|0;rC(a);ub(h|0)}else if((b|0)==6){i=e;return}}function _w(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;c[a+24>>2]=b;c[a+16>>2]=(b|0)==0&1;c[a+20>>2]=0;c[a+4>>2]=4098;c[a+12>>2]=0;c[a+8>>2]=6;b=a+28|0;e=a+32|0;a=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(a|0));pC(b);i=d;return}function $w(a){a=a|0;var b=0;b=i;c[a>>2]=41752;rC(a+4|0);HF(a);i=b;return}function ax(a){a=a|0;var b=0;b=i;c[a>>2]=41752;rC(a+4|0);i=b;return}function bx(a,b){a=a|0;b=b|0;return}function cx(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function dx(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=a;c[g>>2]=0;c[g+4>>2]=0;g=a+8|0;c[g>>2]=-1;c[g+4>>2]=-1;return}function ex(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a;c[e>>2]=0;c[e+4>>2]=0;e=a+8|0;c[e>>2]=-1;c[e+4>>2]=-1;return}function fx(a){a=a|0;return 0}function gx(a){a=a|0;return 0}function hx(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;if((e|0)<=0){k=0;i=f;return k|0}g=b+12|0;h=b+16|0;j=0;while(1){k=c[g>>2]|0;if(k>>>0<(c[h>>2]|0)>>>0){c[g>>2]=k+1;k=a[k>>0]|0}else{k=Ic[c[(c[b>>2]|0)+40>>2]&127](b)|0;if((k|0)==-1){e=8;break}k=k&255}a[d>>0]=k;j=j+1|0;if((j|0)<(e|0)){d=d+1|0}else{e=8;break}}if((e|0)==8){i=f;return j|0}return 0}function ix(a){a=a|0;return-1}function jx(a){a=a|0;var b=0,e=0;b=i;if((Ic[c[(c[a>>2]|0)+36>>2]&127](a)|0)==-1){a=-1;i=b;return a|0}e=a+12|0;a=c[e>>2]|0;c[e>>2]=a+1;a=d[a>>0]|0;i=b;return a|0}function kx(a,b){a=a|0;b=b|0;return-1}function lx(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;g=i;if((f|0)<=0){l=0;i=g;return l|0}h=b+24|0;j=b+28|0;k=0;while(1){l=c[h>>2]|0;if(l>>>0<(c[j>>2]|0)>>>0){m=a[e>>0]|0;c[h>>2]=l+1;a[l>>0]=m}else{if((Wc[c[(c[b>>2]|0)+52>>2]&127](b,d[e>>0]|0)|0)==-1){f=7;break}}k=k+1|0;if((k|0)<(f|0)){e=e+1|0}else{f=7;break}}if((f|0)==7){i=g;return k|0}return 0}function mx(a,b){a=a|0;b=b|0;return-1}function nx(a){a=a|0;var b=0;b=i;c[a>>2]=41816;rC(a+4|0);HF(a);i=b;return}function ox(a){a=a|0;var b=0;b=i;c[a>>2]=41816;rC(a+4|0);i=b;return}function px(a,b){a=a|0;b=b|0;return}function qx(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function rx(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=a;c[g>>2]=0;c[g+4>>2]=0;g=a+8|0;c[g>>2]=-1;c[g+4>>2]=-1;return}function sx(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a;c[e>>2]=0;c[e+4>>2]=0;e=a+8|0;c[e>>2]=-1;c[e+4>>2]=-1;return}function tx(a){a=a|0;return 0}function ux(a){a=a|0;return 0}function vx(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;if((d|0)<=0){j=0;i=e;return j|0}f=a+12|0;g=a+16|0;h=0;while(1){j=c[f>>2]|0;if(j>>>0<(c[g>>2]|0)>>>0){c[f>>2]=j+4;j=c[j>>2]|0}else{j=Ic[c[(c[a>>2]|0)+40>>2]&127](a)|0;if((j|0)==-1){d=8;break}}c[b>>2]=j;h=h+1|0;if((h|0)>=(d|0)){d=8;break}b=b+4|0}if((d|0)==8){i=e;return h|0}return 0}function wx(a){a=a|0;return-1}function xx(a){a=a|0;var b=0,d=0;b=i;if((Ic[c[(c[a>>2]|0)+36>>2]&127](a)|0)==-1){a=-1;i=b;return a|0}d=a+12|0;a=c[d>>2]|0;c[d>>2]=a+4;a=c[a>>2]|0;i=b;return a|0}function yx(a,b){a=a|0;b=b|0;return-1}function zx(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;if((d|0)<=0){j=0;i=e;return j|0}f=a+24|0;g=a+28|0;h=0;while(1){j=c[f>>2]|0;if(j>>>0<(c[g>>2]|0)>>>0){k=c[b>>2]|0;c[f>>2]=j+4;c[j>>2]=k}else{if((Wc[c[(c[a>>2]|0)+52>>2]&127](a,c[b>>2]|0)|0)==-1){d=8;break}}h=h+1|0;if((h|0)>=(d|0)){d=8;break}b=b+4|0}if((d|0)==8){i=e;return h|0}return 0}function Ax(a,b){a=a|0;b=b|0;return-1}function Bx(a){a=a|0;var b=0;b=i;Xw(a+8|0);HF(a);i=b;return}function Cx(a){a=a|0;var b=0;b=i;Xw(a+8|0);i=b;return}function Dx(a){a=a|0;var b=0,d=0;b=i;d=c[(c[a>>2]|0)+-12>>2]|0;Xw(a+(d+8)|0);HF(a+d|0);i=b;return}function Ex(a){a=a|0;var b=0;b=i;Xw(a+((c[(c[a>>2]|0)+-12>>2]|0)+8)|0);i=b;return}function Fx(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j;a[e>>0]=0;l=c[(c[f>>2]|0)+-12>>2]|0;m=c[f+(l+16)>>2]|0;if((m|0)!=0){Ww(f+l|0,m|4);i=j;return}l=c[f+(l+72)>>2]|0;if((l|0)!=0){Gx(l)|0}do{if(!g){g=c[(c[f>>2]|0)+-12>>2]|0;if((c[f+(g+4)>>2]&4096|0)!=0){qC(k,f+(g+28)|0);u=0;g=Da(29,k|0,44480)|0;n=u;u=0;if(n&1){n=ob(-1,-1)|0;rC(k);ub(n|0)}rC(k);k=g+8|0;m=c[f+((c[(c[f>>2]|0)+-12>>2]|0)+24)>>2]|0;while(1){if((m|0)==0){break}if((c[m+12>>2]|0)==(c[m+16>>2]|0)){n=(Ic[c[(c[m>>2]|0)+36>>2]&127](m)|0)==-1;m=n?0:m;if((m|0)==0){break}}l=m+12|0;n=c[l>>2]|0;g=m+16|0;if((n|0)==(c[g>>2]|0)){n=Ic[c[(c[m>>2]|0)+36>>2]&127](m)|0}else{n=d[n>>0]|0}if(!((n&255)<<24>>24>-1)){h=20;break}if((b[(c[k>>2]|0)+(n<<24>>24<<1)>>1]&8192)==0){h=20;break}n=c[l>>2]|0;if((n|0)==(c[g>>2]|0)){Ic[c[(c[m>>2]|0)+40>>2]&127](m)|0;continue}else{c[l>>2]=n+1;continue}}if((h|0)==20){if((m|0)!=0){if((c[m+12>>2]|0)!=(c[m+16>>2]|0)){break}if(!((Ic[c[(c[m>>2]|0)+36>>2]&127](m)|0)==-1|(m|0)==0)){break}}}n=c[(c[f>>2]|0)+-12>>2]|0;Ww(f+n|0,c[f+(n+16)>>2]|6)}}}while(0);a[e>>0]=(c[f+((c[(c[f>>2]|0)+-12>>2]|0)+16)>>2]|0)==0&1;i=j;return}function Gx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;g=c[(c[b>>2]|0)+-12>>2]|0;if((c[b+(g+24)>>2]|0)==0){i=d;return b|0}a[e>>0]=0;c[e+4>>2]=b;do{if((c[b+(g+16)>>2]|0)==0){h=c[b+(g+72)>>2]|0;do{if((h|0)==0){f=6}else{u=0;pa(92,h|0)|0;h=u;u=0;if(h&1){g=ob(-1,-1,0)|0;break}else{g=c[(c[b>>2]|0)+-12>>2]|0;f=6;break}}}while(0);if((f|0)==6){a[e>>0]=1;f=c[b+(g+24)>>2]|0;u=0;f=pa(c[(c[f>>2]|0)+24>>2]|0,f|0)|0;h=u;u=0;if(!(h&1)){if(!((f|0)==-1)){break}h=c[(c[b>>2]|0)+-12>>2]|0;u=0;oa(49,b+h|0,c[b+(h+16)>>2]|1|0);h=u;u=0;if(!(h&1)){break}}g=ob(-1,-1,0)|0;Yx(e)}Ya(g|0)|0;h=c[(c[b>>2]|0)+-12>>2]|0;g=b+(h+16)|0;c[g>>2]=c[g>>2]|1;if((c[b+(h+20)>>2]&1|0)==0){Tb();i=d;return b|0}u=0;Ma(3);u=0;f=ob(-1,-1)|0;u=0;Ma(2);h=u;u=0;if(h&1){h=ob(-1,-1,0)|0;sd(h)}else{ub(f|0)}}}while(0);Yx(e);i=d;return b|0}function Hx(a){a=a|0;var b=0;b=a+16|0;c[b>>2]=c[b>>2]|1;if((c[a+20>>2]&1|0)==0){return}else{ib()}}function Ix(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=i;i=i+48|0;m=e+28|0;l=e+24|0;j=e+20|0;k=e+16|0;p=e+32|0;h=e+12|0;g=e+8|0;o=e+4|0;n=e;u=0;La(12,p|0,b|0,0);q=u;u=0;do{if(q&1){f=6}else{if((a[p>>0]|0)==0){i=e;return b|0}c[h>>2]=0;qC(o,b+((c[(c[b>>2]|0)+-12>>2]|0)+28)|0);u=0;p=Da(29,o|0,43016)|0;q=u;u=0;if(!(q&1)){s=c[(c[b>>2]|0)+-12>>2]|0;q=b+s|0;r=c[(c[p>>2]|0)+16>>2]|0;c[j>>2]=c[b+(s+24)>>2];c[k>>2]=0;u=0;c[l+0>>2]=c[j+0>>2];c[m+0>>2]=c[k+0>>2];za(r|0,n|0,p|0,l|0,m|0,q|0,h|0,g|0);q=u;u=0;if(!(q&1)){rC(o);c[d>>2]=c[g>>2];s=c[(c[b>>2]|0)+-12>>2]|0;u=0;oa(49,b+s|0,c[b+(s+16)>>2]|c[h>>2]|0);s=u;u=0;if(s&1){f=6;break}i=e;return b|0}}g=ob(-1,-1,0)|0;rC(o);j=b;h=b}}while(0);if((f|0)==6){g=ob(-1,-1,0)|0;j=b;h=b}Ya(g|0)|0;s=c[(c[h>>2]|0)+-12>>2]|0;r=j+(s+16)|0;c[r>>2]=c[r>>2]|1;if((c[j+(s+20)>>2]&1|0)==0){Tb();i=e;return b|0}u=0;Ma(3);u=0;b=ob(-1,-1)|0;u=0;Ma(2);s=u;u=0;if(s&1){s=ob(-1,-1,0)|0;sd(s)}else{ub(b|0)}return 0}function Jx(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;i=i+32|0;l=e+24|0;k=e+20|0;h=e+16|0;j=e+12|0;o=e+28|0;g=e+8|0;n=e+4|0;m=e;u=0;La(12,o|0,b|0,0);p=u;u=0;do{if(p&1){f=6}else{if((a[o>>0]|0)==0){i=e;return b|0}c[g>>2]=0;qC(n,b+((c[(c[b>>2]|0)+-12>>2]|0)+28)|0);u=0;o=Da(29,n|0,43016)|0;p=u;u=0;if(!(p&1)){r=c[(c[b>>2]|0)+-12>>2]|0;p=b+r|0;q=c[(c[o>>2]|0)+28>>2]|0;c[h>>2]=c[b+(r+24)>>2];c[j>>2]=0;u=0;c[k+0>>2]=c[h+0>>2];c[l+0>>2]=c[j+0>>2];za(q|0,m|0,o|0,k|0,l|0,p|0,g|0,d|0);p=u;u=0;if(!(p&1)){rC(n);r=c[(c[b>>2]|0)+-12>>2]|0;u=0;oa(49,b+r|0,c[b+(r+16)>>2]|c[g>>2]|0);r=u;u=0;if(r&1){f=6;break}i=e;return b|0}}g=ob(-1,-1,0)|0;rC(n);j=b;h=b}}while(0);if((f|0)==6){g=ob(-1,-1,0)|0;j=b;h=b}Ya(g|0)|0;r=c[(c[h>>2]|0)+-12>>2]|0;q=j+(r+16)|0;c[q>>2]=c[q>>2]|1;if((c[j+(r+20)>>2]&1|0)==0){Tb();i=e;return b|0}u=0;Ma(3);u=0;b=ob(-1,-1)|0;u=0;Ma(2);r=u;u=0;if(r&1){r=ob(-1,-1,0)|0;sd(r)}else{ub(b|0)}return 0}function Kx(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;h=a+4|0;c[h>>2]=0;j=c[(c[a>>2]|0)+-12>>2]|0;k=c[a+(j+16)>>2]|0;a:do{if((k|0)==0){k=c[a+(j+72)>>2]|0;if((k|0)!=0){u=0;pa(92,k|0)|0;m=u;u=0;if(m&1){g=15;break}j=c[(c[a>>2]|0)+-12>>2]|0}if((c[a+(j+16)>>2]|0)!=0){i=f;return a|0}b:do{if((b|0)==2147483647){while(1){j=c[a+(j+24)>>2]|0;b=j+12|0;k=c[b>>2]|0;if((k|0)==(c[j+16>>2]|0)){u=0;b=pa(c[(c[j>>2]|0)+40>>2]|0,j|0)|0;m=u;u=0;if(m&1){break}if((b|0)==-1){g=2;break b}}else{c[b>>2]=k+1;b=d[k>>0]|0}c[h>>2]=(c[h>>2]|0)+1;if((b|0)==(e|0)){g=0;break b}j=c[(c[a>>2]|0)+-12>>2]|0}h=ob(-1,-1,0)|0;break a}else{j=c[h>>2]|0;while(1){if((j|0)>=(b|0)){g=0;break b}m=c[a+((c[(c[a>>2]|0)+-12>>2]|0)+24)>>2]|0;k=m+12|0;l=c[k>>2]|0;if((l|0)==(c[m+16>>2]|0)){u=0;k=pa(c[(c[m>>2]|0)+40>>2]|0,m|0)|0;m=u;u=0;if(m&1){break}if((k|0)==-1){g=2;break b}j=c[h>>2]|0}else{c[k>>2]=l+1;k=d[l>>0]|0}j=j+1|0;c[h>>2]=j;if((k|0)==(e|0)){g=0;break b}}h=ob(-1,-1,0)|0;break a}}while(0);m=c[(c[a>>2]|0)+-12>>2]|0;u=0;oa(49,a+m|0,c[a+(m+16)>>2]|g|0);m=u;u=0;if(m&1){g=15}else{i=f;return a|0}}else{u=0;oa(49,a+j|0,k|4|0);m=u;u=0;if(m&1){g=15}else{i=f;return a|0}}}while(0);if((g|0)==15){h=ob(-1,-1,0)|0}Ya(h|0)|0;m=c[(c[a>>2]|0)+-12>>2]|0;l=a+(m+16)|0;c[l>>2]=c[l>>2]|1;if((c[a+(m+20)>>2]&1|0)==0){Tb();i=f;return a|0}u=0;Ma(3);u=0;a=ob(-1,-1)|0;u=0;Ma(2);m=u;u=0;if(m&1){m=ob(-1,-1,0)|0;sd(m)}else{ub(a|0)}return 0}function Lx(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;f=i;g=a+4|0;c[g>>2]=0;h=c[(c[a>>2]|0)+-12>>2]|0;j=c[a+(h+16)>>2]|0;do{if((j|0)==0){j=c[a+(h+72)>>2]|0;if((j|0)!=0){u=0;pa(92,j|0)|0;j=u;u=0;if(j&1){break}h=c[(c[a>>2]|0)+-12>>2]|0}if((c[a+(h+16)>>2]|0)==0){j=c[a+(h+24)>>2]|0;u=0;b=ra(c[(c[j>>2]|0)+32>>2]|0,j|0,b|0,d|0)|0;j=u;u=0;if(!(j&1)){c[g>>2]=b;if((b|0)==(d|0)){i=f;return a|0}j=c[(c[a>>2]|0)+-12>>2]|0;u=0;oa(49,a+j|0,c[a+(j+16)>>2]|6|0);j=u;u=0;if(!(j&1)){i=f;return a|0}}}else{e=16}}else{u=0;oa(49,a+h|0,j|4|0);j=u;u=0;if(!(j&1)){h=c[(c[a>>2]|0)+-12>>2]|0;e=16}}}while(0);if((e|0)==16){u=0;oa(49,a+h|0,c[a+(h+16)>>2]|4|0);j=u;u=0;if(!(j&1)){i=f;return a|0}}j=ob(-1,-1,0)|0;Ya(j|0)|0;j=c[(c[a>>2]|0)+-12>>2]|0;h=a+(j+16)|0;c[h>>2]=c[h>>2]|1;if((c[a+(j+20)>>2]&1|0)==0){Tb();i=f;return a|0}u=0;Ma(3);u=0;e=ob(-1,-1)|0;u=0;Ma(2);j=u;u=0;if(j&1){j=ob(-1,-1,0)|0;sd(j)}else{ub(e|0)}return 0}function Mx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;f=a;c[f>>2]=0;c[f+4>>2]=0;f=a+8|0;c[f>>2]=-1;c[f+4>>2]=-1;f=c[(c[b>>2]|0)+-12>>2]|0;g=c[b+(f+16)>>2]|0;do{if((g|0)==0){g=c[b+(f+72)>>2]|0;if((g|0)!=0){u=0;pa(92,g|0)|0;g=u;u=0;if(g&1){break}f=c[(c[b>>2]|0)+-12>>2]|0}if((c[b+(f+16)>>2]|0)!=0){i=d;return}g=c[b+(f+24)>>2]|0;u=0;va(c[(c[g>>2]|0)+16>>2]|0,e|0,g|0,0,0,1,8);g=u;u=0;if(!(g&1)){c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];i=d;return}}else{u=0;oa(49,b+f|0,g|4|0);g=u;u=0;if(!(g&1)){i=d;return}}}while(0);g=ob(-1,-1,0)|0;Ya(g|0)|0;g=c[(c[b>>2]|0)+-12>>2]|0;f=b+(g+16)|0;c[f>>2]=c[f>>2]|1;if((c[b+(g+20)>>2]&1|0)==0){Tb();i=d;return}u=0;Ma(3);u=0;a=ob(-1,-1)|0;u=0;Ma(2);g=u;u=0;if(g&1){g=ob(-1,-1,0)|0;sd(g)}else{ub(a|0)}}function Nx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d+16|0;f=d;h=c[(c[a>>2]|0)+-12>>2]|0;u=0;oa(49,a+h|0,c[a+(h+16)>>2]&-3|0);h=u;u=0;do{if(!(h&1)){g=c[(c[a>>2]|0)+-12>>2]|0;h=c[a+(g+16)>>2]|0;if((h|0)!=0){u=0;oa(49,a+g|0,h|4|0);h=u;u=0;if(h&1){break}i=d;return a|0}h=c[a+(g+72)>>2]|0;if((h|0)!=0){u=0;pa(92,h|0)|0;h=u;u=0;if(h&1){break}g=c[(c[a>>2]|0)+-12>>2]|0}if((c[a+(g+16)>>2]|0)!=0){i=d;return a|0}h=c[a+(g+24)>>2]|0;g=c[(c[h>>2]|0)+20>>2]|0;u=0;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Oa(g|0,f|0,h|0,e|0,8);h=u;u=0;if(!(h&1)){h=f+8|0;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0)){i=d;return a|0}h=c[(c[a>>2]|0)+-12>>2]|0;u=0;oa(49,a+h|0,c[a+(h+16)>>2]|4|0);h=u;u=0;if(!(h&1)){i=d;return a|0}}}}while(0);h=ob(-1,-1,0)|0;Ya(h|0)|0;h=c[(c[a>>2]|0)+-12>>2]|0;g=a+(h+16)|0;c[g>>2]=c[g>>2]|1;if((c[a+(h+20)>>2]&1|0)==0){Tb();i=d;return a|0}u=0;Ma(3);u=0;a=ob(-1,-1)|0;u=0;Ma(2);h=u;u=0;if(h&1){h=ob(-1,-1,0)|0;sd(h)}else{ub(a|0)}return 0}function Ox(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g;h=c[(c[a>>2]|0)+-12>>2]|0;j=c[a+(h+16)>>2]|0;do{if((j|0)==0){j=c[a+(h+72)>>2]|0;if((j|0)!=0){u=0;pa(92,j|0)|0;j=u;u=0;if(j&1){break}h=c[(c[a>>2]|0)+-12>>2]|0}if((c[a+(h+16)>>2]|0)!=0){i=g;return a|0}j=c[a+(h+24)>>2]|0;u=0;va(c[(c[j>>2]|0)+16>>2]|0,f|0,j|0,b|0,d|0,e|0,8);j=u;u=0;if(!(j&1)){j=f+8|0;if(!((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0)){i=g;return a|0}j=c[(c[a>>2]|0)+-12>>2]|0;u=0;oa(49,a+j|0,c[a+(j+16)>>2]|4|0);j=u;u=0;if(!(j&1)){i=g;return a|0}}}else{u=0;oa(49,a+h|0,j|4|0);j=u;u=0;if(!(j&1)){i=g;return a|0}}}while(0);j=ob(-1,-1,0)|0;Ya(j|0)|0;j=c[(c[a>>2]|0)+-12>>2]|0;h=a+(j+16)|0;c[h>>2]=c[h>>2]|1;if((c[a+(j+20)>>2]&1|0)==0){Tb();i=g;return a|0}u=0;Ma(3);u=0;b=ob(-1,-1)|0;u=0;Ma(2);j=u;u=0;if(j&1){j=ob(-1,-1,0)|0;sd(j)}else{ub(b|0)}return 0}function Px(a){a=a|0;var b=0;b=i;Xw(a+8|0);HF(a);i=b;return}function Qx(a){a=a|0;var b=0;b=i;Xw(a+8|0);i=b;return}function Rx(a){a=a|0;var b=0,d=0;b=i;d=c[(c[a>>2]|0)+-12>>2]|0;Xw(a+(d+8)|0);HF(a+d|0);i=b;return}function Sx(a){a=a|0;var b=0;b=i;Xw(a+((c[(c[a>>2]|0)+-12>>2]|0)+8)|0);i=b;return}function Tx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;g=c[(c[b>>2]|0)+-12>>2]|0;if((c[b+(g+24)>>2]|0)==0){i=d;return b|0}a[e>>0]=0;c[e+4>>2]=b;do{if((c[b+(g+16)>>2]|0)==0){h=c[b+(g+72)>>2]|0;do{if((h|0)==0){f=6}else{u=0;pa(123,h|0)|0;h=u;u=0;if(h&1){g=ob(-1,-1,0)|0;break}else{g=c[(c[b>>2]|0)+-12>>2]|0;f=6;break}}}while(0);if((f|0)==6){a[e>>0]=1;f=c[b+(g+24)>>2]|0;u=0;f=pa(c[(c[f>>2]|0)+24>>2]|0,f|0)|0;h=u;u=0;if(!(h&1)){if(!((f|0)==-1)){break}h=c[(c[b>>2]|0)+-12>>2]|0;u=0;oa(49,b+h|0,c[b+(h+16)>>2]|1|0);h=u;u=0;if(!(h&1)){break}}g=ob(-1,-1,0)|0;hy(e)}Ya(g|0)|0;h=c[(c[b>>2]|0)+-12>>2]|0;g=b+(h+16)|0;c[g>>2]=c[g>>2]|1;if((c[b+(h+20)>>2]&1|0)==0){Tb();i=d;return b|0}u=0;Ma(3);u=0;f=ob(-1,-1)|0;u=0;Ma(2);h=u;u=0;if(h&1){h=ob(-1,-1,0)|0;sd(h)}else{ub(f|0)}}}while(0);hy(e);i=d;return b|0}function Ux(a){a=a|0;var b=0;b=i;Xw(a+4|0);HF(a);i=b;return}function Vx(a){a=a|0;var b=0;b=i;Xw(a+4|0);i=b;return}function Wx(a){a=a|0;var b=0,d=0;b=i;d=c[(c[a>>2]|0)+-12>>2]|0;Xw(a+(d+4)|0);HF(a+d|0);i=b;return}function Xx(a){a=a|0;var b=0;b=i;Xw(a+((c[(c[a>>2]|0)+-12>>2]|0)+4)|0);i=b;return}function Yx(a){a=a|0;var b=0,d=0,e=0;b=i;a=a+4|0;d=c[a>>2]|0;e=c[(c[d>>2]|0)+-12>>2]|0;if((c[d+(e+24)>>2]|0)==0){i=b;return}if((c[d+(e+16)>>2]|0)!=0){i=b;return}if((c[d+(e+4)>>2]&8192|0)==0){i=b;return}if(Ua()|0){i=b;return}d=c[a>>2]|0;d=c[d+((c[(c[d>>2]|0)+-12>>2]|0)+24)>>2]|0;u=0;d=pa(c[(c[d>>2]|0)+24>>2]|0,d|0)|0;e=u;u=0;if(!(e&1)){if(!((d|0)==-1)){i=b;return}d=c[a>>2]|0;e=c[(c[d>>2]|0)+-12>>2]|0;u=0;oa(49,d+e|0,c[d+(e+16)>>2]|1|0);e=u;u=0;if(!(e&1)){i=b;return}}e=ob(-1,-1,0)|0;Ya(e|0)|0;u=0;Ma(2);e=u;u=0;if(e&1){e=ob(-1,-1,0)|0;sd(e)}else{i=b;return}}function Zx(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;i=i+32|0;h=e+20|0;j=e+16|0;f=e+8|0;n=e+4|0;k=e;a[f>>0]=0;c[f+4>>2]=b;m=c[(c[b>>2]|0)+-12>>2]|0;do{if((c[b+(m+16)>>2]|0)==0){l=c[b+(m+72)>>2]|0;do{if((l|0)==0){g=5}else{u=0;pa(92,l|0)|0;r=u;u=0;if(r&1){h=ob(-1,-1,0)|0;break}else{m=c[(c[b>>2]|0)+-12>>2]|0;g=5;break}}}while(0);if((g|0)==5){a[f>>0]=1;l=c[b+(m+4)>>2]&74;qC(n,b+(m+28)|0);u=0;m=Da(29,n|0,43200)|0;r=u;u=0;if(r&1){h=ob(-1,-1,0)|0;rC(n)}else{rC(n);q=c[(c[b>>2]|0)+-12>>2]|0;o=c[b+(q+24)>>2]|0;n=b+q|0;p=b+(q+76)|0;r=c[p>>2]|0;do{if((r|0)==-1){qC(h,b+(q+28)|0);u=0;q=Da(29,h|0,44480)|0;r=u;u=0;if(!(r&1)){u=0;q=Da(c[(c[q>>2]|0)+28>>2]|0,q|0,32)|0;r=u;u=0;if(!(r&1)){rC(h);r=q<<24>>24;c[p>>2]=r;g=11;break}}r=ob(-1,-1,0)|0;rC(h);h=r}else{g=11}}while(0);if((g|0)==11){q=r&255;r=(l|0)==64|(l|0)==8?d&65535:d<<16>>16;p=c[(c[m>>2]|0)+16>>2]|0;c[j>>2]=o;u=0;c[h+0>>2]=c[j+0>>2];va(p|0,k|0,m|0,h|0,n|0,q|0,r|0);r=u;u=0;if(!(r&1)){if((c[k>>2]|0)!=0){break}r=c[(c[b>>2]|0)+-12>>2]|0;u=0;oa(49,b+r|0,c[b+(r+16)>>2]|5|0);r=u;u=0;if(!(r&1)){break}}h=ob(-1,-1,0)|0}}Yx(f)}Ya(h|0)|0;r=c[(c[b>>2]|0)+-12>>2]|0;q=b+(r+16)|0;c[q>>2]=c[q>>2]|1;if((c[b+(r+20)>>2]&1|0)==0){Tb();i=e;return b|0}u=0;Ma(3);u=0;g=ob(-1,-1)|0;u=0;Ma(2);r=u;u=0;if(r&1){r=ob(-1,-1,0)|0;sd(r)}else{ub(g|0)}}}while(0);Yx(f);i=e;return b|0}function _x(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+32|0;j=e+20|0;k=e+16|0;f=e+8|0;m=e+4|0;h=e;a[f>>0]=0;c[f+4>>2]=b;n=c[(c[b>>2]|0)+-12>>2]|0;do{if((c[b+(n+16)>>2]|0)==0){l=c[b+(n+72)>>2]|0;do{if((l|0)==0){g=5}else{u=0;pa(92,l|0)|0;q=u;u=0;if(q&1){d=ob(-1,-1,0)|0;break}else{n=c[(c[b>>2]|0)+-12>>2]|0;g=5;break}}}while(0);if((g|0)==5){a[f>>0]=1;qC(m,b+(n+28)|0);u=0;l=Da(29,m|0,43200)|0;q=u;u=0;if(q&1){d=ob(-1,-1,0)|0;rC(m)}else{rC(m);p=c[(c[b>>2]|0)+-12>>2]|0;n=c[b+(p+24)>>2]|0;m=b+p|0;o=b+(p+76)|0;q=c[o>>2]|0;do{if((q|0)==-1){qC(j,b+(p+28)|0);u=0;p=Da(29,j|0,44480)|0;q=u;u=0;if(!(q&1)){u=0;p=Da(c[(c[p>>2]|0)+28>>2]|0,p|0,32)|0;q=u;u=0;if(!(q&1)){rC(j);q=p<<24>>24;c[o>>2]=q;g=11;break}}d=ob(-1,-1,0)|0;rC(j)}else{g=11}}while(0);if((g|0)==11){p=q&255;q=d&65535;o=c[(c[l>>2]|0)+24>>2]|0;c[k>>2]=n;u=0;c[j+0>>2]=c[k+0>>2];va(o|0,h|0,l|0,j|0,m|0,p|0,q|0);q=u;u=0;if(!(q&1)){if((c[h>>2]|0)!=0){break}q=c[(c[b>>2]|0)+-12>>2]|0;u=0;oa(49,b+q|0,c[b+(q+16)>>2]|5|0);q=u;u=0;if(!(q&1)){break}}d=ob(-1,-1,0)|0}}Yx(f)}Ya(d|0)|0;q=c[(c[b>>2]|0)+-12>>2]|0;p=b+(q+16)|0;c[p>>2]=c[p>>2]|1;if((c[b+(q+20)>>2]&1|0)==0){Tb();i=e;return b|0}u=0;Ma(3);u=0;g=ob(-1,-1)|0;u=0;Ma(2);q=u;u=0;if(q&1){q=ob(-1,-1,0)|0;sd(q)}else{ub(g|0)}}}while(0);Yx(f);i=e;return b|0}function $x(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+32|0;j=e+20|0;k=e+16|0;f=e+8|0;m=e+4|0;h=e;a[f>>0]=0;c[f+4>>2]=b;n=c[(c[b>>2]|0)+-12>>2]|0;do{if((c[b+(n+16)>>2]|0)==0){l=c[b+(n+72)>>2]|0;do{if((l|0)==0){g=5}else{u=0;pa(92,l|0)|0;q=u;u=0;if(q&1){d=ob(-1,-1,0)|0;break}else{n=c[(c[b>>2]|0)+-12>>2]|0;g=5;break}}}while(0);if((g|0)==5){a[f>>0]=1;qC(m,b+(n+28)|0);u=0;l=Da(29,m|0,43200)|0;q=u;u=0;if(q&1){d=ob(-1,-1,0)|0;rC(m)}else{rC(m);p=c[(c[b>>2]|0)+-12>>2]|0;n=c[b+(p+24)>>2]|0;m=b+p|0;o=b+(p+76)|0;q=c[o>>2]|0;do{if((q|0)==-1){qC(j,b+(p+28)|0);u=0;p=Da(29,j|0,44480)|0;q=u;u=0;if(!(q&1)){u=0;p=Da(c[(c[p>>2]|0)+28>>2]|0,p|0,32)|0;q=u;u=0;if(!(q&1)){rC(j);q=p<<24>>24;c[o>>2]=q;g=11;break}}d=ob(-1,-1,0)|0;rC(j)}else{g=11}}while(0);if((g|0)==11){q=q&255;p=c[(c[l>>2]|0)+16>>2]|0;c[k>>2]=n;u=0;c[j+0>>2]=c[k+0>>2];va(p|0,h|0,l|0,j|0,m|0,q|0,d|0);q=u;u=0;if(!(q&1)){if((c[h>>2]|0)!=0){break}q=c[(c[b>>2]|0)+-12>>2]|0;u=0;oa(49,b+q|0,c[b+(q+16)>>2]|5|0);q=u;u=0;if(!(q&1)){break}}d=ob(-1,-1,0)|0}}Yx(f)}Ya(d|0)|0;q=c[(c[b>>2]|0)+-12>>2]|0;p=b+(q+16)|0;c[p>>2]=c[p>>2]|1;if((c[b+(q+20)>>2]&1|0)==0){Tb();i=e;return b|0}u=0;Ma(3);u=0;g=ob(-1,-1)|0;u=0;Ma(2);q=u;u=0;if(q&1){q=ob(-1,-1,0)|0;sd(q)}else{ub(g|0)}}}while(0);Yx(f);i=e;return b|0}function ay(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+32|0;j=e+20|0;k=e+16|0;f=e+8|0;m=e+4|0;h=e;a[f>>0]=0;c[f+4>>2]=b;n=c[(c[b>>2]|0)+-12>>2]|0;do{if((c[b+(n+16)>>2]|0)==0){l=c[b+(n+72)>>2]|0;do{if((l|0)==0){g=5}else{u=0;pa(92,l|0)|0;q=u;u=0;if(q&1){d=ob(-1,-1,0)|0;break}else{n=c[(c[b>>2]|0)+-12>>2]|0;g=5;break}}}while(0);if((g|0)==5){a[f>>0]=1;qC(m,b+(n+28)|0);u=0;l=Da(29,m|0,43200)|0;q=u;u=0;if(q&1){d=ob(-1,-1,0)|0;rC(m)}else{rC(m);p=c[(c[b>>2]|0)+-12>>2]|0;n=c[b+(p+24)>>2]|0;m=b+p|0;o=b+(p+76)|0;q=c[o>>2]|0;do{if((q|0)==-1){qC(j,b+(p+28)|0);u=0;p=Da(29,j|0,44480)|0;q=u;u=0;if(!(q&1)){u=0;p=Da(c[(c[p>>2]|0)+28>>2]|0,p|0,32)|0;q=u;u=0;if(!(q&1)){rC(j);q=p<<24>>24;c[o>>2]=q;g=11;break}}d=ob(-1,-1,0)|0;rC(j)}else{g=11}}while(0);if((g|0)==11){q=q&255;p=c[(c[l>>2]|0)+24>>2]|0;c[k>>2]=n;u=0;c[j+0>>2]=c[k+0>>2];va(p|0,h|0,l|0,j|0,m|0,q|0,d|0);q=u;u=0;if(!(q&1)){if((c[h>>2]|0)!=0){break}q=c[(c[b>>2]|0)+-12>>2]|0;u=0;oa(49,b+q|0,c[b+(q+16)>>2]|5|0);q=u;u=0;if(!(q&1)){break}}d=ob(-1,-1,0)|0}}Yx(f)}Ya(d|0)|0;q=c[(c[b>>2]|0)+-12>>2]|0;p=b+(q+16)|0;c[p>>2]=c[p>>2]|1;if((c[b+(q+20)>>2]&1|0)==0){Tb();i=e;return b|0}u=0;Ma(3);u=0;g=ob(-1,-1)|0;u=0;Ma(2);q=u;u=0;if(q&1){q=ob(-1,-1,0)|0;sd(q)}else{ub(g|0)}}}while(0);Yx(f);i=e;return b|0}function by(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e;a[f>>0]=0;c[f+4>>2]=b;h=c[b>>2]|0;j=c[h+-12>>2]|0;do{if((c[b+(j+16)>>2]|0)==0){k=c[b+(j+72)>>2]|0;do{if((k|0)==0){g=5}else{u=0;pa(92,k|0)|0;k=u;u=0;if(k&1){d=ob(-1,-1,0)|0;break}else{j=c[b>>2]|0;h=j;j=c[j+-12>>2]|0;g=5;break}}}while(0);if((g|0)==5){a[f>>0]=1;j=c[b+(j+24)>>2]|0;if((j|0)==0){g=11}else{k=j+24|0;h=c[k>>2]|0;if((h|0)!=(c[j+28>>2]|0)){c[k>>2]=h+1;a[h>>0]=d;break}u=0;d=Da(c[(c[j>>2]|0)+52>>2]|0,j|0,d&255|0)|0;k=u;u=0;if(!(k&1)){if(!((d|0)==-1)){break}h=c[b>>2]|0;g=11}}if((g|0)==11){k=c[h+-12>>2]|0;u=0;oa(49,b+k|0,c[b+(k+16)>>2]|1|0);k=u;u=0;if(!(k&1)){break}}d=ob(-1,-1,0)|0;Yx(f)}Ya(d|0)|0;k=c[(c[b>>2]|0)+-12>>2]|0;j=b+(k+16)|0;c[j>>2]=c[j>>2]|1;if((c[b+(k+20)>>2]&1|0)==0){Tb();i=e;return b|0}u=0;Ma(3);u=0;g=ob(-1,-1)|0;u=0;Ma(2);k=u;u=0;if(k&1){k=ob(-1,-1,0)|0;sd(k)}else{ub(g|0)}}}while(0);Yx(f);i=e;return b|0}function cy(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;g=f;a[g>>0]=0;c[g+4>>2]=b;j=c[(c[b>>2]|0)+-12>>2]|0;do{if((c[b+(j+16)>>2]|0)==0){j=c[b+(j+72)>>2]|0;if((j|0)==0){h=4}else{u=0;pa(92,j|0)|0;j=u;u=0;if(j&1){e=ob(-1,-1,0)|0}else{h=4}}if((h|0)==4){a[g>>0]=1;if((e|0)==0){break}h=c[b+((c[(c[b>>2]|0)+-12>>2]|0)+24)>>2]|0;u=0;h=ra(c[(c[h>>2]|0)+48>>2]|0,h|0,d|0,e|0)|0;j=u;u=0;if(!(j&1)){if((h|0)==(e|0)){break}j=c[(c[b>>2]|0)+-12>>2]|0;u=0;oa(49,b+j|0,c[b+(j+16)>>2]|1|0);j=u;u=0;if(!(j&1)){break}}e=ob(-1,-1,0)|0;Yx(g)}Ya(e|0)|0;j=c[(c[b>>2]|0)+-12>>2]|0;d=b+(j+16)|0;c[d>>2]=c[d>>2]|1;if((c[b+(j+20)>>2]&1|0)==0){Tb();i=f;return b|0}u=0;Ma(3);u=0;h=ob(-1,-1)|0;u=0;Ma(2);j=u;u=0;if(j&1){j=ob(-1,-1,0)|0;sd(j)}else{ub(h|0)}}}while(0);Yx(g);i=f;return b|0}function dy(a){a=a|0;var b=0;b=i;Xw(a+4|0);HF(a);i=b;return}function ey(a){a=a|0;var b=0;b=i;Xw(a+4|0);i=b;return}function fy(a){a=a|0;var b=0,d=0;b=i;d=c[(c[a>>2]|0)+-12>>2]|0;Xw(a+(d+4)|0);HF(a+d|0);i=b;return}function gy(a){a=a|0;var b=0;b=i;Xw(a+((c[(c[a>>2]|0)+-12>>2]|0)+4)|0);i=b;return}function hy(a){a=a|0;var b=0,d=0,e=0;b=i;a=a+4|0;d=c[a>>2]|0;e=c[(c[d>>2]|0)+-12>>2]|0;if((c[d+(e+24)>>2]|0)==0){i=b;return}if((c[d+(e+16)>>2]|0)!=0){i=b;return}if((c[d+(e+4)>>2]&8192|0)==0){i=b;return}if(Ua()|0){i=b;return}d=c[a>>2]|0;d=c[d+((c[(c[d>>2]|0)+-12>>2]|0)+24)>>2]|0;u=0;d=pa(c[(c[d>>2]|0)+24>>2]|0,d|0)|0;e=u;u=0;if(!(e&1)){if(!((d|0)==-1)){i=b;return}d=c[a>>2]|0;e=c[(c[d>>2]|0)+-12>>2]|0;u=0;oa(49,d+e|0,c[d+(e+16)>>2]|1|0);e=u;u=0;if(!(e&1)){i=b;return}}e=ob(-1,-1,0)|0;Ya(e|0)|0;u=0;Ma(2);e=u;u=0;if(e&1){e=ob(-1,-1,0)|0;sd(e)}else{i=b;return}}function iy(a){a=a|0;return 42032}function jy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;if((c|0)==1){yw(a,42048,35);i=d;return}else{pw(a,b,c);i=d;return}}function ky(a){a=a|0;return}function ly(a){a=a|0;var b=0;b=i;tw(a);HF(a);i=b;return}function my(a){a=a|0;var b=0;b=i;tw(a);i=b;return}function ny(a){a=a|0;var b=0;b=i;Xw(a);HF(a);i=b;return}function oy(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function py(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function qy(a){a=a|0;return}function ry(a){a=a|0;return}function sy(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;b=i;a:do{if((e|0)==(f|0)){g=6}else{while(1){if((c|0)==(d|0)){d=-1;break a}h=a[c>>0]|0;j=a[e>>0]|0;if(h<<24>>24>24){d=-1;break a}if(j<<24>>24>24){d=1;break a}c=c+1|0;e=e+1|0;if((e|0)==(f|0)){g=6;break}}}}while(0);if((g|0)==6){d=(c|0)!=(d|0)&1}i=b;return d|0}function ty(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;d=i;g=e;h=f-g|0;if(h>>>0>4294967279){vw(b)}if(h>>>0<11){a[b>>0]=h<<1;b=b+1|0}else{k=h+16&-16;j=DF(k)|0;c[b+8>>2]=j;c[b>>2]=k|1;c[b+4>>2]=h;b=j}if((e|0)==(f|0)){k=b;a[k>>0]=0;i=d;return}else{h=b}while(1){a[h>>0]=a[e>>0]|0;e=e+1|0;if((e|0)==(f|0)){break}else{h=h+1|0}}k=b+(f+(0-g))|0;a[k>>0]=0;i=d;return}function uy(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;b=i;if((c|0)==(d|0)){e=0;i=b;return e|0}else{e=0}do{e=(a[c>>0]|0)+(e<<4)|0;f=e&-268435456;e=(f>>>24|f)^e;c=c+1|0}while((c|0)!=(d|0));i=b;return e|0}function vy(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function wy(a){a=a|0;return}function xy(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;a=i;a:do{if((e|0)==(f|0)){g=6}else{while(1){if((b|0)==(d|0)){d=-1;break a}h=c[b>>2]|0;j=c[e>>2]|0;if((h|0)<(j|0)){d=-1;break a}if((j|0)<(h|0)){d=1;break a}b=b+4|0;e=e+4|0;if((e|0)==(f|0)){g=6;break}}}}while(0);if((g|0)==6){d=(b|0)!=(d|0)&1}i=a;return d|0}function yy(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;d=i;g=e;j=f-g|0;h=j>>2;if(h>>>0>1073741807){vw(b)}if(h>>>0<2){a[b>>0]=j>>>1;b=b+4|0}else{k=h+4&-4;j=DF(k<<2)|0;c[b+8>>2]=j;c[b>>2]=k|1;c[b+4>>2]=h;b=j}if((e|0)==(f|0)){k=b;c[k>>2]=0;i=d;return}g=f+-4+(0-g)|0;h=b;while(1){c[h>>2]=c[e>>2];e=e+4|0;if((e|0)==(f|0)){break}else{h=h+4|0}}k=b+((g>>>2)+1<<2)|0;c[k>>2]=0;i=d;return}function zy(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=i;if((b|0)==(d|0)){e=0;i=a;return e|0}else{e=0}do{e=(c[b>>2]|0)+(e<<4)|0;f=e&-268435456;e=(f>>>24|f)^e;b=b+4|0}while((b|0)!=(d|0));i=a;return e|0}function Ay(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function By(a){a=a|0;return}function Cy(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;l=i;i=i+80|0;m=l+16|0;r=l;s=l+76|0;v=l+72|0;w=l+68|0;t=l+64|0;q=l+60|0;o=l+56|0;k=l+32|0;n=l+28|0;if((c[g+4>>2]&1|0)==0){c[s>>2]=-1;k=c[(c[d>>2]|0)+16>>2]|0;c[w>>2]=c[e>>2];c[t>>2]=c[f>>2];c[r+0>>2]=c[w+0>>2];c[m+0>>2]=c[t+0>>2];Sc[k&63](v,d,r,m,g,h,s);k=c[v>>2]|0;c[e>>2]=k;e=c[s>>2]|0;if((e|0)==0){a[j>>0]=0}else if((e|0)==1){a[j>>0]=1}else{a[j>>0]=1;c[h>>2]=4}c[b>>2]=k;i=l;return}Yw(q,g);s=c[q>>2]|0;if((c[11120]|0)==-1){p=9}else{c[r>>2]=44480;c[r+4>>2]=216;c[r+8>>2]=0;u=0;La(88,44480,r|0,217);w=u;u=0;if(!(w&1)){p=9}}if((p|0)==9){t=(c[44484>>2]|0)+-1|0;r=c[s+8>>2]|0;if((c[s+12>>2]|0)-r>>2>>>0>t>>>0){r=c[r+(t<<2)>>2]|0;if((r|0)!=0){Xv(c[q>>2]|0)|0;Yw(o,g);q=c[o>>2]|0;if((c[11156]|0)==-1){p=15}else{c[m>>2]=44624;c[m+4>>2]=216;c[m+8>>2]=0;u=0;La(88,44624,m|0,217);w=u;u=0;if(!(w&1)){p=15}}if((p|0)==15){p=(c[44628>>2]|0)+-1|0;g=c[q+8>>2]|0;if((c[q+12>>2]|0)-g>>2>>>0>p>>>0){p=c[g+(p<<2)>>2]|0;if((p|0)!=0){Xv(c[o>>2]|0)|0;u=0;oa(c[(c[p>>2]|0)+24>>2]|0,k|0,p|0);w=u;u=0;if(w&1){o=k}else{o=k+12|0;u=0;oa(c[(c[p>>2]|0)+28>>2]|0,o|0,p|0);w=u;u=0;if(!(w&1)){c[n>>2]=c[f>>2];w=k+24|0;u=0;c[m+0>>2]=c[n+0>>2];h=la(3,e|0,m|0,k|0,w|0,r|0,h|0,1)|0;w=u;u=0;if(w&1){w=ob(-1,-1)|0;Aw(k+12|0);Aw(k);ub(w|0)}else{a[j>>0]=(h|0)==(k|0)&1;c[b>>2]=c[e>>2];Aw(k+12|0);Aw(k);i=l;return}}}b=ob(-1,-1)|0;l=J;if((k|0)==(o|0)){w=b;ub(w|0)}do{o=o+-12|0;Aw(o)}while((o|0)!=(k|0));ub(b|0)}}w=Mb(4)|0;dF(w);u=0;La(54,w|0,52488,171);u=0}w=ob(-1,-1)|0;Xv(c[o>>2]|0)|0;ub(w|0)}}w=Mb(4)|0;dF(w);u=0;La(54,w|0,52488,171);u=0}w=ob(-1,-1)|0;Xv(c[q>>2]|0)|0;ub(w|0)}function Dy(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;m=i;i=i+112|0;n=m;s=(g-f|0)/12|0;if(s>>>0>100){n=yF(s)|0;if((n|0)==0){u=0;Ma(4);A=u;u=0;if(A&1){A=ob(-1,-1)|0;ub(A|0)}else{l=0;n=0}}else{l=n}}else{l=0}o=(f|0)==(g|0);if(o){t=0}else{p=f;t=0;q=n;while(1){r=a[p>>0]|0;if((r&1)==0){r=(r&255)>>>1}else{r=c[p+4>>2]|0}if((r|0)==0){a[q>>0]=2;t=t+1|0;s=s+-1|0}else{a[q>>0]=1}p=p+12|0;if((p|0)==(g|0)){break}else{q=q+1|0}}}p=0;a:while(1){q=c[b>>2]|0;do{if((q|0)==0){q=0}else{if((c[q+12>>2]|0)==(c[q+16>>2]|0)){u=0;q=pa(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;A=u;u=0;if(A&1){k=6;break a}if((q|0)==-1){c[b>>2]=0;q=0;break}else{q=c[b>>2]|0;break}}}}while(0);w=(q|0)==0;q=c[e>>2]|0;if((q|0)==0){q=0}else{if((c[q+12>>2]|0)==(c[q+16>>2]|0)){u=0;r=pa(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;A=u;u=0;if(A&1){k=6;break}if((r|0)==-1){c[e>>2]=0;q=0}}}r=(q|0)==0;v=c[b>>2]|0;if(!((w^r)&(s|0)!=0)){k=79;break}q=c[v+12>>2]|0;if((q|0)==(c[v+16>>2]|0)){u=0;q=pa(c[(c[v>>2]|0)+36>>2]|0,v|0)|0;A=u;u=0;if(A&1){k=6;break}}else{q=d[q>>0]|0}r=q&255;if(!k){u=0;r=Da(c[(c[h>>2]|0)+12>>2]|0,h|0,r|0)|0;A=u;u=0;if(A&1){k=6;break}}q=p+1|0;if(o){p=q;continue}b:do{if(k){w=0;v=f;x=n;while(1){do{if((a[x>>0]|0)==1){A=a[v>>0]|0;z=(A&1)==0;if(z){y=v+1|0}else{y=c[v+8>>2]|0}if(!(r<<24>>24==(a[y+p>>0]|0))){a[x>>0]=0;s=s+-1|0;break}if(z){w=(A&255)>>>1}else{w=c[v+4>>2]|0}if((w|0)==(q|0)){a[x>>0]=2;w=1;t=t+1|0;s=s+-1|0}else{w=1}}}while(0);v=v+12|0;if((v|0)==(g|0)){break b}x=x+1|0}}else{x=0;v=f;w=n;while(1){do{if((a[w>>0]|0)==1){if((a[v>>0]&1)==0){y=v+1|0}else{y=c[v+8>>2]|0}u=0;y=Da(c[(c[h>>2]|0)+12>>2]|0,h|0,a[y+p>>0]|0)|0;A=u;u=0;if(A&1){k=5;break a}if(!(r<<24>>24==y<<24>>24)){a[w>>0]=0;s=s+-1|0;break}x=a[v>>0]|0;if((x&1)==0){x=(x&255)>>>1}else{x=c[v+4>>2]|0}if((x|0)==(q|0)){a[w>>0]=2;x=1;t=t+1|0;s=s+-1|0}else{x=1}}}while(0);v=v+12|0;if((v|0)==(g|0)){w=x;break b}w=w+1|0}}}while(0);if(!w){p=q;continue}v=c[b>>2]|0;r=v+12|0;p=c[r>>2]|0;if((p|0)==(c[v+16>>2]|0)){u=0;pa(c[(c[v>>2]|0)+40>>2]|0,v|0)|0;A=u;u=0;if(A&1){k=6;break}}else{c[r>>2]=p+1}if((s+t|0)>>>0<2){p=q;continue}else{p=f;r=n}while(1){if((a[r>>0]|0)==2){v=a[p>>0]|0;if((v&1)==0){v=(v&255)>>>1}else{v=c[p+4>>2]|0}if((v|0)!=(q|0)){a[r>>0]=0;t=t+-1|0}}p=p+12|0;if((p|0)==(g|0)){p=q;continue a}else{r=r+1|0}}}if((k|0)==5){m=ob(-1,-1)|0}else if((k|0)==6){m=ob(-1,-1)|0}else if((k|0)==79){do{if((v|0)==0){v=0;k=85}else{if((c[v+12>>2]|0)==(c[v+16>>2]|0)){u=0;h=pa(c[(c[v>>2]|0)+36>>2]|0,v|0)|0;A=u;u=0;if(!(A&1)){if((h|0)==-1){c[b>>2]=0;v=0;k=85;break}else{v=c[b>>2]|0;k=85;break}}}else{k=85}}}while(0);c:do{if((k|0)==85){b=(v|0)==0;do{if(r){k=91}else{if((c[q+12>>2]|0)!=(c[q+16>>2]|0)){if(b){break}else{k=93;break}}u=0;h=pa(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;A=u;u=0;if(A&1){break c}if((h|0)==-1){c[e>>2]=0;k=91;break}else{if(b){break}else{k=93;break}}}}while(0);if((k|0)==91){if(b){k=93}}if((k|0)==93){c[j>>2]=c[j>>2]|2}d:do{if(o){k=98}else{if((a[n>>0]|0)==2){g=f}else{while(1){f=f+12|0;n=n+1|0;if((f|0)==(g|0)){k=98;break d}if((a[n>>0]|0)==2){g=f;break}}}}}while(0);if((k|0)==98){c[j>>2]=c[j>>2]|4}if((l|0)==0){i=m;return g|0}u=0;na(218,l|0);A=u;u=0;if(A&1){A=ob(-1,-1,0)|0;sd(A)}else{i=m;return g|0}}}while(0);m=ob(-1,-1)|0}if((l|0)==0){A=m;ub(A|0)}u=0;na(218,l|0);A=u;u=0;if(A&1){A=ob(-1,-1,0)|0;sd(A)}else{A=m;ub(A|0)}return 0}function Ey(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;b=i;i=i+16|0;j=b+12|0;k=b+8|0;m=b+4|0;l=b;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];c[j+0>>2]=c[l+0>>2];Fy(a,0,k,j,f,g,h);i=b;return}function Fy(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,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;e=i;i=i+224|0;v=e+198|0;t=e+196|0;n=e+184|0;m=e+172|0;r=e+168|0;o=e+8|0;p=e+4|0;q=e;s=c[h+4>>2]&74;if((s|0)==64){s=8}else if((s|0)==0){s=0}else if((s|0)==8){s=16}else{s=10}vz(n,h,v,t);c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;u=0;La(89,m|0,10,0);D=u;u=0;a:do{if(!(D&1)){if((a[m>>0]&1)==0){A=m+1|0;w=A;x=m+8|0}else{A=m+8|0;w=m+1|0;x=A;A=c[A>>2]|0}c[r>>2]=A;c[p>>2]=o;c[q>>2]=0;h=m+4|0;y=a[t>>0]|0;t=c[f>>2]|0;b:while(1){if((t|0)==0){t=0}else{if((c[t+12>>2]|0)==(c[t+16>>2]|0)){u=0;z=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;D=u;u=0;if(D&1){l=37;break}if((z|0)==-1){c[f>>2]=0;t=0}}}B=(t|0)==0;z=c[g>>2]|0;do{if((z|0)==0){l=21}else{if((c[z+12>>2]|0)!=(c[z+16>>2]|0)){if(B){break}else{break b}}u=0;C=pa(c[(c[z>>2]|0)+36>>2]|0,z|0)|0;D=u;u=0;if(D&1){l=37;break b}if((C|0)==-1){c[g>>2]=0;l=21;break}else{if(B){break}else{break b}}}}while(0);if((l|0)==21){l=0;if(B){z=0;break}else{z=0}}B=a[m>>0]|0;D=(B&1)==0;if(D){C=(B&255)>>>1}else{C=c[h>>2]|0}if(((c[r>>2]|0)-A|0)==(C|0)){if(D){A=(B&255)>>>1;B=(B&255)>>>1}else{B=c[h>>2]|0;A=B}u=0;La(89,m|0,A<<1|0,0);D=u;u=0;if(D&1){l=37;break}if((a[m>>0]&1)==0){A=10}else{A=(c[m>>2]&-2)+-1|0}u=0;La(89,m|0,A|0,0);D=u;u=0;if(D&1){l=37;break}if((a[m>>0]&1)==0){A=w}else{A=c[x>>2]|0}c[r>>2]=A+B}C=t+12|0;D=c[C>>2]|0;B=t+16|0;if((D|0)==(c[B>>2]|0)){u=0;D=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;E=u;u=0;if(E&1){l=37;break}}else{D=d[D>>0]|0}if((Xy(D&255,s,A,r,q,y,n,o,p,v)|0)!=0){break}z=c[C>>2]|0;if((z|0)==(c[B>>2]|0)){u=0;pa(c[(c[t>>2]|0)+40>>2]|0,t|0)|0;E=u;u=0;if(E&1){l=37;break}else{continue}}else{c[C>>2]=z+1;continue}}if((l|0)==37){E=ob(-1,-1)|0;Aw(m);Aw(n);ub(E|0)}v=a[n>>0]|0;if((v&1)==0){v=(v&255)>>>1}else{v=c[n+4>>2]|0}if((v|0)!=0){v=c[p>>2]|0;if((v-o|0)<160){E=c[q>>2]|0;c[p>>2]=v+4;c[v>>2]=E}}u=0;q=Ja(31,A|0,c[r>>2]|0,j|0,s|0)|0;E=u;u=0;if(!(E&1)){c[k>>2]=q;FB(n,o,c[p>>2]|0,j);if((t|0)==0){t=0}else{if((c[t+12>>2]|0)==(c[t+16>>2]|0)){u=0;k=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;E=u;u=0;if(E&1){break}if((k|0)==-1){c[f>>2]=0;t=0}}}k=(t|0)==0;do{if((z|0)==0){l=65}else{if((c[z+12>>2]|0)!=(c[z+16>>2]|0)){if(!k){break}c[b>>2]=t;Aw(m);Aw(n);i=e;return}u=0;f=pa(c[(c[z>>2]|0)+36>>2]|0,z|0)|0;E=u;u=0;if(E&1){break a}if((f|0)==-1){c[g>>2]=0;l=65;break}if(k^(z|0)==0){c[b>>2]=t;Aw(m);Aw(n);i=e;return}}}while(0);if((l|0)==65){if(!k){c[b>>2]=t;Aw(m);Aw(n);i=e;return}}c[j>>2]=c[j>>2]|2;c[b>>2]=t;Aw(m);Aw(n);i=e;return}}}while(0);E=ob(-1,-1)|0;Aw(m);Aw(n);ub(E|0)}function Gy(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;b=i;i=i+16|0;j=b+12|0;k=b+8|0;m=b+4|0;l=b;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];c[j+0>>2]=c[l+0>>2];Hy(a,0,k,j,f,g,h);i=b;return}function Hy(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,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;e=i;i=i+224|0;v=e+198|0;t=e+196|0;n=e+184|0;m=e+172|0;r=e+168|0;o=e+8|0;p=e+4|0;q=e;s=c[h+4>>2]&74;if((s|0)==8){s=16}else if((s|0)==64){s=8}else if((s|0)==0){s=0}else{s=10}vz(n,h,v,t);c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;u=0;La(89,m|0,10,0);D=u;u=0;a:do{if(!(D&1)){if((a[m>>0]&1)==0){A=m+1|0;w=A;x=m+8|0}else{A=m+8|0;w=m+1|0;x=A;A=c[A>>2]|0}c[r>>2]=A;c[p>>2]=o;c[q>>2]=0;h=m+4|0;y=a[t>>0]|0;t=c[f>>2]|0;b:while(1){if((t|0)==0){t=0}else{if((c[t+12>>2]|0)==(c[t+16>>2]|0)){u=0;z=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;D=u;u=0;if(D&1){l=37;break}if((z|0)==-1){c[f>>2]=0;t=0}}}B=(t|0)==0;z=c[g>>2]|0;do{if((z|0)==0){l=21}else{if((c[z+12>>2]|0)!=(c[z+16>>2]|0)){if(B){break}else{break b}}u=0;C=pa(c[(c[z>>2]|0)+36>>2]|0,z|0)|0;D=u;u=0;if(D&1){l=37;break b}if((C|0)==-1){c[g>>2]=0;l=21;break}else{if(B){break}else{break b}}}}while(0);if((l|0)==21){l=0;if(B){z=0;break}else{z=0}}B=a[m>>0]|0;D=(B&1)==0;if(D){C=(B&255)>>>1}else{C=c[h>>2]|0}if(((c[r>>2]|0)-A|0)==(C|0)){if(D){A=(B&255)>>>1;B=(B&255)>>>1}else{B=c[h>>2]|0;A=B}u=0;La(89,m|0,A<<1|0,0);D=u;u=0;if(D&1){l=37;break}if((a[m>>0]&1)==0){A=10}else{A=(c[m>>2]&-2)+-1|0}u=0;La(89,m|0,A|0,0);D=u;u=0;if(D&1){l=37;break}if((a[m>>0]&1)==0){A=w}else{A=c[x>>2]|0}c[r>>2]=A+B}C=t+12|0;D=c[C>>2]|0;B=t+16|0;if((D|0)==(c[B>>2]|0)){u=0;D=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;E=u;u=0;if(E&1){l=37;break}}else{D=d[D>>0]|0}if((Xy(D&255,s,A,r,q,y,n,o,p,v)|0)!=0){break}z=c[C>>2]|0;if((z|0)==(c[B>>2]|0)){u=0;pa(c[(c[t>>2]|0)+40>>2]|0,t|0)|0;E=u;u=0;if(E&1){l=37;break}else{continue}}else{c[C>>2]=z+1;continue}}if((l|0)==37){E=ob(-1,-1)|0;Aw(m);Aw(n);ub(E|0)}v=a[n>>0]|0;if((v&1)==0){v=(v&255)>>>1}else{v=c[n+4>>2]|0}if((v|0)!=0){v=c[p>>2]|0;if((v-o|0)<160){E=c[q>>2]|0;c[p>>2]=v+4;c[v>>2]=E}}u=0;r=Ja(32,A|0,c[r>>2]|0,j|0,s|0)|0;q=J;E=u;u=0;if(!(E&1)){E=k;c[E>>2]=r;c[E+4>>2]=q;FB(n,o,c[p>>2]|0,j);if((t|0)==0){t=0}else{if((c[t+12>>2]|0)==(c[t+16>>2]|0)){u=0;k=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;E=u;u=0;if(E&1){break}if((k|0)==-1){c[f>>2]=0;t=0}}}k=(t|0)==0;do{if((z|0)==0){l=65}else{if((c[z+12>>2]|0)!=(c[z+16>>2]|0)){if(!k){break}c[b>>2]=t;Aw(m);Aw(n);i=e;return}u=0;f=pa(c[(c[z>>2]|0)+36>>2]|0,z|0)|0;E=u;u=0;if(E&1){break a}if((f|0)==-1){c[g>>2]=0;l=65;break}if(k^(z|0)==0){c[b>>2]=t;Aw(m);Aw(n);i=e;return}}}while(0);if((l|0)==65){if(!k){c[b>>2]=t;Aw(m);Aw(n);i=e;return}}c[j>>2]=c[j>>2]|2;c[b>>2]=t;Aw(m);Aw(n);i=e;return}}}while(0);E=ob(-1,-1)|0;Aw(m);Aw(n);ub(E|0)}function Iy(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;b=i;i=i+16|0;j=b+12|0;k=b+8|0;m=b+4|0;l=b;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];c[j+0>>2]=c[l+0>>2];Jy(a,0,k,j,f,g,h);i=b;return} +function Kk(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,qa=0,sa=0;l=i;i=i+160|0;s=l+152|0;q=l+151|0;L=l+150|0;n=l+149|0;t=l+148|0;y=l+147|0;o=l+146|0;p=l+145|0;K=l+144|0;J=l+143|0;I=l+142|0;H=l+141|0;G=l+140|0;F=l+139|0;E=l+138|0;D=l+137|0;C=l+136|0;B=l+135|0;A=l+134|0;m=l+133|0;z=l+132|0;x=l+131|0;W=l+130|0;V=l+129|0;U=l+128|0;_=l+127|0;T=l+126|0;R=l+125|0;Y=l+124|0;S=l+123|0;ba=l+122|0;ca=l+121|0;aa=l+120|0;M=l+108|0;P=l+72|0;h=l+60|0;$=l+48|0;Q=l+36|0;O=l+24|0;v=l+12|0;w=l;r=f+8|0;c[r>>2]=0;qa=c[f>>2]|0;if((ad[c[(c[qa>>2]|0)+20>>2]&63](qa,P,0,36)|0)!=36){qa=0;i=l;return qa|0}da=(c[r>>2]|0)+36|0;c[r>>2]=da;if(!((c[P>>2]|0)==-1641380927)){qa=0;i=l;return qa|0}j=c[P+16>>2]|0;if(da>>>0>>0){qa=c[f>>2]|0;if((Ic[c[(c[qa>>2]|0)+16>>2]&127](qa)|0)>>>0>>0){qa=0;i=l;return qa|0}}c[r>>2]=j;c[h>>2]=0;j=h+4|0;c[j>>2]=0;fa=h+8|0;c[fa>>2]=0;ja=P+12|0;u=0;oa(90,h|0,c[ja>>2]|0);qa=u;u=0;a:do{if(qa&1){k=45}else{b:do{if((c[ja>>2]|0)!=0){ia=P+4|0;ga=$+1|0;ea=M+8|0;da=$+8|0;ha=0;c:while(1){qa=b[ia>>1]|0;c[M+0>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;do{if((qa&65535)>63){ka=c[f>>2]|0;u=0;ka=Ja(c[(c[ka>>2]|0)+20>>2]|0,ka|0,aa|0,c[r>>2]|0,1)|0;qa=u;u=0;if(qa&1){k=20;break c}if((ka|0)==1){c[r>>2]=(c[r>>2]|0)+1;ka=1}else{ka=0}qa=ka?d[aa>>0]|0:0;ka=(qa&128|0)==0;ma=qa&63;if((qa&64|0)!=0){la=6;do{qa=c[f>>2]|0;u=0;qa=Ja(c[(c[qa>>2]|0)+20>>2]|0,qa|0,ca|0,c[r>>2]|0,1)|0;sa=u;u=0;if(sa&1){k=19;break c}if((qa|0)==1){c[r>>2]=(c[r>>2]|0)+1;qa=1}else{qa=0}sa=qa?d[ca>>0]|0:0;ma=(sa&127)<=1){u=0;oa(53,M|0,ka|0);sa=u;u=0;if(sa&1){k=20;break c}else{k=24;break}}a[$>>0]=0;a[ga>>0]=0;if(!((a[M>>0]&1)==0)){HF(c[ea>>2]|0)}}else{k=24}}while(0);if((k|0)==24){while(1){k=0;ka=c[f>>2]|0;u=0;ka=Ja(c[(c[ka>>2]|0)+20>>2]|0,ka|0,ba|0,c[r>>2]|0,1)|0;sa=u;u=0;if(sa&1){k=18;break c}la=c[r>>2]|0;if((ka|0)!=1){break}la=la+1|0;c[r>>2]=la;ka=a[ba>>0]|0;if(ka<<24>>24==0){break}if((ka+-65<<24>>24&255)<26){ka=(ka&255)+32&255}u=0;ra(43,M|0,1,ka|0)|0;sa=u;u=0;if(sa&1){k=18;break c}else{k=24}}ka=c[f>>2]|0;u=0;ka=ra(c[(c[ka>>2]|0)+28>>2]|0,ka|0,la|0,4)|0;sa=u;u=0;if(sa&1){k=20;break}if(ka){ka=(c[r>>2]|0)+4|0}else{ka=c[f>>2]|0;u=0;ka=pa(c[(c[ka>>2]|0)+16>>2]|0,ka|0)|0;sa=u;u=0;if(sa&1){k=20;break}}c[r>>2]=ka;c[$+0>>2]=c[M+0>>2];c[$+4>>2]=c[M+4>>2];c[$+8>>2]=c[M+8>>2];c[M+0>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0}ka=c[j>>2]|0;if(ka>>>0<(c[fa>>2]|0)>>>0){if((ka|0)==0){ka=0}else{c[ka+0>>2]=c[$+0>>2];c[ka+4>>2]=c[$+4>>2];c[ka+8>>2]=c[$+8>>2];c[$+0>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;ka=c[j>>2]|0}c[j>>2]=ka+12}else{u=0;oa(91,h|0,$|0);sa=u;u=0;if(sa&1){k=47;break}}if(!((a[$>>0]&1)==0)){HF(c[da>>2]|0)}ha=ha+1|0;if(!(ha>>>0<(c[ja>>2]|0)>>>0)){break b}}if((k|0)==18){N=ob(-1,-1)|0}else if((k|0)==19){N=ob(-1,-1)|0}else if((k|0)==20){N=ob(-1,-1)|0}else if((k|0)==47){N=ob(-1,-1)|0;if((a[$>>0]&1)==0){break a}HF(c[da>>2]|0);break a}if((a[M>>0]&1)==0){k=46;break a}HF(c[ea>>2]|0);k=46;break a}}while(0);fa=c[P+32>>2]|0;if((c[r>>2]|0)>>>0>>0){M=c[f>>2]|0;u=0;M=pa(c[(c[M>>2]|0)+16>>2]|0,M|0)|0;sa=u;u=0;if(sa&1){k=45;break}if(M>>>0>>0){m=0}else{k=52}}else{k=52}d:do{if((k|0)==52){c[r>>2]=fa;aa=P+28|0;M=c[aa>>2]|0;e:do{if((M|0)==0){M=0;da=0;k=124}else{u=0;da=pa(91,M<<2|0)|0;sa=u;u=0;if(sa&1){M=0;k=120}else{$=P+4|0;ca=da+(M<<2)|0;M=da;ba=1;f:while(1){ea=b[$>>1]|0;sa=c[f>>2]|0;u=0;fa=Ja(c[(c[sa>>2]|0)+20>>2]|0,sa|0,S|0,fa|0,1)|0;sa=u;u=0;if(sa&1){k=119;break}g:do{if((fa|0)==1){ga=(c[r>>2]|0)+1|0;c[r>>2]=ga;if(!((a[S>>0]&64)==0)){fa=13;while(1){sa=c[f>>2]|0;u=0;ga=Ja(c[(c[sa>>2]|0)+20>>2]|0,sa|0,Y|0,ga|0,1)|0;sa=u;u=0;if(sa&1){k=115;break f}if((ga|0)==1){c[r>>2]=(c[r>>2]|0)+1;ga=1}else{ga=0}if(!(ga&(a[Y>>0]|0)<0&(fa|0)<32)){break g}ga=c[r>>2]|0;fa=fa+7|0}}}}while(0);fa=c[f>>2]|0;u=0;fa=Ja(c[(c[fa>>2]|0)+20>>2]|0,fa|0,R|0,c[r>>2]|0,1)|0;sa=u;u=0;if(sa&1){k=119;break}h:do{if((fa|0)==1){ga=(c[r>>2]|0)+1|0;c[r>>2]=ga;if(!((a[R>>0]&64)==0)){fa=13;while(1){sa=c[f>>2]|0;u=0;ga=Ja(c[(c[sa>>2]|0)+20>>2]|0,sa|0,T|0,ga|0,1)|0;sa=u;u=0;if(sa&1){k=116;break f}if((ga|0)==1){c[r>>2]=(c[r>>2]|0)+1;ga=1}else{ga=0}if(!(ga&(a[T>>0]|0)<0&(fa|0)<32)){break h}ga=c[r>>2]|0;fa=fa+7|0}}}}while(0);i:do{if((ea&65535)>59){ea=c[f>>2]|0;u=0;ea=ra(c[(c[ea>>2]|0)+28>>2]|0,ea|0,c[r>>2]|0,4)|0;sa=u;u=0;if(sa&1){k=119;break f}if(ea){ea=(c[r>>2]|0)+4|0}else{ea=c[f>>2]|0;u=0;ea=pa(c[(c[ea>>2]|0)+16>>2]|0,ea|0)|0;sa=u;u=0;if(sa&1){k=119;break f}}c[r>>2]=ea}else{ea=c[f>>2]|0;u=0;ea=Ja(c[(c[ea>>2]|0)+20>>2]|0,ea|0,_|0,c[r>>2]|0,1)|0;sa=u;u=0;if(sa&1){k=119;break f}if((ea|0)==1){fa=(c[r>>2]|0)+1|0;c[r>>2]=fa;if((a[_>>0]&64)==0){break}else{ea=13}while(1){sa=c[f>>2]|0;u=0;fa=Ja(c[(c[sa>>2]|0)+20>>2]|0,sa|0,U|0,fa|0,1)|0;sa=u;u=0;if(sa&1){k=117;break f}if((fa|0)==1){c[r>>2]=(c[r>>2]|0)+1;fa=1}else{fa=0}if(!(fa&(a[U>>0]|0)<0&(ea|0)<32)){break i}fa=c[r>>2]|0;ea=ea+7|0}}}}while(0);ea=c[f>>2]|0;u=0;ea=Ja(c[(c[ea>>2]|0)+20>>2]|0,ea|0,V|0,c[r>>2]|0,1)|0;sa=u;u=0;if(sa&1){k=119;break}if((ea|0)==1){c[r>>2]=(c[r>>2]|0)+1;ea=1}else{ea=0}sa=ea?d[V>>0]|0:0;ea=(sa&128|0)==0;ga=sa&63;if((sa&64|0)!=0){fa=6;do{ha=c[f>>2]|0;u=0;ha=Ja(c[(c[ha>>2]|0)+20>>2]|0,ha|0,W|0,c[r>>2]|0,1)|0;sa=u;u=0;if(sa&1){k=118;break f}if((ha|0)==1){c[r>>2]=(c[r>>2]|0)+1;ha=1}else{ha=0}sa=ha?d[W>>0]|0:0;ga=(sa&127)<>>0<(((c[j>>2]|0)-(c[h>>2]|0)|0)/12|0)>>>0){if((da|0)!=(ca|0)){if((da|0)==0){da=0}else{c[da>>2]=ea}da=da+4|0;break}fa=da-M|0;ca=fa>>2;da=ca+1|0;if(da>>>0>1073741823){k=99;break f}if(ca>>>0<536870911){ha=fa>>1;ha=ha>>>0>>0?da:ha;if((ha|0)==0){ha=0;ga=0}else{k=103}}else{ha=1073741823;k=103}if((k|0)==103){k=0;u=0;ga=pa(91,ha<<2|0)|0;sa=u;u=0;if(sa&1){k=119;break f}}ia=ga+(ca<<2)|0;ca=ga+(ha<<2)|0;if((ia|0)!=0){c[ia>>2]=ea}da=ga+(da<<2)|0;BG(ga|0,M|0,fa|0)|0;if((M|0)==0){M=ga;break}HF(M);M=ga}}while(0);fa=c[r>>2]|0;if(!(ba>>>0<(c[aa>>2]|0)>>>0)){k=124;break e}ba=ba+1|0}if((k|0)==99){u=0;na(185,0);sa=u;u=0;if(sa&1){k=120;break}}else if((k|0)==115){N=ob(-1,-1)|0;k=121;break}else if((k|0)==116){N=ob(-1,-1)|0;k=121;break}else if((k|0)==117){N=ob(-1,-1)|0;k=121;break}else if((k|0)==118){N=ob(-1,-1)|0;k=121;break}else if((k|0)==119){N=ob(-1,-1)|0;k=121;break}}}}while(0);j:do{if((k|0)==124){N=c[P+24>>2]|0;if(fa>>>0>>0){R=c[f>>2]|0;u=0;R=pa(c[(c[R>>2]|0)+16>>2]|0,R|0)|0;sa=u;u=0;if(sa&1){k=120;break}if(R>>>0>>0){m=0}else{k=127}}else{k=127}k:do{if((k|0)==127){c[r>>2]=N;u=0;na(186,e|0);sa=u;u=0;if(sa&1){k=120;break j}S=e+875940|0;u=0;T=pa(91,32)|0;sa=u;u=0;if(sa&1){k=120;break j}R=O+8|0;c[R>>2]=T;c[O>>2]=33;c[O+4>>2]=18;V=T+0|0;U=14008|0;N=V+18|0;do{a[V>>0]=a[U>>0]|0;V=V+1|0;U=U+1|0}while((V|0)<(N|0));a[T+18>>0]=0;N=P+4|0;u=0;La(26,Q|0,O|0,N|0);sa=u;u=0;if(sa&1){N=ob(-1,-1)|0;if((a[O>>0]&1)==0){X=M;break j}HF(c[R>>2]|0);X=M;break j}if((a[S>>0]&1)==0){a[S+1>>0]=0;a[S>>0]=0}else{a[c[e+875948>>2]>>0]=0;c[e+875944>>2]=0}u=0;oa(53,S|0,0);sa=u;u=0;if(sa&1){sa=ob(-1,-1,0)|0;sd(sa)}c[S+0>>2]=c[Q+0>>2];c[S+4>>2]=c[Q+4>>2];c[S+8>>2]=c[Q+8>>2];c[Q+0>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;if(!((a[O>>0]&1)==0)){HF(c[R>>2]|0)}P=P+20|0;if((c[P>>2]|0)==0){m=0}else{R=da-M>>2;V=(g|0)==0;T=v+8|0;S=e+344196|0;Q=w+4|0;O=v+4|0;U=1;l:while(1){X=b[N>>1]|0;W=c[f>>2]|0;u=0;W=Ja(c[(c[W>>2]|0)+20>>2]|0,W|0,x|0,c[r>>2]|0,1)|0;sa=u;u=0;if(sa&1){k=114;break}if((W|0)==1){c[r>>2]=(c[r>>2]|0)+1;W=1}else{W=0}sa=W?d[x>>0]|0:0;W=(sa&128|0)==0;Z=sa&63;if((sa&64|0)!=0){Y=6;do{_=c[f>>2]|0;u=0;_=Ja(c[(c[_>>2]|0)+20>>2]|0,_|0,z|0,c[r>>2]|0,1)|0;sa=u;u=0;if(sa&1){k=109;break l}if((_|0)==1){c[r>>2]=(c[r>>2]|0)+1;_=1}else{_=0}sa=_?d[z>>0]|0:0;Z=(sa&127)<>2]|0;u=0;Y=Ja(c[(c[Y>>2]|0)+20>>2]|0,Y|0,m|0,c[r>>2]|0,1)|0;sa=u;u=0;if(sa&1){k=114;break}m:do{if((Y|0)==1){Z=(c[r>>2]|0)+1|0;c[r>>2]=Z;if((a[m>>0]&64)==0){break}else{Y=13}while(1){sa=c[f>>2]|0;u=0;Z=Ja(c[(c[sa>>2]|0)+20>>2]|0,sa|0,A|0,Z|0,1)|0;sa=u;u=0;if(sa&1){k=110;break l}if((Z|0)==1){c[r>>2]=(c[r>>2]|0)+1;Z=1}else{Z=0}if(!(Z&(a[A>>0]|0)<0&(Y|0)<32)){break m}Z=c[r>>2]|0;Y=Y+7|0}}}while(0);if((X&65535)>59){X=c[f>>2]|0;u=0;X=ra(c[(c[X>>2]|0)+28>>2]|0,X|0,c[r>>2]|0,4)|0;sa=u;u=0;if(sa&1){k=114;break}if(X){X=(c[r>>2]|0)+4|0}else{X=c[f>>2]|0;u=0;X=pa(c[(c[X>>2]|0)+16>>2]|0,X|0)|0;sa=u;u=0;if(sa&1){k=114;break}}c[r>>2]=X}else{X=c[r>>2]|0}sa=c[f>>2]|0;u=0;X=Ja(c[(c[sa>>2]|0)+20>>2]|0,sa|0,B|0,X|0,1)|0;sa=u;u=0;if(sa&1){k=114;break}n:do{if((X|0)==1){c[r>>2]=(c[r>>2]|0)+1;if((a[B>>0]&64)==0){break}else{X=13}while(1){Y=c[f>>2]|0;u=0;Y=Ja(c[(c[Y>>2]|0)+20>>2]|0,Y|0,C|0,c[r>>2]|0,1)|0;sa=u;u=0;if(sa&1){k=111;break l}if((Y|0)==1){c[r>>2]=(c[r>>2]|0)+1;Y=1}else{Y=0}if(!(Y&(a[C>>0]|0)<0&(X|0)<32)){break n}X=X+7|0}}}while(0);X=c[f>>2]|0;u=0;X=ra(c[(c[X>>2]|0)+28>>2]|0,X|0,c[r>>2]|0,4)|0;sa=u;u=0;if(sa&1){k=114;break}if(X){X=(c[r>>2]|0)+4|0}else{X=c[f>>2]|0;u=0;X=pa(c[(c[X>>2]|0)+16>>2]|0,X|0)|0;sa=u;u=0;if(sa&1){k=114;break}}c[r>>2]=X;sa=c[f>>2]|0;u=0;X=Ja(c[(c[sa>>2]|0)+20>>2]|0,sa|0,D|0,X|0,1)|0;sa=u;u=0;if(sa&1){k=114;break}if((X|0)==1){c[r>>2]=(c[r>>2]|0)+1;X=1}else{X=0}sa=X?d[D>>0]|0:0;X=(sa&128|0)==0;Z=sa&63;if((sa&64|0)!=0){Y=6;do{_=c[f>>2]|0;u=0;_=Ja(c[(c[_>>2]|0)+20>>2]|0,_|0,E|0,c[r>>2]|0,1)|0;sa=u;u=0;if(sa&1){k=112;break l}if((_|0)==1){c[r>>2]=(c[r>>2]|0)+1;_=1}else{_=0}sa=_?d[E>>0]|0:0;Z=(sa&127)<0){Y=c[f>>2]|0;u=0;Y=Ja(c[(c[Y>>2]|0)+20>>2]|0,Y|0,F|0,c[r>>2]|0,1)|0;sa=u;u=0;if(sa&1){k=114;break l}if((Y|0)==1){c[r>>2]=(c[r>>2]|0)+1;Y=1}else{Y=0}sa=Y?d[F>>0]|0:0;Y=(sa&128|0)==0;Z=sa&63;if((sa&64|0)!=0){_=6;do{$=c[f>>2]|0;u=0;$=Ja(c[(c[$>>2]|0)+20>>2]|0,$|0,G|0,c[r>>2]|0,1)|0;sa=u;u=0;if(sa&1){k=113;break l}if(($|0)==1){c[r>>2]=(c[r>>2]|0)+1;$=1}else{$=0}sa=$?d[G>>0]|0:0;Z=(sa&127)<<_|Z;_=_+7|0}while((sa&128|0)!=0&(_|0)<32)}if((X|0)<1|(W|0)>-1){break}W=~W;if(!(R>>>0>W>>>0)){break}_=c[M+(W<<2)>>2]|0;W=c[h>>2]|0;$=W+(_*12|0)|0;if((a[$>>0]&1)==0){W=$+1|0}else{W=c[W+(_*12|0)+8>>2]|0}if((rG(W,14032)|0)!=0){break}if(V){m=1;break k}u=0;Oa(94,v|0,f|0,(Y?Z:0-Z|0)|0,X|0);sa=u;u=0;if(sa&1){k=114;break l}W=c[v>>2]|0;u=0;X=pa(c[(c[W>>2]|0)+8>>2]|0,W|0)|0;sa=u;u=0;if(sa&1){k=215;break l}if(X){X=b[N>>1]|0;if((X&65535)<40){Y=c[T>>2]|0;u=0;X=ra(c[(c[W>>2]|0)+28>>2]|0,W|0,Y|0,8)|0;sa=u;u=0;if(sa&1){k=215;break l}if(X){X=Y+8|0}else{u=0;X=pa(c[(c[W>>2]|0)+16>>2]|0,W|0)|0;sa=u;u=0;if(sa&1){k=215;break l}}c[T>>2]=X;X=b[N>>1]|0}if((X&65535)<60){Y=c[T>>2]|0;u=0;X=ra(c[(c[W>>2]|0)+28>>2]|0,W|0,Y|0,16)|0;sa=u;u=0;if(sa&1){k=215;break l}if(X){Y=Y+16|0}else{u=0;Y=pa(c[(c[W>>2]|0)+16>>2]|0,W|0)|0;sa=u;u=0;if(sa&1){k=215;break l}}c[T>>2]=Y}else{Y=c[T>>2]|0}u=0;X=Ja(c[(c[W>>2]|0)+20>>2]|0,W|0,H|0,Y|0,1)|0;sa=u;u=0;if(sa&1){k=215;break l}do{if((X|0)==1){Y=Y+1|0;c[T>>2]=Y;if((a[H>>0]&64)==0){break}else{X=6}do{u=0;Z=Ja(c[(c[W>>2]|0)+20>>2]|0,W|0,I|0,Y|0,1)|0;sa=u;u=0;if(sa&1){k=209;break l}if((Z|0)==1){Y=Y+1|0;c[T>>2]=Y;Z=1}else{Z=0}X=X+7|0}while(Z&(a[I>>0]|0)<0&(X|0)<32)}}while(0);X=b[N>>1]|0;o:do{if((X&65535)>119){u=0;X=Ja(c[(c[W>>2]|0)+20>>2]|0,W|0,J|0,Y|0,1)|0;sa=u;u=0;if(sa&1){k=215;break l}do{if((X|0)==1){Y=Y+1|0;c[T>>2]=Y;if((a[J>>0]&64)==0){break}else{X=6}do{u=0;Z=Ja(c[(c[W>>2]|0)+20>>2]|0,W|0,K|0,Y|0,1)|0;sa=u;u=0;if(sa&1){k=213;break l}if((Z|0)==1){Y=Y+1|0;c[T>>2]=Y;Z=1}else{Z=0}X=X+7|0}while(Z&(a[K>>0]|0)<0&(X|0)<32)}}while(0);u=0;X=ra(c[(c[W>>2]|0)+28>>2]|0,W|0,Y|0,8)|0;sa=u;u=0;if(sa&1){k=215;break l}if(X){Y=Y+8|0}else{u=0;Y=pa(c[(c[W>>2]|0)+16>>2]|0,W|0)|0;sa=u;u=0;if(sa&1){k=215;break l}}c[T>>2]=Y}else{if((X&65535)>99){u=0;X=ra(c[(c[W>>2]|0)+28>>2]|0,W|0,Y|0,4)|0;sa=u;u=0;if(sa&1){k=215;break l}if(X){Z=Y+4|0}else{u=0;Z=pa(c[(c[W>>2]|0)+16>>2]|0,W|0)|0;sa=u;u=0;if(sa&1){k=215;break l}}c[T>>2]=Z;u=0;X=Ja(c[(c[W>>2]|0)+20>>2]|0,W|0,p|0,Z|0,1)|0;sa=u;u=0;if(sa&1){k=215;break l}do{if((X|0)==1){Z=Z+1|0;c[T>>2]=Z;if((a[p>>0]&64)==0){break}else{X=6}do{u=0;Y=Ja(c[(c[W>>2]|0)+20>>2]|0,W|0,o|0,Z|0,1)|0;sa=u;u=0;if(sa&1){k=212;break l}if((Y|0)==1){Z=Z+1|0;c[T>>2]=Z;Y=1}else{Y=0}X=X+7|0}while(Y&(a[o>>0]|0)<0&(X|0)<32)}}while(0);u=0;X=ra(c[(c[W>>2]|0)+28>>2]|0,W|0,Z|0,4)|0;sa=u;u=0;if(sa&1){k=215;break l}if(X){Y=Z+4|0}else{u=0;Y=pa(c[(c[W>>2]|0)+16>>2]|0,W|0)|0;sa=u;u=0;if(sa&1){k=215;break l}}c[T>>2]=Y;break}if(!((X&65535)>61)){u=0;X=Ja(c[(c[W>>2]|0)+20>>2]|0,W|0,n|0,Y|0,1)|0;sa=u;u=0;if(sa&1){k=215;break l}if((X|0)!=1){break}Y=Y+1|0;c[T>>2]=Y;if((a[n>>0]&64)==0){break}else{X=6}while(1){u=0;Z=Ja(c[(c[W>>2]|0)+20>>2]|0,W|0,L|0,Y|0,1)|0;sa=u;u=0;if(sa&1){k=210;break l}if((Z|0)==1){Y=Y+1|0;c[T>>2]=Y;Z=1}else{Z=0}X=X+7|0;if(!(Z&(a[L>>0]|0)<0&(X|0)<32)){break o}}}u=0;X=Ja(c[(c[W>>2]|0)+20>>2]|0,W|0,y|0,Y|0,1)|0;sa=u;u=0;if(sa&1){k=215;break l}do{if((X|0)==1){Y=Y+1|0;c[T>>2]=Y;if((a[y>>0]&64)==0){break}else{X=6}do{u=0;Z=Ja(c[(c[W>>2]|0)+20>>2]|0,W|0,t|0,Y|0,1)|0;sa=u;u=0;if(sa&1){k=211;break l}if((Z|0)==1){Y=Y+1|0;c[T>>2]=Y;Z=1}else{Z=0}X=X+7|0}while(Z&(a[t>>0]|0)<0&(X|0)<32)}}while(0);u=0;X=ra(c[(c[W>>2]|0)+28>>2]|0,W|0,Y|0,4)|0;sa=u;u=0;if(sa&1){k=215;break l}if(X){Y=Y+4|0}else{u=0;Y=pa(c[(c[W>>2]|0)+16>>2]|0,W|0)|0;sa=u;u=0;if(sa&1){k=215;break l}}c[T>>2]=Y}}while(0);u=0;X=Ja(c[(c[W>>2]|0)+20>>2]|0,W|0,q|0,Y|0,1)|0;sa=u;u=0;if(sa&1){k=215;break l}if((X|0)==1){Y=Y+1|0;c[T>>2]=Y;X=1}else{X=0}sa=X?d[q>>0]|0:0;X=(sa&128|0)==0;_=sa&63;if((sa&64|0)!=0){Z=6;do{u=0;$=Ja(c[(c[W>>2]|0)+20>>2]|0,W|0,s|0,Y|0,1)|0;sa=u;u=0;if(sa&1){k=214;break l}if(($|0)==1){Y=Y+1|0;c[T>>2]=Y;$=1}else{$=0}sa=$?d[s>>0]|0:0;_=(sa&127)<>2]|0)+28>>2]|0,W|0,Y|0,X|0)|0;sa=u;u=0;if(sa&1){k=215;break l}if(Z){W=Y+X|0}else{u=0;W=pa(c[(c[W>>2]|0)+16>>2]|0,W|0)|0;sa=u;u=0;if(sa&1){k=215;break l}}c[T>>2]=W;u=0;Oa(94,w|0,v|0,Y|0,X|0);sa=u;u=0;if(sa&1){k=215;break l}u=0;W=ra(62,e|0,w|0,g|0)|0;sa=u;u=0;if(sa&1){k=313;break l}do{if(W){k=312}else{u=0;W=ra(63,e|0,w|0,g|0)|0;sa=u;u=0;if(sa&1){k=313;break l}if(W){k=312;break}u=0;W=ra(64,e|0,w|0,g|0)|0;sa=u;u=0;if(sa&1){k=313;break l}if(W){k=312;break}u=0;W=ra(65,e|0,w|0,g|0)|0;sa=u;u=0;if(sa&1){k=313;break l}if(W){k=312;break}u=0;W=ra(66,e|0,w|0,g|0)|0;sa=u;u=0;if(sa&1){k=313;break l}if(W){k=312;break}u=0;W=ra(67,e|0,w|0,g|0)|0;sa=u;u=0;if(sa&1){k=313;break l}if(W){k=312;break}u=0;W=ra(68,e|0,w|0,g|0)|0;sa=u;u=0;if(sa&1){k=313;break l}if(W){k=312;break}u=0;W=ra(69,e|0,w|0,g|0)|0;sa=u;u=0;if(sa&1){k=313;break l}if(W){k=312;break}u=0;W=ra(70,e|0,w|0,g|0)|0;sa=u;u=0;if(sa&1){k=313;break l}if(W){k=312}else{W=0}}}while(0);if((k|0)==312){k=0;c[S>>2]=3;W=1}X=c[Q>>2]|0;if((X|0)!=0){Zv(X)}if((W|0)==0){k=318}else{X=1}}else{k=318}if((k|0)==318){k=0;X=0}W=c[O>>2]|0;if((W|0)!=0){Zv(W)}if((X|0)!=0){m=1;break k}}}while(0);if(!(U>>>0<(c[P>>2]|0)>>>0)){m=0;break k}U=U+1|0}switch(k|0){case 109:{N=ob(-1,-1)|0;k=121;break j};case 110:{N=ob(-1,-1)|0;k=121;break j};case 111:{N=ob(-1,-1)|0;k=121;break j};case 112:{N=ob(-1,-1)|0;k=121;break j};case 113:{N=ob(-1,-1)|0;k=121;break j};case 114:{N=ob(-1,-1)|0;k=121;break j};case 209:{N=ob(-1,-1)|0;k=216;break};case 210:{N=ob(-1,-1)|0;k=216;break};case 211:{N=ob(-1,-1)|0;k=216;break};case 212:{N=ob(-1,-1)|0;k=216;break};case 213:{N=ob(-1,-1)|0;k=216;break};case 214:{N=ob(-1,-1)|0;k=216;break};case 215:{N=ob(-1,-1)|0;k=216;break};case 313:{N=ob(-1,-1)|0;l=c[Q>>2]|0;if((l|0)==0){break}Zv(l);break}}l=c[O>>2]|0;if((l|0)==0){X=M;break j}Zv(l);X=M;break j}}}while(0);if((M|0)==0){break d}HF(M);break d}}while(0);if((k|0)==120){N=ob(-1,-1)|0;k=121}if((k|0)==121){X=M}if((X|0)==0){break a}HF(X);break a}}while(0);k=c[h>>2]|0;if((k|0)==0){sa=m;i=l;return sa|0}n=c[j>>2]|0;if((n|0)!=(k|0)){do{o=n+-12|0;c[j>>2]=o;if((a[o>>0]&1)==0){n=o}else{HF(c[n+-4>>2]|0);n=c[j>>2]|0}}while((n|0)!=(k|0));k=c[h>>2]|0}HF(k);sa=m;i=l;return sa|0}}while(0);if((k|0)==45){N=ob(-1,-1)|0;k=46}k=c[h>>2]|0;if((k|0)==0){ub(N|0)}m=c[j>>2]|0;if((m|0)!=(k|0)){while(1){l=m+-12|0;c[j>>2]=l;if(!((a[l>>0]&1)==0)){HF(c[m+-4>>2]|0);l=c[j>>2]|0}if((l|0)==(k|0)){break}else{m=l}}k=c[h>>2]|0}HF(k);ub(N|0);return 0}function Lk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;f=b+8|0;k=c[b>>2]|0;l=k;if(!((((c[f>>2]|0)-l|0)/12|0)>>>0>>0)){i=e;return}j=b+4|0;m=c[j>>2]|0;n=(m-l|0)/12|0;if((d|0)==0){h=0}else{h=DF(d*12|0)|0}g=h+(n*12|0)|0;d=h+(d*12|0)|0;if((m|0)==(k|0)){c[b>>2]=g;c[j>>2]=g;c[f>>2]=d}else{l=n+-1-(((m+-12+(0-l)|0)>>>0)/12|0)|0;n=g;do{n=n+-12|0;m=m+-12|0;c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0}while((m|0)!=(k|0));k=c[b>>2]|0;m=c[j>>2]|0;c[b>>2]=h+(l*12|0);c[j>>2]=g;c[f>>2]=d;if((m|0)!=(k|0)){do{b=m;m=m+-12|0;if(!((a[m>>0]&1)==0)){HF(c[b+-4>>2]|0)}}while((m|0)!=(k|0))}}if((k|0)==0){i=e;return}HF(k);i=e;return}function Mk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;f=b+4|0;o=c[f>>2]|0;m=c[b>>2]|0;h=m;j=(o-h|0)/12|0;l=j+1|0;if(l>>>0>357913941){iC(0)}g=b+8|0;h=((c[g>>2]|0)-h|0)/12|0;if(h>>>0<178956970){h=h<<1;h=h>>>0>>0?l:h;if((h|0)==0){p=0;h=0}else{k=5}}else{h=357913941;k=5}if((k|0)==5){p=h;h=DF(h*12|0)|0}n=h+(j*12|0)|0;k=h+(p*12|0)|0;if((n|0)!=0){c[n+0>>2]=c[d+0>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;o=c[f>>2]|0;m=c[b>>2]|0}l=h+(l*12|0)|0;if((o|0)==(m|0)){c[b>>2]=n;c[f>>2]=l;c[g>>2]=k}else{j=j+-1-(((o+-12+(0-m)|0)>>>0)/12|0)|0;do{n=n+-12|0;o=o+-12|0;c[n+0>>2]=c[o+0>>2];c[n+4>>2]=c[o+4>>2];c[n+8>>2]=c[o+8>>2];c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0}while((o|0)!=(m|0));o=c[b>>2]|0;m=c[f>>2]|0;c[b>>2]=h+(j*12|0);c[f>>2]=l;c[g>>2]=k;if((m|0)!=(o|0)){do{b=m;m=m+-12|0;if(!((a[m>>0]&1)==0)){HF(c[b+-4>>2]|0)}}while((m|0)!=(o|0))}}if((o|0)==0){i=e;return}HF(o);i=e;return}function Nk(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;l=i;i=i+128|0;m=l+120|0;j=l+12|0;n=l;r=l+118|0;o=l+117|0;p=l+116|0;q=l+114|0;s=l+112|0;pr(j,g);y=j+12|0;g=c[y>>2]|0;u=0;g=pa(c[(c[g>>2]|0)+8>>2]|0,g|0)|0;G=u;u=0;do{if(G&1){k=7}else{if(!g){G=0;Tk(j);i=l;return G|0}w=j+79|0;G=d[w>>0]|d[w+1>>0]<<8;if(G<<16>>16==0|(G&65535)>127){G=0;Tk(j);i=l;return G|0}v=j+91|0;G=d[v>>0]|d[v+1>>0]<<8;if(G<<16>>16==0|(G&65535)>32){G=0;Tk(j);i=l;return G|0}t=j+77|0;G=d[t>>0]|d[t+1>>0]<<8;g=j+94|0;G=(G<<16>>16==-2?b[g>>1]|0:G)&65535;if(!((G|0)==3|(G|0)==1)){G=0;Tk(j);i=l;return G|0}if((h|0)==0){G=1;Tk(j);i=l;return G|0}u=0;na(186,f|0);G=u;u=0;if(G&1){k=7}else{A=d[w>>0]|d[w+1>>0]<<8;b[f+344200>>1]=(A&65535)<2?2:A;A=f+348352|0;u=0;h=ra(51,A|0,0,64)|0;G=u;u=0;if(G&1){k=7}else{if(h){G=0;Tk(j);i=l;return G|0}u=0;h=ra(51,A|0,1,64)|0;G=u;u=0;if(G&1){k=7}else{if(h){G=0;Tk(j);i=l;return G|0}h=c[j+72>>2]|0;x=j+81|0;B=((h*50|0)>>>0)/((d[x>>0]|d[x+1>>0]<<8|d[x+2>>0]<<16|d[x+3>>0]<<24)>>>0)|0;D=B+64|0;z=f+348368|0;u=0;na(188,z|0);G=u;u=0;if(G&1){k=7}else{u=0;oa(84,z|0,0);G=u;u=0;if(G&1){k=7}else{C=1;D=D>>>0<63?1:(D>>>0)/63|0;while(1){if(!(D>>>0>31)){break}u=0;oa(84,z|0,1);G=u;u=0;if(G&1){k=6;break}G=(C&65535)+1<<16>>16;D=(G&65535)<<6;D=((D+B|0)>>>0)/(D>>>0)|0;if(G<<16>>16==256){break}else{C=C+1|0}}if((k|0)==6){l=ob(-1,-1)|0;break}c[f+344192>>2]=1024;B=d[w>>0]|d[w+1>>0]<<8;z=f+344202|0;b[z>>1]=B;b[f+344204>>1]=0;c[f+344208>>2]=D;c[f+344212>>2]=125;c[f+344220>>2]=16;if(!(B<<16>>16==0)){C=0;do{c[f+(C<<5)+344288>>2]=0;b[f+(C<<5)+344294>>1]=64;a[f+(C<<5)+344296>>0]=0;a[f+(C<<5)+344297>>0]=0;b[f+(C<<5)+344292>>1]=C<<8&256;C=C+1|0}while((C&65535)<(B&65535))}u=0;G=u;u=0;if(G&1){k=7}else{A=c[c[A>>2]>>2]|0;a[A+6>>0]=61;a[A>>0]=61;a[A+7>>0]=1;a[A+1>>0]=1;c[n>>2]=c[y>>2];y=n+4|0;B=c[j+16>>2]|0;c[y>>2]=B;if((B|0)!=0){Yv(B)}c[n+8>>2]=c[j+20>>2];do{if((b[z>>1]|0)!=0){B=0;C=1;a:while(1){a[A+(B*6|0)>>0]=a[A>>0]|0;G=B+1|0;a[A+(B*6|0)+1>>0]=G;E=f+(G<<6)+348932|0;u=0;oa(60,E|0,0);F=u;u=0;if(F&1){break}D=f+(G<<6)+348966|0;b[D>>1]=32;c[E>>2]=h;c[f+(G<<6)+348956>>2]=d[x>>0]|d[x+1>>0]<<8|d[x+2>>0]<<16|d[x+3>>0]<<24;F=f+(G<<5)+648852|0;a[F>>0]=0;u=0;La(51,j|0,E|0,F|0);F=u;u=0;if(F&1){break}F=d[w>>0]|d[w+1>>0]<<8;do{if((F&65535)>1){if((B|0)==3){b[f+(G<<6)+348960>>1]=192;a[A+21>>0]=20;a[A+23>>0]=-111;break}else if((B|0)==1){b[f+(G<<6)+348960>>1]=256;break}else if((B|0)==0){b[f+(G<<6)+348960>>1]=0;break}else if((B|0)==2){b[f+(G<<6)+348960>>1]=F<<16>>16==3?128:64;a[A+15>>0]=20;a[A+17>>0]=-111;break}else{b[f+(G<<6)+348960>>1]=128;break}}}while(0);F=d[v>>0]|d[v+1>>0]<<8;if((F&65535)>8){b[D>>1]=e[D>>1]|1}G=d[t>>0]|d[t+1>>0]<<8;do{if((G<<16>>16==-2?b[g>>1]|0:G)<<16>>16==3){G=(d[w>>0]|d[w+1>>0]<<8)&65535;u=0;a[m+0>>0]=a[r+0>>0]|0;a[m+1>>0]=a[r+1>>0]|0;Ea(22,E|0,n|0,B|0,G|0,m|0)|0;G=u;u=0;if(G&1){break a}}else{if((F&65535)<9){G=(d[w>>0]|d[w+1>>0]<<8)&65535;u=0;a[m+0>>0]=a[o+0>>0]|0;Ea(23,E|0,n|0,B|0,G|0,m|0)|0;G=u;u=0;if(G&1){break a}else{break}}if((F&65535)<17){G=(d[w>>0]|d[w+1>>0]<<8)&65535;u=0;a[m+0>>0]=a[p+0>>0]|0;Ea(24,E|0,n|0,B|0,G|0,m|0)|0;G=u;u=0;if(G&1){break a}else{break}}if((F&65535)<25){G=(d[w>>0]|d[w+1>>0]<<8)&65535;u=0;a[m+0>>0]=a[q+0>>0]|0;a[m+1>>0]=a[q+1>>0]|0;Ea(25,E|0,n|0,B|0,G|0,m|0)|0;G=u;u=0;if(G&1){break a}else{break}}if(!((F&65535)<33)){break}G=(d[w>>0]|d[w+1>>0]<<8)&65535;u=0;a[m+0>>0]=a[s+0>>0]|0;a[m+1>>0]=a[s+1>>0]|0;Ea(26,E|0,n|0,B|0,G|0,m|0)|0;G=u;u=0;if(G&1){break a}}}while(0);u=0;La(52,E|0,f|0,0);G=u;u=0;if(G&1){break}if(!((C&65535)<(e[z>>1]|0))){k=53;break}B=C&65535;C=C+1<<16>>16}if((k|0)==53){B=c[y>>2]|0;break}k=ob(-1,-1)|0;l=c[y>>2]|0;if((l|0)==0){G=k;Tk(j);ub(G|0)}Zv(l);G=k;Tk(j);ub(G|0)}}while(0);if((B|0)==0){G=1;Tk(j);i=l;return G|0}Zv(B);G=1;Tk(j);i=l;return G|0}}}}}}}}while(0);if((k|0)==7){l=ob(-1,-1)|0}G=l;Tk(j);ub(G|0);return 0}function Ok(a,e,f,h,j){a=a|0;e=e|0;f=f|0;h=h|0;j=j|0;var l=0,m=0,n=0,o=0,p=0.0,q=0;j=i;m=a+34|0;l=b[m>>1]|0;if(!((l&64)==0)){Ue(14040,29,14064,14080,0);l=b[m>>1]|0}if((l&1)==0){Ue(14040,30,14064,14112,0)}m=f<<2;if((Il(a)|0)==0){o=0;i=j;return o|0}n=c[e>>2]|0;o=e+8|0;if(!(Kc[c[(c[n>>2]|0)+28>>2]&127](n,c[o>>2]|0,m)|0)){o=0;i=j;return o|0}n=c[e>>2]|0;n=Ic[c[(c[n>>2]|0)+12>>2]&127](n)|0;l=c[o>>2]|0;f=c[a+20>>2]|0;a=c[a>>2]|0;q=c[e>>2]|0;q=Ic[c[(c[q>>2]|0)+16>>2]&127](q)|0;e=h<<2;h=((q-m-(c[o>>2]|0)|0)>>>0)/(e>>>0)|0;h=h>>>0>>0?h:a;if((h|0)==0){q=1;i=j;return q|0}a=n+(l+m)|0;while(1){h=h+-1|0;p=(c[k>>2]=(d[a+1>>0]|0)<<8|(d[a>>0]|0)|(d[a+2>>0]|0)<<16|(d[a+3>>0]|0)<<24,+g[k>>2]);if(p<-1.0){p=-1.0}else{if(p>1.0){p=1.0}}q=~~(p*65536.0+1.0)>>1;q=(q|0)>32767?32767:q;b[f>>1]=(q|0)>-32768?q&65535:-32768;if((h|0)==0){e=1;break}else{a=a+e|0;f=f+2|0}}i=j;return e|0}function Pk(e,f,g,h,j){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0;j=i;k=e+34|0;l=b[k>>1]|0;if(!((l&64)==0)){Ue(14040,29,14064,14080,0);l=b[k>>1]|0}if(!((l&1)==0)){Ue(14040,30,14064,14112,0)}if((Il(e)|0)==0){n=0;i=j;return n|0}m=c[f>>2]|0;n=f+8|0;if(!(Kc[c[(c[m>>2]|0)+28>>2]&127](m,c[n>>2]|0,g)|0)){n=0;i=j;return n|0}m=c[f>>2]|0;m=Ic[c[(c[m>>2]|0)+12>>2]&127](m)|0;l=c[n>>2]|0;k=c[e+20>>2]|0;e=c[e>>2]|0;f=c[f>>2]|0;f=Ic[c[(c[f>>2]|0)+16>>2]&127](f)|0;f=((f-g-(c[n>>2]|0)|0)>>>0)/(h>>>0)|0;f=f>>>0>>0?f:e;if((f|0)==0){n=1;i=j;return n|0}g=m+(l+g)|0;while(1){f=f+-1|0;a[k>>0]=(d[g>>0]|0)+128;if((f|0)==0){h=1;break}else{g=g+h|0;k=k+1|0}}i=j;return h|0}function Qk(a,e,f,g,h){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;h=i;j=a+34|0;k=b[j>>1]|0;if(!((k&64)==0)){Ue(14040,29,14064,14080,0);k=b[j>>1]|0}if((k&1)==0){Ue(14040,30,14064,14112,0)}l=f<<1;if((Il(a)|0)==0){m=0;i=h;return m|0}k=c[e>>2]|0;m=e+8|0;if(!(Kc[c[(c[k>>2]|0)+28>>2]&127](k,c[m>>2]|0,l)|0)){m=0;i=h;return m|0}k=c[e>>2]|0;k=Ic[c[(c[k>>2]|0)+12>>2]&127](k)|0;j=c[m>>2]|0;f=c[a+20>>2]|0;a=c[a>>2]|0;n=c[e>>2]|0;n=Ic[c[(c[n>>2]|0)+16>>2]&127](n)|0;e=g<<1;m=((n-l-(c[m>>2]|0)|0)>>>0)/(e>>>0)|0;a=m>>>0>>0?m:a;if((a|0)==0){n=1;i=h;return n|0}g=k+(j+l)|0;while(1){a=a+-1|0;b[f>>1]=(d[g+1>>0]|0)<<8|(d[g>>0]|0);if((a|0)==0){e=1;break}else{g=g+e|0;f=f+2|0}}i=h;return e|0}function Rk(a,e,f,g,h){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;h=i;j=a+34|0;k=b[j>>1]|0;if(!((k&64)==0)){Ue(14040,29,14064,14080,0);k=b[j>>1]|0}if((k&1)==0){Ue(14040,30,14064,14112,0)}l=f*3|0;if((Il(a)|0)==0){m=0;i=h;return m|0}k=c[e>>2]|0;m=e+8|0;if(!(Kc[c[(c[k>>2]|0)+28>>2]&127](k,c[m>>2]|0,l)|0)){m=0;i=h;return m|0}k=c[e>>2]|0;k=Ic[c[(c[k>>2]|0)+12>>2]&127](k)|0;j=c[m>>2]|0;f=c[a+20>>2]|0;a=c[a>>2]|0;n=c[e>>2]|0;n=Ic[c[(c[n>>2]|0)+16>>2]&127](n)|0;e=g*3|0;m=((n-l-(c[m>>2]|0)|0)>>>0)/(e>>>0)|0;a=m>>>0>>0?m:a;if((a|0)==0){n=1;i=h;return n|0}g=k+(j+l)|0;while(1){a=a+-1|0;b[f>>1]=(d[g+2>>0]|0)<<8|(d[g+1>>0]|0);if((a|0)==0){e=1;break}else{g=g+e|0;f=f+2|0}}i=h;return e|0}function Sk(a,e,f,g,h){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;h=i;j=a+34|0;k=b[j>>1]|0;if(!((k&64)==0)){Ue(14040,29,14064,14080,0);k=b[j>>1]|0}if((k&1)==0){Ue(14040,30,14064,14112,0)}l=f<<2;if((Il(a)|0)==0){m=0;i=h;return m|0}k=c[e>>2]|0;m=e+8|0;if(!(Kc[c[(c[k>>2]|0)+28>>2]&127](k,c[m>>2]|0,l)|0)){m=0;i=h;return m|0}k=c[e>>2]|0;k=Ic[c[(c[k>>2]|0)+12>>2]&127](k)|0;j=c[m>>2]|0;f=c[a+20>>2]|0;a=c[a>>2]|0;n=c[e>>2]|0;n=Ic[c[(c[n>>2]|0)+16>>2]&127](n)|0;e=g<<2;m=((n-l-(c[m>>2]|0)|0)>>>0)/(e>>>0)|0;a=m>>>0>>0?m:a;if((a|0)==0){n=1;i=h;return n|0}g=k+(j+l)|0;while(1){a=a+-1|0;b[f>>1]=(d[g+3>>0]|0)<<8|(d[g+2>>0]|0);if((a|0)==0){e=1;break}else{g=g+e|0;f=f+2|0}}i=h;return e|0}function Tk(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;e=a+60|0;d=c[e>>2]|0;if((d|0)!=0){f=a+64|0;h=c[f>>2]|0;if((h|0)!=(d|0)){while(1){g=h+-20|0;c[f>>2]=g;h=c[h+-8>>2]|0;if((h|0)!=0){Zv(h);g=c[f>>2]|0}if((g|0)==(d|0)){break}else{h=g}}d=c[e>>2]|0}HF(d)}d=c[a+52>>2]|0;if((d|0)!=0){Zv(d)}d=c[a+40>>2]|0;if((d|0)!=0){Zv(d)}d=c[a+28>>2]|0;if((d|0)!=0){Zv(d)}d=c[a+16>>2]|0;if((d|0)!=0){Zv(d)}a=c[a+4>>2]|0;if((a|0)==0){i=b;return}Zv(a);i=b;return}function Uk(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,qa=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Ea=0;l=i;i=i+544|0;F=l+400|0;G=l+392|0;E=l+388|0;I=l+376|0;N=l+368|0;B=l+364|0;O=l+360|0;z=l+464|0;t=l+356|0;j=l+344|0;Q=l+80|0;P=l+40|0;K=l+36|0;J=l+24|0;D=l+432|0;v=l+416|0;s=l+12|0;q=l+415|0;o=l+408|0;n=l;r=g+8|0;c[r>>2]=0;Ea=c[g>>2]|0;if((ad[c[(c[Ea>>2]|0)+20>>2]&63](Ea,z,0,80)|0)!=80){Ea=0;i=l;return Ea|0}c[r>>2]=(c[r>>2]|0)+80;wr(z);p=z+68|0;Ea=d[p>>0]|d[p+1>>0]<<8;if(Ea<<16>>16==0|(Ea&65535)>127){Ea=0;i=l;return Ea|0}if((Od(z,14192,17)|0)!=0){Ea=0;i=l;return Ea|0}k=z+64|0;Ea=c[g>>2]|0;if(!(Kc[c[(c[Ea>>2]|0)+28>>2]&127](Ea,c[r>>2]|0,(d[k>>0]|d[k+1>>0]<<8)&65535)|0)){Ea=0;i=l;return Ea|0}if((h|0)==0){Ea=1;i=l;return Ea|0}Un(f);Vn(f);c[t>>2]=4;ho(f,t);t=f+776920|0;c[t>>2]=5;A=z+38|0;do{if((qG(A,14216,12)|0)==0){Ea=z+60|0;h=z+50|0;if((d[Ea>>0]|d[Ea+1>>0]<<8|d[Ea+2>>0]<<16|d[Ea+3>>0]<<24|0)==276){if((qG(h,14232,8)|0)==0){Ea=z+58|0;if(((d[Ea>>0]|d[Ea+1>>0]<<8)&65535)<260){sa=48;break}sa=(pG(z+17|0,0,20)|0)==0;sa=sa?34:130;break}}if((qG(h,14248,8)|0)==0){sa=1}else{Cw(f+875940|0,14264)|0;sa=16}}else{Th(f+875940|0,A,20);sa=16}}while(0);R=z+17|0;Th(f+875904|0,R,20);c[f+344260>>2]=1;c[f+344264>>2]=31999;C=z+66|0;b[f+344240>>1]=d[C>>0]|d[C+1>>0]<<8;C=f+344200|0;b[C>>1]=d[p>>0]|d[p+1>>0]<<8;p=b[z+72>>1]|0;h=f+344204|0;b[h>>1]=(p&65535)>255?255:p;p=z+76|0;p=d[p>>0]|d[p+1>>0]<<8;if(!(p<<16>>16==0)){c[f+344208>>2]=p&65535}p=z+78|0;p=d[p>>0]|d[p+1>>0]<<8;if(!(p<<16>>16==0)){if((p&65535)<32){p=32}else{p=(p&65535)>512?512:p}c[f+344212>>2]=p&65535}w=f+344220|0;x=z+74|0;x=d[x>>0]|d[x+1>>0]<<8;c[w>>2]=(x&4096)<<3|((x&1)!=0?16:0);x=f+12|0;b[x>>1]=e[x>>1]|1;p=f+348368|0;dm(p,g,(d[k>>0]|d[k+1>>0]<<8)&65535,65534)|0;k=z+60|0;k=(d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24)+60|0;if((c[r>>2]|0)>>>0>>0){Ea=c[g>>2]|0;if(!((Ic[c[(c[Ea>>2]|0)+16>>2]&127](Ea)|0)>>>0>>0)){c[r>>2]=k}}else{c[r>>2]=k}y=z+58|0;if(((d[y>>0]|d[y+1>>0]<<8)&65535)>259){Vk(g,z,f)}c[j>>2]=0;k=j+4|0;c[k>>2]=0;Y=j+8|0;c[Y>>2]=0;a:do{if((b[h>>1]|0)==0){la=-1;m=213}else{T=f+776856|0;da=f+875940|0;W=Q+26|0;ca=Q+27|0;ba=Q+33|0;Z=Q+241|0;_=Q+242|0;V=Q+243|0;U=Q+247|0;fa=Q+29|0;S=J+4|0;X=P+17|0;aa=P+18|0;ea=P+14|0;$=f+344202|0;ga=I+4|0;ja=I+8|0;ha=F+4|0;ia=N+4|0;ta=1;ka=1;ua=-1;qa=0;b:while(1){la=c[g>>2]|0;u=0;la=Ja(c[(c[la>>2]|0)+20>>2]|0,la|0,O|0,c[r>>2]|0,4)|0;Ea=u;u=0;if(Ea&1){m=44;break}va=c[r>>2]|0;if((la|0)==4){va=va+4|0;c[r>>2]=va;la=c[O>>2]|0}else{la=0}la=(la|0)==0?263:la;c[Q>>2]=la;va=va>>>0<4?0:va+-4|0;c[r>>2]=va;wa=la>>>0>263?263:la;Ea=c[g>>2]|0;u=0;va=ra(c[(c[Ea>>2]|0)+28>>2]|0,Ea|0,va|0,wa|0)|0;Ea=u;u=0;if(Ea&1){m=44;break}if(va){va=c[r>>2]|0}else{wa=c[g>>2]|0;u=0;wa=pa(c[(c[wa>>2]|0)+16>>2]|0,wa|0)|0;Ea=u;u=0;if(Ea&1){m=44;break}Ea=c[r>>2]|0;va=Ea;wa=wa-Ea|0}Ea=c[g>>2]|0;u=0;Ja(c[(c[Ea>>2]|0)+20>>2]|0,Ea|0,Q|0,va|0,wa|0)|0;Ea=u;u=0;if(Ea&1){m=44;break}EG(Q+wa|0,0,263-wa|0)|0;va=c[g>>2]|0;u=0;va=ra(c[(c[va>>2]|0)+28>>2]|0,va|0,c[r>>2]|0,la|0)|0;Ea=u;u=0;if(Ea&1){m=44;break}if(va){la=(c[r>>2]|0)+la|0}else{la=c[g>>2]|0;u=0;la=pa(c[(c[la>>2]|0)+16>>2]|0,la|0)|0;Ea=u;u=0;if(Ea&1){m=44;break}}c[r>>2]=la;u=0;na(197,Q|0);Ea=u;u=0;if(Ea&1){m=44;break}c:do{if((sa|0)==1){la=c[Q>>2]|0;if((la|0)==263){c[T>>2]=16777395;u=0;Da(40,da|0,14320)|0;Ea=u;u=0;if(Ea&1){m=44;break b}else{sa=17;break}}else if((la|0)==245){c[T>>2]=16777381;u=0;Da(40,da|0,14288)|0;Ea=u;u=0;if(Ea&1){m=44;break b}else{sa=17;break}}else{sa=16;break}}else{if(!((d[ca>>0]|d[ca+1>>0]<<8)<<16>>16==0)){break}la=c[Q>>2]|0;do{if((la|0)==263){if((d[fa>>0]|d[fa+1>>0]<<8|d[fa+2>>0]<<16|d[fa+3>>0]<<24|0)!=0){m=57;break}if((sa&2|0)==0){m=57;break}sa=sa|16;break c}else if((la|0)!=29){m=57}}while(0);do{if((m|0)==57){m=0;if((sa&256|0)==0){break}sa=sa&-257;break c}}while(0);if((sa&160|0)==0){break}sa=(la|0)==33?sa:0}}while(0);u=0;la=ra(53,f|0,ka|0,0)|0;Ea=u;u=0;if(Ea&1){m=44;break}do{if((la|0)==0){la=ua}else{ta=f+(ta<<2)+604932|0;u=0;oa(92,Q|0,c[ta>>2]|0);Ea=u;u=0;if(Ea&1){m=44;break b}la=d[W>>0]|0;do{if(!((ua|0)==-1)){if((ua|0)==(la|0)){la=ua;break}if((sa&32|0)==0){la=ua;break}sa=sa&-161|128;la=ua}}while(0);ua=d[ca>>0]|d[ca+1>>0]<<8;if(ua<<16>>16==0){break}sa=((a[_>>0]|a[Z>>0])&255|(d[V>>0]|d[V+1>>0]<<8)&65535|d[U>>0]|0)==0?sa:sa&-4;va=(ua&65535)>32?32:ua;d:do{if(va<<16>>16==0){H=0;xa=0}else{ua=0;xa=0;ya=0;wa=1;while(1){Ca=b[$>>1]|0;Ea=(Ca&65535)+1|0;za=Ea&65535;e:do{if(!((Ea&65504)>>>0<4e3|Ca<<16>>16==0)){f:do{if((ua|0)==(xa|0)){Aa=1;while(1){Ba=Aa&65535;if(!((Ca&65535)>=(Aa&65535)&(Aa&65535)<4e3)){u=0;ma(5,14504,881,14528,14544,0);Ea=u;u=0;if(Ea&1){m=76;break b}}if((c[f+(Ba<<6)+348952>>2]|0)==0){za=Aa;break f}Aa=Aa+1<<16>>16;Ca=b[$>>1]|0;if((Aa&65535)>(Ca&65535)){break e}}}else{Aa=1;while(1){Ba=Aa&65535;if(!((Ca&65535)>=(Aa&65535)&(Aa&65535)<4e3)){u=0;ma(5,14504,881,14528,14544,0);Ea=u;u=0;if(Ea&1){m=80;break b}}if((c[f+(Ba<<6)+348952>>2]|0)==0){Ba=ua;while(1){if((b[Ba>>1]|0)==Aa<<16>>16){break}Ba=Ba+2|0;if((Ba|0)==(xa|0)){za=Aa;break f}}if((Ba|0)==(xa|0)){za=Aa;break f}}Aa=Aa+1<<16>>16;Ca=b[$>>1]|0;if((Aa&65535)>(Ca&65535)){break e}}}}while(0);Ca=b[h>>1]|0;if(Ca<<16>>16==0){break}else{Aa=1}do{Ba=f+((Aa&65535)<<2)+604932|0;Ea=c[Ba>>2]|0;if((Ea|0)!=0){Ca=0;while(1){Ea=Ea+(Ca<<1)+2388|0;if((b[Ea>>1]|0)==za<<16>>16){b[Ea>>1]=0}Ca=Ca+1|0;if((Ca|0)==128){break}Ea=c[Ba>>2]|0}Ca=b[h>>1]|0}Aa=Aa+1<<16>>16}while(!((Aa&65535)>(Ca&65535)))}}while(0);if((za&65535)>3999){c[I>>2]=0;c[ga>>2]=0;c[ja>>2]=0;u=0;za=Da(54,f|0,I|0)|0;Ea=u;u=0;if(Ea&1){m=102;break b}if(za<<16>>16==0){break}u=0;Da(55,f|0,I|0)|0;Ea=u;u=0;if(Ea&1){m=102;break b}Ba=b[h>>1]|0;if(!(Ba<<16>>16==0)){za=1;do{Aa=f+((za&65535)<<2)+604932|0;Ca=c[Aa>>2]|0;if((Ca|0)!=0){Ba=0;while(1){Ea=Ca+(Ba<<1)+2388|0;Ca=e[Ea>>1]|0;do{if(Ca>>>0<(c[ga>>2]|0)>>>0){if((c[(c[I>>2]|0)+(Ca>>>5<<2)>>2]&1<<(Ca&31)|0)!=0){break}b[Ea>>1]=0}}while(0);Ba=Ba+1|0;if((Ba|0)==128){break}Ca=c[Aa>>2]|0}Ba=b[h>>1]|0}za=za+1<<16>>16}while(!((za&65535)>(Ba&65535)))}Aa=c[ga>>2]|0;c[F>>2]=c[I>>2];c[ha>>2]=1;Xk(N,F,(Aa&31)+-1+(Aa&-32)|0);Aa=c[I>>2]|0;za=((c[N>>2]|0)-Aa<<3)+(c[ia>>2]|0)&65535;if((Aa|0)!=0){HF(Aa)}if((za&65535)<4e3){m=116}}else{m=116}do{if((m|0)==116){m=0;do{if((xa|0)==(ya|0)){Aa=ya-ua|0;ya=Aa>>1;xa=ya+1|0;if((xa|0)<0){m=121;break b}if(ya>>>0<1073741823){Ca=Aa>>>0>>0?xa:Aa;if((Ca|0)==0){Ca=0;Ba=0}else{m=125}}else{Ca=2147483647;m=125}if((m|0)==125){m=0;u=0;Ba=pa(91,Ca<<1|0)|0;Ea=u;u=0;if(Ea&1){m=81;break b}}Ea=Ba+(ya<<1)|0;ya=Ba+(Ca<<1)|0;if((Ea|0)!=0){b[Ea>>1]=za}xa=Ba+(xa<<1)|0;BG(Ba|0,ua|0,Aa|0)|0;if((ua|0)==0){ua=Ba;break}HF(ua);ua=Ba}else{if((xa|0)==0){xa=0}else{b[xa>>1]=za}xa=xa+2|0}}while(0);if(!((za&65535)>(e[$>>1]|0))){break}b[$>>1]=za}}while(0);if(!((wa&65535)<(va&65535))){H=ua;break d}wa=wa+1<<16>>16}H=c[I>>2]|0;if((H|0)==0){H=ua;break}HF(H);H=ua}}while(0);ua=xa-H>>1;xa=12;do{wa=(c[ta>>2]|0)+(xa<<1)+2388|0;va=e[wa>>1]|0;if(va>>>0>>0){b[wa>>1]=b[H+(va<<1)>>1]|0}xa=xa+1|0}while((xa|0)!=108);do{if(((d[y>>0]|d[y+1>>0]<<8)&65535)>259){ta=c[j>>2]|0;va=c[k>>2]|0;if((va|0)==(ta|0)){break}c[k>>2]=va+(~((va+-4+(0-ta)|0)>>>2)<<2)}}while(0);Ea=d[ca>>0]|d[ca+1>>0]<<8;va=Ea&65535;do{if(Ea<<16>>16==0){ya=0;ta=0}else{u=0;ta=pa(91,va<<2|0)|0;Ea=u;u=0;if(Ea&1){m=141;break b}wa=ta;while(1){if((wa|0)==0){wa=0}else{c[wa>>2]=0}va=va+-1|0;if((va|0)==0){break}else{wa=wa+4|0}}va=d[fa>>0]|d[fa+1>>0]<<8|d[fa+2>>0]<<16|d[fa+3>>0]<<24;va=(va|0)==0?40:va;if((d[ca>>0]|d[ca+1>>0]<<8)<<16>>16==0){ya=0;break}wa=va>>>0>40?40:va;ya=0;xa=0;while(1){za=c[g>>2]|0;u=0;za=ra(c[(c[za>>2]|0)+28>>2]|0,za|0,c[r>>2]|0,wa|0)|0;Ea=u;u=0;if(Ea&1){m=182;break b}if(za){za=c[r>>2]|0;Aa=wa}else{Aa=c[g>>2]|0;u=0;Aa=pa(c[(c[Aa>>2]|0)+16>>2]|0,Aa|0)|0;Ea=u;u=0;if(Ea&1){m=182;break b}Ea=c[r>>2]|0;za=Ea;Aa=Aa-Ea|0}Ea=c[g>>2]|0;u=0;Ja(c[(c[Ea>>2]|0)+20>>2]|0,Ea|0,P|0,za|0,Aa|0)|0;Ea=u;u=0;if(Ea&1){m=182;break b}EG(P+Aa|0,0,40-Aa|0)|0;za=c[g>>2]|0;u=0;za=ra(c[(c[za>>2]|0)+28>>2]|0,za|0,c[r>>2]|0,va|0)|0;Ea=u;u=0;if(Ea&1){m=182;break b}if(za){za=(c[r>>2]|0)+va|0}else{za=c[g>>2]|0;u=0;za=pa(c[(c[za>>2]|0)+16>>2]|0,za|0)|0;Ea=u;u=0;if(Ea&1){m=182;break b}}c[r>>2]=za;u=0;na(198,P|0);Ea=u;u=0;if(Ea&1){m=182;break b}u=0;oa(93,K|0,P|0);Ea=u;u=0;if(Ea&1){m=182;break b}za=c[k>>2]|0;if(za>>>0<(c[Y>>2]|0)>>>0){if((za|0)==0){za=0}else{c[za>>2]=c[K>>2];za=c[k>>2]|0}c[k>>2]=za+4}else{u=0;oa(94,j|0,K|0);Ea=u;u=0;if(Ea&1){m=182;break b}}c[ta+(ya<<2)>>2]=c[P>>2];qa=a[X>>0]|qa;do{if(ya>>>0>>0){ya=e[H+(ya<<1)>>1]|0;za=f+(ya<<6)+348932|0;u=0;oa(95,P|0,za|0);Ea=u;u=0;if(Ea&1){m=182;break b}u=0;oa(96,ba|0,za|0);Ea=u;u=0;if(Ea&1){m=182;break b}za=f+(ya<<5)+648852|0;Ba=22;Aa=aa;while(1){Ea=a[Aa>>0]|0;a[za>>0]=Ea<<24>>24==0?32:Ea;Ba=Ba+-1|0;if((Ba|0)==0){break}else{za=za+1|0;Aa=Aa+1|0}}Aa=f+(ya<<5)+648874|0;za=Aa+10|0;do{a[Aa>>0]=0;Aa=Aa+1|0}while((Aa|0)<(za|0));Aa=f+(ya<<5)+648873|0;Ba=22;while(1){za=a[Aa>>0]|0;if(za<<24>>24==32){a[Aa>>0]=0}else if(!(za<<24>>24==0)){break}Ba=Ba+-1|0;if((Ba|0)==0){break}else{Aa=Aa+-1|0}}a[f+(ya<<5)+648883>>0]=0;if(!((a[ea>>0]&3)==3)){break}sa=sa<<1&4|sa}}while(0);xa=xa+1<<16>>16;ya=d[ca>>0]|d[ca+1>>0]<<8;if((xa&65535)<(ya&65535)){ya=xa&65535}else{break}}}}while(0);g:do{if(!(ya<<16>>16==0?1:((d[y>>0]|d[y+1>>0]<<8)&65535)<260)){wa=0;va=1;while(1){ya=c[ta+(wa<<2)>>2]|0;if((c[(c[j>>2]|0)+(wa<<2)>>2]&-16777216|0)==184549376){ya=((ya+1|0)>>>1)+16|0}xa=c[r>>2]|0;za=c[g>>2]|0;u=0;za=ra(c[(c[za>>2]|0)+28>>2]|0,za|0,xa|0,ya|0)|0;Ea=u;u=0;if(Ea&1){m=183;break b}if(za){za=(c[r>>2]|0)+ya|0}else{za=c[g>>2]|0;u=0;za=pa(c[(c[za>>2]|0)+16>>2]|0,za|0)|0;Ea=u;u=0;if(Ea&1){m=183;break b}}c[r>>2]=za;u=0;Oa(94,J|0,g|0,xa|0,ya|0);Ea=u;u=0;if(Ea&1){m=183;break b}if(wa>>>0>>0){u=0;ra(50,(c[j>>2]|0)+(wa<<2)|0,f+(e[H+(wa<<1)>>1]<<6)+348932|0,J|0)|0;Ea=u;u=0;if(Ea&1){m=196;break b}}wa=c[S>>2]|0;if((wa|0)!=0){Zv(wa)}if(!((va&65535)<((d[ca>>0]|d[ca+1>>0]<<8)&65535))){break g}wa=va&65535;va=va+1<<16>>16}}}while(0);if((ta|0)!=0){HF(ta)}if((H|0)==0){break}HF(H)}}while(0);ka=ka+1<<16>>16;if((ka&65535)>(e[h>>1]|0)){m=212;break}ta=ka&65535;ua=la}switch(m|0){case 44:{M=ob(-1,-1)|0;m=46;break a};case 76:{M=ob(-1,-1)|0;m=83;break};case 80:{M=ob(-1,-1)|0;m=83;break};case 81:{M=ob(-1,-1)|0;m=83;break};case 102:{M=ob(-1,-1)|0;l=c[I>>2]|0;if((l|0)==0){m=135}else{HF(l);m=135}break};case 121:{u=0;na(185,0);Ea=u;u=0;if(Ea&1){M=ob(-1,-1)|0;m=83;break}break};case 141:{M=ob(-1,-1)|0;break};case 182:{M=ob(-1,-1)|0;m=184;break};case 183:{M=ob(-1,-1)|0;m=184;break};case 196:{M=ob(-1,-1)|0;l=c[S>>2]|0;if((l|0)==0){m=206}else{Zv(l);m=206}break};case 212:{if(qa<<24>>24==0){m=213;break a}else{H=1;m=215;break a}}}if((m|0)==83){m=135}else if((m|0)==184){m=206}if((m|0)==135){if((ua|0)!=0){HF(ua)}m=46;break}else if((m|0)==206){if((ta|0)!=0){HF(ta)}}if((H|0)!=0){HF(H)}}}while(0);if((m|0)==213){if((sa&2|0)==0){H=0;m=215}else{H=(pG(R,0,20)|0)==0;sa=H?sa:sa|16;H=0;m=215}}h:do{if((m|0)==215){i:do{if(((d[y>>0]|d[y+1>>0]<<8)&65535)<260){u=0;La(53,g|0,z|0,f|0);Ea=u;u=0;if(!(Ea&1)){I=f+344202|0;if((b[I>>1]|0)==0){m=220}else{m=1;J=1;while(1){u=0;ra(50,(c[j>>2]|0)+(m+-1<<2)|0,f+(m<<6)+348932|0,g|0)|0;Ea=u;u=0;if(Ea&1){break}J=J+1<<16>>16;if((J&65535)>(e[I>>1]|0)){m=220;break i}else{m=J&65535}}M=ob(-1,-1)|0;m=46;break h}}}else{m=220}}while(0);j:do{if((m|0)==220){I=c[g>>2]|0;u=0;I=ra(c[(c[I>>2]|0)+28>>2]|0,I|0,c[r>>2]|0,4)|0;Ea=u;u=0;if(!(Ea&1)){if(I){I=c[g>>2]|0;u=0;I=ra(c[(c[I>>2]|0)+24>>2]|0,I|0,c[r>>2]|0,4)|0;Ea=u;u=0;if(Ea&1){break}if((qG(I,14352,4)|0)==0){I=(c[r>>2]|0)+4|0;c[r>>2]=I;Ea=c[g>>2]|0;u=0;I=Ja(c[(c[Ea>>2]|0)+20>>2]|0,Ea|0,G|0,I|0,4)|0;Ea=u;u=0;if(Ea&1){break}if((I|0)==4){c[r>>2]=(c[r>>2]|0)+4;G=c[G>>2]|0}else{G=0}u=0;Ja(13,f+875928|0,g|0,G|0,0)|0;Ea=u;u=0;if(Ea&1){break}sa=sa|16}}G=c[g>>2]|0;u=0;G=ra(c[(c[G>>2]|0)+28>>2]|0,G|0,c[r>>2]|0,4)|0;Ea=u;u=0;if(!(Ea&1)){do{if(G){G=c[g>>2]|0;u=0;G=ra(c[(c[G>>2]|0)+24>>2]|0,G|0,c[r>>2]|0,4)|0;Ea=u;u=0;if(Ea&1){break j}if((qG(G,14360,4)|0)!=0){break}J=(c[r>>2]|0)+4|0;c[r>>2]=J;G=f+605956|0;Ea=c[g>>2]|0;u=0;J=Ja(c[(c[Ea>>2]|0)+20>>2]|0,Ea|0,F|0,J|0,4)|0;Ea=u;u=0;if(Ea&1){break j}I=c[r>>2]|0;if((J|0)==4){J=I+4|0;c[r>>2]=J;F=c[F>>2]|0}else{F=0;J=I}I=F>>>0>4896?4896:F;Ea=c[g>>2]|0;u=0;J=ra(c[(c[Ea>>2]|0)+28>>2]|0,Ea|0,J|0,I|0)|0;Ea=u;u=0;if(Ea&1){break j}if(J){J=c[r>>2]|0}else{I=c[g>>2]|0;u=0;I=pa(c[(c[I>>2]|0)+16>>2]|0,I|0)|0;Ea=u;u=0;if(Ea&1){break j}Ea=c[r>>2]|0;J=Ea;I=I-Ea|0}Ea=c[g>>2]|0;u=0;Ja(c[(c[Ea>>2]|0)+20>>2]|0,Ea|0,G|0,J|0,I|0)|0;Ea=u;u=0;if(Ea&1){break j}EG(f+I+605956|0,0,4896-I|0)|0;I=c[g>>2]|0;u=0;I=ra(c[(c[I>>2]|0)+28>>2]|0,I|0,c[r>>2]|0,F|0)|0;Ea=u;u=0;if(Ea&1){break j}if(I){F=(c[r>>2]|0)+F|0}else{F=c[g>>2]|0;u=0;F=pa(c[(c[F>>2]|0)+16>>2]|0,F|0)|0;Ea=u;u=0;if(Ea&1){break j}}c[r>>2]=F;u=0;na(191,G|0);Ea=u;u=0;if(Ea&1){break j}c[w>>2]=c[w>>2]|1;sa=sa|16}}while(0);F=c[g>>2]|0;u=0;F=ra(c[(c[F>>2]|0)+28>>2]|0,F|0,c[r>>2]|0,4)|0;Ea=u;u=0;if(!(Ea&1)){do{if(F){F=c[g>>2]|0;u=0;F=ra(c[(c[F>>2]|0)+24>>2]|0,F|0,c[r>>2]|0,4)|0;Ea=u;u=0;if(Ea&1){break j}if((qG(F,14368,4)|0)!=0){break}F=(c[r>>2]|0)+4|0;c[r>>2]=F;Ea=c[g>>2]|0;u=0;F=Ja(c[(c[Ea>>2]|0)+20>>2]|0,Ea|0,E|0,F|0,4)|0;Ea=u;u=0;if(Ea&1){break j}if((F|0)==4){c[r>>2]=(c[r>>2]|0)+4;F=(c[E>>2]|0)>>>5&65535}else{F=0}E=f+348352|0;Ea=((c[f+348356>>2]|0)-(c[E>>2]|0)|0)>>>5&65535;F=(Ea&65535)<(F&65535)?Ea:F;k:do{if(!(F<<16>>16==0)){G=D+31|0;I=0;while(1){J=c[g>>2]|0;u=0;J=ra(c[(c[J>>2]|0)+28>>2]|0,J|0,c[r>>2]|0,32)|0;Ea=u;u=0;if(Ea&1){break}if(J){K=c[g>>2]|0;u=0;K=ra(c[(c[K>>2]|0)+24>>2]|0,K|0,c[r>>2]|0,32)|0;Ea=u;u=0;if(Ea&1){break}else{J=D;L=32}while(1){if((L|0)==0){L=0;break}L=L+-1|0;Ea=a[K>>0]|0;M=J+1|0;a[J>>0]=Ea;if(Ea<<24>>24==0){J=M;break}else{J=M;K=K+1|0}}EG(J|0,0,L|0)|0;a[G>>0]=0;c[r>>2]=(c[r>>2]|0)+32}u=0;ra(52,(c[E>>2]|0)+(I<<5)|0,D|0,32)|0;Ea=u;u=0;if(Ea&1){break}I=I+1|0;if(!((I&65535)<(F&65535))){break k}}M=ob(-1,-1)|0;m=46;break h}}while(0);sa=sa|16}}while(0);D=c[g>>2]|0;u=0;D=ra(c[(c[D>>2]|0)+28>>2]|0,D|0,c[r>>2]|0,4)|0;Ea=u;u=0;if(Ea&1){break}do{if(D){D=c[g>>2]|0;u=0;D=ra(c[(c[D>>2]|0)+24>>2]|0,D|0,c[r>>2]|0,4)|0;Ea=u;u=0;if(Ea&1){break j}if((qG(D,14376,4)|0)!=0){break}D=(c[r>>2]|0)+4|0;c[r>>2]=D;Ea=c[g>>2]|0;u=0;D=Ja(c[(c[Ea>>2]|0)+20>>2]|0,Ea|0,B|0,D|0,4)|0;Ea=u;u=0;if(Ea&1){break j}if((D|0)==4){c[r>>2]=(c[r>>2]|0)+4;B=(((c[B>>2]|0)>>>0)/20|0)&65535}else{B=0}C=b[C>>1]|0;C=(C&65535)<(B&65535)?C:B;l:do{if(!(C<<16>>16==0)){B=0;while(1){D=c[g>>2]|0;u=0;D=ra(c[(c[D>>2]|0)+28>>2]|0,D|0,c[r>>2]|0,20)|0;Ea=u;u=0;if(Ea&1){break}if(D){E=c[g>>2]|0;u=0;E=ra(c[(c[E>>2]|0)+24>>2]|0,E|0,c[r>>2]|0,20)|0;Ea=u;u=0;if(Ea&1){break}D=f+(B<<5)+344297|0;F=20;while(1){if((F|0)==0){F=0;break}F=F+-1|0;Ea=a[E>>0]|0;G=D+1|0;a[D>>0]=Ea;if(Ea<<24>>24==0){D=G;break}else{D=G;E=E+1|0}}EG(D|0,0,F|0)|0;a[f+(B<<5)+344316>>0]=0;c[r>>2]=(c[r>>2]|0)+20}B=B+1|0;if(!((B&65535)<(C&65535))){break l}}M=ob(-1,-1)|0;m=46;break h}}while(0);sa=sa|16}}while(0);B=c[g>>2]|0;u=0;B=ra(c[(c[B>>2]|0)+28>>2]|0,B|0,c[r>>2]|0,8)|0;Ea=u;u=0;if(Ea&1){break}if(B){B=c[r>>2]|0;u=0;oa(75,f|0,g|0);Ea=u;u=0;if(Ea&1){break}sa=(c[r>>2]|0)==(B|0)?sa:sa|16}do{if((sa&16|0)!=0){if((sa&4|0)!=0){c[f+776856>>2]=17367040;u=0;Da(40,f+875940|0,14384)|0;Ea=u;u=0;if(Ea&1){break j}else{break}}if((sa&2|0)==0){break}c[f+776856>>2]=18219008;u=0;Da(40,f+875940|0,14408)|0;Ea=u;u=0;if(Ea&1){break j}}}while(0);do{if((qG(A,14432,8)|0)==0){Aa=v+0|0;z=z+46|0;za=Aa+12|0;do{a[Aa>>0]=a[z>>0]|0;Aa=Aa+1|0;z=z+1|0}while((Aa|0)<(za|0));a[v+12>>0]=0;z=GG(v|0)|0;if(z>>>0>4294967279){u=0;na(181,0);Ea=u;u=0;if(Ea&1){break j}}if(z>>>0<11){a[s>>0]=z<<1;A=s+1|0}else{B=z+16&-16;u=0;A=pa(91,B|0)|0;Ea=u;u=0;if(Ea&1){break j}c[s+8>>2]=A;c[s>>2]=B|1;c[s+4>>2]=z}BG(A|0,v|0,z|0)|0;a[A+z>>0]=0;u=0;v=pa(103,s|0)|0;Ea=u;u=0;if(Ea&1){M=ob(-1,-1)|0;if((a[s>>0]&1)==0){break h}HF(c[s+8>>2]|0);break h}else{m=f+776856|0;c[m>>2]=v;if((a[s>>0]&1)==0){s=m;sa=24;break}HF(c[s+8>>2]|0);s=m;sa=24;break}}else{s=f+776856|0}}while(0);do{if((c[s>>2]|0)!=0){if((sa&8|0)!=0){break}c[t>>2]=0;b[x>>1]=b[x>>1]&65534}}while(0);m=(sa&32|0)!=0;do{if(m){if((c[w>>2]&1|0)==0){EG(f+606244|0,0,4608)|0}if(!(((d[y>>0]|d[y+1>>0]<<8)&65535)>259)){break}b[x>>1]=e[x>>1]|16}}while(0);t=f+875940|0;v=a[t>>0]|0;if((v&1)==0){v=(v&255)>>>1}else{v=c[f+875944>>2]|0}m:do{if((v|0)==0){do{if(!((sa&256|0)==0|H)){if(!((la|0)==0|(la|0)==-1)){break}u=0;Da(40,t|0,14448)|0;Ea=u;u=0;if(Ea&1){break j}else{break m}}}while(0);if(m){u=0;Da(40,t|0,14464)|0;Ea=u;u=0;if(Ea&1){break j}else{break}}else{u=0;Da(40,t|0,14496)|0;Ea=u;u=0;if(Ea&1){break j}else{break}}}}while(0);m=c[g>>2]|0;u=0;m=ra(c[(c[m>>2]|0)+28>>2]|0,m|0,c[r>>2]|0,1)|0;Ea=u;u=0;if(Ea&1){break}do{if(m){a[q>>0]=0;if((b[h>>1]|0)!=0){u=0;La(25,f|0,g|0,q|0);Ea=u;u=0;if(Ea&1){break j}}u=0;Oa(103,f|0,c[f+344192>>2]|0,g|0,q|0);Ea=u;u=0;if(Ea&1){break j}do{if((a[q>>0]|0)==0){g=c[s>>2]|0;m=334}else{u=0;na(193,f|0);Ea=u;u=0;if(Ea&1){break j}g=c[s>>2]|0;if((g|0)!=0){m=334;break}c[s>>2]=18284544;g=18284544;m=335}}while(0);if((m|0)==334){if(g>>>0>18284543){m=335}}do{if((m|0)==335){u=0;oa(77,n|0,g|0);Ea=u;u=0;if(Ea&1){break j}u=0;r=Ja(15,n|0,0,14432,8)|0;Ea=u;u=0;if(Ea&1){M=ob(-1,-1)|0;if((a[n>>0]&1)==0){break h}HF(c[n+8>>2]|0);break h}q=a[r>>0]|0;g=r+1|0;a[o+0>>0]=a[g+0>>0]|0;a[o+1>>0]=a[g+1>>0]|0;a[o+2>>0]=a[g+2>>0]|0;a[o+3>>0]=a[g+3>>0]|0;a[o+4>>0]=a[g+4>>0]|0;a[o+5>>0]=a[g+5>>0]|0;a[o+6>>0]=a[g+6>>0]|0;g=c[r+8>>2]|0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;if((a[t>>0]&1)==0){a[t+1>>0]=0;a[t>>0]=0}else{a[c[f+875948>>2]>>0]=0;c[f+875944>>2]=0}u=0;oa(53,t|0,0);Ea=u;u=0;if(Ea&1){Ea=ob(-1,-1,0)|0;sd(Ea)}a[t>>0]=q;Ea=f+875941|0;a[Ea+0>>0]=a[o+0>>0]|0;a[Ea+1>>0]=a[o+1>>0]|0;a[Ea+2>>0]=a[o+2>>0]|0;a[Ea+3>>0]=a[o+3>>0]|0;a[Ea+4>>0]=a[o+4>>0]|0;a[Ea+5>>0]=a[o+5>>0]|0;a[Ea+6>>0]=a[o+6>>0]|0;c[f+875948>>2]=g;a[o+0>>0]=0;a[o+1>>0]=0;a[o+2>>0]=0;a[o+3>>0]=0;a[o+4>>0]=0;a[o+5>>0]=0;a[o+6>>0]=0;if((a[n>>0]&1)==0){break}HF(c[n+8>>2]|0)}}while(0);Ea=c[s>>2]|0;if(!((Ea|0)!=0&Ea>>>0<19005954)){break}q=f+348356|0;g=c[q>>2]|0;o=f+348352|0;n=c[o>>2]|0;if(((g-n|0)>>>5&65535)>254){if((c[n+8128>>2]|0)==0){m=349}}else{m=349}if((m|0)==349){u=0;oa(97,p|0,254);Ea=u;u=0;if(Ea&1){break j}g=c[q>>2]|0;n=c[o>>2]|0}if(((g-n|0)>>>5&65535)>255){if((c[n+8160>>2]|0)!=0){break}}m=b[f+348396>>1]|0;if(m<<16>>16==255){break}n=c[f+348388>>2]|0;Ea=b[f+348392>>1]|0;f=n+((Ea&65535)<<1)|0;if(Ea<<16>>16==0){break}do{if((b[n>>1]|0)==255){b[n>>1]=m}n=n+2|0}while((n|0)!=(f|0))}}while(0);j=c[j>>2]|0;if((j|0)==0){Ea=1;i=l;return Ea|0}f=c[k>>2]|0;if((f|0)!=(j|0)){c[k>>2]=f+(~((f+-4+(0-j)|0)>>>2)<<2)}HF(j);Ea=1;i=l;return Ea|0}}}}}while(0);M=ob(-1,-1)|0;m=46}}while(0);j=c[j>>2]|0;if((j|0)==0){ub(M|0)}l=c[k>>2]|0;if((l|0)!=(j|0)){c[k>>2]=l+(~((l+-4+(0-j)|0)>>>2)<<2)}HF(j);ub(M|0);return 0}function Vk(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;r=i;i=i+32|0;t=r+12|0;s=r+20|0;l=r+19|0;m=r+18|0;n=r+17|0;o=r+16|0;w=r;p=g+348352|0;q=f+70|0;Fm(p,d[q>>0]|d[q+1>>0]<<8);if((d[q>>0]|d[q+1>>0]<<8)<<16>>16==0){i=r;return}k=e+8|0;v=f+58|0;j=w+4|0;x=f+68|0;f=w+8|0;z=0;y=0;a:while(1){A=c[k>>2]|0;E=c[e>>2]|0;E=(ad[c[(c[E>>2]|0)+20>>2]&63](E,t,A,4)|0)==4;B=c[k>>2]|0;if(E){B=B+4|0;c[k>>2]=B;C=c[t>>2]|0}else{C=0}E=c[e>>2]|0;if(Kc[c[(c[E>>2]|0)+28>>2]&127](E,B,1)|0){B=(c[k>>2]|0)+1|0}else{B=c[e>>2]|0;B=Ic[c[(c[B>>2]|0)+16>>2]&127](B)|0}c[k>>2]=B;if((d[v>>0]|d[v+1>>0]<<8)<<16>>16==258){E=c[e>>2]|0;if((ad[c[(c[E>>2]|0)+20>>2]&63](E,t,B,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1;B=1}else{B=0}D=B?(d[t>>0]|0)+1|0:1}else{E=c[e>>2]|0;if((ad[c[(c[E>>2]|0)+20>>2]&63](E,t,B,2)|0)==2){c[k>>2]=(c[k>>2]|0)+2;B=b[t>>1]|0}else{B=0}D=B&65535}B=c[e>>2]|0;B=(ad[c[(c[B>>2]|0)+20>>2]&63](B,t,c[k>>2]|0,2)|0)==2;E=c[k>>2]|0;if(B){E=E+2|0;c[k>>2]=E;B=b[t>>1]|0}else{B=0}D=(D|0)==0|D>>>0>1024?64:D;A=C+A|0;do{if(E>>>0>>0){E=c[e>>2]|0;if((Ic[c[(c[E>>2]|0)+16>>2]&127](E)|0)>>>0>>0){A=c[k>>2]|0;break}else{c[k>>2]=A;break}}else{c[k>>2]=A}}while(0);E=B&65535;C=c[e>>2]|0;if(Kc[c[(c[C>>2]|0)+28>>2]&127](C,A,E)|0){C=(c[k>>2]|0)+E|0}else{C=c[e>>2]|0;C=Ic[c[(c[C>>2]|0)+16>>2]&127](C)|0}c[k>>2]=C;ch(w,e,A,E);u=0;A=ra(51,p|0,y|0,D|0)|0;E=u;u=0;if(E&1){h=28;break}if(!(A|B<<16>>16==0)){A=fa((d[x>>0]|d[x+1>>0]<<8)&65535,D)|0;if((A|0)!=0){z=c[(c[p>>2]|0)+(z<<5)>>2]|0;while(1){B=c[w>>2]|0;C=c[f>>2]|0;u=0;D=Ja(c[(c[B>>2]|0)+20>>2]|0,B|0,o|0,C|0,1)|0;E=u;u=0;if(E&1){h=27;break a}if((D|0)==1){C=C+1|0;c[f>>2]=C;D=1}else{D=0}D=D?a[o>>0]|0:0;E=D&255;if((E&128|0)==0){a[z>>0]=D;D=-1}else{if((E&1|0)!=0){u=0;B=Ja(c[(c[B>>2]|0)+20>>2]|0,B|0,n|0,C|0,1)|0;E=u;u=0;if(E&1){h=27;break a}if((B|0)==1){c[f>>2]=C+1;B=1}else{B=0}a[z>>0]=B?a[n>>0]|0:0}}C=D&255;if((C&2|0)!=0){D=c[w>>2]|0;B=c[f>>2]|0;u=0;D=Ja(c[(c[D>>2]|0)+20>>2]|0,D|0,m|0,B|0,1)|0;E=u;u=0;if(E&1){h=27;break a}if((D|0)==1){c[f>>2]=B+1;B=1}else{B=0}a[z+1>>0]=B?a[m>>0]|0:0}if((C&4|0)==0){B=0}else{D=c[w>>2]|0;B=c[f>>2]|0;u=0;D=Ja(c[(c[D>>2]|0)+20>>2]|0,D|0,l|0,B|0,1)|0;E=u;u=0;if(E&1){h=27;break a}if((D|0)==1){c[f>>2]=B+1;B=1}else{B=0}B=B?a[l>>0]|0:0}if((C&8|0)!=0){E=c[w>>2]|0;D=c[f>>2]|0;u=0;E=Ja(c[(c[E>>2]|0)+20>>2]|0,E|0,s|0,D|0,1)|0;F=u;u=0;if(F&1){h=27;break a}if((E|0)==1){c[f>>2]=D+1;D=1}else{D=0}a[z+3>>0]=D?a[s>>0]|0:0}if((C&16|0)!=0){D=c[w>>2]|0;C=c[f>>2]|0;u=0;D=Ja(c[(c[D>>2]|0)+20>>2]|0,D|0,t|0,C|0,1)|0;F=u;u=0;if(F&1){h=27;break a}if((D|0)==1){c[f>>2]=C+1;C=1}else{C=0}a[z+5>>0]=C?a[t>>0]|0:0}D=a[z>>0]|0;C=D&255;do{if(D<<24>>24==97){a[z>>0]=-1}else if(D<<24>>24==0){h=68}else{if(!((D&255)<97)){h=68;break}a[z>>0]=C+12}}while(0);if((h|0)==68){h=0;a[z>>0]=0}C=z+3|0;if((a[z+5>>0]|a[C>>0])<<24>>24==0){a[C>>0]=0}else{u=0;oa(67,g|0,z|0);F=u;u=0;if(F&1){h=27;break a}}C=z+1|0;if((a[C>>0]|0)==-1){a[C>>0]=0}C=B&255;do{if((B+-16<<24>>24&255)<65){a[z+2>>0]=1;a[z+4>>0]=C+240}else{if(!((B&255)>95)){break}F=C+-96>>4;a[z+2>>0]=a[14600+F>>0]|0;C=C&15;B=z+4|0;a[B>>0]=C;if((F|0)!=6){break}a[B>>0]=C<<2}}while(0);A=A+-1|0;if((A|0)==0){break}else{z=z+6|0}}}}z=c[j>>2]|0;if((z|0)!=0){Zv(z)}y=y+1<<16>>16;if((y&65535)<((d[q>>0]|d[q+1>>0]<<8)&65535)){z=y&65535}else{h=83;break}}if((h|0)==27){k=ob(-1,-1)|0}else if((h|0)==28){k=ob(-1,-1)|0}else if((h|0)==83){i=r;return}h=c[j>>2]|0;if((h|0)==0){ub(k|0)}Zv(h);ub(k|0)}function Wk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;f=a+4|0;h=c[f>>2]|0;g=c[a>>2]|0;j=g;l=h-j>>2;n=l+1|0;if(n>>>0>1073741823){iC(0)}d=a+8|0;k=(c[d>>2]|0)-j|0;if(k>>2>>>0<536870911){k=k>>1;k=k>>>0>>0?n:k;if((k|0)==0){p=0;k=0}else{m=5}}else{k=1073741823;m=5}if((m|0)==5){p=k;k=DF(k<<2)|0}o=k+(l<<2)|0;m=k+(p<<2)|0;if((o|0)!=0){c[o>>2]=c[b>>2]}n=k+(n<<2)|0;if((h|0)!=(g|0)){j=l+-1-((h+-4+(0-j)|0)>>>2)|0;while(1){h=h+-4|0;c[o+-4>>2]=c[h>>2];if((h|0)==(g|0)){break}else{o=o+-4|0}}o=k+(j<<2)|0;h=c[a>>2]|0}c[a>>2]=o;c[f>>2]=n;c[d>>2]=m;if((h|0)==0){i=e;return}HF(h);i=e;return}function Xk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;f=c[b+4>>2]|0;do{if((f|0)!=0){h=32-f|0;j=h>>>0>d>>>0?d:h;g=c[b>>2]|0;h=-1>>>(h-j|0)&-1<>2];if((h|0)!=0){j=HG(h|0)|0;c[a>>2]=g;c[a+4>>2]=j;i=e;return}if((j|0)!=(d|0)){c[b>>2]=g+4;d=d-j|0;break}c[a>>2]=g;c[a+4>>2]=f+d;i=e;return}}while(0);a:do{if(d>>>0>31){f=c[b>>2]|0;while(1){g=c[f>>2]|0;if(!((g|0)==-1)){break}f=f+4|0;c[b>>2]=f;d=d+-32|0;if(!(d>>>0>31)){break a}}j=HG(~g|0)|0;c[a>>2]=f;c[a+4>>2]=j;i=e;return}}while(0);if((d|0)==0){b=c[b>>2]|0}else{b=c[b>>2]|0;f=-1>>>(32-d|0)&~c[b>>2];if((f|0)!=0){j=HG(f|0)|0;c[a>>2]=b;c[a+4>>2]=j;i=e;return}}c[a>>2]=b;c[a+4>>2]=d;i=e;return}function Yk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=i;while(1){if((e|0)==0){e=0;break}k=e+-1|0;if((a[d+k>>0]|0)==0){e=k}else{break}}if((f|0)==4){if((e|0)==0){m=0;n=0;f=0}else{l=0;k=0;m=0;n=0;f=0;do{o=l;l=a[d+k>>0]|0;if(l<<24>>24==13){m=m+1|0}else if(l<<24>>24==10){f=f+1|0}n=((k|0)!=0&o<<24>>24==13&l<<24>>24==10&1)+n|0;k=k+1|0}while((k|0)!=(e|0))}if((m|0)==(f|0)&(m|0)==(n|0)){f=2}else{k=(m|0)!=0;f=(f|0)==0;if(k&f){f=0}else{f=k|f?3:1}}}k=(e|0)==0;if(k){m=0}else{n=(f|0)==2;m=0;l=0;do{m=((a[d+l>>0]|0)==10&n&1^1)+m|0;l=l+1|0}while((l|0)!=(e|0))}n=a[b>>0]|0;l=(n&1)==0;if(l){n=(n&255)>>>1}else{n=c[b+4>>2]|0}do{if(n>>>0>>0){Ew(b,m-n|0,0)|0}else{if(l){a[b+m+1>>0]=0;a[b>>0]=m<<1;break}else{a[(c[b+8>>2]|0)+m>>0]=0;c[b+4>>2]=m;break}}}while(0);if(k){i=h;return 1}k=b+1|0;n=b+8|0;m=b+4|0;l=(f|0)==1?32:13;t=(f|0)==2;o=t&1;if(t){p=0;q=0;while(1){r=a[d+q>>0]|0;s=r<<24>>24;if((s|0)==0){s=a[b>>0]|0;r=(s&1)==0;if(r){s=(s&255)>>>1}else{s=c[m>>2]|0}if(!(s>>>0>p>>>0)){p=79;break}if(r){r=k}else{r=c[n>>2]|0}a[r+p>>0]=32}else if((s|0)==10){s=a[b>>0]|0;r=(s&1)==0;if(r){s=(s&255)>>>1}else{s=c[m>>2]|0}if(!(s>>>0>p>>>0)){p=69;break}if(r){r=k}else{r=c[n>>2]|0}a[r+p>>0]=32}else if((s|0)==13){s=a[b>>0]|0;r=(s&1)==0;if(r){s=(s&255)>>>1}else{s=c[m>>2]|0}if(!(s>>>0>p>>>0)){p=61;break}if(r){r=k}else{r=c[n>>2]|0}a[r+p>>0]=l;q=q+o|0}else{t=a[b>>0]|0;s=(t&1)==0;if(s){t=(t&255)>>>1}else{t=c[m>>2]|0}if(!(t>>>0>p>>>0)){p=87;break}if(s){s=k}else{s=c[n>>2]|0}a[s+p>>0]=r}q=q+1|0;if(!(q>>>0>>0)){p=92;break}else{p=p+1|0}}if((p|0)==61){ww(0)}else if((p|0)==69){ww(0)}else if((p|0)==79){ww(0)}else if((p|0)==87){ww(0)}else if((p|0)==92){i=h;return 1}}else{g=0;j=0}a:while(1){p=a[d+j>>0]|0;q=p<<24>>24;do{if((q|0)==13){q=a[b>>0]|0;p=(q&1)==0;if(p){q=(q&255)>>>1}else{q=c[m>>2]|0}if(!(q>>>0>g>>>0)){p=61;break a}if(p){p=k}else{p=c[n>>2]|0}a[p+g>>0]=l;j=j+o|0}else if((q|0)==10){q=a[b>>0]|0;p=(q&1)==0;if(p){q=(q&255)>>>1}else{q=c[m>>2]|0}if(!(q>>>0>g>>>0)){p=69;break a}if(p){p=k}else{p=c[n>>2]|0}p=p+g|0;if((f|0)==0|(f|0)==2){a[p>>0]=32;break}else{a[p>>0]=13;break}}else if((q|0)==0){q=a[b>>0]|0;p=(q&1)==0;if(p){q=(q&255)>>>1}else{q=c[m>>2]|0}if(!(q>>>0>g>>>0)){p=79;break a}if(p){p=k}else{p=c[n>>2]|0}a[p+g>>0]=32}else{r=a[b>>0]|0;q=(r&1)==0;if(q){r=(r&255)>>>1}else{r=c[m>>2]|0}if(!(r>>>0>g>>>0)){p=87;break a}if(q){q=k}else{q=c[n>>2]|0}a[q+g>>0]=p}}while(0);j=j+1|0;if(!(j>>>0>>0)){p=92;break}else{g=g+1|0}}if((p|0)==61){ww(0)}else if((p|0)==69){ww(0)}else if((p|0)==79){ww(0)}else if((p|0)==87){ww(0)}else if((p|0)==92){i=h;return 1}return 0}function Zk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;h=c[b>>2]|0;h=Ic[c[(c[h>>2]|0)+16>>2]&127](h)|0;g=b+8|0;h=h-(c[g>>2]|0)|0;d=h>>>0>>0?h:d;h=c[b>>2]|0;h=Ic[c[(c[h>>2]|0)+12>>2]&127](h)|0;Yk(a,h+(c[g>>2]|0)|0,d,e)|0;a=c[b>>2]|0;if(Kc[c[(c[a>>2]|0)+28>>2]&127](a,c[g>>2]|0,d)|0){h=(c[g>>2]|0)+d|0;c[g>>2]=h;i=f;return 1}else{h=c[b>>2]|0;h=Ic[c[(c[h>>2]|0)+16>>2]&127](h)|0;c[g>>2]=h;i=f;return 1}return 0}function _k(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=i;if((f|0)==0){v=0;i=h;return v|0}k=g+f|0;g=(e>>>0)/(k>>>0)|0;j=f+1|0;l=fa(g,j)|0;if((a[b>>0]&1)==0){a[b+1>>0]=0;a[b>>0]=0}else{a[c[b+8>>2]>>0]=0;c[b+4>>2]=0}Fw(b,l);if((g|0)==0){v=1;i=h;return v|0}n=b+1|0;o=b+8|0;p=b+4|0;l=0;r=0;s=0;a:while(1){m=e-r|0;Hw(b,d+r|0,m>>>0>>0?m:f)|0;Ew(b,1,13)|0;m=0;do{q=m+l|0;u=a[b>>0]|0;t=(u&1)==0;if(t){v=(u&255)>>>1}else{v=c[p>>2]|0}if(!(v>>>0>q>>>0)){e=12;break a}if(t){v=n}else{v=c[o>>2]|0}v=a[v+q>>0]|0;if((v|0)==13|(v|0)==10|(v|0)==0){if(t){u=(u&255)>>>1}else{u=c[p>>2]|0}if(!(u>>>0>q>>>0)){e=20;break a}if(t){t=n}else{t=c[o>>2]|0}a[t+q>>0]=32}m=m+1|0}while(m>>>0>>0);s=s+1|0;if(!(s>>>0>>0)){b=1;e=26;break}else{l=l+j|0;r=r+k|0}}if((e|0)==12){ww(0)}else if((e|0)==20){ww(0)}else if((e|0)==26){i=h;return b|0}return 0}function $k(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;j=c[b>>2]|0;j=Ic[c[(c[j>>2]|0)+16>>2]&127](j)|0;h=b+8|0;j=j-(c[h>>2]|0)|0;d=j>>>0>>0?j:d;j=c[b>>2]|0;j=Ic[c[(c[j>>2]|0)+12>>2]&127](j)|0;f=_k(a,j+(c[h>>2]|0)|0,d,e,f)|0;a=c[b>>2]|0;if(Kc[c[(c[a>>2]|0)+28>>2]&127](a,c[h>>2]|0,d)|0){j=(c[h>>2]|0)+d|0;c[h>>2]=j;i=g;return f|0}else{j=c[b>>2]|0;j=Ic[c[(c[j>>2]|0)+16>>2]&127](j)|0;c[h>>2]=j;i=g;return f|0}return 0}function al(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=i;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;j=a[d>>0]|0;h=(j&1)==0;if(h){g=(j&255)>>>1}else{g=c[d+4>>2]|0}if((g|0)==0){i=f;return}if(h){g=(j&255)>>>1}else{g=c[d+4>>2]|0}if((g|0)==0){a[b+g+1>>0]=0;a[b>>0]=g<<1;i=f;return}u=0;ra(43,b|0,g|0,0)|0;s=u;u=0;do{if(!(s&1)){if((g|0)==0){i=f;return}m=d+1|0;j=b+1|0;k=b+8|0;l=b+4|0;n=d+8|0;o=d+4|0;h=0;p=0;a:while(1){r=a[d>>0]|0;q=(r&1)==0;if(q){s=(r&255)>>>1}else{s=c[o>>2]|0}if(!(s>>>0>h>>>0)){d=17;break}if(q){s=m}else{s=c[n>>2]|0}do{if((a[s+h>>0]|0)==13){if((e|0)==2){r=a[b>>0]|0;q=(r&1)==0;if(q){r=(r&255)>>>1}else{r=c[l>>2]|0}if(!(r>>>0>p>>>0)){d=39;break a}if(q){q=j}else{q=c[k>>2]|0}a[q+p>>0]=13;p=p+1|0}else if((e|0)!=1){r=a[b>>0]|0;q=(r&1)==0;if(q){r=(r&255)>>>1}else{r=c[l>>2]|0}if(!(r>>>0>p>>>0)){d=30;break a}if(q){q=j}else{q=c[k>>2]|0}a[q+p>>0]=13;break}r=a[b>>0]|0;q=(r&1)==0;if(q){r=(r&255)>>>1}else{r=c[l>>2]|0}if(!(r>>>0>p>>>0)){d=48;break a}if(q){q=j}else{q=c[k>>2]|0}a[q+p>>0]=10}else{if(q){r=(r&255)>>>1}else{r=c[o>>2]|0}if(!(r>>>0>h>>>0)){d=57;break a}if(q){q=m}else{q=c[n>>2]|0}s=a[b>>0]|0;r=(s&1)==0;if(r){s=(s&255)>>>1}else{s=c[l>>2]|0}if(!(s>>>0>p>>>0)){d=65;break a}if(r){r=j}else{r=c[k>>2]|0}a[r+p>>0]=a[q+h>>0]|0}}while(0);h=h+1|0;if(!(h>>>0>>0)){d=71;break}else{p=p+1|0}}if((d|0)==17){u=0;na(182,0);s=u;u=0;if(s&1){break}}else if((d|0)==30){u=0;na(182,0);s=u;u=0;if(s&1){break}}else if((d|0)==39){u=0;na(182,0);s=u;u=0;if(s&1){break}}else if((d|0)==48){u=0;na(182,0);s=u;u=0;if(s&1){break}}else if((d|0)==57){u=0;na(182,0);s=u;u=0;if(s&1){break}}else if((d|0)==65){u=0;na(182,0);s=u;u=0;if(s&1){break}}else if((d|0)==71){i=f;return}}}while(0);f=ob(-1,-1)|0;if((a[b>>0]&1)==0){ub(f|0)}HF(c[b+8>>2]|0);ub(f|0)}function bl(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;EG(b|0,0,4896)|0;a[b+0>>0]=a[14632>>0]|0;a[b+1>>0]=a[14633>>0]|0;a[b+2>>0]=a[14634>>0]|0;f=b+32|0;a[f+0>>0]=a[14640>>0]|0;a[f+1>>0]=a[14641>>0]|0;a[f+2>>0]=a[14642>>0]|0;f=b+96|0;a[f+0>>0]=a[14648>>0]|0;a[f+1>>0]=a[14649>>0]|0;a[f+2>>0]=a[14650>>0]|0;a[f+3>>0]=a[14651>>0]|0;a[f+4>>0]=a[14652>>0]|0;a[f+5>>0]=a[14653>>0]|0;a[f+6>>0]=a[14654>>0]|0;f=b+128|0;a[f+0>>0]=a[14656>>0]|0;a[f+1>>0]=a[14657>>0]|0;a[f+2>>0]=a[14658>>0]|0;a[f+3>>0]=a[14659>>0]|0;a[f+4>>0]=a[14660>>0]|0;a[f+5>>0]=a[14661>>0]|0;a[f+6>>0]=a[14662>>0]|0;f=b+256|0;a[f+0>>0]=a[14664>>0]|0;a[f+1>>0]=a[14665>>0]|0;a[f+2>>0]=a[14666>>0]|0;a[f+3>>0]=a[14667>>0]|0;a[f+4>>0]=a[14668>>0]|0;f=b+288|0;g=f;a[g>>0]=809906246;a[g+1>>0]=3163696;a[g+2>>0]=12358;a[g+3>>0]=48;f=f+4|0;a[f>>0]=8007728;a[f+1>>0]=31280;a[f+2>>0]=122;a[f+3>>0]=0;f=0;do{g=b+(f<<5)+800|0;if(f>>>0<16){c[e>>2]=f<<3;gG(g,14616,e)|0}else{a[g>>0]=0}f=f+1|0}while((f|0)!=128);i=d;return}function cl(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=i;g=0;do{a[b+(g<<5)+31>>0]=0;e=0;while(1){f=b+(g<<5)+e|0;h=e+1|0;if((a[f>>0]|0)==0){c=5;break}if(h>>>0<32){e=h}else{break}}if((c|0)==5){c=0;if(e>>>0<32){EG(f|0,0,32-e|0)|0}}g=g+1|0}while((g|0)!=9);e=0;do{a[b+(e<<5)+319>>0]=0;f=0;while(1){g=b+(e<<5)+f+288|0;h=f+1|0;if((a[g>>0]|0)==0){c=11;break}if(h>>>0<32){f=h}else{break}}if((c|0)==11){c=0;if(f>>>0<32){EG(g|0,0,32-f|0)|0}}e=e+1|0}while((e|0)!=16);f=0;do{a[b+(f<<5)+831>>0]=0;g=0;while(1){h=b+(f<<5)+g+800|0;e=g+1|0;if((a[h>>0]|0)==0){c=17;break}if(e>>>0<32){g=e}else{break}}if((c|0)==17){c=0;if(g>>>0<32){EG(h|0,0,32-g|0)|0}}f=f+1|0}while((f|0)!=128);i=d;return}function dl(b){b=b|0;var c=0,d=0,e=0,f=0,g=0;c=i;d=0;while(1){e=0;do{f=b+(d<<5)+e+288|0;g=a[f>>0]|0;a:do{if((g+-97<<24>>24&255)<6){a[f>>0]=(g&255)+224}else{switch(g<<24>>24){case 107:case 75:{a[f>>0]=99;break a};case 121:case 89:case 120:case 88:{a[f>>0]=122;break a};default:{break a}}}}while(0);e=e+1|0}while((e|0)!=32);d=d+1|0;if((d|0)==16){d=0;break}}do{e=0;do{f=b+(d<<5)+e+800|0;g=a[f>>0]|0;b:do{if((g+-97<<24>>24&255)<6){a[f>>0]=(g&255)+224}else{switch(g<<24>>24){case 107:case 75:{a[f>>0]=99;break b};case 121:case 89:case 120:case 88:{a[f>>0]=122;break b};default:{break b}}}}while(0);e=e+1|0}while((e|0)!=32);d=d+1|0}while((d|0)!=128);i=c;return}function el(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var h=0,j=0;h=i;if((e|0)==0){i=h;return}else{j=0}while(1){g[b>>2]=+(c[a>>2]|0)*f;g[d>>2]=+(c[a+4>>2]|0)*f;j=j+1|0;if((j|0)==(e|0)){break}else{b=b+4|0;d=d+4|0;a=a+8|0}}i=h;return}function fl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var h=0,j=0;h=i;if((e|0)==0){i=h;return}else{j=0}while(1){c[d>>2]=~~(+g[a>>2]*f);c[d+4>>2]=~~(+g[b>>2]*f);j=j+1|0;if((j|0)==(e|0)){break}else{b=b+4|0;d=d+8|0;a=a+4|0}}i=h;return}function gl(a,b){a=a|0;b=b|0;var c=0;c=i;EG(a|0,0,b<<2|0)|0;i=c;return}function hl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;d=d+-1|0;if(!((d|0)>-1)){i=e;return}do{g=d<<1;h=g|1;f=d<<2;c[a+((f|3)<<2)>>2]=c[b+(h<<2)>>2];c[a+((f|2)<<2)>>2]=c[b+(g<<2)>>2];c[a+((f|1)<<2)>>2]=c[a+(h<<2)>>2];c[a+(f<<2)>>2]=c[a+(g<<2)>>2];d=d+-1|0}while((d|0)>-1);i=e;return}function il(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;if((b|0)==0){i=d;return}else{e=0}do{f=e<<1;c[a+(e<<2)>>2]=((c[a+((f|1)<<2)>>2]|0)+(c[a+(f<<2)>>2]|0)|0)/2|0;e=e+1|0}while((e|0)!=(b|0));i=d;return}function jl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;g=c[d>>2]|0;if((g|0)==0){if((c[e>>2]|0)==0){EG(a|0,0,b<<3|0)|0;i=f;return}}if((b|0)==0){i=f;return}else{h=0}while(1){k=(0-g>>31&255)+g>>8;j=c[e>>2]|0;j=(0-j>>31&255)+j>>8;c[d>>2]=g-k;c[e>>2]=(c[e>>2]|0)-j;g=h<<1;c[a+(g<<2)>>2]=k;c[a+((g|1)<<2)>>2]=j;h=h+1|0;if((h|0)==(b|0)){break}g=c[d>>2]|0}i=f;return}function kl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;e=a+88|0;h=c[e>>2]|0;a=a+92|0;j=c[a>>2]|0;if((j|h|0)==0){i=f;return}if((d|0)!=0){g=0;do{n=(0-h>>31&255)+h>>8;l=(0-j>>31&255)+j>>8;h=h-n|0;j=j-l|0;k=g<<1;m=b+(k<<2)|0;c[m>>2]=n+(c[m>>2]|0);k=b+((k|1)<<2)|0;c[k>>2]=l+(c[k>>2]|0);g=g+1|0}while((g|0)!=(d|0))}c[e>>2]=h;c[a>>2]=j;i=f;return}function ll(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;if((e|0)==65536){i=f;return}d=fa(d,b)|0;if((d|0)==0){i=f;return}b=((e|0)<0)<<31>>31;g=0;while(1){h=c[a>>2]|0;h=OG(h|0,((h|0)<0)<<31>>31|0,e|0,b|0)|0;h=MG(h|0,J|0,65536,0)|0;c[a>>2]=h;g=g+1|0;if((g|0)==(d|0)){break}else{a=a+4|0}}i=f;return}function ml(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=+h;var j=0,k=0,l=0,m=0;j=i;if(h==1.0){i=j;return}if((a|0)!=0){l=fa(e,d)|0;m=fa(f+d|0,e)|0;k=a+(m<<2)|0;if((l|0)!=(m|0)){l=a+(l<<2)|0;do{g[l>>2]=+g[l>>2]*h;l=l+4|0}while((l|0)!=(k|0))}}if((b|0)==0|(e|0)==0){i=j;return}k=f+d|0;if((f|0)==0){i=j;return}else{f=0}do{a=c[b+(f<<2)>>2]|0;l=a+(k<<2)|0;a=a+(d<<2)|0;do{g[a>>2]=+g[a>>2]*h;a=a+4|0}while((a|0)!=(l|0));f=f+1|0}while((f|0)!=(e|0));i=j;return}function nl(a){a=a|0;c[a>>2]=128;c[a+4>>2]=256;c[a+8>>2]=0;c[a+12>>2]=0;c[a+20>>2]=2;c[a+16>>2]=44100;c[a+24>>2]=128;c[a+28>>2]=363;c[a+32>>2]=952;return}function ol(a){a=a|0;var b=0,d=0;b=i;d=c[a+28>>2]|0;a=c[a+16>>2]|0;a=OG(a|0,((a|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;a=yG(a|0,J|0,5e5,0)|0;a=MG(a|0,J|0,1e6,0)|0;i=b;return a|0}function pl(a){a=a|0;var b=0,d=0;b=i;d=c[a+32>>2]|0;a=c[a+16>>2]|0;a=OG(a|0,((a|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;a=yG(a|0,J|0,5e5,0)|0;a=MG(a|0,J|0,1e6,0)|0;i=b;return a|0}function ql(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;g=i;i=i+48|0;h=g;m=g+38|0;n=g+24|0;j=g+4|0;l=e+8|0;c[l>>2]=0;o=c[b>>2]|0;k=b+4|0;if((c[k>>2]|0)==(o|0)){o=0}else{c[k>>2]=o;o=c[l>>2]|0}N=c[e>>2]|0;if((ad[c[(c[N>>2]|0)+20>>2]&63](N,m,o,10)|0)!=10){N=0;i=g;return N|0}o=(c[l>>2]|0)+10|0;c[l>>2]=o;if((qG(m,14672,8)|0)!=0){N=0;i=g;return N|0}N=m+8|0;if(!((d[N>>0]|d[N+1>>0]<<8)<<16>>16==14)){N=0;i=g;return N|0}N=c[e>>2]|0;if((ad[c[(c[N>>2]|0)+20>>2]&63](N,n,o,14)|0)!=14){N=0;i=g;return N|0}c[l>>2]=(c[l>>2]|0)+14;m=n+2|0;if((d[m>>0]|d[m+1>>0]<<8)<<16>>16==0){N=0;i=g;return N|0}o=n+4|0;N=d[o>>0]|d[o+1>>0]<<8|d[o+2>>0]<<16|d[o+3>>0]<<24;if((N|0)==0|N>>>0>2147483648){N=0;i=g;return N|0}n=n+8|0;M=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;N=c[e>>2]|0;if(M>>>0>(Ic[c[(c[N>>2]|0)+16>>2]&127](N)|0)>>>0){N=0;i=g;return N|0}M=(((d[m>>0]|d[m+1>>0]<<8)&65535)<<2)+(d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24)|0;N=c[e>>2]|0;if(M>>>0>(Ic[c[(c[N>>2]|0)+16>>2]&127](N)|0)>>>0){N=0;i=g;return N|0}q=d[o>>0]|d[o+1>>0]<<8|d[o+2>>0]<<16|d[o+3>>0]<<24;o=c[k>>2]|0;p=c[b>>2]|0;r=o-p|0;if(r>>>0>>0){Se(b,q-r|0)}else{if(r>>>0>q>>>0){p=p+q|0;if((o|0)!=(p|0)){c[k>>2]=p}}}if((d[m>>0]|d[m+1>>0]<<8)<<16>>16==0){N=1;i=g;return N|0}o=j+12|0;s=j+14|0;r=j+18|0;p=j+16|0;q=j+4|0;t=0;a:while(1){v=(d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24)+(t<<2)|0;if((c[l>>2]|0)>>>0>>0){N=c[e>>2]|0;if((Ic[c[(c[N>>2]|0)+16>>2]&127](N)|0)>>>0>>0){e=0;f=183;break}}c[l>>2]=v;N=c[e>>2]|0;if(!(Kc[c[(c[N>>2]|0)+28>>2]&127](N,v,4)|0)){e=0;f=183;break}N=c[e>>2]|0;if((ad[c[(c[N>>2]|0)+20>>2]&63](N,h,c[l>>2]|0,4)|0)==4){N=(c[l>>2]|0)+4|0;c[l>>2]=N;x=c[h>>2]|0;if(N>>>0>>0){N=c[e>>2]|0;if((Ic[c[(c[N>>2]|0)+16>>2]&127](N)|0)>>>0>>0){e=0;f=183;break}}}else{x=0}c[l>>2]=x;N=c[e>>2]|0;if((ad[c[(c[N>>2]|0)+20>>2]&63](N,j,x,20)|0)!=20){e=0;f=183;break}c[l>>2]=(c[l>>2]|0)+20;N=d[o>>0]|d[o+1>>0]<<8;w=N&65535;if(N<<16>>16==0){w=0;y=0;v=0}else{v=DF(w<<3)|0;y=v;while(1){if((y|0)==0){y=0}else{N=y;M=N;a[M>>0]=0;a[M+1>>0]=0;a[M+2>>0]=0;a[M+3>>0]=0;N=N+4|0;a[N>>0]=0;a[N+1>>0]=0;a[N+2>>0]=0;a[N+3>>0]=0}w=w+-1|0;if((w|0)==0){break}else{y=y+8|0}}if((d[o>>0]|d[o+1>>0]<<8)<<16>>16==0){w=0;y=0}else{z=c[l>>2]|0;w=0;do{y=c[e>>2]|0;u=0;y=Ja(c[(c[y>>2]|0)+20>>2]|0,y|0,v+(w<<3)|0,z|0,8)|0;N=u;u=0;if(N&1){f=34;break a}if((y|0)!=8){f=155;break a}z=(c[l>>2]|0)+8|0;c[l>>2]=z;w=w+1|0;y=d[o>>0]|d[o+1>>0]<<8}while(w>>>0<(y&65535)>>>0);w=y<<16>>16==0?0:v}}x=x+20|0;z=c[e>>2]|0;u=0;z=pa(c[(c[z>>2]|0)+16>>2]|0,z|0)|0;N=u;u=0;if(N&1){f=36;break}if(!((((y&65535)<<3)+x|0)>>>0>>0)){f=157;break}y=d[o>>0]|d[o+1>>0]<<8;z=((y&65535)<<3)+x|0;x=(d[s>>0]|d[s+1>>0]<<8)&65535;b:do{if((x&1|0)==0){if(y<<16>>16==0){break}else{x=0}while(1){M=d[w>>0]|d[w+1>>0]<<8|d[w+2>>0]<<16|d[w+3>>0]<<24;y=w+4|0;N=d[y>>0]|d[y+1>>0]<<8|d[y+2>>0]<<16|d[y+3>>0]<<24;L=(c[k>>2]|0)-(c[b>>2]|0)|0;if(!(L>>>0>=N>>>0&L>>>0>M>>>0&(L-M|0)>>>0>=N>>>0)){f=159;break a}if((c[l>>2]|0)>>>0>>0){A=c[e>>2]|0;u=0;A=pa(c[(c[A>>2]|0)+16>>2]|0,A|0)|0;N=u;u=0;if(N&1){f=35;break a}if(A>>>0>>0){f=161;break a}}c[l>>2]=z;A=c[e>>2]|0;u=0;A=Ja(c[(c[A>>2]|0)+20>>2]|0,A|0,(c[b>>2]|0)+(d[w>>0]|d[w+1>>0]<<8|d[w+2>>0]<<16|d[w+3>>0]<<24)|0,z|0,d[y>>0]|d[y+1>>0]<<8|d[y+2>>0]<<16|d[y+3>>0]<<24|0)|0;N=u;u=0;if(N&1){f=35;break a}c[l>>2]=(c[l>>2]|0)+A;if((A|0)!=(d[y>>0]|d[y+1>>0]<<8|d[y+2>>0]<<16|d[y+3>>0]<<24|0)){f=163;break a}x=x+1|0;if(!(x>>>0<((d[o>>0]|d[o+1>>0]<<8)&65535)>>>0)){break}else{w=w+8|0}}}else{y=c[b>>2]|0;B=d[w>>0]|d[w+1>>0]<<8|d[w+2>>0]<<16|d[w+3>>0]<<24;A=w+4|0;A=d[A>>0]|d[A+1>>0]<<8|d[A+2>>0]<<16|d[A+3>>0]<<24;C=(c[k>>2]|0)-y|0;C=C>>>0>=A>>>0&C>>>0>B>>>0&(C-B|0)>>>0>=A>>>0;if((x&4|0)==0){if(!C){f=173;break a}B=y+B|0;E=(d[r>>0]|d[r+1>>0]<<8)&65535;if((c[l>>2]|0)>>>0>>0){x=c[e>>2]|0;u=0;x=pa(c[(c[x>>2]|0)+16>>2]|0,x|0)|0;N=u;u=0;if(N&1){f=36;break a}if(x>>>0>>0){f=175;break a}}c[l>>2]=z;x=c[e>>2]|0;u=0;x=pa(c[(c[x>>2]|0)+12>>2]|0,x|0)|0;N=u;u=0;if(N&1){f=36;break a}y=c[l>>2]|0;C=d[p>>0]|d[p+1>>0]<<8;z=(C&65535)+z|0;if(y>>>0>>0){C=c[e>>2]|0;u=0;C=pa(c[(c[C>>2]|0)+16>>2]|0,C|0)|0;N=u;u=0;if(N&1){f=36;break a}if(C>>>0>>0){f=177;break a}C=d[p>>0]|d[p+1>>0]<<8}c[l>>2]=z;N=c[e>>2]|0;u=0;z=ra(c[(c[N>>2]|0)+28>>2]|0,N|0,z|0,(d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24)-(C&65535)|0)|0;N=u;u=0;if(N&1){f=36;break a}if(!z){f=179;break a}C=c[e>>2]|0;u=0;C=pa(c[(c[C>>2]|0)+12>>2]|0,C|0)|0;N=u;u=0;if(N&1){f=36;break a}D=c[l>>2]|0;z=c[e>>2]|0;u=0;z=pa(c[(c[z>>2]|0)+12>>2]|0,z|0)|0;N=u;u=0;if(N&1){f=36;break a}z=z+((c[l>>2]|0)-((d[p>>0]|d[p+1>>0]<<8)&65535)+(d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24))|0;I=C+D|0;H=0;G=0;F=0;C=0;while(1){J=G;L=H;D=0;while(1){if(!(C>>>0<((d[o>>0]|d[o+1>>0]<<8)&65535)>>>0)){break b}H=E+1|0;if((H|0)==0){G=0;K=J;J=I}else{if(J>>>0<24){G=I;do{if(G>>>0>>0){N=G+1|0;K=d[G>>0]|0;I=N;G=N}else{K=0}L=K<>>0<24)}G=L&(1<>>H}H=c[14816+(E<<2)>>2]|0;do{if(G>>>0>>0){I=J;H=L;f=146}else{I=c[14848+(E<<2)>>2]|0;if((E&-2|0)==6){M=0}else{if(K>>>0<24){M=J;do{if(M>>>0>>0){O=M+1|0;N=d[M>>0]|0;J=O;M=O}else{N=0}L=N<>>0<24)}M=L&(1<>>I}M=(G-H<>>0<24){G=J;I=J;do{if(G>>>0>>0){O=G+1|0;H=d[G>>0]|0;I=O;G=O}else{H=0}L=H<>>0<24)}else{I=J}G=L&7;H=L>>>3;K=K+-3|0;if((G|0)!=7){G=G|248;f=146;break}if(K>>>0<24){G=I;do{if(G>>>0>>0){O=G+1|0;J=d[G>>0]|0;I=O;G=O}else{J=0}H=J<>>0<24)}if((H&1|0)==0){K=K+-1|0;H=H>>>1;G=255;f=147}else{break b}}}while(0);if((f|0)==146){f=0;if(G>>>0<256){f=147}else{G=K}}if((f|0)==147){f=0;G=d[x+(G+y)>>0]|0;N=((d[s>>0]|d[s+1>>0]<<8)&2)==0;O=G+F|0;a[B+D>>0]=N?G:O;G=K;D=D+1|0;F=N?F:O}if(D>>>0>>0){J=G;L=H}else{break}}C=C+1|0;if(!(C>>>0<((d[o>>0]|d[o+1>>0]<<8)&65535)>>>0)){break b}D=c[b>>2]|0;B=w+(C<<3)|0;B=d[B>>0]|d[B+1>>0]<<8|d[B+2>>0]<<16|d[B+3>>0]<<24;A=w+(C<<3)+4|0;A=d[A>>0]|d[A+1>>0]<<8|d[A+2>>0]<<16|d[A+3>>0]<<24;O=(c[k>>2]|0)-D|0;if(!(O>>>0>=A>>>0&O>>>0>B>>>0&(O-B|0)>>>0>=A>>>0)){f=181;break a}B=D+B|0}}if(!C){f=165;break a}y=y+B|0;C=(d[r>>0]|d[r+1>>0]<<8)&65535;B=d[p>>0]|d[p+1>>0]<<8;x=(B&65535)+z|0;if((c[l>>2]|0)>>>0>>0){z=c[e>>2]|0;u=0;z=pa(c[(c[z>>2]|0)+16>>2]|0,z|0)|0;O=u;u=0;if(O&1){f=36;break a}if(z>>>0>>0){f=167;break a}B=d[p>>0]|d[p+1>>0]<<8}c[l>>2]=x;O=c[e>>2]|0;u=0;x=ra(c[(c[O>>2]|0)+28>>2]|0,O|0,x|0,(d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24)-(B&65535)|0)|0;O=u;u=0;if(O&1){f=36;break a}if(!x){f=169;break a}B=c[e>>2]|0;u=0;B=pa(c[(c[B>>2]|0)+12>>2]|0,B|0)|0;O=u;u=0;if(O&1){f=36;break a}z=c[l>>2]|0;x=c[e>>2]|0;u=0;x=pa(c[(c[x>>2]|0)+12>>2]|0,x|0)|0;O=u;u=0;if(O&1){f=36;break a}x=x+((c[l>>2]|0)-((d[p>>0]|d[p+1>>0]<<8)&65535)+(d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24))|0;G=B+z|0;F=0;E=0;D=0;z=0;while(1){A=A>>>1;H=E;J=F;B=0;while(1){if(!(z>>>0<((d[o>>0]|d[o+1>>0]<<8)&65535)>>>0)){break b}F=C+1|0;if((F|0)==0){E=0;I=H;H=G;K=J}else{if(H>>>0<24){E=G;do{if(E>>>0>>0){O=E+1|0;I=d[E>>0]|0;G=O;E=O}else{I=0}J=I<>>0<24)}E=J&(1<>>F}F=c[14688+(C<<2)>>2]|0;do{if(E>>>0>>0){G=H;F=K;f=92}else{G=c[14752+(C<<2)>>2]|0;if((C+-7|0)>>>0<9){J=0}else{if(I>>>0<24){J=H;do{if(J>>>0>>0){O=J+1|0;L=d[J>>0]|0;H=O;J=O}else{L=0}K=L<>>0<24)}J=K&(1<>>G}J=(E-F<>>0<24){E=H;G=H;do{if(E>>>0>>0){O=E+1|0;F=d[E>>0]|0;G=O;E=O}else{F=0}K=F<>>0<24)}else{G=H}E=K&15;F=K>>>4;I=I+-4|0;if((E|0)!=15){E=E|65520;f=92;break}if(I>>>0<24){E=G;do{if(E>>>0>>0){O=E+1|0;H=d[E>>0]|0;G=O;E=O}else{H=0}F=H<>>0<24)}if((F&1|0)==0){F=F>>>1;I=I+-1|0;E=65535;f=94}else{break b}}}while(0);do{if((f|0)==92){f=0;if(!(E>>>0<65536)){E=I;break}if((E&1|0)!=0){f=94;break}H=E>>>1;E=I;f=96}}while(0);if((f|0)==94){H=0-((E+1|0)>>>1)|0;E=I;f=96}if((f|0)==96){f=0;I=(d[s>>0]|d[s+1>>0]<<8)&65535;if((I&2|0)==0){H=(I&512|0)==0?H^32768:H}else{D=H+D|0;H=D}O=B<<1;a[y+O>>0]=H;a[y+(O|1)>>0]=H>>>8;B=B+1|0}if(B>>>0>>0){H=E;J=F}else{break}}z=z+1|0;if(!(z>>>0<((d[o>>0]|d[o+1>>0]<<8)&65535)>>>0)){break b}y=c[b>>2]|0;B=w+(z<<3)|0;B=d[B>>0]|d[B+1>>0]<<8|d[B+2>>0]<<16|d[B+3>>0]<<24;A=w+(z<<3)+4|0;A=d[A>>0]|d[A+1>>0]<<8|d[A+2>>0]<<16|d[A+3>>0]<<24;O=(c[k>>2]|0)-y|0;if(!(O>>>0>=A>>>0&O>>>0>B>>>0&(O-B|0)>>>0>=A>>>0)){f=171;break a}y=y+B|0}}}while(0);if((v|0)!=0){HF(v)}t=t+1|0;if(!(t>>>0<((d[m>>0]|d[m+1>>0]<<8)&65535)>>>0)){e=1;f=183;break}}switch(f|0){case 34:{g=ob(-1,-1)|0;break};case 35:{g=ob(-1,-1)|0;break};case 36:{g=ob(-1,-1)|0;break};case 155:{if((v|0)==0){O=0;i=g;return O|0}HF(v);O=0;i=g;return O|0};case 157:{if((v|0)==0){O=0;i=g;return O|0}HF(v);O=0;i=g;return O|0};case 159:{if((v|0)==0){O=0;i=g;return O|0}HF(v);O=0;i=g;return O|0};case 161:{if((v|0)==0){O=0;i=g;return O|0}HF(v);O=0;i=g;return O|0};case 163:{if((v|0)==0){O=0;i=g;return O|0}HF(v);O=0;i=g;return O|0};case 165:{if((v|0)==0){O=0;i=g;return O|0}HF(v);O=0;i=g;return O|0};case 167:{if((v|0)==0){O=0;i=g;return O|0}HF(v);O=0;i=g;return O|0};case 169:{if((v|0)==0){O=0;i=g;return O|0}HF(v);O=0;i=g;return O|0};case 171:{if((v|0)==0){O=0;i=g;return O|0}HF(v);O=0;i=g;return O|0};case 173:{if((v|0)==0){O=0;i=g;return O|0}HF(v);O=0;i=g;return O|0};case 175:{if((v|0)==0){O=0;i=g;return O|0}HF(v);O=0;i=g;return O|0};case 177:{if((v|0)==0){O=0;i=g;return O|0}HF(v);O=0;i=g;return O|0};case 179:{if((v|0)==0){O=0;i=g;return O|0}HF(v);O=0;i=g;return O|0};case 181:{if((v|0)==0){O=0;i=g;return O|0}HF(v);O=0;i=g;return O|0};case 183:{i=g;return e|0}}if((v|0)==0){ub(g|0)}HF(v);ub(g|0);return 0}function rl(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;f=i;i=i+48|0;o=f;k=e+8|0;c[k>>2]=0;l=c[b>>2]|0;n=b+4|0;if((c[n>>2]|0)==(l|0)){l=0}else{c[n>>2]=l;l=c[k>>2]|0}D=c[e>>2]|0;if((ad[c[(c[D>>2]|0)+20>>2]&63](D,o,l,36)|0)!=36){D=0;i=f;return D|0}p=(c[k>>2]|0)+36|0;c[k>>2]=p;m=o+4|0;r=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;q=DG(r|0)|0;a[m>>0]=q;a[m+1>>0]=q>>8;a[m+2>>0]=q>>16;a[m+3>>0]=q>>24;l=o+12|0;s=d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24;D=DG(s|0)|0;a[l>>0]=D;a[l+1>>0]=D>>8;a[l+2>>0]=D>>16;a[l+3>>0]=D>>24;D=o+32|0;C=DG(d[D>>0]|d[D+1>>0]<<8|d[D+2>>0]<<16|d[D+3>>0]<<24|0)|0;a[D>>0]=C;a[D+1>>0]=C>>8;a[D+2>>0]=C>>16;a[D+3>>0]=C>>24;if((qG(o,14880,4)|0)!=0){D=0;i=f;return D|0}if((qG(o+8|0,14888,4)|0)!=0|(r|0)==0|(s|0)==0){D=0;i=f;return D|0}D=c[e>>2]|0;if(!(Kc[c[(c[D>>2]|0)+28>>2]&127](D,p,q+-28|0)|0)){D=0;i=f;return D|0}r=d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24;o=c[n>>2]|0;q=c[b>>2]|0;p=o-q|0;if(p>>>0>>0){Se(b,r-p|0)}else{if(p>>>0>r>>>0){p=q+r|0;if((o|0)!=(p|0)){c[n>>2]=p}}}e=c[e>>2]|0;u=0;e=pa(c[(c[e>>2]|0)+12>>2]|0,e|0)|0;D=u;u=0;a:do{if(D&1){g=132}else{o=c[k>>2]|0;k=e+o|0;b=c[b>>2]|0;n=d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24;if((n|0)<1){D=0;i=f;return D|0}l=b+n|0;m=e+(o+-28+(d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24))|0;r=b;e=k;b:while(1){if(!(e>>>0>=k>>>0&e>>>0>>0)){g=16;break}o=e+7|0;if(!(o>>>0>=k>>>0&o>>>0>>0)){g=21;break}s=a[e>>0]|0;p=(d[e+4>>0]|0)<<8|(d[e+5>>0]|0);o=(d[e+6>>0]|0)<<8|(d[o>>0]|0);q=e+8|0;if(s<<24>>24==0){if(!(q>>>0>=k>>>0&q>>>0>>0)){g=27;break}e=e+(p+8)|0;if(e>>>0>m>>>0){g=32;break}if(!(r>>>0>=b>>>0&r>>>0>>0)){g=37;break}t=r+p|0;if(t>>>0>l>>>0){g=42;break}BG(r|0,q|0,p|0)|0;o=p}else if(s<<24>>24==1){p=e+((p+3&65532)+8)|0;q=e+11|0;s=a[e+10>>0]|0;if(!(r>>>0>=b>>>0&r>>>0>>0)){g=49;break}a[r>>0]=s;t=r+1|0;v=o+-1|0;if((v|0)>0){x=0;y=0;r=0;w=0;s=s&255;while(1){u=0;z=Ea(27,q|0,y|0,1,k|0,m|0)|0;D=u;u=0;if(D&1){g=131;break b}A=(z|0)!=0;do{if((r|0)>7){z=y+1|0;if(A){if((x|0)==8){x=8;g=70}else{A=4}}else{u=0;A=Ea(27,q|0,z|0,1,k|0,m|0)|0;D=u;u=0;if(D&1){g=131;break b}if((A|0)==0){g=95;break}z=y+2|0;u=0;A=Ea(27,q|0,z|0,1,k|0,m|0)|0;D=u;u=0;if(D&1){g=131;break b}do{if((A|0)==0){y=2;g=68}else{z=y+3|0;u=0;A=Ea(27,q|0,z|0,1,k|0,m|0)|0;D=u;u=0;if(D&1){g=131;break b}if((A|0)==0){y=3;g=68;break}u=0;A=Ea(27,q|0,z|0,3,k|0,m|0)|0;D=u;u=0;if(D&1){g=131;break b}z=y+6|0;y=A}}while(0);if((g|0)==68){g=0;z=z+1|0}D=a[14944+((x<<3)+-17+y)>>0]|0;x=D&255;if(D<<24>>24==8){g=70}else{A=4}}if((g|0)==70){if((w|0)>19){A=1}else{A=0;g=73;break}}w=w+8|0;g=73}else{if(A){z=y;g=95}else{z=y+1|0;A=0;x=8;g=73}}}while(0);do{if((g|0)==73){g=0;if((v|0)>0){y=32-x|0;while(1){C=(z|0)/8|0;B=e+(C+11)|0;if(!(B>>>0>=k>>>0&B>>>0>>0)){g=76;break b}D=e+(C+12)|0;if(!(D>>>0>=k>>>0&D>>>0>>0)){g=81;break b}s=s-((((d[B>>0]|0)<<8|(d[D>>0]|0))<<8|(d[e+(C+13)>>0]|0))<<((z|0)%8|0)+8>>y)|0;if(!(t>>>0>=b>>>0&t>>>0>>0)){g=87;break b}z=z+x|0;a[t>>0]=s;t=t+1|0;v=v+-1|0;if((A|0)>0&(v|0)>0){A=A+-1|0}else{break}}}r=(r|0)==31?31:r+1|0}else if((g|0)==95){g=0;A=z+1|0;u=0;y=Ea(27,q|0,A|0,1,k|0,m|0)|0;D=u;u=0;if(D&1){g=131;break b}do{if((y|0)==0){y=2;g=107}else{A=z+2|0;u=0;y=Ea(27,q|0,A|0,1,k|0,m|0)|0;D=u;u=0;if(D&1){g=131;break b}if((y|0)==0){y=4;g=107;break}A=z+3|0;u=0;y=Ea(27,q|0,A|0,1,k|0,m|0)|0;D=u;u=0;if(D&1){g=131;break b}if((y|0)==0){y=6;g=107;break}u=0;A=Ea(27,q|0,z+4|0,1,k|0,m|0)|0;D=u;u=0;if(D&1){g=131;break b}y=z+5|0;if((A|0)==0){u=0;y=Ea(27,q|0,y|0,3,k|0,m|0)|0;D=u;u=0;if(D&1){g=131;break b}z=z+8|0;y=y+8|0;break}else{u=0;A=Ea(27,q|0,y|0,5,k|0,m|0)|0;D=u;u=0;if(D&1){g=131;break b}z=z+10|0;y=16;g=109;break}}}while(0);if((g|0)==107){u=0;g=Ea(27,q|0,A+1|0,1,k|0,m|0)|0;D=u;u=0;if(D&1){g=131;break b}z=A+2|0;A=g;g=109}if((g|0)==109){g=0;y=A+y|0}u=0;A=Ea(27,q|0,z|0,1,k|0,m|0)|0;D=u;u=0;if(D&1){g=131;break b}if((A|0)==0){z=z+1|0;u=0;A=Ea(27,q|0,z|0,1,k|0,m|0)|0;D=u;u=0;if(D&1){g=131;break b}C=(A|0)==0;A=C?-1:-4353;C=C?8:14}else{A=-257;C=12}z=z+1|0;u=0;B=Ea(27,q|0,z|0,C|0,k|0,m|0)|0;D=u;u=0;if(D&1){g=131;break b}z=z+C|0;C=y+-3|0;if((C|0)>-1){r=r+-1+(((C|0)>0)<<31>>31)|0;r=(r|0)<0?0:r}if(!((y|0)>0&(v|0)>0)){break}C=t;t=t+(A-B)|0;while(1){y=y+-1|0;if(!(t>>>0>=b>>>0&t>>>0>>0)){g=120;break b}s=a[t>>0]|0;if(!(C>>>0>=b>>>0&C>>>0>>0)){g=125;break b}a[C>>0]=s;C=C+1|0;v=v+-1|0;if(!((y|0)>0&(v|0)>0)){break}else{t=t+1|0}}t=C;s=s&255}}while(0);if((v|0)>0){y=z;w=w-(w>>3)|0}else{e=p;break}}}else{e=p}}else{h=1;g=135;break}n=n-o|0;if((n|0)<=0){h=1;g=135;break}else{r=t}}switch(g|0){case 16:{k=Mb(8)|0;u=0;oa(56,k|0,15e3);D=u;u=0;if(D&1){j=ob(-1,-1,14920)|0;h=J;nb(k|0);g=130;break}c[k>>2]=15032;u=0;La(54,k|0,14920,40);D=u;u=0;if(D&1){g=132;break a}break};case 21:{k=Mb(8)|0;u=0;oa(56,k|0,15e3);D=u;u=0;if(D&1){j=ob(-1,-1,14920)|0;h=J;nb(k|0);g=130;break}c[k>>2]=15032;u=0;La(54,k|0,14920,40);D=u;u=0;if(D&1){g=132;break a}break};case 27:{k=Mb(8)|0;u=0;oa(56,k|0,15e3);D=u;u=0;if(D&1){j=ob(-1,-1,14920)|0;h=J;nb(k|0);g=130;break}c[k>>2]=15032;u=0;La(54,k|0,14920,40);D=u;u=0;if(D&1){g=132;break a}break};case 32:{k=Mb(8)|0;u=0;oa(56,k|0,15e3);D=u;u=0;if(D&1){j=ob(-1,-1,14920)|0;h=J;nb(k|0);g=130;break}c[k>>2]=15032;u=0;La(54,k|0,14920,40);D=u;u=0;if(D&1){g=132;break a}break};case 37:{k=Mb(8)|0;u=0;oa(56,k|0,15e3);D=u;u=0;if(D&1){j=ob(-1,-1,14920)|0;h=J;nb(k|0);g=130;break}c[k>>2]=15032;u=0;La(54,k|0,14920,40);D=u;u=0;if(D&1){g=132;break a}break};case 42:{k=Mb(8)|0;u=0;oa(56,k|0,15e3);D=u;u=0;if(D&1){j=ob(-1,-1,14920)|0;h=J;nb(k|0);g=130;break}c[k>>2]=15032;u=0;La(54,k|0,14920,40);D=u;u=0;if(D&1){g=132;break a}break};case 49:{k=Mb(8)|0;u=0;oa(56,k|0,15e3);D=u;u=0;if(D&1){j=ob(-1,-1,14920)|0;h=J;nb(k|0);g=130;break}c[k>>2]=15032;u=0;La(54,k|0,14920,40);D=u;u=0;if(D&1){g=132;break a}break};case 76:{k=Mb(8)|0;u=0;oa(56,k|0,15e3);D=u;u=0;if(D&1){j=ob(-1,-1,14920)|0;h=J;nb(k|0);g=85;break}c[k>>2]=15032;u=0;La(54,k|0,14920,40);D=u;u=0;if(D&1){g=132;break a}break};case 81:{k=Mb(8)|0;u=0;oa(56,k|0,15e3);D=u;u=0;if(D&1){j=ob(-1,-1,14920)|0;h=J;nb(k|0);g=85;break}c[k>>2]=15032;u=0;La(54,k|0,14920,40);D=u;u=0;if(D&1){g=132;break a}break};case 87:{k=Mb(8)|0;u=0;oa(56,k|0,15e3);D=u;u=0;if(D&1){j=ob(-1,-1,14920)|0;h=J;nb(k|0);g=130;break}c[k>>2]=15032;u=0;La(54,k|0,14920,40);D=u;u=0;if(D&1){g=132;break a}break};case 120:{k=Mb(8)|0;u=0;oa(56,k|0,15e3);D=u;u=0;if(D&1){j=ob(-1,-1,14920)|0;h=J;nb(k|0);g=130;break}c[k>>2]=15032;u=0;La(54,k|0,14920,40);D=u;u=0;if(D&1){g=132;break a}break};case 125:{k=Mb(8)|0;u=0;oa(56,k|0,15e3);D=u;u=0;if(D&1){j=ob(-1,-1,14920)|0;h=J;nb(k|0);g=130;break}c[k>>2]=15032;u=0;La(54,k|0,14920,40);D=u;u=0;if(D&1){g=132;break a}break};case 131:{j=ob(-1,-1,14920)|0;h=J;break a};case 135:{i=f;return h|0}}if((g|0)==85){break}else if((g|0)==130){break}}}while(0);if((g|0)==132){j=ob(-1,-1,14920)|0;h=J}if((h|0)!=(lc(14920)|0)){ub(j|0)}Ya(j|0)|0;Tb();D=0;i=f;return D|0}function sl(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=i;i=i+16|0;g=f;j=e+8|0;c[j>>2]=0;k=c[b>>2]|0;h=b+4|0;if((c[h>>2]|0)==(k|0)){k=0}else{c[h>>2]=k;k=c[j>>2]|0}u=c[e>>2]|0;if(!(Kc[c[(c[u>>2]|0)+28>>2]&127](u,k,8)|0)){u=0;i=f;return u|0}u=c[e>>2]|0;if(!(Kc[c[(c[u>>2]|0)+28>>2]&127](u,c[j>>2]|0,4)|0)){u=0;i=f;return u|0}u=c[e>>2]|0;if((qG(Kc[c[(c[u>>2]|0)+24>>2]&127](u,c[j>>2]|0,4)|0,14936,4)|0)!=0){u=0;i=f;return u|0}c[j>>2]=(c[j>>2]|0)+4;k=c[e>>2]|0;k=(Ic[c[(c[k>>2]|0)+16>>2]&127](k)|0)+-4|0;do{if((c[j>>2]|0)>>>0>>0){u=c[e>>2]|0;if((Ic[c[(c[u>>2]|0)+16>>2]&127](u)|0)>>>0>>0){k=c[j>>2]|0;break}else{c[j>>2]=k;break}}else{c[j>>2]=k}}while(0);u=c[e>>2]|0;u=(ad[c[(c[u>>2]|0)+20>>2]&63](u,g,k,1)|0)==1;l=c[j>>2]|0;if(u){l=l+1|0;c[j>>2]=l;k=1}else{k=0}k=k?(d[g>>0]|0)<<16:0;u=c[e>>2]|0;u=(ad[c[(c[u>>2]|0)+20>>2]&63](u,g,l,1)|0)==1;m=c[j>>2]|0;if(u){m=m+1|0;c[j>>2]=m;l=1}else{l=0}k=(l?(d[g>>0]|0)<<8:0)|k;u=c[e>>2]|0;if((ad[c[(c[u>>2]|0)+20>>2]&63](u,g,m,1)|0)==1){c[j>>2]=(c[j>>2]|0)+1;l=1}else{l=0}g=k|(l?d[g>>0]|0:0);if((g|0)==0){u=0;i=f;return u|0}k=c[h>>2]|0;m=c[b>>2]|0;l=k-m|0;if(l>>>0>>0){Se(b,g-l|0)}else{if(l>>>0>g>>>0){l=m+g|0;if((k|0)!=(l|0)){c[h>>2]=l}}}if((c[j>>2]|0)>>>0<4){u=c[e>>2]|0;if(!((Ic[c[(c[u>>2]|0)+16>>2]&127](u)|0)>>>0<4)){c[j>>2]=4}}else{c[j>>2]=4}h=c[e>>2]|0;h=Ic[c[(c[h>>2]|0)+12>>2]&127](h)|0;k=c[j>>2]|0;j=h+k|0;u=c[e>>2]|0;u=Ic[c[(c[u>>2]|0)+16>>2]&127](u)|0;e=u+-4|0;b=c[b>>2]|0;m=h+(k+-8+u)|0;u=a[h+(k+-5+u)>>0]|0;l=u&255;if(u<<24>>24==0){q=0;o=0;l=g}else{q=0;o=0;n=0;do{if((q|0)==0){m=(m|0)==(j|0)?m:m+-1|0;o=d[m>>0]|0;q=8}o=o>>>1;q=q+-1|0;n=n+1|0}while((n|0)!=(l|0));l=g}a:while(1){if((q|0)==0){m=(m|0)==(j|0)?m:m+-1|0;o=d[m>>0]|0;q=8}s=o>>>1;p=q+-1|0;if((o&1|0)==0){r=m;m=1;do{if(!(m>>>0>>0)){break}do{if((p|0)==0){r=(r|0)==(j|0)?r:r+-1|0;p=d[r>>0]|0;n=p;p=p>>>1;o=7}else{o=p+-1|0;if((o|0)!=0){n=s;p=s>>>1;break}r=(r|0)==(j|0)?r:r+-1|0;n=s;p=d[r>>0]|0;o=8}}while(0);u=p&1|n<<1&2;s=p>>>1;p=o+-1|0;m=u+m|0}while((u|0)==3);if((m|0)!=0){o=0;n=l;do{do{if((p|0)==0){r=(r|0)==(j|0)?r:r+-1|0;t=d[r>>0]|0;s=t;t=t>>>1;u=7;p=71}else{q=s>>>1;p=p+-1|0;if((p|0)==0){t=(r|0)==(j|0)?r:r+-1|0;r=t;t=d[t>>0]|0;u=8;p=71;break}t=q&1|s<<1&2;if((p|0)==1){r=(r|0)==(j|0)?r:r+-1|0;s=d[r>>0]|0;t=s&1|t<<1;s=s>>>1;p=6}else{t=t<<1|s>>>2&1;if((p|0)!=2){s=p;p=77;break}s=(r|0)==(j|0)?r:r+-1|0;r=s;s=d[s>>0]|0;p=7}u=s>>>1;q=u;s=(s&1|t<<1)<<1|u&1;t=p;p=82}}while(0);if((p|0)==71){q=t;t=(t&1|s<<1&2)<<1|t>>>1&1;s=u;p=77}do{if((p|0)==77){p=q>>>2&1|t<<1;q=q>>>3;t=s+-3|0;if((t|0)==0){r=(r|0)==(j|0)?r:r+-1|0;u=d[r>>0]|0;s=u&1|p<<1;p=u>>>1;u=6}else{s=p<<1|q&1;if((t|0)!=1){p=82;break}p=(r|0)==(j|0)?r:r+-1|0;r=p;p=d[p>>0]|0;u=7}s=p&1|s<<1;q=p>>>1;p=84}}while(0);do{if((p|0)==82){p=0;s=q>>>1&1|s<<1;u=t+-2|0;if((u|0)!=0){q=q>>>2;p=84;break}r=(r|0)==(j|0)?r:r+-1|0;q=d[r>>0]|0;t=q&1|s<<1;q=q>>>1;u=7}}while(0);do{if((p|0)==84){t=q&1|s<<1;u=u+-1|0;if((u|0)!=0){q=q>>>1;break}r=(r|0)==(j|0)?r:r+-1|0;q=d[r>>0]|0;u=8}}while(0);s=q>>>1;p=u+-1|0;n=n+-1|0;a[b+n>>0]=q&1|t<<1;o=o+1|0}while((o|0)!=(m|0));l=l-m|0}if((l|0)==0){g=1;p=93;break}else{m=r}}if((p|0)==0){m=(m|0)==(j|0)?m:m+-1|0;p=d[m>>0]|0;n=p;p=p>>>1;o=7}else{o=p+-1|0;if((o|0)==0){p=(m|0)==(j|0)?m:m+-1|0;m=p;n=s;p=d[p>>0]|0;o=8}else{n=s;p=s>>>1}}n=p&1|n<<1&2;s=p>>>1;q=o+-1|0;p=n+1|0;if(!(n>>>0>>0)){g=0;p=93;break}n=a[h+(n+k)>>0]|0;o=n&255;b:do{if((p|0)==4){if((q|0)==0){m=(m|0)==(j|0)?m:m+-1|0;s=d[m>>0]|0;q=8}n=s>>>1;q=q+-1|0;p=(s&1|0)!=0?o:7;if((p|0)==0){o=n;n=0}else{o=n;r=0;n=0;do{if((q|0)==0){m=(m|0)==(j|0)?m:m+-1|0;o=d[m>>0]|0;q=8}n=o&1|n<<1;o=o>>>1;q=q+-1|0;r=r+1|0}while((r|0)!=(p|0))}p=4;do{if(!(p>>>0>>0)){break b}do{if((q|0)==0){m=(m|0)==(j|0)?m:m+-1|0;o=d[m>>0]|0;q=o;o=o>>>1;r=7}else{r=q+-1|0;if((r|0)!=0){q=o;o=o>>>1;break}m=(m|0)==(j|0)?m:m+-1|0;q=o;o=d[m>>0]|0;r=8}}while(0);r=r+-1|0;if((r|0)==0){m=(m|0)==(j|0)?m:m+-1|0;s=d[m>>0]|0;r=8}else{s=o>>>1}u=s&1|(o&1|q<<1&2)<<1;o=s>>>1;q=r+-1|0;p=u+p|0}while((u|0)==7)}else{if(n<<24>>24==0){o=s;n=0}else{r=0;n=0;do{if((q|0)==0){m=(m|0)==(j|0)?m:m+-1|0;s=d[m>>0]|0;q=8}n=s&1|n<<1;s=s>>>1;q=q+-1|0;r=r+1|0}while((r|0)!=(o|0));o=s}}}while(0);r=0;while(1){s=l+n|0;if(s>>>0>>0){s=a[b+s>>0]|0}else{s=0}l=l+-1|0;a[b+l>>0]=s;r=r+1|0;if((l|0)==0){g=1;p=93;break a}if(r>>>0>p>>>0){continue a}}}if((p|0)==93){i=f;return g|0}return 0}function tl(a){a=a|0;var b=0;b=i;gw(a);i=b;return}function ul(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;j=(b|0)/8|0;h=a+j|0;if(!(h>>>0>=f>>>0&h>>>0>>0)){e=Mb(8)|0;u=0;oa(56,e|0,15e3);l=u;u=0;if(!(l&1)){c[e>>2]=15032;xc(e|0,14920,40)}l=ob(-1,-1)|0;nb(e|0);ub(l|0)}l=a+(j+1)|0;if(l>>>0>=f>>>0&l>>>0>>0){i=k;return((((d[h>>0]|0)<<8|(d[l>>0]|0))<<8|(d[a+(j+2)>>0]|0))<<(b&7)&16777215)>>>(24-e|0)|0}e=Mb(8)|0;u=0;oa(56,e|0,15e3);l=u;u=0;if(!(l&1)){c[e>>2]=15032;xc(e|0,14920,40)}l=ob(-1,-1)|0;nb(e|0);ub(l|0);return 0}function vl(a){a=a|0;var b=0;b=i;gw(a);HF(a);i=b;return}function wl(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;j=i;if((f&2|0)!=0){l=d+294|0;a[d+289>>0]=0;c[d+100>>2]=0;c[d+104>>2]=0;c[d+152>>2]=0;a[d+325>>0]=0;c[d+280>>2]=0;c[d+140>>2]=0;k=d+84|0;a[l>>0]=0;a[l+1>>0]=0;a[l+2>>0]=0;a[l+3>>0]=0;c[k>>2]=c[k>>2]|1536;if((c[g+344192>>2]&16777248|0)!=0){if(!((b[g+12>>1]&1)==0)){c[d+276>>2]=1;c[d+272>>2]=0}}a[d+323>>0]=0;a[d+330>>0]=0;c[d+108>>2]=0;a[d+335>>0]=0}if((f&4|0)!=0){c[d+144>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+72>>2]=0;c[d+76>>2]=0;c[d+80>>2]=0;c[d+92>>2]=0;c[d+88>>2]=0;c[d+100>>2]=0;c[d+104>>2]=0;a[d+321>>0]=127;a[d+322>>0]=0;a[d+329>>0]=0;k=d+16|0;c[d+116>>2]=0;c[d+120>>2]=0;l=d+132|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[l>>2]=256;c[d+240>>2]=0;c[d+236>>2]=0;c[d+232>>2]=0;a[d+320>>0]=0;l=d+356|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;b[l+16>>1]=0}if((f&1|0)==0){i=j;return}f=d+84|0;if((h&65535)<127){l=h&65535;c[f>>2]=c[g+(l<<5)+344288>>2];c[d+136>>2]=e[g+(l<<5)+344292>>1]|0;c[d+204>>2]=e[g+(l<<5)+344294>>1]|0}else{c[f>>2]=0;c[d+136>>2]=128;c[d+204>>2]=64}c[d+260>>2]=0;a[d+288>>0]=0;a[d+287>>0]=0;i=j;return}function xl(b){b=b|0;var c=0,d=0,e=0,f=0,g=0;c=i;d=b+3|0;a:do{if((a[d>>0]|0)==19){a[d>>0]=20;e=b+5|0;g=a[e>>0]|0;f=g&255;b:do{switch(f&240|0){case 32:{a[d>>0]=3;a[e>>0]=f|240;break a};case 64:{a[e>>0]=f&3|48;break a};case 192:{if(g<<24>>24==-48){break b}else if(!(g<<24>>24==-64)){break a}a[d>>0]=0;a[b>>0]=-2;break a};case 96:{a[e>>0]=f&15|176;break a};case 208:{if(!(g<<24>>24==-48)){break a}break};case 80:{a[e>>0]=f&15|32;break a};case 112:{a[e>>0]=f&3|64;break a};case 48:{a[e>>0]=f&15|16;break a};case 160:{if((f&15|0)==0){a[d>>0]=0;break a}else{a[d>>0]=11;a[e>>0]=f<<4|15;break a}};case 144:{a[d>>0]=15;a[e>>0]=f&15;break a};case 176:{if((f&15|0)==0){a[d>>0]=0;break a}else{a[d>>0]=11;a[e>>0]=f|240;break a}};case 16:{a[d>>0]=2;a[e>>0]=f|240;break a};default:{break a}}}while(0);a[d>>0]=0}}while(0);i=c;return}function yl(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=i;if((c|0)==(e|0)){i=f;return}j=(c|0)==1;m=(c|0)==4;u=(c|0)==2;t=(c|0)==16777216;p=j|m;n=(c|0)==32|t;s=u|n;k=(e|0)==1;g=(e|0)==4;h=(e|0)==2;c=(e|0)==32;q=(e|0)==16777216;r=k|g;l=c|q;q=h|(c|q);c=b+3|0;v=a[c>>0]|0;do{if(v<<24>>24==9){if(h){v=b+5|0;a[v>>0]=((d[v>>0]|0)+1|0)>>>1;break}if(u){v=b+5|0;u=a[v>>0]|0;if(u<<24>>24==-92){a[c>>0]=(e&16777248|0)!=0?20:28;a[v>>0]=-111;break}else{u=(u&255)<<1;a[v>>0]=u>>>0<255?u&255:-1;break}}}else if(v<<24>>24==32){if(!(wm(ko(e)|0,32)|0)){if(wm(ko(e)|0,31)|0){a[c>>0]=31}}}}while(0);do{if(t){t=a[b>>0]|0;if(!((t+5<<24>>24&255)<2)){t=a[c>>0]|0;if(t<<24>>24==33){a[c>>0]=20;v=b+5|0;a[v>>0]=(d[v>>0]|0)>>>4|208;break}else if(!(t<<24>>24==20)){break}t=b+5|0;v=d[t>>0]|0;if(!((v&240|0)==112&(v&15)>>>0>12)){break}a[t>>0]=124;break}t=t<<24>>24==-4?31:32;if(!(wm(ko(e)|0,t)|0)){t=wm(ko(e)|0,31)|0;t=t?31:0}u=b+5|0;v=d[c>>0]<<8|d[u>>0];if((v&65535)>999){v=127}else{v=(((v*127|0)>>>0)/999|0)&255}a[u>>0]=v;a[c>>0]=t;a[b+2>>0]=0;a[b>>0]=0;a[b+1>>0]=0}}while(0);a:do{if(q&p){switch(d[c>>0]|0){case 3:{o=b+5|0;if((d[o>>0]|0)<=223){o=113;break a}a[o>>0]=-33;o=113;break a};case 13:{o=b+2|0;p=a[o>>0]|0;if(p<<24>>24==1|p<<24>>24==0){a[o>>0]=1;o=b+5|0;v=a[o>>0]|0;a[b+4>>0]=(v&255)>64?64:v;a[o>>0]=0;a[c>>0]=0;o=113;break a}else if(!(p<<24>>24==2)){o=113;break a}a[c>>0]=2;p=b+4|0;r=b+5|0;q=a[p>>0]|0;v=a[r>>0]|0;a[p>>0]=v;a[r>>0]=q;a[o>>0]=1;if((v&255)>64){a[p>>0]=64}a[c>>0]=20;a[r>>0]=(q&255)>>>2|128;o=113;break a};case 29:{o=b+5|0;p=d[o>>0]|0;if((p&240|0)==0){if((p&15|0)==15){p=-17}else{p=(p<<4|15)&255}a[o>>0]=p;o=113;break a}else{p=p>>>4;if((p|0)==15){p=-2}else{p=(p|240)&255}a[o>>0]=p;o=113;break a}};case 1:{if((a[b+5>>0]|0)!=0){o=113;break a}a[c>>0]=0;o=113;break a};case 25:{if((a[b>>0]|0)!=0){o=113;break a}a[b>>0]=h?-2:-1;a[c>>0]=20;p=b+5|0;o=a[p>>0]|0;if(o<<24>>24==0){a[b+1>>0]=0}a[p>>0]=o&15|208;o=113;break a};case 2:{o=b+5|0;if((d[o>>0]|0)<=223){o=113;break a}a[o>>0]=-33;o=113;break a};case 28:{q=b+5|0;o=a[q>>0]|0;p=o&255;switch(p&240|0){case 16:{a[c>>0]=2;a[q>>0]=p&15|224;o=113;break a};case 32:{a[c>>0]=3;a[q>>0]=p&15|224;o=113;break a};case 160:case 144:case 112:case 96:case 80:{a[c>>0]=20;if(!((e&2|0)!=0&o<<24>>24==-111)){o=113;break a}a[c>>0]=9;a[q>>0]=-92;o=113;break a};default:{o=113;break a}}};case 19:{xl(b);o=113;break a};default:{o=113;break a}}}else{if(!(s&r)){if(!(n&h)){o=113;break}v=a[b>>0]|0;if(v<<24>>24==-3|v<<24>>24==-1){a[b>>0]=-2}o=d[c>>0]|0;if((o|0)==23){o=b+5|0;p=a[o>>0]|0;if((p&255)>128){p=64}else{p=(((p&255)+1|0)/2|0)&255}a[o>>0]=p;o=113;break}else if((o|0)!=20){o=113;break}q=b+5|0;o=a[q>>0]|0;p=o&240;if((p|0)==112){a[c>>0]=0;o=113;break}else if((p|0)!=144){o=113;break}if(o<<24>>24==-112){a[c>>0]=9;a[q>>0]=64;o=113;break}else if(o<<24>>24==-111){a[c>>0]=9;a[q>>0]=-92;o=113;break}else{o=113;break}}p=a[b>>0]|0;if(p<<24>>24==-2){a[b>>0]=0;a[c>>0]=19;a[b+5>>0]=-64}else if(p<<24>>24==-3){a[b>>0]=-1}p=a[c>>0]|0;b:do{switch(p&255|0){case 15:{p=b+5|0;v=a[p>>0]|0;o=v&255;if(v<<24>>24==0){o=113;break a}if((o&240|0)!=0){o=113;break a}a[p>>0]=o|128;o=113;break a};case 11:{r=b+5|0;q=d[r>>0]|0;o=q&240;p=q&15;if((o|0)!=0&(p|0)==15){a[c>>0]=19;a[r>>0]=q>>>4|160;o=113;break a}if(!((p|0)!=0&(o|0)==240)){o=113;break a}a[c>>0]=19;a[r>>0]=p|176;o=113;break a};case 2:{q=b+5|0;p=a[q>>0]|0;if((p&255)>239){a[c>>0]=19;a[q>>0]=p&15|16;o=113;break a}if(!((p&255)>223)){a[c>>0]=2;o=113;break a}if(g){a[c>>0]=28;a[q>>0]=p&15|16;o=113;break a}else{a[c>>0]=19;a[q>>0]=((p&15)+3|0)>>>2|16;break b}};case 17:{if((d[b+5>>0]|0)>=32){o=113;break a}a[c>>0]=0;o=113;break a};case 16:{o=b+5|0;u=d[o>>0]|0;v=g?31:32;a[o>>0]=u>>>0>>0?u:v;o=113;break a};case 3:{p=b+5|0;q=a[p>>0]|0;if((q&255)>239){a[c>>0]=19;a[p>>0]=q&15|32;o=113;break a}if(!((q&255)>223)){a[c>>0]=3;o=113;break a}if(g){a[c>>0]=28;a[p>>0]=q&15|32;o=113;break a}else{a[c>>0]=19;a[p>>0]=((q&15)+3|0)>>>2|32;break b}};case 20:{if(!(p<<24>>24==20)){o=113;break a}a[c>>0]=19;o=b+5|0;p=d[o>>0]|0;switch(p&240|0){case 160:case 144:case 96:case 80:{a[c>>0]=28;o=113;break a};case 16:{a[o>>0]=p&15|48;o=113;break a};case 32:{a[o>>0]=p&15|80;o=113;break a};case 176:{a[o>>0]=p&15|96;o=113;break a};case 112:{a[c>>0]=0;o=113;break a};case 48:{a[o>>0]=p&15|64;o=113;break a};case 64:{a[o>>0]=p&15|112;o=113;break a};default:{o=113;break a}}};case 29:{o=b+5|0;t=a[o>>0]|0;r=t&255;s=r&15;p=r&240;q=(p|0)==0;if(!((s|0)!=15|q)){a[o>>0]=(t&255)>>>4;o=113;break a}s=(s|0)==0;if(!((p|0)!=240|s)){a[o>>0]=r<<4;o=113;break a}if(!s){a[o>>0]=-16;o=113;break a}if(q){a[o>>0]=0;o=113;break a}else{a[o>>0]=15;o=113;break a}};default:{o=113;break a}}}while(0);n=g^1}}while(0);if((o|0)==113){o=g^1;if(n^1|o){n=o}else{if((a[c>>0]|0)==23){n=b+5|0;o=a[n>>0]|0;if((o&255)>128){o=64}else{o=(((o&255)+1|0)/2|0)&255}a[n>>0]=o;n=0}else{n=0}}}m=m^1;if(!(m|l^1)){if((a[c>>0]|0)==23){v=b+5|0;u=d[v>>0]<<1;a[v>>0]=u>>>0>128?-128:u&255}}if(n|j^1){if(!(m|k^1)){if((a[c>>0]|0)==17){v=b+5|0;u=a[v>>0]|0;a[v>>0]=(u&255)>33?u:33}}}else{if((a[c>>0]|0)==16){v=b+5|0;u=a[v>>0]|0;a[v>>0]=(u&255)<31?u:31}}do{if(j){j=d[c>>0]|0;if((j|0)==6){if((a[b+5>>0]|0)!=0){break}a[c>>0]=4;break}else if((j|0)==20|(j|0)==19){if(!((a[b+5>>0]&-16)<<24>>24==-16)){break}a[c>>0]=0;break}else if((j|0)==7){if((a[b+5>>0]|0)!=0){break}a[c>>0]=5;break}else{break}}}while(0);if(k){do{if((d[b>>0]|0)>250){a[b>>0]=0;j=a[c>>0]|0;if(j<<24>>24==0){a[c>>0]=13;a[b+5>>0]=0;j=13;o=143;break}else if(!(j<<24>>24==19)){o=142;break}j=b+5|0;k=d[j>>0]|0;if((k&240|0)==208){a[j>>0]=k&15|192;j=19;o=143}else{j=19;o=143}}else{j=a[c>>0]|0;o=142}}while(0);c:do{if((o|0)==142){if(j<<24>>24==0){do{switch(d[b+2>>0]|0){case 13:{a[c>>0]=3;a[b+5>>0]=d[b+4>>0]<<2;break c};case 1:{a[c>>0]=13;a[b+5>>0]=a[b+4>>0]|0;break c};case 2:{a[c>>0]=9;v=d[b+4>>0]<<2;a[b+5>>0]=v>>>0>255?-1:v&255;break c};case 3:{a[c>>0]=11;a[b+5>>0]=d[b+4>>0]<<4;break c};case 7:{a[c>>0]=5;a[b+5>>0]=d[b+4>>0]<<4;break c};case 15:{a[c>>0]=10;a[b+5>>0]=d[b+4>>0]<<3;break c};case 5:{a[c>>0]=19;a[b+5>>0]=d[b+4>>0]|160;break c};case 12:{a[c>>0]=2;a[b+5>>0]=d[b+4>>0]<<2;break c};case 8:{a[c>>0]=5;a[b+5>>0]=a[b+4>>0]|0;break c};case 11:{a[c>>0]=4;a[b+5>>0]=d[b+4>>0]<<2;break c};case 6:{a[c>>0]=19;a[b+5>>0]=d[b+4>>0]|176;break c};case 4:{a[c>>0]=11;a[b+5>>0]=a[b+4>>0]|0;break c};default:{break c}}}while(0)}else{o=143}}}while(0);do{if((o|0)==143){j=j&255;if((j|0)==15){a[c>>0]=19;v=b+5|0;a[v>>0]=a[v>>0]&15|144;break}else if((j|0)!=19){break}if((a[b+5>>0]&-16)<<24>>24==-16){a[c>>0]=0}}}while(0);a[b+2>>0]=0}d:do{if(h){if((a[c>>0]|0)==0){h=b+2|0;do{switch(d[h>>0]|0){case 13:{a[c>>0]=3;a[b+5>>0]=d[b+4>>0]<<2;a[h>>0]=0;break d};case 15:{a[c>>0]=10;a[b+5>>0]=d[b+4>>0]<<3;a[h>>0]=0;break d};case 12:{a[c>>0]=2;a[b+5>>0]=d[b+4>>0]<<2;a[h>>0]=0;break d};case 8:{a[c>>0]=5;a[b+5>>0]=a[b+4>>0]|0;a[h>>0]=0;break d};case 10:{a[c>>0]=29;a[b+5>>0]=a[b+4>>0]|0;a[h>>0]=0;break d};case 3:{a[c>>0]=11;a[b+5>>0]=d[b+4>>0]<<4;a[h>>0]=0;break d};case 5:{a[c>>0]=11;a[b+5>>0]=d[b+4>>0]<<4|15;a[h>>0]=0;break d};case 11:{a[c>>0]=4;a[b+5>>0]=d[b+4>>0]<<2;a[h>>0]=0;break d};case 9:{a[c>>0]=29;a[b+5>>0]=d[b+4>>0]<<4;a[h>>0]=0;break d};case 7:{a[c>>0]=5;a[b+5>>0]=d[b+4>>0]<<4;a[h>>0]=0;break d};case 6:{a[c>>0]=11;a[b+5>>0]=d[b+4>>0]|240;a[h>>0]=0;break d};case 4:{a[c>>0]=11;a[b+5>>0]=a[b+4>>0]|0;a[h>>0]=0;break d};default:{break d}}}while(0)}}}while(0);e:do{if(g){g=a[c>>0]|0;if(g<<24>>24==19){g=b+5|0;if((a[g>>0]&-16)<<24>>24==-48){if((a[b>>0]|0)==0){a[g>>0]=0;a[c>>0]=0;g=0}else{g=19}}else{g=19}}do{if((d[b>>0]|0)>250){a[b+1>>0]=0;if(g<<24>>24==0){break}else if(!(g<<24>>24==19)){break e}g=b+5|0;h=a[g>>0]|0;if(!((h&-16)<<24>>24==-48)){break e}a[b>>0]=0;a[c>>0]=25;a[g>>0]=h&15;break e}else{if(!(g<<24>>24==0)){break e}}}while(0);h=b+2|0;g=d[h>>0]|0;if((g|0)==13){a[c>>0]=3;a[b+5>>0]=d[b+4>>0]<<2;a[h>>0]=0;break}else if((g|0)==15){a[c>>0]=10;a[b+5>>0]=d[b+4>>0]<<3;a[h>>0]=0;break}else if((g|0)==12){a[c>>0]=2;a[b+5>>0]=d[b+4>>0]<<2;a[h>>0]=0;break}else{break}}}while(0);f:do{if((e|0)==32|(e|0)==16777216){if((a[c>>0]|0)==0){g=b+2|0;switch(d[g>>0]|0){case 7:{a[c>>0]=5;a[b+5>>0]=d[b+4>>0]<<4;a[g>>0]=0;break f};case 10:{a[c>>0]=29;a[b+5>>0]=a[b+4>>0]|0;a[g>>0]=0;break f};case 15:case 8:case 11:case 12:case 13:case 5:case 6:case 3:case 4:{v=b+4|0;u=a[v>>0]|0;a[v>>0]=(u&255)<9?u:9;break f};case 9:{a[c>>0]=29;a[b+5>>0]=d[b+4>>0]<<4;a[g>>0]=0;break f};default:{break f}}}}}while(0);v=ko(e)|0;if(!(um(v,a[b>>0]|0)|0)){a[b>>0]=0}v=ko(e)|0;if(!(wm(v,a[c>>0]|0)|0)){a[c>>0]=0}v=ko(e)|0;b=b+2|0;if(vm(v,a[b>>0]|0)|0){i=f;return}a[b>>0]=0;i=f;return}function zl(b){b=b|0;var c=0,d=0;c=i;d=0;while(1){if((a[15048+d>>0]|0)==b<<24>>24){b=4;break}d=d+1|0;if(!(d>>>0<40)){d=0;b=4;break}}if((b|0)==4){i=c;return d|0}return 0}function Al(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;a:do{switch(d[b>>0]|0){case 20:{switch((d[c>>0]|0)>>>4|0){case 15:case 2:case 1:case 0:{break};case 8:{a[b>>0]=2;a[c>>0]=d[c>>0]<<2&60|2;c=1;break a};default:{c=0;break a}}if(e){a[c>>0]=0;a[b>>0]=0;c=1}else{c=0}break};case 3:{g=a[c>>0]|0;if(!e){if((g&3)!=0|(g&255)>39){c=0;break a}}a[c>>0]=(g&255)<36?(g&255)>>>2:9;a[b>>0]=13;c=1;break};case 4:{g=a[c>>0]|0;if((g&255)>239){a[b>>0]=11;a[c>>0]=9;c=1;break a}b:do{if(e){h=0;e=0;while(1){if(!((g&255)>(d[20424+h>>0]|0))){break b}h=h+1|0;if(!((h&255)<10)){c=0;break a}else{e=e+1<<24>>24}}}else{h=0;e=0;while(1){if(g<<24>>24==(a[20424+h>>0]|0)){break b}h=h+1|0;if(!((h&255)<10)){c=0;break a}else{e=e+1<<24>>24}}}}while(0);a[b>>0]=11;a[c>>0]=e;c=1;break};case 9:{a[c>>0]=(d[c>>0]<<6>>>0)/255|0;a[b>>0]=2;c=1;break};case 5:{g=a[c>>0]|0;j=g&255;h=j&15;if(e){g=h>>>0<9?h&255:9;a[c>>0]=g}else{if(!(h>>>0<10&(j&240|0)==0)){c=0;break a}}a[c>>0]=g&15;a[b>>0]=8;c=1;break};case 11:{g=a[c>>0]|0;k=g&255;if(g<<24>>24==0){c=0}else{j=k&15;if((j|0)==0){h=k>>>4;if(e){h=(g&255)<144?h:9}else{if((g&255)>159){c=0;break a}}a[c>>0]=h;a[b>>0]=3;c=1;break a}h=k&240;if((h|0)==0){if(e){a[c>>0]=(g&255)<9?g:9}else{if((g&255)>9){c=0;break a}}a[b>>0]=4;c=1;break a}if((j|0)==15){h=k>>>4;if(e){h=(g&255)<144?h:9}else{if((g&255)>159){c=0;break a}}a[c>>0]=h;a[b>>0]=5;c=1;break a}if((h|0)==240){if(e){j=(g&255)<9?k:9}else{if(j>>>0>9){c=0;break a}}a[c>>0]=j;a[b>>0]=6;c=1}else{c=0}}break};case 2:{g=a[c>>0]|0;if(!e){if((g&3)!=0|(g&255)>39){c=0;break a}}a[c>>0]=(g&255)<36?(g&255)>>>2:9;a[b>>0]=12;c=1;break};case 13:{a[b>>0]=1;k=a[c>>0]|0;a[c>>0]=(k&255)<64?k:64;c=1;break};case 0:{c=1;break};case 26:{if(e){a[c>>0]=0}else{if((a[c>>0]|0)!=0){c=0;break a}}a[b>>0]=8;c=1;break};default:{c=0}}}while(0);i=f;return c|0}function Bl(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;j=a[b>>0]|0;h=a[d>>0]|0;if(j<<24>>24==11){if((h+-5<<24>>24&255)<2){if((a[e>>0]|0)==0){a[b>>0]=h<<24>>24==5?7:6;a[d>>0]=0;h=1}else{h=0}}else{f=5}}else{f=5}if((f|0)==5){if(h<<24>>24==11){if((j+-5<<24>>24&255)<2){if((a[c>>0]|0)==0){a[b>>0]=j<<24>>24==5?7:6;a[c>>0]=a[e>>0]|0;a[d>>0]=0;h=1}else{h=0}}else{h=0}}else{h=0}}i=g;return h|0}function Cl(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0.0,o=0,p=0;j=i;h=(h&4|0)==0;if((g&4|0)==0){if(h){i=j;return}a[f+10>>0]=a[f+11>>0]|0;h=c[f>>2]|0;c[f>>2]=h&-9;g=a[f+9>>0]|0;if(!((g&255)>(d[f+8>>0]|0))){i=j;return}if((h&2|0)==0){i=j;return}h=g&255;g=f+4|0;if(!(h>>>0<(c[g>>2]|0)>>>0)){i=j;return}do{p=f+(h<<1)+14|0;b[p>>1]=(b[p>>1]|0)+1<<16>>16;h=h+1|0}while(h>>>0<(c[g>>2]|0)>>>0);i=j;return}if(!h){i=j;return}g=f+9|0;h=a[g>>0]|0;if((d[f+10>>0]|0)>(h&255)){k=c[f>>2]|0;if((k&2|0)!=0){c[f>>2]=k&-5}}if(!((h&255)>(d[f+8>>0]|0))){i=j;return}if((c[f>>2]&2|0)==0){i=j;return}p=h&255;l=(e[f+(p<<1)+14>>1]|0)+-1|0;if((l|0)<=(e[f+(p+-1<<1)+14>>1]|0|0)){a[g>>0]=h+-1<<24>>24;i=j;return}h=f+4|0;k=c[h>>2]|0;m=k+-1|0;a:do{if((k|0)!=1){o=0;do{if((e[f+(o<<1)+14>>1]|0|0)>=(l|0)){m=o;break a}o=o+1|0}while(o>>>0>>0)}}while(0);p=e[f+(m<<1)+14>>1]|0;if((p|0)>(l|0)){if((m|0)==0){n=0.0;o=0}else{o=m+-1|0;n=+(d[f+o+494>>0]|0)*.015625;o=e[f+(o<<1)+14>>1]|0}if(p>>>0>o>>>0&(o|0)<(l|0)){n=n+ +(l-o|0)*(+(d[f+m+494>>0]|0)*.015625-n)/+(p-o|0)}}else{n=+(d[f+m+494>>0]|0)*.015625}if(n<0.0){n=0.0}else{n=n>1.0?64.0:n*64.0}n=+Ib(+n);if(!(n>=0.0)|!(n<=255.0)){Ue(15088,422,15120,15128,0);k=c[h>>2]|0}l=~~n&255;m=a[g>>0]|0;if((k+1|0)>>>0<240){if(!(k>>>0<(m&255)>>>0)){do{m=k+1|0;b[f+(m<<1)+14>>1]=b[f+(k<<1)+14>>1]|0;a[f+m+494>>0]=a[f+k+494>>0]|0;k=k+-1|0;m=a[g>>0]|0}while(!(k>>>0<(m&255)>>>0));k=c[h>>2]|0}c[h>>2]=k+1}p=f+((m&255)<<1)+14|0;b[p>>1]=(b[p>>1]|0)+-1<<16>>16;a[f+(d[g>>0]|0)+494>>0]=l;i=j;return}function Dl(a,b,f){a=a|0;b=b|0;f=f|0;var g=0,h=0.0,j=0,k=0,l=0;g=i;l=c[a+4>>2]|0;k=l+-1|0;a:do{if((l|0)!=1){j=0;do{if((e[a+(j<<1)+14>>1]|0|0)>=(b|0)){k=j;break a}j=j+1|0}while(j>>>0>>0)}}while(0);l=e[a+(k<<1)+14>>1]|0;if((l|0)>(b|0)){if((k|0)==0){h=0.0;j=0}else{j=k+-1|0;h=+(d[a+j+494>>0]|0)/+(f|0);j=e[a+(j<<1)+14>>1]|0}if(l>>>0>j>>>0&(j|0)<(b|0)){h=h+ +(b-j|0)*(+(d[a+k+494>>0]|0)/+(f|0)-h)/+(l-j|0)}}else{h=+(d[a+k+494>>0]|0)/+(f|0)}if(h<0.0){h=0.0;i=g;return+h}h=h>1.0?1.0:h;i=g;return+h}function El(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;j=d+52|0;h=d+64|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;a[h>>0]=-1;EG(d+66|0,0,720)|0;h=d+788|0;j=d+800|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;a[j>>0]=-1;EG(d+802|0,0,720)|0;j=d+1524|0;h=d+1536|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;a[h>>0]=-1;EG(d+1538|0,0,720)|0;c[d+4>>2]=256;c[d>>2]=0;c[d+8>>2]=64;c[d+12>>2]=128;h=d+24|0;j=d+18|0;g=d+23|0;b[j+0>>1]=0;b[j+2>>1]=0;a[j+4>>0]=0;a[h+0>>0]=0;a[h+1>>0]=0;a[h+2>>0]=0;a[h+3>>0]=0;a[h+4>>0]=0;a[h+5>>0]=0;a[h+6>>0]=0;a[g>>0]=2;a[d+32>>0]=60;a[d+31>>0]=0;a[d+33>>0]=0;b[d+16>>1]=0;c[d+44>>2]=5;a[d+34>>0]=0;a[d+35>>0]=0;a[d+36>>0]=-1;b[d+40>>1]=0;a[d+37>>0]=0;a[d+38>>0]=2;c[d+48>>2]=0;g=0;do{b[d+(g<<1)+2388>>1]=e;g=g+1|0}while((g|0)!=128);g=0;do{j=g;g=g+1|0;a[d+j+2260>>0]=g}while((g|0)!=128);g=d+2644|0;d=g+64|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(d|0));i=f;return}function Fl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0.0;d=i;e=c[b+24>>2]|0;if((e|0)==0){f=0;e=0}else{h=+Ib(+(+da(+(+(e>>>0)*.00011957431706832722))*2215.9794921875));if(!(h>=-2147483648.0)|!(h<=2147483648.0)){Ue(15224,422,15256,15264,0)}f=~~h;g=f>>7;e=f&127;if(e>>>0>80){g=g+1|0;e=f|-128}if((g|0)<-127){f=-127}else{f=(g|0)>127?127:g&255}}a[b+36>>0]=f;a[b+37>>0]=e;i=d;return}function Gl(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;f=i;g=d+24|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[g>>2]=8363;b[d+28>>1]=128;b[d+30>>1]=256;b[d+32>>1]=64;g=d+34|0;h=b[g>>1]&65473;b[g>>1]=(e|0)==4?h|32:h;e=d+36|0;a[e+0>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;a[e+3>>0]=0;a[e+4>>0]=0;a[e+5>>0]=0;a[e+6>>0]=0;i=f;return}function Hl(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=i;d=+Ib(+(+$b(+((+(a|0)*128.0+ +(b|0))*.0006510416860692203))*8363.0));if(!(!(d>=0.0)|!(d<=4294967296.0))){a=~~d>>>0;i=c;return a|0}Ue(15224,422,15256,15264,0);a=~~d>>>0;i=c;return a|0}function Il(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;e=a+20|0;f=c[e>>2]|0;if((f|0)!=0){JF(f+-16|0)}c[e>>2]=0;f=c[a>>2]|0;a=b[a+34>>1]|0;g=(a&1)!=0?2:1;a=(a&64)!=0?2:1;h=fa(g,a)|0;if(!((f^-4)>>>0<52)){j=f+52|0;if(!((4294967295/(h>>>0)|0)>>>0>>0)){h=fa(h,j)|0;if((h|0)!=0){j=GF(h,53344)|0;if((j|0)!=0){EG(j|0,0,h|0)|0;c[e>>2]=j+16;j=fa(fa(a,f)|0,g)|0;i=d;return j|0}}}}c[e>>2]=0;j=0;i=d;return j|0}function Jl(a){a=a|0;var b=0,d=0;b=i;a=a+20|0;d=c[a>>2]|0;if((d|0)!=0){JF(d+-16|0)}c[a>>2]=0;i=b;return}function Kl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;sm(a,b,c)|0;i=d;return}function Ll(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;e=a+16|0;h=c[a>>2]|0;g=c[e>>2]|0;if(g>>>0>h>>>0){c[e>>2]=h;g=h}f=a+8|0;j=c[f>>2]|0;if(j>>>0>h>>>0){c[f>>2]=h}else{h=j}j=a+12|0;if(!((c[j>>2]|0)>>>0>>0)){c[e>>2]=0;c[j>>2]=0;j=a+34|0;b[j>>1]=b[j>>1]&65511}e=a+4|0;if((c[e>>2]|0)>>>0>>0){i=d;return}c[f>>2]=0;c[e>>2]=0;j=a+34|0;b[j>>1]=b[j>>1]&65529;i=d;return}function Ml(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;g=i;i=i+16|0;j=g;n=d+16|0;r=c[n>>2]|0;m=c[r+8>>2]|0;k=b[m+20>>1]|0;s=a[m+133>>0]|0;m=a[m+134>>0]|0;r=(c[r+344192>>2]&16777220|0)!=0;h=d+28|0;b[h>>1]=r?-1:255;r=r?-2:254;b[d+30>>1]=r;l=(f|0)!=0;if(l){o=(f&16777220|0)!=0;q=o?-2:254;if((s&1)==0){Nl(d,q)}else{if(!(q<<16>>16==r<<16>>16)){t=c[d+20>>2]|0;x=b[d+24>>1]|0;s=t+((x&65535)<<1)|0;if(!(x<<16>>16==0)){do{if((b[t>>1]|0)==q<<16>>16){b[t>>1]=r}t=t+2|0}while((t|0)!=(s|0))}}}if((m&1)==0){Nl(d,o?-1:255)}}m=d+24|0;s=b[m>>1]|0;if((k&65535)<(s&65535)){do{if(l){if(s<<16>>16==0){o=0}else{q=b[h>>1]|0;o=d+20|0;do{s=s+-1<<16>>16;r=s&65535;if(s<<16>>16==0){s=0;break}if(!((e[m>>1]|0)>(s&65535))){Ue(15824,42,15848,15864,0)}}while((b[(c[o>>2]|0)+(r<<1)>>1]|0)==q<<16>>16);if(!((e[m>>1]|0)>(s&65535))){Ue(15824,42,15848,15864,0)}if((b[(c[o>>2]|0)+(r<<1)>>1]|0)==q<<16>>16){o=0}else{o=r+1&65535}}if((k&65535)<(o&65535)){o=d+20|0;s=c[o>>2]|0;x=b[m>>1]|0;q=s+((x&65535)<<1)|0;r=c[n>>2]|0;a:do{if(x<<16>>16==0){p=29}else{v=c[r+348352>>2]|0;t=((c[r+348356>>2]|0)-v|0)>>>5&65535;do{w=b[s>>1]|0;if(!((t&65535)>(w&65535))){p=29;break a}if((c[v+((w&65535)<<5)>>2]|0)==0){p=29;break a}s=s+2|0}while((s|0)!=(q|0))}}while(0);b:do{if((p|0)==29){if((s|0)!=(q|0)){w=s+2|0;if((w|0)==(q|0)){q=s}else{p=r+348356|0;r=r+348352|0;while(1){v=c[r>>2]|0;t=((c[p>>2]|0)-v|0)>>>5&65535;while(1){x=b[w>>1]|0;if((t&65535)>(x&65535)){if((c[v+((x&65535)<<5)>>2]|0)!=0){break}}w=w+2|0;if((w|0)==(q|0)){q=s;break b}}b[s>>1]=x;s=s+2|0;w=w+2|0;if((w|0)==(q|0)){q=s;break}}}}}}while(0);r=b[m>>1]|0;p=b[h>>1]|0;s=(c[o>>2]|0)+((r&65535)<<1)-q|0;if((s|0)>0){r=s>>1;while(1){b[q>>1]=p;r=r+-1|0;if((r|0)<=0){break}else{q=q+2|0}}r=b[m>>1]|0}if(!(r<<16>>16==0)){p=b[h>>1]|0;do{r=r+-1<<16>>16;q=r&65535;if(r<<16>>16==0){r=0;break}if(!((e[m>>1]|0)>(r&65535))){Ue(15824,42,15848,15864,0)}}while((b[(c[o>>2]|0)+(q<<1)>>1]|0)==p<<16>>16);if(!((e[m>>1]|0)>(r&65535))){Ue(15824,42,15848,15864,0)}if(!((b[(c[o>>2]|0)+(q<<1)>>1]|0)==p<<16>>16)){if((q+1&65535)>(k&65535)){q=c[n>>2]|0;r=DF(48)|0;n=j+8|0;c[n>>2]=r;c[j>>2]=49;c[j+4>>2]=37;o=r+0|0;p=15376|0;s=o+37|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(s|0));a[r+37>>0]=0;u=0;La(22,q|0,3,j|0);x=u;u=0;if(!(x&1)){if((a[j>>0]&1)==0){break}HF(c[n>>2]|0);break}g=ob(-1,-1)|0;if((a[j>>0]&1)==0){ub(g|0)}HF(c[n>>2]|0);ub(g|0)}}}}}}while(0);Sl(d,k,b[h>>1]|0)}if(!l){i=g;return}j=(f&16777220|0)!=0?-1:255;h=b[h>>1]|0;if(j<<16>>16==h<<16>>16){i=g;return}f=c[d+20>>2]|0;x=b[m>>1]|0;d=f+((x&65535)<<1)|0;if(x<<16>>16==0){i=g;return}do{if((b[f>>1]|0)==j<<16>>16){b[f>>1]=h}f=f+2|0}while((f|0)!=(d|0));i=g;return}function Nl(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;f=i;i=i+32|0;h=f+12|0;g=f;j=a+24|0;n=b[j>>1]|0;a:do{if(n<<16>>16==0){k=0;m=0;d=38}else{k=b[a+28>>1]|0;l=a+20|0;do{n=n+-1<<16>>16;m=n&65535;if(n<<16>>16==0){n=0;break}if(!((e[j>>1]|0)>(n&65535))){Ue(15824,42,15848,15864,0)}}while((b[(c[l>>2]|0)+(m<<1)>>1]|0)==k<<16>>16);if(!((e[j>>1]|0)>(n&65535))){Ue(15824,42,15848,15864,0)}if((b[(c[l>>2]|0)+(m<<1)>>1]|0)==k<<16>>16){k=0;m=0;d=38}else{o=m+1|0;l=o&65535;o=o&65535;n=l<<16>>16==0;if(n){k=0;m=0;d=38}else{k=DF(o<<1)|0;m=k;do{if((m|0)==0){m=0}else{b[m>>1]=0}m=m+2|0;o=o+-1|0}while((o|0)!=0);if(n){d=38}else{n=a+20|0;o=a+28|0;s=0;r=l;p=0;q=0;b:while(1){if(!((e[j>>1]|0)>(p&65535))){u=0;ma(5,15824,41,15848,15864,0);z=u;u=0;if(z&1){d=31;break}}if((b[(c[n>>2]|0)+(s<<1)>>1]|0)==d<<16>>16){q=q+1<<16>>16;t=s+1|0;v=t&65535;c:do{if((v&65535)<(l&65535)){s=t&65535;t=t&65535;while(1){y=b[j>>1]|0;if(!((y&65535)>(t&65535))){u=0;ma(5,15824,41,15848,15864,0);z=u;u=0;if(z&1){d=30;break b}y=b[j>>1]|0}z=c[n>>2]|0;x=b[z+(s<<1)>>1]|0;w=s+-1|0;if(!((y&65535)>>>0>w>>>0)){u=0;ma(5,15824,41,15848,15864,0);z=u;u=0;if(z&1){d=30;break b}z=c[n>>2]|0}b[z+(w<<1)>>1]=x;b[k+(s<<1)>>1]=q;v=v+1<<16>>16;if(!((v&65535)<(l&65535))){break c}s=v&65535;t=t+1|0}}}while(0);s=b[o>>1]|0;r=r+-1<<16>>16;t=r&65535;if(!((e[j>>1]|0)>(r&65535))){u=0;ma(5,15824,41,15848,15864,0);z=u;u=0;if(z&1){d=31;break}}b[(c[n>>2]|0)+(t<<1)>>1]=s}p=p+1<<16>>16;if(!((p&65535)<(r&65535))){d=38;break a}s=p&65535}if((d|0)==30){f=ob(-1,-1)|0;d=32;break}else if((d|0)==31){f=ob(-1,-1)|0;d=32;break}}}}}}while(0);d:do{if((d|0)==38){l=a+16|0;n=c[l>>2]|0;c[g>>2]=0;a=g+4|0;c[a>>2]=0;o=g+8|0;c[o>>2]=0;p=m-k|0;j=p>>1;e:do{if((j|0)!=0){if((p|0)<0){u=0;na(185,0);u=0}else{u=0;p=pa(91,p|0)|0;z=u;u=0;if(!(z&1)){c[a>>2]=p;c[g>>2]=p;c[o>>2]=p+(j<<1);if((k|0)==(m|0)){break}else{o=k}while(1){if((p|0)==0){p=0}else{b[p>>1]=b[o>>1]|0}p=p+2|0;c[a>>2]=p;o=o+2|0;if((o|0)==(m|0)){break e}}}}f=ob(-1,-1)|0;d=32;break d}}while(0);u=0;La(55,h|0,n+348352|0,g|0);z=u;u=0;if(z&1){f=ob(-1,-1)|0;h=c[g>>2]|0;if((h|0)==0){break}g=c[a>>2]|0;if((g|0)!=(h|0)){c[a>>2]=g+(~((g+-2+(0-h)|0)>>>1)<<1)}HF(h);break}d=c[h>>2]|0;if((d|0)!=0){m=h+4|0;h=c[m>>2]|0;if((h|0)!=(d|0)){c[m>>2]=h+(~((h+-2+(0-d)|0)>>>1)<<1)}HF(d)}h=c[g>>2]|0;if((h|0)!=0){g=c[a>>2]|0;if((g|0)!=(h|0)){c[a>>2]=g+(~((g+-2+(0-h)|0)>>>1)<<1)}HF(h)}g=(c[l>>2]|0)+344240|0;h=e[g>>1]|0;if(h>>>0>>0){b[g>>1]=h-(e[k+(h<<1)>>1]|0)}if((k|0)==0){i=f;return}HF(k);i=f;return}}while(0);if((k|0)==0){ub(f|0)}HF(k);ub(f|0)}function Ol(a){a=a|0;var d=0,f=0,g=0,h=0,j=0;d=i;f=a+24|0;h=b[f>>1]|0;if(h<<16>>16==0){j=0;i=d;return j|0}g=b[a+28>>1]|0;a=a+20|0;while(1){j=h+-1<<16>>16;h=j&65535;if(j<<16>>16==0){j=0;break}if(!((e[f>>1]|0)>(j&65535))){Ue(15824,42,15848,15864,0)}if((b[(c[a>>2]|0)+(h<<1)>>1]|0)==g<<16>>16){h=j}else{break}}if(!((e[f>>1]|0)>(j&65535))){Ue(15824,42,15848,15864,0)}if((b[(c[a>>2]|0)+(h<<1)>>1]|0)==g<<16>>16){j=0;i=d;return j|0}j=h+1&65535;i=d;return j|0}function Pl(a){a=a|0;var d=0,e=0,f=0;d=i;e=a+28|0;Sl(a,256,b[e>>1]|0);f=b[a+24>>1]|0;e=b[e>>1]|0;if(f<<16>>16==0){i=d;return}f=f&65535;a=c[a+20>>2]|0;while(1){b[a>>1]=e;f=f+-1|0;if((f|0)<=0){break}else{a=a+2|0}}i=d;return}function Ql(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;i=i+16|0;h=g;k=(((c[d+4>>2]|0)-(c[d>>2]|0)|0)>>>5)+65535&65535;c[h>>2]=0;f=h+4|0;c[f>>2]=0;l=h+8|0;c[l>>2]=0;j=c[e+4>>2]|0;e=c[e>>2]|0;m=j-e|0;n=m>>1;if((n|0)!=0){if((m|0)<0){iC(0)}m=DF(m)|0;c[f>>2]=m;c[h>>2]=m;c[l>>2]=m+(n<<1);if((e|0)!=(j|0)){do{if((m|0)==0){m=0}else{b[m>>1]=b[e>>1]|0}m=m+2|0;c[f>>2]=m;e=e+2|0}while((e|0)!=(j|0))}}u=0;ma(11,a|0,d|0,0,k|0,h|0);n=u;u=0;if(n&1){g=ob(-1,-1)|0;h=c[h>>2]|0;if((h|0)==0){ub(g|0)}d=c[f>>2]|0;if((d|0)!=(h|0)){c[f>>2]=d+(~((d+-2+(0-h)|0)>>>1)<<1)}HF(h);ub(g|0)}else{h=c[h>>2]|0;if((h|0)==0){i=g;return}d=c[f>>2]|0;if((d|0)!=(h|0)){c[f>>2]=d+(~((d+-2+(0-h)|0)>>>1)<<1)}HF(h);i=g;return}}function Rl(a,b){a=a|0;b=b|0;var c=0;c=i;Sl(a,(e[a+24>>1]|0)+1&65535,b);i=c;return}function Sl(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;m=f&65535;j=d+24|0;n=b[j>>1]|0;if(n<<16>>16==f<<16>>16){i=h;return}l=d+26|0;if(!((e[l>>1]|0)<(f&65535))){if((n&65535)<(f&65535)){k=n&65535;l=(fa(k,-2)|0)+(m<<1)|0;if((l|0)>0){l=l>>1;d=(c[d+20>>2]|0)+(k<<1)|0;while(1){b[d>>1]=g;l=l+-1|0;if((l|0)<=0){break}else{d=d+2|0}}}}b[j>>1]=f;i=h;return}o=d+20|0;k=c[o>>2]|0;p=m+100|0;b[l>>1]=p;l=FF(p<<1&131070)|0;c[o>>2]=l;n=n&65535;CG(l|0,k|0,n<<1|0)|0;m=(fa(n,-2)|0)+(m<<1)|0;if((m|0)>0){m=m>>1;l=l+(n<<1)|0;while(1){b[l>>1]=g;m=m+-1|0;if((m|0)<=0){break}else{l=l+2|0}}}b[j>>1]=f;g=d+32|0;if(!((a[g>>0]|0)==0|(k|0)==0)){JF(k)}a[g>>0]=1;i=h;return}function Tl(a){a=a|0;b[a+24>>1]=0;return}function Ul(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+48|0;l=n;m=d+34|0;f=d+4|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[d+16>>2]=e;h=d+20|0;c[h>>2]=m;b[d+24>>1]=256;b[d+26>>1]=256;b[d+28>>1]=255;b[d+30>>1]=254;g=d+32|0;a[g>>0]=0;c[d>>2]=15424;j=d+548|0;k=d+552|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;a[j+12>>0]=0;EG(m|0,-1,512)|0;c[l>>2]=15368;m=l+4|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[l+16>>2]=e;b[l+28>>1]=-1;b[l+30>>1]=-2;o=l+32|0;a[o>>0]=1;b[l+24>>1]=256;b[l+26>>1]=256;u=0;p=pa(104,512)|0;e=u;u=0;do{if(e&1){l=ob(-1,-1)|0}else{e=l+20|0;c[e>>2]=p;EG(p|0,-1,512)|0;u=0;oa(98,j|0,l|0);p=u;u=0;if(p&1){n=ob(-1,-1)|0;c[l>>2]=15368;if((a[o>>0]|0)!=0){e=c[e>>2]|0;if((e|0)!=0){JF(e)}}if((a[m>>0]&1)==0){l=n;break}HF(c[l+12>>2]|0);l=n;break}c[l>>2]=15368;if((a[o>>0]|0)!=0){d=c[e>>2]|0;if((d|0)!=0){JF(d)}}if((a[m>>0]&1)==0){i=n;return}HF(c[l+12>>2]|0);i=n;return}}while(0);m=c[j>>2]|0;if((m|0)!=0){n=c[k>>2]|0;if((n|0)!=(m|0)){do{p=n+-36|0;c[k>>2]=p;Gc[c[c[p>>2]>>2]&255](p);n=c[k>>2]|0}while((n|0)!=(m|0));m=c[j>>2]|0}HF(m)}c[d>>2]=15368;if((a[g>>0]|0)!=0){g=c[h>>2]|0;if((g|0)!=0){JF(g)}}if((a[f>>0]&1)==0){ub(l|0)}HF(c[d+12>>2]|0);ub(l|0)}function Vl(b){b=b|0;var d=0,e=0;d=i;c[b>>2]=15368;if((a[b+32>>0]|0)!=0){e=c[b+20>>2]|0;if((e|0)!=0){JF(e)}}if((a[b+4>>0]&1)==0){i=d;return}HF(c[b+12>>2]|0);i=d;return}function Wl(b,d){b=b|0;d=d|0;var e=0;e=i;if((a[b+560>>0]|0)==d<<24>>24){d=b;i=e;return d|0}else{d=(c[b+548>>2]|0)+((d&255)*36|0)|0;i=e;return d|0}return 0}function Xl(f){f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;j=d[f+560>>0]|0;k=c[f+548>>2]|0;l=k+(j*36|0)+24|0;if((e[l>>1]|0)<257){n=f+20|0;h=c[n>>2]|0;c[n>>2]=f+34;m=f+24|0;b[m>>1]=b[l>>1]|0;b[f+26>>1]=256;Bw(f+4|0,k+(j*36|0)+4|0)|0;CG(c[n>>2]|0,c[k+(j*36|0)+20>>2]|0,e[m>>1]<<1|0)|0;f=f+32|0;if(!((a[f>>0]|0)==0|(h|0)==0)){JF(h)}a[f>>0]=0;i=g;return}else{if((k+(j*36|0)|0)==(f|0)){i=g;return}b[f+30>>1]=b[k+(j*36|0)+30>>1]|0;n=b[k+(j*36|0)+28>>1]|0;b[f+28>>1]=n;Sl(f,b[l>>1]|0,n);CG(c[f+20>>2]|0,c[k+(j*36|0)+20>>2]|0,e[l>>1]<<1|0)|0;Bw(f+4|0,k+(j*36|0)+4|0)|0;i=g;return}}function Yl(f,g){f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;h=i;j=f+560|0;l=d[j>>0]|0;k=c[f+548>>2]|0;m=k+(l*36|0)|0;if((f|0)==(m|0)){a[j>>0]=g;Xl(f);i=h;return}b[k+(l*36|0)+30>>1]=b[f+30>>1]|0;o=b[f+28>>1]|0;b[k+(l*36|0)+28>>1]=o;n=f+24|0;Sl(m,b[n>>1]|0,o);CG(c[k+(l*36|0)+20>>2]|0,c[f+20>>2]|0,(e[n>>1]|0)<<1|0)|0;Bw(k+(l*36|0)+4|0,f+4|0)|0;a[j>>0]=g;Xl(f);i=h;return}function Zl(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=i;p=f&255;m=d+552|0;n=c[m>>2]|0;g=d+548|0;o=c[g>>2]|0;s=(n-o|0)/36|0;if(p>>>0>=s>>>0|s>>>0<2){i=l;return}k=d+560|0;j=(a[k>>0]|0)==f<<24>>24;q=o+(p*36|0)|0;r=p+1|0;s=o+(r*36|0)|0;if((s|0)!=(n|0)){p=n+-36+(0-s)|0;while(1){b[q+30>>1]=b[s+30>>1]|0;u=b[s+28>>1]|0;b[q+28>>1]=u;t=s+24|0;Sl(q,b[t>>1]|0,u);CG(c[q+20>>2]|0,c[s+20>>2]|0,e[t>>1]<<1|0)|0;Bw(q+4|0,s+4|0)|0;s=s+36|0;if((s|0)==(n|0)){break}else{q=q+36|0}}q=o+((((p>>>0)/36|0)+r|0)*36|0)|0;n=c[m>>2]|0}if((n|0)!=(q|0)){do{u=n+-36|0;c[m>>2]=u;Gc[c[c[u>>2]>>2]&255](u);n=c[m>>2]|0}while((n|0)!=(q|0));n=q}m=a[k>>0]|0;if((m&255)>(f&255)){h=10}else{if(!((m&255)<(((n-(c[g>>2]|0)|0)/36|0)&255))){h=10}}if((h|0)==10){a[k>>0]=m+-1<<24>>24}if(!j){i=l;return}Xl(d);i=l;return}function _l(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;h=b+548|0;g=(((c[b+552>>2]|0)-(c[h>>2]|0)|0)/36|0)&255;if(!(g<<24>>24==0)){j=b+560|0;k=0;do{if((a[j>>0]|0)==(k&255)<<24>>24){l=b}else{l=(c[h>>2]|0)+(k*36|0)|0}Ml(l,e);k=k+1|0}while(!((k&255)<<24>>24==g<<24>>24))}if((e|0)==0){i=f;return}if((d[(c[(c[b+16>>2]|0)+8>>2]|0)+22>>0]|0)>=2){i=f;return}$l(b)|0;i=f;return}function $l(f){f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;h=i;i=i+64|0;o=h+62|0;g=h+48|0;m=h+36|0;j=h+24|0;n=h+60|0;l=h+12|0;k=h;r=f+552|0;p=f+548|0;s=c[p>>2]|0;if(((((c[r>>2]|0)-s|0)/36|0)&255)<2){O=0;i=h;return O|0}q=f+560|0;v=d[q>>0]|0;t=s+(v*36|0)|0;if((f|0)==(t|0)){v=f+24|0}else{b[s+(v*36|0)+30>>1]=b[f+30>>1]|0;N=b[f+28>>1]|0;b[s+(v*36|0)+28>>1]=N;O=f+24|0;Sl(t,b[O>>1]|0,N);CG(c[s+(v*36|0)+20>>2]|0,c[f+20>>2]|0,e[O>>1]<<1|0)|0;Bw(s+(v*36|0)+4|0,f+4|0)|0;v=O}a[q>>0]=0;Xl(f);y=b[v>>1]|0;s=f+28|0;if(y<<16>>16==0){t=0}else{w=b[s>>1]|0;t=f+20|0;do{y=y+-1<<16>>16;x=y&65535;if(y<<16>>16==0){y=0;break}if(!((e[v>>1]|0)>(y&65535))){Ue(15824,42,15848,15864,0)}}while((b[(c[t>>2]|0)+(x<<1)>>1]|0)==w<<16>>16);if(!((e[v>>1]|0)>(y&65535))){Ue(15824,42,15848,15864,0)}if((b[(c[t>>2]|0)+(x<<1)>>1]|0)==w<<16>>16){t=0}else{t=x+1&65535}}Sl(f,t,b[s>>1]|0);a[o>>0]=0;c[g>>2]=0;t=g+4|0;c[t>>2]=0;c[g+8>>2]=0;w=f+16|0;x=c[w>>2]|0;x=((c[x+348356>>2]|0)-(c[x+348352>>2]|0)|0)>>>5&65535;if((x|0)==0){C=17}else{u=0;La(24,g|0,x|0,15440);O=u;u=0;if(O&1){C=43}else{C=17}}a:do{if((C|0)==17){x=f+20|0;y=0;b:while(1){z=y&65535;C=b[v>>1]|0;if(C<<16>>16==0){A=0}else{A=b[s>>1]|0;do{C=C+-1<<16>>16;B=C&65535;if(C<<16>>16==0){C=0;break}if(!((e[v>>1]|0)>(C&65535))){u=0;ma(5,15824,42,15848,15864,0);O=u;u=0;if(O&1){C=41;break b}}}while((b[(c[x>>2]|0)+(B<<1)>>1]|0)==A<<16>>16);if(!((e[v>>1]|0)>(C&65535))){u=0;ma(5,15824,42,15848,15864,0);O=u;u=0;if(O&1){C=42;break}}if((b[(c[x>>2]|0)+(B<<1)>>1]|0)==A<<16>>16){A=0}else{A=B+1&65535}}if(!((y&65535)<(A&65535))){C=29;break}if(!((e[v>>1]|0)>(y&65535))){u=0;ma(5,15824,41,15848,15864,0);O=u;u=0;if(O&1){C=42;break}}A=b[(c[x>>2]|0)+(z<<1)>>1]|0;O=c[w>>2]|0;z=c[O+348352>>2]|0;if((((c[O+348356>>2]|0)-z|0)>>>5&65535)>(A&65535)){A=A&65535;if((c[z+(A<<5)>>2]|0)!=0){a[(c[g>>2]|0)+A>>0]=0}}y=y+1<<16>>16}if((C|0)==29){c:do{if(((((c[r>>2]|0)-(c[p>>2]|0)|0)/36|0)&255)>1){y=j+8|0;C=j+4|0;A=m+8|0;z=k+8|0;D=k+4|0;B=l+8|0;d:while(1){a[o>>0]=(a[o>>0]|0)+1<<24>>24;G=b[v>>1]|0;if(G<<16>>16==0){F=1}else{E=b[s>>1]|0;do{G=G+-1<<16>>16;F=G&65535;if(G<<16>>16==0){G=0;break}if(!((e[v>>1]|0)>(G&65535))){u=0;ma(5,15824,42,15848,15864,0);O=u;u=0;if(O&1){C=35;break d}}}while((b[(c[x>>2]|0)+(F<<1)>>1]|0)==E<<16>>16);if(!((e[v>>1]|0)>(G&65535))){u=0;ma(5,15824,42,15848,15864,0);O=u;u=0;if(O&1){C=40;break}}if((b[(c[x>>2]|0)+(F<<1)>>1]|0)==E<<16>>16){F=1}else{F=(F+1&65535)+1|0}}E=F&65535;if((a[q>>0]|0)==1){I=f}else{I=(c[p>>2]|0)+36|0}G=I+24|0;K=b[G>>1]|0;if(K<<16>>16==0){H=0}else{H=b[I+28>>1]|0;I=I+20|0;do{K=K+-1<<16>>16;J=K&65535;if(K<<16>>16==0){K=0;break}if(!((e[G>>1]|0)>(K&65535))){u=0;ma(5,15824,42,15848,15864,0);O=u;u=0;if(O&1){C=36;break d}}}while((b[(c[I>>2]|0)+(J<<1)>>1]|0)==H<<16>>16);if(!((e[G>>1]|0)>(K&65535))){u=0;ma(5,15824,42,15848,15864,0);O=u;u=0;if(O&1){C=40;break}}if((b[(c[I>>2]|0)+(J<<1)>>1]|0)==H<<16>>16){H=0}else{H=J+1&65535}}G=c[w>>2]|0;if((H+E|0)>(e[(c[G+8>>2]|0)+20>>1]|0)){u=0;E=pa(91,48)|0;O=u;u=0;if(O&1){C=40;break}c[y>>2]=E;c[j>>2]=49;c[C>>2]=45;L=E+0|0;K=15448|0;M=L+45|0;do{a[L>>0]=a[K>>0]|0;L=L+1|0;K=K+1|0}while((L|0)<(M|0));a[E+45>>0]=0;u=0;La(56,m|0,j|0,o|0);O=u;u=0;if(O&1){C=79;break}u=0;La(22,G|0,3,m|0);O=u;u=0;if(O&1){C=80;break}if(!((a[m>>0]&1)==0)){HF(c[A>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[y>>2]|0)}u=0;oa(99,f|0,1);O=u;u=0;if(O&1){C=40;break}}else{u=0;La(15,f|0,(e[v>>1]|0)+1&65535|0,b[s>>1]|0);O=u;u=0;if(O&1){C=40;break}else{G=0}while(1){H=G&65535;if((a[q>>0]|0)==1){K=f}else{K=(c[p>>2]|0)+36|0}J=K+24|0;M=b[J>>1]|0;do{if(M<<16>>16==0){I=0}else{I=b[K+28>>1]|0;K=K+20|0;do{M=M+-1<<16>>16;L=M&65535;if(M<<16>>16==0){M=0;break}if(!((e[J>>1]|0)>(M&65535))){u=0;ma(5,15824,42,15848,15864,0);O=u;u=0;if(O&1){C=37;break d}}}while((b[(c[K>>2]|0)+(L<<1)>>1]|0)==I<<16>>16);if(!((e[J>>1]|0)>(M&65535))){u=0;ma(5,15824,42,15848,15864,0);O=u;u=0;if(O&1){C=39;break d}}if((b[(c[K>>2]|0)+(L<<1)>>1]|0)==I<<16>>16){I=0;break}I=L+1&65535}}while(0);if(!((G&65535)<(I&65535))){break}if((a[q>>0]|0)==1){I=f}else{I=(c[p>>2]|0)+36|0}if(!((e[I+24>>1]|0)>(G&65535))){u=0;ma(5,15824,41,15848,15864,0);O=u;u=0;if(O&1){C=39;break d}}O=b[(c[I+20>>2]|0)+(H<<1)>>1]|0;b[n>>1]=O;u=0;La(15,f|0,(e[v>>1]|0)+1&65535|0,O|0);O=u;u=0;if(O&1){C=39;break d}I=c[w>>2]|0;N=b[n>>1]|0;K=c[I+348352>>2]|0;do{if((((c[I+348356>>2]|0)-K|0)>>>5&65535)>(N&65535)){L=N&65535;J=c[K+(L<<5)>>2]|0;if((J|0)==0){break}M=c[K+(L<<5)+4>>2]|0;if((fa(e[I+344200>>1]|0,M)|0)==0){break}H=H+E|0;K=I+348352|0;O=I;I=0;while(1){if((a[J+3>>0]|0)==12){L=a[(c[g>>2]|0)+L>>0]|0;do{if(!(L<<24>>24==-1)){if(L<<24>>24==(a[o>>0]|0)){break}u=0;K=Da(42,K|0,M|0)|0;O=u;u=0;if(O&1){C=38;break d}L=K&65535;if(K<<16>>16==255){N=c[w>>2]|0;u=0;O=pa(91,112)|0;M=u;u=0;if(M&1){C=38;break d}c[z>>2]=O;c[k>>2]=113;c[D>>2]=107;L=O+0|0;K=15496|0;M=L+107|0;do{a[L>>0]=a[K>>0]|0;L=L+1|0;K=K+1|0}while((L|0)<(M|0));a[O+107>>0]=0;u=0;La(26,l|0,k|0,n|0);O=u;u=0;if(O&1){C=127;break d}u=0;La(22,N|0,3,l|0);O=u;u=0;if(O&1){C=128;break d}if(!((a[l>>0]&1)==0)){HF(c[B>>2]|0)}if((a[k>>0]&1)==0){break}HF(c[z>>2]|0);break}if(!((e[v>>1]|0)>>>0>H>>>0)){u=0;ma(5,15824,41,15848,15864,0);O=u;u=0;if(O&1){C=38;break d}}b[(c[x>>2]|0)+(H<<1)>>1]=K;P=c[w>>2]|0;M=e[n>>1]|0;O=c[P+348352>>2]|0;J=c[O+(L<<5)>>2]|0;BG(J|0,c[O+(M<<5)>>2]|0,fa((c[O+(M<<5)+4>>2]|0)*6|0,e[P+344200>>1]|0)|0)|0;J=J+(I*6|0)|0;P=L+1|0;L=c[t>>2]|0;M=c[g>>2]|0;O=L-M|0;N=O&65535;N=P>>>0>N>>>0?P:N;do{if(O>>>0>>0){u=0;La(24,g|0,N-O|0,15440);P=u;u=0;if(P&1){C=38;break d}}else{if(!(O>>>0>N>>>0)){break}M=M+N|0;if((L|0)==(M|0)){break}c[t>>2]=M}}while(0);b[n>>1]=K}}while(0);O=J+5|0;a[O>>0]=(d[O>>0]|0)+F;a[(c[g>>2]|0)+(e[n>>1]|0)>>0]=a[o>>0]|0;O=c[w>>2]|0;N=b[n>>1]|0}I=I+1|0;K=O+348352|0;L=N&65535;M=c[(c[K>>2]|0)+(L<<5)+4>>2]|0;if(!(I>>>0<(fa(e[O+344200>>1]|0,M)|0)>>>0)){break}else{J=J+6|0}}}}while(0);G=G+1<<16>>16}u=0;oa(99,f|0,1);P=u;u=0;if(P&1){C=40;break}}if(!(((((c[r>>2]|0)-(c[p>>2]|0)|0)/36|0)&255)>1)){break c}}switch(C|0){case 35:{h=ob(-1,-1)|0;C=44;break a};case 36:{h=ob(-1,-1)|0;C=44;break a};case 37:{h=ob(-1,-1)|0;C=44;break a};case 38:{h=ob(-1,-1)|0;C=44;break a};case 39:{h=ob(-1,-1)|0;C=44;break a};case 40:{h=ob(-1,-1)|0;C=44;break a};case 79:{h=ob(-1,-1)|0;C=82;break};case 80:{h=ob(-1,-1)|0;if((a[m>>0]&1)==0){C=82}else{HF(c[A>>2]|0);C=82}break};case 127:{h=ob(-1,-1)|0;C=130;break};case 128:{h=ob(-1,-1)|0;if((a[l>>0]&1)==0){C=130}else{HF(c[B>>2]|0);C=130}break}}if((C|0)==82){if((a[j>>0]&1)==0){break a}HF(c[y>>2]|0);break a}else if((C|0)==130){if((a[k>>0]&1)==0){break a}HF(c[z>>2]|0);break a}}}while(0);u=0;Da(40,f+4|0,15432)|0;P=u;u=0;if(P&1){C=43;break}j=b[(c[(c[w>>2]|0)+8>>2]|0)+20>>1]|0;j=(j&65535)<256?j:256;if((e[v>>1]|0)<(j&65535)){u=0;La(15,f|0,j|0,b[s>>1]|0);P=u;u=0;if(P&1){C=43;break}}g=c[g>>2]|0;if((g|0)==0){P=1;i=h;return P|0}if((c[t>>2]|0)!=(g|0)){c[t>>2]=g}HF(g);P=1;i=h;return P|0}else if((C|0)==41){h=ob(-1,-1)|0;C=44;break}else if((C|0)==42){h=ob(-1,-1)|0;C=44;break}}}while(0);if((C|0)==43){h=ob(-1,-1)|0;C=44}g=c[g>>2]|0;if((g|0)==0){ub(h|0)}if((c[t>>2]|0)!=(g|0)){c[t>>2]=g}HF(g);ub(h|0);return 0}function am(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+96|0;l=o+84|0;g=o+72|0;h=o+60|0;j=o+48|0;k=o+36|0;f=o+24|0;m=o+12|0;n=o;Xd(l,e);c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;u=0;Ca(1,b|0,d|0,l|0,g|0,h|0,j|0,k|0,f|0,m|0,n|0);e=u;u=0;if(e&1){d=ob(-1,-1)|0;if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[f>>0]&1)==0)){HF(c[f+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if(!((a[g>>0]&1)==0)){HF(c[g+8>>2]|0)}if((a[l>>0]&1)==0){ub(d|0)}HF(c[l+8>>2]|0);ub(d|0)}else{if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[f>>0]&1)==0)){HF(c[f+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if(!((a[g>>0]&1)==0)){HF(c[g+8>>2]|0)}if((a[l>>0]&1)==0){i=o;return}HF(c[l+8>>2]|0);i=o;return}}function bm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;f=d+4|0;if((a[f>>0]&1)==0){c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];i=e;return}f=c[d+12>>2]|0;d=c[d+8>>2]|0;if(d>>>0>4294967279){vw(0)}if(d>>>0<11){a[b>>0]=d<<1;b=b+1|0}else{h=d+16&-16;g=DF(h)|0;c[b+8>>2]=g;c[b>>2]=h|1;c[b+4>>2]=d;b=g}BG(b|0,f|0,d|0)|0;a[b+d>>0]=0;i=e;return}function cm(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;h=i;i=i+16|0;g=h+4|0;j=h;k=h+8|0;n=c[d>>2]|0;f=d+8|0;if(!(Kc[c[(c[n>>2]|0)+28>>2]&127](n,c[f>>2]|0,6)|0)){n=0;i=h;return n|0}n=c[d>>2]|0;n=(ad[c[(c[n>>2]|0)+20>>2]&63](n,k,c[f>>2]|0,2)|0)==2;l=c[f>>2]|0;if(n){l=l+2|0;c[f>>2]=l;if((b[k>>1]|0)!=0){n=0;i=h;return n|0}}n=c[d>>2]|0;n=(ad[c[(c[n>>2]|0)+20>>2]&63](n,j,l,4)|0)==4;k=c[f>>2]|0;if(n){k=k+4|0;c[f>>2]=k;j=c[j>>2]|0;if(j>>>0>65e3){n=0;i=h;return n|0}}else{j=0}l=j<<2;n=c[d>>2]|0;if(!(Kc[c[(c[n>>2]|0)+28>>2]&127](n,k,l)|0)){n=0;i=h;return n|0}l=(c[f>>2]|0)+l|0;m=e[15900>>1]|0;n=j>>>0>m>>>0?m:j;Sl(a,n&65535,b[a+28>>1]|0);if((n|0)!=0){k=a+24|0;a=a+20|0;n=~j;m=~m;m=~(n>>>0>m>>>0?n:m);n=0;do{j=c[d>>2]|0;if((ad[c[(c[j>>2]|0)+20>>2]&63](j,g,c[f>>2]|0,4)|0)==4){c[f>>2]=(c[f>>2]|0)+4;j=c[g>>2]&65535}else{j=0}if(!((e[k>>1]|0)>>>0>n>>>0)){Ue(15824,41,15848,15864,0)}b[(c[a>>2]|0)+(n<<1)>>1]=j;n=n+1|0}while((n|0)!=(m|0))}if(!((c[f>>2]|0)>>>0>>0)){c[f>>2]=l;n=1;i=h;return n|0}n=c[d>>2]|0;if((Ic[c[(c[n>>2]|0)+16>>2]&127](n)|0)>>>0>>0){n=1;i=h;return n|0}c[f>>2]=l;n=1;i=h;return n|0}function dm(a,f,g,h){a=a|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=i;i=i+16|0;n=k;q=c[f>>2]|0;j=f+8|0;if(!(Kc[c[(c[q>>2]|0)+28>>2]&127](q,c[j>>2]|0,g)|0)){q=0;i=k;return q|0}l=h>>>0>g>>>0?g:h;l=l>>>0>65534?65534:l;m=a+24|0;if((e[m>>1]|0)>>>0>>0){Sl(a,l&65535,b[a+28>>1]|0)}if((l|0)!=0){o=a+20|0;p=~h;h=~g;h=p>>>0>h>>>0?p:h;h=h>>>0>4294901761?~h:65534;p=0;do{q=c[f>>2]|0;if((ad[c[(c[q>>2]|0)+20>>2]&63](q,n,c[j>>2]|0,1)|0)==1){c[j>>2]=(c[j>>2]|0)+1;q=1}else{q=0}q=q?d[n>>0]|0:0;if(!((e[m>>1]|0)>>>0>p>>>0)){Ue(15824,41,15848,15864,0)}b[(c[o>>2]|0)+(p<<1)>>1]=q;p=p+1|0}while((p|0)!=(h|0))}n=b[a+28>>1]|0;m=((e[m>>1]|0)<<1)+(fa(l,-2)|0)|0;if((m|0)>0){m=m>>1;a=(c[a+20>>2]|0)+(l<<1)|0;while(1){b[a>>1]=n;m=m+-1|0;if((m|0)<=0){break}else{a=a+2|0}}}g=g-l|0;q=c[f>>2]|0;if(Kc[c[(c[q>>2]|0)+28>>2]&127](q,c[j>>2]|0,g)|0){f=(c[j>>2]|0)+g|0}else{f=c[f>>2]|0;f=Ic[c[(c[f>>2]|0)+16>>2]&127](f)|0}c[j>>2]=f;q=1;i=k;return q|0}function em(a){a=a|0;return c[(c[a+16>>2]|0)+344192>>2]|0}function fm(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=i;i=i+32|0;j=g+26|0;h=g+24|0;m=g+12|0;k=g;Lx(d,j,2)|0;l=b[j>>1]|0;b[h>>1]=l;a:do{if((l&65535)>(e[15900>>1]|0)){p=c[f+16>>2]|0;r=DF(96)|0;l=k+8|0;c[l>>2]=r;c[k>>2]=97;c[k+4>>2]=87;o=r+0|0;n=15608|0;q=o+87|0;do{a[o>>0]=a[n>>0]|0;o=o+1|0;n=n+1|0}while((o|0)<(q|0));a[r+87>>0]=0;u=0;Oa(105,m|0,k|0,h|0,15900|0);r=u;u=0;do{if(r&1){g=ob(-1,-1)|0}else{u=0;La(22,p|0,3,m|0);r=u;u=0;if(r&1){g=ob(-1,-1)|0;if((a[m>>0]&1)==0){break}HF(c[m+8>>2]|0);break}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[l>>2]|0)}l=b[15900>>1]|0;b[h>>1]=l;break a}}while(0);if((a[k>>0]&1)==0){ub(g|0)}HF(c[l>>2]|0);ub(g|0)}}while(0);k=f+28|0;Sl(f,(l&65535)>256?l:256,b[k>>1]|0);if((b[h>>1]|0)==0){Sl(f,256,b[k>>1]|0);h=b[f+24>>1]|0;d=b[k>>1]|0;if(h<<16>>16==0){i=g;return}h=h&65535;f=c[f+20>>2]|0;while(1){b[f>>1]=d;h=h+-1|0;if((h|0)<=0){break}else{f=f+2|0}}i=g;return}else{k=f+24|0;m=f+20|0;l=0;do{Lx(d,j,2)|0;f=b[j>>1]|0;if(!((e[k>>1]|0)>>>0>l>>>0)){Ue(15824,41,15848,15864,0)}b[(c[m>>2]|0)+(l<<1)>>1]=f;l=l+1|0}while(l>>>0<(e[h>>1]|0)>>>0);i=g;return}}function gm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+96|0;g=p+84|0;j=p+72|0;k=p+60|0;l=p+48|0;m=p+36|0;n=p+24|0;h=p+12|0;o=p;$d(g,e);u=0;oa(80,j|0,f|0);e=u;u=0;do{if(e&1){b=ob(-1,-1)|0}else{c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=0;Ca(1,b|0,d|0,g|0,j|0,k|0,l|0,m|0,n|0,h|0,o|0);e=u;u=0;if(e&1){b=ob(-1,-1)|0;if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if((a[j>>0]&1)==0){break}HF(c[j+8>>2]|0);break}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if((a[g>>0]&1)==0){i=p;return}HF(c[g+8>>2]|0);i=p;return}}while(0);if((a[g>>0]&1)==0){ub(b|0)}HF(c[g+8>>2]|0);ub(b|0)}function hm(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=i;i=i+160|0;l=g+150|0;k=g+128|0;m=g+112|0;f=g+8|0;p=g;j=g+136|0;n=g+148|0;He(f,d);o=p;c[o>>2]=c[1524];c[o+4>>2]=0;u=0;Oa(104,f|0,15696,6,p|0);p=u;u=0;a:do{if(p&1){g=ob(-1,-1)|0}else{b:do{if((c[f>>2]&1073741824|0)==0){c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u=0;ra(71,f|0,j|0,15704)|0;p=u;u=0;c:do{if(p&1){h=34}else{if((a[j>>0]&1)==0){d=j+1|0}else{d=c[j+8>>2]|0}u=0;Da(40,e+4|0,d|0)|0;p=u;u=0;if(p&1){h=34}else{b[n>>1]=256;u=0;ra(72,f|0,n|0,15712)|0;p=u;u=0;if(p&1){h=34}else{d=b[15900>>1]|0;o=b[n>>1]|0;if((o&65535)>(d&65535)){b[n>>1]=d}else{d=o}u=0;La(15,e|0,((d&65535)>256?d:256)|0,b[e+28>>1]|0);p=u;u=0;if(p&1){h=34}else{n=d&65535;o=e+20|0;u=0;e=ra(57,f|0,15720,1)|0;p=u;u=0;if(p&1){h=34}else{p=f+28|0;u=0;oa(79,m|0,c[p>>2]|0);q=u;u=0;if(q&1){h=34}else{r=m+8|0;m=c[r+4>>2]|0;q=k;c[q>>2]=c[r>>2];c[q+4>>2]=m;if((e|0)==0){if((c[f+24>>2]&64|0)==0){h=17}}else{h=17}d:do{if((h|0)==17){m=c[p>>2]|0;o=c[o>>2]|0;if(!(d<<16>>16==0)){d=0;while(1){u=0;ra(58,m|0,l|0,2)|0;r=u;u=0;if(r&1){break}r=o+(d<<1)|0;q=b[l>>1]|0;a[r>>0]=q;a[r+1>>0]=q>>8;d=d+1|0;if(!(d>>>0>>0)){break d}}g=ob(-1,-1)|0;break c}}}while(0);u=0;Ea(21,f|0,e|0,15720,1,k|0)|0;r=u;u=0;if(r&1){h=34}else{if((a[j>>0]&1)==0){break b}HF(c[j+8>>2]|0);break b}}}}}}}}while(0);if((h|0)==34){g=ob(-1,-1)|0}if((a[j>>0]&1)==0){break a}HF(c[j+8>>2]|0);break a}}while(0);h=c[f+44>>2]|0;if((h|0)!=0){k=f+48|0;j=c[k>>2]|0;if((j|0)!=(h|0)){c[k>>2]=j+(~((j+-16+(0-h)|0)>>>4)<<4)}HF(h)}h=c[f+32>>2]|0;if((h|0)==0){i=g;return}f=f+36|0;if((c[f>>2]|0)!=(h|0)){c[f>>2]=h}HF(h);i=g;return}}while(0);h=c[f+44>>2]|0;if((h|0)!=0){k=f+48|0;j=c[k>>2]|0;if((j|0)!=(h|0)){c[k>>2]=j+(~((j+-16+(0-h)|0)>>>4)<<4)}HF(h)}h=c[f+32>>2]|0;if((h|0)==0){ub(g|0)}f=f+36|0;if((c[f>>2]|0)!=(h|0)){c[f>>2]=h}HF(h);ub(g|0)}function im(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+32|0;h=j+16|0;m=j;g=GG(d|0)|0;f=Re(a,d,g)|0;e=a+28|0;Mx(m,c[e>>2]|0);m=m+8|0;l=c[m+4>>2]|0;k=h;c[k>>2]=c[m>>2];c[k+4>>2]=l;if((f|0)==0){if((c[a+24>>2]&64|0)==0){k=-1}else{m=Me(a,f,d,g,h)|0;i=j;return m|0}}else{k=c[f+8>>2]|0}Fe(c[e>>2]|0,b,k);m=Me(a,f,d,g,h)|0;i=j;return m|0}function jm(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=i;i=i+32|0;k=j+24|0;h=j+16|0;q=j;g=GG(f|0)|0;l=Re(d,f,g)|0;o=d+28|0;Mx(q,c[o>>2]|0);q=q+8|0;p=c[q+4>>2]|0;n=h;c[n>>2]=c[q>>2];c[n+4>>2]=p;if((l|0)==0){if((c[d+24>>2]&64|0)==0){o=c[o>>2]|0;m=5}}else{n=c[l+8>>2]|0;o=c[o>>2]|0;if((n|0)==2|(n|0)==-1){m=5}else{b[k>>1]=0;Lx(o,k,n>>>0>2?2:n)|0;q=b[k>>1]|0;a[e>>0]=q;a[e+1>>0]=q>>8}}if((m|0)==5){Lx(o,k,2)|0;q=b[k>>1]|0;a[e>>0]=q;a[e+1>>0]=q>>8}q=Me(d,l,f,g,h)|0;i=j;return q|0}function km(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;h=i;i=i+176|0;m=h+128|0;l=h+112|0;f=h+8|0;y=h;n=h+174|0;k=h+173|0;p=h+136|0;j=h+172|0;He(f,d);x=y;c[x>>2]=c[1524];c[x+4>>2]=0;u=0;Oa(104,f|0,15728,7,y|0);y=u;u=0;a:do{if(y&1){g=4}else{if((c[f>>2]&1073741824|0)==0){a[n>>0]=0;a[k>>0]=0;u=0;ra(73,f|0,n|0,15704)|0;y=u;u=0;if(y&1){g=4;break}d=a[n>>0]|0;if(!(d<<24>>24==0)){if((d&255)>50){a[n>>0]=50;d=50}u=0;ra(73,f|0,k|0,15736)|0;y=u;u=0;if(y&1){g=4;break}o=e+552|0;t=c[o>>2]|0;n=e+548|0;w=c[n>>2]|0;y=(t-w|0)/36|0;x=d&255;if((y&255)<(d&255)){s=c[e+16>>2]|0;c[p>>2]=15368;q=p+4|0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[p+16>>2]=s;b[p+28>>1]=-1;b[p+30>>1]=-2;s=p+32|0;a[s>>0]=1;b[p+24>>1]=256;b[p+26>>1]=256;u=0;v=pa(104,512)|0;r=u;u=0;if(r&1){g=4;break}r=p+20|0;c[r>>2]=v;EG(v|0,-1,512)|0;if(y>>>0>>0){u=0;La(57,e+548|0,x-y|0,p|0);y=u;u=0;if(y&1){h=ob(-1,-1)|0;c[p>>2]=15368;if((a[s>>0]|0)!=0){e=c[r>>2]|0;if((e|0)!=0){JF(e)}}if((a[q>>0]&1)==0){break}HF(c[p+12>>2]|0);break}}else{if(y>>>0>x>>>0){v=w+(x*36|0)|0;if((t|0)!=(v|0)){do{y=t+-36|0;c[o>>2]=y;Gc[c[c[y>>2]>>2]&255](y);t=c[o>>2]|0}while((t|0)!=(v|0))}}}c[p>>2]=15368;if((a[s>>0]|0)!=0){r=c[r>>2]|0;if((r|0)!=0){JF(r)}}if(!((a[q>>0]&1)==0)){HF(c[p+12>>2]|0)}}b:do{if(!(d<<24>>24==0)){p=f+28|0;w=l+8|0;s=f+24|0;q=0;while(1){r=(c[n>>2]|0)+(q*36|0)|0;a[j>>0]=q;u=0;t=ra(57,f|0,j|0,1)|0;y=u;u=0;if(y&1){break}u=0;oa(79,l|0,c[p>>2]|0);y=u;u=0;if(y&1){break}v=w;x=c[v+4>>2]|0;y=m;c[y>>2]=c[v>>2];c[y+4>>2]=x;if((t|0)==0){if((c[s>>2]&64|0)==0){v=-1;g=35}}else{v=c[t+8>>2]|0;g=35}if((g|0)==35){g=0;u=0;La(58,c[p>>2]|0,r|0,v|0);y=u;u=0;if(y&1){break}}u=0;Ea(21,f|0,t|0,j|0,1,m|0)|0;y=u;u=0;if(y&1){break}q=q+1|0;if(!((q&255)<(d&255))){break b}}h=ob(-1,-1)|0;g=5;break a}}while(0);y=a[k>>0]|0;a[e+560>>0]=(y&255)<((((c[o>>2]|0)-(c[n>>2]|0)|0)/36|0)&255)?y:0;u=0;na(199,e|0);y=u;u=0;if(y&1){g=4;break}}}j=c[f+44>>2]|0;if((j|0)!=0){e=f+48|0;g=c[e>>2]|0;if((g|0)!=(j|0)){c[e>>2]=g+(~((g+-16+(0-j)|0)>>>4)<<4)}HF(j)}g=c[f+32>>2]|0;if((g|0)==0){i=h;return}f=f+36|0;if((c[f>>2]|0)!=(g|0)){c[f>>2]=g}HF(g);i=h;return}}while(0);if((g|0)==4){h=ob(-1,-1)|0;g=5}j=c[f+44>>2]|0;if((j|0)!=0){e=f+48|0;g=c[e>>2]|0;if((g|0)!=(j|0)){c[e>>2]=g+(~((g+-16+(0-j)|0)>>>4)<<4)}HF(j)}g=c[f+32>>2]|0;if((g|0)==0){ub(h|0)}f=f+36|0;if((c[f>>2]|0)!=(g|0)){c[f>>2]=g}HF(g);ub(h|0)}function lm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;i=i+32|0;j=h+24|0;g=h+16|0;p=h;f=GG(e|0)|0;k=Re(b,e,f)|0;n=b+28|0;Mx(p,c[n>>2]|0);p=p+8|0;o=c[p+4>>2]|0;m=g;c[m>>2]=c[p>>2];c[m+4>>2]=o;if((k|0)==0){if((c[b+24>>2]&64|0)==0){n=c[n>>2]|0;l=5}}else{m=c[k+8>>2]|0;n=c[n>>2]|0;if((m|0)==1|(m|0)==-1){l=5}else{a[j>>0]=0;Lx(n,j,m>>>0>1?1:m)|0;a[d>>0]=a[j>>0]|0}}if((l|0)==5){Lx(n,j,1)|0;a[d>>0]=a[j>>0]|0}p=Me(b,k,e,f,g)|0;i=h;return p|0}function mm(b){b=b|0;var d=0,e=0;d=i;c[b>>2]=15368;if((a[b+32>>0]|0)!=0){e=c[b+20>>2]|0;if((e|0)!=0){JF(e)}}if((a[b+4>>0]&1)==0){HF(b);i=d;return}HF(c[b+12>>2]|0);HF(b);i=d;return}function nm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;c[b>>2]=15424;f=b+548|0;e=c[f>>2]|0;if((e|0)!=0){g=b+552|0;h=c[g>>2]|0;if((h|0)!=(e|0)){do{j=h+-36|0;c[g>>2]=j;Gc[c[c[j>>2]>>2]&255](j);h=c[g>>2]|0}while((h|0)!=(e|0));e=c[f>>2]|0}HF(e)}c[b>>2]=15368;if((a[b+32>>0]|0)!=0){e=c[b+20>>2]|0;if((e|0)!=0){JF(e)}}if((a[b+4>>0]&1)==0){i=d;return}HF(c[b+12>>2]|0);i=d;return}function om(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;c[b>>2]=15424;f=b+548|0;e=c[f>>2]|0;if((e|0)!=0){g=b+552|0;h=c[g>>2]|0;if((h|0)!=(e|0)){do{j=h+-36|0;c[g>>2]=j;Gc[c[c[j>>2]>>2]&255](j);h=c[g>>2]|0}while((h|0)!=(e|0));e=c[f>>2]|0}HF(e)}c[b>>2]=15368;if((a[b+32>>0]|0)!=0){e=c[b+20>>2]|0;if((e|0)!=0){JF(e)}}if((a[b+4>>0]&1)==0){HF(b);i=d;return}HF(c[b+12>>2]|0);HF(b);i=d;return}function pm(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;h=i;k=d+8|0;j=d+4|0;q=c[j>>2]|0;m=c[k>>2]|0;n=q;if(!(((m-n|0)/36|0)>>>0>>0)){k=g+16|0;o=g+30|0;p=g+28|0;d=g+24|0;m=g+20|0;n=g+4|0;while(1){if((q|0)!=0){c[q>>2]=15368;r=q+4|0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[q+16>>2]=c[k>>2];t=q+20|0;s=q+28|0;v=t;c[v>>2]=0;c[v+4>>2]=0;b[s>>1]=255;v=q+30|0;b[v>>1]=254;a[q+32>>0]=0;if((q|0)!=(g|0)){b[v>>1]=b[o>>1]|0;z=b[p>>1]|0;b[s>>1]=z;u=0;La(15,q|0,b[d>>1]|0,z|0);z=u;u=0;if(z&1){break}CG(c[t>>2]|0,c[m>>2]|0,(e[d>>1]|0)<<1|0)|0;u=0;Da(39,r|0,n|0)|0;z=u;u=0;if(z&1){break}}}q=(c[j>>2]|0)+36|0;c[j>>2]=q;f=f+-1|0;if((f|0)==0){l=41;break}}if((l|0)==41){i=h;return}h=ob(-1,-1)|0;if((a[r>>0]&1)==0){ub(h|0)}HF(c[q+12>>2]|0);ub(h|0)}o=c[d>>2]|0;n=(n-o|0)/36|0;p=n+f|0;if(p>>>0>119304647){iC(0)}m=(m-o|0)/36|0;if(m>>>0<59652323){m=m<<1;m=m>>>0

>>0?p:m;if((m|0)==0){o=0;m=0}else{l=15}}else{m=119304647;l=15}if((l|0)==15){o=m;m=DF(m*36|0)|0}p=m+(n*36|0)|0;n=m+(o*36|0)|0;q=g+16|0;w=g+30|0;l=g+28|0;s=g+24|0;r=g+20|0;v=g+4|0;o=p;while(1){if((o|0)!=0){c[o>>2]=15368;t=o+4|0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[o+16>>2]=c[q>>2];y=o+20|0;z=o+28|0;x=y;c[x>>2]=0;c[x+4>>2]=0;b[z>>1]=255;x=o+30|0;b[x>>1]=254;a[o+32>>0]=0;if((o|0)!=(g|0)){b[x>>1]=b[w>>1]|0;x=b[l>>1]|0;b[z>>1]=x;u=0;La(15,o|0,b[s>>1]|0,x|0);z=u;u=0;if(z&1){l=21;break}CG(c[y>>2]|0,c[r>>2]|0,(e[s>>1]|0)<<1|0)|0;u=0;Da(39,t|0,v|0)|0;z=u;u=0;if(z&1){l=21;break}}}o=o+36|0;f=f+-1|0;if((f|0)==0){l=24;break}}a:do{if((l|0)==21){h=ob(-1,-1)|0;if(!((a[t>>0]&1)==0)){HF(c[o+12>>2]|0)}}else if((l|0)==24){l=c[d>>2]|0;q=c[j>>2]|0;do{if((q|0)==(l|0)){c[d>>2]=p;c[j>>2]=o;c[k>>2]=n;j=l}else{while(1){g=p+-36|0;c[g>>2]=15368;f=p+-32|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[p+-20>>2]=c[q+-20>>2];r=p+-16|0;s=p+-8|0;t=r;c[t>>2]=0;c[t+4>>2]=0;b[s>>1]=255;t=p+-6|0;b[t>>1]=254;a[p+-4>>0]=0;if((q|0)!=(p|0)){b[t>>1]=b[q+-6>>1]|0;z=b[q+-8>>1]|0;b[s>>1]=z;s=q+-12|0;u=0;La(15,g|0,b[s>>1]|0,z|0);z=u;u=0;if(z&1){l=29;break}CG(c[r>>2]|0,c[q+-16>>2]|0,(e[s>>1]|0)<<1|0)|0;u=0;Da(39,f|0,q+-32|0)|0;z=u;u=0;if(z&1){l=29;break}}q=q+-36|0;if((q|0)==(l|0)){l=32;break}else{p=g}}if((l|0)==29){h=ob(-1,-1)|0;if((a[f>>0]&1)==0){break a}HF(c[p+-24>>2]|0);break a}else if((l|0)==32){l=c[d>>2]|0;m=c[j>>2]|0;c[d>>2]=g;c[j>>2]=o;c[k>>2]=n;if((m|0)==(l|0)){j=l;break}do{m=m+-36|0;Gc[c[c[m>>2]>>2]&255](m)}while((m|0)!=(l|0));j=l}}}while(0);if((j|0)==0){i=h;return}HF(j);i=h;return}}while(0);if((o|0)!=(p|0)){do{o=o+-36|0;Gc[c[c[o>>2]>>2]&255](o)}while((o|0)!=(p|0))}if((m|0)==0){ub(h|0)}HF(m);ub(h|0)}function qm(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=i;j=d+4|0;r=c[j>>2]|0;q=c[d>>2]|0;l=q;o=(r-l|0)/36|0;n=o+1|0;if(n>>>0>119304647){iC(0)}h=d+8|0;l=((c[h>>2]|0)-l|0)/36|0;if(l>>>0<59652323){l=l<<1;l=l>>>0>>0?n:l;if((l|0)==0){m=0;l=0}else{k=5}}else{l=119304647;k=5}if((k|0)==5){m=l;l=DF(l*36|0)|0}p=l+(o*36|0)|0;m=l+(m*36|0)|0;do{if((p|0)==0){k=13}else{c[p>>2]=15368;s=l+(o*36|0)+4|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[l+(o*36|0)+16>>2]=c[f+16>>2];t=l+(o*36|0)+20|0;v=l+(o*36|0)+28|0;w=t;c[w>>2]=0;c[w+4>>2]=0;b[v>>1]=255;w=l+(o*36|0)+30|0;b[w>>1]=254;a[l+(o*36|0)+32>>0]=0;if((p|0)==(f|0)){k=13}else{b[w>>1]=b[f+30>>1]|0;w=b[f+28>>1]|0;b[v>>1]=w;q=f+24|0;u=0;La(15,p|0,b[q>>1]|0,w|0);w=u;u=0;if(!(w&1)){CG(c[t>>2]|0,c[f+20>>2]|0,(e[q>>1]|0)<<1|0)|0;u=0;Da(39,s|0,f+4|0)|0;w=u;u=0;if(!(w&1)){r=c[j>>2]|0;q=c[d>>2]|0;k=13;break}}h=ob(-1,-1)|0;if(!((a[s>>0]&1)==0)){HF(c[l+(o*36|0)+12>>2]|0)}}}}while(0);a:do{if((k|0)==13){n=l+(n*36|0)|0;b:do{if((r|0)==(q|0)){c[d>>2]=p;c[j>>2]=n;c[h>>2]=m}else{while(1){f=p+-36|0;c[f>>2]=15368;o=p+-32|0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[p+-20>>2]=c[r+-20>>2];s=p+-16|0;v=p+-8|0;t=s;c[t>>2]=0;c[t+4>>2]=0;b[v>>1]=255;t=p+-6|0;b[t>>1]=254;a[p+-4>>0]=0;if((r|0)!=(p|0)){b[t>>1]=b[r+-6>>1]|0;w=b[r+-8>>1]|0;b[v>>1]=w;t=r+-12|0;u=0;La(15,f|0,b[t>>1]|0,w|0);w=u;u=0;if(w&1){break}CG(c[s>>2]|0,c[r+-16>>2]|0,(e[t>>1]|0)<<1|0)|0;u=0;Da(39,o|0,r+-32|0)|0;w=u;u=0;if(w&1){break}}r=r+-36|0;if((r|0)==(q|0)){k=21;break}else{p=f}}if((k|0)==21){r=c[d>>2]|0;k=c[j>>2]|0;c[d>>2]=f;c[j>>2]=n;c[h>>2]=m;if((k|0)==(r|0)){break}while(1){k=k+-36|0;Gc[c[c[k>>2]>>2]&255](k);if((k|0)==(r|0)){break b}}}h=ob(-1,-1)|0;g=J;if(!((a[o>>0]&1)==0)){HF(c[p+-24>>2]|0)}if((n|0)!=(p|0)){do{n=n+-36|0;Gc[c[c[n>>2]>>2]&255](n)}while((n|0)!=(p|0))}if((l|0)!=0){break a}ub(h|0)}}while(0);if((r|0)==0){i=g;return}HF(r);i=g;return}}while(0);HF(l);w=h;ub(w|0)}function rm(f,g,h,j,k){f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;l=i;if(!((h&65535)>(j&65535))){p=c[g>>2]|0;if((((c[g+4>>2]|0)-p|0)>>>5&65535)>(j&65535)){m=k+4|0;while(1){s=h&65535;r=p+(s<<5)|0;q=c[r>>2]|0;if((q|0)!=0){s=c[p+(s<<5)+4>>2]|0;s=fa((Lm(r)|0)&65535,s)|0;p=q+(s*6|0)|0;t=c[m>>2]|0;v=c[k>>2]|0;r=t-v|0;if((t|0)==(v|0)){o=0;r=0}else{if((r|0)<0){j=14;break}o=DF(r)|0;r=o;do{if((r|0)==0){r=0}else{b[r>>1]=b[v>>1]|0}r=r+2|0;v=v+2|0}while((v|0)!=(t|0))}t=r-o|0;if((s|0)!=0){s=t>>1;do{if((a[q+3>>0]|0)==12){w=q+5|0;v=d[w>>0]|0;if(v>>>0>>0){a[w>>0]=v-(e[o+(v<<1)>>1]|0)}}q=q+6|0}while((q|0)!=(p|0))}if((r|0)!=(o|0)){if((t|0)<0){j=27;break}u=0;p=pa(91,t|0)|0;w=u;u=0;if(w&1){j=38;break}q=o;s=p;while(1){if((s|0)==0){s=0}else{b[s>>1]=b[q>>1]|0}q=q+2|0;if((q|0)==(r|0)){break}else{s=s+2|0}}if((p|0)!=0){HF(p)}}if((o|0)!=0){HF(o)}}h=h+1<<16>>16;if((h&65535)>(j&65535)){j=45;break}p=c[g>>2]|0}do{if((j|0)==14){iC(0)}else if((j|0)==27){u=0;na(185,0);w=u;u=0;if(w&1){n=ob(-1,-1)|0;break}}else if((j|0)==38){n=ob(-1,-1)|0}else if((j|0)==45){c[f>>2]=0;n=f+4|0;c[n>>2]=0;j=f+8|0;c[j>>2]=0;m=c[m>>2]|0;g=c[k>>2]|0;k=m-g|0;o=k>>1;if((o|0)==0){i=l;return}if((k|0)<0){iC(0)}k=DF(k)|0;c[n>>2]=k;c[f>>2]=k;c[j>>2]=k+(o<<1);if((g|0)==(m|0)){i=l;return}do{if((k|0)==0){k=0}else{b[k>>1]=b[g>>1]|0}k=k+2|0;c[n>>2]=k;g=g+2|0}while((g|0)!=(m|0));i=l;return}}while(0);if((o|0)==0){ub(n|0)}HF(o);ub(n|0)}}c[f>>2]=0;m=f+4|0;c[m>>2]=0;j=f+8|0;c[j>>2]=0;n=c[k+4>>2]|0;k=c[k>>2]|0;g=n-k|0;o=g>>1;if((o|0)==0){i=l;return}if((g|0)<0){iC(0)}g=DF(g)|0;c[m>>2]=g;c[f>>2]=g;c[j>>2]=g+(o<<1);if((k|0)==(n|0)){i=l;return}do{if((g|0)==0){g=0}else{b[g>>1]=b[k>>1]|0}g=g+2|0;c[m>>2]=g;k=k+2|0}while((k|0)!=(n|0));i=l;return}function sm(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=i;if((c[d>>2]|0)==0){x=0;i=g;return x|0}j=d+20|0;if((c[j>>2]|0)==0){x=0;i=g;return x|0}Ll(d);if(f){tm(d,e)|0}k=d+34|0;x=b[k>>1]|0;f=(x&64)!=0?2:1;h=0-f|0;l=f<<2;m=(x&2)==0;if((x&1)==0){if(m){m=fa(c[d>>2]|0,f)|0;j=c[j>>2]|0}else{x=c[d>>2]|0;j=c[j>>2]|0;m=fa(x,f)|0;if((c[d+8>>2]|0)==(x|0)){l=fa(f,-8)|0}}n=m-f|0;o=0;do{a[j+(o+m)>>0]=a[j+(o+n)>>0]|0;a[j+(o-f)>>0]=a[j+o>>0]|0;o=o+1|0}while((o|0)<(f|0));o=m+f|0;p=fa(f,-2)|0;q=0;do{a[j+(o+q)>>0]=a[j+(q+n)>>0]|0;a[j+(q+p)>>0]=a[j+q>>0]|0;q=q+1|0}while((q|0)<(f|0));o=m+(f<<1)|0;p=fa(f,-3)|0;q=0;do{a[j+(o+q)>>0]=a[j+(q+n)>>0]|0;a[j+(q+p)>>0]=a[j+q>>0]|0;q=q+1|0}while((q|0)<(f|0));o=m+(f*3|0)|0;p=fa(f,-4)|0;q=0;do{a[j+(o+q)>>0]=a[j+(q+n)>>0]|0;a[j+(q+p)>>0]=a[j+q>>0]|0;q=q+1|0}while((q|0)<(f|0));l=l+m|0;p=b[k>>1]|0;o=p&65535;if((o&2|0)!=0){m=c[d+4>>2]|0;n=c[d+8>>2]|0;if((c[e+344192>>2]&16777248|0)==0){q=0}else{q=((b[e+12>>1]&255)<<7&255)<<24>>24>>7}if((n|0)!=(m|0)){r=j+(l+(f*7|0))|0;n=n-m+-1|0;p=(o&4|0)==0;o=p?n:0;q=p?0:(q<<24>>24)+n|0;s=r;t=0;u=1;v=n;while(1){x=fa(v+m|0,f)|0;w=0;do{a[s+w>>0]=a[j+(w+x)>>0]|0;w=w+1|0}while((w|0)<(f|0));s=s+f|0;do{if((v|0)==(n|0)&(u|0)>0){w=p?u:-1;v=q}else{if((v|0)==0&(u|0)<0){w=p?u:1;v=o;break}else{w=u;v=v+u|0;break}}}while(0);t=t+1|0;if((t|0)==9){s=0;t=-1;u=n;break}else{u=w}}while(1){v=fa(u+m|0,f)|0;w=0;do{a[r+w>>0]=a[j+(w+v)>>0]|0;w=w+1|0}while((w|0)<(f|0));r=r+h|0;do{if((u|0)==(n|0)&(t|0)>0){v=p?t:-1;u=q}else{if((u|0)==0&(t|0)<0){v=p?t:1;u=o;break}else{v=t;u=u+t|0;break}}}while(0);s=s+1|0;if((s|0)==8){break}else{t=v}}p=b[k>>1]|0}}m=p&65535;if((m&8|0)==0){x=1;i=g;return x|0}k=c[d+12>>2]|0;d=c[d+16>>2]|0;if((c[e+344192>>2]&16777248|0)==0){o=0}else{o=((b[e+12>>1]&255)<<7&255)<<24>>24>>7}if((d|0)==(k|0)){x=1;i=g;return x|0}n=j+(l+(f*23|0))|0;e=d-k+-1|0;l=(m&16|0)==0;d=l?e:0;m=l?0:(o<<24>>24)+e|0;o=n;q=0;p=1;r=e;while(1){s=fa(r+k|0,f)|0;t=0;do{a[o+t>>0]=a[j+(t+s)>>0]|0;t=t+1|0}while((t|0)<(f|0));o=o+f|0;do{if((r|0)==(e|0)&(p|0)>0){s=l?p:-1;r=m}else{if((r|0)==0&(p|0)<0){s=l?p:1;r=d;break}else{s=p;r=r+p|0;break}}}while(0);q=q+1|0;if((q|0)==9){p=0;o=-1;q=e;break}else{p=s}}while(1){s=fa(q+k|0,f)|0;r=0;do{a[n+r>>0]=a[j+(r+s)>>0]|0;r=r+1|0}while((r|0)<(f|0));n=n+h|0;do{if((q|0)==(e|0)&(o|0)>0){r=l?o:-1;q=m}else{if((q|0)==0&(o|0)<0){r=l?o:1;q=d;break}else{r=o;q=q+o|0;break}}}while(0);p=p+1|0;if((p|0)==8){f=1;break}else{o=r}}i=g;return f|0}if(m){m=fa(c[d>>2]|0,f)|0;j=c[j>>2]|0}else{x=c[d>>2]|0;j=c[j>>2]|0;m=fa(x,f)|0;if((c[d+8>>2]|0)==(x|0)){l=fa(f,-8)|0}}n=m-f|0;o=0;do{b[j+(o+m<<1)>>1]=b[j+(o+n<<1)>>1]|0;b[j+(o-f<<1)>>1]=b[j+(o<<1)>>1]|0;o=o+1|0}while((o|0)<(f|0));o=m+f|0;p=fa(f,-2)|0;q=0;do{b[j+(o+q<<1)>>1]=b[j+(q+n<<1)>>1]|0;b[j+(q+p<<1)>>1]=b[j+(q<<1)>>1]|0;q=q+1|0}while((q|0)<(f|0));p=m+(f<<1)|0;q=fa(f,-3)|0;o=0;do{b[j+(p+o<<1)>>1]=b[j+(o+n<<1)>>1]|0;b[j+(o+q<<1)>>1]=b[j+(o<<1)>>1]|0;o=o+1|0}while((o|0)<(f|0));o=m+(f*3|0)|0;p=fa(f,-4)|0;q=0;do{b[j+(o+q<<1)>>1]=b[j+(q+n<<1)>>1]|0;b[j+(q+p<<1)>>1]=b[j+(q<<1)>>1]|0;q=q+1|0}while((q|0)<(f|0));l=l+m|0;p=b[k>>1]|0;o=p&65535;if((o&2|0)!=0){m=c[d+4>>2]|0;n=c[d+8>>2]|0;if((c[e+344192>>2]&16777248|0)==0){q=0}else{q=((b[e+12>>1]&255)<<7&255)<<24>>24>>7}if((n|0)!=(m|0)){r=j+(l+(f*7|0)<<1)|0;n=n-m+-1|0;p=(o&4|0)==0;o=p?n:0;q=p?0:(q<<24>>24)+n|0;s=r;u=0;t=1;v=n;while(1){w=fa(v+m|0,f)|0;x=0;do{b[s+(x<<1)>>1]=b[j+(x+w<<1)>>1]|0;x=x+1|0}while((x|0)<(f|0));s=s+(f<<1)|0;do{if((v|0)==(n|0)&(t|0)>0){w=p?t:-1;v=q}else{if((v|0)==0&(t|0)<0){w=p?t:1;v=o;break}else{w=t;v=v+t|0;break}}}while(0);u=u+1|0;if((u|0)==9){t=0;s=-1;u=n;break}else{t=w}}while(1){v=fa(u+m|0,f)|0;w=0;do{b[r+(w<<1)>>1]=b[j+(w+v<<1)>>1]|0;w=w+1|0}while((w|0)<(f|0));r=r+(h<<1)|0;do{if((u|0)==(n|0)&(s|0)>0){v=p?s:-1;u=q}else{if((u|0)==0&(s|0)<0){v=p?s:1;u=o;break}else{v=s;u=u+s|0;break}}}while(0);t=t+1|0;if((t|0)==8){break}else{s=v}}p=b[k>>1]|0}}q=p&65535;if((q&8|0)==0){x=1;i=g;return x|0}k=c[d+12>>2]|0;o=c[d+16>>2]|0;m=o-k|0;if((c[e+344192>>2]&16777248|0)==0){r=0}else{r=((b[e+12>>1]&255)<<7&255)<<24>>24>>7}if((o|0)==(k|0)){x=1;i=g;return x|0}n=l+(f*23|0)|0;p=j+(n<<1)|0;d=m+-1|0;q=(q&16|0)==0;e=q?d:0;l=(r<<24>>24)+d|0;t=q?0:l;s=p;r=0;u=1;v=d;while(1){x=fa(v+k|0,f)|0;w=0;do{b[s+(w<<1)>>1]=b[j+(w+x<<1)>>1]|0;w=w+1|0}while((w|0)<(f|0));s=s+(f<<1)|0;do{if((v|0)==(d|0)&(u|0)>0){w=q?u:-1;v=t}else{if((v|0)==0&(u|0)<0){w=q?u:1;v=e;break}else{w=u;v=v+u|0;break}}}while(0);r=r+1|0;if((r|0)==9){break}else{u=w}}if(!q){m=0;n=-1;o=d;while(1){r=fa(o+k|0,f)|0;q=0;do{b[p+(q<<1)>>1]=b[j+(q+r<<1)>>1]|0;q=q+1|0}while((q|0)<(f|0));if((o|0)==(d|0)&(n|0)>0){q=-1;o=l}else{x=(o|0)==0&(n|0)<0;q=x?1:n;o=x?e:o+n|0}m=m+1|0;if((m|0)==8){f=1;break}else{p=p+(h<<1)|0;n=q}}i=g;return f|0}h=fa(o+-1|0,f)|0;l=0;do{b[j+(n+l<<1)>>1]=b[j+(l+h<<1)>>1]|0;l=l+1|0}while((l|0)<(f|0));h=n-f|0;d=(d|0)==0?e:m+-2|0;l=fa(d+k|0,f)|0;m=0;do{b[j+(h+m<<1)>>1]=b[j+(m+l<<1)>>1]|0;m=m+1|0}while((m|0)<(f|0));l=h-f|0;h=(d|0)==0?e:d+-1|0;d=fa(h+k|0,f)|0;m=0;do{b[j+(l+m<<1)>>1]=b[j+(m+d<<1)>>1]|0;m=m+1|0}while((m|0)<(f|0));d=l-f|0;h=(h|0)==0?e:h+-1|0;l=fa(h+k|0,f)|0;m=0;do{b[j+(d+m<<1)>>1]=b[j+(m+l<<1)>>1]|0;m=m+1|0}while((m|0)<(f|0));d=d-f|0;h=(h|0)==0?e:h+-1|0;l=fa(h+k|0,f)|0;m=0;do{b[j+(d+m<<1)>>1]=b[j+(m+l<<1)>>1]|0;m=m+1|0}while((m|0)<(f|0));d=d-f|0;h=(h|0)==0?e:h+-1|0;l=fa(h+k|0,f)|0;m=0;do{b[j+(d+m<<1)>>1]=b[j+(m+l<<1)>>1]|0;m=m+1|0}while((m|0)<(f|0));d=d-f|0;h=(h|0)==0?e:h+-1|0;m=fa(h+k|0,f)|0;l=0;do{b[j+(d+l<<1)>>1]=b[j+(l+m<<1)>>1]|0;l=l+1|0}while((l|0)<(f|0));d=d-f|0;h=fa(((h|0)==0?e:h+-1|0)+k|0,f)|0;e=0;do{b[j+(d+e<<1)>>1]=b[j+(e+h<<1)>>1]|0;e=e+1|0}while((e|0)<(f|0));f=1;i=g;return f|0}function tm(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;if((c[a>>2]|0)==0){r=0;i=e;return r|0}if((c[a+20>>2]|0)==0){r=0;i=e;return r|0}m=a+12|0;h=a+16|0;j=a+34|0;l=a+4|0;k=a+8|0;g=0;do{if((c[d+(g*384|0)+777636>>2]|0)==(a|0)){f=d+(g*384|0)+777608|0;if((c[f>>2]|0)!=0){n=c[m>>2]|0;o=c[h>>2]|0;if(n>>>0>>0){if(o>>>0>(c[a>>2]|0)>>>0){n=11}else{if((b[j>>1]&8)==0){n=11}else{q=c[d+(g*384|0)+777620>>2]|0;if((q&512|0)==0){c[d+(g*384|0)+777612>>2]=n;c[d+(g*384|0)+777616>>2]=c[h>>2];c[f>>2]=c[h>>2];p=b[j>>1]&16;n=16}else{n=11}}}}else{n=11}do{if((n|0)==11){o=c[l>>2]|0;n=c[k>>2]|0;if(o>>>0>>0){if(!(n>>>0>(c[a>>2]|0)>>>0)){if(!((b[j>>1]&2)==0)){c[d+(g*384|0)+777612>>2]=o;c[d+(g*384|0)+777616>>2]=c[k>>2];c[f>>2]=c[k>>2];p=b[j>>1]&4;q=c[d+(g*384|0)+777620>>2]|0;n=16;break}}}o=d+(g*384|0)+777620|0;r=c[o>>2]&-3;c[o>>2]=r;q=0;n=18}}while(0);if((n|0)==16){n=0;o=d+(g*384|0)+777620|0;r=q|2;c[o>>2]=r;if((p|0)==0){q=1;n=18}else{p=q|6;q=1}}if((n|0)==18){p=r&-5}c[o>>2]=p;n=d+(g*384|0)+777540|0;if((c[n>>2]|0)>>>0>(c[f>>2]|0)>>>0){c[n>>2]=c[d+(g*384|0)+777612>>2];c[o>>2]=c[o>>2]&-129}if(!q){c[f>>2]=c[a>>2]}}}g=g+1|0}while(!((g&65535)<<16>>16==256));f=1;i=e;return f|0}function um(b,e){b=b|0;e=e|0;var f=0,g=0;f=i;if((d[b+12>>0]|0)>(e&255)){g=3}else{if((d[b+13>>0]|0)<(e&255)){g=3}else{e=1}}do{if((g|0)==3){if(!((e&255)>250)){e=e<<24>>24==0;break}if(e<<24>>24==-2){e=(a[b+14>>0]|0)!=0;break}else if(e<<24>>24==-1){e=(a[b+15>>0]|0)!=0;break}else if(e<<24>>24==-3){e=(a[b+16>>0]|0)!=0;break}else{e=(c[b+8>>2]|0)==16777216;break}}}while(0);i=f;return e|0}function vm(b,c){b=b|0;c=c|0;var d=0;d=i;if((c&255)>15){c=0;i=d;return c|0}c=(a[b+(c&255)+116>>0]|0)!=63;i=d;return c|0}function wm(b,c){b=b|0;c=c|0;var d=0;d=i;if((c&255)>39){c=0;i=d;return c|0}c=(a[b+(c&255)+75>>0]|0)!=63;i=d;return c|0}function xm(b,c){b=b|0;c=c|0;if((c&255)>15){b=63}else{b=a[b+(c&255)+116>>0]|0}return b|0}function ym(b,c){b=b|0;c=c|0;if((c&255)>39){b=63}else{b=a[b+(c&255)+75>>0]|0}return b|0}function zm(){var d=0,e=0,f=0,g=0;e=i;a[15880>>0]=a[16024>>0]|0;a[15881>>0]=a[16025>>0]|0;a[15882>>0]=a[16026>>0]|0;a[15883>>0]=a[16027>>0]|0;a[15884>>0]=a[16028>>0]|0;a[15885>>0]=a[16029>>0]|0;c[15888>>2]=16777216;a[15892>>0]=1;a[15893>>0]=120;a[15894>>0]=1;a[15895>>0]=1;a[15896>>0]=1;b[15898>>1]=4e3;b[15900>>1]=4e3;a[15902>>0]=50;b[15904>>1]=1;b[15906>>1]=127;b[15908>>1]=32;b[15910>>1]=512;c[15912>>2]=1;c[15916>>2]=1024;b[15920>>1]=25;b[15922>>1]=25;b[15924>>1]=12;b[15926>>1]=25;b[15928>>1]=12;b[15930>>1]=3999;b[15932>>1]=255;c[15936>>2]=3;a[15940>>0]=-56;c[15944>>2]=1;c[15948>>2]=255;a[15952>>0]=1;a[15953>>0]=-16;a[15954>>0]=1;g=15955|0;f=16032|0;d=g+41|0;do{a[g>>0]=a[f>>0]|0;g=g+1|0;f=f+1|0}while((g|0)<(d|0));g=15996|0;f=16080|0;d=g+17|0;do{a[g>>0]=a[f>>0]|0;g=g+1|0;f=f+1|0}while((g|0)<(d|0));a[16013>>0]=1;a[16014>>0]=1;a[16015>>0]=1;a[16016>>0]=1;a[16017>>0]=1;a[16018>>0]=1;c[16020>>2]=32797;a[16248>>0]=a[16392>>0]|0;a[16249>>0]=a[16393>>0]|0;a[16250>>0]=a[16394>>0]|0;a[16251>>0]=a[16395>>0]|0;a[16252>>0]=a[16396>>0]|0;a[16253>>0]=a[16397>>0]|0;c[16256>>2]=4;a[16260>>0]=13;a[16261>>0]=108;a[16262>>0]=0;a[16263>>0]=1;a[16264>>0]=0;b[16266>>1]=256;b[16268>>1]=255;a[16270>>0]=1;b[16272>>1]=1;b[16274>>1]=127;b[16276>>1]=32;b[16278>>1]=512;c[16280>>2]=1;c[16284>>2]=1024;b[16288>>1]=20;b[16290>>1]=22;b[16292>>1]=0;b[16294>>1]=22;b[16296>>1]=0;b[16298>>1]=3999;b[16300>>1]=255;c[16304>>2]=5;a[16308>>0]=-56;c[16312>>2]=1;c[16316>>2]=31;a[16320>>0]=1;a[16321>>0]=12;a[16322>>0]=0;g=16323|0;f=16400|0;d=g+41|0;do{a[g>>0]=a[f>>0]|0;g=g+1|0;f=f+1|0}while((g|0)<(d|0));g=16364|0;f=16080|0;d=g+17|0;do{a[g>>0]=a[f>>0]|0;g=g+1|0;f=f+1|0}while((g|0)<(d|0));a[16381>>0]=0;a[16382>>0]=0;a[16383>>0]=1;a[16384>>0]=1;a[16385>>0]=0;a[16386>>0]=1;c[16388>>2]=32785;a[16448>>0]=a[16592>>0]|0;a[16449>>0]=a[16593>>0]|0;a[16450>>0]=a[16594>>0]|0;a[16451>>0]=a[16595>>0]|0;a[16452>>0]=a[16596>>0]|0;a[16453>>0]=a[16597>>0]|0;c[16456>>2]=2;a[16460>>0]=13;a[16461>>0]=108;a[16462>>0]=1;a[16463>>0]=0;a[16464>>0]=0;b[16466>>1]=100;b[16468>>1]=255;a[16470>>0]=1;b[16472>>1]=1;b[16474>>1]=32;b[16476>>1]=33;b[16478>>1]=255;c[16480>>2]=64;c[16484>>2]=64;b[16488>>1]=27;b[16490>>1]=27;b[16492>>1]=12;b[16494>>1]=0;b[16496>>1]=0;b[16498>>1]=99;b[16500>>1]=0;c[16504>>2]=4;a[16508>>0]=0;c[16512>>2]=1;c[16516>>2]=255;a[16520>>0]=0;a[16521>>0]=0;a[16522>>0]=0;g=16523|0;f=16600|0;d=g+41|0;do{a[g>>0]=a[f>>0]|0;g=g+1|0;f=f+1|0}while((g|0)<(d|0));g=16564|0;f=16648|0;d=g+17|0;do{a[g>>0]=a[f>>0]|0;g=g+1|0;f=f+1|0}while((g|0)<(d|0));a[16581>>0]=1;a[16582>>0]=1;a[16583>>0]=0;a[16584>>0]=0;a[16585>>0]=0;a[16586>>0]=0;c[16588>>2]=65538;a[16672>>0]=a[16592>>0]|0;a[16673>>0]=a[16593>>0]|0;a[16674>>0]=a[16594>>0]|0;a[16675>>0]=a[16595>>0]|0;a[16676>>0]=a[16596>>0]|0;a[16677>>0]=a[16597>>0]|0;c[16680>>2]=2;a[16684>>0]=13;a[16685>>0]=108;a[16686>>0]=1;a[16687>>0]=0;a[16688>>0]=0;b[16690>>1]=100;b[16692>>1]=255;a[16694>>0]=1;b[16696>>1]=1;b[16698>>1]=32;b[16700>>1]=33;b[16702>>1]=255;c[16704>>2]=64;c[16708>>2]=64;b[16712>>1]=27;b[16714>>1]=27;b[16716>>1]=12;b[16718>>1]=0;b[16720>>1]=0;b[16722>>1]=99;b[16724>>1]=0;c[16728>>2]=4;a[16732>>0]=0;c[16736>>2]=1;c[16740>>2]=255;a[16744>>0]=0;a[16745>>0]=0;a[16746>>0]=0;g=16747|0;f=16816|0;d=g+41|0;do{a[g>>0]=a[f>>0]|0;g=g+1|0;f=f+1|0}while((g|0)<(d|0));g=16788|0;f=16648|0;d=g+17|0;do{a[g>>0]=a[f>>0]|0;g=g+1|0;f=f+1|0}while((g|0)<(d|0));a[16805>>0]=1;a[16806>>0]=1;a[16807>>0]=0;a[16808>>0]=0;a[16809>>0]=0;a[16810>>0]=0;c[16812>>2]=65538;a[16864>>0]=a[17008>>0]|0;a[16865>>0]=a[17009>>0]|0;a[16866>>0]=a[17010>>0]|0;a[16867>>0]=a[17011>>0]|0;a[16868>>0]=a[17012>>0]|0;a[16869>>0]=a[17013>>0]|0;c[16872>>2]=32;a[16876>>0]=1;a[16877>>0]=120;a[16878>>0]=1;a[16879>>0]=1;a[16880>>0]=1;b[16882>>1]=200;b[16884>>1]=256;a[16886>>0]=1;b[16888>>1]=1;b[16890>>1]=64;b[16892>>1]=32;b[16894>>1]=255;c[16896>>2]=1;c[16900>>2]=200;b[16904>>1]=25;b[16906>>1]=25;b[16908>>1]=12;b[16910>>1]=25;b[16912>>1]=12;b[16914>>1]=99;b[16916>>1]=99;c[16920>>2]=4;a[16924>>0]=0;c[16928>>2]=1;c[16932>>2]=255;a[16936>>0]=1;a[16937>>0]=25;a[16938>>0]=0;g=16939|0;f=16816|0;d=g+41|0;do{a[g>>0]=a[f>>0]|0;g=g+1|0;f=f+1|0}while((g|0)<(d|0));g=16980|0;f=17016|0;d=g+17|0;do{a[g>>0]=a[f>>0]|0;g=g+1|0;f=f+1|0}while((g|0)<(d|0));a[16997>>0]=1;a[16998>>0]=1;a[16999>>0]=0;a[17e3>>0]=0;a[17001>>0]=0;a[17002>>0]=0;c[17004>>2]=29;a[17040>>0]=a[17008>>0]|0;a[17041>>0]=a[17009>>0]|0;a[17042>>0]=a[17010>>0]|0;a[17043>>0]=a[17011>>0]|0;a[17044>>0]=a[17012>>0]|0;a[17045>>0]=a[17013>>0]|0;c[17048>>2]=32;a[17052>>0]=1;a[17053>>0]=120;a[17054>>0]=1;a[17055>>0]=1;a[17056>>0]=1;b[17058>>1]=240;b[17060>>1]=256;a[17062>>0]=1;b[17064>>1]=1;b[17066>>1]=127;b[17068>>1]=32;b[17070>>1]=512;c[17072>>2]=1;c[17076>>2]=1024;b[17080>>1]=25;b[17082>>1]=25;b[17084>>1]=12;b[17086>>1]=25;b[17088>>1]=12;b[17090>>1]=3999;b[17092>>1]=255;c[17096>>2]=4;a[17100>>0]=-56;c[17104>>2]=1;c[17108>>2]=255;a[17112>>0]=1;a[17113>>0]=25;a[17114>>0]=0;g=17115|0;f=17184|0;d=g+41|0;do{a[g>>0]=a[f>>0]|0;g=g+1|0;f=f+1|0}while((g|0)<(d|0));g=17156|0;f=17232|0;d=g+17|0;do{a[g>>0]=a[f>>0]|0;g=g+1|0;f=f+1|0}while((g|0)<(d|0));a[17173>>0]=1;a[17174>>0]=1;a[17175>>0]=0;a[17176>>0]=1;a[17177>>0]=0;a[17178>>0]=1;c[17180>>2]=426013;i=e;return}function Am(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+32|0;d=e;f=b+4|0;k=c[f>>2]|0;h=c[b>>2]|0;if((k|0)==(h|0)){f=k;h=k}else{g=0;j=0;do{if(g>>>0>5>>>0){Nm(h+(g<<5)|0);k=c[f>>2]|0;h=c[b>>2]|0}j=j+1<<16>>16;g=j&65535}while(g>>>0>5>>>0);f=k}k=f-h>>5;c[d>>2]=0;c[d+4>>2]=64;h=d+8|0;j=d+28|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[j>>2]=b;u=0;La(59,b|0,k|0,d|0);k=u;u=0;if(k&1){b=ob(-1,-1)|0;if((a[d+16>>0]&1)==0){ub(b|0)}HF(c[d+24>>2]|0);ub(b|0)}else{if((a[d+16>>0]&1)==0){i=e;return}HF(c[d+24>>2]|0);i=e;return}}function Bm(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;e=i;b=a+4|0;g=c[b>>2]|0;h=c[a>>2]|0;if((g|0)==(h|0)){i=e;return}else{d=0;f=0}do{if(d>>>0>5>>>0){Nm(h+(d<<5)|0);g=c[b>>2]|0;h=c[a>>2]|0}f=f+1<<16>>16;d=f&65535}while(d>>>0>5>>>0);i=e;return}function Cm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=i;h=b+8|0;l=c[h>>2]|0;j=c[b>>2]|0;m=j;if(!(l-m>>5>>>0>>0)){k=b+4|0;m=(c[k>>2]|0)-m>>5;q=m>>>0>>0;s=q?m:d;if((s|0)!=0){p=e+4|0;o=e+8|0;n=e+12|0;r=e+16|0;t=j;while(1){c[t>>2]=c[e>>2];c[t+4>>2]=c[p>>2];c[t+8>>2]=c[o>>2];c[t+12>>2]=c[n>>2];Bw(t+16|0,r)|0;s=s+-1|0;if((s|0)==0){break}else{t=t+32|0}}}if(!q){e=(c[b>>2]|0)+(d<<5)|0;d=c[k>>2]|0;if((d|0)==(e|0)){i=f;return}do{b=d+-32|0;c[k>>2]=b;if((a[d+-16>>0]&1)==0){d=b}else{HF(c[d+-8>>2]|0);d=c[k>>2]|0}}while((d|0)!=(e|0));i=f;return}p=e+16|0;q=e+28|0;o=e+24|0;n=e+20|0;m=d-m|0;t=c[k>>2]|0;while(1){if((t|0)==0){r=0}else{c[t+0>>2]=c[e+0>>2];c[t+4>>2]=c[e+4>>2];c[t+8>>2]=c[e+8>>2];c[t+12>>2]=c[e+12>>2];u=t+16|0;if((a[p>>0]&1)==0){c[u+0>>2]=c[p+0>>2];c[u+4>>2]=c[p+4>>2];c[u+8>>2]=c[p+8>>2]}else{s=c[o>>2]|0;r=c[n>>2]|0;if(r>>>0>4294967279){k=11;break}if(r>>>0<11){a[u>>0]=r<<1;u=u+1|0}else{w=r+16&-16;v=DF(w)|0;c[t+24>>2]=v;c[u>>2]=w|1;c[t+20>>2]=r;u=v}BG(u|0,s|0,r|0)|0;a[u+r>>0]=0}c[t+28>>2]=c[q>>2];r=c[k>>2]|0}t=r+32|0;c[k>>2]=t;m=m+-1|0;if((m|0)==0){k=46;break}}if((k|0)==11){vw(0)}else if((k|0)==46){i=f;return}}if((j|0)!=0){k=b+4|0;m=c[k>>2]|0;if((m|0)!=(j|0)){while(1){l=m+-32|0;c[k>>2]=l;if(!((a[m+-16>>0]&1)==0)){HF(c[m+-8>>2]|0);l=c[k>>2]|0}if((l|0)==(j|0)){break}else{m=l}}j=c[b>>2]|0}HF(j);c[h>>2]=0;c[k>>2]=0;c[b>>2]=0;l=0}if(d>>>0>134217727){iC(0)}if(l>>5>>>0<67108863){j=l>>4;j=j>>>0>>0?d:j;if(j>>>0>134217727){iC(0)}else{g=j}}else{g=134217727}m=DF(g<<5)|0;j=b+4|0;c[j>>2]=m;c[b>>2]=m;c[h>>2]=m+(g<<5);h=e+16|0;k=e+28|0;g=e+24|0;b=e+20|0;while(1){if((m|0)==0){l=0}else{c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];o=m+16|0;if((a[h>>0]&1)==0){c[o+0>>2]=c[h+0>>2];c[o+4>>2]=c[h+4>>2];c[o+8>>2]=c[h+8>>2]}else{l=c[g>>2]|0;n=c[b>>2]|0;if(n>>>0>4294967279){k=39;break}if(n>>>0<11){a[o>>0]=n<<1;o=o+1|0}else{v=n+16&-16;w=DF(v)|0;c[m+24>>2]=w;c[o>>2]=v|1;c[m+20>>2]=n;o=w}BG(o|0,l|0,n|0)|0;a[o+n>>0]=0}c[m+28>>2]=c[k>>2];l=c[j>>2]|0}m=l+32|0;c[j>>2]=m;d=d+-1|0;if((d|0)==0){k=46;break}}if((k|0)==39){vw(0)}else if((k|0)==46){i=f;return}}function Dm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;e=c[a+4>>2]|0;f=c[a>>2]|0;a:do{if((e|0)==(f|0)){g=0}else{h=0;g=0;while(1){j=g+1<<16>>16;if((c[f+(h<<5)>>2]|0)==0){break a}h=j&65535;if(!(h>>>0>5>>>0)){g=j;break}else{g=j}}}}while(0);j=Em(a,g,b)|0;i=d;return(j?-1:g)|0}function Em(b,d,f){b=b|0;d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;i=i+32|0;j=h;g=d&65535;if(!((e[(c[(c[b+12>>2]|0)+8>>2]|0)+18>>1]|0)>(d&65535))){n=1;i=h;return n|0}if(f>>>0>1024|(f|0)==0){n=1;i=h;return n|0}d=b+4|0;k=c[d>>2]|0;l=c[b>>2]|0;m=k-l>>5;a:do{if(g>>>0>>0){if((c[l+(g<<5)>>2]|0)!=0){n=1;i=h;return n|0}}else{n=g+1|0;c[j>>2]=0;c[j+4>>2]=64;p=j+8|0;o=j+28|0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[o>>2]=b;if(!(m>>>0>>0)){if(!(m>>>0>n>>>0)){break}j=l+(n<<5)|0;if((k|0)==(j|0)){break}while(1){l=k+-32|0;c[d>>2]=l;if((a[k+-16>>0]&1)==0){k=l}else{HF(c[k+-8>>2]|0);k=c[d>>2]|0}if((k|0)==(j|0)){break a}}}u=0;La(60,b|0,n-m|0,j|0);p=u;u=0;if(!(p&1)){if((a[j+16>>0]&1)==0){break}HF(c[j+24>>2]|0);break}b=ob(-1,-1)|0;if((a[j+16>>0]&1)==0){ub(b|0)}HF(c[j+24>>2]|0);ub(b|0)}}while(0);Mm((c[b>>2]|0)+(g<<5)|0,f)|0;p=c[b>>2]|0;c[p+(g<<5)+12>>2]=0;c[p+(g<<5)+8>>2]=0;Pm((c[b>>2]|0)+(g<<5)|0,17256,32)|0;p=(c[(c[b>>2]|0)+(g<<5)>>2]|0)==0;i=h;return p|0}function Fm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+64|0;l=f+32|0;h=f;e=b+4|0;k=c[e>>2]|0;n=c[b>>2]|0;o=k-n|0;j=o>>>5;m=j&65535;g=d&65535;if(!((m&65535)>(d&65535))){c[l>>2]=0;c[l+4>>2]=64;m=l+8|0;h=l+28|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[h>>2]=b;h=o>>5;if(!(h>>>0>>0)){if(!(h>>>0>g>>>0)){i=f;return}b=n+(g<<5)|0;if((k|0)==(b|0)){i=f;return}do{g=k+-32|0;c[e>>2]=g;if((a[k+-16>>0]&1)==0){k=g}else{HF(c[k+-8>>2]|0);k=c[e>>2]|0}}while((k|0)!=(b|0));i=f;return}u=0;La(60,b|0,g-h|0,l|0);o=u;u=0;if(o&1){e=ob(-1,-1)|0;if((a[l+16>>0]&1)==0){o=e;ub(o|0)}HF(c[l+24>>2]|0);o=e;ub(o|0)}else{if((a[l+16>>0]&1)==0){i=f;return}HF(c[l+24>>2]|0);i=f;return}}l=n;j=j&65535;while(1){n=j+65535&65535;if(n>>>0>5>>>0){Nm(l+(n<<5)|0)}m=m+-1<<16>>16;if(!((m&65535)>(d&65535))){break}k=c[e>>2]|0;l=c[b>>2]|0;j=j+-1|0}d=c[e>>2]|0;j=c[b>>2]|0;c[h>>2]=0;c[h+4>>2]=64;o=h+8|0;k=h+28|0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[k>>2]=b;k=d-j>>5;if(!(k>>>0>>0)){if(!(k>>>0>g>>>0)){i=f;return}b=j+(g<<5)|0;if((d|0)==(b|0)){i=f;return}do{g=d+-32|0;c[e>>2]=g;if((a[d+-16>>0]&1)==0){d=g}else{HF(c[d+-8>>2]|0);d=c[e>>2]|0}}while((d|0)!=(b|0));i=f;return}u=0;La(60,b|0,g-k|0,h|0);o=u;u=0;if(o&1){e=ob(-1,-1)|0;if((a[h+16>>0]&1)==0){o=e;ub(o|0)}HF(c[h+24>>2]|0);o=e;ub(o|0)}else{if((a[h+16>>0]&1)==0){i=f;return}HF(c[h+24>>2]|0);i=f;return}}function Gm(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;g=c[(c[d+12>>2]|0)+8>>2]|0;h=b[g+18>>1]|0;g=a[g+137>>0]|0;e=d+4|0;j=((c[e>>2]|0)-(c[d>>2]|0)|0)>>>5&65535;if((h&65535)<(j&65535)){Fm(d,(h&65535)<240?240:h)}else{if((j&65535)<240){Fm(d,240)}}if(!((g&1)==0)){i=f;return}j=c[d>>2]|0;if((c[e>>2]|0)==(j|0)){i=f;return}else{h=0;g=0}do{c[j+(h<<5)+12>>2]=0;c[j+(h<<5)+8>>2]=0;g=g+1<<16>>16;h=g&65535;j=c[d>>2]|0}while(h>>>0<(c[e>>2]|0)-j>>5>>>0);i=f;return}function Hm(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;d=c[a>>2]|0;e=((c[a+4>>2]|0)-d|0)>>>5;a=e&65535;if(a<<16>>16==0){g=0;i=b;return g|0}f=e&65535;e=a;while(1){g=f+65535|0;if((a&65535)>(g&65535)){if((c[d+((g&65535)<<5)>>2]|0)!=0){d=6;break}}e=e+-1<<16>>16;if(e<<16>>16==0){e=0;d=6;break}else{f=f+-1|0}}if((d|0)==6){i=b;return e|0}return 0}function Im(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=i;i=i+144|0;h=f+128|0;j=f+112|0;e=f+8|0;r=f;l=f+138|0;k=f+136|0;He(e,a);q=r;c[q>>2]=c[1524];c[q+4>>2]=0;u=0;Oa(104,e|0,17264,5,r|0);r=u;u=0;a:do{if(r&1){g=4}else{b:do{if((c[e>>2]&1073741824|0)==0){a=d+4|0;n=c[a>>2]|0;m=c[d>>2]|0;b[l>>1]=-1;u=0;o=ra(72,e|0,l|0,17272)|0;r=u;u=0;if(r&1){g=4;break a}l=(o|0)==1?(n-m|0)>>>5&65535:b[l>>1]|0;r=b[15898>>1]|0;l=(l&65535)>(r&65535)?r:l;if((l&65535)>(((c[a>>2]|0)-(c[d>>2]|0)|0)>>>5&65535)){u=0;oa(76,d|0,l|0);r=u;u=0;if(r&1){g=4;break a}}if(!(l<<16>>16==0)){o=e+28|0;p=j+8|0;q=e+24|0;a=0;while(1){n=(c[d>>2]|0)+(a<<5)|0;b[k>>1]=a;u=0;m=ra(57,e|0,k|0,2)|0;r=u;u=0;if(r&1){break}u=0;oa(79,j|0,c[o>>2]|0);r=u;u=0;if(r&1){break}t=p;s=c[t+4>>2]|0;r=h;c[r>>2]=c[t>>2];c[r+4>>2]=s;if((m|0)==0){if((c[q>>2]&64|0)==0){r=-1;g=24}}else{r=c[m+8>>2]|0;g=24}if((g|0)==24){g=0;u=0;La(61,c[o>>2]|0,n|0,r|0);t=u;u=0;if(t&1){break}}u=0;Ea(21,e|0,m|0,k|0,2,h|0)|0;t=u;u=0;if(t&1){break}a=a+1|0;if(!((a&65535)<(l&65535))){break b}}f=ob(-1,-1)|0;break a}}}while(0);h=c[e+44>>2]|0;if((h|0)!=0){g=e+48|0;d=c[g>>2]|0;if((d|0)!=(h|0)){c[g>>2]=d+(~((d+-16+(0-h)|0)>>>4)<<4)}HF(h)}g=c[e+32>>2]|0;if((g|0)==0){i=f;return}e=e+36|0;if((c[e>>2]|0)!=(g|0)){c[e>>2]=g}HF(g);i=f;return}}while(0);if((g|0)==4){f=ob(-1,-1)|0}g=c[e+44>>2]|0;if((g|0)!=0){d=e+48|0;h=c[d>>2]|0;if((h|0)!=(g|0)){c[d>>2]=h+(~((h+-16+(0-g)|0)>>>4)<<4)}HF(g)}g=c[e+32>>2]|0;if((g|0)==0){ub(f|0)}e=e+36|0;if((c[e>>2]|0)!=(g|0)){c[e>>2]=g}HF(g);ub(f|0)}function Jm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;g=i;i=i+32|0;f=g;n=b+4|0;s=c[n>>2]|0;k=c[b+8>>2]|0;m=s;if(!(k-m>>5>>>0>>0)){p=e+16|0;q=e+28|0;o=e+24|0;r=e+20|0;l=d;while(1){if((s|0)==0){s=0}else{c[s+0>>2]=c[e+0>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];c[s+12>>2]=c[e+12>>2];w=s+16|0;if((a[p>>0]&1)==0){c[w+0>>2]=c[p+0>>2];c[w+4>>2]=c[p+4>>2];c[w+8>>2]=c[p+8>>2]}else{t=c[o>>2]|0;v=c[r>>2]|0;if(v>>>0>4294967279){l=7;break}if(v>>>0<11){a[w>>0]=v<<1;w=w+1|0}else{y=v+16&-16;x=DF(y)|0;c[s+24>>2]=x;c[w>>2]=y|1;c[s+20>>2]=v;w=x}BG(w|0,t|0,v|0)|0;a[w+v>>0]=0}c[s+28>>2]=c[q>>2];s=c[n>>2]|0}s=s+32|0;c[n>>2]=s;l=l+-1|0;if((l|0)==0){l=50;break}}if((l|0)==7){vw(0)}else if((l|0)==50){i=g;return}}n=b+8|0;o=c[b>>2]|0;m=m-o>>5;p=m+d|0;if(p>>>0>134217727){iC(0)}k=k-o|0;if(k>>5>>>0<67108863){o=k>>4;o=o>>>0

>>0?p:o;k=f+12|0;c[k>>2]=0;c[f+16>>2]=n;if((o|0)==0){n=0;o=0;p=k}else{l=19}}else{k=f+12|0;c[k>>2]=0;c[f+16>>2]=n;o=134217727;l=19}if((l|0)==19){n=o;o=DF(o<<5)|0;p=k}c[f>>2]=o;q=o+(m<<5)|0;k=f+8|0;c[k>>2]=q;m=f+4|0;c[m>>2]=q;c[p>>2]=o+(n<<5);l=e+16|0;n=e+28|0;o=e+24|0;p=e+20|0;while(1){if((q|0)==0){q=0}else{c[q+0>>2]=c[e+0>>2];c[q+4>>2]=c[e+4>>2];c[q+8>>2]=c[e+8>>2];c[q+12>>2]=c[e+12>>2];v=q+16|0;if((a[l>>0]&1)==0){c[v+0>>2]=c[l+0>>2];c[v+4>>2]=c[l+4>>2];c[v+8>>2]=c[l+8>>2]}else{r=c[o>>2]|0;s=c[p>>2]|0;if(s>>>0>4294967279){l=25;break}if(s>>>0<11){a[v>>0]=s<<1;t=v+1|0}else{w=s+16&-16;u=0;t=pa(91,w|0)|0;y=u;u=0;if(y&1){l=41;break}c[q+24>>2]=t;c[v>>2]=w|1;c[q+20>>2]=s}BG(t|0,r|0,s|0)|0;a[t+s>>0]=0}c[q+28>>2]=c[n>>2];q=c[k>>2]|0}q=q+32|0;c[k>>2]=q;d=d+-1|0;if((d|0)==0){l=34;break}}if((l|0)==25){u=0;na(181,0);y=u;u=0;if(y&1){l=42}}else if((l|0)==34){u=0;oa(100,b|0,f|0);y=u;u=0;if(y&1){l=42}else{h=c[m>>2]|0;j=c[k>>2]|0;if((j|0)!=(h|0)){do{b=j;j=j+-32|0;c[k>>2]=j;if(!((a[b+-16>>0]&1)==0)){HF(c[b+-8>>2]|0)}}while((j|0)!=(h|0))}f=c[f>>2]|0;if((f|0)==0){i=g;return}HF(f);i=g;return}}else if((l|0)==41){h=ob(-1,-1)|0;j=q}if((l|0)==42){h=ob(-1,-1)|0;j=c[k>>2]|0}g=c[m>>2]|0;if((j|0)!=(g|0)){do{b=j;j=j+-32|0;c[k>>2]=j;if(!((a[b+-16>>0]&1)==0)){HF(c[b+-8>>2]|0)}}while((j|0)!=(g|0))}f=c[f>>2]|0;if((f|0)==0){ub(h|0)}HF(f);ub(h|0)}function Km(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=i;k=c[b>>2]|0;f=b+4|0;m=c[f>>2]|0;h=d+4|0;l=c[h>>2]|0;do{if((m|0)==(k|0)){j=l;e=k}else{while(1){o=l+-32|0;n=m;m=m+-32|0;c[o+0>>2]=c[m+0>>2];c[o+4>>2]=c[m+4>>2];c[o+8>>2]=c[m+8>>2];c[o+12>>2]=c[m+12>>2];o=l+-16|0;p=n+-16|0;if((a[p>>0]&1)==0){c[o+0>>2]=c[p+0>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2]}else{q=c[n+-8>>2]|0;p=c[n+-12>>2]|0;if(p>>>0>4294967279){k=5;break}if(p>>>0<11){a[o>>0]=p<<1;o=o+1|0}else{s=p+16&-16;r=DF(s)|0;c[l+-8>>2]=r;c[o>>2]=s|1;c[l+-12>>2]=p;o=r}BG(o|0,q|0,p|0)|0;a[o+p>>0]=0}c[l+-4>>2]=c[n+-4>>2];l=(c[h>>2]|0)+-32|0;c[h>>2]=l;if((m|0)==(k|0)){k=11;break}}if((k|0)==5){vw(0)}else if((k|0)==11){j=l;e=c[b>>2]|0;break}}}while(0);c[b>>2]=j;c[h>>2]=e;q=d+8|0;s=c[f>>2]|0;c[f>>2]=c[q>>2];c[q>>2]=s;q=b+8|0;s=d+12|0;r=c[q>>2]|0;c[q>>2]=c[s>>2];c[s>>2]=r;c[d>>2]=c[h>>2];i=g;return}function Lm(a){a=a|0;return b[(c[(c[a+28>>2]|0)+12>>2]|0)+344200>>1]|0}function Mm(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,j=0;f=i;g=c[b>>2]|0;if((g|0)==0){j=4}else{h=b+4|0;if((c[h>>2]|0)==(d|0)){EG(g|0,0,fa(d*6|0,e[(c[(c[b+28>>2]|0)+12>>2]|0)+344200>>1]|0)|0)|0;c[b>>2]=0;c[b+12>>2]=0;c[b+8>>2]=0;c[h>>2]=0}else{j=4}}if((j|0)==4){j=fa(e[(c[(c[b+28>>2]|0)+12>>2]|0)+344200>>1]|0,d)|0;h=j*6|0;j=GF(j>>>0>715827882?-1:h,53344)|0;if((j|0)==0){j=0;i=f;return j|0}EG(j|0,0,h|0)|0;h=b+4|0;c[b+12>>2]=0;c[b+8>>2]=0;c[h>>2]=0;if((g|0)==0){g=j}else{JF(g);g=j}}c[b>>2]=0;j=b+16|0;if((a[j>>0]&1)==0){a[j+1>>0]=0;a[j>>0]=0}else{a[c[b+24>>2]>>0]=0;c[b+20>>2]=0}c[b>>2]=g;c[h>>2]=d;j=1;i=f;return j|0}function Nm(b){b=b|0;var d=0,e=0;d=i;c[b+12>>2]=0;c[b+8>>2]=0;c[b+4>>2]=0;e=c[b>>2]|0;if((e|0)!=0){JF(e)}c[b>>2]=0;e=b+16|0;if((a[e>>0]&1)==0){a[e+1>>0]=0;a[e>>0]=0;i=d;return}else{a[c[b+24>>2]>>0]=0;c[b+20>>2]=0;i=d;return}}function Om(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;f=b+16|0;g=a[d>>0]|0;if((g&1)==0){g=(g&255)>>>1;d=d+1|0}else{g=c[d+4>>2]|0;d=c[d+8>>2]|0}j=a[f>>0]|0;if((j&1)==0){h=10}else{j=c[f>>2]|0;h=(j&-2)+-1|0;j=j&255}k=(j&1)==0;if(h>>>0>>0){if(k){b=(j&255)>>>1}else{b=c[b+20>>2]|0}Iw(f,h,g-h|0,b,0,b,g,d);i=e;return 1}if(k){h=f+1|0}else{h=c[b+24>>2]|0}CG(h|0,d|0,g|0)|0;a[h+g>>0]=0;if((a[f>>0]&1)==0){a[f>>0]=g<<1;i=e;return 1}else{c[b+20>>2]=g;i=e;return 1}return 0} +function Jy(e,f,g,h,j,k,l){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;f=i;i=i+224|0;w=f+198|0;v=f+196|0;o=f+184|0;n=f+172|0;s=f+168|0;p=f+8|0;q=f+4|0;r=f;t=c[j+4>>2]&74;if((t|0)==64){t=8}else if((t|0)==0){t=0}else if((t|0)==8){t=16}else{t=10}vz(o,j,w,v);c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;u=0;La(89,n|0,10,0);E=u;u=0;a:do{if(!(E&1)){if((a[n>>0]&1)==0){B=n+1|0;x=B;y=n+8|0}else{B=n+8|0;x=n+1|0;y=B;B=c[B>>2]|0}c[s>>2]=B;c[q>>2]=p;c[r>>2]=0;j=n+4|0;z=a[v>>0]|0;v=c[g>>2]|0;b:while(1){if((v|0)==0){v=0}else{if((c[v+12>>2]|0)==(c[v+16>>2]|0)){u=0;A=pa(c[(c[v>>2]|0)+36>>2]|0,v|0)|0;E=u;u=0;if(E&1){m=37;break}if((A|0)==-1){c[g>>2]=0;v=0}}}C=(v|0)==0;A=c[h>>2]|0;do{if((A|0)==0){m=21}else{if((c[A+12>>2]|0)!=(c[A+16>>2]|0)){if(C){break}else{break b}}u=0;D=pa(c[(c[A>>2]|0)+36>>2]|0,A|0)|0;E=u;u=0;if(E&1){m=37;break b}if((D|0)==-1){c[h>>2]=0;m=21;break}else{if(C){break}else{break b}}}}while(0);if((m|0)==21){m=0;if(C){A=0;break}else{A=0}}C=a[n>>0]|0;E=(C&1)==0;if(E){D=(C&255)>>>1}else{D=c[j>>2]|0}if(((c[s>>2]|0)-B|0)==(D|0)){if(E){B=(C&255)>>>1;C=(C&255)>>>1}else{C=c[j>>2]|0;B=C}u=0;La(89,n|0,B<<1|0,0);E=u;u=0;if(E&1){m=37;break}if((a[n>>0]&1)==0){B=10}else{B=(c[n>>2]&-2)+-1|0}u=0;La(89,n|0,B|0,0);E=u;u=0;if(E&1){m=37;break}if((a[n>>0]&1)==0){B=x}else{B=c[y>>2]|0}c[s>>2]=B+C}D=v+12|0;E=c[D>>2]|0;C=v+16|0;if((E|0)==(c[C>>2]|0)){u=0;E=pa(c[(c[v>>2]|0)+36>>2]|0,v|0)|0;F=u;u=0;if(F&1){m=37;break}}else{E=d[E>>0]|0}if((Xy(E&255,t,B,s,r,z,o,p,q,w)|0)!=0){break}A=c[D>>2]|0;if((A|0)==(c[C>>2]|0)){u=0;pa(c[(c[v>>2]|0)+40>>2]|0,v|0)|0;F=u;u=0;if(F&1){m=37;break}else{continue}}else{c[D>>2]=A+1;continue}}if((m|0)==37){F=ob(-1,-1)|0;Aw(n);Aw(o);ub(F|0)}w=a[o>>0]|0;if((w&1)==0){w=(w&255)>>>1}else{w=c[o+4>>2]|0}if((w|0)!=0){w=c[q>>2]|0;if((w-p|0)<160){F=c[r>>2]|0;c[q>>2]=w+4;c[w>>2]=F}}u=0;r=Ja(33,B|0,c[s>>2]|0,k|0,t|0)|0;F=u;u=0;if(!(F&1)){b[l>>1]=r;FB(o,p,c[q>>2]|0,k);if((v|0)==0){v=0}else{if((c[v+12>>2]|0)==(c[v+16>>2]|0)){u=0;l=pa(c[(c[v>>2]|0)+36>>2]|0,v|0)|0;F=u;u=0;if(F&1){break}if((l|0)==-1){c[g>>2]=0;v=0}}}l=(v|0)==0;do{if((A|0)==0){m=65}else{if((c[A+12>>2]|0)!=(c[A+16>>2]|0)){if(!l){break}c[e>>2]=v;Aw(n);Aw(o);i=f;return}u=0;g=pa(c[(c[A>>2]|0)+36>>2]|0,A|0)|0;F=u;u=0;if(F&1){break a}if((g|0)==-1){c[h>>2]=0;m=65;break}if(l^(A|0)==0){c[e>>2]=v;Aw(n);Aw(o);i=f;return}}}while(0);if((m|0)==65){if(!l){c[e>>2]=v;Aw(n);Aw(o);i=f;return}}c[k>>2]=c[k>>2]|2;c[e>>2]=v;Aw(n);Aw(o);i=f;return}}}while(0);F=ob(-1,-1)|0;Aw(n);Aw(o);ub(F|0)}function Ky(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;b=i;i=i+16|0;j=b+12|0;k=b+8|0;m=b+4|0;l=b;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];c[j+0>>2]=c[l+0>>2];Ly(a,0,k,j,f,g,h);i=b;return}function Ly(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,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;e=i;i=i+224|0;v=e+198|0;t=e+196|0;n=e+184|0;m=e+172|0;r=e+168|0;o=e+8|0;p=e+4|0;q=e;s=c[h+4>>2]&74;if((s|0)==8){s=16}else if((s|0)==64){s=8}else if((s|0)==0){s=0}else{s=10}vz(n,h,v,t);c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;u=0;La(89,m|0,10,0);D=u;u=0;a:do{if(!(D&1)){if((a[m>>0]&1)==0){A=m+1|0;w=A;x=m+8|0}else{A=m+8|0;w=m+1|0;x=A;A=c[A>>2]|0}c[r>>2]=A;c[p>>2]=o;c[q>>2]=0;h=m+4|0;y=a[t>>0]|0;t=c[f>>2]|0;b:while(1){if((t|0)==0){t=0}else{if((c[t+12>>2]|0)==(c[t+16>>2]|0)){u=0;z=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;D=u;u=0;if(D&1){l=37;break}if((z|0)==-1){c[f>>2]=0;t=0}}}B=(t|0)==0;z=c[g>>2]|0;do{if((z|0)==0){l=21}else{if((c[z+12>>2]|0)!=(c[z+16>>2]|0)){if(B){break}else{break b}}u=0;C=pa(c[(c[z>>2]|0)+36>>2]|0,z|0)|0;D=u;u=0;if(D&1){l=37;break b}if((C|0)==-1){c[g>>2]=0;l=21;break}else{if(B){break}else{break b}}}}while(0);if((l|0)==21){l=0;if(B){z=0;break}else{z=0}}B=a[m>>0]|0;D=(B&1)==0;if(D){C=(B&255)>>>1}else{C=c[h>>2]|0}if(((c[r>>2]|0)-A|0)==(C|0)){if(D){A=(B&255)>>>1;B=(B&255)>>>1}else{B=c[h>>2]|0;A=B}u=0;La(89,m|0,A<<1|0,0);D=u;u=0;if(D&1){l=37;break}if((a[m>>0]&1)==0){A=10}else{A=(c[m>>2]&-2)+-1|0}u=0;La(89,m|0,A|0,0);D=u;u=0;if(D&1){l=37;break}if((a[m>>0]&1)==0){A=w}else{A=c[x>>2]|0}c[r>>2]=A+B}C=t+12|0;D=c[C>>2]|0;B=t+16|0;if((D|0)==(c[B>>2]|0)){u=0;D=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;E=u;u=0;if(E&1){l=37;break}}else{D=d[D>>0]|0}if((Xy(D&255,s,A,r,q,y,n,o,p,v)|0)!=0){break}z=c[C>>2]|0;if((z|0)==(c[B>>2]|0)){u=0;pa(c[(c[t>>2]|0)+40>>2]|0,t|0)|0;E=u;u=0;if(E&1){l=37;break}else{continue}}else{c[C>>2]=z+1;continue}}if((l|0)==37){E=ob(-1,-1)|0;Aw(m);Aw(n);ub(E|0)}v=a[n>>0]|0;if((v&1)==0){v=(v&255)>>>1}else{v=c[n+4>>2]|0}if((v|0)!=0){v=c[p>>2]|0;if((v-o|0)<160){E=c[q>>2]|0;c[p>>2]=v+4;c[v>>2]=E}}u=0;q=Ja(34,A|0,c[r>>2]|0,j|0,s|0)|0;E=u;u=0;if(!(E&1)){c[k>>2]=q;FB(n,o,c[p>>2]|0,j);if((t|0)==0){t=0}else{if((c[t+12>>2]|0)==(c[t+16>>2]|0)){u=0;k=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;E=u;u=0;if(E&1){break}if((k|0)==-1){c[f>>2]=0;t=0}}}k=(t|0)==0;do{if((z|0)==0){l=65}else{if((c[z+12>>2]|0)!=(c[z+16>>2]|0)){if(!k){break}c[b>>2]=t;Aw(m);Aw(n);i=e;return}u=0;f=pa(c[(c[z>>2]|0)+36>>2]|0,z|0)|0;E=u;u=0;if(E&1){break a}if((f|0)==-1){c[g>>2]=0;l=65;break}if(k^(z|0)==0){c[b>>2]=t;Aw(m);Aw(n);i=e;return}}}while(0);if((l|0)==65){if(!k){c[b>>2]=t;Aw(m);Aw(n);i=e;return}}c[j>>2]=c[j>>2]|2;c[b>>2]=t;Aw(m);Aw(n);i=e;return}}}while(0);E=ob(-1,-1)|0;Aw(m);Aw(n);ub(E|0)}function My(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;b=i;i=i+16|0;j=b+12|0;k=b+8|0;m=b+4|0;l=b;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];c[j+0>>2]=c[l+0>>2];Ny(a,0,k,j,f,g,h);i=b;return}function Ny(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,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;e=i;i=i+224|0;v=e+198|0;t=e+196|0;n=e+184|0;m=e+172|0;r=e+168|0;o=e+8|0;p=e+4|0;q=e;s=c[h+4>>2]&74;if((s|0)==0){s=0}else if((s|0)==8){s=16}else if((s|0)==64){s=8}else{s=10}vz(n,h,v,t);c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;u=0;La(89,m|0,10,0);D=u;u=0;a:do{if(!(D&1)){if((a[m>>0]&1)==0){A=m+1|0;w=A;x=m+8|0}else{A=m+8|0;w=m+1|0;x=A;A=c[A>>2]|0}c[r>>2]=A;c[p>>2]=o;c[q>>2]=0;h=m+4|0;y=a[t>>0]|0;t=c[f>>2]|0;b:while(1){if((t|0)==0){t=0}else{if((c[t+12>>2]|0)==(c[t+16>>2]|0)){u=0;z=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;D=u;u=0;if(D&1){l=37;break}if((z|0)==-1){c[f>>2]=0;t=0}}}B=(t|0)==0;z=c[g>>2]|0;do{if((z|0)==0){l=21}else{if((c[z+12>>2]|0)!=(c[z+16>>2]|0)){if(B){break}else{break b}}u=0;C=pa(c[(c[z>>2]|0)+36>>2]|0,z|0)|0;D=u;u=0;if(D&1){l=37;break b}if((C|0)==-1){c[g>>2]=0;l=21;break}else{if(B){break}else{break b}}}}while(0);if((l|0)==21){l=0;if(B){z=0;break}else{z=0}}B=a[m>>0]|0;D=(B&1)==0;if(D){C=(B&255)>>>1}else{C=c[h>>2]|0}if(((c[r>>2]|0)-A|0)==(C|0)){if(D){A=(B&255)>>>1;B=(B&255)>>>1}else{B=c[h>>2]|0;A=B}u=0;La(89,m|0,A<<1|0,0);D=u;u=0;if(D&1){l=37;break}if((a[m>>0]&1)==0){A=10}else{A=(c[m>>2]&-2)+-1|0}u=0;La(89,m|0,A|0,0);D=u;u=0;if(D&1){l=37;break}if((a[m>>0]&1)==0){A=w}else{A=c[x>>2]|0}c[r>>2]=A+B}C=t+12|0;D=c[C>>2]|0;B=t+16|0;if((D|0)==(c[B>>2]|0)){u=0;D=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;E=u;u=0;if(E&1){l=37;break}}else{D=d[D>>0]|0}if((Xy(D&255,s,A,r,q,y,n,o,p,v)|0)!=0){break}z=c[C>>2]|0;if((z|0)==(c[B>>2]|0)){u=0;pa(c[(c[t>>2]|0)+40>>2]|0,t|0)|0;E=u;u=0;if(E&1){l=37;break}else{continue}}else{c[C>>2]=z+1;continue}}if((l|0)==37){E=ob(-1,-1)|0;Aw(m);Aw(n);ub(E|0)}v=a[n>>0]|0;if((v&1)==0){v=(v&255)>>>1}else{v=c[n+4>>2]|0}if((v|0)!=0){v=c[p>>2]|0;if((v-o|0)<160){E=c[q>>2]|0;c[p>>2]=v+4;c[v>>2]=E}}u=0;q=Ja(35,A|0,c[r>>2]|0,j|0,s|0)|0;E=u;u=0;if(!(E&1)){c[k>>2]=q;FB(n,o,c[p>>2]|0,j);if((t|0)==0){t=0}else{if((c[t+12>>2]|0)==(c[t+16>>2]|0)){u=0;k=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;E=u;u=0;if(E&1){break}if((k|0)==-1){c[f>>2]=0;t=0}}}k=(t|0)==0;do{if((z|0)==0){l=65}else{if((c[z+12>>2]|0)!=(c[z+16>>2]|0)){if(!k){break}c[b>>2]=t;Aw(m);Aw(n);i=e;return}u=0;f=pa(c[(c[z>>2]|0)+36>>2]|0,z|0)|0;E=u;u=0;if(E&1){break a}if((f|0)==-1){c[g>>2]=0;l=65;break}if(k^(z|0)==0){c[b>>2]=t;Aw(m);Aw(n);i=e;return}}}while(0);if((l|0)==65){if(!k){c[b>>2]=t;Aw(m);Aw(n);i=e;return}}c[j>>2]=c[j>>2]|2;c[b>>2]=t;Aw(m);Aw(n);i=e;return}}}while(0);E=ob(-1,-1)|0;Aw(m);Aw(n);ub(E|0)}function Oy(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;b=i;i=i+16|0;j=b+12|0;k=b+8|0;m=b+4|0;l=b;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];c[j+0>>2]=c[l+0>>2];Py(a,0,k,j,f,g,h);i=b;return}function Py(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,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;e=i;i=i+224|0;v=e+198|0;t=e+196|0;n=e+184|0;m=e+172|0;r=e+168|0;o=e+8|0;p=e+4|0;q=e;s=c[h+4>>2]&74;if((s|0)==8){s=16}else if((s|0)==0){s=0}else if((s|0)==64){s=8}else{s=10}vz(n,h,v,t);c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;u=0;La(89,m|0,10,0);D=u;u=0;a:do{if(!(D&1)){if((a[m>>0]&1)==0){A=m+1|0;w=A;x=m+8|0}else{A=m+8|0;w=m+1|0;x=A;A=c[A>>2]|0}c[r>>2]=A;c[p>>2]=o;c[q>>2]=0;h=m+4|0;y=a[t>>0]|0;t=c[f>>2]|0;b:while(1){if((t|0)==0){t=0}else{if((c[t+12>>2]|0)==(c[t+16>>2]|0)){u=0;z=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;D=u;u=0;if(D&1){l=37;break}if((z|0)==-1){c[f>>2]=0;t=0}}}B=(t|0)==0;z=c[g>>2]|0;do{if((z|0)==0){l=21}else{if((c[z+12>>2]|0)!=(c[z+16>>2]|0)){if(B){break}else{break b}}u=0;C=pa(c[(c[z>>2]|0)+36>>2]|0,z|0)|0;D=u;u=0;if(D&1){l=37;break b}if((C|0)==-1){c[g>>2]=0;l=21;break}else{if(B){break}else{break b}}}}while(0);if((l|0)==21){l=0;if(B){z=0;break}else{z=0}}B=a[m>>0]|0;D=(B&1)==0;if(D){C=(B&255)>>>1}else{C=c[h>>2]|0}if(((c[r>>2]|0)-A|0)==(C|0)){if(D){A=(B&255)>>>1;B=(B&255)>>>1}else{B=c[h>>2]|0;A=B}u=0;La(89,m|0,A<<1|0,0);D=u;u=0;if(D&1){l=37;break}if((a[m>>0]&1)==0){A=10}else{A=(c[m>>2]&-2)+-1|0}u=0;La(89,m|0,A|0,0);D=u;u=0;if(D&1){l=37;break}if((a[m>>0]&1)==0){A=w}else{A=c[x>>2]|0}c[r>>2]=A+B}C=t+12|0;D=c[C>>2]|0;B=t+16|0;if((D|0)==(c[B>>2]|0)){u=0;D=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;E=u;u=0;if(E&1){l=37;break}}else{D=d[D>>0]|0}if((Xy(D&255,s,A,r,q,y,n,o,p,v)|0)!=0){break}z=c[C>>2]|0;if((z|0)==(c[B>>2]|0)){u=0;pa(c[(c[t>>2]|0)+40>>2]|0,t|0)|0;E=u;u=0;if(E&1){l=37;break}else{continue}}else{c[C>>2]=z+1;continue}}if((l|0)==37){E=ob(-1,-1)|0;Aw(m);Aw(n);ub(E|0)}v=a[n>>0]|0;if((v&1)==0){v=(v&255)>>>1}else{v=c[n+4>>2]|0}if((v|0)!=0){v=c[p>>2]|0;if((v-o|0)<160){E=c[q>>2]|0;c[p>>2]=v+4;c[v>>2]=E}}u=0;r=Ja(36,A|0,c[r>>2]|0,j|0,s|0)|0;q=J;E=u;u=0;if(!(E&1)){E=k;c[E>>2]=r;c[E+4>>2]=q;FB(n,o,c[p>>2]|0,j);if((t|0)==0){t=0}else{if((c[t+12>>2]|0)==(c[t+16>>2]|0)){u=0;k=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;E=u;u=0;if(E&1){break}if((k|0)==-1){c[f>>2]=0;t=0}}}k=(t|0)==0;do{if((z|0)==0){l=65}else{if((c[z+12>>2]|0)!=(c[z+16>>2]|0)){if(!k){break}c[b>>2]=t;Aw(m);Aw(n);i=e;return}u=0;f=pa(c[(c[z>>2]|0)+36>>2]|0,z|0)|0;E=u;u=0;if(E&1){break a}if((f|0)==-1){c[g>>2]=0;l=65;break}if(k^(z|0)==0){c[b>>2]=t;Aw(m);Aw(n);i=e;return}}}while(0);if((l|0)==65){if(!k){c[b>>2]=t;Aw(m);Aw(n);i=e;return}}c[j>>2]=c[j>>2]|2;c[b>>2]=t;Aw(m);Aw(n);i=e;return}}}while(0);E=ob(-1,-1)|0;Aw(m);Aw(n);ub(E|0)}function Qy(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;b=i;i=i+16|0;j=b+12|0;k=b+8|0;m=b+4|0;l=b;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];c[j+0>>2]=c[l+0>>2];Ry(a,0,k,j,f,g,h);i=b;return}function Ry(b,e,f,h,j,k,l){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0,I=0;o=i;i=i+240|0;w=o+200|0;A=o+199|0;v=o+198|0;n=o+184|0;e=o+172|0;r=o+168|0;q=o+8|0;p=o+4|0;s=o;t=o+197|0;x=o+196|0;wz(n,j,w,A,v);c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=0;La(89,e|0,10,0);G=u;u=0;a:do{if(!(G&1)){if((a[e>>0]&1)==0){D=e+1|0;z=D;j=e+8|0}else{D=e+8|0;z=e+1|0;j=D;D=c[D>>2]|0}c[r>>2]=D;c[p>>2]=q;c[s>>2]=0;a[t>>0]=1;a[x>>0]=69;y=e+4|0;A=a[A>>0]|0;B=a[v>>0]|0;v=c[f>>2]|0;b:while(1){if((v|0)==0){v=0}else{if((c[v+12>>2]|0)==(c[v+16>>2]|0)){u=0;C=pa(c[(c[v>>2]|0)+36>>2]|0,v|0)|0;G=u;u=0;if(G&1){m=33;break}if((C|0)==-1){c[f>>2]=0;v=0}}}F=(v|0)==0;C=c[h>>2]|0;do{if((C|0)==0){m=17}else{if((c[C+12>>2]|0)!=(c[C+16>>2]|0)){if(F){break}else{break b}}u=0;E=pa(c[(c[C>>2]|0)+36>>2]|0,C|0)|0;G=u;u=0;if(G&1){m=33;break b}if((E|0)==-1){c[h>>2]=0;m=17;break}else{if(F){break}else{break b}}}}while(0);if((m|0)==17){m=0;if(F){C=0;break}else{C=0}}E=a[e>>0]|0;G=(E&1)==0;if(G){F=(E&255)>>>1}else{F=c[y>>2]|0}if(((c[r>>2]|0)-D|0)==(F|0)){if(G){D=(E&255)>>>1;E=(E&255)>>>1}else{E=c[y>>2]|0;D=E}u=0;La(89,e|0,D<<1|0,0);G=u;u=0;if(G&1){m=33;break}if((a[e>>0]&1)==0){D=10}else{D=(c[e>>2]&-2)+-1|0}u=0;La(89,e|0,D|0,0);G=u;u=0;if(G&1){m=33;break}if((a[e>>0]&1)==0){D=z}else{D=c[j>>2]|0}c[r>>2]=D+E}F=v+12|0;G=c[F>>2]|0;E=v+16|0;if((G|0)==(c[E>>2]|0)){u=0;G=pa(c[(c[v>>2]|0)+36>>2]|0,v|0)|0;I=u;u=0;if(I&1){m=33;break}}else{G=d[G>>0]|0}if((xz(G&255,t,x,D,r,A,B,n,q,p,s,w)|0)!=0){break}C=c[F>>2]|0;if((C|0)==(c[E>>2]|0)){u=0;pa(c[(c[v>>2]|0)+40>>2]|0,v|0)|0;I=u;u=0;if(I&1){m=33;break}else{continue}}else{c[F>>2]=C+1;continue}}if((m|0)==33){I=ob(-1,-1)|0;Aw(e);Aw(n);ub(I|0)}w=a[n>>0]|0;if((w&1)==0){w=(w&255)>>>1}else{w=c[n+4>>2]|0}if((w|0)!=0){if((a[t>>0]|0)!=0){t=c[p>>2]|0;if((t-q|0)<160){I=c[s>>2]|0;c[p>>2]=t+4;c[t>>2]=I}}}u=0;H=+Fa(5,D|0,c[r>>2]|0,k|0);I=u;u=0;if(!(I&1)){g[l>>2]=H;FB(n,q,c[p>>2]|0,k);if((v|0)==0){v=0}else{if((c[v+12>>2]|0)==(c[v+16>>2]|0)){u=0;l=pa(c[(c[v>>2]|0)+36>>2]|0,v|0)|0;I=u;u=0;if(I&1){break}if((l|0)==-1){c[f>>2]=0;v=0}}}f=(v|0)==0;do{if((C|0)==0){m=62}else{if((c[C+12>>2]|0)!=(c[C+16>>2]|0)){if(!f){break}c[b>>2]=v;Aw(e);Aw(n);i=o;return}u=0;l=pa(c[(c[C>>2]|0)+36>>2]|0,C|0)|0;I=u;u=0;if(I&1){break a}if((l|0)==-1){c[h>>2]=0;m=62;break}if(f^(C|0)==0){c[b>>2]=v;Aw(e);Aw(n);i=o;return}}}while(0);if((m|0)==62){if(!f){c[b>>2]=v;Aw(e);Aw(n);i=o;return}}c[k>>2]=c[k>>2]|2;c[b>>2]=v;Aw(e);Aw(n);i=o;return}}}while(0);I=ob(-1,-1)|0;Aw(e);Aw(n);ub(I|0)}function Sy(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;b=i;i=i+16|0;j=b+12|0;k=b+8|0;m=b+4|0;l=b;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];c[j+0>>2]=c[l+0>>2];Ty(a,0,k,j,f,g,h);i=b;return}function Ty(b,e,f,g,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0,I=0;o=i;i=i+240|0;w=o+200|0;A=o+199|0;v=o+198|0;n=o+184|0;e=o+172|0;r=o+168|0;q=o+8|0;p=o+4|0;s=o;t=o+197|0;x=o+196|0;wz(n,j,w,A,v);c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=0;La(89,e|0,10,0);G=u;u=0;a:do{if(!(G&1)){if((a[e>>0]&1)==0){D=e+1|0;z=D;j=e+8|0}else{D=e+8|0;z=e+1|0;j=D;D=c[D>>2]|0}c[r>>2]=D;c[p>>2]=q;c[s>>2]=0;a[t>>0]=1;a[x>>0]=69;y=e+4|0;A=a[A>>0]|0;B=a[v>>0]|0;v=c[f>>2]|0;b:while(1){if((v|0)==0){v=0}else{if((c[v+12>>2]|0)==(c[v+16>>2]|0)){u=0;C=pa(c[(c[v>>2]|0)+36>>2]|0,v|0)|0;G=u;u=0;if(G&1){m=33;break}if((C|0)==-1){c[f>>2]=0;v=0}}}F=(v|0)==0;C=c[g>>2]|0;do{if((C|0)==0){m=17}else{if((c[C+12>>2]|0)!=(c[C+16>>2]|0)){if(F){break}else{break b}}u=0;E=pa(c[(c[C>>2]|0)+36>>2]|0,C|0)|0;G=u;u=0;if(G&1){m=33;break b}if((E|0)==-1){c[g>>2]=0;m=17;break}else{if(F){break}else{break b}}}}while(0);if((m|0)==17){m=0;if(F){C=0;break}else{C=0}}E=a[e>>0]|0;G=(E&1)==0;if(G){F=(E&255)>>>1}else{F=c[y>>2]|0}if(((c[r>>2]|0)-D|0)==(F|0)){if(G){D=(E&255)>>>1;E=(E&255)>>>1}else{E=c[y>>2]|0;D=E}u=0;La(89,e|0,D<<1|0,0);G=u;u=0;if(G&1){m=33;break}if((a[e>>0]&1)==0){D=10}else{D=(c[e>>2]&-2)+-1|0}u=0;La(89,e|0,D|0,0);G=u;u=0;if(G&1){m=33;break}if((a[e>>0]&1)==0){D=z}else{D=c[j>>2]|0}c[r>>2]=D+E}F=v+12|0;G=c[F>>2]|0;E=v+16|0;if((G|0)==(c[E>>2]|0)){u=0;G=pa(c[(c[v>>2]|0)+36>>2]|0,v|0)|0;I=u;u=0;if(I&1){m=33;break}}else{G=d[G>>0]|0}if((xz(G&255,t,x,D,r,A,B,n,q,p,s,w)|0)!=0){break}C=c[F>>2]|0;if((C|0)==(c[E>>2]|0)){u=0;pa(c[(c[v>>2]|0)+40>>2]|0,v|0)|0;I=u;u=0;if(I&1){m=33;break}else{continue}}else{c[F>>2]=C+1;continue}}if((m|0)==33){I=ob(-1,-1)|0;Aw(e);Aw(n);ub(I|0)}w=a[n>>0]|0;if((w&1)==0){w=(w&255)>>>1}else{w=c[n+4>>2]|0}if((w|0)!=0){if((a[t>>0]|0)!=0){t=c[p>>2]|0;if((t-q|0)<160){I=c[s>>2]|0;c[p>>2]=t+4;c[t>>2]=I}}}u=0;H=+Fa(6,D|0,c[r>>2]|0,k|0);I=u;u=0;if(!(I&1)){h[l>>3]=H;FB(n,q,c[p>>2]|0,k);if((v|0)==0){v=0}else{if((c[v+12>>2]|0)==(c[v+16>>2]|0)){u=0;l=pa(c[(c[v>>2]|0)+36>>2]|0,v|0)|0;I=u;u=0;if(I&1){break}if((l|0)==-1){c[f>>2]=0;v=0}}}f=(v|0)==0;do{if((C|0)==0){m=62}else{if((c[C+12>>2]|0)!=(c[C+16>>2]|0)){if(!f){break}c[b>>2]=v;Aw(e);Aw(n);i=o;return}u=0;l=pa(c[(c[C>>2]|0)+36>>2]|0,C|0)|0;I=u;u=0;if(I&1){break a}if((l|0)==-1){c[g>>2]=0;m=62;break}if(f^(C|0)==0){c[b>>2]=v;Aw(e);Aw(n);i=o;return}}}while(0);if((m|0)==62){if(!f){c[b>>2]=v;Aw(e);Aw(n);i=o;return}}c[k>>2]=c[k>>2]|2;c[b>>2]=v;Aw(e);Aw(n);i=o;return}}}while(0);I=ob(-1,-1)|0;Aw(e);Aw(n);ub(I|0)}function Uy(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;b=i;i=i+16|0;j=b+12|0;k=b+8|0;m=b+4|0;l=b;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];c[j+0>>2]=c[l+0>>2];Vy(a,0,k,j,f,g,h);i=b;return}function Vy(b,e,f,g,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0,I=0;o=i;i=i+240|0;w=o+200|0;A=o+199|0;v=o+198|0;n=o+184|0;e=o+172|0;r=o+168|0;q=o+8|0;p=o+4|0;s=o;t=o+197|0;x=o+196|0;wz(n,j,w,A,v);c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=0;La(89,e|0,10,0);G=u;u=0;a:do{if(!(G&1)){if((a[e>>0]&1)==0){D=e+1|0;z=D;j=e+8|0}else{D=e+8|0;z=e+1|0;j=D;D=c[D>>2]|0}c[r>>2]=D;c[p>>2]=q;c[s>>2]=0;a[t>>0]=1;a[x>>0]=69;y=e+4|0;A=a[A>>0]|0;B=a[v>>0]|0;v=c[f>>2]|0;b:while(1){if((v|0)==0){v=0}else{if((c[v+12>>2]|0)==(c[v+16>>2]|0)){u=0;C=pa(c[(c[v>>2]|0)+36>>2]|0,v|0)|0;G=u;u=0;if(G&1){m=33;break}if((C|0)==-1){c[f>>2]=0;v=0}}}F=(v|0)==0;C=c[g>>2]|0;do{if((C|0)==0){m=17}else{if((c[C+12>>2]|0)!=(c[C+16>>2]|0)){if(F){break}else{break b}}u=0;E=pa(c[(c[C>>2]|0)+36>>2]|0,C|0)|0;G=u;u=0;if(G&1){m=33;break b}if((E|0)==-1){c[g>>2]=0;m=17;break}else{if(F){break}else{break b}}}}while(0);if((m|0)==17){m=0;if(F){C=0;break}else{C=0}}E=a[e>>0]|0;G=(E&1)==0;if(G){F=(E&255)>>>1}else{F=c[y>>2]|0}if(((c[r>>2]|0)-D|0)==(F|0)){if(G){D=(E&255)>>>1;E=(E&255)>>>1}else{E=c[y>>2]|0;D=E}u=0;La(89,e|0,D<<1|0,0);G=u;u=0;if(G&1){m=33;break}if((a[e>>0]&1)==0){D=10}else{D=(c[e>>2]&-2)+-1|0}u=0;La(89,e|0,D|0,0);G=u;u=0;if(G&1){m=33;break}if((a[e>>0]&1)==0){D=z}else{D=c[j>>2]|0}c[r>>2]=D+E}F=v+12|0;G=c[F>>2]|0;E=v+16|0;if((G|0)==(c[E>>2]|0)){u=0;G=pa(c[(c[v>>2]|0)+36>>2]|0,v|0)|0;I=u;u=0;if(I&1){m=33;break}}else{G=d[G>>0]|0}if((xz(G&255,t,x,D,r,A,B,n,q,p,s,w)|0)!=0){break}C=c[F>>2]|0;if((C|0)==(c[E>>2]|0)){u=0;pa(c[(c[v>>2]|0)+40>>2]|0,v|0)|0;I=u;u=0;if(I&1){m=33;break}else{continue}}else{c[F>>2]=C+1;continue}}if((m|0)==33){I=ob(-1,-1)|0;Aw(e);Aw(n);ub(I|0)}w=a[n>>0]|0;if((w&1)==0){w=(w&255)>>>1}else{w=c[n+4>>2]|0}if((w|0)!=0){if((a[t>>0]|0)!=0){t=c[p>>2]|0;if((t-q|0)<160){I=c[s>>2]|0;c[p>>2]=t+4;c[t>>2]=I}}}u=0;H=+Fa(7,D|0,c[r>>2]|0,k|0);I=u;u=0;if(!(I&1)){h[l>>3]=H;FB(n,q,c[p>>2]|0,k);if((v|0)==0){v=0}else{if((c[v+12>>2]|0)==(c[v+16>>2]|0)){u=0;l=pa(c[(c[v>>2]|0)+36>>2]|0,v|0)|0;I=u;u=0;if(I&1){break}if((l|0)==-1){c[f>>2]=0;v=0}}}f=(v|0)==0;do{if((C|0)==0){m=62}else{if((c[C+12>>2]|0)!=(c[C+16>>2]|0)){if(!f){break}c[b>>2]=v;Aw(e);Aw(n);i=o;return}u=0;l=pa(c[(c[C>>2]|0)+36>>2]|0,C|0)|0;I=u;u=0;if(I&1){break a}if((l|0)==-1){c[g>>2]=0;m=62;break}if(f^(C|0)==0){c[b>>2]=v;Aw(e);Aw(n);i=o;return}}}while(0);if((m|0)==62){if(!f){c[b>>2]=v;Aw(e);Aw(n);i=o;return}}c[k>>2]=c[k>>2]|2;c[b>>2]=v;Aw(e);Aw(n);i=o;return}}}while(0);I=ob(-1,-1)|0;Aw(e);Aw(n);ub(I|0)}function Wy(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,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;n=i;i=i+240|0;o=n;p=n+204|0;m=n+192|0;q=n+188|0;e=n+176|0;z=n+16|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;u=0;oa(48,q|0,h|0);G=u;u=0;if(G&1){G=ob(-1,-1)|0;Aw(m);ub(G|0)}h=c[q>>2]|0;if((c[11120]|0)==-1){l=4}else{c[o>>2]=44480;c[o+4>>2]=216;c[o+8>>2]=0;u=0;La(88,44480,o|0,217);G=u;u=0;if(!(G&1)){l=4}}do{if((l|0)==4){r=(c[44484>>2]|0)+-1|0;s=c[h+8>>2]|0;if((c[h+12>>2]|0)-s>>2>>>0>r>>>0){h=c[s+(r<<2)>>2]|0;if((h|0)!=0){u=0;Ja(c[(c[h>>2]|0)+32>>2]|0,h|0,43024,43050|0,p|0)|0;G=u;u=0;if(G&1){break}Xv(c[q>>2]|0)|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=0;La(89,e|0,10,0);G=u;u=0;a:do{if(G&1){l=44}else{if((a[e>>0]&1)==0){B=e+1|0;w=B;x=e+8|0}else{B=e+8|0;w=e+1|0;x=B;B=c[B>>2]|0}q=e+4|0;t=p+24|0;v=p+25|0;s=z;h=p+26|0;r=p;y=m+4|0;D=c[f>>2]|0;A=0;C=B;b:while(1){if((D|0)==0){D=0}else{if((c[D+12>>2]|0)==(c[D+16>>2]|0)){u=0;E=pa(c[(c[D>>2]|0)+36>>2]|0,D|0)|0;G=u;u=0;if(G&1){l=43;break}if((E|0)==-1){c[f>>2]=0;D=0}}}E=(D|0)==0;F=c[g>>2]|0;do{if((F|0)==0){l=25}else{if((c[F+12>>2]|0)!=(c[F+16>>2]|0)){if(E){break}else{break b}}u=0;F=pa(c[(c[F>>2]|0)+36>>2]|0,F|0)|0;G=u;u=0;if(G&1){l=43;break b}if((F|0)==-1){c[g>>2]=0;l=25;break}else{if(E){break}else{break b}}}}while(0);if((l|0)==25){l=0;if(E){break}}E=a[e>>0]|0;F=(E&1)==0;if(F){G=(E&255)>>>1}else{G=c[q>>2]|0}if((C-B|0)==(G|0)){if(F){C=(E&255)>>>1;B=(E&255)>>>1}else{B=c[q>>2]|0;C=B}u=0;La(89,e|0,B<<1|0,0);G=u;u=0;if(G&1){l=43;break}if((a[e>>0]&1)==0){B=10}else{B=(c[e>>2]&-2)+-1|0}u=0;La(89,e|0,B|0,0);G=u;u=0;if(G&1){l=43;break}if((a[e>>0]&1)==0){B=w}else{B=c[x>>2]|0}C=B+C|0}E=c[D+12>>2]|0;if((E|0)==(c[D+16>>2]|0)){u=0;D=pa(c[(c[D>>2]|0)+36>>2]|0,D|0)|0;G=u;u=0;if(G&1){l=43;break}}else{D=d[E>>0]|0}E=D&255;D=(C|0)==(B|0);do{if(D){F=(a[t>>0]|0)==E<<24>>24;if(!F){if(!((a[v>>0]|0)==E<<24>>24)){l=53;break}}a[C>>0]=F?43:45;C=C+1|0;A=0}else{l=53}}while(0);do{if((l|0)==53){l=0;F=a[m>>0]|0;if((F&1)==0){F=(F&255)>>>1}else{F=c[y>>2]|0}if((F|0)!=0&E<<24>>24==0){if((z-s|0)>=160){break}c[z>>2]=A;z=z+4|0;A=0;break}else{F=p}while(1){if((a[F>>0]|0)==E<<24>>24){break}F=F+1|0;if((F|0)==(h|0)){F=h;break}}E=F-r|0;if((E|0)>23){break b}if((E|0)<22){a[C>>0]=a[43024+E>>0]|0;C=C+1|0;A=A+1|0;break}if(D){B=C;break b}if((C-B|0)>=3){break b}if((a[C+-1>>0]|0)!=48){break b}a[C>>0]=a[43024+E>>0]|0;C=C+1|0;A=0}}while(0);D=c[f>>2]|0;E=D+12|0;F=c[E>>2]|0;if((F|0)==(c[D+16>>2]|0)){u=0;pa(c[(c[D>>2]|0)+40>>2]|0,D|0)|0;G=u;u=0;if(G&1){l=43;break}else{continue}}else{c[E>>2]=F+1;continue}}if((l|0)==43){g=ob(-1,-1)|0;break}a[B+3>>0]=0;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;p=ra(101,2147483647,44384,0)|0;G=u;u=0;if(G&1){g=ob(-1,-1)|0;Hb(44376);break a}else{c[11092]=p;pb(44376);break}}}}while(0);G=c[11092]|0;u=0;c[o>>2]=k;k=Ja(37,B|0,G|0,43064,o|0)|0;G=u;u=0;if(G&1){l=44}else{if((k|0)!=1){c[j>>2]=4}p=c[f>>2]|0;if((p|0)==0){p=0}else{if((c[p+12>>2]|0)==(c[p+16>>2]|0)){u=0;k=pa(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;G=u;u=0;if(G&1){l=44;break}if((k|0)==-1){c[f>>2]=0;p=0}}}k=(p|0)==0;o=c[g>>2]|0;do{if((o|0)==0){l=90}else{if((c[o+12>>2]|0)!=(c[o+16>>2]|0)){if(!k){break}c[b>>2]=p;Aw(e);Aw(m);i=n;return}u=0;f=pa(c[(c[o>>2]|0)+36>>2]|0,o|0)|0;G=u;u=0;if(G&1){l=44;break a}if((f|0)==-1){c[g>>2]=0;l=90;break}if(k^(o|0)==0){c[b>>2]=p;Aw(e);Aw(m);i=n;return}}}while(0);if((l|0)==90){if(!k){c[b>>2]=p;Aw(e);Aw(m);i=n;return}}c[j>>2]=c[j>>2]|2;c[b>>2]=p;Aw(e);Aw(m);i=n;return}}}while(0);if((l|0)==44){g=ob(-1,-1)|0}Aw(e);G=g;Aw(m);ub(G|0)}}G=Mb(4)|0;dF(G);u=0;La(54,G|0,52488,171);u=0}}while(0);G=ob(-1,-1)|0;Xv(c[q>>2]|0)|0;Aw(m);ub(G|0)}function Xy(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0;n=i;o=c[f>>2]|0;p=(o|0)==(e|0);do{if(p){q=(a[m+24>>0]|0)==b<<24>>24;if(!q){if(!((a[m+25>>0]|0)==b<<24>>24)){break}}c[f>>2]=e+1;a[e>>0]=q?43:45;c[g>>2]=0;q=0;i=n;return q|0}}while(0);q=a[j>>0]|0;if((q&1)==0){j=(q&255)>>>1}else{j=c[j+4>>2]|0}if((j|0)!=0?b<<24>>24==h<<24>>24:0){o=c[l>>2]|0;if((o-k|0)>=160){q=0;i=n;return q|0}q=c[g>>2]|0;c[l>>2]=o+4;c[o>>2]=q;c[g>>2]=0;q=0;i=n;return q|0}l=m+26|0;k=m;while(1){if((a[k>>0]|0)==b<<24>>24){break}k=k+1|0;if((k|0)==(l|0)){k=l;break}}m=k-m|0;if((m|0)>23){q=-1;i=n;return q|0}if((d|0)==16){if((m|0)>=22){if(p){q=-1;i=n;return q|0}if((o-e|0)>=3){q=-1;i=n;return q|0}if((a[o+-1>>0]|0)!=48){q=-1;i=n;return q|0}c[g>>2]=0;q=a[43024+m>>0]|0;c[f>>2]=o+1;a[o>>0]=q;q=0;i=n;return q|0}}else if((d|0)==10|(d|0)==8){if((m|0)>=(d|0)){q=-1;i=n;return q|0}}q=a[43024+m>>0]|0;c[f>>2]=o+1;a[o>>0]=q;c[g>>2]=(c[g>>2]|0)+1;q=0;i=n;return q|0}function Yy(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=e;b=Sb(b|0)|0;d=WE(a,d,g)|0;if((b|0)==0){i=f;return d|0}u=0;pa(127,b|0)|0;g=u;u=0;if(g&1){g=ob(-1,-1,0)|0;sd(g)}else{i=f;return d|0}return 0}function Zy(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function _y(a){a=a|0;return}function $y(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;l=i;i=i+80|0;m=l+16|0;r=l;s=l+76|0;v=l+72|0;w=l+68|0;t=l+64|0;q=l+60|0;o=l+56|0;k=l+32|0;n=l+28|0;if((c[g+4>>2]&1|0)==0){c[s>>2]=-1;k=c[(c[d>>2]|0)+16>>2]|0;c[w>>2]=c[e>>2];c[t>>2]=c[f>>2];c[r+0>>2]=c[w+0>>2];c[m+0>>2]=c[t+0>>2];Sc[k&63](v,d,r,m,g,h,s);k=c[v>>2]|0;c[e>>2]=k;e=c[s>>2]|0;if((e|0)==0){a[j>>0]=0}else if((e|0)==1){a[j>>0]=1}else{a[j>>0]=1;c[h>>2]=4}c[b>>2]=k;i=l;return}Yw(q,g);s=c[q>>2]|0;if((c[11118]|0)==-1){p=9}else{c[r>>2]=44472;c[r+4>>2]=216;c[r+8>>2]=0;u=0;La(88,44472,r|0,217);w=u;u=0;if(!(w&1)){p=9}}if((p|0)==9){t=(c[44476>>2]|0)+-1|0;r=c[s+8>>2]|0;if((c[s+12>>2]|0)-r>>2>>>0>t>>>0){r=c[r+(t<<2)>>2]|0;if((r|0)!=0){Xv(c[q>>2]|0)|0;Yw(o,g);q=c[o>>2]|0;if((c[11158]|0)==-1){p=15}else{c[m>>2]=44632;c[m+4>>2]=216;c[m+8>>2]=0;u=0;La(88,44632,m|0,217);w=u;u=0;if(!(w&1)){p=15}}if((p|0)==15){p=(c[44636>>2]|0)+-1|0;g=c[q+8>>2]|0;if((c[q+12>>2]|0)-g>>2>>>0>p>>>0){p=c[g+(p<<2)>>2]|0;if((p|0)!=0){Xv(c[o>>2]|0)|0;u=0;oa(c[(c[p>>2]|0)+24>>2]|0,k|0,p|0);w=u;u=0;if(w&1){o=k}else{o=k+12|0;u=0;oa(c[(c[p>>2]|0)+28>>2]|0,o|0,p|0);w=u;u=0;if(!(w&1)){c[n>>2]=c[f>>2];w=k+24|0;u=0;c[m+0>>2]=c[n+0>>2];h=la(4,e|0,m|0,k|0,w|0,r|0,h|0,1)|0;w=u;u=0;if(w&1){w=ob(-1,-1)|0;Nw(k+12|0);Nw(k);ub(w|0)}else{a[j>>0]=(h|0)==(k|0)&1;c[b>>2]=c[e>>2];Nw(k+12|0);Nw(k);i=l;return}}}b=ob(-1,-1)|0;l=J;if((k|0)==(o|0)){w=b;ub(w|0)}do{o=o+-12|0;Nw(o)}while((o|0)!=(k|0));ub(b|0)}}w=Mb(4)|0;dF(w);u=0;La(54,w|0,52488,171);u=0}w=ob(-1,-1)|0;Xv(c[o>>2]|0)|0;ub(w|0)}}w=Mb(4)|0;dF(w);u=0;La(54,w|0,52488,171);u=0}w=ob(-1,-1)|0;Xv(c[q>>2]|0)|0;ub(w|0)}function az(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;l=i;i=i+112|0;m=l;s=(f-e|0)/12|0;if(s>>>0>100){m=yF(s)|0;if((m|0)==0){u=0;Ma(4);z=u;u=0;if(z&1){z=ob(-1,-1)|0;ub(z|0)}else{k=0;m=0}}else{k=m}}else{k=0}n=(e|0)==(f|0);if(n){r=0}else{o=e;r=0;p=m;while(1){q=a[o>>0]|0;if((q&1)==0){q=(q&255)>>>1}else{q=c[o+4>>2]|0}if((q|0)==0){a[p>>0]=2;r=r+1|0;s=s+-1|0}else{a[p>>0]=1}o=o+12|0;if((o|0)==(f|0)){break}else{p=p+1|0}}}o=0;a:while(1){p=c[b>>2]|0;do{if((p|0)==0){q=1}else{q=c[p+12>>2]|0;if((q|0)==(c[p+16>>2]|0)){u=0;p=pa(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;z=u;u=0;if(z&1){g=6;break a}}else{p=c[q>>2]|0}if((p|0)==-1){c[b>>2]=0;q=1;break}else{q=(c[b>>2]|0)==0;break}}}while(0);p=c[d>>2]|0;if((p|0)==0){p=0;v=1}else{t=c[p+12>>2]|0;if((t|0)==(c[p+16>>2]|0)){u=0;t=pa(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;z=u;u=0;if(z&1){g=6;break}}else{t=c[t>>2]|0}if((t|0)==-1){c[d>>2]=0;p=0;v=1}else{v=0}}t=c[b>>2]|0;if(!((q^v)&(s|0)!=0)){g=81;break}p=c[t+12>>2]|0;if((p|0)==(c[t+16>>2]|0)){u=0;q=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;z=u;u=0;if(z&1){g=6;break}}else{q=c[p>>2]|0}if(!j){u=0;q=Da(c[(c[g>>2]|0)+28>>2]|0,g|0,q|0)|0;z=u;u=0;if(z&1){g=6;break}}p=o+1|0;if(n){o=p;continue}b:do{if(j){w=0;t=e;v=m;while(1){do{if((a[v>>0]|0)==1){z=a[t>>0]|0;y=(z&1)==0;if(y){x=t+4|0}else{x=c[t+8>>2]|0}if((q|0)!=(c[x+(o<<2)>>2]|0)){a[v>>0]=0;s=s+-1|0;break}if(y){w=(z&255)>>>1}else{w=c[t+4>>2]|0}if((w|0)==(p|0)){a[v>>0]=2;w=1;r=r+1|0;s=s+-1|0}else{w=1}}}while(0);t=t+12|0;if((t|0)==(f|0)){break b}v=v+1|0}}else{w=0;t=e;v=m;while(1){do{if((a[v>>0]|0)==1){if((a[t>>0]&1)==0){x=t+4|0}else{x=c[t+8>>2]|0}u=0;x=Da(c[(c[g>>2]|0)+28>>2]|0,g|0,c[x+(o<<2)>>2]|0)|0;z=u;u=0;if(z&1){g=5;break a}if((q|0)!=(x|0)){a[v>>0]=0;s=s+-1|0;break}w=a[t>>0]|0;if((w&1)==0){w=(w&255)>>>1}else{w=c[t+4>>2]|0}if((w|0)==(p|0)){a[v>>0]=2;w=1;r=r+1|0;s=s+-1|0}else{w=1}}}while(0);t=t+12|0;if((t|0)==(f|0)){break b}v=v+1|0}}}while(0);if(!w){o=p;continue}t=c[b>>2]|0;q=t+12|0;o=c[q>>2]|0;if((o|0)==(c[t+16>>2]|0)){u=0;pa(c[(c[t>>2]|0)+40>>2]|0,t|0)|0;z=u;u=0;if(z&1){g=6;break}}else{c[q>>2]=o+4}if((s+r|0)>>>0<2){o=p;continue}else{o=e;q=m}while(1){if((a[q>>0]|0)==2){t=a[o>>0]|0;if((t&1)==0){t=(t&255)>>>1}else{t=c[o+4>>2]|0}if((t|0)!=(p|0)){a[q>>0]=0;r=r+-1|0}}o=o+12|0;if((o|0)==(f|0)){o=p;continue a}else{q=q+1|0}}}if((g|0)==5){l=ob(-1,-1)|0}else if((g|0)==6){l=ob(-1,-1)|0}else if((g|0)==81){do{if((t|0)==0){b=1;g=88}else{j=c[t+12>>2]|0;if((j|0)==(c[t+16>>2]|0)){u=0;j=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;z=u;u=0;if(z&1){break}}else{j=c[j>>2]|0}if((j|0)==-1){c[b>>2]=0;b=1;g=88;break}else{b=(c[b>>2]|0)==0;g=88;break}}}while(0);c:do{if((g|0)==88){do{if((p|0)==0){g=94}else{j=c[p+12>>2]|0;if((j|0)==(c[p+16>>2]|0)){u=0;j=pa(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;z=u;u=0;if(z&1){break c}}else{j=c[j>>2]|0}if((j|0)==-1){c[d>>2]=0;g=94;break}else{if(b){break}else{g=96;break}}}}while(0);if((g|0)==94){if(b){g=96}}if((g|0)==96){c[h>>2]=c[h>>2]|2}d:do{if(n){g=101}else{if((a[m>>0]|0)==2){f=e}else{while(1){e=e+12|0;m=m+1|0;if((e|0)==(f|0)){g=101;break d}if((a[m>>0]|0)==2){f=e;break}}}}}while(0);if((g|0)==101){c[h>>2]=c[h>>2]|4}if((k|0)==0){i=l;return f|0}u=0;na(218,k|0);z=u;u=0;if(z&1){z=ob(-1,-1,0)|0;sd(z)}else{i=l;return f|0}}}while(0);l=ob(-1,-1)|0}if((k|0)==0){z=l;ub(z|0)}u=0;na(218,k|0);z=u;u=0;if(z&1){z=ob(-1,-1,0)|0;sd(z)}else{z=l;ub(z|0)}return 0}function bz(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;b=i;i=i+16|0;j=b+12|0;k=b+8|0;m=b+4|0;l=b;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];c[j+0>>2]=c[l+0>>2];cz(a,0,k,j,f,g,h);i=b;return}function cz(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;m=i;i=i+304|0;t=m+200|0;s=m+196|0;d=m+184|0;l=m+172|0;p=m+168|0;o=m+8|0;n=m+4|0;q=m;r=c[g+4>>2]&74;if((r|0)==0){r=0}else if((r|0)==8){r=16}else if((r|0)==64){r=8}else{r=10}yz(d,g,t,s);c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u=0;La(89,l|0,10,0);C=u;u=0;a:do{if(!(C&1)){if((a[l>>0]&1)==0){z=l+1|0;g=z;v=l+8|0}else{z=l+8|0;g=l+1|0;v=z;z=c[z>>2]|0}c[p>>2]=z;c[n>>2]=o;c[q>>2]=0;w=l+4|0;x=c[s>>2]|0;s=c[e>>2]|0;b:while(1){if((s|0)==0){A=1;s=0}else{y=c[s+12>>2]|0;if((y|0)==(c[s+16>>2]|0)){u=0;y=pa(c[(c[s>>2]|0)+36>>2]|0,s|0)|0;C=u;u=0;if(C&1){k=38;break}}else{y=c[y>>2]|0}if((y|0)==-1){c[e>>2]=0;A=1;s=0}else{A=0}}y=c[f>>2]|0;do{if((y|0)==0){k=22}else{B=c[y+12>>2]|0;if((B|0)==(c[y+16>>2]|0)){u=0;B=pa(c[(c[y>>2]|0)+36>>2]|0,y|0)|0;C=u;u=0;if(C&1){k=38;break b}}else{B=c[B>>2]|0}if((B|0)==-1){c[f>>2]=0;k=22;break}else{if(A){break}else{break b}}}}while(0);if((k|0)==22){k=0;if(A){y=0;break}else{y=0}}A=a[l>>0]|0;C=(A&1)==0;if(C){B=(A&255)>>>1}else{B=c[w>>2]|0}if(((c[p>>2]|0)-z|0)==(B|0)){if(C){z=(A&255)>>>1;A=(A&255)>>>1}else{A=c[w>>2]|0;z=A}u=0;La(89,l|0,z<<1|0,0);C=u;u=0;if(C&1){k=38;break}if((a[l>>0]&1)==0){z=10}else{z=(c[l>>2]&-2)+-1|0}u=0;La(89,l|0,z|0,0);C=u;u=0;if(C&1){k=38;break}if((a[l>>0]&1)==0){z=g}else{z=c[v>>2]|0}c[p>>2]=z+A}A=s+12|0;C=c[A>>2]|0;B=s+16|0;if((C|0)==(c[B>>2]|0)){u=0;C=pa(c[(c[s>>2]|0)+36>>2]|0,s|0)|0;D=u;u=0;if(D&1){k=38;break}}else{C=c[C>>2]|0}if((uz(C,r,z,p,q,x,d,o,n,t)|0)!=0){break}y=c[A>>2]|0;if((y|0)==(c[B>>2]|0)){u=0;pa(c[(c[s>>2]|0)+40>>2]|0,s|0)|0;D=u;u=0;if(D&1){k=38;break}else{continue}}else{c[A>>2]=y+4;continue}}if((k|0)==38){D=ob(-1,-1)|0;Aw(l);Aw(d);ub(D|0)}t=a[d>>0]|0;if((t&1)==0){t=(t&255)>>>1}else{t=c[d+4>>2]|0}if((t|0)!=0){t=c[n>>2]|0;if((t-o|0)<160){D=c[q>>2]|0;c[n>>2]=t+4;c[t>>2]=D}}u=0;p=Ja(31,z|0,c[p>>2]|0,h|0,r|0)|0;D=u;u=0;if(!(D&1)){c[j>>2]=p;FB(d,o,c[n>>2]|0,h);if((s|0)==0){s=0;e=1}else{j=c[s+12>>2]|0;if((j|0)==(c[s+16>>2]|0)){u=0;j=pa(c[(c[s>>2]|0)+36>>2]|0,s|0)|0;D=u;u=0;if(D&1){break}}else{j=c[j>>2]|0}if((j|0)==-1){c[e>>2]=0;s=0;e=1}else{e=0}}do{if((y|0)==0){k=67}else{j=c[y+12>>2]|0;if((j|0)==(c[y+16>>2]|0)){u=0;j=pa(c[(c[y>>2]|0)+36>>2]|0,y|0)|0;D=u;u=0;if(D&1){break a}}else{j=c[j>>2]|0}if((j|0)==-1){c[f>>2]=0;k=67;break}if(e){c[b>>2]=s;Aw(l);Aw(d);i=m;return}}}while(0);if((k|0)==67){if(!e){c[b>>2]=s;Aw(l);Aw(d);i=m;return}}c[h>>2]=c[h>>2]|2;c[b>>2]=s;Aw(l);Aw(d);i=m;return}}}while(0);D=ob(-1,-1)|0;Aw(l);Aw(d);ub(D|0)}function dz(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;b=i;i=i+16|0;j=b+12|0;k=b+8|0;m=b+4|0;l=b;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];c[j+0>>2]=c[l+0>>2];ez(a,0,k,j,f,g,h);i=b;return}function ez(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;m=i;i=i+304|0;t=m+200|0;s=m+196|0;d=m+184|0;l=m+172|0;p=m+168|0;o=m+8|0;n=m+4|0;q=m;r=c[g+4>>2]&74;if((r|0)==8){r=16}else if((r|0)==64){r=8}else if((r|0)==0){r=0}else{r=10}yz(d,g,t,s);c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u=0;La(89,l|0,10,0);C=u;u=0;a:do{if(!(C&1)){if((a[l>>0]&1)==0){z=l+1|0;g=z;v=l+8|0}else{z=l+8|0;g=l+1|0;v=z;z=c[z>>2]|0}c[p>>2]=z;c[n>>2]=o;c[q>>2]=0;w=l+4|0;x=c[s>>2]|0;s=c[e>>2]|0;b:while(1){if((s|0)==0){A=1;s=0}else{y=c[s+12>>2]|0;if((y|0)==(c[s+16>>2]|0)){u=0;y=pa(c[(c[s>>2]|0)+36>>2]|0,s|0)|0;C=u;u=0;if(C&1){k=38;break}}else{y=c[y>>2]|0}if((y|0)==-1){c[e>>2]=0;A=1;s=0}else{A=0}}y=c[f>>2]|0;do{if((y|0)==0){k=22}else{B=c[y+12>>2]|0;if((B|0)==(c[y+16>>2]|0)){u=0;B=pa(c[(c[y>>2]|0)+36>>2]|0,y|0)|0;C=u;u=0;if(C&1){k=38;break b}}else{B=c[B>>2]|0}if((B|0)==-1){c[f>>2]=0;k=22;break}else{if(A){break}else{break b}}}}while(0);if((k|0)==22){k=0;if(A){y=0;break}else{y=0}}A=a[l>>0]|0;C=(A&1)==0;if(C){B=(A&255)>>>1}else{B=c[w>>2]|0}if(((c[p>>2]|0)-z|0)==(B|0)){if(C){z=(A&255)>>>1;A=(A&255)>>>1}else{A=c[w>>2]|0;z=A}u=0;La(89,l|0,z<<1|0,0);C=u;u=0;if(C&1){k=38;break}if((a[l>>0]&1)==0){z=10}else{z=(c[l>>2]&-2)+-1|0}u=0;La(89,l|0,z|0,0);C=u;u=0;if(C&1){k=38;break}if((a[l>>0]&1)==0){z=g}else{z=c[v>>2]|0}c[p>>2]=z+A}A=s+12|0;C=c[A>>2]|0;B=s+16|0;if((C|0)==(c[B>>2]|0)){u=0;C=pa(c[(c[s>>2]|0)+36>>2]|0,s|0)|0;D=u;u=0;if(D&1){k=38;break}}else{C=c[C>>2]|0}if((uz(C,r,z,p,q,x,d,o,n,t)|0)!=0){break}y=c[A>>2]|0;if((y|0)==(c[B>>2]|0)){u=0;pa(c[(c[s>>2]|0)+40>>2]|0,s|0)|0;D=u;u=0;if(D&1){k=38;break}else{continue}}else{c[A>>2]=y+4;continue}}if((k|0)==38){D=ob(-1,-1)|0;Aw(l);Aw(d);ub(D|0)}t=a[d>>0]|0;if((t&1)==0){t=(t&255)>>>1}else{t=c[d+4>>2]|0}if((t|0)!=0){t=c[n>>2]|0;if((t-o|0)<160){D=c[q>>2]|0;c[n>>2]=t+4;c[t>>2]=D}}u=0;p=Ja(32,z|0,c[p>>2]|0,h|0,r|0)|0;q=J;D=u;u=0;if(!(D&1)){D=j;c[D>>2]=p;c[D+4>>2]=q;FB(d,o,c[n>>2]|0,h);if((s|0)==0){s=0;e=1}else{j=c[s+12>>2]|0;if((j|0)==(c[s+16>>2]|0)){u=0;j=pa(c[(c[s>>2]|0)+36>>2]|0,s|0)|0;D=u;u=0;if(D&1){break}}else{j=c[j>>2]|0}if((j|0)==-1){c[e>>2]=0;s=0;e=1}else{e=0}}do{if((y|0)==0){k=67}else{j=c[y+12>>2]|0;if((j|0)==(c[y+16>>2]|0)){u=0;j=pa(c[(c[y>>2]|0)+36>>2]|0,y|0)|0;D=u;u=0;if(D&1){break a}}else{j=c[j>>2]|0}if((j|0)==-1){c[f>>2]=0;k=67;break}if(e){c[b>>2]=s;Aw(l);Aw(d);i=m;return}}}while(0);if((k|0)==67){if(!e){c[b>>2]=s;Aw(l);Aw(d);i=m;return}}c[h>>2]=c[h>>2]|2;c[b>>2]=s;Aw(l);Aw(d);i=m;return}}}while(0);D=ob(-1,-1)|0;Aw(l);Aw(d);ub(D|0)}function fz(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;b=i;i=i+16|0;j=b+12|0;k=b+8|0;m=b+4|0;l=b;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];c[j+0>>2]=c[l+0>>2];gz(a,0,k,j,f,g,h);i=b;return}function gz(d,e,f,g,h,j,k){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,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;n=i;i=i+304|0;v=n+200|0;t=n+196|0;e=n+184|0;m=n+172|0;q=n+168|0;p=n+8|0;o=n+4|0;r=n;s=c[h+4>>2]&74;if((s|0)==0){s=0}else if((s|0)==64){s=8}else if((s|0)==8){s=16}else{s=10}yz(e,h,v,t);c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;u=0;La(89,m|0,10,0);D=u;u=0;a:do{if(!(D&1)){if((a[m>>0]&1)==0){A=m+1|0;h=A;w=m+8|0}else{A=m+8|0;h=m+1|0;w=A;A=c[A>>2]|0}c[q>>2]=A;c[o>>2]=p;c[r>>2]=0;x=m+4|0;y=c[t>>2]|0;t=c[f>>2]|0;b:while(1){if((t|0)==0){B=1;t=0}else{z=c[t+12>>2]|0;if((z|0)==(c[t+16>>2]|0)){u=0;z=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;D=u;u=0;if(D&1){l=38;break}}else{z=c[z>>2]|0}if((z|0)==-1){c[f>>2]=0;B=1;t=0}else{B=0}}z=c[g>>2]|0;do{if((z|0)==0){l=22}else{C=c[z+12>>2]|0;if((C|0)==(c[z+16>>2]|0)){u=0;C=pa(c[(c[z>>2]|0)+36>>2]|0,z|0)|0;D=u;u=0;if(D&1){l=38;break b}}else{C=c[C>>2]|0}if((C|0)==-1){c[g>>2]=0;l=22;break}else{if(B){break}else{break b}}}}while(0);if((l|0)==22){l=0;if(B){z=0;break}else{z=0}}B=a[m>>0]|0;D=(B&1)==0;if(D){C=(B&255)>>>1}else{C=c[x>>2]|0}if(((c[q>>2]|0)-A|0)==(C|0)){if(D){A=(B&255)>>>1;B=(B&255)>>>1}else{B=c[x>>2]|0;A=B}u=0;La(89,m|0,A<<1|0,0);D=u;u=0;if(D&1){l=38;break}if((a[m>>0]&1)==0){A=10}else{A=(c[m>>2]&-2)+-1|0}u=0;La(89,m|0,A|0,0);D=u;u=0;if(D&1){l=38;break}if((a[m>>0]&1)==0){A=h}else{A=c[w>>2]|0}c[q>>2]=A+B}B=t+12|0;D=c[B>>2]|0;C=t+16|0;if((D|0)==(c[C>>2]|0)){u=0;D=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;E=u;u=0;if(E&1){l=38;break}}else{D=c[D>>2]|0}if((uz(D,s,A,q,r,y,e,p,o,v)|0)!=0){break}z=c[B>>2]|0;if((z|0)==(c[C>>2]|0)){u=0;pa(c[(c[t>>2]|0)+40>>2]|0,t|0)|0;E=u;u=0;if(E&1){l=38;break}else{continue}}else{c[B>>2]=z+4;continue}}if((l|0)==38){E=ob(-1,-1)|0;Aw(m);Aw(e);ub(E|0)}v=a[e>>0]|0;if((v&1)==0){v=(v&255)>>>1}else{v=c[e+4>>2]|0}if((v|0)!=0){v=c[o>>2]|0;if((v-p|0)<160){E=c[r>>2]|0;c[o>>2]=v+4;c[v>>2]=E}}u=0;q=Ja(33,A|0,c[q>>2]|0,j|0,s|0)|0;E=u;u=0;if(!(E&1)){b[k>>1]=q;FB(e,p,c[o>>2]|0,j);if((t|0)==0){t=0;f=1}else{k=c[t+12>>2]|0;if((k|0)==(c[t+16>>2]|0)){u=0;k=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;E=u;u=0;if(E&1){break}}else{k=c[k>>2]|0}if((k|0)==-1){c[f>>2]=0;t=0;f=1}else{f=0}}do{if((z|0)==0){l=67}else{k=c[z+12>>2]|0;if((k|0)==(c[z+16>>2]|0)){u=0;k=pa(c[(c[z>>2]|0)+36>>2]|0,z|0)|0;E=u;u=0;if(E&1){break a}}else{k=c[k>>2]|0}if((k|0)==-1){c[g>>2]=0;l=67;break}if(f){c[d>>2]=t;Aw(m);Aw(e);i=n;return}}}while(0);if((l|0)==67){if(!f){c[d>>2]=t;Aw(m);Aw(e);i=n;return}}c[j>>2]=c[j>>2]|2;c[d>>2]=t;Aw(m);Aw(e);i=n;return}}}while(0);E=ob(-1,-1)|0;Aw(m);Aw(e);ub(E|0)}function hz(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;b=i;i=i+16|0;j=b+12|0;k=b+8|0;m=b+4|0;l=b;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];c[j+0>>2]=c[l+0>>2];iz(a,0,k,j,f,g,h);i=b;return}function iz(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;m=i;i=i+304|0;t=m+200|0;s=m+196|0;d=m+184|0;l=m+172|0;p=m+168|0;o=m+8|0;n=m+4|0;q=m;r=c[g+4>>2]&74;if((r|0)==64){r=8}else if((r|0)==0){r=0}else if((r|0)==8){r=16}else{r=10}yz(d,g,t,s);c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u=0;La(89,l|0,10,0);C=u;u=0;a:do{if(!(C&1)){if((a[l>>0]&1)==0){z=l+1|0;g=z;v=l+8|0}else{z=l+8|0;g=l+1|0;v=z;z=c[z>>2]|0}c[p>>2]=z;c[n>>2]=o;c[q>>2]=0;w=l+4|0;x=c[s>>2]|0;s=c[e>>2]|0;b:while(1){if((s|0)==0){A=1;s=0}else{y=c[s+12>>2]|0;if((y|0)==(c[s+16>>2]|0)){u=0;y=pa(c[(c[s>>2]|0)+36>>2]|0,s|0)|0;C=u;u=0;if(C&1){k=38;break}}else{y=c[y>>2]|0}if((y|0)==-1){c[e>>2]=0;A=1;s=0}else{A=0}}y=c[f>>2]|0;do{if((y|0)==0){k=22}else{B=c[y+12>>2]|0;if((B|0)==(c[y+16>>2]|0)){u=0;B=pa(c[(c[y>>2]|0)+36>>2]|0,y|0)|0;C=u;u=0;if(C&1){k=38;break b}}else{B=c[B>>2]|0}if((B|0)==-1){c[f>>2]=0;k=22;break}else{if(A){break}else{break b}}}}while(0);if((k|0)==22){k=0;if(A){y=0;break}else{y=0}}A=a[l>>0]|0;C=(A&1)==0;if(C){B=(A&255)>>>1}else{B=c[w>>2]|0}if(((c[p>>2]|0)-z|0)==(B|0)){if(C){z=(A&255)>>>1;A=(A&255)>>>1}else{A=c[w>>2]|0;z=A}u=0;La(89,l|0,z<<1|0,0);C=u;u=0;if(C&1){k=38;break}if((a[l>>0]&1)==0){z=10}else{z=(c[l>>2]&-2)+-1|0}u=0;La(89,l|0,z|0,0);C=u;u=0;if(C&1){k=38;break}if((a[l>>0]&1)==0){z=g}else{z=c[v>>2]|0}c[p>>2]=z+A}A=s+12|0;C=c[A>>2]|0;B=s+16|0;if((C|0)==(c[B>>2]|0)){u=0;C=pa(c[(c[s>>2]|0)+36>>2]|0,s|0)|0;D=u;u=0;if(D&1){k=38;break}}else{C=c[C>>2]|0}if((uz(C,r,z,p,q,x,d,o,n,t)|0)!=0){break}y=c[A>>2]|0;if((y|0)==(c[B>>2]|0)){u=0;pa(c[(c[s>>2]|0)+40>>2]|0,s|0)|0;D=u;u=0;if(D&1){k=38;break}else{continue}}else{c[A>>2]=y+4;continue}}if((k|0)==38){D=ob(-1,-1)|0;Aw(l);Aw(d);ub(D|0)}t=a[d>>0]|0;if((t&1)==0){t=(t&255)>>>1}else{t=c[d+4>>2]|0}if((t|0)!=0){t=c[n>>2]|0;if((t-o|0)<160){D=c[q>>2]|0;c[n>>2]=t+4;c[t>>2]=D}}u=0;p=Ja(34,z|0,c[p>>2]|0,h|0,r|0)|0;D=u;u=0;if(!(D&1)){c[j>>2]=p;FB(d,o,c[n>>2]|0,h);if((s|0)==0){s=0;e=1}else{j=c[s+12>>2]|0;if((j|0)==(c[s+16>>2]|0)){u=0;j=pa(c[(c[s>>2]|0)+36>>2]|0,s|0)|0;D=u;u=0;if(D&1){break}}else{j=c[j>>2]|0}if((j|0)==-1){c[e>>2]=0;s=0;e=1}else{e=0}}do{if((y|0)==0){k=67}else{j=c[y+12>>2]|0;if((j|0)==(c[y+16>>2]|0)){u=0;j=pa(c[(c[y>>2]|0)+36>>2]|0,y|0)|0;D=u;u=0;if(D&1){break a}}else{j=c[j>>2]|0}if((j|0)==-1){c[f>>2]=0;k=67;break}if(e){c[b>>2]=s;Aw(l);Aw(d);i=m;return}}}while(0);if((k|0)==67){if(!e){c[b>>2]=s;Aw(l);Aw(d);i=m;return}}c[h>>2]=c[h>>2]|2;c[b>>2]=s;Aw(l);Aw(d);i=m;return}}}while(0);D=ob(-1,-1)|0;Aw(l);Aw(d);ub(D|0)}function jz(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;b=i;i=i+16|0;j=b+12|0;k=b+8|0;m=b+4|0;l=b;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];c[j+0>>2]=c[l+0>>2];kz(a,0,k,j,f,g,h);i=b;return}function kz(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;m=i;i=i+304|0;t=m+200|0;s=m+196|0;d=m+184|0;l=m+172|0;p=m+168|0;o=m+8|0;n=m+4|0;q=m;r=c[g+4>>2]&74;if((r|0)==64){r=8}else if((r|0)==8){r=16}else if((r|0)==0){r=0}else{r=10}yz(d,g,t,s);c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u=0;La(89,l|0,10,0);C=u;u=0;a:do{if(!(C&1)){if((a[l>>0]&1)==0){z=l+1|0;g=z;v=l+8|0}else{z=l+8|0;g=l+1|0;v=z;z=c[z>>2]|0}c[p>>2]=z;c[n>>2]=o;c[q>>2]=0;w=l+4|0;x=c[s>>2]|0;s=c[e>>2]|0;b:while(1){if((s|0)==0){A=1;s=0}else{y=c[s+12>>2]|0;if((y|0)==(c[s+16>>2]|0)){u=0;y=pa(c[(c[s>>2]|0)+36>>2]|0,s|0)|0;C=u;u=0;if(C&1){k=38;break}}else{y=c[y>>2]|0}if((y|0)==-1){c[e>>2]=0;A=1;s=0}else{A=0}}y=c[f>>2]|0;do{if((y|0)==0){k=22}else{B=c[y+12>>2]|0;if((B|0)==(c[y+16>>2]|0)){u=0;B=pa(c[(c[y>>2]|0)+36>>2]|0,y|0)|0;C=u;u=0;if(C&1){k=38;break b}}else{B=c[B>>2]|0}if((B|0)==-1){c[f>>2]=0;k=22;break}else{if(A){break}else{break b}}}}while(0);if((k|0)==22){k=0;if(A){y=0;break}else{y=0}}A=a[l>>0]|0;C=(A&1)==0;if(C){B=(A&255)>>>1}else{B=c[w>>2]|0}if(((c[p>>2]|0)-z|0)==(B|0)){if(C){z=(A&255)>>>1;A=(A&255)>>>1}else{A=c[w>>2]|0;z=A}u=0;La(89,l|0,z<<1|0,0);C=u;u=0;if(C&1){k=38;break}if((a[l>>0]&1)==0){z=10}else{z=(c[l>>2]&-2)+-1|0}u=0;La(89,l|0,z|0,0);C=u;u=0;if(C&1){k=38;break}if((a[l>>0]&1)==0){z=g}else{z=c[v>>2]|0}c[p>>2]=z+A}A=s+12|0;C=c[A>>2]|0;B=s+16|0;if((C|0)==(c[B>>2]|0)){u=0;C=pa(c[(c[s>>2]|0)+36>>2]|0,s|0)|0;D=u;u=0;if(D&1){k=38;break}}else{C=c[C>>2]|0}if((uz(C,r,z,p,q,x,d,o,n,t)|0)!=0){break}y=c[A>>2]|0;if((y|0)==(c[B>>2]|0)){u=0;pa(c[(c[s>>2]|0)+40>>2]|0,s|0)|0;D=u;u=0;if(D&1){k=38;break}else{continue}}else{c[A>>2]=y+4;continue}}if((k|0)==38){D=ob(-1,-1)|0;Aw(l);Aw(d);ub(D|0)}t=a[d>>0]|0;if((t&1)==0){t=(t&255)>>>1}else{t=c[d+4>>2]|0}if((t|0)!=0){t=c[n>>2]|0;if((t-o|0)<160){D=c[q>>2]|0;c[n>>2]=t+4;c[t>>2]=D}}u=0;p=Ja(35,z|0,c[p>>2]|0,h|0,r|0)|0;D=u;u=0;if(!(D&1)){c[j>>2]=p;FB(d,o,c[n>>2]|0,h);if((s|0)==0){s=0;e=1}else{j=c[s+12>>2]|0;if((j|0)==(c[s+16>>2]|0)){u=0;j=pa(c[(c[s>>2]|0)+36>>2]|0,s|0)|0;D=u;u=0;if(D&1){break}}else{j=c[j>>2]|0}if((j|0)==-1){c[e>>2]=0;s=0;e=1}else{e=0}}do{if((y|0)==0){k=67}else{j=c[y+12>>2]|0;if((j|0)==(c[y+16>>2]|0)){u=0;j=pa(c[(c[y>>2]|0)+36>>2]|0,y|0)|0;D=u;u=0;if(D&1){break a}}else{j=c[j>>2]|0}if((j|0)==-1){c[f>>2]=0;k=67;break}if(e){c[b>>2]=s;Aw(l);Aw(d);i=m;return}}}while(0);if((k|0)==67){if(!e){c[b>>2]=s;Aw(l);Aw(d);i=m;return}}c[h>>2]=c[h>>2]|2;c[b>>2]=s;Aw(l);Aw(d);i=m;return}}}while(0);D=ob(-1,-1)|0;Aw(l);Aw(d);ub(D|0)}function lz(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;b=i;i=i+16|0;j=b+12|0;k=b+8|0;m=b+4|0;l=b;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];c[j+0>>2]=c[l+0>>2];mz(a,0,k,j,f,g,h);i=b;return}function mz(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;m=i;i=i+304|0;t=m+200|0;s=m+196|0;d=m+184|0;l=m+172|0;p=m+168|0;o=m+8|0;n=m+4|0;q=m;r=c[g+4>>2]&74;if((r|0)==0){r=0}else if((r|0)==64){r=8}else if((r|0)==8){r=16}else{r=10}yz(d,g,t,s);c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u=0;La(89,l|0,10,0);C=u;u=0;a:do{if(!(C&1)){if((a[l>>0]&1)==0){z=l+1|0;g=z;v=l+8|0}else{z=l+8|0;g=l+1|0;v=z;z=c[z>>2]|0}c[p>>2]=z;c[n>>2]=o;c[q>>2]=0;w=l+4|0;x=c[s>>2]|0;s=c[e>>2]|0;b:while(1){if((s|0)==0){A=1;s=0}else{y=c[s+12>>2]|0;if((y|0)==(c[s+16>>2]|0)){u=0;y=pa(c[(c[s>>2]|0)+36>>2]|0,s|0)|0;C=u;u=0;if(C&1){k=38;break}}else{y=c[y>>2]|0}if((y|0)==-1){c[e>>2]=0;A=1;s=0}else{A=0}}y=c[f>>2]|0;do{if((y|0)==0){k=22}else{B=c[y+12>>2]|0;if((B|0)==(c[y+16>>2]|0)){u=0;B=pa(c[(c[y>>2]|0)+36>>2]|0,y|0)|0;C=u;u=0;if(C&1){k=38;break b}}else{B=c[B>>2]|0}if((B|0)==-1){c[f>>2]=0;k=22;break}else{if(A){break}else{break b}}}}while(0);if((k|0)==22){k=0;if(A){y=0;break}else{y=0}}A=a[l>>0]|0;C=(A&1)==0;if(C){B=(A&255)>>>1}else{B=c[w>>2]|0}if(((c[p>>2]|0)-z|0)==(B|0)){if(C){z=(A&255)>>>1;A=(A&255)>>>1}else{A=c[w>>2]|0;z=A}u=0;La(89,l|0,z<<1|0,0);C=u;u=0;if(C&1){k=38;break}if((a[l>>0]&1)==0){z=10}else{z=(c[l>>2]&-2)+-1|0}u=0;La(89,l|0,z|0,0);C=u;u=0;if(C&1){k=38;break}if((a[l>>0]&1)==0){z=g}else{z=c[v>>2]|0}c[p>>2]=z+A}A=s+12|0;C=c[A>>2]|0;B=s+16|0;if((C|0)==(c[B>>2]|0)){u=0;C=pa(c[(c[s>>2]|0)+36>>2]|0,s|0)|0;D=u;u=0;if(D&1){k=38;break}}else{C=c[C>>2]|0}if((uz(C,r,z,p,q,x,d,o,n,t)|0)!=0){break}y=c[A>>2]|0;if((y|0)==(c[B>>2]|0)){u=0;pa(c[(c[s>>2]|0)+40>>2]|0,s|0)|0;D=u;u=0;if(D&1){k=38;break}else{continue}}else{c[A>>2]=y+4;continue}}if((k|0)==38){D=ob(-1,-1)|0;Aw(l);Aw(d);ub(D|0)}t=a[d>>0]|0;if((t&1)==0){t=(t&255)>>>1}else{t=c[d+4>>2]|0}if((t|0)!=0){t=c[n>>2]|0;if((t-o|0)<160){D=c[q>>2]|0;c[n>>2]=t+4;c[t>>2]=D}}u=0;p=Ja(36,z|0,c[p>>2]|0,h|0,r|0)|0;q=J;D=u;u=0;if(!(D&1)){D=j;c[D>>2]=p;c[D+4>>2]=q;FB(d,o,c[n>>2]|0,h);if((s|0)==0){s=0;e=1}else{j=c[s+12>>2]|0;if((j|0)==(c[s+16>>2]|0)){u=0;j=pa(c[(c[s>>2]|0)+36>>2]|0,s|0)|0;D=u;u=0;if(D&1){break}}else{j=c[j>>2]|0}if((j|0)==-1){c[e>>2]=0;s=0;e=1}else{e=0}}do{if((y|0)==0){k=67}else{j=c[y+12>>2]|0;if((j|0)==(c[y+16>>2]|0)){u=0;j=pa(c[(c[y>>2]|0)+36>>2]|0,y|0)|0;D=u;u=0;if(D&1){break a}}else{j=c[j>>2]|0}if((j|0)==-1){c[f>>2]=0;k=67;break}if(e){c[b>>2]=s;Aw(l);Aw(d);i=m;return}}}while(0);if((k|0)==67){if(!e){c[b>>2]=s;Aw(l);Aw(d);i=m;return}}c[h>>2]=c[h>>2]|2;c[b>>2]=s;Aw(l);Aw(d);i=m;return}}}while(0);D=ob(-1,-1)|0;Aw(l);Aw(d);ub(D|0)}function nz(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;b=i;i=i+16|0;j=b+12|0;k=b+8|0;m=b+4|0;l=b;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];c[j+0>>2]=c[l+0>>2];oz(a,0,k,j,f,g,h);i=b;return}function oz(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0,H=0;n=i;i=i+352|0;v=n+208|0;z=n+200|0;t=n+196|0;m=n+184|0;d=n+172|0;r=n+168|0;p=n+8|0;o=n+4|0;q=n;s=n+337|0;w=n+336|0;zz(m,h,v,z,t);c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u=0;La(89,d|0,10,0);F=u;u=0;a:do{if(!(F&1)){if((a[d>>0]&1)==0){C=d+1|0;x=C;h=d+8|0}else{C=d+8|0;x=d+1|0;h=C;C=c[C>>2]|0}c[r>>2]=C;c[o>>2]=p;c[q>>2]=0;a[s>>0]=1;a[w>>0]=69;y=d+4|0;z=c[z>>2]|0;A=c[t>>2]|0;t=c[e>>2]|0;b:while(1){if((t|0)==0){D=1;t=0}else{B=c[t+12>>2]|0;if((B|0)==(c[t+16>>2]|0)){u=0;B=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;F=u;u=0;if(F&1){l=34;break}}else{B=c[B>>2]|0}if((B|0)==-1){c[e>>2]=0;D=1;t=0}else{D=0}}B=c[f>>2]|0;do{if((B|0)==0){l=18}else{E=c[B+12>>2]|0;if((E|0)==(c[B+16>>2]|0)){u=0;E=pa(c[(c[B>>2]|0)+36>>2]|0,B|0)|0;F=u;u=0;if(F&1){l=34;break b}}else{E=c[E>>2]|0}if((E|0)==-1){c[f>>2]=0;l=18;break}else{if(D){break}else{break b}}}}while(0);if((l|0)==18){l=0;if(D){B=0;break}else{B=0}}D=a[d>>0]|0;E=(D&1)==0;if(E){F=(D&255)>>>1}else{F=c[y>>2]|0}if(((c[r>>2]|0)-C|0)==(F|0)){if(E){C=(D&255)>>>1;D=(D&255)>>>1}else{D=c[y>>2]|0;C=D}u=0;La(89,d|0,C<<1|0,0);F=u;u=0;if(F&1){l=34;break}if((a[d>>0]&1)==0){C=10}else{C=(c[d>>2]&-2)+-1|0}u=0;La(89,d|0,C|0,0);F=u;u=0;if(F&1){l=34;break}if((a[d>>0]&1)==0){C=x}else{C=c[h>>2]|0}c[r>>2]=C+D}E=t+12|0;F=c[E>>2]|0;D=t+16|0;if((F|0)==(c[D>>2]|0)){u=0;F=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;H=u;u=0;if(H&1){l=34;break}}else{F=c[F>>2]|0}if((Az(F,s,w,C,r,z,A,m,p,o,q,v)|0)!=0){break}B=c[E>>2]|0;if((B|0)==(c[D>>2]|0)){u=0;pa(c[(c[t>>2]|0)+40>>2]|0,t|0)|0;H=u;u=0;if(H&1){l=34;break}else{continue}}else{c[E>>2]=B+4;continue}}if((l|0)==34){H=ob(-1,-1)|0;Aw(d);Aw(m);ub(H|0)}v=a[m>>0]|0;if((v&1)==0){v=(v&255)>>>1}else{v=c[m+4>>2]|0}if((v|0)!=0){if((a[s>>0]|0)!=0){s=c[o>>2]|0;if((s-p|0)<160){H=c[q>>2]|0;c[o>>2]=s+4;c[s>>2]=H}}}u=0;G=+Fa(5,C|0,c[r>>2]|0,j|0);H=u;u=0;if(!(H&1)){g[k>>2]=G;FB(m,p,c[o>>2]|0,j);if((t|0)==0){t=0;e=1}else{k=c[t+12>>2]|0;if((k|0)==(c[t+16>>2]|0)){u=0;k=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;H=u;u=0;if(H&1){break}}else{k=c[k>>2]|0}if((k|0)==-1){c[e>>2]=0;t=0;e=1}else{e=0}}do{if((B|0)==0){l=64}else{k=c[B+12>>2]|0;if((k|0)==(c[B+16>>2]|0)){u=0;k=pa(c[(c[B>>2]|0)+36>>2]|0,B|0)|0;H=u;u=0;if(H&1){break a}}else{k=c[k>>2]|0}if((k|0)==-1){c[f>>2]=0;l=64;break}if(e){c[b>>2]=t;Aw(d);Aw(m);i=n;return}}}while(0);if((l|0)==64){if(!e){c[b>>2]=t;Aw(d);Aw(m);i=n;return}}c[j>>2]=c[j>>2]|2;c[b>>2]=t;Aw(d);Aw(m);i=n;return}}}while(0);H=ob(-1,-1)|0;Aw(d);Aw(m);ub(H|0)}function pz(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;b=i;i=i+16|0;j=b+12|0;k=b+8|0;m=b+4|0;l=b;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];c[j+0>>2]=c[l+0>>2];qz(a,0,k,j,f,g,h);i=b;return}function qz(b,d,e,f,g,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0,H=0;n=i;i=i+352|0;v=n+208|0;z=n+200|0;t=n+196|0;m=n+184|0;d=n+172|0;r=n+168|0;p=n+8|0;o=n+4|0;q=n;s=n+337|0;w=n+336|0;zz(m,g,v,z,t);c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u=0;La(89,d|0,10,0);F=u;u=0;a:do{if(!(F&1)){if((a[d>>0]&1)==0){C=d+1|0;x=C;g=d+8|0}else{C=d+8|0;x=d+1|0;g=C;C=c[C>>2]|0}c[r>>2]=C;c[o>>2]=p;c[q>>2]=0;a[s>>0]=1;a[w>>0]=69;y=d+4|0;z=c[z>>2]|0;A=c[t>>2]|0;t=c[e>>2]|0;b:while(1){if((t|0)==0){D=1;t=0}else{B=c[t+12>>2]|0;if((B|0)==(c[t+16>>2]|0)){u=0;B=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;F=u;u=0;if(F&1){l=34;break}}else{B=c[B>>2]|0}if((B|0)==-1){c[e>>2]=0;D=1;t=0}else{D=0}}B=c[f>>2]|0;do{if((B|0)==0){l=18}else{E=c[B+12>>2]|0;if((E|0)==(c[B+16>>2]|0)){u=0;E=pa(c[(c[B>>2]|0)+36>>2]|0,B|0)|0;F=u;u=0;if(F&1){l=34;break b}}else{E=c[E>>2]|0}if((E|0)==-1){c[f>>2]=0;l=18;break}else{if(D){break}else{break b}}}}while(0);if((l|0)==18){l=0;if(D){B=0;break}else{B=0}}D=a[d>>0]|0;E=(D&1)==0;if(E){F=(D&255)>>>1}else{F=c[y>>2]|0}if(((c[r>>2]|0)-C|0)==(F|0)){if(E){C=(D&255)>>>1;D=(D&255)>>>1}else{D=c[y>>2]|0;C=D}u=0;La(89,d|0,C<<1|0,0);F=u;u=0;if(F&1){l=34;break}if((a[d>>0]&1)==0){C=10}else{C=(c[d>>2]&-2)+-1|0}u=0;La(89,d|0,C|0,0);F=u;u=0;if(F&1){l=34;break}if((a[d>>0]&1)==0){C=x}else{C=c[g>>2]|0}c[r>>2]=C+D}E=t+12|0;F=c[E>>2]|0;D=t+16|0;if((F|0)==(c[D>>2]|0)){u=0;F=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;H=u;u=0;if(H&1){l=34;break}}else{F=c[F>>2]|0}if((Az(F,s,w,C,r,z,A,m,p,o,q,v)|0)!=0){break}B=c[E>>2]|0;if((B|0)==(c[D>>2]|0)){u=0;pa(c[(c[t>>2]|0)+40>>2]|0,t|0)|0;H=u;u=0;if(H&1){l=34;break}else{continue}}else{c[E>>2]=B+4;continue}}if((l|0)==34){H=ob(-1,-1)|0;Aw(d);Aw(m);ub(H|0)}v=a[m>>0]|0;if((v&1)==0){v=(v&255)>>>1}else{v=c[m+4>>2]|0}if((v|0)!=0){if((a[s>>0]|0)!=0){s=c[o>>2]|0;if((s-p|0)<160){H=c[q>>2]|0;c[o>>2]=s+4;c[s>>2]=H}}}u=0;G=+Fa(6,C|0,c[r>>2]|0,j|0);H=u;u=0;if(!(H&1)){h[k>>3]=G;FB(m,p,c[o>>2]|0,j);if((t|0)==0){t=0;e=1}else{k=c[t+12>>2]|0;if((k|0)==(c[t+16>>2]|0)){u=0;k=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;H=u;u=0;if(H&1){break}}else{k=c[k>>2]|0}if((k|0)==-1){c[e>>2]=0;t=0;e=1}else{e=0}}do{if((B|0)==0){l=64}else{k=c[B+12>>2]|0;if((k|0)==(c[B+16>>2]|0)){u=0;k=pa(c[(c[B>>2]|0)+36>>2]|0,B|0)|0;H=u;u=0;if(H&1){break a}}else{k=c[k>>2]|0}if((k|0)==-1){c[f>>2]=0;l=64;break}if(e){c[b>>2]=t;Aw(d);Aw(m);i=n;return}}}while(0);if((l|0)==64){if(!e){c[b>>2]=t;Aw(d);Aw(m);i=n;return}}c[j>>2]=c[j>>2]|2;c[b>>2]=t;Aw(d);Aw(m);i=n;return}}}while(0);H=ob(-1,-1)|0;Aw(d);Aw(m);ub(H|0)}function rz(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;b=i;i=i+16|0;j=b+12|0;k=b+8|0;m=b+4|0;l=b;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];c[j+0>>2]=c[l+0>>2];sz(a,0,k,j,f,g,h);i=b;return}function sz(b,d,e,f,g,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0,H=0;n=i;i=i+352|0;v=n+208|0;z=n+200|0;t=n+196|0;m=n+184|0;d=n+172|0;r=n+168|0;p=n+8|0;o=n+4|0;q=n;s=n+337|0;w=n+336|0;zz(m,g,v,z,t);c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u=0;La(89,d|0,10,0);F=u;u=0;a:do{if(!(F&1)){if((a[d>>0]&1)==0){C=d+1|0;x=C;g=d+8|0}else{C=d+8|0;x=d+1|0;g=C;C=c[C>>2]|0}c[r>>2]=C;c[o>>2]=p;c[q>>2]=0;a[s>>0]=1;a[w>>0]=69;y=d+4|0;z=c[z>>2]|0;A=c[t>>2]|0;t=c[e>>2]|0;b:while(1){if((t|0)==0){D=1;t=0}else{B=c[t+12>>2]|0;if((B|0)==(c[t+16>>2]|0)){u=0;B=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;F=u;u=0;if(F&1){l=34;break}}else{B=c[B>>2]|0}if((B|0)==-1){c[e>>2]=0;D=1;t=0}else{D=0}}B=c[f>>2]|0;do{if((B|0)==0){l=18}else{E=c[B+12>>2]|0;if((E|0)==(c[B+16>>2]|0)){u=0;E=pa(c[(c[B>>2]|0)+36>>2]|0,B|0)|0;F=u;u=0;if(F&1){l=34;break b}}else{E=c[E>>2]|0}if((E|0)==-1){c[f>>2]=0;l=18;break}else{if(D){break}else{break b}}}}while(0);if((l|0)==18){l=0;if(D){B=0;break}else{B=0}}D=a[d>>0]|0;E=(D&1)==0;if(E){F=(D&255)>>>1}else{F=c[y>>2]|0}if(((c[r>>2]|0)-C|0)==(F|0)){if(E){C=(D&255)>>>1;D=(D&255)>>>1}else{D=c[y>>2]|0;C=D}u=0;La(89,d|0,C<<1|0,0);F=u;u=0;if(F&1){l=34;break}if((a[d>>0]&1)==0){C=10}else{C=(c[d>>2]&-2)+-1|0}u=0;La(89,d|0,C|0,0);F=u;u=0;if(F&1){l=34;break}if((a[d>>0]&1)==0){C=x}else{C=c[g>>2]|0}c[r>>2]=C+D}E=t+12|0;F=c[E>>2]|0;D=t+16|0;if((F|0)==(c[D>>2]|0)){u=0;F=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;H=u;u=0;if(H&1){l=34;break}}else{F=c[F>>2]|0}if((Az(F,s,w,C,r,z,A,m,p,o,q,v)|0)!=0){break}B=c[E>>2]|0;if((B|0)==(c[D>>2]|0)){u=0;pa(c[(c[t>>2]|0)+40>>2]|0,t|0)|0;H=u;u=0;if(H&1){l=34;break}else{continue}}else{c[E>>2]=B+4;continue}}if((l|0)==34){H=ob(-1,-1)|0;Aw(d);Aw(m);ub(H|0)}v=a[m>>0]|0;if((v&1)==0){v=(v&255)>>>1}else{v=c[m+4>>2]|0}if((v|0)!=0){if((a[s>>0]|0)!=0){s=c[o>>2]|0;if((s-p|0)<160){H=c[q>>2]|0;c[o>>2]=s+4;c[s>>2]=H}}}u=0;G=+Fa(7,C|0,c[r>>2]|0,j|0);H=u;u=0;if(!(H&1)){h[k>>3]=G;FB(m,p,c[o>>2]|0,j);if((t|0)==0){t=0;e=1}else{k=c[t+12>>2]|0;if((k|0)==(c[t+16>>2]|0)){u=0;k=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;H=u;u=0;if(H&1){break}}else{k=c[k>>2]|0}if((k|0)==-1){c[e>>2]=0;t=0;e=1}else{e=0}}do{if((B|0)==0){l=64}else{k=c[B+12>>2]|0;if((k|0)==(c[B+16>>2]|0)){u=0;k=pa(c[(c[B>>2]|0)+36>>2]|0,B|0)|0;H=u;u=0;if(H&1){break a}}else{k=c[k>>2]|0}if((k|0)==-1){c[f>>2]=0;l=64;break}if(e){c[b>>2]=t;Aw(d);Aw(m);i=n;return}}}while(0);if((l|0)==64){if(!e){c[b>>2]=t;Aw(d);Aw(m);i=n;return}}c[j>>2]=c[j>>2]|2;c[b>>2]=t;Aw(d);Aw(m);i=n;return}}}while(0);H=ob(-1,-1)|0;Aw(d);Aw(m);ub(H|0)}function tz(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;m=i;i=i+320|0;n=m;o=m+208|0;l=m+192|0;p=m+188|0;d=m+176|0;y=m+16|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u=0;oa(48,p|0,g|0);F=u;u=0;if(F&1){F=ob(-1,-1)|0;Aw(l);ub(F|0)}r=c[p>>2]|0;if((c[11118]|0)==-1){k=4}else{c[n>>2]=44472;c[n+4>>2]=216;c[n+8>>2]=0;u=0;La(88,44472,n|0,217);F=u;u=0;if(!(F&1)){k=4}}do{if((k|0)==4){q=(c[44476>>2]|0)+-1|0;g=c[r+8>>2]|0;if((c[r+12>>2]|0)-g>>2>>>0>q>>>0){g=c[g+(q<<2)>>2]|0;if((g|0)!=0){u=0;Ja(c[(c[g>>2]|0)+48>>2]|0,g|0,43024,43050|0,o|0)|0;F=u;u=0;if(F&1){break}Xv(c[p>>2]|0)|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u=0;La(89,d|0,10,0);F=u;u=0;a:do{if(F&1){k=45}else{if((a[d>>0]&1)==0){A=d+1|0;t=A;v=d+8|0}else{A=d+8|0;t=d+1|0;v=A;A=c[A>>2]|0}w=d+4|0;r=o+96|0;s=o+100|0;q=y;p=o+104|0;g=o;x=l+4|0;B=c[e>>2]|0;z=0;C=A;b:while(1){if((B|0)==0){B=0;D=1}else{D=c[B+12>>2]|0;if((D|0)==(c[B+16>>2]|0)){u=0;D=pa(c[(c[B>>2]|0)+36>>2]|0,B|0)|0;F=u;u=0;if(F&1){k=44;break}}else{D=c[D>>2]|0}if((D|0)==-1){c[e>>2]=0;B=0;D=1}else{D=0}}E=c[f>>2]|0;do{if((E|0)==0){k=26}else{F=c[E+12>>2]|0;if((F|0)==(c[E+16>>2]|0)){u=0;E=pa(c[(c[E>>2]|0)+36>>2]|0,E|0)|0;F=u;u=0;if(F&1){k=44;break b}}else{E=c[F>>2]|0}if((E|0)==-1){c[f>>2]=0;k=26;break}else{if(D){break}else{break b}}}}while(0);if((k|0)==26){k=0;if(D){break}}D=a[d>>0]|0;F=(D&1)==0;if(F){E=(D&255)>>>1}else{E=c[w>>2]|0}if((C-A|0)==(E|0)){if(F){C=(D&255)>>>1;A=(D&255)>>>1}else{A=c[w>>2]|0;C=A}u=0;La(89,d|0,A<<1|0,0);F=u;u=0;if(F&1){k=44;break}if((a[d>>0]&1)==0){A=10}else{A=(c[d>>2]&-2)+-1|0}u=0;La(89,d|0,A|0,0);F=u;u=0;if(F&1){k=44;break}if((a[d>>0]&1)==0){A=t}else{A=c[v>>2]|0}C=A+C|0}D=c[B+12>>2]|0;if((D|0)==(c[B+16>>2]|0)){u=0;D=pa(c[(c[B>>2]|0)+36>>2]|0,B|0)|0;F=u;u=0;if(F&1){k=44;break}}else{D=c[D>>2]|0}B=(C|0)==(A|0);do{if(B){E=(c[r>>2]|0)==(D|0);if(!E){if((c[s>>2]|0)!=(D|0)){k=54;break}}a[C>>0]=E?43:45;C=C+1|0;z=0}else{k=54}}while(0);do{if((k|0)==54){k=0;E=a[l>>0]|0;if((E&1)==0){E=(E&255)>>>1}else{E=c[x>>2]|0}if((E|0)!=0&(D|0)==0){if((y-q|0)>=160){break}c[y>>2]=z;y=y+4|0;z=0;break}else{E=o}while(1){if((c[E>>2]|0)==(D|0)){break}E=E+4|0;if((E|0)==(p|0)){E=p;break}}D=E-g|0;E=D>>2;if((D|0)>92){break b}if((D|0)<88){a[C>>0]=a[43024+E>>0]|0;C=C+1|0;z=z+1|0;break}if(B){A=C;break b}if((C-A|0)>=3){break b}if((a[C+-1>>0]|0)!=48){break b}a[C>>0]=a[43024+E>>0]|0;C=C+1|0;z=0}}while(0);B=c[e>>2]|0;D=B+12|0;E=c[D>>2]|0;if((E|0)==(c[B+16>>2]|0)){u=0;pa(c[(c[B>>2]|0)+40>>2]|0,B|0)|0;F=u;u=0;if(F&1){k=44;break}else{continue}}else{c[D>>2]=E+4;continue}}if((k|0)==44){f=ob(-1,-1)|0;break}a[A+3>>0]=0;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;o=ra(101,2147483647,44384,0)|0;F=u;u=0;if(F&1){f=ob(-1,-1)|0;Hb(44376);break a}else{c[11092]=o;pb(44376);break}}}}while(0);F=c[11092]|0;u=0;c[n>>2]=j;j=Ja(37,A|0,F|0,43064,n|0)|0;F=u;u=0;if(F&1){k=45}else{if((j|0)!=1){c[h>>2]=4}j=c[e>>2]|0;if((j|0)==0){e=0;j=1}else{n=c[j+12>>2]|0;if((n|0)==(c[j+16>>2]|0)){u=0;n=pa(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;F=u;u=0;if(F&1){k=45;break}}else{n=c[n>>2]|0}if((n|0)==-1){c[e>>2]=0;e=0;j=1}else{e=j;j=0}}o=c[f>>2]|0;do{if((o|0)==0){k=92}else{n=c[o+12>>2]|0;if((n|0)==(c[o+16>>2]|0)){u=0;n=pa(c[(c[o>>2]|0)+36>>2]|0,o|0)|0;F=u;u=0;if(F&1){k=45;break a}}else{n=c[n>>2]|0}if((n|0)==-1){c[f>>2]=0;k=92;break}if(j){c[b>>2]=e;Aw(d);Aw(l);i=m;return}}}while(0);if((k|0)==92){if(!j){c[b>>2]=e;Aw(d);Aw(l);i=m;return}}c[h>>2]=c[h>>2]|2;c[b>>2]=e;Aw(d);Aw(l);i=m;return}}}while(0);if((k|0)==45){f=ob(-1,-1)|0}Aw(d);F=f;Aw(l);ub(F|0)}}F=Mb(4)|0;dF(F);u=0;La(54,F|0,52488,171);u=0}}while(0);F=ob(-1,-1)|0;Xv(c[p>>2]|0)|0;Aw(l);ub(F|0)}function uz(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0;n=i;p=c[f>>2]|0;o=(p|0)==(e|0);do{if(o){q=(c[m+96>>2]|0)==(b|0);if(!q){if((c[m+100>>2]|0)!=(b|0)){break}}c[f>>2]=e+1;a[e>>0]=q?43:45;c[g>>2]=0;q=0;i=n;return q|0}}while(0);q=a[j>>0]|0;if((q&1)==0){j=(q&255)>>>1}else{j=c[j+4>>2]|0}if((j|0)!=0&(b|0)==(h|0)){o=c[l>>2]|0;if((o-k|0)>=160){q=0;i=n;return q|0}q=c[g>>2]|0;c[l>>2]=o+4;c[o>>2]=q;c[g>>2]=0;q=0;i=n;return q|0}l=m+104|0;k=m;while(1){if((c[k>>2]|0)==(b|0)){break}k=k+4|0;if((k|0)==(l|0)){k=l;break}}b=k-m|0;m=b>>2;if((b|0)>92){q=-1;i=n;return q|0}if((d|0)==10|(d|0)==8){if((m|0)>=(d|0)){q=-1;i=n;return q|0}}else if((d|0)==16){if((b|0)>=88){if(o){q=-1;i=n;return q|0}if((p-e|0)>=3){q=-1;i=n;return q|0}if((a[p+-1>>0]|0)!=48){q=-1;i=n;return q|0}c[g>>2]=0;q=a[43024+m>>0]|0;c[f>>2]=p+1;a[p>>0]=q;q=0;i=n;return q|0}}q=a[43024+m>>0]|0;c[f>>2]=p+1;a[p>>0]=q;c[g>>2]=(c[g>>2]|0)+1;q=0;i=n;return q|0}function vz(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;i=i+32|0;j=g+16|0;k=g;h=g+28|0;Yw(h,d);d=c[h>>2]|0;if((c[11120]|0)==-1){l=3}else{c[k>>2]=44480;c[k+4>>2]=216;c[k+8>>2]=0;u=0;La(88,44480,k|0,217);k=u;u=0;if(!(k&1)){l=3}}do{if((l|0)==3){l=(c[44484>>2]|0)+-1|0;k=c[d+8>>2]|0;if((c[d+12>>2]|0)-k>>2>>>0>l>>>0){d=c[k+(l<<2)>>2]|0;if((d|0)!=0){u=0;Ja(c[(c[d>>2]|0)+32>>2]|0,d|0,43024,43050|0,e|0)|0;l=u;u=0;if(l&1){break}e=c[h>>2]|0;if(!((c[11156]|0)==-1)){c[j>>2]=44624;c[j+4>>2]=216;c[j+8>>2]=0;u=0;La(88,44624,j|0,217);l=u;u=0;if(l&1){break}}j=(c[44628>>2]|0)+-1|0;d=c[e+8>>2]|0;if((c[e+12>>2]|0)-d>>2>>>0>j>>>0){j=c[d+(j<<2)>>2]|0;if((j|0)!=0){u=0;e=pa(c[(c[j>>2]|0)+16>>2]|0,j|0)|0;l=u;u=0;if(l&1){break}a[f>>0]=e;u=0;oa(c[(c[j>>2]|0)+20>>2]|0,b|0,j|0);l=u;u=0;if(l&1){break}Xv(c[h>>2]|0)|0;i=g;return}}l=Mb(4)|0;dF(l);u=0;La(54,l|0,52488,171);l=u;u=0;if(l&1){break}}}l=Mb(4)|0;dF(l);u=0;La(54,l|0,52488,171);u=0}}while(0);l=ob(-1,-1)|0;Xv(c[h>>2]|0)|0;ub(l|0)}function wz(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+32|0;k=h+16|0;l=h;j=h+28|0;Yw(j,d);d=c[j>>2]|0;if((c[11120]|0)==-1){m=3}else{c[l>>2]=44480;c[l+4>>2]=216;c[l+8>>2]=0;u=0;La(88,44480,l|0,217);l=u;u=0;if(!(l&1)){m=3}}do{if((m|0)==3){m=(c[44484>>2]|0)+-1|0;l=c[d+8>>2]|0;if((c[d+12>>2]|0)-l>>2>>>0>m>>>0){d=c[l+(m<<2)>>2]|0;if((d|0)!=0){u=0;Ja(c[(c[d>>2]|0)+32>>2]|0,d|0,43024,43056|0,e|0)|0;m=u;u=0;if(m&1){break}e=c[j>>2]|0;if(!((c[11156]|0)==-1)){c[k>>2]=44624;c[k+4>>2]=216;c[k+8>>2]=0;u=0;La(88,44624,k|0,217);m=u;u=0;if(m&1){break}}k=(c[44628>>2]|0)+-1|0;d=c[e+8>>2]|0;if((c[e+12>>2]|0)-d>>2>>>0>k>>>0){k=c[d+(k<<2)>>2]|0;if((k|0)!=0){u=0;e=pa(c[(c[k>>2]|0)+12>>2]|0,k|0)|0;m=u;u=0;if(m&1){break}a[f>>0]=e;u=0;f=pa(c[(c[k>>2]|0)+16>>2]|0,k|0)|0;m=u;u=0;if(m&1){break}a[g>>0]=f;u=0;oa(c[(c[k>>2]|0)+20>>2]|0,b|0,k|0);m=u;u=0;if(m&1){break}Xv(c[j>>2]|0)|0;i=h;return}}m=Mb(4)|0;dF(m);u=0;La(54,m|0,52488,171);m=u;u=0;if(m&1){break}}}m=Mb(4)|0;dF(m);u=0;La(54,m|0,52488,171);u=0}}while(0);m=ob(-1,-1)|0;Xv(c[j>>2]|0)|0;ub(m|0)}function xz(b,d,e,f,g,h,j,k,l,m,n,o){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0;p=i;if(b<<24>>24==h<<24>>24){if((a[d>>0]|0)==0){h=-1;i=p;return h|0}a[d>>0]=0;h=c[g>>2]|0;c[g>>2]=h+1;a[h>>0]=46;g=a[k>>0]|0;if((g&1)==0){g=(g&255)>>>1}else{g=c[k+4>>2]|0}if((g|0)==0){h=0;i=p;return h|0}g=c[m>>2]|0;if((g-l|0)>=160){h=0;i=p;return h|0}h=c[n>>2]|0;c[m>>2]=g+4;c[g>>2]=h;h=0;i=p;return h|0}if(b<<24>>24==j<<24>>24){j=a[k>>0]|0;if((j&1)==0){j=(j&255)>>>1}else{j=c[k+4>>2]|0}if((j|0)!=0){if((a[d>>0]|0)==0){h=-1;i=p;return h|0}g=c[m>>2]|0;if((g-l|0)>=160){h=0;i=p;return h|0}h=c[n>>2]|0;c[m>>2]=g+4;c[g>>2]=h;c[n>>2]=0;h=0;i=p;return h|0}}h=o+32|0;j=o;while(1){if((a[j>>0]|0)==b<<24>>24){break}j=j+1|0;if((j|0)==(h|0)){j=h;break}}b=j-o|0;if((b|0)>31){h=-1;i=p;return h|0}o=a[43024+b>>0]|0;if((b|0)==23|(b|0)==22){a[e>>0]=80;h=c[g>>2]|0;c[g>>2]=h+1;a[h>>0]=o;h=0;i=p;return h|0}else if((b|0)==24|(b|0)==25){n=c[g>>2]|0;if((n|0)!=(f|0)){if((a[n+-1>>0]&95|0)!=(a[e>>0]&127|0)){h=-1;i=p;return h|0}}c[g>>2]=n+1;a[n>>0]=o;h=0;i=p;return h|0}else{f=o&95;if((f|0)==(a[e>>0]|0)){a[e>>0]=f|128;if((a[d>>0]|0)!=0){a[d>>0]=0;e=a[k>>0]|0;if((e&1)==0){k=(e&255)>>>1}else{k=c[k+4>>2]|0}if((k|0)!=0){k=c[m>>2]|0;if((k-l|0)<160){h=c[n>>2]|0;c[m>>2]=k+4;c[k>>2]=h}}}}h=c[g>>2]|0;c[g>>2]=h+1;a[h>>0]=o;if((b|0)>21){h=0;i=p;return h|0}c[n>>2]=(c[n>>2]|0)+1;h=0;i=p;return h|0}return 0}function yz(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+32|0;h=f+16|0;j=f;g=f+28|0;Yw(g,b);b=c[g>>2]|0;if((c[11118]|0)==-1){k=3}else{c[j>>2]=44472;c[j+4>>2]=216;c[j+8>>2]=0;u=0;La(88,44472,j|0,217);j=u;u=0;if(!(j&1)){k=3}}do{if((k|0)==3){k=(c[44476>>2]|0)+-1|0;j=c[b+8>>2]|0;if((c[b+12>>2]|0)-j>>2>>>0>k>>>0){b=c[j+(k<<2)>>2]|0;if((b|0)!=0){u=0;Ja(c[(c[b>>2]|0)+48>>2]|0,b|0,43024,43050|0,d|0)|0;k=u;u=0;if(k&1){break}d=c[g>>2]|0;if(!((c[11158]|0)==-1)){c[h>>2]=44632;c[h+4>>2]=216;c[h+8>>2]=0;u=0;La(88,44632,h|0,217);k=u;u=0;if(k&1){break}}h=(c[44636>>2]|0)+-1|0;b=c[d+8>>2]|0;if((c[d+12>>2]|0)-b>>2>>>0>h>>>0){h=c[b+(h<<2)>>2]|0;if((h|0)!=0){u=0;d=pa(c[(c[h>>2]|0)+16>>2]|0,h|0)|0;k=u;u=0;if(k&1){break}c[e>>2]=d;u=0;oa(c[(c[h>>2]|0)+20>>2]|0,a|0,h|0);k=u;u=0;if(k&1){break}Xv(c[g>>2]|0)|0;i=f;return}}k=Mb(4)|0;dF(k);u=0;La(54,k|0,52488,171);k=u;u=0;if(k&1){break}}}k=Mb(4)|0;dF(k);u=0;La(54,k|0,52488,171);u=0}}while(0);k=ob(-1,-1)|0;Xv(c[g>>2]|0)|0;ub(k|0)}function zz(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;i=i+32|0;j=g+16|0;k=g;h=g+28|0;Yw(h,b);b=c[h>>2]|0;if((c[11118]|0)==-1){l=3}else{c[k>>2]=44472;c[k+4>>2]=216;c[k+8>>2]=0;u=0;La(88,44472,k|0,217);k=u;u=0;if(!(k&1)){l=3}}do{if((l|0)==3){l=(c[44476>>2]|0)+-1|0;k=c[b+8>>2]|0;if((c[b+12>>2]|0)-k>>2>>>0>l>>>0){b=c[k+(l<<2)>>2]|0;if((b|0)!=0){u=0;Ja(c[(c[b>>2]|0)+48>>2]|0,b|0,43024,43056|0,d|0)|0;l=u;u=0;if(l&1){break}d=c[h>>2]|0;if(!((c[11158]|0)==-1)){c[j>>2]=44632;c[j+4>>2]=216;c[j+8>>2]=0;u=0;La(88,44632,j|0,217);l=u;u=0;if(l&1){break}}j=(c[44636>>2]|0)+-1|0;b=c[d+8>>2]|0;if((c[d+12>>2]|0)-b>>2>>>0>j>>>0){j=c[b+(j<<2)>>2]|0;if((j|0)!=0){u=0;d=pa(c[(c[j>>2]|0)+12>>2]|0,j|0)|0;l=u;u=0;if(l&1){break}c[e>>2]=d;u=0;e=pa(c[(c[j>>2]|0)+16>>2]|0,j|0)|0;l=u;u=0;if(l&1){break}c[f>>2]=e;u=0;oa(c[(c[j>>2]|0)+20>>2]|0,a|0,j|0);l=u;u=0;if(l&1){break}Xv(c[h>>2]|0)|0;i=g;return}}l=Mb(4)|0;dF(l);u=0;La(54,l|0,52488,171);l=u;u=0;if(l&1){break}}}l=Mb(4)|0;dF(l);u=0;La(54,l|0,52488,171);u=0}}while(0);l=ob(-1,-1)|0;Xv(c[h>>2]|0)|0;ub(l|0)}function Az(b,d,e,f,g,h,j,k,l,m,n,o){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0;p=i;if((b|0)==(h|0)){if((a[d>>0]|0)==0){j=-1;i=p;return j|0}a[d>>0]=0;j=c[g>>2]|0;c[g>>2]=j+1;a[j>>0]=46;g=a[k>>0]|0;if((g&1)==0){g=(g&255)>>>1}else{g=c[k+4>>2]|0}if((g|0)==0){j=0;i=p;return j|0}g=c[m>>2]|0;if((g-l|0)>=160){j=0;i=p;return j|0}j=c[n>>2]|0;c[m>>2]=g+4;c[g>>2]=j;j=0;i=p;return j|0}if((b|0)==(j|0)){h=a[k>>0]|0;if((h&1)==0){h=(h&255)>>>1}else{h=c[k+4>>2]|0}if((h|0)!=0){if((a[d>>0]|0)==0){j=-1;i=p;return j|0}g=c[m>>2]|0;if((g-l|0)>=160){j=0;i=p;return j|0}j=c[n>>2]|0;c[m>>2]=g+4;c[g>>2]=j;c[n>>2]=0;j=0;i=p;return j|0}}j=o+128|0;h=o;while(1){if((c[h>>2]|0)==(b|0)){break}h=h+4|0;if((h|0)==(j|0)){h=j;break}}b=h-o|0;h=b>>2;if((b|0)>124){j=-1;i=p;return j|0}o=a[43024+h>>0]|0;if((h|0)==24|(h|0)==25){n=c[g>>2]|0;if((n|0)!=(f|0)){if((a[n+-1>>0]&95|0)!=(a[e>>0]&127|0)){j=-1;i=p;return j|0}}c[g>>2]=n+1;a[n>>0]=o;j=0;i=p;return j|0}else if((h|0)==23|(h|0)==22){a[e>>0]=80}else{f=o&95;if((f|0)==(a[e>>0]|0)){a[e>>0]=f|128;if((a[d>>0]|0)!=0){a[d>>0]=0;e=a[k>>0]|0;if((e&1)==0){k=(e&255)>>>1}else{k=c[k+4>>2]|0}if((k|0)!=0){k=c[m>>2]|0;if((k-l|0)<160){j=c[n>>2]|0;c[m>>2]=k+4;c[k>>2]=j}}}}}j=c[g>>2]|0;c[g>>2]=j+1;a[j>>0]=o;if((b|0)>84){j=0;i=p;return j|0}c[n>>2]=(c[n>>2]|0)+1;j=0;i=p;return j|0}function Bz(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function Cz(a){a=a|0;return}function Dz(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+32|0;n=k;o=k+28|0;l=k+24|0;j=k+12|0;if((c[f+4>>2]&1|0)==0){l=c[(c[d>>2]|0)+24>>2]|0;c[o>>2]=c[e>>2];m=h&1;c[n+0>>2]=c[o+0>>2];Oc[l&31](b,d,n,f,g,m);i=k;return}Yw(l,f);o=c[l>>2]|0;if((c[11156]|0)==-1){m=5}else{c[n>>2]=44624;c[n+4>>2]=216;c[n+8>>2]=0;u=0;La(88,44624,n|0,217);g=u;u=0;if(!(g&1)){m=5}}if((m|0)==5){m=(c[44628>>2]|0)+-1|0;n=c[o+8>>2]|0;if((c[o+12>>2]|0)-n>>2>>>0>m>>>0){m=c[n+(m<<2)>>2]|0;if((m|0)!=0){Xv(c[l>>2]|0)|0;l=c[m>>2]|0;if(h){Hc[c[l+24>>2]&255](j,m)}else{Hc[c[l+28>>2]&255](j,m)}o=a[j>>0]|0;if((o&1)==0){l=j+1|0;n=l;m=j+8|0}else{m=j+8|0;n=c[m>>2]|0;l=j+1|0}h=j+4|0;a:while(1){if((o&1)==0){f=l;o=(o&255)>>>1}else{f=c[m>>2]|0;o=c[h>>2]|0}if((n|0)==(f+o|0)){m=29;break}d=a[n>>0]|0;g=c[e>>2]|0;do{if((g|0)!=0){o=g+24|0;f=c[o>>2]|0;if((f|0)!=(c[g+28>>2]|0)){c[o>>2]=f+1;a[f>>0]=d;break}u=0;o=Da(c[(c[g>>2]|0)+52>>2]|0,g|0,d&255|0)|0;g=u;u=0;if(g&1){m=28;break a}if((o|0)==-1){c[e>>2]=0}}}while(0);o=a[j>>0]|0;n=n+1|0}if((m|0)==28){g=ob(-1,-1)|0;Aw(j);ub(g|0)}else if((m|0)==29){c[b>>2]=c[e>>2];Aw(j);i=k;return}}}g=Mb(4)|0;dF(g);u=0;La(54,g|0,52488,171);u=0}g=ob(-1,-1)|0;Xv(c[l>>2]|0)|0;ub(g|0)}function Ez(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;n=i;i=i+64|0;d=n;s=n+56|0;k=n+44|0;o=n+20|0;p=n+16|0;q=n+12|0;l=n+8|0;m=n+4|0;a[s+0>>0]=a[43272>>0]|0;a[s+1>>0]=a[43273>>0]|0;a[s+2>>0]=a[43274>>0]|0;a[s+3>>0]=a[43275>>0]|0;a[s+4>>0]=a[43276>>0]|0;a[s+5>>0]=a[43277>>0]|0;v=s+1|0;r=f+4|0;t=c[r>>2]|0;if((t&2048|0)!=0){a[v>>0]=43;v=s+2|0}if((t&512|0)!=0){a[v>>0]=35;v=v+1|0}a[v>>0]=108;w=v+1|0;v=t&74;do{if((v|0)==64){a[w>>0]=111}else if((v|0)==8){if((t&16384|0)==0){a[w>>0]=120;break}else{a[w>>0]=88;break}}else{a[w>>0]=100}}while(0);do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;t=ra(101,2147483647,44384,0)|0;w=u;u=0;if(w&1){w=ob(-1,-1)|0;Hb(44376);ub(w|0)}else{c[11092]=t;pb(44376);break}}}}while(0);w=c[11092]|0;c[d>>2]=h;s=Fz(k,12,w,s,d)|0;h=k+s|0;r=c[r>>2]&176;do{if((r|0)==16){r=a[k>>0]|0;if(r<<24>>24==43|r<<24>>24==45){r=k+1|0;break}if((s|0)>1&r<<24>>24==48){w=a[k+1>>0]|0;if(w<<24>>24==88|w<<24>>24==120){r=k+2|0}else{j=22}}else{j=22}}else if((r|0)==32){r=h}else{j=22}}while(0);if((j|0)==22){r=k}Yw(l,f);u=0;za(44,k|0,r|0,h|0,o|0,p|0,q|0,l|0);w=u;u=0;if(w&1){w=ob(-1,-1)|0;Xv(c[l>>2]|0)|0;ub(w|0)}else{Xv(c[l>>2]|0)|0;c[m>>2]=c[e>>2];v=c[p>>2]|0;w=c[q>>2]|0;c[d+0>>2]=c[m+0>>2];vd(b,d,o,v,w,f,g);i=n;return}}function Fz(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;c[h>>2]=f;d=Sb(d|0)|0;e=jG(a,b,e,h)|0;if((d|0)==0){i=g;return e|0}u=0;pa(127,d|0)|0;h=u;u=0;if(h&1){h=ob(-1,-1,0)|0;sd(h)}else{i=g;return e|0}return 0}function Gz(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;k=i;i=i+32|0;o=k;l=k+12|0;n=c[j>>2]|0;if(!((c[11120]|0)==-1)){c[o>>2]=44480;c[o+4>>2]=216;c[o+8>>2]=0;uw(44480,o,217)}q=(c[44484>>2]|0)+-1|0;p=c[n+8>>2]|0;if(!((c[n+12>>2]|0)-p>>2>>>0>q>>>0)){w=Mb(4)|0;dF(w);xc(w|0,52488,171)}n=c[p+(q<<2)>>2]|0;if((n|0)==0){w=Mb(4)|0;dF(w);xc(w|0,52488,171)}j=c[j>>2]|0;if(!((c[11156]|0)==-1)){c[o>>2]=44624;c[o+4>>2]=216;c[o+8>>2]=0;uw(44624,o,217)}o=(c[44628>>2]|0)+-1|0;p=c[j+8>>2]|0;if(!((c[j+12>>2]|0)-p>>2>>>0>o>>>0)){w=Mb(4)|0;dF(w);xc(w|0,52488,171)}j=c[p+(o<<2)>>2]|0;if((j|0)==0){w=Mb(4)|0;dF(w);xc(w|0,52488,171)}Hc[c[(c[j>>2]|0)+20>>2]&255](l,j);o=a[l>>0]|0;if((o&1)==0){o=(o&255)>>>1}else{o=c[l+4>>2]|0}do{if((o|0)==0){u=0;Ja(c[(c[n>>2]|0)+32>>2]|0,n|0,b|0,e|0,f|0)|0;w=u;u=0;if(w&1){m=18}else{c[h>>2]=f+(e-b)}}else{c[h>>2]=f;o=a[b>>0]|0;if(o<<24>>24==43|o<<24>>24==45){u=0;o=Da(c[(c[n>>2]|0)+28>>2]|0,n|0,o|0)|0;w=u;u=0;if(w&1){m=18;break}w=c[h>>2]|0;c[h>>2]=w+1;a[w>>0]=o;o=b+1|0}else{o=b}if((e-o|0)>1){if((a[o>>0]|0)==48){p=o+1|0;w=a[p>>0]|0;if(w<<24>>24==88|w<<24>>24==120){u=0;q=Da(c[(c[n>>2]|0)+28>>2]|0,n|0,48)|0;w=u;u=0;if(w&1){m=18;break}w=c[h>>2]|0;c[h>>2]=w+1;a[w>>0]=q;u=0;p=Da(c[(c[n>>2]|0)+28>>2]|0,n|0,a[p>>0]|0)|0;w=u;u=0;if(w&1){m=18;break}w=c[h>>2]|0;c[h>>2]=w+1;a[w>>0]=p;o=o+2|0}}}if((o|0)!=(e|0)){q=e+-1|0;if(q>>>0>o>>>0){p=o;do{w=a[p>>0]|0;a[p>>0]=a[q>>0]|0;a[q>>0]=w;p=p+1|0;q=q+-1|0}while(p>>>0>>0)}}u=0;r=pa(c[(c[j>>2]|0)+16>>2]|0,j|0)|0;w=u;u=0;if(w&1){m=18}else{a:do{if(o>>>0>>0){j=l+1|0;q=l+4|0;p=l+8|0;v=0;t=0;s=o;while(1){w=(a[l>>0]&1)==0;if((a[(w?j:c[p>>2]|0)+t>>0]|0)!=0){if((v|0)==(a[(w?j:c[p>>2]|0)+t>>0]|0)){v=c[h>>2]|0;c[h>>2]=v+1;a[v>>0]=r;v=a[l>>0]|0;if((v&1)==0){w=(v&255)>>>1}else{w=c[q>>2]|0}v=0;t=(t>>>0<(w+-1|0)>>>0&1)+t|0}}u=0;w=Da(c[(c[n>>2]|0)+28>>2]|0,n|0,a[s>>0]|0)|0;x=u;u=0;if(x&1){break}x=c[h>>2]|0;c[h>>2]=x+1;a[x>>0]=w;s=s+1|0;if(!(s>>>0>>0)){break a}else{v=v+1|0}}x=ob(-1,-1)|0;Aw(l);ub(x|0)}}while(0);n=f+(o-b)|0;o=c[h>>2]|0;if((n|0)!=(o|0)){o=o+-1|0;if(o>>>0>n>>>0){do{x=a[n>>0]|0;a[n>>0]=a[o>>0]|0;a[o>>0]=x;n=n+1|0;o=o+-1|0}while(n>>>0>>0)}}}}}while(0);if((m|0)==18){x=ob(-1,-1)|0;Aw(l);ub(x|0)}if((d|0)==(e|0)){x=c[h>>2]|0;c[g>>2]=x;Aw(l);i=k;return}else{x=f+(d-b)|0;c[g>>2]=x;Aw(l);i=k;return}}function Hz(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;o=i;i=i+96|0;d=o+8|0;t=o;l=o+74|0;p=o+32|0;q=o+28|0;r=o+24|0;m=o+20|0;n=o+16|0;x=t;c[x>>2]=37;c[x+4>>2]=0;x=t+1|0;s=f+4|0;v=c[s>>2]|0;if((v&2048|0)!=0){a[x>>0]=43;x=t+2|0}if((v&512|0)!=0){a[x>>0]=35;x=x+1|0}w=x+2|0;a[x>>0]=108;a[x+1>>0]=108;x=v&74;do{if((x|0)==64){a[w>>0]=111}else if((x|0)==8){if((v&16384|0)==0){a[w>>0]=120;break}else{a[w>>0]=88;break}}else{a[w>>0]=100}}while(0);do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;v=ra(101,2147483647,44384,0)|0;x=u;u=0;if(x&1){x=ob(-1,-1)|0;Hb(44376);ub(x|0)}else{c[11092]=v;pb(44376);break}}}}while(0);x=c[11092]|0;w=d;c[w>>2]=h;c[w+4>>2]=j;j=Fz(l,22,x,t,d)|0;h=l+j|0;s=c[s>>2]&176;do{if((s|0)==16){s=a[l>>0]|0;if(s<<24>>24==43|s<<24>>24==45){s=l+1|0;break}if((j|0)>1&s<<24>>24==48){x=a[l+1>>0]|0;if(x<<24>>24==88|x<<24>>24==120){s=l+2|0}else{k=22}}else{k=22}}else if((s|0)==32){s=h}else{k=22}}while(0);if((k|0)==22){s=l}Yw(m,f);u=0;za(44,l|0,s|0,h|0,p|0,q|0,r|0,m|0);x=u;u=0;if(x&1){x=ob(-1,-1)|0;Xv(c[m>>2]|0)|0;ub(x|0)}else{Xv(c[m>>2]|0)|0;c[n>>2]=c[e>>2];w=c[q>>2]|0;x=c[r>>2]|0;c[d+0>>2]=c[n+0>>2];vd(b,d,p,w,x,f,g);i=o;return}}function Iz(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;p=i;i=i+64|0;d=p;s=p+56|0;q=p+44|0;n=p+20|0;l=p+16|0;m=p+12|0;k=p+8|0;o=p+4|0;a[s+0>>0]=a[43272>>0]|0;a[s+1>>0]=a[43273>>0]|0;a[s+2>>0]=a[43274>>0]|0;a[s+3>>0]=a[43275>>0]|0;a[s+4>>0]=a[43276>>0]|0;a[s+5>>0]=a[43277>>0]|0;v=s+1|0;r=f+4|0;t=c[r>>2]|0;if((t&2048|0)!=0){a[v>>0]=43;v=s+2|0}if((t&512|0)!=0){a[v>>0]=35;v=v+1|0}a[v>>0]=108;v=v+1|0;w=t&74;do{if((w|0)==8){if((t&16384|0)==0){a[v>>0]=120;break}else{a[v>>0]=88;break}}else if((w|0)==64){a[v>>0]=111}else{a[v>>0]=117}}while(0);do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;t=ra(101,2147483647,44384,0)|0;w=u;u=0;if(w&1){w=ob(-1,-1)|0;Hb(44376);ub(w|0)}else{c[11092]=t;pb(44376);break}}}}while(0);w=c[11092]|0;c[d>>2]=h;s=Fz(q,12,w,s,d)|0;h=q+s|0;r=c[r>>2]&176;do{if((r|0)==16){r=a[q>>0]|0;if(r<<24>>24==43|r<<24>>24==45){r=q+1|0;break}if((s|0)>1&r<<24>>24==48){w=a[q+1>>0]|0;if(w<<24>>24==88|w<<24>>24==120){r=q+2|0}else{j=22}}else{j=22}}else if((r|0)==32){r=h}else{j=22}}while(0);if((j|0)==22){r=q}Yw(k,f);u=0;za(44,q|0,r|0,h|0,n|0,l|0,m|0,k|0);w=u;u=0;if(w&1){w=ob(-1,-1)|0;Xv(c[k>>2]|0)|0;ub(w|0)}else{Xv(c[k>>2]|0)|0;c[o>>2]=c[e>>2];v=c[l>>2]|0;w=c[m>>2]|0;c[d+0>>2]=c[o+0>>2];vd(b,d,n,v,w,f,g);i=p;return}}function Jz(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;d=i;i=i+112|0;r=d+8|0;t=d;n=d+75|0;q=d+32|0;p=d+28|0;m=d+24|0;l=d+20|0;o=d+16|0;x=t;c[x>>2]=37;c[x+4>>2]=0;x=t+1|0;s=f+4|0;v=c[s>>2]|0;if((v&2048|0)!=0){a[x>>0]=43;x=t+2|0}if((v&512|0)!=0){a[x>>0]=35;x=x+1|0}w=x+2|0;a[x>>0]=108;a[x+1>>0]=108;x=v&74;do{if((x|0)==8){if((v&16384|0)==0){a[w>>0]=120;break}else{a[w>>0]=88;break}}else if((x|0)==64){a[w>>0]=111}else{a[w>>0]=117}}while(0);do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;v=ra(101,2147483647,44384,0)|0;x=u;u=0;if(x&1){x=ob(-1,-1)|0;Hb(44376);ub(x|0)}else{c[11092]=v;pb(44376);break}}}}while(0);x=c[11092]|0;w=r;c[w>>2]=h;c[w+4>>2]=j;h=Fz(n,23,x,t,r)|0;j=n+h|0;s=c[s>>2]&176;do{if((s|0)==32){s=j}else if((s|0)==16){s=a[n>>0]|0;if(s<<24>>24==43|s<<24>>24==45){s=n+1|0;break}if((h|0)>1&s<<24>>24==48){x=a[n+1>>0]|0;if(x<<24>>24==88|x<<24>>24==120){s=n+2|0}else{k=22}}else{k=22}}else{k=22}}while(0);if((k|0)==22){s=n}Yw(l,f);u=0;za(44,n|0,s|0,j|0,q|0,p|0,m|0,l|0);x=u;u=0;if(x&1){x=ob(-1,-1)|0;Xv(c[l>>2]|0)|0;ub(x|0)}else{Xv(c[l>>2]|0)|0;c[o>>2]=c[e>>2];w=c[p>>2]|0;x=c[m>>2]|0;c[r+0>>2]=c[o+0>>2];vd(b,r,q,w,x,f,g);i=d;return}}function Kz(b,d,e,f,g,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=+j;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;s=i;i=i+144|0;q=s+8|0;z=s;x=s+102|0;v=s+40|0;w=s+44|0;d=s+36|0;t=s+32|0;n=s+28|0;p=s+24|0;r=s+20|0;A=z;c[A>>2]=37;c[A+4>>2]=0;A=z+1|0;y=f+4|0;C=c[y>>2]|0;if((C&2048|0)!=0){a[A>>0]=43;A=z+2|0}if((C&1024|0)!=0){a[A>>0]=35;A=A+1|0}B=C&260;D=C>>>14;do{if((B|0)==260){if((D&1|0)==0){a[A>>0]=97;A=0;break}else{a[A>>0]=65;A=0;break}}else{a[A>>0]=46;C=A+2|0;a[A+1>>0]=42;if((B|0)==256){if((D&1|0)==0){a[C>>0]=101;A=1;break}else{a[C>>0]=69;A=1;break}}else if((B|0)==4){if((D&1|0)==0){a[C>>0]=102;A=1;break}else{a[C>>0]=70;A=1;break}}else{if((D&1|0)==0){a[C>>0]=103;A=1;break}else{a[C>>0]=71;A=1;break}}}}while(0);c[v>>2]=x;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;B=ra(101,2147483647,44384,0)|0;D=u;u=0;if(D&1){D=ob(-1,-1)|0;Hb(44376);ub(D|0)}else{c[11092]=B;pb(44376);break}}}}while(0);B=c[11092]|0;if(A){c[q>>2]=c[f+8>>2];C=q+4|0;h[k>>3]=j;c[C>>2]=c[k>>2];c[C+4>>2]=c[k+4>>2];C=Fz(x,30,B,z,q)|0}else{h[k>>3]=j;c[q>>2]=c[k>>2];c[q+4>>2]=c[k+4>>2];C=Fz(x,30,B,z,q)|0}do{if((C|0)>29){B=(a[44376]|0)==0;a:do{if(A){do{if(B){if((Sa(44376)|0)!=0){u=0;A=ra(101,2147483647,44384,0)|0;D=u;u=0;if(D&1){l=ob(-1,-1)|0;Hb(44376);break a}else{c[11092]=A;pb(44376);break}}}}while(0);C=c[11092]|0;u=0;c[q>>2]=c[f+8>>2];D=q+4|0;h[k>>3]=j;c[D>>2]=c[k>>2];c[D+4>>2]=c[k+4>>2];C=Ja(38,v|0,C|0,z|0,q|0)|0;D=u;u=0;if(D&1){o=36}else{o=44}}else{do{if(B){if((Sa(44376)|0)!=0){u=0;A=ra(101,2147483647,44384,0)|0;D=u;u=0;if(D&1){l=ob(-1,-1)|0;Hb(44376);break a}else{c[11092]=A;pb(44376);break}}}}while(0);C=c[11092]|0;u=0;c[q>>2]=c[f+8>>2];D=q+4|0;h[k>>3]=j;c[D>>2]=c[k>>2];c[D+4>>2]=c[k+4>>2];C=Ja(38,v|0,C|0,z|0,q|0)|0;D=u;u=0;if(D&1){o=36}else{o=44}}}while(0);if((o|0)==44){A=c[v>>2]|0;if((A|0)!=0){z=A;break}u=0;Ma(4);D=u;u=0;if(D&1){o=36}else{A=c[v>>2]|0;z=A;break}}if((o|0)==36){l=ob(-1,-1)|0}D=l;ub(D|0)}else{z=0;A=c[v>>2]|0}}while(0);B=A+C|0;y=c[y>>2]&176;do{if((y|0)==32){y=B}else if((y|0)==16){y=a[A>>0]|0;if(y<<24>>24==43|y<<24>>24==45){y=A+1|0;break}if((C|0)>1&y<<24>>24==48){D=a[A+1>>0]|0;if(D<<24>>24==88|D<<24>>24==120){y=A+2|0}else{o=53}}else{o=53}}else{o=53}}while(0);if((o|0)==53){y=A}if((A|0)==(x|0)){C=0;o=59}else{o=yF(C<<1)|0;if((o|0)==0){u=0;Ma(4);D=u;u=0;if(D&1){m=0;o=58}else{C=0;x=c[v>>2]|0;w=0;o=59}}else{C=o;x=A;w=o;o=59}}do{if((o|0)==59){u=0;oa(48,n|0,f|0);D=u;u=0;if(D&1){m=C;o=58}else{u=0;za(45,x|0,y|0,B|0,w|0,d|0,t|0,n|0);D=u;u=0;if(D&1){l=ob(-1,-1)|0;Xv(c[n>>2]|0)|0;m=C;break}Xv(c[n>>2]|0)|0;c[r>>2]=c[e>>2];B=c[d>>2]|0;D=c[t>>2]|0;u=0;c[q+0>>2]=c[r+0>>2];za(39,p|0,q|0,w|0,B|0,D|0,f|0,g|0);D=u;u=0;if(D&1){m=C;o=58}else{D=c[p>>2]|0;c[e>>2]=D;c[b>>2]=D;if((C|0)!=0){u=0;na(218,C|0);D=u;u=0;if(D&1){D=ob(-1,-1,0)|0;sd(D)}}if((z|0)==0){i=s;return}u=0;na(218,z|0);D=u;u=0;if(D&1){D=ob(-1,-1,0)|0;sd(D)}else{i=s;return}}}}}while(0);if((o|0)==58){l=ob(-1,-1)|0}if((m|0)!=0){u=0;na(218,m|0);D=u;u=0;if(D&1){D=ob(-1,-1,0)|0;sd(D)}}if((z|0)==0){D=l;ub(D|0)}u=0;na(218,z|0);D=u;u=0;if(D&1){D=ob(-1,-1,0)|0;sd(D)}else{D=l;ub(D|0)}}function Lz(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=e;b=Sb(b|0)|0;u=0;d=ra(102,a|0,d|0,g|0)|0;e=u;u=0;if(e&1){f=ob(-1,-1)|0;if((b|0)==0){ub(f|0)}u=0;pa(127,b|0)|0;g=u;u=0;if(g&1){g=ob(-1,-1,0)|0;sd(g)}else{ub(f|0)}}else{if((b|0)==0){i=f;return d|0}u=0;pa(127,b|0)|0;g=u;u=0;if(g&1){g=ob(-1,-1,0)|0;sd(g)}else{i=f;return d|0}}return 0}function Mz(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;l=i;i=i+32|0;n=l;k=l+12|0;m=c[j>>2]|0;if(!((c[11120]|0)==-1)){c[n>>2]=44480;c[n+4>>2]=216;c[n+8>>2]=0;uw(44480,n,217)}p=(c[44484>>2]|0)+-1|0;o=c[m+8>>2]|0;if(!((c[m+12>>2]|0)-o>>2>>>0>p>>>0)){y=Mb(4)|0;dF(y);xc(y|0,52488,171)}m=c[o+(p<<2)>>2]|0;if((m|0)==0){y=Mb(4)|0;dF(y);xc(y|0,52488,171)}j=c[j>>2]|0;if(!((c[11156]|0)==-1)){c[n>>2]=44624;c[n+4>>2]=216;c[n+8>>2]=0;uw(44624,n,217)}n=(c[44628>>2]|0)+-1|0;o=c[j+8>>2]|0;if(!((c[j+12>>2]|0)-o>>2>>>0>n>>>0)){y=Mb(4)|0;dF(y);xc(y|0,52488,171)}n=c[o+(n<<2)>>2]|0;if((n|0)==0){y=Mb(4)|0;dF(y);xc(y|0,52488,171)}Hc[c[(c[n>>2]|0)+20>>2]&255](k,n);c[h>>2]=f;j=a[b>>0]|0;if(j<<24>>24==43|j<<24>>24==45){u=0;j=Da(c[(c[m>>2]|0)+28>>2]|0,m|0,j|0)|0;y=u;u=0;if(!(y&1)){r=c[h>>2]|0;c[h>>2]=r+1;a[r>>0]=j;r=b+1|0;q=20}}else{r=b;q=20}a:do{if((q|0)==20){j=e;b:do{if((j-r|0)>1){if((a[r>>0]|0)==48){o=r+1|0;y=a[o>>0]|0;if(y<<24>>24==88|y<<24>>24==120){u=0;p=Da(c[(c[m>>2]|0)+28>>2]|0,m|0,48)|0;y=u;u=0;if(y&1){break a}y=c[h>>2]|0;c[h>>2]=y+1;a[y>>0]=p;r=r+2|0;u=0;o=Da(c[(c[m>>2]|0)+28>>2]|0,m|0,a[o>>0]|0)|0;y=u;u=0;if(y&1){break a}y=c[h>>2]|0;c[h>>2]=y+1;a[y>>0]=o;if(r>>>0>>0){p=r;while(1){s=a[p>>0]|0;if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;o=ra(101,2147483647,44384,0)|0;y=u;u=0;if(y&1){q=32;break}c[11092]=o;pb(44376)}}u=0;o=Da(70,s<<24>>24|0,c[11092]|0)|0;y=u;u=0;if(y&1){q=17;break}s=p+1|0;if((o|0)==0){o=r;break b}if(s>>>0>>0){p=s}else{o=r;p=s;break b}}if((q|0)==17){y=ob(-1,-1)|0;Aw(k);ub(y|0)}else if((q|0)==32){y=ob(-1,-1)|0;Hb(44376);Aw(k);ub(y|0)}}else{o=r;p=r}}else{q=21}}else{q=21}}else{q=21}}while(0);c:do{if((q|0)==21){if(r>>>0>>0){p=r;while(1){o=a[p>>0]|0;if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;q=ra(101,2147483647,44384,0)|0;y=u;u=0;if(y&1){q=40;break}c[11092]=q;pb(44376)}}u=0;o=Da(71,o<<24>>24|0,c[11092]|0)|0;y=u;u=0;if(y&1){q=16;break}q=p+1|0;if((o|0)==0){o=r;break c}if(q>>>0>>0){p=q}else{o=r;p=q;break c}}if((q|0)==16){y=ob(-1,-1)|0;Aw(k);ub(y|0)}else if((q|0)==40){y=ob(-1,-1)|0;Hb(44376);Aw(k);ub(y|0)}}else{o=r;p=r}}}while(0);q=a[k>>0]|0;if((q&1)==0){q=(q&255)>>>1}else{q=c[k+4>>2]|0}if((q|0)==0){u=0;Ja(c[(c[m>>2]|0)+32>>2]|0,m|0,o|0,p|0,c[h>>2]|0)|0;y=u;u=0;if(y&1){break}c[h>>2]=(c[h>>2]|0)+(p-o)}else{if((o|0)!=(p|0)){r=p+-1|0;if(r>>>0>o>>>0){q=o;do{y=a[q>>0]|0;a[q>>0]=a[r>>0]|0;a[r>>0]=y;q=q+1|0;r=r+-1|0}while(q>>>0>>0)}}u=0;q=pa(c[(c[n>>2]|0)+16>>2]|0,n|0)|0;y=u;u=0;if(y&1){break}d:do{if(o>>>0

>>0){t=k+1|0;v=k+4|0;s=k+8|0;x=0;w=0;r=o;while(1){y=(a[k>>0]&1)==0;if((a[(y?t:c[s>>2]|0)+w>>0]|0)>0){if((x|0)==(a[(y?t:c[s>>2]|0)+w>>0]|0)){x=c[h>>2]|0;c[h>>2]=x+1;a[x>>0]=q;x=a[k>>0]|0;if((x&1)==0){y=(x&255)>>>1}else{y=c[v>>2]|0}x=0;w=(w>>>0<(y+-1|0)>>>0&1)+w|0}}u=0;y=Da(c[(c[m>>2]|0)+28>>2]|0,m|0,a[r>>0]|0)|0;z=u;u=0;if(z&1){break}z=c[h>>2]|0;c[h>>2]=z+1;a[z>>0]=y;r=r+1|0;if(!(r>>>0

>>0)){break d}else{x=x+1|0}}z=ob(-1,-1)|0;Aw(k);ub(z|0)}}while(0);q=f+(o-b)|0;o=c[h>>2]|0;if((q|0)!=(o|0)){o=o+-1|0;if(o>>>0>q>>>0){do{z=a[q>>0]|0;a[q>>0]=a[o>>0]|0;a[o>>0]=z;q=q+1|0;o=o+-1|0}while(q>>>0>>0)}}}e:do{if(p>>>0>>0){while(1){o=a[p>>0]|0;if(o<<24>>24==46){q=69;break}u=0;o=Da(c[(c[m>>2]|0)+28>>2]|0,m|0,o|0)|0;z=u;u=0;if(z&1){q=14;break}z=c[h>>2]|0;c[h>>2]=z+1;a[z>>0]=o;p=p+1|0;if(!(p>>>0>>0)){break e}}if((q|0)==14){z=ob(-1,-1)|0;Aw(k);ub(z|0)}else if((q|0)==69){u=0;n=pa(c[(c[n>>2]|0)+12>>2]|0,n|0)|0;z=u;u=0;if(z&1){break a}z=c[h>>2]|0;c[h>>2]=z+1;a[z>>0]=n;p=p+1|0;break}}}while(0);u=0;Ja(c[(c[m>>2]|0)+32>>2]|0,m|0,p|0,e|0,c[h>>2]|0)|0;z=u;u=0;if(!(z&1)){m=(c[h>>2]|0)+(j-p)|0;c[h>>2]=m;if((d|0)==(e|0)){z=m;c[g>>2]=z;Aw(k);i=l;return}z=f+(d-b)|0;c[g>>2]=z;Aw(k);i=l;return}}}while(0);z=ob(-1,-1)|0;Aw(k);ub(z|0)}function Nz(b,d,e,f,g,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=+j;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;r=i;i=i+144|0;d=r+8|0;x=r;v=r+102|0;t=r+40|0;s=r+44|0;o=r+36|0;p=r+32|0;q=r+28|0;m=r+24|0;n=r+20|0;A=x;c[A>>2]=37;c[A+4>>2]=0;A=x+1|0;w=f+4|0;z=c[w>>2]|0;if((z&2048|0)!=0){a[A>>0]=43;A=x+2|0}if((z&1024|0)!=0){a[A>>0]=35;A=A+1|0}y=z&260;z=z>>>14;do{if((y|0)==260){a[A>>0]=76;y=A+1|0;if((z&1|0)==0){a[y>>0]=97;y=0;break}else{a[y>>0]=65;y=0;break}}else{a[A>>0]=46;a[A+1>>0]=42;a[A+2>>0]=76;A=A+3|0;if((y|0)==4){if((z&1|0)==0){a[A>>0]=102;y=1;break}else{a[A>>0]=70;y=1;break}}else if((y|0)==256){if((z&1|0)==0){a[A>>0]=101;y=1;break}else{a[A>>0]=69;y=1;break}}else{if((z&1|0)==0){a[A>>0]=103;y=1;break}else{a[A>>0]=71;y=1;break}}}}while(0);c[t>>2]=v;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;z=ra(101,2147483647,44384,0)|0;A=u;u=0;if(A&1){A=ob(-1,-1)|0;Hb(44376);ub(A|0)}else{c[11092]=z;pb(44376);break}}}}while(0);z=c[11092]|0;if(y){c[d>>2]=c[f+8>>2];A=d+4|0;h[k>>3]=j;c[A>>2]=c[k>>2];c[A+4>>2]=c[k+4>>2];A=Fz(v,30,z,x,d)|0}else{h[k>>3]=j;c[d>>2]=c[k>>2];c[d+4>>2]=c[k+4>>2];A=Fz(v,30,z,x,d)|0}do{if((A|0)>29){z=(a[44376]|0)==0;a:do{if(y){do{if(z){if((Sa(44376)|0)!=0){u=0;y=ra(101,2147483647,44384,0)|0;A=u;u=0;if(A&1){e=ob(-1,-1)|0;Hb(44376);break a}else{c[11092]=y;pb(44376);break}}}}while(0);A=c[11092]|0;u=0;c[d>>2]=c[f+8>>2];z=d+4|0;h[k>>3]=j;c[z>>2]=c[k>>2];c[z+4>>2]=c[k+4>>2];A=Ja(38,t|0,A|0,x|0,d|0)|0;z=u;u=0;if(z&1){l=36}else{l=44}}else{do{if(z){if((Sa(44376)|0)!=0){u=0;y=ra(101,2147483647,44384,0)|0;A=u;u=0;if(A&1){e=ob(-1,-1)|0;Hb(44376);break a}else{c[11092]=y;pb(44376);break}}}}while(0);A=c[11092]|0;u=0;h[k>>3]=j;c[d>>2]=c[k>>2];c[d+4>>2]=c[k+4>>2];A=Ja(38,t|0,A|0,x|0,d|0)|0;z=u;u=0;if(z&1){l=36}else{l=44}}}while(0);if((l|0)==44){y=c[t>>2]|0;if((y|0)!=0){x=y;break}u=0;Ma(4);z=u;u=0;if(z&1){l=36}else{y=c[t>>2]|0;x=y;break}}if((l|0)==36){e=ob(-1,-1)|0}A=e;ub(A|0)}else{x=0;y=c[t>>2]|0}}while(0);z=y+A|0;w=c[w>>2]&176;do{if((w|0)==16){w=a[y>>0]|0;if(w<<24>>24==43|w<<24>>24==45){w=y+1|0;break}if((A|0)>1&w<<24>>24==48){w=a[y+1>>0]|0;if(w<<24>>24==88|w<<24>>24==120){w=y+2|0}else{l=53}}else{l=53}}else if((w|0)==32){w=z}else{l=53}}while(0);if((l|0)==53){w=y}if((y|0)==(v|0)){A=0;l=59}else{l=yF(A<<1)|0;if((l|0)==0){u=0;Ma(4);A=u;u=0;if(A&1){A=0;l=58}else{A=0;v=c[t>>2]|0;s=0;l=59}}else{A=l;v=y;s=l;l=59}}do{if((l|0)==59){u=0;oa(48,q|0,f|0);y=u;u=0;if(y&1){l=58}else{u=0;za(45,v|0,w|0,z|0,s|0,o|0,p|0,q|0);z=u;u=0;if(z&1){e=ob(-1,-1)|0;Xv(c[q>>2]|0)|0;break}Xv(c[q>>2]|0)|0;c[n>>2]=c[e>>2];y=c[o>>2]|0;z=c[p>>2]|0;u=0;c[d+0>>2]=c[n+0>>2];za(39,m|0,d|0,s|0,y|0,z|0,f|0,g|0);z=u;u=0;if(z&1){l=58}else{z=c[m>>2]|0;c[e>>2]=z;c[b>>2]=z;if((A|0)!=0){zF(A)}if((x|0)==0){i=r;return}zF(x);i=r;return}}}}while(0);if((l|0)==58){e=ob(-1,-1)|0}if((A|0)!=0){zF(A)}if((x|0)==0){A=e;ub(A|0)}zF(x);A=e;ub(A|0)}function Oz(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=i;i=i+96|0;l=k;q=k+80|0;m=k+60|0;d=k+20|0;n=k+16|0;j=k+12|0;a[q+0>>0]=a[43280>>0]|0;a[q+1>>0]=a[43281>>0]|0;a[q+2>>0]=a[43282>>0]|0;a[q+3>>0]=a[43283>>0]|0;a[q+4>>0]=a[43284>>0]|0;a[q+5>>0]=a[43285>>0]|0;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;o=ra(101,2147483647,44384,0)|0;s=u;u=0;if(s&1){s=ob(-1,-1)|0;Hb(44376);ub(s|0)}else{c[11092]=o;pb(44376);break}}}}while(0);o=c[11092]|0;c[l>>2]=h;o=Fz(m,20,o,q,l)|0;h=m+o|0;q=c[f+4>>2]&176;do{if((q|0)==32){q=h}else if((q|0)==16){q=a[m>>0]|0;if(q<<24>>24==43|q<<24>>24==45){q=m+1|0;break}if((o|0)>1&q<<24>>24==48){s=a[m+1>>0]|0;if(s<<24>>24==88|s<<24>>24==120){q=m+2|0}else{p=12}}else{p=12}}else{p=12}}while(0);if((p|0)==12){q=m}Yw(n,f);s=c[n>>2]|0;if(!((c[11120]|0)==-1)){c[l>>2]=44480;c[l+4>>2]=216;c[l+8>>2]=0;u=0;La(88,44480,l|0,217);r=u;u=0;if(r&1){s=ob(-1,-1)|0;r=c[n>>2]|0;Xv(r)|0;ub(s|0)}}r=(c[44484>>2]|0)+-1|0;p=c[s+8>>2]|0;if((c[s+12>>2]|0)-p>>2>>>0>r>>>0){p=c[p+(r<<2)>>2]|0;if((p|0)!=0){Xv(c[n>>2]|0)|0;ad[c[(c[p>>2]|0)+32>>2]&63](p,m,h,d)|0;n=d+o|0;if((q|0)==(h|0)){s=n;r=c[e>>2]|0;c[j>>2]=r;c[l+0>>2]=c[j+0>>2];vd(b,l,d,s,n,f,g);i=k;return}s=d+(q-m)|0;r=c[e>>2]|0;c[j>>2]=r;c[l+0>>2]=c[j+0>>2];vd(b,l,d,s,n,f,g);i=k;return}}s=Mb(4)|0;dF(s);u=0;La(54,s|0,52488,171);s=u;u=0;if(s&1){s=ob(-1,-1)|0;r=c[n>>2]|0;Xv(r)|0;ub(s|0)}}function Pz(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function Qz(a){a=a|0;return}function Rz(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+32|0;n=k;o=k+28|0;l=k+24|0;j=k+12|0;if((c[f+4>>2]&1|0)==0){l=c[(c[d>>2]|0)+24>>2]|0;c[o>>2]=c[e>>2];m=h&1;c[n+0>>2]=c[o+0>>2];Oc[l&31](b,d,n,f,g,m);i=k;return}Yw(l,f);o=c[l>>2]|0;if((c[11158]|0)==-1){m=5}else{c[n>>2]=44632;c[n+4>>2]=216;c[n+8>>2]=0;u=0;La(88,44632,n|0,217);g=u;u=0;if(!(g&1)){m=5}}if((m|0)==5){n=(c[44636>>2]|0)+-1|0;m=c[o+8>>2]|0;if((c[o+12>>2]|0)-m>>2>>>0>n>>>0){m=c[m+(n<<2)>>2]|0;if((m|0)!=0){Xv(c[l>>2]|0)|0;l=c[m>>2]|0;if(h){Hc[c[l+24>>2]&255](j,m)}else{Hc[c[l+28>>2]&255](j,m)}n=a[j>>0]|0;if((n&1)==0){l=j+4|0;m=l;h=j+8|0}else{h=j+8|0;m=c[h>>2]|0;l=j+4|0}while(1){if((n&1)==0){o=l;n=(n&255)>>>1}else{o=c[h>>2]|0;n=c[l>>2]|0}if((m|0)==(o+(n<<2)|0)){m=29;break}n=c[m>>2]|0;d=c[e>>2]|0;if((d|0)!=0){o=d+24|0;f=c[o>>2]|0;if((f|0)==(c[d+28>>2]|0)){u=0;n=Da(c[(c[d>>2]|0)+52>>2]|0,d|0,n|0)|0;g=u;u=0;if(g&1){m=28;break}}else{c[o>>2]=f+4;c[f>>2]=n}if((n|0)==-1){c[e>>2]=0}}n=a[j>>0]|0;m=m+4|0}if((m|0)==28){g=ob(-1,-1)|0;Nw(j);ub(g|0)}else if((m|0)==29){c[b>>2]=c[e>>2];Nw(j);i=k;return}}}g=Mb(4)|0;dF(g);u=0;La(54,g|0,52488,171);u=0}g=ob(-1,-1)|0;Xv(c[l>>2]|0)|0;ub(g|0)}function Sz(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;n=i;i=i+128|0;d=n;s=n+116|0;l=n+104|0;o=n+20|0;p=n+16|0;q=n+12|0;k=n+8|0;m=n+4|0;a[s+0>>0]=a[43272>>0]|0;a[s+1>>0]=a[43273>>0]|0;a[s+2>>0]=a[43274>>0]|0;a[s+3>>0]=a[43275>>0]|0;a[s+4>>0]=a[43276>>0]|0;a[s+5>>0]=a[43277>>0]|0;v=s+1|0;r=f+4|0;t=c[r>>2]|0;if((t&2048|0)!=0){a[v>>0]=43;v=s+2|0}if((t&512|0)!=0){a[v>>0]=35;v=v+1|0}a[v>>0]=108;w=v+1|0;v=t&74;do{if((v|0)==64){a[w>>0]=111}else if((v|0)==8){if((t&16384|0)==0){a[w>>0]=120;break}else{a[w>>0]=88;break}}else{a[w>>0]=100}}while(0);do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;t=ra(101,2147483647,44384,0)|0;w=u;u=0;if(w&1){w=ob(-1,-1)|0;Hb(44376);ub(w|0)}else{c[11092]=t;pb(44376);break}}}}while(0);w=c[11092]|0;c[d>>2]=h;s=Fz(l,12,w,s,d)|0;h=l+s|0;r=c[r>>2]&176;do{if((r|0)==32){r=h}else if((r|0)==16){r=a[l>>0]|0;if(r<<24>>24==43|r<<24>>24==45){r=l+1|0;break}if((s|0)>1&r<<24>>24==48){w=a[l+1>>0]|0;if(w<<24>>24==88|w<<24>>24==120){r=l+2|0}else{j=22}}else{j=22}}else{j=22}}while(0);if((j|0)==22){r=l}Yw(k,f);u=0;za(46,l|0,r|0,h|0,o|0,p|0,q|0,k|0);w=u;u=0;if(w&1){w=ob(-1,-1)|0;Xv(c[k>>2]|0)|0;ub(w|0)}else{Xv(c[k>>2]|0)|0;c[m>>2]=c[e>>2];v=c[p>>2]|0;w=c[q>>2]|0;c[d+0>>2]=c[m+0>>2];pe(b,d,o,v,w,f,g);i=n;return}}function Tz(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;k=i;i=i+32|0;o=k;l=k+12|0;q=c[j>>2]|0;if(!((c[11118]|0)==-1)){c[o>>2]=44472;c[o+4>>2]=216;c[o+8>>2]=0;uw(44472,o,217)}p=(c[44476>>2]|0)+-1|0;n=c[q+8>>2]|0;if(!((c[q+12>>2]|0)-n>>2>>>0>p>>>0)){x=Mb(4)|0;dF(x);xc(x|0,52488,171)}n=c[n+(p<<2)>>2]|0;if((n|0)==0){x=Mb(4)|0;dF(x);xc(x|0,52488,171)}j=c[j>>2]|0;if(!((c[11158]|0)==-1)){c[o>>2]=44632;c[o+4>>2]=216;c[o+8>>2]=0;uw(44632,o,217)}o=(c[44636>>2]|0)+-1|0;p=c[j+8>>2]|0;if(!((c[j+12>>2]|0)-p>>2>>>0>o>>>0)){x=Mb(4)|0;dF(x);xc(x|0,52488,171)}j=c[p+(o<<2)>>2]|0;if((j|0)==0){x=Mb(4)|0;dF(x);xc(x|0,52488,171)}Hc[c[(c[j>>2]|0)+20>>2]&255](l,j);o=a[l>>0]|0;if((o&1)==0){o=(o&255)>>>1}else{o=c[l+4>>2]|0}do{if((o|0)==0){u=0;Ja(c[(c[n>>2]|0)+48>>2]|0,n|0,b|0,e|0,f|0)|0;x=u;u=0;if(x&1){m=18}else{x=f+(e-b<<2)|0;c[h>>2]=x}}else{c[h>>2]=f;o=a[b>>0]|0;if(o<<24>>24==43|o<<24>>24==45){u=0;o=Da(c[(c[n>>2]|0)+44>>2]|0,n|0,o|0)|0;x=u;u=0;if(x&1){m=18;break}x=c[h>>2]|0;c[h>>2]=x+4;c[x>>2]=o;o=b+1|0}else{o=b}if((e-o|0)>1){if((a[o>>0]|0)==48){p=o+1|0;x=a[p>>0]|0;if(x<<24>>24==88|x<<24>>24==120){u=0;q=Da(c[(c[n>>2]|0)+44>>2]|0,n|0,48)|0;x=u;u=0;if(x&1){m=18;break}x=c[h>>2]|0;c[h>>2]=x+4;c[x>>2]=q;u=0;p=Da(c[(c[n>>2]|0)+44>>2]|0,n|0,a[p>>0]|0)|0;x=u;u=0;if(x&1){m=18;break}x=c[h>>2]|0;c[h>>2]=x+4;c[x>>2]=p;o=o+2|0}}}if((o|0)!=(e|0)){q=e+-1|0;if(q>>>0>o>>>0){p=o;do{x=a[p>>0]|0;a[p>>0]=a[q>>0]|0;a[q>>0]=x;p=p+1|0;q=q+-1|0}while(p>>>0>>0)}}u=0;s=pa(c[(c[j>>2]|0)+16>>2]|0,j|0)|0;x=u;u=0;if(x&1){m=18}else{a:do{if(o>>>0>>0){q=l+1|0;r=l+4|0;p=l+8|0;v=0;t=0;j=o;while(1){w=(a[l>>0]&1)==0;if((a[(w?q:c[p>>2]|0)+t>>0]|0)!=0){if((v|0)==(a[(w?q:c[p>>2]|0)+t>>0]|0)){v=c[h>>2]|0;c[h>>2]=v+4;c[v>>2]=s;v=a[l>>0]|0;if((v&1)==0){w=(v&255)>>>1}else{w=c[r>>2]|0}v=0;t=(t>>>0<(w+-1|0)>>>0&1)+t|0}}u=0;w=Da(c[(c[n>>2]|0)+44>>2]|0,n|0,a[j>>0]|0)|0;x=u;u=0;if(x&1){break}y=c[h>>2]|0;x=y+4|0;c[h>>2]=x;c[y>>2]=w;j=j+1|0;if(!(j>>>0>>0)){break a}else{v=v+1|0}}y=ob(-1,-1)|0;Aw(l);ub(y|0)}else{x=c[h>>2]|0}}while(0);n=f+(o-b<<2)|0;if((n|0)!=(x|0)){h=x+-4|0;if(h>>>0>n>>>0){do{y=c[n>>2]|0;c[n>>2]=c[h>>2];c[h>>2]=y;n=n+4|0;h=h+-4|0}while(n>>>0>>0)}}}}}while(0);if((m|0)==18){y=ob(-1,-1)|0;Aw(l);ub(y|0)}if((d|0)==(e|0)){y=x;c[g>>2]=y;Aw(l);i=k;return}y=f+(d-b<<2)|0;c[g>>2]=y;Aw(l);i=k;return}function Uz(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;d=i;i=i+224|0;n=d+8|0;t=d;r=d+196|0;q=d+32|0;p=d+28|0;m=d+24|0;l=d+20|0;o=d+16|0;x=t;c[x>>2]=37;c[x+4>>2]=0;x=t+1|0;s=f+4|0;v=c[s>>2]|0;if((v&2048|0)!=0){a[x>>0]=43;x=t+2|0}if((v&512|0)!=0){a[x>>0]=35;x=x+1|0}w=x+2|0;a[x>>0]=108;a[x+1>>0]=108;x=v&74;do{if((x|0)==8){if((v&16384|0)==0){a[w>>0]=120;break}else{a[w>>0]=88;break}}else if((x|0)==64){a[w>>0]=111}else{a[w>>0]=100}}while(0);do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;v=ra(101,2147483647,44384,0)|0;x=u;u=0;if(x&1){x=ob(-1,-1)|0;Hb(44376);ub(x|0)}else{c[11092]=v;pb(44376);break}}}}while(0);x=c[11092]|0;w=n;c[w>>2]=h;c[w+4>>2]=j;h=Fz(r,22,x,t,n)|0;j=r+h|0;s=c[s>>2]&176;do{if((s|0)==16){s=a[r>>0]|0;if(s<<24>>24==43|s<<24>>24==45){s=r+1|0;break}if((h|0)>1&s<<24>>24==48){x=a[r+1>>0]|0;if(x<<24>>24==88|x<<24>>24==120){s=r+2|0}else{k=22}}else{k=22}}else if((s|0)==32){s=j}else{k=22}}while(0);if((k|0)==22){s=r}Yw(l,f);u=0;za(46,r|0,s|0,j|0,q|0,p|0,m|0,l|0);x=u;u=0;if(x&1){x=ob(-1,-1)|0;Xv(c[l>>2]|0)|0;ub(x|0)}else{Xv(c[l>>2]|0)|0;c[o>>2]=c[e>>2];w=c[p>>2]|0;x=c[m>>2]|0;c[n+0>>2]=c[o+0>>2];pe(b,n,q,w,x,f,g);i=d;return}}function Vz(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;n=i;i=i+128|0;d=n;s=n+116|0;k=n+104|0;o=n+20|0;p=n+16|0;q=n+12|0;l=n+8|0;m=n+4|0;a[s+0>>0]=a[43272>>0]|0;a[s+1>>0]=a[43273>>0]|0;a[s+2>>0]=a[43274>>0]|0;a[s+3>>0]=a[43275>>0]|0;a[s+4>>0]=a[43276>>0]|0;a[s+5>>0]=a[43277>>0]|0;v=s+1|0;r=f+4|0;t=c[r>>2]|0;if((t&2048|0)!=0){a[v>>0]=43;v=s+2|0}if((t&512|0)!=0){a[v>>0]=35;v=v+1|0}a[v>>0]=108;w=v+1|0;v=t&74;do{if((v|0)==64){a[w>>0]=111}else if((v|0)==8){if((t&16384|0)==0){a[w>>0]=120;break}else{a[w>>0]=88;break}}else{a[w>>0]=117}}while(0);do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;t=ra(101,2147483647,44384,0)|0;w=u;u=0;if(w&1){w=ob(-1,-1)|0;Hb(44376);ub(w|0)}else{c[11092]=t;pb(44376);break}}}}while(0);w=c[11092]|0;c[d>>2]=h;s=Fz(k,12,w,s,d)|0;h=k+s|0;r=c[r>>2]&176;do{if((r|0)==16){r=a[k>>0]|0;if(r<<24>>24==43|r<<24>>24==45){r=k+1|0;break}if((s|0)>1&r<<24>>24==48){w=a[k+1>>0]|0;if(w<<24>>24==88|w<<24>>24==120){r=k+2|0}else{j=22}}else{j=22}}else if((r|0)==32){r=h}else{j=22}}while(0);if((j|0)==22){r=k}Yw(l,f);u=0;za(46,k|0,r|0,h|0,o|0,p|0,q|0,l|0);w=u;u=0;if(w&1){w=ob(-1,-1)|0;Xv(c[l>>2]|0)|0;ub(w|0)}else{Xv(c[l>>2]|0)|0;c[m>>2]=c[e>>2];v=c[p>>2]|0;w=c[q>>2]|0;c[d+0>>2]=c[m+0>>2];pe(b,d,o,v,w,f,g);i=n;return}}function Wz(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;o=i;i=i+240|0;d=o+8|0;t=o;m=o+204|0;p=o+32|0;q=o+28|0;r=o+24|0;l=o+20|0;n=o+16|0;x=t;c[x>>2]=37;c[x+4>>2]=0;x=t+1|0;s=f+4|0;v=c[s>>2]|0;if((v&2048|0)!=0){a[x>>0]=43;x=t+2|0}if((v&512|0)!=0){a[x>>0]=35;x=x+1|0}w=x+2|0;a[x>>0]=108;a[x+1>>0]=108;x=v&74;do{if((x|0)==64){a[w>>0]=111}else if((x|0)==8){if((v&16384|0)==0){a[w>>0]=120;break}else{a[w>>0]=88;break}}else{a[w>>0]=117}}while(0);do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;v=ra(101,2147483647,44384,0)|0;x=u;u=0;if(x&1){x=ob(-1,-1)|0;Hb(44376);ub(x|0)}else{c[11092]=v;pb(44376);break}}}}while(0);x=c[11092]|0;w=d;c[w>>2]=h;c[w+4>>2]=j;j=Fz(m,23,x,t,d)|0;h=m+j|0;s=c[s>>2]&176;do{if((s|0)==32){s=h}else if((s|0)==16){s=a[m>>0]|0;if(s<<24>>24==43|s<<24>>24==45){s=m+1|0;break}if((j|0)>1&s<<24>>24==48){x=a[m+1>>0]|0;if(x<<24>>24==88|x<<24>>24==120){s=m+2|0}else{k=22}}else{k=22}}else{k=22}}while(0);if((k|0)==22){s=m}Yw(l,f);u=0;za(46,m|0,s|0,h|0,p|0,q|0,r|0,l|0);x=u;u=0;if(x&1){x=ob(-1,-1)|0;Xv(c[l>>2]|0)|0;ub(x|0)}else{Xv(c[l>>2]|0)|0;c[n>>2]=c[e>>2];w=c[q>>2]|0;x=c[r>>2]|0;c[d+0>>2]=c[n+0>>2];pe(b,d,p,w,x,f,g);i=o;return}}function Xz(b,d,e,f,g,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=+j;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=i;i=i+304|0;q=d+8|0;x=d;v=d+272|0;t=d+268|0;s=d+40|0;o=d+36|0;p=d+32|0;r=d+28|0;m=d+24|0;n=d+20|0;A=x;c[A>>2]=37;c[A+4>>2]=0;A=x+1|0;w=f+4|0;z=c[w>>2]|0;if((z&2048|0)!=0){a[A>>0]=43;A=x+2|0}if((z&1024|0)!=0){a[A>>0]=35;A=A+1|0}y=z&260;B=z>>>14;do{if((y|0)==260){if((B&1|0)==0){a[A>>0]=97;y=0;break}else{a[A>>0]=65;y=0;break}}else{a[A>>0]=46;z=A+2|0;a[A+1>>0]=42;if((y|0)==4){if((B&1|0)==0){a[z>>0]=102;y=1;break}else{a[z>>0]=70;y=1;break}}else if((y|0)==256){if((B&1|0)==0){a[z>>0]=101;y=1;break}else{a[z>>0]=69;y=1;break}}else{if((B&1|0)==0){a[z>>0]=103;y=1;break}else{a[z>>0]=71;y=1;break}}}}while(0);c[t>>2]=v;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;z=ra(101,2147483647,44384,0)|0;B=u;u=0;if(B&1){B=ob(-1,-1)|0;Hb(44376);ub(B|0)}else{c[11092]=z;pb(44376);break}}}}while(0);z=c[11092]|0;if(y){c[q>>2]=c[f+8>>2];A=q+4|0;h[k>>3]=j;c[A>>2]=c[k>>2];c[A+4>>2]=c[k+4>>2];A=Fz(v,30,z,x,q)|0}else{h[k>>3]=j;c[q>>2]=c[k>>2];c[q+4>>2]=c[k+4>>2];A=Fz(v,30,z,x,q)|0}do{if((A|0)>29){z=(a[44376]|0)==0;a:do{if(y){do{if(z){if((Sa(44376)|0)!=0){u=0;y=ra(101,2147483647,44384,0)|0;B=u;u=0;if(B&1){f=ob(-1,-1)|0;Hb(44376);break a}else{c[11092]=y;pb(44376);break}}}}while(0);A=c[11092]|0;u=0;c[q>>2]=c[f+8>>2];B=q+4|0;h[k>>3]=j;c[B>>2]=c[k>>2];c[B+4>>2]=c[k+4>>2];A=Ja(38,t|0,A|0,x|0,q|0)|0;B=u;u=0;if(B&1){l=36}else{l=44}}else{do{if(z){if((Sa(44376)|0)!=0){u=0;y=ra(101,2147483647,44384,0)|0;B=u;u=0;if(B&1){f=ob(-1,-1)|0;Hb(44376);break a}else{c[11092]=y;pb(44376);break}}}}while(0);A=c[11092]|0;u=0;c[q>>2]=c[f+8>>2];B=q+4|0;h[k>>3]=j;c[B>>2]=c[k>>2];c[B+4>>2]=c[k+4>>2];A=Ja(38,t|0,A|0,x|0,q|0)|0;B=u;u=0;if(B&1){l=36}else{l=44}}}while(0);if((l|0)==44){y=c[t>>2]|0;if((y|0)!=0){x=y;break}u=0;Ma(4);B=u;u=0;if(B&1){l=36}else{y=c[t>>2]|0;x=y;break}}if((l|0)==36){f=ob(-1,-1)|0}B=f;ub(B|0)}else{x=0;y=c[t>>2]|0}}while(0);z=y+A|0;w=c[w>>2]&176;do{if((w|0)==32){w=z}else if((w|0)==16){w=a[y>>0]|0;if(w<<24>>24==43|w<<24>>24==45){w=y+1|0;break}if((A|0)>1&w<<24>>24==48){B=a[y+1>>0]|0;if(B<<24>>24==88|B<<24>>24==120){w=y+2|0}else{l=53}}else{l=53}}else{l=53}}while(0);if((l|0)==53){w=y}if((y|0)==(v|0)){A=0;l=59}else{l=yF(A<<3)|0;if((l|0)==0){u=0;Ma(4);B=u;u=0;if(B&1){A=0;l=58}else{A=l;v=c[t>>2]|0;s=l;l=59}}else{A=l;v=y;s=l;l=59}}do{if((l|0)==59){u=0;oa(48,r|0,f|0);B=u;u=0;if(B&1){l=58}else{u=0;za(47,v|0,w|0,z|0,s|0,o|0,p|0,r|0);B=u;u=0;if(B&1){f=ob(-1,-1)|0;Xv(c[r>>2]|0)|0;break}Xv(c[r>>2]|0)|0;c[n>>2]=c[e>>2];z=c[o>>2]|0;B=c[p>>2]|0;u=0;c[q+0>>2]=c[n+0>>2];za(48,m|0,q|0,s|0,z|0,B|0,f|0,g|0);B=u;u=0;if(B&1){l=58}else{B=c[m>>2]|0;c[e>>2]=B;c[b>>2]=B;if((A|0)!=0){zF(A)}if((x|0)==0){i=d;return}zF(x);i=d;return}}}}while(0);if((l|0)==58){f=ob(-1,-1)|0}if((A|0)!=0){zF(A)}if((x|0)==0){B=f;ub(B|0)}zF(x);B=f;ub(B|0)}function Yz(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;l=i;i=i+32|0;n=l;k=l+12|0;m=c[j>>2]|0;if(!((c[11118]|0)==-1)){c[n>>2]=44472;c[n+4>>2]=216;c[n+8>>2]=0;uw(44472,n,217)}o=(c[44476>>2]|0)+-1|0;p=c[m+8>>2]|0;if(!((c[m+12>>2]|0)-p>>2>>>0>o>>>0)){z=Mb(4)|0;dF(z);xc(z|0,52488,171)}m=c[p+(o<<2)>>2]|0;if((m|0)==0){z=Mb(4)|0;dF(z);xc(z|0,52488,171)}j=c[j>>2]|0;if(!((c[11158]|0)==-1)){c[n>>2]=44632;c[n+4>>2]=216;c[n+8>>2]=0;uw(44632,n,217)}o=(c[44636>>2]|0)+-1|0;n=c[j+8>>2]|0;if(!((c[j+12>>2]|0)-n>>2>>>0>o>>>0)){z=Mb(4)|0;dF(z);xc(z|0,52488,171)}j=c[n+(o<<2)>>2]|0;if((j|0)==0){z=Mb(4)|0;dF(z);xc(z|0,52488,171)}Hc[c[(c[j>>2]|0)+20>>2]&255](k,j);c[h>>2]=f;n=a[b>>0]|0;if(n<<24>>24==43|n<<24>>24==45){u=0;n=Da(c[(c[m>>2]|0)+44>>2]|0,m|0,n|0)|0;z=u;u=0;if(!(z&1)){r=c[h>>2]|0;c[h>>2]=r+4;c[r>>2]=n;r=b+1|0;q=20}}else{r=b;q=20}a:do{if((q|0)==20){n=e;b:do{if((n-r|0)>1){if((a[r>>0]|0)==48){o=r+1|0;z=a[o>>0]|0;if(z<<24>>24==88|z<<24>>24==120){u=0;p=Da(c[(c[m>>2]|0)+44>>2]|0,m|0,48)|0;z=u;u=0;if(z&1){break a}z=c[h>>2]|0;c[h>>2]=z+4;c[z>>2]=p;r=r+2|0;u=0;o=Da(c[(c[m>>2]|0)+44>>2]|0,m|0,a[o>>0]|0)|0;z=u;u=0;if(z&1){break a}z=c[h>>2]|0;c[h>>2]=z+4;c[z>>2]=o;if(r>>>0>>0){o=r;while(1){p=a[o>>0]|0;if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;s=ra(101,2147483647,44384,0)|0;z=u;u=0;if(z&1){q=32;break}c[11092]=s;pb(44376)}}u=0;p=Da(70,p<<24>>24|0,c[11092]|0)|0;z=u;u=0;if(z&1){q=17;break}s=o+1|0;if((p|0)==0){p=r;break b}if(s>>>0>>0){o=s}else{p=r;o=s;break b}}if((q|0)==17){z=ob(-1,-1)|0;Aw(k);ub(z|0)}else if((q|0)==32){z=ob(-1,-1)|0;Hb(44376);Aw(k);ub(z|0)}}else{p=r;o=r}}else{q=21}}else{q=21}}else{q=21}}while(0);c:do{if((q|0)==21){if(r>>>0>>0){o=r;while(1){q=a[o>>0]|0;if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;p=ra(101,2147483647,44384,0)|0;z=u;u=0;if(z&1){q=40;break}c[11092]=p;pb(44376)}}u=0;p=Da(71,q<<24>>24|0,c[11092]|0)|0;z=u;u=0;if(z&1){q=16;break}q=o+1|0;if((p|0)==0){p=r;break c}if(q>>>0>>0){o=q}else{p=r;o=q;break c}}if((q|0)==16){z=ob(-1,-1)|0;Aw(k);ub(z|0)}else if((q|0)==40){z=ob(-1,-1)|0;Hb(44376);Aw(k);ub(z|0)}}else{p=r;o=r}}}while(0);q=a[k>>0]|0;if((q&1)==0){q=(q&255)>>>1}else{q=c[k+4>>2]|0}if((q|0)==0){u=0;Ja(c[(c[m>>2]|0)+48>>2]|0,m|0,p|0,o|0,c[h>>2]|0)|0;z=u;u=0;if(z&1){break}y=(c[h>>2]|0)+(o-p<<2)|0;c[h>>2]=y}else{if((p|0)!=(o|0)){r=o+-1|0;if(r>>>0>p>>>0){q=p;do{z=a[q>>0]|0;a[q>>0]=a[r>>0]|0;a[r>>0]=z;q=q+1|0;r=r+-1|0}while(q>>>0>>0)}}u=0;s=pa(c[(c[j>>2]|0)+16>>2]|0,j|0)|0;z=u;u=0;if(z&1){break}d:do{if(p>>>0>>0){q=k+1|0;v=k+4|0;r=k+8|0;w=0;x=0;t=p;while(1){y=(a[k>>0]&1)==0;if((a[(y?q:c[r>>2]|0)+x>>0]|0)>0){if((w|0)==(a[(y?q:c[r>>2]|0)+x>>0]|0)){w=c[h>>2]|0;c[h>>2]=w+4;c[w>>2]=s;w=a[k>>0]|0;if((w&1)==0){y=(w&255)>>>1}else{y=c[v>>2]|0}w=0;x=(x>>>0<(y+-1|0)>>>0&1)+x|0}}u=0;z=Da(c[(c[m>>2]|0)+44>>2]|0,m|0,a[t>>0]|0)|0;y=u;u=0;if(y&1){break}A=c[h>>2]|0;y=A+4|0;c[h>>2]=y;c[A>>2]=z;t=t+1|0;if(!(t>>>0>>0)){break d}else{w=w+1|0}}A=ob(-1,-1)|0;Aw(k);ub(A|0)}else{y=c[h>>2]|0}}while(0);q=f+(p-b<<2)|0;if((q|0)!=(y|0)){p=y+-4|0;if(p>>>0>q>>>0){do{A=c[q>>2]|0;c[q>>2]=c[p>>2];c[p>>2]=A;q=q+4|0;p=p+-4|0}while(q>>>0

>>0)}}}e:do{if(o>>>0>>0){while(1){p=a[o>>0]|0;if(p<<24>>24==46){q=70;break}u=0;p=Da(c[(c[m>>2]|0)+44>>2]|0,m|0,p|0)|0;A=u;u=0;if(A&1){q=14;break}A=c[h>>2]|0;y=A+4|0;c[h>>2]=y;c[A>>2]=p;o=o+1|0;if(!(o>>>0>>0)){break e}}if((q|0)==14){A=ob(-1,-1)|0;Aw(k);ub(A|0)}else if((q|0)==70){u=0;j=pa(c[(c[j>>2]|0)+12>>2]|0,j|0)|0;A=u;u=0;if(A&1){break a}A=c[h>>2]|0;y=A+4|0;c[h>>2]=y;c[A>>2]=j;o=o+1|0;break}}}while(0);u=0;Ja(c[(c[m>>2]|0)+48>>2]|0,m|0,o|0,e|0,y|0)|0;A=u;u=0;if(!(A&1)){m=(c[h>>2]|0)+(n-o<<2)|0;c[h>>2]=m;if((d|0)==(e|0)){A=m;c[g>>2]=A;Aw(k);i=l;return}A=f+(d-b<<2)|0;c[g>>2]=A;Aw(k);i=l;return}}}while(0);A=ob(-1,-1)|0;Aw(k);ub(A|0)}function Zz(b,d,e,f,g,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=+j;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;r=i;i=i+304|0;d=r+8|0;x=r;v=r+272|0;t=r+268|0;s=r+40|0;o=r+36|0;p=r+32|0;q=r+28|0;m=r+24|0;n=r+20|0;A=x;c[A>>2]=37;c[A+4>>2]=0;A=x+1|0;w=f+4|0;z=c[w>>2]|0;if((z&2048|0)!=0){a[A>>0]=43;A=x+2|0}if((z&1024|0)!=0){a[A>>0]=35;A=A+1|0}y=z&260;z=z>>>14;do{if((y|0)==260){a[A>>0]=76;y=A+1|0;if((z&1|0)==0){a[y>>0]=97;y=0;break}else{a[y>>0]=65;y=0;break}}else{a[A>>0]=46;a[A+1>>0]=42;a[A+2>>0]=76;A=A+3|0;if((y|0)==256){if((z&1|0)==0){a[A>>0]=101;y=1;break}else{a[A>>0]=69;y=1;break}}else if((y|0)==4){if((z&1|0)==0){a[A>>0]=102;y=1;break}else{a[A>>0]=70;y=1;break}}else{if((z&1|0)==0){a[A>>0]=103;y=1;break}else{a[A>>0]=71;y=1;break}}}}while(0);c[t>>2]=v;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;z=ra(101,2147483647,44384,0)|0;A=u;u=0;if(A&1){A=ob(-1,-1)|0;Hb(44376);ub(A|0)}else{c[11092]=z;pb(44376);break}}}}while(0);z=c[11092]|0;if(y){c[d>>2]=c[f+8>>2];A=d+4|0;h[k>>3]=j;c[A>>2]=c[k>>2];c[A+4>>2]=c[k+4>>2];A=Fz(v,30,z,x,d)|0}else{h[k>>3]=j;c[d>>2]=c[k>>2];c[d+4>>2]=c[k+4>>2];A=Fz(v,30,z,x,d)|0}do{if((A|0)>29){z=(a[44376]|0)==0;a:do{if(y){do{if(z){if((Sa(44376)|0)!=0){u=0;y=ra(101,2147483647,44384,0)|0;A=u;u=0;if(A&1){e=ob(-1,-1)|0;Hb(44376);break a}else{c[11092]=y;pb(44376);break}}}}while(0);A=c[11092]|0;u=0;c[d>>2]=c[f+8>>2];z=d+4|0;h[k>>3]=j;c[z>>2]=c[k>>2];c[z+4>>2]=c[k+4>>2];A=Ja(38,t|0,A|0,x|0,d|0)|0;z=u;u=0;if(z&1){l=36}else{l=44}}else{do{if(z){if((Sa(44376)|0)!=0){u=0;y=ra(101,2147483647,44384,0)|0;A=u;u=0;if(A&1){e=ob(-1,-1)|0;Hb(44376);break a}else{c[11092]=y;pb(44376);break}}}}while(0);A=c[11092]|0;u=0;h[k>>3]=j;c[d>>2]=c[k>>2];c[d+4>>2]=c[k+4>>2];A=Ja(38,t|0,A|0,x|0,d|0)|0;z=u;u=0;if(z&1){l=36}else{l=44}}}while(0);if((l|0)==44){y=c[t>>2]|0;if((y|0)!=0){x=y;break}u=0;Ma(4);z=u;u=0;if(z&1){l=36}else{y=c[t>>2]|0;x=y;break}}if((l|0)==36){e=ob(-1,-1)|0}A=e;ub(A|0)}else{x=0;y=c[t>>2]|0}}while(0);z=y+A|0;w=c[w>>2]&176;do{if((w|0)==32){w=z}else if((w|0)==16){w=a[y>>0]|0;if(w<<24>>24==43|w<<24>>24==45){w=y+1|0;break}if((A|0)>1&w<<24>>24==48){w=a[y+1>>0]|0;if(w<<24>>24==88|w<<24>>24==120){w=y+2|0}else{l=53}}else{l=53}}else{l=53}}while(0);if((l|0)==53){w=y}if((y|0)==(v|0)){A=0;l=59}else{l=yF(A<<3)|0;if((l|0)==0){u=0;Ma(4);A=u;u=0;if(A&1){A=0;l=58}else{A=l;v=c[t>>2]|0;s=l;l=59}}else{A=l;v=y;s=l;l=59}}do{if((l|0)==59){u=0;oa(48,q|0,f|0);y=u;u=0;if(y&1){l=58}else{u=0;za(47,v|0,w|0,z|0,s|0,o|0,p|0,q|0);z=u;u=0;if(z&1){e=ob(-1,-1)|0;Xv(c[q>>2]|0)|0;break}Xv(c[q>>2]|0)|0;c[n>>2]=c[e>>2];y=c[o>>2]|0;z=c[p>>2]|0;u=0;c[d+0>>2]=c[n+0>>2];za(48,m|0,d|0,s|0,y|0,z|0,f|0,g|0);z=u;u=0;if(z&1){l=58}else{z=c[m>>2]|0;c[e>>2]=z;c[b>>2]=z;if((A|0)!=0){zF(A)}if((x|0)==0){i=r;return}zF(x);i=r;return}}}}while(0);if((l|0)==58){e=ob(-1,-1)|0}if((A|0)!=0){zF(A)}if((x|0)==0){A=e;ub(A|0)}zF(x);A=e;ub(A|0)}function _z(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=i;i=i+208|0;l=k;q=k+188|0;m=k+168|0;d=k+20|0;n=k+16|0;j=k+12|0;a[q+0>>0]=a[43280>>0]|0;a[q+1>>0]=a[43281>>0]|0;a[q+2>>0]=a[43282>>0]|0;a[q+3>>0]=a[43283>>0]|0;a[q+4>>0]=a[43284>>0]|0;a[q+5>>0]=a[43285>>0]|0;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;o=ra(101,2147483647,44384,0)|0;s=u;u=0;if(s&1){s=ob(-1,-1)|0;Hb(44376);ub(s|0)}else{c[11092]=o;pb(44376);break}}}}while(0);o=c[11092]|0;c[l>>2]=h;o=Fz(m,20,o,q,l)|0;h=m+o|0;q=c[f+4>>2]&176;do{if((q|0)==16){q=a[m>>0]|0;if(q<<24>>24==43|q<<24>>24==45){q=m+1|0;break}if((o|0)>1&q<<24>>24==48){s=a[m+1>>0]|0;if(s<<24>>24==88|s<<24>>24==120){q=m+2|0}else{p=12}}else{p=12}}else if((q|0)==32){q=h}else{p=12}}while(0);if((p|0)==12){q=m}Yw(n,f);s=c[n>>2]|0;if(!((c[11118]|0)==-1)){c[l>>2]=44472;c[l+4>>2]=216;c[l+8>>2]=0;u=0;La(88,44472,l|0,217);r=u;u=0;if(r&1){s=ob(-1,-1)|0;r=c[n>>2]|0;Xv(r)|0;ub(s|0)}}r=(c[44476>>2]|0)+-1|0;p=c[s+8>>2]|0;if((c[s+12>>2]|0)-p>>2>>>0>r>>>0){p=c[p+(r<<2)>>2]|0;if((p|0)!=0){Xv(c[n>>2]|0)|0;ad[c[(c[p>>2]|0)+48>>2]&63](p,m,h,d)|0;n=d+(o<<2)|0;if((q|0)==(h|0)){s=n;r=c[e>>2]|0;c[j>>2]=r;c[l+0>>2]=c[j+0>>2];pe(b,l,d,s,n,f,g);i=k;return}s=d+(q-m<<2)|0;r=c[e>>2]|0;c[j>>2]=r;c[l+0>>2]=c[j+0>>2];pe(b,l,d,s,n,f,g);i=k;return}}s=Mb(4)|0;dF(s);u=0;La(54,s|0,52488,171);s=u;u=0;if(s&1){s=ob(-1,-1)|0;r=c[n>>2]|0;Xv(r)|0;ub(s|0)}}function $z(e,f,g,h,j,k,l,m,n){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;p=i;i=i+32|0;s=p;q=p+28|0;x=p+24|0;v=p+20|0;t=p+16|0;r=p+12|0;Yw(x,j);w=c[x>>2]|0;if(!((c[11120]|0)==-1)){c[s>>2]=44480;c[s+4>>2]=216;c[s+8>>2]=0;u=0;La(88,44480,s|0,217);D=u;u=0;if(D&1){D=ob(-1,-1)|0;C=c[x>>2]|0;Xv(C)|0;ub(D|0)}}y=(c[44484>>2]|0)+-1|0;z=c[w+8>>2]|0;if((c[w+12>>2]|0)-z>>2>>>0>y>>>0){w=c[z+(y<<2)>>2]|0;if((w|0)!=0){Xv(c[x>>2]|0)|0;c[k>>2]=0;a:do{if((m|0)==(n|0)){o=67}else{x=w+8|0;y=0;b:while(1){while(1){if((y|0)!=0){o=67;break a}y=c[g>>2]|0;if((y|0)==0){y=0}else{if((c[y+12>>2]|0)==(c[y+16>>2]|0)){if((Ic[c[(c[y>>2]|0)+36>>2]&127](y)|0)==-1){c[g>>2]=0;y=0}}}A=(y|0)==0;z=c[h>>2]|0;do{if((z|0)==0){o=20}else{if((c[z+12>>2]|0)==(c[z+16>>2]|0)){if((Ic[c[(c[z>>2]|0)+36>>2]&127](z)|0)==-1){c[h>>2]=0;o=20;break}}if(!A){o=21;break b}}}while(0);if((o|0)==20){o=0;if(A){o=21;break b}else{z=0}}if((Kc[c[(c[w>>2]|0)+36>>2]&127](w,a[m>>0]|0,0)|0)<<24>>24==37){o=24;break}B=a[m>>0]|0;if(B<<24>>24>-1){A=c[x>>2]|0;if(!((b[A+(B<<24>>24<<1)>>1]&8192)==0)){o=35;break}}z=y+12|0;B=c[z>>2]|0;A=y+16|0;if((B|0)==(c[A>>2]|0)){B=Ic[c[(c[y>>2]|0)+36>>2]&127](y)|0}else{B=d[B>>0]|0}D=Wc[c[(c[w>>2]|0)+12>>2]&127](w,B&255)|0;if(D<<24>>24==(Wc[c[(c[w>>2]|0)+12>>2]&127](w,a[m>>0]|0)|0)<<24>>24){o=62;break}c[k>>2]=4;y=4}c:do{if((o|0)==24){o=0;B=m+1|0;if((B|0)==(n|0)){o=25;break b}A=Kc[c[(c[w>>2]|0)+36>>2]&127](w,a[B>>0]|0,0)|0;if(A<<24>>24==48|A<<24>>24==69){B=m+2|0;if((B|0)==(n|0)){o=28;break b}m=B;B=Kc[c[(c[w>>2]|0)+36>>2]&127](w,a[B>>0]|0,0)|0}else{m=B;B=A;A=0}D=c[(c[f>>2]|0)+36>>2]|0;c[t>>2]=y;c[r>>2]=z;c[q+0>>2]=c[t+0>>2];c[s+0>>2]=c[r+0>>2];Uc[D&3](v,f,q,s,j,k,l,B,A);c[g>>2]=c[v>>2];m=m+1|0}else if((o|0)==35){while(1){o=0;m=m+1|0;if((m|0)==(n|0)){m=n;break}B=a[m>>0]|0;if(!(B<<24>>24>-1)){break}if((b[A+(B<<24>>24<<1)>>1]&8192)==0){break}else{o=35}}B=z;A=z;while(1){if((y|0)==0){y=0}else{if((c[y+12>>2]|0)==(c[y+16>>2]|0)){if((Ic[c[(c[y>>2]|0)+36>>2]&127](y)|0)==-1){c[g>>2]=0;y=0}}}C=(y|0)==0;do{if((A|0)==0){z=B;o=48}else{if((c[A+12>>2]|0)!=(c[A+16>>2]|0)){if(C){z=B;break}else{break c}}if((Ic[c[(c[A>>2]|0)+36>>2]&127](A)|0)==-1){c[h>>2]=0;z=0;o=48;break}else{if(C^(B|0)==0){z=B;A=B;break}else{break c}}}}while(0);if((o|0)==48){o=0;if(C){break c}else{A=0}}B=y+12|0;D=c[B>>2]|0;C=y+16|0;if((D|0)==(c[C>>2]|0)){D=Ic[c[(c[y>>2]|0)+36>>2]&127](y)|0}else{D=d[D>>0]|0}if(!((D&255)<<24>>24>-1)){break c}if((b[(c[x>>2]|0)+(D<<24>>24<<1)>>1]&8192)==0){break c}D=c[B>>2]|0;if((D|0)==(c[C>>2]|0)){Ic[c[(c[y>>2]|0)+40>>2]&127](y)|0;B=z;continue}else{c[B>>2]=D+1;B=z;continue}}}else if((o|0)==62){o=0;B=c[z>>2]|0;if((B|0)==(c[A>>2]|0)){Ic[c[(c[y>>2]|0)+40>>2]&127](y)|0}else{c[z>>2]=B+1}m=m+1|0}}while(0);if((m|0)==(n|0)){o=67;break a}y=c[k>>2]|0}if((o|0)==21){c[k>>2]=4;break}else if((o|0)==25){c[k>>2]=4;break}else if((o|0)==28){c[k>>2]=4;break}}}while(0);if((o|0)==67){y=c[g>>2]|0}if((y|0)==0){y=0}else{if((c[y+12>>2]|0)==(c[y+16>>2]|0)){if((Ic[c[(c[y>>2]|0)+36>>2]&127](y)|0)==-1){c[g>>2]=0;y=0}}}g=(y|0)==0;q=c[h>>2]|0;do{if((q|0)==0){o=77}else{if((c[q+12>>2]|0)==(c[q+16>>2]|0)){if((Ic[c[(c[q>>2]|0)+36>>2]&127](q)|0)==-1){c[h>>2]=0;o=77;break}}if(g){c[e>>2]=y;i=p;return}}}while(0);if((o|0)==77){if(!g){c[e>>2]=y;i=p;return}}c[k>>2]=c[k>>2]|2;c[e>>2]=y;i=p;return}}D=Mb(4)|0;dF(D);u=0;La(54,D|0,52488,171);D=u;u=0;if(D&1){D=ob(-1,-1)|0;C=c[x>>2]|0;Xv(C)|0;ub(D|0)}}function aA(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function bA(a){a=a|0;return}function cA(a){a=a|0;return 2}function dA(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j+8|0;n=j+4|0;m=j;c[n>>2]=c[d>>2];c[m>>2]=c[e>>2];c[l+0>>2]=c[n+0>>2];c[k+0>>2]=c[m+0>>2];$z(a,b,l,k,f,g,h,43384,43392|0);i=j;return}function eA(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=i;i=i+16|0;k=o+12|0;l=o+8|0;n=o+4|0;m=o;p=d+8|0;p=Ic[c[(c[p>>2]|0)+20>>2]&127](p)|0;c[n>>2]=c[e>>2];c[m>>2]=c[f>>2];e=a[p>>0]|0;if((e&1)==0){f=p+1|0;e=(e&255)>>>1;p=p+1|0}else{q=c[p+8>>2]|0;f=q;e=c[p+4>>2]|0;p=q}q=f+e|0;c[l+0>>2]=c[n+0>>2];c[k+0>>2]=c[m+0>>2];$z(b,d,l,k,g,h,j,p,q);i=o;return}function fA(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=i;i=i+32|0;k=j;l=j+16|0;m=j+12|0;Yw(m,f);f=c[m>>2]|0;if(!((c[11120]|0)==-1)){c[k>>2]=44480;c[k+4>>2]=216;c[k+8>>2]=0;u=0;La(88,44480,k|0,217);o=u;u=0;if(o&1){o=ob(-1,-1)|0;n=c[m>>2]|0;Xv(n)|0;ub(o|0)}}n=(c[44484>>2]|0)+-1|0;o=c[f+8>>2]|0;if((c[f+12>>2]|0)-o>>2>>>0>n>>>0){f=c[o+(n<<2)>>2]|0;if((f|0)!=0){Xv(c[m>>2]|0)|0;n=c[e>>2]|0;o=b+8|0;o=Ic[c[c[o>>2]>>2]&127](o)|0;c[l>>2]=n;n=o+168|0;c[k+0>>2]=c[l+0>>2];k=(Dy(d,k,o,n,f,g,0)|0)-o|0;if((k|0)>=168){o=c[d>>2]|0;c[a>>2]=o;i=j;return}c[h+24>>2]=((k|0)/12|0|0)%7|0;o=c[d>>2]|0;c[a>>2]=o;i=j;return}}o=Mb(4)|0;dF(o);u=0;La(54,o|0,52488,171);o=u;u=0;if(o&1){o=ob(-1,-1)|0;n=c[m>>2]|0;Xv(n)|0;ub(o|0)}}function gA(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=i;i=i+32|0;k=j;l=j+16|0;m=j+12|0;Yw(m,f);f=c[m>>2]|0;if(!((c[11120]|0)==-1)){c[k>>2]=44480;c[k+4>>2]=216;c[k+8>>2]=0;u=0;La(88,44480,k|0,217);o=u;u=0;if(o&1){o=ob(-1,-1)|0;n=c[m>>2]|0;Xv(n)|0;ub(o|0)}}n=(c[44484>>2]|0)+-1|0;o=c[f+8>>2]|0;if((c[f+12>>2]|0)-o>>2>>>0>n>>>0){f=c[o+(n<<2)>>2]|0;if((f|0)!=0){Xv(c[m>>2]|0)|0;n=c[e>>2]|0;o=b+8|0;o=Ic[c[(c[o>>2]|0)+4>>2]&127](o)|0;c[l>>2]=n;n=o+288|0;c[k+0>>2]=c[l+0>>2];k=(Dy(d,k,o,n,f,g,0)|0)-o|0;if((k|0)>=288){o=c[d>>2]|0;c[a>>2]=o;i=j;return}c[h+16>>2]=((k|0)/12|0|0)%12|0;o=c[d>>2]|0;c[a>>2]=o;i=j;return}}o=Mb(4)|0;dF(o);u=0;La(54,o|0,52488,171);o=u;u=0;if(o&1){o=ob(-1,-1)|0;n=c[m>>2]|0;Xv(n)|0;ub(o|0)}}function hA(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;b=i;i=i+32|0;j=b;k=b+16|0;l=b+12|0;Yw(l,f);f=c[l>>2]|0;if(!((c[11120]|0)==-1)){c[j>>2]=44480;c[j+4>>2]=216;c[j+8>>2]=0;u=0;La(88,44480,j|0,217);n=u;u=0;if(n&1){n=ob(-1,-1)|0;m=c[l>>2]|0;Xv(m)|0;ub(n|0)}}m=(c[44484>>2]|0)+-1|0;n=c[f+8>>2]|0;if((c[f+12>>2]|0)-n>>2>>>0>m>>>0){f=c[n+(m<<2)>>2]|0;if((f|0)!=0){Xv(c[l>>2]|0)|0;h=h+20|0;c[k>>2]=c[e>>2];c[j+0>>2]=c[k+0>>2];e=lA(d,j,g,f,4)|0;if((c[g>>2]&4|0)!=0){n=c[d>>2]|0;c[a>>2]=n;i=b;return}if((e|0)<69){g=e+2e3|0}else{g=(e+-69|0)>>>0<31?e+1900|0:e}c[h>>2]=g+-1900;n=c[d>>2]|0;c[a>>2]=n;i=b;return}}n=Mb(4)|0;dF(n);u=0;La(54,n|0,52488,171);n=u;u=0;if(n&1){n=ob(-1,-1)|0;m=c[l>>2]|0;Xv(m)|0;ub(n|0)}}function iA(b,d,e,f,g,h,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;l=i;i=i+176|0;m=l;n=l+164|0;y=l+160|0;S=l+156|0;R=l+152|0;p=l+148|0;D=l+144|0;X=l+140|0;Q=l+136|0;x=l+132|0;H=l+128|0;z=l+124|0;P=l+120|0;K=l+116|0;Y=l+112|0;q=l+108|0;t=l+104|0;v=l+100|0;N=l+96|0;L=l+92|0;M=l+88|0;C=l+84|0;A=l+80|0;B=l+76|0;O=l+72|0;V=l+68|0;T=l+64|0;U=l+60|0;_=l+56|0;W=l+52|0;Z=l+48|0;J=l+44|0;$=l+40|0;I=l+36|0;E=l+32|0;F=l+28|0;w=l+24|0;r=l+20|0;s=l+16|0;G=l+12|0;c[h>>2]=0;Yw(Y,g);o=c[Y>>2]|0;if(!((c[11120]|0)==-1)){c[m>>2]=44480;c[m+4>>2]=216;c[m+8>>2]=0;u=0;La(88,44480,m|0,217);ba=u;u=0;if(ba&1){ba=ob(-1,-1)|0;aa=c[Y>>2]|0;Xv(aa)|0;ub(ba|0)}}aa=(c[44484>>2]|0)+-1|0;ba=c[o+8>>2]|0;if((c[o+12>>2]|0)-ba>>2>>>0>aa>>>0){o=c[ba+(aa<<2)>>2]|0;if((o|0)!=0){Xv(c[Y>>2]|0)|0;a:do{switch(k<<24>>24|0){case 109:{c[X>>2]=c[f>>2];c[m+0>>2]=c[X+0>>2];d=lA(e,m,h,o,2)|0;m=c[h>>2]|0;if((m&4|0)==0&(d|0)<13){c[j+16>>2]=d+-1;break a}else{c[h>>2]=m|4;break a}};case 99:{p=d+8|0;p=Ic[c[(c[p>>2]|0)+12>>2]&127](p)|0;c[t>>2]=c[e>>2];c[v>>2]=c[f>>2];f=a[p>>0]|0;if((f&1)==0){o=p+1|0;f=(f&255)>>>1;p=p+1|0}else{ba=c[p+8>>2]|0;o=ba;f=c[p+4>>2]|0;p=ba}c[n+0>>2]=c[t+0>>2];c[m+0>>2]=c[v+0>>2];$z(q,d,n,m,g,h,j,p,o+f|0);c[e>>2]=c[q>>2];break};case 106:{c[Q>>2]=c[f>>2];c[m+0>>2]=c[Q+0>>2];m=lA(e,m,h,o,3)|0;d=c[h>>2]|0;if((d&4|0)==0&(m|0)<366){c[j+28>>2]=m;break a}else{c[h>>2]=d|4;break a}};case 121:{j=j+20|0;c[y>>2]=c[f>>2];c[m+0>>2]=c[y+0>>2];m=lA(e,m,h,o,4)|0;if((c[h>>2]&4|0)==0){if((m|0)<69){h=m+2e3|0}else{h=(m+-69|0)>>>0<31?m+1900|0:m}c[j>>2]=h+-1900}break};case 119:{c[S>>2]=c[f>>2];c[m+0>>2]=c[S+0>>2];d=lA(e,m,h,o,1)|0;m=c[h>>2]|0;if((m&4|0)==0&(d|0)<7){c[j+24>>2]=d;break a}else{c[h>>2]=m|4;break a}};case 72:{c[H>>2]=c[f>>2];c[m+0>>2]=c[H+0>>2];d=lA(e,m,h,o,2)|0;m=c[h>>2]|0;if((m&4|0)==0&(d|0)<24){c[j+8>>2]=d;break a}else{c[h>>2]=m|4;break a}};case 65:case 97:{aa=c[f>>2]|0;ba=d+8|0;ba=Ic[c[c[ba>>2]>>2]&127](ba)|0;c[K>>2]=aa;c[m+0>>2]=c[K+0>>2];h=(Dy(e,m,ba,ba+168|0,o,h,0)|0)-ba|0;if((h|0)<168){c[j+24>>2]=((h|0)/12|0|0)%7|0}break};case 73:{j=j+8|0;c[x>>2]=c[f>>2];c[m+0>>2]=c[x+0>>2];d=lA(e,m,h,o,2)|0;m=c[h>>2]|0;if((m&4|0)==0){if((d+-1|0)>>>0<12){c[j>>2]=d;break a}}c[h>>2]=m|4;break};case 83:{c[R>>2]=c[f>>2];c[m+0>>2]=c[R+0>>2];d=lA(e,m,h,o,2)|0;m=c[h>>2]|0;if((m&4|0)==0&(d|0)<61){c[j>>2]=d;break a}else{c[h>>2]=m|4;break a}};case 101:case 100:{j=j+12|0;c[z>>2]=c[f>>2];c[m+0>>2]=c[z+0>>2];d=lA(e,m,h,o,2)|0;m=c[h>>2]|0;if((m&4|0)==0){if((d+-1|0)>>>0<31){c[j>>2]=d;break a}}c[h>>2]=m|4;break};case 114:{c[T>>2]=c[e>>2];c[U>>2]=c[f>>2];c[n+0>>2]=c[T+0>>2];c[m+0>>2]=c[U+0>>2];$z(V,d,n,m,g,h,j,43408,43419|0);c[e>>2]=c[V>>2];break};case 82:{c[W>>2]=c[e>>2];c[Z>>2]=c[f>>2];c[n+0>>2]=c[W+0>>2];c[m+0>>2]=c[Z+0>>2];$z(_,d,n,m,g,h,j,43424,43429|0);c[e>>2]=c[_>>2];break};case 70:{c[A>>2]=c[e>>2];c[B>>2]=c[f>>2];c[n+0>>2]=c[A+0>>2];c[m+0>>2]=c[B+0>>2];$z(C,d,n,m,g,h,j,43400,43408|0);c[e>>2]=c[C>>2];break};case 89:{c[n>>2]=c[f>>2];c[m+0>>2]=c[n+0>>2];m=lA(e,m,h,o,4)|0;if((c[h>>2]&4|0)==0){c[j+20>>2]=m+-1900}break};case 77:{c[D>>2]=c[f>>2];c[m+0>>2]=c[D+0>>2];m=lA(e,m,h,o,2)|0;d=c[h>>2]|0;if((d&4|0)==0&(m|0)<60){c[j+4>>2]=m;break a}else{c[h>>2]=d|4;break a}};case 120:{ba=c[(c[d>>2]|0)+20>>2]|0;c[E>>2]=c[e>>2];c[F>>2]=c[f>>2];c[n+0>>2]=c[E+0>>2];c[m+0>>2]=c[F+0>>2];Sc[ba&63](b,d,n,m,g,h,j);i=l;return};case 37:{c[G>>2]=c[f>>2];c[m+0>>2]=c[G+0>>2];kA(0,e,m,h,o);break};case 84:{c[$>>2]=c[e>>2];c[I>>2]=c[f>>2];c[n+0>>2]=c[$+0>>2];c[m+0>>2]=c[I+0>>2];$z(J,d,n,m,g,h,j,43432,43440|0);c[e>>2]=c[J>>2];break};case 112:{j=j+8|0;g=c[f>>2]|0;d=d+8|0;d=Ic[c[(c[d>>2]|0)+8>>2]&127](d)|0;n=a[d>>0]|0;if((n&1)==0){n=(n&255)>>>1}else{n=c[d+4>>2]|0}f=a[d+12>>0]|0;if((f&1)==0){f=(f&255)>>>1}else{f=c[d+16>>2]|0}if((n|0)==(0-f|0)){c[h>>2]=c[h>>2]|4;break a}c[p>>2]=g;c[m+0>>2]=c[p+0>>2];ba=Dy(e,m,d,d+24|0,o,h,0)|0;h=ba-d|0;if((ba|0)==(d|0)){if((c[j>>2]|0)==12){c[j>>2]=0;break a}}if((h|0)==12){h=c[j>>2]|0;if((h|0)<12){c[j>>2]=h+12}}break};case 68:{c[L>>2]=c[e>>2];c[M>>2]=c[f>>2];c[n+0>>2]=c[L+0>>2];c[m+0>>2]=c[M+0>>2];$z(N,d,n,m,g,h,j,43392,43400|0);c[e>>2]=c[N>>2];break};case 116:case 110:{c[O>>2]=c[f>>2];c[m+0>>2]=c[O+0>>2];jA(0,e,m,h,o);break};case 104:case 66:case 98:{aa=c[f>>2]|0;ba=d+8|0;ba=Ic[c[(c[ba>>2]|0)+4>>2]&127](ba)|0;c[P>>2]=aa;c[m+0>>2]=c[P+0>>2];h=(Dy(e,m,ba,ba+288|0,o,h,0)|0)-ba|0;if((h|0)<288){c[j+16>>2]=((h|0)/12|0|0)%12|0}break};case 88:{o=d+8|0;o=Ic[c[(c[o>>2]|0)+24>>2]&127](o)|0;c[r>>2]=c[e>>2];c[s>>2]=c[f>>2];p=a[o>>0]|0;if((p&1)==0){f=o+1|0;p=(p&255)>>>1;o=o+1|0}else{ba=c[o+8>>2]|0;f=ba;p=c[o+4>>2]|0;o=ba}c[n+0>>2]=c[r+0>>2];c[m+0>>2]=c[s+0>>2];$z(w,d,n,m,g,h,j,o,f+p|0);c[e>>2]=c[w>>2];break};default:{c[h>>2]=c[h>>2]|4}}}while(0);c[b>>2]=c[e>>2];i=l;return}}ba=Mb(4)|0;dF(ba);u=0;La(54,ba|0,52488,171);ba=u;u=0;if(ba&1){ba=ob(-1,-1)|0;aa=c[Y>>2]|0;Xv(aa)|0;ub(ba|0)}}function jA(a,e,f,g,h){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;a=i;h=h+8|0;a:while(1){k=c[e>>2]|0;do{if((k|0)==0){k=0}else{if((c[k+12>>2]|0)==(c[k+16>>2]|0)){if((Ic[c[(c[k>>2]|0)+36>>2]&127](k)|0)==-1){c[e>>2]=0;k=0;break}else{k=c[e>>2]|0;break}}}}while(0);l=(k|0)==0;k=c[f>>2]|0;do{if((k|0)==0){j=12}else{if((c[k+12>>2]|0)!=(c[k+16>>2]|0)){if(l){break}else{break a}}if((Ic[c[(c[k>>2]|0)+36>>2]&127](k)|0)==-1){c[f>>2]=0;j=12;break}else{if(l){break}else{break a}}}}while(0);if((j|0)==12){j=0;if(l){k=0;break}else{k=0}}m=c[e>>2]|0;l=c[m+12>>2]|0;if((l|0)==(c[m+16>>2]|0)){l=Ic[c[(c[m>>2]|0)+36>>2]&127](m)|0}else{l=d[l>>0]|0}if(!((l&255)<<24>>24>-1)){break}if((b[(c[h>>2]|0)+(l<<24>>24<<1)>>1]&8192)==0){break}k=c[e>>2]|0;m=k+12|0;l=c[m>>2]|0;if((l|0)==(c[k+16>>2]|0)){Ic[c[(c[k>>2]|0)+40>>2]&127](k)|0;continue}else{c[m>>2]=l+1;continue}}h=c[e>>2]|0;do{if((h|0)==0){h=0}else{if((c[h+12>>2]|0)==(c[h+16>>2]|0)){if((Ic[c[(c[h>>2]|0)+36>>2]&127](h)|0)==-1){c[e>>2]=0;h=0;break}else{h=c[e>>2]|0;break}}}}while(0);e=(h|0)==0;do{if((k|0)==0){j=32}else{if((c[k+12>>2]|0)==(c[k+16>>2]|0)){if((Ic[c[(c[k>>2]|0)+36>>2]&127](k)|0)==-1){c[f>>2]=0;j=32;break}}if(e){i=a;return}}}while(0);if((j|0)==32){if(!e){i=a;return}}c[g>>2]=c[g>>2]|2;i=a;return}function kA(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;a=i;j=c[b>>2]|0;do{if((j|0)==0){j=0}else{if((c[j+12>>2]|0)==(c[j+16>>2]|0)){if((Ic[c[(c[j>>2]|0)+36>>2]&127](j)|0)==-1){c[b>>2]=0;j=0;break}else{j=c[b>>2]|0;break}}}}while(0);k=(j|0)==0;j=c[e>>2]|0;do{if((j|0)==0){h=11}else{if((c[j+12>>2]|0)==(c[j+16>>2]|0)){if((Ic[c[(c[j>>2]|0)+36>>2]&127](j)|0)==-1){c[e>>2]=0;h=11;break}}if(!k){h=12}}}while(0);if((h|0)==11){if(k){h=12}else{j=0}}if((h|0)==12){c[f>>2]=c[f>>2]|6;i=a;return}l=c[b>>2]|0;k=c[l+12>>2]|0;if((k|0)==(c[l+16>>2]|0)){k=Ic[c[(c[l>>2]|0)+36>>2]&127](l)|0}else{k=d[k>>0]|0}if(!((Kc[c[(c[g>>2]|0)+36>>2]&127](g,k&255,0)|0)<<24>>24==37)){c[f>>2]=c[f>>2]|4;i=a;return}l=c[b>>2]|0;k=l+12|0;g=c[k>>2]|0;if((g|0)==(c[l+16>>2]|0)){Ic[c[(c[l>>2]|0)+40>>2]&127](l)|0}else{c[k>>2]=g+1}g=c[b>>2]|0;do{if((g|0)==0){g=0}else{if((c[g+12>>2]|0)==(c[g+16>>2]|0)){if((Ic[c[(c[g>>2]|0)+36>>2]&127](g)|0)==-1){c[b>>2]=0;g=0;break}else{g=c[b>>2]|0;break}}}}while(0);b=(g|0)==0;do{if((j|0)==0){h=31}else{if((c[j+12>>2]|0)==(c[j+16>>2]|0)){if((Ic[c[(c[j>>2]|0)+36>>2]&127](j)|0)==-1){c[e>>2]=0;h=31;break}}if(b){i=a;return}}}while(0);if((h|0)==31){if(!b){i=a;return}}c[f>>2]=c[f>>2]|2;i=a;return}function lA(a,e,f,g,h){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=i;l=c[a>>2]|0;do{if((l|0)==0){l=0}else{if((c[l+12>>2]|0)==(c[l+16>>2]|0)){if((Ic[c[(c[l>>2]|0)+36>>2]&127](l)|0)==-1){c[a>>2]=0;l=0;break}else{l=c[a>>2]|0;break}}}}while(0);m=(l|0)==0;l=c[e>>2]|0;do{if((l|0)==0){k=11}else{if((c[l+12>>2]|0)==(c[l+16>>2]|0)){if((Ic[c[(c[l>>2]|0)+36>>2]&127](l)|0)==-1){c[e>>2]=0;k=11;break}}if(!m){k=12}}}while(0);if((k|0)==11){if(m){k=12}else{l=0}}if((k|0)==12){c[f>>2]=c[f>>2]|6;q=0;i=j;return q|0}m=c[a>>2]|0;k=c[m+12>>2]|0;if((k|0)==(c[m+16>>2]|0)){n=Ic[c[(c[m>>2]|0)+36>>2]&127](m)|0}else{n=d[k>>0]|0}m=n&255;if(m<<24>>24>-1){k=g+8|0;if(!((b[(c[k>>2]|0)+(n<<24>>24<<1)>>1]&2048)==0)){m=(Kc[c[(c[g>>2]|0)+36>>2]&127](g,m,0)|0)<<24>>24;p=c[a>>2]|0;o=p+12|0;n=c[o>>2]|0;if((n|0)==(c[p+16>>2]|0)){Ic[c[(c[p>>2]|0)+40>>2]&127](p)|0;o=l;n=l}else{c[o>>2]=n+1;o=l;n=l}while(1){m=m+-48|0;h=h+-1|0;l=c[a>>2]|0;do{if((l|0)==0){l=0}else{if((c[l+12>>2]|0)==(c[l+16>>2]|0)){if((Ic[c[(c[l>>2]|0)+36>>2]&127](l)|0)==-1){c[a>>2]=0;l=0;break}else{l=c[a>>2]|0;break}}}}while(0);p=(l|0)==0;if((n|0)==0){l=o;n=0}else{if((c[n+12>>2]|0)==(c[n+16>>2]|0)){if((Ic[c[(c[n>>2]|0)+36>>2]&127](n)|0)==-1){c[e>>2]=0;l=0;n=0}else{l=o;n=o}}else{l=o}}o=c[a>>2]|0;if(!((p^(n|0)==0)&(h|0)>0)){k=40;break}p=c[o+12>>2]|0;if((p|0)==(c[o+16>>2]|0)){o=Ic[c[(c[o>>2]|0)+36>>2]&127](o)|0}else{o=d[p>>0]|0}p=o&255;if(!(p<<24>>24>-1)){k=52;break}if((b[(c[k>>2]|0)+(o<<24>>24<<1)>>1]&2048)==0){k=52;break}m=((Kc[c[(c[g>>2]|0)+36>>2]&127](g,p,0)|0)<<24>>24)+(m*10|0)|0;p=c[a>>2]|0;q=p+12|0;o=c[q>>2]|0;if((o|0)==(c[p+16>>2]|0)){Ic[c[(c[p>>2]|0)+40>>2]&127](p)|0;o=l;continue}else{c[q>>2]=o+1;o=l;continue}}if((k|0)==40){do{if((o|0)==0){o=0}else{if((c[o+12>>2]|0)==(c[o+16>>2]|0)){if((Ic[c[(c[o>>2]|0)+36>>2]&127](o)|0)==-1){c[a>>2]=0;o=0;break}else{o=c[a>>2]|0;break}}}}while(0);g=(o|0)==0;do{if((l|0)==0){k=50}else{if((c[l+12>>2]|0)==(c[l+16>>2]|0)){if((Ic[c[(c[l>>2]|0)+36>>2]&127](l)|0)==-1){c[e>>2]=0;k=50;break}}if(g){q=m;i=j;return q|0}}}while(0);if((k|0)==50){if(!g){q=m;i=j;return q|0}}c[f>>2]=c[f>>2]|2;q=m;i=j;return q|0}else if((k|0)==52){i=j;return m|0}}}c[f>>2]=c[f>>2]|4;q=0;i=j;return q|0}function mA(a,b,d,e,f,g,h,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;m=i;i=i+32|0;q=m;o=m+28|0;t=m+24|0;r=m+20|0;p=m+16|0;n=m+12|0;Yw(t,f);s=c[t>>2]|0;if(!((c[11118]|0)==-1)){c[q>>2]=44472;c[q+4>>2]=216;c[q+8>>2]=0;u=0;La(88,44472,q|0,217);z=u;u=0;if(z&1){z=ob(-1,-1)|0;y=c[t>>2]|0;Xv(y)|0;ub(z|0)}}w=(c[44476>>2]|0)+-1|0;v=c[s+8>>2]|0;if((c[s+12>>2]|0)-v>>2>>>0>w>>>0){s=c[v+(w<<2)>>2]|0;if((s|0)!=0){Xv(c[t>>2]|0)|0;c[g>>2]=0;a:do{if((j|0)==(k|0)){l=71}else{t=0;b:while(1){while(1){if((t|0)!=0){l=71;break a}t=c[d>>2]|0;if((t|0)==0){w=1;t=0}else{v=c[t+12>>2]|0;if((v|0)==(c[t+16>>2]|0)){v=Ic[c[(c[t>>2]|0)+36>>2]&127](t)|0}else{v=c[v>>2]|0}if((v|0)==-1){c[d>>2]=0;w=1;t=0}else{w=0}}v=c[e>>2]|0;do{if((v|0)==0){l=23}else{x=c[v+12>>2]|0;if((x|0)==(c[v+16>>2]|0)){x=Ic[c[(c[v>>2]|0)+36>>2]&127](v)|0}else{x=c[x>>2]|0}if((x|0)==-1){c[e>>2]=0;l=23;break}else{if(w){break}else{l=25;break b}}}}while(0);if((l|0)==23){l=0;if(w){l=25;break b}else{v=0}}if((Kc[c[(c[s>>2]|0)+52>>2]&127](s,c[j>>2]|0,0)|0)<<24>>24==37){l=28;break}if(Kc[c[(c[s>>2]|0)+12>>2]&127](s,8192,c[j>>2]|0)|0){l=38;break}v=t+12|0;x=c[v>>2]|0;w=t+16|0;if((x|0)==(c[w>>2]|0)){x=Ic[c[(c[t>>2]|0)+36>>2]&127](t)|0}else{x=c[x>>2]|0}z=Wc[c[(c[s>>2]|0)+28>>2]&127](s,x)|0;if((z|0)==(Wc[c[(c[s>>2]|0)+28>>2]&127](s,c[j>>2]|0)|0)){l=66;break}c[g>>2]=4;t=4}c:do{if((l|0)==28){l=0;x=j+4|0;if((x|0)==(k|0)){l=29;break b}w=Kc[c[(c[s>>2]|0)+52>>2]&127](s,c[x>>2]|0,0)|0;if(w<<24>>24==48|w<<24>>24==69){x=j+8|0;if((x|0)==(k|0)){l=32;break b}j=x;x=Kc[c[(c[s>>2]|0)+52>>2]&127](s,c[x>>2]|0,0)|0}else{j=x;x=w;w=0}z=c[(c[b>>2]|0)+36>>2]|0;c[p>>2]=t;c[n>>2]=v;c[o+0>>2]=c[p+0>>2];c[q+0>>2]=c[n+0>>2];Uc[z&3](r,b,o,q,f,g,h,x,w);c[d>>2]=c[r>>2];j=j+4|0}else if((l|0)==38){while(1){l=0;j=j+4|0;if((j|0)==(k|0)){j=k;break}if(Kc[c[(c[s>>2]|0)+12>>2]&127](s,8192,c[j>>2]|0)|0){l=38}else{break}}w=v;while(1){if((t|0)==0){x=1;t=0}else{x=c[t+12>>2]|0;if((x|0)==(c[t+16>>2]|0)){x=Ic[c[(c[t>>2]|0)+36>>2]&127](t)|0}else{x=c[x>>2]|0}if((x|0)==-1){c[d>>2]=0;x=1;t=0}else{x=0}}do{if((v|0)==0){l=53}else{y=c[v+12>>2]|0;if((y|0)==(c[v+16>>2]|0)){v=Ic[c[(c[v>>2]|0)+36>>2]&127](v)|0}else{v=c[y>>2]|0}if((v|0)==-1){c[e>>2]=0;w=0;l=53;break}else{if(x^(w|0)==0){x=w;v=w;break}else{break c}}}}while(0);if((l|0)==53){l=0;if(x){break c}else{x=w;v=0}}w=t+12|0;z=c[w>>2]|0;y=t+16|0;if((z|0)==(c[y>>2]|0)){z=Ic[c[(c[t>>2]|0)+36>>2]&127](t)|0}else{z=c[z>>2]|0}if(!(Kc[c[(c[s>>2]|0)+12>>2]&127](s,8192,z)|0)){break c}z=c[w>>2]|0;if((z|0)==(c[y>>2]|0)){Ic[c[(c[t>>2]|0)+40>>2]&127](t)|0;w=x;continue}else{c[w>>2]=z+4;w=x;continue}}}else if((l|0)==66){l=0;x=c[v>>2]|0;if((x|0)==(c[w>>2]|0)){Ic[c[(c[t>>2]|0)+40>>2]&127](t)|0}else{c[v>>2]=x+4}j=j+4|0}}while(0);if((j|0)==(k|0)){l=71;break a}t=c[g>>2]|0}if((l|0)==25){c[g>>2]=4;break}else if((l|0)==29){c[g>>2]=4;break}else if((l|0)==32){c[g>>2]=4;break}}}while(0);if((l|0)==71){t=c[d>>2]|0}if((t|0)==0){t=0;d=1}else{h=c[t+12>>2]|0;if((h|0)==(c[t+16>>2]|0)){h=Ic[c[(c[t>>2]|0)+36>>2]&127](t)|0}else{h=c[h>>2]|0}if((h|0)==-1){c[d>>2]=0;t=0;d=1}else{d=0}}h=c[e>>2]|0;do{if((h|0)==0){l=84}else{n=c[h+12>>2]|0;if((n|0)==(c[h+16>>2]|0)){h=Ic[c[(c[h>>2]|0)+36>>2]&127](h)|0}else{h=c[n>>2]|0}if((h|0)==-1){c[e>>2]=0;l=84;break}if(d){c[a>>2]=t;i=m;return}}}while(0);if((l|0)==84){if(!d){c[a>>2]=t;i=m;return}}c[g>>2]=c[g>>2]|2;c[a>>2]=t;i=m;return}}z=Mb(4)|0;dF(z);u=0;La(54,z|0,52488,171);z=u;u=0;if(z&1){z=ob(-1,-1)|0;y=c[t>>2]|0;Xv(y)|0;ub(z|0)}}function nA(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function oA(a){a=a|0;return}function pA(a){a=a|0;return 2}function qA(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j+8|0;n=j+4|0;m=j;c[n>>2]=c[d>>2];c[m>>2]=c[e>>2];c[l+0>>2]=c[n+0>>2];c[k+0>>2]=c[m+0>>2];mA(a,b,l,k,f,g,h,43536,43568|0);i=j;return}function rA(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=i;i=i+16|0;k=o+12|0;l=o+8|0;n=o+4|0;m=o;p=d+8|0;p=Ic[c[(c[p>>2]|0)+20>>2]&127](p)|0;c[n>>2]=c[e>>2];c[m>>2]=c[f>>2];e=a[p>>0]|0;if((e&1)==0){f=p+4|0;e=(e&255)>>>1;p=p+4|0}else{q=c[p+8>>2]|0;f=q;e=c[p+4>>2]|0;p=q}q=f+(e<<2)|0;c[l+0>>2]=c[n+0>>2];c[k+0>>2]=c[m+0>>2];mA(b,d,l,k,g,h,j,p,q);i=o;return}function sA(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=i;i=i+32|0;k=j;l=j+16|0;m=j+12|0;Yw(m,f);f=c[m>>2]|0;if(!((c[11118]|0)==-1)){c[k>>2]=44472;c[k+4>>2]=216;c[k+8>>2]=0;u=0;La(88,44472,k|0,217);o=u;u=0;if(o&1){o=ob(-1,-1)|0;n=c[m>>2]|0;Xv(n)|0;ub(o|0)}}n=(c[44476>>2]|0)+-1|0;o=c[f+8>>2]|0;if((c[f+12>>2]|0)-o>>2>>>0>n>>>0){f=c[o+(n<<2)>>2]|0;if((f|0)!=0){Xv(c[m>>2]|0)|0;n=c[e>>2]|0;o=b+8|0;o=Ic[c[c[o>>2]>>2]&127](o)|0;c[l>>2]=n;n=o+168|0;c[k+0>>2]=c[l+0>>2];k=(az(d,k,o,n,f,g,0)|0)-o|0;if((k|0)>=168){o=c[d>>2]|0;c[a>>2]=o;i=j;return}c[h+24>>2]=((k|0)/12|0|0)%7|0;o=c[d>>2]|0;c[a>>2]=o;i=j;return}}o=Mb(4)|0;dF(o);u=0;La(54,o|0,52488,171);o=u;u=0;if(o&1){o=ob(-1,-1)|0;n=c[m>>2]|0;Xv(n)|0;ub(o|0)}}function tA(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=i;i=i+32|0;k=j;l=j+16|0;m=j+12|0;Yw(m,f);f=c[m>>2]|0;if(!((c[11118]|0)==-1)){c[k>>2]=44472;c[k+4>>2]=216;c[k+8>>2]=0;u=0;La(88,44472,k|0,217);o=u;u=0;if(o&1){o=ob(-1,-1)|0;n=c[m>>2]|0;Xv(n)|0;ub(o|0)}}n=(c[44476>>2]|0)+-1|0;o=c[f+8>>2]|0;if((c[f+12>>2]|0)-o>>2>>>0>n>>>0){f=c[o+(n<<2)>>2]|0;if((f|0)!=0){Xv(c[m>>2]|0)|0;n=c[e>>2]|0;o=b+8|0;o=Ic[c[(c[o>>2]|0)+4>>2]&127](o)|0;c[l>>2]=n;n=o+288|0;c[k+0>>2]=c[l+0>>2];k=(az(d,k,o,n,f,g,0)|0)-o|0;if((k|0)>=288){o=c[d>>2]|0;c[a>>2]=o;i=j;return}c[h+16>>2]=((k|0)/12|0|0)%12|0;o=c[d>>2]|0;c[a>>2]=o;i=j;return}}o=Mb(4)|0;dF(o);u=0;La(54,o|0,52488,171);o=u;u=0;if(o&1){o=ob(-1,-1)|0;n=c[m>>2]|0;Xv(n)|0;ub(o|0)}}function uA(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;b=i;i=i+32|0;j=b;k=b+16|0;l=b+12|0;Yw(l,f);f=c[l>>2]|0;if(!((c[11118]|0)==-1)){c[j>>2]=44472;c[j+4>>2]=216;c[j+8>>2]=0;u=0;La(88,44472,j|0,217);n=u;u=0;if(n&1){n=ob(-1,-1)|0;m=c[l>>2]|0;Xv(m)|0;ub(n|0)}}m=(c[44476>>2]|0)+-1|0;n=c[f+8>>2]|0;if((c[f+12>>2]|0)-n>>2>>>0>m>>>0){f=c[n+(m<<2)>>2]|0;if((f|0)!=0){Xv(c[l>>2]|0)|0;h=h+20|0;c[k>>2]=c[e>>2];c[j+0>>2]=c[k+0>>2];e=yA(d,j,g,f,4)|0;if((c[g>>2]&4|0)!=0){n=c[d>>2]|0;c[a>>2]=n;i=b;return}if((e|0)<69){g=e+2e3|0}else{g=(e+-69|0)>>>0<31?e+1900|0:e}c[h>>2]=g+-1900;n=c[d>>2]|0;c[a>>2]=n;i=b;return}}n=Mb(4)|0;dF(n);u=0;La(54,n|0,52488,171);n=u;u=0;if(n&1){n=ob(-1,-1)|0;m=c[l>>2]|0;Xv(m)|0;ub(n|0)}}function vA(b,d,e,f,g,h,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;l=i;i=i+176|0;m=l;n=l+164|0;z=l+160|0;C=l+156|0;A=l+152|0;p=l+148|0;$=l+144|0;B=l+140|0;L=l+136|0;x=l+132|0;P=l+128|0;y=l+124|0;X=l+120|0;D=l+116|0;Y=l+112|0;w=l+108|0;r=l+104|0;v=l+100|0;_=l+96|0;W=l+92|0;U=l+88|0;O=l+84|0;M=l+80|0;N=l+76|0;H=l+72|0;V=l+68|0;S=l+64|0;T=l+60|0;G=l+56|0;E=l+52|0;F=l+48|0;R=l+44|0;K=l+40|0;Q=l+36|0;I=l+32|0;J=l+28|0;q=l+24|0;s=l+20|0;t=l+16|0;Z=l+12|0;c[h>>2]=0;Yw(Y,g);o=c[Y>>2]|0;if(!((c[11118]|0)==-1)){c[m>>2]=44472;c[m+4>>2]=216;c[m+8>>2]=0;u=0;La(88,44472,m|0,217);ba=u;u=0;if(ba&1){ba=ob(-1,-1)|0;aa=c[Y>>2]|0;Xv(aa)|0;ub(ba|0)}}aa=(c[44476>>2]|0)+-1|0;ba=c[o+8>>2]|0;if((c[o+12>>2]|0)-ba>>2>>>0>aa>>>0){o=c[ba+(aa<<2)>>2]|0;if((o|0)!=0){Xv(c[Y>>2]|0)|0;a:do{switch(k<<24>>24|0){case 104:case 66:case 98:{aa=c[f>>2]|0;ba=d+8|0;ba=Ic[c[(c[ba>>2]|0)+4>>2]&127](ba)|0;c[X>>2]=aa;c[m+0>>2]=c[X+0>>2];h=(az(e,m,ba,ba+288|0,o,h,0)|0)-ba|0;if((h|0)<288){c[j+16>>2]=((h|0)/12|0|0)%12|0}break};case 68:{c[W>>2]=c[e>>2];c[U>>2]=c[f>>2];c[n+0>>2]=c[W+0>>2];c[m+0>>2]=c[U+0>>2];mA(_,d,n,m,g,h,j,43568,43600|0);c[e>>2]=c[_>>2];break};case 121:{j=j+20|0;c[z>>2]=c[f>>2];c[m+0>>2]=c[z+0>>2];m=yA(e,m,h,o,4)|0;if((c[h>>2]&4|0)==0){if((m|0)<69){h=m+2e3|0}else{h=(m+-69|0)>>>0<31?m+1900|0:m}c[j>>2]=h+-1900}break};case 116:case 110:{c[H>>2]=c[f>>2];c[m+0>>2]=c[H+0>>2];wA(0,e,m,h,o);break};case 65:case 97:{aa=c[f>>2]|0;ba=d+8|0;ba=Ic[c[c[ba>>2]>>2]&127](ba)|0;c[D>>2]=aa;c[m+0>>2]=c[D+0>>2];h=(az(e,m,ba,ba+168|0,o,h,0)|0)-ba|0;if((h|0)<168){c[j+24>>2]=((h|0)/12|0|0)%7|0}break};case 82:{c[E>>2]=c[e>>2];c[F>>2]=c[f>>2];c[n+0>>2]=c[E+0>>2];c[m+0>>2]=c[F+0>>2];mA(G,d,n,m,g,h,j,43680,43700|0);c[e>>2]=c[G>>2];break};case 84:{c[K>>2]=c[e>>2];c[Q>>2]=c[f>>2];c[n+0>>2]=c[K+0>>2];c[m+0>>2]=c[Q+0>>2];mA(R,d,n,m,g,h,j,43704,43736|0);c[e>>2]=c[R>>2];break};case 114:{c[S>>2]=c[e>>2];c[T>>2]=c[f>>2];c[n+0>>2]=c[S+0>>2];c[m+0>>2]=c[T+0>>2];mA(V,d,n,m,g,h,j,43632,43676|0);c[e>>2]=c[V>>2];break};case 37:{c[Z>>2]=c[f>>2];c[m+0>>2]=c[Z+0>>2];xA(0,e,m,h,o);break};case 73:{j=j+8|0;c[x>>2]=c[f>>2];c[m+0>>2]=c[x+0>>2];d=yA(e,m,h,o,2)|0;m=c[h>>2]|0;if((m&4|0)==0){if((d+-1|0)>>>0<12){c[j>>2]=d;break a}}c[h>>2]=m|4;break};case 83:{c[A>>2]=c[f>>2];c[m+0>>2]=c[A+0>>2];d=yA(e,m,h,o,2)|0;m=c[h>>2]|0;if((m&4|0)==0&(d|0)<61){c[j>>2]=d;break a}else{c[h>>2]=m|4;break a}};case 109:{c[B>>2]=c[f>>2];c[m+0>>2]=c[B+0>>2];m=yA(e,m,h,o,2)|0;d=c[h>>2]|0;if((d&4|0)==0&(m|0)<13){c[j+16>>2]=m+-1;break a}else{c[h>>2]=d|4;break a}};case 119:{c[C>>2]=c[f>>2];c[m+0>>2]=c[C+0>>2];d=yA(e,m,h,o,1)|0;m=c[h>>2]|0;if((m&4|0)==0&(d|0)<7){c[j+24>>2]=d;break a}else{c[h>>2]=m|4;break a}};case 88:{p=d+8|0;p=Ic[c[(c[p>>2]|0)+24>>2]&127](p)|0;c[s>>2]=c[e>>2];c[t>>2]=c[f>>2];f=a[p>>0]|0;if((f&1)==0){o=p+4|0;f=(f&255)>>>1;p=p+4|0}else{ba=c[p+8>>2]|0;o=ba;f=c[p+4>>2]|0;p=ba}c[n+0>>2]=c[s+0>>2];c[m+0>>2]=c[t+0>>2];mA(q,d,n,m,g,h,j,p,o+(f<<2)|0);c[e>>2]=c[q>>2];break};case 101:case 100:{j=j+12|0;c[y>>2]=c[f>>2];c[m+0>>2]=c[y+0>>2];m=yA(e,m,h,o,2)|0;d=c[h>>2]|0;if((d&4|0)==0){if((m+-1|0)>>>0<31){c[j>>2]=m;break a}}c[h>>2]=d|4;break};case 89:{c[n>>2]=c[f>>2];c[m+0>>2]=c[n+0>>2];m=yA(e,m,h,o,4)|0;if((c[h>>2]&4|0)==0){c[j+20>>2]=m+-1900}break};case 77:{c[$>>2]=c[f>>2];c[m+0>>2]=c[$+0>>2];d=yA(e,m,h,o,2)|0;m=c[h>>2]|0;if((m&4|0)==0&(d|0)<60){c[j+4>>2]=d;break a}else{c[h>>2]=m|4;break a}};case 120:{ba=c[(c[d>>2]|0)+20>>2]|0;c[I>>2]=c[e>>2];c[J>>2]=c[f>>2];c[n+0>>2]=c[I+0>>2];c[m+0>>2]=c[J+0>>2];Sc[ba&63](b,d,n,m,g,h,j);i=l;return};case 112:{j=j+8|0;g=c[f>>2]|0;d=d+8|0;d=Ic[c[(c[d>>2]|0)+8>>2]&127](d)|0;n=a[d>>0]|0;if((n&1)==0){n=(n&255)>>>1}else{n=c[d+4>>2]|0}f=a[d+12>>0]|0;if((f&1)==0){f=(f&255)>>>1}else{f=c[d+16>>2]|0}if((n|0)==(0-f|0)){c[h>>2]=c[h>>2]|4;break a}c[p>>2]=g;c[m+0>>2]=c[p+0>>2];ba=az(e,m,d,d+24|0,o,h,0)|0;h=ba-d|0;if((ba|0)==(d|0)){if((c[j>>2]|0)==12){c[j>>2]=0;break a}}if((h|0)==12){h=c[j>>2]|0;if((h|0)<12){c[j>>2]=h+12}}break};case 106:{c[L>>2]=c[f>>2];c[m+0>>2]=c[L+0>>2];m=yA(e,m,h,o,3)|0;d=c[h>>2]|0;if((d&4|0)==0&(m|0)<366){c[j+28>>2]=m;break a}else{c[h>>2]=d|4;break a}};case 70:{c[M>>2]=c[e>>2];c[N>>2]=c[f>>2];c[n+0>>2]=c[M+0>>2];c[m+0>>2]=c[N+0>>2];mA(O,d,n,m,g,h,j,43600,43632|0);c[e>>2]=c[O>>2];break};case 72:{c[P>>2]=c[f>>2];c[m+0>>2]=c[P+0>>2];d=yA(e,m,h,o,2)|0;m=c[h>>2]|0;if((m&4|0)==0&(d|0)<24){c[j+8>>2]=d;break a}else{c[h>>2]=m|4;break a}};case 99:{p=d+8|0;p=Ic[c[(c[p>>2]|0)+12>>2]&127](p)|0;c[r>>2]=c[e>>2];c[v>>2]=c[f>>2];f=a[p>>0]|0;if((f&1)==0){o=p+4|0;f=(f&255)>>>1;p=p+4|0}else{ba=c[p+8>>2]|0;o=ba;f=c[p+4>>2]|0;p=ba}c[n+0>>2]=c[r+0>>2];c[m+0>>2]=c[v+0>>2];mA(w,d,n,m,g,h,j,p,o+(f<<2)|0);c[e>>2]=c[w>>2];break};default:{c[h>>2]=c[h>>2]|4}}}while(0);c[b>>2]=c[e>>2];i=l;return}}ba=Mb(4)|0;dF(ba);u=0;La(54,ba|0,52488,171);ba=u;u=0;if(ba&1){ba=ob(-1,-1)|0;aa=c[Y>>2]|0;Xv(aa)|0;ub(ba|0)}}function wA(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;a=i;a:while(1){h=c[b>>2]|0;do{if((h|0)==0){h=1}else{j=c[h+12>>2]|0;if((j|0)==(c[h+16>>2]|0)){h=Ic[c[(c[h>>2]|0)+36>>2]&127](h)|0}else{h=c[j>>2]|0}if((h|0)==-1){c[b>>2]=0;h=1;break}else{h=(c[b>>2]|0)==0;break}}}while(0);j=c[d>>2]|0;do{if((j|0)==0){g=15}else{k=c[j+12>>2]|0;if((k|0)==(c[j+16>>2]|0)){k=Ic[c[(c[j>>2]|0)+36>>2]&127](j)|0}else{k=c[k>>2]|0}if((k|0)==-1){c[d>>2]=0;g=15;break}else{if(h){break}else{f=j;break a}}}}while(0);if((g|0)==15){g=0;if(h){f=0;break}else{j=0}}h=c[b>>2]|0;k=c[h+12>>2]|0;if((k|0)==(c[h+16>>2]|0)){h=Ic[c[(c[h>>2]|0)+36>>2]&127](h)|0}else{h=c[k>>2]|0}if(!(Kc[c[(c[f>>2]|0)+12>>2]&127](f,8192,h)|0)){f=j;break}h=c[b>>2]|0;j=h+12|0;k=c[j>>2]|0;if((k|0)==(c[h+16>>2]|0)){Ic[c[(c[h>>2]|0)+40>>2]&127](h)|0;continue}else{c[j>>2]=k+4;continue}}h=c[b>>2]|0;do{if((h|0)==0){b=1}else{j=c[h+12>>2]|0;if((j|0)==(c[h+16>>2]|0)){h=Ic[c[(c[h>>2]|0)+36>>2]&127](h)|0}else{h=c[j>>2]|0}if((h|0)==-1){c[b>>2]=0;b=1;break}else{b=(c[b>>2]|0)==0;break}}}while(0);do{if((f|0)==0){g=37}else{h=c[f+12>>2]|0;if((h|0)==(c[f+16>>2]|0)){f=Ic[c[(c[f>>2]|0)+36>>2]&127](f)|0}else{f=c[h>>2]|0}if((f|0)==-1){c[d>>2]=0;g=37;break}if(b){i=a;return}}}while(0);if((g|0)==37){if(!b){i=a;return}}c[e>>2]=c[e>>2]|2;i=a;return}function xA(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;a=i;j=c[b>>2]|0;do{if((j|0)==0){j=1}else{h=c[j+12>>2]|0;if((h|0)==(c[j+16>>2]|0)){h=Ic[c[(c[j>>2]|0)+36>>2]&127](j)|0}else{h=c[h>>2]|0}if((h|0)==-1){c[b>>2]=0;j=1;break}else{j=(c[b>>2]|0)==0;break}}}while(0);h=c[d>>2]|0;do{if((h|0)==0){g=14}else{k=c[h+12>>2]|0;if((k|0)==(c[h+16>>2]|0)){k=Ic[c[(c[h>>2]|0)+36>>2]&127](h)|0}else{k=c[k>>2]|0}if((k|0)==-1){c[d>>2]=0;g=14;break}else{if(j){break}else{g=16;break}}}}while(0);if((g|0)==14){if(j){g=16}else{h=0}}if((g|0)==16){c[e>>2]=c[e>>2]|6;i=a;return}k=c[b>>2]|0;j=c[k+12>>2]|0;if((j|0)==(c[k+16>>2]|0)){j=Ic[c[(c[k>>2]|0)+36>>2]&127](k)|0}else{j=c[j>>2]|0}if(!((Kc[c[(c[f>>2]|0)+52>>2]&127](f,j,0)|0)<<24>>24==37)){c[e>>2]=c[e>>2]|4;i=a;return}j=c[b>>2]|0;k=j+12|0;f=c[k>>2]|0;if((f|0)==(c[j+16>>2]|0)){Ic[c[(c[j>>2]|0)+40>>2]&127](j)|0}else{c[k>>2]=f+4}f=c[b>>2]|0;do{if((f|0)==0){b=1}else{j=c[f+12>>2]|0;if((j|0)==(c[f+16>>2]|0)){f=Ic[c[(c[f>>2]|0)+36>>2]&127](f)|0}else{f=c[j>>2]|0}if((f|0)==-1){c[b>>2]=0;b=1;break}else{b=(c[b>>2]|0)==0;break}}}while(0);do{if((h|0)==0){g=38}else{f=c[h+12>>2]|0;if((f|0)==(c[h+16>>2]|0)){f=Ic[c[(c[h>>2]|0)+36>>2]&127](h)|0}else{f=c[f>>2]|0}if((f|0)==-1){c[d>>2]=0;g=38;break}if(b){i=a;return}}}while(0);if((g|0)==38){if(!b){i=a;return}}c[e>>2]=c[e>>2]|2;i=a;return}function yA(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;g=i;j=c[a>>2]|0;do{if((j|0)==0){k=1}else{k=c[j+12>>2]|0;if((k|0)==(c[j+16>>2]|0)){j=Ic[c[(c[j>>2]|0)+36>>2]&127](j)|0}else{j=c[k>>2]|0}if((j|0)==-1){c[a>>2]=0;k=1;break}else{k=(c[a>>2]|0)==0;break}}}while(0);j=c[b>>2]|0;do{if((j|0)==0){h=14}else{l=c[j+12>>2]|0;if((l|0)==(c[j+16>>2]|0)){l=Ic[c[(c[j>>2]|0)+36>>2]&127](j)|0}else{l=c[l>>2]|0}if((l|0)==-1){c[b>>2]=0;h=14;break}else{if(k){break}else{h=16;break}}}}while(0);if((h|0)==14){if(k){h=16}else{j=0}}if((h|0)==16){c[d>>2]=c[d>>2]|6;o=0;i=g;return o|0}k=c[a>>2]|0;l=c[k+12>>2]|0;if((l|0)==(c[k+16>>2]|0)){k=Ic[c[(c[k>>2]|0)+36>>2]&127](k)|0}else{k=c[l>>2]|0}if(!(Kc[c[(c[e>>2]|0)+12>>2]&127](e,2048,k)|0)){c[d>>2]=c[d>>2]|4;o=0;i=g;return o|0}k=(Kc[c[(c[e>>2]|0)+52>>2]&127](e,k,0)|0)<<24>>24;m=c[a>>2]|0;l=m+12|0;n=c[l>>2]|0;if((n|0)==(c[m+16>>2]|0)){Ic[c[(c[m>>2]|0)+40>>2]&127](m)|0;l=j;m=j;j=k}else{c[l>>2]=n+4;l=j;m=j;j=k}while(1){j=j+-48|0;f=f+-1|0;n=c[a>>2]|0;do{if((n|0)==0){n=1}else{k=c[n+12>>2]|0;if((k|0)==(c[n+16>>2]|0)){k=Ic[c[(c[n>>2]|0)+36>>2]&127](n)|0}else{k=c[k>>2]|0}if((k|0)==-1){c[a>>2]=0;n=1;break}else{n=(c[a>>2]|0)==0;break}}}while(0);do{if((m|0)==0){k=l;m=0;o=1}else{k=c[m+12>>2]|0;if((k|0)==(c[m+16>>2]|0)){k=Ic[c[(c[m>>2]|0)+36>>2]&127](m)|0}else{k=c[k>>2]|0}if((k|0)==-1){c[b>>2]=0;k=0;m=0;o=1;break}else{k=l;m=l;o=(l|0)==0;break}}}while(0);l=c[a>>2]|0;if(!((n^o)&(f|0)>0)){break}n=c[l+12>>2]|0;if((n|0)==(c[l+16>>2]|0)){l=Ic[c[(c[l>>2]|0)+36>>2]&127](l)|0}else{l=c[n>>2]|0}if(!(Kc[c[(c[e>>2]|0)+12>>2]&127](e,2048,l)|0)){h=63;break}j=((Kc[c[(c[e>>2]|0)+52>>2]&127](e,l,0)|0)<<24>>24)+(j*10|0)|0;o=c[a>>2]|0;n=o+12|0;l=c[n>>2]|0;if((l|0)==(c[o+16>>2]|0)){Ic[c[(c[o>>2]|0)+40>>2]&127](o)|0;l=k;continue}else{c[n>>2]=l+4;l=k;continue}}if((h|0)==63){i=g;return j|0}do{if((l|0)==0){a=1}else{e=c[l+12>>2]|0;if((e|0)==(c[l+16>>2]|0)){e=Ic[c[(c[l>>2]|0)+36>>2]&127](l)|0}else{e=c[e>>2]|0}if((e|0)==-1){c[a>>2]=0;a=1;break}else{a=(c[a>>2]|0)==0;break}}}while(0);do{if((k|0)==0){h=60}else{e=c[k+12>>2]|0;if((e|0)==(c[k+16>>2]|0)){e=Ic[c[(c[k>>2]|0)+36>>2]&127](k)|0}else{e=c[e>>2]|0}if((e|0)==-1){c[b>>2]=0;h=60;break}if(a){o=j;i=g;return o|0}}}while(0);if((h|0)==60){if(!a){o=j;i=g;return o|0}}c[d>>2]=c[d>>2]|2;o=j;i=g;return o|0}function zA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;f=b+8|0;e=c[f>>2]|0;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;g=ra(101,2147483647,44384,0)|0;h=u;u=0;if(!(h&1)){c[11092]=g;pb(44376);break}h=ob(-1,-1,0)|0;Hb(44376);sd(h)}}}while(0);if((e|0)==(c[11092]|0)){HF(b);i=d;return}u=0;na(219,c[f>>2]|0);h=u;u=0;if(!(h&1)){HF(b);i=d;return}h=ob(-1,-1,0)|0;sd(h)}function AA(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;b=b+8|0;e=c[b>>2]|0;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;f=ra(101,2147483647,44384,0)|0;g=u;u=0;if(!(g&1)){c[11092]=f;pb(44376);break}g=ob(-1,-1,0)|0;Hb(44376);sd(g)}}}while(0);if((e|0)==(c[11092]|0)){i=d;return}u=0;na(219,c[b>>2]|0);g=u;u=0;if(!(g&1)){i=d;return}g=ob(-1,-1,0)|0;sd(g)}function BA(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0;f=i;i=i+112|0;n=f+100|0;g=f;a[n>>0]=37;l=n+1|0;a[l>>0]=j;m=n+2|0;a[m>>0]=k;a[n+3>>0]=0;if(!(k<<24>>24==0)){a[l>>0]=k;a[m>>0]=j}n=ic(g|0,100,n|0,h|0,c[d+8>>2]|0)|0;h=g+n|0;d=c[e>>2]|0;if((n|0)==0){n=d;c[b>>2]=n;i=f;return}else{e=d;j=d}do{l=a[g>>0]|0;do{if((e|0)==0){e=0}else{k=e+24|0;d=c[k>>2]|0;if((d|0)==(c[e+28>>2]|0)){n=(Wc[c[(c[e>>2]|0)+52>>2]&127](e,l&255)|0)==-1;j=n?0:j;e=n?0:e;break}else{c[k>>2]=d+1;a[d>>0]=l;break}}}while(0);g=g+1|0}while((g|0)!=(h|0));c[b>>2]=j;i=f;return}function CA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;f=b+8|0;e=c[f>>2]|0;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;g=ra(101,2147483647,44384,0)|0;h=u;u=0;if(!(h&1)){c[11092]=g;pb(44376);break}h=ob(-1,-1,0)|0;Hb(44376);sd(h)}}}while(0);if((e|0)==(c[11092]|0)){HF(b);i=d;return}u=0;na(219,c[f>>2]|0);h=u;u=0;if(!(h&1)){HF(b);i=d;return}h=ob(-1,-1,0)|0;sd(h)}function DA(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;b=b+8|0;e=c[b>>2]|0;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;f=ra(101,2147483647,44384,0)|0;g=u;u=0;if(!(g&1)){c[11092]=f;pb(44376);break}g=ob(-1,-1,0)|0;Hb(44376);sd(g)}}}while(0);if((e|0)==(c[11092]|0)){i=d;return}u=0;na(219,c[b>>2]|0);g=u;u=0;if(!(g&1)){i=d;return}g=ob(-1,-1,0)|0;sd(g)}function EA(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0;f=i;i=i+416|0;e=f+8|0;k=f;c[k>>2]=e+400;FA(b+8|0,e,k,g,h,j);b=c[k>>2]|0;g=c[d>>2]|0;if((e|0)==(b|0)){k=g;c[a>>2]=k;i=f;return}else{d=g}do{h=c[e>>2]|0;if((g|0)==0){g=0}else{j=g+24|0;k=c[j>>2]|0;if((k|0)==(c[g+28>>2]|0)){h=Wc[c[(c[g>>2]|0)+52>>2]&127](g,h)|0}else{c[j>>2]=k+4;c[k>>2]=h}k=(h|0)==-1;d=k?0:d;g=k?0:g}e=e+4|0}while((e|0)!=(b|0));c[a>>2]=d;i=f;return}function FA(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=i;i=i+128|0;p=j+112|0;o=j+12|0;l=j;k=j+8|0;a[p>>0]=37;n=p+1|0;a[n>>0]=g;m=p+2|0;a[m>>0]=h;a[p+3>>0]=0;if(!(h<<24>>24==0)){a[n>>0]=h;a[m>>0]=g}ic(o|0,100,p|0,f|0,c[b>>2]|0)|0;g=l;c[g>>2]=0;c[g+4>>2]=0;c[k>>2]=o;g=(c[e>>2]|0)-d>>2;f=Sb(c[b>>2]|0)|0;u=0;k=Ja(39,d|0,k|0,g|0,l|0)|0;g=u;u=0;if(g&1){l=ob(-1,-1)|0;if((f|0)==0){ub(l|0)}u=0;pa(127,f|0)|0;g=u;u=0;if(g&1){g=ob(-1,-1,0)|0;sd(g)}else{ub(l|0)}}if((f|0)!=0){u=0;pa(127,f|0)|0;g=u;u=0;if(g&1){g=ob(-1,-1,0)|0;sd(g)}}if((k|0)==-1){BB(45360)}else{c[e>>2]=d+(k<<2);i=j;return}}function GA(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function HA(a){a=a|0;return}function IA(a){a=a|0;return 127}function JA(a){a=a|0;return 127}function KA(a,b){a=a|0;b=b|0;b=i;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;i=b;return}function LA(a,b){a=a|0;b=b|0;b=i;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;i=b;return}function MA(a,b){a=a|0;b=b|0;b=i;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;i=b;return}function NA(a,b){a=a|0;b=b|0;b=i;zw(a,1,45);i=b;return}function OA(a){a=a|0;return 0}function PA(b,c){b=b|0;c=c|0;a[b>>0]=67109634;a[b+1>>0]=262147;a[b+2>>0]=1024;a[b+3>>0]=4;return}function QA(b,c){b=b|0;c=c|0;a[b>>0]=67109634;a[b+1>>0]=262147;a[b+2>>0]=1024;a[b+3>>0]=4;return}function RA(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function SA(a){a=a|0;return}function TA(a){a=a|0;return 127}function UA(a){a=a|0;return 127}function VA(a,b){a=a|0;b=b|0;b=i;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;i=b;return}function WA(a,b){a=a|0;b=b|0;b=i;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;i=b;return}function XA(a,b){a=a|0;b=b|0;b=i;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;i=b;return}function YA(a,b){a=a|0;b=b|0;b=i;zw(a,1,45);i=b;return}function ZA(a){a=a|0;return 0}function _A(b,c){b=b|0;c=c|0;a[b>>0]=67109634;a[b+1>>0]=262147;a[b+2>>0]=1024;a[b+3>>0]=4;return}function $A(b,c){b=b|0;c=c|0;a[b>>0]=67109634;a[b+1>>0]=262147;a[b+2>>0]=1024;a[b+3>>0]=4;return}function aB(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function bB(a){a=a|0;return}function cB(a){a=a|0;return 2147483647}function dB(a){a=a|0;return 2147483647}function eB(a,b){a=a|0;b=b|0;b=i;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;i=b;return}function fB(a,b){a=a|0;b=b|0;b=i;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;i=b;return}function gB(a,b){a=a|0;b=b|0;b=i;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;i=b;return}function hB(a,b){a=a|0;b=b|0;b=i;Mw(a,1,45);i=b;return}function iB(a){a=a|0;return 0}function jB(b,c){b=b|0;c=c|0;a[b>>0]=67109634;a[b+1>>0]=262147;a[b+2>>0]=1024;a[b+3>>0]=4;return}function kB(b,c){b=b|0;c=c|0;a[b>>0]=67109634;a[b+1>>0]=262147;a[b+2>>0]=1024;a[b+3>>0]=4;return}function lB(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function mB(a){a=a|0;return}function nB(a){a=a|0;return 2147483647}function oB(a){a=a|0;return 2147483647}function pB(a,b){a=a|0;b=b|0;b=i;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;i=b;return}function qB(a,b){a=a|0;b=b|0;b=i;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;i=b;return}function rB(a,b){a=a|0;b=b|0;b=i;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;i=b;return}function sB(a,b){a=a|0;b=b|0;b=i;Mw(a,1,45);i=b;return}function tB(a){a=a|0;return 0}function uB(b,c){b=b|0;c=c|0;a[b>>0]=67109634;a[b+1>>0]=262147;a[b+2>>0]=1024;a[b+3>>0]=4;return}function vB(b,c){b=b|0;c=c|0;a[b>>0]=67109634;a[b+1>>0]=262147;a[b+2>>0]=1024;a[b+3>>0]=4;return}function wB(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function xB(a){a=a|0;return}function yB(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,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;o=i;i=i+256|0;w=o;p=o+144|0;l=o+24|0;y=o+20|0;n=o+16|0;z=o+142|0;B=o+12|0;x=o+132|0;v=o+32|0;c[l>>2]=p;d=l+4|0;c[d>>2]=220;A=p+100|0;u=0;oa(48,n|0,h|0);E=u;u=0;do{if(E&1){m=ob(-1,-1)|0;c[l>>2]=0;d=220}else{E=c[n>>2]|0;if((c[11120]|0)==-1){p=4}else{c[w>>2]=44480;c[w+4>>2]=216;c[w+8>>2]=0;u=0;La(88,44480,w|0,217);D=u;u=0;if(D&1){p=15}else{p=4}}a:do{if((p|0)==4){D=(c[44484>>2]|0)+-1|0;C=c[E+8>>2]|0;if((c[E+12>>2]|0)-C>>2>>>0>D>>>0){C=c[C+(D<<2)>>2]|0;if((C|0)!=0){a[z>>0]=0;c[B>>2]=c[f>>2];E=c[h+4>>2]|0;u=0;c[w+0>>2]=c[B+0>>2];g=qa(1,e|0,w|0,g|0,n|0,E|0,j|0,z|0,C|0,l|0,y|0,A|0)|0;E=u;u=0;if(E&1){p=15;break}b:do{if(g){u=0;Ja(c[(c[C>>2]|0)+32>>2]|0,C|0,44096,44106|0,x|0)|0;E=u;u=0;if(E&1){p=15;break a}A=c[y>>2]|0;h=c[l>>2]|0;p=A-h|0;if((p|0)>98){p=yF(p+2|0)|0;if((p|0)==0){u=0;Ma(4);E=u;u=0;if(E&1){q=0;p=16}else{g=0;B=0;p=19}}else{g=p;B=p;p=19}}else{g=0;B=v;p=19}do{if((p|0)==19){if((a[z>>0]|0)!=0){a[B>>0]=45;B=B+1|0}if(h>>>0>>0){z=x+10|0;A=x;do{C=a[h>>0]|0;D=x;while(1){if((a[D>>0]|0)==C<<24>>24){break}D=D+1|0;if((D|0)==(z|0)){D=z;break}}a[B>>0]=a[44096+(D-A)>>0]|0;h=h+1|0;B=B+1|0}while(h>>>0<(c[y>>2]|0)>>>0)}a[B>>0]=0;c[w>>2]=k;if((TE(v,44112,w)|0)==1){if((g|0)==0){break b}zF(g);break b}m=Mb(8)|0;u=0;oa(56,m|0,44120);E=u;u=0;if(E&1){r=ob(-1,-1)|0;nb(m|0);q=g;break}u=0;La(54,m|0,41432,88);E=u;u=0;if(E&1){q=g;p=16}}}while(0);if((p|0)==16){r=ob(-1,-1)|0}if((q|0)==0){m=r;break a}zF(q);m=r;break a}}while(0);q=c[e>>2]|0;if((q|0)==0){e=0}else{if((c[q+12>>2]|0)==(c[q+16>>2]|0)){u=0;r=pa(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;E=u;u=0;if(E&1){p=15;break}if((r|0)==-1){c[e>>2]=0;e=0}else{e=q}}else{e=q}}q=(e|0)==0;r=c[f>>2]|0;do{if((r|0)==0){p=45}else{if((c[r+12>>2]|0)!=(c[r+16>>2]|0)){if(q){break}else{p=47;break}}u=0;r=pa(c[(c[r>>2]|0)+36>>2]|0,r|0)|0;E=u;u=0;if(E&1){p=15;break a}if((r|0)==-1){c[f>>2]=0;p=45;break}else{if(q){break}else{p=47;break}}}}while(0);if((p|0)==45){if(q){p=47}}if((p|0)==47){c[j>>2]=c[j>>2]|2}c[b>>2]=e;Xv(c[n>>2]|0)|0;b=c[l>>2]|0;c[l>>2]=0;if((b|0)==0){i=o;return}u=0;na(c[d>>2]|0,b|0);E=u;u=0;if(E&1){E=ob(-1,-1,0)|0;sd(E)}else{i=o;return}}}E=Mb(4)|0;dF(E);u=0;La(54,E|0,52488,171);E=u;u=0;if(E&1){p=15}}}while(0);if((p|0)==15){m=ob(-1,-1)|0}Xv(c[n>>2]|0)|0;p=c[l>>2]|0;c[l>>2]=0;if((p|0)==0){E=m;ub(E|0)}else{d=c[d>>2]|0;break}}}while(0);u=0;na(d|0,p|0);E=u;u=0;if(E&1){E=ob(-1,-1,0)|0;sd(E)}else{E=m;ub(E|0)}}function zB(a){a=a|0;return}function AB(e,f,g,h,j,k,l,m,n,o,p){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;x=i;i=i+480|0;W=x+72|0;H=x+68|0;G=x+473|0;I=x+472|0;q=x+56|0;r=x+44|0;v=x+32|0;s=x+20|0;t=x+8|0;E=x+4|0;y=x;c[H>>2]=0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;u=0;Ca(2,g|0,h|0,H|0,G|0,I|0,q|0,r|0,v|0,s|0,E|0);ha=u;u=0;a:do{if(ha&1){A=ob(-1,-1)|0;w=W;z=220}else{c[o>>2]=c[n>>2];h=m+8|0;M=s+1|0;g=s+4|0;m=s+8|0;K=v+1|0;J=v+4|0;L=v+8|0;U=(j&512|0)!=0;S=r+1|0;j=r+8|0;N=r+4|0;O=t+1|0;P=t+8|0;Q=t+4|0;R=H+3|0;T=n+4|0;V=q+4|0;Z=W+400|0;_=W;$=W;X=0;W=0;Y=220;b:while(1){aa=c[e>>2]|0;do{if((aa|0)==0){aa=0}else{if((c[aa+12>>2]|0)==(c[aa+16>>2]|0)){u=0;aa=pa(c[(c[aa>>2]|0)+36>>2]|0,aa|0)|0;ha=u;u=0;if(ha&1){w=$;z=Y;B=23;break b}if((aa|0)==-1){c[e>>2]=0;aa=0;break}else{aa=c[e>>2]|0;break}}}}while(0);ca=(aa|0)==0;aa=c[f>>2]|0;do{if((aa|0)==0){B=15}else{if((c[aa+12>>2]|0)!=(c[aa+16>>2]|0)){if(ca){break}else{D=_;F=Y;B=301;break b}}u=0;ba=pa(c[(c[aa>>2]|0)+36>>2]|0,aa|0)|0;ha=u;u=0;if(ha&1){w=$;z=Y;B=23;break b}if((ba|0)==-1){c[f>>2]=0;B=15;break}else{if(ca){break}else{D=_;F=Y;B=301;break b}}}}while(0);if((B|0)==15){B=0;if(ca){D=_;F=Y;B=301;break}else{aa=0}}c:do{switch(a[H+X>>0]|0){case 0:{B=40;break};case 4:{aa=0;d:while(1){ba=c[e>>2]|0;do{if((ba|0)==0){ba=0}else{if((c[ba+12>>2]|0)==(c[ba+16>>2]|0)){u=0;ba=pa(c[(c[ba>>2]|0)+36>>2]|0,ba|0)|0;ha=u;u=0;if(ha&1){w=$;z=Y;B=19;break b}if((ba|0)==-1){c[e>>2]=0;ba=0;break}else{ba=c[e>>2]|0;break}}}}while(0);ba=(ba|0)==0;ca=c[f>>2]|0;do{if((ca|0)==0){B=196}else{if((c[ca+12>>2]|0)!=(c[ca+16>>2]|0)){if(ba){break}else{break d}}u=0;ca=pa(c[(c[ca>>2]|0)+36>>2]|0,ca|0)|0;ha=u;u=0;if(ha&1){w=$;z=Y;B=19;break b}if((ca|0)==-1){c[f>>2]=0;B=196;break}else{if(ba){break}else{break d}}}}while(0);if((B|0)==196){B=0;if(ba){break}}ca=c[e>>2]|0;ba=c[ca+12>>2]|0;if((ba|0)==(c[ca+16>>2]|0)){u=0;ca=pa(c[(c[ca>>2]|0)+36>>2]|0,ca|0)|0;ha=u;u=0;if(ha&1){w=$;z=Y;B=19;break b}}else{ca=d[ba>>0]|0}ba=ca&255;if(ba<<24>>24>-1){if((b[(c[h>>2]|0)+(ca<<24>>24<<1)>>1]&2048)==0){B=214}else{ca=c[o>>2]|0;if((ca|0)==(p|0)){ea=(c[T>>2]|0)!=220;da=c[n>>2]|0;ca=p-da|0;p=ca>>>0<2147483647?ca<<1:-1;da=AF(ea?da:0,p)|0;if((da|0)==0){u=0;Ma(4);ha=u;u=0;if(ha&1){w=$;z=Y;B=19;break b}}if(ea){c[n>>2]=da}else{ea=c[n>>2]|0;c[n>>2]=da;if((ea|0)!=0){u=0;na(c[T>>2]|0,ea|0);ha=u;u=0;if(ha&1){B=211;break b}da=c[n>>2]|0}}c[T>>2]=218;ca=da+ca|0;c[o>>2]=ca;p=(c[n>>2]|0)+p|0}c[o>>2]=ca+1;a[ca>>0]=ba;aa=aa+1|0}}else{B=214}if((B|0)==214){B=0;ca=a[q>>0]|0;if((ca&1)==0){ca=(ca&255)>>>1}else{ca=c[V>>2]|0}if((ca|0)==0|(aa|0)==0){break}if(!(ba<<24>>24==(a[I>>0]|0))){break}if((_|0)==(Z|0)){_=_-$|0;Z=_>>>0<2147483647?_<<1:-1;_=_>>2;if((Y|0)==220){ba=0}else{ba=$}ba=AF(ba,Z)|0;if((ba|0)==0){u=0;Ma(4);ha=u;u=0;if(ha&1){w=$;z=Y;B=19;break b}}_=ba+(_<<2)|0;$=ba;Z=ba+(Z>>>2<<2)|0;Y=218}c[_>>2]=aa;_=_+4|0;aa=0}ba=c[e>>2]|0;ca=ba+12|0;da=c[ca>>2]|0;if((da|0)==(c[ba+16>>2]|0)){u=0;pa(c[(c[ba>>2]|0)+40>>2]|0,ba|0)|0;ha=u;u=0;if(ha&1){w=$;z=Y;B=19;break b}else{continue}}else{c[ca>>2]=da+1;continue}}if(!(($|0)==(_|0)|(aa|0)==0)){if((_|0)==(Z|0)){_=_-$|0;Z=_>>>0<2147483647?_<<1:-1;_=_>>2;if((Y|0)==220){ba=0}else{ba=$}ba=AF(ba,Z)|0;if((ba|0)==0){u=0;Ma(4);ha=u;u=0;if(ha&1){w=$;z=Y;B=23;break b}}_=ba+(_<<2)|0;$=ba;Z=ba+(Z>>>2<<2)|0;Y=218}c[_>>2]=aa;_=_+4|0}aa=c[E>>2]|0;if((aa|0)>0){ba=c[e>>2]|0;do{if((ba|0)==0){ba=0}else{if((c[ba+12>>2]|0)==(c[ba+16>>2]|0)){u=0;ba=pa(c[(c[ba>>2]|0)+36>>2]|0,ba|0)|0;ha=u;u=0;if(ha&1){w=$;z=Y;B=23;break b}if((ba|0)==-1){c[e>>2]=0;ba=0;break}else{ba=c[e>>2]|0;break}}}}while(0);ca=(ba|0)==0;ba=c[f>>2]|0;do{if((ba|0)==0){B=250}else{if((c[ba+12>>2]|0)!=(c[ba+16>>2]|0)){if(ca){break}else{B=256;break b}}u=0;da=pa(c[(c[ba>>2]|0)+36>>2]|0,ba|0)|0;ha=u;u=0;if(ha&1){w=$;z=Y;B=23;break b}if((da|0)==-1){c[f>>2]=0;B=250;break}else{if(ca){break}else{B=256;break b}}}}while(0);if((B|0)==250){B=0;if(ca){B=256;break b}else{ba=0}}ca=c[e>>2]|0;da=c[ca+12>>2]|0;if((da|0)==(c[ca+16>>2]|0)){u=0;ca=pa(c[(c[ca>>2]|0)+36>>2]|0,ca|0)|0;ha=u;u=0;if(ha&1){w=$;z=Y;B=23;break b}}else{ca=d[da>>0]|0}if(!((ca&255)<<24>>24==(a[G>>0]|0))){B=256;break b}ea=c[e>>2]|0;da=ea+12|0;ca=c[da>>2]|0;if((ca|0)==(c[ea+16>>2]|0)){u=0;pa(c[(c[ea>>2]|0)+40>>2]|0,ea|0)|0;ha=u;u=0;if(ha&1){w=$;z=Y;B=23;break b}else{da=ba;ca=ba}}else{c[da>>2]=ca+1;da=ba;ca=ba}while(1){ba=c[e>>2]|0;do{if((ba|0)==0){ba=0}else{if((c[ba+12>>2]|0)==(c[ba+16>>2]|0)){u=0;ba=pa(c[(c[ba>>2]|0)+36>>2]|0,ba|0)|0;ha=u;u=0;if(ha&1){B=20;break b}if((ba|0)==-1){c[e>>2]=0;ba=0;break}else{ba=c[e>>2]|0;break}}}}while(0);ea=(ba|0)==0;do{if((ca|0)==0){ba=da;B=272}else{if((c[ca+12>>2]|0)!=(c[ca+16>>2]|0)){if(ea){ba=da;break}else{B=279;break b}}u=0;ba=pa(c[(c[ca>>2]|0)+36>>2]|0,ca|0)|0;ha=u;u=0;if(ha&1){B=20;break b}if((ba|0)==-1){c[f>>2]=0;ba=0;B=272;break}else{if(ea^(da|0)==0){ba=da;ca=da;break}else{B=279;break b}}}}while(0);if((B|0)==272){B=0;if(ea){B=279;break b}else{ca=0}}da=c[e>>2]|0;ea=c[da+12>>2]|0;if((ea|0)==(c[da+16>>2]|0)){u=0;da=pa(c[(c[da>>2]|0)+36>>2]|0,da|0)|0;ha=u;u=0;if(ha&1){B=20;break b}}else{da=d[ea>>0]|0}if(!((da&255)<<24>>24>-1)){B=279;break b}if((b[(c[h>>2]|0)+(da<<24>>24<<1)>>1]&2048)==0){B=279;break b}da=c[o>>2]|0;if((da|0)==(p|0)){ea=(c[T>>2]|0)!=220;fa=c[n>>2]|0;da=p-fa|0;p=da>>>0<2147483647?da<<1:-1;fa=AF(ea?fa:0,p)|0;if((fa|0)==0){u=0;Ma(4);ha=u;u=0;if(ha&1){B=20;break b}}do{if(ea){c[n>>2]=fa}else{ea=c[n>>2]|0;c[n>>2]=fa;if((ea|0)==0){break}u=0;na(c[T>>2]|0,ea|0);ha=u;u=0;if(ha&1){B=288;break b}fa=c[n>>2]|0}}while(0);c[T>>2]=218;da=fa+da|0;c[o>>2]=da;p=(c[n>>2]|0)+p|0}ea=c[e>>2]|0;fa=c[ea+12>>2]|0;if((fa|0)==(c[ea+16>>2]|0)){u=0;ea=pa(c[(c[ea>>2]|0)+36>>2]|0,ea|0)|0;ha=u;u=0;if(ha&1){B=20;break b}da=c[o>>2]|0}else{ea=d[fa>>0]|0}c[o>>2]=da+1;a[da>>0]=ea;aa=aa+-1|0;c[E>>2]=aa;da=c[e>>2]|0;ea=da+12|0;fa=c[ea>>2]|0;if((fa|0)==(c[da+16>>2]|0)){u=0;pa(c[(c[da>>2]|0)+40>>2]|0,da|0)|0;ha=u;u=0;if(ha&1){B=20;break b}}else{c[ea>>2]=fa+1}if((aa|0)<=0){break}else{da=ba}}}if((c[o>>2]|0)==(c[n>>2]|0)){B=299;break b}break};case 2:{if(!((W|0)!=0|X>>>0<2)){if((X|0)==2){ba=(a[R>>0]|0)!=0}else{ba=0}if(!(U|ba)){W=0;break c}}ca=a[r>>0]|0;da=(ca&1)==0;ba=da?S:c[j>>2]|0;e:do{if((X|0)==0){da=aa;ea=aa}else{if((d[H+(X+-1)>>0]|0)<2){ea=ba+(da?(ca&255)>>>1:c[N>>2]|0)|0;da=ba;while(1){if((da|0)==(ea|0)){break}fa=a[da>>0]|0;if(!(fa<<24>>24>-1)){ea=da;break}if((b[(c[h>>2]|0)+(fa<<24>>24<<1)>>1]&8192)==0){ea=da;break}else{da=da+1|0}}da=ea-ba|0;ga=a[t>>0]|0;ha=(ga&1)==0;if(ha){fa=(ga&255)>>>1}else{fa=c[Q>>2]|0}if(da>>>0>fa>>>0){da=aa;ea=aa}else{if(ha){ha=(ga&255)>>>1;ga=O;fa=ha;da=t+(ha-da)+1|0}else{ia=c[P>>2]|0;ha=c[Q>>2]|0;ga=ia;fa=ha;da=ia+(ha-da)|0}fa=ga+fa|0;if((da|0)==(fa|0)){da=aa;ba=ea;ea=aa}else{ga=ba;while(1){if((a[da>>0]|0)!=(a[ga>>0]|0)){da=aa;ea=aa;break e}da=da+1|0;if((da|0)==(fa|0)){da=aa;ba=ea;ea=aa;break}else{ga=ga+1|0}}}}}else{da=aa;ea=aa}}}while(0);f:while(1){if((ca&1)==0){aa=S;ca=(ca&255)>>>1}else{aa=c[j>>2]|0;ca=c[N>>2]|0}if((ba|0)==(aa+ca|0)){break}aa=c[e>>2]|0;do{if((aa|0)==0){aa=0}else{if((c[aa+12>>2]|0)==(c[aa+16>>2]|0)){u=0;aa=pa(c[(c[aa>>2]|0)+36>>2]|0,aa|0)|0;ia=u;u=0;if(ia&1){B=21;break b}if((aa|0)==-1){c[e>>2]=0;aa=0;break}else{aa=c[e>>2]|0;break}}}}while(0);aa=(aa|0)==0;do{if((ea|0)==0){B=168}else{if((c[ea+12>>2]|0)!=(c[ea+16>>2]|0)){if(aa){aa=da;break}else{break f}}u=0;ca=pa(c[(c[ea>>2]|0)+36>>2]|0,ea|0)|0;ia=u;u=0;if(ia&1){B=21;break b}if((ca|0)==-1){c[f>>2]=0;da=0;B=168;break}else{if(aa^(da|0)==0){aa=da;ea=da;break}else{break f}}}}while(0);if((B|0)==168){B=0;if(aa){break}else{aa=da;ea=0}}da=c[e>>2]|0;ca=c[da+12>>2]|0;if((ca|0)==(c[da+16>>2]|0)){u=0;ca=pa(c[(c[da>>2]|0)+36>>2]|0,da|0)|0;ia=u;u=0;if(ia&1){B=21;break b}}else{ca=d[ca>>0]|0}if(!((ca&255)<<24>>24==(a[ba>>0]|0))){break}fa=c[e>>2]|0;da=fa+12|0;ca=c[da>>2]|0;if((ca|0)==(c[fa+16>>2]|0)){u=0;pa(c[(c[fa>>2]|0)+40>>2]|0,fa|0)|0;ia=u;u=0;if(ia&1){B=21;break b}}else{c[da>>2]=ca+1}da=aa;ca=a[r>>0]|0;ba=ba+1|0}if(U){ca=a[r>>0]|0;if((ca&1)==0){aa=S;ca=(ca&255)>>>1}else{aa=c[j>>2]|0;ca=c[N>>2]|0}if((ba|0)!=(aa+ca|0)){B=183;break b}}break};case 3:{aa=a[v>>0]|0;ca=(aa&1)==0;if(ca){fa=(aa&255)>>>1}else{fa=c[J>>2]|0}ba=a[s>>0]|0;da=(ba&1)==0;if(da){ea=(ba&255)>>>1}else{ea=c[g>>2]|0}if((fa|0)!=(0-ea|0)){if(ca){ea=(aa&255)>>>1}else{ea=c[J>>2]|0}if((ea|0)!=0){if(da){da=(ba&255)>>>1}else{da=c[g>>2]|0}if((da|0)!=0){ca=c[e>>2]|0;da=c[ca+12>>2]|0;ea=c[ca+16>>2]|0;if((da|0)==(ea|0)){u=0;ba=pa(c[(c[ca>>2]|0)+36>>2]|0,ca|0)|0;ia=u;u=0;if(ia&1){w=$;z=Y;B=23;break b}ea=c[e>>2]|0;aa=a[v>>0]|0;ca=ea;da=c[ea+12>>2]|0;ea=c[ea+16>>2]|0}else{ba=d[da>>0]|0}fa=ca+12|0;ea=(da|0)==(ea|0);if((ba&255)<<24>>24==(a[((aa&1)==0?K:c[L>>2]|0)>>0]|0)){if(ea){u=0;pa(c[(c[ca>>2]|0)+40>>2]|0,ca|0)|0;ia=u;u=0;if(ia&1){w=$;z=Y;B=23;break b}}else{c[fa>>2]=da+1}aa=a[v>>0]|0;if((aa&1)==0){aa=(aa&255)>>>1}else{aa=c[J>>2]|0}W=aa>>>0>1?v:W;break c}if(ea){u=0;aa=pa(c[(c[ca>>2]|0)+36>>2]|0,ca|0)|0;ia=u;u=0;if(ia&1){w=$;z=Y;B=23;break b}}else{aa=d[da>>0]|0}if(!((aa&255)<<24>>24==(a[((a[s>>0]&1)==0?M:c[m>>2]|0)>>0]|0))){B=131;break b}aa=c[e>>2]|0;ba=aa+12|0;ca=c[ba>>2]|0;if((ca|0)==(c[aa+16>>2]|0)){u=0;pa(c[(c[aa>>2]|0)+40>>2]|0,aa|0)|0;ia=u;u=0;if(ia&1){w=$;z=Y;B=23;break b}}else{c[ba>>2]=ca+1}a[l>>0]=1;aa=a[s>>0]|0;if((aa&1)==0){aa=(aa&255)>>>1}else{aa=c[g>>2]|0}W=aa>>>0>1?s:W;break c}}if(ca){da=(aa&255)>>>1}else{da=c[J>>2]|0}ca=c[e>>2]|0;ea=c[ca+12>>2]|0;fa=(ea|0)==(c[ca+16>>2]|0);if((da|0)==0){if(fa){u=0;aa=pa(c[(c[ca>>2]|0)+36>>2]|0,ca|0)|0;ia=u;u=0;if(ia&1){w=$;z=Y;B=23;break b}ba=a[s>>0]|0}else{aa=d[ea>>0]|0}if(!((aa&255)<<24>>24==(a[((ba&1)==0?M:c[m>>2]|0)>>0]|0))){break c}ca=c[e>>2]|0;ba=ca+12|0;aa=c[ba>>2]|0;if((aa|0)==(c[ca+16>>2]|0)){u=0;pa(c[(c[ca>>2]|0)+40>>2]|0,ca|0)|0;ia=u;u=0;if(ia&1){w=$;z=Y;B=23;break b}}else{c[ba>>2]=aa+1}a[l>>0]=1;aa=a[s>>0]|0;if((aa&1)==0){aa=(aa&255)>>>1}else{aa=c[g>>2]|0}W=aa>>>0>1?s:W;break c}if(fa){u=0;ba=pa(c[(c[ca>>2]|0)+36>>2]|0,ca|0)|0;ia=u;u=0;if(ia&1){w=$;z=Y;B=23;break b}aa=a[v>>0]|0}else{ba=d[ea>>0]|0}if(!((ba&255)<<24>>24==(a[((aa&1)==0?K:c[L>>2]|0)>>0]|0))){a[l>>0]=1;break c}ca=c[e>>2]|0;ba=ca+12|0;aa=c[ba>>2]|0;if((aa|0)==(c[ca+16>>2]|0)){u=0;pa(c[(c[ca>>2]|0)+40>>2]|0,ca|0)|0;ia=u;u=0;if(ia&1){w=$;z=Y;B=23;break b}}else{c[ba>>2]=aa+1}aa=a[v>>0]|0;if((aa&1)==0){aa=(aa&255)>>>1}else{aa=c[J>>2]|0}W=aa>>>0>1?v:W}break};case 1:{if((X|0)==3){D=_;F=Y;B=301;break b}B=c[e>>2]|0;ba=c[B+12>>2]|0;if((ba|0)==(c[B+16>>2]|0)){u=0;B=pa(c[(c[B>>2]|0)+36>>2]|0,B|0)|0;ia=u;u=0;if(ia&1){w=$;z=Y;B=23;break b}}else{B=d[ba>>0]|0}if(!((B&255)<<24>>24>-1)){B=39;break b}if((b[(c[h>>2]|0)+(B<<24>>24<<1)>>1]&8192)==0){B=39;break b}B=c[e>>2]|0;ba=B+12|0;ca=c[ba>>2]|0;if((ca|0)==(c[B+16>>2]|0)){u=0;B=pa(c[(c[B>>2]|0)+40>>2]|0,B|0)|0;ia=u;u=0;if(ia&1){w=$;z=Y;B=23;break b}}else{c[ba>>2]=ca+1;B=d[ca>>0]|0}u=0;oa(139,t|0,B&255|0);ia=u;u=0;if(ia&1){w=$;z=Y;B=23;break b}else{B=40}break};default:{}}}while(0);g:do{if((B|0)==40){B=0;if((X|0)==3){D=_;F=Y;B=301;break b}else{ca=aa;ba=aa}while(1){aa=c[e>>2]|0;do{if((aa|0)==0){aa=0}else{if((c[aa+12>>2]|0)==(c[aa+16>>2]|0)){u=0;aa=pa(c[(c[aa>>2]|0)+36>>2]|0,aa|0)|0;ia=u;u=0;if(ia&1){B=22;break b}if((aa|0)==-1){c[e>>2]=0;aa=0;break}else{aa=c[e>>2]|0;break}}}}while(0);da=(aa|0)==0;do{if((ba|0)==0){aa=ca;B=53}else{if((c[ba+12>>2]|0)!=(c[ba+16>>2]|0)){if(da){aa=ca;break}else{break g}}u=0;aa=pa(c[(c[ba>>2]|0)+36>>2]|0,ba|0)|0;ia=u;u=0;if(ia&1){B=22;break b}if((aa|0)==-1){c[f>>2]=0;aa=0;B=53;break}else{if(da^(ca|0)==0){aa=ca;ba=ca;break}else{break g}}}}while(0);if((B|0)==53){B=0;if(da){break g}else{ba=0}}ca=c[e>>2]|0;da=c[ca+12>>2]|0;if((da|0)==(c[ca+16>>2]|0)){u=0;ca=pa(c[(c[ca>>2]|0)+36>>2]|0,ca|0)|0;ia=u;u=0;if(ia&1){B=22;break b}}else{ca=d[da>>0]|0}if(!((ca&255)<<24>>24>-1)){break g}if((b[(c[h>>2]|0)+(ca<<24>>24<<1)>>1]&8192)==0){break g}ea=c[e>>2]|0;ca=ea+12|0;da=c[ca>>2]|0;if((da|0)==(c[ea+16>>2]|0)){u=0;ca=pa(c[(c[ea>>2]|0)+40>>2]|0,ea|0)|0;ia=u;u=0;if(ia&1){B=22;break b}}else{c[ca>>2]=da+1;ca=d[da>>0]|0}u=0;oa(139,t|0,ca&255|0);ia=u;u=0;if(ia&1){B=22;break b}else{ca=aa}}}}while(0);X=X+1|0;if(!(X>>>0<4)){D=_;F=Y;B=301;break}}h:switch(B|0){case 19:{A=ob(-1,-1)|0;break a};case 20:{w=$;z=Y;A=ob(-1,-1)|0;break a};case 21:{w=$;z=Y;A=ob(-1,-1)|0;break a};case 22:{w=$;z=Y;A=ob(-1,-1)|0;break a};case 23:{A=ob(-1,-1)|0;break a};case 39:{c[k>>2]=c[k>>2]|4;C=0;D=$;F=Y;break};case 131:{c[k>>2]=c[k>>2]|4;C=0;D=$;F=Y;break};case 183:{c[k>>2]=c[k>>2]|4;C=0;D=$;F=Y;break};case 211:{sd(ob(-1,-1,0)|0);break};case 256:{c[k>>2]=c[k>>2]|4;C=0;D=$;F=Y;break};case 279:{c[k>>2]=c[k>>2]|4;C=0;D=$;F=Y;break};case 288:{sd(ob(-1,-1,0)|0);break};case 299:{c[k>>2]=c[k>>2]|4;C=0;D=$;F=Y;break};case 301:{i:do{if((W|0)!=0){G=W+1|0;C=W+8|0;E=W+4|0;H=1;j:while(1){I=a[W>>0]|0;if((I&1)==0){I=(I&255)>>>1}else{I=c[E>>2]|0}if(!(H>>>0>>0)){break i}I=c[e>>2]|0;do{if((I|0)==0){I=0}else{if((c[I+12>>2]|0)==(c[I+16>>2]|0)){u=0;I=pa(c[(c[I>>2]|0)+36>>2]|0,I|0)|0;ia=u;u=0;if(ia&1){B=18;break j}if((I|0)==-1){c[e>>2]=0;I=0;break}else{I=c[e>>2]|0;break}}}}while(0);I=(I|0)==0;o=c[f>>2]|0;do{if((o|0)==0){B=319}else{if((c[o+12>>2]|0)!=(c[o+16>>2]|0)){if(I){break}else{B=327;break j}}u=0;o=pa(c[(c[o>>2]|0)+36>>2]|0,o|0)|0;ia=u;u=0;if(ia&1){B=18;break j}if((o|0)==-1){c[f>>2]=0;B=319;break}else{if(I){break}else{B=327;break j}}}}while(0);if((B|0)==319){B=0;if(I){B=327;break}}I=c[e>>2]|0;o=c[I+12>>2]|0;if((o|0)==(c[I+16>>2]|0)){u=0;I=pa(c[(c[I>>2]|0)+36>>2]|0,I|0)|0;ia=u;u=0;if(ia&1){B=18;break}}else{I=d[o>>0]|0}if((a[W>>0]&1)==0){o=G}else{o=c[C>>2]|0}if(!((I&255)<<24>>24==(a[o+H>>0]|0))){B=327;break}H=H+1|0;o=c[e>>2]|0;I=o+12|0;n=c[I>>2]|0;if((n|0)==(c[o+16>>2]|0)){u=0;pa(c[(c[o>>2]|0)+40>>2]|0,o|0)|0;ia=u;u=0;if(ia&1){B=18;break}else{continue}}else{c[I>>2]=n+1;continue}}if((B|0)==18){A=ob(-1,-1)|0;w=$;z=F;break a}else if((B|0)==327){c[k>>2]=c[k>>2]|4;C=0;D=$;break h}}}while(0);if(($|0)==(D|0)){C=1}else{c[y>>2]=0;FB(q,$,D,y);if((c[y>>2]|0)==0){C=1;D=$}else{c[k>>2]=c[k>>2]|4;C=0;D=$}}break}}Aw(t);Aw(s);Aw(v);Aw(r);Aw(q);if((D|0)==0){i=x;return C|0}u=0;na(F|0,D|0);ia=u;u=0;if(ia&1){ia=ob(-1,-1,0)|0;sd(ia)}else{i=x;return C|0}}}while(0);Aw(t);Aw(s);Aw(v);Aw(r);Aw(q);if((w|0)==0){ub(A|0)}u=0;na(z|0,w|0);ia=u;u=0;if(ia&1){ia=ob(-1,-1,0)|0;sd(ia)}else{ub(A|0)}return 0}function BB(a){a=a|0;var b=0;b=Mb(8)|0;u=0;oa(56,b|0,a|0);a=u;u=0;if(a&1){a=ob(-1,-1)|0;nb(b|0);ub(a|0)}else{xc(b|0,41432,88)}} +function CB(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;o=i;i=i+144|0;s=o;p=o+36|0;l=o+24|0;q=o+20|0;m=o+16|0;r=o+32|0;t=o+12|0;c[l>>2]=p;d=l+4|0;c[d>>2]=220;v=p+100|0;u=0;oa(48,m|0,h|0);x=u;u=0;if(x&1){f=ob(-1,-1)|0;c[l>>2]=0}else{w=c[m>>2]|0;if((c[11120]|0)==-1){n=4}else{c[s>>2]=44480;c[s+4>>2]=216;c[s+8>>2]=0;u=0;La(88,44480,s|0,217);x=u;u=0;if(!(x&1)){n=4}}a:do{if((n|0)==4){p=(c[44484>>2]|0)+-1|0;x=c[w+8>>2]|0;if((c[w+12>>2]|0)-x>>2>>>0>p>>>0){w=c[x+(p<<2)>>2]|0;if((w|0)!=0){a[r>>0]=0;p=c[f>>2]|0;c[t>>2]=p;h=c[h+4>>2]|0;u=0;c[s+0>>2]=c[t+0>>2];h=qa(1,e|0,s|0,g|0,m|0,h|0,j|0,r|0,w|0,l|0,q|0,v|0)|0;x=u;u=0;if(x&1){break}if(h){if((a[k>>0]&1)==0){a[k+1>>0]=0;a[k>>0]=0}else{a[c[k+8>>2]>>0]=0;c[k+4>>2]=0}if((a[r>>0]|0)!=0){u=0;h=Da(c[(c[w>>2]|0)+28>>2]|0,w|0,45)|0;x=u;u=0;if(x&1){break}u=0;oa(139,k|0,h|0);x=u;u=0;if(x&1){break}}u=0;h=Da(c[(c[w>>2]|0)+28>>2]|0,w|0,48)|0;x=u;u=0;if(x&1){break}r=c[l>>2]|0;q=c[q>>2]|0;g=q+-1|0;b:do{if(r>>>0>>0){s=r;while(1){r=s+1|0;if(!((a[s>>0]|0)==h<<24>>24)){r=s;break b}if(r>>>0>>0){s=r}else{break}}}}while(0);u=0;ra(103,k|0,r|0,q|0)|0;x=u;u=0;if(x&1){break}}k=c[e>>2]|0;if((k|0)==0){k=0}else{if((c[k+12>>2]|0)==(c[k+16>>2]|0)){u=0;q=pa(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;x=u;u=0;if(x&1){break}if((q|0)==-1){c[e>>2]=0;k=0}}}q=(k|0)==0;do{if((p|0)==0){n=33}else{if((c[p+12>>2]|0)!=(c[p+16>>2]|0)){if(q){break}else{n=35;break}}u=0;e=pa(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;x=u;u=0;if(x&1){break a}if((e|0)==-1){c[f>>2]=0;n=33;break}else{if(q^(p|0)==0){break}else{n=35;break}}}}while(0);if((n|0)==33){if(q){n=35}}if((n|0)==35){c[j>>2]=c[j>>2]|2}c[b>>2]=k;Xv(c[m>>2]|0)|0;f=c[l>>2]|0;c[l>>2]=0;if((f|0)==0){i=o;return}u=0;na(c[d>>2]|0,f|0);x=u;u=0;if(x&1){x=ob(-1,-1,0)|0;sd(x)}else{i=o;return}}}x=Mb(4)|0;dF(x);u=0;La(54,x|0,52488,171);u=0}}while(0);f=ob(-1,-1)|0;Xv(c[m>>2]|0)|0;p=c[l>>2]|0;c[l>>2]=0;if((p|0)==0){x=f;ub(x|0)}}u=0;na(c[d>>2]|0,p|0);x=u;u=0;if(x&1){x=ob(-1,-1,0)|0;sd(x)}else{x=f;ub(x|0)}}function DB(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;j=d;l=a[b>>0]|0;if((l&1)==0){g=(l&255)>>>1;k=10}else{l=c[b>>2]|0;g=c[b+4>>2]|0;k=(l&-2)+-1|0;l=l&255}h=e-j|0;if((e|0)==(d|0)){i=f;return b|0}if((k-g|0)>>>0>>0){Jw(b,k,g+h-k|0,g,g,0,0);l=a[b>>0]|0}if((l&1)==0){k=b+1|0}else{k=c[b+8>>2]|0}j=e+(g-j)|0;l=k+g|0;while(1){a[l>>0]=a[d>>0]|0;d=d+1|0;if((d|0)==(e|0)){break}else{l=l+1|0}}a[k+j>>0]=0;e=g+h|0;if((a[b>>0]&1)==0){a[b>>0]=e<<1;i=f;return b|0}else{c[b+4>>2]=e;i=f;return b|0}return 0}function EB(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;n=i;i=i+128|0;z=n;w=n+112|0;x=n+100|0;y=n+88|0;o=n+76|0;v=n+64|0;r=n+60|0;q=n+48|0;t=n+36|0;p=n+24|0;s=n+12|0;if(b){p=c[d>>2]|0;if(!((c[10980]|0)==-1)){c[z>>2]=43920;c[z+4>>2]=216;c[z+8>>2]=0;uw(43920,z,217)}r=(c[43924>>2]|0)+-1|0;q=c[p+8>>2]|0;if(!((c[p+12>>2]|0)-q>>2>>>0>r>>>0)){d=Mb(4)|0;dF(d);xc(d|0,52488,171)}p=c[q+(r<<2)>>2]|0;if((p|0)==0){d=Mb(4)|0;dF(d);xc(d|0,52488,171)}Hc[c[(c[p>>2]|0)+44>>2]&255](w,p);d=c[w>>2]|0;a[e>>0]=d;a[e+1>>0]=d>>8;a[e+2>>0]=d>>16;a[e+3>>0]=d>>24;Hc[c[(c[p>>2]|0)+32>>2]&255](x,p);if((a[l>>0]&1)==0){a[l+1>>0]=0;a[l>>0]=0}else{a[c[l+8>>2]>>0]=0;c[l+4>>2]=0}u=0;oa(53,l|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}c[l+0>>2]=c[x+0>>2];c[l+4>>2]=c[x+4>>2];c[l+8>>2]=c[x+8>>2];c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;Aw(x);Hc[c[(c[p>>2]|0)+28>>2]&255](y,p);if((a[k>>0]&1)==0){a[k+1>>0]=0;a[k>>0]=0}else{a[c[k+8>>2]>>0]=0;c[k+4>>2]=0}u=0;oa(53,k|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}c[k+0>>2]=c[y+0>>2];c[k+4>>2]=c[y+4>>2];c[k+8>>2]=c[y+8>>2];c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;Aw(y);a[f>>0]=Ic[c[(c[p>>2]|0)+12>>2]&127](p)|0;a[g>>0]=Ic[c[(c[p>>2]|0)+16>>2]&127](p)|0;Hc[c[(c[p>>2]|0)+20>>2]&255](o,p);if((a[h>>0]&1)==0){a[h+1>>0]=0;a[h>>0]=0}else{a[c[h+8>>2]>>0]=0;c[h+4>>2]=0}u=0;oa(53,h|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}c[h+0>>2]=c[o+0>>2];c[h+4>>2]=c[o+4>>2];c[h+8>>2]=c[o+8>>2];c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Aw(o);Hc[c[(c[p>>2]|0)+24>>2]&255](v,p);if((a[j>>0]&1)==0){a[j+1>>0]=0;a[j>>0]=0}else{a[c[j+8>>2]>>0]=0;c[j+4>>2]=0}u=0;oa(53,j|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}c[j+0>>2]=c[v+0>>2];c[j+4>>2]=c[v+4>>2];c[j+8>>2]=c[v+8>>2];c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Aw(v);d=Ic[c[(c[p>>2]|0)+36>>2]&127](p)|0;c[m>>2]=d;i=n;return}else{o=c[d>>2]|0;if(!((c[10964]|0)==-1)){c[z>>2]=43856;c[z+4>>2]=216;c[z+8>>2]=0;uw(43856,z,217)}v=(c[43860>>2]|0)+-1|0;w=c[o+8>>2]|0;if(!((c[o+12>>2]|0)-w>>2>>>0>v>>>0)){d=Mb(4)|0;dF(d);xc(d|0,52488,171)}o=c[w+(v<<2)>>2]|0;if((o|0)==0){d=Mb(4)|0;dF(d);xc(d|0,52488,171)}Hc[c[(c[o>>2]|0)+44>>2]&255](r,o);d=c[r>>2]|0;a[e>>0]=d;a[e+1>>0]=d>>8;a[e+2>>0]=d>>16;a[e+3>>0]=d>>24;Hc[c[(c[o>>2]|0)+32>>2]&255](q,o);if((a[l>>0]&1)==0){a[l+1>>0]=0;a[l>>0]=0}else{a[c[l+8>>2]>>0]=0;c[l+4>>2]=0}u=0;oa(53,l|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}c[l+0>>2]=c[q+0>>2];c[l+4>>2]=c[q+4>>2];c[l+8>>2]=c[q+8>>2];c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Aw(q);Hc[c[(c[o>>2]|0)+28>>2]&255](t,o);if((a[k>>0]&1)==0){a[k+1>>0]=0;a[k>>0]=0}else{a[c[k+8>>2]>>0]=0;c[k+4>>2]=0}u=0;oa(53,k|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}c[k+0>>2]=c[t+0>>2];c[k+4>>2]=c[t+4>>2];c[k+8>>2]=c[t+8>>2];c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Aw(t);a[f>>0]=Ic[c[(c[o>>2]|0)+12>>2]&127](o)|0;a[g>>0]=Ic[c[(c[o>>2]|0)+16>>2]&127](o)|0;Hc[c[(c[o>>2]|0)+20>>2]&255](p,o);if((a[h>>0]&1)==0){a[h+1>>0]=0;a[h>>0]=0}else{a[c[h+8>>2]>>0]=0;c[h+4>>2]=0}u=0;oa(53,h|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}c[h+0>>2]=c[p+0>>2];c[h+4>>2]=c[p+4>>2];c[h+8>>2]=c[p+8>>2];c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Aw(p);Hc[c[(c[o>>2]|0)+24>>2]&255](s,o);if((a[j>>0]&1)==0){a[j+1>>0]=0;a[j>>0]=0}else{a[c[j+8>>2]>>0]=0;c[j+4>>2]=0}u=0;oa(53,j|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}c[j+0>>2]=c[s+0>>2];c[j+4>>2]=c[s+4>>2];c[j+8>>2]=c[s+8>>2];c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Aw(s);d=Ic[c[(c[o>>2]|0)+36>>2]&127](o)|0;c[m>>2]=d;i=n;return}}function FB(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;g=i;h=a[b>>0]|0;if((h&1)==0){j=(h&255)>>>1}else{j=c[b+4>>2]|0}if((j|0)==0){i=g;return}if((d|0)==(e|0)){j=h}else{j=e+-4|0;if(j>>>0>d>>>0){h=d;do{k=c[h>>2]|0;c[h>>2]=c[j>>2];c[j>>2]=k;h=h+4|0;j=j+-4|0}while(h>>>0>>0);j=a[b>>0]|0}else{j=h}}if((j&1)==0){h=b+1|0;b=(j&255)>>>1}else{h=c[b+8>>2]|0;b=c[b+4>>2]|0}e=e+-4|0;k=a[h>>0]|0;j=k<<24>>24<1|k<<24>>24==127;a:do{if(e>>>0>d>>>0){b=h+b|0;while(1){if(!j){if((k<<24>>24|0)!=(c[d>>2]|0)){break}}h=(b-h|0)>1?h+1|0:h;d=d+4|0;k=a[h>>0]|0;j=k<<24>>24<1|k<<24>>24==127;if(!(d>>>0>>0)){break a}}c[f>>2]=4;i=g;return}}while(0);if(j){i=g;return}j=c[e>>2]|0;if(!(k<<24>>24>>>0>>0|(j|0)==0)){i=g;return}c[f>>2]=4;i=g;return}function GB(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function HB(a){a=a|0;return}function IB(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,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;o=i;i=i+592|0;w=o;p=o+80|0;l=o+72|0;y=o+64|0;n=o+60|0;z=o+580|0;B=o+56|0;x=o+16|0;t=o+480|0;c[l>>2]=p;d=l+4|0;c[d>>2]=220;A=p+400|0;u=0;oa(48,n|0,h|0);E=u;u=0;do{if(E&1){m=ob(-1,-1)|0;c[l>>2]=0;d=220}else{C=c[n>>2]|0;if((c[11118]|0)==-1){p=4}else{c[w>>2]=44472;c[w+4>>2]=216;c[w+8>>2]=0;u=0;La(88,44472,w|0,217);E=u;u=0;if(E&1){p=15}else{p=4}}a:do{if((p|0)==4){E=(c[44476>>2]|0)+-1|0;D=c[C+8>>2]|0;if((c[C+12>>2]|0)-D>>2>>>0>E>>>0){C=c[D+(E<<2)>>2]|0;if((C|0)!=0){a[z>>0]=0;c[B>>2]=c[f>>2];h=c[h+4>>2]|0;u=0;c[w+0>>2]=c[B+0>>2];h=qa(2,e|0,w|0,g|0,n|0,h|0,j|0,z|0,C|0,l|0,y|0,A|0)|0;E=u;u=0;if(E&1){p=15;break}b:do{if(h){u=0;Ja(c[(c[C>>2]|0)+48>>2]|0,C|0,44176,44186|0,x|0)|0;E=u;u=0;if(E&1){p=15;break a}A=c[y>>2]|0;g=c[l>>2]|0;p=A-g|0;if((p|0)>392){p=yF((p>>2)+2|0)|0;if((p|0)==0){u=0;Ma(4);E=u;u=0;if(E&1){r=0;p=16}else{h=0;B=0;p=19}}else{h=p;B=p;p=19}}else{h=0;B=t;p=19}do{if((p|0)==19){if((a[z>>0]|0)!=0){a[B>>0]=45;B=B+1|0}if(g>>>0>>0){z=x+40|0;A=x;do{D=c[g>>2]|0;C=x;while(1){if((c[C>>2]|0)==(D|0)){break}C=C+4|0;if((C|0)==(z|0)){C=z;break}}a[B>>0]=a[44176+(C-A>>2)>>0]|0;g=g+4|0;B=B+1|0}while(g>>>0<(c[y>>2]|0)>>>0)}a[B>>0]=0;c[w>>2]=k;if((TE(t,44112,w)|0)==1){if((h|0)==0){break b}zF(h);break b}m=Mb(8)|0;u=0;oa(56,m|0,44120);E=u;u=0;if(E&1){q=ob(-1,-1)|0;nb(m|0);r=h;break}u=0;La(54,m|0,41432,88);E=u;u=0;if(E&1){r=h;p=16}}}while(0);if((p|0)==16){q=ob(-1,-1)|0}if((r|0)==0){m=q;break a}zF(r);m=q;break a}}while(0);q=c[e>>2]|0;do{if((q|0)==0){q=1}else{r=c[q+12>>2]|0;if((r|0)==(c[q+16>>2]|0)){u=0;q=pa(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;E=u;u=0;if(E&1){p=15;break a}}else{q=c[r>>2]|0}if((q|0)==-1){c[e>>2]=0;q=1;break}else{q=(c[e>>2]|0)==0;break}}}while(0);k=c[f>>2]|0;do{if((k|0)==0){p=47}else{r=c[k+12>>2]|0;if((r|0)==(c[k+16>>2]|0)){u=0;r=pa(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;E=u;u=0;if(E&1){p=15;break a}}else{r=c[r>>2]|0}if((r|0)==-1){c[f>>2]=0;p=47;break}else{if(q){break}else{p=49;break}}}}while(0);if((p|0)==47){if(q){p=49}}if((p|0)==49){c[j>>2]=c[j>>2]|2}c[b>>2]=c[e>>2];Xv(c[n>>2]|0)|0;f=c[l>>2]|0;c[l>>2]=0;if((f|0)==0){i=o;return}u=0;na(c[d>>2]|0,f|0);E=u;u=0;if(E&1){E=ob(-1,-1,0)|0;sd(E)}else{i=o;return}}}E=Mb(4)|0;dF(E);u=0;La(54,E|0,52488,171);E=u;u=0;if(E&1){p=15}}}while(0);if((p|0)==15){m=ob(-1,-1)|0}Xv(c[n>>2]|0)|0;p=c[l>>2]|0;c[l>>2]=0;if((p|0)==0){E=m;ub(E|0)}else{d=c[d>>2]|0;break}}}while(0);u=0;na(d|0,p|0);E=u;u=0;if(E&1){E=ob(-1,-1,0)|0;sd(E)}else{E=m;ub(E|0)}}function JB(b,e,f,g,h,j,k,l,m,n,o){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var 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,aa=0,ba=0,ca=0,da=0;w=i;i=i+480|0;R=w+80|0;G=w+76|0;H=w+72|0;F=w+68|0;q=w+56|0;t=w+44|0;p=w+32|0;r=w+20|0;s=w+8|0;D=w+4|0;x=w;c[G>>2]=0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;u=0;Ca(3,f|0,g|0,G|0,H|0,F|0,q|0,t|0,p|0,r|0,D|0);ca=u;u=0;a:do{if(ca&1){z=ob(-1,-1)|0;v=R;y=220}else{c[n>>2]=c[m>>2];I=r+4|0;f=r+8|0;J=p+4|0;g=p+8|0;L=(h&512|0)!=0;M=t+4|0;N=t+8|0;O=s+4|0;P=s+8|0;h=G+3|0;Q=m+4|0;K=q+4|0;U=R+400|0;V=R;W=R;S=0;R=0;T=220;b:while(1){X=c[b>>2]|0;do{if((X|0)==0){Y=1}else{Y=c[X+12>>2]|0;if((Y|0)==(c[X+16>>2]|0)){u=0;X=pa(c[(c[X>>2]|0)+36>>2]|0,X|0)|0;ca=u;u=0;if(ca&1){v=W;y=T;A=25;break b}}else{X=c[Y>>2]|0}if((X|0)==-1){c[b>>2]=0;Y=1;break}else{Y=(c[b>>2]|0)==0;break}}}while(0);X=c[e>>2]|0;do{if((X|0)==0){A=16}else{Z=c[X+12>>2]|0;if((Z|0)==(c[X+16>>2]|0)){u=0;Z=pa(c[(c[X>>2]|0)+36>>2]|0,X|0)|0;ca=u;u=0;if(ca&1){v=W;y=T;A=25;break b}}else{Z=c[Z>>2]|0}if((Z|0)==-1){c[e>>2]=0;A=16;break}else{if(Y){break}else{C=V;E=T;A=322;break b}}}}while(0);if((A|0)==16){A=0;if(Y){C=V;E=T;A=322;break}else{X=0}}c:do{switch(a[G+S>>0]|0){case 0:{A=42;break};case 1:{if((S|0)==3){C=V;E=T;A=322;break b}A=c[b>>2]|0;Y=c[A+12>>2]|0;if((Y|0)==(c[A+16>>2]|0)){u=0;A=pa(c[(c[A>>2]|0)+36>>2]|0,A|0)|0;ca=u;u=0;if(ca&1){v=W;y=T;A=25;break b}}else{A=c[Y>>2]|0}u=0;A=ra(c[(c[l>>2]|0)+12>>2]|0,l|0,8192,A|0)|0;ca=u;u=0;if(ca&1){v=W;y=T;A=25;break b}if(!A){A=41;break b}A=c[b>>2]|0;Z=A+12|0;Y=c[Z>>2]|0;if((Y|0)==(c[A+16>>2]|0)){u=0;A=pa(c[(c[A>>2]|0)+40>>2]|0,A|0)|0;ca=u;u=0;if(ca&1){v=W;y=T;A=25;break b}}else{c[Z>>2]=Y+4;A=c[Y>>2]|0}u=0;oa(140,s|0,A|0);ca=u;u=0;if(ca&1){v=W;y=T;A=25;break b}else{A=42}break};case 3:{X=a[p>>0]|0;Z=(X&1)==0;if(Z){aa=(X&255)>>>1}else{aa=c[J>>2]|0}Y=a[r>>0]|0;_=(Y&1)==0;if(_){$=(Y&255)>>>1}else{$=c[I>>2]|0}if((aa|0)!=(0-$|0)){if(Z){$=(X&255)>>>1}else{$=c[J>>2]|0}if(($|0)!=0){if(_){_=(Y&255)>>>1}else{_=c[I>>2]|0}if((_|0)!=0){Z=c[b>>2]|0;Y=c[Z+12>>2]|0;if((Y|0)==(c[Z+16>>2]|0)){u=0;Y=pa(c[(c[Z>>2]|0)+36>>2]|0,Z|0)|0;ca=u;u=0;if(ca&1){v=W;y=T;A=25;break b}X=a[p>>0]|0}else{Y=c[Y>>2]|0}aa=c[b>>2]|0;_=aa+12|0;$=c[_>>2]|0;Z=($|0)==(c[aa+16>>2]|0);if((Y|0)==(c[((X&1)==0?J:c[g>>2]|0)>>2]|0)){if(Z){u=0;pa(c[(c[aa>>2]|0)+40>>2]|0,aa|0)|0;ca=u;u=0;if(ca&1){v=W;y=T;A=25;break b}}else{c[_>>2]=$+4}X=a[p>>0]|0;if((X&1)==0){X=(X&255)>>>1}else{X=c[J>>2]|0}R=X>>>0>1?p:R;break c}if(Z){u=0;X=pa(c[(c[aa>>2]|0)+36>>2]|0,aa|0)|0;ca=u;u=0;if(ca&1){v=W;y=T;A=25;break b}}else{X=c[$>>2]|0}if((X|0)!=(c[((a[r>>0]&1)==0?I:c[f>>2]|0)>>2]|0)){A=134;break b}Z=c[b>>2]|0;Y=Z+12|0;X=c[Y>>2]|0;if((X|0)==(c[Z+16>>2]|0)){u=0;pa(c[(c[Z>>2]|0)+40>>2]|0,Z|0)|0;ca=u;u=0;if(ca&1){v=W;y=T;A=25;break b}}else{c[Y>>2]=X+4}a[k>>0]=1;X=a[r>>0]|0;if((X&1)==0){X=(X&255)>>>1}else{X=c[I>>2]|0}R=X>>>0>1?r:R;break c}}if(Z){aa=(X&255)>>>1}else{aa=c[J>>2]|0}$=c[b>>2]|0;_=c[$+12>>2]|0;Z=(_|0)==(c[$+16>>2]|0);if((aa|0)==0){if(Z){u=0;X=pa(c[(c[$>>2]|0)+36>>2]|0,$|0)|0;ca=u;u=0;if(ca&1){v=W;y=T;A=25;break b}Y=a[r>>0]|0}else{X=c[_>>2]|0}if((X|0)!=(c[((Y&1)==0?I:c[f>>2]|0)>>2]|0)){break c}Z=c[b>>2]|0;Y=Z+12|0;X=c[Y>>2]|0;if((X|0)==(c[Z+16>>2]|0)){u=0;pa(c[(c[Z>>2]|0)+40>>2]|0,Z|0)|0;ca=u;u=0;if(ca&1){v=W;y=T;A=25;break b}}else{c[Y>>2]=X+4}a[k>>0]=1;X=a[r>>0]|0;if((X&1)==0){X=(X&255)>>>1}else{X=c[I>>2]|0}R=X>>>0>1?r:R;break c}if(Z){u=0;Y=pa(c[(c[$>>2]|0)+36>>2]|0,$|0)|0;ca=u;u=0;if(ca&1){v=W;y=T;A=25;break b}X=a[p>>0]|0}else{Y=c[_>>2]|0}if((Y|0)!=(c[((X&1)==0?J:c[g>>2]|0)>>2]|0)){a[k>>0]=1;break c}Y=c[b>>2]|0;X=Y+12|0;Z=c[X>>2]|0;if((Z|0)==(c[Y+16>>2]|0)){u=0;pa(c[(c[Y>>2]|0)+40>>2]|0,Y|0)|0;ca=u;u=0;if(ca&1){v=W;y=T;A=25;break b}}else{c[X>>2]=Z+4}X=a[p>>0]|0;if((X&1)==0){X=(X&255)>>>1}else{X=c[J>>2]|0}R=X>>>0>1?p:R}break};case 2:{if(!((R|0)!=0|S>>>0<2)){if((S|0)==2){Y=(a[h>>0]|0)!=0}else{Y=0}if(!(L|Y)){R=0;break c}}$=a[t>>0]|0;Y=($&1)==0?M:c[N>>2]|0;d:do{if((S|0)==0){Z=X}else{if((d[G+(S+-1)>>0]|0)<2){while(1){if(($&1)==0){_=M;Z=($&255)>>>1}else{_=c[N>>2]|0;Z=c[M>>2]|0}if((Y|0)==(_+(Z<<2)|0)){break}u=0;Z=ra(c[(c[l>>2]|0)+12>>2]|0,l|0,8192,c[Y>>2]|0)|0;ca=u;u=0;if(ca&1){A=22;break b}if(!Z){A=148;break}$=a[t>>0]|0;Y=Y+4|0}if((A|0)==148){A=0;$=a[t>>0]|0}_=($&1)==0;aa=Y-(_?M:c[N>>2]|0)>>2;Z=a[s>>0]|0;ca=(Z&1)==0;if(ca){ba=(Z&255)>>>1}else{ba=c[O>>2]|0}e:do{if(!(aa>>>0>ba>>>0)){if(ca){ba=O;ca=(Z&255)>>>1;aa=O+(((Z&255)>>>1)-aa<<2)|0}else{da=c[P>>2]|0;Z=c[O>>2]|0;ba=da;ca=Z;aa=da+(Z-aa<<2)|0}Z=ba+(ca<<2)|0;if((aa|0)==(Z|0)){Z=X;break d}else{ba=aa;aa=_?M:c[N>>2]|0}while(1){if((c[ba>>2]|0)!=(c[aa>>2]|0)){break e}ba=ba+4|0;if((ba|0)==(Z|0)){Z=X;break d}aa=aa+4|0}}}while(0);Z=X;Y=_?M:c[N>>2]|0}else{Z=X}}}while(0);f:while(1){if(($&1)==0){_=M;$=($&255)>>>1}else{_=c[N>>2]|0;$=c[M>>2]|0}if((Y|0)==(_+($<<2)|0)){break}_=c[b>>2]|0;do{if((_|0)==0){_=1}else{$=c[_+12>>2]|0;if(($|0)==(c[_+16>>2]|0)){u=0;_=pa(c[(c[_>>2]|0)+36>>2]|0,_|0)|0;da=u;u=0;if(da&1){A=23;break b}}else{_=c[$>>2]|0}if((_|0)==-1){c[b>>2]=0;_=1;break}else{_=(c[b>>2]|0)==0;break}}}while(0);do{if((X|0)==0){A=178}else{$=c[X+12>>2]|0;if(($|0)==(c[X+16>>2]|0)){u=0;X=pa(c[(c[X>>2]|0)+36>>2]|0,X|0)|0;da=u;u=0;if(da&1){A=23;break b}}else{X=c[$>>2]|0}if((X|0)==-1){c[e>>2]=0;Z=0;A=178;break}else{if(_^(Z|0)==0){_=Z;X=Z;break}else{break f}}}}while(0);if((A|0)==178){A=0;if(_){break}else{_=Z;X=0}}Z=c[b>>2]|0;$=c[Z+12>>2]|0;if(($|0)==(c[Z+16>>2]|0)){u=0;Z=pa(c[(c[Z>>2]|0)+36>>2]|0,Z|0)|0;da=u;u=0;if(da&1){A=23;break b}}else{Z=c[$>>2]|0}if((Z|0)!=(c[Y>>2]|0)){break}Z=c[b>>2]|0;$=Z+12|0;aa=c[$>>2]|0;if((aa|0)==(c[Z+16>>2]|0)){u=0;pa(c[(c[Z>>2]|0)+40>>2]|0,Z|0)|0;da=u;u=0;if(da&1){A=23;break b}}else{c[$>>2]=aa+4}Z=_;$=a[t>>0]|0;Y=Y+4|0}if(L){Z=a[t>>0]|0;if((Z&1)==0){X=M;Z=(Z&255)>>>1}else{X=c[N>>2]|0;Z=c[M>>2]|0}if((Y|0)!=(X+(Z<<2)|0)){A=193;break b}}break};case 4:{X=0;g:while(1){Y=c[b>>2]|0;do{if((Y|0)==0){Y=1}else{Z=c[Y+12>>2]|0;if((Z|0)==(c[Y+16>>2]|0)){u=0;Y=pa(c[(c[Y>>2]|0)+36>>2]|0,Y|0)|0;da=u;u=0;if(da&1){v=W;y=T;A=20;break b}}else{Y=c[Z>>2]|0}if((Y|0)==-1){c[b>>2]=0;Y=1;break}else{Y=(c[b>>2]|0)==0;break}}}while(0);Z=c[e>>2]|0;do{if((Z|0)==0){A=207}else{_=c[Z+12>>2]|0;if((_|0)==(c[Z+16>>2]|0)){u=0;Z=pa(c[(c[Z>>2]|0)+36>>2]|0,Z|0)|0;da=u;u=0;if(da&1){v=W;y=T;A=20;break b}}else{Z=c[_>>2]|0}if((Z|0)==-1){c[e>>2]=0;A=207;break}else{if(Y){break}else{break g}}}}while(0);if((A|0)==207){A=0;if(Y){break}}Y=c[b>>2]|0;Z=c[Y+12>>2]|0;if((Z|0)==(c[Y+16>>2]|0)){u=0;Y=pa(c[(c[Y>>2]|0)+36>>2]|0,Y|0)|0;da=u;u=0;if(da&1){v=W;y=T;A=20;break b}}else{Y=c[Z>>2]|0}u=0;Z=ra(c[(c[l>>2]|0)+12>>2]|0,l|0,2048,Y|0)|0;da=u;u=0;if(da&1){v=W;y=T;A=20;break b}if(Z){Z=c[n>>2]|0;if((Z|0)==(o|0)){_=(c[Q>>2]|0)!=220;$=c[m>>2]|0;Z=o-$|0;o=Z>>>0<2147483647?Z<<1:-1;Z=Z>>2;if(!_){$=0}$=AF($,o)|0;if(($|0)==0){u=0;Ma(4);da=u;u=0;if(da&1){v=W;y=T;A=20;break b}}if(_){c[m>>2]=$}else{_=c[m>>2]|0;c[m>>2]=$;if((_|0)!=0){u=0;na(c[Q>>2]|0,_|0);da=u;u=0;if(da&1){A=224;break b}$=c[m>>2]|0}}c[Q>>2]=218;Z=$+(Z<<2)|0;c[n>>2]=Z;o=(c[m>>2]|0)+(o>>>2<<2)|0}c[n>>2]=Z+4;c[Z>>2]=Y;X=X+1|0}else{Z=a[q>>0]|0;if((Z&1)==0){Z=(Z&255)>>>1}else{Z=c[K>>2]|0}if((Z|0)==0|(X|0)==0){break}if((Y|0)!=(c[F>>2]|0)){break}if((V|0)==(U|0)){da=(T|0)!=220;V=V-W|0;U=V>>>0<2147483647?V<<1:-1;V=V>>2;if(da){Y=W}else{Y=0}Y=AF(Y,U)|0;if((Y|0)==0){u=0;Ma(4);da=u;u=0;if(da&1){v=W;y=T;A=20;break b}}V=Y+(V<<2)|0;W=Y;U=Y+(U>>>2<<2)|0;T=218}c[V>>2]=X;V=V+4|0;X=0}_=c[b>>2]|0;Y=_+12|0;Z=c[Y>>2]|0;if((Z|0)==(c[_+16>>2]|0)){u=0;pa(c[(c[_>>2]|0)+40>>2]|0,_|0)|0;da=u;u=0;if(da&1){v=W;y=T;A=20;break b}else{continue}}else{c[Y>>2]=Z+4;continue}}if(!((W|0)==(V|0)|(X|0)==0)){if((V|0)==(U|0)){da=(T|0)!=220;V=V-W|0;U=V>>>0<2147483647?V<<1:-1;V=V>>2;if(da){Y=W}else{Y=0}Y=AF(Y,U)|0;if((Y|0)==0){u=0;Ma(4);da=u;u=0;if(da&1){v=W;y=T;A=25;break b}}V=Y+(V<<2)|0;W=Y;U=Y+(U>>>2<<2)|0;T=218}c[V>>2]=X;V=V+4|0}X=c[D>>2]|0;if((X|0)>0){Y=c[b>>2]|0;do{if((Y|0)==0){Z=1}else{Z=c[Y+12>>2]|0;if((Z|0)==(c[Y+16>>2]|0)){u=0;Y=pa(c[(c[Y>>2]|0)+36>>2]|0,Y|0)|0;da=u;u=0;if(da&1){v=W;y=T;A=25;break b}}else{Y=c[Z>>2]|0}if((Y|0)==-1){c[b>>2]=0;Z=1;break}else{Z=(c[b>>2]|0)==0;break}}}while(0);Y=c[e>>2]|0;do{if((Y|0)==0){A=268}else{_=c[Y+12>>2]|0;if((_|0)==(c[Y+16>>2]|0)){u=0;_=pa(c[(c[Y>>2]|0)+36>>2]|0,Y|0)|0;da=u;u=0;if(da&1){v=W;y=T;A=25;break b}}else{_=c[_>>2]|0}if((_|0)==-1){c[e>>2]=0;A=268;break}else{if(Z){break}else{A=274;break b}}}}while(0);if((A|0)==268){A=0;if(Z){A=274;break b}else{Y=0}}Z=c[b>>2]|0;_=c[Z+12>>2]|0;if((_|0)==(c[Z+16>>2]|0)){u=0;Z=pa(c[(c[Z>>2]|0)+36>>2]|0,Z|0)|0;da=u;u=0;if(da&1){v=W;y=T;A=25;break b}}else{Z=c[_>>2]|0}if((Z|0)!=(c[H>>2]|0)){A=274;break b}$=c[b>>2]|0;_=$+12|0;Z=c[_>>2]|0;if((Z|0)==(c[$+16>>2]|0)){u=0;pa(c[(c[$>>2]|0)+40>>2]|0,$|0)|0;da=u;u=0;if(da&1){v=W;y=T;A=25;break b}else{_=Y;Z=Y}}else{c[_>>2]=Z+4;_=Y;Z=Y}while(1){Y=c[b>>2]|0;do{if((Y|0)==0){$=1}else{$=c[Y+12>>2]|0;if(($|0)==(c[Y+16>>2]|0)){u=0;Y=pa(c[(c[Y>>2]|0)+36>>2]|0,Y|0)|0;da=u;u=0;if(da&1){A=21;break b}}else{Y=c[$>>2]|0}if((Y|0)==-1){c[b>>2]=0;$=1;break}else{$=(c[b>>2]|0)==0;break}}}while(0);do{if((Z|0)==0){Y=_;A=291}else{Y=c[Z+12>>2]|0;if((Y|0)==(c[Z+16>>2]|0)){u=0;Y=pa(c[(c[Z>>2]|0)+36>>2]|0,Z|0)|0;da=u;u=0;if(da&1){A=21;break b}}else{Y=c[Y>>2]|0}if((Y|0)==-1){c[e>>2]=0;Y=0;A=291;break}else{if($^(_|0)==0){Y=_;Z=_;break}else{A=298;break b}}}}while(0);if((A|0)==291){A=0;if($){A=298;break b}else{Z=0}}$=c[b>>2]|0;_=c[$+12>>2]|0;if((_|0)==(c[$+16>>2]|0)){u=0;_=pa(c[(c[$>>2]|0)+36>>2]|0,$|0)|0;da=u;u=0;if(da&1){A=21;break b}}else{_=c[_>>2]|0}u=0;_=ra(c[(c[l>>2]|0)+12>>2]|0,l|0,2048,_|0)|0;da=u;u=0;if(da&1){A=21;break b}if(!_){A=298;break b}_=c[n>>2]|0;if((_|0)==(o|0)){$=(c[Q>>2]|0)!=220;aa=c[m>>2]|0;_=o-aa|0;o=_>>>0<2147483647?_<<1:-1;_=_>>2;if(!$){aa=0}aa=AF(aa,o)|0;if((aa|0)==0){u=0;Ma(4);da=u;u=0;if(da&1){A=21;break b}}do{if($){c[m>>2]=aa}else{$=c[m>>2]|0;c[m>>2]=aa;if(($|0)==0){break}u=0;na(c[Q>>2]|0,$|0);da=u;u=0;if(da&1){A=309;break b}aa=c[m>>2]|0}}while(0);c[Q>>2]=218;_=aa+(_<<2)|0;c[n>>2]=_;o=(c[m>>2]|0)+(o>>>2<<2)|0}aa=c[b>>2]|0;$=c[aa+12>>2]|0;if(($|0)==(c[aa+16>>2]|0)){u=0;$=pa(c[(c[aa>>2]|0)+36>>2]|0,aa|0)|0;da=u;u=0;if(da&1){A=21;break b}_=c[n>>2]|0}else{$=c[$>>2]|0}c[n>>2]=_+4;c[_>>2]=$;X=X+-1|0;c[D>>2]=X;$=c[b>>2]|0;_=$+12|0;aa=c[_>>2]|0;if((aa|0)==(c[$+16>>2]|0)){u=0;pa(c[(c[$>>2]|0)+40>>2]|0,$|0)|0;da=u;u=0;if(da&1){A=21;break b}}else{c[_>>2]=aa+4}if((X|0)<=0){break}else{_=Y}}}if((c[n>>2]|0)==(c[m>>2]|0)){A=320;break b}break};default:{}}}while(0);h:do{if((A|0)==42){A=0;if((S|0)==3){C=V;E=T;A=322;break b}else{Y=X}while(1){_=c[b>>2]|0;do{if((_|0)==0){Z=1}else{Z=c[_+12>>2]|0;if((Z|0)==(c[_+16>>2]|0)){u=0;Z=pa(c[(c[_>>2]|0)+36>>2]|0,_|0)|0;da=u;u=0;if(da&1){A=24;break b}}else{Z=c[Z>>2]|0}if((Z|0)==-1){c[b>>2]=0;Z=1;break}else{Z=(c[b>>2]|0)==0;break}}}while(0);do{if((X|0)==0){A=56}else{_=c[X+12>>2]|0;if((_|0)==(c[X+16>>2]|0)){u=0;X=pa(c[(c[X>>2]|0)+36>>2]|0,X|0)|0;da=u;u=0;if(da&1){A=24;break b}}else{X=c[_>>2]|0}if((X|0)==-1){c[e>>2]=0;Y=0;A=56;break}else{if(Z^(Y|0)==0){Z=Y;X=Y;break}else{break h}}}}while(0);if((A|0)==56){A=0;if(Z){break h}else{Z=Y;X=0}}_=c[b>>2]|0;Y=c[_+12>>2]|0;if((Y|0)==(c[_+16>>2]|0)){u=0;Y=pa(c[(c[_>>2]|0)+36>>2]|0,_|0)|0;da=u;u=0;if(da&1){A=24;break b}}else{Y=c[Y>>2]|0}u=0;Y=ra(c[(c[l>>2]|0)+12>>2]|0,l|0,8192,Y|0)|0;da=u;u=0;if(da&1){A=24;break b}if(!Y){break h}_=c[b>>2]|0;$=_+12|0;Y=c[$>>2]|0;if((Y|0)==(c[_+16>>2]|0)){u=0;Y=pa(c[(c[_>>2]|0)+40>>2]|0,_|0)|0;da=u;u=0;if(da&1){A=24;break b}}else{c[$>>2]=Y+4;Y=c[Y>>2]|0}u=0;oa(140,s|0,Y|0);da=u;u=0;if(da&1){A=24;break b}else{Y=Z}}}}while(0);S=S+1|0;if(!(S>>>0<4)){C=V;E=T;A=322;break}}i:switch(A|0){case 20:{z=ob(-1,-1)|0;break a};case 21:{v=W;y=T;z=ob(-1,-1)|0;break a};case 22:{v=W;y=T;z=ob(-1,-1)|0;break a};case 23:{v=W;y=T;z=ob(-1,-1)|0;break a};case 24:{v=W;y=T;z=ob(-1,-1)|0;break a};case 25:{z=ob(-1,-1)|0;break a};case 41:{c[j>>2]=c[j>>2]|4;B=0;C=W;E=T;break};case 134:{c[j>>2]=c[j>>2]|4;B=0;C=W;E=T;break};case 193:{c[j>>2]=c[j>>2]|4;B=0;C=W;E=T;break};case 224:{sd(ob(-1,-1,0)|0);break};case 274:{c[j>>2]=c[j>>2]|4;B=0;C=W;E=T;break};case 298:{c[j>>2]=c[j>>2]|4;B=0;C=W;E=T;break};case 309:{sd(ob(-1,-1,0)|0);break};case 320:{c[j>>2]=c[j>>2]|4;B=0;C=W;E=T;break};case 322:{j:do{if((R|0)!=0){B=R+4|0;k=R+8|0;m=1;k:while(1){n=a[R>>0]|0;if((n&1)==0){n=(n&255)>>>1}else{n=c[B>>2]|0}if(!(m>>>0>>0)){break j}n=c[b>>2]|0;do{if((n|0)==0){n=1}else{D=c[n+12>>2]|0;if((D|0)==(c[n+16>>2]|0)){u=0;n=pa(c[(c[n>>2]|0)+36>>2]|0,n|0)|0;da=u;u=0;if(da&1){A=19;break k}}else{n=c[D>>2]|0}if((n|0)==-1){c[b>>2]=0;n=1;break}else{n=(c[b>>2]|0)==0;break}}}while(0);l=c[e>>2]|0;do{if((l|0)==0){A=341}else{D=c[l+12>>2]|0;if((D|0)==(c[l+16>>2]|0)){u=0;D=pa(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;da=u;u=0;if(da&1){A=19;break k}}else{D=c[D>>2]|0}if((D|0)==-1){c[e>>2]=0;A=341;break}else{if(n){break}else{A=349;break k}}}}while(0);if((A|0)==341){A=0;if(n){A=349;break}}n=c[b>>2]|0;D=c[n+12>>2]|0;if((D|0)==(c[n+16>>2]|0)){u=0;D=pa(c[(c[n>>2]|0)+36>>2]|0,n|0)|0;da=u;u=0;if(da&1){A=19;break}}else{D=c[D>>2]|0}if((a[R>>0]&1)==0){n=B}else{n=c[k>>2]|0}if((D|0)!=(c[n+(m<<2)>>2]|0)){A=349;break}m=m+1|0;l=c[b>>2]|0;D=l+12|0;n=c[D>>2]|0;if((n|0)==(c[l+16>>2]|0)){u=0;pa(c[(c[l>>2]|0)+40>>2]|0,l|0)|0;da=u;u=0;if(da&1){A=19;break}else{continue}}else{c[D>>2]=n+4;continue}}if((A|0)==19){z=ob(-1,-1)|0;v=W;y=E;break a}else if((A|0)==349){c[j>>2]=c[j>>2]|4;B=0;C=W;break i}}}while(0);if((W|0)==(C|0)){B=1}else{c[x>>2]=0;FB(q,W,C,x);if((c[x>>2]|0)==0){B=1;C=W}else{c[j>>2]=c[j>>2]|4;B=0;C=W}}break}}Nw(s);Nw(r);Nw(p);Nw(t);Aw(q);if((C|0)==0){i=w;return B|0}u=0;na(E|0,C|0);da=u;u=0;if(da&1){da=ob(-1,-1,0)|0;sd(da)}else{i=w;return B|0}}}while(0);Nw(s);Nw(r);Nw(p);Nw(t);Aw(q);if((v|0)==0){ub(z|0)}u=0;na(y|0,v|0);da=u;u=0;if(da&1){da=ob(-1,-1,0)|0;sd(da)}else{ub(z|0)}return 0}function KB(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;o=i;i=i+448|0;s=o;p=o+32|0;l=o+24|0;q=o+20|0;m=o+16|0;r=o+432|0;v=o+12|0;c[l>>2]=p;d=l+4|0;c[d>>2]=220;t=p+400|0;u=0;oa(48,m|0,h|0);x=u;u=0;if(x&1){x=ob(-1,-1)|0;c[l>>2]=0;l=x}else{p=c[m>>2]|0;if((c[11118]|0)==-1){n=4}else{c[s>>2]=44472;c[s+4>>2]=216;c[s+8>>2]=0;u=0;La(88,44472,s|0,217);x=u;u=0;if(!(x&1)){n=4}}a:do{if((n|0)==4){w=(c[44476>>2]|0)+-1|0;x=c[p+8>>2]|0;if((c[p+12>>2]|0)-x>>2>>>0>w>>>0){w=c[x+(w<<2)>>2]|0;if((w|0)!=0){a[r>>0]=0;p=c[f>>2]|0;c[v>>2]=p;h=c[h+4>>2]|0;u=0;c[s+0>>2]=c[v+0>>2];h=qa(2,e|0,s|0,g|0,m|0,h|0,j|0,r|0,w|0,l|0,q|0,t|0)|0;x=u;u=0;if(x&1){break}if(h){if((a[k>>0]&1)==0){c[k+4>>2]=0;a[k>>0]=0}else{c[c[k+8>>2]>>2]=0;c[k+4>>2]=0}if((a[r>>0]|0)!=0){u=0;h=Da(c[(c[w>>2]|0)+44>>2]|0,w|0,45)|0;x=u;u=0;if(x&1){break}u=0;oa(140,k|0,h|0);x=u;u=0;if(x&1){break}}u=0;h=Da(c[(c[w>>2]|0)+44>>2]|0,w|0,48)|0;x=u;u=0;if(x&1){break}r=c[l>>2]|0;q=c[q>>2]|0;g=q+-4|0;b:do{if(r>>>0>>0){while(1){s=r+4|0;if((c[r>>2]|0)!=(h|0)){break b}if(s>>>0>>0){r=s}else{r=s;break}}}}while(0);u=0;ra(104,k|0,r|0,q|0)|0;x=u;u=0;if(x&1){break}}k=c[e>>2]|0;do{if((k|0)==0){k=1}else{q=c[k+12>>2]|0;if((q|0)==(c[k+16>>2]|0)){u=0;k=pa(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;x=u;u=0;if(x&1){break a}}else{k=c[q>>2]|0}if((k|0)==-1){c[e>>2]=0;k=1;break}else{k=(c[e>>2]|0)==0;break}}}while(0);do{if((p|0)==0){n=35}else{q=c[p+12>>2]|0;if((q|0)==(c[p+16>>2]|0)){u=0;p=pa(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;x=u;u=0;if(x&1){break a}}else{p=c[q>>2]|0}if((p|0)==-1){c[f>>2]=0;n=35;break}else{if(k){break}else{n=37;break}}}}while(0);if((n|0)==35){if(k){n=37}}if((n|0)==37){c[j>>2]=c[j>>2]|2}c[b>>2]=c[e>>2];Xv(c[m>>2]|0)|0;f=c[l>>2]|0;c[l>>2]=0;if((f|0)==0){i=o;return}u=0;na(c[d>>2]|0,f|0);x=u;u=0;if(x&1){x=ob(-1,-1,0)|0;sd(x)}else{i=o;return}}}x=Mb(4)|0;dF(x);u=0;La(54,x|0,52488,171);u=0}}while(0);f=ob(-1,-1)|0;Xv(c[m>>2]|0)|0;p=c[l>>2]|0;c[l>>2]=0;if((p|0)==0){x=f;ub(x|0)}else{l=f}}u=0;na(c[d>>2]|0,p|0);x=u;u=0;if(x&1){x=ob(-1,-1,0)|0;sd(x)}else{x=l;ub(x|0)}}function LB(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;j=d;l=a[b>>0]|0;if((l&1)==0){g=(l&255)>>>1;k=1}else{l=c[b>>2]|0;g=c[b+4>>2]|0;k=(l&-2)+-1|0;l=l&255}h=e-j>>2;if((h|0)==0){i=f;return b|0}if((k-g|0)>>>0>>0){Uw(b,k,g+h-k|0,g,g,0,0);l=a[b>>0]|0}if((l&1)==0){k=b+4|0}else{k=c[b+8>>2]|0}l=k+(g<<2)|0;if((d|0)!=(e|0)){j=g+((e+-4+(0-j)|0)>>>2)+1|0;while(1){c[l>>2]=c[d>>2];d=d+4|0;if((d|0)==(e|0)){break}else{l=l+4|0}}l=k+(j<<2)|0}c[l>>2]=0;g=g+h|0;if((a[b>>0]&1)==0){a[b>>0]=g<<1;i=f;return b|0}else{c[b+4>>2]=g;i=f;return b|0}return 0}function MB(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;n=i;i=i+128|0;z=n;w=n+112|0;x=n+100|0;y=n+88|0;o=n+76|0;v=n+64|0;r=n+60|0;q=n+48|0;t=n+36|0;p=n+24|0;s=n+12|0;if(b){p=c[d>>2]|0;if(!((c[11012]|0)==-1)){c[z>>2]=44048;c[z+4>>2]=216;c[z+8>>2]=0;uw(44048,z,217)}r=(c[44052>>2]|0)+-1|0;q=c[p+8>>2]|0;if(!((c[p+12>>2]|0)-q>>2>>>0>r>>>0)){d=Mb(4)|0;dF(d);xc(d|0,52488,171)}p=c[q+(r<<2)>>2]|0;if((p|0)==0){d=Mb(4)|0;dF(d);xc(d|0,52488,171)}Hc[c[(c[p>>2]|0)+44>>2]&255](w,p);d=c[w>>2]|0;a[e>>0]=d;a[e+1>>0]=d>>8;a[e+2>>0]=d>>16;a[e+3>>0]=d>>24;Hc[c[(c[p>>2]|0)+32>>2]&255](x,p);if((a[l>>0]&1)==0){c[l+4>>2]=0;a[l>>0]=0}else{c[c[l+8>>2]>>2]=0;c[l+4>>2]=0}u=0;oa(47,l|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}c[l+0>>2]=c[x+0>>2];c[l+4>>2]=c[x+4>>2];c[l+8>>2]=c[x+8>>2];c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;Nw(x);Hc[c[(c[p>>2]|0)+28>>2]&255](y,p);if((a[k>>0]&1)==0){c[k+4>>2]=0;a[k>>0]=0}else{c[c[k+8>>2]>>2]=0;c[k+4>>2]=0}u=0;oa(47,k|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}c[k+0>>2]=c[y+0>>2];c[k+4>>2]=c[y+4>>2];c[k+8>>2]=c[y+8>>2];c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;Nw(y);c[f>>2]=Ic[c[(c[p>>2]|0)+12>>2]&127](p)|0;c[g>>2]=Ic[c[(c[p>>2]|0)+16>>2]&127](p)|0;Hc[c[(c[p>>2]|0)+20>>2]&255](o,p);if((a[h>>0]&1)==0){a[h+1>>0]=0;a[h>>0]=0}else{a[c[h+8>>2]>>0]=0;c[h+4>>2]=0}u=0;oa(53,h|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}c[h+0>>2]=c[o+0>>2];c[h+4>>2]=c[o+4>>2];c[h+8>>2]=c[o+8>>2];c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Aw(o);Hc[c[(c[p>>2]|0)+24>>2]&255](v,p);if((a[j>>0]&1)==0){c[j+4>>2]=0;a[j>>0]=0}else{c[c[j+8>>2]>>2]=0;c[j+4>>2]=0}u=0;oa(47,j|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}c[j+0>>2]=c[v+0>>2];c[j+4>>2]=c[v+4>>2];c[j+8>>2]=c[v+8>>2];c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Nw(v);d=Ic[c[(c[p>>2]|0)+36>>2]&127](p)|0;c[m>>2]=d;i=n;return}else{o=c[d>>2]|0;if(!((c[10996]|0)==-1)){c[z>>2]=43984;c[z+4>>2]=216;c[z+8>>2]=0;uw(43984,z,217)}v=(c[43988>>2]|0)+-1|0;w=c[o+8>>2]|0;if(!((c[o+12>>2]|0)-w>>2>>>0>v>>>0)){d=Mb(4)|0;dF(d);xc(d|0,52488,171)}o=c[w+(v<<2)>>2]|0;if((o|0)==0){d=Mb(4)|0;dF(d);xc(d|0,52488,171)}Hc[c[(c[o>>2]|0)+44>>2]&255](r,o);d=c[r>>2]|0;a[e>>0]=d;a[e+1>>0]=d>>8;a[e+2>>0]=d>>16;a[e+3>>0]=d>>24;Hc[c[(c[o>>2]|0)+32>>2]&255](q,o);if((a[l>>0]&1)==0){c[l+4>>2]=0;a[l>>0]=0}else{c[c[l+8>>2]>>2]=0;c[l+4>>2]=0}u=0;oa(47,l|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}c[l+0>>2]=c[q+0>>2];c[l+4>>2]=c[q+4>>2];c[l+8>>2]=c[q+8>>2];c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Nw(q);Hc[c[(c[o>>2]|0)+28>>2]&255](t,o);if((a[k>>0]&1)==0){c[k+4>>2]=0;a[k>>0]=0}else{c[c[k+8>>2]>>2]=0;c[k+4>>2]=0}u=0;oa(47,k|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}c[k+0>>2]=c[t+0>>2];c[k+4>>2]=c[t+4>>2];c[k+8>>2]=c[t+8>>2];c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Nw(t);c[f>>2]=Ic[c[(c[o>>2]|0)+12>>2]&127](o)|0;c[g>>2]=Ic[c[(c[o>>2]|0)+16>>2]&127](o)|0;Hc[c[(c[o>>2]|0)+20>>2]&255](p,o);if((a[h>>0]&1)==0){a[h+1>>0]=0;a[h>>0]=0}else{a[c[h+8>>2]>>0]=0;c[h+4>>2]=0}u=0;oa(53,h|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}c[h+0>>2]=c[p+0>>2];c[h+4>>2]=c[p+4>>2];c[h+8>>2]=c[p+8>>2];c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Aw(p);Hc[c[(c[o>>2]|0)+24>>2]&255](s,o);if((a[j>>0]&1)==0){c[j+4>>2]=0;a[j>>0]=0}else{c[c[j+8>>2]>>2]=0;c[j+4>>2]=0}u=0;oa(47,j|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}c[j+0>>2]=c[s+0>>2];c[j+4>>2]=c[s+4>>2];c[j+8>>2]=c[s+8>>2];c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Nw(s);d=Ic[c[(c[o>>2]|0)+36>>2]&127](o)|0;c[m>>2]=d;i=n;return}}function NB(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function OB(a){a=a|0;return}function PB(b,d,e,f,g,j,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=j|0;l=+l;var 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;t=i;i=i+384|0;y=t;D=t+280|0;H=t+72|0;C=t+180|0;o=t+68|0;v=t+64|0;s=t+177|0;A=t+176|0;n=t+52|0;m=t+40|0;p=t+28|0;G=t+24|0;B=t+76|0;x=t+20|0;z=t+16|0;w=t+12|0;c[H>>2]=D;h[k>>3]=l;c[y>>2]=c[k>>2];c[y+4>>2]=c[k+4>>2];D=fG(D,100,44232,y)|0;a:do{if(D>>>0>99){do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;d=ra(101,2147483647,44384,0)|0;J=u;u=0;if(J&1){F=ob(-1,-1)|0;Hb(44376);r=0;q=0;d=12;break a}else{c[11092]=d;pb(44376);break}}}}while(0);D=c[11092]|0;u=0;h[k>>3]=l;c[y>>2]=c[k>>2];c[y+4>>2]=c[k+4>>2];D=Ja(38,H|0,D|0,44232,y|0)|0;J=u;u=0;if(J&1){r=0;q=0;d=11}else{r=c[H>>2]|0;if((r|0)==0){u=0;Ma(4);J=u;u=0;if(J&1){r=0;q=0;d=11;break}r=c[H>>2]|0}d=yF(D)|0;if((d|0)==0){u=0;Ma(4);J=u;u=0;if(J&1){q=0;d=11}else{q=0;C=0;d=15}}else{q=d;C=d;d=15}}}else{q=0;r=0;d=15}}while(0);if((d|0)==15){u=0;oa(48,o|0,g|0);J=u;u=0;if(J&1){d=11}else{E=c[o>>2]|0;if((c[11120]|0)==-1){d=18}else{c[y>>2]=44480;c[y+4>>2]=216;c[y+8>>2]=0;u=0;La(88,44480,y|0,217);J=u;u=0;if(J&1){d=45}else{d=18}}do{if((d|0)==18){I=(c[44484>>2]|0)+-1|0;J=c[E+8>>2]|0;if((c[E+12>>2]|0)-J>>2>>>0>I>>>0){E=c[J+(I<<2)>>2]|0;if((E|0)!=0){J=c[H>>2]|0;u=0;Ja(c[(c[E>>2]|0)+32>>2]|0,E|0,J|0,J+D|0,C|0)|0;J=u;u=0;if(J&1){d=45;break}if((D|0)==0){F=0}else{F=(a[c[H>>2]>>0]|0)==45}c[v>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;u=0;Ca(4,f|0,F|0,o|0,v|0,s|0,A|0,n|0,m|0,p|0,G|0);J=u;u=0;do{if(J&1){F=ob(-1,-1)|0}else{f=c[G>>2]|0;if((D|0)>(f|0)){G=a[p>>0]|0;if((G&1)==0){G=(G&255)>>>1}else{G=c[p+4>>2]|0}H=a[m>>0]|0;if((H&1)==0){H=(H&255)>>>1}else{H=c[m+4>>2]|0}G=G+(D-f<<1|1)+H|0}else{G=a[p>>0]|0;if((G&1)==0){G=(G&255)>>>1}else{G=c[p+4>>2]|0}H=a[m>>0]|0;if((H&1)==0){H=(H&255)>>>1}else{H=c[m+4>>2]|0}G=G+2+H|0}G=G+f|0;if(G>>>0>100){B=yF(G)|0;if((B|0)==0){u=0;Ma(4);J=u;u=0;if(J&1){F=ob(-1,-1)|0;break}else{G=0;B=0}}else{G=B}}else{G=0}u=0;sa(1,B|0,x|0,z|0,c[g+4>>2]|0,C|0,C+D|0,E|0,F|0,v|0,a[s>>0]|0,a[A>>0]|0,n|0,m|0,p|0,f|0);J=u;u=0;if(!(J&1)){c[w>>2]=c[e>>2];I=c[x>>2]|0;J=c[z>>2]|0;u=0;c[y+0>>2]=c[w+0>>2];za(39,b|0,y|0,B|0,I|0,J|0,g|0,j|0);J=u;u=0;if(!(J&1)){if((G|0)!=0){zF(G)}Aw(p);Aw(m);Aw(n);Xv(c[o>>2]|0)|0;if((q|0)!=0){zF(q)}if((r|0)==0){i=t;return}zF(r);i=t;return}}F=ob(-1,-1)|0;if((G|0)!=0){zF(G)}}}while(0);Aw(p);Aw(m);Aw(n);break}}J=Mb(4)|0;dF(J);u=0;La(54,J|0,52488,171);J=u;u=0;if(J&1){d=45}}}while(0);if((d|0)==45){F=ob(-1,-1)|0}Xv(c[o>>2]|0)|0}}if((d|0)==11){F=ob(-1,-1)|0;d=12}if((q|0)!=0){zF(q)}if((r|0)==0){ub(F|0)}zF(r);ub(F|0)}function QB(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,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;n=i;i=i+128|0;B=n;z=n+120|0;p=n+108|0;x=n+104|0;y=n+92|0;o=n+80|0;A=n+68|0;r=n+64|0;q=n+52|0;t=n+48|0;s=n+36|0;w=n+24|0;v=n+12|0;e=c[e>>2]|0;if(b){if(!((c[10980]|0)==-1)){c[B>>2]=43920;c[B+4>>2]=216;c[B+8>>2]=0;uw(43920,B,217)}r=(c[43924>>2]|0)+-1|0;q=c[e+8>>2]|0;if(!((c[e+12>>2]|0)-q>>2>>>0>r>>>0)){b=Mb(4)|0;dF(b);xc(b|0,52488,171)}q=c[q+(r<<2)>>2]|0;if((q|0)==0){b=Mb(4)|0;dF(b);xc(b|0,52488,171)}r=c[q>>2]|0;do{if(d){Hc[c[r+44>>2]&255](z,q);b=c[z>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Hc[c[(c[q>>2]|0)+32>>2]&255](p,q);if((a[l>>0]&1)==0){a[l+1>>0]=0;a[l>>0]=0}else{a[c[l+8>>2]>>0]=0;c[l+4>>2]=0}u=0;oa(53,l|0,0);b=u;u=0;if(b&1){b=ob(-1,-1,0)|0;sd(b)}else{c[l+0>>2]=c[p+0>>2];c[l+4>>2]=c[p+4>>2];c[l+8>>2]=c[p+8>>2];c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Aw(p);break}}else{Hc[c[r+40>>2]&255](x,q);b=c[x>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Hc[c[(c[q>>2]|0)+28>>2]&255](y,q);if((a[l>>0]&1)==0){a[l+1>>0]=0;a[l>>0]=0}else{a[c[l+8>>2]>>0]=0;c[l+4>>2]=0}u=0;oa(53,l|0,0);b=u;u=0;if(b&1){b=ob(-1,-1,0)|0;sd(b)}else{c[l+0>>2]=c[y+0>>2];c[l+4>>2]=c[y+4>>2];c[l+8>>2]=c[y+8>>2];c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;Aw(y);break}}}while(0);a[g>>0]=Ic[c[(c[q>>2]|0)+12>>2]&127](q)|0;a[h>>0]=Ic[c[(c[q>>2]|0)+16>>2]&127](q)|0;Hc[c[(c[q>>2]|0)+20>>2]&255](o,q);if((a[j>>0]&1)==0){a[j+1>>0]=0;a[j>>0]=0}else{a[c[j+8>>2]>>0]=0;c[j+4>>2]=0}u=0;oa(53,j|0,0);b=u;u=0;if(b&1){b=ob(-1,-1,0)|0;sd(b)}c[j+0>>2]=c[o+0>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Aw(o);Hc[c[(c[q>>2]|0)+24>>2]&255](A,q);if((a[k>>0]&1)==0){a[k+1>>0]=0;a[k>>0]=0}else{a[c[k+8>>2]>>0]=0;c[k+4>>2]=0}u=0;oa(53,k|0,0);b=u;u=0;if(b&1){b=ob(-1,-1,0)|0;sd(b)}c[k+0>>2]=c[A+0>>2];c[k+4>>2]=c[A+4>>2];c[k+8>>2]=c[A+8>>2];c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;Aw(A);b=Ic[c[(c[q>>2]|0)+36>>2]&127](q)|0;c[m>>2]=b;i=n;return}else{if(!((c[10964]|0)==-1)){c[B>>2]=43856;c[B+4>>2]=216;c[B+8>>2]=0;uw(43856,B,217)}p=(c[43860>>2]|0)+-1|0;o=c[e+8>>2]|0;if(!((c[e+12>>2]|0)-o>>2>>>0>p>>>0)){b=Mb(4)|0;dF(b);xc(b|0,52488,171)}o=c[o+(p<<2)>>2]|0;if((o|0)==0){b=Mb(4)|0;dF(b);xc(b|0,52488,171)}p=c[o>>2]|0;do{if(d){Hc[c[p+44>>2]&255](r,o);b=c[r>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Hc[c[(c[o>>2]|0)+32>>2]&255](q,o);if((a[l>>0]&1)==0){a[l+1>>0]=0;a[l>>0]=0}else{a[c[l+8>>2]>>0]=0;c[l+4>>2]=0}u=0;oa(53,l|0,0);b=u;u=0;if(b&1){b=ob(-1,-1,0)|0;sd(b)}else{c[l+0>>2]=c[q+0>>2];c[l+4>>2]=c[q+4>>2];c[l+8>>2]=c[q+8>>2];c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Aw(q);break}}else{Hc[c[p+40>>2]&255](t,o);b=c[t>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Hc[c[(c[o>>2]|0)+28>>2]&255](s,o);if((a[l>>0]&1)==0){a[l+1>>0]=0;a[l>>0]=0}else{a[c[l+8>>2]>>0]=0;c[l+4>>2]=0}u=0;oa(53,l|0,0);b=u;u=0;if(b&1){b=ob(-1,-1,0)|0;sd(b)}else{c[l+0>>2]=c[s+0>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Aw(s);break}}}while(0);a[g>>0]=Ic[c[(c[o>>2]|0)+12>>2]&127](o)|0;a[h>>0]=Ic[c[(c[o>>2]|0)+16>>2]&127](o)|0;Hc[c[(c[o>>2]|0)+20>>2]&255](w,o);if((a[j>>0]&1)==0){a[j+1>>0]=0;a[j>>0]=0}else{a[c[j+8>>2]>>0]=0;c[j+4>>2]=0}u=0;oa(53,j|0,0);b=u;u=0;if(b&1){b=ob(-1,-1,0)|0;sd(b)}c[j+0>>2]=c[w+0>>2];c[j+4>>2]=c[w+4>>2];c[j+8>>2]=c[w+8>>2];c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;Aw(w);Hc[c[(c[o>>2]|0)+24>>2]&255](v,o);if((a[k>>0]&1)==0){a[k+1>>0]=0;a[k>>0]=0}else{a[c[k+8>>2]>>0]=0;c[k+4>>2]=0}u=0;oa(53,k|0,0);b=u;u=0;if(b&1){b=ob(-1,-1,0)|0;sd(b)}c[k+0>>2]=c[v+0>>2];c[k+4>>2]=c[v+4>>2];c[k+8>>2]=c[v+8>>2];c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Aw(v);b=Ic[c[(c[o>>2]|0)+36>>2]&127](o)|0;c[m>>2]=b;i=n;return}}function RB(d,e,f,g,h,j,k,l,m,n,o,p,q,r,s){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;var t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;t=i;c[f>>2]=d;v=r+1|0;w=r+8|0;u=r+4|0;D=(g&512|0)==0;B=q+1|0;F=q+8|0;C=q+4|0;z=(s|0)>0;x=p+1|0;y=p+8|0;G=p+4|0;A=k+8|0;H=0-s|0;I=0;do{switch(a[m+I>>0]|0){case 2:{J=a[q>>0]|0;L=(J&1)==0;if(L){K=(J&255)>>>1}else{K=c[C>>2]|0}if(!((K|0)==0|D)){if(L){L=B;J=(J&255)>>>1;K=B}else{K=c[F>>2]|0;L=K;J=c[C>>2]|0}J=L+J|0;L=c[f>>2]|0;if((K|0)!=(J|0)){do{a[L>>0]=a[K>>0]|0;K=K+1|0;L=L+1|0}while((K|0)!=(J|0))}c[f>>2]=L}break};case 3:{K=a[r>>0]|0;J=(K&1)==0;if(J){K=(K&255)>>>1}else{K=c[u>>2]|0}if((K|0)!=0){if(J){J=v}else{J=c[w>>2]|0}O=a[J>>0]|0;P=c[f>>2]|0;c[f>>2]=P+1;a[P>>0]=O}break};case 1:{c[e>>2]=c[f>>2];O=Wc[c[(c[k>>2]|0)+28>>2]&127](k,32)|0;P=c[f>>2]|0;c[f>>2]=P+1;a[P>>0]=O;break};case 0:{c[e>>2]=c[f>>2];break};case 4:{J=c[f>>2]|0;h=l?h+1|0:h;a:do{if(h>>>0>>0){K=h;while(1){L=a[K>>0]|0;if(!(L<<24>>24>-1)){break a}M=K+1|0;if((b[(c[A>>2]|0)+(L<<24>>24<<1)>>1]&2048)==0){break a}if(M>>>0>>0){K=M}else{K=M;break}}}else{K=h}}while(0);L=K;if(z){if(K>>>0>h>>>0){M=h+(0-L)|0;M=M>>>0>>0?H:M;L=M+s|0;N=J;O=K;P=s;while(1){O=O+-1|0;Q=a[O>>0]|0;c[f>>2]=N+1;a[N>>0]=Q;P=P+-1|0;N=(P|0)>0;if(!(O>>>0>h>>>0&N)){break}N=c[f>>2]|0}K=K+M|0;if(N){E=32}else{M=0}}else{L=s;E=32}if((E|0)==32){E=0;M=Wc[c[(c[k>>2]|0)+28>>2]&127](k,48)|0}N=c[f>>2]|0;c[f>>2]=N+1;if((L|0)>0){do{a[N>>0]=M;L=L+-1|0;N=c[f>>2]|0;c[f>>2]=N+1}while((L|0)>0)}a[N>>0]=n}if((K|0)==(h|0)){P=Wc[c[(c[k>>2]|0)+28>>2]&127](k,48)|0;Q=c[f>>2]|0;c[f>>2]=Q+1;a[Q>>0]=P}else{M=a[p>>0]|0;L=(M&1)==0;if(L){M=(M&255)>>>1}else{M=c[G>>2]|0}if((M|0)==0){L=-1;M=0;N=0}else{if(L){L=x}else{L=c[y>>2]|0}L=a[L>>0]|0;M=0;N=0}while(1){if((N|0)==(L|0)){O=c[f>>2]|0;c[f>>2]=O+1;a[O>>0]=o;M=M+1|0;O=a[p>>0]|0;N=(O&1)==0;if(N){O=(O&255)>>>1}else{O=c[G>>2]|0}if(M>>>0>>0){if(N){L=x}else{L=c[y>>2]|0}if((a[L+M>>0]|0)==127){L=-1;N=0}else{if(N){L=x}else{L=c[y>>2]|0}L=a[L+M>>0]|0;N=0}}else{N=0}}K=K+-1|0;P=a[K>>0]|0;Q=c[f>>2]|0;c[f>>2]=Q+1;a[Q>>0]=P;if((K|0)==(h|0)){break}else{N=N+1|0}}}K=c[f>>2]|0;if((J|0)!=(K|0)){K=K+-1|0;if(K>>>0>J>>>0){do{Q=a[J>>0]|0;a[J>>0]=a[K>>0]|0;a[K>>0]=Q;J=J+1|0;K=K+-1|0}while(J>>>0>>0)}}break};default:{}}I=I+1|0}while((I|0)!=4);s=a[r>>0]|0;y=(s&1)==0;if(y){x=(s&255)>>>1}else{x=c[u>>2]|0}if(x>>>0>1){if(y){w=v;u=(s&255)>>>1}else{v=c[w>>2]|0;w=v;u=c[u>>2]|0}w=w+1|0;u=v+u|0;v=c[f>>2]|0;if((w|0)!=(u|0)){do{a[v>>0]=a[w>>0]|0;w=w+1|0;v=v+1|0}while((w|0)!=(u|0))}c[f>>2]=v}g=g&176;if((g|0)==16){i=t;return}else if((g|0)==32){c[e>>2]=c[f>>2];i=t;return}else{c[e>>2]=d;i=t;return}}function SB(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;o=i;i=i+176|0;n=o;k=o+68|0;r=o+64|0;s=o+173|0;t=o+172|0;m=o+52|0;d=o+40|0;l=o+28|0;z=o+24|0;w=o+72|0;p=o+20|0;q=o+16|0;v=o+12|0;Yw(k,g);x=c[k>>2]|0;if((c[11120]|0)==-1){y=3}else{c[n>>2]=44480;c[n+4>>2]=216;c[n+8>>2]=0;u=0;La(88,44480,n|0,217);C=u;u=0;if(!(C&1)){y=3}}do{if((y|0)==3){A=(c[44484>>2]|0)+-1|0;y=c[x+8>>2]|0;if((c[x+12>>2]|0)-y>>2>>>0>A>>>0){x=c[y+(A<<2)>>2]|0;if((x|0)!=0){A=a[j>>0]|0;y=(A&1)==0;if(y){A=(A&255)>>>1}else{A=c[j+4>>2]|0}if((A|0)==0){y=0}else{if(y){y=j+1|0}else{y=c[j+8>>2]|0}y=a[y>>0]|0;u=0;A=Da(c[(c[x>>2]|0)+28>>2]|0,x|0,45)|0;C=u;u=0;if(C&1){break}y=y<<24>>24==A<<24>>24}c[r>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u=0;Ca(4,f|0,y|0,k|0,r|0,s|0,t|0,m|0,d|0,l|0,z|0);C=u;u=0;a:do{if(C&1){g=ob(-1,-1)|0}else{f=a[j>>0]|0;B=(f&1)==0;if(B){A=(f&255)>>>1}else{A=c[j+4>>2]|0}z=c[z>>2]|0;if((A|0)>(z|0)){if(B){A=(f&255)>>>1}else{A=c[j+4>>2]|0}B=a[l>>0]|0;if((B&1)==0){B=(B&255)>>>1}else{B=c[l+4>>2]|0}C=a[d>>0]|0;if((C&1)==0){C=(C&255)>>>1}else{C=c[d+4>>2]|0}A=B+(A-z<<1|1)+C|0}else{A=a[l>>0]|0;if((A&1)==0){A=(A&255)>>>1}else{A=c[l+4>>2]|0}B=a[d>>0]|0;if((B&1)==0){B=(B&255)>>>1}else{B=c[d+4>>2]|0}A=A+2+B|0}A=A+z|0;do{if(A>>>0>100){w=yF(A)|0;if((w|0)==0){u=0;Ma(4);C=u;u=0;if(C&1){g=ob(-1,-1)|0;break a}else{A=0;f=a[j>>0]|0;w=0;break}}else{A=w}}else{A=0}}while(0);if((f&1)==0){B=j+1|0;j=(f&255)>>>1}else{B=c[j+8>>2]|0;j=c[j+4>>2]|0}u=0;sa(1,w|0,p|0,q|0,c[g+4>>2]|0,B|0,B+j|0,x|0,y|0,r|0,a[s>>0]|0,a[t>>0]|0,m|0,d|0,l|0,z|0);C=u;u=0;if(!(C&1)){c[v>>2]=c[e>>2];B=c[p>>2]|0;C=c[q>>2]|0;u=0;c[n+0>>2]=c[v+0>>2];za(39,b|0,n|0,w|0,B|0,C|0,g|0,h|0);C=u;u=0;if(!(C&1)){if((A|0)==0){Aw(l);Aw(d);Aw(m);C=c[k>>2]|0;Xv(C)|0;i=o;return}zF(A);Aw(l);Aw(d);Aw(m);C=c[k>>2]|0;Xv(C)|0;i=o;return}}g=ob(-1,-1)|0;if((A|0)!=0){zF(A)}}}while(0);Aw(l);Aw(d);Aw(m);C=g;B=c[k>>2]|0;Xv(B)|0;ub(C|0)}}C=Mb(4)|0;dF(C);u=0;La(54,C|0,52488,171);u=0}}while(0);C=ob(-1,-1)|0;B=c[k>>2]|0;Xv(B)|0;ub(C|0)}function TB(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function UB(a){a=a|0;return}function VB(b,d,e,f,g,j,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=j|0;l=+l;var 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;t=i;i=i+992|0;y=t;D=t+884|0;H=t+880|0;C=t+480|0;o=t+476|0;v=t+472|0;s=t+468|0;A=t+464|0;n=t+452|0;m=t+440|0;p=t+428|0;G=t+424|0;B=t+24|0;x=t+20|0;z=t+16|0;w=t+12|0;c[H>>2]=D;h[k>>3]=l;c[y>>2]=c[k>>2];c[y+4>>2]=c[k+4>>2];D=fG(D,100,44232,y)|0;a:do{if(D>>>0>99){do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;d=ra(101,2147483647,44384,0)|0;J=u;u=0;if(J&1){F=ob(-1,-1)|0;Hb(44376);r=0;q=0;d=12;break a}else{c[11092]=d;pb(44376);break}}}}while(0);D=c[11092]|0;u=0;h[k>>3]=l;c[y>>2]=c[k>>2];c[y+4>>2]=c[k+4>>2];D=Ja(38,H|0,D|0,44232,y|0)|0;J=u;u=0;if(J&1){r=0;q=0;d=11}else{r=c[H>>2]|0;if((r|0)==0){u=0;Ma(4);J=u;u=0;if(J&1){r=0;q=0;d=11;break}r=c[H>>2]|0}d=yF(D<<2)|0;if((d|0)==0){u=0;Ma(4);J=u;u=0;if(J&1){q=0;d=11}else{q=0;C=0;d=15}}else{q=d;C=d;d=15}}}else{q=0;r=0;d=15}}while(0);if((d|0)==15){u=0;oa(48,o|0,g|0);J=u;u=0;if(J&1){d=11}else{E=c[o>>2]|0;if((c[11118]|0)==-1){d=18}else{c[y>>2]=44472;c[y+4>>2]=216;c[y+8>>2]=0;u=0;La(88,44472,y|0,217);J=u;u=0;if(J&1){d=45}else{d=18}}do{if((d|0)==18){I=(c[44476>>2]|0)+-1|0;J=c[E+8>>2]|0;if((c[E+12>>2]|0)-J>>2>>>0>I>>>0){E=c[J+(I<<2)>>2]|0;if((E|0)!=0){J=c[H>>2]|0;u=0;Ja(c[(c[E>>2]|0)+48>>2]|0,E|0,J|0,J+D|0,C|0)|0;J=u;u=0;if(J&1){d=45;break}if((D|0)==0){F=0}else{F=(a[c[H>>2]>>0]|0)==45}c[v>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;u=0;Ca(5,f|0,F|0,o|0,v|0,s|0,A|0,n|0,m|0,p|0,G|0);J=u;u=0;do{if(J&1){F=ob(-1,-1)|0}else{f=c[G>>2]|0;if((D|0)>(f|0)){G=a[p>>0]|0;if((G&1)==0){G=(G&255)>>>1}else{G=c[p+4>>2]|0}H=a[m>>0]|0;if((H&1)==0){H=(H&255)>>>1}else{H=c[m+4>>2]|0}G=G+(D-f<<1|1)+H|0}else{G=a[p>>0]|0;if((G&1)==0){G=(G&255)>>>1}else{G=c[p+4>>2]|0}H=a[m>>0]|0;if((H&1)==0){H=(H&255)>>>1}else{H=c[m+4>>2]|0}G=G+2+H|0}G=G+f|0;if(G>>>0>100){B=yF(G<<2)|0;if((B|0)==0){u=0;Ma(4);J=u;u=0;if(J&1){F=ob(-1,-1)|0;break}else{G=0;B=0}}else{G=B}}else{G=0}u=0;sa(2,B|0,x|0,z|0,c[g+4>>2]|0,C|0,C+(D<<2)|0,E|0,F|0,v|0,c[s>>2]|0,c[A>>2]|0,n|0,m|0,p|0,f|0);J=u;u=0;if(!(J&1)){c[w>>2]=c[e>>2];I=c[x>>2]|0;J=c[z>>2]|0;u=0;c[y+0>>2]=c[w+0>>2];za(48,b|0,y|0,B|0,I|0,J|0,g|0,j|0);J=u;u=0;if(!(J&1)){if((G|0)!=0){zF(G)}Nw(p);Nw(m);Aw(n);Xv(c[o>>2]|0)|0;if((q|0)!=0){zF(q)}if((r|0)==0){i=t;return}zF(r);i=t;return}}F=ob(-1,-1)|0;if((G|0)!=0){zF(G)}}}while(0);Nw(p);Nw(m);Aw(n);break}}J=Mb(4)|0;dF(J);u=0;La(54,J|0,52488,171);J=u;u=0;if(J&1){d=45}}}while(0);if((d|0)==45){F=ob(-1,-1)|0}Xv(c[o>>2]|0)|0}}if((d|0)==11){F=ob(-1,-1)|0;d=12}if((q|0)!=0){zF(q)}if((r|0)==0){ub(F|0)}zF(r);ub(F|0)}function WB(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,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;n=i;i=i+128|0;B=n;z=n+120|0;p=n+108|0;x=n+104|0;y=n+92|0;o=n+80|0;A=n+68|0;r=n+64|0;q=n+52|0;t=n+48|0;s=n+36|0;w=n+24|0;v=n+12|0;e=c[e>>2]|0;if(b){if(!((c[11012]|0)==-1)){c[B>>2]=44048;c[B+4>>2]=216;c[B+8>>2]=0;uw(44048,B,217)}r=(c[44052>>2]|0)+-1|0;q=c[e+8>>2]|0;if(!((c[e+12>>2]|0)-q>>2>>>0>r>>>0)){b=Mb(4)|0;dF(b);xc(b|0,52488,171)}q=c[q+(r<<2)>>2]|0;if((q|0)==0){b=Mb(4)|0;dF(b);xc(b|0,52488,171)}r=c[q>>2]|0;do{if(d){Hc[c[r+44>>2]&255](z,q);b=c[z>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Hc[c[(c[q>>2]|0)+32>>2]&255](p,q);if((a[l>>0]&1)==0){c[l+4>>2]=0;a[l>>0]=0}else{c[c[l+8>>2]>>2]=0;c[l+4>>2]=0}u=0;oa(47,l|0,0);b=u;u=0;if(b&1){b=ob(-1,-1,0)|0;sd(b)}else{c[l+0>>2]=c[p+0>>2];c[l+4>>2]=c[p+4>>2];c[l+8>>2]=c[p+8>>2];c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Nw(p);break}}else{Hc[c[r+40>>2]&255](x,q);b=c[x>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Hc[c[(c[q>>2]|0)+28>>2]&255](y,q);if((a[l>>0]&1)==0){c[l+4>>2]=0;a[l>>0]=0}else{c[c[l+8>>2]>>2]=0;c[l+4>>2]=0}u=0;oa(47,l|0,0);b=u;u=0;if(b&1){b=ob(-1,-1,0)|0;sd(b)}else{c[l+0>>2]=c[y+0>>2];c[l+4>>2]=c[y+4>>2];c[l+8>>2]=c[y+8>>2];c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;Nw(y);break}}}while(0);c[g>>2]=Ic[c[(c[q>>2]|0)+12>>2]&127](q)|0;c[h>>2]=Ic[c[(c[q>>2]|0)+16>>2]&127](q)|0;Hc[c[(c[q>>2]|0)+20>>2]&255](o,q);if((a[j>>0]&1)==0){a[j+1>>0]=0;a[j>>0]=0}else{a[c[j+8>>2]>>0]=0;c[j+4>>2]=0}u=0;oa(53,j|0,0);b=u;u=0;if(b&1){b=ob(-1,-1,0)|0;sd(b)}c[j+0>>2]=c[o+0>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Aw(o);Hc[c[(c[q>>2]|0)+24>>2]&255](A,q);if((a[k>>0]&1)==0){c[k+4>>2]=0;a[k>>0]=0}else{c[c[k+8>>2]>>2]=0;c[k+4>>2]=0}u=0;oa(47,k|0,0);b=u;u=0;if(b&1){b=ob(-1,-1,0)|0;sd(b)}c[k+0>>2]=c[A+0>>2];c[k+4>>2]=c[A+4>>2];c[k+8>>2]=c[A+8>>2];c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;Nw(A);b=Ic[c[(c[q>>2]|0)+36>>2]&127](q)|0;c[m>>2]=b;i=n;return}else{if(!((c[10996]|0)==-1)){c[B>>2]=43984;c[B+4>>2]=216;c[B+8>>2]=0;uw(43984,B,217)}p=(c[43988>>2]|0)+-1|0;o=c[e+8>>2]|0;if(!((c[e+12>>2]|0)-o>>2>>>0>p>>>0)){b=Mb(4)|0;dF(b);xc(b|0,52488,171)}o=c[o+(p<<2)>>2]|0;if((o|0)==0){b=Mb(4)|0;dF(b);xc(b|0,52488,171)}p=c[o>>2]|0;do{if(d){Hc[c[p+44>>2]&255](r,o);b=c[r>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Hc[c[(c[o>>2]|0)+32>>2]&255](q,o);if((a[l>>0]&1)==0){c[l+4>>2]=0;a[l>>0]=0}else{c[c[l+8>>2]>>2]=0;c[l+4>>2]=0}u=0;oa(47,l|0,0);b=u;u=0;if(b&1){b=ob(-1,-1,0)|0;sd(b)}else{c[l+0>>2]=c[q+0>>2];c[l+4>>2]=c[q+4>>2];c[l+8>>2]=c[q+8>>2];c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Nw(q);break}}else{Hc[c[p+40>>2]&255](t,o);b=c[t>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Hc[c[(c[o>>2]|0)+28>>2]&255](s,o);if((a[l>>0]&1)==0){c[l+4>>2]=0;a[l>>0]=0}else{c[c[l+8>>2]>>2]=0;c[l+4>>2]=0}u=0;oa(47,l|0,0);b=u;u=0;if(b&1){b=ob(-1,-1,0)|0;sd(b)}else{c[l+0>>2]=c[s+0>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Nw(s);break}}}while(0);c[g>>2]=Ic[c[(c[o>>2]|0)+12>>2]&127](o)|0;c[h>>2]=Ic[c[(c[o>>2]|0)+16>>2]&127](o)|0;Hc[c[(c[o>>2]|0)+20>>2]&255](w,o);if((a[j>>0]&1)==0){a[j+1>>0]=0;a[j>>0]=0}else{a[c[j+8>>2]>>0]=0;c[j+4>>2]=0}u=0;oa(53,j|0,0);b=u;u=0;if(b&1){b=ob(-1,-1,0)|0;sd(b)}c[j+0>>2]=c[w+0>>2];c[j+4>>2]=c[w+4>>2];c[j+8>>2]=c[w+8>>2];c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;Aw(w);Hc[c[(c[o>>2]|0)+24>>2]&255](v,o);if((a[k>>0]&1)==0){c[k+4>>2]=0;a[k>>0]=0}else{c[c[k+8>>2]>>2]=0;c[k+4>>2]=0}u=0;oa(47,k|0,0);b=u;u=0;if(b&1){b=ob(-1,-1,0)|0;sd(b)}c[k+0>>2]=c[v+0>>2];c[k+4>>2]=c[v+4>>2];c[k+8>>2]=c[v+8>>2];c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Nw(v);b=Ic[c[(c[o>>2]|0)+36>>2]&127](o)|0;c[m>>2]=b;i=n;return}}function XB(b,d,e,f,g,h,j,k,l,m,n,o,p,q,r){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;var s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;s=i;c[e>>2]=b;t=q+4|0;u=q+8|0;C=(f&512|0)==0;y=p+4|0;B=p+8|0;x=(r|0)>0;A=o+1|0;v=o+8|0;w=o+4|0;D=0;do{switch(a[l+D>>0]|0){case 4:{E=c[e>>2]|0;g=k?g+4|0:g;a:do{if(g>>>0>>0){F=g;while(1){G=F+4|0;if(!(Kc[c[(c[j>>2]|0)+12>>2]&127](j,2048,c[F>>2]|0)|0)){break a}if(G>>>0>>0){F=G}else{F=G;break}}}else{F=g}}while(0);if(x){if(F>>>0>g>>>0){G=c[e>>2]|0;I=r;do{F=F+-4|0;H=G;G=G+4|0;c[H>>2]=c[F>>2];I=I+-1|0;H=(I|0)>0}while(F>>>0>g>>>0&H);c[e>>2]=G;if(H){z=34}else{G=c[e>>2]|0;c[e>>2]=G+4}}else{I=r;z=34}if((z|0)==34){z=0;H=Wc[c[(c[j>>2]|0)+44>>2]&127](j,48)|0;G=c[e>>2]|0;L=G+4|0;c[e>>2]=L;if((I|0)>0){J=G;K=I;while(1){c[J>>2]=H;K=K+-1|0;if((K|0)<=0){break}else{J=L;L=L+4|0}}c[e>>2]=G+(I+1<<2);G=G+(I<<2)|0}}c[G>>2]=m}if((F|0)==(g|0)){J=Wc[c[(c[j>>2]|0)+44>>2]&127](j,48)|0;L=c[e>>2]|0;K=L+4|0;c[e>>2]=K;c[L>>2]=J}else{H=a[o>>0]|0;G=(H&1)==0;if(G){H=(H&255)>>>1}else{H=c[w>>2]|0}if((H|0)==0){G=-1;J=0;I=0}else{if(G){G=A}else{G=c[v>>2]|0}G=a[G>>0]|0;J=0;I=0}while(1){H=c[e>>2]|0;if((I|0)==(G|0)){I=H+4|0;c[e>>2]=I;c[H>>2]=n;J=J+1|0;K=a[o>>0]|0;H=(K&1)==0;if(H){K=(K&255)>>>1}else{K=c[w>>2]|0}if(J>>>0>>0){if(H){G=A}else{G=c[v>>2]|0}if((a[G+J>>0]|0)==127){H=I;G=-1;I=0}else{if(H){G=A}else{G=c[v>>2]|0}H=I;G=a[G+J>>0]|0;I=0}}else{H=I;I=0}}F=F+-4|0;L=c[F>>2]|0;K=H+4|0;c[e>>2]=K;c[H>>2]=L;if((F|0)==(g|0)){break}else{I=I+1|0}}}if((E|0)!=(K|0)){F=K+-4|0;if(F>>>0>E>>>0){do{L=c[E>>2]|0;c[E>>2]=c[F>>2];c[F>>2]=L;E=E+4|0;F=F+-4|0}while(E>>>0>>0)}}break};case 0:{c[d>>2]=c[e>>2];break};case 1:{c[d>>2]=c[e>>2];K=Wc[c[(c[j>>2]|0)+44>>2]&127](j,32)|0;L=c[e>>2]|0;c[e>>2]=L+4;c[L>>2]=K;break};case 2:{E=a[p>>0]|0;F=(E&1)==0;if(F){G=(E&255)>>>1}else{G=c[y>>2]|0}if(!((G|0)==0|C)){if(F){H=y;I=(E&255)>>>1;G=y}else{G=c[B>>2]|0;H=G;I=c[y>>2]|0}F=H+(I<<2)|0;E=c[e>>2]|0;if((G|0)!=(F|0)){I=(H+(I+-1<<2)+(0-G)|0)>>>2;H=E;while(1){c[H>>2]=c[G>>2];G=G+4|0;if((G|0)==(F|0)){break}H=H+4|0}E=E+(I+1<<2)|0}c[e>>2]=E}break};case 3:{F=a[q>>0]|0;E=(F&1)==0;if(E){F=(F&255)>>>1}else{F=c[t>>2]|0}if((F|0)!=0){if(E){E=t}else{E=c[u>>2]|0}K=c[E>>2]|0;L=c[e>>2]|0;c[e>>2]=L+4;c[L>>2]=K}break};default:{}}D=D+1|0}while((D|0)!=4);r=a[q>>0]|0;v=(r&1)==0;if(v){q=(r&255)>>>1}else{q=c[t>>2]|0}if(q>>>0>1){if(v){q=t;u=t;v=(r&255)>>>1}else{u=c[u>>2]|0;q=u;v=c[t>>2]|0}q=q+4|0;r=u+(v<<2)|0;t=c[e>>2]|0;if((q|0)!=(r|0)){v=(u+(v+-1<<2)+(0-q)|0)>>>2;u=t;while(1){c[u>>2]=c[q>>2];q=q+4|0;if((q|0)==(r|0)){break}else{u=u+4|0}}t=t+(v+1<<2)|0}c[e>>2]=t}f=f&176;if((f|0)==16){i=s;return}else if((f|0)==32){c[d>>2]=c[e>>2];i=s;return}else{c[d>>2]=b;i=s;return}}function YB(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;o=i;i=i+480|0;n=o;k=o+476|0;r=o+472|0;s=o+468|0;t=o+464|0;m=o+452|0;d=o+440|0;l=o+428|0;z=o+424|0;w=o+24|0;p=o+20|0;q=o+16|0;v=o+12|0;Yw(k,g);x=c[k>>2]|0;if((c[11118]|0)==-1){y=3}else{c[n>>2]=44472;c[n+4>>2]=216;c[n+8>>2]=0;u=0;La(88,44472,n|0,217);C=u;u=0;if(!(C&1)){y=3}}do{if((y|0)==3){A=(c[44476>>2]|0)+-1|0;y=c[x+8>>2]|0;if((c[x+12>>2]|0)-y>>2>>>0>A>>>0){x=c[y+(A<<2)>>2]|0;if((x|0)!=0){A=a[j>>0]|0;y=(A&1)==0;if(y){A=(A&255)>>>1}else{A=c[j+4>>2]|0}if((A|0)==0){y=0}else{if(y){y=j+4|0}else{y=c[j+8>>2]|0}y=c[y>>2]|0;u=0;A=Da(c[(c[x>>2]|0)+44>>2]|0,x|0,45)|0;C=u;u=0;if(C&1){break}y=(y|0)==(A|0)}c[r>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u=0;Ca(5,f|0,y|0,k|0,r|0,s|0,t|0,m|0,d|0,l|0,z|0);C=u;u=0;a:do{if(C&1){g=ob(-1,-1)|0}else{f=a[j>>0]|0;B=(f&1)==0;if(B){A=(f&255)>>>1}else{A=c[j+4>>2]|0}z=c[z>>2]|0;if((A|0)>(z|0)){if(B){A=(f&255)>>>1}else{A=c[j+4>>2]|0}B=a[l>>0]|0;if((B&1)==0){B=(B&255)>>>1}else{B=c[l+4>>2]|0}C=a[d>>0]|0;if((C&1)==0){C=(C&255)>>>1}else{C=c[d+4>>2]|0}A=B+(A-z<<1|1)+C|0}else{A=a[l>>0]|0;if((A&1)==0){A=(A&255)>>>1}else{A=c[l+4>>2]|0}B=a[d>>0]|0;if((B&1)==0){B=(B&255)>>>1}else{B=c[d+4>>2]|0}A=A+2+B|0}A=A+z|0;do{if(A>>>0>100){w=yF(A<<2)|0;if((w|0)==0){u=0;Ma(4);C=u;u=0;if(C&1){g=ob(-1,-1)|0;break a}else{A=0;f=a[j>>0]|0;w=0;break}}else{A=w}}else{A=0}}while(0);if((f&1)==0){B=j+4|0;j=(f&255)>>>1}else{B=c[j+8>>2]|0;j=c[j+4>>2]|0}u=0;sa(2,w|0,p|0,q|0,c[g+4>>2]|0,B|0,B+(j<<2)|0,x|0,y|0,r|0,c[s>>2]|0,c[t>>2]|0,m|0,d|0,l|0,z|0);C=u;u=0;if(!(C&1)){c[v>>2]=c[e>>2];B=c[p>>2]|0;C=c[q>>2]|0;u=0;c[n+0>>2]=c[v+0>>2];za(48,b|0,n|0,w|0,B|0,C|0,g|0,h|0);C=u;u=0;if(!(C&1)){if((A|0)==0){Nw(l);Nw(d);Aw(m);C=c[k>>2]|0;Xv(C)|0;i=o;return}zF(A);Nw(l);Nw(d);Aw(m);C=c[k>>2]|0;Xv(C)|0;i=o;return}}g=ob(-1,-1)|0;if((A|0)!=0){zF(A)}}}while(0);Nw(l);Nw(d);Aw(m);C=g;B=c[k>>2]|0;Xv(B)|0;ub(C|0)}}C=Mb(4)|0;dF(C);u=0;La(54,C|0,52488,171);u=0}}while(0);C=ob(-1,-1)|0;B=c[k>>2]|0;Xv(B)|0;ub(C|0)}function ZB(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function _B(a){a=a|0;return}function $B(b,d,e){b=b|0;d=d|0;e=e|0;b=i;if((a[d>>0]&1)==0){d=d+1|0}else{d=c[d+8>>2]|0}e=Fb(d|0,1)|0;i=b;return e>>>((e|0)!=(-1|0)&1)|0}function aC(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;d=k;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;m=a[h>>0]|0;if((m&1)==0){l=h+1|0;m=(m&255)>>>1;h=h+1|0}else{n=c[h+8>>2]|0;l=n;m=c[h+4>>2]|0;h=n}l=l+m|0;do{if(h>>>0>>0){do{u=0;oa(139,d|0,a[h>>0]|0);n=u;u=0;if(n&1){j=12;break}h=h+1|0}while((h|0)!=(l|0));if((j|0)==12){b=ob(-1,-1)|0;break}l=(e|0)==-1?-1:e<<1;if((a[d>>0]&1)==0){j=10}else{e=c[d+8>>2]|0;j=11}}else{l=(e|0)==-1?-1:e<<1;j=10}}while(0);if((j|0)==10){e=d+1|0;j=11}do{if((j|0)==11){u=0;g=Ja(40,l|0,f|0,g|0,e|0)|0;n=u;u=0;if(n&1){b=ob(-1,-1)|0;break}c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;n=GG(g|0)|0;f=g+n|0;if((n|0)<=0){Aw(d);i=k;return}while(1){u=0;oa(139,b|0,a[g>>0]|0);n=u;u=0;if(n&1){break}g=g+1|0;if((g|0)==(f|0)){j=19;break}}if((j|0)==19){Aw(d);i=k;return}n=ob(-1,-1)|0;Aw(b);Aw(d);ub(n|0)}}while(0);n=b;Aw(d);ub(n|0)}function bC(a,b){a=a|0;b=b|0;a=i;jb(((b|0)==-1?-1:b<<1)|0)|0;i=a;return}function cC(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function dC(a){a=a|0;return}function eC(b,d,e){b=b|0;d=d|0;e=e|0;b=i;if((a[d>>0]&1)==0){d=d+1|0}else{d=c[d+8>>2]|0}e=Fb(d|0,1)|0;i=b;return e>>>((e|0)!=(-1|0)&1)|0}function fC(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;l=i;i=i+224|0;t=l+8|0;y=l+192|0;x=l+188|0;w=l+184|0;p=l;n=l+56|0;m=l+48|0;q=l+44|0;d=l+32|0;v=l+24|0;o=l+16|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[v+4>>2]=0;c[v>>2]=46136;A=a[h>>0]|0;if((A&1)==0){z=h+4|0;B=(A&255)>>>1;A=h+4|0}else{A=c[h+8>>2]|0;z=A;B=c[h+4>>2]|0}z=z+(B<<2)|0;C=t;c[C>>2]=0;c[C+4>>2]=0;a:do{if(A>>>0>>0){h=y+32|0;B=46136|0;b:while(1){c[w>>2]=A;u=0;C=ya(c[B+12>>2]|0,v|0,t|0,A|0,z|0,w|0,y|0,h|0,x|0)|0;B=u;u=0;if(B&1){k=22;break}B=c[w>>2]|0;if((C|0)==2|(B|0)==(A|0)){k=9;break}if(y>>>0<(c[x>>2]|0)>>>0){A=y;do{u=0;oa(139,d|0,a[A>>0]|0);C=u;u=0;if(C&1){k=21;break b}A=A+1|0}while(A>>>0<(c[x>>2]|0)>>>0);A=c[w>>2]|0}else{A=B}if(!(A>>>0>>0)){break a}B=c[v>>2]|0}do{if((k|0)==9){u=0;na(214,45360);C=u;u=0;if(C&1){r=ob(-1,-1)|0;break}}else if((k|0)==21){r=ob(-1,-1)|0}else if((k|0)==22){r=ob(-1,-1)|0}}while(0);C=r;Aw(d);ub(C|0)}}while(0);if((a[d>>0]&1)==0){r=d+1|0}else{r=c[d+8>>2]|0}u=0;f=Ja(40,((e|0)==-1?-1:e<<1)|0,f|0,g|0,r|0)|0;C=u;u=0;if(C&1){C=ob(-1,-1)|0;Aw(d);ub(C|0)}c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[o+4>>2]=0;c[o>>2]=46240;C=GG(f|0)|0;e=f+C|0;B=p;c[B>>2]=0;c[B+4>>2]=0;if((C|0)<=0){Aw(d);i=l;return}g=e;r=n+128|0;s=46240|0;c:while(1){c[q>>2]=f;u=0;s=ya(c[s+16>>2]|0,o|0,p|0,f|0,((g-f|0)>32?f+32|0:e)|0,q|0,n|0,r|0,m|0)|0;C=u;u=0;if(C&1){k=39;break}t=c[q>>2]|0;if((s|0)==2|(t|0)==(f|0)){k=30;break}if(n>>>0<(c[m>>2]|0)>>>0){f=n;do{u=0;oa(140,b|0,c[f>>2]|0);C=u;u=0;if(C&1){k=38;break c}f=f+4|0}while(f>>>0<(c[m>>2]|0)>>>0);f=c[q>>2]|0}else{f=t}if(!(f>>>0>>0)){k=37;break}s=c[o>>2]|0}do{if((k|0)==30){u=0;na(214,45360);C=u;u=0;if(C&1){j=ob(-1,-1)|0;break}}else if((k|0)==37){Aw(d);i=l;return}else if((k|0)==38){j=ob(-1,-1)|0}else if((k|0)==39){j=ob(-1,-1)|0}}while(0);Nw(b);C=j;Aw(d);ub(C|0)}function gC(a,b){a=a|0;b=b|0;a=i;jb(((b|0)==-1?-1:b<<1)|0)|0;i=a;return}function hC(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;c[b>>2]=44568;b=b+8|0;e=c[b>>2]|0;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;f=ra(101,2147483647,44384,0)|0;g=u;u=0;if(!(g&1)){c[11092]=f;pb(44376);break}ob(-1,-1,0)|0;Hb(44376);Ra()}}}while(0);if((e|0)==(c[11092]|0)){i=d;return}u=0;na(219,c[b>>2]|0);g=u;u=0;if(!(g&1)){i=d;return}ob(-1,-1,0)|0;Ra()}function iC(a){a=a|0;var b=0;a=Mb(8)|0;u=0;oa(138,a|0,44360);b=u;u=0;if(b&1){b=ob(-1,-1)|0;nb(a|0);ub(b|0)}else{c[a>>2]=41288;xc(a|0,41328,86)}}function jC(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;j=i;i=i+448|0;h=j+432|0;l=j+416|0;m=j+400|0;v=j+384|0;s=j+368|0;q=j+352|0;o=j+336|0;G=j+320|0;A=j+304|0;E=j+288|0;F=j+272|0;C=j+256|0;y=j+240|0;x=j+224|0;p=j+208|0;r=j+192|0;t=j+176|0;w=j+160|0;n=j+144|0;z=j+128|0;B=j+112|0;D=j+96|0;H=j+80|0;I=j+64|0;J=j+48|0;L=j+32|0;M=j+16|0;k=j;c[b+4>>2]=d+-1;c[b>>2]=44400;g=b+8|0;e=b+12|0;f=b+136|0;d=b+24|0;a[f>>0]=1;c[e>>2]=d;c[g>>2]=d;c[b+16>>2]=f;K=28;N=d;do{if((N|0)==0){N=0}else{c[N>>2]=0;N=c[e>>2]|0}N=N+4|0;c[e>>2]=N;K=K+-1|0}while((K|0)!=0);K=b+144|0;u=0;La(90,K|0,44384,1);O=u;u=0;if(O&1){h=ob(-1,-1)|0}else{O=c[g>>2]|0;N=c[e>>2]|0;if((N|0)!=(O|0)){c[e>>2]=N+(~((N+-4+(0-O)|0)>>>2)<<2)}c[49340>>2]=0;c[12334]=42880;if((c[10726]|0)==-1){M=10}else{c[M>>2]=42904;c[M+4>>2]=216;c[M+8>>2]=0;u=0;La(88,42904,M|0,217);O=u;u=0;if(O&1){M=111}else{M=10}}a:do{if((M|0)==10){u=0;La(91,b|0,49336,(c[42908>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111}else{c[49332>>2]=0;c[12332]=42920;if(!((c[10736]|0)==-1)){c[L>>2]=42944;c[L+4>>2]=216;c[L+8>>2]=0;u=0;La(88,42944,L|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49328,(c[42948>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111}else{c[49316>>2]=0;c[12328]=44496;c[49320>>2]=0;a[49324>>0]=0;u=0;L=Ka(8)|0;O=u;u=0;if(O&1){O=ob(-1,-1,0)|0;sd(O)}c[49320>>2]=c[L>>2];if(!((c[11120]|0)==-1)){c[J>>2]=44480;c[J+4>>2]=216;c[J+8>>2]=0;u=0;La(88,44480,J|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49312,(c[44484>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111}else{c[49308>>2]=0;c[12326]=45456;if(!((c[11118]|0)==-1)){c[I>>2]=44472;c[I+4>>2]=216;c[I+8>>2]=0;u=0;La(88,44472,I|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49304,(c[44476>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111}else{c[49300>>2]=0;c[12324]=45672;if(!((c[11136]|0)==-1)){c[H>>2]=44544;c[H+4>>2]=216;c[H+8>>2]=0;u=0;La(88,44544,H|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49296,(c[44548>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111}else{c[49284>>2]=0;c[12320]=44568;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;H=ra(101,2147483647,44384,0)|0;O=u;u=0;if(O&1){h=ob(-1,-1)|0;Hb(44376);break a}else{c[11092]=H;pb(44376);break}}}}while(0);c[49288>>2]=c[11092];if(!((c[11138]|0)==-1)){c[D>>2]=44552;c[D+4>>2]=216;c[D+8>>2]=0;u=0;La(88,44552,D|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49280,(c[44556>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111}else{c[49276>>2]=0;c[12318]=45896;if(!((c[11152]|0)==-1)){c[B>>2]=44608;c[B+4>>2]=216;c[B+8>>2]=0;u=0;La(88,44608,B|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49272,(c[44612>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111}else{c[49268>>2]=0;c[12316]=46016;if(!((c[11154]|0)==-1)){c[z>>2]=44616;c[z+4>>2]=216;c[z+8>>2]=0;u=0;La(88,44616,z|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49264,(c[44620>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49244>>2]=0;c[12310]=44648;a[49248>>0]=46;a[49249>>0]=44;c[49252>>2]=0;c[49256>>2]=0;c[49260>>2]=0;if(!((c[11156]|0)==-1)){c[n>>2]=44624;c[n+4>>2]=216;c[n+8>>2]=0;u=0;La(88,44624,n|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49240,(c[44628>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49212>>2]=0;c[12302]=44688;c[49216>>2]=46;c[49220>>2]=44;c[49224>>2]=0;c[49228>>2]=0;c[49232>>2]=0;if(!((c[11158]|0)==-1)){c[w>>2]=44632;c[w+4>>2]=216;c[w+8>>2]=0;u=0;La(88,44632,w|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49208,(c[44636>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49204>>2]=0;c[12300]=42960;if(!((c[10754]|0)==-1)){c[t>>2]=43016;c[t+4>>2]=216;c[t+8>>2]=0;u=0;La(88,43016,t|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49200,(c[43020>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49196>>2]=0;c[12298]=43080;if(!((c[10784]|0)==-1)){c[r>>2]=43136;c[r+4>>2]=216;c[r+8>>2]=0;u=0;La(88,43136,r|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49192,(c[43140>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49188>>2]=0;c[12296]=43152;if(!((c[10800]|0)==-1)){c[p>>2]=43200;c[p+4>>2]=216;c[p+8>>2]=0;u=0;La(88,43200,p|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49184,(c[43204>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49180>>2]=0;c[12294]=43216;if(!((c[10816]|0)==-1)){c[x>>2]=43264;c[x+4>>2]=216;c[x+8>>2]=0;u=0;La(88,43264,x|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49176,(c[43268>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49172>>2]=0;c[12292]=43808;if(!((c[10964]|0)==-1)){c[y>>2]=43856;c[y+4>>2]=216;c[y+8>>2]=0;u=0;La(88,43856,y|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49168,(c[43860>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49164>>2]=0;c[12290]=43872;if(!((c[10980]|0)==-1)){c[C>>2]=43920;c[C+4>>2]=216;c[C+8>>2]=0;u=0;La(88,43920,C|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49160,(c[43924>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49156>>2]=0;c[12288]=43936;if(!((c[10996]|0)==-1)){c[F>>2]=43984;c[F+4>>2]=216;c[F+8>>2]=0;u=0;La(88,43984,F|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49152,(c[43988>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49148>>2]=0;c[12286]=44e3;if(!((c[11012]|0)==-1)){c[E>>2]=44048;c[E+4>>2]=216;c[E+8>>2]=0;u=0;La(88,44048,E|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49144,(c[44052>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49140>>2]=0;c[12284]=44064;if(!((c[11022]|0)==-1)){c[A>>2]=44088;c[A+4>>2]=216;c[A+8>>2]=0;u=0;La(88,44088,A|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49136,(c[44092>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49132>>2]=0;c[12282]=44144;if(!((c[11042]|0)==-1)){c[G>>2]=44168;c[G+4>>2]=216;c[G+8>>2]=0;u=0;La(88,44168,G|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49128,(c[44172>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49124>>2]=0;c[12280]=44200;if(!((c[11056]|0)==-1)){c[o>>2]=44224;c[o+4>>2]=216;c[o+8>>2]=0;u=0;La(88,44224,o|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49120,(c[44228>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49116>>2]=0;c[12278]=44248;if(!((c[11068]|0)==-1)){c[q>>2]=44272;c[q+4>>2]=216;c[q+8>>2]=0;u=0;La(88,44272,q|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49112,(c[44276>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49100>>2]=0;c[12274]=43296;c[49104>>2]=43344;if(!((c[10844]|0)==-1)){c[s>>2]=43376;c[s+4>>2]=216;c[s+8>>2]=0;u=0;La(88,43376,s|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49096,(c[43380>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49084>>2]=0;c[12270]=43448;c[49088>>2]=43496;if(!((c[10882]|0)==-1)){c[v>>2]=43528;c[v+4>>2]=216;c[v+8>>2]=0;u=0;La(88,43528,v|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49080,(c[43532>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49068>>2]=0;c[12266]=45392;do{if((a[44376]|0)==0){if((Sa(44376)|0)==0){break}u=0;n=ra(101,2147483647,44384,0)|0;O=u;u=0;if(O&1){h=ob(-1,-1)|0;Hb(44376);break a}else{c[11092]=n;pb(44376);break}}}while(0);c[49072>>2]=c[11092];c[12266]=43744;if(!((c[10940]|0)==-1)){c[m>>2]=43760;c[m+4>>2]=216;c[m+8>>2]=0;u=0;La(88,43760,m|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49064,(c[43764>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49052>>2]=0;c[12262]=45392;do{if((a[44376]|0)==0){if((Sa(44376)|0)==0){break}u=0;m=ra(101,2147483647,44384,0)|0;O=u;u=0;if(O&1){h=ob(-1,-1)|0;Hb(44376);break a}else{c[11092]=m;pb(44376);break}}}while(0);c[49056>>2]=c[11092];c[12262]=43776;if(!((c[10948]|0)==-1)){c[l>>2]=43792;c[l+4>>2]=216;c[l+8>>2]=0;u=0;La(88,43792,l|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49048,(c[43796>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49044>>2]=0;c[12260]=44288;if(!((c[11078]|0)==-1)){c[h>>2]=44312;c[h+4>>2]=216;c[h+8>>2]=0;u=0;La(88,44312,h|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49040,(c[44316>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49036>>2]=0;c[12258]=44328;if(!((c[11088]|0)==-1)){c[k>>2]=44352;c[k+4>>2]=216;c[k+8>>2]=0;u=0;La(88,44352,k|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49032,(c[44356>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}i=j;return}}}}}}}}}while(0);if((M|0)==111){h=ob(-1,-1)|0}Aw(K)}g=c[g>>2]|0;if((g|0)==0){ub(h|0)}j=c[e>>2]|0;if((j|0)!=(g|0)){c[e>>2]=j+(~((j+-4+(0-g)|0)>>>2)<<2)}if((d|0)==(g|0)){a[f>>0]=0;ub(h|0)}else{HF(g);ub(h|0)}}function kC(){var b=0,d=0;b=i;do{if((a[44432]|0)==0){if((Sa(44432)|0)!=0){u=0;oa(141,48872,1);d=u;u=0;if(d&1){d=ob(-1,-1)|0;Hb(44432);ub(d|0)}else{c[11104]=48872;c[11106]=44416;pb(44432);break}}}}while(0);i=b;return c[11106]|0}function lC(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;f=i;Wv(b);e=a+8|0;g=a+12|0;a=c[g>>2]|0;h=c[e>>2]|0;j=a-h>>2;do{if(!(j>>>0>d>>>0)){k=d+1|0;if(!(j>>>0>>0)){if(!(j>>>0>k>>>0)){break}j=h+(k<<2)|0;if((a|0)==(j|0)){break}c[g>>2]=a+(~((a+-4+(0-j)|0)>>>2)<<2);break}u=0;oa(142,e|0,k-j|0);k=u;u=0;if(!(k&1)){h=c[e>>2]|0;break}d=ob(-1,-1)|0;if((b|0)==0){ub(d|0)}Xv(b)|0;ub(d|0)}}while(0);a=c[h+(d<<2)>>2]|0;if((a|0)==0){k=h;k=k+(d<<2)|0;c[k>>2]=b;i=f;return}Xv(a)|0;k=c[e>>2]|0;k=k+(d<<2)|0;c[k>>2]=b;i=f;return}function mC(a){a=a|0;var b=0;b=i;nC(a);HF(a);i=b;return}function nC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;e=i;c[b>>2]=44400;d=b+12|0;g=c[d>>2]|0;f=b+8|0;j=c[f>>2]|0;if((g|0)!=(j|0)){h=0;do{k=c[j+(h<<2)>>2]|0;if((k|0)!=0){Xv(k)|0;g=c[d>>2]|0;j=c[f>>2]|0}h=h+1|0}while(h>>>0>2>>>0)}Aw(b+144|0);f=c[f>>2]|0;if((f|0)==0){i=e;return}g=c[d>>2]|0;if((g|0)!=(f|0)){c[d>>2]=g+(~((g+-4+(0-f)|0)>>>2)<<2)}if((b+24|0)==(f|0)){a[b+136>>0]=0;i=e;return}else{HF(f);i=e;return}}function oC(){var b=0,d=0;b=i;if((a[44456]|0)!=0){d=c[11112]|0;i=b;return d|0}if((Sa(44456)|0)==0){d=c[11112]|0;i=b;return d|0}do{if((a[44432]|0)==0){if((Sa(44432)|0)!=0){u=0;oa(141,48872,1);d=u;u=0;if(d&1){d=ob(-1,-1)|0;Hb(44432);Hb(44456);ub(d|0)}else{c[11104]=48872;c[11106]=44416;pb(44432);break}}}}while(0);d=c[c[11106]>>2]|0;c[11110]=d;Wv(d);c[11112]=44440;pb(44456);d=c[11112]|0;i=b;return d|0}function pC(a){a=a|0;var b=0,d=0,e=0;b=i;u=0;d=Ka(9)|0;e=u;u=0;if(e&1){e=ob(-1,-1,0)|0;sd(e)}else{e=c[d>>2]|0;c[a>>2]=e;Wv(e);i=b;return}}function qC(a,b){a=a|0;b=b|0;var d=0;d=i;b=c[b>>2]|0;c[a>>2]=b;Wv(b);i=d;return}function rC(a){a=a|0;var b=0;b=i;Xv(c[a>>2]|0)|0;i=b;return}function sC(a,b){a=a|0;b=b|0;var d=0;d=i;Wv(c[b>>2]|0);Xv(c[a>>2]|0)|0;c[a>>2]=c[b>>2];i=d;return a|0}function tC(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;a=c[a>>2]|0;if(!((c[b>>2]|0)==-1)){c[e>>2]=b;c[e+4>>2]=216;c[e+8>>2]=0;uw(b,e,217)}e=(c[b+4>>2]|0)+-1|0;b=c[a+8>>2]|0;if(!((c[a+12>>2]|0)-b>>2>>>0>e>>>0)){e=Mb(4)|0;dF(e);xc(e|0,52488,171)}a=c[b+(e<<2)>>2]|0;if((a|0)==0){e=Mb(4)|0;dF(e);xc(e|0,52488,171)}else{i=d;return a|0}return 0}function uC(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function vC(a){a=a|0;var b=0;b=i;if((a|0)==0){i=b;return}Gc[c[(c[a>>2]|0)+4>>2]&255](a);i=b;return}function wC(a){a=a|0;var b=0;b=c[11116]|0;c[11116]=b+1;c[a+4>>2]=b+1;return}function xC(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function yC(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;a=i;if(!(e>>>0<128)){f=0;i=a;return f|0}u=0;f=Ka(8)|0;g=u;u=0;if(g&1){g=ob(-1,-1,0)|0;sd(g)}g=(b[(c[f>>2]|0)+(e<<1)>>1]&d)<<16>>16!=0;i=a;return g|0}function zC(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;a=i;if((d|0)==(e|0)){h=d;i=a;return h|0}while(1){g=c[d>>2]|0;if(g>>>0<128){u=0;h=Ka(8)|0;j=u;u=0;if(j&1){d=4;break}g=b[(c[h>>2]|0)+(g<<1)>>1]|0}else{g=0}b[f>>1]=g;d=d+4|0;if((d|0)==(e|0)){d=7;break}else{f=f+2|0}}if((d|0)==4){j=ob(-1,-1,0)|0;sd(j)}else if((d|0)==7){i=a;return e|0}return 0}function AC(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;a=i;if((e|0)==(f|0)){h=e;i=a;return h|0}while(1){g=c[e>>2]|0;if(g>>>0<128){u=0;h=Ka(8)|0;j=u;u=0;if(j&1){d=4;break}if(!((b[(c[h>>2]|0)+(g<<1)>>1]&d)<<16>>16==0)){f=e;d=7;break}}e=e+4|0;if((e|0)==(f|0)){d=7;break}}if((d|0)==4){j=ob(-1,-1,0)|0;sd(j)}else if((d|0)==7){i=a;return f|0}return 0}function BC(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;a=i;a:do{if((e|0)==(f|0)){g=e}else{while(1){h=c[e>>2]|0;if(!(h>>>0<128)){g=e;break a}u=0;j=Ka(8)|0;k=u;u=0;if(k&1){break}if((b[(c[j>>2]|0)+(h<<1)>>1]&d)<<16>>16==0){g=e;break a}e=e+4|0;if((e|0)==(f|0)){g=f;break a}}k=ob(-1,-1,0)|0;sd(k)}}while(0);i=a;return g|0}function CC(a,b){a=a|0;b=b|0;var d=0,e=0;a=i;if(!(b>>>0<128)){d=b;i=a;return d|0}u=0;d=Ka(10)|0;e=u;u=0;if(e&1){e=ob(-1,-1,0)|0;sd(e)}e=c[(c[d>>2]|0)+(b<<2)>>2]|0;i=a;return e|0}function DC(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;a=i;if((b|0)==(d|0)){f=b;i=a;return f|0}while(1){e=c[b>>2]|0;if(e>>>0<128){u=0;f=Ka(10)|0;g=u;u=0;if(g&1){b=4;break}e=c[(c[f>>2]|0)+(e<<2)>>2]|0}c[b>>2]=e;b=b+4|0;if((b|0)==(d|0)){b=7;break}}if((b|0)==4){g=ob(-1,-1,0)|0;sd(g)}else if((b|0)==7){i=a;return d|0}return 0}function EC(a,b){a=a|0;b=b|0;var d=0,e=0;a=i;if(!(b>>>0<128)){d=b;i=a;return d|0}u=0;d=Ka(11)|0;e=u;u=0;if(e&1){e=ob(-1,-1,0)|0;sd(e)}e=c[(c[d>>2]|0)+(b<<2)>>2]|0;i=a;return e|0}function FC(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;a=i;if((b|0)==(d|0)){f=b;i=a;return f|0}while(1){e=c[b>>2]|0;if(e>>>0<128){u=0;f=Ka(11)|0;g=u;u=0;if(g&1){b=4;break}e=c[(c[f>>2]|0)+(e<<2)>>2]|0}c[b>>2]=e;b=b+4|0;if((b|0)==(d|0)){b=7;break}}if((b|0)==4){g=ob(-1,-1,0)|0;sd(g)}else if((b|0)==7){i=a;return d|0}return 0}function GC(a,b){a=a|0;b=b|0;return b<<24>>24|0}function HC(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;b=i;if((d|0)==(e|0)){i=b;return d|0}while(1){c[f>>2]=a[d>>0]|0;d=d+1|0;if((d|0)==(e|0)){break}else{f=f+4|0}}i=b;return e|0}function IC(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<128?b&255:c)|0}function JC(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;b=i;if((d|0)==(e|0)){j=d;i=b;return j|0}h=((e+-4+(0-d)|0)>>>2)+1|0;j=d;while(1){k=c[j>>2]|0;a[g>>0]=k>>>0<128?k&255:f;j=j+4|0;if((j|0)==(e|0)){break}else{g=g+1|0}}k=d+(h<<2)|0;i=b;return k|0}function KC(b){b=b|0;var d=0,e=0;d=i;c[b>>2]=44496;e=c[b+8>>2]|0;if((e|0)!=0){if((a[b+12>>0]|0)!=0){JF(e)}}HF(b);i=d;return}function LC(b){b=b|0;var d=0,e=0;d=i;c[b>>2]=44496;e=c[b+8>>2]|0;if((e|0)!=0){if((a[b+12>>0]|0)!=0){JF(e)}}i=d;return}function MC(a,b){a=a|0;b=b|0;var d=0,e=0;a=i;if(!(b<<24>>24>-1)){d=b;i=a;return d|0}u=0;d=Ka(10)|0;e=u;u=0;if(e&1){e=ob(-1,-1,0)|0;sd(e)}e=c[(c[d>>2]|0)+((b&255)<<2)>>2]&255;i=a;return e|0}function NC(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;b=i;if((d|0)==(e|0)){g=d;i=b;return g|0}while(1){f=a[d>>0]|0;if(f<<24>>24>-1){u=0;g=Ka(10)|0;h=u;u=0;if(h&1){d=4;break}f=c[(c[g>>2]|0)+(f<<24>>24<<2)>>2]&255}a[d>>0]=f;d=d+1|0;if((d|0)==(e|0)){d=7;break}}if((d|0)==4){h=ob(-1,-1,0)|0;sd(h)}else if((d|0)==7){i=b;return e|0}return 0}function OC(a,b){a=a|0;b=b|0;var d=0,e=0;a=i;if(!(b<<24>>24>-1)){d=b;i=a;return d|0}u=0;d=Ka(11)|0;e=u;u=0;if(e&1){e=ob(-1,-1,0)|0;sd(e)}e=c[(c[d>>2]|0)+(b<<24>>24<<2)>>2]&255;i=a;return e|0}function PC(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;b=i;if((d|0)==(e|0)){g=d;i=b;return g|0}while(1){f=a[d>>0]|0;if(f<<24>>24>-1){u=0;g=Ka(11)|0;h=u;u=0;if(h&1){d=4;break}f=c[(c[g>>2]|0)+(f<<24>>24<<2)>>2]&255}a[d>>0]=f;d=d+1|0;if((d|0)==(e|0)){d=7;break}}if((d|0)==4){h=ob(-1,-1,0)|0;sd(h)}else if((d|0)==7){i=b;return e|0}return 0}function QC(a,b){a=a|0;b=b|0;return b|0}function RC(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;b=i;if((c|0)==(d|0)){d=c}else{while(1){a[e>>0]=a[c>>0]|0;c=c+1|0;if((c|0)==(d|0)){break}else{e=e+1|0}}}i=b;return d|0}function SC(a,b,c){a=a|0;b=b|0;c=c|0;return(b<<24>>24>-1?b:c)|0}function TC(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;b=i;if((c|0)==(d|0)){i=b;return c|0}while(1){g=a[c>>0]|0;a[f>>0]=g<<24>>24>-1?g:e;c=c+1|0;if((c|0)==(d|0)){break}else{f=f+1|0}}i=b;return d|0}function UC(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function VC(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[f>>2]=d;c[i>>2]=g;return 3}function WC(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[f>>2]=d;c[i>>2]=g;return 3}function XC(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function YC(a){a=a|0;return 1}function ZC(a){a=a|0;return 1}function _C(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=d-c|0;return(b>>>0>>0?b:e)|0}function $C(a){a=a|0;return 1}function aD(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;c[b+4>>2]=d+-1;c[b>>2]=44568;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;d=ra(101,2147483647,44384,0)|0;f=u;u=0;if(f&1){f=ob(-1,-1)|0;Hb(44376);ub(f|0)}else{c[11092]=d;pb(44376);break}}}}while(0);c[b+8>>2]=c[11092];i=e;return}function bD(a){a=a|0;var b=0;b=i;hC(a);HF(a);i=b;return}function cD(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;l=i;i=i+16|0;n=l;p=l+8|0;q=(e|0)==(f|0);a:do{if(q){c[k>>2]=h;c[g>>2]=e;o=e}else{r=e;while(1){if((c[r>>2]|0)==0){break}r=r+4|0;if((r|0)==(f|0)){r=f;break}}c[k>>2]=h;c[g>>2]=e;if(q|(h|0)==(j|0)){o=e}else{q=j;b=b+8|0;while(1){v=d;t=c[v+4>>2]|0;s=n;c[s>>2]=c[v>>2];c[s+4>>2]=t;s=Sb(c[b>>2]|0)|0;u=0;t=Ea(31,h|0,g|0,r-e>>2|0,q-h|0,d|0)|0;v=u;u=0;if(v&1){d=11;break}if((s|0)!=0){u=0;pa(127,s|0)|0;v=u;u=0;if(v&1){d=10;break}}if((t|0)==-1){d=16;break}else if((t|0)==0){g=1;d=51;break}h=(c[k>>2]|0)+t|0;c[k>>2]=h;if((h|0)==(j|0)){d=49;break}if((r|0)==(f|0)){e=c[g>>2]|0;r=f}else{e=Sb(c[b>>2]|0)|0;u=0;h=ra(105,p|0,0,d|0)|0;v=u;u=0;if(v&1){d=35;break}if((e|0)!=0){u=0;pa(127,e|0)|0;v=u;u=0;if(v&1){d=34;break}}if((h|0)==-1){g=2;d=51;break}e=c[k>>2]|0;if(h>>>0>(q-e|0)>>>0){g=1;d=51;break}b:do{if((h|0)!=0){r=p;while(1){v=a[r>>0]|0;c[k>>2]=e+1;a[e>>0]=v;h=h+-1|0;if((h|0)==0){break b}e=c[k>>2]|0;r=r+1|0}}}while(0);e=(c[g>>2]|0)+4|0;c[g>>2]=e;c:do{if((e|0)==(f|0)){r=f}else{r=e;while(1){if((c[r>>2]|0)==0){break c}r=r+4|0;if((r|0)==(f|0)){r=f;break}}}}while(0);h=c[k>>2]|0}if((e|0)==(f|0)|(h|0)==(j|0)){o=e;break a}}if((d|0)==10){v=ob(-1,-1,0)|0;sd(v)}else if((d|0)==11){g=ob(-1,-1)|0;if((s|0)==0){ub(g|0)}u=0;pa(127,s|0)|0;v=u;u=0;if(v&1){v=ob(-1,-1,0)|0;sd(v)}else{ub(g|0)}}else if((d|0)==16){c[k>>2]=h;d:do{if((e|0)==(c[g>>2]|0)){m=e}else{while(1){o=c[e>>2]|0;f=Sb(c[b>>2]|0)|0;u=0;o=ra(105,h|0,o|0,n|0)|0;v=u;u=0;if(v&1){break}if((f|0)!=0){u=0;pa(127,f|0)|0;v=u;u=0;if(v&1){d=20;break}}if((o|0)==-1){m=e;break d}h=(c[k>>2]|0)+o|0;c[k>>2]=h;e=e+4|0;if((e|0)==(c[g>>2]|0)){m=e;break d}}if((d|0)==20){v=ob(-1,-1,0)|0;sd(v)}n=ob(-1,-1)|0;if((f|0)==0){ub(n|0)}u=0;pa(127,f|0)|0;v=u;u=0;if(v&1){v=ob(-1,-1,0)|0;sd(v)}else{ub(n|0)}}}while(0);c[g>>2]=m;v=2;i=l;return v|0}else if((d|0)==34){v=ob(-1,-1,0)|0;sd(v)}else if((d|0)==35){g=ob(-1,-1)|0;if((e|0)==0){ub(g|0)}u=0;pa(127,e|0)|0;v=u;u=0;if(v&1){v=ob(-1,-1,0)|0;sd(v)}else{ub(g|0)}}else if((d|0)==49){o=c[g>>2]|0;break}else if((d|0)==51){i=l;return g|0}}}}while(0);v=(o|0)!=(f|0)&1;i=l;return v|0}function dD(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;l=i;i=i+16|0;n=l;p=(e|0)==(f|0);a:do{if(p){c[k>>2]=h;c[g>>2]=e;o=e}else{r=e;while(1){if((a[r>>0]|0)==0){break}r=r+1|0;if((r|0)==(f|0)){r=f;break}}c[k>>2]=h;c[g>>2]=e;if(p|(h|0)==(j|0)){o=e}else{p=j;b=b+8|0;while(1){t=d;s=c[t+4>>2]|0;q=n;c[q>>2]=c[t>>2];c[q+4>>2]=s;q=r;s=Sb(c[b>>2]|0)|0;u=0;t=Ea(32,h|0,g|0,q-e|0,p-h>>2|0,d|0)|0;v=u;u=0;if(v&1){d=11;break}if((s|0)!=0){u=0;pa(127,s|0)|0;v=u;u=0;if(v&1){d=10;break}}if((t|0)==0){f=2;d=50;break}else if((t|0)==-1){d=16;break}h=(c[k>>2]|0)+(t<<2)|0;c[k>>2]=h;if((h|0)==(j|0)){d=48;break}e=c[g>>2]|0;if((r|0)==(f|0)){r=f}else{q=Sb(c[b>>2]|0)|0;u=0;e=Ja(41,h|0,e|0,1,d|0)|0;v=u;u=0;if(v&1){d=38;break}if((q|0)!=0){u=0;pa(127,q|0)|0;v=u;u=0;if(v&1){d=37;break}}if((e|0)!=0){f=2;d=50;break}c[k>>2]=(c[k>>2]|0)+4;e=(c[g>>2]|0)+1|0;c[g>>2]=e;b:do{if((e|0)==(f|0)){r=f}else{r=e;while(1){if((a[r>>0]|0)==0){break b}r=r+1|0;if((r|0)==(f|0)){r=f;break}}}}while(0);h=c[k>>2]|0}if((e|0)==(f|0)|(h|0)==(j|0)){o=e;break a}}if((d|0)==10){v=ob(-1,-1,0)|0;sd(v)}else if((d|0)==11){m=ob(-1,-1)|0;if((s|0)==0){ub(m|0)}u=0;pa(127,s|0)|0;v=u;u=0;if(v&1){v=ob(-1,-1,0)|0;sd(v)}else{ub(m|0)}}else if((d|0)==16){c[k>>2]=h;c:do{if((e|0)==(c[g>>2]|0)){m=e}else{while(1){o=Sb(c[b>>2]|0)|0;u=0;d=Ja(41,h|0,e|0,q-e|0,n|0)|0;v=u;u=0;if(v&1){d=21;break}if((o|0)!=0){u=0;pa(127,o|0)|0;v=u;u=0;if(v&1){d=20;break}}if((d|0)==0){e=e+1|0}else if((d|0)==-1){d=27;break}else if((d|0)==-2){d=28;break}else{e=e+d|0}h=(c[k>>2]|0)+4|0;c[k>>2]=h;if((e|0)==(c[g>>2]|0)){m=e;break c}}if((d|0)==20){v=ob(-1,-1,0)|0;sd(v)}else if((d|0)==21){k=ob(-1,-1)|0;if((o|0)==0){ub(k|0)}u=0;pa(127,o|0)|0;v=u;u=0;if(v&1){v=ob(-1,-1,0)|0;sd(v)}else{ub(k|0)}}else if((d|0)==27){c[g>>2]=e;v=2;i=l;return v|0}else if((d|0)==28){c[g>>2]=e;v=1;i=l;return v|0}}}while(0);c[g>>2]=m;v=(m|0)!=(f|0)&1;i=l;return v|0}else if((d|0)==37){v=ob(-1,-1,0)|0;sd(v)}else if((d|0)==38){m=ob(-1,-1)|0;if((q|0)==0){ub(m|0)}u=0;pa(127,q|0)|0;v=u;u=0;if(v&1){v=ob(-1,-1,0)|0;sd(v)}else{ub(m|0)}}else if((d|0)==48){o=c[g>>2]|0;break}else if((d|0)==50){i=l;return f|0}}}}while(0);v=(o|0)!=(f|0)&1;i=l;return v|0}function eD(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;i=i+16|0;j=h;c[g>>2]=e;b=Sb(c[b+8>>2]|0)|0;u=0;e=ra(105,j|0,0,d|0)|0;d=u;u=0;if(d&1){d=ob(-1,-1)|0;if((b|0)==0){ub(d|0)}u=0;pa(127,b|0)|0;k=u;u=0;if(k&1){k=ob(-1,-1,0)|0;sd(k)}else{ub(d|0)}}if((b|0)!=0){u=0;pa(127,b|0)|0;k=u;u=0;if(k&1){k=ob(-1,-1,0)|0;sd(k)}}if((e|0)==0|(e|0)==-1){k=2;i=h;return k|0}b=e+-1|0;d=c[g>>2]|0;if(b>>>0>(f-d|0)>>>0){k=1;i=h;return k|0}if((b|0)==0){k=0;i=h;return k|0}else{f=d}while(1){k=a[j>>0]|0;c[g>>2]=f+1;a[f>>0]=k;b=b+-1|0;if((b|0)==0){g=0;break}f=c[g>>2]|0;j=j+1|0}i=h;return g|0}function fD(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;e=a+8|0;u=0;a=pa(127,c[e>>2]|0)|0;f=u;u=0;if(!(f&1)){u=0;d=ra(106,0,0,4)|0;f=u;u=0;if(f&1){f=ob(-1,-1,0)|0;if((a|0)==0){g=f;sd(g)}u=0;pa(127,a|0)|0;g=u;u=0;if(g&1){g=ob(-1,-1,0)|0;sd(g)}else{g=f;sd(g)}}if((a|0)!=0){u=0;pa(127,a|0)|0;g=u;u=0;if(g&1){g=ob(-1,-1,0)|0;sd(g)}}if((d|0)!=0){g=-1;i=b;return g|0}a=c[e>>2]|0;if((a|0)==0){g=1;i=b;return g|0}u=0;a=pa(127,a|0)|0;g=u;u=0;if(!(g&1)){if((a|0)==0){g=0;i=b;return g|0}u=0;pa(127,a|0)|0;g=u;u=0;if(g&1){g=ob(-1,-1,0)|0;sd(g)}else{g=0;i=b;return g|0}}}g=ob(-1,-1,0)|0;sd(g);return 0}function gD(a){a=a|0;return 0}function hD(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;if((f|0)==0|(d|0)==(e|0)){m=0;i=g;return m|0}h=e;a=a+8|0;k=0;j=0;while(1){l=Sb(c[a>>2]|0)|0;u=0;m=ra(107,d|0,h-d|0,b|0)|0;n=u;u=0;if(n&1){f=7;break}if((l|0)!=0){u=0;pa(127,l|0)|0;n=u;u=0;if(n&1){f=6;break}}if((m|0)==-2|(m|0)==-1){f=15;break}else if((m|0)==0){d=d+1|0;m=1}else{d=d+m|0}k=m+k|0;j=j+1|0;if(j>>>0>=f>>>0|(d|0)==(e|0)){f=15;break}}if((f|0)==6){n=ob(-1,-1,0)|0;sd(n)}else if((f|0)==7){g=ob(-1,-1)|0;if((l|0)==0){ub(g|0)}u=0;pa(127,l|0)|0;n=u;u=0;if(n&1){n=ob(-1,-1,0)|0;sd(n)}else{ub(g|0)}}else if((f|0)==15){i=g;return k|0}return 0}function iD(a){a=a|0;var b=0,d=0;b=i;a=c[a+8>>2]|0;if((a|0)==0){a=1;i=b;return a|0}u=0;a=pa(127,a|0)|0;d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}if((a|0)==0){d=4;i=b;return d|0}u=0;pa(127,a|0)|0;d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}else{d=4;i=b;return d|0}return 0}function jD(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function kD(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;a=i;i=i+16|0;l=a+4|0;k=a;c[l>>2]=d;c[k>>2]=g;b=lD(d,e,l,g,h,k,1114111,0)|0;c[f>>2]=d+((c[l>>2]|0)-d>>1<<1);c[j>>2]=g+((c[k>>2]|0)-g);i=a;return b|0}function lD(d,f,g,h,j,k,l,m){d=d|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0;n=i;c[g>>2]=d;c[k>>2]=h;do{if((m&2|0)!=0){if((j-h|0)<3){p=1;i=n;return p|0}else{c[k>>2]=h+1;a[h>>0]=-17;p=c[k>>2]|0;c[k>>2]=p+1;a[p>>0]=-69;p=c[k>>2]|0;c[k>>2]=p+1;a[p>>0]=-65;break}}}while(0);h=f;o=c[g>>2]|0;if(!(o>>>0>>0)){p=0;i=n;return p|0}a:while(1){d=b[o>>1]|0;m=d&65535;if(m>>>0>l>>>0){l=2;f=26;break}do{if((d&65535)<128){m=c[k>>2]|0;if((j-m|0)<1){l=1;f=26;break a}c[k>>2]=m+1;a[m>>0]=d}else{if((d&65535)<2048){d=c[k>>2]|0;if((j-d|0)<2){l=1;f=26;break a}c[k>>2]=d+1;a[d>>0]=m>>>6|192;p=c[k>>2]|0;c[k>>2]=p+1;a[p>>0]=m&63|128;break}if((d&65535)<55296){d=c[k>>2]|0;if((j-d|0)<3){l=1;f=26;break a}c[k>>2]=d+1;a[d>>0]=m>>>12|224;p=c[k>>2]|0;c[k>>2]=p+1;a[p>>0]=m>>>6&63|128;p=c[k>>2]|0;c[k>>2]=p+1;a[p>>0]=m&63|128;break}if(!((d&65535)<56320)){if((d&65535)<57344){l=2;f=26;break a}d=c[k>>2]|0;if((j-d|0)<3){l=1;f=26;break a}c[k>>2]=d+1;a[d>>0]=m>>>12|224;p=c[k>>2]|0;c[k>>2]=p+1;a[p>>0]=m>>>6&63|128;p=c[k>>2]|0;c[k>>2]=p+1;a[p>>0]=m&63|128;break}if((h-o|0)<4){l=1;f=26;break a}p=o+2|0;d=e[p>>1]|0;if((d&64512|0)!=56320){l=2;f=26;break a}if((j-(c[k>>2]|0)|0)<4){l=1;f=26;break a}o=m&960;if(((o<<10)+65536|m<<10&64512|d&1023)>>>0>l>>>0){l=2;f=26;break a}c[g>>2]=p;o=(o>>>6)+1|0;p=c[k>>2]|0;c[k>>2]=p+1;a[p>>0]=o>>>2|240;p=c[k>>2]|0;c[k>>2]=p+1;a[p>>0]=m>>>2&15|o<<4&48|128;p=c[k>>2]|0;c[k>>2]=p+1;a[p>>0]=m<<4&48|d>>>6&15|128;p=c[k>>2]|0;c[k>>2]=p+1;a[p>>0]=d&63|128}}while(0);o=(c[g>>2]|0)+2|0;c[g>>2]=o;if(!(o>>>0>>0)){l=0;f=26;break}}if((f|0)==26){i=n;return l|0}return 0}function mD(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;a=i;i=i+16|0;l=a+4|0;k=a;c[l>>2]=d;c[k>>2]=g;b=nD(d,e,l,g,h,k,1114111,0)|0;c[f>>2]=d+((c[l>>2]|0)-d);c[j>>2]=g+((c[k>>2]|0)-g>>1<<1);i=a;return b|0}function nD(e,f,g,h,j,k,l,m){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0;n=i;c[g>>2]=e;c[k>>2]=h;p=c[g>>2]|0;if((m&4|0)!=0){if((f-p|0)>2){if((a[p>>0]|0)==-17){if((a[p+1>>0]|0)==-69){if((a[p+2>>0]|0)==-65){p=p+3|0;c[g>>2]=p}}}}}a:do{if(p>>>0>>0){e=f;h=j;m=c[k>>2]|0;b:while(1){if(!(m>>>0>>0)){break a}q=a[p>>0]|0;o=q&255;if(o>>>0>l>>>0){f=2;g=41;break}do{if(q<<24>>24>-1){b[m>>1]=q&255;c[g>>2]=p+1}else{if((q&255)<194){f=2;g=41;break b}if((q&255)<224){if((e-p|0)<2){f=1;g=41;break b}q=d[p+1>>0]|0;if((q&192|0)!=128){f=2;g=41;break b}o=q&63|o<<6&1984;if(o>>>0>l>>>0){f=2;g=41;break b}b[m>>1]=o;c[g>>2]=p+2;break}if((q&255)<240){if((e-p|0)<3){f=1;g=41;break b}q=a[p+1>>0]|0;r=a[p+2>>0]|0;if((o|0)==237){if(!((q&-32)<<24>>24==-128)){f=2;g=41;break b}}else if((o|0)==224){if(!((q&-32)<<24>>24==-96)){f=2;g=41;break b}}else{if(!((q&-64)<<24>>24==-128)){f=2;g=41;break b}}r=r&255;if((r&192|0)!=128){f=2;g=41;break b}o=(q&255)<<6&4032|o<<12|r&63;if((o&65535)>>>0>l>>>0){f=2;g=41;break b}b[m>>1]=o;c[g>>2]=p+3;break}if(!((q&255)<245)){f=2;g=41;break b}if((e-p|0)<4){f=1;g=41;break b}q=a[p+1>>0]|0;r=a[p+2>>0]|0;s=a[p+3>>0]|0;if((o|0)==240){if(!((q+112<<24>>24&255)<48)){f=2;g=41;break b}}else if((o|0)==244){if(!((q&-16)<<24>>24==-128)){f=2;g=41;break b}}else{if(!((q&-64)<<24>>24==-128)){f=2;g=41;break b}}p=r&255;if((p&192|0)!=128){f=2;g=41;break b}r=s&255;if((r&192|0)!=128){f=2;g=41;break b}if((h-m|0)<4){f=1;g=41;break b}o=o&7;s=q&255;q=p<<6;r=r&63;if((s<<12&258048|o<<18|q&4032|r)>>>0>l>>>0){f=2;g=41;break b}b[m>>1]=s<<2&60|p>>>4&3|((s>>>4&3|o<<2)<<6)+16320|55296;s=m+2|0;c[k>>2]=s;b[s>>1]=r|q&960|56320;c[g>>2]=(c[g>>2]|0)+4}}while(0);m=(c[k>>2]|0)+2|0;c[k>>2]=m;p=c[g>>2]|0;if(!(p>>>0>>0)){break a}}if((g|0)==41){i=n;return f|0}}}while(0);s=p>>>0>>0&1;i=n;return s|0}function oD(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function pD(a){a=a|0;return 0}function qD(a){a=a|0;return 0}function rD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=i;b=sD(c,d,e,1114111,0)|0;i=a;return b|0}function sD(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;if((g&4|0)==0){k=b}else{if((c-b|0)>2){if((a[b>>0]|0)==-17){if((a[b+1>>0]|0)==-69){k=(a[b+2>>0]|0)==-65?b+3|0:b}else{k=b}}else{k=b}}else{k=b}}a:do{if(k>>>0>>0&(e|0)!=0){g=c;j=0;b:while(1){m=a[k>>0]|0;l=m&255;if(l>>>0>f>>>0){break a}do{if(m<<24>>24>-1){k=k+1|0}else{if((m&255)<194){break a}if((m&255)<224){if((g-k|0)<2){break a}m=d[k+1>>0]|0;if((m&192|0)!=128){break a}if((m&63|l<<6&1984)>>>0>f>>>0){break a}k=k+2|0;break}if((m&255)<240){n=k;if((g-n|0)<3){break a}m=a[k+1>>0]|0;o=a[k+2>>0]|0;if((l|0)==237){if(!((m&-32)<<24>>24==-128)){f=23;break b}}else if((l|0)==224){if(!((m&-32)<<24>>24==-96)){f=21;break b}}else{if(!((m&-64)<<24>>24==-128)){f=25;break b}}n=o&255;if((n&192|0)!=128){break a}if(((m&255)<<6&4032|l<<12&61440|n&63)>>>0>f>>>0){break a}k=k+3|0;break}if(!((m&255)<245)){break a}o=k;if((g-o|0)<4){break a}if((e-j|0)>>>0<2){break a}m=a[k+1>>0]|0;p=a[k+2>>0]|0;n=a[k+3>>0]|0;if((l|0)==240){if(!((m+112<<24>>24&255)<48)){f=34;break b}}else if((l|0)==244){if(!((m&-16)<<24>>24==-128)){f=36;break b}}else{if(!((m&-64)<<24>>24==-128)){f=38;break b}}o=p&255;if((o&192|0)!=128){break a}n=n&255;if((n&192|0)!=128){break a}if(((m&255)<<12&258048|l<<18&1835008|o<<6&4032|n&63)>>>0>f>>>0){break a}k=k+4|0;j=j+1|0}}while(0);j=j+1|0;if(!(k>>>0>>0&j>>>0>>0)){break a}}if((f|0)==21){p=n-b|0;i=h;return p|0}else if((f|0)==23){p=n-b|0;i=h;return p|0}else if((f|0)==25){p=n-b|0;i=h;return p|0}else if((f|0)==34){p=o-b|0;i=h;return p|0}else if((f|0)==36){p=o-b|0;i=h;return p|0}else if((f|0)==38){p=o-b|0;i=h;return p|0}}}while(0);p=k-b|0;i=h;return p|0}function tD(a){a=a|0;return 4}function uD(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function vD(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;a=i;i=i+16|0;l=a+4|0;k=a;c[l>>2]=d;c[k>>2]=g;b=wD(d,e,l,g,h,k,1114111,0)|0;c[f>>2]=d+((c[l>>2]|0)-d>>2<<2);c[j>>2]=g+((c[k>>2]|0)-g);i=a;return b|0}function wD(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0;l=i;c[e>>2]=b;c[h>>2]=f;do{if((k&2|0)!=0){if((g-f|0)<3){k=1;i=l;return k|0}else{c[h>>2]=f+1;a[f>>0]=-17;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=-69;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=-65;break}}}while(0);b=c[e>>2]|0;if(!(b>>>0>>0)){k=0;i=l;return k|0}a:while(1){b=c[b>>2]|0;if((b&-2048|0)==55296|b>>>0>j>>>0){e=2;j=19;break}do{if(b>>>0<128){f=c[h>>2]|0;if((g-f|0)<1){e=1;j=19;break a}c[h>>2]=f+1;a[f>>0]=b}else{if(b>>>0<2048){f=c[h>>2]|0;if((g-f|0)<2){e=1;j=19;break a}c[h>>2]=f+1;a[f>>0]=b>>>6|192;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=b&63|128;break}k=c[h>>2]|0;f=g-k|0;if(b>>>0<65536){if((f|0)<3){e=1;j=19;break a}c[h>>2]=k+1;a[k>>0]=b>>>12|224;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=b>>>6&63|128;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=b&63|128;break}else{if((f|0)<4){e=1;j=19;break a}c[h>>2]=k+1;a[k>>0]=b>>>18|240;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=b>>>12&63|128;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=b>>>6&63|128;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=b&63|128;break}}}while(0);b=(c[e>>2]|0)+4|0;c[e>>2]=b;if(!(b>>>0>>0)){e=0;j=19;break}}if((j|0)==19){i=l;return e|0}return 0}function xD(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;a=i;i=i+16|0;l=a+4|0;k=a;c[l>>2]=d;c[k>>2]=g;b=yD(d,e,l,g,h,k,1114111,0)|0;c[f>>2]=d+((c[l>>2]|0)-d);c[j>>2]=g+((c[k>>2]|0)-g>>2<<2);i=a;return b|0}function yD(b,e,f,g,h,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0;n=i;c[f>>2]=b;c[j>>2]=g;g=c[f>>2]|0;if((l&4|0)!=0){if((e-g|0)>2){if((a[g>>0]|0)==-17){if((a[g+1>>0]|0)==-69){if((a[g+2>>0]|0)==-65){g=g+3|0;c[f>>2]=g}}}}}a:do{if(g>>>0>>0){b=e;l=c[j>>2]|0;while(1){if(!(l>>>0>>0)){m=39;break a}p=a[g>>0]|0;o=p&255;do{if(p<<24>>24>-1){if(o>>>0>k>>>0){e=2;break a}c[l>>2]=o;c[f>>2]=g+1}else{if((p&255)<194){e=2;break a}if((p&255)<224){if((b-g|0)<2){e=1;break a}p=d[g+1>>0]|0;if((p&192|0)!=128){e=2;break a}o=p&63|o<<6&1984;if(o>>>0>k>>>0){e=2;break a}c[l>>2]=o;c[f>>2]=g+2;break}if((p&255)<240){if((b-g|0)<3){e=1;break a}p=a[g+1>>0]|0;q=a[g+2>>0]|0;if((o|0)==237){if(!((p&-32)<<24>>24==-128)){e=2;break a}}else if((o|0)==224){if(!((p&-32)<<24>>24==-96)){e=2;break a}}else{if(!((p&-64)<<24>>24==-128)){e=2;break a}}q=q&255;if((q&192|0)!=128){e=2;break a}o=(p&255)<<6&4032|o<<12&61440|q&63;if(o>>>0>k>>>0){e=2;break a}c[l>>2]=o;c[f>>2]=g+3;break}if(!((p&255)<245)){e=2;break a}if((b-g|0)<4){e=1;break a}p=a[g+1>>0]|0;r=a[g+2>>0]|0;q=a[g+3>>0]|0;if((o|0)==244){if(!((p&-16)<<24>>24==-128)){e=2;break a}}else if((o|0)==240){if(!((p+112<<24>>24&255)<48)){e=2;break a}}else{if(!((p&-64)<<24>>24==-128)){e=2;break a}}r=r&255;if((r&192|0)!=128){e=2;break a}q=q&255;if((q&192|0)!=128){e=2;break a}o=(p&255)<<12&258048|o<<18&1835008|r<<6&4032|q&63;if(o>>>0>k>>>0){e=2;break a}c[l>>2]=o;c[f>>2]=g+4}}while(0);l=(c[j>>2]|0)+4|0;c[j>>2]=l;g=c[f>>2]|0;if(!(g>>>0>>0)){m=39;break}}}else{m=39}}while(0);if((m|0)==39){e=g>>>0>>0&1}i=n;return e|0}function zD(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function AD(a){a=a|0;return 0}function BD(a){a=a|0;return 0}function CD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=i;b=DD(c,d,e,1114111,0)|0;i=a;return b|0}function DD(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;if((g&4|0)==0){k=b}else{if((c-b|0)>2){if((a[b>>0]|0)==-17){if((a[b+1>>0]|0)==-69){k=(a[b+2>>0]|0)==-65?b+3|0:b}else{k=b}}else{k=b}}else{k=b}}a:do{if(k>>>0>>0&(e|0)!=0){g=c;j=1;b:while(1){m=a[k>>0]|0;l=m&255;do{if(m<<24>>24>-1){if(l>>>0>f>>>0){break a}k=k+1|0}else{if((m&255)<194){break a}if((m&255)<224){if((g-k|0)<2){break a}m=d[k+1>>0]|0;if((m&192|0)!=128){break a}if((m&63|l<<6&1984)>>>0>f>>>0){break a}k=k+2|0;break}if((m&255)<240){m=k;if((g-m|0)<3){break a}n=a[k+1>>0]|0;o=a[k+2>>0]|0;if((l|0)==237){if(!((n&-32)<<24>>24==-128)){f=23;break b}}else if((l|0)==224){if(!((n&-32)<<24>>24==-96)){f=21;break b}}else{if(!((n&-64)<<24>>24==-128)){f=25;break b}}m=o&255;if((m&192|0)!=128){break a}if(((n&255)<<6&4032|l<<12&61440|m&63)>>>0>f>>>0){break a}k=k+3|0;break}if(!((m&255)<245)){break a}o=k;if((g-o|0)<4){break a}m=a[k+1>>0]|0;p=a[k+2>>0]|0;n=a[k+3>>0]|0;if((l|0)==244){if(!((m&-16)<<24>>24==-128)){f=35;break b}}else if((l|0)==240){if(!((m+112<<24>>24&255)<48)){f=33;break b}}else{if(!((m&-64)<<24>>24==-128)){f=37;break b}}o=p&255;if((o&192|0)!=128){break a}n=n&255;if((n&192|0)!=128){break a}if(((m&255)<<12&258048|l<<18&1835008|o<<6&4032|n&63)>>>0>f>>>0){break a}k=k+4|0}}while(0);if(!(k>>>0>>0&j>>>0>>0)){break a}j=j+1|0}if((f|0)==21){p=m-b|0;i=h;return p|0}else if((f|0)==23){p=m-b|0;i=h;return p|0}else if((f|0)==25){p=m-b|0;i=h;return p|0}else if((f|0)==33){p=o-b|0;i=h;return p|0}else if((f|0)==35){p=o-b|0;i=h;return p|0}else if((f|0)==37){p=o-b|0;i=h;return p|0}}}while(0);p=k-b|0;i=h;return p|0}function ED(a){a=a|0;return 4}function FD(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;k=i;i=i+16|0;m=k+4|0;l=k;c[m>>2]=d;c[l>>2]=g;b=wD(d,e,m,g,h,l,c[a+12>>2]|0,c[a+16>>2]|0)|0;c[f>>2]=d+((c[m>>2]|0)-d>>2<<2);c[j>>2]=g+((c[l>>2]|0)-g);i=k;return b|0}function GD(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;k=i;i=i+16|0;m=k+4|0;l=k;c[m>>2]=d;c[l>>2]=g;b=yD(d,e,m,g,h,l,c[a+12>>2]|0,c[a+16>>2]|0)|0;c[f>>2]=d+((c[m>>2]|0)-d);c[j>>2]=g+((c[l>>2]|0)-g>>2<<2);i=k;return b|0}function HD(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function ID(a){a=a|0;return 0}function JD(a){a=a|0;return 0}function KD(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=i;b=DD(d,e,f,c[a+12>>2]|0,c[a+16>>2]|0)|0;i=g;return b|0}function LD(a){a=a|0;return((c[a+16>>2]&4|0)==0?4:7)|0}function MD(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function ND(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function OD(a){a=a|0;var b=0;b=i;c[a>>2]=44648;Aw(a+12|0);HF(a);i=b;return}function PD(a){a=a|0;var b=0;b=i;c[a>>2]=44648;Aw(a+12|0);i=b;return}function QD(a){a=a|0;var b=0;b=i;c[a>>2]=44688;Aw(a+16|0);HF(a);i=b;return}function RD(a){a=a|0;var b=0;b=i;c[a>>2]=44688;Aw(a+16|0);i=b;return}function SD(b){b=b|0;return a[b+8>>0]|0}function TD(a){a=a|0;return c[a+8>>2]|0}function UD(b){b=b|0;return a[b+9>>0]|0}function VD(a){a=a|0;return c[a+12>>2]|0}function WD(a,b){a=a|0;b=b|0;var c=0;c=i;xw(a,b+12|0);i=c;return}function XD(a,b){a=a|0;b=b|0;var c=0;c=i;xw(a,b+16|0);i=c;return}function YD(a,b){a=a|0;b=b|0;b=i;yw(a,44720,4);i=b;return}function ZD(a,b){a=a|0;b=b|0;b=i;Lw(a,44728,ZE(44728)|0);i=b;return}function _D(a,b){a=a|0;b=b|0;b=i;yw(a,44752,5);i=b;return}function $D(a,b){a=a|0;b=b|0;b=i;Lw(a,44760,ZE(44760)|0);i=b;return}function aE(b){b=b|0;var d=0;b=i;if((a[44792]|0)!=0){d=c[11196]|0;i=b;return d|0}if((Sa(44792)|0)==0){d=c[11196]|0;i=b;return d|0}if((a[52040]|0)==0){if((Sa(52040)|0)!=0){EG(51872,0,168)|0;fb(221,0,q|0)|0;pb(52040)}}u=0;Da(40,51872,52048)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,51884|0,52056)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,51896|0,52064)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,51908|0,52072)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,51920|0,52088)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,51932|0,52104)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,51944|0,52112)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,51956|0,52128)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,51968|0,52136)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,51980|0,52144)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,51992|0,52152)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,52004|0,52160)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,52016|0,52168)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,52028|0,52176)|0;d=u;u=0;if(!(d&1)){c[11196]=51872;pb(44792);d=c[11196]|0;i=b;return d|0}}}}}}}}}}}}}}d=ob(-1,-1)|0;Hb(44792);ub(d|0);return 0}function bE(b){b=b|0;var d=0;b=i;if((a[44808]|0)!=0){d=c[11200]|0;i=b;return d|0}if((Sa(44808)|0)==0){d=c[11200]|0;i=b;return d|0}if((a[51504]|0)==0){if((Sa(51504)|0)!=0){EG(51336,0,168)|0;fb(222,0,q|0)|0;pb(51504)}}u=0;Da(72,51336,51512)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,51348|0,51544)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,51360|0,51576)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,51372|0,51608)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,51384|0,51648)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,51396|0,51688)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,51408|0,51720)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,51420|0,51760)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,51432|0,51776)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,51444|0,51792)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,51456|0,51808)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,51468|0,51824)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,51480|0,51840)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,51492|0,51856)|0;d=u;u=0;if(!(d&1)){c[11200]=51336;pb(44808);d=c[11200]|0;i=b;return d|0}}}}}}}}}}}}}}d=ob(-1,-1)|0;Hb(44808);ub(d|0);return 0}function cE(b){b=b|0;var d=0;b=i;if((a[44824]|0)!=0){d=c[11204]|0;i=b;return d|0}if((Sa(44824)|0)==0){d=c[11204]|0;i=b;return d|0}if((a[51112]|0)==0){if((Sa(51112)|0)!=0){EG(50824,0,288)|0;fb(223,0,q|0)|0;pb(51112)}}u=0;Da(40,50824,51120)|0;d=u;u=0;do{if(!(d&1)){u=0;Da(40,50836|0,51128)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,50848|0,51144)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,50860|0,51152)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,50872|0,51160)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,50884|0,51168)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,50896|0,51176)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,50908|0,51184)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,50920|0,51192)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,50932|0,51208)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,50944|0,51216)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,50956|0,51232)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,50968|0,51248)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,50980|0,51256)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,50992|0,51264)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,51004|0,51272)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,51016|0,51160)|0;d=u;u=0;if(d&1){break}u=0;Da(40,51028|0,51280)|0;d=u;u=0;if(d&1){break}u=0;Da(40,51040|0,51288)|0;d=u;u=0;if(d&1){break}u=0;Da(40,51052|0,51296)|0;d=u;u=0;if(d&1){break}u=0;Da(40,51064|0,51304)|0;d=u;u=0;if(d&1){break}u=0;Da(40,51076|0,51312)|0;d=u;u=0;if(d&1){break}u=0;Da(40,51088|0,51320)|0;d=u;u=0;if(d&1){break}u=0;Da(40,51100|0,51328)|0;d=u;u=0;if(d&1){break}c[11204]=50824;pb(44824);d=c[11204]|0;i=b;return d|0}}}}}}}}}}}}}}}}}while(0);d=ob(-1,-1)|0;Hb(44824);ub(d|0);return 0}function dE(b){b=b|0;var d=0;b=i;if((a[44840]|0)!=0){d=c[11208]|0;i=b;return d|0}if((Sa(44840)|0)==0){d=c[11208]|0;i=b;return d|0}if((a[50272]|0)==0){if((Sa(50272)|0)!=0){EG(49984,0,288)|0;fb(224,0,q|0)|0;pb(50272)}}u=0;Da(72,49984,50280)|0;d=u;u=0;do{if(!(d&1)){u=0;Da(72,49996|0,50312)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,50008|0,50352)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,50020|0,50376)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,50032|0,50696)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,50044|0,50400)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,50056|0,50424)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,50068|0,50448)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,50080|0,50480)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,50092|0,50520)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,50104|0,50552)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,50116|0,50592)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,50128|0,50632)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,50140|0,50648)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,50152|0,50664)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,50164|0,50680)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,50176|0,50696)|0;d=u;u=0;if(d&1){break}u=0;Da(72,50188|0,50712)|0;d=u;u=0;if(d&1){break}u=0;Da(72,50200|0,50728)|0;d=u;u=0;if(d&1){break}u=0;Da(72,50212|0,50744)|0;d=u;u=0;if(d&1){break}u=0;Da(72,50224|0,50760)|0;d=u;u=0;if(d&1){break}u=0;Da(72,50236|0,50776)|0;d=u;u=0;if(d&1){break}u=0;Da(72,50248|0,50792)|0;d=u;u=0;if(d&1){break}u=0;Da(72,50260|0,50808)|0;d=u;u=0;if(d&1){break}c[11208]=49984;pb(44840);d=c[11208]|0;i=b;return d|0}}}}}}}}}}}}}}}}}while(0);d=ob(-1,-1)|0;Hb(44840);ub(d|0);return 0}function eE(b){b=b|0;var d=0;b=i;if((a[44856]|0)!=0){d=c[11212]|0;i=b;return d|0}if((Sa(44856)|0)==0){d=c[11212]|0;i=b;return d|0}if((a[49960]|0)==0){if((Sa(49960)|0)!=0){EG(49672,0,288)|0;fb(225,0,q|0)|0;pb(49960)}}u=0;Da(40,49672,49968)|0;d=u;u=0;if(d&1){d=ob(-1,-1)|0;Hb(44856);ub(d|0)}u=0;Da(40,49684|0,49976)|0;d=u;u=0;if(d&1){d=ob(-1,-1)|0;Hb(44856);ub(d|0)}c[11212]=49672;pb(44856);d=c[11212]|0;i=b;return d|0}function fE(b){b=b|0;var d=0;b=i;if((a[44872]|0)!=0){d=c[11216]|0;i=b;return d|0}if((Sa(44872)|0)==0){d=c[11216]|0;i=b;return d|0}if((a[49632]|0)==0){if((Sa(49632)|0)!=0){EG(49344,0,288)|0;fb(226,0,q|0)|0;pb(49632)}}u=0;Da(72,49344,49640)|0;d=u;u=0;if(d&1){d=ob(-1,-1)|0;Hb(44872);ub(d|0)}u=0;Da(72,49356|0,49656)|0;d=u;u=0;if(d&1){d=ob(-1,-1)|0;Hb(44872);ub(d|0)}c[11216]=49344;pb(44872);d=c[11216]|0;i=b;return d|0}function gE(b){b=b|0;var c=0;b=i;if((a[44896]|0)!=0){i=b;return 44880}if((Sa(44896)|0)==0){i=b;return 44880}u=0;La(90,44880,44904,8);c=u;u=0;if(c&1){c=ob(-1,-1)|0;Hb(44896);ub(c|0)}fb(208,44880,q|0)|0;pb(44896);i=b;return 44880}function hE(b){b=b|0;var c=0,d=0;b=i;if((a[44936]|0)!=0){i=b;return 44920}if((Sa(44936)|0)==0){i=b;return 44920}u=0;c=pa(90,44944)|0;d=u;u=0;if(!(d&1)){u=0;La(92,44920,44944,c|0);d=u;u=0;if(!(d&1)){fb(227,44920,q|0)|0;pb(44936);i=b;return 44920}}d=ob(-1,-1)|0;Hb(44936);ub(d|0);return 0}function iE(b){b=b|0;var c=0;b=i;if((a[45e3]|0)!=0){i=b;return 44984}if((Sa(45e3)|0)==0){i=b;return 44984}u=0;La(90,44984,45008,8);c=u;u=0;if(c&1){c=ob(-1,-1)|0;Hb(45e3);ub(c|0)}fb(208,44984,q|0)|0;pb(45e3);i=b;return 44984}function jE(b){b=b|0;var c=0,d=0;b=i;if((a[45040]|0)!=0){i=b;return 45024}if((Sa(45040)|0)==0){i=b;return 45024}u=0;c=pa(90,45048)|0;d=u;u=0;if(!(d&1)){u=0;La(92,45024,45048,c|0);d=u;u=0;if(!(d&1)){fb(227,45024,q|0)|0;pb(45040);i=b;return 45024}}d=ob(-1,-1)|0;Hb(45040);ub(d|0);return 0}function kE(b){b=b|0;var c=0;b=i;if((a[45104]|0)!=0){i=b;return 45088}if((Sa(45104)|0)==0){i=b;return 45088}u=0;La(90,45088,45112,20);c=u;u=0;if(c&1){c=ob(-1,-1)|0;Hb(45104);ub(c|0)}fb(208,45088,q|0)|0;pb(45104);i=b;return 45088}function lE(b){b=b|0;var c=0,d=0;b=i;if((a[45152]|0)!=0){i=b;return 45136}if((Sa(45152)|0)==0){i=b;return 45136}u=0;c=pa(90,45160)|0;d=u;u=0;if(!(d&1)){u=0;La(92,45136,45160,c|0);d=u;u=0;if(!(d&1)){fb(227,45136,q|0)|0;pb(45152);i=b;return 45136}}d=ob(-1,-1)|0;Hb(45152);ub(d|0);return 0}function mE(b){b=b|0;var c=0;b=i;if((a[45264]|0)!=0){i=b;return 45248}if((Sa(45264)|0)==0){i=b;return 45248}u=0;La(90,45248,45272,11);c=u;u=0;if(c&1){c=ob(-1,-1)|0;Hb(45264);ub(c|0)}fb(208,45248,q|0)|0;pb(45264);i=b;return 45248}function nE(b){b=b|0;var c=0,d=0;b=i;if((a[45304]|0)!=0){i=b;return 45288}if((Sa(45304)|0)==0){i=b;return 45288}u=0;c=pa(90,45312)|0;d=u;u=0;if(!(d&1)){u=0;La(92,45288,45312,c|0);d=u;u=0;if(!(d&1)){fb(227,45288,q|0)|0;pb(45304);i=b;return 45288}}d=ob(-1,-1)|0;Hb(45304);ub(d|0);return 0}function oE(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0.0,l=0,m=0;f=i;i=i+16|0;g=f;if((b|0)==(d|0)){c[e>>2]=4;k=0.0;i=f;return+k}j=vc()|0;h=c[j>>2]|0;c[j>>2]=0;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;l=ra(101,2147483647,44384,0)|0;m=u;u=0;if(m&1){m=ob(-1,-1)|0;Hb(44376);ub(m|0)}else{c[11092]=l;pb(44376);break}}}}while(0);k=+mG(b,g,c[11092]|0);b=c[j>>2]|0;if((b|0)==0){c[j>>2]=h}if((c[g>>2]|0)!=(d|0)){c[e>>2]=4;k=0.0;i=f;return+k}if((b|0)!=34){i=f;return+k}c[e>>2]=4;i=f;return+k}function pE(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0.0,l=0,m=0;f=i;i=i+16|0;g=f;if((b|0)==(d|0)){c[e>>2]=4;k=0.0;i=f;return+k}j=vc()|0;h=c[j>>2]|0;c[j>>2]=0;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;l=ra(101,2147483647,44384,0)|0;m=u;u=0;if(m&1){m=ob(-1,-1)|0;Hb(44376);ub(m|0)}else{c[11092]=l;pb(44376);break}}}}while(0);k=+mG(b,g,c[11092]|0);b=c[j>>2]|0;if((b|0)==0){c[j>>2]=h}if((c[g>>2]|0)!=(d|0)){c[e>>2]=4;k=0.0;i=f;return+k}if((b|0)!=34){i=f;return+k}c[e>>2]=4;i=f;return+k}function qE(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0.0,l=0,m=0;f=i;i=i+16|0;g=f;if((b|0)==(d|0)){c[e>>2]=4;k=0.0;i=f;return+k}j=vc()|0;h=c[j>>2]|0;c[j>>2]=0;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;l=ra(101,2147483647,44384,0)|0;m=u;u=0;if(m&1){m=ob(-1,-1)|0;Hb(44376);ub(m|0)}else{c[11092]=l;pb(44376);break}}}}while(0);k=+mG(b,g,c[11092]|0);b=c[j>>2]|0;if((b|0)==0){c[j>>2]=h}if((c[g>>2]|0)!=(d|0)){c[e>>2]=4;k=0.0;i=f;return+k}if((b|0)==34){c[e>>2]=4}i=f;return+k}function rE(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;h=k;if((b|0)==(d|0)){c[e>>2]=4;b=0;l=0;J=b;i=k;return l|0}if((a[b>>0]|0)==45){c[e>>2]=4;b=0;l=0;J=b;i=k;return l|0}j=vc()|0;g=c[j>>2]|0;c[j>>2]=0;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;l=ra(101,2147483647,44384,0)|0;m=u;u=0;if(m&1){m=ob(-1,-1)|0;Hb(44376);ub(m|0)}else{c[11092]=l;pb(44376);break}}}}while(0);b=FE(b,h,f,c[11092]|0)|0;f=J;l=c[j>>2]|0;if((l|0)==0){c[j>>2]=g}if((c[h>>2]|0)!=(d|0)){c[e>>2]=4;l=0;m=0;J=l;i=k;return m|0}if((l|0)!=34){l=f;m=b;J=l;i=k;return m|0}c[e>>2]=4;l=-1;m=-1;J=l;i=k;return m|0}function sE(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;h=k;if((b|0)==(d|0)){c[e>>2]=4;l=0;i=k;return l|0}if((a[b>>0]|0)==45){c[e>>2]=4;l=0;i=k;return l|0}j=vc()|0;g=c[j>>2]|0;c[j>>2]=0;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;l=ra(101,2147483647,44384,0)|0;m=u;u=0;if(m&1){m=ob(-1,-1)|0;Hb(44376);ub(m|0)}else{c[11092]=l;pb(44376);break}}}}while(0);l=FE(b,h,f,c[11092]|0)|0;b=J;f=c[j>>2]|0;if((f|0)==0){c[j>>2]=g}if((c[h>>2]|0)!=(d|0)){c[e>>2]=4;m=0;i=k;return m|0}if((f|0)==34|(b>>>0>0|(b|0)==0&l>>>0>4294967295)){c[e>>2]=4;m=-1;i=k;return m|0}else{m=l;i=k;return m|0}return 0}function tE(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;h=k;if((b|0)==(d|0)){c[e>>2]=4;l=0;i=k;return l|0}if((a[b>>0]|0)==45){c[e>>2]=4;l=0;i=k;return l|0}j=vc()|0;g=c[j>>2]|0;c[j>>2]=0;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;l=ra(101,2147483647,44384,0)|0;m=u;u=0;if(m&1){m=ob(-1,-1)|0;Hb(44376);ub(m|0)}else{c[11092]=l;pb(44376);break}}}}while(0);l=FE(b,h,f,c[11092]|0)|0;b=J;f=c[j>>2]|0;if((f|0)==0){c[j>>2]=g}if((c[h>>2]|0)!=(d|0)){c[e>>2]=4;m=0;i=k;return m|0}if((f|0)==34|(b>>>0>0|(b|0)==0&l>>>0>4294967295)){c[e>>2]=4;m=-1;i=k;return m|0}else{m=l;i=k;return m|0}return 0}function uE(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;h=k;if((b|0)==(d|0)){c[e>>2]=4;l=0;i=k;return l|0}if((a[b>>0]|0)==45){c[e>>2]=4;l=0;i=k;return l|0}j=vc()|0;g=c[j>>2]|0;c[j>>2]=0;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;l=ra(101,2147483647,44384,0)|0;m=u;u=0;if(m&1){m=ob(-1,-1)|0;Hb(44376);ub(m|0)}else{c[11092]=l;pb(44376);break}}}}while(0);l=FE(b,h,f,c[11092]|0)|0;b=J;f=c[j>>2]|0;if((f|0)==0){c[j>>2]=g}if((c[h>>2]|0)!=(d|0)){c[e>>2]=4;m=0;i=k;return m|0}if((f|0)==34|(b>>>0>0|(b|0)==0&l>>>0>65535)){c[e>>2]=4;m=-1;i=k;return m|0}else{m=l&65535;i=k;return m|0}return 0}function vE(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;h=k;if((b|0)==(d|0)){c[e>>2]=4;b=0;l=0;J=b;i=k;return l|0}j=vc()|0;g=c[j>>2]|0;c[j>>2]=0;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;l=ra(101,2147483647,44384,0)|0;m=u;u=0;if(m&1){m=ob(-1,-1)|0;Hb(44376);ub(m|0)}else{c[11092]=l;pb(44376);break}}}}while(0);b=GE(b,h,f,c[11092]|0)|0;f=J;l=c[j>>2]|0;if((l|0)==0){c[j>>2]=g}if((c[h>>2]|0)!=(d|0)){c[e>>2]=4;l=0;m=0;J=l;i=k;return m|0}if((l|0)==34){c[e>>2]=4;m=(f|0)>0|(f|0)==0&b>>>0>0;J=m?2147483647:-2147483648;i=k;return(m?-1:0)|0}else{l=f;m=b;J=l;i=k;return m|0}return 0}function wE(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;h=k;if((b|0)==(d|0)){c[e>>2]=4;l=0;i=k;return l|0}j=vc()|0;g=c[j>>2]|0;c[j>>2]=0;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;l=ra(101,2147483647,44384,0)|0;m=u;u=0;if(m&1){m=ob(-1,-1)|0;Hb(44376);ub(m|0)}else{c[11092]=l;pb(44376);break}}}}while(0);b=GE(b,h,f,c[11092]|0)|0;f=J;l=c[j>>2]|0;if((l|0)==0){c[j>>2]=g}if((c[h>>2]|0)!=(d|0)){c[e>>2]=4;m=0;i=k;return m|0}do{if((l|0)==34){c[e>>2]=4;if((f|0)>0|(f|0)==0&b>>>0>0){m=2147483647;i=k;return m|0}}else{if((f|0)<-1|(f|0)==-1&b>>>0<2147483648){c[e>>2]=4;break}if((f|0)>0|(f|0)==0&b>>>0>2147483647){c[e>>2]=4;m=2147483647;i=k;return m|0}else{m=b;i=k;return m|0}}}while(0);m=-2147483648;i=k;return m|0}function xE(a){a=a|0;var b=0,e=0,f=0;b=i;f=a+4|0;e=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;f=f+4|0;f=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;a=(c[a>>2]|0)+(f>>1)|0;if((f&1|0)==0){f=e;Gc[f&255](a);i=b;return}else{f=c[(c[a>>2]|0)+e>>2]|0;Gc[f&255](a);i=b;return}}function yE(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;g=b+8|0;f=b+4|0;h=c[f>>2]|0;l=c[g>>2]|0;j=h;if(!(l-j>>2>>>0>>0)){do{if((h|0)==0){g=0}else{c[h>>2]=0;g=c[f>>2]|0}h=g+4|0;c[f>>2]=h;d=d+-1|0}while((d|0)!=0);i=e;return}h=b+16|0;m=c[b>>2]|0;j=j-m>>2;n=j+d|0;if(n>>>0>1073741823){iC(0)}l=l-m|0;if(l>>2>>>0<536870911){l=l>>1;l=l>>>0>>0?n:l;if((l|0)==0){l=0;m=0}else{m=b+128|0;if((a[m>>0]|0)==0&l>>>0<29){a[m>>0]=1;m=h}else{m=l;k=11}}}else{m=1073741823;k=11}if((k|0)==11){l=m;m=DF(m<<2)|0}k=m+(j<<2)|0;do{if((k|0)==0){k=0}else{c[k>>2]=0}k=k+4|0;d=d+-1|0}while((d|0)!=0);d=c[b>>2]|0;o=(c[f>>2]|0)-d|0;n=m+(j-(o>>2)<<2)|0;BG(n|0,d|0,o|0)|0;c[b>>2]=n;c[f>>2]=k;c[g>>2]=m+(l<<2);if((d|0)==0){i=e;return}if((h|0)==(d|0)){a[b+128>>0]=0;i=e;return}else{HF(d);i=e;return}}function zE(a){a=a|0;a=i;Nw(49620|0);Nw(49608|0);Nw(49596|0);Nw(49584|0);Nw(49572|0);Nw(49560|0);Nw(49548|0);Nw(49536|0);Nw(49524|0);Nw(49512|0);Nw(49500|0);Nw(49488|0);Nw(49476|0);Nw(49464|0);Nw(49452|0);Nw(49440|0);Nw(49428|0);Nw(49416|0);Nw(49404|0);Nw(49392|0);Nw(49380|0);Nw(49368|0);Nw(49356|0);Nw(49344);i=a;return}function AE(a){a=a|0;a=i;Aw(49948|0);Aw(49936|0);Aw(49924|0);Aw(49912|0);Aw(49900|0);Aw(49888|0);Aw(49876|0);Aw(49864|0);Aw(49852|0);Aw(49840|0);Aw(49828|0);Aw(49816|0);Aw(49804|0);Aw(49792|0);Aw(49780|0);Aw(49768|0);Aw(49756|0);Aw(49744|0);Aw(49732|0);Aw(49720|0);Aw(49708|0);Aw(49696|0);Aw(49684|0);Aw(49672);i=a;return}function BE(a){a=a|0;a=i;Nw(50260|0);Nw(50248|0);Nw(50236|0);Nw(50224|0);Nw(50212|0);Nw(50200|0);Nw(50188|0);Nw(50176|0);Nw(50164|0);Nw(50152|0);Nw(50140|0);Nw(50128|0);Nw(50116|0);Nw(50104|0);Nw(50092|0);Nw(50080|0);Nw(50068|0);Nw(50056|0);Nw(50044|0);Nw(50032|0);Nw(50020|0);Nw(50008|0);Nw(49996|0);Nw(49984);i=a;return}function CE(a){a=a|0;a=i;Aw(51100|0);Aw(51088|0);Aw(51076|0);Aw(51064|0);Aw(51052|0);Aw(51040|0);Aw(51028|0);Aw(51016|0);Aw(51004|0);Aw(50992|0);Aw(50980|0);Aw(50968|0);Aw(50956|0);Aw(50944|0);Aw(50932|0);Aw(50920|0);Aw(50908|0);Aw(50896|0);Aw(50884|0);Aw(50872|0);Aw(50860|0);Aw(50848|0);Aw(50836|0);Aw(50824);i=a;return}function DE(a){a=a|0;a=i;Nw(51492|0);Nw(51480|0);Nw(51468|0);Nw(51456|0);Nw(51444|0);Nw(51432|0);Nw(51420|0);Nw(51408|0);Nw(51396|0);Nw(51384|0);Nw(51372|0);Nw(51360|0);Nw(51348|0);Nw(51336);i=a;return}function EE(a){a=a|0;a=i;Aw(52028|0);Aw(52016|0);Aw(52004|0);Aw(51992|0);Aw(51980|0);Aw(51968|0);Aw(51956|0);Aw(51944|0);Aw(51932|0);Aw(51920|0);Aw(51908|0);Aw(51896|0);Aw(51884|0);Aw(51872);i=a;return}function FE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=i;d=nG(a,b,c)|0;i=e;return d|0}function GE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=i;d=oG(a,b,c)|0;i=e;return d|0}function HE(a){a=a|0;if((a+-48|0)>>>0<10){a=1}else{a=((a|32)+-97|0)>>>0<6}return a&1|0}function IE(a,b){a=a|0;b=b|0;return(a+-48|0)>>>0<10|0}function JE(a,b){a=a|0;b=b|0;var c=0;c=i;b=HE(a)|0;i=c;return b|0}function KE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;a=LE(0,a,b,(c|0)!=0?c:52392)|0;i=d;return a|0}function LE(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;i=i+16|0;h=g;c[h>>2]=b;f=(f|0)==0?52400:f;j=c[f>>2]|0;a:do{if((d|0)==0){if((j|0)==0){k=0;i=g;return k|0}}else{if((b|0)==0){c[h>>2]=h}else{h=b}if((e|0)==0){k=-2;i=g;return k|0}do{if((j|0)==0){b=a[d>>0]|0;j=b&255;if(b<<24>>24>-1){c[h>>2]=j;k=b<<24>>24!=0&1;i=g;return k|0}else{j=j+-194|0;if(j>>>0>50){break a}b=e+-1|0;j=c[52184+(j<<2)>>2]|0;d=d+1|0;break}}else{b=e}}while(0);b:do{if((b|0)!=0){k=a[d>>0]|0;l=(k&255)>>>3;if((l+-16|l+(j>>26))>>>0>7){break a}while(1){d=d+1|0;j=(k&255)+-128|j<<6;b=b+-1|0;if((j|0)>=0){break}if((b|0)==0){break b}k=a[d>>0]|0;if(((k&255)+-128|0)>>>0>63){break a}}c[f>>2]=0;c[h>>2]=j;l=e-b|0;i=g;return l|0}}while(0);c[f>>2]=j;l=-2;i=g;return l|0}}while(0);c[f>>2]=0;c[(vc()|0)>>2]=84;l=-1;i=g;return l|0}function ME(a){a=a|0;if((a|0)==0){a=1}else{a=(c[a>>2]|0)==0}return a&1|0}function NE(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;h=i;i=i+1040|0;k=h+8|0;j=h;m=c[b>>2]|0;c[j>>2]=m;g=(a|0)!=0;e=g?e:256;l=g?a:k;a:do{if((m|0)==0|(e|0)==0){k=d;a=0}else{a=0;while(1){n=d>>>2;o=n>>>0>=e>>>0;if(!(o|d>>>0>131)){k=d;break a}m=o?e:n;d=d-m|0;m=OE(l,j,m,f)|0;if((m|0)==-1){break}if((l|0)==(k|0)){l=k}else{e=e-m|0;l=l+(m<<2)|0}a=m+a|0;m=c[j>>2]|0;if((m|0)==0|(e|0)==0){k=d;break a}}k=d;e=0;m=c[j>>2]|0;a=-1}}while(0);b:do{if((m|0)!=0){if(!((e|0)==0|(k|0)==0)){while(1){d=LE(l,m,k,f)|0;if((d+2|0)>>>0<3){break}m=(c[j>>2]|0)+d|0;c[j>>2]=m;e=e+-1|0;a=a+1|0;if((e|0)==0|(k|0)==(d|0)){break b}else{k=k-d|0;l=l+4|0}}if((d|0)==-1){a=-1;break}else if((d|0)==0){c[j>>2]=0;break}else{c[f>>2]=0;break}}}}while(0);if(!g){i=h;return a|0}c[b>>2]=c[j>>2];i=h;return a|0}function OE(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;k=c[e>>2]|0;if((g|0)==0){g=5}else{l=c[g>>2]|0;if((l|0)==0){g=5}else{if((b|0)==0){j=f;g=16}else{c[g>>2]=0;j=f;g=36}}}if((g|0)==5){if((b|0)==0){j=f;g=7}else{j=f;g=6}}a:while(1){if((g|0)==6){if((j|0)==0){g=53;break}while(1){m=a[k>>0]|0;do{if(((m&255)+-1|0)>>>0<127){if((k&3|0)==0&j>>>0>3){while(1){l=c[k>>2]|0;if(((l+-16843009|l)&-2139062144|0)!=0){g=30;break}c[b>>2]=l&255;c[b+4>>2]=d[k+1>>0]|0;c[b+8>>2]=d[k+2>>0]|0;l=k+4|0;m=b+16|0;c[b+12>>2]=d[k+3>>0]|0;j=j+-4|0;if(j>>>0>3){b=m;k=l}else{g=31;break}}if((g|0)==30){m=l&255;break}else if((g|0)==31){b=m;m=a[l>>0]|0;k=l;break}}}}while(0);g=m&255;if(!((g+-1|0)>>>0<127)){break}c[b>>2]=g;j=j+-1|0;if((j|0)==0){g=53;break a}else{b=b+4|0;k=k+1|0}}g=g+-194|0;if(g>>>0>50){g=47;break}l=c[52184+(g<<2)>>2]|0;k=k+1|0;g=36;continue}else if((g|0)==7){g=a[k>>0]|0;if(((g&255)+-1|0)>>>0<127){if((k&3|0)==0){g=c[k>>2]|0;if(((g+-16843009|g)&-2139062144|0)==0){do{k=k+4|0;j=j+-4|0;g=c[k>>2]|0}while(((g+-16843009|g)&-2139062144|0)==0)}g=g&255}}g=g&255;if((g+-1|0)>>>0<127){j=j+-1|0;k=k+1|0;g=7;continue}g=g+-194|0;if(g>>>0>50){g=47;break}l=c[52184+(g<<2)>>2]|0;k=k+1|0;g=16;continue}else if((g|0)==16){m=(d[k>>0]|0)>>>3;if((m+-16|m+(l>>26))>>>0>7){g=17;break}g=k+1|0;if((l&33554432|0)==0){k=g}else{if(((d[g>>0]|0)+-128|0)>>>0>63){g=20;break}g=k+2|0;if((l&524288|0)==0){k=g}else{if(((d[g>>0]|0)+-128|0)>>>0>63){g=23;break}k=k+3|0}}j=j+-1|0;g=7;continue}else if((g|0)==36){m=d[k>>0]|0;g=m>>>3;if((g+-16|g+(l>>26))>>>0>7){g=37;break}g=k+1|0;l=m+-128|l<<6;if((l|0)<0){m=(d[g>>0]|0)+-128|0;if(m>>>0>63){g=40;break}g=k+2|0;l=m|l<<6;if((l|0)<0){g=(d[g>>0]|0)+-128|0;if(g>>>0>63){g=43;break}l=g|l<<6;k=k+3|0}else{k=g}}else{k=g}c[b>>2]=l;b=b+4|0;j=j+-1|0;g=6;continue}}if((g|0)==17){k=k+-1|0;g=46}else if((g|0)==20){k=k+-1|0;g=46}else if((g|0)==23){k=k+-1|0;g=46}else if((g|0)==37){k=k+-1|0;g=46}else if((g|0)==40){k=k+-1|0;g=46}else if((g|0)==43){k=k+-1|0;g=46}else if((g|0)==53){i=h;return f|0}if((g|0)==46){if((l|0)==0){g=47}}if((g|0)==47){if((a[k>>0]|0)==0){if((b|0)!=0){c[b>>2]=0;c[e>>2]=0}m=f-j|0;i=h;return m|0}}c[(vc()|0)>>2]=84;if((b|0)==0){m=-1;i=h;return m|0}c[e>>2]=k;m=-1;i=h;return m|0}function PE(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;h=g;c[h>>2]=b;if((e|0)==0){j=0;i=g;return j|0}do{if((f|0)!=0){if((b|0)==0){c[h>>2]=h}else{h=b}b=a[e>>0]|0;j=b&255;if(b<<24>>24>-1){c[h>>2]=j;j=b<<24>>24!=0&1;i=g;return j|0}j=j+-194|0;if(!(j>>>0>50)){b=e+1|0;j=c[52184+(j<<2)>>2]|0;if(f>>>0<4){if((j&-2147483648>>>((f*6|0)+-6|0)|0)!=0){break}}f=d[b>>0]|0;b=f>>>3;if(!((b+-16|b+(j>>26))>>>0>7)){f=f+-128|j<<6;if((f|0)>=0){c[h>>2]=f;j=2;i=g;return j|0}b=(d[e+2>>0]|0)+-128|0;if(!(b>>>0>63)){f=b|f<<6;if((f|0)>=0){c[h>>2]=f;j=3;i=g;return j|0}e=(d[e+3>>0]|0)+-128|0;if(!(e>>>0>63)){c[h>>2]=e|f<<6;j=4;i=g;return j|0}}}}}}while(0);c[(vc()|0)>>2]=84;j=-1;i=g;return j|0}function QE(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;h=i;i=i+272|0;j=h+8|0;f=h;l=c[b>>2]|0;c[f>>2]=l;g=(a|0)!=0;k=g?e:256;e=g?a:j;a:do{if((l|0)==0|(k|0)==0){j=d;d=l;a=0}else{a=0;while(1){m=d>>>0>=k>>>0;if(!(m|d>>>0>32)){j=d;d=l;break a}l=m?k:d;d=d-l|0;l=RE(e,f,l,0)|0;if((l|0)==-1){break}if((e|0)==(j|0)){e=j}else{k=k-l|0;e=e+l|0}a=l+a|0;l=c[f>>2]|0;if((l|0)==0|(k|0)==0){j=d;d=l;break a}}j=d;k=0;d=c[f>>2]|0;a=-1}}while(0);b:do{if((d|0)!=0){if(!((k|0)==0|(j|0)==0)){while(1){l=aG(e,c[d>>2]|0,0)|0;if((l+1|0)>>>0<2){break}d=(c[f>>2]|0)+4|0;c[f>>2]=d;j=j+-1|0;a=a+1|0;if((k|0)==(l|0)|(j|0)==0){break b}else{k=k-l|0;e=e+l|0}}if((l|0)==0){c[f>>2]=0}else{a=-1}}}}while(0);if(!g){i=h;return a|0}c[b>>2]=c[f>>2];i=h;return a|0}function RE(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+16|0;h=f;if((b|0)==0){k=c[d>>2]|0;l=c[k>>2]|0;if((l|0)==0){m=0;i=f;return m|0}else{j=0}while(1){if(l>>>0>127){l=aG(h,l,0)|0;if((l|0)==-1){j=-1;l=26;break}}else{l=1}j=l+j|0;k=k+4|0;l=c[k>>2]|0;if((l|0)==0){l=26;break}}if((l|0)==26){i=f;return j|0}}a:do{if(e>>>0>3){k=e;l=c[d>>2]|0;while(1){m=c[l>>2]|0;if((m|0)==0){break a}if(m>>>0>127){m=aG(b,m,0)|0;if((m|0)==-1){j=-1;break}b=b+m|0;k=k-m|0}else{a[b>>0]=m;b=b+1|0;k=k+-1|0;l=c[d>>2]|0}l=l+4|0;c[d>>2]=l;if(!(k>>>0>3)){break a}}i=f;return j|0}else{k=e}}while(0);b:do{if((k|0)==0){g=0}else{l=c[d>>2]|0;while(1){m=c[l>>2]|0;if((m|0)==0){l=24;break}if(m>>>0>127){m=aG(h,m,0)|0;if((m|0)==-1){j=-1;l=26;break}if(m>>>0>k>>>0){l=20;break}aG(b,c[l>>2]|0,0)|0;b=b+m|0;k=k-m|0}else{a[b>>0]=m;b=b+1|0;k=k+-1|0;l=c[d>>2]|0}l=l+4|0;c[d>>2]=l;if((k|0)==0){g=0;break b}}if((l|0)==20){m=e-k|0;i=f;return m|0}else if((l|0)==24){a[b>>0]=0;g=k;break}else if((l|0)==26){i=f;return j|0}}}while(0);c[d>>2]=0;m=e-g|0;i=f;return m|0}function SE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;f=a+84|0;g=c[f>>2]|0;h=d+256|0;j=pG(g,0,h)|0;if((j|0)!=0){h=j-g|0}j=h>>>0>>0?h:d;BG(b|0,g|0,j|0)|0;c[a+4>>2]=g+j;h=g+h|0;c[a+8>>2]=h;c[f>>2]=h;i=e;return j|0}function TE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=d;d=WE(a,b,f)|0;i=e;return d|0}function UE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;g=e;f=yF(240)|0;do{if((f|0)==0){g=-1}else{c[g>>2]=c[d>>2];g=jG(f,240,b,g)|0;if(g>>>0<240){b=AF(f,g+1|0)|0;c[a>>2]=(b|0)!=0?b:f;break}zF(f);if((g|0)<0){g=-1}else{f=g+1|0;g=yF(f)|0;c[a>>2]=g;if((g|0)==0){g=-1}else{g=jG(g,f,b,d)|0}}}}while(0);i=e;return g|0}function VE(e,f,j){e=e|0;f=f|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,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,K=0,L=0,M=0,N=0,O=0.0;k=i;i=i+304|0;p=k+16|0;x=k+8|0;q=k+33|0;o=k;r=k+32|0;B=a[f>>0]|0;if(B<<24>>24==0){N=0;i=k;return N|0}s=e+4|0;t=e+100|0;z=e+108|0;A=e+8|0;w=q+10|0;v=q+33|0;u=x+4|0;n=q+46|0;y=q+94|0;m=0;C=0;E=0;D=0;a:while(1){b:do{if((PF(B&255)|0)==0){B=(a[f>>0]|0)==37;c:do{if(B){H=f+1|0;F=a[H>>0]|0;do{if(F<<24>>24==37){break c}else if(F<<24>>24==42){B=0;H=f+2|0}else{F=(F&255)+-48|0;if(F>>>0<10){if((a[f+2>>0]|0)==36){c[p>>2]=c[j>>2];while(1){N=c[p>>2]|0;B=c[N>>2]|0;c[p>>2]=N+4;if(F>>>0>1){F=F+-1|0}else{break}}H=f+3|0;break}}N=c[j>>2]|0;B=c[N>>2]|0;c[j>>2]=N+4}}while(0);G=a[H>>0]|0;f=G&255;if((f+-48|0)>>>0<10){F=0;do{F=(F*10|0)+-48+f|0;H=H+1|0;G=a[H>>0]|0;f=G&255}while((f+-48|0)>>>0<10)}else{F=0}if(G<<24>>24==109){H=H+1|0;G=a[H>>0]|0;f=(B|0)!=0&1}else{f=0}I=H+1|0;switch(G&255|0){case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:{G=0;break};case 108:{G=(a[I>>0]|0)==108;H=G?H+2|0:I;G=G?3:1;break};case 104:{G=(a[I>>0]|0)==104;H=G?H+2|0:I;G=G?-2:-1;break};case 106:{H=I;G=3;break};case 76:{H=I;G=2;break};case 116:case 122:{H=I;G=1;break};default:{l=162;break a}}K=d[H>>0]|0;I=(K&47|0)==3;K=I?K|32:K;I=I?1:G;if((K|0)==99){F=(F|0)<1?1:F}else if((K|0)==110){if((B|0)==0){break b}switch(I|0){case 3:{N=B;c[N>>2]=C;c[N+4>>2]=((C|0)<0)<<31>>31;break b};case-1:{b[B>>1]=C;break b};case-2:{a[B>>0]=C;break b};case 1:{c[B>>2]=C;break b};case 0:{c[B>>2]=C;break b};default:{break b}}}else if((K|0)!=91){VF(e,0);do{G=c[s>>2]|0;if(G>>>0<(c[t>>2]|0)>>>0){c[s>>2]=G+1;G=d[G>>0]|0}else{G=WF(e)|0}}while((PF(G)|0)!=0);G=c[s>>2]|0;if((c[t>>2]|0)!=0){G=G+-1|0;c[s>>2]=G}C=(c[z>>2]|0)+C+G-(c[A>>2]|0)|0}VF(e,F);G=c[s>>2]|0;L=c[t>>2]|0;if(G>>>0>>0){c[s>>2]=G+1}else{if((WF(e)|0)<0){l=162;break a}L=c[t>>2]|0}if((L|0)!=0){c[s>>2]=(c[s>>2]|0)+-1}d:do{switch(K|0){case 105:{F=0;l=144;break};case 111:{F=8;l=144;break};case 117:case 100:{F=10;l=144;break};case 120:case 88:case 112:{F=16;l=144;break};case 91:case 99:case 115:{G=(K|0)==99;e:do{if((K&239|0)==99){EG(q|0,-1,257)|0;a[q>>0]=0;if((K|0)==115){a[v>>0]=0;a[w+0>>0]=0;a[w+1>>0]=0;a[w+2>>0]=0;a[w+3>>0]=0;a[w+4>>0]=0}}else{N=H+1|0;M=(a[N>>0]|0)==94;K=M&1;H=M?H+2|0:N;EG(q|0,M&1|0,257)|0;a[q>>0]=0;M=a[H>>0]|0;if(M<<24>>24==45){K=(K^1)&255;a[n>>0]=K;H=H+1|0}else if(M<<24>>24==93){K=(K^1)&255;a[y>>0]=K;H=H+1|0}else{K=(K^1)&255}while(1){N=a[H>>0]|0;if(N<<24>>24==93){break e}else if(N<<24>>24==45){M=H+1|0;N=a[M>>0]|0;if(N<<24>>24==93|N<<24>>24==0){N=45}else{H=a[H+-1>>0]|0;if((H&255)<(N&255)){H=H&255;do{H=H+1|0;a[q+H>>0]=K;N=a[M>>0]|0}while((H|0)<(N&255|0));H=M}else{H=M}}}else if(N<<24>>24==0){l=162;break a}a[q+((N&255)+1)>>0]=K;H=H+1|0}}}while(0);M=G?F+1|0:31;I=(I|0)==1;K=(f|0)!=0;f:do{if(I){if(K){D=yF(M<<2)|0;if((D|0)==0){E=0;l=162;break a}}else{D=B}c[x>>2]=0;c[u>>2]=0;L=0;E=M;g:while(1){if((D|0)==0){while(1){M=c[s>>2]|0;if(M>>>0<(c[t>>2]|0)>>>0){c[s>>2]=M+1;M=d[M>>0]|0}else{M=WF(e)|0}if((a[q+(M+1)>>0]|0)==0){D=0;break g}a[r>>0]=M;M=LE(o,r,1,x)|0;if((M|0)==-2){continue}else if((M|0)==-1){E=0;D=0;l=162;break a}if(K&(L|0)==(E|0)){break}}}else{if(!K){l=98;break}while(1){while(1){M=c[s>>2]|0;if(M>>>0<(c[t>>2]|0)>>>0){c[s>>2]=M+1;M=d[M>>0]|0}else{M=WF(e)|0}if((a[q+(M+1)>>0]|0)==0){break g}a[r>>0]=M;M=LE(o,r,1,x)|0;if((M|0)==-1){E=0;l=162;break a}else if(!((M|0)==-2)){break}}c[D+(L<<2)>>2]=c[o>>2];L=L+1|0;if((L|0)==(E|0)){L=E;break}}}E=E<<1|1;M=AF(D,E<<2)|0;if((M|0)==0){E=0;l=162;break a}D=M}h:do{if((l|0)==98){while(1){l=0;while(1){E=c[s>>2]|0;if(E>>>0<(c[t>>2]|0)>>>0){c[s>>2]=E+1;E=d[E>>0]|0}else{E=WF(e)|0}if((a[q+(E+1)>>0]|0)==0){break h}a[r>>0]=E;E=LE(o,r,1,x)|0;if((E|0)==-1){f=0;E=0;l=162;break a}else if(!((E|0)==-2)){break}}c[D+(L<<2)>>2]=c[o>>2];L=L+1|0;l=98}}}while(0);if((ME(x)|0)==0){E=0;l=162;break a}else{E=0}}else{if(K){E=yF(M)|0;if((E|0)==0){E=0;D=0;l=162;break a}else{L=0;D=M}while(1){do{M=c[s>>2]|0;if(M>>>0<(c[t>>2]|0)>>>0){c[s>>2]=M+1;M=d[M>>0]|0}else{M=WF(e)|0}if((a[q+(M+1)>>0]|0)==0){D=0;break f}a[E+L>>0]=M;L=L+1|0}while((L|0)!=(D|0));M=D<<1|1;L=AF(E,M)|0;if((L|0)==0){D=0;l=162;break a}else{N=D;D=M;E=L;L=N}}}if((B|0)==0){while(1){D=c[s>>2]|0;if(D>>>0>>0){c[s>>2]=D+1;D=d[D>>0]|0}else{D=WF(e)|0}if((a[q+(D+1)>>0]|0)==0){L=0;E=0;D=0;break f}L=c[t>>2]|0}}else{D=0;while(1){E=c[s>>2]|0;if(E>>>0>>0){c[s>>2]=E+1;E=d[E>>0]|0}else{E=WF(e)|0}if((a[q+(E+1)>>0]|0)==0){L=D;E=B;D=0;break f}a[B+D>>0]=E;L=c[t>>2]|0;D=D+1|0}}}}while(0);M=c[s>>2]|0;if((c[t>>2]|0)!=0){M=M+-1|0;c[s>>2]=M}M=M-(c[A>>2]|0)+(c[z>>2]|0)|0;if((M|0)==0){break a}if(!((M|0)==(F|0)|G^1)){break a}do{if(K){if(I){c[B>>2]=D;break}else{c[B>>2]=E;break}}}while(0);if(!G){if((D|0)!=0){c[D+(L<<2)>>2]=0}if((E|0)==0){E=0}else{a[E+L>>0]=0}}break};case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:{O=+TF(e,I,0);if((c[z>>2]|0)==((c[A>>2]|0)-(c[s>>2]|0)|0)){break a}if((B|0)!=0){if((I|0)==1){h[B>>3]=O;break d}else if((I|0)==2){h[B>>3]=O;break d}else if((I|0)==0){g[B>>2]=O;break d}else{break d}}break};default:{}}}while(0);i:do{if((l|0)==144){l=0;F=SF(e,F,0,-1,-1)|0;if((c[z>>2]|0)==((c[A>>2]|0)-(c[s>>2]|0)|0)){break a}f=(B|0)==0;if(!((K|0)!=112|f)){c[B>>2]=F;break}if(!f){switch(I|0){case-2:{a[B>>0]=F;break i};case 3:{N=B;c[N>>2]=F;c[N+4>>2]=J;break i};case-1:{b[B>>1]=F;break i};case 0:{c[B>>2]=F;break i};case 1:{c[B>>2]=F;break i};default:{break i}}}}}while(0);m=((B|0)!=0&1)+m|0;C=(c[z>>2]|0)+C+(c[s>>2]|0)-(c[A>>2]|0)|0;break b}}while(0);H=f+(B&1)|0;VF(e,0);B=c[s>>2]|0;if(B>>>0<(c[t>>2]|0)>>>0){c[s>>2]=B+1;B=d[B>>0]|0}else{B=WF(e)|0}if((B|0)!=(d[H>>0]|0)){l=19;break a}C=C+1|0}else{H=f;while(1){B=H+1|0;if((PF(d[B>>0]|0)|0)==0){break}else{H=B}}VF(e,0);do{B=c[s>>2]|0;if(B>>>0<(c[t>>2]|0)>>>0){c[s>>2]=B+1;B=d[B>>0]|0}else{B=WF(e)|0}}while((PF(B)|0)!=0);B=c[s>>2]|0;if((c[t>>2]|0)!=0){B=B+-1|0;c[s>>2]=B}C=(c[z>>2]|0)+C+B-(c[A>>2]|0)|0}}while(0);f=H+1|0;B=a[f>>0]|0;if(B<<24>>24==0){l=165;break}}if((l|0)==165){i=k;return m|0}if((l|0)==19){if((c[t>>2]|0)!=0){c[s>>2]=(c[s>>2]|0)+-1}if((B|0)<0){f=0;l=162}else{N=m;i=k;return N|0}}if((l|0)==162){m=(((m|0)==0)<<31>>31)+m|0}if((f|0)==0){N=m;i=k;return N|0}zF(E);zF(D);N=m;i=k;return N|0}function WE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+112|0;f=g;h=f+0|0;e=h+112|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(e|0));c[f+32>>2]=108;c[f+44>>2]=a;c[f+76>>2]=-1;c[f+84>>2]=a;d=VE(f,b,d)|0;i=g;return d|0}function XE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;a=SE(a,b,c)|0;i=d;return a|0}function YE(a,b){a=a|0;b=b|0;var c=0,d=0;c=i;d=pG(a,0,b)|0;if((d|0)!=0){b=d-a|0}i=c;return b|0}function ZE(a){a=a|0;var b=0,d=0;b=i;d=a;while(1){if((c[d>>2]|0)==0){break}else{d=d+4|0}}i=b;return d-a>>2|0}function _E(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;a:do{if((d|0)==0){a=0}else{while(1){if((c[a>>2]|0)==(b|0)){break a}d=d+-1|0;if((d|0)==0){a=0;break}else{a=a+4|0}}}}while(0);i=e;return a|0}function $E(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;if((d|0)==0){i=e;return a|0}else{f=a}while(1){d=d+-1|0;c[f>>2]=c[b>>2];if((d|0)==0){break}else{b=b+4|0;f=f+4|0}}i=e;return a|0}function aF(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;f=(d|0)==0;if(a-b>>2>>>0>>0){if(!f){do{d=d+-1|0;c[a+(d<<2)>>2]=c[b+(d<<2)>>2]}while((d|0)!=0)}}else{if(!f){f=a;while(1){d=d+-1|0;c[f>>2]=c[b>>2];if((d|0)==0){break}else{b=b+4|0;f=f+4|0}}}}i=e;return a|0}function bF(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;if((d|0)!=0){f=a;while(1){d=d+-1|0;c[f>>2]=b;if((d|0)==0){break}else{f=f+4|0}}}i=e;return a|0}function cF(a){a=a|0;return}function dF(a){a=a|0;c[a>>2]=52416;return}function eF(a){a=a|0;var b=0;b=i;db(a|0);HF(a);i=b;return}function fF(a){a=a|0;var b=0;b=i;db(a|0);i=b;return}function gF(a){a=a|0;return 52432}function hF(a){a=a|0;return}function iF(a){a=a|0;return}function jF(a){a=a|0;return}function kF(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function lF(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function mF(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function nF(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+64|0;f=e;if((a|0)==(b|0)){h=1;i=e;return h|0}if((b|0)==0){h=0;i=e;return h|0}b=rF(b,52544,52600,0)|0;if((b|0)==0){h=0;i=e;return h|0}h=f+0|0;g=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(g|0));c[f>>2]=b;c[f+8>>2]=a;c[f+12>>2]=-1;c[f+48>>2]=1;fd[c[(c[b>>2]|0)+28>>2]&127](b,f,c[d>>2]|0,1);if((c[f+24>>2]|0)!=1){h=0;i=e;return h|0}c[d>>2]=c[f+16>>2];h=1;i=e;return h|0}function oF(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;if((c[d+8>>2]|0)!=(b|0)){i=g;return}b=d+16|0;h=c[b>>2]|0;if((h|0)==0){c[b>>2]=e;c[d+24>>2]=f;c[d+36>>2]=1;i=g;return}if((h|0)!=(e|0)){h=d+36|0;c[h>>2]=(c[h>>2]|0)+1;c[d+24>>2]=2;a[d+54>>0]=1;i=g;return}e=d+24|0;if((c[e>>2]|0)!=2){i=g;return}c[e>>2]=f;i=g;return}function pF(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;if((b|0)!=(c[d+8>>2]|0)){h=c[b+8>>2]|0;fd[c[(c[h>>2]|0)+28>>2]&127](h,d,e,f);i=g;return}b=d+16|0;h=c[b>>2]|0;if((h|0)==0){c[b>>2]=e;c[d+24>>2]=f;c[d+36>>2]=1;i=g;return}if((h|0)!=(e|0)){h=d+36|0;c[h>>2]=(c[h>>2]|0)+1;c[d+24>>2]=2;a[d+54>>0]=1;i=g;return}e=d+24|0;if((c[e>>2]|0)!=2){i=g;return}c[e>>2]=f;i=g;return}function qF(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;g=i;if((b|0)==(c[d+8>>2]|0)){b=d+16|0;h=c[b>>2]|0;if((h|0)==0){c[b>>2]=e;c[d+24>>2]=f;c[d+36>>2]=1;i=g;return}if((h|0)!=(e|0)){l=d+36|0;c[l>>2]=(c[l>>2]|0)+1;c[d+24>>2]=2;a[d+54>>0]=1;i=g;return}e=d+24|0;if((c[e>>2]|0)!=2){i=g;return}c[e>>2]=f;i=g;return}j=c[b+12>>2]|0;h=b+(j<<3)+16|0;k=c[b+20>>2]|0;l=k>>8;if((k&1|0)!=0){l=c[(c[e>>2]|0)+l>>2]|0}m=c[b+16>>2]|0;fd[c[(c[m>>2]|0)+28>>2]&127](m,d,e+l|0,(k&2|0)!=0?f:2);if((j|0)<=1){i=g;return}j=d+54|0;k=b+24|0;while(1){b=c[k+4>>2]|0;l=b>>8;if((b&1|0)!=0){l=c[(c[e>>2]|0)+l>>2]|0}m=c[k>>2]|0;fd[c[(c[m>>2]|0)+28>>2]&127](m,d,e+l|0,(b&2|0)!=0?f:2);if((a[j>>0]|0)!=0){f=16;break}k=k+8|0;if(!(k>>>0>>0)){f=16;break}}if((f|0)==16){i=g;return}}function rF(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=i;i=i+64|0;j=h;k=c[d>>2]|0;l=d+(c[k+-8>>2]|0)|0;k=c[k+-4>>2]|0;c[j>>2]=f;c[j+4>>2]=d;c[j+8>>2]=e;c[j+12>>2]=g;n=j+16|0;o=j+20|0;e=j+24|0;m=j+28|0;g=j+32|0;d=j+40|0;p=(k|0)==(f|0);q=n+0|0;f=q+36|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(f|0));b[n+36>>1]=0;a[n+38>>0]=0;if(p){c[j+48>>2]=1;Oc[c[(c[k>>2]|0)+20>>2]&31](k,j,l,l,1,0);q=(c[e>>2]|0)==1?l:0;i=h;return q|0}Fc[c[(c[k>>2]|0)+24>>2]&15](k,j,l,1,0);j=c[j+36>>2]|0;if((j|0)==1){if((c[e>>2]|0)!=1){if((c[d>>2]|0)!=0){q=0;i=h;return q|0}if((c[m>>2]|0)!=1){q=0;i=h;return q|0}if((c[g>>2]|0)!=1){q=0;i=h;return q|0}}q=c[n>>2]|0;i=h;return q|0}else if((j|0)==0){if((c[d>>2]|0)!=1){q=0;i=h;return q|0}if((c[m>>2]|0)!=1){q=0;i=h;return q|0}q=(c[g>>2]|0)==1?c[o>>2]|0:0;i=h;return q|0}else{q=0;i=h;return q|0}return 0}function sF(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,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;h=i;if((b|0)==(c[d+8>>2]|0)){if((c[d+4>>2]|0)!=(e|0)){i=h;return}e=d+28|0;if((c[e>>2]|0)==1){i=h;return}c[e>>2]=f;i=h;return}if((b|0)==(c[d>>2]|0)){if((c[d+16>>2]|0)!=(e|0)){m=d+20|0;if((c[m>>2]|0)!=(e|0)){c[d+32>>2]=f;k=d+44|0;if((c[k>>2]|0)==4){i=h;return}w=c[b+12>>2]|0;o=b+(w<<3)+16|0;a:do{if((w|0)>0){t=d+52|0;r=d+53|0;p=d+54|0;n=b+8|0;s=d+24|0;u=0;q=0;b=b+16|0;b:do{a[t>>0]=0;a[r>>0]=0;v=c[b+4>>2]|0;w=v>>8;if((v&1|0)!=0){w=c[(c[e>>2]|0)+w>>2]|0}x=c[b>>2]|0;Oc[c[(c[x>>2]|0)+20>>2]&31](x,d,e,e+w|0,2-(v>>>1&1)|0,g);if((a[p>>0]|0)!=0){break}do{if((a[r>>0]|0)!=0){if((a[t>>0]|0)==0){if((c[n>>2]&1|0)==0){q=1;break b}else{q=1;break}}if((c[s>>2]|0)==1){n=27;break a}if((c[n>>2]&2|0)==0){n=27;break a}else{u=1;q=1}}}while(0);b=b+8|0}while(b>>>0>>0);if(u){j=q;n=26}else{l=q;n=23}}else{l=0;n=23}}while(0);if((n|0)==23){c[m>>2]=e;x=d+40|0;c[x>>2]=(c[x>>2]|0)+1;if((c[d+36>>2]|0)==1){if((c[d+24>>2]|0)==2){a[d+54>>0]=1;if(l){n=27}else{n=28}}else{j=l;n=26}}else{j=l;n=26}}if((n|0)==26){if(j){n=27}else{n=28}}if((n|0)==27){c[k>>2]=3;i=h;return}else if((n|0)==28){c[k>>2]=4;i=h;return}}}if((f|0)!=1){i=h;return}c[d+32>>2]=1;i=h;return}l=c[b+12>>2]|0;j=b+(l<<3)+16|0;k=c[b+20>>2]|0;m=k>>8;if((k&1|0)!=0){m=c[(c[e>>2]|0)+m>>2]|0}x=c[b+16>>2]|0;Fc[c[(c[x>>2]|0)+24>>2]&15](x,d,e+m|0,(k&2|0)!=0?f:2,g);k=b+24|0;if((l|0)<=1){i=h;return}m=c[b+8>>2]|0;if((m&2|0)==0){l=d+36|0;if((c[l>>2]|0)!=1){if((m&1|0)==0){o=d+54|0;m=k;while(1){if((a[o>>0]|0)!=0){n=53;break}if((c[l>>2]|0)==1){n=53;break}n=c[m+4>>2]|0;b=n>>8;if((n&1|0)!=0){b=c[(c[e>>2]|0)+b>>2]|0}x=c[m>>2]|0;Fc[c[(c[x>>2]|0)+24>>2]&15](x,d,e+b|0,(n&2|0)!=0?f:2,g);m=m+8|0;if(!(m>>>0>>0)){n=53;break}}if((n|0)==53){i=h;return}}b=d+24|0;o=d+54|0;n=k;while(1){if((a[o>>0]|0)!=0){n=53;break}if((c[l>>2]|0)==1){if((c[b>>2]|0)==1){n=53;break}}m=c[n+4>>2]|0;p=m>>8;if((m&1|0)!=0){p=c[(c[e>>2]|0)+p>>2]|0}x=c[n>>2]|0;Fc[c[(c[x>>2]|0)+24>>2]&15](x,d,e+p|0,(m&2|0)!=0?f:2,g);n=n+8|0;if(!(n>>>0>>0)){n=53;break}}if((n|0)==53){i=h;return}}}l=d+54|0;while(1){if((a[l>>0]|0)!=0){n=53;break}m=c[k+4>>2]|0;n=m>>8;if((m&1|0)!=0){n=c[(c[e>>2]|0)+n>>2]|0}x=c[k>>2]|0;Fc[c[(c[x>>2]|0)+24>>2]&15](x,d,e+n|0,(m&2|0)!=0?f:2,g);k=k+8|0;if(!(k>>>0>>0)){n=53;break}}if((n|0)==53){i=h;return}}function tF(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;if((b|0)==(c[d+8>>2]|0)){if((c[d+4>>2]|0)!=(e|0)){i=h;return}j=d+28|0;if((c[j>>2]|0)==1){i=h;return}c[j>>2]=f;i=h;return}if((b|0)!=(c[d>>2]|0)){l=c[b+8>>2]|0;Fc[c[(c[l>>2]|0)+24>>2]&15](l,d,e,f,g);i=h;return}if((c[d+16>>2]|0)!=(e|0)){k=d+20|0;if((c[k>>2]|0)!=(e|0)){c[d+32>>2]=f;f=d+44|0;if((c[f>>2]|0)==4){i=h;return}l=d+52|0;a[l>>0]=0;m=d+53|0;a[m>>0]=0;b=c[b+8>>2]|0;Oc[c[(c[b>>2]|0)+20>>2]&31](b,d,e,e,1,g);if((a[m>>0]|0)==0){b=0;j=13}else{if((a[l>>0]|0)==0){b=1;j=13}}do{if((j|0)==13){c[k>>2]=e;m=d+40|0;c[m>>2]=(c[m>>2]|0)+1;if((c[d+36>>2]|0)==1){if((c[d+24>>2]|0)==2){a[d+54>>0]=1;if(b){break}}else{j=16}}else{j=16}if((j|0)==16){if(b){break}}c[f>>2]=4;i=h;return}}while(0);c[f>>2]=3;i=h;return}}if((f|0)!=1){i=h;return}c[d+32>>2]=1;i=h;return}function uF(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=i;if((c[d+8>>2]|0)==(b|0)){if((c[d+4>>2]|0)!=(e|0)){i=g;return}d=d+28|0;if((c[d>>2]|0)==1){i=g;return}c[d>>2]=f;i=g;return}if((c[d>>2]|0)!=(b|0)){i=g;return}if((c[d+16>>2]|0)!=(e|0)){b=d+20|0;if((c[b>>2]|0)!=(e|0)){c[d+32>>2]=f;c[b>>2]=e;b=d+40|0;c[b>>2]=(c[b>>2]|0)+1;if((c[d+36>>2]|0)==1){if((c[d+24>>2]|0)==2){a[d+54>>0]=1}}c[d+44>>2]=4;i=g;return}}if((f|0)!=1){i=g;return}c[d+32>>2]=1;i=g;return}function vF(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;if((b|0)!=(c[d+8>>2]|0)){m=d+52|0;l=a[m>>0]|0;o=d+53|0;n=a[o>>0]|0;q=c[b+12>>2]|0;k=b+(q<<3)+16|0;a[m>>0]=0;a[o>>0]=0;p=c[b+20>>2]|0;r=p>>8;if((p&1|0)!=0){r=c[(c[f>>2]|0)+r>>2]|0}t=c[b+16>>2]|0;Oc[c[(c[t>>2]|0)+20>>2]&31](t,d,e,f+r|0,(p&2|0)!=0?g:2,h);a:do{if((q|0)>1){q=d+24|0;p=b+8|0;r=d+54|0;b=b+24|0;do{if((a[r>>0]|0)!=0){break a}if((a[m>>0]|0)==0){if((a[o>>0]|0)!=0){if((c[p>>2]&1|0)==0){break a}}}else{if((c[q>>2]|0)==1){break a}if((c[p>>2]&2|0)==0){break a}}a[m>>0]=0;a[o>>0]=0;s=c[b+4>>2]|0;t=s>>8;if((s&1|0)!=0){t=c[(c[f>>2]|0)+t>>2]|0}u=c[b>>2]|0;Oc[c[(c[u>>2]|0)+20>>2]&31](u,d,e,f+t|0,(s&2|0)!=0?g:2,h);b=b+8|0}while(b>>>0>>0)}}while(0);a[m>>0]=l;a[o>>0]=n;i=j;return}a[d+53>>0]=1;if((c[d+4>>2]|0)!=(f|0)){i=j;return}a[d+52>>0]=1;k=d+16|0;f=c[k>>2]|0;if((f|0)==0){c[k>>2]=e;c[d+24>>2]=g;c[d+36>>2]=1;if(!((g|0)==1?(c[d+48>>2]|0)==1:0)){i=j;return}a[d+54>>0]=1;i=j;return}if((f|0)!=(e|0)){u=d+36|0;c[u>>2]=(c[u>>2]|0)+1;a[d+54>>0]=1;i=j;return}e=d+24|0;k=c[e>>2]|0;if((k|0)==2){c[e>>2]=g}else{g=k}if(!((g|0)==1?(c[d+48>>2]|0)==1:0)){i=j;return}a[d+54>>0]=1;i=j;return}function wF(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;j=i;if((b|0)!=(c[d+8>>2]|0)){b=c[b+8>>2]|0;Oc[c[(c[b>>2]|0)+20>>2]&31](b,d,e,f,g,h);i=j;return}a[d+53>>0]=1;if((c[d+4>>2]|0)!=(f|0)){i=j;return}a[d+52>>0]=1;b=d+16|0;f=c[b>>2]|0;if((f|0)==0){c[b>>2]=e;c[d+24>>2]=g;c[d+36>>2]=1;if(!((g|0)==1?(c[d+48>>2]|0)==1:0)){i=j;return}a[d+54>>0]=1;i=j;return}if((f|0)!=(e|0)){h=d+36|0;c[h>>2]=(c[h>>2]|0)+1;a[d+54>>0]=1;i=j;return}e=d+24|0;b=c[e>>2]|0;if((b|0)==2){c[e>>2]=g}else{g=b}if(!((g|0)==1?(c[d+48>>2]|0)==1:0)){i=j;return}a[d+54>>0]=1;i=j;return}function xF(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;h=i;if((c[d+8>>2]|0)!=(b|0)){i=h;return}a[d+53>>0]=1;if((c[d+4>>2]|0)!=(f|0)){i=h;return}a[d+52>>0]=1;f=d+16|0;b=c[f>>2]|0;if((b|0)==0){c[f>>2]=e;c[d+24>>2]=g;c[d+36>>2]=1;if(!((g|0)==1?(c[d+48>>2]|0)==1:0)){i=h;return}a[d+54>>0]=1;i=h;return}if((b|0)!=(e|0)){b=d+36|0;c[b>>2]=(c[b>>2]|0)+1;a[d+54>>0]=1;i=h;return}e=d+24|0;f=c[e>>2]|0;if((f|0)==2){c[e>>2]=g}else{g=f}if(!((g|0)==1?(c[d+48>>2]|0)==1:0)){i=h;return}a[d+54>>0]=1;i=h;return}function yF(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,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=i;do{if(a>>>0<245){if(a>>>0<11){a=16}else{a=a+11&-8}o=a>>>3;n=c[13212]|0;p=n>>>o;if((p&3|0)!=0){f=(p&1^1)+o|0;e=f<<1;j=52888+(e<<2)|0;e=52888+(e+2<<2)|0;g=c[e>>2]|0;h=g+8|0;d=c[h>>2]|0;do{if((j|0)==(d|0)){c[13212]=n&~(1<>>0<(c[52864>>2]|0)>>>0){_b()}k=d+12|0;if((c[k>>2]|0)==(g|0)){c[k>>2]=j;c[e>>2]=d;break}else{_b()}}}while(0);z=f<<3;c[g+4>>2]=z|3;z=g+(z|4)|0;c[z>>2]=c[z>>2]|1;z=h;i=b;return z|0}if(a>>>0>(c[52856>>2]|0)>>>0){if((p|0)!=0){j=2<>>12&16;j=j>>>d;h=j>>>5&8;j=j>>>h;g=j>>>2&4;j=j>>>g;f=j>>>1&2;j=j>>>f;e=j>>>1&1;e=(h|d|g|f|e)+(j>>>e)|0;j=e<<1;f=52888+(j<<2)|0;j=52888+(j+2<<2)|0;g=c[j>>2]|0;d=g+8|0;h=c[d>>2]|0;do{if((f|0)==(h|0)){c[13212]=n&~(1<>>0<(c[52864>>2]|0)>>>0){_b()}k=h+12|0;if((c[k>>2]|0)==(g|0)){c[k>>2]=f;c[j>>2]=h;break}else{_b()}}}while(0);h=e<<3;e=h-a|0;c[g+4>>2]=a|3;f=g+a|0;c[g+(a|4)>>2]=e|1;c[g+h>>2]=e;h=c[52856>>2]|0;if((h|0)!=0){g=c[52868>>2]|0;k=h>>>3;l=k<<1;h=52888+(l<<2)|0;j=c[13212]|0;k=1<>2]|0;if(k>>>0<(c[52864>>2]|0)>>>0){_b()}else{u=j;v=k}}c[u>>2]=g;c[v+12>>2]=g;c[g+8>>2]=v;c[g+12>>2]=h}c[52856>>2]=e;c[52868>>2]=f;z=d;i=b;return z|0}n=c[52852>>2]|0;if((n|0)!=0){d=(n&0-n)+-1|0;y=d>>>12&16;d=d>>>y;x=d>>>5&8;d=d>>>x;z=d>>>2&4;d=d>>>z;f=d>>>1&2;d=d>>>f;e=d>>>1&1;e=c[53152+((x|y|z|f|e)+(d>>>e)<<2)>>2]|0;d=(c[e+4>>2]&-8)-a|0;f=e;while(1){g=c[f+16>>2]|0;if((g|0)==0){g=c[f+20>>2]|0;if((g|0)==0){break}}f=(c[g+4>>2]&-8)-a|0;z=f>>>0>>0;d=z?f:d;f=g;e=z?g:e}h=c[52864>>2]|0;if(e>>>0>>0){_b()}f=e+a|0;if(!(e>>>0>>0)){_b()}g=c[e+24>>2]|0;k=c[e+12>>2]|0;do{if((k|0)==(e|0)){k=e+20|0;j=c[k>>2]|0;if((j|0)==0){k=e+16|0;j=c[k>>2]|0;if((j|0)==0){t=0;break}}while(1){m=j+20|0;l=c[m>>2]|0;if((l|0)!=0){j=l;k=m;continue}m=j+16|0;l=c[m>>2]|0;if((l|0)==0){break}else{j=l;k=m}}if(k>>>0>>0){_b()}else{c[k>>2]=0;t=j;break}}else{j=c[e+8>>2]|0;if(j>>>0>>0){_b()}l=j+12|0;if((c[l>>2]|0)!=(e|0)){_b()}h=k+8|0;if((c[h>>2]|0)==(e|0)){c[l>>2]=k;c[h>>2]=j;t=k;break}else{_b()}}}while(0);do{if((g|0)!=0){j=c[e+28>>2]|0;h=53152+(j<<2)|0;if((e|0)==(c[h>>2]|0)){c[h>>2]=t;if((t|0)==0){c[52852>>2]=c[52852>>2]&~(1<>>0<(c[52864>>2]|0)>>>0){_b()}h=g+16|0;if((c[h>>2]|0)==(e|0)){c[h>>2]=t}else{c[g+20>>2]=t}if((t|0)==0){break}}if(t>>>0<(c[52864>>2]|0)>>>0){_b()}c[t+24>>2]=g;g=c[e+16>>2]|0;do{if((g|0)!=0){if(g>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[t+16>>2]=g;c[g+24>>2]=t;break}}}while(0);g=c[e+20>>2]|0;if((g|0)!=0){if(g>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[t+20>>2]=g;c[g+24>>2]=t;break}}}}while(0);if(d>>>0<16){z=d+a|0;c[e+4>>2]=z|3;z=e+(z+4)|0;c[z>>2]=c[z>>2]|1}else{c[e+4>>2]=a|3;c[e+(a|4)>>2]=d|1;c[e+(d+a)>>2]=d;h=c[52856>>2]|0;if((h|0)!=0){g=c[52868>>2]|0;k=h>>>3;l=k<<1;h=52888+(l<<2)|0;j=c[13212]|0;k=1<>2]|0;if(j>>>0<(c[52864>>2]|0)>>>0){_b()}else{s=k;r=j}}c[s>>2]=g;c[r+12>>2]=g;c[g+8>>2]=r;c[g+12>>2]=h}c[52856>>2]=d;c[52868>>2]=f}z=e+8|0;i=b;return z|0}}}else{if(a>>>0>4294967231){a=-1}else{r=a+11|0;a=r&-8;t=c[52852>>2]|0;if((t|0)!=0){s=0-a|0;r=r>>>8;if((r|0)==0){u=0}else{if(a>>>0>16777215){u=31}else{y=(r+1048320|0)>>>16&8;z=r<>>16&4;z=z<>>16&2;u=14-(x|y|u)+(z<>>15)|0;u=a>>>(u+7|0)&1|u<<1}}v=c[53152+(u<<2)>>2]|0;a:do{if((v|0)==0){x=0;r=0}else{if((u|0)==31){r=0}else{r=25-(u>>>1)|0}x=0;w=a<>2]&-8;y=z-a|0;if(y>>>0>>0){if((z|0)==(a|0)){s=y;x=v;r=v;break a}else{s=y;r=v}}z=c[v+20>>2]|0;v=c[v+(w>>>31<<2)+16>>2]|0;x=(z|0)==0|(z|0)==(v|0)?x:z;if((v|0)==0){break}else{w=w<<1}}}}while(0);if((x|0)==0&(r|0)==0){z=2<>>12&16;z=z>>>v;u=z>>>5&8;z=z>>>u;w=z>>>2&4;z=z>>>w;y=z>>>1&2;z=z>>>y;x=z>>>1&1;x=c[53152+((u|v|w|y|x)+(z>>>x)<<2)>>2]|0}if((x|0)!=0){while(1){z=(c[x+4>>2]&-8)-a|0;t=z>>>0>>0;s=t?z:s;r=t?x:r;t=c[x+16>>2]|0;if((t|0)!=0){x=t;continue}x=c[x+20>>2]|0;if((x|0)==0){break}}}if((r|0)!=0){if(s>>>0<((c[52856>>2]|0)-a|0)>>>0){f=c[52864>>2]|0;if(r>>>0>>0){_b()}d=r+a|0;if(!(r>>>0>>0)){_b()}e=c[r+24>>2]|0;g=c[r+12>>2]|0;do{if((g|0)==(r|0)){h=r+20|0;g=c[h>>2]|0;if((g|0)==0){h=r+16|0;g=c[h>>2]|0;if((g|0)==0){q=0;break}}while(1){k=g+20|0;j=c[k>>2]|0;if((j|0)!=0){g=j;h=k;continue}k=g+16|0;j=c[k>>2]|0;if((j|0)==0){break}else{g=j;h=k}}if(h>>>0>>0){_b()}else{c[h>>2]=0;q=g;break}}else{h=c[r+8>>2]|0;if(h>>>0>>0){_b()}j=h+12|0;if((c[j>>2]|0)!=(r|0)){_b()}f=g+8|0;if((c[f>>2]|0)==(r|0)){c[j>>2]=g;c[f>>2]=h;q=g;break}else{_b()}}}while(0);do{if((e|0)!=0){g=c[r+28>>2]|0;f=53152+(g<<2)|0;if((r|0)==(c[f>>2]|0)){c[f>>2]=q;if((q|0)==0){c[52852>>2]=c[52852>>2]&~(1<>>0<(c[52864>>2]|0)>>>0){_b()}f=e+16|0;if((c[f>>2]|0)==(r|0)){c[f>>2]=q}else{c[e+20>>2]=q}if((q|0)==0){break}}if(q>>>0<(c[52864>>2]|0)>>>0){_b()}c[q+24>>2]=e;e=c[r+16>>2]|0;do{if((e|0)!=0){if(e>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[q+16>>2]=e;c[e+24>>2]=q;break}}}while(0);e=c[r+20>>2]|0;if((e|0)!=0){if(e>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[q+20>>2]=e;c[e+24>>2]=q;break}}}}while(0);b:do{if(s>>>0<16){z=s+a|0;c[r+4>>2]=z|3;z=r+(z+4)|0;c[z>>2]=c[z>>2]|1}else{c[r+4>>2]=a|3;c[r+(a|4)>>2]=s|1;c[r+(s+a)>>2]=s;f=s>>>3;if(s>>>0<256){g=f<<1;e=52888+(g<<2)|0;h=c[13212]|0;f=1<>2]|0;if(!(f>>>0<(c[52864>>2]|0)>>>0)){p=g;o=f;break}_b()}}while(0);c[p>>2]=d;c[o+12>>2]=d;c[r+(a+8)>>2]=o;c[r+(a+12)>>2]=e;break}e=s>>>8;if((e|0)==0){e=0}else{if(s>>>0>16777215){e=31}else{y=(e+1048320|0)>>>16&8;z=e<>>16&4;z=z<>>16&2;e=14-(x|y|e)+(z<>>15)|0;e=s>>>(e+7|0)&1|e<<1}}f=53152+(e<<2)|0;c[r+(a+28)>>2]=e;c[r+(a+20)>>2]=0;c[r+(a+16)>>2]=0;h=c[52852>>2]|0;g=1<>2]=h|g;c[f>>2]=d;c[r+(a+24)>>2]=f;c[r+(a+12)>>2]=d;c[r+(a+8)>>2]=d;break}f=c[f>>2]|0;if((e|0)==31){e=0}else{e=25-(e>>>1)|0}c:do{if((c[f+4>>2]&-8|0)==(s|0)){n=f}else{e=s<>>31<<2)+16|0;h=c[g>>2]|0;if((h|0)==0){break}if((c[h+4>>2]&-8|0)==(s|0)){n=h;break c}else{e=e<<1;f=h}}if(g>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[g>>2]=d;c[r+(a+24)>>2]=f;c[r+(a+12)>>2]=d;c[r+(a+8)>>2]=d;break b}}}while(0);e=n+8|0;f=c[e>>2]|0;g=c[52864>>2]|0;if(n>>>0>>0){_b()}if(f>>>0>>0){_b()}else{c[f+12>>2]=d;c[e>>2]=d;c[r+(a+8)>>2]=f;c[r+(a+12)>>2]=n;c[r+(a+24)>>2]=0;break}}}while(0);z=r+8|0;i=b;return z|0}}}}}}while(0);n=c[52856>>2]|0;if(!(a>>>0>n>>>0)){e=n-a|0;d=c[52868>>2]|0;if(e>>>0>15){c[52868>>2]=d+a;c[52856>>2]=e;c[d+(a+4)>>2]=e|1;c[d+n>>2]=e;c[d+4>>2]=a|3}else{c[52856>>2]=0;c[52868>>2]=0;c[d+4>>2]=n|3;z=d+(n+4)|0;c[z>>2]=c[z>>2]|1}z=d+8|0;i=b;return z|0}n=c[52860>>2]|0;if(a>>>0>>0){y=n-a|0;c[52860>>2]=y;z=c[52872>>2]|0;c[52872>>2]=z+a;c[z+(a+4)>>2]=y|1;c[z+4>>2]=a|3;z=z+8|0;i=b;return z|0}do{if((c[13330]|0)==0){n=$a(30)|0;if((n+-1&n|0)==0){c[53328>>2]=n;c[53324>>2]=n;c[53332>>2]=-1;c[53336>>2]=-1;c[53340>>2]=0;c[53292>>2]=0;c[13330]=(Cb(0)|0)&-16^1431655768;break}else{_b()}}}while(0);q=a+48|0;o=c[53328>>2]|0;r=a+47|0;n=o+r|0;o=0-o|0;p=n&o;if(!(p>>>0>a>>>0)){z=0;i=b;return z|0}s=c[53288>>2]|0;if((s|0)!=0){y=c[53280>>2]|0;z=y+p|0;if(z>>>0<=y>>>0|z>>>0>s>>>0){z=0;i=b;return z|0}}d:do{if((c[53292>>2]&4|0)==0){t=c[52872>>2]|0;e:do{if((t|0)==0){m=182}else{u=53296|0;while(1){v=c[u>>2]|0;if(!(v>>>0>t>>>0)){s=u+4|0;if((v+(c[s>>2]|0)|0)>>>0>t>>>0){break}}u=c[u+8>>2]|0;if((u|0)==0){m=182;break e}}if((u|0)==0){m=182}else{o=n-(c[52860>>2]|0)&o;if(o>>>0<2147483647){n=Xa(o|0)|0;m=(n|0)==((c[u>>2]|0)+(c[s>>2]|0)|0);s=n;t=o;n=m?n:-1;o=m?o:0;m=191}else{o=0}}}}while(0);do{if((m|0)==182){n=Xa(0)|0;if((n|0)==(-1|0)){o=0}else{s=n;t=c[53324>>2]|0;o=t+-1|0;if((o&s|0)==0){o=p}else{o=p-s+(o+s&0-t)|0}t=c[53280>>2]|0;u=t+o|0;if(o>>>0>a>>>0&o>>>0<2147483647){s=c[53288>>2]|0;if((s|0)!=0){if(u>>>0<=t>>>0|u>>>0>s>>>0){o=0;break}}s=Xa(o|0)|0;m=(s|0)==(n|0);t=o;n=m?n:-1;o=m?o:0;m=191}else{o=0}}}}while(0);f:do{if((m|0)==191){m=0-t|0;if((n|0)!=(-1|0)){m=202;break d}do{if((s|0)!=(-1|0)&t>>>0<2147483647&t>>>0>>0){n=c[53328>>2]|0;n=r-t+n&0-n;if(n>>>0<2147483647){if((Xa(n|0)|0)==(-1|0)){Xa(m|0)|0;break f}else{t=n+t|0;break}}}}while(0);if((s|0)!=(-1|0)){n=s;o=t;m=202;break d}}}while(0);c[53292>>2]=c[53292>>2]|4;m=199}else{o=0;m=199}}while(0);if((m|0)==199){if(p>>>0<2147483647){n=Xa(p|0)|0;p=Xa(0)|0;if((p|0)!=(-1|0)&(n|0)!=(-1|0)&n>>>0

>>0){p=p-n|0;q=p>>>0>(a+40|0)>>>0;if(q){o=q?p:o;m=202}}}}if((m|0)==202){p=(c[53280>>2]|0)+o|0;c[53280>>2]=p;if(p>>>0>(c[53284>>2]|0)>>>0){c[53284>>2]=p}p=c[52872>>2]|0;g:do{if((p|0)==0){z=c[52864>>2]|0;if((z|0)==0|n>>>0>>0){c[52864>>2]=n}c[53296>>2]=n;c[53300>>2]=o;c[53308>>2]=0;c[52884>>2]=c[13330];c[52880>>2]=-1;d=0;do{z=d<<1;y=52888+(z<<2)|0;c[52888+(z+3<<2)>>2]=y;c[52888+(z+2<<2)>>2]=y;d=d+1|0}while((d|0)!=32);d=n+8|0;if((d&7|0)==0){d=0}else{d=0-d&7}z=o+-40-d|0;c[52872>>2]=n+d;c[52860>>2]=z;c[n+(d+4)>>2]=z|1;c[n+(o+-36)>>2]=40;c[52876>>2]=c[53336>>2]}else{t=53296|0;do{q=c[t>>2]|0;r=t+4|0;s=c[r>>2]|0;if((n|0)==(q+s|0)){m=214;break}t=c[t+8>>2]|0}while((t|0)!=0);if((m|0)==214){if((c[t+12>>2]&8|0)==0){if(p>>>0>=q>>>0&p>>>0>>0){c[r>>2]=s+o;d=(c[52860>>2]|0)+o|0;e=p+8|0;if((e&7|0)==0){e=0}else{e=0-e&7}z=d-e|0;c[52872>>2]=p+e;c[52860>>2]=z;c[p+(e+4)>>2]=z|1;c[p+(d+4)>>2]=40;c[52876>>2]=c[53336>>2];break}}}if(n>>>0<(c[52864>>2]|0)>>>0){c[52864>>2]=n}q=n+o|0;r=53296|0;do{if((c[r>>2]|0)==(q|0)){m=224;break}r=c[r+8>>2]|0}while((r|0)!=0);if((m|0)==224){if((c[r+12>>2]&8|0)==0){c[r>>2]=n;h=r+4|0;c[h>>2]=(c[h>>2]|0)+o;h=n+8|0;if((h&7|0)==0){h=0}else{h=0-h&7}j=n+(o+8)|0;if((j&7|0)==0){p=0}else{p=0-j&7}q=n+(p+o)|0;j=h+a|0;k=n+j|0;m=q-(n+h)-a|0;c[n+(h+4)>>2]=a|3;h:do{if((q|0)==(c[52872>>2]|0)){z=(c[52860>>2]|0)+m|0;c[52860>>2]=z;c[52872>>2]=k;c[n+(j+4)>>2]=z|1}else{if((q|0)==(c[52868>>2]|0)){z=(c[52856>>2]|0)+m|0;c[52856>>2]=z;c[52868>>2]=k;c[n+(j+4)>>2]=z|1;c[n+(z+j)>>2]=z;break}r=o+4|0;t=c[n+(r+p)>>2]|0;if((t&3|0)==1){a=t&-8;s=t>>>3;i:do{if(t>>>0<256){g=c[n+((p|8)+o)>>2]|0;r=c[n+(o+12+p)>>2]|0;t=52888+(s<<1<<2)|0;do{if((g|0)!=(t|0)){if(g>>>0<(c[52864>>2]|0)>>>0){_b()}if((c[g+12>>2]|0)==(q|0)){break}_b()}}while(0);if((r|0)==(g|0)){c[13212]=c[13212]&~(1<>>0<(c[52864>>2]|0)>>>0){_b()}s=r+8|0;if((c[s>>2]|0)==(q|0)){l=s;break}_b()}}while(0);c[g+12>>2]=r;c[l>>2]=g}else{l=c[n+((p|24)+o)>>2]|0;u=c[n+(o+12+p)>>2]|0;do{if((u|0)==(q|0)){u=p|16;t=n+(r+u)|0;s=c[t>>2]|0;if((s|0)==0){t=n+(u+o)|0;s=c[t>>2]|0;if((s|0)==0){g=0;break}}while(1){v=s+20|0;u=c[v>>2]|0;if((u|0)!=0){s=u;t=v;continue}v=s+16|0;u=c[v>>2]|0;if((u|0)==0){break}else{s=u;t=v}}if(t>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[t>>2]=0;g=s;break}}else{s=c[n+((p|8)+o)>>2]|0;if(s>>>0<(c[52864>>2]|0)>>>0){_b()}t=s+12|0;if((c[t>>2]|0)!=(q|0)){_b()}v=u+8|0;if((c[v>>2]|0)==(q|0)){c[t>>2]=u;c[v>>2]=s;g=u;break}else{_b()}}}while(0);if((l|0)==0){break}s=c[n+(o+28+p)>>2]|0;t=53152+(s<<2)|0;do{if((q|0)==(c[t>>2]|0)){c[t>>2]=g;if((g|0)!=0){break}c[52852>>2]=c[52852>>2]&~(1<>>0<(c[52864>>2]|0)>>>0){_b()}s=l+16|0;if((c[s>>2]|0)==(q|0)){c[s>>2]=g}else{c[l+20>>2]=g}if((g|0)==0){break i}}}while(0);if(g>>>0<(c[52864>>2]|0)>>>0){_b()}c[g+24>>2]=l;q=p|16;l=c[n+(q+o)>>2]|0;do{if((l|0)!=0){if(l>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[g+16>>2]=l;c[l+24>>2]=g;break}}}while(0);l=c[n+(r+q)>>2]|0;if((l|0)==0){break}if(l>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[g+20>>2]=l;c[l+24>>2]=g;break}}}while(0);q=n+((a|p)+o)|0;m=a+m|0}g=q+4|0;c[g>>2]=c[g>>2]&-2;c[n+(j+4)>>2]=m|1;c[n+(m+j)>>2]=m;g=m>>>3;if(m>>>0<256){a=g<<1;d=52888+(a<<2)|0;l=c[13212]|0;g=1<>2]|0;if(!(g>>>0<(c[52864>>2]|0)>>>0)){e=l;f=g;break}_b()}}while(0);c[e>>2]=k;c[f+12>>2]=k;c[n+(j+8)>>2]=f;c[n+(j+12)>>2]=d;break}e=m>>>8;do{if((e|0)==0){e=0}else{if(m>>>0>16777215){e=31;break}y=(e+1048320|0)>>>16&8;z=e<>>16&4;z=z<>>16&2;e=14-(x|y|e)+(z<>>15)|0;e=m>>>(e+7|0)&1|e<<1}}while(0);l=53152+(e<<2)|0;c[n+(j+28)>>2]=e;c[n+(j+20)>>2]=0;c[n+(j+16)>>2]=0;f=c[52852>>2]|0;g=1<>2]=f|g;c[l>>2]=k;c[n+(j+24)>>2]=l;c[n+(j+12)>>2]=k;c[n+(j+8)>>2]=k;break}l=c[l>>2]|0;if((e|0)==31){e=0}else{e=25-(e>>>1)|0}j:do{if((c[l+4>>2]&-8|0)==(m|0)){d=l}else{e=m<>>31<<2)+16|0;f=c[g>>2]|0;if((f|0)==0){break}if((c[f+4>>2]&-8|0)==(m|0)){d=f;break j}else{e=e<<1;l=f}}if(g>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[g>>2]=k;c[n+(j+24)>>2]=l;c[n+(j+12)>>2]=k;c[n+(j+8)>>2]=k;break h}}}while(0);f=d+8|0;e=c[f>>2]|0;g=c[52864>>2]|0;if(d>>>0>>0){_b()}if(e>>>0>>0){_b()}else{c[e+12>>2]=k;c[f>>2]=k;c[n+(j+8)>>2]=e;c[n+(j+12)>>2]=d;c[n+(j+24)>>2]=0;break}}}while(0);z=n+(h|8)|0;i=b;return z|0}}g=53296|0;while(1){e=c[g>>2]|0;if(!(e>>>0>p>>>0)){f=c[g+4>>2]|0;d=e+f|0;if(d>>>0>p>>>0){break}}g=c[g+8>>2]|0}g=e+(f+-39)|0;if((g&7|0)==0){g=0}else{g=0-g&7}e=e+(f+-47+g)|0;e=e>>>0<(p+16|0)>>>0?p:e;f=e+8|0;g=n+8|0;if((g&7|0)==0){g=0}else{g=0-g&7}z=o+-40-g|0;c[52872>>2]=n+g;c[52860>>2]=z;c[n+(g+4)>>2]=z|1;c[n+(o+-36)>>2]=40;c[52876>>2]=c[53336>>2];c[e+4>>2]=27;c[f+0>>2]=c[53296>>2];c[f+4>>2]=c[53300>>2];c[f+8>>2]=c[53304>>2];c[f+12>>2]=c[53308>>2];c[53296>>2]=n;c[53300>>2]=o;c[53308>>2]=0;c[53304>>2]=f;f=e+28|0;c[f>>2]=7;if((e+32|0)>>>0>>0){do{z=f;f=f+4|0;c[f>>2]=7}while((z+8|0)>>>0>>0)}if((e|0)!=(p|0)){d=e-p|0;e=p+(d+4)|0;c[e>>2]=c[e>>2]&-2;c[p+4>>2]=d|1;c[p+d>>2]=d;e=d>>>3;if(d>>>0<256){g=e<<1;d=52888+(g<<2)|0;f=c[13212]|0;e=1<>2]|0;if(!(f>>>0<(c[52864>>2]|0)>>>0)){j=e;k=f;break}_b()}}while(0);c[j>>2]=p;c[k+12>>2]=p;c[p+8>>2]=k;c[p+12>>2]=d;break}e=d>>>8;if((e|0)==0){e=0}else{if(d>>>0>16777215){e=31}else{y=(e+1048320|0)>>>16&8;z=e<>>16&4;z=z<>>16&2;e=14-(x|y|e)+(z<>>15)|0;e=d>>>(e+7|0)&1|e<<1}}f=53152+(e<<2)|0;c[p+28>>2]=e;c[p+20>>2]=0;c[p+16>>2]=0;g=c[52852>>2]|0;j=1<>2]=g|j;c[f>>2]=p;c[p+24>>2]=f;c[p+12>>2]=p;c[p+8>>2]=p;break}f=c[f>>2]|0;if((e|0)==31){e=0}else{e=25-(e>>>1)|0}k:do{if((c[f+4>>2]&-8|0)==(d|0)){h=f}else{e=d<>>31<<2)+16|0;j=c[g>>2]|0;if((j|0)==0){break}if((c[j+4>>2]&-8|0)==(d|0)){h=j;break k}else{e=e<<1;f=j}}if(g>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[g>>2]=p;c[p+24>>2]=f;c[p+12>>2]=p;c[p+8>>2]=p;break g}}}while(0);e=h+8|0;f=c[e>>2]|0;d=c[52864>>2]|0;if(h>>>0>>0){_b()}if(f>>>0>>0){_b()}else{c[f+12>>2]=p;c[e>>2]=p;c[p+8>>2]=f;c[p+12>>2]=h;c[p+24>>2]=0;break}}}}while(0);d=c[52860>>2]|0;if(d>>>0>a>>>0){y=d-a|0;c[52860>>2]=y;z=c[52872>>2]|0;c[52872>>2]=z+a;c[z+(a+4)>>2]=y|1;c[z+4>>2]=a|3;z=z+8|0;i=b;return z|0}}c[(vc()|0)>>2]=12;z=0;i=b;return z|0}function zF(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;b=i;if((a|0)==0){i=b;return}q=a+-8|0;r=c[52864>>2]|0;if(q>>>0>>0){_b()}o=c[a+-4>>2]|0;n=o&3;if((n|0)==1){_b()}j=o&-8;h=a+(j+-8)|0;do{if((o&1|0)==0){u=c[q>>2]|0;if((n|0)==0){i=b;return}q=-8-u|0;o=a+q|0;n=u+j|0;if(o>>>0>>0){_b()}if((o|0)==(c[52868>>2]|0)){d=a+(j+-4)|0;if((c[d>>2]&3|0)!=3){d=o;m=n;break}c[52856>>2]=n;c[d>>2]=c[d>>2]&-2;c[a+(q+4)>>2]=n|1;c[h>>2]=n;i=b;return}t=u>>>3;if(u>>>0<256){d=c[a+(q+8)>>2]|0;m=c[a+(q+12)>>2]|0;p=52888+(t<<1<<2)|0;if((d|0)!=(p|0)){if(d>>>0>>0){_b()}if((c[d+12>>2]|0)!=(o|0)){_b()}}if((m|0)==(d|0)){c[13212]=c[13212]&~(1<>>0>>0){_b()}p=m+8|0;if((c[p>>2]|0)==(o|0)){s=p}else{_b()}}c[d+12>>2]=m;c[s>>2]=d;d=o;m=n;break}s=c[a+(q+24)>>2]|0;t=c[a+(q+12)>>2]|0;do{if((t|0)==(o|0)){u=a+(q+20)|0;t=c[u>>2]|0;if((t|0)==0){u=a+(q+16)|0;t=c[u>>2]|0;if((t|0)==0){p=0;break}}while(1){w=t+20|0;v=c[w>>2]|0;if((v|0)!=0){t=v;u=w;continue}v=t+16|0;w=c[v>>2]|0;if((w|0)==0){break}else{t=w;u=v}}if(u>>>0>>0){_b()}else{c[u>>2]=0;p=t;break}}else{u=c[a+(q+8)>>2]|0;if(u>>>0>>0){_b()}r=u+12|0;if((c[r>>2]|0)!=(o|0)){_b()}v=t+8|0;if((c[v>>2]|0)==(o|0)){c[r>>2]=t;c[v>>2]=u;p=t;break}else{_b()}}}while(0);if((s|0)==0){d=o;m=n}else{t=c[a+(q+28)>>2]|0;r=53152+(t<<2)|0;if((o|0)==(c[r>>2]|0)){c[r>>2]=p;if((p|0)==0){c[52852>>2]=c[52852>>2]&~(1<>>0<(c[52864>>2]|0)>>>0){_b()}r=s+16|0;if((c[r>>2]|0)==(o|0)){c[r>>2]=p}else{c[s+20>>2]=p}if((p|0)==0){d=o;m=n;break}}if(p>>>0<(c[52864>>2]|0)>>>0){_b()}c[p+24>>2]=s;r=c[a+(q+16)>>2]|0;do{if((r|0)!=0){if(r>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[p+16>>2]=r;c[r+24>>2]=p;break}}}while(0);q=c[a+(q+20)>>2]|0;if((q|0)==0){d=o;m=n}else{if(q>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[p+20>>2]=q;c[q+24>>2]=p;d=o;m=n;break}}}}else{d=q;m=j}}while(0);if(!(d>>>0>>0)){_b()}n=a+(j+-4)|0;o=c[n>>2]|0;if((o&1|0)==0){_b()}if((o&2|0)==0){if((h|0)==(c[52872>>2]|0)){w=(c[52860>>2]|0)+m|0;c[52860>>2]=w;c[52872>>2]=d;c[d+4>>2]=w|1;if((d|0)!=(c[52868>>2]|0)){i=b;return}c[52868>>2]=0;c[52856>>2]=0;i=b;return}if((h|0)==(c[52868>>2]|0)){w=(c[52856>>2]|0)+m|0;c[52856>>2]=w;c[52868>>2]=d;c[d+4>>2]=w|1;c[d+w>>2]=w;i=b;return}m=(o&-8)+m|0;n=o>>>3;do{if(o>>>0<256){k=c[a+j>>2]|0;j=c[a+(j|4)>>2]|0;a=52888+(n<<1<<2)|0;if((k|0)!=(a|0)){if(k>>>0<(c[52864>>2]|0)>>>0){_b()}if((c[k+12>>2]|0)!=(h|0)){_b()}}if((j|0)==(k|0)){c[13212]=c[13212]&~(1<>>0<(c[52864>>2]|0)>>>0){_b()}a=j+8|0;if((c[a>>2]|0)==(h|0)){l=a}else{_b()}}c[k+12>>2]=j;c[l>>2]=k}else{l=c[a+(j+16)>>2]|0;o=c[a+(j|4)>>2]|0;do{if((o|0)==(h|0)){o=a+(j+12)|0;n=c[o>>2]|0;if((n|0)==0){o=a+(j+8)|0;n=c[o>>2]|0;if((n|0)==0){k=0;break}}while(1){q=n+20|0;p=c[q>>2]|0;if((p|0)!=0){n=p;o=q;continue}q=n+16|0;p=c[q>>2]|0;if((p|0)==0){break}else{n=p;o=q}}if(o>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[o>>2]=0;k=n;break}}else{q=c[a+j>>2]|0;if(q>>>0<(c[52864>>2]|0)>>>0){_b()}p=q+12|0;if((c[p>>2]|0)!=(h|0)){_b()}n=o+8|0;if((c[n>>2]|0)==(h|0)){c[p>>2]=o;c[n>>2]=q;k=o;break}else{_b()}}}while(0);if((l|0)!=0){o=c[a+(j+20)>>2]|0;n=53152+(o<<2)|0;if((h|0)==(c[n>>2]|0)){c[n>>2]=k;if((k|0)==0){c[52852>>2]=c[52852>>2]&~(1<>>0<(c[52864>>2]|0)>>>0){_b()}n=l+16|0;if((c[n>>2]|0)==(h|0)){c[n>>2]=k}else{c[l+20>>2]=k}if((k|0)==0){break}}if(k>>>0<(c[52864>>2]|0)>>>0){_b()}c[k+24>>2]=l;h=c[a+(j+8)>>2]|0;do{if((h|0)!=0){if(h>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[k+16>>2]=h;c[h+24>>2]=k;break}}}while(0);h=c[a+(j+12)>>2]|0;if((h|0)!=0){if(h>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[k+20>>2]=h;c[h+24>>2]=k;break}}}}}while(0);c[d+4>>2]=m|1;c[d+m>>2]=m;if((d|0)==(c[52868>>2]|0)){c[52856>>2]=m;i=b;return}}else{c[n>>2]=o&-2;c[d+4>>2]=m|1;c[d+m>>2]=m}h=m>>>3;if(m>>>0<256){k=h<<1;e=52888+(k<<2)|0;j=c[13212]|0;h=1<>2]|0;if(h>>>0<(c[52864>>2]|0)>>>0){_b()}else{f=j;g=h}}c[f>>2]=d;c[g+12>>2]=d;c[d+8>>2]=g;c[d+12>>2]=e;i=b;return}f=m>>>8;if((f|0)==0){f=0}else{if(m>>>0>16777215){f=31}else{v=(f+1048320|0)>>>16&8;w=f<>>16&4;w=w<>>16&2;f=14-(u|v|f)+(w<>>15)|0;f=m>>>(f+7|0)&1|f<<1}}g=53152+(f<<2)|0;c[d+28>>2]=f;c[d+20>>2]=0;c[d+16>>2]=0;j=c[52852>>2]|0;h=1<>2]=j|h;c[g>>2]=d;c[d+24>>2]=g;c[d+12>>2]=d;c[d+8>>2]=d}else{g=c[g>>2]|0;if((f|0)==31){f=0}else{f=25-(f>>>1)|0}b:do{if((c[g+4>>2]&-8|0)==(m|0)){e=g}else{f=m<>>31<<2)+16|0;h=c[j>>2]|0;if((h|0)==0){break}if((c[h+4>>2]&-8|0)==(m|0)){e=h;break b}else{f=f<<1;g=h}}if(j>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[j>>2]=d;c[d+24>>2]=g;c[d+12>>2]=d;c[d+8>>2]=d;break a}}}while(0);g=e+8|0;f=c[g>>2]|0;h=c[52864>>2]|0;if(e>>>0>>0){_b()}if(f>>>0>>0){_b()}else{c[f+12>>2]=d;c[g>>2]=d;c[d+8>>2]=f;c[d+12>>2]=e;c[d+24>>2]=0;break}}}while(0);w=(c[52880>>2]|0)+-1|0;c[52880>>2]=w;if((w|0)==0){d=53304|0}else{i=b;return}while(1){d=c[d>>2]|0;if((d|0)==0){break}else{d=d+8|0}}c[52880>>2]=-1;i=b;return}function AF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;do{if((a|0)==0){e=yF(b)|0}else{if(b>>>0>4294967231){c[(vc()|0)>>2]=12;e=0;break}if(b>>>0<11){e=16}else{e=b+11&-8}e=BF(a+-8|0,e)|0;if((e|0)!=0){e=e+8|0;break}e=yF(b)|0;if((e|0)==0){e=0}else{f=c[a+-4>>2]|0;f=(f&-8)-((f&3|0)==0?8:4)|0;BG(e|0,a|0,(f>>>0>>0?f:b)|0)|0;zF(a)}}}while(0);i=d;return e|0}function BF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=i;e=a+4|0;g=c[e>>2]|0;j=g&-8;f=a+j|0;l=c[52864>>2]|0;if(a>>>0>>0){_b()}n=g&3;if(!((n|0)!=1&a>>>0>>0)){_b()}h=a+(j|4)|0;o=c[h>>2]|0;if((o&1|0)==0){_b()}if((n|0)==0){if(b>>>0<256){q=0;i=d;return q|0}if(!(j>>>0<(b+4|0)>>>0)){if(!((j-b|0)>>>0>c[53328>>2]<<1>>>0)){q=a;i=d;return q|0}}q=0;i=d;return q|0}if(!(j>>>0>>0)){f=j-b|0;if(!(f>>>0>15)){q=a;i=d;return q|0}c[e>>2]=g&1|b|2;c[a+(b+4)>>2]=f|3;c[h>>2]=c[h>>2]|1;CF(a+b|0,f);q=a;i=d;return q|0}if((f|0)==(c[52872>>2]|0)){f=(c[52860>>2]|0)+j|0;if(!(f>>>0>b>>>0)){q=0;i=d;return q|0}q=f-b|0;c[e>>2]=g&1|b|2;c[a+(b+4)>>2]=q|1;c[52872>>2]=a+b;c[52860>>2]=q;q=a;i=d;return q|0}if((f|0)==(c[52868>>2]|0)){h=(c[52856>>2]|0)+j|0;if(h>>>0>>0){q=0;i=d;return q|0}f=h-b|0;if(f>>>0>15){c[e>>2]=g&1|b|2;c[a+(b+4)>>2]=f|1;c[a+h>>2]=f;q=a+(h+4)|0;c[q>>2]=c[q>>2]&-2;b=a+b|0}else{c[e>>2]=g&1|h|2;b=a+(h+4)|0;c[b>>2]=c[b>>2]|1;b=0;f=0}c[52856>>2]=f;c[52868>>2]=b;q=a;i=d;return q|0}if((o&2|0)!=0){q=0;i=d;return q|0}h=(o&-8)+j|0;if(h>>>0>>0){q=0;i=d;return q|0}g=h-b|0;n=o>>>3;do{if(o>>>0<256){k=c[a+(j+8)>>2]|0;j=c[a+(j+12)>>2]|0;o=52888+(n<<1<<2)|0;if((k|0)!=(o|0)){if(k>>>0>>0){_b()}if((c[k+12>>2]|0)!=(f|0)){_b()}}if((j|0)==(k|0)){c[13212]=c[13212]&~(1<>>0>>0){_b()}l=j+8|0;if((c[l>>2]|0)==(f|0)){m=l}else{_b()}}c[k+12>>2]=j;c[m>>2]=k}else{m=c[a+(j+24)>>2]|0;o=c[a+(j+12)>>2]|0;do{if((o|0)==(f|0)){o=a+(j+20)|0;n=c[o>>2]|0;if((n|0)==0){o=a+(j+16)|0;n=c[o>>2]|0;if((n|0)==0){k=0;break}}while(1){q=n+20|0;p=c[q>>2]|0;if((p|0)!=0){n=p;o=q;continue}q=n+16|0;p=c[q>>2]|0;if((p|0)==0){break}else{n=p;o=q}}if(o>>>0>>0){_b()}else{c[o>>2]=0;k=n;break}}else{n=c[a+(j+8)>>2]|0;if(n>>>0>>0){_b()}p=n+12|0;if((c[p>>2]|0)!=(f|0)){_b()}l=o+8|0;if((c[l>>2]|0)==(f|0)){c[p>>2]=o;c[l>>2]=n;k=o;break}else{_b()}}}while(0);if((m|0)!=0){n=c[a+(j+28)>>2]|0;l=53152+(n<<2)|0;if((f|0)==(c[l>>2]|0)){c[l>>2]=k;if((k|0)==0){c[52852>>2]=c[52852>>2]&~(1<>>0<(c[52864>>2]|0)>>>0){_b()}l=m+16|0;if((c[l>>2]|0)==(f|0)){c[l>>2]=k}else{c[m+20>>2]=k}if((k|0)==0){break}}if(k>>>0<(c[52864>>2]|0)>>>0){_b()}c[k+24>>2]=m;f=c[a+(j+16)>>2]|0;do{if((f|0)!=0){if(f>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[k+16>>2]=f;c[f+24>>2]=k;break}}}while(0);f=c[a+(j+20)>>2]|0;if((f|0)!=0){if(f>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[k+20>>2]=f;c[f+24>>2]=k;break}}}}}while(0);if(g>>>0<16){c[e>>2]=h|c[e>>2]&1|2;q=a+(h|4)|0;c[q>>2]=c[q>>2]|1;q=a;i=d;return q|0}else{c[e>>2]=c[e>>2]&1|b|2;c[a+(b+4)>>2]=g|3;q=a+(h|4)|0;c[q>>2]=c[q>>2]|1;CF(a+b|0,g);q=a;i=d;return q|0}return 0}function CF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=i;h=a+b|0;l=c[a+4>>2]|0;do{if((l&1|0)==0){p=c[a>>2]|0;if((l&3|0)==0){i=d;return}l=a+(0-p)|0;m=p+b|0;q=c[52864>>2]|0;if(l>>>0>>0){_b()}if((l|0)==(c[52868>>2]|0)){e=a+(b+4)|0;if((c[e>>2]&3|0)!=3){e=l;n=m;break}c[52856>>2]=m;c[e>>2]=c[e>>2]&-2;c[a+(4-p)>>2]=m|1;c[h>>2]=m;i=d;return}s=p>>>3;if(p>>>0<256){e=c[a+(8-p)>>2]|0;n=c[a+(12-p)>>2]|0;o=52888+(s<<1<<2)|0;if((e|0)!=(o|0)){if(e>>>0>>0){_b()}if((c[e+12>>2]|0)!=(l|0)){_b()}}if((n|0)==(e|0)){c[13212]=c[13212]&~(1<>>0>>0){_b()}o=n+8|0;if((c[o>>2]|0)==(l|0)){r=o}else{_b()}}c[e+12>>2]=n;c[r>>2]=e;e=l;n=m;break}r=c[a+(24-p)>>2]|0;t=c[a+(12-p)>>2]|0;do{if((t|0)==(l|0)){u=16-p|0;t=a+(u+4)|0;s=c[t>>2]|0;if((s|0)==0){t=a+u|0;s=c[t>>2]|0;if((s|0)==0){o=0;break}}while(1){u=s+20|0;v=c[u>>2]|0;if((v|0)!=0){s=v;t=u;continue}v=s+16|0;u=c[v>>2]|0;if((u|0)==0){break}else{s=u;t=v}}if(t>>>0>>0){_b()}else{c[t>>2]=0;o=s;break}}else{s=c[a+(8-p)>>2]|0;if(s>>>0>>0){_b()}u=s+12|0;if((c[u>>2]|0)!=(l|0)){_b()}q=t+8|0;if((c[q>>2]|0)==(l|0)){c[u>>2]=t;c[q>>2]=s;o=t;break}else{_b()}}}while(0);if((r|0)==0){e=l;n=m}else{q=c[a+(28-p)>>2]|0;s=53152+(q<<2)|0;if((l|0)==(c[s>>2]|0)){c[s>>2]=o;if((o|0)==0){c[52852>>2]=c[52852>>2]&~(1<>>0<(c[52864>>2]|0)>>>0){_b()}q=r+16|0;if((c[q>>2]|0)==(l|0)){c[q>>2]=o}else{c[r+20>>2]=o}if((o|0)==0){e=l;n=m;break}}if(o>>>0<(c[52864>>2]|0)>>>0){_b()}c[o+24>>2]=r;q=16-p|0;p=c[a+q>>2]|0;do{if((p|0)!=0){if(p>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[o+16>>2]=p;c[p+24>>2]=o;break}}}while(0);p=c[a+(q+4)>>2]|0;if((p|0)==0){e=l;n=m}else{if(p>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[o+20>>2]=p;c[p+24>>2]=o;e=l;n=m;break}}}}else{e=a;n=b}}while(0);l=c[52864>>2]|0;if(h>>>0>>0){_b()}m=a+(b+4)|0;o=c[m>>2]|0;if((o&2|0)==0){if((h|0)==(c[52872>>2]|0)){v=(c[52860>>2]|0)+n|0;c[52860>>2]=v;c[52872>>2]=e;c[e+4>>2]=v|1;if((e|0)!=(c[52868>>2]|0)){i=d;return}c[52868>>2]=0;c[52856>>2]=0;i=d;return}if((h|0)==(c[52868>>2]|0)){v=(c[52856>>2]|0)+n|0;c[52856>>2]=v;c[52868>>2]=e;c[e+4>>2]=v|1;c[e+v>>2]=v;i=d;return}n=(o&-8)+n|0;m=o>>>3;do{if(o>>>0<256){j=c[a+(b+8)>>2]|0;a=c[a+(b+12)>>2]|0;b=52888+(m<<1<<2)|0;if((j|0)!=(b|0)){if(j>>>0>>0){_b()}if((c[j+12>>2]|0)!=(h|0)){_b()}}if((a|0)==(j|0)){c[13212]=c[13212]&~(1<>>0>>0){_b()}b=a+8|0;if((c[b>>2]|0)==(h|0)){k=b}else{_b()}}c[j+12>>2]=a;c[k>>2]=j}else{k=c[a+(b+24)>>2]|0;m=c[a+(b+12)>>2]|0;do{if((m|0)==(h|0)){o=a+(b+20)|0;m=c[o>>2]|0;if((m|0)==0){o=a+(b+16)|0;m=c[o>>2]|0;if((m|0)==0){j=0;break}}while(1){q=m+20|0;p=c[q>>2]|0;if((p|0)!=0){m=p;o=q;continue}q=m+16|0;p=c[q>>2]|0;if((p|0)==0){break}else{m=p;o=q}}if(o>>>0>>0){_b()}else{c[o>>2]=0;j=m;break}}else{o=c[a+(b+8)>>2]|0;if(o>>>0>>0){_b()}p=o+12|0;if((c[p>>2]|0)!=(h|0)){_b()}l=m+8|0;if((c[l>>2]|0)==(h|0)){c[p>>2]=m;c[l>>2]=o;j=m;break}else{_b()}}}while(0);if((k|0)!=0){l=c[a+(b+28)>>2]|0;m=53152+(l<<2)|0;if((h|0)==(c[m>>2]|0)){c[m>>2]=j;if((j|0)==0){c[52852>>2]=c[52852>>2]&~(1<>>0<(c[52864>>2]|0)>>>0){_b()}l=k+16|0;if((c[l>>2]|0)==(h|0)){c[l>>2]=j}else{c[k+20>>2]=j}if((j|0)==0){break}}if(j>>>0<(c[52864>>2]|0)>>>0){_b()}c[j+24>>2]=k;h=c[a+(b+16)>>2]|0;do{if((h|0)!=0){if(h>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[j+16>>2]=h;c[h+24>>2]=j;break}}}while(0);h=c[a+(b+20)>>2]|0;if((h|0)!=0){if(h>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[j+20>>2]=h;c[h+24>>2]=j;break}}}}}while(0);c[e+4>>2]=n|1;c[e+n>>2]=n;if((e|0)==(c[52868>>2]|0)){c[52856>>2]=n;i=d;return}}else{c[m>>2]=o&-2;c[e+4>>2]=n|1;c[e+n>>2]=n}a=n>>>3;if(n>>>0<256){b=a<<1;h=52888+(b<<2)|0;j=c[13212]|0;a=1<>2]|0;if(a>>>0<(c[52864>>2]|0)>>>0){_b()}else{g=b;f=a}}c[g>>2]=e;c[f+12>>2]=e;c[e+8>>2]=f;c[e+12>>2]=h;i=d;return}f=n>>>8;if((f|0)==0){f=0}else{if(n>>>0>16777215){f=31}else{u=(f+1048320|0)>>>16&8;v=f<>>16&4;v=v<>>16&2;f=14-(t|u|f)+(v<>>15)|0;f=n>>>(f+7|0)&1|f<<1}}g=53152+(f<<2)|0;c[e+28>>2]=f;c[e+20>>2]=0;c[e+16>>2]=0;a=c[52852>>2]|0;h=1<>2]=a|h;c[g>>2]=e;c[e+24>>2]=g;c[e+12>>2]=e;c[e+8>>2]=e;i=d;return}g=c[g>>2]|0;if((f|0)==31){f=0}else{f=25-(f>>>1)|0}a:do{if((c[g+4>>2]&-8|0)!=(n|0)){f=n<>>31<<2)+16|0;g=c[h>>2]|0;if((g|0)==0){break}if((c[g+4>>2]&-8|0)==(n|0)){break a}else{f=f<<1;a=g}}if(h>>>0<(c[52864>>2]|0)>>>0){_b()}c[h>>2]=e;c[e+24>>2]=a;c[e+12>>2]=e;c[e+8>>2]=e;i=d;return}}while(0);h=g+8|0;a=c[h>>2]|0;f=c[52864>>2]|0;if(g>>>0>>0){_b()}if(a>>>0>>0){_b()}c[a+12>>2]=e;c[h>>2]=e;c[e+8>>2]=a;c[e+12>>2]=g;c[e+24>>2]=0;i=d;return}function DF(a){a=a|0;var b=0,d=0,e=0,f=0;d=i;a=(a|0)==0?1:a;while(1){f=yF(a)|0;if((f|0)!=0){a=10;break}f=c[13338]|0;c[13338]=f+0;if((f|0)==0){a=9;break}u=0;Ma(f|0);f=u;u=0;if(f&1){a=5;break}}do{if((a|0)==5){b=ob(-1,-1,53416)|0;e=J}else if((a|0)==9){f=Mb(4)|0;c[f>>2]=53368;u=0;La(54,f|0,53416,179);f=u;u=0;if(f&1){b=ob(-1,-1,53416)|0;e=J;break}}else if((a|0)==10){i=d;return f|0}}while(0);if((e|0)<0){xb(b|0)}else{ub(b|0)}return 0}function EF(a,b){a=a|0;b=b|0;var c=0;b=i;u=0;a=pa(91,a|0)|0;c=u;u=0;if(!(c&1)){c=a;i=b;return c|0}c=ob(-1,-1,0)|0;Ya(c|0)|0;u=0;Ma(2);c=u;u=0;if(c&1){c=ob(-1,-1)|0;xb(c|0)}else{c=0;i=b;return c|0}return 0}function FF(a){a=a|0;var b=0,c=0;b=i;u=0;a=pa(91,a|0)|0;c=u;u=0;if(!(c&1)){i=b;return a|0}b=ob(-1,-1,53416)|0;if((J|0)<0){xb(b|0)}else{ub(b|0)}return 0}function GF(a,b){a=a|0;b=b|0;var c=0;b=i;u=0;a=pa(104,a|0)|0;c=u;u=0;if(!(c&1)){c=a;i=b;return c|0}c=ob(-1,-1,0)|0;Ya(c|0)|0;u=0;Ma(2);c=u;u=0;if(c&1){c=ob(-1,-1)|0;xb(c|0)}else{c=0;i=b;return c|0}return 0}function HF(a){a=a|0;var b=0;b=i;if((a|0)!=0){zF(a)}i=b;return}function IF(a,b){a=a|0;b=b|0;b=i;HF(a);i=b;return}function JF(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function KF(a){a=a|0;c[a>>2]=53368;return}function LF(a){a=a|0;var b=0;b=i;db(a|0);HF(a);i=b;return}function MF(a){a=a|0;var b=0;b=i;db(a|0);i=b;return}function NF(a){a=a|0;return 53384}function OF(){var a=0;a=Mb(4)|0;c[a>>2]=53368;xc(a|0,53416,179)}function PF(a){a=a|0;if((a|0)==32){a=1}else{a=(a+-9|0)>>>0<5}return a&1|0}function QF(a){a=a|0;return(a+-65|0)>>>0<26|0}function RF(a){a=a|0;var b=0,c=0;c=i;b=(QF(a)|0)==0;i=c;return(b?a:a|32)|0} +function Si(f,h,j){f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;k=i;i=i+7584|0;c[(h+8|0)>>2]=0;ca=c[h>>2]|0;if((ad[c[(c[ca>>2]|0)+20>>2]&63](ca,k+960|0,0,192)|0)!=192){ca=0;i=k;return ca|0}c[(h+8|0)>>2]=(c[(h+8|0)>>2]|0)+192;Fh(k+960|0);if((qG(k+960|0,9928,4)|0)!=0){if((qG(k+960|0,9936,4)|0)!=0){ca=0;i=k;return ca|0}}D=(k+960|0)+34|0;G=d[D>>0]|d[D+1>>0]<<8;if((G&65535)>255){ca=0;i=k;return ca|0}Q=(k+960|0)+36|0;J=d[Q>>0]|d[Q+1>>0]<<8;if((J&65535)>3999){ca=0;i=k;return ca|0}v=(k+960|0)+32|0;C=(k+960|0)+38|0;ca=c[h>>2]|0;if(!(Kc[c[(c[ca>>2]|0)+28>>2]&127](ca,c[(h+8|0)>>2]|0,((J&65535)+(G&65535)+((d[C>>0]|d[C+1>>0]<<8)&65535)<<2)+((d[v>>0]|d[v+1>>0]<<8)&65535)|0)|0)){ca=0;i=k;return ca|0}if((j|0)==0){ca=1;i=k;return ca|0}Un(f);a[(k+952|0)>>0]=0;G=c[h>>2]|0;G=(Ic[c[(c[G>>2]|0)+16>>2]&127](G)|0)+-4|0;do{if((c[(h+8|0)>>2]|0)>>>0>>0){ca=c[h>>2]|0;if((Ic[c[(c[ca>>2]|0)+16>>2]&127](ca)|0)>>>0>>0){G=c[(h+8|0)>>2]|0;break}else{c[(h+8|0)>>2]=G;break}}else{c[(h+8|0)>>2]=G}}while(0);ca=c[h>>2]|0;if((ad[c[(c[ca>>2]|0)+20>>2]&63](ca,k+812|0,G,4)|0)==4){c[(h+8|0)>>2]=(c[(h+8|0)>>2]|0)+4;K=c[(k+812|0)>>2]|0}else{K=0}ca=c[h>>2]|0;if(K>>>0>=(Ic[c[(c[ca>>2]|0)+16>>2]&127](ca)|0)>>>0|K>>>0<256){K=c[h>>2]|0;K=Ic[c[(c[K>>2]|0)+16>>2]&127](K)|0}do{if((qG(k+960|0,9936,4)|0)==0){c[(k+800|0)>>2]=16777216;ho(f,k+800|0);G=f+344192|0}else{ca=c[h>>2]|0;if(K>>>0>((Ic[c[(c[ca>>2]|0)+16>>2]&127](ca)|0)+-3|0)>>>0){l=30}else{if(((d[((k+960|0)+40|0)>>0]|d[((k+960|0)+40|0)+1>>0]<<8)+-2185<<16>>16&65535)<1911){do{if((c[(h+8|0)>>2]|0)>>>0>>0){ca=c[h>>2]|0;if((Ic[c[(c[ca>>2]|0)+16>>2]&127](ca)|0)>>>0>>0){G=c[(h+8|0)>>2]|0;break}else{c[(h+8|0)>>2]=K;G=K;break}}else{c[(h+8|0)>>2]=K;G=K}}while(0);ca=c[h>>2]|0;if(Kc[c[(c[ca>>2]|0)+28>>2]&127](ca,G,3)|0){ca=c[h>>2]|0;if((qG(Kc[c[(c[ca>>2]|0)+24>>2]&127](ca,c[(h+8|0)>>2]|0,3)|0,9944,3)|0)==0){c[(h+8|0)>>2]=(c[(h+8|0)>>2]|0)+3;G=16777216}else{G=32}}else{G=32}c[(k+796|0)>>2]=G;ho(f,k+796|0)}else{l=30}}if((l|0)==30){c[(k+792|0)>>2]=32;ho(f,k+792|0)}G=d[((k+960|0)+40|0)>>0]|d[((k+960|0)+40|0)+1>>0]<<8;if((c[(f+344192|0)>>2]|0)==32){if((G&65535&61440|0)==20480){c[f+776856>>2]=(G&65535)<<16&268369920;if((qG((k+960|0)+60|0,9952,4)|0)!=0){G=f+344192|0;break}a[(k+952|0)>>0]=1;G=f+344192|0;break}J=d[((k+960|0)+42|0)>>0]|d[((k+960|0)+42|0)+1>>0]<<8;if(J<<16>>16==2184|G<<16>>16==2184){a[(k+952|0)>>0]=1;G=f+344192|0;break}if(G<<16>>16==535&J<<16>>16==512){if((qG((k+960|0)+60|0,9960,4)|0)==0){if((pG((k+960|0)+64|0,255,64)|0)==0){c[(f+776856|0)>>2]=18284544;Cw(f+875940|0,1e4)|0}else{c[(f+776856|0)>>2]=18219008;Cw(f+875940|0,9968)|0}a[(k+952|0)>>0]=1;G=f+344192|0;break}}if(!(G<<16>>16==532&J<<16>>16==514)){G=f+344192|0;break}if((qG((k+960|0)+60|0,9960,4)|0)!=0){G=f+344192|0;break}c[f+776856>>2]=17367040;Cw(f+875940|0,10040)|0;a[(k+952|0)>>0]=1;G=f+344192|0;break}if(!((G&65535)>4095)){if(!((G&65535)>2193)){G=f+344192|0;break}ca=DF(160)|0;c[((k+768|0)+8|0)>>2]=ca;c[(k+768|0)>>2]=161;c[(k+768|0)+4>>2]=145;BG(ca|0,10168,145)|0;a[ca+145>>0]=0;u=0;La(22,f|0,3,k+768|0|0);ca=u;u=0;if(!(ca&1)){if((a[(k+768|0)>>0]&1)==0){G=f+344192|0;break}HF(c[((k+768|0)+8|0)>>2]|0);G=f+344192|0;break}l=ob(-1,-1)|0;if((a[(k+768|0)>>0]&1)==0){ca=l;ub(ca|0)}HF(c[((k+768|0)+8|0)>>2]|0);ca=l;ub(ca|0)}l=DF(96)|0;c[((k+780|0)+8|0)>>2]=l;c[(k+780|0)>>2]=97;c[(k+780|0)+4>>2]=95;q=l+0|0;r=10072|0;s=q+95|0;do{a[q>>0]=a[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));a[l+95>>0]=0;u=0;La(22,f|0,3,k+780|0|0);ca=u;u=0;if(ca&1){l=ob(-1,-1)|0;if((a[(k+780|0)>>0]&1)==0){ca=l;ub(ca|0)}HF(c[((k+780|0)+8|0)>>2]|0);ca=l;ub(ca|0)}else{if((a[(k+780|0)>>0]&1)==0){ca=0;i=k;return ca|0}HF(c[((k+780|0)+8|0)>>2]|0);ca=0;i=k;return ca|0}}}while(0);if((c[G>>2]|0)==32){K=c[h>>2]|0;K=Ic[c[(c[K>>2]|0)+16>>2]&127](K)|0}J=(k+960|0)+44|0;N=d[J>>0]|d[J+1>>0]<<8;M=c[(f+344220|0)>>2]|0;M=(N&8)!=0?M|16:M&-17;M=(N&16)!=0?M|4:M&-5;M=(N&32)!=0?M|8:M&-9;c[(f+344220|0)>>2]=M;if((N&128)==0){if(((d[((k+960|0)+46|0)>>0]|d[((k+960|0)+46|0)+1>>0]<<8)&8)==0){L=M&-2}else{l=62}}else{l=62}if((l|0)==62){L=M|1}c[(f+344220|0)>>2]=(N&4096)!=0?L|32768:L&-32769;Th(f+875904|0,(k+960|0)+4|0,26);L=d[((k+960|0)+48|0)>>0]<<1;c[f+344216>>2]=L>>>0>256?256:L;L=a[((k+960|0)+50|0)>>0]|0;if(!(L<<24>>24==0)){c[f+344208>>2]=L&255}M=a[(k+960|0)+51>>0]|0;c[f+344212>>2]=(M&255)>32?M&255:32;M=a[((k+960|0)+49|0)>>0]|0;c[f+344244>>2]=(M&255)>128?128:M&255;M=0;do{N=a[(k+960|0)+M+64>>0]|0;if(!(N<<24>>24==-1)){R=f+(M<<5)+344288|0;c[R>>2]=0;L=f+(M<<5)+344292|0;b[L>>1]=128;a[f+(M<<5)+344296>>0]=0;a[f+(M<<5)+344297>>0]=0;ca=a[(k+960|0)+M+128>>0]|0;b[f+(M<<5)+344294>>1]=(ca&255)>64?64:ca&255;if(N<<24>>24<0){c[R>>2]=256;O=2304}else{O=2048}if((N&127)>>>0<65){b[L>>1]=(N&127)<<2}if((N&127|0)==100){c[R>>2]=O}}M=M+1|0}while(!((M&65535)<<16>>16==64));if((c[(h+8|0)>>2]|0)>>>0<192){ca=c[h>>2]|0;if(!((Ic[c[(c[ca>>2]|0)+16>>2]&127](ca)|0)>>>0<192)){c[(h+8|0)>>2]=192}}else{c[(h+8|0)>>2]=192}do{if((c[G>>2]|0)==32){dm(f+348368|0,h,(d[v>>0]|d[v+1>>0]<<8)&65535,65534)|0}else{if(((d[((k+960|0)+40|0)>>0]|d[((k+960|0)+40|0)+1>>0]<<8)+-2187<<16>>16&65535)<3){cm(f+348368|0,h)|0;break}dm(f+348368|0,h,(d[v>>0]|d[v+1>>0]<<8)&65535,65534)|0;N=b[f+348398>>1]|0;if(!(N<<16>>16==254)){O=c[f+348388>>2]|0;M=b[f+348392>>1]|0;if(!(M<<16>>16==0)){L=O;do{if((b[L>>1]|0)==254){b[L>>1]=N}L=L+2|0}while((L|0)!=(O+((M&65535)<<1)|0|0))}}O=b[f+348396>>1]|0;if(!(O<<16>>16==255)){N=c[f+348388>>2]|0;M=b[f+348392>>1]|0;if(!(M<<16>>16==0)){L=N;do{if((b[L>>1]|0)==255){b[L>>1]=O}L=L+2|0}while((L|0)!=(N+((M&65535)<<1)|0|0))}}}}while(0);c[(k+756|0)>>2]=0;L=(k+756|0)+4|0;c[L>>2]=0;c[(k+756|0)+8>>2]=0;c[(k+744|0)>>2]=0;M=(k+744|0)+4|0;c[M>>2]=0;c[(k+744|0)+8>>2]=0;c[(k+732|0)>>2]=0;N=(k+732|0)+4|0;c[N>>2]=0;c[(k+732|0)+8>>2]=0;u=0;ra(56,h|0,k+756|0|0,(d[D>>0]|d[D+1>>0]<<8)&65535|0)|0;R=u;u=0;a:do{O=1;if(O){O=0;if(R&1){l=103}else{O=1}}if(O){if(1){u=0;ra(56,h|0,k+744|0|0,(d[Q>>0]|d[Q+1>>0]<<8)&65535|0)|0;R=u;u=0;O=1;if(O){O=0;if(R&1){l=103}else{O=1}}if(O){if(1){u=0;ra(56,h|0,k+732|0|0,(d[C>>0]|d[C+1>>0]<<8)&65535|0)|0;R=u;u=0;O=1;if(O){O=0;if(R&1){l=103}else{O=1}}if(O){if(1){c[(k+728|0)>>2]=-1;S=d[D>>0]|d[D+1>>0]<<8;if(S<<16>>16==0){U=-1}else{R=c[(k+756|0)>>2]|0;U=-1;O=0;do{W=R+((O&65535)<<2)|0;V=c[W>>2]|0;if((V|0)!=0){U=c[(V>>>0>>0?W:k+728|0)>>2]|0;c[(k+728|0)>>2]=U}O=O+1<<16>>16}while((O&65535)<(S&65535))}R=d[Q>>0]|d[Q+1>>0]<<8;if(!(R<<16>>16==0)){O=c[(k+744|0)>>2]|0;S=0;do{W=O+((S&65535)<<2)|0;V=c[W>>2]|0;if((V|0)!=0){U=c[(V>>>0>>0?W:k+728|0)>>2]|0;c[(k+728|0)>>2]=U}S=S+1<<16>>16}while((S&65535)<(R&65535))}R=d[C>>0]|d[C+1>>0]<<8;if(!(R<<16>>16==0)){O=c[(k+732|0)>>2]|0;S=0;do{W=O+((S&65535)<<2)|0;V=c[W>>2]|0;if((V|0)!=0){U=c[(V>>>0>>0?W:k+728|0)>>2]|0;c[(k+728|0)>>2]=U}S=S+1<<16>>16}while((S&65535)<(R&65535))}O=(k+960|0)+46|0;R=d[O>>0]|d[O+1>>0]<<8;if(!((R&1)==0)){ca=c[(k+960|0)+56>>2]|0;U=ca>>>0>>0?ca:U;c[(k+728|0)>>2]=U}b:do{if((R&2)==0){if((a[(k+960|0)+31>>0]|0)!=0){break}if((a[(k+960|0)+30>>0]|0)!=0){break}if(!((d[((k+960|0)+42|0)>>0]|d[((k+960|0)+42|0)+1>>0]<<8)<<16>>16==532)){break}if(!((d[((k+960|0)+40|0)>>0]|d[((k+960|0)+40|0)+1>>0]<<8)<<16>>16==532)){break}if((qG((k+960|0)+60|0,9960,4)|0)!=0){break}if(!((R&6)==0)){break}P=c[h>>2]|0;u=0;P=Ja(c[(c[P>>2]|0)+20>>2]|0,P|0,k+830|0|0,c[(h+8|0)>>2]|0,2)|0;ca=u;u=0;if(ca&1){l=103;break a}if((P|0)!=2){break}P=c[(h+8|0)>>2]|0;c[(h+8|0)>>2]=P+2;if((b[(k+830|0)>>1]|0)==0){break}c[(h+8|0)>>2]=P>>>0>4294967293?0:P;u=0;Da(40,f+875940|0,10320)|0;ca=u;u=0;if(ca&1){l=103;break a}}else{S=c[h>>2]|0;u=0;S=Ja(c[(c[S>>2]|0)+20>>2]|0,S|0,k+828|0|0,c[(h+8|0)>>2]|0,2)|0;ca=u;u=0;if(ca&1){l=103;break a}R=c[(h+8|0)>>2]|0;if((S|0)==2){c[(h+8|0)>>2]=R+2|0;S=b[(k+828|0)>>1]|0;V=R+2|0}else{S=0;V=R}R=S&65535;W=c[h>>2]|0;u=0;W=ra(c[(c[W>>2]|0)+28>>2]|0,W|0,V|0,R<<3|0)|0;ca=u;u=0;if(ca&1){l=103;break a}V=c[(h+8|0)>>2]|0;do{if(W){if((V+(R<<3)|0)>>>0>U>>>0){break}U=c[(f+875952|0)>>2]|0;do{if((((c[(f+875960|0)>>2]|0)-U|0)/48|0)>>>0>>0){V=(c[(f+875956|0)>>2]|0)-U|0;if(S<<16>>16==0){W=0}else{u=0;W=pa(91,R*48|0)|0;ca=u;u=0;if(ca&1){l=103;break a}}ca=W+((((V|0)/-48|0)+((V|0)/48|0)|0)*48|0)|0;BG(ca|0,U|0,V|0)|0;c[(f+875952|0)>>2]=ca;c[(f+875956|0)>>2]=W+(((V|0)/48|0)*48|0);c[(f+875960|0)>>2]=W+(R*48|0);if((U|0)==0){break}HF(U)}}while(0);if(S<<16>>16==0){break b}S=1;while(1){U=c[h>>2]|0;u=0;U=Ja(c[(c[U>>2]|0)+20>>2]|0,U|0,k+944|0|0,c[(h+8|0)>>2]|0,8)|0;ca=u;u=0;if(ca&1){break}if((U|0)==8){c[(h+8|0)>>2]=(c[(h+8|0)>>2]|0)+8;u=0;na(190,k+944|0|0);ca=u;u=0;if(ca&1){break}}u=0;oa(73,k+944|0|0,k+680|0|0);ca=u;u=0;if(ca&1){break}U=c[(f+875956|0)>>2]|0;if((U|0)==(c[(f+875960|0)>>2]|0)){u=0;oa(74,f+875952|0|0,k+680|0|0);ca=u;u=0;if(ca&1){break}}else{if((U|0)==0){U=0}else{q=U+0|0;r=(k+680|0)+0|0;s=q+48|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));U=c[(f+875956|0)>>2]|0}c[(f+875956|0)>>2]=U+48}if(!(S>>>0>>0)){break b}S=S+1|0}p=ob(-1,-1)|0;l=104;break a}}while(0);c[(h+8|0)>>2]=V>>>0<2?0:V+-2|0}}while(0);do{if((c[(f+344220|0)>>2]&1|0)!=0){P=c[h>>2]|0;u=0;P=Ja(c[(c[P>>2]|0)+20>>2]|0,P|0,f+605956|0|0,c[(h+8|0)>>2]|0,4896)|0;ca=u;u=0;if(ca&1){l=103;break a}if((P|0)!=4896){break}c[(h+8|0)>>2]=(c[(h+8|0)>>2]|0)+4896;u=0;na(191,f+605956|0|0);ca=u;u=0;if(ca&1){l=103;break a}}}while(0);P=(k+960|0)+40|0;if(((d[P>>0]|d[P+1>>0]<<8)&65535)<532){EG(f+606244|0,0,4608)|0;c[(f+344220|0)>>2]=c[(f+344220|0)>>2]|1}R=c[h>>2]|0;u=0;R=ra(c[(c[R>>2]|0)+28>>2]|0,R|0,c[(h+8|0)>>2]|0,4)|0;ca=u;u=0;if(ca&1){l=103;break}do{if(R){R=c[h>>2]|0;u=0;R=ra(c[(c[R>>2]|0)+24>>2]|0,R|0,c[(h+8|0)>>2]|0,4)|0;ca=u;u=0;if(ca&1){l=103;break a}if((qG(R,10328,4)|0)!=0){break}c[(h+8|0)>>2]=(c[(h+8|0)>>2]|0)+4;u=0;Da(40,f+875940|0,10336)|0;ca=u;u=0;if(ca&1){l=103;break a}}}while(0);u=0;S=pa(91,4)|0;ca=u;u=0;if(ca&1){l=103;break}c[S>>2]=8432;u=0;R=pa(91,16)|0;ca=u;u=0;if(ca&1){p=ob(-1,-1)|0;if((S|0)==0){l=104;break}HF(S);l=104;break}c[R+4>>2]=0;c[R+8>>2]=0;c[R>>2]=8536;c[R+12>>2]=S;V=c[h>>2]|0;u=0;V=ra(c[(c[V>>2]|0)+28>>2]|0,V|0,c[(h+8|0)>>2]|0,4)|0;U=u;u=0;c:do{T=1;if(T){T=0;if(U&1){m=R;l=190}else{T=1}}if(T){if(1){do{if(V){T=c[h>>2]|0;u=0;T=ra(c[(c[T>>2]|0)+24>>2]|0,T|0,c[(h+8|0)>>2]|0,4)|0;ca=u;u=0;if(ca&1){m=R;l=190;break c}if((qG(T,10352,4)|0)!=0){T=0;break}S=(c[(h+8|0)>>2]|0)+4|0;c[(h+8|0)>>2]=S;ca=c[h>>2]|0;u=0;S=Ja(c[(c[ca>>2]|0)+20>>2]|0,ca|0,k+804|0|0,S|0,4)|0;ca=u;u=0;if(ca&1){m=R;l=190;break c}T=c[(h+8|0)>>2]|0;if((S|0)==4){c[(h+8|0)>>2]=T+4|0;S=c[(k+804|0)>>2]|0;T=T+4|0}else{S=0}U=c[h>>2]|0;u=0;U=ra(c[(c[U>>2]|0)+28>>2]|0,U|0,T|0,S|0)|0;ca=u;u=0;if(ca&1){m=R;l=190;break c}if(U){U=(c[(h+8|0)>>2]|0)+S|0}else{U=c[h>>2]|0;u=0;U=pa(c[(c[U>>2]|0)+16>>2]|0,U|0)|0;ca=u;u=0;if(ca&1){m=R;l=190;break c}}c[(h+8|0)>>2]=U;u=0;Oa(94,k+668|0|0,h|0,T|0,S|0);ca=u;u=0;if(ca&1){m=R;l=190;break c}S=c[(k+668|0)>>2]|0;U=c[(k+668|0)+4>>2]|0;if((U|0)!=0){Yv(U)}if((R|0)!=0){Zv(R)}T=c[(k+668|0)+8>>2]|0;if((U|0)==0){R=0;break}Zv(U);R=U}else{T=0}}while(0);b[(f+344200|0)>>1]=b[(c[(f+8|0)>>2]|0)+24>>1]|0;U=c[h>>2]|0;u=0;U=ra(c[(c[U>>2]|0)+28>>2]|0,U|0,c[(h+8|0)>>2]|0,4)|0;ca=u;u=0;if(ca&1){m=R;l=190;break}d:do{if(U){U=c[h>>2]|0;u=0;U=ra(c[(c[U>>2]|0)+24>>2]|0,U|0,c[(h+8|0)>>2]|0,4)|0;ca=u;u=0;if(ca&1){m=R;l=190;break c}if((qG(U,10360,4)|0)!=0){break}U=(c[(h+8|0)>>2]|0)+4|0;c[(h+8|0)>>2]=U;ca=c[h>>2]|0;u=0;U=Ja(c[(c[ca>>2]|0)+20>>2]|0,ca|0,k+808|0|0,U|0,4)|0;ca=u;u=0;if(ca&1){m=R;l=190;break c}V=c[(h+8|0)>>2]|0;if((U|0)==4){c[(h+8|0)>>2]=V+4|0;U=c[(k+808|0)>>2]|0;V=V+4|0}else{U=0}W=c[h>>2]|0;u=0;W=ra(c[(c[W>>2]|0)+28>>2]|0,W|0,V|0,U|0)|0;ca=u;u=0;if(ca&1){m=R;l=190;break c}if(W){W=(c[(h+8|0)>>2]|0)+U|0}else{W=c[h>>2]|0;u=0;W=pa(c[(c[W>>2]|0)+16>>2]|0,W|0)|0;ca=u;u=0;if(ca&1){m=R;l=190;break c}}c[(h+8|0)>>2]=W;u=0;Oa(94,k+656|0|0,h|0,V|0,U|0);ca=u;u=0;if(ca&1){m=R;l=190;break c}W=c[(k+656|0)>>2]|0;u=0;U=pa(c[(c[W>>2]|0)+16>>2]|0,W|0)|0;ca=u;u=0;e:do{if(ca&1){y=ob(-1,-1)|0}else{U=(((U>>>0)/20|0)&65535&65535)<127?((U>>>0)/20|0)&65535:127;b[(f+344200|0)>>1]=U;f:do{if(!(U<<16>>16==0)){X=c[((k+656|0)+8|0)>>2]|0;V=0;while(1){u=0;Y=ra(c[(c[W>>2]|0)+28>>2]|0,W|0,X|0,20)|0;ca=u;u=0;if(ca&1){break}if(Y){u=0;Y=ra(c[(c[W>>2]|0)+24>>2]|0,W|0,X|0,20)|0;ca=u;u=0;if(ca&1){break}W=f+(V<<5)+344297|0;X=20;while(1){if((X|0)==0){X=0;break}X=X+-1|0;ca=a[Y>>0]|0;Z=W+1|0;a[W>>0]=ca;if(ca<<24>>24==0){W=Z;break}else{W=Z;Y=Y+1|0}}EG(W|0,0,X|0)|0;a[f+(V<<5)+344316>>0]=0;X=(c[((k+656|0)+8|0)>>2]|0)+20|0;c[((k+656|0)+8|0)>>2]=X}V=V+1|0;if(!((V&65535)<(U&65535))){break f}W=c[(k+656|0)>>2]|0}y=ob(-1,-1)|0;break e}}while(0);U=c[(k+656|0)+4>>2]|0;if((U|0)==0){break d}Zv(U);break d}}while(0);f=c[(k+656|0)+4>>2]|0;if((f|0)==0){t=R;break c}Zv(f);t=R;break c}}while(0);U=c[h>>2]|0;u=0;U=ra(c[(c[U>>2]|0)+28>>2]|0,U|0,c[(h+8|0)>>2]|0,9)|0;ca=u;u=0;if(ca&1){m=R;l=190;break}if(U){u=0;oa(75,f|0,h|0);ca=u;u=0;if(ca&1){m=R;l=190;break}}do{if(!(((d[O>>0]|d[O+1>>0]<<8)&1)==0)){V=d[((k+960|0)+54|0)>>0]|d[((k+960|0)+54|0)+1>>0]<<8;if(V<<16>>16==0){break}U=d[((k+960|0)+56|0)>>0]|d[((k+960|0)+56|0)+1>>0]<<8|d[((k+960|0)+56|0)+2>>0]<<16|d[((k+960|0)+56|0)+3>>0]<<24;if((c[(h+8|0)>>2]|0)>>>0>>0){V=c[h>>2]|0;u=0;V=pa(c[(c[V>>2]|0)+16>>2]|0,V|0)|0;ca=u;u=0;if(ca&1){m=R;l=190;break c}if(V>>>0>>0){break}V=d[((k+960|0)+54|0)>>0]|d[((k+960|0)+54|0)+1>>0]<<8}c[(h+8|0)>>2]=U;u=0;Ja(13,f+875928|0,h|0,V&65535|0,4)|0;ca=u;u=0;if(ca&1){m=R;l=190;break c}}}while(0);b[(f+344204|0)>>1]=0;g:do{if(!(((d[J>>0]|d[J+1>>0]<<8)&4)==0)){ca=b[D>>1]|0;ca=(ca&65535)>255?255:ca;b[(f+344204|0)>>1]=ca;if(ca<<16>>16==0){break}V=0;U=1;h:while(1){W=c[(c[(k+756|0)>>2]|0)+(V<<2)>>2]|0;do{if((W|0)!=0){if((c[(h+8|0)>>2]|0)>>>0>>0){X=c[h>>2]|0;u=0;X=pa(c[(c[X>>2]|0)+16>>2]|0,X|0)|0;ca=u;u=0;if(ca&1){break h}if(X>>>0>>0){break}}c[(h+8|0)>>2]=W;ca=c[h>>2]|0;u=0;W=ra(c[(c[ca>>2]|0)+28>>2]|0,ca|0,W|0,554)|0;ca=u;u=0;if(ca&1){break h}if(!W){break}u=0;V=ra(53,f|0,V+1&65535|0,0)|0;ca=u;u=0;if(ca&1){break h}if((V|0)==0){break}u=0;Ja(14,f|0,h|0,V|0,d[((k+960|0)+42|0)>>0]|d[((k+960|0)+42|0)+1>>0]<<8|0)|0;ca=u;u=0;if(ca&1){break h}a[V+23>>0]=a[((k+960|0)+53|0)>>0]|0}}while(0);if(!((U&65535)<(e[(f+344204|0)>>1]|0))){break g}V=U&65535;U=U+1<<16>>16}o=ob(-1,-1)|0;n=R;l=191;break c}}while(0);U=d[Q>>0]|d[Q+1>>0]<<8;if(U<<16>>16==0){Q=0}else{Q=(c[(c[(k+744|0)>>2]|0)+((U&65535)+-1<<2)>>2]|0)+80|0}ca=(U&65535)>3999?3999:U;b[(f+344202|0)>>1]=ca;i:do{if(ca<<16>>16==0){V=0}else{V=0;U=1;j:while(1){X=c[(c[(k+744|0)>>2]|0)+(V<<2)>>2]|0;do{if((X|0)!=0){if((c[(h+8|0)>>2]|0)>>>0>>0){W=c[h>>2]|0;u=0;W=pa(c[(c[W>>2]|0)+16>>2]|0,W|0)|0;ca=u;u=0;if(ca&1){break j}if(W>>>0>>0){break}}c[(h+8|0)>>2]=X;W=c[h>>2]|0;u=0;W=Ja(c[(c[W>>2]|0)+20>>2]|0,W|0,k+864|0|0,X|0,80)|0;ca=u;u=0;if(ca&1){break j}if((W|0)!=80){break}c[(h+8|0)>>2]=(c[(h+8|0)>>2]|0)+80;u=0;na(192,k+864|0|0);ca=u;u=0;if(ca&1){break j}if((qG(k+864|0,10368,4)|0)!=0){break}W=V+1|0;u=0;V=Da(46,k+864|0|0,f+(W<<6)+348932|0|0)|0;ca=u;u=0;if(ca&1){break j}Z=f+(W<<5)+648852|0;X=26;Y=(k+864|0)+20|0;while(1){ca=a[Y>>0]|0;a[Z>>0]=ca<<24>>24==0?32:ca;X=X+-1|0;if((X|0)==0){break}else{Z=Z+1|0;Y=Y+1|0}}a[(f+(W<<5)+648878|0)+0>>0]=0;a[(f+(W<<5)+648878|0)+1>>0]=0;a[(f+(W<<5)+648878|0)+2>>0]=0;a[(f+(W<<5)+648878|0)+3>>0]=0;a[(f+(W<<5)+648878|0)+4>>0]=0;a[(f+(W<<5)+648878|0)+5>>0]=0;Z=f+(W<<5)+648877|0;Y=26;while(1){X=a[Z>>0]|0;if(X<<24>>24==32){a[Z>>0]=0}else if(!(X<<24>>24==0)){break}Y=Y+-1|0;if((Y|0)==0){break}else{Z=Z+-1|0}}a[f+(W<<5)+648883>>0]=0;if((j&2|0)==0){break}if((c[(h+8|0)>>2]|0)>>>0>>0){X=c[h>>2]|0;u=0;X=pa(c[(c[X>>2]|0)+16>>2]|0,X|0)|0;ca=u;u=0;if(ca&1){break j}if(X>>>0>>0){break}}c[(h+8|0)>>2]=V;u=0;La(23,k+652|0|0,k+864|0|0,d[P>>0]|d[P+1>>0]<<8|0);ca=u;u=0;if(ca&1){break j}u=0;ra(50,k+652|0|0,f+(W<<6)+348932|0|0,h|0)|0;ca=u;u=0;if(ca&1){break j}ca=c[(h+8|0)>>2]|0;Q=Q>>>0>>0?ca:Q}}while(0);V=b[(f+344202|0)>>1]|0;if(!((U&65535)<(V&65535))){break i}V=U&65535;U=U+1<<16>>16}o=ob(-1,-1)|0;n=R;l=191;break c}}while(0);b[(f+344202|0)>>1]=(V&65535)>1?V:1;c[f+344260>>2]=8;c[f+344264>>2]=61440;U=(c[N>>2]|0)-(c[(k+732|0)>>2]|0)|0;ca=b[(c[(f+8|0)>>2]|0)+18>>1]|0;ca=(ca&65535)<(U>>>2&65535&65535)?ca:U>>>2&65535;b[(k+826|0)>>1]=ca;k:do{if((ca&65535|0)!=(U>>2|0)){u=0;V=pa(91,96)|0;ca=u;u=0;if(ca&1){m=R;l=190;break c}c[((k+628|0)+8|0)>>2]=V;c[(k+628|0)>>2]=97;c[(k+628|0)+4>>2]=91;q=V+0|0;r=10376|0;s=q+91|0;do{a[q>>0]=a[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));a[V+91>>0]=0;c[(k+624|0)>>2]=U>>2;u=0;Oa(102,k+640|0|0,k+628|0|0,k+624|0|0,k+826|0|0);ca=u;u=0;do{if(ca&1){y=ob(-1,-1)|0}else{u=0;La(22,f|0,3,k+640|0|0);ca=u;u=0;if(ca&1){y=ob(-1,-1)|0;if((a[(k+640|0)>>0]&1)==0){break}HF(c[(k+640|0)+8>>2]|0);break}if(!((a[(k+640|0)>>0]&1)==0)){HF(c[(k+640|0)+8>>2]|0)}if((a[(k+628|0)>>0]&1)==0){break k}HF(c[((k+628|0)+8|0)>>2]|0);break k}}while(0);if((a[(k+628|0)>>0]&1)==0){t=R;break c}HF(c[((k+628|0)+8|0)>>2]|0);t=R;break c}}while(0);l:do{if((j&1|0)==0){b[(k+826|0)>>1]=0}else{if((b[(k+826|0)>>1]|0)==0){break}j=(k+600|0)+4|0;U=(k+612|0)+8|0;V=0;m:while(1){W=c[(c[(k+732|0)>>2]|0)+((V&65535)<<2)>>2]|0;do{if((W|0)!=0){if((c[(h+8|0)>>2]|0)>>>0>>0){X=c[h>>2]|0;u=0;X=pa(c[(c[X>>2]|0)+16>>2]|0,X|0)|0;ca=u;u=0;if(ca&1){l=187;break m}if(X>>>0>>0){break}}c[(h+8|0)>>2]=W;X=c[h>>2]|0;u=0;X=Ja(c[(c[X>>2]|0)+20>>2]|0,X|0,k+832|0|0,W|0,2)|0;ca=u;u=0;if(ca&1){l=187;break m}W=c[(h+8|0)>>2]|0;if((X|0)==2){c[(h+8|0)>>2]=W+2|0;Y=b[(k+832|0)>>1]|0;W=W+2|0}else{Y=0}ca=c[h>>2]|0;u=0;W=Ja(c[(c[ca>>2]|0)+20>>2]|0,ca|0,k+834|0|0,W|0,2)|0;ca=u;u=0;if(ca&1){l=187;break m}if((W|0)==2){c[(h+8|0)>>2]=(c[(h+8|0)>>2]|0)+2;X=b[(k+834|0)>>1]|0}else{X=0}W=X&65535;Z=c[(f+8|0)>>2]|0;if(W>>>0<(c[Z+32>>2]|0)>>>0){break}if(W>>>0>(c[Z+36>>2]|0)>>>0){break}Z=c[h>>2]|0;u=0;Z=ra(c[(c[Z>>2]|0)+28>>2]|0,Z|0,c[(h+8|0)>>2]|0,4)|0;ca=u;u=0;if(ca&1){l=187;break m}if(!Z){W=c[h>>2]|0;u=0;W=pa(c[(c[W>>2]|0)+16>>2]|0,W|0)|0;ca=u;u=0;if(ca&1){l=187;break m}c[(h+8|0)>>2]=W;break}Z=(c[(h+8|0)>>2]|0)+4|0;c[(h+8|0)>>2]=Z;Y=Y&65535;_=c[h>>2]|0;u=0;_=ra(c[(c[_>>2]|0)+28>>2]|0,_|0,Z|0,Y|0)|0;ca=u;u=0;if(ca&1){l=187;break m}if(_){_=(c[(h+8|0)>>2]|0)+Y|0}else{_=c[h>>2]|0;u=0;_=pa(c[(c[_>>2]|0)+16>>2]|0,_|0)|0;ca=u;u=0;if(ca&1){l=187;break m}}c[(h+8|0)>>2]=_;u=0;Oa(94,k+612|0|0,h|0,Z|0,Y|0);ca=u;u=0;if(ca&1){l=187;break m}Y=b[(f+344200|0)>>1]|0;c[(k+600|0)>>2]=0;c[j>>2]=0;c[((k+600|0)+8|0)>>2]=0;if(!(Y<<16>>16==0)){u=0;Z=pa(91,Y&65535|0)|0;ca=u;u=0;if(ca&1){l=328;break m}c[j>>2]=Z;c[(k+600|0)>>2]=Z;c[((k+600|0)+8|0)>>2]=Z+(Y&65535);Y=Y&65535;do{if((Z|0)==0){Z=0}else{a[Z>>0]=0;Z=c[j>>2]|0}Z=Z+1|0;c[j>>2]=Z;Y=Y+-1|0}while((Y|0)!=0)}n:do{if(!(X<<16>>16==0)){X=c[(k+612|0)>>2]|0;_=c[U>>2]|0;Y=0;do{while(1){u=0;Z=ra(c[(c[X>>2]|0)+28>>2]|0,X|0,_|0,1)|0;ca=u;u=0;if(ca&1){l=329;break m}if(!Z){break n}u=0;Z=Ja(c[(c[X>>2]|0)+20>>2]|0,X|0,k+1152|0|0,_|0,1)|0;ca=u;u=0;if(ca&1){l=329;break m}if((Z|0)!=1){break}$=_+1|0;c[U>>2]=$;ca=a[(k+1152|0)>>0]|0;if(ca<<24>>24==0){_=$;break}Z=(ca&255&127|0)==0?0:(ca&255&127)+-1|0;aa=c[j>>2]|0;ba=c[(k+600|0)>>2]|0;do{if(!((Z&65535)>>>0<(aa-ba|0)>>>0)){a[(k+862|0)>>0]=0;if((aa-ba|0)>>>0<((Z&65535)+1|0)>>>0){u=0;La(24,k+600|0|0,((Z&65535)+1|0)-(aa-ba|0)|0,k+862|0|0);ba=u;u=0;if(ba&1){l=329;break m}else{break}}if(!((aa-ba|0)>>>0>((Z&65535)+1|0)>>>0)){break}if((aa|0)==(ba+((Z&65535)+1|0)|0|0)){break}c[j>>2]=ba+((Z&65535)+1|0)|0}}while(0);if((ca&255&128|0)==0){_=$}else{u=0;aa=Ja(c[(c[X>>2]|0)+20>>2]|0,X|0,k+1153|0|0,$|0,1)|0;ca=u;u=0;if(ca&1){l=329;break m}if((aa|0)==1){_=_+2|0;c[U>>2]=_;aa=1}else{aa=0;_=$}a[(c[(k+600|0)>>2]|0)+(Z&65535)>>0]=aa?a[(k+1153|0)>>0]|0:0}aa=(c[(k+600|0)>>2]|0)+(Z&65535)|0;$=a[aa>>0]|0;do{if(!(($&15)==0)){if(!((Z&65535)>>>0<127?(Z&65535)>>>0>=(e[(f+344200|0)>>1]|0)>>>0:0)){break}b[(f+344200|0)>>1]=Z+1;$=a[aa>>0]|0}}while(0);if(!(($&1)==0)){u=0;$=ra(c[(c[X>>2]|0)+28>>2]|0,X|0,_|0,1)|0;ca=u;u=0;if(ca&1){l=329;break m}if($){_=_+1|0}else{u=0;_=pa(c[(c[X>>2]|0)+16>>2]|0,X|0)|0;ca=u;u=0;if(ca&1){l=329;break m}}c[U>>2]=_;$=a[(c[(k+600|0)>>2]|0)+(Z&65535)>>0]|0}if(!(($&2)==0)){u=0;$=ra(c[(c[X>>2]|0)+28>>2]|0,X|0,_|0,1)|0;ca=u;u=0;if(ca&1){l=329;break m}if($){_=_+1|0}else{u=0;_=pa(c[(c[X>>2]|0)+16>>2]|0,X|0)|0;ca=u;u=0;if(ca&1){l=329;break m}}c[U>>2]=_;$=a[(c[(k+600|0)>>2]|0)+(Z&65535)>>0]|0}if(!(($&4)==0)){u=0;$=ra(c[(c[X>>2]|0)+28>>2]|0,X|0,_|0,1)|0;ca=u;u=0;if(ca&1){l=329;break m}if($){_=_+1|0}else{u=0;_=pa(c[(c[X>>2]|0)+16>>2]|0,X|0)|0;ca=u;u=0;if(ca&1){l=329;break m}}c[U>>2]=_;$=a[(c[(k+600|0)>>2]|0)+(Z&65535)>>0]|0}if(($&8)==0){continue}u=0;Z=ra(c[(c[X>>2]|0)+28>>2]|0,X|0,_|0,2)|0;ca=u;u=0;if(ca&1){l=329;break m}if(Z){_=_+2|0}else{u=0;_=pa(c[(c[X>>2]|0)+16>>2]|0,X|0)|0;ca=u;u=0;if(ca&1){l=329;break m}}c[U>>2]=_}Y=Y+1|0}while(Y>>>0>>0)}}while(0);W=c[(k+600|0)>>2]|0;if((W|0)!=0){if((c[j>>2]|0)!=(W|0)){c[j>>2]=W}HF(W)}W=c[((k+612|0)+4|0)>>2]|0;if((W|0)==0){break}Zv(W)}}while(0);V=V+1<<16>>16;if(!((V&65535)<(e[(k+826|0)>>1]|0))){break l}}do{if((l|0)==187){o=ob(-1,-1)|0;n=R;l=191;break c}else if((l|0)==328){B=ob(-1,-1)|0}else if((l|0)==329){B=ob(-1,-1)|0;f=c[(k+600|0)>>2]|0;if((f|0)==0){break}if((c[j>>2]|0)!=(f|0)){c[j>>2]=f}HF(f)}}while(0);f=c[((k+612|0)+4|0)>>2]|0;if((f|0)==0){y=B;t=R;break c}Zv(f);y=B;t=R;break c}}while(0);do{if((Q|0)!=0){if(!((c[(h+8|0)>>2]|0)>>>0>>0)){c[(h+8|0)>>2]=Q;break}B=c[h>>2]|0;u=0;B=pa(c[(c[B>>2]|0)+16>>2]|0,B|0)|0;ca=u;u=0;if(ca&1){m=R;l=190;break c}if(B>>>0>>0){break}c[(h+8|0)>>2]=Q}}while(0);u=0;La(25,f|0,h|0,k+952|0|0);ca=u;u=0;if(ca&1){m=R;l=190;break}if((a[(k+952|0)>>0]|0)!=0){c[f+776920>>2]=0}u=0;Oa(103,f|0,c[G>>2]|0,h|0,k+952|0|0);ca=u;u=0;if(ca&1){m=R;l=190;break}ca=b[(k+826|0)>>1]|0;u=0;oa(76,f+348352|0|0,((ca&65535)>240?ca:240)|0);ca=u;u=0;if(ca&1){m=R;l=190;break}b[(k+824|0)>>1]=0;c[k+1208>>2]=f;c[k+1216>>2]=h;c[k+1232>>2]=x;c[k+1608>>2]=y;c[k+1616>>2]=z;c[k+1656>>2]=m;c[k+1672>>2]=G;c[k+2568>>2]=S;c[k+4496>>2]=J;c[k+4872>>2]=R;c[k+4928>>2]=t;c[k+5024>>2]=T;c[k+5032>>2]=n;c[k+5232>>2]=L;c[k+5240>>2]=M;c[k+5248>>2]=N;c[k+5416>>2]=O;c[k+5712>>2]=D;c[k+5752>>2]=P;c[k+5960>>2]=v;c[k+6104>>2]=C;c[k+7120>>2]=o;c[k+7128>>2]=w;c[k+7168>>2]=K;c[k+7408>>2]=q;c[k+7416>>2]=l;c[k+7432>>2]=r;c[k+7440>>2]=s;c[k+7488>>2]=0;c[k+7492>>2]=0;__ZN7OpenMPT10CSoundFile6ReadITERNS_10FileReaderENS0_15ModLoadingFlagsE$0(k);y=c[k+1608>>2]|0;m=c[k+1656>>2]|0;t=c[k+4928>>2]|0;n=c[k+5032>>2]|0;o=c[k+7120>>2]|0;l=c[k+7416>>2]|0;H=c[k+7488>>2]|0;A=c[k+7492>>2]|0;I=+g[k+7492>>2];c[k+7488>>2]=0;c[k+7492>>2]=0;if((H|0)==6){return A|0}if((H|0)==1){break}if((H|0)==2){switch(A|0){case 46:{break c}}}}}}while(0);if((l|0)==190){o=ob(-1,-1)|0;n=m;l=191}if((l|0)==191){y=o;t=n}if((t|0)==0){T=y;break}Zv(t);T=y}}}}}}}while(0);if((l|0)==103){p=ob(-1,-1)|0;l=104}if((l|0)==104){T=p}l=c[(k+732|0)>>2]|0;if((l|0)!=0){m=c[N>>2]|0;if((m|0)!=(l|0)){c[N>>2]=m+(~((m+-4+(0-l)|0)>>>2)<<2)}HF(l)}l=c[(k+744|0)>>2]|0;if((l|0)!=0){m=c[M>>2]|0;if((m|0)!=(l|0)){c[M>>2]=m+(~((m+-4+(0-l)|0)>>>2)<<2)}HF(l)}k=c[(k+756|0)>>2]|0;if((k|0)==0){ca=T;ub(ca|0)}l=c[L>>2]|0;if((l|0)!=(k|0)){c[L>>2]=l+(~((l+-4+(0-k)|0)>>>2)<<2)}HF(k);ca=T;ub(ca|0);return 0}function Ti(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e;g=d<<2;j=b+4|0;h=c[j>>2]|0;l=c[b>>2]|0;k=h-l>>2;if(k>>>0>>0){hj(b,d-k|0)}else{if(k>>>0>d>>>0){k=l+(d<<2)|0;if((h|0)!=(k|0)){c[j>>2]=h+(~((h+-4+(0-k)|0)>>>2)<<2)}}}l=c[a>>2]|0;h=a+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[h>>2]|0,g)|0)){l=0;i=e;return l|0}if((d|0)==0){l=1;i=e;return l|0}g=0;do{l=c[a>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,f,c[h>>2]|0,4)|0)==4){c[h>>2]=(c[h>>2]|0)+4;j=c[f>>2]|0}else{j=0}c[(c[b>>2]|0)+(g<<2)>>2]=j;g=g+1|0}while((g|0)!=(d|0));b=1;i=e;return b|0}function Ui(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0,G=0,H=0;j=i;i=i+64|0;m=j+52|0;z=j+48|0;n=j+44|0;p=j+40|0;s=j+36|0;A=j+56|0;r=j+24|0;o=j+12|0;v=j;G=c[d>>2]|0;k=d+8|0;if(!(Kc[c[(c[G>>2]|0)+28>>2]&127](G,c[k>>2]|0,9)|0)){i=j;return}e=r+4|0;y=A+1|0;x=A+2|0;w=A+3|0;q=r+8|0;t=o+8|0;h=v+4|0;f=o+4|0;l=v+8|0;a:while(1){Ci(d,A)|0;G=c[d>>2]|0;G=(ad[c[(c[G>>2]|0)+20>>2]&63](G,m,c[k>>2]|0,4)|0)==4;C=c[k>>2]|0;if(G){C=C+4|0;c[k>>2]=C;B=c[m>>2]|0}else{B=0}G=c[d>>2]|0;G=Kc[c[(c[G>>2]|0)+28>>2]&127](G,C,B)|0;C=c[k>>2]|0;if(!G){l=6;break}G=c[d>>2]|0;if(Kc[c[(c[G>>2]|0)+28>>2]&127](G,C,B)|0){D=(c[k>>2]|0)+B|0}else{D=c[d>>2]|0;D=Ic[c[(c[D>>2]|0)+16>>2]&127](D)|0}c[k>>2]=D;ch(r,d,C,B);do{if((qG(A,11024,4)|0)==0){C=c[r>>2]|0;D=c[q>>2]|0;B=0;do{u=0;E=Ja(c[(c[C>>2]|0)+20>>2]|0,C|0,s|0,D|0,4)|0;G=u;u=0;if(G&1){l=16;break a}if((E|0)==4){D=D+4|0;c[q>>2]=D;E=c[s>>2]&255}else{E=0}a[b+(B<<5)+344296>>0]=E;B=B+1|0}while(B>>>0<127)}else{if((a[A>>0]|0)==70){B=a[y>>0]|0;C=B<<24>>24==88;if(C|(B+-48<<24>>24&255)<10){G=a[x>>0]|0;D=G<<24>>24;if((G+-48<<24>>24&255)<10){E=a[w>>0]|0;if((E+-48<<24>>24&255)<10){D=(D*10|0)+240+(E<<24>>24)|0;if(!C){D=(D&255)+-4800+((B<<24>>24)*100|0)|0}B=D&255;if(!(B>>>0<250)){break}D=c[r>>2]|0;E=c[q>>2]|0;u=0;C=Ja(c[(c[D>>2]|0)+20>>2]|0,D|0,b+(B*152|0)+610868|0,E|0,128)|0;G=u;u=0;if(G&1){l=17;break a}if((C|0)==128){E=E+128|0;c[q>>2]=E}a[b+(B*152|0)+610931>>0]=0;a[b+(B*152|0)+610995>>0]=0;u=0;C=Ja(c[(c[D>>2]|0)+20>>2]|0,D|0,p|0,E|0,4)|0;G=u;u=0;if(G&1){l=17;break a}if((C|0)==4){E=E+4|0;c[q>>2]=E;C=c[p>>2]|0}else{C=0}u=0;G=ra(c[(c[D>>2]|0)+28>>2]|0,D|0,E|0,C|0)|0;H=u;u=0;if(H&1){l=17;break a}if(G){D=E+C|0}else{u=0;D=pa(c[(c[D>>2]|0)+16>>2]|0,D|0)|0;H=u;u=0;if(H&1){l=17;break a}}c[q>>2]=D;u=0;Oa(94,o|0,r|0,E|0,C|0);H=u;u=0;if(H&1){l=17;break a}D=c[o>>2]|0;u=0;E=pa(c[(c[D>>2]|0)+8>>2]|0,D|0)|0;H=u;u=0;if(H&1){l=42;break a}do{if(E){G=b+(B*152|0)+610860|0;c[G>>2]=0;E=GF(C,53344)|0;c[b+(B*152|0)+610864>>2]=E;if((E|0)==0){break}c[G>>2]=C;u=0;D=pa(c[(c[D>>2]|0)+12>>2]|0,D|0)|0;H=u;u=0;if(H&1){l=42;break a}BG(E|0,D+(c[t>>2]|0)|0,C|0)|0}}while(0);E=c[r>>2]|0;D=c[q>>2]|0;u=0;C=Ja(c[(c[E>>2]|0)+20>>2]|0,E|0,n|0,D|0,4)|0;H=u;u=0;if(H&1){l=42;break a}if((C|0)==4){D=D+4|0;c[q>>2]=D;C=c[n>>2]|0}else{C=0}u=0;G=ra(c[(c[E>>2]|0)+28>>2]|0,E|0,D|0,C|0)|0;H=u;u=0;if(H&1){l=42;break a}if(G){E=D+C|0}else{u=0;E=pa(c[(c[E>>2]|0)+16>>2]|0,E|0)|0;H=u;u=0;if(H&1){l=42;break a}}c[q>>2]=E;u=0;Oa(94,v|0,r|0,D|0,C|0);H=u;u=0;if(H&1){l=42;break a}D=c[v>>2]|0;u=0;C=pa(c[(c[D>>2]|0)+8>>2]|0,D|0)|0;H=u;u=0;if(H&1){l=63;break a}b:do{if(C){C=b+(B*152|0)+610996|0;B=b+(B*152|0)+611e3|0;E=c[l>>2]|0;while(1){u=0;D=ra(c[(c[D>>2]|0)+28>>2]|0,D|0,E|0,5)|0;H=u;u=0;if(H&1){l=62;break a}if(!D){break b}u=0;Da(48,v|0,A|0)|0;H=u;u=0;if(H&1){l=62;break a}if((qG(A,11032,4)|0)==0){D=c[v>>2]|0;E=c[l>>2]|0;u=0;G=Ja(c[(c[D>>2]|0)+20>>2]|0,D|0,z|0,E|0,4)|0;H=u;u=0;if(H&1){l=62;break a}if((G|0)==4){E=E+4|0;c[l>>2]=E;F=+g[z>>2]}else{F=0.0}g[C>>2]=F;continue}if((qG(A,11040,4)|0)!=0){break b}D=c[v>>2]|0;E=c[l>>2]|0;u=0;G=Ja(c[(c[D>>2]|0)+20>>2]|0,D|0,m|0,E|0,4)|0;H=u;u=0;if(H&1){l=62;break a}if((G|0)==4){E=E+4|0;c[l>>2]=E;G=c[m>>2]|0}else{G=0}c[B>>2]=G}}}while(0);B=c[h>>2]|0;if((B|0)!=0){Zv(B)}B=c[f>>2]|0;if((B|0)==0){break}Zv(B);break}}}}if((qG(A,11048,4)|0)==0){l=78;break a}}}while(0);B=c[e>>2]|0;if((B|0)!=0){Zv(B)}H=c[d>>2]|0;if(!(Kc[c[(c[H>>2]|0)+28>>2]&127](H,c[k>>2]|0,9)|0)){l=86;break}}if((l|0)==6){c[k>>2]=C>>>0<8?0:C+-8|0;i=j;return}else if((l|0)==16){j=ob(-1,-1)|0;l=18}else if((l|0)==17){j=ob(-1,-1)|0;l=18}else if((l|0)==42){j=ob(-1,-1)|0;l=75}else if((l|0)==62){j=ob(-1,-1)|0;l=64}else if((l|0)==63){j=ob(-1,-1)|0;l=64}else if((l|0)==78){H=c[k>>2]|0;c[k>>2]=H>>>0<8?0:H+-8|0;e=c[e>>2]|0;if((e|0)==0){i=j;return}Zv(e);i=j;return}else if((l|0)==86){i=j;return}if((l|0)!=18)if((l|0)==64){h=c[h>>2]|0;if((h|0)==0){l=75}else{Zv(h);l=75}}if((l|0)==75){f=c[f>>2]|0;if((f|0)!=0){Zv(f)}}e=c[e>>2]|0;if((e|0)==0){ub(j|0)}Zv(e);ub(j|0)}function Vi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+96|0;g=p+84|0;j=p+72|0;k=p+60|0;l=p+48|0;m=p+36|0;n=p+24|0;h=p+12|0;o=p;de(g,e);u=0;oa(80,j|0,f|0);e=u;u=0;do{if(e&1){b=ob(-1,-1)|0}else{c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=0;Ca(1,b|0,d|0,g|0,j|0,k|0,l|0,m|0,n|0,h|0,o|0);e=u;u=0;if(e&1){b=ob(-1,-1)|0;if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if((a[j>>0]&1)==0){break}HF(c[j+8>>2]|0);break}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if((a[g>>0]&1)==0){i=p;return}HF(c[g+8>>2]|0);i=p;return}}while(0);if((a[g>>0]&1)==0){ub(b|0)}HF(c[g+8>>2]|0);ub(b|0)}function Wi(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=i;i=i+16|0;j=l+4|0;h=l;q=c[e>>2]|0;k=e+8|0;if(!(Kc[c[(c[q>>2]|0)+28>>2]&127](q,c[k>>2]|0,4)|0)){i=l;return}q=c[e>>2]|0;if((qG(Kc[c[(c[q>>2]|0)+24>>2]&127](q,c[k>>2]|0,4)|0,11048,4)|0)!=0){i=l;return}m=(c[k>>2]|0)+4|0;c[k>>2]=m;if((f|0)!=0){a[f>>0]=1;m=c[k>>2]|0}q=c[e>>2]|0;if(!(Kc[c[(c[q>>2]|0)+28>>2]&127](q,m,6)|0)){i=l;return}m=d+344204|0;while(1){q=c[e>>2]|0;q=(ad[c[(c[q>>2]|0)+20>>2]&63](q,h,c[k>>2]|0,4)|0)==4;o=c[k>>2]|0;if(q){n=o+4|0;c[k>>2]=n;f=c[h>>2]|0;if((f|0)==1297110099){break}}else{f=0;n=o}q=c[e>>2]|0;if((ad[c[(c[q>>2]|0)+20>>2]&63](q,j,n,2)|0)==2){c[k>>2]=(c[k>>2]|0)+2;n=b[j>>1]|0}else{n=0}p=b[m>>1]|0;if(!(p<<16>>16==0)){o=1;do{q=c[d+((o&65535)<<2)+604932>>2]|0;if((q|0)!=0){dn(q,f,n,e);p=b[m>>1]|0}o=o+1<<16>>16}while(!((o&65535)>(p&65535)))}q=c[e>>2]|0;if(!(Kc[c[(c[q>>2]|0)+28>>2]&127](q,c[k>>2]|0,6)|0)){g=17;break}}if((g|0)==17){i=l;return}c[k>>2]=o>>>0>4294967291?0:o;i=l;return}function Xi(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;j=i;i=i+32|0;l=j+12|0;m=j+16|0;n=j;K=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[K>>2]|0)+28>>2]&127](K,c[k>>2]|0,4)|0)){i=j;return}K=c[g>>2]|0;if((qG(Kc[c[(c[K>>2]|0)+24>>2]&127](K,c[k>>2]|0,4)|0,11056,4)|0)!=0){i=j;return}c[k>>2]=(c[k>>2]|0)+4;if((h|0)!=0){a[h>>0]=1}r=e+12|0;b[r>>1]=0;K=c[g>>2]|0;a:do{if(Kc[c[(c[K>>2]|0)+28>>2]&127](K,c[k>>2]|0,7)|0){h=n+4|0;o=e+344212|0;p=e+344228|0;q=e+344232|0;A=(f|0)==4;f=e+344200|0;w=e+344236|0;x=e+776920|0;B=e+776852|0;z=e+776856|0;s=e+344244|0;y=e+344248|0;v=e+344216|0;t=e+344240|0;C=n+8|0;b:while(1){K=c[g>>2]|0;K=(ad[c[(c[K>>2]|0)+20>>2]&63](K,l,c[k>>2]|0,4)|0)==4;E=c[k>>2]|0;if(K){E=E+4|0;c[k>>2]=E;D=c[l>>2]|0}else{D=0}K=c[g>>2]|0;K=(ad[c[(c[K>>2]|0)+20>>2]&63](K,l,E,2)|0)==2;G=c[k>>2]|0;if(K){G=G+2|0;c[k>>2]=G;E=b[l>>1]|0}else{E=0}F=E&65535;K=c[g>>2]|0;if(!(Kc[c[(c[K>>2]|0)+28>>2]&127](K,G,F)|0)){break a}H=c[k>>2]|0;K=c[g>>2]|0;if(Kc[c[(c[K>>2]|0)+28>>2]&127](K,H,F)|0){G=(c[k>>2]|0)+F|0}else{G=c[g>>2]|0;G=Ic[c[(c[G>>2]|0)+16>>2]&127](G)|0}c[k>>2]=G;ch(n,g,H,F);do{if((D|0)==1145525806){u=0;D=Da(49,n|0,F|0)|0;K=u;u=0;if(K&1){e=20;break b}c[v>>2]=D}else if((D|0)==1414344238){u=0;D=Da(51,n|0,F|0)|0;K=u;u=0;if(K&1){e=20;break b}c[w>>2]=D}else if((D|0)==1297303086){u=0;D=Da(50,n|0,F|0)|0;K=u;u=0;if(K&1){e=20;break b}b[r>>1]=D}else if((D|0)==1347243310){u=0;D=Da(51,n|0,F|0)|0;K=u;u=0;if(K&1){e=20;break b}c[x>>2]=D}else if((D|0)==1397768494){u=0;D=Da(49,n|0,F|0)|0;K=u;u=0;if(K&1){e=20;break b}c[s>>2]=D}else if((D|0)==1280530262){u=0;D=Da(49,n|0,F|0)|0;K=u;u=0;if(K&1){e=20;break b}c[z>>2]=D}else if((D|0)==1146367534){u=0;D=Da(49,n|0,F|0)|0;K=u;u=0;if(K&1){e=20;break b}c[o>>2]=D}else if((D|0)==1380991534){u=0;D=Da(49,n|0,F|0)|0;K=u;u=0;if(K&1){e=20;break b}c[p>>2]=D}else if((D|0)==1129797166){u=0;D=Da(49,n|0,F|0)|0;K=u;u=0;if(K&1){e=20;break b}c[B>>2]=D}else if((D|0)==1130917459){if((E&65535)<127){if((F&1|0)==0){D=(E&65535)>>>1;D=(D&65535)>63?63:D;if(!(D<<16>>16==0)){E=c[n>>2]|0;G=c[C>>2]|0;F=0;do{u=0;H=Ja(c[(c[E>>2]|0)+20>>2]|0,E|0,m|0,G|0,1)|0;K=u;u=0;if(K&1){e=19;break b}if((H|0)==1){G=G+1|0;c[C>>2]=G;H=1}else{H=0}I=H?a[m>>0]|0:0;u=0;H=Ja(c[(c[E>>2]|0)+20>>2]|0,E|0,l|0,G|0,1)|0;K=u;u=0;if(K&1){e=19;break b}if((H|0)==1){G=G+1|0;c[C>>2]=G;J=1}else{J=0}H=I&255;do{if(!(I<<24>>24==-1)){I=F+64|0;b[e+(I<<5)+344294>>1]=J?d[l>>0]|0:0;K=e+(I<<5)+344292|0;b[K>>1]=128;J=e+(I<<5)+344288|0;I=H<<1&256;c[J>>2]=I;H=H&127;if(H>>>0<65){b[K>>1]=H<<2}if((H|0)!=100){break}c[J>>2]=I|2048}}while(0);F=F+1|0}while((F&65535)<(D&65535))}}}}else if((D|0)==1127099950){if(!A){u=0;D=Da(50,n|0,F|0)|0;K=u;u=0;if(K&1){e=20;break b}b[f>>1]=D}}else if((D|0)==1448301654){u=0;D=Da(49,n|0,F|0)|0;K=u;u=0;if(K&1){e=20;break b}c[y>>2]=D}else if((D|0)==1380994350){u=0;D=Da(49,n|0,F|0)|0;K=u;u=0;if(K&1){e=20;break b}c[q>>2]=D}else if((D|0)==1380986414){if(!A){u=0;D=Da(50,n|0,F|0)|0;K=u;u=0;if(K&1){e=20;break b}b[t>>1]=D}}}while(0);D=c[h>>2]|0;if((D|0)!=0){Zv(D)}K=c[g>>2]|0;if(!(Kc[c[(c[K>>2]|0)+28>>2]&127](K,c[k>>2]|0,7)|0)){break a}}if((e|0)==19){j=ob(-1,-1)|0}else if((e|0)==20){j=ob(-1,-1)|0}e=c[h>>2]|0;if((e|0)==0){ub(j|0)}Zv(e);ub(j|0)}else{o=e+344212|0}}while(0);h=c[e+8>>2]|0;J=b[h+28>>1]|0;K=b[h+30>>1]|0;k=J&65535;l=K&65535;do{if(!((J&65535)>(K&65535))){g=c[o>>2]|0;if(g>>>0>>0){c[o>>2]=k;break}if(g>>>0>l>>>0){c[o>>2]=l}}}while(0);e=e+344200|0;h=b[h+26>>1]|0;if(h<<16>>16==0){i=j;return}k=b[e>>1]|0;if(k<<16>>16==0){b[e>>1]=1;i=j;return}if(!((k&65535)>(h&65535))){i=j;return}b[e>>1]=h;i=j;return}function Yi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+96|0;l=o+84|0;g=o+72|0;h=o+60|0;j=o+48|0;k=o+36|0;f=o+24|0;m=o+12|0;n=o;$d(l,e);c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;u=0;Ca(1,b|0,d|0,l|0,g|0,h|0,j|0,k|0,f|0,m|0,n|0);e=u;u=0;if(e&1){d=ob(-1,-1)|0;if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[f>>0]&1)==0)){HF(c[f+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if(!((a[g>>0]&1)==0)){HF(c[g+8>>2]|0)}if((a[l>>0]&1)==0){ub(d|0)}HF(c[l+8>>2]|0);ub(d|0)}else{if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[f>>0]&1)==0)){HF(c[f+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if(!((a[g>>0]&1)==0)){HF(c[g+8>>2]|0)}if((a[l>>0]&1)==0){i=o;return}HF(c[l+8>>2]|0);i=o;return}}function Zi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+96|0;l=o+84|0;g=o+72|0;h=o+60|0;j=o+48|0;k=o+36|0;f=o+24|0;m=o+12|0;n=o;be(l,e);c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;u=0;Ca(1,b|0,d|0,l|0,g|0,h|0,j|0,k|0,f|0,m|0,n|0);e=u;u=0;if(e&1){d=ob(-1,-1)|0;if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[f>>0]&1)==0)){HF(c[f+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if(!((a[g>>0]&1)==0)){HF(c[g+8>>2]|0)}if((a[l>>0]&1)==0){ub(d|0)}HF(c[l+8>>2]|0);ub(d|0)}else{if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[f>>0]&1)==0)){HF(c[f+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if(!((a[g>>0]&1)==0)){HF(c[g+8>>2]|0)}if((a[l>>0]&1)==0){i=o;return}HF(c[l+8>>2]|0);i=o;return}}function _i(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;q=i;i=i+112|0;y=q+96|0;B=q+104|0;w=q+84|0;C=q+102|0;g=q+72|0;j=q+60|0;t=q+100|0;k=q+48|0;s=q+36|0;p=q+24|0;n=q+12|0;r=q;h=g+4|0;c[h>>2]=0;z=g+8|0;c[z>>2]=0;v=g+4|0;c[g>>2]=v;b[B>>1]=0;u=0;ra(58,d|0,B|0,2)|0;R=u;u=0;a:do{if(R&1){j=ob(-1,-1)|0}else{R=b[B>>1]|0;b:do{if(!((R&65535)>500|R<<16>>16==0)){x=w+8|0;A=0;while(1){c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;u=0;D=ra(59,d|0,w|0,-1)|0;R=u;u=0;if(R&1){l=6;break}if(D){l=28;break}u=0;ra(58,d|0,C|0,2)|0;R=u;u=0;if(R&1){l=6;break}D=c[h>>2]|0;do{if((D|0)==0){c[y>>2]=v;E=v;D=v}else{l=b[C>>1]|0;while(1){E=b[D+16>>1]|0;if((l&65535)<(E&65535)){E=c[D>>2]|0;if((E|0)==0){l=13;break}else{D=E;continue}}if(!((E&65535)<(l&65535))){l=17;break}E=D+4|0;F=c[E>>2]|0;if((F|0)==0){l=16;break}else{D=F}}if((l|0)==13){l=0;c[y>>2]=D;E=D;break}else if((l|0)==16){l=0;c[y>>2]=D;break}else if((l|0)==17){l=0;c[y>>2]=D;E=y;break}}}while(0);F=c[E>>2]|0;if((F|0)==0){u=0;F=pa(91,32)|0;R=u;u=0;if(R&1){l=6;break}b[F+16>>1]=b[C>>1]|0;R=F+20|0;c[R+0>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=D;c[E>>2]=F;D=c[c[g>>2]>>2]|0;if((D|0)==0){D=F}else{c[g>>2]=D;D=c[E>>2]|0}kj(c[h>>2]|0,D);c[z>>2]=(c[z>>2]|0)+1}u=0;Da(39,F+20|0,w|0)|0;R=u;u=0;if(R&1){l=6;break}if(!((a[w>>0]&1)==0)){HF(c[x>>2]|0)}A=A+1|0;if(!(A>>>0<(e[B>>1]|0)>>>0)){break b}}if((l|0)==6){j=ob(-1,-1)|0;if((a[w>>0]&1)==0){break a}HF(c[x>>2]|0);break a}else if((l|0)==28){if((a[w>>0]&1)==0){break}HF(c[x>>2]|0);break}}}while(0);c[j>>2]=j;x=j+4|0;c[x>>2]=j;w=j+8|0;c[w>>2]=0;E=f+344204|0;if((b[E>>1]|0)==0){R=c[h>>2]|0;ij(g,R);i=q;return}H=k+1|0;y=k+8|0;K=f+4|0;D=n+1|0;z=n+8|0;B=r+8|0;F=r+4|0;C=s+8|0;A=p+8|0;G=k+4|0;I=1;c:while(1){u=0;ra(58,d|0,t|0,2)|0;R=u;u=0;if(R&1){l=69;break}O=c[h>>2]|0;if((O|0)==0){l=41}else{L=b[t>>1]|0;M=v;d:while(1){N=O;while(1){if(!((e[N+16>>1]|0)<(L&65535))){break}N=c[N+4>>2]|0;if((N|0)==0){break d}}O=c[N>>2]|0;if((O|0)==0){M=N;break}else{M=N}}if((M|0)==(v|0)){l=41}else{if((L&65535)<(e[M+16>>1]|0)){l=41}else{N=M}}}if((l|0)==41){l=0;N=v}L=f+(I<<2)+604932|0;M=c[L>>2]|0;do{if((M|0)!=0){if((N|0)==(v|0)){c[M+48>>2]=0;break}M=N+20|0;if((a[M>>0]&1)==0){c[k+0>>2]=c[M+0>>2];c[k+4>>2]=c[M+4>>2];c[k+8>>2]=c[M+8>>2]}else{M=c[N+28>>2]|0;N=c[N+24>>2]|0;if(N>>>0>4294967279){l=47;break c}if(N>>>0<11){a[k>>0]=N<<1;P=H}else{O=N+16&-16;u=0;P=pa(91,O|0)|0;R=u;u=0;if(R&1){l=69;break c}c[y>>2]=P;c[k>>2]=O|1;c[G>>2]=N}BG(P|0,M|0,N|0)|0;a[P+N>>0]=0}u=0;M=pa(91,32)|0;R=u;u=0;if(R&1){l=72;break c}N=M+0|0;O=11144|0;P=N+19|0;do{a[N>>0]=a[O>>0]|0;N=N+1|0;O=O+1|0}while((N|0)<(P|0));a[M+19>>0]=0;O=a[k>>0]|0;N=(O&1)==0;if(N){O=(O&255)>>>1}else{O=c[G>>2]|0}e:do{if((O|0)==19){if(N){N=18;O=H;P=M;while(1){if((a[O>>0]|0)!=(a[P>>0]|0)){l=64;break e}if((N|0)==0){break}N=N+-1|0;O=O+1|0;P=P+1|0}HF(M)}else{R=(qG(c[y>>2]|0,M,O)|0)==0;HF(M);if(!R){l=74;break}}c[(c[L>>2]|0)+48>>2]=0}else{l=64}}while(0);if((l|0)==64){HF(M);l=74}f:do{if((l|0)==74){l=0;u=0;M=Da(52,c[f>>2]|0,k|0)|0;R=u;u=0;if(R&1){l=72;break c}c[(c[L>>2]|0)+48>>2]=M;if((c[(c[L>>2]|0)+48>>2]|0)==0){u=0;M=Da(52,c[K>>2]|0,k|0)|0;R=u;u=0;if(R&1){l=72;break c}c[(c[L>>2]|0)+48>>2]=M;M=(c[L>>2]|0)+48|0;if((c[M>>2]|0)==0){N=a[k>>0]|0;if((N&1)==0){O=(N&255)>>>1;N=H}else{O=c[G>>2]|0;N=c[y>>2]|0}P=O>>>0>5;do{if((qG(N,11168,P?5:O)|0)==0){if(!(O>>>0>4&(P^1))){break}R=c[K>>2]|0;N=c[R>>2]|0;if((c[R+4>>2]|0)==(N|0)){break}c[M>>2]=c[N>>2];if((c[(c[L>>2]|0)+48>>2]|0)!=0){break f}}}while(0);P=c[x>>2]|0;g:do{if((P|0)==(j|0)){l=108}else{O=a[k>>0]|0;R=(O&1)==0;O=(O&255)>>>1;M=R?H:c[y>>2]|0;N=c[G>>2]|0;h:do{if(R){N=P;while(1){P=N+8|0;Q=a[P>>0]|0;R=(Q&1)==0;if(R){Q=(Q&255)>>>1}else{Q=c[N+12>>2]|0}i:do{if((Q|0)==(O|0)){if(!R){if((qG(c[N+16>>2]|0,M,Q)|0)==0){break h}else{break}}if((Q|0)==0){break h}else{R=P+1|0;P=M}while(1){if((a[R>>0]|0)!=(a[P>>0]|0)){break i}Q=Q+-1|0;if((Q|0)==0){break h}else{R=R+1|0;P=P+1|0}}}}while(0);N=c[N+4>>2]|0;if((N|0)==(j|0)){l=108;break g}}}else{O=P;while(1){P=O+8|0;Q=a[P>>0]|0;R=(Q&1)==0;if(R){Q=(Q&255)>>>1}else{Q=c[O+12>>2]|0}j:do{if((Q|0)==(N|0)){if(!R){if((qG(c[O+16>>2]|0,M,Q)|0)==0){N=O;break h}else{break}}if((Q|0)==0){N=O;break h}else{P=P+1|0;R=M}while(1){if((a[P>>0]|0)!=(a[R>>0]|0)){break j}Q=Q+-1|0;if((Q|0)==0){N=O;break h}else{P=P+1|0;R=R+1|0}}}}while(0);O=c[O+4>>2]|0;if((O|0)==(j|0)){l=108;break g}}}}while(0);if((N|0)==(j|0)){l=108}}}while(0);do{if((l|0)==108){l=0;u=0;M=pa(91,20)|0;R=u;u=0;if(R&1){l=72;break c}P=M+8|0;if((a[k>>0]&1)==0){c[P+0>>2]=c[k+0>>2];c[P+4>>2]=c[k+4>>2];c[P+8>>2]=c[k+8>>2]}else{N=c[y>>2]|0;O=c[G>>2]|0;if(O>>>0>4294967279){l=112;break c}if(O>>>0<11){a[P>>0]=O<<1;R=M+9|0}else{Q=O+16&-16;u=0;R=pa(91,Q|0)|0;S=u;u=0;if(S&1){l=119;break c}c[M+16>>2]=R;c[P>>2]=Q|1;c[M+12>>2]=O}BG(R|0,N|0,O|0)|0;a[R+O>>0]=0}c[(c[j>>2]|0)+4>>2]=M;c[M>>2]=c[j>>2];c[j>>2]=M;c[M+4>>2]=j;c[w>>2]=(c[w>>2]|0)+1;a[n>>0]=14;a[D+0>>0]=a[11176>>0]|0;a[D+1>>0]=a[11177>>0]|0;a[D+2>>0]=a[11178>>0]|0;a[D+3>>0]=a[11179>>0]|0;a[D+4>>0]=a[11180>>0]|0;a[D+5>>0]=a[11181>>0]|0;a[D+6>>0]=a[11182>>0]|0;a[z>>0]=0;N=a[k>>0]|0;if((N&1)==0){M=H;N=(N&255)>>>1}else{M=c[y>>2]|0;N=c[G>>2]|0}u=0;M=ra(44,n|0,M|0,N|0)|0;S=u;u=0;if(S&1){l=138;break c}c[p+0>>2]=c[M+0>>2];c[p+4>>2]=c[M+4>>2];c[p+8>>2]=c[M+8>>2];c[M+0>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;u=0;M=pa(91,48)|0;S=u;u=0;if(S&1){l=139;break c}c[B>>2]=M;c[r>>2]=49;c[F>>2]=34;N=M+0|0;O=11184|0;P=N+34|0;do{a[N>>0]=a[O>>0]|0;N=N+1|0;O=O+1|0}while((N|0)<(P|0));a[M+34>>0]=0;u=0;M=ra(44,p|0,M|0,34)|0;S=u;u=0;if(S&1){l=140;break c}c[s+0>>2]=c[M+0>>2];c[s+4>>2]=c[M+4>>2];c[s+8>>2]=c[M+8>>2];c[M+0>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;if(!((a[r>>0]&1)==0)){HF(c[B>>2]|0)}if(!((a[p>>0]&1)==0)){HF(c[A>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[z>>2]|0)}u=0;La(22,f|0,3,s|0);S=u;u=0;if(S&1){l=146;break c}if((a[s>>0]&1)==0){break}HF(c[C>>2]|0)}}while(0);c[(c[L>>2]|0)+48>>2]=0}}}}while(0);if(!((a[k>>0]&1)==0)){HF(c[y>>2]|0)}}}while(0);I=I+1|0;if(I>>>0>(e[E>>1]|0)>>>0){l=155;break}}switch(l|0){case 47:{u=0;na(181,0);S=u;u=0;if(S&1){o=ob(-1,-1)|0;m=J;l=71;break}break};case 69:{o=ob(-1,-1)|0;m=J;l=71;break};case 72:{o=ob(-1,-1)|0;m=J;l=73;break};case 112:{u=0;na(181,0);S=u;u=0;if(S&1){o=ob(-1,-1)|0;m=J;l=121;break}break};case 119:{o=ob(-1,-1)|0;m=J;l=121;break};case 138:{o=ob(-1,-1)|0;m=J;l=144;break};case 139:{o=ob(-1,-1)|0;m=J;l=142;break};case 140:{o=ob(-1,-1)|0;m=J;if((a[r>>0]&1)==0){l=142}else{HF(c[B>>2]|0);l=142}break};case 146:{o=ob(-1,-1)|0;m=J;if((a[s>>0]&1)==0){l=151}else{HF(c[C>>2]|0);l=151}break};case 155:{if((c[w>>2]|0)==0){S=c[h>>2]|0;ij(g,S);i=q;return}k=c[x>>2]|0;S=(c[j>>2]|0)+4|0;c[(c[k>>2]|0)+4>>2]=c[S>>2];c[c[S>>2]>>2]=c[k>>2];c[w>>2]=0;if((k|0)==(j|0)){S=c[h>>2]|0;ij(g,S);i=q;return}do{l=k;k=c[k+4>>2]|0;if(!((a[l+8>>0]&1)==0)){HF(c[l+16>>2]|0)}HF(l)}while((k|0)!=(j|0));S=c[h>>2]|0;ij(g,S);i=q;return}}if((l|0)!=71)if((l|0)==121){if((M|0)==0){l=73}else{HF(M);l=73}}else if((l|0)==142){if((a[p>>0]&1)==0){l=144}else{HF(c[A>>2]|0);l=144}}if((l|0)==73){l=151}else if((l|0)==144){if((a[n>>0]&1)==0){l=151}else{HF(c[z>>2]|0);l=151}}if((l|0)==151){if(!((a[k>>0]&1)==0)){HF(c[y>>2]|0)}}if((c[w>>2]|0)==0){S=o;R=c[h>>2]|0;ij(g,R);ub(S|0)}k=c[x>>2]|0;S=(c[j>>2]|0)+4|0;c[(c[k>>2]|0)+4>>2]=c[S>>2];c[c[S>>2]>>2]=c[k>>2];c[w>>2]=0;if((k|0)==(j|0)){S=o;R=c[h>>2]|0;ij(g,R);ub(S|0)}do{l=k;k=c[k+4>>2]|0;if(!((a[l+8>>0]&1)==0)){HF(c[l+16>>2]|0)}HF(l)}while((k|0)!=(j|0));S=c[h>>2]|0;ij(g,S);ub(o|0)}}while(0);S=j;R=c[h>>2]|0;ij(g,R);ub(S|0)}function $i(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e;if((d|0)==0){h=0;i=e;return h|0}h=c[a>>2]|0;f=a+8|0;if(!(Kc[c[(c[h>>2]|0)+28>>2]&127](h,c[f>>2]|0,d)|0)){h=0;i=e;return h|0}if(d>>>0<2){h=aj(a,d)|0;i=e;return h|0}j=c[a>>2]|0;j=(ad[c[(c[j>>2]|0)+20>>2]&63](j,g,c[f>>2]|0,2)|0)==2;h=c[f>>2]|0;if(j){h=h+2|0;c[f>>2]=h;g=b[g>>1]|0}else{g=0}d=d+-2|0;j=c[a>>2]|0;if(Kc[c[(c[j>>2]|0)+28>>2]&127](j,h,d)|0){a=(c[f>>2]|0)+d|0}else{a=c[a>>2]|0;a=Ic[c[(c[a>>2]|0)+16>>2]&127](a)|0}c[f>>2]=a;j=g;i=e;return j|0}function aj(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;g=i;i=i+16|0;h=g;if(e>>>0<3){if((e|0)==0){k=0;i=g;return k|0}}else{Ue(11072,624,11096,11120,0)}k=c[d>>2]|0;j=d+8|0;if(!(Kc[c[(c[k>>2]|0)+28>>2]&127](k,c[j>>2]|0,e)|0)){k=0;i=g;return k|0}if((e|0)==0){a[h>>0]=0;k=h+1|0;f=11}else{k=c[d>>2]|0;if((ad[c[(c[k>>2]|0)+20>>2]&63](k,h,c[j>>2]|0,1)|0)==1){c[j>>2]=(c[j>>2]|0)+1}k=h+1|0;if(e>>>0>1){e=c[d>>2]|0;if((ad[c[(c[e>>2]|0)+20>>2]&63](e,k,c[j>>2]|0,1)|0)==1){c[j>>2]=(c[j>>2]|0)+1}}else{f=11}}if((f|0)==11){a[k>>0]=0}k=b[h>>1]|0;i=g;return k|0}function bj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;f=d;if((b|0)==0){g=0;i=d;return g|0}g=c[a>>2]|0;e=a+8|0;if(!(Kc[c[(c[g>>2]|0)+28>>2]&127](g,c[e>>2]|0,b)|0)){g=0;i=d;return g|0}if(b>>>0<4){g=cj(a,b)|0;i=d;return g|0}h=c[a>>2]|0;h=(ad[c[(c[h>>2]|0)+20>>2]&63](h,f,c[e>>2]|0,4)|0)==4;g=c[e>>2]|0;if(h){g=g+4|0;c[e>>2]=g;f=c[f>>2]|0}else{f=0}b=b+-4|0;h=c[a>>2]|0;if(Kc[c[(c[h>>2]|0)+28>>2]&127](h,g,b)|0){a=(c[e>>2]|0)+b|0}else{a=c[a>>2]|0;a=Ic[c[(c[a>>2]|0)+16>>2]&127](a)|0}c[e>>2]=a;h=f;i=d;return h|0}function cj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;g=i;i=i+16|0;h=g;if(e>>>0<5){if((e|0)==0){j=0;i=g;return j|0}}else{Ue(11072,624,11096,11120,0)}k=c[b>>2]|0;j=b+8|0;if(!(Kc[c[(c[k>>2]|0)+28>>2]&127](k,c[j>>2]|0,e)|0)){k=0;i=g;return k|0}if((e|0)==0){a[h>>0]=0;f=11}else{k=c[b>>2]|0;if((ad[c[(c[k>>2]|0)+20>>2]&63](k,h,c[j>>2]|0,1)|0)==1){c[j>>2]=(c[j>>2]|0)+1}if(e>>>0>1){k=c[b>>2]|0;if((ad[c[(c[k>>2]|0)+20>>2]&63](k,h+1|0,c[j>>2]|0,1)|0)==1){c[j>>2]=(c[j>>2]|0)+1}}else{f=11}}if((f|0)==11){a[h+1>>0]=(d[h>>0]|0)<<24>>31}if(e>>>0>2){k=c[b>>2]|0;if((ad[c[(c[k>>2]|0)+20>>2]&63](k,h+2|0,c[j>>2]|0,1)|0)==1){c[j>>2]=(c[j>>2]|0)+1}if(e>>>0>3){k=c[b>>2]|0;if((ad[c[(c[k>>2]|0)+20>>2]&63](k,h+3|0,c[j>>2]|0,1)|0)==1){c[j>>2]=(c[j>>2]|0)+1}}else{f=19}}else{a[h+2>>0]=(d[h+1>>0]|0)<<24>>31;f=19}if((f|0)==19){a[h+3>>0]=(d[h+2>>0]|0)<<24>>31}k=c[h>>2]|0;i=g;return k|0}function dj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;f=d;if((b|0)==0){g=0;i=d;return g|0}g=c[a>>2]|0;e=a+8|0;if(!(Kc[c[(c[g>>2]|0)+28>>2]&127](g,c[e>>2]|0,b)|0)){g=0;i=d;return g|0}if(b>>>0<4){g=ej(a,b)|0;i=d;return g|0}h=c[a>>2]|0;h=(ad[c[(c[h>>2]|0)+20>>2]&63](h,f,c[e>>2]|0,4)|0)==4;g=c[e>>2]|0;if(h){g=g+4|0;c[e>>2]=g;f=c[f>>2]|0}else{f=0}b=b+-4|0;h=c[a>>2]|0;if(Kc[c[(c[h>>2]|0)+28>>2]&127](h,g,b)|0){a=(c[e>>2]|0)+b|0}else{a=c[a>>2]|0;a=Ic[c[(c[a>>2]|0)+16>>2]&127](a)|0}c[e>>2]=a;h=f;i=d;return h|0}function ej(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;g=i;i=i+16|0;f=g;if(d>>>0<5){if((d|0)==0){j=0;i=g;return j|0}}else{Ue(11072,624,11096,11120,0)}j=c[b>>2]|0;h=b+8|0;if(!(Kc[c[(c[j>>2]|0)+28>>2]&127](j,c[h>>2]|0,d)|0)){j=0;i=g;return j|0}if((d|0)==0){a[f>>0]=0;j=f+1|0;e=11}else{j=c[b>>2]|0;if((ad[c[(c[j>>2]|0)+20>>2]&63](j,f,c[h>>2]|0,1)|0)==1){c[h>>2]=(c[h>>2]|0)+1}j=f+1|0;if(d>>>0>1){k=c[b>>2]|0;if((ad[c[(c[k>>2]|0)+20>>2]&63](k,j,c[h>>2]|0,1)|0)==1){c[h>>2]=(c[h>>2]|0)+1}}else{e=11}}if((e|0)==11){a[j>>0]=0}j=f+2|0;if(d>>>0>2){k=c[b>>2]|0;if((ad[c[(c[k>>2]|0)+20>>2]&63](k,j,c[h>>2]|0,1)|0)==1){c[h>>2]=(c[h>>2]|0)+1}j=f+3|0;if(d>>>0>3){k=c[b>>2]|0;if((ad[c[(c[k>>2]|0)+20>>2]&63](k,j,c[h>>2]|0,1)|0)==1){c[h>>2]=(c[h>>2]|0)+1}}else{e=19}}else{a[j>>0]=0;j=f+3|0;e=19}if((e|0)==19){a[j>>0]=0}k=c[f>>2]|0;i=g;return k|0}function fj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;h=b+8|0;f=b+4|0;m=c[f>>2]|0;l=c[h>>2]|0;j=m;if(!(((l-j|0)/6|0)>>>0>>0)){do{if((m|0)==0){h=0}else{a[m+0>>0]=a[e+0>>0]|0;a[m+1>>0]=a[e+1>>0]|0;a[m+2>>0]=a[e+2>>0]|0;a[m+3>>0]=a[e+3>>0]|0;a[m+4>>0]=a[e+4>>0]|0;a[m+5>>0]=a[e+5>>0]|0;h=c[f>>2]|0}m=h+6|0;c[f>>2]=m;d=d+-1|0}while((d|0)!=0);i=g;return}n=c[b>>2]|0;j=(j-n|0)/6|0;m=j+d|0;if(m>>>0>715827882){iC(0)}l=(l-n|0)/6|0;if(l>>>0<357913941){n=l<<1;m=n>>>0>>0?m:n;if((m|0)==0){l=0;m=0}else{k=10}}else{m=715827882;k=10}if((k|0)==10){l=m;m=DF(m*6|0)|0}k=m+(j*6|0)|0;do{if((k|0)==0){k=0}else{a[k+0>>0]=a[e+0>>0]|0;a[k+1>>0]=a[e+1>>0]|0;a[k+2>>0]=a[e+2>>0]|0;a[k+3>>0]=a[e+3>>0]|0;a[k+4>>0]=a[e+4>>0]|0;a[k+5>>0]=a[e+5>>0]|0}k=k+6|0;d=d+-1|0}while((d|0)!=0);e=c[b>>2]|0;d=(c[f>>2]|0)-e|0;n=m+((((d|0)/-6|0)+j|0)*6|0)|0;BG(n|0,e|0,d|0)|0;c[b>>2]=n;c[f>>2]=k;c[h>>2]=m+(l*6|0);if((e|0)==0){i=g;return}HF(e);i=g;return}function gj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;h=b+8|0;f=b+4|0;m=c[f>>2]|0;l=c[h>>2]|0;j=m;if(!((l-j|0)>>>0>>0)){do{if((m|0)==0){h=0}else{a[m>>0]=a[e>>0]|0;h=c[f>>2]|0}m=h+1|0;c[f>>2]=m;d=d+-1|0}while((d|0)!=0);i=g;return}n=c[b>>2]|0;j=j-n|0;m=j+d|0;if((m|0)<0){iC(0)}l=l-n|0;if(l>>>0<1073741823){n=l<<1;m=n>>>0>>0?m:n;if((m|0)==0){l=0;m=0}else{k=9}}else{m=2147483647;k=9}if((k|0)==9){l=m;m=DF(m)|0}k=m+j|0;do{if((k|0)==0){k=0}else{a[k>>0]=a[e>>0]|0}k=k+1|0;d=d+-1|0}while((d|0)!=0);e=c[b>>2]|0;d=(c[f>>2]|0)-e|0;n=m+(j-d)|0;BG(n|0,e|0,d|0)|0;c[b>>2]=n;c[f>>2]=k;c[h>>2]=m+l;if((e|0)==0){i=g;return}HF(e);i=g;return}function hj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;f=a+8|0;d=a+4|0;k=c[d>>2]|0;j=c[f>>2]|0;g=k;if(!(j-g>>2>>>0>>0)){do{if((k|0)==0){f=0}else{c[k>>2]=0;f=c[d>>2]|0}k=f+4|0;c[d>>2]=k;b=b+-1|0}while((b|0)!=0);i=e;return}l=c[a>>2]|0;g=g-l>>2;k=g+b|0;if(k>>>0>1073741823){iC(0)}j=j-l|0;if(j>>2>>>0<536870911){l=j>>1;k=l>>>0>>0?k:l;if((k|0)==0){j=0;k=0}else{h=9}}else{k=1073741823;h=9}if((h|0)==9){j=k;k=DF(k<<2)|0}h=k+(g<<2)|0;do{if((h|0)==0){h=0}else{c[h>>2]=0}h=h+4|0;b=b+-1|0}while((b|0)!=0);b=c[a>>2]|0;m=(c[d>>2]|0)-b|0;l=k+(g-(m>>2)<<2)|0;BG(l|0,b|0,m|0)|0;c[a>>2]=l;c[d>>2]=h;c[f>>2]=k+(j<<2);if((b|0)==0){i=e;return}HF(b);i=e;return}function ij(b,d){b=b|0;d=d|0;var e=0;e=i;if((d|0)==0){i=e;return}ij(b,c[d>>2]|0);ij(b,c[d+4>>2]|0);if(!((a[d+20>>0]&1)==0)){HF(c[d+28>>2]|0)}HF(d);i=e;return}function jj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;g=f;if((c[b+((c[(c[b>>2]|0)+-12>>2]|0)+16)>>2]|0)!=0){k=1;i=f;return k|0}Lx(b,g,1)|0;g=a[g>>0]|0;if((g&255)>(e&255)){k=1;i=f;return k|0}e=g&255;j=a[d>>0]|0;h=(j&1)==0;if(h){j=(j&255)>>>1}else{j=c[d+4>>2]|0}do{if(j>>>0>>0){Ew(d,e-j|0,0)|0}else{if(h){a[d+e+1>>0]=0;a[d>>0]=e<<1;break}else{a[(c[d+8>>2]|0)+e>>0]=0;c[d+4>>2]=e;break}}}while(0);if(!(g<<24>>24==0)){k=d+1|0;e=d+8|0;h=0;do{if((a[d>>0]&1)==0){j=k}else{j=c[e>>2]|0}Lx(b,j+h|0,1)|0;h=h+1|0}while(!((h&255)<<24>>24==g<<24>>24))}k=(c[b+((c[(c[b>>2]|0)+-12>>2]|0)+16)>>2]|0)!=0;i=f;return k|0}function kj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;l=(d|0)==(b|0);a[d+12>>0]=l&1;if(l){i=e;return}while(1){j=d+8|0;g=c[j>>2]|0;k=g+12|0;if((a[k>>0]|0)!=0){b=37;break}f=g+8|0;h=c[f>>2]|0;l=c[h>>2]|0;if((l|0)==(g|0)){j=c[h+4>>2]|0;if((j|0)==0){b=7;break}j=j+12|0;if((a[j>>0]|0)!=0){b=7;break}a[k>>0]=1;a[h+12>>0]=(h|0)==(b|0)&1;a[j>>0]=1}else{if((l|0)==0){b=24;break}l=l+12|0;if((a[l>>0]|0)!=0){b=24;break}a[k>>0]=1;a[h+12>>0]=(h|0)==(b|0)&1;a[l>>0]=1}if((h|0)==(b|0)){b=37;break}else{d=h}}if((b|0)==7){if((c[g>>2]|0)!=(d|0)){l=g+4|0;d=c[l>>2]|0;j=c[d>>2]|0;c[l>>2]=j;if((j|0)!=0){c[j+8>>2]=g;h=c[f>>2]|0}j=d+8|0;c[j>>2]=h;h=c[f>>2]|0;if((c[h>>2]|0)==(g|0)){c[h>>2]=d}else{c[h+4>>2]=d}c[d>>2]=g;c[f>>2]=d;g=d;h=c[j>>2]|0}a[g+12>>0]=1;a[h+12>>0]=0;f=c[h>>2]|0;g=f+4|0;d=c[g>>2]|0;c[h>>2]=d;if((d|0)!=0){c[d+8>>2]=h}j=h+8|0;c[f+8>>2]=c[j>>2];d=c[j>>2]|0;if((c[d>>2]|0)==(h|0)){c[d>>2]=f}else{c[d+4>>2]=f}c[g>>2]=h;c[j>>2]=f;i=e;return}else if((b|0)==24){if((c[g>>2]|0)==(d|0)){b=d+4|0;k=c[b>>2]|0;c[g>>2]=k;if((k|0)!=0){c[k+8>>2]=g;h=c[f>>2]|0}c[j>>2]=h;h=c[f>>2]|0;if((c[h>>2]|0)==(g|0)){c[h>>2]=d}else{c[h+4>>2]=d}c[b>>2]=g;c[f>>2]=d;g=d;h=c[j>>2]|0}a[g+12>>0]=1;a[h+12>>0]=0;l=h+4|0;f=c[l>>2]|0;g=c[f>>2]|0;c[l>>2]=g;if((g|0)!=0){c[g+8>>2]=h}d=h+8|0;c[f+8>>2]=c[d>>2];g=c[d>>2]|0;if((c[g>>2]|0)==(h|0)){c[g>>2]=f}else{c[g+4>>2]=f}c[f>>2]=h;c[d>>2]=f;i=e;return}else if((b|0)==37){i=e;return}}function lj(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function mj(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,oa=0,qa=0,sa=0;n=i;i=i+992|0;r=n+676|0;y=n+672|0;O=n+668|0;Q=n+986|0;N=n+985|0;T=n+984|0;P=n+983|0;L=n+982|0;U=n+981|0;K=n+664|0;S=n+980|0;X=n+979|0;Y=n+978|0;I=n+656|0;l=n+644|0;k=n+632|0;_=n+905|0;W=n+620|0;H=n+608|0;R=n+596|0;M=n+584|0;C=n+572|0;D=n+560|0;E=n+680|0;G=n+496|0;F=n+488|0;o=n+476|0;z=n+464|0;w=n+456|0;A=n+124|0;p=n+112|0;q=n+100|0;t=n+88|0;v=n+80|0;B=n+64|0;x=n+4|0;s=n;m=g+8|0;c[m>>2]=0;sa=c[g>>2]|0;if((ad[c[(c[sa>>2]|0)+20>>2]&63](sa,I,0,8)|0)!=8){sa=0;i=n;return sa|0}j=(c[m>>2]|0)+8|0;c[m>>2]=j;if((c[I>>2]|0)!=1179011410){sa=0;i=n;return sa|0}sa=c[g>>2]|0;if((ad[c[(c[sa>>2]|0)+20>>2]&63](sa,O,j,4)|0)!=4){sa=0;i=n;return sa|0}V=(c[m>>2]|0)+4|0;c[m>>2]=V;j=c[O>>2]|0;if((j|0)==1179012417){I=0}else if((j|0)==538987841){I=1}else{sa=0;i=n;return sa|0}c[l>>2]=c[g>>2];j=l+4|0;g=c[g+4>>2]|0;c[j>>2]=g;if((g|0)!=0){Yv(g);V=c[m>>2]|0}c[l+8>>2]=V;u=0;La(35,k|0,l|0,(I?2:1)|0);sa=u;u=0;if(sa&1){n=ob(-1,-1)|0}else{m=I?1414090313:1313423693;g=c[k>>2]|0;l=k+4|0;V=c[l>>2]|0;a:do{if((g|0)==(V|0)){V=15}else{while(1){Z=g+20|0;if((d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24|0)==(m|0)){break}if((Z|0)==(V|0)){V=15;break a}else{g=Z}}Z=c[g+8>>2]|0;m=c[g+12>>2]|0;if((m|0)!=0){Yv(m)}g=c[g+16>>2]|0;V=20}}while(0);do{if((V|0)==15){u=0;Z=pa(91,4)|0;sa=u;u=0;if(sa&1){n=ob(-1,-1)|0;f=J}else{c[Z>>2]=8432;u=0;m=pa(91,16)|0;sa=u;u=0;if(!(sa&1)){c[m+4>>2]=0;c[m+8>>2]=0;c[m>>2]=8536;c[m+12>>2]=Z;g=0;V=20;break}n=ob(-1,-1)|0;f=J;if((Z|0)!=0){HF(Z)}}}}while(0);if((V|0)==20){u=0;$=pa(c[(c[Z>>2]|0)+8>>2]|0,Z|0)|0;sa=u;u=0;b:do{if(sa&1){V=32}else{do{if($){u=0;$=Ja(c[(c[Z>>2]|0)+20>>2]|0,Z|0,_|0,g|0,73)|0;sa=u;u=0;if(sa&1){V=32;break b}if(($|0)==73){$=g+73|0;g=_+65|0;aa=a[g>>0]|0;if(aa<<24>>24==0){f=0}else{u=0;aa=ra(c[(c[Z>>2]|0)+28>>2]|0,Z|0,$|0,aa&255|0)|0;sa=u;u=0;if(sa&1){V=32;break b}if(aa){if((h|0)==0){f=1}else{u=0;na(186,f|0);sa=u;u=0;if(sa&1){V=32;break b}c[f+344220>>2]=(a[_+64>>0]&1)==0?28:12;aa=a[g>>0]|0;g=f+344200|0;b[g>>1]=(aa&255)<127?aa&255:127;c[f+344208>>2]=d[_+66>>0]|0;c[f+344212>>2]=d[_+67>>0]|0;c[f+344216>>2]=d[_+72>>0]<<1;c[f+344192>>2]=8388608;aa=f+875940|0;u=0;Da(40,aa|0,11224)|0;sa=u;u=0;if(sa&1){V=32;break b}if(I){u=0;ra(44,aa|0,11248,12)|0;sa=u;u=0;if(sa&1){V=32;break b}}else{u=0;ra(44,aa|0,11264,12)|0;sa=u;u=0;if(sa&1){V=32;break b}}sa=_+68|0;sa=d[sa>>0]|d[sa+1>>0]<<8|d[sa+2>>0]<<16|d[sa+3>>0]<<24;if(!((sa|0)==-16711681|(sa|0)==897582870|(sa|0)==-16776763)){u=0;ma(5,11280,795,11304,11312,0);sa=u;u=0;if(sa&1){V=32;break b}}ba=f+875904|0;if((a[ba>>0]&1)==0){aa=ba+1|0;a[aa>>0]=0;a[ba>>0]=0;da=f+875912|0;ca=f+875908|0}else{da=f+875912|0;a[c[da>>2]>>0]=0;ca=f+875908|0;c[ca>>2]=0;aa=ba+1|0}ea=_+64|0;do{ga=a[_>>0]|0;if(ga<<24>>24==0){break}ha=a[ba>>0]|0;V=(ha&1)!=0;if(V){ia=(c[ba>>2]&-2)+-1|0;ha=c[ca>>2]|0}else{ia=10;ha=(ha&255)>>>1}if((ha|0)==(ia|0)){u=0;za(40,ba|0,ia|0,1,ia|0,ia|0,0,0);sa=u;u=0;if(sa&1){V=31;break}if((a[ba>>0]&1)==0){V=54}else{V=55}}else{if(V){V=55}else{V=54}}if((V|0)==54){V=0;a[ba>>0]=(ha<<1)+2;ja=aa;ia=ha+1|0}else if((V|0)==55){V=0;ja=c[da>>2]|0;ia=ha+1|0;c[ca>>2]=ia}a[ja+ha>>0]=ga;a[ja+ia>>0]=0;_=_+1|0}while((_|0)!=(ea|0));if((V|0)==31){n=ob(-1,-1)|0;f=J;V=33;break b}c:do{if((b[g>>1]|0)!=0){if(I){aa=0;while(1){ba=aa&65535;V=f+(ba<<5)+344288|0;c[V>>2]=0;_=f+(ba<<5)+344292|0;b[_>>1]=128;b[f+(ba<<5)+344294>>1]=64;a[f+(ba<<5)+344296>>0]=0;a[f+(ba<<5)+344297>>0]=0;u=0;ba=Ja(c[(c[Z>>2]|0)+20>>2]|0,Z|0,Y|0,$|0,1)|0;sa=u;u=0;if(sa&1){break}ca=(ba|0)==1;ba=ca?a[Y>>0]|0:0;if((ba&255)>128){c[V>>2]=256}else{b[_>>1]=(ba&255)<<1}aa=aa+1<<16>>16;if(!((aa&65535)<(e[g>>1]|0))){break c}else{$=(ca&1)+$|0}}n=ob(-1,-1)|0;f=J;V=33;break b}else{V=0;while(1){ba=V&65535;aa=f+(ba<<5)+344288|0;c[aa>>2]=0;_=f+(ba<<5)+344292|0;b[_>>1]=128;b[f+(ba<<5)+344294>>1]=64;a[f+(ba<<5)+344296>>0]=0;a[f+(ba<<5)+344297>>0]=0;u=0;ba=Ja(c[(c[Z>>2]|0)+20>>2]|0,Z|0,Y|0,$|0,1)|0;sa=u;u=0;if(sa&1){break}ca=(ba|0)==1;ba=ca?a[Y>>0]|0:0;if(ba<<24>>24<0){c[aa>>2]=256}else{sa=(ba&255)<<2;b[_>>1]=sa>>>0>256?256:sa&65535}V=V+1<<16>>16;if(!((V&65535)<(e[g>>1]|0))){break c}else{$=(ca&1)+$|0}}n=ob(-1,-1)|0;f=J;V=33;break b}}}while(0);Y=c[k>>2]|0;V=c[l>>2]|0;d:do{if((Y|0)!=(V|0)){Z=Y;while(1){if((d[Z>>0]|d[Z+1>>0]<<8|d[Z+2>>0]<<16|d[Z+3>>0]<<24|0)==1380209231){break}Z=Z+20|0;if((Z|0)==(V|0)){break d}}while(1){Z=Y+20|0;if((d[Y>>0]|d[Y+1>>0]<<8|d[Y+2>>0]<<16|d[Y+3>>0]<<24|0)==1380209231){V=75;break}if((Z|0)==(V|0)){V=78;break}else{Y=Z}}do{if((V|0)==75){_=c[Y+8>>2]|0;c[W>>2]=_;Z=c[Y+12>>2]|0;c[W+4>>2]=Z;if((Z|0)!=0){Yv(Z);_=c[W>>2]|0}Z=c[Y+16>>2]|0;c[W+8>>2]=Z}else if((V|0)==78){u=0;Y=pa(91,4)|0;sa=u;u=0;if(sa&1){V=32;break b}c[Y>>2]=8432;c[W>>2]=Y;u=0;Z=pa(91,16)|0;sa=u;u=0;if(!(sa&1)){c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z>>2]=8536;c[Z+12>>2]=Y;c[W+4>>2]=Z;c[W+8>>2]=0;_=Y;Z=0;break}n=ob(-1,-1)|0;f=J;if((Y|0)==0){V=33;break b}HF(Y);V=33;break b}}while(0);Y=W+8|0;u=0;Z=Ja(c[(c[_>>2]|0)+20>>2]|0,_|0,X|0,Z|0,1)|0;sa=u;u=0;do{if(!(sa&1)){if((Z|0)==1){c[Y>>2]=(c[Y>>2]|0)+1;Y=1}else{Y=0}u=0;Ja(16,f+348368|0,W|0,(Y?(d[X>>0]|0)+1&255:1)|0,65534)|0;sa=u;u=0;if(sa&1){break}V=c[W+4>>2]|0;if((V|0)==0){break d}Zv(V);break d}}while(0);n=ob(-1,-1)|0;f=J;o=c[W+4>>2]|0;if((o|0)==0){break b}Zv(o);break b}}while(0);do{if((h&1|0)!=0){u=0;La(36,H|0,k|0,1414807888);sa=u;u=0;if(sa&1){V=32;break b}$=c[H>>2]|0;W=H+4|0;do{if(($|0)==(c[W>>2]|0)){L=$;K=$}else{X=R+4|0;_=R+8|0;Z=M+8|0;V=f+348352|0;Y=M+4|0;e:while(1){aa=c[$>>2]|0;c[R>>2]=aa;ba=c[$+4>>2]|0;c[X>>2]=ba;if((ba|0)!=0){Yv(ba)}da=c[$+8>>2]|0;c[_>>2]=da;u=0;ba=Ja(c[(c[aa>>2]|0)+20>>2]|0,aa|0,S|0,da|0,1)|0;sa=u;u=0;if(sa&1){V=177;break}if((ba|0)==1){da=da+1|0;c[_>>2]=da;ba=1}else{ba=0}ca=ba?d[S>>0]|0:0;u=0;ba=Ja(c[(c[aa>>2]|0)+20>>2]|0,aa|0,K|0,da|0,4)|0;sa=u;u=0;if(sa&1){V=177;break}if((ba|0)==4){da=da+4|0;c[_>>2]=da;ba=c[K>>2]|0}else{ba=0}u=0;ea=ra(c[(c[aa>>2]|0)+28>>2]|0,aa|0,da|0,ba|0)|0;sa=u;u=0;if(sa&1){V=177;break}if(ea){aa=da+ba|0}else{u=0;aa=pa(c[(c[aa>>2]|0)+16>>2]|0,aa|0)|0;sa=u;u=0;if(sa&1){V=177;break}}c[_>>2]=aa;u=0;Oa(94,M|0,R|0,da|0,ba|0);sa=u;u=0;if(sa&1){V=177;break}aa=c[M>>2]|0;la=c[Z>>2]|0;u=0;ba=ra(c[(c[aa>>2]|0)+28>>2]|0,aa|0,la|0,1)|0;sa=u;u=0;if(sa&1){V=180;break}f:do{if(ba){u=0;ba=Ja(c[(c[aa>>2]|0)+20>>2]|0,aa|0,U|0,la|0,1)|0;sa=u;u=0;if(sa&1){V=180;break e}if((ba|0)==1){la=la+1|0;c[Z>>2]=la;ba=1}else{ba=0}ba=ba?(d[U>>0]|0)+1|0:1;u=0;da=ra(51,V|0,ca|0,ba|0)|0;sa=u;u=0;if(sa&1){V=180;break e}if(da){break}da=b[g>>1]|0;if(da<<16>>16==0){break}ca=ca&65535;u=0;sa=u;u=0;if(sa&1){V=180;break e}da=(da&65535)+-1|0;ea=0;ga=c[(c[V>>2]|0)+(ca<<5)>>2]|0;while(1){ka=la;while(1){u=0;ha=ra(c[(c[aa>>2]|0)+28>>2]|0,aa|0,ka|0,1)|0;sa=u;u=0;if(sa&1){V=178;break e}if(!ha){break f}u=0;ha=Ja(c[(c[aa>>2]|0)+20>>2]|0,aa|0,N|0,ka|0,1)|0;sa=u;u=0;if(sa&1){V=178;break e}if((ha|0)!=1){la=ka;break}la=ka+1|0;c[Z>>2]=la;sa=a[N>>0]|0;ia=sa&255;if(sa<<24>>24==0){break}ha=ia&31;ha=(ha|0)<(da|0)?ha:da;ja=ga+(ha*6|0)|0;if((ia&224|0)==0){ka=la;continue}g:do{if((ia&128|0)!=0){u=0;oa=Ja(c[(c[aa>>2]|0)+20>>2]|0,aa|0,O|0,la|0,1)|0;sa=u;u=0;if(sa&1){V=178;break e}if((oa|0)==1){la=ka+2|0;c[Z>>2]=la;oa=1}else{oa=0}ka=ga+(ha*6|0)+5|0;a[ka>>0]=oa?a[O>>0]|0:0;u=0;oa=Ja(c[(c[aa>>2]|0)+20>>2]|0,aa|0,Q|0,la|0,1)|0;sa=u;u=0;if(sa&1){V=178;break e}if((oa|0)==1){la=la+1|0;c[Z>>2]=la;oa=1}else{oa=0}qa=oa?a[Q>>0]|0:0;oa=ga+(ha*6|0)+3|0;a[oa>>0]=qa;if((qa&255)<26){qa=a[11904+(qa&255)>>0]|0}else{qa=0}a[oa>>0]=qa;switch(qa&255|0){case 9:{qa=a[ka>>0]|0;if((qa&255)<129){sa=(qa&255)<<1;a[ka>>0]=sa>>>0<255?sa&255:-1;break g}if(!(qa<<24>>24==-92)){break g}a[oa>>0]=20;a[ka>>0]=-111;break g};case 14:{sa=d[ka>>0]|0;a[ka>>0]=((sa>>>4)*10|0)+(sa&15);break g};case 19:{u=0;na(189,ja|0);sa=u;u=0;if(sa&1){V=178;break e}else{break g}};case 29:case 24:case 11:case 7:case 6:{oa=a[ka>>0]&240;if((oa|0)==0){break g}a[ka>>0]=oa;break g};case 1:{if((a[ka>>0]|0)!=0){break g}a[oa>>0]=0;break g};case 17:{if((d[ka>>0]|0)>=32){break g}a[oa>>0]=16;break g};case 28:{sa=d[ka>>0]|0;qa=sa&240;if((qa|0)==16){a[oa>>0]=2}else if((qa|0)==32){a[oa>>0]=3}a[ka>>0]=sa&15|224;break g};case 13:{qa=ga+(ha*6|0)+2|0;if((a[qa>>0]|0)!=0){break g}a[qa>>0]=1;sa=a[ka>>0]|0;a[ga+(ha*6|0)+4>>0]=(sa&255)>64?64:sa;a[oa>>0]=0;a[ka>>0]=0;break g};default:{break g}}}}while(0);do{if((ia&64|0)!=0){u=0;ka=Ja(c[(c[aa>>2]|0)+20>>2]|0,aa|0,T|0,la|0,1)|0;sa=u;u=0;if(sa&1){V=178;break e}if((ka|0)==1){la=la+1|0;c[Z>>2]=la;ka=1}else{ka=0}a[ga+(ha*6|0)+1>>0]=ka?a[T>>0]|0:0;u=0;ka=Ja(c[(c[aa>>2]|0)+20>>2]|0,aa|0,P|0,la|0,1)|0;sa=u;u=0;if(sa&1){V=178;break e}if((ka|0)==1){la=la+1|0;c[Z>>2]=la;ka=1}else{ka=0}ka=ka?a[P>>0]|0:0;a[ja>>0]=ka;if(ka<<24>>24==-128){a[ja>>0]=-1;break}if(!((ka&255)>128)){break}a[ja>>0]=-3}}while(0);if((ia&32|0)==0){ka=la;continue}a[ga+(ha*6|0)+2>>0]=1;u=0;ia=Ja(c[(c[aa>>2]|0)+20>>2]|0,aa|0,L|0,la|0,1)|0;sa=u;u=0;if(sa&1){V=178;break e}if((ia|0)==1){la=la+1|0;c[Z>>2]=la;ia=1}else{ia=0}ia=ia?a[L>>0]|0:0;ha=ga+(ha*6|0)+4|0;a[ha>>0]=ia;if(!I){ka=la;continue}a[ha>>0]=((ia&255)<<6>>>0)/127|0;ka=la}ea=ea+1|0;ga=(c[V>>2]|0)+(ca<<5)|0;u=0;ha=pa(93,ga|0)|0;sa=u;u=0;if(sa&1){V=179;break e}ha=fa(ha&65535,ea)|0;if(!(ea>>>0>>0)){break}else{ga=(c[ga>>2]|0)+(ha*6|0)|0}}}}while(0);aa=c[Y>>2]|0;if((aa|0)!=0){Zv(aa)}aa=c[X>>2]|0;if((aa|0)!=0){Zv(aa)}$=$+12|0;if(($|0)==(c[W>>2]|0)){V=185;break}}if((V|0)==177){n=ob(-1,-1)|0;f=J}else if((V|0)==178){n=ob(-1,-1)|0;f=J;V=181}else if((V|0)==179){n=ob(-1,-1)|0;f=J;V=181}else if((V|0)==180){n=ob(-1,-1)|0;f=J;V=181}else if((V|0)==185){L=$;K=c[H>>2]|0;break}do{if((V|0)==181){o=c[Y>>2]|0;if((o|0)==0){break}Zv(o)}}while(0);o=c[X>>2]|0;if((o|0)!=0){Zv(o)}o=c[H>>2]|0;if((o|0)==0){break b}q=c[W>>2]|0;if((q|0)!=(o|0)){while(1){p=q+-12|0;c[W>>2]=p;q=c[q+-8>>2]|0;if((q|0)!=0){Zv(q);p=c[W>>2]|0}if((p|0)==(o|0)){break}else{q=p}}o=c[H>>2]|0}HF(o);break b}}while(0);if((K|0)==0){break}if((L|0)!=(K|0)){M=L;while(1){L=M+-12|0;c[W>>2]=L;M=c[M+-8>>2]|0;if((M|0)!=0){Zv(M);L=c[W>>2]|0}if((L|0)==(K|0)){break}else{M=L}}K=c[H>>2]|0}HF(K)}}while(0);if(!I){u=0;La(36,C|0,k|0,1414745673);sa=u;u=0;if(sa&1){V=32;break b}A=c[C>>2]|0;o=C+4|0;do{if((A|0)==(c[o>>2]|0)){p=A;f=A}else{p=D+4|0;y=D+8|0;H=E+1|0;K=f+344204|0;x=f+344202|0;I=E+2|0;w=E+223|0;v=E+158|0;t=E+159|0;s=E+160|0;r=E+161|0;q=E+162|0;M=E+163|0;L=E+193|0;h=E+30|0;z=G+8|0;B=G+38|0;h:while(1){O=c[A>>2]|0;c[D>>2]=O;N=c[A+4>>2]|0;c[p>>2]=N;if((N|0)!=0){Yv(N);O=c[D>>2]|0}N=c[A+8>>2]|0;c[y>>2]=N;u=0;N=Ja(c[(c[O>>2]|0)+20>>2]|0,O|0,E|0,N|0,225)|0;sa=u;u=0;if(sa&1){V=209;break}i:do{if((N|0)==225){c[y>>2]=(c[y>>2]|0)+225;sa=(d[H>>0]|0)+1|0;O=sa&65535;if((sa&65280)>>>0>255){break}u=0;N=ra(53,f|0,O|0,0)|0;sa=u;u=0;if(sa&1){V=209;break h}if((N|0)==0){break}R=b[K>>1]|0;b[K>>1]=(R&65535)<(O&65535)?O:R;O=b[x>>1]|0;R=N+2644|0;P=28;Q=I;while(1){if((P|0)==0){P=0;break}P=P+-1|0;sa=a[Q>>0]|0;S=R+1|0;a[R>>0]=sa;if(sa<<24>>24==0){R=S;break}else{R=S;Q=Q+1|0}}EG(R|0,0,P+4|0)|0;a[N+2672>>0]=0;O=(O&65535)+1|0;P=0;do{b[N+(P<<1)+2388>>1]=O+(d[E+P+31>>0]|0);P=P+1|0}while((P|0)!=120);c[N+4>>2]=((d[w>>0]|d[w+1>>0]<<8)&65535)<<5;Kj(0,d[v>>0]&15,d[t>>0]&15,d[s>>0]&15,d[r>>0]&15,d[q>>0]&15,M,N+52|0);Kj(0,(d[v>>0]|0)>>>4,(d[t>>0]|0)>>>4,(d[s>>0]|0)>>>4,(d[r>>0]|0)>>>4,(d[q>>0]|0)>>>4,L,N+788|0);if((a[h>>0]|0)==0){break}else{N=1}while(1){do{if(!(((e[x>>1]|0)+1|0)>>>0>3999)){O=c[D>>2]|0;u=0;O=Ja(c[(c[O>>2]|0)+20>>2]|0,O|0,G|0,c[y>>2]|0,64)|0;sa=u;u=0;if(sa&1){V=208;break h}if((O|0)!=64){break}c[y>>2]=(c[y>>2]|0)+64;O=(b[x>>1]|0)+1<<16>>16;b[x>>1]=O;if((c[G>>2]|0)!=1347240275){break}O=O&65535;Q=f+(O<<5)+648852|0;P=28;R=z;while(1){if((P|0)==0){P=0;break}P=P+-1|0;sa=a[R>>0]|0;S=Q+1|0;a[Q>>0]=sa;if(sa<<24>>24==0){Q=S;break}else{Q=S;R=R+1|0}}EG(Q|0,0,P+4|0)|0;a[f+(O<<5)+648880>>0]=0;O=f+(O<<6)+348932|0;u=0;La(37,G|0,E|0,O|0);sa=u;u=0;if(sa&1){V=208;break h}c[F>>2]=(b[B>>1]&4)!=0?16:8;u=0;ra(50,F|0,O|0,D|0)|0;sa=u;u=0;if(sa&1){V=208;break h}}}while(0);if(!(N>>>0<(d[h>>0]|0)>>>0)){break i}N=N+1|0}}}while(0);N=c[p>>2]|0;if((N|0)!=0){Zv(N)}A=A+12|0;if((A|0)==(c[o>>2]|0)){V=235;break}}if((V|0)==208){n=ob(-1,-1)|0;f=J}else if((V|0)==209){n=ob(-1,-1)|0;f=J}else if((V|0)==235){p=A;f=c[C>>2]|0;break}p=c[p>>2]|0;if((p|0)!=0){Zv(p)}p=c[C>>2]|0;if((p|0)==0){break b}r=c[o>>2]|0;if((r|0)!=(p|0)){while(1){q=r+-12|0;c[o>>2]=q;r=c[r+-8>>2]|0;if((r|0)!=0){Zv(r);q=c[o>>2]|0}if((q|0)==(p|0)){break}else{r=q}}p=c[C>>2]|0}HF(p);break b}}while(0);if((f|0)==0){f=1;break}if((p|0)!=(f|0)){q=p;while(1){p=q+-12|0;c[o>>2]=p;q=c[q+-8>>2]|0;if((q|0)!=0){Zv(q);p=c[o>>2]|0}if((p|0)==(f|0)){break}else{q=p}}f=c[C>>2]|0}HF(f);f=1;break}u=0;La(36,o|0,k|0,1179011410);sa=u;u=0;if(sa&1){V=32;break b}R=c[o>>2]|0;C=o+4|0;j:do{if((R|0)==(c[C>>2]|0)){p=R;f=R}else{D=z+4|0;I=z+8|0;N=A+5|0;L=f+344204|0;Q=f+344202|0;F=q+4|0;K=A+324|0;E=p+4|0;G=t+4|0;O=t+8|0;M=v+4|0;H=B+8|0;P=x+4|0;S=(h&2|0)==0;T=x+40|0;h=B+4|0;k:while(1){g=c[R>>2]|0;c[z>>2]=g;U=c[R+4>>2]|0;c[D>>2]=U;if((U|0)!=0){Yv(U)}U=c[R+8>>2]|0;c[I>>2]=U;u=0;V=Ja(c[(c[g>>2]|0)+20>>2]|0,g|0,y|0,U|0,4)|0;sa=u;u=0;if(sa&1){V=258;break}do{if((V|0)==4){V=U+4|0;c[I>>2]=V;if((c[y>>2]|0)!=538986817){break}u=0;V=Ja(c[(c[g>>2]|0)+20>>2]|0,g|0,w|0,V|0,8)|0;sa=u;u=0;if(sa&1){V=258;break k}if((V|0)!=8){break}V=U+12|0;c[I>>2]=V;if((c[w>>2]|0)!=1414745673){break}u=0;g=Ja(c[(c[g>>2]|0)+20>>2]|0,g|0,A|0,V|0,326)|0;sa=u;u=0;if(sa&1){V=258;break k}if((g|0)!=326){break}c[I>>2]=U+338;if((c[A>>2]|0)!=322){u=0;ma(5,11280,915,11304,11456,0);sa=u;u=0;if(sa&1){V=258;break k}}sa=(d[N>>0]|0)+1|0;U=sa&65535;if((sa&65280)>>>0>255){break}u=0;g=ra(53,f|0,U|0,0)|0;sa=u;u=0;if(sa&1){V=258;break k}if((g|0)==0){break}sa=b[L>>1]|0;b[L>>1]=(sa&65535)<(U&65535)?U:sa;qj(A,g,b[Q>>1]|0);u=0;La(35,p|0,z|0,2);sa=u;u=0;if(sa&1){V=258;break k}u=0;La(36,q|0,p|0,1179011410);sa=u;u=0;if(sa&1){V=274;break k}g=c[F>>2]|0;U=c[q>>2]|0;if(((g-U|0)/12|0|0)!=(e[K>>1]|0)){u=0;ma(5,11280,933,11304,11504,0);sa=u;u=0;if(sa&1){V=275;break k}U=c[q>>2]|0;g=c[F>>2]|0}l:do{if((U|0)!=(g|0)){do{V=c[U>>2]|0;c[t>>2]=V;g=c[U+4>>2]|0;c[G>>2]=g;if((g|0)!=0){Yv(g)}W=c[U+8>>2]|0;c[O>>2]=W;u=0;g=Ja(c[(c[V>>2]|0)+20>>2]|0,V|0,r|0,W|0,4)|0;sa=u;u=0;if(sa&1){V=284;break k}do{if((g|0)==4){X=W+4|0;c[O>>2]=X;if((c[r>>2]|0)!=538989377){g=25;break}g=b[Q>>1]|0;if(((g&65535)+1|0)>>>0>3999){g=25;break}sa=b[K>>1]|0;b[K>>1]=sa+-1<<16>>16;if(sa<<16>>16==0){g=23;break}g=g+1<<16>>16;b[Q>>1]=g;u=0;X=Ja(c[(c[V>>2]|0)+20>>2]|0,V|0,v|0,X|0,8)|0;sa=u;u=0;if(sa&1){V=284;break k}if((X|0)!=8){g=23;break}X=W+12|0;c[O>>2]=X;if((c[v>>2]|0)!=1347240275){g=23;break}W=c[M>>2]|0;u=0;Y=ra(c[(c[V>>2]|0)+28>>2]|0,V|0,X|0,W|0)|0;sa=u;u=0;if(sa&1){V=284;break k}if(Y){V=X+W|0}else{u=0;V=pa(c[(c[V>>2]|0)+16>>2]|0,V|0)|0;sa=u;u=0;if(sa&1){V=284;break k}}c[O>>2]=V;u=0;Oa(94,B|0,t|0,X|0,W|0);sa=u;u=0;if(sa&1){V=284;break k}V=c[B>>2]|0;u=0;V=Ja(c[(c[V>>2]|0)+20>>2]|0,V|0,x|0,c[H>>2]|0,60)|0;sa=u;u=0;if(sa&1){V=296;break k}do{if((V|0)==60){c[H>>2]=(c[H>>2]|0)+60;g=g&65535;W=f+(g<<5)+648852|0;V=32;X=P;while(1){if((V|0)==0){V=0;break}V=V+-1|0;sa=a[X>>0]|0;Y=W+1|0;a[W>>0]=sa;if(sa<<24>>24==0){W=Y;break}else{W=Y;X=X+1|0}}EG(W|0,0,V|0)|0;a[f+(g<<5)+648883>>0]=0;V=f+(g<<6)+348932|0;u=0;La(38,x|0,A|0,V|0);sa=u;u=0;if(sa&1){V=296;break k}if(S){V=0;break}g=(c[x>>2]|0)+4|0;do{if((c[H>>2]|0)>>>0>>0){W=c[B>>2]|0;u=0;W=pa(c[(c[W>>2]|0)+16>>2]|0,W|0)|0;sa=u;u=0;if(sa&1){V=296;break k}if(W>>>0>>0){break}c[H>>2]=g}else{c[H>>2]=g}}while(0);c[s>>2]=(b[T>>1]&4)!=0?16:8;u=0;ra(50,s|0,V|0,B|0)|0;sa=u;u=0;if(sa&1){V=296;break k}else{V=0}}else{V=23}}while(0);g=c[h>>2]|0;if((g|0)==0){g=V;break}Zv(g);g=V}else{g=25}}while(0);V=c[G>>2]|0;if((V|0)!=0){Zv(V)}U=U+12|0;if((g|0)==23){break l}}while((U|0)!=(c[F>>2]|0))}}while(0);U=c[q>>2]|0;if((U|0)!=0){V=c[F>>2]|0;if((V|0)!=(U|0)){while(1){g=V+-12|0;c[F>>2]=g;V=c[V+-8>>2]|0;if((V|0)!=0){Zv(V);g=c[F>>2]|0}if((g|0)==(U|0)){break}else{V=g}}U=c[q>>2]|0}HF(U)}U=c[p>>2]|0;if((U|0)==0){break}V=c[E>>2]|0;if((V|0)!=(U|0)){while(1){g=V+-20|0;c[E>>2]=g;V=c[V+-8>>2]|0;if((V|0)!=0){Zv(V);g=c[E>>2]|0}if((g|0)==(U|0)){break}else{V=g}}U=c[p>>2]|0}HF(U)}}while(0);U=c[D>>2]|0;if((U|0)!=0){Zv(U)}R=R+12|0;if((R|0)==(c[C>>2]|0)){V=349;break}}do{if((V|0)==258){n=ob(-1,-1)|0;f=J}else if((V|0)==274){n=ob(-1,-1)|0;f=J;V=340}else if((V|0)==275){n=ob(-1,-1)|0;f=J;V=333}else if((V|0)==284){n=ob(-1,-1)|0;f=J;V=314}else if((V|0)==296){n=ob(-1,-1)|0;f=J;r=c[h>>2]|0;if((r|0)==0){V=314;break}Zv(r);V=314}else if((V|0)==349){p=R;f=c[o>>2]|0;break j}}while(0);do{if((V|0)==314){r=c[G>>2]|0;if((r|0)==0){V=333;break}Zv(r);V=333}}while(0);do{if((V|0)==333){r=c[q>>2]|0;if((r|0)==0){V=340;break}t=c[F>>2]|0;if((t|0)!=(r|0)){while(1){s=t+-12|0;c[F>>2]=s;t=c[t+-8>>2]|0;if((t|0)!=0){Zv(t);s=c[F>>2]|0}if((s|0)==(r|0)){break}else{t=s}}r=c[q>>2]|0}HF(r);V=340}}while(0);do{if((V|0)==340){q=c[p>>2]|0;if((q|0)==0){break}s=c[E>>2]|0;if((s|0)!=(q|0)){while(1){r=s+-20|0;c[E>>2]=r;s=c[s+-8>>2]|0;if((s|0)!=0){Zv(s);r=c[E>>2]|0}if((r|0)==(q|0)){break}else{s=r}}q=c[p>>2]|0}HF(q)}}while(0);p=c[D>>2]|0;if((p|0)!=0){Zv(p)}p=c[o>>2]|0;if((p|0)==0){break b}r=c[C>>2]|0;if((r|0)!=(p|0)){while(1){q=r+-12|0;c[C>>2]=q;r=c[r+-8>>2]|0;if((r|0)!=0){Zv(r);q=c[C>>2]|0}if((q|0)==(p|0)){break}else{r=q}}p=c[o>>2]|0}HF(p);break b}}while(0);if((f|0)==0){f=1;break}if((p|0)!=(f|0)){q=p;while(1){p=q+-12|0;c[C>>2]=p;q=c[q+-8>>2]|0;if((q|0)!=0){Zv(q);p=c[C>>2]|0}if((p|0)==(f|0)){break}else{q=p}}f=c[o>>2]|0}HF(f);f=1}}else{f=0}}}else{f=0}}else{f=0}}while(0);if((m|0)!=0){Zv(m)}m=c[k>>2]|0;if((m|0)!=0){p=c[l>>2]|0;if((p|0)!=(m|0)){while(1){o=p+-20|0;c[l>>2]=o;p=c[p+-8>>2]|0;if((p|0)!=0){Zv(p);o=c[l>>2]|0}if((o|0)==(m|0)){break}else{p=o}}m=c[k>>2]|0}HF(m)}j=c[j>>2]|0;if((j|0)==0){sa=f;i=n;return sa|0}Zv(j);sa=f;i=n;return sa|0}}while(0);if((V|0)==32){n=ob(-1,-1)|0;f=J;V=33}if((m|0)!=0){Zv(m)}}m=c[k>>2]|0;if((m|0)!=0){p=c[l>>2]|0;if((p|0)!=(m|0)){while(1){o=p+-20|0;c[l>>2]=o;p=c[p+-8>>2]|0;if((p|0)!=0){Zv(p);o=c[l>>2]|0}if((o|0)==(m|0)){break}else{p=o}}m=c[k>>2]|0}HF(m)}}j=c[j>>2]|0;if((j|0)==0){ub(n|0)}Zv(j);ub(n|0);return 0}function nj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;h=i;i=i+48|0;o=h+24|0;k=h;p=h+32|0;c[b>>2]=0;f=b+4|0;c[f>>2]=0;l=b+8|0;c[l>>2]=0;s=d+8|0;t=o+4|0;q=k+8|0;g=k+12|0;r=p+4|0;n=k+16|0;m=p+8|0;j=(e|0)==0;while(1){v=c[d>>2]|0;u=0;v=ra(c[(c[v>>2]|0)+28>>2]|0,v|0,c[s>>2]|0,1)|0;C=u;u=0;if(C&1){j=6;break}if(!v){j=33;break}v=c[d>>2]|0;u=0;v=Ja(c[(c[v>>2]|0)+20>>2]|0,v|0,o|0,c[s>>2]|0,8)|0;C=u;u=0;if(C&1){j=6;break}if((v|0)!=8){j=33;break}w=(c[s>>2]|0)+8|0;c[s>>2]=w;v=c[t>>2]|0;x=c[d>>2]|0;u=0;x=ra(c[(c[x>>2]|0)+28>>2]|0,x|0,w|0,v|0)|0;C=u;u=0;if(C&1){j=6;break}if(x){x=(c[s>>2]|0)+v|0}else{x=c[d>>2]|0;u=0;x=pa(c[(c[x>>2]|0)+16>>2]|0,x|0)|0;C=u;u=0;if(C&1){j=6;break}}c[s>>2]=x;u=0;Oa(94,p|0,d|0,w|0,v|0);C=u;u=0;if(C&1){j=6;break}B=o;A=c[B>>2]|0;B=c[B+4>>2]|0;y=k;c[y>>2]=A;c[y+4>>2]=B;y=c[p>>2]|0;c[q>>2]=y;C=c[r>>2]|0;c[g>>2]=C;x=(C|0)==0;if(x){w=c[m>>2]|0;c[n>>2]=w}else{Yv(C);w=c[m>>2]|0;c[n>>2]=w;Zv(C)}z=c[f>>2]|0;if((z|0)==(c[l>>2]|0)){u=0;oa(81,b|0,k|0);C=u;u=0;if(C&1){j=29;break}}else{if((z|0)==0){w=0}else{D=z;E=D;a[E>>0]=A;a[E+1>>0]=A>>8;a[E+2>>0]=A>>16;a[E+3>>0]=A>>24;D=D+4|0;a[D>>0]=B;a[D+1>>0]=B>>8;a[D+2>>0]=B>>16;a[D+3>>0]=B>>24;c[z+8>>2]=y;c[z+12>>2]=C;if(!x){Yv(C)}c[z+16>>2]=w;w=z;E=w;a[E>>0]=A;a[E+1>>0]=A>>8;a[E+2>>0]=A>>16;a[E+3>>0]=A>>24;w=w+4|0;a[w>>0]=B;a[w+1>>0]=B>>8;a[w+2>>0]=B>>16;a[w+3>>0]=B>>24;w=c[f>>2]|0}c[f>>2]=w+20}if(!j){v=(v>>>0)%(e>>>0)|0;if((v|0)!=0){v=e-v|0;w=c[d>>2]|0;u=0;w=ra(c[(c[w>>2]|0)+28>>2]|0,w|0,c[s>>2]|0,v|0)|0;E=u;u=0;if(E&1){j=29;break}if(w){v=(c[s>>2]|0)+v|0}else{v=c[d>>2]|0;u=0;v=pa(c[(c[v>>2]|0)+16>>2]|0,v|0)|0;E=u;u=0;if(E&1){j=29;break}}c[s>>2]=v}}v=c[g>>2]|0;if((v|0)==0){continue}Zv(v)}if((j|0)==6){g=ob(-1,-1)|0}else if((j|0)==29){h=ob(-1,-1)|0;g=c[g>>2]|0;if((g|0)==0){g=h}else{Zv(g);g=h}}else if((j|0)==33){i=h;return}h=c[b>>2]|0;if((h|0)==0){ub(g|0)}k=c[f>>2]|0;if((k|0)!=(h|0)){while(1){j=k+-20|0;c[f>>2]=j;k=c[k+-8>>2]|0;if((k|0)!=0){Zv(k);j=c[f>>2]|0}if((j|0)==(h|0)){break}else{k=j}}h=c[b>>2]|0}HF(h);ub(g|0)}function oj(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;j=i;c[a>>2]=0;f=a+4|0;c[f>>2]=0;h=a+8|0;c[h>>2]=0;k=c[b>>2]|0;b=b+4|0;if((k|0)==(c[b>>2]|0)){i=j;return}a:while(1){do{if((d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24|0)==(e|0)){m=k+8|0;l=c[f>>2]|0;if((l|0)==(c[h>>2]|0)){u=0;oa(82,a|0,m|0);m=u;u=0;if(m&1){break a}else{break}}if((l|0)==0){l=0}else{c[l>>2]=c[m>>2];m=c[k+12>>2]|0;c[l+4>>2]=m;if((m|0)!=0){Yv(m)}c[l+8>>2]=c[k+16>>2];l=c[f>>2]|0}c[f>>2]=l+12}}while(0);k=k+20|0;if((k|0)==(c[b>>2]|0)){g=19;break}}if((g|0)==19){i=j;return}g=ob(-1,-1)|0;h=c[a>>2]|0;if((h|0)==0){ub(g|0)}e=c[f>>2]|0;if((e|0)!=(h|0)){while(1){j=e+-12|0;c[f>>2]=j;e=c[e+-8>>2]|0;if((e|0)!=0){Zv(e);j=c[f>>2]|0}if((j|0)==(h|0)){break}else{e=j}}h=c[a>>2]|0}HF(h);ub(g|0)}function pj(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;j=i;Gl(h,0);b[h+28>>1]=(d[f+36>>0]|0)<<2;b[h+30>>1]=(d[f+37>>0]|0)<<2;b[h+32>>1]=64;k=f+40|0;c[h>>2]=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;k=f+44|0;c[h+4>>2]=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;k=f+48|0;c[h+8>>2]=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;k=f+52|0;c[h+24>>2]=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;k=a[g+151>>0]|0;if((k&255)<5){a[h+38>>0]=a[11896+(k&255)>>0]|0}l=g+152|0;l=d[l>>0]|d[l+1>>0]<<8;k=h+39|0;a[k>>0]=l;m=g+156|0;m=((d[m>>0]|d[m+1>>0]<<8)&65535)>>>4;a[h+41>>0]=m;g=g+154|0;g=((d[g>>0]|d[g+1>>0]<<8)&65535)>>>2;a[h+40>>0]=g;if(!(((g|m)&255)==0)){a[k>>0]=l&65535^255}f=f+38|0;g=d[f>>0]|d[f+1>>0]<<8;if(!((g&4)==0)){g=h+34|0;b[g>>1]=e[g>>1]|0|1;g=d[f>>0]|d[f+1>>0]<<8}if(!((g&8)==0)){g=h+34|0;b[g>>1]=e[g>>1]|0|2;g=d[f>>0]|d[f+1>>0]<<8}if(!((g&16)==0)){g=h+34|0;b[g>>1]=e[g>>1]|0|4;g=d[f>>0]|d[f+1>>0]<<8}if((g&32)==0){i=j;return}m=h+34|0;b[m>>1]=e[m>>1]|0|32;i=j;return}function qj(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;h=i;k=f+2644|0;l=32;j=e+6|0;while(1){if((l|0)==0){l=0;break}l=l+-1|0;n=a[j>>0]|0;m=k+1|0;a[k>>0]=n;if(n<<24>>24==0){k=m;break}else{k=m;j=j+1|0}}EG(k|0,0,l|0)|0;a[f+2675>>0]=0;g=(g&65535)+1|0;j=0;do{b[f+(j<<1)+2388>>1]=g+(d[e+j+38>>0]|0);j=j+1|0}while(!((j&255)<<24>>24==-128));n=e+226|0;c[f+4>>2]=((d[n>>0]|d[n+1>>0]<<8)&65535)<<5;Jj(e+180|0,f+52|0,0);Jj(e+228|0,f+1524|0,2);Jj(e+276|0,f+788|0,1);n=e+324|0;if(!((d[n>>0]|d[n+1>>0]<<8)<<16>>16==0)){i=h;return}EG(f+2388|0,0,256)|0;i=h;return}function rj(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;j=i;Gl(h,0);k=b[f+36>>1]|0;b[h+28>>1]=k<<16>>16<0?256:(((k&65535)<<8>>>0)/32767|0)&65535;k=b[f+38>>1]|0;b[h+30>>1]=k<<16>>16<0?256:(((k&65535)<<8>>>0)/32767|0)&65535;b[h+32>>1]=64;k=f+44|0;c[h>>2]=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;k=f+48|0;c[h+4>>2]=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;k=f+52|0;c[h+8>>2]=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;k=f+56|0;c[h+24>>2]=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;k=a[g+166>>0]|0;if((k&255)<5){a[h+38>>0]=a[11896+(k&255)>>0]|0}l=g+167|0;l=d[l>>0]|d[l+1>>0]<<8;k=h+39|0;a[k>>0]=l;m=g+171|0;m=((d[m>>0]|d[m+1>>0]<<8)&65535)>>>4;a[h+41>>0]=m;g=g+169|0;g=((d[g>>0]|d[g+1>>0]<<8)&65535)>>>2;a[h+40>>0]=g;if(!(((g|m)&255)==0)){a[k>>0]=l&65535^255}f=f+40|0;g=d[f>>0]|d[f+1>>0]<<8;if(!((g&4)==0)){g=h+34|0;b[g>>1]=e[g>>1]|0|1;g=d[f>>0]|d[f+1>>0]<<8}if(!((g&8)==0)){g=h+34|0;b[g>>1]=e[g>>1]|0|2;g=d[f>>0]|d[f+1>>0]<<8}if(!((g&16)==0)){g=h+34|0;b[g>>1]=e[g>>1]|0|4;g=d[f>>0]|d[f+1>>0]<<8}if((g&32)==0){i=j;return}m=h+34|0;b[m>>1]=e[m>>1]|0|32;i=j;return}function sj(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+48|0;g=f+16|0;k=f+12|0;h=f;m=b+8|0;c[m>>2]=0;l=c[b>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,g,0,24)|0)!=24){m=0;i=f;return m|0}c[m>>2]=(c[m>>2]|0)+24;if((qG(g,11552,4)|0)!=0){m=0;i=f;return m|0}l=g+4|0;l=d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24;if(!((l|0)==-1095062050|(l|0)==-1346458146)){m=0;i=f;return m|0}j=g+8|0;j=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;l=c[b>>2]|0;if((j|0)!=(Ic[c[(c[l>>2]|0)+16>>2]&127](l)|0)){m=0;i=f;return m|0}l=g+16|0;n=d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24;j=c[b>>2]|0;j=Ic[c[(c[j>>2]|0)+16>>2]&127](j)|0;if((n|0)!=(j-(c[m>>2]|0)|0)?1:(d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24|0)==0){n=0;i=f;return n|0}j=g+12|0;j=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;n=c[b>>2]|0;n=Ic[c[(c[n>>2]|0)+12>>2]&127](n)|0;if((j|0)!=(kv(0,n+(c[m>>2]|0)|0,d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24)|0)){n=0;i=f;return n|0}if((e|0)==0){n=1;i=f;return n|0}j=g+20|0;g=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;c[k>>2]=g;g=GF(g,53344)|0;if((g|0)==0){n=0;i=f;return n|0}n=c[b>>2]|0;n=Ic[c[(c[n>>2]|0)+12>>2]&127](n)|0;n=pv(g,k,n+(c[m>>2]|0)|0,d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24)|0;k=c[k>>2]|0;do{if((n|0)==0?(k|0)==(d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24|0):0){j=DF(12)|0;c[j>>2]=11568;c[j+4>>2]=g;c[j+8>>2]=k;c[h>>2]=j;u=0;k=pa(91,16)|0;n=u;u=0;if(n&1){f=ob(-1,-1)|0;if((j|0)==0){ub(f|0)}HF(j);ub(f|0)}c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=11672;c[k+12>>2]=j;j=h+4|0;c[j>>2]=k;c[h+8>>2]=0;u=0;a=ra(60,a|0,h|0,e|0)|0;n=u;u=0;if(!(n&1)){h=c[j>>2]|0;if((h|0)==0){break}Zv(h);break}f=ob(-1,-1)|0;g=c[j>>2]|0;if((g|0)==0){ub(f|0)}Zv(g);ub(f|0)}else{a=0}}while(0);JF(g);n=a;i=f;return n|0}function tj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;e=a+4|0;n=c[e>>2]|0;m=c[a>>2]|0;g=m;j=(n-g|0)/12|0;k=j+1|0;if(k>>>0>357913941){iC(0)}f=a+8|0;g=((c[f>>2]|0)-g|0)/12|0;if(g>>>0<178956970){g=g<<1;g=g>>>0>>0?k:g;if((g|0)==0){o=0;g=0}else{h=5}}else{g=357913941;h=5}if((h|0)==5){o=g;g=DF(g*12|0)|0}l=g+(j*12|0)|0;h=g+(o*12|0)|0;if((l|0)!=0){c[l>>2]=c[b>>2];o=c[b+4>>2]|0;c[g+(j*12|0)+4>>2]=o;if((o|0)!=0){Yv(o);m=c[a>>2]|0;n=c[e>>2]|0}c[g+(j*12|0)+8>>2]=c[b+8>>2]}k=g+(k*12|0)|0;if((n|0)==(m|0)){c[a>>2]=l;c[e>>2]=k;c[f>>2]=h}else{j=j+-1-(((n+-12+(0-m)|0)>>>0)/12|0)|0;while(1){o=n;n=n+-12|0;c[l+-12>>2]=c[n>>2];b=c[o+-8>>2]|0;c[l+-8>>2]=b;if((b|0)!=0){Yv(b)}c[l+-4>>2]=c[o+-4>>2];if((n|0)==(m|0)){break}else{l=l+-12|0}}n=c[a>>2]|0;l=c[e>>2]|0;c[a>>2]=g+(j*12|0);c[e>>2]=k;c[f>>2]=h;if((l|0)!=(n|0)){do{a=c[l+-8>>2]|0;l=l+-12|0;if((a|0)!=0){Zv(a)}}while((l|0)!=(n|0))}}if((n|0)==0){i=d;return}HF(n);i=d;return}function uj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=i;g=b+4|0;p=c[g>>2]|0;o=c[b>>2]|0;j=o;l=(p-j|0)/20|0;m=l+1|0;if(m>>>0>214748364){iC(0)}h=b+8|0;j=((c[h>>2]|0)-j|0)/20|0;if(j>>>0<107374182){j=j<<1;j=j>>>0>>0?m:j;if((j|0)==0){q=0;j=0}else{k=5}}else{j=214748364;k=5}if((k|0)==5){q=j;j=DF(j*20|0)|0}n=j+(l*20|0)|0;k=j+(q*20|0)|0;if((n|0)!=0){q=e;r=q;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;q=q+4|0;q=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24;s=n;t=s;a[t>>0]=r;a[t+1>>0]=r>>8;a[t+2>>0]=r>>16;a[t+3>>0]=r>>24;s=s+4|0;a[s>>0]=q;a[s+1>>0]=q>>8;a[s+2>>0]=q>>16;a[s+3>>0]=q>>24;c[j+(l*20|0)+8>>2]=c[e+8>>2];s=c[e+12>>2]|0;c[j+(l*20|0)+12>>2]=s;if((s|0)!=0){Yv(s);q=e;r=q;q=q+4|0;o=c[b>>2]|0;p=c[g>>2]|0;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;q=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24}c[j+(l*20|0)+16>>2]=c[e+16>>2];t=n;s=t;a[s>>0]=r;a[s+1>>0]=r>>8;a[s+2>>0]=r>>16;a[s+3>>0]=r>>24;t=t+4|0;a[t>>0]=q;a[t+1>>0]=q>>8;a[t+2>>0]=q>>16;a[t+3>>0]=q>>24}m=j+(m*20|0)|0;if((p|0)==(o|0)){c[b>>2]=n;c[g>>2]=m;c[h>>2]=k}else{l=l+-1-(((p+-20+(0-o)|0)>>>0)/20|0)|0;do{r=n;n=n+-20|0;q=p;p=p+-20|0;t=p;u=t;u=d[u>>0]|d[u+1>>0]<<8|d[u+2>>0]<<16|d[u+3>>0]<<24;t=t+4|0;t=d[t>>0]|d[t+1>>0]<<8|d[t+2>>0]<<16|d[t+3>>0]<<24;e=n;s=e;a[s>>0]=u;a[s+1>>0]=u>>8;a[s+2>>0]=u>>16;a[s+3>>0]=u>>24;e=e+4|0;a[e>>0]=t;a[e+1>>0]=t>>8;a[e+2>>0]=t>>16;a[e+3>>0]=t>>24;c[r+-12>>2]=c[q+-12>>2];e=c[q+-8>>2]|0;c[r+-8>>2]=e;if((e|0)!=0){Yv(e)}c[r+-4>>2]=c[q+-4>>2];t=p;r=t;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;t=t+4|0;t=d[t>>0]|d[t+1>>0]<<8|d[t+2>>0]<<16|d[t+3>>0]<<24;u=n;s=u;a[s>>0]=r;a[s+1>>0]=r>>8;a[s+2>>0]=r>>16;a[s+3>>0]=r>>24;u=u+4|0;a[u>>0]=t;a[u+1>>0]=t>>8;a[u+2>>0]=t>>16;a[u+3>>0]=t>>24}while((p|0)!=(o|0));p=c[b>>2]|0;n=c[g>>2]|0;c[b>>2]=j+(l*20|0);c[g>>2]=m;c[h>>2]=k;if((n|0)!=(p|0)){do{b=c[n+-8>>2]|0;n=n+-20|0;if((b|0)!=0){Zv(b)}}while((n|0)!=(p|0))}}if((p|0)==0){i=f;return}HF(p);i=f;return}function vj(a){a=a|0;return}function wj(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function xj(a){a=a|0;return(c[a+4>>2]|0)!=0|0}function yj(a){a=a|0;return c[a+4>>2]|0}function zj(a){a=a|0;return c[a+8>>2]|0}function Aj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;g=c[a+8>>2]|0;if(!(g>>>0>d>>>0)){a=0;i=f;return a|0}g=g-d|0;e=g>>>0>e>>>0?e:g;CG(b|0,(c[a+4>>2]|0)+d|0,e|0)|0;a=e;i=f;return a|0}function Bj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;if((d+b|0)>>>0>(c[a+8>>2]|0)>>>0){d=0;i=e;return d|0}d=(c[a+4>>2]|0)+b|0;i=e;return d|0}function Cj(a,b,d){a=a|0;b=b|0;d=d|0;return(d+b|0)>>>0<=(c[a+8>>2]|0)>>>0|0}function Dj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;a=c[a+8>>2]|0;if(!(a>>>0>b>>>0)){a=0;i=e;return a|0}a=a-b|0;a=a>>>0>>0?a:d;i=e;return a|0}function Ej(a){a=a|0;var b=0;b=i;Vv(a);i=b;return}function Fj(a){a=a|0;var b=0;b=i;Vv(a);HF(a);i=b;return}function Gj(a){a=a|0;var b=0;b=i;a=c[a+12>>2]|0;if((a|0)==0){i=b;return}Gc[c[(c[a>>2]|0)+4>>2]&255](a);i=b;return}function Hj(a,b){a=a|0;b=b|0;if((c[b+4>>2]|0)==11832){a=a+12|0}else{a=0}return a|0}function Ij(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function Jj(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;j=e+2|0;p=a[j>>0]|0;if(p<<24>>24==0|p<<24>>24==-1){i=h;return}l=c[f>>2]|0;l=((d[e>>0]|d[e+1>>0]<<8)&1)!=0?l|1:l&-2;c[f>>2]=l;if(((d[e>>0]|d[e+1>>0]<<8)&2)==0){k=5}else{if((d[f+10>>0]|0)>>>0>(c[f+4>>2]|0)>>>0){k=5}else{m=l|4}}if((k|0)==5){m=l&-5}c[f>>2]=m;l=f+8|0;if(((d[e>>0]|d[e+1>>0]<<8)&4)==0){o=f+9|0;k=9}else{p=a[l>>0]|0;o=f+9|0;if((p&255)>(d[o>>0]|0)){k=9}else{n=f+4|0;if((p&255)>>>0>(c[n>>2]|0)>>>0){k=12}else{m=m|2}}}if((k|0)==9){n=f+4|0;k=12}if((k|0)==12){m=m&-3}c[f>>2]=m;p=(d[j>>0]|0)+1|0;c[n>>2]=p>>>0>10?10:p;p=a[e+3>>0]|0;a[f+11>>0]=p;a[f+10>>0]=p;a[l>>0]=a[e+4>>0]|0;a[o>>0]=a[e+5>>0]|0;if((g|0)==0){g=0;do{k=e+(g<<2)+6|0;k=((d[k>>0]|d[k+1>>0]<<8)&65535)>>>4;j=f+(g<<1)+14|0;b[j>>1]=k;if((g|0)==0){b[j>>1]=0}else{l=b[f+(g+-1<<1)+14>>1]|0;if((k&65535)<(l&65535)){b[j>>1]=(l&65535)+1}}p=e+(g<<2)+8|0;p=(((d[p>>0]|d[p+1>>0]<<8)&65535)+1|0)>>>9&255;a[f+g+494>>0]=p;if((p&255)>64){a[f+g+494>>0]=64}g=g+1|0}while((g|0)!=10);i=h;return}else{j=0}do{l=e+(j<<2)+6|0;l=((d[l>>0]|d[l+1>>0]<<8)&65535)>>>4;k=f+(j<<1)+14|0;b[k>>1]=l;if((j|0)==0){b[k>>1]=0}else{m=b[f+(j+-1<<1)+14>>1]|0;if((l&65535)<(m&65535)){b[k>>1]=(m&65535)+1}}k=e+(j<<2)+8|0;k=d[k>>0]|d[k+1>>0]<<8;if((g|0)==1){a[f+j+494>>0]=((k<<16>>16)+32769|0)>>>10}else if((g|0)==2){a[f+j+494>>0]=((k&65535)+4097|0)>>>7}k=f+j+494|0;if((d[k>>0]|0)>64){a[k>>0]=64}j=j+1|0}while(j>>>0<10);i=h;return}function Kj(e,f,g,h,j,k,l,m){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0;e=i;p=f&255;f=c[m>>2]|0;f=(p&1|0)!=0?f|1:f&-2;c[m>>2]=f;if((p&2|0)==0){n=4}else{if((d[m+10>>0]|0)>>>0>(c[m+4>>2]|0)>>>0){n=4}else{o=f|4}}if((n|0)==4){o=f&-5}c[m>>2]=o;f=m+8|0;if((p&4|0)==0){p=m+9|0;n=8}else{r=a[f>>0]|0;p=m+9|0;if((r&255)>(d[p>>0]|0)){n=8}else{q=m+4|0;if((r&255)>>>0>(c[q>>2]|0)>>>0){n=11}else{o=o|2}}}if((n|0)==8){q=m+4|0;n=11}if((n|0)==11){o=o&-3}c[m>>2]=o;c[q>>2]=(g&255)>10?10:g&255;a[m+11>>0]=h;a[m+10>>0]=h;a[f>>0]=j;a[p>>0]=k;g=m+14|0;h=0;do{k=l+(h*3|0)|0;k=((d[k>>0]|d[k+1>>0]<<8)&65535)>>>4;j=m+(h<<1)+14|0;b[j>>1]=k;if((h|0)==0){b[g>>1]=0}else{n=b[m+(h+-1<<1)+14>>1]|0;if((k&65535)<(n&65535)){b[j>>1]=(n&65535)+1}}r=a[l+(h*3|0)+2>>0]|0;a[m+h+494>>0]=(r&255)>64?64:r;h=h+1|0}while((h|0)!=10);i=e;return}function Lj(f,g,h,j){f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,oa=0,qa=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;m=i;i=i+19936|0;p=m+19920|0;q=m+48|0;M=m+15920|0;o=m+15664|0;n=m+15408|0;l=m+32|0;N=m+28|0;O=m+24|0;P=m+12|0;K=m;c[l>>2]=0;k=l+4|0;c[k>>2]=0;c[l+8>>2]=0;a:do{if((g|0)==0|h>>>0<1024){n=0}else{if((d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24|0)==1279544644){A=g+4|0;if((a[A>>0]&240)>>>0>16){n=0}else{if((j|0)==0){n=1}else{EG(q|0,0,15360)|0;EG(M|0,0,4e3)|0;EG(o|0,0,256)|0;EG(n|0,0,256)|0;u=0;na(186,f|0);xa=u;u=0;b:do{if(xa&1){m=ob(-1,-1)|0;r=16}else{c:do{if(h>>>0>11){C=f+875904|0;D=f+875916|0;H=f+344240|0;G=f+344216|0;F=f+344212|0;E=f+344208|0;I=f+344200|0;J=f+348368|0;R=f+875928|0;B=f+344204|0;z=(j&2|0)==0;Q=f+344202|0;w=P+4|0;S=P+8|0;y=K+4|0;L=K+8|0;T=11;Z=5;V=0;W=0;X=0;x=0;v=0;t=0;s=0;d:do{U=c[g+(Z+2)>>2]|0;if(U>>>0>(h-T|0)>>>0){r=9;break}e:do{switch(e[g+Z>>1]|0){case 16723:{if(!z){if((b[Q>>1]|0)!=0){_=T;Y=1;do{Z=f+(Y<<6)+348932|0;do{if((c[Z>>2]|0)!=0){if((c[f+(Y<<6)+348952>>2]|0)==0){$=a[M+Y>>0]|0;if($<<24>>24!=3&_>>>0>>0){aa=(b[f+(Y<<6)+348966>>1]&1)!=0?16:8;c[O>>2]=aa;ba=g+_|0;if($<<24>>24==0){u=0;$=pa(91,12)|0;xa=u;u=0;if(xa&1){r=11;break d}c[$>>2]=11568;c[$+4>>2]=ba;c[$+8>>2]=h-_;c[P>>2]=$;u=0;aa=pa(91,16)|0;xa=u;u=0;if(xa&1){r=119;break d}c[aa+4>>2]=0;c[aa+8>>2]=0;c[aa>>2]=11672;c[aa+12>>2]=$;c[w>>2]=aa;c[S>>2]=0;u=0;Z=ra(50,O|0,Z|0,P|0)|0;xa=u;u=0;if(xa&1){r=124;break d}_=Z+_|0;Z=c[w>>2]|0;if((Z|0)==0){break}Zv(Z);break}$=c[ba>>2]|0;_=_+4|0;do{if(!($>>>0>h>>>0)){if(!(_>>>0<=(h-$|0)>>>0&$>>>0>4)){break}c[O>>2]=aa|134217728;u=0;aa=pa(91,12)|0;xa=u;u=0;if(xa&1){r=11;break d}c[aa>>2]=11568;c[aa+4>>2]=g+_;c[aa+8>>2]=$;c[K>>2]=aa;u=0;ba=pa(91,16)|0;xa=u;u=0;if(xa&1){r=130;break d}c[ba+4>>2]=0;c[ba+8>>2]=0;c[ba>>2]=11672;c[ba+12>>2]=aa;c[y>>2]=ba;c[L>>2]=0;u=0;ra(50,O|0,Z|0,K|0)|0;xa=u;u=0;if(xa&1){r=135;break d}Z=c[y>>2]|0;if((Z|0)==0){break}Zv(Z)}}while(0);_=$+_|0}}}}while(0);Y=Y+1|0}while(!(Y>>>0>(e[Q>>1]|0)>>>0))}}break};case 20041:{u=0;La(39,C|0,g+T|0,32);xa=u;u=0;if(xa&1){r=14;break d}u=0;La(39,D|0,g+(Z+38)|0,20);xa=u;u=0;if(xa&1){r=14;break d}Y=g+(Z+58)|0;Y=(d[Y>>0]|d[Y+1>>0]<<8)&65535;$=Y>>>0>256;_=g+(Z+60)|0;b[H>>1]=d[_>>0]|d[_+1>>0]<<8;c[G>>2]=d[g+(Z+62)>>0]|0;c[F>>2]=d[g+(Z+64)>>0]|0;c[E>>2]=d[g+(Z+63)>>0]|0;b[I>>1]=4;_=Z+65|0;aa=0;do{ba=f+(aa<<5)+344288|0;c[ba>>2]=0;wa=f+(aa<<5)+344292|0;b[wa>>1]=128;b[f+(aa<<5)+344294>>1]=64;a[f+(aa<<5)+344296>>0]=0;a[f+(aa<<5)+344297>>0]=0;xa=g+(_+aa)|0;b[wa>>1]=d[xa>>0]<<1&254;if((a[xa>>0]|0)<0){c[ba>>2]=256;aa=aa+1|0}else{aa=aa+1|0;b[I>>1]=aa}}while((aa|0)!=32);u=0;ra(61,J|0,g+(Z+97)|0,($?256:Y)|0)|0;xa=u;u=0;if(xa&1){r=14;break d}break};case 16720:{X=d[g+T>>0]|0;X=X>>>0>240?240:X;c[N>>2]=64;u=0;La(40,l|0,X|0,N|0);xa=u;u=0;if(xa&1){r=14;break d}if((X|0)==0){X=0}else{Y=c[l>>2]|0;_=Z+7|0;Z=0;do{$=_+18|0;if(!($>>>0>>0)){break e}ba=g+_|0;if((a[A>>0]|0)==0){ca=b[I>>1]|0;if((ca&65535)<32){b[I>>1]=32;ca=32}aa=32;_=_+64|0;r=40}else{if((d[ba>>0]|0)>32){break e}c[Y+(Z<<2)>>2]=(d[g+(_+1)>>0]|0)+1;ca=b[I>>1]|0;aa=a[ba>>0]|0;if((ca&65535)>>>0<(aa&255)>>>0){ca=aa&255;b[I>>1]=ca;ba=a[ba>>0]|0}else{ba=aa}aa=ba&255;_=(aa<<1)+18+_|0;if(!(ba<<24>>24==0)){ba=g+$|0;r=40}}if((r|0)==40){r=0;ca=ca&65535;$=Z<<5;da=0;do{if(da>>>0>>0){b[q+(da+$<<1)>>1]=b[ba+(da<<1)>>1]|0}da=da+1|0}while((da|0)!=(aa|0))}Z=Z+1|0}while(Z>>>0>>0)}break};case 18761:{xa=a[g+T>>0]|0;Y=xa&255;f:do{if(!(xa<<24>>24==0)){_=Z+7|0;Z=0;while(1){$=a[g+_>>0]|0;ga=$&255;if($<<24>>24==0){break f}if((e[B>>1]|0)>>>0>>0){b[B>>1]=$&255}do{if((c[f+(ga<<2)+604932>>2]|0)==0){u=0;$=ra(53,f|0,$&255|0,0)|0;xa=u;u=0;if(xa&1){r=12;break d}if(($|0)==0){break f}ca=$+2644|0;aa=32;ba=g+(_+2)|0;while(1){if((aa|0)==0){aa=0;break}aa=aa+-1|0;xa=a[ba>>0]|0;da=ca+1|0;a[ca>>0]=xa;if(xa<<24>>24==0){ca=da;break}else{ca=da;ba=ba+1|0}}EG(ca|0,0,aa|0)|0;a[$+2675>>0]=0;ea=g+(_+1)|0;if((a[ea>>0]|0)==0){break}aa=_+34|0;da=$+52|0;ba=o+ga|0;ca=$+788|0;ha=n+ga|0;ga=$+4|0;ia=0;xa=12;do{ja=aa+(ia*14|0)|0;ua=g+ja|0;ta=g+(ja+1)|0;if(xa>>>0<120?xa>>>0<((d[ta>>0]|0)+12|0)>>>0:0){sa=g+(ja+2)|0;qa=g+(ja+4)|0;oa=g+(ja+11)|0;ma=g+(ja+10)|0;la=g+(ja+9)|0;wa=g+(ja+8)|0;va=g+(ja+7)|0;ka=g+(ja+6)|0;do{za=a[ua>>0]|0;ya=za&255;b[$+(xa<<1)+2388>>1]=za&255;b[f+(ya<<6)+348962>>1]=d[sa>>0]|0;b[f+(ya<<6)+348960>>1]=d[qa>>0]<<1;a[f+(ya<<6)+348970>>0]=a[oa>>0]|0;a[f+(ya<<6)+348971>>0]=a[ma>>0]|0;a[f+(ya<<6)+348972>>0]=a[la>>0]|0;a[f+(ya<<6)+348973>>0]=a[wa>>0]|0;ya=d[va>>0]<<8|d[ka>>0];c[ga>>2]=(ya|0)==65535?0:ya;xa=xa+1|0}while(xa>>>0<120?xa>>>0<((d[ta>>0]|0)+12|0)>>>0:0)}ka=g+(ja+3)|0;if((a[ka>>0]|0)<0){c[da>>2]=c[da>>2]|1;a[ba>>0]=(a[ka>>0]&63)+1}ja=g+(ja+5)|0;if((a[ja>>0]|0)<0){c[ca>>2]=c[ca>>2]|1;a[ha>>0]=(a[ja>>0]&63)+1}do{if((c[da>>2]&1|0)==0){if((c[ga>>2]|0)!=0){break}c[ga>>2]=8192}}while(0);ia=ia+1|0}while(ia>>>0<(d[ea>>0]|0)>>>0)}else{ea=g+(_+1)|0}}while(0);Z=Z+1|0;if(!(Z>>>0>>0)){break}else{_=_+34+((d[ea>>0]|0)*14|0)|0}}}}while(0);Z=b[B>>1]|0;if(!(Z<<16>>16==0)){Y=1;do{if((c[f+(Y<<2)+604932>>2]|0)==0){u=0;ra(53,f|0,Y&65535|0,0)|0;za=u;u=0;if(za&1){r=13;break d}Z=b[B>>1]|0}Y=Y+1|0}while(!(Y>>>0>(Z&65535)>>>0))}break};case 21076:{if((V|0)==0){V=Z+8|0;x=e[g+T>>1]|0}break};case 17744:{za=a[g+T>>0]|0;W=za&255;if(!(za<<24>>24==0)){if(!((T+1+(W<<5)|0)>>>0>h>>>0)){t=g+(Z+7)|0}}break};case 17741:{if((U|0)!=0){u=0;Ja(12,R|0,g+T|0,U+-1|0,0)|0;za=u;u=0;if(za&1){r=14;break d}}break};case 17750:{za=a[g+T>>0]|0;v=za&255;if(!(za<<24>>24==0)){if(!((T+1+(v<<5)|0)>>>0>h>>>0)){s=g+(Z+7)|0}}break};case 21321:{Y=a[g+T>>0]|0;if(!(Y<<24>>24==0)){Y=Y&255;Z=Z+7|0;$=0;while(1){_=g+Z|0;aa=a[_>>0]|0;do{if(!(aa<<24>>24==0)){if((e[Q>>1]|0)>>>0<(aa&255)>>>0){b[Q>>1]=aa&255;aa=a[_>>0]|0}aa=aa&255;ba=f+(aa<<6)+348932|0;ea=f+(aa<<5)+648852|0;ca=32;da=g+(Z+1)|0;while(1){if((ca|0)==0){ca=0;break}ca=ca+-1|0;za=a[da>>0]|0;ga=ea+1|0;a[ea>>0]=za;if(za<<24>>24==0){ea=ga;break}else{ea=ga;da=da+1|0}}EG(ea|0,0,ca|0)|0;a[f+(aa<<5)+648883>>0]=0;da=f+(aa<<6)+348974|0;ea=8;ca=g+(Z+33)|0;while(1){if((ea|0)==0){ea=0;break}ea=ea+-1|0;za=a[ca>>0]|0;ga=da+1|0;a[da>>0]=za;if(za<<24>>24==0){da=ga;break}else{da=ga;ca=ca+1|0}}EG(da|0,0,ea+14|0)|0;a[f+(aa<<6)+348982>>0]=0;ca=g+(Z+41)|0;if((a[A>>0]|0)==0){c[f+(aa<<6)+348956>>2]=((d[ca>>0]|d[ca+1>>0]<<8)&65535)<<1;da=g+(Z+43)|0;da=d[da>>0]|d[da+1>>0]<<8|d[da+2>>0]<<16|d[da+3>>0]<<24;c[ba>>2]=da;ea=g+(Z+47)|0;ea=d[ea>>0]|d[ea+1>>0]<<8|d[ea+2>>0]<<16|d[ea+3>>0]<<24;ga=f+(aa<<6)+348936|0;c[ga>>2]=ea;ca=g+(Z+51)|0;ca=(d[ca>>0]|d[ca+1>>0]<<8|d[ca+2>>0]<<16|d[ca+3>>0]<<24)+ea|0;ha=f+(aa<<6)+348940|0;c[ha>>2]=ca;do{if(ca>>>0>ea>>>0){ia=f+(aa<<6)+348966|0;ja=e[ia>>1]|0;b[ia>>1]=ja|2;ka=g+(Z+56)|0;if((a[ka>>0]&2)==0){break}b[ia>>1]=ja|6}else{ka=g+(Z+56)|0}}while(0);b[f+(aa<<6)+348964>>1]=64;b[f+(aa<<6)+348962>>1]=d[g+(Z+55)>>0]|0;ia=a[ka>>0]|0;if(!((ia&1)==0)){ia=f+(aa<<6)+348966|0;b[ia>>1]=e[ia>>1]|1;c[ba>>2]=da>>>1;c[ga>>2]=ea>>>1;c[ha>>2]=ca>>>1;ia=a[ka>>0]|0}a[M+(d[_>>0]|0)>>0]=(ia&255)>>>2&3;break}else{c[f+(aa<<6)+348956>>2]=(d[ca>>0]|d[ca+1>>0]<<8|d[ca+2>>0]<<16|d[ca+3>>0]<<24)<<1;ha=g+(Z+45)|0;ha=d[ha>>0]|d[ha+1>>0]<<8|d[ha+2>>0]<<16|d[ha+3>>0]<<24;c[ba>>2]=ha;ca=g+(Z+49)|0;ca=d[ca>>0]|d[ca+1>>0]<<8|d[ca+2>>0]<<16|d[ca+3>>0]<<24;da=f+(aa<<6)+348936|0;c[da>>2]=ca;ea=g+(Z+53)|0;ea=(d[ea>>0]|d[ea+1>>0]<<8|d[ea+2>>0]<<16|d[ea+3>>0]<<24)+ca|0;ga=f+(aa<<6)+348940|0;c[ga>>2]=ea;do{if(ea>>>0>ca>>>0){ia=f+(aa<<6)+348966|0;ja=e[ia>>1]|0;b[ia>>1]=ja|2;ka=g+(Z+58)|0;if((a[ka>>0]&2)==0){break}b[ia>>1]=ja|6}else{ka=g+(Z+58)|0}}while(0);b[f+(aa<<6)+348964>>1]=64;ia=a[ka>>0]|0;if(!((ia&1)==0)){ia=f+(aa<<6)+348966|0;b[ia>>1]=e[ia>>1]|1;c[ba>>2]=ha>>>1;c[da>>2]=ca>>>1;c[ga>>2]=ea>>>1;ia=a[ka>>0]|0}a[M+(d[_>>0]|0)>>0]=(ia&255)>>>2&3;break}}}while(0);$=$+1|0;if(($|0)==(Y|0)){break}else{Z=((a[A>>0]|0)!=0?59:57)+Z|0}}}break};default:{}}}while(0);Z=U+T|0;T=Z+6|0}while(T>>>0>>0);if((r|0)==9){if((T|0)==11){n=0;break a}}else if((r|0)==11){m=ob(-1,-1)|0;r=16;break b}else if((r|0)==12){m=ob(-1,-1)|0;r=16;break b}else if((r|0)==13){m=ob(-1,-1)|0;r=16;break b}else if((r|0)==14){m=ob(-1,-1)|0;r=16;break b}else if((r|0)==119){m=ob(-1,-1)|0;if(($|0)==0){r=16;break b}HF($);r=16;break b}else if((r|0)==124){m=ob(-1,-1)|0;n=c[w>>2]|0;if((n|0)==0){break b}Zv(n);break b}else if((r|0)==130){m=ob(-1,-1)|0;if((aa|0)==0){r=16;break b}HF(aa);r=16;break b}else if((r|0)==135){m=ob(-1,-1)|0;n=c[y>>2]|0;if((n|0)==0){break b}Zv(n);break b}if(!((j&1|0)==0|(V|0)==0|(X|0)==0)){r=f+344200|0;if(!((b[r>>1]|0)==0|(x|0)==0)){j=f+348352|0;y=g+V|0;A=p+1|0;g=p+4|0;w=p+2|0;B=p+3|0;z=0;while(1){u=0;C=ra(51,j|0,z&65535|0,c[(c[l>>2]|0)+(z<<2)>>2]|0)|0;za=u;u=0;if(za&1){break}if(C){break c}J=b[r>>1]|0;if(!(J<<16>>16==0)){C=z<<5;D=J&65535;E=0;do{I=b[q+(E+C<<1)>>1]|0;L=I&65535;do{if(!(I<<16>>16==0|L>>>0>x>>>0)){F=c[j>>2]|0;G=c[F+(z<<5)>>2]|0;K=G+(E*6|0)|0;F=c[F+(z<<5)+4>>2]|0;H=e[y>>1]|0;if((I&65535)>1){I=y;M=1;do{I=I+(H+2)|0;H=e[I>>1]|0;M=M+1|0}while((M|0)!=(L|0))}else{I=y}za=(F|0)!=0&(H|0)!=0;a[p+0>>0]=0;a[p+1>>0]=0;a[p+2>>0]=0;a[p+3>>0]=0;a[p+4>>0]=0;a[p+5>>0]=0;if(!za){break}J=0-D|0;O=0;L=0;while(1){N=O+1|0;h=O+2|0;P=d[I+h>>0]|0;M=P>>>2;P=P&3;if((P|0)==2){if(M>>>0>>0){za=G+(((fa(M,D)|0)+E|0)*6|0)|0;a[K+0>>0]=a[za+0>>0]|0;a[K+1>>0]=a[za+1>>0]|0;a[K+2>>0]=a[za+2>>0]|0;a[K+3>>0]=a[za+3>>0]|0;a[K+4>>0]=a[za+4>>0]|0;a[K+5>>0]=a[za+5>>0]|0}K=K+(D*6|0)|0;L=L+1|0}else if((P|0)==3){if((M&1|0)==0){O=0}else{O=a[I+(O+3)>>0]|0;N=h}a[p>>0]=O;if((M&2|0)==0){h=0;Q=N}else{h=a[I+(N+2)>>0]|0;Q=N+1|0}a[A>>0]=h;a[w>>0]=0;a[w+1>>0]=0;a[w+2>>0]=0;a[w+3>>0]=0;if((M&4|0)==0){N=0}else{N=d[I+(Q+2)>>0]|0;Q=Q+1|0}if((M&8|0)==0){h=0}else{h=d[I+(Q+2)>>0]|0;Q=Q+1|0}O=h&15;P=h&240;if((M&16|0)==0){h=0;R=Q}else{h=d[I+(Q+2)>>0]|0;R=Q+1|0}if((M&32|0)==0){Q=0;M=R}else{Q=d[I+(R+2)>>0]|0;M=R+1|0}do{if((O|0)==14){if(!((h&240|0)==240&(P|0)==0)){O=14;break}O=239;P=0;h=Q|h<<8&3840;Q=0}}while(0);if((N|0)!=0){a[w>>0]=1;a[g>>0]=(N+1|0)>>>2}Qj(p,O,h);za=a[B>>0]|0;if(!(za<<24>>24==14|za<<24>>24==17|za<<24>>24==16)){Qj(p,P,Q)}a[K+0>>0]=a[p+0>>0]|0;a[K+1>>0]=a[p+1>>0]|0;a[K+2>>0]=a[p+2>>0]|0;a[K+3>>0]=a[p+3>>0]|0;a[K+4>>0]=a[p+4>>0]|0;a[K+5>>0]=a[p+5>>0]|0;K=K+(D*6|0)|0;N=M;L=L+1|0}else if((P|0)==1){Q=L+1|0;Q=L-(Q>>>0>>0?F:Q)|0;M=~M;M=Q>>>0>M>>>0?Q:M;Q=0-M|0;h=0;O=K;P=L;while(1){if((P|0)!=0){za=O+(J*6|0)|0;a[O+0>>0]=a[za+0>>0]|0;a[O+1>>0]=a[za+1>>0]|0;a[O+2>>0]=a[za+2>>0]|0;a[O+3>>0]=a[za+3>>0]|0;a[O+4>>0]=a[za+4>>0]|0;a[O+5>>0]=a[za+5>>0]|0}h=h+1|0;if((h|0)==(Q|0)){break}else{O=O+(D*6|0)|0;P=P+1|0}}K=K+((fa(M,J)|0)*6|0)|0;L=L-M|0}else{za=M+1|0;K=K+((fa(za,D)|0)*6|0)|0;L=za+L|0}if(L>>>0>>0&N>>>0>>0){O=N}else{break}}J=b[r>>1]|0}}while(0);E=E+1|0;D=J&65535}while(E>>>0>>0)}z=z+1|0;if(!(z>>>0>>0)){break c}}m=ob(-1,-1)|0;r=16;break b}}}else{W=0;v=0;t=0;s=0}}while(0);q=f+344204|0;j=b[q>>1]|0;g:do{if(!(j<<16>>16==0)){p=(W|0)==0|(t|0)==0;if((v|0)==0|(s|0)==0){o=1;while(1){r=f+(o<<2)+604932|0;if(!((c[r>>2]|0)==0|p)){g=n+o|0;v=a[g>>0]|0;if(!(v<<24>>24==0)){j=1;s=t;while(1){if(((d[s>>0]|0)+1|0)==(v&255|0)){Nj(s,(c[r>>2]|0)+788|0)}if((j|0)==(W|0)){break}v=a[g>>0]|0;j=j+1|0;s=s+33|0}j=b[q>>1]|0}}o=o+1|0;if(o>>>0>(j&65535)>>>0){break g}}}else{g=1}do{r=f+(g<<2)+604932|0;h:do{if((c[r>>2]|0)!=0){j=o+g|0;w=a[j>>0]|0;i:do{if(!(w<<24>>24==0)){y=1;x=s;while(1){if(((d[x>>0]|0)+1|0)==(w&255|0)){Nj(x,(c[r>>2]|0)+52|0)}if((y|0)==(v|0)){break i}w=a[j>>0]|0;y=y+1|0;x=x+33|0}}}while(0);if(!p){j=n+g|0;x=a[j>>0]|0;if(!(x<<24>>24==0)){w=1;y=t;while(1){if(((d[y>>0]|0)+1|0)==(x&255|0)){Nj(y,(c[r>>2]|0)+788|0)}if((w|0)==(W|0)){break h}x=a[j>>0]|0;w=w+1|0;y=y+33|0}}}}}while(0);g=g+1|0}while(!(g>>>0>(e[q>>1]|0)>>>0))}}while(0);c[f+344220>>2]=16;c[f+344192>>2]=16384;n=1;break a}}while(0);l=c[l>>2]|0;if((l|0)==0){ub(m|0)}n=c[k>>2]|0;if((n|0)!=(l|0)){c[k>>2]=n+(~((n+-4+(0-l)|0)>>>2)<<2)}HF(l);ub(m|0)}}}else{n=0}}}while(0);l=c[l>>2]|0;if((l|0)==0){i=m;return n|0}f=c[k>>2]|0;if((f|0)!=(l|0)){c[k>>2]=f+(~((f+-4+(0-l)|0)>>>2)<<2)}HF(l);i=m;return n|0}function Mj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;f=a+8|0;k=c[f>>2]|0;g=c[a>>2]|0;j=g;if(!(k-j>>2>>>0>>0)){f=a+4|0;h=(c[f>>2]|0)-j>>2;j=h>>>0>>0;k=j?h:b;if((k|0)!=0){while(1){c[g>>2]=c[d>>2];k=k+-1|0;if((k|0)==0){break}else{g=g+4|0}}}if(!j){d=(c[a>>2]|0)+(b<<2)|0;b=c[f>>2]|0;if((b|0)==(d|0)){i=e;return}c[f>>2]=b+(~((b+-4+(0-d)|0)>>>2)<<2);i=e;return}b=b-h|0;a=c[f>>2]|0;do{if((a|0)==0){a=0}else{c[a>>2]=c[d>>2];a=c[f>>2]|0}a=a+4|0;c[f>>2]=a;b=b+-1|0}while((b|0)!=0);i=e;return}if((g|0)!=0){l=a+4|0;k=c[l>>2]|0;if((k|0)!=(g|0)){c[l>>2]=k+(~((k+-4+(0-j)|0)>>>2)<<2)}HF(g);c[f>>2]=0;c[l>>2]=0;c[a>>2]=0;k=0}if(b>>>0>1073741823){iC(0)}if(k>>2>>>0<536870911){g=k>>1;g=g>>>0>>0?b:g;if(g>>>0>1073741823){iC(0)}else{h=g}}else{h=1073741823}l=DF(h<<2)|0;g=a+4|0;c[g>>2]=l;c[a>>2]=l;c[f>>2]=l+(h<<2);a=l;do{if((a|0)==0){a=0}else{c[a>>2]=c[d>>2];a=c[g>>2]|0}a=a+4|0;c[g>>2]=a;b=b+-1|0}while((b|0)!=0);i=e;return}function Nj(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;g=f+4|0;c[g>>2]=15;m=1;h=0;while(1){if(!(h>>>0<15)){break}n=h<<1;j=e+(n|1)|0;if((h|0)==0){n=2}else{n=n+2|0;m=(d[j>>0]|0)+(m&65535)&65535}b[f+(h<<1)+14>>1]=m;a[f+h+494>>0]=a[e+n>>0]|0;h=h+1|0;if((a[j>>0]|0)==0){l=6;break}}if((l|0)==6){c[g>>2]=h}m=e+31|0;n=d[m>>0]&15;a[f+11>>0]=n;a[f+10>>0]=n;n=c[f>>2]|0;n=(a[m>>0]&16)!=0?n|4:n&-5;c[f>>2]=n;c[f>>2]=(a[m>>0]&32)!=0?n|2:n&-3;n=e+32|0;a[f+8>>0]=a[n>>0]&15;a[f+9>>0]=(d[n>>0]|0)>>>4;i=k;return}function Oj(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;j=c[a>>2]|0;h=f<<24>>24;f=j&(1<>2]=j>>>h;h=(c[b>>2]|0)-h|0;c[b>>2]=h;if(!(h>>>0<25)){i=g;return f|0}j=c[e>>2]|0;c[e>>2]=j+1;c[a>>2]=c[a>>2]|(d[j>>0]|0)<>2];c[b>>2]=(c[b>>2]|0)+8;i=g;return f|0}function Pj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;g=i;if((a[b>>0]&1)==0){a[b+1>>0]=0;a[b>>0]=0}else{a[c[b+8>>2]>>0]=0;c[b+4>>2]=0}f=d+e|0;if((e|0)==0){i=g;return}e=b+4|0;h=b+1|0;j=b+8|0;while(1){k=a[d>>0]|0;if(k<<24>>24==0){n=16;break}l=a[b>>0]|0;m=(l&1)!=0;if(m){n=(c[b>>2]&-2)+-1|0;l=c[e>>2]|0}else{n=10;l=(l&255)>>>1}if((l|0)==(n|0)){Jw(b,n,1,n,n,0,0);if((a[b>>0]&1)==0){n=13}else{n=14}}else{if(m){n=14}else{n=13}}if((n|0)==13){a[b>>0]=(l<<1)+2;o=h;m=l+1|0}else if((n|0)==14){o=c[j>>2]|0;m=l+1|0;c[e>>2]=m}a[o+l>>0]=k;a[o+m>>0]=0;d=d+1|0;if((d|0)==(f|0)){n=16;break}}if((n|0)==16){i=g;return}}function Qj(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;e=i;a:do{switch(c|0){case 13:{c=14;d=((d>>>4)*10|0)+(d&15)|0;break};case 5:{c=1;break};case 16:{c=d&240;if((c|0)==240){c=11;d=d<<4|15;break a}else if((c|0)==224){i=e;return}else{c=11;d=d>>>0>63?240:d>>>2<<4;break a}};case 3:{c=4;break};case 7:{c=d>>>0<32?16:17;break};case 15:{c=16;break};case 4:{c=5;break};case 11:{c=12;break};case 12:{c=23;break};case 2:{c=3;break};case 80:{c=18;break};case 14:{do{switch(d&240|0){case 112:{c=20;d=d&15|64;break a};case 16:{f=(d&15|0)==0;if(!f){c=f?0:29;d=f?d:d|240;break a}i=e;return};case 240:{c=20;d=d>>>8&15|160;break a};case 96:{c=20;d=d&15|176;break a};case 0:{i=e;return};case 64:{c=20;d=d&15|48;break a};case 48:{c=20;d=d&15|16;break a};case 160:{c=24;d=d<<4&240;break a};case 176:{c=24;d=d&15;break a};case 32:{if((d&15|0)==0){i=e;return}else{c=29;d=d<<4|15;break a}};case 144:{c=15;d=d&15;break a};default:{c=20;break a}}}while(0)};case 48:{c=15;break};case 32:{c=d&240;if((c|0)==224){i=e;return}else if((c|0)==240){c=11;break a}else{d=d>>>2;c=11;d=d>>>0>15?15:d;break a}};case 8:{c=9;d=d<<1;break};case 239:{c=10;d=d>>>0>255?255:d;break};case 64:{c=8;break};case 1:{c=2;break};default:{i=e;return}}}while(0);a[b+3>>0]=c;a[b+5>>0]=d;i=e;return}function Rj(f,g,h,j){f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;k=i;i=i+64|0;q=k+40|0;m=k+28|0;l=k+16|0;p=k+12|0;o=k;if((g|0)==0|h>>>0<512){T=0;i=k;return T|0}n=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;if((n&16777215|0)!=4476237){T=0;i=k;return T|0}r=g+8|0;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;if((r|0)==0){T=0;i=k;return T|0}y=DG(r|0)|0;if(!(y>>>0>>0&(y+788|0)>>>0>>0)){T=0;i=k;return T|0}s=n>>>24&255;n=n>>24;if((n+-48|0)>>>0>3){T=0;i=k;return T|0}if((j|0)==0){T=1;i=k;return T|0}Un(f);Vn(f);io(f,1);x=f+875940|0;A=DF(16)|0;r=m+8|0;c[r>>2]=A;c[m>>2]=17;c[m+4>>2]=15;v=A+0|0;w=11936|0;t=v+15|0;do{a[v>>0]=a[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(t|0));a[A+15>>0]=0;a[l>>0]=2;EG(l+1|0,s|0,1)|0;a[l+2>>0]=0;u=0;La(41,q|0,m|0,l|0);T=u;u=0;if(T&1){k=ob(-1,-1)|0;if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if((a[m>>0]&1)==0){T=k;ub(T|0)}HF(c[r>>2]|0);T=k;ub(T|0)}if((a[x>>0]&1)==0){a[x+1>>0]=0;a[x>>0]=0}else{a[c[f+875948>>2]>>0]=0;c[f+875944>>2]=0}u=0;oa(53,x|0,0);T=u;u=0;if(T&1){T=ob(-1,-1,0)|0;sd(T)}c[x+0>>2]=c[q+0>>2];c[x+4>>2]=c[q+4>>2];c[x+8>>2]=c[q+8>>2];c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[r>>2]|0)}c[f+344192>>2]=8;c[f+344244>>2]=32;r=g+16|0;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;q=DG(r|0)|0;w=g+24|0;w=DG(d[w>>0]|d[w+1>>0]<<8|d[w+2>>0]<<16|d[w+3>>0]<<24|0)|0;T=g+32|0;T=d[T>>0]|d[T+1>>0]<<8|d[T+2>>0]<<16|d[T+3>>0]<<24;l=DG(T|0)|0;if((T|0)==0){x=0}else{if(l>>>0<(h+-80|0)>>>0){x=g+l|0}else{x=0}}l=g+y|0;s=g+(y+504)|0;s=(d[s>>0]|d[s+1>>0]<<8)&65535;s=s>>>8|s<<8;t=s&65535;s=s&65535;m=f+344200|0;b[m>>1]=4;B=a[g+(y+787)>>0]|0;v=f+344202|0;B=(B&255)>63?63:B&255;b[v>>1]=B;A=f+344212|0;c[A>>2]=125;D=g+(y+764)|0;D=(d[D>>0]|d[D+1>>0]<<8)&65535;D=D>>>8|D<<8;D=(D&65535)<<16>>16!=0?D&65535:125;C=d[g+(y+768)>>0]|0;if((C&32|0)==0){D=OG(D|0,0,3579545,0)|0;D=PG(D|0,J|0,948652,0)|0}else{D=(fa(D,(C&31)+1|0)|0)>>>2}E=a[g+(y+769)>>0]|0;C=f+344208|0;E=E<<24>>24==0?6:E&255;c[C>>2]=E;D=D>>>0<33?33:D;if(D>>>0>255){if(E>>>0>3&D>>>0>260){do{T=E;E=E+-1|0;D=((fa(E,D)|0)>>>0)/(T>>>0)|0}while(E>>>0>3&D>>>0>260);c[C>>2]=E}D=D>>>0>255?255:D}c[A>>2]=D;if(!(B<<16>>16==0)){D=0;do{B=D;D=D+1|0;A=l+(B<<3)|0;A=(d[A>>0]|d[A+1>>0]<<8)&65535;A=(A<<8&65280|A>>>8)<<1;c[f+(D<<6)+348936>>2]=A;C=l+(B<<3)+2|0;C=(d[C>>0]|d[C+1>>0]<<8)&65535;A=((C<<8&65280|C>>>8)<<1)+A|0;C=f+(D<<6)+348940|0;c[C>>2]=A;T=d[l+(B<<3)+6>>0]<<2&65535;E=f+(D<<6)+348962|0;b[E>>1]=T;b[f+(D<<6)+348964>>1]=64;if((T&65535)>256){b[E>>1]=256}a[f+(D<<6)+348968>>0]=a[l+(B<<3)+7>>0]|0;b[f+(D<<6)+348960>>1]=128;if(A>>>0<3){c[C>>2]=0}else{T=f+(D<<6)+348966|0;b[T>>1]=e[T>>1]|2}}while(D>>>0<(e[v>>1]|0)>>>0)}A=g+(y+767)|0;T=f+344220|0;S=c[T>>2]|0;c[T>>2]=(a[A>>0]&32)==0?S|2:S&-3;if((n|0)<50){T=g+(y+506)|0;T=(d[T>>0]|d[T+1>>0]<<8)&65535;T=T<<8&65280|T>>>8;T=T>>>0>255?255:T;Ei(f+348368|0,g+(y+508)|0,(T|0)!=0?T:1)|0}else{B=g+(y+520)|0;B=(d[B>>0]|d[B+1>>0]<<8)&65535;B=(B>>>8|B<<8)&65535;if((B+-4<<16>>16&65535)<29){b[m>>1]=B}C=g+(y+508)|0;C=d[C>>0]|d[C+1>>0]<<8|d[C+2>>0]<<16|d[C+3>>0]<<24;E=DG(C|0)|0;B=g+(y+506)|0;B=(d[B>>0]|d[B+1>>0]<<8)&65535;B=B>>>8|B<<8;T=g+(y+512)|0;T=d[T>>0]|d[T+1>>0]<<8|d[T+2>>0]<<16|d[T+3>>0]<<24;N=DG(T|0)|0;if((B&65535)<<16>>16==0|(T|0)==0){z=46}else{if(N>>>0<(h+-2|0)>>>0){O=B&65535}else{z=46}}if((z|0)==46){O=1}z=f+348368|0;B=f+348396|0;Sl(z,0,b[B>>1]|0);if((O|0)!=0){C=(C|0)!=0&E>>>0>>0;D=h-E|0;G=g+E|0;K=h+-1066|0;I=f+875904|0;L=f+348392|0;M=f+348388|0;H=f+875908|0;F=h+-2|0;E=0;P=0;do{do{if((N|0)==0){O=0;Q=0;N=0}else{if(!(N>>>0>>0)){O=0;Q=0;break}Q=d[g+(N+1)>>0]|0;N=N+2|0}}while(0);do{if(C){if(!(Q<<2>>>0>>0)){break}T=c[G+(Q<<2)>>2]|0;R=DG(T|0)|0;if(!((T|0)!=0&R>>>0>>0)){break}Q=a[I>>0]|0;if((Q&1)==0){Q=(Q&255)>>>1}else{Q=c[H>>2]|0}if((Q|0)==0){Pj(I,g+R|0,32)}Q=g+(R+40)|0;Q=(d[Q>>0]|d[Q+1>>0]<<8)&65535;Q=Q<<8&65280|Q>>>8;if((Q+R|0)>>>0>h>>>0){break}Sl(z,Q+(P&65535)&65535,b[B>>1]|0);if((Q|0)==0){break}R=g+(R+42)|0;S=0;do{T=R+(S<<1)|0;T=(d[T>>0]|d[T+1>>0]<<8)&65535;T=(T>>>8|T<<8)&65535;if((T&65535)<(t&65535)&(P&65535)<255){if(!((e[L>>1]|0)>(P&65535))){Ue(11968,41,11992,12008,0)}b[(c[M>>2]|0)+((P&65535)<<1)>>1]=T;P=P+1<<16>>16}S=S+1|0}while((S|0)!=(Q|0))}}while(0);E=E+1|0}while(E>>>0>>0)}}y=a[g+(y+766)>>0]|0;do{if((x|0)!=0){do{if((b[m>>1]|0)==4){if((a[A>>0]&64)==0){break}if((a[x+36>>0]|0)==0){z=4}else{b[m>>1]=5;z=5}if((a[x+37>>0]|0)!=0){z=z+1<<16>>16;b[m>>1]=z}if((a[x+38>>0]|0)!=0){z=z+1<<16>>16;b[m>>1]=z}if((a[x+39>>0]|0)==0){break}b[m>>1]=z+1<<16>>16}}while(0);T=x+12|0;T=d[T>>0]|d[T+1>>0]<<8|d[T+2>>0]<<16|d[T+3>>0]<<24;A=DG(T|0)|0;z=x+16|0;z=DG(d[z>>0]|d[z+1>>0]<<8|d[z+2>>0]<<16|d[z+3>>0]<<24|0)|0;z=z>>>0<5120?z:5120;if(!((T|0)==0|(z|0)==0|z>>>0>h>>>0|A>>>0>(h-z|0)>>>0)){Yk(f+875928|0,g+A|0,z+-1|0,4)|0}S=x+44|0;S=d[S>>0]|d[S+1>>0]<<8|d[S+2>>0]<<16|d[S+3>>0]<<24;A=DG(S|0)|0;T=x+48|0;T=d[T>>0]|d[T+1>>0]<<8|d[T+2>>0]<<16|d[T+3>>0]<<24;z=DG(T|0)|0;if(!((S|0)==0|(T|0)==0|A>>>0>h>>>0|z>>>0>(h-A|0)>>>0)){Pj(f+875904|0,g+A|0,z)}T=x+20|0;T=d[T>>0]|d[T+1>>0]<<8|d[T+2>>0]<<16|d[T+3>>0]<<24;z=DG(T|0)|0;do{if((T|0)!=0){F=x+24|0;F=(d[F>>0]|d[F+1>>0]<<8)&65535;F=F<<8&65280|F>>>8;A=x+26|0;A=(d[A>>0]|d[A+1>>0]<<8)&65535;T=A<<8;A=T&65280|A>>>8;if(!((T&65535)<256)){break}T=fa(A,F)|0;if(z>>>0>=(h-T|0)>>>0|T>>>0>=h>>>0|(F|0)==0){break}D=A>>>0>32?32:A;B=32-D|0;C=A>>>0>31?31:A;E=0;do{H=E;E=E+1|0;if(H>>>0<(e[v>>1]|0)>>>0){G=f+(E<<5)+648852|0;I=D;H=g+((fa(H,A)|0)+z)|0;while(1){if((I|0)==0){I=0;break}I=I+-1|0;T=a[H>>0]|0;K=G+1|0;a[G>>0]=T;if(T<<24>>24==0){G=K;break}else{G=K;H=H+1|0}}EG(G|0,0,B+I|0)|0;a[f+(E<<5)+C+648852>>0]=0}}while((E|0)!=(F|0))}}while(0);T=x+68|0;T=d[T>>0]|d[T+1>>0]<<8|d[T+2>>0]<<16|d[T+3>>0]<<24;x=DG(T|0)|0;if(!((T|0)!=0&x>>>0>>0)){break}D=b[m>>1]|0;if(!((D&65535)<<2>>>0<(h-x|0)>>>0)){break}x=g+x|0;if(D<<16>>16==0){break}z=h+-8|0;A=0;while(1){T=c[x+(A<<2)>>2]|0;E=DG(T|0)|0;do{if(!((T|0)==0|E>>>0>z>>>0)){B=0;C=0;a:while(1){b:while(1){F=E;while(1){E=F+8|0;if(!(E>>>0>>0)){break a}G=c[g+F>>2]|0;if((G|0)==0){break a}G=DG(G|0)|0;F=DG(c[g+(F+4)>>2]|0)|0;if((G|0)==-2147483647){C=F;continue a}else if((G|0)==2){B=F;continue b}else{F=E}}}}if((C|0)==0){break}if(!(C>>>0<(h-B|0)>>>0)){break}D=B>>>0>20?20:B;E=f+(A<<5)+344297|0;G=D;F=g+C|0;while(1){if((G|0)==0){C=0;break}C=G+-1|0;T=a[F>>0]|0;G=E+1|0;a[E>>0]=T;if(T<<24>>24==0){E=G;break}else{E=G;G=C;F=F+1|0}}EG(E|0,0,20-D+C|0)|0;a[(B>>>0>19?19:B)+(f+(A<<5))+344297>>0]=0;D=b[m>>1]|0}}while(0);A=A+1|0;if(!(A>>>0<(D&65535)>>>0)){break}}}}while(0);z=b[v>>1]|0;if(w>>>0>(h-((z&65535)<<2)|0)>>>0){T=1;i=k;return T|0}x=g+w|0;c:do{if(!(z<<16>>16==0)){A=(j&2|0)==0;B=h+-6|0;w=o+4|0;z=o+8|0;C=0;d:while(1){D=c[x+(C<<2)>>2]|0;do{if((D|0)!=0){D=DG(D|0)|0;if(!(D>>>0>>0&(D+21|0)>>>0>>0)){break}I=g+D|0;I=DG(d[I>>0]|d[I+1>>0]<<8|d[I+2>>0]<<16|d[I+3>>0]<<24|0)|0;H=D+6|0;I=(H+I|0)>>>0>h>>>0?0:I;G=g+(D+4)|0;G=(d[G>>0]|d[G+1>>0]<<8)&65535;F=G>>>8;E=g+H|0;c[p>>2]=65544;do{if((F&128|0)==0){if((F&16|0)==0){G=66056}else{c[p>>2]=65552;G=66064;I=I>>>1}if((F&32|0)==0){F=I;break}c[p>>2]=G;F=I>>>1}else{F=I;E=g+((G>>>10&8|6)+H)|0}}while(0);G=f+(C+1<<6)+348932|0;c[G>>2]=F;if(A){break}F=DF(12)|0;c[F>>2]=11568;c[F+4>>2]=E;c[F+8>>2]=B-D;c[o>>2]=F;u=0;D=pa(91,16)|0;T=u;u=0;if(T&1){z=119;break d}c[D+4>>2]=0;c[D+8>>2]=0;c[D>>2]=11672;c[D+12>>2]=F;c[w>>2]=D;c[z>>2]=0;u=0;ra(50,p|0,G|0,o|0)|0;T=u;u=0;if(T&1){z=125;break d}D=c[w>>2]|0;if((D|0)==0){break}Zv(D)}}while(0);C=C+1|0;if(!(C>>>0<(e[v>>1]|0)>>>0)){break c}}if((z|0)==119){k=ob(-1,-1)|0;if((F|0)==0){ub(k|0)}HF(F);ub(k|0)}else if((z|0)==125){k=ob(-1,-1)|0;g=c[w>>2]|0;if((g|0)==0){T=k;ub(T|0)}Zv(g);T=k;ub(T|0)}}}while(0);if((j&1|0)==0){T=1;i=k;return T|0}j=(t&65535)>240?240:s;if((r|0)==0){T=1;i=k;return T|0}if(q>>>0>(h-(j<<2)|0)>>>0){T=1;i=k;return T|0}o=g+q|0;p=y+((n|0)==51?24:48)|0;if((j|0)==0){T=1;i=k;return T|0}q=h+-8|0;n=(n|0)==48;f=f+348352|0;t=h+-2|0;r=h+-36|0;s=h+-4|0;C=0;v=0;e:while(1){T=c[o+(C<<2)>>2]|0;B=DG(T|0)|0;f:do{if((T|0)!=0&B>>>0>>0&B>>>0>>0){x=g+B|0;if(n){w=(d[g+(B+1)>>0]|0)+1|0;x=a[x>>0]|0;if(x<<24>>24==0){y=e[m>>1]|0}else{y=x&255}if(Em(f,v,w)|0){break}if(((fa(w*3|0,y)|0)+B|0)>>>0>t>>>0){g=1;z=186;break e}if((y|0)==0){break}x=y*3|0;D=c[(c[f>>2]|0)+(C<<5)>>2]|0;z=g+(B+2)|0;A=0;while(1){B=z;C=0;while(1){if(C>>>0<(e[m>>1]|0)>>>0){G=a[B>>0]|0;T=G&255;F=T&63;E=B+1|0;H=(d[E>>0]|0)>>>4;if((T&128|0)!=0){H=(H&255|16)&255}if(!((G&64)==0)){H=(H&255|32)&255}if((F|0)!=0){a[D>>0]=F+p}a[D+1>>0]=H;a[D+3>>0]=a[E>>0]&15;a[D+5>>0]=a[B+2>>0]|0;Tj(D,l);D=D+6|0}C=C+1|0;if((C|0)==(y|0)){break}B=B+3|0}A=A+1|0;if((A|0)==(w|0)){break f}else{z=z+x|0}}}w=g+(B+2)|0;w=(((d[w>>0]|d[w+1>>0]<<8)&65535)>>>8)+1|0;x=((d[x>>0]|d[x+1>>0]<<8)&65535)>>>8;if((x|0)==0){x=e[m>>1]|0}Em(f,v,w)|0;T=g+(B+4)|0;T=d[T>>0]|d[T+1>>0]<<8|d[T+2>>0]<<16|d[T+3>>0]<<24;y=DG(T|0)|0;do{if((T|0)!=0&y>>>0>>0){z=g+(y+4)|0;z=d[z>>0]|d[z+1>>0]<<8|d[z+2>>0]<<16|d[z+3>>0]<<24;do{if((z|0)!=0){A=g+(y+8)|0;A=d[A>>0]|d[A+1>>0]<<8|d[A+2>>0]<<16|d[A+3>>0]<<24;if((A|0)==0){break}z=DG(z|0)|0;A=DG(A|0)|0;if(!(z>>>0>>0&A>>>0<(h-z|0)>>>0)){break}Pm((c[f>>2]|0)+(C<<5)|0,g+z|0,A)|0}}while(0);y=g+(y+16)|0;y=d[y>>0]|d[y+1>>0]<<8|d[y+2>>0]<<16|d[y+3>>0]<<24;if((y|0)==0){A=0;break}y=DG(y|0)|0;if(!(y>>>0>>0)){A=0;break}T=c[g+y>>2]|0;y=DG(T|0)|0;if((T|0)==0){A=0;break}if(y>>>0>(h-(fa(x,w)|0)|0)>>>0){A=0;break}A=g+y|0}else{A=0}}while(0);if(((fa(w<<2,x)|0)+B|0)>>>0>q>>>0){g=1;z=186;break e}y=(x|0)==0;z=x<<2;E=c[(c[f>>2]|0)+(C<<5)>>2]|0;C=g+(B+8)|0;B=0;do{if(!y){g:do{if((A|0)==0){D=C;F=0;while(1){if(F>>>0<(e[m>>1]|0)>>>0){G=a[D>>0]|0;if(G<<24>>24!=0&(G&255)<133){T=(G&255)+p|0;T=(T|0)<1?1:T;a[E>>0]=(T|0)>120?120:T&255}a[E+1>>0]=a[D+1>>0]|0;a[E+3>>0]=a[D+2>>0]|0;a[E+5>>0]=a[D+3>>0]|0;Tj(E,l);E=E+6|0}F=F+1|0;if((F|0)==(x|0)){break g}D=D+4|0}}else{D=C;F=0;while(1){if(F>>>0<(e[m>>1]|0)>>>0){G=a[D>>0]|0;if(G<<24>>24!=0&(G&255)<133){T=(G&255)+p|0;T=(T|0)<1?1:T;a[E>>0]=(T|0)>120?120:T&255}a[E+1>>0]=a[D+1>>0]|0;a[E+3>>0]=a[D+2>>0]|0;a[E+5>>0]=a[D+3>>0]|0;a[E+4>>0]=a[A+F>>0]|0;Tj(E,l);E=E+6|0}F=F+1|0;if((F|0)==(x|0)){break g}D=D+4|0}}}while(0);C=C+z|0}if((A|0)==0){A=0}else{A=A+x|0}B=B+1|0}while((B|0)!=(w|0))}}while(0);v=v+1<<16>>16;C=v&65535;if(!(C>>>0>>0)){g=1;z=186;break}}if((z|0)==186){i=k;return g|0}return 0}function Sj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=i;i=i+96|0;n=o+84|0;g=o+72|0;h=o+60|0;j=o+48|0;k=o+36|0;l=o+24|0;m=o+12|0;f=o;if((a[e>>0]&1)==0){c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2]}else{p=c[e+8>>2]|0;e=c[e+4>>2]|0;if(e>>>0>4294967279){vw(0)}if(e>>>0<11){a[n>>0]=e<<1;q=n+1|0}else{r=e+16&-16;q=DF(r)|0;c[n+8>>2]=q;c[n>>2]=r|1;c[n+4>>2]=e}BG(q|0,p|0,e|0)|0;a[q+e>>0]=0}c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u=0;Ca(1,b|0,d|0,n|0,g|0,h|0,j|0,k|0,l|0,m|0,f|0);r=u;u=0;if(r&1){b=ob(-1,-1)|0;if(!((a[f>>0]&1)==0)){HF(c[f+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if(!((a[g>>0]&1)==0)){HF(c[g+8>>2]|0)}if((a[n>>0]&1)==0){ub(b|0)}HF(c[n+8>>2]|0);ub(b|0)}else{if(!((a[f>>0]&1)==0)){HF(c[f+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if(!((a[g>>0]&1)==0)){HF(c[g+8>>2]|0)}if((a[n>>0]&1)==0){i=o;return}HF(c[n+8>>2]|0);i=o;return}}function Tj(b,c){b=b|0;c=c|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;f=b+3|0;k=a[f>>0]|0;b=b+5|0;j=a[b>>0]|0;h=j&255;a:do{switch(k&255|0){case 21:{k=19;h=h&15|80;break};case 11:{k=12;break};case 46:{h=(h+16|0)>>>1&127;k=19;h=h>>>0>15?143:h|128;break};case 29:{k=14;break};case 4:{k=5;break};case 13:{k=h&240;h=(k|0)==0?h:k;k=(h|0)!=0?11:0;break};case 2:{k=3;break};case 17:{k=19;h=(j&255)>15?31:h|16;break};case 5:{k=6;break};case 3:{k=4;break};case 7:{k=8;break};case 30:{k=19;h=(j&255)>15?239:h|224;break};case 10:{k=h&240;h=(k|0)==0?h:k;k=(h|0)!=0?11:0;break};case 9:{k=(j&255)<33?16:17;break};case 0:{k=j<<24>>24!=0&1;break};case 24:{k=19;h=(j&255)>15?207:h|192;break};case 18:{k=19;h=(j&255)>15?47:h|32;break};case 31:{k=15;h=h&15;break};case 12:{if((a[c+767>>0]&16)==0){if(!((j&255)<154)){k=0;break a}h=(((h&15)>>>0)%10|0)+((h>>>4)*10|0)|0;k=13;h=h>>>0>64?64:h;break a}else{if(!(j<<24>>24>-1)){k=0;break a}k=13;h=(h+1|0)>>>1;break a}};case 27:{k=19;h=(j&255)>15?191:h|176;break};case 6:{k=7;break};case 22:{k=19;h=(j&255)>15?111:h|96;break};case 20:{k=5;break};case 1:{k=2;break};case 25:{k=10;break};case 15:{if(j<<24>>24==0){k=14}else{if((j&255)<241){if((a[c+767>>0]&64)==0){if((j&255)<11){k=16;g=26}else{if((a[c+768>>0]&32)==0){h=((fa(h,3579545)|0)>>>0)/948652|0;g=26}else{g=26}}}else{if((j&255)>10){h=99}else{h=d[11952+(h+-1)>>0]|0;g=26}}if((g|0)==26){if(!(h>>>0>10)){break a}}h=h>>>0<33?33:h;k=17;h=h>>>0>240?240:h;break a}do{switch(h|0){case 244:{k=19;h=210;break a};case 253:{k=4;h=255;break a};case 254:{k=16;h=0;break a};case 255:{k=19;h=192;break a};case 242:{k=19;h=211;break a};case 241:{k=19;h=147;break a};case 248:{k=19;h=0;break a};case 245:{k=19;h=212;break a};case 249:{k=19;h=1;break a};case 243:{k=19;h=146;break a};default:{k=0;h=0;break a}}}while(0)}break};case 26:{k=19;h=(j&255)>15?175:h|160;break};default:{k=0;h=0}}}while(0);a[f>>0]=k;a[b>>0]=h;i=e;return}function Uj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;j=h+12|0;g=h;l=e+8|0;c[l>>2]=0;k=c[e>>2]|0;if(!(Kc[c[(c[k>>2]|0)+28>>2]&127](k,0,8)|0)){l=0;i=h;return l|0}k=c[e>>2]|0;if(!(Kc[c[(c[k>>2]|0)+28>>2]&127](k,c[l>>2]|0,3)|0)){l=0;i=h;return l|0}k=c[e>>2]|0;if((qG(Kc[c[(c[k>>2]|0)+24>>2]&127](k,c[l>>2]|0,3)|0,12024,3)|0)!=0){l=0;i=h;return l|0}k=(c[l>>2]|0)+3|0;c[l>>2]=k;if((f|0)==0){l=1;i=h;return l|0}f=c[e>>2]|0;if((ad[c[(c[f>>2]|0)+20>>2]&63](f,j,k,1)|0)==1){c[l>>2]=(c[l>>2]|0)+1;if((d[j>>0]|0)>31){l=0;i=h;return l|0}}f=DF(96)|0;j=g+8|0;c[j>>2]=f;c[g>>2]=97;c[g+4>>2]=93;l=f+0|0;k=12032|0;e=l+93|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(e|0));a[f+93>>0]=0;u=0;La(22,b|0,3,g|0);l=u;u=0;if(l&1){b=ob(-1,-1)|0;if((a[g>>0]&1)==0){ub(b|0)}HF(c[j>>2]|0);ub(b|0)}else{if((a[g>>0]&1)==0){l=0;i=h;return l|0}HF(c[j>>2]|0);l=0;i=h;return l|0}return 0}function Vj(b,e){b=b|0;e=e|0;var f=0;f=e+3|0;a:do{switch(d[f>>0]|0){case 10:{a[f>>0]=11;break};case 7:{a[f>>0]=8;break};case 27:{a[f>>0]=15;break};case 1:{a[f>>0]=2;break};case 35:{a[f>>0]=31;break};case 14:{a[f>>0]=19;break};case 38:{a[f>>0]=34;break};case 3:{a[f>>0]=4;break};case 17:{a[f>>0]=24;break};case 2:{a[f>>0]=3;break};case 16:{a[f>>0]=23;break};case 5:{a[f>>0]=6;break};case 0:{if((a[e+5>>0]|0)!=0){a[f>>0]=1}break};case 20:{a[f>>0]=25;break};case 6:{a[f>>0]=7;break};case 13:{a[f>>0]=14;b=e+5|0;f=d[b>>0]|0;a[b>>0]=((f>>>4)*10|0)+(f&15);break};case 36:{a[f>>0]=32;break};case 12:{a[f>>0]=13;break};case 8:{a[f>>0]=9;break};case 22:{a[f>>0]=21;break};case 11:{a[f>>0]=12;break};case 4:{a[f>>0]=5;break};case 21:{a[f>>0]=30;break};case 9:{a[f>>0]=10;break};case 23:{a[f>>0]=22;break};case 33:{a[f>>0]=28;break};case 29:{a[f>>0]=18;break};case 15:{if((d[e+5>>0]|0)>>>0>((c[b+344192>>2]&1)+31|0)>>>0){a[f>>0]=17;break a}else{a[f>>0]=16;break a}};case 34:{a[f>>0]=27;break};case 25:{a[f>>0]=29;break};default:{a[f>>0]=0}}}while(0);return}function Wj(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f;Vh(c,g)|0;c=a[g>>0]|0;h=(c&255)<<8&3840|(d[g+1>>0]|0);if(!((h|0)==4095|(h|0)==0)){a[e>>0]=Uo(b,h<<2)|0;c=a[g>>0]|0}h=d[g+2>>0]|0;a[e+1>>0]=c&16|h>>>4;a[e+3>>0]=h&15;a[e+5>>0]=a[g+3>>0]|0;i=f;return}function Xj(f,g,j){f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,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;n=i;i=i+240|0;k=n+40|0;l=n+24|0;p=n;t=n+224|0;y=n+192|0;w=n+62|0;o=n+56|0;m=n+60|0;q=g+8|0;if((c[q>>2]|0)>>>0<1080){X=c[g>>2]|0;if((Ic[c[(c[X>>2]|0)+16>>2]&127](X)|0)>>>0<1080){X=0;i=n;return X|0}}c[q>>2]=1080;if(!(Ci(g,t)|0)){X=0;i=n;return X|0}Un(f);s=f+344200|0;b[s>>1]=4;a:do{if((qG(t,12128,4)|0)==0){r=9}else{if((qG(t,12136,4)|0)==0){r=9}else{if((qG(t,12144,4)|0)==0){r=9}else{if((qG(t,12152,4)|0)==0){r=9}else{if((qG(t,12160,4)|0)==0){r=9}else{if((qG(t,12168,4)|0)==0){b[s>>1]=8;Cw(f+875940|0,12176)|0;break}if((qG(t,12184,4)|0)!=0){if((qG(t,12192,4)|0)!=0){if((qG(t,12216,3)|0)==0){r=17}else{if((qG(t,12224,3)|0)==0){r=17}}if((r|0)==17){v=a[t+3>>0]|0;if((v+-52<<24>>24&255)<6){b[s>>1]=(v<<24>>24)+65488;Cw(f+875940|0,12232)|0;break}}z=a[t>>0]|0;do{if((z+-49<<24>>24&255)<9){if((qG(t+1|0,12248,3)|0)==0){b[s>>1]=(z<<24>>24)+65488;break a}x=a[t+1>>0]|0;if((x+-48<<24>>24&255)<10){v=t+2|0;if((qG(v,12256,2)|0)!=0){if((qG(v,12264,2)|0)!=0){break}}b[s>>1]=((z<<24>>24)*10|0)+65008+(x<<24>>24);break a}}}while(0);if((qG(t,12272,3)|0)!=0){X=0;i=n;return X|0}v=a[t+3>>0]|0;if((v+-52<<24>>24&255)<6){b[s>>1]=(v<<24>>24)+65488;Cw(f+875940|0,12280)|0;break}else{X=0;i=n;return X|0}}}b[s>>1]=8;Cw(f+875940|0,12200)|0}}}}}}while(0);if((r|0)==9){b[s>>1]=4}if((j|0)==0){X=1;i=n;return X|0}if((e[s>>1]|0)>127){b[s>>1]=127}v=(qG(t,12296,4)|0)==0;t=(qG(t,12128,4)|0)==0;c[q>>2]=0;X=c[g>>2]|0;if(Kc[c[(c[X>>2]|0)+28>>2]&127](X,0,20)|0){X=c[g>>2]|0;Th(f+875904|0,Kc[c[(c[X>>2]|0)+24>>2]&127](X,c[q>>2]|0,20)|0,20);c[q>>2]=(c[q>>2]|0)+20}b[f+344202>>1]=31;z=y+22|0;D=y+26|0;C=y+28|0;A=1;x=0;do{B=f+(A<<6)+348932|0;X=c[g>>2]|0;if((ad[c[(c[X>>2]|0)+20>>2]&63](X,y,c[q>>2]|0,30)|0)==30){c[q>>2]=(c[q>>2]|0)+30;X=(d[z>>0]|d[z+1>>0]<<8)&65535;X=(X>>>8|X<<8)&65535;a[z>>0]=X;a[z+1>>0]=X>>8;X=(d[D>>0]|d[D+1>>0]<<8)&65535;X=(X>>>8|X<<8)&65535;a[D>>0]=X;a[D+1>>0]=X>>8;X=(d[C>>0]|d[C+1>>0]<<8)&65535;X=(X>>>8|X<<8)&65535;a[C>>0]=X;a[C+1>>0]=X>>8}$j(y,B);E=f+(A<<5)+648852|0;F=22;G=y;while(1){X=a[G>>0]|0;a[E>>0]=X<<24>>24==0?32:X;F=F+-1|0;if((F|0)==0){break}else{E=E+1|0;G=G+1|0}}E=f+(A<<5)+648874|0;F=E+10|0;do{a[E>>0]=0;E=E+1|0}while((E|0)<(F|0));F=f+(A<<5)+648873|0;E=22;while(1){G=a[F>>0]|0;if(G<<24>>24==32){a[F>>0]=0}else if(!(G<<24>>24==0)){break}E=E+-1|0;if((E|0)==0){break}else{F=F+-1|0}}a[f+(A<<5)+648883>>0]=0;E=0;do{F=f+(A<<5)+E+648852|0;X=a[F>>0]|0;if(X<<24>>24!=0&X<<24>>24<32){a[F>>0]=32}E=E+1|0}while((E|0)!=32);x=(c[B>>2]|0)+x|0;A=A+1|0}while(!((A&65535)<<16>>16==32));X=c[g>>2]|0;X=(ad[c[(c[X>>2]|0)+20>>2]&63](X,w,c[q>>2]|0,130)|0)==130;y=c[q>>2]|0;if(X){y=y+130|0;c[q>>2]=y}X=c[g>>2]|0;if(Kc[c[(c[X>>2]|0)+28>>2]&127](X,y,4)|0){y=(c[q>>2]|0)+4|0}else{y=c[g>>2]|0;y=Ic[c[(c[y>>2]|0)+16>>2]&127](y)|0}c[q>>2]=y;A=f+348368|0;z=f+348392|0;if((e[z>>1]|0)<128){Sl(A,128,b[f+348396>>1]|0)}y=f+348388|0;B=0;do{C=d[w+B+2>>0]|0;if(!((e[z>>1]|0)>>>0>B>>>0)){Ue(12768,41,12792,12808,0)}b[(c[y>>2]|0)+(B<<1)>>1]=C;B=B+1|0}while((B|0)!=128);C=a[w>>0]|0;b:do{if((C&255)>128){B=128}else{B=C&255;if(C<<24>>24==0){C=127;B=128;while(1){if(!((e[z>>1]|0)>>>0>C>>>0)){Ue(12768,41,12792,12808,0)}D=B+-1<<16>>16;if((b[(c[y>>2]|0)+(C<<1)>>1]|0)!=0){break b}if(!((C&65535)>1)){B=D;break b}C=C+-1|0;B=D}}}}while(0);A=Yj(g,A,B,x,s,t)|0;if(t){if((b[s>>1]|0)==8){Cw(f+875940|0,12304)|0}}if(v){x=b[z>>1]|0;if(!(x<<16>>16==0)){C=0;do{if(!((x&65535)>(C&65535))){Ue(12768,41,12792,12808,0)}x=(c[y>>2]|0)+((C&65535)<<1)|0;b[x>>1]=(e[x>>1]|0)>>>1;C=C+1<<16>>16;x=b[z>>1]|0}while((C&65535)<(x&65535))}}x=B+-1<<16>>16;X=a[w+1>>0]|0;y=X&255;w=f+344240|0;b[w>>1]=y;if(X<<24>>24==120&(x&65535)>121){Ue(12320,605,12344,12352,0);y=b[w>>1]|0}if((y&65535)>127){r=78}else{if(((y&65535)+1|0)>>>0>=(x&65535)>>>0|y<<16>>16==120){r=78}}if((r|0)==78){b[w>>1]=0}c[f+344192>>2]=1;b[f+344204>>1]=0;c[f+344208>>2]=6;c[f+344212>>2]=125;c[f+344260>>2]=56;c[f+344264>>2]=13696;x=256/((e[s>>1]|0)>>>0)|0;c[f+344244>>2]=x>>>0>32?x:32;x=f+344220|0;c[x>>2]=0;io(f,0);if(v){w=4}else{w=b[s>>1]|0}G=A+(v&1)<<16>>16;c:do{if(G<<16>>16==0){R=0;O=0;N=0}else{A=(j&1|0)==0;I=(w&65535)<<8;H=f+348352|0;y=f+348352|0;z=w<<16>>16==0;B=k+1|0;F=k+2|0;E=k+3|0;D=v?4:0;R=0;O=0;C=0;N=0;d:while(1){L=C&65535;e:do{if((L&65535)<240){do{if(v){if((C&1|0)!=0){L=(L&65535)>>>1;break}if(!A){L=(L&65535)>>>1;if(!(Em(H,L,64)|0)){break}}X=c[g>>2]|0;if(Kc[c[(c[X>>2]|0)+28>>2]&127](X,c[q>>2]|0,I)|0){J=(c[q>>2]|0)+I|0}else{J=c[g>>2]|0;J=Ic[c[(c[J>>2]|0)+16>>2]&127](J)|0}c[q>>2]=J;break e}else{if(!A){if(!(Em(H,L,64)|0)){break}}X=c[g>>2]|0;if(Kc[c[(c[X>>2]|0)+28>>2]&127](X,c[q>>2]|0,I)|0){J=(c[q>>2]|0)+I|0}else{J=c[g>>2]|0;J=Ic[c[(c[J>>2]|0)+16>>2]&127](J)|0}c[q>>2]=J;break e}}while(0);X=b[s>>1]|0;K=X&65535;do{if(X<<16>>16==0){K=0;J=0}else{J=DF(K)|0;M=J;while(1){if((M|0)==0){M=0}else{a[M>>0]=0}K=K+-1|0;if((K|0)==0){break}else{M=M+1|0}}X=b[s>>1]|0;M=X&65535;if(X<<16>>16==0){K=0;break}u=0;K=pa(91,M<<2|0)|0;X=u;u=0;if(X&1){r=119;break d}P=K;while(1){if((P|0)==0){P=0}else{c[P>>2]=0}M=M+-1|0;if((M|0)==0){break}else{P=P+4|0}}}}while(0);L=L&65535;M=(C&1|0)==0;S=O;U=N;N=0;while(1){P=(c[y>>2]|0)+(L<<5)|0;u=0;O=pa(93,P|0)|0;X=u;u=0;if(X&1){r=121;break d}O=(fa(O&65535,N)|0)+(M?0:D)|0;P=c[P>>2]|0;if(z){O=S}else{Q=0;while(1){W=Q+O|0;T=P+(W*6|0)|0;u=0;Da(43,g|0,k|0)|0;X=u;u=0;if(X&1){r=120;break d}V=a[k>>0]|0;X=(V&255)<<8&3840|d[B>>0];if((X|0)==4095|(X|0)==0){X=V}else{u=0;V=Da(53,f|0,X<<2|0)|0;X=u;u=0;if(X&1){r=120;break d}a[T>>0]=V;X=a[k>>0]|0}Y=d[F>>0]|0;V=P+(W*6|0)+1|0;a[V>>0]=Y>>>4|X&16;X=P+(W*6|0)+3|0;a[X>>0]=Y&15;W=P+(W*6|0)+5|0;a[W>>0]=a[E>>0]|0;if((a[X>>0]|0)==0){if((a[W>>0]|0)!=0){r=124}}else{r=124}do{if((r|0)==124){r=0;Vj(f,T);X=a[X>>0]|0;if(X<<24>>24==17){S=(d[W>>0]|0)<100|S;break}else if(X<<24>>24==9){Y=a[W>>0]|0;R=R|Y<<24>>24!=-92&(Y&255)>143;U=Y<<24>>24>-1|U;break}else{break}}}while(0);do{if((a[T>>0]|0)==0){T=a[V>>0]|0;if(T<<24>>24==0|v){break}Y=a[J+Q>>0]|0;if(Y<<24>>24==0?1:Y<<24>>24==T<<24>>24){r=133;break}X=K+(Q<<2)|0;Y=c[X>>2]|0;c[X>>2]=Y+1;if((Y|0)<=2){r=133;break}c[x>>2]=c[x>>2]|2097152;r=133}else{c[K+(Q<<2)>>2]=0;r=133}}while(0);if((r|0)==133){r=0;T=a[V>>0]|0}if(!(T<<24>>24==0)){a[J+Q>>0]=T}Q=Q+1|0;if(!((Q&65535)<(w&65535))){O=S;break}}}N=N+1|0;if(!(N>>>0<64)){break}else{S=O}}if((K|0)!=0){HF(K)}if((J|0)==0){N=U;break}HF(J);N=U}}while(0);C=C+1|0;if(!((C&65535)<(G&65535))){break c}}if((r|0)==119){f=ob(-1,-1)|0}else if((r|0)==120){f=ob(-1,-1)|0;r=122}else if((r|0)==121){f=ob(-1,-1)|0;r=122}if((r|0)==122){if((K|0)!=0){HF(K)}}if((J|0)==0){ub(f|0)}HF(J);ub(f|0)}}while(0);if((j&2|0)!=0){j=1;do{r=f+(j<<6)+348932|0;if((c[r>>2]|0)!=0){Y=c[g>>2]|0;do{if(Kc[c[(c[Y>>2]|0)+28>>2]&127](Y,c[q>>2]|0,5)|0){Y=c[g>>2]|0;if((qG(Kc[c[(c[Y>>2]|0)+24>>2]&127](Y,c[q>>2]|0,5)|0,12416,5)|0)!=0){s=8;break}c[q>>2]=(c[q>>2]|0)+5;s=184549384}else{s=8}}while(0);c[o>>2]=s;en(o,r,g)|0}j=j+1|0}while(!((j&65535)<<16>>16==32))}if(t&O){c[l+8>>2]=0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];ro(p,f,0,k);o=+h[p>>3]>=600.0}else{o=0}p=N&(R^1);if(!(o|p)){Y=1;i=n;return Y|0}X=f+348352|0;Y=(((c[f+348356>>2]|0)-(c[X>>2]|0)|0)>>>5)+65535&65535;b[l>>1]=o&1|(p&1)<<8&65535;a[k+0>>0]=a[l+0>>0]|0;a[k+1>>0]=a[l+1>>0]|0;_j(m,X,0,Y,k);Y=1;i=n;return Y|0}function Yj(a,d,f,g,h,j){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;k=i;n=d+24|0;m=d+20|0;q=0;l=0;p=0;o=0;do{t=q&65535;if(!((e[n>>1]|0)>(t&65535))){Ue(12768,41,12792,12808,0)}s=b[(c[m>>2]|0)+(q<<1)>>1]|0;r=s&65535;if(!((s&65535)>127|(l&65535)>(s&65535))){u=r+1&65535;l=u;o=(t&65535)<(f&65535)?u:o}if(!((s&65535)<(p&65535))){p=r+1&65535}q=q+1|0}while(!((q&65535)<<16>>16==128));a:do{if((f&65535)<128){d=d+28|0;q=f&65535;while(1){r=b[d>>1]|0;if(!((e[n>>1]|0)>(q&65535))){Ue(12768,41,12792,12808,0)}b[(c[m>>2]|0)+(q<<1)>>1]=r;f=f+1<<16>>16;if(!((f&65535)<128)){break a}q=q+1|0}}}while(0);m=(c[a+8>>2]|0)+g|0;if(j){u=c[a>>2]|0;if((m+((l&65535)<<11)|0)==(Ic[c[(c[u>>2]|0)+16>>2]&127](u)|0)){b[h>>1]=8}}j=o&65535;if(!(l<<16>>16==o<<16>>16)){t=(fa((l&65535)<<8,e[h>>1]|0)|0)+m|0;u=c[a>>2]|0;if((t|0)!=(Ic[c[(c[u>>2]|0)+16>>2]&127](u)|0)){t=(fa(j<<8,e[h>>1]|0)|0)+m|0;u=c[a>>2]|0;u=(t|0)==(Ic[c[(c[u>>2]|0)+16>>2]&127](u)|0);i=k;return(u?o:l)|0}}if(!((p&65535)>(l&65535))){u=l;i=k;return u|0}t=(fa((p&65535)<<8,e[h>>1]|0)|0)+m|0;u=c[a>>2]|0;u=(t|0)==(Ic[c[(c[u>>2]|0)+16>>2]&127](u)|0);u=u?p:l;i=k;return u|0}function Zj(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;j=i;i=i+192|0;n=j+188|0;v=j+168|0;y=j+138|0;s=j+8|0;q=j+4|0;l=j;k=g+8|0;c[k>>2]=0;M=c[g>>2]|0;if(Kc[c[(c[M>>2]|0)+28>>2]&127](M,0,20)|0){u=0;do{M=c[g>>2]|0;if((ad[c[(c[M>>2]|0)+20>>2]&63](M,v+u|0,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}u=u+1|0}while((u|0)!=20);u=v}else{K=v+0|0;L=K+20|0;do{a[K>>0]=0;K=K+1|0}while((K|0)<(L|0));u=v}x=0;do{M=a[v+x>>0]|0;x=x+1|0;if(M<<24>>24!=0&M<<24>>24<32){w=0;o=135;break}}while(x>>>0<20);if((o|0)==135){i=j;return w|0}x=(pG(u,0,20)|0)-v|0;a:do{if(x>>>0<20){while(1){M=a[v+x>>0]|0;x=x+1|0;if(M<<24>>24!=0&M<<24>>24<32){w=0;break}if(!(x>>>0<20)){break a}}i=j;return w|0}}while(0);M=c[g>>2]|0;if(!(Kc[c[(c[M>>2]|0)+28>>2]&127](M,c[k>>2]|0,580)|0)){M=0;i=j;return M|0}Un(f);x=f+344200|0;b[x>>1]=4;b[f+344202>>1]=15;B=y+22|0;F=y+26|0;E=y+28|0;C=y;H=y+25|0;A=y+24|0;G=0;I=1;D=1;v=0;b:while(1){z=f+(D<<6)+348932|0;M=c[g>>2]|0;if((ad[c[(c[M>>2]|0)+20>>2]&63](M,y,c[k>>2]|0,30)|0)==30){c[k>>2]=(c[k>>2]|0)+30;M=(d[B>>0]|d[B+1>>0]<<8)&65535;M=(M>>>8|M<<8)&65535;a[B>>0]=M;a[B+1>>0]=M>>8;M=(d[F>>0]|d[F+1>>0]<<8)&65535;M=(M>>>8|M<<8)&65535;a[F>>0]=M;a[F+1>>0]=M>>8;M=(d[E>>0]|d[E+1>>0]<<8)&65535;M=(M>>>8|M<<8)&65535;a[E>>0]=M;a[E+1>>0]=M>>8}$j(y,z);J=f+(D<<5)+648852|0;K=J;M=22;L=y;while(1){N=a[L>>0]|0;a[K>>0]=N<<24>>24==0?32:N;M=M+-1|0;if((M|0)==0){break}else{K=K+1|0;L=L+1|0}}K=f+(D<<5)+648874|0;L=K+10|0;do{a[K>>0]=0;K=K+1|0}while((K|0)<(L|0));L=f+(D<<5)+648873|0;M=22;while(1){K=a[L>>0]|0;if(K<<24>>24==32){a[L>>0]=0}else if(!(K<<24>>24==0)){break}M=M+-1|0;if((M|0)==0){break}else{L=L+-1|0}}a[f+(D<<5)+648883>>0]=0;L=0;do{K=f+(D<<5)+L+648852|0;N=a[K>>0]|0;if(N<<24>>24!=0&N<<24>>24<32){a[K>>0]=32}L=L+1|0}while((L|0)!=32);K=0;do{N=a[y+K>>0]|0;K=K+1|0;if(N<<24>>24!=0&N<<24>>24<14){w=0;o=135;break b}}while(K>>>0<22);K=(pG(y,0,22)|0)-C|0;if(K>>>0<22){do{N=a[y+K>>0]|0;K=K+1|0;if(N<<24>>24!=0&N<<24>>24<32){w=0;o=135;break b}}while(K>>>0<22)}if((d[H>>0]|0)>64){w=0;o=135;break}K=a[A>>0]|0;if(!((K&255)<16)){w=0;o=135;break}if(((d[B>>0]|d[B+1>>0]<<8)&65535)>32768){w=0;o=135;break}if(!(K<<24>>24==0)){Ue(12320,821,12424,12432,0)}v=(c[z>>2]|0)+v|0;r=a[J>>0]|0;do{if(r<<24>>24==0){r=I}else{if((qG(J,12464,3)|0)==0){o=40}else{if((qG(J,12472,3)|0)==0){o=40}}if((o|0)==40){o=0;if(!((r+-48<<24>>24&255)>9)){r=I;break}}r=0}}while(0);I=d[E>>0]|d[E+1>>0]<<8;if((I&65535)>1){N=(d[F>>0]|d[F+1>>0]<<8)&65535;c[f+(D<<6)+348936>>2]=N;c[f+(D<<6)+348940>>2]=((I&65535)<<1)+N;Ll(z)}if(((d[B>>0]|d[B+1>>0]<<8)&65535)>4999){o=46}else{if(((d[F>>0]|d[F+1>>0]<<8)&65535)>9999){o=46}else{t=G}}if((o|0)==46){o=0;t=(G|0)<5?5:G}D=D+1|0;if(!((D&65535)<16)){o=48;break}else{G=t;I=r}}if((o|0)==48){N=c[g>>2]|0;if((ad[c[(c[N>>2]|0)+20>>2]&63](N,s,c[k>>2]|0,130)|0)==130){c[k>>2]=(c[k>>2]|0)+130}if((d[s>>0]|0)>128){N=0;i=j;return N|0}y=s+1|0;N=a[y>>0]|0;if(N<<24>>24==0|(N&255)>220){N=0;i=j;return N|0}else{z=0}do{if((d[s+(z&65535)+2>>0]|0)>63){w=0;o=135;break}z=z+1<<16>>16}while((z&65535)<128);if((o|0)==135){i=j;return w|0}B=f+348368|0;C=f+348392|0;if((e[C>>1]|0)<128){Sl(B,128,b[f+348396>>1]|0)}w=f+348388|0;z=0;do{A=d[s+z+2>>0]|0;if(!((e[C>>1]|0)>>>0>z>>>0)){Ue(12768,41,12792,12808,0)}b[(c[w>>2]|0)+(z<<1)>>1]=A;z=z+1|0}while((z|0)!=128);s=Yj(g,B,d[s>>0]|0,v,x,0)|0;N=c[g>>2]|0;N=Ic[c[(c[N>>2]|0)+16>>2]&127](N)|0;w=(s&65535)<<8;if((N+32767-(c[k>>2]|0)|0)>>>0<(w+v|0)>>>0){N=0;i=j;return N|0}if((h|0)==0){N=1;i=j;return N|0}c[f+344192>>2]=1;N=a[y>>0]|0;x=N&255;v=f+344212|0;c[v>>2]=((x*25|0)>>>0)/24|0;do{if(!(N<<24>>24==120)){c[v>>2]=((709379/((240-x|0)*122|0)|0)*125|0)/50|0;if((t|0)>1){N=r?4:5;t=(t|0)<(N|0)?N:t;break}else{N=r?1:2;t=(t|0)<(N|0)?N:t;break}}}while(0);c[f+344260>>2]=56;c[f+344264>>2]=13696;c[f+344244>>2]=64;c[f+344220>>2]=2097152;Th(f+875904|0,u,20);io(f,0);y=c[k>>2]|0;u=s<<16>>16==0;if(u){p=t;o=81}else{x=q+2|0;v=q+3|0;r=r&1;C=0;z=0;do{Vh(g,q)|0;A=a[x>>0]&15;B=a[v>>0]|0;if(C<<24>>24==0){C=0}else{if((qG(q,12480,4)|0)==0){C=C+1<<24>>24;t=(C&255)>32?7:t}else{C=0}}switch(A|0){case 15:{t=(t|0)<3?3:t;break};case 2:case 1:{if((B&255)>31&(t|0)==1){t=r}else{if((A|0)==1&(B&255)<3){t=(t|0)<2?2:t}}break};case 11:{t=7;break};case 14:case 13:case 12:{t=(t|0)<2?2:t;if((A|0)==13&B<<24>>24==0){t=(t|0)<6?6:t;C=1}else{C=1}break};default:{}}z=z+1|0}while(z>>>0>>0);if((c[k>>2]|0)>>>0>>0){N=c[g>>2]|0;if((Ic[c[(c[N>>2]|0)+16>>2]&127](N)|0)>>>0>>0){m=t}else{c[k>>2]=y;m=t}}else{p=t;o=81}}if((o|0)==81){c[k>>2]=y;m=p}if(!u){x=(h&1|0)==0;u=f+348352|0;p=n+1|0;r=n+2|0;q=n+3|0;v=(m|0)<2;t=(m|0)<4;y=(m|0)==7;w=0;do{if(x){o=88}else{if(Em(u,w&65535,64)|0){o=88}else{B=0;do{C=(c[u>>2]|0)+(w<<5)|0;D=fa((Lm(C)|0)&65535,B)|0;C=c[C>>2]|0;z=(B|0)!=0;A=0;do{F=A+D|0;G=C+(F*6|0)|0;Vh(g,n)|0;H=a[n>>0]|0;E=(H&255)<<8&3840|d[p>>0];if(!((E|0)==4095|(E|0)==0)){a[G>>0]=Uo(f,E<<2)|0;H=a[n>>0]|0}N=d[r>>0]|0;a[C+(F*6|0)+1>>0]=N>>>4|H&16;E=C+(F*6|0)+3|0;a[E>>0]=N&15;F=C+(F*6|0)+5|0;a[F>>0]=a[q>>0]|0;c:do{switch(a[E>>0]|0){case 12:{a[F>>0]=a[F>>0]&127;o=108;break};case 0:{if((a[F>>0]|0)!=0){o=108}break};case 13:{do{if((a[F>>0]|0)==0){if(t){break}a[F>>0]=0;if(z|y){o=108;break c}a[E>>0]=0;o=108;break c}else{if(!y){break}a[F>>0]=0;o=108;break c}}while(0);a[E>>0]=10;o=108;break};case 14:{if(!((d[F>>0]|0)>1|t)){o=108;break c}a[E>>0]=10;o=108;break};case 15:{a[F>>0]=a[F>>0]&15;o=108;break};default:{o=108}}}while(0);do{if((o|0)==108){o=0;if(!v){Vj(f,G);break}G=d[E>>0]|0;if((G|0)==0){if((d[F>>0]|0)<3){break}}else if((G|0)==2){I=a[F>>0]|0;G=I&255;H=G&15;if((H|0)!=0){a[E>>0]=2;a[F>>0]=H;break}if((G&240|0)==0){break}a[E>>0]=3;a[F>>0]=(I&255)>>>4;break}else if((G|0)!=1){a[E>>0]=0;break}a[E>>0]=1}}while(0);A=A+1|0}while(!((A&65535)<<16>>16==4));B=B+1|0}while((B|0)!=64)}}if((o|0)==88){o=0;N=c[g>>2]|0;if(Kc[c[(c[N>>2]|0)+28>>2]&127](N,c[k>>2]|0,1024)|0){z=(c[k>>2]|0)+1024|0}else{z=c[g>>2]|0;z=Ic[c[(c[z>>2]|0)+16>>2]&127](z)|0}c[k>>2]=z}w=w+1|0}while(!((w&65535)<<16>>16==s<<16>>16))}switch(m|0){case 2:{Cw(f+875940|0,12552)|0;break};case 5:{Cw(f+875940|0,12712)|0;break};case 7:case 6:{Cw(f+875940|0,12736)|0;break};case 0:{Cw(f+875940|0,12488)|0;break};case 1:{Cw(f+875940|0,12520)|0;break};case 3:{Cw(f+875940|0,12600)|0;break};case 4:{Cw(f+875940|0,12688)|0;break};default:{}}if((h&2|0)==0){N=1;i=j;return N|0}m=1;do{h=f+(m<<6)+348932|0;n=f+(m<<6)+348936|0;o=c[n>>2]|0;N=c[g>>2]|0;if(Kc[c[(c[N>>2]|0)+28>>2]&127](N,c[k>>2]|0,o)|0){o=(c[k>>2]|0)+o|0}else{o=c[g>>2]|0;o=Ic[c[(c[o>>2]|0)+16>>2]&127](o)|0}c[k>>2]=o;M=c[n>>2]|0;c[h>>2]=(c[h>>2]|0)-M;N=f+(m<<6)+348940|0;c[N>>2]=(c[N>>2]|0)-M;c[n>>2]=0;c[l>>2]=65544;en(l,h,g)|0;m=m+1|0}while(!((m&65535)<<16>>16==16));w=1;i=j;return w|0}else if((o|0)==135){i=j;return w|0}return 0}function __ZN7OpenMPT10CSoundFile6ReadITERNS_10FileReaderENS0_15ModLoadingFlagsE$0(f){f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,qa=0;C=c[f+1208>>2]|0;H=c[f+1216>>2]|0;o=c[f+1232>>2]|0;r=c[f+1608>>2]|0;v=c[f+1616>>2]|0;g=c[f+1656>>2]|0;K=c[f+1672>>2]|0;ba=c[f+2568>>2]|0;Q=c[f+4496>>2]|0;p=c[f+4872>>2]|0;t=c[f+4928>>2]|0;ca=c[f+5024>>2]|0;m=c[f+5032>>2]|0;s=c[f+5232>>2]|0;w=c[f+5240>>2]|0;x=c[f+5248>>2]|0;M=c[f+5416>>2]|0;O=c[f+5712>>2]|0;L=c[f+5752>>2]|0;P=c[f+5960>>2]|0;N=c[f+6104>>2]|0;n=c[f+7120>>2]|0;h=c[f+7128>>2]|0;I=c[f+7168>>2]|0;j=c[f+7408>>2]|0;q=c[f+7416>>2]|0;k=c[f+7432>>2]|0;l=c[f+7440>>2]|0;a:do{b:do{if((b[(f+826|0)>>1]|0)!=0){U=(f+552|0)+4|0;Y=(f+540|0)+4|0;aa=(f+564|0)+8|0;ga=0;c:while(1){da=c[(c[(f+732|0)>>2]|0)+((ga&65535)<<2)>>2]|0;d:do{fa=1;if(fa){fa=0;if((da|0)==0){$=ga;q=398}else{fa=1}}if(fa){if(1){do{if((c[(H+8|0)>>2]|0)>>>0>>0){fa=c[H>>2]|0;u=0;fa=pa(c[(c[fa>>2]|0)+16>>2]|0,fa|0)|0;qa=u;u=0;if(qa&1){q=186;break c}if(!(fa>>>0>>0)){break}$=b[(f+824|0)>>1]|0;q=398;break d}}while(0);c[(H+8|0)>>2]=da;ea=c[H>>2]|0;u=0;ea=Ja(c[(c[ea>>2]|0)+20>>2]|0,ea|0,f+836|0|0,da|0,2)|0;qa=u;u=0;if(qa&1){q=186;break c}da=c[(H+8|0)>>2]|0;if((ea|0)==2){c[(H+8|0)>>2]=da+2|0;ea=b[(f+836|0)>>1]|0;da=da+2|0}else{ea=0}qa=c[H>>2]|0;u=0;da=Ja(c[(c[qa>>2]|0)+20>>2]|0,qa|0,f+838|0|0,da|0,2)|0;qa=u;u=0;if(qa&1){q=186;break c}if((da|0)==2){c[(H+8|0)>>2]=(c[(H+8|0)>>2]|0)+2;fa=b[(f+838|0)>>1]|0}else{fa=0}da=fa&65535;ga=c[(C+8|0)>>2]|0;if(da>>>0<(c[ga+32>>2]|0)>>>0){ea=ca;break}if(da>>>0>(c[ga+36>>2]|0)>>>0){ea=ca;break}ga=c[H>>2]|0;u=0;ga=ra(c[(c[ga>>2]|0)+28>>2]|0,ga|0,c[(H+8|0)>>2]|0,4)|0;qa=u;u=0;if(qa&1){q=186;break c}if(!ga){da=c[H>>2]|0;u=0;da=pa(c[(c[da>>2]|0)+16>>2]|0,da|0)|0;qa=u;u=0;if(qa&1){q=186;break c}c[(H+8|0)>>2]=da;ea=ca;break}c[(H+8|0)>>2]=(c[(H+8|0)>>2]|0)+4;u=0;ga=ra(51,C+348352|0|0,b[(f+824|0)>>1]|0,da|0)|0;qa=u;u=0;if(qa&1){q=186;break c}if(ga){ea=ca;break}ga=ea&65535;ea=c[(H+8|0)>>2]|0;ha=c[H>>2]|0;u=0;ha=ra(c[(c[ha>>2]|0)+28>>2]|0,ha|0,ea|0,ga|0)|0;qa=u;u=0;if(qa&1){q=186;break c}if(ha){ha=(c[(H+8|0)>>2]|0)+ga|0}else{ha=c[H>>2]|0;u=0;ha=pa(c[(c[ha>>2]|0)+16>>2]|0,ha|0)|0;qa=u;u=0;if(qa&1){q=186;break c}}c[(H+8|0)>>2]=ha;u=0;Oa(94,f+564|0|0,H|0,ea|0,ga|0);qa=u;u=0;if(qa&1){q=186;break c}ga=(c[(C+348352|0)>>2]|0)+(e[(f+824|0)>>1]<<5)|0;j=(f+1160|0)+0|0;l=j+32|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(l|0));u=0;ea=ra(c[(c[ba>>2]|0)+28>>2]|0,ba|0,ca|0,32)|0;qa=u;u=0;if(qa&1){q=468;break c}if(ea){u=0;ia=ra(c[(c[ba>>2]|0)+24>>2]|0,ba|0,ca|0,32)|0;qa=u;u=0;if(qa&1){q=468;break c}else{ea=f+1160|0;ha=32}while(1){if((ha|0)==0){ha=0;break}ha=ha+-1|0;qa=a[ia>>0]|0;ja=ea+1|0;a[ea>>0]=qa;if(qa<<24>>24==0){ea=ja;break}else{ea=ja;ia=ia+1|0}}EG(ea|0,0,ha|0)|0;a[((f+1160|0)+31|0)>>0]=0;ea=ca+32|0}else{ea=ca}u=0;ra(52,ga|0,f+1160|0|0,32)|0;qa=u;u=0;if(qa&1){q=468;break c}ga=b[(C+344200|0)>>1]|0;c[(f+552|0)>>2]=0;c[U>>2]=0;c[((f+552|0)+8|0)>>2]=0;if(ga<<16>>16==0){ha=0}else{u=0;ha=pa(91,ga&65535|0)|0;qa=u;u=0;if(qa&1){q=451;break c}c[U>>2]=ha;c[(f+552|0)>>2]=ha;c[((f+552|0)+8|0)>>2]=ha+(ga&65535);ga=ga&65535;do{if((ha|0)==0){ha=0}else{a[ha>>0]=0;ha=c[U>>2]|0}ha=ha+1|0;c[U>>2]=ha;ga=ga+-1|0}while((ga|0)!=0);ha=b[(C+344200|0)>>1]|0}ga=ha&65535;a[(f+856|0)+0>>0]=0;a[(f+856|0)+1>>0]=0;a[(f+856|0)+2>>0]=0;a[(f+856|0)+3>>0]=0;a[(f+856|0)+4>>0]=0;a[(f+856|0)+5>>0]=0;c[(f+540|0)>>2]=0;c[Y>>2]=0;c[((f+540|0)+8|0)>>2]=0;if(!(ha<<16>>16==0)){u=0;ha=pa(91,ga*6|0)|0;qa=u;u=0;if(qa&1){q=470;break c}c[Y>>2]=ha;c[(f+540|0)>>2]=ha;c[((f+540|0)+8|0)>>2]=ha+(ga*6|0);do{if((ha|0)==0){ha=0}else{a[ha+0>>0]=a[(f+856|0)+0>>0]|0;a[ha+1>>0]=a[(f+856|0)+1>>0]|0;a[ha+2>>0]=a[(f+856|0)+2>>0]|0;a[ha+3>>0]=a[(f+856|0)+3>>0]|0;a[ha+4>>0]=a[(f+856|0)+4>>0]|0;a[ha+5>>0]=a[(f+856|0)+5>>0]|0;ha=c[Y>>2]|0}ha=ha+6|0;c[Y>>2]=ha;ga=ga+-1|0}while((ga|0)!=0)}e:do{if(!(fa<<16>>16==0)){ga=c[(c[(C+348352|0)>>2]|0)+(e[(f+824|0)>>1]<<5)>>2]|0;fa=0;while(1){while(1){ja=c[(f+564|0)>>2]|0;ia=c[aa>>2]|0;u=0;ha=ra(c[(c[ja>>2]|0)+28>>2]|0,ja|0,ia|0,1)|0;qa=u;u=0;if(qa&1){q=471;break c}if(!ha){break e}u=0;ha=Ja(c[(c[ja>>2]|0)+20>>2]|0,ja|0,f+1192|0|0,ia|0,1)|0;qa=u;u=0;if(qa&1){q=471;break c}if((ha|0)!=1){break}c[aa>>2]=ia+1|0;ka=a[(f+1192|0)>>0]|0;if(ka<<24>>24==0){break}ha=(ka&255&127|0)==0?0:(ka&255&127)+65535&65535;qa=c[U>>2]|0;la=c[(f+552|0)>>2]|0;do{if(!(ha>>>0<(qa-la|0)>>>0)){a[(f+854|0)>>0]=0;do{if((qa-la|0)>>>0<(ha+1|0)>>>0){u=0;La(24,f+552|0|0,(ha+1|0)-(qa-la|0)|0,f+854|0|0);qa=u;u=0;if(qa&1){q=471;break c}}else{if(!((qa-la|0)>>>0>(ha+1|0)>>>0)){break}if((qa|0)==(la+(ha+1|0)|0|0)){break}c[U>>2]=la+(ha+1|0)|0}}while(0);a[(f+848|0)+0>>0]=0;a[(f+848|0)+1>>0]=0;a[(f+848|0)+2>>0]=0;a[(f+848|0)+3>>0]=0;a[(f+848|0)+4>>0]=0;a[(f+848|0)+5>>0]=0;la=c[Y>>2]|0;qa=c[(f+540|0)>>2]|0;do{if(((la-qa|0)/6|0)>>>0<(ha+1|0)>>>0){u=0;La(27,f+540|0|0,(ha+1|0)-((la-qa|0)/6|0)|0,f+848|0|0);qa=u;u=0;if(qa&1){q=471;break c}}else{if(!(((la-qa|0)/6|0)>>>0>(ha+1|0)>>>0)){break}if((la|0)==(qa+((ha+1|0)*6|0)|0|0)){break}c[Y>>2]=la+(~(((la+-6+(0-(qa+((ha+1|0)*6|0)|0))|0)>>>0)/6|0)*6|0)}}while(0);if(!(((c[U>>2]|0)-(c[(f+552|0)>>2]|0)|0)>>>0>(e[(C+344200|0)>>1]|0)>>>0)){break}u=0;ma(5,10528,802,10552,10560,0);qa=u;u=0;if(qa&1){q=471;break c}}}while(0);if((ka&255&128|0)!=0){u=0;ja=Ja(c[(c[ja>>2]|0)+20>>2]|0,ja|0,f+1193|0|0,ia+1|0|0,1)|0;qa=u;u=0;if(qa&1){q=471;break c}if((ja|0)==1){c[aa>>2]=ia+2;ia=1}else{ia=0}a[(c[(f+552|0)>>2]|0)+ha>>0]=ia?a[(f+1193|0)>>0]|0:0}ia=a[(c[(f+552|0)>>2]|0)+ha>>0]|0;do{if(!((ia&16)==0)){if(!(ha>>>0<(e[(C+344200|0)>>1]|0)>>>0)){break}a[ga+(ha*6|0)>>0]=a[(c[(f+540|0)>>2]|0)+(ha*6|0)>>0]|0;ia=a[(c[(f+552|0)>>2]|0)+ha>>0]|0}}while(0);do{if(!((ia&32)==0)){if(!(ha>>>0<(e[(C+344200|0)>>1]|0)>>>0)){break}a[ga+(ha*6|0)+1>>0]=a[(c[(f+540|0)>>2]|0)+(ha*6|0)+1>>0]|0;ia=a[(c[(f+552|0)>>2]|0)+ha>>0]|0}}while(0);do{if(!((ia&64)==0)){if(!(ha>>>0<(e[(C+344200|0)>>1]|0)>>>0)){break}a[ga+(ha*6|0)+2>>0]=a[(c[(f+540|0)>>2]|0)+(ha*6|0)+2>>0]|0;a[ga+(ha*6|0)+4>>0]=a[(c[(f+540|0)>>2]|0)+(ha*6|0)+4>>0]|0;ia=a[(c[(f+552|0)>>2]|0)+ha>>0]|0}}while(0);do{if(ia<<24>>24<0){if(!(ha>>>0<(e[(C+344200|0)>>1]|0)>>>0)){break}a[ga+(ha*6|0)+3>>0]=a[(c[(f+540|0)>>2]|0)+(ha*6|0)+3>>0]|0;a[ga+(ha*6|0)+5>>0]=a[(c[(f+540|0)>>2]|0)+(ha*6|0)+5>>0]|0;ia=a[(c[(f+552|0)>>2]|0)+ha>>0]|0}}while(0);do{if(!((ia&1)==0)){ja=c[(f+564|0)>>2]|0;ia=c[aa>>2]|0;u=0;ja=Ja(c[(c[ja>>2]|0)+20>>2]|0,ja|0,f+1194|0|0,ia|0,1)|0;qa=u;u=0;if(qa&1){q=471;break c}if((ja|0)==1){c[aa>>2]=ia+1;ia=1}else{ia=0}ia=ia?a[(f+1194|0)>>0]|0:0;if(!(ha>>>0<(e[(C+344200|0)>>1]|0)>>>0)){break}do{if((c[K>>2]&16777216|0)==0){if(((((ia&255)>>>7^1)+ia<<24>>24)+-121<<24>>24&255)<132){ia=-3;break}ia=((ia&255)>>>7^1)+ia<<24>>24<<24>>24==-3?0:((ia&255)>>>7^1)+ia<<24>>24}else{ia=((ia&255)>>>7^1)+ia<<24>>24}}while(0);a[ga+(ha*6|0)>>0]=ia;a[(c[(f+540|0)>>2]|0)+(ha*6|0)>>0]=ia}}while(0);do{if(!((a[(c[(f+552|0)>>2]|0)+ha>>0]&2)==0)){ia=c[(f+564|0)>>2]|0;ja=c[aa>>2]|0;u=0;ia=Ja(c[(c[ia>>2]|0)+20>>2]|0,ia|0,f+1195|0|0,ja|0,1)|0;qa=u;u=0;if(qa&1){q=471;break c}if((ia|0)==1){c[aa>>2]=ja+1;ia=1}else{ia=0}ia=ia?a[(f+1195|0)>>0]|0:0;if(!(ha>>>0<(e[(C+344200|0)>>1]|0)>>>0)){break}a[ga+(ha*6|0)+1>>0]=ia;a[(c[(f+540|0)>>2]|0)+(ha*6|0)+1>>0]=ia}}while(0);do{if(!((a[(c[(f+552|0)>>2]|0)+ha>>0]&4)==0)){ja=c[(f+564|0)>>2]|0;ia=c[aa>>2]|0;u=0;ja=Ja(c[(c[ja>>2]|0)+20>>2]|0,ja|0,f+1196|0|0,ia|0,1)|0;qa=u;u=0;if(qa&1){q=471;break c}if((ja|0)==1){c[aa>>2]=ia+1;ia=1}else{ia=0}ia=ia?a[(f+1196|0)>>0]|0:0;if(!(ha>>>0<(e[(C+344200|0)>>1]|0)>>>0)){break}do{if((ia&255)<65){a[ga+(ha*6|0)+2>>0]=1;ja=ga+(ha*6|0)+4|0;a[ja>>0]=ia;ia=ja;ja=1}else{if(ia<<24>>24<0&(ia&255)<193){a[ga+(ha*6|0)+2>>0]=2;ja=ga+(ha*6|0)+4|0;a[ja>>0]=(ia&255)+128;ia=ja;ja=2;break}if((ia&255)<75){a[ga+(ha*6|0)+2>>0]=5;ja=ga+(ha*6|0)+4|0;a[ja>>0]=(ia&255)+191;ia=ja;ja=5;break}if((ia&255)<85){a[ga+(ha*6|0)+2>>0]=6;ja=ga+(ha*6|0)+4|0;a[ja>>0]=(ia&255)+181;ia=ja;ja=6;break}if((ia&255)<95){a[ga+(ha*6|0)+2>>0]=3;ja=ga+(ha*6|0)+4|0;a[ja>>0]=(ia&255)+171;ia=ja;ja=3;break}if((ia&255)<105){a[ga+(ha*6|0)+2>>0]=4;ja=ga+(ha*6|0)+4|0;a[ja>>0]=(ia&255)+161;ia=ja;ja=4;break}if((ia&255)<115){a[ga+(ha*6|0)+2>>0]=13;ja=ga+(ha*6|0)+4|0;a[ja>>0]=(ia&255)+151;ia=ja;ja=13;break}if((ia&255)<125){a[ga+(ha*6|0)+2>>0]=12;ja=ga+(ha*6|0)+4|0;a[ja>>0]=(ia&255)+141;ia=ja;ja=12;break}if((ia+63<<24>>24&255)<10){a[ga+(ha*6|0)+2>>0]=11;ja=ga+(ha*6|0)+4|0;a[ja>>0]=(ia&255)+63;ia=ja;ja=11;break}if((ia+53<<24>>24&255)<10){ka=ga+(ha*6|0)+2|0;a[ka>>0]=8;ja=ga+(ha*6|0)+4|0;a[ja>>0]=(ia&255)+53&255;if(((ia&255)+53&255)<<24>>24==0){ia=ja;ja=8;break}qa=c[(C+776856|0)>>2]|0;if(!((qa|0)!=0&qa>>>0<18285141)){ia=ja;ja=8;break}a[ka>>0]=7;ia=ja;ja=7;break}else{ja=ga+(ha*6|0)+2|0;if((ia+33<<24>>24&255)<10){a[ja>>0]=15;ja=ga+(ha*6|0)+4|0;a[ja>>0]=(ia&255)+33;ia=ja;ja=15;break}else{ia=ga+(ha*6|0)+4|0;ja=a[ja>>0]|0;break}}}}while(0);a[(c[(f+540|0)>>2]|0)+(ha*6|0)+2>>0]=ja;a[(c[(f+540|0)>>2]|0)+(ha*6|0)+4>>0]=a[ia>>0]|0}}while(0);if((a[(c[(f+552|0)>>2]|0)+ha>>0]&8)==0){continue}ia=c[(f+564|0)>>2]|0;ka=c[aa>>2]|0;u=0;ja=Ja(c[(c[ia>>2]|0)+20>>2]|0,ia|0,f+1197|0|0,ka|0,1)|0;qa=u;u=0;if(qa&1){q=471;break c}if((ja|0)==1){c[aa>>2]=ka+1|0;ja=1;ka=ka+1|0}else{ja=0}ja=ja?a[(f+1197|0)>>0]|0:0;u=0;ia=Ja(c[(c[ia>>2]|0)+20>>2]|0,ia|0,f+1198|0|0,ka|0,1)|0;qa=u;u=0;if(qa&1){q=471;break c}if((ia|0)==1){c[aa>>2]=ka+1;ia=1}else{ia=0}if(ja<<24>>24==0?1:ha>>>0>=(e[(C+344200|0)>>1]|0)>>>0){continue}qa=ia?a[(f+1198|0)>>0]|0:0;ia=ga+(ha*6|0)+3|0;a[ia>>0]=ja;ja=ga+(ha*6|0)+5|0;a[ja>>0]=qa;u=0;La(28,C|0,ga+(ha*6|0)|0,1);qa=u;u=0;if(qa&1){q=471;break c}a[(c[(f+540|0)>>2]|0)+(ha*6|0)+3>>0]=a[ia>>0]|0;a[(c[(f+540|0)>>2]|0)+(ha*6|0)+5>>0]=a[ja>>0]|0}fa=fa+1|0;if(!(fa>>>0>>0)){break}else{ga=ga+((e[(C+344200|0)>>1]|0)*6|0)|0}}}}while(0);da=c[(f+540|0)>>2]|0;if((da|0)!=0){fa=c[Y>>2]|0;if((fa|0)!=(da|0)){c[Y>>2]=fa+(~(((fa+-6+(0-da)|0)>>>0)/6|0)*6|0)}HF(da)}da=c[(f+552|0)>>2]|0;if((da|0)!=0){if((c[U>>2]|0)!=(da|0)){c[U>>2]=da}HF(da)}da=c[((f+564|0)+4|0)>>2]|0;if((da|0)==0){break}Zv(da)}}}while(0);if((q|0)==398){q=0;u=0;da=ra(51,C+348352|0|0,$|0,64)|0;qa=u;u=0;if(qa&1){q=186;break}if(da){q=400;break}da=(c[(C+348352|0)>>2]|0)+(e[(f+824|0)>>1]<<5)|0;j=(f+1160|0)+0|0;l=j+32|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(l|0));u=0;ea=ra(c[(c[ba>>2]|0)+28>>2]|0,ba|0,ca|0,32)|0;qa=u;u=0;if(qa&1){q=186;break}if(ea){u=0;ga=ra(c[(c[ba>>2]|0)+24>>2]|0,ba|0,ca|0,32)|0;qa=u;u=0;if(qa&1){q=186;break}else{ea=f+1160|0;fa=32}while(1){if((fa|0)==0){fa=0;break}fa=fa+-1|0;qa=a[ga>>0]|0;ha=ea+1|0;a[ea>>0]=qa;if(qa<<24>>24==0){ea=ha;break}else{ea=ha;ga=ga+1|0}}EG(ea|0,0,fa|0)|0;a[((f+1160|0)+31|0)>>0]=0;ca=ca+32|0}u=0;ra(52,da|0,f+1160|0|0,32)|0;qa=u;u=0;if(qa&1){q=186;break}else{ea=ca}}ga=(b[(f+824|0)>>1]|0)+1<<16>>16;b[(f+824|0)>>1]=ga;if(!((ga&65535)<(e[(f+826|0)>>1]|0))){break b}else{ca=ea}}do{if((q|0)==186){n=ob(-1,-1)|0;m=p;h=J;q=191;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}else if((q|0)==400){u=0;S=pa(91,64)|0;qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}c[((f+576|0)+8|0)>>2]=S;c[(f+576|0)>>2]=65;c[(f+576|0)+4>>2]=51;j=S+0|0;k=10472|0;l=j+51|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[S+51>>0]=0;u=0;La(26,f+588|0|0,f+576|0|0,f+824|0|0);qa=u;u=0;do{if(qa&1){r=ob(-1,-1)|0;v=J}else{u=0;La(22,C|0,3,f+588|0|0);qa=u;u=0;if(qa&1){r=ob(-1,-1)|0;v=J;if((a[(f+588|0)>>0]&1)==0){break}HF(c[(f+588|0)+8>>2]|0);break}if(!((a[(f+588|0)>>0]&1)==0)){HF(c[(f+588|0)+8>>2]|0)}if((a[(f+576|0)>>0]&1)==0){break b}HF(c[((f+576|0)+8|0)>>2]|0);break b}}while(0);if((a[(f+576|0)>>0]&1)==0){t=p;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}HF(c[((f+576|0)+8|0)>>2]|0);t=p;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}else if((q|0)==451){W=ob(-1,-1)|0;X=J;q=469}else if((q|0)==468){W=ob(-1,-1)|0;X=J;q=469}else if((q|0)==470){Z=ob(-1,-1)|0;_=J;q=572}else if((q|0)==471){Z=ob(-1,-1)|0;_=J;r=c[(f+540|0)>>2]|0;if((r|0)==0){q=572;break}q=c[Y>>2]|0;if((q|0)!=(r|0)){c[Y>>2]=q+(~(((q+-6+(0-r)|0)>>>0)/6|0)*6|0)}HF(r);q=572}}while(0);do{if((q|0)==469){S=W;T=X}else if((q|0)==572){r=c[(f+552|0)>>2]|0;if((r|0)==0){S=Z;T=_;break}if((c[U>>2]|0)!=(r|0)){c[U>>2]=r}HF(r);S=Z;T=_}}while(0);r=c[((f+564|0)+4|0)>>2]|0;if((r|0)==0){r=S;v=T;t=p;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}Zv(r);r=S;v=T;t=p;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}}while(0);u=0;na(193,C|0);qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=1;break a}q=c[(C+776856|0)>>2]|0;do{if((q|0)==0){q=d[L>>0]|d[L+1>>0]<<8;if(!(q<<16>>16==2184)){R=q;q=604;break}c[(C+776856|0)>>2]=18284544;V=18284544;q=582}else{V=q;q=582}}while(0);f:do{if((q|0)==582){S=a[(C+875940|0)>>0]|0;if((S&1)==0){S=(S&255)>>>1}else{S=c[C+875944>>2]|0}if((S|0)!=0){R=d[L>>0]|d[L+1>>0]<<8;q=604;break}u=0;oa(77,f+528|0|0,V|0);qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}u=0;U=Ja(15,f+528|0|0,0,10600,8)|0;qa=u;u=0;if(qa&1){r=ob(-1,-1)|0;v=J;if((a[(f+528|0)>>0]&1)==0){t=p;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}HF(c[(f+528|0)+8>>2]|0);t=p;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}T=a[U>>0]|0;a[(f+840|0)+0>>0]=a[(U+1|0)+0>>0]|0;a[(f+840|0)+1>>0]=a[(U+1|0)+1>>0]|0;a[(f+840|0)+2>>0]=a[(U+1|0)+2>>0]|0;a[(f+840|0)+3>>0]=a[(U+1|0)+3>>0]|0;a[(f+840|0)+4>>0]=a[(U+1|0)+4>>0]|0;a[(f+840|0)+5>>0]=a[(U+1|0)+5>>0]|0;a[(f+840|0)+6>>0]=a[(U+1|0)+6>>0]|0;S=c[U+8>>2]|0;c[U+0>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;if((a[(C+875940|0)>>0]&1)==0){a[(C+875940|0)+1>>0]=0;a[(C+875940|0)>>0]=0}else{a[c[C+875948>>2]>>0]=0;c[C+875944>>2]=0}u=0;oa(53,C+875940|0|0,0);qa=u;u=0;if(qa&1){qa=ob(-1,-1,0)|0;sd(qa)}a[(C+875940|0)>>0]=T;a[(C+875941|0)+0>>0]=a[(f+840|0)+0>>0]|0;a[(C+875941|0)+1>>0]=a[(f+840|0)+1>>0]|0;a[(C+875941|0)+2>>0]=a[(f+840|0)+2>>0]|0;a[(C+875941|0)+3>>0]=a[(f+840|0)+3>>0]|0;a[(C+875941|0)+4>>0]=a[(f+840|0)+4>>0]|0;a[(C+875941|0)+5>>0]=a[(f+840|0)+5>>0]|0;a[(C+875941|0)+6>>0]=a[(f+840|0)+6>>0]|0;c[C+875948>>2]=S;a[(f+840|0)+0>>0]=0;a[(f+840|0)+1>>0]=0;a[(f+840|0)+2>>0]=0;a[(f+840|0)+3>>0]=0;a[(f+840|0)+4>>0]=0;a[(f+840|0)+5>>0]=0;a[(f+840|0)+6>>0]=0;if(!((a[(f+528|0)>>0]&1)==0)){HF(c[(f+528|0)+8>>2]|0)}do{if((qG((f+960|0)+60|0,9952,4)|0)!=0){if(!(((d[L>>0]|d[L+1>>0]<<8)&-4096)<<16>>16==20480)){break}u=0;ra(44,C+875940|0|0,10616,23)|0;qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}else{break f}}}while(0);u=0;S=pa(97,c[(C+776856|0)>>2]|0)|0;qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}if(!S){break}u=0;ra(44,C+875940|0|0,10640,13)|0;qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}}}while(0);g:do{if((q|0)==604){S=R&65535;if((S>>>12|0)==0){T=a[(C+875940|0)>>0]|0;if((T&1)==0){T=(T&255)>>>1}else{T=c[C+875944>>2]|0}if((T|0)!=0){break}T=d[((f+960|0)+42|0)>>0]|d[((f+960|0)+42|0)+1>>0]<<8;h:do{if(R<<16>>16==532){do{if(T<<16>>16==512){do{if((d[Q>>0]|d[Q+1>>0]<<8)<<16>>16==9){if(!((d[M>>0]|d[M+1>>0]<<8)<<16>>16==0)){break}if((a[(f+960|0)+31>>0]|0)!=0){break}if((a[(f+960|0)+30>>0]|0)!=0){break}if(!((d[O>>0]|d[O+1>>0]<<8)<<16>>16==0)){break}if((((d[N>>0]|d[N+1>>0]<<8)&65535)+1|0)!=((d[P>>0]|d[P+1>>0]<<8)&65535|0)){break}if(!((a[((f+960|0)+48|0)>>0]|0)==-128)){break}if((a[((f+960|0)+49|0)>>0]|0)!=100){break}if((a[((f+960|0)+50|0)>>0]|0)!=1){break}if(!((a[(f+960|0)+52>>0]|0)==-128)){break}if((a[(f+960|0)+53>>0]|0)!=0){break}if(!((d[((f+960|0)+54|0)>>0]|d[((f+960|0)+54|0)+1>>0]<<8)<<16>>16==0)){break}if((d[((f+960|0)+56|0)>>0]|d[((f+960|0)+56|0)+1>>0]<<8|d[((f+960|0)+56|0)+2>>0]<<16|d[((f+960|0)+56|0)+3>>0]<<24|0)!=0){break}if((qG((f+960|0)+60|0,9960,4)|0)!=0){break}u=0;Da(40,C+875940|0|0,10656)|0;qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}else{break g}}}while(0);if((qG((f+960|0)+60|0,9960,4)|0)!=0){if(T<<16>>16==532){break}else{q=636;break h}}c[(C+776856|0)>>2]=16777381;u=0;Da(40,C+875940|0|0,10680)|0;qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}a[(f+952|0)>>0]=1;break g}else if(!(T<<16>>16==532)){q=636;break h}}while(0);if((qG((f+960|0)+60|0,10704,4)|0)==0){u=0;Da(40,C+875940|0|0,10712)|0;qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}else{break g}}if(!(((d[M>>0]|d[M+1>>0]<<8)&3)==0)){break}if((qG((f+960|0)+60|0,9960,4)|0)!=0){break}if((rG(C+349038|0,10728)|0)!=0){break}u=0;Da(40,C+875940|0|0,10744)|0;qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}else{break g}}else{q=636}}while(0);do{if((q|0)==636){if(!((T&65535)>532)){break}u=0;Da(40,C+875940|0|0,10760)|0;qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}else{break g}}}while(0);if((R&65535)>532){u=0;N=pa(91,32)|0;qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}c[((f+504|0)+8|0)>>2]=N;c[(f+504|0)>>2]=33;c[(f+504|0)+4>>2]=23;j=N+0|0;k=10784|0;l=j+23|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[N+23>>0]=0;c[(f+500|0)>>2]=S+-532;u=0;La(29,f+516|0|0,f+504|0|0,f+500|0|0);qa=u;u=0;if(qa&1){r=ob(-1,-1)|0;v=J;if((a[(f+504|0)>>0]&1)==0){t=p;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}HF(c[((f+504|0)+8|0)>>2]|0);t=p;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}if((a[(C+875940|0)>>0]&1)==0){a[(C+875940|0)+1>>0]=0;a[(C+875940|0)>>0]=0}else{a[c[C+875948>>2]>>0]=0;c[C+875944>>2]=0}u=0;oa(53,C+875940|0|0,0);qa=u;u=0;if(qa&1){qa=ob(-1,-1,0)|0;sd(qa)}c[(C+875940|0)+0>>2]=c[(f+516|0)+0>>2];c[(C+875940|0)+4>>2]=c[(f+516|0)+4>>2];c[(C+875940|0)+8>>2]=c[(f+516|0)+8>>2];c[(f+516|0)+0>>2]=0;c[(f+516|0)+4>>2]=0;c[(f+516|0)+8>>2]=0;if((a[(f+504|0)>>0]&1)==0){break}HF(c[((f+504|0)+8|0)>>2]|0);break}u=0;N=pa(91,32)|0;qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}c[((f+476|0)+8|0)>>2]=N;c[(f+476|0)>>2]=33;c[(f+476|0)+4>>2]=21;j=N+0|0;k=10808|0;l=j+21|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[N+21>>0]=0;c[(f+472|0)>>2]=S>>>8&15;c[(f+456|0)>>2]=S&255;c[(f+812|0)+8>>2]=-1;c[(f+812|0)>>2]=1042;c[(f+812|0)+4>>2]=2;u=0;La(21,f+460|0|0,f+456|0|0,f+812|0|0);qa=u;u=0;do{if(qa&1){r=ob(-1,-1)|0;v=J}else{u=0;Oa(101,f+488|0|0,f+476|0|0,f+472|0|0,f+460|0|0);qa=u;u=0;if(qa&1){r=ob(-1,-1)|0;v=J;if((a[(f+460|0)>>0]&1)==0){break}HF(c[(f+460|0)+8>>2]|0);break}if((a[(C+875940|0)>>0]&1)==0){a[(C+875940|0)+1>>0]=0;a[(C+875940|0)>>0]=0}else{a[c[C+875948>>2]>>0]=0;c[C+875944>>2]=0}u=0;oa(53,C+875940|0|0,0);qa=u;u=0;if(qa&1){qa=ob(-1,-1,0)|0;sd(qa)}c[(C+875940|0)+0>>2]=c[(f+488|0)+0>>2];c[(C+875940|0)+4>>2]=c[(f+488|0)+4>>2];c[(C+875940|0)+8>>2]=c[(f+488|0)+8>>2];c[(f+488|0)+0>>2]=0;c[(f+488|0)+4>>2]=0;c[(f+488|0)+8>>2]=0;if(!((a[(f+460|0)>>0]&1)==0)){HF(c[(f+460|0)+8>>2]|0)}if((a[(f+476|0)>>0]&1)==0){break g}HF(c[((f+476|0)+8|0)>>2]|0);break g}}while(0);if((a[(f+476|0)>>0]&1)==0){t=p;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}HF(c[((f+476|0)+8|0)>>2]|0);t=p;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}else if((S>>>12|0)==1){u=0;La(30,f+444|0|0,0,R|0);qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}if((a[(C+875940|0)>>0]&1)==0){a[(C+875940|0)+1>>0]=0;a[(C+875940|0)>>0]=0}else{a[c[C+875948>>2]>>0]=0;c[C+875944>>2]=0}u=0;oa(53,C+875940|0|0,0);qa=u;u=0;if(qa&1){qa=ob(-1,-1,0)|0;sd(qa)}else{c[(C+875940|0)+0>>2]=c[(f+444|0)+0>>2];c[(C+875940|0)+4>>2]=c[(f+444|0)+4>>2];c[(C+875940|0)+8>>2]=c[(f+444|0)+8>>2];c[(f+444|0)+0>>2]=0;c[(f+444|0)+4>>2]=0;c[(f+444|0)+8>>2]=0;break}}else if((S>>>12|0)==6){u=0;Da(40,C+875940|0,10336)|0;qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}else{break}}else if((S>>>12|0)==7){u=0;N=pa(91,16)|0;qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}c[((f+420|0)+8|0)>>2]=N;c[(f+420|0)>>2]=17;c[(f+420|0)+4>>2]=14;j=N+0|0;k=10832|0;l=j+14|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[N+14>>0]=0;c[(f+416|0)>>2]=S>>>8&15;c[(f+412|0)>>2]=S>>>4&15;c[(f+408|0)>>2]=S&15;u=0;ma(4,f+432|0|0,f+420|0|0,f+416|0|0,f+412|0|0,f+408|0|0);qa=u;u=0;if(qa&1){r=ob(-1,-1)|0;v=J;if((a[(f+420|0)>>0]&1)==0){t=p;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}HF(c[((f+420|0)+8|0)>>2]|0);t=p;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}if((a[(C+875940|0)>>0]&1)==0){a[(C+875940|0)+1>>0]=0;a[(C+875940|0)>>0]=0}else{a[c[C+875948>>2]>>0]=0;c[C+875944>>2]=0}u=0;oa(53,C+875940|0|0,0);qa=u;u=0;if(qa&1){qa=ob(-1,-1,0)|0;sd(qa)}c[(C+875940|0)+0>>2]=c[(f+432|0)+0>>2];c[(C+875940|0)+4>>2]=c[(f+432|0)+4>>2];c[(C+875940|0)+8>>2]=c[(f+432|0)+8>>2];c[(f+432|0)+0>>2]=0;c[(f+432|0)+4>>2]=0;c[(f+432|0)+8>>2]=0;if((a[(f+420|0)>>0]&1)==0){break}HF(c[((f+420|0)+8|0)>>2]|0);break}else{break}}}while(0);do{if(!(((d[M>>0]|d[M+1>>0]<<8)&4)==0)){qa=c[(C+776856|0)>>2]|0;if(!((qa|0)==0|qa>>>0>18285313)){break}c[C+344228>>2]=d[(f+960|0)+30>>0]|0;c[C+344232>>2]=d[(f+960|0)+31>>0]|0}}while(0);i:do{if((c[K>>2]|0)==32){if((a[(f+952|0)>>0]|0)!=0){break}b[(C+12|0)>>1]=b[(C+12|0)>>1]&65528|1}else{K=d[L>>0]|d[L+1>>0]<<8;if(!((K&65535)>2185)){break}if((c[(H+8|0)>>2]|0)>>>0>>0){L=c[H>>2]|0;u=0;L=pa(c[(c[L>>2]|0)+16>>2]|0,L|0)|0;qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}if(L>>>0>>0){break}}c[(H+8|0)>>2]=I;I=c[H>>2]|0;u=0;I=pa(c[(c[I>>2]|0)+12>>2]|0,I|0)|0;qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}I=I+(c[(H+8|0)>>2]|0)|0;L=c[H>>2]|0;u=0;L=pa(c[(c[L>>2]|0)+16>>2]|0,L|0)|0;qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}H=L-(c[(H+8|0)>>2]|0)|0;if(H>>>0>4294967279){u=0;na(181,0);qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}}if(H>>>0<11){a[(f+256|0)>>0]=H<<1;L=(f+256|0)+1|0}else{u=0;L=pa(91,H+16&-16|0)|0;qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}c[(f+256|0)+8>>2]=L;c[(f+256|0)>>2]=H+16&-16|1;c[(f+256|0)+4>>2]=H}BG(L|0,I|0,H|0)|0;a[L+H>>0]=0;I=(f+268|0)+8|0;c[(f+268|0)>>2]=356;c[((f+268|0)+60|0)>>2]=376;c[(f+268|0)+4>>2]=0;u=0;oa(50,(f+268|0)+60|0|0,I|0);qa=u;u=0;do{if(qa&1){r=ob(-1,-1)|0;v=J}else{c[(f+268|0)+132>>2]=0;c[(f+268|0)+136>>2]=-1;c[(f+268|0)>>2]=228;c[((f+268|0)+60|0)>>2]=248;c[I>>2]=41752;pC((f+268|0)+12|0);H=(f+268|0)+16|0;c[H+0>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;c[H+16>>2]=0;c[H+20>>2]=0;c[I>>2]=392;H=(f+268|0)+40|0;c[H+0>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;c[((f+268|0)+56|0)>>2]=8;u=0;oa(51,I|0,f+256|0|0);qa=u;u=0;if(qa&1){r=ob(-1,-1)|0;v=J;if(!((a[H>>0]&1)==0)){HF(c[(f+268|0)+48>>2]|0)}c[I>>2]=41752;rC((f+268|0)+12|0);break}if(!((a[(f+256|0)>>0]&1)==0)){HF(c[(f+256|0)+8>>2]|0)}j:do{if((K&65535)>2188){u=0;oa(78,f+8|0|0,f+268|0|0);qa=u;u=0;if(qa&1){q=757;break}c[f>>2]=c[1524];c[f+4>>2]=0;u=0;Oa(104,f+8|0|0,10848,4,f|0);qa=u;u=0;k:do{if(qa&1){q=758}else{K=c[C>>2]|0;u=0;L=ra(57,f+8|0|0,10856,1)|0;qa=u;u=0;if(qa&1){q=758;break}I=(f+8|0)+28|0;u=0;oa(79,f+208|0|0,c[I>>2]|0);qa=u;u=0;if(qa&1){q=758;break}qa=c[((f+208|0)+8|0)+4>>2]|0;c[(f+224|0)>>2]=c[((f+208|0)+8|0)>>2];c[(f+224|0)+4>>2]=qa;if((L|0)==0){if((c[(f+8|0)+24>>2]&64|0)==0){q=720}}else{q=720}if((q|0)==720){u=0;Da(47,K|0,c[I>>2]|0)|0;qa=u;u=0;if(qa&1){q=758;break}}u=0;Ea(21,f+8|0|0,L|0,10856,1,f+224|0|0)|0;qa=u;u=0;if(qa&1){q=758;break}u=0;K=ra(57,f+8|0|0,10864,1)|0;qa=u;u=0;if(qa&1){q=758;break}u=0;oa(79,f+184|0|0,c[I>>2]|0);qa=u;u=0;if(qa&1){q=758;break}qa=c[((f+184|0)+8|0)+4>>2]|0;c[(f+200|0)>>2]=c[((f+184|0)+8|0)>>2];c[(f+200|0)+4>>2]=qa;if((K|0)==0){if((c[(f+8|0)+24>>2]&64|0)==0){G=-1;q=727}}else{G=c[K+8>>2]|0;q=727}if((q|0)==727){u=0;La(31,c[I>>2]|0,C|0,G|0);qa=u;u=0;if(qa&1){q=758;break}}u=0;Ea(21,f+8|0|0,K|0,10864,1,f+200|0|0)|0;qa=u;u=0;if(qa&1){q=758;break}u=0;G=ra(57,f+8|0|0,10872,1)|0;qa=u;u=0;if(qa&1){q=758;break}u=0;oa(79,f+160|0|0,c[I>>2]|0);qa=u;u=0;if(qa&1){q=758;break}qa=c[((f+160|0)+8|0)+4>>2]|0;c[(f+176|0)>>2]=c[((f+160|0)+8|0)>>2];c[(f+176|0)+4>>2]=qa;if((G|0)==0){if((c[(f+8|0)+24>>2]&64|0)==0){F=-1;q=734}}else{F=c[G+8>>2]|0;q=734}if((q|0)==734){u=0;La(32,c[I>>2]|0,C+348368|0|0,F|0);qa=u;u=0;if(qa&1){q=758;break}}u=0;Ea(21,f+8|0|0,G|0,10872,1,f+176|0|0)|0;qa=u;u=0;if(qa&1){q=758;break}u=0;F=ra(57,f+8|0|0,10880,5)|0;qa=u;u=0;if(qa&1){q=758;break}u=0;oa(79,f+136|0|0,c[I>>2]|0);qa=u;u=0;if(qa&1){q=758;break}qa=c[((f+136|0)+8|0)+4>>2]|0;c[(f+152|0)>>2]=c[((f+136|0)+8|0)>>2];c[(f+152|0)+4>>2]=qa;if((F|0)==0){if((c[(f+8|0)+24>>2]&64|0)==0){E=-1;q=741}}else{E=c[F+8>>2]|0;q=741}if((q|0)==741){u=0;La(33,c[I>>2]|0,C+348352|0|0,E|0);qa=u;u=0;if(qa&1){q=758;break}}u=0;Ea(21,f+8|0|0,F|0,10880,5,f+152|0|0)|0;qa=u;u=0;if(qa&1){q=758;break}u=0;E=ra(57,f+8|0|0,10888,7)|0;qa=u;u=0;if(qa&1){q=758;break}u=0;oa(79,f+112|0|0,c[I>>2]|0);qa=u;u=0;if(qa&1){q=758;break}qa=c[((f+112|0)+8|0)+4>>2]|0;c[(f+128|0)>>2]=c[((f+112|0)+8|0)>>2];c[(f+128|0)+4>>2]=qa;if((E|0)==0){if((c[(f+8|0)+24>>2]&64|0)==0){D=-1;q=748}}else{D=c[E+8>>2]|0;q=748}if((q|0)==748){u=0;La(34,c[I>>2]|0,C+348368|0|0,D|0);qa=u;u=0;if(qa&1){q=758;break}}u=0;Ea(21,f+8|0|0,E|0,10888,7,f+128|0|0)|0;qa=u;u=0;if(qa&1){q=758;break}do{if((c[(f+8|0)>>2]&1073741824|0)!=0){u=0;D=pa(91,48)|0;qa=u;u=0;if(qa&1){q=758;break k}c[((f+244|0)+8|0)>>2]=D;c[(f+244|0)>>2]=49;c[(f+244|0)+4>>2]=47;j=D+0|0;k=10896|0;l=j+47|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[D+47>>0]=0;u=0;La(22,C|0,3,f+244|0|0);qa=u;u=0;if(qa&1){A=ob(-1,-1)|0;B=J;if((a[(f+244|0)>>0]&1)==0){break k}HF(c[((f+244|0)+8|0)>>2]|0);break k}else{if((a[(f+244|0)>>0]&1)==0){break}HF(c[((f+244|0)+8|0)>>2]|0);break}}}while(0);A=c[(f+8|0)+44>>2]|0;if((A|0)!=0){q=c[((f+8|0)+48|0)>>2]|0;if((q|0)!=(A|0)){c[((f+8|0)+48|0)>>2]=q+(~((q+-16+(0-A)|0)>>>4)<<4)}HF(A)}q=c[(f+8|0)+32>>2]|0;if((q|0)==0){q=786;break j}if((c[((f+8|0)+36|0)>>2]|0)!=(q|0)){c[((f+8|0)+36|0)>>2]=q}HF(q);q=786;break j}}while(0);if((q|0)==758){A=ob(-1,-1)|0;B=J}y=c[(f+8|0)+44>>2]|0;if((y|0)!=0){z=c[((f+8|0)+48|0)>>2]|0;if((z|0)!=(y|0)){c[((f+8|0)+48|0)>>2]=z+(~((z+-16+(0-y)|0)>>>4)<<4)}HF(y)}y=c[(f+8|0)+32>>2]|0;if((y|0)==0){y=A;z=B;break}if((c[((f+8|0)+36|0)>>2]|0)!=(y|0)){c[((f+8|0)+36|0)>>2]=y}HF(y);y=A;z=B}else{u=0;A=Da(47,c[C>>2]|0,f+268|0|0)|0;qa=u;u=0;if(qa&1){q=757;break}if(!A){u=0;La(31,f+268|0|0,C|0,0);qa=u;u=0;if(qa&1){q=757;break}else{q=786;break}}u=0;A=pa(91,80)|0;qa=u;u=0;if(qa&1){q=757;break}c[((f+232|0)+8|0)>>2]=A;c[(f+232|0)>>2]=81;c[(f+232|0)+4>>2]=74;j=A+0|0;k=10944|0;l=j+74|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[A+74>>0]=0;u=0;La(22,C|0,3,f+232|0|0);qa=u;u=0;if(qa&1){y=ob(-1,-1)|0;z=J;if((a[(f+232|0)>>0]&1)==0){break}HF(c[((f+232|0)+8|0)>>2]|0);break}else{if((a[(f+232|0)>>0]&1)==0){q=786;break}HF(c[((f+232|0)+8|0)>>2]|0);q=786;break}}}while(0);if((q|0)==757){y=ob(-1,-1)|0;z=J}else if((q|0)==786){c[(f+268|0)>>2]=228;c[((f+268|0)+60|0)>>2]=248;c[((f+268|0)+8|0)>>2]=392;if(!((a[H>>0]&1)==0)){HF(c[(f+268|0)+48>>2]|0)}c[((f+268|0)+8|0)>>2]=41752;rC((f+268|0)+12|0);Xw((f+268|0)+60|0);break i}c[(f+268|0)>>2]=228;c[((f+268|0)+60|0)>>2]=248;c[((f+268|0)+8|0)>>2]=392;if(!((a[H>>0]&1)==0)){HF(c[(f+268|0)+48>>2]|0)}c[((f+268|0)+8|0)>>2]=41752;rC((f+268|0)+12|0);Xw((f+268|0)+60|0);r=y;v=z;t=p;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}}while(0);Xw((f+268|0)+60|0);if((a[(f+256|0)>>0]&1)==0){t=p;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}HF(c[(f+256|0)+8>>2]|0);t=p;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}}while(0);if((p|0)!=0){Zv(p)}p=c[(f+732|0)>>2]|0;if((p|0)!=0){o=c[x>>2]|0;if((o|0)!=(p|0)){c[x>>2]=o+(~((o+-4+(0-p)|0)>>>2)<<2)}HF(p)}o=c[(f+744|0)>>2]|0;if((o|0)!=0){p=c[w>>2]|0;if((p|0)!=(o|0)){c[w>>2]=p+(~((p+-4+(0-o)|0)>>>2)<<2)}HF(o)}o=c[(f+756|0)>>2]|0;if((o|0)==0){o=1;i=f;c[f+7488>>2]=6;c[f+7492>>2]=o|0;break a}p=c[s>>2]|0;if((p|0)!=(o|0)){c[s>>2]=p+(~((p+-4+(0-o)|0)>>>2)<<2)}HF(o);o=1;i=f;c[f+7488>>2]=6;c[f+7492>>2]=o|0;break a}while(0);c[f+1232>>2]=o;c[f+1608>>2]=r;c[f+1616>>2]=v;c[f+1656>>2]=g;c[f+4928>>2]=t;c[f+5032>>2]=m;c[f+7120>>2]=n;c[f+7128>>2]=h;c[f+7408>>2]=j;c[f+7416>>2]=q;c[f+7432>>2]=k;c[f+7440>>2]=l} +function to(f,g,h,j,k,l){f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0.0;m=i;i=i+16|0;y=m+6|0;x=m+4|0;w=m;if((h|0)<1){i=m;return}o=g+100|0;t=c[o>>2]|0;n=g+104|0;q=c[n>>2]|0;p=f+344192|0;z=c[p>>2]|0;if((z|0)!=16777216|(q|0)==0){u=0}else{u=(c[q+48>>2]|0)!=0}r=(q|0)!=0;if(r&(h|0)<129){v=h+-1|0;A=b[q+(v<<1)+2388>>1]|0;if(A<<16>>16!=0&(A&65535)<4e3){t=f+((A&65535)<<6)+348932|0}else{if((z&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){B=a[q+21>>0]|0;if(!((B&255)<18&B<<24>>24!=0)){i=m;return}}}}v=d[q+v+2260>>0]|0}else{v=h}if((v|0)>120){if((v|0)==255){s=14}else{if((z&16777248|0)==0){s=14}else{if((b[f+344204>>1]|0)!=0){B=g+84|0;c[B>>2]=c[B>>2]|1024}}}if((s|0)==14){vo(f,g)}if((v|0)==254){B=g+84|0;c[B>>2]=c[B>>2]|2098176;if((c[p>>2]&16777248|0)==0){s=20}else{if((b[f+344204>>1]|0)!=0){s=20}}if((s|0)==20){c[g+132>>2]=0}c[g+140>>2]=0}if((c[p>>2]&16777248|0)==0){i=m;return}if((b[f+12>>1]&1)==0){i=m;return}a[g+294>>0]=0;a[g+289>>0]=0;i=m;return}do{if(u){if(j){s=a[g+289>>0]|0;if(!(s<<24>>24==0)){B=c[q+48>>2]|0;A=c[(c[B>>2]|0)+16>>2]|0;b[y>>1]=s&255;s=g+356|0;b[x>>1]=v;c[w>>2]=0;B=Xc[A&63](B,y,s,x,w)|0;c[g+152>>2]=B;c[s>>2]=0-B;s=37;break}}c[g+152>>2]=0;s=30}else{s=30}}while(0);if((s|0)==30){if(j){s=37}else{j=(t|0)==0;if(!((c[p>>2]&1048588|0)==0|j)){c[g+216>>2]=a[t+36>>0]|0;c[g+212>>2]=a[t+37>>0]|0}if(j){j=0}else{if((c[p>>2]&16777248|0)==0){j=0}else{if((b[f+12>>1]&1)==0){j=0}else{c[g+148>>2]=c[t+24>>2];j=0}}}}}if((s|0)==37){if((c[g+12>>2]|0)==0){w=c[p>>2]|0;if((w&4|0)!=0){if(!((b[f+12>>1]&1)==0)){c[g+144>>2]=0;i=m;return}}if((w&16777248|0)==0){w=1}else{w=(b[f+12>>1]&1)==0}j=w&j}}w=c[p>>2]|0;if((w&1048589|0)==0){v=(v|0)<1?1:v}else{v=(c[g+216>>2]|0)+v|0;if((v|0)<12){v=12}else{v=(v|0)>131?131:v}}if((w&16777248|0)==0){s=51}else{if((b[f+12>>1]&1)==0){s=51}else{a[g+289>>0]=(h|0)>120?120:h&255}}if((s|0)==51){a[g+289>>0]=v}a[g+373>>0]=1;if(j){if((c[p>>2]&16777250|0)!=0){s=54}}else{s=54}if((s|0)==54){a[g+295>>0]=0}h=wo(f,v,c[g+212>>2]|0,c[g+148>>2]|0)|0;if((t|0)==0){i=m;return}do{if((h|0)==0){h=0;s=101}else{v=g+144|0;if(j){if((c[v>>2]|0)==0){s=59}}else{s=59}if((s|0)==59){c[v>>2]=h}do{if(u){s=67}else{if(!j){s=c[p>>2]|0;if((s&4|0)!=0){if(!((b[f+12>>1]&1)==0)){s=68;break}}if((s&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){s=67;break}}}c[g+152>>2]=h;s=67}}while(0);if((s|0)==67){if(j){x=g+72|0;w=c[x>>2]|0;if((w|0)==0){if((c[p>>2]&2|0)==0){s=71}else{w=0}}}else{s=68}}if((s|0)==68){x=g+72|0;s=71}do{if((s|0)==71){c[o>>2]=t;w=c[t>>2]|0;c[x>>2]=w;y=g+80|0;c[y>>2]=c[t>>2];B=g+76|0;c[B>>2]=0;h=g+4|0;c[h>>2]=0;c[g+8>>2]=0;v=f+344220|0;if((c[v>>2]&2097152|0)==0){s=74}else{if((a[g+337>>0]|0)==0){A=c[g+108>>2]|0;z=w+-1|0;c[h>>2]=A>>>0>z>>>0?z:A}else{s=74}}if((s|0)==74){c[g+108>>2]=0}u=g+84|0;A=e[t+34>>1]|0;z=A&255|c[u>>2]&-256;c[u>>2]=z;if((A&8|0)==0){if((A&2|0)!=0){c[B>>2]=c[t+4>>2];t=c[t+8>>2]|0;c[y>>2]=t;if(w>>>0>t>>>0){c[x>>2]=t;w=t}}}else{c[B>>2]=c[t+12>>2];t=c[t+16>>2]|0;c[y>>2]=t;z=((A&16|0)!=0?z|4:z&-7)|2;c[u>>2]=z;if(w>>>0>t>>>0){c[x>>2]=t;w=t}}if((z&128|0)!=0){c[u>>2]=z|128;c[h>>2]=w+-1}a:do{if((d[g+306>>0]|0)<4){do{if((c[p>>2]&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){break}if((c[v>>2]&4|0)!=0){break}c[g+232>>2]=16;break a}}while(0);c[g+232>>2]=0}}while(0);if((c[p>>2]&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){break}}if((d[g+309>>0]|0)<4){c[g+236>>2]=0}}}while(0);t=g+4|0;if((c[t>>2]|0)>>>0>>0){if(!j){h=0;s=101;break}}else{c[t>>2]=c[g+76>>2];if(!j){h=0;s=101;break}}if((c[p>>2]&17301536|0)==0){h=1;s=101}else{if((c[g+84>>2]&1024|0)!=0){if((c[g+140>>2]|0)==0){h=1;s=101;break}}if((c[f+344220>>2]&8|0)==0){h=1}else{if((a[g+337>>0]|0)==0){h=1}else{h=1;s=101}}}}}while(0);do{if((s|0)==101){if((c[p>>2]&17301536|0)!=0){j=g+84|0;t=c[j>>2]|0;if((t&1024|0)!=0){u=g+140|0;if((c[u>>2]|0)==0){c[g+172>>2]=0;c[g+176>>2]=-1;c[g+184>>2]=0;c[g+188>>2]=-1;c[g+196>>2]=0;c[g+200>>2]=-1;if((c[p>>2]&16777248|0)==0){s=106}else{if((b[f+12>>1]&1)==0){s=106}}if((s|0)==106){c[g+224>>2]=0;c[g+228>>2]=0}c[j>>2]=t&-1025;c[u>>2]=65536}}}if(h){if((c[f+344220>>2]&8|0)!=0){if((a[g+337>>0]|0)==0){h=1;break}}}if((c[p>>2]&1048580|0)!=0){if((a[g+337>>0]|0)==0){break}}B=g+84|0;c[B>>2]=c[B>>2]&-1025;c[g+140>>2]=65536}}while(0);do{if((c[p>>2]&16777248|0)==0){s=119}else{if((b[f+12>>1]&1)==0|h^1){s=119}else{if((c[f+344220>>2]&8|0)!=0){if((a[g+337>>0]|0)!=0){s=119;break}}B=g+84|0;t=c[B>>2]&-4194305;c[B>>2]=t}}}while(0);if((s|0)==119){B=g+84|0;t=c[B>>2]&-4194817;c[B>>2]=t}do{if(!h){a[g+327>>0]=-1;a[g+326>>0]=-1;c[g+84>>2]=t&-6307841|2097152;t=c[p>>2]|0;if((t&16777248|0)==0){s=123}else{if((b[f+12>>1]&1)==0){s=123}}do{if((s|0)==123){if((t&4|0)!=0){if(!((b[f+12>>1]&1)==0)){break}}c[g+272>>2]=0;a[g+323>>0]=0}}while(0);if(k){j=g+248|0;v=g+244|0;t=g+252|0;k=g+256|0;c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;do{if(r){do{if((c[p>>2]&16777248|0)!=0){if((b[f+12>>1]&1)==0){break}a[g+290>>0]=a[q+24>>0]|0}}while(0);if((c[q+52>>2]&8|0)==0){c[g+172>>2]=0;c[g+176>>2]=-1}if((c[q+788>>2]&8|0)==0){c[g+184>>2]=0;c[g+188>>2]=-1}if((c[q+1524>>2]&8|0)==0){c[g+196>>2]=0;c[g+200>>2]=-1}h=q+28|0;if((a[h>>0]|0)!=0){C=+(wG()|0)*9.313225750491594e-10+-1.0;do{if((c[p>>2]&16777248|0)==0){s=141}else{if((b[f+12>>1]&1)==0){s=141;break}u=c[g+208>>2]|0}}while(0);if((s|0)==141){u=((c[g+132>>2]|0)+1|0)/2|0}c[v>>2]=~~+T(+(C*+(u|0)*+(d[h>>0]|0)*.01))}s=q+27|0;do{if((a[s>>0]|0)!=0){D=+(wG()|0)*9.313225750491594e-10+-1.0;if((c[p>>2]&16777248|0)==0){C=1.0}else{C=(b[f+12>>1]&1)!=0?4.0:1.0}c[j>>2]=~~+T(+(D*C*+(d[s>>0]|0)));if((c[p>>2]&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){break}}c[g+260>>2]=(c[g+136>>2]|0)+1}}while(0);s=a[q+34>>0]|0;if(!(s<<24>>24==0)){A=(fa(((wG()|0)&255)+-127|0,s&255)|0)/128|0;B=d[g+321>>0]|0;c[t>>2]=(((fa(B,A)|0)+1|0)/128|0)<<16>>16;a[g+288>>0]=B+1}s=a[q+35>>0]|0;if(s<<24>>24==0){break}A=(fa(((wG()|0)&255)+-127|0,s&255)|0)/128|0;B=d[g+322>>0]|0;c[k>>2]=(((fa(B,A)|0)+1|0)/128|0)<<16>>16;a[g+287>>0]=B+1}}while(0);c[g+224>>2]=0;c[g+228>>2]=0;if((c[p>>2]&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){s=g+232|0;if((c[s>>2]|0)!=0){Ue(18848,1491,18872,18888,0)}c[s>>2]=0}}}c[g+16>>2]=0;c[g+20>>2]=0;s=c[f+344220>>2]&8192;do{if(r){r=a[q+30>>0]|0;if(r<<24>>24<0){a[g+322>>0]=r&127;s=1}else{s=s>>>13&255^1}r=a[q+29>>0]|0;if(r<<24>>24<0){a[g+321>>0]=r&127;r=1}else{r=s&1;if(r<<24>>24==0){r=0;break}else{r=r<<24>>24!=0}}q=a[q+36>>0]|0;if(!(q<<24>>24==-1)){a[g+329>>0]=q}}else{B=g+244|0;r=(s|0)==0;c[B+0>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0}}while(0);if((d[g+321>>0]|0)<127){if(!r){break}}else{if((c[p>>2]&16777248|0)==0){break}if((b[f+12>>1]&1)==0|r^1){break}}qo(f,g,1,256)}}while(0);p=g+84|0;q=c[p>>2]|0;if(l){q=q&-257;c[p>>2]=q}if((q&256|0)==0){s=176}else{if((c[f+16420>>2]&1048576|0)==0){s=176}else{s=180}}do{if((s|0)==176){f=c[o>>2]|0;if((f|0)!=0){if(!((b[f+34>>1]&256)==0|l)){s=180;break}}n=c[n>>2]|0;if((n|0)==0){i=m;return}if((c[n>>2]&2|0)==0|l){i=m;return}}}while(0);if((s|0)==180){if(l){i=m;return}}c[g+144>>2]=0;i=m;return}function uo(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=i;m=f+84|0;j=c[m>>2]|0;c[m>>2]=j|524288;m=e+344220|0;k=e+344192|0;if((c[m>>2]&8|0)==0){if((c[k>>2]&16777248|0)!=0){if(!((b[e+12>>1]&1)==0)){n=f+301|0;if((g|0)==0){g=d[n>>0]|0}a[n>>0]=g}}}if((c[k>>2]|0)==16777216){n=c[f+104>>2]|0;if((n|0)!=0){n=n+48|0;if((c[n>>2]|0)!=0){o=e+776948|0;if((c[o>>2]|0)==0){k=0}else{k=c[f+360>>2]|0}p=f+220|0;if((g|0)==0){q=c[p>>2]|0;if((q|0)==0){i=h;return}}else{c[p>>2]=g;q=g}m=f+152|0;g=c[m>>2]|0;if((g|0)>0){if((q|0)<0){l=18}}else{if((g|0)<0&(q|0)>0){l=18}}if((l|0)==18){q=0-q|0;c[p>>2]=q}e=~~((+((c[o>>2]|0)>>>0)+1.0)*+(q|0)/+((c[e+776972>>2]|0)>>>0));l=f+360|0;c[l>>2]=e;if((j&1048576|0)!=0){e=c[n>>2]|0;e=(Ic[c[(c[e>>2]|0)+8>>2]&127](e)|0)+1|0;e=fa(c[l>>2]|0,e)|0;c[l>>2]=e;g=c[m>>2]|0}e=e-k|0;if((((g|0)>-1?g:0-g|0)|0)>(((e|0)>-1?e:0-e|0)|0)){q=f+356|0;c[q>>2]=(c[q>>2]|0)+e;c[m>>2]=g-e;a[f+373>>0]=1;i=h;return}if((g|0)==0){i=h;return}q=f+356|0;c[q>>2]=(c[q>>2]|0)+g;c[m>>2]=0;a[f+373>>0]=1;i=h;return}}}if((g|0)!=0){c[f+220>>2]=g<<2}l=f+144|0;n=c[l>>2]|0;j=c[f+152>>2]|0;do{if((n|0)==0){n=0}else{if((j|0)==0){i=h;return}if((a[f+335>>0]|0)!=0){if((c[k>>2]|0)!=524288){break}}if((n|0)<(j|0)){g=c[f+220>>2]|0;if((c[m>>2]&16|0)!=0){if((c[k>>2]&1048580|0)==0){g=g>>2;g=c[25448+((g>>>0>255?255:g)<<2)>>2]|0;g=OG(g|0,((g|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;g=yG(g|0,J|0,32768,0)|0;g=MG(g|0,J|0,65536,0)|0;g=g-n|0;g=(g|0)<1?1:g}}n=n+g|0;n=(n|0)>(j|0)?j:n;c[l>>2]=n;break}if((n|0)>(j|0)){g=c[f+220>>2]|0;o=0-g|0;if((c[m>>2]&16|0)!=0){if((c[k>>2]&1048580|0)==0){o=g>>2;o=c[26472+((o>>>0>255?255:o)<<2)>>2]|0;o=OG(o|0,((o|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;o=yG(o|0,J|0,32768,0)|0;o=MG(o|0,J|0,65536,0)|0;o=o-n|0;o=(o|0)>-1?-1:o}}n=n+o|0;n=(n|0)<(j|0)?j:n;c[l>>2]=n}}}while(0);if((n|0)!=(j|0)){i=h;return}if((c[k>>2]&16777248|0)==0){i=h;return}if((b[e+12>>1]&1)==0){i=h;return}c[f+152>>2]=0;i=h;return}function vo(b,f){b=b|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0;h=i;k=f+84|0;o=c[k>>2]|0;n=(o&512|0)!=0;m=o|512;c[k>>2]=m;g=c[f+104>>2]|0;l=(g|0)==0;if(!l){if((c[f+168>>2]&1|0)==0){m=o|1536;c[k>>2]=m}}o=f+72|0;if((c[o>>2]|0)==0){i=h;return}do{if((m&8|0)!=0){p=c[f+100>>2]|0;if(!((p|0)==0|n)){n=e[p+34>>1]|0;if((n&2|0)==0){m=m&-135;c[k>>2]=m;c[o>>2]=c[p>>2];break}m=((n&4|0)==0?m&-135:m|4)|2;c[k>>2]=m;q=c[p>>2]|0;c[o>>2]=q;n=c[p+4>>2]|0;c[f+76>>2]=n;p=c[p+8>>2]|0;c[f+80>>2]=p;if(q>>>0>p>>>0){c[o>>2]=p;q=p}p=f+4|0;o=c[p>>2]|0;if(o>>>0>q>>>0){c[p>>2]=o-q+n;c[f+8>>2]=0}}}}while(0);if(l){i=h;return}l=g+52|0;if((c[l>>2]&2|0)==0){if((c[b+344192>>2]&1048580|0)!=0){j=16}}else{j=16}if((j|0)==16){if((c[g+4>>2]|0)!=0){c[k>>2]=m|1024}}j=g+64|0;if((a[j>>0]|0)==-1){i=h;return}k=f+172|0;r=+Ib(+(+Dl(l,c[k>>2]|0,64)*256.0));if(!(r>=-2147483648.0)|!(r<=2147483648.0)){Ue(19e3,422,19032,19040,0)}c[f+176>>2]=~~r;c[k>>2]=e[g+(d[j>>0]<<1)+66>>1]|0;i=h;return}function wo(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,j=0;h=i;if((d|0)==0|d>>>0>250){j=0;i=h;return j|0}j=c[a+344192>>2]|0;if((j&132013986|0)!=0){d=d+-1|0;if((c[a+344220>>2]&16|0)==0){j=((g|0)==0?8363:g)<<((d>>>0)/12|0);g=OG((e[20984+(((d>>>0)%12|0)<<1)>>1]|0)<<5|0,0,8363,0)|0;j=MG(g|0,J|0,j|0,((j|0)<0)<<31>>31|0)|0;i=h;return j|0}else{j=(e[20984+(((d>>>0)%12|0)<<1)>>1]|0)<<5>>>((d>>>0)/12|0);i=h;return j|0}}if((j|0)!=4){a=d+-1|0;f=f>>>4&15;if((f|0)==0){d=d+-37|0;if(!(d>>>0>71)){j=(e[20440+(d<<1)>>1]|0)<<2;i=h;return j|0}}j=(e[20584+(((a>>>0)%12|0)+(f*12|0)<<1)>>1]|0)<<5>>>((a>>>0)/12|0);i=h;return j|0}g=d>>>0<13?13:d;d=g+-13|0;f=(b[a+12>>1]&1)!=0?f&-8:f;if((c[a+344220>>2]&16|0)!=0){j=(133-g<<6)-((f|0)/2|0)|0;j=(j|0)<1?1:j;i=h;return j|0}j=(f|0)/16|0;a=(((d>>>0)%12|0)<<3)+8|0;g=a+j|0;if((g|0)<0){g=0}else{g=(g|0)>103?103:g}if((f|0)<0){f=0-f|0;j=j+-1|0}else{j=j+1|0}a=a+j|0;a=(a|0)<0?0:a;j=f&15;j=(fa(e[21784+(((a|0)>103?103:a)<<1)>>1]|0,j)|0)+(fa(16-j|0,e[21784+(g<<1)>>1]|0)|0)<<1>>>((d>>>0)/12|0);i=h;return j|0}function xo(f,g,h,j,k){f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;l=i;m=g&65535;o=f+(m*384|0)+777536|0;G=j&255;if(!((G&255)<121&G<<24>>24!=0)){i=l;return}q=f+344192|0;p=c[q>>2]|0;if((p&17825824|0)!=0){if(!((b[f+344204>>1]|0)==0|k)){r=h>>>0>255?0:h;h=f+(m*384|0)+777636|0;s=c[h>>2]|0;k=f+(m*384|0)+777640|0;t=c[k>>2]|0;do{if((r|0)==0|(j|0)==0){r=t}else{r=c[f+(r<<2)+604932>>2]|0;if((r|0)==0){r=0;s=0}else{if((j|0)<121){j=j+-1|0;u=b[r+(j<<1)+2388>>1]|0;j=d[r+j+2260>>0]|0;if(u<<16>>16!=0&(u&65535)<4e3){s=f+((u&65535)<<6)+348932|0;break}if((p&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){G=a[r+21>>0]|0;if(!((G&255)<18&G<<24>>24!=0)){i=l;return}}}}}}}while(0);p=f+(m*384|0)+777620|0;if((c[p>>2]&256|0)!=0){i=l;return}if((g&65535)<256){v=f+344200|0;w=m+1|0;B=(j|0)==0;z=(r|0)==0;A=r+33|0;x=(s|0)==0;u=m;y=o;while(1){t=u&65535;C=(y|0)==(o|0);do{if((t&65535)>=(e[v>>1]|0)|C){if((e[y+284>>1]|0)==(w|0)|C){D=y+104|0;C=c[D>>2]|0;if((C|0)!=0){E=d[C+25>>0]|0;if((E|0)==3){E=(r|0)==(C|0);if(z){n=50}else{if(E){n=51}else{break}}}else if((E|0)==4){if(z){break}E=a[A>>0]|0;if(E<<24>>24==0){break}if(E<<24>>24==(a[C+33>>0]|0)){n=52}else{break}}else if((E|0)==1){if(B){E=0}else{E=(r|0)==(C|0)?(d[y+289>>0]|0)==(j|0):0}if(z){n=50}else{if(E){n=51}else{break}}}else if((E|0)==2){if(x){break}if((s|0)!=(c[y+100>>2]|0)){break}}else{break}if((n|0)==50){n=0;if(!E){break}}else if((n|0)==51){n=0;E=a[A>>0]|0;if(!(E<<24>>24==0)){n=52}}if((n|0)==52){n=0;if((d[C+26>>0]|0)<3){E=c[f+(((E&255)+-1|0)*152|0)+610852>>2]|0;if((E|0)!=0){if((a[y+289>>0]|0)!=0){F=c[(c[E>>2]|0)+44>>2]|0;G=c[f+(u*384|0)+777640>>2]|0;do{if((G|0)==0){G=0}else{G=a[G+21>>0]|0;if(!(G<<24>>24==17)){if(!((G&255)<18&G<<24>>24!=0)){G=0;break}G=(G&255)+15&15;break}G=b[f+(u*384|0)+777820>>1]|0;if(G<<16>>16==0){G=u}else{G=(G&65535)+-1|0}G=((G|0)%16|0)&255}}while(0);Sc[F&63](E,G,a[C+20>>0]|0,b[C+18>>1]|0,(d[y+291>>0]|0)+255&65535,0,t);C=c[D>>2]|0}}}}C=d[C+26>>0]|0;if((C|0)==1){vo(f,y)}else if((C|0)==2){G=y+84|0;c[G>>2]=c[G>>2]|1024}else if((C|0)==0){vo(f,y);c[y+132>>2]=0}if((c[y+132>>2]|0)==0){c[y+140>>2]=0;G=y+84|0;c[G>>2]=c[G>>2]|2098176}}}}}while(0);if(!((t+1<<16>>16&65535)<256)){break}u=u+1|0;y=y+384|0}t=c[k>>2]|0}a:do{if((t|0)==0){h=0;q=0}else{j=a[t+21>>0]|0;if((j&255)<18&j<<24>>24!=0){s=a[f+(m*384|0)+777825>>0]|0;if(s<<24>>24==0|(s&255)>120|(g&65535)>255){h=0;q=0}else{n=c[h>>2]|0;if((n|0)==0){n=77}else{if((b[n+34>>1]&256)==0){n=77}else{n=78}}if((n|0)==77){h=a[t+33>>0]|0;switch(h<<24>>24){case 0:case-5:case-4:case-3:case-2:case-1:{n=78;break};default:{}}}if((n|0)==78){if((c[p>>2]&67109120|0)!=0){h=0;q=0;break}if((e[f+344200>>1]|0)>(g&65535)){h=g}else{h=b[f+(m*384|0)+777820>>1]|0;if(h<<16>>16==0){h=g}else{h=(h&65535)+65535&65535}}if(!((h&65535)<127)){h=0;q=0;break}h=a[f+((h&65535)<<5)+344296>>0]|0}switch(h<<24>>24){case 0:case-5:case-4:case-3:case-2:case-1:{h=0;q=0;break a};default:{}}r=c[f+(((h&255)+-1|0)*152|0)+610852>>2]|0;if((r|0)==0){h=0;q=0}else{if((c[q>>2]&16777248|0)!=0){if(s<<24>>24>-1?(b[f+12>>1]&1)!=0:0){s=a[t+((s&255)+-1)+2260>>0]|0}}q=c[(c[r>>2]|0)+56>>2]|0;h=s&255;do{if(g<<16>>16==-1){j=0}else{if(!(j<<24>>24==17)){j=(j&255)+15&15;break}j=b[f+(m*384|0)+777820>>1]|0;if(j<<16>>16==0){j=m}else{j=(j&65535)+-1|0}j=(j|0)%16|0}}while(0);h=ad[q&63](r,h,j&255,m)|0;q=r}}}else{h=0;q=0}}}while(0);if((c[f+(m*384|0)+777668>>2]|0)==0){if(!h){i=l;return}}else{if(!((c[f+(m*384|0)+777608>>2]|0)!=0|h)){i=l;return}}j=b[f+344200>>1]|0;if(!((j&65535)<256)){i=l;return}s=f+((j&65535)*384|0)+777536|0;r=j;t=s;while(1){if((c[t+72>>2]|0)==0){j=r;break}r=r+1<<16>>16;if(!((r&65535)<256)){n=103;break}else{t=t+384|0}}b:do{if((n|0)==103){if((c[f+(m*384|0)+777676>>2]|0)==0){i=l;return}else{r=16777215;t=0;u=4194304}while(1){w=c[s+140>>2]|0;if((w|0)==0){break b}x=c[s+132>>2]|0;v=c[s+84>>2]|0;if((v&1024|0)==0){w=x<<16}else{w=fa(x,w)|0}v=w>>>(v>>>1&1);if(v>>>0>>0){r=c[s+172>>2]|0;n=112}else{if((v|0)==(u|0)){w=c[s+172>>2]|0;if(w>>>0>r>>>0){r=w;n=112}}}if((n|0)==112){n=0;t=j;u=v}j=j+1<<16>>16;if(!((j&65535)<256)){j=t;break}else{s=s+384|0}}}}while(0);if(j<<16>>16==0){i=l;return}j=j&65535;r=f+(j*384|0)+777536|0;BG(r|0,o|0,374)|0;o=f+(j*384|0)+777620|0;G=c[o>>2]&-983297;c[o>>2]=G;c[o>>2]=c[p>>2]&67109120|G;b[f+(j*384|0)+777820>>1]=m+1;a[f+(j*384|0)+777833>>0]=0;p=f+(m*384|0)+777826|0;if(!((q|0)==0|h^1)){G=d[p>>0]|0;if((G|0)==3|(G|0)==0|(G|0)==2){h=c[(c[q>>2]|0)+44>>2]|0;k=c[k>>2]|0;do{if(g<<16>>16==-1){s=0}else{s=a[k+21>>0]|0;if(!(s<<24>>24==17)){if(!((s&255)<18&s<<24>>24!=0)){s=0;break}s=(s&255)+15&15;break}s=b[f+(m*384|0)+777820>>1]|0;if(s<<16>>16==0){s=m}else{s=(s&65535)+-1|0}s=((s|0)%16|0)&255}}while(0);Sc[h&63](q,s,a[k+20>>0]|0,b[k+18>>1]|0,255,0,g)}}g=d[p>>0]|0;if((g|0)==0){c[f+(j*384|0)+777676>>2]=0;n=128}else if((g|0)==3){n=128}else if((g|0)==2){vo(f,r)}if((n|0)==128){c[o>>2]=c[o>>2]|1024}if((c[f+(j*384|0)+777668>>2]|0)==0){c[f+(j*384|0)+777676>>2]=0;c[o>>2]=c[o>>2]|2098176}c[f+(m*384|0)+777544>>2]=0;c[f+(m*384|0)+777540>>2]=0;c[f+(m*384|0)+777608>>2]=0;c[f+(m*384|0)+777628>>2]=0;c[f+(m*384|0)+777624>>2]=0;i=l;return}}p=f+(m*384|0)+777608|0;if((c[p>>2]|0)==0){i=l;return}if((c[f+(m*384|0)+777620>>2]&256|0)!=0){i=l;return}g=f+(m*384|0)+777556|0;k=f+(m*384|0)+777552|0;if((c[k>>2]|c[g>>2]|0)==0){i=l;return}q=b[f+344200>>1]|0;if(!((q&65535)<256)){i=l;return}h=f+((q&65535)*384|0)+777536|0;j=q;r=h;while(1){if((c[r+72>>2]|0)==0){q=j;break}j=j+1<<16>>16;if(!((j&65535)<256)){n=11;break}else{r=r+384|0}}c:do{if((n|0)==11){if((c[f+(m*384|0)+777676>>2]|0)==0){i=l;return}else{j=16777215;r=0;s=4194304}while(1){u=c[h+140>>2]|0;if((u|0)==0){break c}v=c[h+132>>2]|0;t=c[h+84>>2]|0;if((t&1024|0)==0){u=v<<16}else{u=fa(v,u)|0}t=u>>>(t>>>1&1);if(t>>>0>>0){j=c[h+172>>2]|0;n=20}else{if((t|0)==(s|0)){u=c[h+172>>2]|0;if(u>>>0>j>>>0){j=u;n=20}}}if((n|0)==20){n=0;r=q;s=t}q=q+1<<16>>16;if(!((q&65535)<256)){q=r;break}else{h=h+384|0}}}}while(0);if(q<<16>>16==0){i=l;return}E=q&65535;BG(f+(E*384|0)+777536|0,o|0,374)|0;G=f+(E*384|0)+777620|0;F=c[G>>2]&-3081473;b[f+(E*384|0)+777820>>1]=m+1;a[f+(E*384|0)+777833>>0]=0;D=f+(E*384|0)+777872|0;a[D+0>>0]=0;a[D+1>>0]=0;a[D+2>>0]=0;a[D+3>>0]=0;a[D+4>>0]=0;a[D+5>>0]=0;c[f+(E*384|0)+777676>>2]=0;c[G>>2]=F|2098176;c[f+(m*384|0)+777544>>2]=0;c[f+(m*384|0)+777540>>2]=0;c[p>>2]=0;c[f+(m*384|0)+777628>>2]=0;c[f+(m*384|0)+777624>>2]=0;c[k>>2]=0;c[g>>2]=0;i=l;return}function yo(d,e){d=d|0;e=e|0;var f=0,g=0;f=i;g=e&65535;do{if(e<<16>>16==-1){g=0}else{e=c[d+(g*384|0)+777640>>2]|0;if((e|0)==0){g=0}else{e=a[e+21>>0]|0;if(!(e<<24>>24==17)){if(!((e&255)<18&e<<24>>24!=0)){g=0;break}g=(e&255)+15&15;break}d=b[d+(g*384|0)+777820>>1]|0;if(!(d<<16>>16==0)){g=(d&65535)+-1|0}g=((g|0)%16|0)&255}}}while(0);i=f;return g|0}function zo(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;j=i;if((f&65535)>255){l=0;i=j;return l|0}if((g|0)==3){g=f&65535;h=(h|0)==1;l=c[d+(g*384|0)+777620>>2]|0;if(h){if((l&67109120|0)==0){k=32}}else{if((l&67108864|0)==0){k=32}}a:do{if((k|0)==32){if(!((e[d+344200>>1]|0)>(f&65535))){k=b[d+(g*384|0)+777820>>1]|0;if(!(k<<16>>16==0)){f=(k&65535)+65535&65535}}if((f&65535)<127){k=a[d+((f&65535)<<5)+344296>>0]|0;switch(k<<24>>24){case 0:case-5:case-4:case-3:case-2:case-1:{break a};default:{}}i=j;return k|0}}}while(0);f=c[d+(g*384|0)+777640>>2]|0;if((f|0)==0){l=0;i=j;return l|0}if(h){d=c[d+(g*384|0)+777636>>2]|0;if((d|0)!=0){if(!((b[d+34>>1]&256)==0)){l=0;i=j;return l|0}}}l=a[f+33>>0]|0;i=j;return l|0}else if((g|0)==1){g=f&65535;f=c[d+(g*384|0)+777640>>2]|0;if((f|0)==0){l=0;i=j;return l|0}if((h|0)==1){d=c[d+(g*384|0)+777636>>2]|0;if((d|0)!=0){if(!((b[d+34>>1]&256)==0)){l=0;i=j;return l|0}}}l=a[f+33>>0]|0;i=j;return l|0}else if((g|0)==0){g=f&65535;k=c[d+(g*384|0)+777620>>2]|0;if((h|0)==1){if((k&67109120|0)!=0){l=0;i=j;return l|0}}else{if((k&67108864|0)!=0){l=0;i=j;return l|0}}if(!((e[d+344200>>1]|0)>(f&65535))){h=b[d+(g*384|0)+777820>>1]|0;if(!(h<<16>>16==0)){f=(h&65535)+65535&65535}}if(!((f&65535)<127)){l=0;i=j;return l|0}l=a[d+((f&65535)<<5)+344296>>0]|0;i=j;return l|0}else if((g|0)==2){g=f&65535;l=c[d+(g*384|0)+777640>>2]|0;b:do{if((l|0)!=0){if((h|0)==1){k=c[d+(g*384|0)+777636>>2]|0;if((k|0)!=0){if(!((b[k+34>>1]&256)==0)){break}}}k=a[l+33>>0]|0;switch(k<<24>>24){case 0:case-5:case-4:case-3:case-2:case-1:{break b};default:{}}i=j;return k|0}}while(0);k=c[d+(g*384|0)+777620>>2]|0;if((h|0)==1){if((k&67109120|0)!=0){l=0;i=j;return l|0}}else{if((k&67108864|0)!=0){l=0;i=j;return l|0}}if(!((e[d+344200>>1]|0)>(f&65535))){h=b[d+(g*384|0)+777820>>1]|0;if(!(h<<16>>16==0)){f=(h&65535)+65535&65535}}if(!((f&65535)<127)){l=0;i=j;return l|0}l=a[d+((f&65535)<<5)+344296>>0]|0;i=j;return l|0}else{l=0;i=j;return l|0}return 0}function Ao(f){f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0.0;h=i;i=i+16|0;F=h;l=f+777536|0;m=f+776948|0;if((c[m>>2]&15|0)!=0){if((c[f+344192>>2]|0)==256){i=h;return 1}}j=f+344200|0;k=f+344220|0;if((b[j>>1]|0)==0){O=-1;J=-1;I=-1}else{z=f+776972|0;y=f+776956|0;x=f+776952|0;r=f+344192|0;q=f+12|0;w=f+344204|0;n=f+344202|0;E=f+8|0;A=f+776980|0;o=f+776992|0;C=f+348352|0;p=f+776976|0;D=f+777e3|0;u=f+777800|0;B=f+776988|0;t=f+776998|0;v=f+776994|0;K=0;O=-1;G=0;J=-1;I=-1;s=l;while(1){H=s+337|0;M=a[H>>0]|0;X=M&255;N=s+338|0;Y=a[N>>0]|0;S=Y&255;U=s+340|0;T=d[U>>0]|0;Z=s+339|0;_=a[Z>>0]|0;R=_&255;V=s+341|0;Q=d[V>>0]|0;Y=(_&-3)<<24>>24==4|Y<<24>>24==11;P=s+335|0;a[P>>0]=(c[m>>2]|0)==0&1;L=s+84|0;c[L>>2]=c[L>>2]&-2097153;W=s+336|0;$=a[W>>0]|0;a:do{if($<<24>>24==-4){switch(M<<24>>24){case 0:case-5:case-4:case-3:case-2:case-1:{M=10;break a};default:{}}M=c[f+((X+-1|0)*152|0)+610852>>2]|0;if((M|0)==0){M=10}else{ed[c[(c[M>>2]|0)+60>>2]&0](M,S<<8|T,+(R<<8|Q|0)*.0010010009864345193);$=a[W>>0]|0;M=9}}else{M=9}}while(0);if((M|0)==9){if($<<24>>24==-5){M=12}else{M=10}}if((M|0)==10){M=0;if(_<<24>>24==0){if(+g[s+344>>2]!=0.0){M=12}}}b:do{if((M|0)==12){M=0;_=(c[k>>2]&4096|0)!=0;if(_){$=a[H>>0]|0;a[s+354>>0]=$}else{$=a[s+354>>0]|0}switch($<<24>>24){case 0:case-5:case-4:case-3:case-2:case-1:{break b};default:{}}$=f+((($&255)+-1|0)*152|0)+610852|0;aa=c[$>>2]|0;if((aa|0)!=0){if(_){da=d[N>>0]<<8|d[U>>0];b[s+352>>1]=da;ea=+(d[Z>>0]<<8|d[V>>0]|0)*.0010010009864345193;g[s+348>>2]=ea;aa=c[$>>2]|0;ea=ea-+Zc[c[(c[aa>>2]|0)+68>>2]&15](aa,da);aa=c[x>>2]|0;g[s+344>>2]=ea/+((fa(aa>>>0>1?aa:1,(c[y>>2]|0)+(c[z>>2]|0)|0)|0)>>>0);aa=c[$>>2]|0;V=da}else{V=e[s+352>>1]|0}da=c[x>>2]|0;da=((c[m>>2]|0)+1|0)==(fa(da>>>0>1?da:1,(c[y>>2]|0)+(c[z>>2]|0)|0)|0);U=c[aa>>2]|0;if(da){ed[c[U+60>>2]&0](aa,V,+g[s+348>>2]);break}else{ed[c[U+76>>2]&0](aa,V,+g[s+344>>2]);break}}}}while(0);if(((a[W>>0]|0)+5<<24>>24&255)<2){a[F+0>>0]=0;a[F+1>>0]=0;a[F+2>>0]=0;a[F+3>>0]=0;a[F+4>>0]=0;a[F+5>>0]=0;a[W+0>>0]=a[F+0>>0]|0;a[W+1>>0]=a[F+1>>0]|0;a[W+2>>0]=a[F+2>>0]|0;a[W+3>>0]=a[F+3>>0]|0;a[W+4>>0]=a[F+4>>0]|0;a[W+5>>0]=a[F+5>>0]|0;Y=0;R=0;X=0;Q=0;T=0;S=0}if((c[k>>2]&4096|0)==0){Bo(f,f+(K*384|0)+777536|0)}c:do{if((R|0)==33){V=Q>>>4;M=V+(Q&15)|0;U=c[r>>2]|0;if((U&2|0)==0){if((U&16777250|0)==0){U=0}else{U=(b[q>>1]&1)!=0}}else{U=1}Co(f,G,M,U);M=83}else{if((R+-19|0)>>>0<2){if((Q|0)==0){if((c[r>>2]&16777250|0)==0){M=36}else{Q=d[s+316>>0]|0}}else{M=36}if((M|0)==36){M=0;a[s+316>>0]=Q}U=Q&240;if((U|0)==208){V=Q&15;if((V|0)==0){U=c[r>>2]|0;if((U&16777248|0)!=0){V=1;M=84;break}if((U|0)==2){break}else{U=0;V=0;M=89;break}}da=c[x>>2]|0;if(V>>>0<(fa(da>>>0>1?da:1,(c[y>>2]|0)+(c[z>>2]|0)|0)|0)>>>0){M=83;break}if((c[r>>2]&16777248|0)==0){M=83;break}if((b[q>>1]&1)==0){M=83;break}if((X|0)==0){break}if((b[w>>1]|0)==0){c[s+100>>2]=f+(X<<6)+348932;break}else{c[s+104>>2]=c[f+(X<<2)+604932>>2];break}}if((c[k>>2]&4096|0)==0){U=0;V=0;M=89}else{if((U|0)!=96|(R|0)!=19){if(!((U|0)!=176|(R|0)!=20)){M=51}}else{M=51}do{if((M|0)==51){M=0;Z=c[r>>2]|0;if((Z|0)==2){if((c[f+(K<<5)+344288>>2]&256|0)!=0){break}}V=Q&15;d:do{if((V|0)==0){c[s+280>>2]=c[A>>2];M=73}else{U=s+325|0;_=a[U>>0]|0;do{if(_<<24>>24==0){do{if((Z&3|0)==0){if((Z&16777255|0)!=0){if(!((b[q>>1]&1)==0)){break}}$=b[j>>1]|0;if($<<16>>16==0){break}else{Z=0;_=l}while(1){if((_|0)!=(s|0)){if((a[_+325>>0]|0)!=0){M=73;break d}}Z=Z+1<<16>>16;if(!((Z&65535)<($&65535))){break}else{_=_+384|0}}}}while(0);a[U>>0]=V}else{da=_+-1<<24>>24;a[U>>0]=da;if(!(da<<24>>24==0)){break}M=c[r>>2]|0;if((M&3|0)==0){if((M&16777251|0)==0){M=73;break d}if((b[q>>1]&1)==0){M=73;break d}}c[s+280>>2]=(c[A>>2]|0)+1;M=73;break d}}while(0);V=s+280|0;c[B>>2]=c[V>>2];V=c[V>>2]|0;if((V|0)==-1){M=73}else{if((O|0)==-1){O=-1;J=V;M=73;break}U=c[r>>2]|0;if((U&4|0)==0){J=V;break}O=(b[q>>1]&1)!=0?V:O;J=V;M=73}}}while(0);if((M|0)==73){U=c[r>>2]|0}if((U|0)!=2){U=0;V=0;M=89;break c}M=b[j>>1]|0;if(M<<16>>16==0){U=0;V=0;M=89;break c}V=s+280|0;U=s+325|0;Z=0;while(1){da=Z&65535;c[f+(da*384|0)+777816>>2]=c[V>>2];a[f+(da*384|0)+777861>>0]=a[U>>0]|0;Z=Z+1<<16>>16;if(!((Z&65535)<(M&65535))){U=0;V=0;M=89;break c}}}}while(0);if((U|0)==224){U=c[r>>2]|0;if((U&16777250|0)!=0){if((c[x>>2]|0)!=0){U=0;V=0;M=89;break}}M=Q&15;if((U&2|0)!=0&(M|0)==0){U=0;V=0;M=89}else{c[x>>2]=M+1;U=0;V=0;M=89}}else{U=0;V=0;M=89}}}else{U=0;V=0;M=89}}}while(0);if((M|0)==83){if((V|0)==0){U=0;V=0;M=89}else{M=84}}if((M|0)==84){if((a[W>>0]|0)==-1){if((a[N>>0]|0)==2){if((c[r>>2]&4|0)==0){U=1;M=89}else{if((b[q>>1]&1)==0){U=1;M=89}else{a[N>>0]=0;U=1;M=89}}}else{U=1;M=89}}else{U=1;M=89}}do{if((M|0)==89){M=0;$=c[m>>2]|0;_=($|0)==(V|0);Z=c[r>>2]|0;if((Z&16777250|0)==0|(V|0)==0){M=91}else{if((($>>>0)%(((c[y>>2]|0)+(c[z>>2]|0)|0)>>>0)|0|0)==(V|0)){_=1}else{M=91}}if((M|0)==91){M=0;if((Z&4|0)!=0){if(!((b[q>>1]&1)==0)){_=V>>>0<(c[z>>2]|0)>>>0&_}}}if((Z&16777248|0)!=0){if(!((b[q>>1]&1)==0)){a[P>>0]=_&1;Z=c[r>>2]|0}}if((Z&4|0)!=0){if(!((b[q>>1]&1)==0)){Y=Y&(U^1)}}do{if(_){$=a[W>>0]|0;W=$&255;Z=(X|0)!=0;if(Z){a[s+295>>0]=X}_=($&255)<121;aa=c[r>>2]|0;if(_&$<<24>>24!=0){if((aa&4|0)==0){M=117}else{if((b[q>>1]&1)==0){M=117}else{_=c[s+216>>2]|0;do{if(!(Y|Z^1)){Z=b[w>>1]|0;do{if(Z<<16>>16==0){Z=X&65535}else{if(X>>>0>(Z&65535)>>>0){Z=-1;break}Z=c[f+(X<<2)+604932>>2]|0;if((Z|0)==0){Z=-1;break}Z=b[Z+(W+-1<<1)+2388>>1]|0}}while(0);if((Z&65535)>(e[n>>1]|0)){break}if(!((Z&65535)<4e3)){Ue(19136,881,19160,19176,0)}_=a[f+((Z&65535)<<6)+348968>>0]|0}}while(0);W=(W+-12+_|0)>>>0>119?0:W}}}else{M=117}do{if((M|0)==117){M=0;if((aa&16777248|0)!=0){$=b[w>>1]|0;if(!($<<16>>16==0|_^1)){if(Z){Z=X}else{Z=d[s+296>>0]|0}Z=Z&65535;if((Z|0)==0){break}if(!(Z>>>0>($&65535)>>>0)){if((c[f+(Z<<2)+604932>>2]|0)!=0){break}}X=0;W=0}}}}while(0);aa=c[r>>2]|0;if((R|0)==25&(Q|0)==0){if((aa&4|0)==0){Z=0}else{Z=(b[q>>1]&1)!=0}X=Z?0:X;W=Z?0:W}ca=(W|0)==0;da=(X|0)!=0;ba=ca&da;_=(aa&4|0)==0;if(_){Z=0}else{Z=(b[q>>1]&1)!=0}Z=Z&da;$=(aa&16777248|0)!=0;e:do{if((aa&1048580|0)==0){M=145}else{do{if((W|0)==255){if(!(_|(da|(S|0)==1|(R|0)==13)^1)){if(!((b[q>>1]&1)==0)){break}}aa=c[s+104>>2]|0;if((aa|0)!=0){if((c[aa+52>>2]&1|0)!=0){M=138;break}}c[L>>2]=c[L>>2]|2097152;c[s+132>>2]=0;if(Z){X=0;W=0;Z=1;_=0;M=149;break e}else{X=0;W=0;_=0;break e}}else{M=138}}while(0);do{if((M|0)==138){if(!_){break}if(ba){W=0;_=1;M=149;break e}else{M=148;break e}}}while(0);if((b[q>>1]&1)==0){M=145;break}if((c[k>>2]&4096|0)!=0){M=145;break}if(ca){Y=0;W=(d[s+289>>0]|0)-(c[s+216>>2]|0)|0;M=146;break}else{Z=W>>>0>250;Y=0;$=Z^1;W=Z?0:W;Z=1;M=146;break}}}while(0);if((M|0)==145){if(ba){W=0;M=146}else{M=148}}do{if((M|0)==146){M=0;if(_){_=1;M=149;break}if((b[q>>1]&1)==0|Z){_=1;M=149}else{_=1}}else if((M|0)==148){M=0;if(Z){Z=1;_=0;M=149}else{_=0}}}while(0);do{if((M|0)==149){M=0;if((b[w>>1]|0)==0){if(X>>>0>(e[n>>1]|0)>>>0){break}aa=f+(X<<6)+348932|0}else{aa=c[s+100>>2]|0;if((aa|0)==0){break}}c[s+132>>2]=e[aa+30>>1]|0;if(!Z){break}c[s+136>>2]=e[aa+28>>1]|0}}while(0);do{if((c[r>>2]&4|0)!=0){if((b[q>>1]&1)==0|(X|0)==0){break}a[s+323>>0]=32}}while(0);if(_){Z=c[r>>2]|0;if((Z&16777248|0)==0){M=161}else{if((b[q>>1]&1)==0){M=161}else{M=163}}do{if((M|0)==161){if((c[k>>2]&2097152|0)!=0){M=163;break}_=b[w>>1]|0;M=170}}while(0);do{if((M|0)==163){M=0;_=b[w>>1]|0;if(_<<16>>16==0){if(!(X>>>0<4e3)){break}if((c[s+100>>2]|0)==(f+(X<<6)+348932|0)){break}W=d[s+289>>0]|0;break}else{if(!(X>>>0<256)){M=171;break}if((c[s+104>>2]|0)==(c[f+(X<<2)+604932>>2]|0)){M=170;break}W=d[s+289>>0]|0;M=170;break}}}while(0);if((M|0)==170){M=0;if(!(_<<16>>16==0)){M=171}}do{if((M|0)==171){M=0;if((Z&1048580|0)==0){break}c[s+172>>2]=0;c[s+176>>2]=-1;c[s+184>>2]=0;c[s+188>>2]=-1;c[s+196>>2]=0;c[s+200>>2]=-1;c[L>>2]=c[L>>2]&-2098177|2097152;c[s+224>>2]=0;c[s+228>>2]=0;c[s+140>>2]=65536}}while(0);X=$?X:0}aa=W>>>0>250?0:X>>>0>255?0:X;$=W&255;X=($&255)<121;Z=$<<24>>24!=0;_=X&Z;do{if(_){a[s+291>>0]=$;a[s+294>>0]=$;if(Y){break}xo(f,G,aa,W,0)}}while(0);$=(W|0)!=0;do{if($){ba=s+260|0;ca=c[ba>>2]|0;if((ca|0)>0){c[s+136>>2]=ca+-1;c[ba>>2]=0}ca=s+287|0;ba=a[ca>>0]|0;if(!(ba<<24>>24==0)){a[s+322>>0]=(ba&255)+255;a[ca>>0]=0}ba=s+288|0;ca=a[ba>>0]|0;if(ca<<24>>24==0){break}a[s+321>>0]=(ca&255)+255;a[ba>>0]=0}}while(0);ba=(aa|0)!=0;f:do{if(ba){ca=s+100|0;da=c[ca>>2]|0;so(f,s,aa,Y,1,1);a[s+295>>0]=0;aa=c[r>>2]|0;do{if((aa&16777248|0)!=0){if((b[q>>1]&1)==0){break}if(!_){break f}if((da|0)==(c[ca>>2]|0)){break f}c[s+8>>2]=0;c[s+4>>2]=0;break f}}while(0);if((aa&16777250|0)==0){break}if((da|0)==(c[ca>>2]|0)){break}Y=Y&(X&Z^1)}}while(0);do{if($){do{if(!ba){Z=s+295|0;X=a[Z>>0]|0;if(!(X<<24>>24!=0&W>>>0<128)){break}so(f,s,X&255,Y,0,(c[r>>2]&1048580|0)==0);a[Z>>0]=0}}while(0);to(f,s,W,Y,(c[r>>2]&1048580|0)==0,0);if(!Y){break}if((c[r>>2]&1048580|0)==0|ba^1){break}c[L>>2]=c[L>>2]|2097152;c[s+172>>2]=0;c[s+176>>2]=-1;c[s+184>>2]=0;c[s+188>>2]=-1;c[s+196>>2]=0;c[s+200>>2]=-1;c[s+224>>2]=0;c[s+228>>2]=0}}while(0);if((S|0)==1){T=T>>>0>64?64:T;c[s+132>>2]=T<<2;c[L>>2]=c[L>>2]|2097152;M=210;break}else if((S|0)!=2){M=210;break}W=c[r>>2]|0;do{if((W&3|0)==0){if((W|0)==0){break}if(!((b[q>>1]&1)==0)){M=205}}else{M=205}}while(0);do{if((M|0)==205){M=0;if((c[k>>2]&16384|0)!=0){break}c[L>>2]=c[L>>2]&-2049}}while(0);T=T>>>0>64?64:T;c[s+136>>2]=T<<2;c[L>>2]=c[L>>2]|2097152;c[s+260>>2]=0;W=c[r>>2]|0;if((W&16777248|0)==0){break}if((b[q>>1]&1)==0){M=210;break}c[s+248>>2]=0;M=210}else{M=210}}while(0);if((M|0)==210){M=0;W=c[r>>2]|0}if((W|0)==2){if((c[f+(K<<5)+344288>>2]&256|0)!=0){break}X=(W&4|0)==0;Z=(c[m>>2]|0)>>>0>=V>>>0;M=219}else{_=c[m>>2]|0;Z=_>>>0>=V>>>0;X=(W&4|0)==0;if(X){X=1;M=219}else{if((b[q>>1]&1)==0|U^1){X=0;M=219}else{if((_|0)!=0){if((_|0)==(V|0)){Z=(a[H>>0]|0)==0&(S|0)!=11;M=219}else{Z=1;M=219}}}}}g:do{if((M|0)==219){M=0;if(!(S>>>0<3|Z^1)){if((S|0)==11){do{if((W&131780768|0)==0){if((R|0)==4){da=(W|0)==4;R=da?0:4;T=T<<(da&1)}P=T<<4;if(X){break}if((b[q>>1]&1)==0){break}P=U?0:P}else{P=d[20424+(T&15)>>0]|0}}while(0);uo(f,s,P);S=11;break}do{if(X){U=(T|0)==0;M=235}else{U=(T|0)==0;if((b[q>>1]&1)!=0&U){if((S|0)==8|(S|0)==2|(S|0)==1){T=0;break}else if((S|0)!=9){T=0;S=0;break g}if((c[k>>2]&4096|0)!=0){T=0;S=0;break g}c[s+136>>2]=0;T=0;S=0;break g}else{M=235}}}while(0);do{if((M|0)==235){M=0;if((W&16777248|0)!=0){if(!((b[q>>1]&1)==0)){break}}if(U){T=d[s+317>>0]|0;break}else{a[s+317>>0]=T;break}}}while(0);do{switch(S|0){case 13:{if((c[r>>2]&16777248|0)==0){P=0}else{P=(b[q>>1]&1)!=0}Go(f,G,T<<2,P);S=13;break g};case 5:{S=c[r>>2]|0;do{if((c[m>>2]|0)!=(V|0)){if((S&16777248|0)==0){break}if(!((b[q>>1]&1)==0)){S=5;break g}}}while(0);if((S&16777248|0)==0){U=0}else{U=(b[q>>1]&1)!=0}do{if((S|0)==4){if((T|0)==0){S=(d[s+300>>0]|0)>>>4;break}else{S=s+300|0;a[S>>0]=a[S>>0]&15|T<<4;S=T;break}}else{S=(T|0)!=0;if(U){if(S){a[s+317>>0]=T;S=T;break}else{S=d[s+317>>0]|0;break}}else{if(S){a[s+300>>0]=T;S=T;break}else{S=d[s+300>>0]|0;break}}}}while(0);if((a[P>>0]|0)==0){S=5;break g}da=s+132|0;ca=(c[da>>2]|0)+(S<<2)|0;c[da>>2]=(ca|0)>256?256:ca;if((c[r>>2]&1|0)==0){S=5;break g}c[L>>2]=c[L>>2]|2097152;S=5;break g};case 9:{if((c[r>>2]&4|0)==0){P=1}else{P=(b[q>>1]&1)==0}Eo(f,s,T,P);S=9;break g};case 7:{do{if((c[r>>2]&4|0)!=0){if((b[q>>1]&1)==0){break}a[s+307>>0]=T&15;S=7;break g}}while(0);g[s+368>>2]=0.0;P=T&15;if((P|0)!=0){a[s+307>>0]=P}c[L>>2]=c[L>>2]|65536;S=7;break g};case 12:{if((c[r>>2]&16777248|0)==0){P=0}else{P=(b[q>>1]&1)!=0}Fo(f,G,T<<2,P);S=12;break g};case 4:case 3:{do{if((T|0)==0){if((c[r>>2]&16777248|0)==0){M=245;break}if((b[q>>1]&1)==0){M=245;break}da=a[s+317>>0]|0;T=da&255;if(da<<24>>24==0){break g}}else{M=245}}while(0);if((M|0)==245){M=0;a[s+317>>0]=T}Do(f,s,(S|0)==3?T<<4:T);break g};case 6:{S=c[r>>2]|0;do{if((c[m>>2]|0)!=(V|0)){if((S&16777248|0)==0){break}if(!((b[q>>1]&1)==0)){S=6;break g}}}while(0);if((S&16777248|0)==0){U=0}else{U=(b[q>>1]&1)!=0}do{if((S|0)==4){U=s+300|0;S=d[U>>0]|0;if((T|0)==0){S=S&15;break}else{a[U>>0]=S&240|T;S=T;break}}else{S=(T|0)!=0;if(U){if(S){a[s+317>>0]=T;S=T;break}else{S=d[s+317>>0]|0;break}}else{if(S){a[s+300>>0]=T;S=T;break}else{S=d[s+300>>0]|0;break}}}}while(0);if((a[P>>0]|0)==0){S=6;break g}da=s+132|0;ca=(c[da>>2]|0)-(S<<2)|0;c[da>>2]=(ca|0)<0?0:ca;if((c[r>>2]&1|0)==0){S=6;break g}c[L>>2]=c[L>>2]|2097152;S=6;break g};case 8:{P=T&15;g[s+368>>2]=+(P>>>0)*.06666667014360428;if((P|0)!=0){a[s+308>>0]=P<<2}if((T&240|0)!=0){a[s+307>>0]=T>>>4&15}c[L>>2]=c[L>>2]|65536;S=8;break g};case 10:{if((c[r>>2]&4|0)==0){P=1}else{P=(b[q>>1]&1)==0}Eo(f,s,T<<4,P);S=10;break g};case 15:{if((c[m>>2]|0)!=(V|0)){S=15;break g}Ho(f,G,T<<3);S=15;break g};default:{break g}}}while(0)}}}while(0);h:do{switch(R|0){case 4:{uo(f,s,Q);M=505;break};case 6:{if((Q|0)==0){if((c[r>>2]|0)==1){Q=0}else{M=325}}else{M=325}if((M|0)==325){Do(f,s,Q)}uo(f,s,0);M=505;break};case 7:{if((Q|0)==0){if((c[r>>2]|0)==1){Q=0}else{M=334}}else{M=334}if((M|0)==334){Do(f,s,Q)}g[s+368>>2]=0.0;c[L>>2]=c[L>>2]|65536;M=505;break};case 23:{Q=Q<<((c[r>>2]&126685216|0)==0&1);if(Q>>>0<129){c[D>>2]=Q<<1;M=505}else{M=505}break};case 27:{K=Q&15;if((K|0)!=0){a[s+314>>0]=K}if((Q&240|0)!=0){a[s+313>>0]=Q>>>4&15}c[L>>2]=c[L>>2]|262144;M=505;break};case 25:{if((c[r>>2]&4|0)!=0){if(!((b[q>>1]&1)==0)){if((c[m>>2]|0)!=(Q|0)){M=505;break h}K=c[s+104>>2]|0;if((K|0)==0){M=449}else{if((c[K+52>>2]&1|0)==0){M=449}}i:do{if((M|0)==449){do{if((Q|0)==0){if((a[H>>0]|0)==0){if((a[N>>0]|0)==0){break}}c[L>>2]=c[L>>2]|1024;break i}}while(0);c[L>>2]=c[L>>2]|2097152;c[s+132>>2]=0}}while(0);vo(f,s);M=505;break h}}if((c[k>>2]&4096|0)==0){M=505}else{vo(f,s);M=505}break};case 1:{if((c[m>>2]|0)==0){if((c[s+144>>2]|0)==0){M=369}else{if((a[s+289>>0]|0)==0){M=369}}do{if((M|0)==369){M=0;K=c[s+104>>2]|0;if((K|0)!=0){da=a[K+21>>0]|0;if((da&255)<18&da<<24>>24!=0){break}}K=c[r>>2]|0;if((K&2|0)==0){if((K&16777250|0)==0){M=505;break h}if((b[q>>1]&1)==0){M=505;break h}}}}while(0);if((Q|0)!=0){a[s+297>>0]=1;a[s+298>>0]=Q;M=505;break h}if((c[r>>2]&5|0)==0){a[s+297>>0]=1}}else{M=505}break};case 16:{if((c[k>>2]&4096|0)==0){M=505}else{if((Q|0)!=0){if((c[(c[E>>2]|0)+68>>2]|0)>>>0>>0){if((c[r>>2]&1|0)==0){M=505;break h}}c[z>>2]=Q;M=505}}break};case 9:{K=c[k>>2]|0;if((K&2101248|0)==4096){if((K&16384|0)==0){c[L>>2]=c[L>>2]&-2049}do{if((c[r>>2]&10258|0)==0){c[s+136>>2]=Q}else{if(Q>>>0<129){c[s+136>>2]=Q<<1;break}if((Q|0)!=164){break}c[L>>2]=c[L>>2]|2048;c[s+136>>2]=128}}while(0);c[L>>2]=c[L>>2]|2097152;c[s+260>>2]=0;if((c[r>>2]&16777248|0)==0){M=505}else{if((b[q>>1]&1)==0){M=505}else{c[s+248>>2]=0;M=505}}}else{M=505}break};case 30:{if((c[k>>2]&4096|0)==0){M=505}else{c[s+172>>2]=Q;if((c[r>>2]&4|0)!=0){if(!((b[q>>1]&1)==0)){if((c[s+168>>2]&4|0)==0){M=505;break h}}}c[s+184>>2]=Q;c[s+196>>2]=Q;M=505}break};case 14:{if(Q>>>0>63){if((c[r>>2]&2|0)!=0){M=505;break h}}c[B>>2]=0;M=c[A>>2]|0;da=e[o>>1]|0;ca=c[C>>2]|0;L=ca+(da<<5)|0;if(M>>>0<((c[ca+(da<<5)+4>>2]|0)+-1|0)>>>0){K=(fa((Lm(L)|0)&65535,M+1|0)|0)+K|0;L=c[L>>2]|0;if((L+(K*6|0)|0)==0){O=Q}else{if((a[L+(K*6|0)+3>>0]|0)==34){O=d[L+(K*6|0)+5>>0]|Q<<8}else{O=Q}}}else{O=Q}if((c[k>>2]&32|0)==0){M=505}else{I=b[v>>1]|0;M=505}break};case 21:{if((c[k>>2]&4096|0)!=0&Q>>>0<65){c[s+204>>2]=Q;c[L>>2]=c[L>>2]|2097152;M=505}else{M=505}break};case 22:{if((Q|0)==0){N=d[s+305>>0]|0}else{a[s+305>>0]=Q;N=Q}K=N&15;M=N&240;L=(M|0)==0;do{if((K|0)!=15|L){P=(K|0)==0;N=(c[k>>2]&4096|0)!=0;if(!((M|0)!=240|P)){L=N?0-K|0:0;break}if(N){M=505;break h}if(P){L=M>>>4;break}else{L=(c[r>>2]&25690144|0)==0|L?0-K|0:0;break}}else{L=(c[k>>2]&4096|0)!=0?N>>>4:0}}while(0);if((L|0)==0){M=505}else{K=s+204|0;L=(c[K>>2]|0)+L|0;if((L|0)<0){L=0}else{L=(L|0)>64?64:L}c[K>>2]=L;M=505}break};case 29:{Eo(f,s,Q,1);M=505;break};case 8:{K=Q&15;if((K|0)!=0){a[s+311>>0]=K<<2}if((Q&240|0)!=0){a[s+310>>0]=Q>>>4&15}c[L>>2]=c[L>>2]|131072;M=505;break};case 19:{Ko(f,G,Q);M=505;break};case 20:{if((c[r>>2]|0)==2&(Q|0)==0){Q=d[s+298>>0]|0}Lo(f,G,Q);M=505;break};case 28:{switch(Q&240|0){case 160:case 144:case 112:case 96:case 80:{if((c[r>>2]&4|0)!=0){if(!((b[q>>1]&1)==0)){M=505;break h}}Lo(f,G,Q);M=505;break h};case 16:{Mo(f,s,Q&15);M=505;break h};case 32:{No(f,s,Q&15);M=505;break h};default:{M=505;break h}}};case 24:{if((c[r>>2]&16777252|0)!=0){if(!((b[q>>1]&1)==0)){Jo(f,Q,s+264|0);M=505;break h}}Jo(f,Q,u);M=505;break};case 3:{if((Q|0)==0){if((c[r>>2]&1|0)!=0){break h}}Go(f,G,Q,0);M=505;break};case 11:{if((Q|0)==0){if((c[r>>2]|0)==1){break h}}Do(f,s,Q);M=505;break};case 13:{if((c[k>>2]&4096|0)==0){M=505}else{c[s+132>>2]=Q>>>0<64?Q<<2:256;c[L>>2]=c[L>>2]|2097152;M=505}break};case 2:{if((Q|0)==0){if((c[r>>2]&1|0)!=0){break h}}Fo(f,G,Q,0);M=505;break};case 5:{K=Q&15;g[s+368>>2]=+(K>>>0)*.06666667014360428;if((K|0)!=0){a[s+308>>0]=K<<2}if((Q&240|0)!=0){a[s+307>>0]=Q>>>4&15}c[L>>2]=c[L>>2]|65536;M=505;break};case 18:{L=c[k>>2]|0;if((L&4096|0)==0){M=505}else{K=c[r>>2]|0;if((K&16777248|0)==0){M=406}else{if((b[q>>1]&1)==0){M=406}else{do{if((Q|0)==0){Q=0}else{if((L&4|0)!=0){break}Q=(Q&240|0)==0?Q:Q+-16|0;Q=(((Q&15|0)!=0)<<31>>31)+Q|0}}while(0);da=s+323|0;a[da>>0]=d[da>>0]|128}}if((M|0)==406){M=0;if((K&4|0)!=0){if(!((b[q>>1]&1)==0)){da=s+323|0;a[da>>0]=d[da>>0]|128}}}a[s+297>>0]=18;if((Q|0)!=0){a[s+324>>0]=Q;M=505}}break};case 12:{c[B>>2]=0;I=Q&65535;if((c[k>>2]&32|0)!=0){if((b[t>>1]|0)==-1){b[t>>1]=I}}O=(c[r>>2]&5|0)==0|(O|0)==-1?O:0;M=505;break};case 26:{K=Q&15;if((K|0)!=0){a[s+308>>0]=K}if((Q&240|0)!=0){a[s+307>>0]=Q>>>4&15}c[L>>2]=c[L>>2]|65536;M=505;break};case 17:{M=c[A>>2]|0;da=e[o>>1]|0;ca=c[C>>2]|0;L=ca+(da<<5)|0;if(M>>>0<((c[ca+(da<<5)+4>>2]|0)+-1|0)>>>0){K=(fa((Lm(L)|0)&65535,M+1|0)|0)+K|0;L=c[L>>2]|0;if((L+(K*6|0)|0)!=0){if((a[L+(K*6|0)+3>>0]|0)==34){Q=((c[r>>2]&4|0)==0?Q:Q+16777184|0)<<8|d[L+(K*6|0)+5>>0]}}}do{if((c[r>>2]&16777250|0)!=0){if((Q|0)==0){Q=d[s+318>>0]|0;break}else{a[s+318>>0]=Q;break}}}while(0);L=c[E>>2]|0;K=L+30|0;M=e[K>>1]|0;Q=Q>>>0>M>>>0?M:Q;M=(c[k>>2]&4096|0)==0;if(Q>>>0>31){if(M){M=505;break h}c[p>>2]=Q;M=505;break h}if(M){M=Q&15;M=(c[p>>2]|0)+((Q&240|0)==16?M:0-M|0)|0;c[p>>2]=M;N=c[r>>2]|0;do{if((N&3|0)==0){if((N|0)!=0){if(!((b[q>>1]&1)==0)){break}}L=e[L+28>>1]|0;if(!(L>>>0>M>>>0)){L=e[K>>1]|0;L=L>>>0>>0?L:M}c[p>>2]=L;M=505;break h}}while(0);if(M>>>0<32){K=32}else{K=M>>>0>255?255:M}c[p>>2]=K;M=505}else{M=505}break};case 10:{if((c[m>>2]|0)==0){if(Y){if((c[r>>2]|0)==4){M=505;break h}}Ho(f,G,Q);M=505}else{M=505}break};case 15:{K=c[r>>2]|0;if((K&1048580|0)!=0){if((Q&240|0)==0){Q=c[s+276>>2]&240|Q}if((Q&15|0)==0){Q=c[s+276>>2]&15|Q}Q=Q|256}do{if((K&16777248|0)==0){if((Q|0)==0){M=395}else{M=394}}else{K=(Q|0)!=0;if((b[q>>1]&1)==0){if(K){M=394;break}else{M=395;break}}if(K){K=Q&255;c[s+276>>2]=K}else{K=c[s+276>>2]|0}if((S|0)==15){Io(f,G,K,T<<3);M=505;break h}else{Io(f,G,K,0);M=505;break h}}}while(0);if((M|0)==394){c[s+276>>2]=Q&255}else if((M|0)==395){Q=c[s+276>>2]|0}if((S|0)==15){Io(f,G,Q,T<<3);M=505;break h}else{Io(f,G,Q,0);M=505;break h}};case 38:case 37:case 36:case 35:{Oo(f,s,Q,(R|0)==35|(R|0)==37,(R+-37|0)>>>0<2);M=505;break};case 39:{K=c[s+100>>2]|0;if((K|0)==0){M=505}else{c[L>>2]=c[L>>2]&-131|128;da=c[K>>2]|0;c[s+72>>2]=da;da=da+-1|0;M=Q<<8;c[s+4>>2]=da-(da>>>0>>0?da:M);c[s+8>>2]=0;M=505}break};default:{M=505}}}while(0);if((M|0)==505){if(!((c[r>>2]|0)!=2|(Q|0)==0)){da=Q&255;a[s+299>>0]=da;a[s+301>>0]=da;a[s+324>>0]=da;a[s+298>>0]=da;c[s+276>>2]=Q;a[s+311>>0]=Q<<2&60;a[s+310>>0]=Q>>>4&15}}H=a[H>>0]|0;if(!(H<<24>>24==0)){a[s+296>>0]=H}}}while(0);G=G+1<<16>>16;if((G&65535)<(e[j>>1]|0)){K=G&65535;s=s+384|0}else{break}}}if((c[k>>2]&4096|0)==0){i=h;return 1}l=(J|0)!=-1;if(l){m=b[f+776994>>1]|0;b[f+776996>>1]=m;n=f+776984|0;c[n>>2]=J;if((c[f+776952>>2]|0)!=0){c[n>>2]=J+1}Zm(f+875872|0,m,J)}m=(O|0)==-1;n=I<<16>>16==-1;if(m&n){i=h;return 1}if(l){if((c[f+344192>>2]&4|0)==0){i=h;return 1}if((b[f+12>>1]&1)==0){i=h;return 1}}l=f+776994|0;if(n){I=(e[l>>1]|0)+1&65535}m=m?0:O;c[k>>2]=c[k>>2]|524288;k=(I&65535)<(e[f+348392>>1]|0)?I:0;do{if(!(k<<16>>16==(b[l>>1]|0))){if((c[f+344192>>2]&16777252|0)!=0){if(!((b[f+12>>1]&1)==0)){break}}j=b[j>>1]|0;if(!(j<<16>>16==0)){l=0;do{a[f+(l*384|0)+777861>>0]=0;l=l+1|0}while((l&65535)<(j&65535))}}}while(0);b[f+776996>>1]=k;c[f+776984>>2]=m;a[f+875840>>0]=1;i=h;return 1}function Bo(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;if((c[e+344192>>2]|0)!=1){i=g;return}h=a[f+330>>0]|0;if(h<<24>>24==0){i=g;return}j=c[f+100>>2]|0;if((j|0)==0){i=g;return}k=j+20|0;if((c[k>>2]|0)==0){i=g;return}if(!((b[j+34>>1]&3)==2)){i=g;return}l=f+331|0;h=(d[l>>0]|0)+(d[20968+(h&15)>>0]|0)|0;a[l>>0]=h;if((h&128|0)==0){i=g;return}a[l>>0]=0;f=f+268|0;h=(c[f>>2]|0)+1|0;c[f>>2]=h;l=j+4|0;h=h>>>0<((c[j+8>>2]|0)-(c[l>>2]|0)|0)>>>0?h:0;c[f>>2]=h;l=(c[k>>2]|0)+(h+(c[l>>2]|0))|0;a[l>>0]=(d[l>>0]|0)^255;sm(j,e,0)|0;i=g;return}function Co(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;if((c[d+776948>>2]|0)!=(f|0)){i=h;return}f=e&65535;c[d+(f*384|0)+777668>>2]=0;if(g){c[d+(f*384|0)+777676>>2]=0;l=d+(f*384|0)+777620|0;g=c[l>>2]|1024;c[l>>2]=g}else{g=c[d+(f*384|0)+777620>>2]|0}c[d+(f*384|0)+777620>>2]=g|2097152;g=c[d+(f*384|0)+777640>>2]|0;if((g|0)==0){i=h;return}l=a[g+21>>0]|0;if(!((l&255)<18&l<<24>>24!=0)){i=h;return}j=a[g+33>>0]|0;switch(j<<24>>24){case 0:case-5:case-4:case-3:case-2:case-1:{i=h;return};default:{}}j=c[d+(((j&255)+-1|0)*152|0)+610852>>2]|0;if((j|0)==0){i=h;return}k=c[(c[j>>2]|0)+44>>2]|0;do{if(e<<16>>16==-1){d=0}else{if(!(l<<24>>24==17)){d=(l&255)+15&15;break}d=b[d+(f*384|0)+777820>>1]|0;if(!(d<<16>>16==0)){f=(d&65535)+-1|0}d=((f|0)%16|0)&255}}while(0);Sc[k&63](j,d,a[g+20>>0]|0,b[g+18>>1]|0,255,0,e);i=h;return}function Do(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;g=i;if((f|0)==0){f=d[e+299>>0]|0}else{a[e+299>>0]=f}l=b+344192|0;k=c[l>>2]|0;if((k&135266317|0)!=0){o=f&240;f=(o|0)==0?f&15:o}h=e+132|0;m=c[h>>2]|0;do{if((k&136314893|0)==0){o=f&15;n=f&240;if((o|0)!=15){if((n|0)!=240){break}if((o|0)==0){if((a[e+335>>0]|0)==0){break}m=(c[b+344220>>2]&2|0)!=0?m:m+60|0;break}if((k|0)==4){n=e+300|0;a[n>>0]=a[n>>0]&240|o}else{a[e+300>>0]=o}if((a[e+335>>0]|0)==0){i=g;return}o=m-(o<<2)|0;c[h>>2]=(o|0)<0?0:o;if((c[l>>2]&1|0)==0){i=g;return}o=e+84|0;c[o>>2]=c[o>>2]|2097152;i=g;return}if((n|0)==0){if((a[e+335>>0]|0)==0){break}m=(c[b+344220>>2]&2|0)!=0?m:m+-60|0;break}j=f>>>4;b=(j|0)==0;do{if((k|0)==4){if(b){j=(d[e+300>>0]|0)>>>4;break}else{o=e+300|0;a[o>>0]=a[o>>0]&15|j<<4;break}}else{if(b){j=d[e+300>>0]|0;break}else{a[e+300>>0]=j;break}}}while(0);if((a[e+335>>0]|0)==0){i=g;return}o=m+(j<<2)|0;c[h>>2]=(o|0)>256?256:o;if((c[l>>2]&1|0)==0){i=g;return}o=e+84|0;c[o>>2]=c[o>>2]|2097152;i=g;return}}while(0);if((a[e+335>>0]|0)==0){j=34}else{if((c[b+344220>>2]&2|0)==0){if((k|0)==524288?(c[b+776972>>2]|0)==1:0){k=524288;j=34}}else{j=34}}if((j|0)==34){j=f&15;do{if((j|0)==0){m=m+(f>>>2&60)|0}else{if((k&16777248|0)!=0){if((f&240|0)!=0){break}}m=m-(j<<2)|0}}while(0);if((k|0)==1){o=e+84|0;c[o>>2]=c[o>>2]|2097152}}if((m|0)<0){e=0}else{e=(m|0)>256?256:m}c[h>>2]=e;i=g;return}function Eo(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;j=i;do{if(h){if((g|0)==0){g=d[f+304>>0]|0;break}else{a[f+304>>0]=g;break}}}while(0);h=c[e+344192>>2]|0;do{if((h&1048580|0)==0){k=g&15;g=g&240;if((k|0)==15){if((g|0)==0){g=0}else{if((c[e+344220>>2]&4096|0)==0){i=j;return}else{h=0-(g>>>2)|0;break}}}l=(k|0)==0;e=(c[e+344220>>2]&4096|0)!=0;if(!((g|0)!=240|l)){h=e?k<<2:0;break}if(e){i=j;return}if(l){h=0-(g>>>2)|0;break}else{h=(h&16777248|0)==0|(g|0)==0?k<<2:0;break}}else{k=g&240;k=(k|0)==0?g&15:k;if((c[e+344220>>2]&4096|0)!=0){i=j;return}g=k&240;if((g|0)==0){k=0-(k<<2&60)|0}else{k=g>>>2}if((h&4|0)==0){e=0}else{e=(b[e+12>>1]&1)!=0}h=e?k>>2:k}}while(0);if((h|0)==0){i=j;return}e=f+136|0;h=(c[e>>2]|0)+h|0;if((h|0)<0){h=0}else{h=(h|0)>256?256:h}c[e>>2]=h;c[f+260>>2]=0;i=j;return}function Fo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;j=e&65535;k=b+(j*384|0)+777536|0;if((f|0)==0){f=d[b+(j*384|0)+777837>>0]|0}else{a[b+(j*384|0)+777837>>0]=f}m=b+344192|0;if(g){l=0}else{l=(c[m>>2]&137363469|0)==0}Po(b,e,f,l);e=c[m>>2]|0;if((e|0)==16777216){m=c[b+(j*384|0)+777640>>2]|0;if((m|0)!=0){if((c[m+48>>2]|0)!=0){if(f>>>0<240|g){n=b+(j*384|0)+777892|0;c[n>>2]=(c[n>>2]|0)+f;a[b+(j*384|0)+777909>>0]=1;i=h;return}e=f+-240|0;l=c[b+776948>>2]|0;k=b+(j*384|0)+777838|0;if((l|0)==0){a[k>>0]=0;g=0}else{g=a[k>>0]|0}o=c[b+776972>>2]|0;m=~~(+(e|0)*(+(l>>>0)+1.0)/+(o>>>0));n=(e|0)>-1;p=g&255;g=b+(j*384|0)+777892|0;c[g>>2]=m+(n?0-p|0:p)+(c[g>>2]|0);if((l+1|0)==(o|0)){f=n?e:240-f|0}else{f=(m|0)>-1?m:0-m|0}a[k>>0]=f;a[b+(j*384|0)+777909>>0]=1;i=h;return}}}a:do{if(l&f>>>0>223){g=f&15;do{if((g|0)!=0){l=f&240;if((l|0)==240){Qo(b,k,g);i=h;return}else if((l|0)!=224){break}if((e|0)==524288){break a}Mo(b,k,g);i=h;return}}while(0);if((e|0)!=524288){i=h;return}}}while(0);if((a[b+(j*384|0)+777871>>0]|0)!=0){if(!((e|0)==524288?(c[b+776972>>2]|0)==1:0)){i=h;return}}Ro(b,k,0-f<<2);i=h;return}function Go(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;h=i;j=e&65535;k=b+(j*384|0)+777536|0;if((f|0)==0){f=d[b+(j*384|0)+777837>>0]|0}else{a[b+(j*384|0)+777837>>0]=f}m=b+344192|0;if(g){l=0}else{l=(c[m>>2]&137363469|0)==0}Po(b,e,0-f|0,l);e=c[m>>2]|0;if((e|0)==16777216){m=c[b+(j*384|0)+777640>>2]|0;if((m|0)!=0){if((c[m+48>>2]|0)!=0){if(f>>>0<240|g){m=b+(j*384|0)+777892|0;c[m>>2]=(c[m>>2]|0)-f;a[b+(j*384|0)+777909>>0]=1;i=h;return}g=240-f|0;f=c[b+776948>>2]|0;k=b+(j*384|0)+777838|0;if((f|0)==0){a[k>>0]=0;e=0}else{e=a[k>>0]|0}n=c[b+776972>>2]|0;l=~~(+(g|0)*(+(f>>>0)+1.0)/+(n>>>0));m=(g|0)>-1;o=e&255;e=b+(j*384|0)+777892|0;c[e>>2]=l+(m?0-o|0:o)+(c[e>>2]|0);if((f+1|0)==(n|0)){f=m?g:0-g|0}else{f=(l|0)>-1?l:0-l|0}a[k>>0]=f;a[b+(j*384|0)+777909>>0]=1;i=h;return}}}a:do{if(l&f>>>0>223){g=f&15;do{if((g|0)!=0){l=f&240;if((l|0)==240){So(b,k,g);i=h;return}else if((l|0)!=224){break}if((e|0)==524288){break a}No(b,k,g);i=h;return}}while(0);if((e|0)!=524288){i=h;return}}}while(0);if((a[b+(j*384|0)+777871>>0]|0)!=0){if(!((e|0)==524288?(c[b+776972>>2]|0)==1:0)){i=h;return}}Ro(b,k,f<<2);i=h;return}function Ho(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=i;g=g&65535;o=f+776980|0;n=c[o>>2]|0;l=f+776992|0;q=e[l>>1]|0;m=f+348352|0;r=c[m>>2]|0;p=r+(q<<5)|0;do{if(n>>>0<((c[r+(q<<5)+4>>2]|0)+-1|0)>>>0){n=(fa((Lm(p)|0)&65535,n+1|0)|0)+g|0;p=c[p>>2]|0;if((p+(n*6|0)|0)==0){k=9}else{if((a[p+(n*6|0)+3>>0]|0)==34){n=d[p+(n*6|0)+5>>0]|0;o=c[o>>2]|0;r=e[l>>1]|0;q=c[m>>2]|0;l=q+(r<<5)|0;if(o>>>0<((c[q+(r<<5)+4>>2]|0)+-2|0)>>>0){m=(fa((Lm(l)|0)&65535,o+2|0)|0)+g|0;l=c[l>>2]|0;if((l+(m*6|0)|0)!=0){if((a[l+(m*6|0)+3>>0]|0)==34){h=n<<8|h<<16|d[l+(m*6|0)+5>>0];break}}}h=n|h<<8}else{k=9}}}else{k=9}}while(0);if((k|0)==9){if((h|0)==0){h=d[f+(g*384|0)+777855>>0]|0}else{a[f+(g*384|0)+777855>>0]=h}h=d[f+(g*384|0)+777856>>0]<<16|h<<8}l=a[f+(g*384|0)+777872>>0]|0;l=(l&255)<121&l<<24>>24!=0;do{if(l){k=f+(g*384|0)+777540|0;c[k>>2]=h;c[f+(g*384|0)+777544>>2]=0;m=c[f+(g*384|0)+777608>>2]|0;if(h>>>0>>0){k=30}else{n=c[f+344192>>2]|0;if((n&1048581|0)!=0){if((n&4|0)==0){k=29;break}if((b[f+12>>1]&1)==0){k=29;break}k=f+(g*384|0)+777620|0;c[k>>2]=c[k>>2]|2097152;c[f+(g*384|0)+777680>>2]=0;c[f+(g*384|0)+777668>>2]=0;k=29;break}if((n&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){if((c[f+344220>>2]&4|0)==0){c[k>>2]=0;k=29;break}else{c[k>>2]=m;k=29;break}}}c[k>>2]=c[f+(g*384|0)+777612>>2];if(m>>>0>4?(c[f+344220>>2]&4|0)!=0:0){c[k>>2]=m+-2;k=29}else{k=29}}}else{if(h>>>0<(c[f+(g*384|0)+777608>>2]|0)>>>0){if((c[f+344192>>2]&147472|0)==0){k=29}else{c[f+(g*384|0)+777540>>2]=h;c[f+(g*384|0)+777544>>2]=0;k=29}}}}while(0);if((k|0)==29){if(l){k=30}}if((k|0)==30){c[f+(g*384|0)+777644>>2]=h;q=h;r=f+(g*384|0)+777644|0;q=q+h|0;c[r>>2]=q;i=j;return}k=f+(g*384|0)+777644|0;if((a[f+(g*384|0)+777873>>0]|0)==0){q=c[k>>2]|0;r=f+(g*384|0)+777644|0;q=q+h|0;c[r>>2]=q;i=j;return}else{c[k>>2]=0;q=0;r=f+(g*384|0)+777644|0;q=q+h|0;c[r>>2]=q;i=j;return}}function Io(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;j=i;m=f&65535;n=e+(m*384|0)+777536|0;u=g&15;k=e+(m*384|0)+777808|0;q=c[k>>2]|0;l=e+344192|0;o=c[l>>2]|0;s=(o&16777248|0)==0;do{if(s){r=9}else{if((b[e+12>>1]&1)==0){r=9}else{if((c[e+776948>>2]|0)==0){if((a[e+(m*384|0)+777872>>0]|0)!=0){c[k>>2]=u;u=0;break}}if((q|0)!=0){w=q+-1|0;c[k>>2]=w;if((w|0)!=0){u=0;break}}c[k>>2]=u;u=1}}}while(0);do{if((r|0)==9){p=(o&4|0)==0;if(!p){if(!((b[e+12>>1]&1)==0)){if((g&256|0)!=0){p=(c[e+344220>>2]&4096|0)==0;if(!p){if((a[e+(m*384|0)+777873>>0]|0)!=0){q=(d[e+(m*384|0)+777872>>0]|0)<121?1:q}if((a[e+(m*384|0)+777874>>0]|0)==1){if((a[e+(m*384|0)+777876>>0]|0)!=0){c[k>>2]=q;i=j;return}}}if((q|0)<(u|0)){u=0;break}if(!p){w=a[e+(m*384|0)+777872>>0]|0;if((w&255)<121&w<<24>>24!=0){u=0;break}}u=1;q=0;break}}}if((o&16777250|0)!=0){if((q|0)==0){u=0}else{u=((q|0)%(((u|0)==0?1:u)|0)|0|0)==0}q=q+1|0;break}t=(g&256|0)!=0;do{if(t){if((a[e+(m*384|0)+777874>>0]|0)==1){v=((d[e+(m*384|0)+777877>>0]|0)>15&1)+u|0;r=30;break}else{v=(u|0)==0?1:u;u=0;r=34;break}}else{v=u;r=30}}while(0);do{if((r|0)==30){if(!((c[e+344220>>2]&4096|0)==0|t)){u=0;q=(o&1048580|0)==0?q:0;break}r=(v|0)==0?1:v;if(t){v=r;u=0;r=34}else{if((c[e+776972>>2]|0)==0){v=r;u=0;r=34}else{v=r;u=(((c[e+776948>>2]|0)>>>0)%(r>>>0)|0|0)==0;r=34}}}}while(0);if((r|0)==34){q=q+1|0}do{if((q|0)>=(v|0)){if((c[e+776948>>2]|0)==0){if(!t){break}if((a[e+(m*384|0)+777872>>0]|0)!=0){break}}u=1}}while(0);if(!p){if((g|0)==0?(b[e+12>>1]&1)!=0:0){u=(c[e+776948>>2]|0)==0}}}}while(0);p=e+(m*384|0)+777608|0;t=(c[p>>2]|0)==0;if(!(s|t^1)){if(!((b[e+12>>1]&1)==0)){s=c[e+(m*384|0)+777640>>2]|0;if((s|0)==0){i=j;return}w=a[s+21>>0]|0;if(!((w&255)<18&w<<24>>24!=0)){i=j;return}}}if(u){v=g>>>4&15;if((v|0)!=0){s=e+(m*384|0)+777668|0;u=c[s>>2]|0;if((o&4|0)==0){r=53}else{if((b[e+12>>1]&1)==0){r=53}else{if((a[e+(m*384|0)+777874>>0]|0)!=1){r=53}}}do{if((r|0)==53){r=a[21752+v>>0]|0;if(r<<24>>24==0){u=(a[21768+v>>0]<<2)+u|0;break}else{u=(fa(r<<24>>24,u)|0)>>4;break}}}while(0);if((u|0)<0){r=0}else{r=(u|0)>256?256:u}c[s>>2]=r;w=e+(m*384|0)+777620|0;c[w>>2]=c[w>>2]|2097152}v=a[e+(m*384|0)+777830>>0]|0;u=v&255;r=e+(m*384|0)+777680|0;s=c[r>>2]|0;if(!((v&255)>120|v<<24>>24==0|t)){xo(e,f,0,u,1);o=c[l>>2]|0}if((o&1048580|0)==0){t=0}else{w=a[e+(m*384|0)+777873>>0]|0;t=(g|0)<256;if(w<<24>>24!=0&t){so(e,n,w&255,0,0,1);o=c[l>>2]|0;w=1}else{w=0}t=t|w}if((o&16777248|0)==0){o=0}else{o=(b[e+12>>1]&1)!=0}to(e,n,u,o,t,0);if((b[e+344204>>1]|0)!=0){a[e+(m*384|0)+777872>>0]=v}o=c[l>>2]|0;if((o&16777248|0)==0){q=(o&16777250|0)==0?0:q}else{if(!((s|0)==0?1:(a[e+(m*384|0)+777872>>0]|0)!=0)){c[r>>2]=s}q=(o&16777250|0)==0?0:q;if(!((b[e+12>>1]&1)==0)){c[e+(m*384|0)+777544>>2]=0;c[e+(m*384|0)+777540>>2]=0}}if((h|0)!=0){m=c[e+(m*384|0)+777636>>2]|0;if((m|0)!=0){c[p>>2]=c[m>>2]}Ho(e,f,h);o=c[l>>2]|0}}if((o&4|0)!=0){if(!((b[e+12>>1]&1)==0)){q=q+(g>>>8&1)|0}}if((o&16777248|0)!=0){if(!((b[e+12>>1]&1)==0)){i=j;return}}c[k>>2]=q;i=j;return}function Jo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;if((b|0)==0){b=c[d>>2]|0}else{c[d>>2]=b}d=c[a+344192>>2]|0;if((d&1048580|0)!=0){j=b&240;b=(j|0)==0?b&15:j}g=b&15;f=b&240;h=(f|0)==0;do{if((g|0)!=15|h){j=(g|0)==0;b=(c[a+344220>>2]&4096|0)!=0;if(!((f|0)!=240|j)){if(b){f=0-(g<<1)|0;break}else{i=e;return}}if(b){i=e;return}if(h){f=0-(g<<1)|0;break}if((d&126423072|0)==0|j){f=f>>>3;break}else{i=e;return}}else{if((c[a+344220>>2]&4096|0)==0){i=e;return}else{f=b>>>4<<1;break}}}while(0);if((f|0)==0){i=e;return}a=a+777e3|0;d=(f<<((d&126423072|0)==0&1))+(c[a>>2]|0)|0;if((d|0)<0){d=0}else{d=(d|0)>256?256:d}c[a>>2]=d;i=e;return}function Ko(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;j=i;h=f&65535;m=e+(h*384|0)+777536|0;k=g&15;do{switch(g&240|0){case 64:{a[e+(h*384|0)+777842>>0]=g&7;i=j;return};case 144:{Io(e,f,k,0);i=j;return};case 160:{m=(k|0)==0;l=c[e+344192>>2]|0;if(m){if((l&1048580|0)==0){i=j;return}}do{if((l|0)==4){if(m){k=(d[e+(h*384|0)+777836>>0]|0)>>>4;break}else{f=e+(h*384|0)+777836|0;a[f>>0]=a[f>>0]&15|k<<4;break}}else{if(m){k=d[e+(h*384|0)+777836>>0]|0;break}else{a[e+(h*384|0)+777836>>0]=k;break}}}while(0);if((a[e+(h*384|0)+777871>>0]|0)==0){i=j;return}f=e+(h*384|0)+777668|0;g=(c[f>>2]|0)+(k<<2)|0;c[f>>2]=(g|0)>256?256:g;if((l&1|0)==0){i=j;return}f=e+(h*384|0)+777620|0;c[f>>2]=c[f>>2]|2097152;i=j;return};case 32:{if((k|0)==0){if((c[e+344192>>2]&1048580|0)==0){i=j;return}}So(e,m,k);i=j;return};case 240:{k=k&255;if((c[e+344192>>2]|0)!=1){a[e+(h*384|0)+777864>>0]=k;i=j;return}a[e+(h*384|0)+777866>>0]=k;if((c[e+344220>>2]&4096|0)==0){i=j;return}Bo(e,m);i=j;return};case 16:{if((k|0)==0){if((c[e+344192>>2]&1048580|0)==0){i=j;return}}Qo(e,m,k);i=j;return};case 80:{if((c[e+344220>>2]&4096|0)==0){i=j;return}if((c[e+344192>>2]&136314889|0)==0){f=a[e+(h*384|0)+777872>>0]|0;if(!((f&255)<121&f<<24>>24!=0)){i=j;return}l=(g<<28^-2147483648)>>24;c[e+(h*384|0)+777748>>2]=l;k=e+(h*384|0)+777680|0;if((c[k>>2]|0)==0){i=j;return}c[k>>2]=wo(e,d[e+(h*384|0)+777825>>0]|0,l,c[e+(h*384|0)+777684>>2]|0)|0;i=j;return}else{l=g<<28>>24;c[e+(h*384|0)+777748>>2]=l;k=e+(h*384|0)+777680|0;if((c[k>>2]|0)==0){i=j;return}f=a[e+(h*384|0)+777872>>0]|0;if(!((f&255)<121&f<<24>>24!=0)){i=j;return}c[k>>2]=wo(e,d[e+(h*384|0)+777825>>0]|0,l,c[e+(h*384|0)+777684>>2]|0)|0;i=j;return}};case 112:{a[e+(h*384|0)+777845>>0]=g&7;i=j;return};case 128:{m=c[e+344220>>2]|0;if((m&2101248|0)!=4096){i=j;return}g=c[e+344192>>2]|0;if((g&3|0)==0){if((g|0)!=0){if(!((b[e+12>>1]&1)==0)){l=23}}}else{l=23}if((l|0)==23){if((m&16384|0)==0){f=e+(h*384|0)+777620|0;c[f>>2]=c[f>>2]&-2049}}c[e+(h*384|0)+777672>>2]=((k<<8|8)>>>0)/15|0;f=e+(h*384|0)+777620|0;c[f>>2]=c[f>>2]|2097152;i=j;return};case 176:{g=(k|0)==0;l=c[e+344192>>2]|0;if(g){if((l&1048580|0)==0){i=j;return}}do{if((l|0)==4){f=e+(h*384|0)+777836|0;m=d[f>>0]|0;if(g){k=m&15;break}else{a[f>>0]=m&240|k;break}}else{if(g){k=d[e+(h*384|0)+777836>>0]|0;break}else{a[e+(h*384|0)+777836>>0]=k;break}}}while(0);if((a[e+(h*384|0)+777871>>0]|0)==0){i=j;return}f=e+(h*384|0)+777668|0;g=(c[f>>2]|0)-(k<<2)|0;c[f>>2]=(g|0)<0?0:g;if((l&1|0)==0){i=j;return}f=e+(h*384|0)+777620|0;c[f>>2]=c[f>>2]|2097152;i=j;return};case 192:{Co(e,f,k,0);i=j;return};case 48:{f=e+(h*384|0)+777620|0;g=c[f>>2]|0;c[f>>2]=(k|0)!=0?g|1048576:g&-1048577;i=j;return};default:{i=j;return}}}while(0)}function Lo(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;k=g&65535;l=h&15;do{switch(h&240|0){case 64:{g=c[f+344192>>2]|0;if((g|0)==2){a[f+(k*384|0)+777845>>0]=h&3;i=j;return}if((g&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){a[f+(k*384|0)+777845>>0]=l>>>0<4?l&255:0;i=j;return}}a[f+(k*384|0)+777845>>0]=h&7;i=j;return};case 240:{if((c[f+344192>>2]|0)==2){i=j;return}a[f+(k*384|0)+777864>>0]=l;i=j;return};case 16:{m=f+(k*384|0)+777620|0;g=c[m>>2]|0;c[m>>2]=(l|0)!=0?g|1048576:g&-1048577;i=j;return};case 144:{Vo(f,f+(k*384|0)+777536|0,l);i=j;return};case 32:{if((c[f+344220>>2]&4096|0)==0){i=j;return}l=e[21016+(l<<1)>>1]|0;c[f+(k*384|0)+777684>>2]=l;g=h<<28>>24;c[f+(k*384|0)+777748>>2]=g;h=f+(k*384|0)+777680|0;if((c[h>>2]|0)==0){i=j;return}c[h>>2]=wo(f,d[f+(k*384|0)+777825>>0]|0,g,l)|0;i=j;return};case 96:{if((c[f+344220>>2]&4096|0)==0){i=j;return}if((c[f+776948>>2]|0)!=0){i=j;return}m=f+776956|0;c[m>>2]=(c[m>>2]|0)+l;i=j;return};case 192:{k=c[f+344192>>2]|0;if((l|0)==0){if((k&16777248|0)==0){if((k|0)==2){i=j;return}else{l=0}}else{l=1}}if((k&2|0)==0){if((k&16777250|0)==0){k=0}else{k=(b[f+12>>1]&1)!=0}}else{k=1}Co(f,g,l,k);i=j;return};case 112:{if((c[f+344220>>2]&4096|0)==0){i=j;return}do{switch(l|0){case 10:{m=f+(k*384|0)+777716|0;c[m>>2]=c[m>>2]|1;i=j;return};case 6:{a[f+(k*384|0)+777826>>0]=3;i=j;return};case 4:{a[f+(k*384|0)+777826>>0]=1;i=j;return};case 9:{m=f+(k*384|0)+777716|0;c[m>>2]=c[m>>2]&-2;i=j;return};case 2:case 1:case 0:{h=b[f+344200>>1]|0;if(!((h&65535)<256)){i=j;return}k=k+1|0;g=(l|0)==1;l=(l|0)==2;m=f+((h&65535)*384|0)+777536|0;while(1){do{if((e[m+284>>1]|0|0)==(k|0)){if(g){vo(f,m);break}n=m+84|0;c[n>>2]=c[n>>2]|1024;if(!l){c[m+140>>2]=0}}}while(0);h=h+1<<16>>16;if(!((h&65535)<256)){break}else{m=m+384|0}}i=j;return};case 5:{a[f+(k*384|0)+777826>>0]=2;i=j;return};case 11:{n=f+(k*384|0)+777728|0;c[n>>2]=c[n>>2]&-2;i=j;return};case 7:{n=f+(k*384|0)+777704|0;c[n>>2]=c[n>>2]&-2;i=j;return};case 14:case 13:{if((c[f+344192>>2]|0)!=16777216){i=j;return}n=f+(k*384|0)+777728|0;m=c[n>>2]|0;c[n>>2]=(l|0)!=13?m|17:m&-18|1;i=j;return};case 8:{n=f+(k*384|0)+777704|0;c[n>>2]=c[n>>2]|1;i=j;return};case 3:{a[f+(k*384|0)+777826>>0]=0;i=j;return};case 12:{n=f+(k*384|0)+777728|0;c[n>>2]=c[n>>2]|1;i=j;return};default:{i=j;return}}}while(0)};case 80:{if((c[f+344192>>2]&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){a[f+(k*384|0)+777848>>0]=l>>>0<4?l&255:0;c[f+(k*384|0)+777776>>2]=0;i=j;return}}a[f+(k*384|0)+777848>>0]=h&7;i=j;return};case 48:{g=c[f+344192>>2]|0;if((g|0)==2){a[f+(k*384|0)+777842>>0]=h&3;i=j;return}if((g&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){a[f+(k*384|0)+777842>>0]=l>>>0<4?l&255:0;i=j;return}}a[f+(k*384|0)+777842>>0]=h&7;i=j;return};case 160:{if((c[f+344220>>2]&4096|0)==0){i=j;return}a[f+(k*384|0)+777856>>0]=l;if((c[f+344192>>2]&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){i=j;return}}n=a[f+(k*384|0)+777872>>0]|0;if(!((n&255)<121&n<<24>>24!=0)){i=j;return}l=l<<16;if(!(l>>>0<(c[f+(k*384|0)+777608>>2]|0)>>>0)){i=j;return}c[f+(k*384|0)+777540>>2]=l;i=j;return};case 128:{h=c[f+344220>>2]|0;if((h&4096|0)==0){i=j;return}g=c[f+344192>>2]|0;if((g&3|0)==0){if((g|0)!=0){if(!((b[f+12>>1]&1)==0)){m=51}}}else{m=51}if((m|0)==51){if((h&16384|0)==0){n=f+(k*384|0)+777620|0;c[n>>2]=c[n>>2]&-2049}}c[f+(k*384|0)+777672>>2]=((l<<8|8)>>>0)/15|0;n=f+(k*384|0)+777620|0;c[n>>2]=c[n>>2]|2097152;if((g&16777248|0)==0){i=j;return}if((b[f+12>>1]&1)==0){i=j;return}c[f+(k*384|0)+777784>>2]=0;i=j;return};default:{i=j;return}}}while(0)}function Mo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;h=i;j=b+344192|0;k=c[j>>2]|0;do{if((k|0)==1048576){if((f|0)==0){f=d[e+302>>0]|0;break}else{a[e+302>>0]=f;break}}else if((k|0)==4){l=e+303|0;k=d[l>>0]|0;if((f|0)==0){f=k>>>4;break}else{a[l>>0]=k&15|f<<4;break}}}while(0);if((a[e+335>>0]|0)==0){i=h;return}e=e+144|0;k=c[e>>2]|0;if((k|0)==0|(f|0)==0){i=h;return}if((c[b+344220>>2]&16|0)==0){g=14}else{if((c[j>>2]&1048580|0)==0){b=c[25384+((f&15)<<2)>>2]|0;b=OG(b|0,((b|0)<0)<<31>>31|0,k|0,((k|0)<0)<<31>>31|0)|0;b=yG(b|0,J|0,32768,0)|0;b=MG(b|0,J|0,65536,0)|0;c[e>>2]=b;if((k|0)==(b|0)){b=k+-1|0;c[e>>2]=b}}else{g=14}}if((g|0)==14){b=k-f|0;c[e>>2]=b}if((b|0)>=1){i=h;return}c[e>>2]=1;i=h;return}function No(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;h=i;j=b+344192|0;k=c[j>>2]|0;do{if((k|0)==4){l=e+303|0;k=d[l>>0]|0;if((f|0)==0){f=k&15;break}else{a[l>>0]=k&240|f&15;break}}else if((k|0)==1048576){if((f|0)==0){f=d[e+302>>0]|0;break}else{a[e+302>>0]=f;break}}}while(0);if((a[e+335>>0]|0)==0){i=h;return}e=e+144|0;k=c[e>>2]|0;if((k|0)==0|(f|0)==0){i=h;return}if((c[b+344220>>2]&16|0)==0){g=14}else{if((c[j>>2]&1048580|0)==0){b=c[25320+((f&15)<<2)>>2]|0;b=OG(b|0,((b|0)<0)<<31>>31|0,k|0,((k|0)<0)<<31>>31|0)|0;b=yG(b|0,J|0,32768,0)|0;b=MG(b|0,J|0,65536,0)|0;c[e>>2]=b;if((k|0)==(b|0)){b=k+1|0;c[e>>2]=b}}else{g=14}}if((g|0)==14){b=k+f|0;c[e>>2]=b}if((b|0)<=65535){i=h;return}c[e>>2]=65535;i=h;return}function Oo(b,f,g,h,j){b=b|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;k=i;if((c[b+344220>>2]&4096|0)!=0){b=g&240;if((b|0)!=0){a[f+333>>0]=b>>>4}b=g&15;if(!(b<<24>>24==0)){a[f+334>>0]=b}a[f+332>>0]=a[f+333>>0]|0;i=k;return}g=f+332|0;o=(a[g>>0]|0)+-1<<24>>24;a[g>>0]=o;if(!(o<<24>>24==0)){i=k;return}a[g>>0]=a[f+333>>0]|0;g=fa(d[f+334>>0]|0,h?1:-1)|0;h=f+144|0;l=c[h>>2]|0;a:do{if((l|0)==0){m=0}else{if((c[b+344192>>2]&136347737|0)==0){m=1;while(1){o=wo(b,m,0,0)|0;if(!((o|0)<1|(o|0)>(l|0))){break a}m=m+1|0;if(!(m>>>0<120)){m=120;break a}}}n=l>>>2;o=0;while(1){m=e[20440+(o<<1)>>1]|0;l=o+1|0;if(!(n>>>0>>0)){break}if(l>>>0<72){o=l}else{m=108;break a}}if(!((n|0)==(m|0)|(o|0)==0)){if(((e[20440+(o+-1<<1)>>1]|0)-n|0)>>>0<(n-m|0)>>>0){m=o+36|0;break}}m=o+37|0}}while(0);c[h>>2]=wo(b,m+g|0,8363,0)|0;if(!j){i=k;return}c[f+8>>2]=0;c[f+4>>2]=0;i=k;return}function Po(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;k=(f|0)>-1?f:0-f|0;do{if((k|0)>223&g){if((b[d+12>>1]&8)==0){if((a[d+((e&65535)*384|0)+777871>>0]|0)==0){i=h;return}else{g=fa(k&15,((f|0)>0&1)-(f>>>31)|0)|0;g=(k|0)>239?g<<2:g;break}}else{j=5}}else{j=5}}while(0);if((j|0)==5){if((a[d+((e&65535)*384|0)+777871>>0]|0)!=0){if((b[d+12>>1]&8)==0){i=h;return}}g=f<<2}if((g|0)==0){i=h;return}l=e&65535;if((c[d+(l*384|0)+777620>>2]&134217984|0)!=0){i=h;return}f=c[d+(l*384|0)+777640>>2]|0;if((f|0)==0){i=h;return}m=a[f+21>>0]|0;if(!((m&255)<18&m<<24>>24!=0)){i=h;return}j=a[f+33>>0]|0;switch(j<<24>>24){case 0:case-5:case-4:case-3:case-2:case-1:{i=h;return};default:{}}j=c[d+(((j&255)+-1|0)*152|0)+610852>>2]|0;if((j|0)==0){i=h;return}f=a[f+23>>0]|0;k=c[(c[j>>2]|0)+36>>2]|0;do{if(e<<16>>16==-1){e=0}else{if(!(m<<24>>24==17)){e=(m&255)+15&15;break}e=b[d+(l*384|0)+777820>>1]|0;if(!(e<<16>>16==0)){l=(e&65535)+-1|0}e=((l|0)%16|0)&255}}while(0);fd[k&127](j,e,g,f);i=h;return}function Qo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;h=i;j=b+344192|0;k=c[j>>2]|0;do{if((k|0)==1048576){if((f|0)==0){f=d[e+302>>0]|0;break}else{a[e+302>>0]=f;break}}else if((k|0)==4){l=e+302|0;k=d[l>>0]|0;if((f|0)==0){f=k>>>4;break}else{a[l>>0]=k&15|f<<4;break}}}while(0);if((a[e+335>>0]|0)==0){i=h;return}e=e+144|0;k=c[e>>2]|0;if((k|0)==0|(f|0)==0){i=h;return}if((c[b+344220>>2]&16|0)==0){g=14}else{if((c[j>>2]&1048580|0)==0){b=c[26472+((f&15)<<2)>>2]|0;b=OG(b|0,((b|0)<0)<<31>>31|0,k|0,((k|0)<0)<<31>>31|0)|0;b=yG(b|0,J|0,32768,0)|0;b=MG(b|0,J|0,65536,0)|0;c[e>>2]=b;if((k|0)==(b|0)){b=k+-1|0;c[e>>2]=b}}else{g=14}}if((g|0)==14){b=k-(f<<2)|0;c[e>>2]=b}if((b|0)>=1){i=h;return}c[e>>2]=1;i=h;return}function Ro(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;e=b+144|0;h=c[e>>2]|0;if((h|0)==0){i=f;return}do{if((c[a+344220>>2]&16|0)==0){g=11}else{if((c[a+344192>>2]&1048580|0)==0){if((d|0)<0){d=0-d>>2;if((d|0)==0){break}d=c[26472+((d>>>0>255?255:d)<<2)>>2]|0;d=OG(d|0,((d|0)<0)<<31>>31|0,h|0,((h|0)<0)<<31>>31|0)|0;d=yG(d|0,J|0,32768,0)|0;d=MG(d|0,J|0,65536,0)|0;c[e>>2]=d;if((d|0)!=(h|0)){h=d;break}h=h+-1|0;c[e>>2]=h;break}else{d=d>>2;if((d|0)==0){break}d=c[25448+((d>>>0>255?255:d)<<2)>>2]|0;d=OG(d|0,((d|0)<0)<<31>>31|0,h|0,((h|0)<0)<<31>>31|0)|0;d=yG(d|0,J|0,32768,0)|0;d=MG(d|0,J|0,65536,0)|0;c[e>>2]=d;if((d|0)!=(h|0)){h=d;break}h=h+1|0;c[e>>2]=h;break}}else{g=11}}}while(0);if((g|0)==11){h=h+d|0;c[e>>2]=h}if((h|0)>=1){i=f;return}c[e>>2]=1;if((c[a+344192>>2]&16777248|0)==0){i=f;return}d=b+84|0;c[d>>2]=c[d>>2]|1024;c[b+140>>2]=0;i=f;return}function So(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;h=i;j=b+344192|0;k=c[j>>2]|0;do{if((k|0)==1048576){if((f|0)==0){f=d[e+302>>0]|0;break}else{a[e+302>>0]=f;break}}else if((k|0)==4){l=e+302|0;k=d[l>>0]|0;if((f|0)==0){f=k&15;break}else{a[l>>0]=k&240|f&15;break}}}while(0);if((a[e+335>>0]|0)==0){i=h;return}e=e+144|0;k=c[e>>2]|0;if((k|0)==0|(f|0)==0){i=h;return}if((c[b+344220>>2]&16|0)==0){g=14}else{if((c[j>>2]&1048580|0)==0){b=c[25448+((f&15)<<2)>>2]|0;b=OG(b|0,((b|0)<0)<<31>>31|0,k|0,((k|0)<0)<<31>>31|0)|0;b=yG(b|0,J|0,32768,0)|0;b=MG(b|0,J|0,65536,0)|0;c[e>>2]=b;if((k|0)==(b|0)){b=k+1|0;c[e>>2]=b}}else{g=14}}if((g|0)==14){b=k+(f<<2)|0;c[e>>2]=b}if((b|0)<=65535){i=h;return}c[e>>2]=65535;i=h;return}function To(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;d=d&65535;a:do{if((c[b+(d*384|0)+777620>>2]&134217984|0)==0){d=c[b+(d*384|0)+777640>>2]|0;if((d|0)==0){b=0}else{f=a[d+21>>0]|0;if((f&255)<18&f<<24>>24!=0){d=a[d+33>>0]|0;switch(d<<24>>24){case 0:case-5:case-4:case-3:case-2:case-1:{b=0;break a};default:{}}b=c[b+(((d&255)+-1|0)*152|0)+610852>>2]|0}else{b=0}}}else{b=0}}while(0);i=e;return b|0}function Uo(a,b){a=a|0;b=b|0;var d=0,f=0,g=0,h=0,j=0;d=i;if((b|0)==0){j=0;i=d;return j|0}if((c[a+344192>>2]&136347737|0)==0){f=1;while(1){j=wo(a,f,0,0)|0;if(!((j|0)<1|(j|0)>(b|0))){g=12;break}f=f+1|0;if(!(f>>>0<120)){f=120;g=12;break}}if((g|0)==12){i=d;return f|0}}a=b>>>2;b=0;while(1){h=e[20440+(b<<1)>>1]|0;j=b+1|0;if(!(a>>>0>>0)){break}if(j>>>0<72){b=j}else{f=108;g=12;break}}if((g|0)==12){i=d;return f|0}if(!((a|0)==(h|0)|(b|0)==0)){if(((e[20440+(b+-1<<1)>>1]|0)-a|0)>>>0<(a-h|0)>>>0){j=b+36|0;i=d;return j|0}}j=b+37|0;i=d;return j|0}function Vo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;g=b+344220|0;b=c[g>>2]|0;if((b&4096|0)==0){i=f;return}do{switch(e&15|0){case 1:{g=d+84|0;c[g>>2]=c[g>>2]|2048;c[d+136>>2]=128;i=f;return};case 8:{g=d+84|0;c[g>>2]=c[g>>2]&-25165825|16777216;i=f;return};case 14:{g=d+84|0;c[g>>2]=c[g>>2]&-129;i=f;return};case 10:{c[g>>2]=b&-16385;i=f;return};case 13:{c[g>>2]=b|8192;i=f;return};case 15:{e=d+4|0;do{if((c[e>>2]|0)==0){b=c[d+72>>2]|0;if((b|0)!=0){g=a[d+336>>0]|0;if(!((g&255)<121&g<<24>>24!=0)){if((c[d+84>>2]&2|0)!=0){break}}c[e>>2]=b+-1;c[d+8>>2]=65535}}}while(0);g=d+84|0;c[g>>2]=c[g>>2]|128;i=f;return};case 9:{g=d+84|0;c[g>>2]=c[g>>2]&-25165825|8388608;i=f;return};case 0:{g=d+84|0;c[g>>2]=c[g>>2]&-2049;i=f;return};case 12:{c[g>>2]=b&-8193;i=f;return};case 11:{c[g>>2]=b|16384;i=f;return};default:{i=f;return}}}while(0)}function Wo(e,f,g,h,j,k){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,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,K=0,L=0;l=i;i=i+32|0;m=l;t=f&65535;q=e+(t*384|0)+777640|0;if((b[e+344204>>1]|0)==0){F=0}else{F=c[q>>2]|0}A=f<<16>>16==-1;z=e+(t*384|0)+777820|0;B=e+(t*384|0)+777827|0;o=e+344192|0;D=e+12|0;r=e+(t*384|0)+777668|0;u=e+777e3|0;x=e+(t*384|0)+777740|0;w=e+(t*384|0)+777744|0;p=e+(t*384|0)+777780|0;v=e+(t*384|0)+777700|0;C=e+(t*384|0)+777672|0;y=e+(t*384|0)+777664|0;E=(F|0)==0;s=F+18|0;F=F+20|0;j=j&255&127;H=1;I=0;G=0;do{K=a[h+G>>0]|0;if(K<<24>>24==0){break}a:do{if((K+-48<<24>>24&255)<10){K=(K&255)+208&255;n=39}else{if((K+-65<<24>>24&255)<6){K=(K&255)+201&255;n=39;break}switch(K<<24>>24){case 97:{if(E){K=0}else{K=b[s>>1]|0;if(K<<16>>16==0){K=0}else{K=((K&65535)+16383|0)>>>7&127}}break};case 117:{K=fa(c[u>>2]|0,c[v>>2]|0)|0;L=fa(c[w>>2]|0,c[x>>2]|0)|0;K=MG(OG(L|0,((L|0)<0)<<31>>31|0,K|0,((K|0)<0)<<31>>31|0)|0,J|0,67108864,0)|0;if((K|0)<2){K=1}else{K=(K|0)>255?127:((K|0)/2|0)&255}break};case 121:{K=c[y>>2]|0;K=(K|0)>255?127:((K|0)/2|0)&255;break};case 98:{if(E){K=0}else{K=b[s>>1]|0;if(K<<16>>16==0){K=0}else{K=(K&65535)+127&127}}break};case 122:{K=j;break};case 99:{if(A){K=0;n=39;break a}n=c[q>>2]|0;if((n|0)==0){K=0;n=39;break a}n=a[n+21>>0]|0;if(!(n<<24>>24==17)){if(!((n&255)<18&n<<24>>24!=0)){K=0;n=39;break a}K=(n&255)+15&15;n=39;break a}n=b[z>>1]|0;if(n<<16>>16==0){n=t}else{n=(n&65535)+-1|0}K=((n|0)%16|0)&255;n=39;break a};case 110:{K=a[B>>0]|0;if((K&255)<121&K<<24>>24!=0){K=(K&255)+255&255}else{K=0}break};case 120:{K=c[C>>2]|0;K=(K|0)>255?127:((K|0)/2|0)&255;break};case 112:{if(E){K=0}else{K=a[F>>0]|0;if(K<<24>>24==0){K=0}else{K=(K&255)+127&127}}break};case 118:{K=b[D>>1]|0;if((c[o>>2]&16777248|0)==0){n=22}else{if((K&1)==0){n=22}else{n=23}}if((n|0)==22){n=0;if((K&2)==0){K=0}else{n=23}}if((n|0)==23){n=0;K=c[p>>2]|0}K=fa((c[r>>2]|0)+K|0,c[u>>2]|0)|0;L=fa(c[w>>2]|0,c[x>>2]|0)|0;K=MG(OG(L|0,((L|0)<0)<<31>>31|0,K|0,((K|0)<0)<<31>>31|0)|0,J|0,1048576,0)|0;if((K|0)<2){K=1}else{K=(K|0)>255?127:((K|0)/2|0)&255}break};default:{break a}}I=(H&1^1)+I|0;a[m+I>>0]=K;H=1;I=I+1|0}}while(0);if((n|0)==39){n=0;L=m+I|0;if(H){a[L>>0]=K}else{a[L>>0]=d[L>>0]<<4|K&255;I=I+1|0}H=H^1}G=G+1|0}while(G>>>0<31);p=(H&1^1)+I|0;if((p|0)==0){i=l;return}else{h=0}while(1){o=m+h|0;b:do{if((a[o>>0]|0)==-16){if(h>>>0>(p+-4|0)>>>0){q=h}else{if(((a[m+(h+1)>>0]|0)+16<<24>>24&255)<2){q=4;break}else{q=h}}while(1){q=q+1|0;if(!(q>>>0

>>0)){break}if((a[m+q>>0]|0)==-9){n=51;break}}if((n|0)==51){n=0;q=q-h+1|0;if((q|0)!=0){break}}q=p+1|0;a[m+p>>0]=-9;p=q;q=q-h|0;n=55}else{n=0;while(1){n=n+1|0;q=n+h|0;if(!(q>>>0

>>0)){q=n;n=55;break b}if((a[m+q>>0]|0)<0){q=n;n=55;break}}}}while(0);if((n|0)==55){n=0;if((q|0)==0){n=57;break}}L=Xo(e,f,g,o,q,k)|0;h=((L|0)==0?q:L)+h|0;if(!(h>>>0

>>0)){n=57;break}}if((n|0)==57){i=l;return}}function Xo(f,h,j,k,l,m){f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0.0,t=0.0,u=0,v=0,w=0,x=0;n=i;i=i+16|0;q=n;if((l|0)==0){w=0;i=n;return w|0}o=h&65535;p=f+(o*384|0)+777536|0;r=(a[k>>0]|0)==-16;if(r){u=a[k+1>>0]|0;if((u+16<<24>>24&255)<2){if(l>>>0<4){w=0;i=n;return w|0}l=u<<24>>24==-15;r=a[k+2>>0]|0;k=a[k+3>>0]|0;q=r&255;if(!(r<<24>>24!=0|l)){q=f+(o*384|0)+777857|0;h=a[q>>0]|0;l=h&255;if(k<<24>>24>-1){if(j){s=+(h&255);t=+(k&255);u=f+776972|0;v=c[u>>2]|0;w=f+776956|0;m=c[w>>2]|0;r=f+776952|0;h=c[r>>2]|0;x=fa(h>>>0>1?h:1,m+v|0)|0;k=f+776948|0;j=c[k>>2]|0;if(!(x>>>0>j>>>0)){Ue(18848,4207,18912,18944,0);m=c[w>>2]|0;v=c[u>>2]|0;h=c[r>>2]|0;j=c[k>>2]|0}j=(fa(v+m|0,h>>>0>1?h:1)|0)-j|0;if(j>>>0>1){t=s+(t-s)/+(j>>>0)}k=~~t&255}a[q>>0]=k;a[f+(o*384|0)+777824>>0]=0}else{k=h}x=l-(k&255)|0;j=c[f+(o*384|0)+777620>>2]|0;if(!((((x|0)<0?0-x|0:x)|0)<16?1:(c[f+(o*384|0)+777668>>2]|0)>0)){if((j&16384|0)!=0){if((c[f+(o*384|0)+777552>>2]|c[f+(o*384|0)+777556>>2]|0)!=0){x=4;i=n;return x|0}}}qo(f,p,(j&16384|0)==0,256);x=4;i=n;return x|0}if(!(r<<24>>24!=1|l)){do{if(k<<24>>24>-1){a[f+(o*384|0)+777823>>0]=0;l=f+(o*384|0)+777858|0;if(!j){a[l>>0]=k;break}s=+(d[l>>0]|0);t=+(k&255);u=f+776972|0;m=c[u>>2]|0;v=f+776956|0;h=c[v>>2]|0;r=f+776952|0;q=c[r>>2]|0;x=fa(q>>>0>1?q:1,h+m|0)|0;j=f+776948|0;k=c[j>>2]|0;if(!(x>>>0>k>>>0)){Ue(18848,4207,18912,18944,0);h=c[v>>2]|0;m=c[u>>2]|0;q=c[r>>2]|0;k=c[j>>2]|0}j=(fa(m+h|0,q>>>0>1?q:1)|0)-k|0;if(j>>>0>1){t=s+(t-s)/+(j>>>0)}a[l>>0]=~~t}}while(0);qo(f,p,(c[f+(o*384|0)+777620>>2]&16384|0)==0,256);x=4;i=n;return x|0}if(!(r<<24>>24!=2|l)){if(!((k&255)<32)){x=4;i=n;return x|0}a[f+(o*384|0)+777865>>0]=(k&255)>>>4;qo(f,p,(c[f+(o*384|0)+777620>>2]&16384|0)==0,256);x=4;i=n;return x|0}if(!(r<<24>>24!=3|l)){a:do{if(m<<24>>24==0){if((h&65535)>255){x=4;i=n;return x|0}if((c[f+(o*384|0)+777620>>2]&67108864|0)==0){if(!((e[f+344200>>1]|0)>(h&65535))){p=b[f+(o*384|0)+777820>>1]|0;if(!(p<<16>>16==0)){h=(p&65535)+65535&65535}}if((h&65535)<127){m=a[f+((h&65535)<<5)+344296>>0]|0;switch(m<<24>>24){case 0:case-5:case-4:case-3:case-2:case-1:{break};default:{break a}}}}o=c[f+(o*384|0)+777640>>2]|0;if((o|0)==0){x=4;i=n;return x|0}m=a[o+33>>0]|0;if(m<<24>>24==0){x=4;i=n;return x|0}}}while(0);if(!((m&255)<251&k<<24>>24>-1)){x=4;i=n;return x|0}s=1.0-+(k&127|0)*.007874015718698502;o=f+(((m&255)+-1|0)*152|0)+610996|0;if(!j){g[o>>2]=s;x=4;i=n;return x|0}t=+g[o>>2];l=f+776972|0;q=c[l>>2]|0;r=f+776956|0;h=c[r>>2]|0;k=f+776952|0;p=c[k>>2]|0;x=fa(p>>>0>1?p:1,h+q|0)|0;j=f+776948|0;f=c[j>>2]|0;if(!(x>>>0>f>>>0)){Ue(18848,4207,18912,18944,0);h=c[r>>2]|0;q=c[l>>2]|0;p=c[k>>2]|0;f=c[j>>2]|0}f=(fa(q+h|0,p>>>0>1?p:1)|0)-f|0;if(f>>>0>1){s=t+(s-t)/+(f>>>0)}g[o>>2]=s;x=4;i=n;return x|0}if(!((q&128|0)!=0|l)){x=0;i=n;return x|0}b:do{if(m<<24>>24==0){if((h&65535)>255){x=4;i=n;return x|0}if((c[f+(o*384|0)+777620>>2]&67108864|0)==0){if(!((e[f+344200>>1]|0)>(h&65535))){p=b[f+(o*384|0)+777820>>1]|0;if(!(p<<16>>16==0)){h=(p&65535)+65535&65535}}if((h&65535)<127){m=a[f+((h&65535)<<5)+344296>>0]|0;switch(m<<24>>24){case 0:case-5:case-4:case-3:case-2:case-1:{break};default:{break b}}}}o=c[f+(o*384|0)+777640>>2]|0;if((o|0)==0){x=4;i=n;return x|0}else{m=a[o+33>>0]|0;break}}}while(0);o=l?q+128|0:q&127;switch(m<<24>>24){case 0:case-5:case-4:case-3:case-2:case-1:{x=4;i=n;return x|0};default:{}}l=(m&255)+-1|0;p=c[f+(l*152|0)+610852>>2]|0;if((p|0)==0){x=4;i=n;return x|0}if((c[f+(l*152|0)+610856>>2]|0)==0){x=4;i=n;return x|0}l=k&255;if(!(k<<24>>24>-1)){x=4;i=n;return x|0}q=c[p>>2]|0;k=c[q+64>>2]|0;if(!j){cd[k&127](p,o,l&127);x=4;i=n;return x|0}s=+((Wc[c[q+72>>2]&127](p,o)|0)>>>0);t=+(l&127|0);r=f+776972|0;h=c[r>>2]|0;u=f+776956|0;m=c[u>>2]|0;j=f+776952|0;q=c[j>>2]|0;x=fa(q>>>0>1?q:1,m+h|0)|0;l=f+776948|0;f=c[l>>2]|0;if(!(x>>>0>f>>>0)){Ue(18848,4207,18912,18944,0);m=c[u>>2]|0;h=c[r>>2]|0;q=c[j>>2]|0;f=c[l>>2]|0}f=(fa(h+m|0,q>>>0>1?q:1)|0)-f|0;if(f>>>0>1){t=s+(t-s)/+(f>>>0)}cd[k&127](p,o,~~t>>>0);x=4;i=n;return x|0}}j=b[f+344200>>1]|0;p=(j&65535)>(h&65535);if(p){u=o+1|0}else{u=e[f+(o*384|0)+777820>>1]|0}u=u&65535;if((u|0)==0){x=l;i=n;return x|0}if(u>>>0>(j&65535)>>>0){x=l;i=n;return x|0}if((c[f+(o*384|0)+777620>>2]&67108864|0)!=0){x=l;i=n;return x|0}c:do{if(m<<24>>24==0){if((h&65535)>255){x=l;i=n;return x|0}if(!p){p=b[f+(o*384|0)+777820>>1]|0;if(!(p<<16>>16==0)){h=(p&65535)+65535&65535}}if((h&65535)<127){m=a[f+((h&65535)<<5)+344296>>0]|0;switch(m<<24>>24){case 0:case-5:case-4:case-3:case-2:case-1:{break};default:{break c}}}o=c[f+(o*384|0)+777640>>2]|0;if((o|0)==0){x=l;i=n;return x|0}else{m=a[o+33>>0]|0;break}}}while(0);switch(m<<24>>24){case 0:case-5:case-4:case-3:case-2:case-1:{x=l;i=n;return x|0};default:{}}p=(m&255)+-1|0;o=c[f+(p*152|0)+610852>>2]|0;if((o|0)==0){x=l;i=n;return x|0}if((c[f+(p*152|0)+610856>>2]|0)==0){x=l;i=n;return x|0}if(r){Kc[c[(c[o>>2]|0)+28>>2]&127](o,k,l)|0;x=l;i=n;return x|0}f=0;do{c[q>>2]=0;x=l-f|0;BG(q|0,k+f|0,(x>>>0<3?x:3)|0)|0;Wc[c[(c[o>>2]|0)+24>>2]&127](o,c[q>>2]|0)|0;f=f+3|0}while(f>>>0>>0);i=n;return l|0}function Yo(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;if((d|0)==0){h=0;i=g;return h|0}h=c[a+344192>>2]|0;if((h&136314969|0)!=0){h=227001280/(d>>>0)|0;i=g;return h|0}if((h|0)!=4){if((c[a+344220>>2]&16|0)==0){h=(d<<8)+f|0;h=MG(-1485242368,13,h|0,((h|0)<0)<<31>>31|0)|0;i=g;return h|0}else{a=(e|0)==0;h=(d<<8)+f|0;e=OG(e|0,((e|0)<0)<<31>>31|0,7012352,0)|0;h=MG((a?-1485242368:e)|0,(a?13:J)|0,h|0,((h|0)<0)<<31>>31|0)|0;i=g;return h|0}}f=b[a+12>>1]&1;d=f<<16>>16!=0?d&65535:d;if((c[a+344220>>2]&16|0)==0){h=229079296/(((d|0)==0?1:d)>>>0)|0;i=g;return h|0}if(f<<16>>16==0){a=((d>>>0)/768|0)+2|0}else{a=14-(((9983-d|0)>>>0)/768|0)&31}h=c[21992+(((d>>>0)%768|0)<<2)>>2]<<6>>>a;i=g;return h|0}function Zo(d){d=d|0;var f=0,g=0,h=0,j=0;f=i;g=d+875840|0;if((a[g>>0]|0)==0){i=f;return}j=d+776998|0;h=b[j>>1]|0;if(!(h<<16>>16==-1)){if((h&65535)<(e[d+348392>>1]|0)){if((c[d+344220>>2]&32|0)!=0){b[d+776992>>1]=b[(c[d+348388>>2]|0)+((h&65535)<<1)>>1]|0}b[d+776996>>1]=h;b[j>>1]=-1}}a[g>>0]=0;i=f;return}function _o(a){a=a|0;var d=0,e=0,f=0,g=0;d=i;f=b[a+776992>>1]|0;e=c[a+348352>>2]|0;if((((c[a+348356>>2]|0)-e|0)>>>5&65535)>(f&65535)){g=f&65535;f=c[e+(g<<5)+8>>2]|0;e=e+(g<<5)+12|0;if((f|0)!=(0-(c[e>>2]|0)|0)){c[a+776964>>2]=f;c[a+776968>>2]=c[e>>2];i=d;return}}c[a+776964>>2]=c[a+344228>>2];c[a+776968>>2]=c[a+344232>>2];i=d;return}function $o(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;k=b;g=(d-k|0)/12|0;h=a+8|0;m=c[h>>2]|0;f=c[a>>2]|0;l=f;if(g>>>0>((m-l|0)/12|0)>>>0){if((f|0)!=0){k=a+4|0;l=c[k>>2]|0;if((l|0)!=(f|0)){do{l=l+-12|0;c[k>>2]=l;m=c[l>>2]|0;if((m|0)!=0){HF(m);l=c[k>>2]|0}}while((l|0)!=(f|0));f=c[a>>2]|0}HF(f);c[h>>2]=0;c[k>>2]=0;c[a>>2]=0;m=0}if(g>>>0>357913941){iC(0)}f=(m|0)/12|0;if(f>>>0<178956970){f=f<<1;f=f>>>0>>0?g:f;if(f>>>0>357913941){iC(0)}else{j=f}}else{j=357913941}m=DF(j*12|0)|0;c[a+4>>2]=m;c[a>>2]=m;c[h>>2]=m+(j*12|0);ap(a,b,d);i=e;return}h=a+4|0;j=((c[h>>2]|0)-l|0)/12|0;if(g>>>0>j>>>0){j=b+(j*12|0)|0;g=1}else{j=d;g=0}if((j|0)!=(b|0)){k=j+-12+(0-k)|0;l=f;while(1){bp(l,b)|0;b=b+12|0;if((b|0)==(j|0)){break}else{l=l+12|0}}f=f+((((k>>>0)/12|0)+1|0)*12|0)|0}if(g){ap(a,j,d);i=e;return}d=c[h>>2]|0;if((d|0)==(f|0)){i=e;return}do{d=d+-12|0;c[h>>2]=d;a=c[d>>2]|0;if((a|0)!=0){HF(a);d=c[h>>2]|0}}while((d|0)!=(f|0));i=e;return}function ap(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+32|0;j=e+24|0;h=e+16|0;f=e+8|0;g=e;if((b|0)==(d|0)){i=e;return}l=a+4|0;k=f+4|0;a=g+4|0;m=c[l>>2]|0;while(1){if((m|0)!=0){c[m>>2]=0;o=m+4|0;c[o>>2]=0;p=m+8|0;c[p>>2]=0;q=b+4|0;n=c[q>>2]|0;if((n|0)!=0){if((n|0)<0){d=6;break}n=((n+-1|0)>>>5)+1|0;c[m>>2]=DF(n<<2)|0;c[o>>2]=0;c[p>>2]=n;p=c[b>>2]|0;c[f>>2]=p;c[k>>2]=0;q=c[q>>2]|0;c[g>>2]=p+(q>>>5<<2);c[a>>2]=q&31;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];sk(m,h,j)}}m=(c[l>>2]|0)+12|0;c[l>>2]=m;b=b+12|0;if((b|0)==(d|0)){d=9;break}}if((d|0)==6){iC(0)}else if((d|0)==9){i=e;return}}function bp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;if((a|0)==(b|0)){i=d;return a|0}g=b+4|0;j=c[g>>2]|0;if((j|0)==0){e=0}else{h=a+8|0;k=c[a>>2]|0;do{if(j>>>0>c[h>>2]<<5>>>0){if((k|0)!=0){HF(k);c[a>>2]=0;c[h>>2]=0;c[a+4>>2]=0;j=c[g>>2]|0}if((j|0)<0){iC(0)}else{f=((j+-1|0)>>>5)+1|0;e=DF(f<<2)|0;c[a>>2]=e;c[a+4>>2]=0;c[h>>2]=f;f=c[g>>2]|0;break}}else{f=j;e=k}}while(0);CG(e|0,c[b>>2]|0,((f+-1|0)>>>5<<2)+4|0)|0;e=c[g>>2]|0}c[a+4>>2]=e;i=d;return a|0}function cp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;g=b+8|0;l=c[g>>2]|0;h=c[b>>2]|0;k=h;if(!(l-k>>4>>>0>>0)){g=b+4|0;j=(c[g>>2]|0)-k>>4;k=j>>>0>>0;l=k?j:d;if((l|0)!=0){while(1){c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];a[h+12>>0]=a[e+12>>0]|0;l=l+-1|0;if((l|0)==0){break}else{h=h+16|0}}}if(!k){e=(c[b>>2]|0)+(d<<4)|0;d=c[g>>2]|0;if((d|0)==(e|0)){i=f;return}c[g>>2]=d+(~((d+-16+(0-e)|0)>>>4)<<4);i=f;return}d=d-j|0;b=c[g>>2]|0;do{if((b|0)==0){b=0}else{c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[b+12>>2]=c[e+12>>2];b=c[g>>2]|0}b=b+16|0;c[g>>2]=b;d=d+-1|0}while((d|0)!=0);i=f;return}if((h|0)!=0){m=b+4|0;l=c[m>>2]|0;if((l|0)!=(h|0)){c[m>>2]=l+(~((l+-16+(0-k)|0)>>>4)<<4)}HF(h);c[g>>2]=0;c[m>>2]=0;c[b>>2]=0;l=0}if(d>>>0>268435455){iC(0)}if(l>>4>>>0<134217727){h=l>>3;h=h>>>0>>0?d:h;if(h>>>0>268435455){iC(0)}else{j=h}}else{j=268435455}m=DF(j<<4)|0;h=b+4|0;c[h>>2]=m;c[b>>2]=m;c[g>>2]=m+(j<<4);b=m;do{if((b|0)==0){b=0}else{c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[b+12>>2]=c[e+12>>2];b=c[h>>2]|0}b=b+16|0;c[h>>2]=b;d=d+-1|0}while((d|0)!=0);i=f;return}function dp(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=i;Zn(a,c[d+24>>2]|0);f=a+16408|0;if((c[d+16>>2]|0)==(c[a+16424>>2]|0)){if((c[d+20>>2]|0)==(c[a+16428>>2]|0)){if((c[d+12>>2]|0)==(c[a+16420>>2]|0)){f=f+0|0;g=d+0|0;d=f+36|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(d|0));g=a+16448|0;Gp(g,0);i=e;return}}}f=f+0|0;g=d+0|0;d=f+36|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(d|0));b[a+344226>>1]=0;c[a+16400>>2]=0;c[a+16404>>2]=0;g=a+16448|0;Gp(g,0);i=e;return}function ep(b,d){b=b|0;d=d|0;var e=0;e=i;b=b+16448|0;c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];a[b+16>>0]=a[d+16>>0]|0;Gp(b,0);i=e;return}function fp(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;h=i;j=d+16424|0;if((c[j>>2]|0)==0){k=3}else{x=c[d+16428>>2]|0;if((x|0)==4|(x|0)==2|(x|0)==1){l=0}else{k=3}}if((k|0)==3){Ue(19288,149,19312,19320,0);l=0}while(1){if((c[d+((l&255)*152|0)+610852>>2]|0)!=0){p=1;break}l=l+1<<24>>24;if(!((l&255)<250)){p=0;break}}n=d+344220|0;x=c[n>>2]|0;if((x&512|0)!=0|(f|0)==0){x=0;i=h;return x|0}o=d+776928|0;l=d+875964|0;m=d+344224|0;q=d+16428|0;r=d+16|0;t=d+776912|0;s=d+8208|0;k=d+776944|0;w=c[o>>2]|0;u=0;while(1){do{if((w|0)==0){if((x&256|0)!=0){c[n>>2]=x|512;break}if(gp(d)|0){if((c[o>>2]|0)!=0){break}Ue(19288,177,19312,19352,0);break}if((a[l>>0]|0)!=0){c[n>>2]=c[n>>2]|512;break}v=c[j>>2]|0;v=OG(v|0,((v|0)<0)<<31>>31|0,100,0)|0;v=MG(v|0,J|0,1e3,0)|0;if((v|0)==0){c[n>>2]=c[n>>2]|512;break}v=v>>>0>1048576?1048576:v;c[o>>2]=v;if((b[m>>1]|0)!=0){w=0;do{x=e[d+(w<<1)+777022>>1]|0;c[d+(x*384|0)+777652>>2]=0;c[d+(x*384|0)+777656>>2]=0;z=c[d+(x*384|0)+777552>>2]|0;c[d+(x*384|0)+777560>>2]=(0-z<<12|0)/(v|0)|0;y=c[d+(x*384|0)+777556>>2]|0;c[d+(x*384|0)+777564>>2]=(0-y<<12|0)/(v|0)|0;c[d+(x*384|0)+777568>>2]=z<<12;c[d+(x*384|0)+777572>>2]=y<<12;c[d+(x*384|0)+777632>>2]=v;x=d+(x*384|0)+777620|0;c[x>>2]=c[x>>2]|32768;w=w+1|0}while(w>>>0<(e[m>>1]|0)>>>0);v=c[o>>2]|0}if((v|0)==0){Ue(19288,204,19312,19352,0)}c[n>>2]=c[n>>2]|256}}while(0);if((c[n>>2]&512|0)!=0){k=36;break}v=c[o>>2]|0;if((v|0)==0){Ue(19288,220,19312,19352,0);v=c[o>>2]|0}v=f>>>0>>0?f:v;v=v>>>0<512?v:512;yf(d,v);if(p){zf(d,v)}if((c[q>>2]|0)==1){il(r,v)}if((a[t>>0]|0)!=0){hp(d,r,s,v)}w=c[q>>2]|0;if((w|0)==4){hl(r,s,v);w=c[q>>2]|0}fd[c[c[g>>2]>>2]&127](g,r,w,v);u=v+u|0;w=(c[o>>2]|0)-v|0;c[o>>2]=w;c[k>>2]=(c[k>>2]|0)+v;x=c[n>>2]|0;if((x&512|0)!=0|(f|0)==(v|0)){k=36;break}else{f=f-v|0}}if((k|0)==36){i=h;return u|0}return 0}function gp(f){f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.0;h=i;i=i+32|0;p=h+20|0;q=h+26|0;k=h+16|0;m=h+12|0;n=h+8|0;r=h+4|0;o=h+24|0;l=h;if(!(ip(f)|0)){aa=0;i=h;return aa|0}j=c[f+776976>>2]|0;if((j|0)==0){aa=0;i=h;return aa|0}s=jo(f,j,c[f+776972>>2]|0,c[f+776964>>2]|0)|0;c[f+776960>>2]=s;c[f+776928>>2]=s;s=f+344200|0;j=b[s>>1]|0;if(j<<16>>16==0){j=1}else{j=(j&65535)>31?31:j}t=f+776913|0;if((a[t>>0]|0)==0){u=c[f+344244>>2]|0}else{u=c[f+16432>>2]|0;if((u|0)>128){u=((fa(u+-128|0,(j&65535)+4|0)|0)/16|0)+128|0}u=(fa(c[f+344244>>2]|0,u)|0)>>>6;u=(u<<7>>>0)/((c[19384+((j&65535)>>>1<<2)>>2]|0)>>>0)|0}j=f+344224|0;b[j>>1]=0;w=f+344192|0;v=f+12|0;L=f+776912|0;K=f+777e3|0;G=f+344260|0;x=f+344220|0;E=f+344252|0;F=f+776948|0;C=f+16428|0;B=f+16408|0;A=f+776908|0;D=f+16420|0;H=f+776904|0;I=f+16448|0;z=0;y=f+777536|0;while(1){N=y+84|0;P=c[N>>2]|0;do{if((P&1024|0)!=0){if((c[y+16>>2]|c[y+140>>2]|c[y+20>>2]|0)==0){if((c[w>>2]&4|0)!=0){if(!((b[v>>1]&1)==0)){break}}c[y+72>>2]=0;c[y+92>>2]=0;c[y+88>>2]=0}}}while(0);O=b[s>>1]|0;M=z&65535;do{if((P&256|0)==0){if(!((M&65535)<(O&65535))){if((c[y+72>>2]|0)==0){Q=19;break}}O=y+12|0;c[O>>2]=0;R=y+124|0;c[R>>2]=0;V=y+164|0;c[V>>2]=0;c[y+96>>2]=0;g[p>>2]=1.0;b[q>>1]=0;P=y+104|0;S=c[P>>2]|0;U=y+144|0;if((c[U>>2]|0)==0){T=0}else{T=(c[y+72>>2]|0)!=0}if((M&65535)<(e[s>>1]|0)){if((a[f+(z<<5)+344296>>0]|0)==0){if((S|0)==0){W=0;Q=32}else{W=(a[S+33>>0]|0)!=0;Q=32}}else{Q=33}}else{W=0;Q=32}if((Q|0)==32){Q=0;if(T|W){Q=33}}if((Q|0)==33){Q=0;Z=y+132|0;c[m>>2]=c[Z>>2];c[n>>2]=c[y+208>>2];W=c[w>>2]|0;X=b[v>>1]|0;do{if((W&16777248|0)==0){Y=m;Q=39}else{Y=(X&1)!=0?n:m;if((X&1)==0){Q=39}else{Z=(c[Y>>2]|0)+(c[y+244>>2]|0)|0;c[Y>>2]=Z;if((Z|0)<0){c[Y>>2]=0;break}if((Z|0)>64){c[Y>>2]=64}}}}while(0);do{if((Q|0)==39){Q=y+244|0;_=c[Q>>2]|0;if(!((X&2)==0)){Q=(c[Y>>2]|0)+_|0;c[Y>>2]=Q;if((Q|0)<0){c[Y>>2]=0;break}if((Q|0)<=256){break}c[Y>>2]=256;break}W=(c[Z>>2]|0)+_|0;c[Z>>2]=W;if((W|0)<0){c[Z>>2]=0;W=0}else{if((W|0)>256){c[Z>>2]=256;W=256}}c[Y>>2]=W;c[Q>>2]=0;X=b[v>>1]|0;W=c[w>>2]|0}}while(0);if((W&16777248|0)==0){if((X&2)==0){Q=56}else{Q=52}}else{if((X&3)==0){Q=56}else{Q=52}}do{if((Q|0)==52){Q=0;X=(c[y+248>>2]|0)+(c[y+136>>2]|0)|0;W=y+128|0;c[W>>2]=X;if((X|0)<0){c[W>>2]=0;break}if((X|0)>256){c[W>>2]=256}}else if((Q|0)==56){Q=0;W=y+248|0;X=y+136|0;Y=(c[X>>2]|0)+(c[W>>2]|0)|0;c[X>>2]=Y;if((Y|0)<0){c[X>>2]=0;Y=0}else{if((Y|0)>256){c[X>>2]=256;Y=256}}c[W>>2]=0;c[y+128>>2]=Y}}while(0);jp(f,y,m);kp(f,y,m);W=c[m>>2]|0;if((W|0)<0){c[m>>2]=0;W=0}else{if((W|0)>256){c[m>>2]=256;W=256}}c[m>>2]=W<<6;do{if((S|0)==0){if((c[N>>2]&1024|0)==0){Q=82}else{c[y+140>>2]=0;c[m>>2]=0}}else{if((c[w>>2]&16777248|0)!=0){if(!((b[v>>1]&1)==0)){op(f,y,0);op(f,y,1);op(f,y,2)}}lp(f,y,m);do{if((c[N>>2]&1024|0)!=0){Q=c[P>>2]|0;if((Q|0)==0){break}Q=c[Q+4>>2]|0;if((Q|0)!=0){$=y+140|0;aa=(c[$>>2]|0)-(Q<<1)|0;aa=(aa|0)>0?aa:0;c[$>>2]=aa;c[m>>2]=(fa(aa,c[m>>2]|0)|0)>>16;break}if((c[y+140>>2]|0)!=0){break}c[m>>2]=0}}while(0);mp(f,y);W=c[P>>2]|0;X=a[W+31>>0]|0;if(X<<24>>24==0){Q=82}else{Y=a[y+289>>0]|0;if(Y<<24>>24==0){Q=82;break}Q=y+128|0;W=((fa((Y&255)+-1-(d[W+32>>0]|0)|0,X<<24>>24)|0)/4|0)+(c[Q>>2]|0)|0;if((W|0)<0){W=0}else{W=(W|0)>256?256:W}c[Q>>2]=W;Q=82}}}while(0);do{if((Q|0)==82){Q=c[m>>2]|0;if((Q|0)!=0){if((c[N>>2]&134217728|0)!=0){c[R>>2]=0;break}if((a[L>>0]|0)==0){aa=fa(c[K>>2]|0,Q)|0;$=fa(c[n>>2]|0,c[y+204>>2]|0)|0;aa=OG($|0,(($|0)<0)<<31>>31|0,aa|0,((aa|0)<0)<<31>>31|0)|0;aa=MG(aa|0,J|0,1048576,0)|0;c[R>>2]=aa;break}else{aa=Q<<8;$=fa(c[n>>2]|0,c[y+204>>2]|0)|0;aa=OG($|0,(($|0)<0)<<31>>31|0,aa|0,((aa|0)<0)<<31>>31|0)|0;aa=MG(aa|0,J|0,1048576,0)|0;c[R>>2]=aa;break}}}}while(0);c[V>>2]=c[m>>2];Q=c[U>>2]|0;V=c[G>>2]|0;if((Q|0)<(V|0)){c[U>>2]=V}else{V=Q}c[k>>2]=V;W=c[N>>2]|0;do{if((W&1048576|0)==0){Q=94}else{Q=c[w>>2]|0;if((Q&3|0)==0){if((Q|0)==0){Q=94;break}if((b[v>>1]&1)==0){Q=94}else{Q=98}}else{Q=98}}}while(0);do{if((Q|0)==94){Q=0;if((W&1572864|0)==1572864){W=c[w>>2]|0;if((W&3|0)!=0){break}if((W|0)==0){Q=98;break}if((b[v>>1]&1)==0){Q=98}}}}while(0);if((Q|0)==98){Q=0;W=y+156|0;a:do{if((V|0)!=(c[W>>2]|0)){c[W>>2]=V;V=y+212|0;W=y+148|0;Y=1;while(1){X=wo(f,Y,c[V>>2]|0,c[W>>2]|0)|0;if((X|0)>0){if((X|0)<=(c[k>>2]|0)){break}}Y=Y+1|0;if(!(Y>>>0<120)){break a}}c[y+160>>2]=X}}while(0);c[k>>2]=c[y+160>>2]}sp(f,M,k,q);V=c[x>>2]|0;do{if((V&2162688|0)!=0){if((V&2097152|0)==0){V=3424;W=452}else{V=((c[y+212>>2]|0)>>>4&15)*12|0;W=(e[20584+(V+11<<1)>>1]|0)>>>1;V=e[20584+(V<<1)>>1]<<1;if(W>>>0>V>>>0){break}}X=c[k>>2]|0;do{if((X|0)<(W|0)){c[k>>2]=W}else{if((X|0)<=(V|0)){break}c[k>>2]=V}}while(0);X=c[U>>2]|0;if((X|0)<(W|0)){c[U>>2]=W;break}if((X|0)<=(V|0)){break}c[U>>2]=V}}while(0);rp(f,y)}if((c[N>>2]&2048|0)!=0){if((c[x>>2]&16384|0)==0){if((c[w>>2]&16777248|0)!=0){if(!((b[v>>1]&1)==0)){c[y+128>>2]=128}}}}do{if((e[s>>1]|0)>(M&65535)){V=a[f+(z*384|0)+777875>>0]|0;if(V<<24>>24==31){if((c[x>>2]&4096|0)==0){break}}else if(!(V<<24>>24==32)){break}U=a[f+(z*384|0)+777877>>0]|0;V=V<<24>>24==32;if(U<<24>>24>-1){Wo(f,M,V,f+(d[f+(z*384|0)+777864>>0]<<5)+606244|0,U,0);break}else{Wo(f,M,V,f+((U&127)<<5)+606756|0,0,0);break}}}while(0);if(T){np(f,y,k);tp(f,M,k,p);c[r>>2]=0;up(f,y,k,p,r);T=c[G>>2]|0;if((c[k>>2]|0)<=(T|0)){if((c[w>>2]&2|0)!=0){c[y+72>>2]=0;T=c[G>>2]|0}c[k>>2]=T}do{if(!((c[w>>2]|0)!=16777216|(S|0)==0)){U=c[S+48>>2]|0;if((U|0)!=0){T=y+373|0;if((a[T>>0]|0)==0){if((a[y+372>>0]|0)==0){break}if((c[F>>2]|0)!=0){break}}ba=+g[p>>2]*+(c[y+148>>2]<<4|0);aa=c[(c[U>>2]|0)+4>>2]|0;b[o>>1]=(d[y+289>>0]|0)+65475+(e[q>>1]|0);c[l>>2]=(c[y+356>>2]|0)+(c[y+212>>2]|0);ba=+Ib(+(ba*+Yc[aa&7](U,o,l)));if(!(ba>=0.0)|!(ba<=4294967296.0)){Ue(19448,422,19480,19488,0)}c[y+364>>2]=~~ba>>>0;if((a[T>>0]|0)==0){a[y+372>>0]=0;break}else{a[T>>0]=0;break}}}}while(0);aa=wp(f,y,c[k>>2]|0,c[r>>2]|0)|0;$=c[E>>2]|0;aa=OG($|0,(($|0)<0)<<31>>31|0,aa|0,((aa|0)<0)<<31>>31|0)|0;aa=yG(aa|0,J|0,64,0)|0;aa=MG(aa|0,J|0,128,0)|0;c[O>>2]=(aa|0)==0?1:aa}else{tp(f,M,k,p);c[R>>2]=0}do{if((S|0)!=0){if((c[w>>2]&16777248|0)!=0){if(!((b[v>>1]&1)==0)){break}}op(f,y,0);op(f,y,1);op(f,y,2)}}while(0);V=c[R>>2]|0;Z=y+20|0;$=y+16|0;R=c[N>>2]|0;R=(c[Z>>2]|V|c[$>>2]|0)!=0?R|32768:R&-32769;c[N>>2]=R;X=y+326|0;S=a[X>>0]|0;if((S&255)>4){_=(S&255)+252&255}else{_=0}a[X>>0]=_;W=y+327|0;S=a[W>>0]|0;if((S&255)>4){Y=(S&255)+252&255}else{Y=0}a[W>>0]=Y;S=y+120|0;c[S>>2]=0;T=y+116|0;c[T>>2]=0;U=c[y+100>>2]|0;do{if((U|0)==0){Q=156}else{aa=c[U+20>>2]|0;if((aa|0)==0){Q=156}else{if((c[y+72>>2]|0)==0){Q=156;break}U=c[O>>2]|0;aa=(U|0)==0?0:aa;c[y>>2]=aa;if((aa|0)==0){Q=192;break}Z=c[y+128>>2]|0;$=(fa(Z,V)|0)>>14;$=$>>>0>127?127:$;if(_<<24>>24<0){_=$&255;a[X>>0]=_}$=$>>>1;if((_&255)>>>0<$>>>0){a[X>>0]=$}X=(fa(256-Z|0,V)|0)>>14;X=X>>>0>127?127:X;if(Y<<24>>24<0){Y=X&255;a[W>>0]=Y}X=X>>>1;if((Y&255)>>>0>>0){a[W>>0]=X}do{if((c[C>>2]|0)>>>0>1){W=((fa(Z+-128|0,c[B>>2]|0)|0)/128|0)+128|0;if((W|0)<0){W=0}else{W=(W|0)>256?256:W}V=fa(V,u)|0;V=V>>>((a[t>>0]|0)!=0?7:8);X=c[A>>2]|0;if((X|0)==0){if((c[D>>2]&16|0)==0){Q=178}}else if((X|0)==3){if((W|0)>255){W=255;Q=176}else{if((W|0)>0){Q=176}else{X=W;W=65536}}if((Q|0)==176){Q=0;X=W;W=e[28008+(256-W<<1)>>1]|0}aa=e[28008+(X<<1)>>1]|0;W=(fa(W,V)|0)>>>16;c[T>>2]=W;V=(fa(aa,V)|0)>>>16;c[S>>2]=V;break}else if((X|0)!=1){Q=178}if((Q|0)==178){Q=0;aa=(fa(V,256-W|0)|0)>>8;c[T>>2]=aa;V=(fa(V,W)|0)>>8;c[S>>2]=V;W=aa;break}if((W|0)<128){aa=V>>>1;c[T>>2]=aa;V=(fa(V,W)|0)>>8;c[S>>2]=V;W=aa;break}else{W=(fa(V,256-W|0)|0)>>8;c[T>>2]=W;V=V>>>1;c[S>>2]=V;break}}else{V=(fa(V,u)|0)>>>8;c[T>>2]=V;c[S>>2]=V;W=V}}while(0);b:do{if((U|0)==65536){a[y+286>>0]=0}else{P=c[P>>2]|0;do{if((P|0)!=0){P=c[P+44>>2]|0;if(!(P>>>0<5)){break}a[y+286>>0]=P;break b}}while(0);a[y+286>>0]=c[I>>2]}}while(0);P=c[H>>2]|0;c[T>>2]=W>>P;P=V>>P;c[S>>2]=P;do{if((R&2048|0)!=0){if((c[C>>2]|0)!=2){break}c[S>>2]=0-P}}while(0);if((R&128|0)!=0){c[O>>2]=0-U}vp(f,y);R=b[j>>1]|0;b[j>>1]=R+1<<16>>16;b[f+((R&65535)<<1)+777022>>1]=M;R=c[N>>2]|0}}}while(0);if((Q|0)==156){c[y>>2]=0;Q=192}if((Q|0)==192){Q=0;if((_&255)>128){a[X>>0]=0}if((Y&255)>128){a[W>>0]=0}c[$>>2]=0;c[Z>>2]=0;c[y+72>>2]=0}c[y+112>>2]=R}else{Q=19}}while(0);if((Q|0)==19){do{if((M&65535)<(O&65535)){O=a[f+(z*384|0)+777875>>0]|0;if(O<<24>>24==31){if((c[x>>2]&4096|0)==0){break}}else if(!(O<<24>>24==32)){break}N=a[f+(z*384|0)+777877>>0]|0;O=O<<24>>24==32;if(N<<24>>24>-1){Wo(f,M,O,f+(d[f+(z*384|0)+777864>>0]<<5)+606244|0,N,0);break}else{Wo(f,M,O,f+((N&127)<<5)+606756|0,0,0);break}}}while(0);a[y+327>>0]=0;a[y+326>>0]=0}z=z+1|0;if((z&65535)<<16>>16==256){break}else{y=y+384|0}}n=b[j>>1]|0;if(n<<16>>16==0?1:(n&65535)>>>0<(c[f+16412>>2]|0)>>>0){aa=1;i=h;return aa|0}else{k=0}while(1){o=k&65535;m=o+1|0;c:do{if(m>>>0<(n&65535)>>>0){l=k;do{p=f+(o<<1)+777022|0;o=b[p>>1]|0;m=f+(m<<1)+777022|0;q=b[m>>1]|0;if((c[f+((o&65535)*384|0)+777660>>2]|0)>=(c[f+((q&65535)*384|0)+777660>>2]|0)){break c}b[p>>1]=q;b[m>>1]=o;l=l+1<<16>>16;o=l&65535;m=o+1|0;n=b[j>>1]|0}while(m>>>0<(n&65535)>>>0)}}while(0);k=k+1<<16>>16;if(!((k&65535)<(n&65535))){f=1;break}}i=h;return f|0}function hp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;if((c[a+776944>>2]|0)==0){c[a+777012>>2]=c[a+777e3>>2];c[a+777004>>2]=0;c[a+777008>>2]=0;j=0;g=a+777004|0;h=0}else{j=a+777012|0;h=c[j>>2]|0;g=c[a+777e3>>2]|0;if((h|0)==(g|0)){j=c[a+777004>>2]|0}else{c[j>>2]=g;j=a+16408|0;if((g|0)>(h|0)){j=ol(j)|0}else{j=pl(j)|0}c[a+777008>>2]=j;c[a+777004>>2]=j}g=a+777004|0;if((j|0)>0){l=(c[a+777012>>2]<<12)-(c[a+777016>>2]|0)|0;k=c[a+777008>>2]|0;m=1e4/(k+1|0)|0;m=(m|0)>50?m:50;h=(l|0)/(j|0)|0;if((((h|0)>-1?h:0-h|0)|0)>(m|0)){do{j=j+k|0;h=(l|0)/(j|0)|0}while((((h|0)>-1?h:0-h|0)|0)>(m|0));c[g>>2]=j}}else{h=0}}k=c[a+16428>>2]|0;if((k|0)==2){d=c[a+777e3>>2]|0;a=a+777016|0;if((e|0)<=0){i=f;return}k=((d|0)<0)<<31>>31;l=d<<12;m=1;while(1){if((j|0)>0){j=(c[a>>2]|0)+h|0;c[a>>2]=j;n=c[b>>2]|0;n=OG(j|0,((j|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;n=MG(n|0,J|0,1048576,0)|0;c[b>>2]=n;n=b+4|0;j=c[n>>2]|0;o=c[a>>2]|0;j=OG(o|0,((o|0)<0)<<31>>31|0,j|0,((j|0)<0)<<31>>31|0)|0;j=MG(j|0,J|0,1048576,0)|0;c[n>>2]=j;c[g>>2]=(c[g>>2]|0)+-1}else{o=c[b>>2]|0;o=OG(o|0,((o|0)<0)<<31>>31|0,d|0,k|0)|0;o=MG(o|0,J|0,256,0)|0;c[b>>2]=o;o=b+4|0;n=c[o>>2]|0;n=OG(n|0,((n|0)<0)<<31>>31|0,d|0,k|0)|0;n=MG(n|0,J|0,256,0)|0;c[o>>2]=n;c[a>>2]=l}if((m|0)==(e|0)){break}b=b+8|0;j=c[g>>2]|0;m=m+1|0}i=f;return}else if((k|0)==1){d=c[a+777e3>>2]|0;l=a+777016|0;if((e|0)<=0){i=f;return}a=((d|0)<0)<<31>>31;k=d<<12;m=1;while(1){if((j|0)>0){n=(c[l>>2]|0)+h|0;c[l>>2]=n;o=c[b>>2]|0;o=OG(n|0,((n|0)<0)<<31>>31|0,o|0,((o|0)<0)<<31>>31|0)|0;o=MG(o|0,J|0,1048576,0)|0;c[b>>2]=o;c[g>>2]=(c[g>>2]|0)+-1}else{o=c[b>>2]|0;o=OG(o|0,((o|0)<0)<<31>>31|0,d|0,a|0)|0;o=MG(o|0,J|0,256,0)|0;c[b>>2]=o;c[l>>2]=k}if((m|0)==(e|0)){break}b=b+4|0;j=c[g>>2]|0;m=m+1|0}i=f;return}else if((k|0)==4){k=c[a+777e3>>2]|0;m=a+777016|0;if((e|0)<=0){i=f;return}a=((k|0)<0)<<31>>31;l=k<<12;n=1;while(1){if((j|0)>0){j=(c[m>>2]|0)+h|0;c[m>>2]=j;o=c[b>>2]|0;o=OG(j|0,((j|0)<0)<<31>>31|0,o|0,((o|0)<0)<<31>>31|0)|0;o=MG(o|0,J|0,1048576,0)|0;c[b>>2]=o;o=b+4|0;j=c[o>>2]|0;p=c[m>>2]|0;j=OG(p|0,((p|0)<0)<<31>>31|0,j|0,((j|0)<0)<<31>>31|0)|0;j=MG(j|0,J|0,1048576,0)|0;c[o>>2]=j;o=c[d>>2]|0;j=c[m>>2]|0;o=OG(j|0,((j|0)<0)<<31>>31|0,o|0,((o|0)<0)<<31>>31|0)|0;o=MG(o|0,J|0,1048576,0)|0;c[d>>2]=o;o=d+4|0;j=c[o>>2]|0;p=c[m>>2]|0;j=OG(p|0,((p|0)<0)<<31>>31|0,j|0,((j|0)<0)<<31>>31|0)|0;j=MG(j|0,J|0,1048576,0)|0;c[o>>2]=j;c[g>>2]=(c[g>>2]|0)+-1}else{p=c[b>>2]|0;p=OG(p|0,((p|0)<0)<<31>>31|0,k|0,a|0)|0;p=MG(p|0,J|0,256,0)|0;c[b>>2]=p;p=b+4|0;o=c[p>>2]|0;o=OG(o|0,((o|0)<0)<<31>>31|0,k|0,a|0)|0;o=MG(o|0,J|0,256,0)|0;c[p>>2]=o;p=c[d>>2]|0;p=OG(p|0,((p|0)<0)<<31>>31|0,k|0,a|0)|0;p=MG(p|0,J|0,256,0)|0;c[d>>2]=p;p=d+4|0;o=c[p>>2]|0;o=OG(o|0,((o|0)<0)<<31>>31|0,k|0,a|0)|0;o=MG(o|0,J|0,256,0)|0;c[p>>2]=o;c[m>>2]=l}if((n|0)==(e|0)){break}d=d+8|0;b=b+8|0;j=c[g>>2]|0;n=n+1|0}i=f;return}else{i=f;return}}function ip(d){d=d|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;f=i;k=d+776948|0;N=(c[k>>2]|0)+1|0;c[k>>2]=N;m=d+776972|0;J=c[m>>2]|0;j=d+776956|0;h=d+776952|0;I=c[h>>2]|0;a:do{if(!(N>>>0<(fa(I>>>0>1?I:1,(c[j>>2]|0)+J|0)|0)>>>0)){r=d+776984|0;y=d+776980|0;w=d+776996|0;v=d+776994|0;x=d+344220|0;F=d+348392|0;D=d+348388|0;z=d+776992|0;G=d+348356|0;A=d+348352|0;C=d+348398|0;E=d+348396|0;H=d+344240|0;B=d+344268|0;n=d+875872|0;p=d+777536|0;o=d+344200|0;t=d+875840|0;u=d+344192|0;s=d+12|0;q=d+776988|0;b:while(1){if((I|0)==0){I=0}else{if((c[x>>2]&524288|0)==0){I=0}else{I=(c[u>>2]|0)==1}}Zo(d);c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;c[y>>2]=c[r>>2];M=b[w>>1]|0;b[v>>1]=M;if((c[x>>2]&32|0)==0){if((M&65535)<(e[F>>1]|0)){J=(c[D>>2]|0)+((M&65535)<<1)|0}else{J=E}L=b[J>>1]|0;b[z>>1]=L;K=c[G>>2]|0;J=c[A>>2]|0;M=(K-J|0)>>>5&65535;if((L&65535)<(M&65535)){if((c[J+((L&65535)<<5)>>2]|0)==0){L=b[C>>1]|0;b[z>>1]=L}}if(!((L&65535)<(M&65535))){M=L;while(1){L=b[E>>1]|0;if(M<<16>>16==L<<16>>16){l=16}else{N=b[v>>1]|0;M=b[F>>1]|0;if((N&65535)<(M&65535)){L=N+1<<16>>16;b[v>>1]=L}else{l=16}}if((l|0)==16){l=0;J=b[H>>1]|0;c:do{if(J<<16>>16==0){M=b[v>>1]|0;J=b[F>>1]|0;d:do{if((M&65535)>(J&65535)){K=c[x>>2]|524288;c[x>>2]=K}else{e:do{if(!(M<<16>>16==0)){K=(M&65535)+65535|0;N=K&65535;if(!(N<<16>>16==0)){K=K&65535;M=M+-1<<16>>16&65535;while(1){if(!((J&65535)>(M&65535))){Ue(19648,41,19672,19688,0);L=b[E>>1]|0}N=N+-1<<16>>16;if((b[(c[D>>2]|0)+(K<<1)>>1]|0)==L<<16>>16){break}if(N<<16>>16==0){break e}J=b[F>>1]|0;K=N&65535;M=M+-1|0}J=K+1&65535;K=c[x>>2]|524288;c[x>>2]=K;if(J<<16>>16==0){break d}else{break c}}}}while(0);K=c[x>>2]|524288;c[x>>2]=K}}while(0);J=0}else{K=c[x>>2]|524288;c[x>>2]=K}}while(0);b[v>>1]=J;c[x>>2]=K&-524289;K=b[F>>1]|0;f:do{if((J&65535)<(K&65535)){while(1){if((K&65535)>(J&65535)){K=J}else{Ue(19648,41,19672,19688,0);K=b[v>>1]|0}if((b[(c[D>>2]|0)+((J&65535)<<1)>>1]|0)!=(b[C>>1]|0)){break}J=K+1<<16>>16;b[v>>1]=J;K=b[F>>1]|0;if(!((J&65535)<(K&65535))){break f}}J=K;K=b[F>>1]|0}}while(0);if(!((J&65535)<(K&65535))){l=41;break b}L=b[(c[D>>2]|0)+((J&65535)<<1)>>1]|0;K=c[G>>2]|0;J=c[A>>2]|0;if(!(((K-J|0)>>>5&65535)>(L&65535))){l=41;break b}if((c[J+((L&65535)<<5)>>2]|0)==0){l=41;break b}L=b[v>>1]|0;M=b[F>>1]|0}if((L&65535)<(M&65535)){L=(c[D>>2]|0)+((L&65535)<<1)|0}else{L=E}L=b[L>>1]|0;b[z>>1]=L;M=(K-J|0)>>>5&65535;if((L&65535)<(M&65535)){if((c[J+((L&65535)<<5)>>2]|0)==0){L=b[C>>1]|0;b[z>>1]=L}}if((L&65535)<(M&65535)){break}else{M=L}}}M=b[v>>1]|0;b[w>>1]=M}else{K=c[G>>2]|0;J=c[A>>2]|0;L=b[z>>1]|0}if(!(((K-J|0)>>>5&65535)>(L&65535))){d=0;l=82;break}L=L&65535;if((c[J+(L<<5)>>2]|0)==0){d=0;l=82;break}K=c[y>>2]|0;if(!(K>>>0<(c[J+(L<<5)+4>>2]|0)>>>0)){c[y>>2]=0;K=0}if((c[B>>2]|0)==-1){l=56}else{if((c[x>>2]&32|0)==0){l=56}}if((l|0)==56){l=0;if(Xm(n,M,K,1)|0){J=c[B>>2]|0;if((J|0)==0){l=61;break}if((J|0)>0){c[B>>2]=J+-1}Um(n,1);Vm(n,b[v>>1]|0,c[y>>2]|0,1)}}J=c[y>>2]|0;N=J+1|0;c[r>>2]=N;K=e[z>>1]|0;L=c[A>>2]|0;if(!(N>>>0<(c[L+(K<<5)+4>>2]|0)>>>0)){if((c[x>>2]&32|0)==0){b[w>>1]=(e[v>>1]|0)+1}a[t>>0]=1;c[r>>2]=0;if((c[u>>2]&4|0)!=0){if(!((b[s>>1]&1)==0)){c[r>>2]=c[q>>2];c[q>>2]=0}}}K=L+(K<<5)|0;L=Lm(K)|0;if((b[o>>1]|0)!=0){L=(c[K>>2]|0)+((fa(L&65535,J)|0)*6|0)|0;J=0;K=p;while(1){N=K+336|0;a[N+0>>0]=a[L+0>>0]|0;a[N+1>>0]=a[L+1>>0]|0;a[N+2>>0]=a[L+2>>0]|0;a[N+3>>0]=a[L+3>>0]|0;a[N+4>>0]=a[L+4>>0]|0;a[N+5>>0]=a[L+5>>0]|0;c[K+20>>2]=c[K+120>>2];c[K+16>>2]=c[K+116>>2];N=K+84|0;c[N>>2]=c[N>>2]&-983041;a[K+297>>0]=0;g[K+344>>2]=0.0;J=J+1<<16>>16;if(!((J&65535)<(e[o>>1]|0))){break}else{L=L+6|0;K=K+384|0}}}_o(d);J=c[m>>2]|0;if(!I){break a}N=J+1|0;c[k>>2]=N;I=c[h>>2]|0;if(N>>>0<(fa(I>>>0>1?I:1,(c[j>>2]|0)+J|0)|0)>>>0){break a}}if((l|0)==41){Um(n,1);N=0;i=f;return N|0}else if((l|0)==61){Um(n,1);N=0;i=f;return N|0}else if((l|0)==82){i=f;return d|0}}}while(0);if((J|0)==0){c[m>>2]=1;J=1}m=c[k>>2]|0;k=d+344220|0;l=c[k>>2]|0;if((m|0)==0){c[k>>2]=l&-528385|4096}else{c[k>>2]=l&-4097;if((c[d+344192>>2]&1048581|0)==0){j=(c[j>>2]|0)+J|0;N=c[h>>2]|0;if(m>>>0<(fa(N>>>0>1?N:1,j)|0)>>>0){if(((m>>>0)%(j>>>0)|0|0)==0){c[k>>2]=l|4096}}}}N=Ao(d)|0;i=f;return N|0}function jp(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=i;if((c[f+84>>2]&131072|0)==0){i=h;return}l=e+344220|0;p=c[l>>2]|0;if((p&2101248|0)==2101248){i=h;return}j=f+236|0;n=c[j>>2]|0;m=c[g>>2]|0;o=c[e+344192>>2]|0;if((m|0)>0){k=6}else{if((o&16777248|0)!=0){if(!((b[e+12>>1]&1)==0)){k=6}}}if((k|0)==6){p=o&16777248;do{if((o&4|0)==0){if((p|0)==0){p=d[f+309>>0]|0;o=6;k=11;break}else{o=(b[e+12>>1]&1)!=0?5:6;k=10;break}}else{o=5;k=10}}while(0);do{if((k|0)==10){q=d[f+309>>0]|0;if((p|0)==0){p=q;k=11}else{p=q&3;if((b[e+12>>1]&1)==0){k=18}else{if((p|0)==2){n=(n|0)<128?64:0;break}else if((p|0)==3){n=((wG()|0)&127)+-64|0;m=c[g>>2]|0;break}else if((p|0)==1){n=a[21496+n>>0]|0;break}else{n=a[21240+n>>0]|0;break}}}}}while(0);if((k|0)==11){p=p&3;k=18}do{if((k|0)==18){if((p|0)==1){n=a[21112+n>>0]|0;break}else if((p|0)==2){n=(n|0)<32?127:-127;break}else if((p|0)==3){n=a[21176+n>>0]|0;break}else{n=a[21048+n>>0]|0;break}}}while(0);c[g>>2]=((fa(d[f+311>>0]|0,n)|0)>>o)+m;p=c[l>>2]|0}k=c[e+344192>>2]|0;if((p&4096|0)!=0){if((k&16777506|0)==0){i=h;return}if((p&4|0)!=0){i=h;return}}if((k&16777248|0)==0){e=d[f+310>>0]|0;k=c[j>>2]|0}else{k=c[j>>2]|0;f=d[f+310>>0]|0;if((b[e+12>>1]&1)==0){e=f}else{c[j>>2]=(f<<2)+k&255;i=h;return}}c[j>>2]=k+e&63;i=h;return}function kp(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;h=i;l=c[e+344192>>2]|0;k=(l&4|0)==0;if(!k){if(!((b[e+12>>1]&1)==0)){j=f+323|0;k=a[j>>0]|0;if(!(k<<24>>24<0)){i=h;return}if((c[e+344220>>2]&4096|0)==0){if((a[f+297>>0]|0)==18){k=k&223;e=k&255;a[j>>0]=e;if((k|0)==192){k=(a[f+324>>0]&15|128)&255;a[j>>0]=k}else if((k|0)==128){k=((d[f+324>>0]|0)>>>4|192)&255;a[j>>0]=k}else{k=e+-1<<24>>24;a[j>>0]=k}n=f+84|0;c[n>>2]=c[n>>2]|2097152}}if(!((k&-32)<<24>>24==-128)){i=h;return}c[g>>2]=0;i=h;return}}if((a[f+297>>0]|0)!=18){i=h;return}n=(l&16777248|0)==0;if(n){j=24}else{if((b[e+12>>1]&1)==0){j=24}else{e=f+323|0;k=a[e>>0]|0;do{if(!(k<<24>>24>-1)){if((c[f+72>>2]|0)!=0){if(k<<24>>24==-128){k=((d[f+324>>0]|0)>>>4|192)&255;a[e>>0]=k;break}else if(k<<24>>24==-64){k=(a[f+324>>0]&15|128)&255;a[e>>0]=k;break}else{k=k+-1<<24>>24;a[e>>0]=k;break}}}}while(0);if((k&-64)<<24>>24==-128){c[g>>2]=0}}}do{if((j|0)==24){m=a[f+324>>0]|0;l=(m&255)>>>4;m=(l&255)+(m&15)|0;if(n){j=26}else{if((c[e+344220>>2]&4|0)!=0){j=26}}if((j|0)==26){m=m+2|0;l=l+1<<24>>24}j=f+323|0;n=a[j>>0]|0;if(k){e=(n&255)>>>0<(m&255)>>>0?n:0;if(!((e&255)<(l&255))){c[g>>2]=0}a[j>>0]=(e&255)+1;break}if((c[e+344220>>2]&4096|0)==0){a[j>>0]=(n&255)+1}else{n=n<<24>>24==0?0:n+-1<<24>>24}if(!((((n&255)>>>0)%((m&255)>>>0)|0)>>>0<(l&255)>>>0)){c[g>>2]=0}}}while(0);n=f+84|0;c[n>>2]=c[n>>2]|2097152;i=h;return}function lp(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0.0;j=i;k=c[g+104>>2]|0;if((k|0)==0){i=j;return}if((c[g+168>>2]&1|0)==0){if((c[k+52>>2]&1|0)==0){i=j;return}if((c[f+344192>>2]&16777252|0)==0){i=j;return}if((b[f+12>>1]&1)==0){i=j;return}}if((c[k+56>>2]|0)==0){i=j;return}if((c[f+344192>>2]&16777248|0)==0){f=0}else{if(!((b[f+12>>1]&1)==0)){if((c[g+172>>2]|0)==0){i=j;return}}f=(b[f+12>>1]&1)!=0}f=(c[g+172>>2]|0)-(f&1)|0;o=+Ib(+(+Dl(k+52|0,f,64)*256.0));if(!(o>=-2147483648.0)|!(o<=2147483648.0)){Ue(19448,422,19480,19488,0)}m=~~o;l=a[k+64>>0]|0;n=l&255;if(!(l<<24>>24==-1)){l=e[k+(n<<1)+66>>1]|0;if((f|0)>=(l|0)){g=c[g+176>>2]|0;if(!((g|0)==-1)){n=(d[k+n+546>>0]|0)<<2;m=(((f|0)==(l|0)?n:m)-n<<1)+g|0}}}if((m|0)<0){k=0}else{k=(m|0)>512?512:m}c[h>>2]=(fa(k,c[h>>2]|0)|0)>>8;i=j;return}function mp(a,d){a=a|0;d=d|0;var e=0,f=0,g=0.0;e=i;f=c[d+104>>2]|0;if((f|0)==0){i=e;return}if((c[d+180>>2]&1|0)==0){if((c[f+788>>2]&1|0)==0){i=e;return}if((c[a+344192>>2]&16777252|0)==0){i=e;return}if((b[a+12>>1]&1)==0){i=e;return}}if((c[f+792>>2]|0)==0){i=e;return}if((c[a+344192>>2]&16777248|0)==0){a=0}else{if(!((b[a+12>>1]&1)==0)){if((c[d+184>>2]|0)==0){i=e;return}}a=(b[a+12>>1]&1)!=0}g=+Ib(+((+Dl(f+788|0,(c[d+184>>2]|0)-(a&1)|0,64)+-.5)*64.0));if(!(g>=-2147483648.0)|!(g<=2147483648.0)){Ue(19448,422,19480,19488,0)}d=d+128|0;f=c[d>>2]|0;f=((fa((f|0)>127?256-f|0:f,~~g)|0)/32|0)+f|0;if((f|0)<0){f=0}else{f=(f|0)>256?256:f}c[d>>2]=f;i=e;return}function np(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0.0;g=i;j=e+104|0;l=c[j>>2]|0;if((l|0)==0){i=g;return}k=e+192|0;if((c[k>>2]&1|0)==0){if((c[l+1524>>2]&1|0)==0){i=g;return}if((c[d+344192>>2]&16777252|0)==0){i=g;return}if((b[d+12>>1]&1)==0){i=g;return}}if((c[l+1528>>2]|0)==0){i=g;return}h=d+344192|0;m=c[h>>2]|0;if((m&16777248|0)==0){n=0}else{if(!((b[d+12>>1]&1)==0)){if((c[e+196>>2]|0)==0){i=g;return}}n=(b[d+12>>1]&1)!=0}m=(m|0)==67108864;o=+Ib(+((+Dl(l+1524|0,(c[e+196>>2]|0)-(n&1)|0,m?255:64)+-.5)*(m?64.0:512.0)));if(!(o>=-2147483648.0)|!(o<=2147483648.0)){Ue(19448,422,19480,19488,0)}l=~~o;if((c[k>>2]&16|0)!=0){qo(d,e,(c[e+84>>2]&16384|0)==0,l);i=g;return}if((c[h>>2]|0)==16777216){h=c[j>>2]|0;if((h|0)!=0){if((c[h+48>>2]|0)!=0){f=e+212|0;if((c[f>>2]|0)==(l|0)){i=g;return}c[f>>2]=l;a[e+373>>0]=1;i=g;return}}}if((l|0)<0){m=0-l|0;n=c[f>>2]|0;m=c[25448+(((m|0)>255?255:m)<<2)>>2]|0;n=OG(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;n=MG(n|0,J|0,65536,0)|0;c[f>>2]=n;i=g;return}else{n=c[f>>2]|0;m=c[26472+(((l|0)>255?255:l)<<2)>>2]|0;n=OG(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;n=MG(n|0,J|0,65536,0)|0;c[f>>2]=n;i=g;return}}function op(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=i;if((h|0)==2){l=g+192|0}else if((h|0)==1){l=g+180|0}else{l=g+168|0}n=c[g+104>>2]|0;if((n|0)==0){i=j;return}if((c[l>>2]&1|0)==0){i=j;return}l=l+4|0;m=f+344192|0;t=c[m>>2]|0;o=(t&16777248|0)==0;if(o){p=0}else{p=(b[f+12>>1]&1)!=0}r=(p&1^1)+(c[l>>2]|0)|0;if((h|0)==2){n=n+1524|0}else if((h|0)==1){n=n+788|0}else{n=n+52|0}p=n+4|0;q=c[p>>2]|0;if((q|0)==0){i=j;return}if(o){k=16}else{if((b[f+12>>1]&1)==0){k=16}else{s=c[n>>2]|0;if((s&4|0)==0){k=32}else{if((c[g+112>>2]&512|0)==0){u=(e[n+(d[n+11>>0]<<1)+14>>1]|0)+1|0;s=0;t=e[n+(d[n+10>>0]<<1)+14>>1]|0}else{k=32}}do{if((k|0)==32){if((s&2|0)==0){t=e[n+(q+-1<<1)+14>>1]|0;u=t;s=r>>>0>t>>>0;break}else{u=(e[n+(d[n+9>>0]<<1)+14>>1]|0)+1|0;s=0;t=e[n+(d[n+8>>0]<<1)+14>>1]|0;break}}}while(0);r=r>>>0>>0?r:t;k=36}}do{if((k|0)==16){s=c[n>>2]|0;if((s&2|0)!=0){v=a[n+9>>0]|0;u=((t&1048580|0)==0&1)+(e[n+((v&255)<<1)+14>>1]|0)|0;if(v<<24>>24==(a[n+11>>0]|0)){if((s&4|0)==0){t=0}else{if((c[g+84>>2]&512|0)==0){t=0}else{if((t&4|0)==0){t=0}else{t=(b[f+12>>1]&1)!=0}}}}else{t=0}if(!((r|0)!=(u|0)|t)){r=e[n+(d[n+8>>0]<<1)+14>>1]|0}}if((s&4|0)!=0){if((c[g+84>>2]&512|0)==0){if((r|0)!=((e[n+(d[n+11>>0]<<1)+14>>1]|0)+1|0)){break}r=e[n+(d[n+10>>0]<<1)+14>>1]|0;break}}k=e[n+(q+-1<<1)+14>>1]|0;v=r>>>0>k>>>0;s=v;r=v?k:r;k=36}}while(0);do{if((k|0)==36){if(!((h|0)!=0|s^1)){h=c[g+84>>2]|0;if(o){if((h&512|0)!=0){k=39}}else{k=39}if((k|0)==39){h=h|1024;c[g+84>>2]=h;q=c[p>>2]|0}if((a[n+(q+-1)+494>>0]|0)==0){if((b[g+284>>1]|0)==0){if((c[m>>2]&16777248|0)==0){break}}c[g+84>>2]=h|1024;c[g+140>>2]=0;c[g+124>>2]=0;c[g+164>>2]=0}}}}while(0);if((c[m>>2]&16777248|0)==0){k=0}else{k=(b[f+12>>1]&1)!=0}c[l>>2]=(k&1)+r;i=j;return}function pp(a,b){a=a|0;b=b|0;var c=0;c=i;op(a,b,0);op(a,b,1);op(a,b,2);i=c;return}function qp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=i;if((c[b+84>>2]&1024|0)==0){i=a;return}e=c[b+104>>2]|0;if((e|0)==0){i=a;return}e=c[e+4>>2]|0;if((e|0)!=0){b=b+140|0;e=(c[b>>2]|0)-(e<<1)|0;e=(e|0)>0?e:0;c[b>>2]=e;c[d>>2]=(fa(e,c[d>>2]|0)|0)>>16;i=a;return}if((c[b+140>>2]|0)!=0){i=a;return}c[d>>2]=0;i=a;return}function rp(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;g=i;if((c[f+84>>2]&262144|0)==0){i=g;return}n=e+344192|0;j=c[n>>2]|0;do{if((j&16777248|0)==0){l=f+240|0;o=f+312|0;m=o;k=l;o=a[o>>0]&3;l=((c[l>>2]|0)+16|0)>>>2&63;h=13}else{k=f+240|0;l=c[k>>2]|0;if((b[e+12>>1]&1)==0){m=f+312|0;o=m;l=(l+16|0)>>>2&63}else{m=f+312|0;o=m;l=l&255}o=a[o>>0]&3;if((b[e+12>>1]&1)==0){h=13}else{if((o|0)==1){l=a[21496+l>>0]|0;break}else if((o|0)==2){l=l>>>0<128?64:0;break}else if((o|0)==3){l=((wG()|0)&127)+-64|0;j=c[n>>2]|0;break}else{l=a[21240+l>>0]|0;break}}}}while(0);do{if((h|0)==13){if((o|0)==3){l=a[21176+l>>0]|0;break}else if((o|0)==2){l=l>>>0<32?127:-127;break}else if((o|0)==1){l=a[21112+l>>0]|0;break}else{l=a[21048+l>>0]|0;break}}}while(0);if((j&16777248|0)==0){h=26}else{if((b[e+12>>1]&1)==0){h=26}else{if((a[m>>0]|0)==3){e=c[k>>2]|0;if((e|0)==0){h=24}else{if(e>>>0<(d[f+313>>0]|0)>>>0){j=f+315|0}else{h=24}}if((h|0)==24){c[k>>2]=0;j=f+315|0;a[j>>0]=l;e=c[k>>2]|0}c[k>>2]=e+1;l=a[j>>0]|0}else{h=26}}}if((h|0)==26){c[k>>2]=(c[k>>2]|0)+(d[f+313>>0]|0)}o=(fa(d[f+314>>0]|0,l)|0)+2>>3;h=f+128|0;f=o+(c[h>>2]|0)|0;if((f|0)<0){f=0}else{f=(f|0)>256?256:f}c[h>>2]=f;i=g;return}function sp(e,f,h,j){e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0.0;k=i;f=f&65535;if((a[e+(f*384|0)+777833>>0]|0)!=1){i=k;return}l=e+344192|0;m=c[l>>2]|0;if((m&16777216|0)!=0){n=c[e+(f*384|0)+777640>>2]|0;if((n|0)!=0){if((c[n+48>>2]|0)!=0){h=((c[e+776948>>2]|0)>>>0)%3|0;if((h|0)==2){b[j>>1]=a[e+(f*384|0)+777834>>0]&15}else if((h|0)==0){b[j>>1]=0}else if((h|0)==1){b[j>>1]=(d[e+(f*384|0)+777834>>0]|0)>>>4&255}a[e+(f*384|0)+777909>>0]=1;a[e+(f*384|0)+777908>>0]=1;i=k;return}}}if((m&16777248|0)!=0){if(!((b[e+12>>1]&1)==0)){f=a[e+(f*384|0)+777834>>0]|0;if(f<<24>>24==0){i=k;return}e=((((c[e+776948>>2]|0)>>>0)%(((c[e+776972>>2]|0)+(c[e+776956>>2]|0)|0)>>>0)|0)>>>0)%3|0;if((e|0)==2){p=+Ib(+(+(c[h>>2]|0)/+g[19584+((f&15)<<2)>>2]));if(!(p>=-2147483648.0)|!(p<=2147483648.0)){Ue(19448,422,19480,19488,0)}c[h>>2]=~~p;i=k;return}else if((e|0)==1){p=+Ib(+(+(c[h>>2]|0)/+g[19584+(((f&255)>>>4&255)<<2)>>2]));if(!(p>=-2147483648.0)|!(p<=2147483648.0)){Ue(19448,422,19480,19488,0)}c[h>>2]=~~p;i=k;return}else{i=k;return}}}if((m&4|0)==0){j=a[e+(f*384|0)+777825>>0]|0}else{j=a[e+(f*384|0)+777825>>0]|0;if(!((b[e+12>>1]&1)==0)){a:do{if((c[e+344220>>2]&4096|0)==0){l=c[e+776972>>2]|0;l=l-(((c[e+776948>>2]|0)>>>0)%(l>>>0)|0)|0;do{if((l|0)<=16){if((l|0)==16){l=0;break a}l=(l|0)%3|0;if((l|0)==2){break}else if((l|0)!=1){break a}l=1;j=((d[e+(f*384|0)+777834>>0]|0)>>>4)+(j&255)&255;break a}}while(0);l=2;j=(a[e+(f*384|0)+777834>>0]&15)+(j&255)&255}else{l=0}}while(0);c[h>>2]=wo(e,(j&255)<110|(l|0)==0?j&255:109,c[e+(f*384|0)+777748>>2]|0,c[e+(f*384|0)+777684>>2]|0)|0;i=k;return}}o=j&255;j=((c[e+776948>>2]|0)>>>0)%3|0;if((j|0)==2){n=a[e+(f*384|0)+777834>>0]&15;j=33}else if((j|0)==1){n=(d[e+(f*384|0)+777834>>0]|0)>>>4;j=33}else{j=34}if((j|0)==33){o=n+o|0;if((n|0)==0){j=34}}if((j|0)==34){if((m|0)!=256){i=k;return}}m=wo(e,((o|0)>84?(c[e+344220>>2]&2097152|0)!=0:0)?o+-37|0:o,c[e+(f*384|0)+777748>>2]|0,c[e+(f*384|0)+777684>>2]|0)|0;c[h>>2]=m;if((c[l>>2]|0)!=256){i=k;return}c[e+(f*384|0)+777680>>2]=m;i=k;return}function tp(e,f,h,j){e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;k=i;n=f&65535;if((c[e+(n*384|0)+777620>>2]&65536|0)==0){if((c[e+(n*384|0)+777648>>2]&65536|0)==0){i=k;return}l=To(e,f)|0;if((l|0)==0){i=k;return}t=c[(c[l>>2]|0)+40>>2]|0;u=yo(e,f)|0;fd[t&127](l,u,0,0);i=k;return}l=e+(n*384|0)+777768|0;m=c[l>>2]|0;s=e+(n*384|0)+777842|0;q=d[s>>0]|0;o=e+344192|0;r=c[o>>2]|0;do{if((r&16777248|0)==0){q=q&3;p=10}else{q=q&3;if((b[e+12>>1]&1)==0){p=10}else{if((q|0)==2){t=(m|0)<128?64:0;break}else if((q|0)==3){t=((wG()|0)&127)+-64|0;r=c[o>>2]|0;break}else if((q|0)==1){t=a[21496+m>>0]|0;break}else{t=a[21240+m>>0]|0;break}}}}while(0);do{if((p|0)==10){if((q|0)==3){t=a[21176+m>>0]|0;break}else if((q|0)==1){t=a[21112+m>>0]|0;break}else if((q|0)==2){t=(m|0)<32?127:-127;break}else{t=a[21048+m>>0]|0;break}}}while(0);if((r|0)==16777216){q=c[e+(n*384|0)+777640>>2]|0;if((q|0)==0){p=19}else{if((c[q+48>>2]|0)==0){p=19}else{g[j>>2]=+g[j>>2]+ +(t|0)*.05000000074505806*+g[e+(n*384|0)+777904>>2]*.0078125;a[e+(n*384|0)+777909>>0]=1;a[e+(n*384|0)+777908>>0]=((c[e+776948>>2]|0)+1|0)==(c[e+776972>>2]|0)&1;j=e+344220|0}}}else{p=19}if((p|0)==19){j=e+344220|0;q=c[j>>2]|0;if((q&2101248|0)==2101248){i=k;return}if((r&134742016|0)!=0){if((q&4096|0)!=0){i=k;return}}if((r&4|0)!=0){t=(a[s>>0]&3)==1?0-t|0:t}s=(r&16777248|0)==0;do{if(s){u=6;p=28}else{if((b[e+12>>1]&1)==0){u=q>>>2&1^7;p=28;break}else{r=q&4;t=(r|0)!=0?t:0-t|0;r=6-(r>>>2)|0;break}}}while(0);if((p|0)==28){r=(r|0)==524288?7:u}r=(fa(d[e+(n*384|0)+777844>>0]|0,t)|0)>>r;p=0-r|0;do{if(!((q&16|0)==0|s)){q=c[h>>2]|0;if((r|0)<0){r=c[26472+(p>>2<<2)>>2]|0;s=((q|0)<0)<<31>>31;r=OG(r|0,((r|0)<0)<<31>>31|0,q|0,s|0)|0;r=MG(r|0,J|0,65536,0)|0;r=r-q|0;t=p&3;if((t|0)==0){break}u=c[25384+(t<<2)>>2]|0;u=OG(u|0,((u|0)<0)<<31>>31|0,q|0,s|0)|0;u=MG(u|0,J|0,65536,0)|0;r=r-q+u|0;break}else{s=c[25448+(r>>2<<2)>>2]|0;t=((q|0)<0)<<31>>31;s=OG(s|0,((s|0)<0)<<31>>31|0,q|0,t|0)|0;s=MG(s|0,J|0,65536,0)|0;s=s-q|0;r=r&3;if((r|0)==0){r=s;break}r=c[25320+(r<<2)>>2]|0;r=OG(r|0,((r|0)<0)<<31>>31|0,q|0,t|0)|0;r=MG(r|0,J|0,65536,0)|0;r=s-q+r|0;break}}}while(0);c[h>>2]=(c[h>>2]|0)+r;h=To(e,f)|0;if((h|0)!=0){q=c[e+(n*384|0)+777640>>2]|0;if((q|0)==0){q=2}else{q=a[q+23>>0]|0}t=c[(c[h>>2]|0)+40>>2]|0;u=yo(e,f)|0;fd[t&127](h,u,p<<16>>16,q)}}f=c[j>>2]|0;o=c[o>>2]|0;if((f&4096|0)!=0){if((o&16777248|0)==0){i=k;return}if((f&4|0)!=0){i=k;return}}if((o&16777248|0)==0){n=d[e+(n*384|0)+777843>>0]|0}else{n=d[e+(n*384|0)+777843>>0]|0;if(!((b[e+12>>1]&1)==0)){c[l>>2]=(n<<2)+m&255;i=k;return}}c[l>>2]=n+m&63;i=k;return}function up(e,f,h,j,k){e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=i;p=c[f+100>>2]|0;if((p|0)==0){i=l;return}m=p+40|0;r=a[m>>0]|0;if(r<<24>>24==0){i=l;return}n=c[f+104>>2]|0;if((n|0)==0){n=0}else{n=(c[n+48>>2]|0)!=0}o=e+344192|0;s=(c[o>>2]&16777248|0)==0;if(!s){if(!((b[e+12>>1]&1)==0|n)){j=f+228|0;e=c[j>>2]|0;k=e&255;s=f+224|0;q=(d[p+39>>0]|0)+(c[s>>2]|0)|0;f=(r&255)<<8;f=(q|0)<(f|0)?q:f;c[s>>2]=f;f=f>>8;c[j>>2]=e+(d[p+41>>0]|0);j=d[p+38>>0]|0;if((j|0)==2){k=0-(a[21496+k>>0]|0)|0}else if((j|0)==4){k=((wG()|0)&127)+-64|0}else if((j|0)==3){k=a[21496+k>>0]|0}else if((j|0)==1){k=k>>>0<128?64:0}else{k=a[21240+k>>0]|0}e=(fa(k,f)|0)>>6;f=(e|0)>-1?e:0-e|0;k=c[h>>2]|0;j=f>>2;if((e|0)<0){m=c[26472+(j<<2)>>2]|0;j=((k|0)<0)<<31>>31;m=OG(m|0,((m|0)<0)<<31>>31|0,k|0,j|0)|0;m=MG(m|0,J|0,65536,0)|0;m=m-k|0;f=f&3;if((f|0)!=0){e=c[25384+(f<<2)>>2]|0;e=OG(e|0,((e|0)<0)<<31>>31|0,k|0,j|0)|0;e=MG(e|0,J|0,65536,0)|0;m=m-k+e|0}}else{m=c[25448+(j<<2)>>2]|0;j=((k|0)<0)<<31>>31;m=OG(m|0,((m|0)<0)<<31>>31|0,k|0,j|0)|0;m=MG(m|0,J|0,65536,0)|0;m=m-k|0;f=f&3;if((f|0)!=0){e=c[25320+(f<<2)>>2]|0;e=OG(e|0,((e|0)<0)<<31>>31|0,k|0,j|0)|0;e=MG(e|0,J|0,65536,0)|0;m=m-k+e|0}}c[h>>2]=k-m;i=l;return}}e=a[p+39>>0]|0;do{if(e<<24>>24==0){if(s){r=(r&255)<<8;c[f+224>>2]=r}else{q=23}}else{if(s){if((c[f+84>>2]&512|0)==0){q=f+224|0;r=(c[q>>2]|0)+(((r&255)<<8>>>0)/((e&255)>>>0)|0)|0;c[q>>2]=r;q=27;break}else{r=c[f+224>>2]|0;q=27;break}}else{q=23}}}while(0);if((q|0)==23){s=f+224|0;r=((e&255)<<1)+(c[s>>2]|0)|0;c[s>>2]=r;q=27}if((q|0)==27){q=d[m>>0]|0;if((r>>8|0)>(q|0)){r=q<<8;c[f+224>>2]=r}}s=f+228|0;q=(c[s>>2]|0)+(d[p+41>>0]|0)|0;c[s>>2]=q;p=d[p+38>>0]|0;if((p|0)==1){q=(q&128)+-64|0}else if((p|0)==2){q=((q>>>1)+64&127)+-64|0}else if((p|0)==3){q=(64-(q>>>1)&127)+-64|0}else if((p|0)==4){e=a[21176+(q&63)>>0]|0;c[s>>2]=q+1;q=e}else{q=a[25064+(q&255)>>0]|0}r=fa(r,q)|0;p=r>>8;if(n){g[j>>2]=+g[j>>2]+ +(q|0)*+(d[m>>0]|0)*.05000000074505806*.000244140625;a[f+373>>0]=1;i=l;return}if((c[o>>2]&16777248|0)==0){c[h>>2]=(c[h>>2]|0)+(r>>14);i=l;return}if((p|0)<0){p=0-p|0;f=p>>8;j=25448+(f<<2)|0;f=25448+(f+1<<2)|0}else{f=r>>16;j=26472+(f<<2)|0;f=26472+(f+1<<2)|0}s=c[j>>2]|0;e=c[h>>2]|0;s=((fa((c[f>>2]|0)-s|0,p>>>2&63)|0)>>6)+s|0;e=OG(s|0,((s|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;e=MG(e|0,J|0,256,0)|0;c[h>>2]=e;c[k>>2]=e&255;c[h>>2]=c[h>>2]>>8;i=l;return}function vp(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=i;h=d+28|0;c[h>>2]=0;j=d+24|0;c[j>>2]=0;f=d+84|0;l=c[f>>2]|0;do{if((l&32768|0)==0){p=d+20|0;g=d+16|0;o=c[d+116>>2]|0;n=c[d+120>>2]|0}else{g=d+16|0;o=c[g>>2]|0;k=d+116|0;q=c[k>>2]|0;if((o|0)==(q|0)){p=d+20|0;n=c[p>>2]|0;if((n|0)==(c[d+120>>2]|0)){break}}if((q|0)>(o|0)){l=a+16408|0;m=8}else{l=a+16408|0;if((c[d+120>>2]|0)>(c[d+20>>2]|0)){m=8}else{l=pl(l)|0;n=1}}if((m|0)==8){l=ol(l)|0;n=0}if(!((b[a+12>>1]&16)==0)){if((c[a+344192>>2]&4|0)!=0){l=c[a+16424>>2]|0;l=OG(l|0,((l|0)<0)<<31>>31|0,5,0)|0;l=yG(l|0,J|0,500,0)|0;l=MG(l|0,J|0,1e3,0)|0}}m=c[d+104>>2]|0;if((m|0)==0|n){n=l;p=0}else{m=b[m+16>>1]|0;if(m<<16>>16==0){n=l}else{n=((fa(c[a+16424>>2]|0,m&65535)|0)>>>0)/1e5|0}p=m<<16>>16!=0}r=(n|0)==0?1:n;m=c[k>>2]|0;s=c[g>>2]|0;o=m-s<<12;k=c[d+120>>2]|0;n=d+20|0;t=c[n>>2]|0;q=k-t<<12;if(p){l=r}else{if((t|s|0)==0){l=r}else{if((k|m|0)==0){l=r}else{if((c[f>>2]&2097152|0)==0){a=c[a+776928>>2]|0;if((l|0)>2048){l=a}else{if((a|0)>=(l|0)){l=(a|0)>2048?2048:a}}}else{l=r}}}}t=(o|0)/(l|0)|0;c[j>>2]=t;s=(q|0)/(l|0)|0;c[h>>2]=s;h=m-((fa(t,l)|0)>>12)|0;c[g>>2]=h;j=k-((fa(s,l)|0)>>12)|0;c[n>>2]=j;if((s|t|0)==0){c[f>>2]=c[f>>2]&-32769;c[g>>2]=m;c[n>>2]=k;s=k;r=m;r=r<<12;t=d+32|0;c[t>>2]=r;s=s<<12;t=d+36|0;c[t>>2]=s;i=e;return}else{c[d+96>>2]=l;s=j;r=h;r=r<<12;t=d+32|0;c[t>>2]=r;s=s<<12;t=d+36|0;c[t>>2]=s;i=e;return}}}while(0);c[f>>2]=l&-32769;c[g>>2]=o;c[p>>2]=n;s=n;r=o;r=r<<12;t=d+32|0;c[t>>2]=r;s=s<<12;t=d+36|0;c[t>>2]=s;i=e;return}function wp(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;h=i;j=c[d+104>>2]|0;g=a+344192|0;k=(j|0)==0;if((c[g>>2]|0)!=16777216|k){l=3}else{if((c[j+48>>2]|0)==0){l=3}else{f=c[d+364>>2]|0}}if((l|0)==3){f=Yo(a,e,c[d+148>>2]|0,f)|0}if(!k){j=b[j+40>>1]|0;if(!(j<<16>>16==0)){e=c[a+776976>>2]|0;f=OG(e|0,((e|0)<0)<<31>>31|0,f|0,((f|0)<0)<<31>>31|0)|0;f=yG(f|0,J|0,(j&65535)>>>1|0,0)|0;f=MG(f|0,J|0,j&65535|0,0)|0}}if((c[g>>2]&16777248|0)!=0&f>>>0<256){c[d+140>>2]=0;e=d+84|0;c[e>>2]=c[e>>2]|1024;c[d+124>>2]=0;c[d+164>>2]=0}e=c[a+16424>>2]<<4;f=FG(f|0,((f|0)<0)<<31>>31|0,16)|0;l=(e|0)/2|0;f=yG(l|0,((l|0)<0)<<31>>31|0,f|0,J|0)|0;e=MG(f|0,J|0,e|0,((e|0)<0)<<31>>31|0)|0;i=h;return e|0}function xp(a){a=a|0;g[a+12>>2]=1.0;return}function yp(a){a=a|0;return}function zp(b,d){b=b|0;d=d|0;var e=0,f=0.0;e=i;switch(d|0){case 4:case 5:{g[b+8>>2]=.75;g[b>>2]=7.450580596923828e-9;g[b+4>>2]=134217728.0;a[b+48>>0]=1;a[b+49>>0]=0;d=(d|0)==4;c[b+44>>2]=d?2:3;a[b+50>>0]=1;f=d?256.0:192.0;h[b+16>>3]=f;h[b+24>>3]=f;h[b+32>>3]=256.0;c[b+40>>2]=1;i=e;return};case 0:{g[b+8>>2]=1.0;g[b>>2]=3.725290298461914e-9;g[b+4>>2]=268435456.0;a[b+48>>0]=0;a[b+49>>0]=1;c[b+44>>2]=0;a[b+50>>0]=0;h[b+16>>3]=256.0;h[b+24>>3]=100.0;h[b+32>>3]=128.0;c[b+40>>2]=4;i=e;return};case 2:{g[b+8>>2]=2.0;g[b>>2]=7.450580596923828e-9;g[b+4>>2]=134217728.0;a[b+48>>0]=1;a[b+49>>0]=1;c[b+44>>2]=0;a[b+50>>0]=0;h[b+16>>3]=256.0;h[b+24>>3]=100.0;h[b+32>>3]=128.0;c[b+40>>2]=4;i=e;return};case 1:{g[b+8>>2]=32.0;g[b>>2]=4.656612873077393e-10;g[b+4>>2]=2147483648.0;a[b+48>>0]=0;a[b+49>>0]=1;c[b+44>>2]=0;a[b+50>>0]=0;h[b+16>>3]=256.0;h[b+24>>3]=100.0;h[b+32>>3]=128.0;c[b+40>>2]=4;i=e;return};default:{g[b+8>>2]=1.0;g[b>>2]=7.450580596923828e-9;g[b+4>>2]=134217728.0;a[b+48>>0]=1;a[b+49>>0]=0;c[b+44>>2]=1;a[b+50>>0]=1;h[b+16>>3]=128.0;h[b+24>>3]=128.0;h[b+32>>3]=256.0;c[b+40>>2]=0;i=e;return}}}function Ap(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;d=i;f=32768;e=19752;while(1){g=e+8|0;if((f|0)==(a|0)){break}f=c[g>>2]|0;if((f|0)==0){e=1;b=5;break}else{e=g}}if((b|0)==5){i=d;return e|0}g=c[e+4>>2]|0;i=d;return g|0}function Bp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=i;c[a>>2]=0;b=a+4|0;c[b>>2]=0;h=a+8|0;c[h>>2]=0;q=0;k=0;a:while(1){if((k|0)==0){o=19992|0;j=4}else{o=19992+(k*12|0)|0;if((rG(c[o>>2]|0,c[19992+((k+-1|0)*12|0)>>2]|0)|0)!=0){j=4}}do{if((j|0)==4){j=0;if((q|0)!=(c[h>>2]|0)){if((q|0)==0){l=0}else{c[q>>2]=c[o>>2];l=c[b>>2]|0}q=l+4|0;c[b>>2]=q;break}l=c[a>>2]|0;m=q-l|0;p=m>>2;n=p+1|0;if(n>>>0>1073741823){j=9;break a}if(p>>>0<536870911){r=m>>1;r=r>>>0>>0?n:r;if((r|0)==0){r=0;s=0}else{j=13}}else{r=1073741823;j=13}if((j|0)==13){j=0;u=0;s=pa(91,r<<2|0)|0;t=u;u=0;if(t&1){j=20;break a}}p=s+(p<<2)|0;if((p|0)!=0){c[p>>2]=c[o>>2]}q=s+(n<<2)|0;BG(s|0,l|0,m|0)|0;c[a>>2]=s;c[b>>2]=q;c[h>>2]=s+(r<<2);if((l|0)!=0){HF(l)}}}while(0);k=k+1|0;if(!(k>>>0<30)){k=0;j=28;break}}do{if((j|0)==9){u=0;na(185,0);t=u;u=0;if(t&1){f=q;d=l;j=21}}else if((j|0)==20){e=ob(-1,-1)|0;d=l;f=q}else if((j|0)==28){b:while(1){j=0;if((k|0)==0){o=20352|0;j=30}else{o=20352+(k*12|0)|0;if((rG(c[o>>2]|0,c[20352+((k+-1|0)*12|0)>>2]|0)|0)!=0){j=30}}do{if((j|0)==30){j=0;if((q|0)!=(c[h>>2]|0)){if((q|0)==0){j=0}else{c[q>>2]=c[o>>2];j=c[b>>2]|0}q=j+4|0;c[b>>2]=q;break}l=c[a>>2]|0;m=q-l|0;p=m>>2;n=p+1|0;if(n>>>0>1073741823){j=35;break b}if(p>>>0<536870911){r=m>>1;r=r>>>0>>0?n:r;if((r|0)==0){r=0;s=0}else{j=39}}else{r=1073741823;j=39}if((j|0)==39){u=0;s=pa(91,r<<2|0)|0;t=u;u=0;if(t&1){j=19;break b}}j=s+(p<<2)|0;if((j|0)!=0){c[j>>2]=c[o>>2]}q=s+(n<<2)|0;BG(s|0,l|0,m|0)|0;c[a>>2]=s;c[b>>2]=q;c[h>>2]=s+(r<<2);if((l|0)!=0){HF(l)}}}while(0);k=k+1|0;if(!(k>>>0<5)){j=46;break}else{j=28}}if((j|0)==19){e=ob(-1,-1)|0;d=l;f=q;break}else if((j|0)==35){u=0;na(185,0);t=u;u=0;if(t&1){f=q;d=l;j=21;break}}else if((j|0)==46){i=g;return}}}while(0);if((j|0)==21){e=ob(-1,-1)|0}if((d|0)==0){ub(e|0)}if((f|0)!=(d|0)){c[b>>2]=f+(~((f+-4+(0-d)|0)>>>2)<<2)}HF(d);ub(e|0)}function Cp(a){a=a|0;var b=0,d=0,e=0,f=0;d=i;e=0;while(1){f=e+1|0;if((c[19984+(e*12|0)>>2]&a|0)!=0){break}if(f>>>0<30){e=f}else{e=20408;b=5;break}}if((b|0)==5){i=d;return e|0}f=c[19992+(e*12|0)>>2]|0;i=d;return f|0}function Dp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;f=0;while(1){h=f+1|0;if((c[20344+(f*12|0)>>2]|0)==(d|0)){break}if(h>>>0<5){f=h}else{g=10;break}}if((g|0)==10){a[b>>0]=0;a[b+1>>0]=0;i=e;return}f=c[20352+(f*12|0)>>2]|0;g=GG(f|0)|0;if(g>>>0>4294967279){vw(0)}if(g>>>0<11){a[b>>0]=g<<1;b=b+1|0}else{d=g+16&-16;h=DF(d)|0;c[b+8>>2]=h;c[b>>2]=d|1;c[b+4>>2]=g;b=h}BG(b|0,f|0,g|0)|0;a[b+g>>0]=0;i=e;return}function Ep(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;k=i;i=i+48|0;r=k+32|0;e=k+16|0;h=k+4|0;l=k;f=e+4|0;c[f>>2]=0;c[e+8>>2]=0;m=e+4|0;c[e>>2]=m;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;n=h+1|0;g=h+8|0;o=h+4|0;q=b+4|0;p=0;while(1){if((c[19984+(p*12|0)>>2]&d|0)!=0){t=c[19988+(p*12|0)>>2]|0;s=GG(t|0)|0;if(s>>>0>4294967279){l=4;break}if(s>>>0<11){a[h>>0]=s<<1;v=n}else{w=s+16&-16;u=0;v=pa(91,w|0)|0;x=u;u=0;if(x&1){l=17;break}c[g>>2]=v;c[h>>2]=w|1;c[o>>2]=s}BG(v|0,t|0,s|0)|0;a[v+s>>0]=0;Kp(l,e,h);if((c[l>>2]|0)==(m|0)){u=0;La(69,r|0,e|0,h|0);x=u;u=0;if(x&1){l=20;break}s=a[b>>0]|0;if((s&1)==0){s=(s&255)>>>1}else{s=c[q>>2]|0}if((s|0)!=0){u=0;ra(44,b|0,20416,3)|0;x=u;u=0;if(x&1){l=20;break}}t=a[h>>0]|0;if((t&1)==0){s=n;t=(t&255)>>>1}else{s=c[g>>2]|0;t=c[o>>2]|0}u=0;ra(44,b|0,s|0,t|0)|0;x=u;u=0;if(x&1){l=20;break}}if(!((a[h>>0]&1)==0)){HF(c[g>>2]|0)}}p=p+1|0;if(!(p>>>0<30)){l=29;break}}do{if((l|0)==4){u=0;na(181,0);x=u;u=0;if(x&1){j=ob(-1,-1)|0;l=19;break}}else if((l|0)==17){j=ob(-1,-1)|0;l=19}else if((l|0)==20){j=ob(-1,-1)|0;if(!((a[h>>0]&1)==0)){HF(c[g>>2]|0)}}else if((l|0)==29){Mp(e,c[f>>2]|0);i=k;return}}while(0);if((a[b>>0]&1)==0){x=c[f>>2]|0;Mp(e,x);ub(j|0)}HF(c[b+8>>2]|0);x=c[f>>2]|0;Mp(e,x);ub(j|0)}function Fp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;k=i;i=i+48|0;r=k+32|0;e=k+16|0;h=k+4|0;l=k;f=e+4|0;c[f>>2]=0;c[e+8>>2]=0;m=e+4|0;c[e>>2]=m;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;n=h+1|0;g=h+8|0;o=h+4|0;q=b+4|0;p=0;while(1){if((c[20344+(p*12|0)>>2]|0)==(d|0)){t=c[20348+(p*12|0)>>2]|0;s=GG(t|0)|0;if(s>>>0>4294967279){l=4;break}if(s>>>0<11){a[h>>0]=s<<1;v=n}else{w=s+16&-16;u=0;v=pa(91,w|0)|0;x=u;u=0;if(x&1){l=17;break}c[g>>2]=v;c[h>>2]=w|1;c[o>>2]=s}BG(v|0,t|0,s|0)|0;a[v+s>>0]=0;Kp(l,e,h);if((c[l>>2]|0)==(m|0)){u=0;La(69,r|0,e|0,h|0);x=u;u=0;if(x&1){l=20;break}s=a[b>>0]|0;if((s&1)==0){s=(s&255)>>>1}else{s=c[q>>2]|0}if((s|0)!=0){u=0;ra(44,b|0,20416,3)|0;x=u;u=0;if(x&1){l=20;break}}t=a[h>>0]|0;if((t&1)==0){s=n;t=(t&255)>>>1}else{s=c[g>>2]|0;t=c[o>>2]|0}u=0;ra(44,b|0,s|0,t|0)|0;x=u;u=0;if(x&1){l=20;break}}if(!((a[h>>0]&1)==0)){HF(c[g>>2]|0)}}p=p+1|0;if(!(p>>>0<5)){l=29;break}}do{if((l|0)==4){u=0;na(181,0);x=u;u=0;if(x&1){j=ob(-1,-1)|0;l=19;break}}else if((l|0)==17){j=ob(-1,-1)|0;l=19}else if((l|0)==20){j=ob(-1,-1)|0;if(!((a[h>>0]&1)==0)){HF(c[g>>2]|0)}}else if((l|0)==29){Mp(e,c[f>>2]|0);i=k;return}}while(0);if((a[b>>0]&1)==0){x=c[f>>2]|0;Mp(e,x);ub(j|0)}HF(c[b+8>>2]|0);x=c[f>>2]|0;Mp(e,x);ub(j|0)}function Gp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=i;e=b+327720|0;if((c[e>>2]|0)==(c[b>>2]|0)){g=b+8|0;if(+h[b+327728>>3]==+h[g>>3]){if(!((a[b+327736>>0]|0)!=(a[b+16>>0]|0)|d)){i=f;return}}}else{g=b+8|0}Hp(b+196648|0,8.5,.5);Hp(b+262184|0,2.7625,.425);vr(b+24|0,+h[g>>3],a[b+16>>0]|0);Hp(b+131112|0,9.6377,+h[g>>3]);c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];a[e+16>>0]=a[b+16>>0]|0;i=f;return}function Hp(a,c,d){a=a|0;c=+c;d=+d;var e=0,f=0.0,g=0.0,h=0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0;e=i;h=!(d>=.999);g=c*c;k=0.0;j=1.0;f=1.0;do{k=k+2.0;j=g*j/(k*k);f=f+j}while(j>f*1.0e-7);g=h?d:.999;d=g*3.141592653589793;h=0;while(1){p=(h<<12&28672^28672)+(h>>3)|0;if((p|0)==16384){j=1.0}else{l=+(p+-16384|0)*.000244140625;k=d*l;m=+V(+(1.0-l*l*.0625))*c;m=m*m;j=0.0;o=1.0;n=1.0;do{j=j+2.0;o=m*o/(j*j);n=n+o}while(o>n*1.0e-7);j=+Y(+k)*n/(d*f*l)}p=~~+T(+(g*j*32768.0+.5));if((p|0)<32768){if(!((p|0)>-32768)){Ue(30568,857,30592,30616,0)}}else{Ue(30568,856,30592,30600,0)}b[a>>1]=p;h=h+1|0;if((h|0)==32768){break}else{a=a+2|0}}i=e;return}function Ip(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;g=i;i=i+16|0;j=g;h=Jp(d,j,e)|0;f=c[h>>2]|0;if((f|0)!=0){m=0;n=f;c[b>>2]=n;n=b+4|0;a[n>>0]=m;i=g;return}f=DF(28)|0;l=f+16|0;a:do{if((a[e>>0]&1)==0){c[l+0>>2]=c[e+0>>2];c[l+4>>2]=c[e+4>>2];c[l+8>>2]=c[e+8>>2]}else{k=c[e+8>>2]|0;e=c[e+4>>2]|0;do{if(e>>>0>4294967279){u=0;na(181,0);u=0}else{if(e>>>0<11){a[l>>0]=e<<1;m=f+17|0}else{n=e+16&-16;u=0;m=pa(91,n|0)|0;o=u;u=0;if(o&1){break}c[f+24>>2]=m;c[l>>2]=n|1;c[f+20>>2]=e}BG(m|0,k|0,e|0)|0;a[m+e>>0]=0;break a}}while(0);b=ob(-1,-1)|0;if((f|0)==0){ub(b|0)}HF(f);ub(b|0)}}while(0);j=c[j>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=j;c[h>>2]=f;j=c[c[d>>2]>>2]|0;if((j|0)==0){h=f}else{c[d>>2]=j;h=c[h>>2]|0}kj(c[d+4>>2]|0,h);n=d+8|0;c[n>>2]=(c[n>>2]|0)+1;n=1;o=f;c[b>>2]=o;o=b+4|0;a[o>>0]=n;i=g;return}function Jp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=i;k=c[b+4>>2]|0;if((k|0)==0){s=b+4|0;c[d>>2]=s;i=f;return s|0}b=a[e>>0]|0;j=(b&1)==0;b=(b&255)>>>1;g=e+1|0;h=e+8|0;e=e+4|0;while(1){m=k+16|0;if(j){o=b}else{o=c[e>>2]|0}n=a[m>>0]|0;l=(n&1)==0;if(l){p=(n&255)>>>1}else{p=c[k+20>>2]|0}if(j){s=g}else{s=c[h>>2]|0}if(l){r=m+1|0}else{r=c[k+24>>2]|0}q=p>>>0>>0;r=qG(s,r,q?p:o)|0;if((r|0)==0){r=o>>>0

>>0?-1:q&1}if((r|0)<0){l=c[k>>2]|0;if((l|0)==0){b=17;break}else{k=l;continue}}if(l){n=(n&255)>>>1}else{n=c[k+20>>2]|0}if(j){o=b}else{o=c[e>>2]|0}if(l){p=m+1|0}else{p=c[k+24>>2]|0}if(j){m=g}else{m=c[h>>2]|0}l=o>>>0>>0;m=qG(p,m,l?o:n)|0;if((m|0)==0){m=n>>>0>>0?-1:l&1}if((m|0)>=0){b=33;break}l=k+4|0;m=c[l>>2]|0;if((m|0)==0){b=32;break}else{k=m}}if((b|0)==17){c[d>>2]=k;s=k;i=f;return s|0}else if((b|0)==32){c[d>>2]=k;s=l;i=f;return s|0}else if((b|0)==33){c[d>>2]=k;s=d;i=f;return s|0}return 0}function Kp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+16|0;m=f;g=d+4|0;Lp(m,d,e,c[d+4>>2]|0,g);d=c[m>>2]|0;if((d|0)!=(g|0)){k=d+16|0;h=a[e>>0]|0;m=(h&1)==0;if(m){h=(h&255)>>>1}else{h=c[e+4>>2]|0}j=a[k>>0]|0;l=(j&1)==0;if(l){j=(j&255)>>>1}else{j=c[d+20>>2]|0}if(m){e=e+1|0}else{e=c[e+8>>2]|0}if(l){l=k+1|0}else{l=c[d+24>>2]|0}k=j>>>0>>0;e=qG(e,l,k?j:h)|0;if((e|0)==0){e=h>>>0>>0?-1:k&1}if((e|0)>=0){c[b>>2]=d;i=f;return}}c[b>>2]=g;i=f;return}function Lp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;if((f|0)==0){p=g;c[b>>2]=p;i=d;return}j=a[e>>0]|0;l=(j&1)==0;j=(j&255)>>>1;k=e+1|0;h=e+8|0;e=e+4|0;a:while(1){b:do{if(l){while(1){n=f+16|0;m=a[n>>0]|0;if((m&1)==0){m=(m&255)>>>1;o=n+1|0}else{m=c[f+20>>2]|0;o=c[f+24>>2]|0}n=j>>>0>>0;o=qG(o,k,n?j:m)|0;if((o|0)==0){o=m>>>0>>0?-1:n&1}if((o|0)>=0){g=f;break b}f=c[f+4>>2]|0;if((f|0)==0){h=19;break a}}}else{while(1){n=f+16|0;m=a[n>>0]|0;if((m&1)==0){m=(m&255)>>>1;p=n+1|0}else{m=c[f+20>>2]|0;p=c[f+24>>2]|0}o=c[e>>2]|0;n=o>>>0>>0;p=qG(p,c[h>>2]|0,n?o:m)|0;if((p|0)==0){p=m>>>0>>0?-1:n&1}if((p|0)>=0){g=f;break b}f=c[f+4>>2]|0;if((f|0)==0){h=19;break a}}}}while(0);f=c[g>>2]|0;if((f|0)==0){h=19;break}}if((h|0)==19){c[b>>2]=g;i=d;return}}function Mp(b,d){b=b|0;d=d|0;var e=0;e=i;if((d|0)==0){i=e;return}Mp(b,c[d>>2]|0);Mp(b,c[d+4>>2]|0);if(!((a[d+16>>0]&1)==0)){HF(c[d+24>>2]|0)}HF(d);i=e;return}function Np(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;g=e;Hc[c[(c[a>>2]|0)+36>>2]&255](g,a);f=b[g>>1]|0;g=b[g+2>>1]|0;a:do{if(!(f<<16>>16>g<<16>>16)){h=c[d>>2]|0;do{if(f<<16>>16>-16384){if(g<<16>>16<16383){if((2147483647/((1-(f<<16>>16)+(g<<16>>16)|0)>>>0)|0)>>>0>>0){break a}else{break}}else{Ue(31848,311,31872,31904,0);break}}else{Ue(31848,311,31872,31904,0)}}while(0);if(!((b[a+16>>1]&16)==0)){Hc[c[(c[a>>2]|0)+72>>2]&255](a,d);h=Ic[c[(c[a>>2]|0)+8>>2]&127](a)|0;i=e;return h|0}}}while(0);h=Ic[c[(c[a>>2]|0)+8>>2]&127](a)|0;i=e;return h|0}function Op(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;g=i;i=i+16|0;k=g+4|0;j=g;h=b[f>>1]|0;Hc[c[(c[e>>2]|0)+36>>2]&255](k,e);if(!((b[k>>1]|0)>h<<16>>16)){Hc[c[(c[e>>2]|0)+36>>2]&255](j,e);if(!((b[j+2>>1]|0)>16)){cd[c[(c[e>>2]|0)+56>>2]&127](d,e,f);i=g;return}}a[d>>0]=0;a[d+1>>0]=0;i=g;return}function Pp(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;k=c[e+24>>2]|0;e=e+24|0;if((k|0)!=0){h=b[f>>1]|0;j=e;a:while(1){l=k;while(1){if(!((b[l+16>>1]|0)>16)){break}l=c[l+4>>2]|0;if((l|0)==0){break a}}k=c[l>>2]|0;if((k|0)==0){j=l;break}else{j=l}}if((j|0)!=(e|0)){if(!(h<<16>>16<(b[j+16>>1]|0))){f=j+20|0;if((a[f>>0]&1)==0){c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];i=g;return}f=c[j+28>>2]|0;e=c[j+24>>2]|0;if(e>>>0>4294967279){vw(0)}if(e>>>0<11){a[d>>0]=e<<1;d=d+1|0}else{k=e+16&-16;l=DF(k)|0;c[d+8>>2]=l;c[d>>2]=k|1;c[d+4>>2]=e;d=l}BG(d|0,f|0,e|0)|0;a[d+e>>0]=0;i=g;return}}}Zd(d,f);i=g;return}function Qp(a,c){a=a|0;c=c|0;var d=0;d=i;c=b[c>>1]|0;if(c<<16>>16==0){a=1}else{a=b[a+18>>1]|0;if(a<<16>>16==0){a=0}else{a=(a&c)<<16>>16==c<<16>>16}}i=d;return a|0}function Rp(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;h=f;e=a+4|0;g=c[e>>2]|0;do{if((g|0)==0){g=a+4|0;c[h>>2]=g;h=g}else{j=b[d>>1]|0;while(1){k=b[g+16>>1]|0;if(j<<16>>16>16){k=c[g>>2]|0;if((k|0)==0){j=5;break}else{g=k;continue}}if(!(k<<16>>16>16)){j=9;break}k=g+4|0;l=c[k>>2]|0;if((l|0)==0){j=8;break}else{g=l}}if((j|0)==5){c[h>>2]=g;h=g;break}else if((j|0)==8){c[h>>2]=g;h=k;break}else if((j|0)==9){c[h>>2]=g;break}}}while(0);j=c[h>>2]|0;if((j|0)!=0){l=j;l=l+20|0;i=f;return l|0}j=DF(32)|0;b[j+16>>1]=b[d>>1]|0;d=j+20|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=g;c[h>>2]=j;d=c[c[a>>2]>>2]|0;if((d|0)==0){d=j}else{c[a>>2]=d;d=c[h>>2]|0}kj(c[e>>2]|0,d);l=a+8|0;c[l>>2]=(c[l>>2]|0)+1;l=j;l=l+20|0;i=f;return l|0}function Sp(a,d){a=a|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0.0;e=i;i=i+16|0;j=e+8|0;f=e+4|0;h=e;if(+g[d>>2]<=0.0){j=1;i=e;return j|0}if((b[a+16>>1]&1)==0){j=1;i=e;return j|0}Hc[c[(c[a>>2]|0)+36>>2]&255](j,a);k=b[j>>1]|0;b[f>>1]=k;j=j+2|0;if(!(k<<16>>16<(b[j>>1]|0))){k=0;i=e;return k|0}while(1){l=c[a>>2]|0;k=c[l+52>>2]|0;m=+g[d>>2];g[h>>2]=m*+Zc[c[l>>2]&15](a,f);if(Kc[k&127](a,f,h)|0){f=1;a=7;break}l=(b[f>>1]|0)+1<<16>>16;b[f>>1]=l;if(!(l<<16>>16<(b[j>>1]|0))){f=0;a=7;break}}if((a|0)==7){i=e;return f|0}return 0}function Tp(a,d,f,h,j){a=a|0;d=d|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=i;i=i+16|0;m=k;l=a+16|0;n=b[l>>1]|0;if((n&1)==0){q=1;i=k;return q|0}if((n&4)==0){if((b[a+18>>1]|0)!=1){q=1;i=k;return q|0}}p=b[h>>1]|0;o=b[h+2>>1]|0;if(p<<16>>16>o<<16>>16){q=1;i=k;return q|0}n=d+4|0;q=(c[n>>2]|0)-(c[d>>2]|0)>>2;if((q|0)==0){q=1;i=k;return q|0}if(p<<16>>16>j<<16>>16?1:o<<16>>16>16){q=1;i=k;return q|0}if(((o&65535)-(j&65535)&65535)>>>0<(q+65535&65535)>>>0){q=1;i=k;return q|0}p=Ic[c[(c[a>>2]|0)+8>>2]&127](a)|0;o=e[h>>1]|e[h+2>>1]<<16;do{if((o&65535)<<16>>16>-16384){if(!((o>>>16&65535)<<16>>16<16383)){Ue(31848,311,31872,31904,0);break}if((2147483647/(((o>>16)+1-(o<<16>>16)|0)>>>0)|0)>>>0

>>0){q=1;i=k;return q|0}}else{Ue(31848,311,31872,31904,0)}}while(0);n=c[n>>2]|0;o=c[d>>2]|0;a:do{if((n|0)!=(o|0)){p=0;while(1){if(+g[o+(p<<2)>>2]<0.0){a=1;break}p=p+1|0;if(!(p>>>0>2>>>0)){break a}}i=k;return a|0}}while(0);if(Xc[c[(c[a>>2]|0)+60>>2]&63](a,d,f,h,j)|0){q=1;i=k;return q|0}if(!((b[l>>1]&4)==0)){b[a+18>>1]=1}p=c[a>>2]|0;q=c[p+72>>2]|0;c[m>>2]=Ic[c[p+8>>2]&127](a)|0;Hc[q&255](a,m);q=0;i=k;return q|0}function Up(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0;h=i;i=i+16|0;k=h;j=a+16|0;l=b[j>>1]|0;if((l&1)==0){f=1;i=h;return f|0}if((l&4)==0){if((b[a+18>>1]|0)!=3){f=1;i=h;return f|0}}if((b[f>>1]|0)>(b[f+2>>1]|0)){f=1;i=h;return f|0}if((b[d>>1]|0)==0){f=1;i=h;return f|0}if(+g[e>>2]<=0.0){f=1;i=h;return f|0}if(ad[c[(c[a>>2]|0)+64>>2]&63](a,d,e,f)|0){f=1;i=h;return f|0}if(!((b[j>>1]&4)==0)){b[a+18>>1]=3}e=c[a>>2]|0;f=c[e+72>>2]|0;c[k>>2]=Ic[c[e+8>>2]&127](a)|0;Hc[f&255](a,k);f=0;i=h;return f|0}function Vp(a,b){a=a|0;b=b|0;return 0.0}function Wp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;d=i;e=+Zc[c[c[a>>2]>>2]&15](a,b);i=d;return+e}function Xp(a){a=a|0;return c[a+32>>2]|0}function Yp(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Zp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function _p(a,b){a=a|0;b=b|0;return 0}function $p(a){a=a|0;return 0}function aq(a){a=a|0;return 0.0}function bq(a,c){a=a|0;c=c|0;b[a>>1]=0;b[a+2>>1]=0;return}function cq(a){a=a|0;var d=0;d=i;a=b[a+18>>1]|0;if(a<<16>>16==0){a=c[7876]|0}else if(a<<16>>16==3){a=c[7906]|0}else if(a<<16>>16==1){a=c[7894]|0}else{a=31704}i=d;return a|0}function dq(b){b=b|0;var d=0;d=i;c[b>>2]=31720;nq(b+20|0,c[b+24>>2]|0);if((a[b+4>>0]&1)==0){i=d;return}HF(c[b+12>>2]|0);i=d;return}function eq(b){b=b|0;var d=0;d=i;c[b>>2]=31720;nq(b+20|0,c[b+24>>2]|0);if((a[b+4>>0]&1)==0){HF(b);i=d;return}HF(c[b+12>>2]|0);HF(b);i=d;return}function fq(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function gq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 1}function hq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 1}function iq(a,b,d){a=a|0;b=b|0;d=d|0;d=i;Hc[c[(c[b>>2]|0)+36>>2]&255](a,b);i=d;return}function jq(a,b){a=a|0;b=b|0;return}function kq(a,b){a=a|0;b=b|0;return 0}function lq(a,b){a=a|0;b=b|0;return 0.0}function mq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;h=c[d>>2]|0;do{if((h|0)==0){l=d;f=5}else{l=c[d+4>>2]|0;if((l|0)==0){k=d;l=d;f=7;break}else{while(1){f=c[l>>2]|0;if((f|0)==0){f=5;break}else{l=f}}}}}while(0);if((f|0)==5){h=c[l+4>>2]|0;if((h|0)==0){g=l+8|0;k=l;h=0;j=0}else{k=l;f=7}}if((f|0)==7){g=k+8|0;c[h+8>>2]=c[g>>2];j=1}f=c[g>>2]|0;if((c[f>>2]|0)==(k|0)){c[f>>2]=h;if((k|0)==(b|0)){f=h;b=0}else{f=b;b=c[(c[g>>2]|0)+4>>2]|0}}else{c[f+4>>2]=h;f=b;b=c[c[g>>2]>>2]|0}n=k+12|0;m=(a[n>>0]|0)==0;if((k|0)!=(d|0)){p=d+8|0;o=c[p>>2]|0;c[g>>2]=o;if((c[c[p>>2]>>2]|0)==(d|0)){c[o>>2]=k}else{c[o+4>>2]=k}g=c[d>>2]|0;c[l>>2]=g;c[g+8>>2]=k;g=c[d+4>>2]|0;c[k+4>>2]=g;if((g|0)!=0){c[g+8>>2]=k}a[n>>0]=a[d+12>>0]|0;f=(f|0)==(d|0)?k:f}if(m|(f|0)==0){i=e;return}if(j){a[h+12>>0]=1;i=e;return}else{d=b}while(1){g=d+8|0;h=c[g>>2]|0;j=d+12|0;k=(a[j>>0]|0)!=0;if((c[h>>2]|0)==(d|0)){if(!k){a[j>>0]=1;a[h+12>>0]=0;g=c[g>>2]|0;h=c[g>>2]|0;j=h+4|0;k=c[j>>2]|0;c[g>>2]=k;if((k|0)!=0){c[k+8>>2]=g}k=g+8|0;c[h+8>>2]=c[k>>2];b=c[k>>2]|0;if((c[b>>2]|0)==(g|0)){c[b>>2]=h}else{c[b+4>>2]=h}c[j>>2]=g;c[k>>2]=h;p=c[d+4>>2]|0;f=(f|0)==(p|0)?d:f;d=c[p>>2]|0}h=c[d>>2]|0;g=(h|0)==0;if(!g){if((a[h+12>>0]|0)==0){f=68;break}}j=c[d+4>>2]|0;if((j|0)!=0){if((a[j+12>>0]|0)==0){f=67;break}}a[d+12>>0]=0;d=c[d+8>>2]|0;g=d+12|0;if((a[g>>0]|0)==0|(d|0)==(f|0)){f=64;break}p=c[d+8>>2]|0;d=(c[p>>2]|0)==(d|0)?p+4|0:p}else{if(!k){a[j>>0]=1;a[h+12>>0]=0;h=c[g>>2]|0;p=h+4|0;g=c[p>>2]|0;j=c[g>>2]|0;c[p>>2]=j;if((j|0)!=0){c[j+8>>2]=h}j=h+8|0;c[g+8>>2]=c[j>>2];k=c[j>>2]|0;if((c[k>>2]|0)==(h|0)){c[k>>2]=g}else{c[k+4>>2]=g}c[g>>2]=h;c[j>>2]=g;p=c[d>>2]|0;f=(f|0)==(p|0)?d:f;d=c[p+4>>2]|0}g=c[d>>2]|0;if((g|0)!=0){if((a[g+12>>0]|0)==0){f=38;break}}h=c[d+4>>2]|0;if((h|0)!=0){if((a[h+12>>0]|0)==0){f=39;break}}a[d+12>>0]=0;d=c[d+8>>2]|0;if((d|0)==(f|0)){d=f;f=36;break}if((a[d+12>>0]|0)==0){f=36;break}p=c[d+8>>2]|0;d=(c[p>>2]|0)==(d|0)?p+4|0:p}d=c[d>>2]|0}if((f|0)==36){a[d+12>>0]=1;i=e;return}else if((f|0)==38){h=c[d+4>>2]|0;if((h|0)==0){f=40}else{f=39}}else if((f|0)==64){a[g>>0]=1;i=e;return}else if((f|0)==67){if(g){f=69}else{f=68}}if((f|0)==39){if((a[h+12>>0]|0)==0){f=46}else{f=40}}else if((f|0)==68){if((a[h+12>>0]|0)==0){f=75}else{f=69}}if((f|0)==40){a[g+12>>0]=1;a[d+12>>0]=0;f=c[d>>2]|0;g=f+4|0;h=c[g>>2]|0;c[d>>2]=h;if((h|0)!=0){c[h+8>>2]=d}h=d+8|0;c[f+8>>2]=c[h>>2];j=c[h>>2]|0;if((c[j>>2]|0)==(d|0)){c[j>>2]=f}else{c[j+4>>2]=f}c[g>>2]=d;c[h>>2]=f;d=f;f=46}else if((f|0)==69){p=d+4|0;a[(c[p>>2]|0)+12>>0]=1;a[d+12>>0]=0;f=c[p>>2]|0;g=c[f>>2]|0;c[p>>2]=g;if((g|0)!=0){c[g+8>>2]=d}h=d+8|0;c[f+8>>2]=c[h>>2];g=c[h>>2]|0;if((c[g>>2]|0)==(d|0)){c[g>>2]=f}else{c[g+4>>2]=f}c[f>>2]=d;c[h>>2]=f;d=f;f=75}if((f|0)==46){f=d+8|0;p=(c[f>>2]|0)+12|0;a[d+12>>0]=a[p>>0]|0;a[p>>0]=1;a[(c[d+4>>2]|0)+12>>0]=1;f=c[f>>2]|0;p=f+4|0;d=c[p>>2]|0;g=c[d>>2]|0;c[p>>2]=g;if((g|0)!=0){c[g+8>>2]=f}g=f+8|0;c[d+8>>2]=c[g>>2];h=c[g>>2]|0;if((c[h>>2]|0)==(f|0)){c[h>>2]=d}else{c[h+4>>2]=d}c[d>>2]=f;c[g>>2]=d;i=e;return}else if((f|0)==75){f=d+8|0;g=(c[f>>2]|0)+12|0;a[d+12>>0]=a[g>>0]|0;a[g>>0]=1;a[(c[d>>2]|0)+12>>0]=1;d=c[f>>2]|0;f=c[d>>2]|0;g=f+4|0;h=c[g>>2]|0;c[d>>2]=h;if((h|0)!=0){c[h+8>>2]=d}j=d+8|0;c[f+8>>2]=c[j>>2];h=c[j>>2]|0;if((c[h>>2]|0)==(d|0)){c[h>>2]=f}else{c[h+4>>2]=f}c[g>>2]=d;c[j>>2]=f;i=e;return}}function nq(b,d){b=b|0;d=d|0;var e=0;e=i;if((d|0)==0){i=e;return}nq(b,c[d>>2]|0);nq(b,c[d+4>>2]|0);if(!((a[d+20>>0]&1)==0)){HF(c[d+28>>2]|0)}HF(d);i=e;return}function oq(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;if(!e){if((b[a+24>>1]&1)==0){o=1;i=f;return o|0}}e=a+4|0;if((c[e>>2]|0)-(c[a>>2]|0)>>2>>>0>254){o=1;i=f;return o|0}if((c[d+((c[(c[d>>2]|0)+-12>>2]|0)+16)>>2]|0)!=0){o=1;i=f;return o|0}d=Mq(d)|0;if((d|0)==0){o=1;i=f;return o|0}k=c[e>>2]|0;j=a+8|0;if((k|0)!=(c[j>>2]|0)){if((k|0)==0){a=0}else{c[k>>2]=d;a=c[e>>2]|0}c[e>>2]=a+4;o=0;i=f;return o|0}h=c[a>>2]|0;k=k-h|0;n=k>>2;l=n+1|0;if(l>>>0>1073741823){iC(0)}if(n>>>0<536870911){o=k>>1;o=o>>>0>>0?l:o;if((o|0)==0){m=0;o=0}else{g=14}}else{o=1073741823;g=14}if((g|0)==14){m=o;o=DF(o<<2)|0}g=o+(n<<2)|0;if((g|0)!=0){c[g>>2]=d}BG(o|0,h|0,k|0)|0;c[a>>2]=o;c[e>>2]=o+(l<<2);c[j>>2]=o+(m<<2);if((h|0)==0){o=0;i=f;return o|0}HF(h);o=0;i=f;return o|0}function pq(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;c[d>>2]=0;f=d+4|0;c[f>>2]=0;c[d+8>>2]=0;h=d+12|0;a:do{if((a[e>>0]&1)==0){c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];e=h;j=11}else{k=c[e+8>>2]|0;l=c[e+4>>2]|0;do{if(l>>>0>4294967279){u=0;na(181,0);u=0}else{if(l>>>0<11){a[h>>0]=l<<1;e=h;m=h+1|0}else{e=l+16&-16;u=0;m=pa(91,e|0)|0;n=u;u=0;if(n&1){break}c[d+20>>2]=m;c[h>>2]=e|1;c[d+16>>2]=l;e=h}BG(m|0,k|0,l|0)|0;a[m+l>>0]=0;j=11;break a}}while(0);g=ob(-1,-1)|0}}while(0);if((j|0)==11){b[d+24>>1]=-1;k=d+28|0;c[k>>2]=0;j=d+32|0;c[j>>2]=0;c[d+36>>2]=0;m=a[e>>0]|0;l=(m&1)==0;if(l){n=(m&255)>>>1}else{n=c[d+16>>2]|0}if(!(n>>>0>256)){i=g;return}if(l){m=(m&255)>>>1}else{m=c[d+16>>2]|0}if(!(m>>>0<256)){if(l){a[h+257>>0]=0;a[e>>0]=0;i=g;return}else{a[(c[d+20>>2]|0)+256>>0]=0;c[d+16>>2]=256;i=g;return}}u=0;ra(43,h|0,256-m|0,0)|0;n=u;u=0;if(!(n&1)){i=g;return}g=ob(-1,-1)|0;h=c[k>>2]|0;if((h|0)!=0){k=c[j>>2]|0;if((k|0)!=(h|0)){c[j>>2]=k+(~((k+-4+(0-h)|0)>>>2)<<2)}HF(h)}if(!((a[e>>0]&1)==0)){HF(c[d+20>>2]|0)}}d=c[d>>2]|0;if((d|0)==0){ub(g|0)}h=c[f>>2]|0;if((h|0)!=(d|0)){c[f>>2]=h+(~((h+-4+(0-d)|0)>>>2)<<2)}HF(d);ub(g|0)}function qq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;f=c[b>>2]|0;e=b+4|0;g=c[e>>2]|0;if((f|0)!=(g|0)){do{h=c[f>>2]|0;if((h|0)!=0){Gc[c[(c[h>>2]|0)+48>>2]&255](h);g=c[e>>2]|0}f=f+4|0}while((f|0)!=(g|0));f=c[b>>2]|0;if((g|0)!=(f|0)){c[e>>2]=g+(~((g+-4+(0-f)|0)>>>2)<<2)}}g=b+28|0;h=c[g>>2]|0;f=b+32|0;j=c[f>>2]|0;if((h|0)==(j|0)){g=h;j=h}else{do{k=c[h>>2]|0;if((k|0)!=0){Gc[c[(c[k>>2]|0)+48>>2]&255](k);j=c[f>>2]|0}h=h+4|0}while((h|0)!=(j|0));g=c[g>>2]|0;if((j|0)!=(g|0)){j=j+(~((j+-4+(0-g)|0)>>>2)<<2)|0;c[f>>2]=j}}if((g|0)!=0){if((j|0)!=(g|0)){c[f>>2]=j+(~((j+-4+(0-g)|0)>>>2)<<2)}HF(g)}if(!((a[b+12>>0]&1)==0)){HF(c[b+20>>2]|0)}b=c[b>>2]|0;if((b|0)==0){i=d;return}f=c[e>>2]|0;if((f|0)!=(b|0)){c[e>>2]=f+(~((f+-4+(0-b)|0)>>>2)<<2)}HF(b);i=d;return}function rq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=i;i=i+16|0;f=e;j=b+4|0;q=c[b>>2]|0;if((c[j>>2]|0)==(q|0)){t=0;i=e;return t|0}l=f+1|0;o=d+1|0;k=d+8|0;h=f+8|0;m=d+4|0;n=f+4|0;g=0;while(1){p=c[q+(g<<2)>>2]|0;q=p+4|0;if((a[q>>0]&1)==0){c[f+0>>2]=c[q+0>>2];c[f+4>>2]=c[q+4>>2];c[f+8>>2]=c[q+8>>2];p=a[f>>0]|0}else{q=c[p+12>>2]|0;r=c[p+8>>2]|0;if(r>>>0>4294967279){f=7;break}if(r>>>0<11){p=r<<1&255;a[f>>0]=p;s=l}else{p=r+16&-16;s=DF(p)|0;c[h>>2]=s;p=p|1;c[f>>2]=p;c[n>>2]=r;p=p&255}BG(s|0,q|0,r|0)|0;a[s+r>>0]=0}q=(p&1)==0;if(q){r=(p&255)>>>1}else{r=c[n>>2]|0}t=a[d>>0]|0;s=(t&1)==0;if(s){t=(t&255)>>>1}else{t=c[m>>2]|0}a:do{if((r|0)==(t|0)){t=q?l:c[h>>2]|0;if(s){s=o}else{s=c[k>>2]|0}if(!q){q=(qG(t,s,r)|0)==0;break}if((r|0)==0){q=1}else{while(1){if((a[t>>0]|0)!=(a[s>>0]|0)){q=0;break a}r=r+-1|0;if((r|0)==0){q=1;break}else{t=t+1|0;s=s+1|0}}}}else{q=0}}while(0);if(!((p&1)==0)){HF(c[h>>2]|0)}p=g+1|0;if(q){f=29;break}q=c[b>>2]|0;if(!(p>>>0<(c[j>>2]|0)-q>>2>>>0)){b=0;f=30;break}else{g=p}}if((f|0)==7){vw(0)}else if((f|0)==29){t=c[(c[b>>2]|0)+(g<<2)>>2]|0;i=e;return t|0}else if((f|0)==30){i=e;return b|0}return 0}function sq(a,b){a=a|0;b=b|0;var c=0;c=i;a=rq(a,b)|0;i=c;return a|0}function tq(a,e,f){a=a|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+32|0;j=k+24|0;g=k+16|0;n=k;h=GG(f|0)|0;l=a+28|0;m=c[l>>2]|0;o=c[(c[m>>2]|0)+-12>>2]|0;if((c[m+(o+16)>>2]&5|0)==0){o=c[m+(o+24)>>2]|0;Oc[c[(c[o>>2]|0)+16>>2]&31](n,o,0,0,1,16);o=n+8|0;n=c[o>>2]|0;o=c[o+4>>2]|0;m=c[l>>2]|0}else{o=n;c[o>>2]=0;c[o+4>>2]=0;n=n+8|0;c[n>>2]=-1;c[n+4>>2]=-1;n=-1;o=-1}l=g;c[l>>2]=n;c[l+4>>2]=o;b[j>>1]=d[e>>0]|d[e+1>>0]<<8;cy(m,j,2)|0;Ne(a,f,h,g);i=k;return}function uq(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;h=i;i=i+240|0;k=h+208|0;o=h+192|0;q=h+184|0;n=h+168|0;m=h+152|0;p=h+144|0;r=h+128|0;t=h+112|0;v=h+228|0;g=h+8|0;s=h;l=h+224|0;Mx(t,f);a[v>>0]=0;if(!(vq(d,f,v)|0)){G=(a[v>>0]|0)==0;i=h;return G|0}Ww(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);c[k+0>>2]=c[t+0>>2];c[k+4>>2]=c[t+4>>2];c[k+8>>2]=c[t+8>>2];c[k+12>>2]=c[t+12>>2];Nx(f,k)|0;He(g,f);G=s;c[G>>2]=3;c[G+4>>2]=0;u=0;Oa(104,g|0,31976,2,s|0);G=u;u=0;a:do{if(G&1){j=24}else{t=g+24|0;s=c[t>>2]|0;if((s&64|0)==0){j=6}else{if((s&384|0)==0){if((c[g+4>>2]|0)==0){j=6}}}if((j|0)==6){u=0;ma(5,31984,529,32032,32048,0);G=u;u=0;if(G&1){j=24;break}s=c[t>>2]|0}if((s&32|0)==0){u=0;na(204,g|0);G=u;u=0;if(G&1){j=24;break}s=c[t>>2]|0}t=g+44|0;E=c[t>>2]|0;if((s&32|0)==0){u=0;na(204,g|0);G=u;u=0;if(G&1){j=24;break}}s=g+48|0;C=c[s>>2]|0;c[l>>2]=E;b:do{if((E|0)!=(C|0)){y=g+32|0;v=d+12|0;w=g+28|0;x=r+8|0;f=g+8|0;A=m+8|0;B=d+24|0;z=n+8|0;D=o+8|0;c:while(1){F=E+12|0;do{if((b[F>>1]|0)==1){if((a[(c[y>>2]|0)+(c[E>>2]|0)>>0]|0)==48){G=c[w>>2]|0;u=0;oa(49,G+(c[(c[G>>2]|0)+-12>>2]|0)|0,0);G=u;u=0;if(G&1){break c}G=c[E+4>>2]|0;if((G|0)!=0){H=c[w>>2]|0;I=f;I=yG(c[I>>2]|0,c[I+4>>2]|0,G|0,0)|0;G=m;c[G>>2]=0;c[G+4>>2]=0;G=A;c[G>>2]=I;c[G+4>>2]=J;u=0;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];Da(59,H|0,k|0)|0;G=u;u=0;if(G&1){break c}}u=0;oa(79,r|0,c[w>>2]|0);I=u;u=0;if(I&1){break c}G=x;H=c[G+4>>2]|0;I=p;c[I>>2]=c[G>>2];c[I+4>>2]=H;u=0;La(70,c[w>>2]|0,v|0,c[E+8>>2]|0);I=u;u=0;if(I&1){break c}u=0;Ea(21,g|0,E|0,(c[y>>2]|0)+(c[E>>2]|0)|0,e[F>>1]|0,p|0)|0;I=u;u=0;if(I&1){break c}else{break}}if((a[(c[y>>2]|0)+(c[E>>2]|0)>>0]|0)==49){u=0;Ja(24,g|0,l|0,B|0,71)|0;I=u;u=0;if(I&1){break c}E=c[l>>2]|0;break}if((a[(c[y>>2]|0)+(c[E>>2]|0)>>0]|0)==50){I=c[w>>2]|0;u=0;oa(49,I+(c[(c[I>>2]|0)+-12>>2]|0)|0,0);I=u;u=0;if(I&1){break c}G=c[E+4>>2]|0;if((G|0)!=0){I=c[w>>2]|0;H=f;G=yG(c[H>>2]|0,c[H+4>>2]|0,G|0,0)|0;H=o;c[H>>2]=0;c[H+4>>2]=0;H=D;c[H>>2]=G;c[H+4>>2]=J;u=0;c[k+0>>2]=c[o+0>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];c[k+12>>2]=c[o+12>>2];Da(59,I|0,k|0)|0;I=u;u=0;if(I&1){break c}}u=0;oa(79,n|0,c[w>>2]|0);I=u;u=0;if(I&1){break c}G=z;H=c[G+4>>2]|0;I=q;c[I>>2]=c[G>>2];c[I+4>>2]=H;u=0;ra(96,d|0,c[w>>2]|0,1)|0;I=u;u=0;if(I&1){break c}u=0;Ea(21,g|0,E|0,(c[y>>2]|0)+(c[E>>2]|0)|0,e[F>>1]|0,q|0)|0;I=u;u=0;if(I&1){break c}}}}while(0);E=E+16|0;c[l>>2]=E;if((E|0)==(C|0)){break b}}h=ob(-1,-1)|0;break a}}while(0);j=(c[g>>2]&1073741824|0)!=0;l=c[t>>2]|0;if((l|0)!=0){k=c[s>>2]|0;if((k|0)!=(l|0)){c[s>>2]=k+(~((k+-16+(0-l)|0)>>>4)<<4)}HF(l)}k=c[g+32>>2]|0;if((k|0)==0){I=j;i=h;return I|0}g=g+36|0;if((c[g>>2]|0)!=(k|0)){c[g>>2]=k}HF(k);I=j;i=h;return I|0}}while(0);if((j|0)==24){h=ob(-1,-1)|0;t=g+44|0}j=c[t>>2]|0;if((j|0)!=0){k=g+48|0;l=c[k>>2]|0;if((l|0)!=(j|0)){c[k>>2]=l+(~((l+-16+(0-j)|0)>>>4)<<4)}HF(j)}j=c[g+32>>2]|0;if((j|0)==0){ub(h|0)}g=g+36|0;if((c[g>>2]|0)!=(j|0)){c[g>>2]=j}HF(j);ub(h|0);return 0}function vq(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;g=i;i=i+32|0;m=g+12|0;h=g+8|0;l=g+4|0;j=g+16|0;k=g;a[f>>0]=0;Lx(e,m,4)|0;if((c[m>>2]|0)!=1413698376){m=1;i=g;return m|0}Lx(e,l,4)|0;l=c[l>>2]|0;if((l+-1|0)>>>0>1){m=0;i=g;return m|0}m=d+12|0;if((l|0)<2){if(wq(e,m,256)|0){m=0;i=g;return m|0}}else{if(jj(e,m,-1)|0){m=0;i=g;return m|0}}b[j>>1]=0;Lx(e,j,2)|0;c[k>>2]=0;Lx(e,k,4)|0;l=c[k>>2]|0;if(l>>>0>50){m=0;i=g;return m|0}a:do{if((l|0)!=0){l=0;while(1){l=l+1|0;if(oq(d,e,0)|0){e=0;break}if(!(l>>>0<(c[k>>2]|0)>>>0)){break a}}i=g;return e|0}}while(0);Lx(e,h,4)|0;if((c[h>>2]|0)!=1413698374){m=0;i=g;return m|0}b[d+24>>1]=b[j>>1]|0;a[f>>0]=1;m=0;i=g;return m|0}function wq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;g=f;if((c[b+((c[(c[b>>2]|0)+-12>>2]|0)+16)>>2]|0)!=0){k=1;i=f;return k|0}Lx(b,g,4)|0;g=c[g>>2]|0;if(g>>>0>e>>>0){k=1;i=f;return k|0}h=a[d>>0]|0;e=(h&1)==0;if(e){h=(h&255)>>>1}else{h=c[d+4>>2]|0}do{if(h>>>0>>0){Ew(d,g-h|0,0)|0}else{if(e){a[d+g+1>>0]=0;a[d>>0]=g<<1;break}else{a[(c[d+8>>2]|0)+g>>0]=0;c[d+4>>2]=g;break}}}while(0);if((g|0)!=0){k=d+1|0;e=d+8|0;h=0;do{if((a[d>>0]&1)==0){j=k}else{j=c[e>>2]|0}Lx(b,j+h|0,1)|0;h=h+1|0}while((h|0)!=(g|0))}k=(c[b+((c[(c[b>>2]|0)+-12>>2]|0)+16)>>2]|0)!=0;i=f;return k|0}function xq(a,b,d,f){a=a|0;b=b|0;d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=i;i=i+64|0;g=l+40|0;m=l+24|0;h=l+16|0;k=l;j=a+28|0;n=c[j>>2]|0;Ww(n+(c[(c[n>>2]|0)+-12>>2]|0)|0,0);n=c[(c[b>>2]|0)+4>>2]|0;if((n|0)!=0){o=c[j>>2]|0;p=a+8|0;p=yG(c[p>>2]|0,c[p+4>>2]|0,n|0,0)|0;n=m;c[n>>2]=0;c[n+4>>2]=0;n=m+8|0;c[n>>2]=p;c[n+4>>2]=J;c[g+0>>2]=c[m+0>>2];c[g+4>>2]=c[m+4>>2];c[g+8>>2]=c[m+8>>2];c[g+12>>2]=c[m+12>>2];Nx(o,g)|0}Mx(k,c[j>>2]|0);n=k+8|0;o=c[n+4>>2]|0;p=h;c[p>>2]=c[n>>2];c[p+4>>2]=o;cd[f&127](c[j>>2]|0,d,c[(c[b>>2]|0)+8>>2]|0);p=c[b>>2]|0;p=Me(a,p,(c[a+32>>2]|0)+(c[p>>2]|0)|0,e[p+12>>1]|0,h)|0;i=l;return p|0}function yq(c,d,e){c=c|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;if((e|0)==2|(e|0)==-1){Lx(c,g,2)|0;e=b[g>>1]|0;a[d>>0]=e;a[d+1>>0]=e>>8;i=f;return}else{b[g>>1]=0;Lx(c,g,e>>>0>2?2:e)|0;e=b[g>>1]|0;a[d>>0]=e;a[d+1>>0]=e>>8;i=f;return}}function zq(a){a=a|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;f=d;if((b[a+16>>1]&b[15828])<<16>>16==0){i=d;return}h=a+36|0;j=c[h>>2]|0;e=a+40|0;k=c[e>>2]|0;l=j;if((k|0)==(j|0)){k=j}else{k=k+(~((k+-4+(0-l)|0)>>>2)<<2)|0;c[e>>2]=k}b[a+60>>1]=-64;g[f>>2]=1.0;l=k-l>>2;if(l>>>0<128){lr(h,128-l|0,f)}else{if(l>>>0>128){f=j+512|0;if((k|0)!=(f|0)){c[e>>2]=k+(~((k+-4+(0-f)|0)>>>2)<<2)}}}b[a+62>>1]=0;g[a+64>>2]=0.0;f=c[a+48>>2]|0;e=a+52|0;h=c[e>>2]|0;if((h|0)!=(f|0)){c[e>>2]=h+(~((h+-4+(0-f)|0)>>>2)<<2)}c[a+72>>2]=5;c[a+68>>2]=5;i=d;return}function Aq(a,b){a=a|0;b=b|0;return 1.0}function Bq(a,d,e,f,h){a=a|0;d=d|0;e=+e;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=i;i=i+16|0;m=j;l=j+4|0;g[m>>2]=e;n=d+4|0;if(!(e<=0.0?0:(c[n>>2]|0)!=(c[d>>2]|0))){s=1;i=j;return s|0}k=a+60|0;b[k>>1]=b[f>>1]|0;q=c[(c[a>>2]|0)+76>>2]|0;b[l>>1]=((c[n>>2]|0)-(c[d>>2]|0)|0)>>>2;Wc[q&127](a,l)|0;+Zc[c[(c[a>>2]|0)+80>>2]&15](a,m);c[a+72>>2]=5;c[a+68>>2]=5;m=a+36|0;l=f+2|0;q=(b[l>>1]|0)-(b[f>>1]|0)+1|0;o=a+40|0;p=c[o>>2]|0;r=c[m>>2]|0;s=p-r>>2;if(s>>>0>>0){kr(m,q-s|0)}else{if(s>>>0>q>>>0){q=r+(q<<2)|0;if((p|0)!=(q|0)){c[o>>2]=p+(~((p+-4+(0-q)|0)>>>2)<<2)}}}o=c[d>>2]|0;d=c[n>>2]|0;n=h<<16>>16;if((o|0)!=(d|0)){f=(c[m>>2]|0)+(n-(b[f>>1]|0)<<2)|0;while(1){g[f>>2]=+g[o>>2];o=o+4|0;if((o|0)==(d|0)){break}else{f=f+4|0}}}d=n+65535&65535;o=b[k>>1]|0;f=a+62|0;if(!(h<<16>>16==-32768?1:d<<16>>16>16)){h=a+64|0;do{s=(d<<16>>16)-(o<<16>>16)|0;r=c[m>>2]|0;g[r+(s<<2)>>2]=+g[r+((b[f>>1]|0)+s<<2)>>2]/+g[h>>2];d=d+-1<<16>>16;o=b[k>>1]|0}while(!(d<<16>>16>16))}h=b[f>>1]|0;o=(h&65535)+n|0;d=o&65535;if(d<<16>>16>(b[l>>1]|0)){s=0;i=j;return s|0}a=a+64|0;o=o<<16>>16;while(1){h=h<<16>>16;if((n|0)>(32767-h|0)){l=0;k=18;break}s=o-(b[k>>1]|0)|0;r=c[m>>2]|0;g[r+(s<<2)>>2]=+g[a>>2]*+g[r+(s-h<<2)>>2];d=d+1<<16>>16;if(d<<16>>16>(b[l>>1]|0)){l=0;k=18;break}h=b[f>>1]|0;o=d<<16>>16}if((k|0)==18){i=j;return l|0}return 0}function Cq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=i;a=Bq(a,b,+g[c>>2],d,e)|0;i=f;return a|0}function Dq(a,d,f,h){a=a|0;d=d|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0.0,n=0,o=0,p=0,q=0.0;j=i;l=h+2|0;if(((b[l>>1]|0)-(b[h>>1]|0)|0)>32766){p=1;i=j;return p|0}zq(a);k=a+60|0;b[k>>1]=b[h>>1]|0;Wc[c[(c[a>>2]|0)+76>>2]&127](a,d)|0;+Zc[c[(c[a>>2]|0)+80>>2]&15](a,f);c[a+72>>2]=5;c[a+68>>2]=5;m=+W(+(+g[f>>2]),+(1.0/+(e[d>>1]|0)));f=a+36|0;d=(b[l>>1]|0)-(b[h>>1]|0)+1|0;a=a+40|0;n=c[a>>2]|0;o=c[f>>2]|0;p=n-o>>2;if(p>>>0>>0){kr(f,d-p|0)}else{if(p>>>0>d>>>0){d=o+(d<<2)|0;if((n|0)!=(d|0)){c[a>>2]=n+(~((n+-4+(0-d)|0)>>>2)<<2)}}}a=b[h>>1]|0;if(a<<16>>16>(b[l>>1]|0)){p=0;i=j;return p|0}h=a<<16>>16;while(1){if(a<<16>>16==0){q=1.0}else{d=a<<16>>16>0;n=d?h:0-h|0;if((n|0)>1){o=1;q=m;do{q=m*q;o=o+1|0}while((o|0)!=(n|0))}else{q=m}if(!d){q=1.0/q}}g[(c[f>>2]|0)+(h-(b[k>>1]|0)<<2)>>2]=q;a=a+1<<16>>16;if(a<<16>>16>(b[l>>1]|0)){k=0;break}else{h=a<<16>>16}}i=j;return k|0}function Eq(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;j=i;i=i+96|0;h=j+64|0;l=j+52|0;s=j+48|0;k=j+36|0;p=j+32|0;w=j+76|0;m=j+20|0;r=j+16|0;n=j+4|0;q=j;if((Ic[c[(c[e>>2]|0)+28>>2]&127](e)|0)<<16>>16==0){Pp(d,e,f);i=j;return}o=e+62|0;t=b[o>>1]|0;t=(((b[f>>1]|0)%(t|0)|0)+t|0)%(t|0)|0;v=t&65535;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y=c[e+24>>2]|0;e=e+24|0;do{if((y|0)==0){g=32}else{x=e;a:while(1){z=y;while(1){if(!((b[z+16>>1]|0)>16)){break}z=c[z+4>>2]|0;if((z|0)==0){break a}}y=c[z>>2]|0;if((y|0)==0){x=z;break}else{x=z}}if((x|0)==(e|0)){g=32}else{if(v<<16>>16<(b[x+16>>1]|0)){g=32}else{u=0;Da(39,h|0,x+20|0)|0;z=u;u=0;if(z&1){g=26}else{z=b[f>>1]|0;m=z<<16>>16;if(z<<16>>16>-1){c[s>>2]=((m|0)/(b[o>>1]|0)|0)+5;u=0;oa(57,l|0,s|0);z=u;u=0;if(z&1){g=26;break}m=a[l>>0]|0;if((m&1)==0){k=l+1|0;m=(m&255)>>>1}else{k=c[l+8>>2]|0;m=c[l+4>>2]|0}u=0;ra(44,h|0,k|0,m|0)|0;z=u;u=0;if(z&1){j=ob(-1,-1)|0;if((a[l>>0]&1)==0){break}HF(c[l+8>>2]|0);break}else{if((a[l>>0]&1)==0){g=55;break}HF(c[l+8>>2]|0);g=55;break}}c[p>>2]=((m+1|0)/(b[o>>1]|0)|0)+4;u=0;oa(57,k|0,p|0);z=u;u=0;if(z&1){j=ob(-1,-1)|0;break}m=a[k>>0]|0;if((m&1)==0){l=k+1|0;m=(m&255)>>>1}else{l=c[k+8>>2]|0;m=c[k+4>>2]|0}u=0;ra(44,h|0,l|0,m|0)|0;z=u;u=0;if(z&1){j=ob(-1,-1)|0;if((a[k>>0]&1)==0){break}HF(c[k+8>>2]|0);break}else{if((a[k>>0]&1)==0){g=55;break}HF(c[k+8>>2]|0);g=55;break}}}}}}while(0);do{if((g|0)==32){a[h+1>>0]=0;a[h>>0]=0;u=0;oa(53,h|0,0);z=u;u=0;if(z&1){z=ob(-1,-1,0)|0;sd(z)}a[h>>0]=2;a[h+1>>0]=t+65;a[h+2>>0]=0;z=h+3|0;a[z+0>>0]=a[w+0>>0]|0;a[z+1>>0]=a[w+1>>0]|0;a[z+2>>0]=a[w+2>>0]|0;a[z+3>>0]=a[w+3>>0]|0;a[z+4>>0]=a[w+4>>0]|0;a[w+0>>0]=0;a[w+1>>0]=0;a[w+2>>0]=0;a[w+3>>0]=0;a[w+4>>0]=0;u=0;ra(44,h|0,32312,1)|0;z=u;u=0;if(z&1){g=26}else{z=b[f>>1]|0;k=z<<16>>16;if(z<<16>>16>-1){c[r>>2]=((k|0)/(b[o>>1]|0)|0)+5;u=0;oa(57,m|0,r|0);z=u;u=0;if(z&1){g=26;break}l=a[m>>0]|0;if((l&1)==0){k=m+1|0;l=(l&255)>>>1}else{k=c[m+8>>2]|0;l=c[m+4>>2]|0}u=0;ra(44,h|0,k|0,l|0)|0;z=u;u=0;if(z&1){j=ob(-1,-1)|0;if((a[m>>0]&1)==0){break}HF(c[m+8>>2]|0);break}else{if((a[m>>0]&1)==0){g=55;break}HF(c[m+8>>2]|0);g=55;break}}c[q>>2]=((k+1|0)/(b[o>>1]|0)|0)+4;u=0;oa(57,n|0,q|0);z=u;u=0;if(z&1){j=ob(-1,-1)|0;break}l=a[n>>0]|0;if((l&1)==0){k=n+1|0;l=(l&255)>>>1}else{k=c[n+8>>2]|0;l=c[n+4>>2]|0}u=0;ra(44,h|0,k|0,l|0)|0;z=u;u=0;if(z&1){j=ob(-1,-1)|0;if((a[n>>0]&1)==0){break}HF(c[n+8>>2]|0);break}else{if((a[n>>0]&1)==0){g=55;break}HF(c[n+8>>2]|0);g=55;break}}}}while(0);if((g|0)==26){j=ob(-1,-1)|0}else if((g|0)==55){c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;i=j;return}if((a[h>>0]&1)==0){ub(j|0)}HF(c[h+8>>2]|0);ub(j|0)}function Fq(a,d){a=a|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0.0;e=i;i=i+16|0;j=e+4|0;f=e;k=b[d>>1]|0;h=b[a+60>>1]|0;if(k<<16>>16>16){k=c[a+68>>2]|0;c[j>>2]=0;l=+Zc[k&15](d,j);i=e;return+l}j=k<<16>>16;h=h<<16>>16;k=c[a+36>>2]|0;if((j|0)<(((c[a+40>>2]|0)-k<<14>>16)+h|0)){l=+g[k+(j-h<<2)>>2];i=e;return+l}else{k=c[a+72>>2]|0;c[f>>2]=0;l=+Zc[k&15](d,f);i=e;return+l}return 0.0}function Gq(a,d,f){a=a|0;d=d|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0.0;h=i;i=i+16|0;m=h+6|0;j=h+4|0;k=h;l=Ic[c[(c[a>>2]|0)+8>>2]&127](a)|0;f=c[f>>2]|0;if((l|0)!=0){if((f|0)==0){f=0}else{d=b[d>>1]|0;if((f|0)>-1){m=l+1|0;l=((f|0)/(m|0)|0)+d&65535;b[j>>1]=l;f=(f|0)%(m|0)|0}else{m=l+1|0;l=d+65535+((f+1|0)/(m|0)|0)&65535;b[j>>1]=l;f=(m-((0-f|0)%(m|0)|0)|0)%(m|0)|0}c[k>>2]=f;d=b[a+60>>1]|0;if(l<<16>>16>16){n=+Zc[c[a+68>>2]&15](j,k);i=h;return+n}l=l<<16>>16;d=d<<16>>16;m=c[a+36>>2]|0;if((l|0)>=(((c[a+40>>2]|0)-m<<14>>16)+d|0)){n=+Zc[c[a+72>>2]&15](j,k);i=h;return+n}n=+g[m+(l-d<<2)>>2];if((f|0)==0){i=h;return+n}n=n*+Yc[c[(c[a>>2]|0)+104>>2]&7](a,j,f);i=h;return+n}}l=c[c[a>>2]>>2]|0;b[m>>1]=(e[d>>1]|0)+f;n=+Zc[l&15](a,m);i=h;return+n}function Hq(a,d,f){a=a|0;d=d|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0.0;h=i;i=i+16|0;k=h;if((Ic[c[(c[a>>2]|0)+8>>2]&127](a)|0)==0){n=1.0;i=h;return+n}j=(f|0)==0?1:f;if(j>>>0>(Ic[c[(c[a>>2]|0)+8>>2]&127](a)|0)>>>0){j=Ic[c[(c[a>>2]|0)+8>>2]&127](a)|0}l=b[a+18>>1]|0;if(!(l<<16>>16==(b[15840]|0))){f=a+48|0;m=c[f>>2]|0;if((c[a+52>>2]|0)!=(m|0)){if(l<<16>>16==(b[15848]|0)){n=+g[m+(j+-1<<2)>>2];i=h;return+n}if(!(l<<16>>16==(b[15844]|0))){Ue(32320,257,32344,32360,0);n=+g[c[f>>2]>>2];i=h;return+n}k=b[d>>1]|0;do{if(Qp(a,31688)|0){l=k<<16>>16;d=(Ic[c[(c[a>>2]|0)+28>>2]&127](a)|0)&65535;if(k<<16>>16>-1){k=(l|0)%(d|0)|0;break}else{k=d-((0-l|0)%((Ic[c[(c[a>>2]|0)+28>>2]&127](a)|0)&65535|0)|0)|0;k=(k|0)%((Ic[c[(c[a>>2]|0)+28>>2]&127](a)|0)&65535|0)|0;break}}else{k=0}}while(0);m=j+-1+(fa(Ic[c[(c[a>>2]|0)+8>>2]&127](a)|0,k<<16>>16)|0)|0;n=+g[(c[f>>2]|0)+(m<<2)>>2];i=h;return+n}}m=c[c[a>>2]>>2]|0;b[k>>1]=(e[d>>1]|0)+1;n=+Zc[m&15](a,k);n=n/+Zc[c[c[a>>2]>>2]&15](a,d);n=+W(+n,+(+(j>>>0)/+(((Ic[c[(c[a>>2]|0)+8>>2]&127](a)|0)+1|0)>>>0)));i=h;return+n}function Iq(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0;h=i;i=i+16|0;k=h;j=a+36|0;f=a+40|0;if((c[j>>2]|0)==(c[f>>2]|0)){g[k>>2]=1.0;Jq(j,128,k);b[a+60>>1]=-64;j=-64}else{j=b[a+60>>1]|0}d=b[d>>1]|0;if(d<<16>>16>16){k=1;i=h;return k|0}d=d<<16>>16;j=j<<16>>16;a=c[a+36>>2]|0;if((d|0)>=(((c[f>>2]|0)-a<<14>>16)+j|0)){k=1;i=h;return k|0}g[a+(d-j<<2)>>2]=+U(+(+g[e>>2]));k=0;i=h;return k|0}function Jq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0;e=i;f=a+8|0;l=c[f>>2]|0;h=c[a>>2]|0;k=h;if(!(l-k>>2>>>0>>0)){f=a+4|0;j=(c[f>>2]|0)-k>>2;k=j>>>0>>0;l=k?j:b;if((l|0)!=0){while(1){g[h>>2]=+g[d>>2];l=l+-1|0;if((l|0)==0){break}else{h=h+4|0}}}if(!k){d=(c[a>>2]|0)+(b<<2)|0;b=c[f>>2]|0;if((b|0)==(d|0)){i=e;return}c[f>>2]=b+(~((b+-4+(0-d)|0)>>>2)<<2);i=e;return}b=b-j|0;a=c[f>>2]|0;do{if((a|0)==0){a=0}else{g[a>>2]=+g[d>>2];a=c[f>>2]|0}a=a+4|0;c[f>>2]=a;b=b+-1|0}while((b|0)!=0);i=e;return}if((h|0)!=0){m=a+4|0;l=c[m>>2]|0;if((l|0)!=(h|0)){c[m>>2]=l+(~((l+-4+(0-k)|0)>>>2)<<2)}HF(h);c[f>>2]=0;c[m>>2]=0;c[a>>2]=0;l=0}if(b>>>0>1073741823){iC(0)}if(l>>2>>>0<536870911){h=l>>1;h=h>>>0>>0?b:h;if(h>>>0>1073741823){iC(0)}else{j=h}}else{j=1073741823}m=DF(j<<2)|0;h=a+4|0;c[h>>2]=m;c[a>>2]=m;c[f>>2]=m+(j<<2);a=m;do{if((a|0)==0){a=0}else{g[a>>2]=+g[d>>2];a=c[h>>2]|0}a=a+4|0;c[h>>2]=a;b=b+-1|0}while((b|0)!=0);i=e;return}function Kq(a,b,d){a=a|0;b=b|0;d=d|0;d=i;Hc[c[(c[b>>2]|0)+36>>2]&255](a,b);i=d;return}function Lq(a,d){a=a|0;d=d|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0,r=0,s=0,t=0.0,u=0;f=i;i=i+32|0;k=f+16|0;n=f+12|0;l=f+8|0;m=f+4|0;j=f+2|0;h=f;d=c[d>>2]|0;if((d|0)==0){c[a+32>>2]=0;d=c[a+48>>2]|0;a=a+52|0;h=c[a>>2]|0;if((h|0)==(d|0)){i=f;return}c[a>>2]=h+(~((h+-4+(0-d)|0)>>>2)<<2);i=f;return}o=d>>>0>32767?32767:d;d=a+32|0;c[d>>2]=o;q=b[a+18>>1]|0;if(q<<16>>16==(b[15848]|0)){h=a+48|0;if(o>>>0>1e3){d=c[h>>2]|0;a=a+52|0;h=c[a>>2]|0;if((h|0)==(d|0)){i=f;return}c[a>>2]=h+(~((h+-4+(0-d)|0)>>>2)<<2);i=f;return}j=a+52|0;m=c[j>>2]|0;q=c[h>>2]|0;r=m-q>>2;if(r>>>0>>0){kr(h,o-r|0)}else{if(r>>>0>o>>>0){o=q+(o<<2)|0;if((m|0)!=(o|0)){c[j>>2]=m+(~((m+-4+(0-o)|0)>>>2)<<2)}}}s=c[a>>2]|0;r=c[s>>2]|0;Hc[c[s+36>>2]&255](k,a);b[n>>1]=(e[k>>1]|0)+1;p=+Zc[r&15](a,n);r=c[a>>2]|0;s=c[r>>2]|0;Hc[c[r+36>>2]&255](l,a);p=p/+Zc[s&15](a,l);s=c[d>>2]|0;p=+W(+p,+(1.0/+((s+1|0)>>>0)));if((s|0)==0){i=f;return}else{a=1}do{if((a|0)==0){t=1.0}else{j=(a|0)>0;k=j?a:0-a|0;if((k|0)>1){l=1;t=p;do{t=p*t;l=l+1|0}while((l|0)!=(k|0))}else{t=p}if(!j){t=1.0/t}}g[(c[h>>2]|0)+(a+-1<<2)>>2]=t;a=a+1|0}while(!(a>>>0>(c[d>>2]|0)>>>0));i=f;return}if(!(q<<16>>16==(b[15844]|0))){j=q<<16>>16==(b[15840]|0);h=c[a+48>>2]|0;a=a+52|0;k=c[a>>2]|0;if((k|0)!=(h|0)){c[a>>2]=k+(~((k+-4+(0-h)|0)>>>2)<<2)}if(j){i=f;return}c[d>>2]=0;i=f;return}k=Ic[c[(c[a>>2]|0)+28>>2]&127](a)|0;n=k&65535;o=c[d>>2]|0;l=a+48|0;if(n>>>0>(1e3/(o>>>0)|0)>>>0){d=c[l>>2]|0;a=a+52|0;h=c[a>>2]|0;if((h|0)==(d|0)){i=f;return}c[a>>2]=h+(~((h+-4+(0-d)|0)>>>2)<<2);i=f;return}s=fa(n,o)|0;n=a+52|0;o=c[n>>2]|0;r=c[l>>2]|0;q=o-r>>2;if(q>>>0>>0){kr(l,s-q|0)}else{if(q>>>0>s>>>0){q=r+(s<<2)|0;if((o|0)!=(q|0)){c[n>>2]=o+(~((o+-4+(0-q)|0)>>>2)<<2)}}}Hc[c[(c[a>>2]|0)+36>>2]&255](m,a);o=b[m>>1]|0;do{if(Qp(a,31688)|0){n=o<<16>>16;m=(Ic[c[(c[a>>2]|0)+28>>2]&127](a)|0)&65535;if(o<<16>>16>-1){n=(n|0)%(m|0)|0;break}else{n=m-((0-n|0)%((Ic[c[(c[a>>2]|0)+28>>2]&127](a)|0)&65535|0)|0)|0;n=(n|0)%((Ic[c[(c[a>>2]|0)+28>>2]&127](a)|0)&65535|0)|0;break}}else{n=0}}while(0);if(k<<16>>16==0){i=f;return}m=0;do{o=m+n|0;do{if(Qp(a,31688)|0){q=o<<16>>16;r=(Ic[c[(c[a>>2]|0)+28>>2]&127](a)|0)&65535;if((o&65535)<<16>>16>-1){o=((q|0)%(r|0)|0)&65535;break}else{o=r-((0-q|0)%((Ic[c[(c[a>>2]|0)+28>>2]&127](a)|0)&65535|0)|0)|0;o=((o|0)%((Ic[c[(c[a>>2]|0)+28>>2]&127](a)|0)&65535|0)|0)&65535;break}}else{o=0}}while(0);b[j>>1]=o;s=c[c[a>>2]>>2]|0;b[h>>1]=(o&65535)+1;p=+Zc[s&15](a,h);t=+Zc[c[c[a>>2]>>2]&15](a,j);s=c[d>>2]|0;if((s|0)!=0){p=+W(+(p/t),+(1.0/+((s+1|0)>>>0)));o=b[j>>1]|0;r=1;q=1;do{t=+W(+p,+(+(q&65535)));u=r+-1+(fa(o<<16>>16,s)|0)|0;g[(c[l>>2]|0)+(u<<2)>>2]=t;q=q+1<<16>>16;r=q&65535;s=c[d>>2]|0}while(!(r>>>0>s>>>0))}m=m+1|0}while(!((m&65535)<<16>>16==k<<16>>16));i=f;return} +function Pm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;g=i;if((d|0)==0|(e|0)==0){k=0;i=g;return k|0}f=b+16|0;e=YE(d,e)|0;k=a[f>>0]|0;if((k&1)==0){h=10}else{k=c[f>>2]|0;h=(k&-2)+-1|0;k=k&255}j=(k&1)==0;if(h>>>0>>0){if(j){b=(k&255)>>>1}else{b=c[b+20>>2]|0}Iw(f,h,e-h|0,b,0,b,e,d);k=1;i=g;return k|0}if(j){h=f+1|0}else{h=c[b+24>>2]|0}CG(h|0,d|0,e|0)|0;a[h+e>>0]=0;if((a[f>>0]&1)==0){a[f>>0]=e<<1;k=1;i=g;return k|0}else{c[b+20>>2]=e;k=1;i=g;return k|0}return 0}function Qm(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=i;i=i+16|0;m=g+1|0;k=g;q=c[e>>2]|0;if((q|0)==0){w=0;i=g;return w|0}h=f+4|0;n=c[h>>2]|0;j=e+4|0;if(!(n>>>0<(c[j>>2]|0)>>>0)){w=0;i=g;return w|0}s=b[f+8>>1]|0;o=c[(c[e+28>>2]|0)+12>>2]|0;r=b[o+344200>>1]|0;p=s<<16>>16==-1;if(!((s&65535)<(r&65535)|p)){w=0;i=g;return w|0}r=r&65535;if(p){p=r+65535&65535;s=0}else{p=s}t=q+(((fa(r,n)|0)+(s&65535)|0)*6|0)|0;a:do{if(!((a[f+10>>0]|0)!=0|(s&65535)>(p&65535))){u=a[f+2>>0]|0;q=u<<24>>24==0;n=s;r=t;while(1){if(q){v=a[f>>0]|0;if((a[r+3>>0]|0)==v<<24>>24){f=1;l=57;break}if(u<<24>>24==0){u=0}else{l=16}}else{v=a[f>>0]|0;l=16}if((l|0)==16){l=0;if((a[r+2>>0]|0)==v<<24>>24){f=1;l=57;break}}n=n+1<<16>>16;if((n&65535)>(p&65535)){break a}else{r=r+6|0}}if((l|0)==57){i=g;return f|0}}}while(0);u=(s&65535)>(p&65535);b:do{if(!u){if((a[f+2>>0]|0)==0){r=s;n=t;while(1){q=n+3|0;if((a[q>>0]|0)==0){break}r=r+1<<16>>16;if((r&65535)>(p&65535)){break b}else{n=n+6|0}}a[q>>0]=a[f>>0]|0;a[n+5>>0]=a[f+1>>0]|0;w=1;i=g;return w|0}else{r=s;n=t;while(1){q=n+2|0;if((a[q>>0]|0)==0){break}r=r+1<<16>>16;if((r&65535)>(p&65535)){break b}else{n=n+6|0}}a[q>>0]=a[f>>0]|0;a[n+4>>0]=a[f+1>>0]|0;w=1;i=g;return w|0}}}while(0);n=f+16|0;c:do{if((a[n>>0]|0)!=0){q=(c[o+344192>>2]&2|0)!=0;o=f+2|0;r=a[o>>0]|0;v=r<<24>>24==0;d:do{if(v){do{if(u){a[m>>0]=0;p=f+1|0;t=a[p>>0]|0;a[k>>0]=t;u=a[f>>0]|0;s=f}else{u=f+1|0;e:do{if(q){while(1){l=t+3|0;w=d[l>>0]|0;if((w|0)==9){if((d[u>>0]|0)<=128){e=l;l=33;break e}}else if((w|0)==13){e=l;l=32;break e}s=s+1<<16>>16;if((s&65535)>(p&65535)){l=38;break}else{t=t+6|0}}}else{while(1){l=t+3|0;w=d[l>>0]|0;if((w|0)==9){e=l;l=33;break e}else if((w|0)==13){e=l;l=32;break e}s=s+1<<16>>16;if((s&65535)>(p&65535)){l=38;break}else{t=t+6|0}}}}while(0);if((l|0)==32){a[t+2>>0]=1;w=t+5|0;a[t+4>>0]=a[w>>0]|0;a[e>>0]=a[f>>0]|0;a[w>>0]=a[u>>0]|0;w=1;i=g;return w|0}else if((l|0)==33){a[t+2>>0]=2;a[e>>0]=a[f>>0]|0;e=t+5|0;f=a[e>>0]|0;if(q){a[t+4>>0]=(f&255)>>>1}else{a[t+4>>0]=((f&255)>>>2)+1}a[e>>0]=a[u>>0]|0;w=1;i=g;return w|0}else if((l|0)==38){a[m>>0]=0;p=f+1|0;t=a[p>>0]|0;a[k>>0]=t;u=a[f>>0]|0;if(v){s=f;break}else{s=f;l=39;break d}}}}while(0);if(!(u<<24>>24!=9|q^1)){if(!((t&255)<129)){break c}a[m>>0]=2;t=(t&255)>>>1;a[k>>0]=t;m=2;r=0;break}a[m>>0]=u;if(Al(m,k,1)|0){m=a[m>>0]|0;if(m<<24>>24==0){break c}else{l=50;break}}else{a[m>>0]=0;break c}}else{a[m>>0]=0;p=f+1|0;t=a[p>>0]|0;a[k>>0]=t;u=a[f>>0]|0;s=f;l=39}}while(0);do{if((l|0)==39){u=u&255;if((u|0)==1){a[m>>0]=13;m=13;break}else if((u|0)!=2){break c}a[m>>0]=9;l=t&255;if(q){a[k>>0]=l<<1;m=9;l=50;break}else{m=l<<2;a[k>>0]=m>>>0<255?m&255:-1;m=9;l=50;break}}}while(0);if((l|0)==50){t=a[k>>0]|0;r=a[o>>0]|0}a[s>>0]=m;a[p>>0]=t;a[n>>0]=0;a[o>>0]=r^1;if(Qm(e,f)|0){w=1;i=g;return w|0}}}while(0);k=c[f+12>>2]|0;if((k|0)==1){k=(c[h>>2]|0)+1|0;if(!(k>>>0<(c[j>>2]|0)>>>0)){w=0;i=g;return w|0}c[h>>2]=k;a[n>>0]=1;w=Qm(e,f)|0;i=g;return w|0}else if((k|0)==2){j=c[h>>2]|0;if((j|0)==0){w=0;i=g;return w|0}c[h>>2]=j+-1;a[n>>0]=1;w=Qm(e,f)|0;i=g;return w|0}else{w=0;i=g;return w|0}return 0}function Rm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+144|0;h=e+128|0;k=e+112|0;d=e+8|0;l=e;j=e+140|0;f=e+136|0;He(d,a);a=l;c[a>>2]=c[1524];c[a+4>>2]=0;u=0;Oa(104,d|0,17280,4,l|0);l=u;u=0;do{if(!(l&1)){if((c[d>>2]&1073741824|0)==0){u=0;a=ra(57,d|0,17288,4)|0;l=u;u=0;if(l&1){break}l=d+28|0;u=0;oa(79,k|0,c[l>>2]|0);m=u;u=0;if(m&1){break}n=k+8|0;k=c[n+4>>2]|0;m=h;c[m>>2]=c[n>>2];c[m+4>>2]=k;if((a|0)==0){if((c[d+24>>2]&64|0)==0){k=-1;g=17}}else{k=c[a+8>>2]|0;g=17}if((g|0)==17){u=0;La(62,c[l>>2]|0,b|0,k|0);n=u;u=0;if(n&1){break}}u=0;Ea(21,d|0,a|0,17288,4,h|0)|0;n=u;u=0;if(n&1){break}c[j>>2]=0;c[f>>2]=0;u=0;ra(74,d|0,j|0,17296)|0;n=u;u=0;if(n&1){break}u=0;ra(74,d|0,f|0,17304)|0;n=u;u=0;if(n&1){break}g=c[j>>2]|0;f=c[f>>2]|0;h=c[(c[(c[b+28>>2]|0)+12>>2]|0)+8>>2]|0;if(!((c[h+32>>2]|0)>>>0>g>>>0)){n=c[h+36>>2]|0;if(!(n>>>0>>0|f>>>0>>0|n>>>0>>0)){c[b+8>>2]=g;c[b+12>>2]=f}}}b=c[d+44>>2]|0;if((b|0)!=0){f=d+48|0;g=c[f>>2]|0;if((g|0)!=(b|0)){c[f>>2]=g+(~((g+-16+(0-b)|0)>>>4)<<4)}HF(b)}b=c[d+32>>2]|0;if((b|0)==0){i=e;return}d=d+36|0;if((c[d>>2]|0)!=(b|0)){c[d>>2]=b}HF(b);i=e;return}}while(0);e=ob(-1,-1)|0;b=c[d+44>>2]|0;if((b|0)!=0){g=d+48|0;f=c[g>>2]|0;if((f|0)!=(b|0)){c[g>>2]=f+(~((f+-16+(0-b)|0)>>>4)<<4)}HF(b)}b=c[d+32>>2]|0;if((b|0)==0){ub(e|0)}d=d+36|0;if((c[d>>2]|0)!=(b|0)){c[d>>2]=b}HF(b);ub(e|0)}function Sm(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;o=i;i=i+16|0;n=o+6|0;k=o;if((c[g>>2]|0)==0){i=o;return}m=g+28|0;h=b[(c[(c[m>>2]|0)+12>>2]|0)+344200>>1]|0;l=c[g+4>>2]|0;q=h&65535;if(h<<16>>16==0){p=0}else{p=DF(q*6|0)|0;r=p;while(1){if((r|0)==0){r=0}else{a[r+0>>0]=0;a[r+1>>0]=0;a[r+2>>0]=0;a[r+3>>0]=0;a[r+4>>0]=0;a[r+5>>0]=0}q=q+-1|0;if((q|0)==0){break}else{r=r+6|0}}}a:do{if((l|0)!=0){q=0;b:while(1){while(1){if((c[f+((c[(c[f>>2]|0)+-12>>2]|0)+16)>>2]|0)!=0){break a}u=0;ra(58,f|0,n|0,1)|0;w=u;u=0;if(w&1){break b}r=a[n>>0]|0;if(r<<24>>24==0){break}t=r&127;t=(((t|0)!=0)<<31>>31)+(t&65535)<<16>>16;if(r<<24>>24<0){u=0;ra(58,f|0,n|0,1)|0;w=u;u=0;if(w&1){break b}r=a[n>>0]|0}else{r=0}s=t&65535;v=(t&65535)<(h&65535);if(v){t=(fa(e[(c[(c[m>>2]|0)+12>>2]|0)+344200>>1]|0,q)|0)+s|0;t=(c[g>>2]|0)+(t*6|0)|0}else{t=k}if((r&1)==0){if(v){w=a[p+(s*6|0)>>0]|0;j=28}}else{u=0;ra(58,f|0,n|0,1)|0;w=u;u=0;if(w&1){break b}w=a[n>>0]|0;if(v){a[p+(s*6|0)>>0]=w;j=28}}if((j|0)==28){j=0;a[t>>0]=w}if((r&2)==0){if(v){w=a[p+(s*6|0)+1>>0]|0;j=35}}else{u=0;ra(58,f|0,n|0,1)|0;w=u;u=0;if(w&1){break b}w=a[n>>0]|0;if(v){a[p+(s*6|0)+1>>0]=w;j=35}}if((j|0)==35){j=0;a[t+1>>0]=w}if((r&4)==0){if(v){w=a[p+(s*6|0)+2>>0]|0;j=42}}else{u=0;ra(58,f|0,n|0,1)|0;w=u;u=0;if(w&1){break b}w=a[n>>0]|0;if(v){a[p+(s*6|0)+2>>0]=w;j=42}}if((j|0)==42){j=0;a[t+2>>0]=w}if((r&8)==0){if(v){w=a[p+(s*6|0)+4>>0]|0;j=49}}else{u=0;ra(58,f|0,n|0,1)|0;w=u;u=0;if(w&1){break b}w=a[n>>0]|0;if(v){a[p+(s*6|0)+4>>0]=w;j=49}}if((j|0)==49){j=0;a[t+4>>0]=w}if((r&16)==0){if(v){w=a[p+(s*6|0)+3>>0]|0;j=56}}else{u=0;ra(58,f|0,n|0,1)|0;w=u;u=0;if(w&1){break b}w=a[n>>0]|0;if(v){a[p+(s*6|0)+3>>0]=w;j=56}}if((j|0)==56){j=0;a[t+3>>0]=w}if((r&32)==0){if(v){w=a[p+(s*6|0)+5>>0]|0;j=63}}else{u=0;ra(58,f|0,n|0,1)|0;w=u;u=0;if(w&1){break b}w=a[n>>0]|0;if(v){a[p+(s*6|0)+5>>0]=w;j=63}}if((j|0)==63){j=0;a[t+5>>0]=w}if((r&64)==0){continue}u=0;ra(58,f|0,n|0,1)|0;w=u;u=0;if(w&1){break b}u=0;ra(75,f|0,d[n>>0]|0|0,-1)|0;w=u;u=0;if(w&1){break b}}q=q+1|0;if(!(q>>>0>>0)){break a}}f=ob(-1,-1)|0;if((p|0)==0){ub(f|0)}HF(p);ub(f|0)}}while(0);if((p|0)==0){i=o;return}HF(p);i=o;return}function Tm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=i;i=i+32|0;j=h+24|0;g=h+16|0;o=h;f=GG(e|0)|0;k=Re(b,e,f)|0;m=b+28|0;Mx(o,c[m>>2]|0);o=o+8|0;p=c[o+4>>2]|0;q=g;c[q>>2]=c[o>>2];c[q+4>>2]=p;do{if((k|0)==0){if((c[b+24>>2]&64|0)==0){m=c[m>>2]|0;break}else{q=Me(b,k,e,f,g)|0;i=h;return q|0}}else{n=c[k+8>>2]|0;m=c[m>>2]|0;if(!((n|0)==4|(n|0)==-1)){c[j>>2]=0;n=n>>>0>4?4:n;o=m+4|0;c[o>>2]=0;p=c[(c[m>>2]|0)+-12>>2]|0;q=c[m+(p+16)>>2]|0;do{if((q|0)==0){q=c[m+(p+72)>>2]|0;if((q|0)!=0){u=0;pa(92,q|0)|0;q=u;u=0;if(q&1){l=32;break}p=c[(c[m>>2]|0)+-12>>2]|0}if((c[m+(p+16)>>2]|0)==0){p=c[m+(p+24)>>2]|0;u=0;p=ra(c[(c[p>>2]|0)+32>>2]|0,p|0,j|0,n|0)|0;q=u;u=0;if(q&1){l=32}else{c[o>>2]=p;if((p|0)!=(n|0)){q=c[(c[m>>2]|0)+-12>>2]|0;u=0;oa(49,m+q|0,c[m+(q+16)>>2]|6|0);q=u;u=0;if(q&1){l=32}}}}else{l=34}}else{u=0;oa(49,m+p|0,q|4|0);q=u;u=0;if(q&1){l=32}else{p=c[(c[m>>2]|0)+-12>>2]|0;l=34}}}while(0);if((l|0)==34){u=0;oa(49,m+p|0,c[m+(p+16)>>2]|4|0);q=u;u=0;if(q&1){l=32}}do{if((l|0)==32){q=ob(-1,-1,0)|0;Ya(q|0)|0;u=0;na(183,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);q=u;u=0;if(!(q&1)){Tb();break}l=ob(-1,-1)|0;u=0;Ma(2);q=u;u=0;if(q&1){q=ob(-1,-1,0)|0;sd(q)}else{ub(l|0)}}}while(0);q=c[j>>2]|0;a[d>>0]=q;a[d+1>>0]=q>>8;a[d+2>>0]=q>>16;a[d+3>>0]=q>>24;q=Me(b,k,e,f,g)|0;i=h;return q|0}}}while(0);n=m+4|0;c[n>>2]=0;o=c[(c[m>>2]|0)+-12>>2]|0;p=c[m+(o+16)>>2]|0;do{if((p|0)==0){p=c[m+(o+72)>>2]|0;if((p|0)!=0){u=0;pa(92,p|0)|0;q=u;u=0;if(q&1){l=15;break}o=c[(c[m>>2]|0)+-12>>2]|0}if((c[m+(o+16)>>2]|0)==0){o=c[m+(o+24)>>2]|0;u=0;o=ra(c[(c[o>>2]|0)+32>>2]|0,o|0,j|0,4)|0;q=u;u=0;if(q&1){l=15}else{c[n>>2]=o;if((o|0)!=4){q=c[(c[m>>2]|0)+-12>>2]|0;u=0;oa(49,m+q|0,c[m+(q+16)>>2]|6|0);q=u;u=0;if(q&1){l=15}}}}else{l=17}}else{u=0;oa(49,m+o|0,p|4|0);q=u;u=0;if(q&1){l=15}else{o=c[(c[m>>2]|0)+-12>>2]|0;l=17}}}while(0);if((l|0)==17){u=0;oa(49,m+o|0,c[m+(o+16)>>2]|4|0);q=u;u=0;if(q&1){l=15}}do{if((l|0)==15){q=ob(-1,-1,0)|0;Ya(q|0)|0;u=0;na(183,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);q=u;u=0;if(!(q&1)){Tb();break}l=ob(-1,-1)|0;u=0;Ma(2);q=u;u=0;if(q&1){q=ob(-1,-1,0)|0;sd(q)}else{ub(l|0)}}}while(0);q=c[j>>2]|0;a[d>>0]=q;a[d+1>>0]=q>>8;a[d+2>>0]=q>>16;a[d+3>>0]=q>>24;q=Me(b,k,e,f,g)|0;i=h;return q|0}function Um(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=i;i=i+16|0;k=g;j=Ol((c[d>>2]|0)+348368|0)|0;h=d+4|0;o=j&65535;l=d+8|0;n=c[l>>2]|0;m=c[h>>2]|0;p=(n-m|0)/12|0;if(p>>>0>>0){_m(h,o-p|0)}else{if(p>>>0>o>>>0){m=m+(o*12|0)|0;if((n|0)!=(m|0)){do{n=n+-12|0;c[l>>2]=n;o=c[n>>2]|0;if((o|0)!=0){HF(o);n=c[l>>2]|0}}while((n|0)!=(m|0))}}}if(f){l=c[d+16>>2]|0;n=d+20|0;m=c[n>>2]|0;if((m|0)!=(l|0)){c[n>>2]=m+(~((m+-4+(0-l)|0)>>>2)<<2)}}if(j<<16>>16==0){i=g;return}if(f){f=0;do{l=(c[h>>2]|0)+(f*12|0)|0;n=c[d>>2]|0;if((e[n+348392>>1]|0)>(f&65535)){m=n}else{Ue(17384,42,17408,17424,0);m=c[d>>2]|0}o=b[(c[n+348388>>2]|0)+(f<<1)>>1]|0;n=c[m+348352>>2]|0;if((((c[m+348356>>2]|0)-n|0)>>>5&65535)>(o&65535)){m=o&65535;if((c[n+(m<<5)>>2]|0)==0){m=1}else{m=c[n+(m<<5)+4>>2]|0}}else{m=1}a[k>>0]=0;yk(l,m,k);f=f+1|0}while(!((f&65535)<<16>>16==j<<16>>16));i=g;return}else{k=0;do{f=(c[h>>2]|0)+(k*12|0)|0;m=c[d>>2]|0;if((e[m+348392>>1]|0)>(k&65535)){l=m}else{Ue(17384,42,17408,17424,0);l=c[d>>2]|0}n=b[(c[m+348388>>2]|0)+(k<<1)>>1]|0;m=c[l+348352>>2]|0;if((((c[l+348356>>2]|0)-m|0)>>>5&65535)>(n&65535)){l=n&65535;if((c[m+(l<<5)>>2]|0)==0){l=1}else{l=c[m+(l<<5)+4>>2]|0}}else{l=1}fk(f,l,0);k=k+1|0}while(!((k&65535)<<16>>16==j<<16>>16));i=g;return}}function Vm(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;h=i;j=d&65535;if(!(((Ol((c[a>>2]|0)+348368|0)|0)&65535)>(d&65535))){i=h;return}l=c[a>>2]|0;if((e[l+348392>>1]|0)>(d&65535)){m=l}else{Ue(17384,42,17408,17424,0);m=c[a>>2]|0}n=b[(c[l+348388>>2]|0)+(j<<1)>>1]|0;l=c[m+348352>>2]|0;if((((c[m+348356>>2]|0)-l|0)>>>5&65535)>(n&65535)){m=n&65535;if((c[l+(m<<5)>>2]|0)==0){l=1}else{l=c[l+(m<<5)+4>>2]|0}}else{l=1}if(!(l>>>0>f>>>0)){i=h;return}m=a+4|0;l=c[m>>2]|0;if(j>>>0<(((c[a+8>>2]|0)-l|0)/12|0)>>>0){if(!((c[l+(j*12|0)+4>>2]|0)>>>0>f>>>0)){k=10}}else{k=10}if((k|0)==10){Um(a,0);l=c[m>>2]|0}j=(c[l+(j*12|0)>>2]|0)+(f>>>5<<2)|0;k=1<<(f&31);if(g){c[j>>2]=c[j>>2]|k;Wm(a,d,f);i=h;return}else{c[j>>2]=c[j>>2]&~k;i=h;return}}function Wm(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=i;k=a+28|0;if((b[k>>1]|0)==d<<16>>16){k=a+24|0;j=a+20|0}else{l=a+16|0;n=c[l>>2]|0;j=a+20|0;m=c[j>>2]|0;if((m|0)!=(n|0)){c[j>>2]=m+(~((m+-4+(0-n)|0)>>>2)<<2)}n=c[a>>2]|0;if((e[n+348392>>1]|0)>(d&65535)){m=n}else{Ue(17384,42,17408,17424,0);m=c[a>>2]|0}o=b[(c[n+348388>>2]|0)+((d&65535)<<1)>>1]|0;n=c[m+348352>>2]|0;if((((c[m+348356>>2]|0)-n|0)>>>5&65535)>(o&65535)){m=o&65535;if((c[n+(m<<5)>>2]|0)==0){m=1}else{m=c[n+(m<<5)+4>>2]|0}}else{m=1}n=a+24|0;o=c[l>>2]|0;p=o;if((c[n>>2]|0)-p>>2>>>0>>0){p=(c[j>>2]|0)-p|0;if((m|0)==0){q=0}else{q=DF(m<<2)|0}BG(q|0,o|0,p|0)|0;c[l>>2]=q;c[j>>2]=q+(p>>2<<2);c[n>>2]=q+(m<<2);if((o|0)!=0){HF(o)}}b[k>>1]=d;k=n}l=c[j>>2]|0;if((l|0)!=(c[k>>2]|0)){if((l|0)==0){f=0}else{c[l>>2]=f;f=c[j>>2]|0}c[j>>2]=f+4;i=g;return}a=a+16|0;d=c[a>>2]|0;m=l-d|0;n=m>>2;l=n+1|0;if(l>>>0>1073741823){iC(0)}if(n>>>0<536870911){p=m>>1;p=p>>>0>>0?l:p;if((p|0)==0){o=0;p=0}else{h=24}}else{p=1073741823;h=24}if((h|0)==24){o=p;p=DF(p<<2)|0}h=p+(n<<2)|0;if((h|0)!=0){c[h>>2]=f}BG(p|0,d|0,m|0)|0;c[a>>2]=p;c[j>>2]=p+(l<<2);c[k>>2]=p+(o<<2);if((d|0)==0){i=g;return}HF(d);i=g;return}function Xm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;g=b&65535;if(!(((Ol((c[a>>2]|0)+348368|0)|0)&65535)>(b&65535))){k=0;i=f;return k|0}h=c[a+4>>2]|0;if(g>>>0<(((c[a+8>>2]|0)-h|0)/12|0)>>>0){if((c[h+(g*12|0)+4>>2]|0)>>>0>d>>>0){k=(c[h+(g*12|0)>>2]|0)+(d>>>5<<2)|0;j=1<<(d&31);h=c[k>>2]|0;g=(h&j|0)!=0;if(g|e^1){k=g;i=f;return k|0}c[k>>2]=h|j;Wm(a,b,d);k=0;i=f;return k|0}}if(!e){k=0;i=f;return k|0}Vm(a,b,d,1);k=0;i=f;return k|0}function Ym(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;l=Ol((c[a>>2]|0)+348368|0)|0;b[d>>1]=0;a:do{if(!(l<<16>>16==0)){k=a+8|0;j=a+4|0;o=0;b:while(1){n=c[a>>2]|0;if((e[n+348392>>1]|0)>(o&65535)){m=n}else{Ue(17384,42,17408,17424,0);m=c[a>>2]|0}o=b[(c[n+348388>>2]|0)+((o&65535)<<1)>>1]|0;n=c[m+348352>>2]|0;do{if((((c[m+348356>>2]|0)-n|0)>>>5&65535)>(o&65535)){m=o&65535;if((c[n+(m<<5)>>2]|0)!=0){if(!((e[d>>1]|0)>>>0<(((c[k>>2]|0)-(c[j>>2]|0)|0)/12|0)>>>0)){d=1;g=17;break b}if(g){c[f>>2]=0;p=1}else{p=c[n+(m<<5)+4>>2]|0;c[f>>2]=0;if((p|0)==0){break}}m=0;do{n=e[d>>1]|0;o=c[j>>2]|0;if(!(m>>>0<(c[o+(n*12|0)+4>>2]|0)>>>0)){d=1;g=17;break b}if((c[(c[o+(n*12|0)>>2]|0)+(m>>>5<<2)>>2]&1<<(m&31)|0)==0){d=1;g=17;break b}m=m+1|0;c[f>>2]=m}while(m>>>0

>>0)}}}while(0);o=(b[d>>1]|0)+1<<16>>16;b[d>>1]=o;if(!((o&65535)<(l&65535))){break a}}if((g|0)==17){i=h;return d|0}}}while(0);b[d>>1]=-1;c[f>>2]=-1;p=0;i=h;return p|0}function Zm(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;g=i;if(!((b[a+28>>1]|0)==d<<16>>16)){Ue(17312,178,17336,17360,0)}f=a+20|0;j=c[f>>2]|0;h=a+16|0;k=c[h>>2]|0;if(!((j|0)==(k|0)|(e|0)==-1)){do{j=j+-4|0;l=c[j>>2]|0;Vm(a,d,l,0);k=c[h>>2]|0}while(!((j|0)==(k|0)|(l|0)==(e|0)));j=c[f>>2]|0}if((j|0)==(k|0)){i=g;return}c[f>>2]=j+(~((j+-4+(0-k)|0)>>>2)<<2);i=g;return}function _m(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;f=a+8|0;e=a+4|0;k=c[e>>2]|0;h=c[f>>2]|0;g=k;if(!(((h-g|0)/12|0)>>>0>>0)){do{if((k|0)==0){f=0}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;f=c[e>>2]|0}k=f+12|0;c[e>>2]=k;b=b+-1|0}while((b|0)!=0);i=d;return}l=c[a>>2]|0;g=(g-l|0)/12|0;k=g+b|0;if(k>>>0>357913941){iC(0)}h=(h-l|0)/12|0;if(h>>>0<178956970){h=h<<1;h=h>>>0>>0?k:h;if((h|0)==0){k=0;h=0}else{j=9}}else{h=357913941;j=9}if((j|0)==9){k=h;h=DF(h*12|0)|0}j=h+(g*12|0)|0;l=b;b=j;do{if((b|0)==0){b=0}else{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}b=b+12|0;l=l+-1|0}while((l|0)!=0);k=h+(k*12|0)|0;l=c[a>>2]|0;m=c[e>>2]|0;if((m|0)==(l|0)){c[a>>2]=j;c[e>>2]=b;c[f>>2]=k}else{g=g+-1-(((m+-12+(0-l)|0)>>>0)/12|0)|0;while(1){n=m;m=m+-12|0;c[j+-12>>2]=c[m>>2];o=n+-8|0;c[j+-8>>2]=c[o>>2];n=n+-4|0;c[j+-4>>2]=c[n>>2];c[m>>2]=0;c[o>>2]=0;c[n>>2]=0;if((m|0)==(l|0)){break}else{j=j+-12|0}}l=c[a>>2]|0;j=c[e>>2]|0;c[a>>2]=h+(g*12|0);c[e>>2]=b;c[f>>2]=k;if((j|0)!=(l|0)){do{j=j+-12|0;e=c[j>>2]|0;if((e|0)!=0){HF(e)}}while((j|0)!=(l|0))}}if((l|0)==0){i=d;return}HF(l);i=d;return}function $m(a){a=a|0;return}function an(a){a=a|0;return}function bn(f,g){f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;h=i;Gl(g,2);k=g+42|0;m=12;l=f+1|0;while(1){if((m|0)==0){m=0;break}m=m+-1|0;o=a[l>>0]|0;n=k+1|0;a[k>>0]=o;if(o<<24>>24==0){k=n;break}else{k=n;l=l+1|0}}EG(k|0,0,m+10|0)|0;a[g+54>>0]=0;k=a[f>>0]|0;if(!((k&255)<2)){i=h;return}if((qG(f+76|0,17440,4)|0)!=0){i=h;return}if(k<<24>>24==1){m=f+16|0;m=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;c[g>>2]=m;n=f+20|0;n=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;o=m+-1|0;c[g+4>>2]=n>>>0>>0?n:o;o=f+24|0;o=d[o>>0]|d[o+1>>0]<<8|d[o+2>>0]<<16|d[o+3>>0]<<24;m=o>>>0>>0?o:m;c[g+8>>2]=m;o=g+34|0;n=e[o>>1]|0;b[o>>1]=(a[f+31>>0]&1)!=0?n|2:n&65533}else{m=c[g+8>>2]|0}k=g+8|0;l=g+4|0;if(m>>>0<2){j=11}else{if(!(m>>>0>(c[l>>2]|0)>>>0)){j=11}}if((j|0)==11){c[k>>2]=0;c[l>>2]=0;b[g+34>>1]=0}j=a[f+28>>0]|0;if((j&255)<64){j=(j&255)<<2&65535}else{j=256}b[g+30>>1]=j;f=f+32|0;f=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;g=g+24|0;c[g>>2]=f;if((f|0)==0){c[g>>2]=8363;i=h;return}if(!(f>>>0<1024)){i=h;return}c[g>>2]=1024;i=h;return}function cn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;g=a[d+31>>0]|0;if((a[d+30>>0]|0)==4){if((g&6)==0){c[b>>2]=184549384;i=f;return}}d=g&255;c[b>>2]=((e&1)<<24|d<<8&512)^16777216|(d<<1&8)+8;i=f;return}function dn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=i;if((d|0)==1264266798){b=e&65535;d=c[f>>2]|0;e=f+8|0;if(Kc[c[(c[d>>2]|0)+28>>2]&127](d,c[e>>2]|0,b)|0){f=(c[e>>2]|0)+b|0}else{f=c[f>>2]|0;f=Ic[c[(c[f>>2]|0)+16>>2]&127](f)|0}c[e>>2]=f;i=g;return}if(!(Mn(b,d,e,f)|0)){b=e&65535;d=c[f>>2]|0;e=f+8|0;if(Kc[c[(c[d>>2]|0)+28>>2]&127](d,c[e>>2]|0,b)|0){f=(c[e>>2]|0)+b|0}else{f=c[f>>2]|0;f=Ic[c[(c[f>>2]|0)+16>>2]&127](f)|0}c[e>>2]=f;i=g;return}if((d|0)==1718508334){a[b+2707>>0]=0;i=g;return}else if((d|0)==1682320942){e=c[b>>2]|0;d=b+52|0;f=c[d>>2]|0;f=(e&1|0)!=0?f|1:f&-2;f=(e&2|0)!=0?f|4:f&-5;f=(e&4|0)!=0?f|2:f&-3;c[d>>2]=(e&2048|0)!=0?f|8:f&-9;d=b+788|0;f=c[d>>2]|0;f=(e&8|0)!=0?f|1:f&-2;f=(e&16|0)!=0?f|4:f&-5;f=(e&32|0)!=0?f|2:f&-3;c[d>>2]=(e&4096|0)!=0?f|8:f&-9;d=b+1524|0;f=c[d>>2]|0;f=(e&64|0)!=0?f|1:f&-2;f=(e&128|0)!=0?f|4:f&-5;f=(e&256|0)!=0?f|2:f&-3;f=(e&8192|0)!=0?f|8:f&-9;c[d>>2]=(e&1024|0)!=0?f|16:f&-17;d=(e&512|0)!=0?e|1:e&-2;c[b>>2]=(e&16384|0)!=0?d|2:d&-3;i=g;return}else if((d|0)==1851469358){a[b+2675>>0]=0;i=g;return}else{i=g;return}}function en(f,h,j){f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0.0;k=i;i=i+304|0;u=k+224|0;ma=k+289|0;la=k+288|0;aa=k+287|0;ha=k+286|0;ga=k+246|0;ea=k+285|0;da=k+284|0;ca=k+244|0;ka=k+283|0;$=k+282|0;ia=k+242|0;ba=k+281|0;_=k+280|0;ja=k+240|0;W=k+278|0;X=k+276|0;Y=k+274|0;Z=k+272|0;T=k+270|0;S=k+268|0;U=k+266|0;V=k+264|0;C=k+216|0;N=k+204|0;F=k+192|0;A=k+188|0;D=k+176|0;E=k+164|0;B=k+160|0;G=k+144|0;H=k+128|0;L=k+120|0;M=k+112|0;P=k+104|0;O=k+96|0;I=k+88|0;K=k+80|0;R=k+72|0;Q=k+64|0;w=k+248|0;x=k+12|0;r=k+8|0;s=k+4|0;o=k;if((c[h>>2]|0)==0){na=0;i=k;return na|0}na=c[j>>2]|0;if(!(Ic[c[(c[na>>2]|0)+8>>2]&127](na)|0)){na=0;i=k;return na|0}if((c[h>>2]|0)>>>0>268435456){c[h>>2]=268435456}q=c[j>>2]|0;q=Ic[c[(c[q>>2]|0)+12>>2]&127](q)|0;l=j+8|0;p=c[l>>2]|0;v=q+p|0;n=c[j>>2]|0;n=Ic[c[(c[n>>2]|0)+16>>2]&127](n)|0;m=c[l>>2]|0;n=n-m|0;t=h+34|0;z=e[t>>1]|0;z=(c[f>>2]&255)>15?z|1:z&65534;b[t>>1]=z;b[t>>1]=(c[f>>2]&65280|0)!=0?z|64:z&65471;z=Il(h)|0;if((z|0)==0){c[h>>2]=0;na=0;i=k;return na|0}na=b[t>>1]|0;if(z>>>0<(fa(fa((na&64)!=0?2:1,c[h>>2]|0)|0,(na&1)!=0?2:1)|0)>>>0){Ue(17448,62,17472,17488,0)}z=c[f>>2]|0;na=z&65535;a:do{if((na|0)==520){y=z>>>24;if((y|0)==0){y=b[t>>1]|0;if((y&64)==0){Ue(17584,798,17976,17784,0);y=b[t>>1]|0}if(!((y&1)==0)){Ue(17584,799,17976,17672,0)}z=c[h>>2]|0;y=z>>>0>n>>>0?n:z;A=n-y|0;z=A>>>0>>0?A:z;A=h+20|0;if((y|0)!=0){B=v;D=y;C=c[A>>2]|0;while(1){D=D+-1|0;a[C>>0]=a[B>>0]|0;if((D|0)==0){break}else{B=B+1|0;C=C+2|0}}}if((z|0)!=0){B=q+((c[h>>2]|0)+p)|0;C=z;A=(c[A>>2]|0)+1|0;while(1){C=C+-1|0;a[A>>0]=a[B>>0]|0;if((C|0)==0){break}else{B=B+1|0;A=A+2|0}}}A=z+y|0;y=242;break}else if((y|0)==12|(y|0)==2){a[la>>0]=0;a[u+0>>0]=a[la+0>>0]|0;A=gn(h,v,n,u)|0;y=242;break}else if((y|0)==1){a[u+0>>0]=a[ma+0>>0]|0;A=fn(h,v,n,u)|0;y=242;break}else{A=0;y=242;break}}else if((na|0)==8){switch(z>>>24|0){case 1:{y=b[t>>1]|0;if(!((y&64)==0)){Ue(17584,746,17624,17640,0);y=b[t>>1]|0}if(!((y&1)==0)){Ue(17584,747,17624,17672,0)}A=c[h>>2]|0;A=A>>>0>>0?A:n;if((A|0)==0){A=0;y=242;break a}y=v;B=A;z=c[h+20>>2]|0;while(1){B=B+-1|0;a[z>>0]=(d[y>>0]|0)+128;if((B|0)==0){y=242;break}else{y=y+1|0;z=z+1|0}}break};case 0:{y=b[t>>1]|0;if(!((y&64)==0)){Ue(17584,746,17624,17640,0);y=b[t>>1]|0}if(!((y&1)==0)){Ue(17584,747,17624,17672,0)}A=c[h>>2]|0;A=A>>>0>>0?A:n;if((A|0)==0){A=0;y=242;break a}B=v;y=A;z=c[h+20>>2]|0;while(1){y=y+-1|0;a[z>>0]=a[B>>0]|0;if((y|0)==0){y=242;break}else{B=B+1|0;z=z+1|0}}break};case 12:case 2:{y=b[t>>1]|0;if(!((y&64)==0)){Ue(17584,746,17624,17640,0);y=b[t>>1]|0}if(!((y&1)==0)){Ue(17584,747,17624,17672,0)}A=c[h>>2]|0;A=A>>>0>>0?A:n;if((A|0)==0){A=0;y=242;break a}B=0;y=v;C=A;z=c[h+20>>2]|0;while(1){C=C+-1|0;B=(d[y>>0]|0)+(B&255)|0;a[z>>0]=B;if((C|0)==0){y=242;break}else{y=y+1|0;z=z+1|0}}break};case 10:{y=b[t>>1]|0;if(!((y&64)==0)){Ue(17584,746,17624,17640,0);y=b[t>>1]|0}if(!((y&1)==0)){Ue(17584,747,17624,17672,0)}A=c[h>>2]|0;A=A>>>0>>0?A:n;if((A|0)==0){A=0;y=242;break a}y=v;B=A;z=c[h+20>>2]|0;while(1){B=B+-1|0;C=a[y>>0]|0;if(C<<24>>24<-64){C=-64}else{C=C<<24>>24>63?63:C}a[z>>0]=C<<24>>24<<1;if((B|0)==0){y=242;break}else{y=y+1|0;z=z+1|0}}break};default:{A=0;y=242;break a}}}else if((na|0)==264){y=z>>>24;if((y|0)==2){y=b[t>>1]|0;if((y&64)==0){Ue(17584,770,17752,17784,0);y=b[t>>1]|0}if(!((y&1)==0)){Ue(17584,771,17752,17672,0)}y=n>>>1;na=c[h>>2]|0;y=na>>>0>>0?na:y;if((y|0)!=0){C=0;B=0;z=v;D=y;A=c[h+20>>2]|0;while(1){D=D+-1|0;C=(d[z>>0]|0)+(C&255)|0;a[A>>0]=C;B=(d[z+1>>0]|0)+(B&255)|0;a[A+1>>0]=B;if((D|0)==0){break}else{z=z+2|0;A=A+2|0}}}A=y<<1;y=242;break}else if((y|0)==1){y=b[t>>1]|0;if((y&64)==0){Ue(17584,770,17752,17784,0);y=b[t>>1]|0}if(!((y&1)==0)){Ue(17584,771,17752,17672,0)}B=n>>>1;na=c[h>>2]|0;B=na>>>0>>0?na:B;if((B|0)!=0){A=v;y=B;z=c[h+20>>2]|0;while(1){y=y+-1|0;a[z>>0]=(d[A>>0]|0)+128;a[z+1>>0]=(d[A+1>>0]|0)+128;if((y|0)==0){break}else{A=A+2|0;z=z+2|0}}}A=B<<1;y=242;break}else if((y|0)==0){y=b[t>>1]|0;if((y&64)==0){Ue(17584,770,17752,17784,0);y=b[t>>1]|0}if(!((y&1)==0)){Ue(17584,771,17752,17672,0)}B=n>>>1;na=c[h>>2]|0;B=na>>>0>>0?na:B;if((B|0)!=0){A=v;y=B;z=c[h+20>>2]|0;while(1){y=y+-1|0;a[z>>0]=a[A>>0]|0;a[z+1>>0]=a[A+1>>0]|0;if((y|0)==0){break}else{A=A+2|0;z=z+2|0}}}A=B<<1;y=242;break}else{A=0;y=242;break}}else{la=z&16777215;if((la|0)==272){y=z>>>24;if((y|0)==0){a[u+0>>0]=a[ka+0>>0]|0;A=on(h,v,n,u)|0;y=242;break}else if((y|0)==1){a[u+0>>0]=a[$+0>>0]|0;A=pn(h,v,n,u)|0;y=242;break}else if((y|0)==2){b[ia>>1]=0;b[u+0>>1]=b[ia+0>>1]|0;A=qn(h,v,n,u)|0;y=242;break}else{A=0;y=242;break}}else if((la|0)==16){y=z>>>24;if((y|0)==1){y=b[t>>1]|0;if(!((y&64)==0)){Ue(17584,746,17624,17640,0);y=b[t>>1]|0}if((y&1)==0){Ue(17584,747,17624,17672,0)}A=n>>>1;na=c[h>>2]|0;A=na>>>0>>0?na:A;if((A|0)!=0){z=v;B=A;y=c[h+20>>2]|0;while(1){B=B+-1|0;b[y>>1]=(d[z+1>>0]<<8|d[z>>0])+32768;if((B|0)==0){break}else{z=z+2|0;y=y+2|0}}}A=A<<1;y=242;break}else if((y|0)==0){y=b[t>>1]|0;if(!((y&64)==0)){Ue(17584,746,17624,17640,0);y=b[t>>1]|0}if((y&1)==0){Ue(17584,747,17624,17672,0)}y=n>>>1;na=c[h>>2]|0;y=na>>>0>>0?na:y;if((y|0)!=0){z=v;B=y;A=c[h+20>>2]|0;while(1){B=B+-1|0;b[A>>1]=d[z+1>>0]<<8|d[z>>0];if((B|0)==0){break}else{z=z+2|0;A=A+2|0}}}A=y<<1;y=242;break}else if((y|0)==12|(y|0)==2){y=b[t>>1]|0;if(!((y&64)==0)){Ue(17584,746,17624,17640,0);y=b[t>>1]|0}if((y&1)==0){Ue(17584,747,17624,17672,0)}C=n>>>1;na=c[h>>2]|0;C=na>>>0>>0?na:C;if((C|0)!=0){z=0;B=v;y=C;A=c[h+20>>2]|0;while(1){y=y+-1|0;z=(d[B+1>>0]<<8|d[B>>0])+(z&65535)|0;b[A>>1]=z;if((y|0)==0){break}else{B=B+2|0;A=A+2|0}}}A=C<<1;y=242;break}else{A=0;y=242;break}}else if((la|0)==528){y=z>>>24;if((y|0)==0){a[u+0>>0]=a[aa+0>>0]|0;A=hn(h,v,n,u)|0;y=242;break}else if((y|0)==1){a[u+0>>0]=a[ha+0>>0]|0;A=jn(h,v,n,u)|0;y=242;break}else if((y|0)==12|(y|0)==2){b[ga>>1]=0;b[u+0>>1]=b[ga+0>>1]|0;A=kn(h,v,n,u)|0;y=242;break}else{A=0;y=242;break}}else if((la|0)==66064){y=z>>>24;if((y|0)==0){a[u+0>>0]=a[ea+0>>0]|0;A=ln(h,v,n,u)|0;y=242;break}else if((y|0)==1){a[u+0>>0]=a[da+0>>0]|0;A=mn(h,v,n,u)|0;y=242;break}else if((y|0)==2){b[ca>>1]=0;b[u+0>>1]=b[ca+0>>1]|0;A=nn(h,v,n,u)|0;y=242;break}else{A=0;y=242;break}}else if((la|0)==65552){y=z>>>24;if((y|0)==1){y=b[t>>1]|0;if(!((y&64)==0)){Ue(17584,746,17624,17640,0);y=b[t>>1]|0}if((y&1)==0){Ue(17584,747,17624,17672,0)}y=n>>>1;na=c[h>>2]|0;y=na>>>0>>0?na:y;if((y|0)!=0){z=v;B=y;A=c[h+20>>2]|0;while(1){B=B+-1|0;b[A>>1]=(d[z>>0]<<8|d[z+1>>0])+32768;if((B|0)==0){break}else{z=z+2|0;A=A+2|0}}}A=y<<1;y=242;break}else if((y|0)==2){y=b[t>>1]|0;if(!((y&64)==0)){Ue(17584,746,17624,17640,0);y=b[t>>1]|0}if((y&1)==0){Ue(17584,747,17624,17672,0)}C=n>>>1;na=c[h>>2]|0;C=na>>>0>>0?na:C;if((C|0)!=0){z=0;B=v;y=C;A=c[h+20>>2]|0;while(1){y=y+-1|0;z=(d[B>>0]<<8|d[B+1>>0])+(z&65535)|0;b[A>>1]=z;if((y|0)==0){break}else{B=B+2|0;A=A+2|0}}}A=C<<1;y=242;break}else if((y|0)==0){y=b[t>>1]|0;if(!((y&64)==0)){Ue(17584,746,17624,17640,0);y=b[t>>1]|0}if((y&1)==0){Ue(17584,747,17624,17672,0)}y=n>>>1;na=c[h>>2]|0;y=na>>>0>>0?na:y;if((y|0)!=0){z=v;B=y;A=c[h+20>>2]|0;while(1){B=B+-1|0;b[A>>1]=d[z>>0]<<8|d[z+1>>0];if((B|0)==0){break}else{z=z+2|0;A=A+2|0}}}A=y<<1;y=242;break}else{A=0;y=242;break}}else if((la|0)==65808){y=z>>>24;if((y|0)==0){a[u+0>>0]=a[ba+0>>0]|0;A=rn(h,v,n,u)|0;y=242;break}else if((y|0)==1){a[u+0>>0]=a[_+0>>0]|0;A=sn(h,v,n,u)|0;y=242;break}else if((y|0)==2){b[ja>>1]=0;b[u+0>>1]=b[ja+0>>1]|0;A=tn(h,v,n,u)|0;y=242;break}else{A=0;y=242;break}}else{$=z&255;_=$<<24>>24==24;do{if(_){if(!((z&65280|0)==0&z>>>0<16777216)){if(!((z&65280|0)==256&z>>>0<16777216)){W=0;break}if((z&16711680|0)==0){a[u+0>>0]=a[W+0>>0]|0;a[u+1>>0]=a[W+1>>0]|0;A=un(h,v,n,u)|0;y=242;break a}else{a[u+0>>0]=a[X+0>>0]|0;a[u+1>>0]=a[X+1>>0]|0;A=vn(h,v,n,u)|0;y=242;break a}}A=b[t>>1]|0;y=(A&64)==0;if((z&16711680|0)==0){if(!y){Ue(17584,746,17624,17640,0);A=b[t>>1]|0}if((A&1)==0){Ue(17584,747,17624,17672,0)}y=(n>>>0)/3|0;na=c[h>>2]|0;y=na>>>0>>0?na:y;if((y|0)!=0){z=v;A=y;B=c[h+20>>2]|0;while(1){A=A+-1|0;b[B>>1]=d[z+2>>0]<<8|d[z+1>>0];if((A|0)==0){break}else{z=z+3|0;B=B+2|0}}}A=y*3|0;y=242;break a}else{if(!y){Ue(17584,746,17624,17640,0);A=b[t>>1]|0}if((A&1)==0){Ue(17584,747,17624,17672,0)}y=(n>>>0)/3|0;na=c[h>>2]|0;y=na>>>0>>0?na:y;if((y|0)!=0){z=v;B=y;A=c[h+20>>2]|0;while(1){B=B+-1|0;b[A>>1]=d[z>>0]<<8|d[z+1>>0];if((B|0)==0){break}else{z=z+3|0;A=A+2|0}}}A=y*3|0;y=242;break a}}else{if($<<24>>24==32){if(!((z&65280|0)==0&z>>>0<16777216)){if(!((z&65280|0)==256&z>>>0<16777216)){W=1;break}if((z&16711680|0)==0){a[u+0>>0]=a[Y+0>>0]|0;a[u+1>>0]=a[Y+1>>0]|0;A=wn(h,v,n,u)|0;y=242;break a}else{a[u+0>>0]=a[Z+0>>0]|0;a[u+1>>0]=a[Z+1>>0]|0;A=xn(h,v,n,u)|0;y=242;break a}}A=b[t>>1]|0;y=(A&64)==0;if((z&16711680|0)==0){if(!y){Ue(17584,746,17624,17640,0);A=b[t>>1]|0}if((A&1)==0){Ue(17584,747,17624,17672,0)}y=n>>>2;na=c[h>>2]|0;y=na>>>0>>0?na:y;if((y|0)!=0){z=v;B=y;A=c[h+20>>2]|0;while(1){B=B+-1|0;b[A>>1]=d[z+3>>0]<<8|d[z+2>>0];if((B|0)==0){break}else{z=z+4|0;A=A+2|0}}}A=y<<2;y=242;break a}else{if(!y){Ue(17584,746,17624,17640,0);A=b[t>>1]|0}if((A&1)==0){Ue(17584,747,17624,17672,0)}y=n>>>2;na=c[h>>2]|0;y=na>>>0>>0?na:y;if((y|0)!=0){z=v;B=y;A=c[h+20>>2]|0;while(1){B=B+-1|0;b[A>>1]=d[z>>0]<<8|d[z+1>>0];if((B|0)==0){break}else{z=z+4|0;A=A+2|0}}}A=y<<2;y=242;break a}}else{W=0}}}while(0);X=z&-16711681;if((X|0)==50331680){if((z&16711680|0)==0){a[u+0>>0]=a[T+0>>0]|0;a[u+1>>0]=a[T+1>>0]|0;A=yn(h,v,n,u)|0;y=242;break}else{a[u+0>>0]=a[S+0>>0]|0;a[u+1>>0]=a[S+1>>0]|0;A=zn(h,v,n,u)|0;y=242;break}}else if((X|0)==50331936){if((z&16711680|0)==0){a[u+0>>0]=a[U+0>>0]|0;a[u+1>>0]=a[U+1>>0]|0;A=An(h,v,n,u)|0;y=242;break}else{a[u+0>>0]=a[V+0>>0]|0;a[u+1>>0]=a[V+1>>0]|0;A=Bn(h,v,n,u)|0;y=242;break}}else{S=(z&65024)>>>0<512;if(_&S&(z&-16777216|0)==268435456){c[C>>2]=-2147483648;if((z&16711680|0)==0){c[N+4>>2]=0;c[u+0>>2]=c[N+0>>2];c[u+4>>2]=c[N+4>>2];c[u+8>>2]=c[N+8>>2];A=Cn(h,v,n,C,u)|0}else{c[F+4>>2]=0;c[u+0>>2]=c[F+0>>2];c[u+4>>2]=c[F+4>>2];c[u+8>>2]=c[F+8>>2];A=Dn(h,v,n,C,u)|0}if((A|0)==0){A=0;y=242;break}y=h+32|0;z=OG(c[C>>2]|0,0,e[y>>1]|0,0)|0;z=yG(z|0,J|0,1073741824,0)|0;z=AG(z|0,J|0,31)|0;if((z|0)==0){z=1}else{z=z>>>0>64?64:z&65535}b[y>>1]=z;y=242;break}if(W&S){if((z&-16777216|0)==268435456){c[A>>2]=-2147483648;if((z&16711680|0)==0){c[D+4>>2]=0;c[u+0>>2]=c[D+0>>2];c[u+4>>2]=c[D+4>>2];c[u+8>>2]=c[D+8>>2];z=En(h,v,n,A,u)|0}else{c[E+4>>2]=0;c[u+0>>2]=c[E+0>>2];c[u+4>>2]=c[E+4>>2];c[u+8>>2]=c[E+8>>2];z=Fn(h,v,n,A,u)|0}if((z|0)==0){A=0;y=242;break}y=h+32|0;A=OG(c[A>>2]|0,0,e[y>>1]|0,0)|0;A=yG(A|0,J|0,1073741824,0)|0;A=AG(A|0,J|0,31)|0;if((A|0)==0){A=1}else{A=A>>>0>64?64:A&65535}b[y>>1]=A;A=z;y=242;break}if((z&-16777216|0)==251658240){g[B>>2]=1.0;if((z&16711680|0)==0){g[G+4>>2]=0.0;g[G+8>>2]=1.0;c[u+0>>2]=c[G+0>>2];c[u+4>>2]=c[G+4>>2];c[u+8>>2]=c[G+8>>2];c[u+12>>2]=c[G+12>>2];A=Gn(h,v,n,B,u)|0}else{g[H+4>>2]=0.0;g[H+8>>2]=1.0;c[u+0>>2]=c[H+0>>2];c[u+4>>2]=c[H+4>>2];c[u+8>>2]=c[H+8>>2];c[u+12>>2]=c[H+12>>2];A=Hn(h,v,n,B,u)|0}if((A|0)==0){A=0;y=242;break}y=h+32|0;oa=+g[B>>2]*+(e[y>>1]|0);if(oa<1.0){oa=1.0}else{oa=oa>64.0?64.0:oa}oa=+Ib(+oa);if(!(oa>=0.0)|!(oa<=65535.0)){Ue(17816,422,17848,17856,0)}b[y>>1]=~~oa;y=242;break}}if((X|0)==234881056){if((z&16711680|0)==0){c[I>>2]=872415232;c[u+0>>2]=c[I+0>>2];c[u+4>>2]=c[I+4>>2];A=In(h,v,n,u)|0;y=242;break}else{c[K>>2]=872415232;c[u+0>>2]=c[K+0>>2];c[u+4>>2]=c[K+4>>2];A=Jn(h,v,n,u)|0;y=242;break}}else if((X|0)==218103840){if((z&16711680|0)==0){c[L>>2]=939524096;c[u+0>>2]=c[L+0>>2];c[u+4>>2]=c[L+4>>2];A=In(h,v,n,u)|0;y=242;break}else{c[M>>2]=939524096;c[u+0>>2]=c[M+0>>2];c[u+4>>2]=c[M+4>>2];A=Jn(h,v,n,u)|0;y=242;break}}else if((X|0)==218104096){if((z&16711680|0)==0){c[P>>2]=939524096;c[u+0>>2]=c[P+0>>2];c[u+4>>2]=c[P+4>>2];A=Kn(h,v,n,u)|0;y=242;break}else{c[O>>2]=939524096;c[u+0>>2]=c[O+0>>2];c[u+4>>2]=c[O+4>>2];A=Ln(h,v,n,u)|0;y=242;break}}else{if(!W){A=0;break}if((z&-16711936|0)!=234881280){A=0;y=242;break}if((z&16711680|0)==0){c[R>>2]=872415232;c[u+0>>2]=c[R+0>>2];c[u+4>>2]=c[R+4>>2];A=Kn(h,v,n,u)|0;y=242;break}else{c[Q>>2]=872415232;c[u+0>>2]=c[Q+0>>2];c[u+4>>2]=c[Q+4>>2];A=Ln(h,v,n,u)|0;y=242;break}}}}}}while(0);if((y|0)==242){z=c[f>>2]|0}b:do{if((z|0)==184549384){na=c[j>>2]|0;if(Kc[c[(c[na>>2]|0)+28>>2]&127](na,c[l>>2]|0,16)|0){n=0}else{n=w+0|0;h=n+16|0;do{a[n>>0]=0;n=n+1|0}while((n|0)<(h|0));n=A;break}do{na=c[j>>2]|0;if((ad[c[(c[na>>2]|0)+20>>2]&63](na,w+n|0,c[l>>2]|0,1)|0)==1){c[l>>2]=(c[l>>2]|0)+1}n=n+1|0}while((n|0)!=16);f=((c[h>>2]|0)+1|0)>>>1;na=c[j>>2]|0;na=Ic[c[(c[na>>2]|0)+16>>2]&127](na)|0;na=na-(c[l>>2]|0)|0;f=f>>>0>na>>>0?na:f;if((f|0)!=0){n=0;o=f;p=q+(p+16)|0;h=c[h+20>>2]|0;while(1){na=(d[w+(a[p>>0]&15)>>0]|0)+(n&255)|0;a[h>>0]=na;n=(na<<24>>24)+(a[w+((d[p>>0]|0)>>>4)>>0]|0)|0;a[h+1>>0]=n;o=o+-1|0;if((o|0)==0){break}else{p=p+1|0;h=h+2|0}}}n=f+16|0}else{w=z>>>24;if((w|0)==5|(w|0)==4){_g(x,j,h,(z&-16777216|0)==83886080);h=c[x+4>>2]|0;if((h|0)!=0){Zv(h)}n=(c[l>>2]|0)-m|0;break}else if((w|0)==6){y=257}if((y|0)==257){if((z&65280|0)==0){if(!(n>>>0>9)){n=A;break}na=c[j>>2]|0;if(Kc[c[(c[na>>2]|0)+28>>2]&127](na,c[l>>2]|0,4)|0){n=(c[l>>2]|0)+4|0}else{n=c[j>>2]|0;n=Ic[c[(c[n>>2]|0)+16>>2]&127](n)|0}c[l>>2]=n;na=c[j>>2]|0;na=(ad[c[(c[na>>2]|0)+20>>2]&63](na,u,n,4)|0)==4;f=c[l>>2]|0;if(na){f=f+4|0;c[l>>2]=f;n=c[u>>2]|0}else{n=0}na=c[j>>2]|0;if((ad[c[(c[na>>2]|0)+20>>2]&63](na,u,f,1)|0)==1){c[l>>2]=(c[l>>2]|0)+1;f=1}else{f=0}na=f?a[u>>0]|0:0;ma=c[j>>2]|0;ma=Ic[c[(c[ma>>2]|0)+16>>2]&127](ma)|0;ma=ma-(c[l>>2]|0)|0;n=n>>>0>ma>>>0?ma:n;ma=b[t>>1]|0;hi(q+(p+9)|0,n,c[h+20>>2]|0,fa(fa((ma&64)!=0?2:1,c[h>>2]|0)|0,(ma&1)!=0?2:1)|0,na);n=n+9|0;break}}if((z&-16711681|0)==150994960){f=b[t>>1]|0;if(!((f&64)==0)){Ue(17584,746,17624,17640,0);f=b[t>>1]|0}if((f&1)==0){Ue(17584,747,17624,17672,0)}f=n>>>1;na=c[h>>2]|0;f=na>>>0>>0?na:f;if((f|0)!=0){n=0;o=f;h=c[h+20>>2]|0;while(1){o=o+-1|0;ma=d[v>>0]|0;na=n;n=ma+(n&65535)+(d[v+1>>0]|0)|0;b[h>>1]=n<<8|ma+na&255;if((o|0)==0){break}else{v=v+2|0;h=h+2|0}}}n=f<<1;break}w=z&-16777216;if((w|0)==117440512){if((z&65280|0)==0&(z&255)<17){if(!(n>>>0>4)){n=A;break}na=b[t>>1]|0;n=vi(c[h+20>>2]|0,v,q+(n+p)|0,fa(fa((na&64)!=0?2:1,c[h>>2]|0)|0,(na&1)!=0?2:1)|0)|0;break}}else if((w|0)==134217728){if((z&65280|0)==0&(z&255)<17){if(!(n>>>0>4)){n=A;break}na=c[j>>2]|0;if((ad[c[(c[na>>2]|0)+20>>2]&63](na,u,c[l>>2]|0,4)|0)==4){c[l>>2]=(c[l>>2]|0)+4;t=c[u>>2]|0}else{t=0}c[r>>2]=t;c[s>>2]=32;t=c[h+20>>2]|0;c[o>>2]=q+(p+4);if((c[h>>2]|0)==0){break}else{u=0;p=0;q=0}while(1){if((c[f>>2]&255)<<24>>24==16){q=(Oj(r,s,o,8)|0)&255}v=(Oj(r,s,o,1)|0)&255;if((Oj(r,s,o,1)|0)<<16>>16==0){w=8;while(1){if((Oj(r,s,o,1)|0)<<16>>16==0){w=(w&255)+16|0}else{break}}w=((Oj(r,s,o,4)|0)&65535)+w&255}else{w=(Oj(r,s,o,3)|0)&255}if(!(v<<24>>24==0)){w=(w&255^255)&255}u=(w&255)+u|0;if((c[f>>2]&255)<<24>>24==16){b[t+(p<<1)>>1]=u<<8|q&255}else{a[t+p>>0]=u}p=p+1|0;if(!(p>>>0<(c[h>>2]|0)>>>0)){break b}else{u=u&255}}}}if((z&-16711936|0)==201327104){f=z&255;if((f&255)<17){n=c[h+20>>2]|0;if(f<<24>>24==8){f=0;while(1){na=n+(f|1)|0;a[na>>0]=(d[na>>0]|0)+(d[n+f>>0]|0);f=f+2|0;if(f>>>0>c[h>>2]<<1>>>0){n=A;break b}}}f=0;do{na=n+((f|1)<<1)|0;b[na>>1]=(e[na>>1]|0)+(e[n+(f<<1)>>1]|0);f=f+2|0}while(!(f>>>0>c[h>>2]<<1>>>0));n=A}else{n=A}}else{n=A}}}while(0);m=n+m|0;na=c[j>>2]|0;if(m>>>0>(Ic[c[(c[na>>2]|0)+16>>2]&127](na)|0)>>>0){Ue(17448,576,17472,17536,0)}if(!((c[l>>2]|0)>>>0>>0)){c[l>>2]=m;na=n;i=k;return na|0}na=c[j>>2]|0;if((Ic[c[(c[na>>2]|0)+16>>2]&127](na)|0)>>>0>>0){na=n;i=k;return na|0}c[l>>2]=m;na=n;i=k;return na|0}function fn(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;h=i;j=e+34|0;k=b[j>>1]|0;if((k&64)==0){Ue(17584,798,17976,17784,0);k=b[j>>1]|0}if(!((k&1)==0)){Ue(17584,799,17976,17672,0)}k=c[e>>2]|0;j=k>>>0>g>>>0?g:k;g=g-j|0;g=g>>>0>>0?g:k;k=e+20|0;if((j|0)!=0){l=f;m=j;n=c[k>>2]|0;while(1){m=m+-1|0;a[n>>0]=(d[l>>0]|0)+128;if((m|0)==0){break}else{l=l+1|0;n=n+2|0}}}if((g|0)==0){n=g+j|0;i=h;return n|0}f=f+(c[e>>2]|0)|0;e=g;k=(c[k>>2]|0)+1|0;while(1){e=e+-1|0;a[k>>0]=(d[f>>0]|0)+128;if((e|0)==0){break}else{f=f+1|0;k=k+2|0}}n=g+j|0;i=h;return n|0}function gn(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=i;k=e+34|0;l=b[k>>1]|0;if((l&64)==0){Ue(17584,798,17976,17784,0);l=b[k>>1]|0}if(!((l&1)==0)){Ue(17584,799,17976,17672,0)}l=c[e>>2]|0;k=l>>>0>g>>>0?g:l;g=g-k|0;g=g>>>0>>0?g:l;l=e+20|0;if((k|0)!=0){p=a[h>>0]|0;o=f;n=k;m=c[l>>2]|0;while(1){n=n+-1|0;p=(d[o>>0]|0)+(p&255)&255;a[m>>0]=p;if((n|0)==0){break}else{o=o+1|0;m=m+2|0}}}if((g|0)==0){p=g+k|0;i=j;return p|0}h=a[h>>0]|0;f=f+(c[e>>2]|0)|0;e=g;l=(c[l>>2]|0)+1|0;while(1){e=e+-1|0;h=(d[f>>0]|0)+(h&255)&255;a[l>>0]=h;if((e|0)==0){break}else{f=f+1|0;l=l+2|0}}p=g+k|0;i=j;return p|0}function hn(a,e,f,g){a=a|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;g=i;h=a+34|0;j=b[h>>1]|0;if((j&64)==0){Ue(17584,798,17976,17784,0);j=b[h>>1]|0}if((j&1)==0){Ue(17584,799,17976,17672,0)}j=c[a>>2]<<1;h=j>>>0>f>>>0?f:j;f=f-h|0;h=h>>>1;f=(f>>>0>>0?f:j)>>>1;j=a+20|0;if((h|0)!=0){k=e;l=h;m=c[j>>2]|0;while(1){l=l+-1|0;b[m>>1]=(d[k+1>>0]|0)<<8|(d[k>>0]|0);if((l|0)==0){break}else{k=k+2|0;m=m+4|0}}}if((f|0)==0){m=f+h|0;m=m<<1;i=g;return m|0}e=e+(c[a>>2]<<1)|0;a=f;j=(c[j>>2]|0)+2|0;while(1){a=a+-1|0;b[j>>1]=(d[e+1>>0]|0)<<8|(d[e>>0]|0);if((a|0)==0){break}else{e=e+2|0;j=j+4|0}}m=f+h|0;m=m<<1;i=g;return m|0}function jn(a,e,f,g){a=a|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;g=i;h=a+34|0;j=b[h>>1]|0;if((j&64)==0){Ue(17584,798,17976,17784,0);j=b[h>>1]|0}if((j&1)==0){Ue(17584,799,17976,17672,0)}j=c[a>>2]<<1;h=j>>>0>f>>>0?f:j;f=f-h|0;h=h>>>1;f=(f>>>0>>0?f:j)>>>1;j=a+20|0;if((h|0)!=0){k=e;l=h;m=c[j>>2]|0;while(1){l=l+-1|0;b[m>>1]=((d[k+1>>0]|0)<<8|(d[k>>0]|0))+32768;if((l|0)==0){break}else{k=k+2|0;m=m+4|0}}}if((f|0)==0){m=f+h|0;m=m<<1;i=g;return m|0}e=e+(c[a>>2]<<1)|0;a=f;j=(c[j>>2]|0)+2|0;while(1){a=a+-1|0;b[j>>1]=((d[e+1>>0]|0)<<8|(d[e>>0]|0))+32768;if((a|0)==0){break}else{e=e+2|0;j=j+4|0}}m=f+h|0;m=m<<1;i=g;return m|0}function kn(a,e,f,g){a=a|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;h=i;j=a+34|0;k=b[j>>1]|0;if((k&64)==0){Ue(17584,798,17976,17784,0);k=b[j>>1]|0}if((k&1)==0){Ue(17584,799,17976,17672,0)}j=c[a>>2]<<1;o=j>>>0>f>>>0?f:j;k=f-o|0;f=o>>>1;j=(k>>>0>>0?k:j)>>>1;k=a+20|0;if((f|0)!=0){o=b[g>>1]|0;m=e;n=f;l=c[k>>2]|0;while(1){n=n+-1|0;o=((d[m+1>>0]|0)<<8|(d[m>>0]|0))+(o&65535)&65535;b[l>>1]=o;if((n|0)==0){break}else{m=m+2|0;l=l+4|0}}}if((j|0)==0){o=j+f|0;o=o<<1;i=h;return o|0}g=b[g>>1]|0;e=e+(c[a>>2]<<1)|0;a=j;k=(c[k>>2]|0)+2|0;while(1){a=a+-1|0;g=((d[e+1>>0]|0)<<8|(d[e>>0]|0))+(g&65535)&65535;b[k>>1]=g;if((a|0)==0){break}else{e=e+2|0;k=k+4|0}}o=j+f|0;o=o<<1;i=h;return o|0}function ln(a,e,f,g){a=a|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;g=i;h=a+34|0;j=b[h>>1]|0;if((j&64)==0){Ue(17584,798,17976,17784,0);j=b[h>>1]|0}if((j&1)==0){Ue(17584,799,17976,17672,0)}j=c[a>>2]<<1;h=j>>>0>f>>>0?f:j;f=f-h|0;h=h>>>1;f=(f>>>0>>0?f:j)>>>1;j=a+20|0;if((h|0)!=0){k=e;l=h;m=c[j>>2]|0;while(1){l=l+-1|0;b[m>>1]=(d[k>>0]|0)<<8|(d[k+1>>0]|0);if((l|0)==0){break}else{k=k+2|0;m=m+4|0}}}if((f|0)==0){m=f+h|0;m=m<<1;i=g;return m|0}e=e+(c[a>>2]<<1)|0;a=f;j=(c[j>>2]|0)+2|0;while(1){a=a+-1|0;b[j>>1]=(d[e>>0]|0)<<8|(d[e+1>>0]|0);if((a|0)==0){break}else{e=e+2|0;j=j+4|0}}m=f+h|0;m=m<<1;i=g;return m|0}function mn(a,e,f,g){a=a|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;g=i;h=a+34|0;j=b[h>>1]|0;if((j&64)==0){Ue(17584,798,17976,17784,0);j=b[h>>1]|0}if((j&1)==0){Ue(17584,799,17976,17672,0)}j=c[a>>2]<<1;h=j>>>0>f>>>0?f:j;f=f-h|0;h=h>>>1;f=(f>>>0>>0?f:j)>>>1;j=a+20|0;if((h|0)!=0){k=e;l=h;m=c[j>>2]|0;while(1){l=l+-1|0;b[m>>1]=((d[k>>0]|0)<<8|(d[k+1>>0]|0))+32768;if((l|0)==0){break}else{k=k+2|0;m=m+4|0}}}if((f|0)==0){m=f+h|0;m=m<<1;i=g;return m|0}e=e+(c[a>>2]<<1)|0;a=f;j=(c[j>>2]|0)+2|0;while(1){a=a+-1|0;b[j>>1]=((d[e>>0]|0)<<8|(d[e+1>>0]|0))+32768;if((a|0)==0){break}else{e=e+2|0;j=j+4|0}}m=f+h|0;m=m<<1;i=g;return m|0}function nn(a,e,f,g){a=a|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;h=i;j=a+34|0;k=b[j>>1]|0;if((k&64)==0){Ue(17584,798,17976,17784,0);k=b[j>>1]|0}if((k&1)==0){Ue(17584,799,17976,17672,0)}j=c[a>>2]<<1;o=j>>>0>f>>>0?f:j;k=f-o|0;f=o>>>1;j=(k>>>0>>0?k:j)>>>1;k=a+20|0;if((f|0)!=0){o=b[g>>1]|0;m=e;n=f;l=c[k>>2]|0;while(1){n=n+-1|0;o=((d[m>>0]|0)<<8|(d[m+1>>0]|0))+(o&65535)&65535;b[l>>1]=o;if((n|0)==0){break}else{m=m+2|0;l=l+4|0}}}if((j|0)==0){o=j+f|0;o=o<<1;i=h;return o|0}g=b[g>>1]|0;e=e+(c[a>>2]<<1)|0;a=j;k=(c[k>>2]|0)+2|0;while(1){a=a+-1|0;g=((d[e>>0]|0)<<8|(d[e+1>>0]|0))+(g&65535)&65535;b[k>>1]=g;if((a|0)==0){break}else{e=e+2|0;k=k+4|0}}o=j+f|0;o=o<<1;i=h;return o|0}function on(a,e,f,g){a=a|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;g=i;h=a+34|0;j=b[h>>1]|0;if((j&64)==0){Ue(17584,770,17752,17784,0);j=b[h>>1]|0}if((j&1)==0){Ue(17584,771,17752,17672,0)}f=f>>>2;j=c[a>>2]|0;f=j>>>0>>0?j:f;if((f|0)==0){j=f<<2;i=g;return j|0}h=f;a=c[a+20>>2]|0;while(1){h=h+-1|0;b[a>>1]=(d[e+1>>0]|0)<<8|(d[e>>0]|0);b[a+2>>1]=(d[e+3>>0]|0)<<8|(d[e+2>>0]|0);if((h|0)==0){break}else{e=e+4|0;a=a+4|0}}j=f<<2;i=g;return j|0}function pn(a,e,f,g){a=a|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;g=i;h=a+34|0;j=b[h>>1]|0;if((j&64)==0){Ue(17584,770,17752,17784,0);j=b[h>>1]|0}if((j&1)==0){Ue(17584,771,17752,17672,0)}f=f>>>2;j=c[a>>2]|0;f=j>>>0>>0?j:f;if((f|0)==0){j=f<<2;i=g;return j|0}h=f;a=c[a+20>>2]|0;while(1){h=h+-1|0;b[a>>1]=((d[e+1>>0]|0)<<8|(d[e>>0]|0))+32768;b[a+2>>1]=((d[e+3>>0]|0)<<8|(d[e+2>>0]|0))+32768;if((h|0)==0){break}else{e=e+4|0;a=a+4|0}}j=f<<2;i=g;return j|0}function qn(a,e,f,g){a=a|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;k=a+34|0;j=b[k>>1]|0;if((j&64)==0){Ue(17584,770,17752,17784,0);j=b[k>>1]|0}if((j&1)==0){Ue(17584,771,17752,17672,0)}f=f>>>2;j=c[a>>2]|0;f=j>>>0>>0?j:f;j=b[g>>1]|0;if((f|0)==0){k=f<<2;i=h;return k|0}g=j;k=f;a=c[a+20>>2]|0;while(1){k=k+-1|0;g=((d[e+1>>0]|0)<<8|(d[e>>0]|0))+(g&65535)&65535;b[a>>1]=g;j=((d[e+3>>0]|0)<<8|(d[e+2>>0]|0))+(j&65535)&65535;b[a+2>>1]=j;if((k|0)==0){break}else{e=e+4|0;a=a+4|0}}k=f<<2;i=h;return k|0}function rn(a,e,f,g){a=a|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;g=i;h=a+34|0;j=b[h>>1]|0;if((j&64)==0){Ue(17584,770,17752,17784,0);j=b[h>>1]|0}if((j&1)==0){Ue(17584,771,17752,17672,0)}f=f>>>2;j=c[a>>2]|0;f=j>>>0>>0?j:f;if((f|0)==0){j=f<<2;i=g;return j|0}h=f;a=c[a+20>>2]|0;while(1){h=h+-1|0;b[a>>1]=(d[e>>0]|0)<<8|(d[e+1>>0]|0);b[a+2>>1]=(d[e+2>>0]|0)<<8|(d[e+3>>0]|0);if((h|0)==0){break}else{e=e+4|0;a=a+4|0}}j=f<<2;i=g;return j|0}function sn(a,e,f,g){a=a|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;g=i;h=a+34|0;j=b[h>>1]|0;if((j&64)==0){Ue(17584,770,17752,17784,0);j=b[h>>1]|0}if((j&1)==0){Ue(17584,771,17752,17672,0)}f=f>>>2;j=c[a>>2]|0;f=j>>>0>>0?j:f;if((f|0)==0){j=f<<2;i=g;return j|0}h=f;a=c[a+20>>2]|0;while(1){h=h+-1|0;b[a>>1]=((d[e>>0]|0)<<8|(d[e+1>>0]|0))+32768;b[a+2>>1]=((d[e+2>>0]|0)<<8|(d[e+3>>0]|0))+32768;if((h|0)==0){break}else{e=e+4|0;a=a+4|0}}j=f<<2;i=g;return j|0}function tn(a,e,f,g){a=a|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;k=a+34|0;j=b[k>>1]|0;if((j&64)==0){Ue(17584,770,17752,17784,0);j=b[k>>1]|0}if((j&1)==0){Ue(17584,771,17752,17672,0)}f=f>>>2;j=c[a>>2]|0;f=j>>>0>>0?j:f;j=b[g>>1]|0;if((f|0)==0){k=f<<2;i=h;return k|0}g=j;k=f;a=c[a+20>>2]|0;while(1){k=k+-1|0;g=((d[e>>0]|0)<<8|(d[e+1>>0]|0))+(g&65535)&65535;b[a>>1]=g;j=((d[e+2>>0]|0)<<8|(d[e+3>>0]|0))+(j&65535)&65535;b[a+2>>1]=j;if((k|0)==0){break}else{e=e+4|0;a=a+4|0}}k=f<<2;i=h;return k|0}function un(a,e,f,g){a=a|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;g=i;h=a+34|0;j=b[h>>1]|0;if((j&64)==0){Ue(17584,770,17752,17784,0);j=b[h>>1]|0}if((j&1)==0){Ue(17584,771,17752,17672,0)}f=(f>>>0)/6|0;j=c[a>>2]|0;f=j>>>0>>0?j:f;if((f|0)==0){j=f*6|0;i=g;return j|0}h=f;a=c[a+20>>2]|0;while(1){h=h+-1|0;b[a>>1]=(d[e+2>>0]|0)<<8|(d[e+1>>0]|0);b[a+2>>1]=(d[e+5>>0]|0)<<8|(d[e+4>>0]|0);if((h|0)==0){break}else{e=e+6|0;a=a+4|0}}j=f*6|0;i=g;return j|0}function vn(a,e,f,g){a=a|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;g=i;h=a+34|0;j=b[h>>1]|0;if((j&64)==0){Ue(17584,770,17752,17784,0);j=b[h>>1]|0}if((j&1)==0){Ue(17584,771,17752,17672,0)}f=(f>>>0)/6|0;j=c[a>>2]|0;f=j>>>0>>0?j:f;if((f|0)==0){j=f*6|0;i=g;return j|0}h=f;a=c[a+20>>2]|0;while(1){h=h+-1|0;b[a>>1]=(d[e>>0]|0)<<8|(d[e+1>>0]|0);b[a+2>>1]=(d[e+3>>0]|0)<<8|(d[e+4>>0]|0);if((h|0)==0){break}else{e=e+6|0;a=a+4|0}}j=f*6|0;i=g;return j|0}function wn(a,e,f,g){a=a|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;g=i;h=a+34|0;j=b[h>>1]|0;if((j&64)==0){Ue(17584,770,17752,17784,0);j=b[h>>1]|0}if((j&1)==0){Ue(17584,771,17752,17672,0)}f=f>>>3;j=c[a>>2]|0;f=j>>>0>>0?j:f;if((f|0)==0){j=f<<3;i=g;return j|0}h=f;a=c[a+20>>2]|0;while(1){h=h+-1|0;b[a>>1]=(d[e+3>>0]|0)<<8|(d[e+2>>0]|0);b[a+2>>1]=(d[e+7>>0]|0)<<8|(d[e+6>>0]|0);if((h|0)==0){break}else{e=e+8|0;a=a+4|0}}j=f<<3;i=g;return j|0}function xn(a,e,f,g){a=a|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;g=i;h=a+34|0;j=b[h>>1]|0;if((j&64)==0){Ue(17584,770,17752,17784,0);j=b[h>>1]|0}if((j&1)==0){Ue(17584,771,17752,17672,0)}f=f>>>3;j=c[a>>2]|0;f=j>>>0>>0?j:f;if((f|0)==0){j=f<<3;i=g;return j|0}h=f;a=c[a+20>>2]|0;while(1){h=h+-1|0;b[a>>1]=(d[e>>0]|0)<<8|(d[e+1>>0]|0);b[a+2>>1]=(d[e+4>>0]|0)<<8|(d[e+5>>0]|0);if((h|0)==0){break}else{e=e+8|0;a=a+4|0}}j=f<<3;i=g;return j|0}function yn(a,e,f,h){a=a|0;e=e|0;f=f|0;h=h|0;var j=0,l=0.0,m=0;h=i;m=a+34|0;j=b[m>>1]|0;if(!((j&64)==0)){Ue(17584,746,17624,17640,0);j=b[m>>1]|0}if((j&1)==0){Ue(17584,747,17624,17672,0)}f=f>>>2;m=c[a>>2]|0;f=m>>>0>>0?m:f;if((f|0)==0){m=f<<2;i=h;return m|0}j=f;a=c[a+20>>2]|0;while(1){j=j+-1|0;l=(c[k>>2]=(d[e+1>>0]|0)<<8|(d[e>>0]|0)|(d[e+2>>0]|0)<<16|(d[e+3>>0]|0)<<24,+g[k>>2]);if(l<-1.0){l=-1.0}else{if(l>1.0){l=1.0}}m=~~(l*65536.0+1.0)>>1;m=(m|0)>32767?32767:m;b[a>>1]=(m|0)>-32768?m&65535:-32768;if((j|0)==0){break}else{e=e+4|0;a=a+2|0}}m=f<<2;i=h;return m|0}function zn(a,e,f,h){a=a|0;e=e|0;f=f|0;h=h|0;var j=0,l=0.0,m=0;h=i;m=a+34|0;j=b[m>>1]|0;if(!((j&64)==0)){Ue(17584,746,17624,17640,0);j=b[m>>1]|0}if((j&1)==0){Ue(17584,747,17624,17672,0)}f=f>>>2;m=c[a>>2]|0;f=m>>>0>>0?m:f;if((f|0)==0){m=f<<2;i=h;return m|0}j=f;a=c[a+20>>2]|0;while(1){j=j+-1|0;l=(c[k>>2]=(d[e+2>>0]|0)<<8|(d[e+3>>0]|0)|(d[e+1>>0]|0)<<16|(d[e>>0]|0)<<24,+g[k>>2]);if(l<-1.0){l=-1.0}else{if(l>1.0){l=1.0}}m=~~(l*65536.0+1.0)>>1;m=(m|0)>32767?32767:m;b[a>>1]=(m|0)>-32768?m&65535:-32768;if((j|0)==0){break}else{e=e+4|0;a=a+2|0}}m=f<<2;i=h;return m|0}function An(a,e,f,h){a=a|0;e=e|0;f=f|0;h=h|0;var j=0,l=0,m=0.0,n=0;h=i;l=a+34|0;j=b[l>>1]|0;if((j&64)==0){Ue(17584,770,17752,17784,0);j=b[l>>1]|0}if((j&1)==0){Ue(17584,771,17752,17672,0)}f=f>>>3;l=c[a>>2]|0;f=l>>>0>>0?l:f;if((f|0)==0){l=f<<3;i=h;return l|0}j=f;a=c[a+20>>2]|0;while(1){j=j+-1|0;m=(c[k>>2]=(d[e+1>>0]|0)<<8|(d[e>>0]|0)|(d[e+2>>0]|0)<<16|(d[e+3>>0]|0)<<24,+g[k>>2]);if(m<-1.0){m=-1.0}else{if(m>1.0){m=1.0}}l=~~(m*65536.0+1.0)>>1;l=(l|0)>32767?32767:l;b[a>>1]=(l|0)>-32768?l&65535:-32768;l=a+2|0;m=(c[k>>2]=(d[e+5>>0]|0)<<8|(d[e+4>>0]|0)|(d[e+6>>0]|0)<<16|(d[e+7>>0]|0)<<24,+g[k>>2]);if(m<-1.0){m=-1.0}else{if(m>1.0){m=1.0}}n=~~(m*65536.0+1.0)>>1;n=(n|0)>32767?32767:n;b[l>>1]=(n|0)>-32768?n&65535:-32768;if((j|0)==0){break}else{e=e+8|0;a=a+4|0}}n=f<<3;i=h;return n|0}function Bn(a,e,f,h){a=a|0;e=e|0;f=f|0;h=h|0;var j=0,l=0,m=0.0,n=0;h=i;l=a+34|0;j=b[l>>1]|0;if((j&64)==0){Ue(17584,770,17752,17784,0);j=b[l>>1]|0}if((j&1)==0){Ue(17584,771,17752,17672,0)}f=f>>>3;l=c[a>>2]|0;f=l>>>0>>0?l:f;if((f|0)==0){l=f<<3;i=h;return l|0}j=f;a=c[a+20>>2]|0;while(1){j=j+-1|0;m=(c[k>>2]=(d[e+2>>0]|0)<<8|(d[e+3>>0]|0)|(d[e+1>>0]|0)<<16|(d[e>>0]|0)<<24,+g[k>>2]);if(m<-1.0){m=-1.0}else{if(m>1.0){m=1.0}}l=~~(m*65536.0+1.0)>>1;l=(l|0)>32767?32767:l;b[a>>1]=(l|0)>-32768?l&65535:-32768;l=a+2|0;m=(c[k>>2]=(d[e+6>>0]|0)<<8|(d[e+7>>0]|0)|(d[e+5>>0]|0)<<16|(d[e+4>>0]|0)<<24,+g[k>>2]);if(m<-1.0){m=-1.0}else{if(m>1.0){m=1.0}}n=~~(m*65536.0+1.0)>>1;n=(n|0)>32767?32767:n;b[l>>1]=(n|0)>-32768?n&65535:-32768;if((j|0)==0){break}else{e=e+8|0;a=a+4|0}}n=f<<3;i=h;return n|0}function Cn(a,e,f,g,h){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=i;l=a+34|0;m=b[l>>1]|0;if((m&1)==0){Ue(17584,840,17952,17672,0);m=b[l>>1]|0}n=fa((m&64)!=0?2:1,c[a>>2]|0)|0;f=n>>>0>f>>>0?f:n;n=c[h+4>>2]|0;h=(f|0)==0;if(h){k=n}else{m=f;l=e;while(1){o=(d[l+1>>0]|0)<<16|(d[l>>0]|0)<<8|(d[l+2>>0]|0)<<24;if((o|0)<0){if((o|0)==-2147483648){n=-2147483648}else{o=0-o|0;k=7}}else{k=7}if((k|0)==7){k=0;n=o>>>0>n>>>0?o:n}m=m+-1|0;if((m|0)==0){k=n;break}else{l=l+3|0}}}if(!((k|0)==0|h)){m=k>>>1;h=k+-1|0;l=f;a=c[a+20>>2]|0;while(1){n=(d[e+1>>0]|0)<<16|(d[e>>0]|0)<<8|(d[e+2>>0]|0)<<24;n=FG(n|0,((n|0)<0)<<31>>31|0,31)|0;o=J;n=n|m;if((o|0)>-1|(o|0)==-1&n>>>0>4294967295){n=MG(n|0,o|0,k|0,0)|0;o=J;p=(o|0)>0|(o|0)==0&n>>>0>2147483647;n=p?2147483647:n;o=p?0:o;n=(o|0)>-1|(o|0)==-1&n>>>0>2147483648?n:-2147483648}else{n=xG(n|0,o|0,h|0,0)|0;n=MG(n|0,J|0,k|0,0)|0;p=J;o=(p|0)>0|(p|0)==0&n>>>0>2147483647;n=o?2147483647:n;p=o?0:p;n=(p|0)>-1|(p|0)==-1&n>>>0>2147483648?n:-2147483648}b[a>>1]=n>>>16;l=l+-1|0;if((l|0)==0){break}else{e=e+3|0;a=a+2|0}}}if((g|0)==0){i=j;return f|0}c[g>>2]=k;i=j;return f|0}function Dn(a,e,f,g,h){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=i;l=a+34|0;m=b[l>>1]|0;if((m&1)==0){Ue(17584,840,17952,17672,0);m=b[l>>1]|0}n=fa((m&64)!=0?2:1,c[a>>2]|0)|0;f=n>>>0>f>>>0?f:n;n=c[h+4>>2]|0;h=(f|0)==0;if(h){k=n}else{m=f;l=e;while(1){o=(d[l+1>>0]|0)<<16|(d[l+2>>0]|0)<<8|(d[l>>0]|0)<<24;if((o|0)<0){if((o|0)==-2147483648){n=-2147483648}else{o=0-o|0;k=7}}else{k=7}if((k|0)==7){k=0;n=o>>>0>n>>>0?o:n}m=m+-1|0;if((m|0)==0){k=n;break}else{l=l+3|0}}}if(!((k|0)==0|h)){m=k>>>1;h=k+-1|0;l=f;a=c[a+20>>2]|0;while(1){n=(d[e+1>>0]|0)<<16|(d[e+2>>0]|0)<<8|(d[e>>0]|0)<<24;n=FG(n|0,((n|0)<0)<<31>>31|0,31)|0;o=J;n=n|m;if((o|0)>-1|(o|0)==-1&n>>>0>4294967295){n=MG(n|0,o|0,k|0,0)|0;o=J;p=(o|0)>0|(o|0)==0&n>>>0>2147483647;n=p?2147483647:n;o=p?0:o;n=(o|0)>-1|(o|0)==-1&n>>>0>2147483648?n:-2147483648}else{n=xG(n|0,o|0,h|0,0)|0;n=MG(n|0,J|0,k|0,0)|0;p=J;o=(p|0)>0|(p|0)==0&n>>>0>2147483647;n=o?2147483647:n;p=o?0:p;n=(p|0)>-1|(p|0)==-1&n>>>0>2147483648?n:-2147483648}b[a>>1]=n>>>16;l=l+-1|0;if((l|0)==0){break}else{e=e+3|0;a=a+2|0}}}if((g|0)==0){i=j;return f|0}c[g>>2]=k;i=j;return f|0}function En(a,e,f,g,h){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=i;l=a+34|0;m=b[l>>1]|0;if((m&1)==0){Ue(17584,840,17952,17672,0);m=b[l>>1]|0}n=fa((m&64)!=0?2:1,c[a>>2]|0)|0;f=n>>>0>f>>>0?f:n;n=c[h+4>>2]|0;h=(f|0)==0;if(h){k=n}else{m=f;l=e;while(1){o=(d[l+1>>0]|0)<<8|(d[l>>0]|0)|(d[l+2>>0]|0)<<16|(d[l+3>>0]|0)<<24;if((o|0)<0){if((o|0)==-2147483648){n=-2147483648}else{o=0-o|0;k=7}}else{k=7}if((k|0)==7){k=0;n=o>>>0>n>>>0?o:n}m=m+-1|0;if((m|0)==0){k=n;break}else{l=l+4|0}}}if(!((k|0)==0|h)){m=k>>>1;h=k+-1|0;l=f;a=c[a+20>>2]|0;while(1){n=(d[e+1>>0]|0)<<8|(d[e>>0]|0)|(d[e+2>>0]|0)<<16|(d[e+3>>0]|0)<<24;n=FG(n|0,((n|0)<0)<<31>>31|0,31)|0;o=J;n=n|m;if((o|0)>-1|(o|0)==-1&n>>>0>4294967295){n=MG(n|0,o|0,k|0,0)|0;o=J;p=(o|0)>0|(o|0)==0&n>>>0>2147483647;n=p?2147483647:n;o=p?0:o;n=(o|0)>-1|(o|0)==-1&n>>>0>2147483648?n:-2147483648}else{n=xG(n|0,o|0,h|0,0)|0;n=MG(n|0,J|0,k|0,0)|0;p=J;o=(p|0)>0|(p|0)==0&n>>>0>2147483647;n=o?2147483647:n;p=o?0:p;n=(p|0)>-1|(p|0)==-1&n>>>0>2147483648?n:-2147483648}b[a>>1]=n>>>16;l=l+-1|0;if((l|0)==0){break}else{e=e+4|0;a=a+2|0}}}if((g|0)==0){i=j;return f|0}c[g>>2]=k;i=j;return f|0}function Fn(a,e,f,g,h){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=i;l=a+34|0;m=b[l>>1]|0;if((m&1)==0){Ue(17584,840,17952,17672,0);m=b[l>>1]|0}n=fa((m&64)!=0?2:1,c[a>>2]|0)|0;f=n>>>0>f>>>0?f:n;n=c[h+4>>2]|0;h=(f|0)==0;if(h){k=n}else{m=f;l=e;while(1){o=(d[l+2>>0]|0)<<8|(d[l+3>>0]|0)|(d[l+1>>0]|0)<<16|(d[l>>0]|0)<<24;if((o|0)<0){if((o|0)==-2147483648){n=-2147483648}else{o=0-o|0;k=7}}else{k=7}if((k|0)==7){k=0;n=o>>>0>n>>>0?o:n}m=m+-1|0;if((m|0)==0){k=n;break}else{l=l+4|0}}}if(!((k|0)==0|h)){m=k>>>1;h=k+-1|0;l=f;a=c[a+20>>2]|0;while(1){n=(d[e+2>>0]|0)<<8|(d[e+3>>0]|0)|(d[e+1>>0]|0)<<16|(d[e>>0]|0)<<24;n=FG(n|0,((n|0)<0)<<31>>31|0,31)|0;o=J;n=n|m;if((o|0)>-1|(o|0)==-1&n>>>0>4294967295){n=MG(n|0,o|0,k|0,0)|0;o=J;p=(o|0)>0|(o|0)==0&n>>>0>2147483647;n=p?2147483647:n;o=p?0:o;n=(o|0)>-1|(o|0)==-1&n>>>0>2147483648?n:-2147483648}else{n=xG(n|0,o|0,h|0,0)|0;n=MG(n|0,J|0,k|0,0)|0;p=J;o=(p|0)>0|(p|0)==0&n>>>0>2147483647;n=o?2147483647:n;p=o?0:p;n=(p|0)>-1|(p|0)==-1&n>>>0>2147483648?n:-2147483648}b[a>>1]=n>>>16;l=l+-1|0;if((l|0)==0){break}else{e=e+4|0;a=a+2|0}}}if((g|0)==0){i=j;return f|0}c[g>>2]=k;i=j;return f|0}function Gn(a,e,f,h,j){a=a|0;e=e|0;f=f|0;h=h|0;j=j|0;var l=0,m=0.0,n=0.0,o=0,p=0,q=0.0;l=i;p=a+34|0;o=b[p>>1]|0;if((o&1)==0){Ue(17584,840,17952,17672,0);o=b[p>>1]|0}p=fa((o&64)!=0?2:1,c[a>>2]|0)|0;f=p>>>0>f>>>0?f:p;m=+g[j+4>>2];j=(f|0)==0;if(!j){p=f;o=e;while(1){q=+U(+(c[k>>2]=(d[o+1>>0]|0)<<8|(d[o>>0]|0)|(d[o+2>>0]|0)<<16|(d[o+3>>0]|0)<<24,+g[k>>2]));m=q>m?q:m;p=p+-1|0;if((p|0)==0){break}else{o=o+4|0}}}if(!(m==0.0)){n=1.0/m;if(!j){j=f;a=c[a+20>>2]|0;while(1){q=n*(c[k>>2]=(d[e+1>>0]|0)<<8|(d[e>>0]|0)|(d[e+2>>0]|0)<<16|(d[e+3>>0]|0)<<24,+g[k>>2]);if(q<-1.0){q=-1.0}else{if(q>1.0){q=1.0}}p=~~(q*65536.0+1.0)>>1;p=(p|0)>32767?32767:p;b[a>>1]=(p|0)>-32768?p&65535:-32768;j=j+-1|0;if((j|0)==0){break}else{e=e+4|0;a=a+2|0}}}}if((h|0)==0){i=l;return f|0}g[h>>2]=m;i=l;return f|0}function Hn(a,e,f,h,j){a=a|0;e=e|0;f=f|0;h=h|0;j=j|0;var l=0,m=0.0,n=0.0,o=0,p=0,q=0.0;l=i;p=a+34|0;o=b[p>>1]|0;if((o&1)==0){Ue(17584,840,17952,17672,0);o=b[p>>1]|0}p=fa((o&64)!=0?2:1,c[a>>2]|0)|0;f=p>>>0>f>>>0?f:p;m=+g[j+4>>2];j=(f|0)==0;if(!j){p=f;o=e;while(1){q=+U(+(c[k>>2]=(d[o+2>>0]|0)<<8|(d[o+3>>0]|0)|(d[o+1>>0]|0)<<16|(d[o>>0]|0)<<24,+g[k>>2]));m=q>m?q:m;p=p+-1|0;if((p|0)==0){break}else{o=o+4|0}}}if(!(m==0.0)){n=1.0/m;if(!j){j=f;a=c[a+20>>2]|0;while(1){q=n*(c[k>>2]=(d[e+2>>0]|0)<<8|(d[e+3>>0]|0)|(d[e+1>>0]|0)<<16|(d[e>>0]|0)<<24,+g[k>>2]);if(q<-1.0){q=-1.0}else{if(q>1.0){q=1.0}}p=~~(q*65536.0+1.0)>>1;p=(p|0)>32767?32767:p;b[a>>1]=(p|0)>-32768?p&65535:-32768;j=j+-1|0;if((j|0)==0){break}else{e=e+4|0;a=a+2|0}}}}if((h|0)==0){i=l;return f|0}g[h>>2]=m;i=l;return f|0}function In(a,e,f,h){a=a|0;e=e|0;f=f|0;h=h|0;var j=0,l=0.0,m=0.0,n=0,o=0;j=i;o=a+34|0;n=b[o>>1]|0;if(!((n&64)==0)){Ue(17584,746,17624,17640,0);n=b[o>>1]|0}if((n&1)==0){Ue(17584,747,17624,17672,0)}f=f>>>2;o=c[a>>2]|0;f=o>>>0>>0?o:f;l=+g[h>>2];if((f|0)==0){o=f<<2;i=j;return o|0}h=f;a=c[a+20>>2]|0;while(1){h=h+-1|0;m=l*(c[k>>2]=(d[e+1>>0]|0)<<8|(d[e>>0]|0)|(d[e+2>>0]|0)<<16|(d[e+3>>0]|0)<<24,+g[k>>2]);if(m<-1.0){m=-1.0}else{if(m>1.0){m=1.0}}o=~~(m*65536.0+1.0)>>1;o=(o|0)>32767?32767:o;b[a>>1]=(o|0)>-32768?o&65535:-32768;if((h|0)==0){break}else{e=e+4|0;a=a+2|0}}o=f<<2;i=j;return o|0}function Jn(a,e,f,h){a=a|0;e=e|0;f=f|0;h=h|0;var j=0,l=0.0,m=0.0,n=0,o=0;j=i;o=a+34|0;n=b[o>>1]|0;if(!((n&64)==0)){Ue(17584,746,17624,17640,0);n=b[o>>1]|0}if((n&1)==0){Ue(17584,747,17624,17672,0)}f=f>>>2;o=c[a>>2]|0;f=o>>>0>>0?o:f;l=+g[h>>2];if((f|0)==0){o=f<<2;i=j;return o|0}h=f;a=c[a+20>>2]|0;while(1){h=h+-1|0;m=l*(c[k>>2]=(d[e+2>>0]|0)<<8|(d[e+3>>0]|0)|(d[e+1>>0]|0)<<16|(d[e>>0]|0)<<24,+g[k>>2]);if(m<-1.0){m=-1.0}else{if(m>1.0){m=1.0}}o=~~(m*65536.0+1.0)>>1;o=(o|0)>32767?32767:o;b[a>>1]=(o|0)>-32768?o&65535:-32768;if((h|0)==0){break}else{e=e+4|0;a=a+2|0}}o=f<<2;i=j;return o|0}function Kn(a,e,f,h){a=a|0;e=e|0;f=f|0;h=h|0;var j=0,l=0.0,m=0,n=0.0,o=0;j=i;o=a+34|0;m=b[o>>1]|0;if((m&64)==0){Ue(17584,770,17752,17784,0);m=b[o>>1]|0}if((m&1)==0){Ue(17584,771,17752,17672,0)}f=f>>>3;o=c[a>>2]|0;f=o>>>0>>0?o:f;l=+g[h>>2];if((f|0)==0){o=f<<3;i=j;return o|0}h=f;a=c[a+20>>2]|0;while(1){h=h+-1|0;n=l*(c[k>>2]=(d[e+1>>0]|0)<<8|(d[e>>0]|0)|(d[e+2>>0]|0)<<16|(d[e+3>>0]|0)<<24,+g[k>>2]);if(n<-1.0){n=-1.0}else{if(n>1.0){n=1.0}}m=~~(n*65536.0+1.0)>>1;m=(m|0)>32767?32767:m;b[a>>1]=(m|0)>-32768?m&65535:-32768;m=a+2|0;n=l*(c[k>>2]=(d[e+5>>0]|0)<<8|(d[e+4>>0]|0)|(d[e+6>>0]|0)<<16|(d[e+7>>0]|0)<<24,+g[k>>2]);if(n<-1.0){n=-1.0}else{if(n>1.0){n=1.0}}o=~~(n*65536.0+1.0)>>1;o=(o|0)>32767?32767:o;b[m>>1]=(o|0)>-32768?o&65535:-32768;if((h|0)==0){break}else{e=e+8|0;a=a+4|0}}o=f<<3;i=j;return o|0}function Ln(a,e,f,h){a=a|0;e=e|0;f=f|0;h=h|0;var j=0,l=0.0,m=0,n=0.0,o=0;j=i;o=a+34|0;m=b[o>>1]|0;if((m&64)==0){Ue(17584,770,17752,17784,0);m=b[o>>1]|0}if((m&1)==0){Ue(17584,771,17752,17672,0)}f=f>>>3;o=c[a>>2]|0;f=o>>>0>>0?o:f;l=+g[h>>2];if((f|0)==0){o=f<<3;i=j;return o|0}h=f;a=c[a+20>>2]|0;while(1){h=h+-1|0;n=l*(c[k>>2]=(d[e+2>>0]|0)<<8|(d[e+3>>0]|0)|(d[e+1>>0]|0)<<16|(d[e>>0]|0)<<24,+g[k>>2]);if(n<-1.0){n=-1.0}else{if(n>1.0){n=1.0}}m=~~(n*65536.0+1.0)>>1;m=(m|0)>32767?32767:m;b[a>>1]=(m|0)>-32768?m&65535:-32768;m=a+2|0;n=l*(c[k>>2]=(d[e+6>>0]|0)<<8|(d[e+7>>0]|0)|(d[e+5>>0]|0)<<16|(d[e+4>>0]|0)<<24,+g[k>>2]);if(n<-1.0){n=-1.0}else{if(n>1.0){n=1.0}}o=~~(n*65536.0+1.0)>>1;o=(o|0)>32767?32767:o;b[m>>1]=(o|0)>-32768?o&65535:-32768;if((h|0)==0){break}else{e=e+8|0;a=a+4|0}}o=f<<3;i=j;return o|0}function Mn(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;i=i+16|0;j=h;if((d|0)==0){k=0;i=h;return k|0}do{if((e|0)==1349078099){e=f&65535;if(!((f&65535)<2)){k=0;i=h;return k|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+1532>>0]=g;l=1;i=h;return l|0}else if((e|0)==1229345326){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+30>>0]=g;l=1;i=h;return l|0}else if((e|0)==1347179310){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+796>>0]=g;l=1;i=h;return l|0}else if((e|0)==1347634478){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+799>>0]=g;l=1;i=h;return l|0}else if((e|0)==1347703884){j=f&65535;if(!((f&65535)<3)){l=0;i=h;return l|0}l=c[g>>2]|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[g+8>>2]|0,j)|0)){l=0;i=h;return l|0}b[d+40>>1]=aj(g,j)|0;l=1;i=h;return l|0}else if((e|0)==1347831112){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+37>>0]=g;l=1;i=h;return l|0}else if((e|0)==1229341486){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+29>>0]=g;l=1;i=h;return l|0}else if((e|0)==1447447623){j=f&65535;if(!((f&65535)<5)){l=0;i=h;return l|0}l=c[g>>2]|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[g+8>>2]|0,j)|0)){l=0;i=h;return l|0}c[d+52>>2]=ej(g,j)|0;l=1;i=h;return l|0}else if((e|0)==1297110852){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+23>>0]=g;l=1;i=h;return l|0}else if((e|0)==1095126087){j=f&65535;if(!((f&65535)<5)){l=0;i=h;return l|0}l=c[g>>2]|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[g+8>>2]|0,j)|0)){l=0;i=h;return l|0}c[d+788>>2]=ej(g,j)|0;l=1;i=h;return l|0}else if((e|0)==1296321326){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+22>>0]=g;l=1;i=h;return l|0}else if((e|0)==1296182830){j=f&65535;if(!((f&65535)<3)){l=0;i=h;return l|0}l=c[g>>2]|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[g+8>>2]|0,j)|0)){l=0;i=h;return l|0}b[d+18>>1]=aj(g,j)|0;l=1;i=h;return l|0}else if((e|0)==1095062094){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+800>>0]=g;l=1;i=h;return l|0}else if((e|0)==1346784327){j=f&65535;if(!((f&65535)<5)){l=0;i=h;return l|0}l=c[g>>2]|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[g+8>>2]|0,j)|0)){l=0;i=h;return l|0}c[d+1524>>2]=ej(g,j)|0;l=1;i=h;return l|0}else if((e|0)==1447383630){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+64>>0]=g;l=1;i=h;return l|0}else if((e|0)==1345203758){j=f&65535;if(!((f&65535)<5)){l=0;i=h;return l|0}l=c[g>>2]|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[g+8>>2]|0,j)|0)){l=0;i=h;return l|0}c[d+12>>2]=ej(g,j)|0;l=1;i=h;return l|0}else if((e|0)==1851469358){if(!((f&65535)<33)){l=0;i=h;return l|0}l=c[g>>2]|0;f=g+8|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[f>>2]|0,32)|0){e=0}else{l=0;i=h;return l|0}do{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[f>>2]|0,1)|0)==1){c[f>>2]=(c[f>>2]|0)+1;k=a[j>>0]|0}else{k=0}a[d+e+2644>>0]=k;e=e+1|0}while((e|0)!=32);d=1;i=h;return d|0}else if((e|0)==1179463214){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+36>>0]=g;l=1;i=h;return l|0}else if((e|0)==1347833672){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+38>>0]=g;l=1;i=h;return l|0}else if((e|0)==1447385902){if(!((f&65535)<241)){l=0;i=h;return l|0}l=c[g>>2]|0;f=g+8|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[f>>2]|0,240)|0){e=0}else{l=0;i=h;return l|0}do{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[f>>2]|0,1)|0)==1){c[f>>2]=(c[f>>2]|0)+1;k=a[j>>0]|0}else{k=0}a[d+e+546>>0]=k;e=e+1|0}while((e|0)!=240);d=1;i=h;return d|0}else if((e|0)==1347441454){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+31>>0]=g;l=1;i=h;return l|0}else if((e|0)==1346711086){j=f&65535;if(!((f&65535)<5)){l=0;i=h;return l|0}l=c[g>>2]|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[g+8>>2]|0,j)|0)){l=0;i=h;return l|0}c[d+792>>2]=ej(g,j)|0;l=1;i=h;return l|0}else if((e|0)==1264266798){if(!((f&65535)<257)){l=0;i=h;return l|0}l=c[g>>2]|0;f=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[f>>2]|0,256)|0)){l=0;i=h;return l|0}e=0;do{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[f>>2]|0,2)|0)==2){c[f>>2]=(c[f>>2]|0)+2;k=b[j>>1]|0}else{k=0}b[d+(e<<1)+2388>>1]=k;e=e+1|0}while((e|0)!=128);d=1;i=h;return d|0}else if((e|0)==1448106798){if(!((f&65535)<481)){l=0;i=h;return l|0}l=c[g>>2]|0;f=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[f>>2]|0,480)|0)){l=0;i=h;return l|0}e=0;do{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[f>>2]|0,2)|0)==2){c[f>>2]=(c[f>>2]|0)+2;k=b[j>>1]|0}else{k=0}b[d+(e<<1)+66>>1]=k;e=e+1|0}while((e|0)!=240);d=1;i=h;return d|0}else if((e|0)==1346722606){if(!((f&65535)<241)){l=0;i=h;return l|0}l=c[g>>2]|0;f=g+8|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[f>>2]|0,240)|0){e=0}else{l=0;i=h;return l|0}do{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[f>>2]|0,1)|0)==1){c[f>>2]=(c[f>>2]|0)+1;k=a[j>>0]|0}else{k=0}a[d+e+1282>>0]=k;e=e+1|0}while((e|0)!=240);d=1;i=h;return d|0}else if((e|0)==1347437358){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+32>>0]=g;l=1;i=h;return l|0}else if((e|0)==1347628590){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+27>>0]=g;l=1;i=h;return l|0}else if((e|0)==1448226350){j=f&65535;if(!((f&65535)<3)){l=0;i=h;return l|0}l=c[g>>2]|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[g+8>>2]|0,j)|0)){l=0;i=h;return l|0}b[d+16>>1]=aj(g,j)|0;l=1;i=h;return l|0}else if((e|0)==1378758190){j=f&65535;if(!((f&65535)<5)){l=0;i=h;return l|0}l=c[g>>2]|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[g+8>>2]|0,j)|0)){l=0;i=h;return l|0}c[d+44>>2]=ej(g,j)|0;l=1;i=h;return l|0}else if((e|0)==1313751342){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+24>>0]=g;l=1;i=h;return l|0}else if((e|0)==1347443502){if(!((f&65535)<481)){l=0;i=h;return l|0}l=c[g>>2]|0;f=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[f>>2]|0,480)|0)){l=0;i=h;return l|0}e=0;do{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[f>>2]|0,2)|0)==2){c[f>>2]=(c[f>>2]|0)+2;k=b[j>>1]|0}else{k=0}b[d+(e<<1)+802>>1]=k;e=e+1|0}while((e|0)!=240);d=1;i=h;return d|0}else if((e|0)==1296248366){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+21>>0]=g;l=1;i=h;return l|0}else if((e|0)==1347175726){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+797>>0]=g;l=1;i=h;return l|0}else if((e|0)==1347633710){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+798>>0]=g;l=1;i=h;return l|0}else if((e|0)==1349078085){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+1533>>0]=g;l=1;i=h;return l|0}else if((e|0)==1297100334){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+20>>0]=g;l=1;i=h;return l|0}else if((e|0)==1349076315){if(!((f&65535)<241)){l=0;i=h;return l|0}l=c[g>>2]|0;f=g+8|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[f>>2]|0,240)|0){e=0}else{l=0;i=h;return l|0}do{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[f>>2]|0,1)|0)==1){c[f>>2]=(c[f>>2]|0)+1;k=a[j>>0]|0}else{k=0}a[d+e+2018>>0]=k;e=e+1|0}while((e|0)!=240);d=1;i=h;return d|0}else if((e|0)==1349079874){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+1534>>0]=g;l=1;i=h;return l|0}else if((e|0)==1447374382){j=f&65535;if(!((f&65535)<5)){l=0;i=h;return l|0}l=c[g>>2]|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[g+8>>2]|0,j)|0)){l=0;i=h;return l|0}c[d+56>>2]=ej(g,j)|0;l=1;i=h;return l|0}else if((e|0)==1145263150){k=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;e=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[e>>2]|0,1)|0)==1){c[e>>2]=(c[e>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+25>>0]=g;l=1;i=h;return l|0}else if((e|0)==1447842606){k=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;e=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[e>>2]|0,1)|0)==1){c[e>>2]=(c[e>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+60>>0]=g;l=1;i=h;return l|0}else if((e|0)==1448297774){k=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;e=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[e>>2]|0,1)|0)==1){c[e>>2]=(c[e>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+63>>0]=g;l=1;i=h;return l|0}else if((e|0)==1349076270){j=f&65535;if(!((f&65535)<5)){l=0;i=h;return l|0}l=c[g>>2]|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[g+8>>2]|0,j)|0)){l=0;i=h;return l|0}c[d+1528>>2]=ej(g,j)|0;l=1;i=h;return l|0}else if((e|0)==1145979182){k=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;e=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[e>>2]|0,1)|0)==1){c[e>>2]=(c[e>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+26>>0]=g;l=1;i=h;return l|0}else if((e|0)==1349079877){k=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;e=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[e>>2]|0,1)|0)==1){c[e>>2]=(c[e>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+1535>>0]=g;l=1;i=h;return l|0}else if((e|0)==1313692462){if(!((f&65535)<129)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,128)|0){e=0}else{l=0;i=h;return l|0}do{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1;f=a[j>>0]|0}else{f=0}a[d+e+2260>>0]=f;e=e+1|0}while((e|0)!=128);d=1;i=h;return d|0}else if((e|0)==1448291886){k=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;e=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[e>>2]|0,1)|0)==1){c[e>>2]=(c[e>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+28>>0]=g;l=1;i=h;return l|0}else if((e|0)==1346720334){k=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;e=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[e>>2]|0,1)|0)==1){c[e>>2]=(c[e>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+1536>>0]=g;l=1;i=h;return l|0}else if((e|0)==1381183022){k=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;e=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[e>>2]|0,1)|0)==1){c[e>>2]=(c[e>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+35>>0]=g;l=1;i=h;return l|0}else if((e|0)==1129524782){k=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;e=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[e>>2]|0,1)|0)==1){c[e>>2]=(c[e>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+34>>0]=g;l=1;i=h;return l|0}else if((e|0)==1718508334){if(!((f&65535)<13)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,12)|0){e=0}else{l=0;i=h;return l|0}do{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1;f=a[j>>0]|0}else{f=0}a[d+e+2676>>0]=f;e=e+1|0}while((e|0)!=12);d=1;i=h;return d|0}else if((e|0)==1682320942){j=f&65535;if(!((f&65535)<5)){l=0;i=h;return l|0}l=c[g>>2]|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[g+8>>2]|0,j)|0)){l=0;i=h;return l|0}c[d>>2]=ej(g,j)|0;l=1;i=h;return l|0}else if((e|0)==1196830254){j=f&65535;if(!((f&65535)<5)){l=0;i=h;return l|0}l=c[g>>2]|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[g+8>>2]|0,j)|0)){l=0;i=h;return l|0}c[d+8>>2]=ej(g,j)|0;l=1;i=h;return l|0}else if((e|0)==1448297006){k=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;e=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[e>>2]|0,1)|0)==1){c[e>>2]=(c[e>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+62>>0]=g;l=1;i=h;return l|0}else if((e|0)==1447839022){k=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;e=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[e>>2]|0,1)|0)==1){c[e>>2]=(c[e>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+61>>0]=g;l=1;i=h;return l|0}else if((e|0)==1179594286){j=f&65535;if(!((f&65535)<5)){l=0;i=h;return l|0}l=c[g>>2]|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[g+8>>2]|0,j)|0)){l=0;i=h;return l|0}c[d+4>>2]=ej(g,j)|0;l=1;i=h;return l|0}else if((e|0)==1349079131){if(!((f&65535)<481)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,480)|0)){l=0;i=h;return l|0}e=0;do{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,2)|0)==2){c[k>>2]=(c[k>>2]|0)+2;f=b[j>>1]|0}else{f=0}b[d+(e<<1)+1538>>1]=f;e=e+1|0}while((e|0)!=240);d=1;i=h;return d|0}else if((e|0)==1298747438){k=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;e=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[e>>2]|0,1)|0)==1){c[e>>2]=(c[e>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+33>>0]=g;l=1;i=h;return l|0}else{l=0;i=h;return l|0}}while(0);return 0}function Nn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0,O=0,P=0;j=i;i=i+400|0;s=j+388|0;v=j+376|0;y=j+364|0;F=j+352|0;I=j+340|0;J=j+328|0;r=j+284|0;N=j+240|0;t=j+236|0;e=j+224|0;f=j+212|0;H=j+200|0;K=j+196|0;E=j+184|0;C=j+172|0;D=j+160|0;G=j+156|0;B=j+144|0;z=j+132|0;A=j+120|0;w=j+108|0;x=j+96|0;q=j+84|0;o=j+72|0;m=j+60|0;n=j+48|0;p=j+36|0;l=j+24|0;h=j+12|0;k=j;L=r+0|0;O=d+0|0;P=L+44|0;do{c[L>>2]=c[O>>2];L=L+4|0;O=O+4|0}while((L|0)<(P|0));L=c[d+44>>2]|0;if((L|0)!=0){M=+(L>>>0)*.05494505264177207;L=N+0|0;O=d+0|0;P=L+44|0;do{c[L>>2]=c[O>>2];L=L+4|0;O=O+4|0}while((L|0)<(P|0));d=Bd(N)|0;M=+gb(+(M/+fc(2,1)));if(!(M>=-2147483648.0)|!(M<=2147483647.0)){Ue(18536,413,18568,18576,0)}c[t>>2]=~~M+d;t=yb(t|0)|0;if((t|0)!=0){L=r+0|0;O=t+0|0;P=L+44|0;do{c[L>>2]=c[O>>2];L=L+4|0;O=O+4|0}while((L|0)<(P|0))}}c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;a[f>>0]=2;t=f+1|0;a[t>>0]=90;a[f+2>>0]=0;d=c[r+20>>2]|0;a:do{if((d|0)==0){c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0}else{c[K>>2]=d+1900;c[J+8>>2]=-1;c[J>>2]=1025;c[J+4>>2]=4;u=0;La(21,H|0,K|0,J|0);P=u;u=0;b:do{if(P&1){g=17}else{K=a[H>>0]|0;if((K&1)==0){J=H+1|0;K=(K&255)>>>1}else{J=c[H+8>>2]|0;K=c[H+4>>2]|0}u=0;ra(44,e|0,J|0,K|0)|0;P=u;u=0;if(P&1){h=ob(-1,-1)|0;if((a[H>>0]&1)==0){break}HF(c[H+8>>2]|0);break}if(!((a[H>>0]&1)==0)){HF(c[H+8>>2]|0)}H=c[r+16>>2]|0;if(H>>>0>11){c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;break a}a[C>>0]=2;a[C+1>>0]=45;a[C+2>>0]=0;c[G>>2]=H+1;c[I+8>>2]=-1;c[I>>2]=1025;c[I+4>>2]=2;u=0;La(21,D|0,G|0,I|0);P=u;u=0;if(P&1){h=ob(-1,-1)|0}else{H=a[D>>0]|0;if((H&1)==0){G=D+1|0;H=(H&255)>>>1}else{G=c[D+8>>2]|0;H=c[D+4>>2]|0}u=0;G=ra(44,C|0,G|0,H|0)|0;P=u;u=0;do{if(P&1){h=ob(-1,-1)|0}else{c[E+0>>2]=c[G+0>>2];c[E+4>>2]=c[G+4>>2];c[E+8>>2]=c[G+8>>2];c[G+0>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;H=a[E>>0]|0;if((H&1)==0){G=E+1|0;H=(H&255)>>>1}else{G=c[E+8>>2]|0;H=c[E+4>>2]|0}u=0;ra(44,e|0,G|0,H|0)|0;P=u;u=0;if(P&1){h=ob(-1,-1)|0;if((a[E>>0]&1)==0){break}HF(c[E+8>>2]|0);break}if(!((a[E>>0]&1)==0)){HF(c[E+8>>2]|0)}if(!((a[D>>0]&1)==0)){HF(c[D+8>>2]|0)}if(!((a[C>>0]&1)==0)){HF(c[C+8>>2]|0)}C=r+12|0;if(((c[C>>2]|0)+-1|0)>>>0>30){c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;break a}a[z>>0]=2;a[z+1>>0]=45;a[z+2>>0]=0;c[F+8>>2]=-1;c[F>>2]=1025;c[F+4>>2]=2;u=0;La(21,A|0,C|0,F|0);P=u;u=0;do{if(P&1){h=ob(-1,-1)|0}else{D=a[A>>0]|0;if((D&1)==0){C=A+1|0;D=(D&255)>>>1}else{C=c[A+8>>2]|0;D=c[A+4>>2]|0}u=0;C=ra(44,z|0,C|0,D|0)|0;P=u;u=0;do{if(P&1){h=ob(-1,-1)|0}else{c[B+0>>2]=c[C+0>>2];c[B+4>>2]=c[C+4>>2];c[B+8>>2]=c[C+8>>2];c[C+0>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;D=a[B>>0]|0;if((D&1)==0){C=B+1|0;D=(D&255)>>>1}else{C=c[B+8>>2]|0;D=c[B+4>>2]|0}u=0;ra(44,e|0,C|0,D|0)|0;P=u;u=0;if(P&1){h=ob(-1,-1)|0;if((a[B>>0]&1)==0){break}HF(c[B+8>>2]|0);break}if(!((a[B>>0]&1)==0)){HF(c[B+8>>2]|0)}if(!((a[A>>0]&1)==0)){HF(c[A+8>>2]|0)}if(!((a[z>>0]&1)==0)){HF(c[z+8>>2]|0)}A=r+8|0;z=c[A>>2]|0;do{if((z|0)==0){if((c[r+4>>2]|0)!=0){break}if((c[r>>2]|0)!=0){g=72;break}c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;break a}else{g=72}}while(0);do{if((g|0)==72){if(!(z>>>0>23)){break}c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;break a}}while(0);z=r+4|0;if((c[z>>2]|0)>>>0>59){c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;break a}a[w>>0]=2;P=w+1|0;a[P>>0]=84;a[w+2>>0]=0;u=0;ra(44,e|0,P|0,1)|0;P=u;u=0;if(P&1){h=ob(-1,-1)|0;if((a[w>>0]&1)==0){break b}HF(c[w+8>>2]|0);break b}if(!((a[w>>0]&1)==0)){HF(c[w+8>>2]|0)}do{if((c[r+32>>2]|0)>0){a[x>>0]=12;P=x+1|0;a[P+0>>0]=a[18024>>0]|0;a[P+1>>0]=a[18025>>0]|0;a[P+2>>0]=a[18026>>0]|0;a[P+3>>0]=a[18027>>0]|0;a[P+4>>0]=a[18028>>0]|0;a[P+5>>0]=a[18029>>0]|0;a[x+7>>0]=0;if((a[f>>0]&1)==0){a[t>>0]=0;a[f>>0]=0}else{a[c[f+8>>2]>>0]=0;c[f+4>>2]=0}u=0;oa(53,f|0,0);P=u;u=0;if(P&1){P=ob(-1,-1,0)|0;sd(P)}else{c[f+0>>2]=c[x+0>>2];c[f+4>>2]=c[x+4>>2];c[f+8>>2]=c[x+8>>2];c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;break}}}while(0);c[y+8>>2]=-1;c[y>>2]=1025;c[y+4>>2]=2;u=0;La(21,m|0,A|0,y|0);P=u;u=0;if(P&1){g=17;break b}a[n>>0]=2;w=n+1|0;a[w>>0]=58;a[n+2>>0]=0;u=0;w=ra(44,m|0,w|0,1)|0;P=u;u=0;do{if(P&1){h=ob(-1,-1)|0}else{c[o+0>>2]=c[w+0>>2];c[o+4>>2]=c[w+4>>2];c[o+8>>2]=c[w+8>>2];c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[v+8>>2]=-1;c[v>>2]=1025;c[v+4>>2]=2;u=0;La(21,p|0,z|0,v|0);P=u;u=0;do{if(P&1){h=ob(-1,-1)|0}else{w=a[p>>0]|0;if((w&1)==0){v=p+1|0;w=(w&255)>>>1}else{v=c[p+8>>2]|0;w=c[p+4>>2]|0}u=0;v=ra(44,o|0,v|0,w|0)|0;P=u;u=0;do{if(P&1){h=ob(-1,-1)|0}else{c[q+0>>2]=c[v+0>>2];c[q+4>>2]=c[v+4>>2];c[q+8>>2]=c[v+8>>2];c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;w=a[q>>0]|0;if((w&1)==0){v=q+1|0;w=(w&255)>>>1}else{v=c[q+8>>2]|0;w=c[q+4>>2]|0}u=0;ra(44,e|0,v|0,w|0)|0;P=u;u=0;if(P&1){h=ob(-1,-1)|0;if((a[q>>0]&1)==0){break}HF(c[q+8>>2]|0);break}if(!((a[q>>0]&1)==0)){HF(c[q+8>>2]|0)}if(!((a[p>>0]&1)==0)){HF(c[p+8>>2]|0)}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if((c[r>>2]|0)>>>0>61){u=0;La(63,b|0,e|0,f|0);P=u;u=0;if(P&1){g=17;break b}else{break a}}a[h>>0]=2;a[h+1>>0]=58;a[h+2>>0]=0;c[s+8>>2]=-1;c[s>>2]=1025;c[s+4>>2]=2;u=0;La(21,k|0,r|0,s|0);P=u;u=0;do{if(P&1){b=ob(-1,-1)|0}else{n=a[k>>0]|0;if((n&1)==0){m=k+1|0;n=(n&255)>>>1}else{m=c[k+8>>2]|0;n=c[k+4>>2]|0}u=0;m=ra(44,h|0,m|0,n|0)|0;P=u;u=0;do{if(P&1){b=ob(-1,-1)|0}else{c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;n=a[l>>0]|0;if((n&1)==0){m=l+1|0;n=(n&255)>>>1}else{m=c[l+8>>2]|0;n=c[l+4>>2]|0}u=0;ra(44,e|0,m|0,n|0)|0;P=u;u=0;if(P&1){b=ob(-1,-1)|0;if((a[l>>0]&1)==0){break}HF(c[l+8>>2]|0);break}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}g=a[f>>0]|0;if((g&1)==0){g=(g&255)>>>1}else{t=c[f+8>>2]|0;g=c[f+4>>2]|0}u=0;ra(44,e|0,t|0,g|0)|0;P=u;u=0;if(P&1){g=17;break b}c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;break a}}while(0);if((a[k>>0]&1)==0){break}HF(c[k+8>>2]|0)}}while(0);if((a[h>>0]&1)==0){h=b;break b}HF(c[h+8>>2]|0);h=b;break b}}while(0);if((a[p>>0]&1)==0){break}HF(c[p+8>>2]|0)}}while(0);if((a[o>>0]&1)==0){break}HF(c[o+8>>2]|0)}}while(0);if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if((a[m>>0]&1)==0){break b}HF(c[m+8>>2]|0);break b}}while(0);if((a[A>>0]&1)==0){break}HF(c[A+8>>2]|0)}}while(0);if((a[z>>0]&1)==0){break b}HF(c[z+8>>2]|0);break b}}while(0);if(!((a[D>>0]&1)==0)){HF(c[D+8>>2]|0)}}if(!((a[C>>0]&1)==0)){HF(c[C+8>>2]|0)}}}while(0);if((g|0)==17){h=ob(-1,-1)|0}if(!((a[f>>0]&1)==0)){HF(c[f+8>>2]|0)}if((a[e>>0]&1)==0){ub(h|0)}HF(c[e+8>>2]|0);ub(h|0)}}while(0);if(!((a[f>>0]&1)==0)){HF(c[f+8>>2]|0)}if((a[e>>0]&1)==0){i=j;return}HF(c[e+8>>2]|0);i=j;return}function On(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=a[d>>0]|0;j=(g&1)==0;if(j){g=(g&255)>>>1}else{g=c[d+4>>2]|0}h=a[e>>0]|0;if((h&1)==0){h=(h&255)>>>1}else{h=c[e+4>>2]|0}if(j){d=d+1|0}else{d=c[d+8>>2]|0}j=h+g|0;do{if(j>>>0>4294967279){u=0;na(181,0);u=0}else{if(j>>>0<11){a[b>>0]=g<<1;k=b+1|0}else{j=j+16&-16;u=0;k=pa(91,j|0)|0;l=u;u=0;if(l&1){break}c[b+8>>2]=k;c[b>>2]=j|1;c[b+4>>2]=g}BG(k|0,d|0,g|0)|0;a[k+g>>0]=0;if((a[e>>0]&1)==0){e=e+1|0}else{e=c[e+8>>2]|0}u=0;ra(44,b|0,e|0,h|0)|0;l=u;u=0;if(!(l&1)){i=f;return}}}while(0);f=ob(-1,-1)|0;if((a[b>>0]&1)==0){ub(f|0)}HF(c[b+8>>2]|0);ub(f|0)}function Pn(d){d=d|0;var e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;r=i;i=i+32|0;s=r+12|0;q=r;c[d>>2]=0;c[d+8>>2]=17040;b[d+12>>1]=0;nl(d+16408|0);t=d+16448|0;c[t>>2]=3;h[d+16456>>3]=.97;a[d+16464>>0]=7;c[d+344168>>2]=3;h[d+344176>>3]=.97;a[d+344184>>0]=7;Gp(t,1);t=d+344192|0;c[t>>2]=0;c[d+344220>>2]=0;e=d+348352|0;f=d+344288|0;do{c[f>>2]=0;b[f+4>>1]=128;b[f+6>>1]=64;a[f+8>>0]=0;a[f+9>>0]=0;f=f+32|0}while((f|0)!=(e|0));e=d+348352|0;u=0;oa(101,e|0,d|0);y=u;u=0;if(y&1){y=ob(-1,-1)|0;ub(y|0)}f=d+348368|0;u=0;oa(102,f|0,d|0);y=u;u=0;if(y&1){r=ob(-1,-1)|0;q=J}else{g=d+604932|0;j=d+348932|0;while(1){b[j+34>>1]=0;c[j+20>>2]=0;u=0;oa(60,j|0,0);y=u;u=0;if(y&1){g=28;break}j=j+64|0;if((j|0)==(g|0)){g=8;break}}do{if((g|0)==8){u=0;na(195,d+605956|0);y=u;u=0;if(!(y&1)){j=d+776864|0;u=0;na(200,j|0);y=u;u=0;if(!(y&1)){k=d+875840|0;l=d+777536|0;do{EG(l|0,0,384)|0;l=l+384|0}while((l|0)!=(k|0));u=0;oa(103,d+875872|0,d|0);y=u;u=0;if(y&1){r=ob(-1,-1)|0;q=J}else{m=d+875904|0;o=d+875916|0;n=d+875928|0;l=d+875940|0;p=d+875952|0;k=d+875956|0;v=d+875968|0;x=d+876e3|0;c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[v+16>>2]=0;c[v+20>>2]=0;c[v+24>>2]=0;c[v+28>>2]=0;v=m+0|0;w=v+60|0;do{c[v>>2]=0;v=v+4|0}while((v|0)<(w|0));h[x>>3]=1.0;c[d+876008>>2]=0;b[d+344224>>1]=0;y=d+344256|0;EG(d+16|0,0,16392)|0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;b[t+12>>1]=0;c[y>>2]=128;c[d+344252>>2]=128;c[d+344260>>2]=32;c[d+344264>>2]=32767;c[d+344268>>2]=0;b[d+776998>>1]=-1;a[d+875840>>0]=0;c[d+344236>>2]=0;a[d+875964>>0]=0;c[d+776964>>2]=4;c[d+344228>>2]=4;c[d+776968>>2]=16;c[d+344232>>2]=16;EG(d+777022|0,0,512)|0;EG(d+604932|0,0,1024)|0;EG(d+610852|0,0,166008)|0;u=0;na(201,f|0);y=u;u=0;do{if(y&1){g=32}else{u=0;na(202,e|0);y=u;u=0;if(y&1){g=32}else{c[d+776944>>2]=0;a[d+777020>>0]=1;u=0;t=pa(91,40)|0;y=u;u=0;if(y&1){g=32}else{a[s>>0]=0;a[s+1>>0]=0;u=0;oa(104,t|0,s|0);y=u;u=0;if(y&1){r=ob(-1,-1)|0;q=J;if(!((a[s>>0]&1)==0)){HF(c[s+8>>2]|0)}HF(t);break}c[d+4>>2]=t;if(!((a[s>>0]&1)==0)){HF(c[s+8>>2]|0)}u=0;na(203,d|0);y=u;u=0;if(y&1){g=32}else{u=0;s=pa(91,40)|0;y=u;u=0;if(y&1){g=32}else{u=0;x=pa(91,32)|0;y=u;u=0;do{if(y&1){r=ob(-1,-1)|0;q=J}else{t=q+8|0;c[t>>2]=x;c[q>>2]=33;c[q+4>>2]=21;v=x+0|0;y=18040|0;w=v+21|0;do{a[v>>0]=a[y>>0]|0;v=v+1|0;y=y+1|0}while((v|0)<(w|0));a[x+21>>0]=0;u=0;oa(104,s|0,q|0);y=u;u=0;if(y&1){r=ob(-1,-1)|0;v=J;if((a[q>>0]&1)==0){q=v;break}HF(c[t>>2]|0);q=v;break}c[d>>2]=s;if((a[q>>0]&1)==0){i=r;return}HF(c[t>>2]|0);i=r;return}}while(0);HF(s)}}}}}}while(0);if((g|0)==32){r=ob(-1,-1)|0;q=J}p=c[p>>2]|0;if((p|0)!=0){s=c[k>>2]|0;if((s|0)!=(p|0)){c[k>>2]=s+(~(((s+-48+(0-p)|0)>>>0)/48|0)*48|0)}HF(p)}if(!((a[l>>0]&1)==0)){HF(c[d+875948>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[d+875936>>2]|0)}if(!((a[o>>0]&1)==0)){HF(c[d+875924>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[d+875912>>2]|0)}m=c[d+875888>>2]|0;if((m|0)!=0){l=d+875892|0;k=c[l>>2]|0;if((k|0)!=(m|0)){c[l>>2]=k+(~((k+-4+(0-m)|0)>>>2)<<2)}HF(m)}l=d+875876|0;m=c[l>>2]|0;if((m|0)!=0){k=d+875880|0;n=c[k>>2]|0;if((n|0)!=(m|0)){do{n=n+-12|0;c[k>>2]=n;o=c[n>>2]|0;if((o|0)!=0){HF(o);n=c[k>>2]|0}}while((n|0)!=(m|0));m=c[l>>2]|0}HF(m)}}yp(j);break}}r=ob(-1,-1)|0;q=J;g=30}else if((g|0)==28){r=ob(-1,-1)|0;q=J;g=30}}while(0);c[f>>2]=15424;g=d+348916|0;k=c[g>>2]|0;if((k|0)!=0){j=d+348920|0;l=c[j>>2]|0;if((l|0)!=(k|0)){do{y=l+-36|0;c[j>>2]=y;Gc[c[c[y>>2]>>2]&255](y);l=c[j>>2]|0}while((l|0)!=(k|0));k=c[g>>2]|0}HF(k)}c[f>>2]=15368;if((a[d+348400>>0]|0)!=0){f=c[d+348388>>2]|0;if((f|0)!=0){JF(f)}}if(!((a[d+348372>>0]&1)==0)){HF(c[d+348380>>2]|0)}}f=c[e>>2]|0;if((f|0)==0){y=r;ub(y|0)}d=d+348356|0;j=c[d>>2]|0;if((j|0)!=(f|0)){while(1){g=j+-32|0;c[d>>2]=g;if(!((a[j+-16>>0]&1)==0)){HF(c[j+-8>>2]|0);g=c[d>>2]|0}if((g|0)==(f|0)){break}else{j=g}}f=c[e>>2]|0}HF(f);y=r;ub(y|0)}function Qn(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;i=i+160|0;e=h+140|0;g=h;l=DF(256)|0;d=e+8|0;c[d>>2]=l;c[e>>2]=257;c[e+4>>2]=244;j=18192;k=l;while(1){a[k>>0]=a[j>>0]|0;j=j+1|0;if((j|0)==(18436|0)){break}else{k=k+1|0}}a[l+(18436+(0-18192))>>0]=0;m=g+60|0;n=g+8|0;c[g>>2]=356;o=g+60|0;c[o>>2]=376;c[g+4>>2]=0;l=g+60|0;u=0;oa(50,l|0,n|0);k=u;u=0;do{if(k&1){h=ob(-1,-1)|0;f=15}else{c[g+132>>2]=0;c[g+136>>2]=-1;c[g>>2]=228;c[m>>2]=248;c[n>>2]=41752;k=g+12|0;pC(k);j=g+16|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[n>>2]=392;j=g+40|0;p=g+56|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[p>>2]=8;u=0;oa(51,n|0,e|0);p=u;u=0;if(p&1){h=ob(-1,-1)|0;if(!((a[j>>0]&1)==0)){HF(c[g+48>>2]|0)}c[n>>2]=41752;rC(k);f=15;break}u=0;Da(47,c[b+4>>2]|0,g|0)|0;p=u;u=0;if(p&1){h=ob(-1,-1)|0;c[g>>2]=228;c[o>>2]=248;b=g+8|0;c[b>>2]=392;if(!((a[j>>0]&1)==0)){HF(c[g+48>>2]|0)}c[b>>2]=41752;rC(k);Xw(l);break}c[g>>2]=228;c[o>>2]=248;f=g+8|0;c[f>>2]=392;if(!((a[j>>0]&1)==0)){HF(c[g+48>>2]|0)}c[f>>2]=41752;rC(k);Xw(l);if((a[e>>0]&1)==0){i=h;return}HF(c[d>>2]|0);i=h;return}}while(0);if((f|0)==15){Xw(m)}if((a[e>>0]&1)==0){ub(h|0)}HF(c[d>>2]|0);ub(h|0)}function Rn(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;u=0;pa(105,b|0)|0;j=u;u=0;if(j&1){ob(-1,-1,0)|0;e=c[b+875952>>2]|0;if((e|0)!=0){f=b+875956|0;g=c[f>>2]|0;if((g|0)!=(e|0)){c[f>>2]=g+(~(((g+-48+(0-e)|0)>>>0)/48|0)*48|0)}HF(e)}if(!((a[b+875940>>0]&1)==0)){HF(c[b+875948>>2]|0)}if(!((a[b+875928>>0]&1)==0)){HF(c[b+875936>>2]|0)}if(!((a[b+875916>>0]&1)==0)){HF(c[b+875924>>2]|0)}if(!((a[b+875904>>0]&1)==0)){HF(c[b+875912>>2]|0)}e=c[b+875888>>2]|0;if((e|0)!=0){f=b+875892|0;g=c[f>>2]|0;if((g|0)!=(e|0)){c[f>>2]=g+(~((g+-4+(0-e)|0)>>>2)<<2)}HF(e)}g=b+875876|0;f=c[g>>2]|0;if((f|0)!=0){e=b+875880|0;j=c[e>>2]|0;if((j|0)!=(f|0)){do{j=j+-12|0;c[e>>2]=j;h=c[j>>2]|0;if((h|0)!=0){HF(h);j=c[e>>2]|0}}while((j|0)!=(f|0));f=c[g>>2]|0}HF(f)}yp(b+776864|0);e=b+348368|0;c[e>>2]=15424;h=b+348916|0;f=c[h>>2]|0;if((f|0)!=0){g=b+348920|0;j=c[g>>2]|0;if((j|0)!=(f|0)){do{k=j+-36|0;c[g>>2]=k;Gc[c[c[k>>2]>>2]&255](k);j=c[g>>2]|0}while((j|0)!=(f|0));f=c[h>>2]|0}HF(f)}c[e>>2]=15368;if((a[b+348400>>0]|0)!=0){e=c[b+348388>>2]|0;if((e|0)!=0){JF(e)}}if(!((a[b+348372>>0]&1)==0)){HF(c[b+348380>>2]|0)}e=b+348352|0;g=c[e>>2]|0;if((g|0)==0){Ra()}f=b+348356|0;h=c[f>>2]|0;if((h|0)!=(g|0)){do{j=h+-32|0;c[f>>2]=j;if((a[h+-16>>0]&1)==0){h=j}else{HF(c[h+-8>>2]|0);h=c[f>>2]|0}}while((h|0)!=(g|0));g=c[e>>2]|0}HF(g);Ra()}e=c[b>>2]|0;if((e|0)!=0){qq(e);HF(e)}c[b>>2]=0;e=b+4|0;f=c[e>>2]|0;if((f|0)!=0){qq(f);HF(f)}c[e>>2]=0;g=c[b+875952>>2]|0;if((g|0)!=0){f=b+875956|0;e=c[f>>2]|0;if((e|0)!=(g|0)){c[f>>2]=e+(~(((e+-48+(0-g)|0)>>>0)/48|0)*48|0)}HF(g)}if(!((a[b+875940>>0]&1)==0)){HF(c[b+875948>>2]|0)}if(!((a[b+875928>>0]&1)==0)){HF(c[b+875936>>2]|0)}if(!((a[b+875916>>0]&1)==0)){HF(c[b+875924>>2]|0)}if(!((a[b+875904>>0]&1)==0)){HF(c[b+875912>>2]|0)}f=c[b+875888>>2]|0;if((f|0)!=0){g=b+875892|0;e=c[g>>2]|0;if((e|0)!=(f|0)){c[g>>2]=e+(~((e+-4+(0-f)|0)>>>2)<<2)}HF(f)}e=b+875876|0;g=c[e>>2]|0;if((g|0)!=0){f=b+875880|0;h=c[f>>2]|0;if((h|0)!=(g|0)){do{h=h+-12|0;c[f>>2]=h;j=c[h>>2]|0;if((j|0)!=0){HF(j);h=c[f>>2]|0}}while((h|0)!=(g|0));g=c[e>>2]|0}HF(g)}yp(b+776864|0);e=b+348368|0;c[e>>2]=15424;f=b+348916|0;g=c[f>>2]|0;if((g|0)!=0){h=b+348920|0;j=c[h>>2]|0;if((j|0)!=(g|0)){do{k=j+-36|0;c[h>>2]=k;Gc[c[c[k>>2]>>2]&255](k);j=c[h>>2]|0}while((j|0)!=(g|0));g=c[f>>2]|0}HF(g)}c[e>>2]=15368;if((a[b+348400>>0]|0)!=0){e=c[b+348388>>2]|0;if((e|0)!=0){JF(e)}}if(!((a[b+348372>>0]&1)==0)){HF(c[b+348380>>2]|0)}f=b+348352|0;e=c[f>>2]|0;if((e|0)==0){i=d;return}b=b+348356|0;g=c[b>>2]|0;if((g|0)!=(e|0)){do{h=g+-32|0;c[b>>2]=h;if((a[g+-16>>0]&1)==0){g=h}else{HF(c[g+-8>>2]|0);g=c[b>>2]|0}}while((g|0)!=(e|0));e=c[f>>2]|0}HF(e);i=d;return}function Sn(d){d=d|0;var e=0,f=0,g=0,h=0;e=i;f=0;do{c[d+(f*384|0)+777640>>2]=0;c[d+(f*384|0)+777636>>2]=0;c[d+(f*384|0)+777536>>2]=0;c[d+(f*384|0)+777608>>2]=0;f=f+1|0}while(!((f&65535)<<16>>16==256));Bm(d+348352|0);f=d+875904|0;if((a[f>>0]&1)==0){a[f+1>>0]=0;a[f>>0]=0}else{a[c[d+875912>>2]>>0]=0;c[d+875908>>2]=0}f=d+875916|0;if((a[f>>0]&1)==0){a[f+1>>0]=0;a[f>>0]=0}else{a[c[d+875924>>2]>>0]=0;c[d+875920>>2]=0}f=d+875928|0;if((a[f>>0]&1)==0){a[f+1>>0]=0;a[f>>0]=0}else{a[c[d+875936>>2]>>0]=0;c[d+875932>>2]=0}f=d+875940|0;if((a[f>>0]&1)==0){a[f+1>>0]=0;a[f>>0]=0}else{a[c[d+875948>>2]>>0]=0;c[d+875944>>2]=0}g=c[d+875952>>2]|0;f=d+875956|0;h=c[f>>2]|0;if((h|0)==(g|0)){f=1}else{c[f>>2]=h+(~(((h+-48+(0-g)|0)>>>0)/48|0)*48|0);f=1}do{Jl(d+(f<<6)+348932|0);f=f+1|0}while(!((f&65535)<<16>>16==4e3));h=0;do{g=d+(h<<2)+604932|0;f=c[g>>2]|0;if((f|0)!=0){HF(f)}c[g>>2]=0;h=h+1|0}while(!((h&65535)<<16>>16==256));f=0;do{h=d+(f*152|0)+610864|0;g=c[h>>2]|0;if((g|0)!=0){JF(g)}c[h>>2]=0;c[d+(f*152|0)+610860>>2]=0;c[d+(f*152|0)+610856>>2]=0;h=d+(f*152|0)+610852|0;g=c[h>>2]|0;if((g|0)!=0){Ic[c[(c[g>>2]|0)+4>>2]&127](g)|0;c[h>>2]=0}f=f+1|0}while(!((f&255)<<24>>24==-6));h=d+344192|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;b[h+12>>1]=0;i=e;return 1}function Tn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j+12|0;f=j;b=c[b+876008>>2]|0;if((b|0)!=0){cd[c[(c[b>>2]|0)+4>>2]&127](b,d,e);i=j;return}b=td(39832,18064)|0;if((d|0)==2){a[f>>0]=12;d=f+1|0;a[d+0>>0]=a[18744>>0]|0;a[d+1>>0]=a[18745>>0]|0;a[d+2>>0]=a[18746>>0]|0;a[d+3>>0]=a[18747>>0]|0;a[d+4>>0]=a[18748>>0]|0;a[d+5>>0]=a[18749>>0]|0;a[f+7>>0]=0}else if((d|0)==3){a[f>>0]=8;d=f+1|0;a[d>>0]=1868983913;a[d+1>>0]=7300718;a[d+2>>0]=28518;a[d+3>>0]=111;a[f+5>>0]=0}else if((d|0)==5){a[f>>0]=10;d=f+1|0;a[d+0>>0]=a[18728>>0]|0;a[d+1>>0]=a[18729>>0]|0;a[d+2>>0]=a[18730>>0]|0;a[d+3>>0]=a[18731>>0]|0;a[d+4>>0]=a[18732>>0]|0;a[f+6>>0]=0}else if((d|0)==4){a[f>>0]=14;d=f+1|0;a[d+0>>0]=a[18736>>0]|0;a[d+1>>0]=a[18737>>0]|0;a[d+2>>0]=a[18738>>0]|0;a[d+3>>0]=a[18739>>0]|0;a[d+4>>0]=a[18740>>0]|0;a[d+5>>0]=a[18741>>0]|0;a[d+6>>0]=a[18742>>0]|0;a[f+8>>0]=0}else{a[f>>0]=14;d=f+1|0;a[d+0>>0]=a[18752>>0]|0;a[d+1>>0]=a[18753>>0]|0;a[d+2>>0]=a[18754>>0]|0;a[d+3>>0]=a[18755>>0]|0;a[d+4>>0]=a[18756>>0]|0;a[d+5>>0]=a[18757>>0]|0;a[d+6>>0]=a[18758>>0]|0;a[f+8>>0]=0}u=0;d=Da(27,b|0,f|0)|0;b=u;u=0;do{if(b&1){g=21}else{u=0;d=Da(28,d|0,18080)|0;b=u;u=0;if(b&1){g=21}else{u=0;e=Da(27,d|0,e|0)|0;b=u;u=0;if(b&1){g=21}else{u=0;oa(48,h|0,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=u;u=0;if(b&1){g=21}else{u=0;d=Da(29,h|0,44480)|0;b=u;u=0;if(!(b&1)){u=0;d=Da(c[(c[d>>2]|0)+28>>2]|0,d|0,10)|0;b=u;u=0;if(!(b&1)){rC(h);u=0;Da(30,e|0,d|0)|0;b=u;u=0;if(b&1){g=21;break}u=0;pa(92,e|0)|0;b=u;u=0;if(b&1){g=21;break}if((a[f>>0]&1)==0){i=j;return}HF(c[f+8>>2]|0);i=j;return}}b=ob(-1,-1)|0;rC(h);h=b}}}}}while(0);if((g|0)==21){h=ob(-1,-1)|0}if((a[f>>0]&1)==0){ub(h|0)}HF(c[f+8>>2]|0);ub(h|0)}function Un(d){d=d|0;var e=0,f=0,g=0;e=i;f=d+344192|0;g=d+344244|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;b[f+12>>1]=0;c[g>>2]=48;c[d+344248>>2]=48;c[d+344208>>2]=6;c[d+344212>>2]=125;c[d+344216>>2]=256;b[d+344240>>1]=0;c[d+344220>>2]=0;c[d+344260>>2]=16;c[d+344264>>2]=32767;c[d+776852>>2]=0;c[d+776856>>2]=0;c[d+776920>>2]=4;zp(d+776864|0,4);g=0;do{f=c[d+(g*152|0)+610852>>2]|0;if((f|0)!=0){if((c[d+(g*152|0)+610856>>2]|0)!=0){Gc[c[(c[f>>2]|0)+52>>2]&255](f)}}g=g+1|0}while((g|0)!=250);b[d+12>>1]=0;Am(d+348352|0);f=d+875904|0;if((a[f>>0]&1)==0){a[f+1>>0]=0;a[f>>0]=0}else{a[c[d+875912>>2]>>0]=0;c[d+875908>>2]=0}f=d+875916|0;if((a[f>>0]&1)==0){a[f+1>>0]=0;a[f>>0]=0}else{a[c[d+875924>>2]>>0]=0;c[d+875920>>2]=0}f=d+875928|0;if((a[f>>0]&1)==0){a[f+1>>0]=0;a[f>>0]=0}else{a[c[d+875936>>2]>>0]=0;c[d+875932>>2]=0}f=d+875940|0;if((a[f>>0]&1)==0){a[f+1>>0]=0;a[f>>0]=0}else{a[c[d+875948>>2]>>0]=0;c[d+875944>>2]=0}f=c[d+875952>>2]|0;d=d+875956|0;g=c[d>>2]|0;if((g|0)==(f|0)){i=e;return}c[d>>2]=g+(~(((g+-48+(0-f)|0)>>>0)/48|0)*48|0);i=e;return}function Vn(d){d=d|0;var e=0,f=0;e=i;f=0;do{c[d+(f<<5)+344288>>2]=0;b[d+(f<<5)+344292>>1]=128;b[d+(f<<5)+344294>>1]=64;a[d+(f<<5)+344296>>0]=0;a[d+(f<<5)+344297>>0]=0;wl(d+(f*384|0)+777536|0,7,d,f&65535);f=f+1|0}while(!((f&65535)<<16>>16==127));i=e;return}function Wn(d,f,g){d=d|0;f=f|0;g=g|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;l=i;i=i+32|0;w=l+12|0;x=l;b[d+344224>>1]=0;n=d+344256|0;c[n>>2]=128;c[d+344252>>2]=128;r=d+777e3|0;c[r>>2]=256;Un(d);k=d+348368|0;j=d+348396|0;Sl(k,1,b[j>>1]|0);c[d+776952>>2]=0;c[d+776956>>2]=0;t=d+776984|0;s=d+776980|0;o=d+776992|0;p=d+776994|0;q=d+776996|0;C=d+776998|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;b[s+16>>1]=0;b[C>>1]=-1;b[d+344272>>1]=0;EG(d+777022|0,0,512)|0;EG(d+604932|0,0,1024)|0;EG(d+610852|0,0,166e3)|0;C=c[f>>2]|0;a:do{if(Ic[c[(c[C>>2]|0)+8>>2]&127](C)|0){c[w>>2]=0;v=w+4|0;c[v>>2]=0;c[w+8>>2]=0;u=0;z=Da(56,w|0,f|0)|0;C=u;u=0;b:do{if(C&1){m=4}else{y=z?4:0;if(z){z=4;m=14}else{u=0;z=Da(57,w|0,f|0)|0;C=u;u=0;if(C&1){m=4;break}z=z?5:y;if((z|0)==0){u=0;y=Da(58,w|0,f|0)|0;C=u;u=0;if(C&1){m=4;break}if(y){z=6;m=14}else{A=f+8|0;y=0;z=0}}else{m=14}}if((m|0)==14){B=c[w>>2]|0;A=c[v>>2]|0;u=0;y=pa(91,12)|0;C=u;u=0;if(C&1){m=4;break}c[y>>2]=11568;c[y+4>>2]=B;c[y+8>>2]=A-B;u=0;A=pa(91,16)|0;C=u;u=0;if(C&1){j=ob(-1,-1)|0;if((y|0)==0){break}HF(y);break}c[A+4>>2]=0;c[A+8>>2]=0;c[A>>2]=11672;c[A+12>>2]=y;B=(A|0)==0;if(!B){Yv(A)}c[f>>2]=y;C=f+4|0;y=c[C>>2]|0;c[C>>2]=A;if((y|0)!=0){Zv(y)}y=f+8|0;c[y>>2]=0;if(B){A=y;y=1}else{Zv(A);A=y;y=1}}c[A>>2]=0;B=c[f>>2]|0;u=0;B=pa(c[(c[B>>2]|0)+12>>2]|0,B|0)|0;C=u;u=0;if(C&1){m=4}else{A=B+(c[A>>2]|0)|0;B=c[f>>2]|0;u=0;B=pa(c[(c[B>>2]|0)+16>>2]|0,B|0)|0;C=u;u=0;if(C&1){m=4}else{u=0;C=ra(63,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4}else{do{if(!C){u=0;C=ra(76,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(!C){u=0;C=ra(62,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(!C){u=0;C=ra(64,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(!C){u=0;C=ra(66,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(!C){u=0;C=Ja(17,d|0,A|0,B|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(!C){u=0;C=ra(77,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(C){break}u=0;C=Ja(18,d|0,A|0,B|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(C){break}u=0;C=ra(78,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(C){break}u=0;C=ra(67,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(C){break}u=0;C=ra(68,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(C){break}u=0;C=ra(79,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(C){break}u=0;C=ra(80,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(C){break}u=0;C=ra(81,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(C){break}u=0;C=ra(82,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(C){break}u=0;C=ra(83,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(C){break}u=0;C=ra(84,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(C){break}u=0;C=ra(85,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(C){break}u=0;C=ra(86,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(C){break}u=0;C=ra(87,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(C){break}u=0;C=ra(88,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(C){break}u=0;C=ra(89,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(C){break}u=0;C=ra(90,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(C){break}u=0;A=Ja(19,d|0,A|0,B|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(A){break}u=0;A=ra(91,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(A){break}u=0;A=ra(92,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(A){break}u=0;A=ra(93,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(A){break}u=0;A=ra(60,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(A){break}u=0;A=ra(94,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(A){break}u=0;A=ra(95,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(A){break}u=0;A=ra(69,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(A){break}u=0;f=ra(70,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(f){break}c[d+344192>>2]=0;c[d+344196>>2]=0}}}}}}}while(0);if(y){f=d+344196|0;if((c[f>>2]|0)==0){c[f>>2]=z}}f=d+875940|0;g=a[f>>0]|0;if((g&1)==0){g=(g&255)>>>1}else{g=c[d+875944>>2]|0}do{if((g|0)==0){u=0;oa(72,x|0,c[d+344192>>2]|0);D=u;u=0;if(D&1){m=4;break b}if((a[f>>0]&1)==0){a[f+1>>0]=0;a[f>>0]=0}else{a[c[d+875948>>2]>>0]=0;c[d+875944>>2]=0}u=0;oa(53,f|0,0);D=u;u=0;if(D&1){D=ob(-1,-1,0)|0;sd(D)}else{c[f+0>>2]=c[x+0>>2];c[f+4>>2]=c[x+4>>2];c[f+8>>2]=c[x+8>>2];c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;break}}}while(0);w=c[w>>2]|0;if((w|0)==0){v=0;break a}if((c[v>>2]|0)!=(w|0)){c[v>>2]=w}HF(w);v=0;break a}}}}}while(0);if((m|0)==4){j=ob(-1,-1)|0}k=c[w>>2]|0;if((k|0)==0){D=j;ub(D|0)}if((c[v>>2]|0)!=(k|0)){c[v>>2]=k}HF(k);D=j;ub(D|0)}else{c[d+776852>>2]=c[1524];v=0}}while(0);do{w=d+(v<<5)+344294|0;if((e[w>>1]|0)>64){b[w>>1]=64}w=d+(v<<5)+344292|0;if((e[w>>1]|0)>256){b[w>>1]=128}wl(d+(v*384|0)+777536|0,7,d,v&65535);v=v+1|0}while(!((v&65535)<<16>>16==127));w=0;v=d+348932|0;while(1){a[d+(w<<5)+648883>>0]=0;if((c[v+20>>2]|0)==0){D=v+34|0;c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[v+16>>2]=0;b[D>>1]=b[D>>1]&65505}else{Kl(v,d,0)}x=v+32|0;if((e[x>>1]|0)>64){b[x>>1]=64}w=w+1|0;if((w&65535)<<16>>16==4e3){break}else{v=v+64|0}}v=d+344204|0;w=b[v>>1]|0;c:do{if(!(w<<16>>16==0)){do{if((c[d+((w&65535)<<2)+604932>>2]|0)!=0){break c}w=w+-1<<16>>16;b[v>>1]=w}while(!(w<<16>>16==0))}}while(0);w=d+344212|0;f=c[w>>2]|0;if(f>>>0<32){c[w>>2]=125;f=125}x=d+344208|0;g=c[x>>2]|0;if((g|0)==0){c[x>>2]=6;g=6}c[d+776972>>2]=g;c[d+776976>>2]=f;D=c[d+344216>>2]|0;c[r>>2]=D;c[d+777016>>2]=D<<12;c[d+777012>>2]=D;c[d+777004>>2]=0;c[d+777008>>2]=0;b[q>>1]=0;b[p>>1]=0;b[o>>1]=0;c[d+776928>>2]=0;h[d+776936>>3]=0.0;c[d+776948>>2]=g;c[t>>2]=0;c[s>>2]=0;o=c[d+344236>>2]|0;if((o|0)==2){o=fa(((60/(f>>>0)|0)>>>0)/((fa(c[d+776964>>2]|0,g)|0)>>>0)|0,c[d+16424>>2]|0)|0;c[d+776960>>2]=o}else if((o|0)==1){o=((c[d+16424>>2]|0)>>>0)/(f>>>0)|0;c[d+776960>>2]=o}else{o=(((c[d+16424>>2]|0)*5|0)>>>0)/(f<<1>>>0)|0;c[d+776960>>2]=o}p=c[n>>2]|0;o=OG(p|0,((p|0)<0)<<31>>31|0,o|0,((o|0)<0)<<31>>31|0)|0;o=yG(o|0,J|0,64,0)|0;o=MG(o|0,J|0,128,0)|0;c[d+776960>>2]=o;Um(d+875872|0,1);o=d+344240|0;p=b[o>>1]|0;n=d+348392|0;if((p&65535)<(e[n>>1]|0)){if(!((e[(c[d+348388>>2]|0)+((p&65535)<<1)>>1]|0)<(((c[d+348356>>2]|0)-(c[d+348352>>2]|0)|0)>>>5&65535))){m=135}}else{m=135}if((m|0)==135){b[o>>1]=0}if((c[d+776856>>2]|0)!=0){Xn(d)}u=0;oa(105,d+776864|0,c[d+776920>>2]|0);D=u;u=0;do{if(D&1){m=164}else{p=0;do{o=c[d+(p*152|0)+610852>>2]|0;if((o|0)!=0){if((c[d+(p*152|0)+610856>>2]|0)!=0){u=0;na(c[(c[o>>2]|0)+52>>2]|0,o|0);D=u;u=0;if(D&1){m=163;break}}}p=p+1|0}while((p|0)!=250);if((m|0)==163){j=ob(-1,-1)|0;break}o=c[d+344192>>2]|0;d:do{if((o|0)==0){D=0;i=l;return D|0}else if((o|0)==134217728|(o|0)==2097152){m=154}else if((o|0)==8){e:do{if((c[w>>2]|0)==125){if((c[x>>2]|0)==6){if((b[v>>1]|0)==0){o=c[d+348352>>2]|0;m=((c[d+348356>>2]|0)-o|0)>>>5&65535;if(m<<16>>16==0){m=154;break d}else{p=0}while(1){if((c[o+(p<<5)>>2]|0)!=0){if((c[o+(p<<5)+4>>2]|0)!=64){break e}}p=p+1|0;if(!((p&65535)<(m&65535))){m=154;break d}}}}}}while(0);d=d+8|0;m=158}else if((o|0)==16|(o|0)==2048|(o|0)==8192|(o|0)==256|(o|0)==512|(o|0)==64){d=d+8|0;m=159}else if((o|0)==16777216|(o|0)==32|(o|0)==4|(o|0)==2|(o|0)==1){d=d+8|0;if((o|0)==2){m=159;break}else if((o|0)==32){m=157;break}else if((o|0)==4){m=158;break}else if((o|0)!=16777216){m=160;break}c[d>>2]=15880;d=15880}else{d=d+8|0;m=157}}while(0);if((m|0)==154){d=d+8|0;m=160}else if((m|0)==157){c[d>>2]=17040;d=17040}else if((m|0)==158){c[d>>2]=16248;d=16248}else if((m|0)==159){c[d>>2]=16672;d=16672}if((m|0)==160){c[d>>2]=16104;d=16104}m=b[d+20>>1]|0;m=(m&65535)<256?m:256;if(!((e[n>>1]|0)<(m&65535))){D=1;i=l;return D|0}u=0;La(15,k|0,m|0,b[j>>1]|0);D=u;u=0;if(D&1){m=164}else{D=1;i=l;return D|0}}}while(0);if((m|0)==164){j=ob(-1,-1)|0}D=j;ub(D|0);return 0}function Xn(f){f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;g=i;i=i+32|0;h=g;k=g+20|0;j=g+8|0;l=f+776856|0;n=c[l>>2]|0;if(n>>>0<18874368){p=f+344204|0;s=f+344192|0;if((b[p>>1]|0)!=0){n=f+12|0;r=1;do{q=f+((r&65535)<<2)+604932|0;t=c[q>>2]|0;do{if((t|0)!=0){t=t+28|0;v=(d[t>>0]|0)*100|0;if(v>>>0<6400){v=v>>>6&255}else{v=100}a[t>>0]=v;t=c[s>>2]|0;if((t&16777248|0)==0){o=10}else{if((b[n>>1]&1)==0){o=10}else{if((c[l>>2]|0)>>>0<18350080){o=10}}}if((o|0)==10){o=0;t=(c[q>>2]|0)+31|0;x=a[t>>0]|0;a[t>>0]=((x<<24>>24>-1?1:-1)+(x<<24>>24)|0)/2|0;t=c[s>>2]|0}if((t&16777248|0)!=0){if(!((b[n>>1]&1)==0)){if(!((c[l>>2]|0)>>>0<18285314)){break}}}Cl((c[q>>2]|0)+1524|0,4,t)}}while(0);r=r+1<<16>>16}while(!((r&65535)>(e[p>>1]|0)))}do{if((c[s>>2]&16777248|0)!=0){if(!((c[l>>2]|0)>>>0<18285314)){if(!((b[f+12>>1]&1)==0)){break}}o=b[f+344202>>1]|0;if(!(o<<16>>16==0)){q=1;do{n=q&65535;p=f+(n<<6)+348971|0;if((a[p>>0]|0)==0){if(!((a[f+(n<<6)+348973>>0]|a[f+(n<<6)+348972>>0])<<24>>24==0)){a[p>>0]=-1}}q=q+1<<16>>16}while(!((q&65535)>(o&65535)))}}}while(0);dl(f+605956|0);n=c[l>>2]|0}if(!(n>>>0>18874895|(n|0)==18874368)){if((c[f+344192>>2]&16777252|0)!=0){n=f+344204|0;q=b[n>>1]|0;if(!(q<<16>>16==0)){o=1;p=0;do{r=c[f+((o&65535)<<2)+604932>>2]|0;if((r|0)!=0){if((a[r+21>>0]|0)!=0){a[r+23>>0]=13;q=b[n>>1]|0;p=1}}o=o+1<<16>>16}while(!((o&65535)>(q&65535)));if(p){x=f+12|0;b[x>>1]=e[x>>1]|8}}}}o=c[l>>2]|0;if(!(o>>>0>19006225|(o|0)==19005440)){if((c[f+344192>>2]&16777248|0)!=0){if(!((b[f+12>>1]&3)==0)){n=f+344204|0;q=b[n>>1]|0;if(!(q<<16>>16==0)){o=1;do{r=c[f+((o&65535)<<2)+604932>>2]|0;if((r|0)!=0){p=r+27|0;if((a[p>>0]|0)!=0){if((c[r+788>>2]&1|0)!=0){a[p>>0]=0;q=b[n>>1]|0}}}o=o+1<<16>>16}while(!((o&65535)>(q&65535)));o=c[l>>2]|0}}}}do{if(o>>>0<19007233){s=j+1|0;q=k+1|0;p=k+8|0;r=k+4|0;n=j+8|0;t=j+4|0;v=0;while(1){o=f+(v*152|0)+610932|0;w=GG(o|0)|0;if(w>>>0>4294967279){o=47;break}if(w>>>0<11){a[j>>0]=w<<1;x=s}else{y=w+16&-16;x=DF(y)|0;c[n>>2]=x;c[j>>2]=y|1;c[t>>2]=w}BG(x|0,o|0,w|0)|0;a[x+w>>0]=0;u=0;Oa(96,k|0,0,7,j|0);y=u;u=0;if(y&1){o=60;break}if(!((a[j>>0]&1)==0)){HF(c[n>>2]|0)}w=a[k>>0]|0;if((w&1)==0){x=(w&255)>>>1;w=q}else{x=c[r>>2]|0;w=c[p>>2]|0}y=x>>>0<63?x:63;zG(o|0,w|0,y|0)|0;a[f+(v*152|0)+y+610932>>0]=0;if(!((a[k>>0]&1)==0)){HF(c[p>>2]|0)}v=v+1|0;if(!((v&255)<250)){o=62;break}}if((o|0)==47){vw(0)}else if((o|0)==60){g=ob(-1,-1)|0;if((a[j>>0]&1)==0){ub(g|0)}HF(c[n>>2]|0);ub(g|0)}else if((o|0)==62){m=c[l>>2]|0;break}}else{m=o}}while(0);if((m+-19007257|0)>>>0<63979){if((c[f+344192>>2]|0)==4){j=f+776920|0;if((c[j>>2]|0)==4){c[j>>2]=5;zp(f+776864|0,5);k=0;do{j=c[f+(k*152|0)+610852>>2]|0;if((j|0)!=0){if((c[f+(k*152|0)+610856>>2]|0)!=0){Gc[c[(c[j>>2]|0)+52>>2]&255](j)}}k=k+1|0}while((k|0)!=250)}}}j=f+348352|0;m=c[j>>2]|0;y=((c[f+348356>>2]|0)-m|0)>>>5;k=y+65535&65535;if((y&65535)>(k&65535)){l=0}else{i=g;return}while(1){o=l&65535;p=m+(o<<5)|0;n=c[p>>2]|0;if((n|0)!=0){y=c[m+(o<<5)+4>>2]|0;y=fa((Lm(p)|0)&65535,y)|0;m=n+(y*6|0)|0;x=h;c[x>>2]=f;c[x+4>>2]=0;if((y|0)!=0){do{no(h,n);n=n+6|0}while((n|0)!=(m|0))}}l=l+1<<16>>16;if((l&65535)>(k&65535)){break}m=c[j>>2]|0}i=g;return}function Yn(a){a=a|0;var d=0,e=0,f=0,g=0;d=i;e=c[a+344192>>2]|0;a:do{if((e|0)==134217728|(e|0)==2097152){e=1}else if((e|0)==16|(e|0)==2048|(e|0)==8192|(e|0)==256|(e|0)==512|(e|0)==64){e=2}else if((e|0)==8){if((c[a+344212>>2]|0)==125){if((c[a+344208>>2]|0)==6){if((b[a+344204>>1]|0)==0){e=c[a+348352>>2]|0;a=((c[a+348356>>2]|0)-e|0)>>>5&65535;if(a<<16>>16==0){e=1}else{f=0;g=0;while(1){if((c[e+(f<<5)>>2]|0)!=0){if((c[e+(f<<5)+4>>2]|0)!=64){e=4;break a}}g=g+1<<16>>16;if((g&65535)<(a&65535)){f=g&65535}else{e=1;break}}}}else{e=4}}else{e=4}}else{e=4}}else if(!((e|0)==16777216|(e|0)==32|(e|0)==4|(e|0)==2|(e|0)==1)){e=32}}while(0);i=d;return e|0}function Zn(a,b){a=a|0;b=b|0;b=(b|0)==0?1:b;c[a+16432>>2]=b>>>0>512?512:b;return}function _n(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=i;j=(f|0)==0;l=j?7:2;h=0;do{wl(d+(h*384|0)+777536|0,l,d,h&65535);h=h+1|0}while(!((h&65535)<<16>>16==256));if(j){t=c[d+344216>>2]|0;c[d+777e3>>2]=t;c[d+776972>>2]=c[d+344208>>2];c[d+776976>>2]=c[d+344212>>2];c[d+777016>>2]=t<<12;c[d+777012>>2]=t;c[d+777004>>2]=0;c[d+777008>>2]=0;Um(d+875872|0,1)}m=d+344220|0;c[m>>2]=c[m>>2]&-769;m=d+348396|0;h=d+348392|0;r=b[h>>1]|0;a:do{if(r<<16>>16==0){j=0;f=0}else{o=d+348388|0;l=d+348398|0;p=d+348356|0;n=d+348352|0;q=0;j=0;do{if(!((r&65535)>(j&65535))){Ue(18672,41,18696,18712,0)}t=b[(c[o>>2]|0)+(q<<1)>>1]|0;r=t&65535;if(!(t<<16>>16==(b[l>>1]|0))){if(t<<16>>16==(b[m>>1]|0)){k=15;break}s=c[n>>2]|0;if((t&65535)<(((c[p>>2]|0)-s|0)>>>5&65535)){r=c[s+(r<<5)+4>>2]|0;if(f>>>0>>0){k=15;break}f=f-r|0}}j=j+1<<16>>16;q=j&65535;r=b[h>>1]|0}while((j&65535)<(r&65535));if((k|0)==15){r=b[h>>1]|0}if((j&65535)<(r&65535)){l=d+348388|0;o=c[l>>2]|0;p=b[o+(q<<1)>>1]|0;m=d+348356|0;k=d+348352|0;n=c[k>>2]|0;if((p&65535)<(((c[m>>2]|0)-n|0)>>>5&65535)){if((e[h>>1]|0)>(j&65535)){q=n}else{Ue(18672,41,18696,18712,0);p=c[l>>2]|0;o=p;p=b[p+(q<<1)>>1]|0;q=c[k>>2]|0}if(f>>>0<(c[q+((p&65535)<<5)+4>>2]|0)>>>0){if((f|0)==0){f=0}else{n=j&65535;if(!((e[h>>1]|0)>(j&65535))){Ue(18672,41,18696,18712,0);o=c[l>>2]|0;q=c[k>>2]|0}p=b[o+(n<<1)>>1]|0;if((p&65535)<(((c[m>>2]|0)-q|0)>>>5&65535)){if((e[h>>1]|0)>(j&65535)){o=q}else{Ue(18672,41,18696,18712,0);o=c[k>>2]|0;p=b[(c[l>>2]|0)+(n<<1)>>1]|0}m=c[o+((p&65535)<<5)>>2]|0;if((m|0)!=0){if(!((e[h>>1]|0)>(j&65535))){Ue(18672,41,18696,18712,0);p=b[(c[l>>2]|0)+(n<<1)>>1]|0;o=c[k>>2]|0}if(f>>>0<(c[o+((p&65535)<<5)+4>>2]|0)>>>0){t=b[d+344200>>1]|0;h=t&65535;if(t<<16>>16==0){while(1){f=f+-1|0;if((f|0)==0){f=0;break a}}}do{k=0;l=fa(h,f)|0;while(1){if((a[m+(l*6|0)>>0]|0)!=0){break a}k=k+1|0;if(!(k>>>0>>0)){break}else{l=l+1|0}}f=f+-1|0}while((f|0)!=0)}}}}}else{j=0;f=0}}else{j=0;f=0}}else{j=0;f=0}}}while(0);b[d+776996>>1]=j;c[d+776984>>2]=f;c[d+776948>>2]=c[d+776972>>2];c[d+776928>>2]=0;c[d+776952>>2]=0;c[d+776956>>2]=0;c[d+776988>>2]=0;i=g;return}function $n(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;m=f&65535;h=d+348392|0;l=b[h>>1]|0;a:do{if((l&65535)>(f&65535)){k=d+348388|0;j=d+348398|0;while(1){if(!((l&65535)>(f&65535))){Ue(18672,41,18696,18712,0)}n=f+1<<16>>16;if((b[(c[k>>2]|0)+(m<<1)>>1]|0)!=(b[j>>1]|0)){break}m=n&65535;l=b[h>>1]|0;if((n&65535)<(l&65535)){f=n}else{j=n;break a}}j=f;l=b[h>>1]|0}else{j=f}}while(0);if(!((j&65535)<(l&65535))){i=g;return}if(!((e[(c[d+348388>>2]|0)+(m<<1)>>1]|0)<(((c[d+348356>>2]|0)-(c[d+348352>>2]|0)|0)>>>5&65535))){i=g;return}k=d+344192|0;h=d+12|0;f=0;do{c[d+(f*384|0)+777680>>2]=0;a[d+(f*384|0)+777825>>0]=0;c[d+(f*384|0)+777688>>2]=0;a[d+(f*384|0)+777833>>0]=0;a[d+(f*384|0)+777861>>0]=0;c[d+(f*384|0)+777816>>2]=0;c[d+(f*384|0)+777776>>2]=0;c[d+(f*384|0)+777772>>2]=0;c[d+(f*384|0)+777768>>2]=0;if((c[k>>2]&16777248|0)!=0){if(!((b[h>>1]&1)==0)){c[d+(f*384|0)+777808>>2]=0;c[d+(f*384|0)+777812>>2]=1}}a[d+(f*384|0)+777859>>0]=0;f=f+1|0}while(!((f&65535)<<16>>16==256));if(j<<16>>16==0){_n(d,0)}else{b[d+776996>>1]=j;c[d+776984>>2]=0;c[d+776980>>2]=0;b[d+776992>>1]=0;c[d+776948>>2]=c[d+776972>>2];c[d+776928>>2]=0;c[d+776952>>2]=0;c[d+776956>>2]=0;c[d+776988>>2]=0}n=d+344220|0;c[n>>2]=c[n>>2]&-769;i=g;return}function ao(a,b){a=a|0;b=b|0;var c=0;c=i;if((e[a+344202>>1]|0)<(b&65535)){Ue(18e3,1424,18088,18104,0)}if(!((b&65535)<4e3)){b=18032;i=c;return b|0}b=a+((b&65535)<<5)+648852|0;i=c;return b|0}function bo(a,b){a=a|0;b=b|0;var d=0,f=0,g=0;d=i;if((b&65535)>255){g=18032;i=d;return g|0}f=a+((b&65535)<<2)+604932|0;g=c[f>>2]|0;if((g|0)==0){g=18032;i=d;return g|0}if((e[a+344204>>1]|0)<(b&65535)){Ue(18e3,1441,18136,18160,0);g=c[f>>2]|0}g=g+2644|0;i=d;return g|0}function co(f,g){f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=i;i=i+16|0;j=h;m=f+344202|0;t=(e[m>>1]|0)+1|0;a[j>>0]=0;yk(g,t,j);j=f+344204|0;if((b[j>>1]|0)==0){t=0;i=h;return t|0}k=f+348352|0;if(!((Hm(k)|0)<<16>>16==0)){n=f+344200|0;l=0;do{o=l&65535;p=c[k>>2]|0;q=c[p+(o<<5)>>2]|0;if((q|0)!=0){o=fa(e[n>>1]|0,c[p+(o<<5)+4>>2]|0)|0;if((o|0)!=0){p=0;while(1){r=a[q>>0]|0;do{if((r&255)<121&r<<24>>24!=0){s=a[q+1>>0]|0;if(!(s<<24>>24==0)){s=c[f+((s&255)<<2)+604932>>2]|0;if((s|0)==0){break}r=b[s+((r&255)+-1<<1)+2388>>1]|0;if((r&65535)>(e[m>>1]|0)){break}s=r&65535;t=(c[g>>2]|0)+(s>>>5<<2)|0;c[t>>2]=c[t>>2]|1<<(s&31);break}s=b[j>>1]|0;if(!(s<<16>>16==0)){r=s&65535;while(1){t=c[f+(r<<2)+604932>>2]|0;if((t|0)!=0){t=b[t+((d[q>>0]|0)+-1<<1)+2388>>1]|0;if(!((t&65535)>(e[m>>1]|0))){u=t&65535;t=(c[g>>2]|0)+(u>>>5<<2)|0;c[t>>2]=c[t>>2]|1<<(u&31)}}s=s+-1<<16>>16;if(s<<16>>16==0){break}else{r=r+-1|0}}}}}while(0);p=p+1|0;if((p|0)==(o|0)){break}else{q=q+6|0}}}}l=l+1<<16>>16}while((l&65535)<((Hm(k)|0)&65535))}k=b[m>>1]|0;if(k<<16>>16==0){u=0;i=h;return u|0}g=c[g>>2]|0;j=k&65535;l=0;while(1){if((c[g+(j>>>5<<2)>>2]&1<<(j&31)|0)==0){l=((c[f+(j<<6)+348952>>2]|0)!=0&1)+l<<16>>16}k=k+-1<<16>>16;if(k<<16>>16==0){break}else{j=k&65535}}i=h;return l|0}function eo(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;h=c[e+4>>2]|0;if((h|0)==0){o=0;i=f;return o|0}g=d+344202|0;n=b[g>>1]|0;h=h+65535&65535;k=(h&65535)<(n&65535)?h:n;if(k<<16>>16==0){o=0;i=f;return o|0}l=~n;h=~h;j=k&65535;h=~((l&65535)>(h&65535)?l:h)&65535;l=0;while(1){if((c[(c[e>>2]|0)+(j>>>5<<2)>>2]&1<<(j&31)|0)==0){m=h&65535;if(!((m&65535)>3999)){o=d+(j<<6)+348932|0;if((c[d+(j<<6)+348952>>2]|0)!=0){n=0;do{if((c[d+(n*384|0)+777636>>2]|0)==(o|0)){c[d+(n*384|0)+777540>>2]=0;c[d+(n*384|0)+777608>>2]=0;c[d+(n*384|0)+777536>>2]=0}n=n+1|0}while(!((n&65535)<<16>>16==256));Jl(o);c[o>>2]=0;n=d+(j<<6)+348966|0;b[n>>1]=b[n>>1]&65470;n=b[g>>1]|0}a[d+(j<<5)+648852>>0]=0;l=l+1<<16>>16}if((m&65535)>1?m<<16>>16==n<<16>>16:0){n=m+-1<<16>>16;b[g>>1]=n}}k=k+-1<<16>>16;if(k<<16>>16==0){break}j=k&65535;h=h+-1|0}i=f;return l|0}function fo(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if((f&255)<121&f<<24>>24!=0){if((c[d+344192>>2]|0)==16777216){k=g&65535;if(!(g<<16>>16==0)){if(!((e[d+344204>>1]|0)<(g&65535))){d=c[d+(k<<2)+604932>>2]|0;if((d|0)!=0){d=c[d+48>>2]|0;if((d|0)!=0){b[h>>1]=(f&255)+65475;Op(a,d,h);i=j;return}}}}}}go(a,f);i=j;return}function go(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;g=f;if((e&255)>250){g=18440+((e&255)+-251<<2)|0;e=GG(g|0)|0;if(e>>>0>4294967279){vw(0)}if(e>>>0<11){a[b>>0]=e<<1;b=b+1|0}else{j=e+16&-16;h=DF(j)|0;c[b+8>>2]=h;c[b>>2]=j|1;c[b+4>>2]=e;b=h}BG(b|0,g|0,e|0)|0;a[b+e>>0]=0;i=f;return}if(!((e&255)<121&e<<24>>24!=0)){a[b>>0]=6;g=b+1|0;if(e<<24>>24==0){a[g+0>>0]=a[18464>>0]|0;a[g+1>>0]=a[18465>>0]|0;a[g+2>>0]=a[18466>>0]|0;a[b+4>>0]=0;i=f;return}else{a[g+0>>0]=a[18472>>0]|0;a[g+1>>0]=a[18473>>0]|0;a[g+2>>0]=a[18474>>0]|0;a[b+4>>0]=0;i=f;return}}e=(e&255)+-1|0;j=19704+(((e|0)%12|0)<<2)|0;c[g>>2]=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;a[g+2>>0]=((e|0)/12|0)+48;e=GG(g|0)|0;if(e>>>0>4294967279){vw(0)}if(e>>>0<11){a[b>>0]=e<<1;b=b+1|0}else{h=e+16&-16;j=DF(h)|0;c[b+8>>2]=j;c[b>>2]=h|1;c[b+4>>2]=e;b=j}BG(b|0,g|0,e|0)|0;a[b+e>>0]=0;i=f;return}function ho(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0;g=i;j=a+344192|0;f=c[j>>2]|0;h=c[d>>2]|0;c[j>>2]=h;j=a+8|0;if((h|0)==2){c[j>>2]=16672}else if((h|0)==32){c[j>>2]=17040}else if((h|0)==16777216){c[j>>2]=15880}else if((h|0)==4){c[j>>2]=16248}else{c[j>>2]=16104}j=c[d>>2]|0;if((f|0)==(j|0)){i=g;return}if((h&1|0)!=0){h=a+16420|0;j=0;do{b[a+(j<<5)+344294>>1]=64;k=a+(j<<5)+344288|0;c[k>>2]=c[k>>2]&-2049;k=j&3;l=(k|0)==1;if((c[h>>2]&524288|0)==0){if(l){k=192}else{k=(k|0)==2?192:64}b[a+(j<<5)+344292>>1]=k}else{if(l){k=256}else{k=(k|0)==2?256:0}b[a+(j<<5)+344292>>1]=k}j=j+1|0}while(!((j&65535)<<16>>16==127));j=c[d>>2]|0}d=a+12|0;h=j|f;if((h|0)==16777220|(h|0)==36){h=13}else{h=(h|0)==16777248?65535:1}b[d>>1]=h&(e[d>>1]|0);_l(a+348368|0,f);Gm(a+348352|0,f);i=g;return}function io(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;if(!((c[a+344192>>2]&1|0)!=0|d)){i=e;return}d=a+16420|0;f=0;do{b[a+(f<<5)+344294>>1]=64;g=a+(f<<5)+344288|0;c[g>>2]=c[g>>2]&-2049;g=f&3;h=(g|0)==1;if((c[d>>2]&524288|0)==0){if(h){g=192}else{g=(g|0)==2?192:64}b[a+(f<<5)+344292>>1]=g}else{if(h){g=256}else{g=(g|0)==2?256:0}b[a+(f<<5)+344292>>1]=g}f=f+1|0}while(!((f&65535)<<16>>16==127));i=e;return}function jo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,j=0.0;f=i;g=c[a+344236>>2]|0;if((g|0)==1){g=((c[a+16424>>2]|0)>>>0)/(b>>>0)|0}else if((g|0)==2){j=+((c[a+16424>>2]|0)>>>0)*(60.0/(+(b>>>0)*+((fa(e,d)|0)>>>0)));g=~~j;b=a+776936|0;j=+h[b>>3]+(j-+(g>>>0));h[b>>3]=j;if(!(j>=1.0)){if(j<=-1.0){j=j+1.0;h[b>>3]=j;g=g+-1|0}}else{j=j+-1.0;h[b>>3]=j;g=g+1|0}d=~~j;if((((d|0)>-1?d:0-d|0)|0)>=1){Ue(18e3,1919,18480,18496,0)}}else{g=(((c[a+16424>>2]|0)*5|0)>>>0)/(b<<1>>>0)|0}d=c[a+344256>>2]|0;d=OG(d|0,((d|0)<0)<<31>>31|0,g|0,((g|0)<0)<<31>>31|0)|0;d=yG(d|0,J|0,64,0)|0;d=MG(d|0,J|0,128,0)|0;i=f;return d|0}function ko(a){a=a|0;var b=0;b=i;if((a|0)==32){a=17040}else if((a|0)==2){a=16672}else if((a|0)==16777216){a=15880}else if((a|0)==4){a=16248}else{a=16104}i=b;return a|0}function lo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+2720|0;f=e;if(b<<16>>16==0|(b&65535)>255){b=0;i=e;return b|0}a=a+((b&65535)<<2)+604932|0;b=c[a>>2]|0;if((b|0)!=0){El(f,d);BG(b|0,f|0,2708)|0;i=e;return b|0}f=EF(2708,53344)|0;if((f|0)==0){f=0}else{u=0;oa(106,f|0,d|0);b=u;u=0;if(b&1){b=ob(-1,-1)|0;IF(f,53344);ub(b|0)}}c[a>>2]=f;b=f;i=e;return b|0}function mo(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;f=i;k=c[d+776856>>2]|0;if(!((k|0)!=0&k>>>0<18285136)){i=f;return}e=d+12|0;j=b[e>>1]&65530;b[e>>1]=j;h=b[d+344204>>1]|0;a:do{if(k>>>0>18284543){if(h<<16>>16==0){i=f;return}else{k=1}while(1){l=c[d+((k&65535)<<2)+604932>>2]|0;if((l|0)!=0){if((a[l+33>>0]|0)!=0){l=a[l+21>>0]|0;if((l&255)<18&l<<24>>24!=0){break}}}k=k+1<<16>>16;if((k&65535)>(h&65535)){break a}}j=j|4;b[e>>1]=j}}while(0);if(h<<16>>16==0){i=f;return}else{k=1}while(1){l=c[d+((k&65535)<<2)+604932>>2]|0;if((l|0)!=0){if(!((a[l+27>>0]|a[l+28>>0]|a[l+34>>0]|a[l+35>>0])<<24>>24==0)){break}}k=k+1<<16>>16;if((k&65535)>(h&65535)){g=14;break}}if((g|0)==14){i=f;return}b[e>>1]=j|2;i=f;return}function no(f,g){f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;p=f+4|0;k=b[p>>1]|0;o=k+1<<16>>16;b[p>>1]=o;l=c[f>>2]|0;b[p>>1]=(o&65535)<(e[l+344200>>1]|0)?o:0;if(((a[g>>0]|0)+5<<24>>24&255)<2){i=h;return}m=c[l+776856>>2]|0;do{if(m>>>0<18285314){j=7}else{n=c[l+344192>>2]|0;if((n&3|0)==0){if((n|0)==0){if(m>>>0<18874368){j=7;break}else{break}}else{if(m>>>0<18874368?(b[l+12>>1]&1)==0:0){j=7;break}else{break}}}}}while(0);do{if((j|0)==7){m=g+3|0;n=a[m>>0]|0;if(n<<24>>24==23){m=g+5|0;l=(c[l+344192>>2]&16777248|0)!=0?-128:64;if(!((d[m>>0]|0)>(l&255))){break}a[m>>0]=l;break}else if(!(n<<24>>24==20)){break}if((c[l+344192>>2]&16777248|0)!=0){l=a[g+5>>0]|0;if(l<<24>>24==-64){a[m>>0]=0;a[g>>0]=-2;break}else if(l<<24>>24==-48){a[m>>0]=0;break}else{break}}}}while(0);l=c[f>>2]|0;do{if((c[l+344192>>2]&16777248|0)!=0){m=c[l+776856>>2]|0;if(m>>>0<18350080){j=18}else{if((b[l+12>>1]&1)==0){if(m>>>0<18874368){j=18}else{n=0;o=0}}else{o=0;j=20}}if((j|0)==18){j=(a[g+3>>0]|0)+-6<<24>>24;if((j&255)<24){o=(8388643>>>(j&255)&1|0)!=0;j=20}else{o=0;j=20}}if((j|0)==20){if(m>>>0<18874368){n=a[g+3>>0]|0;n=n<<24>>24==24|n<<24>>24==22}else{n=0}}if(o|n){o=g+5|0;p=d[o>>0]|0;n=p&15;if(!((n|0)==15|(n|0)==0)){p=p&240;if(!((p|0)==240|(p|0)==0)){a[o>>0]=n;l=c[f>>2]|0;m=c[l+776856>>2]|0}}}if(!(m>>>0>19005699|(m|0)==19005440)){m=b[l+344204>>1]|0;if(!(m<<16>>16==0)){if((d[g+1>>0]|0)>>>0>(m&65535)>>>0){if((c[l+344192>>2]&16777248|0)!=0){if(!((b[l+12>>1]&1)==0)){break}}a[g+2>>0]=1;a[g+4>>0]=0;l=c[f>>2]|0}}}}}while(0);o=c[l+776856>>2]|0;if(o>>>0<18874368){m=g+3|0;n=a[m>>0]|0;if(n<<24>>24==28){if((a[g+5>>0]&-16)<<24>>24==96){if((c[l+344192>>2]&4|0)==0){j=40}else{if((b[l+12>>1]&1)==0){j=40}else{l=o>>>0<18350080;o=0;j=39}}}else{l=0;o=0;j=39}}else if(n<<24>>24==20){l=0;o=(a[g+5>>0]&-16)<<24>>24==96;j=39}else{l=0;o=0;j=39}if((j|0)==39){if(o|l){j=40}}if((j|0)==40){l=0-(k&65535)|0;if((l|0)<0){l=g+(l*6|0)|0;do{n=l+3|0;p=a[n>>0]|0;if(p<<24>>24==28|p<<24>>24==20){if((a[l+5>>0]&-16)<<24>>24==96){a[n>>0]=0}}l=l+6|0}while(l>>>0>>0);n=a[m>>0]|0}}if(n<<24>>24==20){if((a[g+5>>0]&-16)<<24>>24==-32){k=0-(k&65535)|0;if((k|0)<0){k=g+(k*6|0)|0;do{l=k+3|0;if((a[l>>0]|0)==20){if((a[k+5>>0]&-16)<<24>>24==-32){a[l>>0]=0}}k=k+6|0}while(k>>>0>>0)}}}}l=c[f>>2]|0;if((c[l+344192>>2]|0)!=4){i=h;return}k=c[l+776856>>2]|0;if(k>>>0<18415616){j=58}else{if(k>>>0<18874368?(b[l+12>>1]&1)==0:0){j=58}else{m=l}}if((j|0)==58){j=g+3|0;if((a[j>>0]|0)==10){if((a[g+2>>0]|0)==11){a[j>>0]=0;m=c[f>>2]|0;k=c[m+776856>>2]|0}else{m=l}}else{m=l}}do{if(!(k>>>0>18874639|(k|0)==18874368)){l=g+2|0;if((a[l>>0]|0)==11){if((a[g+3>>0]|0)==4){j=a[g+4>>0]|0;if(j<<24>>24==0){if((c[m+344192>>2]&4|0)==0){break}if((b[m+12>>1]&1)==0){break}}m=g+5|0;n=a[m>>0]|0;if(!(n<<24>>24==0)){a[l>>0]=0;k=((j&255)<<4)+(n&255)|0;a[m>>0]=(k&65535)>255?-1:k&255;k=c[(c[f>>2]|0)+776856>>2]|0}}}}}while(0);if(k>>>0>19007240|(k|0)==19005440){i=h;return}f=g+3|0;if((a[f>>0]|0)!=16){i=h;return}if((a[g+5>>0]|0)!=0){i=h;return}a[f>>0]=0;i=h;return}function oo(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;c[a>>2]=d;d=a+4|0;e=a+8|0;g=a+20|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;b[d+24>>1]=0;u=0;oa(107,a|0,1);h=u;u=0;if(!(h&1)){i=f;return}f=ob(-1,-1)|0;h=c[a+16>>2]|0;if((h|0)!=0){a=c[g>>2]|0;if((a|0)!=(h|0)){c[g>>2]=a+(~((a+-4+(0-h)|0)>>>2)<<2)}HF(h)}g=c[d>>2]|0;if((g|0)==0){ub(f|0)}h=c[e>>2]|0;if((h|0)!=(g|0)){do{h=h+-12|0;c[e>>2]=h;a=c[h>>2]|0;if((a|0)!=0){HF(a);h=c[e>>2]|0}}while((h|0)!=(g|0));g=c[d>>2]|0}HF(g);ub(f|0)}function po(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+32|0;f=g;c[b>>2]=0;e=b+4|0;c[e>>2]=0;c[b+8>>2]=0;c[b+12>>2]=d;c[f>>2]=0;c[f+4>>2]=64;d=f+8|0;h=f+28|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[h>>2]=b;u=0;La(59,b|0,240,f|0);h=u;u=0;if(!(h&1)){if((a[f+16>>0]&1)==0){i=g;return}HF(c[f+24>>2]|0);i=g;return}d=ob(-1,-1)|0;if(!((a[f+16>>0]&1)==0)){HF(c[f+24>>2]|0)}f=c[b>>2]|0;if((f|0)==0){ub(d|0)}g=c[e>>2]|0;if((g|0)!=(f|0)){do{h=g+-32|0;c[e>>2]=h;if((a[g+-16>>0]&1)==0){g=h}else{HF(c[g+-8>>2]|0);g=c[e>>2]|0}}while((g|0)!=(f|0));f=c[b>>2]|0}HF(f);ub(d|0)}function qo(e,f,h,j){e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0.0,v=0.0,w=0.0;k=i;r=f+321|0;q=f+252|0;n=(d[r>>0]|0)+(c[q>>2]|0)|0;p=f+322|0;s=f+256|0;l=(a[p>>0]&127)+(c[s>>2]|0)|0;if((n|0)<0){n=0}else{n=(n|0)>127?127:n}if((l|0)<0){l=0}else{l=(l|0)>127?127:l}o=e+12|0;if((b[o>>1]&2)==0){a[r>>0]=n;c[q>>2]=0;a[p>>0]=l;c[s>>2]=0}q=fa(n,j+256|0)|0;j=(q|0)/256|0;p=e+344192|0;if((c[p>>2]&16777248|0)!=0){if(!((b[o>>1]&1)==0)){if((l|0)==0&(q|0)>65023){s=a[f+336>>0]|0;if(!((s&255)<121&s<<24>>24!=0)){i=k;return}h=f+84|0;l=c[h>>2]|0;if((l&524288|0)!=0){i=k;return}if((b[f+284>>1]|0)!=0){i=k;return}if((c[e+344220>>2]&4096|0)==0){i=k;return}c[h>>2]=l&-16385;i=k;return}}}s=f+84|0;c[s>>2]=c[s>>2]|16384;if((c[p>>2]&16777248|0)==0){m=19}else{if((b[o>>1]&1)==0){m=19}else{if((c[e+344220>>2]&32768|0)==0){t=+_a(+(+(j|0)*.02083333395421505+.25))*110.0;s=c[e+16424>>2]|0;u=+(s>>>1>>>0);t=+(s>>>0)/((t>u?u:t)*6.2831854820251465);u=+g[27496+(l<<2)>>2];u=u+t*u+-1.0;t=t*t}else{m=19}}}if((m|0)==19){if(!(n>>>0<128)){Ue(18760,34,18784,18808,0)}t=+(q>>>0);if((c[e+344220>>2]&32768|0)==0){t=+_a(+(t*8138021075865254.0e-20+.25))}else{t=+_a(+(t*9765625145519152.0e-20+.25))}m=~~(t*110.0);if((m|0)<120){m=120}else{m=(m|0)>2e4?2e4:m}s=c[e+16424>>2]|0;u=6.2831854820251465/+(s>>>0)*+(((m<<1|0)>(s|0)?s>>>1:m)>>>0);w=+W(10.0,+(+(l|0)*.1875*-.05000000074505806))*2.0;v=(1.0-w)*u;t=1.0/u;u=(w-(v>2.0?2.0:v))/u;t=t*t}v=u+1.0+t;u=(t+(u+t))/v;t=-t/v;v=8192.0/v;if((a[f+329>>0]|0)==1){c[f+56>>2]=~~(8192.0-v);c[f+60>>2]=~~(u*8192.0);c[f+64>>2]=~~(t*8192.0);c[f+68>>2]=-1}else{c[f+56>>2]=~~v;c[f+60>>2]=~~(u*8192.0);c[f+64>>2]=~~(t*8192.0);c[f+68>>2]=0}if(!h){i=k;return}s=f+40|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;i=k;return}function ro(f,g,j,k){f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,na=0,qa=0,ra=0,sa=0,ta=0,ua=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ka=0,Ma=0,Na=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0.0;p=i;i=i+99088|0;M=p+99008|0;L=p+98992|0;H=p+98976|0;G=p+99072|0;P=p+99076|0;t=p;q=p+99040|0;s=p+99028|0;Z=p+99078|0;K=p+99024|0;h[f>>3]=0.0;F=f+20|0;a[F>>0]=0;O=f+18|0;y=f+16|0;N=f+12|0;z=f+8|0;x=k+8|0;c[z+0>>2]=-1;c[z+4>>2]=-1;c[z+8>>2]=-1;Y=c[x>>2]|0;l=j&7;c[G>>2]=0;b[P>>1]=0;I=t+608|0;m=t+98912|0;n=I;do{EG(n|0,0,384)|0;n=n+384|0}while((n|0)!=(m|0));Q=(Y|0)!=0;R=(l|0)==7;m=t+98944|0;c[m>>2]=0;l=t+98948|0;c[l>>2]=0;c[t+98952>>2]=0;V=t+98968|0;c[V>>2]=g;D=g+776928|0;BG(t|0,D|0,98944)|0;A=t+98960|0;h[A>>3]=0.0;U=t+16|0;c[U>>2]=0;B=g+344208|0;W=t+44|0;c[W>>2]=c[B>>2];E=g+344212|0;T=t+48|0;c[T>>2]=c[E>>2];C=g+344216|0;S=t+72|0;c[S>>2]=c[C>>2];v=t+98944|0;w=g+344200|0;Ya=e[w>>1]|0;h[M>>3]=0.0;c[M+8>>2]=0;a[M+12>>0]=-1;u=0;La(64,v|0,Ya|0,M|0);Ya=u;u=0;a:do{if(Ya&1){n=ob(-1,-1)|0}else{n=c[V>>2]|0;b:do{if((b[n+344200>>1]|0)!=0){o=0;while(1){r=o&65535;u=0;Oa(106,t+(r*384|0)+608|0,7,n|0,o|0);Ya=u;u=0;if(Ya&1){break}c[t+(r*384|0)+872>>2]=0;a[t+(r*384|0)+913>>0]=0;a[t+(r*384|0)+899>>0]=0;a[t+(r*384|0)+902>>0]=0;a[t+(r*384|0)+897>>0]=0;o=o+1<<16>>16;n=c[V>>2]|0;if(!((o&65535)<(e[n+344200>>1]|0))){break b}}n=ob(-1,-1)|0;break a}}while(0);c[q>>2]=g;o=q+4|0;n=q+8|0;r=q+20|0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;b[o+24>>1]=0;u=0;oa(107,q|0,1);Ya=u;u=0;if(Ya&1){p=ob(-1,-1)|0;s=J;t=c[q+16>>2]|0;if((t|0)!=0){q=c[r>>2]|0;if((q|0)!=(t|0)){c[r>>2]=q+(~((q+-4+(0-t)|0)>>>2)<<2)}HF(t)}q=c[o>>2]|0;if((q|0)!=0){t=c[n>>2]|0;if((t|0)!=(q|0)){do{t=t+-12|0;c[n>>2]=t;r=c[t>>2]|0;if((r|0)!=0){HF(r);t=c[n>>2]|0}}while((t|0)!=(q|0));q=c[o>>2]|0}HF(q)}}else{Ya=e[w>>1]|0;a[Z>>0]=1;u=0;La(65,s|0,Ya|0,Z|0);Ya=u;u=0;if(Ya&1){p=ob(-1,-1)|0;s=J}else{c:do{if(R&(Y|0)==1){Y=b[k+4>>1]|0;if((Y&65535)<(e[g+348392>>1]|0)){aa=b[(c[g+348388>>2]|0)+((Y&65535)<<1)>>1]|0}else{aa=-1}Y=g+348352|0;_=c[Y>>2]|0;if((((c[g+348356>>2]|0)-_|0)>>>5&65535)>(aa&65535)){Z=aa&65535;if((c[_+(Z<<5)>>2]|0)==0){X=47}else{if(!((c[_+(Z<<5)+4>>2]|0)>>>0>(c[k>>2]|0)>>>0)){X=47}}}else{X=47}if((X|0)==47){aa=-1}if((b[w>>1]|0)==0){X=53}else{$=aa&65535;Z=c[s>>2]|0;_=g+344204|0;if(aa<<16>>16==-1){X=0;Y=0;while(1){if((c[g+(X<<5)+344288>>2]&256|0)!=0){Ya=Z+(X>>>5<<2)|0;c[Ya>>2]=c[Ya>>2]&~(1<<(X&31))}Y=Y+1<<16>>16;if((Y&65535)<(e[w>>1]|0)){X=Y&65535}else{X=53;break c}}}else{aa=0;ba=0}d:while(1){do{if((c[g+(aa<<5)+344288>>2]&256|0)==0){da=(c[Y>>2]|0)+($<<5)|0;ca=c[k>>2]|0;u=0;ea=pa(93,da|0)|0;Ya=u;u=0;if(Ya&1){break d}ca=(fa(ea&65535,ca)|0)+aa|0;ea=c[da>>2]|0;da=a[ea+(ca*6|0)>>0]|0;if(da<<24>>24==-3){if((b[_>>1]|0)==0){break}}else if(!(da<<24>>24==-1|da<<24>>24==-2)){if(!((da&255)<121&da<<24>>24!=0)){break}Ya=a[ea+(ca*6|0)+3>>0]|0;if(Ya<<24>>24==6|Ya<<24>>24==4){break}if((a[ea+(ca*6|0)+2>>0]|0)==11){break}}Ya=Z+(aa>>>5<<2)|0;c[Ya>>2]=c[Ya>>2]&~(1<<(aa&31))}else{Ya=Z+(aa>>>5<<2)|0;c[Ya>>2]=c[Ya>>2]&~(1<<(aa&31))}}while(0);ba=ba+1<<16>>16;if((ba&65535)<(e[w>>1]|0)){aa=ba&65535}else{X=53;break c}}p=ob(-1,-1)|0;t=J}}else{X=53}}while(0);e:do{if((X|0)==53){ya=c[G>>2]|0;Ba=b[P>>1]|0;xa=g+348392|0;za=b[xa>>1]|0;f:do{if((Ba&65535)<(za&65535)){da=g+348388|0;ha=g+348398|0;Z=k+4|0;$=g+348356|0;ca=g+348352|0;Y=L+8|0;aa=L+12|0;ia=g+344192|0;ra=(j&1|0)==0;ta=t+872|0;ba=g+12|0;sa=g+8|0;ga=g+344228|0;_=g+16424|0;wa=g+344220|0;ua=g+344204|0;ja=g+344240|0;na=M+8|0;qa=M+12|0;ea=g+348396|0;ka=H+8|0;la=H+12|0;Aa=Ba;Ca=Ba&65535;Ba=0;g:while(1){if(!((za&65535)>(Aa&65535))){u=0;ma(5,19232,41,19256,19272,0);Ya=u;u=0;if(Ya&1){X=39;break}}Da=b[(c[da>>2]|0)+(Ca<<1)>>1]|0;if(Da<<16>>16==(b[ha>>1]|0)){if((c[x>>2]|0)==1){if(Aa<<16>>16==(b[Z>>1]|0)){X=71;break}}}za=c[$>>2]|0;Ca=c[ca>>2]|0;h:do{if(!((Da&65535)<((za-Ca|0)>>>5&65535))){Ea=Da;while(1){Da=b[ea>>1]|0;if(Ea<<16>>16==Da<<16>>16){X=74}else{Fa=b[xa>>1]|0;if((Aa&65535)<(Fa&65535)){Ea=Fa;Aa=Aa+1<<16>>16}else{X=74}}if((X|0)==74){X=0;Fa=b[ja>>1]|0;if(Aa<<16>>16==Fa<<16>>16){Da=Ea;break h}Ea=b[xa>>1]|0;Aa=Fa}if((Aa&65535)<(Ea&65535)){Da=b[(c[da>>2]|0)+((Aa&65535)<<1)>>1]|0}b[P>>1]=Aa;if(((za-Ca|0)>>>5&65535)>(Da&65535)){if((c[Ca+((Da&65535)<<5)>>2]|0)==0){X=81}}else{X=81}if((X|0)==81){X=0;u=0;za=Ja(20,q|0,Aa|0,0,1)|0;Ya=u;u=0;if(Ya&1){X=32;break g}if(za){break}za=c[$>>2]|0;Ca=c[ca>>2]|0}if((Da&65535)<((za-Ca|0)>>>5&65535)){break h}else{Ea=Da}}if(Q){u=0;za=Ja(21,q|0,P|0,G|0,1)|0;Ya=u;u=0;if(Ya&1){X=39;break g}if(za){h[A>>3]=0.0;c[U>>2]=0;Ya=c[V>>2]|0;c[W>>2]=c[Ya+344208>>2];c[T>>2]=c[Ya+344212>>2];c[S>>2]=c[Ya+344216>>2];Ya=e[Ya+344200>>1]|0;h[H>>3]=0.0;c[ka>>2]=0;a[la>>0]=-1;u=0;La(64,v|0,Ya|0,H|0);Ya=u;u=0;if(Ya&1){X=39;break g}za=c[V>>2]|0;if((b[za+344200>>1]|0)!=0){Aa=0;do{ya=Aa&65535;u=0;Oa(106,t+(ya*384|0)+608|0,7,za|0,Aa|0);Ya=u;u=0;if(Ya&1){X=33;break g}c[t+(ya*384|0)+872>>2]=0;a[t+(ya*384|0)+913>>0]=0;a[t+(ya*384|0)+899>>0]=0;a[t+(ya*384|0)+902>>0]=0;a[t+(ya*384|0)+897>>0]=0;Aa=Aa+1<<16>>16;za=c[V>>2]|0}while((Aa&65535)<(e[za+344200>>1]|0))}ya=c[G>>2]|0;Aa=b[P>>1]|0;za=Aa&65535;if(!((e[xa>>1]|0)>(Aa&65535))){u=0;ma(5,19232,41,19256,19272,0);Ya=u;u=0;if(Ya&1){X=39;break g}}Da=b[(c[da>>2]|0)+(za<<1)>>1]|0}}}}while(0);za=Da&65535;Ca=c[ca>>2]|0;i:do{if((Da&65535)<(((c[$>>2]|0)-Ca|0)>>>5&65535)){if((c[Ca+(za<<5)>>2]|0)==0){X=97}else{ya=ya>>>0<(c[Ca+(za<<5)+4>>2]|0)>>>0?ya:0;Ca=c[x>>2]|0;if((Ca|0)==2){X=110}else if((Ca|0)==1){if(Aa<<16>>16==(b[Z>>1]|0)){if((ya|0)==(c[k>>2]|0)){X=111;break g}if((Ca|0)==2){X=110}}}if((X|0)==110){X=0;if(+h[A>>3]>=+h[k>>3]){X=111;break g}}u=0;Ca=Ja(20,q|0,Aa|0,ya|0,1)|0;Ya=u;u=0;if(Ya&1){X=39;break g}if(Ca){if(!Q){X=391;break f}u=0;za=Ja(21,q|0,P|0,G|0,1)|0;Ya=u;u=0;if(Ya&1){X=39;break g}if(!za){X=391;break f}h[A>>3]=0.0;c[U>>2]=0;Ya=c[V>>2]|0;c[W>>2]=c[Ya+344208>>2];c[T>>2]=c[Ya+344212>>2];c[S>>2]=c[Ya+344216>>2];Ya=e[Ya+344200>>1]|0;h[L>>3]=0.0;c[Y>>2]=0;a[aa>>0]=-1;u=0;La(64,v|0,Ya|0,L|0);Ya=u;u=0;if(Ya&1){X=39;break g}za=c[V>>2]|0;if((b[za+344200>>1]|0)==0){break}else{Aa=0}while(1){ya=Aa&65535;u=0;Oa(106,t+(ya*384|0)+608|0,7,za|0,Aa|0);Ya=u;u=0;if(Ya&1){X=37;break g}c[t+(ya*384|0)+872>>2]=0;a[t+(ya*384|0)+913>>0]=0;a[t+(ya*384|0)+899>>0]=0;a[t+(ya*384|0)+902>>0]=0;a[t+(ya*384|0)+897>>0]=0;Aa=Aa+1<<16>>16;za=c[V>>2]|0;if(!((Aa&65535)<(e[za+344200>>1]|0))){break i}}}b[O>>1]=Aa;c[N>>2]=ya;Ca=ya+1|0;c[G>>2]=Ca;do{if((ya|0)==0){if((b[w>>1]|0)==0){break}else{Da=0}do{h[(c[v>>2]|0)+((Da&65535)<<4)>>3]=+h[A>>3];Da=Da+1<<16>>16}while((Da&65535)<(e[w>>1]|0))}}while(0);Ga=(c[ca>>2]|0)+(za<<5)|0;u=0;Fa=pa(93,Ga|0)|0;Ya=u;u=0;if(Ya&1){X=39;break g}if((b[w>>1]|0)==0){Ca=0;Da=0;Ma=0;Ia=0}else{Da=(Aa&65535)+1&65535;Ha=0;Ea=0;Ga=(c[Ga>>2]|0)+((fa(Fa&65535,ya)|0)*6|0)|0;Fa=I;Qa=0;Na=0;Ra=0;Ka=0;Ma=0;Ia=0;while(1){Ta=a[Ga>>0]|0;do{if(Ta<<24>>24==0){if((a[Ga+1>>0]|0)!=0){X=131;break}if((a[Ga+2>>0]|0)!=0){X=131;break}if((a[Ga+3>>0]|0)!=0){X=131}}else{X=131}}while(0);j:do{if((X|0)==131){X=0;if((c[ia>>2]|0)==2){if((c[g+(Ha<<5)+344288>>2]&256|0)!=0){break}}Pa=a[Ga+3>>0]|0;Sa=a[Ga+5>>0]|0;Ua=a[Ga+1>>0]|0;if(Ua<<24>>24==0){Ua=Ta}else{a[Fa+295>>0]=Ua;a[Fa+291>>0]=0;a[(c[v>>2]|0)+(Ha<<4)+12>>0]=-1;Ua=a[Ga>>0]|0}if((Ua&255)<121&Ua<<24>>24!=0){a[Fa+291>>0]=Ta}if((a[Ga+2>>0]|0)==1){a[(c[v>>2]|0)+(Ha<<4)+12>>0]=a[Ga+4>>0]|0}Pa=Pa&255;k:do{switch(Pa|0){case 12:{b[P>>1]=Sa&255;if(Qa){if((c[ia>>2]&5|0)!=0){X=142}}else{X=142}if((X|0)==142){X=0;c[G>>2]=0}if(ra){Ba=0;Ka=1;break j}a[Fa+325>>0]=0;c[Fa+280>>2]=0;Ba=0;Ka=1;break};case 19:{X=Sa&255;Ta=X&240;if((Ta|0)==224){Ma=(X&15)+1|0;X=201;break k}else if((Ta|0)!=96){X=201;break k}if((X&15|0)==0){h[(c[v>>2]|0)+(Ha<<4)>>3]=+h[A>>3];c[(c[v>>2]|0)+(Ha<<4)+8>>2]=ya;Ra=1;X=201;break k}else{Ba=c[(c[v>>2]|0)+(Ha<<4)+8>>2]|0;Na=1;X=201;break k}};case 20:{X=Sa&255;Ta=X&240;if((Ta|0)==160){a[Fa+320>>0]=X&15;X=201;break k}else if((Ta|0)==176){if((X&15|0)!=0){Na=1;X=201;break k}if((c[ia>>2]|0)==2){Ta=0;X=(e[w>>1]|0)+65535&65535}else{Ta=Ea;X=Ea}Ra=Ta&65535;while(1){h[(c[v>>2]|0)+(Ra<<4)>>3]=+h[A>>3];c[(c[v>>2]|0)+(Ra<<4)+8>>2]=ya;Ta=Ta+1<<16>>16;if((Ta&65535)>(X&65535)){Ra=1;X=201;break k}Ra=Ta&65535}}else if((Ta|0)==96){Ia=(X&15)+Ia|0;X=201;break k}else if((Ta|0)==224){if((Ma|0)!=0){X=201;break k}Ma=X&15;Ma=(c[ia>>2]&2|0)!=0&(Ma|0)==0?0:Ma+1|0;X=201;break k}else{X=201;break k}};case 17:{do{if(!ra){if((c[ia>>2]&16777250|0)==0){break}X=Fa+318|0;if(Sa<<24>>24==0){Sa=a[X>>0]|0;break}else{a[X>>0]=Sa;break}}}while(0);X=Sa&255;do{if((Sa&255)>31){c[T>>2]=X}else{Ua=fa((c[W>>2]|0)+-1|0,X&15)|0;Ta=c[T>>2]|0;if((X&240|0)==16){X=Ua+Ta|0;c[T>>2]=X;break}if(Ua>>>0>>0){X=Ta-Ua|0;c[T>>2]=X;break}else{c[T>>2]=32;X=32;break}}}while(0);Ta=c[ia>>2]|0;do{if((Ta&3|0)==0){if((Ta|0)!=0){if(!((b[ba>>1]&1)==0)){break}}Ta=c[sa>>2]|0;Ua=e[Ta+28>>1]|0;if(!(Ua>>>0>X>>>0)){Ua=e[Ta+30>>1]|0;Ua=Ua>>>0>>0?Ua:X}c[T>>2]=Ua;X=201;break k}}while(0);if(X>>>0<32){X=32}else{X=X>>>0>255?255:X}c[T>>2]=X;X=201;break};case 16:{if(Sa<<24>>24==0){Sa=0;X=201;break k}X=Sa&255;if(X>>>0>(c[(c[sa>>2]|0)+68>>2]|0)>>>0){if((c[ia>>2]|0)!=1){X=201;break k}}c[W>>2]=X;X=201;break};case 14:{Ta=Sa&255;if((Sa&255)>63){if((c[ia>>2]&2|0)!=0){X=201;break k}}Ya=c[ca>>2]|0;Qa=Ya+(za<<5)|0;do{if(ya>>>0<((c[Ya+(za<<5)+4>>2]|0)+-1|0)>>>0){u=0;Ba=pa(93,Qa|0)|0;Ya=u;u=0;if(Ya&1){X=34;break g}Ba=(fa(Ba&65535,Ca)|0)+Ha|0;Qa=c[Qa>>2]|0;if((Qa+(Ba*6|0)|0)==0){break}if((a[Qa+(Ba*6|0)+3>>0]|0)!=34){break}Ta=d[Qa+(Ba*6|0)+5>>0]|Ta<<8}}while(0);c[G>>2]=Ta;if(!Ka){b[P>>1]=Da}if(ra){Ba=0;Qa=1;break j}a[Fa+325>>0]=0;c[Fa+280>>2]=0;Ba=0;Qa=1;break};case 28:{X=Sa&255;if((X&240|0)!=160){X=201;break k}if((c[ia>>2]&4|0)!=0){if(!((b[ba>>1]&1)==0)){X=201;break k}}a[Fa+320>>0]=X&15;X=201;break};default:{X=201}}}while(0);if((X|0)==201){X=0;if(ra){break}}switch(Pa|0){case 21:{if(!((Sa&255)<65)){break j}c[Fa+204>>2]=Sa&255;break j};case 10:{if(Sa<<24>>24==0){break j}a[Fa+319>>0]=Sa;break j};case 23:{if((c[ia>>2]&126685216|0)==0){Sa=(Sa&255)<<1&255}if(!((Sa&255)<129)){break j}c[S>>2]=(Sa&255)<<1;break j};case 7:case 6:case 11:{if(Sa<<24>>24==0){break j}a[Fa+299>>0]=Sa;break j};case 13:{a[(c[v>>2]|0)+(Ha<<4)+12>>0]=Sa;break j};case 4:{if(Sa<<24>>24==0){break j}c[Fa+220>>2]=(Sa&255)<<2;break j};case 24:{do{if((c[ia>>2]&16777252|0)==0){if(Sa<<24>>24==0){X=224}else{X=223}}else{Ha=Sa<<24>>24!=0;if((b[ba>>1]&1)==0){if(Ha){X=223;break}else{X=224;break}}if(Ha){c[Fa+264>>2]=Sa&255;break}else{Sa=c[Fa+264>>2]&255;break}}}while(0);if((X|0)==223){X=0;c[ta>>2]=Sa&255}else if((X|0)==224){X=0;Sa=c[ta>>2]&255}Ta=Sa&255;Ha=Ta&15;Ta=Ta&240;Pa=(Ta|0)==0;do{if((Ha|0)!=15|Pa){if(!((Ta|0)!=240|(Ha|0)==0)){Ha=(c[S>>2]|0)-(Ha<<((c[ia>>2]&126685216|0)==0?2:1)&254)|0;c[S>>2]=Ha;break}if(Pa){Ha=fa(Ha<<((c[ia>>2]&126685216|0)==0?2:1)&254,(c[W>>2]|0)+-1|0)|0;Ha=(c[S>>2]|0)-Ha|0;c[S>>2]=Ha;break}else{Ha=fa(((Sa&255)>>>4&255)<<((c[ia>>2]&126685216|0)==0?2:1)&254,(c[W>>2]|0)+-1|0)|0;Ha=Ha+(c[S>>2]|0)|0;c[S>>2]=Ha;break}}else{Ha=(Sa&255)>>>4;if((c[ia>>2]&126685216|0)==0){Ha=(Ha&255)<<1&255}Ha=((Ha&255)<<1)+(c[S>>2]|0)|0;c[S>>2]=Ha}}while(0);if((Ha|0)<0){Ha=0}else{Ha=(Ha|0)>256?256:Ha}c[S>>2]=Ha;break j};case 22:{Ha=Fa+305|0;if(Sa<<24>>24==0){Sa=a[Ha>>0]|0}else{a[Ha>>0]=Sa}Ha=Sa&255;Pa=Ha&15;Sa=Ha&240;do{if((Pa|0)!=15|(Sa|0)==0){Ta=(Pa|0)==0;if(!((Sa|0)!=240|Ta)){Ha=c[Fa+204>>2]|0;Ha=(Ha|0)>(Pa|0)?Ha-Pa|0:0;break}if(Ta){Ha=fa((c[W>>2]|0)+-1|0,Ha>>>4)|0;Ha=Ha+(c[Fa+204>>2]|0)|0;break}else{Ha=fa((c[W>>2]|0)+-1|0,Pa)|0;Ya=c[Fa+204>>2]|0;Ha=Ha&255;Ha=(Ya|0)>(Ha|0)?Ya-Ha|0:0;break}}else{Ha=(c[Fa+204>>2]|0)+(Ha>>>4)|0}}while(0);c[Fa+204>>2]=(Ha&192)>>>0<64?Ha&255:64;break j};case 3:case 2:{if(Sa<<24>>24==0){break j}a[Fa+301>>0]=Sa;break j};default:{break j}}}}while(0);Ea=Ea+1<<16>>16;if((Ea&65535)<(e[w>>1]|0)){Ha=Ea&65535;Ga=Ga+6|0;Fa=Fa+384|0}else{Ca=Na;Da=Ra;break}}}Ea=c[ca>>2]|0;do{if((c[G>>2]|0)>>>0<(c[Ea+(za<<5)+4>>2]|0)>>>0){Fa=c[ia>>2]|0}else{b[P>>1]=(Aa&65535)+1;c[G>>2]=0;Fa=c[ia>>2]|0;if((Fa&4|0)==0){Ba=0;break}if((b[ba>>1]&1)==0){Ba=0;break}c[G>>2]=Ba;Ba=0}}while(0);Ga=c[W>>2]|0;if((Fa|0)==4&(Ga|0)==65535){X=391;break f}Aa=c[Ea+(za<<5)+8>>2]|0;u=0;Aa=Ja(22,g|0,c[T>>2]|0,Ga|0,((Aa|0)!=(0-(c[Ea+(za<<5)+12>>2]|0)|0)?Aa:c[ga>>2]|0)|0)|0;Ya=u;u=0;if(Ya&1){X=39;break g}Ea=fa((c[W>>2]|0)+Ia|0,Ma>>>0>1?Ma:1)|0;Ya=fa(Ea,Aa)|0;h[A>>3]=+(Ya>>>0)/+((c[_>>2]|0)>>>0)+ +h[A>>3];c[U>>2]=(c[U>>2]|0)+Ya;l:do{if(R){Ha=(c[ca>>2]|0)+(za<<5)|0;u=0;Ga=pa(93,Ha|0)|0;Ya=u;u=0;if(Ya&1){X=39;break g}if((b[w>>1]|0)==0){break}Fa=0;Ha=(c[Ha>>2]|0)+((fa(Ga&65535,ya)|0)*6|0)|0;Ga=I;while(1){Ya=Fa&65535;m:do{if((c[(c[s>>2]|0)+(Ya>>>5<<2)>>2]&1<<(Ya&31)|0)!=0){Ia=Ha+5|0;Pa=d[Ia>>0]|0;X=Pa>>>4;Pa=Pa&15;Ka=Ha+3|0;Qa=a[Ka>>0]|0;Ma=Qa<<24>>24==4;Ya=a[Ha>>0]|0;do{if((Ya&255)<121&Ya<<24>>24!=0){a[Ga+294>>0]=a[Ga+291>>0]|0;Na=a[Ga+295>>0]|0;if(!(Na<<24>>24==0)){so(g,Ga,Na&255,Ma,1,1)}u=0;va(18,g|0,Ga|0,d[Ha>>0]|0,Ma|0,1,0);Ya=u;u=0;if(Ya&1){X=36;break g}u=0;Na=Ja(23,g|0,Ga|0,c[Ga+144>>2]|0,0)|0;Ya=u;u=0;if(Ya&1){X=36;break g}c[Ga+12>>2]=Na;Na=a[Ka>>0]|0;if((Na+-19<<24>>24&255)<2){if(Pa>>>0>>0?(a[Ia>>0]&-16)<<24>>24==-48:0){Na=Pa;X=276;break}}Qa=Na;Na=Na<<24>>24==33&X>>>0>>0?X:0;X=271}else{Na=0;X=271}}while(0);do{if((X|0)==271){X=0;if(!(Qa<<24>>24==10)){X=276;break}Qa=a[Ia>>0]|0;if(!(Qa<<24>>24==0)){a[Ga+319>>0]=Qa}Qa=a[Ha>>0]|0;if(!((Qa&255)<121&Qa<<24>>24!=0)){break}c[Ga+4>>2]=d[Ga+319>>0]<<8|d[Ga+320>>0]<<16;X=281}}while(0);do{if((X|0)==276){X=0;if((a[Ha+2>>0]|0)!=15){X=281;break}Qa=a[Ha+4>>0]|0;if(!(Qa<<24>>24==0)){a[Ga+319>>0]=(Qa&255)<<3}Qa=a[Ha>>0]|0;if(!((Qa&255)<121&Qa<<24>>24!=0)){break}c[Ga+4>>2]=d[Ga+319>>0]<<8|d[Ga+320>>0]<<16;X=281}}while(0);if((X|0)==281){Qa=a[Ha>>0]|0}if(Qa<<24>>24==-3){if((b[ua>>1]|0)==0){X=284}else{X=288}}else if(Qa<<24>>24==-2|Qa<<24>>24==-1){X=288}else{X=284}do{if((X|0)==284){Qa=a[Ka>>0]|0;if((Qa+-19<<24>>24&255)<2){if(Pa>>>0>>0?(a[Ia>>0]&-16)<<24>>24==-64:0){X=288;break}else{Pa=Da;X=291;break}}if(Qa<<24>>24!=33|(Pa|0)==0){Pa=Da;X=289;break}if((Na+Pa|0)>>>0>>0){X=288}else{Pa=Da;X=291}}}while(0);if((X|0)==288){Qa=a[Ka>>0]|0;Pa=1;X=289}do{if((X|0)==289){X=0;if(!(Qa<<24>>24==13)){X=291;break}c[Ga+132>>2]=d[Ia>>0]<<2}}while(0);do{if((X|0)==291){X=0;if((a[Ha+2>>0]|0)!=1){break}c[Ga+132>>2]=d[Ha+4>>0]<<2}}while(0);Qa=a[Ka>>0]|0;do{if(Qa<<24>>24==20|Qa<<24>>24==19){Qa=d[Ia>>0]|0;if((Qa&240|0)!=128){X=315;break}Ra=Qa<<8&3840|8;Qa=(Ra>>>0)/15|0;if((c[wa>>2]&16384|0)==0){Ya=Ga+84|0;c[Ya>>2]=c[Ya>>2]&-2049}do{if((c[ia>>2]&10258|0)==0){c[Ga+136>>2]=Qa}else{if(!(Ra>>>0<1935)){break}c[Ga+136>>2]=Qa<<1}}while(0);Ya=Ga+84|0;c[Ya>>2]=c[Ya>>2]|2097152;c[Ga+260>>2]=0;if((c[ia>>2]&16777248|0)==0){break}if((b[ba>>1]&1)==0){break}c[Ga+248>>2]=0}else if(Qa<<24>>24==9){Qa=a[Ia>>0]|0;Ra=Qa&255;if((c[wa>>2]&16384|0)==0){Ya=Ga+84|0;c[Ya>>2]=c[Ya>>2]&-2049}do{if((c[ia>>2]&10258|0)==0){c[Ga+136>>2]=Ra}else{if((Qa&255)<129){c[Ga+136>>2]=Ra<<1;break}if(!(Qa<<24>>24==-92)){break}Ya=Ga+84|0;c[Ya>>2]=c[Ya>>2]|2048;c[Ga+136>>2]=128}}while(0);Ya=Ga+84|0;c[Ya>>2]=c[Ya>>2]|2097152;c[Ga+260>>2]=0;if((c[ia>>2]&16777248|0)==0){break}if((b[ba>>1]&1)==0){break}c[Ga+248>>2]=0}else{X=315}}while(0);do{if((X|0)==315){X=0;if((a[Ha+2>>0]|0)!=2){break}c[Ga+136>>2]=d[Ha+4>>0]<<2}}while(0);do{if((a[Ka>>0]|0)==20){Qa=a[Ia>>0]|0;if(Qa<<24>>24==-98){Ya=Ga+84|0;c[Ya>>2]=c[Ya>>2]&-129;break}else if(!(Qa<<24>>24==-97)){break}Qa=Ga+84|0;Ra=c[Qa>>2]|0;c[Qa>>2]=Ra|128;Qa=Ga+4|0;if((c[Qa>>2]|0)!=0){break}Sa=c[Ga+72>>2]|0;if((Sa|0)==0){break}Ya=a[Ha>>0]|0;if(!((Ya&255)<121&Ya<<24>>24!=0)){if((Ra&2|0)!=0){break}}c[Qa>>2]=Sa+-1;c[Ga+8>>2]=65535}}while(0);Qa=Ga+12|0;n:do{if((c[Qa>>2]|0)==0){if(!Pa){break m}}else{Ra=Ga+100|0;Ta=c[Ra>>2]|0;Sa=(Ta|0)==0;do{if(!(Sa|Pa)){Pa=a[Ka>>0]|0;if(!(Pa<<24>>24==0)){Ua=0;while(1){if(Pa<<24>>24==(a[18824+Ua>>0]|0)){Ua=1;break}Ua=Ua+1|0;if(!(Ua>>>0<11)){Ua=0;break}}if(Pa<<24>>24==19){Ya=a[Ia>>0]&240;if((Ya|0)==176|(Ya|0)==160|(Ya|0)==32|(Ya|0)==16){break n}}if(Ua){break n}}Ua=a[Ha+2>>0]|0;if(Ua<<24>>24==0){Pa=0;break}else{Pa=0}while(1){if(Ua<<24>>24==(a[18840+Pa>>0]|0)){break n}Pa=Pa+1|0;if(!(Pa>>>0<7)){Pa=0;break}}}}while(0);do{if(!(Sa|Pa)){Sa=Ea-Na|0;if((Ea|0)!=(Na|0)){Va=Ga+192|0;Xa=Ga+144|0;Ua=Ga+84|0;Ta=Ga+8|0;Wa=Ga+4|0;if(Ma){Ma=0;do{do{if((Ma|0)==(Na|0)){Ya=(c[Va>>2]&17|0)==1}else{if((a[Ka>>0]|0)!=4){Ya=1;break}u=0;La(67,g|0,Ga|0,d[Ia>>0]|0);Ya=u;u=0;if(Ya&1){X=35;break g}else{Ya=1}}}while(0);u=0;oa(108,g|0,Ga|0);Za=u;u=0;if(Za&1){X=35;break g}c[K>>2]=0;u=0;La(66,g|0,Ga|0,K|0);Za=u;u=0;if(Za&1){X=35;break g}if(Ya){u=0;Ya=Ja(23,g|0,Ga|0,c[Xa>>2]|0,0)|0;Za=u;u=0;if(Za&1){X=35;break g}c[Qa>>2]=Ya}else{Ya=c[Qa>>2]|0}Za=fa((c[Ua>>2]&128|0)!=0?0-Ya|0:Ya,Aa)|0;Za=Za+(c[Ta>>2]|0)|0;c[Wa>>2]=(Za>>16)+(c[Wa>>2]|0);c[Ta>>2]=Za&65535;Ma=Ma+1|0}while(Ma>>>0>>0)}else{Ia=0;do{Ka=(c[Va>>2]&17|0)==1;u=0;oa(108,g|0,Ga|0);Za=u;u=0;if(Za&1){X=347;break g}c[K>>2]=0;u=0;La(66,g|0,Ga|0,K|0);Za=u;u=0;if(Za&1){X=347;break g}if(Ka){u=0;Ka=Ja(23,g|0,Ga|0,c[Xa>>2]|0,0)|0;Za=u;u=0;if(Za&1){X=347;break g}c[Qa>>2]=Ka}else{Ka=c[Qa>>2]|0}Za=fa((c[Ua>>2]&128|0)!=0?0-Ka|0:Ka,Aa)|0;Za=Za+(c[Ta>>2]|0)|0;c[Wa>>2]=(Za>>16)+(c[Wa>>2]|0);c[Ta>>2]=Za&65535;Ia=Ia+1|0}while(Ia>>>0>>0)}Ta=c[Ra>>2]|0}if((b[Ta+34>>1]&10)==0){if((c[Ga+4>>2]|0)>>>0<(c[Ga+72>>2]|0)>>>0){break m}else{break n}}if((c[Ga+84>>2]&4|0)==0){Ia=c[Ga+80>>2]|0;Na=c[Ga+4>>2]|0}else{Na=c[Ga+4>>2]|0;Ia=c[Ga+80>>2]|0;if(!(Na>>>0>>0)){break n}}Ma=Ia-(c[Ga+76>>2]|0)|0;Ka=Ga+4|0;if(!(Na>>>0<(Ma+Ia|0)>>>0)){Na=Ia+(((Na-Ia|0)>>>0)%(Ma>>>0)|0)|0;c[Ka>>2]=Na}if(Na>>>0>>0){break}do{Na=Na-Ma|0}while(!(Na>>>0>>0));c[Ka>>2]=Na;if(Pa){break n}else{break m}}}while(0);if(!Pa){break m}}}while(0);c[Ga+144>>2]=0;a[Ga+327>>0]=0;a[Ga+326>>0]=0;c[Ga+132>>2]=0;c[Ga+0>>2]=0;c[Ga+4>>2]=0;c[Ga+8>>2]=0;c[Ga+12>>2]=0}}while(0);Fa=Fa+1<<16>>16;if(!((Fa&65535)<(e[w>>1]|0))){break l}Ha=Ha+6|0;Ga=Ga+384|0}}}while(0);if(!Ca){break}Fa=(c[ca>>2]|0)+(za<<5)|0;u=0;Ea=pa(93,Fa|0)|0;Za=u;u=0;if(Za&1){X=39;break g}Aa=b[w>>1]|0;if(!(Aa<<16>>16==0)){Ca=0;Da=0;Ea=(c[Fa>>2]|0)+((fa(Ea&65535,ya)|0)*6|0)|0;while(1){Fa=a[Ea+3>>0]|0;if(Fa<<24>>24==19){Fa=a[Ea+5>>0]|0;if((Fa+-97<<24>>24&255)<15){X=381}}else if(Fa<<24>>24==20){Fa=a[Ea+5>>0]|0;if((Fa+79<<24>>24&255)<15){X=381}}if((X|0)==381){X=0;_a=+h[A>>3];h[A>>3]=_a+(_a-+h[(c[v>>2]|0)+(Ca<<4)>>3])*+(Fa&15|0)}Da=Da+1<<16>>16;if((Da&65535)<(Aa&65535)){Ca=Da&65535;Ea=Ea+6|0}else{break}}}if((c[ia>>2]|0)!=32){break}Da=(c[ca>>2]|0)+(za<<5)|0;u=0;Ea=pa(93,Da|0)|0;Za=u;u=0;if(Za&1){X=39;break g}Aa=b[w>>1]|0;if(Aa<<16>>16==0){break}za=0;Ca=0;ya=(c[Da>>2]|0)+((fa(Ea&65535,ya)|0)*6|0)|0;while(1){do{if((a[ya+3>>0]|0)==20){if(!(((a[ya+5>>0]|0)+79<<24>>24&255)<15)){break}h[(c[v>>2]|0)+(za<<4)>>3]=+h[A>>3];Aa=b[w>>1]|0}}while(0);Ca=Ca+1<<16>>16;if((Ca&65535)<(Aa&65535)){za=Ca&65535;ya=ya+6|0}else{break}}}}else{X=97}}while(0);do{if((X|0)==97){X=0;if(!(Aa<<16>>16==(b[ja>>1]|0))){b[P>>1]=(Aa&65535)+1;break}if(!Q){X=391;break f}u=0;za=Ja(21,q|0,P|0,G|0,1)|0;Za=u;u=0;if(Za&1){X=39;break g}if(!za){X=391;break f}h[A>>3]=0.0;c[U>>2]=0;Za=c[V>>2]|0;c[W>>2]=c[Za+344208>>2];c[T>>2]=c[Za+344212>>2];c[S>>2]=c[Za+344216>>2];Za=e[Za+344200>>1]|0;h[M>>3]=0.0;c[na>>2]=0;a[qa>>0]=-1;u=0;La(64,v|0,Za|0,M|0);Za=u;u=0;if(Za&1){X=39;break g}za=c[V>>2]|0;if((b[za+344200>>1]|0)==0){break}else{Aa=0}do{ya=Aa&65535;u=0;Oa(106,t+(ya*384|0)+608|0,7,za|0,Aa|0);Za=u;u=0;if(Za&1){X=38;break g}c[t+(ya*384|0)+872>>2]=0;a[t+(ya*384|0)+913>>0]=0;a[t+(ya*384|0)+899>>0]=0;a[t+(ya*384|0)+902>>0]=0;a[t+(ya*384|0)+897>>0]=0;Aa=Aa+1<<16>>16;za=c[V>>2]|0}while((Aa&65535)<(e[za+344200>>1]|0))}}while(0);ya=c[G>>2]|0;Ca=b[P>>1]|0;za=b[xa>>1]|0;if(!((Ca&65535)<(za&65535))){Aa=Ca;X=391;break f}else{Aa=Ca;Ca=Ca&65535}}switch(X|0){case 32:{p=ob(-1,-1)|0;t=J;break e};case 33:{p=ob(-1,-1)|0;t=J;break e};case 34:{p=ob(-1,-1)|0;t=J;break e};case 35:{p=ob(-1,-1)|0;t=J;break e};case 36:{p=ob(-1,-1)|0;t=J;break e};case 37:{p=ob(-1,-1)|0;t=J;break e};case 38:{p=ob(-1,-1)|0;t=J;break e};case 39:{p=ob(-1,-1)|0;t=J;break e};case 71:{a[F>>0]=1;F=1;X=393;break f};case 111:{a[F>>0]=1;F=1;X=393;break f};case 347:{p=ob(-1,-1)|0;t=J;break e}}}else{Aa=Ba;X=391}}while(0);if((X|0)==391){F=a[F>>0]|0;if(F<<24>>24==0){if((c[x>>2]|0)==0){F=0;X=393}else{F=0}}else{X=393}}if((X|0)==393){b[y>>1]=Aa;c[z>>2]=ya}h[f>>3]=+h[A>>3];if((j&1|0)!=0){if(F<<24>>24==0){if((c[x>>2]|0)==0){X=397}else{if((j|0)!=3){c[g+776972>>2]=c[B>>2];c[g+776976>>2]=c[E>>2];c[g+777e3>>2]=c[C>>2]}}}else{X=397}if((X|0)==397){BG(D|0,t|0,98944)|0;c[g+776952>>2]=0;c[g+776956>>2]=0;a[g+777020>>0]=1;x=b[w>>1]|0;if(!(x<<16>>16==0)){j=0;f=0;while(1){y=a[t+(j*384|0)+899>>0]|0;if(!(y<<24>>24==0)){a[g+(j*384|0)+777830>>0]=y;if((y&255)<121){a[g+(j*384|0)+777827>>0]=y}}y=a[t+(j*384|0)+903>>0]|0;if(!(y<<24>>24==0)){a[g+(j*384|0)+777831>>0]=y}z=(c[v>>2]|0)+(j<<4)+12|0;y=a[z>>0]|0;if(!(y<<24>>24==-1)){if((y&255)>64){a[z>>0]=64;x=b[w>>1]|0;y=a[(c[v>>2]|0)+(j<<4)+12>>0]|0}c[g+(j*384|0)+777668>>2]=(y&255)<<2}f=f+1<<16>>16;if((f&65535)<(x&65535)){j=f&65535}else{break}}}}if((g+875872|0)!=(q|0)){u=0;La(68,g+875876|0,c[o>>2]|0,c[n>>2]|0);Za=u;u=0;if(Za&1){p=ob(-1,-1)|0;t=J;break}}}s=c[s>>2]|0;if((s|0)!=0){HF(s)}q=c[q+16>>2]|0;if((q|0)!=0){s=c[r>>2]|0;if((s|0)!=(q|0)){c[r>>2]=s+(~((s+-4+(0-q)|0)>>>2)<<2)}HF(q)}q=c[o>>2]|0;if((q|0)!=0){s=c[n>>2]|0;if((s|0)!=(q|0)){do{s=s+-12|0;c[n>>2]=s;r=c[s>>2]|0;if((r|0)!=0){HF(r);s=c[n>>2]|0}}while((s|0)!=(q|0));q=c[o>>2]|0}HF(q)}n=c[m>>2]|0;if((n|0)==0){i=p;return}m=c[l>>2]|0;if((m|0)!=(n|0)){c[l>>2]=m+(~((m+-16+(0-n)|0)>>>4)<<4)}HF(n);i=p;return}}while(0);s=c[s>>2]|0;if((s|0)==0){s=t}else{HF(s);s=t}}q=c[q+16>>2]|0;if((q|0)!=0){t=c[r>>2]|0;if((t|0)!=(q|0)){c[r>>2]=t+(~((t+-4+(0-q)|0)>>>2)<<2)}HF(q)}q=c[o>>2]|0;if((q|0)!=0){t=c[n>>2]|0;if((t|0)!=(q|0)){do{t=t+-12|0;c[n>>2]=t;r=c[t>>2]|0;if((r|0)!=0){HF(r);t=c[n>>2]|0}}while((t|0)!=(q|0));q=c[o>>2]|0}HF(q)}}m=c[m>>2]|0;if((m|0)==0){ub(p|0)}n=c[l>>2]|0;if((n|0)!=(m|0)){c[l>>2]=n+(~((n+-16+(0-m)|0)>>>4)<<4)}HF(m);ub(p|0)}}while(0);o=c[m>>2]|0;if((o|0)==0){ub(n|0)}m=c[l>>2]|0;if((m|0)!=(o|0)){c[l>>2]=m+(~((m+-16+(0-o)|0)>>>4)<<4)}HF(o);ub(n|0)}function so(f,g,h,j,k,l){f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;m=i;if(h>>>0>255){i=m;return}w=c[f+(h<<2)+604932>>2]|0;B=f+(h<<6)+348932|0;n=a[g+294>>0]|0;p=n&255;if(n<<24>>24==0){if((c[f+344192>>2]&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){i=m;return}}}x=(w|0)!=0;if(x){if((n&255)<121&n<<24>>24!=0){p=p+-1|0;n=b[w+(p<<1)+2388>>1]|0;if(n<<16>>16==0){if((c[f+344192>>2]&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){B=a[w+21>>0]|0;if(!((B&255)<18&B<<24>>24!=0)){c[g+104>>2]=w;i=m;return}}}}if((d[w+p+2260>>0]|0)>120){i=m;return}if(n<<16>>16!=0&(n&65535)<4e3){B=f+((n&65535)<<6)+348932|0}else{B=0}}else{o=15}}else{o=15}do{if((o|0)==15){if((b[f+344204>>1]|0)!=0){if((n&255)>250){i=m;return}if((c[f+344192>>2]&16777248|0)==0){B=0}else{if((b[f+12>>1]&1)==0){B=0}else{if((w|0)!=0){B=a[w+21>>0]|0;if((B&255)<18&B<<24>>24!=0){B=0;break}}c[g+104>>2]=0;a[g+295>>0]=0;i=m;return}}}}}while(0);n=f+344192|0;y=c[n>>2]|0;z=x^1;if((y|0)!=16777216|z){p=0;r=j^1}else{p=(c[w+48>>2]|0)!=0;r=j^1;if(!(r|p^1)){if((w|0)==(c[g+104>>2]|0)){i=m;return}else{r=0}}}A=g+104|0;u=c[A>>2]|0;v=(w|0)!=(u|0);s=g+100|0;t=c[s>>2]|0;D=(B|0)!=(t|0);C=(t|0)!=0;q=D&C;do{if(r|D&C^1){z=0}else{if((y&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){B=(c[f+344220>>2]&8|0)==0?B:t}}if(v){if((y&3|0)==0){z=0;break}}else{if(((y&1048580|0)==0|z)&(y&3|0)==0){z=0;break}}z=1}}while(0);do{if((c[g+12>>2]|0)==0){if((y&16777248|0)!=0){if(x){D=a[w+21>>0]|0;if((D&255)<18&D<<24>>24!=0){break}}v=1}}}while(0);if(r|v^1){o=42}else{if((y&4|0)==0){o=42}else{if((b[f+12>>1]&1)==0){o=42}else{v=0}}}if((o|0)==42){c[A>>2]=w;u=w;t=B}do{if(k){if((c[n>>2]&3|0)==0){w=g+132|0;c[w>>2]=0;if((t|0)==0){if((u|0)==0){break}if((a[u+33>>0]|0)==0){break}c[w>>2]=c[u+8>>2]<<2;break}}else{if((t|0)==0){break}if((c[t+20>>2]|0)==0){break}w=g+132|0;c[w>>2]=0}c[w>>2]=e[t+30>>1]|0}}while(0);if(z){i=m;return}a[g+295>>0]=0;w=(u|0)!=0;do{if(w){if((c[n>>2]&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){break}}if(!((a[u+33>>0]|0)==0&(t|0)==0)){a[g+290>>0]=a[u+24>>0]|0}}}while(0);x=(t|0)!=0;do{if(x){y=e[t+32>>1]|0;if(w){c[g+208>>2]=(fa(c[u+8>>2]|0,y)|0)>>>6;if((c[u>>2]&1|0)!=0){c[g+136>>2]=c[u+12>>2];if((c[n>>2]&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){if((c[f+344220>>2]&16384|0)==0){D=g+84|0;c[D>>2]=c[D>>2]&-2049}}}}}else{c[g+208>>2]=y}if(!((b[t+34>>1]&32)==0)){if(!k){if((c[n>>2]&1048580|0)!=0){break}}c[g+136>>2]=e[t+28>>1]|0;if((c[n>>2]&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){if((c[f+344220>>2]&16384|0)==0){D=g+84|0;c[D>>2]=c[D>>2]&-2049}}}}}else{if(w){D=a[u+21>>0]|0;if((D&255)<18&D<<24>>24!=0){c[g+208>>2]=c[u+8>>2]}}}}while(0);do{if(l){k=c[n>>2]|0;l=(k&16777248|0)==0;if(l){o=88}else{if((b[f+12>>1]&1)==0){o=88}else{do{if((c[g+72>>2]|0)==0){k=1}else{h=(h|0)==0;if(h|r){if(h|j){k=0;break}}else{k=(c[f+344220>>2]&8|0)!=0;if(k|j){break}}if((c[g+84>>2]&1536|0)==0){k=0}else{k=(c[f+344220>>2]&4|0)!=0}}}while(0);if((c[g+140>>2]|0)==0|v){o=96}else{h=c[g+84>>2]|0;if(k){l=h;h=(h&512|0)!=0}else{o=110}}}}a:do{if((o|0)==88){h=k&17301536;do{if(j){if((h|0)==0){o=97;break a}if((c[f+344220>>2]&8|0)==0){if((c[g+72>>2]|0)==0){k=1}else{if((c[g+84>>2]&1024|0)==0){k=0;break}k=(c[g+140>>2]|0)==0}}else{k=1}}else{k=1}}while(0);if((h|0)==0|v|(u|0)==0){o=96}else{h=c[g+84>>2]|0;if(k){l=h;h=(h&1536|0)!=0}else{o=110}}}}while(0);if((o|0)==96){if(k){o=97}else{o=110}}if((o|0)==97){l=c[g+84>>2]|0;h=1}else if((o|0)==110){if(!w){break}if((c[u+52>>2]&1|0)!=0){break}if(!l){if(!((b[f+12>>1]&1)==0)){c[g+172>>2]=0;c[g+176>>2]=-1;break}}c[g+172>>2]=0;c[g+176>>2]=-1;c[g+184>>2]=0;c[g+188>>2]=-1;c[g+196>>2]=0;c[g+200>>2]=-1;break}c[g+84>>2]=l|2097152;do{if(w){if(h){c[g+172>>2]=0;c[g+176>>2]=-1;c[g+184>>2]=0;c[g+188>>2]=-1;c[g+196>>2]=0;c[g+200>>2]=-1;break}if((c[u+52>>2]&8|0)==0){c[g+172>>2]=0;c[g+176>>2]=-1}if((c[u+788>>2]&8|0)==0){c[g+184>>2]=0;c[g+188>>2]=-1}if((c[u+1524>>2]&8|0)==0){c[g+196>>2]=0;c[g+200>>2]=-1}}}while(0);if((c[n>>2]&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){break}}c[g+224>>2]=0;c[g+228>>2]=0}}while(0);h=(t|0)==0;do{if(h){if((u|0)!=0){D=a[u+21>>0]|0;if((D&255)<18&D<<24>>24!=0){break}}c[s>>2]=0;c[g+208>>2]=0;i=m;return}}while(0);if(j){if((t|0)==(c[s>>2]|0)&x){if((c[n>>2]&16777250|0)!=0){if((c[g+72>>2]|0)!=0){i=m;return}}D=g+84|0;k=c[D>>2]&-1664;c[D>>2]=k}else{o=125}}else{o=125}if((o|0)==125){j=g+84|0;l=c[j>>2]|0;c[j>>2]=l&-1537;o=c[n>>2]|0;if((o&3|0)==0){if((o|0)==0){o=130}else{if((b[f+12>>1]&1)==0){o=130}else{o=128}}}else{o=128}if((o|0)==128){if((t|0)!=(c[s>>2]|0)|v){o=130}else{k=l&-1664}}if((o|0)==130){k=l&-1792}c[j>>2]=k;do{if(w){c[g+168>>2]=c[u+52>>2];c[g+180>>2]=c[u+788>>2];D=u+1524|0;c[g+192>>2]=c[D>>2];do{if((c[D>>2]&17|0)==17){if((c[n>>2]&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){break}}j=g+321|0;if((a[j>>0]|0)!=0){break}a[j>>0]=127}}while(0);j=a[u+29>>0]|0;if(j<<24>>24<0){a[g+321>>0]=j&127}j=a[u+30>>0]|0;if(!(j<<24>>24<0)){break}a[g+322>>0]=j&127}}while(0);D=g+244|0;c[D+0>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0}if(h){c[s>>2]=0;c[g+72>>2]=0;i=m;return}c[s>>2]=t;s=c[t>>2]|0;j=g+72|0;c[j>>2]=s;l=c[t+4>>2]|0;v=g+76|0;c[v>>2]=l;w=c[t+8>>2]|0;h=g+80|0;c[h>>2]=w;u=g+84|0;k=b[t+34>>1]&255|k;c[u>>2]=k;if((c[n>>2]&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){c[g+224>>2]=0;c[g+228>>2]=0}}do{if(p){c[g+148>>2]=c[t+24>>2];a[g+373>>0]=1;c[g+212>>2]=0}else{if(!(r|q)){if((c[n>>2]&5|0)!=0){break}}c[g+148>>2]=c[t+24>>2];c[g+212>>2]=a[t+37>>0]|0}}while(0);c[g+216>>2]=a[t+36>>0]|0;if((c[n>>2]&4|0)==0){o=154}else{if((b[f+12>>1]&1)==0){o=154}}if((o|0)==154){c[g+152>>2]=0}c[g+356>>2]=0;if((k&8|0)!=0){l=c[t+12>>2]|0;c[v>>2]=l;w=c[t+16>>2]|0;c[h>>2]=w;if((k&16|0)!=0){k=k|4;c[u>>2]=k}k=k|2;c[u>>2]=k}if((k&2|0)!=0&w>>>0>>0){c[j>>2]=w;s=w}f=g+4|0;if((c[f>>2]|0)>>>0>>0){i=m;return}n=c[n>>2]|0;if((n&16777248|0)!=0){c[g+8>>2]=0;c[f>>2]=0;i=m;return}if((n&1|0)==0){i=m;return}c[f>>2]=l;c[g+8>>2]=0;i=m;return} +function di(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,qa=0,sa=0,ta=0;j=i;i=i+352|0;q=j+154|0;n=j+148|0;r=j+340|0;z=j+339|0;C=j+338|0;G=j+337|0;I=j+336|0;K=j+335|0;S=j+152|0;W=j+136|0;t=j+328|0;V=j+124|0;T=j+112|0;U=j+100|0;Q=j+208|0;H=j+203|0;N=j+198|0;P=j+193|0;O=j+188|0;L=j+168|0;A=j+88|0;B=j+76|0;y=j+64|0;v=j+52|0;w=j+40|0;x=j+28|0;k=j+16|0;o=j+4|0;s=j+156|0;m=j;p=g+8|0;c[p>>2]=0;sa=c[g>>2]|0;if(!(Kc[c[(c[sa>>2]|0)+28>>2]&127](sa,0,7)|0)){sa=0;i=j;return sa|0}sa=c[g>>2]|0;if((qG(Kc[c[(c[sa>>2]|0)+24>>2]&127](sa,c[p>>2]|0,7)|0,9112,7)|0)!=0){sa=0;i=j;return sa|0}c[p>>2]=(c[p>>2]|0)+7;Un(f);sa=c[g>>2]|0;sa=(ad[c[(c[sa>>2]|0)+20>>2]&63](sa,q,c[p>>2]|0,1)|0)==1;R=c[p>>2]|0;if(sa){R=R+1|0;c[p>>2]=R;X=1}else{X=0}X=X?d[q>>0]|0:0;sa=c[g>>2]|0;if(!(Kc[c[(c[sa>>2]|0)+28>>2]&127](sa,R,X)|0)){sa=0;i=j;return sa|0}sa=c[g>>2]|0;Th(f+875904|0,Kc[c[(c[sa>>2]|0)+24>>2]&127](sa,c[p>>2]|0,X)|0,X);sa=(c[p>>2]|0)+X|0;c[p>>2]=sa;qa=c[g>>2]|0;if((ad[c[(c[qa>>2]|0)+20>>2]&63](qa,t,sa,7)|0)!=7){sa=0;i=j;return sa|0}c[p>>2]=(c[p>>2]|0)+7;Z=t+1|0;if((a[Z>>0]|0)!=2){sa=0;i=j;return sa|0}if((d[t>>0]|0)>2){sa=0;i=j;return sa|0}if((h|0)==0){sa=1;i=j;return sa|0}c[f+344192>>2]=67108864;R=f+344204|0;b[R>>1]=d[t+2>>0]|0;b[f+344200>>1]=32;$=f+12|0;b[$>>1]=e[$>>1]|1;io(f,1);$=f+875940|0;Y=DF(32)|0;X=T+8|0;c[X>>2]=Y;c[T>>2]=33;c[T+4>>2]=19;ja=Y+0|0;_=9120|0;ia=ja+19|0;do{a[ja>>0]=a[_>>0]|0;ja=ja+1|0;_=_+1|0}while((ja|0)<(ia|0));a[Y+19>>0]=0;c[W+8>>2]=-1;c[W>>2]=1025;c[W+4>>2]=2;u=0;La(16,U|0,t|0,W|0);sa=u;u=0;do{if(sa&1){j=ob(-1,-1)|0}else{u=0;Oa(98,V|0,T|0,Z|0,U|0);sa=u;u=0;if(sa&1){j=ob(-1,-1)|0;if((a[U>>0]&1)==0){break}HF(c[U+8>>2]|0);break}if((a[$>>0]&1)==0){a[$+1>>0]=0;a[$>>0]=0}else{a[c[f+875948>>2]>>0]=0;c[f+875944>>2]=0}u=0;oa(53,$|0,0);sa=u;u=0;if(sa&1){sa=ob(-1,-1,0)|0;sd(sa)}c[$+0>>2]=c[V+0>>2];c[$+4>>2]=c[V+4>>2];c[$+8>>2]=c[V+8>>2];c[V+0>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;if(!((a[U>>0]&1)==0)){HF(c[U+8>>2]|0)}if(!((a[T>>0]&1)==0)){HF(c[X>>2]|0)}do{if((d[t>>0]|0)>1){sa=c[g>>2]|0;if((ad[c[(c[sa>>2]|0)+20>>2]&63](sa,q,c[p>>2]|0,2)|0)==2){c[p>>2]=(c[p>>2]|0)+2;T=(e[q>>1]|0)>>>8&255}else{T=0}c[f+344212>>2]=(T&255)>32?T&255:32;sa=c[g>>2]|0;if((ad[c[(c[sa>>2]|0)+20>>2]&63](sa,q,c[p>>2]|0,1)|0)==1){c[p>>2]=(c[p>>2]|0)+1;T=1}else{T=0}sa=T?a[q>>0]|0:0;c[f+344208>>2]=(sa&255)>1?sa&255:1;sa=c[g>>2]|0;if(Kc[c[(c[sa>>2]|0)+28>>2]&127](sa,c[p>>2]|0,3)|0){T=(c[p>>2]|0)+3|0}else{T=c[g>>2]|0;T=Ic[c[(c[T>>2]|0)+16>>2]&127](T)|0}c[p>>2]=T;sa=c[g>>2]|0;if((ad[c[(c[sa>>2]|0)+20>>2]&63](sa,S,T,2)|0)!=2){S=0;break}c[p>>2]=(c[p>>2]|0)+2;S=b[S>>1]|0}else{sa=c[g>>2]|0;if((ad[c[(c[sa>>2]|0)+20>>2]&63](sa,q,c[p>>2]|0,1)|0)==1){c[p>>2]=(c[p>>2]|0)+1;S=1}else{S=0}sa=S?a[q>>0]|0:0;c[f+344212>>2]=(sa&255)>32?sa&255:32;sa=c[g>>2]|0;if((ad[c[(c[sa>>2]|0)+20>>2]&63](sa,q,c[p>>2]|0,1)|0)==1){c[p>>2]=(c[p>>2]|0)+1;S=1}else{S=0}sa=S?a[q>>0]|0:0;c[f+344208>>2]=(sa&255)>1?sa&255:1;sa=c[g>>2]|0;if((ad[c[(c[sa>>2]|0)+20>>2]&63](sa,q,c[p>>2]|0,1)|0)==1){c[p>>2]=(c[p>>2]|0)+1;S=1}else{S=0}S=S?d[q>>0]|0:0}}while(0);c[f+344220>>2]=(S&64)!=0?28:12;a:do{if((b[R>>1]|0)==0){D=0;F=0;E=0;l=170}else{U=Q+12|0;W=f+344202|0;X=O+1|0;S=O+3|0;T=L+19|0;aa=0;da=0;ca=0;Z=0;_=0;Y=0;V=1;b:while(1){u=0;ba=ra(53,f|0,V|0,0)|0;sa=u;u=0;if(sa&1){E=aa;l=64;break}if((ba|0)==0){k=0;E=aa;F=Y;l=364;break a}ea=c[g>>2]|0;u=0;ea=Ja(c[(c[ea>>2]|0)+20>>2]|0,ea|0,K|0,c[p>>2]|0,1)|0;sa=u;u=0;if(sa&1){E=aa;l=64;break}$=c[p>>2]|0;if((ea|0)==1){ga=$+1|0;c[p>>2]=ga;ea=1}else{ea=0;ga=$}$=ea?d[K>>0]|0:0;ea=c[g>>2]|0;u=0;ea=ra(c[(c[ea>>2]|0)+28>>2]|0,ea|0,ga|0,$|0)|0;sa=u;u=0;if(sa&1){E=aa;l=64;break}if(!ea){k=0;E=aa;F=Y;l=364;break a}ha=c[g>>2]|0;u=0;ha=ra(c[(c[ha>>2]|0)+24>>2]|0,ha|0,c[p>>2]|0,$|0)|0;sa=u;u=0;if(sa&1){E=aa;l=64;break}ea=$>>>0>32?32:$;ga=ba+2644|0;c:do{if((ea|0)==0){ja=ga+0|0;ia=ja+32|0;do{a[ja>>0]=0;ja=ja+1|0}while((ja|0)<(ia|0))}else{ia=ea;while(1){sa=a[ha>>0]|0;a[ga>>0]=sa<<24>>24==0?32:sa;ia=ia+-1|0;if((ia|0)==0){break}else{ga=ga+1|0;ha=ha+1|0}}EG(ba+($>>>0<32?$:32)+2644|0,0,32-ea|0)|0;ga=ba+(ea+-1)+2644|0;while(1){ha=a[ga>>0]|0;if(ha<<24>>24==32){a[ga>>0]=0}else if(!(ha<<24>>24==0)){break c}ea=ea+-1|0;if((ea|0)==0){break}else{ga=ga+-1|0}}}}while(0);a[ba+2675>>0]=0;$=(c[p>>2]|0)+$|0;c[p>>2]=$;sa=c[g>>2]|0;u=0;$=Ja(c[(c[sa>>2]|0)+20>>2]|0,sa|0,I|0,$|0,1)|0;sa=u;u=0;if(sa&1){E=aa;l=64;break}if(($|0)==1){c[p>>2]=(c[p>>2]|0)+1;$=1}else{$=0}ea=$?a[I>>0]|0:0;ja=Q+0|0;ia=ja+120|0;do{a[ja>>0]=0;ja=ja+1|0}while((ja|0)<(ia|0));$=ea&255;do{if(!(ea<<24>>24==0)){if((a[t>>0]|0)==0){l=80}else{ea=c[g>>2]|0;u=0;ea=ra(c[(c[ea>>2]|0)+28>>2]|0,ea|0,c[p>>2]|0,120)|0;sa=u;u=0;if(sa&1){E=aa;l=64;break b}if(ea){ea=0}else{ja=Q+0|0;ia=ja+120|0;do{a[ja>>0]=0;ja=ja+1|0}while((ja|0)<(ia|0));break}do{ga=c[g>>2]|0;u=0;ga=Ja(c[(c[ga>>2]|0)+20>>2]|0,ga|0,Q+ea|0,c[p>>2]|0,1)|0;sa=u;u=0;if(sa&1){l=61;break b}if((ga|0)==1){c[p>>2]=(c[p>>2]|0)+1}ea=ea+1|0}while((ea|0)!=120);if((a[t>>0]|0)==0){l=80}else{ea=0}}if((l|0)==80){l=0;ea=c[g>>2]|0;u=0;ea=ra(c[(c[ea>>2]|0)+28>>2]|0,ea|0,c[p>>2]|0,96)|0;sa=u;u=0;if(sa&1){E=aa;l=64;break b}if(ea){ga=0}else{ja=U+0|0;ia=ja+96|0;do{a[ja>>0]=0;ja=ja+1|0}while((ja|0)<(ia|0));break}while(1){ea=c[g>>2]|0;u=0;ea=Ja(c[(c[ea>>2]|0)+20>>2]|0,ea|0,Q+(ga+12)|0,c[p>>2]|0,1)|0;sa=u;u=0;if(sa&1){l=62;break b}if((ea|0)==1){c[p>>2]=(c[p>>2]|0)+1}ga=ga+1|0;if((ga|0)==96){ea=0;break}}}do{b[ba+(ea<<1)+2388>>1]=(d[Q+ea>>0]|0)+1+(e[W>>1]|0);ea=ea+1|0}while((ea|0)!=120);ia=ba+52|0;u=0;La(17,H|0,ia|0,g|0);sa=u;u=0;if(sa&1){E=aa;l=64;break b}ha=ba+788|0;u=0;La(17,N|0,ha|0,g|0);sa=u;u=0;if(sa&1){E=aa;l=64;break b}ea=ba+1524|0;u=0;La(17,P|0,ea|0,g|0);sa=u;u=0;if(sa&1){E=aa;l=64;break b}ga=c[g>>2]|0;u=0;ga=Ja(c[(c[ga>>2]|0)+20>>2]|0,ga|0,O|0,c[p>>2]|0,5)|0;sa=u;u=0;if(sa&1){E=aa;l=64;break b}if((ga|0)==5){c[p>>2]=(c[p>>2]|0)+5}c[ba+4>>2]=(d[X>>0]|d[X+1>>0]<<8)&4095;ga=((d[X>>0]|d[X+1>>0]<<8)&65535)>>>12&3;la=(d[S>>0]|d[S+1>>0]<<8)&65535;ja=c[ia>>2]|0;ja=(la&4|0)!=0?ja|1:ja&-2;ka=(la&1|0)!=0;ja=ka?ja|2:ja&-3;c[ia>>2]=ja;do{if((la&2|0)==0){c[ia>>2]=ja&-5;if((la&512|0)==0|ka^1){break}a[ba+62>>0]=a[ba+60>>0]|0;a[ba+63>>0]=a[ba+61>>0]|0;c[ia>>2]=ja&-7|4}else{c[ia>>2]=ja|4}}while(0);ia=((d[S>>0]|d[S+1>>0]<<8)&65535)>>>3;ka=c[ha>>2]|0;ka=(ia&4|0)!=0?ka|1:ka&-2;ja=(ia&1|0)!=0;ka=ja?ka|2:ka&-3;c[ha>>2]=ka;do{if((ia&2|0)==0){c[ha>>2]=ka&-5;if((ia&128|0)==0|ja^1){break}a[ba+798>>0]=a[ba+796>>0]|0;a[ba+799>>0]=a[ba+797>>0]|0;c[ha>>2]=ka&-7|4}else{c[ha>>2]=ka|4}}while(0);ia=((d[S>>0]|d[S+1>>0]<<8)&65535)>>>6;ha=c[ea>>2]|0;ha=(ia&4|0)!=0?ha|1:ha&-2;ja=(ia&1|0)!=0;ha=ja?ha|2:ha&-3;c[ea>>2]=ha;do{if((ia&2|0)==0){c[ea>>2]=ha&-5;if((ia&32|0)==0|ja^1){break}a[ba+1534>>0]=a[ba+1532>>0]|0;a[ba+1535>>0]=a[ba+1533>>0]|0;c[ea>>2]=ha&-7|4}else{c[ea>>2]=ha|4}}while(0);ha=65536<>16;ea=0;do{ga=ba+ea+546|0;ja=((((d[ga>>0]<<6)+64|0)>>>0)/127|0)&255;a[ga>>0]=(ja&255)<64?ja:64;ga=ba+ea+1282|0;ja=((((d[ga>>0]<<6)+128|0)>>>0)/255|0)&255;a[ga>>0]=(ja&255)<64?ja:64;ga=ba+ea+2018|0;ja=((d[ga>>0]|0)+128&255)<<24>>24;ja=OG(ja|0,((ja|0)<0)<<31>>31|0,ha|0,0)|0;ka=J;ia=yG(ja|0,ka|0,4,0)|0;la=J;if((la|0)>-1|(la|0)==-1&ia>>>0>4294967295){ia=MG(ia|0,la|0,8,0)|0;sa=J;qa=(sa|0)>0|(sa|0)==0&ia>>>0>2147483647;ia=qa?2147483647:ia;sa=qa?0:sa;ia=(sa|0)>-1|(sa|0)==-1&ia>>>0>2147483648?ia:-2147483648}else{ia=yG(ja|0,ka|0,-3,-1)|0;ia=MG(ia|0,J|0,8,0)|0;sa=J;qa=(sa|0)>0|(sa|0)==0&ia>>>0>2147483647;ia=qa?2147483647:ia;sa=qa?0:sa;ia=(sa|0)>-1|(sa|0)==-1&ia>>>0>2147483648?ia:-2147483648}a[ga>>0]=ia+128;ea=ea+1|0}while((ea|0)!=240);ea=(e[W>>1]|0)+1|0;ba=ea&65535;ea=ea&65535;ka=0;ga=aa;ha=0;while(1){aa=ka+ea|0;if((aa|0)>3999){l=113;break}ja=c[g>>2]|0;u=0;ja=Ja(c[(c[ja>>2]|0)+20>>2]|0,ja|0,G|0,c[p>>2]|0,1)|0;sa=u;u=0;if(sa&1){l=63;break b}ia=c[p>>2]|0;if((ja|0)==1){ia=ia+1|0;c[p>>2]=ia;ja=1}else{ja=0}la=ja?d[G>>0]|0:0;sa=c[g>>2]|0;u=0;ia=ra(c[(c[sa>>2]|0)+28>>2]|0,sa|0,ia|0,la|0)|0;sa=u;u=0;if(sa&1){l=63;break b}if(ia){qa=c[g>>2]|0;u=0;qa=ra(c[(c[qa>>2]|0)+24>>2]|0,qa|0,c[p>>2]|0,la|0)|0;sa=u;u=0;if(sa&1){l=63;break b}ia=la>>>0>32?32:la;sa=f+(aa<<5)+648852|0;d:do{if((ia|0)==0){ja=sa+0|0;ia=ja+32|0;do{a[ja>>0]=0;ja=ja+1|0}while((ja|0)<(ia|0))}else{ja=ia;while(1){ta=a[qa>>0]|0;a[sa>>0]=ta<<24>>24==0?32:ta;ja=ja+-1|0;if((ja|0)==0){break}else{sa=sa+1|0;qa=qa+1|0}}EG((la>>>0<32?la:32)+(f+(aa<<5))+648852|0,0,32-ia|0)|0;ja=ia+-1+(f+(aa<<5))+648852|0;while(1){qa=a[ja>>0]|0;if(qa<<24>>24==32){a[ja>>0]=0}else if(!(qa<<24>>24==0)){break d}ia=ia+-1|0;if((ia|0)==0){break}else{ja=ja+-1|0}}}}while(0);a[f+(aa<<5)+648883>>0]=0;ia=(c[p>>2]|0)+la|0;c[p>>2]=ia}else{ia=c[p>>2]|0}ta=c[g>>2]|0;u=0;ia=Ja(c[(c[ta>>2]|0)+20>>2]|0,ta|0,L|0,ia|0,20)|0;ta=u;u=0;if(ta&1){l=63;break b}if((ia|0)==20){c[p>>2]=(c[p>>2]|0)+20}u=0;oa(65,L|0,f+(aa<<6)+348932|0);ta=u;u=0;if(ta&1){l=63;break b}ia=(d[O>>0]|ka<<8&32512|((a[T>>0]&3)!=0?32768:0))&65535;do{if((da|0)==(ca|0)){ja=da-ga|0;ca=ja>>1;da=ca+1|0;if((da|0)<0){l=142;break b}if(ca>>>0<1073741823){ka=ja>>>0>>0?da:ja;if((ka|0)==0){ka=0;aa=0}else{l=146}}else{ka=2147483647;l=146}if((l|0)==146){l=0;u=0;aa=pa(91,ka<<1|0)|0;ta=u;u=0;if(ta&1){l=63;break b}}la=aa+(ca<<1)|0;ca=aa+(ka<<1)|0;if((la|0)!=0){b[la>>1]=ia}da=aa+(da<<1)|0;BG(aa|0,ga|0,ja|0)|0;if((ga|0)==0){break}HF(ga)}else{if((da|0)==0){da=0}else{b[da>>1]=ia}da=da+2|0;aa=ga}}while(0);ha=ha+1<<16>>16;ka=ha&65535;if(!(ka>>>0<$>>>0)){break}else{ga=aa}}if((l|0)==113){l=0;aa=c[g>>2]|0;u=0;aa=ra(c[(c[aa>>2]|0)+28>>2]|0,aa|0,c[p>>2]|0,20)|0;ta=u;u=0;if(ta&1){E=ga;l=64;break b}if(aa){aa=(c[p>>2]|0)+20|0}else{aa=c[g>>2]|0;u=0;aa=pa(c[(c[aa>>2]|0)+16>>2]|0,aa|0)|0;ta=u;u=0;if(ta&1){E=ga;l=64;break b}}c[p>>2]=aa;aa=ga}do{if((Z|0)==(_|0)){ea=Z-Y|0;_=ea>>1;Z=_+1|0;if((Z|0)<0){l=158;break b}if(_>>>0<1073741823){ha=ea>>>0>>0?Z:ea;if((ha|0)==0){ha=0;ga=0}else{l=162}}else{ha=2147483647;l=162}if((l|0)==162){l=0;u=0;ga=pa(91,ha<<1|0)|0;ta=u;u=0;if(ta&1){E=aa;l=64;break b}}ia=ga+(_<<1)|0;_=ga+(ha<<1)|0;if((ia|0)!=0){b[ia>>1]=ba}Z=ga+(Z<<1)|0;BG(ga|0,Y|0,ea|0)|0;if((Y|0)==0){Y=ga;break}HF(Y);Y=ga}else{if((Z|0)==0){Z=0}else{b[Z>>1]=ba}Z=Z+2|0}}while(0);ta=(e[W>>1]|0)+$|0;b[W>>1]=(ta|0)<3999?ta&65535:3999}}while(0);V=V+1<<16>>16;if((V&65535)>(e[R>>1]|0)){D=Z;F=Y;E=aa;l=170;break a}}if((l|0)==61){D=ob(-1,-1)|0;F=Y;E=aa;l=66;break}else if((l|0)==62){D=ob(-1,-1)|0;F=Y;E=aa;l=66;break}else if((l|0)==63){D=ob(-1,-1)|0;F=Y;E=ga;l=66;break}else if((l|0)==64){D=ob(-1,-1)|0;F=Y;l=66;break}else if((l|0)==142){u=0;na(185,0);ta=u;u=0;if(ta&1){E=ga;F=Y;l=65;break}}else if((l|0)==158){u=0;na(185,0);ta=u;u=0;if(ta&1){E=aa;F=Y;l=65;break}}}}while(0);e:do{if((l|0)==170){G=c[g>>2]|0;u=0;G=Ja(c[(c[G>>2]|0)+20>>2]|0,G|0,C|0,c[p>>2]|0,1)|0;ta=u;u=0;if(ta&1){l=65}else{f:do{if((G|0)==1){G=(c[p>>2]|0)+1|0;c[p>>2]=G;C=a[C>>0]|0;if(C<<24>>24==0){A=0;break}c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;C=C&255;ta=c[g>>2]|0;u=0;G=ra(c[(c[ta>>2]|0)+28>>2]|0,ta|0,G|0,C|0)|0;ta=u;u=0;do{if(!(ta&1)){if(G){G=c[g>>2]|0;u=0;G=ra(c[(c[G>>2]|0)+24>>2]|0,G|0,c[p>>2]|0,C|0)|0;ta=u;u=0;if(ta&1){break}u=0;La(14,A|0,G|0,C|0);ta=u;u=0;if(ta&1){break}c[p>>2]=(c[p>>2]|0)+C}u=0;Oa(96,B|0,4,6,A|0);ta=u;u=0;if(ta&1){break}if((a[A>>0]&1)==0){a[A+1>>0]=0;a[A>>0]=0}else{a[c[A+8>>2]>>0]=0;c[A+4>>2]=0}u=0;oa(53,A|0,0);ta=u;u=0;if(ta&1){ta=ob(-1,-1,0)|0;sd(ta)}c[A+0>>2]=c[B+0>>2];c[A+4>>2]=c[B+4>>2];c[A+8>>2]=c[B+8>>2];c[B+0>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;C=a[A>>0]|0;if((C&1)==0){B=A+1|0;C=(C&255)>>>1}else{B=c[A+8>>2]|0;C=c[A+4>>2]|0}u=0;Ja(12,f+875928|0,B|0,C|0,4)|0;ta=u;u=0;if(ta&1){break}u=0;Da(39,f+875916|0,A|0)|0;ta=u;u=0;if(ta&1){break}if((a[A>>0]&1)==0){A=0;break f}HF(c[A+8>>2]|0);A=0;break f}}while(0);D=ob(-1,-1)|0;if((a[A>>0]&1)==0){break e}HF(c[A+8>>2]|0);break e}else{A=0}}while(0);do{c[f+(A<<5)+344288>>2]=0;b[f+(A<<5)+344292>>1]=128;b[f+(A<<5)+344294>>1]=64;a[f+(A<<5)+344296>>0]=0;C=f+(A<<5)+344297|0;a[C>>0]=0;G=c[g>>2]|0;u=0;G=Ja(c[(c[G>>2]|0)+20>>2]|0,G|0,z|0,c[p>>2]|0,1)|0;ta=u;u=0;if(ta&1){l=60;break}B=c[p>>2]|0;if((G|0)==1){G=B+1|0;c[p>>2]=G;H=1}else{H=0;G=B}B=H?d[z>>0]|0:0;ta=c[g>>2]|0;u=0;G=ra(c[(c[ta>>2]|0)+28>>2]|0,ta|0,G|0,B|0)|0;ta=u;u=0;if(ta&1){l=60;break}if(G){H=c[g>>2]|0;u=0;H=ra(c[(c[H>>2]|0)+24>>2]|0,H|0,c[p>>2]|0,B|0)|0;ta=u;u=0;if(ta&1){l=60;break}G=B>>>0>20?20:B;g:do{if((G|0)==0){ja=C+0|0;ia=ja+20|0;do{a[ja>>0]=0;ja=ja+1|0}while((ja|0)<(ia|0))}else{I=G;while(1){ta=a[H>>0]|0;a[C>>0]=ta<<24>>24==0?32:ta;I=I+-1|0;if((I|0)==0){break}else{C=C+1|0;H=H+1|0}}EG((B>>>0<20?B:20)+(f+(A<<5))+344297|0,0,20-G|0)|0;C=G+-1+(f+(A<<5))+344297|0;while(1){H=a[C>>0]|0;if(H<<24>>24==32){a[C>>0]=0}else if(!(H<<24>>24==0)){break g}G=G+-1|0;if((G|0)==0){break}else{C=C+-1|0}}}}while(0);a[f+(A<<5)+344316>>0]=0;c[p>>2]=(c[p>>2]|0)+B}A=A+1|0}while((A&65535)<32);if((l|0)==60){D=ob(-1,-1)|0;l=66;break}z=c[g>>2]|0;u=0;z=Ja(c[(c[z>>2]|0)+20>>2]|0,z|0,y|0,c[p>>2]|0,11)|0;ta=u;u=0;if(ta&1){l=65;break}if((z|0)!=11){k=1;l=364;break}c[p>>2]=(c[p>>2]|0)+11;z=c[y>>2]|0;h:do{if((z|0)!=0){A=z+-11|0;c[v>>2]=0;z=v+4|0;c[z>>2]=0;c[v+8>>2]=0;B=y+4|0;C=c[B>>2]|0;i:do{if((C|0)==0){C=0;G=0;y=0;l=220}else{do{if((C|0)<0){u=0;na(185,0);ta=u;u=0;if(ta&1){break}}else{u=0;y=pa(91,C|0)|0;ta=u;u=0;if(ta&1){break}else{l=C;C=y}while(1){if((C|0)==0){C=0}else{a[C>>0]=0}l=l+-1|0;if((l|0)==0){break}else{C=C+1|0}}C=c[z>>2]|0;G=c[v>>2]|0;l=220;break i}}while(0);D=ob(-1,-1)|0}}while(0);do{if((l|0)==220){l=C-G|0;do{if(l>>>0>>0){u=0;oa(63,v|0,A-l|0);ta=u;u=0;if(ta&1){l=239}else{l=225}}else{if(!(l>>>0>A>>>0)){l=225;break}l=G+A|0;if((C|0)==(l|0)){l=225;break}c[z>>2]=l;l=225}}while(0);j:do{if((l|0)==225){G=c[g>>2]|0;u=0;G=ra(c[(c[G>>2]|0)+28>>2]|0,G|0,c[p>>2]|0,A|0)|0;ta=u;u=0;if(ta&1){l=239;break}C=(A|0)==0;k:do{if(!(C|G^1)){G=0;while(1){H=c[g>>2]|0;u=0;H=Ja(c[(c[H>>2]|0)+20>>2]|0,H|0,(c[v>>2]|0)+G|0,c[p>>2]|0,1)|0;ta=u;u=0;if(ta&1){break}if((H|0)==1){c[p>>2]=(c[p>>2]|0)+1}G=G+1|0;if((G|0)==(A|0)){break k}}D=ob(-1,-1)|0;l=240;break j}}while(0);B=c[B>>2]|0;l:do{if(!C){I=0;C=0;while(1){if(!(C>>>0>>0)){break l}H=I+1|0;G=c[v>>2]|0;K=a[G+I>>0]|0;do{if(K<<24>>24==-1){if(!((A-H|0)>>>0>1)){l=241;break}K=I+3|0;I=d[G+(I+2)>>0]|0;ta=B-C|0;if(((I>>>0>>0?I:ta)|0)==0){H=K;break}sa=C+-1|0;qa=sa-B|0;ta=~I;ta=qa>>>0>ta>>>0?qa:ta;EG(y+C|0,a[G+H>>0]|0,~ta|0)|0;H=K;C=sa-ta|0}else{l=241}}while(0);if((l|0)==241){l=0;a[y+C>>0]=K;C=C+1|0}if(H>>>0>>0){I=H}else{break}}}}while(0);c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;A=y+B|0;m:do{if((B|0)==0){l=256}else{B=w+4|0;C=w+1|0;G=w+8|0;H=y;K=0;while(1){I=a[H>>0]|0;M=(K&1)!=0;if(M){L=(c[w>>2]&-2)+-1|0;K=c[B>>2]|0}else{L=10;K=(K&255)>>>1}if((K|0)==(L|0)){u=0;za(40,w|0,L|0,1,L|0,L|0,0,0);ta=u;u=0;if(ta&1){break}if((a[w>>0]&1)==0){l=252}else{l=253}}else{if(M){l=253}else{l=252}}if((l|0)==252){l=0;a[w>>0]=(K<<1)+2;M=C;L=K+1|0}else if((l|0)==253){l=0;M=c[G>>2]|0;L=K+1|0;c[B>>2]=L}a[M+K>>0]=I;a[M+L>>0]=0;H=H+1|0;if((H|0)==(A|0)){l=256;break m}K=a[w>>0]|0}D=ob(-1,-1)|0}}while(0);if((l|0)==256){u=0;Oa(96,x|0,4,6,w|0);ta=u;u=0;do{if(!(ta&1)){if((a[w>>0]&1)==0){a[w+1>>0]=0;a[w>>0]=0}else{a[c[w+8>>2]>>0]=0;c[w+4>>2]=0}u=0;oa(53,w|0,0);ta=u;u=0;if(ta&1){ta=ob(-1,-1,0)|0;sd(ta)}c[w+0>>2]=c[x+0>>2];c[w+4>>2]=c[x+4>>2];c[w+8>>2]=c[x+8>>2];c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;A=a[w>>0]|0;if((A&1)==0){x=w+1|0;A=(A&255)>>>1}else{x=c[w+8>>2]|0;A=c[w+4>>2]|0}u=0;Ea(19,f+875928|0,x|0,A|0,74,0)|0;ta=u;u=0;if(ta&1){break}if(!((a[w>>0]&1)==0)){HF(c[w+8>>2]|0)}if((y|0)!=0){HF(y)}v=c[v>>2]|0;if((v|0)==0){break h}if((c[z>>2]|0)!=(v|0)){c[z>>2]=v}HF(v);break h}}while(0);D=ob(-1,-1)|0}if((a[w>>0]&1)==0){break}HF(c[w+8>>2]|0)}}while(0);if((l|0)==239){D=ob(-1,-1)|0;l=240}if((y|0)==0){break}HF(y)}}while(0);j=c[v>>2]|0;if((j|0)==0){break e}if((c[z>>2]|0)!=(j|0)){c[z>>2]=j}HF(j);break e}}while(0);c[k>>2]=0;v=k+4|0;c[v>>2]=0;c[k+8>>2]=0;w=t+5|0;u=0;x=ra(49,g|0,k|0,(d[w>>0]|d[w+1>>0]<<8)&65535|0)|0;ta=u;u=0;n:do{if(ta&1){l=298}else{o:do{if(x){u=0;La(15,f+348368|0,d[w>>0]|d[w+1>>0]<<8|0,b[f+348396>>1]|0);ta=u;u=0;if(ta&1){l=298;break n}if((d[w>>0]|d[w+1>>0]<<8)<<16>>16==0){break}A=f+348392|0;x=f+348388|0;z=0;while(1){y=b[(c[k>>2]|0)+(z<<1)>>1]|0;if(!((e[A>>1]|0)>>>0>z>>>0)){u=0;ma(5,9176,41,9200,9216,0);ta=u;u=0;if(ta&1){break}}b[(c[x>>2]|0)+(z<<1)>>1]=y;z=z+1|0;if(!(z>>>0<((d[w>>0]|d[w+1>>0]<<8)&65535)>>>0)){break o}}D=ob(-1,-1)|0;l=299;break n}}while(0);w=t+3|0;p:do{if(!((d[w>>0]|d[w+1>>0]<<8)<<16>>16==0)){A=(h&1|0)==0;t=o+4|0;z=o+8|0;y=f+348352|0;x=s+10|0;C=0;B=0;q:while(1){G=c[g>>2]|0;u=0;G=Ja(c[(c[G>>2]|0)+20>>2]|0,G|0,n|0,c[p>>2]|0,4)|0;ta=u;u=0;if(ta&1){l=296;break}H=c[p>>2]|0;if((G|0)==4){H=H+4|0;c[p>>2]=H;G=c[n>>2]|0}else{G=0}I=c[g>>2]|0;u=0;I=ra(c[(c[I>>2]|0)+28>>2]|0,I|0,H|0,G|0)|0;ta=u;u=0;if(ta&1){l=296;break}if(I){I=(c[p>>2]|0)+G|0}else{I=c[g>>2]|0;u=0;I=pa(c[(c[I>>2]|0)+16>>2]|0,I|0)|0;ta=u;u=0;if(ta&1){l=296;break}}c[p>>2]=I;u=0;Oa(94,o|0,g|0,H|0,G|0);ta=u;u=0;if(ta&1){l=296;break}do{if(!A){G=c[o>>2]|0;I=c[z>>2]|0;u=0;H=Ja(c[(c[G>>2]|0)+20>>2]|0,G|0,q|0,I|0,1)|0;ta=u;u=0;if(ta&1){break q}if((H|0)==1){I=I+1|0;c[z>>2]=I;H=1}else{H=0}K=a[q>>0]|0;u=0;L=ra(c[(c[G>>2]|0)+28>>2]|0,G|0,I|0,1)|0;ta=u;u=0;if(ta&1){break q}if(L){I=I+1|0}else{u=0;I=pa(c[(c[G>>2]|0)+16>>2]|0,G|0)|0;ta=u;u=0;if(ta&1){break q}}c[z>>2]=I;u=0;H=ra(51,y|0,B|0,(H?(K&255)+1|0:1)|0)|0;ta=u;u=0;if(ta&1){break q}if(H){break}u=0;H=Ja(c[(c[G>>2]|0)+20>>2]|0,G|0,r|0,I|0,1)|0;ta=u;u=0;if(ta&1){break q}if((H|0)==1){I=I+1|0;c[z>>2]=I;H=1}else{H=0}H=H?d[r>>0]|0:0;u=0;K=ra(c[(c[G>>2]|0)+28>>2]|0,G|0,I|0,H|0)|0;ta=u;u=0;if(ta&1){break q}if(K){u=0;K=ra(c[(c[G>>2]|0)+24>>2]|0,G|0,I|0,H|0)|0;ta=u;u=0;if(ta&1){break q}G=H>>>0>11?11:H;if((G|0)==0){ja=s+0|0;ia=ja+11|0;do{a[ja>>0]=0;ja=ja+1|0}while((ja|0)<(ia|0))}else{L=s;I=G;while(1){ta=a[K>>0]|0;a[L>>0]=ta<<24>>24==0?32:ta;I=I+-1|0;if((I|0)==0){break}else{L=L+1|0;K=K+1|0}}EG(s+(H>>>0<11?H:11)|0,0,11-G|0)|0;I=s+(G+-1)|0;while(1){K=a[I>>0]|0;if(K<<24>>24==32){a[I>>0]=0}else if(!(K<<24>>24==0)){break}G=G+-1|0;if((G|0)==0){break}else{I=I+-1|0}}I=c[z>>2]|0}a[x>>0]=0;c[z>>2]=I+H}u=0;ra(52,(c[y>>2]|0)+(C<<5)|0,s|0,11)|0;ta=u;u=0;if(ta&1){break q}u=0;Oa(97,(c[y>>2]|0)+(C<<5)|0,1,o|0,f|0);ta=u;u=0;if(ta&1){break q}}}while(0);C=c[t>>2]|0;if((C|0)!=0){Zv(C)}B=B+1<<16>>16;if((B&65535)<((d[w>>0]|d[w+1>>0]<<8)&65535)){C=B&65535}else{break p}}if((l|0)==296){D=ob(-1,-1)|0;l=299;break n}D=ob(-1,-1)|0;j=c[t>>2]|0;if((j|0)==0){break n}Zv(j);break n}}while(0);r:do{if((h&2|0)!=0){n=f+344202|0;o=b[n>>1]|0;if(o<<16>>16==0){break}h=0;p=0;while(1){q=b[E+(h<<1)>>1]|0;if((q&255)==0){ta=h+1|0;c[m>>2]=((b[f+(ta<<6)+348966>>1]&1)!=0?16:8)|(q<<16>>16<0?100663296:0);u=0;ra(50,m|0,f+(ta<<6)+348932|0,g|0)|0;ta=u;u=0;if(ta&1){l=295;break}o=b[n>>1]|0}p=p+1<<16>>16;if((p&65535)<(o&65535)){h=p&65535}else{break}}if((l|0)==295){D=ob(-1,-1)|0;l=299;break n}if(o<<16>>16==0){break}l=D-F>>1;g=0;m=0;s:while(1){h=e[E+(g<<1)>>1]|0;p=h&255;do{if((p|0)!=0){p=p+65535&65535;if(!(p>>>0>>0)){break}h=(e[F+(p<<1)>>1]|0)+(h>>>8&127)&65535;if(h>>>0>(o&65535)>>>0){break}g=g+1|0;p=f+(g<<6)+348932|0;o=f+(h<<6)+348966|0;q=f+(g<<6)+348966|0;ta=e[q>>1]|0;b[q>>1]=(b[o>>1]&1)==0?ta&65534:ta|1;q=f+(h<<6)+348932|0;c[p>>2]=c[q>>2];u=0;p=pa(94,p|0)|0;ta=u;u=0;if(ta&1){break s}if((p|0)==0){break}ta=b[o>>1]|0;BG(c[f+(g<<6)+348952>>2]|0,c[f+(h<<6)+348952>>2]|0,fa(fa((ta&64)!=0?2:1,c[q>>2]|0)|0,(ta&1)!=0?2:1)|0)|0}}while(0);m=m+1<<16>>16;o=b[n>>1]|0;if(!((m&65535)<(o&65535))){break r}else{g=m&65535}}D=ob(-1,-1)|0;l=299;break n}}while(0);k=c[k>>2]|0;if((k|0)==0){k=1;l=364;break e}l=c[v>>2]|0;if((l|0)!=(k|0)){c[v>>2]=l+(~((l+-2+(0-k)|0)>>>1)<<1)}HF(k);k=1;l=364;break e}}while(0);if((l|0)==298){D=ob(-1,-1)|0;l=299}k=c[k>>2]|0;if((k|0)==0){break}j=c[v>>2]|0;if((j|0)!=(k|0)){c[v>>2]=j+(~((j+-2+(0-k)|0)>>>1)<<1)}HF(k)}}}while(0);if((l|0)==65){D=ob(-1,-1)|0;l=66}else if((l|0)==364){if((E|0)!=0){HF(E)}if((F|0)==0){ta=k;i=j;return ta|0}HF(F);ta=k;i=j;return ta|0}if((E|0)!=0){HF(E)}if((F|0)==0){ta=D;ub(ta|0)}HF(F);ta=D;ub(ta|0)}}while(0);if((a[T>>0]&1)==0){ta=j;ub(ta|0)}HF(c[X>>2]|0);ta=j;ub(ta|0);return 0}function ei(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=i;i=i+96|0;g=p+84|0;h=p+72|0;j=p+60|0;k=p+48|0;l=p+36|0;m=p+24|0;n=p+12|0;o=p;Xd(g,e);a:do{if((a[f>>0]&1)==0){c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];q=11}else{e=c[f+8>>2]|0;f=c[f+4>>2]|0;do{if(f>>>0>4294967279){u=0;na(181,0);u=0}else{if(f>>>0<11){a[h>>0]=f<<1;r=h+1|0}else{s=f+16&-16;u=0;r=pa(91,s|0)|0;t=u;u=0;if(t&1){break}c[h+8>>2]=r;c[h>>2]=s|1;c[h+4>>2]=f}BG(r|0,e|0,f|0)|0;a[r+f>>0]=0;q=11;break a}}while(0);d=ob(-1,-1)|0}}while(0);do{if((q|0)==11){c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=0;Ca(1,b|0,d|0,g|0,h|0,j|0,k|0,l|0,m|0,n|0,o|0);t=u;u=0;if(t&1){d=ob(-1,-1)|0;if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if((a[h>>0]&1)==0){break}HF(c[h+8>>2]|0);break}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if((a[g>>0]&1)==0){i=p;return}HF(c[g+8>>2]|0);i=p;return}}while(0);if((a[g>>0]&1)==0){ub(d|0)}HF(c[g+8>>2]|0);ub(d|0)}function fi(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=i;i=i+192|0;j=k;o=c[h>>2]|0;l=h+8|0;o=(ad[c[(c[o>>2]|0)+20>>2]&63](o,f,c[l>>2]|0,5)|0)==5;p=c[l>>2]|0;if(o){p=p+5|0;c[l>>2]=p}m=f+4|0;n=(d[m>>0]|0)*3|0;o=n>>>0>192?192:n;q=c[h>>2]|0;if(Kc[c[(c[q>>2]|0)+28>>2]&127](q,p,o)|0){p=c[l>>2]|0}else{q=c[h>>2]|0;q=Ic[c[(c[q>>2]|0)+16>>2]&127](q)|0;o=c[l>>2]|0;p=o;o=q-o|0}q=c[h>>2]|0;ad[c[(c[q>>2]|0)+20>>2]&63](q,j,p,o)|0;EG(j+o|0,0,192-o|0)|0;q=c[h>>2]|0;if(Kc[c[(c[q>>2]|0)+28>>2]&127](q,c[l>>2]|0,n)|0){h=(c[l>>2]|0)+n|0}else{h=c[h>>2]|0;h=Ic[c[(c[h>>2]|0)+16>>2]&127](h)|0}c[l>>2]=h;l=a[m>>0]|0;if((l&255)<2){i=k;return}q=(l&255)>64?64:l&255;l=g+4|0;c[l>>2]=q;a[g+8>>0]=a[f+2>>0]|0;a[g+9>>0]=a[f+3>>0]|0;p=a[f+1>>0]|0;a[g+11>>0]=p;a[g+10>>0]=p;if((q|0)==0){i=k;return}else{f=0}do{if((f|0)!=0){q=(d[j+(f*3|0)+1>>0]|0)<<8&256|(d[j+(f*3|0)>>0]|0);b[g+(f<<1)+14>>1]=(q>>>0>1?q:1)+(e[g+(f+-1<<1)+14>>1]|0)}a[g+f+494>>0]=a[j+(f*3|0)+2>>0]|0;f=f+1|0}while(f>>>0<(c[l>>2]|0)>>>0);i=k;return}function gi(f,g){f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;h=i;Gl(g,0);c[g>>2]=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;n=c[f>>2]|0;j=c[f+4>>2]|0;k=g+4|0;c[k>>2]=n>>>0>>0?n:j;j=c[f>>2]|0;n=c[f+8>>2]|0;l=g+8|0;c[l>>2]=j>>>0>>0?j:n;n=f+15|0;j=((d[n>>0]|d[n+1>>0]<<8)&65535)<<1;m=g+24|0;c[m>>2]=j;c[m>>2]=(d[n>>0]|d[n+1>>0]<<8)<<16>>16==0?16726:j;j=f+14|0;n=Hl(a[f+17>>0]|0,d[j>>0]<<28>>24)|0;c[m>>2]=((fa(c[m>>2]|0,n)|0)>>>0)/8363|0;m=a[f+18>>0]|0;b[g+30>>1]=(m&255)<127?((((m&255)<<8|64)>>>0)/127|0)&65535:256;j=a[j>>0]&240;if((j|0)!=0){b[g+28>>1]=j;b[g+34>>1]=32}j=f+19|0;f=a[j>>0]|0;if(!((f&4)==0)){f=g+34|0;b[f>>1]=e[f>>1]|1;f=a[j>>0]|0}if((f&8)==0){i=h;return}if(!((c[k>>2]|0)>>>0<(c[l>>2]|0)>>>0)){i=h;return}g=g+34|0;f=e[g>>1]|0;k=f|2;b[g>>1]=k;l=a[j>>0]|0;if(!((l&16)==0)){k=f|6;b[g>>1]=k;l=a[j>>0]|0}if((l&64)==0){i=h;return}b[g>>1]=k|128;i=h;return}function hi(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=i;j=GF(f,53344)|0;if((j|0)==0){i=h;return}k=(f|0)==0;if(!((c|0)==0|k)){l=f;m=j;do{n=b+1|0;p=a[b>>0]|0;o=c+-1|0;do{if((o|0)!=0?p<<24>>24==g<<24>>24:0){o=b+2|0;p=d[n>>0]|0;n=c+-2|0;if((n|0)==0?1:((l>>>0

>>0?l:p)&255)<<24>>24==0){a[m>>0]=g;l=l+-1|0;c=n;b=o;m=m+1|0;break}else{n=~l;p=~p;p=((n>>>0>p>>>0?n:p)^255)+255&255;EG(m|0,a[o>>0]|0,p+1|0)|0;l=l+-1-p|0;c=c+-3|0;b=b+3|0;m=m+(p+1)|0;break}}else{a[m>>0]=p;l=l+-1|0;c=o;b=n;m=m+1|0}}while(0)}while(!((c|0)==0|(l|0)==0))}if(!k){n=128;g=1;b=0;l=j;while(1){c=d[l>>0]|0;m=0;o=0;do{r=n&c;n=(n<<8|n)>>>1&255;q=b+1|0;p=e+b|0;a[p>>0]=d[p>>0]|0|(r<<8|r)>>>((m&65535)-o&7);p=q>>>0>>0;b=p?q:0;m=(p&1^1)+m<<16>>16;o=o+1|0}while(!((o&65535)<<16>>16==8));if((g|0)==(f|0)){break}n=(n<<8|n)>>>(m&65535)&255;g=g+1|0;l=l+1|0}if(!k){k=0;while(1){r=a[e>>0]|0;g=r&255;if(!(r<<24>>24==-128)){if((g&128|0)!=0){g=0-(g&127)|0}}k=(k<<24>>24)-(g<<24>>24)|0;a[e>>0]=k;f=f+-1|0;if((f|0)==0){break}else{e=e+1|0}}}}JF(j);i=h;return}function ii(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;g=b+8|0;e=b+4|0;l=c[e>>2]|0;k=c[g>>2]|0;h=l;if(!((k-h|0)>>>0>>0)){do{if((l|0)==0){g=0}else{a[l>>0]=0;g=c[e>>2]|0}l=g+1|0;c[e>>2]=l;d=d+-1|0}while((d|0)!=0);i=f;return}m=c[b>>2]|0;h=h-m|0;l=h+d|0;if((l|0)<0){iC(0)}k=k-m|0;if(k>>>0<1073741823){m=k<<1;l=m>>>0>>0?l:m;if((l|0)==0){k=0;l=0}else{j=9}}else{l=2147483647;j=9}if((j|0)==9){k=l;l=DF(l)|0}j=l+h|0;do{if((j|0)==0){j=0}else{a[j>>0]=0}j=j+1|0;d=d+-1|0}while((d|0)!=0);d=c[b>>2]|0;n=(c[e>>2]|0)-d|0;m=l+(h-n)|0;BG(m|0,d|0,n|0)|0;c[b>>2]=m;c[e>>2]=j;c[g>>2]=l+k;if((d|0)==0){i=f;return}HF(d);i=f;return}function ji(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,qa=0,sa=0,ta=0;q=i;i=i+352|0;t=q+204|0;s=q+200|0;O=q+344|0;A=q+343|0;M=q+342|0;L=q+341|0;H=q+340|0;G=q+339|0;N=q+338|0;D=q+337|0;C=q+336|0;B=q+196|0;P=q+222|0;R=q+220|0;X=q+218|0;ca=q+184|0;aa=q+172|0;ba=q+328|0;l=q+160|0;k=q+148|0;z=q+208|0;da=q+136|0;w=q+124|0;_=q+112|0;$=q+100|0;n=q+88|0;Y=q+284|0;V=q+232|0;U=q+76|0;S=q+64|0;p=q+52|0;x=q+40|0;F=q+28|0;y=q+16|0;E=q+226|0;I=q+225|0;K=q+224|0;r=q+4|0;v=q;o=g+8|0;c[o>>2]=0;sa=c[g>>2]|0;if((ad[c[(c[sa>>2]|0)+20>>2]&63](sa,ba,0,8)|0)!=8){sa=0;i=q;return sa|0}m=(c[o>>2]|0)+8|0;c[o>>2]=m;if((qG(ba,9232,4)|0)!=0){sa=0;i=q;return sa|0}T=ba+4|0;if((d[T>>0]|0)>3){sa=0;i=q;return sa|0}if((h|0)==0){sa=1;i=q;return sa|0}c[l>>2]=c[g>>2];j=l+4|0;g=c[g+4>>2]|0;c[j>>2]=g;if((g|0)!=0){Yv(g);m=c[o>>2]|0}c[l+8>>2]=m;u=0;La(18,k|0,l|0,1);sa=u;u=0;if(sa&1){r=ob(-1,-1)|0}else{o=c[k>>2]|0;l=k+4|0;m=c[l>>2]|0;a:do{if((o|0)==(m|0)){o=14}else{while(1){g=o+20|0;if((d[o>>0]|d[o+1>>0]<<8|d[o+2>>0]<<16|d[o+3>>0]<<24|0)==1330007625){break}if((g|0)==(m|0)){o=14;break a}else{o=g}}g=c[o+8>>2]|0;m=c[o+12>>2]|0;if((m|0)!=0){Yv(m)}Q=c[o+16>>2]|0;o=19}}while(0);do{if((o|0)==14){u=0;g=pa(91,4)|0;sa=u;u=0;if(sa&1){r=ob(-1,-1)|0;q=J}else{c[g>>2]=8432;u=0;m=pa(91,16)|0;sa=u;u=0;if(!(sa&1)){c[m+4>>2]=0;c[m+8>>2]=0;c[m>>2]=8536;c[m+12>>2]=g;Q=0;o=19;break}r=ob(-1,-1)|0;q=J;if((g|0)!=0){HF(g)}}}}while(0);if((o|0)==19){u=0;g=Ja(c[(c[g>>2]|0)+20>>2]|0,g|0,z|0,Q|0,10)|0;sa=u;u=0;b:do{if(sa&1){o=24}else{c:do{if((g|0)==10){ea=e[z>>1]|0;b[z>>1]=ea>>>8|ea<<8;ea=z+2|0;Z=e[ea>>1]|0;b[ea>>1]=Z>>>8|Z<<8;Z=z+4|0;g=e[Z>>1]|0;b[Z>>1]=g>>>8|g<<8;g=z+6|0;Q=e[g>>1]|0;b[g>>1]=Q>>>8|Q<<8;Q=z+8|0;sa=e[Q>>1]|0;b[Q>>1]=sa>>>8|sa<<8;u=0;na(186,f|0);sa=u;u=0;if(sa&1){o=24;break b}u=0;na(187,f|0);sa=u;u=0;if(sa&1){o=24;break b}c[f+344192>>2]=524288;c[f+344220>>2]=12;sa=f+12|0;b[sa>>1]=e[sa>>1]|1;Q=b[Q>>1]|0;if(Q<<16>>16==0){W=1}else{W=(Q&65535)>127?127:Q}Q=f+344200|0;b[Q>>1]=W;ja=b[z>>1]|0;W=f+344204|0;b[W>>1]=(ja&65535)>255?255:ja;ja=b[ea>>1]|0;z=f+344202|0;b[z>>1]=(ja&65535)>3999?3999:ja;ja=f+875940|0;u=0;ka=pa(91,32)|0;sa=u;u=0;if(sa&1){o=24;break b}ea=w+8|0;c[ea>>2]=ka;c[w>>2]=33;c[w+4>>2]=21;ga=ka+0|0;ha=9240|0;ia=ga+21|0;do{a[ga>>0]=a[ha>>0]|0;ga=ga+1|0;ha=ha+1|0}while((ga|0)<(ia|0));a[ka+21>>0]=0;c[aa+4>>2]=0;c[aa+8>>2]=-1;c[aa>>2]=274;u=0;La(16,_|0,T|0,aa|0);sa=u;u=0;do{if(sa&1){r=ob(-1,-1)|0;q=J}else{c[ca+4>>2]=0;c[ca+8>>2]=-1;c[ca>>2]=274;u=0;La(16,$|0,ba+5|0,ca|0);sa=u;u=0;do{if(sa&1){r=ob(-1,-1)|0;q=J}else{u=0;Oa(93,da|0,w|0,_|0,$|0);sa=u;u=0;if(sa&1){r=ob(-1,-1)|0;q=J;if((a[$>>0]&1)==0){break}HF(c[$+8>>2]|0);break}if((a[ja>>0]&1)==0){a[ja+1>>0]=0;a[ja>>0]=0}else{a[c[f+875948>>2]>>0]=0;c[f+875944>>2]=0}u=0;oa(53,ja|0,0);sa=u;u=0;if(sa&1){sa=ob(-1,-1,0)|0;sd(sa)}c[ja+0>>2]=c[da+0>>2];c[ja+4>>2]=c[da+4>>2];c[ja+8>>2]=c[da+8>>2];c[da+0>>2]=0;c[da+4>>2]=0;c[da+8>>2]=0;if(!((a[$>>0]&1)==0)){HF(c[$+8>>2]|0)}if(!((a[_>>0]&1)==0)){HF(c[_+8>>2]|0)}if(!((a[w>>0]&1)==0)){HF(c[ea>>2]|0)}w=c[k>>2]|0;_=c[l>>2]|0;d:do{if((w|0)==(_|0)){o=51}else{while(1){$=w+20|0;if((d[w>>0]|d[w+1>>0]<<8|d[w+2>>0]<<16|d[w+3>>0]<<24|0)==1162690894){break}if(($|0)==(_|0)){o=51;break d}else{w=$}}_=c[w+8>>2]|0;c[n>>2]=_;$=c[w+12>>2]|0;c[n+4>>2]=$;if(($|0)!=0){Yv($)}c[n+8>>2]=c[w+16>>2];w=_}}while(0);do{if((o|0)==51){u=0;w=pa(91,4)|0;sa=u;u=0;if(sa&1){o=24;break b}c[w>>2]=8432;c[n>>2]=w;u=0;_=pa(91,16)|0;sa=u;u=0;if(!(sa&1)){c[_+4>>2]=0;c[_+8>>2]=0;c[_>>2]=8536;c[_+12>>2]=w;c[n+4>>2]=_;c[n+8>>2]=0;break}r=ob(-1,-1)|0;q=J;if((w|0)==0){o=25;break b}HF(w);o=25;break b}}while(0);_=f+875904|0;u=0;w=pa(c[(c[w>>2]|0)+16>>2]|0,w|0)|0;sa=u;u=0;e:do{if(sa&1){o=91}else{u=0;ra(54,n|0,_|0,w|0)|0;sa=u;u=0;if(sa&1){o=91;break}$=c[k>>2]|0;w=c[l>>2]|0;f:do{if(($|0)==(w|0)){o=64}else{while(1){aa=$+20|0;if((d[$>>0]|d[$+1>>0]<<8|d[$+2>>0]<<16|d[$+3>>0]<<24|0)==1196314451){break}if((aa|0)==(w|0)){o=64;break f}else{$=aa}}ba=c[$+8>>2]|0;w=c[$+12>>2]|0;if((w|0)!=0){Yv(w)}ia=c[$+16>>2]|0}}while(0);do{if((o|0)==64){u=0;ba=pa(91,4)|0;sa=u;u=0;if(sa&1){o=91;break e}c[ba>>2]=8432;u=0;w=pa(91,16)|0;sa=u;u=0;if(!(sa&1)){c[w+4>>2]=0;c[w+8>>2]=0;c[w>>2]=8536;c[w+12>>2]=ba;ia=0;break}r=ob(-1,-1)|0;q=J;if((ba|0)==0){o=92;break e}HF(ba);o=92;break e}}while(0);aa=f+348368|0;u=0;na(188,aa|0);sa=u;u=0;g:do{if(sa&1){o=95}else{h:do{if((b[Z>>1]|0)!=0){ga=Y+43|0;ea=f+348392|0;da=f+348396|0;ca=f+348388|0;$=f+875908|0;ha=0;i:while(1){u=0;ja=ra(c[(c[ba>>2]|0)+28>>2]|0,ba|0,ia|0,44)|0;sa=u;u=0;if(sa&1){o=94;break}if(ja){u=0;ka=ra(c[(c[ba>>2]|0)+24>>2]|0,ba|0,ia|0,44)|0;sa=u;u=0;if(sa&1){o=94;break}else{ja=Y;la=44}while(1){if((la|0)==0){la=0;break}la=la+-1|0;sa=a[ka>>0]|0;qa=ja+1|0;a[ja>>0]=sa;if(sa<<24>>24==0){ja=qa;break}else{ja=qa;ka=ka+1|0}}EG(ja|0,0,la|0)|0;a[ga>>0]=0;ia=ia+44|0}ja=a[_>>0]|0;if((ja&1)==0){ja=(ja&255)>>>1}else{ja=c[$>>2]|0}if((ja|0)==0){u=0;Da(40,_|0,Y|0)|0;sa=u;u=0;if(sa&1){o=94;break}}u=0;ja=Ja(c[(c[ba>>2]|0)+20>>2]|0,ba|0,X|0,ia|0,2)|0;sa=u;u=0;if(sa&1){o=94;break}if((ja|0)==2){ja=e[X>>1]|0;ja=(ja>>>8|ja<<8)&65535;ia=ia+2|0}else{ja=0}ka=e[ea>>1]|0;u=0;La(15,aa|0,(ja&65535)+1+ka&65535|0,b[da>>1]|0);sa=u;u=0;if(sa&1){o=94;break}if(!(ja<<16>>16==0)){la=0;do{u=0;qa=Ja(c[(c[ba>>2]|0)+20>>2]|0,ba|0,R|0,ia|0,2)|0;sa=u;u=0;if(sa&1){o=93;break i}if((qa|0)==2){qa=e[R>>1]|0;qa=(qa>>>8|qa<<8)&65535;ia=ia+2|0}else{qa=0}sa=la+ka|0;if(!((e[ea>>1]|0)>>>0>sa>>>0)){u=0;ma(5,9288,41,9312,9328,0);ta=u;u=0;if(ta&1){o=93;break i}}b[(c[ca>>2]|0)+(sa<<1)>>1]=qa;la=la+1|0}while((la&65535)<(ja&65535))}ha=ha+1|0;if(!(ha>>>0<(e[Z>>1]|0)>>>0)){break h}}if((o|0)==93){r=ob(-1,-1)|0;q=J;o=96;break g}else if((o|0)==94){r=ob(-1,-1)|0;q=J;o=96;break g}}}while(0);Y=c[k>>2]|0;R=c[l>>2]|0;j:do{if((Y|0)==(R|0)){o=115}else{while(1){X=Y+20|0;if((d[Y>>0]|d[Y+1>>0]<<8|d[Y+2>>0]<<16|d[Y+3>>0]<<24|0)==1414745673){break}if((X|0)==(R|0)){o=115;break j}else{Y=X}}X=c[Y+8>>2]|0;R=c[Y+12>>2]|0;if((R|0)!=0){Yv(R)}ea=c[Y+16>>2]|0}}while(0);do{if((o|0)==115){u=0;X=pa(91,4)|0;ta=u;u=0;if(ta&1){o=95;break g}c[X>>2]=8432;u=0;R=pa(91,16)|0;ta=u;u=0;if(!(ta&1)){c[R+4>>2]=0;c[R+8>>2]=0;c[R>>2]=8536;c[R+12>>2]=X;ea=0;break}r=ob(-1,-1)|0;q=J;if((X|0)==0){o=96;break g}HF(X);o=96;break g}}while(0);u=0;Y=pa(c[(c[X>>2]|0)+8>>2]|0,X|0)|0;ta=u;u=0;k:do{if(ta&1){o=132}else{l:do{if(Y){if((b[W>>1]|0)==0){break}ca=V+30|0;Z=V+32|0;$=V+34|0;Y=V+38|0;aa=V+42|0;ba=V+46|0;_=V+48|0;da=1;m:while(1){u=0;ga=Ja(c[(c[X>>2]|0)+20>>2]|0,X|0,V|0,ea|0,50)|0;ta=u;u=0;if(ta&1){break}if((ga|0)==50){ga=(d[ca>>0]|d[ca+1>>0]<<8)&65535;ga=(ga>>>8|ga<<8)&65535;a[ca>>0]=ga;a[ca+1>>0]=ga>>8;ta=(d[Z>>0]|d[Z+1>>0]<<8)&65535;ta=(ta>>>8|ta<<8)&65535;a[Z>>0]=ta;a[Z+1>>0]=ta>>8;ta=DG(d[$>>0]|d[$+1>>0]<<8|d[$+2>>0]<<16|d[$+3>>0]<<24|0)|0;a[$>>0]=ta;a[$+1>>0]=ta>>8;a[$+2>>0]=ta>>16;a[$+3>>0]=ta>>24;ta=DG(d[Y>>0]|d[Y+1>>0]<<8|d[Y+2>>0]<<16|d[Y+3>>0]<<24|0)|0;a[Y>>0]=ta;a[Y+1>>0]=ta>>8;a[Y+2>>0]=ta>>16;a[Y+3>>0]=ta>>24;ta=DG(d[aa>>0]|d[aa+1>>0]<<8|d[aa+2>>0]<<16|d[aa+3>>0]<<24|0)|0;a[aa>>0]=ta;a[aa+1>>0]=ta>>8;a[aa+2>>0]=ta>>16;a[aa+3>>0]=ta>>24;ta=(d[ba>>0]|d[ba+1>>0]<<8)<<16>>16;ta=(ta>>>8&255|ta<<8)&65535;a[ba>>0]=ta;a[ba+1>>0]=ta>>8;ta=(d[_>>0]|d[_+1>>0]<<8)&65535;ta=(ta>>>8|ta<<8)&65535;a[_>>0]=ta;a[_+1>>0]=ta>>8;ea=ea+50|0}else{ga=d[ca>>0]|d[ca+1>>0]<<8}u=0;ha=ra(53,f|0,da|0,ga|0)|0;ta=u;u=0;if(ta&1){break}do{if((ha|0)!=0){ga=d[ca>>0]|d[ca+1>>0]<<8;if((ga&65535)>3999){break}ga=ga&65535;ia=f+(ga<<6)+348932|0;la=ha+2644|0;ja=30;ka=V;while(1){if((ja|0)==0){ja=0;break}ja=ja+-1|0;ta=a[ka>>0]|0;qa=la+1|0;a[la>>0]=ta;if(ta<<24>>24==0){la=qa;break}else{la=qa;ka=ka+1|0}}EG(la|0,0,ja+2|0)|0;a[ha+2674>>0]=0;ja=(d[ca>>0]|d[ca+1>>0]<<8)&65535;la=f+(ja<<5)+648852|0;qa=30;ka=V;while(1){if((qa|0)==0){qa=0;break}qa=qa+-1|0;ta=a[ka>>0]|0;sa=la+1|0;a[la>>0]=ta;if(ta<<24>>24==0){la=sa;break}else{la=sa;ka=ka+1|0}}EG(la|0,0,qa+2|0)|0;a[f+(ja<<5)+648882>>0]=0;c[ha+4>>2]=0;ta=((d[ba>>0]|d[ba+1>>0]<<8)&65535)+128&65535;c[ha+12>>2]=ta>>>0>256?256:ta;c[ha>>2]=c[ha>>2]|1;u=0;oa(60,ia|0,0);ta=u;u=0;if(ta&1){break m}ia=b[Z>>1]|0;b[f+(ga<<6)+348962>>1]=(ia&65535)>64?256:(ia&65535)<<2&65535;c[f+(ga<<6)+348956>>2]=d[$>>0]|d[$+1>>0]<<8|d[$+2>>0]<<16|d[$+3>>0]<<24;ia=d[aa>>0]|d[aa+1>>0]<<8|d[aa+2>>0]<<16|d[aa+3>>0]<<24;if((ia|0)==0){break}ha=d[_>>0]|d[_+1>>0]<<8;if((ha&3)==0){break}ta=d[Y>>0]|d[Y+1>>0]<<8|d[Y+2>>0]<<16|d[Y+3>>0]<<24;c[f+(ga<<6)+348936>>2]=ta;c[f+(ga<<6)+348940>>2]=ia+ta;ga=f+(ga<<6)+348966|0;ia=e[ga>>1]|0;b[ga>>1]=ia|2;if((ha&2)==0){break}b[ga>>1]=ia|6}}while(0);da=da+1<<16>>16;if((da&65535)>(e[W>>1]|0)){break l}}r=ob(-1,-1)|0;q=J;o=133;break k}}while(0);V=c[k>>2]|0;X=c[l>>2]|0;n:do{if((V|0)==(X|0)){o=152}else{while(1){Y=V+20|0;if((d[V>>0]|d[V+1>>0]<<8|d[V+2>>0]<<16|d[V+3>>0]<<24|0)==1447970134){break}if((Y|0)==(X|0)){o=152;break n}else{V=Y}}c[U>>2]=c[V+8>>2];X=c[V+12>>2]|0;c[U+4>>2]=X;if((X|0)!=0){Yv(X)}c[U+8>>2]=c[V+16>>2]}}while(0);do{if((o|0)==152){u=0;V=pa(91,4)|0;ta=u;u=0;if(ta&1){o=132;break k}c[V>>2]=8432;c[U>>2]=V;u=0;X=pa(91,16)|0;ta=u;u=0;if(!(ta&1)){c[X+4>>2]=0;c[X+8>>2]=0;c[X>>2]=8536;c[X+12>>2]=V;c[U+4>>2]=X;c[U+8>>2]=0;break}r=ob(-1,-1)|0;q=J;if((V|0)==0){o=133;break k}HF(V);o=133;break k}}while(0);u=0;Oa(99,U|0,0,f|0,0);ta=u;u=0;if(ta&1){r=ob(-1,-1)|0;q=J;p=c[U+4>>2]|0;if((p|0)==0){break}Zv(p);break}U=c[U+4>>2]|0;if((U|0)!=0){Zv(U)}U=c[k>>2]|0;V=c[l>>2]|0;o:do{if((U|0)==(V|0)){o=166}else{while(1){X=U+20|0;if((d[U>>0]|d[U+1>>0]<<8|d[U+2>>0]<<16|d[U+3>>0]<<24|0)==1447970128){break}if((X|0)==(V|0)){o=166;break o}else{U=X}}c[S>>2]=c[U+8>>2];V=c[U+12>>2]|0;c[S+4>>2]=V;if((V|0)!=0){Yv(V)}c[S+8>>2]=c[U+16>>2]}}while(0);do{if((o|0)==166){u=0;U=pa(91,4)|0;ta=u;u=0;if(ta&1){o=132;break k}c[U>>2]=8432;c[S>>2]=U;u=0;V=pa(91,16)|0;ta=u;u=0;if(!(ta&1)){c[V+4>>2]=0;c[V+8>>2]=0;c[V>>2]=8536;c[V+12>>2]=U;c[S+4>>2]=V;c[S+8>>2]=0;break}r=ob(-1,-1)|0;q=J;if((U|0)==0){o=133;break k}HF(U);o=133;break k}}while(0);u=0;Oa(99,S|0,1,f|0,(d[T>>0]|0)>2|0);ta=u;u=0;if(ta&1){r=ob(-1,-1)|0;q=J;p=c[S+4>>2]|0;if((p|0)==0){break}Zv(p);break}S=c[S+4>>2]|0;if((S|0)!=0){Zv(S)}T=b[W>>1]|0;if(!(T<<16>>16==0)){S=1;do{U=c[f+((S&65535)<<2)+604932>>2]|0;do{if((U|0)!=0){if((c[U+52>>2]&1|0)!=0){break}c[U+4>>2]=32767;T=b[W>>1]|0}}while(0);S=S+1<<16>>16}while(!((S&65535)>(T&65535)))}S=c[k>>2]|0;T=c[l>>2]|0;p:do{if((S|0)==(T|0)){o=189}else{while(1){U=S+20|0;if((d[S>>0]|d[S+1>>0]<<8|d[S+2>>0]<<16|d[S+3>>0]<<24|0)==1414807888){break}if((U|0)==(T|0)){o=189;break p}else{S=U}}Z=c[S+8>>2]|0;c[p>>2]=Z;T=c[S+12>>2]|0;c[p+4>>2]=T;if((T|0)!=0){Yv(T)}Y=c[S+16>>2]|0;c[p+8>>2]=Y}}while(0);do{if((o|0)==189){u=0;Z=pa(91,4)|0;ta=u;u=0;if(ta&1){o=132;break k}c[Z>>2]=8432;c[p>>2]=Z;u=0;S=pa(91,16)|0;ta=u;u=0;if(!(ta&1)){c[S+4>>2]=0;c[S+8>>2]=0;c[S>>2]=8536;c[S+12>>2]=Z;c[p+4>>2]=S;c[p+8>>2]=0;Y=0;break}r=ob(-1,-1)|0;q=J;if((Z|0)==0){o=133;break k}HF(Z);o=133;break k}}while(0);u=0;S=pa(c[(c[Z>>2]|0)+8>>2]|0,Z|0)|0;ta=u;u=0;q:do{if(ta&1){o=227}else{r:do{if(S){if((h&1|0)==0){break}S=c[k>>2]|0;T=c[l>>2]|0;s:do{if((S|0)==(T|0)){o=203}else{while(1){U=S+20|0;if((d[S>>0]|d[S+1>>0]<<8|d[S+2>>0]<<16|d[S+3>>0]<<24|0)==1296125520){break}if((U|0)==(T|0)){o=203;break s}else{S=U}}W=c[S+8>>2]|0;c[x>>2]=W;T=c[S+12>>2]|0;c[x+4>>2]=T;if((T|0)!=0){Yv(T)}V=c[S+16>>2]|0;c[x+8>>2]=V}}while(0);do{if((o|0)==203){u=0;S=pa(91,4)|0;ta=u;u=0;if(ta&1){o=227;break q}c[S>>2]=8432;c[x>>2]=S;u=0;T=pa(91,16)|0;ta=u;u=0;if(!(ta&1)){c[T+4>>2]=0;c[T+8>>2]=0;c[T>>2]=8536;c[T+12>>2]=S;c[x+4>>2]=T;c[x+8>>2]=0;W=S;V=0;break}r=ob(-1,-1)|0;q=J;if((S|0)==0){o=228;break q}HF(S);o=228;break q}}while(0);S=x+8|0;u=0;U=ra(c[(c[W>>2]|0)+28>>2]|0,W|0,V|0,1)|0;ta=u;u=0;t:do{if(ta&1){o=230}else{if(U){U=V+1|0}else{u=0;U=pa(c[(c[W>>2]|0)+16>>2]|0,W|0)|0;ta=u;u=0;if(ta&1){o=230;break}}c[S>>2]=U;do{if((b[g>>1]|0)!=0){V=p+8|0;W=f+348352|0;T=F+4|0;X=F+8|0;U=y+8|0;$=Z;ba=Y;Y=0;Z=0;u:while(1){u=0;_=Ja(c[(c[$>>2]|0)+20>>2]|0,$|0,P|0,ba|0,2)|0;ta=u;u=0;if(ta&1){o=229;break}if((_|0)==2){ba=ba+2|0;c[V>>2]=ba;_=e[P>>1]|0;_=_<<8&65280|_>>>8}else{_=0}u=0;aa=Ja(c[(c[$>>2]|0)+20>>2]|0,$|0,B|0,ba|0,4)|0;ta=u;u=0;if(ta&1){o=229;break}if((aa|0)==4){ba=ba+4|0;c[V>>2]=ba;aa=DG(c[B>>2]|0)|0}else{aa=0}u=0;ca=ra(c[(c[$>>2]|0)+28>>2]|0,$|0,ba|0,aa|0)|0;ta=u;u=0;if(ta&1){o=229;break}if(ca){$=ba+aa|0}else{u=0;$=pa(c[(c[$>>2]|0)+16>>2]|0,$|0)|0;ta=u;u=0;if(ta&1){o=229;break}}c[V>>2]=$;u=0;Oa(94,F|0,p|0,ba|0,aa|0);ta=u;u=0;if(ta&1){o=229;break}u=0;$=ra(51,W|0,Z|0,_|0)|0;ta=u;u=0;if(ta&1){o=232;break}do{if(!$){c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;$=c[x>>2]|0;aa=c[S>>2]|0;u=0;$=Ja(c[(c[$>>2]|0)+20>>2]|0,$|0,C|0,aa|0,1)|0;ta=u;u=0;if(ta&1){o=251;break u}if(($|0)==1){c[S>>2]=aa+1;$=1}else{$=0}u=0;ra(54,x|0,y|0,($?d[C>>0]|0:0)|0)|0;ta=u;u=0;if(ta&1){o=251;break u}u=0;Da(41,(c[W>>2]|0)+(Y<<5)|0,y|0)|0;ta=u;u=0;if(ta&1){o=251;break u}u=0;ta=u;u=0;if(ta&1){o=251;break u}$=c[F>>2]|0;aa=c[(c[W>>2]|0)+(Y<<5)>>2]|0;ba=0;v:while(1){ca=ba>>>0<_>>>0;while(1){ea=c[X>>2]|0;u=0;da=ra(c[(c[$>>2]|0)+28>>2]|0,$|0,ea|0,1)|0;ta=u;u=0;if(ta&1){o=249;break u}if(!(da&ca)){break v}u=0;da=Ja(c[(c[$>>2]|0)+20>>2]|0,$|0,D|0,ea|0,1)|0;ta=u;u=0;if(ta&1){o=249;break u}if((da|0)!=1){break}ga=ea+1|0;c[X>>2]=ga;da=a[D>>0]|0;if(da<<24>>24==0){break}da=da&255;if(da>>>0>(e[Q>>1]|0)>>>0){da=E}else{da=aa+((da+-1|0)*6|0)|0}u=0;ha=Ja(c[(c[$>>2]|0)+20>>2]|0,$|0,N|0,ga|0,1)|0;ta=u;u=0;if(ta&1){o=249;break u}if((ha|0)==1){ia=ea+2|0;c[X>>2]=ia;ea=1}else{ea=0;ia=ga}ga=ea?d[N>>0]|0:0;if((ga&1|0)!=0){u=0;ea=Ja(c[(c[$>>2]|0)+20>>2]|0,$|0,G|0,ia|0,1)|0;ta=u;u=0;if(ta&1){o=249;break u}do{if((ea|0)==1){ia=ia+1|0;c[X>>2]=ia;ha=a[G>>0]|0;ea=ha&255;if(ha<<24>>24==31){ha=-1;break}if(ha<<24>>24==0|ha<<24>>24==-2|ha<<24>>24==-1){break}ha=(ea&15)+13+((ea>>>4)*12|0)&255}else{ha=0}}while(0);a[da>>0]=ha}if((ga&2|0)!=0){u=0;ea=Ja(c[(c[$>>2]|0)+20>>2]|0,$|0,H|0,ia|0,1)|0;ta=u;u=0;if(ta&1){o=249;break u}if((ea|0)==1){c[X>>2]=ia+1;ea=1}else{ea=0}a[da+1>>0]=ea?a[H>>0]|0:0}if((ga&60|0)==0){continue}a[I>>0]=0;a[K>>0]=0;if((ga&4|0)==0){ha=0}else{ha=c[X>>2]|0;u=0;ea=Ja(c[(c[$>>2]|0)+20>>2]|0,$|0,L|0,ha|0,1)|0;ta=u;u=0;if(ta&1){o=249;break u}if((ea|0)==1){c[X>>2]=ha+1;ea=1}else{ea=0}ha=ea?a[L>>0]|0:0}if((ga&8|0)==0){ea=0}else{ia=c[X>>2]|0;u=0;ea=Ja(c[(c[$>>2]|0)+20>>2]|0,$|0,M|0,ia|0,1)|0;ta=u;u=0;if(ta&1){o=249;break u}if((ea|0)==1){c[X>>2]=ia+1;ea=1}else{ea=0}ea=ea?a[M>>0]|0:0}if((ga&16|0)!=0){ia=c[X>>2]|0;u=0;ja=Ja(c[(c[$>>2]|0)+20>>2]|0,$|0,A|0,ia|0,1)|0;ta=u;u=0;if(ta&1){o=249;break u}if((ja|0)==1){c[X>>2]=ia+1;ia=1}else{ia=0}a[I>>0]=ia?a[A>>0]|0:0}if((ga&32|0)!=0){ia=c[X>>2]|0;u=0;ga=Ja(c[(c[$>>2]|0)+20>>2]|0,$|0,O|0,ia|0,1)|0;ta=u;u=0;if(ta&1){o=249;break u}if((ga|0)==1){c[X>>2]=ia+1;ga=1}else{ga=0}a[K>>0]=ga?a[O>>0]|0:0}ga=a[I>>0]|0;if((ga&255)<23){ga=a[9264+(ga&255)>>0]|0}else{ga=0}a[I>>0]=ga;w:do{switch(ga&255|0){case 1:{if((a[K>>0]|0)!=0){break w}a[I>>0]=0;ga=0;break};case 7:case 6:case 11:{ia=d[K>>0]|0;ja=ia&240;if((ja|0)==240|(ja|0)==0){break w}if((ia&15|0)==15){break w}a[K>>0]=ja;break};case 23:{ia=a[K>>0]|0;if((ia&255)<65){a[K>>0]=(ia&255)<<1;break w}else{a[K>>0]=-128;break w}};case 17:{if((d[K>>0]|0)>=32){break w}a[I>>0]=16;ga=16;break};case 19:{ka=a[K>>0]|0;ja=ka&255;ia=ja&240;if((ia|0)==0){a[I>>0]=0;ga=0;break w}else if((ia|0)==48){a[I>>0]=20;a[K>>0]=-97;ga=20;break w}else if((ia|0)==64){a[I>>0]=20;a[K>>0]=-64;ga=20;break w}else if((ia|0)==80){if(!((ja&14)>>>0<2)){break w}a[I>>0]=21;a[K>>0]=ka<<24>>24==80?0:64;ga=21;break w}else{break w}};default:{}}}while(0);if((ha&255)<23){ha=a[9264+(ha&255)>>0]|0}else{ha=0}x:do{switch(ha&255|0){case 1:{if(ea<<24>>24==0){ea=0;o=325}else{o=324}break};case 7:case 6:case 11:{o=ea&255;ia=o&240;if((ia|0)==240|(ia|0)==0){o=324;break x}ea=(o&15|0)==15?ea:ia&255;o=324;break};case 23:{if(!((ea&255)<65)){ea=-128;o=324;break x}ea=(ea&255)<<1&255;o=324;break};case 19:{ia=ea&255;ja=ia&240;if((ja|0)==64){ga=20;ea=-64;ia=0;break x}else if((ja|0)==0){o=325;break x}else if((ja|0)==48){ga=20;ea=-97;ia=0;break x}else if((ja|0)!=80){o=324;break x}if(!((ia&14)>>>0<2)){o=324;break x}ga=21;ea=ea<<24>>24==80?0:64;ia=0;break};case 17:{if((ea&255)<32){ga=16;ia=0}else{o=324}break};default:{o=324}}}while(0);if((o|0)==324){o=0;if(ha<<24>>24==0){o=325}else if(ha<<24>>24==13){ha=13;o=326}else{ga=ha;ia=0}}if((o|0)==325){o=0;if(ga<<24>>24==13){ga=0;ia=0}else{ha=0;o=326}}if((o|0)==326){a[I>>0]=ha;ia=a[K>>0]|0;a[K>>0]=ea;ea=ia;ia=0}while(1){u=0;o=ra(55,I|0,K|0,ia>>>0>1|0)|0;ta=u;u=0;if(ta&1){o=248;break u}ha=a[I>>0]|0;if(o){ia=ha;o=336;break}a[I>>0]=ga;ta=ea;ea=a[K>>0]|0;a[K>>0]=ta;ia=ia+1|0;if((ia|0)>=4){o=330;break}else{ga=ha}}do{if((o|0)==330){if((ia|0)>=5){ia=ga;ga=ha;o=336;break}u=0;o=pa(95,ga|0)|0;ta=u;u=0;if(ta&1){o=249;break u}u=0;ga=pa(95,ha|0)|0;ta=u;u=0;if(ta&1){o=249;break u}if(o>>>0>ga>>>0){ga=a[I>>0]|0;a[I>>0]=ha;ta=a[K>>0]|0;a[K>>0]=ea;ea=ta}else{ga=ha}a[I>>0]=0;o=337}}while(0);if((o|0)==336){o=0;if(ia<<24>>24==0){o=337}}if((o|0)==337){o=0;a[K>>0]=0;ia=0}a[da+2>>0]=ia;a[da+4>>0]=a[K>>0]|0;a[da+3>>0]=ga;a[da+5>>0]=ga<<24>>24==0?0:ea}ba=ba+1|0;ca=(c[W>>2]|0)+(Y<<5)|0;u=0;aa=pa(93,ca|0)|0;ta=u;u=0;if(ta&1){o=250;break u}aa=fa(aa&65535,ba)|0;aa=(c[ca>>2]|0)+(aa*6|0)|0}if((a[y>>0]&1)==0){break}HF(c[U>>2]|0)}}while(0);Y=c[T>>2]|0;if((Y|0)!=0){Zv(Y)}Z=Z+1<<16>>16;if(!((Z&65535)<(e[g>>1]|0))){o=347;break}$=c[p>>2]|0;ba=c[V>>2]|0;Y=Z&65535}if((o|0)==229){r=ob(-1,-1)|0;q=J;o=231;break t}else if((o|0)==232){r=ob(-1,-1)|0;q=J}else if((o|0)==248){r=ob(-1,-1)|0;q=J;o=252}else if((o|0)==249){r=ob(-1,-1)|0;q=J;o=252}else if((o|0)==250){r=ob(-1,-1)|0;q=J;o=252}else if((o|0)==251){r=ob(-1,-1)|0;q=J;o=252}else if((o|0)==347){T=c[x+4>>2]|0;break}do{if((o|0)==252){if((a[y>>0]&1)==0){break}HF(c[U>>2]|0)}}while(0);s=c[T>>2]|0;if((s|0)==0){break t}Zv(s);break t}}while(0);if((T|0)==0){break r}Zv(T);break r}}while(0);if((o|0)==230){r=ob(-1,-1)|0;q=J;o=231}s=c[x+4>>2]|0;if((s|0)==0){break q}Zv(s);break q}}while(0);x=c[k>>2]|0;y=c[l>>2]|0;y:do{if((x|0)==(y|0)){o=358}else{while(1){A=x+20|0;if((d[x>>0]|d[x+1>>0]<<8|d[x+2>>0]<<16|d[x+3>>0]<<24|0)==1280331091){break}if((A|0)==(y|0)){o=358;break y}else{x=A}}A=c[x+8>>2]|0;c[r>>2]=A;y=c[x+12>>2]|0;c[r+4>>2]=y;if((y|0)!=0){Yv(y);A=c[r>>2]|0}c[r+8>>2]=c[x+16>>2];x=A}}while(0);do{if((o|0)==358){u=0;x=pa(91,4)|0;ta=u;u=0;if(ta&1){o=227;break q}c[x>>2]=8432;c[r>>2]=x;u=0;y=pa(91,16)|0;ta=u;u=0;if(!(ta&1)){c[y+4>>2]=0;c[y+8>>2]=0;c[y>>2]=8536;c[y+12>>2]=x;c[r+4>>2]=y;c[r+8>>2]=0;break}r=ob(-1,-1)|0;q=J;if((x|0)==0){o=228;break q}HF(x);o=228;break q}}while(0);u=0;x=pa(c[(c[x>>2]|0)+8>>2]|0,x|0)|0;ta=u;u=0;z:do{if(ta&1){s=ob(-1,-1)|0;q=J}else{A:do{if(x){if((h&2|0)==0){break}if((b[z>>1]|0)==0){break}x=r+8|0;y=1;h=2;while(1){A=c[r>>2]|0;u=0;A=Ja(c[(c[A>>2]|0)+20>>2]|0,A|0,s|0,c[x>>2]|0,4)|0;ta=u;u=0;if(ta&1){break}B=c[x>>2]|0;if((A|0)==4){B=B+4|0;c[x>>2]=B;A=DG(c[s>>2]|0)|0}else{A=0}ta=c[r>>2]|0;u=0;B=Ja(c[(c[ta>>2]|0)+20>>2]|0,ta|0,t|0,B|0,4)|0;ta=u;u=0;if(ta&1){break}if((B|0)==4){c[x>>2]=(c[x>>2]|0)+4;B=DG(c[t>>2]|0)|0}else{B=0}y=f+(y<<6)+348932|0;c[y>>2]=B;if((A&7|0)!=0){if((A&4|0)==0){A=(A<<2&8)+8|65536}else{A=65568}c[v>>2]=A;u=0;ra(50,v|0,y|0,r|0)|0;ta=u;u=0;if(ta&1){break}}if((h&65535)>(e[z>>1]|0)){break A}y=h&65535;h=h+1<<16>>16}s=ob(-1,-1)|0;q=J;break z}}while(0);o=c[r+4>>2]|0;if((o|0)!=0){Zv(o)}o=c[p+4>>2]|0;if((o|0)!=0){Zv(o)}if((R|0)!=0){Zv(R)}if((w|0)!=0){Zv(w)}n=c[n+4>>2]|0;if((n|0)==0){n=1;break c}Zv(n);n=1;break c}}while(0);r=c[r+4>>2]|0;if((r|0)==0){r=s;break}Zv(r);r=s}}while(0);if((o|0)==227){r=ob(-1,-1)|0;q=J;o=228}p=c[p+4>>2]|0;if((p|0)==0){break}Zv(p)}}while(0);if((o|0)==132){r=ob(-1,-1)|0;q=J;o=133}if((R|0)==0){break}Zv(R)}}while(0);if((o|0)==95){r=ob(-1,-1)|0;q=J;o=96}if((w|0)==0){break}Zv(w)}}while(0);if((o|0)==91){r=ob(-1,-1)|0;q=J;o=92}n=c[n+4>>2]|0;if((n|0)==0){break b}Zv(n);break b}}while(0);if((a[_>>0]&1)==0){break}HF(c[_+8>>2]|0)}}while(0);if((a[w>>0]&1)==0){break b}HF(c[ea>>2]|0);break b}else{n=0}}while(0);if((m|0)!=0){Zv(m)}m=c[k>>2]|0;if((m|0)!=0){p=c[l>>2]|0;if((p|0)!=(m|0)){while(1){o=p+-20|0;c[l>>2]=o;p=c[p+-8>>2]|0;if((p|0)!=0){Zv(p);o=c[l>>2]|0}if((o|0)==(m|0)){break}else{p=o}}m=c[k>>2]|0}HF(m)}j=c[j>>2]|0;if((j|0)==0){ta=n;i=q;return ta|0}Zv(j);ta=n;i=q;return ta|0}}while(0);if((o|0)==24){r=ob(-1,-1)|0;q=J;o=25}if((m|0)!=0){Zv(m)}}m=c[k>>2]|0;if((m|0)!=0){o=c[l>>2]|0;if((o|0)!=(m|0)){while(1){n=o+-20|0;c[l>>2]=n;o=c[o+-8>>2]|0;if((o|0)!=0){Zv(o);n=c[l>>2]|0}if((n|0)==(m|0)){break}else{o=n}}m=c[k>>2]|0}HF(m)}}j=c[j>>2]|0;if((j|0)==0){ub(r|0)}Zv(j);ub(r|0);return 0}function ki(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;h=i;i=i+48|0;o=h+24|0;k=h;p=h+32|0;c[b>>2]=0;f=b+4|0;c[f>>2]=0;l=b+8|0;c[l>>2]=0;s=d+8|0;t=o+4|0;q=k+8|0;g=k+12|0;r=p+4|0;n=k+16|0;m=p+8|0;j=(e|0)==0;while(1){v=c[d>>2]|0;u=0;v=ra(c[(c[v>>2]|0)+28>>2]|0,v|0,c[s>>2]|0,1)|0;C=u;u=0;if(C&1){j=6;break}if(!v){j=33;break}v=c[d>>2]|0;u=0;v=Ja(c[(c[v>>2]|0)+20>>2]|0,v|0,o|0,c[s>>2]|0,8)|0;C=u;u=0;if(C&1){j=6;break}if((v|0)!=8){j=33;break}w=(c[s>>2]|0)+8|0;c[s>>2]=w;v=DG(c[t>>2]|0)|0;x=c[d>>2]|0;u=0;x=ra(c[(c[x>>2]|0)+28>>2]|0,x|0,w|0,v|0)|0;C=u;u=0;if(C&1){j=6;break}if(x){x=(c[s>>2]|0)+v|0}else{x=c[d>>2]|0;u=0;x=pa(c[(c[x>>2]|0)+16>>2]|0,x|0)|0;C=u;u=0;if(C&1){j=6;break}}c[s>>2]=x;u=0;Oa(94,p|0,d|0,w|0,v|0);C=u;u=0;if(C&1){j=6;break}B=o;A=c[B>>2]|0;B=c[B+4>>2]|0;y=k;c[y>>2]=A;c[y+4>>2]=B;y=c[p>>2]|0;c[q>>2]=y;C=c[r>>2]|0;c[g>>2]=C;x=(C|0)==0;if(x){w=c[m>>2]|0;c[n>>2]=w}else{Yv(C);w=c[m>>2]|0;c[n>>2]=w;Zv(C)}z=c[f>>2]|0;if((z|0)==(c[l>>2]|0)){u=0;oa(66,b|0,k|0);C=u;u=0;if(C&1){j=29;break}}else{if((z|0)==0){w=0}else{D=z;E=D;a[E>>0]=A;a[E+1>>0]=A>>8;a[E+2>>0]=A>>16;a[E+3>>0]=A>>24;D=D+4|0;a[D>>0]=B;a[D+1>>0]=B>>8;a[D+2>>0]=B>>16;a[D+3>>0]=B>>24;c[z+8>>2]=y;c[z+12>>2]=C;if(!x){Yv(C)}c[z+16>>2]=w;w=z;E=w;a[E>>0]=A;a[E+1>>0]=A>>8;a[E+2>>0]=A>>16;a[E+3>>0]=A>>24;w=w+4|0;a[w>>0]=B;a[w+1>>0]=B>>8;a[w+2>>0]=B>>16;a[w+3>>0]=B>>24;w=c[f>>2]|0}c[f>>2]=w+20}if(!j){v=(v>>>0)%(e>>>0)|0;if((v|0)!=0){v=e-v|0;w=c[d>>2]|0;u=0;w=ra(c[(c[w>>2]|0)+28>>2]|0,w|0,c[s>>2]|0,v|0)|0;E=u;u=0;if(E&1){j=29;break}if(w){v=(c[s>>2]|0)+v|0}else{v=c[d>>2]|0;u=0;v=pa(c[(c[v>>2]|0)+16>>2]|0,v|0)|0;E=u;u=0;if(E&1){j=29;break}}c[s>>2]=v}}v=c[g>>2]|0;if((v|0)==0){continue}Zv(v)}if((j|0)==6){g=ob(-1,-1)|0}else if((j|0)==29){h=ob(-1,-1)|0;g=c[g>>2]|0;if((g|0)==0){g=h}else{Zv(g);g=h}}else if((j|0)==33){i=h;return}h=c[b>>2]|0;if((h|0)==0){ub(g|0)}k=c[f>>2]|0;if((k|0)!=(h|0)){while(1){j=k+-20|0;c[f>>2]=j;k=c[k+-8>>2]|0;if((k|0)!=0){Zv(k);j=c[f>>2]|0}if((j|0)==(h|0)){break}else{k=j}}h=c[b>>2]|0}HF(h);ub(g|0)}function li(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=i;q=c[b>>2]|0;f=b+8|0;if(!(Kc[c[(c[q>>2]|0)+28>>2]&127](q,c[f>>2]|0,e)|0)){q=0;i=g;return q|0}m=c[b>>2]|0;m=Kc[c[(c[m>>2]|0)+24>>2]&127](m,c[f>>2]|0,e)|0;if((a[d>>0]&1)==0){a[d+1>>0]=0;a[d>>0]=0}else{a[c[d+8>>2]>>0]=0;c[d+4>>2]=0}h=m+e|0;a:do{if((e|0)!=0){j=d+4|0;k=d+1|0;b=d+8|0;do{l=a[m>>0]|0;if(l<<24>>24==0){break a}n=a[d>>0]|0;o=(n&1)!=0;if(o){p=(c[d>>2]&-2)+-1|0;n=c[j>>2]|0}else{p=10;n=(n&255)>>>1}if((n|0)==(p|0)){Jw(d,p,1,p,p,0,0);if((a[d>>0]&1)==0){q=14}else{q=15}}else{if(o){q=15}else{q=14}}if((q|0)==14){a[d>>0]=(n<<1)+2;o=k;p=n+1|0}else if((q|0)==15){o=c[b>>2]|0;p=n+1|0;c[j>>2]=p}a[o+n>>0]=l;a[o+p>>0]=0;m=m+1|0}while((m|0)!=(h|0))}}while(0);c[f>>2]=(c[f>>2]|0)+e;q=1;i=g;return q|0}function mi(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;r=i;i=i+144|0;k=r;v=c[d>>2]|0;l=d+8|0;if((ad[c[(c[v>>2]|0)+20>>2]&63](v,k,c[l>>2]|0,2)|0)!=2){i=r;return}c[l>>2]=(c[l>>2]|0)+2;m=e[k>>1]|0;m=(m>>>8|m<<8)&65535;if(m<<16>>16==0){i=r;return}j=k+3|0;o=k+5|0;p=k+6|0;q=k+4|0;s=k+2|0;n=1;while(1){v=c[d>>2]|0;if((ad[c[(c[v>>2]|0)+20>>2]&63](v,k,c[l>>2]|0,136)|0)==136){c[l>>2]=(c[l>>2]|0)+136;t=e[k>>1]|0;b[k>>1]=t>>>8|t<<8;t=0;do{v=k+(t<<1)+8|0;u=e[v>>1]|0;b[v>>1]=u>>>8|u<<8;t=t+1|0}while((t|0)!=64)}t=b[k>>1]|0;if(t<<16>>16!=0&(t&65535)<256){t=c[g+((t&65535)<<2)+604932>>2]|0;if((t|0)!=0){if((f|0)==2){t=t+1524|0}else if((f|0)==1){t=t+788|0}else{t=t+52|0}if((a[j>>0]|0)==0){u=0}else{u=a[s>>0]|0;if(!((u&1)==0)){c[t>>2]=c[t>>2]|1;u=a[s>>0]|0}if(!((u&2)==0)){c[t>>2]=c[t>>2]|4}u=b[s>>1]|0;if((u&4)==0){u=(u&65535)>>>8&255}else{c[t>>2]=c[t>>2]|2;u=a[j>>0]|0}}v=(u&255)+1|0;u=t+4|0;c[u>>2]=v>>>0>240?240:v;a[t+8>>0]=a[o>>0]|0;a[t+9>>0]=a[p>>0]|0;v=a[q>>0]|0;a[t+11>>0]=v;a[t+10>>0]=v;if(h){v=0;do{w=v<<1;b[t+(v<<1)+14>>1]=b[k+(w<<1)+8>>1]|0;w=((e[k+((w|1)<<1)+8>>1]|0)+128|0)>>>2;a[t+v+494>>0]=(w&65535)>64?64:w&255;v=v+1|0}while(v>>>0<(c[u>>2]|0)>>>0)}else{v=0;do{w=v<<1;b[t+(v<<1)+14>>1]=b[k+(w<<1)+8>>1]|0;w=b[k+((w|1)<<1)+8>>1]|0;a[t+v+494>>0]=(w&65535)>64?64:w&255;v=v+1|0}while(v>>>0<(c[u>>2]|0)>>>0)}}}if(!((n&65535)<(m&65535))){break}n=n+1<<16>>16}i=r;return}function ni(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=i;g=b+4|0;p=c[g>>2]|0;o=c[b>>2]|0;j=o;l=(p-j|0)/20|0;m=l+1|0;if(m>>>0>214748364){iC(0)}h=b+8|0;j=((c[h>>2]|0)-j|0)/20|0;if(j>>>0<107374182){j=j<<1;j=j>>>0>>0?m:j;if((j|0)==0){q=0;j=0}else{k=5}}else{j=214748364;k=5}if((k|0)==5){q=j;j=DF(j*20|0)|0}n=j+(l*20|0)|0;k=j+(q*20|0)|0;if((n|0)!=0){q=e;r=q;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;q=q+4|0;q=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24;s=n;t=s;a[t>>0]=r;a[t+1>>0]=r>>8;a[t+2>>0]=r>>16;a[t+3>>0]=r>>24;s=s+4|0;a[s>>0]=q;a[s+1>>0]=q>>8;a[s+2>>0]=q>>16;a[s+3>>0]=q>>24;c[j+(l*20|0)+8>>2]=c[e+8>>2];s=c[e+12>>2]|0;c[j+(l*20|0)+12>>2]=s;if((s|0)!=0){Yv(s);q=e;r=q;q=q+4|0;o=c[b>>2]|0;p=c[g>>2]|0;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;q=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24}c[j+(l*20|0)+16>>2]=c[e+16>>2];t=n;s=t;a[s>>0]=r;a[s+1>>0]=r>>8;a[s+2>>0]=r>>16;a[s+3>>0]=r>>24;t=t+4|0;a[t>>0]=q;a[t+1>>0]=q>>8;a[t+2>>0]=q>>16;a[t+3>>0]=q>>24}m=j+(m*20|0)|0;if((p|0)==(o|0)){c[b>>2]=n;c[g>>2]=m;c[h>>2]=k}else{l=l+-1-(((p+-20+(0-o)|0)>>>0)/20|0)|0;do{r=n;n=n+-20|0;q=p;p=p+-20|0;t=p;u=t;u=d[u>>0]|d[u+1>>0]<<8|d[u+2>>0]<<16|d[u+3>>0]<<24;t=t+4|0;t=d[t>>0]|d[t+1>>0]<<8|d[t+2>>0]<<16|d[t+3>>0]<<24;e=n;s=e;a[s>>0]=u;a[s+1>>0]=u>>8;a[s+2>>0]=u>>16;a[s+3>>0]=u>>24;e=e+4|0;a[e>>0]=t;a[e+1>>0]=t>>8;a[e+2>>0]=t>>16;a[e+3>>0]=t>>24;c[r+-12>>2]=c[q+-12>>2];e=c[q+-8>>2]|0;c[r+-8>>2]=e;if((e|0)!=0){Yv(e)}c[r+-4>>2]=c[q+-4>>2];t=p;r=t;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;t=t+4|0;t=d[t>>0]|d[t+1>>0]<<8|d[t+2>>0]<<16|d[t+3>>0]<<24;u=n;s=u;a[s>>0]=r;a[s+1>>0]=r>>8;a[s+2>>0]=r>>16;a[s+3>>0]=r>>24;u=u+4|0;a[u>>0]=t;a[u+1>>0]=t>>8;a[u+2>>0]=t>>16;a[u+3>>0]=t>>24}while((p|0)!=(o|0));p=c[b>>2]|0;n=c[g>>2]|0;c[b>>2]=j+(l*20|0);c[g>>2]=m;c[h>>2]=k;if((n|0)!=(p|0)){do{b=c[n+-8>>2]|0;n=n+-20|0;if((b|0)!=0){Zv(b)}}while((n|0)!=(p|0))}}if((p|0)==0){i=f;return}HF(p);i=f;return}function oi(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;j=i;i=i+704|0;o=j+84|0;t=j+86|0;v=j+72|0;s=j+60|0;w=j+56|0;x=j+52|0;p=j+40|0;n=j+28|0;m=j+16|0;k=j+4|0;l=j;q=g+8|0;c[q>>2]=0;R=c[g>>2]|0;if((ad[c[(c[R>>2]|0)+20>>2]&63](R,t,0,610)|0)!=610){R=0;i=j;return R|0}c[q>>2]=(c[q>>2]|0)+610;r=0;do{R=t+(r<<2)+176|0;Q=DG(d[R>>0]|d[R+1>>0]<<8|d[R+2>>0]<<16|d[R+3>>0]<<24|0)|0;a[R>>0]=Q;a[R+1>>0]=Q>>8;a[R+2>>0]=Q>>16;a[R+3>>0]=Q>>24;R=t+(r<<2)+300|0;Q=DG(d[R>>0]|d[R+1>>0]<<8|d[R+2>>0]<<16|d[R+3>>0]<<24|0)|0;a[R>>0]=Q;a[R+1>>0]=Q>>8;a[R+2>>0]=Q>>16;a[R+3>>0]=Q>>24;R=t+(r<<2)+424|0;Q=DG(d[R>>0]|d[R+1>>0]<<8|d[R+2>>0]<<16|d[R+3>>0]<<24|0)|0;a[R>>0]=Q;a[R+1>>0]=Q>>8;a[R+2>>0]=Q>>16;a[R+3>>0]=Q>>24;r=r+1|0}while(!((r&65535)<<16>>16==31));if((qG(t,9344,20)|0)!=0){R=0;i=j;return R|0}r=t+25|0;R=a[r>>0]|0;if(R<<24>>24==0|(R&255)>8){R=0;i=j;return R|0}z=t+47|0;if((a[z>>0]|0)<0){R=0;i=j;return R|0}if((h|0)==0){R=1;i=j;return R|0}Un(f);Vn(f);c[f+344192>>2]=134217728;B=a[r>>0]|0;r=f+344200|0;b[r>>1]=B&255;b[f+344202>>1]=31;c[f+344244>>2]=256/((B&255)>>>0)|0;B=DF(32)|0;y=s+8|0;c[y>>2]=B;c[s>>2]=33;c[s+4>>2]=18;D=B+0|0;A=9368|0;C=D+18|0;do{a[D>>0]=a[A>>0]|0;D=D+1|0;A=A+1|0}while((D|0)<(C|0));a[B+18>>0]=0;R=d[t+24>>0]|0;c[w>>2]=R>>>4;c[x>>2]=R&15;u=0;Oa(100,v|0,s|0,w|0,x|0);R=u;u=0;if(R&1){j=ob(-1,-1)|0;if((a[s>>0]&1)==0){R=j;ub(R|0)}HF(c[y>>2]|0);R=j;ub(R|0)}w=f+875940|0;if((a[w>>0]&1)==0){a[w+1>>0]=0;a[w>>0]=0}else{a[c[f+875948>>2]>>0]=0;c[f+875944>>2]=0}u=0;oa(53,w|0,0);R=u;u=0;if(R&1){R=ob(-1,-1,0)|0;sd(R)}c[w+0>>2]=c[v+0>>2];c[w+4>>2]=c[v+4>>2];c[w+8>>2]=c[v+8>>2];c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;if(!((a[s>>0]&1)==0)){HF(c[y>>2]|0)}qi(f+348368|0,t+48|0,(d[z>>0]|0)+1|0)|0;w=0;do{s=w;w=w+1|0;v=f+(w<<6)+348932|0;Gl(v,1);Q=t+(s<<2)+176|0;c[v>>2]=d[Q>>0]|d[Q+1>>0]<<8|d[Q+2>>0]<<16|d[Q+3>>0]<<24;Q=t+(s<<2)+300|0;Q=d[Q>>0]|d[Q+1>>0]<<8|d[Q+2>>0]<<16|d[Q+3>>0]<<24;c[f+(w<<6)+348936>>2]=Q;R=t+(s<<2)+424|0;R=d[R>>0]|d[R+1>>0]<<8|d[R+2>>0]<<16|d[R+3>>0]<<24;c[f+(w<<6)+348940>>2]=R+Q;if((R|0)!=0){R=f+(w<<6)+348966|0;b[R>>1]=e[R>>1]|2}Ll(v);R=a[t+s+548>>0]|0;b[f+(w<<6)+348962>>1]=(R&255)>64?256:(R&255)<<2&65535;a[f+(w<<6)+348969>>0]=d[t+s+579>>0]<<4}while(!((w&65535)<<16>>16==31));z=f+875904|0;R=c[g>>2]|0;if(Kc[c[(c[R>>2]|0)+28>>2]&127](R,c[q>>2]|0,32)|0){B=c[g>>2]|0;B=Kc[c[(c[B>>2]|0)+24>>2]&127](B,c[q>>2]|0,32)|0;if((a[z>>0]&1)==0){y=z+1|0;a[y>>0]=0;a[z>>0]=0;w=f+875912|0;s=f+875908|0}else{w=f+875912|0;a[c[w>>2]>>0]=0;s=f+875908|0;c[s>>2]=0;y=z+1|0}x=B+32|0;do{A=a[B>>0]|0;if(A<<24>>24==0){break}C=a[z>>0]|0;D=(C&1)!=0;if(D){v=(c[z>>2]&-2)+-1|0;C=c[s>>2]|0}else{v=10;C=(C&255)>>>1}if((C|0)==(v|0)){Jw(z,v,1,v,v,0,0);if((a[z>>0]&1)==0){v=34}else{v=35}}else{if(D){v=35}else{v=34}}if((v|0)==34){a[z>>0]=(C<<1)+2;E=y;D=C+1|0}else if((v|0)==35){E=c[w>>2]|0;D=C+1|0;c[s>>2]=D}a[E+C>>0]=A;a[E+D>>0]=0;B=B+1|0}while((B|0)!=(x|0));c[q>>2]=(c[q>>2]|0)+32;s=1}else{s=1}do{R=c[g>>2]|0;if(Kc[c[(c[R>>2]|0)+28>>2]&127](R,c[q>>2]|0,30)|0){v=c[g>>2]|0;x=f+(s<<5)+648852|0;w=30;v=Kc[c[(c[v>>2]|0)+24>>2]&127](v,c[q>>2]|0,30)|0;while(1){if((w|0)==0){w=0;break}w=w+-1|0;R=a[v>>0]|0;y=x+1|0;a[x>>0]=R;if(R<<24>>24==0){x=y;break}else{x=y;v=v+1|0}}EG(x|0,0,w+2|0)|0;a[f+(s<<5)+648882>>0]=0;c[q>>2]=(c[q>>2]|0)+30}s=s+1|0}while(!((s&65535)<<16>>16==32));v=t+46|0;s=p+4|0;w=p+8|0;B=t+26|0;y=m+4|0;z=m+8|0;A=(h&1|0)==0;F=f+348352|0;t=k+4|0;C=k+8|0;E=n+4|0;x=n+8|0;G=0;D=0;a:while(1){H=DF(4)|0;c[H>>2]=8432;c[p>>2]=H;u=0;I=pa(91,16)|0;R=u;u=0;if(R&1){v=46;break}c[I+4>>2]=0;c[I+8>>2]=0;c[I>>2]=8536;c[I+12>>2]=H;c[s>>2]=I;c[w>>2]=0;do{if((a[B>>0]|0)==0){I=e[r>>1]<<8;H=c[q>>2]|0;J=c[g>>2]|0;u=0;J=ra(c[(c[J>>2]|0)+28>>2]|0,J|0,H|0,I|0)|0;R=u;u=0;if(R&1){v=65;break a}if(J){J=(c[q>>2]|0)+I|0}else{J=c[g>>2]|0;u=0;J=pa(c[(c[J>>2]|0)+16>>2]|0,J|0)|0;R=u;u=0;if(R&1){v=65;break a}}c[q>>2]=J;u=0;Oa(94,m|0,g|0,H|0,I|0);R=u;u=0;if(R&1){v=65;break a}J=c[m>>2]|0;I=c[y>>2]|0;H=(I|0)==0;if(!H){Yv(I)}c[p>>2]=J;J=c[s>>2]|0;c[s>>2]=I;if((J|0)!=0){Zv(J)}c[w>>2]=c[z>>2];if(!H){Zv(I)}}else{H=c[g>>2]|0;u=0;H=Ja(c[(c[H>>2]|0)+20>>2]|0,H|0,o|0,c[q>>2]|0,2)|0;R=u;u=0;if(R&1){v=65;break a}I=c[q>>2]|0;if((H|0)==2){I=I+2|0;c[q>>2]=I;H=e[o>>1]|0;H=H<<8&65280|H>>>8}else{H=0}J=c[g>>2]|0;u=0;J=ra(c[(c[J>>2]|0)+28>>2]|0,J|0,I|0,H|0)|0;R=u;u=0;if(R&1){v=65;break a}if(J){J=(c[q>>2]|0)+H|0}else{J=c[g>>2]|0;u=0;J=pa(c[(c[J>>2]|0)+16>>2]|0,J|0)|0;R=u;u=0;if(R&1){v=65;break a}}c[q>>2]=J;u=0;Oa(94,n|0,g|0,I|0,H|0);R=u;u=0;if(R&1){v=65;break a}J=c[n>>2]|0;I=c[E>>2]|0;H=(I|0)==0;if(!H){Yv(I)}c[p>>2]=J;J=c[s>>2]|0;c[s>>2]=I;if((J|0)!=0){Zv(J)}c[w>>2]=c[x>>2];if(H){break}Zv(I)}}while(0);b:do{if(!A){u=0;H=ra(51,F|0,D|0,64)|0;R=u;u=0;if(R&1){v=65;break a}if(!H){if((a[B>>0]|0)==0){if((b[r>>1]|0)==0){break}else{H=0}while(1){J=H&65535;I=0;do{K=(c[F>>2]|0)+(G<<5)|0;u=0;L=pa(93,K|0)|0;R=u;u=0;if(R&1){v=64;break a}M=(fa(L&65535,I)|0)+J|0;O=c[K>>2]|0;K=O+(M*6|0)|0;u=0;La(19,f|0,p|0,K|0);R=u;u=0;if(R&1){v=64;break a}u=0;oa(67,f|0,K|0);R=u;u=0;if(R&1){v=64;break a}L=O+(M*6|0)+3|0;N=a[L>>0]|0;do{if(N<<24>>24==19){P=O+(M*6|0)+5|0;O=a[P>>0]|0;M=O&255;N=M&240;if((N|0)==48){if(!((O&255)<50)){break}a[L>>0]=20;a[P>>0]=-97;break}else if((N|0)==64){if(!(O<<24>>24==64)){break}a[K>>0]=-2;a[L>>0]=0;break}else if((N|0)==128){a[L>>0]=20;a[P>>0]=M&15|160;break}else{break}}else if(N<<24>>24==9){a[L>>0]=0}}while(0);I=I+1|0}while(I>>>0<64);H=H+1<<16>>16;if(!((H&65535)<(e[r>>1]|0))){break b}}}c[k>>2]=0;c[t>>2]=0;c[C>>2]=0;u=0;oa(63,k|0,64);R=u;u=0;if(R&1){v=106;break a}H=c[p>>2]|0;u=0;H=ra(c[(c[H>>2]|0)+28>>2]|0,H|0,c[w>>2]|0,64)|0;R=u;u=0;if(R&1){v=106;break a}if(H){H=0;while(1){I=c[p>>2]|0;u=0;I=Ja(c[(c[I>>2]|0)+20>>2]|0,I|0,(c[k>>2]|0)+H|0,c[w>>2]|0,1)|0;R=u;u=0;if(R&1){v=103;break a}if((I|0)==1){c[w>>2]=(c[w>>2]|0)+1}H=H+1|0;if((H|0)==64){H=0;break}}}else{H=0}do{J=(c[F>>2]|0)+(G<<5)|0;u=0;I=pa(93,J|0)|0;R=u;u=0;if(R&1){v=105;break a}I=fa(I&65535,H)|0;K=c[J>>2]|0;c:do{if((b[r>>1]|0)!=0){M=0;J=128;L=1;while(1){do{if((d[(c[k>>2]|0)+H>>0]&J|0)!=0){P=M+I|0;M=K+(P*6|0)|0;u=0;La(19,f|0,p|0,M|0);R=u;u=0;if(R&1){v=104;break a}u=0;oa(67,f|0,M|0);R=u;u=0;if(R&1){v=104;break a}N=K+(P*6|0)+3|0;O=a[N>>0]|0;if(O<<24>>24==9){a[N>>0]=0;break}else if(!(O<<24>>24==19)){break}P=K+(P*6|0)+5|0;Q=a[P>>0]|0;R=Q&255;O=R&240;if((O|0)==48){if(!((Q&255)<50)){break}a[N>>0]=20;a[P>>0]=-97;break}else if((O|0)==64){if(!(Q<<24>>24==64)){break}a[M>>0]=-2;a[N>>0]=0;break}else if((O|0)==128){a[N>>0]=20;a[P>>0]=R&15|160;break}else{break}}}while(0);if(!((L&65535)<(e[r>>1]|0))){break c}M=L&65535;J=J>>1;L=L+1<<16>>16}}}while(0);H=H+1|0}while(H>>>0<64);G=c[k>>2]|0;if((G|0)==0){break}if((c[t>>2]|0)!=(G|0)){c[t>>2]=G}HF(G)}}}while(0);G=c[s>>2]|0;if((G|0)!=0){Zv(G)}D=D+1<<16>>16;G=D&65535;if(G>>>0>(d[v>>0]|0)>>>0){v=137;break}}if((v|0)==46){j=ob(-1,-1)|0;if((H|0)==0){ub(j|0)}HF(H);ub(j|0)}else if((v|0)==64){j=ob(-1,-1)|0;v=66}else if((v|0)==65){j=ob(-1,-1)|0;v=66}else if((v|0)==103){j=ob(-1,-1)|0;v=107}else if((v|0)==104){j=ob(-1,-1)|0;v=107}else if((v|0)==105){j=ob(-1,-1)|0;v=107}else if((v|0)==106){j=ob(-1,-1)|0;v=107}else if((v|0)==137){if((h&2|0)==0){R=1;i=j;return R|0}c[l>>2]=65544;k=1;do{en(l,f+(k<<6)+348932|0,g)|0;k=k+1|0}while(!((k&65535)<<16>>16==32));k=1;i=j;return k|0}if((v|0)!=66)if((v|0)==107){k=c[k>>2]|0;if((k|0)!=0){if((c[t>>2]|0)!=(k|0)){c[t>>2]=k}HF(k)}}k=c[s>>2]|0;if((k|0)==0){R=j;ub(R|0)}Zv(k);R=j;ub(R|0);return 0}function pi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+96|0;g=p+84|0;j=p+72|0;k=p+60|0;l=p+48|0;m=p+36|0;n=p+24|0;h=p+12|0;o=p;be(g,e);u=0;oa(57,j|0,f|0);e=u;u=0;do{if(e&1){b=ob(-1,-1)|0}else{c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=0;Ca(1,b|0,d|0,g|0,j|0,k|0,l|0,m|0,n|0,h|0,o|0);e=u;u=0;if(e&1){b=ob(-1,-1)|0;if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if((a[j>>0]&1)==0){break}HF(c[j+8>>2]|0);break}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if((a[g>>0]&1)==0){i=p;return}HF(c[g+8>>2]|0);i=p;return}}while(0);if((a[g>>0]&1)==0){ub(b|0)}HF(c[g+8>>2]|0);ub(b|0)}function qi(a,f,g){a=a|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;k=g>>>0>128?128:g&65535;g=((em(a)|0)&16777216|0)==0&(k&65535)>256;k=g?256:k;g=a+24|0;if((e[g>>1]|0)<(k&65535)){Sl(a,k,b[a+28>>1]|0)}j=k&65535;if(k<<16>>16==0){i=h;return 1}a=a+20|0;k=0;do{l=d[f+k>>0]|0;if(!((e[g>>1]|0)>>>0>k>>>0)){Ue(9392,41,9416,9432,0)}b[(c[a>>2]|0)+(k<<1)>>1]=l;k=k+1|0}while((k|0)<(j|0));i=h;return 1}function ri(f,h,j){f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;k=i;i=i+5328|0;c[(h+8|0)>>2]=0;da=c[h>>2]|0;if((ad[c[(c[da>>2]|0)+20>>2]&63](da,k+352|0,0,66)|0)!=66){da=0;i=k;return da|0}c[(h+8|0)>>2]=(c[(h+8|0)>>2]|0)+66;if((qG(k+352|0,9448,4)|0)!=0){da=0;i=k;return da|0}da=a[((k+352|0)+4|0)>>0]|0;if(da<<24>>24==0|(da&255)>10){da=0;i=k;return da|0}if((j|0)==0){da=1;i=k;return da|0}Un(f);Th(f+875904|0,(k+352|0)+13|0,30);Th(f+875916|0,(k+352|0)+43|0,20);ba=(k+112|0)+0|0;ca=ba+48|0;do{c[ba>>2]=0;ba=ba+4|0}while((ba|0)<(ca|0));ba=a[(k+352|0)+63>>0]|0;c[(k+112|0)+12>>2]=(ba&255)>31?31:ba&255;ba=a[(k+352|0)+64>>0]|0;if(ba<<24>>24==0){ba=1}else{ba=(ba&255)>12?12:ba}c[(k+112|0)+16>>2]=(ba&255)+-1;c[(k+112|0)+20>>2]=d[(k+352|0)+65>>0]|0;ca=c[(f+875952|0)>>2]|0;ba=c[(f+875956|0)>>2]|0;if((ba|0)!=(ca|0)){c[(f+875956|0)>>2]=ba+(~(((ba+-48+(0-ca)|0)>>>0)/48|0)*48|0)|0;ca=ba+(~(((ba+-48+(0-ca)|0)>>>0)/48|0)*48|0)|0}if((ca|0)==(c[f+875960>>2]|0)){zi(f+875952|0,k+112|0)}else{if((ca|0)==0){ba=0}else{ba=ca+0|0;da=(k+112|0)+0|0;ca=ba+48|0;do{c[ba>>2]=c[da>>2];ba=ba+4|0;da=da+4|0}while((ba|0)<(ca|0));ba=c[(f+875956|0)>>2]|0}c[(f+875956|0)>>2]=ba+48}c[(k+96|0)>>2]=c[h>>2];ba=c[h+4>>2]|0;c[((k+96|0)+4|0)>>2]=ba;if((ba|0)!=0){Yv(ba)}c[(k+96|0)+8>>2]=c[(h+8|0)>>2];u=0;La(20,k+84|0|0,k+96|0|0,1);ca=u;u=0;ba=1;if(ba){ba=0;if(ca&1){aa=ob(-1,-1)|0}else{ba=1}}if(ba){if(1){u=0;aa=pa(91,4)|0;ca=u;u=0;do{ba=1;if(ba){ba=0;if(ca&1){m=ob(-1,-1)|0;l=J;v=42}else{ba=1}}if(ba){if(1){c[aa>>2]=8432;c[(k+72|0)>>2]=aa;u=0;v=pa(91,16)|0;da=u;u=0;if(da&1){m=ob(-1,-1)|0;l=J;if((aa|0)==0){v=42;break}HF(aa);v=42;break}c[v+4>>2]=0;c[v+8>>2]=0;c[v>>2]=8536;c[v+12>>2]=aa;p=(k+72|0)+4|0;c[p>>2]=v;x=(k+72|0)+8|0;c[x>>2]=0;v=c[(k+84|0)>>2]|0;w=(k+84|0)+4|0;aa=c[w>>2]|0;a:do{if((v|0)==(aa|0)){v=27}else{while(1){ba=v+20|0;if((d[v>>0]|d[v+1>>0]<<8|d[v+2>>0]<<16|d[v+3>>0]<<24|0)==1431389523){break}if((ba|0)==(aa|0)){v=27;break a}else{v=ba}}$=c[v+8>>2]|0;Z=c[v+12>>2]|0;if((Z|0)!=0){Yv(Z)}_=c[v+16>>2]|0;v=32}}while(0);do{if((v|0)==27){u=0;v=pa(91,4)|0;da=u;u=0;if(da&1){v=44}else{c[v>>2]=8432;u=0;aa=pa(91,16)|0;da=u;u=0;if(!(da&1)){c[aa+4>>2]=0;c[aa+8>>2]=0;c[aa>>2]=8536;c[aa+12>>2]=v;Z=aa;$=v;_=0;v=32;break}o=ob(-1,-1)|0;n=J;if((v|0)==0){v=45}else{HF(v);v=45}}}}while(0);b:do{if((v|0)==32){aa=(Z|0)==0;if(!aa){Yv(Z)}c[(k+72|0)>>2]=$;$=c[p>>2]|0;c[p>>2]=Z;if(($|0)!=0){Zv($)}c[x>>2]=_;if(!aa){Zv(Z);_=c[x>>2]|0}Z=c[(k+72|0)>>2]|0;u=0;Z=Ja(c[(c[Z>>2]|0)+20>>2]|0,Z|0,k+312|0|0,_|0,4)|0;_=u;u=0;$=1;if($){$=0;if(_&1){v=44}else{$=1}}if($){if(1){c:do{_=1;if(_){if((Z|0)==4){c[x>>2]=(c[x>>2]|0)+4;Y=c[(k+72|0)>>2]|0;u=0;Y=pa(c[(c[Y>>2]|0)+16>>2]|0,Y|0)|0;da=u;u=0;if(da&1){v=44;break b}Y=((Y+131068|0)>>>1&65535&65535)<256?(Y+131068|0)>>>1&65535:256;u=0;La(15,f+348368|0,Y|0,b[f+348396>>1]|0);da=u;u=0;if(da&1){v=44;break b}d:do{if(!(Y<<16>>16==0)){Z=0;while(1){_=c[(k+72|0)>>2]|0;u=0;_=Ja(c[(c[_>>2]|0)+20>>2]|0,_|0,k+316|0|0,c[x>>2]|0,2)|0;da=u;u=0;if(da&1){break}if((_|0)==2){c[x>>2]=(c[x>>2]|0)+2;_=b[(k+316|0)>>1]|0}else{_=0}if(!((e[(f+348392|0)>>1]|0)>(Z&65535))){u=0;ma(5,9456,41,9480,9496,0);da=u;u=0;if(da&1){break}}b[(c[(f+348388|0)>>2]|0)+(Z<<1)>>1]=_;Z=Z+1|0;if(!((Z&65535)<(Y&65535))){break d}}o=ob(-1,-1)|0;n=J;v=45;break b}}while(0);Y=c[(k+84|0)>>2]|0;Z=c[w>>2]|0;e:do{if((Y|0)==(Z|0)){v=62}else{while(1){_=Y+20|0;if((d[Y>>0]|d[Y+1>>0]<<8|d[Y+2>>0]<<16|d[Y+3>>0]<<24|0)==1414807888){break}if((_|0)==(Z|0)){v=62;break e}else{Y=_}}X=c[Y+8>>2]|0;V=c[Y+12>>2]|0;if((V|0)!=0){Yv(V)}W=c[Y+16>>2]|0}}while(0);do{if((v|0)==62){u=0;X=pa(91,4)|0;da=u;u=0;if(da&1){v=44;break b}c[X>>2]=8432;u=0;V=pa(91,16)|0;da=u;u=0;if(!(da&1)){c[V+4>>2]=0;c[V+8>>2]=0;c[V>>2]=8536;c[V+12>>2]=X;W=0;break}o=ob(-1,-1)|0;n=J;if((X|0)==0){v=45;break b}HF(X);v=45;break b}}while(0);Y=(V|0)==0;if(!Y){Yv(V)}c[(k+72|0)>>2]=X;X=c[p>>2]|0;c[p>>2]=V;if((X|0)!=0){Zv(X)}c[x>>2]=W;if(!Y){Zv(V)}V=c[(k+72|0)>>2]|0;u=0;V=pa(c[(c[V>>2]|0)+8>>2]|0,V|0)|0;da=u;u=0;if(da&1){v=44;break b}if(!V){Y=0;break}if((j&1|0)==0){Y=0;break}V=c[(k+72|0)>>2]|0;u=0;V=Ja(c[(c[V>>2]|0)+20>>2]|0,V|0,k+306|0|0,c[x>>2]|0,3)|0;da=u;u=0;if(da&1){v=44;break b}if((V|0)==3){c[x>>2]=(c[x>>2]|0)+3}V=a[(k+306|0)+2>>0]|0;if(V<<24>>24==0){V=1}else{V=(V&255)>32?32:V}b[(f+344200|0)>>1]=(V&255)+1;c[(k+60|0)>>2]=0;V=(k+60|0)+4|0;c[V>>2]=0;c[((k+60|0)+8|0)>>2]=0;u=0;oa(68,k+60|0|0,e[(k+306|0)>>1]|0);X=u;u=0;f:do{W=1;if(W){W=0;if(X&1){v=103}else{W=1}}if(W){if(1){g:do{if((b[(k+306|0)>>1]|0)!=0){W=0;while(1){X=c[(k+72|0)>>2]|0;u=0;X=Ja(c[(c[X>>2]|0)+20>>2]|0,X|0,k+344|0|0,c[x>>2]|0,8)|0;da=u;u=0;if(da&1){v=102;break}Y=c[x>>2]|0;if((X|0)==8){c[x>>2]=Y+8|0;Y=Y+8|0}Y=Y>>>0<8?0:Y+-8|0;c[x>>2]=Y;X=(d[((k+344|0)+4|0)>>0]|d[((k+344|0)+4|0)+1>>0]<<8|d[((k+344|0)+4|0)+2>>0]<<16|d[((k+344|0)+4|0)+3>>0]<<24)+8|0;Z=c[(k+72|0)>>2]|0;u=0;Z=ra(c[(c[Z>>2]|0)+28>>2]|0,Z|0,Y|0,X|0)|0;da=u;u=0;if(da&1){v=102;break}if(Z){Z=(c[x>>2]|0)+X|0}else{Z=c[(k+72|0)>>2]|0;u=0;Z=pa(c[(c[Z>>2]|0)+16>>2]|0,Z|0)|0;da=u;u=0;if(da&1){v=102;break}}c[x>>2]=Z;u=0;Oa(94,k+48|0|0,k+72|0|0,Y|0,X|0);da=u;u=0;if(da&1){v=102;break}X=c[V>>2]|0;if(X>>>0<(c[((k+60|0)+8|0)>>2]|0)>>>0){if((X|0)==0){X=0}else{c[X>>2]=c[(k+48|0)>>2];Y=c[((k+48|0)+4|0)>>2]|0;c[X+4>>2]=Y;if((Y|0)!=0){Yv(Y)}c[X+8>>2]=c[((k+48|0)+8|0)>>2];X=c[V>>2]|0}c[V>>2]=X+12}else{u=0;oa(69,k+60|0|0,k+48|0|0);da=u;u=0;if(da&1){break}}X=c[((k+48|0)+4|0)>>2]|0;if((X|0)!=0){Zv(X)}W=W+1<<16>>16;if(!((W&65535)<(e[(k+306|0)>>1]|0))){break g}}if((v|0)==102){N=ob(-1,-1)|0;M=J;v=104;break f}U=ob(-1,-1)|0;T=J;q=c[((k+48|0)+4|0)>>2]|0;if((q|0)==0){break f}Zv(q);break f}}while(0);X=b[(f+344200|0)>>1]|0;if(X<<16>>16==0){W=0}else{u=0;W=pa(91,(X&65535)*6|0)|0;da=u;u=0;if(da&1){v=103;break}T=X&65535;U=W;while(1){if((U|0)==0){U=0}else{a[U+1>>0]=0;a[U>>0]=0;a[U+2>>0]=8;a[U+3>>0]=4;a[U+4>>0]=0;a[U+5>>0]=0}T=T+-1|0;if((T|0)==0){break}else{U=U+6|0}}}a[(k+304|0)>>0]=32;a[(k+336|0)>>0]=120;Z=b[(f+348392|0)>>1]|0;h:do{if(!(Z<<16>>16==0)){T=6;U=0;X=0;Y=0;i:while(1){c[k+456>>2]=f;c[k+2792>>2]=T;c[k+3160>>2]=V;c[k+3424>>2]=Z;c[k+3440>>2]=U;c[k+3560>>2]=Q;c[k+3592>>2]=X;c[k+4040>>2]=W;c[k+4904>>2]=Y;c[k+5152>>2]=v;c[k+5264>>2]=0;c[k+5268>>2]=0;__ZN7OpenMPT10CSoundFile7ReadDMFERNS_10FileReaderENS0_15ModLoadingFlagsE$0(k);T=c[k+2792>>2]|0;Z=c[k+3424>>2]|0;U=c[k+3440>>2]|0;Q=c[k+3560>>2]|0;X=c[k+3592>>2]|0;Y=c[k+4904>>2]|0;v=c[k+5152>>2]|0;H=c[k+5264>>2]|0;A=c[k+5268>>2]|0;I=+g[k+5268>>2];c[k+5264>>2]=0;c[k+5268>>2]=0;if((H|0)==1){break}if((H|0)==2){switch(A|0){case 36:{break i};case 37:{break h}}}}if((v|0)==143){O=ob(-1,-1)|0;P=J;v=146}else if((v|0)==144){O=ob(-1,-1)|0;P=J;v=146}else if((v|0)==145){O=ob(-1,-1)|0;P=J;v=146}else if((v|0)==382){R=ob(-1,-1)|0;S=J}do{if((v|0)==146){if((Q|0)==0){S=P;R=O;break}HF(Q);S=P;R=O}}while(0);if((W|0)==0){T=S;U=R;break f}HF(W);T=S;U=R;break f}}while(0);if((W|0)!=0){HF(W)}M=c[(k+60|0)>>2]|0;if((M|0)!=0){O=c[V>>2]|0;if((O|0)!=(M|0)){while(1){N=O+-12|0;c[V>>2]=N;O=c[O+-8>>2]|0;if((O|0)!=0){Zv(O);N=c[V>>2]|0}if((N|0)==(M|0)){break}else{O=N}}M=c[(k+60|0)>>2]|0}HF(M)}M=c[(k+84|0)>>2]|0;N=c[w>>2]|0;j:do{if((M|0)==(N|0)){v=401}else{while(1){O=M+20|0;if((d[M>>0]|d[M+1>>0]<<8|d[M+2>>0]<<16|d[M+3>>0]<<24|0)==1196641603){break}if((O|0)==(N|0)){v=401;break j}else{M=O}}L=c[M+8>>2]|0;G=c[M+12>>2]|0;if((G|0)!=0){Yv(G)}K=c[M+16>>2]|0}}while(0);do{if((v|0)==401){u=0;L=pa(91,4)|0;da=u;u=0;if(da&1){v=44;break b}c[L>>2]=8432;u=0;G=pa(91,16)|0;da=u;u=0;if(!(da&1)){c[G+4>>2]=0;c[G+8>>2]=0;c[G>>2]=8536;c[G+12>>2]=L;K=0;break}o=ob(-1,-1)|0;n=J;if((L|0)==0){v=45;break b}HF(L);v=45;break b}}while(0);M=(G|0)==0;if(!M){Yv(G)}c[(k+72|0)>>2]=L;L=c[p>>2]|0;c[p>>2]=G;if((L|0)!=0){Zv(L)}c[x>>2]=K;if(!M){Zv(G)}G=c[(k+72|0)>>2]|0;u=0;G=pa(c[(c[G>>2]|0)+8>>2]|0,G|0)|0;da=u;u=0;if(da&1){v=44;break b}if(G){G=c[(k+72|0)>>2]|0;u=0;G=ra(c[(c[G>>2]|0)+28>>2]|0,G|0,c[x>>2]|0,1)|0;da=u;u=0;if(da&1){v=44;break b}if(G){G=(c[x>>2]|0)+1|0}else{G=c[(k+72|0)>>2]|0;u=0;G=pa(c[(c[G>>2]|0)+16>>2]|0,G|0)|0;da=u;u=0;if(da&1){v=44;break b}}c[x>>2]=G;G=c[(k+72|0)>>2]|0;u=0;G=pa(c[(c[G>>2]|0)+16>>2]|0,G|0)|0;da=u;u=0;if(da&1){v=44;break b}u=0;Ea(20,f+875928|0,k+72|0|0,G+-1|0,40,0)|0;da=u;u=0;if(da&1){v=44;break b}}G=c[(k+84|0)>>2]|0;K=c[w>>2]|0;k:do{if((G|0)==(K|0)){v=433}else{L=G;while(1){M=L+20|0;if((d[L>>0]|d[L+1>>0]<<8|d[L+2>>0]<<16|d[L+3>>0]<<24|0)==1146113363){break}if((M|0)==(K|0)){v=433;break k}else{L=M}}c[(k+16|0)>>2]=c[L+8>>2];E=c[L+12>>2]|0;c[(k+16|0)+4>>2]=E;if((E|0)==0){F=G;E=K}else{Yv(E);F=c[(k+84|0)>>2]|0;E=c[w>>2]|0}c[(k+16|0)+8>>2]=c[L+16>>2]}}while(0);do{if((v|0)==433){u=0;v=pa(91,4)|0;da=u;u=0;if(da&1){v=44;break b}c[v>>2]=8432;c[(k+16|0)>>2]=v;u=0;E=pa(91,16)|0;da=u;u=0;if(!(da&1)){c[E+4>>2]=0;c[E+8>>2]=0;c[E>>2]=8536;c[E+12>>2]=v;c[(k+16|0)+4>>2]=E;c[(k+16|0)+8>>2]=0;F=G;E=K;break}o=ob(-1,-1)|0;n=J;if((v|0)==0){v=45;break b}HF(v);v=45;break b}}while(0);l:do{if((F|0)==(E|0)){v=444}else{while(1){v=F+20|0;if((d[F>>0]|d[F+1>>0]<<8|d[F+2>>0]<<16|d[F+3>>0]<<24|0)==1229999443){break}if((v|0)==(E|0)){v=444;break l}else{F=v}}D=c[F+8>>2]|0;y=c[F+12>>2]|0;if((y|0)!=0){Yv(y)}z=c[F+16>>2]|0;v=449}}while(0);do{if((v|0)==444){u=0;v=pa(91,4)|0;da=u;u=0;if(da&1){v=489;break}c[v>>2]=8432;u=0;B=pa(91,16)|0;da=u;u=0;if(!(da&1)){c[B+4>>2]=0;c[B+8>>2]=0;c[B>>2]=8536;c[B+12>>2]=v;y=B;D=v;z=0;v=449;break}t=ob(-1,-1)|0;r=J;if((v|0)==0){v=490;break}HF(v);v=490}}while(0);m:do{if((v|0)==449){B=(y|0)==0;if(!B){Yv(y)}c[(k+72|0)>>2]=D;C=c[p>>2]|0;c[p>>2]=y;if((C|0)!=0){Zv(C)}c[x>>2]=z;if(!B){Zv(y);z=c[x>>2]|0}y=c[(k+72|0)>>2]|0;u=0;y=Ja(c[(c[y>>2]|0)+20>>2]|0,y|0,k+446|0|0,z|0,1)|0;da=u;u=0;if(da&1){v=489;break}if((y|0)==1){c[x>>2]=(c[x>>2]|0)+1;y=1}else{y=0}da=y?d[(k+446|0)>>0]|0:0;b[(f+344202|0)>>1]=da;n:do{if(!(da<<16>>16==0)){z=1;y=2;o:while(1){B=c[(k+72|0)>>2]|0;u=0;B=Ja(c[(c[B>>2]|0)+20>>2]|0,B|0,k+447|0|0,c[x>>2]|0,1)|0;da=u;u=0;if(da&1){v=488;break}C=c[x>>2]|0;if((B|0)==1){c[x>>2]=C+1|0;B=1;C=C+1|0}else{B=0}B=B?d[(k+447|0)>>0]|0:0;da=c[(k+72|0)>>2]|0;u=0;C=ra(c[(c[da>>2]|0)+28>>2]|0,da|0,C|0,B|0)|0;da=u;u=0;if(da&1){v=488;break}if(C){D=c[(k+72|0)>>2]|0;u=0;D=ra(c[(c[D>>2]|0)+24>>2]|0,D|0,c[x>>2]|0,B|0)|0;da=u;u=0;if(da&1){v=488;break}C=B>>>0>32?32:B;E=f+(z<<5)+648852|0;p:do{if((C|0)==0){ba=E+0|0;ca=ba+32|0;do{a[ba>>0]=0;ba=ba+1|0}while((ba|0)<(ca|0))}else{F=C;while(1){da=a[D>>0]|0;a[E>>0]=da<<24>>24==0?32:da;F=F+-1|0;if((F|0)==0){break}else{E=E+1|0;D=D+1|0}}EG((B>>>0<32?B:32)+(f+(z<<5))+648852|0,0,32-C|0)|0;D=C+-1+(f+(z<<5))+648852|0;while(1){E=a[D>>0]|0;if(E<<24>>24==32){a[D>>0]=0}else if(!(E<<24>>24==0)){break p}C=C+-1|0;if((C|0)==0){break}else{D=D+-1|0}}}}while(0);a[f+(z<<5)+648883>>0]=0;C=(c[x>>2]|0)+B|0;c[x>>2]=C}else{C=c[x>>2]|0}B=f+(z<<6)+348932|0;da=c[(k+72|0)>>2]|0;u=0;C=Ja(c[(c[da>>2]|0)+20>>2]|0,da|0,k+320|0|0,C|0,16)|0;da=u;u=0;if(da&1){v=488;break}if((C|0)==16){c[x>>2]=(c[x>>2]|0)+16}u=0;oa(70,k+320|0|0,B|0);da=u;u=0;if(da&1){v=488;break}do{if((d[((k+352|0)+4|0)>>0]|0)>7){C=c[(k+72|0)>>2]|0;u=0;C=ra(c[(c[C>>2]|0)+28>>2]|0,C|0,c[x>>2]|0,8)|0;da=u;u=0;if(da&1){v=488;break o}if(!C){break}C=c[(k+72|0)>>2]|0;u=0;C=ra(c[(c[C>>2]|0)+24>>2]|0,C|0,c[x>>2]|0,8)|0;da=u;u=0;if(da&1){v=488;break o}ba=a[C>>0]|0;a[f+(z<<6)+348974>>0]=ba<<24>>24==0?32:ba;ba=a[C+1>>0]|0;a[f+(z<<6)+348975>>0]=ba<<24>>24==0?32:ba;ba=a[C+2>>0]|0;a[f+(z<<6)+348976>>0]=ba<<24>>24==0?32:ba;ba=a[C+3>>0]|0;a[f+(z<<6)+348977>>0]=ba<<24>>24==0?32:ba;ba=a[C+4>>0]|0;a[f+(z<<6)+348978>>0]=ba<<24>>24==0?32:ba;ba=a[C+5>>0]|0;a[f+(z<<6)+348979>>0]=ba<<24>>24==0?32:ba;ba=a[C+6>>0]|0;a[f+(z<<6)+348980>>0]=ba<<24>>24==0?32:ba;ba=a[C+7>>0]|0;a[f+(z<<6)+348981>>0]=ba<<24>>24==0?32:ba;ba=f+(z<<6)+348982|0;ca=ba+14|0;do{a[ba>>0]=0;ba=ba+1|0}while((ba|0)<(ca|0));C=f+(z<<6)+348981|0;E=8;while(1){D=a[C>>0]|0;if(D<<24>>24==32){a[C>>0]=0}else if(!(D<<24>>24==0)){break}E=E+-1|0;if((E|0)==0){break}else{C=C+-1|0}}a[f+(z<<6)+348995>>0]=0;c[x>>2]=(c[x>>2]|0)+8}}while(0);C=c[(k+72|0)>>2]|0;u=0;C=ra(c[(c[C>>2]|0)+28>>2]|0,C|0,c[x>>2]|0,6)|0;da=u;u=0;if(da&1){v=488;break}if(C){C=(c[x>>2]|0)+6|0}else{C=c[(k+72|0)>>2]|0;u=0;C=pa(c[(c[C>>2]|0)+16>>2]|0,C|0)|0;da=u;u=0;if(da&1){v=488;break}}c[x>>2]=C;D=c[(k+16|0)>>2]|0;E=c[((k+16|0)+8|0)>>2]|0;u=0;C=Ja(c[(c[D>>2]|0)+20>>2]|0,D|0,k+300|0|0,E|0,4)|0;da=u;u=0;if(da&1){v=488;break}if((C|0)==4){c[((k+16|0)+8|0)>>2]=E+4|0;C=c[(k+300|0)>>2]|0;E=E+4|0}else{C=0}u=0;F=ra(c[(c[D>>2]|0)+28>>2]|0,D|0,E|0,C|0)|0;da=u;u=0;if(da&1){v=488;break}if(F){D=E+C|0}else{u=0;D=pa(c[(c[D>>2]|0)+16>>2]|0,D|0)|0;da=u;u=0;if(da&1){v=488;break}}c[((k+16|0)+8|0)>>2]=D;u=0;Oa(94,k+4|0|0,k+16|0|0,E|0,C|0);da=u;u=0;if(da&1){v=488;break}C=c[(k+4|0)>>2]|0;u=0;C=pa(c[(c[C>>2]|0)+8>>2]|0,C|0)|0;da=u;u=0;if(da&1){break}if(!((j&2|0)==0|C^1)){c[k>>2]=((a[((k+320|0)+15|0)>>0]&12)==4?117440512:0)|((b[f+(z<<6)+348966>>1]&1)!=0?16:8);u=0;ra(50,k|0,B|0,k+4|0|0)|0;da=u;u=0;if(da&1){break}}z=c[((k+4|0)+4|0)>>2]|0;if((z|0)!=0){Zv(z)}if((y&65535)>(e[(f+344202|0)>>1]|0)){break n}z=y&65535;y=y+1<<16>>16}if((v|0)==488){t=ob(-1,-1)|0;r=J;v=490;break m}s=ob(-1,-1)|0;q=J;j=c[((k+4|0)+4|0)>>2]|0;if((j|0)==0){break m}Zv(j);break m}}while(0);u=0;na(187,f|0);da=u;u=0;if(da&1){v=489;break}c[f+344192>>2]=131072;c[f+344220>>2]=24;b[(f+12|0)>>1]=e[(f+12|0)>>1]|1;c[f+344208>>2]=6;c[f+344212>>2]=120;c[f+344216>>2]=256;c[f+344248>>2]=48;c[f+344244>>2]=48;l=c[(k+16|0)+4>>2]|0;if((l|0)==0){Y=1;break c}Zv(l);Y=1;break c}}while(0);if((v|0)==489){t=ob(-1,-1)|0;r=J;v=490}if((v|0)==490){q=r;s=t}r=c[(k+16|0)+4>>2]|0;if((r|0)==0){B=q;C=s;break b}Zv(r);B=q;C=s;break b}}}while(0);if((v|0)==103){N=ob(-1,-1)|0;M=J;v=104}if((v|0)==104){T=M;U=N}q=c[(k+60|0)>>2]|0;if((q|0)==0){B=T;C=U;break b}s=c[V>>2]|0;if((s|0)!=(q|0)){while(1){r=s+-12|0;c[V>>2]=r;s=c[s+-8>>2]|0;if((s|0)!=0){Zv(s);r=c[V>>2]|0}if((r|0)==(q|0)){break}else{s=r}}q=c[(k+60|0)>>2]|0}HF(q);B=T;C=U;break b}else{_=1}}if(_){if(1){Y=0}}}while(0);l=c[p>>2]|0;if((l|0)!=0){Zv(l)}l=c[(k+84|0)>>2]|0;if((l|0)!=0){n=c[w>>2]|0;if((n|0)!=(l|0)){while(1){m=n+-20|0;c[w>>2]=m;n=c[n+-8>>2]|0;if((n|0)!=0){Zv(n);m=c[w>>2]|0}if((m|0)==(l|0)){break}else{n=m}}l=c[(k+84|0)>>2]|0}HF(l)}l=c[((k+96|0)+4|0)>>2]|0;if((l|0)==0){da=Y;i=k;return da|0}Zv(l);da=Y;i=k;return da|0}}}}while(0);if((v|0)==44){o=ob(-1,-1)|0;n=J;v=45}if((v|0)==45){B=n;C=o}n=c[p>>2]|0;if((n|0)==0){w=B;p=C;x=k+84|0}else{Zv(n);w=B;p=C;x=k+84|0}}}}while(0);if((v|0)==42){w=l;p=m;x=k+84|0}l=c[x>>2]|0;if((l|0)==0){aa=p}else{n=c[((k+84|0)+4|0)>>2]|0;if((n|0)!=(l|0)){while(1){m=n+-20|0;c[((k+84|0)+4|0)>>2]=m;n=c[n+-8>>2]|0;if((n|0)!=0){Zv(n);m=c[((k+84|0)+4|0)>>2]|0}if((m|0)==(l|0)){break}else{n=m}}l=c[x>>2]|0}HF(l);aa=p}}}k=c[((k+96|0)+4|0)>>2]|0;if((k|0)==0){ub(aa|0)}Zv(k);ub(aa|0);return 0}function si(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;h=i;i=i+48|0;o=h+24|0;k=h;p=h+32|0;c[b>>2]=0;f=b+4|0;c[f>>2]=0;l=b+8|0;c[l>>2]=0;s=d+8|0;t=o+4|0;q=k+8|0;g=k+12|0;r=p+4|0;n=k+16|0;m=p+8|0;j=(e|0)==0;while(1){v=c[d>>2]|0;u=0;v=ra(c[(c[v>>2]|0)+28>>2]|0,v|0,c[s>>2]|0,1)|0;C=u;u=0;if(C&1){j=6;break}if(!v){j=33;break}v=c[d>>2]|0;u=0;v=Ja(c[(c[v>>2]|0)+20>>2]|0,v|0,o|0,c[s>>2]|0,8)|0;C=u;u=0;if(C&1){j=6;break}if((v|0)!=8){j=33;break}w=(c[s>>2]|0)+8|0;c[s>>2]=w;v=c[t>>2]|0;x=c[d>>2]|0;u=0;x=ra(c[(c[x>>2]|0)+28>>2]|0,x|0,w|0,v|0)|0;C=u;u=0;if(C&1){j=6;break}if(x){x=(c[s>>2]|0)+v|0}else{x=c[d>>2]|0;u=0;x=pa(c[(c[x>>2]|0)+16>>2]|0,x|0)|0;C=u;u=0;if(C&1){j=6;break}}c[s>>2]=x;u=0;Oa(94,p|0,d|0,w|0,v|0);C=u;u=0;if(C&1){j=6;break}B=o;A=c[B>>2]|0;B=c[B+4>>2]|0;y=k;c[y>>2]=A;c[y+4>>2]=B;y=c[p>>2]|0;c[q>>2]=y;C=c[r>>2]|0;c[g>>2]=C;x=(C|0)==0;if(x){w=c[m>>2]|0;c[n>>2]=w}else{Yv(C);w=c[m>>2]|0;c[n>>2]=w;Zv(C)}z=c[f>>2]|0;if((z|0)==(c[l>>2]|0)){u=0;oa(71,b|0,k|0);C=u;u=0;if(C&1){j=29;break}}else{if((z|0)==0){w=0}else{D=z;E=D;a[E>>0]=A;a[E+1>>0]=A>>8;a[E+2>>0]=A>>16;a[E+3>>0]=A>>24;D=D+4|0;a[D>>0]=B;a[D+1>>0]=B>>8;a[D+2>>0]=B>>16;a[D+3>>0]=B>>24;c[z+8>>2]=y;c[z+12>>2]=C;if(!x){Yv(C)}c[z+16>>2]=w;w=z;E=w;a[E>>0]=A;a[E+1>>0]=A>>8;a[E+2>>0]=A>>16;a[E+3>>0]=A>>24;w=w+4|0;a[w>>0]=B;a[w+1>>0]=B>>8;a[w+2>>0]=B>>16;a[w+3>>0]=B>>24;w=c[f>>2]|0}c[f>>2]=w+20}if(!j){v=(v>>>0)%(e>>>0)|0;if((v|0)!=0){v=e-v|0;w=c[d>>2]|0;u=0;w=ra(c[(c[w>>2]|0)+28>>2]|0,w|0,c[s>>2]|0,v|0)|0;E=u;u=0;if(E&1){j=29;break}if(w){v=(c[s>>2]|0)+v|0}else{v=c[d>>2]|0;u=0;v=pa(c[(c[v>>2]|0)+16>>2]|0,v|0)|0;E=u;u=0;if(E&1){j=29;break}}c[s>>2]=v}}v=c[g>>2]|0;if((v|0)==0){continue}Zv(v)}if((j|0)==6){g=ob(-1,-1)|0}else if((j|0)==29){h=ob(-1,-1)|0;g=c[g>>2]|0;if((g|0)==0){g=h}else{Zv(g);g=h}}else if((j|0)==33){i=h;return}h=c[b>>2]|0;if((h|0)==0){ub(g|0)}k=c[f>>2]|0;if((k|0)!=(h|0)){while(1){j=k+-20|0;c[f>>2]=j;k=c[k+-8>>2]|0;if((k|0)!=0){Zv(k);j=c[f>>2]|0}if((j|0)==(h|0)){break}else{k=j}}h=c[b>>2]|0}HF(h);ub(g|0)}function ti(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;f=a+8|0;j=c[a>>2]|0;m=j;if(!((((c[f>>2]|0)-m|0)/12|0)>>>0>>0)){i=d;return}h=a+4|0;l=c[h>>2]|0;k=(l-m|0)/12|0;if((b|0)==0){g=0}else{g=DF(b*12|0)|0}e=g+(k*12|0)|0;b=g+(b*12|0)|0;if((l|0)==(j|0)){c[a>>2]=e;c[h>>2]=e;c[f>>2]=b}else{k=k+-1-(((l+-12+(0-m)|0)>>>0)/12|0)|0;o=l;l=e;while(1){m=o;o=o+-12|0;c[l+-12>>2]=c[o>>2];n=c[m+-8>>2]|0;c[l+-8>>2]=n;if((n|0)!=0){Yv(n)}c[l+-4>>2]=c[m+-4>>2];if((o|0)==(j|0)){break}else{l=l+-12|0}}j=c[a>>2]|0;l=c[h>>2]|0;c[a>>2]=g+(k*12|0);c[h>>2]=e;c[f>>2]=b;if((l|0)!=(j|0)){do{e=c[l+-8>>2]|0;l=l+-12|0;if((e|0)!=0){Zv(e)}}while((l|0)!=(j|0))}}if((j|0)==0){i=d;return}HF(j);i=d;return}function ui(f,g){f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;Gl(g,0);c[g>>2]=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;l=f+8|0;l=d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24;j=g+16|0;c[j>>2]=l;m=f+4|0;k=g+12|0;c[k>>2]=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;if((l|0)!=0){c[j>>2]=l+-1}Ll(g);l=f+12|0;c[g+24>>2]=(d[l>>0]|d[l+1>>0]<<8)&65535;b[g+32>>1]=64;l=a[f+14>>0]|0;if(l<<24>>24==0){b[g+30>>1]=256}else{b[g+30>>1]=(l&255)+1}l=f+15|0;f=a[l>>0]|0;if(!((f&1)==0)){if((c[j>>2]|0)>>>0>(c[k>>2]|0)>>>0){f=g+34|0;b[f>>1]=e[f>>1]|0|8;f=a[l>>0]|0}}if((f&2)==0){i=h;return}m=g+34|0;b[m>>1]=e[m>>1]|0|1;c[g>>2]=(c[g>>2]|0)>>>1;c[k>>2]=(c[k>>2]|0)>>>1;c[j>>2]=(c[j>>2]|0)>>>1;i=h;return}function vi(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=i;i=i+1568|0;j=l;EG(j|0,0,1560)|0;c[j>>2]=f;k=j+4|0;c[k>>2]=g;wi(j);if((h|0)==0){t=c[j>>2]|0;u=f;u=t-u|0;i=l;return u|0}m=j+12|0;n=j+8|0;t=c[m>>2]|0;q=0;g=0;o=0;while(1){if((t|0)==0){p=c[j>>2]|0;if(p>>>0<(c[k>>2]|0)>>>0){c[j>>2]=p+1;r=d[p>>0]|0}else{r=0}c[n>>2]=r;t=7}else{r=c[n>>2]|0;t=t+-1|0}c[m>>2]=t;p=(r&1|0)==0;s=r>>>1;c[n>>2]=s;r=0;do{if((t|0)==0){s=c[j>>2]|0;if(s>>>0<(c[k>>2]|0)>>>0){c[j>>2]=s+1;u=d[s>>0]|0}else{u=0}c[n>>2]=u;t=7}else{t=t+-1|0;u=s}c[m>>2]=t;s=u>>>1;c[n>>2]=s;if((u&1|0)==0){r=j+(r*6|0)+24|0}else{r=j+(r*6|0)+26|0}u=b[r>>1]|0;r=u<<16>>16;if(u<<16>>16>255){break}q=a[j+(r*6|0)+28>>0]|0;if((t|0)==0?(c[j>>2]|0)>>>0>=(c[k>>2]|0)>>>0:0){t=0;break}if(!((b[j+(r*6|0)+24>>1]|0)>-1)){break}}while((b[j+(r*6|0)+26>>1]|0)>-1);if(!p){q=(q&255^255)&255}o=(q&255)+o|0;a[e+g>>0]=(g|0)==0?0:o&255;g=g+1|0;if((g|0)==(h|0)){break}else{o=o&255}}t=c[j>>2]|0;u=f;u=t-u|0;i=l;return u|0}function wi(e){e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=i;h=e+20|0;n=c[h>>2]|0;if((n|0)>255){i=l;return}j=e+12|0;f=e+4|0;k=e+8|0;g=e+16|0;while(1){q=7;s=c[j>>2]|0;o=1;p=0;while(1){q=q+-1|0;if((s|0)==0){r=c[e>>2]|0;if(r>>>0<(c[f>>2]|0)>>>0){c[e>>2]=r+1;r=d[r>>0]|0}else{r=0}c[k>>2]=r;s=7}else{r=c[k>>2]|0;s=s+-1|0}c[j>>2]=s;p=((r&1|0)==0?0:o)|p;c[k>>2]=r>>>1;if((q|0)==0){break}else{o=(o&255)<<1&255}}a[e+(n*6|0)+28>>0]=p;n=c[j>>2]|0;if((n|0)==0){m=c[e>>2]|0;if(m>>>0<(c[f>>2]|0)>>>0){c[e>>2]=m+1;m=d[m>>0]|0}else{m=0}c[j>>2]=7;n=m>>>1;c[k>>2]=n;o=(m&1|0)==0;p=7;m=15}else{p=n+-1|0;n=c[k>>2]|0;c[j>>2]=p;o=(n&1|0)==0;n=n>>>1;c[k>>2]=n;if((p|0)==0){n=c[e>>2]|0;if(n>>>0<(c[f>>2]|0)>>>0){c[e>>2]=n+1;n=d[n>>0]|0}else{n=0}c[k>>2]=n;p=7}else{m=15}}if((m|0)==15){m=0;p=p+-1|0}c[j>>2]=p;c[k>>2]=n>>>1;p=c[g>>2]|0;if((p|0)>255){m=26;break}q=(c[h>>2]|0)+1|0;c[h>>2]=q;c[g>>2]=q;if(o){b[e+(p*6|0)+24>>1]=-1}else{b[e+(p*6|0)+24>>1]=q;wi(e)}o=c[h>>2]|0;c[g>>2]=o;if((n&1|0)==0){m=25;break}b[e+(p*6|0)+26>>1]=o;n=c[h>>2]|0;if((n|0)>255){m=26;break}}if((m|0)==25){b[e+(p*6|0)+26>>1]=-1;i=l;return}else if((m|0)==26){i=l;return}}function xi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;e=a+4|0;n=c[e>>2]|0;m=c[a>>2]|0;g=m;j=(n-g|0)/12|0;k=j+1|0;if(k>>>0>357913941){iC(0)}f=a+8|0;g=((c[f>>2]|0)-g|0)/12|0;if(g>>>0<178956970){g=g<<1;g=g>>>0>>0?k:g;if((g|0)==0){o=0;g=0}else{h=5}}else{g=357913941;h=5}if((h|0)==5){o=g;g=DF(g*12|0)|0}l=g+(j*12|0)|0;h=g+(o*12|0)|0;if((l|0)!=0){c[l>>2]=c[b>>2];o=c[b+4>>2]|0;c[g+(j*12|0)+4>>2]=o;if((o|0)!=0){Yv(o);m=c[a>>2]|0;n=c[e>>2]|0}c[g+(j*12|0)+8>>2]=c[b+8>>2]}k=g+(k*12|0)|0;if((n|0)==(m|0)){c[a>>2]=l;c[e>>2]=k;c[f>>2]=h}else{j=j+-1-(((n+-12+(0-m)|0)>>>0)/12|0)|0;while(1){o=n;n=n+-12|0;c[l+-12>>2]=c[n>>2];b=c[o+-8>>2]|0;c[l+-8>>2]=b;if((b|0)!=0){Yv(b)}c[l+-4>>2]=c[o+-4>>2];if((n|0)==(m|0)){break}else{l=l+-12|0}}n=c[a>>2]|0;l=c[e>>2]|0;c[a>>2]=g+(j*12|0);c[e>>2]=k;c[f>>2]=h;if((l|0)!=(n|0)){do{a=c[l+-8>>2]|0;l=l+-12|0;if((a|0)!=0){Zv(a)}}while((l|0)!=(n|0))}}if((n|0)==0){i=d;return}HF(n);i=d;return}function yi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=i;g=b+4|0;p=c[g>>2]|0;o=c[b>>2]|0;j=o;l=(p-j|0)/20|0;m=l+1|0;if(m>>>0>214748364){iC(0)}h=b+8|0;j=((c[h>>2]|0)-j|0)/20|0;if(j>>>0<107374182){j=j<<1;j=j>>>0>>0?m:j;if((j|0)==0){q=0;j=0}else{k=5}}else{j=214748364;k=5}if((k|0)==5){q=j;j=DF(j*20|0)|0}n=j+(l*20|0)|0;k=j+(q*20|0)|0;if((n|0)!=0){q=e;r=q;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;q=q+4|0;q=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24;s=n;t=s;a[t>>0]=r;a[t+1>>0]=r>>8;a[t+2>>0]=r>>16;a[t+3>>0]=r>>24;s=s+4|0;a[s>>0]=q;a[s+1>>0]=q>>8;a[s+2>>0]=q>>16;a[s+3>>0]=q>>24;c[j+(l*20|0)+8>>2]=c[e+8>>2];s=c[e+12>>2]|0;c[j+(l*20|0)+12>>2]=s;if((s|0)!=0){Yv(s);q=e;r=q;q=q+4|0;o=c[b>>2]|0;p=c[g>>2]|0;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;q=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24}c[j+(l*20|0)+16>>2]=c[e+16>>2];t=n;s=t;a[s>>0]=r;a[s+1>>0]=r>>8;a[s+2>>0]=r>>16;a[s+3>>0]=r>>24;t=t+4|0;a[t>>0]=q;a[t+1>>0]=q>>8;a[t+2>>0]=q>>16;a[t+3>>0]=q>>24}m=j+(m*20|0)|0;if((p|0)==(o|0)){c[b>>2]=n;c[g>>2]=m;c[h>>2]=k}else{l=l+-1-(((p+-20+(0-o)|0)>>>0)/20|0)|0;do{r=n;n=n+-20|0;q=p;p=p+-20|0;t=p;u=t;u=d[u>>0]|d[u+1>>0]<<8|d[u+2>>0]<<16|d[u+3>>0]<<24;t=t+4|0;t=d[t>>0]|d[t+1>>0]<<8|d[t+2>>0]<<16|d[t+3>>0]<<24;e=n;s=e;a[s>>0]=u;a[s+1>>0]=u>>8;a[s+2>>0]=u>>16;a[s+3>>0]=u>>24;e=e+4|0;a[e>>0]=t;a[e+1>>0]=t>>8;a[e+2>>0]=t>>16;a[e+3>>0]=t>>24;c[r+-12>>2]=c[q+-12>>2];e=c[q+-8>>2]|0;c[r+-8>>2]=e;if((e|0)!=0){Yv(e)}c[r+-4>>2]=c[q+-4>>2];t=p;r=t;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;t=t+4|0;t=d[t>>0]|d[t+1>>0]<<8|d[t+2>>0]<<16|d[t+3>>0]<<24;u=n;s=u;a[s>>0]=r;a[s+1>>0]=r>>8;a[s+2>>0]=r>>16;a[s+3>>0]=r>>24;u=u+4|0;a[u>>0]=t;a[u+1>>0]=t>>8;a[u+2>>0]=t>>16;a[u+3>>0]=t>>24}while((p|0)!=(o|0));p=c[b>>2]|0;n=c[g>>2]|0;c[b>>2]=j+(l*20|0);c[g>>2]=m;c[h>>2]=k;if((n|0)!=(p|0)){do{b=c[n+-8>>2]|0;n=n+-20|0;if((b|0)!=0){Zv(b)}}while((n|0)!=(p|0))}}if((p|0)==0){i=f;return}HF(p);i=f;return}function zi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;j=i;h=a+4|0;f=c[a>>2]|0;l=f;k=(c[h>>2]|0)-l|0;e=(k|0)/48|0;g=e+1|0;if(g>>>0>89478485){iC(0)}d=a+8|0;l=((c[d>>2]|0)-l|0)/48|0;if(l>>>0<44739242){l=l<<1;l=l>>>0>>0?g:l;if((l|0)==0){n=0;l=0}else{m=5}}else{l=89478485;m=5}if((m|0)==5){n=l;l=DF(l*48|0)|0}o=l+(e*48|0)|0;m=l+(n*48|0)|0;if((o|0)!=0){n=o+0|0;o=b+0|0;b=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(b|0))}o=l+((((k|0)/-48|0)+e|0)*48|0)|0;BG(o|0,f|0,k|0)|0;c[a>>2]=o;c[h>>2]=l+(g*48|0);c[d>>2]=m;if((f|0)==0){i=j;return}HF(f);i=j;return}function Ai(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;h=i;if(f<<24>>24==0){i=h;return}j=a[g>>0]|0;if(j<<24>>24==0){i=h;return}if(f<<24>>24==7|f<<24>>24==6|f<<24>>24==11){k=1}else{k=0}if((c|0)==0){i=h;return}e=0-(e&65535)|0;a:do{if((f+-2<<24>>24&255)<3){while(1){c=c+-1|0;m=a[b+(e*6|0)+3>>0]|0;l=m<<24>>24==f<<24>>24;if((m+-2<<24>>24&255)<3){if((d[b+(e*6|0)+5>>0]|0)<224){l=1}else{l=32;break}}else{if(k){if(m<<24>>24==7|m<<24>>24==6|m<<24>>24==11){l=1}}}if(((a[b+(e*6|0)+2>>0]|0)+-11<<24>>24&255)<3){if((a[b+(e*6|0)+4>>0]|0)!=0){l=32;break}}if(k){if(((a[b+(e*6|0)+2>>0]|0)+-3<<24>>24&255)<4){if((a[b+(e*6|0)+4>>0]|0)!=0){l=32;break}}}if(l){n=a[b+(e*6|0)+5>>0]|0;l=j<<24>>24==n<<24>>24;if(!(l|n<<24>>24==0)){l=32;break}if(l){break a}}b=b+(e*6|0)|0;if((c|0)==0){l=32;break}}if((l|0)==32){i=h;return}}else{while(1){c=c+-1|0;m=a[b+(e*6|0)+3>>0]|0;n=m<<24>>24==f<<24>>24;if(k){if(m<<24>>24==7|m<<24>>24==6|m<<24>>24==11){n=1}if(((a[b+(e*6|0)+2>>0]|0)+-3<<24>>24&255)<4){if((a[b+(e*6|0)+4>>0]|0)!=0){l=32;break}}if(n){l=28}}else{if(n){l=28}}if((l|0)==28){l=0;n=a[b+(e*6|0)+5>>0]|0;m=j<<24>>24==n<<24>>24;if(!(m|n<<24>>24==0)){l=32;break}if(m){break a}}b=b+(e*6|0)|0;if((c|0)==0){l=32;break}}if((l|0)==32){i=h;return}}}while(0);a[g>>0]=0;i=h;return}function Bi(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;j=i;i=i+320|0;w=j+305|0;q=j+304|0;l=j+303|0;m=j+302|0;n=j+301|0;p=j+300|0;y=j+296|0;z=j+288|0;k=j+280|0;B=j+88|0;r=j+4|0;o=j+80|0;v=j+16|0;t=j;s=g+8|0;c[s>>2]=0;if(!(Ci(g,y)|0)){V=0;i=j;return V|0}if(!(Ci(g,j+292|0)|0)){V=0;i=j;return V|0}if(!(Ci(g,z)|0)){V=0;i=j;return V|0}if((qG(y,9512,4)|0)==0){if((qG(z,9520,4)|0)==0){y=g;z=c[s>>2]|0}else{x=7}}else{x=7}if((x|0)==7){if((qG(y,9520,4)|0)!=0){V=0;i=j;return V|0}V=c[g>>2]|0;if(Kc[c[(c[V>>2]|0)+28>>2]&127](V,c[s>>2]|0,4)|0){z=(c[s>>2]|0)+4|0}else{z=c[g>>2]|0;z=Ic[c[(c[z>>2]|0)+16>>2]&127](z)|0}c[s>>2]=z;y=g}V=c[y>>2]|0;if((ad[c[(c[V>>2]|0)+20>>2]&63](V,k,z,8)|0)==8){c[s>>2]=(c[s>>2]|0)+8}if((qG(k,9528,4)|0)!=0){V=0;i=j;return V|0}if((h|0)==0){V=1;i=j;return V|0}z=k+4|0;C=d[z>>0]|d[z+1>>0]<<8|d[z+2>>0]<<16|d[z+3>>0]<<24;D=C>>>0>192?192:C;V=c[y>>2]|0;if(Kc[c[(c[V>>2]|0)+28>>2]&127](V,c[s>>2]|0,D)|0){A=c[s>>2]|0}else{V=c[y>>2]|0;V=Ic[c[(c[V>>2]|0)+16>>2]&127](V)|0;D=c[s>>2]|0;A=D;D=V-D|0}V=c[y>>2]|0;ad[c[(c[V>>2]|0)+20>>2]&63](V,B,A,D)|0;EG(B+D|0,0,192-D|0)|0;V=c[y>>2]|0;if(Kc[c[(c[V>>2]|0)+28>>2]&127](V,c[s>>2]|0,C)|0){A=(c[s>>2]|0)+C|0}else{A=c[y>>2]|0;A=Ic[c[(c[A>>2]|0)+16>>2]&127](A)|0}c[s>>2]=A;Un(f);G=f+875904|0;if((a[G>>0]&1)==0){C=G+1|0;a[C>>0]=0;a[G>>0]=0;E=f+875908|0;A=f+875912|0}else{A=f+875912|0;a[c[A>>2]>>0]=0;E=f+875908|0;c[E>>2]=0;C=G+1|0}H=B+28|0;D=B;do{F=a[D>>0]|0;if(F<<24>>24==0){break}I=a[G>>0]|0;x=(I&1)!=0;if(x){J=(c[G>>2]&-2)+-1|0;I=c[E>>2]|0}else{J=10;I=(I&255)>>>1}if((I|0)==(J|0)){Jw(G,J,1,J,J,0,0);if((a[G>>0]&1)==0){x=33}else{x=34}}else{if(x){x=34}else{x=33}}if((x|0)==33){x=0;a[G>>0]=(I<<1)+2;J=C;K=I+1|0}else if((x|0)==34){x=0;J=c[A>>2]|0;K=I+1|0;c[E>>2]=K}a[J+I>>0]=F;a[J+K>>0]=0;D=D+1|0}while((D|0)!=(H|0));c[f+344192>>2]=8192;A=B+42|0;A=d[A>>0]|d[A+1>>0]<<8;if(A<<16>>16==0){C=1}else{C=(A&65535)>16?16:A}A=f+344200|0;b[A>>1]=C;c[f+344208>>2]=d[B+46>>0]|0;c[f+344212>>2]=d[B+47>>0]|0;D=a[B+44>>0]|0;D=(D&255)>64?64:D;c[f+344216>>2]=D<<24>>24==0?256:(D&255)<<2;D=a[B+45>>0]|0;if(D<<24>>24==-128){c[f+344244>>2]=256/((C&65535)>>>0)|0;E=0}else{c[f+344244>>2]=D&127;E=0}do{c[f+(E<<5)+344288>>2]=0;D=f+(E<<5)+344292|0;b[D>>1]=128;b[f+(E<<5)+344294>>1]=64;a[f+(E<<5)+344296>>0]=0;a[f+(E<<5)+344297>>0]=0;C=a[B+E+48>>0]|0;if((C&255)<129){b[D>>1]=(C&255)<<1}E=E+1|0}while(!((E&65535)<<16>>16==16));V=B+36|0;qi(f+348368|0,B+64|0,(d[V>>0]|d[V+1>>0]<<8)&65535)|0;V=c[y>>2]|0;if((ad[c[(c[V>>2]|0)+20>>2]&63](V,k,c[s>>2]|0,8)|0)!=8){V=1;i=j;return V|0}J=(h&1|0)==0;I=f+348352|0;H=r+8|0;E=f+344202|0;L=v+32|0;C=v+13|0;K=v+16|0;G=v+20|0;B=v+24|0;D=v+15|0;F=v+36|0;M=(h&2|0)==0;h=r+4|0;N=0;a:while(1){P=(c[s>>2]|0)+8|0;c[s>>2]=P;Q=d[z>>0]|d[z+1>>0]<<8|d[z+2>>0]<<16|d[z+3>>0]<<24;V=c[y>>2]|0;if(Kc[c[(c[V>>2]|0)+28>>2]&127](V,P,Q)|0){O=(c[s>>2]|0)+Q|0}else{O=c[y>>2]|0;O=Ic[c[(c[O>>2]|0)+16>>2]&127](O)|0}c[s>>2]=O;ch(r,g,P,Q);do{if((qG(k,9536,4)|0)!=0|J){if((qG(k,9544,4)|0)==0){O=b[E>>1]|0;if((O&65535)<3999){P=O+1<<16>>16;b[E>>1]=P;P=P&65535;O=f+(P<<6)+348932|0;Q=c[r>>2]|0;u=0;Q=Ja(c[(c[Q>>2]|0)+20>>2]|0,Q|0,v|0,c[H>>2]|0,64)|0;V=u;u=0;if(V&1){x=54;break a}if((Q|0)==64){c[H>>2]=(c[H>>2]|0)+64}u=0;oa(60,O|0,0);V=u;u=0;if(V&1){x=54;break a}Q=f+(P<<6)+348974|0;S=13;R=v;while(1){if((S|0)==0){S=0;break}S=S+-1|0;V=a[R>>0]|0;T=Q+1|0;a[Q>>0]=V;if(V<<24>>24==0){Q=T;break}else{Q=T;R=R+1|0}}EG(Q|0,0,S+9|0)|0;a[f+(P<<6)+348986>>0]=0;c[f+(P<<6)+348956>>2]=d[L>>0]|d[L+1>>0]<<8|d[L+2>>0]<<16|d[L+3>>0]<<24;S=f+(P<<6)+348966|0;R=e[S>>1]|0;b[S>>1]=(a[C>>0]&1)!=0?R|2:R&65533;c[O>>2]=d[K>>0]|d[K+1>>0]<<8|d[K+2>>0]<<16|d[K+3>>0]<<24;c[f+(P<<6)+348936>>2]=d[G>>0]|d[G+1>>0]<<8|d[G+2>>0]<<16|d[G+3>>0]<<24;c[f+(P<<6)+348940>>2]=d[B>>0]|d[B+1>>0]<<8|d[B+2>>0]<<16|d[B+3>>0]<<24;S=a[D>>0]|0;b[f+(P<<6)+348962>>1]=(S&255)>64?256:(S&255)<<2&65535;P=e[E>>1]|0;S=f+(P<<5)+648852|0;R=28;Q=F;while(1){if((R|0)==0){R=0;break}R=R+-1|0;V=a[Q>>0]|0;T=S+1|0;a[S>>0]=V;if(V<<24>>24==0){S=T;break}else{S=T;Q=Q+1|0}}EG(S|0,0,R+4|0)|0;a[f+(P<<5)+648880>>0]=0;if(M){break}c[t>>2]=16777224;P=d[C>>0]|0;do{if((P&64|0)==0){if((P&2|0)==0){break}c[t>>2]=8}else{c[t>>2]=33554440}}while(0);u=0;ra(50,t|0,O|0,r|0)|0;V=u;u=0;if(V&1){x=54;break a}}}}else{u=0;O=ra(51,I|0,N|0,64)|0;V=u;u=0;if(V&1){x=54;break a}if(!O){O=c[r>>2]|0;u=0;O=ra(c[(c[O>>2]|0)+28>>2]|0,O|0,c[H>>2]|0,2)|0;V=u;u=0;if(V&1){x=54;break a}if(O){O=(c[H>>2]|0)+2|0}else{O=c[r>>2]|0;u=0;O=pa(c[(c[O>>2]|0)+16>>2]|0,O|0)|0;V=u;u=0;if(V&1){x=54;break a}}c[H>>2]=O;O=N&65535;P=0;Q=c[(c[I>>2]|0)+(O<<5)>>2]|0;b:while(1){R=P>>>0<64;c:while(1){S=c[r>>2]|0;u=0;S=ra(c[(c[S>>2]|0)+28>>2]|0,S|0,c[H>>2]|0,1)|0;V=u;u=0;if(V&1){x=52;break a}if(!(S&R)){break b}S=c[r>>2]|0;u=0;S=Ja(c[(c[S>>2]|0)+20>>2]|0,S|0,p|0,c[H>>2]|0,1)|0;V=u;u=0;if(V&1){x=52;break a}if((S|0)!=1){break}U=(c[H>>2]|0)+1|0;c[H>>2]=U;S=a[p>>0]|0;if(S<<24>>24==0){break}T=S&255;S=T&15;if(S>>>0<(e[A>>1]|0)>>>0){S=Q+(S*6|0)|0}else{S=o}do{if((T&128|0)!=0){V=c[r>>2]|0;u=0;U=Ja(c[(c[V>>2]|0)+20>>2]|0,V|0,n|0,U|0,1)|0;V=u;u=0;if(V&1){x=52;break a}if((U|0)!=1){break}c[H>>2]=(c[H>>2]|0)+1;U=a[n>>0]|0;if(U<<24>>24==0){break}if((U&255)<109){U=(U&255)+12&255}a[S>>0]=U}}while(0);if((T&64|0)!=0){U=c[r>>2]|0;u=0;U=Ja(c[(c[U>>2]|0)+20>>2]|0,U|0,m|0,c[H>>2]|0,1)|0;V=u;u=0;if(V&1){x=52;break a}if((U|0)==1){c[H>>2]=(c[H>>2]|0)+1;U=1}else{U=0}a[S+1>>0]=U?a[m>>0]|0:0}if((T&32|0)!=0){a[S+2>>0]=1;U=c[r>>2]|0;u=0;U=Ja(c[(c[U>>2]|0)+20>>2]|0,U|0,l|0,c[H>>2]|0,1)|0;V=u;u=0;if(V&1){x=52;break a}if((U|0)==1){c[H>>2]=(c[H>>2]|0)+1;U=1}else{U=0}V=U?a[l>>0]|0:0;a[S+4>>0]=(V&255)>64?64:V}if((T&16|0)==0){continue}T=c[r>>2]|0;u=0;T=Ja(c[(c[T>>2]|0)+20>>2]|0,T|0,q|0,c[H>>2]|0,1)|0;V=u;u=0;if(V&1){x=52;break a}U=c[H>>2]|0;if((T|0)==1){U=U+1|0;c[H>>2]=U;T=1}else{T=0}T=T?a[q>>0]|0:0;V=c[r>>2]|0;u=0;U=Ja(c[(c[V>>2]|0)+20>>2]|0,V|0,w|0,U|0,1)|0;V=u;u=0;if(V&1){x=52;break a}if((U|0)==1){c[H>>2]=(c[H>>2]|0)+1;U=1}else{U=0}U=U?a[w>>0]|0:0;V=T&255;d:do{if((V|0)==19){T=33;U=-111}else if((V|0)==8){U=U&255;switch(U&240|0){case 0:{U=U<<4&255;x=107;break d};case 16:{T=10;U=U<<4&255;break d};case 32:{T=14;U=(U&15|160)&255;break d};case 48:{T=14;U=(U&15|16)&255;break d};case 64:{T=14;U=(U&15|32)&255;break d};default:{continue c}}}else if((V|0)==18|(V|0)==17){T=V&15;x=107}else{if(!((T&255)>16)){x=107;break}T=(V&240|0)==32?9:0;x=107}}while(0);if((x|0)==107){x=0;if(T<<24>>24==0){continue}}a[S+3>>0]=T;a[S+5>>0]=U;u=0;oa(67,f|0,S|0);V=u;u=0;if(V&1){x=52;break a}}P=P+1|0;Q=(c[I>>2]|0)+(O<<5)|0;u=0;R=pa(93,Q|0)|0;V=u;u=0;if(V&1){x=53;break a}V=fa(R&65535,P)|0;Q=(c[Q>>2]|0)+(V*6|0)|0}N=N+1<<16>>16}}}while(0);O=c[h>>2]|0;if((O|0)!=0){Zv(O)}V=c[y>>2]|0;if((ad[c[(c[V>>2]|0)+20>>2]&63](V,k,c[s>>2]|0,8)|0)!=8){f=1;x=131;break}}if((x|0)==52){j=ob(-1,-1)|0}else if((x|0)==53){j=ob(-1,-1)|0}else if((x|0)==54){j=ob(-1,-1)|0}else if((x|0)==131){i=j;return f|0}f=c[h>>2]|0;if((f|0)==0){ub(j|0)}Zv(f);ub(j|0);return 0}function Ci(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;g=c[b>>2]|0;f=b+8|0;if(!(Kc[c[(c[g>>2]|0)+28>>2]&127](g,c[f>>2]|0,4)|0)){a[d>>0]=0;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;g=0;i=e;return g|0}h=c[b>>2]|0;h=(ad[c[(c[h>>2]|0)+20>>2]&63](h,d,c[f>>2]|0,1)|0)==1;g=c[f>>2]|0;if(h){g=g+1|0;c[f>>2]=g}h=c[b>>2]|0;h=(ad[c[(c[h>>2]|0)+20>>2]&63](h,d+1|0,g,1)|0)==1;g=c[f>>2]|0;if(h){g=g+1|0;c[f>>2]=g}h=c[b>>2]|0;h=(ad[c[(c[h>>2]|0)+20>>2]&63](h,d+2|0,g,1)|0)==1;g=c[f>>2]|0;if(h){g=g+1|0;c[f>>2]=g}h=c[b>>2]|0;if((ad[c[(c[h>>2]|0)+20>>2]&63](h,d+3|0,g,1)|0)!=1){h=1;i=e;return h|0}c[f>>2]=(c[f>>2]|0)+1;h=1;i=e;return h|0}function Di(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;j=i;i=i+976|0;n=j+920|0;t=j+820|0;q=j+48|0;r=j+32|0;o=j+44|0;p=j+12|0;k=j;m=j+8|0;l=g+8|0;c[l>>2]=0;Q=c[g>>2]|0;if((ad[c[(c[Q>>2]|0)+20>>2]&63](Q,t,0,98)|0)!=98){Q=0;i=j;return Q|0}c[l>>2]=(c[l>>2]|0)+98;if((qG(t,9552,4)|0)!=0){Q=0;i=j;return Q|0}if((qG(t+44|0,9560,3)|0)!=0){Q=0;i=j;return Q|0}Q=c[g>>2]|0;Q=Ic[c[(c[Q>>2]|0)+16>>2]&127](Q)|0;s=t+47|0;if(Q>>>0<((d[s>>0]|d[s+1>>0]<<8)&65535)>>>0){Q=0;i=j;return Q|0}if((h|0)==0){Q=1;i=j;return Q|0}Un(f);c[f+344192>>2]=512;b[f+344200>>1]=16;c[f+344244>>2]=32;c[f+344208>>2]=d[t+75>>0]|0;c[f+344212>>2]=80;c[f+344216>>2]=256;v=f+875904|0;if((a[v>>0]&1)==0){w=v+1|0;a[w>>0]=0;a[v>>0]=0;x=f+875912|0;C=f+875908|0}else{x=f+875912|0;a[c[x>>2]>>0]=0;C=f+875908|0;c[C>>2]=0;w=v+1|0}y=t+44|0;z=t+4|0;while(1){B=a[z>>0]|0;if(B<<24>>24==0){v=0;break}D=a[v>>0]|0;A=(D&1)!=0;if(A){E=(c[v>>2]&-2)+-1|0;D=c[C>>2]|0}else{E=10;D=(D&255)>>>1}if((D|0)==(E|0)){Jw(v,E,1,E,E,0,0);if((a[v>>0]&1)==0){A=17}else{A=18}}else{if(A){A=18}else{A=17}}if((A|0)==17){a[v>>0]=(D<<1)+2;E=w;F=D+1|0}else if((A|0)==18){E=c[x>>2]|0;F=D+1|0;c[C>>2]=F}a[E+D>>0]=B;a[E+F>>0]=0;z=z+1|0;if((z|0)==(y|0)){v=0;break}}do{b[f+(v<<5)+344294>>1]=64;a[f+(v<<5)+344296>>0]=0;a[f+(v<<5)+344297>>0]=0;c[f+(v<<5)+344288>>2]=(a[t+v+50>>0]|0)!=0?0:256;b[f+(v<<5)+344292>>1]=d[t+v+76>>0]<<4&240|8;v=v+1|0}while(!((v&65535)<<16>>16==16));t=t+96|0;t=d[t>>0]|d[t+1>>0]<<8;if(!(t<<16>>16==0)){$k(f+875928|0,g,t&65535,132,0)|0}Q=c[g>>2]|0;if((ad[c[(c[Q>>2]|0)+20>>2]&63](Q,q,c[l>>2]|0,771)|0)!=771){Q=0;i=j;return Q|0}c[l>>2]=(c[l>>2]|0)+771;Ei(f+348368|0,q,d[q+257>>0]|0)|0;b[f+344240>>1]=d[q+258>>0]|0;s=(d[s>>0]|d[s+1>>0]<<8)&65535;if((c[l>>2]|0)>>>0>>0){Q=c[g>>2]|0;if(!((Ic[c[(c[Q>>2]|0)+16>>2]&127](Q)|0)>>>0>>0)){c[l>>2]=s}}else{c[l>>2]=s}D=(h&1|0)==0;s=r+4|0;A=f+348352|0;t=r+8|0;H=p+1|0;G=p+2|0;C=p+4|0;F=p+8|0;E=p+10|0;B=p+12|0;v=p+16|0;w=o+1|0;x=o+2|0;y=o+3|0;z=0;a:while(1){I=q+(z<<1)+259|0;J=d[I>>0]|d[I+1>>0]<<8;if(!(J<<16>>16==0)){K=J&65535;J=c[l>>2]|0;Q=c[g>>2]|0;if(Kc[c[(c[Q>>2]|0)+28>>2]&127](Q,J,K)|0){L=(c[l>>2]|0)+K|0}else{L=c[g>>2]|0;L=Ic[c[(c[L>>2]|0)+16>>2]&127](L)|0}c[l>>2]=L;ch(r,g,J,K);J=(d[I>>0]|d[I+1>>0]<<8)&65535;I=(J+-2|0)/64|0;if(!D){K=J+61|0;if(!(K>>>0<127|I>>>0>1024)){u=0;J=ra(51,A|0,z&65535|0,I|0)|0;Q=u;u=0;if(Q&1){A=39;break}if(!J){J=c[r>>2]|0;N=c[t>>2]|0;u=0;L=Ja(c[(c[J>>2]|0)+20>>2]|0,J|0,n|0,N|0,1)|0;Q=u;u=0;if(Q&1){A=39;break}if((L|0)==1){N=N+1|0;c[t>>2]=N;L=1}else{L=0}M=L?a[n>>0]|0:0;L=M&255;u=0;O=ra(c[(c[J>>2]|0)+28>>2]|0,J|0,N|0,1)|0;Q=u;u=0;if(Q&1){A=39;break}if(O){J=N+1|0}else{u=0;J=pa(c[(c[J>>2]|0)+16>>2]|0,J|0)|0;Q=u;u=0;if(Q&1){A=39;break}}c[t>>2]=J;if(M<<24>>24==0){J=-1}else{J=L>>>0<(I+-2|0)>>>0?L+1|0:-1}M=(c[A>>2]|0)+(z<<5)|0;if(K>>>0>126){K=0;do{u=0;L=pa(93,M|0)|0;Q=u;u=0;if(Q&1){A=38;break a}L=fa(L&65535,K)|0;N=c[M>>2]|0;M=0;do{u=0;Da(43,r|0,o|0)|0;Q=u;u=0;if(Q&1){A=37;break a}O=a[o>>0]|0;if(O<<24>>24!=0&(O&255)<85){Q=M+L|0;a[N+(Q*6|0)>>0]=(O&255)+36;a[N+(Q*6|0)+1>>0]=(d[w>>0]|0)+1}P=M+L|0;if(!((a[x>>0]&15)==0)){a[N+(P*6|0)+2>>0]=1;a[N+(P*6|0)+4>>0]=d[x>>0]<<2&60}Q=a[y>>0]&15;O=N+(P*6|0)+5|0;a[O>>0]=Q;switch((d[y>>0]|0)>>>4|0){case 7:case 6:{a[O>>0]=Q<<3;break};case 3:{a[O>>0]=Q<<2;break};case 4:{a[O>>0]=(6/((Q+1|0)>>>0)|0)+1;break};case 12:{a[O>>0]=(6/((Q+1|0)>>>0)|0)+1|13;break};case 11:{a[O>>0]=Q|128;break};case 10:{a[N+(P*6|0)+2>>0]=1;a[N+(P*6|0)+4>>0]=(Q<<2)+4;break};default:{}}a[N+(P*6|0)+3>>0]=a[9568+((d[y>>0]|0)>>>4)>>0]|0;M=M+1|0}while((M&65535)<16);K=K+1|0;M=(c[A>>2]|0)+(z<<5)|0}while(K>>>0>>0)}a[p>>0]=14;a[H>>0]=0;a[G>>0]=0;b[F>>1]=-1;a[E>>0]=0;a[v>>0]=1;c[C>>2]=J;c[B>>2]=1;u=0;Da(38,M|0,p|0)|0;Q=u;u=0;if(Q&1){A=39;break}}}}I=c[s>>2]|0;if((I|0)!=0){Zv(I)}}z=z+1|0;if(!((z&65535)<256)){A=73;break}}if((A|0)==37){j=ob(-1,-1)|0}else if((A|0)==38){j=ob(-1,-1)|0}else if((A|0)==39){j=ob(-1,-1)|0}else if((A|0)==73){if((h&2|0)==0){Q=1;i=j;return Q|0}Q=c[g>>2]|0;if(Kc[c[(c[Q>>2]|0)+28>>2]&127](Q,c[l>>2]|0,8)|0){o=0;do{Q=c[g>>2]|0;if((ad[c[(c[Q>>2]|0)+20>>2]&63](Q,k+o|0,c[l>>2]|0,1)|0)==1){c[l>>2]=(c[l>>2]|0)+1}o=o+1|0}while((o|0)!=8)}else{Q=k;c[Q>>2]=0;c[Q+4>>2]=0}o=f+344202|0;s=n+32|0;r=n+38|0;q=n+42|0;h=n+37|0;p=n+46|0;t=n+47|0;v=0;while(1){if((d[k+(v>>>3)>>0]&1<<(v&7)|0)==0){v=v+1|0;w=v&65535}else{Q=c[g>>2]|0;if((ad[c[(c[Q>>2]|0)+20>>2]&63](Q,n,c[l>>2]|0,48)|0)!=48){k=1;A=92;break}c[l>>2]=(c[l>>2]|0)+48;v=v+1|0;w=v&65535;b[o>>1]=w;x=f+(v<<6)+348932|0;A=f+(v<<5)+648852|0;z=32;y=n;while(1){if((z|0)==0){z=0;break}z=z+-1|0;Q=a[y>>0]|0;B=A+1|0;a[A>>0]=Q;if(Q<<24>>24==0){A=B;break}else{A=B;y=y+1|0}}EG(A|0,0,z|0)|0;a[f+(v<<5)+648883>>0]=0;Gl(x,0);B=d[s>>0]|d[s+1>>0]<<8|d[s+2>>0]<<16|d[s+3>>0]<<24;c[x>>2]=B;z=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;C=f+(v<<6)+348936|0;c[C>>2]=z;A=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24;D=f+(v<<6)+348940|0;c[D>>2]=A;c[f+(v<<6)+348956>>2]=16726;b[f+(v<<6)+348962>>1]=d[h>>0]<<4;y=a[p>>0]&1;if(!(y<<24>>24==0)){c[x>>2]=B>>>1;z=z>>>1;c[C>>2]=z;A=A>>>1;c[D>>2]=A}if((a[t>>0]&8)!=0&A>>>0>z>>>0){Q=f+(v<<6)+348966|0;b[Q>>1]=e[Q>>1]|2}c[m>>2]=y<<24>>24!=0?16:8;en(m,x,g)|0}if(!((w&65535)<64)){k=1;A=92;break}}if((A|0)==92){i=j;return k|0}}k=c[s>>2]|0;if((k|0)==0){ub(j|0)}Zv(k);ub(j|0);return 0}function Ei(a,f,g){a=a|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;k=g>>>0>256?256:g&65535;g=((em(a)|0)&16777216|0)==0&(k&65535)>256;k=g?256:k;g=a+24|0;if((e[g>>1]|0)<(k&65535)){Sl(a,k,b[a+28>>1]|0)}j=k&65535;if(k<<16>>16==0){i=h;return 1}a=a+20|0;k=0;do{l=d[f+k>>0]|0;if(!((e[g>>1]|0)>>>0>k>>>0)){Ue(9584,41,9608,9624,0)}b[(c[a>>2]|0)+(k<<1)>>1]=l;k=k+1|0}while((k|0)<(j|0));i=h;return 1}function Fi(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;j=i;i=i+288|0;o=j+52|0;p=j+276|0;q=j+275|0;r=j+274|0;n=j+273|0;l=j+116|0;A=j+40|0;t=j+28|0;z=j+16|0;w=j+54|0;v=j+12|0;m=j;k=g+8|0;c[k>>2]=0;Q=c[g>>2]|0;if((ad[c[(c[Q>>2]|0)+20>>2]&63](Q,l,0,157)|0)!=157){Q=0;i=j;return Q|0}c[k>>2]=(c[k>>2]|0)+157;if((qG(l,9680,4)|0)!=0){Q=0;i=j;return Q|0}if((a[l+68>>0]|0)!=13){Q=0;i=j;return Q|0}if((a[l+69>>0]|0)!=10){Q=0;i=j;return Q|0}if((a[l+70>>0]|0)!=26){Q=0;i=j;return Q|0}if((qG(l+71|0,9688,4)|0)!=0){Q=0;i=j;return Q|0}if((a[l+75>>0]|0)!=1){Q=0;i=j;return Q|0}B=l+76|0;if((a[B>>0]|0)!=0){Q=0;i=j;return Q|0}x=l+116|0;Q=d[x>>0]|d[x+1>>0]<<8;if((Q&65535)>8|Q<<16>>16==0){Q=0;i=j;return Q|0}if((h|0)==0){Q=1;i=j;return Q|0}Un(f);G=c[9640+(((d[x>>0]|d[x+1>>0]<<8)&65535)<<2)>>2]|0;x=f+344192|0;c[x>>2]=G;c[f+344196>>2]=2;H=f+875940|0;F=DF(48)|0;y=t+8|0;c[y>>2]=F;c[t>>2]=49;c[t+4>>2]=35;D=F+0|0;E=9696|0;C=D+35|0;do{a[D>>0]=a[E>>0]|0;D=D+1|0;E=E+1|0}while((D|0)<(C|0));a[F+35>>0]=0;u=0;oa(72,z|0,G|0);Q=u;u=0;do{if(Q&1){j=ob(-1,-1)|0}else{u=0;ma(7,A|0,t|0,l+79|0,B|0,z|0);Q=u;u=0;if(Q&1){j=ob(-1,-1)|0;if((a[z>>0]&1)==0){break}HF(c[z+8>>2]|0);break}if((a[H>>0]&1)==0){a[H+1>>0]=0;a[H>>0]=0}else{a[c[f+875948>>2]>>0]=0;c[f+875944>>2]=0}u=0;oa(53,H|0,0);Q=u;u=0;if(Q&1){Q=ob(-1,-1,0)|0;sd(Q)}c[H+0>>2]=c[A+0>>2];c[H+4>>2]=c[A+4>>2];c[H+8>>2]=c[A+8>>2];c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;if(!((a[z>>0]&1)==0)){HF(c[z+8>>2]|0)}if(!((a[t>>0]&1)==0)){HF(c[y>>2]|0)}Hi(f+875904|0,l+4|0);Hi(f+875916|0,l+36|0);t=f+344200|0;b[t>>1]=32;z=0;A=0;a:while(1){y=f+(A<<5)+344288|0;c[y>>2]=0;B=f+(A<<5)+344292|0;b[B>>1]=128;b[f+(A<<5)+344294>>1]=64;a[f+(A<<5)+344296>>0]=0;a[f+(A<<5)+344297>>0]=0;C=a[l+A+81>>0]|0;do{if((C&255)<16){Q=(C&255)<<4|8;b[B>>1]=Q>>>0>256?256:Q&65535}else{if(C<<24>>24==-1){s=32;break a}else if(!(C<<24>>24==16)){break}b[B>>1]=128;c[y>>2]=2048}}while(0);A=A+1|0;if(!((A&65535)<32)){break}else{z=z+1<<16>>16}}if((s|0)==32){b[t>>1]=z}y=d[l+113>>0]<<2;c[f+344216>>2]=y>>>0<256?y:256;c[f+344208>>2]=d[l+114>>0]|0;c[f+344212>>2]=d[l+115>>0]|0;y=l+118|0;y=d[y>>0]|d[y+1>>0]<<8|d[y+2>>0]<<16|d[y+3>>0]<<24;if((c[k>>2]|0)>>>0>>0){Q=c[g>>2]|0;if(!((Ic[c[(c[Q>>2]|0)+16>>2]&127](Q)|0)>>>0>>0)){s=36}}else{s=36}if((s|0)==36){c[k>>2]=y;dm(f+348368|0,g,(d[l+122>>0]|0)+1|0,65534)|0}y=l+128|0;y=d[y>>0]|d[y+1>>0]<<8|d[y+2>>0]<<16|d[y+3>>0]<<24;do{if((c[k>>2]|0)>>>0>>0){Q=c[g>>2]|0;if((Ic[c[(c[Q>>2]|0)+16>>2]&127](Q)|0)>>>0>>0){f=0}else{break}i=j;return f|0}}while(0);c[k>>2]=y;Q=(d[l+136>>0]|0)+1&65535;y=f+344202|0;b[y>>1]=Q;b:do{if(!(Q<<16>>16==0)){E=w+32|0;H=w+58|0;C=w+45|0;z=w+57|0;A=w+49|0;B=w+53|0;D=w+61|0;F=w+60|0;G=1;I=1;while(1){Q=c[g>>2]|0;if((ad[c[(c[Q>>2]|0)+20>>2]&63](Q,w,c[k>>2]|0,62)|0)!=62){break b}c[k>>2]=(c[k>>2]|0)+62;J=f+(G<<6)+348932|0;Gl(J,0);K=f+(G<<5)+648852|0;M=32;L=w;while(1){if((M|0)==0){M=0;break}M=M+-1|0;Q=a[L>>0]|0;N=K+1|0;a[K>>0]=Q;if(Q<<24>>24==0){K=N;break}else{K=N;L=L+1|0}}EG(K|0,0,M|0)|0;a[f+(G<<5)+648883>>0]=0;L=f+(G<<6)+348974|0;M=12;K=E;while(1){if((M|0)==0){M=0;break}M=M+-1|0;Q=a[K>>0]|0;N=L+1|0;a[L>>0]=Q;if(Q<<24>>24==0){L=N;break}else{L=N;K=K+1|0}}EG(L|0,0,M+10|0)|0;a[f+(G<<6)+348986>>0]=0;c[f+(G<<6)+348956>>2]=(d[H>>0]|d[H+1>>0]<<8)&65535;b[f+(G<<6)+348964>>1]=256;K=d[C>>0]|d[C+1>>0]<<8|d[C+2>>0]<<16|d[C+3>>0]<<24;c[J>>2]=K;if(!((a[z>>0]&2)==0)){Q=f+(G<<6)+348966|0;b[Q>>1]=e[Q>>1]|1;K=K>>>1;c[J>>2]=K}Q=c[A>>2]|0;c[f+(G<<6)+348936>>2]=K>>>0>>0?K:Q;Q=(d[B>>0]|d[B+1>>0]<<8|d[B+2>>0]<<16|d[B+3>>0]<<24)+-1|0;c[f+(G<<6)+348940>>2]=K>>>0>>0?K:Q;Fl(J);do{if((c[x>>2]|0)==1){J=f+(G<<6)+348968|0;K=a[J>>0]|0;L=K<<24>>24;if(K<<24>>24>0){a[J>>0]=L+255;Q=f+(G<<6)+348969|0;a[Q>>0]=(d[Q>>0]|0)+128;break}if(!(K<<24>>24<0)){break}a[J>>0]=L+1;Q=f+(G<<6)+348969|0;a[Q>>0]=(d[Q>>0]|0)+128}}while(0);J=a[z>>0]|0;if(!((J&1)==0)){Q=f+(G<<6)+348966|0;b[Q>>1]=e[Q>>1]|2}if((J&4)==0){b[f+(G<<6)+348962>>1]=256}else{K=a[F>>0]|0;if((K&255)<64){K=(K&255)<<2&65535}else{K=256}b[f+(G<<6)+348962>>1]=K}if((J&8)==0){b[f+(G<<6)+348960>>1]=128}else{J=f+(G<<6)+348966|0;b[J>>1]=e[J>>1]|32;J=a[D>>0]|0;if((J&255)>15){J=128}else{J=(J&255)<<4|8;J=J>>>0<256?J&65535:256}b[f+(G<<6)+348960>>1]=J}I=I+1<<16>>16;if((I&65535)>(e[y>>1]|0)){break}else{G=I&65535}}}}while(0);do{if((h&2|0)!=0){w=l+132|0;w=d[w>>0]|d[w+1>>0]<<8|d[w+2>>0]<<16|d[w+3>>0]<<24;if((c[k>>2]|0)>>>0>>0){Q=c[g>>2]|0;if((Ic[c[(c[Q>>2]|0)+16>>2]&127](Q)|0)>>>0>>0){break}}c[k>>2]=w;if((b[y>>1]|0)==0){break}w=1;do{Q=w&65535;c[v>>2]=(b[f+(Q<<6)+348966>>1]&1)!=0?16777232:16777224;en(v,f+(Q<<6)+348932|0,g)|0;w=w+1<<16>>16}while(!((w&65535)>(e[y>>1]|0)))}}while(0);w=f+348352|0;v=l+127|0;x=(d[v>>0]|0)+1|0;Fm(w,x>>>0<240?240:x&65535);x=ko(Yn(f)|0)|0;y=l+123|0;y=d[y>>0]|d[y+1>>0]<<8|d[y+2>>0]<<16|d[y+3>>0]<<24;do{if((c[k>>2]|0)>>>0>>0){Q=c[g>>2]|0;if((Ic[c[(c[Q>>2]|0)+16>>2]&127](Q)|0)>>>0>>0){break}c[k>>2]=y}else{c[k>>2]=y}}while(0);z=(h&1|0)==0;h=m+4|0;A=m+8|0;B=0;y=0;c:while(1){Q=c[g>>2]|0;if(!(Kc[c[(c[Q>>2]|0)+28>>2]&127](Q,c[k>>2]|0,2)|0)){s=167;break}Q=c[g>>2]|0;do{if((ad[c[(c[Q>>2]|0)+20>>2]&63](Q,o,c[k>>2]|0,2)|0)==2){C=(c[k>>2]|0)+2|0;c[k>>2]=C;D=b[o>>1]|0;if((D&65535)<3){break}E=(D&65535)+-2|0;Q=c[g>>2]|0;if(Kc[c[(c[Q>>2]|0)+28>>2]&127](Q,C,E)|0){D=(c[k>>2]|0)+E|0}else{D=c[g>>2]|0;D=Ic[c[(c[D>>2]|0)+16>>2]&127](D)|0}c[k>>2]=D;ch(m,g,C,E);do{if(!z){C=c[m>>2]|0;u=0;D=pa(c[(c[C>>2]|0)+8>>2]|0,C|0)|0;Q=u;u=0;if(Q&1){s=94;break c}if(!D){break}u=0;D=ra(51,w|0,y|0,64)|0;Q=u;u=0;if(Q&1){s=94;break c}if(D){break}D=0;while(1){F=(c[w>>2]|0)+(B<<5)|0;u=0;E=pa(93,F|0)|0;Q=u;u=0;if(Q&1){s=93;break c}E=fa(E&65535,D)|0;F=c[F>>2]|0;I=c[A>>2]|0;d:while(1){u=0;G=Ja(c[(c[C>>2]|0)+20>>2]|0,C|0,p|0,I|0,1)|0;Q=u;u=0;if(Q&1){s=92;break c}if((G|0)!=1){break}L=I+1|0;c[A>>2]=L;Q=a[p>>0]|0;H=Q&255;if(Q<<24>>24==0){break}G=H&31;if(!(G>>>0<(e[t>>1]|0)>>>0)){break}K=G+E|0;G=F+(K*6|0)|0;if((H&32|0)!=0){u=0;J=Ja(c[(c[C>>2]|0)+20>>2]|0,C|0,o|0,L|0,1)|0;Q=u;u=0;if(Q&1){s=92;break c}if((J|0)==1){L=I+2|0;c[A>>2]=L;I=1}else{I=0}J=I?a[o>>0]|0:0;u=0;I=Ja(c[(c[C>>2]|0)+20>>2]|0,C|0,q|0,L|0,1)|0;Q=u;u=0;if(Q&1){s=92;break c}if((I|0)==1){L=L+1|0;c[A>>2]=L;I=1}else{I=0}I=I?a[q>>0]|0:0;if(!(J<<24>>24==0)){J=J&255;N=(J&127)+255|0;M=N&255;if(M>>>0<240){N=(J+15&15)+13+((M>>>4)*12|0)|0}a[G>>0]=N}a[F+(K*6|0)+1>>0]=I}if((H&64|0)==0){I=L;continue}H=F+(K*6|0)+3|0;a[H>>0]=0;I=F+(K*6|0)+2|0;a[I>>0]=0;J=F+(K*6|0)+4|0;K=F+(K*6|0)+5|0;while(1){u=0;M=ra(c[(c[C>>2]|0)+28>>2]|0,C|0,L|0,1)|0;Q=u;u=0;if(Q&1){s=91;break c}if(!M){I=L;continue d}u=0;M=Ja(c[(c[C>>2]|0)+20>>2]|0,C|0,r|0,L|0,1)|0;Q=u;u=0;if(Q&1){s=91;break c}if((M|0)==1){L=L+1|0;c[A>>2]=L;O=1}else{O=0}P=a[r>>0]|0;u=0;M=Ja(c[(c[C>>2]|0)+20>>2]|0,C|0,n|0,L|0,1)|0;Q=u;u=0;if(Q&1){s=91;break c}if((M|0)==1){L=L+1|0;c[A>>2]=L;M=1}else{M=0}Q=M?a[n>>0]|0:0;N=a[H>>0]|0;M=a[K>>0]|0;O=O?P&255:0;a[K>>0]=Q;P=a[9736+(O&31)>>0]|0;a[H>>0]=P;e:do{switch(P&255|0){case 2:{if(!((Q&255)>223)){s=157;break e}a[K>>0]=-33;s=157;break};case 3:{if(!((Q&255)>223)){s=157;break e}a[K>>0]=-33;s=157;break};case 6:{s=Q&240;if((s|0)==0){s=157;break e}a[K>>0]=s;s=157;break};case 31:{a[H>>0]=17;break};case 7:{s=Q&240;if((s|0)==0){s=157;break e}a[K>>0]=s;s=157;break};case 13:{a[K>>0]=(Q&255)<64?Q:64;u=0;s=Da(44,x|0,1)|0;Q=u;u=0;if(Q&1){s=91;break c}if(!s){s=157;break e}a[I>>0]=1;a[J>>0]=a[K>>0]|0;a[H>>0]=N;a[K>>0]=M;s=157;break};case 19:{u=0;s=Da(44,x|0,19)|0;Q=u;u=0;if(Q&1){s=91;break c}if(s){s=157;break e}u=0;na(189,G|0);Q=u;u=0;if(Q&1){s=91;break c}else{s=157}break};case 15:{u=0;s=Da(45,x|0,15)|0;Q=u;u=0;if(Q&1){s=91;break c}if(s){s=157;break e}u=0;s=Da(45,x|0,19)|0;Q=u;u=0;if(Q&1){s=91;break c}if(!s){s=157;break e}a[H>>0]=19;a[K>>0]=a[K>>0]&15|144;s=157;break};case 20:{Q=Q&255;P=Q>>>4;if((P|0)==0){switch(Q&15|0){case 1:case 0:{a[K>>0]=Q+144;s=157;break e};case 3:case 2:{a[H>>0]=0;break e};case 4:{a[H>>0]=20;a[K>>0]=-98;s=157;break e};case 5:{a[H>>0]=20;a[K>>0]=-97;s=157;break e};default:{a[H>>0]=0;break e}}}else if((P|0)==8){u=0;P=Da(45,x|0,20)|0;Q=u;u=0;if(Q&1){s=91;break c}if(P){s=157;break e}a[H>>0]=19;break e}else{a[H>>0]=0;break e}};default:{s=158}}}while(0);if((s|0)==157){P=a[H>>0]|0;s=158}do{if((s|0)==158){s=0;if(!(P<<24>>24==20)){break}P=a[K>>0]|0;if(!((P&-16)<<24>>24==-128)){break}if((a[I>>0]|0)!=0){break}a[I>>0]=2;a[J>>0]=(((P&255)<<6&960|8)>>>0)/15|0;a[H>>0]=N;a[K>>0]=M}}while(0);if((O&32|0)==0){I=L;continue d}}}D=D+1|0;if(!(D>>>0<64)){break}}}}while(0);B=c[h>>2]|0;if((B|0)==0){break}Zv(B)}}while(0);y=y+1<<16>>16;B=y&65535;if(B>>>0>(d[v>>0]|0)>>>0){s=167;break}}if((s|0)==91){j=ob(-1,-1)|0}else if((s|0)==92){j=ob(-1,-1)|0}else if((s|0)==93){j=ob(-1,-1)|0}else if((s|0)==94){j=ob(-1,-1)|0}else if((s|0)==167){n=l+141|0;m=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;if((m|0)==0){Q=1;i=j;return Q|0}l=l+137|0;l=d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24;do{if((c[k>>2]|0)>>>0>>0){Q=c[g>>2]|0;if((Ic[c[(c[Q>>2]|0)+16>>2]&127](Q)|0)>>>0>>0){Q=1;i=j;return Q|0}else{m=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;break}}}while(0);c[k>>2]=l;Zk(f+875928|0,g,m,4)|0;Q=1;i=j;return Q|0}f=c[h>>2]|0;if((f|0)==0){Q=j;ub(Q|0)}Zv(f);Q=j;ub(Q|0)}}while(0);if((a[t>>0]&1)==0){Q=j;ub(Q|0)}HF(c[y>>2]|0);Q=j;ub(Q|0);return 0}function Gi(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=i;i=i+96|0;h=q+84|0;j=q+72|0;l=q+60|0;m=q+48|0;n=q+36|0;o=q+24|0;p=q+12|0;k=q;Xd(h,e);u=0;oa(64,j|0,f|0);s=u;u=0;if(s&1){q=ob(-1,-1)|0}else{a:do{if((a[g>>0]&1)==0){c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];r=12}else{e=c[g+8>>2]|0;g=c[g+4>>2]|0;do{if(g>>>0>4294967279){u=0;na(181,0);u=0}else{if(g>>>0<11){a[l>>0]=g<<1;f=l+1|0}else{s=g+16&-16;u=0;f=pa(91,s|0)|0;t=u;u=0;if(t&1){break}c[l+8>>2]=f;c[l>>2]=s|1;c[l+4>>2]=g}BG(f|0,e|0,g|0)|0;a[f+g>>0]=0;r=12;break a}}while(0);q=ob(-1,-1)|0}}while(0);do{if((r|0)==12){c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u=0;Ca(1,b|0,d|0,h|0,j|0,l|0,m|0,n|0,o|0,p|0,k|0);t=u;u=0;if(t&1){q=ob(-1,-1)|0;if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[p>>0]&1)==0)){HF(c[p+8>>2]|0)}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if((a[l>>0]&1)==0){break}HF(c[l+8>>2]|0);break}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[p>>0]&1)==0)){HF(c[p+8>>2]|0)}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if((a[h>>0]&1)==0){i=q;return}HF(c[h+8>>2]|0);i=q;return}}while(0);if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}}if((a[h>>0]&1)==0){ub(q|0)}HF(c[h+8>>2]|0);ub(q|0)}function Hi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;if((a[b>>0]&1)==0){g=b+1|0;a[g>>0]=0;a[b>>0]=0;h=b+8|0;f=b+4|0}else{h=b+8|0;a[c[h>>2]>>0]=0;f=b+4|0;c[f>>2]=0;g=b+1|0}j=d+32|0;while(1){k=a[d>>0]|0;if(k<<24>>24==0){m=15;break}l=a[b>>0]|0;m=(l&1)!=0;if(m){n=(c[b>>2]&-2)+-1|0;l=c[f>>2]|0}else{n=10;l=(l&255)>>>1}if((l|0)==(n|0)){Jw(b,n,1,n,n,0,0);if((a[b>>0]&1)==0){m=12}else{m=13}}else{if(m){m=13}else{m=12}}if((m|0)==12){a[b>>0]=(l<<1)+2;n=g;o=l+1|0}else if((m|0)==13){n=c[h>>2]|0;o=l+1|0;c[f>>2]=o}a[n+l>>0]=k;a[n+o>>0]=0;d=d+1|0;if((d|0)==(j|0)){m=15;break}}if((m|0)==15){i=e;return}}function Ii(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;q=i;i=i+1328|0;I=q+28|0;y=q+1327|0;z=q+1326|0;w=q+1325|0;A=q+1324|0;B=q+1323|0;D=q+1322|0;G=q+1321|0;H=q+1320|0;J=q+488|0;E=q+16|0;x=q+480|0;l=q+96|0;m=q+32|0;n=q+4|0;o=q;p=g+8|0;c[p>>2]=0;_=c[g>>2]|0;if((ad[c[(c[_>>2]|0)+20>>2]&63](_,J,0,832)|0)!=832){_=0;i=q;return _|0}c[p>>2]=(c[p>>2]|0)+832;if((qG(J+60|0,9768,4)|0)==0){r=0;s=0;L=0}else{_=0;i=q;return _|0}while(1){M=f+(L<<5)+344288|0;c[M>>2]=0;b[f+(L<<5)+344294>>1]=64;a[f+(L<<5)+344296>>0]=0;N=f+(L<<5)+344297|0;a[N>>0]=0;b[f+(L<<5)+344292>>1]=(d[J+(L<<4)+78>>0]<<8>>>0)/255|0;P=12;O=J+(L<<4)+64|0;while(1){if((P|0)==0){P=0;break}P=P+-1|0;_=a[O>>0]|0;Q=N+1|0;a[N>>0]=_;if(_<<24>>24==0){N=Q;break}else{N=Q;O=O+1|0}}EG(N|0,0,P+8|0)|0;a[f+(L<<5)+344308>>0]=0;N=d[J+(L<<4)+79>>0]|0;if((N|0)==1){c[M>>2]=256;L=L+1|0;K=L&255;M=K;F=r}else if((N|0)==2){c[M>>2]=256;_=L+1|0;M=_&255;F=1<>24==0){_=0;i=q;return _|0}if((h|0)==0){_=1;i=q;return _|0}Un(f);b[f+344200>>1]=K&255;if((a[J+79>>0]|0)==0){s=1;while(1){r=s+1<<16>>16;if((a[J+((s&65535)<<4)+79>>0]|0)!=1){r=s;break}if((r&65535)<16){s=r}else{break}}if(r<<16>>16==16){_=f+344320|0;c[_>>2]=c[_>>2]&-257;_=f+344352|0;c[_>>2]=c[_>>2]&-257;_=f+344384|0;c[_>>2]=c[_>>2]&-257;_=f+344416|0;c[_>>2]=c[_>>2]&-257;_=f+344448|0;c[_>>2]=c[_>>2]&-257;_=f+344480|0;c[_>>2]=c[_>>2]&-257;_=f+344512|0;c[_>>2]=c[_>>2]&-257;_=f+344544|0;c[_>>2]=c[_>>2]&-257;_=f+344576|0;c[_>>2]=c[_>>2]&-257;_=f+344608|0;c[_>>2]=c[_>>2]&-257;_=f+344640|0;c[_>>2]=c[_>>2]&-257;_=f+344672|0;c[_>>2]=c[_>>2]&-257;_=f+344704|0;c[_>>2]=c[_>>2]&-257;_=f+344736|0;c[_>>2]=c[_>>2]&-257;_=f+344768|0;c[_>>2]=c[_>>2]&-257}}c[f+344192>>2]=33554432;r=f+12|0;b[r>>1]=e[r>>1]|1;Li(f+875904|0,J,32);r=J+38|0;c[f+344220>>2]=((d[r>>0]|d[r+1>>0]<<8)&1)!=0?16:0;c[f+344208>>2]=d[J+48>>0]|0;c[f+344212>>2]=d[J+49>>0]|0;r=a[J+50>>0]|0;c[f+344216>>2]=(r&255)>64?256:(r&255)<<2;r=a[J+51>>0]|0;if((r&255)<4){r=4}else{r=r<<24>>24<0?127:r}c[f+344244>>2]=r&255;r=J+36|0;s=f+344204|0;b[s>>1]=d[r>>0]|d[r+1>>0]<<8;r=f+344202|0;b[r>>1]=0;K=J+32|0;Sl(f+348368|0,d[K>>0]|d[K+1>>0]<<8,b[f+348396>>1]|0);if(!((d[K>>0]|d[K+1>>0]<<8)<<16>>16==0)){M=f+348398|0;L=f+348392|0;O=f+348388|0;N=0;P=0;while(1){Q=a[J+N+576>>0]|0;if(Q<<24>>24==-1){Q=b[M>>1]|0}else{Q=Q&255}if(!((e[L>>1]|0)>(P&65535))){Ue(9824,41,9848,9864,0)}b[(c[O>>2]|0)+(N<<1)>>1]=Q;P=P+1<<16>>16;if((P&65535)<((d[K>>0]|d[K+1>>0]<<8)&65535)){N=P&65535}else{break}}}K=J+34|0;a:do{if(!((d[K>>0]|d[K+1>>0]<<8)<<16>>16==0)){N=(h&1|0)==0;L=E+4|0;J=f+348352|0;M=E+8|0;O=0;P=0;b:while(1){_=c[g>>2]|0;_=(ad[c[(c[_>>2]|0)+20>>2]&63](_,I,c[p>>2]|0,2)|0)==2;R=c[p>>2]|0;if(_){R=R+2|0;c[p>>2]=R;Q=b[I>>1]|0}else{Q=0}_=c[g>>2]|0;_=(ad[c[(c[_>>2]|0)+20>>2]&63](_,I,R,2)|0)==2;S=c[p>>2]|0;if(_){S=S+2|0;c[p>>2]=S;R=b[I>>1]|0}else{R=0}T=(Q&65535)+-4|0;_=c[g>>2]|0;if(Kc[c[(c[_>>2]|0)+28>>2]&127](_,S,T)|0){Q=(c[p>>2]|0)+T|0}else{Q=c[g>>2]|0;Q=Ic[c[(c[Q>>2]|0)+16>>2]&127](Q)|0}c[p>>2]=Q;ch(E,g,S,T);if(!N){Q=R&65535;u=0;S=ra(51,J|0,P|0,Q|0)|0;_=u;u=0;if(_&1){k=44;break}if(!(S|R<<16>>16==0)){R=c[E>>2]|0;V=c[M>>2]|0;S=0;while(1){W=V;c:while(1){u=0;T=Ja(c[(c[R>>2]|0)+20>>2]|0,R|0,w|0,W|0,1)|0;_=u;u=0;if(_&1){k=43;break b}if((T|0)!=1){V=W;break}V=W+1|0;c[M>>2]=V;_=a[w>>0]|0;U=_&255;if(_<<24>>24==0){break}X=U&31;if((1<>2]|0)+(O<<5)|0;u=0;Y=pa(93,T|0)|0;_=u;u=0;if(_&1){k=43;break b}_=(fa(Y&65535,S)|0)+X|0;T=(c[T>>2]|0)+(_*6|0)|0}else{T=x}do{if((U&32|0)!=0){u=0;X=Ja(c[(c[R>>2]|0)+20>>2]|0,R|0,y|0,V|0,1)|0;_=u;u=0;if(_&1){k=43;break b}if((X|0)==1){V=W+2|0;c[M>>2]=V;W=1}else{W=0}a[T>>0]=W?a[y>>0]|0:0;u=0;W=Ja(c[(c[R>>2]|0)+20>>2]|0,R|0,I|0,V|0,1)|0;_=u;u=0;if(_&1){k=43;break b}if((W|0)==1){V=V+1|0;c[M>>2]=V;W=1}else{W=0}a[T+1>>0]=W?a[I>>0]|0:0;X=a[T>>0]|0;W=X&255;if(X<<24>>24==-96){a[T>>0]=-1;break}else if(X<<24>>24==-1){a[T>>0]=0;break}else{_=(W&15)+13+((W>>>4)*12|0)&255;a[T>>0]=(_&255)<121?_:0;break}}}while(0);U=U&192;do{if((U|0)==192){u=0;U=Ja(c[(c[R>>2]|0)+20>>2]|0,R|0,z|0,V|0,1)|0;_=u;u=0;if(_&1){k=43;break b}if((U|0)==1){V=V+1|0;c[M>>2]=V;U=1}else{U=0}U=U?a[z>>0]|0:0;u=0;W=Ja(c[(c[R>>2]|0)+20>>2]|0,R|0,A|0,V|0,1)|0;_=u;u=0;if(_&1){k=43;break b}if((W|0)==1){V=V+1|0;c[M>>2]=V;W=1}else{W=0}W=W?a[A>>0]|0:0;u=0;X=Ja(c[(c[R>>2]|0)+20>>2]|0,R|0,B|0,V|0,1)|0;_=u;u=0;if(_&1){k=43;break b}if((X|0)==1){V=V+1|0;c[M>>2]=V;X=1}else{X=0}X=X?a[B>>0]|0:0;u=0;Y=Ja(c[(c[R>>2]|0)+20>>2]|0,R|0,D|0,V|0,1)|0;_=u;u=0;if(_&1){k=43;break b}if((Y|0)==1){V=V+1|0;c[M>>2]=V;Y=1}else{Y=0}Y=Y?a[D>>0]|0:0;if(U<<24>>24==12){a[T+4>>0]=(W&255)<64?W:64;a[T+2>>0]=1;U=T+3|0;a[U>>0]=X;a[T+5>>0]=Y;break}if(X<<24>>24==12){a[T+4>>0]=(Y&255)<64?Y:64;a[T+2>>0]=1;_=T+3|0;a[_>>0]=U;a[T+5>>0]=W;U=_;break}if(U<<24>>24==10){a[T+4>>0]=((W&255)<<6>>>0)/255|0;a[T+2>>0]=2;U=T+3|0;a[U>>0]=X;a[T+5>>0]=Y;break}if(X<<24>>24==10){a[T+4>>0]=((Y&255)<<6>>>0)/255|0;a[T+2>>0]=2;_=T+3|0;a[_>>0]=U;a[T+5>>0]=W;U=_;break}else{U=T+3|0;a[U>>0]=X;a[T+5>>0]=Y;break}}else if((U|0)==0){U=T+3|0}else{u=0;U=Ja(c[(c[R>>2]|0)+20>>2]|0,R|0,G|0,V|0,1)|0;_=u;u=0;if(_&1){k=43;break b}if((U|0)==1){V=V+1|0;c[M>>2]=V;W=1}else{W=0}U=T+3|0;a[U>>0]=W?a[G>>0]|0:0;u=0;W=Ja(c[(c[R>>2]|0)+20>>2]|0,R|0,H|0,V|0,1)|0;_=u;u=0;if(_&1){k=43;break b}if((W|0)==1){V=V+1|0;c[M>>2]=V;W=1}else{W=0}a[T+5>>0]=W?a[H>>0]|0:0}}while(0);W=a[U>>0]|0;if(W<<24>>24==0){W=V;continue}X=W&255;d:do{switch(X|0){case 21:case 20:{Y=T+5|0;Z=d[Y>>0]|0;_=Z>>>4;if((_|0)==15){Z=-1}else if((_|0)==0){a[Y>>0]=Z|224;break d}else{Z=(_|240)&255}a[Y>>0]=Z;break};case 15:{Y=T+5|0;Z=(d[Y>>0]|0)>>>4;if((Z|0)==15){Z=47}else{Z=(Z|32)&255}a[Y>>0]=Z;break};case 31:{_=T+5|0;Z=d[_>>0]<<1;a[_>>0]=Z>>>0<255?Z&255:-1;break};case 33:{Z=T+5|0;_=a[Z>>0]|0;Y=_&255;switch(Y>>>4|0){case 10:{C=176;k=120;break};case 11:{C=224;k=120;break};case 12:case 13:{if(_<<24>>24==0){k=121}else{break d}break};case 14:{a[Z>>0]=119;break d};case 5:{C=48;k=120;break};case 8:{C=64;k=120;break};case 3:{C=32;k=120;break};case 0:{break d};default:{k=121}}if((k|0)==120){k=0;a[Z>>0]=C|Y&15;break d}else if((k|0)==121){k=0;a[U>>0]=0;W=V;continue c}break};case 22:{_=T+5|0;a[_>>0]=(d[_>>0]|0)>>>1;break};case 14:{Y=T+5|0;_=a[Y>>0]|0;Z=_&255;if(_<<24>>24==15){a[Y>>0]=-2;break d}else if(_<<24>>24==0){break d}else if(_<<24>>24==-16){a[Y>>0]=-17;break d}else{if((Z&240|0)==0){a[Y>>0]=Z|240;break d}else{a[Y>>0]=Z|15;break d}}};default:{}}}while(0);if(!((W&255)<36)){a[U>>0]=0;W=V;continue}a[U>>0]=a[9784+X>>0]|0;if(!(W<<24>>24==12)){W=V;continue}W=T+2|0;if((a[W>>0]|0)!=0){W=V;continue}a[W>>0]=1;W=T+5|0;a[T+4>>0]=a[W>>0]|0;a[U>>0]=0;a[W>>0]=0;W=V}S=S+1|0;if(!(S>>>0>>0)){break}}}}O=c[L>>2]|0;if((O|0)!=0){Zv(O)}P=P+1<<16>>16;if((P&65535)<((d[K>>0]|d[K+1>>0]<<8)&65535)){O=P&65535}else{break a}}if((k|0)==43){t=ob(-1,-1)|0}else if((k|0)==44){t=ob(-1,-1)|0}j=c[L>>2]|0;if((j|0)==0){_=t;ub(_|0)}Zv(j);_=t;ub(_|0)}}while(0);if((b[s>>1]|0)==0){_=1;i=q;return _|0}t=l+378|0;w=m+60|0;v=m+16|0;x=(h&2|0)==0;h=n+4|0;A=1;y=0;e:while(1){z=lo(f,(y&65535)+1&65535,0)|0;_=c[g>>2]|0;if((ad[c[(c[_>>2]|0)+20>>2]&63](_,l,c[p>>2]|0,384)|0)==384){c[p>>2]=(c[p>>2]|0)+384;if((z|0)!=0){Ji(l,z,A);z=A&65535;f:do{if((d[t>>0]|d[t+1>>0]<<8)<<16>>16==0){B=0}else{if(x){B=0;A=0;while(1){_=c[g>>2]|0;if((ad[c[(c[_>>2]|0)+20>>2]&63](_,m,c[p>>2]|0,64)|0)==64){c[p>>2]=(c[p>>2]|0)+64}_=(b[r>>1]|0)+1<<16>>16;b[r>>1]=_;do{if(!((qG(w,9776,4)|0)!=0|(_&65535)>3999)){B=B+z|0;Ki(m,f+(B<<6)+348932|0);IG(f+(e[r>>1]<<5)+648852|0,f+(B<<6)+348974|0)|0;B=d[v>>0]|d[v+1>>0]<<8|d[v+2>>0]<<16|d[v+3>>0]<<24;if((B|0)==0){break}C=c[p>>2]|0;_=c[g>>2]|0;if(Kc[c[(c[_>>2]|0)+28>>2]&127](_,C,B)|0){D=(c[p>>2]|0)+B|0}else{D=c[g>>2]|0;D=Ic[c[(c[D>>2]|0)+16>>2]&127](D)|0}c[p>>2]=D;ch(n,g,C,B);B=c[h>>2]|0;if((B|0)==0){break}Zv(B)}}while(0);A=A+1<<16>>16;B=d[t>>0]|d[t+1>>0]<<8;if((A&65535)<(B&65535)){B=A&65535}else{break f}}}else{B=0;A=0}while(1){_=c[g>>2]|0;if((ad[c[(c[_>>2]|0)+20>>2]&63](_,m,c[p>>2]|0,64)|0)==64){c[p>>2]=(c[p>>2]|0)+64}_=(b[r>>1]|0)+1<<16>>16;b[r>>1]=_;do{if(!((qG(w,9776,4)|0)!=0|(_&65535)>3999)){C=B+z|0;B=f+(C<<6)+348932|0;Ki(m,B);IG(f+(e[r>>1]<<5)+648852|0,f+(C<<6)+348974|0)|0;D=d[v>>0]|d[v+1>>0]<<8|d[v+2>>0]<<16|d[v+3>>0]<<24;if((D|0)==0){break}F=c[p>>2]|0;_=c[g>>2]|0;if(Kc[c[(c[_>>2]|0)+28>>2]&127](_,F,D)|0){E=(c[p>>2]|0)+D|0}else{E=c[g>>2]|0;E=Ic[c[(c[E>>2]|0)+16>>2]&127](E)|0}c[p>>2]=E;ch(n,g,F,D);c[o>>2]=(b[f+(C<<6)+348966>>1]&1)!=0?16:8;u=0;ra(50,o|0,B|0,n|0)|0;_=u;u=0;if(_&1){break e}B=c[h>>2]|0;if((B|0)==0){break}Zv(B)}}while(0);A=A+1<<16>>16;B=d[t>>0]|d[t+1>>0]<<8;if((A&65535)<(B&65535)){B=A&65535}else{break}}}}while(0);A=(B&65535)+z&65535}}y=y+1<<16>>16;if(!((y&65535)<(e[s>>1]|0))){j=1;k=159;break}}if((k|0)==159){i=q;return j|0}j=ob(-1,-1)|0;k=c[h>>2]|0;if((k|0)==0){_=j;ub(_|0)}Zv(k);_=j;ub(_|0);return 0}function Ji(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;h=i;j=f+2644|0;l=32;k=e;while(1){if((l|0)==0){l=0;break}l=l+-1|0;n=a[k>>0]|0;m=j+1|0;a[j>>0]=n;if(n<<24>>24==0){j=m;break}else{j=m;k=k+1|0}}EG(j|0,0,l|0)|0;a[f+2675>>0]=0;n=e+378|0;if(!((d[n>>0]|d[n+1>>0]<<8)<<16>>16==0)){j=g&65535;g=0;do{b[f+(g<<1)+2388>>1]=(d[e+g+32>>0]|0)+j;g=g+1|0}while((g|0)!=120)}g=e+376|0;j=f+4|0;c[j>>2]=(d[g>>0]|d[g+1>>0]<<8)&65535;g=f+52|0;Mi(e,g,0);Mi(e,f+788|0,1);f=f+1524|0;Mi(e,f,2);e=c[f>>2]|0;if((e&1|0)!=0){c[f>>2]=e|16}if((c[g>>2]&1|0)!=0){i=h;return}if((c[j>>2]|0)!=0){i=h;return}c[j>>2]=8192;i=h;return}function Ki(f,g){f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;h=i;Gl(g,0);j=g+42|0;l=13;k=f;while(1){if((l|0)==0){l=0;break}l=l+-1|0;o=a[k>>0]|0;m=j+1|0;a[j>>0]=o;if(o<<24>>24==0){j=m;break}else{j=m;k=k+1|0}}EG(j|0,0,l+9|0)|0;a[g+54>>0]=0;m=f+16|0;m=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;c[g>>2]=m;n=f+20|0;n=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;k=g+4|0;c[k>>2]=n;j=f+24|0;j=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;l=g+8|0;c[l>>2]=j;o=f+28|0;c[g+24>>2]=d[o>>0]|d[o+1>>0]<<8|d[o+2>>0]<<16|d[o+3>>0]<<24;b[g+30>>1]=(d[f+32>>0]|0)<<2;b[g+28>>1]=d[f+33>>0]|0;f=f+48|0;o=a[f>>0]|0;if(!((o&1)==0)){o=g+34|0;b[o>>1]=e[o>>1]|0|2;o=a[f>>0]|0}if(!((o&2)==0)){o=g+34|0;b[o>>1]=e[o>>1]|0|4;o=a[f>>0]|0}if(!((o&4)==0)){o=g+34|0;b[o>>1]=e[o>>1]|0|1;c[g>>2]=m>>>1;c[k>>2]=n>>>1;c[l>>2]=j>>>1;o=a[f>>0]|0}if((o&8)==0){i=h;return}o=g+34|0;b[o>>1]=e[o>>1]|0|32;i=h;return}function Li(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;if((a[b>>0]&1)==0){a[b+1>>0]=0;a[b>>0]=0}else{a[c[b+8>>2]>>0]=0;c[b+4>>2]=0}g=d+e|0;a:do{if((e|0)!=0){j=b+4|0;k=b+1|0;h=b+8|0;do{l=a[d>>0]|0;if(l<<24>>24==0){break a}m=a[b>>0]|0;n=(m&1)!=0;if(n){o=(c[b>>2]&-2)+-1|0;m=c[j>>2]|0}else{o=10;m=(m&255)>>>1}if((m|0)==(o|0)){Jw(b,o,1,o,o,0,0);if((a[b>>0]&1)==0){o=13}else{o=14}}else{if(n){o=14}else{o=13}}if((o|0)==13){a[b>>0]=(m<<1)+2;n=k;p=m+1|0}else if((o|0)==14){n=c[h>>2]|0;p=m+1|0;c[j>>2]=p}a[n+m>>0]=l;a[n+p>>0]=0;d=d+1|0}while((d|0)!=(g|0))}}while(0);h=a[b>>0]|0;g=(h&1)==0;if(g){j=(h&255)>>>1}else{j=c[b+4>>2]|0}if((j|0)!=(e|0)){i=f;return}if(g){j=(h&255)>>>1;e=(h&255)>>>1}else{e=c[b+4>>2]|0;j=e}h=j+-1|0;if(e>>>0>>0){Ew(b,h-e|0,0)|0;i=f;return}if(g){a[b+h+1>>0]=0;a[b>>0]=h<<1;i=f;return}else{a[(c[b+8>>2]|0)+h>>0]=0;c[b+4>>2]=h;i=f;return}}function Mi(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;k=i;h=(g|0)==0?0:2;m=e+(g<<3)+356|0;l=c[f>>2]|0;l=(a[m>>0]&1)!=0?l|1:l&-2;c[f>>2]=l;l=(a[m>>0]&2)!=0?l|4:l&-5;c[f>>2]=l;c[f>>2]=(a[m>>0]&4)!=0?l|2:l&-3;l=a[e+(g<<3)+352>>0]|0;m=l&255;j=f+4|0;c[j>>2]=m;if((l&255)<2){c[j>>2]=2;m=2}else{if((l&255)>16){c[j>>2]=16;m=16}}a[f+8>>0]=a[e+(g<<3)+354>>0]|0;a[f+9>>0]=a[e+(g<<3)+355>>0]|0;l=a[e+(g<<3)+353>>0]|0;a[f+11>>0]=l;a[f+10>>0]=l;if((m|0)==0){i=k;return}else{m=0;l=0}while(1){n=b[e+(g<<6)+(l<<2)+160>>1]|0;m=(m&65535)<(n&65535)?n:m;b[f+(l<<1)+14>>1]=m;n=e+(g<<6)+(l<<2)+162|0;n=((d[n>>0]|d[n+1>>0]<<8)&65535)>>>h;a[f+l+494>>0]=(n|0)>64?64:n&255;l=l+1|0;if(!(l>>>0<(c[j>>2]|0)>>>0)){break}else{m=m+1<<16>>16}}i=k;return}function Ni(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+688|0;g=f;if((e&65535)<512){k=c[b>>2]|0;b=b+8|0;if((ad[c[(c[k>>2]|0)+20>>2]&63](k,g,c[b>>2]|0,554)|0)!=554){k=0;i=f;return k|0}c[b>>2]=(c[b>>2]|0)+554;Hh(g);Ih(g,d);k=554;i=f;return k|0}e=b+8|0;h=c[e>>2]|0;k=c[b>>2]|0;if(Kc[c[(c[k>>2]|0)+28>>2]&127](k,h,674)|0){k=c[e>>2]|0;j=674}else{l=c[b>>2]|0;l=Ic[c[(c[l>>2]|0)+16>>2]&127](l)|0;j=c[e>>2]|0;k=j;j=l-j|0}l=c[b>>2]|0;ad[c[(c[l>>2]|0)+20>>2]&63](l,g,k,j)|0;EG(g+j|0,0,674-j|0)|0;l=c[b>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,674)|0){j=(c[e>>2]|0)+674|0}else{j=c[b>>2]|0;j=Ic[c[(c[j>>2]|0)+16>>2]&127](j)|0}c[e>>2]=j;g=Lh(g,d,c[a+344192>>2]|0)|0;a=g+h|0;if((c[e>>2]|0)>>>0>>0){l=c[b>>2]|0;if(!((Ic[c[(c[l>>2]|0)+16>>2]&127](l)|0)>>>0>>0)){c[e>>2]=a}}else{c[e>>2]=a}l=(Oi(b,d)|0)+g|0;i=f;return l|0}function Oi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;h=f+16|0;g=f+12|0;e=f;m=c[b>>2]|0;j=b+8|0;if(!(Kc[c[(c[m>>2]|0)+28>>2]&127](m,c[j>>2]|0,4)|0)){m=0;i=f;return m|0}m=c[b>>2]|0;if((qG(Kc[c[(c[m>>2]|0)+24>>2]&127](m,c[j>>2]|0,4)|0,11064,4)|0)!=0){m=0;i=f;return m|0}m=(c[j>>2]|0)+4|0;c[j>>2]=m;l=c[b>>2]|0;m=(ad[c[(c[l>>2]|0)+20>>2]&63](l,h,m,4)|0)==4;l=c[j>>2]|0;if(m){l=l+4|0;c[j>>2]=l;k=c[h>>2]|0}else{k=0}m=c[b>>2]|0;if(Kc[c[(c[m>>2]|0)+28>>2]&127](m,l,k)|0){m=(c[j>>2]|0)+k|0}else{m=c[b>>2]|0;m=Ic[c[(c[m>>2]|0)+16>>2]&127](m)|0}c[j>>2]=m;ch(e,b,l,k);j=c[e>>2]|0;b=e+8|0;d=d+33|0;k=c[b>>2]|0;while(1){u=0;l=ra(c[(c[j>>2]|0)+28>>2]|0,j|0,k|0,1)|0;m=u;u=0;if(m&1){g=14;break}if(!l){g=28;break}u=0;l=Ja(c[(c[j>>2]|0)+20>>2]|0,j|0,g|0,k|0,4)|0;m=u;u=0;if(m&1){g=14;break}if((l|0)==4){l=k+4|0;c[b>>2]=l;if((c[g>>2]|0)==1347179847){u=0;m=Ja(c[(c[j>>2]|0)+20>>2]|0,j|0,h|0,l|0,1)|0;n=u;u=0;if(n&1){g=14;break}if((m|0)==1){k=k+5|0;c[b>>2]=k;m=1}else{m=0;k=l}a[d>>0]=m?a[h>>0]|0:0;continue}else{k=l}}u=0;l=ra(c[(c[j>>2]|0)+28>>2]|0,j|0,k|0,1)|0;n=u;u=0;if(n&1){g=14;break}if(l){k=k+1|0}else{u=0;k=pa(c[(c[j>>2]|0)+16>>2]|0,j|0)|0;n=u;u=0;if(n&1){g=14;break}}c[b>>2]=k}do{if((g|0)==14){f=ob(-1,-1)|0}else if((g|0)==28){u=0;g=pa(c[(c[j>>2]|0)+16>>2]|0,j|0)|0;n=u;u=0;if(n&1){f=ob(-1,-1)|0;break}g=g+8|0;e=c[e+4>>2]|0;if((e|0)==0){n=g;i=f;return n|0}Zv(e);n=g;i=f;return n|0}}while(0);e=c[e+4>>2]|0;if((e|0)==0){ub(f|0)}Zv(e);ub(f|0);return 0}function Pi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;h=i;i=i+208|0;w=h+196|0;o=h+184|0;n=h+172|0;p=h+160|0;z=h+116|0;B=h+112|0;q=h+100|0;d=h+88|0;g=h+76|0;r=h+72|0;j=h+60|0;t=h+56|0;k=h+44|0;y=h+32|0;m=h+20|0;x=h+16|0;s=h+4|0;v=h;A=e&65535;C=A&4095;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if(C>>>0>80){l=z+0|0;e=l+44|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(e|0));c[z+20>>2]=109;c[z+16>>2]=9;c[z+12>>2]=31;c[B>>2]=(C*86400|0)+-6912e3+(wb(z|0)|0);u=0;v=pa(96,B|0)|0;C=u;u=0;if(C&1){f=22}else{if((v|0)==0){i=h;return}u=0;s=pa(91,32)|0;C=u;u=0;if(C&1){f=22}else{m=d+8|0;c[m>>2]=s;c[d>>2]=33;c[d+4>>2]=23;l=s+0|0;z=9880|0;e=l+23|0;do{a[l>>0]=a[z>>0]|0;l=l+1|0;z=z+1|0}while((l|0)<(e|0));a[s+23>>0]=0;c[r>>2]=(c[v+20>>2]|0)+1900;c[p+8>>2]=-1;c[p>>2]=1025;c[p+4>>2]=4;u=0;La(21,g|0,r|0,p|0);C=u;u=0;if(C&1){h=ob(-1,-1)|0}else{c[t>>2]=(c[v+16>>2]|0)+1;c[n+8>>2]=-1;c[n>>2]=1025;c[n+4>>2]=2;u=0;La(21,j|0,t|0,n|0);C=u;u=0;if(C&1){h=ob(-1,-1)|0}else{c[o+8>>2]=-1;c[o>>2]=1025;c[o+4>>2]=2;u=0;La(21,k|0,v+12|0,o|0);C=u;u=0;do{if(C&1){h=ob(-1,-1)|0}else{u=0;ma(8,q|0,d|0,g|0,j|0,k|0);C=u;u=0;if(C&1){h=ob(-1,-1)|0;if((a[k>>0]&1)==0){break}HF(c[k+8>>2]|0);break}if((a[b>>0]&1)==0){a[b+1>>0]=0;a[b>>0]=0}else{a[c[b+8>>2]>>0]=0;c[b+4>>2]=0}u=0;oa(53,b|0,0);C=u;u=0;if(C&1){C=ob(-1,-1,0)|0;sd(C)}c[b+0>>2]=c[q+0>>2];c[b+4>>2]=c[q+4>>2];c[b+8>>2]=c[q+8>>2];c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if(!((a[g>>0]&1)==0)){HF(c[g+8>>2]|0)}if((a[d>>0]&1)==0){i=h;return}HF(c[m>>2]|0);i=h;return}}while(0);if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}}if(!((a[g>>0]&1)==0)){HF(c[g+8>>2]|0)}}if(!((a[d>>0]&1)==0)){HF(c[m>>2]|0)}}}}else{u=0;g=pa(91,32)|0;C=u;u=0;if(C&1){f=22}else{d=m+8|0;c[d>>2]=g;c[m>>2]=33;c[m+4>>2]=20;l=g+0|0;z=9904|0;e=l+20|0;do{a[l>>0]=a[z>>0]|0;l=l+1|0;z=z+1|0}while((l|0)<(e|0));a[g+20>>0]=0;c[x>>2]=0;c[v>>2]=A&255;c[w+4>>2]=0;c[w+8>>2]=-1;c[w>>2]=274;u=0;La(21,s|0,v|0,w|0);C=u;u=0;do{if(C&1){h=ob(-1,-1)|0}else{u=0;Oa(101,y|0,m|0,x|0,s|0);C=u;u=0;if(C&1){h=ob(-1,-1)|0;if((a[s>>0]&1)==0){break}HF(c[s+8>>2]|0);break}if((a[b>>0]&1)==0){a[b+1>>0]=0;a[b>>0]=0}else{a[c[b+8>>2]>>0]=0;c[b+4>>2]=0}u=0;oa(53,b|0,0);C=u;u=0;if(C&1){C=ob(-1,-1,0)|0;sd(C)}c[b+0>>2]=c[y+0>>2];c[b+4>>2]=c[y+4>>2];c[b+8>>2]=c[y+8>>2];c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;if(!((a[s>>0]&1)==0)){HF(c[s+8>>2]|0)}if((a[m>>0]&1)==0){i=h;return}HF(c[d>>2]|0);i=h;return}}while(0);if(!((a[m>>0]&1)==0)){HF(c[d>>2]|0)}}}if((f|0)==22){h=ob(-1,-1)|0}if((a[b>>0]&1)==0){ub(h|0)}HF(c[b+8>>2]|0);ub(h|0)}function Qi(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;q=i;i=i+96|0;h=q+84|0;j=q+72|0;l=q+60|0;m=q+48|0;n=q+36|0;o=q+24|0;p=q+12|0;k=q;if((a[e>>0]&1)==0){c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2]}else{s=c[e+8>>2]|0;t=c[e+4>>2]|0;if(t>>>0>4294967279){vw(0)}if(t>>>0<11){a[h>>0]=t<<1;e=h+1|0}else{v=t+16&-16;e=DF(v)|0;c[h+8>>2]=e;c[h>>2]=v|1;c[h+4>>2]=t}BG(e|0,s|0,t|0)|0;a[e+t>>0]=0}a:do{if((a[f>>0]&1)==0){c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];r=19}else{s=c[f+8>>2]|0;f=c[f+4>>2]|0;do{if(f>>>0>4294967279){u=0;na(181,0);u=0}else{if(f>>>0<11){a[j>>0]=f<<1;e=j+1|0}else{t=f+16&-16;u=0;e=pa(91,t|0)|0;v=u;u=0;if(v&1){break}c[j+8>>2]=e;c[j>>2]=t|1;c[j+4>>2]=f}BG(e|0,s|0,f|0)|0;a[e+f>>0]=0;r=19;break a}}while(0);q=ob(-1,-1)|0}}while(0);if((r|0)==19){b:do{if((a[g>>0]&1)==0){c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];r=29}else{f=c[g+8>>2]|0;g=c[g+4>>2]|0;do{if(g>>>0>4294967279){u=0;na(181,0);u=0}else{if(g>>>0<11){a[l>>0]=g<<1;e=l+1|0}else{s=g+16&-16;u=0;e=pa(91,s|0)|0;v=u;u=0;if(v&1){break}c[l+8>>2]=e;c[l>>2]=s|1;c[l+4>>2]=g}BG(e|0,f|0,g|0)|0;a[e+g>>0]=0;r=29;break b}}while(0);q=ob(-1,-1)|0}}while(0);do{if((r|0)==29){c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u=0;Ca(1,b|0,d|0,h|0,j|0,l|0,m|0,n|0,o|0,p|0,k|0);v=u;u=0;if(v&1){q=ob(-1,-1)|0;if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[p>>0]&1)==0)){HF(c[p+8>>2]|0)}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if((a[l>>0]&1)==0){break}HF(c[l+8>>2]|0);break}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[p>>0]&1)==0)){HF(c[p+8>>2]|0)}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if((a[h>>0]&1)==0){i=q;return}HF(c[h+8>>2]|0);i=q;return}}while(0);if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}}if((a[h>>0]&1)==0){ub(q|0)}HF(c[h+8>>2]|0);ub(q|0)}function Ri(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=i;i=i+96|0;g=p+84|0;h=p+72|0;j=p+60|0;k=p+48|0;l=p+36|0;m=p+24|0;n=p+12|0;o=p;be(g,e);a:do{if((a[f>>0]&1)==0){c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];q=11}else{e=c[f+8>>2]|0;f=c[f+4>>2]|0;do{if(f>>>0>4294967279){u=0;na(181,0);u=0}else{if(f>>>0<11){a[h>>0]=f<<1;r=h+1|0}else{s=f+16&-16;u=0;r=pa(91,s|0)|0;t=u;u=0;if(t&1){break}c[h+8>>2]=r;c[h>>2]=s|1;c[h+4>>2]=f}BG(r|0,e|0,f|0)|0;a[r+f>>0]=0;q=11;break a}}while(0);d=ob(-1,-1)|0}}while(0);do{if((q|0)==11){c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=0;Ca(1,b|0,d|0,g|0,h|0,j|0,k|0,l|0,m|0,n|0,o|0);t=u;u=0;if(t&1){d=ob(-1,-1)|0;if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if((a[h>>0]&1)==0){break}HF(c[h+8>>2]|0);break}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if((a[g>>0]&1)==0){i=p;return}HF(c[g+8>>2]|0);i=p;return}}while(0);if((a[g>>0]&1)==0){ub(d|0)}HF(c[g+8>>2]|0);ub(d|0)}function __ZN7OpenMPT10CSoundFile7ReadDMFERNS_10FileReaderENS0_15ModLoadingFlagsE$0(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,na=0,oa=0,qa=0,sa=0;k=c[f+456>>2]|0;h=c[f+2792>>2]|0;Z=c[f+3160>>2]|0;g=c[f+3424>>2]|0;l=c[f+3440>>2]|0;E=c[f+3560>>2]|0;i=c[f+3592>>2]|0;G=c[f+4040>>2]|0;j=c[f+4904>>2]|0;la=c[f+5152>>2]|0;a:do{if(!((g&65535)>(j&65535))){u=0;ma(5,9456,41,9480,9496,0);qa=u;u=0;if(qa&1){la=382;c[f+5264>>2]=1;break a}}I=e[(c[(k+348388|0)>>2]|0)+(l<<1)>>1]|0;J=c[(f+60|0)>>2]|0;do{m=1;if(m){m=0;if(I>>>0<(((c[Z>>2]|0)-J|0)/12|0)>>>0){c[(J+(I*12|0)+8|0)>>2]=0;S=c[(J+(I*12|0)|0)>>2]|0;u=0;S=Ja(c[(c[S>>2]|0)+20>>2]|0,S|0,f+424|0|0,0,8)|0;qa=u;u=0;if(qa&1){la=382;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}if((S|0)==8){c[(J+(I*12|0)+8|0)>>2]=(c[(J+(I*12|0)+8|0)>>2]|0)+8}S=d[((f+424|0)+2|0)>>0]|d[((f+424|0)+2|0)+1>>0]<<8;if(S<<16>>16==0){T=1}else{T=(S&65535)>>>0>1024?1024:S&65535}u=0;S=Da(42,k+348352|0|0,T|0)|0;qa=u;u=0;if(qa&1){la=382;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}do{Z=1;if(Z){Z=0;if(S<<16>>16==-1){V=h;Y=i}else{Z=1}}if(Z){if(1){u=0;qa=u;u=0;if(qa&1){la=382;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}E=c[(c[(k+348352|0)>>2]|0)+((S&65535)<<5)>>2]|0;qa=b[(k+344200|0)>>1]|0;V=d[(f+424|0)>>0]|0;V=(V&65535)<(qa&65535)?V:qa;if((((V&65535)+1|0)&65535&65535)<(qa&65535)){Y=((V&65535)+1|0)&65535;do{a[E+((Y&65535)*6|0)>>0]=-2;Y=Y+1<<16>>16}while((Y&65535)<(e[(k+344200|0)>>1]|0))}Z=(d[((f+424|0)+1|0)>>0]|0)>>>4;u=0;E=pa(91,(V&65535)+1|0|0)|0;qa=u;u=0;if(qa&1){la=382;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}else{Y=(V&65535)+1|0;_=E}while(1){if((_|0)==0){_=0}else{a[_>>0]=0}Y=Y+-1|0;if((Y|0)==0){break}else{_=_+1|0}}Y=1;if(Y){Y=0;if((T|0)==0){W=h;X=i}else{Y=1}}if(Y){if(1){X=h;Y=i;W=0;_=i<<24>>24!=0;while(1){$=a[E>>0]|0;b:do{if($<<24>>24==0){$=c[(J+(I*12|0)|0)>>2]|0;u=0;$=Ja(c[(c[$>>2]|0)+20>>2]|0,$|0,f+435|0|0,c[(J+(I*12|0)+8|0)>>2]|0,1)|0;qa=u;u=0;if(qa&1){la=145;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}if(($|0)==1){c[(J+(I*12|0)+8|0)>>2]=(c[(J+(I*12|0)+8|0)>>2]|0)+1;$=1}else{$=0}$=$?d[(f+435|0)>>0]|0:0;if(($&128|0)!=0){aa=c[(J+(I*12|0)|0)>>2]|0;u=0;aa=Ja(c[(c[aa>>2]|0)+20>>2]|0,aa|0,f+436|0|0,c[(J+(I*12|0)+8|0)>>2]|0,1)|0;qa=u;u=0;if(qa&1){la=145;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}if((aa|0)==1){c[(J+(I*12|0)+8|0)>>2]=(c[(J+(I*12|0)+8|0)>>2]|0)+1;aa=1}else{aa=0}a[E>>0]=aa?a[(f+436|0)>>0]|0:0}c:do{if(($&63|0)!=0){aa=c[(J+(I*12|0)|0)>>2]|0;u=0;aa=Ja(c[(c[aa>>2]|0)+20>>2]|0,aa|0,f+438|0|0,c[(J+(I*12|0)+8|0)>>2]|0,1)|0;qa=u;u=0;if(qa&1){la=145;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}if((aa|0)==1){c[(J+(I*12|0)+8|0)>>2]=(c[(J+(I*12|0)+8|0)>>2]|0)+1;aa=1}else{aa=0}aa=aa?a[(f+438|0)>>0]|0:0;switch($&63|0){case 1:{a[(f+304|0)>>0]=(aa&255)>1?aa:1;a[(f+336|0)>>0]=0;F=Z;H=0;la=175;break b};case 2:{if(aa<<24>>24==0){break c}a[(f+336|0)>>0]=aa;if(Z<<24>>24==0){R=0;P=0;L=1;Q=X;N=0;K=0;M=0;break b}a[(f+304|0)>>0]=fa((Z&255)*15|0,aa&255)|0;C=Z;A=1;B=0;la=172;break b};case 3:{if((aa&255)>>>4<<24>>24==0){if(_){F=0;H=0;la=175;break b}else{R=0;P=0;L=0;Q=X;N=0;K=0;M=0;break b}}else{if(Y<<24>>24==0){R=0;P=(aa&255)>>>4;L=0;Q=X;N=0;K=0;M=0;break b}else{C=(aa&255)>>>4;A=Y;B=0;la=172;break b}}};case 4:{if(_){U=aa;la=171;break b}else{R=0;P=Z;L=Y;Q=X;N=0;K=0;M=aa;break b}};case 6:{if(aa<<24>>24==0){break c}U=Y<<24>>24!=0?f+336|0:f+304|0;_=d[U>>0]|0;if(_>>>0<(256-(aa&255)|0)>>>0){_=_+(aa&255)&255}else{_=-1}a[U>>0]=_;U=0;la=171;break b};case 7:{if(aa<<24>>24==0){break c}U=Y<<24>>24!=0?f+336|0:f+304|0;_=d[U>>0]|0;if(_>>>0>((aa&255)+1|0)>>>0){_=_-(aa&255)&255}else{_=1}a[U>>0]=_;U=0;la=171;break b};default:{break c}}}}while(0);if(_){U=0;la=171}else{R=0;P=Z;L=Y;Q=X;N=0;K=0;M=0}}else{a[E>>0]=$+-1<<24>>24;if(_){U=0;la=171}else{R=0;P=Z;L=Y;Q=X;N=0;K=0;M=0}}}while(0);if((la|0)==171){if(Y<<24>>24==0){F=Z;H=U;la=175}else{C=Z;A=Y;B=U;la=172}}do{if((la|0)==172){la=0;if(C<<24>>24==0){R=0;P=0;L=A;Q=X;N=0;K=0;M=B;break}if(A<<24>>24==0){F=C;H=B;la=175;break}z=fa(d[(f+336|0)>>0]<<1,C&255)|0;w=C;x=A;z=z>>>0>1?z:1;n=B;la=176}}while(0);if((la|0)==175){w=F;x=0;z=((d[(f+304|0)>>0]|0)*30|0)+30|0;n=H;la=176}if((la|0)==176){K=255;while(1){L=fa(K,z)|0;M=K;K=K+-1|0;if((L+-1536|0)>>>0<10752){t=M;la=180;break}if((K|0)<=1){la=179;break}}if((la|0)==179){la=0;if((L|0)<1536){r=32;s=K}else{t=K;la=180}}if((la|0)==180){la=0;r=((L|0)/48|0|0)>255?255:(L|0)/48|0;s=t}R=r;P=w;L=x;Q=s&255;N=s;K=1;M=n}ba=(c[(k+348352|0)>>2]|0)+((S&65535)<<5)|0;u=0;X=pa(93,ba|0)|0;qa=u;u=0;if(qa&1){la=145;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}if(!(V<<16>>16==0)){qa=fa(X&65535,W)|0;Y=(W|0)==0;$=W+-1|0;X=(Q&255)<2;_=Q&255;Z=(Q&255)>1;ka=1;aa=1;ba=(c[ba>>2]|0)+((qa+1|0)*6|0)|0;while(1){ca=E+ka|0;ea=a[ca>>0]|0;do{da=1;if(da){da=0;if(ea<<24>>24==0){ga=c[(J+(I*12|0)|0)>>2]|0;u=0;ga=Ja(c[(c[ga>>2]|0)+20>>2]|0,ga|0,f+445|0|0,c[(J+(I*12|0)+8|0)>>2]|0,1)|0;qa=u;u=0;if(qa&1){la=144;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}if((ga|0)==1){c[(J+(I*12|0)+8|0)>>2]=(c[(J+(I*12|0)+8|0)>>2]|0)+1;ga=1}else{ga=0}na=ga?d[(f+445|0)>>0]|0:0;if((na&128|0)!=0){ga=c[(J+(I*12|0)|0)>>2]|0;u=0;ga=Ja(c[(c[ga>>2]|0)+20>>2]|0,ga|0,f+444|0|0,c[(J+(I*12|0)+8|0)>>2]|0,1)|0;qa=u;u=0;if(qa&1){la=144;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}if((ga|0)==1){c[(J+(I*12|0)+8|0)>>2]=(c[(J+(I*12|0)+8|0)>>2]|0)+1;ga=1}else{ga=0}a[ca>>0]=ga?a[(f+444|0)>>0]|0:0}if((na&64|0)==0){ga=1}else{ga=c[(J+(I*12|0)|0)>>2]|0;u=0;ga=Ja(c[(c[ga>>2]|0)+20>>2]|0,ga|0,f+443|0|0,c[(J+(I*12|0)+8|0)>>2]|0,1)|0;qa=u;u=0;if(qa&1){la=144;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}if((ga|0)==1){c[(J+(I*12|0)+8|0)>>2]=(c[(J+(I*12|0)+8|0)>>2]|0)+1;ga=1}else{ga=0}ga=ga?a[(f+443|0)>>0]|0:0;a[ba+1>>0]=ga;ga=ga<<24>>24==0}do{if((na&32|0)==0){ha=ba}else{ha=c[(J+(I*12|0)|0)>>2]|0;u=0;ha=Ja(c[(c[ha>>2]|0)+20>>2]|0,ha|0,f+442|0|0,c[(J+(I*12|0)+8|0)>>2]|0,1)|0;qa=u;u=0;if(qa&1){la=144;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}if((ha|0)==1){c[(J+(I*12|0)+8|0)>>2]=(c[(J+(I*12|0)+8|0)>>2]|0)+1;ha=1}else{ha=0}ha=ha?a[(f+442|0)>>0]|0:0;a[ba>>0]=ha;if(ha<<24>>24!=0&(ha&255)<109){ha=((ha&255)+24|0)>>>0>120?120:((ha&255)+24|0)&255;a[ba>>0]=ha;a[G+(ka*6|0)+1>>0]=ha;ha=ba;break}if((ha+127<<24>>24&255)<108){a[G+(ka*6|0)>>0]=((ha&255&127)+24|0)>>>0>120?120:((ha&255&127)+24|0)&255;a[ba>>0]=0;ha=ba;break}if(!(ha<<24>>24==-1)){ha=ba;break}a[ba>>0]=-2;ha=ba}}while(0);ia=a[ha>>0]|0;do{if(ia<<24>>24==0){ia=ba+1|0;if((a[ia>>0]|0)==0){break}y=a[G+(ka*6|0)+1>>0]|0;a[ha>>0]=y;a[ia>>0]=0;la=213}else{y=ia;la=213}}while(0);do{if((la|0)==213){if(!((y&255)<121&y<<24>>24!=0)){break}a[G+(ka*6|0)+5>>0]=0}}while(0);a[(f+420|0)>>0]=0;a[(f+419|0)>>0]=0;a[(f+418|0)>>0]=0;if((na&16|0)!=0){a[ba+2>>0]=1;ia=c[(J+(I*12|0)|0)>>2]|0;u=0;ia=Ja(c[(c[ia>>2]|0)+20>>2]|0,ia|0,f+441|0|0,c[(J+(I*12|0)+8|0)>>2]|0,1)|0;qa=u;u=0;if(qa&1){la=144;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}if((ia|0)==1){c[(J+(I*12|0)+8|0)>>2]=(c[(J+(I*12|0)+8|0)>>2]|0)+1;ia=1}else{ia=0}a[ba+4>>0]=ia?((d[(f+441|0)>>0]|0)+2|0)>>>2&255:0}d:do{if((na&8|0)==0){ia=0;ja=0}else{ja=c[(J+(I*12|0)|0)>>2]|0;u=0;ja=Ja(c[(c[ja>>2]|0)+20>>2]|0,ja|0,f+440|0|0,c[(J+(I*12|0)+8|0)>>2]|0,1)|0;qa=u;u=0;if(qa&1){la=144;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}ia=c[(J+(I*12|0)+8|0)>>2]|0;if((ja|0)==1){c[(J+(I*12|0)+8|0)>>2]=ia+1|0;la=1;ja=ia+1|0}else{la=0;ja=ia}ia=la?a[(f+440|0)>>0]|0:0;qa=c[(J+(I*12|0)|0)>>2]|0;u=0;ja=Ja(c[(c[qa>>2]|0)+20>>2]|0,qa|0,f+439|0|0,ja|0,1)|0;qa=u;u=0;if(qa&1){la=144;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}if((ja|0)==1){c[(J+(I*12|0)+8|0)>>2]=(c[(J+(I*12|0)+8|0)>>2]|0)+1;ja=1}else{ja=0}ja=ja?a[(f+439|0)>>0]|0:0;switch(ia&255|0){case 1:{a[ha>>0]=-2;ia=0;break d};case 2:{a[ha>>0]=-1;ia=0;break d};case 3:{a[ha>>0]=a[G+(ka*6|0)+1>>0]|0;a[G+(ka*6|0)+5>>0]=0;ia=0;break d};case 10:{ia=G+(ka*6|0)+5|0;ja=a[ia>>0]|0;a[ia>>0]=ja^1;ia=20;ja=ja<<24>>24==0?-97:-98;break d};case 4:{ja=fa(ja&255,_)|0;ja=ja>>>0>4079?15:((ja>>>0)/255|0)&255;if(ja<<24>>24==0){ia=0;ja=0}else{ia=20;ja=(ja&255|208)&255}if((a[ha>>0]|0)!=0){break d}a[ha>>0]=a[G+(ka*6|0)+1>>0]|0;a[G+(ka*6|0)+5>>0]=0;break d};case 9:case 8:case 7:case 6:{do{if(!Y){oa=G+(ka*6|0)+4|0;if(ia<<24>>24==(a[oa>>0]|0)){break}la=(c[(k+348352|0)>>2]|0)+((S&65535)<<5)|0;a[(f+280|0)>>0]=20;a[((f+280|0)+1|0)>>0]=(ia&255)+122|160;a[((f+280|0)+2|0)>>0]=0;a[((f+280|0)+10|0)>>0]=0;a[((f+280|0)+16|0)>>0]=1;c[((f+280|0)+4|0)>>2]=$;b[((f+280|0)+8|0)>>1]=aa;c[((f+280|0)+12|0)>>2]=2;u=0;la=Da(38,la|0,f+280|0|0)|0;qa=u;u=0;if(qa&1){la=144;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}if(!la){break}a[oa>>0]=ia}}while(0);if((a[ha>>0]|0)==0){a[ha>>0]=a[G+(ka*6|0)+1>>0]|0}a[G+(ka*6|0)+5>>0]=0;ia=10;break d};case 5:{ja=fa(ja&255,_)|0;ja=ja>>>0>4079?15:((ja>>>0)/255|0)&255;a[G+(ka*6|0)+5>>0]=0;ia=15;ja=ja<<24>>24==0?1:ja;break d};default:{ia=0;break d}}}}while(0);e:do{if((na&4|0)==0){la=0}else{la=c[(J+(I*12|0)|0)>>2]|0;u=0;la=Ja(c[(c[la>>2]|0)+20>>2]|0,la|0,f+437|0|0,c[(J+(I*12|0)+8|0)>>2]|0,1)|0;qa=u;u=0;if(qa&1){la=144;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}oa=c[(J+(I*12|0)+8|0)>>2]|0;if((la|0)==1){c[(J+(I*12|0)+8|0)>>2]=oa+1|0;la=1;oa=oa+1|0}else{la=0}a[(f+420|0)>>0]=la?a[(f+437|0)>>0]|0:0;la=c[(J+(I*12|0)|0)>>2]|0;u=0;la=Ja(c[(c[la>>2]|0)+20>>2]|0,la|0,f+434|0|0,oa|0,1)|0;qa=u;u=0;if(qa&1){la=144;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}if((la|0)==1){c[(J+(I*12|0)+8|0)>>2]=(c[(J+(I*12|0)+8|0)>>2]|0)+1;la=1}else{la=0}oa=la?a[(f+434|0)>>0]|0:0;a[(f+419|0)>>0]=oa;la=a[(f+420|0)>>0]|0;do{switch(la&255|0){case 2:{la=fa(oa&255,_)|0;la=la>>>0>4079?15:((la>>>0)/255|0)&255;a[(f+419|0)>>0]=la;if(la<<24>>24==0){a[(f+420|0)>>0]=0;la=1;break e}else{a[(f+420|0)>>0]=20;a[(f+419|0)>>0]=la&255|208;la=1;break e}};case 3:{a[(f+420|0)>>0]=1;la=1;break e};case 5:case 4:{do{if(oa<<24>>24==0){oa=0}else{if(Z&(oa&255)>15){oa=((oa&255|0)/(_+-1|0|0)|0|0)<1?1:((oa&255|0)/(_+-1|0|0)|0)&255;break}else{oa=(oa&255|240)&255;break}}}while(0);a[(f+419|0)>>0]=oa;a[(f+420|0)>>0]=la<<24>>24==4?2:3;la=1;break e};case 6:{if((a[ha>>0]|0)==0){a[ha>>0]=a[G+(ka*6|0)>>0]|0;oa=a[(f+419|0)>>0]|0}if(oa<<24>>24==0){la=0}else{la=(oa&255|0)/(_+-1|0|0)|0;la=(la|0)<1?1:la&255}a[(f+419|0)>>0]=la;a[(f+420|0)>>0]=4;la=1;break e};case 1:{a[(f+420|0)>>0]=(oa&255)>>>7|2;if((oa&255)>128){a[(f+419|0)>>0]=256-(oa&255)&255;oa=256-(oa&255)&255}if((oa&255)>15){la=-1}else{la=(oa&255|240)&255}a[(f+419|0)>>0]=la;la=0;break e};case 11:{la=fa((oa&255)>>>4&255,_)|0;if(la>>>0<15){la=16}else{la=la>>>0>239?240:((la>>>0)/15|0)<<4}oa=fa(oa&15,_)|0;if(oa>>>0<15){oa=1}else{oa=((oa>>>0)/15|0)>>>0>15?15:(oa>>>0)/15|0}a[(f+419|0)>>0]=oa|la;a[(f+420|0)>>0]=18;la=1;break e};case 12:{la=fa(oa&255,_)|0;la=la>>>0>4079?15:((la>>>0)/255|0)&255;a[(f+419|0)>>0]=la;if(la<<24>>24==0){a[(f+420|0)>>0]=0;a[ha>>0]=-2;la=1;break e}else{a[(f+420|0)>>0]=20;a[(f+419|0)>>0]=la&255|192;la=1;break e}};case 10:case 9:case 8:{do{if(!Y){oa=G+(ka*6|0)+2|0;if(la<<24>>24==(a[oa>>0]|0)){break}qa=(c[(k+348352|0)>>2]|0)+((S&65535)<<5)|0;a[(f+260|0)>>0]=20;a[((f+260|0)+1|0)>>0]=(la&255)+248|48;a[((f+260|0)+2|0)>>0]=0;a[((f+260|0)+10|0)>>0]=0;a[((f+260|0)+16|0)>>0]=1;c[((f+260|0)+4|0)>>2]=$;b[((f+260|0)+8|0)>>1]=aa;c[((f+260|0)+12|0)>>2]=2;u=0;la=Da(38,qa|0,f+260|0|0)|0;qa=u;u=0;if(qa&1){la=144;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}if(!la){break}a[oa>>0]=a[(f+420|0)>>0]|0}}while(0);a[(f+420|0)>>0]=5;la=d[(f+419|0)>>0]|0;oa=128/((fa((la>>>4|0)==0?1:la>>>4,_)|0)>>>0)|0;if((oa|0)==0){oa=16}else{oa=oa>>>0>15?240:oa<<4}a[(f+419|0)>>0]=oa|((la&15|0)==0?1:la&15);la=1;break e};case 7:{a[ha>>0]=((oa&255)+25|0)>>>0>120?120:((oa&255)+25|0)&255;a[(f+420|0)>>0]=4;a[(f+419|0)>>0]=-1;la=1;break e};default:{a[(f+420|0)>>0]=0;la=0;break e}}}while(0)}}while(0);f:do{if((na&2|0)==0){ka=0;na=0}else{oa=c[(J+(I*12|0)|0)>>2]|0;u=0;oa=Ja(c[(c[oa>>2]|0)+20>>2]|0,oa|0,f+433|0|0,c[(J+(I*12|0)+8|0)>>2]|0,1)|0;qa=u;u=0;if(qa&1){la=144;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}na=c[(J+(I*12|0)+8|0)>>2]|0;if((oa|0)==1){c[(J+(I*12|0)+8|0)>>2]=na+1|0;oa=1;qa=na+1|0}else{oa=0;qa=na}na=oa?a[(f+433|0)>>0]|0:0;oa=c[(J+(I*12|0)|0)>>2]|0;u=0;oa=Ja(c[(c[oa>>2]|0)+20>>2]|0,oa|0,f+432|0|0,qa|0,1)|0;qa=u;u=0;if(qa&1){la=144;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}if((oa|0)==1){c[(J+(I*12|0)+8|0)>>2]=(c[(J+(I*12|0)+8|0)>>2]|0)+1;oa=1}else{oa=0}oa=oa?a[(f+432|0)>>0]|0:0;a[(f+418|0)>>0]=oa;switch(na&255|0){case 9:case 8:{ka=((oa&255)>>>2|0)==0?1:(oa&255)>>>2&255;if((ka&255)<15|X){oa=ka}else{oa=(((_+-2|0)+(ka&255)|0)/(_+-1|0|0)|0|0)<1?1:(((_+-2|0)+(ka&255)|0)/(_+-1|0|0)|0)&255}if(na<<24>>24==8){ka=(oa&255)<<4|((ka&255)<15|X?15:0)}else{ka=oa&15|((ka&255)<15|X?240:0)}a[(f+418|0)>>0]=ka;ka=29;na=1;break f};case 10:{ka=128/((fa(((oa&255)>>>4|0)==0?1:(oa&255)>>>4,_)|0)>>>0)|0;if((ka|0)==0){ka=16}else{ka=ka>>>0>15?240:ka<<4}a[(f+418|0)>>0]=ka|((oa&255&15|0)==0?1:oa&255&15);ka=27;na=1;break f};case 7:{ka=9;na=0;break f};case 2:case 1:{oa=((oa&255)>>>2|0)==0?1:(oa&255)>>>2&255;if((oa&255)<15|X){ka=oa}else{ka=(((_+-2|0)+(oa&255)|0)/(_+-1|0|0)|0|0)<1?1:(((_+-2|0)+(oa&255)|0)/(_+-1|0|0)|0)&255}if(na<<24>>24==1){ka=(ka&255)<<4|((oa&255)<15|X?15:0)}else{ka=ka&15|((oa&255)<15|X?240:0)}a[(f+418|0)>>0]=ka;ka=11;na=1;break f};case 3:{ka=fa((oa&255)>>>4&255,_)|0;if(ka>>>0<15){ka=16}else{ka=ka>>>0>239?240:((ka>>>0)/15|0)<<4}na=fa(oa&15,_)|0;if(na>>>0<15){na=1}else{na=((na>>>0)/15|0)>>>0>15?15:(na>>>0)/15|0}a[(f+418|0)>>0]=na|ka;ka=18;na=1;break f};case 6:case 5:case 4:{do{if(!Y){ka=G+(ka*6|0)+3|0;if(na<<24>>24==(a[ka>>0]|0)){break}qa=(c[(k+348352|0)>>2]|0)+((S&65535)<<5)|0;a[(f+240|0)>>0]=20;a[((f+240|0)+1|0)>>0]=(na&255)+252|64;a[((f+240|0)+2|0)>>0]=0;a[((f+240|0)+10|0)>>0]=0;a[((f+240|0)+16|0)>>0]=1;c[((f+240|0)+4|0)>>2]=$;b[((f+240|0)+8|0)>>1]=aa;c[((f+240|0)+12|0)>>2]=2;u=0;qa=Da(38,qa|0,f+240|0|0)|0;sa=u;u=0;if(sa&1){la=144;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}if(!qa){break}a[ka>>0]=na}}while(0);ka=128/((fa(((oa&255)>>>4|0)==0?1:(oa&255)>>>4,_)|0)>>>0)|0;if((ka|0)==0){ka=16}else{ka=ka>>>0>15?240:ka<<4}a[(f+418|0)>>0]=ka|((oa&255&15|0)==0?1:oa&255&15);ka=8;na=1;break f};default:{ka=0;na=0;break f}}}}while(0);if(la){Ai(ba,W,b[(k+344200|0)>>1]|0,a[(f+420|0)>>0]|0,f+419|0)}if(na){Ai(ba,W,b[(k+344200|0)>>1]|0,ka,f+418|0)}do{if(ga){sa=a[ha>>0]|0;if(!((sa&255)<121&sa<<24>>24!=0)){break}ga=a[(f+420|0)>>0]|0;if(ga<<24>>24==0){a[(f+420|0)>>0]=4;a[(f+419|0)>>0]=-1;break}if(ka<<24>>24!=0|ga<<24>>24==4){break}a[(f+418|0)>>0]=-1;ka=4}}while(0);ga=ba+2|0;do{if((a[ga>>0]|0)==1){if((a[(f+420|0)>>0]|0)==0){a[(f+420|0)>>0]=13;a[(f+419|0)>>0]=a[ba+4>>0]|0;a[ga>>0]=0;na=0;break}if(!(ka<<24>>24==0)){na=0;break}a[(f+418|0)>>0]=a[ba+4>>0]|0;a[ga>>0]=0;ka=13;na=0}else{na=0}}while(0);while(1){u=0;la=ra(55,f+420|0|0,f+419|0|0,na>>>0>1|0)|0;sa=u;u=0;if(sa&1){la=143;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}ha=a[(f+420|0)>>0]|0;if(la){p=ha;q=ka;la=351;break}a[(f+420|0)>>0]=ka;o=a[(f+419|0)>>0]|0;a[(f+419|0)>>0]=a[(f+418|0)>>0]|0;a[(f+418|0)>>0]=o;na=na+1|0;if((na|0)>=4){la=345;break}else{ka=ha}}do{if((la|0)==345){if((na|0)>=5){p=ka;q=ha;la=351;break}u=0;O=pa(95,ka|0)|0;sa=u;u=0;if(sa&1){la=144;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}u=0;ka=pa(95,ha|0)|0;sa=u;u=0;if(sa&1){la=144;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}if(O>>>0>ka>>>0){O=a[(f+420|0)>>0]|0;a[(f+420|0)>>0]=ha;sa=a[(f+419|0)>>0]|0;a[(f+419|0)>>0]=o;a[(f+418|0)>>0]=sa}else{O=ha}a[(f+420|0)>>0]=0;la=352}}while(0);if((la|0)==351){la=0;if(p<<24>>24==0){O=q;la=352}else{v=q;D=p}}if((la|0)==352){la=0;a[(f+419|0)>>0]=0;v=O;D=0}ha=v<<24>>24==0;if(ha){a[(f+418|0)>>0]=0}if(!((a[ga>>0]|0)!=0|D<<24>>24==0)){a[ga>>0]=D;a[ba+4>>0]=a[(f+419|0)>>0]|0}if(!(ia<<24>>24==0)){a[ba+3>>0]=ia;a[ba+5>>0]=ja;break}if(ha){break}a[ba+3>>0]=v;a[ba+5>>0]=a[(f+418|0)>>0]|0}else{da=1}}if(da){if(1){a[ca>>0]=ea+-1<<24>>24}}}while(0);aa=aa+1<<16>>16;if((aa&65535)>(V&65535)){break}else{ka=aa&65535;ba=ba+6|0}}}if(K){sa=(c[(k+348352|0)>>2]|0)+((S&65535)<<5)|0;a[(f+220|0)>>0]=17;a[((f+220|0)+1|0)>>0]=R;a[((f+220|0)+2|0)>>0]=0;a[((f+220|0)+10|0)>>0]=0;a[((f+220|0)+16|0)>>0]=1;c[((f+220|0)+4|0)>>2]=W;b[((f+220|0)+8|0)>>1]=0;c[((f+220|0)+12|0)>>2]=1;u=0;Da(38,sa|0,f+220|0|0)|0;sa=u;u=0;if(sa&1){la=145;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}sa=(c[(k+348352|0)>>2]|0)+((S&65535)<<5)|0;a[(f+200|0)>>0]=16;a[((f+200|0)+1|0)>>0]=N;a[((f+200|0)+2|0)>>0]=0;b[((f+200|0)+8|0)>>1]=-1;a[((f+200|0)+10|0)>>0]=0;a[((f+200|0)+16|0)>>0]=1;c[((f+200|0)+4|0)>>2]=W;c[((f+200|0)+12|0)>>2]=1;u=0;Da(38,sa|0,f+200|0|0)|0;sa=u;u=0;if(sa&1){la=145;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}}Y=M&255;if((Y&240|0)!=0){sa=(c[(k+348352|0)>>2]|0)+((S&65535)<<5)|0;a[(f+180|0)>>0]=20;a[((f+180|0)+1|0)>>0]=Y>>>4|224;a[((f+180|0)+2|0)>>0]=0;b[((f+180|0)+8|0)>>1]=-1;a[((f+180|0)+16|0)>>0]=1;c[((f+180|0)+4|0)>>2]=W;a[((f+180|0)+10|0)>>0]=1;c[((f+180|0)+12|0)>>2]=0;u=0;Da(38,sa|0,f+180|0|0)|0;sa=u;u=0;if(sa&1){la=145;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}}if((Y&15|0)!=0){X=(c[(k+348352|0)>>2]|0)+((S&65535)<<5)|0;Y=((fa(Y&15,Q&255)|0)>>>0)/15|0;if((Y&255)<<24>>24==0){Y=97}else{Y=(Y&255&255)>15?111:(Y|96)&255}a[(f+160|0)>>0]=20;a[((f+160|0)+1|0)>>0]=Y;a[((f+160|0)+2|0)>>0]=0;b[((f+160|0)+8|0)>>1]=-1;a[((f+160|0)+16|0)>>0]=1;c[((f+160|0)+4|0)>>2]=W;a[((f+160|0)+10|0)>>0]=1;c[((f+160|0)+12|0)>>2]=0;u=0;Da(38,X|0,f+160|0|0)|0;sa=u;u=0;if(sa&1){la=145;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}}W=W+1|0;if(!(W>>>0>>0)){W=Q;X=L;break}else{X=Q;Z=P;Y=L;_=0}}}}if((E|0)==0){V=W;Y=X;break}HF(E);V=W;Y=X}}}while(0);if(!((e[(k+348392|0)>>1]|0)>(j&65535))){u=0;ma(5,9456,41,9480,9496,0);sa=u;u=0;if(sa&1){la=382;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}}b[(c[(k+348388|0)>>2]|0)+(l<<1)>>1]=S;if(S<<16>>16==-1){S=V;T=Y;break}if(!(j<<16>>16==(b[((f+312|0)+2|0)>>1]|0))){S=V;T=Y;break}n=b[(f+312|0)>>1]|0;if(n<<16>>16==0){if((l|0)>=((e[(k+348392|0)>>1]|0)+-1|0)){S=V;T=Y;break}}sa=c[(k+348352|0)>>2]|0;a[(f+28|0)>>0]=12;a[((f+28|0)+1|0)>>0]=n;a[((f+28|0)+2|0)>>0]=0;c[((f+28|0)+4|0)>>2]=0;b[((f+28|0)+8|0)>>1]=-1;a[((f+28|0)+10|0)>>0]=0;c[((f+28|0)+12|0)>>2]=0;a[((f+28|0)+16|0)>>0]=1;c[((f+28|0)+4|0)>>2]=(c[sa+((S&65535)<<5)+4>>2]|0)+-1;c[((f+28|0)+12|0)>>2]=2;u=0;Da(38,sa+((S&65535)<<5)|0,f+28|0|0)|0;sa=u;u=0;if(sa&1){la=382;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}else{S=V;T=Y}}else{m=1}}if(m){if(1){S=h;T=i}}}while(0);m=j+1<<16>>16;g=b[(k+348392|0)>>1]|0;if(!((m&65535)<(g&65535))){c[f+5264>>2]=2;c[f+5268>>2]=37;break a}else{h=S;l=m&65535;i=T;j=m}}while(0);c[f+2792>>2]=h;c[f+3424>>2]=g;c[f+3440>>2]=l;c[f+3560>>2]=E;c[f+3592>>2]=i;c[f+4904>>2]=j;c[f+5152>>2]=la} +function Wf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;l=i;d=c[b>>2]|0;h=b+4|0;n=c[h>>2]|0;m=n<<1;g=b+8|0;o=c[g>>2]|0;k=b+32|0;r=c[k>>2]|0;j=b+36|0;s=c[j>>2]|0;if((f|0)==0){q=s;p=r;e=n;s=o;c[k>>2]=p;p=p>>12;r=b+16|0;c[r>>2]=p;c[j>>2]=q;q=q>>12;r=b+20|0;c[r>>2]=q;r=s>>16;r=e+r|0;c[h>>2]=r;s=s&65535;c[g>>2]=s;i=l;return}n=b+24|0;p=b+28|0;q=b+12|0;while(1){f=f+-1|0;w=(o>>16<<1)+m|0;v=o>>>8&255;t=a[d+w>>0]<<8;t=((fa((a[d+(w+2)>>0]<<8)-t|0,v)|0)>>8)+t|0;u=a[d+(w|1)>>0]<<8;u=((fa((a[d+(w+3)>>0]<<8)-u|0,v)|0)>>8)+u|0;r=(c[n>>2]|0)+r|0;s=(c[p>>2]|0)+s|0;t=fa(t,r>>12)|0;c[e>>2]=t+(c[e>>2]|0);u=fa(u,s>>12)|0;t=e+4|0;c[t>>2]=u+(c[t>>2]|0);o=(c[q>>2]|0)+o|0;if((f|0)==0){break}else{e=e+8|0}}t=s;s=r;u=c[h>>2]|0;w=o;c[k>>2]=s;s=s>>12;v=b+16|0;c[v>>2]=s;c[j>>2]=t;t=t>>12;v=b+20|0;c[v>>2]=t;v=w>>16;v=u+v|0;c[h>>2]=v;w=w&65535;c[g>>2]=w;i=l;return}function Xf(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;l=i;d=c[a>>2]|0;h=a+4|0;n=c[h>>2]|0;m=n<<1;g=a+8|0;o=c[g>>2]|0;k=a+32|0;r=c[k>>2]|0;j=a+36|0;s=c[j>>2]|0;if((f|0)==0){q=s;p=r;e=n;s=o;c[k>>2]=p;p=p>>12;r=a+16|0;c[r>>2]=p;c[j>>2]=q;q=q>>12;r=a+20|0;c[r>>2]=q;r=s>>16;r=e+r|0;c[h>>2]=r;s=s&65535;c[g>>2]=s;i=l;return}n=a+24|0;p=a+28|0;q=a+12|0;while(1){f=f+-1|0;w=(o>>16<<1)+m|0;v=o>>>8&255;t=b[d+(w<<1)>>1]|0;t=((fa((b[d+(w+2<<1)>>1]|0)-t|0,v)|0)>>8)+t|0;u=b[d+((w|1)<<1)>>1]|0;u=((fa((b[d+(w+3<<1)>>1]|0)-u|0,v)|0)>>8)+u|0;r=(c[n>>2]|0)+r|0;s=(c[p>>2]|0)+s|0;t=fa(r>>12,t)|0;c[e>>2]=t+(c[e>>2]|0);u=fa(u,s>>12)|0;t=e+4|0;c[t>>2]=u+(c[t>>2]|0);o=(c[q>>2]|0)+o|0;if((f|0)==0){break}else{e=e+8|0}}t=s;s=r;u=c[h>>2]|0;w=o;c[k>>2]=s;s=s>>12;v=a+16|0;c[v>>2]=s;c[j>>2]=t;t=t>>12;v=a+20|0;c[v>>2]=t;v=w>>16;v=u+v|0;c[h>>2]=v;w=w&65535;c[g>>2]=w;i=l;return}function Yf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;p=i;d=c[b>>2]|0;o=b+4|0;j=c[o>>2]|0;g=b+8|0;u=c[g>>2]|0;h=b+40|0;t=c[h>>2]|0;n=b+44|0;v=c[n>>2]|0;l=c[b+16>>2]|0;m=c[b+20>>2]|0;if((f|0)==0){x=v;v=t;w=j;y=u;c[h>>2]=v;c[n>>2]=x;x=y>>16;x=w+x|0;c[o>>2]=x;y=y&65535;c[g>>2]=y;i=p;return}s=b+56|0;k=b+60|0;q=b+64|0;r=b+68|0;b=b+12|0;while(1){f=f+-1|0;w=(u>>16)+j|0;x=a[d+w>>0]<<8;x=((fa((a[d+(w+1)>>0]<<8)-x|0,u>>>8&255)|0)>>8)+x|0;w=fa(x,c[s>>2]|0)|0;if((t|0)<-65536){y=-65536}else{y=(t|0)>65534?65534:t}y=fa(c[k>>2]|0,y)|0;if((v|0)<-65536){v=-65536}else{v=(v|0)>65534?65534:v}y=w+4096+y+(fa(c[q>>2]|0,v)|0)>>13;v=y-(c[r>>2]&x)|0;x=fa(y,l)|0;c[e>>2]=x+(c[e>>2]|0);x=fa(y,m)|0;y=e+4|0;c[y>>2]=x+(c[y>>2]|0);u=(c[b>>2]|0)+u|0;if((f|0)==0){break}else{y=t;e=e+8|0;t=v;v=y}}x=t;w=c[o>>2]|0;y=u;c[h>>2]=v;c[n>>2]=x;x=y>>16;x=w+x|0;c[o>>2]=x;y=y&65535;c[g>>2]=y;i=p;return}function Zf(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;p=i;d=c[a>>2]|0;o=a+4|0;j=c[o>>2]|0;g=a+8|0;u=c[g>>2]|0;h=a+40|0;t=c[h>>2]|0;n=a+44|0;v=c[n>>2]|0;l=c[a+16>>2]|0;m=c[a+20>>2]|0;if((f|0)==0){x=v;v=t;w=j;y=u;c[h>>2]=v;c[n>>2]=x;x=y>>16;x=w+x|0;c[o>>2]=x;y=y&65535;c[g>>2]=y;i=p;return}s=a+56|0;k=a+60|0;q=a+64|0;r=a+68|0;a=a+12|0;while(1){f=f+-1|0;w=(u>>16)+j|0;x=b[d+(w<<1)>>1]|0;x=((fa((b[d+(w+1<<1)>>1]|0)-x|0,u>>>8&255)|0)>>8)+x|0;w=fa(x,c[s>>2]|0)|0;if((t|0)<-65536){y=-65536}else{y=(t|0)>65534?65534:t}y=fa(c[k>>2]|0,y)|0;if((v|0)<-65536){v=-65536}else{v=(v|0)>65534?65534:v}y=w+4096+y+(fa(c[q>>2]|0,v)|0)>>13;v=y-(c[r>>2]&x)|0;x=fa(y,l)|0;c[e>>2]=x+(c[e>>2]|0);x=fa(y,m)|0;y=e+4|0;c[y>>2]=x+(c[y>>2]|0);u=(c[a>>2]|0)+u|0;if((f|0)==0){break}else{y=t;e=e+8|0;t=v;v=y}}x=t;w=c[o>>2]|0;y=u;c[h>>2]=v;c[n>>2]=x;x=y>>16;x=w+x|0;c[o>>2]=x;y=y&65535;c[g>>2]=y;i=p;return}function _f(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=i;m=c[b>>2]|0;p=b+4|0;r=c[p>>2]|0;n=r<<1;g=b+8|0;y=c[g>>2]|0;l=b+40|0;v=c[l>>2]|0;k=b+44|0;B=c[k>>2]|0;j=b+48|0;w=c[j>>2]|0;h=b+52|0;x=c[h>>2]|0;q=c[b+16>>2]|0;o=c[b+20>>2]|0;if((f|0)==0){F=x;D=w;C=B;B=v;E=r;G=y;c[l>>2]=B;c[k>>2]=C;c[j>>2]=D;c[h>>2]=F;F=G>>16;F=E+F|0;c[p>>2]=F;G=G&65535;c[g>>2]=G;i=d;return}t=b+56|0;s=b+60|0;r=b+64|0;u=b+68|0;b=b+12|0;while(1){f=f+-1|0;D=(y>>16<<1)+n|0;C=y>>>8&255;E=a[m+D>>0]<<8;E=((fa((a[m+(D+2)>>0]<<8)-E|0,C)|0)>>8)+E|0;z=a[m+(D|1)>>0]<<8;z=((fa((a[m+(D+3)>>0]<<8)-z|0,C)|0)>>8)+z|0;C=c[t>>2]|0;D=fa(E,C)|0;if((v|0)<-65536){F=-65536}else{F=(v|0)>65534?65534:v}A=c[s>>2]|0;F=fa(A,F)|0;if((B|0)<-65536){G=-65536}else{G=(B|0)>65534?65534:B}B=c[r>>2]|0;D=D+4096+F+(fa(B,G)|0)>>13;F=c[u>>2]|0;E=D-(F&E)|0;C=fa(C,z)|0;if((w|0)<-65536){G=-65536}else{G=(w|0)>65534?65534:w}A=fa(A,G)|0;if((x|0)<-65536){x=-65536}else{x=(x|0)>65534?65534:x}G=C+4096+A+(fa(B,x)|0)>>13;x=G-(F&z)|0;F=fa(D,q)|0;c[e>>2]=(c[e>>2]|0)+F;F=fa(G,o)|0;G=e+4|0;c[G>>2]=F+(c[G>>2]|0);y=(c[b>>2]|0)+y|0;if((f|0)==0){break}else{G=w;B=v;e=e+8|0;v=E;w=x;x=G}}F=w;D=x;C=v;B=E;E=c[p>>2]|0;G=y;c[l>>2]=B;c[k>>2]=C;c[j>>2]=D;c[h>>2]=F;F=G>>16;F=E+F|0;c[p>>2]=F;G=G&65535;c[g>>2]=G;i=d;return}function $f(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=i;m=c[a>>2]|0;p=a+4|0;r=c[p>>2]|0;n=r<<1;g=a+8|0;y=c[g>>2]|0;l=a+40|0;v=c[l>>2]|0;k=a+44|0;B=c[k>>2]|0;j=a+48|0;w=c[j>>2]|0;h=a+52|0;x=c[h>>2]|0;q=c[a+16>>2]|0;o=c[a+20>>2]|0;if((f|0)==0){F=x;D=w;C=B;B=v;E=r;G=y;c[l>>2]=B;c[k>>2]=C;c[j>>2]=D;c[h>>2]=F;F=G>>16;F=E+F|0;c[p>>2]=F;G=G&65535;c[g>>2]=G;i=d;return}t=a+56|0;s=a+60|0;r=a+64|0;u=a+68|0;a=a+12|0;while(1){f=f+-1|0;D=(y>>16<<1)+n|0;C=y>>>8&255;E=b[m+(D<<1)>>1]|0;E=((fa((b[m+(D+2<<1)>>1]|0)-E|0,C)|0)>>8)+E|0;z=b[m+((D|1)<<1)>>1]|0;z=((fa((b[m+(D+3<<1)>>1]|0)-z|0,C)|0)>>8)+z|0;C=c[t>>2]|0;D=fa(E,C)|0;if((v|0)<-65536){F=-65536}else{F=(v|0)>65534?65534:v}A=c[s>>2]|0;F=fa(A,F)|0;if((B|0)<-65536){G=-65536}else{G=(B|0)>65534?65534:B}B=c[r>>2]|0;D=D+4096+F+(fa(B,G)|0)>>13;F=c[u>>2]|0;E=D-(F&E)|0;C=fa(C,z)|0;if((w|0)<-65536){G=-65536}else{G=(w|0)>65534?65534:w}A=fa(A,G)|0;if((x|0)<-65536){x=-65536}else{x=(x|0)>65534?65534:x}G=C+4096+A+(fa(B,x)|0)>>13;x=G-(F&z)|0;F=fa(D,q)|0;c[e>>2]=(c[e>>2]|0)+F;F=fa(G,o)|0;G=e+4|0;c[G>>2]=F+(c[G>>2]|0);y=(c[a>>2]|0)+y|0;if((f|0)==0){break}else{G=w;B=v;e=e+8|0;v=E;w=x;x=G}}F=w;D=x;C=v;B=E;E=c[p>>2]|0;G=y;c[l>>2]=B;c[k>>2]=C;c[j>>2]=D;c[h>>2]=F;F=G>>16;F=E+F|0;c[p>>2]=F;G=G&65535;c[g>>2]=G;i=d;return}function ag(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;v=i;t=c[b>>2]|0;h=b+4|0;o=c[h>>2]|0;g=b+8|0;A=c[g>>2]|0;k=b+40|0;w=c[k>>2]|0;j=b+44|0;z=c[j>>2]|0;m=b+32|0;x=c[m>>2]|0;l=b+36|0;y=c[l>>2]|0;if((f|0)==0){C=z;f=w;z=y;y=x;B=o;D=A;c[m>>2]=y;y=y>>12;A=b+16|0;c[A>>2]=y;c[l>>2]=z;z=z>>12;A=b+20|0;c[A>>2]=z;c[k>>2]=f;c[j>>2]=C;C=D>>16;C=B+C|0;c[h>>2]=C;D=D&65535;c[g>>2]=D;i=v;return}n=b+56|0;p=b+60|0;d=b+64|0;u=b+68|0;s=b+24|0;r=b+28|0;q=b+12|0;while(1){f=f+-1|0;C=(A>>16)+o|0;B=a[t+C>>0]<<8;B=((fa((a[t+(C+1)>>0]<<8)-B|0,A>>>8&255)|0)>>8)+B|0;C=fa(B,c[n>>2]|0)|0;if((w|0)<-65536){D=-65536}else{D=(w|0)>65534?65534:w}D=fa(c[p>>2]|0,D)|0;if((z|0)<-65536){z=-65536}else{z=(z|0)>65534?65534:z}C=C+4096+D+(fa(c[d>>2]|0,z)|0)>>13;z=C-(c[u>>2]&B)|0;x=(c[s>>2]|0)+x|0;y=(c[r>>2]|0)+y|0;D=fa(x>>12,C)|0;c[e>>2]=D+(c[e>>2]|0);C=fa(y>>12,C)|0;D=e+4|0;c[D>>2]=C+(c[D>>2]|0);A=(c[q>>2]|0)+A|0;if((f|0)==0){break}else{D=w;e=e+8|0;w=z;z=D}}C=w;f=z;z=y;y=x;B=c[h>>2]|0;D=A;c[m>>2]=y;y=y>>12;A=b+16|0;c[A>>2]=y;c[l>>2]=z;z=z>>12;A=b+20|0;c[A>>2]=z;c[k>>2]=f;c[j>>2]=C;C=D>>16;C=B+C|0;c[h>>2]=C;D=D&65535;c[g>>2]=D;i=v;return}function bg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;v=i;t=c[a>>2]|0;h=a+4|0;o=c[h>>2]|0;g=a+8|0;A=c[g>>2]|0;k=a+40|0;w=c[k>>2]|0;j=a+44|0;z=c[j>>2]|0;m=a+32|0;x=c[m>>2]|0;l=a+36|0;y=c[l>>2]|0;if((f|0)==0){C=z;f=w;z=y;y=x;B=o;D=A;c[m>>2]=y;y=y>>12;A=a+16|0;c[A>>2]=y;c[l>>2]=z;z=z>>12;A=a+20|0;c[A>>2]=z;c[k>>2]=f;c[j>>2]=C;C=D>>16;C=B+C|0;c[h>>2]=C;D=D&65535;c[g>>2]=D;i=v;return}n=a+56|0;p=a+60|0;d=a+64|0;u=a+68|0;s=a+24|0;r=a+28|0;q=a+12|0;while(1){f=f+-1|0;C=(A>>16)+o|0;B=b[t+(C<<1)>>1]|0;B=((fa((b[t+(C+1<<1)>>1]|0)-B|0,A>>>8&255)|0)>>8)+B|0;C=fa(B,c[n>>2]|0)|0;if((w|0)<-65536){D=-65536}else{D=(w|0)>65534?65534:w}D=fa(c[p>>2]|0,D)|0;if((z|0)<-65536){z=-65536}else{z=(z|0)>65534?65534:z}C=C+4096+D+(fa(c[d>>2]|0,z)|0)>>13;z=C-(c[u>>2]&B)|0;x=(c[s>>2]|0)+x|0;y=(c[r>>2]|0)+y|0;D=fa(x>>12,C)|0;c[e>>2]=D+(c[e>>2]|0);C=fa(y>>12,C)|0;D=e+4|0;c[D>>2]=C+(c[D>>2]|0);A=(c[q>>2]|0)+A|0;if((f|0)==0){break}else{D=w;e=e+8|0;w=z;z=D}}C=w;f=z;z=y;y=x;B=c[h>>2]|0;D=A;c[m>>2]=y;y=y>>12;A=a+16|0;c[A>>2]=y;c[l>>2]=z;z=z>>12;A=a+20|0;c[A>>2]=z;c[k>>2]=f;c[j>>2]=C;C=D>>16;C=B+C|0;c[h>>2]=C;D=D&65535;c[g>>2]=D;i=v;return}function cg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;o=i;p=c[b>>2]|0;g=b+4|0;r=c[g>>2]|0;d=r<<1;l=b+8|0;D=c[l>>2]|0;q=b+40|0;y=c[q>>2]|0;k=b+44|0;G=c[k>>2]|0;j=b+48|0;z=c[j>>2]|0;h=b+52|0;C=c[h>>2]|0;n=b+32|0;A=c[n>>2]|0;m=b+36|0;B=c[m>>2]|0;if((f|0)==0){K=C;I=z;H=G;G=y;E=B;F=A;J=r;L=D;c[n>>2]=F;D=F>>12;F=b+16|0;c[F>>2]=D;c[m>>2]=E;E=E>>12;F=b+20|0;c[F>>2]=E;c[q>>2]=G;c[k>>2]=H;c[j>>2]=I;c[h>>2]=K;K=L>>16;K=J+K|0;c[g>>2]=K;L=L&65535;c[l>>2]=L;i=o;return}w=b+56|0;x=b+60|0;s=b+64|0;r=b+68|0;v=b+24|0;u=b+28|0;t=b+12|0;while(1){f=f+-1|0;H=(D>>16<<1)+d|0;I=D>>>8&255;J=a[p+H>>0]<<8;J=((fa((a[p+(H+2)>>0]<<8)-J|0,I)|0)>>8)+J|0;E=a[p+(H|1)>>0]<<8;E=((fa((a[p+(H+3)>>0]<<8)-E|0,I)|0)>>8)+E|0;I=c[w>>2]|0;H=fa(J,I)|0;if((y|0)<-65536){K=-65536}else{K=(y|0)>65534?65534:y}F=c[x>>2]|0;K=fa(F,K)|0;if((G|0)<-65536){L=-65536}else{L=(G|0)>65534?65534:G}G=c[s>>2]|0;H=H+4096+K+(fa(G,L)|0)>>13;K=c[r>>2]|0;J=H-(K&J)|0;I=fa(I,E)|0;if((z|0)<-65536){L=-65536}else{L=(z|0)>65534?65534:z}F=fa(F,L)|0;if((C|0)<-65536){C=-65536}else{C=(C|0)>65534?65534:C}L=I+4096+F+(fa(G,C)|0)>>13;C=L-(K&E)|0;A=(c[v>>2]|0)+A|0;B=(c[u>>2]|0)+B|0;K=fa(A>>12,H)|0;c[e>>2]=K+(c[e>>2]|0);K=fa(B>>12,L)|0;L=e+4|0;c[L>>2]=K+(c[L>>2]|0);D=(c[t>>2]|0)+D|0;if((f|0)==0){break}else{L=z;G=y;e=e+8|0;y=J;z=C;C=L}}K=z;I=C;H=y;G=J;E=B;F=A;J=c[g>>2]|0;L=D;c[n>>2]=F;D=F>>12;F=b+16|0;c[F>>2]=D;c[m>>2]=E;E=E>>12;F=b+20|0;c[F>>2]=E;c[q>>2]=G;c[k>>2]=H;c[j>>2]=I;c[h>>2]=K;K=L>>16;K=J+K|0;c[g>>2]=K;L=L&65535;c[l>>2]=L;i=o;return}function dg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,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;o=i;p=c[a>>2]|0;g=a+4|0;r=c[g>>2]|0;d=r<<1;l=a+8|0;D=c[l>>2]|0;q=a+40|0;y=c[q>>2]|0;k=a+44|0;G=c[k>>2]|0;j=a+48|0;z=c[j>>2]|0;h=a+52|0;C=c[h>>2]|0;n=a+32|0;A=c[n>>2]|0;m=a+36|0;B=c[m>>2]|0;if((f|0)==0){K=C;I=z;H=G;G=y;E=B;F=A;J=r;L=D;c[n>>2]=F;D=F>>12;F=a+16|0;c[F>>2]=D;c[m>>2]=E;E=E>>12;F=a+20|0;c[F>>2]=E;c[q>>2]=G;c[k>>2]=H;c[j>>2]=I;c[h>>2]=K;K=L>>16;K=J+K|0;c[g>>2]=K;L=L&65535;c[l>>2]=L;i=o;return}w=a+56|0;x=a+60|0;s=a+64|0;r=a+68|0;v=a+24|0;u=a+28|0;t=a+12|0;while(1){f=f+-1|0;H=(D>>16<<1)+d|0;I=D>>>8&255;J=b[p+(H<<1)>>1]|0;J=((fa((b[p+(H+2<<1)>>1]|0)-J|0,I)|0)>>8)+J|0;E=b[p+((H|1)<<1)>>1]|0;E=((fa((b[p+(H+3<<1)>>1]|0)-E|0,I)|0)>>8)+E|0;I=c[w>>2]|0;H=fa(J,I)|0;if((y|0)<-65536){K=-65536}else{K=(y|0)>65534?65534:y}F=c[x>>2]|0;K=fa(F,K)|0;if((G|0)<-65536){L=-65536}else{L=(G|0)>65534?65534:G}G=c[s>>2]|0;H=H+4096+K+(fa(G,L)|0)>>13;K=c[r>>2]|0;J=H-(K&J)|0;I=fa(I,E)|0;if((z|0)<-65536){L=-65536}else{L=(z|0)>65534?65534:z}F=fa(F,L)|0;if((C|0)<-65536){C=-65536}else{C=(C|0)>65534?65534:C}L=I+4096+F+(fa(G,C)|0)>>13;C=L-(K&E)|0;A=(c[v>>2]|0)+A|0;B=(c[u>>2]|0)+B|0;K=fa(A>>12,H)|0;c[e>>2]=K+(c[e>>2]|0);K=fa(B>>12,L)|0;L=e+4|0;c[L>>2]=K+(c[L>>2]|0);D=(c[t>>2]|0)+D|0;if((f|0)==0){break}else{L=z;G=y;e=e+8|0;y=J;z=C;C=L}}K=z;I=C;H=y;G=J;E=B;F=A;J=c[g>>2]|0;L=D;c[n>>2]=F;D=F>>12;F=a+16|0;c[F>>2]=D;c[m>>2]=E;E=E>>12;F=a+20|0;c[F>>2]=E;c[q>>2]=G;c[k>>2]=H;c[j>>2]=I;c[h>>2]=K;K=L>>16;K=J+K|0;c[g>>2]=K;L=L&65535;c[l>>2]=L;i=o;return}function eg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=i;m=c[d>>2]|0;j=d+4|0;l=c[j>>2]|0;n=d+8|0;o=c[n>>2]|0;e=c[d+16>>2]|0;h=c[d+20>>2]|0;if((g|0)==0){g=l;f=o;d=f>>16;d=g+d|0;c[j>>2]=d;f=f&65535;c[n>>2]=f;i=k;return}d=d+12|0;while(1){g=g+-1|0;p=(o>>16)+l|0;q=o>>>6&1020;s=fa(a[m+(p+-1)>>0]|0,b[28520+(q<<1)>>1]|0)|0;t=fa(a[m+p>>0]|0,b[28520+((q|1)<<1)>>1]|0)|0;r=fa(a[m+(p+1)>>0]|0,b[28520+((q|2)<<1)>>1]|0)|0;q=t+s+r+(fa(a[m+(p+2)>>0]|0,b[28520+((q|3)<<1)>>1]|0)|0)<<8>>14;p=fa(q,e)|0;c[f>>2]=p+(c[f>>2]|0);q=fa(q,h)|0;p=f+4|0;c[p>>2]=q+(c[p>>2]|0);o=(c[d>>2]|0)+o|0;if((g|0)==0){break}else{f=f+8|0}}r=c[j>>2]|0;t=o;s=t>>16;s=r+s|0;c[j>>2]=s;t=t&65535;c[n>>2]=t;i=k;return}function fg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=i;l=c[a>>2]|0;h=a+4|0;k=c[h>>2]|0;m=a+8|0;n=c[m>>2]|0;d=c[a+16>>2]|0;g=c[a+20>>2]|0;if((f|0)==0){f=k;e=n;a=e>>16;a=f+a|0;c[h>>2]=a;e=e&65535;c[m>>2]=e;i=j;return}a=a+12|0;while(1){f=f+-1|0;o=(n>>16)+k|0;p=n>>>6&1020;q=fa(b[l+(o+-1<<1)>>1]|0,b[28520+(p<<1)>>1]|0)|0;q=(fa(b[l+(o<<1)>>1]|0,b[28520+((p|1)<<1)>>1]|0)|0)+q|0;q=q+(fa(b[l+(o+1<<1)>>1]|0,b[28520+((p|2)<<1)>>1]|0)|0)|0;p=q+(fa(b[l+(o+2<<1)>>1]|0,b[28520+((p|3)<<1)>>1]|0)|0)>>14;o=fa(p,d)|0;c[e>>2]=o+(c[e>>2]|0);p=fa(p,g)|0;o=e+4|0;c[o>>2]=p+(c[o>>2]|0);n=(c[a>>2]|0)+n|0;if((f|0)==0){break}else{e=e+8|0}}o=c[h>>2]|0;q=n;p=q>>16;p=o+p|0;c[h>>2]=p;q=q&65535;c[m>>2]=q;i=j;return}function gg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;n=i;e=c[d>>2]|0;j=d+4|0;p=c[j>>2]|0;l=p<<1;m=d+8|0;o=c[m>>2]|0;h=c[d+16>>2]|0;k=c[d+20>>2]|0;if((g|0)==0){f=p;p=o;d=p>>16;d=f+d|0;c[j>>2]=d;p=p&65535;c[m>>2]=p;i=n;return}d=d+12|0;while(1){g=g+-1|0;r=(o>>16<<1)+l|0;q=o>>>6&1020;t=b[28520+(q<<1)>>1]|0;u=b[28520+((q|1)<<1)>>1]|0;s=b[28520+((q|2)<<1)>>1]|0;q=b[28520+((q|3)<<1)>>1]|0;v=fa(a[e+(r+-2)>>0]|0,t)|0;w=fa(a[e+r>>0]|0,u)|0;p=fa(a[e+(r+2)>>0]|0,s)|0;p=w+v+p+(fa(a[e+(r+4)>>0]|0,q)|0)<<8>>14;t=fa(a[e+(r+-1)>>0]|0,t)|0;u=fa(a[e+(r|1)>>0]|0,u)|0;s=fa(a[e+(r+3)>>0]|0,s)|0;q=u+t+s+(fa(a[e+(r+5)>>0]|0,q)|0)<<8>>14;p=fa(p,h)|0;c[f>>2]=p+(c[f>>2]|0);q=fa(q,k)|0;p=f+4|0;c[p>>2]=q+(c[p>>2]|0);o=(c[d>>2]|0)+o|0;if((g|0)==0){break}else{f=f+8|0}}u=c[j>>2]|0;w=o;v=w>>16;v=u+v|0;c[j>>2]=v;w=w&65535;c[m>>2]=w;i=n;return}function hg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=i;d=c[a>>2]|0;h=a+4|0;o=c[h>>2]|0;k=o<<1;l=a+8|0;n=c[l>>2]|0;g=c[a+16>>2]|0;j=c[a+20>>2]|0;if((f|0)==0){e=o;o=n;a=o>>16;a=e+a|0;c[h>>2]=a;o=o&65535;c[l>>2]=o;i=m;return}a=a+12|0;while(1){f=f+-1|0;q=(n>>16<<1)+k|0;p=n>>>6&1020;s=b[28520+(p<<1)>>1]|0;t=b[28520+((p|1)<<1)>>1]|0;r=b[28520+((p|2)<<1)>>1]|0;p=b[28520+((p|3)<<1)>>1]|0;o=fa(b[d+(q+-2<<1)>>1]|0,s)|0;o=(fa(b[d+(q<<1)>>1]|0,t)|0)+o|0;o=o+(fa(b[d+(q+2<<1)>>1]|0,r)|0)|0;o=o+(fa(b[d+(q+4<<1)>>1]|0,p)|0)>>14;s=fa(b[d+(q+-1<<1)>>1]|0,s)|0;s=(fa(b[d+((q|1)<<1)>>1]|0,t)|0)+s|0;r=s+(fa(b[d+(q+3<<1)>>1]|0,r)|0)|0;p=r+(fa(b[d+(q+5<<1)>>1]|0,p)|0)>>14;o=fa(o,g)|0;c[e>>2]=(c[e>>2]|0)+o;p=fa(p,j)|0;o=e+4|0;c[o>>2]=p+(c[o>>2]|0);n=(c[a>>2]|0)+n|0;if((f|0)==0){break}else{e=e+8|0}}r=c[h>>2]|0;t=n;s=t>>16;s=r+s|0;c[h>>2]=s;t=t&65535;c[l>>2]=t;i=m;return}function ig(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;p=i;e=c[d>>2]|0;h=d+4|0;m=c[h>>2]|0;o=d+8|0;r=c[o>>2]|0;k=d+32|0;s=c[k>>2]|0;j=d+36|0;t=c[j>>2]|0;if((g|0)==0){g=t;f=m;t=r;c[k>>2]=s;s=s>>12;r=d+16|0;c[r>>2]=s;c[j>>2]=g;r=g>>12;s=d+20|0;c[s>>2]=r;s=t>>16;s=f+s|0;c[h>>2]=s;t=t&65535;c[o>>2]=t;i=p;return}q=d+24|0;n=d+28|0;l=d+12|0;while(1){g=g+-1|0;u=(r>>16)+m|0;v=r>>>6&1020;x=fa(a[e+(u+-1)>>0]|0,b[28520+(v<<1)>>1]|0)|0;y=fa(a[e+u>>0]|0,b[28520+((v|1)<<1)>>1]|0)|0;w=fa(a[e+(u+1)>>0]|0,b[28520+((v|2)<<1)>>1]|0)|0;v=y+x+w+(fa(a[e+(u+2)>>0]|0,b[28520+((v|3)<<1)>>1]|0)|0)<<8>>14;s=(c[q>>2]|0)+s|0;t=(c[n>>2]|0)+t|0;u=fa(v,s>>12)|0;c[f>>2]=u+(c[f>>2]|0);v=fa(v,t>>12)|0;u=f+4|0;c[u>>2]=v+(c[u>>2]|0);r=(c[l>>2]|0)+r|0;if((g|0)==0){break}else{f=f+8|0}}v=t;u=s;w=c[h>>2]|0;y=r;c[k>>2]=u;u=u>>12;x=d+16|0;c[x>>2]=u;c[j>>2]=v;v=v>>12;x=d+20|0;c[x>>2]=v;x=y>>16;x=w+x|0;c[h>>2]=x;y=y&65535;c[o>>2]=y;i=p;return}function jg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;o=i;d=c[a>>2]|0;g=a+4|0;l=c[g>>2]|0;n=a+8|0;q=c[n>>2]|0;j=a+32|0;r=c[j>>2]|0;h=a+36|0;s=c[h>>2]|0;if((f|0)==0){f=s;e=l;s=q;c[j>>2]=r;r=r>>12;q=a+16|0;c[q>>2]=r;c[h>>2]=f;q=f>>12;r=a+20|0;c[r>>2]=q;r=s>>16;r=e+r|0;c[g>>2]=r;s=s&65535;c[n>>2]=s;i=o;return}p=a+24|0;m=a+28|0;k=a+12|0;while(1){f=f+-1|0;t=(q>>16)+l|0;u=q>>>6&1020;v=fa(b[d+(t+-1<<1)>>1]|0,b[28520+(u<<1)>>1]|0)|0;v=(fa(b[d+(t<<1)>>1]|0,b[28520+((u|1)<<1)>>1]|0)|0)+v|0;v=v+(fa(b[d+(t+1<<1)>>1]|0,b[28520+((u|2)<<1)>>1]|0)|0)|0;u=v+(fa(b[d+(t+2<<1)>>1]|0,b[28520+((u|3)<<1)>>1]|0)|0)>>14;r=(c[p>>2]|0)+r|0;s=(c[m>>2]|0)+s|0;t=fa(u,r>>12)|0;c[e>>2]=t+(c[e>>2]|0);u=fa(s>>12,u)|0;t=e+4|0;c[t>>2]=u+(c[t>>2]|0);q=(c[k>>2]|0)+q|0;if((f|0)==0){break}else{e=e+8|0}}t=c[g>>2]|0;v=q;c[j>>2]=r;r=r>>12;u=a+16|0;c[u>>2]=r;c[h>>2]=s;s=s>>12;u=a+20|0;c[u>>2]=s;u=v>>16;u=t+u|0;c[g>>2]=u;v=v&65535;c[n>>2]=v;i=o;return}function kg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;m=i;e=c[d>>2]|0;j=d+4|0;o=c[j>>2]|0;n=o<<1;h=d+8|0;p=c[h>>2]|0;l=d+32|0;s=c[l>>2]|0;k=d+36|0;t=c[k>>2]|0;if((g|0)==0){r=t;q=s;f=o;t=p;c[l>>2]=q;q=q>>12;s=d+16|0;c[s>>2]=q;c[k>>2]=r;r=r>>12;s=d+20|0;c[s>>2]=r;s=t>>16;s=f+s|0;c[j>>2]=s;t=t&65535;c[h>>2]=t;i=m;return}o=d+24|0;q=d+28|0;r=d+12|0;while(1){g=g+-1|0;w=(p>>16<<1)+n|0;v=p>>>6&1020;y=b[28520+(v<<1)>>1]|0;z=b[28520+((v|1)<<1)>>1]|0;x=b[28520+((v|2)<<1)>>1]|0;v=b[28520+((v|3)<<1)>>1]|0;A=fa(a[e+(w+-2)>>0]|0,y)|0;B=fa(a[e+w>>0]|0,z)|0;u=fa(a[e+(w+2)>>0]|0,x)|0;u=B+A+u+(fa(a[e+(w+4)>>0]|0,v)|0)<<8>>14;y=fa(a[e+(w+-1)>>0]|0,y)|0;z=fa(a[e+(w|1)>>0]|0,z)|0;x=fa(a[e+(w+3)>>0]|0,x)|0;v=z+y+x+(fa(a[e+(w+5)>>0]|0,v)|0)<<8>>14;s=(c[o>>2]|0)+s|0;t=(c[q>>2]|0)+t|0;u=fa(s>>12,u)|0;c[f>>2]=u+(c[f>>2]|0);v=fa(v,t>>12)|0;u=f+4|0;c[u>>2]=v+(c[u>>2]|0);p=(c[r>>2]|0)+p|0;if((g|0)==0){break}else{f=f+8|0}}y=t;x=s;z=c[j>>2]|0;B=p;c[l>>2]=x;x=x>>12;A=d+16|0;c[A>>2]=x;c[k>>2]=y;y=y>>12;A=d+20|0;c[A>>2]=y;A=B>>16;A=z+A|0;c[j>>2]=A;B=B&65535;c[h>>2]=B;i=m;return}function lg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;l=i;d=c[a>>2]|0;h=a+4|0;n=c[h>>2]|0;m=n<<1;g=a+8|0;o=c[g>>2]|0;k=a+32|0;r=c[k>>2]|0;j=a+36|0;s=c[j>>2]|0;if((f|0)==0){q=s;p=r;e=n;s=o;c[k>>2]=p;p=p>>12;r=a+16|0;c[r>>2]=p;c[j>>2]=q;q=q>>12;r=a+20|0;c[r>>2]=q;r=s>>16;r=e+r|0;c[h>>2]=r;s=s&65535;c[g>>2]=s;i=l;return}n=a+24|0;p=a+28|0;q=a+12|0;while(1){f=f+-1|0;v=(o>>16<<1)+m|0;u=o>>>6&1020;x=b[28520+(u<<1)>>1]|0;y=b[28520+((u|1)<<1)>>1]|0;w=b[28520+((u|2)<<1)>>1]|0;u=b[28520+((u|3)<<1)>>1]|0;t=fa(b[d+(v+-2<<1)>>1]|0,x)|0;t=(fa(b[d+(v<<1)>>1]|0,y)|0)+t|0;t=t+(fa(b[d+(v+2<<1)>>1]|0,w)|0)|0;t=t+(fa(b[d+(v+4<<1)>>1]|0,u)|0)>>14;x=fa(b[d+(v+-1<<1)>>1]|0,x)|0;x=(fa(b[d+((v|1)<<1)>>1]|0,y)|0)+x|0;w=x+(fa(b[d+(v+3<<1)>>1]|0,w)|0)|0;u=w+(fa(b[d+(v+5<<1)>>1]|0,u)|0)>>14;r=(c[n>>2]|0)+r|0;s=(c[p>>2]|0)+s|0;t=fa(r>>12,t)|0;c[e>>2]=t+(c[e>>2]|0);u=fa(s>>12,u)|0;t=e+4|0;c[t>>2]=u+(c[t>>2]|0);o=(c[q>>2]|0)+o|0;if((f|0)==0){break}else{e=e+8|0}}v=s;u=r;w=c[h>>2]|0;y=o;c[k>>2]=u;u=u>>12;x=a+16|0;c[x>>2]=u;c[j>>2]=v;v=v>>12;x=a+20|0;c[x>>2]=v;x=y>>16;x=w+x|0;c[h>>2]=x;y=y&65535;c[g>>2]=y;i=l;return}function mg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;q=i;e=c[d>>2]|0;p=d+4|0;k=c[p>>2]|0;h=d+8|0;v=c[h>>2]|0;j=d+40|0;u=c[j>>2]|0;o=d+44|0;w=c[o>>2]|0;m=c[d+16>>2]|0;n=c[d+20>>2]|0;if((g|0)==0){y=w;w=u;x=k;z=v;c[j>>2]=w;c[o>>2]=y;y=z>>16;y=x+y|0;c[p>>2]=y;z=z&65535;c[h>>2]=z;i=q;return}t=d+56|0;l=d+60|0;r=d+64|0;s=d+68|0;d=d+12|0;while(1){g=g+-1|0;x=(v>>16)+k|0;y=v>>>6&1020;A=fa(a[e+(x+-1)>>0]|0,b[28520+(y<<1)>>1]|0)|0;B=fa(a[e+x>>0]|0,b[28520+((y|1)<<1)>>1]|0)|0;z=fa(a[e+(x+1)>>0]|0,b[28520+((y|2)<<1)>>1]|0)|0;y=B+A+z+(fa(a[e+(x+2)>>0]|0,b[28520+((y|3)<<1)>>1]|0)|0)<<8>>14;x=fa(y,c[t>>2]|0)|0;if((u|0)<-65536){z=-65536}else{z=(u|0)>65534?65534:u}z=fa(c[l>>2]|0,z)|0;if((w|0)<-65536){w=-65536}else{w=(w|0)>65534?65534:w}A=x+4096+z+(fa(c[r>>2]|0,w)|0)>>13;w=A-(c[s>>2]&y)|0;B=fa(A,m)|0;c[f>>2]=B+(c[f>>2]|0);A=fa(A,n)|0;B=f+4|0;c[B>>2]=A+(c[B>>2]|0);v=(c[d>>2]|0)+v|0;if((g|0)==0){break}else{B=u;f=f+8|0;u=w;w=B}}A=u;y=w;z=c[p>>2]|0;B=v;c[j>>2]=y;c[o>>2]=A;A=B>>16;A=z+A|0;c[p>>2]=A;B=B&65535;c[h>>2]=B;i=q;return}function ng(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;p=i;d=c[a>>2]|0;o=a+4|0;j=c[o>>2]|0;g=a+8|0;u=c[g>>2]|0;h=a+40|0;t=c[h>>2]|0;n=a+44|0;v=c[n>>2]|0;l=c[a+16>>2]|0;m=c[a+20>>2]|0;if((f|0)==0){x=v;v=t;w=j;y=u;c[h>>2]=v;c[n>>2]=x;x=y>>16;x=w+x|0;c[o>>2]=x;y=y&65535;c[g>>2]=y;i=p;return}s=a+56|0;k=a+60|0;q=a+64|0;r=a+68|0;a=a+12|0;while(1){f=f+-1|0;w=(u>>16)+j|0;x=u>>>6&1020;y=fa(b[d+(w+-1<<1)>>1]|0,b[28520+(x<<1)>>1]|0)|0;y=(fa(b[d+(w<<1)>>1]|0,b[28520+((x|1)<<1)>>1]|0)|0)+y|0;y=y+(fa(b[d+(w+1<<1)>>1]|0,b[28520+((x|2)<<1)>>1]|0)|0)|0;x=y+(fa(b[d+(w+2<<1)>>1]|0,b[28520+((x|3)<<1)>>1]|0)|0)>>14;w=fa(x,c[s>>2]|0)|0;if((t|0)<-65536){y=-65536}else{y=(t|0)>65534?65534:t}y=fa(c[k>>2]|0,y)|0;if((v|0)<-65536){v=-65536}else{v=(v|0)>65534?65534:v}y=w+4096+y+(fa(c[q>>2]|0,v)|0)>>13;v=y-(c[r>>2]&x)|0;x=fa(y,l)|0;c[e>>2]=x+(c[e>>2]|0);x=fa(y,m)|0;y=e+4|0;c[y>>2]=x+(c[y>>2]|0);u=(c[a>>2]|0)+u|0;if((f|0)==0){break}else{y=t;e=e+8|0;t=v;v=y}}x=t;w=c[o>>2]|0;y=u;c[h>>2]=v;c[n>>2]=x;x=y>>16;x=w+x|0;c[o>>2]=x;y=y&65535;c[g>>2]=y;i=p;return}function og(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=i;n=c[d>>2]|0;q=d+4|0;s=c[q>>2]|0;o=s<<1;h=d+8|0;z=c[h>>2]|0;m=d+40|0;w=c[m>>2]|0;l=d+44|0;C=c[l>>2]|0;k=d+48|0;x=c[k>>2]|0;j=d+52|0;y=c[j>>2]|0;r=c[d+16>>2]|0;p=c[d+20>>2]|0;if((g|0)==0){G=y;D=C;C=w;E=x;F=s;H=z;c[m>>2]=C;c[l>>2]=D;c[k>>2]=E;c[j>>2]=G;G=H>>16;G=F+G|0;c[q>>2]=G;H=H&65535;c[h>>2]=H;i=e;return}u=d+56|0;t=d+60|0;s=d+64|0;v=d+68|0;d=d+12|0;while(1){g=g+-1|0;D=(z>>16<<1)+o|0;A=z>>>6&1020;H=b[28520+(A<<1)>>1]|0;G=b[28520+((A|1)<<1)>>1]|0;E=b[28520+((A|2)<<1)>>1]|0;A=b[28520+((A|3)<<1)>>1]|0;B=fa(a[n+(D+-2)>>0]|0,H)|0;I=fa(a[n+D>>0]|0,G)|0;F=fa(a[n+(D+2)>>0]|0,E)|0;F=I+B+F+(fa(a[n+(D+4)>>0]|0,A)|0)<<8>>14;H=fa(a[n+(D+-1)>>0]|0,H)|0;G=fa(a[n+(D|1)>>0]|0,G)|0;E=fa(a[n+(D+3)>>0]|0,E)|0;A=G+H+E+(fa(a[n+(D+5)>>0]|0,A)|0)<<8>>14;D=c[u>>2]|0;E=fa(D,F)|0;if((w|0)<-65536){G=-65536}else{G=(w|0)>65534?65534:w}B=c[t>>2]|0;G=fa(B,G)|0;if((C|0)<-65536){H=-65536}else{H=(C|0)>65534?65534:C}C=c[s>>2]|0;E=E+4096+G+(fa(C,H)|0)>>13;G=c[v>>2]|0;F=E-(G&F)|0;D=fa(D,A)|0;if((x|0)<-65536){H=-65536}else{H=(x|0)>65534?65534:x}B=fa(B,H)|0;if((y|0)<-65536){y=-65536}else{y=(y|0)>65534?65534:y}H=D+4096+B+(fa(C,y)|0)>>13;y=H-(G&A)|0;I=fa(E,r)|0;c[f>>2]=(c[f>>2]|0)+I;H=fa(H,p)|0;I=f+4|0;c[I>>2]=H+(c[I>>2]|0);z=(c[d>>2]|0)+z|0;if((g|0)==0){break}else{I=x;C=w;f=f+8|0;w=F;x=y;y=I}}H=x;E=w;D=F;F=y;G=c[q>>2]|0;I=z;c[m>>2]=D;c[l>>2]=E;c[k>>2]=F;c[j>>2]=H;H=I>>16;H=G+H|0;c[q>>2]=H;I=I&65535;c[h>>2]=I;i=e;return}function pg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;n=i;d=c[a>>2]|0;m=a+4|0;r=c[m>>2]|0;q=r<<1;g=a+8|0;y=c[g>>2]|0;k=a+40|0;w=c[k>>2]|0;j=a+44|0;B=c[j>>2]|0;h=a+48|0;v=c[h>>2]|0;l=a+52|0;x=c[l>>2]|0;o=c[a+16>>2]|0;p=c[a+20>>2]|0;if((f|0)==0){F=x;C=B;B=w;D=v;E=r;G=y;c[k>>2]=B;c[j>>2]=C;c[h>>2]=D;c[l>>2]=F;F=G>>16;F=E+F|0;c[m>>2]=F;G=G&65535;c[g>>2]=G;i=n;return}s=a+56|0;u=a+60|0;t=a+64|0;r=a+68|0;a=a+12|0;while(1){f=f+-1|0;D=(y>>16<<1)+q|0;z=y>>>6&1020;G=b[28520+(z<<1)>>1]|0;E=b[28520+((z|1)<<1)>>1]|0;C=b[28520+((z|2)<<1)>>1]|0;z=b[28520+((z|3)<<1)>>1]|0;F=fa(b[d+(D+-2<<1)>>1]|0,G)|0;F=(fa(b[d+(D<<1)>>1]|0,E)|0)+F|0;F=F+(fa(b[d+(D+2<<1)>>1]|0,C)|0)|0;F=F+(fa(b[d+(D+4<<1)>>1]|0,z)|0)>>14;G=fa(b[d+(D+-1<<1)>>1]|0,G)|0;G=(fa(b[d+((D|1)<<1)>>1]|0,E)|0)+G|0;C=G+(fa(b[d+(D+3<<1)>>1]|0,C)|0)|0;z=C+(fa(b[d+(D+5<<1)>>1]|0,z)|0)>>14;D=c[s>>2]|0;C=fa(D,F)|0;if((w|0)<-65536){E=-65536}else{E=(w|0)>65534?65534:w}A=c[u>>2]|0;E=fa(A,E)|0;if((B|0)<-65536){G=-65536}else{G=(B|0)>65534?65534:B}B=c[t>>2]|0;C=C+4096+E+(fa(B,G)|0)>>13;E=c[r>>2]|0;F=C-(E&F)|0;D=fa(D,z)|0;if((v|0)<-65536){G=-65536}else{G=(v|0)>65534?65534:v}A=fa(A,G)|0;if((x|0)<-65536){x=-65536}else{x=(x|0)>65534?65534:x}G=D+4096+A+(fa(B,x)|0)>>13;x=G-(E&z)|0;E=fa(C,o)|0;c[e>>2]=(c[e>>2]|0)+E;E=fa(G,p)|0;G=e+4|0;c[G>>2]=E+(c[G>>2]|0);y=(c[a>>2]|0)+y|0;if((f|0)==0){break}else{B=w;G=v;e=e+8|0;v=x;w=F;x=G}}D=v;C=w;B=F;F=x;E=c[m>>2]|0;G=y;c[k>>2]=B;c[j>>2]=C;c[h>>2]=F;c[l>>2]=D;F=G>>16;F=E+F|0;c[m>>2]=F;G=G&65535;c[g>>2]=G;i=n;return}function qg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;w=i;u=c[d>>2]|0;j=d+4|0;p=c[j>>2]|0;h=d+8|0;B=c[h>>2]|0;l=d+40|0;x=c[l>>2]|0;k=d+44|0;A=c[k>>2]|0;n=d+32|0;y=c[n>>2]|0;m=d+36|0;z=c[m>>2]|0;if((g|0)==0){D=A;g=x;A=z;z=y;C=p;E=B;c[n>>2]=z;z=z>>12;B=d+16|0;c[B>>2]=z;c[m>>2]=A;A=A>>12;B=d+20|0;c[B>>2]=A;c[l>>2]=g;c[k>>2]=D;D=E>>16;D=C+D|0;c[j>>2]=D;E=E&65535;c[h>>2]=E;i=w;return}o=d+56|0;q=d+60|0;e=d+64|0;v=d+68|0;t=d+24|0;s=d+28|0;r=d+12|0;while(1){g=g+-1|0;D=(B>>16)+p|0;C=B>>>6&1020;F=fa(a[u+(D+-1)>>0]|0,b[28520+(C<<1)>>1]|0)|0;G=fa(a[u+D>>0]|0,b[28520+((C|1)<<1)>>1]|0)|0;E=fa(a[u+(D+1)>>0]|0,b[28520+((C|2)<<1)>>1]|0)|0;C=G+F+E+(fa(a[u+(D+2)>>0]|0,b[28520+((C|3)<<1)>>1]|0)|0)<<8>>14;D=fa(C,c[o>>2]|0)|0;if((x|0)<-65536){E=-65536}else{E=(x|0)>65534?65534:x}E=fa(c[q>>2]|0,E)|0;if((A|0)<-65536){A=-65536}else{A=(A|0)>65534?65534:A}F=D+4096+E+(fa(c[e>>2]|0,A)|0)>>13;A=F-(c[v>>2]&C)|0;y=(c[t>>2]|0)+y|0;z=(c[s>>2]|0)+z|0;G=fa(y>>12,F)|0;c[f>>2]=G+(c[f>>2]|0);F=fa(z>>12,F)|0;G=f+4|0;c[G>>2]=F+(c[G>>2]|0);B=(c[r>>2]|0)+B|0;if((g|0)==0){break}else{G=x;f=f+8|0;x=A;A=G}}F=x;D=A;C=z;g=y;E=c[j>>2]|0;G=B;c[n>>2]=g;g=g>>12;B=d+16|0;c[B>>2]=g;c[m>>2]=C;B=C>>12;C=d+20|0;c[C>>2]=B;c[l>>2]=D;c[k>>2]=F;F=G>>16;F=E+F|0;c[j>>2]=F;G=G&65535;c[h>>2]=G;i=w;return}function rg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;v=i;t=c[a>>2]|0;h=a+4|0;o=c[h>>2]|0;g=a+8|0;A=c[g>>2]|0;k=a+40|0;w=c[k>>2]|0;j=a+44|0;z=c[j>>2]|0;m=a+32|0;x=c[m>>2]|0;l=a+36|0;y=c[l>>2]|0;if((f|0)==0){C=z;f=w;z=y;y=x;B=o;D=A;c[m>>2]=y;y=y>>12;A=a+16|0;c[A>>2]=y;c[l>>2]=z;z=z>>12;A=a+20|0;c[A>>2]=z;c[k>>2]=f;c[j>>2]=C;C=D>>16;C=B+C|0;c[h>>2]=C;D=D&65535;c[g>>2]=D;i=v;return}n=a+56|0;p=a+60|0;d=a+64|0;u=a+68|0;s=a+24|0;r=a+28|0;q=a+12|0;while(1){f=f+-1|0;C=(A>>16)+o|0;B=A>>>6&1020;D=fa(b[t+(C+-1<<1)>>1]|0,b[28520+(B<<1)>>1]|0)|0;D=(fa(b[t+(C<<1)>>1]|0,b[28520+((B|1)<<1)>>1]|0)|0)+D|0;D=D+(fa(b[t+(C+1<<1)>>1]|0,b[28520+((B|2)<<1)>>1]|0)|0)|0;B=D+(fa(b[t+(C+2<<1)>>1]|0,b[28520+((B|3)<<1)>>1]|0)|0)>>14;C=fa(B,c[n>>2]|0)|0;if((w|0)<-65536){D=-65536}else{D=(w|0)>65534?65534:w}D=fa(c[p>>2]|0,D)|0;if((z|0)<-65536){z=-65536}else{z=(z|0)>65534?65534:z}C=C+4096+D+(fa(c[d>>2]|0,z)|0)>>13;z=C-(c[u>>2]&B)|0;x=(c[s>>2]|0)+x|0;y=(c[r>>2]|0)+y|0;D=fa(x>>12,C)|0;c[e>>2]=D+(c[e>>2]|0);C=fa(y>>12,C)|0;D=e+4|0;c[D>>2]=C+(c[D>>2]|0);A=(c[q>>2]|0)+A|0;if((f|0)==0){break}else{D=w;e=e+8|0;w=z;z=D}}C=w;f=z;z=y;y=x;B=c[h>>2]|0;D=A;c[m>>2]=y;y=y>>12;A=a+16|0;c[A>>2]=y;c[l>>2]=z;z=z>>12;A=a+20|0;c[A>>2]=z;c[k>>2]=f;c[j>>2]=C;C=D>>16;C=B+C|0;c[h>>2]=C;D=D&65535;c[g>>2]=D;i=v;return}function sg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;p=i;q=c[d>>2]|0;h=d+4|0;s=c[h>>2]|0;e=s<<1;m=d+8|0;E=c[m>>2]|0;r=d+40|0;C=c[r>>2]|0;l=d+44|0;H=c[l>>2]|0;k=d+48|0;D=c[k>>2]|0;j=d+52|0;B=c[j>>2]|0;o=d+32|0;z=c[o>>2]|0;n=d+36|0;A=c[n>>2]|0;if((g|0)==0){L=B;I=H;H=C;F=A;G=z;J=D;K=s;M=E;c[o>>2]=G;E=G>>12;G=d+16|0;c[G>>2]=E;c[n>>2]=F;F=F>>12;G=d+20|0;c[G>>2]=F;c[r>>2]=H;c[l>>2]=I;c[k>>2]=J;c[j>>2]=L;L=M>>16;L=K+L|0;c[h>>2]=L;M=M&65535;c[m>>2]=M;i=p;return}x=d+56|0;y=d+60|0;t=d+64|0;s=d+68|0;w=d+24|0;v=d+28|0;u=d+12|0;while(1){g=g+-1|0;I=(E>>16<<1)+e|0;F=E>>>6&1020;M=b[28520+(F<<1)>>1]|0;L=b[28520+((F|1)<<1)>>1]|0;J=b[28520+((F|2)<<1)>>1]|0;F=b[28520+((F|3)<<1)>>1]|0;G=fa(a[q+(I+-2)>>0]|0,M)|0;N=fa(a[q+I>>0]|0,L)|0;K=fa(a[q+(I+2)>>0]|0,J)|0;K=N+G+K+(fa(a[q+(I+4)>>0]|0,F)|0)<<8>>14;M=fa(a[q+(I+-1)>>0]|0,M)|0;L=fa(a[q+(I|1)>>0]|0,L)|0;J=fa(a[q+(I+3)>>0]|0,J)|0;F=L+M+J+(fa(a[q+(I+5)>>0]|0,F)|0)<<8>>14;I=c[x>>2]|0;J=fa(I,K)|0;if((C|0)<-65536){L=-65536}else{L=(C|0)>65534?65534:C}G=c[y>>2]|0;L=fa(G,L)|0;if((H|0)<-65536){M=-65536}else{M=(H|0)>65534?65534:H}H=c[t>>2]|0;J=J+4096+L+(fa(H,M)|0)>>13;L=c[s>>2]|0;K=J-(L&K)|0;I=fa(I,F)|0;if((D|0)<-65536){M=-65536}else{M=(D|0)>65534?65534:D}G=fa(G,M)|0;if((B|0)<-65536){B=-65536}else{B=(B|0)>65534?65534:B}M=I+4096+G+(fa(H,B)|0)>>13;B=M-(L&F)|0;z=(c[w>>2]|0)+z|0;A=(c[v>>2]|0)+A|0;N=fa(z>>12,J)|0;c[f>>2]=N+(c[f>>2]|0);M=fa(A>>12,M)|0;N=f+4|0;c[N>>2]=M+(c[N>>2]|0);E=(c[u>>2]|0)+E|0;if((g|0)==0){break}else{H=C;N=D;f=f+8|0;C=K;D=B;B=N}}M=D;J=C;I=K;G=A;F=z;K=B;L=c[h>>2]|0;N=E;c[o>>2]=F;F=F>>12;H=d+16|0;c[H>>2]=F;c[n>>2]=G;G=G>>12;H=d+20|0;c[H>>2]=G;c[r>>2]=I;c[l>>2]=J;c[k>>2]=K;c[j>>2]=M;M=N>>16;M=L+M|0;c[h>>2]=M;N=N&65535;c[m>>2]=N;i=p;return}function tg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,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;o=i;p=c[a>>2]|0;g=a+4|0;r=c[g>>2]|0;d=r<<1;l=a+8|0;D=c[l>>2]|0;q=a+40|0;C=c[q>>2]|0;k=a+44|0;F=c[k>>2]|0;j=a+48|0;y=c[j>>2]|0;h=a+52|0;B=c[h>>2]|0;n=a+32|0;z=c[n>>2]|0;m=a+36|0;A=c[m>>2]|0;if((f|0)==0){K=B;H=F;G=C;E=A;F=z;I=y;J=r;L=D;c[n>>2]=F;D=F>>12;F=a+16|0;c[F>>2]=D;c[m>>2]=E;E=E>>12;F=a+20|0;c[F>>2]=E;c[q>>2]=G;c[k>>2]=H;c[j>>2]=I;c[h>>2]=K;K=L>>16;K=J+K|0;c[g>>2]=K;L=L&65535;c[l>>2]=L;i=o;return}w=a+56|0;x=a+60|0;s=a+64|0;r=a+68|0;v=a+24|0;u=a+28|0;t=a+12|0;while(1){f=f+-1|0;I=(D>>16<<1)+d|0;E=D>>>6&1020;L=b[28520+(E<<1)>>1]|0;J=b[28520+((E|1)<<1)>>1]|0;H=b[28520+((E|2)<<1)>>1]|0;E=b[28520+((E|3)<<1)>>1]|0;K=fa(b[p+(I+-2<<1)>>1]|0,L)|0;K=(fa(b[p+(I<<1)>>1]|0,J)|0)+K|0;K=K+(fa(b[p+(I+2<<1)>>1]|0,H)|0)|0;K=K+(fa(b[p+(I+4<<1)>>1]|0,E)|0)>>14;L=fa(b[p+(I+-1<<1)>>1]|0,L)|0;L=(fa(b[p+((I|1)<<1)>>1]|0,J)|0)+L|0;H=L+(fa(b[p+(I+3<<1)>>1]|0,H)|0)|0;E=H+(fa(b[p+(I+5<<1)>>1]|0,E)|0)>>14;I=c[w>>2]|0;H=fa(I,K)|0;if((C|0)<-65536){J=-65536}else{J=(C|0)>65534?65534:C}G=c[x>>2]|0;J=fa(G,J)|0;if((F|0)<-65536){L=-65536}else{L=(F|0)>65534?65534:F}F=c[s>>2]|0;H=H+4096+J+(fa(F,L)|0)>>13;J=c[r>>2]|0;K=H-(J&K)|0;I=fa(I,E)|0;if((y|0)<-65536){L=-65536}else{L=(y|0)>65534?65534:y}G=fa(G,L)|0;if((B|0)<-65536){B=-65536}else{B=(B|0)>65534?65534:B}L=I+4096+G+(fa(F,B)|0)>>13;B=L-(J&E)|0;z=(c[v>>2]|0)+z|0;A=(c[u>>2]|0)+A|0;J=fa(z>>12,H)|0;c[e>>2]=J+(c[e>>2]|0);J=fa(A>>12,L)|0;L=e+4|0;c[L>>2]=J+(c[L>>2]|0);D=(c[t>>2]|0)+D|0;if((f|0)==0){break}else{F=C;L=y;e=e+8|0;y=B;C=K;B=L}}I=y;H=C;G=K;E=A;F=z;K=B;J=c[g>>2]|0;L=D;c[n>>2]=F;D=F>>12;F=a+16|0;c[F>>2]=D;c[m>>2]=E;E=E>>12;F=a+20|0;c[F>>2]=E;c[q>>2]=G;c[k>>2]=H;c[j>>2]=K;c[h>>2]=I;K=L>>16;K=J+K|0;c[g>>2]=K;L=L&65535;c[l>>2]=L;i=o;return}function ug(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;k=i;l=c[d>>2]|0;h=d+4|0;n=c[h>>2]|0;j=d+8|0;o=c[j>>2]|0;m=d+12|0;p=c[m>>2]|0;do{if((p+77824|0)>>>0>155648){if((p+98304|0)>>>0>196608){e=e+262184|0;break}else{e=e+196648|0;break}}else{e=e+131112|0}}while(0);p=c[d+16>>2]|0;d=c[d+20>>2]|0;if((g|0)==0){p=n;f=o;d=f>>16;d=p+d|0;c[h>>2]=d;f=f&65535;c[j>>2]=f;i=k;return}while(1){g=g+-1|0;q=(o>>16)+n|0;r=o>>>1&32760;x=fa(a[l+(q+-3)>>0]|0,b[e+(r<<1)>>1]|0)|0;y=fa(a[l+(q+-2)>>0]|0,b[e+((r|1)<<1)>>1]|0)|0;w=fa(a[l+(q+-1)>>0]|0,b[e+((r|2)<<1)>>1]|0)|0;v=fa(a[l+q>>0]|0,b[e+((r|3)<<1)>>1]|0)|0;u=fa(a[l+(q+1)>>0]|0,b[e+((r|4)<<1)>>1]|0)|0;t=fa(a[l+(q+2)>>0]|0,b[e+((r|5)<<1)>>1]|0)|0;s=fa(a[l+(q+3)>>0]|0,b[e+((r|6)<<1)>>1]|0)|0;r=y+x+w+v+u+t+s+(fa(a[l+(q+4)>>0]|0,b[e+((r|7)<<1)>>1]|0)|0)<<8>>15;q=fa(r,p)|0;c[f>>2]=q+(c[f>>2]|0);r=fa(r,d)|0;q=f+4|0;c[q>>2]=r+(c[q>>2]|0);o=(c[m>>2]|0)+o|0;if((g|0)==0){break}else{f=f+8|0}}w=c[h>>2]|0;y=o;x=y>>16;x=w+x|0;c[h>>2]=x;y=y&65535;c[j>>2]=y;i=k;return}function vg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=i;k=c[a>>2]|0;g=a+4|0;m=c[g>>2]|0;h=a+8|0;n=c[h>>2]|0;l=a+12|0;o=c[l>>2]|0;do{if((o+77824|0)>>>0>155648){if((o+98304|0)>>>0>196608){d=d+262184|0;break}else{d=d+196648|0;break}}else{d=d+131112|0}}while(0);o=c[a+16>>2]|0;a=c[a+20>>2]|0;if((f|0)==0){o=m;e=n;a=e>>16;a=o+a|0;c[g>>2]=a;e=e&65535;c[h>>2]=e;i=j;return}while(1){f=f+-1|0;p=(n>>16)+m|0;q=n>>>1&32760;r=fa(b[k+(p+-3<<1)>>1]|0,b[d+(q<<1)>>1]|0)|0;r=(fa(b[k+(p+-2<<1)>>1]|0,b[d+((q|1)<<1)>>1]|0)|0)+r|0;r=r+(fa(b[k+(p+-1<<1)>>1]|0,b[d+((q|2)<<1)>>1]|0)|0)|0;r=r+(fa(b[k+(p<<1)>>1]|0,b[d+((q|3)<<1)>>1]|0)|0)|0;r=r+(fa(b[k+(p+1<<1)>>1]|0,b[d+((q|4)<<1)>>1]|0)|0)|0;r=r+(fa(b[k+(p+2<<1)>>1]|0,b[d+((q|5)<<1)>>1]|0)|0)|0;r=r+(fa(b[k+(p+3<<1)>>1]|0,b[d+((q|6)<<1)>>1]|0)|0)|0;q=r+(fa(b[k+(p+4<<1)>>1]|0,b[d+((q|7)<<1)>>1]|0)|0)>>15;p=fa(q,o)|0;c[e>>2]=p+(c[e>>2]|0);q=fa(q,a)|0;p=e+4|0;c[p>>2]=q+(c[p>>2]|0);n=(c[l>>2]|0)+n|0;if((f|0)==0){break}else{e=e+8|0}}p=c[g>>2]|0;r=n;q=r>>16;q=p+q|0;c[g>>2]=q;r=r&65535;c[h>>2]=r;i=j;return}function wg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;l=i;n=c[d>>2]|0;j=d+4|0;q=c[j>>2]|0;m=q<<1;k=d+8|0;o=c[k>>2]|0;h=d+12|0;p=c[h>>2]|0;do{if((p+77824|0)>>>0>155648){if((p+98304|0)>>>0>196608){p=e+262184|0;break}else{p=e+196648|0;break}}else{p=e+131112|0}}while(0);e=c[d+16>>2]|0;d=c[d+20>>2]|0;if((g|0)==0){d=o;f=d>>16;f=q+f|0;c[j>>2]=f;d=d&65535;c[k>>2]=d;i=l;return}while(1){g=g+-1|0;s=(o>>16<<1)+m|0;r=o>>>1&32760;y=b[p+(r<<1)>>1]|0;E=fa(a[n+(s+-6)>>0]|0,y)|0;z=b[p+((r|1)<<1)>>1]|0;F=fa(a[n+(s+-4)>>0]|0,z)|0;x=b[p+((r|2)<<1)>>1]|0;D=fa(a[n+(s+-2)>>0]|0,x)|0;w=b[p+((r|3)<<1)>>1]|0;C=fa(a[n+s>>0]|0,w)|0;v=b[p+((r|4)<<1)>>1]|0;B=fa(a[n+(s+2)>>0]|0,v)|0;u=b[p+((r|5)<<1)>>1]|0;A=fa(a[n+(s+4)>>0]|0,u)|0;t=b[p+((r|6)<<1)>>1]|0;q=fa(a[n+(s+6)>>0]|0,t)|0;r=b[p+((r|7)<<1)>>1]|0;q=F+E+D+C+B+A+q+(fa(a[n+(s+8)>>0]|0,r)|0)<<8>>15;y=fa(a[n+(s+-5)>>0]|0,y)|0;z=fa(a[n+(s+-3)>>0]|0,z)|0;x=fa(a[n+(s+-1)>>0]|0,x)|0;w=fa(a[n+(s|1)>>0]|0,w)|0;v=fa(a[n+(s+3)>>0]|0,v)|0;u=fa(a[n+(s+5)>>0]|0,u)|0;t=fa(a[n+(s+7)>>0]|0,t)|0;r=z+y+x+w+v+u+t+(fa(a[n+(s+9)>>0]|0,r)|0)<<8>>15;q=fa(q,e)|0;c[f>>2]=(c[f>>2]|0)+q;r=fa(r,d)|0;q=f+4|0;c[q>>2]=r+(c[q>>2]|0);o=(c[h>>2]|0)+o|0;if((g|0)==0){break}else{f=f+8|0}}D=c[j>>2]|0;F=o;E=F>>16;E=D+E|0;c[j>>2]=E;F=F&65535;c[k>>2]=F;i=l;return}function xg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;k=i;m=c[a>>2]|0;h=a+4|0;p=c[h>>2]|0;l=p<<1;j=a+8|0;n=c[j>>2]|0;g=a+12|0;o=c[g>>2]|0;do{if((o+77824|0)>>>0>155648){if((o+98304|0)>>>0>196608){o=d+262184|0;break}else{o=d+196648|0;break}}else{o=d+131112|0}}while(0);d=c[a+16>>2]|0;a=c[a+20>>2]|0;if((f|0)==0){a=n;e=a>>16;e=p+e|0;c[h>>2]=e;a=a&65535;c[j>>2]=a;i=k;return}while(1){f=f+-1|0;r=(n>>16<<1)+l|0;q=n>>>1&32760;x=b[o+(q<<1)>>1]|0;p=fa(b[m+(r+-6<<1)>>1]|0,x)|0;y=b[o+((q|1)<<1)>>1]|0;p=(fa(b[m+(r+-4<<1)>>1]|0,y)|0)+p|0;w=b[o+((q|2)<<1)>>1]|0;p=p+(fa(b[m+(r+-2<<1)>>1]|0,w)|0)|0;v=b[o+((q|3)<<1)>>1]|0;p=p+(fa(b[m+(r<<1)>>1]|0,v)|0)|0;u=b[o+((q|4)<<1)>>1]|0;p=p+(fa(b[m+(r+2<<1)>>1]|0,u)|0)|0;t=b[o+((q|5)<<1)>>1]|0;p=p+(fa(b[m+(r+4<<1)>>1]|0,t)|0)|0;s=b[o+((q|6)<<1)>>1]|0;p=p+(fa(b[m+(r+6<<1)>>1]|0,s)|0)|0;q=b[o+((q|7)<<1)>>1]|0;p=p+(fa(b[m+(r+8<<1)>>1]|0,q)|0)>>15;x=fa(b[m+(r+-5<<1)>>1]|0,x)|0;x=(fa(b[m+(r+-3<<1)>>1]|0,y)|0)+x|0;w=x+(fa(b[m+(r+-1<<1)>>1]|0,w)|0)|0;v=w+(fa(b[m+((r|1)<<1)>>1]|0,v)|0)|0;u=v+(fa(b[m+(r+3<<1)>>1]|0,u)|0)|0;t=u+(fa(b[m+(r+5<<1)>>1]|0,t)|0)|0;s=t+(fa(b[m+(r+7<<1)>>1]|0,s)|0)|0;q=s+(fa(b[m+(r+9<<1)>>1]|0,q)|0)>>15;p=fa(p,d)|0;c[e>>2]=(c[e>>2]|0)+p;q=fa(q,a)|0;p=e+4|0;c[p>>2]=q+(c[p>>2]|0);n=(c[g>>2]|0)+n|0;if((f|0)==0){break}else{e=e+8|0}}w=c[h>>2]|0;y=n;x=y>>16;x=w+x|0;c[h>>2]=x;y=y&65535;c[j>>2]=y;i=k;return}function yg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;k=i;l=c[d>>2]|0;h=d+4|0;n=c[h>>2]|0;j=d+8|0;o=c[j>>2]|0;m=d+12|0;p=c[m>>2]|0;do{if((p+77824|0)>>>0>155648){if((p+98304|0)>>>0>196608){q=e+262184|0;break}else{q=e+196648|0;break}}else{q=e+131112|0}}while(0);s=d+32|0;t=c[s>>2]|0;r=d+36|0;u=c[r>>2]|0;if((g|0)==0){q=u;f=n;u=o;c[s>>2]=t;t=t>>12;s=d+16|0;c[s>>2]=t;c[r>>2]=q;s=q>>12;t=d+20|0;c[t>>2]=s;t=u>>16;t=f+t|0;c[h>>2]=t;u=u&65535;c[j>>2]=u;i=k;return}p=d+24|0;e=d+28|0;while(1){g=g+-1|0;v=(o>>16)+n|0;w=o>>>1&32760;C=fa(a[l+(v+-3)>>0]|0,b[q+(w<<1)>>1]|0)|0;D=fa(a[l+(v+-2)>>0]|0,b[q+((w|1)<<1)>>1]|0)|0;B=fa(a[l+(v+-1)>>0]|0,b[q+((w|2)<<1)>>1]|0)|0;A=fa(a[l+v>>0]|0,b[q+((w|3)<<1)>>1]|0)|0;z=fa(a[l+(v+1)>>0]|0,b[q+((w|4)<<1)>>1]|0)|0;y=fa(a[l+(v+2)>>0]|0,b[q+((w|5)<<1)>>1]|0)|0;x=fa(a[l+(v+3)>>0]|0,b[q+((w|6)<<1)>>1]|0)|0;w=D+C+B+A+z+y+x+(fa(a[l+(v+4)>>0]|0,b[q+((w|7)<<1)>>1]|0)|0)<<8>>15;t=(c[p>>2]|0)+t|0;u=(c[e>>2]|0)+u|0;v=fa(w,t>>12)|0;c[f>>2]=v+(c[f>>2]|0);w=fa(w,u>>12)|0;v=f+4|0;c[v>>2]=w+(c[v>>2]|0);o=(c[m>>2]|0)+o|0;if((g|0)==0){break}else{f=f+8|0}}A=u;z=t;B=c[h>>2]|0;D=o;c[s>>2]=z;z=z>>12;C=d+16|0;c[C>>2]=z;c[r>>2]=A;A=A>>12;C=d+20|0;c[C>>2]=A;C=D>>16;C=B+C|0;c[h>>2]=C;D=D&65535;c[j>>2]=D;i=k;return}function zg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;j=i;k=c[a>>2]|0;g=a+4|0;m=c[g>>2]|0;h=a+8|0;n=c[h>>2]|0;l=a+12|0;o=c[l>>2]|0;do{if((o+77824|0)>>>0>155648){if((o+98304|0)>>>0>196608){p=d+262184|0;break}else{p=d+196648|0;break}}else{p=d+131112|0}}while(0);r=a+32|0;s=c[r>>2]|0;q=a+36|0;t=c[q>>2]|0;if((f|0)==0){p=t;e=m;t=n;c[r>>2]=s;s=s>>12;r=a+16|0;c[r>>2]=s;c[q>>2]=p;r=p>>12;s=a+20|0;c[s>>2]=r;s=t>>16;s=e+s|0;c[g>>2]=s;t=t&65535;c[h>>2]=t;i=j;return}o=a+24|0;d=a+28|0;while(1){f=f+-1|0;u=(n>>16)+m|0;v=n>>>1&32760;w=fa(b[k+(u+-3<<1)>>1]|0,b[p+(v<<1)>>1]|0)|0;w=(fa(b[k+(u+-2<<1)>>1]|0,b[p+((v|1)<<1)>>1]|0)|0)+w|0;w=w+(fa(b[k+(u+-1<<1)>>1]|0,b[p+((v|2)<<1)>>1]|0)|0)|0;w=w+(fa(b[k+(u<<1)>>1]|0,b[p+((v|3)<<1)>>1]|0)|0)|0;w=w+(fa(b[k+(u+1<<1)>>1]|0,b[p+((v|4)<<1)>>1]|0)|0)|0;w=w+(fa(b[k+(u+2<<1)>>1]|0,b[p+((v|5)<<1)>>1]|0)|0)|0;w=w+(fa(b[k+(u+3<<1)>>1]|0,b[p+((v|6)<<1)>>1]|0)|0)|0;v=w+(fa(b[k+(u+4<<1)>>1]|0,b[p+((v|7)<<1)>>1]|0)|0)>>15;s=(c[o>>2]|0)+s|0;t=(c[d>>2]|0)+t|0;u=fa(v,s>>12)|0;c[e>>2]=u+(c[e>>2]|0);v=fa(t>>12,v)|0;u=e+4|0;c[u>>2]=v+(c[u>>2]|0);n=(c[l>>2]|0)+n|0;if((f|0)==0){break}else{e=e+8|0}}u=c[g>>2]|0;w=n;c[r>>2]=s;s=s>>12;v=a+16|0;c[v>>2]=s;c[q>>2]=t;t=t>>12;v=a+20|0;c[v>>2]=t;v=w>>16;v=u+v|0;c[g>>2]=v;w=w&65535;c[h>>2]=w;i=j;return}function Ag(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;k=i;m=c[d>>2]|0;h=d+4|0;r=c[h>>2]|0;l=r<<1;j=d+8|0;o=c[j>>2]|0;n=d+12|0;p=c[n>>2]|0;do{if((p+77824|0)>>>0>155648){if((p+98304|0)>>>0>196608){p=e+262184|0;break}else{p=e+196648|0;break}}else{p=e+131112|0}}while(0);e=d+32|0;u=c[e>>2]|0;q=d+36|0;t=c[q>>2]|0;if((g|0)==0){s=t;t=u;f=r;u=o;c[e>>2]=t;r=t>>12;t=d+16|0;c[t>>2]=r;c[q>>2]=s;s=s>>12;t=d+20|0;c[t>>2]=s;t=u>>16;t=f+t|0;c[h>>2]=t;u=u&65535;c[j>>2]=u;i=k;return}r=d+24|0;s=d+28|0;while(1){g=g+-1|0;x=(o>>16<<1)+l|0;w=o>>>1&32760;D=b[p+(w<<1)>>1]|0;J=fa(a[m+(x+-6)>>0]|0,D)|0;E=b[p+((w|1)<<1)>>1]|0;K=fa(a[m+(x+-4)>>0]|0,E)|0;C=b[p+((w|2)<<1)>>1]|0;I=fa(a[m+(x+-2)>>0]|0,C)|0;B=b[p+((w|3)<<1)>>1]|0;H=fa(a[m+x>>0]|0,B)|0;A=b[p+((w|4)<<1)>>1]|0;G=fa(a[m+(x+2)>>0]|0,A)|0;z=b[p+((w|5)<<1)>>1]|0;F=fa(a[m+(x+4)>>0]|0,z)|0;y=b[p+((w|6)<<1)>>1]|0;v=fa(a[m+(x+6)>>0]|0,y)|0;w=b[p+((w|7)<<1)>>1]|0;v=K+J+I+H+G+F+v+(fa(a[m+(x+8)>>0]|0,w)|0)<<8>>15;D=fa(a[m+(x+-5)>>0]|0,D)|0;E=fa(a[m+(x+-3)>>0]|0,E)|0;C=fa(a[m+(x+-1)>>0]|0,C)|0;B=fa(a[m+(x|1)>>0]|0,B)|0;A=fa(a[m+(x+3)>>0]|0,A)|0;z=fa(a[m+(x+5)>>0]|0,z)|0;y=fa(a[m+(x+7)>>0]|0,y)|0;w=E+D+C+B+A+z+y+(fa(a[m+(x+9)>>0]|0,w)|0)<<8>>15;u=(c[r>>2]|0)+u|0;t=(c[s>>2]|0)+t|0;v=fa(u>>12,v)|0;c[f>>2]=v+(c[f>>2]|0);w=fa(w,t>>12)|0;v=f+4|0;c[v>>2]=w+(c[v>>2]|0);o=(c[n>>2]|0)+o|0;if((g|0)==0){break}else{f=f+8|0}}H=t;G=u;I=c[h>>2]|0;K=o;c[e>>2]=G;G=G>>12;J=d+16|0;c[J>>2]=G;c[q>>2]=H;H=H>>12;J=d+20|0;c[J>>2]=H;J=K>>16;J=I+J|0;c[h>>2]=J;K=K&65535;c[j>>2]=K;i=k;return}function Bg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;j=i;l=c[a>>2]|0;g=a+4|0;q=c[g>>2]|0;k=q<<1;h=a+8|0;n=c[h>>2]|0;m=a+12|0;o=c[m>>2]|0;do{if((o+77824|0)>>>0>155648){if((o+98304|0)>>>0>196608){o=d+262184|0;break}else{o=d+196648|0;break}}else{o=d+131112|0}}while(0);d=a+32|0;t=c[d>>2]|0;p=a+36|0;s=c[p>>2]|0;if((f|0)==0){r=s;s=t;e=q;t=n;c[d>>2]=s;q=s>>12;s=a+16|0;c[s>>2]=q;c[p>>2]=r;r=r>>12;s=a+20|0;c[s>>2]=r;s=t>>16;s=e+s|0;c[g>>2]=s;t=t&65535;c[h>>2]=t;i=j;return}q=a+24|0;r=a+28|0;while(1){f=f+-1|0;w=(n>>16<<1)+k|0;v=n>>>1&32760;C=b[o+(v<<1)>>1]|0;u=fa(b[l+(w+-6<<1)>>1]|0,C)|0;D=b[o+((v|1)<<1)>>1]|0;u=(fa(b[l+(w+-4<<1)>>1]|0,D)|0)+u|0;B=b[o+((v|2)<<1)>>1]|0;u=u+(fa(b[l+(w+-2<<1)>>1]|0,B)|0)|0;A=b[o+((v|3)<<1)>>1]|0;u=u+(fa(b[l+(w<<1)>>1]|0,A)|0)|0;z=b[o+((v|4)<<1)>>1]|0;u=u+(fa(b[l+(w+2<<1)>>1]|0,z)|0)|0;y=b[o+((v|5)<<1)>>1]|0;u=u+(fa(b[l+(w+4<<1)>>1]|0,y)|0)|0;x=b[o+((v|6)<<1)>>1]|0;u=u+(fa(b[l+(w+6<<1)>>1]|0,x)|0)|0;v=b[o+((v|7)<<1)>>1]|0;u=u+(fa(b[l+(w+8<<1)>>1]|0,v)|0)>>15;C=fa(b[l+(w+-5<<1)>>1]|0,C)|0;C=(fa(b[l+(w+-3<<1)>>1]|0,D)|0)+C|0;B=C+(fa(b[l+(w+-1<<1)>>1]|0,B)|0)|0;A=B+(fa(b[l+((w|1)<<1)>>1]|0,A)|0)|0;z=A+(fa(b[l+(w+3<<1)>>1]|0,z)|0)|0;y=z+(fa(b[l+(w+5<<1)>>1]|0,y)|0)|0;x=y+(fa(b[l+(w+7<<1)>>1]|0,x)|0)|0;v=x+(fa(b[l+(w+9<<1)>>1]|0,v)|0)>>15;t=(c[q>>2]|0)+t|0;s=(c[r>>2]|0)+s|0;u=fa(t>>12,u)|0;c[e>>2]=u+(c[e>>2]|0);v=fa(s>>12,v)|0;u=e+4|0;c[u>>2]=v+(c[u>>2]|0);n=(c[m>>2]|0)+n|0;if((f|0)==0){break}else{e=e+8|0}}A=s;z=t;B=c[g>>2]|0;D=n;c[d>>2]=z;z=z>>12;C=a+16|0;c[C>>2]=z;c[p>>2]=A;A=A>>12;C=a+20|0;c[C>>2]=A;C=D>>16;C=B+C|0;c[g>>2]=C;D=D&65535;c[h>>2]=D;i=j;return}function Cg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;k=i;m=c[d>>2]|0;h=d+4|0;n=c[h>>2]|0;j=d+8|0;w=c[j>>2]|0;l=d+12|0;o=c[l>>2]|0;do{if((o+77824|0)>>>0>155648){if((o+98304|0)>>>0>196608){t=e+262184|0;break}else{t=e+196648|0;break}}else{t=e+131112|0}}while(0);r=d+40|0;v=c[r>>2]|0;q=d+44|0;x=c[q>>2]|0;e=c[d+16>>2]|0;u=c[d+20>>2]|0;if((g|0)==0){z=x;x=v;y=n;A=w;c[r>>2]=x;c[q>>2]=z;z=A>>16;z=y+z|0;c[h>>2]=z;A=A&65535;c[j>>2]=A;i=k;return}o=d+56|0;p=d+60|0;s=d+64|0;d=d+68|0;while(1){g=g+-1|0;z=(w>>16)+n|0;y=w>>>1&32760;F=fa(a[m+(z+-3)>>0]|0,b[t+(y<<1)>>1]|0)|0;G=fa(a[m+(z+-2)>>0]|0,b[t+((y|1)<<1)>>1]|0)|0;E=fa(a[m+(z+-1)>>0]|0,b[t+((y|2)<<1)>>1]|0)|0;D=fa(a[m+z>>0]|0,b[t+((y|3)<<1)>>1]|0)|0;C=fa(a[m+(z+1)>>0]|0,b[t+((y|4)<<1)>>1]|0)|0;B=fa(a[m+(z+2)>>0]|0,b[t+((y|5)<<1)>>1]|0)|0;A=fa(a[m+(z+3)>>0]|0,b[t+((y|6)<<1)>>1]|0)|0;y=G+F+E+D+C+B+A+(fa(a[m+(z+4)>>0]|0,b[t+((y|7)<<1)>>1]|0)|0)<<8>>15;z=fa(y,c[o>>2]|0)|0;if((v|0)<-65536){A=-65536}else{A=(v|0)>65534?65534:v}A=fa(c[p>>2]|0,A)|0;if((x|0)<-65536){x=-65536}else{x=(x|0)>65534?65534:x}F=z+4096+A+(fa(c[s>>2]|0,x)|0)>>13;x=F-(c[d>>2]&y)|0;G=fa(F,e)|0;c[f>>2]=G+(c[f>>2]|0);F=fa(F,u)|0;G=f+4|0;c[G>>2]=F+(c[G>>2]|0);w=(c[l>>2]|0)+w|0;if((g|0)==0){break}else{G=v;f=f+8|0;v=x;x=G}}F=v;D=x;E=c[h>>2]|0;G=w;c[r>>2]=D;c[q>>2]=F;F=G>>16;F=E+F|0;c[h>>2]=F;G=G&65535;c[j>>2]=G;i=k;return}function Dg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=i;l=c[a>>2]|0;g=a+4|0;m=c[g>>2]|0;h=a+8|0;v=c[h>>2]|0;k=a+12|0;n=c[k>>2]|0;do{if((n+77824|0)>>>0>155648){if((n+98304|0)>>>0>196608){s=d+262184|0;break}else{s=d+196648|0;break}}else{s=d+131112|0}}while(0);q=a+40|0;u=c[q>>2]|0;p=a+44|0;w=c[p>>2]|0;d=c[a+16>>2]|0;t=c[a+20>>2]|0;if((f|0)==0){y=w;f=u;x=m;z=v;c[q>>2]=f;c[p>>2]=y;y=z>>16;y=x+y|0;c[g>>2]=y;z=z&65535;c[h>>2]=z;i=j;return}n=a+56|0;o=a+60|0;r=a+64|0;a=a+68|0;while(1){f=f+-1|0;y=(v>>16)+m|0;x=v>>>1&32760;z=fa(b[l+(y+-3<<1)>>1]|0,b[s+(x<<1)>>1]|0)|0;z=(fa(b[l+(y+-2<<1)>>1]|0,b[s+((x|1)<<1)>>1]|0)|0)+z|0;z=z+(fa(b[l+(y+-1<<1)>>1]|0,b[s+((x|2)<<1)>>1]|0)|0)|0;z=z+(fa(b[l+(y<<1)>>1]|0,b[s+((x|3)<<1)>>1]|0)|0)|0;z=z+(fa(b[l+(y+1<<1)>>1]|0,b[s+((x|4)<<1)>>1]|0)|0)|0;z=z+(fa(b[l+(y+2<<1)>>1]|0,b[s+((x|5)<<1)>>1]|0)|0)|0;z=z+(fa(b[l+(y+3<<1)>>1]|0,b[s+((x|6)<<1)>>1]|0)|0)|0;x=z+(fa(b[l+(y+4<<1)>>1]|0,b[s+((x|7)<<1)>>1]|0)|0)>>15;y=fa(x,c[n>>2]|0)|0;if((u|0)<-65536){z=-65536}else{z=(u|0)>65534?65534:u}z=fa(c[o>>2]|0,z)|0;if((w|0)<-65536){w=-65536}else{w=(w|0)>65534?65534:w}y=y+4096+z+(fa(c[r>>2]|0,w)|0)>>13;w=y-(c[a>>2]&x)|0;z=fa(y,d)|0;c[e>>2]=z+(c[e>>2]|0);y=fa(y,t)|0;z=e+4|0;c[z>>2]=y+(c[z>>2]|0);v=(c[k>>2]|0)+v|0;if((f|0)==0){break}else{z=u;e=e+8|0;u=w;w=z}}y=u;f=w;x=c[g>>2]|0;z=v;c[q>>2]=f;c[p>>2]=y;y=z>>16;y=x+y|0;c[g>>2]=y;z=z&65535;c[h>>2]=z;i=j;return}function Eg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;k=i;h=c[d>>2]|0;n=d+4|0;u=c[n>>2]|0;m=u<<1;j=d+8|0;A=c[j>>2]|0;l=d+12|0;o=c[l>>2]|0;do{if((o+77824|0)>>>0>155648){if((o+98304|0)>>>0>196608){o=e+262184|0;break}else{o=e+196648|0;break}}else{o=e+131112|0}}while(0);t=d+40|0;x=c[t>>2]|0;s=d+44|0;C=c[s>>2]|0;r=d+48|0;y=c[r>>2]|0;q=d+52|0;z=c[q>>2]|0;p=c[d+16>>2]|0;e=c[d+20>>2]|0;if((g|0)==0){H=z;F=y;E=C;D=x;G=u;I=A;c[t>>2]=D;c[s>>2]=E;c[r>>2]=F;c[q>>2]=H;H=I>>16;H=G+H|0;c[n>>2]=H;I=I&65535;c[j>>2]=I;i=k;return}v=d+56|0;w=d+60|0;u=d+64|0;d=d+68|0;while(1){g=g+-1|0;F=(A>>16<<1)+m|0;B=A>>>1&32760;K=b[o+(B<<1)>>1]|0;Q=fa(a[h+(F+-6)>>0]|0,K)|0;L=b[o+((B|1)<<1)>>1]|0;R=fa(a[h+(F+-4)>>0]|0,L)|0;J=b[o+((B|2)<<1)>>1]|0;P=fa(a[h+(F+-2)>>0]|0,J)|0;D=b[o+((B|3)<<1)>>1]|0;O=fa(a[h+F>>0]|0,D)|0;G=b[o+((B|4)<<1)>>1]|0;N=fa(a[h+(F+2)>>0]|0,G)|0;I=b[o+((B|5)<<1)>>1]|0;M=fa(a[h+(F+4)>>0]|0,I)|0;E=b[o+((B|6)<<1)>>1]|0;H=fa(a[h+(F+6)>>0]|0,E)|0;B=b[o+((B|7)<<1)>>1]|0;H=R+Q+P+O+N+M+H+(fa(a[h+(F+8)>>0]|0,B)|0)<<8>>15;K=fa(a[h+(F+-5)>>0]|0,K)|0;L=fa(a[h+(F+-3)>>0]|0,L)|0;J=fa(a[h+(F+-1)>>0]|0,J)|0;D=fa(a[h+(F|1)>>0]|0,D)|0;G=fa(a[h+(F+3)>>0]|0,G)|0;I=fa(a[h+(F+5)>>0]|0,I)|0;E=fa(a[h+(F+7)>>0]|0,E)|0;B=L+K+J+D+G+I+E+(fa(a[h+(F+9)>>0]|0,B)|0)<<8>>15;F=c[v>>2]|0;E=fa(F,H)|0;if((x|0)<-65536){G=-65536}else{G=(x|0)>65534?65534:x}D=c[w>>2]|0;G=fa(D,G)|0;if((C|0)<-65536){I=-65536}else{I=(C|0)>65534?65534:C}C=c[u>>2]|0;E=E+4096+G+(fa(C,I)|0)>>13;G=c[d>>2]|0;H=E-(G&H)|0;F=fa(F,B)|0;if((y|0)<-65536){I=-65536}else{I=(y|0)>65534?65534:y}D=fa(D,I)|0;if((z|0)<-65536){z=-65536}else{z=(z|0)>65534?65534:z}Q=F+4096+D+(fa(C,z)|0)>>13;z=Q-(G&B)|0;R=fa(E,p)|0;c[f>>2]=(c[f>>2]|0)+R;Q=fa(Q,e)|0;R=f+4|0;c[R>>2]=Q+(c[R>>2]|0);A=(c[l>>2]|0)+A|0;if((g|0)==0){break}else{R=y;C=x;f=f+8|0;x=H;y=z;z=R}}Q=y;O=z;N=x;M=H;P=c[n>>2]|0;R=A;c[t>>2]=M;c[s>>2]=N;c[r>>2]=O;c[q>>2]=Q;Q=R>>16;Q=P+Q|0;c[n>>2]=Q;R=R&65535;c[j>>2]=R;i=k;return}function Fg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;j=i;g=c[a>>2]|0;m=a+4|0;t=c[m>>2]|0;l=t<<1;h=a+8|0;z=c[h>>2]|0;k=a+12|0;n=c[k>>2]|0;do{if((n+77824|0)>>>0>155648){if((n+98304|0)>>>0>196608){n=d+262184|0;break}else{n=d+196648|0;break}}else{n=d+131112|0}}while(0);s=a+40|0;w=c[s>>2]|0;r=a+44|0;B=c[r>>2]|0;q=a+48|0;x=c[q>>2]|0;p=a+52|0;y=c[p>>2]|0;o=c[a+16>>2]|0;d=c[a+20>>2]|0;if((f|0)==0){G=y;E=x;D=B;C=w;F=t;H=z;c[s>>2]=C;c[r>>2]=D;c[q>>2]=E;c[p>>2]=G;G=H>>16;G=F+G|0;c[m>>2]=G;H=H&65535;c[h>>2]=H;i=j;return}u=a+56|0;v=a+60|0;t=a+64|0;a=a+68|0;while(1){f=f+-1|0;E=(z>>16<<1)+l|0;A=z>>>1&32760;J=b[n+(A<<1)>>1]|0;G=fa(b[g+(E+-6<<1)>>1]|0,J)|0;K=b[n+((A|1)<<1)>>1]|0;G=(fa(b[g+(E+-4<<1)>>1]|0,K)|0)+G|0;I=b[n+((A|2)<<1)>>1]|0;G=G+(fa(b[g+(E+-2<<1)>>1]|0,I)|0)|0;C=b[n+((A|3)<<1)>>1]|0;G=G+(fa(b[g+(E<<1)>>1]|0,C)|0)|0;F=b[n+((A|4)<<1)>>1]|0;G=G+(fa(b[g+(E+2<<1)>>1]|0,F)|0)|0;H=b[n+((A|5)<<1)>>1]|0;G=G+(fa(b[g+(E+4<<1)>>1]|0,H)|0)|0;D=b[n+((A|6)<<1)>>1]|0;G=G+(fa(b[g+(E+6<<1)>>1]|0,D)|0)|0;A=b[n+((A|7)<<1)>>1]|0;G=G+(fa(b[g+(E+8<<1)>>1]|0,A)|0)>>15;J=fa(b[g+(E+-5<<1)>>1]|0,J)|0;J=(fa(b[g+(E+-3<<1)>>1]|0,K)|0)+J|0;I=J+(fa(b[g+(E+-1<<1)>>1]|0,I)|0)|0;C=I+(fa(b[g+((E|1)<<1)>>1]|0,C)|0)|0;F=C+(fa(b[g+(E+3<<1)>>1]|0,F)|0)|0;H=F+(fa(b[g+(E+5<<1)>>1]|0,H)|0)|0;D=H+(fa(b[g+(E+7<<1)>>1]|0,D)|0)|0;A=D+(fa(b[g+(E+9<<1)>>1]|0,A)|0)>>15;E=c[u>>2]|0;D=fa(E,G)|0;if((w|0)<-65536){F=-65536}else{F=(w|0)>65534?65534:w}C=c[v>>2]|0;F=fa(C,F)|0;if((B|0)<-65536){H=-65536}else{H=(B|0)>65534?65534:B}B=c[t>>2]|0;D=D+4096+F+(fa(B,H)|0)>>13;F=c[a>>2]|0;G=D-(F&G)|0;E=fa(E,A)|0;if((x|0)<-65536){H=-65536}else{H=(x|0)>65534?65534:x}C=fa(C,H)|0;if((y|0)<-65536){y=-65536}else{y=(y|0)>65534?65534:y}J=E+4096+C+(fa(B,y)|0)>>13;y=J-(F&A)|0;K=fa(D,o)|0;c[e>>2]=(c[e>>2]|0)+K;J=fa(J,d)|0;K=e+4|0;c[K>>2]=J+(c[K>>2]|0);z=(c[k>>2]|0)+z|0;if((f|0)==0){break}else{K=x;B=w;e=e+8|0;w=G;x=y;y=K}}J=x;H=y;F=w;I=c[m>>2]|0;K=z;c[s>>2]=G;c[r>>2]=F;c[q>>2]=H;c[p>>2]=J;J=K>>16;J=I+J|0;c[m>>2]=J;K=K&65535;c[h>>2]=K;i=j;return}function Gg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;k=i;m=c[d>>2]|0;h=d+4|0;n=c[h>>2]|0;j=d+8|0;B=c[j>>2]|0;l=d+12|0;o=c[l>>2]|0;do{if((o+77824|0)>>>0>155648){if((o+98304|0)>>>0>196608){o=e+262184|0;break}else{o=e+196648|0;break}}else{o=e+131112|0}}while(0);t=d+40|0;A=c[t>>2]|0;s=d+44|0;C=c[s>>2]|0;v=d+32|0;y=c[v>>2]|0;u=d+36|0;z=c[u>>2]|0;if((g|0)==0){E=C;C=A;g=z;D=n;F=B;c[v>>2]=y;A=y>>12;B=d+16|0;c[B>>2]=A;c[u>>2]=g;B=g>>12;g=d+20|0;c[g>>2]=B;c[t>>2]=C;c[s>>2]=E;E=F>>16;E=D+E|0;c[h>>2]=E;F=F&65535;c[j>>2]=F;i=k;return}x=d+56|0;e=d+60|0;w=d+64|0;r=d+68|0;q=d+24|0;p=d+28|0;while(1){g=g+-1|0;D=(B>>16)+n|0;E=B>>>1&32760;K=fa(a[m+(D+-3)>>0]|0,b[o+(E<<1)>>1]|0)|0;L=fa(a[m+(D+-2)>>0]|0,b[o+((E|1)<<1)>>1]|0)|0;J=fa(a[m+(D+-1)>>0]|0,b[o+((E|2)<<1)>>1]|0)|0;I=fa(a[m+D>>0]|0,b[o+((E|3)<<1)>>1]|0)|0;H=fa(a[m+(D+1)>>0]|0,b[o+((E|4)<<1)>>1]|0)|0;G=fa(a[m+(D+2)>>0]|0,b[o+((E|5)<<1)>>1]|0)|0;F=fa(a[m+(D+3)>>0]|0,b[o+((E|6)<<1)>>1]|0)|0;E=L+K+J+I+H+G+F+(fa(a[m+(D+4)>>0]|0,b[o+((E|7)<<1)>>1]|0)|0)<<8>>15;D=fa(E,c[x>>2]|0)|0;if((A|0)<-65536){F=-65536}else{F=(A|0)>65534?65534:A}F=fa(c[e>>2]|0,F)|0;if((C|0)<-65536){C=-65536}else{C=(C|0)>65534?65534:C}K=D+4096+F+(fa(c[w>>2]|0,C)|0)>>13;C=K-(c[r>>2]&E)|0;y=(c[q>>2]|0)+y|0;z=(c[p>>2]|0)+z|0;L=fa(y>>12,K)|0;c[f>>2]=L+(c[f>>2]|0);K=fa(z>>12,K)|0;L=f+4|0;c[L>>2]=K+(c[L>>2]|0);B=(c[l>>2]|0)+B|0;if((g|0)==0){break}else{L=A;f=f+8|0;A=C;C=L}}K=A;F=y;I=C;G=z;J=c[h>>2]|0;L=B;c[v>>2]=F;F=F>>12;H=d+16|0;c[H>>2]=F;c[u>>2]=G;G=G>>12;H=d+20|0;c[H>>2]=G;c[t>>2]=I;c[s>>2]=K;K=L>>16;K=J+K|0;c[h>>2]=K;L=L&65535;c[j>>2]=L;i=k;return}function Hg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;j=i;l=c[a>>2]|0;g=a+4|0;m=c[g>>2]|0;h=a+8|0;B=c[h>>2]|0;k=a+12|0;n=c[k>>2]|0;do{if((n+77824|0)>>>0>155648){if((n+98304|0)>>>0>196608){n=d+262184|0;break}else{n=d+196648|0;break}}else{n=d+131112|0}}while(0);s=a+40|0;A=c[s>>2]|0;r=a+44|0;y=c[r>>2]|0;u=a+32|0;x=c[u>>2]|0;t=a+36|0;z=c[t>>2]|0;if((f|0)==0){D=y;y=x;f=A;A=z;C=m;E=B;c[u>>2]=y;z=y>>12;B=a+16|0;c[B>>2]=z;c[t>>2]=A;A=A>>12;B=a+20|0;c[B>>2]=A;c[s>>2]=f;c[r>>2]=D;D=E>>16;D=C+D|0;c[g>>2]=D;E=E&65535;c[h>>2]=E;i=j;return}w=a+56|0;d=a+60|0;v=a+64|0;q=a+68|0;p=a+24|0;o=a+28|0;while(1){f=f+-1|0;D=(B>>16)+m|0;C=B>>>1&32760;E=fa(b[l+(D+-3<<1)>>1]|0,b[n+(C<<1)>>1]|0)|0;E=(fa(b[l+(D+-2<<1)>>1]|0,b[n+((C|1)<<1)>>1]|0)|0)+E|0;E=E+(fa(b[l+(D+-1<<1)>>1]|0,b[n+((C|2)<<1)>>1]|0)|0)|0;E=E+(fa(b[l+(D<<1)>>1]|0,b[n+((C|3)<<1)>>1]|0)|0)|0;E=E+(fa(b[l+(D+1<<1)>>1]|0,b[n+((C|4)<<1)>>1]|0)|0)|0;E=E+(fa(b[l+(D+2<<1)>>1]|0,b[n+((C|5)<<1)>>1]|0)|0)|0;E=E+(fa(b[l+(D+3<<1)>>1]|0,b[n+((C|6)<<1)>>1]|0)|0)|0;C=E+(fa(b[l+(D+4<<1)>>1]|0,b[n+((C|7)<<1)>>1]|0)|0)>>15;D=fa(C,c[w>>2]|0)|0;if((A|0)<-65536){E=-65536}else{E=(A|0)>65534?65534:A}E=fa(c[d>>2]|0,E)|0;if((y|0)<-65536){y=-65536}else{y=(y|0)>65534?65534:y}D=D+4096+E+(fa(c[v>>2]|0,y)|0)>>13;y=D-(c[q>>2]&C)|0;x=(c[p>>2]|0)+x|0;z=(c[o>>2]|0)+z|0;E=fa(x>>12,D)|0;c[e>>2]=E+(c[e>>2]|0);D=fa(z>>12,D)|0;E=e+4|0;c[E>>2]=D+(c[E>>2]|0);B=(c[k>>2]|0)+B|0;if((f|0)==0){break}else{E=A;e=e+8|0;A=y;y=E}}D=A;f=y;A=z;C=c[g>>2]|0;E=B;c[u>>2]=x;z=x>>12;B=a+16|0;c[B>>2]=z;c[t>>2]=A;A=A>>12;B=a+20|0;c[B>>2]=A;c[s>>2]=f;c[r>>2]=D;D=E>>16;D=C+D|0;c[g>>2]=D;E=E&65535;c[h>>2]=E;i=j;return}function Ig(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,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;j=i;m=c[d>>2]|0;n=d+4|0;u=c[n>>2]|0;l=u<<1;h=d+8|0;F=c[h>>2]|0;k=d+12|0;o=c[k>>2]|0;do{if((o+77824|0)>>>0>155648){if((o+98304|0)>>>0>196608){o=e+262184|0;break}else{o=e+196648|0;break}}else{o=e+131112|0}}while(0);q=d+40|0;A=c[q>>2]|0;p=d+44|0;I=c[p>>2]|0;e=d+48|0;B=c[e>>2]|0;t=d+52|0;E=c[t>>2]|0;s=d+32|0;C=c[s>>2]|0;r=d+36|0;D=c[r>>2]|0;if((g|0)==0){M=E;K=B;J=I;I=A;G=D;H=C;L=u;N=F;c[s>>2]=H;F=H>>12;H=d+16|0;c[H>>2]=F;c[r>>2]=G;G=G>>12;H=d+20|0;c[H>>2]=G;c[q>>2]=I;c[p>>2]=J;c[e>>2]=K;c[t>>2]=M;M=N>>16;M=L+M|0;c[n>>2]=M;N=N&65535;c[h>>2]=N;i=j;return}u=d+56|0;v=d+60|0;x=d+64|0;w=d+68|0;y=d+24|0;z=d+28|0;while(1){g=g+-1|0;K=(F>>16<<1)+l|0;G=F>>>1&32760;P=b[o+(G<<1)>>1]|0;V=fa(a[m+(K+-6)>>0]|0,P)|0;Q=b[o+((G|1)<<1)>>1]|0;W=fa(a[m+(K+-4)>>0]|0,Q)|0;O=b[o+((G|2)<<1)>>1]|0;U=fa(a[m+(K+-2)>>0]|0,O)|0;H=b[o+((G|3)<<1)>>1]|0;T=fa(a[m+K>>0]|0,H)|0;L=b[o+((G|4)<<1)>>1]|0;S=fa(a[m+(K+2)>>0]|0,L)|0;N=b[o+((G|5)<<1)>>1]|0;R=fa(a[m+(K+4)>>0]|0,N)|0;J=b[o+((G|6)<<1)>>1]|0;M=fa(a[m+(K+6)>>0]|0,J)|0;G=b[o+((G|7)<<1)>>1]|0;M=W+V+U+T+S+R+M+(fa(a[m+(K+8)>>0]|0,G)|0)<<8>>15;P=fa(a[m+(K+-5)>>0]|0,P)|0;Q=fa(a[m+(K+-3)>>0]|0,Q)|0;O=fa(a[m+(K+-1)>>0]|0,O)|0;H=fa(a[m+(K|1)>>0]|0,H)|0;L=fa(a[m+(K+3)>>0]|0,L)|0;N=fa(a[m+(K+5)>>0]|0,N)|0;J=fa(a[m+(K+7)>>0]|0,J)|0;G=Q+P+O+H+L+N+J+(fa(a[m+(K+9)>>0]|0,G)|0)<<8>>15;K=c[u>>2]|0;J=fa(K,M)|0;if((A|0)<-65536){L=-65536}else{L=(A|0)>65534?65534:A}H=c[v>>2]|0;L=fa(H,L)|0;if((I|0)<-65536){N=-65536}else{N=(I|0)>65534?65534:I}I=c[x>>2]|0;J=J+4096+L+(fa(I,N)|0)>>13;L=c[w>>2]|0;M=J-(L&M)|0;K=fa(K,G)|0;if((B|0)<-65536){N=-65536}else{N=(B|0)>65534?65534:B}H=fa(H,N)|0;if((E|0)<-65536){E=-65536}else{E=(E|0)>65534?65534:E}V=K+4096+H+(fa(I,E)|0)>>13;E=V-(L&G)|0;C=(c[y>>2]|0)+C|0;D=(c[z>>2]|0)+D|0;W=fa(C>>12,J)|0;c[f>>2]=W+(c[f>>2]|0);V=fa(D>>12,V)|0;W=f+4|0;c[W>>2]=V+(c[W>>2]|0);F=(c[k>>2]|0)+F|0;if((g|0)==0){break}else{W=B;I=A;f=f+8|0;A=M;B=E;E=W}}V=B;T=E;S=A;R=M;P=D;O=C;U=c[n>>2]|0;W=F;c[s>>2]=O;O=O>>12;Q=d+16|0;c[Q>>2]=O;c[r>>2]=P;P=P>>12;Q=d+20|0;c[Q>>2]=P;c[q>>2]=R;c[p>>2]=S;c[e>>2]=T;c[t>>2]=V;V=W>>16;V=U+V|0;c[n>>2]=V;W=W&65535;c[h>>2]=W;i=j;return}function Jg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,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;h=i;l=c[a>>2]|0;m=a+4|0;t=c[m>>2]|0;k=t<<1;g=a+8|0;E=c[g>>2]|0;j=a+12|0;n=c[j>>2]|0;do{if((n+77824|0)>>>0>155648){if((n+98304|0)>>>0>196608){n=d+262184|0;break}else{n=d+196648|0;break}}else{n=d+131112|0}}while(0);p=a+40|0;z=c[p>>2]|0;o=a+44|0;H=c[o>>2]|0;d=a+48|0;A=c[d>>2]|0;s=a+52|0;D=c[s>>2]|0;r=a+32|0;B=c[r>>2]|0;q=a+36|0;C=c[q>>2]|0;if((f|0)==0){L=D;J=A;I=H;H=z;F=C;G=B;K=t;M=E;c[r>>2]=G;E=G>>12;G=a+16|0;c[G>>2]=E;c[q>>2]=F;F=F>>12;G=a+20|0;c[G>>2]=F;c[p>>2]=H;c[o>>2]=I;c[d>>2]=J;c[s>>2]=L;L=M>>16;L=K+L|0;c[m>>2]=L;M=M&65535;c[g>>2]=M;i=h;return}t=a+56|0;u=a+60|0;w=a+64|0;v=a+68|0;x=a+24|0;y=a+28|0;while(1){f=f+-1|0;J=(E>>16<<1)+k|0;F=E>>>1&32760;O=b[n+(F<<1)>>1]|0;L=fa(b[l+(J+-6<<1)>>1]|0,O)|0;P=b[n+((F|1)<<1)>>1]|0;L=(fa(b[l+(J+-4<<1)>>1]|0,P)|0)+L|0;N=b[n+((F|2)<<1)>>1]|0;L=L+(fa(b[l+(J+-2<<1)>>1]|0,N)|0)|0;G=b[n+((F|3)<<1)>>1]|0;L=L+(fa(b[l+(J<<1)>>1]|0,G)|0)|0;K=b[n+((F|4)<<1)>>1]|0;L=L+(fa(b[l+(J+2<<1)>>1]|0,K)|0)|0;M=b[n+((F|5)<<1)>>1]|0;L=L+(fa(b[l+(J+4<<1)>>1]|0,M)|0)|0;I=b[n+((F|6)<<1)>>1]|0;L=L+(fa(b[l+(J+6<<1)>>1]|0,I)|0)|0;F=b[n+((F|7)<<1)>>1]|0;L=L+(fa(b[l+(J+8<<1)>>1]|0,F)|0)>>15;O=fa(b[l+(J+-5<<1)>>1]|0,O)|0;O=(fa(b[l+(J+-3<<1)>>1]|0,P)|0)+O|0;N=O+(fa(b[l+(J+-1<<1)>>1]|0,N)|0)|0;G=N+(fa(b[l+((J|1)<<1)>>1]|0,G)|0)|0;K=G+(fa(b[l+(J+3<<1)>>1]|0,K)|0)|0;M=K+(fa(b[l+(J+5<<1)>>1]|0,M)|0)|0;I=M+(fa(b[l+(J+7<<1)>>1]|0,I)|0)|0;F=I+(fa(b[l+(J+9<<1)>>1]|0,F)|0)>>15;J=c[t>>2]|0;I=fa(J,L)|0;if((z|0)<-65536){K=-65536}else{K=(z|0)>65534?65534:z}G=c[u>>2]|0;K=fa(G,K)|0;if((H|0)<-65536){M=-65536}else{M=(H|0)>65534?65534:H}H=c[w>>2]|0;I=I+4096+K+(fa(H,M)|0)>>13;K=c[v>>2]|0;L=I-(K&L)|0;J=fa(J,F)|0;if((A|0)<-65536){M=-65536}else{M=(A|0)>65534?65534:A}G=fa(G,M)|0;if((D|0)<-65536){D=-65536}else{D=(D|0)>65534?65534:D}O=J+4096+G+(fa(H,D)|0)>>13;D=O-(K&F)|0;B=(c[x>>2]|0)+B|0;C=(c[y>>2]|0)+C|0;P=fa(B>>12,I)|0;c[e>>2]=P+(c[e>>2]|0);O=fa(C>>12,O)|0;P=e+4|0;c[P>>2]=O+(c[P>>2]|0);E=(c[j>>2]|0)+E|0;if((f|0)==0){break}else{P=A;H=z;e=e+8|0;z=L;A=D;D=P}}O=A;M=D;K=z;I=C;H=B;N=c[m>>2]|0;P=E;c[r>>2]=H;H=H>>12;J=a+16|0;c[J>>2]=H;c[q>>2]=I;I=I>>12;J=a+20|0;c[J>>2]=I;c[p>>2]=L;c[o>>2]=K;c[d>>2]=M;c[s>>2]=O;O=P>>16;O=N+O|0;c[m>>2]=O;P=P&65535;c[g>>2]=P;i=h;return}function Kg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;l=i;n=c[d>>2]|0;k=d+4|0;m=c[k>>2]|0;j=d+8|0;p=c[j>>2]|0;o=c[d+16>>2]|0;h=c[d+20>>2]|0;if((g|0)==0){d=m;f=p;g=f>>16;g=d+g|0;c[k>>2]=g;f=f&65535;c[j>>2]=f;i=l;return}d=d+12|0;while(1){g=g+-1|0;s=(p>>16)+m|0;q=(p&65535)+4&131064;u=fa(a[n+(s+-3)>>0]|0,b[e+(q<<1)+24>>1]|0)|0;v=fa(a[n+(s+-2)>>0]|0,b[e+((q|1)<<1)+24>>1]|0)|0;r=fa(a[n+(s+-1)>>0]|0,b[e+((q|2)<<1)+24>>1]|0)|0;r=v+u+r+(fa(a[n+s>>0]|0,b[e+((q|3)<<1)+24>>1]|0)|0)<<8;u=fa(a[n+(s+1)>>0]|0,b[e+((q|4)<<1)+24>>1]|0)|0;v=fa(a[n+(s+2)>>0]|0,b[e+((q|5)<<1)+24>>1]|0)|0;t=fa(a[n+(s+3)>>0]|0,b[e+((q|6)<<1)+24>>1]|0)|0;r=(v+u+t+(fa(a[n+(s+4)>>0]|0,b[e+((q|7)<<1)+24>>1]|0)|0)<<8>>1)+(r>>1)>>14;q=fa(r,o)|0;c[f>>2]=q+(c[f>>2]|0);r=fa(r,h)|0;q=f+4|0;c[q>>2]=r+(c[q>>2]|0);p=(c[d>>2]|0)+p|0;if((g|0)==0){break}else{f=f+8|0}}t=c[k>>2]|0;v=p;u=v>>16;u=t+u|0;c[k>>2]=u;v=v&65535;c[j>>2]=v;i=l;return}function Lg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=i;m=c[a>>2]|0;j=a+4|0;l=c[j>>2]|0;h=a+8|0;o=c[h>>2]|0;n=c[a+16>>2]|0;g=c[a+20>>2]|0;if((f|0)==0){a=l;e=o;f=e>>16;f=a+f|0;c[j>>2]=f;e=e&65535;c[h>>2]=e;i=k;return}a=a+12|0;while(1){f=f+-1|0;r=(o>>16)+l|0;p=(o&65535)+4&131064;q=fa(b[m+(r+-3<<1)>>1]|0,b[d+(p<<1)+24>>1]|0)|0;q=(fa(b[m+(r+-2<<1)>>1]|0,b[d+((p|1)<<1)+24>>1]|0)|0)+q|0;q=q+(fa(b[m+(r+-1<<1)>>1]|0,b[d+((p|2)<<1)+24>>1]|0)|0)|0;q=q+(fa(b[m+(r<<1)>>1]|0,b[d+((p|3)<<1)+24>>1]|0)|0)|0;s=fa(b[m+(r+1<<1)>>1]|0,b[d+((p|4)<<1)+24>>1]|0)|0;s=(fa(b[m+(r+2<<1)>>1]|0,b[d+((p|5)<<1)+24>>1]|0)|0)+s|0;s=s+(fa(b[m+(r+3<<1)>>1]|0,b[d+((p|6)<<1)+24>>1]|0)|0)|0;q=(s+(fa(b[m+(r+4<<1)>>1]|0,b[d+((p|7)<<1)+24>>1]|0)|0)>>1)+(q>>1)>>14;p=fa(q,n)|0;c[e>>2]=p+(c[e>>2]|0);q=fa(q,g)|0;p=e+4|0;c[p>>2]=q+(c[p>>2]|0);o=(c[a>>2]|0)+o|0;if((f|0)==0){break}else{e=e+8|0}}q=c[j>>2]|0;s=o;r=s>>16;r=q+r|0;c[j>>2]=r;s=s&65535;c[h>>2]=s;i=k;return}function Mg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;m=i;o=c[d>>2]|0;k=d+4|0;q=c[k>>2]|0;n=q<<1;j=d+8|0;p=c[j>>2]|0;h=c[d+16>>2]|0;l=c[d+20>>2]|0;if((g|0)==0){d=p;f=d>>16;f=q+f|0;c[k>>2]=f;d=d&65535;c[j>>2]=d;i=m;return}q=d+12|0;while(1){g=g+-1|0;t=(p>>16<<1)+n|0;s=(p&65535)+4&131064;y=b[e+(s<<1)+24>>1]|0;v=fa(a[o+(t+-6)>>0]|0,y)|0;z=b[e+((s|1)<<1)+24>>1]|0;B=fa(a[o+(t+-4)>>0]|0,z)|0;x=b[e+((s|2)<<1)+24>>1]|0;d=fa(a[o+(t+-2)>>0]|0,x)|0;r=b[e+((s|3)<<1)+24>>1]|0;d=B+v+d+(fa(a[o+t>>0]|0,r)|0)<<8;v=b[e+((s|4)<<1)+24>>1]|0;B=fa(a[o+(t+2)>>0]|0,v)|0;w=b[e+((s|5)<<1)+24>>1]|0;C=fa(a[o+(t+4)>>0]|0,w)|0;u=b[e+((s|6)<<1)+24>>1]|0;A=fa(a[o+(t+6)>>0]|0,u)|0;s=b[e+((s|7)<<1)+24>>1]|0;d=(C+B+A+(fa(a[o+(t+8)>>0]|0,s)|0)<<8>>1)+(d>>1)>>14;y=fa(a[o+(t+-5)>>0]|0,y)|0;z=fa(a[o+(t+-3)>>0]|0,z)|0;x=fa(a[o+(t+-1)>>0]|0,x)|0;r=z+y+x+(fa(a[o+(t|1)>>0]|0,r)|0)<<8;v=fa(a[o+(t+3)>>0]|0,v)|0;w=fa(a[o+(t+5)>>0]|0,w)|0;u=fa(a[o+(t+7)>>0]|0,u)|0;r=(w+v+u+(fa(a[o+(t+9)>>0]|0,s)|0)<<8>>1)+(r>>1)>>14;d=fa(d,h)|0;c[f>>2]=(c[f>>2]|0)+d;r=fa(r,l)|0;d=f+4|0;c[d>>2]=r+(c[d>>2]|0);p=(c[q>>2]|0)+p|0;if((g|0)==0){break}else{f=f+8|0}}A=c[k>>2]|0;C=p;B=C>>16;B=A+B|0;c[k>>2]=B;C=C&65535;c[j>>2]=C;i=m;return}function Ng(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;l=i;n=c[a>>2]|0;j=a+4|0;p=c[j>>2]|0;m=p<<1;h=a+8|0;o=c[h>>2]|0;g=c[a+16>>2]|0;k=c[a+20>>2]|0;if((f|0)==0){a=o;e=a>>16;e=p+e|0;c[j>>2]=e;a=a&65535;c[h>>2]=a;i=l;return}p=a+12|0;while(1){f=f+-1|0;s=(o>>16<<1)+m|0;r=(o&65535)+4&131064;x=b[d+(r<<1)+24>>1]|0;a=fa(b[n+(s+-6<<1)>>1]|0,x)|0;y=b[d+((r|1)<<1)+24>>1]|0;a=(fa(b[n+(s+-4<<1)>>1]|0,y)|0)+a|0;w=b[d+((r|2)<<1)+24>>1]|0;a=a+(fa(b[n+(s+-2<<1)>>1]|0,w)|0)|0;q=b[d+((r|3)<<1)+24>>1]|0;a=a+(fa(b[n+(s<<1)>>1]|0,q)|0)|0;u=b[d+((r|4)<<1)+24>>1]|0;z=fa(b[n+(s+2<<1)>>1]|0,u)|0;v=b[d+((r|5)<<1)+24>>1]|0;z=(fa(b[n+(s+4<<1)>>1]|0,v)|0)+z|0;t=b[d+((r|6)<<1)+24>>1]|0;z=z+(fa(b[n+(s+6<<1)>>1]|0,t)|0)|0;r=b[d+((r|7)<<1)+24>>1]|0;a=(z+(fa(b[n+(s+8<<1)>>1]|0,r)|0)>>1)+(a>>1)>>14;x=fa(b[n+(s+-5<<1)>>1]|0,x)|0;x=(fa(b[n+(s+-3<<1)>>1]|0,y)|0)+x|0;w=x+(fa(b[n+(s+-1<<1)>>1]|0,w)|0)|0;q=w+(fa(b[n+((s|1)<<1)>>1]|0,q)|0)|0;u=fa(b[n+(s+3<<1)>>1]|0,u)|0;u=(fa(b[n+(s+5<<1)>>1]|0,v)|0)+u|0;t=u+(fa(b[n+(s+7<<1)>>1]|0,t)|0)|0;q=(t+(fa(b[n+(s+9<<1)>>1]|0,r)|0)>>1)+(q>>1)>>14;a=fa(a,g)|0;c[e>>2]=(c[e>>2]|0)+a;q=fa(q,k)|0;a=e+4|0;c[a>>2]=q+(c[a>>2]|0);o=(c[p>>2]|0)+o|0;if((f|0)==0){break}else{e=e+8|0}}x=c[j>>2]|0;z=o;y=z>>16;y=x+y|0;c[j>>2]=y;z=z&65535;c[h>>2]=z;i=l;return}function Og(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;r=i;q=c[d>>2]|0;j=d+4|0;n=c[j>>2]|0;h=d+8|0;s=c[h>>2]|0;l=d+32|0;t=c[l>>2]|0;k=d+36|0;u=c[k>>2]|0;if((g|0)==0){f=u;g=n;u=s;c[l>>2]=t;s=t>>12;t=d+16|0;c[t>>2]=s;c[k>>2]=f;f=f>>12;t=d+20|0;c[t>>2]=f;t=u>>16;t=g+t|0;c[j>>2]=t;u=u&65535;c[h>>2]=u;i=r;return}p=d+24|0;o=d+28|0;m=d+12|0;while(1){g=g+-1|0;x=(s>>16)+n|0;v=(s&65535)+4&131064;z=fa(a[q+(x+-3)>>0]|0,b[e+(v<<1)+24>>1]|0)|0;A=fa(a[q+(x+-2)>>0]|0,b[e+((v|1)<<1)+24>>1]|0)|0;w=fa(a[q+(x+-1)>>0]|0,b[e+((v|2)<<1)+24>>1]|0)|0;w=A+z+w+(fa(a[q+x>>0]|0,b[e+((v|3)<<1)+24>>1]|0)|0)<<8;z=fa(a[q+(x+1)>>0]|0,b[e+((v|4)<<1)+24>>1]|0)|0;A=fa(a[q+(x+2)>>0]|0,b[e+((v|5)<<1)+24>>1]|0)|0;y=fa(a[q+(x+3)>>0]|0,b[e+((v|6)<<1)+24>>1]|0)|0;w=(A+z+y+(fa(a[q+(x+4)>>0]|0,b[e+((v|7)<<1)+24>>1]|0)|0)<<8>>1)+(w>>1)>>14;t=(c[p>>2]|0)+t|0;u=(c[o>>2]|0)+u|0;v=fa(w,t>>12)|0;c[f>>2]=v+(c[f>>2]|0);w=fa(w,u>>12)|0;v=f+4|0;c[v>>2]=w+(c[v>>2]|0);s=(c[m>>2]|0)+s|0;if((g|0)==0){break}else{f=f+8|0}}x=u;w=t;y=c[j>>2]|0;A=s;c[l>>2]=w;w=w>>12;z=d+16|0;c[z>>2]=w;c[k>>2]=x;x=x>>12;z=d+20|0;c[z>>2]=x;z=A>>16;z=y+z|0;c[j>>2]=z;A=A&65535;c[h>>2]=A;i=r;return}function Pg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;q=i;p=c[a>>2]|0;h=a+4|0;m=c[h>>2]|0;g=a+8|0;r=c[g>>2]|0;k=a+32|0;s=c[k>>2]|0;j=a+36|0;t=c[j>>2]|0;if((f|0)==0){e=t;f=m;t=r;c[k>>2]=s;r=s>>12;s=a+16|0;c[s>>2]=r;c[j>>2]=e;e=e>>12;s=a+20|0;c[s>>2]=e;s=t>>16;s=f+s|0;c[h>>2]=s;t=t&65535;c[g>>2]=t;i=q;return}o=a+24|0;n=a+28|0;l=a+12|0;while(1){f=f+-1|0;w=(r>>16)+m|0;u=(r&65535)+4&131064;v=fa(b[p+(w+-3<<1)>>1]|0,b[d+(u<<1)+24>>1]|0)|0;v=(fa(b[p+(w+-2<<1)>>1]|0,b[d+((u|1)<<1)+24>>1]|0)|0)+v|0;v=v+(fa(b[p+(w+-1<<1)>>1]|0,b[d+((u|2)<<1)+24>>1]|0)|0)|0;v=v+(fa(b[p+(w<<1)>>1]|0,b[d+((u|3)<<1)+24>>1]|0)|0)|0;x=fa(b[p+(w+1<<1)>>1]|0,b[d+((u|4)<<1)+24>>1]|0)|0;x=(fa(b[p+(w+2<<1)>>1]|0,b[d+((u|5)<<1)+24>>1]|0)|0)+x|0;x=x+(fa(b[p+(w+3<<1)>>1]|0,b[d+((u|6)<<1)+24>>1]|0)|0)|0;v=(x+(fa(b[p+(w+4<<1)>>1]|0,b[d+((u|7)<<1)+24>>1]|0)|0)>>1)+(v>>1)>>14;s=(c[o>>2]|0)+s|0;t=(c[n>>2]|0)+t|0;u=fa(v,s>>12)|0;c[e>>2]=u+(c[e>>2]|0);v=fa(v,t>>12)|0;u=e+4|0;c[u>>2]=v+(c[u>>2]|0);r=(c[l>>2]|0)+r|0;if((f|0)==0){break}else{e=e+8|0}}u=t;t=s;v=c[h>>2]|0;x=r;c[k>>2]=t;t=t>>12;w=a+16|0;c[w>>2]=t;c[j>>2]=u;u=u>>12;w=a+20|0;c[w>>2]=u;w=x>>16;w=v+w|0;c[h>>2]=w;x=x&65535;c[g>>2]=x;i=q;return}function Qg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;n=i;h=c[d>>2]|0;k=d+4|0;p=c[k>>2]|0;o=p<<1;j=d+8|0;q=c[j>>2]|0;m=d+32|0;t=c[m>>2]|0;l=d+36|0;u=c[l>>2]|0;if((g|0)==0){f=u;s=t;g=p;u=q;c[m>>2]=s;s=s>>12;t=d+16|0;c[t>>2]=s;c[l>>2]=f;f=f>>12;t=d+20|0;c[t>>2]=f;t=u>>16;t=g+t|0;c[k>>2]=t;u=u&65535;c[j>>2]=u;i=n;return}r=d+24|0;p=d+28|0;s=d+12|0;while(1){g=g+-1|0;y=(q>>16<<1)+o|0;x=(q&65535)+4&131064;D=b[e+(x<<1)+24>>1]|0;A=fa(a[h+(y+-6)>>0]|0,D)|0;E=b[e+((x|1)<<1)+24>>1]|0;G=fa(a[h+(y+-4)>>0]|0,E)|0;C=b[e+((x|2)<<1)+24>>1]|0;v=fa(a[h+(y+-2)>>0]|0,C)|0;w=b[e+((x|3)<<1)+24>>1]|0;v=G+A+v+(fa(a[h+y>>0]|0,w)|0)<<8;A=b[e+((x|4)<<1)+24>>1]|0;G=fa(a[h+(y+2)>>0]|0,A)|0;B=b[e+((x|5)<<1)+24>>1]|0;H=fa(a[h+(y+4)>>0]|0,B)|0;z=b[e+((x|6)<<1)+24>>1]|0;F=fa(a[h+(y+6)>>0]|0,z)|0;x=b[e+((x|7)<<1)+24>>1]|0;v=(H+G+F+(fa(a[h+(y+8)>>0]|0,x)|0)<<8>>1)+(v>>1)>>14;D=fa(a[h+(y+-5)>>0]|0,D)|0;E=fa(a[h+(y+-3)>>0]|0,E)|0;C=fa(a[h+(y+-1)>>0]|0,C)|0;w=E+D+C+(fa(a[h+(y|1)>>0]|0,w)|0)<<8;A=fa(a[h+(y+3)>>0]|0,A)|0;B=fa(a[h+(y+5)>>0]|0,B)|0;z=fa(a[h+(y+7)>>0]|0,z)|0;w=(B+A+z+(fa(a[h+(y+9)>>0]|0,x)|0)<<8>>1)+(w>>1)>>14;t=(c[r>>2]|0)+t|0;u=(c[p>>2]|0)+u|0;v=fa(t>>12,v)|0;c[f>>2]=v+(c[f>>2]|0);w=fa(w,u>>12)|0;v=f+4|0;c[v>>2]=w+(c[v>>2]|0);q=(c[s>>2]|0)+q|0;if((g|0)==0){break}else{f=f+8|0}}E=u;D=t;F=c[k>>2]|0;H=q;c[m>>2]=D;D=D>>12;G=d+16|0;c[G>>2]=D;c[l>>2]=E;E=E>>12;G=d+20|0;c[G>>2]=E;G=H>>16;G=F+G|0;c[k>>2]=G;H=H&65535;c[j>>2]=H;i=n;return}function Rg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;m=i;g=c[a>>2]|0;j=a+4|0;o=c[j>>2]|0;n=o<<1;h=a+8|0;p=c[h>>2]|0;l=a+32|0;s=c[l>>2]|0;k=a+36|0;t=c[k>>2]|0;if((f|0)==0){e=t;r=s;f=o;t=p;c[l>>2]=r;r=r>>12;s=a+16|0;c[s>>2]=r;c[k>>2]=e;e=e>>12;s=a+20|0;c[s>>2]=e;s=t>>16;s=f+s|0;c[j>>2]=s;t=t&65535;c[h>>2]=t;i=m;return}q=a+24|0;o=a+28|0;r=a+12|0;while(1){f=f+-1|0;x=(p>>16<<1)+n|0;w=(p&65535)+4&131064;C=b[d+(w<<1)+24>>1]|0;u=fa(b[g+(x+-6<<1)>>1]|0,C)|0;D=b[d+((w|1)<<1)+24>>1]|0;u=(fa(b[g+(x+-4<<1)>>1]|0,D)|0)+u|0;B=b[d+((w|2)<<1)+24>>1]|0;u=u+(fa(b[g+(x+-2<<1)>>1]|0,B)|0)|0;v=b[d+((w|3)<<1)+24>>1]|0;u=u+(fa(b[g+(x<<1)>>1]|0,v)|0)|0;z=b[d+((w|4)<<1)+24>>1]|0;E=fa(b[g+(x+2<<1)>>1]|0,z)|0;A=b[d+((w|5)<<1)+24>>1]|0;E=(fa(b[g+(x+4<<1)>>1]|0,A)|0)+E|0;y=b[d+((w|6)<<1)+24>>1]|0;E=E+(fa(b[g+(x+6<<1)>>1]|0,y)|0)|0;w=b[d+((w|7)<<1)+24>>1]|0;u=(E+(fa(b[g+(x+8<<1)>>1]|0,w)|0)>>1)+(u>>1)>>14;C=fa(b[g+(x+-5<<1)>>1]|0,C)|0;C=(fa(b[g+(x+-3<<1)>>1]|0,D)|0)+C|0;B=C+(fa(b[g+(x+-1<<1)>>1]|0,B)|0)|0;v=B+(fa(b[g+((x|1)<<1)>>1]|0,v)|0)|0;z=fa(b[g+(x+3<<1)>>1]|0,z)|0;z=(fa(b[g+(x+5<<1)>>1]|0,A)|0)+z|0;y=z+(fa(b[g+(x+7<<1)>>1]|0,y)|0)|0;v=(y+(fa(b[g+(x+9<<1)>>1]|0,w)|0)>>1)+(v>>1)>>14;s=(c[q>>2]|0)+s|0;t=(c[o>>2]|0)+t|0;u=fa(s>>12,u)|0;c[e>>2]=u+(c[e>>2]|0);v=fa(v,t>>12)|0;u=e+4|0;c[u>>2]=v+(c[u>>2]|0);p=(c[r>>2]|0)+p|0;if((f|0)==0){break}else{e=e+8|0}}B=t;A=s;C=c[j>>2]|0;E=p;c[l>>2]=A;A=A>>12;D=a+16|0;c[D>>2]=A;c[k>>2]=B;B=B>>12;D=a+20|0;c[D>>2]=B;D=E>>16;D=C+D|0;c[j>>2]=D;E=E&65535;c[h>>2]=E;i=m;return}function Sg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;u=i;s=c[d>>2]|0;j=d+4|0;n=c[j>>2]|0;p=d+8|0;x=c[p>>2]|0;l=d+40|0;v=c[l>>2]|0;k=d+44|0;w=c[k>>2]|0;q=c[d+16>>2]|0;r=c[d+20>>2]|0;if((g|0)==0){z=w;w=v;y=n;A=x;c[l>>2]=w;c[k>>2]=z;z=A>>16;z=y+z|0;c[j>>2]=z;A=A&65535;c[p>>2]=A;i=u;return}o=d+56|0;h=d+60|0;m=d+64|0;t=d+68|0;d=d+12|0;while(1){g=g+-1|0;A=(x>>16)+n|0;z=(x&65535)+4&131064;C=fa(a[s+(A+-3)>>0]|0,b[e+(z<<1)+24>>1]|0)|0;D=fa(a[s+(A+-2)>>0]|0,b[e+((z|1)<<1)+24>>1]|0)|0;y=fa(a[s+(A+-1)>>0]|0,b[e+((z|2)<<1)+24>>1]|0)|0;y=D+C+y+(fa(a[s+A>>0]|0,b[e+((z|3)<<1)+24>>1]|0)|0)<<8;C=fa(a[s+(A+1)>>0]|0,b[e+((z|4)<<1)+24>>1]|0)|0;D=fa(a[s+(A+2)>>0]|0,b[e+((z|5)<<1)+24>>1]|0)|0;B=fa(a[s+(A+3)>>0]|0,b[e+((z|6)<<1)+24>>1]|0)|0;y=(D+C+B+(fa(a[s+(A+4)>>0]|0,b[e+((z|7)<<1)+24>>1]|0)|0)<<8>>1)+(y>>1)>>14;z=fa(y,c[o>>2]|0)|0;if((v|0)<-65536){A=-65536}else{A=(v|0)>65534?65534:v}A=fa(c[h>>2]|0,A)|0;if((w|0)<-65536){w=-65536}else{w=(w|0)>65534?65534:w}C=z+4096+A+(fa(c[m>>2]|0,w)|0)>>13;w=C-(c[t>>2]&y)|0;D=fa(C,q)|0;c[f>>2]=D+(c[f>>2]|0);C=fa(C,r)|0;D=f+4|0;c[D>>2]=C+(c[D>>2]|0);x=(c[d>>2]|0)+x|0;if((g|0)==0){break}else{D=v;f=f+8|0;v=w;w=D}}C=v;A=w;B=c[j>>2]|0;D=x;c[l>>2]=A;c[k>>2]=C;C=D>>16;C=B+C|0;c[j>>2]=C;D=D&65535;c[p>>2]=D;i=u;return}function Tg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;t=i;r=c[a>>2]|0;h=a+4|0;m=c[h>>2]|0;o=a+8|0;w=c[o>>2]|0;k=a+40|0;u=c[k>>2]|0;j=a+44|0;v=c[j>>2]|0;p=c[a+16>>2]|0;q=c[a+20>>2]|0;if((f|0)==0){y=v;v=u;x=m;z=w;c[k>>2]=v;c[j>>2]=y;y=z>>16;y=x+y|0;c[h>>2]=y;z=z&65535;c[o>>2]=z;i=t;return}n=a+56|0;g=a+60|0;l=a+64|0;s=a+68|0;a=a+12|0;while(1){f=f+-1|0;z=(w>>16)+m|0;y=(w&65535)+4&131064;x=fa(b[r+(z+-3<<1)>>1]|0,b[d+(y<<1)+24>>1]|0)|0;x=(fa(b[r+(z+-2<<1)>>1]|0,b[d+((y|1)<<1)+24>>1]|0)|0)+x|0;x=x+(fa(b[r+(z+-1<<1)>>1]|0,b[d+((y|2)<<1)+24>>1]|0)|0)|0;x=x+(fa(b[r+(z<<1)>>1]|0,b[d+((y|3)<<1)+24>>1]|0)|0)|0;A=fa(b[r+(z+1<<1)>>1]|0,b[d+((y|4)<<1)+24>>1]|0)|0;A=(fa(b[r+(z+2<<1)>>1]|0,b[d+((y|5)<<1)+24>>1]|0)|0)+A|0;A=A+(fa(b[r+(z+3<<1)>>1]|0,b[d+((y|6)<<1)+24>>1]|0)|0)|0;x=(A+(fa(b[r+(z+4<<1)>>1]|0,b[d+((y|7)<<1)+24>>1]|0)|0)>>1)+(x>>1)>>14;y=fa(x,c[n>>2]|0)|0;if((u|0)<-65536){z=-65536}else{z=(u|0)>65534?65534:u}z=fa(c[g>>2]|0,z)|0;if((v|0)<-65536){v=-65536}else{v=(v|0)>65534?65534:v}z=y+4096+z+(fa(c[l>>2]|0,v)|0)>>13;v=z-(c[s>>2]&x)|0;A=fa(z,p)|0;c[e>>2]=A+(c[e>>2]|0);z=fa(z,q)|0;A=e+4|0;c[A>>2]=z+(c[A>>2]|0);w=(c[a>>2]|0)+w|0;if((f|0)==0){break}else{A=u;e=e+8|0;u=v;v=A}}z=u;x=v;y=c[h>>2]|0;A=w;c[k>>2]=x;c[j>>2]=z;z=A>>16;z=y+z|0;c[h>>2]=z;A=A&65535;c[o>>2]=A;i=t;return}function Ug(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;o=i;p=c[d>>2]|0;j=d+4|0;t=c[j>>2]|0;q=t<<1;n=d+8|0;z=c[n>>2]|0;h=d+40|0;x=c[h>>2]|0;m=d+44|0;D=c[m>>2]|0;l=d+48|0;y=c[l>>2]|0;k=d+52|0;A=c[k>>2]|0;r=c[d+16>>2]|0;s=c[d+20>>2]|0;if((g|0)==0){H=A;F=y;E=D;D=x;G=t;I=z;c[h>>2]=D;c[m>>2]=E;c[l>>2]=F;c[k>>2]=H;H=I>>16;H=G+H|0;c[j>>2]=H;I=I&65535;c[n>>2]=I;i=o;return}t=d+56|0;u=d+60|0;w=d+64|0;v=d+68|0;d=d+12|0;while(1){g=g+-1|0;E=(z>>16<<1)+q|0;F=(z&65535)+4&131064;K=b[e+(F<<1)+24>>1]|0;G=fa(a[p+(E+-6)>>0]|0,K)|0;L=b[e+((F|1)<<1)+24>>1]|0;N=fa(a[p+(E+-4)>>0]|0,L)|0;J=b[e+((F|2)<<1)+24>>1]|0;H=fa(a[p+(E+-2)>>0]|0,J)|0;B=b[e+((F|3)<<1)+24>>1]|0;H=N+G+H+(fa(a[p+E>>0]|0,B)|0)<<8;G=b[e+((F|4)<<1)+24>>1]|0;N=fa(a[p+(E+2)>>0]|0,G)|0;C=b[e+((F|5)<<1)+24>>1]|0;O=fa(a[p+(E+4)>>0]|0,C)|0;I=b[e+((F|6)<<1)+24>>1]|0;M=fa(a[p+(E+6)>>0]|0,I)|0;F=b[e+((F|7)<<1)+24>>1]|0;H=(O+N+M+(fa(a[p+(E+8)>>0]|0,F)|0)<<8>>1)+(H>>1)>>14;K=fa(a[p+(E+-5)>>0]|0,K)|0;L=fa(a[p+(E+-3)>>0]|0,L)|0;J=fa(a[p+(E+-1)>>0]|0,J)|0;B=L+K+J+(fa(a[p+(E|1)>>0]|0,B)|0)<<8;G=fa(a[p+(E+3)>>0]|0,G)|0;C=fa(a[p+(E+5)>>0]|0,C)|0;I=fa(a[p+(E+7)>>0]|0,I)|0;B=(C+G+I+(fa(a[p+(E+9)>>0]|0,F)|0)<<8>>1)+(B>>1)>>14;F=c[t>>2]|0;E=fa(F,H)|0;if((x|0)<-65536){G=-65536}else{G=(x|0)>65534?65534:x}C=c[u>>2]|0;G=fa(C,G)|0;if((D|0)<-65536){I=-65536}else{I=(D|0)>65534?65534:D}D=c[w>>2]|0;E=E+4096+G+(fa(D,I)|0)>>13;G=c[v>>2]|0;H=E-(G&H)|0;F=fa(F,B)|0;if((y|0)<-65536){I=-65536}else{I=(y|0)>65534?65534:y}C=fa(C,I)|0;if((A|0)<-65536){A=-65536}else{A=(A|0)>65534?65534:A}N=F+4096+C+(fa(D,A)|0)>>13;A=N-(G&B)|0;O=fa(E,r)|0;c[f>>2]=(c[f>>2]|0)+O;N=fa(N,s)|0;O=f+4|0;c[O>>2]=N+(c[O>>2]|0);z=(c[d>>2]|0)+z|0;if((g|0)==0){break}else{O=y;D=x;f=f+8|0;x=H;y=A;A=O}}N=y;L=A;K=x;J=H;M=c[j>>2]|0;O=z;c[h>>2]=J;c[m>>2]=K;c[l>>2]=L;c[k>>2]=N;N=O>>16;N=M+N|0;c[j>>2]=N;O=O&65535;c[n>>2]=O;i=o;return}function Vg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;n=i;o=c[a>>2]|0;h=a+4|0;s=c[h>>2]|0;p=s<<1;m=a+8|0;y=c[m>>2]|0;g=a+40|0;w=c[g>>2]|0;l=a+44|0;C=c[l>>2]|0;k=a+48|0;x=c[k>>2]|0;j=a+52|0;z=c[j>>2]|0;q=c[a+16>>2]|0;r=c[a+20>>2]|0;if((f|0)==0){G=z;E=x;D=C;C=w;F=s;H=y;c[g>>2]=C;c[l>>2]=D;c[k>>2]=E;c[j>>2]=G;G=H>>16;G=F+G|0;c[h>>2]=G;H=H&65535;c[m>>2]=H;i=n;return}s=a+56|0;t=a+60|0;v=a+64|0;u=a+68|0;a=a+12|0;while(1){f=f+-1|0;D=(y>>16<<1)+p|0;E=(y&65535)+4&131064;J=b[d+(E<<1)+24>>1]|0;G=fa(b[o+(D+-6<<1)>>1]|0,J)|0;K=b[d+((E|1)<<1)+24>>1]|0;G=(fa(b[o+(D+-4<<1)>>1]|0,K)|0)+G|0;I=b[d+((E|2)<<1)+24>>1]|0;G=G+(fa(b[o+(D+-2<<1)>>1]|0,I)|0)|0;A=b[d+((E|3)<<1)+24>>1]|0;G=G+(fa(b[o+(D<<1)>>1]|0,A)|0)|0;F=b[d+((E|4)<<1)+24>>1]|0;L=fa(b[o+(D+2<<1)>>1]|0,F)|0;B=b[d+((E|5)<<1)+24>>1]|0;L=(fa(b[o+(D+4<<1)>>1]|0,B)|0)+L|0;H=b[d+((E|6)<<1)+24>>1]|0;L=L+(fa(b[o+(D+6<<1)>>1]|0,H)|0)|0;E=b[d+((E|7)<<1)+24>>1]|0;G=(L+(fa(b[o+(D+8<<1)>>1]|0,E)|0)>>1)+(G>>1)>>14;J=fa(b[o+(D+-5<<1)>>1]|0,J)|0;J=(fa(b[o+(D+-3<<1)>>1]|0,K)|0)+J|0;I=J+(fa(b[o+(D+-1<<1)>>1]|0,I)|0)|0;A=I+(fa(b[o+((D|1)<<1)>>1]|0,A)|0)|0;F=fa(b[o+(D+3<<1)>>1]|0,F)|0;F=(fa(b[o+(D+5<<1)>>1]|0,B)|0)+F|0;H=F+(fa(b[o+(D+7<<1)>>1]|0,H)|0)|0;A=(H+(fa(b[o+(D+9<<1)>>1]|0,E)|0)>>1)+(A>>1)>>14;E=c[s>>2]|0;D=fa(E,G)|0;if((w|0)<-65536){F=-65536}else{F=(w|0)>65534?65534:w}B=c[t>>2]|0;F=fa(B,F)|0;if((C|0)<-65536){H=-65536}else{H=(C|0)>65534?65534:C}C=c[v>>2]|0;D=D+4096+F+(fa(C,H)|0)>>13;F=c[u>>2]|0;G=D-(F&G)|0;E=fa(E,A)|0;if((x|0)<-65536){H=-65536}else{H=(x|0)>65534?65534:x}B=fa(B,H)|0;if((z|0)<-65536){z=-65536}else{z=(z|0)>65534?65534:z}K=E+4096+B+(fa(C,z)|0)>>13;z=K-(F&A)|0;L=fa(D,q)|0;c[e>>2]=(c[e>>2]|0)+L;K=fa(K,r)|0;L=e+4|0;c[L>>2]=K+(c[L>>2]|0);y=(c[a>>2]|0)+y|0;if((f|0)==0){break}else{L=x;C=w;e=e+8|0;w=G;x=z;z=L}}K=x;I=z;H=w;J=c[h>>2]|0;L=y;c[g>>2]=G;c[l>>2]=H;c[k>>2]=I;c[j>>2]=K;K=L>>16;K=J+K|0;c[h>>2]=K;L=L&65535;c[m>>2]=L;i=n;return}function Wg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;x=i;v=c[d>>2]|0;k=d+4|0;q=c[k>>2]|0;j=d+8|0;C=c[j>>2]|0;m=d+40|0;A=c[m>>2]|0;l=d+44|0;B=c[l>>2]|0;o=d+32|0;y=c[o>>2]|0;n=d+36|0;z=c[n>>2]|0;if((g|0)==0){E=B;B=A;g=z;D=q;F=C;c[o>>2]=y;A=y>>12;C=d+16|0;c[C>>2]=A;c[n>>2]=g;g=g>>12;C=d+20|0;c[C>>2]=g;c[m>>2]=B;c[l>>2]=E;E=F>>16;E=D+E|0;c[k>>2]=E;F=F&65535;c[j>>2]=F;i=x;return}p=d+56|0;r=d+60|0;h=d+64|0;w=d+68|0;u=d+24|0;t=d+28|0;s=d+12|0;while(1){g=g+-1|0;F=(C>>16)+q|0;D=(C&65535)+4&131064;H=fa(a[v+(F+-3)>>0]|0,b[e+(D<<1)+24>>1]|0)|0;I=fa(a[v+(F+-2)>>0]|0,b[e+((D|1)<<1)+24>>1]|0)|0;E=fa(a[v+(F+-1)>>0]|0,b[e+((D|2)<<1)+24>>1]|0)|0;E=I+H+E+(fa(a[v+F>>0]|0,b[e+((D|3)<<1)+24>>1]|0)|0)<<8;H=fa(a[v+(F+1)>>0]|0,b[e+((D|4)<<1)+24>>1]|0)|0;I=fa(a[v+(F+2)>>0]|0,b[e+((D|5)<<1)+24>>1]|0)|0;G=fa(a[v+(F+3)>>0]|0,b[e+((D|6)<<1)+24>>1]|0)|0;E=(I+H+G+(fa(a[v+(F+4)>>0]|0,b[e+((D|7)<<1)+24>>1]|0)|0)<<8>>1)+(E>>1)>>14;D=fa(E,c[p>>2]|0)|0;if((A|0)<-65536){F=-65536}else{F=(A|0)>65534?65534:A}F=fa(c[r>>2]|0,F)|0;if((B|0)<-65536){B=-65536}else{B=(B|0)>65534?65534:B}H=D+4096+F+(fa(c[h>>2]|0,B)|0)>>13;B=H-(c[w>>2]&E)|0;y=(c[u>>2]|0)+y|0;z=(c[t>>2]|0)+z|0;I=fa(y>>12,H)|0;c[f>>2]=I+(c[f>>2]|0);H=fa(z>>12,H)|0;I=f+4|0;c[I>>2]=H+(c[I>>2]|0);C=(c[s>>2]|0)+C|0;if((g|0)==0){break}else{I=A;f=f+8|0;A=B;B=I}}H=A;E=y;F=B;D=z;G=c[k>>2]|0;I=C;c[o>>2]=E;C=E>>12;E=d+16|0;c[E>>2]=C;c[n>>2]=D;D=D>>12;E=d+20|0;c[E>>2]=D;c[m>>2]=F;c[l>>2]=H;H=I>>16;H=G+H|0;c[k>>2]=H;I=I&65535;c[j>>2]=I;i=x;return}function Xg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;w=i;u=c[a>>2]|0;j=a+4|0;p=c[j>>2]|0;h=a+8|0;B=c[h>>2]|0;l=a+40|0;z=c[l>>2]|0;k=a+44|0;A=c[k>>2]|0;n=a+32|0;x=c[n>>2]|0;m=a+36|0;y=c[m>>2]|0;if((f|0)==0){D=A;A=z;f=y;C=p;E=B;c[n>>2]=x;z=x>>12;B=a+16|0;c[B>>2]=z;c[m>>2]=f;f=f>>12;B=a+20|0;c[B>>2]=f;c[l>>2]=A;c[k>>2]=D;D=E>>16;D=C+D|0;c[j>>2]=D;E=E&65535;c[h>>2]=E;i=w;return}o=a+56|0;q=a+60|0;g=a+64|0;v=a+68|0;t=a+24|0;s=a+28|0;r=a+12|0;while(1){f=f+-1|0;E=(B>>16)+p|0;C=(B&65535)+4&131064;D=fa(b[u+(E+-3<<1)>>1]|0,b[d+(C<<1)+24>>1]|0)|0;D=(fa(b[u+(E+-2<<1)>>1]|0,b[d+((C|1)<<1)+24>>1]|0)|0)+D|0;D=D+(fa(b[u+(E+-1<<1)>>1]|0,b[d+((C|2)<<1)+24>>1]|0)|0)|0;D=D+(fa(b[u+(E<<1)>>1]|0,b[d+((C|3)<<1)+24>>1]|0)|0)|0;F=fa(b[u+(E+1<<1)>>1]|0,b[d+((C|4)<<1)+24>>1]|0)|0;F=(fa(b[u+(E+2<<1)>>1]|0,b[d+((C|5)<<1)+24>>1]|0)|0)+F|0;F=F+(fa(b[u+(E+3<<1)>>1]|0,b[d+((C|6)<<1)+24>>1]|0)|0)|0;D=(F+(fa(b[u+(E+4<<1)>>1]|0,b[d+((C|7)<<1)+24>>1]|0)|0)>>1)+(D>>1)>>14;C=fa(D,c[o>>2]|0)|0;if((z|0)<-65536){E=-65536}else{E=(z|0)>65534?65534:z}E=fa(c[q>>2]|0,E)|0;if((A|0)<-65536){A=-65536}else{A=(A|0)>65534?65534:A}E=C+4096+E+(fa(c[g>>2]|0,A)|0)>>13;A=E-(c[v>>2]&D)|0;x=(c[t>>2]|0)+x|0;y=(c[s>>2]|0)+y|0;F=fa(x>>12,E)|0;c[e>>2]=F+(c[e>>2]|0);E=fa(y>>12,E)|0;F=e+4|0;c[F>>2]=E+(c[F>>2]|0);B=(c[r>>2]|0)+B|0;if((f|0)==0){break}else{F=z;e=e+8|0;z=A;A=F}}E=z;f=x;C=A;A=y;D=c[j>>2]|0;F=B;c[n>>2]=f;f=f>>12;B=a+16|0;c[B>>2]=f;c[m>>2]=A;A=A>>12;B=a+20|0;c[B>>2]=A;c[l>>2]=C;c[k>>2]=E;E=F>>16;E=D+E|0;c[j>>2]=E;F=F&65535;c[h>>2]=F;i=w;return}function Yg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;q=i;s=c[d>>2]|0;j=d+4|0;t=c[j>>2]|0;r=t<<1;n=d+8|0;F=c[n>>2]|0;h=d+40|0;A=c[h>>2]|0;m=d+44|0;I=c[m>>2]|0;l=d+48|0;B=c[l>>2]|0;k=d+52|0;D=c[k>>2]|0;p=d+32|0;C=c[p>>2]|0;o=d+36|0;E=c[o>>2]|0;if((g|0)==0){M=D;K=B;J=I;I=A;G=E;H=C;L=t;N=F;c[p>>2]=H;F=H>>12;H=d+16|0;c[H>>2]=F;c[o>>2]=G;G=G>>12;H=d+20|0;c[H>>2]=G;c[h>>2]=I;c[m>>2]=J;c[l>>2]=K;c[k>>2]=M;M=N>>16;M=L+M|0;c[j>>2]=M;N=N&65535;c[n>>2]=N;i=q;return}x=d+56|0;y=d+60|0;t=d+64|0;z=d+68|0;w=d+24|0;v=d+28|0;u=d+12|0;while(1){g=g+-1|0;J=(F>>16<<1)+r|0;K=(F&65535)+4&131064;P=b[e+(K<<1)+24>>1]|0;M=fa(a[s+(J+-6)>>0]|0,P)|0;Q=b[e+((K|1)<<1)+24>>1]|0;S=fa(a[s+(J+-4)>>0]|0,Q)|0;O=b[e+((K|2)<<1)+24>>1]|0;L=fa(a[s+(J+-2)>>0]|0,O)|0;G=b[e+((K|3)<<1)+24>>1]|0;L=S+M+L+(fa(a[s+J>>0]|0,G)|0)<<8;M=b[e+((K|4)<<1)+24>>1]|0;S=fa(a[s+(J+2)>>0]|0,M)|0;H=b[e+((K|5)<<1)+24>>1]|0;T=fa(a[s+(J+4)>>0]|0,H)|0;N=b[e+((K|6)<<1)+24>>1]|0;R=fa(a[s+(J+6)>>0]|0,N)|0;K=b[e+((K|7)<<1)+24>>1]|0;L=(T+S+R+(fa(a[s+(J+8)>>0]|0,K)|0)<<8>>1)+(L>>1)>>14;P=fa(a[s+(J+-5)>>0]|0,P)|0;Q=fa(a[s+(J+-3)>>0]|0,Q)|0;O=fa(a[s+(J+-1)>>0]|0,O)|0;G=Q+P+O+(fa(a[s+(J|1)>>0]|0,G)|0)<<8;M=fa(a[s+(J+3)>>0]|0,M)|0;H=fa(a[s+(J+5)>>0]|0,H)|0;N=fa(a[s+(J+7)>>0]|0,N)|0;G=(H+M+N+(fa(a[s+(J+9)>>0]|0,K)|0)<<8>>1)+(G>>1)>>14;K=c[x>>2]|0;J=fa(K,L)|0;if((A|0)<-65536){M=-65536}else{M=(A|0)>65534?65534:A}H=c[y>>2]|0;M=fa(H,M)|0;if((I|0)<-65536){N=-65536}else{N=(I|0)>65534?65534:I}I=c[t>>2]|0;J=J+4096+M+(fa(I,N)|0)>>13;M=c[z>>2]|0;L=J-(M&L)|0;K=fa(K,G)|0;if((B|0)<-65536){N=-65536}else{N=(B|0)>65534?65534:B}H=fa(H,N)|0;if((D|0)<-65536){D=-65536}else{D=(D|0)>65534?65534:D}S=K+4096+H+(fa(I,D)|0)>>13;D=S-(M&G)|0;C=(c[w>>2]|0)+C|0;E=(c[v>>2]|0)+E|0;T=fa(C>>12,J)|0;c[f>>2]=T+(c[f>>2]|0);S=fa(E>>12,S)|0;T=f+4|0;c[T>>2]=S+(c[T>>2]|0);F=(c[u>>2]|0)+F|0;if((g|0)==0){break}else{T=B;I=A;f=f+8|0;A=L;B=D;D=T}}S=B;Q=D;P=A;O=L;M=E;L=C;R=c[j>>2]|0;T=F;c[p>>2]=L;L=L>>12;N=d+16|0;c[N>>2]=L;c[o>>2]=M;M=M>>12;N=d+20|0;c[N>>2]=M;c[h>>2]=O;c[m>>2]=P;c[l>>2]=Q;c[k>>2]=S;S=T>>16;S=R+S|0;c[j>>2]=S;T=T&65535;c[n>>2]=T;i=q;return}function Zg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,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;p=i;r=c[a>>2]|0;h=a+4|0;s=c[h>>2]|0;q=s<<1;m=a+8|0;E=c[m>>2]|0;g=a+40|0;z=c[g>>2]|0;l=a+44|0;H=c[l>>2]|0;k=a+48|0;A=c[k>>2]|0;j=a+52|0;C=c[j>>2]|0;o=a+32|0;B=c[o>>2]|0;n=a+36|0;D=c[n>>2]|0;if((f|0)==0){L=C;J=A;I=H;H=z;F=D;G=B;K=s;M=E;c[o>>2]=G;E=G>>12;G=a+16|0;c[G>>2]=E;c[n>>2]=F;F=F>>12;G=a+20|0;c[G>>2]=F;c[g>>2]=H;c[l>>2]=I;c[k>>2]=J;c[j>>2]=L;L=M>>16;L=K+L|0;c[h>>2]=L;M=M&65535;c[m>>2]=M;i=p;return}w=a+56|0;x=a+60|0;s=a+64|0;y=a+68|0;v=a+24|0;u=a+28|0;t=a+12|0;while(1){f=f+-1|0;I=(E>>16<<1)+q|0;J=(E&65535)+4&131064;O=b[d+(J<<1)+24>>1]|0;K=fa(b[r+(I+-6<<1)>>1]|0,O)|0;P=b[d+((J|1)<<1)+24>>1]|0;K=(fa(b[r+(I+-4<<1)>>1]|0,P)|0)+K|0;N=b[d+((J|2)<<1)+24>>1]|0;K=K+(fa(b[r+(I+-2<<1)>>1]|0,N)|0)|0;F=b[d+((J|3)<<1)+24>>1]|0;K=K+(fa(b[r+(I<<1)>>1]|0,F)|0)|0;L=b[d+((J|4)<<1)+24>>1]|0;Q=fa(b[r+(I+2<<1)>>1]|0,L)|0;G=b[d+((J|5)<<1)+24>>1]|0;Q=(fa(b[r+(I+4<<1)>>1]|0,G)|0)+Q|0;M=b[d+((J|6)<<1)+24>>1]|0;Q=Q+(fa(b[r+(I+6<<1)>>1]|0,M)|0)|0;J=b[d+((J|7)<<1)+24>>1]|0;K=(Q+(fa(b[r+(I+8<<1)>>1]|0,J)|0)>>1)+(K>>1)>>14;O=fa(b[r+(I+-5<<1)>>1]|0,O)|0;O=(fa(b[r+(I+-3<<1)>>1]|0,P)|0)+O|0;N=O+(fa(b[r+(I+-1<<1)>>1]|0,N)|0)|0;F=N+(fa(b[r+((I|1)<<1)>>1]|0,F)|0)|0;L=fa(b[r+(I+3<<1)>>1]|0,L)|0;L=(fa(b[r+(I+5<<1)>>1]|0,G)|0)+L|0;M=L+(fa(b[r+(I+7<<1)>>1]|0,M)|0)|0;F=(M+(fa(b[r+(I+9<<1)>>1]|0,J)|0)>>1)+(F>>1)>>14;J=c[w>>2]|0;I=fa(J,K)|0;if((z|0)<-65536){L=-65536}else{L=(z|0)>65534?65534:z}G=c[x>>2]|0;L=fa(G,L)|0;if((H|0)<-65536){M=-65536}else{M=(H|0)>65534?65534:H}H=c[s>>2]|0;I=I+4096+L+(fa(H,M)|0)>>13;L=c[y>>2]|0;K=I-(L&K)|0;J=fa(J,F)|0;if((A|0)<-65536){M=-65536}else{M=(A|0)>65534?65534:A}G=fa(G,M)|0;if((C|0)<-65536){C=-65536}else{C=(C|0)>65534?65534:C}P=J+4096+G+(fa(H,C)|0)>>13;C=P-(L&F)|0;B=(c[v>>2]|0)+B|0;D=(c[u>>2]|0)+D|0;Q=fa(B>>12,I)|0;c[e>>2]=Q+(c[e>>2]|0);P=fa(D>>12,P)|0;Q=e+4|0;c[Q>>2]=P+(c[Q>>2]|0);E=(c[t>>2]|0)+E|0;if((f|0)==0){break}else{Q=A;H=z;e=e+8|0;z=K;A=C;C=Q}}P=A;N=C;M=z;L=K;J=D;I=B;O=c[h>>2]|0;Q=E;c[o>>2]=I;I=I>>12;K=a+16|0;c[K>>2]=I;c[n>>2]=J;J=J>>12;K=a+20|0;c[K>>2]=J;c[g>>2]=L;c[l>>2]=M;c[k>>2]=N;c[j>>2]=P;P=Q>>16;P=O+P|0;c[h>>2]=P;Q=Q&65535;c[m>>2]=Q;i=p;return}function _g(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;l=i;i=i+16|0;k=l+12|0;j=l;m=DF(4)|0;c[m>>2]=8432;c[d>>2]=m;u=0;n=pa(91,16)|0;D=u;u=0;if(D&1){h=ob(-1,-1)|0;if((m|0)==0){ub(h|0)}HF(m);ub(h|0)}c[n+4>>2]=0;c[n+8>>2]=0;c[n>>2]=8536;c[n+12>>2]=m;m=d+4|0;c[m>>2]=n;o=d+8|0;c[o>>2]=0;n=d+12|0;c[n>>2]=f;a[d+48>>0]=g&1;z=d+20|0;r=d+16|0;g=e+8|0;q=j+4|0;y=j+8|0;s=d+28|0;t=d+40|0;v=d+44|0;w=d+36|0;x=d+32|0;p=0;A=0;a:while(1){c[z>>2]=0;c[r>>2]=0;b:do{if((c[f>>2]|0)!=0){do{B=c[e>>2]|0;u=0;B=ra(c[(c[B>>2]|0)+28>>2]|0,B|0,c[g>>2]|0,1)|0;D=u;u=0;if(D&1){break a}if(!B){break b}C=c[e>>2]|0;u=0;C=Ja(c[(c[C>>2]|0)+20>>2]|0,C|0,k|0,c[g>>2]|0,2)|0;D=u;u=0;if(D&1){break a}B=c[g>>2]|0;if((C|0)==2){B=B+2|0;c[g>>2]=B;C=b[k>>1]|0}else{C=0}C=C&65535;D=c[e>>2]|0;u=0;D=ra(c[(c[D>>2]|0)+28>>2]|0,D|0,B|0,C|0)|0;E=u;u=0;if(E&1){break a}if(D){D=(c[g>>2]|0)+C|0}else{D=c[e>>2]|0;u=0;D=pa(c[(c[D>>2]|0)+16>>2]|0,D|0)|0;E=u;u=0;if(E&1){break a}}c[g>>2]=D;u=0;Oa(94,j|0,e|0,B|0,C|0);E=u;u=0;if(E&1){break a}D=c[j>>2]|0;C=c[q>>2]|0;B=(C|0)==0;if(!B){Yv(C)}c[d>>2]=D;D=c[m>>2]|0;c[m>>2]=C;if((D|0)!=0){Zv(D)}c[o>>2]=c[y>>2];if(!B){Zv(C)}c[s>>2]=0;c[t>>2]=0;c[v>>2]=8;c[w>>2]=0;c[x>>2]=0;E=c[n>>2]|0;B=c[E+20>>2]|0;if((b[E+34>>1]&1)==0){u=0;oa(59,d|0,B+p|0);E=u;u=0;if(E&1){break a}}else{u=0;oa(58,d|0,B+(p<<1)|0);E=u;u=0;if(E&1){break a}}}while((c[r>>2]|0)>>>0<(c[f>>2]|0)>>>0)}}while(0);A=A+1<<24>>24;if((A&255)<(((b[(c[n>>2]|0)+34>>1]&64)!=0?2:1)&255)){p=A&255}else{h=31;break}}if((h|0)==31){i=l;return}h=ob(-1,-1)|0;j=c[m>>2]|0;if((j|0)==0){ub(h|0)}Zv(j);ub(h|0)}function $g(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;p=i;g=d+12|0;k=d+16|0;y=(c[c[g>>2]>>2]|0)-(c[k>>2]|0)|0;y=y>>>0>16384?16384:y;h=d+24|0;c[h>>2]=y;if((y|0)==0){i=p;return}o=d+28|0;f=d+32|0;l=d+36|0;m=d+48|0;n=d+20|0;q=17;a:while(1){y=q+-1|0;r=1<>>0>16){j=21;break}do{if((q|0)<7){while(1){x=c[o>>2]|0;y=c[d>>2]|0;if(!(x>>>0<(Ic[c[(c[y>>2]|0)+16>>2]&127](y)|0)>>>0)){j=21;break a}t=bh(d,q)|0;if((t|0)==(r|0)){break}x=(c[f>>2]|0)+(t-((t&r|0)==0?0:s))|0;c[f>>2]=x;y=(c[l>>2]|0)+x|0;c[l>>2]=y;b[e+(c[n>>2]<<1)>>1]=(a[m>>0]|0)==0?x:y;c[k>>2]=(c[k>>2]|0)+1;c[n>>2]=((b[(c[g>>2]|0)+34>>1]&64)!=0?2:1)+(c[n>>2]|0);y=(c[h>>2]|0)+-1|0;c[h>>2]=y;if((y|0)==0){j=21;break a}}r=bh(d,4)|0;y=r+1|0;r=(y|0)<(q|0)?y:r+2|0;if((q|0)==(r|0)){Ue(7976,391,8008,8024,0)}else{q=r}}else{while(1){x=c[o>>2]|0;y=c[d>>2]|0;if(!(x>>>0<(Ic[c[(c[y>>2]|0)+16>>2]&127](y)|0)>>>0)){j=21;break a}x=bh(d,q)|0;if(v){if(!((x|0)<(t|0)|(x|0)>(w|0))){break}y=(c[f>>2]|0)+(x-((x&r|0)==0?0:s))|0;c[f>>2]=y;x=(c[l>>2]|0)+y|0;c[l>>2]=x;b[e+(c[n>>2]<<1)>>1]=(a[m>>0]|0)==0?y:x;c[k>>2]=(c[k>>2]|0)+1;c[n>>2]=((b[(c[g>>2]|0)+34>>1]&64)!=0?2:1)+(c[n>>2]|0);x=(c[h>>2]|0)+-1|0;y=x}else{y=x&u;if((x&r|0)!=0){j=19;break}y=(c[f>>2]|0)+y|0;c[f>>2]=y;x=(c[l>>2]|0)+y|0;c[l>>2]=x;b[e+(c[n>>2]<<1)>>1]=(a[m>>0]|0)==0?y:x;c[k>>2]=(c[k>>2]|0)+1;c[n>>2]=((b[(c[g>>2]|0)+34>>1]&64)!=0?2:1)+(c[n>>2]|0);x=(c[h>>2]|0)+-1|0;y=x}c[h>>2]=x;if((y|0)==0){j=21;break a}}if((j|0)==19){j=0;q=y+1|0;break}r=x-t|0;y=r+1|0;r=(y|0)<(q|0)?y:r+2|0;if((q|0)==(r|0)){Ue(7976,391,8008,8024,0)}else{q=r}}}while(0);if((c[h>>2]|0)==0){j=21;break}}if((j|0)==21){i=p;return}}function ah(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;o=i;g=d+12|0;k=d+16|0;z=(c[c[g>>2]>>2]|0)-(c[k>>2]|0)|0;z=z>>>0>32768?32768:z;h=d+24|0;c[h>>2]=z;if((z|0)==0){i=o;return}n=d+28|0;j=d+32|0;f=d+36|0;l=d+48|0;m=d+20|0;p=9;a:while(1){r=p+-1|0;t=r>>>0>8;r=1<>2]|0;z=c[d>>2]|0;if(!(y>>>0<(Ic[c[(c[z>>2]|0)+16>>2]&127](z)|0)>>>0)){r=20;break a}z=bh(d,p)|0;do{if(x){if((z|0)==(r|0)){r=8;break b}z=(c[j>>2]|0)+(z-((z&r|0)==0?0:s))|0;c[j>>2]=z;y=(c[f>>2]|0)+z|0;c[f>>2]=y;a[e+(c[m>>2]|0)>>0]=(a[l>>0]|0)==0?z:y;c[k>>2]=(c[k>>2]|0)+1;c[m>>2]=((b[(c[g>>2]|0)+34>>1]&64)!=0?2:1)+(c[m>>2]|0);y=(c[h>>2]|0)+-1|0;c[h>>2]=y}else{if(w){if(!((z|0)<(q|0)|(z|0)>(u|0))){r=13;break b}z=(c[j>>2]|0)+(z-((z&r|0)==0?0:s))|0;c[j>>2]=z;y=(c[f>>2]|0)+z|0;c[f>>2]=y;a[e+(c[m>>2]|0)>>0]=(a[l>>0]|0)==0?z:y;c[k>>2]=(c[k>>2]|0)+1;c[m>>2]=((b[(c[g>>2]|0)+34>>1]&64)!=0?2:1)+(c[m>>2]|0);y=(c[h>>2]|0)+-1|0;c[h>>2]=y;break}else{y=z&v;if((z&r|0)!=0){r=18;break b}z=(c[j>>2]|0)+y|0;c[j>>2]=z;y=(c[f>>2]|0)+z|0;c[f>>2]=y;a[e+(c[m>>2]|0)>>0]=(a[l>>0]|0)==0?z:y;c[k>>2]=(c[k>>2]|0)+1;c[m>>2]=((b[(c[g>>2]|0)+34>>1]&64)!=0?2:1)+(c[m>>2]|0);y=(c[h>>2]|0)+-1|0;c[h>>2]=y;break}}}while(0);if((y|0)==0|t){r=20;break a}}if((r|0)==8){q=bh(d,3)|0;z=q+1|0;q=(z|0)<(p|0)?z:q+2|0;if((p|0)==(q|0)){Ue(7976,391,8008,8024,0)}else{p=q}}else if((r|0)==13){q=z-q|0;z=q+1|0;q=(z|0)<(p|0)?z:q+2|0;if((p|0)==(q|0)){Ue(7976,391,8008,8024,0)}else{p=q}}else if((r|0)==18){p=y+1|0}if((c[h>>2]|0)==0){r=20;break}}if((r|0)==20){i=o;return}}function bh(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;k=c[a>>2]|0;k=Ic[c[(c[k>>2]|0)+12>>2]&127](k)|0;g=c[a+8>>2]|0;h=(1<>2]|0)>(b|0)){l=b;n=0;m=0}else{l=a+40|0;o=c[f>>2]|0;n=0;m=0;while(1){p=c[a>>2]|0;if(!(o>>>0<(Ic[c[(c[p>>2]|0)+16>>2]&127](p)|0)>>>0)){l=b;break a}o=c[f>>2]|0;n=(d[k+(o+g)>>0]|0)>>>(c[l>>2]|0)<>2]|0;m=p+m|0;b=b-p|0;o=o+1|0;c[f>>2]=o;c[j>>2]=8;c[l>>2]=0;if((b|0)<8){l=b;break}}}}while(0);if((l|0)<=0){p=n;i=e;return p|0}b=c[f>>2]|0;p=c[a>>2]|0;if(!(b>>>0<(Ic[c[(c[p>>2]|0)+16>>2]&127](p)|0)>>>0)){p=n;i=e;return p|0}b=a+40|0;o=c[b>>2]|0;p=((d[k+((c[f>>2]|0)+g)>>0]|0)>>>o<>2]=(c[j>>2]|0)-l;c[b>>2]=o+l;i=e;return p|0}function ch(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;k=c[b>>2]|0;if((Kc[c[(c[k>>2]|0)+32>>2]&127](k,d,e)|0)==0){f=DF(4)|0;c[f>>2]=8432;c[a>>2]=f;u=0;g=pa(91,16)|0;b=u;u=0;if(!(b&1)){c[g+4>>2]=0;c[g+8>>2]=0;c[g>>2]=8536;c[g+12>>2]=f;c[a+4>>2]=g;c[a+8>>2]=0;i=j;return}g=ob(-1,-1)|0;if((f|0)==0){ub(g|0)}HF(f);ub(g|0)}g=DF(20)|0;k=c[b>>2]|0;f=c[b+4>>2]|0;h=(f|0)==0;if(h){b=k}else{Yv(f);b=c[b>>2]|0}u=0;b=pa(c[(c[b>>2]|0)+16>>2]|0,b|0)|0;l=u;u=0;do{if(l&1){j=ob(-1,-1)|0;a=1}else{b=b-d|0;c[g>>2]=8056;c[g+4>>2]=k;c[g+8>>2]=f;if(!h){Yv(f)}c[g+12>>2]=d;c[g+16>>2]=b>>>0>>0?b:e;u=0;e=pa(91,16)|0;l=u;u=0;if(l&1){j=ob(-1,-1)|0;if((g|0)==0){a=0;break}Gc[c[(c[g>>2]|0)+4>>2]&255](g);a=0;break}c[e+4>>2]=0;c[e+8>>2]=0;c[e>>2]=8200;c[e+12>>2]=g;c[a>>2]=g;c[a+4>>2]=e;if((e|0)==0){c[a+8>>2]=0}else{Yv(e);c[a+8>>2]=0;Zv(e)}if(h){i=j;return}Zv(f);i=j;return}}while(0);if(!h){Zv(f)}if(!a){ub(j|0)}HF(g);ub(j|0)}function dh(a){a=a|0;var b=0;b=i;c[a>>2]=8056;a=c[a+8>>2]|0;if((a|0)==0){i=b;return}Zv(a);i=b;return}function eh(a){a=a|0;var b=0,d=0;b=i;c[a>>2]=8056;d=c[a+8>>2]|0;if((d|0)==0){HF(a);i=b;return}Zv(d);HF(a);i=b;return}function fh(a){a=a|0;var b=0;b=i;a=c[a+4>>2]|0;a=Ic[c[(c[a>>2]|0)+8>>2]&127](a)|0;i=b;return a|0}function gh(a){a=a|0;var b=0,d=0;d=i;b=c[a+4>>2]|0;b=Ic[c[(c[b>>2]|0)+12>>2]&127](b)|0;i=d;return b+(c[a+12>>2]|0)|0}function hh(a){a=a|0;return c[a+16>>2]|0}function ih(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;g=c[a+16>>2]|0;if(!(g>>>0>d>>>0)){e=0;i=f;return e|0}h=c[a+4>>2]|0;g=g-d|0;e=ad[c[(c[h>>2]|0)+20>>2]&63](h,b,(c[a+12>>2]|0)+d|0,g>>>0>>0?g:e)|0;i=f;return e|0}function jh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;if((d+b|0)>>>0>(c[a+16>>2]|0)>>>0){d=0;i=e;return d|0}f=c[a+4>>2]|0;d=Kc[c[(c[f>>2]|0)+24>>2]&127](f,(c[a+12>>2]|0)+b|0,d)|0;i=e;return d|0}function kh(a,b,d){a=a|0;b=b|0;d=d|0;return(d+b|0)>>>0<=(c[a+16>>2]|0)>>>0|0}function lh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;a=c[a+16>>2]|0;if(!(a>>>0>b>>>0)){a=0;i=e;return a|0}a=a-b|0;a=a>>>0>>0?a:d;i=e;return a|0}function mh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;if((d+b|0)>>>0>(Ic[c[(c[a>>2]|0)+16>>2]&127](a)|0)>>>0){d=0;i=e;return d|0}d=(Ic[c[(c[a>>2]|0)+12>>2]&127](a)|0)+b|0;i=e;return d|0}function nh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;d=(d+b|0)>>>0<=(Ic[c[(c[a>>2]|0)+16>>2]&127](a)|0)>>>0;i=e;return d|0}function oh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;if(!((Ic[c[(c[a>>2]|0)+16>>2]&127](a)|0)>>>0>b>>>0)){d=0;i=e;return d|0}b=(Ic[c[(c[a>>2]|0)+16>>2]&127](a)|0)-b|0;d=b>>>0>>0?b:d;i=e;return d|0}function ph(a){a=a|0;var b=0;b=i;Vv(a);i=b;return}function qh(a){a=a|0;var b=0;b=i;Vv(a);HF(a);i=b;return}function rh(a){a=a|0;var b=0;b=i;a=c[a+12>>2]|0;if((a|0)==0){i=b;return}Gc[c[(c[a>>2]|0)+4>>2]&255](a);i=b;return}function sh(a,b){a=a|0;b=b|0;if((c[b+4>>2]|0)==8360){a=a+12|0}else{a=0}return a|0}function th(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function uh(a){a=a|0;return}function vh(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function wh(a){a=a|0;return 0}function xh(a){a=a|0;return 0}function yh(a){a=a|0;return 0}function zh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function Ah(a){a=a|0;var b=0;b=i;Vv(a);i=b;return}function Bh(a){a=a|0;var b=0;b=i;Vv(a);HF(a);i=b;return}function Ch(a){a=a|0;var b=0;b=i;a=c[a+12>>2]|0;if((a|0)==0){i=b;return}Gc[c[(c[a>>2]|0)+4>>2]&255](a);i=b;return}function Dh(a,b){a=a|0;b=b|0;if((c[b+4>>2]|0)==8688){a=a+12|0}else{a=0}return a|0}function Eh(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function Fh(a){a=a|0;return}function Gh(f,g,h,j){f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=i;l=c[g>>2]|0;l=(a[f>>0]&1)!=0?l|1:l&-2;c[g>>2]=l;l=(a[f>>0]&2)!=0?l|2:l&-3;c[g>>2]=l;l=(a[f>>0]&4)!=0?l|4:l&-5;c[g>>2]=l;c[g>>2]=(a[f>>0]&8)!=0?l|8:l&-9;l=f+1|0;o=d[l>>0]|0;c[g+4>>2]=(o|0)<(j|0)?o:j;o=a[f+2>>0]|0;m=j&255;j=j&255;o=(o&255)>>>0>>0?o:m;a[g+8>>0]=o;n=a[f+3>>0]|0;if(!((n&255)<(o&255))){o=(n&255)>(m&255)?m:n}a[g+9>>0]=o;n=a[f+4>>0]|0;n=(n&255)>>>0>>0?n:m;a[g+10>>0]=n;j=a[f+5>>0]|0;if(!((j&255)<(n&255))){n=(j&255)>(m&255)?m:j}a[g+11>>0]=n;q=h&255;p=0;while(1){j=p*3|0;a[g+p+494>>0]=(d[f+j+6>>0]|0)+q;o=a[f+(j+1)+6>>0]|0;n=o&255;j=(d[f+(j+2)+6>>0]|0)<<8|n;h=g+(p<<1)+14|0;b[h>>1]=j;if((p|0)==0){p=p+1|0;continue}if(p>>>0<(d[l>>0]|0)>>>0){m=e[g+(p+-1<<1)+14>>1]|0;if(j>>>0>>0){b[h>>1]=o&255;if(n>>>0>>0){b[h>>1]=n|256}}}p=p+1|0;if((p|0)==25){break}}b[g+14>>1]=0;i=k;return}function Hh(a){a=a|0;return}function Ih(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=i;if((qG(e,8752,4)|0)!=0){i=g;return}h=f+2644|0;j=26;k=e+32|0;while(1){p=a[k>>0]|0;a[h>>0]=p<<24>>24==0?32:p;j=j+-1|0;if((j|0)==0){break}else{h=h+1|0;k=k+1|0}}k=f+2670|0;a[k+0>>0]=0;a[k+1>>0]=0;a[k+2>>0]=0;a[k+3>>0]=0;a[k+4>>0]=0;a[k+5>>0]=0;k=f+2669|0;j=26;while(1){h=a[k>>0]|0;if(h<<24>>24==32){a[k>>0]=0}else if(!(h<<24>>24==0)){break}j=j+-1|0;if((j|0)==0){break}else{k=k+-1|0}}a[f+2675>>0]=0;k=f+2676|0;h=13;j=e+4|0;while(1){if((h|0)==0){h=0;break}h=h+-1|0;p=a[j>>0]|0;l=k+1|0;a[k>>0]=p;if(p<<24>>24==0){k=l;break}else{k=l;j=j+1|0}}EG(k|0,0,h+19|0)|0;a[f+2688>>0]=0;j=e+24|0;c[f+4>>2]=((d[j>>0]|d[j+1>>0]<<8)&65535)<<6;c[f+8>>2]=64;c[f+12>>2]=128;a[f+24>>0]=a[e+26>>0]|0;a[f+25>>0]=a[e+27>>0]|0;j=0;do{p=j<<1;h=a[e+p+64>>0]|0;b[f+(j<<1)+2388>>1]=d[e+(p|1)+64>>0]|0;if((h&255)<120){a[f+j+2260>>0]=(h&255)+1;j=j+1|0}else{p=j+1|0;a[f+j+2260>>0]=p;j=p}}while((j|0)!=120);m=e+17|0;j=f+52|0;h=c[j>>2]|0;h=(a[m>>0]&1)!=0?h|1:h&-2;c[j>>2]=h;h=(a[m>>0]&2)!=0?h|2:h&-3;c[j>>2]=h;c[j>>2]=(a[m>>0]&4)!=0?h|4:h&-5;h=f+60|0;a[h>>0]=a[e+18>>0]|0;m=f+61|0;a[m>>0]=a[e+19>>0]|0;l=f+62|0;a[l>>0]=a[e+20>>0]|0;k=f+63|0;a[k>>0]=a[e+21>>0]|0;n=f+56|0;c[n>>2]=25;o=0;while(1){p=o<<1;q=a[e+p+504>>0]|0;b[f+(o<<1)+66>>1]=q&255;if(q<<24>>24==-1){f=18;break}a[f+o+546>>0]=a[e+(p|1)+504>>0]|0;o=o+1|0;if(!(o>>>0<25)){f=20;break}}if((f|0)==18){c[n>>2]=o}else if((f|0)==20){o=c[n>>2]|0}p=a[h>>0]|0;q=a[m>>0]|0;if(!((((p&255)>(q&255)?p:q)&255)>>>0>>0)){c[j>>2]=c[j>>2]&-3}p=a[l>>0]|0;q=a[k>>0]|0;if((((p&255)>(q&255)?p:q)&255)>>>0>>0){i=g;return}c[j>>2]=c[j>>2]&-5;i=g;return}function Jh(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;h=i;if((qG(e,8752,4)|0)!=0){m=0;i=h;return m|0}j=f+2644|0;l=26;k=e+32|0;while(1){m=a[k>>0]|0;a[j>>0]=m<<24>>24==0?32:m;l=l+-1|0;if((l|0)==0){break}else{j=j+1|0;k=k+1|0}}l=f+2670|0;a[l+0>>0]=0;a[l+1>>0]=0;a[l+2>>0]=0;a[l+3>>0]=0;a[l+4>>0]=0;a[l+5>>0]=0;l=f+2669|0;j=26;while(1){k=a[l>>0]|0;if(k<<24>>24==32){a[l>>0]=0}else if(!(k<<24>>24==0)){break}j=j+-1|0;if((j|0)==0){break}else{l=l+-1|0}}a[f+2675>>0]=0;j=f+2676|0;l=13;k=e+4|0;while(1){if((l|0)==0){l=0;break}l=l+-1|0;n=a[k>>0]|0;m=j+1|0;a[j>>0]=n;if(n<<24>>24==0){j=m;break}else{j=m;k=k+1|0}}EG(j|0,0,l+19|0)|0;a[f+2688>>0]=0;n=e+20|0;c[f+4>>2]=((d[n>>0]|d[n+1>>0]<<8)&65535)<<5;n=(d[e+24>>0]|0)>>>1;c[f+8>>2]=n>>>0>64?64:n;n=e+25|0;j=d[n>>0]<<2&508;c[f+12>>2]=j>>>0>256?128:j;j=c[f>>2]|0;c[f>>2]=(a[n>>0]|0)>-1?j|1:j&-2;j=a[e+26>>0]|0;a[f+28>>0]=(j&255)<100?j:100;j=a[e+27>>0]|0;a[f+27>>0]=(j&255)<64?j:64;a[f+24>>0]=a[e+17>>0]|0;a[f+25>>0]=a[e+18>>0]|0;a[f+26>>0]=a[e+19>>0]|0;a[f+31>>0]=a[e+22>>0]|0;a[f+32>>0]=a[e+23>>0]|0;a[f+29>>0]=a[e+58>>0]|0;a[f+30>>0]=a[e+59>>0]|0;j=a[e+61>>0]|0;if((j&255)<129){a[f+20>>0]=j}k=a[e+60>>0]|0;j=f+21|0;a[j>>0]=k;if(k<<24>>24<0){a[f+33>>0]=(k&255)+128;a[j>>0]=0}j=e+62|0;j=d[j>>0]|d[j+1>>0]<<8;if((j&65535)<129){b[f+18>>1]=j}n=(g&16777216|0)!=0?240:25;Gh(e+304|0,f+52|0,0,n);Gh(e+386|0,f+788|0,32,n);m=e+468|0;g=f+1524|0;Gh(m,g,32,n);n=c[g>>2]|0;c[g>>2]=(a[m>>0]|0)<0?n|16:n&-17;g=0;do{n=g<<1;j=a[e+n+64>>0]|0;b[f+(g<<1)+2388>>1]=d[e+(n|1)+64>>0]|0;if((j&255)<120){a[f+g+2260>>0]=(j&255)+1;g=g+1|0}else{n=g+1|0;a[f+g+2260>>0]=n;g=n}}while((g|0)!=120);e=554;i=h;return e|0}function Kh(a){a=a|0;return}function Lh(a,c,f){a=a|0;c=c|0;f=f|0;var g=0,h=0;g=i;f=Jh(a,c,f)|0;if((f|0)==0){h=0;i=g;return h|0}h=a+550|0;if((qG(h,8768,4)|0)==0){f=0}else{if((qG(h,8760,4)|0)==0){f=0}else{h=f;i=g;return h|0}}do{h=c+(f<<1)+2388|0;b[h>>1]=e[h>>1]|0|(d[a+f+554>>0]|0)<<8;f=f+1|0}while((f|0)!=120);c=674;i=g;return c|0}function Mh(a){a=a|0;return}function Nh(f,g){f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;h=i;if((qG(f,8776,4)|0)!=0){m=0;i=h;return m|0}Gl(g,32);j=g+42|0;l=13;k=f+4|0;while(1){if((l|0)==0){l=0;break}l=l+-1|0;n=a[k>>0]|0;m=j+1|0;a[j>>0]=n;if(n<<24>>24==0){j=m;break}else{j=m;k=k+1|0}}EG(j|0,0,l+9|0)|0;a[g+54>>0]=0;n=d[f+19>>0]<<2&65535;b[g+30>>1]=(n&65535)>256?256:n;n=d[f+17>>0]|0;b[g+32>>1]=(n&65535)>64?64:n;n=f+47|0;m=d[n>>0]<<2&508;b[g+28>>1]=(m&65535)>256?256:m;if((a[n>>0]|0)<0){n=g+34|0;b[n>>1]=e[n>>1]|32}j=f+18|0;k=a[j>>0]|0;if(!((k&16)==0)){k=g+34|0;b[k>>1]=e[k>>1]|2;k=a[j>>0]|0}if(!((k&32)==0)){k=g+34|0;b[k>>1]=e[k>>1]|8;k=a[j>>0]|0}if(!((k&64)==0)){k=g+34|0;b[k>>1]=e[k>>1]|4;k=a[j>>0]|0}if(k<<24>>24<0){n=g+34|0;b[n>>1]=e[n>>1]|16}n=f+60|0;n=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;n=(n|0)==0?8363:n;c[g+24>>2]=n>>>0<256?256:n;n=f+48|0;c[g>>2]=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;n=f+52|0;c[g+4>>2]=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;n=f+56|0;c[g+8>>2]=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;n=f+64|0;c[g+12>>2]=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;n=f+68|0;c[g+16>>2]=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;Ll(g);a[g+38>>0]=a[8784+(a[f+79>>0]&7)>>0]|0;a[g+41>>0]=a[f+76>>0]|0;a[g+40>>0]=a[f+77>>0]&127;a[g+39>>0]=a[f+78>>0]|0;n=f+72|0;n=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;i=h;return n|0}function Oh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;h=a[d+18>>0]|0;g=h&2;d=a[d+46>>0]|0;j=((d&1^1)&255)<<24|(g<<24>>24!=0?16:8);l=(h&4)!=0&(e&65535)>531;k=j|512;e=l?k:j;c[b>>2]=l?k:j;h=h&255;if((h&8|0)!=0){c[b>>2]=((d&4)!=0?83886080:67108864)|e&536;i=f;return}if((h&2|0)==0&d<<24>>24==-1){c[b>>2]=e&536|184549376;i=f;return}if(!((d&2)==0)){e=e|65536;c[b>>2]=e}if(!((d&4)==0)){e=e&16777215|33554432;c[b>>2]=e}if((d&8)==0|g<<24>>24==0){i=f;return}c[b>>2]=e&16777215|150994944;i=f;return}function Ph(a){a=a|0;return}function Qh(a,b){a=a|0;b=b|0;var e=0,f=0,g=0;e=i;g=b+0|0;f=g+44|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(f|0));c[b+20>>2]=(((d[a>>0]|d[a+1>>0]<<8)&65535)>>>9)+80;f=((d[a>>0]|d[a+1>>0]<<8)&65535)>>>5&15;if((f|0)==0){f=0}else{f=f>>>0>12?11:f+-1|0}c[b+16>>2]=f;g=(d[a>>0]|d[a+1>>0]<<8)&31;c[b+12>>2]=(g|0)==0?1:g;g=a+2|0;f=((d[g>>0]|d[g+1>>0]<<8)&65535)>>>11;c[b+8>>2]=f>>>0>23?23:f;f=((d[g>>0]|d[g+1>>0]<<8)&65535)>>>5&63;c[b+4>>2]=f>>>0>59?59:f;g=((d[g>>0]|d[g+1>>0]<<8)&65535)<<1&62;c[b>>2]=g>>>0>59?59:g;g=a+4|0;c[b+44>>2]=~~+((d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24)>>>0)>>>0;i=e;return}function Rh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;c[b>>2]=0;j=b+4|0;c[j>>2]=0;h=b+8|0;c[h>>2]=0;if((d|0)==0){i=f;return}if((d|0)<0){iC(0)}k=((d+-1|0)>>>5)+1|0;g=DF(k<<2)|0;c[b>>2]=g;c[j>>2]=0;c[h>>2]=k;e=(a[e>>0]|0)==0;c[j>>2]=d;h=d>>>5;b=h<<2;if(e){EG(g|0,0,b|0)|0;b=h<<5;if((b|0)==(d|0)){i=f;return}k=g+(h<<2)|0;c[k>>2]=c[k>>2]&~(-1>>>(32-d+b|0));i=f;return}else{EG(g|0,-1,b|0)|0;b=h<<5;if((b|0)==(d|0)){i=f;return}k=g+(h<<2)|0;c[k>>2]=c[k>>2]|-1>>>(32-d+b|0);i=f;return}}function Sh(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;j=i;i=i+576|0;n=j+44|0;v=j+544|0;o=j+541|0;p=j+24|0;m=j+4|0;l=j;q=g+8|0;c[q>>2]=0;Z=c[g>>2]|0;if((ad[c[(c[Z>>2]|0)+20>>2]&63](Z,n,0,497)|0)!=497){Z=0;i=j;return Z|0}c[q>>2]=(c[q>>2]|0)+497;Z=b[n>>1]|0;if(!(Z<<16>>16==20042|Z<<16>>16==26217)){Z=0;i=j;return Z|0}s=n+110|0;w=b[s>>1]|0;if((w&255)>64){Z=0;i=j;return Z|0}t=n+112|0;if((a[t>>0]|0)<0){Z=0;i=j;return Z|0}r=n+111|0;if(((w&65535)>>>8&255)>128){Z=0;i=j;return Z|0}if((h|0)==0){Z=1;i=j;return Z|0}Un(f);c[f+344192>>2]=64;c[f+344220>>2]=16;c[f+344260>>2]=112;c[f+344264>>2]=13696;c[f+344212>>2]=78;c[f+344208>>2]=4;b[f+344200>>1]=8;w=f+875940|0;if((b[n>>1]|0)==26217){Cw(w,8792)|0}else{Cw(w,8808)|0}Z=a[s>>0]|0;s=f+344202|0;b[s>>1]=Z&255;a:do{if(!(Z<<24>>24==0)){w=v+13|0;z=v+17|0;x=v+21|0;y=1;A=1;while(1){Z=c[g>>2]|0;if((ad[c[(c[Z>>2]|0)+20>>2]&63](Z,v,c[q>>2]|0,25)|0)!=25){g=0;break}c[q>>2]=(c[q>>2]|0)+25;C=f+(y<<6)+348932|0;Gl(C,0);Y=d[w>>0]|d[w+1>>0]<<8|d[w+2>>0]<<16|d[w+3>>0]<<24;c[C>>2]=Y;Z=d[z>>0]|d[z+1>>0]<<8|d[z+2>>0]<<16|d[z+3>>0]<<24;c[f+(y<<6)+348936>>2]=Z;D=d[x>>0]|d[x+1>>0]<<8|d[x+2>>0]<<16|d[x+3>>0]<<24;B=f+(y<<6)+348940|0;c[B>>2]=D;if(D>>>0>Y>>>0&(Z|0)==0){c[B>>2]=0}else{if((D|0)!=0){b[f+(y<<6)+348966>>1]=2;Ll(C)}}D=f+(y<<5)+648852|0;B=13;C=v;while(1){if((B|0)==0){B=0;break}B=B+-1|0;Z=a[C>>0]|0;E=D+1|0;a[D>>0]=Z;if(Z<<24>>24==0){D=E;break}else{D=E;C=C+1|0}}EG(D|0,0,B+19|0)|0;a[f+(y<<5)+648865>>0]=0;A=A+1<<16>>16;if((A&65535)>(e[s>>1]|0)){break a}else{y=A&65535}}i=j;return g|0}}while(0);w=n+2|0;Th(f+875904|0,w,36);_k(f+875928|0,w,108,36,0)|0;w=f+348392|0;if((e[w>>1]|0)<128){Sl(f+348368|0,128,b[f+348396>>1]|0)}v=f+348388|0;y=0;do{x=d[n+y+113>>0]|0;if(!((e[w>>1]|0)>>>0>y>>>0)){Ue(8832,41,8856,8872,0)}b[(c[v>>2]|0)+(y<<1)>>1]=x;y=y+1|0}while((y|0)!=128);t=a[t>>0]|0;x=f+344240|0;b[x>>1]=t&255;t=t&255;if(!((e[w>>1]|0)>>>0>t>>>0)){Ue(8832,41,8856,8872,0)}w=a[r>>0]|0;if((e[(c[v>>2]|0)+(t<<1)>>1]|0)>>>0<(w&255)>>>0){t=0}else{b[x>>1]=0;t=0}do{c[f+(t<<5)+344288>>2]=0;b[f+(t<<5)+344294>>1]=64;a[f+(t<<5)+344296>>0]=0;a[f+(t<<5)+344297>>0]=0;b[f+(t<<5)+344292>>1]=(t&1|0)!=0?208:48;t=t+1|0}while(!((t&65535)<<16>>16==8));b:do{if(!(w<<24>>24==0)){v=(h&1|0)==0;O=f+348352|0;x=o+1|0;z=o+2|0;G=p+1|0;F=p+2|0;B=p+4|0;E=p+8|0;D=p+10|0;A=p+12|0;C=p+16|0;N=m+1|0;M=m+2|0;L=m+4|0;K=m+8|0;J=m+10|0;H=m+12|0;w=m+16|0;P=0;t=0;c:while(1){do{if(v){k=36}else{if(Em(O,t,64)|0){k=36}else{I=DF(8)|0;y=(I|0)==0;if(y){Q=0}else{a[I>>0]=-1;Q=I}a[Q+1>>0]=-1;a[Q+2>>0]=-1;a[Q+3>>0]=-1;a[Q+4>>0]=-1;a[Q+5>>0]=-1;a[Q+6>>0]=-1;a[Q+7>>0]=-1;Q=0;do{R=(c[O>>2]|0)+(P<<5)|0;u=0;S=pa(93,R|0)|0;Z=u;u=0;if(Z&1){k=59;break c}Z=fa(S&65535,Q)|0;S=0;R=(c[R>>2]|0)+(Z*6|0)|0;while(1){T=c[g>>2]|0;u=0;T=ra(c[(c[T>>2]|0)+28>>2]|0,T|0,c[q>>2]|0,3)|0;Z=u;u=0;if(Z&1){k=58;break c}do{if(T){U=c[g>>2]|0;u=0;U=Ja(c[(c[U>>2]|0)+20>>2]|0,U|0,o|0,c[q>>2]|0,1)|0;Z=u;u=0;if(Z&1){k=58;break c}T=c[q>>2]|0;if((U|0)==1){T=T+1|0;c[q>>2]=T}Z=c[g>>2]|0;u=0;T=Ja(c[(c[Z>>2]|0)+20>>2]|0,Z|0,x|0,T|0,1)|0;Z=u;u=0;if(Z&1){k=58;break c}U=c[q>>2]|0;if((T|0)==1){U=U+1|0;c[q>>2]=U}T=c[g>>2]|0;u=0;T=Ja(c[(c[T>>2]|0)+20>>2]|0,T|0,z|0,U|0,1)|0;Z=u;u=0;if(Z&1){k=58;break c}if((T|0)!=1){break}c[q>>2]=(c[q>>2]|0)+1}else{a[o+0>>0]=0;a[o+1>>0]=0;a[o+2>>0]=0}}while(0);U=a[o>>0]|0;T=d[x>>0]|0;if((U&255)<254){a[R>>0]=((U&255)>>>2&255)+37;a[R+1>>0]=((U&255)<<4&48|T>>>4)+1;a[I+S>>0]=-1;U=a[o>>0]|0}if(!(U<<24>>24==-1)){a[R+2>>0]=1;a[R+4>>0]=((T<<6&960|8)>>>0)/15|0}T=a[z>>0]|0;do{if(T<<24>>24==-1){k=69}else{a[I+S>>0]=T;if((T&15)!=0|T<<24>>24==48){k=69;break}a[I+S>>0]=-1}}while(0);do{if((k|0)==69){k=0;U=a[I+S>>0]|0;T=I+S|0;if(U<<24>>24==-1){break}V=U&255;X=V&15;W=X&255;U=R+5|0;a[U>>0]=W;Z=a[T>>0]|0;if(!(Z<<24>>24>-1)){a[R+3>>0]=0;break}Y=R+3|0;a[Y>>0]=a[8824+((Z&255)>>>4)>>0]|0;Z=(d[T>>0]|0)>>>4;if((Z|0)==3){if(W<<24>>24==0){a[Y>>0]=4;V=-1}else{V=(V|240)&255}a[U>>0]=V;a[T>>0]=-1;break}else if((Z|0)==4){a[U>>0]=V<<4|X;break}else if((Z|0)==5){a[T>>0]=-1;break}else if((Z|0)==6){if((X|0)==0){a[U>>0]=-113;break}else if((X|0)==1){a[U>>0]=-8;break}else{a[Y>>0]=0;break}}else{break}}}while(0);S=S+1|0;if(!((S&65535)<8)){break}R=R+6|0}Q=Q+1|0}while(Q>>>0<64);Q=a[n+P+369>>0]|0;if((Q&255)<63){Z=(c[O>>2]|0)+(P<<5)|0;a[p>>0]=14;a[G>>0]=0;a[F>>0]=0;b[E>>1]=-1;a[D>>0]=0;a[C>>0]=1;c[B>>2]=Q&255;c[A>>2]=1;u=0;Da(38,Z|0,p|0)|0;Z=u;u=0;if(Z&1){k=60;break c}}Z=(c[O>>2]|0)+(P<<5)|0;Y=a[n+P+241>>0]|0;a[m>>0]=16;a[N>>0]=Y;a[M>>0]=0;c[L>>2]=0;b[K>>1]=-1;a[J>>0]=0;a[w>>0]=1;c[H>>2]=1;u=0;Da(38,Z|0,m|0)|0;Z=u;u=0;if(Z&1){k=60;break c}if(y){break}HF(I)}}}while(0);if((k|0)==36){k=0;Z=c[g>>2]|0;if(Kc[c[(c[Z>>2]|0)+28>>2]&127](Z,c[q>>2]|0,1536)|0){y=(c[q>>2]|0)+1536|0}else{y=c[g>>2]|0;y=Ic[c[(c[y>>2]|0)+16>>2]&127](y)|0}c[q>>2]=y}t=t+1<<16>>16;P=t&65535;if(!(P>>>0<(d[r>>0]|0)>>>0)){break b}}if((k|0)==58){j=ob(-1,-1)|0}else if((k|0)==59){j=ob(-1,-1)|0}else if((k|0)==60){j=ob(-1,-1)|0}if(y){ub(j|0)}HF(I);ub(j|0)}}while(0);if((h&2|0)==0){Z=1;i=j;return Z|0}c[l>>2]=16777224;if((b[s>>1]|0)==0){Z=1;i=j;return Z|0}else{k=1}do{en(l,f+((k&65535)<<6)+348932|0,g)|0;k=k+1<<16>>16}while(!((k&65535)>(e[s>>1]|0)));g=1;i=j;return g|0}function Th(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=i;i=i+32|0;j=k+24|0;g=k+12|0;h=k;if((a[b>>0]&1)==0){a[b+1>>0]=0;a[b>>0]=0}else{a[c[b+8>>2]>>0]=0;c[b+4>>2]=0}l=e+f|0;if((f|0)!=0){m=b+4|0;o=b+1|0;n=b+8|0;do{p=a[e>>0]|0;p=p<<24>>24==0?32:p;q=a[b>>0]|0;f=(q&1)!=0;if(f){r=(c[b>>2]&-2)+-1|0;q=c[m>>2]|0}else{r=10;q=(q&255)>>>1}if((q|0)==(r|0)){Jw(b,r,1,r,r,0,0);if((a[b>>0]&1)==0){f=12}else{f=13}}else{if(f){f=13}else{f=12}}if((f|0)==12){a[b>>0]=(q<<1)+2;s=o;r=q+1|0}else if((f|0)==13){s=c[n>>2]|0;r=q+1|0;c[m>>2]=r}a[s+q>>0]=p;a[s+r>>0]=0;e=e+1|0}while((e|0)!=(l|0))}m=a[b>>0]|0;if((m&1)==0){c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2]}else{n=c[b+8>>2]|0;l=c[b+4>>2]|0;if(l>>>0>4294967279){vw(0)}if(l>>>0<11){a[g>>0]=l<<1;f=g+1|0}else{s=l+16&-16;f=DF(s)|0;c[g+8>>2]=f;c[g>>2]=s|1;c[g+4>>2]=l}BG(f|0,n|0,l|0)|0;a[f+l>>0]=0}a[h>>0]=8;n=h+1|0;a[n>>0]=151849504;a[n+1>>0]=593162;a[n+2>>0]=2317;a[n+3>>0]=9;a[h+5>>0]=0;l=a[g>>0]|0;o=(l&1)==0;if(o){f=(l&255)>>>1;e=g+1|0}else{f=c[g+4>>2]|0;e=c[g+8>>2]|0}p=e+f|0;while(1){if((p|0)==(e|0)){f=46;break}p=p+-1|0;if((pG(n,d[p>>0]|0,4)|0)==0){f=29;break}}if((f|0)==29){f=p-e|0;if((f|0)==-1){f=46}else{if(o){q=g+(f+1)+1|0;f=(l&255)>>>1;s=g+f+1|0;e=q;n=e-(g+1)|0;p=s;e=s-e|0}else{s=c[g+8>>2]|0;n=f+1|0;e=s+n|0;f=c[g+4>>2]|0;s=s+f|0;p=s;q=e;e=s-e|0}if(f>>>0>>0){u=0;na(182,0);u=0;b=ob(-1,-1)|0;if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if((a[g>>0]&1)==0){ub(b|0)}HF(c[g+8>>2]|0);ub(b|0)}if((p|0)==(q|0)){f=64}else{if(o){m=g+1|0}else{m=c[g+8>>2]|0}p=f-n|0;o=p>>>0>>0?p:e;if((p|0)!=(o|0)){CG(m+n|0,m+(o+n)|0,p-o|0)|0;l=a[g>>0]|0}f=f-o|0;if((l&1)==0){a[g>>0]=f<<1}else{c[g+4>>2]=f}a[m+f>>0]=0;m=a[b>>0]|0;l=a[g>>0]|0;f=64}}}a:do{if((f|0)==46){if(o){e=(l&255)>>>1}else{e=c[g+4>>2]|0}if((e|0)==0){f=64}else{if(o){e=(l&255)>>>1}else{e=c[g+4>>2]|0}if((e|0)==0){f=64}else{if(o){o=g+1|0}else{o=c[g+8>>2]|0}p=o+e|0;e=h+5|0;q=o;b:while(1){r=a[q>>0]|0;s=n;do{if(r<<24>>24==(a[s>>0]|0)){break b}s=s+1|0}while((s|0)!=(e|0));q=q+1|0;if((q|0)==(p|0)){f=64;break a}}if((q|0)!=(p|0)&(q|0)==(o|0)){a[j+0>>0]=0;a[j+1>>0]=0;a[j+2>>0]=0;a[j+3>>0]=0;a[j+4>>0]=0;a[j+5>>0]=0;a[j+6>>0]=0;l=0;n=0}else{f=64}}}}}while(0);if((f|0)==64){n=g+1|0;a[j+0>>0]=a[n+0>>0]|0;a[j+1>>0]=a[n+1>>0]|0;a[j+2>>0]=a[n+2>>0]|0;a[j+3>>0]=a[n+3>>0]|0;a[j+4>>0]=a[n+4>>0]|0;a[j+5>>0]=a[n+5>>0]|0;a[j+6>>0]=a[n+6>>0]|0;n=c[g+8>>2]|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0}if((m&1)==0){a[b+1>>0]=0;a[b>>0]=0}else{a[c[b+8>>2]>>0]=0;c[b+4>>2]=0}u=0;oa(53,b|0,0);s=u;u=0;if(s&1){s=ob(-1,-1,0)|0;sd(s)}a[b>>0]=l;s=b+1|0;a[s+0>>0]=a[j+0>>0]|0;a[s+1>>0]=a[j+1>>0]|0;a[s+2>>0]=a[j+2>>0]|0;a[s+3>>0]=a[j+3>>0]|0;a[s+4>>0]=a[j+4>>0]|0;a[s+5>>0]=a[j+5>>0]|0;a[s+6>>0]=a[j+6>>0]|0;c[b+8>>2]=n;a[j+0>>0]=0;a[j+1>>0]=0;a[j+2>>0]=0;a[j+3>>0]=0;a[j+4>>0]=0;a[j+5>>0]=0;a[j+6>>0]=0;if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if((a[g>>0]&1)==0){i=k;return}HF(c[g+8>>2]|0);i=k;return}function Uh(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;j=i;i=i+96|0;s=j+46|0;q=j+8|0;o=j+4|0;k=j;m=g+8|0;c[m>>2]=0;C=c[g>>2]|0;if((ad[c[(c[C>>2]|0)+20>>2]&63](C,s,0,38)|0)!=38){C=0;i=j;return C|0}l=(c[m>>2]|0)+38|0;c[m>>2]=l;if((tG(s,8888,25)|0)!=0){C=0;i=j;return C|0}p=s+34|0;if((d[p>>0]|0)>64){C=0;i=j;return C|0}n=s+35|0;C=c[g>>2]|0;if(!(Kc[c[(c[C>>2]|0)+28>>2]&127](C,l,(d[n>>0]<<11)+2624|0)|0)){C=0;i=j;return C|0}if((h|0)==0){C=1;i=j;return C|0}Un(f);Vn(f);c[f+344192>>2]=2097152;b[f+344200>>1]=8;c[f+344208>>2]=d[s+32>>0]|0;c[f+344212>>2]=d[s+33>>0]|0;l=f+344202|0;b[l>>1]=d[p>>0]|0;r=a[s+37>>0]|0;s=s+36|0;if((r&255)<(d[s>>0]|0)){b[f+344240>>1]=r&255}Cw(f+875904|0,8920)|0;dm(f+348368|0,g,256,d[s>>0]|0)|0;if((b[l>>1]|0)!=0){t=q+22|0;u=q+23|0;v=q+24|0;w=q+25|0;x=q+33|0;r=q+29|0;s=1;y=1;while(1){C=c[g>>2]|0;if((ad[c[(c[C>>2]|0)+20>>2]&63](C,q,c[m>>2]|0,37)|0)==37){c[m>>2]=(c[m>>2]|0)+37}B=f+(s<<6)+348932|0;Gl(B,0);a[f+(s<<6)+348969>>0]=d[t>>0]<<4;z=a[u>>0]|0;b[f+(s<<6)+348962>>1]=(z&255)>64?256:(z&255)<<2&65535;a[f+(s<<6)+348968>>0]=a[v>>0]|0;z=d[w>>0]|d[w+1>>0]<<8|d[w+2>>0]<<16|d[w+3>>0]<<24;c[B>>2]=z;B=d[x>>0]|d[x+1>>0]<<8|d[x+2>>0]<<16|d[x+3>>0]<<24;if(B>>>0>2){A=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;B=A+B|0;if(!(B>>>0>z>>>0)){C=f+(s<<6)+348966|0;b[C>>1]=e[C>>1]|2;c[f+(s<<6)+348936>>2]=A;c[f+(s<<6)+348940>>2]=B}}B=f+(s<<5)+648852|0;z=22;A=q;while(1){if((z|0)==0){z=0;break}z=z+-1|0;D=a[A>>0]|0;C=B+1|0;a[B>>0]=D;if(D<<24>>24==0){B=C;break}else{B=C;A=A+1|0}}EG(B|0,0,z+10|0)|0;a[f+(s<<5)+648874>>0]=0;y=y+1<<16>>16;if((y&65535)>(e[l>>1]|0)){break}else{s=y&65535}}}p=(64-(d[p>>0]|0)|0)*37|0;D=c[g>>2]|0;if(Kc[c[(c[D>>2]|0)+28>>2]&127](D,c[m>>2]|0,p)|0){t=(c[m>>2]|0)+p|0}else{t=c[g>>2]|0;t=Ic[c[(c[t>>2]|0)+16>>2]&127](t)|0}c[m>>2]=t;a:do{if((a[n>>0]|0)!=0){s=f+348352|0;q=o+1|0;r=o+2|0;p=o+3|0;if((h&1|0)==0){o=0;while(1){D=c[g>>2]|0;if(Kc[c[(c[D>>2]|0)+28>>2]&127](D,t,2048)|0){t=(c[m>>2]|0)+2048|0}else{t=c[g>>2]|0;t=Ic[c[(c[t>>2]|0)+16>>2]&127](t)|0}c[m>>2]=t;o=o+1<<16>>16;if(!((o&65535)>>>0<(d[n>>0]|0)>>>0)){break a}}}else{v=0;t=0}do{if(Em(s,t,64)|0){D=c[g>>2]|0;if(Kc[c[(c[D>>2]|0)+28>>2]&127](D,c[m>>2]|0,2048)|0){u=(c[m>>2]|0)+2048|0}else{u=c[g>>2]|0;u=Ic[c[(c[u>>2]|0)+16>>2]&127](u)|0}c[m>>2]=u}else{u=0;v=c[(c[s>>2]|0)+(v<<5)>>2]|0;while(1){Vh(g,o)|0;a[v>>0]=0;w=a[o>>0]|0;if(!(w<<24>>24==0)){w=(w&255)+13|0;if(w>>>0<121){a[v>>0]=w}}a[v+1>>0]=a[q>>0]|0;a[v+3>>0]=a[r>>0]|0;a[v+5>>0]=a[p>>0]|0;Vj(f,v);u=u+1|0;if((u|0)==512){break}else{v=v+6|0}}}t=t+1<<16>>16;v=t&65535}while(v>>>0<(d[n>>0]|0)>>>0)}}while(0);if((h&2|0)==0){D=1;i=j;return D|0}c[k>>2]=8;if((b[l>>1]|0)==0){D=1;i=j;return D|0}else{m=1}do{en(k,f+((m&65535)<<6)+348932|0,g)|0;m=m+1<<16>>16}while(!((m&65535)>(e[l>>1]|0)));f=1;i=j;return f|0}function Vh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;g=c[b>>2]|0;f=b+8|0;if(!(Kc[c[(c[g>>2]|0)+28>>2]&127](g,c[f>>2]|0,4)|0)){a[d>>0]=0;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;g=0;i=e;return g|0}h=c[b>>2]|0;h=(ad[c[(c[h>>2]|0)+20>>2]&63](h,d,c[f>>2]|0,1)|0)==1;g=c[f>>2]|0;if(h){g=g+1|0;c[f>>2]=g}h=c[b>>2]|0;h=(ad[c[(c[h>>2]|0)+20>>2]&63](h,d+1|0,g,1)|0)==1;g=c[f>>2]|0;if(h){g=g+1|0;c[f>>2]=g}h=c[b>>2]|0;h=(ad[c[(c[h>>2]|0)+20>>2]&63](h,d+2|0,g,1)|0)==1;g=c[f>>2]|0;if(h){g=g+1|0;c[f>>2]=g}h=c[b>>2]|0;if((ad[c[(c[h>>2]|0)+20>>2]&63](h,d+3|0,g,1)|0)!=1){h=1;i=e;return h|0}c[f>>2]=(c[f>>2]|0)+1;h=1;i=e;return h|0}function Wh(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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,K=0,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;l=i;i=i+160|0;C=l+150|0;D=l+82|0;p=l+149|0;q=l+148|0;r=l+147|0;K=l+68|0;L=l+64|0;H=l+80|0;F=l+78|0;N=l+146|0;Q=l+76|0;P=l+60|0;O=l+74|0;I=l+56|0;M=l+145|0;E=l+72|0;G=l+104|0;t=l+88|0;A=l+52|0;j=l+40|0;k=l+28|0;B=l+16|0;y=l+12|0;m=l;o=g+8|0;c[o>>2]=0;Z=c[g>>2]|0;if((ad[c[(c[Z>>2]|0)+20>>2]&63](Z,G,0,41)|0)!=41){Z=0;i=l;return Z|0}c[o>>2]=(c[o>>2]|0)+41;if((qG(G,8928,3)|0)!=0){Z=0;i=l;return Z|0}n=G+3|0;s=a[n>>0]|0;if((s+-8<<24>>24&255)>6){Z=0;i=l;return Z|0}v=G+40|0;Z=a[v>>0]|0;if((Z<<24>>24==0|(Z&255)>32)&(s&255)>9){Z=0;i=l;return Z|0}if((h|0)==0){Z=1;i=l;return Z|0}Un(f);Vn(f);c[f+344192>>2]=2048;s=f+344200|0;b[s>>1]=d[v>>0]|0;z=f+344202|0;b[z>>1]=d[G+36>>0]|0;x=f+875904|0;if((a[x>>0]&1)==0){S=x+1|0;a[S>>0]=0;a[x>>0]=0;T=f+875912|0;R=f+875908|0}else{T=f+875912|0;a[c[T>>2]>>0]=0;R=f+875908|0;c[R>>2]=0;S=x+1|0}v=G+36|0;U=G+4|0;do{V=a[U>>0]|0;if(V<<24>>24==0){break}W=a[x>>0]|0;X=(W&1)!=0;if(X){w=(c[x>>2]&-2)+-1|0;W=c[R>>2]|0}else{w=10;W=(W&255)>>>1}if((W|0)==(w|0)){Jw(x,w,1,w,w,0,0);if((a[x>>0]&1)==0){w=17}else{w=18}}else{if(X){w=18}else{w=17}}if((w|0)==17){a[x>>0]=(W<<1)+2;Y=S;X=W+1|0}else if((w|0)==18){Y=c[T>>2]|0;X=W+1|0;c[R>>2]=X}a[Y+W>>0]=V;a[Y+X>>0]=0;U=U+1|0}while((U|0)!=(v|0));v=a[n>>0]|0;if((v&255)<10){b[s>>1]=4;v=c[o>>2]|0;c[o>>2]=(v|0)==0?0:v+-1|0;io(f,1);v=a[n>>0]|0}if((v&255)>10){w=(v&255)>11?32:16;t=0;v=0;do{Z=c[g>>2]|0;if((ad[c[(c[Z>>2]|0)+20>>2]&63](Z,C,c[o>>2]|0,1)|0)==1){c[o>>2]=(c[o>>2]|0)+1;x=1}else{x=0}x=x?(a[C>>0]<<1)+128|0:128;x=(x|0)<0?0:x&65535;if(x<<16>>16>256){c[f+(t<<5)+344288>>2]=2048;x=128}b[f+(t<<5)+344292>>1]=x;v=v+1<<16>>16;t=v&65535}while(t>>>0>>0)}else{if(v<<24>>24==10){Z=c[g>>2]|0;if(Kc[c[(c[Z>>2]|0)+28>>2]&127](Z,c[o>>2]|0,16)|0){v=0;do{Z=c[g>>2]|0;if((ad[c[(c[Z>>2]|0)+20>>2]&63](Z,t+v|0,c[o>>2]|0,1)|0)==1){c[o>>2]=(c[o>>2]|0)+1}v=v+1|0}while((v|0)!=16);v=0}else{v=t+0|0;w=v+16|0;do{a[v>>0]=0;v=v+1|0}while((v|0)<(w|0));v=0}do{b[f+(v<<5)+344292>>1]=(a[t+v>>0]&1)!=0?64:192;v=v+1|0}while(!((v&65535)<<16>>16==16))}}t=a[n>>0]|0;if(t<<24>>24==9){Ue(8936,426,8960,8976,0);t=a[n>>0]|0}if((t&255)>12){Z=c[g>>2]|0;if((ad[c[(c[Z>>2]|0)+20>>2]&63](Z,C,c[o>>2]|0,1)|0)==1){c[o>>2]=(c[o>>2]|0)+1;v=1}else{v=0}t=f+344212|0;c[t>>2]=v?d[C>>0]|0:0;Z=c[g>>2]|0;if((ad[c[(c[Z>>2]|0)+20>>2]&63](Z,C,c[o>>2]|0,1)|0)==1){c[o>>2]=(c[o>>2]|0)+1;v=1}else{v=0}c[f+344208>>2]=v?d[C>>0]|0:0;if((c[t>>2]|0)>>>0<32){c[t>>2]=125}}else{c[f+344212>>2]=125;c[f+344208>>2]=6}v=G+37|0;Sl(f+348368|0,d[v>>0]|0,b[f+348396>>1]|0);Z=a[v>>0]|0;w=Z&255;a:do{if(Z<<24>>24==0){t=0;x=((d[n>>0]|0)>13?2:0)+(c[o>>2]|0)|0;w=68}else{t=DF(w<<2)|0;x=t;while(1){if((x|0)==0){x=0}else{c[x>>2]=64}w=w+-1|0;if((w|0)==0){break}else{x=x+4|0}}x=((d[n>>0]|0)>13?2:0)+(c[o>>2]|0)|0;if((a[v>>0]|0)==0){w=68}else{R=f+348392|0;S=f+348388|0;T=0;w=0;while(1){if(!((e[R>>1]|0)>(w&65535))){u=0;ma(5,9024,41,9048,9064,0);Z=u;u=0;if(Z&1){break}}b[(c[S>>2]|0)+(T<<1)>>1]=w;if((d[n>>0]|0)>13){U=c[g>>2]|0;u=0;U=Ja(c[(c[U>>2]|0)+20>>2]|0,U|0,E|0,c[o>>2]|0,2)|0;Z=u;u=0;if(Z&1){break}if((U|0)==2){c[o>>2]=(c[o>>2]|0)+2;U=b[E>>1]|0}else{U=0}c[t+(T<<2)>>2]=U&65535}U=e[s>>1]<<1;T=c[g>>2]|0;u=0;T=ra(c[(c[T>>2]|0)+28>>2]|0,T|0,c[o>>2]|0,U|0)|0;Z=u;u=0;if(Z&1){break}if(T){T=(c[o>>2]|0)+U|0}else{T=c[g>>2]|0;u=0;T=pa(c[(c[T>>2]|0)+16>>2]|0,T|0)|0;Z=u;u=0;if(Z&1){break}}c[o>>2]=T;w=w+1<<16>>16;T=w&65535;if(!(T>>>0<(d[v>>0]|0)>>>0)){w=68;break a}}m=ob(-1,-1)|0;w=62}}}while(0);b:do{if((w|0)==68){Z=b[z>>1]|0;R=Z&65535;c:do{if(Z<<16>>16==0){c[A>>2]=0;E=0;w=139}else{u=0;E=pa(91,R<<2|0)|0;Z=u;u=0;if(Z&1){m=ob(-1,-1)|0;w=62;break b}S=E;while(1){if((S|0)==0){S=0}else{c[S>>2]=0}R=R+-1|0;if((R|0)==0){break}else{S=S+4|0}}Z=(b[z>>1]|0)==0;c[A>>2]=0;if(Z){w=139}else{R=1;S=1;while(1){T=f+(R<<6)+348932|0;u=0;oa(60,T|0,0);Z=u;u=0;if(Z&1){break}U=c[g>>2]|0;u=0;U=Ja(c[(c[U>>2]|0)+20>>2]|0,U|0,M|0,c[o>>2]|0,1)|0;Z=u;u=0;if(Z&1){break}W=c[o>>2]|0;if((U|0)==1){W=W+1|0;c[o>>2]=W;U=0}else{U=1}V=a[M>>0]|0;Z=c[g>>2]|0;u=0;W=ra(c[(c[Z>>2]|0)+28>>2]|0,Z|0,W|0,32)|0;Z=u;u=0;if(Z&1){break}if(W){X=c[g>>2]|0;u=0;X=ra(c[(c[X>>2]|0)+24>>2]|0,X|0,c[o>>2]|0,32)|0;Z=u;u=0;if(Z&1){break}W=f+(R<<5)+648852|0;Y=32;while(1){if((Y|0)==0){Y=0;break}Y=Y+-1|0;_=a[X>>0]|0;Z=W+1|0;a[W>>0]=_;if(_<<24>>24==0){W=Z;break}else{W=Z;X=X+1|0}}EG(W|0,0,Y|0)|0;a[f+(R<<5)+648883>>0]=0;W=(c[o>>2]|0)+32|0;c[o>>2]=W}else{W=c[o>>2]|0}_=c[g>>2]|0;u=0;W=ra(c[(c[_>>2]|0)+28>>2]|0,_|0,W|0,13)|0;_=u;u=0;if(_&1){break}if(W){Y=c[g>>2]|0;u=0;Y=ra(c[(c[Y>>2]|0)+24>>2]|0,Y|0,c[o>>2]|0,13)|0;_=u;u=0;if(_&1){break}W=f+(R<<6)+348974|0;X=13;while(1){if((X|0)==0){X=0;break}X=X+-1|0;_=a[Y>>0]|0;Z=W+1|0;a[W>>0]=_;if(_<<24>>24==0){W=Z;break}else{W=Z;Y=Y+1|0}}EG(W|0,0,X+9|0)|0;a[f+(R<<6)+348986>>0]=0;W=(c[o>>2]|0)+13|0;c[o>>2]=W}else{W=c[o>>2]|0}_=c[g>>2]|0;u=0;W=Ja(c[(c[_>>2]|0)+20>>2]|0,_|0,I|0,W|0,4)|0;_=u;u=0;if(_&1){break}if((W|0)==4){c[o>>2]=(c[o>>2]|0)+4;X=c[I>>2]|0}else{X=0}W=E+(R+-1<<2)|0;c[W>>2]=X;if((d[n>>0]|0)<10){X=c[g>>2]|0;u=0;X=Ja(c[(c[X>>2]|0)+20>>2]|0,X|0,O|0,c[o>>2]|0,2)|0;_=u;u=0;if(_&1){break}if((X|0)==2){c[o>>2]=(c[o>>2]|0)+2;X=b[O>>1]|0}else{X=0}c[T>>2]=X&65535}else{X=c[g>>2]|0;u=0;X=Ja(c[(c[X>>2]|0)+20>>2]|0,X|0,P|0,c[o>>2]|0,4)|0;_=u;u=0;if(_&1){break}if((X|0)==4){c[o>>2]=(c[o>>2]|0)+4;X=c[P>>2]|0}else{X=0}c[T>>2]=X}X=c[g>>2]|0;u=0;X=Ja(c[(c[X>>2]|0)+20>>2]|0,X|0,Q|0,c[o>>2]|0,2)|0;_=u;u=0;if(_&1){break}if((X|0)==2){c[o>>2]=(c[o>>2]|0)+2;X=b[Q>>1]|0}else{X=0}c[f+(R<<6)+348956>>2]=X&65535;X=c[g>>2]|0;u=0;X=Ja(c[(c[X>>2]|0)+20>>2]|0,X|0,N|0,c[o>>2]|0,1)|0;_=u;u=0;if(_&1){break}if((X|0)==1){c[o>>2]=(c[o>>2]|0)+1;X=1}else{X=0}_=X?a[N>>0]|0:0;b[f+(R<<6)+348962>>1]=(_&255)>64?256:(_&255)<<2&65535;if((d[n>>0]|0)<10){X=c[g>>2]|0;u=0;X=Ja(c[(c[X>>2]|0)+20>>2]|0,X|0,F|0,c[o>>2]|0,2)|0;_=u;u=0;if(_&1){break}if((X|0)==2){c[o>>2]=(c[o>>2]|0)+2;X=b[F>>1]|0}else{X=0}c[f+(R<<6)+348936>>2]=X&65535;X=c[g>>2]|0;u=0;X=Ja(c[(c[X>>2]|0)+20>>2]|0,X|0,H|0,c[o>>2]|0,2)|0;_=u;u=0;if(_&1){break}if((X|0)==2){c[o>>2]=(c[o>>2]|0)+2;X=b[H>>1]|0}else{X=0}X=X&65535;c[f+(R<<6)+348940>>2]=X}else{X=c[g>>2]|0;u=0;X=Ja(c[(c[X>>2]|0)+20>>2]|0,X|0,L|0,c[o>>2]|0,4)|0;_=u;u=0;if(_&1){break}if((X|0)==4){c[o>>2]=(c[o>>2]|0)+4;X=c[L>>2]|0}else{X=0}c[f+(R<<6)+348936>>2]=X;X=c[g>>2]|0;u=0;X=Ja(c[(c[X>>2]|0)+20>>2]|0,X|0,K|0,c[o>>2]|0,4)|0;_=u;u=0;if(_&1){break}if((X|0)==4){c[o>>2]=(c[o>>2]|0)+4;X=c[K>>2]|0}else{X=0}c[f+(R<<6)+348940>>2]=X}if(!(V<<24>>24==0|U)){V=f+(R<<6)+348940|0;U=f+(R<<6)+348936|0;do{if(X>>>0>((c[U>>2]|0)+2|0)>>>0){if(X>>>0>(c[T>>2]|0)>>>0){w=136;break}_=f+(R<<6)+348966|0;b[_>>1]=e[_>>1]|2}else{w=136}}while(0);if((w|0)==136){w=0;c[V>>2]=0;c[U>>2]=0}_=c[A>>2]|0;Z=c[W>>2]|0;c[A>>2]=_>>>0>>0?Z:_}S=S+1<<16>>16;if((S&65535)>(e[z>>1]|0)){w=139;break c}else{R=S&65535}}m=ob(-1,-1)|0}}}while(0);if((w|0)==139){c[j>>2]=0;F=j+4|0;c[F>>2]=0;c[j+8>>2]=0;G=G+38|0;u=0;ra(49,g|0,j|0,(d[G>>0]|d[G+1>>0]<<8)&65535|0)|0;_=u;u=0;if(_&1){w=142}else{H=c[j>>2]|0;w=c[F>>2]|0;if((H|0)==(w|0)){L=0}else{L=0;do{_=b[H>>1]|0;L=(L&65535)<(_&65535)?_:L;H=H+2|0}while((H|0)!=(w|0))}u=0;oa(61,k|0,L&65535|0);_=u;u=0;if(_&1){w=142}else{d:do{if(L<<16>>16==0){B=0;w=168}else{I=c[k>>2]|0;H=B+4|0;K=B+8|0;w=0;while(1){M=c[g>>2]|0;u=0;M=Ja(c[(c[M>>2]|0)+20>>2]|0,M|0,D|0,c[o>>2]|0,2)|0;_=u;u=0;if(_&1){break}N=c[o>>2]|0;if((M|0)==2){N=N+2|0;c[o>>2]=N;M=b[D>>1]|0}else{M=0}O=c[g>>2]|0;u=0;O=Ja(c[(c[O>>2]|0)+20>>2]|0,O|0,C|0,N|0,1)|0;_=u;u=0;if(_&1){break}N=c[o>>2]|0;if((O|0)==1){N=N+1|0;c[o>>2]=N;O=1}else{O=0}M=((O?d[C>>0]<<16:0)|M&65535)*3|0;O=c[g>>2]|0;u=0;O=ra(c[(c[O>>2]|0)+28>>2]|0,O|0,N|0,M|0)|0;_=u;u=0;if(_&1){break}if(O){O=(c[o>>2]|0)+M|0}else{O=c[g>>2]|0;u=0;O=pa(c[(c[O>>2]|0)+16>>2]|0,O|0)|0;_=u;u=0;if(_&1){break}}c[o>>2]=O;u=0;Oa(94,B|0,g|0,N|0,M|0);_=u;u=0;if(_&1){break}O=c[B>>2]|0;N=c[H>>2]|0;M=(N|0)==0;if(!M){Yv(N)}c[I+(w*12|0)>>2]=O;_=I+(w*12|0)+4|0;O=c[_>>2]|0;c[_>>2]=N;if((O|0)!=0){Zv(O)}c[I+(w*12|0)+8>>2]=c[K>>2];if(!M){Zv(N)}w=w+1|0;if(!((w&65535)<(L&65535))){B=L;w=168;break d}}m=ob(-1,-1)|0;n=k;l=J;w=167}}while(0);e:do{if((w|0)==168){f:do{if((h&2|0)!=0){c[y>>2]=16777224;C=c[A>>2]|0;if((C|0)==0){break}else{A=1}g:while(1){H=b[z>>1]|0;h:do{if(!(H<<16>>16==0)){D=0;I=0;while(1){I=I+1<<16>>16;if((A|0)==(c[E+(D<<2)>>2]|0)){break}if((I&65535)<(H&65535)){D=I&65535}else{break h}}u=0;ra(50,y|0,f+(D+1<<6)+348932|0,g|0)|0;_=u;u=0;if(_&1){break g}}}while(0);D=c[g>>2]|0;u=0;D=ra(c[(c[D>>2]|0)+28>>2]|0,D|0,c[o>>2]|0,1)|0;_=u;u=0;if(_&1){break}A=A+1|0;if(A>>>0>C>>>0|D^1){break f}}m=ob(-1,-1)|0;n=k;l=J;w=167;break e}}while(0);i:do{if((h&1|0)!=0){if((a[v>>0]|0)==0){break}z=f+348352|0;f=m+4|0;h=m+8|0;A=0;y=0;j:while(1){u=0;C=ra(51,z|0,y|0,c[t+(A<<2)>>2]|0)|0;_=u;u=0;if(_&1){w=164;break}do{if(!C){C=x+(fa(((d[n>>0]|0)>13?2:0)+(e[s>>1]<<1)|0,A)|0)|0;do{if((c[o>>2]|0)>>>0>>0){D=c[g>>2]|0;u=0;D=pa(c[(c[D>>2]|0)+16>>2]|0,D|0)|0;_=u;u=0;if(_&1){w=164;break j}if(D>>>0>>0){break}c[o>>2]=C}else{c[o>>2]=C}}while(0);c[m>>2]=0;c[f>>2]=0;c[h>>2]=0;u=0;ra(49,g|0,m|0,e[s>>1]|0)|0;_=u;u=0;if(_&1){w=248;break j}I=c[m>>2]|0;if((b[s>>1]|0)!=0){C=c[k>>2]|0;D=0;H=0;while(1){I=b[I+(D<<1)>>1]|0;k:do{if(!(I<<16>>16==0)){if((I&65535)>((d[G>>0]|d[G+1>>0]<<8)&65535)){break}K=b[(c[j>>2]|0)+((I&65535)+-1<<1)>>1]|0;if(K<<16>>16==0|(K&65535)>(B&65535)){break}M=c[z>>2]|0;I=M+(A<<5)|0;L=K+-1<<16>>16&65535;K=C+(L*12|0)+8|0;c[K>>2]=0;L=C+(L*12|0)|0;N=c[L>>2]|0;u=0;N=ra(c[(c[N>>2]|0)+28>>2]|0,N|0,0,1)|0;_=u;u=0;if(_&1){w=247;break j}if(!N){break}M=M+(A<<5)+4|0;N=0;do{O=c[L>>2]|0;u=0;O=Ja(c[(c[O>>2]|0)+20>>2]|0,O|0,r|0,c[K>>2]|0,1)|0;_=u;u=0;if(_&1){w=246;break j}P=c[K>>2]|0;if((O|0)==1){Q=P+1|0;c[K>>2]=Q;O=1}else{O=0;Q=P}P=a[r>>0]|0;_=c[L>>2]|0;u=0;Q=Ja(c[(c[_>>2]|0)+20>>2]|0,_|0,q|0,Q|0,1)|0;_=u;u=0;if(_&1){w=246;break j}R=c[K>>2]|0;if((Q|0)==1){R=R+1|0;c[K>>2]=R;Q=1}else{Q=0}Q=Q?a[q>>0]|0:0;_=c[L>>2]|0;u=0;R=Ja(c[(c[_>>2]|0)+20>>2]|0,_|0,p|0,R|0,1)|0;_=u;u=0;if(_&1){w=246;break j}if((R|0)==1){c[K>>2]=(c[K>>2]|0)+1;R=1}else{R=0}S=a[p>>0]|0;R=R?S:0;U=O?P&255:0;if(!(U>>>0<(c[M>>2]|0)>>>0)){break k}u=0;O=pa(93,I|0)|0;_=u;u=0;if(_&1){w=246;break j}O=(fa(O&65535,U)|0)+D|0;P=c[I>>2]|0;T=P+(O*6|0)|0;V=Q&255;l:do{if((Q&255)<127){if((R|Q)<<24>>24==0){a[T>>0]=-2;break}a[T>>0]=V+1;if(R<<24>>24==-1){break}Q=P+(O*6|0)+1|0;if((a[Q>>0]|0)==0){a[Q>>0]=N}a[P+(O*6|0)+2>>0]=1;a[P+(O*6|0)+4>>0]=R}else{if(Q<<24>>24==127){P=(R<<24>>24)+U|0;if(!((P|0)>-1)){break}if((P|0)>=(c[M>>2]<<16>>16|0)){break}u=0;O=pa(93,I|0)|0;_=u;u=0;if(_&1){w=246;break j}_=(fa(O&65535,P)|0)+D|0;_=(c[I>>2]|0)+(_*6|0)|0;a[T+0>>0]=a[_+0>>0]|0;a[T+1>>0]=a[_+1>>0]|0;a[T+2>>0]=a[_+2>>0]|0;a[T+3>>0]=a[_+3>>0]|0;a[T+4>>0]=a[_+4>>0]|0;a[T+5>>0]=a[_+5>>0]|0;break}else if(Q<<24>>24==-128){N=(R&255)+1&255;a[P+(O*6|0)+1>>0]=N;break}else{U=V&127;if(U>>>0<24){T=a[9e3+U>>0]|0}else{T=0}m:do{switch(U|0){case 11:case 10:case 2:{w=R&255;if((w&128|0)==0){Q=w<<4&255;w=244;break m}else{Q=0-w&15;w=244;break m}};case 3:{Q=(R&255)>64?64:R;R=P+(O*6|0)+2|0;if((d[R>>0]|0)>=2){w=244;break m}a[R>>0]=1;a[P+(O*6|0)+4>>0]=Q;break l};case 4:{if(!(R<<24>>24<0)){T=3;break m}Q=0-(R&255)&127;w=244;break};case 17:{if(R<<24>>24==0){break l}w=R&255;if((w&128|0)==0){Q=(w<<4|15)&255;w=244;break m}else{Q=(0-w|240)&255;w=244;break m}};case 22:case 18:{if(R<<24>>24==0){break l}if(R<<24>>24<0){S=0-(R&255)&15}Q=(S&255|(Q<<24>>24==22?224:240))&255;T=(R<<24>>24>>7)+3<<24>>24;w=244;break};case 19:{Q=(R&15|208)&255;w=244;break};case 20:{Q=(R&15|192)&255;w=244;break};case 23:{Q=(R&255)+64&127;if((a[P+(O*6|0)+3>>0]|0)==0){w=244;break m}R=P+(O*6|0)+2|0;_=a[R>>0]|0;if(!(_<<24>>24==2|_<<24>>24==0)){break l}a[R>>0]=2;a[P+(O*6|0)+4>>0]=(Q&255)>>>1;break l};default:{Q=R;w=244}}}while(0);if((w|0)==244){w=0;if(T<<24>>24==0){break}else{R=Q}}a[P+(O*6|0)+3>>0]=T;a[P+(O*6|0)+5>>0]=R;break}}}while(0);O=c[L>>2]|0;u=0;O=ra(c[(c[O>>2]|0)+28>>2]|0,O|0,c[K>>2]|0,1)|0;_=u;u=0;if(_&1){w=246;break j}}while(O)}}while(0);H=H+1<<16>>16;I=c[m>>2]|0;if((H&65535)<(e[s>>1]|0)){D=H&65535}else{break}}}if((I|0)==0){break}A=c[f>>2]|0;if((A|0)!=(I|0)){c[f>>2]=A+(~((A+-2+(0-I)|0)>>>1)<<1)}HF(I)}}while(0);y=y+1<<16>>16;A=y&65535;if(!(A>>>0<(d[v>>0]|0)>>>0)){break i}}if((w|0)==164){m=ob(-1,-1)|0;n=k;l=J;w=167;break e}else if((w|0)==246){n=ob(-1,-1)|0;l=J}else if((w|0)==247){n=ob(-1,-1)|0;l=J}else if((w|0)==248){n=ob(-1,-1)|0;l=J}o=c[m>>2]|0;if((o|0)==0){m=n;n=k;break e}m=c[f>>2]|0;if((m|0)!=(o|0)){c[f>>2]=m+(~((m+-2+(0-o)|0)>>>1)<<1)}HF(o);m=n;n=k;break e}}while(0);m=c[k>>2]|0;if((m|0)!=0){k=k+4|0;n=c[k>>2]|0;if((n|0)!=(m|0)){do{o=n;n=n+-12|0;c[k>>2]=n;o=c[o+-8>>2]|0;if((o|0)!=0){Zv(o)}}while((n|0)!=(m|0))}HF(m)}k=c[j>>2]|0;if((k|0)!=0){j=c[F>>2]|0;if((j|0)!=(k|0)){c[F>>2]=j+(~((j+-2+(0-k)|0)>>>1)<<1)}HF(k)}if((E|0)!=0){HF(E)}if((t|0)==0){_=1;i=l;return _|0}HF(t);_=1;i=l;return _|0}}while(0);n=c[n>>2]|0;if((n|0)!=0){k=k+4|0;o=c[k>>2]|0;if((o|0)!=(n|0)){do{g=o;o=o+-12|0;c[k>>2]=o;g=c[g+-8>>2]|0;if((g|0)!=0){Zv(g)}}while((o|0)!=(n|0))}HF(n)}}}if((w|0)==142){m=ob(-1,-1)|0}j=c[j>>2]|0;if((j|0)!=0){k=c[F>>2]|0;if((k|0)!=(j|0)){c[F>>2]=k+(~((k+-2+(0-j)|0)>>>1)<<1)}HF(j)}}if((E|0)!=0){HF(E)}}}while(0);if((t|0)==0){ub(m|0)}HF(t);ub(m|0);return 0}function Xh(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+16|0;g=f;h=e<<1;k=d+4|0;j=c[k>>2]|0;m=c[d>>2]|0;l=j-m>>1;if(l>>>0>>0){Zh(d,e-l|0)}else{if(l>>>0>e>>>0){l=m+(e<<1)|0;if((j|0)!=(l|0)){c[k>>2]=j+(~((j+-2+(0-l)|0)>>>1)<<1)}}}m=c[a>>2]|0;j=a+8|0;if(!(Kc[c[(c[m>>2]|0)+28>>2]&127](m,c[j>>2]|0,h)|0)){m=0;i=f;return m|0}if((e|0)==0){m=1;i=f;return m|0}h=0;do{m=c[a>>2]|0;if((ad[c[(c[m>>2]|0)+20>>2]&63](m,g,c[j>>2]|0,2)|0)==2){c[j>>2]=(c[j>>2]|0)+2;k=b[g>>1]|0}else{k=0}b[(c[d>>2]|0)+(h<<1)>>1]=k;h=h+1|0}while((h|0)!=(e|0));d=1;i=f;return d|0}function Yh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;f=i;c[a>>2]=0;d=a+4|0;c[d>>2]=0;h=a+8|0;c[h>>2]=0;if((b|0)==0){i=f;return}do{if(b>>>0>357913941){u=0;na(185,0);b=u;u=0;if(b&1){g=15}}else{u=0;g=pa(91,b*12|0)|0;e=u;u=0;if(e&1){g=15}else{c[d>>2]=g;c[a>>2]=g;c[h>>2]=g+(b*12|0);e=b;while(1){if((g|0)==0){g=0}else{u=0;h=pa(91,4)|0;b=u;u=0;if(b&1){g=14;break}c[h>>2]=8432;c[g>>2]=h;u=0;b=pa(91,16)|0;j=u;u=0;if(j&1){g=10;break}c[b+4>>2]=0;c[b+8>>2]=0;c[b>>2]=8536;c[b+12>>2]=h;c[g+4>>2]=b;c[g+8>>2]=0;g=c[d>>2]|0}g=g+12|0;c[d>>2]=g;e=e+-1|0;if((e|0)==0){g=24;break}}if((g|0)==10){e=ob(-1,-1)|0;if((h|0)==0){break}HF(h);break}else if((g|0)==14){e=ob(-1,-1)|0;break}else if((g|0)==24){i=f;return}}}}while(0);if((g|0)==15){e=ob(-1,-1)|0}f=c[a>>2]|0;if((f|0)==0){ub(e|0)}h=c[d>>2]|0;if((h|0)!=(f|0)){while(1){g=h+-12|0;c[d>>2]=g;h=c[h+-8>>2]|0;if((h|0)!=0){Zv(h);g=c[d>>2]|0}if((g|0)==(f|0)){break}else{h=g}}f=c[a>>2]|0}HF(f);ub(e|0)}function Zh(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;g=a+8|0;e=a+4|0;l=c[e>>2]|0;k=c[g>>2]|0;h=l;if(!(k-h>>1>>>0>>0)){do{if((l|0)==0){g=0}else{b[l>>1]=0;g=c[e>>2]|0}l=g+2|0;c[e>>2]=l;d=d+-1|0}while((d|0)!=0);i=f;return}m=c[a>>2]|0;h=h-m>>1;l=h+d|0;if((l|0)<0){iC(0)}k=k-m|0;if(k>>1>>>0<1073741823){l=k>>>0>>0?l:k;if((l|0)==0){k=0;l=0}else{j=9}}else{l=2147483647;j=9}if((j|0)==9){k=l;l=DF(l<<1)|0}j=l+(h<<1)|0;do{if((j|0)==0){j=0}else{b[j>>1]=0}j=j+2|0;d=d+-1|0}while((d|0)!=0);d=c[a>>2]|0;n=(c[e>>2]|0)-d|0;m=l+(h-(n>>1)<<1)|0;BG(m|0,d|0,n|0)|0;c[a>>2]=m;c[e>>2]=j;c[g>>2]=l+(k<<1);if((d|0)==0){i=f;return}HF(d);i=f;return}function _h(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;l=i;i=i+160|0;q=l+108|0;C=l+112|0;D=l+157|0;B=l+156|0;G=l+155|0;H=l+154|0;v=l+143|0;K=l+96|0;k=l+84|0;r=l+126|0;E=l+115|0;s=l+72|0;t=l+60|0;A=l+56|0;z=l+114|0;y=l+52|0;w=l+40|0;x=l+28|0;j=l+16|0;o=l+4|0;m=l;p=g+8|0;c[p>>2]=0;P=c[g>>2]|0;if(!(Kc[c[(c[P>>2]|0)+28>>2]&127](P,0,7)|0)){P=0;i=l;return P|0}P=c[g>>2]|0;if((qG(Kc[c[(c[P>>2]|0)+24>>2]&127](P,c[p>>2]|0,7)|0,9080,7)|0)!=0){P=0;i=l;return P|0}P=(c[p>>2]|0)+7|0;c[p>>2]=P;O=c[g>>2]|0;if((ad[c[(c[O>>2]|0)+20>>2]&63](O,v,P,11)|0)!=11){P=0;i=l;return P|0}P=(c[p>>2]|0)+11|0;c[p>>2]=P;n=v+9|0;n=(d[n>>0]|d[n+1>>0]<<8)&65535;O=c[g>>2]|0;if(!(Kc[c[(c[O>>2]|0)+28>>2]&127](O,P,n)|0)){P=c[g>>2]|0;c[p>>2]=Ic[c[(c[P>>2]|0)+16>>2]&127](P)|0;P=0;i=l;return P|0}P=(c[p>>2]|0)+n|0;c[p>>2]=P;M=v+3|0;O=c[g>>2]|0;if(!(Kc[c[(c[O>>2]|0)+28>>2]&127](O,P,(d[M>>0]|0)*17|0)|0)){P=0;i=l;return P|0}O=v+1|0;if((a[O>>0]|0)!=1){P=0;i=l;return P|0}if((h|0)==0){P=1;i=l;return P|0}Un(f);c[f+344192>>2]=4096;c[f+344220>>2]=12;F=f+344200|0;b[F>>1]=(a[v+2>>0]&31)+1;n=f+344202|0;b[n>>1]=d[M>>0]|0;N=f+12|0;b[N>>1]=e[N>>1]|1;io(f,1);N=DF(32)|0;L=k+8|0;c[L>>2]=N;c[k>>2]=33;c[k+4>>2]=23;J=N+0|0;P=9088|0;I=J+23|0;do{a[J>>0]=a[P>>0]|0;J=J+1|0;P=P+1|0}while((J|0)<(I|0));a[N+23>>0]=0;u=0;Oa(95,K|0,k|0,O|0,v|0);P=u;u=0;if(P&1){j=ob(-1,-1)|0;if((a[k>>0]&1)==0){P=j;ub(P|0)}HF(c[L>>2]|0);P=j;ub(P|0)}I=f+875940|0;if((a[I>>0]&1)==0){a[I+1>>0]=0;a[I>>0]=0}else{a[c[f+875948>>2]>>0]=0;c[f+875944>>2]=0}u=0;oa(53,I|0,0);P=u;u=0;if(P&1){P=ob(-1,-1,0)|0;sd(P)}c[I+0>>2]=c[K+0>>2];c[I+4>>2]=c[K+4>>2];c[I+8>>2]=c[K+8>>2];c[K+0>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;if(!((a[k>>0]&1)==0)){HF(c[L>>2]|0)}P=a[M>>0]|0;I=P&255;if(P<<24>>24==0){k=0}else{k=DF(((I+-1|0)>>>5<<2)+4|0)|0;K=I>>>5;EG(k|0,0,K<<2|0)|0;J=K<<5;if((J|0)!=(I|0)){P=k+(K<<2)|0;c[P>>2]=c[P>>2]&~(-1>>>(32-I+J|0))}}a:do{if((b[n>>1]|0)==0){r=38}else{I=r+16|0;K=1;J=1;while(1){L=c[g>>2]|0;u=0;L=Ja(c[(c[L>>2]|0)+20>>2]|0,L|0,r|0,c[p>>2]|0,17)|0;P=u;u=0;if(P&1){break}if((L|0)==17){c[p>>2]=(c[p>>2]|0)+17}u=0;oa(62,r|0,f+(K<<6)+348932|0);P=u;u=0;if(P&1){break}L=K+-1|0;K=k+(L>>>5<<2)|0;L=1<<(L&31);if((a[I>>0]&3)==0){L=c[K>>2]&~L}else{L=c[K>>2]|L}c[K>>2]=L;J=J+1<<16>>16;if((J&65535)>(e[n>>1]|0)){r=38;break a}else{K=J&65535}}j=ob(-1,-1)|0;r=37}}while(0);b:do{if((r|0)==38){I=f+875904|0;K=c[g>>2]|0;u=0;K=Ja(c[(c[K>>2]|0)+20>>2]|0,K|0,H|0,c[p>>2]|0,1)|0;P=u;u=0;do{if(!(P&1)){J=c[p>>2]|0;if((K|0)==1){J=J+1|0;c[p>>2]=J;K=1}else{K=0}H=K?d[H>>0]|0:0;P=c[g>>2]|0;u=0;J=ra(c[(c[P>>2]|0)+28>>2]|0,P|0,J|0,H|0)|0;P=u;u=0;if(!(P&1)){if(J){J=c[g>>2]|0;u=0;J=ra(c[(c[J>>2]|0)+24>>2]|0,J|0,c[p>>2]|0,H|0)|0;P=u;u=0;if(P&1){break}u=0;La(14,I|0,J|0,H|0);P=u;u=0;if(P&1){break}c[p>>2]=(c[p>>2]|0)+H}c:do{if((b[n>>1]|0)!=0){K=1;while(1){H=K&65535;J=c[g>>2]|0;u=0;J=Ja(c[(c[J>>2]|0)+20>>2]|0,J|0,G|0,c[p>>2]|0,1)|0;P=u;u=0;if(P&1){break}I=c[p>>2]|0;if((J|0)==1){I=I+1|0;c[p>>2]=I;J=1}else{J=0}L=J?d[G>>0]|0:0;P=c[g>>2]|0;u=0;I=ra(c[(c[P>>2]|0)+28>>2]|0,P|0,I|0,L|0)|0;P=u;u=0;if(P&1){break}if(I){J=c[g>>2]|0;u=0;J=ra(c[(c[J>>2]|0)+24>>2]|0,J|0,c[p>>2]|0,L|0)|0;P=u;u=0;if(P&1){break}I=L>>>0>32?32:L;N=f+(H<<5)+648852|0;d:do{if((I|0)==0){J=N+0|0;I=J+32|0;do{a[J>>0]=0;J=J+1|0}while((J|0)<(I|0))}else{M=I;while(1){P=a[J>>0]|0;a[N>>0]=P<<24>>24==0?32:P;M=M+-1|0;if((M|0)==0){break}else{N=N+1|0;J=J+1|0}}EG((L>>>0<32?L:32)+(f+(H<<5))+648852|0,0,32-I|0)|0;J=I+-1+(f+(H<<5))+648852|0;while(1){M=a[J>>0]|0;if(M<<24>>24==32){a[J>>0]=0}else if(!(M<<24>>24==0)){break d}I=I+-1|0;if((I|0)==0){break}else{J=J+-1|0}}}}while(0);a[f+(H<<5)+648883>>0]=0;c[p>>2]=(c[p>>2]|0)+L}K=K+1<<16>>16;if((K&65535)>(e[n>>1]|0)){break c}}j=ob(-1,-1)|0;r=37;break b}}while(0);e:do{if((b[F>>1]|0)!=0){H=0;while(1){G=H&65535;c[f+(G<<5)+344288>>2]=0;b[f+(G<<5)+344292>>1]=128;b[f+(G<<5)+344294>>1]=64;a[f+(G<<5)+344296>>0]=0;I=f+(G<<5)+344297|0;a[I>>0]=0;K=c[g>>2]|0;u=0;K=Ja(c[(c[K>>2]|0)+20>>2]|0,K|0,B|0,c[p>>2]|0,1)|0;P=u;u=0;if(P&1){break}J=c[p>>2]|0;if((K|0)==1){J=J+1|0;c[p>>2]=J;K=1}else{K=0}K=K?d[B>>0]|0:0;P=c[g>>2]|0;u=0;J=ra(c[(c[P>>2]|0)+28>>2]|0,P|0,J|0,K|0)|0;P=u;u=0;if(P&1){break}if(J){L=c[g>>2]|0;u=0;L=ra(c[(c[L>>2]|0)+24>>2]|0,L|0,c[p>>2]|0,K|0)|0;P=u;u=0;if(P&1){break}J=K>>>0>20?20:K;f:do{if((J|0)==0){J=I+0|0;I=J+20|0;do{a[J>>0]=0;J=J+1|0}while((J|0)<(I|0))}else{M=J;while(1){P=a[L>>0]|0;a[I>>0]=P<<24>>24==0?32:P;M=M+-1|0;if((M|0)==0){break}else{I=I+1|0;L=L+1|0}}EG((K>>>0<20?K:20)+(f+(G<<5))+344297|0,0,20-J|0)|0;I=J+-1+(f+(G<<5))+344297|0;while(1){L=a[I>>0]|0;if(L<<24>>24==32){a[I>>0]=0}else if(!(L<<24>>24==0)){break f}J=J+-1|0;if((J|0)==0){break}else{I=I+-1|0}}}}while(0);a[f+(G<<5)+344316>>0]=0;c[p>>2]=(c[p>>2]|0)+K}H=H+1<<16>>16;if(!((H&65535)<(e[F>>1]|0))){break e}}j=ob(-1,-1)|0;r=37;break b}}while(0);B=v+4|0;g:do{if(!((d[B>>0]|d[B+1>>0]<<8)<<16>>16==0)){F=E+10|0;G=f+348352|0;H=0;K=0;while(1){J=c[g>>2]|0;u=0;J=Ja(c[(c[J>>2]|0)+20>>2]|0,J|0,D|0,c[p>>2]|0,1)|0;P=u;u=0;if(P&1){break}I=c[p>>2]|0;if((J|0)==1){I=I+1|0;c[p>>2]=I;J=1}else{J=0}L=J?d[D>>0]|0:0;P=c[g>>2]|0;u=0;I=ra(c[(c[P>>2]|0)+28>>2]|0,P|0,I|0,L|0)|0;P=u;u=0;if(P&1){break}if(I){N=c[g>>2]|0;u=0;N=ra(c[(c[N>>2]|0)+24>>2]|0,N|0,c[p>>2]|0,L|0)|0;P=u;u=0;if(P&1){break}I=L>>>0>11?11:L;h:do{if((I|0)==0){J=E+0|0;I=J+11|0;do{a[J>>0]=0;J=J+1|0}while((J|0)<(I|0))}else{J=E;M=I;while(1){P=a[N>>0]|0;a[J>>0]=P<<24>>24==0?32:P;M=M+-1|0;if((M|0)==0){break}else{J=J+1|0;N=N+1|0}}EG(E+(L>>>0<11?L:11)|0,0,11-I|0)|0;J=E+(I+-1)|0;while(1){M=a[J>>0]|0;if(M<<24>>24==32){a[J>>0]=0}else if(!(M<<24>>24==0)){break h}I=I+-1|0;if((I|0)==0){break}else{J=J+-1|0}}}}while(0);a[F>>0]=0;c[p>>2]=(c[p>>2]|0)+L}u=0;I=ra(51,G|0,K|0,64)|0;P=u;u=0;if(P&1){break}if(!I){u=0;ra(52,(c[G>>2]|0)+(H<<5)|0,E|0,11)|0;P=u;u=0;if(P&1){break}}K=K+1<<16>>16;if(!((K&65535)<((d[B>>0]|d[B+1>>0]<<8)&65535))){break g}H=K&65535}j=ob(-1,-1)|0;r=37;break b}}while(0);D=c[g>>2]|0;u=0;D=Ja(c[(c[D>>2]|0)+20>>2]|0,D|0,C|0,c[p>>2]|0,2)|0;P=u;u=0;if(P&1){break}i:do{if((D|0)==2){c[p>>2]=(c[p>>2]|0)+2;F=b[C>>1]|0;if(F<<16>>16==0){break}c[s>>2]=0;C=s+4|0;c[C>>2]=0;c[s+8>>2]=0;c[t>>2]=0;D=t+4|0;c[D>>2]=0;E=t+8|0;c[E>>2]=0;F=F&65535;u=0;oa(63,s|0,F|0);P=u;u=0;j:do{if(P&1){r=119}else{G=c[g>>2]|0;u=0;G=ra(c[(c[G>>2]|0)+28>>2]|0,G|0,c[p>>2]|0,F|0)|0;P=u;u=0;if(P&1){r=119;break}k:do{if(G){H=0;while(1){G=c[g>>2]|0;u=0;G=Ja(c[(c[G>>2]|0)+20>>2]|0,G|0,(c[s>>2]|0)+H|0,c[p>>2]|0,1)|0;P=u;u=0;if(P&1){break}if((G|0)==1){c[p>>2]=(c[p>>2]|0)+1}H=H+1|0;if((H|0)==(F|0)){break k}}j=ob(-1,-1)|0;r=120;break j}}while(0);G=c[t>>2]|0;H=G;do{if(((c[E>>2]|0)-H|0)>>>0>>0){I=(c[D>>2]|0)-H|0;u=0;H=pa(91,F|0)|0;P=u;u=0;if(P&1){r=119;break j}BG(H|0,G|0,I|0)|0;c[t>>2]=H;c[D>>2]=H+I;c[E>>2]=H+F;if((G|0)==0){break}HF(G)}}while(0);F=c[s>>2]|0;l:do{if((F|0)!=(c[C>>2]|0)){m:while(1){G=a[F>>0]|0;H=c[D>>2]|0;do{if(G<<24>>24<0){c[A>>2]=H;P=a[F>>0]&127;a[z>>0]=32;u=0;c[q+0>>2]=c[A+0>>2];ma(6,y|0,t|0,q|0,P|0,z|0);P=u;u=0;if(P&1){r=117;break m}}else{if((H|0)!=(c[E>>2]|0)){if((H|0)==0){G=0}else{a[H>>0]=G;G=c[D>>2]|0}c[D>>2]=G+1;break}G=c[t>>2]|0;I=H-G|0;H=I+1|0;if((H|0)<0){break m}if(I>>>0<1073741823){J=I<<1;J=J>>>0>>0?H:J;if((J|0)==0){J=0;K=0}else{r=130}}else{J=2147483647;r=130}if((r|0)==130){r=0;u=0;K=pa(91,J|0)|0;P=u;u=0;if(P&1){r=117;break m}}L=K+I|0;if((L|0)!=0){a[L>>0]=a[F>>0]|0}BG(K|0,G|0,I|0)|0;c[t>>2]=K;c[D>>2]=K+H;c[E>>2]=K+J;if((G|0)==0){break}HF(G)}}while(0);F=F+1|0;if((F|0)==(c[C>>2]|0)){break l}}if((r|0)==117){j=ob(-1,-1)|0;r=120;break j}u=0;na(185,0);P=u;u=0;if(P&1){r=119;break j}}}while(0);c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;F=c[t>>2]|0;E=c[D>>2]|0;n:do{if((F|0)==(E|0)){r=149}else{y=w+4|0;z=w+1|0;A=w+8|0;H=0;while(1){G=a[F>>0]|0;I=(H&1)!=0;if(I){J=(c[w>>2]&-2)+-1|0;H=c[y>>2]|0}else{J=10;H=(H&255)>>>1}if((H|0)==(J|0)){u=0;za(40,w|0,J|0,1,J|0,J|0,0,0);P=u;u=0;if(P&1){break}if((a[w>>0]&1)==0){r=145}else{r=146}}else{if(I){r=146}else{r=145}}if((r|0)==145){r=0;a[w>>0]=(H<<1)+2;J=z;I=H+1|0}else if((r|0)==146){r=0;J=c[A>>2]|0;I=H+1|0;c[y>>2]=I}a[J+H>>0]=G;a[J+I>>0]=0;F=F+1|0;if((F|0)==(E|0)){r=149;break n}H=a[w>>0]|0}j=ob(-1,-1)|0}}while(0);if((r|0)==149){u=0;Oa(96,x|0,4,5,w|0);P=u;u=0;do{if(!(P&1)){if((a[w>>0]&1)==0){a[w+1>>0]=0;a[w>>0]=0}else{a[c[w+8>>2]>>0]=0;c[w+4>>2]=0}u=0;oa(53,w|0,0);P=u;u=0;if(P&1){P=ob(-1,-1,0)|0;sd(P)}c[w+0>>2]=c[x+0>>2];c[w+4>>2]=c[x+4>>2];c[w+8>>2]=c[x+8>>2];c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;y=a[w>>0]|0;if((y&1)==0){x=w+1|0;y=(y&255)>>>1}else{x=c[w+8>>2]|0;y=c[w+4>>2]|0}u=0;Ea(19,f+875928|0,x|0,y|0,76,0)|0;P=u;u=0;if(P&1){break}if(!((a[w>>0]&1)==0)){HF(c[w+8>>2]|0)}t=c[t>>2]|0;if((t|0)!=0){if((c[D>>2]|0)!=(t|0)){c[D>>2]=t}HF(t)}s=c[s>>2]|0;if((s|0)==0){break i}if((c[C>>2]|0)!=(s|0)){c[C>>2]=s}HF(s);break i}}while(0);j=ob(-1,-1)|0}if((a[w>>0]&1)==0){break}HF(c[w+8>>2]|0)}}while(0);if((r|0)==119){j=ob(-1,-1)|0;r=120}l=c[t>>2]|0;if((l|0)!=0){if((c[D>>2]|0)!=(l|0)){c[D>>2]=l}HF(l)}l=c[s>>2]|0;if((l|0)==0){break b}if((c[C>>2]|0)!=(l|0)){c[C>>2]=l}HF(l);break b}}while(0);c[j>>2]=0;s=j+4|0;c[s>>2]=0;c[j+8>>2]=0;t=v+6|0;u=0;v=ra(49,g|0,j|0,(d[t>>0]|d[t+1>>0]<<8)&65535|0)|0;P=u;u=0;o:do{if(P&1){r=206}else{p:do{if(v){u=0;La(15,f+348368|0,d[t>>0]|d[t+1>>0]<<8|0,b[f+348396>>1]|0);P=u;u=0;if(P&1){r=206;break o}if((d[t>>0]|d[t+1>>0]<<8)<<16>>16==0){break}w=f+348392|0;x=f+348388|0;y=0;while(1){v=b[(c[j>>2]|0)+(y<<1)>>1]|0;if(!((e[w>>1]|0)>>>0>y>>>0)){u=0;ma(5,9176,41,9200,9216,0);P=u;u=0;if(P&1){break}}b[(c[x>>2]|0)+(y<<1)>>1]=v;y=y+1|0;if(!(y>>>0<((d[t>>0]|d[t+1>>0]<<8)&65535)>>>0)){break p}}l=ob(-1,-1)|0;r=207;break o}}while(0);q:do{if(!((d[B>>0]|d[B+1>>0]<<8)<<16>>16==0)){t=o+4|0;v=f+348352|0;if((h&1|0)==0){r=0;while(1){v=c[g>>2]|0;u=0;v=Ja(c[(c[v>>2]|0)+20>>2]|0,v|0,q|0,c[p>>2]|0,4)|0;P=u;u=0;if(P&1){break}w=c[p>>2]|0;if((v|0)==4){w=w+4|0;c[p>>2]=w;v=c[q>>2]|0}else{v=0}x=c[g>>2]|0;u=0;x=ra(c[(c[x>>2]|0)+28>>2]|0,x|0,w|0,v|0)|0;P=u;u=0;if(P&1){break}if(x){x=(c[p>>2]|0)+v|0}else{x=c[g>>2]|0;u=0;x=pa(c[(c[x>>2]|0)+16>>2]|0,x|0)|0;P=u;u=0;if(P&1){break}}c[p>>2]=x;u=0;Oa(94,o|0,g|0,w|0,v|0);P=u;u=0;if(P&1){break}v=c[t>>2]|0;if((v|0)!=0){Zv(v)}r=r+1<<16>>16;if(!((r&65535)<((d[B>>0]|d[B+1>>0]<<8)&65535))){break q}}l=ob(-1,-1)|0;r=207;break o}else{w=0;x=0}while(1){y=c[g>>2]|0;u=0;y=Ja(c[(c[y>>2]|0)+20>>2]|0,y|0,q|0,c[p>>2]|0,4)|0;P=u;u=0;if(P&1){r=204;break}z=c[p>>2]|0;if((y|0)==4){z=z+4|0;c[p>>2]=z;y=c[q>>2]|0}else{y=0}A=c[g>>2]|0;u=0;A=ra(c[(c[A>>2]|0)+28>>2]|0,A|0,z|0,y|0)|0;P=u;u=0;if(P&1){r=204;break}if(A){A=(c[p>>2]|0)+y|0}else{A=c[g>>2]|0;u=0;A=pa(c[(c[A>>2]|0)+16>>2]|0,A|0)|0;P=u;u=0;if(P&1){r=204;break}}c[p>>2]=A;u=0;Oa(94,o|0,g|0,z|0,y|0);P=u;u=0;if(P&1){r=204;break}u=0;Oa(97,(c[v>>2]|0)+(w<<5)|0,0,o|0,f|0);P=u;u=0;if(P&1){break}w=c[t>>2]|0;if((w|0)!=0){Zv(w)}x=x+1<<16>>16;if((x&65535)<((d[B>>0]|d[B+1>>0]<<8)&65535)){w=x&65535}else{break q}}if((r|0)==204){l=ob(-1,-1)|0;r=207;break o}l=ob(-1,-1)|0;g=c[t>>2]|0;if((g|0)==0){break o}Zv(g);break o}}while(0);r:do{if((h&2|0)!=0){if((b[n>>1]|0)==0){break}o=1;p=1;while(1){P=o+-1|0;c[m>>2]=((c[k+(P>>>5<<2)>>2]&1<<(P&31)|0)!=0?100663296:0)|((b[f+(o<<6)+348966>>1]&1)!=0?16:8);u=0;ra(50,m|0,f+(o<<6)+348932|0,g|0)|0;P=u;u=0;if(P&1){break}p=p+1<<16>>16;if((p&65535)>(e[n>>1]|0)){break r}else{o=p&65535}}l=ob(-1,-1)|0;r=207;break o}}while(0);j=c[j>>2]|0;if((j|0)!=0){g=c[s>>2]|0;if((g|0)!=(j|0)){c[s>>2]=g+(~((g+-2+(0-j)|0)>>>1)<<1)}HF(j)}if((k|0)==0){P=1;i=l;return P|0}HF(k);P=1;i=l;return P|0}}while(0);if((r|0)==206){l=ob(-1,-1)|0;r=207}j=c[j>>2]|0;if((j|0)==0){j=l;break b}g=c[s>>2]|0;if((g|0)!=(j|0)){c[s>>2]=g+(~((g+-2+(0-j)|0)>>>1)<<1)}HF(j);j=l;break b}}}while(0);j=ob(-1,-1)|0;r=37}}while(0);if((k|0)==0){P=j;ub(P|0)}HF(k);P=j;ub(P|0);return 0}function $h(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+96|0;g=p+84|0;j=p+72|0;k=p+60|0;l=p+48|0;m=p+36|0;n=p+24|0;h=p+12|0;o=p;Xd(g,e);u=0;oa(64,j|0,f|0);e=u;u=0;do{if(e&1){b=ob(-1,-1)|0}else{c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=0;Ca(1,b|0,d|0,g|0,j|0,k|0,l|0,m|0,n|0,h|0,o|0);e=u;u=0;if(e&1){b=ob(-1,-1)|0;if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if((a[j>>0]&1)==0){break}HF(c[j+8>>2]|0);break}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if((a[g>>0]&1)==0){i=p;return}HF(c[g+8>>2]|0);i=p;return}}while(0);if((a[g>>0]&1)==0){ub(b|0)}HF(c[g+8>>2]|0);ub(b|0)}function ai(f,g){f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;h=i;Gl(g,0);c[g>>2]=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;j=c[f>>2]|0;m=c[f+4>>2]|0;k=g+4|0;c[k>>2]=j>>>0>>0?j:m;m=c[f>>2]|0;j=c[f+8>>2]|0;l=g+8|0;c[l>>2]=m>>>0>>0?m:j;j=a[f+15>>0]|0;b[g+30>>1]=(j&255)<127?((((j&255)<<8|64)>>>0)/127|0)&65535:256;j=f+12|0;m=a[j>>0]&240;if((m|0)!=0){b[g+28>>1]=m;b[g+34>>1]=32}o=f+13|0;n=((d[o>>0]|d[o+1>>0]<<8)&65535)<<1;m=g+24|0;c[m>>2]=n;c[m>>2]=(d[o>>0]|d[o+1>>0]<<8)<<16>>16==0?16726:n;j=Hl(0,(d[j>>0]|0)<<28>>24)|0;c[m>>2]=((fa(c[m>>2]|0,j)|0)>>>0)/8363|0;if((c[k>>2]|0)>>>0<(c[l>>2]|0)>>>0){o=g+34|0;b[o>>1]=e[o>>1]|0|2}if((a[f+16>>0]&-124)<<24>>24==0){i=h;return}o=g+34|0;b[o>>1]=e[o>>1]|0|1;i=h;return}function bi(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=i;o=c[d>>2]|0;p=o;k=(c[e>>2]|0)-p|0;e=o+k|0;if((f|0)==0){r=e;c[b>>2]=r;i=h;return}l=d+8|0;j=d+4|0;m=c[j>>2]|0;q=c[l>>2]|0;r=m;if((q-r|0)>>>0>>0){m=r-p+f|0;if((m|0)<0){iC(0)}o=q-p|0;if(o>>>0<1073741823){o=o<<1;o=o>>>0>>0?m:o;p=e;if((o|0)==0){m=0;o=0}else{n=22}}else{o=2147483647;p=e;n=22}if((n|0)==22){m=o;o=DF(o)|0}n=o+k|0;r=n;do{if((r|0)==0){q=0}else{a[r>>0]=a[g>>0]|0;q=r}r=q+1|0;f=f+-1|0}while((f|0)!=0);g=c[d>>2]|0;f=p-g|0;k=o+(k-f)|0;BG(k|0,g|0,f|0)|0;p=(c[j>>2]|0)-p|0;BG(r|0,e|0,p|0)|0;e=c[d>>2]|0;c[d>>2]=k;c[j>>2]=q+(p+1);c[l>>2]=o+m;if((e|0)==0){r=n;c[b>>2]=r;i=h;return}HF(e);r=n;c[b>>2]=r;i=h;return}d=r-e|0;if(d>>>0>>0){l=f-d|0;n=m;do{if((n|0)==0){n=0}else{a[n>>0]=a[g>>0]|0;n=c[j>>2]|0}n=n+1|0;c[j>>2]=n;l=l+-1|0}while((l|0)!=0)}else{d=f;n=m}if((d|0)==0){r=e;c[b>>2]=r;i=h;return}l=n-(o+(k+f))|0;k=o+(l+k)|0;if(k>>>0>>0){o=n;do{if((o|0)==0){o=0}else{a[o>>0]=a[k>>0]|0;o=c[j>>2]|0}k=k+1|0;o=o+1|0;c[j>>2]=o}while((k|0)!=(m|0))}CG(n+(0-l)|0,e|0,l|0)|0;if(!(e>>>0>g>>>0)){if((c[j>>2]|0)>>>0>g>>>0){g=g+f|0}}EG(e|0,a[g>>0]|0,d|0)|0;r=e;c[b>>2]=r;i=h;return}function ci(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;m=i;i=i+16|0;h=m+13|0;l=m+12|0;k=m+6|0;j=m;n=b+4|0;if((c[n>>2]|0)==0){i=m;return}p=f+8|0;q=e^1;r=j+3|0;s=j+5|0;o=0;do{u=fa((Lm(b)|0)&65535,o)|0;t=c[b>>2]|0;do{C=c[f>>2]|0;if(!(Kc[c[(c[C>>2]|0)+28>>2]&127](C,c[p>>2]|0,1)|0)){break}C=c[f>>2]|0;if((ad[c[(c[C>>2]|0)+20>>2]&63](C,l,c[p>>2]|0,1)|0)==1){c[p>>2]=(c[p>>2]|0)+1;v=a[l>>0]|0;if(v<<24>>24==-1){break}else{v=v&255}}else{v=0}w=v&31;if(w>>>0<((Lm(b)|0)&65535)>>>0){w=t+((w+u|0)*6|0)|0}else{w=k}if((v&64|0)==0){C=c[f>>2]|0;if((ad[c[(c[C>>2]|0)+20>>2]&63](C,h,c[p>>2]|0,1)|0)==1){c[p>>2]=(c[p>>2]|0)+1;x=1}else{x=0}x=x?a[h>>0]|0:0;y=x&127;do{if((y|0)==1){a[w>>0]=-1}else{if(!((y+-2|0)>>>0>119|q)){a[w>>0]=y+255;break}if(!((y+-12|0)>>>0>96|e)){a[w>>0]=y+13}}}while(0);C=c[f>>2]|0;if((ad[c[(c[C>>2]|0)+20>>2]&63](C,h,c[p>>2]|0,1)|0)==1){c[p>>2]=(c[p>>2]|0)+1;y=1}else{y=0}a[w+1>>0]=y?a[h>>0]|0:0;x=x<<24>>24<0;y=21}while(1){if((y|0)==21){y=0;if(!x){break}}a[j+0>>0]=a[w+0>>0]|0;a[j+1>>0]=a[w+1>>0]|0;a[j+2>>0]=a[w+2>>0]|0;a[j+3>>0]=a[w+3>>0]|0;a[j+4>>0]=a[w+4>>0]|0;a[j+5>>0]=a[w+5>>0]|0;C=c[f>>2]|0;if((ad[c[(c[C>>2]|0)+20>>2]&63](C,h,c[p>>2]|0,1)|0)==1){c[p>>2]=(c[p>>2]|0)+1;x=1}else{x=0}C=x?d[h>>0]|0:0;z=C&63;B=z&255;x=(C&128|0)!=0;if((C&64|0)!=0){a[w+2>>0]=1;a[w+4>>0]=B;y=21;continue}C=c[f>>2]|0;if((ad[c[(c[C>>2]|0)+20>>2]&63](C,h,c[p>>2]|0,1)|0)==1){c[p>>2]=(c[p>>2]|0)+1;y=1}else{y=0}C=y?a[h>>0]|0:0;y=w+5|0;a[y>>0]=C;a:do{if(z>>>0<16){A=w+3|0;a[A>>0]=B;Vj(g,w);z=d[A>>0]|0;if((z|0)==9){a[A>>0]=9;a[y>>0]=(a[y>>0]&15)*17;break}else if((z|0)==19){if((a[y>>0]|0)==-128){a[A>>0]=0;break}else{xl(w);break}}else if((z|0)==13){a[A>>0]=0;a[w+2>>0]=1;C=(d[y>>0]|0)+1|0;a[w+4>>0]=C>>>0>129?64:C>>>1&255;break}else{break}}else{B=z+-16|0;if((B|0)>=29){A=w+3|0;break}A=w+3|0;a[A>>0]=a[9144+B>>0]|0;switch(z|0){case 18:case 17:{a[y>>0]=(C&255)<15?(C&255|224)&255:-17;break a};case 22:case 21:{C=(C&255)+1|0;a[y>>0]=C>>>0<16?(C>>>1|240)&255:-8;break a};case 16:{if((C&255)<2){a[y>>0]=C&255|158;break a}else{a[A>>0]=0;break a}};case 28:{C=(C&255)+1|0;a[y>>0]=C>>>0>129?64:C>>>1&255;break a};case 30:{B=C&255;z=B>>>4;if((z|0)==11){a[A>>0]=11;a[y>>0]=((B&15)+1|0)>>>1|240;break a}else if((z|0)==1){a[A>>0]=2;a[y>>0]=B|240;break a}else if((z|0)==10){a[A>>0]=11;a[y>>0]=(B<<3&120)+8|15;break a}else if((z|0)==2){a[A>>0]=3;a[y>>0]=B|240;break a}else{a[A>>0]=0;break a}};default:{break a}}}}while(0);Bl(A,y,r,s)|0;C=zl(a[r>>0]|0)|0;if(!(C>>>0>(zl(a[A>>0]|0)|0)>>>0)){y=21;continue}z=w+2|0;if((a[z>>0]|0)==0){if(Al(A,y,1)|0){a[z>>0]=a[A>>0]|0;a[w+4>>0]=a[y>>0]|0}}a[A>>0]=a[r>>0]|0;a[y>>0]=a[s>>0]|0;y=21}}while((v&128|0)==0);o=o+1|0}while(o>>>0<(c[n>>2]|0)>>>0);i=m;return} +function _j(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=i;if(!((f&65535)>(g&65535))){k=c[e>>2]|0;if((((c[e+4>>2]|0)-k|0)>>>5&65535)>(g&65535)){while(1){m=f&65535;n=k+(m<<5)|0;l=c[n>>2]|0;a:do{if((l|0)!=0){o=c[k+(m<<5)+4>>2]|0;o=fa((Lm(n)|0)&65535,o)|0;k=l+(o*6|0)|0;m=d[h>>0]|d[h+1>>0]<<8;if((o|0)!=0){n=(m&255)<<24>>24==0;if((m&65535)<256){if(n){break}while(1){m=l+3|0;if((a[m>>0]|0)==17){a[m>>0]=16}l=l+6|0;if((l|0)==(k|0)){break a}}}if(n){while(1){m=l+3|0;do{if((a[m>>0]|0)==9){o=l+5|0;n=a[o>>0]|0;if(n<<24>>24==-92){a[m>>0]=20;a[o>>0]=-111;break}else{n=(n&255)<<1;a[o>>0]=n>>>0<255?n&255:-1;break}}}while(0);l=l+6|0;if((l|0)==(k|0)){break a}}}do{m=l+3|0;n=a[m>>0]|0;do{if(n<<24>>24==17){a[m>>0]=16}else if(n<<24>>24==9){n=l+5|0;o=a[n>>0]|0;if(o<<24>>24==-92){a[m>>0]=20;a[n>>0]=-111;break}else{o=(o&255)<<1;a[n>>0]=o>>>0<255?o&255:-1;break}}}while(0);l=l+6|0}while((l|0)!=(k|0))}}}while(0);f=f+1<<16>>16;if((f&65535)>(g&65535)){break}k=c[e>>2]|0}o=d[h>>0]|d[h+1>>0]<<8;a[b>>0]=o;a[b+1>>0]=o>>8;i=j;return}}o=d[h>>0]|d[h+1>>0]<<8;a[b>>0]=o;a[b+1>>0]=o>>8;i=j;return}function $j(f,g){f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;j=i;Gl(g,1);k=f+22|0;k=((d[k>>0]|d[k+1>>0]<<8)&65535)<<1;c[g>>2]=k;a[g+37>>0]=(d[f+24>>0]|0)<<4;l=a[f+25>>0]|0;if((l&255)<64){l=(l&255)<<2&65535}else{l=256}b[g+30>>1]=l;n=f+26|0;n=(d[n>>0]|d[n+1>>0]<<8)&65535;m=n<<1;l=f+28|0;l=((d[l>>0]|d[l+1>>0]<<8)&65535)<<1;if(l>>>0>2){m=(l+m|0)>>>0<=k>>>0|(l+n|0)>>>0>k>>>0?m:n}if((k|0)==0){i=j;return}else if((k|0)==2){c[g>>2]=0;i=j;return}else{f=g+4|0;c[f>>2]=m;n=m+l|0;l=g+8|0;c[l>>2]=n;if(!(m>>>0>>0)){m=k+-1|0;c[f>>2]=m}if(n>>>0>k>>>0){c[l>>2]=k;n=k}if(m>>>0>n>>>0|n>>>0<4|(n-m|0)>>>0<4){c[f>>2]=0;c[l>>2]=0;n=0;h=14}else{if(n>>>0<9&(m|0)==0){h=14}}if((h|0)==14){if(k>>>0>n>>>0){c[l>>2]=0;i=j;return}else{m=0}}if(!(n>>>0>m>>>0)){i=j;return}n=g+34|0;b[n>>1]=e[n>>1]|0|2;i=j;return}}function ak(f,g,h,j){f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0.0,da=0;l=i;i=i+2112|0;s=l+1072|0;n=l+48|0;B=l+2092|0;x=l+32|0;y=l+16|0;m=l+4|0;o=l;if((g|0)==0|h>>>0<382){ba=0;i=l;return ba|0}if((d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24|0)!=808604749){ba=0;i=l;return ba|0}w=g+8|0;if(((d[w>>0]|d[w+1>>0]<<8)+-512<<16>>16&65535)>255){ba=0;i=l;return ba|0}C=g+112|0;ba=d[C>>0]|d[C+1>>0]<<8;if(ba<<16>>16==0|(ba&65535)>127){ba=0;i=l;return ba|0}if((j|0)==0){ba=1;i=l;return ba|0}Un(f);Vn(f);Pj(f+875940|0,g+10|0,32);c[f+344192>>2]=1048576;A=f+344200|0;b[A>>1]=d[C>>0]|d[C+1>>0]<<8;C=g+108|0;b[f+344240>>1]=d[C>>0]|d[C+1>>0]<<8;c[f+344208>>2]=d[g+116>>0]|0;C=f+344212|0;c[C>>2]=125;c[f+344220>>2]=32792;D=d[g+117>>0]|0;c[f+344228>>2]=D;c[f+344232>>2]=D<<2;D=g+114|0;D=d[D>>0]|d[D+1>>0]<<8;if((D+-101<<16>>16&65535)<4899){c[C>>2]=110250/((D&65535)>>>0)|0}D=g+106|0;Sl(f+348368|0,d[D>>0]|d[D+1>>0]<<8,b[f+348396>>1]|0);if(!((d[D>>0]|d[D+1>>0]<<8)<<16>>16==0)){F=f+348392|0;C=f+348388|0;G=0;do{E=d[g+(G+126)>>0]|0;if(!((e[F>>1]|0)>>>0>G>>>0)){Ue(12960,41,12984,13e3,0)}b[(c[C>>2]|0)+(G<<1)>>1]=E;G=G+1|0}while(G>>>0<((d[D>>0]|d[D+1>>0]<<8)&65535)>>>0)}Pj(f+875904|0,g+42|0,64);ba=b[g+382>>1]|0;D=ba&65535;if((ba&65535)>1){C=g+384|0}else{C=0}E=D+384|0;if(!(E>>>0<(h+-12|0)>>>0)){ba=1;i=l;return ba|0}D=(c[g+E>>2]|0)==0?D+388|0:E;D=(c[g+D>>2]|0)==0?D+4|0:D;H=D+4|0;P=H+(c[g+D>>2]|0)|0;if(!(P>>>0>>0)){ba=1;i=l;return ba|0}G=D+12|0;a:do{if(G>>>0

>>0){D=f+875928|0;E=f+344244|0;while(1){F=c[g+(H+4)>>2]|0;if((F+G|0)>>>0>h>>>0){p=1;break}I=c[g+H>>2]|0;if((I|0)==4674381){if(F>>>0>3){Yk(D,g+(H+9)|0,F>>>0>32e3?31999:F+-1|0,2)|0}}else if((I|0)==1397445204){if(F>>>0>1){c[E>>2]=(e[g+G>>1]|0)>>>9;H=H+10|0}else{H=G}if((b[A>>1]|0)==0){G=H}else{G=0;do{J=G&65535;c[f+(J<<5)+344288>>2]=0;b[f+(J<<5)+344292>>1]=128;I=f+(J<<5)+344294|0;b[I>>1]=64;a[f+(J<<5)+344296>>0]=0;a[f+(J<<5)+344297>>0]=0;J=H+1030|0;if(J>>>0>>0){H=(e[g+H>>1]|0)>>>9;b[I>>1]=(H&65535)>64?64:H;H=J}G=G+1<<16>>16}while((G&65535)<(e[A>>1]|0));G=H}}H=G+F|0;G=H+8|0;if(!(G>>>0

>>0)){break a}}i=l;return p|0}}while(0);L=g+110|0;R=d[L>>0]|d[L+1>>0]<<8;b:do{if(R<<16>>16==0){R=0}else{F=h+-6|0;J=(j&1|0)==0;K=f+348352|0;M=g+118|0;I=B+6|0;H=B+5|0;G=B+4|0;E=B+3|0;D=B+2|0;N=B+1|0;T=0;U=P;O=0;c:while(1){d:do{if(U>>>0>>0){S=g+(U+2)|0;S=(d[S>>0]|d[S+1>>0]<<8|d[S+2>>0]<<16|d[S+3>>0]<<24)+1&-2;Q=U+6|0;P=S+Q|0;if(P>>>0>h>>>0){P=Q;break b}V=g+U|0;V=d[V>>0]|d[V+1>>0]<<8;R=V&65535;if((O&65535)<240){if(!((V&65535)>1024|V<<16>>16==0|J)){Em(K,O,R)|0;T=c[(c[K>>2]|0)+(T<<5)>>2]|0;if((T|0)==0){p=1;break c}if(((d[M>>0]|d[M+1>>0]<<8|d[M+2>>0]<<16|d[M+3>>0]<<24)&1|0)==0){if(!(S>>>0>7)){break}U=0;Q=g+Q|0;while(1){if(!(U>>>0<(fa(e[A>>1]|0,R)|0)>>>0)){break d}bk(f,T,Q);S=S+-7|0;if(!(S>>>0>7)){break d}else{T=T+6|0;U=U+1|0;Q=Q+7|0}}}U=U+8|0;V=R+-1|0;W=0;Z=0;Y=0;do{if(!(Z>>>0>>0)){break d}$=Z+1|0;_=a[g+(Z+Q)>>0]|0;if(_<<24>>24==-1){X=d[g+($+Q)>>0]|0;_=d[g+(U+Z)>>0]|0;$=Z+3|0}else{X=0;_=_&255}do{if((_&127|0)==0){Z=$}else{Z=(fa(e[A>>1]|0,Y)|0)+W|0;ba=(_&1|0)==0;a[B+0>>0]=0;a[B+1>>0]=0;a[B+2>>0]=0;a[B+3>>0]=0;a[B+4>>0]=0;a[B+5>>0]=0;a[B+6>>0]=0;if(!ba){a[B>>0]=a[g+($+Q)>>0]|0;$=$+1|0}if((_&2|0)!=0){a[N>>0]=a[g+($+Q)>>0]|0;$=$+1|0}if((_&4|0)!=0){a[D>>0]=a[g+($+Q)>>0]|0;$=$+1|0}if((_&8|0)!=0){a[E>>0]=a[g+($+Q)>>0]|0;$=$+1|0}if((_&16|0)!=0){a[G>>0]=a[g+($+Q)>>0]|0;$=$+1|0}if((_&32|0)!=0){a[H>>0]=a[g+($+Q)>>0]|0;$=$+1|0}if((_&64|0)==0){_=$}else{a[I>>0]=a[g+($+Q)>>0]|0;_=$+1|0}$=T+(Z*6|0)|0;bk(f,$,B);ba=V-Y|0;if(((ba>>>0>>0?ba:X)|0)==0){Z=_;break}ba=Y-R|0;aa=~X;aa=~(ba>>>0>aa>>>0?ba:aa);ba=0;do{Z=(e[A>>1]|0)+Z|0;da=T+(Z*6|0)|0;a[da+0>>0]=a[$+0>>0]|0;a[da+1>>0]=a[$+1>>0]|0;a[da+2>>0]=a[$+2>>0]|0;a[da+3>>0]=a[$+3>>0]|0;a[da+4>>0]=a[$+4>>0]|0;a[da+5>>0]=a[$+5>>0]|0;ba=ba+1|0}while((ba|0)!=(aa|0));Z=_}}while(0);Y=Y+1+X|0;if(!(Y>>>0>>0)){do{Y=Y-R|0;W=W+1|0}while(!(Y>>>0>>0))}}while(W>>>0<(e[A>>1]|0)>>>0)}}}else{P=U}}while(0);O=O+1<<16>>16;R=d[L>>0]|d[L+1>>0]<<8;if((O&65535)<(R&65535)){T=O&65535;U=P}else{break b}}i=l;return p|0}}while(0);B=(C|0)!=0;e:do{if(B){D=d[C>>0]|d[C+1>>0]<<8;if(!(D<<16>>16==0)){C=h+-2|0;E=0;while(1){if(P>>>0>C>>>0){p=1;break}P=(e[g+P>>1]<<5|2)+P|0;E=E+1|0;if(!(E>>>0<(D&65535)>>>0)){break e}}i=l;return p|0}}}while(0);C=g+118|0;C=d[C>>0]|d[C+1>>0]<<8|d[C+2>>0]<<16|d[C+3>>0]<<24;f:do{if((C&2|0)!=0){A=(e[A>>1]|0)+(C>>>4&1)|0;if((C&8|0)!=0){A=B?A+8|0:A}A=fa(R&65535,A)|0;if((A|0)!=0){B=0;while(1){if(!((P+12|0)>>>0>>0)){p=1;break}da=g+P|0;P=(((d[w>>0]|d[w+1>>0]<<8)&65535)<514?4:8)+P|0;da=d[da>>0]|d[da+1>>0]<<8|d[da+2>>0]<<16|d[da+3>>0]<<24;P=(da&1|0)==0?P:P+260|0;P=(da&2|0)==0?P:P+260|0;P=(da&4|0)==0?P:P+260|0;P=(da&8|0)==0?P:P+260|0;P=(da&16|0)==0?P:P+260|0;P=(da&32|0)==0?P:P+260|0;P=(da&64|0)==0?P:P+260|0;P=(da&128|0)==0?P:P+260|0;P=(da&256|0)==0?P:P+260|0;P=(da&512|0)==0?P:P+260|0;P=(da&1024|0)==0?P:P+260|0;P=(da&2048|0)==0?P:P+260|0;P=(da&4096|0)==0?P:P+260|0;P=(da&8192|0)==0?P:P+260|0;B=B+1|0;if(!(B>>>0>>0)){break f}}i=l;return p|0}}}while(0);EG(s|0,0,1020)|0;E=g+122|0;E=d[E>>0]|d[E+1>>0]<<8;A=f+344204|0;b[A>>1]=(E&65535)>255?255:E;E=h+-40|0;F=x+4|0;C=x+12|0;H=x+8|0;D=y+4|0;B=y+12|0;G=y+8|0;J=1;while(1){I=P+36|0;if(I>>>0>h>>>0){p=1;q=162;break}L=g+P|0;z=J&65535;if((z&65535)>(e[A>>1]|0)){K=0}else{K=lo(f,z,0)|0;if((K|0)==0){K=0}else{z=K+2644|0;M=32;N=L;while(1){if((M|0)==0){M=0;break}M=M+-1|0;da=a[N>>0]|0;O=z+1|0;a[z>>0]=da;if(da<<24>>24==0){z=O;break}else{z=O;N=N+1|0}}EG(z|0,0,M|0)|0;a[K+2675>>0]=0}}z=g+(P+32)|0;M=d[z>>0]|d[z+1>>0]<<8|d[z+2>>0]<<16|d[z+3>>0]<<24;if((M|0)<1|P>>>0>E>>>0|M>>>0>(E-P|0)>>>0){z=I}else{c[s+(J+-1<<2)>>2]=L;if((K|0)!=0){da=g+(P+138)|0;c[K+4>>2]=(d[da>>0]|d[da+1>>0]<<8)&65535;da=g+(P+140)|0;a[K+24>>0]=(d[da>>0]|d[da+1>>0]<<8)&3;a[K+25>>0]=((d[da>>0]|d[da+1>>0]<<8)&65535)>>>8&3;a[K+26>>0]=((d[da>>0]|d[da+1>>0]<<8)&65535)>>>12&3;if(((d[w>>0]|d[w+1>>0]<<8)&65535)<514){da=g+(P+144)|0;c[x>>2]=da;c[F>>2]=g+(P+152);c[C>>2]=0;c[H>>2]=0;c[y>>2]=g+(P+160);c[D>>2]=g+(P+224);c[B>>2]=0;c[G>>2]=0;P=da}else{N=P+148|0;M=g+(P+144)|0;M=(d[M>>0]|d[M+1>>0]<<8)&65535;if((M&1|0)==0){c[x>>2]=0;c[y>>2]=0;L=0}else{L=g+N|0;c[x>>2]=L;c[y>>2]=g+(P+156);N=P+220|0}if((M&2|0)==0){c[F>>2]=0;c[D>>2]=0}else{c[F>>2]=g+N;c[D>>2]=g+(N+8);N=N+72|0}if((M&4|0)==0){c[H>>2]=0;c[G>>2]=0}else{c[H>>2]=g+N;c[G>>2]=g+(N+8);N=N+72|0}if((M&8|0)==0){c[C>>2]=0;M=0}else{c[C>>2]=g+N;M=g+(N+8)|0}c[B>>2]=M;P=L}L=K+1524|0;M=K+52|0;K=K+788|0;O=0;while(1){do{if((P|0)!=0){if((O|0)==0){N=M}else if((O|0)==1){N=K}else{N=c[L>>2]|0;c[L>>2]=(O|0)==3&(a[P>>0]&1)!=0?N|16:N&-17;N=L}da=c[N>>2]|0;da=(a[P>>0]&1)!=0?da|1:da&-2;c[N>>2]=da;da=(a[P>>0]&2)!=0?da|4:da&-5;c[N>>2]=da;c[N>>2]=(a[P>>0]&4)!=0?da|2:da&-3;da=a[P+1>>0]|0;c[N+4>>2]=(da&255)>16?16:da&255;da=a[P+2>>0]|0;a[N+11>>0]=da;a[N+10>>0]=da;a[N+8>>0]=a[P+3>>0]|0;a[N+9>>0]=a[P+4>>0]|0;P=c[y+(O<<2)>>2]|0;if((P|0)==0){break}else{Q=0}do{da=Q<<1;b[N+(Q<<1)+14>>1]=b[P+(da<<1)>>1]|0;a[N+Q+494>>0]=b[P+((da|1)<<1)>>1];Q=Q+1|0}while((Q|0)!=16)}}while(0);O=O+1|0;if((O|0)==4){break}P=c[x+(O<<2)>>2]|0}M=d[z>>0]|d[z+1>>0]<<8|d[z+2>>0]<<16|d[z+3>>0]<<24}z=I+M|0;z=((d[w>>0]|d[w+1>>0]<<8)&65535)>513?z+4|0:z}J=J+1|0;if(!((J&65535)<256)){break}else{P=z}}if((q|0)==162){i=l;return p|0}EG(n|0,0,1024)|0;x=g+124|0;x=d[x>>0]|d[x+1>>0]<<8;w=f+344202|0;b[w>>1]=(x&65535)>3999?3999:x;x=1;while(1){y=z+36|0;if(y>>>0>h>>>0){p=1;q=162;break}C=g+z|0;D=f+(x<<5)+648852|0;B=32;E=C;while(1){if((B|0)==0){B=0;break}B=B+-1|0;da=a[E>>0]|0;F=D+1|0;a[D>>0]=da;if(da<<24>>24==0){D=F;break}else{D=F;E=E+1|0}}EG(D|0,0,B|0)|0;a[f+(x<<5)+648883>>0]=0;B=g+(z+32)|0;if((d[B>>0]|d[B+1>>0]<<8|d[B+2>>0]<<16|d[B+3>>0]<<24|0)==0){z=y}else{c[n+(x+-1<<2)>>2]=C;C=f+(x<<6)+348932|0;Gl(C,4);b[f+(x<<6)+348964>>1]=64;D=g+(z+56)|0;b[f+(x<<6)+348962>>1]=((d[D>>0]|d[D+1>>0]<<8)&65535)>>>7;D=a[g+(z+58)>>0]|0;if(D<<24>>24==-128){D=128}else{D=(D&255^128)&65535}b[f+(x<<6)+348960>>1]=D;D=g+y|0;D=d[D>>0]|d[D+1>>0]<<8|d[D+2>>0]<<16|d[D+3>>0]<<24;c[C>>2]=D;da=g+(z+40)|0;c[f+(x<<6)+348956>>2]=d[da>>0]|d[da+1>>0]<<8|d[da+2>>0]<<16|d[da+3>>0]<<24;da=g+(z+48)|0;c[f+(x<<6)+348936>>2]=d[da>>0]|d[da+1>>0]<<8|d[da+2>>0]<<16|d[da+3>>0]<<24;da=g+(z+52)|0;c[f+(x<<6)+348940>>2]=d[da>>0]|d[da+1>>0]<<8|d[da+2>>0]<<16|d[da+3>>0]<<24;if((a[g+(z+44)>>0]|0)==2){da=f+(x<<6)+348966|0;b[da>>1]=e[da>>1]|1;D=D>>>1;c[C>>2]=D}if((a[g+(z+45)>>0]|0)==2){c[C>>2]=D>>>1}z=g+(z+47)|0;C=a[z>>0]|0;if(C<<24>>24==1){C=f+(x<<6)+348966|0;b[C>>1]=e[C>>1]|2;C=a[z>>0]|0}if(C<<24>>24==2){da=f+(x<<6)+348966|0;b[da>>1]=e[da>>1]|6}z=y+(d[B>>0]|d[B+1>>0]<<8|d[B+2>>0]<<16|d[B+3>>0]<<24)|0}x=x+1|0;if(!(x>>>0<257)){t=z;r=0;break}}if((q|0)==162){i=l;return p|0}g:while(1){x=c[s+(r<<2)>>2]|0;h:do{if((x|0)==0){v=t}else{if((t+8|0)>>>0>h>>>0){p=1;q=162;break g}if(r>>>0<(e[A>>1]|0)>>>0){y=c[f+(r+1<<2)+604932>>2]|0}else{y=0}z=x+36|0;E=d[z>>0]|d[z+1>>0]<<8;if(E<<16>>16==0){v=t}else{v=x+134|0;B=x+135|0;C=x+136|0;D=x+137|0;if((y|0)==0){v=0;while(1){t=t+8|0;v=v+1|0;if(!(v>>>0<(E&65535)>>>0)){v=t;break h}}}else{E=0}do{H=g+t|0;I=g+(t+2)|0;F=0;do{do{if((d[x+F+38>>0]|0)==(E|0)){J=d[H>>0]|0;G=J+1|0;b[y+(F+12<<1)+2388>>1]=G;if(G>>>0>(e[w>>1]|0)>>>0){break}J=c[n+(J<<2)>>2]|0;if((J|0)==0){break}a[f+(G<<6)+348970>>0]=a[v>>0]|0;a[f+(G<<6)+348971>>0]=a[B>>0]|0;a[f+(G<<6)+348972>>0]=a[C>>0]|0;a[f+(G<<6)+348973>>0]=a[D>>0]|0;da=J+40|0;ca=+((d[da>>0]|d[da+1>>0]<<8|d[da+2>>0]<<16|d[da+3>>0]<<24)>>>0);ca=+gb(+(ca*+_a(+((+((d[J+59>>0]|0)+-49|0)-+(a[I>>0]|0)*.0078125)*-.0833333358168602))));if(!(ca>=0.0)|!(ca<=4294967295.0)){Ue(12824,413,12856,12864,0)}c[f+(G<<6)+348956>>2]=~~ca>>>0}}while(0);F=F+1|0}while((F|0)!=96);t=t+8|0;E=E+1|0}while(E>>>0<((d[z>>0]|d[z+1>>0]<<8)&65535)>>>0);v=t}}}while(0);r=r+1|0;if(!(r>>>0<255)){break}else{t=v}}if((q|0)==162){i=l;return p|0}if((j&2|0)==0){da=1;i=l;return da|0}j=m+4|0;q=m+8|0;r=0;i:while(1){if(r>>>0<(e[w>>1]|0)>>>0){t=c[n+(r<<2)>>2]|0;if((t|0)!=0){y=r+1|0;s=f+(y<<6)+348932|0;do{if((a[t+46>>0]&5)==0){if((c[s>>2]|0)==0){break}k=DF(12)|0;c[k>>2]=11568;c[k+4>>2]=g+v;c[k+8>>2]=h-v;c[m>>2]=k;u=0;x=pa(91,16)|0;da=u;u=0;if(da&1){q=149;break i}c[x+4>>2]=0;c[x+8>>2]=0;c[x>>2]=11672;c[x+12>>2]=k;c[j>>2]=x;c[q>>2]=0;c[o>>2]=((b[f+(y<<6)+348966>>1]&1)!=0?201326608:201326600)|((a[t+45>>0]|0)==2?512:0);u=0;s=ra(50,o|0,s|0,m|0)|0;da=u;u=0;if(da&1){q=155;break i}v=s+v|0;s=c[j>>2]|0;if((s|0)==0){break}Zv(s)}else{if(!((v+4|0)>>>0>>0)){break}v=v+16+(c[g+v>>2]|0)|0}}while(0);if(!((v+4|0)>>>0>>0)){p=1;q=162;break}}}r=r+1|0;if(!(r>>>0<256)){p=1;q=162;break}}if((q|0)==149){l=ob(-1,-1)|0;if((k|0)==0){ub(l|0)}HF(k);ub(l|0)}else if((q|0)==155){k=ob(-1,-1)|0;l=c[j>>2]|0;if((l|0)==0){ub(k|0)}Zv(l);ub(k|0)}else if((q|0)==162){i=l;return p|0}return 0}function bk(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;a[c>>0]=0;g=a[e>>0]|0;if(!(g<<24>>24==0)){if((g&255)>96){g=-1}else{g=(g&255)+12&255}a[c>>0]=g}a[c+1>>0]=a[e+1>>0]|0;h=e+2|0;j=a[h>>0]|0;do{if((j+-16<<24>>24&255)<129){a[c+2>>0]=1;a[c+4>>0]=((d[h>>0]|0)+496|0)>>>1}else{if((j+96<<24>>24&255)<16){a[c+2>>0]=4;a[c+4>>0]=a[h>>0]&15;break}if((j+80<<24>>24&255)<16){a[c+2>>0]=3;a[c+4>>0]=a[h>>0]&15;break}if((j+64<<24>>24&255)<16){a[c+2>>0]=6;a[c+4>>0]=a[h>>0]&15;break}g=c+2|0;if((j+48<<24>>24&255)<16){a[g>>0]=5;a[c+4>>0]=a[h>>0]&15;break}else{a[g>>0]=0;a[c+4>>0]=0;break}}}while(0);j=c+3|0;a[j>>0]=0;h=c+5|0;a[h>>0]=0;if((a[e+4>>0]|0)!=0){i=f;return}g=e+5|0;if((a[g>>0]|0)==0){if((a[e+6>>0]|0)==0){i=f;return}}a[j>>0]=a[e+6>>0]|0;a[h>>0]=a[g>>0]|0;Vj(b,c);i=f;return}function ck(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;j=i;i=i+160|0;n=j+48|0;w=j+88|0;z=j+36|0;y=j+24|0;A=j+20|0;B=j+16|0;k=j+4|0;m=j+85|0;l=j;p=g+8|0;c[p>>2]=0;M=c[g>>2]|0;if((ad[c[(c[M>>2]|0)+20>>2]&63](M,w,0,66)|0)!=66){M=0;i=j;return M|0}D=(c[p>>2]|0)+66|0;c[p>>2]=D;if((qG(w,13016,3)|0)!=0){M=0;i=j;return M|0}x=w+27|0;if((a[x>>0]|0)<0){M=0;i=j;return M|0}C=w+33|0;M=a[C>>0]|0;if((M&255)>32|M<<24>>24==0){M=0;i=j;return M|0}q=w+26|0;s=a[q>>0]|0;if((s&255)>239){M=0;i=j;return M|0}v=w+32|0;if((a[v>>0]|0)==0){M=0;i=j;return M|0}t=w+30|0;r=w+24|0;o=w+28|0;M=c[g>>2]|0;if(!(Kc[c[(c[M>>2]|0)+28>>2]&127](M,D,((s&255)<<6)+192+((d[t>>0]|0)*37|0)+(((d[r>>0]|d[r+1>>0]<<8)&65535)*192|0)+((d[o>>0]|d[o+1>>0]<<8)&65535)|0)|0)){M=0;i=j;return M|0}if((h|0)==0){M=1;i=j;return M|0}Un(f);F=f+875904|0;if((a[F>>0]&1)==0){E=F+1|0;a[E>>0]=0;a[F>>0]=0;D=f+875912|0;G=f+875908|0}else{D=f+875912|0;a[c[D>>2]>>0]=0;G=f+875908|0;c[G>>2]=0;E=F+1|0}s=w+24|0;H=w+4|0;do{I=a[H>>0]|0;if(I<<24>>24==0){break}J=a[F>>0]|0;L=(J&1)!=0;if(L){K=(c[F>>2]&-2)+-1|0;J=c[G>>2]|0}else{K=10;J=(J&255)>>>1}if((J|0)==(K|0)){Jw(F,K,1,K,K,0,0);if((a[F>>0]&1)==0){K=20}else{K=21}}else{if(L){K=21}else{K=20}}if((K|0)==20){a[F>>0]=(J<<1)+2;M=E;L=J+1|0}else if((K|0)==21){M=c[D>>2]|0;L=J+1|0;c[G>>2]=L}a[M+J>>0]=I;a[M+L>>0]=0;H=H+1|0}while((H|0)!=(s|0));c[f+344192>>2]=16;s=f+344202|0;b[s>>1]=d[t>>0]|0;t=f+344200|0;b[t>>1]=d[C>>0]|0;F=DF(32)|0;C=y+8|0;c[C>>2]=F;c[y>>2]=33;c[y+4>>2]=18;D=F+0|0;G=13024|0;E=D+18|0;do{a[D>>0]=a[G>>0]|0;D=D+1|0;G=G+1|0}while((D|0)<(E|0));a[F+18>>0]=0;M=d[w+3>>0]|0;c[A>>2]=M>>>4;c[B>>2]=M&15;u=0;Oa(100,z|0,y|0,A|0,B|0);M=u;u=0;if(M&1){j=ob(-1,-1)|0;if((a[y>>0]&1)==0){M=j;ub(M|0)}HF(c[C>>2]|0);M=j;ub(M|0)}A=f+875940|0;if((a[A>>0]&1)==0){a[A+1>>0]=0;a[A>>0]=0}else{a[c[f+875948>>2]>>0]=0;c[f+875944>>2]=0}u=0;oa(53,A|0,0);M=u;u=0;if(M&1){M=ob(-1,-1,0)|0;sd(M)}c[A+0>>2]=c[z+0>>2];c[A+4>>2]=c[z+4>>2];c[A+8>>2]=c[z+8>>2];c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;if(!((a[y>>0]&1)==0)){HF(c[C>>2]|0)}if((b[s>>1]|0)!=0){y=1;z=1;while(1){M=c[g>>2]|0;if((ad[c[(c[M>>2]|0)+20>>2]&63](M,n,c[p>>2]|0,37)|0)==37){c[p>>2]=(c[p>>2]|0)+37}dk(n,f+(y<<6)+348932|0);C=f+(y<<5)+648852|0;B=22;A=n;while(1){if((B|0)==0){B=0;break}B=B+-1|0;M=a[A>>0]|0;D=C+1|0;a[C>>0]=M;if(M<<24>>24==0){C=D;break}else{C=D;A=A+1|0}}EG(C|0,0,B+10|0)|0;a[f+(y<<5)+648874>>0]=0;z=z+1<<16>>16;if((z&65535)>(e[s>>1]|0)){break}else{y=z&65535}}}if((b[t>>1]|0)!=0){y=0;z=0;while(1){c[f+(y<<5)+344288>>2]=0;b[f+(y<<5)+344294>>1]=64;a[f+(y<<5)+344296>>0]=0;a[f+(y<<5)+344297>>0]=0;b[f+(y<<5)+344292>>1]=d[w+y+34>>0]<<4&240|8;z=z+1<<16>>16;if((z&65535)<(e[t>>1]|0)){y=z&65535}else{break}}}dm(f+348368|0,g,128,(d[x>>0]|0)+1|0)|0;z=a[v>>0]|0;v=z&255;w=((d[r>>0]|d[r+1>>0]<<8)&65535)*192|0;x=c[p>>2]|0;M=c[g>>2]|0;if(Kc[c[(c[M>>2]|0)+28>>2]&127](M,x,w)|0){y=(c[p>>2]|0)+w|0}else{y=c[g>>2]|0;y=Ic[c[(c[y>>2]|0)+16>>2]&127](y)|0}c[p>>2]=y;ch(k,g,x,w);x=(h&1|0)==0;w=f+348352|0;y=k+8|0;C=z<<24>>24==0;z=m+1|0;D=m+2|0;B=0;A=0;a:while(1){if(x){K=95;break}u=0;E=ra(51,w|0,A|0,v|0)|0;M=u;u=0;if(M&1){K=53;break}if(E){K=95;break}else{E=0}do{F=c[g>>2]|0;u=0;F=Ja(c[(c[F>>2]|0)+20>>2]|0,F|0,n|0,c[p>>2]|0,2)|0;M=u;u=0;if(M&1){K=52;break a}b:do{if((F|0)==2){c[p>>2]=(c[p>>2]|0)+2;F=b[n>>1]|0;if(F<<16>>16==0){break}if((F&65535)>((d[r>>0]|d[r+1>>0]<<8)&65535)){break}if(!((E&65535)<(e[t>>1]|0))){break}I=((F&65535)*192|0)+-192|0;G=c[y>>2]|0;do{if(G>>>0>>0){F=c[k>>2]|0;u=0;F=pa(c[(c[F>>2]|0)+16>>2]|0,F|0)|0;M=u;u=0;if(M&1){K=52;break a}if(F>>>0>>0){I=G;break}c[y>>2]=I}else{c[y>>2]=I}}while(0);u=0;M=u;u=0;if(M&1){K=52;break a}if(C){break}G=(c[(c[w>>2]|0)+(B<<5)>>2]|0)+(E*6|0)|0;F=1;while(1){H=c[k>>2]|0;u=0;J=ra(c[(c[H>>2]|0)+28>>2]|0,H|0,I|0,3)|0;M=u;u=0;if(M&1){K=51;break a}do{if(J){u=0;J=Ja(c[(c[H>>2]|0)+20>>2]|0,H|0,m|0,I|0,1)|0;M=u;u=0;if(M&1){K=51;break a}if((J|0)==1){I=I+1|0;c[y>>2]=I}u=0;J=Ja(c[(c[H>>2]|0)+20>>2]|0,H|0,z|0,I|0,1)|0;M=u;u=0;if(M&1){K=51;break a}if((J|0)==1){I=I+1|0;c[y>>2]=I}u=0;H=Ja(c[(c[H>>2]|0)+20>>2]|0,H|0,D|0,I|0,1)|0;M=u;u=0;if(M&1){K=51;break a}if((H|0)!=1){break}c[y>>2]=I+1}else{a[m+0>>0]=0;a[m+1>>0]=0;a[m+2>>0]=0}}while(0);I=a[m>>0]|0;H=I&255;if((H&252|0)!=0){a[G>>0]=(H>>>2)+37;I=a[m>>0]|0}a[G+1>>0]=(I&255)<<4&48|(d[z>>0]|0)>>>4;H=a[z>>0]&15;I=H&255;J=a[D>>0]|0;do{if((H|0)==10){J=J&255;K=J&240;if((K|0)==0){J=J&15;break}else{J=K&255;break}}}while(0);a[G+3>>0]=I;a[G+5>>0]=J;if(!((H|0)==0&J<<24>>24==0)){u=0;oa(67,f|0,G|0);M=u;u=0;if(M&1){K=51;break a}u=0;La(42,G|0,1,2);M=u;u=0;if(M&1){K=51;break a}}if(!(F>>>0>>0)){break b}I=c[y>>2]|0;G=G+((e[t>>1]|0)*6|0)|0;F=F+1|0}}}while(0);E=E+1|0}while((E&65535)<32);A=A+1<<16>>16;B=A&65535;if(B>>>0>(d[q>>0]|0)>>>0){K=95;break}}c:do{if((K|0)==51){j=ob(-1,-1)|0}else if((K|0)==52){j=ob(-1,-1)|0}else if((K|0)==53){j=ob(-1,-1)|0}else if((K|0)==95){m=d[o>>0]|d[o+1>>0]<<8;if(!(m<<16>>16==0)){u=0;Ea(20,f+875928|0,g|0,m&65535|0,39,1)|0;M=u;u=0;if(M&1){j=ob(-1,-1)|0;break}}d:do{if((h&2|0)!=0){if((b[s>>1]|0)==0){break}h=1;while(1){M=h&65535;c[l>>2]=(b[f+(M<<6)+348966>>1]&1)!=0?16777232:16777224;u=0;ra(50,l|0,f+(M<<6)+348932|0,g|0)|0;M=u;u=0;if(M&1){break}h=h+1<<16>>16;if((h&65535)>(e[s>>1]|0)){break d}}j=ob(-1,-1)|0;break c}}while(0);c[f+344260>>2]=64;c[f+344264>>2]=32767;k=c[k+4>>2]|0;if((k|0)==0){M=1;i=j;return M|0}Zv(k);M=1;i=j;return M|0}}while(0);k=c[k+4>>2]|0;if((k|0)==0){M=j;ub(M|0)}Zv(k);M=j;ub(M|0);return 0}function dk(f,g){f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;h=i;Gl(g,0);l=d[f+35>>0]<<2&65535;b[g+30>>1]=(l&65535)>256?256:l;l=f+22|0;l=d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24;if(!(l>>>0>2)){i=h;return}c[g>>2]=l;m=f+26|0;m=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;j=g+4|0;c[j>>2]=m;n=f+30|0;n=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;k=g+8|0;l=n>>>0>l>>>0?l:n;c[k>>2]=l;if((m+4|0)>>>0>>0){if((l|0)!=0){n=g+34|0;b[n>>1]=e[n>>1]|2}}else{c[k>>2]=0;c[j>>2]=0}n=a[f+34>>0]|0;a[g+37>>0]=n<<4;c[g+24>>2]=Hl(0,n<<28>>24)|0;if((a[f+36>>0]&1)==0){i=h;return}n=g+34|0;b[n>>1]=e[n>>1]|1;c[g>>2]=(c[g>>2]|0)>>>1;c[j>>2]=(c[j>>2]|0)>>>1;c[k>>2]=(c[k>>2]|0)>>>1;i=h;return}function ek(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;n=i;i=i+112|0;w=n+107|0;y=n+106|0;x=n+105|0;s=n+104|0;v=n+64|0;J=n+62|0;K=n+60|0;D=n+72|0;I=n+67|0;H=n+66|0;k=n+48|0;m=n+36|0;o=n+24|0;R=n+16|0;G=n+4|0;q=n;C=g+8|0;c[C>>2]=0;$=c[g>>2]|0;if(!(Kc[c[(c[$>>2]|0)+28>>2]&127]($,0,8)|0)){$=0;i=n;return $|0}$=c[g>>2]|0;if((qG(Kc[c[(c[$>>2]|0)+24>>2]&127]($,c[C>>2]|0,8)|0,13048,8)|0)!=0){$=0;i=n;return $|0}c[C>>2]=(c[C>>2]|0)+8;c[k>>2]=0;j=k+4|0;c[j>>2]=0;F=k+8|0;c[F>>2]=0;c[m>>2]=0;l=m+4|0;c[l>>2]=0;E=m+8|0;c[E>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=0;na(186,f|0);$=u;u=0;a:do{if($&1){p=16}else{u=0;Da(40,f+875904|0,13064)|0;$=u;u=0;if($&1){p=16}else{T=R+4|0;t=f+344200|0;L=G+8|0;N=(h|0)==0;r=f+344202|0;O=D+20|0;P=D+24|0;Q=D+26|0;B=D+28|0;S=D+30|0;M=f+344208|0;A=G+4|0;z=f+348368|0;U=0;b:while(1){V=c[g>>2]|0;u=0;V=ra(c[(c[V>>2]|0)+28>>2]|0,V|0,c[C>>2]|0,1)|0;$=u;u=0;if($&1){p=15;break}if(!V){p=112;break}V=c[g>>2]|0;u=0;V=Ja(c[(c[V>>2]|0)+20>>2]|0,V|0,R|0,c[C>>2]|0,8)|0;$=u;u=0;if($&1){p=15;break}if((V|0)!=8){p=112;break}W=(c[C>>2]|0)+8|0;c[C>>2]=W;c[R>>2]=DG(c[R>>2]|0)|0;V=DG(c[T>>2]|0)|0;c[T>>2]=V;X=c[g>>2]|0;u=0;X=ra(c[(c[X>>2]|0)+28>>2]|0,X|0,W|0,V|0)|0;$=u;u=0;if($&1){p=15;break}if(X){X=(c[C>>2]|0)+V|0}else{X=c[g>>2]|0;u=0;X=pa(c[(c[X>>2]|0)+16>>2]|0,X|0)|0;$=u;u=0;if($&1){p=15;break}}c[C>>2]=X;u=0;Oa(94,G|0,g|0,W|0,V|0);$=u;u=0;if($&1){p=15;break}V=c[G>>2]|0;u=0;V=pa(c[(c[V>>2]|0)+8>>2]|0,V|0)|0;$=u;u=0;if($&1){p=27;break}c:do{if(V){V=c[R>>2]|0;do{if((V|0)==1346458708){V=c[G>>2]|0;u=0;V=pa(c[(c[V>>2]|0)+16>>2]|0,V|0)|0;$=u;u=0;if($&1){p=27;break b}u=0;Ja(16,z|0,G|0,V|0,65534)|0;$=u;u=0;if($&1){p=27;break b}}else if((V|0)==1397769541){V=c[G>>2]|0;u=0;V=pa(c[(c[V>>2]|0)+16>>2]|0,V|0)|0;$=u;u=0;if($&1){p=27;break b}if(V>>>0>1){V=c[G>>2]|0;u=0;V=Ja(c[(c[V>>2]|0)+20>>2]|0,V|0,K|0,c[L>>2]|0,2)|0;$=u;u=0;if($&1){p=27;break b}do{if((V|0)==2){c[L>>2]=(c[L>>2]|0)+2;W=e[K>>1]|0;W=W>>>8|W<<8;V=W&65535;if(V<<16>>16==0){V=1;break}V=(V&65535)>255?255:W&65535}else{V=1}}while(0);c[M>>2]=V}}else if((V|0)==1347175758){V=c[G>>2]|0;u=0;V=pa(c[(c[V>>2]|0)+16>>2]|0,V|0)|0;$=u;u=0;if($&1){p=27;break b}if(V>>>0>1){U=c[G>>2]|0;u=0;U=Ja(c[(c[U>>2]|0)+20>>2]|0,U|0,J|0,c[L>>2]|0,2)|0;$=u;u=0;if($&1){p=27;break b}if((U|0)!=2){U=0;break}c[L>>2]=(c[L>>2]|0)+2;U=e[J>>1]|0;U=(U>>>8|U<<8)&65535}}else if((V|0)==1129140036){if((b[t>>1]|0)==0){V=c[G>>2]|0;u=0;V=pa(c[(c[V>>2]|0)+16>>2]|0,V|0)|0;$=u;u=0;if($&1){p=27;break b}if(!(V>>>0<8)){V=0;do{W=c[G>>2]|0;u=0;W=Ja(c[(c[W>>2]|0)+20>>2]|0,W|0,H|0,c[L>>2]|0,1)|0;$=u;u=0;if($&1){p=26;break b}Y=c[L>>2]|0;if((W|0)==1){Y=Y+1|0;c[L>>2]=Y;W=0}else{W=1}X=a[H>>0]|0;$=c[G>>2]|0;u=0;Y=Ja(c[(c[$>>2]|0)+20>>2]|0,$|0,I|0,Y|0,1)|0;$=u;u=0;if($&1){p=26;break b}if((Y|0)==1){c[L>>2]=(c[L>>2]|0)+1;Y=0}else{Y=1}Z=b[t>>1]|0;if(!((X<<24>>24==0|W)&((a[I>>0]|0)==0|Y))){$=Z&65535;c[f+($<<5)+344288>>2]=0;b[f+($<<5)+344292>>1]=128;b[f+($<<5)+344294>>1]=64;a[f+($<<5)+344296>>0]=0;a[f+($<<5)+344297>>0]=0;if((V|0)==1){W=192}else{W=(V|0)==2?192:64}$=b[t>>1]|0;Z=$+1<<16>>16;b[t>>1]=Z;b[f+(($&65535)<<5)+344292>>1]=W}$=Z&65535;c[f+($<<5)+344288>>2]=0;b[f+($<<5)+344292>>1]=128;b[f+($<<5)+344294>>1]=64;a[f+($<<5)+344296>>0]=0;a[f+($<<5)+344297>>0]=0;if((V|0)==1){W=192}else{W=(V|0)==2?192:64}$=b[t>>1]|0;b[t>>1]=$+1<<16>>16;b[f+(($&65535)<<5)+344292>>1]=W;V=V+1|0}while((V&65535)<4);if(N){V=1;break c}}}}else if((V|0)==1396854596){if((((c[l>>2]|0)-(c[m>>2]|0)|0)/12|0)>>>0<3999){V=c[G>>2]|0;u=0;V=pa(c[(c[V>>2]|0)+16>>2]|0,V|0)|0;$=u;u=0;if($&1){p=27;break b}if((V|0)!=0){W=c[l>>2]|0;if((W|0)==(c[E>>2]|0)){u=0;oa(82,m|0,G|0);$=u;u=0;if($&1){p=27;break b}else{break}}if((W|0)==0){V=0}else{c[W>>2]=c[G>>2];V=c[A>>2]|0;c[W+4>>2]=V;if((V|0)!=0){Yv(V)}c[W+8>>2]=c[L>>2];V=c[l>>2]|0}c[l>>2]=V+12}}}else if((V|0)==1396788560){if((b[r>>1]|0)==0){V=c[G>>2]|0;u=0;V=pa(c[(c[V>>2]|0)+16>>2]|0,V|0)|0;$=u;u=0;if($&1){p=27;break b}if((V-(c[L>>2]|0)&2097120)>>>0<127968){V=c[G>>2]|0;u=0;V=pa(c[(c[V>>2]|0)+16>>2]|0,V|0)|0;$=u;u=0;if($&1){p=27;break b}V=(V-(c[L>>2]|0)|0)>>>5&65535}else{V=3999}b[r>>1]=V;u=0;La(43,o|0,V&65535|0,0);$=u;u=0;if($&1){p=27;break b}X=b[r>>1]|0;if(X<<16>>16==0){break}else{W=1;V=1}while(1){if(!((X&65535)>=(V&65535)&(V&65535)<4e3)){u=0;ma(5,13128,881,13152,13168,0);$=u;u=0;if($&1){p=25;break b}}X=f+(W<<6)+348932|0;Y=c[G>>2]|0;u=0;Y=Ja(c[(c[Y>>2]|0)+20>>2]|0,Y|0,D|0,c[L>>2]|0,32)|0;$=u;u=0;if($&1){p=25;break b}if((Y|0)==32){c[L>>2]=(c[L>>2]|0)+32;Z=DG(d[O>>0]|d[O+1>>0]<<8|d[O+2>>0]<<16|d[O+3>>0]<<24|0)|0;a[O>>0]=Z;a[O+1>>0]=Z>>8;a[O+2>>0]=Z>>16;a[O+3>>0]=Z>>24;Z=(d[P>>0]|d[P+1>>0]<<8)&65535;Z=(Z>>>8|Z<<8)&65535;a[P>>0]=Z;a[P+1>>0]=Z>>8;Y=(d[Q>>0]|d[Q+1>>0]<<8)&65535;Y=(Y>>>8|Y<<8)&65535;a[Q>>0]=Y;a[Q+1>>0]=Y>>8;$=(d[B>>0]|d[B+1>>0]<<8)&65535;$=($>>>8|$<<8)&65535;a[B>>0]=$;a[B+1>>0]=$>>8;$=(d[S>>0]|d[S+1>>0]<<8)&65535;$=($>>>8|$<<8)&65535;a[S>>0]=$;a[S+1>>0]=$>>8}else{Z=d[P>>0]|d[P+1>>0]<<8;Y=d[Q>>0]|d[Q+1>>0]<<8}$=(Z&65535)<<1&65535;a[P>>0]=$;a[P+1>>0]=$>>8;$=(Y&65535)<<1&65535;a[Q>>0]=$;a[Q+1>>0]=$>>8;u=0;oa(60,X|0,0);$=u;u=0;if($&1){p=25;break b}Z=f+(W<<5)+648852|0;_=20;Y=D;while(1){if((_|0)==0){_=0;break}_=_+-1|0;aa=a[Y>>0]|0;$=Z+1|0;a[Z>>0]=aa;if(aa<<24>>24==0){Z=$;break}else{Z=$;Y=Y+1|0}}EG(Z|0,0,_+12|0)|0;a[f+(W<<5)+648872>>0]=0;c[f+(W<<6)+348956>>2]=8287;b[f+(W<<6)+348964>>1]=64;Y=d[B>>0]|d[B+1>>0]<<8;if((Y&65535)<64){Y=(Y&65535)<<2&65535}else{Y=256}b[f+(W<<6)+348962>>1]=Y;Y=(d[O>>0]|d[O+1>>0]<<8|d[O+2>>0]<<16|d[O+3>>0]<<24)&-2;c[X>>2]=Y;Z=d[Q>>0]|d[Q+1>>0]<<8;do{if((Z&65535)>2){X=(d[P>>0]|d[P+1>>0]<<8)&65535;Z=X+(Z&65535)|0;if(Z>>>0>Y>>>0){break}$=f+(W<<6)+348944|0;c[$>>2]=X;_=f+(W<<6)+348948|0;c[_>>2]=Z;if(X>>>0>>0){aa=f+(W<<6)+348966|0;b[aa>>1]=e[aa>>1]|8;break}else{c[_>>2]=0;c[$>>2]=0;break}}}while(0);X=W+-1|0;W=(c[o>>2]|0)+(X>>>5<<2)|0;X=1<<(X&31);if(((d[S>>0]|d[S+1>>0]<<8)&-3)<<16>>16==0){X=c[W>>2]|X}else{X=c[W>>2]&~X}c[W>>2]=X;V=V+1<<16>>16;X=b[r>>1]|0;if((V&65535)>(X&65535)){break}else{W=V&65535}}}}else if((V|0)==1346522948){V=c[j>>2]|0;if(((V-(c[k>>2]|0)|0)/12|0)>>>0<240){if((V|0)==(c[F>>2]|0)){u=0;oa(82,k|0,G|0);aa=u;u=0;if(aa&1){p=27;break b}else{break}}if((V|0)==0){V=0}else{c[V>>2]=c[G>>2];W=c[A>>2]|0;c[V+4>>2]=W;if((W|0)!=0){Yv(W)}c[V+8>>2]=c[L>>2];V=c[j>>2]|0}c[j>>2]=V+12}}}while(0);V=0}else{V=3}}while(0);W=c[A>>2]|0;if((W|0)!=0){Zv(W)}if((V|0)==3){p=112;break}else if((V|0)!=0){f=1;break}}if((p|0)==15){n=ob(-1,-1)|0;p=17;break}else if((p|0)==25){n=ob(-1,-1)|0;p=28}else if((p|0)==26){n=ob(-1,-1)|0;p=28}else if((p|0)==27){n=ob(-1,-1)|0;p=28}else if((p|0)==112){if((b[t>>1]|0)==0){f=0}else{c[f+344212>>2]=125;c[f+344216>>2]=256;c[f+344248>>2]=48;c[f+344244>>2]=48;c[f+344192>>2]=32768;c[f+344260>>2]=452;c[f+344264>>2]=3424;C=f+348396|0;B=f+348392|0;A=f+348388|0;while(1){D=U&65535;u=0;E=pa(98,z|0)|0;aa=u;u=0;if(aa&1){p=14;break}if(!((U&65535)<(E&65535))){break}E=b[C>>1]|0;if(!((e[B>>1]|0)>(U&65535))){u=0;ma(5,13072,41,13096,13112,0);aa=u;u=0;if(aa&1){p=14;break}}b[(c[A>>2]|0)+(D<<1)>>1]=E;U=U+1<<16>>16}if((p|0)==14){n=ob(-1,-1)|0;p=17;break}d:do{if((h&1|0)!=0){C=c[k>>2]|0;if((c[j>>2]|0)!=(C|0)){z=f+348352|0;A=0;B=0;e:while(1){C=c[C+(A*12|0)>>2]|0;u=0;C=pa(c[(c[C>>2]|0)+16>>2]|0,C|0)|0;aa=u;u=0;if(aa&1){p=13;break}do{if((C|0)==0){u=0;ra(51,z|0,B|0,64)|0;aa=u;u=0;if(aa&1){p=13;break e}}else{C=c[k>>2]|0;D=C+(A*12|0)|0;E=c[D>>2]|0;C=C+(A*12|0)+8|0;u=0;E=ra(c[(c[E>>2]|0)+28>>2]|0,E|0,c[C>>2]|0,2)|0;aa=u;u=0;if(aa&1){p=13;break e}if(E){E=c[D>>2]|0;u=0;E=Ja(c[(c[E>>2]|0)+20>>2]|0,E|0,v|0,c[C>>2]|0,2)|0;aa=u;u=0;if(aa&1){p=13;break e}if((E|0)==2){c[C>>2]=(c[C>>2]|0)+2;E=e[v>>1]|0;E=E<<8&65280|E>>>8;if((E|0)==0){E=1}else{E=E>>>0>1024?1024:E}}else{E=1}u=0;F=ra(51,z|0,B|0,E|0)|0;aa=u;u=0;if(aa&1){p=13;break e}if(!F){H=b[t>>1]|0;if((E|0)==0){break}I=H<<16>>16==0;F=0;do{g=(c[z>>2]|0)+(A<<5)|0;u=0;J=pa(93,g|0)|0;aa=u;u=0;if(aa&1){p=12;break e}f:do{if(!I){G=0;J=(c[g>>2]|0)+((fa(J&65535,F)|0)*6|0)|0;while(1){g=c[D>>2]|0;u=0;g=Ja(c[(c[g>>2]|0)+20>>2]|0,g|0,w|0,c[C>>2]|0,1)|0;aa=u;u=0;if(aa&1){p=11;break e}K=c[C>>2]|0;if((g|0)==1){K=K+1|0;c[C>>2]=K;g=1}else{g=0}g=g?a[w>>0]|0:0;L=c[D>>2]|0;u=0;L=Ja(c[(c[L>>2]|0)+20>>2]|0,L|0,y|0,K|0,1)|0;aa=u;u=0;if(aa&1){p=11;break e}K=c[C>>2]|0;if((L|0)==1){K=K+1|0;c[C>>2]=K;L=1}else{L=0}M=a[y>>0]|0;N=c[D>>2]|0;u=0;N=Ja(c[(c[N>>2]|0)+20>>2]|0,N|0,x|0,K|0,1)|0;aa=u;u=0;if(aa&1){p=11;break e}K=c[C>>2]|0;if((N|0)==1){K=K+1|0;c[C>>2]=K;N=1}else{N=0}O=a[x>>0]|0;aa=c[D>>2]|0;u=0;K=Ja(c[(c[aa>>2]|0)+20>>2]|0,aa|0,s|0,K|0,1)|0;aa=u;u=0;if(aa&1){p=11;break e}if((K|0)==1){c[C>>2]=(c[C>>2]|0)+1;K=1}else{K=0}P=K?a[s>>0]|0:0;K=J+5|0;a[K>>0]=P;if(g<<24>>24!=0&(g&255)<37){a[J>>0]=(g&255)+48;a[J+1>>0]=L?(M&255)+1&255:1}else{a[J+1>>0]=0}g:do{switch((N?O&255:0)|0){case 13:{if(P<<24>>24==0){break g}a[J+3>>0]=36;if((P&255)>15){g=31}else{g=(P&255|16)&255}a[K>>0]=g;break};case 0:{a[K>>0]=0;break};case 15:{a[J+3>>0]=19;a[K>>0]=P<<24>>24!=0&1;break};case 25:{a[J+3>>0]=12;break};case 27:{a[J+0>>0]=0;a[J+1>>0]=0;a[J+2>>0]=0;a[J+3>>0]=0;a[J+4>>0]=0;a[J+5>>0]=0;a[J>>0]=-1;break};case 28:{a[J+3>>0]=16;break};case 30:{if(P<<24>>24==0){break g}a[J+3>>0]=35;if((P&255)>15){g=31}else{g=(P&255|16)&255}a[K>>0]=g;break};case 2:{a[J+3>>0]=2;a[K>>0]=P&15;break};case 12:{if(P<<24>>24==0){break g}a[J+3>>0]=1;break};case 1:{a[J+3>>0]=3;a[K>>0]=P&15;break};case 31:{L=J+3|0;a[L>>0]=11;g=P&255;h:do{switch(g>>>4|0){case 3:case 2:case 1:case 0:{break};case 5:{a[K>>0]=g<<4;break g};case 6:{if((g&14)>>>0<14){g=(g|240)&255}else{g=-2}a[K>>0]=g;break g};case 4:{if(P<<24>>24==64){break h}a[K>>0]=g&15;break g};case 7:{if((g&14)>>>0<14){g=(g<<4|15)&255}else{g=-17}a[K>>0]=g;break g};default:{a[K>>0]=0;a[L>>0]=0;break g}}}while(0);a[J+2>>0]=1;a[J+4>>0]=P;a[L>>0]=0;a[K>>0]=0;break};case 17:{if(P<<24>>24==0){break g}a[J+3>>0]=35;if((P&255)>15){g=95}else{g=(P&255|80)&255}a[K>>0]=g;break};case 21:{if(P<<24>>24==0){break g}a[J+3>>0]=36;if((P&255)>15){g=95}else{g=(P&255|80)&255}a[K>>0]=g;break};default:{a[K>>0]=0;a[J+3>>0]=0}}}while(0);G=G+1<<16>>16;if(!((G&65535)<(H&65535))){break f}else{J=J+6|0}}}}while(0);F=F+1|0}while((F|0)!=(E|0))}}}}while(0);B=B+1<<16>>16;A=B&65535;C=c[k>>2]|0;if(!(A>>>0<(((c[j>>2]|0)-C|0)/12|0)>>>0)){break d}}if((p|0)==11){n=ob(-1,-1)|0;p=17;break a}else if((p|0)==12){n=ob(-1,-1)|0;p=17;break a}else if((p|0)==13){n=ob(-1,-1)|0;p=17;break a}}}}while(0);y=b[r>>1]|0;i:do{if((y&65535)>1){s=c[o>>2]|0;if((h&2|0)!=0){h=1;v=0;t=2;while(1){z=c[m>>2]|0;if(!(v>>>0<(((c[l>>2]|0)-z|0)/12|0)>>>0)){break i}w=f+(h<<6)+348932|0;x=c[w>>2]|0;if((x|0)!=0){y=c[z+(v*12|0)>>2]|0;u=0;y=pa(c[(c[y>>2]|0)+16>>2]|0,y|0)|0;aa=u;u=0;if(aa&1){break}if(x>>>0>>0){x=c[w>>2]|0}else{x=c[(c[m>>2]|0)+(v*12|0)>>2]|0;u=0;x=pa(c[(c[x>>2]|0)+16>>2]|0,x|0)|0;aa=u;u=0;if(aa&1){break}}c[w>>2]=x;aa=h+-1|0;c[q>>2]=(c[s+(aa>>>5<<2)>>2]&1<<(aa&31)|0)!=0?167837704:65544;u=0;ra(50,q|0,w|0,(c[m>>2]|0)+(v*12|0)|0)|0;aa=u;u=0;if(aa&1){break}y=b[r>>1]|0;v=v+1|0}if(!((t&65535)<(y&65535))){break i}h=t&65535;t=t+1<<16>>16}n=ob(-1,-1)|0;p=17;break a}}}while(0);f=f+12|0;b[f>>1]=e[f>>1]|1;f=1}}if((p|0)==28){f=c[A>>2]|0;if((f|0)==0){break}Zv(f);break}o=c[o>>2]|0;if((o|0)!=0){HF(o)}o=c[m>>2]|0;if((o|0)!=0){q=c[l>>2]|0;if((q|0)!=(o|0)){while(1){p=q+-12|0;c[l>>2]=p;q=c[q+-8>>2]|0;if((q|0)!=0){Zv(q);p=c[l>>2]|0}if((p|0)==(o|0)){break}else{q=p}}o=c[m>>2]|0}HF(o)}l=c[k>>2]|0;if((l|0)==0){aa=f;i=n;return aa|0}o=c[j>>2]|0;if((o|0)!=(l|0)){while(1){m=o+-12|0;c[j>>2]=m;o=c[o+-8>>2]|0;if((o|0)!=0){Zv(o);m=c[j>>2]|0}if((m|0)==(l|0)){break}else{o=m}}l=c[k>>2]|0}HF(l);aa=f;i=n;return aa|0}}}while(0);if((p|0)==16){n=ob(-1,-1)|0;p=17}o=c[o>>2]|0;if((o|0)!=0){HF(o)}o=c[m>>2]|0;if((o|0)!=0){f=c[l>>2]|0;if((f|0)!=(o|0)){while(1){p=f+-12|0;c[l>>2]=p;f=c[f+-8>>2]|0;if((f|0)!=0){Zv(f);p=c[l>>2]|0}if((p|0)==(o|0)){break}else{f=p}}o=c[m>>2]|0}HF(o)}l=c[k>>2]|0;if((l|0)==0){ub(n|0)}o=c[j>>2]|0;if((o|0)!=(l|0)){while(1){m=o+-12|0;c[j>>2]=m;o=c[o+-8>>2]|0;if((o|0)!=0){Zv(o);m=c[j>>2]|0}if((m|0)==(l|0)){break}else{o=m}}l=c[k>>2]|0}HF(l);ub(n|0);return 0}function fk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;e=i;i=i+32|0;h=e+8|0;n=e;l=a+4|0;g=c[l>>2]|0;if(!(g>>>0>>0)){c[l>>2]=b;i=e;return}k=a+8|0;o=c[k>>2]|0;p=o<<5;f=b-g|0;do{if(f>>>0>p>>>0|g>>>0>(p-f|0)>>>0){c[h>>2]=0;j=h+4|0;c[j>>2]=0;m=h+8|0;c[m>>2]=0;if((b|0)<0){u=0;na(185,0);u=0}else{if(p>>>0>1073741822){o=2147483647}else{o=o<<6;t=b+31&-32;o=o>>>0>>0?t:o}u=0;oa(83,h|0,o|0);t=u;u=0;if(!(t&1)){r=c[l>>2]|0;p=r+f|0;c[j>>2]=p;o=c[h>>2]|0;if((r|0)>0){s=c[a>>2]|0;q=r>>>5;CG(o|0,s|0,q<<2|0)|0;r=r-(q<<5)|0;t=o+(q<<2)|0;if((r|0)>0){v=-1>>>(32-r|0);c[t>>2]=c[t>>2]&~v|c[s+(q<<2)>>2]&v}else{r=0}}else{t=o;r=0}c[n>>2]=t;c[n+4>>2]=r;r=c[n+4>>2]|0;n=c[n>>2]|0;q=c[a>>2]|0;c[a>>2]=o;c[h>>2]=q;v=c[l>>2]|0;c[l>>2]=p;c[j>>2]=v;v=c[k>>2]|0;c[k>>2]=c[m>>2];c[m>>2]=v;if((q|0)==0){break}HF(q);break}}e=ob(-1,-1)|0;f=c[h>>2]|0;if((f|0)==0){ub(e|0)}HF(f);ub(e|0)}else{n=(c[a>>2]|0)+(g>>>5<<2)|0;c[l>>2]=b;r=g&31}}while(0);if((g|0)==(b|0)){i=e;return}g=(r|0)==0;if(d){if(!g){t=32-r|0;v=t>>>0>f>>>0?f:t;c[n>>2]=c[n>>2]|-1>>>(t-v|0)&-1<>>5;EG(n|0,-1,d<<2|0)|0;g=d<<5;if((f|0)==(g|0)){i=e;return}v=n+(d<<2)|0;c[v>>2]=c[v>>2]|-1>>>(32-f+g|0);i=e;return}else{if(!g){t=32-r|0;v=t>>>0>f>>>0?f:t;c[n>>2]=c[n>>2]&~(-1>>>(t-v|0)&-1<>>5;EG(n|0,0,d<<2|0)|0;g=d<<5;if((f|0)==(g|0)){i=e;return}v=n+(d<<2)|0;c[v>>2]=c[v>>2]&~(-1>>>(32-f+g|0));i=e;return}}function gk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+32|0;f=d+24|0;g=d+16|0;h=d+8|0;e=a+8|0;if(!(c[e>>2]<<5>>>0>>0)){i=d;return}if((b|0)<0){iC(0)}j=((b+-1|0)>>>5)+1|0;n=DF(j<<2)|0;b=c[a>>2]|0;k=a+4|0;l=c[k>>2]|0;m=l>>>5;l=l&31;c[f>>2]=b;c[f+4>>2]=0;c[g>>2]=b+(m<<2);c[g+4>>2]=l;c[h>>2]=n;c[h+4>>2]=0;hk(d,f,g,h);b=c[a>>2]|0;c[a>>2]=n;c[k>>2]=m<<5|l;c[e>>2]=j;if((b|0)==0){i=d;return}HF(b);i=d;return}function hk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;h=c[b>>2]|0;g=c[b+4>>2]|0;d=(c[d+4>>2]|0)-g+((c[d>>2]|0)-h<<3)|0;if((d|0)>0){if((g|0)==0){g=e}else{k=32-g|0;j=(d|0)<(k|0)?d:k;k=-1>>>(k-j|0)&-1<>2]&k;h=c[e>>2]|0;c[h>>2]=c[h>>2]&~k;h=c[e>>2]|0;c[h>>2]=c[h>>2]|g;h=e+4|0;g=(c[h>>2]|0)+j|0;c[e>>2]=(c[e>>2]|0)+(g>>>5<<2);c[h>>2]=g&31;h=(c[b>>2]|0)+4|0;c[b>>2]=h;g=e;d=d-j|0}j=d>>>5;CG(c[g>>2]|0,h|0,j<<2|0)|0;h=d-(j<<5)|0;c[g>>2]=(c[g>>2]|0)+(j<<2);if((h|0)>0){j=(c[b>>2]|0)+(j<<2)|0;c[b>>2]=j;d=-1>>>(32-h|0);j=c[j>>2]&d;k=c[g>>2]|0;c[k>>2]=c[k>>2]&~d;k=c[g>>2]|0;c[k>>2]=c[k>>2]|j;c[e+4>>2]=h}}else{g=e}c[a>>2]=c[g>>2];c[a+4>>2]=c[e+4>>2];i=f;return}function ik(f,h,j){f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;k=i;i=i+7528|0;c[(h+8|0)>>2]=0;ia=c[h>>2]|0;if((ad[c[(c[ia>>2]|0)+20>>2]&63](ia,k+572|0,0,12)|0)!=12){ia=0;i=k;return ia|0}c[(h+8|0)>>2]=(c[(h+8|0)>>2]|0)+12;if((qG(k+572|0,13224,4)|0)!=0){ia=0;i=k;return ia|0}C=d[((k+572|0)+4|0)>>0]|d[((k+572|0)+4|0)+1>>0]<<8|d[((k+572|0)+4|0)+2>>0]<<16|d[((k+572|0)+4|0)+3>>0]<<24;ia=c[h>>2]|0;ia=Ic[c[(c[ia>>2]|0)+16>>2]&127](ia)|0;if((C|0)!=(ia-(c[(h+8|0)>>2]|0)|0)){ia=0;i=k;return ia|0}if((qG((k+572|0)+8|0,13232,4)|0)!=0){ia=0;i=k;return ia|0}if((j|0)==0){ia=1;i=k;return ia|0}Un(f);c[f+344192>>2]=4194304;c[f+344220>>2]=12;b[(f+12|0)>>1]=e[(f+12|0)>>1]|1;c[(k+320|0)>>2]=0;l=(k+320|0)+4|0;c[l>>2]=0;c[((k+320|0)+8|0)>>2]=0;u=0;na(188,f+348368|0|0);ia=u;u=0;C=1;if(C){C=0;if(ia&1){m=ob(-1,-1)|0}else{C=1}}if(C){if(1){c[(k+308|0)>>2]=0;C=(k+308|0)+4|0;c[C>>2]=0;c[((k+308|0)+8|0)>>2]=0;c[(k+296|0)>>2]=c[h>>2];m=c[h+4>>2]|0;c[((k+296|0)+4|0)>>2]=m;if((m|0)!=0){Yv(m)}c[(k+296|0)+8>>2]=c[(h+8|0)>>2];u=0;La(44,k+284|0|0,k+296|0|0,1);h=u;u=0;m=1;if(m){m=0;if(h&1){Q=ob(-1,-1)|0;ha=0;ga=0}else{m=1}}if(m){if(1){Q=c[(k+284|0)>>2]|0;m=(k+284|0)+4|0;ga=c[m>>2]|0;a:do{if((Q|0)==(ga|0)){Q=16}else{while(1){ha=Q+20|0;if((d[Q>>0]|d[Q+1>>0]<<8|d[Q+2>>0]<<16|d[Q+3>>0]<<24|0)==1280592212){break}if((ha|0)==(ga|0)){Q=16;break a}else{Q=ha}}aa=c[Q+8>>2]|0;n=c[Q+12>>2]|0;if((n|0)!=0){Yv(n)}ba=c[Q+16>>2]|0;Q=21}}while(0);do{if((Q|0)==16){u=0;ga=pa(91,4)|0;ia=u;u=0;if(ia&1){ca=ob(-1,-1)|0;fa=J}else{c[ga>>2]=8432;u=0;ha=pa(91,16)|0;ia=u;u=0;if(!(ia&1)){c[ha+4>>2]=0;c[ha+8>>2]=0;c[ha>>2]=8536;c[ha+12>>2]=ga;n=ha;aa=ga;ba=0;Q=21;break}ca=ob(-1,-1)|0;fa=J;if((ga|0)!=0){HF(ga)}}da=0;ea=0}}while(0);if((Q|0)==21){u=0;ca=pa(c[(c[aa>>2]|0)+16>>2]|0,aa|0)|0;da=u;u=0;b:do{ea=1;if(ea){ea=0;if(da&1){Q=48}else{ea=1}}if(ea){if(1){u=0;da=ra(c[(c[aa>>2]|0)+28>>2]|0,aa|0,ba|0,ca|0)|0;ea=u;u=0;fa=1;if(fa){fa=0;if(ea&1){Q=48}else{fa=1}}if(fa){if(1){if(da){u=0;aa=ra(c[(c[aa>>2]|0)+24>>2]|0,aa|0,ba|0,ca|0)|0;ia=u;u=0;if(ia&1){Q=48;break}u=0;La(14,f+875904|0|0,aa|0,ca|0);ia=u;u=0;if(ia&1){Q=48;break}}aa=c[(k+284|0)>>2]|0;ba=c[m>>2]|0;c:do{if((aa|0)==(ba|0)){Q=32}else{while(1){ca=aa+20|0;if((d[aa>>0]|d[aa+1>>0]<<8|d[aa+2>>0]<<16|d[aa+3>>0]<<24|0)==1413891155){break}if((ca|0)==(ba|0)){Q=32;break c}else{aa=ca}}$=c[aa+8>>2]|0;Z=c[aa+12>>2]|0;if((Z|0)!=0){Yv(Z)}_=c[aa+16>>2]|0}}while(0);do{if((Q|0)==32){u=0;$=pa(91,4)|0;ia=u;u=0;if(ia&1){Q=48;break b}c[$>>2]=8432;u=0;Z=pa(91,16)|0;ia=u;u=0;if(!(ia&1)){c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z>>2]=8536;c[Z+12>>2]=$;_=0;break}s=ob(-1,-1)|0;r=J;if(($|0)==0){Q=49;break b}HF($);Q=49;break b}}while(0);u=0;aa=ra(c[(c[$>>2]|0)+28>>2]|0,$|0,_|0,8)|0;ia=u;u=0;do{if(!(ia&1)){if(aa){u=0;_=ra(c[(c[$>>2]|0)+24>>2]|0,$|0,_|0,8)|0;ia=u;u=0;if(ia&1){break}_=(qG(_,13240,8)|0)==0}else{_=0}if((Z|0)!=0){Zv(Z)}d:do{Z=1;if(Z){if(_){u=0;La(45,k+272|0|0,k+284|0|0,1146045008);ia=u;u=0;if(ia&1){Q=48;break b}U=c[(k+272|0)>>2]|0;S=(k+272|0)+4|0;e:do{if((U|0)==(c[S>>2]|0)){q=0;B=0;z=0;Q=124}else{T=(k+260|0)+8|0;W=0;V=0;Y=0;X=0;f:while(1){Z=c[U>>2]|0;c[(k+260|0)>>2]=Z;_=c[U+4>>2]|0;c[((k+260|0)+4|0)>>2]=_;if((_|0)!=0){Yv(_)}_=c[U+8>>2]|0;c[T>>2]=_;u=0;$=pa(c[(c[Z>>2]|0)+16>>2]|0,Z|0)|0;ia=u;u=0;if(ia&1){O=V;Q=65;break}u=0;aa=Ja(c[(c[Z>>2]|0)+20>>2]|0,Z|0,k+332|0|0,_|0,4)|0;ia=u;u=0;if(ia&1){O=V;Q=65;break}if((aa|0)==4){c[T>>2]=_+4|0;aa=c[(k+332|0)>>2]|0;_=_+4|0}else{aa=0}do{if(($|0)==(aa|0)){u=0;$=pa(c[(c[Z>>2]|0)+16>>2]|0,Z|0)|0;ia=u;u=0;if(ia&1){O=V;Q=65;break f}if($>>>0<8){break}u=0;$=ra(c[(c[Z>>2]|0)+28>>2]|0,Z|0,_|0,4)|0;ia=u;u=0;if(ia&1){O=V;Q=65;break f}if(!$){break}u=0;Z=ra(c[(c[Z>>2]|0)+24>>2]|0,Z|0,_|0,4)|0;ia=u;u=0;if(ia&1){O=V;Q=65;break f}$=a[Z>>0]|0;a[(k+567|0)>>0]=$<<24>>24==0?32:$;$=a[Z+1>>0]|0;a[((k+567|0)+1|0)>>0]=$<<24>>24==0?32:$;$=a[Z+2>>0]|0;a[((k+567|0)+2|0)>>0]=$<<24>>24==0?32:$;Z=a[Z+3>>0]|0;Z=Z<<24>>24==0?32:Z;a[((k+567|0)+3|0)>>0]=Z;a[((k+567|0)+4|0)>>0]=0;$=(k+567|0)+3|0;_=3;while(1){if(Z<<24>>24==32){a[$>>0]=0}else if(!(Z<<24>>24==0)){break}$=$+-1|0;if((_|0)==0){break}Z=a[$>>0]|0;_=_+-1|0}a[((k+567|0)+4|0)>>0]=0;Z=(c[T>>2]|0)+4|0;c[T>>2]=Z;if((a[(k+567|0)>>0]|0)!=80){break}do{if((qG(k+567|0,13256,4)|0)==0){Y=c[(k+260|0)>>2]|0;u=0;_=ra(c[(c[Y>>2]|0)+28>>2]|0,Y|0,Z|0,4)|0;ia=u;u=0;if(ia&1){O=V;Q=65;break f}if(!_){Y=1;break}u=0;Y=ra(c[(c[Y>>2]|0)+24>>2]|0,Y|0,Z|0,4)|0;ia=u;u=0;if(ia&1){O=V;Q=65;break f}Z=a[Y>>0]|0;a[(k+567|0)>>0]=Z<<24>>24==0?32:Z;Z=a[Y+1>>0]|0;a[((k+567|0)+1|0)>>0]=Z<<24>>24==0?32:Z;Z=a[Y+2>>0]|0;a[((k+567|0)+2|0)>>0]=Z<<24>>24==0?32:Z;Z=a[Y+3>>0]|0;Z=Z<<24>>24==0?32:Z;a[((k+567|0)+3|0)>>0]=Z;a[((k+567|0)+4|0)>>0]=0;_=(k+567|0)+3|0;Y=3;while(1){if(Z<<24>>24==32){a[_>>0]=0}else if(!(Z<<24>>24==0)){break}_=_+-1|0;if((Y|0)==0){break}Z=a[_>>0]|0;Y=Y+-1|0}a[((k+567|0)+4|0)>>0]=0;c[T>>2]=(c[T>>2]|0)+4;Y=1}}while(0);u=0;_=pa(99,(k+567|0)+(Y&1^1)|0)|0;ia=u;u=0;if(ia&1){O=V;Q=65;break f}do{if(X>>>0>>0){if((X|0)==0){X=0}else{c[X>>2]=_}K=V;X=X+4|0}else{$=V;Z=X-$|0;if(((Z>>2)+1|0)>>>0>1073741823){Q=93;break f}W=W-$|0;if(W>>2>>>0<536870911){W=W>>1>>>0<((Z>>2)+1|0)>>>0?(Z>>2)+1|0:W>>1;if((W|0)==0){P=0;R=0}else{N=W;Q=97}}else{N=1073741823;Q=97}if((Q|0)==97){Q=0;u=0;R=pa(91,N<<2|0)|0;ia=u;u=0;if(ia&1){O=V;Q=65;break f}P=N}K=R+(Z>>2<<2)|0;W=R+(P<<2)|0;if((K|0)!=0){c[K>>2]=_}X=R+(((Z>>2)+1|0)<<2)|0;BG(R|0,V|0,Z|0)|0;if((V|0)==0){K=R;break}HF(V);K=R}}while(0);aa=c[(k+260|0)>>2]|0;u=0;_=pa(c[(c[aa>>2]|0)+16>>2]|0,aa|0)|0;ia=u;u=0;if(ia&1){O=K;Q=65;break f}Z=c[T>>2]|0;u=0;$=ra(c[(c[aa>>2]|0)+28>>2]|0,aa|0,Z|0,_-Z|0|0)|0;ia=u;u=0;if(ia&1){O=K;Q=65;break f}if($){$=_}else{u=0;$=pa(c[(c[aa>>2]|0)+16>>2]|0,aa|0)|0;ia=u;u=0;if(ia&1){O=K;Q=65;break f}}c[T>>2]=$;u=0;Oa(94,k+248|0|0,k+260|0|0,Z|0,_-Z|0|0);ia=u;u=0;if(ia&1){O=K;Q=65;break f}Z=c[l>>2]|0;if(Z>>>0<(c[((k+320|0)+8|0)>>2]|0)>>>0){if((Z|0)==0){V=0}else{c[Z>>2]=c[(k+248|0)>>2];V=c[((k+248|0)+4|0)>>2]|0;c[Z+4>>2]=V;if((V|0)!=0){Yv(V)}c[Z+8>>2]=c[((k+248|0)+8|0)>>2];V=c[l>>2]|0}c[l>>2]=V+12}else{u=0;oa(69,k+320|0|0,k+248|0|0);ia=u;u=0;if(ia&1){Q=120;break f}}V=c[((k+248|0)+4|0)>>2]|0;if((V|0)==0){V=K;break}Zv(V);V=K}}while(0);Z=c[((k+260|0)+4|0)>>2]|0;if((Z|0)!=0){Zv(Z)}U=U+12|0;if((U|0)==(c[S>>2]|0)){q=V;B=Y;z=X;Q=124;break e}}do{if((Q|0)==65){D=ob(-1,-1)|0;E=O;F=J;Q=67}else if((Q|0)==93){u=0;na(185,0);ia=u;u=0;if(ia&1){D=ob(-1,-1)|0;E=V;F=J;Q=67;break}}else if((Q|0)==120){G=ob(-1,-1)|0;L=J;v=c[((k+248|0)+4|0)>>2]|0;if((v|0)==0){M=K;break}Zv(v);M=K}}while(0);if((Q|0)==67){G=D;L=F;M=E}v=c[((k+260|0)+4|0)>>2]|0;if((v|0)==0){x=G;v=L;y=M;w=0;break}Zv(v);x=G;v=L;y=M;w=0}}while(0);g:do{if((Q|0)==124){u=0;La(45,k+236|0|0,k+284|0|0,1196314451);ia=u;u=0;if(ia&1){x=ob(-1,-1)|0;v=J;y=q;w=0;break}F=c[(k+236|0)>>2]|0;D=(k+236|0)+4|0;do{E=1;if(E){E=0;if((F|0)==(c[D>>2]|0)){o=0;t=F;p=0}else{E=1}}if(E){if(1){ba=(k+156|0)+4|0;ca=(k+168|0)+24|0;da=(k+168|0)+4|0;ea=(k+168|0)+16|0;fa=z-q>>2;_=0;$=0;aa=0;ga=F;ha=B;h=0;ia=0;c[k+616>>2]=f;c[k+632>>2]=j;c[k+976>>2]=o;c[k+1072>>2]=x;c[k+1080>>2]=v;c[k+1152>>2]=q;c[k+3208>>2]=t;c[k+3792>>2]=y;c[k+3800>>2]=w;c[k+3856>>2]=p;c[k+3864>>2]=_;c[k+3872>>2]=$;c[k+3880>>2]=aa;c[k+4752>>2]=D;c[k+4760>>2]=ba;c[k+4768>>2]=ca;c[k+4776>>2]=da;c[k+4784>>2]=ea;c[k+4792>>2]=fa;c[k+4808>>2]=ga;c[k+4984>>2]=C;c[k+6816>>2]=ha;c[k+6872>>2]=h;c[k+7264>>2]=ia;c[k+7336>>2]=Q;c[k+7448>>2]=0;c[k+7452>>2]=0;__ZN7OpenMPT10CSoundFile7ReadPSMERNS_10FileReaderENS0_15ModLoadingFlagsE$0(k);o=c[k+976>>2]|0;x=c[k+1072>>2]|0;v=c[k+1080>>2]|0;t=c[k+3208>>2]|0;y=c[k+3792>>2]|0;w=c[k+3800>>2]|0;p=c[k+3856>>2]|0;Q=c[k+7336>>2]|0;H=c[k+7448>>2]|0;A=c[k+7452>>2]|0;I=+g[k+7452>>2];c[k+7448>>2]=0;c[k+7452>>2]=0;if((H|0)==1){break}if((H|0)==2){switch(A|0){case 16:{break g}}}}}}while(0);if((t|0)!=0){s=c[D>>2]|0;if((s|0)!=(t|0)){while(1){r=s+-12|0;c[D>>2]=r;s=c[s+-8>>2]|0;if((s|0)!=0){Zv(s);r=c[D>>2]|0}if((r|0)==(t|0)){break}else{s=r}}t=c[(k+236|0)>>2]|0}HF(t)}r=c[(k+272|0)>>2]|0;if((r|0)==0){S=o;U=p;T=q;break d}t=c[S>>2]|0;if((t|0)!=(r|0)){while(1){s=t+-12|0;c[S>>2]=s;t=c[t+-8>>2]|0;if((t|0)!=0){Zv(t);s=c[S>>2]|0}if((s|0)==(r|0)){break}else{t=s}}r=c[(k+272|0)>>2]|0}HF(r);S=o;U=p;T=q;break d}}while(0);o=c[(k+272|0)>>2]|0;if((o|0)==0){V=x;Y=v;W=y;X=w;break b}q=c[S>>2]|0;if((q|0)!=(o|0)){while(1){p=q+-12|0;c[S>>2]=p;q=c[q+-8>>2]|0;if((q|0)!=0){Zv(q);p=c[S>>2]|0}if((p|0)==(o|0)){break}else{q=p}}o=c[(k+272|0)>>2]|0}HF(o);V=x;Y=v;W=y;X=w;break b}else{Z=1}}if(Z){if(1){S=0;U=0;T=0}}}while(0);if((n|0)!=0){Zv(n)}n=c[(k+284|0)>>2]|0;if((n|0)!=0){p=c[m>>2]|0;if((p|0)!=(n|0)){while(1){o=p+-20|0;c[m>>2]=o;p=c[p+-8>>2]|0;if((p|0)!=0){Zv(p);o=c[m>>2]|0}if((o|0)==(n|0)){break}else{p=o}}n=c[(k+284|0)>>2]|0}HF(n)}m=c[((k+296|0)+4|0)>>2]|0;if((m|0)!=0){Zv(m)}vk(k+308|0);if((U|0)!=0){HF(U)}if((T|0)!=0){HF(T)}m=c[(k+320|0)>>2]|0;if((m|0)==0){ia=S;i=k;return ia|0}o=c[l>>2]|0;if((o|0)!=(m|0)){while(1){n=o+-12|0;c[l>>2]=n;o=c[o+-8>>2]|0;if((o|0)!=0){Zv(o);n=c[l>>2]|0}if((n|0)==(m|0)){break}else{o=n}}m=c[(k+320|0)>>2]|0}HF(m);ia=S;i=k;return ia|0}}while(0);V=ob(-1,-1)|0;Y=J;if((Z|0)==0){W=0;X=0}else{Zv(Z);W=0;X=0}}}}}}while(0);if((Q|0)==48){s=ob(-1,-1)|0;r=J;Q=49}if((Q|0)==49){V=s;Y=r;W=0;X=0}if((n|0)==0){ca=V;fa=Y;da=W;ea=X}else{Zv(n);ca=V;fa=Y;da=W;ea=X}}n=c[(k+284|0)>>2]|0;if((n|0)==0){Q=ca;ha=ea;ga=da}else{p=c[m>>2]|0;if((p|0)!=(n|0)){while(1){o=p+-20|0;c[m>>2]=o;p=c[p+-8>>2]|0;if((p|0)!=0){Zv(p);o=c[m>>2]|0}if((o|0)==(n|0)){break}else{p=o}}n=c[(k+284|0)>>2]|0}HF(n);Q=ca;ha=ea;ga=da}}}m=c[((k+296|0)+4|0)>>2]|0;if((m|0)!=0){Zv(m)}vk(k+308|0);if((ha|0)!=0){HF(ha)}if((ga|0)==0){m=Q}else{HF(ga);m=Q}}}n=c[(k+320|0)>>2]|0;if((n|0)==0){ub(m|0)}p=c[l>>2]|0;if((p|0)!=(n|0)){while(1){o=p+-12|0;c[l>>2]=o;p=c[p+-8>>2]|0;if((p|0)!=0){Zv(p);o=c[l>>2]|0}if((o|0)==(n|0)){break}else{p=o}}n=c[(k+320|0)>>2]|0}HF(n);ub(m|0);return 0}function jk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;h=i;i=i+48|0;o=h+24|0;k=h;p=h+32|0;c[b>>2]=0;f=b+4|0;c[f>>2]=0;l=b+8|0;c[l>>2]=0;s=d+8|0;t=o+4|0;q=k+8|0;g=k+12|0;r=p+4|0;n=k+16|0;m=p+8|0;j=(e|0)==0;while(1){v=c[d>>2]|0;u=0;v=ra(c[(c[v>>2]|0)+28>>2]|0,v|0,c[s>>2]|0,1)|0;C=u;u=0;if(C&1){j=6;break}if(!v){j=33;break}v=c[d>>2]|0;u=0;v=Ja(c[(c[v>>2]|0)+20>>2]|0,v|0,o|0,c[s>>2]|0,8)|0;C=u;u=0;if(C&1){j=6;break}if((v|0)!=8){j=33;break}w=(c[s>>2]|0)+8|0;c[s>>2]=w;v=c[t>>2]|0;x=c[d>>2]|0;u=0;x=ra(c[(c[x>>2]|0)+28>>2]|0,x|0,w|0,v|0)|0;C=u;u=0;if(C&1){j=6;break}if(x){x=(c[s>>2]|0)+v|0}else{x=c[d>>2]|0;u=0;x=pa(c[(c[x>>2]|0)+16>>2]|0,x|0)|0;C=u;u=0;if(C&1){j=6;break}}c[s>>2]=x;u=0;Oa(94,p|0,d|0,w|0,v|0);C=u;u=0;if(C&1){j=6;break}B=o;A=c[B>>2]|0;B=c[B+4>>2]|0;y=k;c[y>>2]=A;c[y+4>>2]=B;y=c[p>>2]|0;c[q>>2]=y;C=c[r>>2]|0;c[g>>2]=C;x=(C|0)==0;if(x){w=c[m>>2]|0;c[n>>2]=w}else{Yv(C);w=c[m>>2]|0;c[n>>2]=w;Zv(C)}z=c[f>>2]|0;if((z|0)==(c[l>>2]|0)){u=0;oa(87,b|0,k|0);C=u;u=0;if(C&1){j=29;break}}else{if((z|0)==0){w=0}else{D=z;E=D;a[E>>0]=A;a[E+1>>0]=A>>8;a[E+2>>0]=A>>16;a[E+3>>0]=A>>24;D=D+4|0;a[D>>0]=B;a[D+1>>0]=B>>8;a[D+2>>0]=B>>16;a[D+3>>0]=B>>24;c[z+8>>2]=y;c[z+12>>2]=C;if(!x){Yv(C)}c[z+16>>2]=w;w=z;E=w;a[E>>0]=A;a[E+1>>0]=A>>8;a[E+2>>0]=A>>16;a[E+3>>0]=A>>24;w=w+4|0;a[w>>0]=B;a[w+1>>0]=B>>8;a[w+2>>0]=B>>16;a[w+3>>0]=B>>24;w=c[f>>2]|0}c[f>>2]=w+20}if(!j){v=(v>>>0)%(e>>>0)|0;if((v|0)!=0){v=e-v|0;w=c[d>>2]|0;u=0;w=ra(c[(c[w>>2]|0)+28>>2]|0,w|0,c[s>>2]|0,v|0)|0;E=u;u=0;if(E&1){j=29;break}if(w){v=(c[s>>2]|0)+v|0}else{v=c[d>>2]|0;u=0;v=pa(c[(c[v>>2]|0)+16>>2]|0,v|0)|0;E=u;u=0;if(E&1){j=29;break}}c[s>>2]=v}}v=c[g>>2]|0;if((v|0)==0){continue}Zv(v)}if((j|0)==6){g=ob(-1,-1)|0}else if((j|0)==29){h=ob(-1,-1)|0;g=c[g>>2]|0;if((g|0)==0){g=h}else{Zv(g);g=h}}else if((j|0)==33){i=h;return}h=c[b>>2]|0;if((h|0)==0){ub(g|0)}k=c[f>>2]|0;if((k|0)!=(h|0)){while(1){j=k+-20|0;c[f>>2]=j;k=c[k+-8>>2]|0;if((k|0)!=0){Zv(k);j=c[f>>2]|0}if((j|0)==(h|0)){break}else{k=j}}h=c[b>>2]|0}HF(h);ub(g|0)}function kk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;j=i;c[a>>2]=0;f=a+4|0;c[f>>2]=0;h=a+8|0;c[h>>2]=0;k=c[b>>2]|0;b=b+4|0;if((k|0)==(c[b>>2]|0)){i=j;return}a:while(1){do{if((d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24|0)==(e|0)){m=k+8|0;l=c[f>>2]|0;if((l|0)==(c[h>>2]|0)){u=0;oa(82,a|0,m|0);m=u;u=0;if(m&1){break a}else{break}}if((l|0)==0){l=0}else{c[l>>2]=c[m>>2];m=c[k+12>>2]|0;c[l+4>>2]=m;if((m|0)!=0){Yv(m)}c[l+8>>2]=c[k+16>>2];l=c[f>>2]|0}c[f>>2]=l+12}}while(0);k=k+20|0;if((k|0)==(c[b>>2]|0)){g=19;break}}if((g|0)==19){i=j;return}g=ob(-1,-1)|0;h=c[a>>2]|0;if((h|0)==0){ub(g|0)}e=c[f>>2]|0;if((e|0)!=(h|0)){while(1){j=e+-12|0;c[f>>2]=j;e=c[e+-8>>2]|0;if((e|0)!=0){Zv(e);j=c[f>>2]|0}if((j|0)==(h|0)){break}else{e=j}}h=c[a>>2]|0}HF(h);ub(g|0)}function lk(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;e=i;i=i+16|0;d=e;if((b|0)==0){g=0;i=e;return g|0}f=GG(b|0)|0;if(f>>>0>4294967279){vw(0)}if(f>>>0<11){a[d>>0]=f<<1;g=d+1|0}else{h=f+16&-16;g=DF(h)|0;c[d+8>>2]=g;c[d>>2]=h|1;c[d+4>>2]=f}BG(g|0,b|0,f|0)|0;a[g+f>>0]=0;u=0;b=pa(101,d|0)|0;h=u;u=0;if(h&1){e=ob(-1,-1)|0;if((a[d>>0]&1)==0){ub(e|0)}HF(c[d+8>>2]|0);ub(e|0)}else{if((a[d>>0]&1)==0){h=b;i=e;return h|0}HF(c[d+8>>2]|0);h=b;i=e;return h|0}return 0}function mk(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;e=i;i=i+16|0;d=e;if((b|0)==0){g=0;i=e;return g|0}f=GG(b|0)|0;if(f>>>0>4294967279){vw(0)}if(f>>>0<11){a[d>>0]=f<<1;g=d+1|0}else{h=f+16&-16;g=DF(h)|0;c[d+8>>2]=g;c[d>>2]=h|1;c[d+4>>2]=f}BG(g|0,b|0,f|0)|0;a[g+f>>0]=0;u=0;b=pa(102,d|0)|0;h=u;u=0;if(h&1){e=ob(-1,-1)|0;if((a[d>>0]&1)==0){ub(e|0)}HF(c[d+8>>2]|0);ub(e|0)}else{if((a[d>>0]&1)==0){h=b;i=e;return h|0}HF(c[d+8>>2]|0);h=b;i=e;return h|0}return 0}function nk(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;j=i;i=i+288|0;m=j+60|0;l=j+70|0;r=j+286|0;q=j+285|0;v=j+284|0;s=j+283|0;t=j+282|0;C=j+56|0;D=j+52|0;E=j+48|0;p=j+136|0;y=j+36|0;B=j+72|0;A=j+68|0;z=j+32|0;n=j+64|0;w=j+20|0;o=j;k=g+8|0;c[k>>2]=0;T=c[g>>2]|0;if((ad[c[(c[T>>2]|0)+20>>2]&63](T,p,0,146)|0)!=146){T=0;i=j;return T|0}c[k>>2]=(c[k>>2]|0)+146;if((qG(p,13400,4)|0)!=0){T=0;i=j;return T|0}if((a[p+63>>0]|0)!=26){T=0;i=j;return T|0}T=a[p+65>>0]|0;if(!(T<<24>>24==1|T<<24>>24==16)){T=0;i=j;return T|0}if((a[p+66>>0]|0)!=0){T=0;i=j;return T|0}if(!((a[p+64>>0]&3)==0)){T=0;i=j;return T|0}F=p+78|0;x=p+80|0;T=b[F>>1]|0;S=b[x>>1]|0;if(((T&65535)<(S&65535)?S:T)<<16>>16==0){T=0;i=j;return T|0}if((h|0)==0){T=1;i=j;return T|0}Un(f);Cw(f+875940|0,13408)|0;c[f+344192>>2]=2;F=d[F>>0]|d[F+1>>0]<<8;x=d[x>>0]|d[x+1>>0]<<8;if((F&65535)<(x&65535)){F=x}else{F=(F&65535)>127?127:F}x=f+344200|0;b[x>>1]=F;F=a[p+69>>0]|0;c[f+344244>>2]=F<<24>>24==-1?48:F&255;c[f+344208>>2]=d[p+67>>0]|0;c[f+344212>>2]=d[p+68>>0]|0;Th(f+875904|0,p+4|0,59);F=p+82|0;F=d[F>>0]|d[F+1>>0]<<8|d[F+2>>0]<<16|d[F+3>>0]<<24;do{if(F>>>0>4){F=F+-4|0;if((c[k>>2]|0)>>>0>>0){T=c[g>>2]|0;if((Ic[c[(c[T>>2]|0)+16>>2]&127](T)|0)>>>0>>0){break}}c[k>>2]=F;T=c[g>>2]|0;if((ad[c[(c[T>>2]|0)+20>>2]&63](T,E,F,4)|0)==4){c[k>>2]=(c[k>>2]|0)+4;if((c[E>>2]|0)==1146244944){T=p+72|0;dm(f+348368|0,g,(d[T>>0]|d[T+1>>0]<<8)&65535,65534)|0}}}}while(0);E=p+86|0;E=d[E>>0]|d[E+1>>0]<<8|d[E+2>>0]<<16|d[E+3>>0]<<24;do{if(E>>>0>4){E=E+-4|0;if((c[k>>2]|0)>>>0>>0){T=c[g>>2]|0;if((Ic[c[(c[T>>2]|0)+16>>2]&127](T)|0)>>>0>>0){break}}c[k>>2]=E;T=c[g>>2]|0;if((ad[c[(c[T>>2]|0)+20>>2]&63](T,D,E,4)|0)==4){c[k>>2]=(c[k>>2]|0)+4;if((c[D>>2]|0)==1312903248){F=0;do{c[f+(F<<5)+344288>>2]=0;D=f+(F<<5)+344292|0;b[D>>1]=128;b[f+(F<<5)+344294>>1]=64;a[f+(F<<5)+344296>>0]=0;a[f+(F<<5)+344297>>0]=0;T=c[g>>2]|0;if((ad[c[(c[T>>2]|0)+20>>2]&63](T,m,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1;E=1}else{E=0}b[D>>1]=E?(((d[m>>0]<<8&3840^3848)>>>0)/15|0)&65535:256;F=F+1|0}while(!((F&65535)<<16>>16==32))}}}}while(0);D=p+94|0;D=d[D>>0]|d[D+1>>0]<<8|d[D+2>>0]<<16|d[D+3>>0]<<24;do{if(D>>>0>4){D=D+-4|0;if((c[k>>2]|0)>>>0>>0){T=c[g>>2]|0;if((Ic[c[(c[T>>2]|0)+16>>2]&127](T)|0)>>>0>>0){break}}c[k>>2]=D;T=c[g>>2]|0;if((ad[c[(c[T>>2]|0)+20>>2]&63](T,C,D,4)|0)==4){c[k>>2]=(c[k>>2]|0)+4;if((c[C>>2]|0)==1212240720){C=c[g>>2]|0;C=Ic[c[(c[C>>2]|0)+16>>2]&127](C)|0;D=c[k>>2]|0;C=C-D|0;T=c[g>>2]|0;if(Kc[c[(c[T>>2]|0)+28>>2]&127](T,D,C)|0){E=(c[k>>2]|0)+C|0}else{E=c[g>>2]|0;E=Ic[c[(c[E>>2]|0)+16>>2]&127](E)|0}c[k>>2]=E;ch(y,g,D,C);C=p+76|0;a:do{if(!((d[C>>0]|d[C+1>>0]<<8)<<16>>16==0)){F=y+8|0;G=B+45|0;H=f+344202|0;I=B+13|0;E=B+37|0;D=B+47|0;J=0;b:while(1){L=c[y>>2]|0;K=c[F>>2]|0;u=0;L=Ja(c[(c[L>>2]|0)+20>>2]|0,L|0,B|0,K|0,64)|0;T=u;u=0;if(T&1){break}if((L|0)!=64){break a}c[F>>2]=K+64;K=d[G>>0]|d[G+1>>0]<<8;b[A>>1]=K;M=b[H>>1]|0;b[H>>1]=(M&65535)<(K&65535)?K:M;K=K&65535;M=f+(K<<5)+648852|0;N=24;L=I;while(1){if((N|0)==0){N=0;break}N=N+-1|0;T=a[L>>0]|0;O=M+1|0;a[M>>0]=T;if(T<<24>>24==0){M=O;break}else{M=O;L=L+1|0}}EG(M|0,0,N+8|0)|0;a[f+(K<<5)+648875>>0]=0;K=f+(e[A>>1]<<6)+348932|0;u=0;oa(88,B|0,K|0);T=u;u=0;if(T&1){break}L=d[E>>0]|d[E+1>>0]<<8|d[E+2>>0]<<16|d[E+3>>0]<<24;do{if((c[k>>2]|0)>>>0>>0){M=c[g>>2]|0;u=0;M=pa(c[(c[M>>2]|0)+16>>2]|0,M|0)|0;T=u;u=0;if(T&1){break b}if(M>>>0>>0){break}c[k>>2]=L}else{c[k>>2]=L}}while(0);L=a[D>>0]|0;M=(L&4)!=0?16:8;c[z>>2]=M;L=L&255;do{if((L&8|0)==0){if(!((L&16|0)!=0|(L&127|0)==0)){break}c[z>>2]=M|33554432}else{c[z>>2]=M|16777216}}while(0);u=0;ra(50,z|0,K|0,g|0)|0;T=u;u=0;if(T&1){break}J=J+1<<16>>16;if(!((J&65535)<((d[C>>0]|d[C+1>>0]<<8)&65535))){break a}}g=ob(-1,-1)|0;f=c[y+4>>2]|0;if((f|0)==0){T=g;ub(T|0)}Zv(f);T=g;ub(T|0)}}while(0);y=c[y+4>>2]|0;if((y|0)!=0){Zv(y)}}}}}while(0);if((h&1|0)==0){T=1;i=j;return T|0}y=p+90|0;y=d[y>>0]|d[y+1>>0]<<8|d[y+2>>0]<<16|d[y+3>>0]<<24;c:do{if(y>>>0>4){y=y+-4|0;if((c[k>>2]|0)>>>0>>0){T=c[g>>2]|0;if((Ic[c[(c[T>>2]|0)+16>>2]&127](T)|0)>>>0>>0){break}}c[k>>2]=y;T=c[g>>2]|0;if((ad[c[(c[T>>2]|0)+20>>2]&63](T,m,y,4)|0)==4){L=(c[k>>2]|0)+4|0;c[k>>2]=L;if((c[m>>2]|0)==1413566544){I=p+74|0;if(!((d[I>>0]|d[I+1>>0]<<8)<<16>>16==0)){F=f+348352|0;z=n+2|0;y=w+4|0;B=w+8|0;E=o+1|0;D=o+2|0;G=o+4|0;A=o+8|0;h=o+10|0;C=o+12|0;H=o+16|0;K=0;J=0;d:while(1){T=c[g>>2]|0;if((ad[c[(c[T>>2]|0)+20>>2]&63](T,n,L,4)|0)!=4){break c}L=(c[k>>2]|0)+4|0;c[k>>2]=L;M=b[n>>1]|0;do{if(!((M&65535)<4)){N=((M&65535)+15&131056)+-4|0;T=c[g>>2]|0;if(Kc[c[(c[T>>2]|0)+28>>2]&127](T,L,N)|0){M=(c[k>>2]|0)+N|0}else{M=c[g>>2]|0;M=Ic[c[(c[M>>2]|0)+16>>2]&127](M)|0}c[k>>2]=M;ch(w,g,L,N);u=0;L=ra(51,F|0,J|0,d[z>>0]|0)|0;T=u;u=0;if(T&1){f=73;break d}do{if(!L){L=c[w>>2]|0;R=c[B>>2]|0;M=0;e:while(1){u=0;N=ra(c[(c[L>>2]|0)+28>>2]|0,L|0,R|0,1)|0;T=u;u=0;if(T&1){f=72;break d}O=a[z>>0]|0;if(!N){break}if(!(M>>>0<(O&255)>>>0)){break}u=0;N=Ja(c[(c[L>>2]|0)+20>>2]|0,L|0,s|0,R|0,1)|0;T=u;u=0;if(T&1){f=72;break d}do{if((N|0)==1){S=R+1|0;c[B>>2]=S;T=a[s>>0]|0;Q=T&255;if(T<<24>>24==0){R=S;break}O=(c[F>>2]|0)+(K<<5)|0;P=Q&31;N=(e[x>>1]|0)+-1|0;u=0;T=pa(93,O|0)|0;U=u;u=0;if(U&1){f=72;break d}N=(((P|0)<(N|0)?P:N)&65535)+(fa(T&65535,M)|0)|0;P=c[O>>2]|0;O=P+(N*6|0)|0;if((Q&128|0)==0){R=S}else{u=0;T=Ja(c[(c[L>>2]|0)+20>>2]|0,L|0,v|0,S|0,1)|0;U=u;u=0;if(U&1){f=72;break d}if((T|0)==1){R=R+2|0;c[B>>2]=R;T=1}else{T=0;R=S}a[O>>0]=T?(d[v>>0]|0)+36&255:36;u=0;S=Ja(c[(c[L>>2]|0)+20>>2]|0,L|0,q|0,R|0,1)|0;U=u;u=0;if(U&1){f=72;break d}if((S|0)==1){R=R+1|0;c[B>>2]=R;S=1}else{S=0}a[P+(N*6|0)+1>>0]=S?a[q>>0]|0:0}if((Q&64|0)!=0){a[P+(N*6|0)+2>>0]=1;u=0;S=Ja(c[(c[L>>2]|0)+20>>2]|0,L|0,r|0,R|0,1)|0;U=u;u=0;if(U&1){f=72;break d}if((S|0)==1){R=R+1|0;c[B>>2]=R;S=1}else{S=0}U=S?a[r>>0]|0:0;a[P+(N*6|0)+4>>0]=(U&255)>64?64:U}if((Q&32|0)==0){U=M;M=U;continue e}u=0;Q=Ja(c[(c[L>>2]|0)+20>>2]|0,L|0,l|0,R|0,1)|0;U=u;u=0;if(U&1){f=72;break d}if((Q|0)==1){R=R+1|0;c[B>>2]=R;S=1}else{S=0}Q=P+(N*6|0)+3|0;a[Q>>0]=S?a[l>>0]|0:0;u=0;S=Ja(c[(c[L>>2]|0)+20>>2]|0,L|0,m|0,R|0,1)|0;U=u;u=0;if(U&1){f=72;break d}if((S|0)==1){R=R+1|0;c[B>>2]=R;T=1}else{T=0}S=a[m>>0]|0;T=T?S:0;N=P+(N*6|0)+5|0;a[N>>0]=T;do{switch(d[Q>>0]|0){case 43:{a[Q>>0]=20;a[N>>0]=T&255|208;U=M;M=U;continue e};case 22:{a[Q>>0]=7;a[N>>0]=(T&255)<<4;U=M;M=U;continue e};case 50:{a[Q>>0]=12;U=M;M=U;continue e};case 51:{a[Q>>0]=14;U=M;M=U;continue e};case 52:{a[Q>>0]=20;a[N>>0]=T&255|176;U=M;M=U;continue e};case 17:{a[Q>>0]=6;a[N>>0]=T&15;U=M;M=U;continue e};case 60:{a[Q>>0]=16;U=M;M=U;continue e};case 61:{a[Q>>0]=17;U=M;M=U;continue e};case 70:{a[Q>>0]=1;U=M;M=U;continue e};case 1:{a[Q>>0]=11;a[N>>0]=(T&255)<<4|15;U=M;M=U;continue e};case 10:{a[Q>>0]=2;a[N>>0]=T&255|240;U=M;M=U;continue e};case 20:{a[Q>>0]=5;U=M;M=U;continue e};case 21:{a[Q>>0]=20;a[N>>0]=T&255|48;U=M;M=U;continue e};case 31:{a[Q>>0]=20;a[N>>0]=T&255|64;U=M;M=U;continue e};case 16:{a[Q>>0]=6;a[N>>0]=(T&255)<<4;U=M;M=U;continue e};case 23:{a[Q>>0]=7;a[N>>0]=T&15;U=M;M=U;continue e};case 2:{a[Q>>0]=11;a[N>>0]=(T&255)<<4;U=M;M=U;continue e};case 15:{a[Q>>0]=20;a[N>>0]=T&255|16;U=M;M=U;continue e};case 53:{a[Q>>0]=20;a[N>>0]=T&255|224;U=M;M=U;continue e};case 3:{a[Q>>0]=11;a[N>>0]=T&255|240;U=M;M=U;continue e};case 71:{a[Q>>0]=20;a[N>>0]=T&255|32;U=M;M=U;continue e};case 30:{a[Q>>0]=8;U=M;M=U;continue e};case 41:{a[Q>>0]=15;a[N>>0]=T&15;U=M;M=U;continue e};case 42:{a[Q>>0]=20;do{if(T<<24>>24==0){if((a[O>>0]|0)==0){a[O>>0]=-2;a[Q>>0]=0;S=0;break}else{a[N>>0]=1;S=1;break}}}while(0);a[N>>0]=S&255|192;U=M;M=U;continue e};case 40:{a[Q>>0]=10;u=0;O=Ja(c[(c[L>>2]|0)+20>>2]|0,L|0,t|0,R|0,1)|0;U=u;u=0;if(U&1){f=72;break d}if((O|0)==1){R=R+1|0;c[B>>2]=R;O=1}else{O=0}a[N>>0]=O?a[t>>0]|0:0;u=0;N=ra(c[(c[L>>2]|0)+28>>2]|0,L|0,R|0,1)|0;U=u;u=0;if(U&1){f=72;break d}if(N){R=R+1|0}else{u=0;R=pa(c[(c[L>>2]|0)+16>>2]|0,L|0)|0;U=u;u=0;if(U&1){f=72;break d}}c[B>>2]=R;U=M;M=U;continue e};case 12:{a[Q>>0]=3;a[N>>0]=T&255|240;U=M;M=U;continue e};case 13:{a[Q>>0]=3;U=M;M=U;continue e};case 14:{a[Q>>0]=4;U=M;M=U;continue e};case 72:{a[Q>>0]=9;a[N>>0]=(T&255)<<4|8;U=M;M=U;continue e};case 4:{a[Q>>0]=11;a[N>>0]=T&15;U=M;M=U;continue e};case 11:{a[Q>>0]=2;U=M;M=U;continue e};default:{a[Q>>0]=0;U=M;M=U;continue e}}}while(0)}}while(0);M=M+1|0}if(O<<24>>24==64){break}U=(c[F>>2]|0)+(K<<5)|0;a[o>>0]=14;a[E>>0]=0;a[D>>0]=0;b[A>>1]=-1;a[h>>0]=0;a[H>>0]=1;c[G>>2]=(O&255)+-1;c[C>>2]=1;u=0;Da(38,U|0,o|0)|0;U=u;u=0;if(U&1){f=73;break d}}}while(0);K=c[y>>2]|0;if((K|0)==0){break}Zv(K)}}while(0);J=J+1<<16>>16;if(!((J&65535)<((d[I>>0]|d[I+1>>0]<<8)&65535))){break c}L=c[k>>2]|0;K=J&65535}if((f|0)==72){g=ob(-1,-1)|0}else if((f|0)==73){g=ob(-1,-1)|0}f=c[y>>2]|0;if((f|0)==0){U=g;ub(U|0)}Zv(f);U=g;ub(U|0)}}}}}while(0);m=p+98|0;m=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;if((m|0)==0){U=1;i=j;return U|0}do{if((c[k>>2]|0)>>>0>>0){U=c[g>>2]|0;if((Ic[c[(c[U>>2]|0)+16>>2]&127](U)|0)>>>0>>0){m=c[k>>2]|0;break}else{c[k>>2]=m;break}}else{c[k>>2]=m}}while(0);U=c[g>>2]|0;if((ad[c[(c[U>>2]|0)+20>>2]&63](U,l,m,2)|0)==2){c[k>>2]=(c[k>>2]|0)+2;k=b[l>>1]|0}else{k=0}Zk(f+875928|0,g,k&65535,4)|0;U=1;i=j;return U|0}function ok(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;g=i;j=f+42|0;k=13;h=e;while(1){if((k|0)==0){k=0;break}k=k+-1|0;m=a[h>>0]|0;l=j+1|0;a[j>>0]=m;if(m<<24>>24==0){j=l;break}else{j=l;h=h+1|0}}EG(j|0,0,k+9|0)|0;a[f+54>>0]=0;j=e+48|0;c[f>>2]=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;j=e+52|0;c[f+4>>2]=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;j=e+56|0;c[f+8>>2]=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;j=e+62|0;h=f+24|0;c[h>>2]=(d[j>>0]|d[j+1>>0]<<8)&65535;Fl(f);j=a[e+60>>0]|0;c[h>>2]=Hl((a[f+36>>0]|0)+-7+(j>>4)|0,j<<28>>24)|0;b[f+30>>1]=d[e+61>>0]<<2;b[f+32>>1]=256;h=f+34|0;b[h>>1]=0;e=e+47|0;j=a[e>>0]|0;if((j&4)==0){f=0}else{b[h>>1]=1;c[f>>2]=(c[f>>2]|0)>>>1;j=a[e>>0]|0;f=1}if((j&32)==0){e=j}else{f=(f&65535|4)&65535;b[h>>1]=f;e=a[e>>0]|0}if(!(e<<24>>24<0)){i=g;return}b[h>>1]=f&65535|2;i=g;return}function pk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=i;i=i+32|0;h=f;o=b+8|0;g=b+4|0;k=c[g>>2]|0;j=c[b>>2]|0;p=j;m=(k-p|0)/56|0;l=m+1|0;if(l>>>0>76695844){iC(0)}e=b+8|0;p=((c[e>>2]|0)-p|0)/56|0;if(p>>>0<38347922){p=p<<1;p=p>>>0>>0?l:p;l=h+12|0;c[l>>2]=0;c[h+16>>2]=o;if((p|0)==0){o=0;p=0}else{n=6}}else{l=h+12|0;c[l>>2]=0;c[h+16>>2]=o;p=76695844;n=6}if((n|0)==6){o=p;p=DF(p*56|0)|0}c[h>>2]=p;q=p+(m*56|0)|0;m=h+8|0;c[m>>2]=q;n=h+4|0;c[n>>2]=q;c[l>>2]=p+(o*56|0);do{if((q|0)==0){d=0;o=0}else{u=0;oa(85,q|0,d|0);q=u;u=0;if(q&1){q=ob(-1,-1)|0;qk(h);ub(q|0)}else{d=c[n>>2]|0;o=c[m>>2]|0;k=c[g>>2]|0;j=c[b>>2]|0;break}}}while(0);o=o+56|0;c[m>>2]=o;if((k|0)==(j|0)){q=k;p=k;c[b>>2]=d;c[n>>2]=q;c[g>>2]=o;c[m>>2]=p;p=c[e>>2]|0;o=c[l>>2]|0;c[e>>2]=o;c[l>>2]=p;c[h>>2]=q;qk(h);i=f;return}do{o=k;k=k+-56|0;q=d+-56|0;c[q>>2]=0;p=d+-52|0;c[p>>2]=0;s=d+-48|0;c[s>>2]=0;c[q>>2]=c[k>>2];q=o+-52|0;c[p>>2]=c[q>>2];p=o+-48|0;c[s>>2]=c[p>>2];c[p>>2]=0;c[q>>2]=0;c[k>>2]=0;q=d+-44|0;c[q>>2]=0;p=d+-40|0;c[p>>2]=0;s=d+-36|0;c[s>>2]=0;r=o+-44|0;c[q>>2]=c[r>>2];q=o+-40|0;c[p>>2]=c[q>>2];p=o+-36|0;c[s>>2]=c[p>>2];c[p>>2]=0;c[q>>2]=0;c[r>>2]=0;r=o+-32|0;c[d+-32>>2]=c[r>>2];q=o+-28|0;c[d+-28>>2]=c[q>>2];p=o+-24|0;c[d+-24>>2]=c[p>>2];c[r>>2]=0;c[q>>2]=0;c[p>>2]=0;p=d+-20+0|0;o=o+-20+0|0;d=p+18|0;do{a[p>>0]=a[o>>0]|0;p=p+1|0;o=o+1|0}while((p|0)<(d|0));d=(c[n>>2]|0)+-56|0;c[n>>2]=d}while((k|0)!=(j|0));p=d;s=c[b>>2]|0;q=c[m>>2]|0;r=c[g>>2]|0;c[b>>2]=p;c[n>>2]=s;c[g>>2]=q;c[m>>2]=r;r=c[e>>2]|0;q=c[l>>2]|0;c[e>>2]=q;c[l>>2]=r;c[h>>2]=s;qk(h);i=f;return}function qk(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;d=c[a+4>>2]|0;e=a+8|0;f=c[e>>2]|0;if((f|0)!=(d|0)){do{g=f+-56|0;c[e>>2]=g;h=c[f+-32>>2]|0;if((h|0)!=0){HF(h)}h=c[f+-44>>2]|0;if((h|0)!=0){j=f+-40|0;if((c[j>>2]|0)!=(h|0)){c[j>>2]=h}HF(h)}g=c[g>>2]|0;if((g|0)!=0){f=f+-52|0;if((c[f>>2]|0)!=(g|0)){c[f>>2]=g}HF(g)}f=c[e>>2]|0}while((f|0)!=(d|0))}a=c[a>>2]|0;if((a|0)==0){i=b;return}HF(a);i=b;return}function rk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=i;i=i+32|0;h=f+24|0;g=f+16|0;j=f+8|0;k=f;c[b>>2]=0;e=b+4|0;c[e>>2]=0;o=b+8|0;c[o>>2]=0;m=d+4|0;r=c[m>>2]|0;s=c[d>>2]|0;p=r-s|0;a:do{if((r|0)!=(s|0)){if((p|0)<0){u=0;na(185,0);u=0}else{u=0;l=pa(91,p|0)|0;s=u;u=0;if(!(s&1)){c[e>>2]=l;c[b>>2]=l;c[o>>2]=l+p;o=c[d>>2]|0;m=c[m>>2]|0;if((o|0)==(m|0)){break}while(1){if((l|0)==0){l=0}else{a[l>>0]=a[o>>0]|0;l=c[e>>2]|0}l=l+1|0;c[e>>2]=l;o=o+1|0;if((o|0)==(m|0)){break a}}}}f=ob(-1,-1)|0;b=c[b>>2]|0;if((b|0)==0){ub(f|0)}if((c[e>>2]|0)!=(b|0)){c[e>>2]=b}HF(b);ub(f|0)}}while(0);m=b+12|0;c[m>>2]=0;l=b+16|0;c[l>>2]=0;s=b+20|0;c[s>>2]=0;p=d+16|0;t=c[p>>2]|0;q=d+12|0;o=c[q>>2]|0;r=t-o|0;b:do{if((t|0)==(o|0)){n=28}else{if((r|0)<0){u=0;na(185,0);u=0}else{u=0;o=pa(91,r|0)|0;t=u;u=0;if(!(t&1)){c[l>>2]=o;c[m>>2]=o;c[s>>2]=o+r;q=c[q>>2]|0;n=c[p>>2]|0;if((q|0)==(n|0)){n=28;break}else{p=q}while(1){if((o|0)==0){o=0}else{a[o>>0]=a[p>>0]|0;o=c[l>>2]|0}o=o+1|0;c[l>>2]=o;p=p+1|0;if((p|0)==(n|0)){n=28;break b}}}}f=ob(-1,-1)|0;g=c[m>>2]|0;if((g|0)!=0){if((c[l>>2]|0)!=(g|0)){c[l>>2]=g}HF(g)}}}while(0);if((n|0)==28){o=b+24|0;c[o>>2]=0;p=b+28|0;c[p>>2]=0;q=b+32|0;c[q>>2]=0;n=d+28|0;r=c[n>>2]|0;if((r|0)==0){e=b+36|0;g=d+36|0;e=e+0|0;g=g+0|0;b=e+18|0;do{a[e>>0]=a[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(b|0));i=f;return}if((r|0)<0){u=0;na(185,0);u=0}else{r=((r+-1|0)>>>5)+1|0;u=0;s=pa(91,r<<2|0)|0;t=u;u=0;if(!(t&1)){c[o>>2]=s;c[p>>2]=0;c[q>>2]=r;t=c[d+24>>2]|0;c[j>>2]=t;c[j+4>>2]=0;e=c[n>>2]|0;c[k>>2]=t+(e>>>5<<2);c[k+4>>2]=e&31;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];sk(o,g,h);e=b+36|0;g=d+36|0;e=e+0|0;g=g+0|0;b=e+18|0;do{a[e>>0]=a[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(b|0));i=f;return}}f=ob(-1,-1)|0;g=c[m>>2]|0;if((g|0)!=0){if((c[l>>2]|0)!=(g|0)){c[l>>2]=g}HF(g)}}b=c[b>>2]|0;if((b|0)==0){ub(f|0)}if((c[e>>2]|0)!=(b|0)){c[e>>2]=b}HF(b);ub(f|0)}function sk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;i=i+48|0;j=e+40|0;k=e+32|0;h=e+8|0;g=e;m=e+24|0;f=e+16|0;l=a+4|0;r=c[l>>2]|0;o=c[b>>2]|0;b=c[b+4>>2]|0;p=d;q=c[p>>2]|0;p=c[p+4>>2]|0;n=q-o<<3;c[l>>2]=r-b+p+n;d=c[a>>2]|0;l=r>>>5;a=d+(l<<2)|0;r=r&31;if((b|0)!=(r|0)){n=h;c[n>>2]=o;c[n+4>>2]=b;o=g;c[o>>2]=q;c[o+4>>2]=p;c[m>>2]=a;c[m+4>>2]=r;c[k+0>>2]=c[h+0>>2];c[k+4>>2]=c[h+4>>2];c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];tk(f,k,j,m);i=e;return}g=p-b+n|0;if((g|0)>0){if((b|0)==0){b=g;g=0}else{r=32-b|0;q=(g|0)<(r|0)?g:r;r=-1>>>(r-q|0)&-1<>2]=c[a>>2]&~r|c[o>>2]&r;r=q+b|0;b=g-q|0;a=d+((r>>>5)+l<<2)|0;o=o+4|0;g=r&31}h=b>>>5;CG(a|0,o|0,h<<2|0)|0;b=b-(h<<5)|0;a=a+(h<<2)|0;if((b|0)>0){r=-1>>>(32-b|0);c[a>>2]=c[a>>2]&~r|c[o+(h<<2)>>2]&r}else{b=g}}c[f>>2]=a;c[f+4>>2]=b;i=e;return}function tk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;h=c[b>>2]|0;j=c[b+4>>2]|0;d=(c[d+4>>2]|0)-j+((c[d>>2]|0)-h<<3)|0;if((d|0)<=0){o=e+4|0;p=c[e>>2]|0;c[a>>2]=p;p=a+4|0;o=c[o>>2]|0;c[p>>2]=o;i=f;return}if((j|0)==0){n=c[e+4>>2]|0;k=d}else{m=32-j|0;g=(d|0)<(m|0)?d:m;m=-1>>>(m-g|0)&-1<>2];l=e+4|0;p=c[l>>2]|0;o=32-p|0;k=o>>>0>>0?o:g;n=c[e>>2]|0;c[n>>2]=c[n>>2]&~(-1>>>(o-k|0)&-1<>2]|0;if(n>>>0>j>>>0){p=c[e>>2]|0;c[p>>2]=c[p>>2]|m<>2]|0;c[p>>2]=c[p>>2]|m>>>(j-n|0)}n=(c[l>>2]|0)+k|0;p=(c[e>>2]|0)+(n>>>5<<2)|0;c[e>>2]=p;n=n&31;c[l>>2]=n;o=g-k|0;if((o|0)>0){c[p>>2]=c[p>>2]&~(-1>>>(32-o|0));n=c[e>>2]|0;c[n>>2]=c[n>>2]|m>>>(j+k|0);c[l>>2]=o;n=o}h=h+4|0;c[b>>2]=h;k=d-g|0}d=e+4|0;g=32-n|0;l=-1<>>0>31){j=~l;do{o=c[h>>2]|0;p=c[e>>2]|0;c[p>>2]=c[p>>2]&j;p=c[e>>2]|0;c[p>>2]=c[p>>2]|o<>2];p=(c[e>>2]|0)+4|0;c[e>>2]=p;c[p>>2]=c[p>>2]&l;p=c[e>>2]|0;c[p>>2]=c[p>>2]|o>>>g;k=k+-32|0;h=h+4|0}while(k>>>0>31);c[b>>2]=h;b=k}else{b=k}if((b|0)<=0){o=d;p=c[e>>2]|0;c[a>>2]=p;p=a+4|0;o=c[o>>2]|0;c[p>>2]=o;i=f;return}h=c[h>>2]&-1>>>(32-b|0);j=(g|0)<(b|0)?g:b;p=c[e>>2]|0;c[p>>2]=c[p>>2]&~(-1<>2]&-1>>>(g-j|0));p=c[e>>2]|0;c[p>>2]=c[p>>2]|h<>2];p=(c[d>>2]|0)+j|0;g=(c[e>>2]|0)+(p>>>5<<2)|0;c[e>>2]=g;c[d>>2]=p&31;b=b-j|0;if((b|0)<=0){o=d;p=c[e>>2]|0;c[a>>2]=p;p=a+4|0;o=c[o>>2]|0;c[p>>2]=o;i=f;return}c[g>>2]=c[g>>2]&~(-1>>>(32-b|0));o=c[e>>2]|0;c[o>>2]=c[o>>2]|h>>>j;c[d>>2]=b;o=d;p=c[e>>2]|0;c[a>>2]=p;p=a+4|0;o=c[o>>2]|0;c[p>>2]=o;i=f;return}function uk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=i;g=b+4|0;p=c[g>>2]|0;o=c[b>>2]|0;j=o;l=(p-j|0)/20|0;m=l+1|0;if(m>>>0>214748364){iC(0)}h=b+8|0;j=((c[h>>2]|0)-j|0)/20|0;if(j>>>0<107374182){j=j<<1;j=j>>>0>>0?m:j;if((j|0)==0){q=0;j=0}else{k=5}}else{j=214748364;k=5}if((k|0)==5){q=j;j=DF(j*20|0)|0}n=j+(l*20|0)|0;k=j+(q*20|0)|0;if((n|0)!=0){q=e;r=q;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;q=q+4|0;q=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24;s=n;t=s;a[t>>0]=r;a[t+1>>0]=r>>8;a[t+2>>0]=r>>16;a[t+3>>0]=r>>24;s=s+4|0;a[s>>0]=q;a[s+1>>0]=q>>8;a[s+2>>0]=q>>16;a[s+3>>0]=q>>24;c[j+(l*20|0)+8>>2]=c[e+8>>2];s=c[e+12>>2]|0;c[j+(l*20|0)+12>>2]=s;if((s|0)!=0){Yv(s);q=e;r=q;q=q+4|0;o=c[b>>2]|0;p=c[g>>2]|0;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;q=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24}c[j+(l*20|0)+16>>2]=c[e+16>>2];t=n;s=t;a[s>>0]=r;a[s+1>>0]=r>>8;a[s+2>>0]=r>>16;a[s+3>>0]=r>>24;t=t+4|0;a[t>>0]=q;a[t+1>>0]=q>>8;a[t+2>>0]=q>>16;a[t+3>>0]=q>>24}m=j+(m*20|0)|0;if((p|0)==(o|0)){c[b>>2]=n;c[g>>2]=m;c[h>>2]=k}else{l=l+-1-(((p+-20+(0-o)|0)>>>0)/20|0)|0;do{r=n;n=n+-20|0;q=p;p=p+-20|0;t=p;u=t;u=d[u>>0]|d[u+1>>0]<<8|d[u+2>>0]<<16|d[u+3>>0]<<24;t=t+4|0;t=d[t>>0]|d[t+1>>0]<<8|d[t+2>>0]<<16|d[t+3>>0]<<24;e=n;s=e;a[s>>0]=u;a[s+1>>0]=u>>8;a[s+2>>0]=u>>16;a[s+3>>0]=u>>24;e=e+4|0;a[e>>0]=t;a[e+1>>0]=t>>8;a[e+2>>0]=t>>16;a[e+3>>0]=t>>24;c[r+-12>>2]=c[q+-12>>2];e=c[q+-8>>2]|0;c[r+-8>>2]=e;if((e|0)!=0){Yv(e)}c[r+-4>>2]=c[q+-4>>2];t=p;r=t;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;t=t+4|0;t=d[t>>0]|d[t+1>>0]<<8|d[t+2>>0]<<16|d[t+3>>0]<<24;u=n;s=u;a[s>>0]=r;a[s+1>>0]=r>>8;a[s+2>>0]=r>>16;a[s+3>>0]=r>>24;u=u+4|0;a[u>>0]=t;a[u+1>>0]=t>>8;a[u+2>>0]=t>>16;a[u+3>>0]=t>>24}while((p|0)!=(o|0));p=c[b>>2]|0;n=c[g>>2]|0;c[b>>2]=j+(l*20|0);c[g>>2]=m;c[h>>2]=k;if((n|0)!=(p|0)){do{b=c[n+-8>>2]|0;n=n+-20|0;if((b|0)!=0){Zv(b)}}while((n|0)!=(p|0))}}if((p|0)==0){i=f;return}HF(p);i=f;return}function vk(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;d=c[a>>2]|0;if((d|0)==0){i=b;return}e=a+4|0;f=c[e>>2]|0;if((f|0)!=(d|0)){do{g=f+-56|0;c[e>>2]=g;h=c[f+-32>>2]|0;if((h|0)!=0){HF(h)}h=c[f+-44>>2]|0;if((h|0)!=0){j=f+-40|0;if((c[j>>2]|0)!=(h|0)){c[j>>2]=h}HF(h)}g=c[g>>2]|0;if((g|0)!=0){f=f+-52|0;if((c[f>>2]|0)!=(g|0)){c[f>>2]=g}HF(g)}f=c[e>>2]|0}while((f|0)!=(d|0));d=c[a>>2]|0}HF(d);i=b;return}function wk(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;j=n+2|0;m=n+1|0;k=n;e=d+4|0;g=d+12|0;f=d+16|0;h=d+24|0;o=d+0|0;l=o+36|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(l|0));a[j>>0]=-128;u=0;La(46,d|0,127,j|0);o=u;u=0;if(!(o&1)){a[m>>0]=64;u=0;La(46,g|0,127,m|0);o=u;u=0;if(!(o&1)){a[k>>0]=0;u=0;La(47,h|0,127,k|0);o=u;u=0;if(!(o&1)){o=d+38|0;l=o+10|0;do{a[o>>0]=0;o=o+1|0}while((o|0)<(l|0));a[d+36>>0]=125;a[d+37>>0]=6;b[d+52>>1]=-1;b[d+50>>1]=-1;b[d+48>>1]=-1;i=n;return}}}j=ob(-1,-1)|0;h=c[h>>2]|0;if((h|0)!=0){HF(h)}g=c[g>>2]|0;if((g|0)!=0){if((c[f>>2]|0)!=(g|0)){c[f>>2]=g}HF(g)}d=c[d>>2]|0;if((d|0)==0){ub(j|0)}if((c[e>>2]|0)!=(d|0)){c[e>>2]=d}HF(d);ub(j|0)}function xk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;h=b+8|0;l=c[h>>2]|0;g=c[b>>2]|0;k=g;if(!((l-k|0)>>>0>>0)){h=b+4|0;j=(c[h>>2]|0)-k|0;k=j>>>0>>0;l=k?j:d;if((l|0)!=0){EG(g|0,a[e>>0]|0,l|0)|0}if(!k){e=(c[b>>2]|0)+d|0;if((c[h>>2]|0)==(e|0)){i=f;return}c[h>>2]=e;i=f;return}b=d-j|0;d=c[h>>2]|0;do{if((d|0)==0){d=0}else{a[d>>0]=a[e>>0]|0;d=c[h>>2]|0}d=d+1|0;c[h>>2]=d;b=b+-1|0}while((b|0)!=0);i=f;return}if((g|0)!=0){k=b+4|0;if((c[k>>2]|0)!=(g|0)){c[k>>2]=g}HF(g);c[h>>2]=0;c[k>>2]=0;c[b>>2]=0;l=0}if((d|0)<0){iC(0)}if(l>>>0<1073741823>>>0){g=l<<1;g=g>>>0>>0?d:g;if((g|0)<0){iC(0)}else{j=g}}else{j=2147483647}l=DF(j)|0;g=b+4|0;c[g>>2]=l;c[b>>2]=l;c[h>>2]=l+j;b=l;do{if((b|0)==0){b=0}else{a[b>>0]=a[e>>0]|0;b=c[g>>2]|0}b=b+1|0;c[g>>2]=b;d=d+-1|0}while((d|0)!=0);i=f;return}function yk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+16|0;g=f;k=b+4|0;c[k>>2]=0;if((d|0)==0){i=f;return}j=b+8|0;n=c[j>>2]|0;m=n<<5;do{if(m>>>0>>0){c[g>>2]=0;h=g+4|0;c[h>>2]=0;l=g+8|0;c[l>>2]=0;if((d|0)<0){u=0;na(185,0);u=0}else{if(m>>>0>1073741822){m=2147483647}else{m=n<<6;n=d+31&-32;m=m>>>0>>0?n:m}u=0;oa(83,g|0,m|0);n=u;u=0;if(!(n&1)){n=c[b>>2]|0;m=c[g>>2]|0;c[b>>2]=m;c[g>>2]=n;g=c[k>>2]|0;c[k>>2]=d;c[h>>2]=g;k=c[j>>2]|0;c[j>>2]=c[l>>2];c[l>>2]=k;if((n|0)!=0){HF(n);m=c[b>>2]|0}if((a[e>>0]|0)==0){e=18;break}else{e=16;break}}}d=ob(-1,-1)|0;f=c[g>>2]|0;if((f|0)==0){ub(d|0)}HF(f);ub(d|0)}else{c[k>>2]=d;m=c[b>>2]|0;if((a[e>>0]|0)==0){e=18}else{e=16}}}while(0);if((e|0)==16){g=d>>>5;EG(m|0,-1,g<<2|0)|0;e=g<<5;if((e|0)==(d|0)){i=f;return}n=m+(g<<2)|0;c[n>>2]=c[n>>2]|-1>>>(32-d+e|0);i=f;return}else if((e|0)==18){e=d>>>5;EG(m|0,0,e<<2|0)|0;g=e<<5;if((g|0)==(d|0)){i=f;return}n=m+(e<<2)|0;c[n>>2]=c[n>>2]&~(-1>>>(32-d+g|0));i=f;return}}function zk(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;k=i;i=i+768|0;t=k+765|0;p=k+764|0;s=k+763|0;q=k+762|0;r=k+761|0;F=k+52|0;l=k+760|0;o=k+152|0;E=k+40|0;w=k+28|0;D=k+16|0;j=k+4|0;y=k+72|0;x=k;v=k+64|0;n=g+8|0;c[n>>2]=0;Q=c[g>>2]|0;if((ad[c[(c[Q>>2]|0)+20>>2]&63](Q,o,0,608)|0)!=608){Q=0;i=k;return Q|0}I=(c[n>>2]|0)+608|0;c[n>>2]=I;if((qG(o+44|0,13504,4)|0)!=0){Q=0;i=k;return Q|0}if((a[o+28>>0]|0)!=26){Q=0;i=k;return Q|0}G=o+30|0;if((d[G>>0]|0)>2){Q=0;i=k;return Q|0}Q=o+40|0;if(!((d[Q>>0]|d[Q+1>>0]<<8)<<16>>16==0)){Q=0;i=k;return Q|0}A=o+38|0;Q=d[A>>0]|d[A+1>>0]<<8;if(Q<<16>>16==0|(Q&65535)>32){Q=0;i=k;return Q|0}C=o+32|0;Q=d[C>>0]|d[C+1>>0]<<8;if(Q<<16>>16==0|(Q&65535)>256){Q=0;i=k;return Q|0}B=o+34|0;H=d[B>>0]|d[B+1>>0]<<8;if(H<<16>>16==0){Q=0;i=k;return Q|0}if((H&65535)>255){Q=0;i=k;return Q|0}m=o+36|0;Q=d[m>>0]|d[m+1>>0]<<8;if(Q<<16>>16==0|(Q&65535)>128){Q=0;i=k;return Q|0}Q=c[g>>2]|0;if(!(Kc[c[(c[Q>>2]|0)+28>>2]&127](Q,I,(H&65535)*80|0)|0)){Q=0;i=k;return Q|0}if((h|0)==0){Q=1;i=k;return Q|0}Un(f);c[f+344192>>2]=262144;H=f+875904|0;if((a[H>>0]&1)==0){N=H+1|0;a[N>>0]=0;a[H>>0]=0;I=f+875912|0;L=f+875908|0}else{I=f+875912|0;a[c[I>>2]>>0]=0;L=f+875908|0;c[L>>2]=0;N=H+1|0}M=o+28|0;J=o;do{K=a[J>>0]|0;if(K<<24>>24==0){break}O=a[H>>0]|0;P=(O&1)!=0;if(P){z=(c[H>>2]&-2)+-1|0;O=c[L>>2]|0}else{z=10;O=(O&255)>>>1}if((O|0)==(z|0)){Jw(H,z,1,z,z,0,0);if((a[H>>0]&1)==0){z=24}else{z=25}}else{if(P){z=25}else{z=24}}if((z|0)==24){z=0;a[H>>0]=(O<<1)+2;Q=N;P=O+1|0}else if((z|0)==25){z=0;Q=c[I>>2]|0;P=O+1|0;c[L>>2]=P}a[Q+O>>0]=K;a[Q+P>>0]=0;J=J+1|0}while((J|0)!=(M|0));J=f+875940|0;L=DF(32)|0;H=w+8|0;c[H>>2]=L;c[w>>2]=33;c[w+4>>2]=17;K=L+0|0;M=13512|0;I=K+17|0;do{a[K>>0]=a[M>>0]|0;K=K+1|0;M=M+1|0}while((K|0)<(I|0));a[L+17>>0]=0;c[F+8>>2]=-1;c[F>>2]=1042;c[F+4>>2]=2;u=0;La(16,D|0,o+29|0,F|0);Q=u;u=0;do{if(Q&1){j=ob(-1,-1)|0}else{u=0;Oa(98,E|0,w|0,G|0,D|0);Q=u;u=0;if(Q&1){j=ob(-1,-1)|0;if((a[D>>0]&1)==0){break}HF(c[D+8>>2]|0);break}if((a[J>>0]&1)==0){a[J+1>>0]=0;a[J>>0]=0}else{a[c[f+875948>>2]>>0]=0;c[f+875944>>2]=0}u=0;oa(53,J|0,0);Q=u;u=0;if(Q&1){Q=ob(-1,-1,0)|0;sd(Q)}c[J+0>>2]=c[E+0>>2];c[J+4>>2]=c[E+4>>2];c[J+8>>2]=c[E+8>>2];c[E+0>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;if(!((a[D>>0]&1)==0)){HF(c[D+8>>2]|0)}if(!((a[w>>0]&1)==0)){HF(c[H>>2]|0)}w=f+12|0;b[w>>1]=e[w>>1]|1;c[f+344220>>2]=12;w=f+344200|0;b[w>>1]=d[A>>0]|d[A+1>>0]<<8;Q=b[B>>1]|0;A=f+344202|0;b[A>>1]=(Q&65535)>3999?3999:Q;Ei(f+348368|0,o+96|0,(d[C>>0]|d[C+1>>0]<<8)&65535)|0;if((b[w>>1]|0)!=0){C=0;D=0;while(1){c[f+(C<<5)+344288>>2]=0;b[f+(C<<5)+344294>>1]=64;a[f+(C<<5)+344296>>0]=0;a[f+(C<<5)+344297>>0]=0;b[f+(C<<5)+344292>>1]=d[o+C+64>>0]<<4&240|4;D=D+1<<16>>16;if((D&65535)<(e[w>>1]|0)){C=D&65535}else{break}}}C=((d[B>>0]|d[B+1>>0]<<8)&65535)*80|0;B=c[n>>2]|0;Q=c[g>>2]|0;if(Kc[c[(c[Q>>2]|0)+28>>2]&127](Q,B,C)|0){D=(c[n>>2]|0)+C|0}else{D=c[g>>2]|0;D=Ic[c[(c[D>>2]|0)+16>>2]&127](D)|0}c[n>>2]=D;ch(j,g,B,C);a:do{if((b[A>>1]|0)==0){z=77}else{B=j+8|0;C=y+48|0;D=y+18|0;if((h&2|0)==0){E=0;D=0;while(1){G=c[j>>2]|0;F=c[B>>2]|0;u=0;G=Ja(c[(c[G>>2]|0)+20>>2]|0,G|0,y|0,F|0,80)|0;Q=u;u=0;if(Q&1){break}if((G|0)==80){c[B>>2]=F+80}F=E+1|0;E=f+(F<<6)+348932|0;G=f+(F<<5)+648852|0;I=28;H=C;while(1){if((I|0)==0){I=0;break}I=I+-1|0;Q=a[H>>0]|0;J=G+1|0;a[G>>0]=Q;if(Q<<24>>24==0){G=J;break}else{G=J;H=H+1|0}}EG(G|0,0,I+4|0)|0;a[f+(F<<5)+648880>>0]=0;u=0;La(48,x|0,y|0,E|0);Q=u;u=0;if(Q&1){break}D=D+1<<16>>16;if((D&65535)<(e[A>>1]|0)){E=D&65535}else{z=77;break a}}k=ob(-1,-1)|0;break}else{F=0;E=0}b:while(1){G=c[j>>2]|0;H=c[B>>2]|0;u=0;G=Ja(c[(c[G>>2]|0)+20>>2]|0,G|0,y|0,H|0,80)|0;Q=u;u=0;if(Q&1){break}if((G|0)==80){c[B>>2]=H+80}G=F+1|0;F=f+(G<<6)+348932|0;J=f+(G<<5)+648852|0;H=28;I=C;while(1){if((H|0)==0){H=0;break}H=H+-1|0;Q=a[I>>0]|0;K=J+1|0;a[J>>0]=Q;if(Q<<24>>24==0){J=K;break}else{J=K;I=I+1|0}}EG(J|0,0,H+4|0)|0;a[f+(G<<5)+648880>>0]=0;u=0;La(48,x|0,y|0,F|0);Q=u;u=0;if(Q&1){break}do{if((c[F>>2]|0)!=0){G=d[D>>0]|d[D+1>>0]<<8|d[D+2>>0]<<16|d[D+3>>0]<<24;if((c[n>>2]|0)>>>0>>0){H=c[g>>2]|0;u=0;H=pa(c[(c[H>>2]|0)+16>>2]|0,H|0)|0;Q=u;u=0;if(Q&1){break b}if(H>>>0>>0){break}}c[n>>2]=G;u=0;ra(50,x|0,F|0,g|0)|0;Q=u;u=0;if(Q&1){break b}}}while(0);E=E+1<<16>>16;if((E&65535)<(e[A>>1]|0)){F=E&65535}else{z=77;break a}}k=ob(-1,-1)|0}}while(0);c:do{if((z|0)==77){d:do{if((h&1|0)!=0){if((d[m>>0]|d[m+1>>0]<<8)<<16>>16==0){break}x=f+348352|0;z=0;y=0;e:while(1){u=0;h=ra(51,x|0,y|0,64)|0;Q=u;u=0;if(Q&1){z=72;break}f:do{if(!h){h=o+(z<<1)+352|0;h=d[h>>0]|d[h+1>>0]<<8;if(h<<16>>16==0){break}A=(h&65535)<<4;if((c[n>>2]|0)>>>0>>0){h=c[g>>2]|0;u=0;h=pa(c[(c[h>>2]|0)+16>>2]|0,h|0)|0;Q=u;u=0;if(Q&1){z=72;break e}if(h>>>0>>0){break}}c[n>>2]=A;h=0;z=c[(c[x>>2]|0)+(z<<5)>>2]|0;while(1){while(1){A=c[g>>2]|0;u=0;A=ra(c[(c[A>>2]|0)+28>>2]|0,A|0,c[n>>2]|0,1)|0;Q=u;u=0;if(Q&1){z=71;break e}if(!A){break f}A=c[g>>2]|0;u=0;A=Ja(c[(c[A>>2]|0)+20>>2]|0,A|0,p|0,c[n>>2]|0,1)|0;Q=u;u=0;if(Q&1){z=71;break e}if((A|0)!=1){break}C=(c[n>>2]|0)+1|0;c[n>>2]=C;Q=a[p>>0]|0;B=Q&255;if(Q<<24>>24==0){break}A=B&31;if(A>>>0<(e[w>>1]|0)>>>0){A=z+(A*6|0)|0}else{A=v}do{if((B&32|0)!=0){Q=c[g>>2]|0;u=0;C=Ja(c[(c[Q>>2]|0)+20>>2]|0,Q|0,t|0,C|0,1)|0;Q=u;u=0;if(Q&1){z=71;break e}if((C|0)==1){c[n>>2]=(c[n>>2]|0)+1;C=1}else{C=0}a[A>>0]=C?a[t>>0]|0:0;C=c[g>>2]|0;u=0;C=Ja(c[(c[C>>2]|0)+20>>2]|0,C|0,s|0,c[n>>2]|0,1)|0;Q=u;u=0;if(Q&1){z=71;break e}if((C|0)==1){c[n>>2]=(c[n>>2]|0)+1;C=1}else{C=0}a[A+1>>0]=C?a[s>>0]|0:0;C=a[A>>0]|0;if(C<<24>>24==-2){a[A>>0]=-2;break}else if(!(C<<24>>24==0)){if(!((C&255)>120)){break}}a[A>>0]=0}}while(0);do{if((B&64|0)!=0){C=c[g>>2]|0;u=0;C=Ja(c[(c[C>>2]|0)+20>>2]|0,C|0,q|0,c[n>>2]|0,1)|0;Q=u;u=0;if(Q&1){z=71;break e}if((C|0)==1){c[n>>2]=(c[n>>2]|0)+1;C=1}else{C=0}D=A+3|0;a[D>>0]=C?a[q>>0]|0:0;C=c[g>>2]|0;u=0;C=Ja(c[(c[C>>2]|0)+20>>2]|0,C|0,r|0,c[n>>2]|0,1)|0;Q=u;u=0;if(Q&1){z=71;break e}if((C|0)==1){c[n>>2]=(c[n>>2]|0)+1;E=1}else{E=0}C=A+5|0;a[C>>0]=E?a[r>>0]|0:0;E=a[D>>0]|0;F=E&255;do{if((E&255)<16){u=0;oa(67,f|0,A|0);Q=u;u=0;if(Q&1){z=71;break e}D=a[D>>0]|0}else{if((E&255)<24){Q=a[13536+(F+-16)>>0]|0;a[D>>0]=Q;D=Q;break}else{a[D>>0]=0;D=0;break}}}while(0);D=D&255;if((D|0)==23){Q=a[C>>0]|0;a[C>>0]=(Q&255)>64?-128:(Q&255)<<1&255;break}else if((D|0)!=9){break}D=a[C>>0]&127;a[C>>0]=D;if(D>>>0<16){a[C>>0]=-128;break}else{a[C>>0]=((D*255|0)+-4080|0)/111|0;break}}}while(0);if((B&128|0)==0){continue}a[A+2>>0]=1;B=c[g>>2]|0;u=0;B=Ja(c[(c[B>>2]|0)+20>>2]|0,B|0,l|0,c[n>>2]|0,1)|0;Q=u;u=0;if(Q&1){z=71;break e}if((B|0)==1){c[n>>2]=(c[n>>2]|0)+1;B=1}else{B=0}a[A+4>>0]=B?a[l>>0]|0:0}h=h+1|0;if(!(h>>>0<64)){break}else{z=z+((e[w>>1]|0)*6|0)|0}}}}while(0);y=y+1<<16>>16;if((y&65535)<((d[m>>0]|d[m+1>>0]<<8)&65535)){z=y&65535}else{break d}}if((z|0)==71){k=ob(-1,-1)|0;break c}else if((z|0)==72){k=ob(-1,-1)|0;break c}}}while(0);j=c[j+4>>2]|0;if((j|0)==0){Q=1;i=k;return Q|0}Zv(j);Q=1;i=k;return Q|0}}while(0);j=c[j+4>>2]|0;if((j|0)==0){Q=k;ub(Q|0)}Zv(j);Q=k;ub(Q|0)}}while(0);if((a[w>>0]&1)==0){Q=j;ub(Q|0)}HF(c[H>>2]|0);Q=j;ub(Q|0);return 0}function Ak(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=i;Gl(h,2);m=a[g+13>>0]|0;b[h+30>>1]=(m&255)>64?256:(m&255)<<2&65535;m=g+14|0;c[h+24>>2]=((d[m>>0]|d[m+1>>0]<<8)&65535)<<1;m=h+42|0;k=12;l=g+1|0;while(1){if((k|0)==0){k=0;break}k=k+-1|0;r=a[l>>0]|0;n=m+1|0;a[m>>0]=r;if(r<<24>>24==0){m=n;break}else{m=n;l=l+1|0}}EG(m|0,0,k+10|0)|0;a[h+54>>0]=0;c[f>>2]=33554440;if(!((a[g>>0]&3)==1)){i=j;return}m=g+22|0;m=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;c[h>>2]=m;l=g+26|0;l=d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24;k=h+4|0;c[k>>2]=l;q=g+30|0;q=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24;p=h+8|0;o=q>>>0>l>>>0;n=q+-1|0;c[p>>2]=o?n:q;r=a[g>>0]|0;if(!((r&4)==0)){r=h+34|0;b[r>>1]=e[r>>1]|0|2;r=a[g>>0]|0}if(!((r&8)==0)){r=h+34|0;b[r>>1]=e[r>>1]|0|4;r=a[g>>0]|0}if((r&16)==0){i=j;return}c[f>>2]=150994960;c[h>>2]=m>>>1;c[k>>2]=l>>>1;c[p>>2]=(o?n:q)>>>1;i=j;return}function Bk(b,c,e){b=b|0;c=c|0;e=e|0;b=c+3|0;do{switch(d[b>>0]|0|64|0){case 67:{a[b>>0]=14;if(!e){b=c+5|0;e=d[b>>0]|0;a[b>>0]=((e>>>4)*10|0)+(e&15)}break};case 78:{a[b>>0]=22;break};case 84:{a[b>>0]=17;break};case 86:{a[b>>0]=23;break};case 65:{a[b>>0]=16;break};case 73:{a[b>>0]=18;break};case 74:{a[b>>0]=1;break};case 77:{a[b>>0]=21;break};case 79:{a[b>>0]=10;break};case 69:{a[b>>0]=3;break};case 83:{a[b>>0]=20;break};case 70:{a[b>>0]=2;break};case 93:{a[b>>0]=33;break};case 82:{a[b>>0]=8;break};case 87:{a[b>>0]=24;break};case 71:{a[b>>0]=4;break};case 80:{a[b>>0]=29;break};case 85:{a[b>>0]=26;break};case 90:{a[b>>0]=31;break};case 89:{a[b>>0]=27;break};case 81:{a[b>>0]=15;break};case 66:{a[b>>0]=12;break};case 68:{a[b>>0]=11;break};case 91:{a[b>>0]=34;break};case 75:{a[b>>0]=7;break};case 72:{a[b>>0]=5;break};case 88:{a[b>>0]=9;break};case 92:{a[b>>0]=e?32:31;break};case 76:{a[b>>0]=6;break};default:{a[b>>0]=0}}}while(0);return}function Ck(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;k=i;i=i+352|0;q=k+349|0;t=k+348|0;n=k+347|0;s=k+346|0;r=k+345|0;l=k+344|0;H=k+126|0;y=k+124|0;M=k+112|0;G=k+248|0;j=k+100|0;T=k+88|0;P=k+76|0;S=k+72|0;N=k+60|0;L=k+48|0;x=k+36|0;K=k+32|0;I=k+20|0;J=k+16|0;E=k+216|0;B=k+136|0;C=k+12|0;z=k;p=k+128|0;m=g+8|0;c[m>>2]=0;W=c[g>>2]|0;if((ad[c[(c[W>>2]|0)+20>>2]&63](W,G,0,96)|0)!=96){W=0;i=k;return W|0}c[m>>2]=(c[m>>2]|0)+96;$m(G);w=G+32|0;F=G+34|0;A=G+36|0;W=c[g>>2]|0;if(!(Kc[c[(c[W>>2]|0)+28>>2]&127](W,c[m>>2]|0,(((d[A>>0]|d[A+1>>0]<<8)&65535)+((d[F>>0]|d[F+1>>0]<<8)&65535)<<1)+((d[w>>0]|d[w+1>>0]<<8)&65535)|0)|0)){W=0;i=k;return W|0}if((qG(G+44|0,13544,4)|0)!=0){W=0;i=k;return W|0}if((a[G+29>>0]|0)!=16){W=0;i=k;return W|0}D=G+42|0;if(!(((d[D>>0]|d[D+1>>0]<<8)+-1<<16>>16&65535)<2)){W=0;i=k;return W|0}if((h|0)==0){W=1;i=k;return W|0}Un(f);c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=G+40|0;Q=d[o>>0]|d[o+1>>0]<<8;R=Q&65535;U=R&61440;a:do{if((U|0)==8192){u=0;Da(40,j|0,13616)|0;W=u;u=0;if(W&1){v=14}else{N=0;v=50}}else if((U|0)==16384){P=f+875940|0;if(Q<<16>>16==16640){u=0;Da(40,P|0,13672)|0;W=u;u=0;if(W&1){v=14;break}else{N=0;v=50;break}}u=0;La(30,N|0,f|0,Q|0);W=u;u=0;if(W&1){v=14}else{if((a[P>>0]&1)==0){a[P+1>>0]=0;a[P>>0]=0}else{a[c[f+875948>>2]>>0]=0;c[f+875944>>2]=0}u=0;oa(53,P|0,0);W=u;u=0;if(W&1){W=ob(-1,-1,0)|0;sd(W)}else{c[P+0>>2]=c[N+0>>2];c[P+4>>2]=c[N+4>>2];c[P+8>>2]=c[N+8>>2];c[N+0>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;N=0;v=50;break}}}else if((U|0)==20480){u=0;Da(40,j|0,13688)|0;W=u;u=0;if(W&1){v=14}else{c[f+776856>>2]=((d[o>>0]|d[o+1>>0]<<8)&65535)<<16&268369920;N=0;v=50}}else if((U|0)==4096){v=Q<<16>>16==4896;do{if(v){W=G+62|0;if((d[W>>0]|d[W+1>>0]<<8)<<16>>16==0){if(((d[w>>0]|d[w+1>>0]<<8)&15)==0){if((a[G+52>>0]|0)==0){W=G+38|0;if(((d[W>>0]|d[W+1>>0]<<8)&-81)<<16>>16==0){c[f+776856>>2]=18219008;u=0;Da(40,f+875940|0,13552)|0;W=u;u=0;if(W&1){v=14;break a}else{N=1;v=50;break a}}}}if(!v){break}}W=G+62|0;if((d[W>>0]|d[W+1>>0]<<8)<<16>>16==0){if((a[G+52>>0]|0)==0){W=G+38|0;if((d[W>>0]|d[W+1>>0]<<8)<<16>>16==0){if((a[G+53>>0]|0)==0){u=0;Da(40,f+875940|0,13584)|0;W=u;u=0;if(W&1){v=14;break a}else{N=0;v=50;break a}}}}}}}while(0);u=0;Da(40,j|0,13600)|0;W=u;u=0;if(W&1){v=14}else{N=0;v=50}}else if((U|0)==24576){u=0;Da(40,f+875940|0,13672)|0;W=u;u=0;if(W&1){v=14}else{N=0;v=50}}else if((U|0)==28672){u=0;Da(40,f+875940|0,13696)|0;W=u;u=0;if(W&1){v=14}else{N=0;v=50}}else if((U|0)==12288){if((Q&65535)<12821){u=0;Da(40,j|0,13632)|0;W=u;u=0;if(W&1){v=14;break}else{N=0;v=50;break}}W=f+875940|0;u=0;V=pa(91,32)|0;U=u;u=0;if(U&1){v=14}else{U=P+8|0;c[U>>2]=V;c[P>>2]=33;c[P+4>>2]=23;N=V+0|0;Q=13648|0;O=N+23|0;do{a[N>>0]=a[Q>>0]|0;N=N+1|0;Q=Q+1|0}while((N|0)<(O|0));a[V+23>>0]=0;c[S>>2]=R+-12820;u=0;La(29,T|0,P|0,S|0);V=u;u=0;if(V&1){O=ob(-1,-1)|0;if((a[P>>0]&1)==0){break}HF(c[U>>2]|0);break}if((a[W>>0]&1)==0){a[W+1>>0]=0;a[W>>0]=0}else{a[c[f+875948>>2]>>0]=0;c[f+875944>>2]=0}u=0;oa(53,W|0,0);V=u;u=0;if(V&1){V=ob(-1,-1,0)|0;sd(V)}c[W+0>>2]=c[T+0>>2];c[W+4>>2]=c[T+4>>2];c[W+8>>2]=c[T+8>>2];c[T+0>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;if((a[P>>0]&1)==0){N=0;v=50}else{HF(c[U>>2]|0);N=0;v=50}}}else{N=0;v=50}}while(0);b:do{if((v|0)==50){O=a[j>>0]|0;if((O&1)==0){O=(O&255)>>>1}else{O=c[j+4>>2]|0}c:do{if((O|0)!=0){O=f+875940|0;a[x>>0]=16;W=x+1|0;V=W;a[V>>0]=622866725;a[V+1>>0]=2433073;a[V+2>>0]=9504;a[V+3>>0]=37;W=W+4|0;a[W>>0]=858074674;a[W+1>>0]=3351854;a[W+2>>0]=13093;a[W+3>>0]=51;a[x+9>>0]=0;W=(d[o>>0]|d[o+1>>0]<<8)&65535;c[K>>2]=W>>>8&15;c[J>>2]=W&255;c[M+8>>2]=-1;c[M>>2]=1042;c[M+4>>2]=2;u=0;La(21,I|0,J|0,M|0);W=u;u=0;do{if(W&1){O=ob(-1,-1)|0}else{u=0;ma(9,L|0,x|0,j|0,K|0,I|0);W=u;u=0;if(W&1){O=ob(-1,-1)|0;if((a[I>>0]&1)==0){break}HF(c[I+8>>2]|0);break}if((a[O>>0]&1)==0){a[O+1>>0]=0;a[O>>0]=0}else{a[c[f+875948>>2]>>0]=0;c[f+875944>>2]=0}u=0;oa(53,O|0,0);W=u;u=0;if(W&1){W=ob(-1,-1,0)|0;sd(W)}c[O+0>>2]=c[L+0>>2];c[O+4>>2]=c[L+4>>2];c[O+8>>2]=c[L+8>>2];c[L+0>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;if(!((a[I>>0]&1)==0)){HF(c[I+8>>2]|0)}if((a[x>>0]&1)==0){break c}HF(c[x+8>>2]|0);break c}}while(0);if((a[x>>0]&1)==0){break b}HF(c[x+8>>2]|0);break b}}while(0);I=d[o>>0]|d[o+1>>0]<<8;x=I&61440;if(x>>>0>4096){N=(x|0)!=12288|(I&65535)>12819|N}u=0;na(195,f+605956|0);W=u;u=0;if(W&1){v=14}else{if(!N){EG(f+606244|0,0,4608)|0}c[f+344192>>2]=2;u=0;La(49,f+875904|0,G|0,28);W=u;u=0;if(W&1){v=14}else{c[f+344260>>2]=64;c[f+344264>>2]=32767;K=G+38|0;K=d[K>>0]|d[K+1>>0]<<8;I=(K&16)!=0?65536:0;J=f+344220|0;c[J>>2]=I;x=((d[o>>0]|d[o+1>>0]<<8)&65535)<4896;if(x){v=78}else{if(!((K&64)==0)){v=78}}if((v|0)==78){c[J>>2]=I|2}W=a[G+49>>0]|0;v=f+344208|0;c[v>>2]=W&255;if(W<<24>>24==-1|W<<24>>24==0){c[v>>2]=6}v=a[G+50>>0]|0;c[f+344212>>2]=(v&255)<33?125:v&255;v=a[G+48>>0]|0;if((v&255)<64){c[f+344216>>2]=v<<24>>24!=0|x^1?(v&255)<<2:256}else{c[f+344216>>2]=256}x=a[G+51>>0]&127;c[f+344244>>2]=x>>>0<16?16:x;x=f+344200|0;b[x>>1]=4;L=0;do{K=f+(L<<5)+344288|0;c[K>>2]=0;v=f+(L<<5)+344292|0;b[v>>1]=128;b[f+(L<<5)+344294>>1]=64;a[f+(L<<5)+344296>>0]=0;a[f+(L<<5)+344297>>0]=0;I=a[G+L+64>>0]|0;if(I<<24>>24==-1){b[v>>1]=128;c[K>>2]=256;J=L+1|0;L=J;J=J&65535}else{L=L+1|0;J=L&65535;b[x>>1]=J;b[v>>1]=(I&8)!=0?204:51;if(I<<24>>24<0){c[K>>2]=256}}}while(!(J<<16>>16==32));if((b[x>>1]|0)==0){b[x>>1]=1}u=0;Ja(16,f+348368|0,g|0,(d[w>>0]|d[w+1>>0]<<8)&65535|0,65534)|0;W=u;u=0;if(W&1){v=14}else{W=d[F>>0]|d[F+1>>0]<<8;v=W&65535;d:do{if(W<<16>>16==0){w=0;v=108}else{u=0;w=pa(91,v<<1|0)|0;W=u;u=0;if(W&1){O=ob(-1,-1)|0;v=15;break b}I=w;while(1){if((I|0)==0){I=0}else{b[I>>1]=0}v=v+-1|0;if((v|0)==0){break}else{I=I+2|0}}if((d[F>>0]|d[F+1>>0]<<8)<<16>>16==0){v=108;break}v=0;while(1){I=c[g>>2]|0;u=0;I=Ja(c[(c[I>>2]|0)+20>>2]|0,I|0,y|0,c[m>>2]|0,2)|0;W=u;u=0;if(W&1){break}if((I|0)==2){c[m>>2]=(c[m>>2]|0)+2;I=b[y>>1]|0}else{I=0}b[w+(v<<1)>>1]=I;v=v+1|0;if(!(v>>>0<((d[F>>0]|d[F+1>>0]<<8)&65535)>>>0)){v=108;break d}}O=ob(-1,-1)|0;v=107}}while(0);e:do{if((v|0)==108){W=d[A>>0]|d[A+1>>0]<<8;v=W&65535;f:do{if(W<<16>>16==0){y=0;v=129}else{u=0;y=pa(91,v<<1|0)|0;W=u;u=0;if(W&1){O=ob(-1,-1)|0;v=107;break e}I=y;while(1){if((I|0)==0){I=0}else{b[I>>1]=0}v=v+-1|0;if((v|0)==0){break}else{I=I+2|0}}if((d[A>>0]|d[A+1>>0]<<8)<<16>>16==0){v=129;break}v=0;while(1){I=c[g>>2]|0;u=0;I=Ja(c[(c[I>>2]|0)+20>>2]|0,I|0,H|0,c[m>>2]|0,2)|0;W=u;u=0;if(W&1){break}if((I|0)==2){c[m>>2]=(c[m>>2]|0)+2;I=b[H>>1]|0}else{I=0}b[y+(v<<1)>>1]=I;v=v+1|0;if(!(v>>>0<((d[A>>0]|d[A+1>>0]<<8)&65535)>>>0)){v=129;break f}}O=ob(-1,-1)|0;v=128}}while(0);g:do{if((v|0)==129){do{if((a[G+53>>0]|0)==-4){G=c[g>>2]|0;u=0;G=ra(c[(c[G>>2]|0)+28>>2]|0,G|0,c[m>>2]|0,32)|0;W=u;u=0;if(W&1){break}h:do{if(G){v=0;while(1){G=c[g>>2]|0;u=0;G=Ja(c[(c[G>>2]|0)+20>>2]|0,G|0,E+v|0,c[m>>2]|0,1)|0;W=u;u=0;if(W&1){break}if((G|0)==1){c[m>>2]=(c[m>>2]|0)+1}v=v+1|0;if((v|0)==32){v=0;break h}}O=ob(-1,-1)|0;v=128;break g}else{N=E+0|0;O=N+32|0;do{a[N>>0]=0;N=N+1|0}while((N|0)<(O|0));v=0}}while(0);do{G=d[E+v>>0]|0;if((G&32|0)!=0){b[f+(v<<5)+344292>>1]=((G<<8&3840|8)>>>0)/15|0}v=v+1|0}while(!((v&65535)<<16>>16==32));v=140}else{v=140}}while(0);i:do{if((v|0)==140){W=d[F>>0]|d[F+1>>0]<<8;W=(W&65535)<3999?W:3999;F=f+344202|0;b[F>>1]=W;do{if(!(W<<16>>16==0)){E=B+48|0;G=B+14|0;K=B+15|0;J=B+13|0;I=B+16|0;j:do{if((h&2|0)==0){D=0;L=0;C=1;k:while(1){H=e[w+(D<<1)>>1]<<4;if((c[m>>2]|0)>>>0>>0){G=c[g>>2]|0;u=0;G=pa(c[(c[G>>2]|0)+16>>2]|0,G|0)|0;W=u;u=0;if(W&1){break}if(!(G>>>0>>0)){v=145}}else{v=145}do{if((v|0)==145){v=0;c[m>>2]=H;G=c[g>>2]|0;u=0;G=Ja(c[(c[G>>2]|0)+20>>2]|0,G|0,B|0,H|0,80)|0;W=u;u=0;if(W&1){break k}if((G|0)!=80){break}c[m>>2]=(c[m>>2]|0)+80;u=0;na(196,B|0);W=u;u=0;if(W&1){break k}D=D+1|0;u=0;oa(89,B|0,f+(D<<6)+348932|0);W=u;u=0;if(W&1){break k}G=f+(D<<5)+648852|0;H=28;I=E;while(1){if((H|0)==0){H=0;break}H=H+-1|0;W=a[I>>0]|0;J=G+1|0;a[G>>0]=W;if(W<<24>>24==0){G=J;break}else{G=J;I=I+1|0}}EG(G|0,0,H+4|0)|0;a[f+(D<<5)+648879>>0]=0;L=(d[B>>0]|0)>1|L}}while(0);if(!((C&65535)<(e[F>>1]|0))){break j}D=C&65535;C=C+1<<16>>16}O=ob(-1,-1)|0;v=128;break g}else{M=0;L=0;H=1;l:while(1){N=e[w+(M<<1)>>1]<<4;if((c[m>>2]|0)>>>0>>0){O=c[g>>2]|0;u=0;O=pa(c[(c[O>>2]|0)+16>>2]|0,O|0)|0;W=u;u=0;if(W&1){break}if(!(O>>>0>>0)){v=159}}else{v=159}do{if((v|0)==159){v=0;c[m>>2]=N;W=c[g>>2]|0;u=0;N=Ja(c[(c[W>>2]|0)+20>>2]|0,W|0,B|0,N|0,80)|0;W=u;u=0;if(W&1){break l}if((N|0)!=80){break}c[m>>2]=(c[m>>2]|0)+80;u=0;na(196,B|0);W=u;u=0;if(W&1){break l}N=M+1|0;M=f+(N<<6)+348932|0;u=0;oa(89,B|0,M|0);W=u;u=0;if(W&1){break l}O=f+(N<<5)+648852|0;Q=28;P=E;while(1){if((Q|0)==0){Q=0;break}Q=Q+-1|0;W=a[P>>0]|0;R=O+1|0;a[O>>0]=W;if(W<<24>>24==0){O=R;break}else{O=R;P=P+1|0}}EG(O|0,0,Q+4|0)|0;a[f+(N<<5)+648879>>0]=0;L=(d[B>>0]|0)>1|L;O=d[K>>0]<<12|d[G>>0]<<4|d[J>>0]<<20;if((d[I>>0]|d[I+1>>0]<<8|d[I+2>>0]<<16|d[I+3>>0]<<24|0)==0){break}if((c[m>>2]|0)>>>0>>0){N=c[g>>2]|0;u=0;N=pa(c[(c[N>>2]|0)+16>>2]|0,N|0)|0;W=u;u=0;if(W&1){break l}if(N>>>0>>0){break}}c[m>>2]=O;u=0;La(50,C|0,B|0,(d[D>>0]|d[D+1>>0]<<8)<<16>>16==1|0);W=u;u=0;if(W&1){break l}u=0;ra(50,C|0,M|0,g|0)|0;W=u;u=0;if(W&1){break l}}}while(0);if(!((H&65535)<(e[F>>1]|0))){break j}M=H&65535;H=H+1<<16>>16}O=ob(-1,-1)|0;v=128;break g}}while(0);if(!L){break}u=0;C=pa(91,80)|0;W=u;u=0;if(W&1){break i}B=z+8|0;c[B>>2]=C;c[z>>2]=81;c[z+4>>2]=70;N=C+0|0;Q=13712|0;O=N+70|0;do{a[N>>0]=a[Q>>0]|0;N=N+1|0;Q=Q+1|0}while((N|0)<(O|0));a[C+70>>0]=0;u=0;La(22,f|0,3,z|0);W=u;u=0;if(W&1){O=ob(-1,-1)|0;if((a[z>>0]&1)==0){break g}HF(c[B>>2]|0);break g}else{if((a[z>>0]&1)==0){break}HF(c[B>>2]|0);break}}}while(0);m:do{if((h&1|0)!=0){C=((d[o>>0]|d[o+1>>0]<<8)&65535)<4896;A=d[A>>0]|d[A+1>>0]<<8;A=(A&65535)<240?A:240;n:do{if(A<<16>>16==0){B=0;D=0}else{h=f+348352|0;z=0;B=0;D=0;o:while(1){u=0;E=ra(51,h|0,z&65535|0,64)|0;W=u;u=0;if(W&1){v=123;break}p:do{if(!E){E=b[y+(z<<1)>>1]|0;if(E<<16>>16==0){break}F=(E&65535)<<4;if((c[m>>2]|0)>>>0>>0){E=c[g>>2]|0;u=0;E=pa(c[(c[E>>2]|0)+16>>2]|0,E|0)|0;W=u;u=0;if(W&1){v=123;break o}if(E>>>0>>0){break}}c[m>>2]=F;E=c[g>>2]|0;u=0;E=ra(c[(c[E>>2]|0)+28>>2]|0,E|0,F|0,2)|0;W=u;u=0;if(W&1){v=123;break o}if(E){E=(c[m>>2]|0)+2|0}else{E=c[g>>2]|0;u=0;E=pa(c[(c[E>>2]|0)+16>>2]|0,E|0)|0;W=u;u=0;if(W&1){v=123;break o}}c[m>>2]=E;u=0;W=u;u=0;if(W&1){v=123;break o}E=0;F=c[(c[h>>2]|0)+(z<<5)>>2]|0;do{G=c[g>>2]|0;u=0;G=Ja(c[(c[G>>2]|0)+20>>2]|0,G|0,l|0,c[m>>2]|0,1)|0;W=u;u=0;if(W&1){v=122;break o}q:do{if((G|0)==1){I=(c[m>>2]|0)+1|0;c[m>>2]=I;W=a[l>>0]|0;H=W&255;if(W<<24>>24==0){v=199;break}G=H&31;if(G>>>0<(e[x>>1]|0)>>>0){G=F+(G*6|0)|0}else{G=p}if((H&32|0)!=0){W=c[g>>2]|0;u=0;I=Ja(c[(c[W>>2]|0)+20>>2]|0,W|0,r|0,I|0,1)|0;W=u;u=0;if(W&1){v=122;break o}J=c[m>>2]|0;if((I|0)==1){J=J+1|0;c[m>>2]=J;I=1}else{I=0}I=I?a[r>>0]|0:0;W=c[g>>2]|0;u=0;J=Ja(c[(c[W>>2]|0)+20>>2]|0,W|0,s|0,J|0,1)|0;W=u;u=0;if(W&1){v=122;break o}if((J|0)==1){c[m>>2]=(c[m>>2]|0)+1;J=1}else{J=0}J=J?a[s>>0]|0:0;K=I&255;do{if((I&255)<240){I=(K&15)+13+((K>>>4)*12|0)&255}else{if(I<<24>>24==-2){I=-2;break}I=I<<24>>24==-1?0:I}}while(0);a[G>>0]=I;a[G+1>>0]=J}do{if((H&64|0)!=0){I=c[g>>2]|0;u=0;I=Ja(c[(c[I>>2]|0)+20>>2]|0,I|0,n|0,c[m>>2]|0,1)|0;W=u;u=0;if(W&1){v=122;break o}if((I|0)==1){c[m>>2]=(c[m>>2]|0)+1;I=1}else{I=0}J=I?a[n>>0]|0:0;I=G+2|0;if(J<<24>>24<0&(J&255)<193){a[I>>0]=2;a[G+4>>0]=(J&255)+128;break}else{a[I>>0]=1;a[G+4>>0]=(J&255)<64?J:64;break}}}while(0);if((H&128|0)==0){break}H=c[g>>2]|0;u=0;H=Ja(c[(c[H>>2]|0)+20>>2]|0,H|0,t|0,c[m>>2]|0,1)|0;W=u;u=0;if(W&1){v=122;break o}I=c[m>>2]|0;if((H|0)==1){I=I+1|0;c[m>>2]=I;H=1}else{H=0}H=H?a[t>>0]|0:0;W=c[g>>2]|0;u=0;I=Ja(c[(c[W>>2]|0)+20>>2]|0,W|0,q|0,I|0,1)|0;W=u;u=0;if(W&1){v=122;break o}if((I|0)==1){c[m>>2]=(c[m>>2]|0)+1;I=1}else{I=0}if(H<<24>>24==0){H=G+3|0}else{V=I?a[q>>0]|0:0;W=G+3|0;a[W>>0]=H;a[G+5>>0]=V;Bk(0,G,0);H=W}I=a[H>>0]|0;do{if(I<<24>>24==20){H=G+5|0;J=d[H>>0]|0;if((J&240|0)!=160){break q}if(((d[o>>0]|d[o+1>>0]<<8)&65535)<4896){a[H>>0]=J&15^136;break q}else{if(I<<24>>24==31){break}else{break q}}}else if(!(I<<24>>24==31)){break q}}while(0);G=a[G+5>>0]|0;if((G&255)>15){C=0;break}if((G&255)<8){B=B+1|0;break}else{D=((G&255)>8&1)+D|0;break}}else{v=199}}while(0);if((v|0)==199){v=0;E=E+1|0;if(!(E>>>0<64)){break p}F=(c[h>>2]|0)+(z<<5)|0;u=0;G=pa(93,F|0)|0;W=u;u=0;if(W&1){v=122;break o}W=fa(G&65535,E)|0;F=(c[F>>2]|0)+(W*6|0)|0}}while(E>>>0<64)}}while(0);z=z+1|0;if(!((z&65535)<(A&65535))){break n}}if((v|0)==122){O=ob(-1,-1)|0;v=128;break g}else if((v|0)==123){O=ob(-1,-1)|0;v=128;break g}}}while(0);if(!C){break}W=e[x>>1]|0;if(!((B+D|0)>=(W|0)&(D-B|0)<(W|0))){break}l=f+348352|0;g=c[l>>2]|0;W=((c[f+348356>>2]|0)-g|0)>>>5;f=W+65535&65535;if((W&65535)>(f&65535)){m=0}else{break}r:while(1){p=m&65535;o=g+(p<<5)|0;n=c[o>>2]|0;do{if((n|0)!=0){g=c[g+(p<<5)+4>>2]|0;u=0;o=pa(93,o|0)|0;W=u;u=0;if(W&1){break r}W=fa(o&65535,g)|0;g=n+(W*6|0)|0;if((W|0)==0){break}do{o=n+3|0;if((a[o>>0]|0)==31){a[o>>0]=20;W=n+5|0;a[W>>0]=d[W>>0]|128}n=n+6|0}while((n|0)!=(g|0))}}while(0);m=m+1<<16>>16;if((m&65535)>(f&65535)){break m}g=c[l>>2]|0}O=ob(-1,-1)|0;v=128;break g}}while(0);if((y|0)!=0){HF(y)}if((w|0)!=0){HF(w)}if((a[j>>0]&1)==0){W=1;i=k;return W|0}HF(c[j+8>>2]|0);W=1;i=k;return W|0}}while(0);O=ob(-1,-1)|0;v=128}}while(0);if((y|0)==0){break}HF(y)}}while(0);if((w|0)!=0){HF(w)}}}}}}while(0);if((v|0)==14){O=ob(-1,-1)|0;v=15}if((a[j>>0]&1)==0){ub(O|0)}HF(c[j+8>>2]|0);ub(O|0);return 0}function Dk(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;q=i;i=i+96|0;h=q+84|0;j=q+72|0;k=q+60|0;l=q+48|0;m=q+36|0;n=q+24|0;o=q+12|0;p=q;if((a[e>>0]&1)==0){c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2]}else{s=c[e+8>>2]|0;e=c[e+4>>2]|0;if(e>>>0>4294967279){vw(0)}if(e>>>0<11){a[h>>0]=e<<1;t=h+1|0}else{v=e+16&-16;t=DF(v)|0;c[h+8>>2]=t;c[h>>2]=v|1;c[h+4>>2]=e}BG(t|0,s|0,e|0)|0;a[t+e>>0]=0}u=0;oa(57,j|0,f|0);v=u;u=0;if(v&1){q=ob(-1,-1)|0}else{a:do{if((a[g>>0]&1)==0){c[k+0>>2]=c[g+0>>2];c[k+4>>2]=c[g+4>>2];c[k+8>>2]=c[g+8>>2];r=20}else{f=c[g+8>>2]|0;g=c[g+4>>2]|0;do{if(g>>>0>4294967279){u=0;na(181,0);u=0}else{if(g>>>0<11){a[k>>0]=g<<1;s=k+1|0}else{e=g+16&-16;u=0;s=pa(91,e|0)|0;v=u;u=0;if(v&1){break}c[k+8>>2]=s;c[k>>2]=e|1;c[k+4>>2]=g}BG(s|0,f|0,g|0)|0;a[s+g>>0]=0;r=20;break a}}while(0);q=ob(-1,-1)|0}}while(0);do{if((r|0)==20){c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;u=0;Ca(1,b|0,d|0,h|0,j|0,k|0,l|0,m|0,n|0,o|0,p|0);v=u;u=0;if(v&1){q=ob(-1,-1)|0;if(!((a[p>>0]&1)==0)){HF(c[p+8>>2]|0)}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if((a[k>>0]&1)==0){break}HF(c[k+8>>2]|0);break}if(!((a[p>>0]&1)==0)){HF(c[p+8>>2]|0)}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if((a[h>>0]&1)==0){i=q;return}HF(c[h+8>>2]|0);i=q;return}}while(0);if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}}if((a[h>>0]&1)==0){ub(q|0)}HF(c[h+8>>2]|0);ub(q|0)}function Ek(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;j=i;i=i+2256|0;n=j+64|0;p=j+1088|0;s=j+48|0;q=j+36|0;r=j+24|0;m=j+4|0;l=j;k=g+8|0;c[k>>2]=0;J=c[g>>2]|0;if((ad[c[(c[J>>2]|0)+20>>2]&63](J,p,0,1168)|0)!=1168){J=0;i=j;return J|0}c[k>>2]=(c[k>>2]|0)+1168;if((a[p+29>>0]|0)!=2){J=0;i=j;return J|0}if((a[p+28>>0]|0)!=26){J=0;i=j;return J|0}t=p+20|0;if((Od(t,13784,8)|0)!=0){if((Od(t,13800,8)|0)!=0){J=0;i=j;return J|0}}if((h|0)==0){J=1;i=j;return J|0}Un(f);c[f+344192>>2]=256;z=f+875904|0;if((a[z>>0]&1)==0){t=z+1|0;a[t>>0]=0;a[z>>0]=0;v=f+875912|0;y=f+875908|0}else{v=f+875912|0;a[c[v>>2]>>0]=0;y=f+875908|0;c[y>>2]=0;t=z+1|0}x=p+20|0;A=p;do{w=a[A>>0]|0;if(w<<24>>24==0){break}B=a[z>>0]|0;o=(B&1)!=0;if(o){C=(c[z>>2]&-2)+-1|0;B=c[y>>2]|0}else{C=10;B=(B&255)>>>1}if((B|0)==(C|0)){Jw(z,C,1,C,C,0,0);if((a[z>>0]&1)==0){o=18}else{o=19}}else{if(o){o=19}else{o=18}}if((o|0)==18){o=0;a[z>>0]=(B<<1)+2;C=t;D=B+1|0}else if((o|0)==19){o=0;C=c[v>>2]|0;D=B+1|0;c[y>>2]=D}a[C+B>>0]=w;a[C+D>>0]=0;A=A+1|0}while((A|0)!=(x|0));z=f+875940|0;y=DF(32)|0;t=q+8|0;c[t>>2]=y;c[q>>2]=33;c[q+4>>2]=20;w=y+0|0;v=13816|0;x=w+20|0;do{a[w>>0]=a[v>>0]|0;w=w+1|0;v=v+1|0}while((w|0)<(x|0));a[y+20>>0]=0;c[n+8>>2]=-1;c[n>>2]=1042;c[n+4>>2]=2;u=0;La(16,r|0,p+31|0,n|0);J=u;u=0;do{if(J&1){j=ob(-1,-1)|0}else{u=0;Oa(98,s|0,q|0,p+30|0,r|0);J=u;u=0;if(J&1){j=ob(-1,-1)|0;if((a[r>>0]&1)==0){break}HF(c[r+8>>2]|0);break}if((a[z>>0]&1)==0){a[z+1>>0]=0;a[z>>0]=0}else{a[c[f+875948>>2]>>0]=0;c[f+875944>>2]=0}u=0;oa(53,z|0,0);J=u;u=0;if(J&1){J=ob(-1,-1,0)|0;sd(J)}c[z+0>>2]=c[s+0>>2];c[z+4>>2]=c[s+4>>2];c[z+8>>2]=c[s+8>>2];c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;if(!((a[r>>0]&1)==0)){HF(c[r+8>>2]|0)}if(!((a[q>>0]&1)==0)){HF(c[t>>2]|0)}b[f+344202>>1]=31;b[f+344200>>1]=4;c[f+344260>>2]=64;c[f+344264>>2]=32767;c[f+344212>>2]=2e3;q=a[p+32>>0]|0;c[f+344208>>2]=q<<24>>24==0?1:q&255;q=a[p+34>>0]|0;c[f+344216>>2]=(q&255)>64?256:(q&255)<<2;c[f+344288>>2]=0;b[f+344294>>1]=64;a[f+344296>>0]=0;a[f+344297>>0]=0;b[f+344292>>1]=192;c[f+344320>>2]=0;b[f+344326>>1]=64;a[f+344328>>0]=0;a[f+344329>>0]=0;b[f+344324>>1]=64;c[f+344352>>2]=0;b[f+344358>>1]=64;a[f+344360>>0]=0;a[f+344361>>0]=0;b[f+344356>>1]=192;c[f+344384>>2]=0;b[f+344390>>1]=64;a[f+344392>>0]=0;a[f+344393>>0]=0;b[f+344388>>1]=64;q=0;do{t=q;q=q+1|0;s=f+(q<<6)+348932|0;Gl(s,0);r=p+(t<<5)+48|0;w=f+(q<<6)+348974|0;v=12;x=r;while(1){if((v|0)==0){v=0;break}v=v+-1|0;J=a[x>>0]|0;y=w+1|0;a[w>>0]=J;if(J<<24>>24==0){w=y;break}else{w=y;x=x+1|0}}EG(w|0,0,v+10|0)|0;a[f+(q<<6)+348985>>0]=0;J=p+(t<<5)+72|0;c[f+(q<<6)+348956>>2]=(d[J>>0]|d[J+1>>0]<<8)&65535;J=a[p+(t<<5)+70>>0]|0;b[f+(q<<6)+348962>>1]=(J&255)>64?256:(J&255)<<2&65535;I=p+(t<<5)+64|0;I=d[I>>0]|d[I+1>>0]<<8;x=I&65535;c[s>>2]=x;w=p+(t<<5)+66|0;w=d[w>>0]|d[w+1>>0]<<8;v=w&65535;c[f+(q<<6)+348936>>2]=v;t=p+(t<<5)+68|0;t=d[t>>0]|d[t+1>>0]<<8;z=t&65535;y=f+(q<<6)+348940|0;c[y>>2]=z;if((I&65535)<2|J<<24>>24==0){c[s>>2]=0;x=0}if(v>>>0>>0){if(!((t&65535)<=(w&65535)|t<<16>>16==-1)){b[f+(q<<6)+348966>>1]=2;c[y>>2]=x>>>0>>0?x:z}}s=f+(q<<5)+648852|0;t=12;while(1){if((t|0)==0){t=0;break}t=t+-1|0;J=a[r>>0]|0;v=s+1|0;a[s>>0]=J;if(J<<24>>24==0){s=v;break}else{s=v;r=r+1|0}}EG(s|0,0,t+20|0)|0;a[f+(q<<5)+648863>>0]=0}while(!((q&65535)<<16>>16==31));r=f+348392|0;if((e[r>>1]|0)<128){Sl(f+348368|0,128,b[f+348396>>1]|0)}q=f+348388|0;s=0;do{t=d[p+s+1040>>0]|0;if(!((e[r>>1]|0)>>>0>s>>>0)){Ue(13856,41,13880,13896,0)}b[(c[q>>2]|0)+(s<<1)>>1]=t;s=s+1|0}while((s|0)!=128);v=f+348396|0;t=0;do{x=t&65535;if(!((e[r>>1]|0)>(x&65535))){Ue(13856,41,13880,13896,0)}w=c[q>>2]|0;if((e[w+(t<<1)>>1]|0)>98){s=b[v>>1]|0;if(!((e[r>>1]|0)>(x&65535))){Ue(13856,41,13880,13896,0);w=c[q>>2]|0}b[w+(t<<1)>>1]=s}t=t+1|0}while(!((t&65535)<<16>>16==128));w=p+33|0;if((a[w>>0]|0)!=0){x=(h&1|0)==0;r=f+348352|0;A=m+1|0;z=m+2|0;t=m+4|0;p=m+8|0;q=m+10|0;v=m+12|0;s=m+16|0;B=0;y=0;do{do{if(x){o=70}else{if(Em(r,y,64)|0){o=70}else{J=c[g>>2]|0;if((ad[c[(c[J>>2]|0)+20>>2]&63](J,n,c[k>>2]|0,1024)|0)!=1024){o=70;break}c[k>>2]=(c[k>>2]|0)+1024;E=-1;F=63;C=c[(c[r>>2]|0)+(B<<5)>>2]|0;D=0;while(1){G=a[n+(D<<2)>>0]|0;H=G&255;do{if(G<<24>>24==-4|G<<24>>24==-2){a[C>>0]=-2}else{if(!((G&255)<252)){break}a[C>>0]=(H&15)+37+((H>>>4)*12|0)}}while(0);H=n+(D<<2)+1|0;a[C+1>>0]=(d[H>>0]|0)>>>3;I=n+(D<<2)+2|0;G=a[I>>0]|0;H=(G&255)>>>1&120|a[H>>0]&7;if(H>>>0<65){a[C+2>>0]=1;a[C+4>>0]=H;G=a[I>>0]|0}J=a[13840+(G&15)>>0]|0;G=C+3|0;a[G>>0]=J;H=a[n+(D<<2)+3>>0]|0;I=C+5|0;a[I>>0]=H;J=J&255;do{if((J|0)!=18)if((J|0)==14){J=H&255;J=(J&240)*10|J&15;a[I>>0]=J;J=J&239;F=F>>>0>J>>>0?J:F}else if((J|0)==12){a[G>>0]=0;E=H&255;F=63}else{if(!(H<<24>>24==0)){break}a[G>>0]=0}}while(0);D=D+1|0;if((D|0)==256){break}else{C=C+6|0}}if(E<<16>>16==-1){break}J=(c[r>>2]|0)+(B<<5)|0;a[m>>0]=12;a[A>>0]=E;a[z>>0]=0;b[p>>1]=-1;a[q>>0]=0;a[s>>0]=1;c[t>>2]=F;c[v>>2]=2;Qm(J,m)|0}}}while(0);if((o|0)==70){o=0;J=c[g>>2]|0;if(Kc[c[(c[J>>2]|0)+28>>2]&127](J,c[k>>2]|0,1024)|0){B=(c[k>>2]|0)+1024|0}else{B=c[g>>2]|0;B=Ic[c[(c[B>>2]|0)+16>>2]&127](B)|0}c[k>>2]=B}y=y+1<<16>>16;B=y&65535}while(B>>>0<(d[w>>0]|0)>>>0)}if((h&2|0)==0){J=1;i=j;return J|0}c[l>>2]=8;n=1;do{m=f+(n<<6)+348932|0;if((c[m>>2]|0)!=0){J=c[k>>2]|0;h=J+15&-16;do{if(J>>>0>>0){J=c[g>>2]|0;if((Ic[c[(c[J>>2]|0)+16>>2]&127](J)|0)>>>0>>0){break}c[k>>2]=h}else{c[k>>2]=h}}while(0);en(l,m,g)|0}n=n+1|0}while(!((n&65535)<<16>>16==32));f=1;i=j;return f|0}}while(0);if((a[q>>0]&1)==0){ub(j|0)}HF(c[t>>2]|0);ub(j|0);return 0}function Fk(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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=i;i=i+224|0;r=k+88|0;p=k+80|0;v=k+208|0;o=k+72|0;q=k+64|0;m=k+44|0;D=k+160|0;n=k+24|0;j=k+4|0;l=k;t=g+8|0;c[t>>2]=0;N=c[g>>2]|0;if((ad[c[(c[N>>2]|0)+20>>2]&63](N,D,0,48)|0)!=48){N=0;i=k;return N|0}c[t>>2]=(c[t>>2]|0)+48;y=D+14|0;if(((a[y>>0]|0)+-49<<24>>24&255)>3){N=0;i=k;return N|0}if((qG(D,13912,14)|0)!=0){N=0;i=k;return N|0}if((h|0)==0){N=1;i=k;return N|0}Un(f);w=f+875904|0;if((a[w>>0]&1)==0){C=w+1|0;a[C>>0]=0;a[w>>0]=0;B=f+875912|0;E=f+875908|0}else{B=f+875912|0;a[c[B>>2]>>0]=0;E=f+875908|0;c[E>>2]=0;C=w+1|0}A=D+47|0;z=D+15|0;do{x=a[z>>0]|0;if(x<<24>>24==0){break}F=a[w>>0]|0;s=(F&1)!=0;if(s){G=(c[w>>2]&-2)+-1|0;F=c[E>>2]|0}else{G=10;F=(F&255)>>>1}if((F|0)==(G|0)){Jw(w,G,1,G,G,0,0);if((a[w>>0]&1)==0){s=16}else{s=17}}else{if(s){s=17}else{s=16}}if((s|0)==16){s=0;a[w>>0]=(F<<1)+2;H=C;G=F+1|0}else if((s|0)==17){s=0;H=c[B>>2]|0;G=F+1|0;c[E>>2]=G}a[H+F>>0]=x;a[H+G>>0]=0;z=z+1|0}while((z|0)!=(A|0));M=f+875940|0;Cw(M,13976)|0;N=c[13960+((d[y>>0]|0)+-49<<2)>>2]|0;Hw(M,N,GG(N|0)|0)|0;c[f+344192>>2]=128;c[f+344220>>2]=12;N=f+12|0;b[N>>1]=e[N>>1]|1;$k(f+875928|0,g,d[D+47>>0]<<5,32,0)|0;N=c[g>>2]|0;if((ad[c[(c[N>>2]|0)+20>>2]&63](N,r,c[t>>2]|0,1)|0)==1){c[t>>2]=(c[t>>2]|0)+1;w=1}else{w=0}N=w?d[r>>0]|0:0;w=f+344202|0;b[w>>1]=N;if(!(N<<16>>16==0)){x=r+62|0;z=r+64|0;A=1;B=1;while(1){C=c[g>>2]|0;if((d[y>>0]|0)>51){if((ad[c[(c[C>>2]|0)+20>>2]&63](C,r,c[t>>2]|0,66)|0)==66){c[t>>2]=(c[t>>2]|0)+66}}else{if(Kc[c[(c[C>>2]|0)+28>>2]&127](C,c[t>>2]|0,64)|0){D=c[t>>2]|0;C=64}else{N=c[g>>2]|0;N=Ic[c[(c[N>>2]|0)+16>>2]&127](N)|0;C=c[t>>2]|0;D=C;C=N-C|0}N=c[g>>2]|0;ad[c[(c[N>>2]|0)+20>>2]&63](N,r,D,C)|0;EG(r+C|0,0,66-C|0)|0;N=c[g>>2]|0;if(Kc[c[(c[N>>2]|0)+28>>2]&127](N,c[t>>2]|0,64)|0){C=(c[t>>2]|0)+64|0}else{C=c[g>>2]|0;C=Ic[c[(c[C>>2]|0)+16>>2]&127](C)|0}c[t>>2]=C;N=d[x>>0]|d[x+1>>0]<<8;a[z>>0]=N;a[z+1>>0]=N>>8;a[x>>0]=8363;a[x+1>>0]=32}Gk(r,f+(A<<6)+348932|0);C=f+(A<<5)+648852|0;D=32;E=r;while(1){if((D|0)==0){D=0;break}D=D+-1|0;N=a[E>>0]|0;F=C+1|0;a[C>>0]=N;if(N<<24>>24==0){C=F;break}else{C=F;E=E+1|0}}EG(C|0,0,D|0)|0;a[f+(A<<5)+648883>>0]=0;B=B+1<<16>>16;if((B&65535)>(e[w>>1]|0)){break}else{A=B&65535}}}dm(f+348368|0,g,256,65534)|0;N=c[g>>2]|0;if((ad[c[(c[N>>2]|0)+20>>2]&63](N,r,c[t>>2]|0,1)|0)==1){c[t>>2]=(c[t>>2]|0)+1;z=1}else{z=0}x=f+344200|0;b[x>>1]=z?(d[r>>0]|0)+1&65535:1;N=c[g>>2]|0;if((ad[c[(c[N>>2]|0)+20>>2]&63](N,r,c[t>>2]|0,1)|0)==1){c[t>>2]=(c[t>>2]|0)+1;z=1}else{z=0}A=b[x>>1]|0;if((A&65535)>127){N=0;i=k;return N|0}z=z?(d[r>>0]|0)+1|0:1;if(z>>>0>240){N=0;i=k;return N|0}a:do{if(!(A<<16>>16==0)){C=0;B=1;while(1){c[f+(C<<5)+344288>>2]=0;A=f+(C<<5)+344292|0;b[A>>1]=128;b[f+(C<<5)+344294>>1]=64;a[f+(C<<5)+344296>>0]=0;a[f+(C<<5)+344297>>0]=0;if((d[y>>0]|0)>50){N=c[g>>2]|0;if((ad[c[(c[N>>2]|0)+20>>2]&63](N,r,c[t>>2]|0,1)|0)==1){c[t>>2]=(c[t>>2]|0)+1;C=1}else{C=0}C=C?(d[r>>0]<<4&240|8)&65535:8}else{C=(C<<7&128|64)&65535}b[A>>1]=C;if(!((B&65535)<(e[x>>1]|0))){break a}C=B&65535;B=B+1<<16>>16}}}while(0);y=f+348352|0;A=0;do{if(Em(y,A,64)|0){j=0;s=131;break}A=A+1<<16>>16}while((A&65535)>>>0>>0);if((s|0)==131){i=k;return j|0}if((b[x>>1]|0)==0){B=0}else{A=f+348352|0;B=0;D=0;while(1){E=0;C=0;do{F=(c[(c[A>>2]|0)+(E<<5)>>2]|0)+(B*6|0)|0;E=0;do{N=c[g>>2]|0;do{if((ad[c[(c[N>>2]|0)+20>>2]&63](N,v,c[t>>2]|0,1)|0)==1){H=(c[t>>2]|0)+1|0;c[t>>2]=H;G=a[v>>0]|0;if(G<<24>>24==-4){N=c[g>>2]|0;N=(ad[c[(c[N>>2]|0)+20>>2]&63](N,r,H,1)|0)==1;G=c[t>>2]|0;if(N){G=G+1|0;c[t>>2]=G;H=1}else{H=0}I=H?a[r>>0]|0:0;N=c[g>>2]|0;if((ad[c[(c[N>>2]|0)+20>>2]&63](N,r,G,1)|0)==1){c[t>>2]=(c[t>>2]|0)+1;G=1}else{G=0}G=G?a[r>>0]|0:0}else{I=1}if(!(G<<24>>24!=0&(G&255)<61)){G=0;break}G=(G&255)+36&255}else{G=0;I=1}}while(0);N=c[g>>2]|0;N=(ad[c[(c[N>>2]|0)+20>>2]&63](N,r,c[t>>2]|0,1)|0)==1;J=c[t>>2]|0;if(N){J=J+1|0;c[t>>2]=J;H=1}else{H=0}H=H?a[r>>0]|0:0;N=c[g>>2]|0;N=(ad[c[(c[N>>2]|0)+20>>2]&63](N,r,J,1)|0)==1;K=c[t>>2]|0;if(N){K=K+1|0;c[t>>2]=K;J=1}else{J=0}N=J?a[r>>0]|0:0;a[p>>0]=N&15;a[o>>0]=(N&255)>>>4;N=c[g>>2]|0;N=(ad[c[(c[N>>2]|0)+20>>2]&63](N,r,K,1)|0)==1;K=c[t>>2]|0;if(N){K=K+1|0;c[t>>2]=K;J=1}else{J=0}a[q>>0]=J?a[r>>0]|0:0;N=c[g>>2]|0;if((ad[c[(c[N>>2]|0)+20>>2]&63](N,r,K,1)|0)==1){c[t>>2]=(c[t>>2]|0)+1;J=1}else{J=0}a[m>>0]=J?a[r>>0]|0:0;Jk(p,q);Jk(o,m);L=a[p>>0]|0;J=a[o>>0]|0;K=J<<24>>24==10;do{if(L<<24>>24==10){L=d[q>>0]|0;if(K){N=d[m>>0]|L<<8;a[p>>0]=0;a[q>>0]=N>>>0<16320?N>>>6&255:-1;break}else{L=L<<2;a[q>>0]=L>>>0<255?L&255:-1;L=10;s=84;break}}else{if(K){N=d[m>>0]<<2;a[m>>0]=N>>>0<255?N&255:-1;break}if(!(L<<24>>24==J<<24>>24)){s=84;break}a[o>>0]=0;s=85}}while(0);if((s|0)==84){s=0;if(J<<24>>24==0){s=85}else if(J<<24>>24==13){J=13;s=86}}if((s|0)==85){s=0;if(!(L<<24>>24==13)){J=0;s=86}}if((s|0)==86){a[p>>0]=J;a[o>>0]=L;N=a[q>>0]|0;a[q>>0]=a[m>>0]|0;a[m>>0]=N}Bl(o,m,p,q)|0;L=0;while(1){N=Al(p,q,L>>>0>1)|0;K=a[p>>0]|0;if(N){s=94;break}J=a[o>>0]|0;a[p>>0]=J;a[o>>0]=K;N=a[q>>0]|0;a[q>>0]=a[m>>0]|0;a[m>>0]=N;L=L+1|0;if((L|0)>=4){s=90;break}}do{if((s|0)==90){if((L|0)>=5){K=J;s=94;break}N=zl(J)|0;if(N>>>0>(zl(a[o>>0]|0)|0)>>>0){N=a[p>>0]|0;a[p>>0]=a[o>>0]|0;a[o>>0]=N;N=a[q>>0]|0;a[q>>0]=a[m>>0]|0;a[m>>0]=N}a[p>>0]=0;s=95}}while(0);if((s|0)==94){s=0;if(K<<24>>24==0){s=95}}if((s|0)==95){s=0;a[q>>0]=0;K=0}L=a[o>>0]|0;if(L<<24>>24==0){a[m>>0]=0;M=0}else{M=a[m>>0]|0}J=a[q>>0]|0;N=I&255;I=E;E=N+E|0;N=E>>>0>64?64-I|0:N;if((N|0)==0){break}I=E>>>0<64;do{N=N+-1|0;a[F>>0]=G;a[F+1>>0]=H;a[F+2>>0]=K;a[F+3>>0]=L;a[F+4>>0]=J;a[F+5>>0]=M;F=F+((e[x>>1]|0)*6|0)|0}while((N|0)!=0)}while(I);C=C+1<<16>>16;E=C&65535}while(E>>>0>>0);D=D+1<<16>>16;B=b[x>>1]|0;if((D&65535)<(B&65535)){B=D&65535}else{break}}}c[j>>2]=0;A=j+4|0;c[A>>2]=0;c[j+8>>2]=0;b[j+14>>1]=B;b[j+16>>1]=0;t=j+12|0;a[t>>0]=0;u=0;La(43,j|0,B&65535|0,0);N=u;u=0;if(N&1){k=ob(-1,-1)|0;j=c[j>>2]|0;if((j|0)==0){ub(k|0)}HF(j);ub(k|0)}z=(((c[f+348356>>2]|0)-(c[y>>2]|0)|0)>>>5)+65535&65535;c[m>>2]=0;x=m+4|0;c[x>>2]=0;v=m+8|0;c[v>>2]=0;C=c[A>>2]|0;do{if((C|0)==0){s=114}else{if((C|0)<0){u=0;na(185,0);u=0}else{B=((C+-1|0)>>>5)+1|0;u=0;A=pa(91,B<<2|0)|0;N=u;u=0;if(!(N&1)){c[m>>2]=A;c[x>>2]=0;c[v>>2]=B;s=c[j>>2]|0;c[o>>2]=s;c[o+4>>2]=0;c[q>>2]=s+(C>>>5<<2);c[q+4>>2]=C&31;c[p+0>>2]=c[o+0>>2];c[p+4>>2]=c[o+4>>2];c[r+0>>2]=c[q+0>>2];c[r+4>>2]=c[q+4>>2];sk(m,p,r);s=114;break}}k=ob(-1,-1)|0}}while(0);do{if((s|0)==114){N=m+12|0;c[N+0>>2]=c[t+0>>2];b[N+4>>1]=b[t+4>>1]|0;u=0;ma(10,n|0,y|0,0,z|0,m|0);N=u;u=0;if(N&1){k=ob(-1,-1)|0;g=c[m>>2]|0;if((g|0)==0){break}HF(g);break}m=c[m>>2]|0;if((m|0)!=0){HF(m)}m=c[n>>2]|0;if((m|0)!=0){HF(m)}j=c[j>>2]|0;if((j|0)!=0){HF(j)}if((h&2|0)==0){N=1;i=k;return N|0}if((b[w>>1]|0)==0){N=1;i=k;return N|0}j=1;do{N=j&65535;c[l>>2]=(b[f+(N<<6)+348966>>1]&1)!=0?16:8;en(l,f+(N<<6)+348932|0,g)|0;j=j+1<<16>>16}while(!((j&65535)>(e[w>>1]|0)));j=1;i=k;return j|0}}while(0);j=c[j>>2]|0;if((j|0)==0){ub(k|0)}HF(j);ub(k|0);return 0}function Gk(f,g){f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;Gl(g,0);k=g+42|0;j=12;l=f+32|0;while(1){if((j|0)==0){j=0;break}j=j+-1|0;p=a[l>>0]|0;m=k+1|0;a[k>>0]=p;if(p<<24>>24==0){k=m;break}else{k=m;l=l+1|0}}EG(k|0,0,j+10|0)|0;a[g+54>>0]=0;k=f+56|0;k=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;j=f+52|0;j=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;if(!(k>>>0>j>>>0)){i=h;return}j=k-j|0;c[g>>2]=j;m=f+44|0;m=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;l=g+4|0;c[l>>2]=m;k=f+48|0;k=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;k=j>>>0>>0?j:k;j=g+8|0;c[j>>2]=k;b[g+30>>1]=d[f+60>>0]|0;b[g+32>>1]=64;n=f+62|0;n=d[n>>0]|d[n+1>>0]<<8;o=g+24|0;c[o>>2]=n&65535;p=f+64|0;p=d[p>>0]|d[p+1>>0]<<8;if(!(p<<16>>16==0)){c[o>>2]=~~(+(n&65535)*+_a(+(+(p<<16>>16)*25431315104166665.0e-22)))>>>0}f=f+61|0;n=a[f>>0]|0;if(!((n&8)==0)){n=g+34|0;b[n>>1]=e[n>>1]|0|2;n=a[f>>0]|0}if(!((n&16)==0)){n=g+34|0;b[n>>1]=e[n>>1]|0|4;n=a[f>>0]|0}if((n&4)==0){i=h;return}p=g+34|0;b[p>>1]=e[p>>1]|0|1;c[l>>2]=m>>>1;c[j>>2]=k>>>1;i=h;return}function Hk(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,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;n=i;i=i+64|0;m=n+48|0;l=n+40|0;j=n+32|0;k=n+24|0;t=n;if(!((e&65535)>(f&65535))){x=c[d>>2]|0;if((((c[d+4>>2]|0)-x|0)>>>5&65535)>(f&65535)){s=t+4|0;h=t+8|0;p=g+4|0;v=t+12|0;u=g+12|0;r=j+4|0;q=k+4|0;while(1){z=e&65535;y=x+(z<<5)|0;w=c[y>>2]|0;if((w|0)!=0){z=c[x+(z<<5)+4>>2]|0;z=fa((Lm(y)|0)&65535,z)|0;x=w+(z*6|0)|0;c[t>>2]=0;c[s>>2]=0;c[h>>2]=0;y=c[p>>2]|0;if((y|0)!=0){if((y|0)<0){o=8;break}A=((y+-1|0)>>>5)+1|0;c[t>>2]=DF(A<<2)|0;c[s>>2]=0;c[h>>2]=A;A=c[g>>2]|0;c[j>>2]=A;c[r>>2]=0;c[k>>2]=A+(y>>>5<<2);c[q>>2]=y&31;c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];sk(t,l,m)}a[v+0>>0]=a[u+0>>0]|0;a[v+1>>0]=a[u+1>>0]|0;a[v+2>>0]=a[u+2>>0]|0;a[v+3>>0]=a[u+3>>0]|0;a[v+4>>0]=a[u+4>>0]|0;a[v+5>>0]=a[u+5>>0]|0;if((z|0)!=0){do{Ik(t,w);w=w+6|0}while((w|0)!=(x|0))}w=c[t>>2]|0;c[t>>2]=0;c[s>>2]=0;c[h>>2]=0;if((w|0)!=0){HF(w)}}e=e+1<<16>>16;if((e&65535)>(f&65535)){break}x=c[d>>2]|0}if((o|0)==8){iC(0)}c[b>>2]=c[g>>2];c[b+4>>2]=c[p>>2];A=g+8|0;c[b+8>>2]=c[A>>2];c[g>>2]=0;c[p>>2]=0;c[A>>2]=0;A=b+12|0;a[A+0>>0]=a[u+0>>0]|0;a[A+1>>0]=a[u+1>>0]|0;a[A+2>>0]=a[u+2>>0]|0;a[A+3>>0]=a[u+3>>0]|0;a[A+4>>0]=a[u+4>>0]|0;a[A+5>>0]=a[u+5>>0]|0;i=n;return}}c[b>>2]=c[g>>2];z=g+4|0;c[b+4>>2]=c[z>>2];A=g+8|0;c[b+8>>2]=c[A>>2];c[g>>2]=0;c[z>>2]=0;c[A>>2]=0;A=b+12|0;z=g+12|0;a[A+0>>0]=a[z+0>>0]|0;a[A+1>>0]=a[z+1>>0]|0;a[A+2>>0]=a[z+2>>0]|0;a[A+3>>0]=a[z+3>>0]|0;a[A+4>>0]=a[z+4>>0]|0;a[A+5>>0]=a[z+5>>0]|0;i=n;return}function Ik(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;g=i;j=f+3|0;if((a[j>>0]|0)==4){if((a[f+5>>0]|0)==0){m=e[d+16>>1]|0;n=(c[d>>2]|0)+(m>>>5<<2)|0;c[n>>2]=c[n>>2]&~(1<<(m&31));a[j>>0]=0}}l=f+2|0;k=a[l>>0]|0;if(k<<24>>24==11){if((a[f+4>>0]|0)==0){n=e[d+16>>1]|0;k=(c[d>>2]|0)+(n>>>5<<2)|0;c[k>>2]=c[k>>2]&~(1<<(n&31));a[l>>0]=0;k=0}else{k=11}}m=b[d+16>>1]|0;do{if((a[f>>0]|0)==0){o=m&65535;n=c[d>>2]|0;if((1<<(o&31)&c[n+(o>>>5<<2)>>2]|0)==0){h=15}else{m=a[j>>0]|0;if(m<<24>>24==0){if((a[f+4>>0]|0)!=11){a[j>>0]=4;a[f+5>>0]=0;break}}if(!(k<<24>>24!=0|m<<24>>24==4)){a[l>>0]=11;a[f+4>>0]=0}}}else{n=c[d>>2]|0;h=15}}while(0);do{if((h|0)==15){m=m&65535;l=n+(m>>>5<<2)|0;m=1<<(m&31);if((a[j>>0]|0)==4|k<<24>>24==11){c[l>>2]=c[l>>2]|m;break}else{c[l>>2]=c[l>>2]&~m;break}}}while(0);k=d+12|0;l=a[j>>0]|0;do{if((a[k>>0]|0)!=0&l<<24>>24==0){a[j>>0]=17;a[f+5>>0]=125;h=24}else{if(l<<24>>24==16){f=f+5|0;if((a[f>>0]|0)!=0){break}a[f>>0]=6;a[k>>0]=1;l=a[j>>0]|0}if(l<<24>>24==17){h=24}}}while(0);if((h|0)==24){a[k>>0]=0}o=d+16|0;b[o>>1]=(((e[o>>1]|0)+1|0)>>>0)%((e[d+14>>1]|0)>>>0)|0;i=g;return}function Jk(b,c){b=b|0;c=c|0;var d=0,e=0,f=0;f=a[b>>0]&15;e=a[c>>0]|0;a[b>>0]=a[13992+f>>0]|0;switch(f|0){case 0:{if(e<<24>>24==0){a[b>>0]=0;e=0}break};case 13:{e=e&255;e=((e>>>4)*10|0)+(e&15)&255;d=10;break};case 10:{f=e&240;e=(f|0)==0?e:f&255;break};case 15:{if((e&255)>47){a[b>>0]=17}break};case 11:{e=(e&15)*17&255;break};case 12:{e=(e&255)>>>2;break};case 5:{if((e&15)==2){a[b>>0]=20;e=-97}break};case 14:{d=10;break};default:{}}a:do{if((d|0)==10){d=e&255;switch(d>>>4|0){case 2:{a[b>>0]=3;e=(d|240)&255;break a};case 11:{a[b>>0]=11;e=(d|240)&255;break a};case 1:{a[b>>0]=2;e=(d|240)&255;break a};case 8:{a[b>>0]=20;e=(d&15|96)&255;break a};case 9:{a[b>>0]=15;e=d&15;break a};case 10:{a[b>>0]=11;e=(d<<4|15)&255;break a};case 13:case 12:{a[b>>0]=20;break a};default:{break a}}}}while(0);a[c>>0]=e;return}function __ZN7OpenMPT10CSoundFile7ReadPSMERNS_10FileReaderENS0_15ModLoadingFlagsE$0(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,qa=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ka=0,Ma=0,Na=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,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;W=c[f+616>>2]|0;ea=c[f+632>>2]|0;g=c[f+976>>2]|0;O=c[f+1072>>2]|0;S=c[f+1080>>2]|0;n=c[f+1152>>2]|0;p=c[f+3208>>2]|0;M=c[f+3792>>2]|0;K=c[f+3800>>2]|0;h=c[f+3856>>2]|0;q=c[f+3864>>2]|0;o=c[f+3872>>2]|0;i=c[f+3880>>2]|0;r=c[f+4752>>2]|0;C=c[f+4760>>2]|0;z=c[f+4768>>2]|0;s=c[f+4776>>2]|0;t=c[f+4784>>2]|0;sa=c[f+4792>>2]|0;j=c[f+4808>>2]|0;Y=c[f+4984>>2]|0;k=c[f+6816>>2]|0;l=c[f+6872>>2]|0;m=c[f+7264>>2]|0;da=c[f+7336>>2]|0;a:do{b:while(1){Ka=c[j>>2]|0;c[(f+224|0)>>2]=Ka;bb=c[j+4>>2]|0;c[((f+224|0)+4|0)>>2]=bb;if((bb|0)!=0){Yv(bb)}bb=c[j+8>>2]|0;c[((f+224|0)+8|0)>>2]=bb;u=0;cb=Ja(c[(c[Ka>>2]|0)+20>>2]|0,Ka|0,f+556|0|0,bb|0,11)|0;Eb=u;u=0;if(Eb&1){da=137;break}do{Ka=1;if(Ka){Ka=0;if((cb|0)==11){c[((f+224|0)+8|0)>>2]=bb+11;if((a[((f+556|0)+9|0)>>0]|0)!=1){ab=1;U=q;$a=o;_a=i;ca=k;Za=l;Z=m;break}Za=d[((f+556|0)+10|0)>>0]|0;_a=b[(W+344200|0)>>1]|0;if(!((Za&65535)<(_a&65535))){_a=(Za&65535)>127?127:Za}b[(W+344200|0)>>1]=_a;u=0;na(194,f+168|0|0);Eb=u;u=0;if(Eb&1){da=137;break b}b[((f+168|0)+52|0)>>1]=b[(W+348392|0)>>1]|0;$a=(f+168|0)+38|0;_a=9;Za=f+556|0;while(1){if((_a|0)==0){_a=0;break}_a=_a+-1|0;Eb=a[Za>>0]|0;ab=$a+1|0;a[$a>>0]=Eb;if(Eb<<24>>24==0){$a=ab;break}else{$a=ab;Za=Za+1|0}}EG($a|0,0,_a+1|0)|0;a[((f+168|0)+46|0)>>0]=0;u=0;La(44,f+156|0|0,f+224|0|0,1);Eb=u;u=0;if(Eb&1){da=151;break b}_a=c[(f+156|0)>>2]|0;c:do{Za=1;if(Za){Za=0;if((_a|0)==(c[C>>2]|0)){ka=i;ua=o;ia=q;ya=k;qa=l;la=m;da=311}else{Za=1}}if(Za){if(1){ab=q;cb=o;db=i;$a=k;eb=l;hb=m;while(1){Za=c[_a+8>>2]|0;L=c[_a+12>>2]|0;if((L|0)!=0){Yv(L)}ib=c[_a+16>>2]|0;gb=d[_a>>0]|d[_a+1>>0]<<8|d[_a+2>>0]<<16|d[_a+3>>0]<<24;bb=_a+4|0;bb=d[bb>>0]|d[bb+1>>0]<<8|d[bb+2>>0]<<16|d[bb+3>>0]<<24;d:do{fb=1;if(fb){fb=0;if((gb|0)==1163149636){if((bb|0)!=6){Va=0;Sa=ab;Xa=cb;Ya=db;Wa=$a;Ta=eb;Ua=hb;break}u=0;Sa=ra(c[(c[Za>>2]|0)+28>>2]|0,Za|0,ib|0,6)|0;Eb=u;u=0;if(Eb&1){ga=ab;da=155;break b}if(Sa){u=0;Ua=ra(c[(c[Za>>2]|0)+24>>2]|0,Za|0,ib|0,6)|0;Eb=u;u=0;if(Eb&1){ga=ab;da=155;break b}else{Sa=f+549|0;Ta=6}while(1){if((Ta|0)==0){Ta=0;break}Ta=Ta+-1|0;Eb=a[Ua>>0]|0;Va=Sa+1|0;a[Sa>>0]=Eb;if(Eb<<24>>24==0){Sa=Va;break}else{Sa=Va;Ua=Ua+1|0}}EG(Sa|0,0,Ta+1|0)|0;a[((f+549|0)+6|0)>>0]=0}u=0;Sa=pa(100,f+549|0|0)|0;Eb=u;u=0;if(Eb&1){ga=ab;da=155;break b}if(!((Sa|0)==800211|(Sa|0)==940902|(Sa|0)==940903|(Sa|0)==940906|(Sa|0)==940914|(Sa|0)==941213)){Va=0;Sa=ab;Xa=cb;Ya=db;Wa=$a;Ta=eb;Ua=hb;break}Va=0;Sa=ab;Xa=cb;Ya=db;Wa=1;Ta=eb;Ua=hb}else{fb=1}}if(fb){fb=0;if((gb|0)==1212960847){if(!(bb>>>0>8)){Ma=db;Na=cb;ja=ab;Pa=ib;Qa=eb;Ra=hb;da=294;break}u=0;mb=ra(c[(c[Za>>2]|0)+28>>2]|0,Za|0,ib|0,2)|0;Eb=u;u=0;if(Eb&1){ga=ab;da=155;break b}if(mb){yb=ib+2|0;vb=Za}else{u=0;yb=pa(c[(c[Za>>2]|0)+16>>2]|0,Za|0)|0;Eb=u;u=0;if(Eb&1){ga=ab;da=155;break b}else{vb=Za}}ub=cb;T=ab;tb=db;wb=0;xb=-1;nb=eb;mb=hb;while(1){u=0;zb=ra(c[(c[Za>>2]|0)+28>>2]|0,Za|0,yb|0,1)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}if(!zb){Pa=yb;break}u=0;zb=Ja(c[(c[Za>>2]|0)+20>>2]|0,Za|0,f+584|0|0,yb|0,1)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}if((zb|0)!=1){Pa=yb;break}zb=yb+1|0;Bb=a[(f+584|0)>>0]|0;if(Bb<<24>>24==0){Pa=zb;break}e:do{Ab=1;Bb=Bb&255|0;if(Ab){Ab=0;switch(Bb|0){case 1:{jb=c[(c[Za>>2]|0)+28>>2]|0;do{if($a){u=0;jb=ra(jb|0,Za|0,zb|0,4)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}if(jb){qb=yb+5|0}else{u=0;qb=pa(c[(c[vb>>2]|0)+16>>2]|0,Za|0)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}}u=0;jb=ra(c[(c[Za>>2]|0)+28>>2]|0,Za|0,qb|0,4)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}if(!jb){break}u=0;jb=ra(c[(c[Za>>2]|0)+24>>2]|0,Za|0,qb|0,4)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}kb=a[jb>>0]|0;a[(f+544|0)>>0]=kb<<24>>24==0?32:kb;kb=a[jb+1>>0]|0;a[(f+544|0)+1>>0]=kb<<24>>24==0?32:kb;kb=a[jb+2>>0]|0;a[(f+544|0)+2>>0]=kb<<24>>24==0?32:kb;kb=a[jb+3>>0]|0;kb=kb<<24>>24==0?32:kb;a[(f+544|0)+3>>0]=kb;a[((f+544|0)+4|0)>>0]=0;lb=(f+544|0)+3|0;jb=3;while(1){if(kb<<24>>24==32){a[lb>>0]=0}else if(!(kb<<24>>24==0)){break}lb=lb+-1|0;if((jb|0)==0){break}kb=a[lb>>0]|0;jb=jb+-1|0}a[((f+544|0)+4|0)>>0]=0;qb=qb+4|0}else{u=0;jb=ra(jb|0,Za|0,zb|0,1)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}if(jb){qb=yb+2|0}else{u=0;qb=pa(c[(c[vb>>2]|0)+16>>2]|0,Za|0)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}}u=0;jb=ra(c[(c[Za>>2]|0)+28>>2]|0,Za|0,qb|0,3)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}if(!jb){break}u=0;jb=ra(c[(c[Za>>2]|0)+24>>2]|0,Za|0,qb|0,3)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}kb=a[jb>>0]|0;a[(f+544|0)>>0]=kb<<24>>24==0?32:kb;kb=a[jb+1>>0]|0;a[(f+544|0)+1>>0]=kb<<24>>24==0?32:kb;kb=a[jb+2>>0]|0;kb=kb<<24>>24==0?32:kb;a[(f+544|0)+2>>0]=kb;a[((f+544|0)+3|0)>>0]=0;a[((f+544|0)+3|0)+1>>0]=0;lb=(f+544|0)+2|0;jb=2;while(1){if(kb<<24>>24==32){a[lb>>0]=0}else if(!(kb<<24>>24==0)){break}lb=lb+-1|0;if((jb|0)==0){break}kb=a[lb>>0]|0;jb=jb+-1|0}a[((f+544|0)+4|0)>>0]=0;qb=qb+3|0}}while(0);u=0;kb=pa(99,f+544|0|0)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}f:do{if((sa|0)==0){jb=tb;kb=ub;lb=T;rb=nb}else{jb=0;while(1){lb=jb+1|0;if((c[n+(jb<<2)>>2]|0)==(kb|0)){break}if(lb>>>0>>0){jb=lb}else{jb=tb;kb=ub;lb=T;rb=nb;break f}}pb=T;lb=ub-pb|0;if((b[((f+168|0)+48|0)>>1]|0)==-1){b[((f+168|0)+48|0)>>1]=lb>>>2}b[((f+168|0)+50|0)>>1]=lb>>2;kb=(c[(f+320|0)>>2]|0)+(jb*12|0)|0;do{if(ub>>>0>>0){if((ub|0)==0){kb=0}else{c[ub>>2]=kb;kb=ub}jb=tb;kb=kb+4|0;lb=T}else{if(((lb>>2)+1|0)>>>0>1073741823){da=219;break b}jb=tb-pb|0;if(jb>>2>>>0<536870911){jb=jb>>1>>>0<((lb>>2)+1|0)>>>0?(lb>>2)+1|0:jb>>1;if((jb|0)==0){xa=0;za=0}else{wa=jb;da=223}}else{wa=1073741823;da=223}if((da|0)==223){da=0;u=0;za=pa(91,wa<<2|0)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}xa=wa}pb=za+(lb>>2<<2)|0;jb=za+(xa<<2)|0;if((pb|0)!=0){c[pb>>2]=kb}kb=za+(((lb>>2)+1|0)<<2)|0;BG(za|0,T|0,lb|0)|0;if((T|0)==0){lb=za;break}HF(T);lb=za}}while(0);u=0;oa(84,W+348368|0|0,nb|0);Eb=u;u=0;if(Eb&1){ha=lb;da=153;break b}rb=nb+1<<16>>16}}while(0);pb=xb<<16>>16==-1?wb:xb;sb=mb;break};case 8:{u=0;pb=Ja(c[(c[Za>>2]|0)+20>>2]|0,Za|0,f+586|0|0,zb|0,1)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}a[((f+168|0)+36|0)>>0]=(pb|0)==1?a[(f+586|0)>>0]|0:0;jb=tb;kb=ub;lb=T;qb=(pb|0)==1?yb+2|0:zb;pb=xb;rb=nb;sb=mb;break};case 13:{u=0;pb=Ja(c[(c[Za>>2]|0)+20>>2]|0,Za|0,f+593|0|0,zb|0,1)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}qb=(pb|0)==1?yb+2|0:zb;rb=a[(f+593|0)>>0]|0;u=0;jb=Ja(c[(c[Za>>2]|0)+20>>2]|0,Za|0,f+594|0|0,qb|0,1)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}kb=a[(f+594|0)>>0]|0;u=0;lb=Ja(c[(c[Za>>2]|0)+20>>2]|0,Za|0,f+595|0|0,((jb|0)==1&1)+qb|0|0,1)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}qb=((lb|0)==1&1)+(((jb|0)==1&1)+qb|0)|0;pb=(pb|0)==1?rb&255:0;rb=c[(f+168|0)>>2]|0;if(!(pb>>>0<((c[s>>2]|0)-rb|0)>>>0)){jb=tb;kb=ub;lb=T;pb=xb;rb=nb;sb=mb;break e}lb=(lb|0)==1?d[(f+595|0)>>0]|0:0;if((lb|0)==0){a[rb+pb>>0]=(jb|0)==1?(kb&255^128)&255:-128;Eb=(c[z>>2]|0)+(pb>>>5<<2)|0;c[Eb>>2]=c[Eb>>2]&~(1<<(pb&31))}else if((lb|0)==2){a[rb+pb>>0]=-128;Eb=(c[z>>2]|0)+(pb>>>5<<2)|0;c[Eb>>2]=c[Eb>>2]|1<<(pb&31)}else if((lb|0)==4){a[rb+pb>>0]=-128;Eb=(c[z>>2]|0)+(pb>>>5<<2)|0;c[Eb>>2]=c[Eb>>2]&~(1<<(pb&31))}if(mb){jb=tb;kb=ub;lb=T;pb=xb;rb=nb;sb=1;break e}jb=c[Y>>2]|0;if((jb|0)==(c[(f+308|0)>>2]|0)){jb=tb;kb=ub;lb=T;pb=xb;rb=nb;sb=0;break e}if((a[(c[jb+-56>>2]|0)+pb>>0]|0)==(a[rb+pb>>0]|0)){if(!((c[(c[jb+-32>>2]|0)+(pb>>>5<<2)>>2]&1<<(pb&31)|0)!=0^(c[(c[z>>2]|0)+(pb>>>5<<2)>>2]&1<<(pb&31)|0)!=0)){jb=tb;kb=ub;lb=T;pb=xb;rb=nb;sb=0;break e}}jb=tb;kb=ub;lb=T;pb=xb;rb=nb;sb=1;break};case 14:{u=0;kb=Ja(c[(c[Za>>2]|0)+20>>2]|0,Za|0,f+596|0|0,zb|0,1)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}qb=(kb|0)==1?yb+2|0:zb;jb=a[(f+596|0)>>0]|0;u=0;pb=Ja(c[(c[Za>>2]|0)+20>>2]|0,Za|0,f+597|0|0,qb|0,1)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}jb=(kb|0)==1?jb&255:0;kb=c[((f+168|0)+12|0)>>2]|0;if(!(jb>>>0<((c[t>>2]|0)-kb|0)>>>0)){jb=tb;kb=ub;lb=T;qb=((pb|0)==1&1)+qb|0;pb=xb;rb=nb;sb=mb;break e}a[kb+jb>>0]=(pb|0)==1?((d[(f+597|0)>>0]|0)>>>2)+1&255:1;jb=tb;kb=ub;lb=T;qb=((pb|0)==1&1)+qb|0;pb=xb;rb=nb;sb=mb;break};case 12:{u=0;Cb=Ja(c[(c[Za>>2]|0)+20>>2]|0,Za|0,f+587|0|0,zb|0,1)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}if((Cb|0)==1){if((a[(f+587|0)>>0]|0)==0){Db=yb+2|0}else{Va=1;Sa=T;Xa=ub;Ya=tb;Wa=$a;Ta=nb;Ua=mb;break d}}else{Db=zb}u=0;Cb=Ja(c[(c[Za>>2]|0)+20>>2]|0,Za|0,f+588|0|0,Db|0,1)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}if((Cb|0)!=1){Va=1;Sa=T;Xa=ub;Ya=tb;Wa=$a;Ta=nb;Ua=mb;break d}Cb=Db+1|0;if(!((a[(f+588|0)>>0]|0)==-1)){Va=1;Sa=T;Xa=ub;Ya=tb;Wa=$a;Ta=nb;Ua=mb;break d}u=0;Eb=Ja(c[(c[Za>>2]|0)+20>>2]|0,Za|0,f+589|0|0,Cb|0,1)|0;Fb=u;u=0;if(Fb&1){ha=T;da=153;break b}if((Eb|0)==1){if((a[(f+589|0)>>0]|0)==0){Cb=Db+2|0}else{Va=1;Sa=T;Xa=ub;Ya=tb;Wa=$a;Ta=nb;Ua=mb;break d}}u=0;Db=Ja(c[(c[Za>>2]|0)+20>>2]|0,Za|0,f+590|0|0,Cb|0,1)|0;Fb=u;u=0;if(Fb&1){ha=T;da=153;break b}if((Db|0)==1){if((a[(f+590|0)>>0]|0)==0){Cb=Cb+1|0}else{Va=1;Sa=T;Xa=ub;Ya=tb;Wa=$a;Ta=nb;Ua=mb;break d}}u=0;Db=Ja(c[(c[Za>>2]|0)+20>>2]|0,Za|0,f+591|0|0,Cb|0,1)|0;Fb=u;u=0;if(Fb&1){ha=T;da=153;break b}if((Db|0)!=1){Va=1;Sa=T;Xa=ub;Ya=tb;Wa=$a;Ta=nb;Ua=mb;break d}Db=Cb+1|0;if((a[(f+591|0)>>0]|0)!=1){Va=1;Sa=T;Xa=ub;Ya=tb;Wa=$a;Ta=nb;Ua=mb;break d}u=0;Eb=Ja(c[(c[Za>>2]|0)+20>>2]|0,Za|0,f+592|0|0,Db|0,1)|0;Fb=u;u=0;if(Fb&1){ha=T;da=153;break b}if((Eb|0)!=1){jb=tb;kb=ub;lb=T;qb=Db;pb=xb;rb=nb;sb=mb;break e}if((a[(f+592|0)>>0]|0)==0){jb=tb;kb=ub;lb=T;qb=Cb+2|0;pb=xb;rb=nb;sb=mb}else{Va=1;Sa=T;Xa=ub;Ya=tb;Wa=$a;Ta=nb;Ua=mb;break d}break};case 7:{u=0;pb=Ja(c[(c[Za>>2]|0)+20>>2]|0,Za|0,f+585|0|0,zb|0,1)|0;Fb=u;u=0;if(Fb&1){ha=T;da=153;break b}a[((f+168|0)+37|0)>>0]=(pb|0)==1?a[(f+585|0)>>0]|0:0;jb=tb;kb=ub;lb=T;qb=(pb|0)==1?yb+2|0:zb;pb=xb;rb=nb;sb=mb;break};default:{Ab=1}}}if(Ab){switch(Bb|0){case 4:{u=0;jb=Ja(c[(c[Za>>2]|0)+20>>2]|0,Za|0,f+340|0|0,zb|0,2)|0;Fb=u;u=0;if(Fb&1){ha=T;da=153;break b}if((jb|0)==2){jb=b[(f+340|0)>>1]|0;qb=yb+3|0}else{jb=0;qb=zb}if((jb&65535)<(xb&65535)){jb=0}else{jb=(jb&65535)-(xb&65535)&65535}b[((f+168|0)+52|0)>>1]=(e[((f+168|0)+52|0)>>1]|0)+jb;jb=tb;kb=ub;lb=T;pb=xb;rb=nb;sb=mb;break};default:{Va=1;Sa=T;Xa=ub;Ya=tb;Wa=$a;Ta=nb;Ua=mb;break d}}}}while(0);yb=qb;ub=kb;T=lb;tb=jb;wb=wb+1<<16>>16;xb=pb;nb=rb;mb=sb}do{if(ub>>>0>>0){if((ub|0)==0){ub=0}else{c[ub>>2]=0}Ma=tb;Na=ub+4|0;da=T}else{Ma=T;Qa=ub-Ma|0;if(((Qa>>2)+1|0)>>>0>1073741823){da=283;break b}Ma=tb-Ma|0;if(Ma>>2>>>0<536870911){Ma=Ma>>1>>>0<((Qa>>2)+1|0)>>>0?(Qa>>2)+1|0:Ma>>1;if((Ma|0)==0){va=0;Aa=0}else{ta=Ma;da=287}}else{ta=1073741823;da=287}if((da|0)==287){u=0;Aa=pa(91,ta<<2|0)|0;Fb=u;u=0;if(Fb&1){ga=T;da=155;break b}va=ta}da=Aa+(Qa>>2<<2)|0;Ma=Aa+(va<<2)|0;if((da|0)!=0){c[da>>2]=0}Na=Aa+(((Qa>>2)+1|0)<<2)|0;BG(Aa|0,T|0,Qa|0)|0;if((T|0)==0){da=Aa;break}HF(T);da=Aa}}while(0);u=0;oa(84,W+348368|0|0,b[(W+348396|0)>>1]|0);Fb=u;u=0;if(Fb&1){ga=da;da=155;break b}else{ja=da;Qa=nb;Ra=mb;da=294}}else{fb=1}}if(fb){if((gb|0)==1312903248){Ma=db;Na=cb;ja=ab;Pa=ib;Qa=eb;Ra=hb;da=294}else if(1){Va=0;Sa=ab;Xa=cb;Ya=db;Wa=$a;Ta=eb;Ua=hb}}}while(0);g:do{if((da|0)==294){da=0;Sa=b[(W+344200|0)>>1]|0;if(bb>>>0<(Sa&65535)<<1>>>0){u=0;ma(5,13264,534,13288,13296,0);Fb=u;u=0;if(Fb&1){ga=ja;da=155;break b}Sa=b[(W+344200|0)>>1]|0}if(Sa<<16>>16==0){Va=0;Sa=ja;Xa=Na;Ya=Ma;Wa=$a;Ta=Qa;Ua=Ra;break}Ua=Pa;Sa=0;Ta=0;while(1){u=0;Va=ra(c[(c[Za>>2]|0)+28>>2]|0,Za|0,Ua|0,2)|0;Fb=u;u=0;if(Fb&1){da=154;break b}if(!Va){Va=0;Sa=ja;Xa=Na;Ya=Ma;Wa=$a;Ta=Qa;Ua=Ra;break g}u=0;Ya=Ja(c[(c[Za>>2]|0)+20>>2]|0,Za|0,f+598|0|0,Ua|0,1)|0;Fb=u;u=0;if(Fb&1){da=154;break b}Ua=((Ya|0)==1&1)+Ua|0;Wa=a[(f+598|0)>>0]|0;u=0;Va=Ja(c[(c[Za>>2]|0)+20>>2]|0,Za|0,f+599|0|0,Ua|0,1)|0;Fb=u;u=0;if(Fb&1){da=154;break b}Ua=((Va|0)==1&1)+Ua|0;Xa=a[(f+599|0)>>0]|0;Wa=(Ya|0)==1?Wa&255:0;if((Wa|0)==2){a[(c[(f+168|0)>>2]|0)+Sa>>0]=-128;Fb=(c[z>>2]|0)+(Sa>>>5<<2)|0;c[Fb>>2]=c[Fb>>2]|1<<(Sa&31)}else if((Wa|0)==4){a[(c[(f+168|0)>>2]|0)+Sa>>0]=-128;Fb=(c[z>>2]|0)+(Sa>>>5<<2)|0;c[Fb>>2]=c[Fb>>2]&~(1<<(Sa&31))}else if((Wa|0)==0){a[(c[(f+168|0)>>2]|0)+Sa>>0]=(Va|0)==1?(Xa&255^128)&255:-128;Fb=(c[z>>2]|0)+(Sa>>>5<<2)|0;c[Fb>>2]=c[Fb>>2]&~(1<<(Sa&31))}Ta=Ta+1<<16>>16;if(!((Ta&65535)<(e[(W+344200|0)>>1]|0))){Va=0;Sa=ja;Xa=Na;Ya=Ma;Wa=$a;Ta=Qa;Ua=Ra;break}else{Sa=Ta&65535}}}}while(0);if((L|0)!=0){Zv(L)}_a=_a+20|0;if((Va|0)!=0){Ca=1;Ga=Ya;Fa=Xa;Ea=Sa;Ha=Wa;Ia=Ta;Ba=Ua;break c}if((_a|0)==(c[C>>2]|0)){ka=Ya;ua=Xa;ia=Sa;ya=Wa;qa=Ta;la=Ua;da=311;break}else{ab=Sa;cb=Xa;db=Ya;$a=Wa;eb=Ta;hb=Ua}}}}}while(0);do{if((da|0)==311){da=0;Ba=c[Y>>2]|0;if((Ba|0)==(c[((f+308|0)+8|0)>>2]|0)){u=0;oa(86,f+308|0|0,f+168|0|0);Fb=u;u=0;if(Fb&1){da=152;break b}else{Ca=0;Ga=ka;Fa=ua;Ea=ia;Ha=ya;Ia=qa;Ba=la;break}}if((Ba|0)==0){U=0}else{u=0;oa(85,Ba|0,f+168|0|0);Fb=u;u=0;if(Fb&1){da=152;break b}U=c[Y>>2]|0}c[Y>>2]=U+56;Ca=0;Ga=ka;Fa=ua;Ea=ia;Ha=ya;Ia=qa;Ba=la}}while(0);U=c[(f+156|0)>>2]|0;if((U|0)!=0){ca=c[C>>2]|0;if((ca|0)!=(U|0)){while(1){Z=ca+-20|0;c[C>>2]=Z;ca=c[ca+-8>>2]|0;if((ca|0)!=0){Zv(ca);Z=c[C>>2]|0}if((Z|0)==(U|0)){break}else{ca=Z}}U=c[(f+156|0)>>2]|0}HF(U)}U=c[z>>2]|0;if((U|0)!=0){HF(U)}U=c[((f+168|0)+12|0)>>2]|0;if((U|0)!=0){if((c[t>>2]|0)!=(U|0)){c[t>>2]=U}HF(U)}U=c[(f+168|0)>>2]|0;if((U|0)==0){ab=Ca;U=Ea;$a=Fa;_a=Ga;ca=Ha;Za=Ia;Z=Ba;break}if((c[s>>2]|0)!=(U|0)){c[s>>2]=U}HF(U);ab=Ca;U=Ea;$a=Fa;_a=Ga;ca=Ha;Za=Ia;Z=Ba}else{Ka=1}}if(Ka){if(1){ab=1;U=q;$a=o;_a=i;ca=k;Za=l;Z=m}}}while(0);Ka=c[((f+224|0)+4|0)>>2]|0;if((Ka|0)!=0){Zv(Ka)}j=j+12|0;if((ab|0)!=0){N=0;da=588;break}if((j|0)==(c[r>>2]|0)){da=356;break}else{q=U;o=$a;i=_a;k=ca;l=Za;m=Z}}h:do{ka=1;if(ka){ka=0;if((da|0)==137){v=ob(-1,-1)|0;x=J;w=q;da=354}else if((da|0)==151){H=ob(-1,-1)|0;G=J;F=q;da=344}else if((da|0)==152){A=ob(-1,-1)|0;y=J;B=ia;da=337}else if((da|0)==153){P=ob(-1,-1)|0;R=ha;Q=J;da=157}else if((da|0)==154){P=ob(-1,-1)|0;R=ja;Q=J;da=157}else if((da|0)==155){P=ob(-1,-1)|0;R=ga;Q=J;da=157}else if((da|0)==219){u=0;na(185,0);Fb=u;u=0;if(Fb&1){da=156;break}}else if((da|0)==283){u=0;na(185,0);Fb=u;u=0;if(Fb&1){da=156;break}}else if((da|0)==356){ka=1}}if(ka){if(1){do{if((ea&2|0)==0){da=411}else{u=0;La(45,f+144|0|0,f+284|0|0,1347244868);Fb=u;u=0;if(Fb&1){da=135;break}ia=c[(f+144|0)>>2]|0;ga=(f+144|0)+4|0;do{if((ia|0)==(c[ga>>2]|0)){ha=ia;da=ia}else{ha=(f+132|0)+8|0;i:while(1){c[(f+132|0)>>2]=c[ia>>2];ja=c[ia+4>>2]|0;c[((f+132|0)+4|0)>>2]=ja;if((ja|0)!=0){Yv(ja)}ja=c[ia+8>>2]|0;c[ha>>2]=ja;do{if(ca){Fb=c[(f+132|0)>>2]|0;u=0;ja=Ja(c[(c[Fb>>2]|0)+20>>2]|0,Fb|0,f+352|0|0,ja|0,96)|0;Fb=u;u=0;if(Fb&1){break i}if((ja|0)!=96){break}c[ha>>2]=(c[ha>>2]|0)+96;ja=((d[((f+352|0)+56|0)>>0]|d[((f+352|0)+56|0)+1>>0]<<8)&65535)+1|0;b[(f+336|0)>>1]=ja&65535;if(!((ja&65504)>>>0<4e3)){break}qa=b[(W+344202|0)>>1]|0;b[(W+344202|0)>>1]=(qa&65535)<(ja&65535&65535)?ja&65535:qa;qa=W+((ja&65535)<<5)+648852|0;ka=32;la=(f+352|0)+17|0;while(1){if((ka|0)==0){ka=0;break}ka=ka+-1|0;Fb=a[la>>0]|0;sa=qa+1|0;a[qa>>0]=Fb;if(Fb<<24>>24==0){qa=sa;break}else{qa=sa;la=la+1|0}}EG(qa|0,0,ka|0)|0;a[W+((ja&65535)<<5)+648883>>0]=0;ja=e[(f+336|0)>>1]|0;qa=W+(ja<<6)+348974|0;ka=8;la=(f+352|0)+1|0;while(1){if((ka|0)==0){ka=0;break}ka=ka+-1|0;Fb=a[la>>0]|0;sa=qa+1|0;a[qa>>0]=Fb;if(Fb<<24>>24==0){qa=sa;break}else{qa=sa;la=la+1|0}}EG(qa|0,0,ka+14|0)|0;a[W+(ja<<6)+348982>>0]=0;b[W+(ja<<6)+348964>>1]=64;c[W+(ja<<6)+348956>>2]=(d[((f+352|0)+78|0)>>0]|d[((f+352|0)+78|0)+1>>0]<<8)&65535;la=d[((f+352|0)+58|0)>>0]|d[((f+352|0)+58|0)+1>>0]<<8|d[((f+352|0)+58|0)+2>>0]<<16|d[((f+352|0)+58|0)+3>>0]<<24;c[W+(ja<<6)+348932>>2]=la;ka=d[((f+352|0)+62|0)>>0]|d[((f+352|0)+62|0)+1>>0]<<8|d[((f+352|0)+62|0)+2>>0]<<16|d[((f+352|0)+62|0)+3>>0]<<24;c[(W+(ja<<6)+348936|0)>>2]=ka;qa=d[((f+352|0)+66|0)>>0]|d[((f+352|0)+66|0)+1>>0]<<8|d[((f+352|0)+66|0)+2>>0]<<16|d[((f+352|0)+66|0)+3>>0]<<24;c[(W+(ja<<6)+348940|0)>>2]=qa;b[W+(ja<<6)+348960>>1]=128;b[W+(ja<<6)+348962>>1]=(d[((f+352|0)+73|0)>>0]<<1)+2;Fb=e[(W+(ja<<6)+348966|0)>>1]|0;b[(W+(ja<<6)+348966|0)>>1]=(a[(f+352|0)>>0]|0)<0?Fb|2:Fb&65533;if(qa>>>0>la>>>0){c[(W+(ja<<6)+348940|0)>>2]=la}else{la=qa}if(ka>>>0>la>>>0){c[(W+(ja<<6)+348936|0)>>2]=la}c[(f+124|0)>>2]=33554440;u=0;ra(50,f+124|0|0,W+(e[(f+336|0)>>1]<<6)+348932|0,f+132|0|0)|0;Fb=u;u=0;if(Fb&1){break i}}else{Fb=c[(f+132|0)>>2]|0;u=0;ja=Ja(c[(c[Fb>>2]|0)+20>>2]|0,Fb|0,f+448|0|0,ja|0,96)|0;Fb=u;u=0;if(Fb&1){break i}if((ja|0)!=96){break}c[ha>>2]=(c[ha>>2]|0)+96;ja=((d[((f+448|0)+52|0)>>0]|d[((f+448|0)+52|0)+1>>0]<<8)&65535)+1|0;b[(f+338|0)>>1]=ja&65535;if(!((ja&65504)>>>0<4e3)){break}la=b[(W+344202|0)>>1]|0;b[(W+344202|0)>>1]=(la&65535)<(ja&65535&65535)?ja&65535:la;la=W+((ja&65535)<<5)+648852|0;qa=32;ka=(f+448|0)+13|0;while(1){if((qa|0)==0){qa=0;break}qa=qa+-1|0;Fb=a[ka>>0]|0;sa=la+1|0;a[la>>0]=Fb;if(Fb<<24>>24==0){la=sa;break}else{la=sa;ka=ka+1|0}}EG(la|0,0,qa|0)|0;a[W+((ja&65535)<<5)+648883>>0]=0;ja=e[(f+338|0)>>1]|0;qa=W+(ja<<6)+348974|0;la=8;ka=(f+448|0)+1|0;while(1){if((la|0)==0){la=0;break}la=la+-1|0;Fb=a[ka>>0]|0;sa=qa+1|0;a[qa>>0]=Fb;if(Fb<<24>>24==0){qa=sa;break}else{qa=sa;ka=ka+1|0}}EG(qa|0,0,la+14|0)|0;a[W+(ja<<6)+348982>>0]=0;b[W+(ja<<6)+348964>>1]=64;c[W+(ja<<6)+348956>>2]=(d[((f+448|0)+73|0)>>0]|d[((f+448|0)+73|0)+1>>0]<<8)&65535;la=d[((f+448|0)+54|0)>>0]|d[((f+448|0)+54|0)+1>>0]<<8|d[((f+448|0)+54|0)+2>>0]<<16|d[((f+448|0)+54|0)+3>>0]<<24;c[W+(ja<<6)+348932>>2]=la;ka=d[((f+448|0)+58|0)>>0]|d[((f+448|0)+58|0)+1>>0]<<8|d[((f+448|0)+58|0)+2>>0]<<16|d[((f+448|0)+58|0)+3>>0]<<24;c[(W+(ja<<6)+348936|0)>>2]=ka;qa=d[((f+448|0)+62|0)>>0]|d[((f+448|0)+62|0)+1>>0]<<8|d[((f+448|0)+62|0)+2>>0]<<16|d[((f+448|0)+62|0)+3>>0]<<24;c[(W+(ja<<6)+348940|0)>>2]=qa;b[W+(ja<<6)+348960>>1]=128;b[W+(ja<<6)+348962>>1]=(d[((f+448|0)+68|0)>>0]<<1)+2;Fb=e[(W+(ja<<6)+348966|0)>>1]|0;b[(W+(ja<<6)+348966|0)>>1]=(a[(f+448|0)>>0]|0)<0?Fb|2:Fb&65533;if(qa>>>0>la>>>0){c[(W+(ja<<6)+348940|0)>>2]=la}else{la=qa}if(ka>>>0>la>>>0){c[(W+(ja<<6)+348936|0)>>2]=la}c[(f+128|0)>>2]=33554440;u=0;ra(50,f+128|0|0,W+(e[(f+338|0)>>1]<<6)+348932|0,f+132|0|0)|0;Fb=u;u=0;if(Fb&1){break i}}}while(0);ja=c[((f+132|0)+4|0)>>2]|0;if((ja|0)!=0){Zv(ja)}ia=ia+12|0;if((ia|0)==(c[ga>>2]|0)){da=396;break}}if((da|0)==396){ha=ia;da=c[(f+144|0)>>2]|0;break}D=ob(-1,-1)|0;I=J;E=c[((f+132|0)+4|0)>>2]|0;if((E|0)!=0){Zv(E)}E=c[(f+144|0)>>2]|0;if((E|0)==0){E=U;break h}W=c[ga>>2]|0;if((W|0)!=(E|0)){while(1){V=W+-12|0;c[ga>>2]=V;W=c[W+-8>>2]|0;if((W|0)!=0){Zv(W);V=c[ga>>2]|0}if((V|0)==(E|0)){break}else{W=V}}E=c[(f+144|0)>>2]|0}HF(E);E=U;break h}}while(0);if((da|0)==0){da=411;break}if((ha|0)!=(da|0)){ia=ha;while(1){ha=ia+-12|0;c[ga>>2]=ha;ia=c[ia+-8>>2]|0;if((ia|0)!=0){Zv(ia);ha=c[ga>>2]|0}if((ha|0)==(da|0)){break}else{ia=ha}}da=c[(f+144|0)>>2]|0}HF(da);da=411}}while(0);do{if((da|0)==411){ga=c[(f+308|0)>>2]|0;c[W+344208>>2]=d[ga+37>>0]|0;c[W+344212>>2]=d[ga+36>>0]|0;b[W+344240>>1]=b[ga+52>>1]|0;if((b[(W+344200|0)>>1]|0)!=0){da=0;ha=0;while(1){Fb=W+(da<<5)+344288|0;c[Fb>>2]=0;Eb=W+(da<<5)+344292|0;b[Eb>>1]=128;Db=W+(da<<5)+344294|0;b[Db>>1]=64;a[W+(da<<5)+344296>>0]=0;a[W+(da<<5)+344297>>0]=0;b[Db>>1]=d[(c[ga+12>>2]|0)+da>>0]|0;b[Eb>>1]=d[(c[ga>>2]|0)+da>>0]|0;c[Fb>>2]=(c[(c[ga+24>>2]|0)+(da>>>5<<2)>>2]&1<<(da&31)|0)!=0?2048:0;ha=ha+1<<16>>16;if((ha&65535)<(e[(W+344200|0)>>1]|0)){da=ha&65535}else{break}}}u=0;Da(40,W+875940|0|0,13336)|0;Fb=u;u=0;if(Fb&1){da=135;break}if(ca){u=0;ra(44,W+875940|0|0,13360,22)|0;Fb=u;u=0;if(Fb&1){da=135;break}}else{u=0;ra(44,W+875940|0|0,13384,12)|0;Fb=u;u=0;if(Fb&1){da=135;break}}if((ea&1|0)==0){N=1;da=588;break h}ja=b[(W+348392|0)>>1]|0;j:do{if(!(ja<<16>>16==0)){ea=(f+112|0)+8|0;da=(f+100|0)+8|0;ga=0;ha=0;k:while(1){ia=c[U+((ga&65535)<<2)>>2]|0;if((ia|0)==0){ia=ja}else{ka=c[ia>>2]|0;c[(f+112|0)>>2]=ka;ja=c[ia+4>>2]|0;c[((f+112|0)+4|0)>>2]=ja;if((ja|0)!=0){Yv(ja)}ia=c[ia+8>>2]|0;c[ea>>2]=ia;u=0;ka=Ja(c[(c[ka>>2]|0)+20>>2]|0,ka|0,f+344|0|0,ia|0,2)|0;Fb=u;u=0;if(Fb&1){da=431;break}if((ka|0)==2){c[ea>>2]=ia+2;la=b[(f+344|0)>>1]|0}else{la=0}ia=la&65535;u=0;ka=ra(51,W+348352|0|0,ha|0,ia|0)|0;Fb=u;u=0;if(Fb&1){da=431;break}if(ka){ia=1}else{if(!(la<<16>>16==0)){ja=ha&65535;ka=0;while(1){qa=(c[(W+348352|0)>>2]|0)+(ja<<5)|0;u=0;la=pa(93,qa|0)|0;Fb=u;u=0;if(Fb&1){da=430;break k}la=fa(la&65535,ka)|0;qa=c[qa>>2]|0;ua=c[(f+112|0)>>2]|0;sa=c[ea>>2]|0;u=0;ta=Ja(c[(c[ua>>2]|0)+20>>2]|0,ua|0,f+342|0|0,sa|0,2)|0;Fb=u;u=0;if(Fb&1){da=430;break k}do{if((ta|0)==2){c[ea>>2]=sa+2|0;ta=b[(f+342|0)>>1]|0;if((ta&65535)<2){break}u=0;va=ra(c[(c[ua>>2]|0)+28>>2]|0,ua|0,sa+2|0|0,(ta&65535)+-2|0|0)|0;Fb=u;u=0;if(Fb&1){da=430;break k}if(va){ua=sa+(ta&65535)|0}else{u=0;ua=pa(c[(c[ua>>2]|0)+16>>2]|0,ua|0)|0;Fb=u;u=0;if(Fb&1){da=430;break k}}c[ea>>2]=ua;u=0;Oa(94,f+100|0|0,f+112|0|0,sa+2|0|0,(ta&65535)+-2|0|0);Fb=u;u=0;if(Fb&1){da=430;break k}sa=c[(f+100|0)>>2]|0;ua=c[da>>2]|0;l:while(1){u=0;ta=ra(c[(c[sa>>2]|0)+28>>2]|0,sa|0,ua|0,1)|0;Fb=u;u=0;if(Fb&1){da=457;break k}if(!ta){break}u=0;ta=Ja(c[(c[sa>>2]|0)+20>>2]|0,sa|0,f+607|0|0,ua|0,1)|0;Fb=u;u=0;if(Fb&1){da=457;break k}if((ta|0)==1){ua=ua+1|0;c[da>>2]=ua;va=1}else{va=0}xa=a[(f+607|0)>>0]|0;u=0;ta=Ja(c[(c[sa>>2]|0)+20>>2]|0,sa|0,f+606|0|0,ua|0,1)|0;Fb=u;u=0;if(Fb&1){da=457;break k}if((ta|0)==1){wa=ua+1|0;c[da>>2]=wa;ta=1}else{ta=0;wa=ua}ua=e[(W+344200|0)>>1]|0;ta=ta?d[(f+606|0)>>0]|0:0;ta=ua>>>0>ta>>>0?ta:ua+-1|0;ua=va?xa&255:0;if((ua&128|0)!=0){u=0;va=Ja(c[(c[sa>>2]|0)+20>>2]|0,sa|0,f+605|0|0,wa|0,1)|0;Fb=u;u=0;if(Fb&1){da=457;break k}if((va|0)==1){wa=wa+1|0;c[da>>2]=wa;va=1}else{va=0}xa=a[(f+605|0)>>0]|0;va=va?xa:0;do{if(ca){if(!((va&255)<85)){break}xa=(va&255)+36&255}else{if(va<<24>>24==-1){xa=-2;break}if(!((va&255)<129)){break}xa=(va&255&15)+13+(((va&255)>>>4)*12|0)&255}}while(0);a[qa+((ta+la|0)*6|0)>>0]=xa}if((ua&64|0)!=0){u=0;va=Ja(c[(c[sa>>2]|0)+20>>2]|0,sa|0,f+604|0|0,wa|0,1)|0;Fb=u;u=0;if(Fb&1){da=457;break k}if((va|0)==1){wa=wa+1|0;c[da>>2]=wa;va=1}else{va=0}a[qa+((ta+la|0)*6|0)+1>>0]=va?(d[(f+604|0)>>0]|0)+1&255:1}if((ua&32|0)!=0){u=0;va=Ja(c[(c[sa>>2]|0)+20>>2]|0,sa|0,f+603|0|0,wa|0,1)|0;Fb=u;u=0;if(Fb&1){da=457;break k}if((va|0)==1){wa=wa+1|0;c[da>>2]=wa;va=1}else{va=0}va=va?a[(f+603|0)>>0]|0:0;a[qa+((ta+la|0)*6|0)+2>>0]=1;if((va&255)<127){va=(((va&255)+1|0)/2|0)&255}else{va=64}a[qa+((ta+la|0)*6|0)+4>>0]=va}if((ua&16|0)==0){ua=wa;continue}u=0;ua=Ja(c[(c[sa>>2]|0)+20>>2]|0,sa|0,f+602|0|0,wa|0,1)|0;Fb=u;u=0;if(Fb&1){da=457;break k}if((ua|0)==1){ua=wa+1|0;c[da>>2]=ua;xa=1}else{xa=0;ua=wa}va=qa+((ta+la|0)*6|0)+3|0;a[va>>0]=xa?a[(f+602|0)>>0]|0:0;u=0;wa=Ja(c[(c[sa>>2]|0)+20>>2]|0,sa|0,f+601|0|0,ua|0,1)|0;Fb=u;u=0;if(Fb&1){da=457;break k}if((wa|0)==1){ua=ua+1|0;c[da>>2]=ua;wa=1}else{wa=0}wa=wa?a[(f+601|0)>>0]|0:0;ta=qa+((ta+la|0)*6|0)+5|0;a[ta>>0]=wa;do{switch(d[va>>0]|0){case 73:{a[va>>0]=20;a[ta>>0]=wa&15|128;continue l};case 42:{a[va>>0]=15;continue l};case 43:{a[va>>0]=20;a[ta>>0]=wa&15|192;continue l};case 22:{a[va>>0]=20;a[ta>>0]=wa&15|48;continue l};case 23:{a[va>>0]=7;a[ta>>0]=wa&255|240;continue l};case 24:{a[va>>0]=7;continue l};case 31:{a[va>>0]=8;continue l};case 32:{a[va>>0]=20;a[ta>>0]=wa&15|64;continue l};case 41:{a[va>>0]=10;u=0;va=Ja(c[(c[sa>>2]|0)+20>>2]|0,sa|0,f+600|0|0,ua|0,1)|0;Fb=u;u=0;if(Fb&1){da=457;break k}if((va|0)==1){ua=ua+1|0;c[da>>2]=ua;va=1}else{va=0}a[ta>>0]=va?a[(f+600|0)>>0]|0:0;u=0;ta=ra(c[(c[sa>>2]|0)+28>>2]|0,sa|0,ua|0,1)|0;Fb=u;u=0;if(Fb&1){da=457;break k}if(ta){ua=ua+1|0}else{u=0;ua=pa(c[(c[sa>>2]|0)+16>>2]|0,sa|0)|0;Fb=u;u=0;if(Fb&1){da=457;break k}}c[da>>2]=ua;continue l};case 52:{a[va>>0]=14;a[ta>>0]=(wa&255)>>>1;continue l};case 53:{a[va>>0]=20;a[ta>>0]=wa&15|176;continue l};case 54:{a[va>>0]=20;a[ta>>0]=wa&15|224;continue l};case 61:{a[va>>0]=16;continue l};case 62:{a[va>>0]=17;continue l};case 71:{a[va>>0]=1;continue l};case 72:{a[va>>0]=20;a[ta>>0]=wa&15|32;continue l};case 19:{a[va>>0]=20;continue l};case 44:{a[va>>0]=20;a[ta>>0]=wa&15|208;continue l};case 51:{a[va>>0]=12;a[ta>>0]=(wa&255)>>>1;u=0;ta=ra(c[(c[sa>>2]|0)+28>>2]|0,sa|0,ua|0,1)|0;Fb=u;u=0;if(Fb&1){da=457;break k}if(ta){ua=ua+1|0}else{u=0;ua=pa(c[(c[sa>>2]|0)+16>>2]|0,sa|0)|0;Fb=u;u=0;if(Fb&1){da=457;break k}}c[da>>2]=ua;continue l};case 2:{a[va>>0]=11;if(ca){a[ta>>0]=(wa&255)<<4;continue l}else{a[ta>>0]=(wa&255)<<3&240;continue l}};case 3:{a[va>>0]=11;if(ca){a[ta>>0]=wa&255|240;continue l}else{a[ta>>0]=(wa&255)>>>1|240;continue l}};case 4:{a[va>>0]=11;if(ca){a[ta>>0]=wa&255&15;continue l}if((wa&255)<2){a[ta>>0]=wa&255|240;continue l}else{a[ta>>0]=(wa&255)>>>1&15;continue l}};case 1:{a[va>>0]=11;if(ca){a[ta>>0]=(wa&255)<<4|15;continue l}else{a[ta>>0]=(wa&255)<<3|15;continue l}};case 12:{a[va>>0]=2;if(ca){va=wa&255}else{va=(wa&255)<4?wa&255|240:(wa&255)>>>2}a[ta>>0]=va;continue l};case 13:{a[va>>0]=3;if(ca){va=wa&255}else{va=(wa&255)<4?wa&255|240:(wa&255)>>>2}a[ta>>0]=va|240;continue l};case 14:{a[va>>0]=3;if(ca){va=wa&255}else{va=(wa&255)<4?wa&255|240:(wa&255)>>>2}a[ta>>0]=va;continue l};case 15:{a[va>>0]=4;if(ca){continue l}a[ta>>0]=(wa&255)>>>2;continue l};case 17:{a[va>>0]=20;a[ta>>0]=wa&1|16;continue l};case 16:{a[va>>0]=6;a[ta>>0]=wa&240;continue l};case 18:{a[va>>0]=6;a[ta>>0]=(wa&255)>>>4;continue l};case 21:{a[va>>0]=5;continue l};case 11:{a[va>>0]=2;if(ca){va=wa&255}else{va=(wa&255)<4?wa&255|240:(wa&255)>>>2}a[ta>>0]=va|240;continue l};default:{a[va>>0]=0;continue l}}}while(0)}la=c[((f+100|0)+4|0)>>2]|0;if((la|0)==0){break}Zv(la)}}while(0);ka=ka+1|0;if((ka|0)>=(ia|0)){break}}ja=c[((f+112|0)+4|0)>>2]|0}ia=0;ha=ha+1<<16>>16}if((ja|0)!=0){Zv(ja)}if(ia){break j}ia=b[(W+348392|0)>>1]|0}ga=ga+1<<16>>16;if(!((ga&65535)<(ia&65535))){break j}else{ja=ia}}do{if((da|0)==430){_=ob(-1,-1)|0;$=J;da=432}else if((da|0)==431){_=ob(-1,-1)|0;$=J;da=432}else if((da|0)==457){aa=ob(-1,-1)|0;ba=J;D=c[((f+100|0)+4|0)>>2]|0;if((D|0)==0){break}Zv(D)}}while(0);if((da|0)==432){aa=_;ba=$}D=c[((f+112|0)+4|0)>>2]|0;if((D|0)==0){D=aa;I=ba;E=U;break h}Zv(D);D=aa;I=ba;E=U;break h}}while(0);Fb=c[Y>>2]|0;ca=c[(f+308|0)>>2]|0;if((Fb|0)==(ca|0)?1:((Fb-ca|0)/56|0)>>>0<2){N=1;da=588;break h}_=0;m:while(1){$=b[ca+(_*56|0)+48>>1]|0;ba=b[(W+348392|0)>>1]|0;if(!((ba&65535)>($&65535))){u=0;ma(5,13448,41,13472,13488,0);Fb=u;u=0;if(Fb&1){da=134;break}ca=c[(f+308|0)>>2]|0;ba=b[(W+348392|0)>>1]|0}aa=b[(c[(W+348388|0)>>2]|0)+(($&65535)<<1)>>1]|0;$=b[ca+(_*56|0)+50>>1]|0;if(!((ba&65535)>($&65535))){u=0;ma(5,13448,41,13472,13488,0);Fb=u;u=0;if(Fb&1){da=134;break}}do{if(!(aa<<16>>16==-1)){$=b[(c[(W+348388|0)>>2]|0)+(($&65535)<<1)>>1]|0;if($<<16>>16==-1){break}if(!((aa&65535)>($&65535))){ba=aa;do{u=0;ra(52,(c[(W+348352|0)>>2]|0)+((ba&65535)<<5)|0,(c[(f+308|0)>>2]|0)+(_*56|0)+38|0,10)|0;Fb=u;u=0;if(Fb&1){da=132;break m}ba=ba+1<<16>>16}while(!((ba&65535)>($&65535)))}n:do{if(Z){if((b[(W+344200|0)>>1]|0)==0){break}else{ba=0;da=0}while(1){ea=c[(f+308|0)>>2]|0;ca=(c[(W+348352|0)>>2]|0)+((aa&65535)<<5)|0;if((c[(c[ea+(_*56|0)+24>>2]|0)+(ba>>>5<<2)>>2]&1<<(ba&31)|0)==0){Fb=a[(c[ea+(_*56|0)>>2]|0)+ba>>0]|0;a[(f+60|0)>>0]=9;a[((f+60|0)+1|0)>>0]=Fb;a[((f+60|0)+2|0)>>0]=0;a[((f+60|0)+10|0)>>0]=0;a[((f+60|0)+16|0)>>0]=1;c[((f+60|0)+4|0)>>2]=0;b[((f+60|0)+8|0)>>1]=da;c[((f+60|0)+12|0)>>2]=1;u=0;Da(38,ca|0,f+60|0|0)|0;Fb=u;u=0;if(Fb&1){da=133;break m}}else{a[(f+80|0)>>0]=20;a[((f+80|0)+1|0)>>0]=-111;a[((f+80|0)+2|0)>>0]=0;a[((f+80|0)+10|0)>>0]=0;a[((f+80|0)+16|0)>>0]=1;c[((f+80|0)+4|0)>>2]=0;b[((f+80|0)+8|0)>>1]=da;c[((f+80|0)+12|0)>>2]=1;u=0;Da(38,ca|0,f+80|0|0)|0;Fb=u;u=0;if(Fb&1){da=133;break m}}da=da+1<<16>>16;if(!((da&65535)<(e[(W+344200|0)>>1]|0))){break n}ba=da&65535}}}while(0);Fb=(c[(W+348352|0)>>2]|0)+((aa&65535)<<5)|0;Eb=a[(c[(f+308|0)>>2]|0)+(_*56|0)+37>>0]|0;a[(f+40|0)>>0]=16;a[((f+40|0)+1|0)>>0]=Eb;a[((f+40|0)+2|0)>>0]=0;b[((f+40|0)+8|0)>>1]=-1;a[((f+40|0)+10|0)>>0]=0;a[((f+40|0)+16|0)>>0]=1;c[((f+40|0)+4|0)>>2]=0;c[((f+40|0)+12|0)>>2]=1;u=0;Da(38,Fb|0,f+40|0|0)|0;Fb=u;u=0;if(Fb&1){da=134;break m}Fb=(c[(W+348352|0)>>2]|0)+((aa&65535)<<5)|0;Eb=a[(c[(f+308|0)>>2]|0)+(_*56|0)+36>>0]|0;a[(f+20|0)>>0]=17;a[((f+20|0)+1|0)>>0]=Eb;a[((f+20|0)+2|0)>>0]=0;b[((f+20|0)+8|0)>>1]=-1;a[((f+20|0)+10|0)>>0]=0;a[((f+20|0)+16|0)>>0]=1;c[((f+20|0)+4|0)>>2]=0;c[((f+20|0)+12|0)>>2]=1;u=0;Da(38,Fb|0,f+20|0|0)|0;Fb=u;u=0;if(Fb&1){da=134;break m}ba=b[(c[(f+308|0)>>2]|0)+(_*56|0)+52>>1]|0;if(ba<<16>>16==-1){break}aa=c[(W+348352|0)>>2]|0;da=c[aa+(($&65535)<<5)+4>>2]|0;ca=e[(W+344200|0)>>1]|0;ga=fa(da,ca)|0;o:do{if((ga|0)==0){ca=da+-1|0}else{ha=0;ea=c[aa+(($&65535)<<5)>>2]|0;while(1){Fb=a[ea+3>>0]|0;if(Fb<<24>>24==12|Fb<<24>>24==14){break}ha=ha+1|0;if(ha>>>0>>0){ea=ea+6|0}else{ca=da+-1|0;break o}}ca=(ha>>>0)/(ca>>>0)|0}}while(0);a[f>>0]=12;a[(f+1|0)>>0]=ba;a[(f+2|0)>>0]=0;b[(f+8|0)>>1]=-1;a[(f+10|0)>>0]=0;a[(f+16|0)>>0]=1;c[(f+4|0)>>2]=ca;c[(f+12|0)>>2]=2;u=0;Da(38,aa+(($&65535)<<5)|0,f|0)|0;Fb=u;u=0;if(Fb&1){da=134;break m}}}while(0);_=_+1|0;ca=c[(f+308|0)>>2]|0;if(!(_>>>0<(((c[Y>>2]|0)-ca|0)/56|0)>>>0)){N=1;da=588;break h}}if((da|0)==132){V=ob(-1,-1)|0;X=J;break}else if((da|0)==133){V=ob(-1,-1)|0;X=J;break}else if((da|0)==134){V=ob(-1,-1)|0;X=J;break}}}while(0);if((da|0)==135){V=ob(-1,-1)|0;X=J}D=V;I=X;E=U}}}while(0);if((da|0)==156){P=ob(-1,-1)|0;R=T;Q=J;da=157}else if((da|0)==588){g=N;p=c[(f+236|0)>>2]|0;h=U;c[f+7448>>2]=1;break a}do{if((da|0)==157){if((L|0)==0){A=P;y=Q;B=R;da=337;break}Zv(L);A=P;y=Q;B=R;da=337}}while(0);do{if((da|0)==337){F=c[(f+156|0)>>2]|0;if((F|0)==0){H=A;G=y;F=B;da=344;break}H=c[C>>2]|0;if((H|0)!=(F|0)){while(1){G=H+-20|0;c[C>>2]=G;H=c[H+-8>>2]|0;if((H|0)!=0){Zv(H);G=c[C>>2]|0}if((G|0)==(F|0)){break}else{H=G}}F=c[(f+156|0)>>2]|0}HF(F);H=A;G=y;F=B;da=344}}while(0);do{if((da|0)==344){v=c[z>>2]|0;if((v|0)!=0){HF(v)}v=c[((f+168|0)+12|0)>>2]|0;if((v|0)!=0){if((c[t>>2]|0)!=(v|0)){c[t>>2]=v}HF(v)}t=c[(f+168|0)>>2]|0;if((t|0)==0){v=H;x=G;w=F;da=354;break}if((c[s>>2]|0)!=(t|0)){c[s>>2]=t}HF(t);v=H;x=G;w=F;da=354}}while(0);do{if((da|0)==354){s=c[((f+224|0)+4|0)>>2]|0;if((s|0)==0){D=v;I=x;E=w;break}Zv(s);D=v;I=x;E=w}}while(0);s=c[(f+236|0)>>2]|0;if((s|0)==0){O=D;S=I;M=n;K=E;c[f+7448>>2]=2;c[f+7452>>2]=16;break a}v=c[r>>2]|0;if((v|0)!=(s|0)){while(1){t=v+-12|0;c[r>>2]=t;v=c[v+-8>>2]|0;if((v|0)!=0){Zv(v);t=c[r>>2]|0}if((t|0)==(s|0)){break}else{v=t}}s=c[(f+236|0)>>2]|0}HF(s);O=D;S=I;M=n;K=E;c[f+7448>>2]=2;c[f+7452>>2]=16;break a}while(0);c[f+976>>2]=g;c[f+1072>>2]=O;c[f+1080>>2]=S;c[f+3208>>2]=p;c[f+3792>>2]=M;c[f+3800>>2]=K;c[f+3856>>2]=h;c[f+3864>>2]=q;c[f+3872>>2]=o;c[f+3880>>2]=i;c[f+4808>>2]=j;c[f+6816>>2]=k;c[f+6872>>2]=l;c[f+7264>>2]=m;c[f+7336>>2]=da} +function SF(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;if(e>>>0>36){c[(vc()|0)>>2]=22;s=0;t=0;J=s;i=j;return t|0}k=b+4|0;l=b+100|0;do{m=c[k>>2]|0;if(m>>>0<(c[l>>2]|0)>>>0){c[k>>2]=m+1;o=d[m>>0]|0}else{o=WF(b)|0}}while((PF(o)|0)!=0);do{if((o|0)==43|(o|0)==45){m=((o|0)==45)<<31>>31;n=c[k>>2]|0;if(n>>>0<(c[l>>2]|0)>>>0){c[k>>2]=n+1;o=d[n>>0]|0;break}else{o=WF(b)|0;break}}else{m=0}}while(0);n=(e|0)==0;do{if((e&-17|0)==0&(o|0)==48){o=c[k>>2]|0;if(o>>>0<(c[l>>2]|0)>>>0){c[k>>2]=o+1;o=d[o>>0]|0}else{o=WF(b)|0}if((o|32|0)!=120){f=n?8:e;e=32;break}e=c[k>>2]|0;if(e>>>0<(c[l>>2]|0)>>>0){c[k>>2]=e+1;o=d[e>>0]|0}else{o=WF(b)|0}if((d[o+53433>>0]|0)>15){l=(c[l>>2]|0)==0;if(!l){c[k>>2]=(c[k>>2]|0)+-1}if((f|0)==0){VF(b,0);s=0;t=0;J=s;i=j;return t|0}if(l){s=0;t=0;J=s;i=j;return t|0}c[k>>2]=(c[k>>2]|0)+-1;s=0;t=0;J=s;i=j;return t|0}else{f=16;e=47}}else{f=n?10:e;if((d[o+53433>>0]|0)>>>0>>0){e=32}else{if((c[l>>2]|0)!=0){c[k>>2]=(c[k>>2]|0)+-1}VF(b,0);c[(vc()|0)>>2]=22;s=0;t=0;J=s;i=j;return t|0}}}while(0);if((e|0)==32){if((f|0)==10){f=o+-48|0;if(f>>>0<10){n=0;while(1){n=n+f|0;f=c[k>>2]|0;if(f>>>0<(c[l>>2]|0)>>>0){c[k>>2]=f+1;o=d[f>>0]|0}else{o=WF(b)|0}f=o+-48|0;if(!(f>>>0<10&n>>>0<429496729)){break}n=n*10|0}p=0}else{n=0;p=0}f=o+-48|0;if(f>>>0<10){do{q=OG(n|0,p|0,10,0)|0;s=J;r=((f|0)<0)<<31>>31;t=~r;if(s>>>0>t>>>0|(s|0)==(t|0)&q>>>0>~f>>>0){break}n=yG(q|0,s|0,f|0,r|0)|0;p=J;f=c[k>>2]|0;if(f>>>0<(c[l>>2]|0)>>>0){c[k>>2]=f+1;o=d[f>>0]|0}else{o=WF(b)|0}f=o+-48|0}while(f>>>0<10&(p>>>0<429496729|(p|0)==429496729&n>>>0<2576980378));if(!(f>>>0>9)){f=10;e=73}}}else{e=47}}a:do{if((e|0)==47){if((f+-1&f|0)==0){e=a[53696+((f*23|0)>>>5&7)>>0]|0;r=a[o+53433>>0]|0;n=r&255;if(n>>>0>>0){o=n;n=0;do{n=o|n<>2]|0;if(o>>>0<(c[l>>2]|0)>>>0){c[k>>2]=o+1;s=d[o>>0]|0}else{s=WF(b)|0}r=a[s+53433>>0]|0;o=r&255}while(o>>>0>>0&n>>>0<134217728);p=0}else{p=0;n=0;s=o}o=AG(-1,-1,e|0)|0;q=J;if((r&255)>>>0>=f>>>0|(p>>>0>q>>>0|(p|0)==(q|0)&n>>>0>o>>>0)){o=s;e=73;break}while(1){n=FG(n|0,p|0,e|0)|0;p=J;n=r&255|n;r=c[k>>2]|0;if(r>>>0<(c[l>>2]|0)>>>0){c[k>>2]=r+1;s=d[r>>0]|0}else{s=WF(b)|0}r=a[s+53433>>0]|0;if((r&255)>>>0>=f>>>0|(p>>>0>q>>>0|(p|0)==(q|0)&n>>>0>o>>>0)){o=s;e=73;break a}}}r=a[o+53433>>0]|0;e=r&255;if(e>>>0>>0){n=0;do{n=e+(fa(n,f)|0)|0;e=c[k>>2]|0;if(e>>>0<(c[l>>2]|0)>>>0){c[k>>2]=e+1;q=d[e>>0]|0}else{q=WF(b)|0}r=a[q+53433>>0]|0;e=r&255}while(e>>>0>>0&n>>>0<119304647);p=0}else{n=0;p=0;q=o}if((r&255)>>>0>>0){o=PG(-1,-1,f|0,0)|0;e=J;while(1){if(p>>>0>e>>>0|(p|0)==(e|0)&n>>>0>o>>>0){o=q;e=73;break a}s=OG(n|0,p|0,f|0,0)|0;t=J;r=r&255;if(t>>>0>4294967295|(t|0)==-1&s>>>0>~r>>>0){o=q;e=73;break a}n=yG(r|0,0,s|0,t|0)|0;p=J;q=c[k>>2]|0;if(q>>>0<(c[l>>2]|0)>>>0){c[k>>2]=q+1;q=d[q>>0]|0}else{q=WF(b)|0}r=a[q+53433>>0]|0;if(!((r&255)>>>0>>0)){o=q;e=73;break}}}else{o=q;e=73}}}while(0);if((e|0)==73){if((d[o+53433>>0]|0)>>>0>>0){do{e=c[k>>2]|0;if(e>>>0<(c[l>>2]|0)>>>0){c[k>>2]=e+1;e=d[e>>0]|0}else{e=WF(b)|0}}while((d[e+53433>>0]|0)>>>0>>0);c[(vc()|0)>>2]=34;p=h;n=g}}if((c[l>>2]|0)!=0){c[k>>2]=(c[k>>2]|0)+-1}if(!(p>>>0>>0|(p|0)==(h|0)&n>>>0>>0)){if((g&1|0)==0&0==0&(m|0)==0){c[(vc()|0)>>2]=34;t=yG(g|0,h|0,-1,-1)|0;s=J;J=s;i=j;return t|0}if(p>>>0>h>>>0|(p|0)==(h|0)&n>>>0>g>>>0){c[(vc()|0)>>2]=34;s=h;t=g;J=s;i=j;return t|0}}t=((m|0)<0)<<31>>31;t=xG(n^m|0,p^t|0,m|0,t|0)|0;s=J;J=s;i=j;return t|0}function TF(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0,I=0,K=0.0,L=0.0,M=0.0,N=0.0;g=i;i=i+512|0;k=g;if((e|0)==1){e=53;h=-1074}else if((e|0)==0){e=24;h=-149}else if((e|0)==2){e=53;h=-1074}else{L=0.0;i=g;return+L}n=b+4|0;o=b+100|0;do{j=c[n>>2]|0;if(j>>>0<(c[o>>2]|0)>>>0){c[n>>2]=j+1;v=d[j>>0]|0}else{v=WF(b)|0}}while((PF(v)|0)!=0);do{if((v|0)==43|(v|0)==45){j=1-(((v|0)==45&1)<<1)|0;l=c[n>>2]|0;if(l>>>0<(c[o>>2]|0)>>>0){c[n>>2]=l+1;v=d[l>>0]|0;break}else{v=WF(b)|0;break}}else{j=1}}while(0);l=0;do{if((v|32|0)!=(a[53712+l>>0]|0)){break}do{if(l>>>0<7){m=c[n>>2]|0;if(m>>>0<(c[o>>2]|0)>>>0){c[n>>2]=m+1;v=d[m>>0]|0;break}else{v=WF(b)|0;break}}}while(0);l=l+1|0}while(l>>>0<8);do{if((l|0)==3){q=23}else if((l|0)!=8){p=(f|0)==0;if(!(l>>>0<4|p)){if((l|0)==8){break}else{q=23;break}}a:do{if((l|0)==0){l=0;do{if((v|32|0)!=(a[53728+l>>0]|0)){break a}do{if(l>>>0<2){m=c[n>>2]|0;if(m>>>0<(c[o>>2]|0)>>>0){c[n>>2]=m+1;v=d[m>>0]|0;break}else{v=WF(b)|0;break}}}while(0);l=l+1|0}while(l>>>0<3)}}while(0);if((l|0)==0){do{if((v|0)==48){l=c[n>>2]|0;if(l>>>0<(c[o>>2]|0)>>>0){c[n>>2]=l+1;l=d[l>>0]|0}else{l=WF(b)|0}if((l|32|0)!=120){if((c[o>>2]|0)==0){v=48;break}c[n>>2]=(c[n>>2]|0)+-1;v=48;break}k=c[n>>2]|0;if(k>>>0<(c[o>>2]|0)>>>0){c[n>>2]=k+1;x=d[k>>0]|0;v=0}else{x=WF(b)|0;v=0}while(1){if((x|0)==46){q=70;break}else if((x|0)!=48){k=0;l=0;s=0;m=0;u=0;w=0;H=1.0;t=0;r=0.0;break}k=c[n>>2]|0;if(k>>>0<(c[o>>2]|0)>>>0){c[n>>2]=k+1;x=d[k>>0]|0;v=1;continue}else{x=WF(b)|0;v=1;continue}}b:do{if((q|0)==70){k=c[n>>2]|0;if(k>>>0<(c[o>>2]|0)>>>0){c[n>>2]=k+1;x=d[k>>0]|0}else{x=WF(b)|0}if((x|0)==48){s=-1;m=-1;while(1){k=c[n>>2]|0;if(k>>>0<(c[o>>2]|0)>>>0){c[n>>2]=k+1;x=d[k>>0]|0}else{x=WF(b)|0}if((x|0)!=48){k=0;l=0;v=1;u=1;w=0;H=1.0;t=0;r=0.0;break b}I=yG(s|0,m|0,-1,-1)|0;s=I;m=J}}else{k=0;l=0;s=0;m=0;u=1;w=0;H=1.0;t=0;r=0.0}}}while(0);c:while(1){B=x+-48|0;do{if(B>>>0<10){q=84}else{C=x|32;A=(x|0)==46;if(!((C+-97|0)>>>0<6|A)){break c}if(A){if((u|0)==0){s=l;m=k;u=1;break}else{x=46;break c}}else{B=(x|0)>57?C+-87|0:B;q=84;break}}}while(0);if((q|0)==84){q=0;do{if((k|0)<0|(k|0)==0&l>>>0<8){K=H;t=B+(t<<4)|0}else{if((k|0)<0|(k|0)==0&l>>>0<14){L=H*.0625;K=L;r=r+L*+(B|0);break}if((B|0)!=0&(w|0)==0){w=1;K=H;r=r+H*.5}else{K=H}}}while(0);l=yG(l|0,k|0,1,0)|0;k=J;v=1;H=K}x=c[n>>2]|0;if(x>>>0<(c[o>>2]|0)>>>0){c[n>>2]=x+1;x=d[x>>0]|0;continue}else{x=WF(b)|0;continue}}if((v|0)==0){e=(c[o>>2]|0)==0;if(!e){c[n>>2]=(c[n>>2]|0)+-1}if(p){VF(b,0)}else{if(!e){e=c[n>>2]|0;c[n>>2]=e+-1;if((u|0)!=0){c[n>>2]=e+-2}}}L=+(j|0)*0.0;i=g;return+L}I=(u|0)==0;q=I?l:s;m=I?k:m;if((k|0)<0|(k|0)==0&l>>>0<8){do{t=t<<4;l=yG(l|0,k|0,1,0)|0;k=J}while((k|0)<0|(k|0)==0&l>>>0<8)}do{if((x|32|0)==112){l=UF(b,f)|0;k=J;if((l|0)==0&(k|0)==-2147483648){if(p){VF(b,0);L=0.0;i=g;return+L}else{if((c[o>>2]|0)==0){l=0;k=0;break}c[n>>2]=(c[n>>2]|0)+-1;l=0;k=0;break}}}else{if((c[o>>2]|0)==0){l=0;k=0}else{c[n>>2]=(c[n>>2]|0)+-1;l=0;k=0}}}while(0);I=FG(q|0,m|0,2)|0;I=yG(I|0,J|0,-32,-1)|0;k=yG(I|0,J|0,l|0,k|0)|0;l=J;if((t|0)==0){L=+(j|0)*0.0;i=g;return+L}if((l|0)>0|(l|0)==0&k>>>0>(0-h|0)>>>0){c[(vc()|0)>>2]=34;L=+(j|0)*1.7976931348623157e+308*1.7976931348623157e+308;i=g;return+L}I=h+-106|0;G=((I|0)<0)<<31>>31;if((l|0)<(G|0)|(l|0)==(G|0)&k>>>0>>0){c[(vc()|0)>>2]=34;L=+(j|0)*2.2250738585072014e-308*2.2250738585072014e-308;i=g;return+L}if((t|0)>-1){do{t=t<<1;if(!(r>=.5)){H=r}else{H=r+-1.0;t=t|1}r=r+H;k=yG(k|0,l|0,-1,-1)|0;l=J}while((t|0)>-1)}h=xG(32,0,h|0,((h|0)<0)<<31>>31|0)|0;h=yG(k|0,l|0,h|0,J|0)|0;I=J;if(0>(I|0)|0==(I|0)&e>>>0>h>>>0){e=(h|0)<0?0:h}do{if((e|0)<53){H=+(j|0);K=+yc(+(+ZF(1.0,84-e|0)),+H);if(!((e|0)<32&r!=0.0)){break}I=t&1;t=(I^1)+t|0;r=(I|0)==0?0.0:r}else{H=+(j|0);K=0.0}}while(0);r=H*r+(K+H*+(t>>>0))-K;if(!(r!=0.0)){c[(vc()|0)>>2]=34}L=+_F(r,k);i=g;return+L}}while(0);m=h+e|0;l=0-m|0;C=0;while(1){if((v|0)==46){q=139;break}else if((v|0)!=48){F=0;E=0;B=0;break}s=c[n>>2]|0;if(s>>>0<(c[o>>2]|0)>>>0){c[n>>2]=s+1;v=d[s>>0]|0;C=1;continue}else{v=WF(b)|0;C=1;continue}}d:do{if((q|0)==139){s=c[n>>2]|0;if(s>>>0<(c[o>>2]|0)>>>0){c[n>>2]=s+1;v=d[s>>0]|0}else{v=WF(b)|0}if((v|0)==48){F=-1;E=-1;while(1){s=c[n>>2]|0;if(s>>>0<(c[o>>2]|0)>>>0){c[n>>2]=s+1;v=d[s>>0]|0}else{v=WF(b)|0}if((v|0)!=48){C=1;B=1;break d}I=yG(F|0,E|0,-1,-1)|0;F=I;E=J}}else{F=0;E=0;B=1}}}while(0);c[k>>2]=0;A=v+-48|0;G=(v|0)==46;e:do{if(A>>>0<10|G){s=k+496|0;D=0;x=0;w=0;u=0;t=0;while(1){do{if(G){if((B|0)==0){F=D;E=x;B=1}else{break e}}else{I=yG(D|0,x|0,1,0)|0;x=J;G=(v|0)!=48;if((u|0)>=125){if(!G){D=I;break}c[s>>2]=c[s>>2]|1;D=I;break}C=k+(u<<2)|0;if((w|0)!=0){A=v+-48+((c[C>>2]|0)*10|0)|0}c[C>>2]=A;w=w+1|0;A=(w|0)==9;D=I;C=1;w=A?0:w;u=(A&1)+u|0;t=G?I:t}}while(0);v=c[n>>2]|0;if(v>>>0<(c[o>>2]|0)>>>0){c[n>>2]=v+1;v=d[v>>0]|0}else{v=WF(b)|0}A=v+-48|0;G=(v|0)==46;if(!(A>>>0<10|G)){q=162;break}}}else{D=0;x=0;w=0;u=0;t=0;q=162}}while(0);if((q|0)==162){I=(B|0)==0;F=I?D:F;E=I?x:E}s=(C|0)!=0;if(s){if((v|32|0)==101){v=UF(b,f)|0;f=J;do{if((v|0)==0&(f|0)==-2147483648){if(p){VF(b,0);L=0.0;i=g;return+L}else{if((c[o>>2]|0)==0){v=0;f=0;break}c[n>>2]=(c[n>>2]|0)+-1;v=0;f=0;break}}}while(0);F=yG(v|0,f|0,F|0,E|0)|0;E=J}else{q=171}}else{q=171}if((q|0)==171){if((v|0)>-1){if((c[o>>2]|0)!=0){c[n>>2]=(c[n>>2]|0)+-1}}}if(!s){c[(vc()|0)>>2]=22;VF(b,0);L=0.0;i=g;return+L}b=c[k>>2]|0;if((b|0)==0){L=+(j|0)*0.0;i=g;return+L}do{if((F|0)==(D|0)&(E|0)==(x|0)&((x|0)<0|(x|0)==0&D>>>0<10)){if(!(e>>>0>30)){if((b>>>e|0)!=0){break}}L=+(j|0)*+(b>>>0);i=g;return+L}}while(0);I=(h|0)/-2|0;G=((I|0)<0)<<31>>31;if((E|0)>(G|0)|(E|0)==(G|0)&F>>>0>I>>>0){c[(vc()|0)>>2]=34;L=+(j|0)*1.7976931348623157e+308*1.7976931348623157e+308;i=g;return+L}I=h+-106|0;G=((I|0)<0)<<31>>31;if((E|0)<(G|0)|(E|0)==(G|0)&F>>>0>>0){c[(vc()|0)>>2]=34;L=+(j|0)*2.2250738585072014e-308*2.2250738585072014e-308;i=g;return+L}if((w|0)!=0){if((w|0)<9){b=k+(u<<2)|0;n=c[b>>2]|0;do{n=n*10|0;w=w+1|0}while((w|0)!=9);c[b>>2]=n}u=u+1|0}do{if((t|0)<9){if((t|0)<=(F|0)&(F|0)<18){if((F|0)==9){L=+(j|0)*+((c[k>>2]|0)>>>0);i=g;return+L}if((F|0)<9){L=+(j|0)*+((c[k>>2]|0)>>>0)/+(c[53744+(8-F<<2)>>2]|0);i=g;return+L}b=e+27+(fa(F,-3)|0)|0;n=c[k>>2]|0;if((b|0)<=30){if((n>>>b|0)!=0){break}}L=+(j|0)*+(n>>>0)*+(c[53744+(F+-10<<2)>>2]|0);i=g;return+L}}}while(0);b=(F|0)%9|0;if((b|0)==0){n=0;o=0;b=F}else{b=(F|0)>-1?b:b+9|0;q=c[53744+(8-b<<2)>>2]|0;if((u|0)==0){n=0;u=0}else{p=1e9/(q|0)|0;n=0;o=0;f=0;do{E=k+(f<<2)|0;G=c[E>>2]|0;I=((G>>>0)/(q>>>0)|0)+o|0;c[E>>2]=I;o=fa((G>>>0)%(q>>>0)|0,p)|0;G=f;f=f+1|0;if((G|0)==(n|0)&(I|0)==0){n=f&127;F=F+-9|0}}while((f|0)!=(u|0));if((o|0)!=0){c[k+(u<<2)>>2]=o;u=u+1|0}}o=0;b=9-b+F|0}f:while(1){f=k+(n<<2)|0;if((b|0)<18){do{q=0;f=u+127|0;while(1){f=f&127;p=k+(f<<2)|0;s=FG(c[p>>2]|0,0,29)|0;s=yG(s|0,J|0,q|0,0)|0;q=J;if(q>>>0>0|(q|0)==0&s>>>0>1e9){I=PG(s|0,q|0,1e9,0)|0;s=QG(s|0,q|0,1e9,0)|0;q=I}else{q=0}c[p>>2]=s;p=(f|0)==(n|0);if(!((f|0)!=(u+127&127|0)|p)){u=(s|0)==0?f:u}if(p){break}else{f=f+-1|0}}o=o+-29|0}while((q|0)==0)}else{if((b|0)!=18){break}do{if(!((c[f>>2]|0)>>>0<9007199)){b=18;break f}q=0;p=u+127|0;while(1){p=p&127;s=k+(p<<2)|0;t=FG(c[s>>2]|0,0,29)|0;t=yG(t|0,J|0,q|0,0)|0;q=J;if(q>>>0>0|(q|0)==0&t>>>0>1e9){I=PG(t|0,q|0,1e9,0)|0;t=QG(t|0,q|0,1e9,0)|0;q=I}else{q=0}c[s>>2]=t;s=(p|0)==(n|0);if(!((p|0)!=(u+127&127|0)|s)){u=(t|0)==0?p:u}if(s){break}else{p=p+-1|0}}o=o+-29|0}while((q|0)==0)}n=n+127&127;if((n|0)==(u|0)){I=u+127&127;u=k+((u+126&127)<<2)|0;c[u>>2]=c[u>>2]|c[k+(I<<2)>>2];u=I}c[k+(n<<2)>>2]=q;b=b+9|0}g:while(1){f=u+1&127;p=k+((u+127&127)<<2)|0;while(1){s=(b|0)==18;q=(b|0)>27?9:1;while(1){t=0;while(1){v=t+n&127;if((v|0)==(u|0)){t=2;break}x=c[k+(v<<2)>>2]|0;w=c[53736+(t<<2)>>2]|0;if(x>>>0>>0){t=2;break}v=t+1|0;if(x>>>0>w>>>0){break}if((v|0)<2){t=v}else{t=v;break}}if((t|0)==2&s){break g}o=q+o|0;if((n|0)==(u|0)){n=u}else{break}}s=(1<>>q;v=n;t=0;do{F=k+(n<<2)|0;G=c[F>>2]|0;I=(G>>>q)+t|0;c[F>>2]=I;t=fa(G&s,w)|0;I=(n|0)==(v|0)&(I|0)==0;n=n+1&127;b=I?b+-9|0:b;v=I?n:v}while((n|0)!=(u|0));if((t|0)==0){n=v;continue}if((f|0)!=(v|0)){break}c[p>>2]=c[p>>2]|1;n=v}c[k+(u<<2)>>2]=t;n=v;u=f}b=n&127;if((b|0)==(u|0)){c[k+(f+-1<<2)>>2]=0;u=f}H=+((c[k+(b<<2)>>2]|0)>>>0);b=n+1&127;if((b|0)==(u|0)){u=u+1&127;c[k+(u+-1<<2)>>2]=0}r=+(j|0);K=r*(H*1.0e9+ +((c[k+(b<<2)>>2]|0)>>>0));j=o+53|0;h=j-h|0;if((h|0)<(e|0)){e=(h|0)<0?0:h;b=1}else{b=0}if((e|0)<53){N=+yc(+(+ZF(1.0,105-e|0)),+K);M=+Ta(+K,+(+ZF(1.0,53-e|0)));H=N;L=M;K=N+(K-M)}else{H=0.0;L=0.0}f=n+2&127;do{if((f|0)!=(u|0)){k=c[k+(f<<2)>>2]|0;do{if(k>>>0<5e8){if((k|0)==0){if((n+3&127|0)==(u|0)){break}}L=r*.25+L}else{if(k>>>0>5e8){L=r*.75+L;break}if((n+3&127|0)==(u|0)){L=r*.5+L;break}else{L=r*.75+L;break}}}while(0);if((53-e|0)<=1){break}if(+Ta(+L,1.0)!=0.0){break}L=L+1.0}}while(0);r=K+L-H;do{if((j&2147483647|0)>(-2-m|0)){if(+U(+r)>=9007199254740992.0){b=(b|0)!=0&(e|0)==(h|0)?0:b;o=o+1|0;r=r*.5}if((o+50|0)<=(l|0)){if(!((b|0)!=0&L!=0.0)){break}}c[(vc()|0)>>2]=34}}while(0);N=+_F(r,o);i=g;return+N}else if((l|0)==3){e=c[n>>2]|0;if(e>>>0<(c[o>>2]|0)>>>0){c[n>>2]=e+1;e=d[e>>0]|0}else{e=WF(b)|0}if((e|0)==40){e=1}else{if((c[o>>2]|0)==0){N=y;i=g;return+N}c[n>>2]=(c[n>>2]|0)+-1;N=y;i=g;return+N}while(1){h=c[n>>2]|0;if(h>>>0<(c[o>>2]|0)>>>0){c[n>>2]=h+1;h=d[h>>0]|0}else{h=WF(b)|0}if(!((h+-48|0)>>>0<10|(h+-65|0)>>>0<26)){if(!((h+-97|0)>>>0<26|(h|0)==95)){break}}e=e+1|0}if((h|0)==41){N=y;i=g;return+N}h=(c[o>>2]|0)==0;if(!h){c[n>>2]=(c[n>>2]|0)+-1}if(p){c[(vc()|0)>>2]=22;VF(b,0);N=0.0;i=g;return+N}if((e|0)==0|h){N=y;i=g;return+N}do{e=e+-1|0;c[n>>2]=(c[n>>2]|0)+-1}while((e|0)!=0);r=y;i=g;return+r}else{if((c[o>>2]|0)!=0){c[n>>2]=(c[n>>2]|0)+-1}c[(vc()|0)>>2]=22;VF(b,0);N=0.0;i=g;return+N}}}while(0);if((q|0)==23){e=(c[o>>2]|0)==0;if(!e){c[n>>2]=(c[n>>2]|0)+-1}if(!(l>>>0<4|(f|0)==0|e)){do{c[n>>2]=(c[n>>2]|0)+-1;l=l+-1|0}while(l>>>0>3)}}N=+(j|0)*z;i=g;return+N}function UF(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;g=a+4|0;h=c[g>>2]|0;f=a+100|0;if(h>>>0<(c[f>>2]|0)>>>0){c[g>>2]=h+1;j=d[h>>0]|0}else{j=WF(a)|0}if((j|0)==43|(j|0)==45){h=(j|0)==45&1;j=c[g>>2]|0;if(j>>>0<(c[f>>2]|0)>>>0){c[g>>2]=j+1;j=d[j>>0]|0}else{j=WF(a)|0}if(!((j+-48|0)>>>0<10|(b|0)==0)){if((c[f>>2]|0)!=0){c[g>>2]=(c[g>>2]|0)+-1}}}else{h=0}if((j+-48|0)>>>0>9){if((c[f>>2]|0)==0){j=-2147483648;k=0;J=j;i=e;return k|0}c[g>>2]=(c[g>>2]|0)+-1;j=-2147483648;k=0;J=j;i=e;return k|0}else{b=0}while(1){b=j+-48+b|0;j=c[g>>2]|0;if(j>>>0<(c[f>>2]|0)>>>0){c[g>>2]=j+1;j=d[j>>0]|0}else{j=WF(a)|0}if(!((j+-48|0)>>>0<10&(b|0)<214748364)){break}b=b*10|0}k=((b|0)<0)<<31>>31;if((j+-48|0)>>>0<10){do{k=OG(b|0,k|0,10,0)|0;b=J;j=yG(j|0,((j|0)<0)<<31>>31|0,-48,-1)|0;b=yG(j|0,J|0,k|0,b|0)|0;k=J;j=c[g>>2]|0;if(j>>>0<(c[f>>2]|0)>>>0){c[g>>2]=j+1;j=d[j>>0]|0}else{j=WF(a)|0}}while((j+-48|0)>>>0<10&((k|0)<21474836|(k|0)==21474836&b>>>0<2061584302))}if((j+-48|0)>>>0<10){do{j=c[g>>2]|0;if(j>>>0<(c[f>>2]|0)>>>0){c[g>>2]=j+1;j=d[j>>0]|0}else{j=WF(a)|0}}while((j+-48|0)>>>0<10)}if((c[f>>2]|0)!=0){c[g>>2]=(c[g>>2]|0)+-1}g=(h|0)!=0;h=xG(0,0,b|0,k|0)|0;j=g?J:k;k=g?h:b;J=j;i=e;return k|0}function VF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;c[a+104>>2]=b;f=c[a+8>>2]|0;e=c[a+4>>2]|0;g=f-e|0;c[a+108>>2]=g;if((b|0)!=0&(g|0)>(b|0)){c[a+100>>2]=e+b;i=d;return}else{c[a+100>>2]=f;i=d;return}}function WF(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;h=b+104|0;f=c[h>>2]|0;if((f|0)==0){g=3}else{if((c[b+108>>2]|0)<(f|0)){g=3}}if((g|0)==3){f=dG(b)|0;if((f|0)>=0){k=c[h>>2]|0;h=c[b+8>>2]|0;if((k|0)==0){g=8}else{j=c[b+4>>2]|0;k=k-(c[b+108>>2]|0)+-1|0;if((h-j|0)>(k|0)){c[b+100>>2]=j+k}else{g=8}}if((g|0)==8){c[b+100>>2]=h}g=c[b+4>>2]|0;if((h|0)!=0){k=b+108|0;c[k>>2]=h+1-g+(c[k>>2]|0)}b=g+-1|0;if((d[b>>0]|0|0)==(f|0)){k=f;i=e;return k|0}a[b>>0]=f;k=f;i=e;return k|0}}c[b+100>>2]=0;k=-1;i=e;return k|0}function XF(a,b){a=+a;b=b|0;var d=0,e=0,f=0,g=0;d=i;h[k>>3]=a;f=c[k>>2]|0;e=c[k+4>>2]|0;g=AG(f|0,e|0,52)|0;g=g&2047;if((g|0)==0){if(a!=0.0){a=+XF(a*18446744073709552000.0,b);e=(c[b>>2]|0)+-64|0}else{e=0}c[b>>2]=e;i=d;return+a}else if((g|0)==2047){i=d;return+a}else{c[b>>2]=g+-1022;c[k>>2]=f;c[k+4>>2]=e&-2146435073|1071644672;a=+h[k>>3];i=d;return+a}return 0.0}function YF(a,b){a=+a;b=b|0;var c=0;c=i;a=+XF(a,b);i=c;return+a}function ZF(a,b){a=+a;b=b|0;var d=0,e=0;d=i;if((b|0)>1023){a=a*8.98846567431158e+307;e=b+-1023|0;if((e|0)>1023){b=b+-2046|0;b=(b|0)>1023?1023:b;a=a*8.98846567431158e+307}else{b=e}}else{if((b|0)<-1022){a=a*2.2250738585072014e-308;e=b+1022|0;if((e|0)<-1022){b=b+2044|0;b=(b|0)<-1022?-1022:b;a=a*2.2250738585072014e-308}else{b=e}}}b=FG(b+1023|0,0,52)|0;e=J;c[k>>2]=b;c[k+4>>2]=e;a=a*+h[k>>3];i=d;return+a}function _F(a,b){a=+a;b=b|0;var c=0;c=i;a=+ZF(a,b);i=c;return+a}function $F(a,b){a=a|0;b=b|0;var c=0;c=i;if((a|0)==0){a=0}else{a=aG(a,b,0)|0}i=c;return a|0}function aG(b,d,e){b=b|0;d=d|0;e=e|0;e=i;if((b|0)==0){b=1;i=e;return b|0}if(d>>>0<128){a[b>>0]=d;b=1;i=e;return b|0}if(d>>>0<2048){a[b>>0]=d>>>6|192;a[b+1>>0]=d&63|128;b=2;i=e;return b|0}if(d>>>0<55296|(d+-57344|0)>>>0<8192){a[b>>0]=d>>>12|224;a[b+1>>0]=d>>>6&63|128;a[b+2>>0]=d&63|128;b=3;i=e;return b|0}if((d+-65536|0)>>>0<1048576){a[b>>0]=d>>>18|240;a[b+1>>0]=d>>>12&63|128;a[b+2>>0]=d>>>6&63|128;a[b+3>>0]=d&63|128;b=4;i=e;return b|0}else{c[(vc()|0)>>2]=84;b=-1;i=e;return b|0}return 0}function bG(b){b=b|0;var d=0,e=0,f=0;e=i;f=b+74|0;d=a[f>>0]|0;a[f>>0]=d+255|d;f=b+20|0;d=b+44|0;if((c[f>>2]|0)>>>0>(c[d>>2]|0)>>>0){Kc[c[b+36>>2]&127](b,0,0)|0}c[b+16>>2]=0;c[b+28>>2]=0;c[f>>2]=0;f=c[b>>2]|0;if((f&20|0)==0){f=c[d>>2]|0;c[b+8>>2]=f;c[b+4>>2]=f;f=0;i=e;return f|0}if((f&4|0)==0){f=-1;i=e;return f|0}c[b>>2]=f|32;f=-1;i=e;return f|0}function cG(b){b=b|0;var d=0,e=0,f=0;d=i;e=b+74|0;f=a[e>>0]|0;a[e>>0]=f+255|f;e=c[b>>2]|0;if((e&8|0)==0){c[b+8>>2]=0;c[b+4>>2]=0;f=c[b+44>>2]|0;c[b+28>>2]=f;c[b+20>>2]=f;c[b+16>>2]=f+(c[b+48>>2]|0);f=0;i=d;return f|0}else{c[b>>2]=e|32;f=-1;i=d;return f|0}return 0}function dG(a){a=a|0;var b=0,e=0,f=0;b=i;i=i+16|0;f=b;if((c[a+8>>2]|0)==0){if((bG(a)|0)==0){e=3}else{a=-1}}else{e=3}if((e|0)==3){if((Kc[c[a+32>>2]&127](a,f,1)|0)==1){a=d[f>>0]|0}else{a=-1}}i=b;return a|0}function eG(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;g=e+16|0;j=c[g>>2]|0;do{if((j|0)==0){if((cG(e)|0)==0){j=c[g>>2]|0;break}else{k=0;i=f;return k|0}}}while(0);g=e+20|0;h=c[g>>2]|0;if((j-h|0)>>>0>>0){k=Kc[c[e+36>>2]&127](e,b,d)|0;i=f;return k|0}a:do{if((a[e+75>>0]|0)>-1){j=d;while(1){if((j|0)==0){j=0;break a}k=j+-1|0;if((a[b+k>>0]|0)==10){break}else{j=k}}if((Kc[c[e+36>>2]&127](e,b,j)|0)>>>0>>0){k=j;i=f;return k|0}else{d=d-j|0;b=b+j|0;h=c[g>>2]|0;break}}else{j=0}}while(0);BG(h|0,b|0,d|0)|0;c[g>>2]=(c[g>>2]|0)+d;k=j+d|0;i=f;return k|0}function fG(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=e;e=jG(a,b,d,g)|0;i=f;return e|0}function gG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=d;d=lG(a,b,f)|0;i=e;return d|0}function hG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+224|0;j=e+120|0;g=e+80|0;f=e;h=e+136|0;k=g+0|0;l=k+40|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));c[j>>2]=c[d>>2];if((iG(0,b,j,f,g)|0)<0){o=-1;i=e;return o|0}k=a+48|0;if((c[k>>2]|0)==0){o=a+44|0;d=c[o>>2]|0;c[o>>2]=h;m=a+28|0;c[m>>2]=h;l=a+20|0;c[l>>2]=h;c[k>>2]=80;n=a+16|0;c[n>>2]=h+80;f=iG(a,b,j,f,g)|0;if((d|0)!=0){Kc[c[a+36>>2]&127](a,0,0)|0;f=(c[l>>2]|0)==0?-1:f;c[o>>2]=d;c[k>>2]=0;c[n>>2]=0;c[m>>2]=0;c[l>>2]=0}}else{f=iG(a,b,j,f,g)|0}o=f;i=e;return o|0}function iG(e,f,g,j,l){e=e|0;f=f|0;g=g|0;j=j|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,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,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0.0,bb=0,cb=0.0,db=0;n=i;i=i+848|0;y=n+16|0;L=n+8|0;s=n+812|0;t=s;r=n+800|0;p=n+544|0;M=n+504|0;R=n;D=n+496|0;Y=(e|0)!=0;N=M+40|0;E=N;M=M+39|0;H=R+4|0;q=r+12|0;r=r+11|0;x=q;w=x-t|0;u=-2-t|0;v=x+2|0;z=y+264|0;A=s+9|0;B=A;C=s+8|0;La=0;Ma=0;ta=0;Ra=0;Oa=0;a:while(1){do{if((ta|0)>-1){if((Ra|0)>(2147483647-ta|0)){c[(vc()|0)>>2]=75;ta=-1;break}else{ta=Ra+ta|0;break}}}while(0);Ia=a[f>>0]|0;if(Ia<<24>>24==0){Ha=339;break}else{Ja=f}while(1){if(Ia<<24>>24==0){ma=Ja;qa=Ja;break}else if(Ia<<24>>24==37){O=Ja;P=Ja;Ha=9;break}bb=Ja+1|0;Ia=a[bb>>0]|0;Ja=bb}b:do{if((Ha|0)==9){while(1){Ha=0;if((a[O+1>>0]|0)!=37){ma=O;qa=P;break b}qa=P+1|0;ma=O+2|0;if((a[ma>>0]|0)==37){O=ma;P=qa}else{break}}}}while(0);Ra=qa-f|0;if(Y){eG(f,Ra,e)|0}if((qa|0)!=(f|0)){$a=Ma;bb=La;f=ma;Ma=$a;La=bb;continue}Ka=ma+1|0;Pa=a[Ka>>0]|0;Na=(Pa<<24>>24)+-48|0;if(Na>>>0<10){if((a[ma+2>>0]|0)==36){Ka=ma+3|0;Pa=a[Ka>>0]|0;Ia=1}else{Na=-1;Ia=Oa}}else{Na=-1;Ia=Oa}Ja=Pa<<24>>24;c:do{if((Ja+-32|0)>>>0<32){Sa=0;while(1){if((1<>24)+-32|Sa;Ka=Ka+1|0;Pa=a[Ka>>0]|0;Ja=Pa<<24>>24;if(!((Ja+-32|0)>>>0<32)){Ja=Pa;break}}}else{Ja=Pa;Sa=0}}while(0);do{if(Ja<<24>>24==42){Qa=Ka+1|0;Ja=(a[Qa>>0]|0)+-48|0;if(Ja>>>0<10){if((a[Ka+2>>0]|0)==36){c[l+(Ja<<2)>>2]=10;S=1;F=Ka+3|0;Q=c[j+((a[Qa>>0]|0)+-48<<3)>>2]|0}else{Ha=24}}else{Ha=24}if((Ha|0)==24){Ha=0;if((Ia|0)!=0){m=-1;Ha=357;break a}if(!Y){Ia=0;Ka=0;break}S=c[g>>2]|0;Q=c[S>>2]|0;c[g>>2]=S+4;S=0;F=Qa}if((Q|0)<0){Qa=F;Sa=Sa|8192;Ia=S;Ka=0-Q|0}else{Qa=F;Ia=S;Ka=Q}}else{Ja=Ja<<24>>24;if((Ja+-48|0)>>>0<10){Qa=Ka;Ka=0;do{Ka=Ja+-48+(Ka*10|0)|0;Qa=Qa+1|0;Ja=a[Qa>>0]|0}while((Ja+-48|0)>>>0<10);if((Ka|0)<0){m=-1;Ha=357;break a}}else{Qa=Ka;Ka=0}}}while(0);d:do{if((a[Qa>>0]|0)==46){Pa=Qa+1|0;Ja=a[Pa>>0]|0;if(!(Ja<<24>>24==42)){Ja=Ja<<24>>24;if((Ja+-48|0)>>>0<10){Qa=Pa;Pa=0}else{Qa=Pa;Pa=0;break}while(1){Pa=Ja+-48+(Pa*10|0)|0;Qa=Qa+1|0;Ja=a[Qa>>0]|0;if(!((Ja+-48|0)>>>0<10)){break d}}}Ja=Qa+2|0;Pa=(a[Ja>>0]|0)+-48|0;if(Pa>>>0<10){if((a[Qa+3>>0]|0)==36){c[l+(Pa<<2)>>2]=10;Qa=Qa+4|0;Pa=c[j+((a[Ja>>0]|0)+-48<<3)>>2]|0;break}}if((Ia|0)!=0){m=-1;Ha=357;break a}if(Y){Qa=c[g>>2]|0;Pa=c[Qa>>2]|0;c[g>>2]=Qa+4;Qa=Ja}else{Qa=Ja;Pa=0}}else{Pa=-1}}while(0);Ta=0;while(1){Ua=a[Qa>>0]|0;Va=(Ua<<24>>24)+-65|0;if(Va>>>0>57){m=-1;Ha=357;break a}Ja=Qa+1|0;Wa=a[53776+(Ta*58|0)+Va>>0]|0;Va=Wa&255;if((Va+-1|0)>>>0<8){Qa=Ja;Ta=Va}else{break}}if(Wa<<24>>24==0){m=-1;Ha=357;break}Xa=(Na|0)>-1;e:do{if(Wa<<24>>24==19){if(Xa){m=-1;Ha=357;break a}if(!Y){$a=Ma;bb=La;f=Ja;Oa=Ia;Ma=$a;La=bb;continue a}}else{f:do{if(Xa){c[l+(Na<<2)>>2]=Va;W=j+(Na<<3)|0;T=c[W>>2]|0;W=c[W+4>>2]|0;Ha=64}else{if(!Y){m=0;Ha=357;break a}if((Wa&255)>20){break e}do{switch(Va|0){case 15:{U=c[g>>2]|0;V=c[U>>2]|0;c[g>>2]=U+4;U=V<<24>>24;V=(((V&255)<<24>>24|0)<0)<<31>>31;break f};case 13:{U=c[g>>2]|0;V=c[U>>2]|0;c[g>>2]=U+4;U=V<<16>>16;V=(((V&65535)<<16>>16|0)<0)<<31>>31;break f};case 12:{bb=c[g>>2]|0;V=bb;U=c[V>>2]|0;V=c[V+4>>2]|0;c[g>>2]=bb+8;break f};case 10:{U=c[g>>2]|0;V=c[U>>2]|0;c[g>>2]=U+4;U=V;V=((V|0)<0)<<31>>31;break f};case 11:{V=c[g>>2]|0;U=c[V>>2]|0;c[g>>2]=V+4;V=0;break f};case 16:{V=c[g>>2]|0;U=c[V>>2]|0;c[g>>2]=V+4;U=U&255;V=0;break f};case 14:{V=c[g>>2]|0;U=c[V>>2]|0;c[g>>2]=V+4;U=U&65535;V=0;break f};case 9:{V=c[g>>2]|0;U=c[V>>2]|0;c[g>>2]=V+4;V=La;break f};case 17:{U=c[g>>2]|0;c[k>>2]=c[U>>2];c[k+4>>2]=c[U+4>>2];cb=+h[k>>3];c[g>>2]=U+8;h[k>>3]=cb;U=c[k>>2]|0;V=c[k+4>>2]|0;break f};case 18:{T=c[g>>2]|0;c[k>>2]=c[T>>2];c[k+4>>2]=c[T+4>>2];cb=+h[k>>3];c[g>>2]=T+8;h[k>>3]=cb;T=c[k>>2]|0;W=c[k+4>>2]|0;Ha=64;break f};default:{U=Ma;V=La;break f}}}while(0)}}while(0);if((Ha|0)==64){Ha=0;Ma=T;if(Y){U=Ma;V=W}else{La=W;f=Ja;Oa=Ia;continue a}}Ua=a[Qa>>0]|0;Ma=U;La=V}}while(0);Qa=Ua<<24>>24;if((Ta|0)!=0){Qa=(Qa&15|0)==3?Qa&-33:Qa}Ua=Sa&-65537;Na=(Sa&8192|0)==0?Sa:Ua;g:do{switch(Qa|0){case 110:{switch(Ta|0){case 0:{c[Ma>>2]=ta;f=Ja;Oa=Ia;continue a};case 3:{b[Ma>>1]=ta;f=Ja;Oa=Ia;continue a};case 2:{f=Ma;c[f>>2]=ta;c[f+4>>2]=((ta|0)<0)<<31>>31;f=Ja;Oa=Ia;continue a};case 4:{a[Ma>>0]=ta;f=Ja;Oa=Ia;continue a};case 6:{c[Ma>>2]=ta;f=Ja;Oa=Ia;continue a};case 1:{c[Ma>>2]=ta;f=Ja;Oa=Ia;continue a};case 7:{f=Ma;c[f>>2]=ta;c[f+4>>2]=((ta|0)<0)<<31>>31;f=Ja;Oa=Ia;continue a};default:{f=Ja;Oa=Ia;continue a}}};case 117:{ga=Ma;ha=La;$=0;_=54240;Ha=90;break};case 109:{Z=zc(c[(vc()|0)>>2]|0)|0;Ha=100;break};case 105:case 100:{if((La|0)<0){ga=xG(0,0,Ma|0,La|0)|0;ha=J;$=1;_=54240;Ha=90;break g}if((Na&2048|0)==0){_=Na&1;ga=Ma;ha=La;$=_;_=(_|0)==0?54240:54242|0;Ha=90}else{ga=Ma;ha=La;$=1;_=54241|0;Ha=90}break};case 67:{c[R>>2]=Ma;c[H>>2]=0;K=R;G=R;I=-1;Ha=105;break};case 83:{if((Pa|0)==0){ua=Ma;va=Ma;wa=0;Ha=111}else{K=Ma;G=Ma;I=Pa;Ha=105}break};case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{c[k>>2]=Ma;c[k+4>>2]=La;ab=+h[k>>3];c[L>>2]=0;if((La|0)<0){ab=-ab;f=1;Oa=54264}else{if((Na&2048|0)==0){Oa=Na&1;f=Oa;Oa=(Oa|0)==0?54265|0:54270|0}else{f=1;Oa=54267|0}}h[k>>3]=ab;bb=c[k+4>>2]&2146435072;if(!(bb>>>0<2146435072|(bb|0)==2146435072&0<0)){Pa=(Qa&32|0)!=0;if(ab!=ab|0.0!=0.0){f=0;Ra=Pa?54304:54312}else{Ra=Pa?54288:54296}Qa=f+3|0;Pa=(Qa|0)<(Ka|0);if((Na&8192|0)==0&Pa){Sa=Ka-Qa|0;EG(p|0,32,(Sa>>>0>256?256:Sa)|0)|0;if(Sa>>>0>255){do{eG(p,256,e)|0;Sa=Sa+-256|0}while(Sa>>>0>255)}eG(p,Sa,e)|0}eG(Oa,f,e)|0;eG(Ra,3,e)|0;if((Na&73728|0)==8192&Pa){Na=Ka-Qa|0;EG(p|0,32,(Na>>>0>256?256:Na)|0)|0;if(Na>>>0>255){do{eG(p,256,e)|0;Na=Na+-256|0}while(Na>>>0>255)}eG(p,Na,e)|0}f=Ja;Ra=Pa?Ka:Qa;Oa=Ia;continue a}ab=+YF(ab,L)*2.0;Sa=ab!=0.0;if(Sa){c[L>>2]=(c[L>>2]|0)+-1}Ua=Qa|32;if((Ua|0)==97){Sa=Qa&32;Oa=(Sa|0)==0?Oa:Oa+9|0;f=f|2;Ra=Pa>>>0>11?0:12-Pa|0;do{if((Ra|0)!=0){cb=8.0;do{Ra=Ra+-1|0;cb=cb*16.0}while((Ra|0)!=0);if((a[Oa>>0]|0)==45){ab=-(cb+(-ab-cb));break}else{ab=ab+cb-cb;break}}}while(0);Ua=c[L>>2]|0;Ua=(Ua|0)<0?0-Ua|0:Ua;if((Ua|0)<0){Ta=q;Ra=Ua;Ua=((Ua|0)<0)<<31>>31;while(1){bb=QG(Ra|0,Ua|0,10,0)|0;Ta=Ta+-1|0;a[Ta>>0]=bb|48;bb=Ra;Ra=PG(Ra|0,Ua|0,10,0)|0;if(!(Ua>>>0>9|(Ua|0)==9&bb>>>0>4294967295)){break}else{Ua=J}}}else{Ta=q;Ra=Ua}if((Ra|0)!=0){while(1){Ta=Ta+-1|0;a[Ta>>0]=(Ra>>>0)%10|0|48;if(Ra>>>0<10){break}else{Ra=(Ra>>>0)/10|0}}}if((Ta|0)==(q|0)){a[r>>0]=48;Ta=r}a[Ta+-1>>0]=(c[L>>2]>>31&2)+43;Ra=Ta+-2|0;a[Ra>>0]=Qa+15;Qa=(Na&8|0)==0;if((Pa|0)>0){if(Qa){Qa=s;do{bb=~~ab;Ta=Qa+1|0;a[Qa>>0]=d[54320+bb>>0]|Sa;ab=(ab-+(bb|0))*16.0;if((Ta-t|0)==1){a[Ta>>0]=46;Qa=Qa+2|0}else{Qa=Ta}}while(ab!=0.0);Sa=Qa}else{Ta=s;while(1){bb=~~ab;Qa=Ta+1|0;a[Ta>>0]=d[54320+bb>>0]|Sa;ab=(ab-+(bb|0))*16.0;if((Qa-t|0)==1){a[Qa>>0]=46;Qa=Ta+2|0}if(!(ab!=0.0)){Sa=Qa;break}else{Ta=Qa}}}}else{if(Qa){Ta=s;do{Qa=~~ab;Ua=Ta+1|0;a[Ta>>0]=d[54320+Qa>>0]|Sa;ab=(ab-+(Qa|0))*16.0;Qa=ab!=0.0;if((Ua-t|0)==1&Qa){a[Ua>>0]=46;Ta=Ta+2|0}else{Ta=Ua}}while(Qa);Sa=Ta}else{Qa=s;do{bb=~~ab;Ta=Qa+1|0;a[Qa>>0]=d[54320+bb>>0]|Sa;ab=(ab-+(bb|0))*16.0;if((Ta-t|0)==1){a[Ta>>0]=46;Qa=Qa+2|0}else{Qa=Ta}}while(ab!=0.0);Sa=Qa}}do{if((Pa|0)==0){Ha=174}else{if((u+Sa|0)>=(Pa|0)){Ha=174;break}X=v+Pa-Ra|0}}while(0);if((Ha|0)==174){Ha=0;X=w-Ra+Sa|0}Pa=X+f|0;Qa=Na&73728;Na=(Pa|0)<(Ka|0);if((Qa|0)==0&Na){Ta=Ka-Pa|0;EG(p|0,32,(Ta>>>0>256?256:Ta)|0)|0;if(Ta>>>0>255){do{eG(p,256,e)|0;Ta=Ta+-256|0}while(Ta>>>0>255)}eG(p,Ta,e)|0}eG(Oa,f,e)|0;if((Qa|0)==65536&Na){Oa=Ka-Pa|0;EG(p|0,48,(Oa>>>0>256?256:Oa)|0)|0;if(Oa>>>0>255){do{eG(p,256,e)|0;Oa=Oa+-256|0}while(Oa>>>0>255)}eG(p,Oa,e)|0}f=Sa-t|0;eG(s,f,e)|0;Oa=x-Ra|0;f=X-Oa-f|0;if((f|0)>0){EG(p|0,48,(f>>>0>256?256:f)|0)|0;if(f>>>0>255){do{eG(p,256,e)|0;f=f+-256|0}while(f>>>0>255)}eG(p,f,e)|0}eG(Ra,Oa,e)|0;if((Qa|0)==8192&Na){Oa=Ka-Pa|0;EG(p|0,32,(Oa>>>0>256?256:Oa)|0)|0;if(Oa>>>0>255){do{eG(p,256,e)|0;Oa=Oa+-256|0}while(Oa>>>0>255)}eG(p,Oa,e)|0}f=Ja;Ra=Na?Ka:Pa;Oa=Ia;continue a}Ra=(Pa|0)<0?6:Pa;if(Sa){Pa=(c[L>>2]|0)+-28|0;c[L>>2]=Pa;ab=ab*268435456.0}else{Pa=c[L>>2]|0}Pa=(Pa|0)<0?y:z;Sa=Pa;do{bb=~~ab>>>0;c[Sa>>2]=bb;Sa=Sa+4|0;ab=(ab-+(bb>>>0))*1.0e9}while(ab!=0.0);Ya=c[L>>2]|0;if((Ya|0)>0){Va=Pa;while(1){Wa=(Ya|0)>29?29:Ya;Xa=Sa+-4|0;do{if(Xa>>>0>>0){Ta=Va;Sa=(c[Xa>>2]|0)==0&Sa>>>0>Va>>>0?Xa:Sa}else{Ta=0;Ya=Xa;do{$a=FG(c[Ya>>2]|0,0,Wa|0)|0;$a=yG($a|0,J|0,Ta|0,0)|0;bb=J;_a=QG($a|0,bb|0,1e9,0)|0;c[Ya>>2]=_a;Ta=PG($a|0,bb|0,1e9,0)|0;Ya=Ya+-4|0}while(!(Ya>>>0>>0));Sa=(c[Xa>>2]|0)==0&Sa>>>0>Va>>>0?Xa:Sa;if((Ta|0)==0){Ta=Va;break}bb=Va+-4|0;c[bb>>2]=Ta;Ta=bb}}while(0);Ya=(c[L>>2]|0)-Wa|0;c[L>>2]=Ya;if((Ya|0)>0){Va=Ta}else{break}}}else{Ta=Pa}h:do{if((Ya|0)<0){Va=((Ra|0)/9|0)+2|0;if((Ua|0)==102){Wa=Pa;Xa=Pa+(Va<<2)|0;while(1){Ya=0-Ya|0;Ya=(Ya|0)>9?9:Ya;do{if(Ta>>>0>>0){bb=(1<>>Ya;Za=0;_a=Ta;do{db=c[_a>>2]|0;c[_a>>2]=(db>>>Ya)+Za;Za=fa(db&bb,$a)|0;_a=_a+4|0}while(_a>>>0>>0);Ta=(c[Ta>>2]|0)==0?Ta+4|0:Ta;if((Za|0)==0){break}c[Sa>>2]=Za;Sa=Sa+4|0}else{Ta=(c[Ta>>2]|0)==0?Ta+4|0:Ta}}while(0);Sa=(Sa-Wa>>2|0)>(Va|0)?Xa:Sa;Ya=(c[L>>2]|0)+Ya|0;c[L>>2]=Ya;if((Ya|0)>=0){break h}}}do{Wa=0-Ya|0;Wa=(Wa|0)>9?9:Wa;do{if(Ta>>>0>>0){_a=(1<>>Wa;Xa=0;Za=Ta;do{db=c[Za>>2]|0;c[Za>>2]=(db>>>Wa)+Xa;Xa=fa(db&_a,Ya)|0;Za=Za+4|0}while(Za>>>0>>0);Ta=(c[Ta>>2]|0)==0?Ta+4|0:Ta;if((Xa|0)==0){break}c[Sa>>2]=Xa;Sa=Sa+4|0}else{Ta=(c[Ta>>2]|0)==0?Ta+4|0:Ta}}while(0);if((Sa-Ta>>2|0)>(Va|0)){Sa=Ta+(Va<<2)|0}Ya=(c[L>>2]|0)+Wa|0;c[L>>2]=Ya}while((Ya|0)<0)}}while(0);Va=Pa;do{if(Ta>>>0>>0){Xa=(Va-Ta>>2)*9|0;Wa=c[Ta>>2]|0;if(Wa>>>0<10){break}else{Ya=10}do{Ya=Ya*10|0;Xa=Xa+1|0}while(!(Wa>>>0>>0))}else{Xa=0}}while(0);Wa=(Ua|0)==103;Ua=Ra-((Ua|0)!=102?Xa:0)+((Wa&(Ra|0)!=0)<<31>>31)|0;if((Ua|0)<(((Sa-Va>>2)*9|0)+-9|0)){_a=Ua+9216|0;Za=(_a|0)/9|0;Ua=Pa+(Za+-1023<<2)|0;_a=((_a|0)%9|0)+1|0;if((_a|0)<9){Ya=10;do{Ya=Ya*10|0;_a=_a+1|0}while((_a|0)!=9)}else{Ya=10}$a=c[Ua>>2]|0;_a=($a>>>0)%(Ya>>>0)|0;if((_a|0)==0){if((Pa+(Za+-1022<<2)|0)==(Sa|0)){xa=Ta;ya=Ua;za=Xa}else{Ha=232}}else{Ha=232}do{if((Ha|0)==232){Ha=0;ab=((($a>>>0)/(Ya>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;xa=(Ya|0)/2|0;do{if(_a>>>0>>0){cb=.5}else{if((_a|0)==(xa|0)){if((Pa+(Za+-1022<<2)|0)==(Sa|0)){cb=1.0;break}}cb=1.5}}while(0);do{if((f|0)!=0){if((a[Oa>>0]|0)!=45){break}ab=ab*-1.0;cb=cb*-1.0}}while(0);xa=$a-_a|0;c[Ua>>2]=xa;if(!(ab+cb!=ab)){xa=Ta;ya=Ua;za=Xa;break}db=xa+Ya|0;c[Ua>>2]=db;if(db>>>0>999999999){while(1){ya=Ua+-4|0;c[Ua>>2]=0;db=(c[ya>>2]|0)+1|0;c[ya>>2]=db;if(db>>>0>999999999){Ua=ya}else{break}}}else{ya=Ua}xa=ya>>>0>>0?ya:Ta;za=(Va-xa>>2)*9|0;Ta=c[xa>>2]|0;if(Ta>>>0<10){break}else{Ua=10}do{Ua=Ua*10|0;za=za+1|0}while(!(Ta>>>0>>0))}}while(0);db=ya+4|0;Sa=Sa>>>0>db>>>0?db:Sa;while(1){Ta=Sa+-4|0;if((c[Ta>>2]|0)==0&Sa>>>0>xa>>>0){Sa=Ta}else{Ta=xa;Ua=za;break}}}else{Ua=Xa}Ya=0-Ua|0;do{if(Wa){Ra=((Ra|0)==0&1)+Ra|0;if((Ra|0)>(Ua|0)&(Ua|0)>-5){Qa=Qa+-1|0;Ra=Ra+-1-Ua|0}else{Qa=Qa+-2|0;Ra=Ra+-1|0}if((Na&8|0)!=0){break}do{if(Sa>>>0>Ta>>>0){Wa=c[Sa+-4>>2]|0;if((Wa|0)==0){Za=9;break}if(((Wa>>>0)%10|0|0)==0){Xa=10;Za=0}else{Za=0;break}do{Xa=Xa*10|0;Za=Za+1|0}while(((Wa>>>0)%(Xa>>>0)|0|0)==0)}else{Za=9}}while(0);Va=((Sa-Va>>2)*9|0)+-9|0;if((Qa|32|0)==102){db=Va-Za|0;db=(db|0)<0?0:db;Ra=(Ra|0)<(db|0)?Ra:db;break}else{db=Va+Ua-Za|0;db=(db|0)<0?0:db;Ra=(Ra|0)<(db|0)?Ra:db;break}}}while(0);Wa=(Ra|0)!=0;if(Wa){Va=1}else{Va=(Na&8|0)!=0}Va=Va&1;Xa=(Qa|32|0)==102;if(Xa){Qa=(Ua|0)>0?Ua:0;Ya=0}else{_a=(Ua|0)<0?Ya:Ua;if((_a|0)<0){Za=q;Ya=_a;_a=((_a|0)<0)<<31>>31;while(1){db=QG(Ya|0,_a|0,10,0)|0;Za=Za+-1|0;a[Za>>0]=db|48;db=Ya;Ya=PG(Ya|0,_a|0,10,0)|0;if(!(_a>>>0>9|(_a|0)==9&db>>>0>4294967295)){break}else{_a=J}}}else{Za=q;Ya=_a}if((Ya|0)!=0){while(1){Za=Za+-1|0;a[Za>>0]=(Ya>>>0)%10|0|48;if(Ya>>>0<10){break}else{Ya=(Ya>>>0)/10|0}}}if((x-Za|0)<2){do{Za=Za+-1|0;a[Za>>0]=48}while((x-Za|0)<2)}a[Za+-1>>0]=(Ua>>31&2)+43;Ya=Za+-2|0;a[Ya>>0]=Qa;Qa=x-Ya|0}Ua=f+1+Ra+Va+Qa|0;Va=Na&73728;Qa=(Ua|0)<(Ka|0);if((Va|0)==0&Qa){Za=Ka-Ua|0;EG(p|0,32,(Za>>>0>256?256:Za)|0)|0;if(Za>>>0>255){do{eG(p,256,e)|0;Za=Za+-256|0}while(Za>>>0>255)}eG(p,Za,e)|0}eG(Oa,f,e)|0;if((Va|0)==65536&Qa){Oa=Ka-Ua|0;EG(p|0,48,(Oa>>>0>256?256:Oa)|0)|0;if(Oa>>>0>255){do{eG(p,256,e)|0;Oa=Oa+-256|0}while(Oa>>>0>255)}eG(p,Oa,e)|0}do{if(Xa){f=Ta>>>0>Pa>>>0?Pa:Ta;Oa=f;do{Xa=c[Oa>>2]|0;if((Xa|0)==0){Ta=A}else{Ta=A;while(1){Ta=Ta+-1|0;a[Ta>>0]=(Xa>>>0)%10|0|48;if(Xa>>>0<10){break}else{Xa=(Xa>>>0)/10|0}}}do{if((Oa|0)==(f|0)){if((Ta|0)!=(A|0)){break}a[C>>0]=48;Ta=C}else{if(!(Ta>>>0>s>>>0)){break}do{Ta=Ta+-1|0;a[Ta>>0]=48}while(Ta>>>0>s>>>0)}}while(0);eG(Ta,B-Ta|0,e)|0;Oa=Oa+4|0}while(!(Oa>>>0>Pa>>>0));if(!Wa){if((Na&8|0)==0){break}}eG(54336,1,e)|0;if(Oa>>>0>>0&(Ra|0)>0){do{Pa=c[Oa>>2]|0;if((Pa|0)==0){aa=A;Ha=295}else{Na=A;while(1){Na=Na+-1|0;a[Na>>0]=(Pa>>>0)%10|0|48;if(Pa>>>0<10){break}else{Pa=(Pa>>>0)/10|0}}if(Na>>>0>s>>>0){aa=Na;Ha=295}else{ia=Na}}if((Ha|0)==295){while(1){Ha=0;ia=aa+-1|0;a[ia>>0]=48;if(ia>>>0>s>>>0){aa=ia}else{break}}}eG(ia,(Ra|0)>9?9:Ra,e)|0;Oa=Oa+4|0;Ra=Ra+-9|0}while(Oa>>>0>>0&(Ra|0)>0)}if((Ra|0)<=0){break}EG(p|0,48,(Ra>>>0>256?256:Ra)|0)|0;if(Ra>>>0>255){do{eG(p,256,e)|0;Ra=Ra+-256|0}while(Ra>>>0>255)}eG(p,Ra,e)|0}else{Oa=Sa>>>0>Ta>>>0?Sa:Ta+4|0;do{if((Ra|0)>-1){Na=(Na&8|0)!=0;Pa=Ta;do{Sa=c[Pa>>2]|0;if((Sa|0)==0){Ha=306}else{f=A;while(1){f=f+-1|0;a[f>>0]=(Sa>>>0)%10|0|48;if(Sa>>>0<10){break}else{Sa=(Sa>>>0)/10|0}}if((f|0)==(A|0)){Ha=306}else{ba=f}}if((Ha|0)==306){Ha=0;a[C>>0]=48;ba=C}do{if((Pa|0)==(Ta|0)){f=ba+1|0;eG(ba,1,e)|0;if(!((Ra|0)>0|Na)){break}eG(54336,1,e)|0}else{if(ba>>>0>s>>>0){f=ba}else{f=ba;break}do{f=f+-1|0;a[f>>0]=48}while(f>>>0>s>>>0)}}while(0);db=B-f|0;eG(f,(db|0)<(Ra|0)?db:Ra,e)|0;Ra=Ra-db|0;Pa=Pa+4|0}while(Pa>>>0>>0&(Ra|0)>-1);if((Ra|0)<=0){break}EG(p|0,48,(Ra>>>0>256?256:Ra)|0)|0;if(Ra>>>0>255){do{eG(p,256,e)|0;Ra=Ra+-256|0}while(Ra>>>0>255)}eG(p,Ra,e)|0}}while(0);eG(Ya,x-Ya|0,e)|0}}while(0);if((Va|0)==8192&Qa){Na=Ka-Ua|0;EG(p|0,32,(Na>>>0>256?256:Na)|0)|0;if(Na>>>0>255){do{eG(p,256,e)|0;Na=Na+-256|0}while(Na>>>0>255)}eG(p,Na,e)|0}f=Ja;Ra=Qa?Ka:Ua;Oa=Ia;continue a};case 88:case 120:{da=Na;ea=Pa;ca=Qa;Ha=78;break};case 111:{Aa=Ma;Ga=(Aa|0)==0&(La|0)==0;if(Ga){Ca=N}else{Ca=N;Ba=La;do{Ca=Ca+-1|0;a[Ca>>0]=Aa&7|48;Aa=AG(Aa|0,Ba|0,3)|0;Ba=J}while(!((Aa|0)==0&(Ba|0)==0))}if((Na&8|0)==0){Ba=Ma;Aa=La;Ea=Na;Fa=Pa;Da=0;Ga=54240;Ha=95}else{Ba=Ma;Aa=La;Ea=Na;Fa=Pa;Da=Ga&1^1;Ga=Ga?54240:54245|0;Ha=95}break};case 112:{da=Na|8;ea=Pa>>>0>8?Pa:8;ca=120;Ha=78;break};case 115:{Z=(Ma|0)==0?54256:Ma;Ha=100;break};case 99:{a[M>>0]=Ma;la=La;ka=Ma;ja=M;na=Ua;pa=1;ra=0;oa=54240;sa=N;break};default:{la=La;ka=Ma;ja=f;na=Na;pa=Pa;ra=0;oa=54240;sa=N}}}while(0);i:do{if((Ha|0)==78){Da=Ma;Aa=ca&32;if((Da|0)==0&(La|0)==0){Ba=Ma;Aa=La;Ca=N;Ea=da;Fa=ea;Da=0;Ga=54240;Ha=95}else{Ca=N;Ba=La;do{Ca=Ca+-1|0;a[Ca>>0]=d[54320+(Da&15)>>0]|Aa;Da=AG(Da|0,Ba|0,4)|0;Ba=J}while(!((Da|0)==0&(Ba|0)==0));if((da&8|0)==0){Ba=Ma;Aa=La;Ea=da;Fa=ea;Da=0;Ga=54240;Ha=95}else{Ba=Ma;Aa=La;Ea=da;Fa=ea;Da=2;Ga=54240+(ca>>4)|0;Ha=95}}}else if((Ha|0)==90){Aa=ga;if(ha>>>0>0|(ha|0)==0&Aa>>>0>4294967295){Ca=N;Ba=ha;while(1){db=QG(Aa|0,Ba|0,10,0)|0;Ca=Ca+-1|0;a[Ca>>0]=db|48;db=Aa;Aa=PG(Aa|0,Ba|0,10,0)|0;if(!(Ba>>>0>9|(Ba|0)==9&db>>>0>4294967295)){break}else{Ba=J}}}else{Ca=N}if((Aa|0)==0){Ba=ga;Aa=ha;Ea=Na;Fa=Pa;Da=$;Ga=_;Ha=95}else{while(1){Ca=Ca+-1|0;a[Ca>>0]=(Aa>>>0)%10|0|48;if(Aa>>>0<10){Ba=ga;Aa=ha;Ea=Na;Fa=Pa;Da=$;Ga=_;Ha=95;break}else{Aa=(Aa>>>0)/10|0}}}}else if((Ha|0)==100){Ha=0;sa=pG(Z,0,Pa)|0;if((sa|0)==0){la=La;ka=Ma;ja=Z;na=Ua;pa=Pa;ra=0;oa=54240;sa=Z+Pa|0;break}else{la=La;ka=Ma;ja=Z;na=Ua;pa=sa-Z|0;ra=0;oa=54240;break}}else if((Ha|0)==105){wa=0;va=0;ua=K;while(1){Ha=c[ua>>2]|0;if((Ha|0)==0){break}va=$F(D,Ha)|0;if(!((va|0)>-1)){m=-1;Ha=357;break a}Ha=va+wa|0;if(va>>>0>(I-wa|0)>>>0){ua=K;va=G;Ha=111;break i}if(Ha>>>0>>0){wa=Ha;ua=ua+4|0}else{wa=Ha;break}}if((va|0)<0){m=-1;Ha=357;break a}else{ua=K;va=G;Ha=111}}}while(0);if((Ha|0)==95){Ha=0;na=(Fa|0)>-1?Ea&-65537:Ea;ja=(Ba|0)==0&(Aa|0)==0;if(ja&(Fa|0)==0){la=Aa;ka=Ba;ja=N;pa=0;ra=Da;oa=Ga;sa=N}else{pa=(ja&1)+(E-Ca)|0;la=Aa;ka=Ba;ja=Ca;pa=(Fa|0)>(pa|0)?Fa:pa;ra=Da;oa=Ga;sa=N}}else if((Ha|0)==111){Ha=0;Ma=Na&73728;Na=(wa|0)<(Ka|0);if((Ma|0)==0&Na){Oa=Ka-wa|0;EG(p|0,32,(Oa>>>0>256?256:Oa)|0)|0;if(Oa>>>0>255){do{eG(p,256,e)|0;Oa=Oa+-256|0}while(Oa>>>0>255)}eG(p,Oa,e)|0}j:do{if((wa|0)!=0){Oa=0;Pa=ua;while(1){f=c[Pa>>2]|0;if((f|0)==0){break j}f=$F(D,f)|0;Oa=f+Oa|0;if((Oa|0)>(wa|0)){break j}eG(D,f,e)|0;if(!(Oa>>>0>>0)){break}else{Pa=Pa+4|0}}}}while(0);if((Ma|0)==8192&Na){Ma=Ka-wa|0;EG(p|0,32,(Ma>>>0>256?256:Ma)|0)|0;if(Ma>>>0>255){do{eG(p,256,e)|0;Ma=Ma+-256|0}while(Ma>>>0>255)}eG(p,Ma,e)|0}Ma=va;f=Ja;Ra=Na?Ka:wa;Oa=Ia;continue}Ma=sa-ja|0;Oa=(pa|0)<(Ma|0)?Ma:pa;La=ra+Oa|0;Ra=(Ka|0)<(La|0)?La:Ka;Na=na&73728;Ka=(La|0)<(Ra|0);if((Na|0)==0&Ka){Pa=Ra-La|0;EG(p|0,32,(Pa>>>0>256?256:Pa)|0)|0;if(Pa>>>0>255){do{eG(p,256,e)|0;Pa=Pa+-256|0}while(Pa>>>0>255)}eG(p,Pa,e)|0}eG(oa,ra,e)|0;if((Na|0)==65536&Ka){Pa=Ra-La|0;EG(p|0,48,(Pa>>>0>256?256:Pa)|0)|0;if(Pa>>>0>255){do{eG(p,256,e)|0;Pa=Pa+-256|0}while(Pa>>>0>255)}eG(p,Pa,e)|0}if((Ma|0)<(Oa|0)){Oa=Oa-Ma|0;EG(p|0,48,(Oa>>>0>256?256:Oa)|0)|0;if(Oa>>>0>255){do{eG(p,256,e)|0;Oa=Oa+-256|0}while(Oa>>>0>255)}eG(p,Oa,e)|0}eG(ja,Ma,e)|0;if(!((Na|0)==8192&Ka)){La=la;Ma=ka;f=Ja;Oa=Ia;continue}Ka=Ra-La|0;EG(p|0,32,(Ka>>>0>256?256:Ka)|0)|0;if(Ka>>>0>255){do{eG(p,256,e)|0;Ka=Ka+-256|0}while(Ka>>>0>255)}eG(p,Ka,e)|0;La=la;Ma=ka;f=Ja;Oa=Ia}if((Ha|0)==339){if((e|0)!=0){db=ta;i=n;return db|0}if((Oa|0)==0){db=0;i=n;return db|0}else{p=1}while(1){q=c[l+(p<<2)>>2]|0;if((q|0)==0){o=p;break}r=j+(p<<3)|0;k:do{if(!(q>>>0>20)){do{switch(q|0){case 11:{db=c[g>>2]|0;bb=c[db>>2]|0;c[g>>2]=db+4;db=r;c[db>>2]=bb;c[db+4>>2]=0;break k};case 12:{db=c[g>>2]|0;bb=db;$a=c[bb>>2]|0;bb=c[bb+4>>2]|0;c[g>>2]=db+8;db=r;c[db>>2]=$a;c[db+4>>2]=bb;break k};case 13:{db=c[g>>2]|0;bb=c[db>>2]|0;c[g>>2]=db+4;bb=(bb&65535)<<16>>16;db=r;c[db>>2]=bb;c[db+4>>2]=((bb|0)<0)<<31>>31;break k};case 14:{db=c[g>>2]|0;bb=c[db>>2]|0;c[g>>2]=db+4;db=r;c[db>>2]=bb&65535;c[db+4>>2]=0;break k};case 15:{db=c[g>>2]|0;bb=c[db>>2]|0;c[g>>2]=db+4;bb=(bb&255)<<24>>24;db=r;c[db>>2]=bb;c[db+4>>2]=((bb|0)<0)<<31>>31;break k};case 16:{db=c[g>>2]|0;bb=c[db>>2]|0;c[g>>2]=db+4;db=r;c[db>>2]=bb&255;c[db+4>>2]=0;break k};case 17:{db=c[g>>2]|0;c[k>>2]=c[db>>2];c[k+4>>2]=c[db+4>>2];cb=+h[k>>3];c[g>>2]=db+8;h[r>>3]=cb;break k};case 18:{db=c[g>>2]|0;c[k>>2]=c[db>>2];c[k+4>>2]=c[db+4>>2];cb=+h[k>>3];c[g>>2]=db+8;h[r>>3]=cb;break k};case 9:{bb=c[g>>2]|0;db=c[bb>>2]|0;c[g>>2]=bb+4;c[r>>2]=db;break k};case 10:{db=c[g>>2]|0;bb=c[db>>2]|0;c[g>>2]=db+4;db=r;c[db>>2]=bb;c[db+4>>2]=((bb|0)<0)<<31>>31;break k};default:{break k}}}while(0)}}while(0);p=p+1|0;if((p|0)>=10){m=1;Ha=357;break}}if((Ha|0)==357){i=n;return m|0}while(1){if((c[l+(o<<2)>>2]|0)!=0){m=-1;Ha=357;break}o=o+1|0;if((o|0)>=10){m=1;Ha=357;break}}if((Ha|0)==357){i=n;return m|0}}else if((Ha|0)==357){i=n;return m|0}return 0}function jG(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;g=i;i=i+128|0;m=g+112|0;h=g;k=h+0|0;j=54344|0;l=k+112|0;do{c[k>>2]=c[j>>2];k=k+4|0;j=j+4|0}while((k|0)<(l|0));if((d+-1|0)>>>0>2147483646){if((d|0)==0){d=1}else{c[(vc()|0)>>2]=75;b=-1;i=g;return b|0}}else{m=b}b=-2-m|0;b=d>>>0>b>>>0?b:d;c[h+48>>2]=b;d=h+20|0;c[d>>2]=m;c[h+44>>2]=m;m=m+b|0;j=h+16|0;c[j>>2]=m;c[h+28>>2]=m;h=hG(h,e,f)|0;if((b|0)==0){b=h;i=g;return b|0}b=c[d>>2]|0;a[b+(((b|0)==(c[j>>2]|0))<<31>>31)>>0]=0;b=h;i=g;return b|0}function kG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;f=a+20|0;g=c[f>>2]|0;a=(c[a+16>>2]|0)-g|0;a=a>>>0>d>>>0?d:a;BG(g|0,b|0,a|0)|0;c[f>>2]=(c[f>>2]|0)+a;i=e;return d|0}function lG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;a=jG(a,2147483647,b,c)|0;i=d;return a|0}function mG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0.0,g=0,h=0;d=i;i=i+112|0;e=d;h=e+0|0;g=h+112|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(g|0));g=e+4|0;c[g>>2]=a;h=e+8|0;c[h>>2]=-1;c[e+44>>2]=a;c[e+76>>2]=-1;VF(e,0);f=+TF(e,2,1);e=(c[g>>2]|0)-(c[h>>2]|0)+(c[e+108>>2]|0)|0;if((b|0)==0){i=d;return+f}if((e|0)!=0){a=a+e|0}c[b>>2]=a;i=d;return+f}function nG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+112|0;g=e;c[g>>2]=0;f=g+4|0;c[f>>2]=a;c[g+44>>2]=a;if((a|0)<0){c[g+8>>2]=-1}else{c[g+8>>2]=a+2147483647}c[g+76>>2]=-1;VF(g,0);d=SF(g,d,1,-1,-1)|0;h=J;if((b|0)==0){J=h;i=e;return d|0}c[b>>2]=a+((c[f>>2]|0)+(c[g+108>>2]|0)-(c[g+8>>2]|0));J=h;i=e;return d|0}function oG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+112|0;g=e;c[g>>2]=0;f=g+4|0;c[f>>2]=a;c[g+44>>2]=a;if((a|0)<0){c[g+8>>2]=-1}else{c[g+8>>2]=a+2147483647}c[g+76>>2]=-1;VF(g,0);d=SF(g,d,1,0,-2147483648)|0;h=J;if((b|0)==0){J=h;i=e;return d|0}c[b>>2]=a+((c[f>>2]|0)+(c[g+108>>2]|0)-(c[g+8>>2]|0));J=h;i=e;return d|0}function pG(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;g=d&255;j=(e|0)==0;a:do{if((b&3|0)==0|j){h=5}else{h=d&255;while(1){if((a[b>>0]|0)==h<<24>>24){h=6;break a}b=b+1|0;e=e+-1|0;j=(e|0)==0;if((b&3|0)==0|j){h=5;break}}}}while(0);if((h|0)==5){if(j){e=0}else{h=6}}b:do{if((h|0)==6){d=d&255;if(!((a[b>>0]|0)==d<<24>>24)){g=fa(g,16843009)|0;c:do{if(e>>>0>3){do{j=c[b>>2]^g;if(((j&-2139062144^-2139062144)&j+-16843009|0)!=0){break c}b=b+4|0;e=e+-4|0}while(e>>>0>3)}}while(0);if((e|0)==0){e=0}else{while(1){if((a[b>>0]|0)==d<<24>>24){break b}b=b+1|0;e=e+-1|0;if((e|0)==0){e=0;break}}}}}}while(0);i=f;return((e|0)!=0?b:0)|0}function qG(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=i;a:do{if((d|0)==0){d=0}else{while(1){f=a[b>>0]|0;g=a[c>>0]|0;if(!(f<<24>>24==g<<24>>24)){break}d=d+-1|0;if((d|0)==0){d=0;break a}else{b=b+1|0;c=c+1|0}}d=(f&255)-(g&255)|0}}while(0);i=e;return d|0}function rG(b,c){b=b|0;c=c|0;var d=0,e=0,f=0;d=i;f=a[b>>0]|0;e=a[c>>0]|0;if((f<<24>>24==0?1:f<<24>>24!=e<<24>>24)|e<<24>>24==0){c=f;f=e;e=c&255;f=f&255;f=e-f|0;i=d;return f|0}do{b=b+1|0;c=c+1|0;f=a[b>>0]|0;e=a[c>>0]|0}while(!((f<<24>>24==0?1:f<<24>>24!=e<<24>>24)|e<<24>>24==0));c=f&255;f=e&255;f=c-f|0;i=d;return f|0}function sG(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;if((e|0)==0){j=0;i=f;return j|0}h=a[b>>0]|0;a:do{if(h<<24>>24==0){g=0}else{g=h;h=h&255;while(1){e=e+-1|0;j=a[c>>0]|0;if(j<<24>>24==0|(e|0)==0){break a}if(!(g<<24>>24==j<<24>>24)){j=RF(h)|0;if((j|0)!=(RF(d[c>>0]|0)|0)){break}}b=b+1|0;c=c+1|0;h=a[b>>0]|0;if(h<<24>>24==0){g=0;break a}else{g=h;h=h&255}}g=a[b>>0]|0}}while(0);j=RF(g&255)|0;j=j-(RF(d[c>>0]|0)|0)|0;i=f;return j|0}function tG(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0;f=i;if((e|0)==0){b=0;i=f;return b|0}g=a[b>>0]|0;a:do{if(g<<24>>24==0){g=0}else{while(1){e=e+-1|0;h=a[c>>0]|0;if(!((e|0)!=0&h<<24>>24!=0&g<<24>>24==h<<24>>24)){break a}b=b+1|0;c=c+1|0;g=a[b>>0]|0;if(g<<24>>24==0){g=0;break}}}}while(0);h=(g&255)-(d[c>>0]|0)|0;i=f;return h|0}function uG(){c[8914]=p;c[10318]=p;c[10360]=p;c[13124]=p;c[13356]=p}function vG(a){a=a|0;var b=0;b=(fa(c[a>>2]|0,31010991)|0)+1735287159&2147483647;c[a>>2]=b;return b|0}function wG(){return vG(o)|0}function xG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=b-d-(c>>>0>a>>>0|0)>>>0;return(J=b,a-c>>>0|0)|0}function yG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=a+c>>>0;return(J=b+d+(c>>>0>>0|0)>>>0,c|0)|0}function zG(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;while((f|0)<(d|0)){a[b+f>>0]=e?0:a[c+f>>0]|0;e=e?1:(a[c+f>>0]|0)==0;f=f+1|0}return b|0}function AG(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){J=b>>>c;return a>>>c|(b&(1<>>c-32|0}function BG(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if((e|0)>=4096)return Za(b|0,d|0,e|0)|0;f=b|0;if((b&3)==(d&3)){while(b&3){if((e|0)==0)return f|0;a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}while((e|0)>=4){c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0;e=e-4|0}}while((e|0)>0){a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}return f|0}function CG(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if((c|0)<(b|0)&(b|0)<(c+d|0)){e=b;c=c+d|0;b=b+d|0;while((d|0)>0){b=b-1|0;c=c-1|0;d=d-1|0;a[b>>0]=a[c>>0]|0}b=e}else{BG(b,c,d)|0}return b|0}function DG(a){a=a|0;return(a&255)<<24|(a>>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function EG(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=b+e|0;if((e|0)>=20){d=d&255;i=b&3;h=d|d<<8|d<<16|d<<24;g=f&~3;if(i){i=b+4-i|0;while((b|0)<(i|0)){a[b>>0]=d;b=b+1|0}}while((b|0)<(g|0)){c[b>>2]=h;b=b+4|0}}while((b|0)<(f|0)){a[b>>0]=d;b=b+1|0}return b-e|0}function FG(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){J=b<>>32-c;return a<>0]|0){c=c+1|0}return c-b|0}function HG(b){b=b|0;var c=0;c=a[m+(b&255)>>0]|0;if((c|0)<8)return c|0;c=a[m+(b>>8&255)>>0]|0;if((c|0)<8)return c+8|0;c=a[m+(b>>16&255)>>0]|0;if((c|0)<8)return c+16|0;return(a[m+(b>>>24)>>0]|0)+24|0}function IG(b,c){b=b|0;c=c|0;var d=0;do{a[b+d>>0]=a[c+d>>0];d=d+1|0}while(a[c+(d-1)>>0]|0);return b|0}function JG(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){J=b>>c;return a>>>c|(b&(1<>c-32|0}function KG(b){b=b|0;var c=0;c=a[n+(b>>>24)>>0]|0;if((c|0)<8)return c|0;c=a[n+(b>>16&255)>>0]|0;if((c|0)<8)return c+8|0;c=a[n+(b>>8&255)>>0]|0;if((c|0)<8)return c+16|0;return(a[n+(b&255)>>0]|0)+24|0}function LG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a&65535;d=b&65535;c=fa(d,f)|0;e=a>>>16;d=(c>>>16)+(fa(d,e)|0)|0;b=b>>>16;a=fa(b,f)|0;return(J=(d>>>16)+(fa(b,e)|0)+(((d&65535)+a|0)>>>16)|0,d+a<<16|c&65535|0)|0}function MG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=b>>31|((b|0)<0?-1:0)<<1;i=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;f=d>>31|((d|0)<0?-1:0)<<1;e=((d|0)<0?-1:0)>>31|((d|0)<0?-1:0)<<1;h=xG(j^a,i^b,j,i)|0;g=J;b=f^j;a=e^i;a=xG((RG(h,g,xG(f^c,e^d,f,e)|0,J,0)|0)^b,J^a,b,a)|0;return a|0}function NG(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+8|0;j=f|0;h=b>>31|((b|0)<0?-1:0)<<1;g=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;l=e>>31|((e|0)<0?-1:0)<<1;k=((e|0)<0?-1:0)>>31|((e|0)<0?-1:0)<<1;b=xG(h^a,g^b,h,g)|0;a=J;RG(b,a,xG(l^d,k^e,l,k)|0,J,j)|0;a=xG(c[j>>2]^h,c[j+4>>2]^g,h,g)|0;b=J;i=f;return(J=b,a)|0}function OG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;f=c;a=LG(e,f)|0;c=J;return(J=(fa(b,f)|0)+(fa(d,e)|0)+c|c&0,a|0|0)|0}function PG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=RG(a,b,c,d,0)|0;return a|0}function QG(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+8|0;f=g|0;RG(a,b,d,e,f)|0;i=g;return(J=c[f+4>>2]|0,c[f>>2]|0)|0}function RG(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=a;j=b;i=j;l=d;g=e;k=g;if((i|0)==0){g=(f|0)!=0;if((k|0)==0){if(g){c[f>>2]=(h>>>0)%(l>>>0);c[f+4>>2]=0}k=0;m=(h>>>0)/(l>>>0)>>>0;return(J=k,m)|0}else{if(!g){l=0;m=0;return(J=l,m)|0}c[f>>2]=a|0;c[f+4>>2]=b&0;l=0;m=0;return(J=l,m)|0}}m=(k|0)==0;do{if((l|0)==0){if(m){if((f|0)!=0){c[f>>2]=(i>>>0)%(l>>>0);c[f+4>>2]=0}k=0;m=(i>>>0)/(l>>>0)>>>0;return(J=k,m)|0}if((h|0)==0){if((f|0)!=0){c[f>>2]=0;c[f+4>>2]=(i>>>0)%(k>>>0)}l=0;m=(i>>>0)/(k>>>0)>>>0;return(J=l,m)|0}l=k-1|0;if((l&k|0)==0){if((f|0)!=0){c[f>>2]=a|0;c[f+4>>2]=l&i|b&0}l=0;m=i>>>((HG(k|0)|0)>>>0);return(J=l,m)|0}k=(KG(k|0)|0)-(KG(i|0)|0)|0;if(k>>>0<=30){j=k+1|0;l=31-k|0;a=j;b=i<>>(j>>>0);j=i>>>(j>>>0);k=0;l=h<>2]=a|0;c[f+4>>2]=j|b&0;l=0;m=0;return(J=l,m)|0}else{if(!m){k=(KG(k|0)|0)-(KG(i|0)|0)|0;if(k>>>0<=31){m=k+1|0;l=31-k|0;j=k-31>>31;a=m;b=h>>>(m>>>0)&j|i<>>(m>>>0)&j;k=0;l=h<>2]=a|0;c[f+4>>2]=j|b&0;l=0;m=0;return(J=l,m)|0}k=l-1|0;if((k&l|0)!=0){l=(KG(l|0)|0)+33-(KG(i|0)|0)|0;p=64-l|0;m=32-l|0;n=m>>31;o=l-32|0;j=o>>31;a=l;b=m-1>>31&i>>>(o>>>0)|(i<>>(l>>>0))&j;j=j&i>>>(l>>>0);k=h<>>(o>>>0))&n|h<>31;break}if((f|0)!=0){c[f>>2]=k&h;c[f+4>>2]=0}if((l|0)==1){o=j|b&0;p=a|0|0;return(J=o,p)|0}else{p=HG(l|0)|0;o=i>>>(p>>>0)|0;p=i<<32-p|h>>>(p>>>0)|0;return(J=o,p)|0}}}while(0);if((a|0)==0){g=l;e=0;i=0}else{h=d|0|0;g=g|e&0;d=yG(h,g,-1,-1)|0;e=J;i=0;do{m=l;l=k>>>31|l<<1;k=i|k<<1;m=b<<1|m>>>31|0;n=b>>>31|j<<1|0;xG(d,e,m,n)|0;p=J;o=p>>31|((p|0)<0?-1:0)<<1;i=o&1;b=xG(m,n,o&h,(((p|0)<0?-1:0)>>31|((p|0)<0?-1:0)<<1)&g)|0;j=J;a=a-1|0}while((a|0)!=0);g=l;e=0}h=0;if((f|0)!=0){c[f>>2]=b;c[f+4>>2]=j}o=(k|0)>>>31|(g|h)<<1|(h<<1|k>>>31)&0|e;p=(k<<1|0>>>31)&-2|i;return(J=o,p)|0}function SG(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return Ec[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function TG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Fc[a&15](b|0,c|0,d|0,e|0,f|0)}function UG(a,b){a=a|0;b=b|0;Gc[a&255](b|0)}function VG(a,b,c){a=a|0;b=b|0;c=c|0;Hc[a&255](b|0,c|0)}function WG(a,b){a=a|0;b=b|0;return Ic[a&127](b|0)|0}function XG(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;return Jc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0)|0}function YG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Kc[a&127](b|0,c|0,d|0)|0}function ZG(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;Lc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,m|0,n|0,o|0,p|0)}function _G(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;Mc[a&7](b|0,c|0,d|0,e|0,f|0,+g)}function $G(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;Nc[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function aH(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Oc[a&31](b|0,c|0,d|0,e|0,f|0,g|0)}function bH(a,b){a=a|0;b=b|0;return+Pc[a&7](b|0)}function cH(a,b){a=a|0;b=+b;return+Qc[a&1](+b)}function dH(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;return Rc[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)|0}function eH(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Sc[a&63](b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function fH(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;Tc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,+h)}function gH(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;Uc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)}function hH(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;Vc[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0)}function iH(a,b,c){a=a|0;b=b|0;c=c|0;return Wc[a&127](b|0,c|0)|0}function jH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Xc[a&63](b|0,c|0,d|0,e|0,f|0)|0}function kH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return+Yc[a&7](b|0,c|0,d|0)}function lH(a,b,c){a=a|0;b=b|0;c=c|0;return+Zc[a&15](b|0,c|0)}function mH(a,b,c){a=a|0;b=b|0;c=+c;return+_c[a&1](b|0,+c)}function nH(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;return+$c[a&1](b|0,+c,d|0)}function oH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ad[a&63](b|0,c|0,d|0,e|0)|0}function pH(a){a=a|0;return bd[a&15]()|0}function qH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;cd[a&127](b|0,c|0,d|0)}function rH(a){a=a|0;dd[a&7]()}function sH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;ed[a&0](b|0,c|0,+d)}function tH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;fd[a&127](b|0,c|0,d|0,e|0)}function uH(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;ga(0);return 0}function vH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ga(1)}function wH(a){a=a|0;ga(2)}function xH(a){a=a|0;vb(a|0)}function yH(a,b){a=a|0;b=b|0;ga(3)}function zH(a){a=a|0;ga(4);return 0}function AH(a){a=a|0;return ac(a|0)|0}function BH(a){a=a|0;return rc(a|0)|0}function CH(a){a=a|0;return jc(a|0)|0}function DH(a){a=a|0;return Xb(a|0)|0}function EH(a){a=a|0;return Sb(a|0)|0}function FH(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;ga(5);return 0}function GH(a,b,c){a=a|0;b=b|0;c=c|0;ga(6);return 0}function HH(a,b,c){a=a|0;b=b|0;c=c|0;return tb(a|0,b|0,c|0)|0}function IH(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;ga(7)}function JH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;ga(8)}function KH(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;ga(9)}function LH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ga(10)}function MH(a){a=a|0;ga(11);return 0.0}function NH(a){a=+a;ga(12);return 0.0}function OH(a){a=+a;return+mb(+a)}function PH(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;ga(13);return 0}function QH(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;ga(14)}function RH(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;ga(15)}function SH(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;ga(16)}function TH(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;ga(17)}function UH(a,b){a=a|0;b=b|0;ga(18);return 0}function VH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ga(19);return 0}function WH(a,b,c){a=a|0;b=b|0;c=c|0;ga(20);return 0.0}function XH(a,b){a=a|0;b=b|0;ga(21);return 0.0}function YH(a,b){a=a|0;b=+b;ga(22);return 0.0}function ZH(a,b,c){a=a|0;b=+b;c=c|0;ga(23);return 0.0}function _H(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ga(24);return 0}function $H(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return mc(a|0,b|0,c|0,d|0)|0}function aI(){ga(25);return 0}function bI(){return Kb()|0}function cI(){return Va()|0}function dI(){return qc()|0}function eI(a,b,c){a=a|0;b=b|0;c=c|0;ga(26)}function fI(a,b,c){a=a|0;b=b|0;c=c|0;xc(a|0,b|0,c|0)}function gI(){ga(27)}function hI(){bc()}function iI(){Tb()}function jI(){ib()}function kI(a,b,c){a=a|0;b=b|0;c=+c;ga(28)}function lI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ga(29)} +var Ec=[uH,Ot,Rt,Dy,az,uH,uH,uH];var Fc=[vH,uF,tF,sF,ff,Ue,bi,Gi,Qi,Dk,Hk,rm,Wq,Jt,vH,vH];var Gc=[wH,Cd,Ed,Dd,Fd,Cx,Bx,Ex,Dx,Gd,Hd,re,te,se,ue,Vx,Ux,Xx,Wx,ye,ze,vC,dh,eh,ph,qh,rh,th,uh,vh,Ah,Bh,Ch,Eh,vj,wj,Ej,Fj,Gj,Ij,tl,vl,Vl,mm,nm,om,dq,eq,cr,dr,Us,Vs,Ws,Xs,Ys,Zs,Qr,et,dt,ft,gt,ht,lt,kt,vt,ut,Et,Nu,Dt,Pu,Tu,Uu,cv,dv,ev,gv,iv,jv,sv,tv,zv,Av,Gv,Hv,Nv,Ov,bw,aw,gw,fw,iw,jw,kw,tw,sw,ax,$w,ox,nx,Qx,Px,Sx,Rx,ey,dy,gy,fy,my,ly,Xw,ny,ky,oy,qy,py,wy,vy,By,Ay,_y,Zy,Cz,Bz,Qz,Pz,bA,aA,oA,nA,AA,zA,DA,CA,HA,GA,SA,RA,bB,aB,mB,lB,xB,wB,HB,GB,OB,NB,UB,TB,_B,ZB,dC,cC,nC,mC,LC,KC,hC,bD,PD,OD,RD,QD,ry,uC,xC,UC,jD,uD,MD,ND,fF,eF,hF,kF,iF,jF,lF,mF,MF,LF,vw,ww,Hx,gf,iC,Un,Vn,Tl,xl,Ph,cl,Mh,mo,wk,bl,an,Ar,Cr,Xl,xp,Pl,Am,Qn,Qe,nr,Ke,zq,Aw,Ll,Ft,tt,Pn,lf,BB,rv,wC,xE,zF,xH,zB,EE,DE,CE,BE,AE,zE,Nw,wH,wH,wH,wH,wH,wH,wH,wH,wH,wH,wH,wH,wH,wH,wH,wH,wH,wH,wH,wH,wH,wH,wH,wH,wH,wH,wH,wH];var Hc=[yH,bx,bq,jq,br,Lq,hr,_s,Lu,uv,Bv,Iv,Pv,px,KA,LA,MA,NA,PA,QA,VA,WA,XA,YA,_A,$A,eB,fB,gB,hB,jB,kB,pB,qB,rB,sB,uB,vB,bC,gC,WD,YD,_D,XD,ZD,$D,rd,Rw,Yw,Ww,_w,Nd,aD,Fw,ve,qe,ew,be,$g,ah,Gl,Yh,ai,ii,Xd,gi,ni,Vj,ti,xi,ui,yi,Ep,Qh,zi,Ui,Fm,Xe,He,Mx,$d,uj,tj,gk,Rl,rk,pk,uk,ok,bn,Lk,Mk,Br,Er,Wk,Dr,zr,Nl,qm,Zl,Km,po,Ul,oo,pq,zp,El,Um,pp,Ee,kr,Ce,Tq,rr,tr,xt,pt,Mr,Xt,Yt,bu,uu,vu,wu,xu,yu,zu,Ju,de,Ru,Su,Bp,zt,Ct,dp,bm,mv,dw,$v,Gw,Sw,jC,yE,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH];var Ic=[zH,fx,gx,Kd,jx,ID,JD,LD,fh,gh,hh,wh,xh,yh,xj,yj,zj,hw,Xp,$p,cq,$q,gr,Rq,ir,jr,it,mt,Vu,Wu,Xu,vv,ux,wx,xx,tx,Cv,Dv,Jv,ix,Qv,Rv,cw,iy,cA,aE,cE,eE,kE,mE,gE,iE,pA,bE,dE,fE,lE,nE,hE,jE,IA,JA,OA,TA,UA,ZA,cB,dB,iB,nB,oB,tB,fD,gD,iD,SD,UD,TD,VD,YC,ZC,$C,pD,qD,tD,AD,BD,ED,gF,NF,ZE,DF,Gx,Lm,Il,zl,AH,_e,Ol,lk,mk,zd,xd,Ve,FF,Sn,Gt,Zt,du,eu,fu,gu,hu,iu,ou,pu,qu,ru,su,tu,RF,Ap,Hm,Tx,BH,CH,DH,EH];var Jc=[FH,AB,JB,FH];var Kc=[GH,cx,hx,lx,jh,kh,lh,mh,nh,oh,Bj,Cj,Dj,Yp,fq,Zq,Iq,Zu,_u,$u,qx,vx,wv,zx,Kv,nw,ow,uy,zy,$B,eC,NC,PC,SC,yC,DC,FC,IC,nF,kG,$E,_E,aF,Ew,Hw,xe,Qw,Be,cy,Xh,en,Em,Pm,lo,li,Al,Ti,Re,Lx,jj,mj,Ei,Si,Uk,Ck,Nk,Ek,Sh,Di,Xj,Zj,im,jm,lm,Tm,Kx,lj,ck,ji,_h,di,ek,zk,Fk,ri,Bi,Kk,Uh,Wh,ik,nk,Fi,Ii,oi,sj,Uj,oq,Pq,Qq,Wn,lv,HH,UE,DB,LB,aG,PE,KE,XE,GH,GH,GH,GH,GH,GH,GH,GH,GH,GH,GH,GH,GH,GH,GH,GH,GH,GH,GH];var Lc=[IH,RB,XB,IH];var Mc=[JH,Kz,Nz,Xz,Zz,JH,JH,JH];var Nc=[KH,BA,EA,yB,CB,IB,KB,KH];var Oc=[LH,Id,dx,rx,Dz,Ez,Iz,Oz,Rz,Sz,Vz,_z,aC,fC,xF,wF,vF,Ze,to,Eu,Fu,LH,LH,LH,LH,LH,LH,LH,LH,LH,LH,LH];var Pc=[MH,aq,ar,Wt,_t,MH,MH,MH];var Qc=[NH,OH];var Rc=[PH,FD,GD,cD,dD,VC,WC,kD,mD,vD,xD,PH,PH,PH,PH,PH];var Sc=[QH,Cy,Ey,Gy,Iy,Ky,My,Oy,Qy,Sy,Uy,Wy,$y,bz,dz,fz,hz,jz,lz,nz,pz,rz,tz,Hz,Jz,Uz,Wz,dA,eA,fA,gA,hA,qA,rA,sA,tA,uA,SB,YB,vd,Jw,Uw,Hu,Iu,Gz,Mz,Tz,Yz,pe,QH,QH,QH,QH,QH,QH,QH,QH,QH,QH,QH,QH,QH,QH,QH];var Tc=[RH,PB,VB,RH];var Uc=[SH,iA,vA,SH];var Vc=[TH,ne,EB,MB,QB,WB,TH,TH];var Wc=[UH,Ld,Md,sh,Dh,Hj,Sp,_p,kq,Sq,er,_v,kx,mx,fv,yx,xv,Ev,Ax,Lv,Sv,MC,OC,QC,CC,EC,GC,ud,td,tC,by,Ix,Jx,$x,ay,Zx,_x,We,Qm,Bw,Cw,Om,Dm,Vh,vm,wm,Nh,uq,Ci,dj,$i,bj,sq,Uo,co,eo,rl,sl,ql,Nx,Np,Rp,Lt,Au,Bu,bo,ao,Wl,xm,ym,JE,IE,Ow,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH];var Xc=[VH,HD,KD,Zp,gq,_q,Cq,sy,xy,TC,eD,hD,JC,XC,_C,oD,rD,zD,CD,_k,$k,Me,Ok,Pk,Qk,Rk,Sk,ul,Nt,Qt,Cu,QE,NE,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH];var Yc=[WH,Wp,Gq,Hq,au,qE,pE,oE];var Zc=[XH,Vp,lq,Fq,fr,Aq,ju,ku,lu,mu,nu,XH,XH,XH,XH,XH];var _c=[YH,$t];var $c=[ZH,Ht];var ad=[_H,ih,zh,Aj,hq,Dq,Yu,RC,zC,AC,BC,HC,Yk,Zk,Ni,Kw,dm,Rj,Lj,ak,Xm,Ym,jo,wp,xq,Mt,Pt,St,Tt,Ut,Vt,wE,vE,uE,tE,sE,rE,Yy,Lz,OE,$H,LE,_H,_H,_H,_H,_H,_H,_H,_H,_H,_H,_H,_H,_H,_H,_H,_H,_H,_H,_H,_H,_H,_H];var bd=[aI,kC,$e,nt,ot,af,cf,bf,bI,oC,cI,dI,aI,aI,aI,aI];var cd=[eI,Pp,iq,Eq,Kq,wt,hv,mw,jy,Pd,Zw,Sd,Fx,le,Th,Sl,he,fi,ki,Wj,si,je,Tn,Oh,gj,Wi,Yi,fj,Bk,Zi,Pi,_i,fm,Im,km,nj,oj,pj,rj,Pj,Mj,Sj,yl,fk,jk,kk,xk,yk,Ak,Li,cn,sr,Kl,Vk,fI,Ql,am,pm,hm,Cm,Jm,Rm,Sm,On,cp,Rh,qp,uo,$o,Ip,Nq,yq,Oq,pd,tq,Uq,Vq,Xq,qr,Pr,yt,cu,Ku,At,Vw,Bt,qw,rw,uw,Dw,yw,lC,Lw,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI];var dd=[gI,hI,iI,jI,OF,gI,gI,gI];var ed=[kI];var fd=[lI,Jd,Af,Bf,Cf,Df,Ef,Ff,Gf,Hf,If,Jf,Kf,Lf,Mf,Nf,Of,Pf,Qf,Rf,Sf,Tf,Uf,Vf,Wf,Xf,Yf,Zf,_f,$f,ag,bg,cg,dg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg,xg,yg,zg,Ag,Bg,Cg,Dg,Eg,Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg,Qg,Rg,Sg,Tg,Ug,Vg,Wg,Xg,Yg,Zg,ex,Mu,Ou,sx,ty,yy,oF,pF,qF,Ae,we,Ye,ch,$h,Td,ci,ei,mi,pi,Ri,Vi,Xi,Pe,gm,wl,od,Le,Ne,Gr,It,fo,lI,lI,lI,lI,lI,lI,lI,lI,lI,lI,lI,lI,lI,lI,lI];return{_openmpt_module_get_num_samples:Ds,_openmpt_module_get_pattern_row_channel_command:Ms,_openmpt_module_get_metadata:ms,_openmpt_module_set_render_param:as,_openmpt_module_get_order_pattern:Ks,_openmpt_module_read_mono:bs,_openmpt_module_get_ctls:Rs,_openmpt_module_set_repeat_count:Vr,_openmpt_module_get_instrument_name:Is,_i64Subtract:xG,_openmpt_module_get_current_channel_vu_mono:ts,_openmpt_module_get_position_seconds:Zr,_llvm_cttz_i32:HG,_openmpt_log_func_silent:Nr,_openmpt_module_get_current_speed:ns,_openmpt_module_get_num_instruments:Cs,_openmpt_module_get_current_channel_vu_rear_right:xs,_openmpt_get_library_version:Fr,_openmpt_module_get_num_subsongs:ys,_openmpt_module_get_duration_seconds:Xr,_bitshift64Lshr:AG,_openmpt_module_get_current_tempo:os,_openmpt_module_get_current_channel_vu_rear_left:ws,_openmpt_module_get_subsong_name:Es,_openmpt_module_read_stereo:cs,_bitshift64Shl:FG,_openmpt_module_get_current_pattern:qs,_malloc:yF,_openmpt_module_get_repeat_count:Wr,_strncpy:zG,_memset:EG,_openmpt_module_read_interleaved_float_quad:ks,_openmpt_module_get_channel_name:Fs,_openmpt_get_string:Jr,_openmpt_module_set_position_seconds:Yr,_openmpt_module_get_current_channel_vu_right:vs,_openmpt_module_get_metadata_keys:ls,_openmpt_module_get_current_playing_channels:ss,_openmpt_log_func_default:Mr,_openmpt_module_get_num_channels:zs,_openmpt_module_ctl_set:Ts,_openmpt_module_read_quad:ds,_openmpt_module_create:Rr,_openmpt_module_get_sample_name:Js,_openmpt_module_read_interleaved_stereo:hs,_openmpt_module_get_current_channel_vu_left:us,_openmpt_is_extension_supported:Lr,_rand_r:vG,_realloc:AF,_openmpt_could_open_propability:Or,_i64Add:yG,_openmpt_module_get_num_orders:As,_openmpt_module_get_num_patterns:Bs,_openmpt_module_read_interleaved_float_stereo:js,_openmpt_module_ctl_get:Ss,_openmpt_get_supported_extensions:Kr,_openmpt_module_create_from_memory:Sr,_free:zF,_openmpt_module_set_position_order_row:_r,_openmpt_free_string:Ir,_openmpt_module_select_subsong:Ur,_llvm_bswap_i32:DG,_rand:wG,_strlen:GG,_strcpy:IG,_openmpt_module_get_pattern_name:Hs,_openmpt_module_highlight_pattern_row_channel:Qs,_openmpt_module_read_interleaved_quad:is,_openmpt_module_read_float_mono:es,_openmpt_module_get_pattern_num_rows:Ls,_openmpt_module_get_order_name:Gs,_openmpt_module_format_pattern_row_channel_command:Ns,_openmpt_module_format_pattern_row_channel:Ps,_memcpy:BG,_openmpt_module_highlight_pattern_row_channel_command:Os,_openmpt_get_core_version:Hr,_openmpt_module_get_current_row:rs,_memmove:CG,_openmpt_module_read_float_quad:gs,_openmpt_module_destroy:Tr,_openmpt_module_get_current_order:ps,_openmpt_module_read_float_stereo:fs,_openmpt_module_get_render_param:$r,__GLOBAL__I_a:zm,__GLOBAL__I_a908:or,__GLOBAL__I_a1372:Uv,runPostSets:uG,stackAlloc:gd,stackSave:hd,stackRestore:id,setThrew:jd,setTempRet0:md,getTempRet0:nd,dynCall_iiiiiiii:SG,dynCall_viiiii:TG,dynCall_vi:UG,dynCall_vii:VG,dynCall_ii:WG,dynCall_iiiiiiiiiiii:XG,dynCall_iiii:YG,dynCall_viiiiiiiiiiiiiii:ZG,dynCall_viiiiid:_G,dynCall_viiiiiiii:$G,dynCall_viiiiii:aH,dynCall_di:bH,dynCall_dd:cH,dynCall_iiiiiiiii:dH,dynCall_viiiiiii:eH,dynCall_viiiiiid:fH,dynCall_viiiiiiiii:gH,dynCall_viiiiiiiiii:hH,dynCall_iii:iH,dynCall_iiiiii:jH,dynCall_diii:kH,dynCall_dii:lH,dynCall_did:mH,dynCall_didi:nH,dynCall_iiiii:oH,dynCall_i:pH,dynCall_viii:qH,dynCall_v:rH,dynCall_viid:sH,dynCall_viiii:tH}})({"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_iiiiiiii":invoke_iiiiiiii,"invoke_viiiii":invoke_viiiii,"invoke_vi":invoke_vi,"invoke_vii":invoke_vii,"invoke_ii":invoke_ii,"invoke_iiiiiiiiiiii":invoke_iiiiiiiiiiii,"invoke_iiii":invoke_iiii,"invoke_viiiiiiiiiiiiiii":invoke_viiiiiiiiiiiiiii,"invoke_viiiiid":invoke_viiiiid,"invoke_viiiiiiii":invoke_viiiiiiii,"invoke_viiiiii":invoke_viiiiii,"invoke_di":invoke_di,"invoke_dd":invoke_dd,"invoke_iiiiiiiii":invoke_iiiiiiiii,"invoke_viiiiiii":invoke_viiiiiii,"invoke_viiiiiid":invoke_viiiiiid,"invoke_viiiiiiiii":invoke_viiiiiiiii,"invoke_viiiiiiiiii":invoke_viiiiiiiiii,"invoke_iii":invoke_iii,"invoke_iiiiii":invoke_iiiiii,"invoke_diii":invoke_diii,"invoke_dii":invoke_dii,"invoke_did":invoke_did,"invoke_didi":invoke_didi,"invoke_iiiii":invoke_iiiii,"invoke_i":invoke_i,"invoke_viii":invoke_viii,"invoke_v":invoke_v,"invoke_viid":invoke_viid,"invoke_viiii":invoke_viiii,"_fabs":_fabs,"_fread":_fread,"__ZSt9terminatev":__ZSt9terminatev,"___cxa_guard_acquire":___cxa_guard_acquire,"_fmodl":_fmodl,"__ZSt18uncaught_exceptionv":__ZSt18uncaught_exceptionv,"___ctype_toupper_loc":___ctype_toupper_loc,"__addDays":__addDays,"_sbrk":_sbrk,"___cxa_begin_catch":___cxa_begin_catch,"_emscripten_memcpy_big":_emscripten_memcpy_big,"_exp2":_exp2,"_sysconf":_sysconf,"_cos":_cos,"_write":_write,"__isLeapYear":__isLeapYear,"__ZNSt9exceptionD2Ev":__ZNSt9exceptionD2Ev,"_gmtime_r":_gmtime_r,"___cxa_atexit":___cxa_atexit,"_round":_round,"___cxa_does_inherit":___cxa_does_inherit,"___cxa_rethrow":___cxa_rethrow,"_catclose":_catclose,"_send":_send,"___cxa_is_number_type":___cxa_is_number_type,"_log10f":_log10f,"___cxa_free_exception":___cxa_free_exception,"___cxa_find_matching_catch":___cxa_find_matching_catch,"___cxa_guard_release":___cxa_guard_release,"_strerror_r":_strerror_r,"___setErrNo":___setErrNo,"_llvm_pow_f32":_llvm_pow_f32,"_newlocale":_newlocale,"___resumeException":___resumeException,"_freelocale":_freelocale,"_mktime":_mktime,"___cxa_call_unexpected":___cxa_call_unexpected,"_gmtime":_gmtime,"_logf":_logf,"_read":_read,"_fwrite":_fwrite,"_time":_time,"_fprintf":_fprintf,"_log10":_log10,"_catopen":_catopen,"_exit":_exit,"___cxa_guard_abort":___cxa_guard_abort,"_roundf":_roundf,"_llvm_pow_f64":_llvm_pow_f64,"___ctype_b_loc":___ctype_b_loc,"_fmod":_fmod,"___cxa_allocate_exception":___cxa_allocate_exception,"_floor":_floor,"_pwrite":_pwrite,"_localtime_r":_localtime_r,"_tzset":_tzset,"_fabsf":_fabsf,"_uselocale":_uselocale,"___cxa_end_catch":___cxa_end_catch,"_strftime":_strftime,"_floorf":_floorf,"_sqrtf":_sqrtf,"_pthread_cond_broadcast":_pthread_cond_broadcast,"_recv":_recv,"_fgetc":_fgetc,"_abort":_abort,"_exp2f":_exp2f,"_localtime":_localtime,"___cxa_pure_virtual":___cxa_pure_virtual,"_pthread_cond_wait":_pthread_cond_wait,"_sin":_sin,"___gxx_personality_v0":___gxx_personality_v0,"_difftime":_difftime,"_ungetc":_ungetc,"_fflush":_fflush,"_strftime_l":_strftime_l,"_pthread_mutex_lock":_pthread_mutex_lock,"__reallyNegative":__reallyNegative,"_llvm_eh_typeid_for":_llvm_eh_typeid_for,"_catgets":_catgets,"_fileno":_fileno,"__exit":__exit,"__arraySum":__arraySum,"___ctype_tolower_loc":___ctype_tolower_loc,"_pthread_mutex_unlock":_pthread_mutex_unlock,"_pread":_pread,"_mkport":_mkport,"_getc":_getc,"___errno_location":___errno_location,"_copysign":_copysign,"___cxa_throw":___cxa_throw,"_copysignl":_copysignl,"_strerror":_strerror,"__formatString":__formatString,"_atexit":_atexit,"_sqrt":_sqrt,"STACKTOP":STACKTOP,"STACK_MAX":STACK_MAX,"tempDoublePtr":tempDoublePtr,"ABORT":ABORT,"cttz_i8":cttz_i8,"ctlz_i8":ctlz_i8,"___rand_seed":___rand_seed,"NaN":NaN,"Infinity":Infinity,"__ZTISt9exception":__ZTISt9exception,"___dso_handle":___dso_handle,"_stderr":_stderr,"_stdin":_stdin,"_stdout":_stdout},buffer);var _openmpt_module_get_num_samples=Module["_openmpt_module_get_num_samples"]=asm["_openmpt_module_get_num_samples"];var _openmpt_module_get_pattern_row_channel_command=Module["_openmpt_module_get_pattern_row_channel_command"]=asm["_openmpt_module_get_pattern_row_channel_command"];var _openmpt_module_get_metadata=Module["_openmpt_module_get_metadata"]=asm["_openmpt_module_get_metadata"];var _openmpt_module_set_render_param=Module["_openmpt_module_set_render_param"]=asm["_openmpt_module_set_render_param"];var _openmpt_module_get_order_pattern=Module["_openmpt_module_get_order_pattern"]=asm["_openmpt_module_get_order_pattern"];var _openmpt_module_read_mono=Module["_openmpt_module_read_mono"]=asm["_openmpt_module_read_mono"];var _openmpt_module_get_ctls=Module["_openmpt_module_get_ctls"]=asm["_openmpt_module_get_ctls"];var _openmpt_module_set_repeat_count=Module["_openmpt_module_set_repeat_count"]=asm["_openmpt_module_set_repeat_count"];var _openmpt_module_get_instrument_name=Module["_openmpt_module_get_instrument_name"]=asm["_openmpt_module_get_instrument_name"];var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var _openmpt_module_get_current_channel_vu_mono=Module["_openmpt_module_get_current_channel_vu_mono"]=asm["_openmpt_module_get_current_channel_vu_mono"];var _openmpt_module_get_position_seconds=Module["_openmpt_module_get_position_seconds"]=asm["_openmpt_module_get_position_seconds"];var _llvm_cttz_i32=Module["_llvm_cttz_i32"]=asm["_llvm_cttz_i32"];var _openmpt_log_func_silent=Module["_openmpt_log_func_silent"]=asm["_openmpt_log_func_silent"];var _openmpt_module_get_current_speed=Module["_openmpt_module_get_current_speed"]=asm["_openmpt_module_get_current_speed"];var _openmpt_module_get_num_instruments=Module["_openmpt_module_get_num_instruments"]=asm["_openmpt_module_get_num_instruments"];var _openmpt_module_get_current_channel_vu_rear_right=Module["_openmpt_module_get_current_channel_vu_rear_right"]=asm["_openmpt_module_get_current_channel_vu_rear_right"];var _openmpt_get_library_version=Module["_openmpt_get_library_version"]=asm["_openmpt_get_library_version"];var _openmpt_module_get_num_subsongs=Module["_openmpt_module_get_num_subsongs"]=asm["_openmpt_module_get_num_subsongs"];var _openmpt_module_get_duration_seconds=Module["_openmpt_module_get_duration_seconds"]=asm["_openmpt_module_get_duration_seconds"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _openmpt_module_get_current_tempo=Module["_openmpt_module_get_current_tempo"]=asm["_openmpt_module_get_current_tempo"];var _openmpt_module_get_current_channel_vu_rear_left=Module["_openmpt_module_get_current_channel_vu_rear_left"]=asm["_openmpt_module_get_current_channel_vu_rear_left"];var _openmpt_module_get_subsong_name=Module["_openmpt_module_get_subsong_name"]=asm["_openmpt_module_get_subsong_name"];var _openmpt_module_read_stereo=Module["_openmpt_module_read_stereo"]=asm["_openmpt_module_read_stereo"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var _openmpt_module_get_current_pattern=Module["_openmpt_module_get_current_pattern"]=asm["_openmpt_module_get_current_pattern"];var _malloc=Module["_malloc"]=asm["_malloc"];var _openmpt_module_get_repeat_count=Module["_openmpt_module_get_repeat_count"]=asm["_openmpt_module_get_repeat_count"];var _strncpy=Module["_strncpy"]=asm["_strncpy"];var _memset=Module["_memset"]=asm["_memset"];var _openmpt_module_read_interleaved_float_quad=Module["_openmpt_module_read_interleaved_float_quad"]=asm["_openmpt_module_read_interleaved_float_quad"];var _openmpt_module_get_channel_name=Module["_openmpt_module_get_channel_name"]=asm["_openmpt_module_get_channel_name"];var _openmpt_get_string=Module["_openmpt_get_string"]=asm["_openmpt_get_string"];var _openmpt_module_set_position_seconds=Module["_openmpt_module_set_position_seconds"]=asm["_openmpt_module_set_position_seconds"];var _openmpt_module_get_current_channel_vu_right=Module["_openmpt_module_get_current_channel_vu_right"]=asm["_openmpt_module_get_current_channel_vu_right"];var _openmpt_module_get_metadata_keys=Module["_openmpt_module_get_metadata_keys"]=asm["_openmpt_module_get_metadata_keys"];var _openmpt_module_get_current_playing_channels=Module["_openmpt_module_get_current_playing_channels"]=asm["_openmpt_module_get_current_playing_channels"];var _openmpt_log_func_default=Module["_openmpt_log_func_default"]=asm["_openmpt_log_func_default"];var _openmpt_module_get_num_channels=Module["_openmpt_module_get_num_channels"]=asm["_openmpt_module_get_num_channels"];var _openmpt_module_ctl_set=Module["_openmpt_module_ctl_set"]=asm["_openmpt_module_ctl_set"];var _openmpt_module_read_quad=Module["_openmpt_module_read_quad"]=asm["_openmpt_module_read_quad"];var _openmpt_module_create=Module["_openmpt_module_create"]=asm["_openmpt_module_create"];var _openmpt_module_get_sample_name=Module["_openmpt_module_get_sample_name"]=asm["_openmpt_module_get_sample_name"];var _openmpt_module_read_interleaved_stereo=Module["_openmpt_module_read_interleaved_stereo"]=asm["_openmpt_module_read_interleaved_stereo"];var _openmpt_module_get_current_channel_vu_left=Module["_openmpt_module_get_current_channel_vu_left"]=asm["_openmpt_module_get_current_channel_vu_left"];var _openmpt_is_extension_supported=Module["_openmpt_is_extension_supported"]=asm["_openmpt_is_extension_supported"];var _rand_r=Module["_rand_r"]=asm["_rand_r"];var _realloc=Module["_realloc"]=asm["_realloc"];var _openmpt_could_open_propability=Module["_openmpt_could_open_propability"]=asm["_openmpt_could_open_propability"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _openmpt_module_get_num_orders=Module["_openmpt_module_get_num_orders"]=asm["_openmpt_module_get_num_orders"];var _openmpt_module_get_num_patterns=Module["_openmpt_module_get_num_patterns"]=asm["_openmpt_module_get_num_patterns"];var _openmpt_module_read_interleaved_float_stereo=Module["_openmpt_module_read_interleaved_float_stereo"]=asm["_openmpt_module_read_interleaved_float_stereo"];var _openmpt_module_ctl_get=Module["_openmpt_module_ctl_get"]=asm["_openmpt_module_ctl_get"];var _openmpt_get_supported_extensions=Module["_openmpt_get_supported_extensions"]=asm["_openmpt_get_supported_extensions"];var _openmpt_module_create_from_memory=Module["_openmpt_module_create_from_memory"]=asm["_openmpt_module_create_from_memory"];var _free=Module["_free"]=asm["_free"];var _openmpt_module_set_position_order_row=Module["_openmpt_module_set_position_order_row"]=asm["_openmpt_module_set_position_order_row"];var _openmpt_free_string=Module["_openmpt_free_string"]=asm["_openmpt_free_string"];var _openmpt_module_select_subsong=Module["_openmpt_module_select_subsong"]=asm["_openmpt_module_select_subsong"];var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=asm["_llvm_bswap_i32"];var _rand=Module["_rand"]=asm["_rand"];var _strlen=Module["_strlen"]=asm["_strlen"];var _strcpy=Module["_strcpy"]=asm["_strcpy"];var _openmpt_module_get_pattern_name=Module["_openmpt_module_get_pattern_name"]=asm["_openmpt_module_get_pattern_name"];var _openmpt_module_highlight_pattern_row_channel=Module["_openmpt_module_highlight_pattern_row_channel"]=asm["_openmpt_module_highlight_pattern_row_channel"];var _openmpt_module_read_interleaved_quad=Module["_openmpt_module_read_interleaved_quad"]=asm["_openmpt_module_read_interleaved_quad"];var _openmpt_module_read_float_mono=Module["_openmpt_module_read_float_mono"]=asm["_openmpt_module_read_float_mono"];var _openmpt_module_get_pattern_num_rows=Module["_openmpt_module_get_pattern_num_rows"]=asm["_openmpt_module_get_pattern_num_rows"];var _openmpt_module_get_order_name=Module["_openmpt_module_get_order_name"]=asm["_openmpt_module_get_order_name"];var _openmpt_module_format_pattern_row_channel_command=Module["_openmpt_module_format_pattern_row_channel_command"]=asm["_openmpt_module_format_pattern_row_channel_command"];var _openmpt_module_format_pattern_row_channel=Module["_openmpt_module_format_pattern_row_channel"]=asm["_openmpt_module_format_pattern_row_channel"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _openmpt_module_highlight_pattern_row_channel_command=Module["_openmpt_module_highlight_pattern_row_channel_command"]=asm["_openmpt_module_highlight_pattern_row_channel_command"];var _openmpt_get_core_version=Module["_openmpt_get_core_version"]=asm["_openmpt_get_core_version"];var _openmpt_module_get_current_row=Module["_openmpt_module_get_current_row"]=asm["_openmpt_module_get_current_row"];var _memmove=Module["_memmove"]=asm["_memmove"];var _openmpt_module_read_float_quad=Module["_openmpt_module_read_float_quad"]=asm["_openmpt_module_read_float_quad"];var _openmpt_module_destroy=Module["_openmpt_module_destroy"]=asm["_openmpt_module_destroy"];var _openmpt_module_get_current_order=Module["_openmpt_module_get_current_order"]=asm["_openmpt_module_get_current_order"];var _openmpt_module_read_float_stereo=Module["_openmpt_module_read_float_stereo"]=asm["_openmpt_module_read_float_stereo"];var _openmpt_module_get_render_param=Module["_openmpt_module_get_render_param"]=asm["_openmpt_module_get_render_param"];var __GLOBAL__I_a=Module["__GLOBAL__I_a"]=asm["__GLOBAL__I_a"];var __GLOBAL__I_a908=Module["__GLOBAL__I_a908"]=asm["__GLOBAL__I_a908"];var __GLOBAL__I_a1372=Module["__GLOBAL__I_a1372"]=asm["__GLOBAL__I_a1372"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=asm["dynCall_iiiiiiii"];var dynCall_viiiii=Module["dynCall_viiiii"]=asm["dynCall_viiiii"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_iiiiiiiiiiii=Module["dynCall_iiiiiiiiiiii"]=asm["dynCall_iiiiiiiiiiii"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_viiiiiiiiiiiiiii=Module["dynCall_viiiiiiiiiiiiiii"]=asm["dynCall_viiiiiiiiiiiiiii"];var dynCall_viiiiid=Module["dynCall_viiiiid"]=asm["dynCall_viiiiid"];var dynCall_viiiiiiii=Module["dynCall_viiiiiiii"]=asm["dynCall_viiiiiiii"];var dynCall_viiiiii=Module["dynCall_viiiiii"]=asm["dynCall_viiiiii"];var dynCall_di=Module["dynCall_di"]=asm["dynCall_di"];var dynCall_dd=Module["dynCall_dd"]=asm["dynCall_dd"];var dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=asm["dynCall_iiiiiiiii"];var dynCall_viiiiiii=Module["dynCall_viiiiiii"]=asm["dynCall_viiiiiii"];var dynCall_viiiiiid=Module["dynCall_viiiiiid"]=asm["dynCall_viiiiiid"];var dynCall_viiiiiiiii=Module["dynCall_viiiiiiiii"]=asm["dynCall_viiiiiiiii"];var dynCall_viiiiiiiiii=Module["dynCall_viiiiiiiiii"]=asm["dynCall_viiiiiiiiii"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_iiiiii=Module["dynCall_iiiiii"]=asm["dynCall_iiiiii"];var dynCall_diii=Module["dynCall_diii"]=asm["dynCall_diii"];var dynCall_dii=Module["dynCall_dii"]=asm["dynCall_dii"];var dynCall_did=Module["dynCall_did"]=asm["dynCall_did"];var dynCall_didi=Module["dynCall_didi"]=asm["dynCall_didi"];var dynCall_iiiii=Module["dynCall_iiiii"]=asm["dynCall_iiiii"];var dynCall_i=Module["dynCall_i"]=asm["dynCall_i"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_viid=Module["dynCall_viid"]=asm["dynCall_viid"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];Runtime.stackAlloc=asm["stackAlloc"];Runtime.stackSave=asm["stackSave"];Runtime.stackRestore=asm["stackRestore"];Runtime.setTempRet0=asm["setTempRet0"];Runtime.getTempRet0=asm["getTempRet0"];var i64Math=(function(){var goog={math:{}};goog.math.Long=(function(low,high){this.low_=low|0;this.high_=high|0});goog.math.Long.IntCache_={};goog.math.Long.fromInt=(function(value){if(-128<=value&&value<128){var cachedObj=goog.math.Long.IntCache_[value];if(cachedObj){return cachedObj}}var obj=new goog.math.Long(value|0,value<0?-1:0);if(-128<=value&&value<128){goog.math.Long.IntCache_[value]=obj}return obj});goog.math.Long.fromNumber=(function(value){if(isNaN(value)||!isFinite(value)){return goog.math.Long.ZERO}else if(value<=-goog.math.Long.TWO_PWR_63_DBL_){return goog.math.Long.MIN_VALUE}else if(value+1>=goog.math.Long.TWO_PWR_63_DBL_){return goog.math.Long.MAX_VALUE}else if(value<0){return goog.math.Long.fromNumber(-value).negate()}else{return new goog.math.Long(value%goog.math.Long.TWO_PWR_32_DBL_|0,value/goog.math.Long.TWO_PWR_32_DBL_|0)}});goog.math.Long.fromBits=(function(lowBits,highBits){return new goog.math.Long(lowBits,highBits)});goog.math.Long.fromString=(function(str,opt_radix){if(str.length==0){throw Error("number format error: empty string")}var radix=opt_radix||10;if(radix<2||36=0){throw Error('number format error: interior "-" character: '+str)}var radixToPower=goog.math.Long.fromNumber(Math.pow(radix,8));var result=goog.math.Long.ZERO;for(var i=0;i=0?this.low_:goog.math.Long.TWO_PWR_32_DBL_+this.low_});goog.math.Long.prototype.getNumBitsAbs=(function(){if(this.isNegative()){if(this.equals(goog.math.Long.MIN_VALUE)){return 64}else{return this.negate().getNumBitsAbs()}}else{var val=this.high_!=0?this.high_:this.low_;for(var bit=31;bit>0;bit--){if((val&1<0});goog.math.Long.prototype.greaterThanOrEqual=(function(other){return this.compare(other)>=0});goog.math.Long.prototype.compare=(function(other){if(this.equals(other)){return 0}var thisNeg=this.isNegative();var otherNeg=other.isNegative();if(thisNeg&&!otherNeg){return-1}if(!thisNeg&&otherNeg){return 1}if(this.subtract(other).isNegative()){return-1}else{return 1}});goog.math.Long.prototype.negate=(function(){if(this.equals(goog.math.Long.MIN_VALUE)){return goog.math.Long.MIN_VALUE}else{return this.not().add(goog.math.Long.ONE)}});goog.math.Long.prototype.add=(function(other){var a48=this.high_>>>16;var a32=this.high_&65535;var a16=this.low_>>>16;var a00=this.low_&65535;var b48=other.high_>>>16;var b32=other.high_&65535;var b16=other.low_>>>16;var b00=other.low_&65535;var c48=0,c32=0,c16=0,c00=0;c00+=a00+b00;c16+=c00>>>16;c00&=65535;c16+=a16+b16;c32+=c16>>>16;c16&=65535;c32+=a32+b32;c48+=c32>>>16;c32&=65535;c48+=a48+b48;c48&=65535;return goog.math.Long.fromBits(c16<<16|c00,c48<<16|c32)});goog.math.Long.prototype.subtract=(function(other){return this.add(other.negate())});goog.math.Long.prototype.multiply=(function(other){if(this.isZero()){return goog.math.Long.ZERO}else if(other.isZero()){return goog.math.Long.ZERO}if(this.equals(goog.math.Long.MIN_VALUE)){return other.isOdd()?goog.math.Long.MIN_VALUE:goog.math.Long.ZERO}else if(other.equals(goog.math.Long.MIN_VALUE)){return this.isOdd()?goog.math.Long.MIN_VALUE:goog.math.Long.ZERO}if(this.isNegative()){if(other.isNegative()){return this.negate().multiply(other.negate())}else{return this.negate().multiply(other).negate()}}else if(other.isNegative()){return this.multiply(other.negate()).negate()}if(this.lessThan(goog.math.Long.TWO_PWR_24_)&&other.lessThan(goog.math.Long.TWO_PWR_24_)){return goog.math.Long.fromNumber(this.toNumber()*other.toNumber())}var a48=this.high_>>>16;var a32=this.high_&65535;var a16=this.low_>>>16;var a00=this.low_&65535;var b48=other.high_>>>16;var b32=other.high_&65535;var b16=other.low_>>>16;var b00=other.low_&65535;var c48=0,c32=0,c16=0,c00=0;c00+=a00*b00;c16+=c00>>>16;c00&=65535;c16+=a16*b00;c32+=c16>>>16;c16&=65535;c16+=a00*b16;c32+=c16>>>16;c16&=65535;c32+=a32*b00;c48+=c32>>>16;c32&=65535;c32+=a16*b16;c48+=c32>>>16;c32&=65535;c32+=a00*b32;c48+=c32>>>16;c32&=65535;c48+=a48*b00+a32*b16+a16*b32+a00*b48;c48&=65535;return goog.math.Long.fromBits(c16<<16|c00,c48<<16|c32)});goog.math.Long.prototype.div=(function(other){if(other.isZero()){throw Error("division by zero")}else if(this.isZero()){return goog.math.Long.ZERO}if(this.equals(goog.math.Long.MIN_VALUE)){if(other.equals(goog.math.Long.ONE)||other.equals(goog.math.Long.NEG_ONE)){return goog.math.Long.MIN_VALUE}else if(other.equals(goog.math.Long.MIN_VALUE)){return goog.math.Long.ONE}else{var halfThis=this.shiftRight(1);var approx=halfThis.div(other).shiftLeft(1);if(approx.equals(goog.math.Long.ZERO)){return other.isNegative()?goog.math.Long.ONE:goog.math.Long.NEG_ONE}else{var rem=this.subtract(other.multiply(approx));var result=approx.add(rem.div(other));return result}}}else if(other.equals(goog.math.Long.MIN_VALUE)){return goog.math.Long.ZERO}if(this.isNegative()){if(other.isNegative()){return this.negate().div(other.negate())}else{return this.negate().div(other).negate()}}else if(other.isNegative()){return this.div(other.negate()).negate()}var res=goog.math.Long.ZERO;var rem=this;while(rem.greaterThanOrEqual(other)){var approx=Math.max(1,Math.floor(rem.toNumber()/other.toNumber()));var log2=Math.ceil(Math.log(approx)/Math.LN2);var delta=log2<=48?1:Math.pow(2,log2-48);var approxRes=goog.math.Long.fromNumber(approx);var approxRem=approxRes.multiply(other);while(approxRem.isNegative()||approxRem.greaterThan(rem)){approx-=delta;approxRes=goog.math.Long.fromNumber(approx);approxRem=approxRes.multiply(other)}if(approxRes.isZero()){approxRes=goog.math.Long.ONE}res=res.add(approxRes);rem=rem.subtract(approxRem)}return res});goog.math.Long.prototype.modulo=(function(other){return this.subtract(this.div(other).multiply(other))});goog.math.Long.prototype.not=(function(){return goog.math.Long.fromBits(~this.low_,~this.high_)});goog.math.Long.prototype.and=(function(other){return goog.math.Long.fromBits(this.low_&other.low_,this.high_&other.high_)});goog.math.Long.prototype.or=(function(other){return goog.math.Long.fromBits(this.low_|other.low_,this.high_|other.high_)});goog.math.Long.prototype.xor=(function(other){return goog.math.Long.fromBits(this.low_^other.low_,this.high_^other.high_)});goog.math.Long.prototype.shiftLeft=(function(numBits){numBits&=63;if(numBits==0){return this}else{var low=this.low_;if(numBits<32){var high=this.high_;return goog.math.Long.fromBits(low<>>32-numBits)}else{return goog.math.Long.fromBits(0,low<>>numBits|high<<32-numBits,high>>numBits)}else{return goog.math.Long.fromBits(high>>numBits-32,high>=0?0:-1)}}});goog.math.Long.prototype.shiftRightUnsigned=(function(numBits){numBits&=63;if(numBits==0){return this}else{var high=this.high_;if(numBits<32){var low=this.low_;return goog.math.Long.fromBits(low>>>numBits|high<<32-numBits,high>>>numBits)}else if(numBits==32){return goog.math.Long.fromBits(high,0)}else{return goog.math.Long.fromBits(high>>>numBits-32,0)}}});var navigator={appName:"Modern Browser"};var dbits;var canary=0xdeadbeefcafe;var j_lm=(canary&16777215)==15715070;function BigInteger(a,b,c){if(a!=null)if("number"==typeof a)this.fromNumber(a,b,c);else if(b==null&&"string"!=typeof a)this.fromString(a,256);else this.fromString(a,b)}function nbi(){return new BigInteger(null)}function am1(i,x,w,j,c,n){while(--n>=0){var v=x*this[i++]+w[j]+c;c=Math.floor(v/67108864);w[j++]=v&67108863}return c}function am2(i,x,w,j,c,n){var xl=x&32767,xh=x>>15;while(--n>=0){var l=this[i]&32767;var h=this[i++]>>15;var m=xh*l+h*xl;l=xl*l+((m&32767)<<15)+w[j]+(c&1073741823);c=(l>>>30)+(m>>>15)+xh*h+(c>>>30);w[j++]=l&1073741823}return c}function am3(i,x,w,j,c,n){var xl=x&16383,xh=x>>14;while(--n>=0){var l=this[i]&16383;var h=this[i++]>>14;var m=xh*l+h*xl;l=xl*l+((m&16383)<<14)+w[j]+c;c=(l>>28)+(m>>14)+xh*h;w[j++]=l&268435455}return c}if(j_lm&&navigator.appName=="Microsoft Internet Explorer"){BigInteger.prototype.am=am2;dbits=30}else if(j_lm&&navigator.appName!="Netscape"){BigInteger.prototype.am=am1;dbits=26}else{BigInteger.prototype.am=am3;dbits=28}BigInteger.prototype.DB=dbits;BigInteger.prototype.DM=(1<=0;--i)r[i]=this[i];r.t=this.t;r.s=this.s}function bnpFromInt(x){this.t=1;this.s=x<0?-1:0;if(x>0)this[0]=x;else if(x<-1)this[0]=x+DV;else this.t=0}function nbv(i){var r=nbi();r.fromInt(i);return r}function bnpFromString(s,b){var k;if(b==16)k=4;else if(b==8)k=3;else if(b==256)k=8;else if(b==2)k=1;else if(b==32)k=5;else if(b==4)k=2;else{this.fromRadix(s,b);return}this.t=0;this.s=0;var i=s.length,mi=false,sh=0;while(--i>=0){var x=k==8?s[i]&255:intAt(s,i);if(x<0){if(s.charAt(i)=="-")mi=true;continue}mi=false;if(sh==0)this[this.t++]=x;else if(sh+k>this.DB){this[this.t-1]|=(x&(1<>this.DB-sh}else this[this.t-1]|=x<=this.DB)sh-=this.DB}if(k==8&&(s[0]&128)!=0){this.s=-1;if(sh>0)this[this.t-1]|=(1<0&&this[this.t-1]==c)--this.t}function bnToString(b){if(this.s<0)return"-"+this.negate().toString(b);var k;if(b==16)k=4;else if(b==8)k=3;else if(b==2)k=1;else if(b==32)k=5;else if(b==4)k=2;else return this.toRadix(b);var km=(1<0){if(p>p)>0){m=true;r=int2char(d)}while(i>=0){if(p>(p+=this.DB-k)}else{d=this[i]>>(p-=k)&km;if(p<=0){p+=this.DB;--i}}if(d>0)m=true;if(m)r+=int2char(d)}}return m?r:"0"}function bnNegate(){var r=nbi();BigInteger.ZERO.subTo(this,r);return r}function bnAbs(){return this.s<0?this.negate():this}function bnCompareTo(a){var r=this.s-a.s;if(r!=0)return r;var i=this.t;r=i-a.t;if(r!=0)return this.s<0?-r:r;while(--i>=0)if((r=this[i]-a[i])!=0)return r;return 0}function nbits(x){var r=1,t;if((t=x>>>16)!=0){x=t;r+=16}if((t=x>>8)!=0){x=t;r+=8}if((t=x>>4)!=0){x=t;r+=4}if((t=x>>2)!=0){x=t;r+=2}if((t=x>>1)!=0){x=t;r+=1}return r}function bnBitLength(){if(this.t<=0)return 0;return this.DB*(this.t-1)+nbits(this[this.t-1]^this.s&this.DM)}function bnpDLShiftTo(n,r){var i;for(i=this.t-1;i>=0;--i)r[i+n]=this[i];for(i=n-1;i>=0;--i)r[i]=0;r.t=this.t+n;r.s=this.s}function bnpDRShiftTo(n,r){for(var i=n;i=0;--i){r[i+ds+1]=this[i]>>cbs|c;c=(this[i]&bm)<=0;--i)r[i]=0;r[ds]=c;r.t=this.t+ds+1;r.s=this.s;r.clamp()}function bnpRShiftTo(n,r){r.s=this.s;var ds=Math.floor(n/this.DB);if(ds>=this.t){r.t=0;return}var bs=n%this.DB;var cbs=this.DB-bs;var bm=(1<>bs;for(var i=ds+1;i>bs}if(bs>0)r[this.t-ds-1]|=(this.s&bm)<>=this.DB}if(a.t>=this.DB}c+=this.s}else{c+=this.s;while(i>=this.DB}c-=a.s}r.s=c<0?-1:0;if(c<-1)r[i++]=this.DV+c;else if(c>0)r[i++]=c;r.t=i;r.clamp()}function bnpMultiplyTo(a,r){var x=this.abs(),y=a.abs();var i=x.t;r.t=i+y.t;while(--i>=0)r[i]=0;for(i=0;i=0)r[i]=0;for(i=0;i=x.DV){r[i+x.t]-=x.DV;r[i+x.t+1]=1}}if(r.t>0)r[r.t-1]+=x.am(i,x[i],r,2*i,0,1);r.s=0;r.clamp()}function bnpDivRemTo(m,q,r){var pm=m.abs();if(pm.t<=0)return;var pt=this.abs();if(pt.t0){pm.lShiftTo(nsh,y);pt.lShiftTo(nsh,r)}else{pm.copyTo(y);pt.copyTo(r)}var ys=y.t;var y0=y[ys-1];if(y0==0)return;var yt=y0*(1<1?y[ys-2]>>this.F2:0);var d1=this.FV/yt,d2=(1<=0){r[r.t++]=1;r.subTo(t,r)}BigInteger.ONE.dlShiftTo(ys,t);t.subTo(y,y);while(y.t=0){var qd=r[--i]==y0?this.DM:Math.floor(r[i]*d1+(r[i-1]+e)*d2);if((r[i]+=y.am(0,qd,r,j,0,ys))0)r.rShiftTo(nsh,r);if(ts<0)BigInteger.ZERO.subTo(r,r)}function bnMod(a){var r=nbi();this.abs().divRemTo(a,null,r);if(this.s<0&&r.compareTo(BigInteger.ZERO)>0)a.subTo(r,r);return r}function Classic(m){this.m=m}function cConvert(x){if(x.s<0||x.compareTo(this.m)>=0)return x.mod(this.m);else return x}function cRevert(x){return x}function cReduce(x){x.divRemTo(this.m,null,x)}function cMulTo(x,y,r){x.multiplyTo(y,r);this.reduce(r)}function cSqrTo(x,r){x.squareTo(r);this.reduce(r)}Classic.prototype.convert=cConvert;Classic.prototype.revert=cRevert;Classic.prototype.reduce=cReduce;Classic.prototype.mulTo=cMulTo;Classic.prototype.sqrTo=cSqrTo;function bnpInvDigit(){if(this.t<1)return 0;var x=this[0];if((x&1)==0)return 0;var y=x&3;y=y*(2-(x&15)*y)&15;y=y*(2-(x&255)*y)&255;y=y*(2-((x&65535)*y&65535))&65535;y=y*(2-x*y%this.DV)%this.DV;return y>0?this.DV-y:-y}function Montgomery(m){this.m=m;this.mp=m.invDigit();this.mpl=this.mp&32767;this.mph=this.mp>>15;this.um=(1<0)this.m.subTo(r,r);return r}function montRevert(x){var r=nbi();x.copyTo(r);this.reduce(r);return r}function montReduce(x){while(x.t<=this.mt2)x[x.t++]=0;for(var i=0;i>15)*this.mpl&this.um)<<15)&x.DM;j=i+this.m.t;x[j]+=this.m.am(0,u0,x,i,0,this.m.t);while(x[j]>=x.DV){x[j]-=x.DV;x[++j]++}}x.clamp();x.drShiftTo(this.m.t,x);if(x.compareTo(this.m)>=0)x.subTo(this.m,x)}function montSqrTo(x,r){x.squareTo(r);this.reduce(r)}function montMulTo(x,y,r){x.multiplyTo(y,r);this.reduce(r)}Montgomery.prototype.convert=montConvert;Montgomery.prototype.revert=montRevert;Montgomery.prototype.reduce=montReduce;Montgomery.prototype.mulTo=montMulTo;Montgomery.prototype.sqrTo=montSqrTo;function bnpIsEven(){return(this.t>0?this[0]&1:this.s)==0}function bnpExp(e,z){if(e>4294967295||e<1)return BigInteger.ONE;var r=nbi(),r2=nbi(),g=z.convert(this),i=nbits(e)-1;g.copyTo(r);while(--i>=0){z.sqrTo(r,r2);if((e&1<0)z.mulTo(r2,g,r);else{var t=r;r=r2;r2=t}}return z.revert(r)}function bnModPowInt(e,m){var z;if(e<256||m.isEven())z=new Classic(m);else z=new Montgomery(m);return this.exp(e,z)}BigInteger.prototype.copyTo=bnpCopyTo;BigInteger.prototype.fromInt=bnpFromInt;BigInteger.prototype.fromString=bnpFromString;BigInteger.prototype.clamp=bnpClamp;BigInteger.prototype.dlShiftTo=bnpDLShiftTo;BigInteger.prototype.drShiftTo=bnpDRShiftTo;BigInteger.prototype.lShiftTo=bnpLShiftTo;BigInteger.prototype.rShiftTo=bnpRShiftTo;BigInteger.prototype.subTo=bnpSubTo;BigInteger.prototype.multiplyTo=bnpMultiplyTo;BigInteger.prototype.squareTo=bnpSquareTo;BigInteger.prototype.divRemTo=bnpDivRemTo;BigInteger.prototype.invDigit=bnpInvDigit;BigInteger.prototype.isEven=bnpIsEven;BigInteger.prototype.exp=bnpExp;BigInteger.prototype.toString=bnToString;BigInteger.prototype.negate=bnNegate;BigInteger.prototype.abs=bnAbs;BigInteger.prototype.compareTo=bnCompareTo;BigInteger.prototype.bitLength=bnBitLength;BigInteger.prototype.mod=bnMod;BigInteger.prototype.modPowInt=bnModPowInt;BigInteger.ZERO=nbv(0);BigInteger.ONE=nbv(1);function bnpFromRadix(s,b){this.fromInt(0);if(b==null)b=10;var cs=this.chunkSize(b);var d=Math.pow(b,cs),mi=false,j=0,w=0;for(var i=0;i=cs){this.dMultiply(d);this.dAddOffset(w,0);j=0;w=0}}if(j>0){this.dMultiply(Math.pow(b,j));this.dAddOffset(w,0)}if(mi)BigInteger.ZERO.subTo(this,this)}function bnpChunkSize(r){return Math.floor(Math.LN2*this.DB/Math.log(r))}function bnSigNum(){if(this.s<0)return-1;else if(this.t<=0||this.t==1&&this[0]<=0)return 0;else return 1}function bnpDMultiply(n){this[this.t]=this.am(0,n-1,this,0,0,this.t);++this.t;this.clamp()}function bnpDAddOffset(n,w){if(n==0)return;while(this.t<=w)this[this.t++]=0;this[w]+=n;while(this[w]>=this.DV){this[w]-=this.DV;if(++w>=this.t)this[this.t++]=0;++this[w]}}function bnpToRadix(b){if(b==null)b=10;if(this.signum()==0||b<2||b>36)return"0";var cs=this.chunkSize(b);var a=Math.pow(b,cs);var d=nbv(a),y=nbi(),z=nbi(),r="";this.divRemTo(d,y,z);while(y.signum()>0){r=(a+z.intValue()).toString(b).substr(1)+r;y.divRemTo(d,y,z)}return z.intValue().toString(b)+r}function bnIntValue(){if(this.s<0){if(this.t==1)return this[0]-this.DV;else if(this.t==0)return-1}else if(this.t==1)return this[0];else if(this.t==0)return 0;return(this[1]&(1<<32-this.DB)-1)<>=this.DB}if(a.t>=this.DB}c+=this.s}else{c+=this.s;while(i>=this.DB}c+=a.s}r.s=c<0?-1:0;if(c>0)r[i++]=c;else if(c<-1)r[i++]=this.DV+c;r.t=i;r.clamp()}BigInteger.prototype.fromRadix=bnpFromRadix;BigInteger.prototype.chunkSize=bnpChunkSize;BigInteger.prototype.signum=bnSigNum;BigInteger.prototype.dMultiply=bnpDMultiply;BigInteger.prototype.dAddOffset=bnpDAddOffset;BigInteger.prototype.toRadix=bnpToRadix;BigInteger.prototype.intValue=bnIntValue;BigInteger.prototype.addTo=bnpAddTo;var Wrapper={abs:(function(l,h){var x=new goog.math.Long(l,h);var ret;if(x.isNegative()){ret=x.negate()}else{ret=x}HEAP32[tempDoublePtr>>2]=ret.low_;HEAP32[tempDoublePtr+4>>2]=ret.high_}),ensureTemps:(function(){if(Wrapper.ensuredTemps)return;Wrapper.ensuredTemps=true;Wrapper.two32=new BigInteger;Wrapper.two32.fromString("4294967296",10);Wrapper.two64=new BigInteger;Wrapper.two64.fromString("18446744073709551616",10);Wrapper.temp1=new BigInteger;Wrapper.temp2=new BigInteger}),lh2bignum:(function(l,h){var a=new BigInteger;a.fromString(h.toString(),10);var b=new BigInteger;a.multiplyTo(Wrapper.two32,b);var c=new BigInteger;c.fromString(l.toString(),10);var d=new BigInteger;c.addTo(b,d);return d}),stringify:(function(l,h,unsigned){var ret=(new goog.math.Long(l,h)).toString();if(unsigned&&ret[0]=="-"){Wrapper.ensureTemps();var bignum=new BigInteger;bignum.fromString(ret,10);ret=new BigInteger;Wrapper.two64.addTo(bignum,ret);ret=ret.toString(10)}return ret}),fromString:(function(str,base,min,max,unsigned){Wrapper.ensureTemps();var bignum=new BigInteger;bignum.fromString(str,base);var bigmin=new BigInteger;bigmin.fromString(min,10);var bigmax=new BigInteger;bigmax.fromString(max,10);if(unsigned&&bignum.compareTo(BigInteger.ZERO)<0){var temp=new BigInteger;bignum.addTo(Wrapper.two64,temp);bignum=temp}var error=false;if(bignum.compareTo(bigmin)<0){bignum=bigmin;error=true}else if(bignum.compareTo(bigmax)>0){bignum=bigmax;error=true}var ret=goog.math.Long.fromString(bignum.toString());HEAP32[tempDoublePtr>>2]=ret.low_;HEAP32[tempDoublePtr+4>>2]=ret.high_;if(error)throw"range error"})};return Wrapper})();if(memoryInitializer){if(ENVIRONMENT_IS_NODE||ENVIRONMENT_IS_SHELL){var data=Module["readBinary"](memoryInitializer);HEAPU8.set(data,STATIC_BASE)}else{addRunDependency("memory initializer");Browser.asyncLoad(memoryInitializer,(function(data){HEAPU8.set(data,STATIC_BASE);removeRunDependency("memory initializer")}),(function(data){throw"could not load memory initializer "+memoryInitializer}))}}function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;var preloadStartTime=null;var calledMain=false;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"]&&shouldRunNow)run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};Module["callMain"]=Module.callMain=function callMain(args){assert(runDependencies==0,"cannot call main when async dependencies remain! (listen on __ATMAIN__)");assert(__ATPRERUN__.length==0,"cannot call main when preRun functions remain to be called");args=args||[];ensureInitRuntime();var argc=args.length+1;function pad(){for(var i=0;i<4-1;i++){argv.push(0)}}var argv=[allocate(intArrayFromString(Module["thisProgram"]||"/bin/this.program"),"i8",ALLOC_NORMAL)];pad();for(var i=0;i0){Module.printErr("run() called, but dependencies remain, so not running");return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;ensureInitRuntime();preMain();if(ENVIRONMENT_IS_WEB&&preloadStartTime!==null){Module.printErr("pre-main prep time: "+(Date.now()-preloadStartTime)+" ms")}if(Module["_main"]&&shouldRunNow){Module["callMain"](args)}postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);if(!ABORT)doRun()}),1)}else{doRun()}}Module["run"]=Module.run=run;function exit(status){ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();throw new ExitStatus(status)}Module["exit"]=Module.exit=exit;function abort(text){if(text){Module.print(text);Module.printErr(text)}ABORT=true;EXITSTATUS=1;var extra="\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.";throw"abort() at "+stackTrace()+extra}Module["abort"]=Module.abort=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"]){shouldRunNow=false}run() \ No newline at end of file diff --git a/js/libs/libopenmpt.js.bak b/js/libs/libopenmpt.js.bak new file mode 100644 index 0000000..b73bfc6 --- /dev/null +++ b/js/libs/libopenmpt.js.bak @@ -0,0 +1,14 @@ +var Module;if(!Module)Module=(typeof Module!=="undefined"?Module:null)||{};var moduleOverrides={};for(var key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function";var ENVIRONMENT_IS_WEB=typeof window==="object";var ENVIRONMENT_IS_WORKER=typeof importScripts==="function";var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){if(!Module["print"])Module["print"]=function print(x){process["stdout"].write(x+"\n")};if(!Module["printErr"])Module["printErr"]=function printErr(x){process["stderr"].write(x+"\n")};var nodeFS=require("fs");var nodePath=require("path");Module["read"]=function read(filename,binary){filename=nodePath["normalize"](filename);var ret=nodeFS["readFileSync"](filename);if(!ret&&filename!=nodePath["resolve"](filename)){filename=path.join(__dirname,"..","src",filename);ret=nodeFS["readFileSync"](filename)}if(ret&&!binary)ret=ret.toString();return ret};Module["readBinary"]=function readBinary(filename){return Module["read"](filename,true)};Module["load"]=function load(f){globalEval(read(f))};Module["thisProgram"]=process["argv"][1];Module["arguments"]=process["argv"].slice(2);module["exports"]=Module}else if(ENVIRONMENT_IS_SHELL){if(!Module["print"])Module["print"]=print;if(typeof printErr!="undefined")Module["printErr"]=printErr;if(typeof read!="undefined"){Module["read"]=read}else{Module["read"]=function read(){throw"no read() available (jsc?)"}}Module["readBinary"]=function readBinary(f){return read(f,"binary")};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}this["Module"]=Module}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){Module["read"]=function read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof console!=="undefined"){if(!Module["print"])Module["print"]=function print(x){console.log(x)};if(!Module["printErr"])Module["printErr"]=function printErr(x){console.log(x)}}else{var TRY_USE_DUMP=false;if(!Module["print"])Module["print"]=TRY_USE_DUMP&&typeof dump!=="undefined"?(function(x){dump(x)}):(function(x){})}if(ENVIRONMENT_IS_WEB){window["Module"]=Module}else{Module["load"]=importScripts}}else{throw"Unknown runtime environment. Where are we?"}function globalEval(x){eval.call(null,x)}if(!Module["load"]=="undefined"&&Module["read"]){Module["load"]=function load(f){globalEval(Module["read"](f))}}if(!Module["print"]){Module["print"]=(function(){})}if(!Module["printErr"]){Module["printErr"]=Module["print"]}if(!Module["arguments"]){Module["arguments"]=[]}Module.print=Module["print"];Module.printErr=Module["printErr"];Module["preRun"]=[];Module["postRun"]=[];for(var key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}var Runtime={setTempRet0:(function(value){tempRet0=value}),getTempRet0:(function(){return tempRet0}),stackSave:(function(){return STACKTOP}),stackRestore:(function(stackTop){STACKTOP=stackTop}),forceAlign:(function(target,quantum){quantum=quantum||4;if(quantum==1)return target;if(isNumber(target)&&isNumber(quantum)){return Math.ceil(target/quantum)*quantum}else if(isNumber(quantum)&&isPowerOfTwo(quantum)){return"((("+target+")+"+(quantum-1)+")&"+-quantum+")"}return"Math.ceil(("+target+")/"+quantum+")*"+quantum}),isNumberType:(function(type){return type in Runtime.INT_TYPES||type in Runtime.FLOAT_TYPES}),isPointerType:function isPointerType(type){return type[type.length-1]=="*"},isStructType:function isStructType(type){if(isPointerType(type))return false;if(isArrayType(type))return true;if(/?/.test(type))return true;return type[0]=="%"},INT_TYPES:{"i1":0,"i8":0,"i16":0,"i32":0,"i64":0},FLOAT_TYPES:{"float":0,"double":0},or64:(function(x,y){var l=x|0|(y|0);var h=(Math.round(x/4294967296)|Math.round(y/4294967296))*4294967296;return l+h}),and64:(function(x,y){var l=(x|0)&(y|0);var h=(Math.round(x/4294967296)&Math.round(y/4294967296))*4294967296;return l+h}),xor64:(function(x,y){var l=(x|0)^(y|0);var h=(Math.round(x/4294967296)^Math.round(y/4294967296))*4294967296;return l+h}),getNativeTypeSize:(function(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return Runtime.QUANTUM_SIZE}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}),getNativeFieldSize:(function(type){return Math.max(Runtime.getNativeTypeSize(type),Runtime.QUANTUM_SIZE)}),dedup:function dedup(items,ident){var seen={};if(ident){return items.filter((function(item){if(seen[item[ident]])return false;seen[item[ident]]=true;return true}))}else{return items.filter((function(item){if(seen[item])return false;seen[item]=true;return true}))}},set:function set(){var args=typeof arguments[0]==="object"?arguments[0]:arguments;var ret={};for(var i=0;i=0){diffs.push(curr-prev)}prev=curr;return curr}));if(type.name_&&type.name_[0]==="["){type.flatSize=parseInt(type.name_.substr(1))*type.flatSize/2}type.flatSize=Runtime.alignMemory(type.flatSize,type.alignSize);if(diffs.length==0){type.flatFactor=type.flatSize}else if(Runtime.dedup(diffs).length==1){type.flatFactor=diffs[0]}type.needsFlattening=type.flatFactor!=1;return type.flatIndexes},generateStructInfo:(function(struct,typeName,offset){var type,alignment;if(typeName){offset=offset||0;type=(typeof Types==="undefined"?Runtime.typeInfo:Types.types)[typeName];if(!type)return null;if(type.fields.length!=struct.length){printErr("Number of named fields must match the type for "+typeName+": possibly duplicate struct names. Cannot return structInfo");return null}alignment=type.flatIndexes}else{var type={fields:struct.map((function(item){return item[0]}))};alignment=Runtime.calculateStructAlignment(type)}var ret={__size__:type.flatSize};if(typeName){struct.forEach((function(item,i){if(typeof item==="string"){ret[item]=alignment[i]+offset}else{var key;for(var k in item)key=k;ret[key]=Runtime.generateStructInfo(item[key],type.fields[i],alignment[i])}}))}else{struct.forEach((function(item,i){ret[item[1]]=alignment[i]}))}return ret}),dynCall:(function(sig,ptr,args){if(args&&args.length){if(!args.splice)args=Array.prototype.slice.call(args);args.splice(0,0,ptr);return Module["dynCall_"+sig].apply(null,args)}else{return Module["dynCall_"+sig].call(null,ptr)}}),functionPointers:[],addFunction:(function(func){for(var i=0;i0)return""}var c1=buffer[0];var c2=buffer[1];var c3=buffer[2];var c4=buffer[3];var ret;if(buffer.length==2){ret=String.fromCharCode((c1&31)<<6|c2&63)}else if(buffer.length==3){ret=String.fromCharCode((c1&15)<<12|(c2&63)<<6|c3&63)}else{var codePoint=(c1&7)<<18|(c2&63)<<12|(c3&63)<<6|c4&63;ret=String.fromCharCode(Math.floor((codePoint-65536)/1024)+55296,(codePoint-65536)%1024+56320)}buffer.length=0;return ret});this.processJSString=function processJSString(string){string=unescape(encodeURIComponent(string));var ret=[];for(var i=0;i=TOTAL_MEMORY)enlargeMemory();return ret}),alignMemory:(function(size,quantum){var ret=size=Math.ceil(size/(quantum?quantum:8))*(quantum?quantum:8);return ret}),makeBigInt:(function(low,high,unsigned){var ret=unsigned?+(low>>>0)+ +(high>>>0)*+4294967296:+(low>>>0)+ +(high|0)*+4294967296;return ret}),GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module["Runtime"]=Runtime;var __THREW__=0;var ABORT=false;var EXITSTATUS=0;var undef=0;var tempValue,tempInt,tempBigInt,tempInt2,tempBigInt2,tempPair,tempBigIntI,tempBigIntR,tempBigIntS,tempBigIntP,tempBigIntD,tempDouble,tempFloat;var tempI64,tempI64b;var tempRet0,tempRet1,tempRet2,tempRet3,tempRet4,tempRet5,tempRet6,tempRet7,tempRet8,tempRet9;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var globalScope=this;function getCFunc(ident){var func=Module["_"+ident];if(!func){try{func=eval("_"+ident)}catch(e){}}assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)");return func}var cwrap,ccall;((function(){var stack=0;var JSfuncs={"stackSave":(function(){stack=Runtime.stackSave()}),"stackRestore":(function(){Runtime.stackRestore(stack)}),"arrayToC":(function(arr){var ret=Runtime.stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}),"stringToC":(function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=Runtime.stackAlloc(str.length+1);writeStringToMemory(str,ret)}return ret})};var toC={"string":JSfuncs["stringToC"],"array":JSfuncs["arrayToC"]};ccall=function ccallFunc(ident,returnType,argTypes,args){var func=getCFunc(ident);var cArgs=[];if(args){for(var i=0;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}Module["setValue"]=setValue;function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for setValue: "+type)}return null}Module["getValue"]=getValue;var ALLOC_NORMAL=0;var ALLOC_STACK=1;var ALLOC_STATIC=2;var ALLOC_DYNAMIC=3;var ALLOC_NONE=4;Module["ALLOC_NORMAL"]=ALLOC_NORMAL;Module["ALLOC_STACK"]=ALLOC_STACK;Module["ALLOC_STATIC"]=ALLOC_STATIC;Module["ALLOC_DYNAMIC"]=ALLOC_DYNAMIC;Module["ALLOC_NONE"]=ALLOC_NONE;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[_malloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var ptr=ret,stop;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i>0];if(t>=128)hasUtf=true;else if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(!hasUtf){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}var utf8=new Runtime.UTF8Processor;for(i=0;i>0];ret+=utf8.processCChar(t)}return ret}Module["Pointer_stringify"]=Pointer_stringify;function UTF16ToString(ptr){var i=0;var str="";while(1){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)return str;++i;str+=String.fromCharCode(codeUnit)}}Module["UTF16ToString"]=UTF16ToString;function stringToUTF16(str,outPtr){for(var i=0;i>1]=codeUnit}HEAP16[outPtr+str.length*2>>1]=0}Module["stringToUTF16"]=stringToUTF16;function UTF32ToString(ptr){var i=0;var str="";while(1){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)return str;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}}Module["UTF32ToString"]=UTF32ToString;function stringToUTF32(str,outPtr){var iChar=0;for(var iCodeUnit=0;iCodeUnit=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++iCodeUnit);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr+iChar*4>>2]=codeUnit;++iChar}HEAP32[outPtr+iChar*4>>2]=0}Module["stringToUTF32"]=stringToUTF32;function demangle(func){var i=3;var basicTypes={"v":"void","b":"bool","c":"char","s":"short","i":"int","l":"long","f":"float","d":"double","w":"wchar_t","a":"signed char","h":"unsigned char","t":"unsigned short","j":"unsigned int","m":"unsigned long","x":"long long","y":"unsigned long long","z":"..."};var subs=[];var first=true;function dump(x){if(x)Module.print(x);Module.print(func);var pre="";for(var a=0;a"}else{ret=name}paramLoop:while(i0){var c=func[i++];if(c in basicTypes){list.push(basicTypes[c])}else{switch(c){case"P":list.push(parse(true,1,true)[0]+"*");break;case"R":list.push(parse(true,1,true)[0]+"&");break;case"L":{i++;var end=func.indexOf("E",i);var size=end-i;list.push(func.substr(i,size));i+=size+2;break};case"A":{var size=parseInt(func.substr(i));i+=size.toString().length;if(func[i]!=="_")throw"?";i++;list.push(parse(true,1,true)[0]+" ["+size+"]");break};case"E":break paramLoop;default:ret+="?"+c;break paramLoop}}}if(!allowVoid&&list.length===1&&list[0]==="void")list=[];if(rawList){if(ret){list.push(ret+"?")}return list}else{return ret+flushList()}}try{if(func=="Object._main"||func=="_main"){return"main()"}if(typeof func==="number")func=Pointer_stringify(func);if(func[0]!=="_")return func;if(func[1]!=="_")return func;if(func[2]!=="Z")return func;switch(func[3]){case"n":return"operator new()";case"d":return"operator delete()"}return parse()}catch(e){return func}}function demangleAll(text){return text.replace(/__Z[\w\d_]+/g,(function(x){var y=demangle(x);return x===y?x:x+" ["+y+"]"}))}function stackTrace(){var stack=(new Error).stack;return stack?demangleAll(stack):"(no stack trace available)"}var PAGE_SIZE=4096;function alignMemoryPage(x){return x+4095&-4096}var HEAP;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;var STATIC_BASE=0,STATICTOP=0,staticSealed=false;var STACK_BASE=0,STACKTOP=0,STACK_MAX=0;var DYNAMIC_BASE=0,DYNAMICTOP=0;function enlargeMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with ALLOW_MEMORY_GROWTH which adjusts the size at runtime but prevents some optimizations, or (3) set Module.TOTAL_MEMORY before the program runs.")}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||67108864;var FAST_MEMORY=Module["FAST_MEMORY"]||2097152;var totalMemory=4096;while(totalMemory0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Runtime.dynCall("v",func)}else{Runtime.dynCall("vi",func,[callback.arg])}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeInitialized=false}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}Module["addOnPreRun"]=Module.addOnPreRun=addOnPreRun;function addOnInit(cb){__ATINIT__.unshift(cb)}Module["addOnInit"]=Module.addOnInit=addOnInit;function addOnPreMain(cb){__ATMAIN__.unshift(cb)}Module["addOnPreMain"]=Module.addOnPreMain=addOnPreMain;function addOnExit(cb){__ATEXIT__.unshift(cb)}Module["addOnExit"]=Module.addOnExit=addOnExit;function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}Module["addOnPostRun"]=Module.addOnPostRun=addOnPostRun;function intArrayFromString(stringy,dontAddNull,length){var ret=(new Runtime.UTF8Processor).processJSString(stringy);if(length){ret.length=length}if(!dontAddNull){ret.push(0)}return ret}Module["intArrayFromString"]=intArrayFromString;function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}Module["intArrayToString"]=intArrayToString;function writeStringToMemory(string,buffer,dontAddNull){var array=intArrayFromString(string,dontAddNull);var i=0;while(i>0]=chr;i=i+1}}Module["writeStringToMemory"]=writeStringToMemory;function writeArrayToMemory(array,buffer){for(var i=0;i>0]=array[i]}}Module["writeArrayToMemory"]=writeArrayToMemory;function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer+str.length>>0]=0}Module["writeAsciiToMemory"]=writeAsciiToMemory;function unSign(value,bits,ignore){if(value>=0){return value}return bits<=32?2*Math.abs(1<=half&&(bits<=32||value>half)){value=-2*half+value}return value}if(!Math["imul"]||Math["imul"](4294967295,5)!==-5)Math["imul"]=function imul(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};Math.imul=Math["imul"];var Math_abs=Math.abs;var Math_cos=Math.cos;var Math_sin=Math.sin;var Math_tan=Math.tan;var Math_acos=Math.acos;var Math_asin=Math.asin;var Math_atan=Math.atan;var Math_atan2=Math.atan2;var Math_exp=Math.exp;var Math_log=Math.log;var Math_sqrt=Math.sqrt;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_pow=Math.pow;var Math_imul=Math.imul;var Math_fround=Math.fround;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}Module["addRunDependency"]=addRunDependency;function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["removeRunDependency"]=removeRunDependency;Module["preloadedImages"]={};Module["preloadedAudios"]={};var memoryInitializer=null;var __ZTVN10__cxxabiv117__class_type_infoE=52616;var __ZTVN10__cxxabiv120__si_class_type_infoE=52656;STATIC_BASE=8;STATICTOP=STATIC_BASE+Runtime.alignMemory(54451);__ATINIT__.push({func:(function(){__GLOBAL__I_a()})},{func:(function(){__GLOBAL__I_a908()})},{func:(function(){__GLOBAL__I_a1372()})});allocate([13,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0,111,112,101,110,109,112,116,58,32,0,0,0,0,0,0,0,40,0,0,0,0,0,0,0,41,0,0,0,0,0,0,0,58,32,0,0,0,0,0,0,32,91,0,0,0,0,0,0,93,0,0,0,0,0,0,0,99,111,109,109,111,110,47,46,46,47,99,111,109,109,111,110,47,109,105,115,99,95,117,116,105,108,46,104,0,0,0,0,82,111,117,110,100,0,0,0,118,97,108,82,111,117,110,100,101,100,32,62,61,32,40,115,116,100,58,58,110,117,109,101,114,105,99,95,108,105,109,105,116,115,60,84,62,58,58,109,105,110,41,40,41,32,38,38,32,118,97,108,82,111,117,110,100,101,100,32,60,61,32,40,115,116,100,58,58,110,117,109,101,114,105,99,95,108,105,109,105,116,115,60,84,62,58,58,109,97,120,41,40,41,0,0,60,0,0,0,0,0,0,0,72,1,0,0,1,0,0,0,2,0,0,0,196,255,255,255,196,255,255,255,72,1,0,0,3,0,0,0,4,0,0,0,78,83,116,51,95,95,49,49,57,98,97,115,105,99,95,105,115,116,114,105,110,103,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,0,0,0,184,205,0,0,0,1,0,0,48,166,0,0,0,0,0,0,60,0,0,0,0,0,0,0,48,166,0,0,5,0,0,0,6,0,0,0,196,255,255,255,196,255,255,255,48,166,0,0,7,0,0,0,8,0,0,0,0,0,0,0,8,2,0,0,9,0,0,0,10,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,78,83,116,51,95,95,49,49,53,98,97,115,105,99,95,115,116,114,105,110,103,98,117,102,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,0,0,0,0,0,0,0,184,205,0,0,192,1,0,0,184,165,0,0,0,0,0,0,56,0,0,0,0,0,0,0,136,2,0,0,11,0,0,0,12,0,0,0,200,255,255,255,200,255,255,255,136,2,0,0,13,0,0,0,14,0,0,0,78,83,116,51,95,95,49,49,57,98,97,115,105,99,95,111,115,116,114,105,110,103,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,0,0,0,184,205,0,0,64,2,0,0,192,166,0,0,0,0,0,0,56,0,0,0,0,0,0,0,192,166,0,0,15,0,0,0,16,0,0,0,200,255,255,255,200,255,255,255,192,166,0,0,17,0,0,0,18,0,0,0,32,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,228,0,0,0,5,0,0,0,229,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,196,0,0,0,197,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,246,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,214,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,38,0,0,0,39,0,0,0,40,0,0,0,41,0,0,0,42,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,46,0,0,0,47,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,57,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,62,0,0,0,63,0,0,0,64,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,76,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,85,0,0,0,86,0,0,0,87,0,0,0,88,0,0,0,89,0,0,0,90,0,0,0,91,0,0,0,92,0,0,0,93,0,0,0,94,0,0,0,95,0,0,0,96,0,0,0,97,0,0,0,98,0,0,0,99,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,103,0,0,0,104,0,0,0,105,0,0,0,106,0,0,0,107,0,0,0,108,0,0,0,109,0,0,0,110,0,0,0,111,0,0,0,112,0,0,0,113,0,0,0,114,0,0,0,115,0,0,0,116,0,0,0,117,0,0,0,118,0,0,0,119,0,0,0,120,0,0,0,121,0,0,0,122,0,0,0,123,0,0,0,124,0,0,0,125,0,0,0,126,0,0,0,2,35,0,0,199,0,0,0,252,0,0,0,233,0,0,0,226,0,0,0,228,0,0,0,224,0,0,0,229,0,0,0,231,0,0,0,234,0,0,0,235,0,0,0,232,0,0,0,239,0,0,0,238,0,0,0,236,0,0,0,196,0,0,0,197,0,0,0,201,0,0,0,230,0,0,0,198,0,0,0,244,0,0,0,246,0,0,0,242,0,0,0,251,0,0,0,249,0,0,0,255,0,0,0,214,0,0,0,220,0,0,0,162,0,0,0,163,0,0,0,165,0,0,0,167,32,0,0,146,1,0,0,225,0,0,0,237,0,0,0,243,0,0,0,250,0,0,0,241,0,0,0,209,0,0,0,170,0,0,0,186,0,0,0,191,0,0,0,16,35,0,0,172,0,0,0,189,0,0,0,188,0,0,0,161,0,0,0,171,0,0,0,187,0,0,0,145,37,0,0,146,37,0,0,147,37,0,0,2,37,0,0,36,37,0,0,97,37,0,0,98,37,0,0,86,37,0,0,85,37,0,0,99,37,0,0,81,37,0,0,87,37,0,0,93,37,0,0,92,37,0,0,91,37,0,0,16,37,0,0,20,37,0,0,52,37,0,0,44,37,0,0,28,37,0,0,0,37,0,0,60,37,0,0,94,37,0,0,95,37,0,0,90,37,0,0,84,37,0,0,105,37,0,0,102,37,0,0,96,37,0,0,80,37,0,0,108,37,0,0,103,37,0,0,104,37,0,0,100,37,0,0,101,37,0,0,89,37,0,0,88,37,0,0,82,37,0,0,83,37,0,0,107,37,0,0,106,37,0,0,24,37,0,0,12,37,0,0,136,37,0,0,132,37,0,0,140,37,0,0,144,37,0,0,128,37,0,0,177,3,0,0,223,0,0,0,147,3,0,0,192,3,0,0,163,3,0,0,195,3,0,0,181,0,0,0,196,3,0,0,166,3,0,0,152,3,0,0,169,3,0,0,180,3,0,0,30,34,0,0,198,3,0,0,181,3,0,0,41,34,0,0,97,34,0,0,177,0,0,0,101,34,0,0,100,34,0,0,32,35,0,0,33,35,0,0,247,0,0,0,72,34,0,0,176,0,0,0,25,34,0,0,183,0,0,0,26,34,0,0,127,32,0,0,178,0,0,0,160,37,0,0,160,0,0,0,32,0,0,0,169,0,0,0,26,34,0,0,183,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,57,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,70,0,0,0,32,0,0,0,167,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,38,0,0,0,39,0,0,0,40,0,0,0,41,0,0,0,42,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,46,0,0,0,47,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,57,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,62,0,0,0,63,0,0,0,64,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,76,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,85,0,0,0,86,0,0,0,87,0,0,0,88,0,0,0,89,0,0,0,90,0,0,0,91,0,0,0,92,0,0,0,93,0,0,0,94,0,0,0,95,0,0,0,96,0,0,0,97,0,0,0,98,0,0,0,99,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,103,0,0,0,104,0,0,0,105,0,0,0,106,0,0,0,107,0,0,0,108,0,0,0,109,0,0,0,110,0,0,0,111,0,0,0,112,0,0,0,113,0,0,0,114,0,0,0,115,0,0,0,116,0,0,0,117,0,0,0,118,0,0,0,119,0,0,0,120,0,0,0,121,0,0,0,122,0,0,0,123,0,0,0,124,0,0,0,125,0,0,0,126,0,0,0,2,35,0,0,199,0,0,0,252,0,0,0,233,0,0,0,226,0,0,0,228,0,0,0,224,0,0,0,229,0,0,0,231,0,0,0,234,0,0,0,235,0,0,0,232,0,0,0,239,0,0,0,238,0,0,0,236,0,0,0,196,0,0,0,197,0,0,0,201,0,0,0,230,0,0,0,198,0,0,0,244,0,0,0,246,0,0,0,242,0,0,0,251,0,0,0,249,0,0,0,255,0,0,0,214,0,0,0,220,0,0,0,162,0,0,0,163,0,0,0,165,0,0,0,167,32,0,0,146,1,0,0,225,0,0,0,237,0,0,0,243,0,0,0,250,0,0,0,241,0,0,0,209,0,0,0,170,0,0,0,186,0,0,0,191,0,0,0,16,35,0,0,172,0,0,0,189,0,0,0,188,0,0,0,161,0,0,0,171,0,0,0,187,0,0,0,145,37,0,0,146,37,0,0,147,37,0,0,2,37,0,0,36,37,0,0,97,37,0,0,98,37,0,0,86,37,0,0,85,37,0,0,99,37,0,0,81,37,0,0,87,37,0,0,93,37,0,0,92,37,0,0,91,37,0,0,16,37,0,0,20,37,0,0,52,37,0,0,44,37,0,0,28,37,0,0,0,37,0,0,60,37,0,0,94,37,0,0,95,37,0,0,90,37,0,0,84,37,0,0,105,37,0,0,102,37,0,0,96,37,0,0,80,37,0,0,108,37,0,0,103,37,0,0,104,37,0,0,100,37,0,0,101,37,0,0,89,37,0,0,88,37,0,0,82,37,0,0,83,37,0,0,107,37,0,0,106,37,0,0,24,37,0,0,12,37,0,0,136,37,0,0,132,37,0,0,140,37,0,0,144,37,0,0,128,37,0,0,177,3,0,0,223,0,0,0,147,3,0,0,192,3,0,0,163,3,0,0,195,3,0,0,181,0,0,0,196,3,0,0,166,3,0,0,152,3,0,0,169,3,0,0,180,3,0,0,30,34,0,0,198,3,0,0,181,3,0,0,41,34,0,0,97,34,0,0,177,0,0,0,101,34,0,0,100,34,0,0,32,35,0,0,33,35,0,0,247,0,0,0,72,34,0,0,176,0,0,0,25,34,0,0,183,0,0,0,26,34,0,0,127,32,0,0,178,0,0,0,160,37,0,0,160,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,38,0,0,0,39,0,0,0,40,0,0,0,41,0,0,0,42,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,46,0,0,0,47,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,57,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,62,0,0,0,63,0,0,0,64,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,76,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,85,0,0,0,86,0,0,0,87,0,0,0,88,0,0,0,89,0,0,0,90,0,0,0,91,0,0,0,92,0,0,0,93,0,0,0,94,0,0,0,95,0,0,0,96,0,0,0,97,0,0,0,98,0,0,0,99,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,103,0,0,0,104,0,0,0,105,0,0,0,106,0,0,0,107,0,0,0,108,0,0,0,109,0,0,0,110,0,0,0,111,0,0,0,112,0,0,0,113,0,0,0,114,0,0,0,115,0,0,0,116,0,0,0,117,0,0,0,118,0,0,0,119,0,0,0,120,0,0,0,121,0,0,0,122,0,0,0,123,0,0,0,124,0,0,0,125,0,0,0,126,0,0,0,127,0,0,0,128,0,0,0,129,0,0,0,130,0,0,0,131,0,0,0,132,0,0,0,133,0,0,0,134,0,0,0,135,0,0,0,136,0,0,0,137,0,0,0,138,0,0,0,139,0,0,0,140,0,0,0,141,0,0,0,142,0,0,0,143,0,0,0,144,0,0,0,145,0,0,0,146,0,0,0,147,0,0,0,148,0,0,0,149,0,0,0,150,0,0,0,151,0,0,0,152,0,0,0,153,0,0,0,154,0,0,0,155,0,0,0,156,0,0,0,157,0,0,0,158,0,0,0,159,0,0,0,160,0,0,0,161,0,0,0,162,0,0,0,163,0,0,0,172,32,0,0,165,0,0,0,96,1,0,0,167,0,0,0,97,1,0,0,169,0,0,0,170,0,0,0,171,0,0,0,172,0,0,0,173,0,0,0,174,0,0,0,175,0,0,0,176,0,0,0,177,0,0,0,178,0,0,0,179,0,0,0,125,1,0,0,181,0,0,0,182,0,0,0,183,0,0,0,126,1,0,0,185,0,0,0,186,0,0,0,187,0,0,0,82,1,0,0,83,1,0,0,120,1,0,0,191,0,0,0,192,0,0,0,193,0,0,0,194,0,0,0,195,0,0,0,196,0,0,0,197,0,0,0,198,0,0,0,199,0,0,0,200,0,0,0,201,0,0,0,202,0,0,0,203,0,0,0,204,0,0,0,205,0,0,0,206,0,0,0,207,0,0,0,208,0,0,0,209,0,0,0,210,0,0,0,211,0,0,0,212,0,0,0,213,0,0,0,214,0,0,0,215,0,0,0,216,0,0,0,217,0,0,0,218,0,0,0,219,0,0,0,220,0,0,0,221,0,0,0,222,0,0,0,223,0,0,0,224,0,0,0,225,0,0,0,226,0,0,0,227,0,0,0,228,0,0,0,229,0,0,0,230,0,0,0,231,0,0,0,232,0,0,0,233,0,0,0,234,0,0,0,235,0,0,0,236,0,0,0,237,0,0,0,238,0,0,0,239,0,0,0,240,0,0,0,241,0,0,0,242,0,0,0,243,0,0,0,244,0,0,0,245,0,0,0,246,0,0,0,247,0,0,0,248,0,0,0,249,0,0,0,250,0,0,0,251,0,0,0,252,0,0,0,253,0,0,0,254,0,0,0,255,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,38,0,0,0,39,0,0,0,40,0,0,0,41,0,0,0,42,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,46,0,0,0,47,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,57,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,62,0,0,0,63,0,0,0,64,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,76,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,85,0,0,0,86,0,0,0,87,0,0,0,88,0,0,0,89,0,0,0,90,0,0,0,91,0,0,0,92,0,0,0,93,0,0,0,94,0,0,0,95,0,0,0,96,0,0,0,97,0,0,0,98,0,0,0,99,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,103,0,0,0,104,0,0,0,105,0,0,0,106,0,0,0,107,0,0,0,108,0,0,0,109,0,0,0,110,0,0,0,111,0,0,0,112,0,0,0,113,0,0,0,114,0,0,0,115,0,0,0,116,0,0,0,117,0,0,0,118,0,0,0,119,0,0,0,120,0,0,0,121,0,0,0,122,0,0,0,123,0,0,0,124,0,0,0,125,0,0,0,126,0,0,0,2,35,0,0,199,0,0,0,252,0,0,0,233,0,0,0,226,0,0,0,228,0,0,0,224,0,0,0,229,0,0,0,231,0,0,0,234,0,0,0,235,0,0,0,232,0,0,0,239,0,0,0,238,0,0,0,236,0,0,0,196,0,0,0,197,0,0,0,201,0,0,0,230,0,0,0,198,0,0,0,244,0,0,0,246,0,0,0,242,0,0,0,251,0,0,0,249,0,0,0,255,0,0,0,214,0,0,0,220,0,0,0,162,0,0,0,163,0,0,0,165,0,0,0,167,32,0,0,146,1,0,0,225,0,0,0,237,0,0,0,243,0,0,0,250,0,0,0,241,0,0,0,209,0,0,0,170,0,0,0,186,0,0,0,191,0,0,0,16,35,0,0,172,0,0,0,189,0,0,0,188,0,0,0,161,0,0,0,171,0,0,0,187,0,0,0,145,37,0,0,146,37,0,0,147,37,0,0,2,37,0,0,36,37,0,0,97,37,0,0,98,37,0,0,86,37,0,0,85,37,0,0,99,37,0,0,81,37,0,0,87,37,0,0,93,37,0,0,92,37,0,0,91,37,0,0,16,37,0,0,20,37,0,0,52,37,0,0,44,37,0,0,28,37,0,0,0,37,0,0,60,37,0,0,94,37,0,0,95,37,0,0,90,37,0,0,84,37,0,0,105,37,0,0,102,37,0,0,96,37,0,0,80,37,0,0,108,37,0,0,103,37,0,0,104,37,0,0,100,37,0,0,101,37,0,0,89,37,0,0,88,37,0,0,82,37,0,0,83,37,0,0,107,37,0,0,106,37,0,0,24,37,0,0,12,37,0,0,136,37,0,0,132,37,0,0,140,37,0,0,144,37,0,0,128,37,0,0,177,3,0,0,223,0,0,0,147,3,0,0,192,3,0,0,163,3,0,0,195,3,0,0,181,0,0,0,196,3,0,0,166,3,0,0,152,3,0,0,169,3,0,0,180,3,0,0,30,34,0,0,198,3,0,0,181,3,0,0,41,34,0,0,97,34,0,0,177,0,0,0,101,34,0,0,100,34,0,0,32,35,0,0,33,35,0,0,247,0,0,0,72,34,0,0,176,0,0,0,25,34,0,0,183,0,0,0,26,34,0,0,127,32,0,0,178,0,0,0,160,37,0,0,160,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,38,0,0,0,39,0,0,0,40,0,0,0,41,0,0,0,42,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,46,0,0,0,47,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,57,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,62,0,0,0,63,0,0,0,64,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,76,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,85,0,0,0,86,0,0,0,87,0,0,0,88,0,0,0,89,0,0,0,90,0,0,0,91,0,0,0,92,0,0,0,93,0,0,0,94,0,0,0,95,0,0,0,96,0,0,0,97,0,0,0,98,0,0,0,99,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,103,0,0,0,104,0,0,0,105,0,0,0,106,0,0,0,107,0,0,0,108,0,0,0,109,0,0,0,110,0,0,0,111,0,0,0,112,0,0,0,113,0,0,0,114,0,0,0,115,0,0,0,116,0,0,0,117,0,0,0,118,0,0,0,119,0,0,0,120,0,0,0,121,0,0,0,122,0,0,0,123,0,0,0,124,0,0,0,125,0,0,0,126,0,0,0,127,0,0,0,172,32,0,0,129,0,0,0,26,32,0,0,146,1,0,0,30,32,0,0,38,32,0,0,32,32,0,0,33,32,0,0,198,2,0,0,48,32,0,0,96,1,0,0,57,32,0,0,82,1,0,0,141,0,0,0,125,1,0,0,143,0,0,0,144,0,0,0,24,32,0,0,25,32,0,0,28,32,0,0,29,32,0,0,34,32,0,0,19,32,0,0,20,32,0,0,220,2,0,0,34,33,0,0,97,1,0,0,58,32,0,0,83,1,0,0,157,0,0,0,126,1,0,0,120,1,0,0,160,0,0,0,161,0,0,0,162,0,0,0,163,0,0,0,164,0,0,0,165,0,0,0,166,0,0,0,167,0,0,0,168,0,0,0,169,0,0,0,170,0,0,0,171,0,0,0,172,0,0,0,173,0,0,0,174,0,0,0,175,0,0,0,176,0,0,0,177,0,0,0,178,0,0,0,179,0,0,0,180,0,0,0,181,0,0,0,182,0,0,0,183,0,0,0,184,0,0,0,185,0,0,0,186,0,0,0,187,0,0,0,188,0,0,0,189,0,0,0,190,0,0,0,191,0,0,0,192,0,0,0,193,0,0,0,194,0,0,0,195,0,0,0,196,0,0,0,197,0,0,0,198,0,0,0,199,0,0,0,200,0,0,0,201,0,0,0,202,0,0,0,203,0,0,0,204,0,0,0,205,0,0,0,206,0,0,0,207,0,0,0,208,0,0,0,209,0,0,0,210,0,0,0,211,0,0,0,212,0,0,0,213,0,0,0,214,0,0,0,215,0,0,0,216,0,0,0,217,0,0,0,218,0,0,0,219,0,0,0,220,0,0,0,221,0,0,0,222,0,0,0,223,0,0,0,224,0,0,0,225,0,0,0,226,0,0,0,227,0,0,0,228,0,0,0,229,0,0,0,230,0,0,0,231,0,0,0,232,0,0,0,233,0,0,0,234,0,0,0,235,0,0,0,236,0,0,0,237,0,0,0,238,0,0,0,239,0,0,0,240,0,0,0,241,0,0,0,242,0,0,0,243,0,0,0,244,0,0,0,245,0,0,0,246,0,0,0,247,0,0,0,248,0,0,0,249,0,0,0,250,0,0,0,251,0,0,0,252,0,0,0,253,0,0,0,254,0,0,0,255,0,0,0,119,115,116,114,105,110,103,95,99,111,110,118,101,114,116,58,32,116,111,95,98,121,116,101,115,32,101,114,114,111,114,0,0,0,0,0,80,23,0,0,19,0,0,0,20,0,0,0,21,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,5,0,0,0,6,0,0,0,2,0,0,0,7,0,0,0,78,83,116,51,95,95,49,49,50,99,111,100,101,99,118,116,95,117,116,102,56,73,119,76,109,49,49,49,52,49,49,49,69,76,78,83,95,49,50,99,111,100,101,99,118,116,95,109,111,100,101,69,48,69,69,69,0,0,0,0,0,0,0,0,184,205,0,0,16,23,0,0,112,181,0,0,0,0,0,0,119,115,116,114,105,110,103,95,99,111,110,118,101,114,116,58,32,102,114,111,109,95,98,121,116,101,115,32,101,114,114,111,114,0,0,0,0,0,0,0,50,50,56,0,0,0,0,0,0,0,0,0,0,0,0,0,65,83,83,69,82,84,73,79,78,32,70,65,73,76,69,68,58,32,37,115,32,40,37,115,41,0,0,0,0,0,0,0,65,83,83,69,82,84,73,79,78,32,70,65,73,76,69,68,58,32,37,115,0,0,0,0,5,4,35,1,0,0,0,0,49,46,50,51,46,48,52,46,48,53,0,0,0,0,0,0,85,110,107,110,111,119,110,0,37,49,46,37,50,0,0,0,37,49,46,37,50,46,37,51,46,37,52,0,0,0,0,0,74,117,108,32,50,57,32,50,48,49,52,32,48,57,58,52,51,58,51,53,0,0,0,0,42,67,108,97,110,103,45,37,49,46,37,50,46,37,51,0,32,43,67,79,68,69,67,86,84,85,84,70,56,0,0,0,32,43,77,73,78,73,90,0,32,45,85,78,77,79,51,0,33,0,0,0,0,0,0,0,43,0,0,0,0,0,0,0,67,111,110,116,97,99,116,32,47,32,68,105,115,99,117,115,115,105,111,110,58,10,104,116,116,112,58,47,47,102,111,114,117,109,46,111,112,101,110,109,112,116,46,111,114,103,47,10,10,85,112,100,97,116,101,115,58,10,104,116,116,112,58,47,47,111,112,101,110,109,112,116,46,111,114,103,47,100,111,119,110,108,111,97,100,0,0,0,108,105,98,111,112,101,110,109,112,116,32,40,98,97,115,101,100,32,111,110,32,79,112,101,110,77,80,84,32,47,32,77,111,100,80,108,117,103,32,84,114,97,99,107,101,114,41,10,67,111,112,121,114,105,103,104,116,32,194,169,32,50,48,48,52,45,50,48,49,52,32,67,111,110,116,114,105,98,117,116,111,114,115,10,67,111,112,121,114,105,103,104,116,32,194,169,32,49,57,57,55,45,50,48,48,51,32,79,108,105,118,105,101,114,32,76,97,112,105,99,113,117,101,10,10,67,111,110,116,114,105,98,117,116,111,114,115,58,10,74,111,104,97,110,110,101,115,32,83,99,104,117,108,116,122,32,40,50,48,48,56,45,50,48,49,52,41,10,74,111,101,114,110,32,72,101,117,115,105,112,112,32,40,50,48,49,50,45,50,48,49,52,41,10,65,104,116,105,32,76,101,112,112,195,164,110,101,110,32,40,50,48,48,53,45,50,48,49,49,41,10,82,111,98,105,110,32,70,101,114,110,97,110,100,101,115,32,40,50,48,48,52,45,50,48,48,55,41,10,83,101,114,103,105,121,32,80,121,108,121,112,101,110,107,111,32,40,50,48,48,55,41,10,69,114,105,99,32,67,104,97,118,97,110,111,110,32,40,50,48,48,52,45,50,48,48,53,41,10,84,114,101,118,111,114,32,78,117,110,101,115,32,40,50,48,48,52,41,10,79,108,105,118,105,101,114,32,76,97,112,105,99,113,117,101,32,40,49,57,57,55,45,50,48,48,51,41,10,10,65,100,100,105,116,105,111,110,97,108,32,112,97,116,99,104,32,115,117,98,109,105,116,116,101,114,115,58,10,99,111,100,97,32,40,104,116,116,112,58,47,47,99,111,100,97,46,115,51,109,46,117,115,47,41,10,107,111,100,101,53,52,32,40,104,116,116,112,115,58,47,47,107,111,100,101,53,52,46,110,101,116,47,41,10,120,97,105,109,117,115,32,40,104,116,116,112,58,47,47,120,97,105,109,117,115,46,99,111,109,47,41,10,10,84,104,97,110,107,115,32,116,111,58,10,10,75,111,110,115,116,97,110,116,121,32,102,111,114,32,116,104,101,32,88,77,77,83,45,77,111,100,80,108,117,103,32,114,101,115,97,109,112,108,105,110,103,32,105,109,112,108,101,109,101,110,116,97,116,105,111,110,10,104,116,116,112,58,47,47,109,111,100,112,108,117,103,45,120,109,109,115,46,115,111,117,114,99,101,102,111,114,103,101,46,110,101,116,47,10,66,101,110,32,34,71,114,101,97,115,101,77,111,110,107,101,121,34,32,82,117,115,115,101,108,108,32,102,111,114,32,73,84,32,115,97,109,112,108,101,32,99,111,109,112,114,101,115,115,105,111,110,32,99,111,100,101,10,104,116,116,112,115,58,47,47,103,105,116,104,117,98,46,99,111,109,47,105,97,109,103,114,101,97,115,101,114,47,105,116,50,101,118,101,114,121,116,104,105,110,103,47,10,65,108,101,120,97,110,100,101,114,32,67,104,101,109,101,114,105,115,32,102,111,114,32,109,115,105,110,116,116,121,112,101,115,10,104,116,116,112,115,58,47,47,99,111,100,101,46,103,111,111,103,108,101,46,99,111,109,47,112,47,109,115,105,110,116,116,121,112,101,115,47,10,82,105,99,104,32,71,101,108,100,114,101,105,99,104,32,102,111,114,32,109,105,110,105,122,10,104,116,116,112,58,47,47,99,111,100,101,46,103,111,111,103,108,101,46,99,111,109,47,112,47,109,105,110,105,122,47,10,83,116,111,114,108,101,107,32,102,111,114,32,97,108,108,32,116,104,101,32,73,84,32,99,111,109,112,97,116,105,98,105,108,105,116,121,32,104,105,110,116,115,32,97,110,100,32,116,101,115,116,99,97,115,101,115,10,97,115,32,119,101,108,108,32,97,115,32,116,104,101,32,73,77,70,44,32,79,75,84,32,97,110,100,32,85,76,84,32,108,111,97,100,101,114,115,10,104,116,116,112,58,47,47,115,99,104,105,115,109,116,114,97,99,107,101,114,46,111,114,103,47,10,10,84,104,101,32,112,101,111,112,108,101,32,97,116,32,77,111,100,80,108,117,103,32,102,111,114,117,109,115,32,102,111,114,32,99,114,117,99,105,97,108,32,99,111,110,116,114,105,98,117,116,105,111,110,10,105,110,32,116,104,101,32,102,111,114,109,32,111,102,32,105,100,101,97,115,44,32,116,101,115,116,105,110,103,32,97,110,100,32,115,117,112,112,111,114,116,59,32,116,104,97,110,107,115,10,112,97,114,116,105,99,117,108,97,114,108,121,32,116,111,58,10,51,51,44,32,56,98,105,116,98,117,98,115,121,44,32,65,110,98,111,105,44,32,66,111,111,84,45,83,101,99,116,111,82,45,86,105,114,117,90,44,32,66,118,97,110,111,117,100,116,115,104,111,111,114,110,10,99,104,114,105,115,116,111,102,111,114,105,44,32,68,105,97,109,111,110,100,44,32,71,97,110,106,97,44,32,71,101,111,114,103,44,32,71,111,111,114,48,48,44,32,106,109,107,122,44,10,75,114,97,122,121,75,97,116,122,44,32,76,80,67,104,105,112,44,32,78,111,102,111,108,100,44,32,82,97,107,105,98,44,32,83,97,109,32,90,101,110,10,83,107,97,118,101,110,44,32,83,107,105,108,108,101,116,97,117,100,105,111,44,32,83,110,117,44,32,83,113,117,105,114,114,101,108,32,72,97,118,111,99,44,32,87,97,120,104,101,97,100,10,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,38,0,0,0,39,0,0,0,40,0,0,0,41,0,0,0,42,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,46,0,0,0,47,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,57,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,62,0,0,0,63,0,0,0,64,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,76,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,115,111,117,110,100,108,105,98,47,70,97,115,116,109,105,120,46,99,112,112,0,0,0,0,67,114,101,97,116,101,83,116,101,114,101,111,77,105,120,0,99,104,110,46,110,80,111,115,32,61,61,32,116,97,114,103,101,116,112,111,115,0,0,0,115,111,117,110,100,108,105,98,47,73,84,67,111,109,112,114,101,115,115,105,111,110,46,99,112,112,0,0,0,0,0,0,67,104,97,110,103,101,87,105,100,116,104,0,0,0,0,0,99,117,114,87,105,100,116,104,32,33,61,32,119,105,100,116,104,0,0,0,0,0,0,0,0,0,0,0,240,31,0,0,22,0,0,0,23,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,1,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,0,0,0,0,78,55,79,112,101,110,77,80,84,50,51,70,105,108,101,68,97,116,97,67,111,110,116,97,105,110,101,114,87,105,110,100,111,119,69,0,0,0,0,0,78,55,79,112,101,110,77,80,84,49,56,73,70,105,108,101,68,97,116,97,67,111,110,116,97,105,110,101,114,69,0,0,144,205,0,0,200,31,0,0,184,205,0,0,160,31,0,0,232,31,0,0,0,0,0,0,0,0,0,0,152,32,0,0,24,0,0,0,25,0,0,0,26,0,0,0,3,0,0,0,27,0,0,0,0,0,0,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,112,111,105,110,116,101,114,73,80,78,55,79,112,101,110,77,80,84,50,51,70,105,108,101,68,97,116,97,67,111,110,116,97,105,110,101,114,87,105,110,100,111,119,69,78,83,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,50,95,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,50,95,69,69,69,69,0,0,0,0,0,0,0,0,184,205,0,0,32,32,0,0,216,160,0,0,0,0,0,0,78,83,116,51,95,95,49,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,78,55,79,112,101,110,77,80,84,50,51,70,105,108,101,68,97,116,97,67,111,110,116,97,105,110,101,114,87,105,110,100,111,119,69,69,69,0,0,0,0,0,0,0,64,33,0,0,28,0,0,0,29,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,2,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,0,0,0,0,78,55,79,112,101,110,77,80,84,50,50,70,105,108,101,68,97,116,97,67,111,110,116,97,105,110,101,114,68,117,109,109,121,69,0,0,0,0,0,0,184,205,0,0,24,33,0,0,232,31,0,0,0,0,0,0,0,0,0,0,224,33,0,0,30,0,0,0,31,0,0,0,32,0,0,0,4,0,0,0,33,0,0,0,0,0,0,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,112,111,105,110,116,101,114,73,80,78,55,79,112,101,110,77,80,84,50,50,70,105,108,101,68,97,116,97,67,111,110,116,97,105,110,101,114,68,117,109,109,121,69,78,83,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,50,95,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,50,95,69,69,69,69,0,184,205,0,0,112,33,0,0,216,160,0,0,0,0,0,0,78,83,116,51,95,95,49,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,78,55,79,112,101,110,77,80,84,50,50,70,105,108,101,68,97,116,97,67,111,110,116,97,105,110,101,114,68,117,109,109,121,69,69,69,0,0,0,0,73,77,80,73,0,0,0,0,88,84,80,77,0,0,0,0,77,80,84,88,0,0,0,0,73,77,80,83,0,0,0,0,0,3,1,4,2,0,0,0,67,111,109,112,111,115,101,114,32,54,54,57,0,0,0,0,85,78,73,83,32,54,54,57,0,0,0,0,0,0,0,0,2,3,4,2,1,16,29,15,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,65,83,89,76,85,77,32,77,117,115,105,99,32,70,111,114,109,97,116,32,86,49,46,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,77,70,0,0,0,0,0,115,111,117,110,100,108,105,98,47,76,111,97,100,95,97,109,102,46,99,112,112,0,0,0,82,101,97,100,65,77,70,95,68,83,77,73,0,0,0,0,102,105,108,101,72,101,97,100,101,114,46,118,101,114,115,105,111,110,32,33,61,32,57,0,0,16,11,13,2,0,4,18,1,5,6,7,14,12,0,15,10,11,2,20,20,17,2,9,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,69,120,116,114,101,109,101,0,69,120,116,114,101,109,101,39,115,32,84,114,97,99,107,101,114,32,37,49,46,37,50,0,65,77,83,104,100,114,26,0,86,101,108,118,101,116,32,83,116,117,100,105,111,32,37,49,46,37,50,0,0,0,0,0,20,2,3,15,0,6,7,0,29,0,11,0,21,14,20,0,25,2,3,0,0,0,0,0,0,0,24,0,23,0,0,0,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,68,66,77,48,0,0,0,0,68,105,103,105,66,111,111,115,116,101,114,32,80,114,111,32,37,49,46,37,50,0,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,19,17,23,24,25,30,21,22,29,0,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,68,73,71,73,32,66,111,111,115,116,101,114,32,109,111,100,117,108,101,0,0,0,0,0,68,105,103,105,32,66,111,111,115,116,101,114,32,37,49,46,37,50,0,0,0,0,0,0,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,68,68,77,70,0,0,0,0,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,82,73,70,70,0,0,0,0,68,83,77,70,0,0,0,0,83,79,78,71,0,0,0,0,80,65,84,84,0,0,0,0,73,78,83,84,0,0,0,0,70,65,82,254,0,0,0,0,13,10,26,0,0,0,0,0,0,2,3,4,15,5,5,11,11,5,0,20,20,0,0,16,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,0,0,0,0,1,0,0,0,16,0,0,0,2,0,0,0,64,0,0,0,0,2,0,0,128,0,0,0,0,1,0,0,8,0,0,0,0,0,0,0,71,68,77,254,0,0,0,0,71,77,70,83,0,0,0,0,66,87,83,66,32,50,71,68,77,32,37,49,46,37,50,32,40,99,111,110,118,101,114,116,101,100,32,102,114,111,109,32,37,51,41,0,0,0,0,0,0,2,3,4,5,6,7,8,18,10,11,12,13,14,19,16,1,0,15,23,26,0,0,0,0,0,0,0,0,0,20,17,73,77,49,48,0,0,0,0,73,83,49,48,0,0,0,0,0,16,17,4,6,5,7,26,8,1,9,29,13,11,11,20,35,36,2,3,2,3,31,0,10,0,25,15,18,12,14,23,24,20,0,0,0,0,0,0,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,83,99,104,105,115,109,32,84,114,97,99,107,101,114,32,37,49,45,37,50,45,37,51,0,83,99,104,105,115,109,32,84,114,97,99,107,101,114,32,37,49,46,37,50,0,0,0,0,73,77,80,77,0,0,0,0,116,112,109,46,0,0,0,0,50,50,56,0,0,0,0,0,79,77,80,84,0,0,0,0,0,0,0,0,0,0,0,0,77,111,100,80,108,117,103,32,116,114,97,99,107,101,114,32,49,46,48,57,32,45,32,49,46,49,54,0,0,0,0,0,79,112,101,110,77,80,84,32,49,46,49,55,32,40,99,111,109,112,97,116,105,98,105,108,105,116,121,32,101,120,112,111,114,116,41,0,0,0,0,0,77,111,100,80,108,117,103,32,116,114,97,99,107,101,114,32,98,51,46,51,32,45,32,49,46,48,57,0,0,0,0,0,84,104,101,32,102,105,108,101,32,105,110,102,111,114,109,101,100,32,116,104,97,116,32,105,116,32,105,115,32,105,110,99,111,109,112,97,116,105,98,108,101,32,119,105,116,104,32,116,104,105,115,32,118,101,114,115,105,111,110,32,111,102,32,79,112,101,110,77,80,84,46,32,76,111,97,100,105,110,103,32,119,97,115,32,116,101,114,109,105,110,97,116,101,100,46,0,84,104,101,32,108,111,97,100,101,100,32,102,105,108,101,32,119,97,115,32,109,97,100,101,32,119,105,116,104,32,97,32,109,111,114,101,32,114,101,99,101,110,116,32,79,112,101,110,77,80,84,32,118,101,114,115,105,111,110,32,97,110,100,32,116,104,105,115,32,118,101,114,115,105,111,110,32,109,97,121],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE);allocate([32,110,111,116,32,98,101,32,97,98,108,101,32,116,111,32,108,111,97,100,32,97,108,108,32,116,104,101,32,102,101,97,116,117,114,101,115,32,111,114,32,112,108,97,121,32,116,104,101,32,102,105,108,101,32,99,111,114,114,101,99,116,108,121,46,0,0,0,0,0,0,0,85,78,77,79,51,0,0,0,77,79,68,85,0,0,0,0,66,101,82,111,84,114,97,99,107,101,114,0,0,0,0,0,80,78,65,77,0,0,0,0,67,78,65,77,0,0,0,0,73,77,80,83,0,0,0,0,84,104,101,32,109,111,100,117,108,101,32,99,111,110,116,97,105,110,115,32,37,49,32,112,97,116,116,101,114,110,115,32,98,117,116,32,111,110,108,121,32,37,50,32,112,97,116,116,101,114,110,115,32,99,97,110,32,98,101,32,108,111,97,100,101,100,32,105,110,32,116,104,105,115,32,79,112,101,110,77,80,84,32,118,101,114,115,105,111,110,46,0,0,0,0,0,65,108,108,111,99,97,116,105,110,103,32,112,97,116,116,101,114,110,115,32,102,97,105,108,101,100,32,115,116,97,114,116,105,110,103,32,102,114,111,109,32,112,97,116,116,101,114,110,32,37,49,0,0,0,0,0,115,111,117,110,100,108,105,98,47,76,111,97,100,95,105,116,46,99,112,112,0,0,0,0,82,101,97,100,73,84,0,0,99,104,110,77,97,115,107,46,115,105,122,101,40,41,32,60,61,32,71,101,116,78,117,109,67,104,97,110,110,101,108,115,40,41,0,0,0,0,0,0,79,112,101,110,77,80,84,32,0,0,0,0,0,0,0,0,32,40,99,111,109,112,97,116,105,98,105,108,105,116,121,32,101,120,112,111,114,116,41,0,32,40,116,101,115,116,32,98,117,105,108,100,41,0,0,0,79,112,101,110,83,80,67,32,99,111,110,118,101,114,115,105,111,110,0,0,0,0,0,0,77,111,100,80,108,117,103,32,116,114,97,99,107,101,114,32,49,46,48,48,97,53,0,0,67,72,66,73,0,0,0,0,67,104,105,98,105,84,114,97,99,107,101,114,0,0,0,0,88,88,88,88,88,88,88,88,46,89,89,89,0,0,0,0,67,104,101,101,115,101,84,114,97,99,107,101,114,0,0,0,73,109,112,117,108,115,101,32,84,114,97,99,107,101,114,32,50,46,49,53,0,0,0,0,73,109,112,117,108,115,101,32,84,114,97,99,107,101,114,32,50,46,49,52,112,37,49,0,73,109,112,117,108,115,101,32,84,114,97,99,107,101,114,32,37,49,46,37,50,0,0,0,73,84,77,67,75,32,37,49,46,37,50,46,37,51,0,0,109,112,116,109,0,0,0,0,48,0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,109,112,116,80,99,0,0,0,109,112,116,83,101,113,67,0,85,110,107,110,111,119,110,32,101,114,114,111,114,32,111,99,99,117,114,101,100,32,119,104,105,108,101,32,100,101,115,101,114,105,97,108,105,122,105,110,103,32,102,105,108,101,46,0,69,114,114,111,114,32,111,99,99,117,114,101,100,32,45,32,108,111,97,100,105,110,103,32,102,97,105,108,101,100,32,119,104,105,108,101,32,116,114,121,105,110,103,32,116,111,32,108,111,97,100,32,116,117,110,101,32,115,112,101,99,105,102,105,99,32,116,117,110,105,110,103,115,46,0,0,0,0,0,0,67,72,70,88,0,0,0,0,68,87,82,84,0,0,0,0,80,82,79,71,0,0,0,0,88,84,80,77,0,0,0,0,83,84,80,77,0,0,0,0,77,83,78,73,0,0,0,0,115,111,117,110,100,108,105,98,47,70,105,108,101,82,101,97,100,101,114,46,104,0,0,0,82,101,97,100,84,114,117,110,99,97,116,101,100,73,110,116,76,69,0,0,0,0,0,0,115,105,122,101,111,102,40,84,41,32,62,61,32,115,105,122,101,0,0,0,0,0,0,0,45,62,77,80,84,95,79,82,73,71,73,78,65,76,95,73,84,60,45,0,0,0,0,0,84,69,84,49,50,0,0,0,84,117,110,105,110,103,32,0,32,117,115,101,100,32,98,121,32,116,104,101,32,109,111,100,117,108,101,32,119,97,115,32,110,111,116,32,102,111,117,110,100,46,0,0,0,0,0,0,71,97,108,97,120,121,32,83,111,117,110,100,32,83,121,115,116,101,109,32,40,0,0,0,110,101,119,32,118,101,114,115,105,111,110,41,0,0,0,0,111,108,100,32,118,101,114,115,105,111,110,41,0,0,0,0,115,111,117,110,100,108,105,98,47,108,111,97,100,95,106,50,98,46,99,112,112,0,0,0,82,101,97,100,65,77,0,0,109,97,105,110,67,104,117,110,107,46,117,110,107,110,111,119,110,32,61,61,32,76,105,116,116,108,101,69,110,100,105,97,110,40,48,120,70,70,48,48,48,49,67,53,41,32,124,124,32,109,97,105,110,67,104,117,110,107,46,117,110,107,110,111,119,110,32,61,61,32,76,105,116,116,108,101,69,110,100,105,97,110,40,48,120,51,53,56,48,48,55,49,54,41,32,124,124,32,109,97,105,110,67,104,117,110,107,46,117,110,107,110,111,119,110,32,61,61,32,76,105,116,116,108,101,69,110,100,105,97,110,40,48,120,70,70,48,48,70,70,70,70,41,0,105,110,115,116,114,72,101,97,100,101,114,46,104,101,97,100,83,105,122,101,32,43,32,52,32,61,61,32,115,105,122,101,111,102,40,105,110,115,116,114,72,101,97,100,101,114,41,0,115,97,109,112,108,101,67,104,117,110,107,115,46,115,105,122,101,40,41,32,61,61,32,105,110,115,116,114,72,101,97,100,101,114,46,110,117,109,83,97,109,112,108,101,115,0,0,0,77,85,83,69,0,0,0,0,0,0,0,0,128,45,0,0,34,0,0,0,35,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,3,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,0,0,0,0,78,55,79,112,101,110,77,80,84,50,51,70,105,108,101,68,97,116,97,67,111,110,116,97,105,110,101,114,77,101,109,111,114,121,69,0,0,0,0,0,184,205,0,0,88,45,0,0,232,31,0,0,0,0,0,0,0,0,0,0,40,46,0,0,36,0,0,0,37,0,0,0,38,0,0,0,5,0,0,0,39,0,0,0,0,0,0,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,112,111,105,110,116,101,114,73,80,78,55,79,112,101,110,77,80,84,50,51,70,105,108,101,68,97,116,97,67,111,110,116,97,105,110,101,114,77,101,109,111,114,121,69,78,83,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,50,95,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,50,95,69,69,69,69,0,0,0,0,0,0,0,0,184,205,0,0,176,45,0,0,216,160,0,0,0,0,0,0,78,83,116,51,95,95,49,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,78,55,79,112,101,110,77,80,84,50,51,70,105,108,101,68,97,116,97,67,111,110,116,97,105,110,101,114,77,101,109,111,114,121,69,69,69,0,0,0,0,1,2,3,4,0,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,19,17,23,24,25,30,21,22,29,15,18,28,0,0,0,0,0,0,79,99,116,97,77,69,68,32,40,77,77,68,37,49,41,0,179,164,152,141,131,123,116,110,104,0,0,0,0,0,0,0,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,77,79,51,0,0,0,0,0,84,104,101,32,102,105,108,101,32,97,112,112,101,97,114,115,32,116,111,32,98,101,32,97,32,77,79,51,32,102,105,108,101,44,32,98,117,116,32,116,104,105,115,32,79,112,101,110,77,80,84,32,98,117,105,108,100,32,100,111,101,115,32,110,111,116,32,115,117,112,112,111,114,116,32,108,111,97,100,105,110,103,32,77,79,51,32,102,105,108,101,115,46,0,0,0,77,46,75,46,0,0,0,0,77,33,75,33,0,0,0,0,77,38,75,33,0,0,0,0,78,46,84,46,0,0,0,0,70,69,83,84,0,0,0,0,67,68,56,49,0,0,0,0,70,97,108,99,111,110,0,0,79,75,84,65,0,0,0,0,79,67,84,65,0,0,0,0,79,107,116,97,108,121,122,101,114,0,0,0,0,0,0,0,70,76,84,0,0,0,0,0,69,88,79,0,0,0,0,0,83,116,97,114,116,114,101,107,107,101,114,0,0,0,0,0,67,72,78,0,0,0,0,0,67,72,0,0,0,0,0,0,67,78,0,0,0,0,0,0,84,68,90,0,0,0,0,0,84,97,107,101,84,114,97,99,107,101,114,0,0,0,0,0,70,76,84,56,0,0,0,0,77,111,100,39,115,32,71,114,97,118,101,0,0,0,0,0,115,111,117,110,100,108,105,98,47,76,111,97,100,95,109,111,100,46,99,112,112,0,0,0,82,101,97,100,77,111,100,0,109,95,110,82,101,115,116,97,114,116,80,111,115,32,33,61,32,48,120,55,56,32,124,124,32,109,95,110,82,101,115,116,97,114,116,80,111,115,32,43,32,49,117,32,62,61,32,114,101,97,108,79,114,100,101,114,115,0,0,0,0,0,0,0,65,68,80,67,77,0,0,0,82,101,97,100,77,49,53,0,115,97,109,112,108,101,72,101,97,100,101,114,46,102,105,110,101,116,117,110,101,32,61,61,32,48,0,0,0,0,0,0,115,116,45,0,0,0,0,0,83,84,45,0,0,0,0,0,0,0,0,0,0,0,0,0,85,108,116,105,109,97,116,101,32,83,111,117,110,100,116,114,97,99,107,101,114,32,49,46,48,45,49,46,50,49,0,0,85,108,116,105,109,97,116,101,32,83,111,117,110,100,116,114,97,99,107,101,114,32,49,46,56,45,50,46,48,0,0,0,83,111,117,110,100,84,114,97,99,107,101,114,32,50,46,48,32,47,32,68,46,79,46,67,46,32,83,111,117,110,116,114,97,99,107,101,114,32,73,73,0,0,0,0,0,0,0,0,68,101,102,106,97,109,32,83,111,117,110,100,116,114,97,99,107,101,114,32,73,73,73,32,47,32,65,108,112,104,97,32,70,108,105,103,104,116,32,83,111,117,110,100,84,114,97,99,107,101,114,32,73,86,32,47,32,68,46,79,46,67,46,32,83,111,117,110,100,84,114,97,99,107,101,114,32,73,86,32,47,32,86,73,0,0,0,0,68,46,79,46,67,46,32,83,111,117,110,100,84,114,97,99,107,101,114,32,73,88,0,0,77,97,115,116,101,114,32,83,111,117,110,100,116,114,97,99,107,101,114,32,49,46,48,0,83,111,117,110,100,84,114,97,99,107,101,114,32,50,46,48,32,47,32,50,46,49,32,47,32,50,46,50,0,0,0,0,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,99,111,109,109,111,110,47,46,46,47,99,111,109,109,111,110,47,109,105,115,99,95,117,116,105,108,46,104,0,0,0,0,82,111,117,110,100,0,0,0,118,97,108,82,111,117,110,100,101,100,32,62,61,32,40,115,116,100,58,58,110,117,109,101,114,105,99,95,108,105,109,105,116,115,60,84,62,58,58,109,105,110,41,40,41,32,38,38,32,118,97,108,82,111,117,110,100,101,100,32,60,61,32,40,115,116,100,58,58,110,117,109,101,114,105,99,95,108,105,109,105,116,115,60,84,62,58,58,109,97,120,41,40,41,0,0,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,77,84,77,0,0,0,0,0,77,117,108,116,105,84,114,97,99,107,101,114,32,37,49,46,37,50,0,0,0,0,0,0,79,75,84,65,83,79,78,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,115,111,117,110,100,108,105,98,47,83,110,100,102,105,108,101,46,104,0,0,0,0,0,0,71,101,116,83,97,109,112,108,101,0,0,0,0,0,0,0,115,97,109,112,108,101,32,60,61,32,109,95,110,83,97,109,112,108,101,115,32,38,38,32,115,97,109,112,108,101,32,60,32,67,111,117,110,116,79,102,40,83,97,109,112,108,101,115,41,0,0,0,0,0,0,0,80,83,77,32,0,0,0,0,70,73,76,69,0,0,0,0,77,65,73,78,83,79,78,71,0,0,0,0,0,0,0,0,80,65,84,84,0,0,0,0,115,111,117,110,100,108,105,98,47,76,111,97,100,95,112,115,109,46,99,112,112,0,0,0,82,101,97,100,80,83,77,0,115,117,98,67,104,117,110,107,72,101,97,100,46,108,101,110,103,116,104,32,62,61,32,109,95,110,67,104,97,110,110,101,108,115,32,42,32,50,117,0,69,112,105,99,32,77,101,103,97,71,97,109,101,115,32,77,65,83,73,32,40,0,0,0,78,101,119,32,86,101,114,115,105,111,110,32,47,32,83,105,110,97,114,105,97,41,0,0,78,101,119,32,86,101,114,115,105,111,110,41,0,0,0,0,80,83,77,254,0,0,0,0,69,112,105,99,32,77,101,103,97,71,97,109,101,115,32,77,65,83,73,32,40,79,108,100,32,86,101,114,115,105,111,110,41,0,0,0,0,0,0,0,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,80,84,77,70,0,0,0,0,80,111,108,121,84,114,97,99,107,101,114,32,37,49,46,37,50,0,0,0,0,0,0,0,23,15,26,35,36,37,38,39,83,67,82,77,0,0,0,0,77,111,100,80,108,117,103,32,84,114,97,99,107,101,114,32,47,32,79,112,101,110,77,80,84,0,0,0,0,0,0,0,86,101,108,118,101,116,32,83,116,117,100,105,111,0,0,0,83,99,114,101,97,109,32,84,114,97,99,107,101,114,0,0,73,109,97,103,111,32,79,114,112,104,101,117,115,0,0,0,73,109,112,117,108,115,101,32,84,114,97,99,107,101,114,0,73,109,112,117,108,115,101,32,84,114,97,99,107,101,114,32,50,46,49,52,112,37,49,0,66,101,82,111,84,114,97,99,107,101,114,0,0,0,0,0,79,112,101,110,77,80,84,0,67,114,101,97,109,84,114,97,99,107,101,114,0,0,0,0,84,104,105,115,32,116,114,97,99,107,32,117,115,101,115,32,65,100,108,105,98,32,105,110,115,116,114,117,109,101,110,116,115,44,32,119,104,105,99,104,32,97,114,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,79,112,101,110,77,80,84,46,0,0,33,83,67,82,69,65,77,33,0,0,0,0,0,0,0,0,66,77,79,68,50,83,84,77,0,0,0,0,0,0,0,0,83,99,114,101,97,109,32,84,114,97,99,107,101,114,32,37,49,46,37,50,0,0,0,0,0,16,12,14,11,3,2,4,5,18,1,0,0,0,0,0,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,77,65,83,95,85,84,114,97,99,107,95,86,48,48,0,0,60,49,46,52,0,0,0,0,49,46,52,0,0,0,0,0,49,46,53,0,0,0,0,0,49,46,54,0,0,0,0,0,104,54,0,0,112,54,0,0,120,54,0,0,128,54,0,0,85,108,116,114,97,84,114,97,99,107,101,114,32,0,0,0,1,2,3,4,5,0,0,8,0,10,11,9,13,14,0,16,85,110,114,101,97,108,32,80,97,99,107,97,103,101,32,118,37,49,0,0,0,0,0,0,109,117,115,105,99,0,0,0,115,111,117,110,100,108,105,98,47,76,111,97,100,95,119,97,118,46,99,112,112,0,0,0,67,111,112,121,87,97,118,67,104,97,110,110,101,108,0,0,115,97,109,112,108,101,46,71,101,116,78,117,109,67,104,97,110,110,101,108,115,40,41,32,61,61,32,49,0,0,0,0,115,97,109,112,108,101,46,71,101,116,69,108,101,109,101,110,116,97,114,121,83,97,109,112,108,101,83,105,122,101,40,41,32,61,61,32,115,105,122,101,111,102,40,116,121,112,101,110,97,109,101,32,83,97,109,112,108,101,67,111,110,118,101,114,115,105,111,110,58,58,111,117,116,112,117,116,95,116,41,0,69,120,116,101,110,100,101,100,32,77,111,100,117,108,101,58,32,0,0,0,0,0,0,0,70,97,115,116,84,114,97,99,107,101,114,32,0,0,0,0,118,50,46,48,48,32,32,32,0,0,0,0,0,0,0,0,118,32,50,46,48,48,32,32,0,0,0,0,0,0,0,0,70,97,115,116,84,114,97,99,107,101,114,32,67,108,111,110,101,0,0,0,0,0,0,0,77,111,100,80,108,117,103,32,84,114,97,99,107,101,114,32,49,46,48,32,97,108,112,104,97,0,0,0,0,0,0,0,77,111,100,80,108,117,103,32,84,114,97,99,107,101,114,32,49,46,48,32,98,101,116,97,0,0,0,0,0,0,0,0,116,101,120,116,0,0,0,0,77,73,68,73,0,0,0,0,80,78,65,77,0,0,0,0,67,78,65,77,0,0,0,0,77,111,100,80,108,117,103,32,84,114,97,99,107,101,114,32,49,46,48,57,0,0,0,0,77,111,100,80,108,117,103,32,84,114,97,99,107,101,114,32,49,46,49,54,0,0,0,0,79,112,101,110,77,80,84,32,0,0,0,0,0,0,0,0,68,105,103,105,84,114,97,107,107,101,114,0,0,0,0,0,70,97,115,116,84,114,97,99,107,101,114,32,50,32,111,114,32,99,111,109,112,97,116,105,98,108,101,0,0,0,0,0,85,110,107,110,111,119,110,0,115,111,117,110,100,108,105,98,47,83,110,100,102,105,108,101,46,104,0,0,0,0,0,0,71,101,116,83,97,109,112,108,101,0,0,0,0,0,0,0,115,97,109,112,108,101,32,60,61,32,109,95,110,83,97,109,112,108,101,115,32,38,38,32,115,97,109,112,108,101,32,60,32,67,111,117,110,116,79,102,40,83,97,109,112,108,101,115,41,0,0,0,0,0,0,0,4,3,6,5,7,8,2,9,10,11,0,0,0,0,0,0,70,48,70,48,48,49,37,48,50,88,0,0,0,0,0,0,70,70,0,0,0,0,0,0,70,67,0,0,0,0,0,0,57,99,32,110,32,118,0,0,57,99,32,110,32,48,0,0,67,99,32,112,0,0,0,0,122,105,82,67,79,78,105,97,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,7,0,0,0,15,0,0,0,30,0,0,0,60,0,0,0,120,0,0,0,240,0,0,0,240,1,0,0,240,3,0,0,240,7,0,0,240,15,0,0,240,31,0,0,240,63,0,0,240,127,0,0,240,255,0,0,4,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,7,0,0,0,15,0,0,0,30,0,0,0,60,0,0,0,120,0,0,0,248,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,88,80,75,70,0,0,0,0,83,81,83,72,0,0,0,0,78,55,79,112,101,110,77,80,84,57,88,80,75,95,101,114,114,111,114,69,0,0,0,0,184,205,0,0,48,58,0,0,16,162,0,0,0,0,0,0,80,80,50,48,0,0,0,0,2,3,4,5,6,7,8,0,3,2,4,5,6,7,8,0,4,3,5,2,6,7,8,0,5,4,6,2,3,7,8,0,6,5,7,2,3,4,8,0,7,6,8,2,3,4,5,0,8,7,6,2,3,4,5,0,105,110,118,97,108,105,100,32,88,80,75,32,100,97,116,97,0,0,0,0,0,0,0,0,0,0,0,0,72,58,0,0,40,0,0,0,41,0,0,0,17,0,0,0,0,0,0,0,0,34,30,25,8,26,5,28,27,20,19,33,31,32,29,9,37,35,38,36,2,3,11,7,13,39,10,18,15,1,4,6,24,21,24,23,17,16,12,14,99,111,109,109,111,110,47,46,46,47,99,111,109,109,111,110,47,109,105,115,99,95,117,116,105,108,46,104,0,0,0,0,82,111,117,110,100,0,0,0,118,97,108,82,111,117,110,100,101,100,32,62,61,32,40,115,116,100,58,58,110,117,109,101,114,105,99,95,108,105,109,105,116,115,60,84,62,58,58,109,105,110,41,40,41,32,38,38,32,118,97,108,82,111,117,110,100,101,100,32,60,61,32,40,115,116,100,58,58,110,117,109,101,114,105,99,95,108,105,109,105,116,115,60,84,62,58,58,109,97,120,41,40,41,0,0,99,111,109,109,111,110,47,46,46,47,99,111,109,109,111,110,47,109,105,115,99,95,117,116,105,108,46,104,0,0,0,0,82,111,117,110,100,0,0,0,118,97,108,82,111,117,110,100,101,100,32,62,61,32,40,115,116,100,58,58,110,117,109,101,114,105,99,95,108,105,109,105,116,115,60,84,62,58,58,109,105,110,41,40,41,32,38,38,32,118,97,108,82,111,117,110,100,101,100,32,60,61,32,40,115,116,100,58,58,110,117,109,101,114,105,99,95,108,105,109,105,116,115,60,84,62,58,58,109,97,120,41,40,41,0,0,0,0,0,0,152,61,0,0,42,0,0,0,43,0,0,0,87,65,82,78,73,78,71,58,32,79,114,100,101,114,32,108,105,115,116,32,104,97,115,32,98,101,101,110,32,116,114,105,109,109,101,100,33,0,0,0,0,0,0,0,192,61,0,0,44,0,0,0,45,0,0,0,0,0,0,0,0,0,0,0,255,0,0,0,0,0,0,0,87,65,82,78,73,78,71,58,32,67,97,110,110,111,116,32,109,101,114,103,101,32,83,101,113,117,101,110,99,101,32,37,49,32,40,116,111,111,32,108,111,110,103,33,41,0,0,0,67,79,78,70,76,73,67,84,58,32,80,97,116,116,101,114,110,32,98,114,101,97,107,32,99,111,109,109,97,110,100,115,32,105,110,32,80,97,116,116,101,114,110,32,37,49,32,109,105,103,104,116,32,98,101,32,98,114,111,107,101,110,32,115,105,110,99,101,32,105,116,32,104,97,115,32,98,101,101,110,32,117,115,101,100,32,105,110,32,115,101,118,101,114,97,108,32,115,101,113,117,101,110,99,101,115,33,0,0,0,0,0,77,111,100,117,108,101,32,104,97,115,32,115,101,113,117,101,110,99,101,32,111,102,32,108,101,110,103,116,104,32,37,49,59,32,105,116,32,119,105,108,108,32,98,101,32,116,114,117,110,99,97,116,101,100,32,116,111,32,109,97,120,105,109,117,109,32,115,117,112,112,111,114,116,101,100,32,108,101,110,103,116,104,44,32,37,50,46,0,109,112,116,83,101,113,0,0,110,0,0,0,0,0,0,0,108,0,0,0,0,0,0,0,97,0,0,0,0,0,0,0,109,112,116,83,101,113,67,0,99,0,0,0,0,0,0,0,78,55,79,112,101,110,77,80,84,49,49,77,111,100,83,101,113,117,101,110,99,101,69,0,144,205,0,0,128,61,0,0,78,55,79,112,101,110,77,80,84,49,52,77,111,100,83,101,113,117,101,110,99,101,83,101,116,69,0,0,0,0,0,0,184,205,0,0,160,61,0,0,152,61,0,0,0,0,0,0,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,112,116,109,0,0,0,0,32,74,70,69,71,72,76,75,82,88,79,68,66,63,67,81,65,84,73,63,83,77,78,86,87,63,85,89,63,80,63,90,92,58,35,63,63,63,63,63,0,0,0,0,0,0,0,0,32,118,112,99,100,97,98,117,104,108,114,103,102,101,63,111,0,0,0,0,0,0,0,0,109,111,100,0,0,0,0,0,1,0,0,0,37,108,0,0,0,0,128,0,128,0,1,0,4,0,99,0,32,0,255,0,64,0,0,0,64,0,0,0,20,0,22,0,0,0,0,0,0,0,31,0,0,0,0,0,4,0,0,0,0,0,0,0,1,0,0,0,32,0,0,0,0,0,0,32,48,49,50,51,52,53,54,55,56,57,65,66,67,68,63,70,70,63,69,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,0,32,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,0,0,0,1,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,109,0,0,0,0,0,0,32,48,49,50,51,52,53,54,55,56,57,65,66,67,68,82,70,70,84,69,63,63,63,71,72,75,63,89,88,80,76,90,92,63,35,63,63,63,63,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,51,109,0,0,0,0,0,32,74,70,69,71,72,76,75,82,88,79,68,66,63,67,81,65,84,73,63,83,77,78,86,87,63,85,63,63,63,63,63,63,63,63,63,63,63,63,63,0,0,0,0,0,0,0,0,32,118,112,63,63,63,63,63,63,63,63,63,63,63,63,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,74,70,69,71,72,76,75,82,88,79,68,66,63,67,81,65,84,73,63,83,77,78,86,87,63,85,89,63,80,63,90,63,63,63,63,63,63,63,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,116,0,0,0,0,0,0,32,118,112,99,100,97,98,63,104,63,63,103,102,101,63,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,74,70,69,71,72,76,75,82,88,79,68,66,63,67,81,65,84,73,63,83,77,78,86,87,63,85,89,63,80,63,90,92,63,35,63,63,63,63,63,0,0,0,0,0,0,0,0,32,118,112,99,100,97,98,63,104,63,63,103,102,101,63,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,112,116,80,99,0,0,0,110,117,109,0,0,0,0,0,109,112,116,80,0,0,0,0,100,97,116,97,0,0,0,0,82,80,66,46,0,0,0,0,82,80,77,46,0,0,0,0,115,111,117,110,100,108,105,98,47,82,111,119,86,105,115,105,116,111,114,46,99,112,112,0,82,101,115,101,116,80,97,116,116,101,114,110,76,111,111,112,0,0,0,0,0,0,0,0,111,114,100,101,114,32,61,61,32,99,117,114,114,101,110,116,79,114,100,101,114,0,0,0,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,83,67,82,83,0,0,0,0,115,111,117,110,100,108,105,98,47,83,97,109,112,108,101,73,79,46,99,112,112,0,0,0,82,101,97,100,83,97,109,112,108,101,0,0,0,0,0,0,115,97,109,112,108,101,83,105,122,101,32,62,61,32,115,97,109,112,108,101,46,71,101,116,83,97,109,112,108,101,83,105,122,101,73,110,66,121,116,101,115,40,41,0,0,0,0,0,102,105,108,101,80,111,115,105,116,105,111,110,32,43,32,98,121,116,101,115,82,101,97,100,32,60,61,32,102,105,108,101,46,71,101,116,76,101,110,103,116,104,40,41,0,0,0,0,115,111,117,110,100,108,105,98,47,83,97,109,112,108,101,70,111,114,109,97,116,67,111,110,118,101,114,116,101,114,115,46,104,0,0,0,0,0,0,0,67,111,112,121,77,111,110,111,83,97,109,112,108,101,0,0,115,97,109,112,108,101,46,71,101,116,78,117,109,67,104,97,110,110,101,108,115,40,41,32,61,61,32,49,0,0,0,0,115,97,109,112,108,101,46,71,101,116,69,108,101,109,101,110,116,97,114,121,83,97,109,112,108,101,83,105,122,101,40,41,32,61,61,32,115,105,122,101,111,102,40,116,121,112,101,110,97,109,101,32,83,97,109,112,108,101,67,111,110,118,101,114,115,105,111,110,58,58,111,117,116,112,117,116,95,116,41,0,67,111,112,121,83,116,101,114,101,111,73,110,116,101,114,108,101,97,118,101,100,83,97,109,112,108,101,0,0,0,0,0,115,97,109,112,108,101,46,71,101,116,78,117,109,67,104,97,110,110,101,108,115,40,41,32,61,61,32,50,0,0,0,0,99,111,109,109,111,110,47,46,46,47,99,111,109,109,111,110,47,109,105,115,99,95,117,116,105,108,46,104,0,0,0,0,82,111,117,110,100,0,0,0,118,97,108,82,111,117,110,100,101,100,32,62,61,32,40,115,116,100,58,58,110,117,109,101,114,105,99,95,108,105,109,105,116,115,60,84,62,58,58,109,105,110,41,40,41,32,38,38,32,118,97,108,82,111,117,110,100,101,100,32,60,61,32,40,115,116,100,58,58,110,117,109,101,114,105,99,95,108,105,109,105,116,115,60,84,62,58,58,109,97,120,41,40,41,0,0,67,111,112,121,65,110,100,78,111,114,109,97,108,105,122,101,83,97,109,112,108,101,0,0,67,111,112,121,83,116,101,114,101,111,83,112,108,105,116,83,97,109,112,108,101,0,0,0,115,111,117,110,100,108,105,98,47,83,110,100,102,105,108,101,46,99,112,112,0,0,0,0,43,48,49,58,48,48,0,0,0,0,0,0,0,0,0,0,84,117,110,101,32,115,112,101,99,105,102,105,99,32,116,117,110,105,110,103,115,0,0,0,111,112,101,110,109,112,116,58,32,0,0,0,0,0,0,0,58,32,0,0,0,0,0,0,71,101,116,83,97,109,112,108,101,78,97,109,101,0,0,0,110,83,97,109,112,108,101,32,60,61,32,71,101,116,78,117,109,83,97,109,112,108,101,115,40,41,0,0,0,0,0,0,71,101,116,73,110,115,116,114,117,109,101,110,116,78,97,109,101,0,0,0,0,0,0,0,110,73,110,115,116,114,32,60,61,32,71,101,116,78,117,109,73,110,115,116,114,117,109,101,110,116,115,40,41,0,0,0,50,50,56,2,84,67,31,8,0,1,12,1,13,0,159,3,0,0,0,0,0,0,64,66,117,105,108,116,45,105,110,32,116,117,110,105,110,103,115,255,255,50,50,56,9,67,84,66,50,52,52,82,84,73,31,8,0,1,18,0,0,16,1,37,0,39,2,0,0,0,0,0,0,100,49,50,84,69,84,32,91,91,102,115,49,53,32,49,46,49,55,46,48,50,46,52,57,93,93,0,0,3,0,48,0,0,2,67,45,1,0,2,67,35,2,0,2,68,45,3,0,2,68,35,4,0,2,69,45,5,0,2,70,45,6,0,2,70,35,7,0,2,71,45,8,0,2,71,35,9,0,2,65,45,10,0,2,65,35,11,0,2,66,45,15,0,0,0,0,0,0,64,12,0,128,0,192,255,2,48,128,104,2,49,232,8,2,50,240,8,2,51,248,244,2,52,237,1,16,8,82,84,73,51,253,1,16,8,82,84,73,50,13,2,8,8,82,84,73,52,21,2,8,8,82,84,73,49,29,2,8,2,48,88,68,2,49,156,8,2,50,164,249,2,0,0,0,0,80,67,115,0,80,67,32,0,126,126,126,0,94,94,94,0,61,61,61,0,0,0,0,0,46,46,46,0,0,0,0,0,63,63,63,0,0,0,0,0,71,101,116,84,105,99,107,68,117,114,97,116,105,111,110,0,97,98,115,40,109,95,80,108,97,121,83,116,97,116,101,46,109,95,100,66,117,102,102,101,114,68,105,102,102,41,32,60,32,49,0,0,0,0,0,0,99,111,109,109,111,110,47,46,46,47,99,111,109,109,111,110,47,109,105,115,99,95,117,116,105,108,46,104,0,0,0,0,82,111,117,110,100,0,0,0,118,97,108,82,111,117,110,100,101,100,32,62,61,32,40,115,116,100,58,58,110,117,109,101,114,105,99,95,108,105,109,105,116,115,60,84,62,58,58,109,105,110,41,40,41,32,38,38,32,118,97,108,82,111,117,110,100,101,100,32,60,61,32,40,115,116,100,58,58,110,117,109,101,114,105,99,95,108,105,109,105,116,115,60,84,62,58,58,109,97,120,41,40,41,0,0,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,101,114,114,111,114,0,0,0,119,97,114,110,105,110,103,0,110,111,116,105,102,121,0,0,117,110,107,110,111,119,110,0,115,111,117,110,100,108,105,98,47,83,110,100,95,102,108,116,46,99,112,112,0,0,0,0,67,117,116,79,102,102,84,111,70,114,101,113,117,101,110,99,121,0,0,0,0,0,0,0,110,67,117,116,79,102,102,32,60,32,49,50,56,0,0,0,1,2,3,11,7,6,28,35,37,36,38,0,0,0,0,0,12,13,11,3,4,5,6,0,115,111,117,110,100,108,105,98,47,83,110,100,95,102,120,46,99,112,112,0,0,0,0,0,78,111,116,101,67,104,97,110,103,101,0,0,0,0,0,0,112,67,104,110,45,62,110,86,105,98,114,97,116,111,80,111,115,32,61,61,32,48,0,0,67,97,108,99,117,108,97,116,101,83,109,111,111,116,104,80,97,114,97,109,67,104,97,110,103,101,0,0,0,0,0,0,71,101,116,78,117,109,84,105,99,107,115,79,110,67,117,114,114,101,110,116,82,111,119,40,41,32,62,32,109,95,80,108,97,121,83,116,97,116,101,46,109,95,110,84,105,99,107,67,111,117,110,116,0,0,0,0,99,111,109,109,111,110,47,46,46,47,99,111,109,109,111,110,47,109,105,115,99,95,117,116,105,108,46,104,0,0,0,0,82,111,117,110,100,0,0,0,118,97,108,82,111,117,110,100,101,100,32,62,61,32,40,115,116,100,58,58,110,117,109,101,114,105,99,95,108,105,109,105,116,115,60,84,62,58,58,109,105,110,41,40,41,32,38,38,32,118,97,108,82,111,117,110,100,101,100,32,60,61,32,40,115,116,100,58,58,110,117,109,101,114,105,99,95,108,105,109,105,116,115,60,84,62,58,58,109,97,120,41,40,41,0,0,115,111,117,110,100,108,105,98,47,83,110,100,102,105,108,101,46,104,0,0,0,0,0,0,71,101,116,83,97,109,112,108,101,0,0,0,0,0,0,0,115,97,109,112,108,101,32,60,61,32,109,95,110,83,97,109,112,108,101,115,32,38,38,32,115,97,109,112,108,101,32,60,32,67,111,117,110,116,79,102,40,83,97,109,112,108,101,115,41,0,0,0,0,0,0,0,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,115,111,117,110,100,108,105,98,47,83,110,100,109,105,120,46,99,112,112,0,0,0,0,0,82,101,97,100,0,0,0,0,109,95,77,105,120,101,114,83,101,116,116,105,110,103,115,46,73,115,86,97,108,105,100,40,41,0,0,0,0,0,0,0,109,95,80,108,97,121,83,116,97,116,101,46,109,95,110,66,117,102,102,101,114,67,111,117,110,116,32,62,32,48,0,0,96,0,0,0,96,0,0,0,96,0,0,0,112,0,0,0,128,0,0,0,136,0,0,0,144,0,0,0,152,0,0,0,160,0,0,0,164,0,0,0,168,0,0,0,172,0,0,0,176,0,0,0,180,0,0,0,184,0,0,0,188,0,0,0,99,111,109,109,111,110,47,46,46,47,99,111,109,109,111,110,47,109,105,115,99,95,117,116,105,108,46,104,0,0,0,0,82,111,117,110,100,0,0,0,118,97,108,82,111,117,110,100,101,100,32,62,61,32,40,115,116,100,58,58,110,117,109,101,114,105,99,95,108,105,109,105,116,115,60,84,62,58,58,109,105,110,41,40,41,32,38,38,32,118,97,108,82,111,117,110,100,101,100,32,60,61,32,40,115,116,100,58,58,110,117,109,101,114,105,99,95,108,105,109,105,116,115,60,84,62,58,58,109,97,120,41,40,41,0,0,0,0,128,63,125,156,135,63,214,172,143,63,240,55,152,63,24,69,161,63,8,220,170,63,243,4,181,63,135,200,191,63,245,47,203,63,253,68,215,63,240,17,228,63,191,161,241,63,0,0,0,64,125,156,7,64,214,172,15,64,240,55,24,64,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,67,45,0,0,67,35,0,0,68,45,0,0,68,35,0,0,69,45,0,0,70,45,0,0,70,35,0,0,71,45,0,0,71,35,0,0,65,45,0,0,65,35,0,0,66,45,0,0,0,128,0,0,2,0,0,0,0,0,8,0,2,0,0,0,0,0,0,8,2,0,0,0,1,0,0,0,2,0,0,0,8,0,0,0,2,0,0,0,2,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,16,0,0,0,4,0,0,0,32,0,0,0,4,0,0,0,64,0,0,0,4,0,0,0,0,1,0,0,4,0,0,0,0,2,0,0,4,0,0,0,0,8,0,0,4,0,0,0,0,0,32,0,4,0,0,0,0,64,0,0,4,0,0,0,0,0,2,0,4,0,0,0,0,0,4,0,4,0,0,0,0,0,64,0,4,0,0,0,0,0,128,0,4,0,0,0,0,0,0,2,4,0,0,0,128,0,0,0,4,0,0,0,0,16,0,0,4,0,0,0,0,0,0,4,4,0,0,0,0,32,0,0,4,0,0,0,0,0,16,0,7,0,0,0,0,0,0,1,7,0,0,0,0,0,1,0,1,0,0,0,0,4,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,48,120,0,0,64,120,0,0,2,0,0,0,72,120,0,0,96,120,0,0,4,0,0,0,104,120,0,0,120,120,0,0,32,0,0,0,128,120,0,0,144,120,0,0,0,0,0,1,152,120,0,0,160,120,0,0,0,1,0,0,168,120,0,0,192,120,0,0,1,0,0,0,200,120,0,0,216,120,0,0,1,0,0,0,224,120,0,0,240,120,0,0,1,0,0,0,224,120,0,0,248,120,0,0,1,0,0,0,0,121,0,0,16,121,0,0,128,0,0,0,24,121,0,0,40,121,0,0,64,0,0,0,48,121,0,0,72,121,0,0,16,0,0,0,80,121,0,0,96,121,0,0,8,0,0,0,104,121,0,0,112,121,0,0,0,2,0,0,120,121,0,0,144,121,0,0,0,64,0,0,152,121,0,0,168,121,0,0,0,16,0,0,176,121,0,0,200,121,0,0,0,0,0,4,208,121,0,0,200,121,0,0,0,32,0,0,224,121,0,0,240,121,0,0,0,8,0,0,248,121,0,0,0,122,0,0,0,0,32,0,8,122,0,0,0,122,0,0,0,128,0,0,16,122,0,0,32,122,0,0,0,0,2,0,40,122,0,0,56,122,0,0,0,0,4,0,64,122,0,0,80,122,0,0,0,0,64,0,88,122,0,0,112,122,0,0,0,0,16,0,120,122,0,0,136,122,0,0,0,0,8,0,144,122,0,0,160,122,0,0,0,0,0,8,168,122,0,0,184,122,0,0,0,0,0,2,192,122,0,0,208,122,0,0,0,0,128,0,216,122,0,0,240,122,0,0,2,0,0,0,168,119,0,0,192,119,0,0,3,0,0,0,200,119,0,0,216,119,0,0,4,0,0,0,224,119,0,0,240,119,0,0,5,0,0,0,248,119,0,0,8,120,0,0,6,0,0,0,16,120,0,0,40,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,47,32,0,0,0,0,0,0,1,4,8,16,32,64,96,128,255,255,255,255,255,255,255,176,6,80,6,244,5,160,5,76,5,0,5,184,4,116,4,52,4,248,3,192,3,139,3,88,3,40,3,250,2,208,2,166,2,128,2,92,2,58,2,26,2,252,1,224,1,197,1],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+10240);allocate([172,1,148,1,125,1,104,1,83,1,64,1,46,1,29,1,13,1,254,0,240,0,226,0,214,0,202,0,190,0,180,0,170,0,160,0,151,0,143,0,135,0,127,0,120,0,113,0,107,0,101,0,95,0,90,0,85,0,80,0,75,0,71,0,67,0,63,0,60,0,56,0,53,0,50,0,47,0,45,0,42,0,40,0,37,0,35,0,33,0,31,0,30,0,28,0,176,6,80,6,244,5,160,5,76,5,0,5,184,4,116,4,52,4,248,3,192,3,139,3,164,6,68,6,234,5,150,5,68,5,250,4,178,4,110,4,46,4,242,3,186,3,132,3,152,6,56,6,224,5,138,5,60,5,240,4,170,4,102,4,40,4,236,3,180,3,126,3,140,6,46,6,212,5,128,5,50,5,232,4,160,4,94,4,32,4,228,3,172,3,120,3,128,6,34,6,202,5,118,5,40,5,222,4,152,4,86,4,24,4,222,3,166,3,114,3,116,6,22,6,192,5,108,5,30,5,214,4,144,4,78,4,16,4,214,3,158,3,106,3,104,6,12,6,180,5,98,5,22,5,204,4,136,4,70,4,8,4,206,3,152,3,100,3,92,6,0,6,170,5,88,5,12,5,196,4,126,4,62,4,2,4,200,3,146,3,94,3,22,7,176,6,80,6,244,5,160,5,76,5,0,5,184,4,116,4,52,4,248,3,192,3,8,7,164,6,68,6,234,5,150,5,70,5,248,4,178,4,110,4,46,4,242,3,186,3,252,6,152,6,56,6,224,5,138,5,60,5,240,4,170,4,102,4,40,4,236,3,180,3,238,6,140,6,46,6,212,5,128,5,50,5,232,4,160,4,94,4,32,4,228,3,172,3,226,6,128,6,34,6,202,5,118,5,40,5,222,4,152,4,86,4,24,4,220,3,166,3,214,6,116,6,22,6,192,5,108,5,30,5,214,4,144,4,78,4,16,4,214,3,158,3,200,6,104,6,12,6,180,5,98,5,22,5,204,4,136,4,70,4,8,4,206,3,152,3,188,6,92,6,0,6,170,5,88,5,12,5,196,4,126,4,62,4,2,4,200,3,146,3,0,5,6,7,8,10,11,13,16,19,22,26,32,43,64,128,176,6,80,6,244,5,160,5,76,5,0,5,184,4,116,4,52,4,248,3,192,3,139,3,0,0,0,0,0,0,0,0,215,30,5,31,49,31,110,31,171,31,233,31,40,32,88,32,171,32,221,32,15,33,81,33,133,33,203,33,19,34,53,34,0,12,25,37,49,60,71,81,90,98,106,112,117,122,125,126,127,126,125,122,117,112,106,98,90,81,71,60,49,37,25,12,0,244,231,219,207,196,185,175,166,158,150,144,139,134,131,130,129,130,131,134,139,144,150,158,166,175,185,196,207,219,231,244,0,252,248,244,240,236,232,228,224,220,216,212,208,204,200,196,192,188,184,180,176,172,168,164,160,156,152,148,144,140,136,132,127,123,119,115,111,107,103,99,95,91,87,83,79,75,71,67,63,59,55,51,47,43,39,35,31,27,23,19,15,11,7,3,98,129,213,88,102,41,191,162,125,20,185,170,186,224,240,160,17,72,107,251,116,187,194,216,10,195,65,109,238,218,243,180,233,88,21,162,8,106,21,144,6,109,20,168,226,9,129,118,42,222,89,252,205,184,21,227,112,123,84,155,164,98,202,161,0,2,3,5,6,8,9,11,12,14,16,17,19,20,22,23,24,26,27,29,30,32,33,34,36,37,38,39,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,56,57,58,59,59,60,60,61,61,62,62,62,63,63,63,64,64,64,64,64,64,64,64,64,64,64,63,63,63,62,62,62,61,61,60,60,59,59,58,57,56,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,39,38,37,36,34,33,32,30,29,27,26,24,23,22,20,19,17,16,14,12,11,9,8,6,5,3,2,0,254,253,251,250,248,247,245,244,242,240,239,237,236,234,233,232,230,229,227,226,224,223,222,220,219,218,217,215,214,213,212,211,210,209,208,207,206,205,204,203,202,201,200,200,199,198,197,197,196,196,195,195,194,194,194,193,193,193,192,192,192,192,192,192,192,192,192,192,192,193,193,193,194,194,194,195,195,196,196,197,197,198,199,200,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,217,218,219,220,222,223,224,226,227,229,230,232,233,234,236,237,239,240,242,244,245,247,248,250,251,253,254,64,63,63,62,62,61,61,60,60,59,59,58,58,57,57,56,56,55,55,54,54,53,53,52,52,51,51,50,50,49,49,48,48,47,47,46,46,45,45,44,44,43,43,42,42,41,41,40,40,39,39,38,38,37,37,36,36,35,35,34,34,33,33,32,32,31,31,30,30,29,29,28,28,27,27,26,26,25,25,24,24,23,23,22,22,21,21,20,20,19,19,18,18,17,17,16,16,15,15,14,14,13,13,12,12,11,11,10,10,9,9,8,8,7,7,6,6,5,5,4,4,3,3,2,2,1,1,0,0,255,255,254,254,253,253,252,252,251,251,250,250,249,249,248,248,247,247,246,246,245,245,244,244,243,243,242,242,241,241,240,240,239,239,238,238,237,237,236,236,235,235,234,234,233,233,232,232,231,231,230,230,229,229,228,228,227,227,226,226,225,225,224,224,223,223,222,222,221,221,220,220,219,219,218,218,217,217,216,216,215,215,214,214,213,213,212,212,211,211,210,210,209,209,208,208,207,207,206,206,205,205,204,204,203,203,202,202,201,201,200,200,199,199,198,198,197,197,196,196,195,195,194,194,193,193,192,0,0,0,0,0,0,10,8,0,0,0,0,0,0,24,32,0,255,254,252,248,240,0,0,0,1,2,4,8,16,0,0,139,3,132,3,126,3,119,3,113,3,107,3,100,3,94,3,88,3,82,3,76,3,70,3,64,3,58,3,52,3,46,3,40,3,34,3,28,3,23,3,17,3,11,3,6,3,0,3,250,2,245,2,240,2,234,2,229,2,224,2,218,2,213,2,208,2,203,2,197,2,192,2,187,2,182,2,177,2,172,2,166,2,163,2,158,2,153,2,148,2,143,2,139,2,134,2,128,2,124,2,120,2,116,2,111,2,107,2,102,2,98,2,92,2,89,2,85,2,80,2,76,2,72,2,68,2,63,2,58,2,55,2,51,2,47,2,43,2,39,2,35,2,31,2,26,2,23,2,20,2,16,2,12,2,8,2,4,2,1,2,252,1,249,1,246,1,242,1,238,1,235,1,231,1,228,1,224,1,221,1,218,1,214,1,211,1,207,1,204,1,201,1,197,1,194,1,191,1,187,1,184,1,181,1,178,1,175,1,192,42,8,0,221,40,8,0,250,38,8,0,24,37,8,0,55,35,8,0,86,33,8,0,117,31,8,0,149,29,8,0,181,27,8,0,214,25,8,0,247,23,8,0,24,22,8,0,58,20,8,0,92,18,8,0,127,16,8,0,162,14,8,0,198,12,8,0,234,10,8,0,15,9,8,0,51,7,8,0,89,5,8,0,127,3,8,0,165,1,8,0,204,255,7,0,243,253,7,0,26,252,7,0,66,250,7,0,106,248,7,0,147,246,7,0,188,244,7,0,230,242,7,0,16,241,7,0,58,239,7,0,101,237,7,0,145,235,7,0,188,233,7,0,233,231,7,0,21,230,7,0,66,228,7,0,112,226,7,0,157,224,7,0,204,222,7,0,250,220,7,0,42,219,7,0,89,217,7,0,137,215,7,0,185,213,7,0,234,211,7,0,27,210,7,0,77,208,7,0,127,206,7,0,178,204,7,0,228,202,7,0,24,201,7,0,75,199,7,0,128,197,7,0,180,195,7,0,233,193,7,0,30,192,7,0,84,190,7,0,138,188,7,0,193,186,7,0,248,184,7,0,47,183,7,0,103,181,7,0,159,179,7,0,216,177,7,0,17,176,7,0,75,174,7,0,133,172,7,0,191,170,7,0,250,168,7,0,53,167,7,0,112,165,7,0,172,163,7,0,233,161,7,0,37,160,7,0,98,158,7,0,160,156,7,0,222,154,7,0,28,153,7,0,91,151,7,0,154,149,7,0,218,147,7,0,26,146,7,0,90,144,7,0,155,142,7,0,220,140,7,0,30,139,7,0,96,137,7,0,162,135,7,0,229,133,7,0,41,132,7,0,108,130,7,0,176,128,7,0,245,126,7,0,57,125,7,0,127,123,7,0,196,121,7,0,10,120,7,0,81,118,7,0,152,116,7,0,223,114,7,0,38,113,7,0,110,111,7,0,183,109,7,0,0,108,7,0,73,106,7,0,146,104,7,0,220,102,7,0,39,101,7,0,114,99,7,0,189,97,7,0,8,96,7,0,84,94,7,0,161,92,7,0,237,90,7,0,59,89,7,0,136,87,7,0,214,85,7,0,36,84,7,0,115,82,7,0,194,80,7,0,18,79,7,0,98,77,7,0,178,75,7,0,3,74,7,0,84,72,7,0,165,70,7,0,247,68,7,0,73,67,7,0,156,65,7,0,239,63,7,0,66,62,7,0,150,60,7,0,234,58,7,0,63,57,7,0,147,55,7,0,233,53,7,0,62,52,7,0,149,50,7,0,235,48,7,0,66,47,7,0,153,45,7,0,241,43,7,0,73,42,7,0,161,40,7,0,250,38,7,0,83,37,7,0,172,35,7,0,6,34,7,0,97,32,7,0,187,30,7,0,22,29,7,0,114,27,7,0,206,25,7,0,42,24,7,0,134,22,7,0,227,20,7,0,65,19,7,0,158,17,7,0,252,15,7,0,91,14,7,0,186,12,7,0,25,11,7,0,121,9,7,0,216,7,7,0,57,6,7,0,154,4,7,0,251,2,7,0,92,1,7,0,190,255,6,0,32,254,6,0,131,252,6,0,230,250,6,0,73,249,6,0,173,247,6,0,17,246,6,0,117,244,6,0,218,242,6,0,63,241,6,0,165,239,6,0,11,238,6,0,113,236,6,0,216,234,6,0,63,233,6,0,166,231,6,0,14,230,6,0,118,228,6,0,222,226,6,0,71,225,6,0,177,223,6,0,26,222,6,0,132,220,6,0,238,218,6,0,89,217,6,0,196,215,6,0,48,214,6,0,156,212,6,0,8,211,6,0,116,209,6,0,225,207,6,0,78,206,6,0,188,204,6,0,42,203,6,0,152,201,6,0,7,200,6,0,118,198,6,0,230,196,6,0,85,195,6,0,197,193,6,0,54,192,6,0,167,190,6,0,24,189,6,0,138,187,6,0,252,185,6,0,110,184,6,0,225,182,6,0,84,181,6,0,199,179,6,0,59,178,6,0,175,176,6,0,35,175,6,0,152,173,6,0,13,172,6,0,131,170,6,0,249,168,6,0,111,167,6,0,230,165,6,0,93,164,6,0,212,162,6,0,76,161,6,0,196,159,6,0,60,158,6,0,181,156,6,0,46,155,6,0,167,153,6,0,33,152,6,0,155,150,6,0,22,149,6,0,144,147,6,0,12,146,6,0,135,144,6,0,3,143,6,0,127,141,6,0,252,139,6,0,121,138,6,0,246,136,6,0,116,135,6,0,242,133,6,0,112,132,6,0,239,130,6,0,110,129,6,0,237,127,6,0,109,126,6,0,237,124,6,0,109,123,6,0,238,121,6,0,111,120,6,0,241,118,6,0,115,117,6,0,245,115,6,0,119,114,6,0,250,112,6,0,125,111,6,0,1,110,6,0,133,108,6,0,9,107,6,0,141,105,6,0,18,104,6,0,151,102,6,0,29,101,6,0,163,99,6,0,41,98,6,0,176,96,6,0,55,95,6,0,190,93,6,0,70,92,6,0,206,90,6,0,86,89,6,0,223,87,6,0,104,86,6,0,241,84,6,0,122,83,6,0,4,82,6,0,143,80,6,0,25,79,6,0,164,77,6,0,48,76,6,0,187,74,6,0,71,73,6,0,212,71,6,0,96,70,6,0,238,68,6,0,123,67,6,0,9,66,6,0,151,64,6,0,37,63,6,0,180,61,6,0,67,60,6,0,210,58,6,0,98,57,6,0,242,55,6,0,130,54,6,0,19,53,6,0,164,51,6,0,53,50,6,0,199,48,6,0,89,47,6,0,235,45,6,0,126,44,6,0,17,43,6,0,164,41,6,0,56,40,6,0,204,38,6,0,96,37,6,0,245,35,6,0,138,34,6,0,31,33,6,0,181,31,6,0,74,30,6,0,225,28,6,0,119,27,6,0,14,26,6,0,165,24,6,0,61,23,6,0,213,21,6,0,109,20,6,0,6,19,6,0,159,17,6,0,56,16,6,0,209,14,6,0,107,13,6,0,5,12,6,0,160,10,6,0,59,9,6,0,214,7,6,0,113,6,6,0,13,5,6,0,169,3,6,0,70,2,6,0,226,0,6,0,127,255,5,0,29,254,5,0,186,252,5,0,88,251,5,0,247,249,5,0,149,248,5,0,52,247,5,0,212,245,5,0,115,244,5,0,19,243,5,0,180,241,5,0,84,240,5,0,245,238,5,0,150,237,5,0,56,236,5,0,218,234,5,0,124,233,5,0,30,232,5,0,193,230,5,0,100,229,5,0,8,228,5,0,171,226,5,0,79,225,5,0,244,223,5,0,152,222,5,0,61,221,5,0,227,219,5,0,136,218,5,0,46,217,5,0,212,215,5,0,123,214,5,0,34,213,5,0,201,211,5,0,112,210,5,0,24,209,5,0,192,207,5,0,105,206,5,0,17,205,5,0,186,203,5,0,100,202,5,0,13,201,5,0,183,199,5,0,98,198,5,0,12,197,5,0,183,195,5,0,98,194,5,0,14,193,5,0,186,191,5,0,102,190,5,0,18,189,5,0,191,187,5,0,108,186,5,0,25,185,5,0,199,183,5,0,117,182,5,0,35,181,5,0,210,179,5,0,129,178,5,0,48,177,5,0,223,175,5,0,143,174,5,0,63,173,5,0,239,171,5,0,160,170,5,0,81,169,5,0,2,168,5,0,180,166,5,0,102,165,5,0,24,164,5,0,203,162,5,0,125,161,5,0,48,160,5,0,228,158,5,0,151,157,5,0,75,156,5,0,0,155,5,0,180,153,5,0,105,152,5,0,30,151,5,0,212,149,5,0,138,148,5,0,64,147,5,0,246,145,5,0,173,144,5,0,100,143,5,0,27,142,5,0,211,140,5,0,139,139,5,0,67,138,5,0,251,136,5,0,180,135,5,0,109,134,5,0,38,133,5,0,224,131,5,0,154,130,5,0,84,129,5,0,15,128,5,0,201,126,5,0,133,125,5,0,64,124,5,0,252,122,5,0,184,121,5,0,116,120,5,0,49,119,5,0,237,117,5,0,171,116,5,0,104,115,5,0,38,114,5,0,228,112,5,0,162,111,5,0,97,110,5,0,32,109,5,0,223,107,5,0,158,106,5,0,94,105,5,0,30,104,5,0,222,102,5,0,159,101,5,0,96,100,5,0,33,99,5,0,227,97,5,0,164,96,5,0,103,95,5,0,41,94,5,0,236,92,5,0,174,91,5,0,114,90,5,0,53,89,5,0,249,87,5,0,189,86,5,0,129,85,5,0,70,84,5,0,11,83,5,0,208,81,5,0,150,80,5,0,91,79,5,0,34,78,5,0,232,76,5,0,175,75,5,0,117,74,5,0,61,73,5,0,4,72,5,0,204,70,5,0,148,69,5,0,92,68,5,0,37,67,5,0,238,65,5,0,183,64,5,0,128,63,5,0,74,62,5,0,20,61,5,0,222,59,5,0,169,58,5,0,116,57,5,0,63,56,5,0,10,55,5,0,214,53,5,0,162,52,5,0,110,51,5,0,59,50,5,0,7,49,5,0,212,47,5,0,162,46,5,0,111,45,5,0,61,44,5,0,12,43,5,0,218,41,5,0,169,40,5,0,120,39,5,0,71,38,5,0,23,37,5,0,230,35,5,0,182,34,5,0,135,33,5,0,87,32,5,0,40,31,5,0,250,29,5,0,203,28,5,0,157,27,5,0,111,26,5,0,65,25,5,0,20,24,5,0,230,22,5,0,186,21,5,0,141,20,5,0,97,19,5,0,53,18,5,0,9,17,5,0,221,15,5,0,178,14,5,0,135,13,5,0,92,12,5,0,50,11,5,0,7,10,5,0,222,8,5,0,180,7,5,0,139,6,5,0,97,5,5,0,57,4,5,0,16,3,5,0,232,1,5,0,192,0,5,0,152,255,4,0,112,254,4,0,73,253,4,0,34,252,4,0,251,250,4,0,213,249,4,0,175,248,4,0,137,247,4,0,99,246,4,0,62,245,4,0,25,244,4,0,244,242,4,0,207,241,4,0,171,240,4,0,135,239,4,0,99,238,4,0,63,237,4,0,28,236,4,0,249,234,4,0,214,233,4,0,180,232,4,0,146,231,4,0,112,230,4,0,78,229,4,0,45,228,4,0,11,227,4,0,234,225,4,0,202,224,4,0,169,223,4,0,137,222,4,0,105,221,4,0,74,220,4,0,42,219,4,0,11,218,4,0,236,216,4,0,206,215,4,0,175,214,4,0,145,213,4,0,116,212,4,0,86,211,4,0,57,210,4,0,28,209,4,0,255,207,4,0,226,206,4,0,198,205,4,0,170,204,4,0,142,203,4,0,115,202,4,0,88,201,4,0,61,200,4,0,34,199,4,0,7,198,4,0,237,196,4,0,211,195,4,0,186,194,4,0,160,193,4,0,135,192,4,0,110,191,4,0,85,190,4,0,61,189,4,0,37,188,4,0,13,187,4,0,245,185,4,0,222,184,4,0,198,183,4,0,175,182,4,0,153,181,4,0,130,180,4,0,108,179,4,0,86,178,4,0,65,177,4,0,43,176,4,0,22,175,4,0,1,174,4,0,236,172,4,0,216,171,4,0,196,170,4,0,176,169,4,0,156,168,4,0,137,167,4,0,118,166,4,0,99,165,4,0,80,164,4,0,62,163,4,0,43,162,4,0,25,161,4,0,8,160,4,0,246,158,4,0,229,157,4,0,212,156,4,0,195,155,4,0,179,154,4,0,163,153,4,0,147,152,4,0,131,151,4,0,116,150,4,0,100,149,4,0,85,148,4,0,71,147,4,0,56,146,4,0,42,145,4,0,28,144,4,0,14,143,4,0,1,142,4,0,243,140,4,0,230,139,4,0,217,138,4,0,205,137,4,0,193,136,4,0,180,135,4,0,169,134,4,0,157,133,4,0,146,132,4,0,135,131,4,0,124,130,4,0,113,129,4,0,103,128,4,0,93,127,4,0,83,126,4,0,73,125,4,0,64,124,4,0,54,123,4,0,45,122,4,0,37,121,4,0,28,120,4,0,20,119,4,0,12,118,4,0,4,117,4,0,253,115,4,0,246,114,4,0,239,113,4,0,232,112,4,0,225,111,4,0,219,110,4,0,213,109,4,0,207,108,4,0,201,107,4,0,196,106,4,0,191,105,4,0,186,104,4,0,181,103,4,0,177,102,4,0,173,101,4,0,169,100,4,0,165,99,4,0,161,98,4,0,158,97,4,0,155,96,4,0,152,95,4,0,150,94,4,0,147,93,4,0,145,92,4,0,143,91,4,0,142,90,4,0,140,89,4,0,139,88,4,0,138,87,4,0,138,86,4,0,137,85,4,0,137,84,4,0,137,83,4,0,137,82,4,0,137,81,4,0,138,80,4,0,139,79,4,0,140,78,4,0,142,77,4,0,143,76,4,0,145,75,4,0,147,74,4,0,149,73,4,0,152,72,4,0,155,71,4,0,158,70,4,0,161,69,4,0,164,68,4,0,168,67,4,0,172,66,4,0,176,65,4,0,180,64,4,0,185,63,4,0,190,62,4,0,195,61,4,0,200,60,4,0,205,59,4,0,211,58,4,0,217,57,4,0,223,56,4,0,229,55,4,0,236,54,4,0,243,53,4,0,250,52,4,0,1,52,4,0,9,51,4,0,16,50,4,0,24,49,4,0,33,48,4,0,41,47,4,0,50,46,4,0,58,45,4,0,68,44,4,0,77,43,4,0,86,42,4,0,96,41,4,0,106,40,4,0,116,39,4,0,127,38,4,0,137,37,4,0,148,36,4,0,159,35,4,0,170,34,4,0,182,33,4,0,194,32,4,0,206,31,4,0,218,30,4,0,230,29,4,0,243,28,4,0,0,28,4,0,13,27,4,0,26,26,4,0,39,25,4,0,53,24,4,0,67,23,4,0,81,22,4,0,0,254,253,251,250,248,247,245,244,242,240,239,237,236,234,233,232,230,229,227,226,224,223,222,220,219,218,217,215,214,213,212,211,210,209,208,207,206,205,204,203,202,201,200,200,199,198,197,197,196,196,195,195,194,194,194,193,193,193,192,192,192,192,192,192,192,192,192,192,192,193,193,193,194,194,194,195,195,196,196,197,197,198,199,200,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,217,218,219,220,222,223,224,226,227,229,230,232,233,234,236,237,239,240,242,244,245,247,248,250,251,253,254,0,2,3,5,6,8,9,11,12,14,16,17,19,20,22,23,24,26,27,29,30,32,33,34,36,37,38,39,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,56,57,58,59,59,60,60,61,61,62,62,62,63,63,63,64,64,64,64,64,64,64,64,64,64,64,63,63,63,62,62,62,61,61,60,60,59,59,58,57,56,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,39,38,37,36,34,33,32,30,29,27,26,24,23,22,20,19,17,16,14,12,11,9,8,6,5,3,2,0,0,1,0,59,0,1,0,118,0,1,0,178,0,1,0,237,0,1,0,40,1,1,0,100,1,1,0,159,1,1,0,219,1,1,0,23,2,1,0,82,2,1,0,142,2,1,0,202,2,1,0,5,3,1,0,65,3,1,0,125,3,1,0,255,255,0,0,197,255,0,0,138,255,0,0,79,255,0,0,20,255,0,0,217,254,0,0,158,254,0,0,99,254,0,0,41,254,0,0,238,253,0,0,179,253,0,0,120,253,0,0,62,253,0,0,4,253,0,0,201,252,0,0,133,252,0,0,0,0,1,0,237,0,1,0,218,1,1,0,201,2,1,0,185,3,1,0,169,4,1,0,155,5,1,0,141,6,1,0,128,7,1,0,116,8,1,0,105,9,1,0,94,10,1,0,85,11,1,0,77,12,1,0,69,13,1,0,62,14,1,0,56,15,1,0,52,16,1,0,48,17,1,0,45,18,1,0,42,19,1,0,41,20,1,0,41,21,1,0,41,22,1,0,43,23,1,0,45,24,1,0,49,25,1,0,53,26,1,0,59,27,1,0,65,28,1,0,72,29,1,0,80,30,1,0,89,31,1,0,99,32,1,0,110,33,1,0,122,34,1,0,135,35,1,0,149,36,1,0,164,37,1,0,180,38,1,0,197,39,1,0,215,40,1,0,233,41,1,0,253,42,1,0,18,44,1,0,40,45,1,0,63,46,1,0,87,47,1,0,111,48,1,0,137,49,1,0,164,50,1,0,192,51,1,0,221,52,1,0,251,53,1,0,26,55,1,0,58,56,1,0,91,57,1,0,125,58,1,0,160,59,1,0,197,60,1,0,234,61,1,0,16,63,1,0,56,64,1,0,96,65,1,0,138,66,1,0,180,67,1,0,224,68,1,0,13,70,1,0,59,71,1,0,106,72,1,0,154,73,1,0,203,74,1,0,253,75,1,0,49,77,1,0,101,78,1,0,155,79,1,0,209,80,1,0,9,82,1,0,66,83,1,0,124,84,1,0,184,85,1,0,244,86,1,0,49,88,1,0,112,89,1,0,176,90,1,0,241,91,1,0,51,93,1,0,118,94,1,0,187,95,1,0,1,97,1,0,71,98,1,0,143,99,1,0,217,100,1,0,35,102,1,0,111,103,1,0,187,104,1,0,9,106,1,0,89,107,1,0,169,108,1,0,251,109,1,0,77,111,1,0,162,112,1,0,247,113,1,0,77,115,1,0,165,116,1,0,254,117,1,0,88,119,1,0,180,120,1,0,17,122,1,0,111,123,1,0,206,124,1,0,47,126,1,0,145,127,1,0,244,128,1,0,88,130,1,0,190,131,1,0,37,133,1,0,141,134,1,0,247,135,1,0,98,137,1,0,206,138,1,0,59,140,1,0,170,141,1,0,26,143,1,0,140,144,1,0,255,145,1,0,115,147,1,0,233,148,1,0,95,150,1,0,216,151,1,0,81,153,1,0,204,154,1,0,73,156,1,0,198,157,1,0,69,159,1,0,198,160,1,0,72,162,1,0,203,163,1,0,80,165,1,0,214,166,1,0,93,168,1,0,230,169,1,0,113,171,1,0,252,172,1,0,137,174,1,0,24,176,1,0,168,177,1,0,58,179,1,0,205,180,1,0,97,182,1,0,247,183,1,0,142,185,1,0,39,187,1,0,193,188,1,0,93,190,1,0,250,191,1,0,153,193,1,0,58,195,1,0,219,196,1,0,127,198,1,0,35,200,1,0,202,201,1,0,114,203,1,0,27,205,1,0,198,206,1,0,114,208,1,0,32,210,1,0,208,211,1,0,129,213,1,0,52,215,1,0,232,216,1,0,158,218,1,0,85,220,1,0,14,222,1,0,201,223,1,0,133,225,1,0,67,227,1,0,2,229,1,0,195,230,1,0,134,232,1,0,74,234,1,0,16,236,1,0,216,237,1,0,161,239,1,0,108,241,1,0,57,243,1,0,7,245,1,0,215,246,1,0,168,248,1,0,124,250,1,0,81,252,1,0,39,254,1,0,0,0,2,0,218,1,2,0,181,3,2,0,147,5,2,0,114,7,2,0,83,9,2,0,54,11,2,0,26,13,2,0,0,15,2,0,232,16,2,0,210,18,2,0,189,20,2,0,171,22,2,0,154,24,2,0,138,26,2,0,125,28,2,0,113,30,2,0,104,32,2,0,96,34,2,0,90,36,2,0,85,38,2,0,83,40,2,0,82,42,2,0,83,44,2,0,87,46,2,0,91,48,2,0,98,50,2,0,107,52,2,0,118,54,2,0,130,56,2,0,144,58,2,0,161,60,2,0,179,62,2,0,199,64,2,0,221,66,2,0,245,68,2,0,15,71,2,0,43,73,2,0,72,75,2,0,104,77,2,0,138,79,2,0,174,81,2,0,211,83,2,0,251,85,2,0,37,88,2,0,80,90,2,0,126,92,2,0,174,94,2,0,223,96,2,0,19,99,2,0,73,101,2,0,129,103,2,0,186,105,2,0,246,107,2,0,52,110,2,0,116,112,2,0,183,114,2,0,251,116,2,0,65,119,2,0,138,121,2,0,212,123,2,0,33,126,2,0,112,128,2,0,193,130,2,0,0,0,1,0,19,255,0,0,40,254,0,0,62,253,0,0,84,252,0,0,107,251,0,0,131,250,0,0,156,249,0,0,182,248,0,0,208,247,0,0,236,246,0,0,8,246,0,0,37,245,0,0,67,244,0,0,97,243,0,0,129,242,0,0,161,241,0,0,194,240,0,0,228,239,0,0,7,239,0,0,42,238,0,0,79,237,0,0,116,236,0,0,154,235,0,0,192,234,0,0,232,233,0,0,16,233,0,0,57,232,0,0,99,231,0,0,141,230,0,0,185,229,0,0,229,228,0,0,17,228,0,0,63,227,0,0,109,226,0,0,157,225,0,0,204,224,0,0,253,223,0,0,46,223,0,0,96,222,0,0,147,221,0,0,199,220,0,0,251,219,0,0,48,219,0,0,102,218,0,0,157,217,0,0,212,216,0,0,12,216,0,0,68,215,0,0,126,214,0,0,184,213,0,0,243,212,0,0,46,212,0,0,107,211,0,0,168,210,0,0,229,209,0,0,36,209,0,0,99,208,0,0,162,207,0,0,227,206,0,0,36,206,0,0,102,205,0,0,168,204,0,0,236,203,0,0,47,203,0,0,116,202,0,0,185,201,0,0,255,200,0,0,70,200,0,0,141,199,0,0,213,198,0,0,29,198,0,0,103,197,0,0,177,196,0,0,251,195,0,0,70,195,0,0,146,194,0,0,223,193,0,0,44,193,0,0,122,192,0,0,200,191,0,0,23,191,0,0,103,190,0,0,183,189,0,0,8,189,0,0,90,188,0,0,172,187,0,0,255,186,0,0,82,186,0,0,166,185,0,0,251,184,0,0,81,184,0,0,166,183,0,0,253,182,0,0,84,182,0,0,172,181,0,0,4,181,0,0,93,180,0,0,183,179,0,0,17,179,0,0,108,178,0,0,199,177,0,0,35,177,0,0,128,176,0,0,221,175,0,0,59,175,0,0,153,174,0,0,248,173,0,0,88,173,0,0,184,172,0,0,24,172,0,0,122,171,0,0,220,170,0,0,62,170,0,0,161,169,0,0,4,169,0,0,104,168,0,0,205,167,0,0,50,167,0,0,152,166,0,0,254,165,0,0,101,165,0,0,205,164,0,0,53,164,0,0,157,163,0,0,6,163,0,0,112,162,0,0,218,161,0,0,69,161,0,0,176,160,0,0,28,160,0,0,136,159,0,0,245,158,0,0,98,158,0,0,208,157,0,0,62,157,0,0,173,156,0,0,29,156,0,0,141,155,0,0,253,154,0,0,110,154,0,0,224,153,0,0,82,153,0,0,196,152,0,0,55,152,0,0,171,151,0,0,31,151,0,0,148,150,0,0,9,150,0,0,126,149,0,0,244,148,0,0,107,148,0,0,226,147,0,0,90,147,0,0,210,146,0,0,74,146,0,0,195,145,0,0,61,145,0,0,183,144,0,0,49,144,0,0,172,143,0,0,40,143,0,0,164,142,0,0,32,142,0,0,157,141,0,0,26,141,0,0,152,140,0,0,22,140,0,0,149,139,0,0,20,139,0,0,148,138,0,0,20,138,0,0,149,137,0,0,22,137,0,0,152,136,0,0,26,136,0,0,156,135,0,0,31,135,0,0,162,134,0,0,38,134,0,0,170,133,0,0,47,133,0,0,180,132,0,0,58,132,0,0,192,131,0,0,70,131,0,0,205,130,0,0,84,130,0,0,220,129,0,0,100,129,0,0,237,128,0,0,118,128,0,0,0,128,0,0,137,127,0,0,20,127,0,0,159,126,0,0,42,126,0,0,181,125,0,0,65,125,0,0,206,124,0,0,91,124,0,0,232,123,0,0,118,123,0,0,4,123,0,0,146,122,0,0,33,122,0,0,176,121,0,0,64,121,0,0,208,120,0,0,97,120,0,0,242,119,0,0,131,119,0,0,21,119,0,0,167,118,0,0,58,118,0,0,205,117,0,0,96,117,0,0,244,116,0,0,136,116,0,0,28,116,0,0,177,115,0,0,70,115,0,0,220,114,0,0,114,114,0,0,8,114,0,0,159,113,0,0,54,113,0,0,206,112,0,0,102,112,0,0,254,111,0,0,151,111,0,0,48,111,0,0,201,110,0,0,99,110,0,0,253,109,0,0,152,109,0,0,51,109,0,0,206,108,0,0,106,108,0,0,6,108,0,0,162,107,0,0,63,107,0,0,220,106,0,0,121,106,0,0,23,106,0,0,181,105,0,0,84,105,0,0,242,104,0,0,146,104,0,0,49,104,0,0,209,103,0,0,113,103,0,0,18,103,0,0,179,102,0,0,84,102,0,0,246,101,0,0,0,0,128,63,116,136,122,63,203,46,117,63,98,242,111,63,152,210,106,63,211,206,101,63,120,230,96,63,241,24,92,63,172,101,87,63,25,204,82,63,172,75,78,63,220,227,73,63,33,148,69,63,248,91,65,63,225,58,61,63,92,48,57,63,239,59,53,63,33,93,49,63,124,147,45,63,140,222,41,63,224,61,38,63,9,177,34,63,154,55,31,63,42,209,27,63,80,125,24,63,168,59,21,63,205,11,18,63,95,237,14,63,253,223,11,63,75,227,8,63,238,246,5,63,140,26,3,63,206,77,0,63,190,32,251,62,212,195,245,62,60,132,240,62,86,97,235,62,132,90,230,62,45,111,225,62,187,158,220,62,155,232,215,62,60,76,211,62,19,201,206,62,149,94,202,62,59,12,198,62,129,209,193,62,231,173,189,62,238,160,185,62,26,170,181,62,242,200,177,62,255,252,173,62,206,69,170,62,237,162,166,62,238,19,163,62,98,152,159,62,225,47,156,62,2,218,152,62,95,150,149,62,148,100,146,62,64,68,143,62,4,53,140,62,129,54,137,62,93,72,134,62,62,106,131,62,204,155,128,62,101,185,123,62,57,89,118,62,112,22,113,62,106,240,107,62,138,230,102,62,54,248,97,62,214,36,93,62,217,107,88,62,173,204,83,62,197,70,79,62,152,217,74,62,158,132,70,62,82,71,66,62,52,33,62,62,196,17,58,62,135,24,54,62,3,53,50,62,194,102,46,62,79,173,42,62,56,8,39,62,15,119,35,62,101,249,31,62,210,142,28,62,236,54,25,62,76,241,21,62,145,189,18,62,86,155,15,62,62,138,12,62,233,137,9,62,253,153,6,62,32,186,3,62,249,233,0,62,104,82,252,61,248,238,246,61,252,168,241,61,213,127,236,61,229,114,231,61,145,129,226,61,67,171,221,61,103,239,216,61,108,77,212,61,196,196,207,61,230,84,203,61,74,253,198,61,106,189,194,61,199,148,190,61,223,130,186,61,56,135,182,61,87,161,178,61,197,208,174,61,14,21,171,61,192,109,167,61,108,218,163,61,163,90,160,61,252,237,156,61,14,148,153,61,113,76,150,61,195,22,147,61,161,242,143,61,171,223,140,61,132,221,137,61,207,235,134,61,50,10,132,61,0,0,0,16,161,22,182,27,0,32,199,35,49,39,85,42,65,45,0,48,153,50,17,53,109,55,176,57,222,59,248,61,0,64,248,65,226,67,190,69,142,71,82,73,12,75,188,76,98,78,0,80,150,81,35,83,170,84,42,86,163,87,22,89,130,90,234,91,76,93,168,94,0,96,83,97,161,98,236,99,49,101,115,102,177,103,235,104,34,106,85,107,132,108,177,109,218,110,0,112,35,113,67,114,97,115,123,116,147,117,169,118,188,119,204,120,218,121,230,122,239,123,247,124,252,125,255,126,0,128,255,128,252,129,247,130,240,131,232,132,222,133,210,134,196,135,180,136,163,137,144,138,124,139,102,140,79,141,54,142,28,143,0,144,227,144,196,145,164,146,131,147,97,148,61,149,24,150,242,150,202,151,161,152,119,153,76,154,32,155,243,155,196,156,149,157,100,158,51,159,0,160,204,160,152,161,98,162,43,163,244,163,187,164,129,165,71,166,11,167,207,167,146,168,84,169,21,170,213,170,149,171,83,172,17,173,206,173,138,174,69,175,0,176,186,176,115,177,43,178,227,178,153,179,80,180,5,181,186,181,110,182,33,183,211,183,133,184,55,185,231,185,151,186,70,187,245,187,163,188,81,189,253,189,169,190,85,191,0,192,170,192,84,193,253,193,166,194,78,195,246,195,156,196,67,197,233,197,142,198,51,199,215,199,123,200,30,201,193,201,99,202,4,203,166,203,70,204,230,204,134,205,37,206,196,206,98,207,0,208,157,208,58,209,215,209,114,210,14,211,169,211,68,212,222,212,119,213,17,214,170,214,66,215,218,215,114,216,9,217,160,217,54,218,204,218,98,219,247,219,139,220,32,221,180,221,71,222,219,222,110,223,0,224,146,224,36,225,181,225,70,226,215,226,103,227,247,227,135,228,22,229,165,229,51,230,193,230,79,231,221,231,106,232,247,232,131,233,15,234,155,234,39,235,178,235,61,236,199,236,81,237,219,237,101,238,238,238,119,239,0,240,136,240,16,241,152,241,32,242,167,242,46,243,180,243,59,244,193,244,70,245,204,245,81,246,214,246,91,247,223,247,99,248,231,248,106,249,238,249,113,250,243,250,118,251,248,251,122,252,251,252,125,253,254,253,127,254,255,254,128,255,0,0,0,64,0,0,0,0,225,255,255,63,32,0,0,0,193,255,253,63,65,0,0,0,163,255,250,63,100,0,255,255,132,255,246,63,135,0,255,255,103,255,240,63,172,0,253,255,73,255,233,63,209,0,252,255,45,255,225,63,247,0,251,255,16,255,216,63,31,1,249,255,244,254,206,63,71,1,247,255,217,254,194,63,112,1,244,255,190,254,182,63,154,1,242,255,164,254,168,63,197,1,239,255,138,254,153,63,241,1,236,255,112,254,137,63,29,2,233,255,87,254,120,63,75,2,230,255,62,254,102,63,122,2,226,255,38,254,82,63,169,2,223,255,15,254,62,63,217,2,219,255,247,253,40,63,10,3,215,255,225,253,17,63,60,3,210,255,202,253,249,62,110,3,206,255,180,253,225,62,162,3,201,255,159,253,199,62,214,3,196,255,138,253,172,62,11,4,191,255,117,253,144,62,65,4,186,255,97,253,115,62,120,4,181,255,77,253,85,62,175,4,175,255,58,253,54,62,231,4,169,255,39,253,22,62,32,5,163,255,20,253,245,61,90,5,157,255,2,253,211,61,148,5,151,255,240,252,176,61,208,5,144,255,223,252,140,61,11,6,138,255,206,252,103,61,72,6,131,255,190,252,65,61,133,6,124,255,174,252,26,61,195,6,117,255,158,252,242,60,2,7,110,255,143,252,201,60,65,7,103,255,128,252,160,60,129,7,95,255,113,252,117,60,194,7,88,255,99,252,74,60,3,8,80,255,85,252,30,60,69,8,72,255,72,252,240,59,136,8,64,255,59,252,194,59,203,8,56,255,46,252,147,59,15,9,48,255,34,252,100,59,83,9,40,255,22,252,51,59,152,9,31,255,10,252,2,59,222,9,22,255,255,251,207,58,36,10,14,255,244,251,156,58,106,10,5,255,234,251,104,58,178,10,252,254,224,251,51,58,250,10,243,254,214,251,254,57,66,11,234,254,205,251,200,57,139,11,225,254,196,251,145,57,212,11,216,254,187,251,89,57,30,12,206,254,178,251,32,57,105,12,197,254,170,251,231,56,180,12,187,254,162,251,173,56,255,12,178,254,155,251,114,56,75,13,168,254,148,251,54,56,152,13,158,254,141,251,250,55,228,13,148,254,135,251,189,55,50,14,138,254,128,251,128,55,128,14,128,254,123,251,65,55,206,14,118,254,117,251,2,55,28,15,108,254,112,251,194,54,107,15,98,254,107,251,130,54,187,15,88,254,102,251,65,54,11,16,78,254,98,251,255,53,91,16,67,254,94,251,189,53,172,16,57,254,90,251,122,53,253,16,47,254,87,251,55,53,78,17,36,254,84,251,243,52,160,17,26,254,81,251,174,52,242,17,15,254,78,251,105,52,68,18,5,254,76,251,35,52,151,18,250,253,74,251,220,51,234,18,240,253,72,251,149,51,62,19,229,253,70,251,78,51,146,19,218,253,69,251,5,51,230,19,208,253,68,251,189,50,58,20,197,253,68,251,115,50,142,20,187,253,67,251,42,50,227,20,176,253,67,251,223,49,56,21,165,253,67,251,149,49,142,21,155,253,67,251,73,49,227,21,144,253,68,251,254,48,57,22,133,253,69,251,178,48,143,22,123,253,70,251,101,48,230,22,112,253,71,251,24,48,60,23,101,253,72,251,202,47,147,23,91,253,74,251,124,47,234,23,80,253,76,251,46,47,65,24,70,253,78,251,223,46,152,24,59,253,80,251,144,46,240,24,48,253,83,251,64,46,71,25,38,253,86,251,240,45,159,25,28,253,89,251,159,45,247,25,17,253,92,251,78,45,79,26,7,253,96,251,253,44,167,26,252,252,99,251,172,44,255,26,242,252,103,251,90,44,87,27,232,252,107,251,7,44,176,27,222,252,112,251,181,43,8,28,212,252,116,251,98,43,97,28,202,252,121,251,14,43,186,28,192,252,125,251,187,42,18,29,182,252,130,251,103,42,107,29,172,252,136,251,19,42,196,29,162,252,141,251,190,41,29,30,152,252,146,251,106,41,118,30,142,252,152,251,20,41,206,30,133,252,158,251,191,40,39,31,123,252,164,251,106,40,128,31,114,252,170,251,20,40,217,31,105,252,177,251,190,39,50,32,95,252,183,251,104,39,139,32,86,252,190,251,17,39,228,32,77,252,197,251,187,38,60,33,68,252,204,251,100,38,149,33,59,252,211,251,13,38,238,33,51,252,218,251,182,37,70,34,42,252,226,251,94,37,159,34,33,252,233,251,7,37,247,34,25,252,241,251,175,36,79,35,17,252,249,251,87,36,167,35,9,252,0,252,0,36,0,36,0,252,9,252,167,35,87,36,249,251,17,252,79,35,175,36,241,251,25,252,247,34,7,37,233,251,33,252,159,34,94,37,226,251,42,252,70,34,182,37,218,251,51,252,238,33,13,38,211,251,59,252,149,33,100,38,204,251,68,252,60,33,187,38,197,251,77,252,228,32,17,39,190,251,86,252,139,32,104,39,183,251,95,252,50,32,190,39,177,251,105,252,217,31,20,40,170,251,114,252,128,31,106,40,164,251,123,252,39,31,191,40,158,251,133,252,206,30,20,41,152,251,142,252,118,30,106,41,146,251,152,252,29,30,190,41,141,251,162,252,196,29,19,42,136,251,172,252,107,29,103,42,130,251,182,252,18,29,187,42,125,251,192,252,186,28,14,43,121,251,202,252,97,28,98,43,116,251,212,252,8,28,181,43,112,251,222,252,176,27,7,44,107,251,232,252,87,27,90,44,103,251,242,252,255,26,172,44,99,251,252,252,167,26,253,44,96,251,7,253,79,26,78,45,92,251,17,253,247,25,159,45,89,251,28,253,159,25,240,45,86,251,38,253,71,25,64,46,83,251,48,253,240,24,144,46,80,251,59,253,152,24,223,46,78,251,70,253,65,24,46,47,76,251,80,253,234,23,124,47,74,251,91,253,147,23,202,47,72,251,101,253,60,23,24,48,71,251,112,253,230,22,101,48,70,251,123,253,143,22,178,48,69,251,133,253,57,22,254,48,68,251,144,253,227,21,73,49,67,251,155,253,142,21,149,49,67,251,165,253,56,21,223,49,67,251,176,253,227,20,42,50,67,251,187,253,142,20,115,50,68,251,197,253,58,20,189,50,68,251,208,253,230,19,5,51,69,251,218,253,146,19,78,51,70,251,229,253,62,19,149,51,72,251,240,253,234,18,220,51,74,251,250,253,151,18,35,52,76,251,5,254,68,18,105,52,78,251,15,254,242,17,174,52,81,251,26,254,160,17,243,52,84,251,36,254,78,17,55,53,87,251,47,254,253,16,122,53,90,251,57,254,172,16,189,53,94,251,67,254,91,16,255,53,98,251,78,254,11,16,65,54,102,251,88,254,187,15,130,54,107,251,98,254,107,15,194,54,112,251,108,254,28,15,2,55,117,251,118,254,206,14,65,55,123,251,128,254,128,14,128,55,128,251,138,254,50,14,189,55,135,251,148,254,228,13,250,55,141,251,158,254,152,13,54,56,148,251,168,254,75,13,114,56,155,251,178,254,255,12,173,56,162,251,187,254,180,12,231,56,170,251,197,254,105,12,32,57,178,251,206,254,30,12,89,57,187,251,216,254,212,11,145,57,196,251,225,254,139,11,200,57,205,251,234,254,66,11,254,57,214,251,243,254,250,10,51,58,224,251,252,254,178,10,104,58,234,251,5,255,106,10,156,58,244,251,14,255,36,10,207,58,255,251,22,255,222,9,2,59,10,252,31,255,152,9,51,59,22,252,40,255,83,9,100,59,34,252,48,255,15,9,147,59,46,252,56,255,203,8,194,59,59,252,64,255,136,8,240,59,72,252,72,255,69,8,30,60,85,252,80,255,3,8,74,60,99,252,88,255,194,7,117,60,113,252,95,255,129,7,160,60,128,252,103,255,65,7,201,60,143,252,110,255,2,7,242,60,158,252,117,255,195,6,26,61,174,252,124,255,133,6,65,61,190,252,131,255,72,6,103,61,206,252,138,255,11,6,140,61,223,252,144,255,208,5,176,61,240,252,151,255,148,5,211,61,2,253,157,255,90,5,245,61,20,253,163,255,32,5,22,62,39,253,169,255,231,4,54,62,58,253,175,255,175,4,85,62,77,253,181,255,120,4,115,62,97,253,186,255,65,4,144,62,117,253,191,255,11,4,172,62,138,253,196,255,214,3,199,62,159,253,201,255,162,3,225,62,180,253,206,255,110,3,249,62,202,253,210,255,60,3,17,63,225,253,215,255,10,3,40,63,247,253,219,255,217,2,62,63,15,254,223,255,169,2,82,63,38,254,226,255,122,2,102,63,62,254,230,255,75,2,120,63,87,254,233,255,29,2,137,63,112,254,236,255,241,1,153,63,138,254,239,255,197,1,168,63,164,254,242,255,154,1,182,63,190,254,244,255,112,1,194,63,217,254,247,255,71,1,206,63,244,254,249,255,31,1,216,63,16,255,251,255,247,0,225,63,45,255,252,255,209,0,233,63,73,255,253,255,172,0,240,63,103,255,255,255,135,0,246,63,132,255,255,255,100,0,250,63,163,255,0,0,65,0,253,63,193,255,0,0,32,0,255,63,225,255,115,111,117,110,100,108,105,98,47,84,97,98,108,101,115,46,99,112,112,0,0,0,0,0,103,101,116,115,105,110,99,0,110,32,60,61,32,105,110,116,49,54,95,109,97,120,0,0,110,32,62,32,105,110,116,49,54,95,109,105,110,0,0,0,71,101,110,101,114,97,108,32,68,105,103,105,116,97,108,32,77,117,115,105,99,0,0,0,103,100,109,0,0,0,0,0,85,110,114,101,97,108,32,77,117,115,105,99,0,0,0,0,117,109,120,0,0,0,0,0,88,80,75,32,112,97,99,107,101,100,0,0,0,0,0,0,120,112,107,0,0,0,0,0,80,111,119,101,114,80,97,99,107,32,80,80,50,48],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+20480);allocate([112,112,109,0,0,0,0,0,77,117,115,105,99,32,77,111,100,117,108,101,32,67,111,109,112,114,101,115,115,111,114,0,109,109,99,109,112,0,0,0,80,114,111,84,114,97,99,107,101,114,0,0,0,0,0,0,109,111,100,0,0,0,0,0,83,99,114,101,97,109,84,114,97,99,107,101,114,32,73,73,73,0,0,0,0,0,0,0,115,51,109,0,0,0,0,0,70,97,115,116,84,114,97,99,107,101,114,32,73,73,0,0,120,109,0,0,0,0,0,0,73,109,112,117,108,115,101,32,84,114,97,99,107,101,114,0,105,116,0,0,0,0,0,0,79,112,101,110,77,80,84,0,109,112,116,109,0,0,0,0,83,99,114,101,97,109,84,114,97,99,107,101,114,32,73,73,0,0,0,0,0,0,0,0,115,116,109,0,0,0,0,0,78,111,105,115,101,84,114,97,99,107,101,114,0,0,0,0,110,115,116,0,0,0,0,0,83,111,117,110,100,116,114,97,99,107,101,114,0,0,0,0,109,49,53,0,0,0,0,0,115,116,107,0,0,0,0,0,77,111,100,39,115,32,71,114,97,118,101,0,0,0,0,0,119,111,119,0,0,0,0,0,85,108,116,114,97,84,114,97,99,107,101,114,0,0,0,0,117,108,116,0,0,0,0,0,67,111,109,112,111,115,101,114,32,54,54,57,32,47,32,85,78,73,83,32,54,54,57,0,54,54,57,0,0,0,0,0,77,117,108,116,105,84,114,97,99,107,101,114,0,0,0,0,109,116,109,0,0,0,0,0,79,99,116,97,77,101,100,0,109,101,100,0,0,0,0,0,70,97,114,97,110,100,111,108,101,32,67,111,109,112,111,115,101,114,0,0,0,0,0,0,102,97,114,0,0,0,0,0,68,105,103,105,84,114,97,99,107,101,114,0,0,0,0,0,109,100,108,0,0,0,0,0,69,120,116,114,101,109,101,39,115,32,84,114,97,99,107,101,114,0,0,0,0,0,0,0,97,109,115,0,0,0,0,0,86,101,108,118,101,116,32,83,116,117,100,105,111,0,0,0,68,83,73,75,32,70,111,114,109,97,116,0,0,0,0,0,100,115,109,0,0,0,0,0,68,83,77,73,0,0,0,0,97,109,102,0,0,0,0,0,65,83,89,76,85,77,0,0,79,107,116,97,108,121,122,101,114,0,0,0,0,0,0,0,111,107,116,0,0,0,0,0,88,45,84,114,97,99,107,101,114,0,0,0,0,0,0,0,100,109,102,0,0,0,0,0,80,111,108,121,84,114,97,99,107,101,114,0,0,0,0,0,112,116,109,0,0,0,0,0,69,112,105,99,32,77,101,103,97,103,97,109,101,115,32,77,65,83,73,0,0,0,0,0,112,115,109,0,0,0,0,0,77,97,100,84,114,97,99,107,101,114,32,50,0,0,0,0,109,116,50,0,0,0,0,0,68,105,103,105,66,111,111,115,116,101,114,32,80,114,111,0,100,98,109,0,0,0,0,0,68,105,103,105,66,111,111,115,116,101,114,0,0,0,0,0,100,105,103,105,0,0,0,0,73,109,97,103,111,32,79,114,112,104,101,117,115,0,0,0,105,109,102,0,0,0,0,0,71,97,108,97,120,121,32,83,111,117,110,100,32,83,121,115,116,101,109,0,0,0,0,0,106,50,98,0,0,0,0,0,78,111,32,114,97,116,105,111,32,114,101,115,116,114,105,99,116,105,111,110,115,0,0,0,248,122,0,0,0,0,0,0,82,97,116,105,111,32,111,102,32,114,97,116,105,111,115,32,119,105,116,104,32,100,105,115,116,97,110,99,101,32,111,102,32,39,103,114,111,117,112,115,105,122,101,39,32,105,115,32,99,111,110,115,116,97,110,116,46,0,0,0,0,0,0,0,24,123,0,0,0,0,0,0,82,97,116,105,111,32,111,102,32,115,117,99,99,101,115,115,105,118,101,32,114,97,116,105,111,115,32,105,115,32,99,111,110,115,116,97,110,116,46,0,96,123,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,85,110,107,110,111,119,110,0,0,0,0,0,96,124,0,0,1,0,0,0,1,0,0,0,18,0,0,0,13,0,0,0,3,0,0,0,6,0,0,0,7,0,0,0,19,0,0,0,1,0,0,0,2,0,0,0,20,0,0,0,46,0,0,0,47,0,0,0,14,0,0,0,1,0,0,0,4,0,0,0,4,0,0,0,2,0,0,0,3,0,0,0,8,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,78,55,79,112,101,110,77,80,84,49,49,67,84,117,110,105,110,103,66,97,115,101,69,0,144,205,0,0,72,124,0,0,115,111,117,110,100,108,105,98,47,116,117,110,105,110,103,98,97,115,101,46,104,0,0,0,73,115,83,116,101,112,67,111,117,110,116,82,97,110,103,101,83,117,102,102,105,99,105,101,110,116,0,0,0,0,0,0,78,79,84,69,73,78,68,69,88,84,89,80,69,95,77,73,78,32,47,32,50,32,60,32,118,114,112,46,102,105,114,115,116,32,38,38,32,118,114,112,46,115,101,99,111,110,100,32,60,32,78,79,84,69,73,78,68,69,88,84,89,80,69,95,77,65,88,32,47,32,50,0,84,67,0,0,0,0,0,0,115,111,117,110,100,108,105,98,47,46,46,47,99,111,109,109,111,110,47,115,101,114,105,97,108,105,122,97,116,105,111,110,95,117,116,105,108,115,46,104,0,0,0,0,0,0,0,0,71,101,116,82,101,97,100,66,101,103,105,110,0,0,0,0,71,101,116,70,108,97,103,40,82,119,102,82,77,97,112,72,97,115,73,100,41,32,38,38,32,40,71,101,116,70,108,97,103,40,82,119,102,82,77,97,112,72,97,115,83,116,97,114,116,112,111,115,41,32,124,124,32,71,101,116,70,108,97,103,40,82,119,102,82,77,97,112,72,97,115,83,105,122,101,41,32,124,124,32,109,95,110,70,105,120,101,100,69,110,116,114,121,83,105,122,101,32,62,32,48,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,84,73,0,0,0,0,0,85,110,110,97,109,101,100,0,0,0,0,0,88,127,0,0,3,0,0,0,2,0,0,0,18,0,0,0,15,0,0,0,5,0,0,0,6,0,0,0,9,0,0,0,21,0,0,0,2,0,0,0,4,0,0,0,20,0,0,0,48,0,0,0,49,0,0,0,16,0,0,0,3,0,0,0,6,0,0,0,5,0,0,0,4,0,0,0,5,0,0,0,10,0,0,0,4,0,0,0,22,0,0,0,6,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,3,0,0,0,0,0,0,0,58,0,0,0,0,0,0,0,115,111,117,110,100,108,105,98,47,116,117,110,105,110,103,46,99,112,112,0,0,0,0,0,71,101,116,82,97,116,105,111,70,105,110,101,0,0,0,0,102,97,108,115,101,0,0,0,67,84,66,50,52,52,82,84,73,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,51,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,82,84,73,48,0,0,0,0,82,84,73,49,0,0,0,0,82,84,73,50,0,0,0,0,82,84,73,51,0,0,0,0,82,84,73,52,0,0,0,0,68,101,115,101,114,105,97,108,105,122,101,0,0,0,0,0,37,115,32,40,37,115,41,10,0,0,0,0,0,0,0,0,80,114,111,99,101,115,115,105,110,103,32,108,111,97,100,101,100,32,100,97,116,97,32,102,111,114,32,116,117,110,105,110,103,32,34,0,0,0,0,0,34,32,102,97,105,108,101,100,46,0,0,0,0,0,0,0,84,117,110,105,110,103,32,108,111,97,100,32,102,97,105,108,117,114,101,0,0,0,0,0,78,55,79,112,101,110,77,80,84,49,48,67,84,117,110,105,110,103,82,84,73,69,0,0,184,205,0,0,64,127,0,0,96,124,0,0,0,0,0,0,73,78,70,79,0,0,0,0,77,111,100,112,108,117,103,32,84,114,97,99,107,101,114,0,111,112,101,110,109,112,116,95,103,101,116,95,108,105,98,114,97,114,121,95,118,101,114,115,105,111,110,0,0,0,0,0,111,112,101,110,109,112,116,95,103,101,116,95,99,111,114,101,95,118,101,114,115,105,111,110,0,0,0,0,0,0,0,0,111,112,101,110,109,112,116,95,103,101,116,95,115,116,114,105,110,103,0,0,0,0,0,0,59,0,0,0,0,0,0,0,111,112,101,110,109,112,116,95,103,101,116,95,115,117,112,112,111,114,116,101,100,95,101,120,116,101,110,115,105,111,110,115,0,0,0,0,0,0,0,0,111,112,101,110,109,112,116,95,105,115,95,101,120,116,101,110,115,105,111,110,95,115,117,112,112,111,114,116,101,100,0,0,111,112,101,110,109,112,116,58,32,37,115,10,0,0,0,0,111,112,101,110,109,112,116,95,99,111,117,108,100,95,111,112,101,110,95,112,114,111,112,97,98,105,108,105,116,121,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,99,114,101,97,116,101,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,99,114,101,97,116,101,95,102,114,111,109,95,109,101,109,111,114,121,0,0,0,0,0,0,0,109,111,100,117,108,101,32,42,32,110,111,116,32,118,97,108,105,100,0,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,100,101,115,116,114,111,121,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,115,101,108,101,99,116,95,115,117,98,115,111,110,103,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,115,101,116,95,114,101,112,101,97,116,95,99,111,117,110,116,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,114,101,112,101,97,116,95,99,111,117,110,116,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,100,117,114,97,116,105,111,110,95,115,101,99,111,110,100,115,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,115,101,116,95,112,111,115,105,116,105,111,110,95,115,101,99,111,110,100,115,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,112,111,115,105,116,105,111,110,95,115,101,99,111,110,100,115,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,115,101,116,95,112,111,115,105,116,105,111,110,95,111,114,100,101,114,95,114,111,119,0,0,0,110,117,108,108,32,112,111,105,110,116,101,114,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,114,101,110,100,101,114,95,112,97,114,97,109,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,115,101,116,95,114,101,110,100,101,114,95,112,97,114,97,109,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,114,101,97,100,95,109,111,110,111,0,0,0,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,114,101,97,100,95,115,116,101,114,101,111,0,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,114,101,97,100,95,113,117,97,100,0,0,0,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,114,101,97,100,95,102,108,111,97,116,95,109,111,110,111,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,114,101,97,100,95,102,108,111,97,116,95,115,116,101,114,101,111,0,0,0,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,114,101,97,100,95,102,108,111,97,116,95,113,117,97,100,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,114,101,97,100,95,105,110,116,101,114,108,101,97,118,101,100,95,115,116,101,114,101,111,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,114,101,97,100,95,105,110,116,101,114,108,101,97,118,101,100,95,113,117,97,100,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,114,101,97,100,95,105,110,116,101,114,108,101,97,118,101,100,95,102,108,111,97,116,95,115,116,101,114,101,111,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,114,101,97,100,95,105,110,116,101,114,108,101,97,118,101,100,95,102,108,111,97,116,95,113,117,97,100,0,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,109,101,116,97,100,97,116,97,95,107,101,121,115,0,0,0,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,109,101,116,97,100,97,116,97,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,99,117,114,114,101,110,116,95,115,112,101,101,100,0,0,0,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,99,117,114,114,101,110,116,95,116,101,109,112,111,0,0,0,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,99,117,114,114,101,110,116,95,111,114,100,101,114,0,0,0,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,99,117,114,114,101,110,116,95,112,97,116,116,101,114,110,0,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,99,117,114,114,101,110,116,95,114,111,119,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,99,117,114,114,101,110,116,95,112,108,97,121,105,110,103,95,99,104,97,110,110,101,108,115,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,99,117,114,114,101,110,116,95,99,104,97,110,110,101,108,95,118,117,95,109,111,110,111,0,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,99,117,114,114,101,110,116,95,99,104,97,110,110,101,108,95,118,117,95,108,101,102,116,0,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,99,117,114,114,101,110,116,95,99,104,97,110,110,101,108,95,118,117,95,114,105,103,104,116,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,99,117,114,114,101,110,116,95,99,104,97,110,110,101,108,95,118,117,95,114,101,97,114,95,108,101,102,116,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,99,117,114,114,101,110,116,95,99,104,97,110,110,101,108,95,118,117,95,114,101,97,114,95,114,105,103,104,116,0,0,0,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,110,117,109,95,115,117,98,115,111,110,103,115,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,110,117,109,95,99,104,97,110,110,101,108,115,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,110,117,109,95,111,114,100,101,114,115,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,110,117,109,95,112,97,116,116,101,114,110,115,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,110,117,109,95,105,110,115,116,114,117,109,101,110,116,115,0,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,110,117,109,95,115,97,109,112,108,101,115,0,0,116,111,111,32,109,97,110,121,32,110,97,109,101,115,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,115,117,98,115,111,110,103,95,110,97,109,101,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,99,104,97,110,110,101,108,95,110,97,109,101,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,111,114,100,101,114,95,110,97,109,101,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,112,97,116,116,101,114,110,95,110,97,109,101,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,105,110,115,116,114,117,109,101,110,116,95,110,97,109,101,0,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,115,97,109,112,108,101,95,110,97,109,101,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,111,114,100,101,114,95,112,97,116,116,101,114,110,0,0,0,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,112,97,116,116,101,114,110,95,110,117,109,95,114,111,119,115,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,112,97,116,116,101,114,110,95,114,111,119,95,99,104,97,110,110,101,108,95,99,111,109,109,97,110,100,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,102,111,114,109,97,116,95,112,97,116,116,101,114,110,95,114,111,119,95,99,104,97,110,110,101,108,95,99,111,109,109,97,110,100,0,0,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,104,105,103,104,108,105,103,104,116,95,112,97,116,116,101,114,110,95,114,111,119,95,99,104,97,110,110,101,108,95,99,111,109,109,97,110,100,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,102,111,114,109,97,116,95,112,97,116,116,101,114,110,95,114,111,119,95,99,104,97,110,110,101,108,0,0,0,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,104,105,103,104,108,105,103,104,116,95,112,97,116,116,101,114,110,95,114,111,119,95,99,104,97,110,110,101,108,0,0,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,103,101,116,95,99,116,108,115,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,99,116,108,95,103,101,116,0,0,111,112,101,110,109,112,116,95,109,111,100,117,108,101,95,99,116,108,95,115,101,116,0,0,0,0,0,0,104,137,0,0,50,0,0,0,51,0,0,0,52,0,0,0,11,0,0,0,53,0,0,0,0,0,0,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,101,109,112,108,97,99,101,73,78,55,111,112,101,110,109,112,116,49,52,108,111,103,102,117,110,99,95,108,111,103,103,101,114,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,50,95,69,69,69,69,0,0,0,184,205,0,0,24,137,0,0,216,160,0,0,0,0,0,0,0,0,0,0,176,137,0,0,54,0,0,0,55,0,0,0,7,0,0,0,0,0,0,0,78,55,111,112,101,110,109,112,116,49,52,108,111,103,102,117,110,99,95,108,111,103,103,101,114,69,0,0,0,0,0,0,184,205,0,0,144,137,0,0,32,141,0,0,0,0,0,0,76,0,0,0,0,0,0,0,8,138,0,0,56,0,0,0,57,0,0,0,180,255,255,255,180,255,255,255,8,138,0,0,58,0,0,0,59,0,0,0,78,55,111,112,101,110,109,112,116,49,55,99,97,108,108,98,97,99,107,115,95,105,115,116,114,101,97,109,69,0,0,0,184,205,0,0,232,137,0,0,48,166,0,0,0,0,0,0,76,0,0,0,0,0,0,0,48,166,0,0,5,0,0,0,6,0,0,0,180,255,255,255,180,255,255,255,48,166,0,0,7,0,0,0,8,0,0,0,0,0,0,0,160,138,0,0,60,0,0,0,61,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,82,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,26,0,0,0,4,0,0,0,12,0,0,0,3,0,0,0,13,0,0,0,78,55,111,112,101,110,109,112,116,49,57,99,97,108,108,98,97,99,107,115,95,115,116,114,101,97,109,98,117,102,69,0,184,205,0,0,128,138,0,0,184,165,0,0,0,0,0,0,58,32,0,0,0,0,0,0,85,78,75,79,87,78,32,73,78,84,69,82,78,65,76,32,69,82,82,79,82,0,0,0,73,78,84,69,82,78,65,76,32,69,82,82,79,82,58,32,0,0,0,0,0,0,0,0,69,82,82,79,82,58,32,0,0,0,0,0,64,139,0,0,62,0,0,0,63,0,0,0,27,0,0,0,0,0,0,0,117,110,107,110,111,119,110,32,111,112,101,110,109,112,116,32,101,120,99,101,112,116,105,111,110,0,0,0,0,0,0,0,78,55,111,112,101,110,109,112,116,57,101,120,99,101,112,116,105,111,110,69,0,0,0,0,184,205,0,0,40,139,0,0,0,0,0,0,0,0,0,0,108,105,98,114,97,114,121,95,118,101,114,115,105,111,110,0,108,105,98,114,97,114,121,95,102,101,97,116,117,114,101,115,0,0,0,0,0,0,0,0,99,111,114,101,95,118,101,114,115,105,111,110,0,0,0,0,98,117,105,108,100,0,0,0,99,114,101,100,105,116,115,0,99,111,110,116,97,99,116,0,108,105,99,101,110,115,101,0,0,0,0,0,32,141,0,0,64,0,0,0,65,0,0,0,1,0,0,0,0,0,0,0,101,114,114,111,114,32,108,111,97,100,105,110,103,32,102,105,108,101,0,0,0,0,0,0,117,110,107,110,111,119,110,32,114,101,110,100,101,114,32,112,97,114,97,109,0,0,0,0,110,117,108,108,32,112,111,105,110,116,101,114,0,0,0,0,116,121,112,101,95,108,111,110,103,0,0,0,0,0,0,0,99,111,110,116,97,105,110,101,114,0,0,0,0,0,0,0,99,111,110,116,97,105,110,101,114,95,108,111,110,103,0,0,116,114,97,99,107,101,114,0,97,114,116,105,115,116,0,0,116,105,116,108,101,0,0,0,109,101,115,115,97,103,101,0,10,0,0,0,0,0,0,0,63,63,63,0,0,0,0,0,46,46,46,0,0,0,0,0,110,110,110,0,0,0,0,0,109,109,109,0,0,0,0,0,46,0,0,0,0,0,0,0,32,46,46,0,0,0,0,0,32,118,118,0,0,0,0,0,117,118,118,0,0,0,0,0,101,102,102,0,0,0,0,0,108,111,97,100,95,115,107,105,112,95,115,97,109,112,108,101,115,0,0,0,0,0,0,0,108,111,97,100,95,115,107,105,112,95,112,97,116,116,101,114,110,115,0,0,0,0,0,0,100,105,116,104,101,114,0,0,117,110,107,110,111,119,110,32,99,116,108,0,0,0,0,0,117,110,107,110,111,119,110,32,99,116,108,58,32,0,0,0,32,58,61,32,0,0,0,0,78,55,111,112,101,110,109,112,116,49,51,108,111,103,95,105,110,116,101,114,102,97,99,101,69,0,0,0,0,0,0,0,144,205,0,0,0,141,0,0,0,0,0,0,104,141,0,0,8,0,0,0,5,0,0,0,78,55,111,112,101,110,109,112,116,49,48,108,111,97,100,101,114,95,108,111,103,69,0,0,78,55,79,112,101,110,77,80,84,52,73,76,111,103,69,0,144,205,0,0,80,141,0,0,184,205,0,0,56,141,0,0,96,141,0,0,0,0,0,0,0,0,0,0,40,142,0,0,83,0,0,0,66,0,0,0,67,0,0,0,0,0,0,0,78,55,79,112,101,110,77,80,84,50,53,65,117,100,105,111,82,101,97,100,84,97,114,103,101,116,71,97,105,110,66,117,102,102,101,114,73,102,69,69,0,0,0,0,0,0,0,0,78,55,79,112,101,110,77,80,84,50,49,65,117,100,105,111,82,101,97,100,84,97,114,103,101,116,66,117,102,102,101,114,73,102,76,98,48,69,69,69,0,0,0,0,0,0,0,0,78,55,79,112,101,110,77,80,84,49,54,73,65,117,100,105,111,82,101,97,100,84,97,114,103,101,116,69,0,0,0,0,144,205,0,0,240,141,0,0,184,205,0,0,192,141,0,0,16,142,0,0,0,0,0,0,184,205,0,0,144,141,0,0,24,142,0,0,0,0,0,0,0,0,0,0,192,142,0,0,84,0,0,0,68,0,0,0,69,0,0,0,0,0,0,0,78,55,79,112,101,110,77,80,84,50,53,65,117,100,105,111,82,101,97,100,84,97,114,103,101,116,71,97,105,110,66,117,102,102,101,114,73,115,69,69,0,0,0,0,0,0,0,0,78,55,79,112,101,110,77,80,84,50,49,65,117,100,105,111,82,101,97,100,84,97,114,103,101,116,66,117,102,102,101,114,73,115,76,98,48,69,69,69,0,0,0,0,0,0,0,0,184,205,0,0,128,142,0,0,16,142,0,0,0,0,0,0,184,205,0,0,80,142,0,0,176,142,0,0,0,0,0,0,99,111,109,109,111,110,47,46,46,47,99,111,109,109,111,110,47,109,105,115,99,95,117,116,105,108,46,104,0,0,0,0,82,111,117,110,100,0,0,0,118,97,108,82,111,117,110,100,101,100,32,62,61,32,40,115,116,100,58,58,110,117,109,101,114,105,99,95,108,105,109,105,116,115,60,84,62,58,58,109,105,110,41,40,41,32,38,38,32,118,97,108,82,111,117,110,100,101,100,32,60,61,32,40,115,116,100,58,58,110,117,109,101,114,105,99,95,108,105,109,105,116,115,60,84,62,58,58,109,97,120,41,40,41,0,0,46,47,115,111,117,110,100,108,105,98,47,77,111,100,83,101,113,117,101,110,99,101,46,104,0,0,0,0,0,0,0,0,111,112,101,114,97,116,111,114,91,93,0,0,0,0,0,0,105,32,60,32,109,95,110,83,105,122,101,0,0,0,0,0,110,101,103,97,116,105,118,101,32,102,105,108,116,101,114,32,108,101,110,103,116,104,0,0,117,110,107,110,111,119,110,32,105,110,116,101,114,112,111,108,97,116,105,111,110,32,102,105,108,116,101,114,32,108,101,110,103,116,104,32,115,101,116,32,105,110,116,101,114,110,97,108,108,121,0,0,0,0,0,0,0,0,0,0,64,144,0,0,70,0,0,0,71,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,6,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,0,0,0,0,78,55,79,112,101,110,77,80,84,50,54,70,105,108,101,68,97,116,97,67,111,110,116,97,105,110,101,114,83,116,100,83,116,114,101,97,109,69,0,0,184,205,0,0,24,144,0,0,232,31,0,0,0,0,0,0,0,0,0,0,232,144,0,0,72,0,0,0,73,0,0,0,74,0,0,0,14,0,0,0,75,0,0,0,0,0,0,0,78,83,116,51,95,95,49,50,48,95,95,115,104,97,114,101,100,95,112,116,114,95,112,111,105,110,116,101,114,73,80,78,55,79,112,101,110,77,80,84,50,54,70,105,108,101,68,97,116,97,67,111,110,116,97,105,110,101,114,83,116,100,83,116,114,101,97,109,69,78,83,95,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,83,50,95,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,83,50,95,69,69,69,69,0,0,0,0,0,184,205,0,0,112,144,0,0,216,160,0,0,0,0,0,0,78,83,116,51,95,95,49,49,52,100,101,102,97,117,108,116,95,100,101,108,101,116,101,73,78,55,79,112,101,110,77,80,84,50,54,70,105,108,101,68,97,116,97,67,111,110,116,97,105,110,101,114,83,116,100,83,116,114,101,97,109,69,69,69,0,0,0,0,0,0,0,0,101,114,114,111,114,0,0,0,119,97,114,110,105,110,103,0,110,111,116,105,102,121,0,0,117,110,107,110,111,119,110,0,0,0,0,0,152,145,0,0,8,0,0,0,6,0,0,0,76,0,0,0,77,0,0,0,78,55,111,112,101,110,109,112,116,49,51,108,111,103,95,102,111,114,119,97,114,100,101,114,69,0,0,0,0,0,0,0,184,205,0,0,120,145,0,0,96,141,0,0,0,0,0,0,84,104,101,32,79,112,101,110,77,80,84,32,99,111,100,101,32,105,115,32,108,105,99,101,110,115,101,100,32,117,110,100,101,114,32,116,104,101,32,66,83,68,32,108,105,99,101,110,115,101,46,10,32,10,67,111,112,121,114,105,103,104,116,32,40,99,41,32,50,48,48,52,45,50,48,49,52,44,32,79,112,101,110,77,80,84,32,99,111,110,116,114,105,98,117,116,111,114,115,10,67,111,112,121,114,105,103,104,116,32,40,99,41,32,49,57,57,55,45,50,48,48,51,44,32,79,108,105,118,105,101,114,32,76,97,112,105,99,113,117,101,10,65,108,108,32,114,105,103,104,116,115,32,114,101,115,101,114,118,101,100,46,10,10,82,101,100,105,115,116,114,105,98,117,116,105,111,110,32,97,110,100,32,117,115,101,32,105,110,32,115,111,117,114,99,101,32,97,110,100,32,98,105,110,97,114,121,32,102,111,114,109,115,44,32,119,105,116,104,32,111,114,32,119,105,116,104,111,117,116,10,109,111,100,105,102,105,99,97,116,105,111,110,44,32,97,114,101,32,112,101,114,109,105,116,116,101,100,32,112,114,111,118,105,100,101,100,32,116,104,97,116,32,116,104,101,32,102,111,108,108,111,119,105,110,103,32,99,111,110,100,105,116,105,111,110,115,32,97,114,101,32,109,101,116,58,10,32,32,32,32,42,32,82,101,100,105,115,116,114,105,98,117,116,105,111,110,115,32,111,102,32,115,111,117,114,99,101,32,99,111,100,101,32,109,117,115,116,32,114,101,116,97,105,110,32,116,104,101,32,97,98,111,118,101,32,99,111,112,121,114,105,103,104,116,10,32,32,32,32,32,32,110,111,116,105,99,101,44,32,116,104,105,115,32,108,105,115,116,32,111,102,32,99,111,110,100,105,116,105,111,110,115,32,97,110,100,32,116,104,101,32,102,111,108,108,111,119,105,110,103,32,100,105,115,99,108,97,105,109,101,114,46,10,32,32,32,32,42,32,82,101,100,105,115,116,114,105,98,117,116,105,111,110,115,32,105,110,32,98,105,110,97,114,121,32,102,111,114,109,32,109,117,115,116,32,114,101,112,114,111,100,117,99,101,32,116,104,101,32,97,98,111,118,101,32,99,111,112,121,114,105,103,104,116,10,32,32,32,32,32,32,110,111,116,105,99,101,44,32,116,104,105,115,32,108,105,115,116,32,111,102,32,99,111,110,100,105,116,105,111,110,115,32,97,110,100,32,116,104,101,32,102,111,108,108,111,119,105,110,103,32,100,105,115,99,108,97,105,109,101,114,32,105,110,32,116,104,101,10,32,32,32,32,32,32,100,111,99,117,109,101,110,116,97,116,105,111,110,32,97,110,100,47,111,114,32,111,116,104,101,114,32,109,97,116,101,114,105,97,108,115,32,112,114,111,118,105,100,101,100,32,119,105,116,104,32,116,104,101,32,100,105,115,116,114,105,98,117,116,105,111,110,46,10,32,32,32,32,42,32,78,101,105,116,104,101,114,32,116,104,101,32,110,97,109,101,32,111,102,32,116,104,101,32,79,112,101,110,77,80,84,32,112,114,111,106,101,99,116,32,110,111,114,32,116,104,101,10,32,32,32,32,32,32,110,97,109,101,115,32,111,102,32,105,116,115,32,99,111,110,116,114,105,98,117,116,111,114,115,32,109,97,121,32,98,101,32,117,115,101,100,32,116,111,32,101,110,100,111,114,115,101,32,111,114,32,112,114,111,109,111,116,101,32,112,114,111,100,117,99,116,115,10,32,32,32,32,32,32,100,101,114,105,118,101,100,32,102,114,111,109,32,116,104,105,115,32,115,111,102,116,119,97,114,101,32,119,105,116,104,111,117,116,32,115,112,101,99,105,102,105,99,32,112,114,105,111,114,32,119,114,105,116,116,101,110,32,112,101,114,109,105,115,115,105,111,110,46,10,10,84,72,73,83,32,83,79,70,84,87,65,82,69,32,73,83,32,80,82,79,86,73,68,69,68,32,66,89,32,84,72,69,32,67,79,78,84,82,73,66,85,84,79,82,83,32,96,96,65,83,32,73,83,39,39,32,65,78,68,32,65,78,89,10,69,88,80,82,69,83,83,32,79,82,32,73,77,80,76,73,69,68,32,87,65,82,82,65,78,84,73,69,83,44,32,73,78,67,76,85,68,73,78,71,44,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,32,84,79,44,32,84,72,69,32,73,77,80,76,73,69,68,10,87,65,82,82,65,78,84,73,69,83,32,79,70,32,77,69,82,67,72,65,78,84,65,66,73,76,73,84,89,32,65,78,68,32,70,73,84,78,69,83,83,32,70,79,82,32,65,32,80,65,82,84,73,67,85,76,65,82,32,80,85,82,80,79,83,69,32,65,82,69,10,68,73,83,67,76,65,73,77,69,68,46,32,73,78,32,78,79,32,69,86,69,78,84,32,83,72,65,76,76,32,84,72,69,32,67,79,78,84,82,73,66,85,84,79,82,83,32,66,69,32,76,73,65,66,76,69,32,70,79,82,32,65,78,89,10,68,73,82,69,67,84,44,32,73,78,68,73,82,69,67,84,44,32,73,78,67,73,68,69,78,84,65,76,44,32,83,80,69,67,73,65,76,44,32,69,88,69,77,80,76,65,82,89,44,32,79,82,32,67,79,78,83,69,81,85,69,78,84,73,65,76,32,68,65,77,65,71,69,83,10,40,73,78,67,76,85,68,73,78,71,44,32,66,85,84,32,78,79,84,32,76,73,77,73,84,69,68,32,84,79,44,32,80,82,79,67,85,82,69,77,69,78,84,32,79,70,32,83,85,66,83,84,73,84,85,84,69,32,71,79,79,68,83,32,79,82,32,83,69,82,86,73,67,69,83,59,10,76,79,83,83,32,79,70,32,85,83,69,44,32,68,65,84,65,44,32,79,82,32,80,82,79,70,73,84,83,59,32,79,82,32,66,85,83,73,78,69,83,83,32,73,78,84,69,82,82,85,80,84,73,79,78,41,32,72,79,87,69,86,69,82,32,67,65,85,83,69,68,32,65,78,68,10,79,78,32,65,78,89,32,84,72,69,79,82,89,32,79,70,32,76,73,65,66,73,76,73,84,89,44,32,87,72,69,84,72,69,82,32,73,78,32,67,79,78,84,82,65,67,84,44,32,83,84,82,73,67,84,32,76,73,65,66,73,76,73,84,89,44,32,79,82,32,84,79,82,84,10,40,73,78,67,76,85,68,73,78,71,32,78,69,71,76,73,71,69,78,67,69,32,79,82,32,79,84,72,69,82,87,73,83,69,41,32,65,82,73,83,73,78,71,32,73,78,32,65,78,89,32,87,65,89,32,79,85,84,32,79,70,32,84,72,69,32,85,83,69,32,79,70,32,84,72,73,83,10,83,79,70,84,87,65,82,69,44,32,69,86,69,78,32,73,70,32,65,68,86,73,83,69,68,32,79,70,32,84,72,69,32,80,79,83,83,73,66,73,76,73,84,89,32,79,70,32,83,85,67,72,32,68,65,77,65,71,69,46,10,0,0,0,0,0,46,50,45,109,111,100,105,102,105,101,100,0,0,0,0,0,45,112,107,103,0,0,0,0,46,49,45,109,111,100,105,102,105,101,100,0,0,0,0,0,46,48,45,112,107,103,0,0,0,0,0,0,100,16,183,29,200,32,110,59,172,48,217,38,144,65,220,118,244,81,107,107,88,97,178,77,60,113,5,80,32,131,184,237,68,147,15,240,232,163,214,214,140,179,97,203,176,194,100,155,212,210,211,134,120,226,10,160,28,242,189,189,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,13,0,0,0,15,0,0,0,17,0,0,0,19,0,0,0,23,0,0,0,27,0,0,0,31,0,0,0,35,0,0,0,43,0,0,0,51,0,0,0,59,0,0,0,67,0,0,0,83,0,0,0,99,0,0,0,115,0,0,0,131,0,0,0,163,0,0,0,195,0,0,0,227,0,0,0,2,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,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,7,0,0,0,9,0,0,0,13,0,0,0,17,0,0,0,25,0,0,0,33,0,0,0,49,0,0,0,65,0,0,0,97,0,0,0,129,0,0,0,193,0,0,0,1,1,0,0,129,1,0,0,1,2,0,0,1,3,0,0,1,4,0,0,1,6,0,0,1,8,0,0,1,12,0,0,1,16,0,0,1,24,0,0,1,32,0,0,1,48,0,0,1,64,0,0,1,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,4,0,0,0,4,0,0,0,5,0,0,0,5,0,0,0,6,0,0,0,6,0,0,0,7,0,0,0,7,0,0,0,8,0,0,0,8,0,0,0,9,0,0,0,9,0,0,0,10,0,0,0,10,0,0,0,11,0,0,0,11,0,0,0,12,0,0,0,12,0,0,0,13,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,4,0,0,0,0,0,0,0,5,5,4,0,0,0,0,0,2,3,7,0,0,0,0,0,3,3,11,0,0,0,0,0,16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+30720);allocate([24,159,0,0,78,0,0,0,79,0,0,0,9,0,0,0,20,0,0,0,3,0,0,0,85,0,0,0,31,0,0,0,32,0,0,0,21,0,0,0,33,0,0,0,34,0,0,0,15,0,0,0,22,0,0,0,16,0,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,184,205,0,0,248,158,0,0,248,165,0,0,0,0,0,0,0,0,0,0,128,159,0,0,80,0,0,0,81,0,0,0,10,0,0,0,20,0,0,0,3,0,0,0,85,0,0,0,35,0,0,0,32,0,0,0,21,0,0,0,36,0,0,0,37,0,0,0,17,0,0,0,23,0,0,0,18,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,184,205,0,0,104,159,0,0,248,165,0,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,0,0,0,0,24,160,0,0,82,0,0,0,83,0,0,0,11,0,0,0,1,0,0,0,2,0,0,0,82,0,0,0,38,0,0,0,2,0,0,0,2,0,0,0,39,0,0,0,4,0,0,0,12,0,0,0,24,0,0,0,19,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,184,205,0,0,248,159,0,0,184,165,0,0,0,0,0,0,0,0,0,0,128,160,0,0,84,0,0,0,85,0,0,0,12,0,0,0,1,0,0,0,2,0,0,0,82,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,40,0,0,0,41,0,0,0,20,0,0,0,3,0,0,0,13,0,0,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,184,205,0,0,104,160,0,0,184,165,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,144,205,0,0,144,160,0,0,78,83,116,51,95,95,49,49,57,95,95,115,104,97,114,101,100,95,119,101,97,107,95,99,111,117,110,116,69,0,0,0,24,206,0,0,184,160,0,0,0,0,0,0,1,0,0,0,176,160,0,0,0,0,0,0,0,0,0,0,48,161,0,0,86,0,0,0,87,0,0,0,42,0,0,0,0,0,0,0,0,0,0,0,216,161,0,0,88,0,0,0,89,0,0,0,17,0,0,0,0,0,0,0,83,116,49,49,108,111,103,105,99,95,101,114,114,111,114,0,184,205,0,0,32,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,161,0,0,86,0,0,0,90,0,0,0,42,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,184,205,0,0,88,161,0,0,48,161,0,0,0,0,0,0,0,0,0,0,176,161,0,0,86,0,0,0,91,0,0,0,42,0,0,0,0,0,0,0,83,116,49,50,111,117,116,95,111,102,95,114,97,110,103,101,0,0,0,0,0,0,0,0,184,205,0,0,152,161,0,0,48,161,0,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,184,205,0,0,192,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,162,0,0,88,0,0,0,92,0,0,0,17,0,0,0,0,0,0,0,83,116,49,49,114,97,110,103,101,95,101,114,114,111,114,0,184,205,0,0,0,162,0,0,216,161,0,0,0,0,0,0,58,32,0,0,0,0,0,0,0,0,0,0,88,162,0,0,93,0,0,0,94,0,0,0,17,0,0,0,0,0,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,184,205,0,0,64,162,0,0,216,161,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,144,205,0,0,104,162,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,184,205,0,0,144,162,0,0,136,162,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,97,115,105,99,95,115,116,114,105,110,103,0,0,0,0,0,0,0,0,184,165,0,0,95,0,0,0,96,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,82,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,39,0,0,0,4,0,0,0,12,0,0,0,3,0,0,0,13,0,0,0,0,0,0,0,248,165,0,0,97,0,0,0,98,0,0,0,13,0,0,0,20,0,0,0,3,0,0,0,85,0,0,0,35,0,0,0,32,0,0,0,21,0,0,0,33,0,0,0,34,0,0,0,15,0,0,0,23,0,0,0,18,0,0,0,8,0,0,0,0,0,0,0,48,166,0,0,5,0,0,0,6,0,0,0,248,255,255,255,248,255,255,255,48,166,0,0,7,0,0,0,8,0,0,0,8,0,0,0,0,0,0,0,120,166,0,0,99,0,0,0,100,0,0,0,248,255,255,255,248,255,255,255,120,166,0,0,101,0,0,0,102,0,0,0,4,0,0,0,0,0,0,0,192,166,0,0,15,0,0,0,16,0,0,0,252,255,255,255,252,255,255,255,192,166,0,0,17,0,0,0,18,0,0,0,4,0,0,0,0,0,0,0,8,167,0,0,103,0,0,0,104,0,0,0,252,255,255,255,252,255,255,255,8,167,0,0,105,0,0,0,106,0,0,0,105,111,115,116,114,101,97,109,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,164,0,0,107,0,0,0,108,0,0,0,17,0,0,0,0,0,0,0,0,0,0,0,248,164,0,0,109,0,0,0,110,0,0,0,105,111,115,95,98,97,115,101,58,58,99,108,101,97,114,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,184,205,0,0,176,164,0,0,88,162,0,0,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,144,205,0,0,224,164,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,184,205,0,0,0,165,0,0,248,164,0,0,0,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,184,205,0,0,64,165,0,0,248,164,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,144,205,0,0,128,165,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,144,205,0,0,192,165,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,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,24,206,0,0,0,166,0,0,0,0,0,0,1,0,0,0,48,165,0,0,3,244,255,255,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,24,206,0,0,72,166,0,0,0,0,0,0,1,0,0,0,112,165,0,0,3,244,255,255,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,24,206,0,0,144,166,0,0,0,0,0,0,1,0,0,0,48,165,0,0,3,244,255,255,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,24,206,0,0,216,166,0,0,0,0,0,0,1,0,0,0,112,165,0,0,3,244,255,255,0,0,0,0,104,167,0,0,111,0,0,0,112,0,0,0,43,0,0,0,7,0,0,0,25,0,0,0,26,0,0,0,8,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,184,205,0,0,72,167,0,0,168,162,0,0,0,0,0,0,0,0,0,0,192,181,0,0,113,0,0,0,114,0,0,0,21,0,0,0,7,0,0,0,86,0,0,0,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232,181,0,0,115,0,0,0,116,0,0,0,21,0,0,0,8,0,0,0,87,0,0,0,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,186,0,0,117,0,0,0,118,0,0,0,21,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,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,37,112,0,0,0,0,0,0,0,0,0,0,48,187,0,0,119,0,0,0,120,0,0,0,21,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,187,0,0,121,0,0,0,122,0,0,0,21,0,0,0,4,0,0,0,5,0,0,0,23,0,0,0,6,0,0,0,24,0,0,0,1,0,0,0,2,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,188,0,0,123,0,0,0,124,0,0,0,21,0,0,0,8,0,0,0,9,0,0,0,25,0,0,0,10,0,0,0,26,0,0,0,3,0,0,0,4,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,0,0,0,0,37,112,0,0,0,0,0,0,0,0,0,0,176,183,0,0,125,0,0,0,126,0,0,0,21,0,0,0,44,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,1,0,0,0,248,255,255,255,176,183,0,0,45,0,0,0,46,0,0,0,47,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,72,58,37,77,58,37,83,37,109,47,37,100,47,37,121,37,89,45,37,109,45,37,100,37,73,58,37,77,58,37,83,32,37,112,0,0,0,0,0,37,72,58,37,77,0,0,0,37,72,58,37,77,58,37,83,0,0,0,0,80,184,0,0,127,0,0,0,128,0,0,0,21,0,0,0,52,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,2,0,0,0,248,255,255,255,80,184,0,0,53,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,57,0,0,0,58,0,0,0,59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,37,0,0,0,109,0,0,0,47,0,0,0,37,0,0,0,100,0,0,0,47,0,0,0,37,0,0,0,121,0,0,0,37,0,0,0,89,0,0,0,45,0,0,0,37,0,0,0,109,0,0,0,45,0,0,0,37,0,0,0,100,0,0,0,37,0,0,0,73,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,32,0,0,0,37,0,0,0,112,0,0,0,0,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,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,224,184,0,0,129,0,0,0,130,0,0,0,21,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,185,0,0,131,0,0,0,132,0,0,0,21,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,182,0,0,133,0,0,0,134,0,0,0,21,0,0,0,60,0,0,0,61,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,62,0,0,0,18,0,0,0,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,182,0,0,135,0,0,0,136,0,0,0,21,0,0,0,63,0,0,0,64,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,65,0,0,0,24,0,0,0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,182,0,0,137,0,0,0,138,0,0,0,21,0,0,0,66,0,0,0,67,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,68,0,0,0,30,0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,182,0,0,139,0,0,0,140,0,0,0,21,0,0,0,69,0,0,0,70,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,71,0,0,0,36,0,0,0,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,189,0,0,141,0,0,0,142,0,0,0,21,0,0,0,3,0,0,0,4,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,37,76,102,0,0,0,0,0,109,111,110,101,121,95,103,101,116,32,101,114,114,111,114,0,0,0,0,0,168,189,0,0,143,0,0,0,144,0,0,0,21,0,0,0,5,0,0,0,6,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,0,0,0,0,56,190,0,0,145,0,0,0,146,0,0,0,21,0,0,0,1,0,0,0,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,46,48,76,102,0,0,0,0,0,0,0,200,190,0,0,147,0,0,0,148,0,0,0,21,0,0,0,2,0,0,0,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,185,0,0,149,0,0,0,150,0,0,0,21,0,0,0,29,0,0,0,12,0,0,0,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,185,0,0,151,0,0,0,152,0,0,0,21,0,0,0,30,0,0,0,13,0,0,0,39,0,0,0,0,0,0,0,0,0,0,0,118,101,99,116,111,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,0,0,0,0,0,0,0,0,0,0,0,152,181,0,0,153,0,0,0,154,0,0,0,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,178,0,0,155,0,0,0,156,0,0,0,21,0,0,0,21,0,0,0,31,0,0,0,22,0,0,0,32,0,0,0,23,0,0,0,7,0,0,0,33,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,179,0,0,157,0,0,0,158,0,0,0,21,0,0,0,3,0,0,0,4,0,0,0,10,0,0,0,72,0,0,0,73,0,0,0,11,0,0,0,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,181,0,0,159,0,0,0,160,0,0,0,21,0,0,0,75,0,0,0,76,0,0,0,40,0,0,0,41,0,0,0,42,0,0,0,0,0,0,0,64,181,0,0,161,0,0,0,162,0,0,0,21,0,0,0,77,0,0,0,78,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,116,114,117,101,0,0,0,0,116,0,0,0,114,0,0,0,117,0,0,0,101,0,0,0,0,0,0,0,0,0,0,0,102,97,108,115,101,0,0,0,102,0,0,0,97,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,109,47,37,100,47,37,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,109,0,0,0,47,0,0,0,37,0,0,0,100,0,0,0,47,0,0,0,37,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,72,58,37,77,58,37,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,97,0,0,0,32,0,0,0,37,0,0,0,98,0,0,0,32,0,0,0,37,0,0,0,100,0,0,0,32,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,32,0,0,0,37,0,0,0,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,73,58,37,77,58,37,83,32,37,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,108,111,99,97,108,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,0,0,0,0,0,0,0,120,177,0,0,163,0,0,0,164,0,0,0,21,0,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,184,205,0,0,96,177,0,0,176,160,0,0,0,0,0,0,0,0,0,0,8,178,0,0,163,0,0,0,165,0,0,0,21,0,0,0,34,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,24,0,0,0,35,0,0,0,25,0,0,0,36,0,0,0,26,0,0,0,11,0,0,0,37,0,0,0,12,0,0,0,0,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,49,48,99,116,121,112,101,95,98,97,115,101,69,0,0,0,0,144,205,0,0,232,177,0,0,24,206,0,0,208,177,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,0,178,0,0,2,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,24,206,0,0,40,178,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,0,178,0,0,2,0,0,0,0,0,0,0,216,178,0,0,163,0,0,0,166,0,0,0,21,0,0,0,5,0,0,0,6,0,0,0,13,0,0,0,79,0,0,0,80,0,0,0,14,0,0,0,81,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,49,50,99,111,100,101,99,118,116,95,98,97,115,101,69,0,0,144,205,0,0,184,178,0,0,24,206,0,0,144,178,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,208,178,0,0,2,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,24,206,0,0,248,178,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,208,178,0,0,2,0,0,0,0,0,0,0,152,179,0,0,163,0,0,0,167,0,0,0,21,0,0,0,7,0,0,0,8,0,0,0,15,0,0,0,82,0,0,0,83,0,0,0,16,0,0,0,84,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,24,206,0,0,112,179,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,208,178,0,0,2,0,0,0,0,0,0,0,16,180,0,0,163,0,0,0,168,0,0,0,21,0,0,0,9,0,0,0,10,0,0,0,17,0,0,0,85,0,0,0,86,0,0,0,18,0,0,0,87,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,24,206,0,0,232,179,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,208,178,0,0,2,0,0,0,0,0,0,0,136,180,0,0,163,0,0,0,169,0,0,0,21,0,0,0,9,0,0,0,10,0,0,0,17,0,0,0,85,0,0,0,86,0,0,0,18,0,0,0,87,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,184,205,0,0,96,180,0,0,16,180,0,0,0,0,0,0,0,0,0,0,240,180,0,0,163,0,0,0,170,0,0,0,21,0,0,0,9,0,0,0,10,0,0,0,17,0,0,0,85,0,0,0,86,0,0,0,18,0,0,0,87,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,184,205,0,0,200,180,0,0,16,180,0,0,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,184,205,0,0,0,181,0,0,120,177,0,0,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,184,205,0,0,40,181,0,0,120,177,0,0,0,0,0,0,78,83,116,51,95,95,49,49,52,95,95,99,111,100,101,99,118,116,95,117,116,102,56,73,119,69,69,0,0,0,0,0,184,205,0,0,80,181,0,0,32,179,0,0,0,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,184,205,0,0,128,181,0,0,120,177,0,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,184,205,0,0,168,181,0,0,120,177,0,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,184,205,0,0,208,181,0,0,120,177,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,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,144,205,0,0,24,182,0,0,24,206,0,0,248,181,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,48,182,0,0,2,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,24,206,0,0,88,182,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,48,182,0,0,2,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,24,206,0,0,152,182,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,48,182,0,0,2,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,24,206,0,0,216,182,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,48,182,0,0,2,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,57,116,105,109,101,95,98,97,115,101,69,0,0,0,0,0,0,144,205,0,0,96,183,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,144,205,0,0,128,183,0,0,24,206,0,0,24,183,0,0,0,0,0,0,3,0,0,0,120,177,0,0,2,0,0,0,120,183,0,0,2,0,0,0,168,183,0,0,0,8,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,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,144,205,0,0,32,184,0,0,24,206,0,0,216,183,0,0,0,0,0,0,3,0,0,0,120,177,0,0,2,0,0,0,120,183,0,0,2,0,0,0,72,184,0,0,0,8,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,49,48,95,95,116,105,109,101,95,112,117,116,69,0,0,0,0,144,205,0,0,192,184,0,0,24,206,0,0,120,184,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,216,184,0,0,0,8,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,24,206,0,0,0,185,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,216,184,0,0,0,8,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,49,51,109,101,115,115,97,103,101,115,95,98,97,115,101,69,0,144,205,0,0,128,185,0,0,24,206,0,0,104,185,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,152,185,0,0,2,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,24,206,0,0,192,185,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,152,185,0,0,2,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,57,95,95,110,117,109,95,103,101,116,73,99,69,69,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,144,205,0,0,88,186,0,0,24,206,0,0,64,186,0,0,0,0,0,0,1,0,0,0,120,186,0,0,0,0,0,0,24,206,0,0,248,185,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,128,186,0,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,57,95,95,110,117,109,95,103,101,116,73,119,69,69,0,0,0,24,206,0,0,0,187,0,0,0,0,0,0,1,0,0,0,120,186,0,0,0,0,0,0,24,206,0,0,184,186,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,24,187,0,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,57,95,95,110,117,109,95,112,117,116,73,99,69,69,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,144,205,0,0,176,187,0,0,24,206,0,0,152,187,0,0,0,0,0,0,1,0,0,0,208,187,0,0,0,0,0,0,24,206,0,0,80,187,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,216,187,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,57,95,95,110,117,109,95,112,117,116,73,119,69,69,0,0,0,24,206,0,0,88,188,0,0,0,0,0,0,1,0,0,0,208,187,0,0,0,0,0,0,24,206,0,0,16,188,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,112,188,0,0,0,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,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,144,205,0,0,240,188,0,0,24,206,0,0,168,188,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,16,189,0,0,0,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,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,144,205,0,0,128,189,0,0,24,206,0,0,56,189,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,160,189,0,0,0,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,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,144,205,0,0,16,190,0,0,24,206,0,0,200,189,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,48,190,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,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,144,205,0,0,160,190,0,0,24,206,0,0,88,190,0,0,0,0,0,0,2,0,0,0,120,177,0,0,2,0,0,0,192,190,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,0,0,0,77,0,0,0,0,0,0,0,0,0,0,0,80,0,0,0,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,77,0,0,0,0,0,0,80,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,0,0,0,97,0,0,0,110,0,0,0,117,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,0,0,0,0,70,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,117,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,77,0,0,0,97,0,0,0,114,0,0,0,99,0,0,0,104,0,0,0,0,0,0,0,65,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,110,0,0,0,101,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,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,83,0,0,0,101,0,0,0,112,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,79,0,0,0,99,0,0,0,116,0,0,0,111,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,78,0,0,0,111,0,0,0,118,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,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,74,0,0,0,97,0,0,0,110,0,0,0,0,0,0,0,70,0,0,0,101,0,0,0,98,0,0,0,0,0,0,0,77,0,0,0,97,0,0,0,114,0,0,0,0,0,0,0,65,0,0,0,112,0,0,0,114,0,0,0,0,0,0,0,77,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,110,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,108,0,0,0,0,0,0,0,65,0,0,0,117,0,0,0,103,0,0,0,0,0,0,0,83,0,0,0,101,0,0,0,112,0,0,0,0,0,0,0,79,0,0,0,99,0,0,0,116,0,0,0,0,0,0,0,78,0,0,0,111,0,0,0,118,0,0,0,0,0,0,0,68,0,0,0,101,0,0,0,99],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+40628);allocate([74,97,110,117,97,114,121,0,70,101,98,114,117,97,114,121,0,0,0,0,0,0,0,0,77,97,114,99,104,0,0,0,65,112,114,105,108,0,0,0,77,97,121,0,0,0,0,0,74,117,110,101,0,0,0,0,74,117,108,121,0,0,0,0,65,117,103,117,115,116,0,0,83,101,112,116,101,109,98,101,114,0,0,0,0,0,0,0,79,99,116,111,98,101,114,0,78,111,118,101,109,98,101,114,0,0,0,0,0,0,0,0,68,101,99,101,109,98,101,114,0,0,0,0,0,0,0,0,74,97,110,0,0,0,0,0,70,101,98,0,0,0,0,0,77,97,114,0,0,0,0,0,65,112,114,0,0,0,0,0,74,117,110,0,0,0,0,0,74,117,108,0,0,0,0,0,65,117,103,0,0,0,0,0,83,101,112,0,0,0,0,0,79,99,116,0,0,0,0,0,78,111,118,0,0,0,0,0,68,101,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,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,84,0,0,0,117,0,0,0,101,0,0,0,115,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,87,0,0,0,101,0,0,0,100,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,84,0,0,0,104,0,0,0,117,0,0,0,114,0,0,0,115,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,114,0,0,0,105,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,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,83,0,0,0,117,0,0,0,110,0,0,0,0,0,0,0,77,0,0,0,111,0,0,0,110,0,0,0,0,0,0,0,84,0,0,0,117,0,0,0,101,0,0,0,0,0,0,0,87,0,0,0,101,0,0,0,100,0,0,0,0,0,0,0,84,0,0,0,104,0,0,0,117,0,0,0,0,0,0,0,70,0,0,0,114,0,0,0,105,0,0,0,0,0,0,0,83,0,0,0,97,0,0,0,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,117,110,100,97,121,0,0,77,111,110,100,97,121,0,0,84,117,101,115,100,97,121,0,87,101,100,110,101,115,100,97,121,0,0,0,0,0,0,0,84,104,117,114,115,100,97,121,0,0,0,0,0,0,0,0,70,114,105,100,97,121,0,0,83,97,116,117,114,100,97,121,0,0,0,0,0,0,0,0,83,117,110,0,0,0,0,0,77,111,110,0,0,0,0,0,84,117,101,0,0,0,0,0,87,101,100,0,0,0,0,0,84,104,117,0,0,0,0,0,70,114,105,0,0,0,0,0,83,97,116,0,0,0,0,0,2,0,0,192,3,0,0,192,4,0,0,192,5,0,0,192,6,0,0,192,7,0,0,192,8,0,0,192,9,0,0,192,10,0,0,192,11,0,0,192,12,0,0,192,13,0,0,192,14,0,0,192,15,0,0,192,16,0,0,192,17,0,0,192,18,0,0,192,19,0,0,192,20,0,0,192,21,0,0,192,22,0,0,192,23,0,0,192,24,0,0,192,25,0,0,192,26,0,0,192,27,0,0,192,28,0,0,192,29,0,0,192,30,0,0,192,31,0,0,192,0,0,0,179,1,0,0,195,2,0,0,195,3,0,0,195,4,0,0,195,5,0,0,195,6,0,0,195,7,0,0,195,8,0,0,195,9,0,0,195,10,0,0,195,11,0,0,195,12,0,0,195,13,0,0,211,14,0,0,195,15,0,0,195,0,0,12,187,1,0,12,195,2,0,12,195,3,0,12,195,4,0,12,211,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,205,0,0,171,0,0,0,172,0,0,0,88,0,0,0,0,0,0,0,115,116,100,58,58,98,97,100,95,99,97,115,116,0,0,0,83,116,57,116,121,112,101,95,105,110,102,111,0,0,0,0,144,205,0,0,224,204,0,0,83,116,56,98,97,100,95,99,97,115,116,0,0,0,0,0,184,205,0,0,248,204,0,0,0,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,184,205,0,0,24,205,0,0,240,204,0,0,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,184,205,0,0,80,205,0,0,64,205,0,0,0,0,0,0,0,0,0,0,120,205,0,0,173,0,0,0,174,0,0,0,175,0,0,0,176,0,0,0,38,0,0,0,14,0,0,0,1,0,0,0,88,0,0,0,0,0,0,0,0,206,0,0,173,0,0,0,177,0,0,0,175,0,0,0,176,0,0,0,38,0,0,0,15,0,0,0,2,0,0,0,89,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,184,205,0,0,216,205,0,0,120,205,0,0,0,0,0,0,0,0,0,0,96,206,0,0,173,0,0,0,178,0,0,0,175,0,0,0,176,0,0,0,38,0,0,0,16,0,0,0,3,0,0,0,90,0,0,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,184,205,0,0,56,206,0,0,120,205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,208,0,0,179,0,0,0,180,0,0,0,89,0,0,0,0,0,0,0,115,116,100,58,58,98,97,100,95,97,108,108,111,99,0,0,83,116,57,98,97,100,95,97,108,108,111,99,0,0,0,0,184,205,0,0,152,208,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,3,4,5,6,7,8,9,255,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,2,4,7,3,6,5,0,0,0,0,0,0,0,0,105,110,102,105,110,105,116,121,0,0,0,0,0,0,0,0,110,97,110,0,0,0,0,0,95,112,137,0,255,9,47,15,10,0,0,0,100,0,0,0,232,3,0,0,16,39,0,0,160,134,1,0,64,66,15,0,128,150,152,0,0,225,245,5,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,0,0,0,0,0,0,40,110,117,108,108,41,0,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,0,0,0,0,0,105,110,102,0,0,0,0,0,73,78,70,0,0,0,0,0,110,97,110,0,0,0,0,0,78,65,78,0,0,0,0,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+51112);var tempDoublePtr=Runtime.alignMemory(allocate(12,"i8",ALLOC_STATIC),8);assert(tempDoublePtr%8==0);function copyTempFloat(ptr){HEAP8[tempDoublePtr]=HEAP8[ptr];HEAP8[tempDoublePtr+1]=HEAP8[ptr+1];HEAP8[tempDoublePtr+2]=HEAP8[ptr+2];HEAP8[tempDoublePtr+3]=HEAP8[ptr+3]}function copyTempDouble(ptr){HEAP8[tempDoublePtr]=HEAP8[ptr];HEAP8[tempDoublePtr+1]=HEAP8[ptr+1];HEAP8[tempDoublePtr+2]=HEAP8[ptr+2];HEAP8[tempDoublePtr+3]=HEAP8[ptr+3];HEAP8[tempDoublePtr+4]=HEAP8[ptr+4];HEAP8[tempDoublePtr+5]=HEAP8[ptr+5];HEAP8[tempDoublePtr+6]=HEAP8[ptr+6];HEAP8[tempDoublePtr+7]=HEAP8[ptr+7]}function _atexit(func,arg){__ATEXIT__.unshift({func:func,arg:arg})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}Module["_rand_r"]=_rand_r;var ___rand_seed=allocate([41108891,0,0,0],"i32",ALLOC_STATIC);Module["_rand"]=_rand;Module["_i64Subtract"]=_i64Subtract;function _fabsf(){return Math_abs.apply(null,arguments)}Module["_i64Add"]=_i64Add;function _round(x){return x<0?-Math.round(-x):Math.round(x)}function _roundf(){return _round.apply(null,arguments)}function __ZSt18uncaught_exceptionv(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}function ___cxa_is_number_type(type){var isNumber=false;try{if(type==__ZTIi)isNumber=true}catch(e){}try{if(type==__ZTIj)isNumber=true}catch(e){}try{if(type==__ZTIl)isNumber=true}catch(e){}try{if(type==__ZTIm)isNumber=true}catch(e){}try{if(type==__ZTIx)isNumber=true}catch(e){}try{if(type==__ZTIy)isNumber=true}catch(e){}try{if(type==__ZTIf)isNumber=true}catch(e){}try{if(type==__ZTId)isNumber=true}catch(e){}try{if(type==__ZTIe)isNumber=true}catch(e){}try{if(type==__ZTIc)isNumber=true}catch(e){}try{if(type==__ZTIa)isNumber=true}catch(e){}try{if(type==__ZTIh)isNumber=true}catch(e){}try{if(type==__ZTIs)isNumber=true}catch(e){}try{if(type==__ZTIt)isNumber=true}catch(e){}return isNumber}function ___cxa_does_inherit(definiteType,possibilityType,possibility){if(possibility==0)return false;if(possibilityType==0||possibilityType==definiteType)return true;var possibility_type_info;if(___cxa_is_number_type(possibilityType)){possibility_type_info=possibilityType}else{var possibility_type_infoAddr=HEAP32[possibilityType>>2]-8;possibility_type_info=HEAP32[possibility_type_infoAddr>>2]}switch(possibility_type_info){case 0:var definite_type_infoAddr=HEAP32[definiteType>>2]-8;var definite_type_info=HEAP32[definite_type_infoAddr>>2];if(definite_type_info==0){var defPointerBaseAddr=definiteType+8;var defPointerBaseType=HEAP32[defPointerBaseAddr>>2];var possPointerBaseAddr=possibilityType+8;var possPointerBaseType=HEAP32[possPointerBaseAddr>>2];return ___cxa_does_inherit(defPointerBaseType,possPointerBaseType,possibility)}else return false;case 1:return false;case 2:var parentTypeAddr=possibilityType+8;var parentType=HEAP32[parentTypeAddr>>2];return ___cxa_does_inherit(definiteType,parentType,possibility);default:return false}}var ___cxa_last_thrown_exception=0;function ___resumeException(ptr){if(!___cxa_last_thrown_exception){___cxa_last_thrown_exception=ptr}throw ptr}var ___cxa_exception_header_size=8;function ___cxa_find_matching_catch(thrown,throwntype){if(thrown==-1)thrown=___cxa_last_thrown_exception;header=thrown-___cxa_exception_header_size;if(throwntype==-1)throwntype=HEAP32[header>>2];var typeArray=Array.prototype.slice.call(arguments,2);if(throwntype!=0&&!___cxa_is_number_type(throwntype)){var throwntypeInfoAddr=HEAP32[throwntype>>2]-8;var throwntypeInfo=HEAP32[throwntypeInfoAddr>>2];if(throwntypeInfo==0)thrown=HEAP32[thrown>>2]}for(var i=0;i>2]=0}catch(e){}try{HEAP32[__ZTVN10__cxxabiv117__class_type_infoE>>2]=1}catch(e){}try{HEAP32[__ZTVN10__cxxabiv120__si_class_type_infoE>>2]=2}catch(e){}___cxa_throw.initialized=true}var header=ptr-___cxa_exception_header_size;HEAP32[header>>2]=type;HEAP32[header+4>>2]=destructor;___cxa_last_thrown_exception=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exception=1}else{__ZSt18uncaught_exceptionv.uncaught_exception++}throw ptr}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};var ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"};var ___errno_state=0;function ___setErrNo(value){HEAP32[___errno_state>>2]=value;return value}function _strerror_r(errnum,strerrbuf,buflen){if(errnum in ERRNO_MESSAGES){if(ERRNO_MESSAGES[errnum].length>buflen-1){return ___setErrNo(ERRNO_CODES.ERANGE)}else{var msg=ERRNO_MESSAGES[errnum];writeAsciiToMemory(msg,strerrbuf);return 0}}else{return ___setErrNo(ERRNO_CODES.EINVAL)}}function _malloc(bytes){var ptr=Runtime.dynamicAlloc(bytes+8);return ptr+8&4294967288}Module["_malloc"]=_malloc;function _strerror(errnum){if(!_strerror.buffer)_strerror.buffer=_malloc(256);_strerror_r(errnum,_strerror.buffer,256);return _strerror.buffer}var _emscripten_resume=true;function _pthread_mutex_lock(){}function _free(){}Module["_free"]=_free;function ___cxa_free_exception(ptr){try{return _free(ptr-___cxa_exception_header_size)}catch(e){}}var ___cxa_caught_exceptions=[];function ___cxa_end_catch(){if(___cxa_end_catch.rethrown){___cxa_end_catch.rethrown=false;return}asm["setThrew"](0);var ptr=___cxa_caught_exceptions.pop();if(ptr){header=ptr-___cxa_exception_header_size;var destructor=HEAP32[header+4>>2];if(destructor){Runtime.dynCall("vi",destructor,[ptr]);HEAP32[header+4>>2]=0}___cxa_free_exception(ptr);___cxa_last_thrown_exception=0}}var PATH={splitPath:(function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)}),normalizeArray:(function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up--;up){parts.unshift("..")}}return parts}),normalize:(function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path}),dirname:(function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir}),basename:(function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)}),extname:(function(path){return PATH.splitPath(path)[3]}),join:(function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))}),join2:(function(l,r){return PATH.normalize(l+"/"+r)}),resolve:(function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){continue}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter((function(p){return!!p})),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."}),relative:(function(from,to){from=PATH.resolve(from).substr(1);to=PATH.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;inode.contents.length){node.contents=MEMFS.getFileDataAsRegularArray(node);node.usedBytes=node.contents.length}if(!node.contents||node.contents.subarray){var prevCapacity=node.contents?node.contents.buffer.byteLength:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return}if(!node.contents&&newCapacity>0)node.contents=[];while(node.contents.lengthnewSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+lengthe2.timestamp){create.push(key);total++}}));var remove=[];Object.keys(dst.entries).forEach((function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}}));if(!total){return callback(null)}var errored=false;var completed=0;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=total){return callback(null)}}transaction.onerror=(function(){done(this.error)});create.sort().forEach((function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,(function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)}))}else{IDBFS.loadLocalEntry(path,(function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)}))}}));remove.sort().reverse().forEach((function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}}))})};var NODEFS={isWindows:false,staticInit:(function(){NODEFS.isWindows=!!process.platform.match(/^win/)}),mount:(function(mount){assert(ENVIRONMENT_IS_NODE);return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)}),createNode:(function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node}),getMode:(function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&146)>>1}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return stat.mode}),realPath:(function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)}),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(flags){if(flags in NODEFS.flagsToPermissionStringMap){return NODEFS.flagsToPermissionStringMap[flags]}else{return flags}}),node_ops:{getattr:(function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}}),setattr:(function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),lookup:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)}),mknod:(function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return node}),rename:(function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),unlink:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),rmdir:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readdir:(function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),symlink:(function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readlink:(function(node){var path=NODEFS.realPath(node);try{return fs.readlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}})},stream_ops:{open:(function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsToPermissionString(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),close:(function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),read:(function(stream,buffer,offset,length,position){var nbuffer=new Buffer(length);var res;try{res=fs.readSync(stream.nfd,nbuffer,0,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(res>0){for(var i=0;i8){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}var parts=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}}}}return{path:current_path,node:current}}),getPath:(function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}}),hashName:(function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length}),hashAddNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node}),hashRemoveNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}}),lookupNode:(function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)}),createNode:(function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=(function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev});FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:(function(){return(this.mode&readMode)===readMode}),set:(function(val){val?this.mode|=readMode:this.mode&=~readMode})},write:{get:(function(){return(this.mode&writeMode)===writeMode}),set:(function(val){val?this.mode|=writeMode:this.mode&=~writeMode})},isFolder:{get:(function(){return FS.isDir(this.mode)})},isDevice:{get:(function(){return FS.isChrdev(this.mode)})}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node}),destroyNode:(function(node){FS.hashRemoveNode(node)}),isRoot:(function(node){return node===node.parent}),isMountpoint:(function(node){return!!node.mounted}),isFile:(function(mode){return(mode&61440)===32768}),isDir:(function(mode){return(mode&61440)===16384}),isLink:(function(mode){return(mode&61440)===40960}),isChrdev:(function(mode){return(mode&61440)===8192}),isBlkdev:(function(mode){return(mode&61440)===24576}),isFIFO:(function(mode){return(mode&61440)===4096}),isSocket:(function(mode){return(mode&49152)===49152}),flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:(function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags}),flagsToPermissionString:(function(flag){var accmode=flag&2097155;var perms=["r","w","rw"][accmode];if(flag&512){perms+="w"}return perms}),nodePermissions:(function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return ERRNO_CODES.EACCES}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return ERRNO_CODES.EACCES}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return ERRNO_CODES.EACCES}return 0}),mayLookup:(function(dir){return FS.nodePermissions(dir,"x")}),mayCreate:(function(dir,name){try{var node=FS.lookupNode(dir,name);return ERRNO_CODES.EEXIST}catch(e){}return FS.nodePermissions(dir,"wx")}),mayDelete:(function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return ERRNO_CODES.ENOTDIR}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return ERRNO_CODES.EBUSY}}else{if(FS.isDir(node.mode)){return ERRNO_CODES.EISDIR}}return 0}),mayOpen:(function(node,flags){if(!node){return ERRNO_CODES.ENOENT}if(FS.isLink(node.mode)){return ERRNO_CODES.ELOOP}else if(FS.isDir(node.mode)){if((flags&2097155)!==0||flags&512){return ERRNO_CODES.EISDIR}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))}),MAX_OPEN_FDS:4096,nextfd:(function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(ERRNO_CODES.EMFILE)}),getStream:(function(fd){return FS.streams[fd]}),createStream:(function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=(function(){});FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:(function(){return this.node}),set:(function(val){this.node=val})},isRead:{get:(function(){return(this.flags&2097155)!==1})},isWrite:{get:(function(){return(this.flags&2097155)!==0})},isAppend:{get:(function(){return this.flags&1024})}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream}),closeStream:(function(fd){FS.streams[fd]=null}),getStreamFromPtr:(function(ptr){return FS.streams[ptr-1]}),getPtrForStream:(function(stream){return stream?stream.fd+1:0}),chrdev_stream_ops:{open:(function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}}),llseek:(function(){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)})},major:(function(dev){return dev>>8}),minor:(function(dev){return dev&255}),makedev:(function(ma,mi){return ma<<8|mi}),registerDevice:(function(dev,ops){FS.devices[dev]={stream_ops:ops}}),getDevice:(function(dev){return FS.devices[dev]}),getMounts:(function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts}),syncfs:(function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}var mounts=FS.getMounts(FS.root.mount);var completed=0;function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=mounts.length){callback(null)}}mounts.forEach((function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)}))}),mount:(function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot}),unmount:(function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach((function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}}));node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)}),lookup:(function(parent,name){return parent.node_ops.lookup(parent,name)}),mknod:(function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.mknod(parent,name,mode,dev)}),create:(function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)}),mkdir:(function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)}),mkdev:(function(path,mode,dev){if(typeof dev==="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)}),symlink:(function(oldpath,newpath){var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;var newname=PATH.basename(newpath);var err=FS.mayCreate(parent,newname);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.symlink(parent,newname,oldpath)}),rename:(function(old_path,new_path){var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;try{lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(ERRNO_CODES.EXDEV)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}relative=PATH.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var err=FS.mayDelete(old_dir,old_name,isdir);if(err){throw new FS.ErrnoError(err)}err=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(err){throw new FS.ErrnoError(err)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(new_dir!==old_dir){err=FS.nodePermissions(old_dir,"w");if(err){throw new FS.ErrnoError(err)}}try{if(FS.trackingDelegate["willMovePath"]){FS.trackingDelegate["willMovePath"](old_path,new_path)}}catch(e){console.log("FS.trackingDelegate['willMovePath']('"+old_path+"', '"+new_path+"') threw an exception: "+e.message)}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}try{if(FS.trackingDelegate["onMovePath"])FS.trackingDelegate["onMovePath"](old_path,new_path)}catch(e){console.log("FS.trackingDelegate['onMovePath']('"+old_path+"', '"+new_path+"') threw an exception: "+e.message)}}),rmdir:(function(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var err=FS.mayDelete(parent,name,true);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}try{if(FS.trackingDelegate["willDeletePath"]){FS.trackingDelegate["willDeletePath"](path)}}catch(e){console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: "+e.message)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node);try{if(FS.trackingDelegate["onDeletePath"])FS.trackingDelegate["onDeletePath"](path)}catch(e){console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: "+e.message)}}),readdir:(function(path){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}return node.node_ops.readdir(node)}),unlink:(function(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var err=FS.mayDelete(parent,name,false);if(err){if(err===ERRNO_CODES.EISDIR)err=ERRNO_CODES.EPERM;throw new FS.ErrnoError(err)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}try{if(FS.trackingDelegate["willDeletePath"]){FS.trackingDelegate["willDeletePath"](path)}}catch(e){console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: "+e.message)}parent.node_ops.unlink(parent,name);FS.destroyNode(node);try{if(FS.trackingDelegate["onDeletePath"])FS.trackingDelegate["onDeletePath"](path)}catch(e){console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: "+e.message)}}),readlink:(function(path){var lookup=FS.lookupPath(path);var link=lookup.node;if(!link.node_ops.readlink){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return link.node_ops.readlink(link)}),stat:(function(path,dontFollow){var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node.node_ops.getattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return node.node_ops.getattr(node)}),lstat:(function(path){return FS.stat(path,true)}),chmod:(function(path,mode,dontFollow){var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})}),lchmod:(function(path,mode){FS.chmod(path,mode,true)}),fchmod:(function(fd,mode){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}FS.chmod(stream.node,mode)}),chown:(function(path,uid,gid,dontFollow){var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}node.node_ops.setattr(node,{timestamp:Date.now()})}),lchown:(function(path,uid,gid){FS.chown(path,uid,gid,true)}),fchown:(function(fd,uid,gid){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}FS.chown(stream.node,uid,gid)}),truncate:(function(path,len){if(len<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var err=FS.nodePermissions(node,"w");if(err){throw new FS.ErrnoError(err)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})}),ftruncate:(function(fd,len){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}FS.truncate(stream.node,len)}),utime:(function(path,atime,mtime){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})}),open:(function(path,flags,mode,fd_start,fd_end){if(path===""){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}flags=typeof flags==="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode==="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path==="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(ERRNO_CODES.EEXIST)}}else{node=FS.mknod(path,mode,0)}}if(!node){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(FS.isChrdev(node.mode)){flags&=~512}var err=FS.mayOpen(node,flags);if(err){throw new FS.ErrnoError(err)}if(flags&512){FS.truncate(node,0)}flags&=~(128|512);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false},fd_start,fd_end);if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1;Module["printErr"]("read file: "+path)}}try{if(FS.trackingDelegate["onOpenFile"]){var trackingFlags=0;if((flags&2097155)!==1){trackingFlags|=FS.tracking.openFlags.READ}if((flags&2097155)!==0){trackingFlags|=FS.tracking.openFlags.WRITE}FS.trackingDelegate["onOpenFile"](path,trackingFlags)}}catch(e){console.log("FS.trackingDelegate['onOpenFile']('"+path+"', flags) threw an exception: "+e.message)}return stream}),close:(function(stream){try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}}),llseek:(function(stream,offset,whence){if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}return stream.stream_ops.llseek(stream,offset,whence)}),read:(function(stream,buffer,offset,length,position){if(length<0||position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!stream.stream_ops.read){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var seeking=true;if(typeof position==="undefined"){position=stream.position;seeking=false}else if(!stream.seekable){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead}),write:(function(stream,buffer,offset,length,position,canOwn){if(length<0||position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!stream.stream_ops.write){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if(stream.flags&1024){FS.llseek(stream,0,2)}var seeking=true;if(typeof position==="undefined"){position=stream.position;seeking=false}else if(!stream.seekable){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;try{if(stream.path&&FS.trackingDelegate["onWriteToFile"])FS.trackingDelegate["onWriteToFile"](stream.path)}catch(e){console.log("FS.trackingDelegate['onWriteToFile']('"+path+"') threw an exception: "+e.message)}return bytesWritten}),allocate:(function(stream,offset,length){if(offset<0||length<=0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP)}stream.stream_ops.allocate(stream,offset,length)}),mmap:(function(stream,buffer,offset,length,position,prot,flags){if((stream.flags&2097155)===1){throw new FS.ErrnoError(ERRNO_CODES.EACCES)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}return stream.stream_ops.mmap(stream,buffer,offset,length,position,prot,flags)}),ioctl:(function(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(ERRNO_CODES.ENOTTY)}return stream.stream_ops.ioctl(stream,cmd,arg)}),readFile:(function(path,opts){opts=opts||{};opts.flags=opts.flags||"r";opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret="";var utf8=new Runtime.UTF8Processor;for(var i=0;i>2]=FS.getPtrForStream(stdin);assert(stdin.fd===0,"invalid handle for stdin ("+stdin.fd+")");var stdout=FS.open("/dev/stdout","w");HEAP32[_stdout>>2]=FS.getPtrForStream(stdout);assert(stdout.fd===1,"invalid handle for stdout ("+stdout.fd+")");var stderr=FS.open("/dev/stderr","w");HEAP32[_stderr>>2]=FS.getPtrForStream(stderr);assert(stderr.fd===2,"invalid handle for stderr ("+stderr.fd+")")}),ensureErrnoError:(function(){if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno){this.errno=errno;for(var key in ERRNO_CODES){if(ERRNO_CODES[key]===errno){this.code=key;break}}this.message=ERRNO_MESSAGES[errno]};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[ERRNO_CODES.ENOENT].forEach((function(code){FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""}))}),staticInit:(function(){FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices()}),init:(function(input,output,error){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=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()}),quit:(function(){FS.init.initialized=false;for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=Math.floor(idx/this.chunkSize);return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}});var lazyArray=this;lazyArray.setDataGetter((function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]}));this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperty(lazyArray,"length",{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._length})});Object.defineProperty(lazyArray,"chunkSize",{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize})});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperty(node,"usedBytes",{get:(function(){return this.contents.length})});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach((function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}return fn.apply(null,arguments)}}));stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i>8,sock.sport&255]))}return peer}),getPeer:(function(sock,addr,port){return sock.peers[addr+":"+port]}),addPeer:(function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer}),removePeer:(function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]}),handlePeerEvents:(function(sock,peer){var first=true;var handleOpen=(function(){try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}});function handleMessage(data){assert(typeof data!=="string"&&data.byteLength!==undefined);data=new Uint8Array(data);var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data})}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",(function(data,flags){if(!flags.binary){return}handleMessage((new Uint8Array(data)).buffer)}));peer.socket.on("error",(function(){}))}else{peer.socket.onopen=handleOpen;peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)}}}),poll:(function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask}),ioctl:(function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return ERRNO_CODES.EINVAL}}),close:(function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i>2]=-(new Date).getTimezoneOffset()*60;var winter=new Date(2e3,0,1);var summer=new Date(2e3,6,1);HEAP32[_daylight>>2]=Number(winter.getTimezoneOffset()!=summer.getTimezoneOffset());var winterName="GMT";var summerName="GMT";var winterNamePtr=allocate(intArrayFromString(winterName),"i8",ALLOC_NORMAL);var summerNamePtr=allocate(intArrayFromString(summerName),"i8",ALLOC_NORMAL);HEAP32[_tzname>>2]=winterNamePtr;HEAP32[_tzname+4>>2]=summerNamePtr}function _mktime(tmPtr){_tzset();var year=HEAP32[tmPtr+20>>2];var timestamp=(new Date(year>=1900?year:year+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0)).getTime()/1e3;HEAP32[tmPtr+24>>2]=(new Date(timestamp)).getDay();var yday=Math.round((timestamp-(new Date(year,0,1)).getTime())/(1e3*60*60*24));HEAP32[tmPtr+28>>2]=yday;return timestamp}function _time(ptr){var ret=Math.floor(Date.now()/1e3);if(ptr){HEAP32[ptr>>2]=ret}return ret}var ___tm_current=allocate(44,"i8",ALLOC_STATIC);var ___tm_timezone=allocate(intArrayFromString("GMT"),"i8",ALLOC_STATIC);function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=Math.floor((date.getTime()-start.getTime())/(1e3*60*60*24));HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=start.getTimezoneOffset()*60;var dst=Number(start.getTimezoneOffset()!=date.getTimezoneOffset());HEAP32[tmPtr+32>>2]=dst;HEAP32[tmPtr+40>>2]=___tm_timezone;return tmPtr}function _localtime(time){return _localtime_r(time,___tm_current)}Module["_bitshift64Lshr"]=_bitshift64Lshr;function _log10(x){return Math.log(x)/Math.LN10}function _log10f(){return _log10.apply(null,arguments)}var _BDtoIHigh=true;function _pthread_cond_broadcast(){return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2]};var pattern=Pointer_stringify(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":(function(date){return WEEKDAYS[date.tm_wday].substring(0,3)}),"%A":(function(date){return WEEKDAYS[date.tm_wday]}),"%b":(function(date){return MONTHS[date.tm_mon].substring(0,3)}),"%B":(function(date){return MONTHS[date.tm_mon]}),"%C":(function(date){var year=date.tm_year+1900;return leadingNulls(Math.floor(year/100),2)}),"%d":(function(date){return leadingNulls(date.tm_mday,2)}),"%e":(function(date){return leadingSomething(date.tm_mday,2," ")}),"%g":(function(date){return getWeekBasedYear(date).toString().substring(2)}),"%G":(function(date){return getWeekBasedYear(date)}),"%H":(function(date){return leadingNulls(date.tm_hour,2)}),"%I":(function(date){return leadingNulls(date.tm_hour<13?date.tm_hour:date.tm_hour-12,2)}),"%j":(function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)}),"%m":(function(date){return leadingNulls(date.tm_mon+1,2)}),"%M":(function(date){return leadingNulls(date.tm_min,2)}),"%n":(function(){return"\n"}),"%p":(function(date){if(date.tm_hour>0&&date.tm_hour<13){return"AM"}else{return"PM"}}),"%S":(function(date){return leadingNulls(date.tm_sec,2)}),"%t":(function(){return"\t"}),"%u":(function(date){var day=new Date(date.tm_year+1900,date.tm_mon+1,date.tm_mday,0,0,0,0);return day.getDay()||7}),"%U":(function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"}),"%V":(function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}function __exit(status){Module["exit"](status)}function _exit(status){__exit(status)}function __ZSt9terminatev(){_exit(-1234)}function _pthread_mutex_unlock(){}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}Module["_memcpy"]=_memcpy;function _llvm_pow_f64(){return Math_pow.apply(null,arguments)}var _emscripten_landingpad=true;function ___cxa_call_unexpected(exception){Module.printErr("Unexpected exception thrown, this is not properly supported - aborting");ABORT=true;throw exception}function _sbrk(bytes){var self=_sbrk;if(!self.called){DYNAMICTOP=alignMemoryPage(DYNAMICTOP);self.called=true;assert(Runtime.dynamicAlloc);self.alloc=Runtime.dynamicAlloc;Runtime.dynamicAlloc=(function(){abort("cannot dynamically allocate, sbrk now has control")})}var ret=DYNAMICTOP;if(bytes!=0)self.alloc(bytes);return ret}Module["_memmove"]=_memmove;function ___cxa_guard_abort(){}function _newlocale(mask,locale,base){return _malloc(4)}var _emscripten_preinvoke=true;function ___gxx_personality_v0(){}function _pthread_cond_wait(){return 0}function ___cxa_rethrow(){___cxa_end_catch.rethrown=true;var ptr=___cxa_caught_exceptions.pop();throw ptr}Module["_llvm_bswap_i32"]=_llvm_bswap_i32;function ___cxa_guard_release(){}function _ungetc(c,stream){stream=FS.getStreamFromPtr(stream);if(!stream){return-1}if(c===-1){return c}c=unSign(c&255);stream.ungotten.push(c);stream.eof=false;return c}function _uselocale(locale){return 0}function _sysconf(name){switch(name){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:{if(typeof navigator==="object")return navigator["hardwareConcurrency"]||1;return 1}}___setErrNo(ERRNO_CODES.EINVAL);return-1}function ___errno_location(){return ___errno_state}Module["_memset"]=_memset;var _BDtoILow=true;var _BItoD=true;function _logf(){return Math_log.apply(null,arguments)}Module["_bitshift64Shl"]=_bitshift64Shl;function _abort(){Module["abort"]()}Module["_strlen"]=_strlen;function __reallyNegative(x){return x<0||x===0&&1/x===-Infinity}function __formatString(format,varargs){var textIndex=format;var argIndex=0;function getNextArg(type){var ret;if(type==="double"){ret=(HEAP32[tempDoublePtr>>2]=HEAP32[varargs+argIndex>>2],HEAP32[tempDoublePtr+4>>2]=HEAP32[varargs+(argIndex+4)>>2],+HEAPF64[tempDoublePtr>>3])}else if(type=="i64"){ret=[HEAP32[varargs+argIndex>>2],HEAP32[varargs+(argIndex+4)>>2]]}else{type="i32";ret=HEAP32[varargs+argIndex>>2]}argIndex+=Runtime.getNativeFieldSize(type);return ret}var ret=[];var curr,next,currArg;while(1){var startTextIndex=textIndex;curr=HEAP8[textIndex>>0];if(curr===0)break;next=HEAP8[textIndex+1>>0];if(curr==37){var flagAlwaysSigned=false;var flagLeftAlign=false;var flagAlternative=false;var flagZeroPad=false;var flagPadSign=false;flagsLoop:while(1){switch(next){case 43:flagAlwaysSigned=true;break;case 45:flagLeftAlign=true;break;case 35:flagAlternative=true;break;case 48:if(flagZeroPad){break flagsLoop}else{flagZeroPad=true;break};case 32:flagPadSign=true;break;default:break flagsLoop}textIndex++;next=HEAP8[textIndex+1>>0]}var width=0;if(next==42){width=getNextArg("i32");textIndex++;next=HEAP8[textIndex+1>>0]}else{while(next>=48&&next<=57){width=width*10+(next-48);textIndex++;next=HEAP8[textIndex+1>>0]}}var precisionSet=false,precision=-1;if(next==46){precision=0;precisionSet=true;textIndex++;next=HEAP8[textIndex+1>>0];if(next==42){precision=getNextArg("i32");textIndex++}else{while(1){var precisionChr=HEAP8[textIndex+1>>0];if(precisionChr<48||precisionChr>57)break;precision=precision*10+(precisionChr-48);textIndex++}}next=HEAP8[textIndex+1>>0]}if(precision<0){precision=6;precisionSet=false}var argSize;switch(String.fromCharCode(next)){case"h":var nextNext=HEAP8[textIndex+2>>0];if(nextNext==104){textIndex++;argSize=1}else{argSize=2}break;case"l":var nextNext=HEAP8[textIndex+2>>0];if(nextNext==108){textIndex++;argSize=8}else{argSize=4}break;case"L":case"q":case"j":argSize=8;break;case"z":case"t":case"I":argSize=4;break;default:argSize=null}if(argSize)textIndex++;next=HEAP8[textIndex+1>>0];switch(String.fromCharCode(next)){case"d":case"i":case"u":case"o":case"x":case"X":case"p":{var signed=next==100||next==105;argSize=argSize||4;var currArg=getNextArg("i"+argSize*8);var origArg=currArg;var argText;if(argSize==8){currArg=Runtime.makeBigInt(currArg[0],currArg[1],next==117)}if(argSize<=4){var limit=Math.pow(256,argSize)-1;currArg=(signed?reSign:unSign)(currArg&limit,argSize*8)}var currAbsArg=Math.abs(currArg);var prefix="";if(next==100||next==105){if(argSize==8&&i64Math)argText=i64Math.stringify(origArg[0],origArg[1],null);else argText=reSign(currArg,8*argSize,1).toString(10)}else if(next==117){if(argSize==8&&i64Math)argText=i64Math.stringify(origArg[0],origArg[1],true);else argText=unSign(currArg,8*argSize,1).toString(10);currArg=Math.abs(currArg)}else if(next==111){argText=(flagAlternative?"0":"")+currAbsArg.toString(8)}else if(next==120||next==88){prefix=flagAlternative&&currArg!=0?"0x":"";if(argSize==8&&i64Math){if(origArg[1]){argText=(origArg[1]>>>0).toString(16);var lower=(origArg[0]>>>0).toString(16);while(lower.length<8)lower="0"+lower;argText+=lower}else{argText=(origArg[0]>>>0).toString(16)}}else if(currArg<0){currArg=-currArg;argText=(currAbsArg-1).toString(16);var buffer=[];for(var i=0;i=0){if(flagAlwaysSigned){prefix="+"+prefix}else if(flagPadSign){prefix=" "+prefix}}if(argText.charAt(0)=="-"){prefix="-"+prefix;argText=argText.substr(1)}while(prefix.length+argText.lengthexponent&&exponent>=-4){next=(next==103?"f":"F").charCodeAt(0);precision-=exponent+1}else{next=(next==103?"e":"E").charCodeAt(0);precision--}effectivePrecision=Math.min(precision,20)}if(next==101||next==69){argText=currArg.toExponential(effectivePrecision);if(/[eE][-+]\d$/.test(argText)){argText=argText.slice(0,-1)+"0"+argText.slice(-1)}}else if(next==102||next==70){argText=currArg.toFixed(effectivePrecision);if(currArg===0&&__reallyNegative(currArg)){argText="-"+argText}}var parts=argText.split("e");if(isGeneral&&!flagAlternative){while(parts[0].length>1&&parts[0].indexOf(".")!=-1&&(parts[0].slice(-1)=="0"||parts[0].slice(-1)==".")){parts[0]=parts[0].slice(0,-1)}}else{if(flagAlternative&&argText.indexOf(".")==-1)parts[0]+=".";while(precision>effectivePrecision++)parts[0]+="0"}argText=parts[0]+(parts.length>1?"e"+parts[1]:"");if(next==69)argText=argText.toUpperCase();if(currArg>=0){if(flagAlwaysSigned){argText="+"+argText}else if(flagPadSign){argText=" "+argText}}}while(argText.length>0])}}else{ret=ret.concat(intArrayFromString("(null)".substr(0,argLength),true))}if(flagLeftAlign){while(argLength0){ret.push(32)}if(!flagLeftAlign)ret.push(getNextArg("i8"));break};case"n":{var ptr=getNextArg("i32*");HEAP32[ptr>>2]=ret.length;break};case"%":{ret.push(curr);break};default:{for(var i=startTextIndex;i>0])}}}textIndex+=2}else{ret.push(curr);textIndex+=1}}return ret}function _fprintf(stream,format,varargs){var result=__formatString(format,varargs);var stack=Runtime.stackSave();var ret=_fwrite(allocate(result,"i8",ALLOC_STACK),1,result.length,stream);Runtime.stackRestore(stack);return ret}function _catclose(catd){return 0}function _exp2(x){return Math.pow(2,x)}function _exp2f(){return _exp2.apply(null,arguments)}function _fabs(){return Math_abs.apply(null,arguments)}function _floor(){return Math_floor.apply(null,arguments)}function _recv(fd,buf,len,flags){var sock=SOCKFS.getSocket(fd);if(!sock){___setErrNo(ERRNO_CODES.EBADF);return-1}return _read(fd,buf,len)}function _pread(fildes,buf,nbyte,offset){var stream=FS.getStream(fildes);if(!stream){___setErrNo(ERRNO_CODES.EBADF);return-1}try{var slab=HEAP8;return FS.read(stream,slab,buf,nbyte,offset)}catch(e){FS.handleFSError(e);return-1}}function _read(fildes,buf,nbyte){var stream=FS.getStream(fildes);if(!stream){___setErrNo(ERRNO_CODES.EBADF);return-1}try{var slab=HEAP8;return FS.read(stream,slab,buf,nbyte)}catch(e){FS.handleFSError(e);return-1}}function _fread(ptr,size,nitems,stream){var bytesToRead=nitems*size;if(bytesToRead==0){return 0}var bytesRead=0;var streamObj=FS.getStreamFromPtr(stream);if(!streamObj){___setErrNo(ERRNO_CODES.EBADF);return 0}while(streamObj.ungotten.length&&bytesToRead>0){HEAP8[ptr++>>0]=streamObj.ungotten.pop();bytesToRead--;bytesRead++}var err=_read(streamObj.fd,ptr,bytesToRead);if(err==-1){if(streamObj)streamObj.error=true;return 0}bytesRead+=err;if(bytesRead>0]}}function _getc(){return _fgetc.apply(null,arguments)}function _copysign(a,b){return __reallyNegative(a)===__reallyNegative(b)?a:-a}function _copysignl(){return _copysign.apply(null,arguments)}function _sqrt(){return Math_sqrt.apply(null,arguments)}var cttz_i8=allocate([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",ALLOC_STATIC);Module["_llvm_cttz_i32"]=_llvm_cttz_i32;var Browser={mainLoop:{scheduler:null,method:"",shouldPause:false,paused:false,queue:[],pause:(function(){Browser.mainLoop.shouldPause=true}),resume:(function(){if(Browser.mainLoop.paused){Browser.mainLoop.paused=false;Browser.mainLoop.scheduler()}Browser.mainLoop.shouldPause=false}),updateStatus:(function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout((function(){finish(audio)}),1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);var canvas=Module["canvas"];function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===canvas||document["mozPointerLockElement"]===canvas||document["webkitPointerLockElement"]===canvas||document["msPointerLockElement"]===canvas}if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||(function(){});canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||(function(){});canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",(function(ev){if(!Browser.pointerLock&&canvas.requestPointerLock){canvas.requestPointerLock();ev.preventDefault()}}),false)}}}),createContext:(function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx)return Module.ctx;var ctx;var errorInfo="?";function onContextCreationError(event){errorInfo=event.statusMessage||errorInfo}try{if(useWebGL){var contextAttributes={antialias:false,alpha:false};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}canvas.addEventListener("webglcontextcreationerror",onContextCreationError,false);try{["experimental-webgl","webgl"].some((function(webglId){return ctx=canvas.getContext(webglId,contextAttributes)}))}finally{canvas.removeEventListener("webglcontextcreationerror",onContextCreationError,false)}}else{ctx=canvas.getContext("2d")}if(!ctx)throw":("}catch(e){Module.print("Could not create canvas: "+[errorInfo,e]);return null}if(useWebGL){canvas.style.backgroundColor="black"}if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GLctx=ctx;Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach((function(callback){callback()}));Browser.init()}return ctx}),destroyContext:(function(canvas,useWebGL,setInModule){}),fullScreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullScreen:(function(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullScreenChange(){Browser.isFullScreen=false;var canvasContainer=canvas.parentNode;if((document["webkitFullScreenElement"]||document["webkitFullscreenElement"]||document["mozFullScreenElement"]||document["mozFullscreenElement"]||document["fullScreenElement"]||document["fullscreenElement"]||document["msFullScreenElement"]||document["msFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.cancelFullScreen=document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["webkitCancelFullScreen"]||document["msExitFullscreen"]||document["exitFullscreen"]||(function(){});canvas.cancelFullScreen=canvas.cancelFullScreen.bind(document);if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullScreen=true;if(Browser.resizeCanvas)Browser.setFullScreenCanvasSize()}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas)Browser.setWindowedCanvasSize()}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullScreen);Browser.updateCanvasDimensions(canvas)}if(!Browser.fullScreenHandlersInstalled){Browser.fullScreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullScreenChange,false);document.addEventListener("mozfullscreenchange",fullScreenChange,false);document.addEventListener("webkitfullscreenchange",fullScreenChange,false);document.addEventListener("MSFullscreenChange",fullScreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullScreen=canvasContainer["requestFullScreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullScreen"]?(function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}):null);canvasContainer.requestFullScreen()}),nextRAF:0,fakeRequestAnimationFrame:(function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)}),requestAnimationFrame:function requestAnimationFrame(func){if(typeof window==="undefined"){Browser.fakeRequestAnimationFrame(func)}else{if(!window.requestAnimationFrame){window.requestAnimationFrame=window["requestAnimationFrame"]||window["mozRequestAnimationFrame"]||window["webkitRequestAnimationFrame"]||window["msRequestAnimationFrame"]||window["oRequestAnimationFrame"]||Browser.fakeRequestAnimationFrame}window.requestAnimationFrame(func)}},safeCallback:(function(func){return(function(){if(!ABORT)return func.apply(null,arguments)})}),safeRequestAnimationFrame:(function(func){return Browser.requestAnimationFrame((function(){if(!ABORT)func()}))}),safeSetTimeout:(function(func,timeout){Module["noExitRuntime"]=true;return setTimeout((function(){if(!ABORT)func()}),timeout)}),safeSetInterval:(function(func,timeout){Module["noExitRuntime"]=true;return setInterval((function(){if(!ABORT)func()}),timeout)}),getMimetype:(function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]}),getUserMedia:(function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)}),getMovementX:(function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0}),getMovementY:(function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0}),getMouseWheelDelta:(function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail;break;case"mousewheel":delta=-event.wheelDelta;break;case"wheel":delta=event.deltaY;break;default:throw"unrecognized mouse wheel event: "+event.type}return Math.max(-1,Math.min(1,delta))}),mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:(function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){Browser.lastTouches[touch.identifier]=Browser.touches[touch.identifier];Browser.touches[touch.identifier]={x:adjustedX,y:adjustedY}}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}}),xhrLoad:(function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response)}else{onerror()}};xhr.onerror=onerror;xhr.send(null)}),asyncLoad:(function(url,onload,onerror,noRunDep){Browser.xhrLoad(url,(function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(!noRunDep)removeRunDependency("al "+url)}),(function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}}));if(!noRunDep)addRunDependency("al "+url)}),resizeListeners:[],updateResizeListeners:(function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach((function(listener){listener(canvas.width,canvas.height)}))}),setCanvasSize:(function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()}),windowedWidth:0,windowedHeight:0,setFullScreenCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];flags=flags|8388608;HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=flags}Browser.updateResizeListeners()}),setWindowedCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];flags=flags&~8388608;HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=flags}Browser.updateResizeListeners()}),updateCanvasDimensions:(function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>1]=values[i]}me.ret=allocate([arr+128*i16size],"i16*",ALLOC_NORMAL)}return me.ret}function _freelocale(locale){_free(locale)}function ___cxa_allocate_exception(size){var ptr=_malloc(size+___cxa_exception_header_size);return ptr+___cxa_exception_header_size}function _sin(){return Math_sin.apply(null,arguments)}function _fmod(x,y){return x%y}function _fmodl(){return _fmod.apply(null,arguments)}function ___cxa_pure_virtual(){ABORT=true;throw"Pure virtual function called!"}function _catgets(catd,set_id,msg_id,s){return s}function _catopen(name,oflag){return-1}function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=new Date(date);start.setUTCDate(1);start.setUTCMonth(0);start.setUTCHours(0);start.setUTCMinutes(0);start.setUTCSeconds(0);start.setUTCMilliseconds(0);var yday=Math.floor((date.getTime()-start.getTime())/(1e3*60*60*24));HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+40>>2]=___tm_timezone;return tmPtr}function _gmtime(time){return _gmtime_r(time,___tm_current)}function ___ctype_toupper_loc(){var me=___ctype_toupper_loc;if(!me.ret){var values=[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];var i32size=4;var arr=_malloc(values.length*i32size);for(var i=0;i>2]=values[i]}me.ret=allocate([arr+128*i32size],"i32*",ALLOC_NORMAL)}return me.ret}function ___cxa_guard_acquire(variable){if(!HEAP8[variable>>0]){HEAP8[variable>>0]=1;return 1}return 0}function ___ctype_tolower_loc(){var me=___ctype_tolower_loc;if(!me.ret){var values=[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];var i32size=4;var arr=_malloc(values.length*i32size);for(var i=0;i>2]=values[i]}me.ret=allocate([arr+128*i32size],"i32*",ALLOC_NORMAL)}return me.ret}function ___cxa_begin_catch(ptr){__ZSt18uncaught_exceptionv.uncaught_exception--;___cxa_caught_exceptions.push(___cxa_last_thrown_exception);return ptr}function _llvm_eh_typeid_for(type){return type}function _cos(){return Math_cos.apply(null,arguments)}function __ZNSt9exceptionD2Ev(){}function _difftime(time1,time0){return time1-time0}Module["_strcpy"]=_strcpy;var __ZTISt9exception=allocate([allocate([1,0,0,0,0,0,0],"i8",ALLOC_STATIC)+8,0],"i32",ALLOC_STATIC);var ___dso_handle=allocate(1,"i32*",ALLOC_STATIC);___errno_state=Runtime.staticAlloc(4);HEAP32[___errno_state>>2]=0;FS.staticInit();__ATINIT__.unshift({func:(function(){if(!Module["noFSInit"]&&!FS.init.initialized)FS.init()})});__ATMAIN__.push({func:(function(){FS.ignorePermissions=false})});__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;__ATINIT__.unshift({func:(function(){TTY.init()})});__ATEXIT__.push({func:(function(){TTY.shutdown()})});TTY.utf8=new Runtime.UTF8Processor;if(ENVIRONMENT_IS_NODE){var fs=require("fs");NODEFS.staticInit()}__ATINIT__.push({func:(function(){SOCKFS.root=FS.mount(SOCKFS,{},null)})});_fgetc.ret=allocate([0],"i8",ALLOC_STATIC);Module["requestFullScreen"]=function Module_requestFullScreen(lockPointer,resizeCanvas){Browser.requestFullScreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};STACK_BASE=STACKTOP=Runtime.alignMemory(STATICTOP);staticSealed=true;STACK_MAX=STACK_BASE+5242880;DYNAMIC_BASE=DYNAMICTOP=Runtime.alignMemory(STACK_MAX);assert(DYNAMIC_BASE>0]=a[b>>0];a[k+1>>0]=a[b+1>>0];a[k+2>>0]=a[b+2>>0];a[k+3>>0]=a[b+3>>0]}function ld(b){b=b|0;a[k>>0]=a[b>>0];a[k+1>>0]=a[b+1>>0];a[k+2>>0]=a[b+2>>0];a[k+3>>0]=a[b+3>>0];a[k+4>>0]=a[b+4>>0];a[k+5>>0]=a[b+5>>0];a[k+6>>0]=a[b+6>>0];a[k+7>>0]=a[b+7>>0]}function md(a){a=a|0;J=a}function nd(){return J|0}function od(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=b;c[a+4>>2]=d;c[a+8>>2]=e;return}function pd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=d;qd(c[a>>2]|0,b,f);i=e;return}function qd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+1072|0;j=h+40|0;k=h+24|0;g=h+12|0;f=h;c[k>>2]=c[e>>2];jG(j,1024,d,k)|0;a[j+1023>>0]=0;d=GG(j|0)|0;if(d>>>0>4294967279){vw(0)}if(d>>>0<11){a[f>>0]=d<<1;e=f+1|0}else{k=d+16&-16;e=DF(k)|0;c[f+8>>2]=e;c[f>>2]=k|1;c[f+4>>2]=d}BG(e|0,j|0,d|0)|0;a[e+d>>0]=0;u=0;La(9,g|0,0,f|0);k=u;u=0;do{if(k&1){b=ob(-1,-1)|0}else{u=0;oa(46,b|0,g|0);k=u;u=0;if(k&1){b=ob(-1,-1)|0;if((a[g>>0]&1)==0){break}HF(c[g+8>>2]|0);break}if(!((a[g>>0]&1)==0)){HF(c[g+8>>2]|0)}if((a[f>>0]&1)==0){i=h;return}HF(c[f+8>>2]|0);i=h;return}}while(0);if((a[f>>0]&1)==0){ub(b|0)}HF(c[f+8>>2]|0);ub(b|0)}function rd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=i;i=i+48|0;g=f+36|0;k=f+40|0;h=f+24|0;j=f+12|0;e=f;if((a[d>>0]&1)==0){c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2]}else{o=c[d+8>>2]|0;p=c[d+4>>2]|0;if(p>>>0>1073741807){vw(0)}if(p>>>0<2){a[h>>0]=p<<1;l=h+4|0}else{t=p+4&-4;l=DF(t<<2)|0;c[h+8>>2]=l;c[h>>2]=t|1;c[h+4>>2]=p}$E(l,o,p)|0;c[l+(p<<2)>>2]=0}u=0;l=pa(90,8)|0;t=u;u=0;a:do{if(t&1){l=94}else{if(l>>>0>1073741807){u=0;na(181,0);t=u;u=0;if(t&1){l=94;break}}if(l>>>0<2){a[j>>0]=l<<1;p=j+4|0}else{o=l+4&-4;u=0;p=pa(91,o<<2|0)|0;t=u;u=0;if(t&1){l=94;break}c[j+8>>2]=p;c[j>>2]=o|1;c[j+4>>2]=l}u=0;ra(40,p|0,8,l|0)|0;t=u;u=0;if(t&1){l=94}else{c[p+(l<<2)>>2]=0;o=a[j>>0]|0;if((o&1)==0){l=j+4|0;o=(o&255)>>>1}else{l=c[j+8>>2]|0;o=c[j+4>>2]|0}p=a[h>>0]|0;if((p&1)==0){q=(p&255)>>>1;p=h+4|0}else{q=c[h+4>>2]|0;p=c[h+8>>2]|0}q=p+(q<<2)|0;while(1){if((q|0)==(p|0)){l=50;break}q=q+-4|0;u=0;r=ra(41,l|0,c[q>>2]|0,o|0)|0;t=u;u=0;if(t&1){l=28;break}if((r|0)==0){l=29;break}}if((l|0)==28){t=ob(-1,-1,0)|0;sd(t)}b:do{if((l|0)==29){q=q-p>>2;if((q|0)==-1){l=50}else{n=a[h>>0]|0;m=(n&1)==0;if(m){t=h+4|0;p=t;o=t+((n&255)>>>1<<2)|0;q=t+(q+1<<2)|0}else{t=c[h+8>>2]|0;p=t;o=t+(c[h+4>>2]<<2)|0;q=t+(q+1<<2)|0}r=q;p=r-p>>2;r=o-r>>2;if(m){o=(n&255)>>>1}else{o=c[h+4>>2]|0}do{if(o>>>0

>>0){u=0;na(182,0);u=0}else{if((r|0)==0){l=71;break b}if(m){m=h+4|0}else{m=c[h+8>>2]|0}q=o-p|0;r=q>>>0>>0?q:r;if((q|0)!=(r|0)){u=0;ra(42,m+(p<<2)|0,m+(r+p<<2)|0,q-r|0)|0;t=u;u=0;if(t&1){break}n=a[h>>0]|0}l=o-r|0;if((n&1)==0){a[h>>0]=l<<1}else{c[h+4>>2]=l}c[m+(l<<2)>>2]=0;n=a[h>>0]|0;l=71;break b}}while(0);e=ob(-1,-1)|0;if((a[j>>0]&1)==0){f=h;break a}HF(c[j+8>>2]|0);f=h;break a}}}while(0);c:do{if((l|0)==50){n=a[h>>0]|0;o=(n&1)==0;if(o){m=(n&255)>>>1}else{m=c[h+4>>2]|0}if((m|0)==0){l=71}else{m=a[j>>0]|0;if((m&1)==0){q=(m&255)>>>1;m=j+4|0}else{q=c[j+4>>2]|0;m=c[j+8>>2]|0}if(o){p=(n&255)>>>1}else{p=c[h+4>>2]|0}if((p|0)==0|(q|0)==0){l=71}else{if(o){o=h+4|0}else{o=c[h+8>>2]|0}p=o+(p<<2)|0;q=m+(q<<2)|0;s=o;d:while(1){t=c[s>>2]|0;r=m;do{if((t|0)==(c[r>>2]|0)){break d}r=r+4|0}while((r|0)!=(q|0));s=s+4|0;if((s|0)==(p|0)){l=71;break c}}if((s|0)!=(p|0)&(s|0)==(o|0)){a[k+0>>0]=0;a[k+1>>0]=0;a[k+2>>0]=0;a[k+3>>0]=0;a[k+4>>0]=0;a[k+5>>0]=0;a[k+6>>0]=0;n=0;m=0}else{l=71}}}}}while(0);if((l|0)==71){m=h+1|0;a[k+0>>0]=a[m+0>>0]|0;a[k+1>>0]=a[m+1>>0]|0;a[k+2>>0]=a[m+2>>0]|0;a[k+3>>0]=a[m+3>>0]|0;a[k+4>>0]=a[m+4>>0]|0;a[k+5>>0]=a[m+5>>0]|0;a[k+6>>0]=a[m+6>>0]|0;m=c[h+8>>2]|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}if((a[d>>0]&1)==0){c[d+4>>2]=0;a[d>>0]=0}else{c[c[d+8>>2]>>2]=0;c[d+4>>2]=0}u=0;oa(47,d|0,0);t=u;u=0;if(t&1){t=ob(-1,-1,0)|0;sd(t)}a[d>>0]=n;t=d+1|0;a[t+0>>0]=a[k+0>>0]|0;a[t+1>>0]=a[k+1>>0]|0;a[t+2>>0]=a[k+2>>0]|0;a[t+3>>0]=a[k+3>>0]|0;a[t+4>>0]=a[k+4>>0]|0;a[t+5>>0]=a[k+5>>0]|0;a[t+6>>0]=a[k+6>>0]|0;c[d+8>>2]=m;a[k+0>>0]=0;a[k+1>>0]=0;a[k+2>>0]=0;a[k+3>>0]=0;a[k+4>>0]=0;a[k+5>>0]=0;a[k+6>>0]=0;if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}h=td(39832,24)|0;h=td(td(h,c[b>>2]|0)|0,40)|0;h=td(td($x(h,c[b+4>>2]|0)|0,48)|0,56)|0;Rd(e,0,d);u=0;h=Da(27,h|0,e|0)|0;t=u;u=0;e:do{if(t&1){l=99}else{u=0;h=Da(28,h|0,64)|0;t=u;u=0;if(t&1){l=99}else{u=0;h=Da(28,h|0,c[b+8>>2]|0)|0;t=u;u=0;if(t&1){l=99}else{u=0;h=Da(28,h|0,72)|0;t=u;u=0;if(t&1){l=99}else{u=0;oa(48,g|0,h+(c[(c[h>>2]|0)+-12>>2]|0)|0);t=u;u=0;if(t&1){l=99}else{u=0;b=Da(29,g|0,44480)|0;t=u;u=0;do{if(!(t&1)){u=0;b=Da(c[(c[b>>2]|0)+28>>2]|0,b|0,10)|0;t=u;u=0;if(t&1){break}rC(g);u=0;Da(30,h|0,b|0)|0;t=u;u=0;if(t&1){l=99;break e}u=0;pa(92,h|0)|0;t=u;u=0;if(t&1){l=99;break e}if((a[e>>0]&1)==0){i=f;return}HF(c[e+8>>2]|0);i=f;return}}while(0);f=ob(-1,-1)|0;rC(g)}}}}}}while(0);if((l|0)==99){f=ob(-1,-1)|0}if((a[e>>0]&1)==0){t=f;ub(t|0)}HF(c[e+8>>2]|0);t=f;ub(t|0)}}}while(0);if((l|0)==94){e=ob(-1,-1)|0;f=h}if((a[f>>0]&1)==0){t=e;ub(t|0)}HF(c[h+8>>2]|0);t=e;ub(t|0)}function sd(a){a=a|0;Ya(a|0)|0;Ra()}function td(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+32|0;k=f+16|0;e=f+8|0;h=f+4|0;j=f;a[e>>0]=0;c[e+4>>2]=b;o=c[(c[b>>2]|0)+-12>>2]|0;do{if((c[b+(o+16)>>2]|0)==0){l=c[b+(o+72)>>2]|0;do{if((l|0)==0){g=5}else{u=0;pa(92,l|0)|0;p=u;u=0;if(p&1){h=ob(-1,-1,0)|0;break}else{o=c[(c[b>>2]|0)+-12>>2]|0;g=5;break}}}while(0);if((g|0)==5){a[e>>0]=1;m=GG(d|0)|0;c[h>>2]=c[b+(o+24)>>2];if((c[b+(o+4)>>2]&176|0)==32){l=d+m|0}else{l=d}n=b+o|0;o=b+(o+76)|0;p=c[o>>2]|0;do{if((p|0)==-1){u=0;oa(48,k|0,n|0);p=u;u=0;if(p&1){g=18}else{u=0;p=Da(29,k|0,44480)|0;q=u;u=0;if(!(q&1)){u=0;p=Da(c[(c[p>>2]|0)+28>>2]|0,p|0,32)|0;q=u;u=0;if(!(q&1)){rC(k);p=p<<24>>24;c[o>>2]=p;g=14;break}}h=ob(-1,-1,0)|0;rC(k)}}else{g=14}}while(0);if((g|0)==14){q=p&255;p=d+m|0;u=0;c[k+0>>2]=c[h+0>>2];za(39,j|0,k|0,d|0,l|0,p|0,n|0,q|0);q=u;u=0;if(q&1){g=18}else{if((c[j>>2]|0)!=0){break}q=c[(c[b>>2]|0)+-12>>2]|0;u=0;oa(49,b+q|0,c[b+(q+16)>>2]|5|0);q=u;u=0;if(q&1){g=18}else{break}}}if((g|0)==18){h=ob(-1,-1,0)|0}Yx(e)}Ya(h|0)|0;u=0;na(183,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);q=u;u=0;if(!(q&1)){Tb();i=f;return b|0}g=ob(-1,-1)|0;u=0;Ma(2);q=u;u=0;if(q&1){q=ob(-1,-1,0)|0;sd(q)}else{ub(g|0)}}}while(0);Yx(e);i=f;return b|0}function ud(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=i;i=i+32|0;k=f+16|0;e=f+8|0;h=f+4|0;j=f;a[e>>0]=0;c[e+4>>2]=b;l=c[(c[b>>2]|0)+-12>>2]|0;do{if((c[b+(l+16)>>2]|0)==0){l=c[b+(l+72)>>2]|0;if((l|0)==0){g=4}else{u=0;pa(92,l|0)|0;q=u;u=0;if(q&1){h=ob(-1,-1,0)|0}else{g=4}}if((g|0)==4){a[e>>0]=1;l=a[d>>0]|0;m=(l&1)==0;if(m){l=(l&255)>>>1}else{l=c[d+4>>2]|0}o=c[(c[b>>2]|0)+-12>>2]|0;c[h>>2]=c[b+(o+24)>>2];if(m){if((c[b+(o+4)>>2]&176|0)==32){n=d+l+1|0}else{n=d+1|0}m=d+1|0;d=d+1|0}else{n=c[d+8>>2]|0;if((c[b+(o+4)>>2]&176|0)==32){n=n+l|0}m=c[d+8>>2]|0;d=c[d+8>>2]|0}p=b+o|0;o=b+(o+76)|0;q=c[o>>2]|0;do{if((q|0)==-1){u=0;oa(48,k|0,p|0);q=u;u=0;if(q&1){g=25}else{u=0;q=Da(29,k|0,44480)|0;r=u;u=0;if(!(r&1)){u=0;q=Da(c[(c[q>>2]|0)+28>>2]|0,q|0,32)|0;r=u;u=0;if(!(r&1)){rC(k);q=q<<24>>24;c[o>>2]=q;g=21;break}}h=ob(-1,-1,0)|0;rC(k)}}else{g=21}}while(0);if((g|0)==21){r=q&255;q=m+l|0;u=0;c[k+0>>2]=c[h+0>>2];za(39,j|0,k|0,d|0,n|0,q|0,p|0,r|0);r=u;u=0;if(r&1){g=25}else{if((c[j>>2]|0)!=0){break}r=c[(c[b>>2]|0)+-12>>2]|0;u=0;oa(49,b+r|0,c[b+(r+16)>>2]|5|0);r=u;u=0;if(r&1){g=25}else{break}}}if((g|0)==25){h=ob(-1,-1,0)|0}Yx(e)}Ya(h|0)|0;u=0;na(183,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);r=u;u=0;if(!(r&1)){Tb();i=f;return b|0}g=ob(-1,-1)|0;u=0;Ma(2);r=u;u=0;if(r&1){r=ob(-1,-1,0)|0;sd(r)}else{ub(g|0)}}}while(0);Yx(e);i=f;return b|0}function vd(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=i;i=i+16|0;k=m;l=c[d>>2]|0;if((l|0)==0){c[b>>2]=0;i=m;return}p=e;n=g-p|0;h=h+12|0;o=c[h>>2]|0;n=(o|0)>(n|0)?o-n|0:0;o=f;p=o-p|0;if((p|0)>0){if((Kc[c[(c[l>>2]|0)+48>>2]&127](l,e,p)|0)!=(p|0)){c[d>>2]=0;c[b>>2]=0;i=m;return}}do{if((n|0)>0){if(n>>>0<11){p=n<<1&255;a[k>>0]=p;e=k;q=k+1|0}else{p=n+16&-16;q=DF(p)|0;c[k+8>>2]=q;p=p|1;c[k>>2]=p;c[k+4>>2]=n;e=k;p=p&255}EG(q|0,j|0,n|0)|0;a[q+n>>0]=0;if((p&1)==0){j=k+1|0}else{j=c[k+8>>2]|0}u=0;j=ra(c[(c[l>>2]|0)+48>>2]|0,l|0,j|0,n|0)|0;q=u;u=0;if(q&1){b=ob(-1,-1)|0;if((a[e>>0]&1)==0){ub(b|0)}HF(c[k+8>>2]|0);ub(b|0)}if((j|0)==(n|0)){if((a[e>>0]&1)==0){break}HF(c[k+8>>2]|0);break}c[d>>2]=0;c[b>>2]=0;if((a[e>>0]&1)==0){i=m;return}HF(c[k+8>>2]|0);i=m;return}}while(0);k=g-o|0;if((k|0)>0){if((Kc[c[(c[l>>2]|0)+48>>2]&127](l,f,k)|0)!=(k|0)){c[d>>2]=0;c[b>>2]=0;i=m;return}}c[h>>2]=0;c[b>>2]=l;i=m;return}function wd(a){a=a|0;var b=0;b=i;a=(yd(a)|0)!=0;i=b;return a|0}function xd(a){a=a|0;var b=0;b=i;a=yd(a)|0;i=b;return a|0}function yd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=i;i=i+160|0;o=h+152|0;m=h+148|0;f=h+8|0;n=h+4|0;l=h;p=f+60|0;q=f+8|0;c[f>>2]=356;j=f+60|0;c[j>>2]=376;c[f+4>>2]=0;g=f+60|0;u=0;oa(50,g|0,q|0);e=u;u=0;if(e&1){b=ob(-1,-1)|0;Xw(p);ub(b|0)}c[f+132>>2]=0;c[f+136>>2]=-1;c[f>>2]=228;c[p>>2]=248;c[q>>2]=41752;d=f+12|0;pC(d);e=f+16|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[q>>2]=392;e=f+40|0;r=f+56|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[r>>2]=8;u=0;oa(51,q|0,b|0);b=u;u=0;if(b&1){g=ob(-1,-1)|0;if(!((a[e>>0]&1)==0)){HF(c[f+48>>2]|0)}c[q>>2]=41752;rC(d);r=g;Xw(p);ub(r|0)}b=c[(c[f>>2]|0)+-12>>2]|0;u=0;p=Ka(1)|0;r=u;u=0;a:do{if(r&1){k=19}else{q=f+b|0;u=0;oa(48,n|0,q|0);r=u;u=0;if(r&1){k=19}else{u=0;La(10,o|0,q|0,p|0);r=u;u=0;do{if(!(r&1)){rC(o);o=c[f+(b+24)>>2]|0;if((o|0)!=0){u=0;oa(c[(c[o>>2]|0)+8>>2]|0,o|0,p|0);r=u;u=0;if(r&1){break}r=o+4|0;qC(m,r);sC(r,p)|0;rC(m)}rC(n);u=0;k=Da(31,f|0,l|0)|0;r=u;u=0;if(r&1){k=19;break a}k=(c[k+((c[(c[k>>2]|0)+-12>>2]|0)+16)>>2]&5|0)!=0?0:c[l>>2]|0;c[f>>2]=228;c[j>>2]=248;j=f+8|0;c[j>>2]=392;if((a[e>>0]&1)==0){c[j>>2]=41752;rC(d);Xw(g);i=h;return k|0}HF(c[f+48>>2]|0);c[j>>2]=41752;rC(d);Xw(g);i=h;return k|0}}while(0);h=ob(-1,-1)|0;rC(n)}}}while(0);if((k|0)==19){h=ob(-1,-1)|0}c[f>>2]=228;c[j>>2]=248;j=f+8|0;c[j>>2]=392;if((a[e>>0]&1)==0){c[j>>2]=41752;rC(d);Xw(g);ub(h|0)}HF(c[f+48>>2]|0);c[j>>2]=41752;rC(d);Xw(g);ub(h|0);return 0}function zd(a){a=a|0;var b=0;b=i;a=Ad(a)|0;i=b;return a|0}function Ad(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=i;i=i+160|0;o=h+152|0;m=h+148|0;f=h+8|0;n=h+4|0;l=h;p=f+60|0;q=f+8|0;c[f>>2]=356;j=f+60|0;c[j>>2]=376;c[f+4>>2]=0;g=f+60|0;u=0;oa(50,g|0,q|0);e=u;u=0;if(e&1){b=ob(-1,-1)|0;Xw(p);ub(b|0)}c[f+132>>2]=0;c[f+136>>2]=-1;c[f>>2]=228;c[p>>2]=248;c[q>>2]=41752;d=f+12|0;pC(d);e=f+16|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[q>>2]=392;e=f+40|0;r=f+56|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[r>>2]=8;u=0;oa(51,q|0,b|0);b=u;u=0;if(b&1){g=ob(-1,-1)|0;if(!((a[e>>0]&1)==0)){HF(c[f+48>>2]|0)}c[q>>2]=41752;rC(d);r=g;Xw(p);ub(r|0)}b=c[(c[f>>2]|0)+-12>>2]|0;u=0;p=Ka(1)|0;r=u;u=0;a:do{if(r&1){k=19}else{q=f+b|0;u=0;oa(48,n|0,q|0);r=u;u=0;if(r&1){k=19}else{u=0;La(10,o|0,q|0,p|0);r=u;u=0;do{if(!(r&1)){rC(o);o=c[f+(b+24)>>2]|0;if((o|0)!=0){u=0;oa(c[(c[o>>2]|0)+8>>2]|0,o|0,p|0);r=u;u=0;if(r&1){break}r=o+4|0;qC(m,r);sC(r,p)|0;rC(m)}rC(n);u=0;k=Da(32,f|0,l|0)|0;r=u;u=0;if(r&1){k=19;break a}k=(c[k+((c[(c[k>>2]|0)+-12>>2]|0)+16)>>2]&5|0)!=0?0:c[l>>2]|0;c[f>>2]=228;c[j>>2]=248;j=f+8|0;c[j>>2]=392;if((a[e>>0]&1)==0){c[j>>2]=41752;rC(d);Xw(g);i=h;return k|0}HF(c[f+48>>2]|0);c[j>>2]=41752;rC(d);Xw(g);i=h;return k|0}}while(0);h=ob(-1,-1)|0;rC(n)}}}while(0);if((k|0)==19){h=ob(-1,-1)|0}c[f>>2]=228;c[j>>2]=248;j=f+8|0;c[j>>2]=392;if((a[e>>0]&1)==0){c[j>>2]=41752;rC(d);Xw(g);ub(h|0)}HF(c[f+48>>2]|0);c[j>>2]=41752;rC(d);Xw(g);ub(h|0);return 0}function Bd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0.0,l=0.0;b=i;i=i+144|0;h=b+92|0;d=b+88|0;e=b+44|0;f=b;if((a|0)==0){j=0;i=b;return j|0}g=h+0|0;j=a+0|0;a=g+44|0;do{c[g>>2]=c[j>>2];g=g+4|0;j=j+4|0}while((g|0)<(a|0));c[d>>2]=wb(h|0)|0;h=ac(d|0)|0;if((h|0)==0){j=c[d>>2]|0;i=b;return j|0}g=e+0|0;j=h+0|0;a=g+44|0;do{c[g>>2]=c[j>>2];g=g+4|0;j=j+4|0}while((g|0)<(a|0));h=yb(d|0)|0;if((h|0)==0){j=c[d>>2]|0;i=b;return j|0}g=f+0|0;j=h+0|0;a=g+44|0;do{c[g>>2]=c[j>>2];g=g+4|0;j=j+4|0}while((g|0)<(a|0));j=wb(e|0)|0;l=+fc(j|0,wb(f|0)|0);k=+fc(2,1);d=c[d>>2]|0;k=+gb(+(l/k));if(!(k>=-2147483648.0)|!(k<=2147483647.0)){Ue(80,413,112,120,0)}j=~~k+d|0;i=b;return j|0}function Cd(b){b=b|0;var d=0,e=0;d=i;c[b>>2]=228;c[b+60>>2]=248;e=b+8|0;c[e>>2]=392;if(!((a[b+40>>0]&1)==0)){HF(c[b+48>>2]|0)}c[e>>2]=41752;rC(b+12|0);Xw(b+60|0);i=d;return}function Dd(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;f=c[(c[b>>2]|0)+-12>>2]|0;c[b+f>>2]=228;e=b+(f+60)|0;c[e>>2]=248;g=b+(f+8)|0;c[g>>2]=392;if(!((a[b+(f+40)>>0]&1)==0)){HF(c[b+(f+48)>>2]|0)}c[g>>2]=41752;rC(b+(f+12)|0);Xw(e);i=d;return}function Ed(b){b=b|0;var d=0,e=0;d=i;c[b>>2]=228;c[b+60>>2]=248;e=b+8|0;c[e>>2]=392;if(!((a[b+40>>0]&1)==0)){HF(c[b+48>>2]|0)}c[e>>2]=41752;rC(b+12|0);Xw(b+60|0);HF(b);i=d;return}function Fd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;g=c[(c[b>>2]|0)+-12>>2]|0;e=b+g|0;c[e>>2]=228;f=b+(g+60)|0;c[f>>2]=248;h=b+(g+8)|0;c[h>>2]=392;if(!((a[b+(g+40)>>0]&1)==0)){HF(c[b+(g+48)>>2]|0)}c[h>>2]=41752;rC(b+(g+12)|0);Xw(f);HF(e);i=d;return}function Gd(b){b=b|0;var d=0;d=i;c[b>>2]=392;if(!((a[b+32>>0]&1)==0)){HF(c[b+40>>2]|0)}c[b>>2]=41752;rC(b+4|0);i=d;return}function Hd(b){b=b|0;var d=0;d=i;c[b>>2]=392;if(!((a[b+32>>0]&1)==0)){HF(c[b+40>>2]|0)}c[b>>2]=41752;rC(b+4|0);HF(b);i=d;return}function Id(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=i;o=d+44|0;m=c[o>>2]|0;k=d+24|0;l=c[k>>2]|0;if(m>>>0>>0){c[o>>2]=l;m=l}o=h&24;do{if((o|0)==24){if((g|0)==0){g=0;o=0;break}else if((g|0)==2){n=11;break}else if((g|0)!=1){n=15;break}o=b;c[o>>2]=0;c[o+4>>2]=0;o=b+8|0;c[o>>2]=-1;c[o+4>>2]=-1;i=j;return}else if((o|0)==0){o=b;c[o>>2]=0;c[o+4>>2]=0;o=b+8|0;c[o>>2]=-1;c[o+4>>2]=-1;i=j;return}else{if((g|0)==0){g=0;o=0;break}else if((g|0)==2){n=11;break}else if((g|0)!=1){n=15;break}if((h&8|0)==0){o=l-(c[d+20>>2]|0)|0;g=o;o=((o|0)<0)<<31>>31;break}else{o=(c[d+12>>2]|0)-(c[d+8>>2]|0)|0;g=o;o=((o|0)<0)<<31>>31;break}}}while(0);if((n|0)==15){o=b;c[o>>2]=0;c[o+4>>2]=0;o=b+8|0;c[o>>2]=-1;c[o+4>>2]=-1;i=j;return}if((n|0)==11){n=d+32|0;if((a[n>>0]&1)==0){n=n+1|0}else{n=c[d+40>>2]|0}o=m-n|0;g=o;o=((o|0)<0)<<31>>31}f=yG(g|0,o|0,e|0,f|0)|0;e=J;if((e|0)>=0){n=d+32|0;if((a[n>>0]&1)==0){n=n+1|0}else{n=c[d+40>>2]|0}o=m-n|0;g=((o|0)<0)<<31>>31;if(!((g|0)<(e|0)|(g|0)==(e|0)&o>>>0>>0)){n=h&8;if(!((f|0)==0&(e|0)==0)){if((n|0)!=0){if((c[d+12>>2]|0)==0){o=b;c[o>>2]=0;c[o+4>>2]=0;o=b+8|0;c[o>>2]=-1;c[o+4>>2]=-1;i=j;return}}if((h&16|0)!=0&(l|0)==0){o=b;c[o>>2]=0;c[o+4>>2]=0;o=b+8|0;c[o>>2]=-1;c[o+4>>2]=-1;i=j;return}}if((n|0)!=0){c[d+12>>2]=(c[d+8>>2]|0)+f;c[d+16>>2]=m}if((h&16|0)!=0){c[k>>2]=(c[d+20>>2]|0)+f}o=b;c[o>>2]=0;c[o+4>>2]=0;o=b+8|0;c[o>>2]=f;c[o+4>>2]=e;i=j;return}}o=b;c[o>>2]=0;c[o+4>>2]=0;o=b+8|0;c[o>>2]=-1;c[o+4>>2]=-1;i=j;return}function Jd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=i;d=d+8|0;Oc[c[(c[b>>2]|0)+16>>2]&31](a,b,c[d>>2]|0,c[d+4>>2]|0,0,e);i=f;return}function Kd(a){a=a|0;var b=0,e=0,f=0,g=0;b=i;f=a+44|0;g=c[f>>2]|0;e=c[a+24>>2]|0;if(g>>>0>>0){c[f>>2]=e}else{e=g}if((c[a+48>>2]&8|0)==0){g=-1;i=b;return g|0}f=a+16|0;g=c[f>>2]|0;a=c[a+12>>2]|0;if(g>>>0>>0){c[f>>2]=e}else{e=g}if(!(a>>>0>>0)){g=-1;i=b;return g|0}g=d[a>>0]|0;i=b;return g|0}function Ld(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;g=b+44|0;f=c[g>>2]|0;j=c[b+24>>2]|0;if(f>>>0>>0){c[g>>2]=j}else{j=f}f=b+8|0;g=c[f>>2]|0;h=b+12|0;l=c[h>>2]|0;if(!(g>>>0>>0)){l=-1;i=e;return l|0}if((d|0)==-1){c[f>>2]=g;c[h>>2]=l+-1;c[b+16>>2]=j;l=0;i=e;return l|0}if((c[b+48>>2]&16|0)==0){k=d&255;l=l+-1|0;if(!(k<<24>>24==(a[l>>0]|0))){l=-1;i=e;return l|0}}else{k=d&255;l=l+-1|0}c[f>>2]=g;c[h>>2]=l;c[b+16>>2]=j;a[l>>0]=k;l=d;i=e;return l|0}function Md(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;j=i;if((d|0)==-1){v=0;i=j;return v|0}g=b+12|0;e=b+8|0;f=(c[g>>2]|0)-(c[e>>2]|0)|0;h=b+24|0;n=c[h>>2]|0;k=b+28|0;l=c[k>>2]|0;a:do{if((n|0)==(l|0)){m=b+48|0;if((c[m>>2]&16|0)==0){v=-1;i=j;return v|0}l=b+20|0;q=c[l>>2]|0;o=n-q|0;p=b+44|0;n=(c[p>>2]|0)-q|0;q=b+32|0;s=a[q>>0]|0;v=(s&1)!=0;if(v){t=(c[q>>2]&-2)+-1|0;s=c[b+36>>2]|0}else{t=10;s=(s&255)>>>1}if((s|0)==(t|0)){u=0;za(40,q|0,t|0,1,t|0,t|0,0,0);v=u;u=0;if(!(v&1)){if((a[q>>0]&1)==0){r=12}else{r=13}}}else{if(v){r=13}else{r=12}}if((r|0)==12){a[q>>0]=(s<<1)+2;t=q+1|0;v=s+1|0;r=14}else if((r|0)==13){t=c[b+40>>2]|0;v=s+1|0;c[b+36>>2]=v;r=14}b:do{if((r|0)==14){a[t+s>>0]=0;a[t+v>>0]=0;t=a[q>>0]|0;if((t&1)==0){r=10}else{r=c[q>>2]|0;t=r&255;r=(r&-2)+-1|0}s=(t&1)==0;if(s){t=(t&255)>>>1}else{t=c[b+36>>2]|0}do{if(t>>>0>>0){u=0;ra(43,q|0,r-t|0,0)|0;v=u;u=0;if(v&1){break b}}else{if(s){a[q+r+1>>0]=0;a[q>>0]=r<<1;break}else{a[(c[b+40>>2]|0)+r>>0]=0;c[b+36>>2]=r;break}}}while(0);r=a[q>>0]|0;if((r&1)==0){q=q+1|0;r=(r&255)>>>1}else{q=c[b+40>>2]|0;r=c[b+36>>2]|0}t=q+r|0;c[l>>2]=q;c[k>>2]=t;v=q+o|0;c[h>>2]=v;o=q+n|0;c[p>>2]=o;k=t;n=v;break a}}while(0);v=ob(-1,-1,0)|0;Ya(v|0)|0;Tb();v=-1;i=j;return v|0}else{m=b+48|0;k=l;o=c[b+44>>2]|0}}while(0);l=n+1|0;o=l>>>0>>0?o:l;c[b+44>>2]=o;if((c[m>>2]&8|0)!=0){m=b+32|0;if((a[m>>0]&1)==0){m=m+1|0}else{m=c[b+40>>2]|0}c[e>>2]=m;c[g>>2]=m+f;c[b+16>>2]=o}if((n|0)==(k|0)){v=Wc[c[(c[b>>2]|0)+52>>2]&127](b,d&255)|0;i=j;return v|0}else{c[h>>2]=l;a[n>>0]=d;v=d&255;i=j;return v|0}return 0}function Nd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;f=b+32|0;Bw(f,d)|0;g=b+44|0;c[g>>2]=0;d=b+48|0;h=c[d>>2]|0;if((h&8|0)!=0){j=a[f>>0]|0;if((j&1)==0){l=f+((j&255)>>>1)+1|0;c[g>>2]=l;k=f+1|0;j=f+1|0}else{l=(c[b+40>>2]|0)+(c[b+36>>2]|0)|0;c[g>>2]=l;j=c[b+40>>2]|0;k=j}c[b+8>>2]=k;c[b+12>>2]=j;c[b+16>>2]=l}if((h&16|0)==0){i=e;return}k=a[f>>0]|0;if((k&1)==0){l=(k&255)>>>1;c[g>>2]=f+l+1;j=10;g=l}else{l=c[b+36>>2]|0;c[g>>2]=(c[b+40>>2]|0)+l;j=c[f>>2]|0;k=j&255;j=(j&-2)+-1|0;g=l}h=(k&1)==0;if(h){k=(k&255)>>>1}else{k=c[b+36>>2]|0}do{if(k>>>0>>0){Ew(f,j-k|0,0)|0}else{if(h){a[f+j+1>>0]=0;a[f>>0]=j<<1;break}else{a[(c[b+40>>2]|0)+j>>0]=0;c[b+36>>2]=j;break}}}while(0);j=a[f>>0]|0;if((j&1)==0){h=f+1|0;j=(j&255)>>>1;k=f+1|0}else{k=c[b+40>>2]|0;h=k;j=c[b+36>>2]|0}f=b+24|0;c[f>>2]=k;c[b+20>>2]=k;c[b+28>>2]=h+j;if((c[d>>2]&3|0)==0){i=e;return}c[f>>2]=k+g;i=e;return}function Od(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;a=sG(a,b,c)|0;i=d;return a|0}function Pd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;Qd(a,b,c);i=d;return}function Qd(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;g=i;i=i+208|0;y=g+168|0;l=g+156|0;m=g+144|0;t=g+132|0;n=g+120|0;j=g+108|0;k=g+96|0;A=g+84|0;o=g+72|0;q=g+60|0;r=g+48|0;s=g+36|0;w=g+24|0;p=g+12|0;v=g;x=(e|0)==6;if((e+-5|0)>>>0<2){c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;k=a[f>>0]|0;if((k&1)==0){j=f+1|0;k=(k&255)>>>1;q=f+1|0}else{q=c[f+8>>2]|0;j=q;k=c[f+4>>2]|0}p=j+k|0;a:do{if((q|0)==(p|0)){h=18}else{o=l+4|0;k=l+1|0;j=l+8|0;s=0;while(1){r=a[q>>0]|0;v=(s&1)!=0;if(v){w=(c[l>>2]&-2)+-1|0;s=c[o>>2]|0}else{w=10;s=(s&255)>>>1}if((s|0)==(w|0)){u=0;za(40,l|0,w|0,1,w|0,w|0,0,0);E=u;u=0;if(E&1){break}if((a[l>>0]&1)==0){h=14}else{h=15}}else{if(v){h=15}else{h=14}}if((h|0)==14){h=0;a[l>>0]=(s<<1)+2;w=k;v=s+1|0}else if((h|0)==15){h=0;w=c[j>>2]|0;v=s+1|0;c[o>>2]=v}a[w+s>>0]=r;a[w+v>>0]=0;q=q+1|0;if((q|0)==(p|0)){h=18;break a}s=a[l>>0]|0}b=ob(-1,-1)|0}}while(0);do{if((h|0)==18){c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;do{if((e|0)==5){c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;p=l+1|0;k=l+8|0;j=l+4|0;q=t+4|0;o=t+8|0;r=0;while(1){e=a[l>>0]|0;s=(e&1)==0;if(s){e=(e&255)>>>1}else{e=c[j>>2]|0}if(!(r>>>0>>0)){break}s=c[704+((d[(s?p:c[k>>2]|0)+r>>0]|0)<<2)>>2]|0;e=a[t>>0]|0;v=(e&1)!=0;if(v){h=(c[t>>2]&-2)+-1|0;e=c[q>>2]|0}else{h=1;e=(e&255)>>>1}if((e|0)==(h|0)){u=0;za(41,t|0,h|0,1,h|0,h|0,0,0);E=u;u=0;if(E&1){h=34;break}if((a[t>>0]&1)==0){h=32}else{h=33}}else{if(v){h=33}else{h=32}}if((h|0)==32){h=0;a[t>>0]=(e<<1)+2;w=q;v=e+1|0}else if((h|0)==33){h=0;w=c[o>>2]|0;v=e+1|0;c[q>>2]=v}c[w+(e<<2)>>2]=s;c[w+(v<<2)>>2]=0;r=r+1|0}if((h|0)==34){b=ob(-1,-1)|0;if((a[t>>0]&1)==0){h=44;break}HF(c[o>>2]|0);h=44;break}if((a[m>>0]&1)==0){c[m+4>>2]=0;a[m>>0]=0}else{c[c[m+8>>2]>>2]=0;c[m+4>>2]=0}u=0;oa(47,m|0,0);E=u;u=0;if(E&1){E=ob(-1,-1,0)|0;sd(E)}else{c[m+0>>2]=c[t+0>>2];c[m+4>>2]=c[t+4>>2];c[m+8>>2]=c[t+8>>2];c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;if(x){o=p;h=46;break}else{break}}}else if((e|0)==6){o=l+1|0;k=l+8|0;j=l+4|0;h=46}}while(0);do{if((h|0)==46){c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;q=n+4|0;p=n+8|0;r=0;while(1){t=a[l>>0]|0;s=(t&1)==0;if(s){t=(t&255)>>>1}else{t=c[j>>2]|0}if(!(r>>>0>>0)){break}s=c[1728+((d[(s?o:c[k>>2]|0)+r>>0]|0)<<2)>>2]|0;t=a[n>>0]|0;h=(t&1)!=0;if(h){e=(c[n>>2]&-2)+-1|0;t=c[q>>2]|0}else{e=1;t=(t&255)>>>1}if((t|0)==(e|0)){u=0;za(41,n|0,e|0,1,e|0,e|0,0,0);E=u;u=0;if(E&1){h=60;break}if((a[n>>0]&1)==0){h=58}else{h=59}}else{if(h){h=59}else{h=58}}if((h|0)==58){h=0;a[n>>0]=(t<<1)+2;v=q;e=t+1|0}else if((h|0)==59){h=0;v=c[p>>2]|0;e=t+1|0;c[q>>2]=e}c[v+(t<<2)>>2]=s;c[v+(e<<2)>>2]=0;r=r+1|0}if((h|0)==60){b=ob(-1,-1)|0;if((a[n>>0]&1)==0){h=44;break}HF(c[p>>2]|0);h=44;break}if((a[m>>0]&1)==0){c[m+4>>2]=0;a[m>>0]=0}else{c[c[m+8>>2]>>2]=0;c[m+4>>2]=0}u=0;oa(47,m|0,0);E=u;u=0;if(E&1){E=ob(-1,-1,0)|0;sd(E)}else{c[m+0>>2]=c[n+0>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;break}}}while(0);if((h|0)==44){if((a[m>>0]&1)==0){break}HF(c[m+8>>2]|0);break}c[b+0>>2]=c[m+0>>2];c[b+4>>2]=c[m+4>>2];c[b+8>>2]=c[m+8>>2];c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;if((a[l>>0]&1)==0){i=g;return}HF(c[l+8>>2]|0);i=g;return}}while(0);if((a[l>>0]&1)==0){E=b;ub(E|0)}HF(c[l+8>>2]|0);E=b;ub(E|0)}c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;m=a[f>>0]|0;if((m&1)==0){l=f+1|0;m=(m&255)>>>1;f=f+1|0}else{E=c[f+8>>2]|0;l=E;m=c[f+4>>2]|0;f=E}n=l+m|0;b:do{if((f|0)==(n|0)){h=89}else{m=j+4|0;t=j+1|0;l=j+8|0;C=0;while(1){x=a[f>>0]|0;E=(C&1)!=0;if(E){D=(c[j>>2]&-2)+-1|0;C=c[m>>2]|0}else{D=10;C=(C&255)>>>1}if((C|0)==(D|0)){u=0;za(40,j|0,D|0,1,D|0,D|0,0,0);E=u;u=0;if(E&1){break}if((a[j>>0]&1)==0){h=85}else{h=86}}else{if(E){h=86}else{h=85}}if((h|0)==85){h=0;a[j>>0]=(C<<1)+2;E=t;D=C+1|0}else if((h|0)==86){h=0;E=c[l>>2]|0;D=C+1|0;c[m>>2]=D}a[E+C>>0]=x;a[E+D>>0]=0;f=f+1|0;if((f|0)==(n|0)){h=89;break b}C=a[j>>0]|0}z=ob(-1,-1)|0}}while(0);do{if((h|0)==89){c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c:do{switch(e|0){case 0:{u=0;m=pa(91,20)|0;E=u;u=0;if(E&1){z=ob(-1,-1)|0;h=118;break c}u=0;oa(52,m|0,0);E=u;u=0;do{if(E&1){z=ob(-1,-1)|0;HF(m)}else{c[m+12>>2]=1114111;c[m+16>>2]=0;c[m>>2]=5864;l=y+24|0;c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;c[y+16>>2]=0;c[y+20>>2]=0;c[l>>2]=m;n=y+28|0;c[n>>2]=0;c[n+4>>2]=0;c[y+36>>2]=0;n=a[j>>0]|0;if((n&1)==0){m=j+1|0;n=(n&255)>>>1}else{m=c[j+8>>2]|0;n=c[j+4>>2]|0}u=0;Oa(91,A|0,y|0,m|0,m+n|0);E=u;u=0;if(E&1){z=ob(-1,-1)|0;b=c[l>>2]|0;if((b|0)!=0){Gc[c[(c[b>>2]|0)+4>>2]&255](b)}if(!((a[y+12>>0]&1)==0)){HF(c[y+20>>2]|0)}if((a[y>>0]&1)==0){break}HF(c[y+8>>2]|0);break}l=c[l>>2]|0;if((l|0)!=0){Gc[c[(c[l>>2]|0)+4>>2]&255](l)}if(!((a[y+12>>0]&1)==0)){HF(c[y+20>>2]|0)}if(!((a[y>>0]&1)==0)){HF(c[y+8>>2]|0)}if((a[k>>0]&1)==0){c[k+4>>2]=0;a[k>>0]=0}else{c[c[k+8>>2]>>2]=0;c[k+4>>2]=0}u=0;oa(47,k|0,0);E=u;u=0;if(E&1){E=ob(-1,-1,0)|0;sd(E)}else{c[k+0>>2]=c[A+0>>2];c[k+4>>2]=c[A+4>>2];c[k+8>>2]=c[A+8>>2];c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;break c}}}while(0);h=118;break};case 1:{c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;m=j+1|0;r=o+4|0;l=o+8|0;n=j+8|0;p=j+4|0;q=0;while(1){t=a[j>>0]|0;s=(t&1)==0;if(s){t=(t&255)>>>1}else{t=c[p>>2]|0}if(!(q>>>0>>0)){break}h=a[(s?m:c[n>>2]|0)+q>>0]|0;if(h<<24>>24>-1){s=h&255;t=a[o>>0]|0;h=(t&1)!=0;if(h){e=(c[o>>2]&-2)+-1|0;t=c[r>>2]|0}else{e=1;t=(t&255)>>>1}if((t|0)==(e|0)){u=0;za(41,o|0,e|0,1,e|0,e|0,0,0);E=u;u=0;if(E&1){h=136;break}if((a[o>>0]&1)==0){h=133}else{h=134}}else{if(h){h=134}else{h=133}}if((h|0)==133){h=0;a[o>>0]=(t<<1)+2;e=r;v=t+1|0}else if((h|0)==134){h=0;e=c[l>>2]|0;v=t+1|0;c[r>>2]=v}c[e+(t<<2)>>2]=s;c[e+(v<<2)>>2]=0}else{s=a[o>>0]|0;t=(s&1)!=0;if(t){h=(c[o>>2]&-2)+-1|0;s=c[r>>2]|0}else{h=1;s=(s&255)>>>1}if((s|0)==(h|0)){u=0;za(41,o|0,h|0,1,h|0,h|0,0,0);E=u;u=0;if(E&1){h=136;break}if((a[o>>0]&1)==0){h=145}else{h=146}}else{if(t){h=146}else{h=145}}if((h|0)==145){h=0;a[o>>0]=(s<<1)+2;t=r;e=s+1|0}else if((h|0)==146){h=0;t=c[l>>2]|0;e=s+1|0;c[r>>2]=e}c[t+(s<<2)>>2]=65533;c[t+(e<<2)>>2]=0}q=q+1|0}if((h|0)==136){z=ob(-1,-1)|0;if((a[o>>0]&1)==0){h=118;break c}HF(c[l>>2]|0);h=118;break c}if((a[k>>0]&1)==0){c[k+4>>2]=0;a[k>>0]=0}else{c[c[k+8>>2]>>2]=0;c[k+4>>2]=0}u=0;oa(47,k|0,0);E=u;u=0;if(E&1){E=ob(-1,-1,0)|0;sd(E)}else{c[k+0>>2]=c[o+0>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;break c}break};case 2:{c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;p=j+1|0;r=q+4|0;l=q+8|0;o=j+8|0;n=j+4|0;m=0;while(1){t=a[j>>0]|0;s=(t&1)==0;if(s){t=(t&255)>>>1}else{t=c[n>>2]|0}if(!(m>>>0>>0)){break}s=d[(s?p:c[o>>2]|0)+m>>0]|0;t=a[q>>0]|0;h=(t&1)!=0;if(h){e=(c[q>>2]&-2)+-1|0;t=c[r>>2]|0}else{e=1;t=(t&255)>>>1}if((t|0)==(e|0)){u=0;za(41,q|0,e|0,1,e|0,e|0,0,0);E=u;u=0;if(E&1){h=170;break}if((a[q>>0]&1)==0){h=167}else{h=168}}else{if(h){h=168}else{h=167}}if((h|0)==167){h=0;a[q>>0]=(t<<1)+2;e=r;v=t+1|0}else if((h|0)==168){h=0;e=c[l>>2]|0;v=t+1|0;c[r>>2]=v}c[e+(t<<2)>>2]=s;c[e+(v<<2)>>2]=0;m=m+1|0}if((h|0)==170){z=ob(-1,-1)|0;if((a[q>>0]&1)==0){h=118;break c}HF(c[l>>2]|0);h=118;break c}if((a[k>>0]&1)==0){c[k+4>>2]=0;a[k>>0]=0}else{c[c[k+8>>2]>>2]=0;c[k+4>>2]=0}u=0;oa(47,k|0,0);E=u;u=0;if(E&1){E=ob(-1,-1,0)|0;sd(E)}else{c[k+0>>2]=c[q+0>>2];c[k+4>>2]=c[q+4>>2];c[k+8>>2]=c[q+8>>2];c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;break c}break};case 3:{c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;n=j+1|0;m=j+8|0;q=j+4|0;o=r+4|0;l=r+8|0;p=0;while(1){t=a[j>>0]|0;s=(t&1)==0;if(s){t=(t&255)>>>1}else{t=c[q>>2]|0}if(!(p>>>0>>0)){break}s=c[2752+((d[(s?n:c[m>>2]|0)+p>>0]|0)<<2)>>2]|0;t=a[r>>0]|0;h=(t&1)!=0;if(h){e=(c[r>>2]&-2)+-1|0;t=c[o>>2]|0}else{e=1;t=(t&255)>>>1}if((t|0)==(e|0)){u=0;za(41,r|0,e|0,1,e|0,e|0,0,0);E=u;u=0;if(E&1){h=192;break}if((a[r>>0]&1)==0){h=190}else{h=191}}else{if(h){h=191}else{h=190}}if((h|0)==190){h=0;a[r>>0]=(t<<1)+2;e=o;v=t+1|0}else if((h|0)==191){h=0;e=c[l>>2]|0;v=t+1|0;c[o>>2]=v}c[e+(t<<2)>>2]=s;c[e+(v<<2)>>2]=0;p=p+1|0}if((h|0)==192){z=ob(-1,-1)|0;if((a[r>>0]&1)==0){h=118;break c}HF(c[l>>2]|0);h=118;break c}if((a[k>>0]&1)==0){c[k+4>>2]=0;a[k>>0]=0}else{c[c[k+8>>2]>>2]=0;c[k+4>>2]=0}u=0;oa(47,k|0,0);E=u;u=0;if(E&1){E=ob(-1,-1,0)|0;sd(E)}else{c[k+0>>2]=c[r+0>>2];c[k+4>>2]=c[r+4>>2];c[k+8>>2]=c[r+8>>2];c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;break c}break};case 4:{c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;m=j+1|0;p=j+8|0;o=j+4|0;q=s+4|0;l=s+8|0;n=0;while(1){t=a[j>>0]|0;r=(t&1)==0;if(r){t=(t&255)>>>1}else{t=c[o>>2]|0}if(!(n>>>0>>0)){break}r=c[3776+((d[(r?m:c[p>>2]|0)+n>>0]|0)<<2)>>2]|0;t=a[s>>0]|0;e=(t&1)!=0;if(e){h=(c[s>>2]&-2)+-1|0;t=c[q>>2]|0}else{h=1;t=(t&255)>>>1}if((t|0)==(h|0)){u=0;za(41,s|0,h|0,1,h|0,h|0,0,0);E=u;u=0;if(E&1){h=215;break}if((a[s>>0]&1)==0){h=213}else{h=214}}else{if(e){h=214}else{h=213}}if((h|0)==213){h=0;a[s>>0]=(t<<1)+2;v=q;e=t+1|0}else if((h|0)==214){h=0;v=c[l>>2]|0;e=t+1|0;c[q>>2]=e}c[v+(t<<2)>>2]=r;c[v+(e<<2)>>2]=0;n=n+1|0}if((h|0)==215){z=ob(-1,-1)|0;if((a[s>>0]&1)==0){h=118;break c}HF(c[l>>2]|0);h=118;break c}if((a[k>>0]&1)==0){c[k+4>>2]=0;a[k>>0]=0}else{c[c[k+8>>2]>>2]=0;c[k+4>>2]=0}u=0;oa(47,k|0,0);E=u;u=0;if(E&1){E=ob(-1,-1,0)|0;sd(E)}else{c[k+0>>2]=c[s+0>>2];c[k+4>>2]=c[s+4>>2];c[k+8>>2]=c[s+8>>2];c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;break c}break};case 5:{c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;p=j+1|0;o=j+8|0;n=j+4|0;q=w+4|0;l=w+8|0;m=0;while(1){s=a[j>>0]|0;r=(s&1)==0;if(r){s=(s&255)>>>1}else{s=c[n>>2]|0}if(!(m>>>0>>0)){break}r=c[704+((d[(r?p:c[o>>2]|0)+m>>0]|0)<<2)>>2]|0;s=a[w>>0]|0;h=(s&1)!=0;if(h){t=(c[w>>2]&-2)+-1|0;s=c[q>>2]|0}else{t=1;s=(s&255)>>>1}if((s|0)==(t|0)){u=0;za(41,w|0,t|0,1,t|0,t|0,0,0);E=u;u=0;if(E&1){h=238;break}if((a[w>>0]&1)==0){h=236}else{h=237}}else{if(h){h=237}else{h=236}}if((h|0)==236){h=0;a[w>>0]=(s<<1)+2;e=q;t=s+1|0}else if((h|0)==237){h=0;e=c[l>>2]|0;t=s+1|0;c[q>>2]=t}c[e+(s<<2)>>2]=r;c[e+(t<<2)>>2]=0;m=m+1|0}if((h|0)==238){z=ob(-1,-1)|0;if((a[w>>0]&1)==0){h=118;break c}HF(c[l>>2]|0);h=118;break c}if((a[k>>0]&1)==0){c[k+4>>2]=0;a[k>>0]=0}else{c[c[k+8>>2]>>2]=0;c[k+4>>2]=0}u=0;oa(47,k|0,0);E=u;u=0;if(E&1){E=ob(-1,-1,0)|0;sd(E)}else{c[k+0>>2]=c[w+0>>2];c[k+4>>2]=c[w+4>>2];c[k+8>>2]=c[w+8>>2];c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;break c}break};case 6:{c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;q=j+1|0;o=j+8|0;n=j+4|0;r=p+4|0;l=p+8|0;m=0;while(1){t=a[j>>0]|0;s=(t&1)==0;if(s){t=(t&255)>>>1}else{t=c[n>>2]|0}if(!(m>>>0>>0)){break}s=c[1728+((d[(s?q:c[o>>2]|0)+m>>0]|0)<<2)>>2]|0;t=a[p>>0]|0;h=(t&1)!=0;if(h){e=(c[p>>2]&-2)+-1|0;t=c[r>>2]|0}else{e=1;t=(t&255)>>>1}if((t|0)==(e|0)){u=0;za(41,p|0,e|0,1,e|0,e|0,0,0);E=u;u=0;if(E&1){h=261;break}if((a[p>>0]&1)==0){h=259}else{h=260}}else{if(h){h=260}else{h=259}}if((h|0)==259){h=0;a[p>>0]=(t<<1)+2;e=r;v=t+1|0}else if((h|0)==260){h=0;e=c[l>>2]|0;v=t+1|0;c[r>>2]=v}c[e+(t<<2)>>2]=s;c[e+(v<<2)>>2]=0;m=m+1|0}if((h|0)==261){z=ob(-1,-1)|0;if((a[p>>0]&1)==0){h=118;break c}HF(c[l>>2]|0);h=118;break c}if((a[k>>0]&1)==0){c[k+4>>2]=0;a[k>>0]=0}else{c[c[k+8>>2]>>2]=0;c[k+4>>2]=0}u=0;oa(47,k|0,0);E=u;u=0;if(E&1){E=ob(-1,-1,0)|0;sd(E)}else{c[k+0>>2]=c[p+0>>2];c[k+4>>2]=c[p+4>>2];c[k+8>>2]=c[p+8>>2];c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;break c}break};case 7:{c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;q=j+1|0;p=j+8|0;o=j+4|0;m=v+4|0;l=v+8|0;n=0;while(1){s=a[j>>0]|0;r=(s&1)==0;if(r){s=(s&255)>>>1}else{s=c[o>>2]|0}if(!(n>>>0>>0)){break}r=c[4800+((d[(r?q:c[p>>2]|0)+n>>0]|0)<<2)>>2]|0;s=a[v>>0]|0;t=(s&1)!=0;if(t){h=(c[v>>2]&-2)+-1|0;s=c[m>>2]|0}else{h=1;s=(s&255)>>>1}if((s|0)==(h|0)){u=0;za(41,v|0,h|0,1,h|0,h|0,0,0);E=u;u=0;if(E&1){h=284;break}if((a[v>>0]&1)==0){h=282}else{h=283}}else{if(t){h=283}else{h=282}}if((h|0)==282){h=0;a[v>>0]=(s<<1)+2;t=m;e=s+1|0}else if((h|0)==283){h=0;t=c[l>>2]|0;e=s+1|0;c[m>>2]=e}c[t+(s<<2)>>2]=r;c[t+(e<<2)>>2]=0;n=n+1|0}if((h|0)==284){z=ob(-1,-1)|0;if((a[v>>0]&1)==0){h=118;break c}HF(c[l>>2]|0);h=118;break c}if((a[k>>0]&1)==0){c[k+4>>2]=0;a[k>>0]=0}else{c[c[k+8>>2]>>2]=0;c[k+4>>2]=0}u=0;oa(47,k|0,0);E=u;u=0;if(E&1){E=ob(-1,-1,0)|0;sd(E)}else{c[k+0>>2]=c[v+0>>2];c[k+4>>2]=c[v+4>>2];c[k+8>>2]=c[v+8>>2];c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;break c}break};default:{}}}while(0);if((h|0)==118){if((a[k>>0]&1)==0){break}HF(c[k+8>>2]|0);break}c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if((a[j>>0]&1)==0){i=g;return}HF(c[j+8>>2]|0);i=g;return}}while(0);if((a[j>>0]&1)==0){E=z;ub(E|0)}HF(c[j+8>>2]|0);E=z;ub(E|0)}function Rd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;Sd(a,b,c);i=d;return}function Sd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;f=i;i=i+192|0;Q=f+144|0;k=f+132|0;x=f+120|0;n=f+108|0;l=f+96|0;g=f+84|0;R=f+72|0;K=f+60|0;L=f+48|0;v=f+36|0;t=f+24|0;s=f+12|0;j=f;w=(d|0)==6;if((d+-5|0)>>>0<2){c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;do{if((d|0)==5){c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;q=e+4|0;j=e+8|0;t=x+4|0;s=x+1|0;g=x+8|0;v=0;a:while(1){y=a[e>>0]|0;h=(y&1)==0;if(h){y=(y&255)>>>1}else{y=c[q>>2]|0}if(!(v>>>0>>0)){h=78;break}if(h){h=q}else{h=c[j>>2]|0}y=c[h+(v<<2)>>2]|0;A=32;while(1){h=A+1|0;if((y|0)==(c[704+(A<<2)>>2]|0)){h=14;break}if(h>>>0<256){A=h}else{A=0;h=38;break}}do{if((h|0)==14){h=0;y=A&255;A=a[x>>0]|0;D=(A&1)!=0;if(D){B=c[x>>2]|0;C=B&255;B=(B&-2)+-1|0;A=c[t>>2]|0}else{C=A;B=10;A=(A&255)>>>1}do{if((A|0)==(B|0)){if((B|0)==-17){h=19;break a}h=(C&1)==0?s:c[g>>2]|0;if(B>>>0<2147483623){D=B+1|0;d=B<<1;D=D>>>0>>0?d:D;if(D>>>0<11){D=11}else{D=D+16&-16}}else{D=-17}u=0;E=pa(91,D|0)|0;d=u;u=0;if(d&1){r=C;h=33;break a}BG(E|0,h|0,B|0)|0;if((B|0)!=10){HF(h)}c[g>>2]=E;c[x>>2]=D|1;h=31}else{if(D){E=c[g>>2]|0;h=31;break}else{a[x>>0]=(A<<1)+2;E=s;B=A+1|0;break}}}while(0);if((h|0)==31){B=A+1|0;c[t>>2]=B}a[E+A>>0]=y;a[E+B>>0]=0}else if((h|0)==38){while(1){h=A+1|0;if((y|0)==(c[704+(A<<2)>>2]|0)){h=39;break}if(h>>>0<32){A=h;h=38}else{h=58;break}}if((h|0)==39){h=0;y=A&255;A=a[x>>0]|0;D=(A&1)!=0;if(D){C=c[x>>2]|0;B=C&255;C=(C&-2)+-1|0;A=c[t>>2]|0}else{B=A;C=10;A=(A&255)>>>1}do{if((A|0)==(C|0)){if((C|0)==-17){h=44;break a}h=(B&1)==0?s:c[g>>2]|0;if(C>>>0<2147483623){D=C+1|0;d=C<<1;D=D>>>0>>0?d:D;if(D>>>0<11){D=11}else{D=D+16&-16}}else{D=-17}u=0;E=pa(91,D|0)|0;d=u;u=0;if(d&1){r=B;h=33;break a}BG(E|0,h|0,C|0)|0;if((C|0)!=10){HF(h)}c[g>>2]=E;c[x>>2]=D|1;h=56}else{if(D){E=c[g>>2]|0;h=56;break}else{a[x>>0]=(A<<1)+2;E=s;B=A+1|0;break}}}while(0);if((h|0)==56){B=A+1|0;c[t>>2]=B}a[E+A>>0]=y;a[E+B>>0]=0;break}else if((h|0)==58){h=0;y=a[x>>0]|0;C=(y&1)!=0;if(C){A=c[x>>2]|0;B=A&255;A=(A&-2)+-1|0;y=c[t>>2]|0}else{B=y;A=10;y=(y&255)>>>1}do{if((y|0)==(A|0)){if((A|0)==-17){h=63;break a}h=(B&1)==0?s:c[g>>2]|0;if(A>>>0<2147483623){C=A+1|0;d=A<<1;C=C>>>0>>0?d:C;if(C>>>0<11){C=11}else{C=C+16&-16}}else{C=-17}u=0;D=pa(91,C|0)|0;d=u;u=0;if(d&1){r=B;h=33;break a}BG(D|0,h|0,A|0)|0;if((A|0)!=10){HF(h)}c[g>>2]=D;c[x>>2]=C|1;h=75}else{if(C){D=c[g>>2]|0;h=75;break}else{a[x>>0]=(y<<1)+2;D=s;A=y+1|0;break}}}while(0);if((h|0)==75){A=y+1|0;c[t>>2]=A}a[D+y>>0]=63;a[D+A>>0]=0;break}}}while(0);v=v+1|0}if((h|0)==19){u=0;na(181,0);d=u;u=0;if(d&1){h=34}}else if((h|0)==33){z=ob(-1,-1)|0}else if((h|0)==44){u=0;na(181,0);d=u;u=0;if(d&1){h=34}}else if((h|0)==63){u=0;na(181,0);d=u;u=0;if(d&1){h=34}}else if((h|0)==78){if((a[k>>0]&1)==0){a[k+1>>0]=0;a[k>>0]=0}else{a[c[k+8>>2]>>0]=0;c[k+4>>2]=0}u=0;oa(53,k|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}else{c[k+0>>2]=c[x+0>>2];c[k+4>>2]=c[x+4>>2];c[k+8>>2]=c[x+8>>2];c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;if(w){h=85;break}else{h=165;break}}}if((h|0)==34){z=ob(-1,-1)|0;r=a[x>>0]|0}if((r&1)==0){o=z;h=84}else{HF(c[g>>2]|0);o=z;h=84}}else if((d|0)==6){q=e+4|0;j=e+8|0;h=85}else{h=165}}while(0);do{if((h|0)==85){c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;r=n+4|0;t=n+1|0;g=n+8|0;s=0;b:while(1){v=a[e>>0]|0;h=(v&1)==0;if(h){v=(v&255)>>>1}else{v=c[q>>2]|0}if(!(s>>>0>>0)){h=159;break}if(h){h=q}else{h=c[j>>2]|0}v=c[h+(s<<2)>>2]|0;w=32;while(1){h=w+1|0;if((v|0)==(c[1728+(w<<2)>>2]|0)){h=95;break}if(h>>>0<256){w=h}else{w=0;h=119;break}}do{if((h|0)==95){h=0;v=w&255;w=a[n>>0]|0;z=(w&1)!=0;if(z){x=c[n>>2]|0;y=x&255;x=(x&-2)+-1|0;w=c[r>>2]|0}else{y=w;x=10;w=(w&255)>>>1}do{if((w|0)==(x|0)){if((x|0)==-17){h=100;break b}h=(y&1)==0?t:c[g>>2]|0;if(x>>>0<2147483623){z=x+1|0;d=x<<1;z=z>>>0>>0?d:z;if(z>>>0<11){A=11}else{A=z+16&-16}}else{A=-17}u=0;z=pa(91,A|0)|0;d=u;u=0;if(d&1){m=y;h=114;break b}BG(z|0,h|0,x|0)|0;if((x|0)!=10){HF(h)}c[g>>2]=z;c[n>>2]=A|1;h=112}else{if(z){z=c[g>>2]|0;h=112;break}else{a[n>>0]=(w<<1)+2;z=t;x=w+1|0;break}}}while(0);if((h|0)==112){x=w+1|0;c[r>>2]=x}a[z+w>>0]=v;a[z+x>>0]=0}else if((h|0)==119){while(1){h=w+1|0;if((v|0)==(c[1728+(w<<2)>>2]|0)){h=120;break}if(h>>>0<32){w=h;h=119}else{h=139;break}}if((h|0)==120){h=0;v=w&255;w=a[n>>0]|0;z=(w&1)!=0;if(z){x=c[n>>2]|0;y=x&255;x=(x&-2)+-1|0;w=c[r>>2]|0}else{y=w;x=10;w=(w&255)>>>1}do{if((w|0)==(x|0)){if((x|0)==-17){h=125;break b}h=(y&1)==0?t:c[g>>2]|0;if(x>>>0<2147483623){z=x+1|0;d=x<<1;z=z>>>0>>0?d:z;if(z>>>0<11){z=11}else{z=z+16&-16}}else{z=-17}u=0;A=pa(91,z|0)|0;d=u;u=0;if(d&1){m=y;h=114;break b}BG(A|0,h|0,x|0)|0;if((x|0)!=10){HF(h)}c[g>>2]=A;c[n>>2]=z|1;h=137}else{if(z){A=c[g>>2]|0;h=137;break}else{a[n>>0]=(w<<1)+2;A=t;x=w+1|0;break}}}while(0);if((h|0)==137){x=w+1|0;c[r>>2]=x}a[A+w>>0]=v;a[A+x>>0]=0;break}else if((h|0)==139){h=0;v=a[n>>0]|0;y=(v&1)!=0;if(y){x=c[n>>2]|0;w=x&255;x=(x&-2)+-1|0;v=c[r>>2]|0}else{w=v;x=10;v=(v&255)>>>1}do{if((v|0)==(x|0)){if((x|0)==-17){h=144;break b}h=(w&1)==0?t:c[g>>2]|0;if(x>>>0<2147483623){y=x+1|0;d=x<<1;y=y>>>0>>0?d:y;if(y>>>0<11){y=11}else{y=y+16&-16}}else{y=-17}u=0;z=pa(91,y|0)|0;d=u;u=0;if(d&1){m=w;h=114;break b}BG(z|0,h|0,x|0)|0;if((x|0)!=10){HF(h)}c[g>>2]=z;c[n>>2]=y|1;h=156}else{if(y){z=c[g>>2]|0;h=156;break}else{a[n>>0]=(v<<1)+2;z=t;w=v+1|0;break}}}while(0);if((h|0)==156){w=v+1|0;c[r>>2]=w}a[z+v>>0]=63;a[z+w>>0]=0;break}}}while(0);s=s+1|0}if((h|0)==100){u=0;na(181,0);d=u;u=0;if(d&1){h=115}}else if((h|0)==114){o=ob(-1,-1)|0}else if((h|0)==125){u=0;na(181,0);d=u;u=0;if(d&1){h=115}}else if((h|0)==144){u=0;na(181,0);d=u;u=0;if(d&1){h=115}}else if((h|0)==159){if((a[k>>0]&1)==0){a[k+1>>0]=0;a[k>>0]=0}else{a[c[k+8>>2]>>0]=0;c[k+4>>2]=0}u=0;oa(53,k|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}else{c[k+0>>2]=c[n+0>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;h=165;break}}if((h|0)==115){o=ob(-1,-1)|0;m=a[n>>0]|0}if((m&1)==0){h=84}else{HF(c[g>>2]|0);h=84}}}while(0);c:do{if((h|0)!=84)if((h|0)==165){c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;g=a[k>>0]|0;if((g&1)==0){e=k+1|0;g=(g&255)>>>1;n=k+1|0}else{n=c[k+8>>2]|0;e=n;g=c[k+4>>2]|0}m=e+g|0;d:do{if((n|0)!=(m|0)){j=l+4|0;g=l+1|0;e=l+8|0;p=0;while(1){o=a[n>>0]|0;q=(p&1)!=0;if(q){h=(c[l>>2]&-2)+-1|0;p=c[j>>2]|0}else{h=10;p=(p&255)>>>1}if((p|0)==(h|0)){u=0;za(40,l|0,h|0,1,h|0,h|0,0,0);d=u;u=0;if(d&1){break}if((a[l>>0]&1)==0){h=177}else{h=178}}else{if(q){h=178}else{h=177}}if((h|0)==177){a[l>>0]=(p<<1)+2;r=g;q=p+1|0}else if((h|0)==178){r=c[e>>2]|0;q=p+1|0;c[j>>2]=q}a[r+p>>0]=o;a[r+q>>0]=0;n=n+1|0;if((n|0)==(m|0)){break d}p=a[l>>0]|0}o=ob(-1,-1)|0;if((a[l>>0]&1)==0){break c}HF(c[e>>2]|0);break c}}while(0);c[b+0>>2]=c[l+0>>2];c[b+4>>2]=c[l+4>>2];c[b+8>>2]=c[l+8>>2];c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;if((a[k>>0]&1)==0){i=f;return}HF(c[k+8>>2]|0);i=f;return}}while(0);if((a[k>>0]&1)==0){d=o;ub(d|0)}HF(c[k+8>>2]|0);d=o;ub(d|0)}c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;e:do{switch(d|0){case 0:{u=0;k=pa(91,20)|0;d=u;u=0;if(d&1){q=ob(-1,-1)|0;h=215;break e}u=0;oa(52,k|0,0);d=u;u=0;do{if(d&1){S=ob(-1,-1)|0;HF(k)}else{c[k+12>>2]=1114111;c[k+16>>2]=0;c[k>>2]=5864;h=Q+24|0;c[Q+0>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[Q+12>>2]=0;c[Q+16>>2]=0;c[Q+20>>2]=0;c[h>>2]=k;l=Q+28|0;c[l>>2]=0;c[l+4>>2]=0;c[Q+36>>2]=0;l=a[e>>0]|0;if((l&1)==0){k=e+4|0;e=(l&255)>>>1}else{k=c[e+8>>2]|0;e=c[e+4>>2]|0}u=0;Oa(92,R|0,Q|0,k|0,k+(e<<2)|0);d=u;u=0;if(d&1){S=ob(-1,-1)|0;f=c[h>>2]|0;if((f|0)!=0){Gc[c[(c[f>>2]|0)+4>>2]&255](f)}if(!((a[Q+12>>0]&1)==0)){HF(c[Q+20>>2]|0)}if((a[Q>>0]&1)==0){break}HF(c[Q+8>>2]|0);break}e=c[h>>2]|0;if((e|0)!=0){Gc[c[(c[e>>2]|0)+4>>2]&255](e)}if(!((a[Q+12>>0]&1)==0)){HF(c[Q+20>>2]|0)}if(!((a[Q>>0]&1)==0)){HF(c[Q+8>>2]|0)}if((a[g>>0]&1)==0){a[g+1>>0]=0;a[g>>0]=0}else{a[c[g+8>>2]>>0]=0;c[g+4>>2]=0}u=0;oa(53,g|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}else{c[g+0>>2]=c[R+0>>2];c[g+4>>2]=c[R+4>>2];c[g+8>>2]=c[R+8>>2];c[R+0>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;h=570;break e}}}while(0);q=S;h=215;break};case 1:{c[K+0>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;o=e+4|0;n=K+4|0;m=K+1|0;k=K+8|0;l=e+8|0;p=0;f:while(1){r=a[e>>0]|0;q=(r&1)==0;if(q){r=(r&255)>>>1}else{r=c[o>>2]|0}if(!(p>>>0>>0)){h=267;break}if(q){q=o}else{q=c[l>>2]|0}q=c[q+(p<<2)>>2]|0;if(q>>>0<128){q=q&255;r=a[K>>0]|0;v=(r&1)!=0;if(v){s=c[K>>2]|0;t=s&255;s=(s&-2)+-1|0;r=c[n>>2]|0}else{t=r;s=10;r=(r&255)>>>1}do{if((r|0)==(s|0)){if((s|0)==-17){h=229;break f}h=(t&1)==0?m:c[k>>2]|0;if(s>>>0<2147483623){v=s+1|0;d=s<<1;v=v>>>0>>0?d:v;if(v>>>0<11){v=11}else{v=v+16&-16}}else{v=-17}u=0;w=pa(91,v|0)|0;d=u;u=0;if(d&1){J=t;h=243;break f}BG(w|0,h|0,s|0)|0;if((s|0)!=10){HF(h)}c[k>>2]=w;c[K>>2]=v|1;h=241}else{if(v){w=c[k>>2]|0;h=241;break}else{a[K>>0]=(r<<1)+2;w=m;s=r+1|0;break}}}while(0);if((h|0)==241){h=0;s=r+1|0;c[n>>2]=s}a[w+r>>0]=q;a[w+s>>0]=0}else{q=a[K>>0]|0;t=(q&1)!=0;if(t){s=c[K>>2]|0;r=s&255;s=(s&-2)+-1|0;q=c[n>>2]|0}else{r=q;s=10;q=(q&255)>>>1}do{if((q|0)==(s|0)){if((s|0)==-17){h=252;break f}h=(r&1)==0?m:c[k>>2]|0;if(s>>>0<2147483623){t=s+1|0;d=s<<1;t=t>>>0>>0?d:t;if(t>>>0<11){t=11}else{t=t+16&-16}}else{t=-17}u=0;v=pa(91,t|0)|0;d=u;u=0;if(d&1){J=r;h=243;break f}BG(v|0,h|0,s|0)|0;if((s|0)!=10){HF(h)}c[k>>2]=v;c[K>>2]=t|1;h=264}else{if(t){v=c[k>>2]|0;h=264;break}else{a[K>>0]=(q<<1)+2;v=m;r=q+1|0;break}}}while(0);if((h|0)==264){h=0;r=q+1|0;c[n>>2]=r}a[v+q>>0]=63;a[v+r>>0]=0}p=p+1|0}if((h|0)==229){u=0;na(181,0);d=u;u=0;if(d&1){h=244}}else if((h|0)==243){I=ob(-1,-1)|0}else if((h|0)==252){u=0;na(181,0);d=u;u=0;if(d&1){h=244}}else if((h|0)==267){if((a[g>>0]&1)==0){a[g+1>>0]=0;a[g>>0]=0}else{a[c[g+8>>2]>>0]=0;c[g+4>>2]=0}u=0;oa(53,g|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}else{c[g+0>>2]=c[K+0>>2];c[g+4>>2]=c[K+4>>2];c[g+8>>2]=c[K+8>>2];c[K+0>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;h=570;break e}}if((h|0)==244){I=ob(-1,-1)|0;J=a[K>>0]|0}if((J&1)==0){q=I;h=215}else{HF(c[k>>2]|0);q=I;h=215}break};case 2:{c[L+0>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;p=e+4|0;n=L+4|0;m=L+1|0;k=L+8|0;o=e+8|0;l=0;g:while(1){r=a[e>>0]|0;q=(r&1)==0;if(q){r=(r&255)>>>1}else{r=c[p>>2]|0}if(!(l>>>0>>0)){h=324;break}if(q){q=p}else{q=c[o>>2]|0}q=c[q+(l<<2)>>2]|0;if(q>>>0<256){q=q&255;r=a[L>>0]|0;v=(r&1)!=0;if(v){t=c[L>>2]|0;s=t&255;t=(t&-2)+-1|0;r=c[n>>2]|0}else{s=r;t=10;r=(r&255)>>>1}do{if((r|0)==(t|0)){if((t|0)==-17){h=286;break g}h=(s&1)==0?m:c[k>>2]|0;if(t>>>0<2147483623){v=t+1|0;d=t<<1;v=v>>>0>>0?d:v;if(v>>>0<11){w=11}else{w=v+16&-16}}else{w=-17}u=0;v=pa(91,w|0)|0;d=u;u=0;if(d&1){N=s;h=300;break g}BG(v|0,h|0,t|0)|0;if((t|0)!=10){HF(h)}c[k>>2]=v;c[L>>2]=w|1;h=298}else{if(v){v=c[k>>2]|0;h=298;break}else{a[L>>0]=(r<<1)+2;v=m;s=r+1|0;break}}}while(0);if((h|0)==298){h=0;s=r+1|0;c[n>>2]=s}a[v+r>>0]=q;a[v+s>>0]=0}else{q=a[L>>0]|0;t=(q&1)!=0;if(t){s=c[L>>2]|0;r=s&255;s=(s&-2)+-1|0;q=c[n>>2]|0}else{r=q;s=10;q=(q&255)>>>1}do{if((q|0)==(s|0)){if((s|0)==-17){h=309;break g}h=(r&1)==0?m:c[k>>2]|0;if(s>>>0<2147483623){t=s+1|0;d=s<<1;t=t>>>0>>0?d:t;if(t>>>0<11){t=11}else{t=t+16&-16}}else{t=-17}u=0;v=pa(91,t|0)|0;d=u;u=0;if(d&1){N=r;h=300;break g}BG(v|0,h|0,s|0)|0;if((s|0)!=10){HF(h)}c[k>>2]=v;c[L>>2]=t|1;h=321}else{if(t){v=c[k>>2]|0;h=321;break}else{a[L>>0]=(q<<1)+2;v=m;r=q+1|0;break}}}while(0);if((h|0)==321){h=0;r=q+1|0;c[n>>2]=r}a[v+q>>0]=63;a[v+r>>0]=0}l=l+1|0}if((h|0)==286){u=0;na(181,0);d=u;u=0;if(d&1){h=301}}else if((h|0)==300){M=ob(-1,-1)|0}else if((h|0)==309){u=0;na(181,0);d=u;u=0;if(d&1){h=301}}else if((h|0)==324){if((a[g>>0]&1)==0){a[g+1>>0]=0;a[g>>0]=0}else{a[c[g+8>>2]>>0]=0;c[g+4>>2]=0}u=0;oa(53,g|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}else{c[g+0>>2]=c[L+0>>2];c[g+4>>2]=c[L+4>>2];c[g+8>>2]=c[L+8>>2];c[L+0>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;h=570;break e}}if((h|0)==301){M=ob(-1,-1)|0;N=a[L>>0]|0}if((N&1)==0){q=M;h=215}else{HF(c[k>>2]|0);q=M;h=215}break};case 3:{c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;o=e+4|0;n=e+8|0;m=v+4|0;p=v+1|0;k=v+8|0;l=0;h:while(1){r=a[e>>0]|0;h=(r&1)==0;if(h){r=(r&255)>>>1}else{r=c[o>>2]|0}if(!(l>>>0>>0)){h=404;break}if(h){h=o}else{h=c[n>>2]|0}r=c[h+(l<<2)>>2]|0;s=32;while(1){h=s+1|0;if((r|0)==(c[2752+(s<<2)>>2]|0)){h=340;break}if(h>>>0<256){s=h}else{s=0;h=364;break}}do{if((h|0)==340){h=0;r=s&255;s=a[v>>0]|0;x=(s&1)!=0;if(x){w=c[v>>2]|0;t=w&255;w=(w&-2)+-1|0;s=c[m>>2]|0}else{t=s;w=10;s=(s&255)>>>1}do{if((s|0)==(w|0)){if((w|0)==-17){h=345;break h}h=(t&1)==0?p:c[k>>2]|0;if(w>>>0<2147483623){x=w+1|0;d=w<<1;x=x>>>0>>0?d:x;if(x>>>0<11){z=11}else{z=x+16&-16}}else{z=-17}u=0;x=pa(91,z|0)|0;d=u;u=0;if(d&1){A=t;h=359;break h}BG(x|0,h|0,w|0)|0;if((w|0)!=10){HF(h)}c[k>>2]=x;c[v>>2]=z|1;h=357}else{if(x){x=c[k>>2]|0;h=357;break}else{a[v>>0]=(s<<1)+2;x=p;t=s+1|0;break}}}while(0);if((h|0)==357){t=s+1|0;c[m>>2]=t}a[x+s>>0]=r;a[x+t>>0]=0}else if((h|0)==364){while(1){h=s+1|0;if((r|0)==(c[2752+(s<<2)>>2]|0)){h=365;break}if(h>>>0<32){s=h;h=364}else{h=384;break}}if((h|0)==365){h=0;r=s&255;s=a[v>>0]|0;x=(s&1)!=0;if(x){t=c[v>>2]|0;w=t&255;t=(t&-2)+-1|0;s=c[m>>2]|0}else{w=s;t=10;s=(s&255)>>>1}do{if((s|0)==(t|0)){if((t|0)==-17){h=370;break h}h=(w&1)==0?p:c[k>>2]|0;if(t>>>0<2147483623){x=t+1|0;d=t<<1;x=x>>>0>>0?d:x;if(x>>>0<11){z=11}else{z=x+16&-16}}else{z=-17}u=0;x=pa(91,z|0)|0;d=u;u=0;if(d&1){A=w;h=359;break h}BG(x|0,h|0,t|0)|0;if((t|0)!=10){HF(h)}c[k>>2]=x;c[v>>2]=z|1;h=382}else{if(x){x=c[k>>2]|0;h=382;break}else{a[v>>0]=(s<<1)+2;x=p;t=s+1|0;break}}}while(0);if((h|0)==382){t=s+1|0;c[m>>2]=t}a[x+s>>0]=r;a[x+t>>0]=0;break}else if((h|0)==384){h=0;r=a[v>>0]|0;w=(r&1)!=0;if(w){s=c[v>>2]|0;t=s&255;s=(s&-2)+-1|0;r=c[m>>2]|0}else{t=r;s=10;r=(r&255)>>>1}do{if((r|0)==(s|0)){if((s|0)==-17){h=389;break h}h=(t&1)==0?p:c[k>>2]|0;if(s>>>0<2147483623){w=s+1|0;d=s<<1;w=w>>>0>>0?d:w;if(w>>>0<11){x=11}else{x=w+16&-16}}else{x=-17}u=0;w=pa(91,x|0)|0;d=u;u=0;if(d&1){A=t;h=359;break h}BG(w|0,h|0,s|0)|0;if((s|0)!=10){HF(h)}c[k>>2]=w;c[v>>2]=x|1;h=401}else{if(w){w=c[k>>2]|0;h=401;break}else{a[v>>0]=(r<<1)+2;w=p;s=r+1|0;break}}}while(0);if((h|0)==401){s=r+1|0;c[m>>2]=s}a[w+r>>0]=63;a[w+s>>0]=0;break}}}while(0);l=l+1|0}if((h|0)==345){u=0;na(181,0);d=u;u=0;if(d&1){h=360}}else if((h|0)==359){q=ob(-1,-1)|0}else if((h|0)==370){u=0;na(181,0);d=u;u=0;if(d&1){h=360}}else if((h|0)==389){u=0;na(181,0);d=u;u=0;if(d&1){h=360}}else if((h|0)==404){if((a[g>>0]&1)==0){a[g+1>>0]=0;a[g>>0]=0}else{a[c[g+8>>2]>>0]=0;c[g+4>>2]=0}u=0;oa(53,g|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}else{c[g+0>>2]=c[v+0>>2];c[g+4>>2]=c[v+4>>2];c[g+8>>2]=c[v+8>>2];c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;h=570;break e}}if((h|0)==360){q=ob(-1,-1)|0;A=a[v>>0]|0}if((A&1)==0){h=215}else{HF(c[k>>2]|0);h=215}break};case 4:{c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;o=e+4|0;n=e+8|0;m=t+4|0;p=t+1|0;k=t+8|0;l=0;i:while(1){q=a[e>>0]|0;h=(q&1)==0;if(h){q=(q&255)>>>1}else{q=c[o>>2]|0}if(!(l>>>0>>0)){h=484;break}if(h){h=o}else{h=c[n>>2]|0}q=c[h+(l<<2)>>2]|0;r=32;while(1){h=r+1|0;if((q|0)==(c[3776+(r<<2)>>2]|0)){h=420;break}if(h>>>0<256){r=h}else{r=0;h=444;break}}do{if((h|0)==420){h=0;q=r&255;r=a[t>>0]|0;w=(r&1)!=0;if(w){s=c[t>>2]|0;v=s&255;s=(s&-2)+-1|0;r=c[m>>2]|0}else{v=r;s=10;r=(r&255)>>>1}do{if((r|0)==(s|0)){if((s|0)==-17){h=425;break i}h=(v&1)==0?p:c[k>>2]|0;if(s>>>0<2147483623){w=s+1|0;d=s<<1;w=w>>>0>>0?d:w;if(w>>>0<11){x=11}else{x=w+16&-16}}else{x=-17}u=0;w=pa(91,x|0)|0;d=u;u=0;if(d&1){D=v;h=439;break i}BG(w|0,h|0,s|0)|0;if((s|0)!=10){HF(h)}c[k>>2]=w;c[t>>2]=x|1;h=437}else{if(w){w=c[k>>2]|0;h=437;break}else{a[t>>0]=(r<<1)+2;w=p;s=r+1|0;break}}}while(0);if((h|0)==437){s=r+1|0;c[m>>2]=s}a[w+r>>0]=q;a[w+s>>0]=0}else if((h|0)==444){while(1){h=r+1|0;if((q|0)==(c[3776+(r<<2)>>2]|0)){h=445;break}if(h>>>0<32){r=h;h=444}else{h=464;break}}if((h|0)==445){h=0;q=r&255;r=a[t>>0]|0;w=(r&1)!=0;if(w){v=c[t>>2]|0;s=v&255;v=(v&-2)+-1|0;r=c[m>>2]|0}else{s=r;v=10;r=(r&255)>>>1}do{if((r|0)==(v|0)){if((v|0)==-17){h=450;break i}h=(s&1)==0?p:c[k>>2]|0;if(v>>>0<2147483623){w=v+1|0;d=v<<1;w=w>>>0>>0?d:w;if(w>>>0<11){x=11}else{x=w+16&-16}}else{x=-17}u=0;w=pa(91,x|0)|0;d=u;u=0;if(d&1){D=s;h=439;break i}BG(w|0,h|0,v|0)|0;if((v|0)!=10){HF(h)}c[k>>2]=w;c[t>>2]=x|1;h=462}else{if(w){w=c[k>>2]|0;h=462;break}else{a[t>>0]=(r<<1)+2;w=p;s=r+1|0;break}}}while(0);if((h|0)==462){s=r+1|0;c[m>>2]=s}a[w+r>>0]=q;a[w+s>>0]=0;break}else if((h|0)==464){h=0;q=a[t>>0]|0;v=(q&1)!=0;if(v){r=c[t>>2]|0;s=r&255;r=(r&-2)+-1|0;q=c[m>>2]|0}else{s=q;r=10;q=(q&255)>>>1}do{if((q|0)==(r|0)){if((r|0)==-17){h=469;break i}h=(s&1)==0?p:c[k>>2]|0;if(r>>>0<2147483623){v=r+1|0;d=r<<1;v=v>>>0>>0?d:v;if(v>>>0<11){v=11}else{v=v+16&-16}}else{v=-17}u=0;w=pa(91,v|0)|0;d=u;u=0;if(d&1){D=s;h=439;break i}BG(w|0,h|0,r|0)|0;if((r|0)!=10){HF(h)}c[k>>2]=w;c[t>>2]=v|1;h=481}else{if(v){w=c[k>>2]|0;h=481;break}else{a[t>>0]=(q<<1)+2;w=p;r=q+1|0;break}}}while(0);if((h|0)==481){r=q+1|0;c[m>>2]=r}a[w+q>>0]=63;a[w+r>>0]=0;break}}}while(0);l=l+1|0}if((h|0)==425){u=0;na(181,0);d=u;u=0;if(d&1){h=440}}else if((h|0)==439){C=ob(-1,-1)|0}else if((h|0)==450){u=0;na(181,0);d=u;u=0;if(d&1){h=440}}else if((h|0)==469){u=0;na(181,0);d=u;u=0;if(d&1){h=440}}else if((h|0)==484){if((a[g>>0]&1)==0){a[g+1>>0]=0;a[g>>0]=0}else{a[c[g+8>>2]>>0]=0;c[g+4>>2]=0}u=0;oa(53,g|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}else{c[g+0>>2]=c[t+0>>2];c[g+4>>2]=c[t+4>>2];c[g+8>>2]=c[t+8>>2];c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;h=570;break e}}if((h|0)==440){C=ob(-1,-1)|0;D=a[t>>0]|0}if((D&1)==0){q=C;h=215}else{HF(c[k>>2]|0);q=C;h=215}break};case 7:{c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;n=e+4|0;l=e+8|0;p=s+4|0;o=s+1|0;k=s+8|0;m=0;j:while(1){q=a[e>>0]|0;h=(q&1)==0;if(h){q=(q&255)>>>1}else{q=c[n>>2]|0}if(!(m>>>0>>0)){h=564;break}if(h){h=n}else{h=c[l>>2]|0}q=c[h+(m<<2)>>2]|0;r=32;while(1){h=r+1|0;if((q|0)==(c[4800+(r<<2)>>2]|0)){h=500;break}if(h>>>0<256){r=h}else{r=0;h=524;break}}do{if((h|0)==500){h=0;q=r&255;r=a[s>>0]|0;w=(r&1)!=0;if(w){v=c[s>>2]|0;t=v&255;v=(v&-2)+-1|0;r=c[p>>2]|0}else{t=r;v=10;r=(r&255)>>>1}do{if((r|0)==(v|0)){if((v|0)==-17){h=505;break j}h=(t&1)==0?o:c[k>>2]|0;if(v>>>0<2147483623){w=v+1|0;d=v<<1;w=w>>>0>>0?d:w;if(w>>>0<11){x=11}else{x=w+16&-16}}else{x=-17}u=0;w=pa(91,x|0)|0;d=u;u=0;if(d&1){G=t;h=519;break j}BG(w|0,h|0,v|0)|0;if((v|0)!=10){HF(h)}c[k>>2]=w;c[s>>2]=x|1;h=517}else{if(w){w=c[k>>2]|0;h=517;break}else{a[s>>0]=(r<<1)+2;w=o;t=r+1|0;break}}}while(0);if((h|0)==517){t=r+1|0;c[p>>2]=t}a[w+r>>0]=q;a[w+t>>0]=0}else if((h|0)==524){while(1){h=r+1|0;if((q|0)==(c[4800+(r<<2)>>2]|0)){h=525;break}if(h>>>0<32){r=h;h=524}else{h=544;break}}if((h|0)==525){h=0;q=r&255;r=a[s>>0]|0;w=(r&1)!=0;if(w){t=c[s>>2]|0;v=t&255;t=(t&-2)+-1|0;r=c[p>>2]|0}else{v=r;t=10;r=(r&255)>>>1}do{if((r|0)==(t|0)){if((t|0)==-17){h=530;break j}h=(v&1)==0?o:c[k>>2]|0;if(t>>>0<2147483623){w=t+1|0;d=t<<1;w=w>>>0>>0?d:w;if(w>>>0<11){x=11}else{x=w+16&-16}}else{x=-17}u=0;w=pa(91,x|0)|0;d=u;u=0;if(d&1){G=v;h=519;break j}BG(w|0,h|0,t|0)|0;if((t|0)!=10){HF(h)}c[k>>2]=w;c[s>>2]=x|1;h=542}else{if(w){w=c[k>>2]|0;h=542;break}else{a[s>>0]=(r<<1)+2;w=o;t=r+1|0;break}}}while(0);if((h|0)==542){t=r+1|0;c[p>>2]=t}a[w+r>>0]=q;a[w+t>>0]=0;break}else if((h|0)==544){h=0;q=a[s>>0]|0;v=(q&1)!=0;if(v){r=c[s>>2]|0;t=r&255;r=(r&-2)+-1|0;q=c[p>>2]|0}else{t=q;r=10;q=(q&255)>>>1}do{if((q|0)==(r|0)){if((r|0)==-17){h=549;break j}h=(t&1)==0?o:c[k>>2]|0;if(r>>>0<2147483623){v=r+1|0;d=r<<1;v=v>>>0>>0?d:v;if(v>>>0<11){w=11}else{w=v+16&-16}}else{w=-17}u=0;v=pa(91,w|0)|0;d=u;u=0;if(d&1){G=t;h=519;break j}BG(v|0,h|0,r|0)|0;if((r|0)!=10){HF(h)}c[k>>2]=v;c[s>>2]=w|1;h=561}else{if(v){v=c[k>>2]|0;h=561;break}else{a[s>>0]=(q<<1)+2;v=o;r=q+1|0;break}}}while(0);if((h|0)==561){r=q+1|0;c[p>>2]=r}a[v+q>>0]=63;a[v+r>>0]=0;break}}}while(0);m=m+1|0}if((h|0)==505){u=0;na(181,0);d=u;u=0;if(d&1){h=520}}else if((h|0)==519){F=ob(-1,-1)|0}else if((h|0)==530){u=0;na(181,0);d=u;u=0;if(d&1){h=520}}else if((h|0)==549){u=0;na(181,0);d=u;u=0;if(d&1){h=520}}else if((h|0)==564){if((a[g>>0]&1)==0){a[g+1>>0]=0;a[g>>0]=0}else{a[c[g+8>>2]>>0]=0;c[g+4>>2]=0}u=0;oa(53,g|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}else{c[g+0>>2]=c[s+0>>2];c[g+4>>2]=c[s+4>>2];c[g+8>>2]=c[s+8>>2];c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;h=570;break e}}if((h|0)==520){F=ob(-1,-1)|0;G=a[s>>0]|0}if((G&1)==0){q=F;h=215}else{HF(c[k>>2]|0);q=F;h=215}break};default:{h=570}}}while(0);k:do{if((h|0)!=215)if((h|0)==570){c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;h=a[g>>0]|0;if((h&1)==0){e=g+1|0;h=(h&255)>>>1;o=g+1|0}else{o=c[g+8>>2]|0;e=o;h=c[g+4>>2]|0}m=e+h|0;l:do{if((o|0)!=(m|0)){l=j+4|0;k=j+1|0;e=j+8|0;p=0;while(1){n=a[o>>0]|0;q=(p&1)!=0;if(q){h=(c[j>>2]&-2)+-1|0;p=c[l>>2]|0}else{h=10;p=(p&255)>>>1}if((p|0)==(h|0)){u=0;za(40,j|0,h|0,1,h|0,h|0,0,0);d=u;u=0;if(d&1){break}if((a[j>>0]&1)==0){h=582}else{h=583}}else{if(q){h=583}else{h=582}}if((h|0)==582){a[j>>0]=(p<<1)+2;q=k;r=p+1|0}else if((h|0)==583){q=c[e>>2]|0;r=p+1|0;c[l>>2]=r}a[q+p>>0]=n;a[q+r>>0]=0;o=o+1|0;if((o|0)==(m|0)){break l}p=a[j>>0]|0}q=ob(-1,-1)|0;if((a[j>>0]&1)==0){break k}HF(c[e>>2]|0);break k}}while(0);c[b+0>>2]=c[j+0>>2];c[b+4>>2]=c[j+4>>2];c[b+8>>2]=c[j+8>>2];c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;if((a[g>>0]&1)==0){i=f;return}HF(c[g+8>>2]|0);i=f;return}}while(0);if((a[g>>0]&1)==0){d=q;ub(d|0)}HF(c[g+8>>2]|0);d=q;ub(d|0)}function Td(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=i;Ud(a,b,c,d);i=e;return}function Ud(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;g=i;i=i+16|0;h=g;if((d|0)!=(e|0)){Qd(h,e,f);u=0;La(11,b|0,d|0,h|0);k=u;u=0;if(k&1){g=ob(-1,-1)|0;if((a[h>>0]&1)==0){ub(g|0)}HF(c[h+8>>2]|0);ub(g|0)}else{if((a[h>>0]&1)==0){i=g;return}HF(c[h+8>>2]|0);i=g;return}}d=a[f>>0]|0;if((d&1)==0){h=f+1|0;d=(d&255)>>>1;j=f+1|0}else{j=c[f+8>>2]|0;h=j;d=c[f+4>>2]|0}f=h+d|0;e=j;k=f-e|0;if(k>>>0>4294967279){vw(0)}if(k>>>0<11){a[b>>0]=k<<1;b=b+1|0}else{m=k+16&-16;l=DF(m)|0;c[b+8>>2]=l;c[b>>2]=m|1;c[b+4>>2]=k;b=l}if((j|0)!=(f|0)){k=b;while(1){a[k>>0]=a[j>>0]|0;j=j+1|0;if((j|0)==(f|0)){break}else{k=k+1|0}}b=b+(h+(d-e))|0}a[b>>0]=0;i=g;return}function Vd(a,b){a=a|0;b=b|0;var c=0;c=i;Wd(a,b);i=c;return}function Wd(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;n=i;i=i+160|0;o=n+148|0;q=n+144|0;f=n+8|0;p=n;r=f+56|0;l=f+4|0;c[f>>2]=676;m=f+56|0;c[m>>2]=696;j=f+56|0;u=0;oa(50,j|0,l|0);t=u;u=0;if(t&1){t=ob(-1,-1)|0;Xw(r);ub(t|0)}c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=548;c[r>>2]=568;c[l>>2]=41752;h=f+8|0;pC(h);g=f+12|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[l>>2]=392;g=f+36|0;t=f+52|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[t>>2]=16;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=0;oa(51,l|0,o|0);t=u;u=0;if(t&1){j=ob(-1,-1)|0;if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[g>>0]&1)==0)){HF(c[f+44>>2]|0)}c[l>>2]=41752;rC(h);t=j;Xw(r);ub(t|0)}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}s=c[(c[f>>2]|0)+-12>>2]|0;u=0;r=Ka(1)|0;t=u;u=0;a:do{if(t&1){k=24}else{t=f+s|0;u=0;oa(48,p|0,t|0);v=u;u=0;if(v&1){k=24}else{u=0;La(10,o|0,t|0,r|0);v=u;u=0;do{if(!(v&1)){rC(o);o=c[f+(s+24)>>2]|0;if((o|0)!=0){u=0;oa(c[(c[o>>2]|0)+8>>2]|0,o|0,r|0);v=u;u=0;if(v&1){break}v=o+4|0;qC(q,v);sC(v,r)|0;rC(q)}rC(p);u=0;Da(33,f|0,d[e>>0]|0|0)|0;v=u;u=0;if(v&1){k=24;break a}u=0;oa(54,b|0,l|0);v=u;u=0;if(v&1){k=24;break a}c[f>>2]=548;c[m>>2]=568;k=f+4|0;c[k>>2]=392;if((a[g>>0]&1)==0){c[k>>2]=41752;rC(h);Xw(j);i=n;return}HF(c[f+44>>2]|0);c[k>>2]=41752;rC(h);Xw(j);i=n;return}}while(0);l=ob(-1,-1)|0;rC(p)}}}while(0);if((k|0)==24){l=ob(-1,-1)|0}c[f>>2]=548;c[m>>2]=568;k=f+4|0;c[k>>2]=392;if((a[g>>0]&1)==0){c[k>>2]=41752;rC(h);Xw(j);ub(l|0)}HF(c[f+44>>2]|0);c[k>>2]=41752;rC(h);Xw(j);ub(l|0)}function Xd(a,b){a=a|0;b=b|0;var c=0;c=i;Yd(a,b);i=c;return}function Yd(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;n=i;i=i+160|0;o=n+148|0;q=n+144|0;f=n+8|0;p=n;r=f+56|0;l=f+4|0;c[f>>2]=676;m=f+56|0;c[m>>2]=696;j=f+56|0;u=0;oa(50,j|0,l|0);t=u;u=0;if(t&1){t=ob(-1,-1)|0;Xw(r);ub(t|0)}c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=548;c[r>>2]=568;c[l>>2]=41752;h=f+8|0;pC(h);g=f+12|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[l>>2]=392;g=f+36|0;t=f+52|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[t>>2]=16;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=0;oa(51,l|0,o|0);t=u;u=0;if(t&1){j=ob(-1,-1)|0;if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[g>>0]&1)==0)){HF(c[f+44>>2]|0)}c[l>>2]=41752;rC(h);t=j;Xw(r);ub(t|0)}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}s=c[(c[f>>2]|0)+-12>>2]|0;u=0;r=Ka(1)|0;t=u;u=0;a:do{if(t&1){k=24}else{t=f+s|0;u=0;oa(48,p|0,t|0);v=u;u=0;if(v&1){k=24}else{u=0;La(10,o|0,t|0,r|0);v=u;u=0;do{if(!(v&1)){rC(o);o=c[f+(s+24)>>2]|0;if((o|0)!=0){u=0;oa(c[(c[o>>2]|0)+8>>2]|0,o|0,r|0);v=u;u=0;if(v&1){break}v=o+4|0;qC(q,v);sC(v,r)|0;rC(q)}rC(p);u=0;Da(34,f|0,d[e>>0]|0|0)|0;v=u;u=0;if(v&1){k=24;break a}u=0;oa(54,b|0,l|0);v=u;u=0;if(v&1){k=24;break a}c[f>>2]=548;c[m>>2]=568;k=f+4|0;c[k>>2]=392;if((a[g>>0]&1)==0){c[k>>2]=41752;rC(h);Xw(j);i=n;return}HF(c[f+44>>2]|0);c[k>>2]=41752;rC(h);Xw(j);i=n;return}}while(0);l=ob(-1,-1)|0;rC(p)}}}while(0);if((k|0)==24){l=ob(-1,-1)|0}c[f>>2]=548;c[m>>2]=568;k=f+4|0;c[k>>2]=392;if((a[g>>0]&1)==0){c[k>>2]=41752;rC(h);Xw(j);ub(l|0)}HF(c[f+44>>2]|0);c[k>>2]=41752;rC(h);Xw(j);ub(l|0)}function Zd(a,b){a=a|0;b=b|0;var c=0;c=i;_d(a,b);i=c;return}function _d(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;n=i;i=i+160|0;o=n+148|0;q=n+144|0;f=n+8|0;p=n;r=f+56|0;l=f+4|0;c[f>>2]=676;m=f+56|0;c[m>>2]=696;j=f+56|0;u=0;oa(50,j|0,l|0);t=u;u=0;if(t&1){t=ob(-1,-1)|0;Xw(r);ub(t|0)}c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=548;c[r>>2]=568;c[l>>2]=41752;h=f+8|0;pC(h);g=f+12|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[l>>2]=392;g=f+36|0;t=f+52|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[t>>2]=16;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=0;oa(51,l|0,o|0);t=u;u=0;if(t&1){j=ob(-1,-1)|0;if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[g>>0]&1)==0)){HF(c[f+44>>2]|0)}c[l>>2]=41752;rC(h);t=j;Xw(r);ub(t|0)}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}s=c[(c[f>>2]|0)+-12>>2]|0;u=0;r=Ka(1)|0;t=u;u=0;a:do{if(t&1){k=24}else{t=f+s|0;u=0;oa(48,p|0,t|0);v=u;u=0;if(v&1){k=24}else{u=0;La(10,o|0,t|0,r|0);v=u;u=0;do{if(!(v&1)){rC(o);o=c[f+(s+24)>>2]|0;if((o|0)!=0){u=0;oa(c[(c[o>>2]|0)+8>>2]|0,o|0,r|0);v=u;u=0;if(v&1){break}v=o+4|0;qC(q,v);sC(v,r)|0;rC(q)}rC(p);u=0;Da(35,f|0,b[e>>1]|0)|0;v=u;u=0;if(v&1){k=24;break a}u=0;oa(54,d|0,l|0);v=u;u=0;if(v&1){k=24;break a}c[f>>2]=548;c[m>>2]=568;k=f+4|0;c[k>>2]=392;if((a[g>>0]&1)==0){c[k>>2]=41752;rC(h);Xw(j);i=n;return}HF(c[f+44>>2]|0);c[k>>2]=41752;rC(h);Xw(j);i=n;return}}while(0);l=ob(-1,-1)|0;rC(p)}}}while(0);if((k|0)==24){l=ob(-1,-1)|0}c[f>>2]=548;c[m>>2]=568;k=f+4|0;c[k>>2]=392;if((a[g>>0]&1)==0){c[k>>2]=41752;rC(h);Xw(j);ub(l|0)}HF(c[f+44>>2]|0);c[k>>2]=41752;rC(h);Xw(j);ub(l|0)}function $d(a,b){a=a|0;b=b|0;var c=0;c=i;ae(a,b);i=c;return}function ae(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;n=i;i=i+160|0;o=n+148|0;q=n+144|0;f=n+8|0;p=n;r=f+56|0;l=f+4|0;c[f>>2]=676;m=f+56|0;c[m>>2]=696;j=f+56|0;u=0;oa(50,j|0,l|0);t=u;u=0;if(t&1){t=ob(-1,-1)|0;Xw(r);ub(t|0)}c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=548;c[r>>2]=568;c[l>>2]=41752;h=f+8|0;pC(h);g=f+12|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[l>>2]=392;g=f+36|0;t=f+52|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[t>>2]=16;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=0;oa(51,l|0,o|0);t=u;u=0;if(t&1){j=ob(-1,-1)|0;if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[g>>0]&1)==0)){HF(c[f+44>>2]|0)}c[l>>2]=41752;rC(h);t=j;Xw(r);ub(t|0)}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}s=c[(c[f>>2]|0)+-12>>2]|0;u=0;r=Ka(1)|0;t=u;u=0;a:do{if(t&1){k=24}else{t=f+s|0;u=0;oa(48,p|0,t|0);v=u;u=0;if(v&1){k=24}else{u=0;La(10,o|0,t|0,r|0);v=u;u=0;do{if(!(v&1)){rC(o);o=c[f+(s+24)>>2]|0;if((o|0)!=0){u=0;oa(c[(c[o>>2]|0)+8>>2]|0,o|0,r|0);v=u;u=0;if(v&1){break}v=o+4|0;qC(q,v);sC(v,r)|0;rC(q)}rC(p);u=0;Da(36,f|0,b[e>>1]|0)|0;v=u;u=0;if(v&1){k=24;break a}u=0;oa(54,d|0,l|0);v=u;u=0;if(v&1){k=24;break a}c[f>>2]=548;c[m>>2]=568;k=f+4|0;c[k>>2]=392;if((a[g>>0]&1)==0){c[k>>2]=41752;rC(h);Xw(j);i=n;return}HF(c[f+44>>2]|0);c[k>>2]=41752;rC(h);Xw(j);i=n;return}}while(0);l=ob(-1,-1)|0;rC(p)}}}while(0);if((k|0)==24){l=ob(-1,-1)|0}c[f>>2]=548;c[m>>2]=568;k=f+4|0;c[k>>2]=392;if((a[g>>0]&1)==0){c[k>>2]=41752;rC(h);Xw(j);ub(l|0)}HF(c[f+44>>2]|0);c[k>>2]=41752;rC(h);Xw(j);ub(l|0)}function be(a,b){a=a|0;b=b|0;var c=0;c=i;ce(a,b);i=c;return}function ce(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=i;i=i+160|0;n=m+148|0;p=m+144|0;e=m+8|0;o=m;q=e+56|0;k=e+4|0;c[e>>2]=676;l=e+56|0;c[l>>2]=696;h=e+56|0;u=0;oa(50,h|0,k|0);s=u;u=0;if(s&1){s=ob(-1,-1)|0;Xw(q);ub(s|0)}c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=548;c[q>>2]=568;c[k>>2]=41752;g=e+8|0;pC(g);f=e+12|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[k>>2]=392;f=e+36|0;s=e+52|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[s>>2]=16;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;u=0;oa(51,k|0,n|0);s=u;u=0;if(s&1){h=ob(-1,-1)|0;if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[f>>0]&1)==0)){HF(c[e+44>>2]|0)}c[k>>2]=41752;rC(g);s=h;Xw(q);ub(s|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}r=c[(c[e>>2]|0)+-12>>2]|0;u=0;q=Ka(1)|0;s=u;u=0;a:do{if(s&1){j=24}else{s=e+r|0;u=0;oa(48,o|0,s|0);t=u;u=0;if(t&1){j=24}else{u=0;La(10,n|0,s|0,q|0);t=u;u=0;do{if(!(t&1)){rC(n);n=c[e+(r+24)>>2]|0;if((n|0)!=0){u=0;oa(c[(c[n>>2]|0)+8>>2]|0,n|0,q|0);t=u;u=0;if(t&1){break}t=n+4|0;qC(p,t);sC(t,q)|0;rC(p)}rC(o);u=0;Da(33,e|0,c[d>>2]|0)|0;t=u;u=0;if(t&1){j=24;break a}u=0;oa(54,b|0,k|0);t=u;u=0;if(t&1){j=24;break a}c[e>>2]=548;c[l>>2]=568;j=e+4|0;c[j>>2]=392;if((a[f>>0]&1)==0){c[j>>2]=41752;rC(g);Xw(h);i=m;return}HF(c[e+44>>2]|0);c[j>>2]=41752;rC(g);Xw(h);i=m;return}}while(0);k=ob(-1,-1)|0;rC(o)}}}while(0);if((j|0)==24){k=ob(-1,-1)|0}c[e>>2]=548;c[l>>2]=568;j=e+4|0;c[j>>2]=392;if((a[f>>0]&1)==0){c[j>>2]=41752;rC(g);Xw(h);ub(k|0)}HF(c[e+44>>2]|0);c[j>>2]=41752;rC(g);Xw(h);ub(k|0)}function de(a,b){a=a|0;b=b|0;var c=0;c=i;ee(a,b);i=c;return}function ee(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=i;i=i+160|0;n=m+148|0;p=m+144|0;e=m+8|0;o=m;q=e+56|0;k=e+4|0;c[e>>2]=676;l=e+56|0;c[l>>2]=696;h=e+56|0;u=0;oa(50,h|0,k|0);s=u;u=0;if(s&1){s=ob(-1,-1)|0;Xw(q);ub(s|0)}c[e+128>>2]=0;c[e+132>>2]=-1;c[e>>2]=548;c[q>>2]=568;c[k>>2]=41752;g=e+8|0;pC(g);f=e+12|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[k>>2]=392;f=e+36|0;s=e+52|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[s>>2]=16;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;u=0;oa(51,k|0,n|0);s=u;u=0;if(s&1){h=ob(-1,-1)|0;if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[f>>0]&1)==0)){HF(c[e+44>>2]|0)}c[k>>2]=41752;rC(g);s=h;Xw(q);ub(s|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}r=c[(c[e>>2]|0)+-12>>2]|0;u=0;q=Ka(1)|0;s=u;u=0;a:do{if(s&1){j=24}else{s=e+r|0;u=0;oa(48,o|0,s|0);t=u;u=0;if(t&1){j=24}else{u=0;La(10,n|0,s|0,q|0);t=u;u=0;do{if(!(t&1)){rC(n);n=c[e+(r+24)>>2]|0;if((n|0)!=0){u=0;oa(c[(c[n>>2]|0)+8>>2]|0,n|0,q|0);t=u;u=0;if(t&1){break}t=n+4|0;qC(p,t);sC(t,q)|0;rC(p)}rC(o);u=0;Da(34,e|0,c[d>>2]|0)|0;t=u;u=0;if(t&1){j=24;break a}u=0;oa(54,b|0,k|0);t=u;u=0;if(t&1){j=24;break a}c[e>>2]=548;c[l>>2]=568;j=e+4|0;c[j>>2]=392;if((a[f>>0]&1)==0){c[j>>2]=41752;rC(g);Xw(h);i=m;return}HF(c[e+44>>2]|0);c[j>>2]=41752;rC(g);Xw(h);i=m;return}}while(0);k=ob(-1,-1)|0;rC(o)}}}while(0);if((j|0)==24){k=ob(-1,-1)|0}c[e>>2]=548;c[l>>2]=568;j=e+4|0;c[j>>2]=392;if((a[f>>0]&1)==0){c[j>>2]=41752;rC(g);Xw(h);ub(k|0)}HF(c[e+44>>2]|0);c[j>>2]=41752;rC(g);Xw(h);ub(k|0)}function fe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;ge(a,b,c);i=d;return}function ge(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;o=i;i=i+160|0;p=o+148|0;r=o+144|0;g=o+8|0;q=o;s=g+56|0;m=g+4|0;c[g>>2]=676;n=g+56|0;c[n>>2]=696;k=g+56|0;u=0;oa(50,k|0,m|0);v=u;u=0;if(v&1){v=ob(-1,-1)|0;Xw(s);ub(v|0)}c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=548;c[s>>2]=568;c[m>>2]=41752;j=g+8|0;pC(j);h=g+12|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[m>>2]=392;h=g+36|0;v=g+52|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[v>>2]=16;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;u=0;oa(51,m|0,p|0);v=u;u=0;if(v&1){k=ob(-1,-1)|0;if(!((a[p>>0]&1)==0)){HF(c[p+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[g+44>>2]|0)}c[m>>2]=41752;rC(j);v=k;Xw(s);ub(v|0)}if(!((a[p>>0]&1)==0)){HF(c[p+8>>2]|0)}t=c[(c[g>>2]|0)+-12>>2]|0;u=0;s=Ka(1)|0;v=u;u=0;a:do{if(v&1){l=25}else{v=g+t|0;u=0;oa(48,q|0,v|0);w=u;u=0;if(w&1){l=25}else{u=0;La(10,p|0,v|0,s|0);w=u;u=0;do{if(!(w&1)){rC(p);p=c[g+(t+24)>>2]|0;if((p|0)!=0){u=0;oa(c[(c[p>>2]|0)+8>>2]|0,p|0,s|0);w=u;u=0;if(w&1){break}w=p+4|0;qC(r,w);sC(w,s)|0;rC(r)}rC(q);u=0;oa(55,g|0,f|0);w=u;u=0;if(w&1){l=25;break a}u=0;Da(33,g|0,d[e>>0]|0|0)|0;w=u;u=0;if(w&1){l=25;break a}u=0;oa(54,b|0,m|0);w=u;u=0;if(w&1){l=25;break a}c[g>>2]=548;c[n>>2]=568;l=g+4|0;c[l>>2]=392;if((a[h>>0]&1)==0){c[l>>2]=41752;rC(j);Xw(k);i=o;return}HF(c[g+44>>2]|0);c[l>>2]=41752;rC(j);Xw(k);i=o;return}}while(0);m=ob(-1,-1)|0;rC(q)}}}while(0);if((l|0)==25){m=ob(-1,-1)|0}c[g>>2]=548;c[n>>2]=568;l=g+4|0;c[l>>2]=392;if((a[h>>0]&1)==0){c[l>>2]=41752;rC(j);Xw(k);ub(m|0)}HF(c[g+44>>2]|0);c[l>>2]=41752;rC(j);Xw(k);ub(m|0)}function he(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;ie(a,b,c);i=d;return}function ie(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;o=i;i=i+160|0;p=o+148|0;r=o+144|0;g=o+8|0;q=o;s=g+56|0;m=g+4|0;c[g>>2]=676;n=g+56|0;c[n>>2]=696;k=g+56|0;u=0;oa(50,k|0,m|0);v=u;u=0;if(v&1){v=ob(-1,-1)|0;Xw(s);ub(v|0)}c[g+128>>2]=0;c[g+132>>2]=-1;c[g>>2]=548;c[s>>2]=568;c[m>>2]=41752;j=g+8|0;pC(j);h=g+12|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[m>>2]=392;h=g+36|0;v=g+52|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[v>>2]=16;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;u=0;oa(51,m|0,p|0);v=u;u=0;if(v&1){k=ob(-1,-1)|0;if(!((a[p>>0]&1)==0)){HF(c[p+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[g+44>>2]|0)}c[m>>2]=41752;rC(j);v=k;Xw(s);ub(v|0)}if(!((a[p>>0]&1)==0)){HF(c[p+8>>2]|0)}t=c[(c[g>>2]|0)+-12>>2]|0;u=0;s=Ka(1)|0;v=u;u=0;a:do{if(v&1){l=25}else{v=g+t|0;u=0;oa(48,q|0,v|0);w=u;u=0;if(w&1){l=25}else{u=0;La(10,p|0,v|0,s|0);w=u;u=0;do{if(!(w&1)){rC(p);p=c[g+(t+24)>>2]|0;if((p|0)!=0){u=0;oa(c[(c[p>>2]|0)+8>>2]|0,p|0,s|0);w=u;u=0;if(w&1){break}w=p+4|0;qC(r,w);sC(w,s)|0;rC(r)}rC(q);u=0;oa(55,g|0,f|0);w=u;u=0;if(w&1){l=25;break a}u=0;Da(34,g|0,d[e>>0]|0|0)|0;w=u;u=0;if(w&1){l=25;break a}u=0;oa(54,b|0,m|0);w=u;u=0;if(w&1){l=25;break a}c[g>>2]=548;c[n>>2]=568;l=g+4|0;c[l>>2]=392;if((a[h>>0]&1)==0){c[l>>2]=41752;rC(j);Xw(k);i=o;return}HF(c[g+44>>2]|0);c[l>>2]=41752;rC(j);Xw(k);i=o;return}}while(0);m=ob(-1,-1)|0;rC(q)}}}while(0);if((l|0)==25){m=ob(-1,-1)|0}c[g>>2]=548;c[n>>2]=568;l=g+4|0;c[l>>2]=392;if((a[h>>0]&1)==0){c[l>>2]=41752;rC(j);Xw(k);ub(m|0)}HF(c[g+44>>2]|0);c[l>>2]=41752;rC(j);Xw(k);ub(m|0)}function je(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;ke(a,b,c);i=d;return}function ke(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;n=i;i=i+160|0;o=n+148|0;q=n+144|0;f=n+8|0;p=n;r=f+56|0;l=f+4|0;c[f>>2]=676;m=f+56|0;c[m>>2]=696;j=f+56|0;u=0;oa(50,j|0,l|0);t=u;u=0;if(t&1){t=ob(-1,-1)|0;Xw(r);ub(t|0)}c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=548;c[r>>2]=568;c[l>>2]=41752;h=f+8|0;pC(h);g=f+12|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[l>>2]=392;g=f+36|0;t=f+52|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[t>>2]=16;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=0;oa(51,l|0,o|0);t=u;u=0;if(t&1){j=ob(-1,-1)|0;if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[g>>0]&1)==0)){HF(c[f+44>>2]|0)}c[l>>2]=41752;rC(h);t=j;Xw(r);ub(t|0)}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}s=c[(c[f>>2]|0)+-12>>2]|0;u=0;r=Ka(1)|0;t=u;u=0;a:do{if(t&1){k=25}else{t=f+s|0;u=0;oa(48,p|0,t|0);v=u;u=0;if(v&1){k=25}else{u=0;La(10,o|0,t|0,r|0);v=u;u=0;do{if(!(v&1)){rC(o);o=c[f+(s+24)>>2]|0;if((o|0)!=0){u=0;oa(c[(c[o>>2]|0)+8>>2]|0,o|0,r|0);v=u;u=0;if(v&1){break}v=o+4|0;qC(q,v);sC(v,r)|0;rC(q)}rC(p);u=0;oa(55,f|0,e|0);v=u;u=0;if(v&1){k=25;break a}u=0;Da(33,f|0,c[d>>2]|0)|0;v=u;u=0;if(v&1){k=25;break a}u=0;oa(54,b|0,l|0);v=u;u=0;if(v&1){k=25;break a}c[f>>2]=548;c[m>>2]=568;k=f+4|0;c[k>>2]=392;if((a[g>>0]&1)==0){c[k>>2]=41752;rC(h);Xw(j);i=n;return}HF(c[f+44>>2]|0);c[k>>2]=41752;rC(h);Xw(j);i=n;return}}while(0);l=ob(-1,-1)|0;rC(p)}}}while(0);if((k|0)==25){l=ob(-1,-1)|0}c[f>>2]=548;c[m>>2]=568;k=f+4|0;c[k>>2]=392;if((a[g>>0]&1)==0){c[k>>2]=41752;rC(h);Xw(j);ub(l|0)}HF(c[f+44>>2]|0);c[k>>2]=41752;rC(h);Xw(j);ub(l|0)}function le(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;me(a,b,c);i=d;return}function me(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;n=i;i=i+160|0;o=n+148|0;q=n+144|0;f=n+8|0;p=n;r=f+56|0;l=f+4|0;c[f>>2]=676;m=f+56|0;c[m>>2]=696;j=f+56|0;u=0;oa(50,j|0,l|0);t=u;u=0;if(t&1){t=ob(-1,-1)|0;Xw(r);ub(t|0)}c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=548;c[r>>2]=568;c[l>>2]=41752;h=f+8|0;pC(h);g=f+12|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[l>>2]=392;g=f+36|0;t=f+52|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[t>>2]=16;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=0;oa(51,l|0,o|0);t=u;u=0;if(t&1){j=ob(-1,-1)|0;if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[g>>0]&1)==0)){HF(c[f+44>>2]|0)}c[l>>2]=41752;rC(h);t=j;Xw(r);ub(t|0)}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}s=c[(c[f>>2]|0)+-12>>2]|0;u=0;r=Ka(1)|0;t=u;u=0;a:do{if(t&1){k=25}else{t=f+s|0;u=0;oa(48,p|0,t|0);v=u;u=0;if(v&1){k=25}else{u=0;La(10,o|0,t|0,r|0);v=u;u=0;do{if(!(v&1)){rC(o);o=c[f+(s+24)>>2]|0;if((o|0)!=0){u=0;oa(c[(c[o>>2]|0)+8>>2]|0,o|0,r|0);v=u;u=0;if(v&1){break}v=o+4|0;qC(q,v);sC(v,r)|0;rC(q)}rC(p);u=0;oa(55,f|0,e|0);v=u;u=0;if(v&1){k=25;break a}u=0;Da(34,f|0,c[d>>2]|0)|0;v=u;u=0;if(v&1){k=25;break a}u=0;oa(54,b|0,l|0);v=u;u=0;if(v&1){k=25;break a}c[f>>2]=548;c[m>>2]=568;k=f+4|0;c[k>>2]=392;if((a[g>>0]&1)==0){c[k>>2]=41752;rC(h);Xw(j);i=n;return}HF(c[f+44>>2]|0);c[k>>2]=41752;rC(h);Xw(j);i=n;return}}while(0);l=ob(-1,-1)|0;rC(p)}}}while(0);if((k|0)==25){l=ob(-1,-1)|0}c[f>>2]=548;c[m>>2]=568;k=f+4|0;c[k>>2]=392;if((a[g>>0]&1)==0){c[k>>2]=41752;rC(h);Xw(j);ub(l|0)}HF(c[f+44>>2]|0);c[k>>2]=41752;rC(h);Xw(j);ub(l|0)}function ne(a,b,c,d,e,f,g,h,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0;l=i;oe(a,b,c,d,e,f,g,h,j,k);i=l;return}function oe(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,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;Q=i;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;R=a[d>>0]|0;if((R&1)==0){q=(R&255)>>>1}else{q=c[d+4>>2]|0}if((q|0)==0){i=Q;return}n=d+1|0;y=e+1|0;z=e+8|0;A=e+4|0;v=f+1|0;w=f+8|0;x=f+4|0;N=g+1|0;O=g+8|0;P=g+4|0;r=h+1|0;s=h+8|0;t=h+4|0;E=j+1|0;F=j+8|0;G=j+4|0;K=k+1|0;L=k+8|0;M=k+4|0;B=l+1|0;C=l+8|0;D=l+4|0;H=m+1|0;I=m+8|0;J=m+4|0;o=d+8|0;S=0;a:while(1){T=(R&1)==0;if(T){R=n}else{R=c[o>>2]|0}U=a[R+S>>0]|0;R=S+1|0;b:do{if((R|0)!=(q|0)&U<<24>>24==37){if(T){S=n}else{S=c[o>>2]|0}U=a[S+R>>0]|0;if(!((U+-49<<24>>24&255)<9)){if(U<<24>>24==37){U=37;p=50;break}u=0;ra(43,b|0,1,37)|0;T=u;u=0;if(T&1){break a}else{p=50;break}}switch(U<<24>>24|0){case 52:{T=a[h>>0]|0;if((T&1)==0){S=r;T=(T&255)>>>1}else{S=c[s>>2]|0;T=c[t>>2]|0}u=0;ra(44,b|0,S|0,T|0)|0;U=u;u=0;if(U&1){break a}else{break b}};case 50:{T=a[f>>0]|0;if((T&1)==0){S=v;T=(T&255)>>>1}else{S=c[w>>2]|0;T=c[x>>2]|0}u=0;ra(44,b|0,S|0,T|0)|0;U=u;u=0;if(U&1){break a}else{break b}};case 49:{T=a[e>>0]|0;if((T&1)==0){S=y;T=(T&255)>>>1}else{S=c[z>>2]|0;T=c[A>>2]|0}u=0;ra(44,b|0,S|0,T|0)|0;U=u;u=0;if(U&1){break a}else{break b}};case 55:{T=a[l>>0]|0;if((T&1)==0){S=B;T=(T&255)>>>1}else{S=c[C>>2]|0;T=c[D>>2]|0}u=0;ra(44,b|0,S|0,T|0)|0;U=u;u=0;if(U&1){break a}else{break b}};case 53:{T=a[j>>0]|0;if((T&1)==0){S=E;T=(T&255)>>>1}else{S=c[F>>2]|0;T=c[G>>2]|0}u=0;ra(44,b|0,S|0,T|0)|0;U=u;u=0;if(U&1){break a}else{break b}};case 56:{T=a[m>>0]|0;if((T&1)==0){S=H;T=(T&255)>>>1}else{S=c[I>>2]|0;T=c[J>>2]|0}u=0;ra(44,b|0,S|0,T|0)|0;U=u;u=0;if(U&1){break a}else{break b}};case 54:{T=a[k>>0]|0;if((T&1)==0){S=K;T=(T&255)>>>1}else{S=c[L>>2]|0;T=c[M>>2]|0}u=0;ra(44,b|0,S|0,T|0)|0;U=u;u=0;if(U&1){break a}else{break b}};case 51:{T=a[g>>0]|0;if((T&1)==0){S=N;T=(T&255)>>>1}else{S=c[O>>2]|0;T=c[P>>2]|0}u=0;ra(44,b|0,S|0,T|0)|0;U=u;u=0;if(U&1){break a}else{break b}};default:{break b}}}else{R=S;p=50}}while(0);if((p|0)==50){p=0;u=0;ra(43,b|0,1,U|0)|0;U=u;u=0;if(U&1){break}}S=R+1|0;if((S|0)==(q|0)){p=53;break}R=a[d>>0]|0}if((p|0)==53){i=Q;return}n=ob(-1,-1)|0;if((a[b>>0]&1)==0){ub(n|0)}HF(c[b+8>>2]|0);ub(n|0)}function pe(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=i;i=i+16|0;k=m;l=c[d>>2]|0;if((l|0)==0){c[b>>2]=0;i=m;return}q=e;o=g-q>>2;h=h+12|0;n=c[h>>2]|0;o=(n|0)>(o|0)?n-o|0:0;n=f;q=n-q|0;p=q>>2;if((q|0)>0){if((Kc[c[(c[l>>2]|0)+48>>2]&127](l,e,p)|0)!=(p|0)){c[d>>2]=0;c[b>>2]=0;i=m;return}}do{if((o|0)>0){if(o>>>0>1073741807){vw(0)}if(o>>>0<2){a[k>>0]=o<<1;e=k;p=k+4|0}else{e=o+4&-4;p=DF(e<<2)|0;c[k+8>>2]=p;c[k>>2]=e|1;c[k+4>>2]=o;e=k}bF(p,j,o)|0;c[p+(o<<2)>>2]=0;if((a[e>>0]&1)==0){j=k+4|0}else{j=c[k+8>>2]|0}u=0;j=ra(c[(c[l>>2]|0)+48>>2]|0,l|0,j|0,o|0)|0;q=u;u=0;if(q&1){b=ob(-1,-1)|0;if((a[e>>0]&1)==0){ub(b|0)}HF(c[k+8>>2]|0);ub(b|0)}if((j|0)==(o|0)){if((a[e>>0]&1)==0){break}HF(c[k+8>>2]|0);break}c[d>>2]=0;c[b>>2]=0;if((a[e>>0]&1)==0){i=m;return}HF(c[k+8>>2]|0);i=m;return}}while(0);q=g-n|0;k=q>>2;if((q|0)>0){if((Kc[c[(c[l>>2]|0)+48>>2]&127](l,f,k)|0)!=(k|0)){c[d>>2]=0;c[b>>2]=0;i=m;return}}c[h>>2]=0;c[b>>2]=l;i=m;return}function qe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=i;g=c[b>>2]|0;d=c[b+4>>2]|0;f=c[b+8>>2]|0;b=(f|0)!=-1;if(!((d|0)==0|b^1)){if((g&24576|0)==0){g=g&-12289|8192}}if((g&1|0)==0){if((g&2|0)!=0){h=a+((c[(c[a>>2]|0)+-12>>2]|0)+4)|0;c[h>>2]=c[h>>2]&-75|8}}else{h=a+((c[(c[a>>2]|0)+-12>>2]|0)+4)|0;c[h>>2]=c[h>>2]&-75|2}do{if((g&4096|0)==0){if((g&8192|0)!=0){h=a+((c[(c[a>>2]|0)+-12>>2]|0)+4)|0;c[h>>2]=c[h>>2]|4;break}if((g&16384|0)!=0){h=a+((c[(c[a>>2]|0)+-12>>2]|0)+4)|0;c[h>>2]=c[h>>2]|256}}}while(0);if((g&16|0)==0){if((g&32|0)!=0){h=a+((c[(c[a>>2]|0)+-12>>2]|0)+4)|0;c[h>>2]=c[h>>2]|16384}}else{h=a+((c[(c[a>>2]|0)+-12>>2]|0)+4)|0;c[h>>2]=c[h>>2]&-16385}do{if((g&256|0)==0){if((g&1024|0)!=0){c[a+((c[(c[a>>2]|0)+-12>>2]|0)+12)>>2]=d;c[a+((c[(c[a>>2]|0)+-12>>2]|0)+76)>>2]=48;break}if((g&512|0)!=0){c[a+((c[(c[a>>2]|0)+-12>>2]|0)+12)>>2]=d;c[a+((c[(c[a>>2]|0)+-12>>2]|0)+76)>>2]=32}}}while(0);if(!b){i=e;return}c[a+((c[(c[a>>2]|0)+-12>>2]|0)+8)>>2]=f;i=e;return}function re(b){b=b|0;var d=0,e=0;d=i;c[b>>2]=548;c[b+56>>2]=568;e=b+4|0;c[e>>2]=392;if(!((a[b+36>>0]&1)==0)){HF(c[b+44>>2]|0)}c[e>>2]=41752;rC(b+8|0);Xw(b+56|0);i=d;return}function se(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;f=c[(c[b>>2]|0)+-12>>2]|0;c[b+f>>2]=548;e=b+(f+56)|0;c[e>>2]=568;g=b+(f+4)|0;c[g>>2]=392;if(!((a[b+(f+36)>>0]&1)==0)){HF(c[b+(f+44)>>2]|0)}c[g>>2]=41752;rC(b+(f+8)|0);Xw(e);i=d;return}function te(b){b=b|0;var d=0,e=0;d=i;c[b>>2]=548;c[b+56>>2]=568;e=b+4|0;c[e>>2]=392;if(!((a[b+36>>0]&1)==0)){HF(c[b+44>>2]|0)}c[e>>2]=41752;rC(b+8|0);Xw(b+56|0);HF(b);i=d;return}function ue(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;g=c[(c[b>>2]|0)+-12>>2]|0;e=b+g|0;c[e>>2]=548;f=b+(g+56)|0;c[f>>2]=568;h=b+(g+4)|0;c[h>>2]=392;if(!((a[b+(g+36)>>0]&1)==0)){HF(c[b+(g+44)>>2]|0)}c[h>>2]=41752;rC(b+(g+8)|0);Xw(f);HF(e);i=d;return}function ve(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;f=c[d+48>>2]|0;if((f&16|0)!=0){h=d+44|0;g=c[h>>2]|0;f=c[d+24>>2]|0;if(g>>>0>>0){c[h>>2]=f}else{f=g}g=c[d+20>>2]|0;d=g;h=f-d|0;if(h>>>0>4294967279){vw(0)}if(h>>>0<11){a[b>>0]=h<<1;b=b+1|0}else{k=h+16&-16;j=DF(k)|0;c[b+8>>2]=j;c[b>>2]=k|1;c[b+4>>2]=h;b=j}if((g|0)!=(f|0)){h=b;while(1){a[h>>0]=a[g>>0]|0;g=g+1|0;if((g|0)==(f|0)){break}else{h=h+1|0}}b=b+(f+(0-d))|0}a[b>>0]=0;i=e;return}if((f&8|0)==0){c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=e;return}g=c[d+8>>2]|0;d=c[d+16>>2]|0;f=g;h=d-f|0;if(h>>>0>4294967279){vw(0)}if(h>>>0<11){a[b>>0]=h<<1;b=b+1|0}else{j=h+16&-16;k=DF(j)|0;c[b+8>>2]=k;c[b>>2]=j|1;c[b+4>>2]=h;b=k}if((g|0)!=(d|0)){h=b;while(1){a[h>>0]=a[g>>0]|0;g=g+1|0;if((g|0)==(d|0)){break}else{h=h+1|0}}b=b+(d+(0-f))|0}a[b>>0]=0;i=e;return}function we(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;g=i;i=i+32|0;h=g+20|0;j=g;n=g+16|0;m=g+12|0;k=g+8|0;o=d+36|0;c[o>>2]=0;l=d+24|0;do{if((c[l>>2]|0)!=0){q=f-e|0;p=q>>1;if(p>>>0>4294967279){vw(0)}if(p>>>0<11){r=q&255;a[h>>0]=r;q=h+1|0}else{r=p+16&-16;q=DF(r)|0;c[h+8>>2]=q;r=r|1;c[h>>2]=r;c[h+4>>2]=p;r=r&255}EG(q|0,0,p|0)|0;a[q+p>>0]=0;a:do{if((e|0)==(f|0)){x=d+28|0;m=c[x+4>>2]|0;f=j;c[f>>2]=c[x>>2];c[f+4>>2]=m;f=h;m=62}else{if((r&1)==0){p=10}else{p=c[h>>2]|0;r=p&255;p=(p&-2)+-1|0}q=(r&1)==0;if(q){r=(r&255)>>>1}else{r=c[h+4>>2]|0}do{if(r>>>0

>>0){u=0;ra(43,h|0,p-r|0,0)|0;x=u;u=0;if(x&1){m=20;break a}}else{if(q){a[h+p+1>>0]=0;a[h>>0]=p<<1;break}else{a[(c[h+8>>2]|0)+p>>0]=0;c[h+4>>2]=p;break}}}while(0);w=d+28|0;x=c[w+4>>2]|0;q=j;c[q>>2]=c[w>>2];c[q+4>>2]=x;q=a[h>>0]|0;if((q&1)==0){p=h+4|0;s=h+1|0;v=(q&255)>>>1}else{v=h+4|0;p=v;s=c[h+8>>2]|0;v=c[v>>2]|0}r=h+1|0;q=h+8|0;t=s;v=s+v|0;b:while(1){s=c[l>>2]|0;u=0;s=ya(c[(c[s>>2]|0)+12>>2]|0,s|0,j|0,e|0,f|0,n|0,t|0,v|0,m|0)|0;x=u;u=0;if(x&1){m=19;break}x=c[n>>2]|0;c[o>>2]=(x-e>>2)+(c[o>>2]|0);if((x|0)==(e|0)){m=109;break a}do{if((s|0)==3){m=30;break b}else if((s|0)==0){x=c[m>>2]|0;w=a[h>>0]|0;e=(w&1)==0;if(e){w=(w&255)>>>1;x=x-r|0}else{w=c[p>>2]|0;x=x-(c[q>>2]|0)|0}if(w>>>0>>0){u=0;ra(43,h|0,x-w|0,0)|0;x=u;u=0;if(x&1){m=19;break b}else{break}}if(e){a[h+x+1>>0]=0;a[h>>0]=x<<1;break}else{a[(c[q>>2]|0)+x>>0]=0;c[p>>2]=x;break}}else if((s|0)==1){v=c[m>>2]|0;t=a[h>>0]|0;e=(t&1)==0;if(e){x=v-r|0;w=x;v=(t&255)>>>1;t=x}else{t=v-(c[q>>2]|0)|0;w=t;v=c[p>>2]|0}w=w<<1;do{if(v>>>0>>0){u=0;ra(43,h|0,w-v|0,0)|0;x=u;u=0;if(x&1){m=19;break b}}else{if(e){a[h+w+1>>0]=0;a[h>>0]=t<<2;break}else{a[(c[q>>2]|0)+w>>0]=0;c[p>>2]=w;break}}}while(0);w=a[h>>0]|0;if((w&1)==0){v=r;e=r;w=(w&255)>>>1}else{e=c[q>>2]|0;v=e;w=c[p>>2]|0}t=v+t|0;v=e+w|0}else{m=109;break a}}while(0);e=c[n>>2]|0;if(!((s|0)==1&e>>>0>>0)){m=61;break}}if((m|0)==19){g=ob(-1,-1)|0;f=h;break}else if((m|0)==30){n=a[h>>0]|0;m=(n&1)==0;if(m){n=(n&255)>>>1;o=t-r|0}else{n=c[p>>2]|0;o=t-(c[q>>2]|0)|0}do{if(n>>>0>>0){u=0;ra(43,h|0,o-n|0,0)|0;x=u;u=0;if(x&1){m=20;break a}}else{if(m){a[h+o+1>>0]=0;a[h>>0]=o<<1;break}else{a[(c[q>>2]|0)+o>>0]=0;c[p>>2]=o;break}}}while(0);u=0;ra(45,h|0,e|0,f|0)|0;x=u;u=0;if(x&1){m=20;break}else{f=h;m=62;break}}else if((m|0)==61){if((s|0)==0){f=h;m=62;break}else{m=109;break}}}}while(0);c:do{if((m|0)==62){p=a[f>>0]|0;if((p&1)==0){o=p;n=10;q=(p&255)>>>1}else{n=c[h>>2]|0;o=n&255;n=(n&-2)+-1|0;q=c[h+4>>2]|0}p=(o&1)==0;if(p){o=(o&255)>>>1}else{o=c[h+4>>2]|0}do{if(o>>>0>>0){u=0;ra(43,h|0,n-o|0,0)|0;x=u;u=0;if(x&1){m=20;break c}}else{if(p){a[h+n+1>>0]=0;a[f>>0]=n<<1;break}else{a[(c[h+8>>2]|0)+n>>0]=0;c[h+4>>2]=n;break}}}while(0);o=a[f>>0]|0;if((o&1)==0){t=h+1|0;r=t;n=h+4|0;s=(o&255)>>>1}else{t=c[h+8>>2]|0;s=h+4|0;r=t;n=s;s=c[s>>2]|0}p=h+1|0;o=h+8|0;r=r+q|0;s=t+(s+q)|0;d:while(1){q=c[l>>2]|0;u=0;q=Ea(c[(c[q>>2]|0)+20>>2]|0,q|0,j|0,r|0,s|0,k|0)|0;x=u;u=0;if(x&1){m=18;break}do{if((q|0)==0){v=c[k>>2]|0;e=a[f>>0]|0;t=(e&1)==0;if(t){e=(e&255)>>>1;v=v-p|0}else{e=c[n>>2]|0;v=v-(c[o>>2]|0)|0}if(e>>>0>>0){u=0;ra(43,h|0,v-e|0,0)|0;x=u;u=0;if(x&1){m=18;break d}else{break}}if(t){a[h+v+1>>0]=0;a[f>>0]=v<<1;break}else{a[(c[o>>2]|0)+v>>0]=0;c[n>>2]=v;break}}else if((q|0)==1){t=c[k>>2]|0;r=a[f>>0]|0;s=(r&1)==0;if(s){x=t-p|0;t=x;e=(r&255)>>>1;r=x}else{r=t-(c[o>>2]|0)|0;t=r;e=c[n>>2]|0}t=t<<1;do{if(e>>>0>>0){u=0;ra(43,h|0,t-e|0,0)|0;x=u;u=0;if(x&1){m=18;break d}}else{if(s){a[h+t+1>>0]=0;a[f>>0]=r<<2;break}else{a[(c[o>>2]|0)+t>>0]=0;c[n>>2]=t;break}}}while(0);t=a[f>>0]|0;if((t&1)==0){e=p;s=p;t=(t&255)>>>1}else{s=c[o>>2]|0;e=s;t=c[n>>2]|0}r=e+r|0;s=s+t|0}else if((q|0)==3){m=79;break d}}while(0);if((q|0)==0){break}else if((q|0)!=1){m=109;break c}}if((m|0)==18){g=ob(-1,-1)|0;break}do{if((m|0)==79){j=a[f>>0]|0;d=(j&1)==0;if(d){j=(j&255)>>>1;k=r-p|0}else{j=c[n>>2]|0;k=r-(c[o>>2]|0)|0}if(j>>>0>>0){u=0;ra(43,h|0,k-j|0,0)|0;x=u;u=0;if(x&1){m=20;break c}else{break}}if(d){a[h+k+1>>0]=0;a[f>>0]=k<<1;break}else{a[(c[o>>2]|0)+k>>0]=0;c[n>>2]=k;break}}}while(0);c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=g;return}}while(0);if((m|0)==20){g=ob(-1,-1)|0;f=h}else if((m|0)==109){if((a[h>>0]&1)==0){break}HF(c[h+8>>2]|0);break}if((a[f>>0]&1)==0){x=g;ub(x|0)}HF(c[h+8>>2]|0);x=g;ub(x|0)}}while(0);j=a[d>>0]|0;h=(j&1)==0;if(h){j=(j&255)>>>1}else{j=c[d+4>>2]|0}if((j|0)==0){g=Mb(8)|0;u=0;oa(56,g|0,5824);x=u;u=0;if(!(x&1)){c[g>>2]=41456;xc(g|0,41488,88)}x=ob(-1,-1)|0;nb(g|0);ub(x|0)}if(h){c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];i=g;return}h=c[d+8>>2]|0;d=c[d+4>>2]|0;if(d>>>0>4294967279){vw(0)}if(d>>>0<11){a[b>>0]=d<<1;b=b+1|0}else{w=d+16&-16;x=DF(w)|0;c[b+8>>2]=x;c[b>>2]=w|1;c[b+4>>2]=d;b=x}BG(b|0,h|0,d|0)|0;a[b+d>>0]=0;i=g;return}function xe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;j=d;l=a[b>>0]|0;if((l&1)==0){g=(l&255)>>>1;k=10}else{l=c[b>>2]|0;g=c[b+4>>2]|0;k=(l&-2)+-1|0;l=l&255}h=e-j|0;if((e|0)==(d|0)){i=f;return b|0}if((k-g|0)>>>0>>0){Jw(b,k,g+h-k|0,g,g,0,0);l=a[b>>0]|0}if((l&1)==0){k=b+1|0}else{k=c[b+8>>2]|0}j=e+(g-j)|0;l=k+g|0;while(1){a[l>>0]=a[d>>0]|0;d=d+1|0;if((d|0)==(e|0)){break}else{l=l+1|0}}a[k+j>>0]=0;e=g+h|0;if((a[b>>0]&1)==0){a[b>>0]=e<<1;i=f;return b|0}else{c[b+4>>2]=e;i=f;return b|0}return 0}function ye(a){a=a|0;var b=0;b=i;hC(a);i=b;return}function ze(a){a=a|0;var b=0;b=i;hC(a);HF(a);i=b;return}function Ae(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;g=i;i=i+32|0;h=g+16|0;k=g;m=g+12|0;n=g+8|0;j=d+36|0;c[j>>2]=0;l=d+24|0;a:do{if((c[l>>2]|0)!=0){p=f-e|0;o=p<<1;if(o>>>0>1073741807){vw(0)}if(o>>>0<2){a[h>>0]=p<<2;p=h+4|0}else{x=o+4&-4;p=DF(x<<2)|0;c[h+8>>2]=p;c[h>>2]=x|1;c[h+4>>2]=o}bF(p,0,o)|0;c[p+(o<<2)>>2]=0;b:do{if((e|0)==(f|0)){v=d+28|0;w=c[v+4>>2]|0;x=k;c[x>>2]=c[v>>2];c[x+4>>2]=w}else{q=a[h>>0]|0;if((q&1)==0){o=1}else{o=c[h>>2]|0;q=o&255;o=(o&-2)+-1|0}p=(q&1)==0;if(p){q=(q&255)>>>1}else{q=c[h+4>>2]|0}do{if(q>>>0>>0){u=0;ra(46,h|0,o-q|0,0)|0;x=u;u=0;if(x&1){q=19}else{q=22}}else{if(p){c[h+4+(o<<2)>>2]=0;a[h>>0]=o<<1;q=22;break}else{c[(c[h+8>>2]|0)+(o<<2)>>2]=0;c[h+4>>2]=o;q=22;break}}}while(0);c:do{if((q|0)==22){w=d+28|0;x=c[w+4>>2]|0;p=k;c[p>>2]=c[w>>2];c[p+4>>2]=x;p=a[h>>0]|0;if((p&1)==0){o=h+4|0;r=h+4|0;t=(p&255)>>>1}else{t=h+4|0;o=t;r=c[h+8>>2]|0;t=c[t>>2]|0}p=h+8|0;s=r;t=r+(t<<2)|0;d:while(1){r=c[l>>2]|0;u=0;r=ya(c[(c[r>>2]|0)+16>>2]|0,r|0,k|0,e|0,f|0,m|0,s|0,t|0,n|0)|0;x=u;u=0;if(x&1){q=18;break}x=c[m>>2]|0;c[j>>2]=x-e+(c[j>>2]|0);if((x|0)==(e|0)){break}do{if((r|0)==3){q=29;break d}else if((r|0)==1){t=c[n>>2]|0;s=a[h>>0]|0;e=(s&1)==0;if(e){x=t-o|0;v=x;t=(s&255)>>>1;s=x}else{s=t-(c[p>>2]|0)|0;v=s;t=c[o>>2]|0}v=v>>1;do{if(t>>>0>>0){u=0;ra(46,h|0,v-t|0,0)|0;x=u;u=0;if(x&1){q=18;break d}}else{if(e){c[o+(v<<2)>>2]=0;a[h>>0]=s;break}else{c[(c[p>>2]|0)+(v<<2)>>2]=0;c[o>>2]=v;break}}}while(0);t=a[h>>0]|0;if((t&1)==0){v=o;e=o;t=(t&255)>>>1}else{e=c[p>>2]|0;v=e;t=c[o>>2]|0}s=v+(s>>2<<2)|0;t=e+(t<<2)|0}else if((r|0)==0){w=c[n>>2]|0;v=a[h>>0]|0;e=(v&1)==0;if(e){w=w-o|0;x=w;v=(v&255)>>>1}else{w=w-(c[p>>2]|0)|0;x=w;v=c[o>>2]|0}x=x>>2;if(v>>>0>>0){u=0;ra(46,h|0,x-v|0,0)|0;x=u;u=0;if(x&1){q=18;break d}else{break}}if(e){c[o+(x<<2)>>2]=0;a[h>>0]=w>>>1;break}else{c[(c[p>>2]|0)+(x<<2)>>2]=0;c[o>>2]=x;break}}else{break d}}while(0);e=c[m>>2]|0;if(!((r|0)==1&e>>>0>>0)){q=60;break}}if((q|0)==18){g=ob(-1,-1)|0;break}else if((q|0)==29){k=a[h>>0]|0;d=(k&1)==0;if(d){x=s-o|0;j=x;l=(k&255)>>>1;k=x}else{k=s-(c[p>>2]|0)|0;j=k;l=c[o>>2]|0}j=j>>2;do{if(l>>>0>>0){u=0;ra(46,h|0,j-l|0,0)|0;x=u;u=0;if(x&1){q=19;break c}}else{if(d){c[o+(j<<2)>>2]=0;a[h>>0]=k>>>1;break}else{c[(c[p>>2]|0)+(j<<2)>>2]=0;c[o>>2]=j;break}}}while(0);u=0;ra(47,h|0,e|0,f|0)|0;x=u;u=0;if(x&1){q=19;break}else{break b}}else if((q|0)==60){if((r|0)==0){break b}}if((a[h>>0]&1)==0){break a}HF(c[p>>2]|0);break a}}while(0);if((q|0)==19){g=ob(-1,-1)|0}if((a[h>>0]&1)==0){x=g;ub(x|0)}HF(c[h+8>>2]|0);x=g;ub(x|0)}}while(0);c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;i=g;return}}while(0);h=d+12|0;j=a[h>>0]|0;f=(j&1)==0;if(f){j=(j&255)>>>1}else{j=c[d+16>>2]|0}if((j|0)==0){g=Mb(8)|0;u=0;oa(56,g|0,5984);x=u;u=0;if(!(x&1)){c[g>>2]=41456;xc(g|0,41488,88)}x=ob(-1,-1)|0;nb(g|0);ub(x|0)}if(f){c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];i=g;return}h=c[d+20>>2]|0;f=c[d+16>>2]|0;if(f>>>0>1073741807){vw(0)}if(f>>>0<2){a[b>>0]=f<<1;b=b+4|0}else{w=f+4&-4;x=DF(w<<2)|0;c[b+8>>2]=x;c[b>>2]=w|1;c[b+4>>2]=f;b=x}$E(b,h,f)|0;c[b+(f<<2)>>2]=0;i=g;return}function Be(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;j=d;l=a[b>>0]|0;if((l&1)==0){g=(l&255)>>>1;k=1}else{l=c[b>>2]|0;g=c[b+4>>2]|0;k=(l&-2)+-1|0;l=l&255}h=e-j>>2;if((h|0)==0){i=f;return b|0}if((k-g|0)>>>0>>0){Uw(b,k,g+h-k|0,g,g,0,0);l=a[b>>0]|0}if((l&1)==0){k=b+4|0}else{k=c[b+8>>2]|0}l=k+(g<<2)|0;if((d|0)!=(e|0)){j=g+((e+-4+(0-j)|0)>>>2)+1|0;while(1){c[l>>2]=c[d>>2];d=d+4|0;if((d|0)==(e|0)){break}else{l=l+4|0}}l=k+(j<<2)|0}c[l>>2]=0;g=g+h|0;if((a[b>>0]&1)==0){a[b>>0]=g<<1;i=f;return b|0}else{c[b+4>>2]=g;i=f;return b|0}return 0}function Ce(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+16|0;e=d;f=c[b>>2]|0;b=c[b+4>>2]|0;if(b>>>0<0|(b|0)==0&f>>>0<64){g=1;j=0;h=0}else{if(b>>>0<0|(b|0)==0&f>>>0<16384){g=2;j=1;h=0}else{h=b>>>0<0|(b|0)==0&f>>>0<1073741824;g=h?4:8;j=h?2:3;h=h?0:0}}b=FG(f|0,b|0,2)|0;f=e;c[f>>2]=b|j;c[f+4>>2]=J|h;cy(a,e,g)|0;i=d;return}function De(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e;c[f>>2]=0;Lx(b,f,1)|0;h=c[f>>2]|0;a[d>>0]=h;a[d+1>>0]=h>>8;a[d+2>>0]=h>>16;a[d+3>>0]=h>>24;h=(h&3)+1&7;if(h>>>0>1){Lx(b,f,1)|0;j=a[f>>0]|0;if(h>>>0>2){Lx(b,f,1)|0;g=a[f>>0]|0;if(h>>>0>3){Lx(b,f,1)|0;f=a[f>>0]|0}else{f=0}}else{g=0;f=0}}else{j=0;g=0;f=0}c[d>>2]=((j&255)<<8|(g&255)<<16|(f&255)<<24|c[d>>2]&252)>>>2;i=e;return}function Ee(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;g=e;h=g;c[h>>2]=0;c[h+4>>2]=0;Lx(a,g,1)|0;h=c[g>>2]|0;f=1<<(h&3)&255;h=h&255;j=b;c[j>>2]=h;c[j+4>>2]=0;if(!((f&255)>1)){g=0;g=AG(h|0,g|0,2)|0;h=J;j=b;a=j;c[a>>2]=g;j=j+4|0;c[j>>2]=h;i=e;return}h=1;do{Lx(a,g,1)|0;if((h|0)<8){l=FG(d[g>>0]|0|0,0,h<<3|0)|0;m=b;k=c[m+4>>2]|J;j=b;c[j>>2]=c[m>>2]|l;c[j+4>>2]=k}h=h+1|0}while(!((h&255)<<24>>24==f<<24>>24));j=b;l=c[j>>2]|0;j=c[j+4>>2]|0;j=AG(l|0,j|0,2)|0;l=J;m=b;k=m;c[k>>2]=j;m=m+4|0;c[m>>2]=l;i=e;return}function Fe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+16|0;h=e;c[h>>2]=0;Lx(b,h,1)|0;g=c[h>>2]|0;k=g>>>2&3;if((k|0)!=0){Lx(b,h,1)|0;f=a[h>>0]|0;if(k>>>0>1){Lx(b,h,1)|0;j=a[h>>0]|0;if((k|0)==3){Lx(b,h,1)|0;h=a[h>>0]|0}else{h=0}}else{j=0;h=0}g=(f&255)<<8|g&255|(j&255)<<16|(h&255)<<24}f=g>>>4;h=g>>>0<16e6?f:1e6;j=a[d>>0]|0;g=(j&1)==0;if(g){j=(j&255)>>>1}else{j=c[d+4>>2]|0}do{if(j>>>0>>0){Ew(d,h-j|0,0)|0}else{if(g){a[d+h+1>>0]=0;a[d>>0]=h<<1;break}else{a[(c[d+8>>2]|0)+h>>0]=0;c[d+4>>2]=h;break}}}while(0);k=d+1|0;g=d+8|0;j=d+4|0;h=0;while(1){n=a[d>>0]|0;l=(n&1)==0;if(l){m=(n&255)>>>1}else{m=c[j>>2]|0}if(!(h>>>0>>0)){break}if(l){l=k}else{l=c[g>>2]|0}Lx(b,l+h|0,1)|0;h=h+1|0}if(l){d=(n&255)>>>1}else{d=c[j>>2]|0}if((f|0)==(d|0)){i=e;return}Kx(b,f-d|0,-1)|0;i=e;return}function Ge(a,d){a=a|0;d=d|0;var e=0,f=0;e=i;f=a+16|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;b[f>>1]=-1;c[a+20>>2]=0;c[a+24>>2]=27;c[a+28>>2]=d;d=a+32|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;i=e;return}function He(a,d){a=a|0;d=d|0;var e=0,f=0;e=i;f=a+16|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;b[f>>1]=-1;c[a+20>>2]=0;c[a+24>>2]=27;c[a+28>>2]=d;d=a+72|0;f=a+32|0;a=f+36|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(a|0));c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;i=e;return}function Ie(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;c[b>>2]=0;f=b+40|0;l=c[f>>2]|0;e=b+32|0;h=c[e>>2]|0;j=h;b=b+36|0;if((l-j|0)>>>0<32){m=(c[b>>2]|0)-j|0;k=DF(32)|0;l=k+32|0;BG(k|0,h|0,m|0)|0;c[e>>2]=k;c[b>>2]=k+m;c[f>>2]=l;if((h|0)!=0){HF(h);l=c[f>>2]|0}}j=c[b>>2]|0;if(j>>>0>>0){if((j|0)==0){e=0}else{a[j>>0]=0;e=c[b>>2]|0}c[b>>2]=e+1;i=d;return}h=c[e>>2]|0;m=h;j=j-m|0;k=j+1|0;if((k|0)<0){iC(0)}l=l-m|0;if(l>>>0<1073741823){m=l<<1;m=m>>>0>>0?k:m;if((m|0)==0){l=0;m=0}else{g=12}}else{m=2147483647;g=12}if((g|0)==12){l=m;m=DF(m)|0}g=m+j|0;if((g|0)!=0){a[g>>0]=0}BG(m|0,h|0,j|0)|0;c[e>>2]=m;c[b>>2]=m+k;c[f>>2]=m+l;if((h|0)==0){i=d;return}HF(h);i=d;return}function Je(d,e,f,g,h,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,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;p=i;i=i+208|0;v=p+176|0;w=p+192|0;x=p+8|0;y=p;t=p+190|0;z=p+188|0;m=p+40|0;r=p+28|0;q=p+16|0;A=m+56|0;s=m+4|0;c[m>>2]=676;o=m+56|0;c[o>>2]=696;n=m+56|0;u=0;oa(50,n|0,s|0);l=u;u=0;if(l&1){z=ob(-1,-1)|0;Xw(A);ub(z|0)}c[m+128>>2]=0;c[m+132>>2]=-1;c[m>>2]=548;c[A>>2]=568;c[s>>2]=41752;k=m+8|0;pC(k);l=m+12|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[s>>2]=392;l=m+36|0;B=m+52|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[B>>2]=16;c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;u=0;oa(51,s|0,v|0);B=u;u=0;if(B&1){n=ob(-1,-1)|0;if(!((a[v>>0]&1)==0)){HF(c[v+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[m+44>>2]|0)}c[s>>2]=41752;rC(k);B=n;Xw(A);ub(B|0)}if(!((a[v>>0]&1)==0)){HF(c[v+8>>2]|0)}A=b[d+16>>1]|0;do{if(A<<16>>16==0){t=21}else if(A<<16>>16==-1){A=f<<1;if((f&65408|0)==0){b[z>>1]=A;u=0;ra(48,m|0,z|0,1)|0;B=u;u=0;if(B&1){t=15;break}else{t=19;break}}else{b[t>>1]=A|1;u=0;ra(48,m|0,t|0,2)|0;B=u;u=0;if(B&1){t=15;break}else{t=19;break}}}else{if((A&65535|0)==(f|0)){t=19}else{c[d>>2]=c[d>>2]|1073741841;t=62}}}while(0);if((t|0)==19){if((f|0)==0){t=21}else{u=0;ra(48,m|0,e|0,f|0)|0;B=u;u=0;if(B&1){t=15}else{t=21}}}a:do{if((t|0)==21){f=d+24|0;e=c[f>>2]|0;if((e&1|0)!=0){g=c[g>>2]|0;if(g>>>0<64){A=1;z=0;e=0}else{if(g>>>0<16384){A=2;z=1;e=0}else{e=g>>>0<1073741824;A=e?4:8;z=e?2:3;e=e?0:0}}g=FG(g|0,0,2)|0;B=y;c[B>>2]=z|g;c[B+4>>2]=e|J;u=0;ra(48,m|0,y|0,A|0)|0;B=u;u=0;if(B&1){t=15;break}e=c[f>>2]|0}if((e&2|0)!=0){h=c[h>>2]|0;if(h>>>0<64){y=1;e=0;g=0}else{if(h>>>0<16384){y=2;e=1;g=0}else{g=h>>>0<1073741824;y=g?4:8;e=g?2:3;g=g?0:0}}A=FG(h|0,0,2)|0;B=x;c[B>>2]=e|A;c[B+4>>2]=g|J;u=0;ra(48,m|0,x|0,y|0)|0;B=u;u=0;if(B&1){t=15;break}e=c[f>>2]|0}do{if((e&4|0)!=0){h=GG(j|0)|0;if(h>>>0>4294967279){u=0;na(181,0);B=u;u=0;if(B&1){t=15;break a}}if(h>>>0<11){y=h<<1&255;a[r>>0]=y;x=r;f=r+1|0}else{x=h+16&-16;u=0;f=pa(91,x|0)|0;B=u;u=0;if(B&1){t=15;break a}c[r+8>>2]=f;y=x|1;c[r>>2]=y;c[r+4>>2]=h;x=r;y=y&255}BG(f|0,j|0,h|0)|0;a[f+h>>0]=0;if((y&1)==0){j=(y&255)>>>1}else{j=c[r+4>>2]|0}j=(j&65535)<<16>>16<0?32767:j&65535;h=j<<1;if((j&65408|0)==0){b[w>>1]=h;u=0;ra(48,m|0,w|0,1)|0;B=u;u=0;if(!(B&1)){t=47}}else{b[v>>1]=h|1;u=0;ra(48,m|0,v|0,2)|0;B=u;u=0;if(!(B&1)){t=47}}if((t|0)==47){if((a[x>>0]&1)==0){v=r+1|0}else{v=c[r+8>>2]|0}u=0;ra(48,m|0,v|0,j|0)|0;B=u;u=0;if(!(B&1)){if((a[x>>0]&1)==0){break}HF(c[r+8>>2]|0);break}}p=ob(-1,-1)|0;if((a[x>>0]&1)==0){break a}HF(c[r+8>>2]|0);break a}}while(0);u=0;oa(54,q|0,s|0);B=u;u=0;if(B&1){t=15}else{s=a[q>>0]|0;if((s&1)==0){r=q+1|0;s=(s&255)>>>1}else{r=c[q+8>>2]|0;s=c[q+4>>2]|0}u=0;ra(44,d+48|0,r|0,s|0)|0;B=u;u=0;if(B&1){p=ob(-1,-1)|0;if((a[q>>0]&1)==0){break}HF(c[q+8>>2]|0);break}else{if((a[q>>0]&1)==0){t=62;break}HF(c[q+8>>2]|0);t=62;break}}}}while(0);if((t|0)==15){p=ob(-1,-1)|0}else if((t|0)==62){c[m>>2]=548;c[o>>2]=568;o=m+4|0;c[o>>2]=392;if((a[l>>0]&1)==0){c[o>>2]=41752;rC(k);Xw(n);i=p;return}HF(c[m+44>>2]|0);c[o>>2]=41752;rC(k);Xw(n);i=p;return}c[m>>2]=548;c[o>>2]=568;o=m+4|0;c[o>>2]=392;if((a[l>>0]&1)==0){c[o>>2]=41752;rC(k);Xw(n);ub(p|0)}HF(c[m+44>>2]|0);c[o>>2]=41752;rC(k);Xw(n);ub(p|0)}function Ke(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;h=i;i=i+144|0;f=h+112|0;j=h+128|0;d=h+96|0;n=h+80|0;k=h+64|0;g=h+48|0;l=h+32|0;o=h+16|0;r=h;e=c[b+28>>2]|0;m=c[(c[e>>2]|0)+-12>>2]|0;if((c[e+(m+16)>>2]&5|0)==0){m=c[e+(m+24)>>2]|0;Oc[c[(c[m>>2]|0)+16>>2]&31](l,m,0,0,1,16);l=l+8|0;m=c[l+4>>2]|0;l=c[l>>2]|0}else{m=l;c[m>>2]=0;c[m+4>>2]=0;m=l+8|0;c[m>>2]=-1;c[m+4>>2]=-1;m=-1;l=-1}p=c[(c[e>>2]|0)+-12>>2]|0;if((c[e+(p+16)>>2]&5|0)==0){p=c[e+(p+24)>>2]|0;Oc[c[(c[p>>2]|0)+16>>2]&31](o,p,0,0,1,16);o=o+8|0;p=c[o>>2]|0;o=c[o+4>>2]|0}else{p=o;c[p>>2]=0;c[p+4>>2]=0;p=o+8|0;c[p>>2]=-1;c[p+4>>2]=-1;p=-1;o=-1}q=b+24|0;if((c[q>>2]&4096|0)!=0){t=b+48|0;s=a[t>>0]|0;if((s&1)==0){t=t+1|0;s=(s&255)>>>1}else{t=c[b+56>>2]|0;s=c[b+52>>2]|0}cy(e,t,s)|0}s=c[(c[e>>2]|0)+-12>>2]|0;if((c[e+(s+16)>>2]&5|0)==0){s=c[e+(s+24)>>2]|0;Oc[c[(c[s>>2]|0)+16>>2]&31](r,s,0,0,1,16);s=r+8|0;r=c[s+4>>2]|0;s=c[s>>2]|0}else{s=r;c[s>>2]=0;c[s+4>>2]=0;r=r+8|0;c[r>>2]=-1;c[r+4>>2]=-1;r=-1;s=-1}t=b+32|0;w=c[t>>2]|0;t=c[t+4>>2]|0;v=n;c[v>>2]=0;c[v+4>>2]=0;v=n+8|0;c[v>>2]=w;c[v+4>>2]=t;a[j>>0]=0;c[j+4>>2]=e;v=c[(c[e>>2]|0)+-12>>2]|0;if((c[e+(v+16)>>2]|0)==0){t=c[e+(v+72)>>2]|0;if((t|0)!=0){Gx(t)|0;v=c[(c[e>>2]|0)+-12>>2]|0}a[j>>0]=1;w=c[e+(v+24)>>2]|0;v=c[(c[w>>2]|0)+20>>2]|0;u=0;c[f+0>>2]=c[n+0>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];Oa(v|0,d|0,w|0,f|0,16);w=u;u=0;if(w&1){w=ob(-1,-1)|0;Yx(j);ub(w|0)}w=d+8|0;if((c[w>>2]|0)==-1?(c[w+4>>2]|0)==-1:0){w=c[(c[e>>2]|0)+-12>>2]|0;u=0;oa(49,e+w|0,c[e+(w+16)>>2]|4|0);w=u;u=0;if(w&1){w=ob(-1,-1)|0;Yx(j);ub(w|0)}}}Yx(j);c[f>>2]=c[b+20>>2]<<2|1;cy(e,f,2)|0;if((c[q>>2]&4096|0)!=0){w=b+40|0;v=c[w>>2]|0;w=c[w+4>>2]|0;n=k;c[n>>2]=0;c[n+4>>2]=0;n=k+8|0;c[n>>2]=v;c[n+4>>2]=w;a[j>>0]=0;c[j+4>>2]=e;n=c[(c[e>>2]|0)+-12>>2]|0;if((c[e+(n+16)>>2]|0)==0){q=c[e+(n+72)>>2]|0;if((q|0)!=0){Gx(q)|0;n=c[(c[e>>2]|0)+-12>>2]|0}a[j>>0]=1;w=c[e+(n+24)>>2]|0;v=c[(c[w>>2]|0)+20>>2]|0;u=0;c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];Oa(v|0,d|0,w|0,f|0,16);w=u;u=0;if(w&1){w=ob(-1,-1)|0;Yx(j);ub(w|0)}w=d+8|0;if((c[w>>2]|0)==-1?(c[w+4>>2]|0)==-1:0){w=c[(c[e>>2]|0)+-12>>2]|0;u=0;oa(49,e+w|0,c[e+(w+16)>>2]|4|0);w=u;u=0;if(w&1){w=ob(-1,-1)|0;Yx(j);ub(w|0)}}}Yx(j);v=b+8|0;v=xG(p|0,o|0,c[v>>2]|0,c[v+4>>2]|0)|0;v=FG(v|0,J|0,2)|0;w=f;c[w>>2]=v|3;c[w+4>>2]=J;cy(e,f,8)|0}w=(r|0)>(m|0)|(r|0)==(m|0)&s>>>0>l>>>0;b=g;c[b>>2]=0;c[b+4>>2]=0;b=g+8|0;c[b>>2]=w?s:l;c[b+4>>2]=w?r:m;a[j>>0]=0;c[j+4>>2]=e;b=c[(c[e>>2]|0)+-12>>2]|0;if((c[e+(b+16)>>2]|0)!=0){Yx(j);i=h;return}k=c[e+(b+72)>>2]|0;if((k|0)!=0){Gx(k)|0;b=c[(c[e>>2]|0)+-12>>2]|0}a[j>>0]=1;w=c[e+(b+24)>>2]|0;v=c[(c[w>>2]|0)+20>>2]|0;u=0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];Oa(v|0,d|0,w|0,f|0,16);w=u;u=0;if(w&1){w=ob(-1,-1)|0;Yx(j);ub(w|0)}w=d+8|0;if(!((c[w>>2]|0)==-1?(c[w+4>>2]|0)==-1:0)){Yx(j);i=h;return}w=c[(c[e>>2]|0)+-12>>2]|0;u=0;oa(49,e+w|0,c[e+(w+16)>>2]|4|0);w=u;u=0;if(w&1){w=ob(-1,-1)|0;Yx(j);ub(w|0)}else{Yx(j);i=h;return}}function Le(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=i;i=i+64|0;j=h+48|0;o=h+32|0;n=h+16|0;l=h;k=c[d+28>>2]|0;c[d>>2]=0;if((c[k+((c[(c[k>>2]|0)+-12>>2]|0)+16)>>2]|0)!=0){c[d>>2]=1073741825;i=h;return}cy(k,6024,3)|0;p=c[(c[k>>2]|0)+-12>>2]|0;if((c[k+(p+16)>>2]&5|0)==0){p=c[k+(p+24)>>2]|0;Oc[c[(c[p>>2]|0)+16>>2]&31](o,p,0,0,1,16);p=o+8|0;p=yG(c[p>>2]|0,c[p+4>>2]|0,-3,-1)|0;o=J}else{p=o;c[p>>2]=0;c[p+4>>2]=0;p=o+8|0;c[p>>2]=-1;c[p+4>>2]=-1;p=-4;o=-1}t=d+8|0;c[t>>2]=p;c[t+4>>2]=o;t=f&255;a[j>>0]=t;cy(k,j,1)|0;if(!(t<<24>>24==0)){cy(k,e,f)|0}f=d+24|0;e=c[f>>2]|0;if((e&1|0)==0){m=11}else{if((c[d+4>>2]|0)==0){e=e|1}else{m=11}}if((m|0)==11){e=e&-2}c[f>>2]=e;if((e&2|0)==0){m=15}else{if((c[d+4>>2]|0)==0){o=e|2}else{m=15}}if((m|0)==15){o=e&-3}c[f>>2]=o;e=d+16|0;p=b[e>>1]|0;if(p<<16>>16==4){p=3}else{p=p&3}t=o<<2;q=o<<1&16;a[j>>0]=t&4|p|t&8|q|o<<5&128;cy(k,j,1)|0;o=b[e>>1]|0;if(o<<16>>16==3|o<<16>>16==-1){p=1}else{p=(o&65535)>4&1}o=d+4|0;p=(c[o>>2]|0)!=0?p|2:p;r=p&255;if(r<<24>>24==0){c[j>>2]=0;cy(k,j,1)|0}else{c[j>>2]=8;cy(k,j,1)|0;a[j>>0]=0;cy(k,j,1)|0;a[j>>0]=r;cy(k,j,1)|0}if((q|0)!=0){r=g;q=c[r>>2]|0;r=c[r+4>>2]|0;if(r>>>0<0|(r|0)==0&q>>>0<64){t=1;g=0;s=0}else{if(r>>>0<0|(r|0)==0&q>>>0<16384){t=2;g=1;s=0}else{s=r>>>0<0|(r|0)==0&q>>>0<1073741824;t=s?4:8;g=s?2:3;s=s?0:0}}q=FG(q|0,r|0,2)|0;r=j;c[r>>2]=g|q;c[r+4>>2]=s|J;cy(k,j,t)|0}if((p&1|0)!=0){g=b[e>>1]|0;if(g<<16>>16==-1){g=1}else{g=(g&65535)<<1&255}a[j>>0]=g;cy(k,j,1)|0}if((p&2|0)!=0){g=c[o>>2]|0;if(g>>>0<64){o=1}else{if(g>>>0<16384){o=2}else{o=g>>>0<4194304?3:4}}c[j>>2]=o+-1|g<<2;cy(k,j,o)|0}g=c[(c[k>>2]|0)+-12>>2]|0;if((c[k+(g+16)>>2]&5|0)==0){g=c[k+(g+24)>>2]|0;Oc[c[(c[g>>2]|0)+16>>2]&31](n,g,0,0,1,16);g=n+8|0;n=c[g>>2]|0;g=c[g+4>>2]|0}else{g=n;c[g>>2]=0;c[g+4>>2]=0;n=n+8|0;c[n>>2]=-1;c[n+4>>2]=-1;n=-1;g=-1}t=d+32|0;c[t>>2]=n;c[t+4>>2]=g;b[j>>1]=0;cy(k,j,2)|0;n=c[f>>2]|0;if((b[e>>1]|0)==0){if((n&7|0)==0){n=n&-4097}else{m=42}}else{m=42}if((m|0)==42){n=n|4096}c[f>>2]=n;m=c[(c[k>>2]|0)+-12>>2]|0;if((c[k+(m+16)>>2]&5|0)==0){m=c[k+(m+24)>>2]|0;Oc[c[(c[m>>2]|0)+16>>2]&31](l,m,0,0,1,16);l=l+8|0;m=c[l>>2]|0;l=c[l+4>>2]|0;n=c[f>>2]|0}else{m=l;c[m>>2]=0;c[m+4>>2]=0;m=l+8|0;c[m>>2]=-1;c[m+4>>2]=-1;m=-1;l=-1}t=d+40|0;c[t>>2]=m;c[t+4>>2]=l;if((n&4096|0)==0){i=h;return}t=j;c[t>>2]=0;c[t+4>>2]=0;cy(k,j,8)|0;i=h;return}function Me(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;d=i;i=i+16|0;e=d;do{if((b|0)==0){if((c[a+24>>2]&64|0)==0){Mx(e,c[a+28>>2]|0);c[a>>2]=c[a>>2]|-2147483648;break}else{f=1;i=d;return f|0}}else{c[a>>2]=c[a>>2]|-2147483648}}while(0);f=a+20|0;c[f>>2]=(c[f>>2]|0)+1;f=0;i=d;return f|0}function Ne(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;g=i;i=i+32|0;m=g;f=g+20|0;h=g+16|0;j=a+28|0;k=c[j>>2]|0;l=c[(c[k>>2]|0)+-12>>2]|0;if((c[k+(l+16)>>2]&5|0)==0){k=c[k+(l+24)>>2]|0;Oc[c[(c[k>>2]|0)+16>>2]&31](m,k,0,0,1,16);k=m+8|0;l=c[k>>2]|0;k=c[k+4>>2]|0}else{l=m;c[l>>2]=0;c[l+4>>2]=0;l=m+8|0;c[l>>2]=-1;c[l+4>>2]=-1;l=-1;k=-1}m=e;l=xG(l|0,k|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=J;if((m|0)<0|(m>>>0>0|(m|0)==0&l>>>0>4294967295)){c[a>>2]=c[a>>2]|1073741846;i=g;return}k=a+24|0;n=c[k>>2]|0;if((n&256|0)!=0&(m>>>0>0|(m|0)==0&l>>>0>1073741823)){c[a>>2]=c[a>>2]|1073741843;i=g;return}c[f>>2]=l;m=a+4|0;o=c[m>>2]|0;if((o|0)!=0){if(l>>>0>o>>>0){c[a>>2]=c[a>>2]|1073741840;i=g;return}if((o|0)!=(l|0)){o=1;while(1){by(c[j>>2]|0,0)|0;n=c[m>>2]|0;if(!(o>>>0<(n-l|0)>>>0)){break}o=o+1|0}l=n;n=c[k>>2]|0}c[f>>2]=l}if((n&4096|0)!=0){n=e;o=a+8|0;o=xG(c[n>>2]|0,c[n+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;c[h>>2]=o;Je(a,b,d,h,f,6032)}n=a+20|0;o=(c[n>>2]|0)+1|0;c[n>>2]=o;if(!(o>>>0>16382)){i=g;return}Ke(a);c[a>>2]=c[a>>2]|1073741844;i=g;return}function Oe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;g=i;i=i+256|0;h=g;Lx(d,h,1)|0;k=a[h>>0]|0;j=k&255;if(!(k<<24>>24==0)){Lx(d,h,j)|0}d=(f|0)!=0;if((j|0)==(f|0)&d){if((qG(h,e,f)|0)==0){i=g;return}}if((c[b+24>>2]&16|0)!=0){if(j>>>0>f>>>0&d){if((qG(h,e,f)|0)==0){if((a[h+f>>0]|0)==0){i=g;return}}}}c[b>>2]=c[b>>2]|1073741830;i=g;return}function Pe(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+48|0;m=j+32|0;n=j+16|0;p=j+44|0;o=j+40|0;k=j;l=c[e+28>>2]|0;Ie(e);if((c[l+((c[(c[l>>2]|0)+-12>>2]|0)+16)>>2]|0)!=0){c[e>>2]=c[e>>2]|1073741825;i=j;return}Mx(n,l);q=n+8|0;r=c[q+4>>2]|0;n=e+8|0;s=n;c[s>>2]=c[q>>2];c[s+4>>2]=r;Lx(l,m,1)|0;a[p>>0]=a[m>>0]|0;Lx(l,m,1)|0;a[p+1>>0]=a[m>>0]|0;Lx(l,m,1)|0;a[p+2>>0]=a[m>>0]|0;if((qG(p,6024,3)|0)!=0){c[e>>2]=c[e>>2]|1073741827;i=j;return}Oe(e,l,f,g);if((c[e>>2]&1073741824|0)!=0){i=j;return}Lx(l,m,1)|0;f=d[m>>0]|0;s=f&3;g=e+16|0;b[g>>1]=(s|0)==3?4:s&65535;if((f&64|0)!=0){s=e+24|0;c[s>>2]=c[s>>2]|1024}c[o>>2]=0;De(l,o);q=c[o>>2]|0;if(q>>>0>1){Lx(l,m,1)|0;p=(a[m>>0]|0)==0;if(p){Lx(l,m,1)|0;o=a[m>>0]|0}else{o=0}Kx(l,(p?-2:-1)+q|0,-1)|0}else{o=0}if((f&16|0)!=0){s=m;c[s>>2]=0;c[s+4>>2]=0;Lx(l,m,1)|0;s=c[m>>2]|0;p=1<<(s&3)&255;s=s&255;if((p&255)>1){q=0;r=1;do{Lx(l,m,1)|0;if((r|0)<8){t=FG(d[m>>0]|0,0,r<<3|0)|0;s=t|s;q=J|q}r=r+1|0}while(!((r&255)<<24>>24==p<<24>>24))}else{q=0}s=AG(s|0,q|0,2)|0;q=J;t=e+56|0;c[t>>2]=s;c[t+4>>2]=q;t=h;r=c[t+4>>2]|0;if(q>>>0>r>>>0|((q|0)==(r|0)?s>>>0>(c[t>>2]|0)>>>0:0)){c[e>>2]=c[e>>2]|536871424}}if((f&32|0)!=0){Lx(l,m,1)|0;Kx(l,d[m>>0]|0,-1)|0}o=o&255;do{if((o&1|0)!=0){Lx(l,m,1)|0;h=a[m>>0]|0;if(!((h&1)==0)){b[g>>1]=-1;break}t=(h&255)>>>1;b[g>>1]=t&255;if(t<<24>>24==0){c[e>>2]=c[e>>2]|536871168}}}while(0);h=e+4|0;c[h>>2]=0;if((o&2|0)!=0){De(l,h)}h=e+24|0;t=c[h>>2]|0;t=(f&4|0)!=0?t|128:t&-129;t=(f&8|0)!=0?t|256:t&-257;t=(b[g>>1]|0)!=0?t|64:t&-65;t=(f&128|0)!=0?t|512:t&-513;c[h>>2]=(t&960|0)!=0?t|4096:t&-4097;if((o&4|0)!=0){b[m>>1]=0;Lx(l,m,1)|0;g=b[m>>1]|0;if(!((g&1)==0)){Lx(l,m,1)|0;g=(d[m>>0]<<8|g&255)&65535}Kx(l,fa(((c[h>>2]|0)>>>10&1)+1|0,(g&65535)>>>1&65535)|0,-1)|0}if((o&8|0)!=0){Kx(l,5,-1)|0}p=m;c[p>>2]=0;c[p+4>>2]=0;Lx(l,m,1)|0;p=c[m>>2]|0;g=1<<(p&3)&255;p=p&255;f=AG(p|0,0,2)|0;if((g&255)>1){o=0;f=1;do{Lx(l,m,1)|0;if((f|0)<8){t=FG(d[m>>0]|0,0,f<<3|0)|0;o=J|o;p=t|p}f=f+1|0}while(!((f&255)<<24>>24==g<<24>>24));f=AG(p|0,o|0,2)|0;if(o>>>0>0|(o|0)==0&p>>>0>64003){c[e>>2]=c[e>>2]|1073741831;i=j;return}}c[e+92>>2]=f;if((f|0)==0){c[e>>2]=c[e>>2]|536871040}if((c[h>>2]&4096|0)==0){m=f}else{o=m;c[o>>2]=0;c[o+4>>2]=0;Lx(l,m,1)|0;o=c[m>>2]|0;g=1<<(o&3)&255;o=o&255;f=AG(o|0,0,2)|0;if((g&255)>1){p=0;f=1;do{Lx(l,m,1)|0;if((f|0)<8){t=FG(d[m>>0]|0,0,f<<3|0)|0;o=t|o;p=J|p}f=f+1|0}while(!((f&255)<<24>>24==g<<24>>24));m=AG(o|0,p|0,2)|0}else{m=f}}Mx(k,l);l=n;n=c[l>>2]|0;l=c[l+4>>2]|0;k=k+8|0;k=xG(c[k>>2]|0,c[k+4>>2]|0,n|0,l|0)|0;t=J;if((t|0)<0|(t>>>0>0|(t|0)==0&k>>>0>4294967295)){c[e>>2]=c[e>>2]|1073741832;i=j;return}c[e+88>>2]=k;g=c[h>>2]|0;t=g&4096;c[e+64>>2]=(t|0)!=0?m:k;if((t|0)==0){s=yG(k|0,0,n|0,l|0)|0;t=e+72|0;c[t>>2]=s;c[t+4>>2]=J}c[h>>2]=g|2048;i=j;return}function Qe(a){a=a|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=i;i=i+64|0;f=e+48|0;p=e+32|0;l=e+16|0;h=e;j=a+28|0;k=c[j>>2]|0;g=a+24|0;o=c[g>>2]|0;if((o&4096|0)==0){if((c[a+4>>2]|0)==0){m=a+64|0}else{n=4}}else{n=4}if((n|0)==4){y=a+8|0;m=a+64|0;y=yG(c[m>>2]|0,0,c[y>>2]|0,c[y+4>>2]|0)|0;z=p;c[z>>2]=0;c[z+4>>2]=0;z=p+8|0;c[z>>2]=y;c[z+4>>2]=J;c[f+0>>2]=c[p+0>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];Nx(k,f)|0;if((c[k+((c[(c[k>>2]|0)+-12>>2]|0)+16)>>2]&5|0)!=0){c[a>>2]=c[a>>2]|1073741826;i=e;return}n=a+44|0;o=a+92|0;s=c[o>>2]|0;p=a+48|0;q=c[p>>2]|0;r=c[n>>2]|0;t=q-r>>4;if(t>>>0>>0){Te(n,s-t|0);s=c[o>>2]|0}else{if(t>>>0>s>>>0){r=r+(s<<4)|0;if((q|0)!=(r|0)){c[p>>2]=q+(~((q+-16+(0-r)|0)>>>4)<<4)}}}p=a+32|0;u=s<<2;t=a+40|0;q=c[p>>2]|0;v=q;if(((c[t>>2]|0)-v|0)>>>0>>0){r=a+36|0;w=(c[r>>2]|0)-v|0;if((u|0)==0){v=0}else{v=DF(u)|0}BG(v|0,q|0,w|0)|0;c[p>>2]=v;c[r>>2]=v+w;c[t>>2]=v+u;if((q|0)!=0){HF(q);s=c[o>>2]|0}}a:do{if((s|0)!=0){t=a+16|0;q=a+36|0;r=a+4|0;s=0;while(1){if((c[k+((c[(c[k>>2]|0)+-12>>2]|0)+16)>>2]&5|0)!=0){break}v=b[t>>1]|0;if(v<<16>>16==-1){b[f>>1]=0;Lx(k,f,1)|0;u=b[f>>1]|0;if(!((u&1)==0)){Lx(k,f,1)|0;u=((d[f>>0]|0)<<8|u&255)&65535}v=(u&65535)>>>1}x=c[q>>2]|0;y=c[p>>2]|0;u=x-y|0;if(!(v<<16>>16==0)){w=v&65535;if(!(w>>>0>~u>>>0)){z=u+w|0;if(u>>>0>>0){Se(p,w);y=c[p>>2]|0}else{if(u>>>0>z>>>0){z=y+z|0;if((x|0)!=(z|0)){c[q>>2]=z}}}Lx(k,y+u|0,w)|0}}b[(c[n>>2]|0)+(s<<4)+12>>1]=v;c[(c[n>>2]|0)+(s<<4)>>2]=u;if((c[g>>2]&128|0)!=0){w=f;c[w>>2]=0;c[w+4>>2]=0;Lx(k,f,1)|0;w=c[f>>2]|0;u=1<<(w&3)&255;w=w&255;v=AG(w|0,0,2)|0;if((u&255)>1){x=0;v=1;do{Lx(k,f,1)|0;if((v|0)<8){z=FG(d[f>>0]|0|0,0,v<<3|0)|0;w=z|w;x=J|x}v=v+1|0}while(!((v&255)<<24>>24==u<<24>>24));v=AG(w|0,x|0,2)|0}c[(c[n>>2]|0)+(s<<4)+4>>2]=v}u=c[r>>2]|0;if((u|0)==0){if((c[g>>2]&256|0)!=0){x=f;c[x>>2]=0;c[x+4>>2]=0;Lx(k,f,1)|0;x=c[f>>2]|0;u=1<<(x&3)&255;x=x&255;v=AG(x|0,0,2)|0;if((u&255)>1){w=0;v=1;do{Lx(k,f,1)|0;if((v|0)<8){z=FG(d[f>>0]|0|0,0,v<<3|0)|0;x=z|x;w=J|w}v=v+1|0}while(!((v&255)<<24>>24==u<<24>>24));v=AG(x|0,w|0,2)|0}c[(c[n>>2]|0)+(s<<4)+8>>2]=v}}else{c[(c[n>>2]|0)+(s<<4)+8>>2]=u}v=c[n>>2]|0;if(!((c[v+(s<<4)+8>>2]|0)==-1)){if((c[g>>2]&128|0)==0){if((s|0)==0){u=0}else{u=s+-1|0;u=(c[v+(u<<4)+8>>2]|0)+(c[v+(u<<4)+4>>2]|0)|0}c[v+(s<<4)+4>>2]=u}}do{if((c[g>>2]&512|0)!=0){b[f>>1]=0;Lx(k,f,1)|0;u=b[f>>1]|0;if(!((u&1)==0)){Lx(k,f,1)|0;u=((d[f>>0]|0)<<8|u&255)&65535}u=(u&65535)>>>1&65535;if((c[g>>2]&1024|0)==0){Kx(k,u,-1)|0;break}else{Kx(k,u<<1,-1)|0;break}}}while(0);s=s+1|0;if(!(s>>>0<(c[o>>2]|0)>>>0)){break a}}c[a>>2]=c[a>>2]|1073741828;i=e;return}}while(0);Mx(l,k);y=l+8|0;z=c[y+4>>2]|0;o=a+72|0;c[o>>2]=c[y>>2];c[o+4>>2]=z;o=c[g>>2]|0}c[g>>2]=o|32;k=c[a+88>>2]|0;if((c[m>>2]|0)==(k|0)){l=a+72|0;m=c[l>>2]|0;l=c[l+4>>2]|0}else{m=a+8|0;m=yG(c[m>>2]|0,c[m+4>>2]|0,k|0,0)|0;l=J}k=a+80|0;z=k;c[z>>2]=m;c[z+4>>2]=l;z=c[j>>2]|0;y=h;c[y>>2]=0;c[y+4>>2]=0;y=h+8|0;c[y>>2]=m;c[y+4>>2]=l;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];Nx(z,f)|0;f=c[g>>2]|0;if((f&128|0)!=0){i=e;return}if((f&256|0)==0){if((c[a+4>>2]|0)==0){i=e;return}}g=k;f=a+8|0;f=xG(c[g>>2]|0,c[g+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;g=a+92|0;if((c[g>>2]|0)==0){i=e;return}a=a+44|0;h=0;do{z=(c[a>>2]|0)+(h<<4)+4|0;c[z>>2]=(c[z>>2]|0)+f;h=h+1|0}while(h>>>0<(c[g>>2]|0)>>>0);i=e;return}function Re(a,b,d){a=a|0;b=b|0;d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=i;i=i+48|0;j=f+32|0;n=f+16|0;k=f;h=a+28|0;l=c[h>>2]|0;Ww(l+(c[(c[l>>2]|0)+-12>>2]|0)|0,0);l=a+24|0;if((c[l>>2]&32|0)==0){Qe(a)}m=c[a+4>>2]|0;if((m|0)!=0){if((c[l>>2]&384|0)==0){v=c[h>>2]|0;t=a+80|0;t=yG(fa(c[a+20>>2]|0,m)|0,0,c[t>>2]|0,c[t+4>>2]|0)|0;u=n;c[u>>2]=0;c[u+4>>2]=0;u=n+8|0;c[u>>2]=t;c[u+4>>2]=J;c[j+0>>2]=c[n+0>>2];c[j+4>>2]=c[n+4>>2];c[j+8>>2]=c[n+8>>2];c[j+12>>2]=c[n+12>>2];Nx(v,j)|0}}if((c[l>>2]&64|0)==0){v=0;i=f;return v|0}m=a+44|0;n=c[m>>2]|0;p=(c[a+48>>2]|0)-n>>4;if((p|0)==0){v=0;i=f;return v|0}q=a+96|0;t=c[q>>2]|0;s=a+36|0;r=a+32|0;o=0;while(1){l=((t+o|0)>>>0)%(p>>>0)|0;if((e[n+(l<<4)+12>>1]|0|0)==(d|0)){u=c[n+(l<<4)>>2]|0;v=c[r>>2]|0;if(u>>>0<((c[s>>2]|0)-v|0)>>>0){if((qG(v+u|0,b,d)|0)==0){break}}}o=o+1|0;if(!(o>>>0

>>0)){h=0;g=16;break}}if((g|0)==16){i=f;return h|0}c[q>>2]=((l+1|0)>>>0)%(p>>>0)|0;g=c[n+(l<<4)+4>>2]|0;if((g|0)!=0){n=c[h>>2]|0;u=a+8|0;u=yG(c[u>>2]|0,c[u+4>>2]|0,g|0,0)|0;v=k;c[v>>2]=0;c[v+4>>2]=0;v=k+8|0;c[v>>2]=u;c[v+4>>2]=J;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];Nx(n,j)|0;n=c[m>>2]|0}v=n+(l<<4)|0;i=f;return v|0}function Se(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;g=b+8|0;e=b+4|0;l=c[e>>2]|0;k=c[g>>2]|0;h=l;if(!((k-h|0)>>>0>>0)){do{if((l|0)==0){g=0}else{a[l>>0]=0;g=c[e>>2]|0}l=g+1|0;c[e>>2]=l;d=d+-1|0}while((d|0)!=0);i=f;return}m=c[b>>2]|0;h=h-m|0;l=h+d|0;if((l|0)<0){iC(0)}k=k-m|0;if(k>>>0<1073741823){m=k<<1;l=m>>>0>>0?l:m;if((l|0)==0){k=0;l=0}else{j=9}}else{l=2147483647;j=9}if((j|0)==9){k=l;l=DF(l)|0}j=l+h|0;do{if((j|0)==0){j=0}else{a[j>>0]=0}j=j+1|0;d=d+-1|0}while((d|0)!=0);d=c[b>>2]|0;n=(c[e>>2]|0)-d|0;m=l+(h-n)|0;BG(m|0,d|0,n|0)|0;c[b>>2]=m;c[e>>2]=j;c[g>>2]=l+k;if((d|0)==0){i=f;return}HF(d);i=f;return}function Te(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;g=a+8|0;e=a+4|0;l=c[e>>2]|0;k=c[g>>2]|0;h=l;if(!(k-h>>4>>>0>>0)){do{if((l|0)==0){g=0}else{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=-1;b[l+12>>1]=0;g=c[e>>2]|0}l=g+16|0;c[e>>2]=l;d=d+-1|0}while((d|0)!=0);i=f;return}m=c[a>>2]|0;h=h-m>>4;l=h+d|0;if(l>>>0>268435455){iC(0)}k=k-m|0;if(k>>4>>>0<134217727){m=k>>3;l=m>>>0>>0?l:m;if((l|0)==0){k=0;l=0}else{j=9}}else{l=268435455;j=9}if((j|0)==9){k=l;l=DF(l<<4)|0}j=l+(h<<4)|0;do{if((j|0)==0){j=0}else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=-1;b[j+12>>1]=0}j=j+16|0;d=d+-1|0}while((d|0)!=0);d=c[a>>2]|0;n=(c[e>>2]|0)-d|0;m=l+(h-(n>>4)<<4)|0;BG(m|0,d|0,n|0)|0;c[a>>2]=m;c[e>>2]=j;c[g>>2]=l+(k<<4);if((d|0)==0){i=f;return}HF(d);i=f;return}function Ue(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+48|0;h=l;g=l+36|0;m=l+24|0;j=l+20|0;k=l+8|0;if((f|0)==0){od(k,a,b,d);c[j>>2]=k;c[h>>2]=e;pd(j,6072,h);i=l;return}else{od(m,a,b,d);c[g>>2]=m;c[h>>2]=f;c[h+4>>2]=e;pd(g,6040,h);i=l;return}}function Ve(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=i;i=i+176|0;p=h+164|0;n=h+160|0;f=h+20|0;o=h+16|0;k=h;l=h+168|0;q=f+60|0;r=f+8|0;c[f>>2]=356;j=f+60|0;c[j>>2]=376;c[f+4>>2]=0;g=f+60|0;u=0;oa(50,g|0,r|0);e=u;u=0;if(e&1){b=ob(-1,-1)|0;Xw(q);ub(b|0)}c[f+132>>2]=0;c[f+136>>2]=-1;c[f>>2]=228;c[q>>2]=248;c[r>>2]=41752;d=f+12|0;pC(d);e=f+16|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[r>>2]=392;e=f+40|0;s=f+56|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[s>>2]=8;u=0;oa(51,r|0,b|0);b=u;u=0;if(b&1){g=ob(-1,-1)|0;if(!((a[e>>0]&1)==0)){HF(c[f+48>>2]|0)}c[r>>2]=41752;rC(d);s=g;Xw(q);ub(s|0)}r=c[(c[f>>2]|0)+-12>>2]|0;u=0;q=Ka(1)|0;s=u;u=0;a:do{if(s&1){m=19}else{b=f+r|0;u=0;oa(48,o|0,b|0);s=u;u=0;if(s&1){m=19}else{u=0;La(10,p|0,b|0,q|0);s=u;u=0;do{if(!(s&1)){rC(p);p=c[f+(r+24)>>2]|0;if((p|0)!=0){u=0;oa(c[(c[p>>2]|0)+8>>2]|0,p|0,q|0);s=u;u=0;if(s&1){break}s=p+4|0;qC(n,s);sC(s,q)|0;rC(n)}rC(o);c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;a[l>>0]=0;s=f+((c[(c[f>>2]|0)+-12>>2]|0)+4)|0;c[s>>2]=c[s>>2]&-75|8;u=0;Da(32,f|0,k|0)|0;s=u;u=0;if(s&1){m=19;break a}u=0;Da(37,f|0,l|0)|0;s=u;u=0;if(s&1){m=19;break a}do{if((a[l>>0]|0)==46){o=f+((c[(c[f>>2]|0)+-12>>2]|0)+4)|0;c[o>>2]=c[o>>2]&-75|8;o=k+4|0;u=0;Da(32,f|0,o|0)|0;s=u;u=0;if(s&1){m=19;break a}u=0;Da(37,f|0,l|0)|0;s=u;u=0;if(s&1){m=19;break a}if((a[l>>0]|0)!=46){k=c[o>>2]<<16&16711680|c[k>>2]<<24|c[k+8>>2]<<8&65280|c[k+12>>2]&255;break}n=f+((c[(c[f>>2]|0)+-12>>2]|0)+4)|0;c[n>>2]=c[n>>2]&-75|8;n=k+8|0;u=0;Da(32,f|0,n|0)|0;s=u;u=0;if(s&1){m=19;break a}u=0;Da(37,f|0,l|0)|0;s=u;u=0;if(s&1){m=19;break a}if((a[l>>0]|0)!=46){k=c[o>>2]<<16&16711680|c[k>>2]<<24|c[n>>2]<<8&65280|c[k+12>>2]&255;break}m=f+((c[(c[f>>2]|0)+-12>>2]|0)+4)|0;c[m>>2]=c[m>>2]&-75|8;m=k+12|0;u=0;Da(32,f|0,m|0)|0;s=u;u=0;if(s&1){m=19;break a}u=0;Da(37,f|0,l|0)|0;s=u;u=0;if(s&1){m=19;break a}k=c[o>>2]<<16&16711680|c[k>>2]<<24|c[n>>2]<<8&65280|c[m>>2]&255}else{k=c[k+4>>2]<<16&16711680|c[k>>2]<<24|c[k+8>>2]<<8&65280|c[k+12>>2]&255}}while(0);c[f>>2]=228;c[j>>2]=248;j=f+8|0;c[j>>2]=392;if((a[e>>0]&1)==0){c[j>>2]=41752;rC(d);Xw(g);i=h;return k|0}HF(c[f+48>>2]|0);c[j>>2]=41752;rC(d);Xw(g);i=h;return k|0}}while(0);h=ob(-1,-1)|0;rC(o)}}}while(0);if((m|0)==19){h=ob(-1,-1)|0}c[f>>2]=228;c[j>>2]=248;j=f+8|0;c[j>>2]=392;if((a[e>>0]&1)==0){c[j>>2]=41752;rC(d);Xw(g);ub(h|0)}HF(c[f+48>>2]|0);c[j>>2]=41752;rC(d);Xw(g);ub(h|0);return 0}function We(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;g=f;u=0;La(12,g|0,b|0,0);j=u;u=0;do{if(!(j&1)){if((a[g>>0]|0)==0){i=f;return b|0}g=c[b+((c[(c[b>>2]|0)+-12>>2]|0)+24)>>2]|0;j=g+12|0;h=c[j>>2]|0;if((h|0)==(c[g+16>>2]|0)){u=0;g=pa(c[(c[g>>2]|0)+40>>2]|0,g|0)|0;j=u;u=0;if(j&1){break}if((g|0)==-1){j=c[(c[b>>2]|0)+-12>>2]|0;u=0;oa(49,b+j|0,c[b+(j+16)>>2]|6|0);j=u;u=0;if(j&1){break}i=f;return b|0}}else{c[j>>2]=h+1;g=d[h>>0]|0}a[e>>0]=g;i=f;return b|0}}while(0);j=ob(-1,-1,0)|0;Ya(j|0)|0;u=0;na(183,b+(c[(c[b>>2]|0)+-12>>2]|0)|0);j=u;u=0;if(!(j&1)){Tb();i=f;return b|0}b=ob(-1,-1)|0;u=0;Ma(2);j=u;u=0;if(j&1){j=ob(-1,-1,0)|0;sd(j)}else{ub(b|0)}return 0}function Xe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;l=i;i=i+192|0;s=l+180|0;m=l+168|0;r=l+156|0;p=l+144|0;y=l+132|0;x=l+120|0;t=l+108|0;v=l+96|0;A=l+92|0;w=l+80|0;z=l+76|0;e=l+64|0;f=l+52|0;o=l+48|0;g=l+36|0;q=l+32|0;h=l+20|0;n=l+16|0;j=l+4|0;k=l;if((d|0)==0){a[b>>0]=14;A=b+1|0;a[A+0>>0]=a[6120>>0]|0;a[A+1>>0]=a[6121>>0]|0;a[A+2>>0]=a[6122>>0]|0;a[A+3>>0]=a[6123>>0]|0;a[A+4>>0]=a[6124>>0]|0;a[A+5>>0]=a[6125>>0]|0;a[A+6>>0]=a[6126>>0]|0;a[b+8>>0]=0;i=l;return}if((d&65535|0)==0){a[t>>0]=10;s=t+1|0;a[s+0>>0]=a[6128>>0]|0;a[s+1>>0]=a[6129>>0]|0;a[s+2>>0]=a[6130>>0]|0;a[s+3>>0]=a[6131>>0]|0;a[s+4>>0]=a[6132>>0]|0;a[t+6>>0]=0;c[A>>2]=d>>>24;c[x+4>>2]=0;c[x+8>>2]=-1;c[x>>2]=290;u=0;La(13,v|0,A|0,x|0);A=u;u=0;if(A&1){e=ob(-1,-1)|0}else{c[z>>2]=d>>>16&255;c[y+8>>2]=-1;c[y>>2]=1058;c[y+4>>2]=2;u=0;La(13,w|0,z|0,y|0);A=u;u=0;do{if(A&1){e=ob(-1,-1)|0}else{u=0;Oa(93,b|0,t|0,v|0,w|0);A=u;u=0;if(A&1){e=ob(-1,-1)|0;if((a[w>>0]&1)==0){break}HF(c[w+8>>2]|0);break}if(!((a[w>>0]&1)==0)){HF(c[w+8>>2]|0)}if(!((a[v>>0]&1)==0)){HF(c[v+8>>2]|0)}if((a[t>>0]&1)==0){i=l;return}HF(c[t+8>>2]|0);i=l;return}}while(0);if(!((a[v>>0]&1)==0)){HF(c[v+8>>2]|0)}}if((a[t>>0]&1)==0){A=e;ub(A|0)}HF(c[t+8>>2]|0);A=e;ub(A|0)}v=DF(16)|0;t=e+8|0;c[t>>2]=v;c[e>>2]=17;c[e+4>>2]=11;y=v+0|0;w=6136|0;x=y+11|0;do{a[y>>0]=a[w>>0]|0;y=y+1|0;w=w+1|0}while((y|0)<(x|0));a[v+11>>0]=0;c[o>>2]=d>>>24;c[p+4>>2]=0;c[p+8>>2]=-1;c[p>>2]=290;u=0;La(13,f|0,o|0,p|0);A=u;u=0;if(A&1){k=ob(-1,-1)|0}else{c[q>>2]=d>>>16&255;c[r+8>>2]=-1;c[r>>2]=1058;c[r+4>>2]=2;u=0;La(13,g|0,q|0,r|0);A=u;u=0;if(A&1){k=ob(-1,-1)|0}else{c[n>>2]=d>>>8&255;c[m+8>>2]=-1;c[m>>2]=1058;c[m+4>>2]=2;u=0;La(13,h|0,n|0,m|0);A=u;u=0;if(A&1){k=ob(-1,-1)|0}else{c[k>>2]=d&255;c[s+8>>2]=-1;c[s>>2]=1058;c[s+4>>2]=2;u=0;La(13,j|0,k|0,s|0);A=u;u=0;do{if(A&1){k=ob(-1,-1)|0}else{u=0;va(17,b|0,e|0,f|0,g|0,h|0,j|0);A=u;u=0;if(A&1){k=ob(-1,-1)|0;if((a[j>>0]&1)==0){break}HF(c[j+8>>2]|0);break}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if(!((a[g>>0]&1)==0)){HF(c[g+8>>2]|0)}if(!((a[f>>0]&1)==0)){HF(c[f+8>>2]|0)}if((a[e>>0]&1)==0){i=l;return}HF(c[t>>2]|0);i=l;return}}while(0);if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}}if(!((a[g>>0]&1)==0)){HF(c[g+8>>2]|0)}}if(!((a[f>>0]&1)==0)){HF(c[f+8>>2]|0)}}if((a[e>>0]&1)==0){A=k;ub(A|0)}HF(c[t>>2]|0);A=k;ub(A|0)}function Ye(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=i;i=i+96|0;g=q+84|0;h=q+72|0;j=q+60|0;k=q+48|0;l=q+36|0;m=q+24|0;n=q+12|0;o=q;if((a[e>>0]&1)==0){c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2]}else{r=c[e+8>>2]|0;e=c[e+4>>2]|0;if(e>>>0>4294967279){vw(0)}if(e>>>0<11){a[g>>0]=e<<1;s=g+1|0}else{t=e+16&-16;s=DF(t)|0;c[g+8>>2]=s;c[g>>2]=t|1;c[g+4>>2]=e}BG(s|0,r|0,e|0)|0;a[s+e>>0]=0}a:do{if((a[f>>0]&1)==0){c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];p=19}else{r=c[f+8>>2]|0;f=c[f+4>>2]|0;do{if(f>>>0>4294967279){u=0;na(181,0);u=0}else{if(f>>>0<11){a[h>>0]=f<<1;e=h+1|0}else{s=f+16&-16;u=0;e=pa(91,s|0)|0;t=u;u=0;if(t&1){break}c[h+8>>2]=e;c[h>>2]=s|1;c[h+4>>2]=f}BG(e|0,r|0,f|0)|0;a[e+f>>0]=0;p=19;break a}}while(0);h=ob(-1,-1)|0}}while(0);do{if((p|0)==19){c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=0;Ca(1,b|0,d|0,g|0,h|0,j|0,k|0,l|0,m|0,n|0,o|0);t=u;u=0;if(t&1){p=ob(-1,-1)|0;if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if((a[h>>0]&1)==0){h=p;break}HF(c[h+8>>2]|0);h=p;break}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if((a[g>>0]&1)==0){i=q;return}HF(c[g+8>>2]|0);i=q;return}}while(0);if((a[g>>0]&1)==0){ub(h|0)}HF(c[g+8>>2]|0);ub(h|0)}function Ze(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;r=i;i=i+96|0;j=r+84|0;k=r+72|0;l=r+60|0;q=r+48|0;m=r+36|0;n=r+24|0;o=r+12|0;p=r;if((a[e>>0]&1)==0){c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2]}else{t=c[e+8>>2]|0;e=c[e+4>>2]|0;if(e>>>0>4294967279){vw(0)}if(e>>>0<11){a[j>>0]=e<<1;v=j+1|0}else{w=e+16&-16;v=DF(w)|0;c[j+8>>2]=v;c[j>>2]=w|1;c[j+4>>2]=e}BG(v|0,t|0,e|0)|0;a[v+e>>0]=0}a:do{if((a[f>>0]&1)==0){c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];s=19}else{t=c[f+8>>2]|0;f=c[f+4>>2]|0;do{if(f>>>0>4294967279){u=0;na(181,0);u=0}else{if(f>>>0<11){a[k>>0]=f<<1;e=k+1|0}else{v=f+16&-16;u=0;e=pa(91,v|0)|0;w=u;u=0;if(w&1){break}c[k+8>>2]=e;c[k>>2]=v|1;c[k+4>>2]=f}BG(e|0,t|0,f|0)|0;a[e+f>>0]=0;s=19;break a}}while(0);r=ob(-1,-1)|0}}while(0);if((s|0)==19){b:do{if((a[g>>0]&1)==0){c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];s=29}else{f=c[g+8>>2]|0;g=c[g+4>>2]|0;do{if(g>>>0>4294967279){u=0;na(181,0);u=0}else{if(g>>>0<11){a[l>>0]=g<<1;t=l+1|0}else{e=g+16&-16;u=0;t=pa(91,e|0)|0;w=u;u=0;if(w&1){break}c[l+8>>2]=t;c[l>>2]=e|1;c[l+4>>2]=g}BG(t|0,f|0,g|0)|0;a[t+g>>0]=0;s=29;break b}}while(0);r=ob(-1,-1)|0}}while(0);if((s|0)==29){c:do{if((a[h>>0]&1)==0){c[q+0>>2]=c[h+0>>2];c[q+4>>2]=c[h+4>>2];c[q+8>>2]=c[h+8>>2];s=39}else{g=c[h+8>>2]|0;h=c[h+4>>2]|0;do{if(h>>>0>4294967279){u=0;na(181,0);u=0}else{if(h>>>0<11){a[q>>0]=h<<1;t=q+1|0}else{f=h+16&-16;u=0;t=pa(91,f|0)|0;w=u;u=0;if(w&1){break}c[q+8>>2]=t;c[q>>2]=f|1;c[q+4>>2]=h}BG(t|0,g|0,h|0)|0;a[t+h>>0]=0;s=39;break c}}while(0);r=ob(-1,-1)|0}}while(0);do{if((s|0)==39){c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;u=0;Ca(1,b|0,d|0,j|0,k|0,l|0,q|0,m|0,n|0,o|0,p|0);w=u;u=0;if(w&1){r=ob(-1,-1)|0;if(!((a[p>>0]&1)==0)){HF(c[p+8>>2]|0)}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if((a[q>>0]&1)==0){break}HF(c[q+8>>2]|0);break}if(!((a[p>>0]&1)==0)){HF(c[p+8>>2]|0)}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[q>>0]&1)==0)){HF(c[q+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if((a[j>>0]&1)==0){i=r;return}HF(c[j+8>>2]|0);i=r;return}}while(0);if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}}if((a[j>>0]&1)==0){ub(r|0)}HF(c[j+8>>2]|0);ub(r|0)}function _e(a){a=a|0;var b=0;b=i;if((a+-18285141|0)>>>0<65451&(a|0)!=18350080){a=1}else{if(a>>>0>18350592){if((a&-256|0)==(a|0)){if(a>>>0>18415615){a=(a&65280|0)==0}else{a=0}}else{a=1}}else{a=0}}i=b;return a|0}function $e(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;e=i;i=i+240|0;j=e+224|0;g=e+220|0;t=e+208|0;s=e+196|0;q=e+184|0;o=e+172|0;m=e+160|0;h=e+156|0;d=e+16|0;f=e+12|0;b=e;a[b>>0]=8;l=b+1|0;a[l>>0]=825831732;a[l+1>>0]=3225905;a[l+2>>0]=12601;a[l+3>>0]=49;a[b+5>>0]=0;x=b+5|0;w=l;y=l;k=0;while(1){if(k){k=5;break}k=y+1|0;if((k|0)==(x|0)){v=8;k=26;break}y=k;k=(a[k>>0]|0)==58}do{if((k|0)==5){if((y|0)==(x|0)){v=8;k=26}else{if((y-w|0)==-1){v=8;k=26}else{y=b+5|0;x=l;z=0;while(1){if(z){k=11;break}z=x+1|0;if((z|0)==(y|0)){v=0;break}x=z;z=(a[z>>0]|0)==58}if((k|0)==11){if((x|0)==(y|0)){v=0}else{k=1-w+x|0;if(k>>>0>4){u=0;na(182,0);z=u;u=0;if(z&1){k=205;break}}else{v=k}}}k=b+v+1|0;v=4-v|0;if(v>>>0>4294967279){u=0;na(181,0);z=u;u=0;if(z&1){k=205;break}}if(v>>>0<11){a[t>>0]=v<<1;x=t+1|0}else{w=v+16&-16;u=0;x=pa(91,w|0)|0;z=u;u=0;if(z&1){k=205;break}c[t+8>>2]=x;c[t>>2]=w|1;c[t+4>>2]=v}BG(x|0,k|0,v|0)|0;a[x+v>>0]=0;a[l>>0]=0;a[b>>0]=0;u=0;oa(53,b|0,0);z=u;u=0;if(z&1){z=ob(-1,-1,0)|0;sd(z)}c[b+0>>2]=c[t+0>>2];c[b+4>>2]=c[t+4>>2];c[b+8>>2]=c[t+8>>2];c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;v=a[b>>0]|0;if((v&1)==0){k=26}else{t=0;w=c[b+4>>2]|0;k=27}}}}}while(0);if((k|0)==26){t=1;w=(v&255)>>>1;k=27}a:do{if((k|0)==27){b:do{if((w|0)==0){r=v}else{if(t){z=l}else{z=c[b+8>>2]|0}y=z+w|0;x=z;if((w|0)<1){r=v}else{while(1){if((a[z>>0]|0)==45){break}z=z+1|0;if((z|0)==(y|0)){r=v;break b}}if((z|0)==(y|0)){r=v}else{if((z-x|0)==-1){r=v}else{if(t){y=(v&255)>>>1}else{y=c[b+4>>2]|0}c:do{if((y|0)==0){w=0}else{if(t){z=l}else{z=c[b+8>>2]|0}x=z+y|0;w=z;if((y|0)<1){w=0}else{while(1){if((a[z>>0]|0)==45){break}z=z+1|0;if((z|0)==(x|0)){w=0;break c}}if((z|0)==(x|0)){w=0}else{w=1-w+z|0}}}}while(0);if(t){x=(v&255)>>>1}else{x=c[b+4>>2]|0}if(x>>>0>>0){u=0;na(182,0);z=u;u=0;if(z&1){k=205;break a}}if(t){v=l}else{v=c[b+8>>2]|0}v=v+w|0;w=x-w|0;if(w>>>0>4294967279){u=0;na(181,0);z=u;u=0;if(z&1){k=205;break a}}if(w>>>0<11){a[s>>0]=w<<1;x=s+1|0}else{y=w+16&-16;u=0;x=pa(91,y|0)|0;z=u;u=0;if(z&1){k=205;break a}c[s+8>>2]=x;c[s>>2]=y|1;c[s+4>>2]=w}BG(x|0,v|0,w|0)|0;a[x+w>>0]=0;if(t){a[l>>0]=0;a[b>>0]=0}else{a[c[b+8>>2]>>0]=0;c[b+4>>2]=0}u=0;oa(53,b|0,0);z=u;u=0;if(z&1){z=ob(-1,-1,0)|0;sd(z)}else{c[b+0>>2]=c[s+0>>2];c[b+4>>2]=c[s+4>>2];c[b+8>>2]=c[s+8>>2];c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;r=a[b>>0]|0;break}}}}}}while(0);s=(r&1)==0;if(s){x=(r&255)>>>1}else{x=c[b+4>>2]|0}d:do{if((x|0)==0){p=r}else{if(s){w=l}else{w=c[b+8>>2]|0}t=w+x|0;v=w;if((x|0)<1){p=r}else{while(1){if((a[w>>0]|0)==77){break}w=w+1|0;if((w|0)==(t|0)){p=r;break d}}if((w|0)==(t|0)){p=r}else{if((w-v|0)==-1){p=r}else{if(s){w=(r&255)>>>1}else{w=c[b+4>>2]|0}e:do{if((w|0)==0){t=-1}else{if(s){x=l}else{x=c[b+8>>2]|0}t=x+w|0;v=x;if((w|0)<1){t=-1}else{while(1){if((a[x>>0]|0)==77){break}x=x+1|0;if((x|0)==(t|0)){t=-1;break e}}if((x|0)==(t|0)){t=-1}else{t=x-v|0}}}}while(0);if(s){v=(r&255)>>>1;r=l}else{v=c[b+4>>2]|0;r=c[b+8>>2]|0}t=v>>>0>>0?v:t;if(t>>>0>4294967279){u=0;na(181,0);z=u;u=0;if(z&1){k=205;break a}}if(t>>>0<11){a[q>>0]=t<<1;v=q+1|0}else{w=t+16&-16;u=0;v=pa(91,w|0)|0;z=u;u=0;if(z&1){k=205;break a}c[q+8>>2]=v;c[q>>2]=w|1;c[q+4>>2]=t}BG(v|0,r|0,t|0)|0;a[v+t>>0]=0;if(s){a[l>>0]=0;a[b>>0]=0}else{a[c[b+8>>2]>>0]=0;c[b+4>>2]=0}u=0;oa(53,b|0,0);z=u;u=0;if(z&1){z=ob(-1,-1,0)|0;sd(z)}else{c[b+0>>2]=c[q+0>>2];c[b+4>>2]=c[q+4>>2];c[b+8>>2]=c[q+8>>2];c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;p=a[b>>0]|0;break}}}}}}while(0);q=(p&1)==0;if(q){v=(p&255)>>>1}else{v=c[b+4>>2]|0}f:do{if((v|0)==0){n=p}else{if(q){t=l}else{t=c[b+8>>2]|0}s=t+v|0;r=t;if((v|0)<1){n=p}else{while(1){if((a[t>>0]|0)==83){break}t=t+1|0;if((t|0)==(s|0)){n=p;break f}}if((t|0)==(s|0)){n=p}else{if((t-r|0)==-1){n=p}else{if(q){t=(p&255)>>>1}else{t=c[b+4>>2]|0}g:do{if((t|0)==0){r=-1}else{if(q){v=l}else{v=c[b+8>>2]|0}r=v+t|0;s=v;if((t|0)<1){r=-1}else{while(1){if((a[v>>0]|0)==83){break}v=v+1|0;if((v|0)==(r|0)){r=-1;break g}}if((v|0)==(r|0)){r=-1}else{r=v-s|0}}}}while(0);if(q){s=(p&255)>>>1;p=l}else{s=c[b+4>>2]|0;p=c[b+8>>2]|0}r=s>>>0>>0?s:r;if(r>>>0>4294967279){u=0;na(181,0);z=u;u=0;if(z&1){k=205;break a}}if(r>>>0<11){a[o>>0]=r<<1;t=o+1|0}else{s=r+16&-16;u=0;t=pa(91,s|0)|0;z=u;u=0;if(z&1){k=205;break a}c[o+8>>2]=t;c[o>>2]=s|1;c[o+4>>2]=r}BG(t|0,p|0,r|0)|0;a[t+r>>0]=0;if(q){a[l>>0]=0;a[b>>0]=0}else{a[c[b+8>>2]>>0]=0;c[b+4>>2]=0}u=0;oa(53,b|0,0);z=u;u=0;if(z&1){z=ob(-1,-1,0)|0;sd(z)}else{c[b+0>>2]=c[o+0>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;n=a[b>>0]|0;break}}}}}}while(0);o=(n&1)==0;if(o){r=(n&255)>>>1}else{r=c[b+4>>2]|0}h:do{if((r|0)!=0){if(o){s=l}else{s=c[b+8>>2]|0}q=s+r|0;p=s;if((r|0)>=1){while(1){if((a[s>>0]|0)==80){break}s=s+1|0;if((s|0)==(q|0)){break h}}if((s|0)!=(q|0)){if(!((s-p|0)==-1)){if(o){r=(n&255)>>>1}else{r=c[b+4>>2]|0}i:do{if((r|0)==0){p=-1}else{if(o){s=l}else{s=c[b+8>>2]|0}p=s+r|0;q=s;if((r|0)<1){p=-1}else{while(1){if((a[s>>0]|0)==80){break}s=s+1|0;if((s|0)==(p|0)){p=-1;break i}}if((s|0)==(p|0)){p=-1}else{p=s-q|0}}}}while(0);if(o){q=(n&255)>>>1;n=l}else{q=c[b+4>>2]|0;n=c[b+8>>2]|0}p=q>>>0

>>0?q:p;if(p>>>0>4294967279){u=0;na(181,0);z=u;u=0;if(z&1){k=205;break a}}if(p>>>0<11){a[m>>0]=p<<1;q=m+1|0}else{r=p+16&-16;u=0;q=pa(91,r|0)|0;z=u;u=0;if(z&1){k=205;break a}c[m+8>>2]=q;c[m>>2]=r|1;c[m+4>>2]=p}BG(q|0,n|0,p|0)|0;a[q+p>>0]=0;if(o){a[l>>0]=0;a[b>>0]=0}else{a[c[b+8>>2]>>0]=0;c[b+4>>2]=0}u=0;oa(53,b|0,0);z=u;u=0;if(z&1){z=ob(-1,-1,0)|0;sd(z)}else{c[b+0>>2]=c[m+0>>2];c[b+4>>2]=c[m+4>>2];c[b+8>>2]=c[m+8>>2];c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;break}}}}}}while(0);c[h>>2]=0;p=d+60|0;q=d+8|0;c[d>>2]=356;o=d+60|0;c[o>>2]=376;c[d+4>>2]=0;n=d+60|0;u=0;oa(50,n|0,q|0);z=u;u=0;do{if(z&1){e=ob(-1,-1)|0}else{c[d+132>>2]=0;c[d+136>>2]=-1;c[d>>2]=228;c[p>>2]=248;c[q>>2]=41752;m=d+12|0;pC(m);l=d+16|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[q>>2]=392;l=d+40|0;z=d+56|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[z>>2]=8;u=0;oa(51,q|0,b|0);z=u;u=0;if(z&1){e=ob(-1,-1)|0;if(!((a[l>>0]&1)==0)){HF(c[d+48>>2]|0)}c[q>>2]=41752;rC(m);break}r=c[(c[d>>2]|0)+-12>>2]|0;u=0;p=Ka(1)|0;z=u;u=0;j:do{if(z&1){k=198}else{q=d+r|0;u=0;oa(48,f|0,q|0);z=u;u=0;if(z&1){k=198}else{u=0;La(10,j|0,q|0,p|0);z=u;u=0;do{if(!(z&1)){rC(j);j=c[d+(r+24)>>2]|0;if((j|0)!=0){u=0;oa(c[(c[j>>2]|0)+8>>2]|0,j|0,p|0);z=u;u=0;if(z&1){break}z=j+4|0;qC(g,z);sC(z,p)|0;rC(g)}rC(f);u=0;Da(31,d|0,h|0)|0;z=u;u=0;if(z&1){k=198;break j}f=c[h>>2]|0;c[d>>2]=228;c[o>>2]=248;g=d+8|0;c[g>>2]=392;if(!((a[l>>0]&1)==0)){HF(c[d+48>>2]|0)}c[g>>2]=41752;rC(m);Xw(n);if((a[b>>0]&1)==0){i=e;return f|0}HF(c[b+8>>2]|0);i=e;return f|0}}while(0);e=ob(-1,-1)|0;rC(f)}}}while(0);if((k|0)==198){e=ob(-1,-1)|0}c[d>>2]=228;c[o>>2]=248;f=d+8|0;c[f>>2]=392;if(!((a[l>>0]&1)==0)){HF(c[d+48>>2]|0)}c[f>>2]=41752;rC(m);Xw(n);break a}}while(0);Xw(p)}}while(0);if((k|0)==205){e=ob(-1,-1)|0}if((a[b>>0]&1)==0){ub(e|0)}HF(c[b+8>>2]|0);ub(e|0);return 0}function af(){var b=0,c=0,d=0,e=0,f=0,g=0;c=i;i=i+16|0;f=c;a[f>>0]=8;d=f+1|0;a[d>>0]=825831732;a[d+1>>0]=3225905;a[d+2>>0]=12601;a[d+3>>0]=49;a[f+5>>0]=0;f=f+5|0;e=d;g=0;while(1){if(g){break}g=d+1|0;if((g|0)==(f|0)){d=0;b=7;break}d=g;g=(a[g>>0]|0)==77}if((b|0)==7){i=c;return d|0}if((d|0)==(f|0)){g=0;i=c;return g|0}g=(d-e|0)!=-1;i=c;return g|0}function bf(){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0;c=i;i=i+16|0;e=c;a[e>>0]=8;d=e+1|0;a[d>>0]=825831732;a[d+1>>0]=3225905;a[d+2>>0]=12601;a[d+3>>0]=49;a[e+5>>0]=0;g=e+5|0;f=d;h=d;j=0;while(1){if(j){b=5;break}j=h+1|0;if((j|0)==(g|0)){break}h=j;j=(a[j>>0]|0)==58}if((b|0)==5){if((h|0)!=(g|0)){if(!((h-f|0)==-1)){j=1;i=c;return j|0}}}g=e+5|0;f=d;h=d;j=0;while(1){if(j){b=11;break}j=h+1|0;if((j|0)==(g|0)){break}h=j;j=(a[j>>0]|0)==45}if((b|0)==11){if((h|0)!=(g|0)){if(!((h-f|0)==-1)){j=1;i=c;return j|0}}}f=e+5|0;h=d;g=d;j=0;while(1){if(j){b=17;break}j=g+1|0;if((j|0)==(f|0)){break}g=j;j=(a[j>>0]|0)==83}if((b|0)==17){if((g|0)!=(f|0)){if(!((g-h|0)==-1)){j=1;i=c;return j|0}}}e=e+5|0;f=d;g=0;while(1){if(g){break}g=d+1|0;if((g|0)==(e|0)){d=0;b=25;break}d=g;g=(a[g>>0]|0)==80}if((b|0)==25){i=c;return d|0}if((d|0)==(e|0)){j=0;i=c;return j|0}j=(d-f|0)!=-1;i=c;return j|0}function cf(){return 0}function df(b){b=b|0;var d=0,e=0,f=0,g=0;e=i;d=DF(32)|0;c[b+8>>2]=d;c[b>>2]=33;c[b+4>>2]=20;g=d+0|0;f=6152|0;b=g+20|0;do{a[g>>0]=a[f>>0]|0;g=g+1|0;f=f+1|0}while((g|0)<(b|0));a[d+20>>0]=0;i=e;return}function ef(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;i=i+48|0;g=h+24|0;e=h+12|0;l=h+8|0;n=h+4|0;j=h;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;u=0;k=pa(91,16)|0;p=u;u=0;a:do{if(p&1){d=14}else{f=e+8|0;c[f>>2]=k;c[e>>2]=17;c[e+4>>2]=15;p=k+0|0;o=6176|0;m=p+15|0;do{a[p>>0]=a[o>>0]|0;p=p+1|0;o=o+1|0}while((p|0)<(m|0));a[k+15>>0]=0;c[l>>2]=3;c[n>>2]=3;c[j>>2]=0;u=0;ma(4,g|0,e|0,l|0,n|0,j|0);p=u;u=0;do{if(p&1){h=ob(-1,-1)|0}else{k=a[g>>0]|0;if((k&1)==0){j=g+1|0;k=(k&255)>>>1}else{j=c[g+8>>2]|0;k=c[g+4>>2]|0}u=0;ra(44,b|0,j|0,k|0)|0;p=u;u=0;if(p&1){h=ob(-1,-1)|0;if((a[g>>0]&1)==0){break}HF(c[g+8>>2]|0);break}if(!((a[g>>0]&1)==0)){HF(c[g+8>>2]|0)}if(!((a[e>>0]&1)==0)){HF(c[f>>2]|0)}u=0;ra(44,b|0,6192,13)|0;p=u;u=0;if(p&1){d=14;break a}u=0;ra(44,b|0,6208,7)|0;p=u;u=0;if(p&1){d=14;break a}u=0;ra(44,b|0,6216,7)|0;p=u;u=0;if(p&1){d=14;break a}i=h;return}}while(0);if(!((a[e>>0]&1)==0)){HF(c[f>>2]|0)}}}while(0);if((d|0)==14){h=ob(-1,-1)|0}if((a[b>>0]&1)==0){ub(h|0)}HF(c[b+8>>2]|0);ub(h|0)}function ff(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+96|0;h=q+84|0;j=q+72|0;l=q+60|0;m=q+48|0;n=q+36|0;o=q+24|0;p=q+12|0;k=q;be(h,e);u=0;oa(57,j|0,f|0);e=u;u=0;if(e&1){b=ob(-1,-1)|0}else{u=0;oa(57,l|0,g|0);e=u;u=0;do{if(e&1){b=ob(-1,-1)|0}else{c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u=0;Ca(1,b|0,d|0,h|0,j|0,l|0,m|0,n|0,o|0,p|0,k|0);e=u;u=0;if(e&1){b=ob(-1,-1)|0;if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[p>>0]&1)==0)){HF(c[p+8>>2]|0)}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if((a[l>>0]&1)==0){break}HF(c[l+8>>2]|0);break}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[p>>0]&1)==0)){HF(c[p+8>>2]|0)}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if((a[h>>0]&1)==0){i=q;return}HF(c[h+8>>2]|0);i=q;return}}while(0);if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}}if((a[h>>0]&1)==0){ub(b|0)}HF(c[h+8>>2]|0);ub(b|0)}function gf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+64|0;f=e+40|0;j=e+28|0;k=e+52|0;g=e+16|0;h=e+4|0;l=e;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;u=0;m=Ka(2)|0;n=u;u=0;a:do{if(n&1){d=3}else{if((m|0)==0){i=e;return}a[g>>0]=4;m=g+1|0;a[m>>0]=29229;a[m+1>>0]=114;a[g+3>>0]=0;u=0;m=Ka(2)|0;n=u;u=0;do{if(n&1){d=33}else{c[l>>2]=m;u=0;oa(57,h|0,l|0);n=u;u=0;if(n&1){d=33}else{m=a[h>>0]|0;if((m&1)==0){l=h+1|0;m=(m&255)>>>1}else{l=c[h+8>>2]|0;m=c[h+4>>2]|0}u=0;l=ra(44,g|0,l|0,m|0)|0;n=u;u=0;if(n&1){e=ob(-1,-1)|0;if((a[h>>0]&1)==0){break}HF(c[h+8>>2]|0);break}d=a[l>>0]|0;m=l+1|0;a[k+0>>0]=a[m+0>>0]|0;a[k+1>>0]=a[m+1>>0]|0;a[k+2>>0]=a[m+2>>0]|0;a[k+3>>0]=a[m+3>>0]|0;a[k+4>>0]=a[m+4>>0]|0;a[k+5>>0]=a[m+5>>0]|0;a[k+6>>0]=a[m+6>>0]|0;m=c[l+8>>2]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;if((a[b>>0]&1)==0){a[b+1>>0]=0;a[b>>0]=0}else{a[c[b+8>>2]>>0]=0;c[b+4>>2]=0}u=0;oa(53,b|0,0);n=u;u=0;if(n&1){n=ob(-1,-1,0)|0;sd(n)}a[b>>0]=d;n=b+1|0;a[n+0>>0]=a[k+0>>0]|0;a[n+1>>0]=a[k+1>>0]|0;a[n+2>>0]=a[k+2>>0]|0;a[n+3>>0]=a[k+3>>0]|0;a[n+4>>0]=a[k+4>>0]|0;a[n+5>>0]=a[k+5>>0]|0;a[n+6>>0]=a[k+6>>0]|0;c[b+8>>2]=m;a[k+0>>0]=0;a[k+1>>0]=0;a[k+2>>0]=0;a[k+3>>0]=0;a[k+4>>0]=0;a[k+5>>0]=0;a[k+6>>0]=0;if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if(!((a[g>>0]&1)==0)){HF(c[g+8>>2]|0)}a[j>>0]=8;g=j+1|0;a[g>>0]=825831732;a[g+1>>0]=3225905;a[g+2>>0]=12601;a[g+3>>0]=49;h=j+5|0;a[h>>0]=0;j=g;k=g;while(1){k=k+1|0;if((k|0)==(h|0)){k=g;d=23;break}if((a[k>>0]|0)==58){d=22;break}}if((d|0)==22){if((k-j|0)==-1){k=g;d=23}else{d=32}}b:do{if((d|0)==23){while(1){d=0;k=k+1|0;if((k|0)==(h|0)){k=g;break}if((a[k>>0]|0)==45){d=25;break}else{d=23}}if((d|0)==25){if((k-j|0)==-1){k=g}else{d=32;break}}while(1){k=k+1|0;if((k|0)==(h|0)){break}if((a[k>>0]|0)==83){d=28;break}}if((d|0)==28){if(!((k-j|0)==-1)){d=32;break}}do{g=g+1|0;if((g|0)==(h|0)){break b}}while((a[g>>0]|0)!=80);if(!((g-j|0)==-1)){d=32}}}while(0);if((d|0)==32){u=0;ra(44,b|0,6224,1)|0;n=u;u=0;if(n&1){d=3;break a}}a[f>>0]=8;h=f+1|0;a[h>>0]=825831732;a[h+1>>0]=3225905;a[h+2>>0]=12601;a[h+3>>0]=49;g=f+5|0;a[g>>0]=0;f=h;do{h=h+1|0;if((h|0)==(g|0)){d=43;break}}while((a[h>>0]|0)!=77);if((d|0)==43){i=e;return}if((h-f|0)==-1){i=e;return}u=0;ra(44,b|0,6232,1)|0;n=u;u=0;if(n&1){d=3;break a}i=e;return}}}while(0);if((d|0)==33){e=ob(-1,-1)|0}if(!((a[g>>0]&1)==0)){HF(c[g+8>>2]|0)}}}while(0);if((d|0)==3){e=ob(-1,-1)|0}if((a[b>>0]&1)==0){ub(e|0)}HF(c[b+8>>2]|0);ub(e|0)}function hf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;f=i;i=i+32|0;d=f+12|0;e=f;a[b>>0]=20;g=b+1|0;h=6104|0;j=g+10|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(j|0));a[b+11>>0]=0;u=0;na(184,d|0);j=u;u=0;do{if(j&1){e=ob(-1,-1)|0}else{h=a[d>>0]|0;if((h&1)==0){g=d+1|0;h=(h&255)>>>1}else{g=c[d+8>>2]|0;h=c[d+4>>2]|0}u=0;ra(44,b|0,g|0,h|0)|0;j=u;u=0;if(j&1){e=ob(-1,-1)|0;if((a[d>>0]&1)==0){break}HF(c[d+8>>2]|0);break}if(!((a[d>>0]&1)==0)){HF(c[d+8>>2]|0)}c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=0;ra(44,b|0,e+1|0,0)|0;j=u;u=0;if(j&1){d=ob(-1,-1)|0;if((a[e>>0]&1)==0){e=d;break}HF(c[e+8>>2]|0);e=d;break}if((a[e>>0]&1)==0){i=f;return}HF(c[e+8>>2]|0);i=f;return}}while(0);if((a[b>>0]&1)==0){ub(e|0)}HF(c[b+8>>2]|0);ub(e|0)}function jf(b){b=b|0;var d=0,e=0,f=0,g=0;e=i;d=DF(96)|0;c[b+8>>2]=d;c[b>>2]=97;c[b+4>>2]=85;g=d+0|0;f=6240|0;b=g+85|0;do{a[g>>0]=a[f>>0]|0;g=g+1|0;f=f+1|0}while((g|0)<(b|0));a[d+85>>0]=0;i=e;return}function kf(b){b=b|0;var d=0,e=0;d=i;e=DF(1248)|0;c[b+8>>2]=e;c[b>>2]=1249;c[b+4>>2]=1246;BG(e|0,6328,1246)|0;a[e+1246>>0]=0;i=d;return}function lf(a){a=a|0;var b=0,d=0;b=i;d=a+24|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[d>>2]=305419896;c[a+28>>2]=1;i=b;return}function mf(a,b){a=a|0;b=b|0;c[a+28>>2]=b;return}function nf(a){a=a|0;return c[a+28>>2]|0}function of(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;g=i;h=c[a+28>>2]|0;if((h|0)==0){i=g;return}else if((h|0)==2){h=fa(e,d)|0;e=f+5|0;if(e>>>0>31){i=g;return}d=(a|0)!=0;k=c[(d?a:7576)>>2]|0;f=a+4|0;j=c[(d?f:7584)>>2]|0;if((h|0)!=0){while(1){h=h+-1|0;k=(j<<2)+2019860093+((k<<1|k>>>31)^270549120)|0;j=((k<<16|k>>>16)*5|0)+j|0;c[b>>2]=(j>>e)+(c[b>>2]|0);if((h|0)==0){break}else{b=b+4|0}}}if(d){c[a>>2]=k;c[f>>2]=j;i=g;return}else{c[1894]=k;c[1896]=j;i=g;return}}else if((h|0)==3){a=a+8|0;if((f|0)==8){if((e|0)==2){qf(0,b,d,a);i=g;return}else if((e|0)==1){pf(0,b,d,a);i=g;return}else if((e|0)==4){rf(0,b,d,a);i=g;return}else{i=g;return}}else if((f|0)==24){if((e|0)==1){vf(0,b,d,a);i=g;return}else if((e|0)==2){wf(0,b,d,a);i=g;return}else if((e|0)==4){xf(0,b,d,a);i=g;return}else{i=g;return}}else if((f|0)==16){if((e|0)==4){uf(0,b,d,a);i=g;return}else if((e|0)==1){sf(0,b,d,a);i=g;return}else if((e|0)==2){tf(0,b,d,a);i=g;return}else{i=g;return}}else{i=g;return}}else{e=fa(e,d)|0;d=f+5|0;if(d>>>0>31){i=g;return}j=c[a>>2]|0;f=a+4|0;h=c[f>>2]|0;if((e|0)!=0){while(1){e=e+-1|0;j=(h<<2)+2019860093+((j<<1|j>>>31)^270549120)|0;h=((j<<16|j>>>16)*5|0)+h|0;c[b>>2]=(h>>d)+(c[b>>2]|0);if((e|0)==0){break}else{b=b+4|0}}}c[a>>2]=j;c[f>>2]=h;i=g;return}}function pf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+32|0;a=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[a+16>>2]=c[e+16>>2];if((d|0)!=0){g=a+16|0;h=0;while(1){j=((c[g>>2]|0)*214013|0)+2531011|0;l=(j*214013|0)+2531011|0;c[g>>2]=l;k=(c[a>>2]>>1)+(c[b>>2]|0)|0;j=(l>>>16&32767|j>>>1&1015808)+k&-1048576;c[a>>2]=k-j;c[b>>2]=j;h=h+1|0;if((h|0)==(d|0)){break}else{b=b+4|0}}}c[e+0>>2]=c[a+0>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];c[e+12>>2]=c[a+12>>2];c[e+16>>2]=c[a+16>>2];i=f;return}function qf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;a=i;i=i+32|0;f=a;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];if((d|0)==0){c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];i=a;return}g=f+16|0;h=0;while(1){j=((c[g>>2]|0)*214013|0)+2531011|0;n=(j*214013|0)+2531011|0;c[g>>2]=n;k=(c[f>>2]>>1)+(c[b>>2]|0)|0;j=(n>>>16&32767|j>>>1&1015808)+k&-1048576;c[f>>2]=k-j;c[b>>2]=j;j=b+4|0;k=((c[g>>2]|0)*214013|0)+2531011|0;n=(k*214013|0)+2531011|0;c[g>>2]=n;l=f+4|0;m=(c[l>>2]>>1)+(c[j>>2]|0)|0;k=(n>>>16&32767|k>>>1&1015808)+m&-1048576;c[l>>2]=m-k;c[j>>2]=k;h=h+1|0;if((h|0)==(d|0)){break}else{b=b+8|0}}c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];i=a;return}function rf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;a=i;i=i+32|0;f=a;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];if((d|0)==0){c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];i=a;return}g=f+16|0;h=0;while(1){j=((c[g>>2]|0)*214013|0)+2531011|0;l=(j*214013|0)+2531011|0;c[g>>2]=l;k=(c[f>>2]>>1)+(c[b>>2]|0)|0;j=(l>>>16&32767|j>>>1&1015808)+k&-1048576;c[f>>2]=k-j;c[b>>2]=j;j=b+4|0;k=((c[g>>2]|0)*214013|0)+2531011|0;l=(k*214013|0)+2531011|0;c[g>>2]=l;m=f+4|0;n=(c[m>>2]>>1)+(c[j>>2]|0)|0;k=(l>>>16&32767|k>>>1&1015808)+n&-1048576;c[m>>2]=n-k;c[j>>2]=k;j=b+8|0;k=((c[g>>2]|0)*214013|0)+2531011|0;m=(k*214013|0)+2531011|0;c[g>>2]=m;n=f+8|0;l=(c[n>>2]>>1)+(c[j>>2]|0)|0;k=(m>>>16&32767|k>>>1&1015808)+l&-1048576;c[n>>2]=l-k;c[j>>2]=k;j=b+12|0;k=((c[g>>2]|0)*214013|0)+2531011|0;n=(k*214013|0)+2531011|0;c[g>>2]=n;l=f+12|0;m=(c[l>>2]>>1)+(c[j>>2]|0)|0;k=(n>>>16&32767|k>>>1&1015808)+m&-1048576;c[l>>2]=m-k;c[j>>2]=k;h=h+1|0;if((h|0)==(d|0)){break}else{b=b+16|0}}c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];i=a;return}function sf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+32|0;a=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[a+16>>2]=c[e+16>>2];if((d|0)!=0){g=a+16|0;h=0;while(1){j=((c[g>>2]|0)*214013|0)+2531011|0;c[g>>2]=j;k=(c[a>>2]>>1)+(c[b>>2]|0)|0;j=k+(j>>>16&4095)&-4096;c[a>>2]=k-j;c[b>>2]=j;h=h+1|0;if((h|0)==(d|0)){break}else{b=b+4|0}}}c[e+0>>2]=c[a+0>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];c[e+12>>2]=c[a+12>>2];c[e+16>>2]=c[a+16>>2];i=f;return}function tf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;a=i;i=i+32|0;f=a;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];if((d|0)==0){c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];i=a;return}g=f+16|0;h=0;while(1){j=((c[g>>2]|0)*214013|0)+2531011|0;c[g>>2]=j;k=(c[f>>2]>>1)+(c[b>>2]|0)|0;j=k+(j>>>16&4095)&-4096;c[f>>2]=k-j;c[b>>2]=j;j=b+4|0;k=((c[g>>2]|0)*214013|0)+2531011|0;c[g>>2]=k;l=f+4|0;m=(c[l>>2]>>1)+(c[j>>2]|0)|0;k=m+(k>>>16&4095)&-4096;c[l>>2]=m-k;c[j>>2]=k;h=h+1|0;if((h|0)==(d|0)){break}else{b=b+8|0}}c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];i=a;return}function uf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;a=i;i=i+32|0;f=a;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];if((d|0)==0){c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];i=a;return}g=f+16|0;h=0;while(1){j=((c[g>>2]|0)*214013|0)+2531011|0;c[g>>2]=j;k=(c[f>>2]>>1)+(c[b>>2]|0)|0;j=k+(j>>>16&4095)&-4096;c[f>>2]=k-j;c[b>>2]=j;j=b+4|0;k=((c[g>>2]|0)*214013|0)+2531011|0;c[g>>2]=k;l=f+4|0;m=(c[l>>2]>>1)+(c[j>>2]|0)|0;k=m+(k>>>16&4095)&-4096;c[l>>2]=m-k;c[j>>2]=k;j=b+8|0;k=((c[g>>2]|0)*214013|0)+2531011|0;c[g>>2]=k;l=f+8|0;m=(c[l>>2]>>1)+(c[j>>2]|0)|0;k=m+(k>>>16&4095)&-4096;c[l>>2]=m-k;c[j>>2]=k;j=b+12|0;k=((c[g>>2]|0)*214013|0)+2531011|0;c[g>>2]=k;l=f+12|0;m=(c[l>>2]>>1)+(c[j>>2]|0)|0;k=m+(k>>>16&4095)&-4096;c[l>>2]=m-k;c[j>>2]=k;h=h+1|0;if((h|0)==(d|0)){break}else{b=b+16|0}}c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];i=a;return}function vf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+32|0;a=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[a+16>>2]=c[e+16>>2];if((d|0)!=0){g=a+16|0;h=0;while(1){j=((c[g>>2]|0)*214013|0)+2531011|0;c[g>>2]=j;k=(c[a>>2]>>1)+(c[b>>2]|0)|0;j=k+(j>>>16&15)&-16;c[a>>2]=k-j;c[b>>2]=j;h=h+1|0;if((h|0)==(d|0)){break}else{b=b+4|0}}}c[e+0>>2]=c[a+0>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];c[e+12>>2]=c[a+12>>2];c[e+16>>2]=c[a+16>>2];i=f;return}function wf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;a=i;i=i+32|0;f=a;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];if((d|0)==0){c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];i=a;return}g=f+16|0;h=0;while(1){j=((c[g>>2]|0)*214013|0)+2531011|0;c[g>>2]=j;k=(c[f>>2]>>1)+(c[b>>2]|0)|0;j=k+(j>>>16&15)&-16;c[f>>2]=k-j;c[b>>2]=j;j=b+4|0;k=((c[g>>2]|0)*214013|0)+2531011|0;c[g>>2]=k;l=f+4|0;m=(c[l>>2]>>1)+(c[j>>2]|0)|0;k=m+(k>>>16&15)&-16;c[l>>2]=m-k;c[j>>2]=k;h=h+1|0;if((h|0)==(d|0)){break}else{b=b+8|0}}c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];i=a;return}function xf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;a=i;i=i+32|0;f=a;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];if((d|0)==0){c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];i=a;return}g=f+16|0;h=0;while(1){j=((c[g>>2]|0)*214013|0)+2531011|0;c[g>>2]=j;k=(c[f>>2]>>1)+(c[b>>2]|0)|0;j=k+(j>>>16&15)&-16;c[f>>2]=k-j;c[b>>2]=j;j=b+4|0;k=((c[g>>2]|0)*214013|0)+2531011|0;c[g>>2]=k;l=f+4|0;m=(c[l>>2]>>1)+(c[j>>2]|0)|0;k=m+(k>>>16&15)&-16;c[l>>2]=m-k;c[j>>2]=k;j=b+8|0;k=((c[g>>2]|0)*214013|0)+2531011|0;c[g>>2]=k;l=f+8|0;m=(c[l>>2]>>1)+(c[j>>2]|0)|0;k=m+(k>>>16&15)&-16;c[l>>2]=m-k;c[j>>2]=k;j=b+12|0;k=((c[g>>2]|0)*214013|0)+2531011|0;c[g>>2]=k;l=f+12|0;m=(c[l>>2]>>1)+(c[j>>2]|0)|0;k=m+(k>>>16&15)&-16;c[l>>2]=m-k;c[j>>2]=k;h=h+1|0;if((h|0)==(d|0)){break}else{b=b+16|0}}c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];i=a;return}function yf(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0;g=i;if((f|0)==0){i=g;return}k=e+16|0;j=e+16404|0;h=e+16400|0;jl(k,f,j,h);l=e+16428|0;if((c[l>>2]|0)>>>0>2){gl(e+8208|0,f<<1)}if((c[e+344192>>2]&16777248|0)==0){m=1}else{m=(b[e+12>>1]&1)!=0?2:1}s=(a[e+875964>>0]|0)!=0;o=e+344224|0;v=b[o>>1]|0;if(v<<16>>16==0){B=0}else{q=e+16412|0;p=e+16448|0;r=e+8208|0;B=0;t=0;while(1){x=b[e+(t<<1)+777022>>1]|0;T=x&65535;u=e+(T*384|0)+777536|0;if((c[u>>2]|0)==0){u=v}else{v=e+(T*384|0)+777620|0;y=c[v>>2]|0;w=y>>>5&2|y&1|y>>>11&8;z=d[e+(T*384|0)+777822>>0]|0;if((z|0)==3){C=48}else if((z|0)==4){C=64}else if((z|0)==2){C=32}else if((z|0)==1){C=16}else{C=0}w=w|C;if((y&2048|0)==0){V=k}else{V=(c[l>>2]|0)>>>0>2?r:k}x=zo(e,x,2,1)|0;switch(x<<24>>24){case 0:case-5:case-4:case-3:case-2:case-1:{x=h;y=j;break};default:{A=c[e+(((x&255)+-1|0)*152|0)+610856>>2]|0;if((A|0)==0){x=h;y=j}else{z=c[A>>2]|0;if((z|0)==0){x=h;y=j}else{y=A+20|0;x=A+16|0;A=A+12|0;if((c[A>>2]&1|0)==0){jl(z,f,y,x);c[A>>2]=c[A>>2]|1;V=z}else{V=z}}}}}z=c[u>>2]|0;D=c[e+(T*384|0)+777616>>2]|0;A=D+-4|0;Z=c[v>>2]|0;do{if((Z&2|0)==0|(C|0)==0){G=0}else{G=c[e+(T*384|0)+777636>>2]|0;F=b[G+34>>1]|0;if((F&2)==0){E=12}else{E=(c[G+8>>2]|0)==(c[G>>2]|0)?0:12}if((Z&514|0)==2){if((F&8)==0){n=26}else{C=1}}else{n=26}if((n|0)==26){n=0;if((D|0)==(c[G+8>>2]|0)){C=0}else{G=0;break}}G=(c[G>>2]|0)+E-D|0;G=z+(fa(fa((F&64)!=0?2:1,C?G+16|0:G)|0,(F&1)!=0?2:1)|0)|0}}while(0);F=e+(T*384|0)+777632|0;H=e+(T*384|0)+777548|0;E=e+(T*384|0)+777608|0;D=e+(T*384|0)+777540|0;C=e+(T*384|0)+777544|0;B=B&65535;N=e+(T*384|0)+777552|0;P=e+(T*384|0)+777556|0;Q=(G|0)==0;S=e+(T*384|0)+777624|0;R=e+(T*384|0)+777628|0;M=e+(T*384|0)+777652|0;L=e+(T*384|0)+777656|0;K=e+(T*384|0)+777560|0;O=e+(T*384|0)+777564|0;I=e+(T*384|0)+777676|0;T=e+(T*384|0)+777612|0;W=c[F>>2]|0;Y=0;U=f;a:while(1){X=(W|0)!=0;_=X&U>>>0>W>>>0?W:U;ca=(Z&2|0)==0;if(ca){$=0}else{$=c[T>>2]|0}da=c[H>>2]|0;if((_|0)<1|(da|0)==0){n=66;break}ba=c[E>>2]|0;if((ba|0)==0){n=66;break}aa=c[D>>2]|0;do{if((aa|0)<($|0)){if((da|0)>=0){if((aa|0)>=0){Z=da;ea=da;break}c[D>>2]=0;Z=da;aa=0;ea=da;break}ca=($-aa<<16)-(c[C>>2]&65535)|0;ea=ca>>16;aa=ea+$|0;c[D>>2]=aa;c[C>>2]=ca&65535;if((ea|0)<0){n=37}else{if(!(aa>>>0<(ba+$|0)>>>1>>>0)){n=37}}if((n|0)==37){n=0;c[D>>2]=$;c[C>>2]=0;aa=$}ca=0-da|0;c[H>>2]=ca;if((Z&4|0)==0){ea=Z|128;c[v>>2]=ea;aa=ba+-1|0;c[D>>2]=aa;c[H>>2]=da;Z=da;da=ea}else{da=Z&-129;c[v>>2]=da;Z=ca}if((da&2|0)!=0&aa>>>0>>0){ea=ca}else{n=42;break a}}else{if(aa>>>0>>0){Z=da;ea=da}else{if(ca){n=66;break a}if((Z&4|0)==0){if((da|0)<0){da=0-da|0;c[H>>2]=da}aa=aa+($-ba)|0;c[D>>2]=aa;if((aa|0)>=($|0)){Z=da;ea=da;break}aa=c[T>>2]|0;c[D>>2]=aa;Z=da;ea=da;break}else{if((da|0)>0){da=0-da|0;c[H>>2]=da}c[v>>2]=Z|128;ea=65536-(c[C>>2]&65535)|0;aa=(ba<<1)-aa-(ea>>>16)|0;c[D>>2]=aa;c[C>>2]=ea&65535;if(aa>>>0>>0?aa>>>0>(c[T>>2]|0)>>>0:0){Z=da;ea=da;break}aa=ba-m|0;c[D>>2]=aa;Z=da;ea=da;break}}}}while(0);if((aa|0)<($|0)){if(!((ea|aa|0)>-1&(aa|0)<(ba|0))){n=66;break}}else{if(!((aa|0)>-1&(aa|0)<(ba|0))){n=66;break}}ca=c[C>>2]|0;da=ca&65535;if((ea|0)<0){ba=0-ea|0;ha=ba>>16;ea=16384/(ha+1|0)|0;ea=(ea|0)<2?2:ea;ea=(ea|0)<(_|0)?ea:_;ga=ea+-1|0;if((aa-(fa(ga,ha)|0)+(da-(fa(ga,ba&65535)|0)>>16)|0)<($|0)){_=xG(aa|0,((aa|0)<0)<<31>>31|0,$|0,(($|0)<0)<<31>>31|0)|0;_=FG(_|0,J|0,16)|0;_=yG(da|_|0,J|0,-1,-1)|0;_=MG(_|0,J|0,ba|0,((ba|0)<0)<<31>>31|0)|0;_=_+1|0}}else{ga=ea>>16;$=16384/(ga+1|0)|0;$=($|0)<2?2:$;$=($|0)<(_|0)?$:_;ha=$+-1|0;if(((fa(ha,ga)|0)+aa+((fa(ha,ea&65535)|0)+da>>16)|0)<(ba|0)){ea=$}else{_=xG(ba|0,0,aa|0,((aa|0)<0)<<31>>31|0)|0;_=FG(_|0,J|0,16)|0;_=yG(_|0,J|0,-1,-1)|0;_=xG(_|0,J|0,da|0,0)|0;_=MG(_|0,J|0,ea|0,((ea|0)<0)<<31>>31|0)|0;ea=$;_=_+1|0}}if((_|0)<2){Y=1}else{_=(_|0)>(ea|0)?ea:_;if((_|0)<1){n=66;break}else{Y=_}}do{if(B>>>0<(c[q>>2]|0)>>>0|s){if((W|0)==0){if((c[P>>2]|c[N>>2]|0)==0){n=70;break}}do{if(Q){W=Y}else{W=(fa(Z,Y)|0)+ca>>16;c[u>>2]=z;if(!(aa>>>0>>0)){W=aa-A|0;W=(((Z|0)<0?W:8-W|0)<<16|0)/(((Z|0)>-1?Z:0-Z|0)|0)|0;W=(W|0)>1?W:1;c[u>>2]=G;W=(W|0)>(Y|0)?Y:W;break}if((Z|0)<=0){W=Y;break}if(!((W+aa|0)>>>0>=A>>>0&(Y|0)>1)){W=Y;break}W=(A-aa<<16|0)/(((Z|0)>-1?Z:0-Z|0)|0)|0;W=(W|0)>1?W:1;ha=Y+-1|0;W=(ha|0)>0&(W|0)>(ha|0)?ha:W}}while(0);$=W<<1;_=V+($+-2<<2)|0;c[S>>2]=0-(c[_>>2]|0);Y=V+($+-1<<2)|0;c[R>>2]=0-(c[Y>>2]|0);ha=((fa(Z,W)|0)+ca>>16)+aa|0;fd[c[7592+((w|(X?4:0))<<2)>>2]&127](u,p,V,W);if((c[D>>2]|0)!=(ha|0)){Ue(7912,439,7936,7952,0)}c[S>>2]=(c[S>>2]|0)+(c[_>>2]|0);c[R>>2]=(c[R>>2]|0)+(c[Y>>2]|0);X=W;W=c[F>>2]|0;Y=1}else{n=70}}while(0);if((n|0)==70){n=0;$=(fa(Z,Y)|0)+ca|0;c[C>>2]=$&65535;c[D>>2]=($>>16)+aa;c[R>>2]=0;c[S>>2]=0;$=Y<<1;X=Y;Y=0}V=V+($<<2)|0;U=U-X|0;do{if((W|0)==0){W=0}else{if(W>>>0>X>>>0){W=W-X|0;c[F>>2]=W;break}c[F>>2]=0;c[N>>2]=c[M>>2];c[P>>2]=c[L>>2];c[K>>2]=0;c[O>>2]=0;if((c[v>>2]&1024|0)==0){W=0;break}if((c[I>>2]|0)!=0){W=0;break}c[E>>2]=0;c[u>>2]=0;W=0}}while(0);if((U|0)<=0){break}Z=c[v>>2]|0}if((n|0)==42){c[D>>2]=ba;c[C>>2]=0;n=66}if((n|0)==66){n=0;c[u>>2]=0;c[E>>2]=0;c[D>>2]=0;c[C>>2]=0;c[F>>2]=0;kl(u,V,U);c[y>>2]=(c[y>>2]|0)+(c[S>>2]|0);c[x>>2]=(c[x>>2]|0)+(c[R>>2]|0);c[R>>2]=0;c[S>>2]=0;c[v>>2]=c[v>>2]&-129}c[u>>2]=z;u=b[o>>1]|0;B=(Y&65535)+B&65535}t=t+1|0;if(!(t>>>0<(u&65535)>>>0)){break}else{v=u}}}ha=e+344226|0;ga=b[ha>>1]|0;b[ha>>1]=(ga&65535)<(B&65535)?B:ga;i=g;return}function zf(b,e){b=b|0;e=e|0;var f=0,h=0.0,j=0,k=0,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.0,C=0;f=i;B=+g[b+776864>>2];h=+g[b+776868>>2];l=e<<2;k=0;do{p=b+(k*152|0)+610852|0;o=c[p>>2]|0;if((o|0)!=0){m=c[b+(k*152|0)+610856>>2]|0;if((m|0)!=0){if((c[m>>2]|0)!=0){n=m+4|0;if((c[n>>2]|0)!=0){j=m+8|0;if((c[j>>2]|0)!=0){if(!(Ic[c[(c[o>>2]|0)+92>>2]&127](o)|0)){A=c[p>>2]|0;Hc[c[(c[A>>2]|0)+88>>2]&255](A,1);A=c[p>>2]|0;Gc[c[(c[A>>2]|0)+100>>2]&255](A)}o=m+12|0;do{if((c[o>>2]&1|0)==0){p=m+20|0;q=m+16|0;if((c[p>>2]|0)==0){if((c[q>>2]|0)==0){EG(c[n>>2]|0,0,l|0)|0;EG(c[j>>2]|0,0,l|0)|0;break}}jl(c[m>>2]|0,e,p,q);el(c[m>>2]|0,c[n>>2]|0,c[j>>2]|0,e,B)}else{el(c[m>>2]|0,c[n>>2]|0,c[j>>2]|0,e,B)}}while(0);c[o>>2]=c[o>>2]&-2}}}}}k=k+1|0}while(!((k&255)<<24>>24==-6));k=b+16|0;j=b+12304|0;l=b+14352|0;el(k,j,l,e,B);m=(e|0)==0;n=0;t=j;r=l;while(1){q=c[b+(n*152|0)+610852>>2]|0;do{if((q|0)==0){s=t}else{o=c[b+(n*152|0)+610856>>2]|0;if((o|0)==0){s=t}else{if((c[o>>2]|0)==0){s=t}else{p=o+4|0;s=c[p>>2]|0;if((s|0)==0){s=t}else{o=o+8|0;u=c[o>>2]|0;if((u|0)==0){s=t}else{x=(t|0)==(s|0);r=x?l:r;w=x?j:t;t=b+(n*152|0)+610880|0;t=d[t>>0]|d[t+1>>0]<<8|d[t+2>>0]<<16|d[t+3>>0]<<24;if(t>>>0>127){t=t+128|0;A=t&255;if((A&255)<=(n&255)|A<<24>>24==-1){t=w;v=r}else{v=c[b+((t&255)*152|0)+610856>>2]|0;if((v|0)==0){t=w;v=r}else{t=c[v+4>>2]|0;if((t|0)==0){t=w;v=r}else{v=c[v+8>>2]|0;A=(v|0)==0;t=A?w:t;v=A?r:v}}}}else{t=w;v=r}z=b+(n*152|0)+610876|0;A=a[z>>0]|0;y=(A&1)==0;x=y|x;if(x|m){s=x?y?w:t:t;r=x?y?r:v:v}else{x=0;do{y=w+(x<<2)|0;A=s+(x<<2)|0;g[A>>2]=+g[y>>2]+ +g[A>>2];A=r+(x<<2)|0;C=u+(x<<2)|0;g[C>>2]=+g[A>>2]+ +g[C>>2];g[y>>2]=0.0;g[A>>2]=0.0;x=x+1|0}while((x|0)!=(e|0));A=a[z>>0]|0;s=t;r=v}if((A&2)==0){fd[c[(c[q>>2]|0)+16>>2]&127](q,t,v,e);break}p=c[p>>2]|0;q=c[o>>2]|0;if(!m){o=0;do{C=t+(o<<2)|0;g[C>>2]=+g[p+(o<<2)>>2]+ +g[C>>2];C=v+(o<<2)|0;g[C>>2]=+g[q+(o<<2)>>2]+ +g[C>>2];o=o+1|0}while((o|0)!=(e|0))}}}}}}}while(0);n=n+1|0;if((n&255)<<24>>24==-6){break}else{t=s}}fl(s,r,k,e,h);i=f;return}function Af(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=i;l=c[b>>2]|0;h=b+4|0;k=c[h>>2]|0;m=b+8|0;n=c[m>>2]|0;d=c[b+16>>2]|0;g=c[b+20>>2]|0;if((f|0)==0){f=k;e=n;b=e>>16;b=f+b|0;c[h>>2]=b;e=e&65535;c[m>>2]=e;i=j;return}b=b+12|0;while(1){f=f+-1|0;p=a[l+((n>>16)+k)>>0]<<8;o=fa(p,d)|0;c[e>>2]=o+(c[e>>2]|0);p=fa(p,g)|0;o=e+4|0;c[o>>2]=p+(c[o>>2]|0);n=(c[b>>2]|0)+n|0;if((f|0)==0){break}else{e=e+8|0}}e=c[h>>2]|0;p=n;o=p>>16;o=e+o|0;c[h>>2]=o;p=p&65535;c[m>>2]=p;i=j;return}function Bf(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=i;l=c[a>>2]|0;h=a+4|0;k=c[h>>2]|0;m=a+8|0;n=c[m>>2]|0;d=c[a+16>>2]|0;g=c[a+20>>2]|0;if((f|0)==0){f=k;e=n;a=e>>16;a=f+a|0;c[h>>2]=a;e=e&65535;c[m>>2]=e;i=j;return}a=a+12|0;while(1){f=f+-1|0;p=b[l+((n>>16)+k<<1)>>1]|0;o=fa(p,d)|0;c[e>>2]=o+(c[e>>2]|0);p=fa(p,g)|0;o=e+4|0;c[o>>2]=(c[o>>2]|0)+p;n=(c[a>>2]|0)+n|0;if((f|0)==0){break}else{e=e+8|0}}e=c[h>>2]|0;p=n;o=p>>16;o=e+o|0;c[h>>2]=o;p=p&65535;c[m>>2]=p;i=j;return}function Cf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=i;d=c[b>>2]|0;g=b+4|0;m=c[g>>2]|0;h=m<<1;j=b+8|0;l=c[j>>2]|0;if((f|0)==0){n=m;e=l;b=e>>16;b=n+b|0;c[g>>2]=b;e=e&65535;c[j>>2]=e;i=k;return}n=c[b+16>>2]<<8;m=c[b+20>>2]<<8;b=b+12|0;while(1){f=f+-1|0;o=(l>>16<<1)+h|0;p=a[d+(o|1)>>0]|0;o=fa(n,a[d+o>>0]|0)|0;c[e>>2]=(c[e>>2]|0)+o;p=fa(m,p)|0;o=e+4|0;c[o>>2]=(c[o>>2]|0)+p;l=(c[b>>2]|0)+l|0;if((f|0)==0){break}else{e=e+8|0}}e=c[g>>2]|0;p=l;o=p>>16;o=e+o|0;c[g>>2]=o;p=p&65535;c[j>>2]=p;i=k;return}function Df(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=i;d=c[a>>2]|0;h=a+4|0;o=c[h>>2]|0;k=o<<1;l=a+8|0;n=c[l>>2]|0;g=c[a+16>>2]|0;j=c[a+20>>2]|0;if((f|0)==0){e=o;o=n;a=o>>16;a=e+a|0;c[h>>2]=a;o=o&65535;c[l>>2]=o;i=m;return}a=a+12|0;while(1){f=f+-1|0;o=(n>>16<<1)+k|0;p=b[d+((o|1)<<1)>>1]|0;o=fa(b[d+(o<<1)>>1]|0,g)|0;c[e>>2]=(c[e>>2]|0)+o;p=fa(p,j)|0;o=e+4|0;c[o>>2]=(c[o>>2]|0)+p;n=(c[a>>2]|0)+n|0;if((f|0)==0){break}else{e=e+8|0}}a=c[h>>2]|0;p=n;o=p>>16;o=a+o|0;c[h>>2]=o;p=p&65535;c[l>>2]=p;i=m;return}function Ef(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;k=i;q=c[b>>2]|0;d=b+4|0;m=c[d>>2]|0;j=b+8|0;l=c[j>>2]|0;h=b+32|0;r=c[h>>2]|0;g=b+36|0;s=c[g>>2]|0;if((f|0)!=0){n=b+24|0;p=b+28|0;o=b+12|0;while(1){f=f+-1|0;u=a[q+((l>>16)+m)>>0]<<8;r=(c[n>>2]|0)+r|0;s=(c[p>>2]|0)+s|0;t=fa(r>>12,u)|0;c[e>>2]=t+(c[e>>2]|0);u=fa(s>>12,u)|0;t=e+4|0;c[t>>2]=u+(c[t>>2]|0);l=(c[o>>2]|0)+l|0;if((f|0)==0){break}else{e=e+8|0}}m=c[d>>2]|0}c[h>>2]=r;c[b+16>>2]=r>>12;c[g>>2]=s;c[b+20>>2]=s>>12;c[d>>2]=m+(l>>16);c[j>>2]=l&65535;i=k;return}function Ff(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;k=i;q=c[a>>2]|0;d=a+4|0;m=c[d>>2]|0;j=a+8|0;l=c[j>>2]|0;h=a+32|0;r=c[h>>2]|0;g=a+36|0;s=c[g>>2]|0;if((f|0)!=0){n=a+24|0;p=a+28|0;o=a+12|0;while(1){f=f+-1|0;u=b[q+((l>>16)+m<<1)>>1]|0;r=(c[n>>2]|0)+r|0;s=(c[p>>2]|0)+s|0;t=fa(r>>12,u)|0;c[e>>2]=t+(c[e>>2]|0);u=fa(s>>12,u)|0;t=e+4|0;c[t>>2]=u+(c[t>>2]|0);l=(c[o>>2]|0)+l|0;if((f|0)==0){break}else{e=e+8|0}}m=c[d>>2]|0}c[h>>2]=r;c[a+16>>2]=r>>12;c[g>>2]=s;c[a+20>>2]=s>>12;c[d>>2]=m+(l>>16);c[j>>2]=l&65535;i=k;return}function Gf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;k=i;n=c[b>>2]|0;g=b+4|0;o=c[g>>2]|0;m=o<<1;d=b+8|0;l=c[d>>2]|0;j=b+32|0;r=c[j>>2]|0;h=b+36|0;s=c[h>>2]|0;if((f|0)!=0){o=b+24|0;q=b+28|0;p=b+12|0;while(1){f=f+-1|0;t=(l>>16<<1)+m|0;u=a[n+(t|1)>>0]<<8;r=(c[o>>2]|0)+r|0;s=(c[q>>2]|0)+s|0;t=fa(a[n+t>>0]<<8,r>>12)|0;c[e>>2]=t+(c[e>>2]|0);u=fa(u,s>>12)|0;t=e+4|0;c[t>>2]=u+(c[t>>2]|0);l=(c[p>>2]|0)+l|0;if((f|0)==0){break}else{e=e+8|0}}o=c[g>>2]|0}c[j>>2]=r;c[b+16>>2]=r>>12;c[h>>2]=s;c[b+20>>2]=s>>12;c[g>>2]=o+(l>>16);c[d>>2]=l&65535;i=k;return}function Hf(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;k=i;n=c[a>>2]|0;g=a+4|0;o=c[g>>2]|0;m=o<<1;d=a+8|0;l=c[d>>2]|0;j=a+32|0;r=c[j>>2]|0;h=a+36|0;s=c[h>>2]|0;if((f|0)!=0){o=a+24|0;q=a+28|0;p=a+12|0;while(1){f=f+-1|0;t=(l>>16<<1)+m|0;u=b[n+((t|1)<<1)>>1]|0;r=(c[o>>2]|0)+r|0;s=(c[q>>2]|0)+s|0;t=fa(r>>12,b[n+(t<<1)>>1]|0)|0;c[e>>2]=t+(c[e>>2]|0);u=fa(s>>12,u)|0;t=e+4|0;c[t>>2]=u+(c[t>>2]|0);l=(c[p>>2]|0)+l|0;if((f|0)==0){break}else{e=e+8|0}}o=c[g>>2]|0}c[j>>2]=r;c[a+16>>2]=r>>12;c[h>>2]=s;c[a+20>>2]=s>>12;c[g>>2]=o+(l>>16);c[d>>2]=l&65535;i=k;return}function If(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;p=i;d=c[b>>2]|0;o=b+4|0;j=c[o>>2]|0;g=b+8|0;u=c[g>>2]|0;h=b+40|0;t=c[h>>2]|0;n=b+44|0;v=c[n>>2]|0;l=c[b+16>>2]|0;m=c[b+20>>2]|0;if((f|0)==0){x=v;v=t;w=j;y=u;c[h>>2]=v;c[n>>2]=x;x=y>>16;x=w+x|0;c[o>>2]=x;y=y&65535;c[g>>2]=y;i=p;return}s=b+56|0;k=b+60|0;q=b+64|0;r=b+68|0;b=b+12|0;while(1){f=f+-1|0;x=a[d+((u>>16)+j)>>0]<<8;w=fa(x,c[s>>2]|0)|0;if((t|0)<-65536){y=-65536}else{y=(t|0)>65534?65534:t}y=fa(c[k>>2]|0,y)|0;if((v|0)<-65536){v=-65536}else{v=(v|0)>65534?65534:v}y=w+4096+y+(fa(c[q>>2]|0,v)|0)>>13;v=y-(c[r>>2]&x)|0;x=fa(y,l)|0;c[e>>2]=x+(c[e>>2]|0);x=fa(y,m)|0;y=e+4|0;c[y>>2]=x+(c[y>>2]|0);u=(c[b>>2]|0)+u|0;if((f|0)==0){break}else{y=t;e=e+8|0;t=v;v=y}}x=t;w=c[o>>2]|0;y=u;c[h>>2]=v;c[n>>2]=x;x=y>>16;x=w+x|0;c[o>>2]=x;y=y&65535;c[g>>2]=y;i=p;return}function Jf(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;p=i;d=c[a>>2]|0;o=a+4|0;j=c[o>>2]|0;g=a+8|0;u=c[g>>2]|0;h=a+40|0;t=c[h>>2]|0;n=a+44|0;v=c[n>>2]|0;l=c[a+16>>2]|0;m=c[a+20>>2]|0;if((f|0)==0){x=v;v=t;w=j;y=u;c[h>>2]=v;c[n>>2]=x;x=y>>16;x=w+x|0;c[o>>2]=x;y=y&65535;c[g>>2]=y;i=p;return}s=a+56|0;k=a+60|0;q=a+64|0;r=a+68|0;a=a+12|0;while(1){f=f+-1|0;x=b[d+((u>>16)+j<<1)>>1]|0;w=fa(c[s>>2]|0,x)|0;if((t|0)<-65536){y=-65536}else{y=(t|0)>65534?65534:t}y=fa(c[k>>2]|0,y)|0;if((v|0)<-65536){v=-65536}else{v=(v|0)>65534?65534:v}y=w+4096+y+(fa(c[q>>2]|0,v)|0)>>13;v=y-(c[r>>2]&x)|0;x=fa(y,l)|0;c[e>>2]=x+(c[e>>2]|0);x=fa(y,m)|0;y=e+4|0;c[y>>2]=x+(c[y>>2]|0);u=(c[a>>2]|0)+u|0;if((f|0)==0){break}else{y=t;e=e+8|0;t=v;v=y}}x=t;w=c[o>>2]|0;y=u;c[h>>2]=v;c[n>>2]=x;x=y>>16;x=w+x|0;c[o>>2]=x;y=y&65535;c[g>>2]=y;i=p;return}function Kf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=i;m=c[b>>2]|0;p=b+4|0;r=c[p>>2]|0;n=r<<1;g=b+8|0;y=c[g>>2]|0;l=b+40|0;v=c[l>>2]|0;k=b+44|0;B=c[k>>2]|0;j=b+48|0;w=c[j>>2]|0;h=b+52|0;x=c[h>>2]|0;q=c[b+16>>2]|0;o=c[b+20>>2]|0;if((f|0)==0){F=x;D=w;C=B;B=v;E=r;G=y;c[l>>2]=B;c[k>>2]=C;c[j>>2]=D;c[h>>2]=F;F=G>>16;F=E+F|0;c[p>>2]=F;G=G&65535;c[g>>2]=G;i=d;return}t=b+56|0;s=b+60|0;r=b+64|0;u=b+68|0;b=b+12|0;while(1){f=f+-1|0;z=(y>>16<<1)+n|0;E=a[m+z>>0]<<8;z=a[m+(z|1)>>0]<<8;C=c[t>>2]|0;D=fa(C,E)|0;if((v|0)<-65536){F=-65536}else{F=(v|0)>65534?65534:v}A=c[s>>2]|0;F=fa(A,F)|0;if((B|0)<-65536){G=-65536}else{G=(B|0)>65534?65534:B}B=c[r>>2]|0;D=D+4096+F+(fa(B,G)|0)>>13;F=c[u>>2]|0;E=D-(F&E)|0;C=fa(C,z)|0;if((w|0)<-65536){G=-65536}else{G=(w|0)>65534?65534:w}A=fa(A,G)|0;if((x|0)<-65536){x=-65536}else{x=(x|0)>65534?65534:x}G=C+4096+A+(fa(B,x)|0)>>13;x=G-(F&z)|0;F=fa(D,q)|0;c[e>>2]=(c[e>>2]|0)+F;F=fa(G,o)|0;G=e+4|0;c[G>>2]=F+(c[G>>2]|0);y=(c[b>>2]|0)+y|0;if((f|0)==0){break}else{G=w;B=v;e=e+8|0;v=E;w=x;x=G}}F=w;D=x;C=v;B=E;E=c[p>>2]|0;G=y;c[l>>2]=B;c[k>>2]=C;c[j>>2]=D;c[h>>2]=F;F=G>>16;F=E+F|0;c[p>>2]=F;G=G&65535;c[g>>2]=G;i=d;return}function Lf(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=i;m=c[a>>2]|0;p=a+4|0;r=c[p>>2]|0;n=r<<1;g=a+8|0;y=c[g>>2]|0;l=a+40|0;v=c[l>>2]|0;k=a+44|0;B=c[k>>2]|0;j=a+48|0;w=c[j>>2]|0;h=a+52|0;x=c[h>>2]|0;q=c[a+16>>2]|0;o=c[a+20>>2]|0;if((f|0)==0){F=x;D=w;C=B;B=v;E=r;G=y;c[l>>2]=B;c[k>>2]=C;c[j>>2]=D;c[h>>2]=F;F=G>>16;F=E+F|0;c[p>>2]=F;G=G&65535;c[g>>2]=G;i=d;return}t=a+56|0;s=a+60|0;r=a+64|0;u=a+68|0;a=a+12|0;while(1){f=f+-1|0;z=(y>>16<<1)+n|0;E=b[m+(z<<1)>>1]|0;z=b[m+((z|1)<<1)>>1]|0;C=c[t>>2]|0;D=fa(C,E)|0;if((v|0)<-65536){F=-65536}else{F=(v|0)>65534?65534:v}A=c[s>>2]|0;F=fa(A,F)|0;if((B|0)<-65536){G=-65536}else{G=(B|0)>65534?65534:B}B=c[r>>2]|0;D=D+4096+F+(fa(B,G)|0)>>13;F=c[u>>2]|0;E=D-(F&E)|0;C=fa(C,z)|0;if((w|0)<-65536){G=-65536}else{G=(w|0)>65534?65534:w}A=fa(A,G)|0;if((x|0)<-65536){x=-65536}else{x=(x|0)>65534?65534:x}G=C+4096+A+(fa(B,x)|0)>>13;x=G-(F&z)|0;F=fa(D,q)|0;c[e>>2]=(c[e>>2]|0)+F;F=fa(G,o)|0;G=e+4|0;c[G>>2]=F+(c[G>>2]|0);y=(c[a>>2]|0)+y|0;if((f|0)==0){break}else{G=w;B=v;e=e+8|0;v=E;w=x;x=G}}F=w;D=x;C=v;B=E;E=c[p>>2]|0;G=y;c[l>>2]=B;c[k>>2]=C;c[j>>2]=D;c[h>>2]=F;F=G>>16;F=E+F|0;c[p>>2]=F;G=G&65535;c[g>>2]=G;i=d;return}function Mf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;v=i;t=c[b>>2]|0;h=b+4|0;o=c[h>>2]|0;g=b+8|0;A=c[g>>2]|0;k=b+40|0;w=c[k>>2]|0;j=b+44|0;z=c[j>>2]|0;m=b+32|0;x=c[m>>2]|0;l=b+36|0;y=c[l>>2]|0;if((f|0)==0){C=z;f=w;z=y;y=x;B=o;D=A;c[m>>2]=y;y=y>>12;A=b+16|0;c[A>>2]=y;c[l>>2]=z;z=z>>12;A=b+20|0;c[A>>2]=z;c[k>>2]=f;c[j>>2]=C;C=D>>16;C=B+C|0;c[h>>2]=C;D=D&65535;c[g>>2]=D;i=v;return}n=b+56|0;p=b+60|0;d=b+64|0;u=b+68|0;s=b+24|0;r=b+28|0;q=b+12|0;while(1){f=f+-1|0;B=a[t+((A>>16)+o)>>0]<<8;C=fa(B,c[n>>2]|0)|0;if((w|0)<-65536){D=-65536}else{D=(w|0)>65534?65534:w}D=fa(c[p>>2]|0,D)|0;if((z|0)<-65536){z=-65536}else{z=(z|0)>65534?65534:z}C=C+4096+D+(fa(c[d>>2]|0,z)|0)>>13;z=C-(c[u>>2]&B)|0;x=(c[s>>2]|0)+x|0;y=(c[r>>2]|0)+y|0;D=fa(x>>12,C)|0;c[e>>2]=D+(c[e>>2]|0);C=fa(y>>12,C)|0;D=e+4|0;c[D>>2]=C+(c[D>>2]|0);A=(c[q>>2]|0)+A|0;if((f|0)==0){break}else{D=w;e=e+8|0;w=z;z=D}}C=w;f=z;z=y;y=x;B=c[h>>2]|0;D=A;c[m>>2]=y;y=y>>12;A=b+16|0;c[A>>2]=y;c[l>>2]=z;z=z>>12;A=b+20|0;c[A>>2]=z;c[k>>2]=f;c[j>>2]=C;C=D>>16;C=B+C|0;c[h>>2]=C;D=D&65535;c[g>>2]=D;i=v;return}function Nf(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;v=i;t=c[a>>2]|0;h=a+4|0;o=c[h>>2]|0;g=a+8|0;A=c[g>>2]|0;k=a+40|0;w=c[k>>2]|0;j=a+44|0;z=c[j>>2]|0;m=a+32|0;x=c[m>>2]|0;l=a+36|0;y=c[l>>2]|0;if((f|0)==0){C=z;f=w;z=y;y=x;B=o;D=A;c[m>>2]=y;y=y>>12;A=a+16|0;c[A>>2]=y;c[l>>2]=z;z=z>>12;A=a+20|0;c[A>>2]=z;c[k>>2]=f;c[j>>2]=C;C=D>>16;C=B+C|0;c[h>>2]=C;D=D&65535;c[g>>2]=D;i=v;return}n=a+56|0;p=a+60|0;d=a+64|0;u=a+68|0;s=a+24|0;r=a+28|0;q=a+12|0;while(1){f=f+-1|0;B=b[t+((A>>16)+o<<1)>>1]|0;C=fa(c[n>>2]|0,B)|0;if((w|0)<-65536){D=-65536}else{D=(w|0)>65534?65534:w}D=fa(c[p>>2]|0,D)|0;if((z|0)<-65536){z=-65536}else{z=(z|0)>65534?65534:z}C=C+4096+D+(fa(c[d>>2]|0,z)|0)>>13;z=C-(c[u>>2]&B)|0;x=(c[s>>2]|0)+x|0;y=(c[r>>2]|0)+y|0;D=fa(x>>12,C)|0;c[e>>2]=D+(c[e>>2]|0);C=fa(y>>12,C)|0;D=e+4|0;c[D>>2]=C+(c[D>>2]|0);A=(c[q>>2]|0)+A|0;if((f|0)==0){break}else{D=w;e=e+8|0;w=z;z=D}}C=w;f=z;z=y;y=x;B=c[h>>2]|0;D=A;c[m>>2]=y;y=y>>12;A=a+16|0;c[A>>2]=y;c[l>>2]=z;z=z>>12;A=a+20|0;c[A>>2]=z;c[k>>2]=f;c[j>>2]=C;C=D>>16;C=B+C|0;c[h>>2]=C;D=D&65535;c[g>>2]=D;i=v;return}function Of(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;o=i;p=c[b>>2]|0;g=b+4|0;r=c[g>>2]|0;d=r<<1;l=b+8|0;D=c[l>>2]|0;q=b+40|0;y=c[q>>2]|0;k=b+44|0;G=c[k>>2]|0;j=b+48|0;z=c[j>>2]|0;h=b+52|0;C=c[h>>2]|0;n=b+32|0;A=c[n>>2]|0;m=b+36|0;B=c[m>>2]|0;if((f|0)==0){K=C;I=z;H=G;G=y;E=B;F=A;J=r;L=D;c[n>>2]=F;D=F>>12;F=b+16|0;c[F>>2]=D;c[m>>2]=E;E=E>>12;F=b+20|0;c[F>>2]=E;c[q>>2]=G;c[k>>2]=H;c[j>>2]=I;c[h>>2]=K;K=L>>16;K=J+K|0;c[g>>2]=K;L=L&65535;c[l>>2]=L;i=o;return}w=b+56|0;x=b+60|0;s=b+64|0;r=b+68|0;v=b+24|0;u=b+28|0;t=b+12|0;while(1){f=f+-1|0;E=(D>>16<<1)+d|0;J=a[p+E>>0]<<8;E=a[p+(E|1)>>0]<<8;I=c[w>>2]|0;H=fa(I,J)|0;if((y|0)<-65536){K=-65536}else{K=(y|0)>65534?65534:y}F=c[x>>2]|0;K=fa(F,K)|0;if((G|0)<-65536){L=-65536}else{L=(G|0)>65534?65534:G}G=c[s>>2]|0;H=H+4096+K+(fa(G,L)|0)>>13;K=c[r>>2]|0;J=H-(K&J)|0;I=fa(I,E)|0;if((z|0)<-65536){L=-65536}else{L=(z|0)>65534?65534:z}F=fa(F,L)|0;if((C|0)<-65536){C=-65536}else{C=(C|0)>65534?65534:C}L=I+4096+F+(fa(G,C)|0)>>13;C=L-(K&E)|0;A=(c[v>>2]|0)+A|0;B=(c[u>>2]|0)+B|0;K=fa(A>>12,H)|0;c[e>>2]=K+(c[e>>2]|0);K=fa(B>>12,L)|0;L=e+4|0;c[L>>2]=K+(c[L>>2]|0);D=(c[t>>2]|0)+D|0;if((f|0)==0){break}else{L=z;G=y;e=e+8|0;y=J;z=C;C=L}}K=z;I=C;H=y;G=J;E=B;F=A;J=c[g>>2]|0;L=D;c[n>>2]=F;D=F>>12;F=b+16|0;c[F>>2]=D;c[m>>2]=E;E=E>>12;F=b+20|0;c[F>>2]=E;c[q>>2]=G;c[k>>2]=H;c[j>>2]=I;c[h>>2]=K;K=L>>16;K=J+K|0;c[g>>2]=K;L=L&65535;c[l>>2]=L;i=o;return}function Pf(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,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;o=i;p=c[a>>2]|0;g=a+4|0;r=c[g>>2]|0;d=r<<1;l=a+8|0;D=c[l>>2]|0;q=a+40|0;y=c[q>>2]|0;k=a+44|0;G=c[k>>2]|0;j=a+48|0;z=c[j>>2]|0;h=a+52|0;C=c[h>>2]|0;n=a+32|0;A=c[n>>2]|0;m=a+36|0;B=c[m>>2]|0;if((f|0)==0){K=C;I=z;H=G;G=y;E=B;F=A;J=r;L=D;c[n>>2]=F;D=F>>12;F=a+16|0;c[F>>2]=D;c[m>>2]=E;E=E>>12;F=a+20|0;c[F>>2]=E;c[q>>2]=G;c[k>>2]=H;c[j>>2]=I;c[h>>2]=K;K=L>>16;K=J+K|0;c[g>>2]=K;L=L&65535;c[l>>2]=L;i=o;return}w=a+56|0;x=a+60|0;s=a+64|0;r=a+68|0;v=a+24|0;u=a+28|0;t=a+12|0;while(1){f=f+-1|0;E=(D>>16<<1)+d|0;J=b[p+(E<<1)>>1]|0;E=b[p+((E|1)<<1)>>1]|0;I=c[w>>2]|0;H=fa(I,J)|0;if((y|0)<-65536){K=-65536}else{K=(y|0)>65534?65534:y}F=c[x>>2]|0;K=fa(F,K)|0;if((G|0)<-65536){L=-65536}else{L=(G|0)>65534?65534:G}G=c[s>>2]|0;H=H+4096+K+(fa(G,L)|0)>>13;K=c[r>>2]|0;J=H-(K&J)|0;I=fa(I,E)|0;if((z|0)<-65536){L=-65536}else{L=(z|0)>65534?65534:z}F=fa(F,L)|0;if((C|0)<-65536){C=-65536}else{C=(C|0)>65534?65534:C}L=I+4096+F+(fa(G,C)|0)>>13;C=L-(K&E)|0;A=(c[v>>2]|0)+A|0;B=(c[u>>2]|0)+B|0;K=fa(A>>12,H)|0;c[e>>2]=K+(c[e>>2]|0);K=fa(B>>12,L)|0;L=e+4|0;c[L>>2]=K+(c[L>>2]|0);D=(c[t>>2]|0)+D|0;if((f|0)==0){break}else{L=z;G=y;e=e+8|0;y=J;z=C;C=L}}K=z;I=C;H=y;G=J;E=B;F=A;J=c[g>>2]|0;L=D;c[n>>2]=F;D=F>>12;F=a+16|0;c[F>>2]=D;c[m>>2]=E;E=E>>12;F=a+20|0;c[F>>2]=E;c[q>>2]=G;c[k>>2]=H;c[j>>2]=I;c[h>>2]=K;K=L>>16;K=J+K|0;c[g>>2]=K;L=L&65535;c[l>>2]=L;i=o;return}function Qf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=i;l=c[b>>2]|0;h=b+4|0;k=c[h>>2]|0;m=b+8|0;n=c[m>>2]|0;d=c[b+16>>2]|0;g=c[b+20>>2]|0;if((f|0)==0){f=k;e=n;b=e>>16;b=f+b|0;c[h>>2]=b;e=e&65535;c[m>>2]=e;i=j;return}b=b+12|0;while(1){f=f+-1|0;o=(n>>16)+k|0;p=a[l+o>>0]<<8;p=((fa((a[l+(o+1)>>0]<<8)-p|0,n>>>8&255)|0)>>8)+p|0;o=fa(p,d)|0;c[e>>2]=o+(c[e>>2]|0);p=fa(p,g)|0;o=e+4|0;c[o>>2]=p+(c[o>>2]|0);n=(c[b>>2]|0)+n|0;if((f|0)==0){break}else{e=e+8|0}}e=c[h>>2]|0;p=n;o=p>>16;o=e+o|0;c[h>>2]=o;p=p&65535;c[m>>2]=p;i=j;return}function Rf(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=i;l=c[a>>2]|0;h=a+4|0;k=c[h>>2]|0;m=a+8|0;n=c[m>>2]|0;d=c[a+16>>2]|0;g=c[a+20>>2]|0;if((f|0)==0){f=k;e=n;a=e>>16;a=f+a|0;c[h>>2]=a;e=e&65535;c[m>>2]=e;i=j;return}a=a+12|0;while(1){f=f+-1|0;o=(n>>16)+k|0;p=b[l+(o<<1)>>1]|0;p=((fa((b[l+(o+1<<1)>>1]|0)-p|0,n>>>8&255)|0)>>8)+p|0;o=fa(p,d)|0;c[e>>2]=o+(c[e>>2]|0);p=fa(p,g)|0;o=e+4|0;c[o>>2]=p+(c[o>>2]|0);n=(c[a>>2]|0)+n|0;if((f|0)==0){break}else{e=e+8|0}}e=c[h>>2]|0;p=n;o=p>>16;o=e+o|0;c[h>>2]=o;p=p&65535;c[m>>2]=p;i=j;return}function Sf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=i;d=c[b>>2]|0;h=b+4|0;o=c[h>>2]|0;k=o<<1;l=b+8|0;n=c[l>>2]|0;g=c[b+16>>2]|0;j=c[b+20>>2]|0;if((f|0)==0){e=o;o=n;b=o>>16;b=e+b|0;c[h>>2]=b;o=o&65535;c[l>>2]=o;i=m;return}b=b+12|0;while(1){f=f+-1|0;r=(n>>16<<1)+k|0;q=n>>>8&255;o=a[d+r>>0]<<8;o=((fa((a[d+(r+2)>>0]<<8)-o|0,q)|0)>>8)+o|0;p=a[d+(r|1)>>0]<<8;p=((fa((a[d+(r+3)>>0]<<8)-p|0,q)|0)>>8)+p|0;o=fa(o,g)|0;c[e>>2]=o+(c[e>>2]|0);p=fa(p,j)|0;o=e+4|0;c[o>>2]=p+(c[o>>2]|0);n=(c[b>>2]|0)+n|0;if((f|0)==0){break}else{e=e+8|0}}p=c[h>>2]|0;r=n;q=r>>16;q=p+q|0;c[h>>2]=q;r=r&65535;c[l>>2]=r;i=m;return}function Tf(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=i;d=c[a>>2]|0;h=a+4|0;o=c[h>>2]|0;k=o<<1;l=a+8|0;n=c[l>>2]|0;g=c[a+16>>2]|0;j=c[a+20>>2]|0;if((f|0)==0){e=o;o=n;a=o>>16;a=e+a|0;c[h>>2]=a;o=o&65535;c[l>>2]=o;i=m;return}a=a+12|0;while(1){f=f+-1|0;r=(n>>16<<1)+k|0;q=n>>>8&255;o=b[d+(r<<1)>>1]|0;o=((fa((b[d+(r+2<<1)>>1]|0)-o|0,q)|0)>>8)+o|0;p=b[d+((r|1)<<1)>>1]|0;p=((fa((b[d+(r+3<<1)>>1]|0)-p|0,q)|0)>>8)+p|0;o=fa(o,g)|0;c[e>>2]=o+(c[e>>2]|0);p=fa(p,j)|0;o=e+4|0;c[o>>2]=p+(c[o>>2]|0);n=(c[a>>2]|0)+n|0;if((f|0)==0){break}else{e=e+8|0}}p=c[h>>2]|0;r=n;q=r>>16;q=p+q|0;c[h>>2]=q;r=r&65535;c[l>>2]=r;i=m;return}function Uf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;k=i;q=c[b>>2]|0;d=b+4|0;m=c[d>>2]|0;j=b+8|0;l=c[j>>2]|0;h=b+32|0;r=c[h>>2]|0;g=b+36|0;s=c[g>>2]|0;if((f|0)!=0){n=b+24|0;p=b+28|0;o=b+12|0;while(1){f=f+-1|0;t=(l>>16)+m|0;u=a[q+t>>0]<<8;u=((fa((a[q+(t+1)>>0]<<8)-u|0,l>>>8&255)|0)>>8)+u|0;r=(c[n>>2]|0)+r|0;s=(c[p>>2]|0)+s|0;t=fa(u,r>>12)|0;c[e>>2]=t+(c[e>>2]|0);u=fa(u,s>>12)|0;t=e+4|0;c[t>>2]=u+(c[t>>2]|0);l=(c[o>>2]|0)+l|0;if((f|0)==0){break}else{e=e+8|0}}m=c[d>>2]|0}c[h>>2]=r;c[b+16>>2]=r>>12;c[g>>2]=s;c[b+20>>2]=s>>12;c[d>>2]=m+(l>>16);c[j>>2]=l&65535;i=k;return}function Vf(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;k=i;q=c[a>>2]|0;d=a+4|0;m=c[d>>2]|0;j=a+8|0;l=c[j>>2]|0;h=a+32|0;r=c[h>>2]|0;g=a+36|0;s=c[g>>2]|0;if((f|0)!=0){n=a+24|0;p=a+28|0;o=a+12|0;while(1){f=f+-1|0;t=(l>>16)+m|0;u=b[q+(t<<1)>>1]|0;u=((fa((b[q+(t+1<<1)>>1]|0)-u|0,l>>>8&255)|0)>>8)+u|0;r=(c[n>>2]|0)+r|0;s=(c[p>>2]|0)+s|0;t=fa(u,r>>12)|0;c[e>>2]=t+(c[e>>2]|0);u=fa(u,s>>12)|0;t=e+4|0;c[t>>2]=u+(c[t>>2]|0);l=(c[o>>2]|0)+l|0;if((f|0)==0){break}else{e=e+8|0}}m=c[d>>2]|0}c[h>>2]=r;c[a+16>>2]=r>>12;c[g>>2]=s;c[a+20>>2]=s>>12;c[d>>2]=m+(l>>16);c[j>>2]=l&65535;i=k;return} +function Mq(d){d=d|0;var f=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;j=i;i=i+272|0;q=j+200|0;v=j+192|0;t=j+184|0;w=j+168|0;z=j+160|0;A=j+144|0;B=j+264|0;E=j+136|0;x=j+128|0;D=j+112|0;f=j+8|0;y=j;o=j+260|0;s=j+248|0;n=j+236|0;m=j+224|0;l=j+212|0;r=j+208|0;if((c[d+((c[(c[d>>2]|0)+-12>>2]|0)+16)>>2]&5|0)!=0){L=0;i=j;return L|0}p=DF(80)|0;u=0;na(205,p|0);L=u;u=0;if(L&1){L=ob(-1,-1)|0;HF(p);ub(L|0)}He(f,d);L=y;c[L>>2]=(e[15816]|0)<<24|4;c[L+4>>2]=0;u=0;Oa(104,f|0,32368,9,y|0);L=u;u=0;a:do{if(L&1){h=114}else{d=p+4|0;u=0;C=ra(57,f|0,32384,1)|0;L=u;u=0;if(L&1){h=114}else{y=f+28|0;u=0;oa(79,D|0,c[y>>2]|0);L=u;u=0;if(L&1){h=114}else{J=D+8|0;K=c[J+4>>2]|0;L=x;c[L>>2]=c[J>>2];c[L+4>>2]=K;if((C|0)==0){if((c[f+24>>2]&64|0)==0){h=8}}else{h=8}b:do{if((h|0)==8){D=c[y>>2]|0;u=0;oa(109,D|0,E|0);L=u;u=0;if(L&1){h=114;break a}G=E;E=c[G>>2]|0;G=c[G+4>>2]|0;E=G>>>0>0|(G|0)==0&E>>>0>255?255:E;G=a[d>>0]|0;F=(G&1)==0;if(F){G=(G&255)>>>1}else{G=c[p+8>>2]|0}do{if(G>>>0>>0){u=0;ra(43,d|0,E-G|0,0)|0;L=u;u=0;if(L&1){h=114;break a}}else{if(F){a[p+(E+5)>>0]=0;a[d>>0]=E<<1;break}else{a[(c[p+12>>2]|0)+E>>0]=0;c[p+8>>2]=E;break}}}while(0);if((E|0)!=0){H=p+5|0;G=D+4|0;I=p+12|0;F=0;while(1){if((a[d>>0]&1)==0){J=H}else{J=c[I>>2]|0}J=J+F|0;c[G>>2]=0;K=c[(c[D>>2]|0)+-12>>2]|0;L=c[D+(K+16)>>2]|0;do{if((L|0)==0){L=c[D+(K+72)>>2]|0;if((L|0)!=0){u=0;pa(92,L|0)|0;L=u;u=0;if(L&1){h=31;break}K=c[(c[D>>2]|0)+-12>>2]|0}if((c[D+(K+16)>>2]|0)==0){K=c[D+(K+24)>>2]|0;u=0;K=ra(c[(c[K>>2]|0)+32>>2]|0,K|0,B|0,1)|0;L=u;u=0;if(L&1){h=31}else{c[G>>2]=K;if((K|0)!=1){L=c[(c[D>>2]|0)+-12>>2]|0;u=0;oa(49,D+L|0,c[D+(L+16)>>2]|6|0);L=u;u=0;if(L&1){h=31}}}}else{h=33}}else{u=0;oa(49,D+K|0,L|4|0);L=u;u=0;if(L&1){h=31}else{K=c[(c[D>>2]|0)+-12>>2]|0;h=33}}}while(0);if((h|0)==33){h=0;u=0;oa(49,D+K|0,c[D+(K+16)>>2]|4|0);L=u;u=0;if(L&1){h=31}}if((h|0)==31){h=0;L=ob(-1,-1,0)|0;Ya(L|0)|0;u=0;na(183,D+(c[(c[D>>2]|0)+-12>>2]|0)|0);L=u;u=0;if(L&1){break}u=0;Ma(2);L=u;u=0;if(L&1){h=113;break}}a[J>>0]=a[B>>0]|0;F=F+1|0;if(!(F>>>0>>0)){break b}}if((h|0)==113){B=ob(-1,-1)|0;h=115;break a}B=ob(-1,-1)|0;u=0;Ma(2);L=u;u=0;if(!(L&1)){h=115;break a}L=ob(-1,-1,0)|0;sd(L)}}}while(0);u=0;Ea(21,f|0,C|0,32384,1,x|0)|0;L=u;u=0;if(L&1){h=114}else{x=p+16|0;u=0;ra(72,f|0,x|0,32392)|0;L=u;u=0;if(L&1){h=114}else{u=0;ra(72,f|0,p+18|0,32400)|0;L=u;u=0;if(L&1){h=114}else{B=p+20|0;u=0;C=ra(57,f|0,32408,1)|0;L=u;u=0;if(L&1){h=114}else{u=0;oa(79,A|0,c[y>>2]|0);L=u;u=0;if(L&1){h=114}else{J=A+8|0;K=c[J+4>>2]|0;L=z;c[L>>2]=c[J>>2];c[L+4>>2]=K;if((C|0)==0){if((c[f+24>>2]&64|0)==0){A=-1;h=45}}else{A=c[C+8>>2]|0;h=45}if((h|0)==45){u=0;La(72,c[y>>2]|0,B|0,A|0);L=u;u=0;if(L&1){h=114;break}}u=0;Ea(21,f|0,C|0,32408,1,z|0)|0;L=u;u=0;if(L&1){h=114}else{z=p+32|0;u=0;ra(74,f|0,z|0,32416)|0;L=u;u=0;if(L&1){h=114}else{B=p+36|0;u=0;A=ra(57,f|0,32424,4)|0;L=u;u=0;if(L&1){h=114}else{u=0;oa(79,w|0,c[y>>2]|0);L=u;u=0;if(L&1){h=114}else{J=w+8|0;K=c[J+4>>2]|0;L=t;c[L>>2]=c[J>>2];c[L+4>>2]=K;if((A|0)==0){if((c[f+24>>2]&64|0)==0){h=52}}else{h=52}c:do{if((h|0)==52){w=c[y>>2]|0;u=0;oa(109,w|0,v|0);L=u;u=0;if(L&1){h=114;break a}D=c[v>>2]|0;v=c[v+4>>2]|0;D=v>>>0<0|(v|0)==0&D>>>0<256?D:256;v=p+40|0;C=c[v>>2]|0;y=c[B>>2]|0;E=C-y>>2;do{if(E>>>0>>0){u=0;oa(110,B|0,D-E|0);L=u;u=0;if(L&1){h=114;break a}C=c[v>>2]|0;D=c[B>>2]|0}else{if(!(E>>>0>D>>>0)){D=y;break}D=y+(D<<2)|0;if((C|0)==(D|0)){D=y;break}C=C+(~((C+-4+(0-D)|0)>>>2)<<2)|0;c[v>>2]=C;D=y}}while(0);if((C|0)==(D|0)){break}y=w+4|0;C=0;while(1){D=D+(C<<2)|0;c[y>>2]=0;E=c[(c[w>>2]|0)+-12>>2]|0;F=c[w+(E+16)>>2]|0;do{if((F|0)==0){F=c[w+(E+72)>>2]|0;if((F|0)!=0){u=0;pa(92,F|0)|0;L=u;u=0;if(L&1){h=71;break}E=c[(c[w>>2]|0)+-12>>2]|0}if((c[w+(E+16)>>2]|0)!=0){h=73;break}E=c[w+(E+24)>>2]|0;u=0;E=ra(c[(c[E>>2]|0)+32>>2]|0,E|0,q|0,4)|0;L=u;u=0;if(L&1){h=71;break}c[y>>2]=E;if((E|0)==4){break}L=c[(c[w>>2]|0)+-12>>2]|0;u=0;oa(49,w+L|0,c[w+(L+16)>>2]|6|0);L=u;u=0;if(L&1){h=71}}else{u=0;oa(49,w+E|0,F|4|0);L=u;u=0;if(L&1){h=71;break}E=c[(c[w>>2]|0)+-12>>2]|0;h=73}}while(0);if((h|0)==73){h=0;u=0;oa(49,w+E|0,c[w+(E+16)>>2]|4|0);L=u;u=0;if(L&1){h=71}}if((h|0)==71){h=0;L=ob(-1,-1,0)|0;Ya(L|0)|0;u=0;na(183,w+(c[(c[w>>2]|0)+-12>>2]|0)|0);L=u;u=0;if(L&1){break}u=0;Ma(2);L=u;u=0;if(L&1){h=112;break}}g[k>>2]=+g[q>>2];a[D>>0]=a[k>>0];a[D+1>>0]=a[k+1>>0];a[D+2>>0]=a[k+2>>0];a[D+3>>0]=a[k+3>>0];C=C+1|0;D=c[B>>2]|0;if(!(C>>>0<(c[v>>2]|0)-D>>2>>>0)){break c}}if((h|0)==112){B=ob(-1,-1)|0;h=115;break a}B=ob(-1,-1)|0;u=0;Ma(2);L=u;u=0;if(!(L&1)){h=115;break a}L=ob(-1,-1,0)|0;sd(L)}}while(0);u=0;Ea(21,f|0,A|0,32424,4,t|0)|0;L=u;u=0;if(L&1){h=114}else{t=p+60|0;u=0;ra(97,f|0,t|0,32432)|0;L=u;u=0;if(L&1){h=114}else{u=0;ra(97,f|0,p+62|0,32440)|0;L=u;u=0;if(L&1){h=114;break}u=0;ra(98,f|0,p+64|0,32448)|0;L=u;u=0;if(L&1){h=114;break}u=0;ra(72,f|0,p+76|0,32456)|0;L=u;u=0;if(L&1){h=114;break}d:do{if((c[f>>2]&1073741824|0)==0){if(!(((b[t>>1]|0)+300<<16>>16&65535)<601)){h=127;break}t=b[x>>1]|0;b[x>>1]=b[15832]|0;u=0;v=pa(c[(c[p>>2]|0)+92>>2]|0,p|0)|0;L=u;u=0;if(L&1){h=114;break a}if(!v){c[r>>2]=c[z>>2];c[z>>2]=0;u=0;Da(60,p|0,r|0)|0;L=u;u=0;if(L&1){h=114;break a}if((b[x>>1]&b[15836])<<16>>16==0){break}b[x>>1]=t;break}u=0;Oa(107,s|0,32320,410,32464);L=u;u=0;if(L&1){h=114;break a}c[o>>2]=s;if((a[d>>0]&1)==0){c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2]}else{s=c[p+12>>2]|0;r=c[p+8>>2]|0;if(r>>>0>4294967279){u=0;na(181,0);L=u;u=0;if(L&1){h=114;break a}}if(r>>>0<11){a[l>>0]=r<<1;d=l+1|0}else{t=r+16&-16;u=0;d=pa(91,t|0)|0;L=u;u=0;if(L&1){h=114;break a}c[l+8>>2]=d;c[l>>2]=t|1;c[l+4>>2]=r}BG(d|0,s|0,r|0)|0;a[d+r>>0]=0}u=0;r=Ja(15,l|0,0,32496,35)|0;L=u;u=0;do{if(L&1){B=ob(-1,-1)|0}else{c[m+0>>2]=c[r+0>>2];c[m+4>>2]=c[r+4>>2];c[m+8>>2]=c[r+8>>2];c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;u=0;r=ra(44,m|0,32536,9)|0;L=u;u=0;do{if(L&1){B=ob(-1,-1)|0}else{c[n+0>>2]=c[r+0>>2];c[n+4>>2]=c[r+4>>2];c[n+8>>2]=c[r+8>>2];c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;if((a[n>>0]&1)==0){r=n+1|0}else{r=c[n+8>>2]|0}u=0;c[q>>2]=r;c[q+4>>2]=32552;La(73,o|0,32480,q|0);L=u;u=0;if(L&1){B=ob(-1,-1)|0;if((a[n>>0]&1)==0){break}HF(c[n+8>>2]|0);break}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if((p|0)==0){p=0;break d}Gc[c[(c[p>>2]|0)+48>>2]&255](p);p=0;break d}}while(0);if((a[m>>0]&1)==0){break}HF(c[m+8>>2]|0)}}while(0);if((a[l>>0]&1)==0){break a}HF(c[l+8>>2]|0);break a}else{h=127}}while(0);do{if((h|0)==127){if((p|0)==0){p=0;break}Gc[c[(c[p>>2]|0)+48>>2]&255](p);p=0}}while(0);h=c[f+44>>2]|0;if((h|0)!=0){l=f+48|0;m=c[l>>2]|0;if((m|0)!=(h|0)){c[l>>2]=m+(~((m+-16+(0-h)|0)>>>4)<<4)}HF(h)}h=c[f+32>>2]|0;if((h|0)==0){L=p;i=j;return L|0}f=f+36|0;if((c[f>>2]|0)!=(h|0)){c[f>>2]=h}HF(h);L=p;i=j;return L|0}}}}}}}}}}}}}}}while(0);if((h|0)==114){B=ob(-1,-1)|0;h=115}l=c[f+44>>2]|0;if((l|0)!=0){j=f+48|0;h=c[j>>2]|0;if((h|0)!=(l|0)){c[j>>2]=h+(~((h+-16+(0-l)|0)>>>4)<<4)}HF(l)}h=c[f+32>>2]|0;if((h|0)==0){L=B;ub(L|0)}f=f+36|0;if((c[f>>2]|0)!=(h|0)){c[f>>2]=h}HF(h);L=B;ub(L|0);return 0}function Nq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;e=f+8|0;j=f;Ee(b,j);g=c[j>>2]|0;j=c[j+4>>2]|0;g=j>>>0>0|(j|0)==0&g>>>0>255?255:g;j=a[d>>0]|0;h=(j&1)==0;if(h){j=(j&255)>>>1}else{j=c[d+4>>2]|0}do{if(j>>>0>>0){Ew(d,g-j|0,0)|0}else{if(h){a[d+g+1>>0]=0;a[d>>0]=g<<1;break}else{a[(c[d+8>>2]|0)+g>>0]=0;c[d+4>>2]=g;break}}}while(0);if((g|0)==0){i=f;return}l=d+1|0;h=d+8|0;k=0;do{if((a[d>>0]&1)==0){j=l}else{j=c[h>>2]|0}Lx(b,e,1)|0;a[j+k>>0]=a[e>>0]|0;k=k+1|0}while((k|0)!=(g|0));i=f;return}function Oq(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=i;i=i+32|0;h=j+22|0;l=j;k=j+20|0;f=j+8|0;Ee(d,l);n=l;m=c[n>>2]|0;n=c[n+4>>2]|0;if(n>>>0>0|(n|0)==0&m>>>0>256){o=l;c[o>>2]=256;c[o+4>>2]=0}else{if((m|0)==0&(n|0)==0){i=j;return}}m=f+8|0;o=0;while(1){Lx(d,h,2)|0;b[k>>1]=b[h>>1]|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u=0;ra(59,d|0,f|0,-1)|0;n=u;u=0;if(n&1){break}u=0;n=Da(61,e|0,k|0)|0;p=u;u=0;if(p&1){break}u=0;Da(39,n|0,f|0)|0;p=u;u=0;if(p&1){break}if(!((a[f>>0]&1)==0)){HF(c[m>>2]|0)}o=o+1|0;p=l;n=c[p+4>>2]|0;if(!(0>>0|(0==(n|0)?o>>>0<(c[p>>2]|0)>>>0:0))){g=14;break}}if((g|0)==14){i=j;return}g=ob(-1,-1)|0;if((a[f>>0]&1)==0){ub(g|0)}HF(c[m>>2]|0);ub(g|0)}function Pq(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=i;i=i+32|0;k=j+24|0;h=j+16|0;p=j;g=GG(f|0)|0;l=Re(d,f,g)|0;n=d+28|0;Mx(p,c[n>>2]|0);p=p+8|0;q=c[p+4>>2]|0;r=h;c[r>>2]=c[p>>2];c[r+4>>2]=q;do{if((l|0)==0){if((c[d+24>>2]&64|0)==0){n=c[n>>2]|0;break}else{r=Me(d,l,f,g,h)|0;i=j;return r|0}}else{o=c[l+8>>2]|0;n=c[n>>2]|0;if(!((o|0)==2|(o|0)==-1)){b[k>>1]=0;o=o>>>0>2?2:o;p=n+4|0;c[p>>2]=0;q=c[(c[n>>2]|0)+-12>>2]|0;r=c[n+(q+16)>>2]|0;do{if((r|0)==0){r=c[n+(q+72)>>2]|0;if((r|0)!=0){u=0;pa(92,r|0)|0;r=u;u=0;if(r&1){m=32;break}q=c[(c[n>>2]|0)+-12>>2]|0}if((c[n+(q+16)>>2]|0)==0){q=c[n+(q+24)>>2]|0;u=0;q=ra(c[(c[q>>2]|0)+32>>2]|0,q|0,k|0,o|0)|0;r=u;u=0;if(r&1){m=32}else{c[p>>2]=q;if((q|0)!=(o|0)){r=c[(c[n>>2]|0)+-12>>2]|0;u=0;oa(49,n+r|0,c[n+(r+16)>>2]|6|0);r=u;u=0;if(r&1){m=32}}}}else{m=34}}else{u=0;oa(49,n+q|0,r|4|0);r=u;u=0;if(r&1){m=32}else{q=c[(c[n>>2]|0)+-12>>2]|0;m=34}}}while(0);if((m|0)==34){u=0;oa(49,n+q|0,c[n+(q+16)>>2]|4|0);r=u;u=0;if(r&1){m=32}}do{if((m|0)==32){r=ob(-1,-1,0)|0;Ya(r|0)|0;u=0;na(183,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);r=u;u=0;if(!(r&1)){Tb();break}m=ob(-1,-1)|0;u=0;Ma(2);r=u;u=0;if(r&1){r=ob(-1,-1,0)|0;sd(r)}else{ub(m|0)}}}while(0);r=b[k>>1]|0;a[e>>0]=r;a[e+1>>0]=r>>8;r=Me(d,l,f,g,h)|0;i=j;return r|0}}}while(0);o=n+4|0;c[o>>2]=0;p=c[(c[n>>2]|0)+-12>>2]|0;q=c[n+(p+16)>>2]|0;do{if((q|0)==0){q=c[n+(p+72)>>2]|0;if((q|0)!=0){u=0;pa(92,q|0)|0;r=u;u=0;if(r&1){m=15;break}p=c[(c[n>>2]|0)+-12>>2]|0}if((c[n+(p+16)>>2]|0)==0){p=c[n+(p+24)>>2]|0;u=0;p=ra(c[(c[p>>2]|0)+32>>2]|0,p|0,k|0,2)|0;r=u;u=0;if(r&1){m=15}else{c[o>>2]=p;if((p|0)!=2){r=c[(c[n>>2]|0)+-12>>2]|0;u=0;oa(49,n+r|0,c[n+(r+16)>>2]|6|0);r=u;u=0;if(r&1){m=15}}}}else{m=17}}else{u=0;oa(49,n+p|0,q|4|0);r=u;u=0;if(r&1){m=15}else{p=c[(c[n>>2]|0)+-12>>2]|0;m=17}}}while(0);if((m|0)==17){u=0;oa(49,n+p|0,c[n+(p+16)>>2]|4|0);r=u;u=0;if(r&1){m=15}}do{if((m|0)==15){r=ob(-1,-1,0)|0;Ya(r|0)|0;u=0;na(183,n+(c[(c[n>>2]|0)+-12>>2]|0)|0);r=u;u=0;if(!(r&1)){Tb();break}m=ob(-1,-1)|0;u=0;Ma(2);r=u;u=0;if(r&1){r=ob(-1,-1,0)|0;sd(r)}else{ub(m|0)}}}while(0);r=b[k>>1]|0;a[e>>0]=r;a[e+1>>0]=r>>8;r=Me(d,l,f,g,h)|0;i=j;return r|0}function Qq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=i;i=i+32|0;n=m+24|0;l=m+16|0;q=m;j=GG(e|0)|0;f=Re(b,e,j)|0;p=b+28|0;Mx(q,c[p>>2]|0);q=q+8|0;r=c[q+4>>2]|0;s=l;c[s>>2]=c[q>>2];c[s+4>>2]=r;do{if((f|0)==0){if((c[b+24>>2]&64|0)==0){p=c[p>>2]|0;break}else{s=Me(b,f,e,j,l)|0;i=m;return s|0}}else{p=c[p>>2]|0;if((c[f+8>>2]|0)==8){q=p+4|0;c[q>>2]=0;r=c[(c[p>>2]|0)+-12>>2]|0;s=c[p+(r+16)>>2]|0;do{if((s|0)==0){s=c[p+(r+72)>>2]|0;if((s|0)!=0){u=0;pa(92,s|0)|0;s=u;u=0;if(s&1){o=15;break}r=c[(c[p>>2]|0)+-12>>2]|0}if((c[p+(r+16)>>2]|0)==0){r=c[p+(r+24)>>2]|0;u=0;r=ra(c[(c[r>>2]|0)+32>>2]|0,r|0,n|0,8)|0;s=u;u=0;if(s&1){o=15}else{c[q>>2]=r;if((r|0)!=8){s=c[(c[p>>2]|0)+-12>>2]|0;u=0;oa(49,p+s|0,c[p+(s+16)>>2]|6|0);s=u;u=0;if(s&1){o=15}}}}else{o=17}}else{u=0;oa(49,p+r|0,s|4|0);s=u;u=0;if(s&1){o=15}else{r=c[(c[p>>2]|0)+-12>>2]|0;o=17}}}while(0);if((o|0)==17){u=0;oa(49,p+r|0,c[p+(r+16)>>2]|4|0);s=u;u=0;if(s&1){o=15}}do{if((o|0)==15){s=ob(-1,-1,0)|0;Ya(s|0)|0;u=0;na(183,p+(c[(c[p>>2]|0)+-12>>2]|0)|0);s=u;u=0;if(!(s&1)){Tb();break}o=ob(-1,-1)|0;u=0;Ma(2);s=u;u=0;if(s&1){s=ob(-1,-1,0)|0;sd(s)}else{ub(o|0)}}}while(0);g[d>>2]=+h[n>>3];s=Me(b,f,e,j,l)|0;i=m;return s|0}}}while(0);q=p+4|0;c[q>>2]=0;r=c[(c[p>>2]|0)+-12>>2]|0;s=c[p+(r+16)>>2]|0;do{if((s|0)==0){s=c[p+(r+72)>>2]|0;if((s|0)!=0){u=0;pa(92,s|0)|0;s=u;u=0;if(s&1){o=32;break}r=c[(c[p>>2]|0)+-12>>2]|0}if((c[p+(r+16)>>2]|0)==0){r=c[p+(r+24)>>2]|0;u=0;r=ra(c[(c[r>>2]|0)+32>>2]|0,r|0,n|0,4)|0;s=u;u=0;if(s&1){o=32}else{c[q>>2]=r;if((r|0)!=4){s=c[(c[p>>2]|0)+-12>>2]|0;u=0;oa(49,p+s|0,c[p+(s+16)>>2]|6|0);s=u;u=0;if(s&1){o=32}}}}else{o=34}}else{u=0;oa(49,p+r|0,s|4|0);s=u;u=0;if(s&1){o=32}else{r=c[(c[p>>2]|0)+-12>>2]|0;o=34}}}while(0);if((o|0)==34){u=0;oa(49,p+r|0,c[p+(r+16)>>2]|4|0);s=u;u=0;if(s&1){o=32}}do{if((o|0)==32){s=ob(-1,-1,0)|0;Ya(s|0)|0;u=0;na(183,p+(c[(c[p>>2]|0)+-12>>2]|0)|0);s=u;u=0;if(!(s&1)){Tb();break}o=ob(-1,-1)|0;u=0;Ma(2);s=u;u=0;if(s&1){s=ob(-1,-1,0)|0;sd(s)}else{ub(o|0)}}}while(0);g[k>>2]=+g[n>>2];a[d>>0]=a[k>>0];a[d+1>>0]=a[k+1>>0];a[d+2>>0]=a[k+2>>0];a[d+3>>0]=a[k+3>>0];s=Me(b,f,e,j,l)|0;i=m;return s|0}function Rq(a){a=a|0;var d=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+32|0;l=k+20|0;h=k+16|0;j=k+4|0;d=k+12|0;m=k;f=k+8|0;n=a+62|0;if((b[n>>1]|0)<0){b[n>>1]=0;o=1;i=k;return o|0}n=a+36|0;if((c[a+40>>2]|0)-(c[n>>2]|0)>>2>>>0>32767){o=1;i=k;return o|0}if(!(Qp(a,31688)|0)){o=0;i=k;return o|0}o=a+76|0;if((b[o>>1]|0)<1){o=1;i=k;return o|0}if((b[a+18>>1]|0)==(b[15848]|0)){b[h>>1]=Ic[c[(c[a>>2]|0)+28>>2]&127](a)|0;g[j>>2]=+Pc[c[(c[a>>2]|0)+32>>2]&7](a);n=b[a+60>>1]|0;o=(n&65535)+65535+(e[o>>1]|0)|0;b[d>>1]=n;b[d+2>>1]=o;b[l+0>>1]=b[d+0>>1]|0;b[l+2>>1]=b[d+2>>1]|0;o=Up(a,h,j,l)|0;i=k;return o|0}else{g[m>>2]=+Pc[c[(c[a>>2]|0)+32>>2]&7](a);j=b[a+60>>1]|0;o=(j&65535)+65535+(e[o>>1]|0)|0;b[f>>1]=j;b[f+2>>1]=o;b[l+0>>1]=b[f+0>>1]|0;b[l+2>>1]=b[f+2>>1]|0;o=Tp(a,n,m,l,j)|0;i=k;return o|0}return 0}function Sq(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0.0;g=i;i=i+144|0;j=g+120|0;m=g+112|0;n=g+96|0;o=g+88|0;q=g+72|0;f=g+8|0;p=g;k=g+130|0;l=g+128|0;Ge(f,e);u=0;e=pa(c[(c[d>>2]|0)+84>>2]|0,d|0)|0;t=u;u=0;do{if(!(t&1)){t=p;c[t>>2]=e+67108864;c[t+4>>2]=0;u=0;Oa(108,f|0,32368,9,p|0);t=u;u=0;if(!(t&1)){p=d+4|0;s=a[p>>0]|0;if((s&1)==0){e=(s&255)>>>1}else{e=c[d+8>>2]|0}if((e|0)!=0){e=f+28|0;r=c[e>>2]|0;t=c[(c[r>>2]|0)+-12>>2]|0;if((c[r+(t+16)>>2]&5|0)==0){t=c[r+(t+24)>>2]|0;u=0;va(c[(c[t>>2]|0)+16>>2]|0,q|0,t|0,0,0,1,16);t=u;u=0;if(t&1){break}q=q+8|0;t=c[q>>2]|0;q=c[q+4>>2]|0;s=a[p>>0]|0;r=c[e>>2]|0}else{t=q;c[t>>2]=0;c[t+4>>2]=0;t=q+8|0;c[t>>2]=-1;c[t+4>>2]=-1;t=-1;q=-1}e=o;c[e>>2]=t;c[e+4>>2]=q;if((s&1)==0){q=(s&255)>>>1}else{q=c[d+8>>2]|0}t=j;c[t>>2]=q;c[t+4>>2]=0;u=0;oa(111,r|0,j|0);t=u;u=0;if(t&1){break}q=a[p>>0]|0;if((q&1)==0){p=p+1|0;q=(q&255)>>>1}else{p=c[d+12>>2]|0;q=c[d+8>>2]|0}u=0;ra(48,r|0,p|0,q|0)|0;t=u;u=0;if(t&1){break}u=0;Oa(109,f|0,32384,1,o|0);t=u;u=0;if(t&1){break}}u=0;La(74,f|0,d+16|0,32392);t=u;u=0;if(!(t&1)){o=d+18|0;u=0;La(74,f|0,o|0,32400);t=u;u=0;if(!(t&1)){p=d+20|0;if((c[d+28>>2]|0)!=0){e=f+28|0;q=c[e>>2]|0;r=c[(c[q>>2]|0)+-12>>2]|0;if((c[q+(r+16)>>2]&5|0)==0){t=c[q+(r+24)>>2]|0;u=0;va(c[(c[t>>2]|0)+16>>2]|0,n|0,t|0,0,0,1,16);t=u;u=0;if(t&1){break}r=n+8|0;n=c[r>>2]|0;r=c[r+4>>2]|0;q=c[e>>2]|0}else{r=n;c[r>>2]=0;c[r+4>>2]=0;n=n+8|0;c[n>>2]=-1;c[n+4>>2]=-1;n=-1;r=-1}t=m;c[t>>2]=n;c[t+4>>2]=r;u=0;oa(112,q|0,p|0);t=u;u=0;if(t&1){break}u=0;Oa(109,f|0,32408,1,m|0);t=u;u=0;if(t&1){break}}u=0;m=pa(c[(c[d>>2]|0)+8>>2]|0,d|0)|0;t=u;u=0;if(!(t&1)){if((m|0)!=0){u=0;La(75,f|0,d+32|0,32416);t=u;u=0;if(t&1){break}}m=b[o>>1]|0;u=0;v=+wa(c[(c[d>>2]|0)+32>>2]|0,d|0);t=u;u=0;if(!(t&1)){if(v>0.0){u=0;La(76,f|0,d+64|0,32448);t=u;u=0;if(t&1){break}}n=m<<16>>16==(b[15844]|0);if(n){u=0;o=pa(c[(c[d>>2]|0)+28>>2]|0,d|0)|0;t=u;u=0;if(t&1){break}t=d+36|0;b[k>>1]=o;u=0;b[j+0>>1]=b[k+0>>1]|0;ma(12,f|0,t|0,32424,4,j|0);t=u;u=0;if(t&1){break}}if(m<<16>>16==(b[15840]|0)){b[l>>1]=16383;t=d+36|0;u=0;b[j+0>>1]=b[l+0>>1]|0;ma(12,f|0,t|0,32424,4,j|0);t=u;u=0;if(t&1){break}}j=m<<16>>16==(b[15848]|0);if(j){u=0;La(77,f|0,d+62|0,32440);t=u;u=0;if(t&1){break}else{h=46}}else{if(j|n){h=46}}if((h|0)==46){t=d+76|0;b[t>>1]=((c[d+40>>2]|0)-(c[d+36>>2]|0)|0)>>>2;u=0;La(74,f|0,t|0,32456);t=u;u=0;if(t&1){break}}u=0;La(77,f|0,d+60|0,32432);t=u;u=0;if(!(t&1)){u=0;na(206,f|0);t=u;u=0;if(!(t&1)){h=((c[f>>2]&1073741824|0)!=0?a[31648]|0:a[31640]|0)<<24>>24!=0;if((a[f+48>>0]&1)==0){i=g;return h|0}HF(c[f+56>>2]|0);i=g;return h|0}}}}}}}}}while(0);g=ob(-1,-1)|0;if((a[f+48>>0]&1)==0){ub(g|0)}HF(c[f+56>>2]|0);ub(g|0);return 0}function Tq(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g+8|0;h=g;j=h;c[j>>2]=c[e+8>>2];c[j+4>>2]=0;Ce(a,h);h=c[e>>2]|0;e=e+4|0;if((h|0)==(e|0)){i=g;return}do{j=h+16|0;b[f>>1]=d[j>>0]|d[j+1>>0]<<8;cy(a,f,2)|0;Yq(a,h+20|0)|0;j=c[h+4>>2]|0;if((j|0)==0){while(1){j=c[h+8>>2]|0;if((c[j>>2]|0)==(h|0)){h=j;break}else{h=j}}}else{h=j;while(1){j=c[h>>2]|0;if((j|0)==0){break}else{h=j}}}}while((h|0)!=(e|0));i=g;return}function Uq(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;j=i;i=i+32|0;h=j+24|0;f=j+16|0;m=j;g=GG(e|0)|0;k=a+28|0;l=c[k>>2]|0;n=c[(c[l>>2]|0)+-12>>2]|0;if((c[l+(n+16)>>2]&5|0)==0){n=c[l+(n+24)>>2]|0;Oc[c[(c[n>>2]|0)+16>>2]&31](m,n,0,0,1,16);n=m+8|0;m=c[n>>2]|0;n=c[n+4>>2]|0;l=c[k>>2]|0}else{n=m;c[n>>2]=0;c[n+4>>2]=0;m=m+8|0;c[m>>2]=-1;c[m+4>>2]=-1;m=-1;n=-1}k=f;c[k>>2]=m;c[k+4>>2]=n;c[h>>2]=d[b>>0]|d[b+1>>0]<<8|d[b+2>>0]<<16|d[b+3>>0]<<24;cy(l,h,4)|0;Ne(a,e,g,f);i=j;return}function Vq(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;j=i;i=i+32|0;h=j+24|0;f=j+16|0;m=j;g=GG(e|0)|0;k=a+28|0;l=c[k>>2]|0;n=c[(c[l>>2]|0)+-12>>2]|0;if((c[l+(n+16)>>2]&5|0)==0){n=c[l+(n+24)>>2]|0;Oc[c[(c[n>>2]|0)+16>>2]&31](m,n,0,0,1,16);n=m+8|0;m=c[n>>2]|0;n=c[n+4>>2]|0;l=c[k>>2]|0}else{n=m;c[n>>2]=0;c[n+4>>2]=0;m=m+8|0;c[m>>2]=-1;c[m+4>>2]=-1;m=-1;n=-1}k=f;c[k>>2]=m;c[k+4>>2]=n;c[h>>2]=d[b>>0]|d[b+1>>0]<<8|d[b+2>>0]<<16|d[b+3>>0]<<24;cy(l,h,4)|0;Ne(a,e,g,f);i=j;return}function Wq(a,b,f,g,h){a=a|0;b=b|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=i;i=i+48|0;k=j+32|0;m=j+24|0;l=j+16|0;q=j;o=a+28|0;n=c[o>>2]|0;p=c[(c[n>>2]|0)+-12>>2]|0;if((c[n+(p+16)>>2]&5|0)==0){p=c[n+(p+24)>>2]|0;Oc[c[(c[p>>2]|0)+16>>2]&31](q,p,0,0,1,16);p=q+8|0;q=c[p>>2]|0;p=c[p+4>>2]|0;n=c[o>>2]|0}else{p=q;c[p>>2]=0;c[p+4>>2]=0;q=q+8|0;c[q>>2]=-1;c[q+4>>2]=-1;q=-1;p=-1}o=l;c[o>>2]=q;c[o+4>>2]=p;o=(c[b+4>>2]|0)-(c[b>>2]|0)>>2;h=e[h>>1]|0;q=o>>>0>>0?o:h;p=m;c[p>>2]=q;c[p+4>>2]=0;Ce(n,m);if((q|0)==0){Ne(a,f,g,l);i=j;return}q=~o;m=~h;m=~(q>>>0>m>>>0?q:m);h=0;do{q=(c[b>>2]|0)+(h<<2)|0;c[k>>2]=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24;cy(n,k,4)|0;h=h+1|0}while((h|0)!=(m|0));Ne(a,f,g,l);i=j;return}function Xq(a,e,f){a=a|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+32|0;j=k+24|0;g=k+16|0;n=k;h=GG(f|0)|0;l=a+28|0;m=c[l>>2]|0;o=c[(c[m>>2]|0)+-12>>2]|0;if((c[m+(o+16)>>2]&5|0)==0){o=c[m+(o+24)>>2]|0;Oc[c[(c[o>>2]|0)+16>>2]&31](n,o,0,0,1,16);o=n+8|0;n=c[o>>2]|0;o=c[o+4>>2]|0;m=c[l>>2]|0}else{o=n;c[o>>2]=0;c[o+4>>2]=0;n=n+8|0;c[n>>2]=-1;c[n+4>>2]=-1;n=-1;o=-1}l=g;c[l>>2]=n;c[l+4>>2]=o;b[j>>1]=d[e>>0]|d[e+1>>0]<<8;cy(m,j,2)|0;Ne(a,f,h,g);i=k;return}function Yq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e;if((c[b+((c[(c[b>>2]|0)+-12>>2]|0)+16)>>2]|0)!=0){j=1;i=e;return j|0}g=a[d>>0]|0;h=(g&1)==0;if(h){j=(g&255)>>>1}else{j=c[d+4>>2]|0}if(j>>>0>255){j=1;i=e;return j|0}if(h){g=(g&255)>>>1}else{g=c[d+4>>2]|0}a[f>>0]=g;cy(b,f,1)|0;if((a[d>>0]&1)==0){f=d+1|0}else{f=c[d+8>>2]|0}cy(b,f,g&255)|0;j=(c[b+((c[(c[b>>2]|0)+-12>>2]|0)+16)>>2]|0)!=0;i=e;return j|0}function Zq(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=i;e=(b[e>>1]|0)-(b[d>>1]|0)|0;e=fa(((Ic[c[(c[a>>2]|0)+8>>2]&127](a)|0)<<16>>16)+1|0,e)|0;i=f;return e|0}function _q(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=i;a=Kc[c[(c[a>>2]|0)+12>>2]&127](a,b,e)|0;i=g;return(c[f>>2]|0)+a-(c[d>>2]|0)|0}function $q(a){a=a|0;return b[a+62>>1]|0}function ar(a){a=a|0;return+(+g[a+64>>2])}function br(a,d){a=a|0;d=d|0;var e=0;e=b[d+60>>1]|0;d=(e&65535)+65535+(((c[d+40>>2]|0)-(c[d+36>>2]|0)|0)>>>2)|0;b[a>>1]=e;b[a+2>>1]=d;return}function cr(a){a=a|0;var b=0;b=i;mr(a);i=b;return}function dr(a){a=a|0;var b=0;b=i;mr(a);HF(a);i=b;return}function er(a,c){a=a|0;c=c|0;c=b[c>>1]|0;c=c<<16>>16>-1?c:32767;b[a+62>>1]=c;return c|0}function fr(a,b){a=a|0;b=b|0;var c=0.0;c=+g[b>>2];if(!(c>=0.0)){c=-c}g[a+64>>2]=c;return+c}function gr(a){a=a|0;return 4}function hr(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;d=i;if((a[32160]&1)==0){c[b+0>>2]=c[32160>>2];c[b+4>>2]=c[32164>>2];c[b+8>>2]=c[32168>>2];i=d;return}e=c[32168>>2]|0;f=c[32164>>2]|0;if(f>>>0>4294967279){vw(0)}if(f>>>0<11){a[b>>0]=f<<1;b=b+1|0}else{h=f+16&-16;g=DF(h)|0;c[b+8>>2]=g;c[b>>2]=h|1;c[b+4>>2]=f;b=g}BG(b|0,e|0,f|0)|0;a[b+f>>0]=0;i=d;return}function ir(a){a=a|0;return((c[a+40>>2]|0)-(c[a+36>>2]|0)|0)>>>2&65535|0}function jr(a){a=a|0;return b[a+60>>1]|0}function kr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;f=a+8|0;d=a+4|0;l=c[d>>2]|0;k=c[f>>2]|0;h=l;if(!(k-h>>2>>>0>>0)){do{if((l|0)==0){f=0}else{g[l>>2]=0.0;f=c[d>>2]|0}l=f+4|0;c[d>>2]=l;b=b+-1|0}while((b|0)!=0);i=e;return}m=c[a>>2]|0;h=h-m>>2;l=h+b|0;if(l>>>0>1073741823){iC(0)}k=k-m|0;if(k>>2>>>0<536870911){m=k>>1;l=m>>>0>>0?l:m;if((l|0)==0){k=0;l=0}else{j=9}}else{l=1073741823;j=9}if((j|0)==9){k=l;l=DF(l<<2)|0}j=l+(h<<2)|0;do{if((j|0)==0){j=0}else{g[j>>2]=0.0}j=j+4|0;b=b+-1|0}while((b|0)!=0);b=c[a>>2]|0;n=(c[d>>2]|0)-b|0;m=l+(h-(n>>2)<<2)|0;BG(m|0,b|0,n|0)|0;c[a>>2]=m;c[d>>2]=j;c[f>>2]=l+(k<<2);if((b|0)==0){i=e;return}HF(b);i=e;return}function lr(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;h=a+8|0;e=a+4|0;m=c[e>>2]|0;l=c[h>>2]|0;j=m;if(!(l-j>>2>>>0>>0)){do{if((m|0)==0){h=0}else{g[m>>2]=+g[d>>2];h=c[e>>2]|0}m=h+4|0;c[e>>2]=m;b=b+-1|0}while((b|0)!=0);i=f;return}n=c[a>>2]|0;j=j-n>>2;m=j+b|0;if(m>>>0>1073741823){iC(0)}l=l-n|0;if(l>>2>>>0<536870911){n=l>>1;m=n>>>0>>0?m:n;if((m|0)==0){l=0;m=0}else{k=9}}else{m=1073741823;k=9}if((k|0)==9){l=m;m=DF(m<<2)|0}k=m+(j<<2)|0;do{if((k|0)==0){k=0}else{g[k>>2]=+g[d>>2]}k=k+4|0;b=b+-1|0}while((b|0)!=0);d=c[a>>2]|0;b=(c[e>>2]|0)-d|0;n=m+(j-(b>>2)<<2)|0;BG(n|0,d|0,b|0)|0;c[a>>2]=n;c[e>>2]=k;c[h>>2]=m+(l<<2);if((d|0)==0){i=f;return}HF(d);i=f;return}function mr(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;c[b>>2]=32200;e=c[b+48>>2]|0;if((e|0)!=0){f=b+52|0;g=c[f>>2]|0;if((g|0)!=(e|0)){c[f>>2]=g+(~((g+-4+(0-e)|0)>>>2)<<2)}HF(e)}e=c[b+36>>2]|0;if((e|0)!=0){f=b+40|0;g=c[f>>2]|0;if((g|0)!=(e|0)){c[f>>2]=g+(~((g+-4+(0-e)|0)>>>2)<<2)}HF(e)}c[b>>2]=31720;nq(b+20|0,c[b+24>>2]|0);if((a[b+4>>0]&1)==0){i=d;return}HF(c[b+12>>2]|0);i=d;return}function nr(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;f=h;a[f>>0]=14;g=f+1|0;a[g+0>>0]=a[32184>>0]|0;a[g+1>>0]=a[32185>>0]|0;a[g+2>>0]=a[32186>>0]|0;a[g+3>>0]=a[32187>>0]|0;a[g+4>>0]=a[32188>>0]|0;a[g+5>>0]=a[32189>>0]|0;a[g+6>>0]=a[32190>>0]|0;a[f+8>>0]=0;g=d+4|0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];b[d+16>>1]=-1;b[d+18>>1]=b[15840]|0;f=d+24|0;c[f>>2]=0;c[d+28>>2]=0;c[d+20>>2]=d+24;c[d+32>>2]=0;c[d>>2]=32200;j=d+36|0;e=d+40|0;k=d+52|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;u=0;na(207,d|0);m=u;u=0;if(!(m&1)){i=h;return}h=ob(-1,-1)|0;l=c[d+48>>2]|0;if((l|0)!=0){m=c[k>>2]|0;if((m|0)!=(l|0)){c[k>>2]=m+(~((m+-4+(0-l)|0)>>>2)<<2)}HF(l)}j=c[j>>2]|0;if((j|0)!=0){k=c[e>>2]|0;if((k|0)!=(j|0)){c[e>>2]=k+(~((k+-4+(0-j)|0)>>>2)<<2)}HF(j)}c[d>>2]=31720;nq(d+20|0,c[f>>2]|0);if((a[g>>0]&1)==0){ub(h|0)}HF(c[d+12>>2]|0);ub(h|0)}function or(){var b=0;b=i;a[32160]=6;a[32161>>0]=a[32176>>0]|0;a[32162>>0]=a[32177>>0]|0;a[32163>>0]=a[32178>>0]|0;a[32164>>0]=0;fb(208,32160,q|0)|0;i=b;return}function pr(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;p=i;i=i+80|0;v=p+36|0;z=p+42|0;B=p+40|0;o=p+24|0;j=p+12|0;q=p;A=p+48|0;c[e>>2]=c[f>>2];g=e+4|0;h=c[f+4>>2]|0;c[g>>2]=h;if((h|0)!=0){Yv(h)}w=e+8|0;c[w>>2]=c[f+8>>2];u=0;f=pa(91,4)|0;H=u;u=0;do{if(H&1){p=ob(-1,-1)|0;q=24}else{c[f>>2]=8432;t=e+12|0;c[t>>2]=f;u=0;h=pa(91,16)|0;H=u;u=0;if(H&1){p=ob(-1,-1)|0;if((f|0)==0){q=24;break}HF(f);q=24;break}c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=8536;c[h+12>>2]=f;f=e+16|0;c[f>>2]=h;x=e+20|0;c[x>>2]=0;u=0;h=pa(91,4)|0;H=u;u=0;do{if(H&1){p=ob(-1,-1)|0;q=26}else{c[h>>2]=8432;c[e+24>>2]=h;u=0;k=pa(91,16)|0;H=u;u=0;if(H&1){p=ob(-1,-1)|0;if((h|0)==0){q=26;break}HF(h);q=26;break}c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=8536;c[k+12>>2]=h;h=e+28|0;c[h>>2]=k;c[e+32>>2]=0;u=0;k=pa(91,4)|0;H=u;u=0;do{if(H&1){p=ob(-1,-1)|0;q=28}else{c[k>>2]=8432;c[e+36>>2]=k;u=0;m=pa(91,16)|0;H=u;u=0;if(H&1){p=ob(-1,-1)|0;if((k|0)==0){q=28;break}HF(k);q=28;break}c[m+4>>2]=0;c[m+8>>2]=0;c[m>>2]=8536;c[m+12>>2]=k;l=e+40|0;c[l>>2]=m;c[e+44>>2]=0;u=0;k=pa(91,4)|0;H=u;u=0;do{if(H&1){p=ob(-1,-1)|0;q=30}else{c[k>>2]=8432;r=e+48|0;c[r>>2]=k;u=0;m=pa(91,16)|0;H=u;u=0;if(H&1){p=ob(-1,-1)|0;if((k|0)==0){q=30;break}HF(k);q=30;break}c[m+4>>2]=0;c[m+8>>2]=0;c[m>>2]=8536;c[m+12>>2]=k;k=e+52|0;c[k>>2]=m;s=e+56|0;m=e+60|0;n=e+64|0;c[w>>2]=0;y=e+76|0;a[y>>0]=0;D=e+94|0;b[D>>1]=0;C=e+96|0;a[C>>0]=0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;E=c[e>>2]|0;u=0;E=Ja(c[(c[E>>2]|0)+20>>2]|0,E|0,o|0,0,12)|0;H=u;u=0;do{if(H&1){q=31}else{if((E|0)!=12){i=p;return}c[w>>2]=(c[w>>2]|0)+12;E=c[o>>2]|0;if(!((E|0)==1414744396|(E|0)==1179011410)){i=p;return}H=c[o+8>>2]|0;if(!((H|0)==1702257015|(H|0)==1163280727)){i=p;return}a[y>>0]=(E|0)==1414744396&1;u=0;La(78,j|0,e|0,2);H=u;u=0;if(H&1){q=31}else{o=j+4|0;E=c[o>>2]|0;y=c[j>>2]|0;a:do{if(((E-y|0)/20|0)>>>0>3){H=y+20|0;if((d[H>>0]|d[H+1>>0]<<8|d[H+2>>0]<<16|d[H+3>>0]<<24|0)!=1635017060){q=55;break}H=y+24|0;if(((d[H>>0]|d[H+1>>0]<<8|d[H+2>>0]<<16|d[H+3>>0]<<24)&1|0)==0){q=55;break}H=y+44|0;if((d[H>>0]|d[H+1>>0]<<8|d[H+2>>0]<<16|d[H+3>>0]<<24|0)!=0){q=55;break}H=y+60|0;if((d[H>>0]|d[H+1>>0]<<8|d[H+2>>0]<<16|d[H+3>>0]<<24|0)!=0){q=55;break}do{if((c[w>>2]|0)>>>0<12){y=c[e>>2]|0;u=0;y=pa(c[(c[y>>2]|0)+16>>2]|0,y|0)|0;H=u;u=0;if(H&1){q=53;break a}if(y>>>0<12){break}c[w>>2]=12}else{c[w>>2]=12}}while(0);u=0;La(78,q|0,e|0,1);H=u;u=0;if(H&1){q=53;break}w=c[j>>2]|0;if((w|0)==0){w=j+8|0}else{E=c[o>>2]|0;if((E|0)!=(w|0)){while(1){y=E+-20|0;c[o>>2]=y;E=c[E+-8>>2]|0;if((E|0)!=0){Zv(E);y=c[o>>2]|0}if((y|0)==(w|0)){break}else{E=y}}w=c[j>>2]|0}HF(w);w=j+8|0;c[w>>2]=0;c[o>>2]=0;c[j>>2]=0}y=c[q>>2]|0;c[j>>2]=y;E=q+4|0;c[o>>2]=c[E>>2];H=q+8|0;c[w>>2]=c[H>>2];c[H>>2]=0;c[E>>2]=0;c[q>>2]=0;E=c[o>>2]|0;q=55}else{q=55}}while(0);b:do{if((q|0)==55){c:do{if((y|0)==(E|0)){q=61}else{while(1){w=y+20|0;if((d[y>>0]|d[y+1>>0]<<8|d[y+2>>0]<<16|d[y+3>>0]<<24|0)==544501094){break}if((w|0)==(E|0)){q=61;break c}else{y=w}}E=c[y+8>>2]|0;w=c[y+12>>2]|0;if((w|0)!=0){Yv(w)}F=c[y+16>>2]|0}}while(0);do{if((q|0)==61){u=0;E=pa(91,4)|0;H=u;u=0;if(H&1){q=53;break b}c[E>>2]=8432;u=0;w=pa(91,16)|0;H=u;u=0;if(!(H&1)){c[w+4>>2]=0;c[w+8>>2]=0;c[w>>2]=8536;c[w+12>>2]=E;F=0;break}p=ob(-1,-1)|0;r=J;if((E|0)==0){q=54;break b}HF(E);q=54;break b}}while(0);y=e+77|0;u=0;G=Ja(c[(c[E>>2]|0)+20>>2]|0,E|0,y|0,F|0,16)|0;H=u;u=0;d:do{if(H&1){q=68}else{e:do{if((G|0)==16){G=F+16|0;H=d[y>>0]|d[y+1>>0]<<8;do{if(H<<16>>16==1){u=0;H=pa(c[(c[E>>2]|0)+16>>2]|0,E|0)|0;I=u;u=0;if(I&1){q=68;break d}if((H-G|0)!=4){H=d[y>>0]|d[y+1>>0]<<8;q=81;break}u=0;A=Ja(c[(c[E>>2]|0)+20>>2]|0,E|0,B|0,G|0,2)|0;I=u;u=0;if(I&1){q=68;break d}if((A|0)==2){A=b[B>>1]|0;G=F+18|0}else{A=0}u=0;B=Ja(c[(c[E>>2]|0)+20>>2]|0,E|0,z|0,G|0,2)|0;I=u;u=0;if(I&1){q=68;break d}if((B|0)!=2){break}if(!(A<<16>>16==2&(b[z>>1]|0)==1)){break}a[C>>0]=1}else{q=81}}while(0);do{if((q|0)==81){if(!(H<<16>>16==-2)){break}u=0;z=Ja(c[(c[E>>2]|0)+20>>2]|0,E|0,A|0,G|0,24)|0;I=u;u=0;if(I&1){q=68;break d}if((z|0)!=24){break e}I=A+8|0;b[D>>1]=d[I>>0]|d[I+1>>0]<<8}}while(0);A=c[j>>2]|0;z=c[o>>2]|0;f:do{if((A|0)==(z|0)){q=91}else{while(1){B=A+20|0;if((d[A>>0]|d[A+1>>0]<<8|d[A+2>>0]<<16|d[A+3>>0]<<24|0)==1635017060){break}if((B|0)==(z|0)){q=91;break f}else{A=B}}C=c[A+8>>2]|0;z=c[A+12>>2]|0;if((z|0)!=0){Yv(z)}B=c[A+16>>2]|0}}while(0);do{if((q|0)==91){u=0;A=pa(91,4)|0;I=u;u=0;if(I&1){q=68;break d}c[A>>2]=8432;u=0;z=pa(91,16)|0;I=u;u=0;if(!(I&1)){c[z+4>>2]=0;c[z+8>>2]=0;c[z>>2]=8536;c[z+12>>2]=A;C=A;B=0;break}p=ob(-1,-1)|0;r=J;if((A|0)==0){q=69;break d}HF(A);q=69;break d}}while(0);A=(z|0)==0;if(!A){Yv(z)}c[t>>2]=C;C=c[f>>2]|0;c[f>>2]=z;if((C|0)!=0){Zv(C)}c[x>>2]=B;if(!A){Zv(z)}z=c[t>>2]|0;u=0;z=pa(c[(c[z>>2]|0)+8>>2]|0,z|0)|0;I=u;u=0;if(I&1){q=68;break d}do{if(!z){A=c[j>>2]|0;z=c[o>>2]|0;g:do{if((A|0)==(z|0)){q=110}else{while(1){B=A+20|0;if((d[A>>0]|d[A+1>>0]<<8|d[A+2>>0]<<16|d[A+3>>0]<<24|0)==544039792){break}if((B|0)==(z|0)){q=110;break g}else{A=B}}B=c[A+8>>2]|0;z=c[A+12>>2]|0;if((z|0)!=0){Yv(z)}C=c[A+16>>2]|0}}while(0);do{if((q|0)==110){u=0;A=pa(91,4)|0;I=u;u=0;if(I&1){q=68;break d}c[A>>2]=8432;u=0;z=pa(91,16)|0;I=u;u=0;if(!(I&1)){c[z+4>>2]=0;c[z+8>>2]=0;c[z>>2]=8536;c[z+12>>2]=A;B=A;C=0;break}p=ob(-1,-1)|0;r=J;if((A|0)==0){q=69;break d}HF(A);q=69;break d}}while(0);A=(z|0)==0;if(!A){Yv(z)}c[t>>2]=B;B=c[f>>2]|0;c[f>>2]=z;if((B|0)!=0){Zv(B)}c[x>>2]=C;if(A){break}Zv(z)}}while(0);x=c[j>>2]|0;z=c[o>>2]|0;h:do{if((x|0)==(z|0)){q=127}else{while(1){A=x+20|0;if((d[x>>0]|d[x+1>>0]<<8|d[x+2>>0]<<16|d[x+3>>0]<<24|0)==1952670054){break}if((A|0)==(z|0)){q=127;break h}else{x=A}}A=c[x+8>>2]|0;z=c[x+12>>2]|0;if((z|0)!=0){Yv(z)}x=c[x+16>>2]|0}}while(0);do{if((q|0)==127){u=0;A=pa(91,4)|0;I=u;u=0;if(I&1){q=68;break d}c[A>>2]=8432;u=0;z=pa(91,16)|0;I=u;u=0;if(!(I&1)){c[z+4>>2]=0;c[z+8>>2]=0;c[z>>2]=8536;c[z+12>>2]=A;x=0;break}p=ob(-1,-1)|0;r=J;if((A|0)==0){q=69;break d}HF(A);q=69;break d}}while(0);u=0;A=Ja(c[(c[A>>2]|0)+20>>2]|0,A|0,v|0,x|0,4)|0;I=u;u=0;if(I&1){p=ob(-1,-1)|0;r=J;if((z|0)==0){break d}Zv(z);break d}x=e+72|0;c[x>>2]=(A|0)==4?c[v>>2]|0:0;if((z|0)!=0){Zv(z)}if((d[y>>0]|d[y+1>>0]<<8)<<16>>16==17){if((c[x>>2]|0)==0){q=137}}else{q=137}i:do{if((q|0)==137){y=e+79|0;B=d[y>>0]|d[y+1>>0]<<8;z=e+91|0;A=((fa((d[z>>0]|d[z+1>>0]<<8)&65535,B&65535)|0)+7|0)>>>3;if((A&65535)<<16>>16==0){break}v=e+89|0;C=d[v>>0]|d[v+1>>0]<<8;do{if(!(C<<16>>16==0)){if(!((((C&65535)/(B&65535)|0)&65535)>>>0<(A<<1&131070)>>>0)){break}t=c[t>>2]|0;u=0;t=pa(c[(c[t>>2]|0)+16>>2]|0,t|0)|0;I=u;u=0;if(I&1){q=68;break d}c[x>>2]=(t>>>0)/(((d[v>>0]|d[v+1>>0]<<8)&65535)>>>0)|0;break i}}while(0);t=c[t>>2]|0;u=0;t=pa(c[(c[t>>2]|0)+16>>2]|0,t|0)|0;I=u;u=0;if(I&1){q=68;break d}c[x>>2]=(t>>>0)/((((fa((d[z>>0]|d[z+1>>0]<<8)&65535,(d[y>>0]|d[y+1>>0]<<8)&65535)|0)+7|0)>>>3&65535)>>>0)|0}}while(0);u=0;oa(113,e|0,j|0);I=u;u=0;if(I&1){q=68;break d}e=c[j>>2]|0;t=c[o>>2]|0;j:do{if((e|0)==(t|0)){q=153}else{while(1){v=e+20|0;if((d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24|0)==1886221175){break}if((v|0)==(t|0)){q=153;break j}else{e=v}}h=c[e+8>>2]|0;g=c[e+12>>2]|0;if((g|0)!=0){Yv(g)}f=c[e+16>>2]|0}}while(0);do{if((q|0)==153){u=0;q=pa(91,4)|0;I=u;u=0;if(I&1){q=68;break d}c[q>>2]=8432;u=0;e=pa(91,16)|0;I=u;u=0;if(!(I&1)){c[e+4>>2]=0;c[e+8>>2]=0;c[e>>2]=8536;c[e+12>>2]=q;g=e;h=q;f=0;break}p=ob(-1,-1)|0;r=J;if((q|0)==0){q=69;break d}HF(q);q=69;break d}}while(0);l=(g|0)==0;if(!l){Yv(g)}c[r>>2]=h;h=c[k>>2]|0;c[k>>2]=g;if((h|0)!=0){Zv(h)}c[s>>2]=f;if(l){break}Zv(g)}}while(0);if((w|0)!=0){Zv(w)}g=c[j>>2]|0;if((g|0)==0){i=p;return}h=c[o>>2]|0;if((h|0)!=(g|0)){while(1){f=h+-20|0;c[o>>2]=f;h=c[h+-8>>2]|0;if((h|0)!=0){Zv(h);f=c[o>>2]|0}if((f|0)==(g|0)){break}else{h=f}}g=c[j>>2]|0}HF(g);i=p;return}}while(0);if((q|0)==68){p=ob(-1,-1)|0;r=J;q=69}if((w|0)==0){break}Zv(w)}}while(0);if((q|0)==53){p=ob(-1,-1)|0;r=J;q=54}s=c[j>>2]|0;if((s|0)==0){break}t=c[o>>2]|0;if((t|0)!=(s|0)){while(1){e=t+-20|0;c[o>>2]=e;t=c[t+-8>>2]|0;if((t|0)!=0){Zv(t);e=c[o>>2]|0}if((e|0)==(s|0)){break}else{t=e}}s=c[j>>2]|0}HF(s)}}}while(0);if((q|0)==31){p=ob(-1,-1)|0;r=J}j=c[m>>2]|0;if((j|0)!=0){s=c[n>>2]|0;if((s|0)!=(j|0)){while(1){o=s+-20|0;c[n>>2]=o;s=c[s+-8>>2]|0;if((s|0)!=0){Zv(s);o=c[n>>2]|0}if((o|0)==(j|0)){break}else{s=o}}j=c[m>>2]|0}HF(j)}j=c[k>>2]|0;if((j|0)!=0){Zv(j)}}}while(0);j=c[l>>2]|0;if((j|0)!=0){Zv(j)}}}while(0);h=c[h>>2]|0;if((h|0)!=0){Zv(h)}}}while(0);f=c[f>>2]|0;if((f|0)!=0){Zv(f)}}}while(0);g=c[g>>2]|0;if((g|0)==0){ub(p|0)}Zv(g);ub(p|0)}function qr(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;h=i;i=i+48|0;o=h+24|0;k=h;p=h+32|0;c[b>>2]=0;f=b+4|0;c[f>>2]=0;l=b+8|0;c[l>>2]=0;s=d+8|0;t=o+4|0;q=k+8|0;g=k+12|0;r=p+4|0;n=k+16|0;m=p+8|0;j=(e|0)==0;while(1){v=c[d>>2]|0;u=0;v=ra(c[(c[v>>2]|0)+28>>2]|0,v|0,c[s>>2]|0,1)|0;C=u;u=0;if(C&1){j=6;break}if(!v){j=33;break}v=c[d>>2]|0;u=0;v=Ja(c[(c[v>>2]|0)+20>>2]|0,v|0,o|0,c[s>>2]|0,8)|0;C=u;u=0;if(C&1){j=6;break}if((v|0)!=8){j=33;break}w=(c[s>>2]|0)+8|0;c[s>>2]=w;v=c[t>>2]|0;x=c[d>>2]|0;u=0;x=ra(c[(c[x>>2]|0)+28>>2]|0,x|0,w|0,v|0)|0;C=u;u=0;if(C&1){j=6;break}if(x){x=(c[s>>2]|0)+v|0}else{x=c[d>>2]|0;u=0;x=pa(c[(c[x>>2]|0)+16>>2]|0,x|0)|0;C=u;u=0;if(C&1){j=6;break}}c[s>>2]=x;u=0;Oa(94,p|0,d|0,w|0,v|0);C=u;u=0;if(C&1){j=6;break}B=o;A=c[B>>2]|0;B=c[B+4>>2]|0;y=k;c[y>>2]=A;c[y+4>>2]=B;y=c[p>>2]|0;c[q>>2]=y;C=c[r>>2]|0;c[g>>2]=C;x=(C|0)==0;if(x){w=c[m>>2]|0;c[n>>2]=w}else{Yv(C);w=c[m>>2]|0;c[n>>2]=w;Zv(C)}z=c[f>>2]|0;if((z|0)==(c[l>>2]|0)){u=0;oa(114,b|0,k|0);C=u;u=0;if(C&1){j=29;break}}else{if((z|0)==0){w=0}else{D=z;E=D;a[E>>0]=A;a[E+1>>0]=A>>8;a[E+2>>0]=A>>16;a[E+3>>0]=A>>24;D=D+4|0;a[D>>0]=B;a[D+1>>0]=B>>8;a[D+2>>0]=B>>16;a[D+3>>0]=B>>24;c[z+8>>2]=y;c[z+12>>2]=C;if(!x){Yv(C)}c[z+16>>2]=w;w=z;E=w;a[E>>0]=A;a[E+1>>0]=A>>8;a[E+2>>0]=A>>16;a[E+3>>0]=A>>24;w=w+4|0;a[w>>0]=B;a[w+1>>0]=B>>8;a[w+2>>0]=B>>16;a[w+3>>0]=B>>24;w=c[f>>2]|0}c[f>>2]=w+20}if(!j){v=(v>>>0)%(e>>>0)|0;if((v|0)!=0){v=e-v|0;w=c[d>>2]|0;u=0;w=ra(c[(c[w>>2]|0)+28>>2]|0,w|0,c[s>>2]|0,v|0)|0;E=u;u=0;if(E&1){j=29;break}if(w){v=(c[s>>2]|0)+v|0}else{v=c[d>>2]|0;u=0;v=pa(c[(c[v>>2]|0)+16>>2]|0,v|0)|0;E=u;u=0;if(E&1){j=29;break}}c[s>>2]=v}}v=c[g>>2]|0;if((v|0)==0){continue}Zv(v)}if((j|0)==6){g=ob(-1,-1)|0}else if((j|0)==29){h=ob(-1,-1)|0;g=c[g>>2]|0;if((g|0)==0){g=h}else{Zv(g);g=h}}else if((j|0)==33){i=h;return}h=c[b>>2]|0;if((h|0)==0){ub(g|0)}k=c[f>>2]|0;if((k|0)!=(h|0)){while(1){j=k+-20|0;c[f>>2]=j;k=c[k+-8>>2]|0;if((k|0)!=0){Zv(k);j=c[f>>2]|0}if((j|0)==(h|0)){break}else{k=j}}h=c[b>>2]|0}HF(h);ub(g|0)}function rr(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;k=e+12|0;h=e;l=c[b>>2]|0;g=b+4|0;j=c[g>>2]|0;a:do{if((l|0)==(j|0)){f=7}else{while(1){m=l+20|0;if((d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24|0)==1819307379){break}if((m|0)==(j|0)){f=7;break a}else{l=m}}m=c[l+8>>2]|0;j=c[l+12>>2]|0;if((j|0)!=0){Yv(j)}l=c[l+16>>2]|0}}while(0);do{if((f|0)==7){m=DF(4)|0;c[m>>2]=8432;u=0;j=pa(91,16)|0;o=u;u=0;if(!(o&1)){c[j+4>>2]=0;c[j+8>>2]=0;c[j>>2]=8536;c[j+12>>2]=m;l=0;break}e=ob(-1,-1)|0;if((m|0)==0){ub(e|0)}HF(m);ub(e|0)}}while(0);n=(j|0)==0;if(!n){Yv(j)}c[a+24>>2]=m;o=a+28|0;m=c[o>>2]|0;c[o>>2]=j;if((m|0)!=0){Zv(m)}c[a+32>>2]=l;if(!n){Zv(j)}j=c[b>>2]|0;l=c[g>>2]|0;b:do{if((j|0)==(l|0)){f=24}else{while(1){m=j+20|0;if((d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24|0)==1414744396){break}if((m|0)==(l|0)){f=24;break b}else{j=m}}l=c[j+8>>2]|0;n=c[j+12>>2]|0;if((n|0)!=0){Yv(n)}m=c[j+16>>2]|0}}while(0);do{if((f|0)==24){l=DF(4)|0;c[l>>2]=8432;u=0;n=pa(91,16)|0;o=u;u=0;if(!(o&1)){c[n+4>>2]=0;c[n+8>>2]=0;c[n>>2]=8536;c[n+12>>2]=l;m=0;break}e=ob(-1,-1)|0;if((l|0)==0){ub(e|0)}HF(l);ub(e|0)}}while(0);c[k>>2]=l;j=k+4|0;c[j>>2]=n;if((n|0)==0){c[k+8>>2]=m}else{Yv(n);c[k+8>>2]=m;Zv(n)}n=k+8|0;u=0;o=ra(c[(c[l>>2]|0)+28>>2]|0,l|0,m|0,4)|0;p=u;u=0;c:do{if(p&1){f=46}else{if(o){u=0;l=ra(c[(c[l>>2]|0)+24>>2]|0,l|0,m|0,4)|0;p=u;u=0;if(p&1){f=46;break}if((qG(l,32616,4)|0)==0){c[n>>2]=m+4;u=0;La(78,h|0,k|0,2);p=u;u=0;if(p&1){f=46;break}l=a+60|0;m=c[l>>2]|0;k=a+64|0;if((m|0)==0){m=a+68|0}else{o=c[k>>2]|0;if((o|0)!=(m|0)){while(1){n=o+-20|0;c[k>>2]=n;o=c[o+-8>>2]|0;if((o|0)!=0){Zv(o);n=c[k>>2]|0}if((n|0)==(m|0)){break}else{o=n}}m=c[l>>2]|0}HF(m);m=a+68|0;c[m>>2]=0;c[k>>2]=0;c[l>>2]=0}c[l>>2]=c[h>>2];p=h+4|0;c[k>>2]=c[p>>2];o=h+8|0;c[m>>2]=c[o>>2];c[o>>2]=0;c[p>>2]=0;c[h>>2]=0}}b=c[b>>2]|0;g=c[g>>2]|0;d:do{if((b|0)==(g|0)){f=55}else{while(1){h=b+20|0;if((d[b>>0]|d[b+1>>0]<<8|d[b+2>>0]<<16|d[b+3>>0]<<24|0)==1634890872){break}if((h|0)==(g|0)){f=55;break d}else{b=h}}h=c[b+8>>2]|0;g=c[b+12>>2]|0;if((g|0)!=0){Yv(g)}b=c[b+16>>2]|0}}while(0);do{if((f|0)==55){u=0;h=pa(91,4)|0;p=u;u=0;if(p&1){f=46;break c}c[h>>2]=8432;u=0;g=pa(91,16)|0;p=u;u=0;if(!(p&1)){c[g+4>>2]=0;c[g+8>>2]=0;c[g>>2]=8536;c[g+12>>2]=h;b=0;break}e=ob(-1,-1)|0;if((h|0)==0){break c}HF(h);break c}}while(0);f=(g|0)==0;if(!f){Yv(g)}c[a+36>>2]=h;p=a+40|0;h=c[p>>2]|0;c[p>>2]=g;if((h|0)!=0){Zv(h)}c[a+44>>2]=b;if(!f){Zv(g)}a=c[j>>2]|0;if((a|0)==0){i=e;return}Zv(a);i=e;return}}while(0);if((f|0)==46){e=ob(-1,-1)|0}a=c[j>>2]|0;if((a|0)==0){ub(e|0)}Zv(a);ub(e|0)}function sr(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;j=i;i=i+80|0;n=j+40|0;m=j+16|0;l=j;q=f+60|0;s=c[q>>2]|0;p=f+64|0;k=c[p>>2]|0;a:do{if((s|0)==(k|0)){o=7}else{while(1){r=s+20|0;if((d[s>>0]|d[s+1>>0]<<8|d[s+2>>0]<<16|d[s+3>>0]<<24|0)==1296125513){break}if((r|0)==(k|0)){o=7;break a}else{s=r}}r=c[s+8>>2]|0;k=c[s+12>>2]|0;if((k|0)!=0){Yv(k)}s=c[s+16>>2]|0}}while(0);do{if((o|0)==7){r=DF(4)|0;c[r>>2]=8432;u=0;k=pa(91,16)|0;w=u;u=0;if(!(w&1)){c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=8536;c[k+12>>2]=r;s=0;break}j=ob(-1,-1)|0;if((r|0)==0){ub(j|0)}HF(r);ub(j|0)}}while(0);u=0;t=pa(c[(c[r>>2]|0)+8>>2]|0,r|0)|0;w=u;u=0;b:do{if(w&1){o=22}else{if(t){u=0;v=pa(c[(c[r>>2]|0)+16>>2]|0,r|0)|0;w=u;u=0;if(w&1){o=22;break}u=0;t=ra(c[(c[r>>2]|0)+28>>2]|0,r|0,s|0,v|0)|0;w=u;u=0;if(w&1){o=22;break}if(t){u=0;t=ra(c[(c[r>>2]|0)+24>>2]|0,r|0,s|0,v|0)|0;w=u;u=0;if(w&1){o=22;break}r=v>>>0>32?32:v;s=h;v=r;while(1){if((v|0)==0){v=0;break}v=v+-1|0;x=a[t>>0]|0;w=s+1|0;a[s>>0]=x;if(x<<24>>24==0){s=w;break}else{s=w;t=t+1|0}}EG(s|0,0,32-r+v|0)|0;a[h+(r+-1)>>0]=0}}if((a[f+76>>0]|0)!=0){zG(g+42|0,h|0,21)|0;a[g+63>>0]=0}r=c[q>>2]|0;p=c[p>>2]|0;c:do{if((r|0)==(p|0)){o=32}else{while(1){q=r+20|0;if((d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24|0)==1413894985){break}if((q|0)==(p|0)){o=32;break c}else{r=q}}p=c[r+8>>2]|0;q=c[r+12>>2]|0;if((q|0)!=0){Yv(q)}r=c[r+16>>2]|0}}while(0);do{if((o|0)==32){u=0;p=pa(91,4)|0;x=u;u=0;if(x&1){o=22;break b}c[p>>2]=8432;u=0;q=pa(91,16)|0;x=u;u=0;if(!(x&1)){c[q+4>>2]=0;c[q+8>>2]=0;c[q>>2]=8536;c[q+12>>2]=p;r=0;break}j=ob(-1,-1)|0;if((p|0)==0){o=23;break b}HF(p);o=23;break b}}while(0);u=0;s=ra(c[(c[p>>2]|0)+28>>2]|0,p|0,r|0,15)|0;x=u;u=0;do{if(!(x&1)){if(s){u=0;p=ra(c[(c[p>>2]|0)+24>>2]|0,p|0,r|0,15)|0;x=u;u=0;if(x&1){break}o=(qG(p,32624,15)|0)!=0}else{o=1}if((q|0)!=0){Zv(q)}p=f+32|0;c[p>>2]=0;q=f+24|0;r=c[q>>2]|0;u=0;r=Ja(c[(c[r>>2]|0)+20>>2]|0,r|0,n|0,0,36)|0;x=u;u=0;if(x&1){o=22;break b}if((r|0)==36){r=(c[p>>2]|0)+36|0;c[p>>2]=r;x=n+28|0;if((d[x>>0]|d[x+1>>0]<<8|d[x+2>>0]<<16|d[x+3>>0]<<24)>>>0>1){n=c[q>>2]|0;u=0;n=Ja(c[(c[n>>2]|0)+20>>2]|0,n|0,m|0,r|0,24)|0;x=u;u=0;if(x&1){o=22;break b}if((n|0)==24){c[p>>2]=(c[p>>2]|0)+24;r=g+16|0;n=c[g>>2]|0;s=m+12|0;s=d[s>>0]|d[s+1>>0]<<8|d[s+2>>0]<<16|d[s+3>>0]<<24;if((s|0)==0){n=m}else{t=m+8|0;t=d[t>>0]|d[t+1>>0]<<8|d[t+2>>0]<<16|d[t+3>>0]<<24;t=t>>>0>n>>>0?n:t;c[g+12>>2]=t;if(!(s>>>0>>0)){t=s>>>0>n>>>0?n:s}c[r>>2]=(t>>>0>>0&o&1)+t;n=g+34|0;r=e[n>>1]|0;b[n>>1]=r|8;x=m+4|0;if((d[x>>0]|d[x+1>>0]<<8|d[x+2>>0]<<16|d[x+3>>0]<<24|0)==1){b[n>>1]=r|24;n=m}else{n=m}}}else{n=m}}else{n=m}x=c[q>>2]|0;u=0;n=Ja(c[(c[x>>2]|0)+20>>2]|0,x|0,n|0,c[p>>2]|0,24)|0;x=u;u=0;if(x&1){o=22;break b}if((n|0)==24){c[p>>2]=(c[p>>2]|0)+24;n=g+8|0;p=c[g>>2]|0;r=m+12|0;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;if((r|0)!=0){q=m+8|0;q=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24;q=q>>>0>p>>>0?p:q;c[g+4>>2]=q;if(!(r>>>0>>0)){q=r>>>0>p>>>0?p:r}c[n>>2]=(q>>>0

>>0&o&1)+q;n=g+34|0;o=e[n>>1]|0;b[n>>1]=o|2;x=m+4|0;if((d[x>>0]|d[x+1>>0]<<8|d[x+2>>0]<<16|d[x+3>>0]<<24|0)==1){b[n>>1]=o|6}}}u=0;na(209,g|0);x=u;u=0;if(x&1){o=22;break b}}m=f+44|0;c[m>>2]=0;f=f+36|0;n=c[f>>2]|0;u=0;n=Ja(c[(c[n>>2]|0)+20>>2]|0,n|0,l|0,0,16)|0;x=u;u=0;if(x&1){o=22;break b}do{if((n|0)==16){c[m>>2]=(c[m>>2]|0)+16;if((c[l>>2]&32|0)!=0){x=g+34|0;b[x>>1]=e[x>>1]|32}x=c[l+4>>2]|0;w=x&65535;b[g+28>>1]=(w&65535)>256?256:w;x=x>>>16&65535;b[g+30>>1]=(x&65535)>256?256:x;x=b[l+8>>1]|0;b[g+32>>1]=(x&65535)>64?64:x;l=c[l+12>>2]|0;a[g+38>>0]=l;a[g+39>>0]=(l&65535)>>>8;a[g+40>>0]=l>>>16;a[g+41>>0]=l>>>24;l=c[f>>2]|0;u=0;l=ra(c[(c[l>>2]|0)+28>>2]|0,l|0,c[m>>2]|0,32)|0;x=u;u=0;if(x&1){o=22;break b}if(l){l=c[f>>2]|0;u=0;l=ra(c[(c[l>>2]|0)+28>>2]|0,l|0,c[m>>2]|0,32)|0;x=u;u=0;if(x&1){o=22;break b}if(l){o=c[f>>2]|0;u=0;o=ra(c[(c[o>>2]|0)+24>>2]|0,o|0,c[m>>2]|0,32)|0;x=u;u=0;if(x&1){o=22;break b}l=h;n=32;while(1){if((n|0)==0){n=0;break}n=n+-1|0;x=a[o>>0]|0;p=l+1|0;a[l>>0]=x;if(x<<24>>24==0){l=p;break}else{l=p;o=o+1|0}}EG(l|0,0,n|0)|0;a[h+31>>0]=0;c[m>>2]=(c[m>>2]|0)+32}h=c[f>>2]|0;u=0;h=pa(c[(c[h>>2]|0)+16>>2]|0,h|0)|0;x=u;u=0;if(x&1){o=22;break b}l=c[m>>2]|0;h=h-l|0;x=c[f>>2]|0;u=0;l=ra(c[(c[x>>2]|0)+28>>2]|0,x|0,l|0,h|0)|0;x=u;u=0;if(x&1){o=22;break b}if(!l){break}o=c[f>>2]|0;u=0;o=ra(c[(c[o>>2]|0)+24>>2]|0,o|0,c[m>>2]|0,h|0)|0;x=u;u=0;if(x&1){o=22;break b}l=h>>>0>22?22:h;f=g+42|0;n=l;while(1){if((n|0)==0){n=0;break}n=n+-1|0;x=a[o>>0]|0;p=f+1|0;a[f>>0]=x;if(x<<24>>24==0){f=p;break}else{f=p;o=o+1|0}}EG(f|0,0,22-l+n|0)|0;a[g+(l+-1)+42>>0]=0;c[m>>2]=(c[m>>2]|0)+h}}}while(0);if((k|0)==0){i=j;return}Zv(k);i=j;return}}while(0);j=ob(-1,-1)|0;if((q|0)!=0){Zv(q)}}}while(0);if((o|0)==22){j=ob(-1,-1)|0;o=23}if((k|0)==0){ub(j|0)}Zv(k);ub(j|0)}function tr(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=i;g=b+4|0;p=c[g>>2]|0;o=c[b>>2]|0;j=o;l=(p-j|0)/20|0;m=l+1|0;if(m>>>0>214748364){iC(0)}h=b+8|0;j=((c[h>>2]|0)-j|0)/20|0;if(j>>>0<107374182){j=j<<1;j=j>>>0>>0?m:j;if((j|0)==0){q=0;j=0}else{k=5}}else{j=214748364;k=5}if((k|0)==5){q=j;j=DF(j*20|0)|0}n=j+(l*20|0)|0;k=j+(q*20|0)|0;if((n|0)!=0){q=e;r=q;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;q=q+4|0;q=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24;s=n;t=s;a[t>>0]=r;a[t+1>>0]=r>>8;a[t+2>>0]=r>>16;a[t+3>>0]=r>>24;s=s+4|0;a[s>>0]=q;a[s+1>>0]=q>>8;a[s+2>>0]=q>>16;a[s+3>>0]=q>>24;c[j+(l*20|0)+8>>2]=c[e+8>>2];s=c[e+12>>2]|0;c[j+(l*20|0)+12>>2]=s;if((s|0)!=0){Yv(s);q=e;r=q;q=q+4|0;o=c[b>>2]|0;p=c[g>>2]|0;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;q=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24}c[j+(l*20|0)+16>>2]=c[e+16>>2];t=n;s=t;a[s>>0]=r;a[s+1>>0]=r>>8;a[s+2>>0]=r>>16;a[s+3>>0]=r>>24;t=t+4|0;a[t>>0]=q;a[t+1>>0]=q>>8;a[t+2>>0]=q>>16;a[t+3>>0]=q>>24}m=j+(m*20|0)|0;if((p|0)==(o|0)){c[b>>2]=n;c[g>>2]=m;c[h>>2]=k}else{l=l+-1-(((p+-20+(0-o)|0)>>>0)/20|0)|0;do{r=n;n=n+-20|0;q=p;p=p+-20|0;t=p;u=t;u=d[u>>0]|d[u+1>>0]<<8|d[u+2>>0]<<16|d[u+3>>0]<<24;t=t+4|0;t=d[t>>0]|d[t+1>>0]<<8|d[t+2>>0]<<16|d[t+3>>0]<<24;e=n;s=e;a[s>>0]=u;a[s+1>>0]=u>>8;a[s+2>>0]=u>>16;a[s+3>>0]=u>>24;e=e+4|0;a[e>>0]=t;a[e+1>>0]=t>>8;a[e+2>>0]=t>>16;a[e+3>>0]=t>>24;c[r+-12>>2]=c[q+-12>>2];e=c[q+-8>>2]|0;c[r+-8>>2]=e;if((e|0)!=0){Yv(e)}c[r+-4>>2]=c[q+-4>>2];t=p;r=t;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;t=t+4|0;t=d[t>>0]|d[t+1>>0]<<8|d[t+2>>0]<<16|d[t+3>>0]<<24;u=n;s=u;a[s>>0]=r;a[s+1>>0]=r>>8;a[s+2>>0]=r>>16;a[s+3>>0]=r>>24;u=u+4|0;a[u>>0]=t;a[u+1>>0]=t>>8;a[u+2>>0]=t>>16;a[u+3>>0]=t>>24}while((p|0)!=(o|0));p=c[b>>2]|0;n=c[g>>2]|0;c[b>>2]=j+(l*20|0);c[g>>2]=m;c[h>>2]=k;if((n|0)!=(p|0)){do{b=c[n+-8>>2]|0;n=n+-20|0;if((b|0)!=0){Zv(b)}}while((n|0)!=(p|0))}}if((p|0)==0){i=f;return}HF(p);i=f;return}function ur(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;var g=0.0,h=0.0,j=0.0;a=i;g=+(e+-1|0);h=+(b|0)-c;c=h-g*.5;j=6.283185307179586/g;if(+U(+c)<1.0e-8){j=d;h=1.0;j=h*j;i=a;return+j}switch(f|0){case 1:{g=.54-+X(+(h*j))*.46;break};case 5:{g=.35875-+X(+(h*j))*.48829+ +X(+(h*(12.566370614359172/g)))*.14128-+X(+(h*(18.84955592153876/g)))*.01168;break};case 6:{g=.40217-+X(+(h*j))*.49703+ +X(+(h*(12.566370614359172/g)))*.09392-+X(+(h*(18.84955592153876/g)))*.00183;break};case 0:{g=.5-+X(+(h*j))*.5;break};case 4:{g=.42323-+X(+(h*j))*.49755+ +X(+(h*(12.566370614359172/g)))*.07922;break};case 2:{g=.42-+X(+(h*j))*.5+ +X(+(h*(12.566370614359172/g)))*.08;break};case 3:{g=.44959-+X(+(h*j))*.49364+ +X(+(h*(12.566370614359172/g)))*.05677;break};case 7:{g=.40243-+X(+(h*j))*.49804+ +X(+(h*(12.566370614359172/g)))*.09831-+X(+(h*(18.84955592153876/g)))*.00122;break};default:{g=1.0}}j=c*3.141592653589793;j=+Y(+(d*j))/j;h=g;j=h*j;i=a;return+j}function vr(a,c,d){a=a|0;c=+c;d=d|0;var e=0,f=0,g=0,h=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0;e=i;d=d&255;f=0;do{j=(+(f|0)+-4096.0)*.0001220703125;q=+ur(0,0,j,c,8,d);p=+ur(0,1,j,c,8,d);o=+ur(0,2,j,c,8,d);n=+ur(0,3,j,c,8,d);m=+ur(0,4,j,c,8,d);l=+ur(0,5,j,c,8,d);k=+ur(0,6,j,c,8,d);j=+ur(0,7,j,c,8,d);g=f<<3;h=1.0/(q+p+o+n+m+l+k+j);q=+T(+(h*q*32768.0+.5));if(q<-32768.0){r=-32768}else{r=q>32768.0?32767:~~q}b[a+(g<<1)>>1]=r;p=+T(+(h*p*32768.0+.5));if(p<-32768.0){r=-32768}else{r=p>32768.0?32767:~~p}b[a+((g|1)<<1)>>1]=r;o=+T(+(h*o*32768.0+.5));if(o<-32768.0){r=-32768}else{r=o>32768.0?32767:~~o}b[a+((g|2)<<1)>>1]=r;n=+T(+(h*n*32768.0+.5));if(n<-32768.0){r=-32768}else{r=n>32768.0?32767:~~n}b[a+((g|3)<<1)>>1]=r;m=+T(+(h*m*32768.0+.5));if(m<-32768.0){r=-32768}else{r=m>32768.0?32767:~~m}b[a+((g|4)<<1)>>1]=r;l=+T(+(h*l*32768.0+.5));if(l<-32768.0){r=-32768}else{r=l>32768.0?32767:~~l}b[a+((g|5)<<1)>>1]=r;k=+T(+(h*k*32768.0+.5));if(k<-32768.0){r=-32768}else{r=k>32768.0?32767:~~k}b[a+((g|6)<<1)>>1]=r;h=+T(+(h*j*32768.0+.5));if(h<-32768.0){r=-32768}else{r=h>32768.0?32767:~~h}b[a+((g|7)<<1)>>1]=r;f=f+1|0}while((f|0)!=8193);i=e;return}function wr(a){a=a|0;return}function xr(e,f,g,h,j,k,l,m){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0;n=i;o=f+4|0;c[o>>2]=(g&255)<12?g&255:12;if((m|0)==0){g=0;while(1){r=g<<1;q=e+(r<<1)+96|0;b[f+(g<<1)+14>>1]=d[q>>0]|d[q+1>>0]<<8;r=e+((r|1)<<1)+96|0;a[f+g+494>>0]=d[r>>0]|d[r+1>>0]<<8;if((g|0)==0){g=g+1|0;continue}m=f+(g<<1)+14|0;p=b[m>>1]|0;q=b[f+(g+-1<<1)+14>>1]|0;if((p&65535)<(q&65535)){r=q&65535;p=r&65280|p&255;b[m>>1]=p;if(p>>>0>>0){b[m>>1]=p+256}}g=g+1|0;if((g|0)==12){break}}}else{g=0;while(1){if((m|0)==1){r=g<<1;q=e+(r<<1)+144|0;b[f+(g<<1)+14>>1]=d[q>>0]|d[q+1>>0]<<8;r=e+((r|1)<<1)+144|0;a[f+g+494>>0]=d[r>>0]|d[r+1>>0]<<8}if((g|0)==0){g=g+1|0;continue}p=f+(g<<1)+14|0;q=b[p>>1]|0;r=b[f+(g+-1<<1)+14>>1]|0;if((q&65535)<(r&65535)){r=r&65535;q=r&65280|q&255;b[p>>1]=q;if(q>>>0>>0){b[p>>1]=q+256}}g=g+1|0;if(!(g>>>0<12)){break}}}b[f+14>>1]=0;c[f>>2]=0;e=h&255;if((e&1|0)==0){o=0}else{if((c[o>>2]|0)==0){o=0}else{c[f>>2]=1;o=1}}if((j&255)<12){if((e&2|0)!=0){o=o|4;c[f>>2]=o}a[f+11>>0]=j;a[f+10>>0]=j}if((l&255)>11|(l&255)<(k&255)){i=n;return}if((e&4|0)!=0){c[f>>2]=o|2}a[f+8>>0]=k;a[f+9>>0]=l;i=n;return}function yr(e,f){e=e|0;f=f|0;var g=0,h=0,j=0;g=i;h=e+206|0;c[f+4>>2]=(d[h>>0]|d[h+1>>0]<<8)&65535;xr(e,f+52|0,a[e+192>>0]|0,a[e+200>>0]|0,a[e+194>>0]|0,a[e+195>>0]|0,a[e+196>>0]|0,0);xr(e,f+788|0,a[e+193>>0]|0,a[e+201>>0]|0,a[e+197>>0]|0,a[e+198>>0]|0,a[e+199>>0]|0,1);h=0;do{b[f+(h+12<<1)+2388>>1]=d[e+h>>0]|0;h=h+1|0}while((h|0)!=96);if((a[e+208>>0]|0)==0){h=e+212|0;h=d[h>>0]|d[h+1>>0]<<8;h=h&255;j=f+23|0;a[j>>0]=h;i=g;return}j=(d[e+209>>0]|0)+1&255;h=f+21|0;a[h>>0]=j;if(j<<24>>24==0){a[h>>0]=1}else{if((j&255)>16){a[h>>0]=16}}h=b[e+210>>1]|0;a[f+20>>0]=(h&65535)>127?-128:(h&65535)+1&255;h=e+212|0;h=d[h>>0]|d[h+1>>0]<<8;h=h&255;j=f+23|0;a[j>>0]=h;i=g;return}function zr(b,c){b=b|0;c=c|0;a[c+38>>0]=a[b+202>>0]|0;a[c+39>>0]=a[b+203>>0]|0;a[c+40>>0]=a[b+204>>0]|0;a[c+41>>0]=a[b+205>>0]|0;return}function Ar(a){a=a|0;return}function Br(c,e){c=c|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;yr(c+33|0,e);j=c+27|0;g=0;do{h=a[c+g+33>>0]|0;if((h&255)>>>0<((d[j>>0]|d[j+1>>0]<<8)&65535)>>>0){b[e+(g+12<<1)+2388>>1]=h&255}else{b[e+(g+12<<1)+2388>>1]=0}g=g+1|0}while((g|0)!=96);g=e+2644|0;h=22;j=c+4|0;while(1){k=a[j>>0]|0;a[g>>0]=k<<24>>24==0?32:k;h=h+-1|0;if((h|0)==0){break}else{g=g+1|0;j=j+1|0}}g=e+2666|0;h=g+10|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(h|0));j=e+2665|0;h=22;while(1){g=a[j>>0]|0;if(g<<24>>24==32){a[j>>0]=0}else if(!(g<<24>>24==0)){break}h=h+-1|0;if((h|0)==0){break}else{j=j+-1|0}}a[e+2675>>0]=0;if((a[c+241>>0]|0)!=0){i=f;return}a[e+20>>0]=a[c+26>>0]|0;i=f;return}function Cr(a){a=a|0;return}function Dr(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;h=i;Gl(f,4);g=(d[e+12>>0]|0)<<2&65535;b[f+30>>1]=(g&65535)>256?256:g;b[f+28>>1]=d[e+15>>0]|0;g=f+34|0;b[g>>1]=32;a[f+37>>0]=a[e+13>>0]|0;a[f+36>>0]=a[e+16>>0]|0;l=d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24;c[f>>2]=l;o=e+4|0;o=d[o>>0]|d[o+1>>0]<<8|d[o+2>>0]<<16|d[o+3>>0]<<24;j=f+4|0;c[j>>2]=o;m=e+8|0;m=(d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24)+o|0;k=f+8|0;c[k>>2]=m;e=e+14|0;n=a[e>>0]|0;if(!((n&16)==0)){l=l>>>1;c[f>>2]=l;o=o>>>1;c[j>>2]=o;m=m>>>1;c[k>>2]=m;n=a[e>>0]|0}if(!((n&32)==0)){l=l>>>1;c[f>>2]=l;o=o>>>1;c[j>>2]=o;m=m>>>1;c[k>>2]=m;n=a[e>>0]|0}if(!((n&3)!=0&o>>>0>>0&m>>>0>o>>>0)){Ll(f);o=f+42|0;a[o>>0]=0;i=h;return}b[g>>1]=34;b[g>>1]=(a[e>>0]&2)==0?34:38;Ll(f);o=f+42|0;a[o>>0]=0;i=h;return}function Er(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;f=a[d+14>>0]|0;if((a[d+17>>0]|0)==-83){if((f&48)==0){c[b>>2]=184549384;i=e;return}}d=f&255;c[b>>2]=d<<4&512|(d>>>1&8)+8|33554432;i=e;return}function Fr(){var a=0,b=0,c=0;a=i;u=0;b=Ka(3)|0;c=u;u=0;if(!(c&1)){c=b;i=a;return c|0}c=ob(-1,-1,0)|0;Ya(c|0)|0;u=0;Oa(110,32640,0,0,0);c=u;u=0;if(!(c&1)){Tb();c=0;i=a;return c|0}a=ob(-1,-1)|0;u=0;Ma(2);c=u;u=0;if(c&1){c=ob(-1,-1,0)|0;sd(c)}else{ub(a|0)}return 0}function Gr(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;l=k;g=k+4|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;u=0;Ma(3);u=0;m=ob(-1,-1,35648,p|0,0)|0;n=J;do{if((n|0)==(lc(35648)|0)){m=Ya(m|0)|0;n=GG(b|0)|0;u=0;ra(44,g|0,b|0,n|0)|0;n=u;u=0;if(!(n&1)){u=0;ra(44,g|0,35504,2)|0;n=u;u=0;if(!(n&1)){u=0;ra(44,g|0,35560,7)|0;n=u;u=0;if(!(n&1)){m=Ic[c[(c[m>>2]|0)+8>>2]&127](m)|0;n=GG(m|0)|0;u=0;ra(44,g|0,m|0,n|0)|0;n=u;u=0;if(!(n&1)){u=0;Ma(2);n=u;u=0;if(n&1){h=19;break}else{h=27;break}}}}}k=ob(-1,-1)|0;u=0;Ma(2);n=u;u=0;if(n&1){n=ob(-1,-1,0)|0;sd(n)}else{j=k}}else{n=(n|0)==(lc(p|0)|0);m=Ya(m|0)|0;if(!n){n=GG(b|0)|0;u=0;ra(44,g|0,b|0,n|0)|0;n=u;u=0;if(!(n&1)){u=0;ra(44,g|0,35504,2)|0;n=u;u=0;if(!(n&1)){u=0;ra(44,g|0,35512,21)|0;n=u;u=0;if(!(n&1)){u=0;Ma(2);n=u;u=0;if(n&1){h=19;break}else{h=27;break}}}}n=ob(-1,-1)|0;u=0;Ma(2);o=u;u=0;if(!(o&1)){j=n;break}o=ob(-1,-1,0)|0;sd(o)}o=GG(b|0)|0;u=0;ra(44,g|0,b|0,o|0)|0;o=u;u=0;if(!(o&1)){u=0;ra(44,g|0,35504,2)|0;o=u;u=0;if(!(o&1)){u=0;ra(44,g|0,35536,16)|0;o=u;u=0;if(!(o&1)){n=Ic[c[(c[m>>2]|0)+8>>2]&127](m)|0;o=GG(n|0)|0;u=0;ra(44,g|0,n|0,o|0)|0;o=u;u=0;if(!(o&1)){u=0;Ma(2);o=u;u=0;if(o&1){h=19;break}else{h=27;break}}}}}k=ob(-1,-1)|0;u=0;Ma(2);o=u;u=0;if(o&1){o=ob(-1,-1,0)|0;sd(o)}else{j=k}}}while(0);if((h|0)==19){j=ob(-1,-1)|0}else if((h|0)==27){do{if((f|0)==0){if((a[g>>0]&1)==0){h=g+1|0}else{h=c[g+8>>2]|0}if((d|0)==0){o=c[r>>2]|0;c[l>>2]=h;Db(o|0,32808,l|0)|0;hc(o|0)|0;h=38;break}else{u=0;oa(d|0,h|0,e|0);o=u;u=0;if(o&1){h=29;break}else{h=38;break}}}else{u=0;oa(115,f|0,g|0);o=u;u=0;if(o&1){h=29}else{h=38}}}while(0);if((h|0)==29){h=ob(-1,-1)|0;if((a[g>>0]&1)==0){ub(h|0)}HF(c[g+8>>2]|0);ub(h|0)}else if((h|0)==38){if((a[g>>0]&1)==0){i=k;return}HF(c[g+8>>2]|0);i=k;return}}if((a[g>>0]&1)==0){ub(j|0)}HF(c[g+8>>2]|0);ub(j|0)}function Hr(){var a=0,b=0,c=0;a=i;u=0;b=Ka(4)|0;c=u;u=0;if(!(c&1)){c=b;i=a;return c|0}c=ob(-1,-1,0)|0;Ya(c|0)|0;u=0;Oa(110,32672,0,0,0);c=u;u=0;if(!(c&1)){Tb();c=0;i=a;return c|0}a=ob(-1,-1)|0;u=0;Ma(2);c=u;u=0;if(c&1){c=ob(-1,-1,0)|0;sd(c)}else{ub(a|0)}return 0}function Ir(a){a=a|0;var b=0;b=i;zF(a);i=b;return}function Jr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+32|0;f=d+12|0;e=d;if((b|0)==0){e=yF(1)|0;if((e|0)==0){k=0;i=d;return k|0}a[e>>0]=0;k=e;i=d;return k|0}h=GG(b|0)|0;do{if(h>>>0>4294967279){u=0;na(181,0);k=u;u=0;if(k&1){g=4}}else{if(h>>>0<11){a[e>>0]=h<<1;j=e+1|0}else{k=h+16&-16;u=0;j=pa(91,k|0)|0;l=u;u=0;if(l&1){g=4;break}c[e+8>>2]=j;c[e>>2]=k|1;c[e+4>>2]=h}BG(j|0,b|0,h|0)|0;a[j+h>>0]=0;u=0;oa(116,f|0,e|0);l=u;u=0;if(l&1){j=ob(-1,-1,0)|0;if((a[e>>0]&1)==0){break}HF(c[e+8>>2]|0);break}g=a[f>>0]|0;if((g&1)==0){b=f+1|0}else{b=c[f+8>>2]|0}h=yF((GG(b|0)|0)+1|0)|0;if((h|0)==0){h=0}else{IG(h|0,b|0)|0;g=a[f>>0]|0}if(!((g&1)==0)){HF(c[f+8>>2]|0)}if((a[e>>0]&1)==0){l=h;i=d;return l|0}HF(c[e+8>>2]|0);l=h;i=d;return l|0}}while(0);if((g|0)==4){j=ob(-1,-1,0)|0}Ya(j|0)|0;u=0;Oa(110,32704,0,0,0);l=u;u=0;if(!(l&1)){Tb();l=0;i=d;return l|0}d=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(d|0)}return 0}function Kr(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;b=i;i=i+32|0;d=b+12|0;f=b;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u=0;na(210,f|0);k=u;u=0;a:do{if(k&1){g=ob(-1,-1,0)|0}else{g=c[f>>2]|0;e=f+4|0;b:do{if((g|0)!=(c[e>>2]|0)){h=1;while(1){if(!h){u=0;ra(44,d|0,32728,1)|0;k=u;u=0;if(k&1){break}}j=a[g>>0]|0;if((j&1)==0){h=g+1|0;j=(j&255)>>>1}else{h=c[g+8>>2]|0;j=c[g+4>>2]|0}u=0;ra(44,d|0,h|0,j|0)|0;k=u;u=0;if(k&1){break}g=g+12|0;if((g|0)==(c[e>>2]|0)){break b}else{h=0}}g=ob(-1,-1,0)|0;h=c[f>>2]|0;if((h|0)==0){break a}k=c[e>>2]|0;if((k|0)!=(h|0)){while(1){j=k+-12|0;c[e>>2]=j;if(!((a[j>>0]&1)==0)){HF(c[k+-4>>2]|0);j=c[e>>2]|0}if((j|0)==(h|0)){break}else{k=j}}h=c[f>>2]|0}HF(h);break a}}while(0);if((a[d>>0]&1)==0){h=d+1|0}else{h=c[d+8>>2]|0}g=yF((GG(h|0)|0)+1|0)|0;if((g|0)==0){g=0}else{IG(g|0,h|0)|0}h=c[f>>2]|0;if((h|0)!=0){j=c[e>>2]|0;if((j|0)!=(h|0)){do{k=j+-12|0;c[e>>2]=k;if((a[k>>0]&1)==0){j=k}else{HF(c[j+-4>>2]|0);j=c[e>>2]|0}}while((j|0)!=(h|0));h=c[f>>2]|0}HF(h)}if((a[d>>0]&1)==0){k=g;i=b;return k|0}HF(c[d+8>>2]|0);k=g;i=b;return k|0}}while(0);if(!((a[d>>0]&1)==0)){HF(c[d+8>>2]|0)}Ya(g|0)|0;u=0;Oa(110,32736,0,0,0);k=u;u=0;if(!(k&1)){Tb();k=0;i=b;return k|0}b=ob(-1,-1)|0;u=0;Ma(2);k=u;u=0;if(k&1){k=ob(-1,-1,0)|0;sd(k)}else{ub(b|0)}return 0}function Lr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;d=e;if((b|0)==0){j=0;i=e;return j|0}g=GG(b|0)|0;do{if(g>>>0>4294967279){u=0;na(181,0);j=u;u=0;if(j&1){f=12}}else{if(g>>>0<11){a[d>>0]=g<<1;h=d+1|0}else{j=g+16&-16;u=0;h=pa(91,j|0)|0;k=u;u=0;if(k&1){f=12;break}c[d+8>>2]=h;c[d>>2]=j|1;c[d+4>>2]=g}BG(h|0,b|0,g|0)|0;a[h+g>>0]=0;u=0;b=pa(106,d|0)|0;k=u;u=0;if(k&1){h=ob(-1,-1,0)|0;if((a[d>>0]&1)==0){break}HF(c[d+8>>2]|0);break}f=b&1;if((a[d>>0]&1)==0){k=f;i=e;return k|0}HF(c[d+8>>2]|0);k=f;i=e;return k|0}}while(0);if((f|0)==12){h=ob(-1,-1,0)|0}Ya(h|0)|0;u=0;Oa(110,32776,0,0,0);k=u;u=0;if(!(k&1)){Tb();k=0;i=e;return k|0}d=ob(-1,-1)|0;u=0;Ma(2);k=u;u=0;if(k&1){k=ob(-1,-1,0)|0;sd(k)}else{ub(d|0)}return 0}function Mr(a,b){a=a|0;b=b|0;var d=0,e=0;b=i;i=i+16|0;e=b;d=c[r>>2]|0;c[e>>2]=a;Db(d|0,32808,e|0)|0;hc(d|0)|0;i=b;return}function Nr(a,b){a=a|0;b=b|0;return}function Or(a,b,d,e,f){a=a|0;b=b|0;d=+d;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;g=i;i=i+176|0;l=g+164|0;h=g+8|0;k=g;u=0;c[l+0>>2]=c[a+0>>2];c[l+4>>2]=c[a+4>>2];c[l+8>>2]=c[a+8>>2];La(79,h|0,l|0,b|0);l=u;u=0;if(l&1){k=ob(-1,-1,0)|0}else{l=(e|0)!=0?e:117;u=0;a=pa(91,24)|0;b=u;u=0;a:do{if(b&1){k=ob(-1,-1,0)|0;j=17}else{do{if((a|0)==0){b=12}else{c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=35072;b=a+12|0;u=0;na(211,b|0);m=u;u=0;if(m&1){k=ob(-1,-1,0)|0;Vv(a);HF(a);j=17;break a}else{c[b>>2]=35200;c[a+16>>2]=l;c[a+20>>2]=f;break}}}while(0);c[k>>2]=b;b=k+4|0;c[b>>2]=a;u=0;d=+Ia(1,h|0,+d,k|0);m=u;u=0;if(m&1){k=ob(-1,-1,0)|0;a=c[b>>2]|0;if((a|0)==0){break}Zv(a);break}e=c[b>>2]|0;if((e|0)!=0){Zv(e)}c[h>>2]=35276;c[h+76>>2]=35296;j=h+8|0;c[j>>2]=35400;e=c[h+64>>2]|0;if((e|0)!=0){f=h+68|0;if((c[f>>2]|0)!=(e|0)){c[f>>2]=e}HF(e)}c[j>>2]=41752;rC(h+12|0);Xw(h+76|0);i=g;return+d}}while(0);c[h>>2]=35276;c[h+76>>2]=35296;b=h+8|0;c[b>>2]=35400;a=c[h+64>>2]|0;if((a|0)!=0){j=h+68|0;if((c[j>>2]|0)!=(a|0)){c[j>>2]=a}HF(a)}c[b>>2]=41752;rC(h+12|0);Xw(h+76|0)}Ya(k|0)|0;u=0;Oa(110,32824,e|0,f|0,0);m=u;u=0;if(!(m&1)){Tb();d=0.0;i=g;return+d}g=ob(-1,-1)|0;u=0;Ma(2);m=u;u=0;if(m&1){m=ob(-1,-1,0)|0;sd(m)}else{ub(g|0)}return 0.0}function Pr(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;j=b+76|0;g=b+8|0;c[b>>2]=35364;c[b+76>>2]=35384;c[b+4>>2]=0;u=0;oa(50,b+76|0,g|0);k=u;u=0;if(k&1){k=ob(-1,-1)|0;Xw(j);ub(k|0)}c[b+148>>2]=0;c[b+152>>2]=-1;c[b>>2]=35276;c[j>>2]=35296;c[g>>2]=41752;h=b+12|0;pC(h);k=b+16|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[g>>2]=35400;k=b+40|0;c[k+0>>2]=c[d+0>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];c[b+52>>2]=e;c[b+56>>2]=4096;c[b+60>>2]=65536;d=b+64|0;c[d>>2]=0;e=b+68|0;c[e>>2]=0;k=b+72|0;c[k>>2]=0;u=0;b=pa(91,65536)|0;l=u;u=0;if(l&1){l=ob(-1,-1)|0;c[g>>2]=41752;rC(h);Xw(j);ub(l|0)}c[e>>2]=b;c[d>>2]=b;c[k>>2]=b+65536;g=65536;do{if((b|0)==0){h=0}else{a[b>>0]=0;h=c[e>>2]|0}b=h+1|0;c[e>>2]=b;g=g+-1|0}while((g|0)!=0);i=f;return}function Qr(a){a=a|0;var b=0,d=0,e=0,f=0;d=i;c[a>>2]=35276;c[a+76>>2]=35296;b=a+8|0;c[b>>2]=35400;e=c[a+64>>2]|0;if((e|0)!=0){f=a+68|0;if((c[f>>2]|0)!=(e|0)){c[f>>2]=e}HF(e)}c[b>>2]=41752;rC(a+12|0);Xw(a+76|0);i=d;return}function Rr(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,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;h=i;i=i+224|0;t=h+208|0;l=h+52|0;r=h+48|0;q=h+44|0;k=h+32|0;p=h+20|0;s=h+8|0;n=h;j=yF(12)|0;do{if((j|0)==0){I=Mb(4)|0;KF(I);u=0;La(54,I|0,53416,179);I=u;u=0;if(I&1){x=3}}else{m=(e|0)!=0?e:117;c[j>>2]=m;c[j+4>>2]=f;o=j+8|0;c[o>>2]=0;e=k+4|0;c[e>>2]=0;y=k+8|0;c[y>>2]=0;x=k+4|0;c[k>>2]=x;a:do{if((g|0)==0){x=40}else{F=c[g>>2]|0;if((F|0)==0){x=40}else{D=s+1|0;A=s+8|0;B=s+4|0;C=p+1|0;w=p+8|0;z=p+4|0;while(1){E=g+4|0;I=(c[E>>2]|0)==0;G=GG(F|0)|0;H=G>>>0>4294967279;if(I){if(H){x=29;break}if(G>>>0<11){a[s>>0]=G<<1;E=D}else{H=G+16&-16;u=0;E=pa(91,H|0)|0;I=u;u=0;if(I&1){x=23;break}c[A>>2]=E;c[s>>2]=H|1;c[B>>2]=G}BG(E|0,F|0,G|0)|0;a[E+G>>0]=0;$s(l,k,s);E=c[l>>2]|0;if((E|0)!=(x|0)){c[r>>2]=E;c[t+0>>2]=c[r+0>>2];at(q,k,t)}if(!((a[s>>0]&1)==0)){HF(c[A>>2]|0)}}else{if(H){x=9;break}if(G>>>0<11){a[p>>0]=G<<1;H=C}else{I=G+16&-16;u=0;H=pa(91,I|0)|0;J=u;u=0;if(J&1){x=23;break}c[w>>2]=H;c[p>>2]=I|1;c[z>>2]=G}BG(H|0,F|0,G|0)|0;a[H+G>>0]=0;F=bt(k,t,p)|0;G=c[F>>2]|0;if((G|0)==0){u=0;G=pa(91,40)|0;J=u;u=0;if(J&1){x=26;break}H=G+16|0;c[H+0>>2]=c[p+0>>2];c[H+4>>2]=c[p+4>>2];c[H+8>>2]=c[p+8>>2];c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;H=G+28|0;c[H+0>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;H=c[t>>2]|0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=H;c[F>>2]=G;H=c[c[k>>2]>>2]|0;if((H|0)==0){F=G}else{c[k>>2]=H;F=c[F>>2]|0}kj(c[e>>2]|0,F);c[y>>2]=(c[y>>2]|0)+1}u=0;Da(40,G+28|0,c[E>>2]|0)|0;J=u;u=0;if(J&1){x=26;break}if(!((a[p>>0]&1)==0)){HF(c[w>>2]|0)}}g=g+8|0;F=c[g>>2]|0;if((F|0)==0){x=40;break a}}if((x|0)==9){u=0;na(181,0);J=u;u=0;if(J&1){x=24;break}}else if((x|0)==23){v=ob(-1,-1,0)|0;x=25;break}else if((x|0)==26){v=ob(-1,-1,0)|0;if((a[p>>0]&1)==0){break}HF(c[w>>2]|0);break}else if((x|0)==29){u=0;na(181,0);J=u;u=0;if(J&1){x=24;break}}}}}while(0);if((x|0)==40){u=0;c[t+0>>2]=c[b+0>>2];c[t+4>>2]=c[b+4>>2];c[t+8>>2]=c[b+8>>2];La(79,l|0,t|0,d|0);J=u;u=0;if(J&1){x=24}else{u=0;p=pa(91,56)|0;J=u;u=0;if(J&1){v=ob(-1,-1,0)|0}else{u=0;b=pa(91,24)|0;J=u;u=0;b:do{if(J&1){v=ob(-1,-1,0)|0;x=57}else{do{if((b|0)==0){d=12}else{c[b+4>>2]=0;c[b+8>>2]=0;c[b>>2]=35072;d=b+12|0;u=0;na(211,d|0);J=u;u=0;if(J&1){v=ob(-1,-1,0)|0;Vv(b);HF(b);x=57;break b}else{c[d>>2]=35200;c[b+16>>2]=m;c[b+20>>2]=f;break}}}while(0);c[n>>2]=d;d=n+4|0;c[d>>2]=b;u=0;Oa(111,p|0,l|0,n|0,k|0);J=u;u=0;if(J&1){v=ob(-1,-1,0)|0;n=c[d>>2]|0;if((n|0)==0){break}Zv(n);break}c[o>>2]=p;f=c[d>>2]|0;if((f|0)!=0){Zv(f)}c[l>>2]=35276;c[l+76>>2]=35296;f=l+8|0;c[f>>2]=35400;m=c[l+64>>2]|0;if((m|0)!=0){n=l+68|0;if((c[n>>2]|0)!=(m|0)){c[n>>2]=m}HF(m)}c[f>>2]=41752;rC(l+12|0);Xw(l+76|0);ct(k,c[e>>2]|0);J=j;i=h;return J|0}}while(0);HF(p)}c[l>>2]=35276;c[l+76>>2]=35296;n=l+8|0;c[n>>2]=35400;o=c[l+64>>2]|0;if((o|0)!=0){p=l+68|0;if((c[p>>2]|0)!=(o|0)){c[p>>2]=o}HF(o)}c[n>>2]=41752;rC(l+12|0);Xw(l+76|0)}}if((x|0)==24){v=ob(-1,-1,0)|0;x=25}ct(k,c[e>>2]|0);Ya(v|0)|0;u=0;Oa(110,32856,m|0,f|0,0);J=u;u=0;if(J&1){m=ob(-1,-1,0)|0;u=0;Ma(2);J=u;u=0;if(!(J&1)){break}J=ob(-1,-1,0)|0;sd(J)}u=0;Ma(2);J=u;u=0;if(J&1){x=3}else{zF(j);J=0;i=h;return J|0}}}while(0);if((x|0)==3){m=ob(-1,-1,0)|0}Ya(m|0)|0;u=0;Oa(110,32856,0,0,0);J=u;u=0;if(!(J&1)){Tb();J=0;i=h;return J|0}h=ob(-1,-1)|0;u=0;Ma(2);J=u;u=0;if(J&1){J=ob(-1,-1,0)|0;sd(J)}else{ub(h|0)}return 0}function Sr(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,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;j=i;i=i+64|0;s=j+56|0;t=j+52|0;q=j+48|0;p=j+44|0;k=j+32|0;o=j+20|0;r=j+8|0;m=j;h=yF(12)|0;do{if((h|0)==0){I=Mb(4)|0;KF(I);u=0;La(54,I|0,53416,179);I=u;u=0;if(I&1){x=3}}else{l=(e|0)!=0?e:117;c[h>>2]=l;c[h+4>>2]=f;n=h+8|0;c[n>>2]=0;e=k+4|0;c[e>>2]=0;y=k+8|0;c[y>>2]=0;x=k+4|0;c[k>>2]=x;a:do{if((g|0)==0){x=40}else{F=c[g>>2]|0;if((F|0)==0){x=40}else{B=r+1|0;A=r+8|0;C=r+4|0;z=o+1|0;w=o+8|0;D=o+4|0;while(1){E=g+4|0;I=(c[E>>2]|0)==0;G=GG(F|0)|0;H=G>>>0>4294967279;if(I){if(H){x=29;break}if(G>>>0<11){a[r>>0]=G<<1;E=B}else{H=G+16&-16;u=0;E=pa(91,H|0)|0;I=u;u=0;if(I&1){x=23;break}c[A>>2]=E;c[r>>2]=H|1;c[C>>2]=G}BG(E|0,F|0,G|0)|0;a[E+G>>0]=0;$s(t,k,r);E=c[t>>2]|0;if((E|0)!=(x|0)){c[q>>2]=E;c[s+0>>2]=c[q+0>>2];at(p,k,s)}if(!((a[r>>0]&1)==0)){HF(c[A>>2]|0)}}else{if(H){x=9;break}if(G>>>0<11){a[o>>0]=G<<1;H=z}else{I=G+16&-16;u=0;H=pa(91,I|0)|0;J=u;u=0;if(J&1){x=23;break}c[w>>2]=H;c[o>>2]=I|1;c[D>>2]=G}BG(H|0,F|0,G|0)|0;a[H+G>>0]=0;F=bt(k,s,o)|0;G=c[F>>2]|0;if((G|0)==0){u=0;G=pa(91,40)|0;J=u;u=0;if(J&1){x=26;break}H=G+16|0;c[H+0>>2]=c[o+0>>2];c[H+4>>2]=c[o+4>>2];c[H+8>>2]=c[o+8>>2];c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;H=G+28|0;c[H+0>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;H=c[s>>2]|0;c[G>>2]=0;c[G+4>>2]=0;c[G+8>>2]=H;c[F>>2]=G;H=c[c[k>>2]>>2]|0;if((H|0)==0){F=G}else{c[k>>2]=H;F=c[F>>2]|0}kj(c[e>>2]|0,F);c[y>>2]=(c[y>>2]|0)+1}u=0;Da(40,G+28|0,c[E>>2]|0)|0;J=u;u=0;if(J&1){x=26;break}if(!((a[o>>0]&1)==0)){HF(c[w>>2]|0)}}g=g+8|0;F=c[g>>2]|0;if((F|0)==0){x=40;break a}}if((x|0)==9){u=0;na(181,0);J=u;u=0;if(J&1){x=24;break}}else if((x|0)==23){v=ob(-1,-1,0)|0;x=25;break}else if((x|0)==26){v=ob(-1,-1,0)|0;if((a[o>>0]&1)==0){break}HF(c[w>>2]|0);break}else if((x|0)==29){u=0;na(181,0);J=u;u=0;if(J&1){x=24;break}}}}}while(0);if((x|0)==40){u=0;o=pa(91,56)|0;J=u;u=0;if(J&1){x=24}else{u=0;p=pa(91,24)|0;J=u;u=0;b:do{if(J&1){v=ob(-1,-1,0)|0;x=51}else{do{if((p|0)==0){q=12}else{c[p+4>>2]=0;c[p+8>>2]=0;c[p>>2]=35072;q=p+12|0;u=0;na(211,q|0);J=u;u=0;if(J&1){v=ob(-1,-1,0)|0;Vv(p);HF(p);x=51;break b}else{c[q>>2]=35200;c[p+16>>2]=l;c[p+20>>2]=f;break}}}while(0);c[m>>2]=q;q=m+4|0;c[q>>2]=p;u=0;ma(13,o|0,b|0,d|0,m|0,k|0);J=u;u=0;if(J&1){v=ob(-1,-1,0)|0;d=c[q>>2]|0;if((d|0)==0){break}Zv(d);break}c[n>>2]=o;f=c[q>>2]|0;if((f|0)!=0){Zv(f)}ct(k,c[e>>2]|0);J=h;i=j;return J|0}}while(0);HF(o)}}if((x|0)==24){v=ob(-1,-1,0)|0;x=25}ct(k,c[e>>2]|0);Ya(v|0)|0;u=0;Oa(110,32880,l|0,f|0,0);J=u;u=0;if(J&1){l=ob(-1,-1,0)|0;u=0;Ma(2);J=u;u=0;if(!(J&1)){break}J=ob(-1,-1,0)|0;sd(J)}u=0;Ma(2);J=u;u=0;if(J&1){x=3}else{zF(h);J=0;i=j;return J|0}}}while(0);if((x|0)==3){l=ob(-1,-1,0)|0}Ya(l|0)|0;u=0;Oa(110,32880,0,0,0);J=u;u=0;if(!(J&1)){Tb();J=0;i=j;return J|0}h=ob(-1,-1)|0;u=0;Ma(2);J=u;u=0;if(J&1){J=ob(-1,-1,0)|0;sd(J)}else{ub(h|0)}return 0}function Tr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d;if((b|0)!=0){e=c[b+8>>2]|0;if((e|0)!=0){Kt(e);HF(e)}zF(b);i=d;return}g=Mb(8)|0;u=0;h=pa(91,32)|0;k=u;u=0;if(k&1){f=ob(-1,-1,0)|0;nb(g|0)}else{b=e+8|0;c[b>>2]=h;c[e>>2]=33;c[e+4>>2]=18;f=h+0|0;k=32920|0;j=f+18|0;do{a[f>>0]=a[k>>0]|0;f=f+1|0;k=k+1|0}while((f|0)<(j|0));a[h+18>>0]=0;jt(g,e);u=0;La(54,g|0,35648,62);u=0;f=ob(-1,-1,0)|0;if(!((a[e>>0]&1)==0)){HF(c[b>>2]|0)}}Ya(f|0)|0;u=0;Oa(110,32944,0,c[1]|0,c[2]|0);k=u;u=0;if(!(k&1)){Tb();i=d;return}d=ob(-1,-1)|0;u=0;Ma(2);k=u;u=0;if(k&1){k=ob(-1,-1,0)|0;sd(k)}else{ub(d|0)}}function Ur(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e;do{if((b|0)==0){h=Mb(8)|0;u=0;j=pa(91,32)|0;l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;nb(h|0);break}d=f+8|0;c[d>>2]=j;c[f>>2]=33;c[f+4>>2]=18;l=j+0|0;g=32920|0;k=l+18|0;do{a[l>>0]=a[g>>0]|0;l=l+1|0;g=g+1|0}while((l|0)<(k|0));a[j+18>>0]=0;jt(h,f);u=0;La(54,h|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[f>>0]&1)==0)){HF(c[d>>2]|0)}}else{u=0;oa(118,c[b+8>>2]|0,d|0);l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{l=1;i=e;return l|0}}}while(0);Ya(g|0)|0;u=0;Oa(110,32968,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=e;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function Vr(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e;do{if((b|0)==0){h=Mb(8)|0;u=0;j=pa(91,32)|0;l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;nb(h|0);break}d=f+8|0;c[d>>2]=j;c[f>>2]=33;c[f+4>>2]=18;l=j+0|0;g=32920|0;k=l+18|0;do{a[l>>0]=a[g>>0]|0;l=l+1|0;g=g+1|0}while((l|0)<(k|0));a[j+18>>0]=0;jt(h,f);u=0;La(54,h|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[f>>0]&1)==0)){HF(c[d>>2]|0)}}else{u=0;oa(119,c[b+8>>2]|0,d|0);l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{l=1;i=e;return l|0}}}while(0);Ya(g|0)|0;u=0;Oa(110,33e3,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=e;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function Wr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}f=e+8|0;c[f>>2]=h;c[e>>2]=33;c[e+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,e);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[e>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;e=pa(107,c[b+8>>2]|0)|0;l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{l=e;i=d;return l|0}}}while(0);Ya(g|0)|0;u=0;Oa(110,33032,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=d;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function Xr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0.0;d=i;i=i+16|0;e=d;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}f=e+8|0;c[f>>2]=h;c[e>>2]=33;c[e+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,e);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[e>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;m=+wa(3,c[b+8>>2]|0);l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{i=d;return+m}}}while(0);Ya(g|0)|0;u=0;Oa(110,33064,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();m=0.0;i=d;return+m}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0.0}function Yr(b,d){b=b|0;d=+d;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;f=e;do{if((b|0)==0){h=Mb(8)|0;u=0;j=pa(91,32)|0;m=u;u=0;if(m&1){m=ob(-1,-1,0)|0;nb(h|0);h=m;break}g=f+8|0;c[g>>2]=j;c[f>>2]=33;c[f+4>>2]=18;m=j+0|0;l=32920|0;k=m+18|0;do{a[m>>0]=a[l>>0]|0;m=m+1|0;l=l+1|0}while((m|0)<(k|0));a[j+18>>0]=0;jt(h,f);u=0;La(54,h|0,35648,62);u=0;h=ob(-1,-1,0)|0;if(!((a[f>>0]&1)==0)){HF(c[g>>2]|0)}}else{u=0;d=+Ha(1,c[b+8>>2]|0,+d);m=u;u=0;if(m&1){h=ob(-1,-1,0)|0;break}else{i=e;return+d}}}while(0);Ya(h|0)|0;u=0;Oa(110,33104,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);m=u;u=0;if(!(m&1)){Tb();d=0.0;i=e;return+d}e=ob(-1,-1)|0;u=0;Ma(2);m=u;u=0;if(m&1){m=ob(-1,-1,0)|0;sd(m)}else{ub(e|0)}return 0.0}function Zr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0.0;d=i;i=i+16|0;e=d;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}f=e+8|0;c[f>>2]=h;c[e>>2]=33;c[e+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,e);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[e>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;m=+wa(4,c[b+8>>2]|0);l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{i=d;return+m}}}while(0);Ya(g|0)|0;u=0;Oa(110,33144,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();m=0.0;i=d;return+m}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0.0}function _r(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0.0;f=i;i=i+16|0;g=f;do{if((b|0)==0){j=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){d=ob(-1,-1,0)|0;nb(j|0);break}e=g+8|0;c[e>>2]=h;c[g>>2]=33;c[g+4>>2]=18;k=h+0|0;d=32920|0;l=k+18|0;do{a[k>>0]=a[d>>0]|0;k=k+1|0;d=d+1|0}while((k|0)<(l|0));a[h+18>>0]=0;jt(j,g);u=0;La(54,j|0,35648,62);u=0;d=ob(-1,-1,0)|0;if(!((a[g>>0]&1)==0)){HF(c[e>>2]|0)}}else{u=0;m=+Fa(4,c[b+8>>2]|0,d|0,e|0);l=u;u=0;if(l&1){d=ob(-1,-1,0)|0;break}else{i=f;return+m}}}while(0);Ya(d|0)|0;u=0;Oa(110,33184,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();m=0.0;i=f;return+m}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0.0}function $r(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+32|0;g=f+12|0;h=f;do{if((b|0)==0){l=Mb(8)|0;u=0;k=pa(91,32)|0;j=u;u=0;if(j&1){e=ob(-1,-1,0)|0;nb(l|0);break}h=g+8|0;c[h>>2]=k;c[g>>2]=33;c[g+4>>2]=18;e=k+0|0;d=32920|0;j=e+18|0;do{a[e>>0]=a[d>>0]|0;e=e+1|0;d=d+1|0}while((e|0)<(j|0));a[k+18>>0]=0;jt(l,g);u=0;La(54,l|0,35648,62);u=0;e=ob(-1,-1,0)|0;if(!((a[g>>0]&1)==0)){HF(c[h>>2]|0)}}else{if((e|0)!=0){u=0;g=Da(62,c[b+8>>2]|0,d|0)|0;l=u;u=0;if(l&1){e=ob(-1,-1,0)|0;break}c[e>>2]=g;l=1;i=f;return l|0}k=Mb(8)|0;u=0;l=pa(91,16)|0;j=u;u=0;if(j&1){e=ob(-1,-1,0)|0;nb(k|0);break}g=h+8|0;c[g>>2]=l;c[h>>2]=17;c[h+4>>2]=12;e=l+0|0;d=33224|0;j=e+12|0;do{a[e>>0]=a[d>>0]|0;e=e+1|0;d=d+1|0}while((e|0)<(j|0));a[l+12>>0]=0;jt(k,h);u=0;La(54,k|0,35648,62);u=0;e=ob(-1,-1,0)|0;if(!((a[h>>0]&1)==0)){HF(c[g>>2]|0)}}}while(0);Ya(e|0)|0;u=0;Oa(110,33240,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=f;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function as(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;g=f;do{if((b|0)==0){j=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){d=ob(-1,-1,0)|0;nb(j|0);break}e=g+8|0;c[e>>2]=h;c[g>>2]=33;c[g+4>>2]=18;k=h+0|0;d=32920|0;l=k+18|0;do{a[k>>0]=a[d>>0]|0;k=k+1|0;d=d+1|0}while((k|0)<(l|0));a[h+18>>0]=0;jt(j,g);u=0;La(54,j|0,35648,62);u=0;d=ob(-1,-1,0)|0;if(!((a[g>>0]&1)==0)){HF(c[e>>2]|0)}}else{u=0;La(80,c[b+8>>2]|0,d|0,e|0);l=u;u=0;if(l&1){d=ob(-1,-1,0)|0;break}else{l=1;i=f;return l|0}}}while(0);Ya(d|0)|0;u=0;Oa(110,33272,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=f;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function bs(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;i=i+16|0;h=g;do{if((b|0)==0){k=Mb(8)|0;u=0;d=pa(91,32)|0;l=u;u=0;if(l&1){e=ob(-1,-1,0)|0;nb(k|0);break}f=h+8|0;c[f>>2]=d;c[h>>2]=33;c[h+4>>2]=18;l=d+0|0;e=32920|0;j=l+18|0;do{a[l>>0]=a[e>>0]|0;l=l+1|0;e=e+1|0}while((l|0)<(j|0));a[d+18>>0]=0;jt(k,h);u=0;La(54,k|0,35648,62);u=0;e=ob(-1,-1,0)|0;if(!((a[h>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;h=Ja(25,c[b+8>>2]|0,d|0,e|0,f|0)|0;l=u;u=0;if(l&1){e=ob(-1,-1,0)|0;break}else{l=h;i=g;return l|0}}}while(0);Ya(e|0)|0;u=0;Oa(110,33304,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=g;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function cs(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;i=i+16|0;j=h;do{if((b|0)==0){e=Mb(8)|0;u=0;k=pa(91,32)|0;l=u;u=0;if(l&1){f=ob(-1,-1,0)|0;nb(e|0);break}g=j+8|0;c[g>>2]=k;c[j>>2]=33;c[j+4>>2]=18;l=k+0|0;f=32920|0;d=l+18|0;do{a[l>>0]=a[f>>0]|0;l=l+1|0;f=f+1|0}while((l|0)<(d|0));a[k+18>>0]=0;jt(e,j);u=0;La(54,e|0,35648,62);u=0;f=ob(-1,-1,0)|0;if(!((a[j>>0]&1)==0)){HF(c[g>>2]|0)}}else{u=0;j=Ea(28,c[b+8>>2]|0,d|0,e|0,f|0,g|0)|0;l=u;u=0;if(l&1){f=ob(-1,-1,0)|0;break}else{l=j;i=h;return l|0}}}while(0);Ya(f|0)|0;u=0;Oa(110,33336,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=h;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function ds(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;k=i;i=i+16|0;l=k;do{if((b|0)==0){h=Mb(8)|0;u=0;j=pa(91,32)|0;f=u;u=0;if(f&1){f=ob(-1,-1,0)|0;nb(h|0);h=f;break}g=l+8|0;c[g>>2]=j;c[l>>2]=33;c[l+4>>2]=18;f=j+0|0;e=32920|0;d=f+18|0;do{a[f>>0]=a[e>>0]|0;f=f+1|0;e=e+1|0}while((f|0)<(d|0));a[j+18>>0]=0;jt(h,l);u=0;La(54,h|0,35648,62);u=0;h=ob(-1,-1,0)|0;if(!((a[l>>0]&1)==0)){HF(c[g>>2]|0)}}else{u=0;l=la(1,c[b+8>>2]|0,d|0,e|0,f|0,g|0,h|0,j|0)|0;f=u;u=0;if(f&1){h=ob(-1,-1,0)|0;break}else{f=l;i=k;return f|0}}}while(0);Ya(h|0)|0;u=0;Oa(110,33368,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);f=u;u=0;if(!(f&1)){Tb();f=0;i=k;return f|0}k=ob(-1,-1)|0;u=0;Ma(2);f=u;u=0;if(f&1){f=ob(-1,-1,0)|0;sd(f)}else{ub(k|0)}return 0}function es(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;i=i+16|0;h=g;do{if((b|0)==0){k=Mb(8)|0;u=0;d=pa(91,32)|0;l=u;u=0;if(l&1){e=ob(-1,-1,0)|0;nb(k|0);break}f=h+8|0;c[f>>2]=d;c[h>>2]=33;c[h+4>>2]=18;l=d+0|0;e=32920|0;j=l+18|0;do{a[l>>0]=a[e>>0]|0;l=l+1|0;e=e+1|0}while((l|0)<(j|0));a[d+18>>0]=0;jt(k,h);u=0;La(54,k|0,35648,62);u=0;e=ob(-1,-1,0)|0;if(!((a[h>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;h=Ja(26,c[b+8>>2]|0,d|0,e|0,f|0)|0;l=u;u=0;if(l&1){e=ob(-1,-1,0)|0;break}else{l=h;i=g;return l|0}}}while(0);Ya(e|0)|0;u=0;Oa(110,33400,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=g;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function fs(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;i=i+16|0;j=h;do{if((b|0)==0){e=Mb(8)|0;u=0;k=pa(91,32)|0;l=u;u=0;if(l&1){f=ob(-1,-1,0)|0;nb(e|0);break}g=j+8|0;c[g>>2]=k;c[j>>2]=33;c[j+4>>2]=18;l=k+0|0;f=32920|0;d=l+18|0;do{a[l>>0]=a[f>>0]|0;l=l+1|0;f=f+1|0}while((l|0)<(d|0));a[k+18>>0]=0;jt(e,j);u=0;La(54,e|0,35648,62);u=0;f=ob(-1,-1,0)|0;if(!((a[j>>0]&1)==0)){HF(c[g>>2]|0)}}else{u=0;j=Ea(29,c[b+8>>2]|0,d|0,e|0,f|0,g|0)|0;l=u;u=0;if(l&1){f=ob(-1,-1,0)|0;break}else{l=j;i=h;return l|0}}}while(0);Ya(f|0)|0;u=0;Oa(110,33432,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=h;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function gs(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;k=i;i=i+16|0;l=k;do{if((b|0)==0){h=Mb(8)|0;u=0;j=pa(91,32)|0;f=u;u=0;if(f&1){f=ob(-1,-1,0)|0;nb(h|0);h=f;break}g=l+8|0;c[g>>2]=j;c[l>>2]=33;c[l+4>>2]=18;f=j+0|0;e=32920|0;d=f+18|0;do{a[f>>0]=a[e>>0]|0;f=f+1|0;e=e+1|0}while((f|0)<(d|0));a[j+18>>0]=0;jt(h,l);u=0;La(54,h|0,35648,62);u=0;h=ob(-1,-1,0)|0;if(!((a[l>>0]&1)==0)){HF(c[g>>2]|0)}}else{u=0;l=la(2,c[b+8>>2]|0,d|0,e|0,f|0,g|0,h|0,j|0)|0;f=u;u=0;if(f&1){h=ob(-1,-1,0)|0;break}else{f=l;i=k;return f|0}}}while(0);Ya(h|0)|0;u=0;Oa(110,33472,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);f=u;u=0;if(!(f&1)){Tb();f=0;i=k;return f|0}k=ob(-1,-1)|0;u=0;Ma(2);f=u;u=0;if(f&1){f=ob(-1,-1,0)|0;sd(f)}else{ub(k|0)}return 0}function hs(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;i=i+16|0;h=g;do{if((b|0)==0){k=Mb(8)|0;u=0;d=pa(91,32)|0;l=u;u=0;if(l&1){e=ob(-1,-1,0)|0;nb(k|0);break}f=h+8|0;c[f>>2]=d;c[h>>2]=33;c[h+4>>2]=18;l=d+0|0;e=32920|0;j=l+18|0;do{a[l>>0]=a[e>>0]|0;l=l+1|0;e=e+1|0}while((l|0)<(j|0));a[d+18>>0]=0;jt(k,h);u=0;La(54,k|0,35648,62);u=0;e=ob(-1,-1,0)|0;if(!((a[h>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;h=Ja(27,c[b+8>>2]|0,d|0,e|0,f|0)|0;l=u;u=0;if(l&1){e=ob(-1,-1,0)|0;break}else{l=h;i=g;return l|0}}}while(0);Ya(e|0)|0;u=0;Oa(110,33504,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=g;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function is(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;i=i+16|0;h=g;do{if((b|0)==0){k=Mb(8)|0;u=0;d=pa(91,32)|0;l=u;u=0;if(l&1){e=ob(-1,-1,0)|0;nb(k|0);break}f=h+8|0;c[f>>2]=d;c[h>>2]=33;c[h+4>>2]=18;l=d+0|0;e=32920|0;j=l+18|0;do{a[l>>0]=a[e>>0]|0;l=l+1|0;e=e+1|0}while((l|0)<(j|0));a[d+18>>0]=0;jt(k,h);u=0;La(54,k|0,35648,62);u=0;e=ob(-1,-1,0)|0;if(!((a[h>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;h=Ja(28,c[b+8>>2]|0,d|0,e|0,f|0)|0;l=u;u=0;if(l&1){e=ob(-1,-1,0)|0;break}else{l=h;i=g;return l|0}}}while(0);Ya(e|0)|0;u=0;Oa(110,33544,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=g;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function js(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;i=i+16|0;h=g;do{if((b|0)==0){k=Mb(8)|0;u=0;d=pa(91,32)|0;l=u;u=0;if(l&1){e=ob(-1,-1,0)|0;nb(k|0);break}f=h+8|0;c[f>>2]=d;c[h>>2]=33;c[h+4>>2]=18;l=d+0|0;e=32920|0;j=l+18|0;do{a[l>>0]=a[e>>0]|0;l=l+1|0;e=e+1|0}while((l|0)<(j|0));a[d+18>>0]=0;jt(k,h);u=0;La(54,k|0,35648,62);u=0;e=ob(-1,-1,0)|0;if(!((a[h>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;h=Ja(29,c[b+8>>2]|0,d|0,e|0,f|0)|0;l=u;u=0;if(l&1){e=ob(-1,-1,0)|0;break}else{l=h;i=g;return l|0}}}while(0);Ya(e|0)|0;u=0;Oa(110,33584,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=g;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function ks(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;i=i+16|0;h=g;do{if((b|0)==0){k=Mb(8)|0;u=0;d=pa(91,32)|0;l=u;u=0;if(l&1){e=ob(-1,-1,0)|0;nb(k|0);break}f=h+8|0;c[f>>2]=d;c[h>>2]=33;c[h+4>>2]=18;l=d+0|0;e=32920|0;j=l+18|0;do{a[l>>0]=a[e>>0]|0;l=l+1|0;e=e+1|0}while((l|0)<(j|0));a[d+18>>0]=0;jt(k,h);u=0;La(54,k|0,35648,62);u=0;e=ob(-1,-1,0)|0;if(!((a[h>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;h=Ja(30,c[b+8>>2]|0,d|0,e|0,f|0)|0;l=u;u=0;if(l&1){e=ob(-1,-1,0)|0;break}else{l=h;i=g;return l|0}}}while(0);Ya(e|0)|0;u=0;Oa(110,33632,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=g;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function ls(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+48|0;g=d+24|0;e=d+12|0;f=d;do{if((b|0)==0){j=Mb(8)|0;u=0;l=pa(91,32)|0;k=u;u=0;if(k&1){h=ob(-1,-1,0)|0;nb(j|0);break}e=g+8|0;c[e>>2]=l;c[g>>2]=33;c[g+4>>2]=18;h=l+0|0;k=32920|0;f=h+18|0;do{a[h>>0]=a[k>>0]|0;h=h+1|0;k=k+1|0}while((h|0)<(f|0));a[l+18>>0]=0;jt(j,g);u=0;La(54,j|0,35648,62);u=0;h=ob(-1,-1,0)|0;if(!((a[g>>0]&1)==0)){HF(c[e>>2]|0)}}else{c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=0;oa(120,f|0,c[b+8>>2]|0);l=u;u=0;a:do{if(l&1){h=ob(-1,-1,0)|0}else{h=c[f>>2]|0;g=f+4|0;b:do{if((h|0)!=(c[g>>2]|0)){j=1;while(1){if(!j){u=0;ra(44,e|0,32728,1)|0;l=u;u=0;if(l&1){break}}k=a[h>>0]|0;if((k&1)==0){j=h+1|0;k=(k&255)>>>1}else{j=c[h+8>>2]|0;k=c[h+4>>2]|0}u=0;ra(44,e|0,j|0,k|0)|0;l=u;u=0;if(l&1){break}h=h+12|0;if((h|0)==(c[g>>2]|0)){break b}else{j=0}}h=ob(-1,-1,0)|0;j=c[f>>2]|0;if((j|0)==0){break a}k=c[g>>2]|0;if((k|0)!=(j|0)){do{l=k+-12|0;c[g>>2]=l;if((a[l>>0]&1)==0){k=l}else{HF(c[k+-4>>2]|0);k=c[g>>2]|0}}while((k|0)!=(j|0));j=c[f>>2]|0}HF(j);break a}}while(0);if((a[e>>0]&1)==0){h=e+1|0}else{h=c[e+8>>2]|0}b=yF((GG(h|0)|0)+1|0)|0;if((b|0)==0){b=0}else{IG(b|0,h|0)|0}h=c[f>>2]|0;if((h|0)!=0){j=c[g>>2]|0;if((j|0)!=(h|0)){do{k=j+-12|0;c[g>>2]=k;if((a[k>>0]&1)==0){j=k}else{HF(c[j+-4>>2]|0);j=c[g>>2]|0}}while((j|0)!=(h|0));h=c[f>>2]|0}HF(h)}if((a[e>>0]&1)==0){l=b;i=d;return l|0}HF(c[e+8>>2]|0);l=b;i=d;return l|0}}while(0);if(!((a[e>>0]&1)==0)){HF(c[e+8>>2]|0)}}}while(0);Ya(h|0)|0;u=0;Oa(110,33680,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=d;return l|0}d=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(d|0)}return 0}function ms(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+48|0;j=e+36|0;h=e+24|0;g=e+12|0;f=e;a:do{if((b|0)==0){k=Mb(8)|0;u=0;l=pa(91,32)|0;d=u;u=0;if(d&1){f=ob(-1,-1,0)|0;nb(k|0);break}h=j+8|0;c[h>>2]=l;c[j>>2]=33;c[j+4>>2]=18;d=l+0|0;g=32920|0;f=d+18|0;do{a[d>>0]=a[g>>0]|0;d=d+1|0;g=g+1|0}while((d|0)<(f|0));a[l+18>>0]=0;jt(k,j);u=0;La(54,k|0,35648,62);u=0;f=ob(-1,-1,0)|0;if(!((a[j>>0]&1)==0)){HF(c[h>>2]|0)}}else{if((d|0)==0){k=Mb(8)|0;u=0;l=pa(91,16)|0;d=u;u=0;if(d&1){f=ob(-1,-1,0)|0;nb(k|0);break}j=h+8|0;c[j>>2]=l;c[h>>2]=17;c[h+4>>2]=12;d=l+0|0;g=33224|0;f=d+12|0;do{a[d>>0]=a[g>>0]|0;d=d+1|0;g=g+1|0}while((d|0)<(f|0));a[l+12>>0]=0;jt(k,h);u=0;La(54,k|0,35648,62);u=0;f=ob(-1,-1,0)|0;if((a[h>>0]&1)==0){break}HF(c[j>>2]|0);break}j=c[b+8>>2]|0;h=GG(d|0)|0;do{if(h>>>0>4294967279){u=0;na(181,0);u=0}else{if(h>>>0<11){a[f>>0]=h<<1;k=f+1|0}else{l=h+16&-16;u=0;k=pa(91,l|0)|0;m=u;u=0;if(m&1){break}c[f+8>>2]=k;c[f>>2]=l|1;c[f+4>>2]=h}BG(k|0,d|0,h|0)|0;a[k+h>>0]=0;u=0;La(81,g|0,j|0,f|0);m=u;u=0;if(m&1){g=ob(-1,-1,0)|0;if((a[f>>0]&1)==0){f=g;break a}HF(c[f+8>>2]|0);f=g;break a}b=a[g>>0]|0;if((b&1)==0){j=g+1|0}else{j=c[g+8>>2]|0}h=yF((GG(j|0)|0)+1|0)|0;if((h|0)==0){h=0}else{IG(h|0,j|0)|0;b=a[g>>0]|0}if(!((b&1)==0)){HF(c[g+8>>2]|0)}if((a[f>>0]&1)==0){m=h;i=e;return m|0}HF(c[f+8>>2]|0);m=h;i=e;return m|0}}while(0);f=ob(-1,-1,0)|0}}while(0);Ya(f|0)|0;u=0;Oa(110,33720,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);m=u;u=0;if(!(m&1)){Tb();m=0;i=e;return m|0}e=ob(-1,-1)|0;u=0;Ma(2);m=u;u=0;if(m&1){m=ob(-1,-1,0)|0;sd(m)}else{ub(e|0)}return 0}function ns(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}f=e+8|0;c[f>>2]=h;c[e>>2]=33;c[e+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,e);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[e>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;e=pa(108,c[b+8>>2]|0)|0;l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{l=e;i=d;return l|0}}}while(0);Ya(g|0)|0;u=0;Oa(110,33752,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=d;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function os(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}f=e+8|0;c[f>>2]=h;c[e>>2]=33;c[e+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,e);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[e>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;e=pa(109,c[b+8>>2]|0)|0;l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{l=e;i=d;return l|0}}}while(0);Ya(g|0)|0;u=0;Oa(110,33792,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=d;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function ps(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}f=e+8|0;c[f>>2]=h;c[e>>2]=33;c[e+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,e);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[e>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;e=pa(110,c[b+8>>2]|0)|0;l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{l=e;i=d;return l|0}}}while(0);Ya(g|0)|0;u=0;Oa(110,33832,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=d;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function qs(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}f=e+8|0;c[f>>2]=h;c[e>>2]=33;c[e+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,e);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[e>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;e=pa(111,c[b+8>>2]|0)|0;l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{l=e;i=d;return l|0}}}while(0);Ya(g|0)|0;u=0;Oa(110,33872,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=d;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function rs(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}f=e+8|0;c[f>>2]=h;c[e>>2]=33;c[e+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,e);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[e>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;e=pa(112,c[b+8>>2]|0)|0;l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{l=e;i=d;return l|0}}}while(0);Ya(g|0)|0;u=0;Oa(110,33912,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=d;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function ss(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}f=e+8|0;c[f>>2]=h;c[e>>2]=33;c[e+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,e);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[e>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;e=pa(113,c[b+8>>2]|0)|0;l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{l=e;i=d;return l|0}}}while(0);Ya(g|0)|0;u=0;Oa(110,33944,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=d;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function ts(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0.0;e=i;i=i+16|0;f=e;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}d=f+8|0;c[d>>2]=h;c[f>>2]=33;c[f+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,f);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[f>>0]&1)==0)){HF(c[d>>2]|0)}}else{u=0;m=+Ga(6,c[b+8>>2]|0,d|0);l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{i=e;return+m}}}while(0);Ya(g|0)|0;u=0;Oa(110,33992,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();m=0.0;i=e;return+m}e=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(e|0)}return 0.0}function us(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0.0;e=i;i=i+16|0;f=e;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}d=f+8|0;c[d>>2]=h;c[f>>2]=33;c[f+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,f);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[f>>0]&1)==0)){HF(c[d>>2]|0)}}else{u=0;m=+Ga(7,c[b+8>>2]|0,d|0);l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{i=e;return+m}}}while(0);Ya(g|0)|0;u=0;Oa(110,34040,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();m=0.0;i=e;return+m}e=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(e|0)}return 0.0}function vs(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0.0;e=i;i=i+16|0;f=e;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}d=f+8|0;c[d>>2]=h;c[f>>2]=33;c[f+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,f);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[f>>0]&1)==0)){HF(c[d>>2]|0)}}else{u=0;m=+Ga(8,c[b+8>>2]|0,d|0);l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{i=e;return+m}}}while(0);Ya(g|0)|0;u=0;Oa(110,34088,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();m=0.0;i=e;return+m}e=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(e|0)}return 0.0}function ws(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0.0;e=i;i=i+16|0;f=e;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}d=f+8|0;c[d>>2]=h;c[f>>2]=33;c[f+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,f);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[f>>0]&1)==0)){HF(c[d>>2]|0)}}else{u=0;m=+Ga(9,c[b+8>>2]|0,d|0);l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{i=e;return+m}}}while(0);Ya(g|0)|0;u=0;Oa(110,34136,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();m=0.0;i=e;return+m}e=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(e|0)}return 0.0}function xs(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0.0;e=i;i=i+16|0;f=e;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}d=f+8|0;c[d>>2]=h;c[f>>2]=33;c[f+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,f);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[f>>0]&1)==0)){HF(c[d>>2]|0)}}else{u=0;m=+Ga(10,c[b+8>>2]|0,d|0);l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{i=e;return+m}}}while(0);Ya(g|0)|0;u=0;Oa(110,34184,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();m=0.0;i=e;return+m}e=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(e|0)}return 0.0}function ys(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}f=e+8|0;c[f>>2]=h;c[e>>2]=33;c[e+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,e);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[e>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;e=pa(114,c[b+8>>2]|0)|0;l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{l=e;i=d;return l|0}}}while(0);Ya(g|0)|0;u=0;Oa(110,34240,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=d;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function zs(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}f=e+8|0;c[f>>2]=h;c[e>>2]=33;c[e+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,e);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[e>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;e=pa(115,c[b+8>>2]|0)|0;l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{l=e;i=d;return l|0}}}while(0);Ya(g|0)|0;u=0;Oa(110,34272,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=d;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function As(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}f=e+8|0;c[f>>2]=h;c[e>>2]=33;c[e+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,e);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[e>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;e=pa(116,c[b+8>>2]|0)|0;l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{l=e;i=d;return l|0}}}while(0);Ya(g|0)|0;u=0;Oa(110,34304,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=d;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function Bs(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}f=e+8|0;c[f>>2]=h;c[e>>2]=33;c[e+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,e);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[e>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;e=pa(117,c[b+8>>2]|0)|0;l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{l=e;i=d;return l|0}}}while(0);Ya(g|0)|0;u=0;Oa(110,34336,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=d;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function Cs(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}f=e+8|0;c[f>>2]=h;c[e>>2]=33;c[e+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,e);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[e>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;e=pa(118,c[b+8>>2]|0)|0;l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{l=e;i=d;return l|0}}}while(0);Ya(g|0)|0;u=0;Oa(110,34368,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=d;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function Ds(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}f=e+8|0;c[f>>2]=h;c[e>>2]=33;c[e+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,e);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[e>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;e=pa(119,c[b+8>>2]|0)|0;l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{l=e;i=d;return l|0}}}while(0);Ya(g|0)|0;u=0;Oa(110,34408,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=d;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function Es(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+12|0;f=e;do{if((b|0)==0){k=Mb(8)|0;u=0;d=pa(91,32)|0;l=u;u=0;if(l&1){h=ob(-1,-1,0)|0;nb(k|0);break}f=g+8|0;c[f>>2]=d;c[g>>2]=33;c[g+4>>2]=18;l=d+0|0;h=32920|0;j=l+18|0;do{a[l>>0]=a[h>>0]|0;l=l+1|0;h=h+1|0}while((l|0)<(j|0));a[d+18>>0]=0;jt(k,g);u=0;La(54,k|0,35648,62);u=0;h=ob(-1,-1,0)|0;if(!((a[g>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;oa(121,f|0,c[b+8>>2]|0);l=u;u=0;if(l&1){h=ob(-1,-1,0)|0;break}g=f+4|0;j=c[f>>2]|0;k=((c[g>>2]|0)-j|0)/12|0;if(k>>>0>2147483646){j=Mb(8)|0;u=0;oa(56,j|0,34440);l=u;u=0;do{if(l&1){h=ob(-1,-1,0)|0;nb(j|0)}else{u=0;La(54,j|0,41432,88);l=u;u=0;if(l&1){h=ob(-1,-1,0)|0;break}}}while(0);j=c[f>>2]|0;if((j|0)==0){break}d=c[g>>2]|0;if((d|0)!=(j|0)){do{k=d+-12|0;c[g>>2]=k;if((a[k>>0]&1)==0){d=k}else{HF(c[d+-4>>2]|0);d=c[g>>2]|0}}while((d|0)!=(j|0));j=c[f>>2]|0}HF(j);break}if((d|0)>-1&(k|0)>(d|0)){b=j+(d*12|0)|0;if((a[b>>0]&1)==0){h=b+1|0}else{h=c[j+(d*12|0)+8>>2]|0}b=yF((GG(h|0)|0)+1|0)|0;if((b|0)==0){b=0}else{IG(b|0,h|0)|0;j=c[f>>2]|0}}else{b=yF(1)|0;if((b|0)==0){b=0}else{a[b>>0]=0}}if((j|0)==0){l=b;i=e;return l|0}h=c[g>>2]|0;if((h|0)!=(j|0)){do{d=h+-12|0;c[g>>2]=d;if((a[d>>0]&1)==0){h=d}else{HF(c[h+-4>>2]|0);h=c[g>>2]|0}}while((h|0)!=(j|0));j=c[f>>2]|0}HF(j);l=b;i=e;return l|0}}while(0);Ya(h|0)|0;u=0;Oa(110,34456,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=e;return l|0}e=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(e|0)}return 0}function Fs(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+12|0;f=e;do{if((b|0)==0){k=Mb(8)|0;u=0;d=pa(91,32)|0;l=u;u=0;if(l&1){h=ob(-1,-1,0)|0;nb(k|0);break}f=g+8|0;c[f>>2]=d;c[g>>2]=33;c[g+4>>2]=18;l=d+0|0;h=32920|0;j=l+18|0;do{a[l>>0]=a[h>>0]|0;l=l+1|0;h=h+1|0}while((l|0)<(j|0));a[d+18>>0]=0;jt(k,g);u=0;La(54,k|0,35648,62);u=0;h=ob(-1,-1,0)|0;if(!((a[g>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;oa(122,f|0,c[b+8>>2]|0);l=u;u=0;if(l&1){h=ob(-1,-1,0)|0;break}g=f+4|0;j=c[f>>2]|0;k=((c[g>>2]|0)-j|0)/12|0;if(k>>>0>2147483646){j=Mb(8)|0;u=0;oa(56,j|0,34440);l=u;u=0;do{if(l&1){h=ob(-1,-1,0)|0;nb(j|0)}else{u=0;La(54,j|0,41432,88);l=u;u=0;if(l&1){h=ob(-1,-1,0)|0;break}}}while(0);j=c[f>>2]|0;if((j|0)==0){break}d=c[g>>2]|0;if((d|0)!=(j|0)){do{k=d+-12|0;c[g>>2]=k;if((a[k>>0]&1)==0){d=k}else{HF(c[d+-4>>2]|0);d=c[g>>2]|0}}while((d|0)!=(j|0));j=c[f>>2]|0}HF(j);break}if((d|0)>-1&(k|0)>(d|0)){b=j+(d*12|0)|0;if((a[b>>0]&1)==0){h=b+1|0}else{h=c[j+(d*12|0)+8>>2]|0}b=yF((GG(h|0)|0)+1|0)|0;if((b|0)==0){b=0}else{IG(b|0,h|0)|0;j=c[f>>2]|0}}else{b=yF(1)|0;if((b|0)==0){b=0}else{a[b>>0]=0}}if((j|0)==0){l=b;i=e;return l|0}h=c[g>>2]|0;if((h|0)!=(j|0)){do{d=h+-12|0;c[g>>2]=d;if((a[d>>0]&1)==0){h=d}else{HF(c[h+-4>>2]|0);h=c[g>>2]|0}}while((h|0)!=(j|0));j=c[f>>2]|0}HF(j);l=b;i=e;return l|0}}while(0);Ya(h|0)|0;u=0;Oa(110,34488,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=e;return l|0}e=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(e|0)}return 0}function Gs(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+12|0;f=e;do{if((b|0)==0){k=Mb(8)|0;u=0;d=pa(91,32)|0;l=u;u=0;if(l&1){h=ob(-1,-1,0)|0;nb(k|0);break}f=g+8|0;c[f>>2]=d;c[g>>2]=33;c[g+4>>2]=18;l=d+0|0;h=32920|0;j=l+18|0;do{a[l>>0]=a[h>>0]|0;l=l+1|0;h=h+1|0}while((l|0)<(j|0));a[d+18>>0]=0;jt(k,g);u=0;La(54,k|0,35648,62);u=0;h=ob(-1,-1,0)|0;if(!((a[g>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;oa(123,f|0,c[b+8>>2]|0);l=u;u=0;if(l&1){h=ob(-1,-1,0)|0;break}g=f+4|0;j=c[f>>2]|0;k=((c[g>>2]|0)-j|0)/12|0;if(k>>>0>2147483646){j=Mb(8)|0;u=0;oa(56,j|0,34440);l=u;u=0;do{if(l&1){h=ob(-1,-1,0)|0;nb(j|0)}else{u=0;La(54,j|0,41432,88);l=u;u=0;if(l&1){h=ob(-1,-1,0)|0;break}}}while(0);j=c[f>>2]|0;if((j|0)==0){break}d=c[g>>2]|0;if((d|0)!=(j|0)){do{k=d+-12|0;c[g>>2]=k;if((a[k>>0]&1)==0){d=k}else{HF(c[d+-4>>2]|0);d=c[g>>2]|0}}while((d|0)!=(j|0));j=c[f>>2]|0}HF(j);break}if((d|0)>-1&(k|0)>(d|0)){b=j+(d*12|0)|0;if((a[b>>0]&1)==0){h=b+1|0}else{h=c[j+(d*12|0)+8>>2]|0}b=yF((GG(h|0)|0)+1|0)|0;if((b|0)==0){b=0}else{IG(b|0,h|0)|0;j=c[f>>2]|0}}else{b=yF(1)|0;if((b|0)==0){b=0}else{a[b>>0]=0}}if((j|0)==0){l=b;i=e;return l|0}h=c[g>>2]|0;if((h|0)!=(j|0)){do{d=h+-12|0;c[g>>2]=d;if((a[d>>0]&1)==0){h=d}else{HF(c[h+-4>>2]|0);h=c[g>>2]|0}}while((h|0)!=(j|0));j=c[f>>2]|0}HF(j);l=b;i=e;return l|0}}while(0);Ya(h|0)|0;u=0;Oa(110,34520,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=e;return l|0}e=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(e|0)}return 0}function Hs(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+12|0;f=e;do{if((b|0)==0){k=Mb(8)|0;u=0;d=pa(91,32)|0;l=u;u=0;if(l&1){h=ob(-1,-1,0)|0;nb(k|0);break}f=g+8|0;c[f>>2]=d;c[g>>2]=33;c[g+4>>2]=18;l=d+0|0;h=32920|0;j=l+18|0;do{a[l>>0]=a[h>>0]|0;l=l+1|0;h=h+1|0}while((l|0)<(j|0));a[d+18>>0]=0;jt(k,g);u=0;La(54,k|0,35648,62);u=0;h=ob(-1,-1,0)|0;if(!((a[g>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;oa(124,f|0,c[b+8>>2]|0);l=u;u=0;if(l&1){h=ob(-1,-1,0)|0;break}g=f+4|0;j=c[f>>2]|0;k=((c[g>>2]|0)-j|0)/12|0;if(k>>>0>2147483646){j=Mb(8)|0;u=0;oa(56,j|0,34440);l=u;u=0;do{if(l&1){h=ob(-1,-1,0)|0;nb(j|0)}else{u=0;La(54,j|0,41432,88);l=u;u=0;if(l&1){h=ob(-1,-1,0)|0;break}}}while(0);j=c[f>>2]|0;if((j|0)==0){break}d=c[g>>2]|0;if((d|0)!=(j|0)){do{k=d+-12|0;c[g>>2]=k;if((a[k>>0]&1)==0){d=k}else{HF(c[d+-4>>2]|0);d=c[g>>2]|0}}while((d|0)!=(j|0));j=c[f>>2]|0}HF(j);break}if((d|0)>-1&(k|0)>(d|0)){b=j+(d*12|0)|0;if((a[b>>0]&1)==0){h=b+1|0}else{h=c[j+(d*12|0)+8>>2]|0}b=yF((GG(h|0)|0)+1|0)|0;if((b|0)==0){b=0}else{IG(b|0,h|0)|0;j=c[f>>2]|0}}else{b=yF(1)|0;if((b|0)==0){b=0}else{a[b>>0]=0}}if((j|0)==0){l=b;i=e;return l|0}h=c[g>>2]|0;if((h|0)!=(j|0)){do{d=h+-12|0;c[g>>2]=d;if((a[d>>0]&1)==0){h=d}else{HF(c[h+-4>>2]|0);h=c[g>>2]|0}}while((h|0)!=(j|0));j=c[f>>2]|0}HF(j);l=b;i=e;return l|0}}while(0);Ya(h|0)|0;u=0;Oa(110,34552,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=e;return l|0}e=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(e|0)}return 0}function Is(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+12|0;f=e;do{if((b|0)==0){k=Mb(8)|0;u=0;d=pa(91,32)|0;l=u;u=0;if(l&1){h=ob(-1,-1,0)|0;nb(k|0);break}f=g+8|0;c[f>>2]=d;c[g>>2]=33;c[g+4>>2]=18;l=d+0|0;h=32920|0;j=l+18|0;do{a[l>>0]=a[h>>0]|0;l=l+1|0;h=h+1|0}while((l|0)<(j|0));a[d+18>>0]=0;jt(k,g);u=0;La(54,k|0,35648,62);u=0;h=ob(-1,-1,0)|0;if(!((a[g>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;oa(125,f|0,c[b+8>>2]|0);l=u;u=0;if(l&1){h=ob(-1,-1,0)|0;break}g=f+4|0;j=c[f>>2]|0;k=((c[g>>2]|0)-j|0)/12|0;if(k>>>0>2147483646){j=Mb(8)|0;u=0;oa(56,j|0,34440);l=u;u=0;do{if(l&1){h=ob(-1,-1,0)|0;nb(j|0)}else{u=0;La(54,j|0,41432,88);l=u;u=0;if(l&1){h=ob(-1,-1,0)|0;break}}}while(0);j=c[f>>2]|0;if((j|0)==0){break}d=c[g>>2]|0;if((d|0)!=(j|0)){do{k=d+-12|0;c[g>>2]=k;if((a[k>>0]&1)==0){d=k}else{HF(c[d+-4>>2]|0);d=c[g>>2]|0}}while((d|0)!=(j|0));j=c[f>>2]|0}HF(j);break}if((d|0)>-1&(k|0)>(d|0)){b=j+(d*12|0)|0;if((a[b>>0]&1)==0){h=b+1|0}else{h=c[j+(d*12|0)+8>>2]|0}b=yF((GG(h|0)|0)+1|0)|0;if((b|0)==0){b=0}else{IG(b|0,h|0)|0;j=c[f>>2]|0}}else{b=yF(1)|0;if((b|0)==0){b=0}else{a[b>>0]=0}}if((j|0)==0){l=b;i=e;return l|0}h=c[g>>2]|0;if((h|0)!=(j|0)){do{d=h+-12|0;c[g>>2]=d;if((a[d>>0]&1)==0){h=d}else{HF(c[h+-4>>2]|0);h=c[g>>2]|0}}while((h|0)!=(j|0));j=c[f>>2]|0}HF(j);l=b;i=e;return l|0}}while(0);Ya(h|0)|0;u=0;Oa(110,34584,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=e;return l|0}e=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(e|0)}return 0}function Js(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+12|0;f=e;do{if((b|0)==0){k=Mb(8)|0;u=0;d=pa(91,32)|0;l=u;u=0;if(l&1){h=ob(-1,-1,0)|0;nb(k|0);break}f=g+8|0;c[f>>2]=d;c[g>>2]=33;c[g+4>>2]=18;l=d+0|0;h=32920|0;j=l+18|0;do{a[l>>0]=a[h>>0]|0;l=l+1|0;h=h+1|0}while((l|0)<(j|0));a[d+18>>0]=0;jt(k,g);u=0;La(54,k|0,35648,62);u=0;h=ob(-1,-1,0)|0;if(!((a[g>>0]&1)==0)){HF(c[f>>2]|0)}}else{u=0;oa(126,f|0,c[b+8>>2]|0);l=u;u=0;if(l&1){h=ob(-1,-1,0)|0;break}g=f+4|0;j=c[f>>2]|0;k=((c[g>>2]|0)-j|0)/12|0;if(k>>>0>2147483646){j=Mb(8)|0;u=0;oa(56,j|0,34440);l=u;u=0;do{if(l&1){h=ob(-1,-1,0)|0;nb(j|0)}else{u=0;La(54,j|0,41432,88);l=u;u=0;if(l&1){h=ob(-1,-1,0)|0;break}}}while(0);j=c[f>>2]|0;if((j|0)==0){break}d=c[g>>2]|0;if((d|0)!=(j|0)){do{k=d+-12|0;c[g>>2]=k;if((a[k>>0]&1)==0){d=k}else{HF(c[d+-4>>2]|0);d=c[g>>2]|0}}while((d|0)!=(j|0));j=c[f>>2]|0}HF(j);break}if((d|0)>-1&(k|0)>(d|0)){b=j+(d*12|0)|0;if((a[b>>0]&1)==0){h=b+1|0}else{h=c[j+(d*12|0)+8>>2]|0}b=yF((GG(h|0)|0)+1|0)|0;if((b|0)==0){b=0}else{IG(b|0,h|0)|0;j=c[f>>2]|0}}else{b=yF(1)|0;if((b|0)==0){b=0}else{a[b>>0]=0}}if((j|0)==0){l=b;i=e;return l|0}h=c[g>>2]|0;if((h|0)!=(j|0)){do{d=h+-12|0;c[g>>2]=d;if((a[d>>0]&1)==0){h=d}else{HF(c[h+-4>>2]|0);h=c[g>>2]|0}}while((h|0)!=(j|0));j=c[f>>2]|0}HF(j);l=b;i=e;return l|0}}while(0);Ya(h|0)|0;u=0;Oa(110,34624,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=e;return l|0}e=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(e|0)}return 0}function Ks(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}d=f+8|0;c[d>>2]=h;c[f>>2]=33;c[f+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,f);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[f>>0]&1)==0)){HF(c[d>>2]|0)}}else{u=0;f=Da(63,c[b+8>>2]|0,d|0)|0;l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{l=f;i=e;return l|0}}}while(0);Ya(g|0)|0;u=0;Oa(110,34656,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=e;return l|0}e=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(e|0)}return 0}function Ls(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e;do{if((b|0)==0){g=Mb(8)|0;u=0;h=pa(91,32)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;nb(g|0);g=l;break}d=f+8|0;c[d>>2]=h;c[f>>2]=33;c[f+4>>2]=18;l=h+0|0;k=32920|0;j=l+18|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(j|0));a[h+18>>0]=0;jt(g,f);u=0;La(54,g|0,35648,62);u=0;g=ob(-1,-1,0)|0;if(!((a[f>>0]&1)==0)){HF(c[d>>2]|0)}}else{u=0;f=Da(64,c[b+8>>2]|0,d|0)|0;l=u;u=0;if(l&1){g=ob(-1,-1,0)|0;break}else{l=f;i=e;return l|0}}}while(0);Ya(g|0)|0;u=0;Oa(110,34696,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=e;return l|0}e=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(e|0)}return 0}function Ms(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;i=i+16|0;j=h;do{if((b|0)==0){e=Mb(8)|0;u=0;k=pa(91,32)|0;l=u;u=0;if(l&1){f=ob(-1,-1,0)|0;nb(e|0);break}g=j+8|0;c[g>>2]=k;c[j>>2]=33;c[j+4>>2]=18;l=k+0|0;f=32920|0;d=l+18|0;do{a[l>>0]=a[f>>0]|0;l=l+1|0;f=f+1|0}while((l|0)<(d|0));a[k+18>>0]=0;jt(e,j);u=0;La(54,e|0,35648,62);u=0;f=ob(-1,-1,0)|0;if(!((a[j>>0]&1)==0)){HF(c[g>>2]|0)}}else{u=0;j=Ea(30,c[b+8>>2]|0,d|0,e|0,f|0,g|0)|0;l=u;u=0;if(l&1){f=ob(-1,-1,0)|0;break}else{l=j;i=h;return l|0}}}while(0);Ya(f|0)|0;u=0;Oa(110,34736,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=h;return l|0}b=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(b|0)}return 0}function Ns(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;i=i+32|0;j=h+12|0;k=h;do{if((b|0)==0){l=Mb(8)|0;u=0;g=pa(91,32)|0;d=u;u=0;if(d&1){f=ob(-1,-1,0)|0;nb(l|0);break}k=j+8|0;c[k>>2]=g;c[j>>2]=33;c[j+4>>2]=18;d=g+0|0;f=32920|0;e=d+18|0;do{a[d>>0]=a[f>>0]|0;d=d+1|0;f=f+1|0}while((d|0)<(e|0));a[g+18>>0]=0;jt(l,j);u=0;La(54,l|0,35648,62);u=0;f=ob(-1,-1,0)|0;if(!((a[j>>0]&1)==0)){HF(c[k>>2]|0)}}else{u=0;va(19,k|0,c[b+8>>2]|0,d|0,e|0,f|0,g|0);l=u;u=0;if(l&1){f=ob(-1,-1,0)|0;break}b=a[k>>0]|0;if((b&1)==0){j=k+1|0}else{j=c[k+8>>2]|0}f=yF((GG(j|0)|0)+1|0)|0;if((f|0)==0){f=0}else{IG(f|0,j|0)|0;b=a[k>>0]|0}if((b&1)==0){l=f;i=h;return l|0}HF(c[k+8>>2]|0);l=f;i=h;return l|0}}while(0);Ya(f|0)|0;u=0;Oa(110,34784,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=h;return l|0}h=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(h|0)}return 0}function Os(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;i=i+32|0;j=h+12|0;k=h;do{if((b|0)==0){l=Mb(8)|0;u=0;g=pa(91,32)|0;d=u;u=0;if(d&1){f=ob(-1,-1,0)|0;nb(l|0);break}k=j+8|0;c[k>>2]=g;c[j>>2]=33;c[j+4>>2]=18;d=g+0|0;f=32920|0;e=d+18|0;do{a[d>>0]=a[f>>0]|0;d=d+1|0;f=f+1|0}while((d|0)<(e|0));a[g+18>>0]=0;jt(l,j);u=0;La(54,l|0,35648,62);u=0;f=ob(-1,-1,0)|0;if(!((a[j>>0]&1)==0)){HF(c[k>>2]|0)}}else{u=0;va(20,k|0,c[b+8>>2]|0,d|0,e|0,f|0,g|0);l=u;u=0;if(l&1){f=ob(-1,-1,0)|0;break}b=a[k>>0]|0;if((b&1)==0){j=k+1|0}else{j=c[k+8>>2]|0}f=yF((GG(j|0)|0)+1|0)|0;if((f|0)==0){f=0}else{IG(f|0,j|0)|0;b=a[k>>0]|0}if((b&1)==0){l=f;i=h;return l|0}HF(c[k+8>>2]|0);l=f;i=h;return l|0}}while(0);Ya(f|0)|0;u=0;Oa(110,34840,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=h;return l|0}h=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(h|0)}return 0}function Ps(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;j=i;i=i+32|0;k=j+12|0;l=j;do{if((b|0)==0){f=Mb(8)|0;u=0;g=pa(91,32)|0;d=u;u=0;if(d&1){e=ob(-1,-1,0)|0;nb(f|0);break}l=k+8|0;c[l>>2]=g;c[k>>2]=33;c[k+4>>2]=18;e=g+0|0;d=32920|0;h=e+18|0;do{a[e>>0]=a[d>>0]|0;e=e+1|0;d=d+1|0}while((e|0)<(h|0));a[g+18>>0]=0;jt(f,k);u=0;La(54,f|0,35648,62);u=0;e=ob(-1,-1,0)|0;if(!((a[k>>0]&1)==0)){HF(c[l>>2]|0)}}else{u=0;za(42,l|0,c[b+8>>2]|0,d|0,e|0,f|0,g|0,(h|0)!=0|0);d=u;u=0;if(d&1){e=ob(-1,-1,0)|0;break}b=a[l>>0]|0;if((b&1)==0){k=l+1|0}else{k=c[l+8>>2]|0}e=yF((GG(k|0)|0)+1|0)|0;if((e|0)==0){e=0}else{IG(e|0,k|0)|0;b=a[l>>0]|0}if((b&1)==0){d=e;i=j;return d|0}HF(c[l+8>>2]|0);d=e;i=j;return d|0}}while(0);Ya(e|0)|0;u=0;Oa(110,34896,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);d=u;u=0;if(!(d&1)){Tb();d=0;i=j;return d|0}j=ob(-1,-1)|0;u=0;Ma(2);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}else{ub(j|0)}return 0}function Qs(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;j=i;i=i+32|0;k=j+12|0;l=j;do{if((b|0)==0){f=Mb(8)|0;u=0;g=pa(91,32)|0;d=u;u=0;if(d&1){e=ob(-1,-1,0)|0;nb(f|0);break}l=k+8|0;c[l>>2]=g;c[k>>2]=33;c[k+4>>2]=18;e=g+0|0;d=32920|0;h=e+18|0;do{a[e>>0]=a[d>>0]|0;e=e+1|0;d=d+1|0}while((e|0)<(h|0));a[g+18>>0]=0;jt(f,k);u=0;La(54,f|0,35648,62);u=0;e=ob(-1,-1,0)|0;if(!((a[k>>0]&1)==0)){HF(c[l>>2]|0)}}else{u=0;za(43,l|0,c[b+8>>2]|0,d|0,e|0,f|0,g|0,(h|0)!=0|0);d=u;u=0;if(d&1){e=ob(-1,-1,0)|0;break}b=a[l>>0]|0;if((b&1)==0){k=l+1|0}else{k=c[l+8>>2]|0}e=yF((GG(k|0)|0)+1|0)|0;if((e|0)==0){e=0}else{IG(e|0,k|0)|0;b=a[l>>0]|0}if((b&1)==0){d=e;i=j;return d|0}HF(c[l+8>>2]|0);d=e;i=j;return d|0}}while(0);Ya(e|0)|0;u=0;Oa(110,34944,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);d=u;u=0;if(!(d&1)){Tb();d=0;i=j;return d|0}j=ob(-1,-1)|0;u=0;Ma(2);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}else{ub(j|0)}return 0}function Rs(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+48|0;g=d+24|0;e=d+12|0;f=d;do{if((b|0)==0){j=Mb(8)|0;u=0;l=pa(91,32)|0;k=u;u=0;if(k&1){h=ob(-1,-1,0)|0;nb(j|0);break}e=g+8|0;c[e>>2]=l;c[g>>2]=33;c[g+4>>2]=18;h=l+0|0;k=32920|0;f=h+18|0;do{a[h>>0]=a[k>>0]|0;h=h+1|0;k=k+1|0}while((h|0)<(f|0));a[l+18>>0]=0;jt(j,g);u=0;La(54,j|0,35648,62);u=0;h=ob(-1,-1,0)|0;if(!((a[g>>0]&1)==0)){HF(c[e>>2]|0)}}else{c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=0;oa(127,f|0,c[b+8>>2]|0);l=u;u=0;a:do{if(l&1){h=ob(-1,-1,0)|0}else{h=c[f>>2]|0;g=f+4|0;b:do{if((h|0)!=(c[g>>2]|0)){j=1;while(1){if(!j){u=0;ra(44,e|0,32728,1)|0;l=u;u=0;if(l&1){break}}k=a[h>>0]|0;if((k&1)==0){j=h+1|0;k=(k&255)>>>1}else{j=c[h+8>>2]|0;k=c[h+4>>2]|0}u=0;ra(44,e|0,j|0,k|0)|0;l=u;u=0;if(l&1){break}h=h+12|0;if((h|0)==(c[g>>2]|0)){break b}else{j=0}}h=ob(-1,-1,0)|0;j=c[f>>2]|0;if((j|0)==0){break a}k=c[g>>2]|0;if((k|0)!=(j|0)){do{l=k+-12|0;c[g>>2]=l;if((a[l>>0]&1)==0){k=l}else{HF(c[k+-4>>2]|0);k=c[g>>2]|0}}while((k|0)!=(j|0));j=c[f>>2]|0}HF(j);break a}}while(0);if((a[e>>0]&1)==0){h=e+1|0}else{h=c[e+8>>2]|0}b=yF((GG(h|0)|0)+1|0)|0;if((b|0)==0){b=0}else{IG(b|0,h|0)|0}h=c[f>>2]|0;if((h|0)!=0){j=c[g>>2]|0;if((j|0)!=(h|0)){do{k=j+-12|0;c[g>>2]=k;if((a[k>>0]&1)==0){j=k}else{HF(c[j+-4>>2]|0);j=c[g>>2]|0}}while((j|0)!=(h|0));h=c[f>>2]|0}HF(h)}if((a[e>>0]&1)==0){l=b;i=d;return l|0}HF(c[e+8>>2]|0);l=b;i=d;return l|0}}while(0);if(!((a[e>>0]&1)==0)){HF(c[e+8>>2]|0)}}}while(0);Ya(h|0)|0;u=0;Oa(110,34992,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);l=u;u=0;if(!(l&1)){Tb();l=0;i=d;return l|0}d=ob(-1,-1)|0;u=0;Ma(2);l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;sd(l)}else{ub(d|0)}return 0}function Ss(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+48|0;j=e+36|0;h=e+24|0;g=e+12|0;f=e;a:do{if((b|0)==0){k=Mb(8)|0;u=0;l=pa(91,32)|0;d=u;u=0;if(d&1){f=ob(-1,-1,0)|0;nb(k|0);break}h=j+8|0;c[h>>2]=l;c[j>>2]=33;c[j+4>>2]=18;d=l+0|0;g=32920|0;f=d+18|0;do{a[d>>0]=a[g>>0]|0;d=d+1|0;g=g+1|0}while((d|0)<(f|0));a[l+18>>0]=0;jt(k,j);u=0;La(54,k|0,35648,62);u=0;f=ob(-1,-1,0)|0;if(!((a[j>>0]&1)==0)){HF(c[h>>2]|0)}}else{if((d|0)==0){k=Mb(8)|0;u=0;l=pa(91,16)|0;d=u;u=0;if(d&1){f=ob(-1,-1,0)|0;nb(k|0);break}j=h+8|0;c[j>>2]=l;c[h>>2]=17;c[h+4>>2]=12;d=l+0|0;g=33224|0;f=d+12|0;do{a[d>>0]=a[g>>0]|0;d=d+1|0;g=g+1|0}while((d|0)<(f|0));a[l+12>>0]=0;jt(k,h);u=0;La(54,k|0,35648,62);u=0;f=ob(-1,-1,0)|0;if((a[h>>0]&1)==0){break}HF(c[j>>2]|0);break}j=c[b+8>>2]|0;h=GG(d|0)|0;do{if(h>>>0>4294967279){u=0;na(181,0);u=0}else{if(h>>>0<11){a[f>>0]=h<<1;k=f+1|0}else{l=h+16&-16;u=0;k=pa(91,l|0)|0;m=u;u=0;if(m&1){break}c[f+8>>2]=k;c[f>>2]=l|1;c[f+4>>2]=h}BG(k|0,d|0,h|0)|0;a[k+h>>0]=0;u=0;La(82,g|0,j|0,f|0);m=u;u=0;if(m&1){g=ob(-1,-1,0)|0;if((a[f>>0]&1)==0){f=g;break a}HF(c[f+8>>2]|0);f=g;break a}b=a[g>>0]|0;if((b&1)==0){j=g+1|0}else{j=c[g+8>>2]|0}h=yF((GG(j|0)|0)+1|0)|0;if((h|0)==0){h=0}else{IG(h|0,j|0)|0;b=a[g>>0]|0}if(!((b&1)==0)){HF(c[g+8>>2]|0)}if((a[f>>0]&1)==0){m=h;i=e;return m|0}HF(c[f+8>>2]|0);m=h;i=e;return m|0}}while(0);f=ob(-1,-1,0)|0}}while(0);Ya(f|0)|0;u=0;Oa(110,35016,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);m=u;u=0;if(!(m&1)){Tb();m=0;i=e;return m|0}e=ob(-1,-1)|0;u=0;Ma(2);m=u;u=0;if(m&1){m=ob(-1,-1,0)|0;sd(m)}else{ub(e|0)}return 0}function Ts(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+64|0;m=f+48|0;l=f+36|0;k=f+24|0;g=f+12|0;h=f;a:do{if((b|0)==0){k=Mb(8)|0;u=0;l=pa(91,32)|0;o=u;u=0;if(o&1){n=ob(-1,-1,0)|0;nb(k|0);break}e=m+8|0;c[e>>2]=l;c[m>>2]=33;c[m+4>>2]=18;j=l+0|0;h=32920|0;g=j+18|0;do{a[j>>0]=a[h>>0]|0;j=j+1|0;h=h+1|0}while((j|0)<(g|0));a[l+18>>0]=0;jt(k,m);u=0;La(54,k|0,35648,62);u=0;n=ob(-1,-1,0)|0;if(!((a[m>>0]&1)==0)){HF(c[e>>2]|0)}}else{if((d|0)==0){m=Mb(8)|0;u=0;k=pa(91,16)|0;o=u;u=0;if(o&1){n=ob(-1,-1,0)|0;nb(m|0);break}e=l+8|0;c[e>>2]=k;c[l>>2]=17;c[l+4>>2]=12;j=k+0|0;h=33224|0;g=j+12|0;do{a[j>>0]=a[h>>0]|0;j=j+1|0;h=h+1|0}while((j|0)<(g|0));a[k+12>>0]=0;jt(m,l);u=0;La(54,m|0,35648,62);u=0;n=ob(-1,-1,0)|0;if((a[l>>0]&1)==0){break}HF(c[e>>2]|0);break}if((e|0)==0){l=Mb(8)|0;u=0;m=pa(91,16)|0;o=u;u=0;if(o&1){n=ob(-1,-1,0)|0;nb(l|0);break}e=k+8|0;c[e>>2]=m;c[k>>2]=17;c[k+4>>2]=12;j=m+0|0;h=33224|0;g=j+12|0;do{a[j>>0]=a[h>>0]|0;j=j+1|0;h=h+1|0}while((j|0)<(g|0));a[m+12>>0]=0;jt(l,k);u=0;La(54,l|0,35648,62);u=0;n=ob(-1,-1,0)|0;if((a[k>>0]&1)==0){break}HF(c[e>>2]|0);break}k=c[b+8>>2]|0;l=GG(d|0)|0;do{if(l>>>0>4294967279){u=0;na(181,0);u=0}else{if(l>>>0<11){a[g>>0]=l<<1;o=g+1|0}else{m=l+16&-16;u=0;o=pa(91,m|0)|0;p=u;u=0;if(p&1){break}c[g+8>>2]=o;c[g>>2]=m|1;c[g+4>>2]=l}BG(o|0,d|0,l|0)|0;a[o+l>>0]=0;l=GG(e|0)|0;do{if(l>>>0>4294967279){u=0;na(181,0);p=u;u=0;if(p&1){j=39}}else{if(l>>>0<11){a[h>>0]=l<<1;m=h+1|0}else{n=l+16&-16;u=0;m=pa(91,n|0)|0;p=u;u=0;if(p&1){j=39;break}c[h+8>>2]=m;c[h>>2]=n|1;c[h+4>>2]=l}BG(m|0,e|0,l|0)|0;a[m+l>>0]=0;u=0;La(83,k|0,g|0,h|0);p=u;u=0;if(p&1){n=ob(-1,-1,0)|0;if((a[h>>0]&1)==0){break}HF(c[h+8>>2]|0);break}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if((a[g>>0]&1)==0){p=1;i=f;return p|0}HF(c[g+8>>2]|0);p=1;i=f;return p|0}}while(0);if((j|0)==39){n=ob(-1,-1,0)|0}if((a[g>>0]&1)==0){break a}HF(c[g+8>>2]|0);break a}}while(0);n=ob(-1,-1,0)|0}}while(0);Ya(n|0)|0;u=0;Oa(110,35040,c[b>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0);p=u;u=0;if(!(p&1)){Tb();p=0;i=f;return p|0}b=ob(-1,-1)|0;u=0;Ma(2);p=u;u=0;if(p&1){p=ob(-1,-1,0)|0;sd(p)}else{ub(b|0)}return 0}function Us(a){a=a|0;var b=0,d=0;b=i;c[a>>2]=35072;d=a+12|0;c[d>>2]=35200;vt(d);Vv(a);i=b;return}function Vs(a){a=a|0;var b=0,d=0;b=i;c[a>>2]=35072;d=a+12|0;c[d>>2]=35200;vt(d);Vv(a);HF(a);i=b;return}function Ws(a){a=a|0;var b=0;b=i;a=a+12|0;Gc[c[c[a>>2]>>2]&255](a);i=b;return}function Xs(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function Ys(a){a=a|0;var b=0;b=i;c[a>>2]=35200;vt(a);i=b;return}function Zs(a){a=a|0;var b=0;b=i;c[a>>2]=35200;vt(a);HF(a);i=b;return}function _s(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;e=f;g=c[b+4>>2]|0;if((a[d>>0]&1)==0){d=d+1|0}else{d=c[d+8>>2]|0}if((g|0)==0){g=c[r>>2]|0;c[e>>2]=d;Db(g|0,32808,e|0)|0;hc(g|0)|0;i=f;return}else{Hc[g&255](d,c[b+8>>2]|0);i=f;return}}function $s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=i;m=c[d+4>>2]|0;d=d+4|0;if((m|0)!=0){k=a[e>>0]|0;j=(k&1)==0;k=(k&255)>>>1;g=e+1|0;h=e+8|0;e=e+4|0;l=d;n=m;a:while(1){m=n;while(1){p=m+16|0;n=a[p>>0]|0;q=(n&1)==0;if(q){n=(n&255)>>>1}else{n=c[m+20>>2]|0}if(j){o=k}else{o=c[e>>2]|0}if(q){q=p+1|0}else{q=c[m+24>>2]|0}if(j){r=g}else{r=c[h>>2]|0}p=o>>>0>>0;q=qG(q,r,p?o:n)|0;if((q|0)==0){q=n>>>0>>0?-1:p&1}if((q|0)>=0){break}m=c[m+4>>2]|0;if((m|0)==0){break a}}n=c[m>>2]|0;if((n|0)==0){l=m;break}else{l=m}}if((l|0)!=(d|0)){m=l+16|0;if(!j){k=c[e>>2]|0}e=a[m>>0]|0;n=(e&1)==0;if(n){e=(e&255)>>>1}else{e=c[l+20>>2]|0}if(!j){g=c[h>>2]|0}if(n){j=m+1|0}else{j=c[l+24>>2]|0}h=e>>>0>>0;g=qG(g,j,h?e:k)|0;if((g|0)==0){g=k>>>0>>0?-1:h&1}if((g|0)>=0){c[b>>2]=l;i=f;return}}}c[b>>2]=d;i=f;return}function at(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;e=c[e>>2]|0;c[b>>2]=e;h=c[e+4>>2]|0;if((h|0)==0){h=e;while(1){g=c[h+8>>2]|0;if((c[g>>2]|0)==(h|0)){break}else{h=g}}}else{while(1){g=c[h>>2]|0;if((g|0)==0){g=h;break}else{h=g}}}c[b>>2]=g;if((c[d>>2]|0)==(e|0)){c[d>>2]=g}h=d+8|0;c[h>>2]=(c[h>>2]|0)+-1;if(!((a[e+28>>0]&1)==0)){HF(c[e+36>>2]|0)}if((a[e+16>>0]&1)==0){h=d+4|0;h=c[h>>2]|0;mq(h,e);HF(e);i=f;return}HF(c[e+24>>2]|0);h=d+4|0;h=c[h>>2]|0;mq(h,e);HF(e);i=f;return}function bt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;g=c[b+4>>2]|0;if((g|0)==0){o=b+4|0;c[d>>2]=o;i=f;return o|0}o=a[e>>0]|0;h=(o&255)>>>1;j=e+1|0;b=e+8|0;e=e+4|0;a:do{if((o&1)==0){while(1){b=g+16|0;e=a[b>>0]|0;k=(e&1)==0;if(k){m=(e&255)>>>1;n=b+1|0}else{m=c[g+20>>2]|0;n=c[g+24>>2]|0}l=m>>>0>>0;n=qG(j,n,l?m:h)|0;if((n|0)==0){n=h>>>0>>0?-1:l&1}if((n|0)<0){b=c[g>>2]|0;if((b|0)==0){e=g;b=24;break}else{g=b;continue}}if(k){e=(e&255)>>>1;k=b+1|0}else{e=c[g+20>>2]|0;k=c[g+24>>2]|0}b=h>>>0>>0;k=qG(k,j,b?h:e)|0;if((k|0)==0){k=e>>>0>>0?-1:b&1}if((k|0)>=0){b=33;break a}e=g+4|0;b=c[e>>2]|0;if((b|0)==0){b=32;break}else{g=b}}}else{while(1){h=g+16|0;m=c[e>>2]|0;k=a[h>>0]|0;j=(k&1)==0;if(j){l=(k&255)>>>1;o=h+1|0}else{l=c[g+20>>2]|0;o=c[g+24>>2]|0}n=l>>>0>>0;o=qG(c[b>>2]|0,o,n?l:m)|0;if((o|0)==0){o=m>>>0>>0?-1:n&1}if((o|0)<0){h=c[g>>2]|0;if((h|0)==0){e=g;b=24;break}else{g=h;continue}}if(j){j=(k&255)>>>1;l=h+1|0}else{j=c[g+20>>2]|0;l=c[g+24>>2]|0}k=c[e>>2]|0;h=k>>>0>>0;l=qG(l,c[b>>2]|0,h?k:j)|0;if((l|0)==0){l=j>>>0>>0?-1:h&1}if((l|0)>=0){b=33;break a}h=g+4|0;j=c[h>>2]|0;if((j|0)==0){e=h;b=32;break}else{g=j}}}}while(0);if((b|0)==24){c[d>>2]=g;o=e;i=f;return o|0}else if((b|0)==32){c[d>>2]=g;o=e;i=f;return o|0}else if((b|0)==33){c[d>>2]=g;o=d;i=f;return o|0}return 0}function ct(b,d){b=b|0;d=d|0;var e=0;e=i;if((d|0)==0){i=e;return}ct(b,c[d>>2]|0);ct(b,c[d+4>>2]|0);if(!((a[d+28>>0]&1)==0)){HF(c[d+36>>2]|0)}if(!((a[d+16>>0]&1)==0)){HF(c[d+24>>2]|0)}HF(d);i=e;return}function dt(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;f=i;d=c[(c[a>>2]|0)+-12>>2]|0;c[a+d>>2]=35276;e=a+(d+76)|0;c[e>>2]=35296;b=a+(d+8)|0;c[b>>2]=35400;g=c[a+(d+64)>>2]|0;if((g|0)!=0){h=a+(d+68)|0;if((c[h>>2]|0)!=(g|0)){c[h>>2]=g}HF(g)}c[b>>2]=41752;rC(a+(d+12)|0);Xw(e);i=f;return}function et(a){a=a|0;var b=0,d=0,e=0,f=0;d=i;c[a>>2]=35276;c[a+76>>2]=35296;b=a+8|0;c[b>>2]=35400;e=c[a+64>>2]|0;if((e|0)!=0){f=a+68|0;if((c[f>>2]|0)!=(e|0)){c[f>>2]=e}HF(e)}c[b>>2]=41752;rC(a+12|0);Xw(a+76|0);HF(a);i=d;return}function ft(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;g=i;d=c[(c[a>>2]|0)+-12>>2]|0;f=a+d|0;c[f>>2]=35276;e=a+(d+76)|0;c[e>>2]=35296;b=a+(d+8)|0;c[b>>2]=35400;h=c[a+(d+64)>>2]|0;if((h|0)!=0){j=a+(d+68)|0;if((c[j>>2]|0)!=(h|0)){c[j>>2]=h}HF(h)}c[b>>2]=41752;rC(a+(d+12)|0);Xw(e);HF(f);i=g;return}function gt(a){a=a|0;var b=0,d=0,e=0;b=i;c[a>>2]=35400;d=c[a+56>>2]|0;if((d|0)!=0){e=a+60|0;if((c[e>>2]|0)!=(d|0)){c[e>>2]=d}HF(d)}c[a>>2]=41752;rC(a+4|0);i=b;return}function ht(a){a=a|0;var b=0,d=0,e=0;b=i;c[a>>2]=35400;d=c[a+56>>2]|0;if((d|0)!=0){e=a+60|0;if((c[e>>2]|0)!=(d|0)){c[e>>2]=d}HF(d)}c[a>>2]=41752;rC(a+4|0);HF(a);i=b;return}function it(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;b=a+12|0;g=c[b>>2]|0;e=a+16|0;k=c[e>>2]|0;if(g>>>0>>0){l=d[g>>0]|0;i=f;return l|0}j=a+56|0;g=c[j>>2]|0;h=a+8|0;if((c[h>>2]|0)==(g|0)){m=k-g|0;l=c[a+48>>2]|0;l=m>>>0>>0?m:l;CG(g|0,k+(0-l)|0,l|0)|0;k=g+l|0}else{k=g}l=c[a+32>>2]|0;if((l|0)==0){m=-1;i=f;return m|0}a=Kc[l&127](c[a+44>>2]|0,k,g-k+(c[a+60>>2]|0)-(c[j>>2]|0)|0)|0;if((a|0)==0){m=-1;i=f;return m|0}c[h>>2]=g;c[b>>2]=k;c[e>>2]=k+a;m=d[k>>0]|0;i=f;return m|0}function jt(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;c[b>>2]=35576;f=b+4|0;c[f>>2]=0;b=a[d>>0]|0;if((b&1)==0){b=(b&255)>>>1}else{b=c[d+4>>2]|0}b=yF(b+1|0)|0;c[f>>2]=b;if((b|0)==0){i=e;return}f=a[d>>0]|0;if((f&1)==0){f=(f&255)>>>1;d=d+1|0}else{f=c[d+4>>2]|0;d=c[d+8>>2]|0}BG(b|0,d|0,f+1|0)|0;i=e;return}function kt(a){a=a|0;var b=0,d=0,e=0;b=i;c[a>>2]=35576;d=a+4|0;e=c[d>>2]|0;if((e|0)!=0){zF(e);c[d>>2]=0}db(a|0);HF(a);i=b;return}function lt(a){a=a|0;var b=0,d=0,e=0;b=i;c[a>>2]=35576;d=a+4|0;e=c[d>>2]|0;if((e|0)!=0){zF(e);c[d>>2]=0}db(a|0);i=b;return}function mt(a){a=a|0;a=c[a+4>>2]|0;return((a|0)==0?35592:a)|0}function nt(){var a=0,b=0;b=i;a=qt()|0;i=b;return a|0}function ot(){var a=0,b=0;b=i;a=rt()|0;i=b;return a|0}function pt(a,b){a=a|0;b=b|0;var c=0;c=i;st(a,b);i=c;return}function qt(){var a=0,b=0;b=i;a=($e()|0)&65535|131072;i=b;return a|0}function rt(){return c[1524]|0}function st(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;e=i;i=i+80|0;n=e+68|0;s=e+64|0;l=e+52|0;p=e+48|0;o=e+36|0;r=e+32|0;k=e+20|0;q=e+16|0;j=e+4|0;m=e;g=a[d>>0]|0;h=(g&1)==0;if(h){t=(g&255)>>>1}else{t=c[d+4>>2]|0}if((t|0)==0){c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=e;return}if(h){t=(g&255)>>>1;v=d+1|0}else{t=c[d+4>>2]|0;v=c[d+8>>2]|0}w=t>>>0>15;if((qG(v,35664,w?15:t)|0)==0){if(t>>>0>14&(w^1)){c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;u=0;d=Ka(2)|0;w=u;u=0;a:do{if(w&1){f=28}else{d=d&65535;do{if((d|0)==0){c[s>>2]=0;u=0;oa(128,n|0,s|0);w=u;u=0;if(w&1){f=28;break a}g=a[n>>0]|0;if((g&1)==0){d=n+1|0;g=(g&255)>>>1}else{d=c[n+8>>2]|0;g=c[n+4>>2]|0}u=0;ra(44,b|0,d|0,g|0)|0;w=u;u=0;if(w&1){e=ob(-1,-1)|0;if((a[n>>0]&1)==0){break a}HF(c[n+8>>2]|0);break a}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}u=0;ra(44,b|0,35960,1)|0;w=u;u=0;if(w&1){f=28;break a}c[p>>2]=2;u=0;oa(128,l|0,p|0);w=u;u=0;if(w&1){f=28;break a}g=a[l>>0]|0;if((g&1)==0){d=l+1|0;g=(g&255)>>>1}else{d=c[l+8>>2]|0;g=c[l+4>>2]|0}u=0;ra(44,b|0,d|0,g|0)|0;w=u;u=0;if(w&1){e=ob(-1,-1)|0;if((a[l>>0]&1)==0){break a}HF(c[l+8>>2]|0);break a}else{if((a[l>>0]&1)==0){break}HF(c[l+8>>2]|0);break}}else{c[r>>2]=0;u=0;oa(128,o|0,r|0);w=u;u=0;if(w&1){f=28;break a}h=a[o>>0]|0;if((h&1)==0){g=o+1|0;h=(h&255)>>>1}else{g=c[o+8>>2]|0;h=c[o+4>>2]|0}u=0;ra(44,b|0,g|0,h|0)|0;w=u;u=0;if(w&1){e=ob(-1,-1)|0;if((a[o>>0]&1)==0){break a}HF(c[o+8>>2]|0);break a}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}u=0;ra(44,b|0,35960,1)|0;w=u;u=0;if(w&1){f=28;break a}c[q>>2]=2;u=0;oa(128,k|0,q|0);w=u;u=0;if(w&1){f=28;break a}h=a[k>>0]|0;if((h&1)==0){g=k+1|0;h=(h&255)>>>1}else{g=c[k+8>>2]|0;h=c[k+4>>2]|0}u=0;ra(44,b|0,g|0,h|0)|0;w=u;u=0;if(w&1){e=ob(-1,-1)|0;if((a[k>>0]&1)==0){break a}HF(c[k+8>>2]|0);break a}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}u=0;ra(44,b|0,35960,1)|0;w=u;u=0;if(w&1){f=28;break a}c[m>>2]=d;u=0;oa(128,j|0,m|0);w=u;u=0;if(w&1){f=28;break a}g=a[j>>0]|0;if((g&1)==0){d=j+1|0;g=(g&255)>>>1}else{d=c[j+8>>2]|0;g=c[j+4>>2]|0}u=0;ra(44,b|0,d|0,g|0)|0;w=u;u=0;if(w&1){e=ob(-1,-1)|0;if((a[j>>0]&1)==0){break a}HF(c[j+8>>2]|0);break a}else{if((a[j>>0]&1)==0){break}HF(c[j+8>>2]|0);break}}}while(0);u=0;f=Ka(5)|0;w=u;u=0;if(w&1){f=28}else{if(f){u=0;ra(44,b|0,38880,11)|0;w=u;u=0;if(w&1){f=28;break}u=0;f=Ka(6)|0;w=u;u=0;if(w&1){f=28;break}if(!f){i=e;return}u=0;ra(44,b|0,38896,4)|0;w=u;u=0;if(w&1){f=28;break}i=e;return}u=0;f=Ka(7)|0;w=u;u=0;if(w&1){f=28}else{if(!f){u=0;f=Ka(6)|0;w=u;u=0;if(w&1){f=28;break}if(!f){i=e;return}u=0;ra(44,b|0,38920,6)|0;w=u;u=0;if(w&1){f=28;break}i=e;return}u=0;ra(44,b|0,38904,11)|0;w=u;u=0;if(w&1){f=28}else{u=0;f=Ka(6)|0;w=u;u=0;if(w&1){f=28}else{if(!f){i=e;return}u=0;ra(44,b|0,38896,4)|0;w=u;u=0;if(w&1){f=28}else{i=e;return}}}}}}}while(0);if((f|0)==28){e=ob(-1,-1)|0}if((a[b>>0]&1)==0){ub(e|0)}HF(c[b+8>>2]|0);ub(e|0)}}if(h){k=(g&255)>>>1;j=d+1|0}else{k=c[d+4>>2]|0;j=c[d+8>>2]|0}f=k>>>0>16;if((qG(j,35680,f?16:k)|0)==0){if(k>>>0>15&(f^1)){ef(b);i=e;return}}if(h){k=(g&255)>>>1;j=d+1|0}else{k=c[d+4>>2]|0;j=c[d+8>>2]|0}f=k>>>0>12;if((qG(j,35704,f?12:k)|0)==0){if(k>>>0>11&(f^1)){hf(b);i=e;return}}if(h){f=(g&255)>>>1;k=d+1|0}else{f=c[d+4>>2]|0;k=c[d+8>>2]|0}j=f>>>0>5;if((qG(k,35720,j?5:f)|0)==0){if(f>>>0>4&(j^1)){df(b);i=e;return}}if(h){k=(g&255)>>>1;j=d+1|0}else{k=c[d+4>>2]|0;j=c[d+8>>2]|0}f=k>>>0>7;if((qG(j,35728,f?7:k)|0)==0){if(k>>>0>6&(f^1)){kf(b);i=e;return}}if(h){k=(g&255)>>>1;j=d+1|0}else{k=c[d+4>>2]|0;j=c[d+8>>2]|0}f=k>>>0>7;if((qG(j,35736,f?7:k)|0)==0){if(k>>>0>6&(f^1)){jf(b);i=e;return}}if(h){f=(g&255)>>>1;d=d+1|0}else{f=c[d+4>>2]|0;d=c[d+8>>2]|0}g=f>>>0>7;if((qG(d,35744,g?7:f)|0)==0){if(f>>>0>6&(g^1)){w=DF(1600)|0;c[b+8>>2]=w;c[b>>2]=1601;c[b+4>>2]=1587;BG(w|0,37288,1587)|0;a[w+1587>>0]=0;i=e;return}}c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=e;return}function tt(a){a=a|0;c[a>>2]=35760;return}function ut(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function vt(a){a=a|0;c[a>>2]=35760;return}function wt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;f=h;j=b+4|0;c[f>>2]=d;g=f+4|0;if((a[e>>0]&1)==0){c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2]}else{k=c[e+8>>2]|0;e=c[e+4>>2]|0;if(e>>>0>4294967279){vw(0)}if(e>>>0<11){a[g>>0]=e<<1;l=g+1|0}else{m=e+16&-16;l=DF(m)|0;c[f+12>>2]=l;c[g>>2]=m|1;c[f+8>>2]=e}BG(l|0,k|0,e|0)|0;a[l+e>>0]=0}k=b+8|0;e=c[k>>2]|0;if(e>>>0<(c[b+12>>2]|0)>>>0){if((e|0)==0){d=0}else{m=e+4|0;c[m+0>>2]=c[g+0>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[e>>2]=d;d=c[k>>2]|0}c[k>>2]=d+16}else{u=0;oa(129,j|0,f|0);m=u;u=0;if(m&1){h=ob(-1,-1)|0;if((a[g>>0]&1)==0){ub(h|0)}HF(c[f+12>>2]|0);ub(h|0)}}if((a[g>>0]&1)==0){i=h;return}HF(c[f+12>>2]|0);i=h;return}function xt(a,b){a=a|0;b=b|0;var d=0;d=i;Tn(c[a+24>>2]|0,5,b);i=d;return}function yt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+144|0;j=f+108|0;n=f+72|0;k=f;l=f+36|0;m=f+24|0;if((d|0)==1){g[b+32>>2]=+W(10.0,+(+(e|0)*.0005000000237487257));i=f;return}else if((d|0)==4){m=b+24|0;o=c[m>>2]|0;k=l+0|0;b=o+16408|0;d=k+36|0;do{c[k>>2]=c[b>>2];k=k+4|0;b=b+4|0}while((k|0)<(d|0));do{if((e|0)==-1){nl(j);b=l+28|0;c[b>>2]=c[j+28>>2];nl(n);j=c[n+32>>2]|0;c[l+32>>2]=j;o=c[m>>2]|0;b=c[b>>2]|0}else{if((e|0)<1){c[l+28>>2]=0;c[l+32>>2]=0;b=0;j=0;break}else{j=e*1e3|0;c[l+28>>2]=j;c[l+32>>2]=j;b=j;break}}}while(0);if((c[o+16436>>2]|0)==(b|0)){if((c[o+16440>>2]|0)==(j|0)){i=f;return}}dp(o,l);i=f;return}else if((d|0)==2){l=(e<<7|0)/100|0;m=c[b+24>>2]|0;if((l|0)==(c[m+16408>>2]|0)){i=f;return}k=j+0|0;b=m+16408|0;d=k+36|0;do{c[k>>2]=c[b>>2];k=k+4|0;b=b+4|0}while((k|0)<(d|0));c[j>>2]=l;dp(m,j);i=f;return}else if((d|0)==3){c[k>>2]=3;h[k+8>>3]=.97;a[k+16>>0]=7;if((e|0)==0|(e|0)>7){j=3}else{if((e|0)>2){j=2}else{if((e|0)>1){j=1}else{if((e|0)>0){j=0}else{l=Mb(8)|0;u=0;m=pa(91,32)|0;o=u;u=0;if(o&1){o=ob(-1,-1)|0;nb(l|0);ub(o|0)}f=j+8|0;c[f>>2]=m;c[j>>2]=33;c[j+4>>2]=22;k=m+0|0;b=36760|0;d=k+22|0;do{a[k>>0]=a[b>>0]|0;k=k+1|0;b=b+1|0}while((k|0)<(d|0));a[m+22>>0]=0;jt(l,j);u=0;La(54,l|0,35648,62);u=0;b=ob(-1,-1)|0;if((a[j>>0]&1)==0){o=b;ub(o|0)}HF(c[f>>2]|0);o=b;ub(o|0)}}}}c[k>>2]=j;b=c[b+24>>2]|0;if((j|0)==(c[b+16448>>2]|0)){if(+h[b+16456>>3]==.97){if((a[b+16464>>0]|0)==7){i=f;return}}}ep(b,k);i=f;return}else{l=Mb(8)|0;u=0;j=pa(91,32)|0;o=u;u=0;if(o&1){o=ob(-1,-1)|0;nb(l|0);ub(o|0)}f=m+8|0;c[f>>2]=j;c[m>>2]=33;c[m+4>>2]=20;k=j+0|0;b=35800|0;d=k+20|0;do{a[k>>0]=a[b>>0]|0;k=k+1|0;b=b+1|0}while((k|0)<(d|0));a[j+20>>0]=0;jt(l,m);u=0;La(54,l|0,35648,62);u=0;j=ob(-1,-1)|0;if((a[m>>0]&1)==0){o=j;ub(o|0)}HF(c[f>>2]|0);o=j;ub(o|0)}}function zt(b,d){b=b|0;d=d|0;var e=0,f=0,j=0,k=0,l=0,m=0,n=0;e=i;j=DF(876032)|0;u=0;na(212,j|0);n=u;u=0;if(n&1){n=ob(-1,-1)|0;HF(j);ub(n|0)}f=b+24|0;k=c[f>>2]|0;c[f>>2]=j;if((k|0)!=0){Rn(k);HF(k)}j=DF(32)|0;u=0;na(213,j|0);n=u;u=0;if(n&1){n=ob(-1,-1)|0;HF(j);ub(n|0)}n=b+28|0;k=c[n>>2]|0;c[n>>2]=j;if((k|0)!=0){HF(k)}l=DF(12)|0;m=c[b>>2]|0;j=c[b+4>>2]|0;k=(j|0)==0;if(k){c[l>>2]=37224;c[l+4>>2]=m;c[l+8>>2]=0}else{Yv(j);c[l>>2]=37224;c[l+4>>2]=m;c[l+8>>2]=j;Yv(j)}n=b+8|0;m=c[n>>2]|0;c[n>>2]=l;if((m|0)!=0){Gc[c[(c[m>>2]|0)+12>>2]&255](m)}if(!k){Zv(j)}c[(c[f>>2]|0)+876008>>2]=c[n>>2];h[b+16>>3]=0.0;g[b+32>>2]=1.0;a[b+36>>0]=0;a[b+37>>0]=0;f=c[d>>2]|0;d=d+4|0;if((f|0)==(d|0)){i=e;return}do{At(b,f+16|0,f+28|0);j=c[f+4>>2]|0;if((j|0)==0){while(1){j=c[f+8>>2]|0;if((c[j>>2]|0)==(f|0)){f=j;break}else{f=j}}}else{f=j;while(1){j=c[f>>2]|0;if((j|0)==0){break}else{f=j}}}}while((f|0)!=(d|0));i=e;return}function At(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=i;i=i+80|0;m=k+60|0;l=k+48|0;j=k+36|0;h=k+24|0;g=k+12|0;f=k;n=a[d>>0]|0;o=(n&1)==0;if(o){p=(n&255)>>>1}else{p=c[d+4>>2]|0}if((p|0)==0){f=Mb(8)|0;u=0;La(84,j|0,36072,d|0);p=u;u=0;do{if(p&1){g=ob(-1,-1)|0}else{u=0;g=ra(44,j|0,36088,4)|0;p=u;u=0;if(p&1){g=ob(-1,-1)|0;e=1}else{c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;h=a[e>>0]|0;if((h&1)==0){g=e+1|0;e=(h&255)>>>1}else{g=c[e+8>>2]|0;e=c[e+4>>2]|0}u=0;g=ra(44,l|0,g|0,e|0)|0;p=u;u=0;if(p&1){g=ob(-1,-1)|0;e=1}else{c[m+0>>2]=c[g+0>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;jt(f,m);u=0;La(54,f|0,35648,62);u=0;g=ob(-1,-1)|0;if((a[m>>0]&1)==0){e=0}else{HF(c[m+8>>2]|0);e=0}}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}}if((a[j>>0]&1)==0){if(e){break}ub(g|0)}else{HF(c[j+8>>2]|0);if(e){break}ub(g|0)}}}while(0);nb(f|0);p=g;ub(p|0)}if(o){j=(n&255)>>>1;l=d+1|0}else{j=c[d+4>>2]|0;l=c[d+8>>2]|0}m=j>>>0>17;if((qG(l,36e3,m?17:j)|0)==0){if(j>>>0>16&(m^1)){a[b+36>>0]=(wd(e)|0)&1;i=k;return}}if(o){j=(n&255)>>>1;l=d+1|0}else{j=c[d+4>>2]|0;l=c[d+8>>2]|0}m=j>>>0>18;if((qG(l,36024,m?18:j)|0)==0){if(j>>>0>17&(m^1)){a[b+37>>0]=(wd(e)|0)&1;i=k;return}}if(o){l=(n&255)>>>1;m=d+1|0}else{l=c[d+4>>2]|0;m=c[d+8>>2]|0}j=l>>>0>6;if((qG(m,36048,j?6:l)|0)==0){if(l>>>0>5&(j^1)){p=c[b+28>>2]|0;mf(p,xd(e)|0);i=k;return}}j=Mb(8)|0;u=0;La(84,f|0,36072,d|0);p=u;u=0;do{if(p&1){g=ob(-1,-1)|0}else{u=0;d=ra(44,f|0,36088,4)|0;p=u;u=0;if(p&1){g=ob(-1,-1)|0;h=1}else{c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;k=a[e>>0]|0;if((k&1)==0){d=e+1|0;e=(k&255)>>>1}else{d=c[e+8>>2]|0;e=c[e+4>>2]|0}u=0;e=ra(44,g|0,d|0,e|0)|0;p=u;u=0;if(p&1){e=ob(-1,-1)|0;h=1}else{c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;jt(j,h);u=0;La(54,j|0,35648,62);u=0;e=ob(-1,-1)|0;if((a[h>>0]&1)==0){h=0}else{HF(c[h+8>>2]|0);h=0}}if((a[g>>0]&1)==0){g=e}else{HF(c[g+8>>2]|0);g=e}}if((a[f>>0]&1)==0){if(h){break}ub(g|0)}else{HF(c[f+8>>2]|0);if(h){break}ub(g|0)}}}while(0);nb(j|0);p=g;ub(p|0)}function Bt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;g=i;i=i+32|0;h=g+12|0;f=g;j=(a[b+36>>0]|0)==0?7:5;j=(a[b+37>>0]|0)==0?j:j&6;c[h>>2]=c[e>>2];b=h+4|0;k=c[e+4>>2]|0;c[b>>2]=k;if((k|0)!=0){Yv(k)}c[h+8>>2]=c[e+8>>2];u=0;e=ra(99,d|0,h|0,j|0)|0;k=u;u=0;if(k&1){f=ob(-1,-1)|0;g=c[b>>2]|0;if((g|0)==0){k=f;ub(k|0)}Zv(g);k=f;ub(k|0)}b=c[b>>2]|0;if((b|0)!=0){Zv(b)}if(e){i=g;return}d=Mb(8)|0;u=0;j=pa(91,32)|0;k=u;u=0;if(k&1){k=ob(-1,-1)|0;nb(d|0);ub(k|0)}g=f+8|0;c[g>>2]=j;c[f>>2]=33;c[f+4>>2]=18;h=j+0|0;b=35776|0;e=h+18|0;do{a[h>>0]=a[b>>0]|0;h=h+1|0;b=b+1|0}while((h|0)<(e|0));a[j+18>>0]=0;jt(d,f);u=0;La(54,d|0,35648,62);u=0;b=ob(-1,-1)|0;if((a[f>>0]&1)==0){k=b;ub(k|0)}HF(c[g>>2]|0);k=b;ub(k|0)}function Ct(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;h=i;i=i+80|0;g=h+64|0;j=h+48|0;o=h+36|0;n=h+24|0;k=h+12|0;l=h;c[g>>2]=36144;e=g+4|0;c[e>>2]=0;f=g+8|0;c[f>>2]=0;c[g+12>>2]=0;r=b+24|0;c[(c[r>>2]|0)+876008>>2]=g;u=0;La(85,b|0,c[r>>2]|0,d|0);E=u;u=0;a:do{if(E&1){r=31}else{c[(c[r>>2]|0)+876008>>2]=c[b+8>>2];u=0;oa(130,j|0,g+4|0);E=u;u=0;if(E&1){r=31}else{z=c[j>>2]|0;d=j+4|0;do{if((z|0)==(c[d>>2]|0)){k=z;j=z}else{w=b+40|0;x=k+1|0;m=k+8|0;v=l+1|0;t=l+3|0;s=b+44|0;y=b+48|0;b=l+8|0;p=n+8|0;q=o+8|0;C=k+6|0;B=k+5|0;A=k+7|0;while(1){D=z+4|0;u=0;La(22,c[r>>2]|0,c[z>>2]|0,D|0);E=u;u=0;if(E&1){r=32;break}E=c[z>>2]|0;if((E|0)==4){a[k>>0]=14;a[x+0>>0]=a[37192>>0]|0;a[x+1>>0]=a[37193>>0]|0;a[x+2>>0]=a[37194>>0]|0;a[x+3>>0]=a[37195>>0]|0;a[x+4>>0]=a[37196>>0]|0;a[x+5>>0]=a[37197>>0]|0;a[x+6>>0]=a[37198>>0]|0;a[m>>0]=0}else if((E|0)==3){a[k>>0]=8;a[x>>0]=1868983913;a[x+1>>0]=7300718;a[x+2>>0]=28518;a[x+3>>0]=111;a[B>>0]=0}else if((E|0)==5){a[k>>0]=10;a[x+0>>0]=a[37184>>0]|0;a[x+1>>0]=a[37185>>0]|0;a[x+2>>0]=a[37186>>0]|0;a[x+3>>0]=a[37187>>0]|0;a[x+4>>0]=a[37188>>0]|0;a[C>>0]=0}else if((E|0)==2){a[k>>0]=12;a[x+0>>0]=a[37200>>0]|0;a[x+1>>0]=a[37201>>0]|0;a[x+2>>0]=a[37202>>0]|0;a[x+3>>0]=a[37203>>0]|0;a[x+4>>0]=a[37204>>0]|0;a[x+5>>0]=a[37205>>0]|0;a[A>>0]=0}else{a[k>>0]=14;a[x+0>>0]=a[37208>>0]|0;a[x+1>>0]=a[37209>>0]|0;a[x+2>>0]=a[37210>>0]|0;a[x+3>>0]=a[37211>>0]|0;a[x+4>>0]=a[37212>>0]|0;a[x+5>>0]=a[37213>>0]|0;a[x+6>>0]=a[37214>>0]|0;a[m>>0]=0}a[l>>0]=4;a[v>>0]=8250;a[v+1>>0]=32;a[t>>0]=0;u=0;E=ra(44,k|0,v|0,2)|0;F=u;u=0;if(F&1){r=33;break}c[n+0>>2]=c[E+0>>2];c[n+4>>2]=c[E+4>>2];c[n+8>>2]=c[E+8>>2];c[E+0>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;E=a[D>>0]|0;if((E&1)==0){D=D+1|0;E=(E&255)>>>1}else{D=c[z+12>>2]|0;E=c[z+8>>2]|0}u=0;D=ra(44,n|0,D|0,E|0)|0;F=u;u=0;if(F&1){r=34;break}c[o+0>>2]=c[D+0>>2];c[o+4>>2]=c[D+4>>2];c[o+8>>2]=c[D+8>>2];c[D+0>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;D=c[s>>2]|0;if(D>>>0<(c[y>>2]|0)>>>0){if((D|0)==0){D=0}else{c[D+0>>2]=c[o+0>>2];c[D+4>>2]=c[o+4>>2];c[D+8>>2]=c[o+8>>2];c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;D=c[s>>2]|0}c[s>>2]=D+12}else{u=0;oa(91,w|0,o|0);F=u;u=0;if(F&1){r=35;break}}if(!((a[o>>0]&1)==0)){HF(c[q>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[p>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[b>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[m>>2]|0)}z=z+16|0;if((z|0)==(c[d>>2]|0)){r=43;break}}if((r|0)==32){h=ob(-1,-1)|0;o=J}else if((r|0)==33){h=ob(-1,-1)|0;o=J;r=39}else if((r|0)==34){h=ob(-1,-1)|0;o=J;r=37}else if((r|0)==35){h=ob(-1,-1)|0;r=J;if((a[o>>0]&1)==0){o=r;r=37}else{HF(c[q>>2]|0);o=r;r=37}}else if((r|0)==43){k=z;j=c[j>>2]|0;break}if((r|0)==37){if((a[n>>0]&1)==0){r=39}else{HF(c[p>>2]|0);r=39}}if((r|0)==39){if(!((a[l>>0]&1)==0)){HF(c[b>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[m>>2]|0)}}j=c[j>>2]|0;if((j|0)==0){break a}k=c[d>>2]|0;if((k|0)!=(j|0)){do{l=k;k=k+-16|0;c[d>>2]=k;if(!((a[l+-12>>0]&1)==0)){HF(c[l+-4>>2]|0)}}while((k|0)!=(j|0))}HF(j);break a}}while(0);if((j|0)!=0){if((k|0)!=(j|0)){do{l=k;k=k+-16|0;c[d>>2]=k;if(!((a[l+-12>>0]&1)==0)){HF(c[l+-4>>2]|0)}}while((k|0)!=(j|0))}HF(j)}c[g>>2]=36144;g=c[e>>2]|0;if((g|0)==0){i=h;return}d=c[f>>2]|0;if((d|0)!=(g|0)){do{j=d+-16|0;c[f>>2]=j;if((a[d+-12>>0]&1)==0){d=j}else{HF(c[d+-4>>2]|0);d=c[f>>2]|0}}while((d|0)!=(g|0));g=c[e>>2]|0}HF(g);i=h;return}}}while(0);if((r|0)==31){h=ob(-1,-1)|0}c[g>>2]=36144;g=c[e>>2]|0;if((g|0)==0){ub(h|0)}d=c[f>>2]|0;if((d|0)!=(g|0)){do{j=d+-16|0;c[f>>2]=j;if((a[d+-12>>0]&1)==0){d=j}else{HF(c[d+-4>>2]|0);d=c[f>>2]|0}}while((d|0)!=(g|0));g=c[e>>2]|0}HF(g);ub(h|0)}function Dt(a){a=a|0;return}function Et(a){a=a|0;return}function Ft(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=i;i=i+32|0;j=g+12|0;h=g;c[b>>2]=0;d=b+4|0;c[d>>2]=0;p=b+8|0;c[p>>2]=0;u=0;oa(131,h|0,0);v=u;u=0;a:do{if(v&1){f=ob(-1,-1)|0}else{q=c[h>>2]|0;e=h+4|0;n=c[e>>2]|0;b:do{if((q|0)!=(n|0)){o=j+1|0;k=j+8|0;m=j+4|0;while(1){s=c[q>>2]|0;t=GG(s|0)|0;if(t>>>0>4294967279){l=5;break}if(t>>>0<11){r=t<<1&255;a[j>>0]=r;v=o}else{r=t+16&-16;u=0;v=pa(91,r|0)|0;w=u;u=0;if(w&1){l=29;break}c[k>>2]=v;r=r|1;c[j>>2]=r;c[m>>2]=t;r=r&255}BG(v|0,s|0,t|0)|0;a[v+t>>0]=0;s=c[d>>2]|0;if(s>>>0<(c[p>>2]|0)>>>0){if((s|0)==0){s=0}else{c[s+0>>2]=c[j+0>>2];c[s+4>>2]=c[j+4>>2];c[s+8>>2]=c[j+8>>2];c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s=c[d>>2]|0;r=0}c[d>>2]=s+12}else{u=0;oa(91,b|0,j|0);w=u;u=0;if(w&1){l=20;break}r=a[j>>0]|0}if(!((r&1)==0)){HF(c[k>>2]|0)}q=q+4|0;if((q|0)==(n|0)){l=22;break}}do{if((l|0)==5){u=0;na(181,0);w=u;u=0;if(w&1){f=ob(-1,-1)|0;break}}else if((l|0)==20){f=ob(-1,-1)|0;if(!((a[j>>0]&1)==0)){HF(c[k>>2]|0)}}else if((l|0)==22){q=c[h>>2]|0;break b}else if((l|0)==29){f=ob(-1,-1)|0}}while(0);g=c[h>>2]|0;if((g|0)==0){break a}h=c[e>>2]|0;if((h|0)!=(g|0)){c[e>>2]=h+(~((h+-4+(0-g)|0)>>>2)<<2)}HF(g);break a}}while(0);if((q|0)==0){i=g;return}b=c[e>>2]|0;if((b|0)!=(q|0)){c[e>>2]=b+(~((b+-4+(0-q)|0)>>>2)<<2)}HF(q);i=g;return}}while(0);e=c[b>>2]|0;if((e|0)==0){ub(f|0)}h=c[d>>2]|0;if((h|0)!=(e|0)){while(1){g=h+-12|0;c[d>>2]=g;if(!((a[g>>0]&1)==0)){HF(c[h+-4>>2]|0);g=c[d>>2]|0}if((g|0)==(e|0)){break}else{h=g}}e=c[b>>2]|0}HF(e);ub(f|0)}function Gt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;d=e+12|0;f=e;Ft(d);a:do{if((a[b>>0]&1)==0){c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];j=f;g=a[f>>0]|0;h=11}else{g=c[b+8>>2]|0;b=c[b+4>>2]|0;do{if(b>>>0>4294967279){u=0;na(181,0);u=0}else{if(b>>>0<11){h=b<<1&255;a[f>>0]=h;j=f;k=f+1|0}else{j=b+16&-16;u=0;k=pa(91,j|0)|0;p=u;u=0;if(p&1){break}c[f+8>>2]=k;h=j|1;c[f>>2]=h;c[f+4>>2]=b;j=f;h=h&255}BG(k|0,g|0,b|0)|0;a[k+b>>0]=0;g=h;h=11;break a}}while(0);e=ob(-1,-1)|0}}while(0);b:do{if((h|0)==11){if((g&1)==0){h=f+1|0}else{h=c[f+8>>2]|0}if((g&1)==0){b=f+1|0;g=f+((g&255)>>>1)+1|0}else{g=c[f+8>>2]|0;b=g;g=g+(c[f+4>>2]|0)|0}c:do{if((h|0)!=(g|0)){while(1){u=0;k=pa(120,a[h>>0]|0)|0;p=u;u=0;if(p&1){break}a[b>>0]=k;h=h+1|0;if((h|0)==(g|0)){break c}else{b=b+1|0}}e=ob(-1,-1)|0;if((a[j>>0]&1)==0){break b}HF(c[f+8>>2]|0);break b}}while(0);h=c[d>>2]|0;g=d+4|0;b=c[g>>2]|0;d:do{if((h|0)==(b|0)){l=h;j=a[j>>0]|0}else{j=a[j>>0]|0;p=(j&1)==0;m=(j&255)>>>1;k=p?f+1|0:c[f+8>>2]|0;l=c[f+4>>2]|0;if(p){l=h;while(1){n=a[l>>0]|0;o=(n&1)==0;if(o){n=(n&255)>>>1}else{n=c[l+4>>2]|0}e:do{if((n|0)==(m|0)){if(!o){if((qG(c[l+8>>2]|0,k,n)|0)==0){break d}else{break}}if((n|0)==0){break d}else{p=l+1|0;o=k}while(1){if((a[p>>0]|0)!=(a[o>>0]|0)){break e}n=n+-1|0;if((n|0)==0){break d}else{p=p+1|0;o=o+1|0}}}}while(0);l=l+12|0;if((l|0)==(b|0)){l=b;break}}}else{m=h;while(1){o=a[m>>0]|0;n=(o&1)==0;if(n){p=(o&255)>>>1}else{p=c[m+4>>2]|0}f:do{if((p|0)==(l|0)){if(!n){if((qG(c[m+8>>2]|0,k,p)|0)==0){l=m;break d}else{break}}if((p|0)==0){l=m;break d}else{o=m+1|0;n=k}while(1){if((a[o>>0]|0)!=(a[n>>0]|0)){break f}p=p+-1|0;if((p|0)==0){l=m;break d}else{o=o+1|0;n=n+1|0}}}}while(0);m=m+12|0;if((m|0)==(b|0)){l=b;break}}}}}while(0);b=(l|0)!=(b|0);if(!((j&1)==0)){HF(c[f+8>>2]|0);h=c[d>>2]|0}if((h|0)==0){i=e;return b|0}f=c[g>>2]|0;if((f|0)!=(h|0)){do{j=f+-12|0;c[g>>2]=j;if((a[j>>0]&1)==0){f=j}else{HF(c[f+-4>>2]|0);f=c[g>>2]|0}}while((f|0)!=(h|0));h=c[d>>2]|0}HF(h);i=e;return b|0}}while(0);f=c[d>>2]|0;if((f|0)==0){ub(e|0)}g=d+4|0;h=c[g>>2]|0;if((h|0)!=(f|0)){do{b=h+-12|0;c[g>>2]=b;if((a[b>>0]&1)==0){h=b}else{HF(c[h+-4>>2]|0);h=c[g>>2]|0}}while((h|0)!=(f|0));f=c[d>>2]|0}HF(f);ub(e|0);return 0}function Ht(b,d,e){b=b|0;d=+d;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;h=i;i=i+48|0;l=h+24|0;m=h+12|0;k=h;f=DF(876032)|0;u=0;na(212,f|0);n=u;u=0;if(n&1){e=ob(-1,-1)|0;HF(f);ub(e|0)}u=0;g=pa(91,12)|0;n=u;u=0;do{if(n&1){h=ob(-1,-1)|0}else{n=c[e>>2]|0;e=c[e+4>>2]|0;if((e|0)==0){c[g>>2]=37224;c[g+4>>2]=n;c[g+8>>2]=0}else{Yv(e);c[g>>2]=37224;c[g+4>>2]=n;c[g+8>>2]=e;Yv(e);Zv(e)}c[f+876008>>2]=g;do{if(!(d>=.8)){if(d>=.6){u=0;k=pa(91,24)|0;e=u;u=0;if(e&1){j=19;break}c[k>>2]=36848;e=k+4|0;l=k+20|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;a[e+12>>0]=0;c[l>>2]=b;c[m>>2]=k;u=0;l=pa(91,16)|0;e=u;u=0;if(e&1){b=ob(-1,-1,0)|0;if((k|0)==0){j=20;break}HF(k);j=20;break}c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=36952;c[l+12>>2]=k;b=m+4|0;c[b>>2]=l;c[m+8>>2]=0;u=0;k=ra(99,f|0,m|0,2)|0;e=u;u=0;if(e&1){j=ob(-1,-1,0)|0;b=c[b>>2]|0;if((b|0)==0){b=j;j=47;break}Zv(b);b=j;j=47;break}b=c[b>>2]|0;if((b|0)!=0){Zv(b)}if(!k){d=0.0;break}u=0;pa(105,f|0)|0;e=u;u=0;if(e&1){j=19;break}else{d=.8;break}}if(!(d>=.2)){d=.2}else{u=0;l=pa(91,24)|0;e=u;u=0;if(e&1){j=19}else{c[l>>2]=36848;e=l+4|0;m=l+20|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;a[e+12>>0]=0;c[m>>2]=b;c[k>>2]=l;u=0;m=pa(91,16)|0;e=u;u=0;if(e&1){b=ob(-1,-1,0)|0;if((l|0)==0){j=20;break}HF(l);j=20;break}c[m+4>>2]=0;c[m+8>>2]=0;c[m>>2]=36952;c[m+12>>2]=l;b=k+4|0;c[b>>2]=m;c[k+8>>2]=0;u=0;k=ra(99,f|0,k|0,0)|0;e=u;u=0;if(e&1){j=ob(-1,-1,0)|0;b=c[b>>2]|0;if((b|0)==0){b=j;j=47;break}Zv(b);b=j;j=47;break}b=c[b>>2]|0;if((b|0)!=0){Zv(b)}if(k){u=0;pa(105,f|0)|0;e=u;u=0;if(e&1){j=19}else{d=.6}}else{d=0.0}}}}else{u=0;k=pa(91,24)|0;e=u;u=0;if(e&1){j=19}else{c[k>>2]=36848;e=k+4|0;m=k+20|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;a[e+12>>0]=0;c[m>>2]=b;c[l>>2]=k;u=0;m=pa(91,16)|0;e=u;u=0;if(e&1){b=ob(-1,-1,0)|0;if((k|0)==0){j=20;break}HF(k);j=20;break}c[m+4>>2]=0;c[m+8>>2]=0;c[m>>2]=36952;c[m+12>>2]=k;b=l+4|0;c[b>>2]=m;c[l+8>>2]=0;u=0;k=ra(99,f|0,l|0,7)|0;e=u;u=0;if(e&1){j=ob(-1,-1,0)|0;b=c[b>>2]|0;if((b|0)==0){b=j;j=47;break}Zv(b);b=j;j=47;break}b=c[b>>2]|0;if((b|0)!=0){Zv(b)}if(k){u=0;pa(105,f|0)|0;e=u;u=0;if(e&1){j=19}else{d=1.0}}else{d=0.0}}}}while(0);if((j|0)==19){b=ob(-1,-1,0)|0;j=20}if((j|0)==20){j=47}if((j|0)==47){Ya(b|0)|0;u=0;Ma(2);e=u;u=0;if(e&1){h=ob(-1,-1)|0;if((g|0)==0){break}Gc[c[(c[g>>2]|0)+12>>2]&255](g);break}else{d=0.0}}if((g|0)!=0){Gc[c[(c[g>>2]|0)+12>>2]&255](g)}if((f|0)==0){i=h;return+d}Rn(f);HF(f);i=h;return+d}}while(0);if((f|0)==0){e=h;ub(e|0)}Rn(f);HF(f);e=h;ub(e|0);return 0.0}function It(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=i;i=i+48|0;n=m+12|0;p=m;c[b>>2]=c[e>>2];g=b+4|0;e=c[e+4>>2]|0;c[g>>2]=e;if((e|0)!=0){Yv(e)}e=b+8|0;c[e>>2]=0;h=b+24|0;c[h>>2]=0;j=b+28|0;c[j>>2]=0;l=b+40|0;c[l>>2]=0;k=b+44|0;c[k>>2]=0;c[b+48>>2]=0;u=0;oa(132,b|0,f|0);f=u;u=0;do{if(f&1){o=14}else{u=0;f=pa(91,24)|0;q=u;u=0;if(q&1){o=14}else{c[f>>2]=36848;r=f+4|0;q=f+20|0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;a[r+12>>0]=0;c[q>>2]=d;c[p>>2]=f;u=0;d=pa(91,16)|0;q=u;u=0;if(q&1){m=ob(-1,-1)|0;if((f|0)==0){o=15;break}HF(f);o=15;break}c[d+4>>2]=0;c[d+8>>2]=0;c[d>>2]=36952;c[d+12>>2]=f;f=p+4|0;c[f>>2]=d;c[p+8>>2]=0;u=0;oa(133,b|0,p|0);r=u;u=0;if(r&1){m=ob(-1,-1)|0;n=c[f>>2]|0;if((n|0)==0){break}Zv(n);break}o=c[f>>2]|0;if((o|0)!=0){Zv(o)}b=c[h>>2]|0;if((c[b+16408>>2]|0)==128){i=m;return}o=n+0|0;d=b+16408|0;p=o+36|0;do{c[o>>2]=c[d>>2];o=o+4|0;d=d+4|0}while((o|0)<(p|0));c[n>>2]=128;u=0;oa(134,b|0,n|0);r=u;u=0;if(r&1){o=14}else{i=m;return}}}}while(0);if((o|0)==14){m=ob(-1,-1)|0;o=15}n=c[l>>2]|0;if((n|0)!=0){b=c[k>>2]|0;if((b|0)!=(n|0)){while(1){o=b+-12|0;c[k>>2]=o;if(!((a[o>>0]&1)==0)){HF(c[b+-4>>2]|0);o=c[k>>2]|0}if((o|0)==(n|0)){break}else{b=o}}n=c[l>>2]|0}HF(n)}k=c[j>>2]|0;c[j>>2]=0;if((k|0)!=0){HF(k)}j=c[h>>2]|0;c[h>>2]=0;if((j|0)!=0){Rn(j);HF(j)}h=c[e>>2]|0;c[e>>2]=0;if((h|0)!=0){Gc[c[(c[h>>2]|0)+12>>2]&255](h)}g=c[g>>2]|0;if((g|0)==0){ub(m|0)}Zv(g);ub(m|0)}function Jt(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=i;i=i+48|0;o=n+12|0;q=n;c[b>>2]=c[f>>2];h=b+4|0;f=c[f+4>>2]|0;c[h>>2]=f;if((f|0)!=0){Yv(f)}f=b+8|0;c[f>>2]=0;j=b+24|0;c[j>>2]=0;k=b+28|0;c[k>>2]=0;m=b+40|0;c[m>>2]=0;l=b+44|0;c[l>>2]=0;c[b+48>>2]=0;u=0;oa(132,b|0,g|0);g=u;u=0;do{if(g&1){p=14}else{u=0;g=pa(91,12)|0;r=u;u=0;if(r&1){p=14}else{c[g>>2]=11568;c[g+4>>2]=d;c[g+8>>2]=e;c[q>>2]=g;u=0;d=pa(91,16)|0;r=u;u=0;if(r&1){n=ob(-1,-1)|0;if((g|0)==0){p=15;break}HF(g);p=15;break}c[d+4>>2]=0;c[d+8>>2]=0;c[d>>2]=11672;c[d+12>>2]=g;e=q+4|0;c[e>>2]=d;c[q+8>>2]=0;u=0;oa(133,b|0,q|0);r=u;u=0;if(r&1){n=ob(-1,-1)|0;o=c[e>>2]|0;if((o|0)==0){break}Zv(o);break}p=c[e>>2]|0;if((p|0)!=0){Zv(p)}b=c[j>>2]|0;if((c[b+16408>>2]|0)==128){i=n;return}e=o+0|0;q=b+16408|0;p=e+36|0;do{c[e>>2]=c[q>>2];e=e+4|0;q=q+4|0}while((e|0)<(p|0));c[o>>2]=128;u=0;oa(134,b|0,o|0);r=u;u=0;if(r&1){p=14}else{i=n;return}}}}while(0);if((p|0)==14){n=ob(-1,-1)|0;p=15}o=c[m>>2]|0;if((o|0)!=0){b=c[l>>2]|0;if((b|0)!=(o|0)){while(1){p=b+-12|0;c[l>>2]=p;if(!((a[p>>0]&1)==0)){HF(c[b+-4>>2]|0);p=c[l>>2]|0}if((p|0)==(o|0)){break}else{b=p}}o=c[m>>2]|0}HF(o)}l=c[k>>2]|0;c[k>>2]=0;if((l|0)!=0){HF(l)}k=c[j>>2]|0;c[j>>2]=0;if((k|0)!=0){Rn(k);HF(k)}j=c[f>>2]|0;c[f>>2]=0;if((j|0)!=0){Gc[c[(c[j>>2]|0)+12>>2]&255](j)}h=c[h>>2]|0;if((h|0)==0){ub(n|0)}Zv(h);ub(n|0)}function Kt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;e=i;d=b+24|0;u=0;pa(105,c[d>>2]|0)|0;k=u;u=0;if(k&1){ob(-1,-1,0)|0;f=b+40|0;g=c[f>>2]|0;if((g|0)!=0){e=b+44|0;h=c[e>>2]|0;if((h|0)!=(g|0)){do{j=h+-12|0;c[e>>2]=j;if((a[j>>0]&1)==0){h=j}else{HF(c[h+-4>>2]|0);h=c[e>>2]|0}}while((h|0)!=(g|0));g=c[f>>2]|0}HF(g)}k=b+28|0;e=c[k>>2]|0;c[k>>2]=0;if((e|0)!=0){HF(e)}e=c[d>>2]|0;c[d>>2]=0;if((e|0)!=0){Rn(e);HF(e)}k=b+8|0;d=c[k>>2]|0;c[k>>2]=0;if((d|0)!=0){Gc[c[(c[d>>2]|0)+12>>2]&255](d)}b=c[b+4>>2]|0;if((b|0)==0){Ra()}Zv(b);Ra()}else{h=b+40|0;g=c[h>>2]|0;if((g|0)!=0){f=b+44|0;k=c[f>>2]|0;if((k|0)!=(g|0)){while(1){j=k+-12|0;c[f>>2]=j;if(!((a[j>>0]&1)==0)){HF(c[k+-4>>2]|0);j=c[f>>2]|0}if((j|0)==(g|0)){break}else{k=j}}g=c[h>>2]|0}HF(g)}k=b+28|0;f=c[k>>2]|0;c[k>>2]=0;if((f|0)!=0){HF(f)}f=c[d>>2]|0;c[d>>2]=0;if((f|0)!=0){Rn(f);HF(f)}k=b+8|0;d=c[k>>2]|0;c[k>>2]=0;if((d|0)!=0){Gc[c[(c[d>>2]|0)+12>>2]&255](d)}b=c[b+4>>2]|0;if((b|0)==0){i=e;return}Zv(b);i=e;return}}function Lt(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0.0;h=i;i=i+96|0;k=h+60|0;j=h+24|0;e=h+12|0;f=h;if((d|0)==2){b=((c[(c[b+24>>2]|0)+16408>>2]|0)*100|0)>>>7;i=h;return b|0}else if((d|0)==3){switch(c[(c[b+24>>2]|0)+16448>>2]|0){case 0:{b=1;i=h;return b|0};case 5:case 4:case 3:{b=8;i=h;return b|0};case 2:{b=4;i=h;return b|0};case 1:{b=2;i=h;return b|0};default:{d=Mb(8)|0;u=0;b=pa(91,64)|0;k=u;u=0;if(k&1){b=ob(-1,-1)|0;nb(d|0);ub(b|0)}f=e+8|0;c[f>>2]=b;c[e>>2]=65;c[e+4>>2]=50;k=b+0|0;j=36784|0;h=k+50|0;do{a[k>>0]=a[j>>0]|0;k=k+1|0;j=j+1|0}while((k|0)<(h|0));a[b+50>>0]=0;jt(d,e);u=0;La(54,d|0,35648,62);u=0;h=ob(-1,-1)|0;if((a[e>>0]&1)==0){b=h;ub(b|0)}HF(c[f>>2]|0);b=h;ub(b|0)}}}else if((d|0)==4){e=c[b+24>>2]|0;b=c[e+16436>>2]|0;e=e+16440|0;f=c[e>>2]|0;f=(b|0)<(f|0)?f:b;nl(k);if((b|0)==(c[k+28>>2]|0)){b=c[e>>2]|0;nl(j);if((b|0)==(c[j+32>>2]|0)){b=-1;i=h;return b|0}}if((f|0)<1){b=0;i=h;return b|0}b=(f+500|0)/1e3|0;i=h;return b|0}else if((d|0)==1){u=0;l=+xa(1,+(+g[b+32>>2]));b=u;u=0;if(b&1){b=ob(-1,-1,0)|0;sd(b)}b=~~(l*2.0e3);i=h;return b|0}else{b=Mb(8)|0;u=0;d=pa(91,32)|0;k=u;u=0;if(k&1){d=ob(-1,-1)|0;nb(b|0);b=d;ub(b|0)}e=f+8|0;c[e>>2]=d;c[f>>2]=33;c[f+4>>2]=20;k=d+0|0;j=35800|0;h=k+20|0;do{a[k>>0]=a[j>>0]|0;k=k+1|0;j=j+1|0}while((k|0)<(h|0));a[d+20>>0]=0;jt(b,f);u=0;La(54,b|0,35648,62);u=0;h=ob(-1,-1)|0;if((a[f>>0]&1)==0){b=h;ub(b|0)}HF(c[e>>2]|0);b=h;ub(b|0)}return 0}function Mt(d,e,f,j){d=d|0;e=e|0;f=f|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0.0;k=i;i=i+80|0;l=k+40|0;m=k+16|0;n=k;if((j|0)==0){k=Mb(8)|0;u=0;d=pa(91,16)|0;A=u;u=0;if(A&1){A=ob(-1,-1)|0;nb(k|0);ub(A|0)}e=n+8|0;c[e>>2]=d;c[n>>2]=17;c[n+4>>2]=12;o=d+0|0;p=35824|0;q=o+12|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[d+12>>0]=0;jt(k,n);u=0;La(54,k|0,35648,62);u=0;d=ob(-1,-1)|0;if((a[n>>0]&1)==0){A=d;ub(A|0)}HF(c[e>>2]|0);A=d;ub(A|0)}n=d+24|0;r=c[n>>2]|0;if((c[r+16424>>2]|0)==(e|0)){if((c[r+16428>>2]|0)!=1){o=9}}else{o=9}if((o|0)==9){o=l+0|0;p=r+16408|0;q=o+36|0;do{c[o>>2]=c[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));c[l+16>>2]=e;c[l+20>>2]=1;dp(r,l);r=c[n>>2]|0}b[r+344226>>1]=0;if((f|0)==0){A=0;B=+(A>>>0);C=+(e|0);C=B/C;z=d+16|0;B=+h[z>>3];B=C+B;h[z>>3]=B;i=k;return A|0}t=l+4|0;q=l+8|0;y=l+12|0;x=d+28|0;w=d+32|0;v=m+4|0;o=m+8|0;s=m+12|0;r=m+16|0;p=m+20|0;A=0;while(1){c[l>>2]=j+(A<<1);z=0+(A<<1)|0;c[t>>2]=z;c[q>>2]=z;c[y>>2]=z;z=c[x>>2]|0;C=+g[w>>2];c[v>>2]=0;c[o>>2]=z;c[s>>2]=0;c[r>>2]=l;c[m>>2]=36416;g[p>>2]=C;z=fp(c[n>>2]|0,f>>>0>134217727?134217727:f,m)|0;if((z|0)==0){o=14;break}A=z+A|0;if((f|0)==(z|0)){o=14;break}else{f=f-z|0}}if((o|0)==14){C=+(A>>>0);B=+(e|0);B=C/B;z=d+16|0;C=+h[z>>3];C=B+C;h[z>>3]=C;i=k;return A|0}return 0}function Nt(d,e,f,j,k){d=d|0;e=e|0;f=f|0;j=j|0;k=k|0;var l=0,m=0,n=0,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.0,D=0.0;l=i;i=i+80|0;m=l+40|0;n=l+16|0;o=l;if((j|0)==0|(k|0)==0){l=Mb(8)|0;u=0;d=pa(91,16)|0;B=u;u=0;if(B&1){B=ob(-1,-1)|0;nb(l|0);ub(B|0)}e=o+8|0;c[e>>2]=d;c[o>>2]=17;c[o+4>>2]=12;p=d+0|0;q=35824|0;r=p+12|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[d+12>>0]=0;jt(l,o);u=0;La(54,l|0,35648,62);u=0;d=ob(-1,-1)|0;if((a[o>>0]&1)==0){B=d;ub(B|0)}HF(c[e>>2]|0);B=d;ub(B|0)}o=d+24|0;s=c[o>>2]|0;if((c[s+16424>>2]|0)==(e|0)){if((c[s+16428>>2]|0)!=2){p=9}}else{p=9}if((p|0)==9){p=m+0|0;q=s+16408|0;r=p+36|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));c[m+16>>2]=e;c[m+20>>2]=2;dp(s,m);s=c[o>>2]|0}b[s+344226>>1]=0;if((f|0)==0){B=0;C=+(B>>>0);D=+(e|0);D=C/D;A=d+16|0;C=+h[A>>3];C=D+C;h[A>>3]=C;i=l;return B|0}r=m+4|0;q=m+8|0;p=m+12|0;y=d+28|0;x=d+32|0;w=n+4|0;v=n+8|0;t=n+12|0;s=n+16|0;z=n+20|0;B=0;while(1){c[m>>2]=j+(B<<1);c[r>>2]=k+(B<<1);A=0+(B<<1)|0;c[q>>2]=A;c[p>>2]=A;A=c[y>>2]|0;D=+g[x>>2];c[w>>2]=0;c[v>>2]=A;c[t>>2]=0;c[s>>2]=m;c[n>>2]=36416;g[z>>2]=D;A=fp(c[o>>2]|0,f>>>0>134217727?134217727:f,n)|0;if((A|0)==0){p=14;break}B=A+B|0;if((f|0)==(A|0)){p=14;break}else{f=f-A|0}}if((p|0)==14){D=+(B>>>0);C=+(e|0);C=D/C;A=d+16|0;D=+h[A>>3];D=C+D;h[A>>3]=D;i=l;return B|0}return 0}function Ot(d,e,f,j,k,l,m){d=d|0;e=e|0;f=f|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0;n=i;i=i+80|0;o=n+40|0;p=n+16|0;q=n;if((j|0)==0|(k|0)==0|(l|0)==0|(m|0)==0){n=Mb(8)|0;u=0;d=pa(91,16)|0;D=u;u=0;if(D&1){D=ob(-1,-1)|0;nb(n|0);ub(D|0)}e=q+8|0;c[e>>2]=d;c[q>>2]=17;c[q+4>>2]=12;s=d+0|0;r=35824|0;t=s+12|0;do{a[s>>0]=a[r>>0]|0;s=s+1|0;r=r+1|0}while((s|0)<(t|0));a[d+12>>0]=0;jt(n,q);u=0;La(54,n|0,35648,62);u=0;d=ob(-1,-1)|0;if((a[q>>0]&1)==0){D=d;ub(D|0)}HF(c[e>>2]|0);D=d;ub(D|0)}q=d+24|0;v=c[q>>2]|0;if((c[v+16424>>2]|0)==(e|0)){if((c[v+16428>>2]|0)!=4){r=9}}else{r=9}if((r|0)==9){s=o+0|0;r=v+16408|0;t=s+36|0;do{c[s>>2]=c[r>>2];s=s+4|0;r=r+4|0}while((s|0)<(t|0));c[o+16>>2]=e;c[o+20>>2]=4;dp(v,o);v=c[q>>2]|0}b[v+344226>>1]=0;if((f|0)==0){D=0;E=+(D>>>0);F=+(e|0);F=E/F;C=d+16|0;E=+h[C>>3];E=F+E;h[C>>3]=E;i=n;return D|0}t=o+4|0;r=o+8|0;B=o+12|0;A=d+28|0;z=d+32|0;y=p+4|0;x=p+8|0;w=p+12|0;v=p+16|0;s=p+20|0;D=0;while(1){c[o>>2]=j+(D<<1);c[t>>2]=k+(D<<1);c[r>>2]=l+(D<<1);c[B>>2]=m+(D<<1);C=c[A>>2]|0;F=+g[z>>2];c[y>>2]=0;c[x>>2]=C;c[w>>2]=0;c[v>>2]=o;c[p>>2]=36416;g[s>>2]=F;C=fp(c[q>>2]|0,f>>>0>134217727?134217727:f,p)|0;if((C|0)==0){r=14;break}D=C+D|0;if((f|0)==(C|0)){r=14;break}else{f=f-C|0}}if((r|0)==14){F=+(D>>>0);E=+(e|0);E=F/E;C=d+16|0;F=+h[C>>3];F=E+F;h[C>>3]=F;i=n;return D|0}return 0}function Pt(d,e,f,j){d=d|0;e=e|0;f=f|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0.0;k=i;i=i+80|0;l=k+40|0;m=k+16|0;n=k;if((j|0)==0){k=Mb(8)|0;u=0;d=pa(91,16)|0;A=u;u=0;if(A&1){A=ob(-1,-1)|0;nb(k|0);ub(A|0)}e=n+8|0;c[e>>2]=d;c[n>>2]=17;c[n+4>>2]=12;o=d+0|0;p=35824|0;q=o+12|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));a[d+12>>0]=0;jt(k,n);u=0;La(54,k|0,35648,62);u=0;d=ob(-1,-1)|0;if((a[n>>0]&1)==0){A=d;ub(A|0)}HF(c[e>>2]|0);A=d;ub(A|0)}n=d+24|0;r=c[n>>2]|0;if((c[r+16424>>2]|0)==(e|0)){if((c[r+16428>>2]|0)!=1){o=9}}else{o=9}if((o|0)==9){o=l+0|0;p=r+16408|0;q=o+36|0;do{c[o>>2]=c[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));c[l+16>>2]=e;c[l+20>>2]=1;dp(r,l);r=c[n>>2]|0}b[r+344226>>1]=0;if((f|0)==0){A=0;B=+(A>>>0);C=+(e|0);C=B/C;z=d+16|0;B=+h[z>>3];B=C+B;h[z>>3]=B;i=k;return A|0}t=l+4|0;q=l+8|0;y=l+12|0;x=d+28|0;w=d+32|0;v=m+4|0;o=m+8|0;s=m+12|0;r=m+16|0;p=m+20|0;A=0;while(1){c[l>>2]=j+(A<<2);z=0+(A<<2)|0;c[t>>2]=z;c[q>>2]=z;c[y>>2]=z;z=c[x>>2]|0;C=+g[w>>2];c[v>>2]=0;c[o>>2]=z;c[s>>2]=0;c[r>>2]=l;c[m>>2]=36224;g[p>>2]=C;z=fp(c[n>>2]|0,f>>>0>134217727?134217727:f,m)|0;if((z|0)==0){o=14;break}A=z+A|0;if((f|0)==(z|0)){o=14;break}else{f=f-z|0}}if((o|0)==14){C=+(A>>>0);B=+(e|0);B=C/B;z=d+16|0;C=+h[z>>3];C=B+C;h[z>>3]=C;i=k;return A|0}return 0}function Qt(d,e,f,j,k){d=d|0;e=e|0;f=f|0;j=j|0;k=k|0;var l=0,m=0,n=0,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.0,D=0.0;l=i;i=i+80|0;m=l+40|0;n=l+16|0;o=l;if((j|0)==0|(k|0)==0){l=Mb(8)|0;u=0;d=pa(91,16)|0;B=u;u=0;if(B&1){B=ob(-1,-1)|0;nb(l|0);ub(B|0)}e=o+8|0;c[e>>2]=d;c[o>>2]=17;c[o+4>>2]=12;p=d+0|0;q=35824|0;r=p+12|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));a[d+12>>0]=0;jt(l,o);u=0;La(54,l|0,35648,62);u=0;d=ob(-1,-1)|0;if((a[o>>0]&1)==0){B=d;ub(B|0)}HF(c[e>>2]|0);B=d;ub(B|0)}o=d+24|0;s=c[o>>2]|0;if((c[s+16424>>2]|0)==(e|0)){if((c[s+16428>>2]|0)!=2){p=9}}else{p=9}if((p|0)==9){p=m+0|0;q=s+16408|0;r=p+36|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));c[m+16>>2]=e;c[m+20>>2]=2;dp(s,m);s=c[o>>2]|0}b[s+344226>>1]=0;if((f|0)==0){B=0;C=+(B>>>0);D=+(e|0);D=C/D;A=d+16|0;C=+h[A>>3];C=D+C;h[A>>3]=C;i=l;return B|0}r=m+4|0;q=m+8|0;p=m+12|0;y=d+28|0;x=d+32|0;w=n+4|0;v=n+8|0;t=n+12|0;s=n+16|0;z=n+20|0;B=0;while(1){c[m>>2]=j+(B<<2);c[r>>2]=k+(B<<2);A=0+(B<<2)|0;c[q>>2]=A;c[p>>2]=A;A=c[y>>2]|0;D=+g[x>>2];c[w>>2]=0;c[v>>2]=A;c[t>>2]=0;c[s>>2]=m;c[n>>2]=36224;g[z>>2]=D;A=fp(c[o>>2]|0,f>>>0>134217727?134217727:f,n)|0;if((A|0)==0){p=14;break}B=A+B|0;if((f|0)==(A|0)){p=14;break}else{f=f-A|0}}if((p|0)==14){D=+(B>>>0);C=+(e|0);C=D/C;A=d+16|0;D=+h[A>>3];D=C+D;h[A>>3]=D;i=l;return B|0}return 0}function Rt(d,e,f,j,k,l,m){d=d|0;e=e|0;f=f|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0;n=i;i=i+80|0;o=n+40|0;p=n+16|0;q=n;if((j|0)==0|(k|0)==0|(l|0)==0|(m|0)==0){n=Mb(8)|0;u=0;d=pa(91,16)|0;D=u;u=0;if(D&1){D=ob(-1,-1)|0;nb(n|0);ub(D|0)}e=q+8|0;c[e>>2]=d;c[q>>2]=17;c[q+4>>2]=12;s=d+0|0;r=35824|0;t=s+12|0;do{a[s>>0]=a[r>>0]|0;s=s+1|0;r=r+1|0}while((s|0)<(t|0));a[d+12>>0]=0;jt(n,q);u=0;La(54,n|0,35648,62);u=0;d=ob(-1,-1)|0;if((a[q>>0]&1)==0){D=d;ub(D|0)}HF(c[e>>2]|0);D=d;ub(D|0)}q=d+24|0;v=c[q>>2]|0;if((c[v+16424>>2]|0)==(e|0)){if((c[v+16428>>2]|0)!=4){r=9}}else{r=9}if((r|0)==9){s=o+0|0;r=v+16408|0;t=s+36|0;do{c[s>>2]=c[r>>2];s=s+4|0;r=r+4|0}while((s|0)<(t|0));c[o+16>>2]=e;c[o+20>>2]=4;dp(v,o);v=c[q>>2]|0}b[v+344226>>1]=0;if((f|0)==0){D=0;E=+(D>>>0);F=+(e|0);F=E/F;C=d+16|0;E=+h[C>>3];E=F+E;h[C>>3]=E;i=n;return D|0}t=o+4|0;r=o+8|0;B=o+12|0;A=d+28|0;z=d+32|0;y=p+4|0;x=p+8|0;w=p+12|0;v=p+16|0;s=p+20|0;D=0;while(1){c[o>>2]=j+(D<<2);c[t>>2]=k+(D<<2);c[r>>2]=l+(D<<2);c[B>>2]=m+(D<<2);C=c[A>>2]|0;F=+g[z>>2];c[y>>2]=0;c[x>>2]=C;c[w>>2]=0;c[v>>2]=o;c[p>>2]=36224;g[s>>2]=F;C=fp(c[q>>2]|0,f>>>0>134217727?134217727:f,p)|0;if((C|0)==0){r=14;break}D=C+D|0;if((f|0)==(C|0)){r=14;break}else{f=f-C|0}}if((r|0)==14){F=+(D>>>0);E=+(e|0);E=F/E;C=d+16|0;F=+h[C>>3];F=E+F;h[C>>3]=F;i=n;return D|0}return 0}function St(d,e,f,j){d=d|0;e=e|0;f=f|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0.0,y=0.0;k=i;i=i+48|0;l=k+12|0;m=k;if((j|0)==0){k=Mb(8)|0;u=0;d=pa(91,16)|0;w=u;u=0;if(w&1){w=ob(-1,-1)|0;nb(k|0);ub(w|0)}e=m+8|0;c[e>>2]=d;c[m>>2]=17;c[m+4>>2]=12;n=d+0|0;o=35824|0;p=n+12|0;do{a[n>>0]=a[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));a[d+12>>0]=0;jt(k,m);u=0;La(54,k|0,35648,62);u=0;d=ob(-1,-1)|0;if((a[m>>0]&1)==0){w=d;ub(w|0)}HF(c[e>>2]|0);w=d;ub(w|0)}m=d+24|0;q=c[m>>2]|0;if((c[q+16424>>2]|0)==(e|0)){if((c[q+16428>>2]|0)!=2){n=9}}else{n=9}if((n|0)==9){n=l+0|0;o=q+16408|0;p=n+36|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));c[l+16>>2]=e;c[l+20>>2]=2;dp(q,l);q=c[m>>2]|0}b[q+344226>>1]=0;o=d+28|0;if((f|0)==0){w=0;x=+(w>>>0);y=+(e|0);y=x/y;v=d+16|0;x=+h[v>>3];x=y+x;h[v>>3]=x;i=k;return w|0}p=d+32|0;n=l+4|0;s=l+8|0;r=l+12|0;q=l+16|0;t=l+20|0;w=0;while(1){v=c[o>>2]|0;y=+g[p>>2];c[n>>2]=0;c[s>>2]=v;c[r>>2]=j+(w<<1<<1);c[q>>2]=0;c[l>>2]=36416;g[t>>2]=y;v=fp(c[m>>2]|0,f>>>0>134217727?134217727:f,l)|0;if((v|0)==0){n=14;break}w=v+w|0;if((f|0)==(v|0)){n=14;break}else{f=f-v|0}}if((n|0)==14){y=+(w>>>0);x=+(e|0);x=y/x;v=d+16|0;y=+h[v>>3];y=x+y;h[v>>3]=y;i=k;return w|0}return 0}function Tt(d,e,f,j){d=d|0;e=e|0;f=f|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0.0,y=0.0;k=i;i=i+48|0;l=k+12|0;m=k;if((j|0)==0){k=Mb(8)|0;u=0;d=pa(91,16)|0;w=u;u=0;if(w&1){w=ob(-1,-1)|0;nb(k|0);ub(w|0)}e=m+8|0;c[e>>2]=d;c[m>>2]=17;c[m+4>>2]=12;n=d+0|0;o=35824|0;p=n+12|0;do{a[n>>0]=a[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));a[d+12>>0]=0;jt(k,m);u=0;La(54,k|0,35648,62);u=0;d=ob(-1,-1)|0;if((a[m>>0]&1)==0){w=d;ub(w|0)}HF(c[e>>2]|0);w=d;ub(w|0)}m=d+24|0;q=c[m>>2]|0;if((c[q+16424>>2]|0)==(e|0)){if((c[q+16428>>2]|0)!=4){n=9}}else{n=9}if((n|0)==9){n=l+0|0;o=q+16408|0;p=n+36|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));c[l+16>>2]=e;c[l+20>>2]=4;dp(q,l);q=c[m>>2]|0}b[q+344226>>1]=0;o=d+28|0;if((f|0)==0){w=0;x=+(w>>>0);y=+(e|0);y=x/y;v=d+16|0;x=+h[v>>3];x=y+x;h[v>>3]=x;i=k;return w|0}p=d+32|0;n=l+4|0;s=l+8|0;r=l+12|0;q=l+16|0;t=l+20|0;w=0;while(1){v=c[o>>2]|0;y=+g[p>>2];c[n>>2]=0;c[s>>2]=v;c[r>>2]=j+(w<<2<<1);c[q>>2]=0;c[l>>2]=36416;g[t>>2]=y;v=fp(c[m>>2]|0,f>>>0>134217727?134217727:f,l)|0;if((v|0)==0){n=14;break}w=v+w|0;if((f|0)==(v|0)){n=14;break}else{f=f-v|0}}if((n|0)==14){y=+(w>>>0);x=+(e|0);x=y/x;v=d+16|0;y=+h[v>>3];y=x+y;h[v>>3]=y;i=k;return w|0}return 0}function Ut(d,e,f,j){d=d|0;e=e|0;f=f|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0.0,y=0.0;k=i;i=i+48|0;l=k+12|0;m=k;if((j|0)==0){k=Mb(8)|0;u=0;d=pa(91,16)|0;w=u;u=0;if(w&1){w=ob(-1,-1)|0;nb(k|0);ub(w|0)}e=m+8|0;c[e>>2]=d;c[m>>2]=17;c[m+4>>2]=12;n=d+0|0;o=35824|0;p=n+12|0;do{a[n>>0]=a[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));a[d+12>>0]=0;jt(k,m);u=0;La(54,k|0,35648,62);u=0;d=ob(-1,-1)|0;if((a[m>>0]&1)==0){w=d;ub(w|0)}HF(c[e>>2]|0);w=d;ub(w|0)}m=d+24|0;q=c[m>>2]|0;if((c[q+16424>>2]|0)==(e|0)){if((c[q+16428>>2]|0)!=2){n=9}}else{n=9}if((n|0)==9){n=l+0|0;o=q+16408|0;p=n+36|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));c[l+16>>2]=e;c[l+20>>2]=2;dp(q,l);q=c[m>>2]|0}b[q+344226>>1]=0;o=d+28|0;if((f|0)==0){w=0;x=+(w>>>0);y=+(e|0);y=x/y;v=d+16|0;x=+h[v>>3];x=y+x;h[v>>3]=x;i=k;return w|0}p=d+32|0;n=l+4|0;s=l+8|0;r=l+12|0;q=l+16|0;t=l+20|0;w=0;while(1){v=c[o>>2]|0;y=+g[p>>2];c[n>>2]=0;c[s>>2]=v;c[r>>2]=j+(w<<1<<2);c[q>>2]=0;c[l>>2]=36224;g[t>>2]=y;v=fp(c[m>>2]|0,f>>>0>134217727?134217727:f,l)|0;if((v|0)==0){n=14;break}w=v+w|0;if((f|0)==(v|0)){n=14;break}else{f=f-v|0}}if((n|0)==14){y=+(w>>>0);x=+(e|0);x=y/x;v=d+16|0;y=+h[v>>3];y=x+y;h[v>>3]=y;i=k;return w|0}return 0}function Vt(d,e,f,j){d=d|0;e=e|0;f=f|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0.0,y=0.0;k=i;i=i+48|0;l=k+12|0;m=k;if((j|0)==0){k=Mb(8)|0;u=0;d=pa(91,16)|0;w=u;u=0;if(w&1){w=ob(-1,-1)|0;nb(k|0);ub(w|0)}e=m+8|0;c[e>>2]=d;c[m>>2]=17;c[m+4>>2]=12;n=d+0|0;o=35824|0;p=n+12|0;do{a[n>>0]=a[o>>0]|0;n=n+1|0;o=o+1|0}while((n|0)<(p|0));a[d+12>>0]=0;jt(k,m);u=0;La(54,k|0,35648,62);u=0;d=ob(-1,-1)|0;if((a[m>>0]&1)==0){w=d;ub(w|0)}HF(c[e>>2]|0);w=d;ub(w|0)}m=d+24|0;q=c[m>>2]|0;if((c[q+16424>>2]|0)==(e|0)){if((c[q+16428>>2]|0)!=4){n=9}}else{n=9}if((n|0)==9){n=l+0|0;o=q+16408|0;p=n+36|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));c[l+16>>2]=e;c[l+20>>2]=4;dp(q,l);q=c[m>>2]|0}b[q+344226>>1]=0;o=d+28|0;if((f|0)==0){w=0;x=+(w>>>0);y=+(e|0);y=x/y;v=d+16|0;x=+h[v>>3];x=y+x;h[v>>3]=x;i=k;return w|0}p=d+32|0;n=l+4|0;s=l+8|0;r=l+12|0;q=l+16|0;t=l+20|0;w=0;while(1){v=c[o>>2]|0;y=+g[p>>2];c[n>>2]=0;c[s>>2]=v;c[r>>2]=j+(w<<2<<2);c[q>>2]=0;c[l>>2]=36224;g[t>>2]=y;v=fp(c[m>>2]|0,f>>>0>134217727?134217727:f,l)|0;if((v|0)==0){n=14;break}w=v+w|0;if((f|0)==(v|0)){n=14;break}else{f=f-v|0}}if((n|0)==14){y=+(w>>>0);x=+(e|0);x=y/x;v=d+16|0;y=+h[v>>3];y=x+y;h[v>>3]=y;i=k;return w|0}return 0}function Wt(a){a=a|0;var b=0,d=0,e=0,f=0;d=i;i=i+64|0;e=d+40|0;f=d+24|0;b=d;a=c[a+24>>2]|0;c[f+8>>2]=0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];ro(b,a,0,e);i=d;return+(+h[b>>3])}function Xt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;if((b|0)<-1){i=d;return}e=c[a+24>>2]|0;a=e+348368|0;if(((((c[e+348920>>2]|0)-(c[e+348916>>2]|0)|0)/36|0)&255|0)<=(b|0)){i=d;return}if((b|0)==-1){Yl(a,0);i=d;return}else{Yl(a,b&255);i=d;return}}function Yt(a,b){a=a|0;b=b|0;c[(c[a+24>>2]|0)+344268>>2]=b;return}function Zt(a){a=a|0;return c[(c[a+24>>2]|0)+344268>>2]|0}function _t(a){a=a|0;return+(+h[a+16>>3])}function $t(a,d){a=a|0;d=+d;var e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0;g=i;i=i+96|0;e=g+80|0;l=g+56|0;k=g+40|0;j=g+24|0;f=g;n=a+24|0;m=c[n>>2]|0;o=k+8|0;c[o>>2]=0;if(d>=0.0){c[o>>2]=2;h[k>>3]=d}c[e+0>>2]=c[k+0>>2];c[e+4>>2]=c[k+4>>2];c[e+8>>2]=c[k+8>>2];c[e+12>>2]=c[k+12>>2];ro(l,m,0,e);Um((c[n>>2]|0)+875872|0,1);o=l+16|0;b[(c[n>>2]|0)+776994>>1]=b[o>>1]|0;$n(c[n>>2]|0,b[o>>1]|0);m=l+8|0;c[(c[n>>2]|0)+776984>>2]=c[m>>2];k=c[n>>2]|0;l=b[o>>1]|0;m=c[m>>2]|0;n=j+8|0;c[n>>2]=0;if(!(l<<16>>16==-1|(m|0)==-1)){c[n>>2]=1;c[j>>2]=m;b[j+4>>1]=l}c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];c[e+8>>2]=c[j+8>>2];c[e+12>>2]=c[j+12>>2];ro(f,k,1,e);d=+h[f>>3];h[a+16>>3]=d;i=g;return+d}function au(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0;g=i;i=i+64|0;j=g+40|0;l=g+24|0;k=g;if((d|0)>=0){m=a+24|0;if(((Ol((c[m>>2]|0)+348368|0)|0)&65535|0)>(d|0)){o=c[m>>2]|0;if((e[o+348392>>1]|0)>>>0>d>>>0){n=o}else{Ue(36696,41,36728,36744,0);n=c[m>>2]|0}q=b[(c[o+348388>>2]|0)+(d<<1)>>1]|0;p=q&65535;o=c[n+348352>>2]|0;do{if((((c[n+348356>>2]|0)-o|0)>>>5&65535)>(q&65535)){if((f|0)>=0){if((c[o+(p<<5)+4>>2]|0)>(f|0)){break}}r=+h[a+16>>3];i=g;return+r}else{f=0}}while(0);Um(n+875872|0,1);d=d&65535;b[(c[m>>2]|0)+776994>>1]=d;$n(c[m>>2]|0,d);c[(c[m>>2]|0)+776984>>2]=f;m=c[m>>2]|0;n=l+8|0;c[n>>2]=0;if(!(d<<16>>16==-1|(f|0)==-1)){c[n>>2]=1;c[l>>2]=f;b[l+4>>1]=d}c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];ro(k,m,1,j);r=+h[k>>3];h[a+16>>3]=r;i=g;return+r}}r=+h[a+16>>3];i=g;return+r}function bu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=i;i=i+128|0;q=f+108|0;p=f+96|0;o=f+84|0;n=f+72|0;m=f+60|0;l=f+48|0;k=f+36|0;j=f+24|0;h=f+12|0;e=f;c[b>>2]=0;d=b+4|0;c[d>>2]=0;g=b+8|0;c[g>>2]=0;a[q>>0]=8;s=q+1|0;a[s>>0]=1701869940;a[s+1>>0]=6647929;a[s+2>>0]=25968;a[s+3>>0]=101;a[q+5>>0]=0;u=0;oa(91,b|0,q|0);s=u;u=0;a:do{if(s&1){e=ob(-1,-1)|0;if(!((a[q>>0]&1)==0)){HF(c[q+8>>2]|0)}}else{if(!((a[q>>0]&1)==0)){HF(c[q+8>>2]|0)}a[p>>0]=18;r=p+1|0;q=35840|0;s=r+9|0;do{a[r>>0]=a[q>>0]|0;r=r+1|0;q=q+1|0}while((r|0)<(s|0));a[p+10>>0]=0;q=c[d>>2]|0;do{if(q>>>0<(c[g>>2]|0)>>>0){if((q|0)==0){q=18;r=0}else{c[q+0>>2]=c[p+0>>2];c[q+4>>2]=c[p+4>>2];c[q+8>>2]=c[p+8>>2];c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;q=0;r=c[d>>2]|0}c[d>>2]=r+12}else{u=0;oa(91,b|0,p|0);s=u;u=0;if(!(s&1)){q=a[p>>0]|0;break}e=ob(-1,-1)|0;if((a[p>>0]&1)==0){break a}HF(c[p+8>>2]|0);break a}}while(0);if(!((q&1)==0)){HF(c[p+8>>2]|0)}a[o>>0]=18;r=o+1|0;q=35856|0;s=r+9|0;do{a[r>>0]=a[q>>0]|0;r=r+1|0;q=q+1|0}while((r|0)<(s|0));a[o+10>>0]=0;p=c[d>>2]|0;do{if(p>>>0<(c[g>>2]|0)>>>0){if((p|0)==0){p=18;q=0}else{c[p+0>>2]=c[o+0>>2];c[p+4>>2]=c[o+4>>2];c[p+8>>2]=c[o+8>>2];c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;p=0;q=c[d>>2]|0}c[d>>2]=q+12}else{u=0;oa(91,b|0,o|0);s=u;u=0;if(!(s&1)){p=a[o>>0]|0;break}e=ob(-1,-1)|0;if((a[o>>0]&1)==0){break a}HF(c[o+8>>2]|0);break a}}while(0);if(!((p&1)==0)){HF(c[o+8>>2]|0)}u=0;p=pa(91,16)|0;s=u;u=0;if(s&1){e=ob(-1,-1)|0;break}o=n+8|0;c[o>>2]=p;c[n>>2]=17;c[n+4>>2]=14;r=p+0|0;q=35872|0;s=r+14|0;do{a[r>>0]=a[q>>0]|0;r=r+1|0;q=q+1|0}while((r|0)<(s|0));a[p+14>>0]=0;p=c[d>>2]|0;do{if(p>>>0<(c[g>>2]|0)>>>0){if((p|0)==0){n=17;p=0}else{c[p+0>>2]=c[n+0>>2];c[p+4>>2]=c[n+4>>2];c[p+8>>2]=c[n+8>>2];c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;n=0;p=c[d>>2]|0}c[d>>2]=p+12}else{u=0;oa(91,b|0,n|0);s=u;u=0;if(!(s&1)){n=a[n>>0]|0;break}e=ob(-1,-1)|0;if((a[n>>0]&1)==0){break a}HF(c[o>>2]|0);break a}}while(0);if(!((n&1)==0)){HF(c[o>>2]|0)}a[m>>0]=14;n=m+1|0;a[n+0>>0]=a[35888>>0]|0;a[n+1>>0]=a[35889>>0]|0;a[n+2>>0]=a[35890>>0]|0;a[n+3>>0]=a[35891>>0]|0;a[n+4>>0]=a[35892>>0]|0;a[n+5>>0]=a[35893>>0]|0;a[n+6>>0]=a[35894>>0]|0;n=m+8|0;a[n>>0]=0;o=c[d>>2]|0;do{if(o>>>0<(c[g>>2]|0)>>>0){if((o|0)==0){o=14;m=0}else{c[o+0>>2]=c[m+0>>2];c[o+4>>2]=c[m+4>>2];c[o+8>>2]=c[m+8>>2];c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;o=0;m=c[d>>2]|0}c[d>>2]=m+12}else{u=0;oa(91,b|0,m|0);s=u;u=0;if(!(s&1)){o=a[m>>0]|0;break}e=ob(-1,-1)|0;if((a[m>>0]&1)==0){break a}HF(c[n>>2]|0);break a}}while(0);if(!((o&1)==0)){HF(c[n>>2]|0)}a[l>>0]=12;m=l+1|0;a[m+0>>0]=a[35896>>0]|0;a[m+1>>0]=a[35897>>0]|0;a[m+2>>0]=a[35898>>0]|0;a[m+3>>0]=a[35899>>0]|0;a[m+4>>0]=a[35900>>0]|0;a[m+5>>0]=a[35901>>0]|0;a[l+7>>0]=0;m=c[d>>2]|0;do{if(m>>>0<(c[g>>2]|0)>>>0){if((m|0)==0){m=12;n=0}else{c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;m=0;n=c[d>>2]|0}c[d>>2]=n+12}else{u=0;oa(91,b|0,l|0);s=u;u=0;if(!(s&1)){m=a[l>>0]|0;break}e=ob(-1,-1)|0;if((a[l>>0]&1)==0){break a}HF(c[l+8>>2]|0);break a}}while(0);if(!((m&1)==0)){HF(c[l+8>>2]|0)}a[k>>0]=10;l=k+1|0;a[l+0>>0]=a[35904>>0]|0;a[l+1>>0]=a[35905>>0]|0;a[l+2>>0]=a[35906>>0]|0;a[l+3>>0]=a[35907>>0]|0;a[l+4>>0]=a[35908>>0]|0;a[k+6>>0]=0;l=c[d>>2]|0;do{if(l>>>0<(c[g>>2]|0)>>>0){if((l|0)==0){m=0;l=10}else{c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;m=c[d>>2]|0;l=0}c[d>>2]=m+12}else{u=0;oa(91,b|0,k|0);s=u;u=0;if(!(s&1)){l=a[k>>0]|0;break}e=ob(-1,-1)|0;if((a[k>>0]&1)==0){break a}HF(c[k+8>>2]|0);break a}}while(0);if(!((l&1)==0)){HF(c[k+8>>2]|0)}a[j>>0]=8;k=j+1|0;a[k>>0]=1702125924;a[k+1>>0]=6648929;a[k+2>>0]=25972;a[k+3>>0]=101;a[j+5>>0]=0;k=c[d>>2]|0;do{if(k>>>0<(c[g>>2]|0)>>>0){if((k|0)==0){k=0;l=8}else{c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k=c[d>>2]|0;l=0}c[d>>2]=k+12}else{u=0;oa(91,b|0,j|0);s=u;u=0;if(!(s&1)){l=a[j>>0]|0;break}e=ob(-1,-1)|0;if((a[j>>0]&1)==0){break a}HF(c[j+8>>2]|0);break a}}while(0);if(!((l&1)==0)){HF(c[j+8>>2]|0)}a[h>>0]=14;j=h+1|0;a[j+0>>0]=a[35912>>0]|0;a[j+1>>0]=a[35913>>0]|0;a[j+2>>0]=a[35914>>0]|0;a[j+3>>0]=a[35915>>0]|0;a[j+4>>0]=a[35916>>0]|0;a[j+5>>0]=a[35917>>0]|0;a[j+6>>0]=a[35918>>0]|0;j=h+8|0;a[j>>0]=0;k=c[d>>2]|0;do{if(k>>>0<(c[g>>2]|0)>>>0){if((k|0)==0){k=0;h=14}else{c[k+0>>2]=c[h+0>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=c[d>>2]|0;h=0}c[d>>2]=k+12}else{u=0;oa(91,b|0,h|0);s=u;u=0;if(!(s&1)){h=a[h>>0]|0;break}e=ob(-1,-1)|0;if((a[h>>0]&1)==0){break a}HF(c[j>>2]|0);break a}}while(0);if(!((h&1)==0)){HF(c[j>>2]|0)}a[e>>0]=16;h=e+1|0;s=h;a[s>>0]=1852989815;a[s+1>>0]=7238241;a[s+2>>0]=28274;a[s+3>>0]=110;h=h+4|0;a[h>>0]=1936158313;a[h+1>>0]=7563118;a[h+2>>0]=29543;a[h+3>>0]=115;a[e+9>>0]=0;h=c[d>>2]|0;do{if(h>>>0<(c[g>>2]|0)>>>0){if((h|0)==0){g=0;b=16}else{c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g=c[d>>2]|0;b=0}c[d>>2]=g+12}else{u=0;oa(91,b|0,e|0);s=u;u=0;if(!(s&1)){b=a[e>>0]|0;break}f=ob(-1,-1)|0;if((a[e>>0]&1)==0){e=f;break a}HF(c[e+8>>2]|0);e=f;break a}}while(0);if((b&1)==0){i=f;return}HF(c[e+8>>2]|0);i=f;return}}while(0);f=c[b>>2]|0;if((f|0)==0){ub(e|0)}h=c[d>>2]|0;if((h|0)!=(f|0)){while(1){g=h+-12|0;c[d>>2]=g;if(!((a[g>>0]&1)==0)){HF(c[h+-4>>2]|0);g=c[d>>2]|0}if((g|0)==(f|0)){break}else{h=g}}f=c[b>>2]|0}HF(f);ub(e|0)} +function cu(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;h=i;i=i+208|0;H=h+192|0;E=h+180|0;D=h+168|0;C=h+156|0;A=h+144|0;z=h+132|0;x=h+120|0;y=h+108|0;v=h+96|0;w=h+84|0;j=h+72|0;o=h+60|0;p=h+48|0;k=h+36|0;l=h+24|0;t=h+12|0;s=h;a[H>>0]=8;F=H+1|0;a[F>>0]=1701869940;a[F+1>>0]=6647929;a[F+2>>0]=25968;a[F+3>>0]=101;a[H+5>>0]=0;H=a[g>>0]|0;G=(H&1)==0;if(G){H=(H&255)>>>1}else{H=c[g+4>>2]|0}a:do{if((H|0)==4){b:do{if(G){I=116;G=3;H=g+1|0;while(1){if(!((a[H>>0]|0)==I<<24>>24)){break a}F=F+1|0;if((G|0)==0){break b}I=a[F>>0]|0;G=G+-1|0;H=H+1|0}}else{if((qG(c[g+8>>2]|0,F,H)|0)!=0){break a}}}while(0);j=Cp(c[(c[f+24>>2]|0)+344192>>2]|0)|0;k=GG(j|0)|0;if(k>>>0>4294967279){vw(0)}if(k>>>0<11){a[d>>0]=k<<1;d=d+1|0}else{H=k+16&-16;I=DF(H)|0;c[d+8>>2]=I;c[d>>2]=H|1;c[d+4>>2]=k;d=I}BG(d|0,j|0,k|0)|0;a[d+k>>0]=0;i=h;return}}while(0);a[E>>0]=18;F=E+1|0;G=F+0|0;H=35840|0;I=G+9|0;do{a[G>>0]=a[H>>0]|0;G=G+1|0;H=H+1|0}while((G|0)<(I|0));a[E+10>>0]=0;G=a[g>>0]|0;E=(G&1)==0;if(E){G=(G&255)>>>1}else{G=c[g+4>>2]|0}c:do{if((G|0)==9){d:do{if(E){G=8;E=g+1|0;while(1){if((a[E>>0]|0)!=(a[F>>0]|0)){break c}if((G|0)==0){break d}G=G+-1|0;E=E+1|0;F=F+1|0}}else{if((qG(c[g+8>>2]|0,F,G)|0)!=0){break c}}}while(0);Ep(d,c[(c[f+24>>2]|0)+344192>>2]|0);i=h;return}}while(0);a[D>>0]=18;E=D+1|0;G=E+0|0;H=35856|0;I=G+9|0;do{a[G>>0]=a[H>>0]|0;G=G+1|0;H=H+1|0}while((G|0)<(I|0));a[D+10>>0]=0;F=a[g>>0]|0;D=(F&1)==0;if(D){F=(F&255)>>>1}else{F=c[g+4>>2]|0}e:do{if((F|0)==9){f:do{if(D){F=8;D=g+1|0;while(1){if((a[D>>0]|0)!=(a[E>>0]|0)){break e}if((F|0)==0){break f}F=F+-1|0;D=D+1|0;E=E+1|0}}else{if((qG(c[g+8>>2]|0,E,F)|0)!=0){break e}}}while(0);Dp(d,c[(c[f+24>>2]|0)+344196>>2]|0);i=h;return}}while(0);D=DF(16)|0;G=D+0|0;H=35872|0;I=G+14|0;do{a[G>>0]=a[H>>0]|0;G=G+1|0;H=H+1|0}while((G|0)<(I|0));a[D+14>>0]=0;F=a[g>>0]|0;E=(F&1)==0;if(E){F=(F&255)>>>1}else{F=c[g+4>>2]|0}g:do{if((F|0)==14){if(E){B=13;E=g+1|0;F=D;while(1){if((a[E>>0]|0)!=(a[F>>0]|0)){B=49;break g}if((B|0)==0){break}B=B+-1|0;E=E+1|0;F=F+1|0}HF(D)}else{I=(qG(c[g+8>>2]|0,D,F)|0)==0;HF(D);if(!I){break}}Fp(d,c[(c[f+24>>2]|0)+344196>>2]|0);i=h;return}else{B=49}}while(0);if((B|0)==49){HF(D)}a[C>>0]=14;B=C+1|0;a[B+0>>0]=a[35888>>0]|0;a[B+1>>0]=a[35889>>0]|0;a[B+2>>0]=a[35890>>0]|0;a[B+3>>0]=a[35891>>0]|0;a[B+4>>0]=a[35892>>0]|0;a[B+5>>0]=a[35893>>0]|0;a[B+6>>0]=a[35894>>0]|0;a[C+8>>0]=0;D=a[g>>0]|0;C=(D&1)==0;if(C){D=(D&255)>>>1}else{D=c[g+4>>2]|0}h:do{if((D|0)==7){i:do{if(C){D=6;C=g+1|0;while(1){if((a[C>>0]|0)!=(a[B>>0]|0)){break h}if((D|0)==0){break i}D=D+-1|0;C=C+1|0;B=B+1|0}}else{if((qG(c[g+8>>2]|0,B,D)|0)!=0){break h}}}while(0);k=c[f+24>>2]|0;j=k+875940|0;if((a[j>>0]&1)==0){c[d+0>>2]=c[j+0>>2];c[d+4>>2]=c[j+4>>2];c[d+8>>2]=c[j+8>>2];i=h;return}j=c[k+875948>>2]|0;k=c[k+875944>>2]|0;if(k>>>0>4294967279){vw(0)}if(k>>>0<11){a[d>>0]=k<<1;d=d+1|0}else{H=k+16&-16;I=DF(H)|0;c[d+8>>2]=I;c[d>>2]=H|1;c[d+4>>2]=k;d=I}BG(d|0,j|0,k|0)|0;a[d+k>>0]=0;i=h;return}}while(0);a[A>>0]=12;B=A+1|0;a[B+0>>0]=a[35896>>0]|0;a[B+1>>0]=a[35897>>0]|0;a[B+2>>0]=a[35898>>0]|0;a[B+3>>0]=a[35899>>0]|0;a[B+4>>0]=a[35900>>0]|0;a[B+5>>0]=a[35901>>0]|0;a[A+7>>0]=0;C=a[g>>0]|0;A=(C&1)==0;if(A){C=(C&255)>>>1}else{C=c[g+4>>2]|0}j:do{if((C|0)==6){k:do{if(A){A=97;D=5;C=g+1|0;while(1){if(!((a[C>>0]|0)==A<<24>>24)){break j}B=B+1|0;if((D|0)==0){break k}A=a[B>>0]|0;D=D+-1|0;C=C+1|0}}else{if((qG(c[g+8>>2]|0,B,C)|0)!=0){break j}}}while(0);I=c[f+24>>2]|0;Td(d,0,Ap(c[I+344192>>2]|0)|0,I+875916|0);i=h;return}}while(0);a[z>>0]=10;A=z+1|0;a[A+0>>0]=a[35904>>0]|0;a[A+1>>0]=a[35905>>0]|0;a[A+2>>0]=a[35906>>0]|0;a[A+3>>0]=a[35907>>0]|0;a[A+4>>0]=a[35908>>0]|0;a[z+6>>0]=0;B=a[g>>0]|0;z=(B&1)==0;if(z){B=(B&255)>>>1}else{B=c[g+4>>2]|0}l:do{if((B|0)==5){m:do{if(z){B=116;C=4;z=g+1|0;while(1){if(!((a[z>>0]|0)==B<<24>>24)){break l}A=A+1|0;if((C|0)==0){break m}B=a[A>>0]|0;C=C+-1|0;z=z+1|0}}else{if((qG(c[g+8>>2]|0,A,B)|0)!=0){break l}}}while(0);j=c[f+24>>2]|0;k=j+875904|0;if((a[k>>0]&1)==0){c[x+0>>2]=c[k+0>>2];c[x+4>>2]=c[k+4>>2];c[x+8>>2]=c[k+8>>2]}else{m=c[j+875912>>2]|0;k=c[j+875908>>2]|0;if(k>>>0>4294967279){vw(0)}if(k>>>0<11){a[x>>0]=k<<1;l=x+1|0}else{I=k+16&-16;l=DF(I)|0;c[x+8>>2]=l;c[x>>2]=I|1;c[x+4>>2]=k}BG(l|0,m|0,k|0)|0;a[l+k>>0]=0}u=0;j=pa(121,c[j+344192>>2]|0)|0;I=u;u=0;if(!(I&1)){u=0;Oa(96,d|0,0,j|0,x|0);I=u;u=0;if(!(I&1)){if((a[x>>0]&1)==0){i=h;return}HF(c[x+8>>2]|0);i=h;return}}h=ob(-1,-1)|0;if((a[x>>0]&1)==0){I=h;ub(I|0)}HF(c[x+8>>2]|0);I=h;ub(I|0)}}while(0);a[y>>0]=8;x=y+1|0;a[x>>0]=1702125924;a[x+1>>0]=6648929;a[x+2>>0]=25972;a[x+3>>0]=101;a[y+5>>0]=0;z=a[g>>0]|0;y=(z&1)==0;if(y){z=(z&255)>>>1}else{z=c[g+4>>2]|0}n:do{if((z|0)==4){o:do{if(y){y=100;A=3;z=g+1|0;while(1){if(!((a[z>>0]|0)==y<<24>>24)){break n}x=x+1|0;if((A|0)==0){break o}y=a[x>>0]|0;A=A+-1|0;z=z+1|0}}else{if((qG(c[g+8>>2]|0,x,z)|0)!=0){break n}}}while(0);k=f+24|0;j=c[k>>2]|0;l=c[j+875952>>2]|0;j=c[j+875956>>2]|0;if((l|0)==(j|0)){c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;i=h;return}Nn(v,l+((((j-l|0)/48|0)+-1|0)*48|0)|0);u=0;j=pa(121,c[(c[k>>2]|0)+344192>>2]|0)|0;I=u;u=0;do{if(!(I&1)){u=0;Oa(96,d|0,0,j|0,v|0);I=u;u=0;if(I&1){break}if((a[v>>0]&1)==0){i=h;return}HF(c[v+8>>2]|0);i=h;return}}while(0);h=ob(-1,-1)|0;if((a[v>>0]&1)==0){I=h;ub(I|0)}HF(c[v+8>>2]|0);I=h;ub(I|0)}}while(0);a[w>>0]=14;v=w+1|0;a[v+0>>0]=a[35912>>0]|0;a[v+1>>0]=a[35913>>0]|0;a[v+2>>0]=a[35914>>0]|0;a[v+3>>0]=a[35915>>0]|0;a[v+4>>0]=a[35916>>0]|0;a[v+5>>0]=a[35917>>0]|0;a[v+6>>0]=a[35918>>0]|0;a[w+8>>0]=0;x=a[g>>0]|0;w=(x&1)==0;if(w){x=(x&255)>>>1}else{x=c[g+4>>2]|0}p:do{if((x|0)==7){q:do{if(w){w=6;x=g+1|0;while(1){if((a[x>>0]|0)!=(a[v>>0]|0)){break p}if((w|0)==0){break q}w=w+-1|0;x=x+1|0;v=v+1|0}}else{if((qG(c[g+8>>2]|0,v,x)|0)!=0){break p}}}while(0);s=f+24|0;al(j,(c[s>>2]|0)+875928|0,1);f=a[j>>0]|0;if((f&1)==0){f=(f&255)>>>1}else{f=c[j+4>>2]|0}r:do{if((f|0)==0){c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;x=c[s>>2]|0;s:do{if((b[x+344204>>1]|0)!=0){g=p+1|0;f=p+8|0;t=p+4|0;w=1;v=0;while(1){u=0;y=Da(65,x|0,w|0)|0;I=u;u=0;if(I&1){B=154;break}z=GG(y|0)|0;if(z>>>0>4294967279){B=141;break}if(z>>>0<11){x=z<<1&255;a[p>>0]=x;A=g}else{x=z+16&-16;u=0;A=pa(91,x|0)|0;I=u;u=0;if(I&1){B=154;break}c[f>>2]=A;x=x|1;c[p>>2]=x;c[t>>2]=z;x=x&255}BG(A|0,y|0,z|0)|0;a[A+z>>0]=0;if((x&1)==0){y=(x&255)>>>1}else{y=c[t>>2]|0}v=v|(y|0)!=0;if((x&1)==0){y=g;x=(x&255)>>>1}else{y=c[f>>2]|0;x=c[t>>2]|0}u=0;ra(44,o|0,y|0,x|0)|0;I=u;u=0;if(I&1){B=161;break}u=0;ra(44,o|0,35920,1)|0;I=u;u=0;if(I&1){B=161;break}if(!((a[p>>0]&1)==0)){HF(c[f>>2]|0)}w=w+1<<16>>16;x=c[s>>2]|0;if((w&65535)>(e[x+344204>>1]|0)){B=163;break}}do{if((B|0)==141){u=0;na(181,0);I=u;u=0;if(I&1){B=155;break}}else if((B|0)==154){q=ob(-1,-1)|0;B=156}else if((B|0)==161){q=ob(-1,-1)|0;if((a[p>>0]&1)==0){break}HF(c[f>>2]|0)}else if((B|0)==163){if(!v){break s}u=0;Da(39,j|0,o|0)|0;I=u;u=0;if(I&1){B=155}else{break s}}}while(0);if((B|0)==155){q=ob(-1,-1)|0;B=156}if((a[o>>0]&1)==0){n=q;break r}HF(c[o+8>>2]|0);n=q;break r}}while(0);if((a[o>>0]&1)==0){B=169;break}HF(c[o+8>>2]|0);B=169}else{B=169}}while(0);t:do{if((B|0)==169){o=a[j>>0]|0;if((o&1)==0){o=(o&255)>>>1}else{o=c[j+4>>2]|0}do{if((o|0)==0){c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;g=c[s>>2]|0;u:do{if((b[g+344202>>1]|0)!=0){p=l+1|0;o=l+8|0;q=l+4|0;f=1;r=0;while(1){u=0;t=Da(66,g|0,f|0)|0;I=u;u=0;if(I&1){B=190;break}v=GG(t|0)|0;if(v>>>0>4294967279){B=177;break}if(v>>>0<11){g=v<<1&255;a[l>>0]=g;w=p}else{g=v+16&-16;u=0;w=pa(91,g|0)|0;I=u;u=0;if(I&1){B=190;break}c[o>>2]=w;g=g|1;c[l>>2]=g;c[q>>2]=v;g=g&255}BG(w|0,t|0,v|0)|0;a[w+v>>0]=0;if((g&1)==0){t=(g&255)>>>1}else{t=c[q>>2]|0}r=r|(t|0)!=0;if((g&1)==0){t=p;g=(g&255)>>>1}else{t=c[o>>2]|0;g=c[q>>2]|0}u=0;ra(44,k|0,t|0,g|0)|0;I=u;u=0;if(I&1){B=197;break}u=0;ra(44,k|0,35920,1)|0;I=u;u=0;if(I&1){B=197;break}if(!((a[l>>0]&1)==0)){HF(c[o>>2]|0)}f=f+1<<16>>16;g=c[s>>2]|0;if((f&65535)>(e[g+344202>>1]|0)){B=199;break}}do{if((B|0)==177){u=0;na(181,0);I=u;u=0;if(I&1){B=191;break}}else if((B|0)==190){n=ob(-1,-1)|0;B=192}else if((B|0)==197){n=ob(-1,-1)|0;if((a[l>>0]&1)==0){break}HF(c[o>>2]|0)}else if((B|0)==199){if(!r){break u}u=0;Da(39,j|0,k|0)|0;I=u;u=0;if(I&1){B=191}else{break u}}}while(0);if((B|0)==191){n=ob(-1,-1)|0;B=192}if((a[k>>0]&1)==0){break t}HF(c[k+8>>2]|0);break t}}while(0);if((a[k>>0]&1)==0){break}HF(c[k+8>>2]|0)}}while(0);u=0;k=pa(121,c[(c[s>>2]|0)+344192>>2]|0)|0;I=u;u=0;do{if(!(I&1)){u=0;Oa(96,d|0,0,k|0,j|0);I=u;u=0;if(I&1){break}if((a[j>>0]&1)==0){i=h;return}HF(c[j+8>>2]|0);i=h;return}}while(0);n=ob(-1,-1)|0}}while(0);if((a[j>>0]&1)==0){I=n;ub(I|0)}HF(c[j+8>>2]|0);I=n;ub(I|0)}}while(0);a[t>>0]=16;j=t+1|0;l=j;k=l;a[k>>0]=1852989815;a[k+1>>0]=7238241;a[k+2>>0]=28274;a[k+3>>0]=110;l=l+4|0;a[l>>0]=1936158313;a[l+1>>0]=7563118;a[l+2>>0]=29543;a[l+3>>0]=115;a[t+9>>0]=0;l=a[g>>0]|0;k=(l&1)==0;if(k){l=(l&255)>>>1}else{l=c[g+4>>2]|0}v:do{if((l|0)==8){w:do{if(k){k=7;l=g+1|0;while(1){if((a[l>>0]|0)!=(a[j>>0]|0)){break v}if((k|0)==0){break w}k=k+-1|0;l=l+1|0;j=j+1|0}}else{if((qG(c[g+8>>2]|0,j,l)|0)!=0){break v}}}while(0);c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;k=c[f+40>>2]|0;j=f+44|0;x:do{if((k|0)!=(c[j>>2]|0)){while(1){m=a[k>>0]|0;if((m&1)==0){l=k+1|0;m=(m&255)>>>1}else{l=c[k+8>>2]|0;m=c[k+4>>2]|0}u=0;ra(44,s|0,l|0,m|0)|0;I=u;u=0;if(I&1){break}k=k+12|0;if((k|0)==(c[j>>2]|0)){break x}}h=ob(-1,-1)|0;if((a[s>>0]&1)==0){I=h;ub(I|0)}HF(c[s+8>>2]|0);I=h;ub(I|0)}}while(0);c[d+0>>2]=c[s+0>>2];c[d+4>>2]=c[s+4>>2];c[d+8>>2]=c[s+8>>2];c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;i=h;return}}while(0);a[d>>0]=0;a[d+1>>0]=0;i=h;return}function du(a){a=a|0;return c[(c[a+24>>2]|0)+776972>>2]|0}function eu(a){a=a|0;return c[(c[a+24>>2]|0)+776976>>2]|0}function fu(a){a=a|0;return e[(c[a+24>>2]|0)+776994>>1]|0|0}function gu(a){a=a|0;var d=0,f=0,g=0,h=0;d=i;g=a+24|0;h=c[g>>2]|0;f=b[h+776994>>1]|0;h=(f&65535)<((Ol(h+348368|0)|0)&65535);a=c[g>>2]|0;if(!h){i=d;return e[a+776992>>1]|0|0}if((e[a+348392>>1]|0)>(f&65535)){g=a}else{Ue(36696,41,36728,36744,0);g=c[g>>2]|0}h=b[(c[a+348388>>2]|0)+((f&65535)<<1)>>1]|0;i=d;return((((c[g+348356>>2]|0)-(c[g+348352>>2]|0)|0)>>>5&65535)>(h&65535)?h&65535:-1)|0}function hu(a){a=a|0;return c[(c[a+24>>2]|0)+776980>>2]|0}function iu(a){a=a|0;return e[(c[a+24>>2]|0)+344226>>1]|0|0}function ju(a,b){a=a|0;b=b|0;var f=0,g=0.0,h=0.0;f=i;if((b|0)<0){g=0.0;i=f;return+g}a=c[a+24>>2]|0;if((e[a+344200>>1]|0|0)<=(b|0)){g=0.0;i=f;return+g}h=+(d[a+(b*384|0)+777862>>0]|0|0)*.0078125;g=+(d[a+(b*384|0)+777863>>0]|0|0)*.0078125;g=+V(+(h*h+g*g));i=f;return+g}function ku(a,b){a=a|0;b=b|0;var f=0,g=0.0;f=i;if((b|0)<0){g=0.0;i=f;return+g}a=c[a+24>>2]|0;if((e[a+344200>>1]|0|0)<=(b|0)){g=0.0;i=f;return+g}g=+(d[a+(b*384|0)+777862>>0]|0|0)*.0078125;i=f;return+g}function lu(a,b){a=a|0;b=b|0;var f=0,g=0.0;f=i;if((b|0)<0){g=0.0;i=f;return+g}a=c[a+24>>2]|0;if((e[a+344200>>1]|0|0)<=(b|0)){g=0.0;i=f;return+g}g=+(d[a+(b*384|0)+777863>>0]|0|0)*.0078125;i=f;return+g}function mu(a,b){a=a|0;b=b|0;return 0.0}function nu(a,b){a=a|0;b=b|0;return 0.0}function ou(a){a=a|0;a=c[a+24>>2]|0;return(((c[a+348920>>2]|0)-(c[a+348916>>2]|0)|0)/36|0)&255|0}function pu(a){a=a|0;return e[(c[a+24>>2]|0)+344200>>1]|0|0}function qu(a){a=a|0;var b=0;b=i;a=(Ol((c[a+24>>2]|0)+348368|0)|0)&65535;i=b;return a|0}function ru(a){a=a|0;var b=0;b=i;a=(Hm((c[a+24>>2]|0)+348352|0)|0)&65535;i=b;return a|0}function su(a){a=a|0;return e[(c[a+24>>2]|0)+344204>>1]|0|0}function tu(a){a=a|0;return e[(c[a+24>>2]|0)+344202>>1]|0|0}function uu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;j=i;i=i+32|0;g=j+12|0;f=j;c[b>>2]=0;e=b+4|0;c[e>>2]=0;k=b+8|0;c[k>>2]=0;l=d+24|0;n=c[l>>2]|0;if(((((c[n+348920>>2]|0)-(c[n+348916>>2]|0)|0)/36|0)&255)<<24>>24==0){i=j;return}d=f+8|0;h=g+8|0;m=0;while(1){u=0;n=Da(67,n+348368|0,m|0)|0;o=u;u=0;if(o&1){k=17;break}u=0;oa(135,f|0,n|0);o=u;u=0;if(o&1){k=17;break}u=0;n=pa(121,c[(c[l>>2]|0)+344192>>2]|0)|0;o=u;u=0;if(o&1){k=18;break}u=0;Oa(96,g|0,0,n|0,f|0);o=u;u=0;if(o&1){k=18;break}n=c[e>>2]|0;if(n>>>0<(c[k>>2]|0)>>>0){if((n|0)==0){n=0}else{c[n+0>>2]=c[g+0>>2];c[n+4>>2]=c[g+4>>2];c[n+8>>2]=c[g+8>>2];c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;n=c[e>>2]|0}c[e>>2]=n+12}else{u=0;oa(91,b|0,g|0);o=u;u=0;if(o&1){k=19;break}}if(!((a[g>>0]&1)==0)){HF(c[h>>2]|0)}if(!((a[f>>0]&1)==0)){HF(c[d>>2]|0)}m=m+1<<24>>24;n=c[l>>2]|0;if(!((m&255)<((((c[n+348920>>2]|0)-(c[n+348916>>2]|0)|0)/36|0)&255))){k=23;break}}if((k|0)==17){f=ob(-1,-1)|0}else if((k|0)==18){j=ob(-1,-1)|0;k=21}else if((k|0)==19){j=ob(-1,-1)|0;if((a[g>>0]&1)==0){k=21}else{HF(c[h>>2]|0);k=21}}else if((k|0)==23){i=j;return}if((k|0)==21){if((a[f>>0]&1)==0){f=j}else{HF(c[d>>2]|0);f=j}}g=c[b>>2]|0;if((g|0)==0){ub(f|0)}d=c[e>>2]|0;if((d|0)!=(g|0)){do{h=d+-12|0;c[e>>2]=h;if((a[h>>0]&1)==0){d=h}else{HF(c[d+-4>>2]|0);d=c[e>>2]|0}}while((d|0)!=(g|0));g=c[b>>2]|0}HF(g);ub(f|0)}function vu(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;m=i;i=i+32|0;k=m+12|0;j=m;c[d>>2]=0;g=d+4|0;c[g>>2]=0;n=d+8|0;c[n>>2]=0;o=f+24|0;v=c[o>>2]|0;if((b[v+344200>>1]|0)==0){i=m;return}p=j+1|0;f=j+8|0;l=k+8|0;q=j+4|0;r=0;while(1){s=v+((r&65535)<<5)+344297|0;t=GG(s|0)|0;if(t>>>0>4294967279){n=4;break}if(t>>>0<11){a[j>>0]=t<<1;w=p}else{x=t+16&-16;u=0;w=pa(91,x|0)|0;y=u;u=0;if(y&1){n=22;break}c[f>>2]=w;c[j>>2]=x|1;c[q>>2]=t}BG(w|0,s|0,t|0)|0;a[w+t>>0]=0;u=0;s=pa(121,c[v+344192>>2]|0)|0;y=u;u=0;if(y&1){n=25;break}u=0;Oa(96,k|0,0,s|0,j|0);y=u;u=0;if(y&1){n=25;break}s=c[g>>2]|0;if(s>>>0<(c[n>>2]|0)>>>0){if((s|0)==0){s=0}else{c[s+0>>2]=c[k+0>>2];c[s+4>>2]=c[k+4>>2];c[s+8>>2]=c[k+8>>2];c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s=c[g>>2]|0}c[g>>2]=s+12}else{u=0;oa(91,d|0,k|0);y=u;u=0;if(y&1){n=26;break}}if(!((a[k>>0]&1)==0)){HF(c[l>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[f>>2]|0)}r=r+1<<16>>16;v=c[o>>2]|0;if(!((r&65535)<(e[v+344200>>1]|0))){n=30;break}}do{if((n|0)==4){u=0;na(181,0);y=u;u=0;if(y&1){h=ob(-1,-1)|0;n=24;break}}else if((n|0)==22){h=ob(-1,-1)|0;n=24}else if((n|0)==25){h=ob(-1,-1)|0;n=28}else if((n|0)==26){h=ob(-1,-1)|0;if((a[k>>0]&1)==0){n=28}else{HF(c[l>>2]|0);n=28}}else if((n|0)==30){i=m;return}}while(0);if((n|0)!=24)if((n|0)==28){if(!((a[j>>0]&1)==0)){HF(c[f>>2]|0)}}j=c[d>>2]|0;if((j|0)==0){ub(h|0)}f=c[g>>2]|0;if((f|0)!=(j|0)){while(1){k=f+-12|0;c[g>>2]=k;if(!((a[k>>0]&1)==0)){HF(c[f+-4>>2]|0);k=c[g>>2]|0}if((k|0)==(j|0)){break}else{f=k}}j=c[d>>2]|0}HF(j);ub(h|0)}function wu(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;p=i;i=i+64|0;k=p+48|0;j=p+36|0;n=p+24|0;l=p+12|0;m=p;c[d>>2]=0;g=d+4|0;c[g>>2]=0;t=d+8|0;c[t>>2]=0;x=f+24|0;f=j+8|0;s=k+8|0;y=j+1|0;C=j+4|0;D=n+1|0;A=n+9|0;o=n+8|0;E=l+1|0;w=l+9|0;q=l+8|0;v=m+1|0;z=m+4|0;r=m+8|0;B=0;a:while(1){F=B&65535;u=0;G=pa(98,(c[x>>2]|0)+348368|0)|0;J=u;u=0;if(J&1){t=32;break}if(!((B&65535)<(G&65535))){t=73;break}H=c[x>>2]|0;if((e[H+348392>>1]|0)>(B&65535)){G=H}else{u=0;ma(5,36696,41,36728,36744,0);J=u;u=0;if(J&1){t=32;break}G=c[x>>2]|0}J=b[(c[H+348388>>2]|0)+(F<<1)>>1]|0;I=G+348352|0;H=c[I>>2]|0;do{if((((c[G+348356>>2]|0)-H|0)>>>5&65535)>(J&65535)){if(!((e[G+348392>>1]|0)>(B&65535))){u=0;ma(5,36696,41,36728,36744,0);J=u;u=0;if(J&1){t=32;break a}H=c[I>>2]|0}G=e[(c[G+348388>>2]|0)+(F<<1)>>1]|0;F=H+(G<<5)+16|0;if((a[F>>0]&1)==0){c[j+0>>2]=c[F+0>>2];c[j+4>>2]=c[F+4>>2];c[j+8>>2]=c[F+8>>2]}else{F=c[H+(G<<5)+24>>2]|0;G=c[H+(G<<5)+20>>2]|0;if(G>>>0>4294967279){t=14;break a}if(G>>>0<11){a[j>>0]=G<<1;I=y}else{H=G+16&-16;u=0;I=pa(91,H|0)|0;J=u;u=0;if(J&1){t=32;break a}c[f>>2]=I;c[j>>2]=H|1;c[C>>2]=G}BG(I|0,F|0,G|0)|0;a[I+G>>0]=0}u=0;F=pa(121,c[(c[x>>2]|0)+344192>>2]|0)|0;J=u;u=0;if(J&1){t=35;break a}u=0;Oa(96,k|0,0,F|0,j|0);J=u;u=0;if(J&1){t=35;break a}F=c[g>>2]|0;if(F>>>0<(c[t>>2]|0)>>>0){if((F|0)==0){F=0}else{c[F+0>>2]=c[k+0>>2];c[F+4>>2]=c[k+4>>2];c[F+8>>2]=c[k+8>>2];c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;F=c[g>>2]|0}c[g>>2]=F+12}else{u=0;oa(91,d|0,k|0);J=u;u=0;if(J&1){t=36;break a}}if(!((a[k>>0]&1)==0)){HF(c[s>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[f>>2]|0)}}else{if(J<<16>>16==(b[G+348398>>1]|0)){a[n>>0]=16;F=D;J=F;a[J>>0]=539700011;a[J+1>>0]=2108203;a[J+2>>0]=8235;a[J+3>>0]=32;F=F+4|0;a[F>>0]=1885956979;a[F+1>>0]=7367019;a[F+2>>0]=28777;a[F+3>>0]=112;a[A>>0]=0;F=c[g>>2]|0;if(F>>>0<(c[t>>2]|0)>>>0){if((F|0)==0){G=0;F=16}else{c[F+0>>2]=c[n+0>>2];c[F+4>>2]=c[n+4>>2];c[F+8>>2]=c[n+8>>2];c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;G=c[g>>2]|0;F=0}c[g>>2]=G+12}else{u=0;oa(91,d|0,n|0);J=u;u=0;if(J&1){t=49;break a}F=a[n>>0]|0}if((F&1)==0){break}HF(c[o>>2]|0);break}if(J<<16>>16==(b[G+348396>>1]|0)){a[l>>0]=16;F=E;J=F;a[J>>0]=539831597;a[J+1>>0]=2108717;a[J+2>>0]=8237;a[J+3>>0]=32;F=F+4|0;a[F>>0]=1886352499;a[F+1>>0]=7368564;a[F+2>>0]=28783;a[F+3>>0]=112;a[w>>0]=0;F=c[g>>2]|0;if(F>>>0<(c[t>>2]|0)>>>0){if((F|0)==0){G=0;F=16}else{c[F+0>>2]=c[l+0>>2];c[F+4>>2]=c[l+4>>2];c[F+8>>2]=c[l+8>>2];c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;G=c[g>>2]|0;F=0}c[g>>2]=G+12}else{u=0;oa(91,d|0,l|0);J=u;u=0;if(J&1){t=60;break a}F=a[l>>0]|0}if((F&1)==0){break}HF(c[q>>2]|0);break}else{a[m>>0]=6;a[v+0>>0]=a[35928>>0]|0;a[v+1>>0]=a[35929>>0]|0;a[v+2>>0]=a[35930>>0]|0;a[z>>0]=0;F=c[g>>2]|0;if(F>>>0<(c[t>>2]|0)>>>0){if((F|0)==0){F=0;G=6}else{c[F+0>>2]=c[m+0>>2];c[F+4>>2]=c[m+4>>2];c[F+8>>2]=c[m+8>>2];c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;F=c[g>>2]|0;G=0}c[g>>2]=F+12}else{u=0;oa(91,d|0,m|0);J=u;u=0;if(J&1){t=70;break a}G=a[m>>0]|0}if((G&1)==0){break}HF(c[r>>2]|0);break}}}while(0);B=B+1<<16>>16}do{if((t|0)==14){u=0;na(181,0);J=u;u=0;if(J&1){h=ob(-1,-1)|0;t=34;break}}else if((t|0)==32){h=ob(-1,-1)|0;t=34}else if((t|0)==35){h=ob(-1,-1)|0;t=38}else if((t|0)==36){h=ob(-1,-1)|0;if((a[k>>0]&1)==0){t=38}else{HF(c[s>>2]|0);t=38}}else if((t|0)==49){h=ob(-1,-1)|0;if(!((a[n>>0]&1)==0)){HF(c[o>>2]|0)}}else if((t|0)==60){h=ob(-1,-1)|0;if(!((a[l>>0]&1)==0)){HF(c[q>>2]|0)}}else if((t|0)==70){h=ob(-1,-1)|0;if(!((a[m>>0]&1)==0)){HF(c[r>>2]|0)}}else if((t|0)==73){i=p;return}}while(0);if((t|0)!=34)if((t|0)==38){if(!((a[j>>0]&1)==0)){HF(c[f>>2]|0)}}j=c[d>>2]|0;if((j|0)==0){ub(h|0)}l=c[g>>2]|0;if((l|0)!=(j|0)){while(1){k=l+-12|0;c[g>>2]=k;if(!((a[k>>0]&1)==0)){HF(c[l+-4>>2]|0);k=c[g>>2]|0}if((k|0)==(j|0)){break}else{l=k}}j=c[d>>2]|0}HF(j);ub(h|0)}function xu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;k=i;i=i+32|0;h=k+12|0;g=k;c[b>>2]=0;e=b+4|0;c[e>>2]=0;l=b+8|0;c[l>>2]=0;m=d+24|0;d=g+8|0;j=h+8|0;o=g+1|0;p=g+4|0;n=0;while(1){s=n&65535;u=0;q=pa(122,(c[m>>2]|0)+348352|0)|0;v=u;u=0;if(v&1){l=26;break}if(!((n&65535)<(q&65535))){l=34;break}q=c[m>>2]|0;t=c[q+348352>>2]|0;r=t+(s<<5)+16|0;if((a[r>>0]&1)==0){c[g+0>>2]=c[r+0>>2];c[g+4>>2]=c[r+4>>2];c[g+8>>2]=c[r+8>>2]}else{r=c[t+(s<<5)+24>>2]|0;s=c[t+(s<<5)+20>>2]|0;if(s>>>0>4294967279){l=7;break}if(s>>>0<11){a[g>>0]=s<<1;t=o}else{v=s+16&-16;u=0;t=pa(91,v|0)|0;w=u;u=0;if(w&1){l=26;break}c[d>>2]=t;c[g>>2]=v|1;c[p>>2]=s}BG(t|0,r|0,s|0)|0;a[t+s>>0]=0}u=0;q=pa(121,c[q+344192>>2]|0)|0;w=u;u=0;if(w&1){l=29;break}u=0;Oa(96,h|0,0,q|0,g|0);w=u;u=0;if(w&1){l=29;break}q=c[e>>2]|0;if(q>>>0<(c[l>>2]|0)>>>0){if((q|0)==0){q=0}else{c[q+0>>2]=c[h+0>>2];c[q+4>>2]=c[h+4>>2];c[q+8>>2]=c[h+8>>2];c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;q=c[e>>2]|0}c[e>>2]=q+12}else{u=0;oa(91,b|0,h|0);w=u;u=0;if(w&1){l=30;break}}if(!((a[h>>0]&1)==0)){HF(c[j>>2]|0)}if(!((a[g>>0]&1)==0)){HF(c[d>>2]|0)}n=n+1<<16>>16}do{if((l|0)==7){u=0;na(181,0);w=u;u=0;if(w&1){f=ob(-1,-1)|0;l=28;break}}else if((l|0)==26){f=ob(-1,-1)|0;l=28}else if((l|0)==29){f=ob(-1,-1)|0;l=32}else if((l|0)==30){f=ob(-1,-1)|0;if((a[h>>0]&1)==0){l=32}else{HF(c[j>>2]|0);l=32}}else if((l|0)==34){i=k;return}}while(0);if((l|0)!=28)if((l|0)==32){if(!((a[g>>0]&1)==0)){HF(c[d>>2]|0)}}g=c[b>>2]|0;if((g|0)==0){ub(f|0)}h=c[e>>2]|0;if((h|0)!=(g|0)){while(1){d=h+-12|0;c[e>>2]=d;if(!((a[d>>0]&1)==0)){HF(c[h+-4>>2]|0);d=c[e>>2]|0}if((d|0)==(g|0)){break}else{h=d}}g=c[b>>2]|0}HF(g);ub(f|0)}function yu(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;l=i;i=i+32|0;k=l+12|0;j=l;c[d>>2]=0;g=d+4|0;c[g>>2]=0;n=d+8|0;c[n>>2]=0;o=f+24|0;s=c[o>>2]|0;if((b[s+344204>>1]|0)==0){i=l;return}p=j+1|0;f=j+8|0;m=k+8|0;q=j+4|0;r=1;while(1){u=0;t=Da(65,s|0,r|0)|0;w=u;u=0;if(w&1){n=23;break}s=GG(t|0)|0;if(s>>>0>4294967279){n=5;break}if(s>>>0<11){a[j>>0]=s<<1;v=p}else{w=s+16&-16;u=0;v=pa(91,w|0)|0;x=u;u=0;if(x&1){n=23;break}c[f>>2]=v;c[j>>2]=w|1;c[q>>2]=s}BG(v|0,t|0,s|0)|0;a[v+s>>0]=0;u=0;s=pa(121,c[(c[o>>2]|0)+344192>>2]|0)|0;x=u;u=0;if(x&1){n=26;break}u=0;Oa(96,k|0,0,s|0,j|0);x=u;u=0;if(x&1){n=26;break}s=c[g>>2]|0;if(s>>>0<(c[n>>2]|0)>>>0){if((s|0)==0){s=0}else{c[s+0>>2]=c[k+0>>2];c[s+4>>2]=c[k+4>>2];c[s+8>>2]=c[k+8>>2];c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s=c[g>>2]|0}c[g>>2]=s+12}else{u=0;oa(91,d|0,k|0);x=u;u=0;if(x&1){n=27;break}}if(!((a[k>>0]&1)==0)){HF(c[m>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[f>>2]|0)}r=r+1<<16>>16;s=c[o>>2]|0;if((r&65535)>(e[s+344204>>1]|0)){n=31;break}}do{if((n|0)==5){u=0;na(181,0);x=u;u=0;if(x&1){h=ob(-1,-1)|0;n=25;break}}else if((n|0)==23){h=ob(-1,-1)|0;n=25}else if((n|0)==26){h=ob(-1,-1)|0;n=29}else if((n|0)==27){h=ob(-1,-1)|0;if((a[k>>0]&1)==0){n=29}else{HF(c[m>>2]|0);n=29}}else if((n|0)==31){i=l;return}}while(0);if((n|0)!=25)if((n|0)==29){if(!((a[j>>0]&1)==0)){HF(c[f>>2]|0)}}j=c[d>>2]|0;if((j|0)==0){ub(h|0)}k=c[g>>2]|0;if((k|0)!=(j|0)){do{f=k+-12|0;c[g>>2]=f;if((a[f>>0]&1)==0){k=f}else{HF(c[k+-4>>2]|0);k=c[g>>2]|0}}while((k|0)!=(j|0));j=c[d>>2]|0}HF(j);ub(h|0)}function zu(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;l=i;i=i+32|0;k=l+12|0;j=l;c[d>>2]=0;g=d+4|0;c[g>>2]=0;n=d+8|0;c[n>>2]=0;o=f+24|0;s=c[o>>2]|0;if((b[s+344202>>1]|0)==0){i=l;return}p=j+1|0;f=j+8|0;m=k+8|0;q=j+4|0;r=1;while(1){u=0;t=Da(66,s|0,r|0)|0;w=u;u=0;if(w&1){n=23;break}s=GG(t|0)|0;if(s>>>0>4294967279){n=5;break}if(s>>>0<11){a[j>>0]=s<<1;v=p}else{w=s+16&-16;u=0;v=pa(91,w|0)|0;x=u;u=0;if(x&1){n=23;break}c[f>>2]=v;c[j>>2]=w|1;c[q>>2]=s}BG(v|0,t|0,s|0)|0;a[v+s>>0]=0;u=0;s=pa(121,c[(c[o>>2]|0)+344192>>2]|0)|0;x=u;u=0;if(x&1){n=26;break}u=0;Oa(96,k|0,0,s|0,j|0);x=u;u=0;if(x&1){n=26;break}s=c[g>>2]|0;if(s>>>0<(c[n>>2]|0)>>>0){if((s|0)==0){s=0}else{c[s+0>>2]=c[k+0>>2];c[s+4>>2]=c[k+4>>2];c[s+8>>2]=c[k+8>>2];c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;s=c[g>>2]|0}c[g>>2]=s+12}else{u=0;oa(91,d|0,k|0);x=u;u=0;if(x&1){n=27;break}}if(!((a[k>>0]&1)==0)){HF(c[m>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[f>>2]|0)}r=r+1<<16>>16;s=c[o>>2]|0;if((r&65535)>(e[s+344202>>1]|0)){n=31;break}}do{if((n|0)==5){u=0;na(181,0);x=u;u=0;if(x&1){h=ob(-1,-1)|0;n=25;break}}else if((n|0)==23){h=ob(-1,-1)|0;n=25}else if((n|0)==26){h=ob(-1,-1)|0;n=29}else if((n|0)==27){h=ob(-1,-1)|0;if((a[k>>0]&1)==0){n=29}else{HF(c[m>>2]|0);n=29}}else if((n|0)==31){i=l;return}}while(0);if((n|0)!=25)if((n|0)==29){if(!((a[j>>0]&1)==0)){HF(c[f>>2]|0)}}j=c[d>>2]|0;if((j|0)==0){ub(h|0)}k=c[g>>2]|0;if((k|0)!=(j|0)){do{f=k+-12|0;c[g>>2]=f;if((a[f>>0]&1)==0){k=f}else{HF(c[k+-4>>2]|0);k=c[g>>2]|0}}while((k|0)!=(j|0));j=c[d>>2]|0}HF(j);ub(h|0)}function Au(a,b){a=a|0;b=b|0;var d=0;d=i;if((b|0)<0){a=-1;i=d;return a|0}a=a+24|0;if(((Ol((c[a>>2]|0)+348368|0)|0)&65535|0)<=(b|0)){a=-1;i=d;return a|0}a=c[a>>2]|0;if(!((e[a+348392>>1]|0)>>>0>b>>>0)){Ue(36696,41,36728,36744,0)}a=e[(c[a+348388>>2]|0)+(b<<1)>>1]|0;i=d;return a|0}function Bu(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;if(!(b>>>0<65536)){a=0;i=d;return a|0}e=c[a+24>>2]|0;a=c[e+348352>>2]|0;if(!((((c[e+348356>>2]|0)-a|0)>>>5&65535)>(b&65535))){e=0;i=d;return e|0}if((c[a+((b&65535)<<5)>>2]|0)==0){e=0;i=d;return e|0}e=c[a+(b<<5)+4>>2]|0;i=d;return e|0}function Cu(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;j=i;l=c[d+24>>2]|0;d=b[l+344200>>1]|0;a:do{if(e>>>0<65536){k=c[l+348352>>2]|0;if((((c[l+348356>>2]|0)-k|0)>>>5&65535)>(e&65535)){if((f|0)<0?1:(c[k+((e&65535)<<5)>>2]|0)==0){f=0}else{l=k+(e<<5)|0;if((g|0)<0?1:(c[k+(e<<5)+4>>2]|0)<=(f|0)){f=0}else{e=d&65535;if((e|0)<=(g|0)|h>>>0>5){f=0}else{switch(h|0){case 5:{f=(fa(e,f)|0)+g|0;f=a[(c[l>>2]|0)+(f*6|0)+5>>0]|0;break a};case 3:{f=(fa(e,f)|0)+g|0;f=a[(c[l>>2]|0)+(f*6|0)+3>>0]|0;break a};case 0:{f=(fa(e,f)|0)+g|0;f=a[(c[l>>2]|0)+(f*6|0)>>0]|0;break a};case 4:{f=(fa(e,f)|0)+g|0;f=a[(c[l>>2]|0)+(f*6|0)+4>>0]|0;break a};case 2:{f=(fa(e,f)|0)+g|0;f=a[(c[l>>2]|0)+(f*6|0)+2>>0]|0;break a};case 1:{f=(fa(e,f)|0)+g|0;f=a[(c[l>>2]|0)+(f*6|0)+1>>0]|0;break a};default:{f=0;break a}}}}}}else{f=0}}else{f=0}}while(0);i=j;return f|0}function Du(e,f,g,h,j,k){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,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;l=i;i=i+256|0;y=l+164|0;D=l+152|0;O=l+240|0;L=l+233|0;N=l+226|0;M=l+219|0;J=l+212|0;H=l+205|0;K=l+198|0;G=l+191|0;p=l+140|0;o=l+128|0;t=l+116|0;s=l+104|0;r=l+92|0;q=l+80|0;z=l+68|0;B=l+64|0;x=l+52|0;m=l+40|0;A=l+190|0;n=l+28|0;v=l+16|0;C=l+12|0;w=l;E=l+183|0;F=l+176|0;f=c[f+24>>2]|0;P=b[f+344200>>1]|0;if(g>>>0<65536){I=c[f+348352>>2]|0;if((((c[f+348356>>2]|0)-I|0)>>>5&65535)>(g&65535)){if((c[I+((g&65535)<<5)>>2]|0)!=0){if((h|0)>=0){if((c[I+(g<<5)+4>>2]|0)>(h|0)){if((j|0)>=0){L=P&65535;if((L|0)>(j|0)){if(k>>>0>5){a[K+0>>0]=0;a[K+1>>0]=0;a[K+2>>0]=0;a[K+3>>0]=0;a[K+4>>0]=0;a[K+5>>0]=0;a[K+6>>0]=0;a[G+0>>0]=0;a[G+1>>0]=0;a[G+2>>0]=0;a[G+3>>0]=0;a[G+4>>0]=0;a[G+5>>0]=0;a[G+6>>0]=0;a[e>>0]=0;P=e+1|0;a[P+0>>0]=a[K+0>>0]|0;a[P+1>>0]=a[K+1>>0]|0;a[P+2>>0]=a[K+2>>0]|0;a[P+3>>0]=a[K+3>>0]|0;a[P+4>>0]=a[K+4>>0]|0;a[P+5>>0]=a[K+5>>0]|0;a[P+6>>0]=a[K+6>>0]|0;c[e+8>>2]=0;a[K+0>>0]=0;a[K+1>>0]=0;a[K+2>>0]=0;a[K+3>>0]=0;a[K+4>>0]=0;a[K+5>>0]=0;a[K+6>>0]=0;a[e+12>>0]=0;P=e+13|0;a[P+0>>0]=a[G+0>>0]|0;a[P+1>>0]=a[G+1>>0]|0;a[P+2>>0]=a[G+2>>0]|0;a[P+3>>0]=a[G+3>>0]|0;a[P+4>>0]=a[G+4>>0]|0;a[P+5>>0]=a[G+5>>0]|0;a[P+6>>0]=a[G+6>>0]|0;c[e+20>>2]=0;a[G+0>>0]=0;a[G+1>>0]=0;a[G+2>>0]=0;a[G+3>>0]=0;a[G+4>>0]=0;a[G+5>>0]=0;a[G+6>>0]=0;i=l;return}G=(fa(L,h)|0)+j|0;H=c[I+(g<<5)>>2]|0;g=H+(G*6|0)|0;switch(k|0){case 3:{o=H+(G*6|0)+3|0;p=a[o>>0]|0;do{if(((a[g>>0]|0)+5<<24>>24&255)<2){a[A>>0]=(p&15)!=0&1;c[y+8>>2]=-1;c[y>>2]=1058;c[y+4>>2]=1;fe(m,A,y);p=1;q=0}else{if(p<<24>>24==0){a[m>>0]=2;a[m+1>>0]=46;a[m+2>>0]=0;p=0;q=1;break}u=0;p=Da(69,c[f+8>>2]|0,p|0)|0;P=u;u=0;if(!(P&1)){a[m>>0]=2;EG(m+1|0,p|0,1)|0;a[m+2>>0]=0;p=0;q=1;break}P=ob(-1,-1)|0;ub(P|0)}}while(0);do{if(((a[g>>0]|0)+5<<24>>24&255)<2){a[n>>0]=2;a[n+1>>0]=101;a[n+2>>0]=0}else{P=(a[o>>0]|0)==0;a[n>>0]=2;o=n+1|0;if(P){a[o>>0]=46;a[n+2>>0]=0;break}else{a[o>>0]=101;a[n+2>>0]=0;break}}}while(0);c[e+0>>2]=c[m+0>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;P=e+12|0;c[P+0>>2]=c[n+0>>2];c[P+4>>2]=c[n+4>>2];c[P+8>>2]=c[n+8>>2];c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;if(q){if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}}if(!p){i=l;return}if((a[m>>0]&1)==0){i=l;return}HF(c[m+8>>2]|0);i=l;return};case 1:{n=H+(G*6|0)+1|0;if((a[n>>0]|0)==0){a[t>>0]=4;o=t+1|0;a[o>>0]=11822;a[o+1>>0]=46;a[t+3>>0]=0;o=1;m=0}else{c[y+8>>2]=-1;c[y>>2]=1058;c[y+4>>2]=2;he(t,n,y);o=0;m=1}P=(a[n>>0]|0)==0;a[s>>0]=4;n=s+1|0;if(P){a[n>>0]=11822;a[n+1>>0]=46;a[s+3>>0]=0}else{a[n>>0]=26985;a[n+1>>0]=105;a[s+3>>0]=0}c[e+0>>2]=c[t+0>>2];c[e+4>>2]=c[t+4>>2];c[e+8>>2]=c[t+8>>2];c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;P=e+12|0;c[P+0>>2]=c[s+0>>2];c[P+4>>2]=c[s+4>>2];c[P+8>>2]=c[s+8>>2];c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;if(o){if(!((a[t>>0]&1)==0)){HF(c[t+8>>2]|0)}}if(!m){i=l;return}if((a[t>>0]&1)==0){i=l;return}HF(c[t+8>>2]|0);i=l;return};case 2:{m=a[g>>0]|0;do{if((m+5<<24>>24&255)<2){a[r>>0]=2;a[r+1>>0]=32;a[r+2>>0]=0}else{n=a[H+(G*6|0)+2>>0]|0;if(n<<24>>24==0){a[r>>0]=2;a[r+1>>0]=32;a[r+2>>0]=0;break}u=0;m=Da(68,c[f+8>>2]|0,n|0)|0;P=u;u=0;if(!(P&1)){a[r>>0]=2;EG(r+1|0,m|0,1)|0;a[r+2>>0]=0;m=a[g>>0]|0;break}P=ob(-1,-1)|0;ub(P|0)}}while(0);do{if((m+5<<24>>24&255)<2){a[q>>0]=2;a[q+1>>0]=32;a[q+2>>0]=0}else{P=(a[H+(G*6|0)+2>>0]|0)==0;a[q>>0]=2;m=q+1|0;if(P){a[m>>0]=32;a[q+2>>0]=0;break}else{a[m>>0]=117;a[q+2>>0]=0;break}}}while(0);c[e+0>>2]=c[r+0>>2];c[e+4>>2]=c[r+4>>2];c[e+8>>2]=c[r+8>>2];c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;P=e+12|0;c[P+0>>2]=c[q+0>>2];c[P+4>>2]=c[q+4>>2];c[P+8>>2]=c[q+8>>2];c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;i=l;return};case 4:{do{if(((a[g>>0]|0)+5<<24>>24&255)<2){c[B>>2]=d[H+(G*6|0)+4>>0]|0;c[y+8>>2]=-1;c[y>>2]=1058;c[y+4>>2]=2;je(z,B,y);m=0;n=1}else{if((a[H+(G*6|0)+2>>0]|0)==0){a[z>>0]=4;m=z+1|0;a[m>>0]=11822;a[m+1>>0]=46;a[z+3>>0]=0;m=1;n=0;break}c[y+8>>2]=-1;c[y>>2]=1058;c[y+4>>2]=2;u=0;La(16,z|0,H+(G*6|0)+4|0,y|0);P=u;u=0;if(P&1){P=ob(-1,-1)|0;ub(P|0)}else{m=1;n=0}}}while(0);do{if(((a[g>>0]|0)+5<<24>>24&255)<2){a[x>>0]=4;P=x+1|0;a[P>>0]=30326;a[P+1>>0]=118;a[x+3>>0]=0}else{P=(a[H+(G*6|0)+2>>0]|0)==0;a[x>>0]=4;o=x+1|0;if(P){a[o>>0]=11822;a[o+1>>0]=46;a[x+3>>0]=0;break}else{a[o>>0]=30326;a[o+1>>0]=118;a[x+3>>0]=0;break}}}while(0);c[e+0>>2]=c[z+0>>2];c[e+4>>2]=c[z+4>>2];c[e+8>>2]=c[z+8>>2];c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;P=e+12|0;c[P+0>>2]=c[x+0>>2];c[P+4>>2]=c[x+4>>2];c[P+8>>2]=c[x+8>>2];c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;if(m){if(!((a[z>>0]&1)==0)){HF(c[z+8>>2]|0)}}if(!n){i=l;return}if((a[z>>0]&1)==0){i=l;return}HF(c[z+8>>2]|0);i=l;return};case 0:{m=a[g>>0]|0;if((m&255)<121&m<<24>>24!=0|(m&255)>250){fo(p,f,m,d[H+(G*6|0)+1>>0]|0);m=0;n=1}else{a[p>>0]=6;m=p+1|0;a[m+0>>0]=a[35936>>0]|0;a[m+1>>0]=a[35937>>0]|0;a[m+2>>0]=a[35938>>0]|0;a[p+4>>0]=0;m=1;n=0}q=a[g>>0]|0;do{if((q&255)<121&q<<24>>24!=0){a[o>>0]=6;P=o+1|0;a[P+0>>0]=a[35944>>0]|0;a[P+1>>0]=a[35945>>0]|0;a[P+2>>0]=a[35946>>0]|0;a[o+4>>0]=0}else{a[o>>0]=6;r=o+1|0;if((q&255)>250){a[r+0>>0]=a[35952>>0]|0;a[r+1>>0]=a[35953>>0]|0;a[r+2>>0]=a[35954>>0]|0;a[o+4>>0]=0;break}else{a[r+0>>0]=a[35936>>0]|0;a[r+1>>0]=a[35937>>0]|0;a[r+2>>0]=a[35938>>0]|0;a[o+4>>0]=0;break}}}while(0);c[e+0>>2]=c[p+0>>2];c[e+4>>2]=c[p+4>>2];c[e+8>>2]=c[p+8>>2];c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;P=e+12|0;c[P+0>>2]=c[o+0>>2];c[P+4>>2]=c[o+4>>2];c[P+8>>2]=c[o+8>>2];c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;if(m){if(!((a[p>>0]&1)==0)){HF(c[p+8>>2]|0)}}if(!n){i=l;return}if((a[p>>0]&1)==0){i=l;return}HF(c[p+8>>2]|0);i=l;return};case 5:{do{if(((a[g>>0]|0)+5<<24>>24&255)<2){c[C>>2]=d[H+(G*6|0)+5>>0]|0;c[y+8>>2]=-1;c[y>>2]=1058;c[y+4>>2]=2;je(v,C,y);m=0;n=1}else{if((a[H+(G*6|0)+3>>0]|0)==0){a[v>>0]=4;m=v+1|0;a[m>>0]=11822;a[m+1>>0]=46;a[v+3>>0]=0;m=1;n=0;break}c[D+8>>2]=-1;c[D>>2]=1058;c[D+4>>2]=2;u=0;La(16,v|0,H+(G*6|0)+5|0,D|0);P=u;u=0;if(P&1){P=ob(-1,-1)|0;ub(P|0)}else{m=1;n=0}}}while(0);do{if(((a[g>>0]|0)+5<<24>>24&255)<2){a[w>>0]=4;P=w+1|0;a[P>>0]=26214;a[P+1>>0]=102;a[w+3>>0]=0}else{P=(a[H+(G*6|0)+3>>0]|0)==0;a[w>>0]=4;o=w+1|0;if(P){a[o>>0]=11822;a[o+1>>0]=46;a[w+3>>0]=0;break}else{a[o>>0]=26214;a[o+1>>0]=102;a[w+3>>0]=0;break}}}while(0);c[e+0>>2]=c[v+0>>2];c[e+4>>2]=c[v+4>>2];c[e+8>>2]=c[v+8>>2];c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;P=e+12|0;c[P+0>>2]=c[w+0>>2];c[P+4>>2]=c[w+4>>2];c[P+8>>2]=c[w+8>>2];c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;if(m){if(!((a[v>>0]&1)==0)){HF(c[v+8>>2]|0)}}if(!n){i=l;return}if((a[v>>0]&1)==0){i=l;return}HF(c[v+8>>2]|0);i=l;return};default:{a[E+0>>0]=0;a[E+1>>0]=0;a[E+2>>0]=0;a[E+3>>0]=0;a[E+4>>0]=0;a[E+5>>0]=0;a[E+6>>0]=0;a[F+0>>0]=0;a[F+1>>0]=0;a[F+2>>0]=0;a[F+3>>0]=0;a[F+4>>0]=0;a[F+5>>0]=0;a[F+6>>0]=0;a[e>>0]=0;P=e+1|0;a[P+0>>0]=a[E+0>>0]|0;a[P+1>>0]=a[E+1>>0]|0;a[P+2>>0]=a[E+2>>0]|0;a[P+3>>0]=a[E+3>>0]|0;a[P+4>>0]=a[E+4>>0]|0;a[P+5>>0]=a[E+5>>0]|0;a[P+6>>0]=a[E+6>>0]|0;c[e+8>>2]=0;a[E+0>>0]=0;a[E+1>>0]=0;a[E+2>>0]=0;a[E+3>>0]=0;a[E+4>>0]=0;a[E+5>>0]=0;a[E+6>>0]=0;a[e+12>>0]=0;P=e+13|0;a[P+0>>0]=a[F+0>>0]|0;a[P+1>>0]=a[F+1>>0]|0;a[P+2>>0]=a[F+2>>0]|0;a[P+3>>0]=a[F+3>>0]|0;a[P+4>>0]=a[F+4>>0]|0;a[P+5>>0]=a[F+5>>0]|0;a[P+6>>0]=a[F+6>>0]|0;c[e+20>>2]=0;a[F+0>>0]=0;a[F+1>>0]=0;a[F+2>>0]=0;a[F+3>>0]=0;a[F+4>>0]=0;a[F+5>>0]=0;a[F+6>>0]=0;i=l;return}}}}a[J+0>>0]=0;a[J+1>>0]=0;a[J+2>>0]=0;a[J+3>>0]=0;a[J+4>>0]=0;a[J+5>>0]=0;a[J+6>>0]=0;a[H+0>>0]=0;a[H+1>>0]=0;a[H+2>>0]=0;a[H+3>>0]=0;a[H+4>>0]=0;a[H+5>>0]=0;a[H+6>>0]=0;a[e>>0]=0;P=e+1|0;a[P+0>>0]=a[J+0>>0]|0;a[P+1>>0]=a[J+1>>0]|0;a[P+2>>0]=a[J+2>>0]|0;a[P+3>>0]=a[J+3>>0]|0;a[P+4>>0]=a[J+4>>0]|0;a[P+5>>0]=a[J+5>>0]|0;a[P+6>>0]=a[J+6>>0]|0;c[e+8>>2]=0;a[J+0>>0]=0;a[J+1>>0]=0;a[J+2>>0]=0;a[J+3>>0]=0;a[J+4>>0]=0;a[J+5>>0]=0;a[J+6>>0]=0;a[e+12>>0]=0;P=e+13|0;a[P+0>>0]=a[H+0>>0]|0;a[P+1>>0]=a[H+1>>0]|0;a[P+2>>0]=a[H+2>>0]|0;a[P+3>>0]=a[H+3>>0]|0;a[P+4>>0]=a[H+4>>0]|0;a[P+5>>0]=a[H+5>>0]|0;a[P+6>>0]=a[H+6>>0]|0;c[e+20>>2]=0;a[H+0>>0]=0;a[H+1>>0]=0;a[H+2>>0]=0;a[H+3>>0]=0;a[H+4>>0]=0;a[H+5>>0]=0;a[H+6>>0]=0;i=l;return}}a[N+0>>0]=0;a[N+1>>0]=0;a[N+2>>0]=0;a[N+3>>0]=0;a[N+4>>0]=0;a[N+5>>0]=0;a[N+6>>0]=0;a[M+0>>0]=0;a[M+1>>0]=0;a[M+2>>0]=0;a[M+3>>0]=0;a[M+4>>0]=0;a[M+5>>0]=0;a[M+6>>0]=0;a[e>>0]=0;P=e+1|0;a[P+0>>0]=a[N+0>>0]|0;a[P+1>>0]=a[N+1>>0]|0;a[P+2>>0]=a[N+2>>0]|0;a[P+3>>0]=a[N+3>>0]|0;a[P+4>>0]=a[N+4>>0]|0;a[P+5>>0]=a[N+5>>0]|0;a[P+6>>0]=a[N+6>>0]|0;c[e+8>>2]=0;a[N+0>>0]=0;a[N+1>>0]=0;a[N+2>>0]=0;a[N+3>>0]=0;a[N+4>>0]=0;a[N+5>>0]=0;a[N+6>>0]=0;a[e+12>>0]=0;P=e+13|0;a[P+0>>0]=a[M+0>>0]|0;a[P+1>>0]=a[M+1>>0]|0;a[P+2>>0]=a[M+2>>0]|0;a[P+3>>0]=a[M+3>>0]|0;a[P+4>>0]=a[M+4>>0]|0;a[P+5>>0]=a[M+5>>0]|0;a[P+6>>0]=a[M+6>>0]|0;c[e+20>>2]=0;a[M+0>>0]=0;a[M+1>>0]=0;a[M+2>>0]=0;a[M+3>>0]=0;a[M+4>>0]=0;a[M+5>>0]=0;a[M+6>>0]=0;i=l;return}}}a[O+0>>0]=0;a[O+1>>0]=0;a[O+2>>0]=0;a[O+3>>0]=0;a[O+4>>0]=0;a[O+5>>0]=0;a[O+6>>0]=0;a[L+0>>0]=0;a[L+1>>0]=0;a[L+2>>0]=0;a[L+3>>0]=0;a[L+4>>0]=0;a[L+5>>0]=0;a[L+6>>0]=0;a[e>>0]=0;P=e+1|0;a[P+0>>0]=a[O+0>>0]|0;a[P+1>>0]=a[O+1>>0]|0;a[P+2>>0]=a[O+2>>0]|0;a[P+3>>0]=a[O+3>>0]|0;a[P+4>>0]=a[O+4>>0]|0;a[P+5>>0]=a[O+5>>0]|0;a[P+6>>0]=a[O+6>>0]|0;c[e+8>>2]=0;a[O+0>>0]=0;a[O+1>>0]=0;a[O+2>>0]=0;a[O+3>>0]=0;a[O+4>>0]=0;a[O+5>>0]=0;a[O+6>>0]=0;a[e+12>>0]=0;P=e+13|0;a[P+0>>0]=a[L+0>>0]|0;a[P+1>>0]=a[L+1>>0]|0;a[P+2>>0]=a[L+2>>0]|0;a[P+3>>0]=a[L+3>>0]|0;a[P+4>>0]=a[L+4>>0]|0;a[P+5>>0]=a[L+5>>0]|0;a[P+6>>0]=a[L+6>>0]|0;c[e+20>>2]=0;a[L+0>>0]=0;a[L+1>>0]=0;a[L+2>>0]=0;a[L+3>>0]=0;a[L+4>>0]=0;a[L+5>>0]=0;a[L+6>>0]=0;i=l;return}function Eu(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;Du(k,d,e,f,g,h);c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if((a[k+12>>0]&1)==0){i=j;return}HF(c[k+20>>2]|0);if((a[k>>0]&1)==0){i=j;return}HF(c[k+8>>2]|0);i=j;return}function Fu(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;Du(k,d,e,f,g,h);d=k+12|0;c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;if((a[k>>0]&1)==0){i=j;return}HF(c[k+8>>2]|0);i=j;return}function Gu(e,f,g,h,j,k,l){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;o=i;i=i+368|0;D=o+344|0;I=o+332|0;O=o+320|0;Q=o+308|0;U=o+296|0;m=o+284|0;n=o+272|0;A=o+356|0;W=o+260|0;S=o+248|0;V=o+236|0;T=o+224|0;R=o+212|0;N=o+200|0;F=o+188|0;B=o+176|0;C=o+164|0;P=o+160|0;H=o+148|0;L=o+136|0;E=o+124|0;K=o+112|0;J=o+100|0;x=o+88|0;G=o+84|0;y=o+72|0;z=o+60|0;w=o+48|0;v=o+36|0;t=o+24|0;s=o+12|0;r=o;a:do{if(l){if(k>>>0>4294967279){vw(0)}do{if(k>>>0<11){p=k<<1&255;a[m>>0]=p;EG(m+1|0,32,k|0)|0;a[m+k+1>>0]=0;M=k<<1&255;a[n>>0]=M;X=n+1|0}else{M=k+16&-16;p=DF(M)|0;c[m+8>>2]=p;M=M|1;c[m>>2]=M;c[m+4>>2]=k;EG(p|0,32,k|0)|0;a[p+k>>0]=0;p=k+16&-16;u=0;X=pa(91,p|0)|0;Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;break a}else{c[n+8>>2]=X;Z=p|1;c[n>>2]=Z;c[n+4>>2]=k;p=M&255;M=Z&255;break}}}while(0);EG(X|0,32,k|0)|0;a[X+k>>0]=0;q=10}else{c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;M=0;p=0;q=10}}while(0);if((q|0)==10){f=f+24|0;Y=c[f>>2]|0;Z=b[Y+344200>>1]|0;b:do{if(g>>>0<65536){X=c[Y+348352>>2]|0;if((((c[Y+348356>>2]|0)-X|0)>>>5&65535)>(g&65535)){if((c[X+((g&65535)<<5)>>2]|0)==0){q=13}else{if((h|0)>=0){if((c[X+(g<<5)+4>>2]|0)>(h|0)){if((j|0)>=0){Y=Z&65535;if((Y|0)>(j|0)){if((k|0)==0){if((p&1)==0){c[e+0>>2]=c[m+0>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2]}else{r=c[m+8>>2]|0;q=c[m+4>>2]|0;if(q>>>0>4294967279){u=0;na(181,0);Z=u;u=0;if(Z&1){q=36;break}}if(q>>>0<11){a[e>>0]=q<<1;s=e+1|0}else{k=q+16&-16;u=0;s=pa(91,k|0)|0;Z=u;u=0;if(Z&1){q=36;break}c[e+8>>2]=s;c[e>>2]=k|1;c[e+4>>2]=q}BG(s|0,r|0,q|0)|0;a[s+q>>0]=0}k=e+12|0;if((M&1)==0){c[k+0>>2]=c[n+0>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];q=448;break}q=c[n+8>>2]|0;r=c[n+4>>2]|0;do{if(r>>>0>4294967279){u=0;na(181,0);u=0}else{if(r>>>0<11){a[k>>0]=r<<1;s=k+1|0}else{l=r+16&-16;u=0;s=pa(91,l|0)|0;Z=u;u=0;if(Z&1){break}c[e+20>>2]=s;c[k>>2]=l|1;c[e+16>>2]=r}BG(s|0,q|0,r|0)|0;a[s+r>>0]=0;q=448;break b}}while(0);o=ob(-1,-1)|0;if((a[e>>0]&1)==0){p=n;q=37;break}HF(c[e+8>>2]|0);p=n;q=37;break}Z=(fa(Y,h)|0)+j|0;Z=(c[X+(g<<5)>>2]|0)+(Z*6|0)|0;a[A+0>>0]=a[Z+0>>0]|0;a[A+1>>0]=a[Z+1>>0]|0;a[A+2>>0]=a[Z+2>>0]|0;a[A+3>>0]=a[Z+3>>0]|0;a[A+4>>0]=a[Z+4>>0]|0;a[A+5>>0]=a[Z+5>>0]|0;if((p&1)==0){a[m+1>>0]=0;a[m>>0]=0;p=n}else{a[c[m+8>>2]>>0]=0;c[m+4>>2]=0;p=n;M=a[n>>0]|0}if((M&1)==0){a[n+1>>0]=0;a[p>>0]=0}else{a[c[n+8>>2]>>0]=0;c[n+4>>2]=0}M=a[A>>0]|0;if((M&255)<121&M<<24>>24!=0|(M&255)>250){u=0;Oa(112,W|0,c[f>>2]|0,M|0,d[A+1>>0]|0);Z=u;u=0;if(Z&1){q=36;break}j=a[W>>0]|0;if((j&1)==0){M=0;h=1;g=W;q=120}else{M=0;h=1;X=c[W+8>>2]|0;j=c[W+4>>2]|0;g=W}}else{a[W>>0]=6;M=W+1|0;a[M+0>>0]=a[35936>>0]|0;a[M+1>>0]=a[35937>>0]|0;a[M+2>>0]=a[35938>>0]|0;a[W+4>>0]=0;M=1;h=0;g=W;j=6;q=120}if((q|0)==120){X=W+1|0;j=(j&255)>>>1}u=0;ra(44,m|0,X|0,j|0)|0;Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;do{if(M){if((a[g>>0]&1)==0){q=173;break}HF(c[W+8>>2]|0);if(!h){break b}}else{q=173}}while(0);if((q|0)==173){if(!h){break}}if((a[g>>0]&1)==0){break}HF(c[W+8>>2]|0);break}if(M){if(!((a[g>>0]&1)==0)){HF(c[W+8>>2]|0)}}do{if(h){if((a[g>>0]&1)==0){break}HF(c[W+8>>2]|0)}}while(0);W=a[A>>0]|0;do{if((W&255)<121&W<<24>>24!=0){a[S>>0]=6;W=S+1|0;a[W+0>>0]=a[35944>>0]|0;a[W+1>>0]=a[35945>>0]|0;a[W+2>>0]=a[35946>>0]|0;a[S+4>>0]=0;W=0;M=1}else{a[S>>0]=6;M=S+1|0;if((W&255)>250){a[M+0>>0]=a[35952>>0]|0;a[M+1>>0]=a[35953>>0]|0;a[M+2>>0]=a[35954>>0]|0;a[S+4>>0]=0;W=1;M=0;break}else{a[M+0>>0]=a[35936>>0]|0;a[M+1>>0]=a[35937>>0]|0;a[M+2>>0]=a[35938>>0]|0;a[S+4>>0]=0;W=1;M=0;break}}}while(0);u=0;ra(44,n|0,S+1|0,3)|0;Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;do{if(W){e=a[S>>0]|0;if((e&1)==0){q=179;break}HF(c[S+8>>2]|0);if(!M){break b}}else{q=179}}while(0);if((q|0)==179){if(!M){break}e=a[S>>0]|0}if((e&1)==0){break}HF(c[S+8>>2]|0);break}do{if(W){if((a[S>>0]&1)==0){break}HF(c[S+8>>2]|0)}}while(0);do{if(M){if((a[S>>0]&1)==0){break}HF(c[S+8>>2]|0)}}while(0);c:do{if(k>>>0>5){a[V>>0]=2;Z=V+1|0;a[Z>>0]=32;a[V+2>>0]=0;u=0;ra(44,m|0,Z|0,1)|0;Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;if((a[V>>0]&1)==0){break b}HF(c[V+8>>2]|0);break b}if(!((a[V>>0]&1)==0)){HF(c[V+8>>2]|0)}a[T>>0]=2;Z=T+1|0;a[Z>>0]=32;a[T+2>>0]=0;u=0;ra(44,n|0,Z|0,1)|0;Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;if((a[T>>0]&1)==0){break b}HF(c[T+8>>2]|0);break b}if(!((a[T>>0]&1)==0)){HF(c[T+8>>2]|0)}M=A+1|0;do{if((a[M>>0]|0)==0){a[R>>0]=4;S=R+1|0;a[S>>0]=11822;a[S+1>>0]=46;a[R+3>>0]=0;S=1;U=0;T=R;W=4;q=152}else{c[U+8>>2]=-1;c[U>>2]=1058;c[U+4>>2]=2;u=0;La(16,R|0,M|0,U|0);Z=u;u=0;if(Z&1){q=36;break b}W=a[R>>0]|0;if((W&1)==0){S=0;U=1;T=R;q=152;break}S=0;U=1;V=c[R+8>>2]|0;W=c[R+4>>2]|0;T=R}}while(0);if((q|0)==152){V=R+1|0;W=(W&255)>>>1}u=0;ra(44,m|0,V|0,W|0)|0;Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;do{if(S){if((a[T>>0]&1)==0){q=190;break}HF(c[R+8>>2]|0);if(!U){break b}}else{q=190}}while(0);if((q|0)==190){if(!U){break b}}if((a[T>>0]&1)==0){break b}HF(c[R+8>>2]|0);break b}do{if(S){if((a[T>>0]&1)==0){break}HF(c[R+8>>2]|0)}}while(0);do{if(U){if((a[T>>0]&1)==0){break}HF(c[R+8>>2]|0)}}while(0);Z=(a[M>>0]|0)==0;a[N>>0]=4;S=N+1|0;if(Z){a[S>>0]=11822;a[S+1>>0]=46;a[N+3>>0]=0;R=1;M=0}else{a[S>>0]=26985;a[S+1>>0]=105;a[N+3>>0]=0;R=0;M=1}u=0;ra(44,n|0,S|0,2)|0;Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;do{if(R){e=a[N>>0]|0;if((e&1)==0){q=196;break}HF(c[N+8>>2]|0);if(!M){break b}}else{q=196}}while(0);if((q|0)==196){if(!M){break b}e=a[N>>0]|0}if((e&1)==0){break b}HF(c[N+8>>2]|0);break b}do{if(R){if((a[N>>0]&1)==0){break}HF(c[N+8>>2]|0)}}while(0);do{if(M){if((a[N>>0]&1)==0){break}HF(c[N+8>>2]|0)}}while(0);if(!(k>>>0>8)){break}do{if(((a[A>>0]|0)+5<<24>>24&255)<2){a[B>>0]=2;a[B+1>>0]=32;a[B+2>>0]=0;c[P>>2]=d[A+4>>0]|0;c[Q+8>>2]=-1;c[Q>>2]=1058;c[Q+4>>2]=2;u=0;La(21,C|0,P|0,Q|0);Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;break}M=a[C>>0]|0;if((M&1)==0){q=C+1|0;M=(M&255)>>>1}else{q=c[C+8>>2]|0;M=c[C+4>>2]|0}u=0;q=ra(44,B|0,q|0,M|0)|0;Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;q=265;break}else{c[F+0>>2]=c[q+0>>2];c[F+4>>2]=c[q+4>>2];c[F+8>>2]=c[q+8>>2];c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;N=0;M=1;O=0;q=217;break}}else{M=a[A+2>>0]|0;if(M<<24>>24==0){a[F>>0]=6;N=F+1|0;a[N+0>>0]=a[35968>>0]|0;a[N+1>>0]=a[35969>>0]|0;a[N+2>>0]=a[35970>>0]|0;a[F+4>>0]=0;N=1;M=0;O=0;q=217;break}u=0;M=Da(68,c[(c[f>>2]|0)+8>>2]|0,M|0)|0;Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;break b}a[H>>0]=2;EG(H+1|0,M|0,1)|0;a[H+2>>0]=0;c[O+8>>2]=-1;c[O>>2]=1058;c[O+4>>2]=2;u=0;La(16,L|0,A+4|0,O|0);Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;M=0;q=260;break}M=a[L>>0]|0;if((M&1)==0){q=L+1|0;M=(M&255)>>>1}else{q=c[L+8>>2]|0;M=c[L+4>>2]|0}u=0;q=ra(44,H|0,q|0,M|0)|0;Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;M=0;q=257;break}else{c[F+0>>2]=c[q+0>>2];c[F+4>>2]=c[q+4>>2];c[F+8>>2]=c[q+8>>2];c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;N=1;M=0;O=1;q=217;break}}}while(0);d:do{if((q|0)==217){Q=a[F>>0]|0;if((Q&1)==0){P=F+1|0;Q=(Q&255)>>>1}else{P=c[F+8>>2]|0;Q=c[F+4>>2]|0}u=0;ra(44,m|0,P|0,Q|0)|0;Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;do{if(N){if((a[F>>0]&1)==0){q=256;break}HF(c[F+8>>2]|0);if(O){q=257;break d}}else{q=256}}while(0);if((q|0)==256){if(O){q=257;break}}if(M){q=263;break}else{break b}}do{if(N){if((a[F>>0]&1)==0){break}HF(c[F+8>>2]|0)}}while(0);do{if(O){if(!((a[L>>0]&1)==0)){HF(c[L+8>>2]|0)}if((a[H>>0]&1)==0){break}HF(c[H+8>>2]|0)}}while(0);do{if(M){if(!((a[F>>0]&1)==0)){HF(c[F+8>>2]|0)}if(!((a[C>>0]&1)==0)){HF(c[C+8>>2]|0)}if((a[B>>0]&1)==0){break}HF(c[B+8>>2]|0)}}while(0);do{if(((a[A>>0]|0)+5<<24>>24&255)<2){a[E>>0]=6;C=E+1|0;a[C+0>>0]=a[35976>>0]|0;a[C+1>>0]=a[35977>>0]|0;a[C+2>>0]=a[35978>>0]|0;a[E+4>>0]=0;C=0;B=1}else{Z=(a[A+2>>0]|0)==0;a[E>>0]=6;B=E+1|0;if(Z){a[B+0>>0]=a[35968>>0]|0;a[B+1>>0]=a[35969>>0]|0;a[B+2>>0]=a[35970>>0]|0;a[E+4>>0]=0;C=1;B=0;break}else{a[B+0>>0]=a[35984>>0]|0;a[B+1>>0]=a[35985>>0]|0;a[B+2>>0]=a[35986>>0]|0;a[E+4>>0]=0;C=1;B=0;break}}}while(0);u=0;ra(44,n|0,E+1|0,3)|0;Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;do{if(C){e=a[E>>0]|0;if((e&1)==0){q=272;break}HF(c[E+8>>2]|0);if(!B){break b}}else{q=272}}while(0);if((q|0)==272){if(!B){break b}e=a[E>>0]|0}if((e&1)==0){break b}HF(c[E+8>>2]|0);break b}do{if(C){if((a[E>>0]&1)==0){break}HF(c[E+8>>2]|0)}}while(0);do{if(B){if((a[E>>0]&1)==0){break}HF(c[E+8>>2]|0)}}while(0);if(!(k>>>0>12)){break c}a[K>>0]=2;Z=K+1|0;a[Z>>0]=32;a[K+2>>0]=0;u=0;ra(44,m|0,Z|0,1)|0;Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;if((a[K>>0]&1)==0){break b}HF(c[K+8>>2]|0);break b}if(!((a[K>>0]&1)==0)){HF(c[K+8>>2]|0)}a[J>>0]=2;Z=J+1|0;a[Z>>0]=32;a[J+2>>0]=0;u=0;ra(44,n|0,Z|0,1)|0;Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;if((a[J>>0]&1)==0){break b}HF(c[J+8>>2]|0);break b}if(!((a[J>>0]&1)==0)){HF(c[J+8>>2]|0)}B=A+3|0;C=a[B>>0]|0;do{if(((a[A>>0]|0)+5<<24>>24&255)<2){c[G>>2]=d[A+5>>0]|(C&255)<<8&3840;c[I+8>>2]=-1;c[I>>2]=1058;c[I+4>>2]=3;u=0;La(21,x|0,G|0,I|0);Z=u;u=0;if(Z&1){q=36;break b}D=0;C=1;E=0;F=x;q=295}else{if(C<<24>>24==0){a[x>>0]=6;D=x+1|0;a[D+0>>0]=a[35936>>0]|0;a[D+1>>0]=a[35937>>0]|0;a[D+2>>0]=a[35938>>0]|0;a[x+4>>0]=0;D=1;C=0;E=0;F=x;q=295;break}u=0;C=Da(69,c[(c[f>>2]|0)+8>>2]|0,C|0)|0;Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;break b}a[y>>0]=2;EG(y+1|0,C|0,1)|0;a[y+2>>0]=0;c[D+8>>2]=-1;c[D>>2]=1058;c[D+4>>2]=2;u=0;La(16,z|0,A+5|0,D|0);Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;C=0;q=336;break}C=a[z>>0]|0;if((C&1)==0){q=z+1|0;C=(C&255)>>>1}else{q=c[z+8>>2]|0;C=c[z+4>>2]|0}u=0;q=ra(44,y|0,q|0,C|0)|0;Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;C=0;q=333;break}else{c[x+0>>2]=c[q+0>>2];c[x+4>>2]=c[q+4>>2];c[x+8>>2]=c[q+8>>2];c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;D=1;C=0;E=1;F=x;q=295;break}}}while(0);e:do{if((q|0)==295){H=a[F>>0]|0;if((H&1)==0){G=x+1|0;H=(H&255)>>>1}else{G=c[x+8>>2]|0;H=c[x+4>>2]|0}u=0;ra(44,m|0,G|0,H|0)|0;Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;do{if(D){if((a[F>>0]&1)==0){q=332;break}HF(c[x+8>>2]|0);if(E){q=333;break e}}else{q=332}}while(0);if((q|0)==332){if(E){q=333;break}}if(C){break}else{break b}}do{if(D){if((a[F>>0]&1)==0){break}HF(c[x+8>>2]|0)}}while(0);do{if(E){if(!((a[z>>0]&1)==0)){HF(c[z+8>>2]|0)}if((a[y>>0]&1)==0){break}HF(c[y+8>>2]|0)}}while(0);do{if(C){if((a[F>>0]&1)==0){break}HF(c[x+8>>2]|0)}}while(0);do{if(((a[A>>0]|0)+5<<24>>24&255)<2){a[w>>0]=6;y=w+1|0;a[y+0>>0]=a[35992>>0]|0;a[y+1>>0]=a[35993>>0]|0;a[y+2>>0]=a[35994>>0]|0;a[w+4>>0]=0;y=0;x=1}else{Z=(a[B>>0]|0)==0;a[w>>0]=6;x=w+1|0;if(Z){a[x+0>>0]=a[35936>>0]|0;a[x+1>>0]=a[35937>>0]|0;a[x+2>>0]=a[35938>>0]|0;a[w+4>>0]=0;y=1;x=0;break}else{a[x+0>>0]=a[35992>>0]|0;a[x+1>>0]=a[35993>>0]|0;a[x+2>>0]=a[35994>>0]|0;a[w+4>>0]=0;y=1;x=0;break}}}while(0);u=0;ra(44,n|0,w+1|0,3)|0;Z=u;u=0;if(!(Z&1)){do{if(y){if((a[w>>0]&1)==0){break}HF(c[w+8>>2]|0)}}while(0);if(!x){break c}if((a[w>>0]&1)==0){break c}HF(c[w+8>>2]|0);break c}o=ob(-1,-1)|0;do{if(y){e=a[w>>0]|0;if((e&1)==0){q=344;break}HF(c[w+8>>2]|0);if(!x){break b}}else{q=344}}while(0);if((q|0)==344){if(!x){break b}e=a[w>>0]|0}if((e&1)==0){break b}HF(c[w+8>>2]|0);break b}}while(0);do{if((q|0)==333){if((a[z>>0]&1)==0){q=336;break}HF(c[z+8>>2]|0);q=336}}while(0);do{if((q|0)==336){if((a[y>>0]&1)==0){if(C){break}else{break b}}else{HF(c[y+8>>2]|0);if(C){break}else{break b}}}}while(0);if((a[x>>0]&1)==0){break b}HF(c[x+8>>2]|0);break b}}while(0);do{if((q|0)==257){if((a[L>>0]&1)==0){q=260;break}HF(c[L+8>>2]|0);q=260}}while(0);do{if((q|0)==260){if((a[H>>0]&1)==0){if(M){q=263;break}else{break b}}else{HF(c[H+8>>2]|0);if(M){q=263;break}else{break b}}}}while(0);do{if((q|0)==263){if((a[F>>0]&1)==0){q=265;break}HF(c[F+8>>2]|0);q=265}}while(0);do{if((q|0)==265){if((a[C>>0]&1)==0){break}HF(c[C+8>>2]|0)}}while(0);if((a[B>>0]&1)==0){break b}HF(c[B+8>>2]|0);break b}}while(0);y=a[m>>0]|0;w=(y&1)==0;if(w){x=(y&255)>>>1}else{x=c[m+4>>2]|0}do{if(x>>>0>k>>>0){if(w){x=(y&255)>>>1;t=m+1|0}else{x=c[m+4>>2]|0;t=c[m+8>>2]|0}x=x>>>0>>0?x:k;if(x>>>0>4294967279){u=0;na(181,0);Z=u;u=0;if(Z&1){q=36;break b}}if(x>>>0<11){a[v>>0]=x<<1;y=v+1|0}else{z=x+16&-16;u=0;y=pa(91,z|0)|0;Z=u;u=0;if(Z&1){q=36;break b}c[v+8>>2]=y;c[v>>2]=z|1;c[v+4>>2]=x}BG(y|0,t|0,x|0)|0;a[y+x>>0]=0;if(w){a[m+1>>0]=0;a[m>>0]=0}else{a[c[m+8>>2]>>0]=0;c[m+4>>2]=0}u=0;oa(53,m|0,0);Z=u;u=0;if(Z&1){Z=ob(-1,-1,0)|0;sd(Z)}else{c[m+0>>2]=c[v+0>>2];c[m+4>>2]=c[v+4>>2];c[m+8>>2]=c[v+8>>2];c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;break}}else{if(!l){break}if(w){v=(y&255)>>>1}else{v=c[m+4>>2]|0}w=k-v|0;if(w>>>0>4294967279){u=0;na(181,0);Z=u;u=0;if(Z&1){q=36;break b}}if(w>>>0<11){x=w<<1&255;a[t>>0]=x;v=t;y=t+1|0}else{v=w+16&-16;u=0;y=pa(91,v|0)|0;Z=u;u=0;if(Z&1){q=36;break b}c[t+8>>2]=y;x=v|1;c[t>>2]=x;c[t+4>>2]=w;v=t;x=x&255}EG(y|0,32,w|0)|0;a[y+w>>0]=0;if((x&1)==0){w=t+1|0;x=(x&255)>>>1}else{w=c[t+8>>2]|0;x=c[t+4>>2]|0}u=0;ra(44,m|0,w|0,x|0)|0;Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;if((a[v>>0]&1)==0){break b}HF(c[t+8>>2]|0);break b}else{if((a[v>>0]&1)==0){break}HF(c[t+8>>2]|0);break}}}while(0);v=a[p>>0]|0;t=(v&1)==0;if(t){w=(v&255)>>>1}else{w=c[n+4>>2]|0}do{if(w>>>0>k>>>0){if(t){r=(v&255)>>>1;q=n+1|0}else{r=c[n+4>>2]|0;q=c[n+8>>2]|0}r=r>>>0>>0?r:k;if(r>>>0>4294967279){u=0;na(181,0);Z=u;u=0;if(Z&1){q=36;break b}}if(r>>>0<11){a[s>>0]=r<<1;k=s+1|0}else{l=r+16&-16;u=0;k=pa(91,l|0)|0;Z=u;u=0;if(Z&1){q=36;break b}c[s+8>>2]=k;c[s>>2]=l|1;c[s+4>>2]=r}BG(k|0,q|0,r|0)|0;a[k+r>>0]=0;if(t){a[n+1>>0]=0;a[p>>0]=0}else{a[c[n+8>>2]>>0]=0;c[n+4>>2]=0}u=0;oa(53,n|0,0);Z=u;u=0;if(Z&1){Z=ob(-1,-1,0)|0;sd(Z)}else{c[p+0>>2]=c[s+0>>2];c[p+4>>2]=c[s+4>>2];c[p+8>>2]=c[s+8>>2];c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;break}}else{if(!l){break}if(t){s=(v&255)>>>1}else{s=c[n+4>>2]|0}l=k-s|0;if(l>>>0>4294967279){u=0;na(181,0);Z=u;u=0;if(Z&1){q=36;break b}}if(l>>>0<11){k=l<<1&255;a[r>>0]=k;s=r;t=r+1|0}else{s=l+16&-16;u=0;t=pa(91,s|0)|0;Z=u;u=0;if(Z&1){q=36;break b}c[r+8>>2]=t;k=s|1;c[r>>2]=k;c[r+4>>2]=l;s=r;k=k&255}EG(t|0,32,l|0)|0;a[t+l>>0]=0;if((k&1)==0){l=r+1|0;k=(k&255)>>>1}else{l=c[r+8>>2]|0;k=c[r+4>>2]|0}u=0;ra(44,n|0,l|0,k|0)|0;Z=u;u=0;if(Z&1){o=ob(-1,-1)|0;if((a[s>>0]&1)==0){break b}HF(c[r+8>>2]|0);break b}else{if((a[s>>0]&1)==0){break}HF(c[r+8>>2]|0);break}}}while(0);q=a[m>>0]|0;if((q&1)==0){c[e+0>>2]=c[m+0>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2]}else{r=c[m+8>>2]|0;s=c[m+4>>2]|0;if(s>>>0>4294967279){u=0;na(181,0);Z=u;u=0;if(Z&1){q=36;break}}if(s>>>0<11){a[e>>0]=s<<1;k=e+1|0}else{l=s+16&-16;u=0;k=pa(91,l|0)|0;Z=u;u=0;if(Z&1){q=36;break}c[e+8>>2]=k;c[e>>2]=l|1;c[e+4>>2]=s}BG(k|0,r|0,s|0)|0;a[k+s>>0]=0}l=e+12|0;M=a[p>>0]|0;if((M&1)==0){c[l+0>>2]=c[p+0>>2];c[l+4>>2]=c[p+4>>2];c[l+8>>2]=c[p+8>>2];p=q;q=448;break}s=c[n+8>>2]|0;r=c[n+4>>2]|0;do{if(r>>>0>4294967279){u=0;na(181,0);Z=u;u=0;if(Z&1){break}}else{if(r>>>0<11){a[l>>0]=r<<1;k=l+1|0}else{t=r+16&-16;u=0;k=pa(91,t|0)|0;Z=u;u=0;if(Z&1){break}c[e+20>>2]=k;c[l>>2]=t|1;c[e+16>>2]=r}BG(k|0,s|0,r|0)|0;a[k+r>>0]=0;p=q;q=448;break b}}while(0);o=ob(-1,-1)|0;if((a[e>>0]&1)==0){q=37;break}HF(c[e+8>>2]|0);q=37;break}}if((p&1)==0){c[e+0>>2]=c[m+0>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2]}else{r=c[m+8>>2]|0;q=c[m+4>>2]|0;if(q>>>0>4294967279){u=0;na(181,0);Z=u;u=0;if(Z&1){q=36;break}}if(q>>>0<11){a[e>>0]=q<<1;s=e+1|0}else{k=q+16&-16;u=0;s=pa(91,k|0)|0;Z=u;u=0;if(Z&1){q=36;break}c[e+8>>2]=s;c[e>>2]=k|1;c[e+4>>2]=q}BG(s|0,r|0,q|0)|0;a[s+q>>0]=0}l=e+12|0;if((M&1)==0){c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];q=448;break}q=c[n+8>>2]|0;r=c[n+4>>2]|0;do{if(r>>>0>4294967279){u=0;na(181,0);u=0}else{if(r>>>0<11){a[l>>0]=r<<1;s=l+1|0}else{k=r+16&-16;u=0;s=pa(91,k|0)|0;Z=u;u=0;if(Z&1){break}c[e+20>>2]=s;c[l>>2]=k|1;c[e+16>>2]=r}BG(s|0,q|0,r|0)|0;a[s+r>>0]=0;q=448;break b}}while(0);o=ob(-1,-1)|0;if((a[e>>0]&1)==0){p=n;q=37;break}HF(c[e+8>>2]|0);p=n;q=37;break}}if((p&1)==0){c[e+0>>2]=c[m+0>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2]}else{q=c[m+8>>2]|0;r=c[m+4>>2]|0;if(r>>>0>4294967279){u=0;na(181,0);Z=u;u=0;if(Z&1){q=36;break}}if(r>>>0<11){a[e>>0]=r<<1;k=e+1|0}else{s=r+16&-16;u=0;k=pa(91,s|0)|0;Z=u;u=0;if(Z&1){q=36;break}c[e+8>>2]=k;c[e>>2]=s|1;c[e+4>>2]=r}BG(k|0,q|0,r|0)|0;a[k+r>>0]=0}s=e+12|0;if((M&1)==0){c[s+0>>2]=c[n+0>>2];c[s+4>>2]=c[n+4>>2];c[s+8>>2]=c[n+8>>2];q=448;break}r=c[n+8>>2]|0;q=c[n+4>>2]|0;do{if(q>>>0>4294967279){u=0;na(181,0);u=0}else{if(q>>>0<11){a[s>>0]=q<<1;k=s+1|0}else{l=q+16&-16;u=0;k=pa(91,l|0)|0;Z=u;u=0;if(Z&1){break}c[e+20>>2]=k;c[s>>2]=l|1;c[e+16>>2]=q}BG(k|0,r|0,q|0)|0;a[k+q>>0]=0;q=448;break b}}while(0);o=ob(-1,-1)|0;if((a[e>>0]&1)==0){p=n;q=37}else{HF(c[e+8>>2]|0);p=n;q=37}}}else{q=13}}else{q=13}}while(0);f:do{if((q|0)==13){if((p&1)==0){c[e+0>>2]=c[m+0>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2]}else{q=c[m+8>>2]|0;r=c[m+4>>2]|0;if(r>>>0>4294967279){u=0;na(181,0);Z=u;u=0;if(Z&1){q=36;break}}if(r>>>0<11){a[e>>0]=r<<1;k=e+1|0}else{s=r+16&-16;u=0;k=pa(91,s|0)|0;Z=u;u=0;if(Z&1){q=36;break}c[e+8>>2]=k;c[e>>2]=s|1;c[e+4>>2]=r}BG(k|0,q|0,r|0)|0;a[k+r>>0]=0}s=e+12|0;if((M&1)==0){c[s+0>>2]=c[n+0>>2];c[s+4>>2]=c[n+4>>2];c[s+8>>2]=c[n+8>>2];q=448;break}r=c[n+8>>2]|0;q=c[n+4>>2]|0;do{if(q>>>0>4294967279){u=0;na(181,0);u=0}else{if(q>>>0<11){a[s>>0]=q<<1;l=s+1|0}else{k=q+16&-16;u=0;l=pa(91,k|0)|0;Z=u;u=0;if(Z&1){break}c[e+20>>2]=l;c[s>>2]=k|1;c[e+16>>2]=q}BG(l|0,r|0,q|0)|0;a[l+q>>0]=0;q=448;break f}}while(0);o=ob(-1,-1)|0;if((a[e>>0]&1)==0){p=n;q=37}else{HF(c[e+8>>2]|0);p=n;q=37}}}while(0);if((q|0)==36){o=ob(-1,-1)|0;p=n;q=37}else if((q|0)==448){if(!((M&1)==0)){HF(c[n+8>>2]|0);p=a[m>>0]|0}if((p&1)==0){i=o;return}HF(c[m+8>>2]|0);i=o;return}if(!((a[p>>0]&1)==0)){HF(c[n+8>>2]|0)}}if((a[m>>0]&1)==0){ub(o|0)}HF(c[m+8>>2]|0);ub(o|0)}function Hu(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;k=i;i=i+32|0;l=k;Gu(l,d,e,f,g,h,j);c[b+0>>2]=c[l+0>>2];c[b+4>>2]=c[l+4>>2];c[b+8>>2]=c[l+8>>2];c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;if((a[l+12>>0]&1)==0){i=k;return}HF(c[l+20>>2]|0);if((a[l>>0]&1)==0){i=k;return}HF(c[l+8>>2]|0);i=k;return}function Iu(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;k=i;i=i+32|0;l=k;Gu(l,d,e,f,g,h,j);d=l+12|0;c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;if((a[l>>0]&1)==0){i=k;return}HF(c[l+8>>2]|0);i=k;return}function Ju(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=i;i=i+48|0;k=g+24|0;j=g+12|0;f=g;c[b>>2]=0;d=b+4|0;c[d>>2]=0;h=b+8|0;c[h>>2]=0;u=0;p=pa(91,32)|0;o=u;u=0;a:do{if(o&1){e=23}else{o=k+8|0;c[o>>2]=p;c[k>>2]=33;c[k+4>>2]=17;n=p+0|0;m=36e3|0;l=n+17|0;do{a[n>>0]=a[m>>0]|0;n=n+1|0;m=m+1|0}while((n|0)<(l|0));a[p+17>>0]=0;u=0;oa(91,b|0,k|0);p=u;u=0;if(p&1){f=ob(-1,-1)|0;if((a[k>>0]&1)==0){break}HF(c[o>>2]|0);break}if(!((a[k>>0]&1)==0)){HF(c[o>>2]|0)}u=0;o=pa(91,32)|0;p=u;u=0;if(p&1){e=23}else{k=j+8|0;c[k>>2]=o;c[j>>2]=33;c[j+4>>2]=18;n=o+0|0;m=36024|0;l=n+18|0;do{a[n>>0]=a[m>>0]|0;n=n+1|0;m=m+1|0}while((n|0)<(l|0));a[o+18>>0]=0;l=c[d>>2]|0;do{if(l>>>0<(c[h>>2]|0)>>>0){if((l|0)==0){j=0;l=33}else{c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];c[l+8>>2]=c[j+8>>2];c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;j=c[d>>2]|0;l=0}c[d>>2]=j+12}else{u=0;oa(91,b|0,j|0);p=u;u=0;if(!(p&1)){l=a[j>>0]|0;break}f=ob(-1,-1)|0;if((a[j>>0]&1)==0){break a}HF(c[k>>2]|0);break a}}while(0);if(!((l&1)==0)){HF(c[k>>2]|0)}a[f>>0]=12;j=f+1|0;a[j+0>>0]=a[36048>>0]|0;a[j+1>>0]=a[36049>>0]|0;a[j+2>>0]=a[36050>>0]|0;a[j+3>>0]=a[36051>>0]|0;a[j+4>>0]=a[36052>>0]|0;a[j+5>>0]=a[36053>>0]|0;a[f+7>>0]=0;j=c[d>>2]|0;do{if(j>>>0<(c[h>>2]|0)>>>0){if((j|0)==0){e=0;b=12}else{c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=c[d>>2]|0;b=0}c[d>>2]=e+12}else{u=0;oa(91,b|0,f|0);p=u;u=0;if(!(p&1)){b=a[f>>0]|0;break}g=ob(-1,-1)|0;if((a[f>>0]&1)==0){f=g;break a}HF(c[f+8>>2]|0);f=g;break a}}while(0);if((b&1)==0){i=g;return}HF(c[f+8>>2]|0);i=g;return}}}while(0);if((e|0)==23){f=ob(-1,-1)|0}e=c[b>>2]|0;if((e|0)==0){ub(f|0)}h=c[d>>2]|0;if((h|0)!=(e|0)){while(1){g=h+-12|0;c[d>>2]=g;if(!((a[g>>0]&1)==0)){HF(c[h+-4>>2]|0);g=c[d>>2]|0}if((g|0)==(e|0)){break}else{h=g}}e=c[b>>2]|0}HF(e);ub(f|0)}function Ku(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;i=i+32|0;j=g+16|0;h=g+12|0;f=g;k=a[e>>0]|0;l=(k&1)==0;if(l){m=(k&255)>>>1}else{m=c[e+4>>2]|0}if((m|0)==0){e=Mb(8)|0;u=0;d=pa(91,16)|0;n=u;u=0;if(n&1){n=ob(-1,-1)|0;nb(e|0);ub(n|0)}f=j+8|0;c[f>>2]=d;c[j>>2]=17;c[j+4>>2]=11;h=d+0|0;g=36056|0;b=h+11|0;do{a[h>>0]=a[g>>0]|0;h=h+1|0;g=g+1|0}while((h|0)<(b|0));a[d+11>>0]=0;jt(e,j);u=0;La(54,e|0,35648,62);u=0;b=ob(-1,-1)|0;if((a[j>>0]&1)==0){n=b;ub(n|0)}HF(c[f>>2]|0);n=b;ub(n|0)}if(l){n=(k&255)>>>1;m=e+1|0}else{n=c[e+4>>2]|0;m=c[e+8>>2]|0}j=n>>>0>17;if((qG(m,36e3,j?17:n)|0)==0){if(n>>>0>16&(j^1)){Vd(b,d+36|0);i=g;return}}if(l){n=(k&255)>>>1;m=e+1|0}else{n=c[e+4>>2]|0;m=c[e+8>>2]|0}j=n>>>0>18;if((qG(m,36024,j?18:n)|0)==0){if(n>>>0>17&(j^1)){Vd(b,d+37|0);i=g;return}}if(l){j=(k&255)>>>1;e=e+1|0}else{j=c[e+4>>2]|0;e=c[e+8>>2]|0}k=j>>>0>6;if((qG(e,36048,k?6:j)|0)==0){if(j>>>0>5&(k^1)){c[h>>2]=nf(c[d+28>>2]|0)|0;be(b,h);i=g;return}}e=Mb(8)|0;u=0;j=pa(91,16)|0;n=u;u=0;if(n&1){n=ob(-1,-1)|0;nb(e|0);ub(n|0)}d=f+8|0;c[d>>2]=j;c[f>>2]=17;c[f+4>>2]=11;h=j+0|0;g=36056|0;b=h+11|0;do{a[h>>0]=a[g>>0]|0;h=h+1|0;g=g+1|0}while((h|0)<(b|0));a[j+11>>0]=0;jt(e,f);u=0;La(54,e|0,35648,62);u=0;b=ob(-1,-1)|0;if((a[f>>0]&1)==0){n=b;ub(n|0)}HF(c[d>>2]|0);n=b;ub(n|0)}function Lu(a,b){a=a|0;b=b|0;var d=0;d=i;cd[c[(c[a>>2]|0)+4>>2]&127](a,3,b);i=d;return}function Mu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=i;i=i+16|0;m=k;l=a+4|0;h=c[l>>2]|0;j=a+20|0;f=a+12|0;n=c[f>>2]|0;if((n|0)!=0){o=fa(h,d)|0;p=fa(e,d)|0;if((p|0)!=0){q=0;do{g[n+(q+o<<2)>>2]=+(c[b+(q<<2)>>2]|0)*7.450580596923828e-9;q=q+1|0}while((q|0)!=(p|0))}}n=a+16|0;o=c[n>>2]|0;if((o|0)==0){o=0}else{c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;if((d|0)!=0){p=c[l>>2]|0;q=0;do{c[m+(q<<2)>>2]=(c[o+(q<<2)>>2]|0)+(p<<2);q=q+1|0}while((q|0)!=(d|0));if((e|0)!=0){o=0;while(1){p=b;q=0;while(1){g[(c[m+(q<<2)>>2]|0)+(o<<2)>>2]=+(c[p>>2]|0)*7.450580596923828e-9;q=q+1|0;if((q|0)==(d|0)){break}else{p=p+4|0}}o=o+1|0;if((o|0)==(e|0)){break}else{b=b+(d<<2)|0}}o=c[n>>2]|0}}}c[l>>2]=(c[l>>2]|0)+e;ml(c[f>>2]|0,o,h,d,e,+g[j>>2]);i=k;return}function Nu(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function Ou(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0;f=i;e=+Ib(+(+g[a+20>>2]*65536.0));if(!(e>=-2147483648.0)|!(e<=2147483648.0)){Ue(36560,422,36592,36600,0)}ll(b,c,d,~~e);Qu(a,b,c,d);i=f;return}function Pu(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function Qu(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;h=i;i=i+16|0;g=h;of(c[a+8>>2]|0,d,f,e,16);l=c[a+12>>2]|0;if((l|0)!=0){j=fa(c[a+4>>2]|0,e)|0;k=fa(f,e)|0;if((k|0)!=0){m=0;do{n=(c[d+(m<<2)>>2]|0)+2048>>12;n=(n|0)<-32768?-32768:n;b[l+(m+j<<1)>>1]=(n|0)>32767?32767:n&65535;m=m+1|0}while((m|0)!=(k|0))}}j=c[a+16>>2]|0;if((j|0)==0){n=a+4|0;m=c[n>>2]|0;m=m+f|0;c[n>>2]=m;i=h;return}c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;k=(e|0)==0;if(k){n=a+4|0;m=c[n>>2]|0;m=m+f|0;c[n>>2]=m;i=h;return}l=c[a+4>>2]|0;m=0;do{c[g+(m<<2)>>2]=(c[j+(m<<2)>>2]|0)+(l<<1);m=m+1|0}while((m|0)!=(e|0));if((f|0)==0|k){n=a+4|0;m=c[n>>2]|0;m=m+f|0;c[n>>2]=m;i=h;return}else{j=0}while(1){k=d;l=0;while(1){n=(c[k>>2]|0)+2048>>12;n=(n|0)<-32768?-32768:n;b[(c[g+(l<<2)>>2]|0)+(j<<1)>>1]=(n|0)>32767?32767:n&65535;l=l+1|0;if((l|0)==(e|0)){break}else{k=k+4|0}}j=j+1|0;if((j|0)==(f|0)){break}else{d=d+(e<<2)|0}}n=a+4|0;m=c[n>>2]|0;m=m+f|0;c[n>>2]=m;i=h;return}function Ru(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;f=b+4|0;o=c[f>>2]|0;m=c[b>>2]|0;h=m;j=o-h>>4;l=j+1|0;if(l>>>0>268435455){iC(0)}g=b+8|0;h=(c[g>>2]|0)-h|0;if(h>>4>>>0<134217727){h=h>>3;h=h>>>0>>0?l:h;if((h|0)==0){p=0;h=0}else{k=5}}else{h=268435455;k=5}if((k|0)==5){p=h;h=DF(h<<4)|0}n=h+(j<<4)|0;k=h+(p<<4)|0;if((n|0)!=0){o=c[d>>2]|0;p=h+(j<<4)+4|0;m=d+4|0;c[p+0>>2]=c[m+0>>2];c[p+4>>2]=c[m+4>>2];c[p+8>>2]=c[m+8>>2];c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n>>2]=o;o=c[f>>2]|0;m=c[b>>2]|0}l=h+(l<<4)|0;if((o|0)==(m|0)){c[b>>2]=n;c[f>>2]=l;c[g>>2]=k}else{j=j+-1-((o+-16+(0-m)|0)>>>4)|0;while(1){d=o;o=o+-16|0;p=n+-16|0;c[p>>2]=c[o>>2];q=n+-12|0;d=d+-12|0;c[q+0>>2]=c[d+0>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[p>>2]=c[o>>2];if((o|0)==(m|0)){break}else{n=n+-16|0}}o=c[b>>2]|0;m=c[f>>2]|0;c[b>>2]=h+(j<<4);c[f>>2]=l;c[g>>2]=k;if((m|0)!=(o|0)){do{if(!((a[m+-12>>0]&1)==0)){HF(c[m+-4>>2]|0)}m=m+-16|0}while((m|0)!=(o|0))}}if((o|0)==0){i=e;return}HF(o);i=e;return}function Su(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=i;c[b>>2]=0;f=b+4|0;c[f>>2]=0;j=b+8|0;c[j>>2]=0;h=d+4|0;m=(c[h>>2]|0)-(c[d>>2]|0)|0;l=m>>4;if((l|0)==0){i=g;return}do{if(l>>>0>268435455){u=0;na(185,0);o=u;u=0;if(o&1){k=20}}else{u=0;k=pa(91,m|0)|0;o=u;u=0;if(o&1){k=20}else{c[f>>2]=k;c[b>>2]=k;c[j>>2]=k+(l<<4);j=c[d>>2]|0;h=c[h>>2]|0;if((j|0)==(h|0)){i=g;return}a:while(1){do{if((k|0)!=0){c[k>>2]=c[j>>2];m=k+4|0;l=j+4|0;if((a[l>>0]&1)==0){c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];break}d=c[j+12>>2]|0;l=c[j+8>>2]|0;if(l>>>0>4294967279){k=11;break a}if(l>>>0<11){a[m>>0]=l<<1;o=m+1|0}else{n=l+16&-16;u=0;o=pa(91,n|0)|0;p=u;u=0;if(p&1){k=19;break a}c[k+12>>2]=o;c[m>>2]=n|1;c[k+8>>2]=l}BG(o|0,d|0,l|0)|0;a[o+l>>0]=0}}while(0);k=(c[f>>2]|0)+16|0;c[f>>2]=k;j=j+16|0;if((j|0)==(h|0)){k=29;break}}if((k|0)==11){u=0;na(181,0);p=u;u=0;if(p&1){k=20;break}}else if((k|0)==19){e=ob(-1,-1)|0;break}else if((k|0)==29){i=g;return}}}}while(0);if((k|0)==20){e=ob(-1,-1)|0}g=c[b>>2]|0;if((g|0)==0){ub(e|0)}h=c[f>>2]|0;if((h|0)!=(g|0)){do{j=h+-16|0;c[f>>2]=j;if((a[h+-12>>0]&1)==0){h=j}else{HF(c[h+-4>>2]|0);h=c[f>>2]|0}}while((h|0)!=(g|0));g=c[b>>2]|0}HF(g);ub(e|0)}function Tu(a){a=a|0;var b=0,d=0;b=i;c[a>>2]=36848;d=c[a+4>>2]|0;if((d|0)==0){i=b;return}a=a+8|0;if((c[a>>2]|0)!=(d|0)){c[a>>2]=d}HF(d);i=b;return}function Uu(a){a=a|0;var b=0,d=0,e=0;b=i;c[a>>2]=36848;d=c[a+4>>2]|0;if((d|0)==0){HF(a);i=b;return}e=a+8|0;if((c[e>>2]|0)!=(d|0)){c[e>>2]=d}HF(d);HF(a);i=b;return}function Vu(a){a=a|0;return 1}function Wu(a){a=a|0;var b=0;b=i;bv(a);i=b;return c[a+4>>2]|0}function Xu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+48|0;f=d+32|0;e=d+16|0;h=d;if((a[b+16>>0]|0)!=0){k=(c[b+8>>2]|0)-(c[b+4>>2]|0)|0;i=d;return k|0}g=b+20|0;k=c[g>>2]|0;Ww(k+(c[(c[k>>2]|0)+-12>>2]|0)|0,0);Mx(e,c[g>>2]|0);k=c[g>>2]|0;j=c[(c[k>>2]|0)+-12>>2]|0;if((c[k+(j+16)>>2]&5|0)==0){l=e+8|0;if(!((c[l>>2]|0)==-1?(c[l+4>>2]|0)==-1:0)){Ox(k,0,0,2)|0;k=c[g>>2]|0;j=c[(c[k>>2]|0)+-12>>2]|0;if((c[k+(j+16)>>2]&5|0)==0){Mx(h,k);k=c[g>>2]|0;j=c[(c[k>>2]|0)+-12>>2]|0;if((c[k+(j+16)>>2]&5|0)==0){l=h+8|0;h=c[l>>2]|0;if((h|0)==-1?(c[l+4>>2]|0)==-1:0){h=k}else{c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];Nx(k,f)|0;l=c[g>>2]|0;Ww(l+(c[(c[l>>2]|0)+-12>>2]|0)|0,0);l=h;i=d;return l|0}}else{h=k}}else{h=k}Ww(h+j|0,0);j=c[g>>2]|0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];Nx(j,f)|0;j=c[g>>2]|0;k=j;j=c[(c[j>>2]|0)+-12>>2]|0}}Ww(k+j|0,0);bv(b);l=(c[b+8>>2]|0)-(c[b+4>>2]|0)|0;i=d;return l|0}function Yu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;g=f+16|0;h=f;j=h;c[j>>2]=0;c[j+4>>2]=0;j=h+8|0;c[j>>2]=e+d;c[j+4>>2]=0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];av(a,g);g=c[a+4>>2]|0;a=(c[a+8>>2]|0)-g|0;if(!(a>>>0>d>>>0)){j=0;i=f;return j|0}j=a-d|0;j=j>>>0>e>>>0?e:j;CG(b|0,g+d|0,j|0)|0;i=f;return j|0}function Zu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e+16|0;h=e;f=d+b|0;d=h;c[d>>2]=0;c[d+4>>2]=0;d=h+8|0;c[d>>2]=f;c[d+4>>2]=0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];av(a,g);d=c[a+4>>2]|0;if(f>>>0>((c[a+8>>2]|0)-d|0)>>>0){h=0;i=e;return h|0}h=d+b|0;i=e;return h|0}function _u(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e+16|0;g=e;d=d+b|0;b=g;c[b>>2]=0;c[b+4>>2]=0;b=g+8|0;c[b>>2]=d;c[b+4>>2]=0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];av(a,f);i=e;return d>>>0<=((c[a+8>>2]|0)-(c[a+4>>2]|0)|0)>>>0|0}function $u(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e+16|0;g=e;h=g;c[h>>2]=0;c[h+4>>2]=0;h=g+8|0;c[h>>2]=d+b;c[h+4>>2]=0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];av(a,f);a=(c[a+8>>2]|0)-(c[a+4>>2]|0)-b|0;i=e;return(a>>>0>d>>>0?d:a)|0}function av(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;e=b+16|0;if((a[e>>0]|0)!=0){i=f;return}h=d+8|0;l=c[h>>2]|0;h=c[h+4>>2]|0;g=b+4|0;d=b+8|0;k=c[d>>2]|0;j=c[g>>2]|0;m=k-j|0;if(!((h|0)>0|(h|0)==0&l>>>0>m>>>0)){i=f;return}h=xG(l|0,h|0,m|0,0)|0;if(m>>>0>>0){Se(g,l-m|0);k=c[d>>2]|0;j=c[g>>2]|0}else{if(m>>>0>l>>>0){l=j+l|0;if((k|0)!=(l|0)){c[d>>2]=l;k=l}}}b=b+20|0;Lx(c[b>>2]|0,j+(k-h-j)|0,h)|0;k=c[b>>2]|0;j=c[d>>2]|0;l=c[g>>2]|0;m=j-l|0;h=m-h+(c[k+4>>2]|0)|0;if(m>>>0>>0){Se(g,h-m|0);k=c[b>>2]|0}else{if(m>>>0>h>>>0){g=l+h|0;if((j|0)!=(g|0)){c[d>>2]=g}}}if((c[k+((c[(c[k>>2]|0)+-12>>2]|0)+16)>>2]&5|0)==0){i=f;return}a[e>>0]=1;i=f;return}function bv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;f=b+16|0;if((a[f>>0]|0)!=0){i=g;return}e=b+20|0;h=c[e>>2]|0;if((c[h+((c[(c[h>>2]|0)+-12>>2]|0)+16)>>2]&5|0)==0){d=b+4|0;b=b+8|0;do{k=c[b>>2]|0;j=c[d>>2]|0;l=k-j|0;if(l>>>0<4294901760){Se(d,65536);k=c[b>>2]|0;j=c[d>>2]|0;h=c[e>>2]|0}else{l=j+(l+65536)|0;if((k|0)!=(l|0)){c[b>>2]=l;k=l}}Lx(h,j+(k+-65536-j)|0,65536)|0;j=c[e>>2]|0;h=c[b>>2]|0;l=c[d>>2]|0;m=h-l|0;n=(c[j+4>>2]|0)+-65536|0;k=n+m|0;if(m>>>0>>0){Se(d,n);h=c[e>>2]|0}else{if(m>>>0>k>>>0){k=l+k|0;if((h|0)==(k|0)){h=j}else{c[b>>2]=k;h=j}}else{h=j}}}while((c[h+((c[(c[h>>2]|0)+-12>>2]|0)+16)>>2]&5|0)==0)}a[f>>0]=1;i=g;return}function cv(a){a=a|0;var b=0;b=i;Vv(a);i=b;return}function dv(a){a=a|0;var b=0;b=i;Vv(a);HF(a);i=b;return}function ev(a){a=a|0;var b=0;b=i;a=c[a+12>>2]|0;if((a|0)==0){i=b;return}Gc[c[(c[a>>2]|0)+4>>2]&255](a);i=b;return}function fv(a,b){a=a|0;b=b|0;if((c[b+4>>2]|0)==37112){a=a+12|0}else{a=0}return a|0}function gv(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function hv(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+48|0;j=k+36|0;h=k+24|0;f=k+12|0;g=k;b=c[b+4>>2]|0;l=c[(c[b>>2]|0)+8>>2]|0;if((d|0)==2){a[f>>0]=12;m=f+1|0;a[m+0>>0]=a[37200>>0]|0;a[m+1>>0]=a[37201>>0]|0;a[m+2>>0]=a[37202>>0]|0;a[m+3>>0]=a[37203>>0]|0;a[m+4>>0]=a[37204>>0]|0;a[m+5>>0]=a[37205>>0]|0;a[f+7>>0]=0}else if((d|0)==4){a[f>>0]=14;m=f+1|0;a[m+0>>0]=a[37192>>0]|0;a[m+1>>0]=a[37193>>0]|0;a[m+2>>0]=a[37194>>0]|0;a[m+3>>0]=a[37195>>0]|0;a[m+4>>0]=a[37196>>0]|0;a[m+5>>0]=a[37197>>0]|0;a[m+6>>0]=a[37198>>0]|0;a[f+8>>0]=0}else if((d|0)==5){a[f>>0]=10;m=f+1|0;a[m+0>>0]=a[37184>>0]|0;a[m+1>>0]=a[37185>>0]|0;a[m+2>>0]=a[37186>>0]|0;a[m+3>>0]=a[37187>>0]|0;a[m+4>>0]=a[37188>>0]|0;a[f+6>>0]=0}else if((d|0)==3){a[f>>0]=8;m=f+1|0;a[m>>0]=1868983913;a[m+1>>0]=7300718;a[m+2>>0]=28518;a[m+3>>0]=111;a[f+5>>0]=0}else{a[f>>0]=14;m=f+1|0;a[m+0>>0]=a[37208>>0]|0;a[m+1>>0]=a[37209>>0]|0;a[m+2>>0]=a[37210>>0]|0;a[m+3>>0]=a[37211>>0]|0;a[m+4>>0]=a[37212>>0]|0;a[m+5>>0]=a[37213>>0]|0;a[m+6>>0]=a[37214>>0]|0;a[f+8>>0]=0}a[g>>0]=4;d=g+1|0;a[d>>0]=8250;a[d+1>>0]=32;a[g+3>>0]=0;u=0;d=ra(44,f|0,d|0,2)|0;m=u;u=0;if(m&1){k=ob(-1,-1)|0}else{c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;m=a[e>>0]|0;if((m&1)==0){d=e+1|0;e=(m&255)>>>1}else{d=c[e+8>>2]|0;e=c[e+4>>2]|0}u=0;e=ra(44,h|0,d|0,e|0)|0;m=u;u=0;do{if(m&1){k=ob(-1,-1)|0}else{c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=0;oa(l|0,b|0,j|0);m=u;u=0;if(m&1){k=ob(-1,-1)|0;if((a[j>>0]&1)==0){break}HF(c[j+8>>2]|0);break}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if(!((a[g>>0]&1)==0)){HF(c[g+8>>2]|0)}if((a[f>>0]&1)==0){i=k;return}HF(c[f+8>>2]|0);i=k;return}}while(0);if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}}if(!((a[g>>0]&1)==0)){HF(c[g+8>>2]|0)}if((a[f>>0]&1)==0){ub(k|0)}HF(c[f+8>>2]|0);ub(k|0)}function iv(a){a=a|0;var b=0;b=i;c[a>>2]=37224;a=c[a+8>>2]|0;if((a|0)==0){i=b;return}Zv(a);i=b;return}function jv(a){a=a|0;var b=0,d=0;b=i;c[a>>2]=37224;d=c[a+8>>2]|0;if((d|0)==0){HF(a);i=b;return}Zv(d);HF(a);i=b;return}function kv(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;f=i;if((b|0)==0){a=0;i=f;return a|0}a=~a;if((e|0)!=0){while(1){e=e+-1|0;g=d[b>>0]|0;a=c[38928+(((g^a)&15)<<2)>>2]^a>>>4;a=a>>>4^c[38928+((a&15^g>>>4)<<2)>>2];if((e|0)==0){break}else{b=b+1|0}}}g=~a;i=f;return g|0}function lv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;a=yF(fa(c,b)|0)|0;i=d;return a|0}function mv(a,b){a=a|0;b=b|0;a=i;zF(b);i=a;return}function nv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=i;i=i+16|0;f=d+4|0;g=d;if((a|0)==0){z=-2;i=d;return z|0}h=c[a+28>>2]|0;if((h|0)==0){z=-2;i=d;return z|0}k=(b|0)==1?2:b;p=(k|0)!=4;if(!((k|0)==0|(k|0)==2|(k|0)==4)){z=-2;i=d;return z|0}m=(c[h+11008>>2]|0)>0?9:8;j=a+4|0;n=c[j>>2]|0;b=h+11e3|0;l=c[b>>2]|0;c[b>>2]=0;b=h+43780|0;if((c[b>>2]|0)<0){z=-3;i=d;return z|0}q=h+11004|0;o=c[q>>2]|0;if(!((o|0)==0|p^1)){z=-2;i=d;return z|0}k=(k|0)==4;c[q>>2]=o|k&1;if(!((l|0)==0|k^1)){c[f>>2]=c[j>>2];z=a+16|0;c[g>>2]=c[z>>2];x=a+12|0;e=c[x>>2]|0;e=ov(h,c[a>>2]|0,f,e,e,g,m|4)|0;c[b>>2]=e;w=c[f>>2]|0;c[a>>2]=(c[a>>2]|0)+w;c[j>>2]=(c[j>>2]|0)-w;y=a+8|0;c[y>>2]=(c[y>>2]|0)+w;c[a+48>>2]=c[h+28>>2];y=c[g>>2]|0;c[x>>2]=(c[x>>2]|0)+y;c[z>>2]=(c[z>>2]|0)-y;z=a+20|0;c[z>>2]=(c[z>>2]|0)+y;if((e|0)<0){z=-3;i=d;return z|0}if((e|0)==0){z=1;i=d;return z|0}c[b>>2]=-1;z=-5;i=d;return z|0}l=p?m|2:m;m=h+10996|0;o=c[m>>2]|0;if((o|0)!=0){y=a+16|0;z=c[y>>2]|0;z=o>>>0>>0?o:z;w=a+12|0;x=h+10992|0;BG(c[w>>2]|0,h+(c[x>>2]|0)+11012|0,z|0)|0;c[w>>2]=(c[w>>2]|0)+z;c[y>>2]=(c[y>>2]|0)-z;y=a+20|0;c[y>>2]=(c[y>>2]|0)+z;y=c[m>>2]|0;c[m>>2]=y-z;c[x>>2]=(c[x>>2]|0)+z&32767;z=(c[b>>2]|0)==0&(y|0)==(z|0)&1;i=d;return z|0}t=h+10992|0;r=h+11012|0;p=a+8|0;v=h+28|0;q=a+48|0;u=a+16|0;o=a+12|0;s=a+20|0;w=(n|0)==0;x=c[t>>2]|0;while(1){c[f>>2]=c[j>>2];c[g>>2]=32768-x;z=ov(h,c[a>>2]|0,f,r,h+x+11012|0,g,l)|0;c[b>>2]=z;y=c[f>>2]|0;c[a>>2]=(c[a>>2]|0)+y;c[j>>2]=(c[j>>2]|0)-y;c[p>>2]=(c[p>>2]|0)+y;c[q>>2]=c[v>>2];y=c[g>>2]|0;c[m>>2]=y;n=c[u>>2]|0;n=y>>>0>>0?y:n;BG(c[o>>2]|0,h+(c[t>>2]|0)+11012|0,n|0)|0;c[o>>2]=(c[o>>2]|0)+n;c[u>>2]=(c[u>>2]|0)-n;c[s>>2]=(c[s>>2]|0)+n;y=c[m>>2]|0;c[m>>2]=y-n;x=(c[t>>2]|0)+n&32767;c[t>>2]=x;if((z|0)<0){a=-3;e=24;break}if((z|0)==1&w){a=-5;e=24;break}z=(z|0)==0;if(k){if(z){e=17;break}if((c[u>>2]|0)==0){a=-5;e=24;break}else{continue}}if(z){e=22;break}if((c[j>>2]|0)==0){a=0;break}if(!((c[u>>2]|0)!=0&(y|0)==(n|0))){a=0;break}}if((e|0)==17){z=(y|0)!=(n|0)?-5:1;i=d;return z|0}else if((e|0)==22){a=(y|0)==(n|0)}else if((e|0)==24){i=d;return a|0}z=a&1;i=d;return z|0}function ov(e,f,g,h,j,k,l){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,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,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,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,$e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0,If=0,Jf=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0,Tf=0,Uf=0,Vf=0,Wf=0,Xf=0,Yf=0,Zf=0,_f=0,$f=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0,lg=0,mg=0,ng=0,og=0,pg=0,qg=0,rg=0,sg=0,tg=0,ug=0,vg=0,wg=0,xg=0,yg=0,zg=0,Ag=0,Bg=0,Cg=0,Dg=0,Eg=0,Fg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=0,Mg=0,Ng=0,Og=0,Pg=0,Qg=0,Rg=0,Sg=0,Tg=0,Ug=0,Vg=0,Wg=0,Xg=0,Yg=0,Zg=0,_g=0,$g=0,ah=0,bh=0,ch=0,dh=0,eh=0,fh=0,gh=0,hh=0,ih=0,jh=0,kh=0;m=i;i=i+144|0;u=c[g>>2]|0;ld=c[k>>2]|0;if((l&4|0)!=0){v=-1}else{v=j+~h+ld|0}Pg=v+1|0;if((Pg&v|0)!=0|j>>>0>>0){c[k>>2]=0;c[g>>2]=0;ih=-3;i=m;return ih|0}Tg=c[(e+4|0)>>2]|0;Rg=c[(e+56|0)>>2]|0;Sg=c[(e+32|0)>>2]|0;Qg=c[(e+36|0)>>2]|0;Ng=c[(e+40|0)>>2]|0;Og=c[(e+60|0)>>2]|0;do{switch(c[e>>2]|0){case 5:{if((u|0)>0){N=Rg;zc=d[f>>0]|0;B=Qg;A=Sg;z=Og;xc=Tg;y=Ng;x=f+1|0;w=j;Ng=43}else{Hb=Rg;Ib=Qg;Jb=Sg;Kb=Og;Lb=Tg;Mb=Ng;Nb=f;Ob=j;Ng=38}break};case 21:{Ja=Rg;Ka=Qg;La=Sg;Ma=Og;Na=Tg;Oa=Ng;Pa=f;Qa=j;Ng=171;break};case 1:{if((u|0)>0){c[e+8>>2]=d[f>>0]|0;Vg=Ng;Ug=f+1|0;Ng=14}else{Vg=Ng;Ng=8}break};case 41:{if((u|0)>0){df=Rg;bf=d[f>>0]|0;yf=Qg;xf=Sg;wf=Og;cf=Tg;nf=Ng;mf=f+1|0;lf=j;Ng=287}else{_f=Rg;$f=Qg;ag=Sg;Df=Og;Cf=Tg;Bf=Ng;Af=f;zf=j;Ng=282}break};case 18:{if((u|0)>0){Ha=Rg;Fa=d[f>>0]|0;Nd=Qg;Od=Sg;Pd=Og;Ga=Tg;Ia=Ng;Qd=f+1|0;Rd=j;Ng=166}else{Fd=Rg;Gd=Qg;Hd=Sg;Id=Og;Jd=Tg;Kd=Ng;Ld=f;Md=j;Ng=161}break};case 6:{if((u|0)>0){t=Rg;r=d[f>>0]|0;Xb=Qg;Yb=Sg;Zb=Og;s=Tg;_b=Ng;$b=f+1|0;ac=j;Ng=54}else{Pb=Rg;Qb=Qg;Rb=Sg;Sb=Og;Tb=Tg;Ub=Ng;Vb=f;Wb=j;Ng=49}break};case 11:{if((u|0)>0){ha=Rg;fa=d[f>>0]|0;ia=Qg;_c=Sg;$c=Og;ga=Tg;ad=Ng;bd=f+1|0;cd=j;Ng=96}else{Sc=Rg;Tc=Qg;Uc=Sg;Vc=Og;Wc=Tg;Xc=Ng;Yc=f;Zc=j;Ng=91}break};case 35:{ma=Rg;na=Qg;oa=Sg;pa=Og;qa=Tg;ra=Ng;sa=f;ta=j;Ng=117;break};case 10:{Z=Rg;_=Qg;$=Sg;aa=Og;ba=Tg;ca=Ng;da=f;ea=j;Ng=87;break};case 0:{c[e+12>>2]=0;c[(e+8|0)>>2]=0;c[e+28>>2]=1;c[e+16>>2]=1;if((l&1|0)==0){mb=0;nb=0;ob=0;pb=Og;O=0;qb=0;rb=f;sb=j;Ng=27}else{if((u|0)<1){Rg=0;Qg=0;Sg=0;Tg=0;Vg=0;Ng=8}else{c[(e+8|0)>>2]=d[f>>0]|0;Rg=0;Qg=0;Sg=0;Tg=0;Vg=0;Ug=f+1|0;Ng=14}}break};case 37:{eb=Rg;fb=Qg;gb=Sg;hb=Og;ib=Tg;jb=Ng;kb=f;lb=j;Ng=256;break};case 16:{if((u|0)>0){wa=Rg;ua=d[f>>0]|0;zd=Qg;Ad=Sg;Bd=Og;va=Tg;Cd=Ng;Dd=f+1|0;Ed=j;Ng=150}else{rd=Rg;sd=Qg;td=Sg;ud=Og;vd=Tg;wd=Ng;xd=f;yd=j;Ng=145}break};case 9:{Ec=Rg;Fc=Qg;Gc=Sg;Hc=Og;Ic=Tg;Jc=Ng;Kc=f;P=j;Ng=80;break};case 32:{if((u|0)>0){af=Rg;_e=d[f>>0]|0;Uf=Qg;Vf=Sg;Wf=Og;$e=Tg;Xf=Ng;Yf=f+1|0;Zf=j;Ng=276}else{Mf=Rg;Nf=Qg;Of=Sg;Pf=Og;Qf=Tg;Rf=Ng;Sf=f;Tf=j;Ng=271}break};case 42:{if((u|0)>0){ff=Rg;cg=Qg;hg=Sg;mg=Og;ng=Tg;ug=Ng;zg=f+1|0;Eg=j;Hg=d[f>>0]|0;Ng=295}else{kf=Rg;jf=Qg;hf=Sg;gf=Og;ef=Tg;Dc=Ng;Cc=f;Bc=j;Ng=290}break};case 34:{of=Rg;pf=Qg;qf=Sg;rf=Og;sf=Tg;tf=Ng;uf=f;vf=j;Ng=296;break};case 23:{if((u|0)>0){Ta=Rg;Ra=d[f>>0]|0;_d=Qg;$d=Sg;ae=Og;Sa=Tg;be=Ng;ce=f+1|0;de=j;Ng=190}else{Sd=Rg;Td=Qg;Ud=Sg;Vd=Og;Wd=Tg;Xd=Ng;Yd=f;Zd=j;Ng=185}break};case 51:{if((u|0)>0){M=Rg;K=d[f>>0]|0;rc=Qg;sc=Sg;tc=Og;L=Tg;uc=Ng;vc=f+1|0;wc=j;Ng=74}else{jc=Rg;kc=Qg;lc=Sg;mc=Og;nc=Tg;oc=Ng;pc=f;qc=j;Ng=69}break};case 27:{if((u|0)>0){cb=Rg;ab=d[f>>0]|0;Ue=Qg;Ve=Sg;We=Og;bb=Tg;db=Ng;Xe=f+1|0;Ye=j;Ng=253}else{Me=Rg;Ne=Qg;Oe=Sg;Pe=Og;Qe=Tg;Re=Ng;Se=f;Te=j;Ng=248}break};case 24:{fe=Rg;ee=Qg;ge=Sg;he=Og;ie=Tg;je=Ng;ke=f;Ua=j;Ng=196;break};case 3:{if((u|0)>0){q=Rg;o=d[f>>0]|0;Bb=Qg;Cb=Sg;Db=Og;p=Tg;Eb=Ng;Fb=f+1|0;Gb=j;Ng=34}else{tb=Rg;ub=Qg;vb=Sg;wb=Og;xb=Tg;yb=Ng;zb=f;Ab=j;Ng=29}break};case 14:{if((u|0)>0){la=Rg;ja=d[f>>0]|0;Ef=Qg;md=Sg;nd=Og;ka=Tg;od=Ng;pd=f+1|0;qd=j;Ng=107}else{dd=Rg;ed=Qg;fd=Sg;gd=Og;hd=Tg;id=Ng;jd=f;kd=j;Ng=102}break};case 40:{R=Rg;S=Qg;T=Sg;U=Og;V=Tg;W=Ng;X=f;Y=j;Ng=85;break};case 17:{xa=Rg;ya=Qg;za=Sg;Aa=Og;Ba=Tg;Ca=Ng;Da=f;Ea=j;Ng=158;break};case 39:{C=Rg;D=Qg;E=Sg;F=Og;G=Tg;H=Ng;I=f;J=j;Ng=65;break};case 26:{if((u|0)>0){$a=Rg;Za=d[f>>0]|0;Ge=Qg;He=Sg;Ie=Og;_a=Tg;Je=Ng;Ke=f+1|0;Le=j;Ng=240}else{ye=Rg;ze=Qg;Ae=Sg;Be=Og;Ce=Tg;De=Ng;Ee=f;Fe=j;Ng=235}break};case 25:{if((u|0)>0){Xa=Rg;Va=d[f>>0]|0;te=Qg;ue=Sg;ve=Og;Wa=Tg;Ya=Ng;we=f+1|0;xe=j;Ng=224}else{le=Rg;me=Qg;ne=Sg;oe=Og;pe=Tg;qe=Ng;re=f;se=j;Ng=219}break};case 52:{yc=Rg;bg=Qg;ig=Sg;lg=Og;qg=Tg;vg=Ng;yg=f;Bg=j;Ng=76;break};case 2:{if((u|0)>0){Qg=d[f>>0]|0;c[e+12>>2]=Qg;Vg=Ng;Ug=f+1|0;Ng=21}else{Vg=Ng;Ug=f;Ng=15}break};case 7:{if((u|0)>0){a[e+Qg+10528>>0]=a[f>>0]|0;dg=Rg;eg=Qg;jg=Sg;og=Og;tg=Tg;Ag=Ng;Fg=f+1|0;Gg=j;Ng=63}else{cc=Rg;bc=Qg;dc=Sg;ec=Og;fc=Tg;gc=Ng;hc=f;ic=j;Ng=57}break};case 53:{Hf=Rg;If=Qg;Gf=Sg;Ff=Og;Jf=Tg;Kf=Ng;Lf=f;Ze=j;Ng=259;break};case 38:{Nc=Rg;Mc=Qg;Oc=Sg;Pc=Og;Qc=Tg;Rc=Ng;Q=f;Lc=j;Ng=82;break};case 36:{fg=Rg;pg=Qg;xg=Sg;Jg=Tg;Kg=Ng;Mg=f;Ng=26;break};default:{fg=Rg;pg=Qg;xg=Sg;Cg=Og;Jg=Tg;Kg=Ng;Mg=f;Lg=j;n=-1;Ng=297}}}while(0);do{if((Ng|0)==8){if((l&2|0)==0){c[e+8>>2]=0;Ug=f;Ng=14;break}else{c[e>>2]=1;fg=Rg;pg=Qg;xg=Sg;Cg=Og;Jg=Tg;Kg=Vg;Mg=f;Lg=j;n=1;Ng=297;break}}}while(0);if((Ng|0)==14){if(Ug>>>0<(f+u|0)>>>0){Qg=d[Ug>>0]|0;c[e+12>>2]=Qg;Ug=Ug+1|0;Ng=21}else{Ng=15}}do{if((Ng|0)==15){if((l&2|0)==0){c[e+12>>2]=0;Qg=0;Ng=21;break}else{c[e>>2]=2;fg=Rg;pg=Qg;xg=Sg;Cg=Og;Jg=Tg;Kg=Vg;Mg=Ug;Lg=j;n=1;Ng=297;break}}}while(0);if((Ng|0)==21){Ng=c[e+8>>2]|0;if((((Ng<<8|Qg)>>>0)%31|0|Qg&32|0)==0){Qg=(Ng&15|0)!=8}else{Qg=1}if((l&4|0)!=0){Ng=Qg&1}else{Ng=(Qg|(1<<(Ng>>>4)+8>>>0>32768|Pg>>>0<1<<(Ng>>>4)+8>>>0))&1}if((Ng|0)==0){mb=Rg;nb=0;ob=Sg;pb=Og;O=Tg;qb=Vg;rb=Ug;sb=j;Ng=27}else{fg=Rg;pg=Ng;xg=Sg;Jg=Tg;Kg=Vg;Mg=Ug;Ng=26}}if((Ng|0)==26){c[e>>2]=36;Cg=Og;Lg=j;n=-1;Ng=297}a:while(1){Pg=1;Og=Ng|0;if(Pg){switch(Og|0){case 27:{if(O>>>0<3){Og=mb;Pg=nb;Qg=ob;Rg=pb;Sg=O;Tg=qb;Ug=rb;Vg=sb;Ng=28}else{Og=mb;Wg=nb;Vg=ob;Qg=pb;Sg=O;Pg=qb;Tg=rb;Ug=sb;Ng=35}break};case 29:{if((l&2|0)==0){q=tb;o=0;Bb=ub;Cb=vb;Db=wb;p=xb;Eb=yb;Fb=zb;Gb=Ab;Ng=34;continue a}c[e>>2]=3;fg=tb;pg=ub;xg=vb;Cg=wb;Jg=xb;Kg=yb;Mg=zb;Lg=Ab;n=1;Ng=297;continue a};case 34:{Og=o<>>0<3){Pg=Bb;Qg=Cb;Rg=Db;Tg=Eb;Ug=Fb;Vg=Gb;Ng=28}else{Wg=Bb;Vg=Cb;Qg=Db;Pg=Eb;Tg=Fb;Ug=Gb;Ng=35}break};case 38:{if((l&2|0)==0){N=Hb;zc=0;B=Ib;A=Jb;z=Kb;xc=Lb;y=Mb;x=Nb;w=Ob;Ng=43;continue a}c[e>>2]=5;fg=Hb;pg=Ib;xg=Jb;Cg=Kb;Jg=Lb;Kg=Mb;Mg=Nb;Lg=Ob;n=1;Ng=297;continue a};case 43:{Rg=zc<>>0<(Sg&7)>>>0){Wg=B;Vg=A;Qg=z;Pg=y;Tg=x;Ug=w;Ng=37}else{Vg=A;Qg=z;Pg=y;Tg=x;Ug=w;Ng=44}break};case 49:{if((l&2|0)==0){t=Pb;r=0;Xb=Qb;Yb=Rb;Zb=Sb;s=Tb;_b=Ub;$b=Vb;ac=Wb;Ng=54;continue a}c[e>>2]=6;fg=Pb;pg=Qb;xg=Rb;Cg=Sb;Jg=Tb;Kg=Ub;Mg=Vb;Lg=Wb;n=1;Ng=297;continue a};case 54:{Rg=r<>>0>4294967287){Og=Xb;Vg=Yb;Qg=Zb;Pg=_b;Tg=$b;Ug=ac;Ng=48}else{eg=Xb;jg=Yb;og=Zb;Ag=_b;Fg=$b;Gg=ac;Ng=55}break};case 57:{if((l&2|0)==0){a[e+bc+10528>>0]=0;dg=cc;eg=bc;jg=dc;og=ec;tg=fc;Ag=gc;Fg=hc;Gg=ic;Ng=63;continue a}else{c[e>>2]=7;fg=cc;pg=bc;xg=dc;Cg=ec;Jg=fc;Kg=gc;Mg=hc;Lg=ic;n=1;Ng=297;continue a}};case 63:{Rg=dg;Og=eg+1|0;Vg=jg;Qg=og;Sg=tg;Pg=Ag;Tg=Fg;Ug=Gg;Ng=45;break};case 65:{c[e>>2]=39;fg=C;pg=D;xg=E;Cg=F;Jg=G;Kg=H;Mg=I;Lg=J;n=-1;Ng=297;continue a};case 69:{if((l&2|0)==0){M=jc;K=0;rc=kc;sc=lc;tc=mc;L=nc;uc=oc;vc=pc;wc=qc;Ng=74;continue a}c[e>>2]=51;fg=jc;pg=kc;xg=lc;Cg=mc;Jg=nc;Kg=oc;Mg=pc;Lg=qc;n=1;Ng=297;continue a};case 74:{Rg=K<>>0>4294967287){Og=rc;Vg=sc;Qg=tc;Pg=uc;Tg=vc;Ug=wc;Ng=68}else{bg=rc;lg=tc;vg=uc;yg=vc;Bg=wc;Ng=75}break};case 76:{if(Bg>>>0<(j+ld|0)>>>0){a[Bg>>0]=ig;Rg=yc;Og=bg+-1|0;Vg=ig;Qg=lg;Sg=qg;Pg=vg;Tg=yg;Ug=Bg+1|0;Ng=66;break}else{c[e>>2]=52;fg=yc;pg=bg;xg=ig;Cg=lg;Jg=qg;Kg=vg;Mg=yg;Lg=Bg;n=2;Ng=297;continue a}};case 80:{if(P>>>0<(j+ld|0)>>>0){Nc=Ec;Mc=Fc;Oc=Gc;Pc=Hc;Qc=Ic;Rc=Jc;Q=Kc;Lc=P;Ng=82;continue a}c[e>>2]=9;fg=Ec;pg=Fc;xg=Gc;Cg=Hc;Jg=Ic;Kg=Jc;Mg=Kc;Lg=P;n=2;Ng=297;continue a};case 82:{if(Q>>>0<(f+u|0)>>>0){Rg=(j+ld|0)-Lc|0;Ug=(f+u|0)-Q|0;Ug=Rg>>>0>>0?Rg:Ug;Ug=Ug>>>0>>0?Ug:Mc;BG(Lc|0,Q|0,Ug|0)|0;Rg=Nc;Og=Mc-Ug|0;Vg=Oc;Qg=Pc;Sg=Qc;Pg=Rc;Tg=Q+Ug|0;Ug=Lc+Ug|0;Ng=79;break}if((l&2|0)==0){R=Nc;S=Mc;T=Oc;U=Pc;V=Qc;W=Rc;X=Q;Y=Lc;Ng=85;continue a}c[e>>2]=38;fg=Nc;pg=Mc;xg=Oc;Cg=Pc;Jg=Qc;Kg=Rc;Mg=Q;Lg=Lc;n=1;Ng=297;continue a};case 85:{c[e>>2]=40;fg=R;pg=S;xg=T;Cg=U;Jg=V;Kg=W;Mg=X;Lg=Y;n=-1;Ng=297;continue a};case 87:{c[e>>2]=10;fg=Z;pg=_;xg=$;Cg=aa;Jg=ba;Kg=ca;Mg=da;Lg=ea;n=-1;Ng=297;continue a};case 91:{if((l&2|0)==0){ha=Sc;fa=0;ia=Tc;_c=Uc;$c=Vc;ga=Wc;ad=Xc;bd=Yc;cd=Zc;Ng=96;continue a}c[e>>2]=11;fg=Sc;pg=Tc;xg=Uc;Cg=Vc;Jg=Wc;Kg=Xc;Mg=Yc;Lg=Zc;n=1;Ng=297;continue a};case 96:{Rg=fa<>0]|0;if(Sg>>>0>24>>>0){Og=ia;Vg=_c;Qg=$c;Pg=ad;Tg=bd;Ug=cd;Ng=90}else{Og=ia;Vg=_c;Qg=$c;Pg=ad;Tg=bd;Ug=cd;Ng=97}break};case 102:{if((l&2|0)==0){la=dd;ja=0;Ef=ed;md=fd;nd=gd;ka=hd;od=id;pd=jd;qd=kd;Ng=107;continue a}c[e>>2]=14;fg=dd;pg=ed;xg=fd;Cg=gd;Jg=hd;Kg=id;Mg=jd;Lg=kd;n=1;Ng=297;continue a};case 107:{Rg=ja<>>0<3){Wg=Ef;Vg=md;Qg=nd;Pg=od;Tg=pd;Ug=qd;Ng=101}else{Wg=Ef;Vg=md;Qg=nd;Pg=od;Tg=pd;Ug=qd;Ng=108}break};case 117:{c[e>>2]=35;fg=ma;pg=na;xg=oa;Cg=pa;Jg=qa;Kg=ra;Mg=sa;Lg=ta;n=-1;Ng=173;break};case 145:{if((l&2|0)==0){wa=rd;ua=0;zd=sd;Ad=td;Bd=ud;va=vd;Cd=wd;Dd=xd;Ed=yd;Ng=150;continue a}c[e>>2]=16;fg=rd;pg=sd;xg=td;Cg=ud;Jg=vd;Kg=wd;Mg=xd;Lg=yd;n=1;Ng=173;break};case 150:{Rg=ua<>>0<15){Wg=zd;Vg=Ad;Qg=Bd;Pg=Cd;Tg=Dd;Ug=Ed;Ng=138}else{Wg=zd;Qg=Bd;Pg=Cd;Tg=Dd;Ug=Ed;Ng=152}break};case 158:{c[e>>2]=17;fg=xa;pg=ya;xg=za;Cg=Aa;Jg=Ba;Kg=Ca;Mg=Da;Lg=Ea;n=-1;Ng=173;break};case 161:{if((l&2|0)==0){Ha=Fd;Fa=0;Nd=Gd;Od=Hd;Pd=Id;Ga=Jd;Ia=Kd;Qd=Ld;Rd=Md;Ng=166;continue a}c[e>>2]=18;fg=Fd;pg=Gd;xg=Hd;Cg=Id;Jg=Jd;Kg=Kd;Mg=Ld;Lg=Md;n=1;Ng=173;break};case 166:{Rg=Fa<>>0>>0){Wg=Nd;Vg=Od;Qg=Pd;Pg=Ia;Tg=Qd;Ug=Rd;Ng=160}else{Wg=Nd;Vg=Od;Qg=Pd;Pg=Ia;Tg=Qd;Ug=Rd;Ng=167}break};case 171:{c[e>>2]=21;fg=Ja;pg=Ka;xg=La;Cg=Ma;Jg=Na;Kg=Oa;Mg=Pa;Lg=Qa;n=-1;Ng=173;break};case 185:{if((l&2|0)==0){Ta=Sd;Ra=0;_d=Td;$d=Ud;ae=Vd;Sa=Wd;be=Xd;ce=Yd;de=Zd;Ng=190;continue a}c[e>>2]=23;fg=Sd;pg=Td;xg=Ud;Cg=Vd;Jg=Wd;Kg=Xd;Mg=Yd;Lg=Zd;n=1;Ng=297;continue a};case 190:{Rg=Ra<>>0<15){Wg=_d;Vg=$d;Qg=ae;Pg=be;Tg=ce;Ug=de;Ng=178}else{Vg=$d;Qg=ae;Pg=be;Tg=ce;Ug=de;Ng=192}break};case 196:{if(Ua>>>0<(j+ld|0)>>>0){a[Ua>>0]=ee;Rg=fe;Wg=ee;Vg=ge;Qg=he;Sg=ie;Pg=je;Tg=ke;Ug=Ua+1|0;Ng=199;break}else{c[e>>2]=24;fg=fe;pg=ee;xg=ge;Cg=he;Jg=ie;Kg=je;Mg=ke;Lg=Ua;n=2;Ng=297;continue a}};case 219:{if((l&2|0)==0){Xa=le;Va=0;te=me;ue=ne;ve=oe;Wa=pe;Ya=qe;we=re;xe=se;Ng=224;continue a}c[e>>2]=25;fg=le;pg=me;xg=ne;Cg=oe;Jg=pe;Kg=qe;Mg=re;Lg=se;n=1;Ng=297;continue a};case 224:{Rg=Va<>>0>>0){Pg=te;Vg=ue;Qg=ve;Og=Ya;Tg=we;Ug=xe;Ng=218}else{Pg=te;kg=ue;rg=ve;wg=Ya;Dg=we;Ig=xe;Ng=225}break};case 235:{if((l&2|0)==0){$a=ye;Za=0;Ge=ze;He=Ae;Ie=Be;_a=Ce;Je=De;Ke=Ee;Le=Fe;Ng=240;continue a}c[e>>2]=26;fg=ye;pg=ze;xg=Ae;Cg=Be;Jg=Ce;Kg=De;Mg=Ee;Lg=Fe;n=1;Ng=297;continue a};case 240:{Pg=Za<<_a|$a;Sg=_a+8|0;if(Sg>>>0<15){Og=Ge;Rg=He;Qg=Ie;Vg=Je;Tg=Ke;Ug=Le;Ng=228}else{Og=Ge;Qg=Ie;Tg=Ke;Ug=Le;Ng=242}break};case 248:{if((l&2|0)==0){cb=Me;ab=0;Ue=Ne;Ve=Oe;We=Pe;bb=Qe;db=Re;Xe=Se;Ye=Te;Ng=253;continue a}c[e>>2]=27;fg=Me;pg=Ne;xg=Oe;Cg=Pe;Jg=Qe;Kg=Re;Mg=Se;Lg=Te;n=1;Ng=297;continue a};case 253:{Rg=ab<>>0>>0){Og=Ue;Vg=Ve;Qg=We;Pg=db;Tg=Xe;Ug=Ye;Ng=247}else{Qg=Rg;Og=Ue;Vg=Ve;Pg=db;Tg=Xe;Ug=Ye;Ng=254}break};case 256:{c[e>>2]=37;fg=eb;pg=fb;xg=gb;Cg=hb;Jg=ib;Kg=jb;Mg=kb;Lg=lb;n=-1;Ng=297;continue a};default:{Pg=1}}}if(Pg){switch(Og|0){case 259:{if(Ze>>>0<(j+ld|0)>>>0){a[Ze>>0]=a[h+(Ff-Gf&v)>>0]|0;Rg=Hf;Og=If;Vg=Gf;Qg=Ff+1|0;Sg=Jf;Pg=Kf;Tg=Lf;Ug=Ze+1|0;Ng=258;break}else{c[e>>2]=53;fg=Hf;pg=If;xg=Gf;Cg=Ff;Jg=Jf;Kg=Kf;Mg=Lf;Lg=Ze;n=2;Ng=297;continue a}};case 271:{if((l&2|0)==0){af=Mf;_e=0;Uf=Nf;Vf=Of;Wf=Pf;$e=Qf;Xf=Rf;Yf=Sf;Zf=Tf;Ng=276;continue a}c[e>>2]=32;fg=Mf;pg=Nf;xg=Of;Cg=Pf;Jg=Qf;Kg=Rf;Mg=Sf;Lg=Tf;n=1;Ng=297;continue a};case 276:{Rg=_e<<$e|af;Sg=$e+8|0;if(Sg>>>0<(Sg&7)>>>0){Og=Uf;Vg=Vf;Qg=Wf;Pg=Xf;Tg=Yf;Ug=Zf;Ng=270}else{Vg=Vf;Qg=Wf;Pg=Xf;Tg=Yf;Ug=Zf;Ng=277}break};case 282:{if((l&2|0)==0){df=_f;bf=0;yf=$f;xf=ag;wf=Df;cf=Cf;nf=Bf;mf=Af;lf=zf;Ng=287;continue a}c[e>>2]=41;fg=_f;pg=$f;xg=ag;Cg=Df;Jg=Cf;Kg=Bf;Mg=Af;Lg=zf;n=1;Ng=297;continue a};case 287:{Rg=bf<>>0>4294967287){Wg=yf;Vg=xf;Qg=wf;Pg=nf;Tg=mf;Ug=lf;Ng=281}else{cg=yf;hg=xf;mg=wf;ug=nf;zg=mf;Eg=lf;Ng=288}break};case 290:{if((l&2|0)==0){ff=kf;cg=jf;hg=hf;mg=gf;ng=ef;ug=Dc;zg=Cc;Eg=Bc;Hg=0;Ng=295;continue a}c[e>>2]=42;fg=kf;pg=jf;xg=hf;Cg=gf;Jg=ef;Kg=Dc;Mg=Cc;Lg=Bc;n=1;Ng=297;continue a};case 295:{c[(e+16|0)>>2]=c[(e+16|0)>>2]<<8|Hg;Rg=ff;Wg=cg+1|0;Vg=hg;Qg=mg;Og=ng;Pg=ug;Tg=zg;Ug=Eg;Ng=278;break};case 296:{c[e>>2]=34;fg=of;pg=pf;xg=qf;Cg=rf;Jg=sf;Kg=tf;Mg=uf;Lg=vf;n=0;Ng=297;continue a};case 297:{Ng=0;c[(e+4|0)>>2]=Jg;c[(e+56|0)>>2]=fg;c[(e+32|0)>>2]=xg;c[(e+36|0)>>2]=pg;c[(e+40|0)>>2]=Kg;c[(e+60|0)>>2]=Cg;c[g>>2]=Mg-f;o=Lg-j|0;c[k>>2]=o;if((l&9|0)!=0&(n|0)>-1){break a}else{Ng=310;break a}};default:{}}}do{if((Ng|0)==28){if(!(Ug>>>0<(f+u|0)>>>0)){tb=Og;ub=Pg;vb=Qg;wb=Rg;xb=Sg;yb=Tg;zb=Ug;Ab=Vg;Ng=29;continue a}q=Og;o=d[Ug>>0]|0;Bb=Pg;Cb=Qg;Db=Rg;p=Sg;Eb=Tg;Fb=Ug+1|0;Gb=Vg;Ng=34;continue a}else if((Ng|0)==35){Ng=Og&7;c[e+20>>2]=Ng;Rg=Og>>>3;Sg=Sg+-3|0;c[(e+24|0)>>2]=Ng>>>1;if((Ng>>>1|0)==3){Z=Rg;_=Wg;$=Vg;aa=Qg;ba=Sg;ca=Pg;da=Tg;ea=Ug;Ng=87;continue a}else if((Ng>>>1|0)==0){if(Sg>>>0<(Sg&7)>>>0){Ng=37;break}else{Ng=44;break}}else if((Ng>>>1|0)==1){c[e+44>>2]=288;c[e+48>>2]=32;Xg=e+3552|0;Yg=Xg+32|0;do{a[Xg>>0]=5;Xg=Xg+1|0}while((Xg|0)<(Yg|0));EG(e+64|0,8,144)|0;Xg=e+208|0;Yg=Xg+112|0;do{a[Xg>>0]=9;Xg=Xg+1|0}while((Xg|0)<(Yg|0));Xg=e+320|0;Yg=Xg+24|0;do{a[Xg>>0]=7;Xg=Xg+1|0}while((Xg|0)<(Yg|0));a[(e+344|0)>>0]=134744072;a[(e+344|0)+1>>0]=526344;a[(e+344|0)+2>>0]=2056;a[(e+344|0)+3>>0]=8;a[((e+344|0)+4|0)>>0]=134744072;a[((e+344|0)+4|0)+1>>0]=526344;a[((e+344|0)+4|0)+2>>0]=2056;a[((e+344|0)+4|0)+3>>0]=8;Og=e+24|0;Ng=111;break}else{Og=0;Ng=88;break}}else if((Ng|0)==173){Ng=297;continue a}}while(0);if((Ng|0)==37){if(!(Tg>>>0<(f+u|0)>>>0)){Hb=Rg;Ib=Wg;Jb=Vg;Kb=Qg;Lb=Sg;Mb=Pg;Nb=Tg;Ob=Ug;Ng=38;continue}N=Rg;zc=d[Tg>>0]|0;B=Wg;A=Vg;z=Qg;xc=Sg;y=Pg;x=Tg+1|0;w=Ug;Ng=43;continue}else if((Ng|0)==44){ih=Sg&7;Rg=Rg>>>ih;Og=0;Sg=Sg-ih|0;Ng=45}do{if((Ng|0)==45){if(!(Og>>>0<4)){Og=d[e+10529>>0]<<8|d[e+10528>>0];if((Og|0)==((d[e+10531>>0]<<8|d[e+10530>>0])^65535|0)){Ng=66;break}else{C=Rg;D=Og;E=Vg;F=Qg;G=Sg;H=Pg;I=Tg;J=Ug;Ng=65;continue a}}if((Sg|0)!=0){if(Sg>>>0<8){Ng=48;break}else{eg=Og;jg=Vg;og=Qg;Ag=Pg;Fg=Tg;Gg=Ug;Ng=55;break}}if(!(Tg>>>0<(f+u|0)>>>0)){cc=Rg;bc=Og;dc=Vg;ec=Qg;fc=0;gc=Pg;hc=Tg;ic=Ug;Ng=57;continue a}a[e+Og+10528>>0]=a[Tg>>0]|0;dg=Rg;eg=Og;jg=Vg;og=Qg;tg=0;Ag=Pg;Fg=Tg+1|0;Gg=Ug;Ng=63;continue a}}while(0);if((Ng|0)==48){if(!(Tg>>>0<(f+u|0)>>>0)){Pb=Rg;Qb=Og;Rb=Vg;Sb=Qg;Tb=Sg;Ub=Pg;Vb=Tg;Wb=Ug;Ng=49;continue}t=Rg;r=d[Tg>>0]|0;Xb=Og;Yb=Vg;Zb=Qg;s=Sg;_b=Pg;$b=Tg+1|0;ac=Ug;Ng=54;continue}else if((Ng|0)==55){a[e+eg+10528>>0]=Rg;dg=Rg>>>8;tg=Sg+-8|0;Ng=63;continue}else if((Ng|0)==66){if((Og|0)==0|(Sg|0)==0){Ng=79}else{if(Sg>>>0<8){Ng=68}else{bg=Og;lg=Qg;vg=Pg;yg=Tg;Bg=Ug;Ng=75}}}if((Ng|0)==68){if(!(Tg>>>0<(f+u|0)>>>0)){jc=Rg;kc=Og;lc=Vg;mc=Qg;nc=Sg;oc=Pg;pc=Tg;qc=Ug;Ng=69;continue}M=Rg;K=d[Tg>>0]|0;rc=Og;sc=Vg;tc=Qg;L=Sg;uc=Pg;vc=Tg+1|0;wc=Ug;Ng=74;continue}else if((Ng|0)==75){yc=Rg>>>8;ig=Rg&255;qg=Sg+-8|0;Ng=76;continue}else if((Ng|0)==79){if((Og|0)==0){Og=0;Ng=267}else{Ec=Rg;Fc=Og;Gc=Vg;Hc=Qg;Ic=Sg;Jc=Pg;Kc=Tg;P=Ug;Ng=80;continue}}b:while(1){c:switch(Ng|0){case 88:{if(Og>>>0<3){Wg=a[39520+Og>>0]|0;if(Sg>>>0>24>>>0){Ng=90;continue b}else{Ng=97;continue b}}else{EG(e+7040|0,0,288)|0;Wg=0;Ng=99;break}};case 90:{if(Tg>>>0<(f+u|0)>>>0){Ng=95;break b}else{Sc=Rg;Tc=Og;Uc=Vg;Vc=Qg;Wc=Sg;Xc=Pg;Yc=Tg;Zc=Ug;Ng=91;continue a}};case 97:{ih=Wg<<24>>24;c[e+(Og<<2)+44>>2]=((1<>2]|0);Rg=Rg>>>ih;Og=Og+1|0;Sg=Sg-ih|0;Ng=88;continue b};case 101:{if(Tg>>>0<(f+u|0)>>>0){Ng=106;break b}else{dd=Rg;ed=Wg;fd=Vg;gd=Qg;hd=Sg;id=Pg;jd=Tg;kd=Ug;Ng=102;continue a}};case 108:{a[e+(d[39544+Wg>>0]|0)+7040>>0]=Rg&7;Rg=Rg>>>3;Wg=Wg+1|0;Sg=Sg+-3|0;Ng=99;break};case 111:{Ng=c[Og>>2]|0;if(!((Ng|0)>-1)){Ng=199;continue b}Xg=m+0|0;Yg=Xg+64|0;do{c[Xg>>2]=0;Xg=Xg+4|0}while((Xg|0)<(Yg|0));EG(e+(Ng*3488|0)+352|0,0,3200)|0;Yg=c[e+(c[Og>>2]<<2)+44>>2]|0;if((Yg|0)==0){Xg=0;ih=0;hh=0;gh=0;fh=0;eh=0;dh=0;ch=0;bh=0;ah=0;$g=0;_g=0;Zg=0;Yg=0}else{Xg=0;do{ih=m+(d[e+(Ng*3488|0)+Xg+64>>0]<<2)|0;c[ih>>2]=(c[ih>>2]|0)+1;Xg=Xg+1|0}while(Xg>>>0>>0);Xg=c[m+4>>2]|0;ih=c[m+8>>2]|0;hh=c[m+12>>2]|0;gh=c[m+16>>2]|0;fh=c[m+20>>2]|0;eh=c[m+24>>2]|0;dh=c[m+28>>2]|0;ch=c[m+32>>2]|0;bh=c[m+36>>2]|0;ah=c[m+40>>2]|0;$g=c[m+44>>2]|0;_g=c[m+48>>2]|0;Zg=c[m+52>>2]|0;Yg=c[m+56>>2]|0}c[(m+64|0)+4>>2]=0;c[(m+64|0)>>2]=0;kh=Xg<<1;c[(m+64|0)+8>>2]=kh;kh=ih+kh<<1;c[(m+64|0)+12>>2]=kh;kh=hh+kh<<1;c[(m+64|0)+16>>2]=kh;kh=gh+kh<<1;c[(m+64|0)+20>>2]=kh;kh=fh+kh<<1;c[(m+64|0)+24>>2]=kh;kh=eh+kh<<1;c[(m+64|0)+28>>2]=kh;kh=dh+kh<<1;c[(m+64|0)+32>>2]=kh;kh=ch+kh<<1;c[(m+64|0)+36>>2]=kh;kh=bh+kh<<1;c[(m+64|0)+40>>2]=kh;kh=ah+kh<<1;c[(m+64|0)+44>>2]=kh;kh=$g+kh<<1;c[(m+64|0)+48>>2]=kh;kh=_g+kh<<1;c[(m+64|0)+52>>2]=kh;kh=Zg+kh<<1;c[(m+64|0)+56>>2]=kh;kh=Yg+kh<<1;c[(m+64|0)+60>>2]=kh;jh=c[m+60>>2]|0;c[(m+64|0)+64>>2]=jh+kh<<1;if((jh+kh<<1|0)!=65536?(jh+(Yg+(Zg+(_g+($g+(ah+(bh+(ch+(dh+(eh+(fh+(gh+(hh+(ih+Xg)))))))))))))|0)>>>0>1:0){ma=Rg;na=Wg;oa=Vg;pa=Qg;qa=Sg;ra=Pg;sa=Tg;ta=Ug;Ng=117;continue a}Xg=c[Og>>2]|0;if((c[e+(Xg<<2)+44>>2]|0)==0){Og=Xg}else{Xg=0;_g=-1;while(1){Yg=a[e+(Ng*3488|0)+Xg+64>>0]|0;d:do{if(!(Yg<<24>>24==0)){bh=c[((m+64|0)+((Yg&255)<<2)|0)>>2]|0;c[((m+64|0)+((Yg&255)<<2)|0)>>2]=bh+1;ah=Yg&255;Zg=0;while(1){$g=bh&1|Zg<<1;ah=ah+-1|0;if((ah|0)==0){break}else{bh=bh>>>1;Zg=$g}}if((Yg&255)<11){Zg=((Yg&255)<<9|Xg)&65535;if(!($g>>>0<1024)){break}while(1){b[e+(Ng*3488|0)+($g<<1)+352>>1]=Zg;$g=$g+(1<<(Yg&255))|0;if(!($g>>>0<1024)){break d}}}ah=b[(e+(Ng*3488|0)+(($g&1023)<<1)+352|0)>>1]|0;if(ah<<16>>16==0){b[(e+(Ng*3488|0)+(($g&1023)<<1)+352|0)>>1]=_g;$g=_g;_g=_g+-2|0}else{$g=ah<<16>>16}Zg=Zg>>>9;$g=$g-(Zg&1)|0;if((Yg&255)>11){Zg=Zg&4194303;Yg=Yg&255;do{ah=e+(Ng*3488|0)+(~$g<<1)+2400|0;$g=b[ah>>1]|0;if($g<<16>>16==0){b[ah>>1]=_g;$g=_g;_g=_g+-2|0}else{$g=$g<<16>>16}Yg=Yg+-1|0;Zg=Zg>>>1;$g=$g-(Zg&1)|0}while(Yg>>>0>11)}b[e+(Ng*3488|0)+(~$g<<1)+2400>>1]=Xg}}while(0);Xg=Xg+1|0;Yg=c[Og>>2]|0;if(!(Xg>>>0<(c[e+(Yg<<2)+44>>2]|0)>>>0)){Og=Yg;break}}}if((Og|0)==2){Wg=0;Ng=135}else{Ng=174}break};case 138:{Og=b[e+((Rg&1023)<<1)+7328>>1]|0;if(Og<<16>>16>-1){if((Og<<16>>16>>9|0)==0|Sg>>>0>16>>9>>>0){Ng=144;break b}else{Ng=152;continue b}}if(Sg>>>0>10){Ng=10;Og=Og<<16>>16}else{Ng=144;break b}while(1){Og=b[e+((Rg>>>Ng&1)+~Og<<1)+9376>>1]|0;if(!(Og<<16>>16<0)){Ng=152;continue b}if(Sg>>>0<(Ng+2|0)>>>0){break}else{Ng=Ng+1|0;Og=Og<<16>>16}}if(Og<<16>>16>-1){Ng=152;continue b}else{Ng=144;break b}};case 152:{Og=b[e+((Rg&1023)<<1)+7328>>1]|0;if(Og<<16>>16>-1){Ng=Og<<16>>16>>9;Vg=Og<<16>>16&511}else{Ng=10;Og=Og<<16>>16;while(1){Vg=Ng+1|0;Og=b[e+((Rg>>>Ng&1)+~Og<<1)+9376>>1]|0;if(Og<<16>>16<0){Ng=Vg;Og=Og<<16>>16}else{Ng=Vg;Vg=Og<<16>>16;break}}}Rg=Rg>>>Ng;Sg=Sg-Ng|0;if(Vg>>>0<16){a[e+Wg+10532>>0]=Vg;Wg=Wg+1|0;Ng=135;break}if((Vg|0)==16&(Wg|0)==0){xa=Rg;ya=0;za=16;Aa=Qg;Ba=Sg;Ca=Pg;Da=Tg;Ea=Ug;Ng=158;continue a}Pg=a[39528+(Vg+-16)>>0]|0;if(Sg>>>0>>0){Ng=160;continue b}else{Ng=167;continue b}};case 160:{if(Tg>>>0<(f+u|0)>>>0){Ng=165;break b}else{Fd=Rg;Gd=Wg;Hd=Vg;Id=Qg;Jd=Sg;Kd=Pg;Ld=Tg;Md=Ug;Ng=161;continue a}};case 167:{Ng=(a[39536+(Vg+-16)>>0]|0)+((1<>0]|0}else{Og=0}EG(e+Wg+10532|0,Og|0,Ng|0)|0;Rg=Rg>>>Pg;Wg=Ng+Wg|0;Sg=Sg-Pg|0;Ng=135;break};case 178:{Og=b[e+((Rg&1023)<<1)+352>>1]|0;if(Og<<16>>16>-1){if((Og<<16>>16>>9|0)==0|Sg>>>0>16>>9>>>0){Ng=184;break b}else{Ng=192;continue b}}if(Sg>>>0>10){Ng=10;Og=Og<<16>>16}else{Ng=184;break b}while(1){Og=b[e+((Rg>>>Ng&1)+~Og<<1)+2400>>1]|0;if(!(Og<<16>>16<0)){Ng=192;continue b}if(Sg>>>0<(Ng+2|0)>>>0){break}else{Ng=Ng+1|0;Og=Og<<16>>16}}if(Og<<16>>16>-1){Ng=192;continue b}else{Ng=184;break b}};case 192:{Og=b[e+((Rg&1023)<<1)+352>>1]|0;if(Og<<16>>16>-1){Ng=Og<<16>>16>>9;Wg=Og<<16>>16&511}else{Ng=10;Og=Og<<16>>16;while(1){Wg=Ng+1|0;Og=b[e+((Rg>>>Ng&1)+~Og<<1)+2400>>1]|0;if(Og<<16>>16<0){Ng=Wg;Og=Og<<16>>16}else{Ng=Wg;Wg=Og<<16>>16;break}}}Rg=Rg>>>Ng;Sg=Sg-Ng|0;if(Wg>>>0>255){Ng=215}else{fe=Rg;ee=Wg;ge=Vg;he=Qg;ie=Sg;je=Pg;ke=Tg;Ua=Ug;Ng=196;continue a}break};case 199:{Ng=(f+u|0)-Tg|0;e:do{if((Ng|0)>=4){while(1){if(((j+ld|0)-Ug|0)<2){break e}if(Sg>>>0<15){Rg=(d[Tg+1>>0]<<8|d[Tg>>0])<>1]|0;if(Og<<16>>16>-1){Ng=Og<<16>>16>>9;Wg=Og<<16>>16}else{Ng=10;Og=Og<<16>>16;while(1){Wg=Ng+1|0;Og=b[e+((Rg>>>Ng&1)+~Og<<1)+2400>>1]|0;if(Og<<16>>16<0){Ng=Wg;Og=Og<<16>>16}else{Ng=Wg;Wg=Og<<16>>16;break}}}Rg=Rg>>>Ng;Sg=Sg-Ng|0;if((Wg&256|0)!=0){Ng=215;break c}if(Sg>>>0<15){Rg=(d[Tg+1>>0]<<8|d[Tg>>0])<>1]|0;if(Xg<<16>>16>-1){Og=Xg<<16>>16>>9;Ng=Xg<<16>>16}else{Ng=10;Xg=Xg<<16>>16;while(1){Og=Ng+1|0;Xg=b[e+((Rg>>>Ng&1)+~Xg<<1)+2400>>1]|0;if(Xg<<16>>16<0){Ng=Og;Xg=Xg<<16>>16}else{Ng=Xg<<16>>16;break}}}Rg=Rg>>>Og;Sg=Sg-Og|0;a[Ug>>0]=Wg;if((Ng&256|0)!=0){break}a[Ug+1>>0]=Ng;Ug=Ug+2|0;Ng=(f+u|0)-Tg|0;if((Ng|0)<4){break e}}Wg=Ng;Ug=Ug+1|0;Ng=215;break c}}while(0);if(!(Sg>>>0<15)){Ng=192;continue b}if((Ng|0)<2){Ng=178;continue b}Rg=d[Tg>>0]<>0]<>>0<(f+u|0)>>>0){Ng=223;break b}else{le=Rg;me=Pg;ne=Vg;oe=Qg;pe=Sg;qe=Og;re=Tg;se=Ug;Ng=219;continue a}};case 225:{Ng=0;Ac=Rg>>>wg;gg=((1<>1]|0;if(Wg<<16>>16>-1){if((Wg<<16>>16>>9|0)==0|Sg>>>0>16>>9>>>0){Ng=234;break b}else{Ng=242;continue b}}if(Sg>>>0>10){Ng=10;Wg=Wg<<16>>16}else{Ng=234;break b}while(1){Wg=b[e+((Pg>>>Ng&1)+~Wg<<1)+5888>>1]|0;if(!(Wg<<16>>16<0)){Ng=242;continue b}if(Sg>>>0<(Ng+2|0)>>>0){break}else{Ng=Ng+1|0;Wg=Wg<<16>>16}}if(Wg<<16>>16>-1){Ng=242;continue b}else{Ng=234;break b}};case 242:{Rg=b[e+((Pg&1023)<<1)+3840>>1]|0;if(Rg<<16>>16>-1){Vg=Rg<<16>>16>>9;Ng=Rg<<16>>16&511}else{Ng=10;Rg=Rg<<16>>16;while(1){Vg=Ng+1|0;Rg=b[e+((Pg>>>Ng&1)+~Rg<<1)+5888>>1]|0;if(Rg<<16>>16<0){Ng=Vg;Rg=Rg<<16>>16}else{Ng=Rg<<16>>16;break}}}Rg=Pg>>>Vg;Sg=Sg-Vg|0;Pg=c[39376+(Ng<<2)>>2]|0;Vg=c[39248+(Ng<<2)>>2]|0;if((Ng+-4|0)>>>0<26){if(Sg>>>0>>0){Ng=247;continue b}else{Qg=Rg;Ng=254;continue b}}else{Ng=255}break};case 247:{if(Tg>>>0<(f+u|0)>>>0){Ng=252;break b}else{Me=Rg;Ne=Og;Oe=Vg;Pe=Qg;Qe=Sg;Re=Pg;Se=Tg;Te=Ug;Ng=248;continue a}};case 254:{Rg=Qg>>>Pg;Vg=((1<>2]&1|0)==0){mb=Rg;nb=Og;ob=Vg;pb=Qg;O=Sg;qb=Pg;rb=Tg;sb=Ug;Ng=27;continue a}if((l&1|0)==0){of=Rg;pf=Og;qf=Vg;rf=Qg;sf=Sg;tf=Pg;uf=Tg;vf=Ug;Ng=296;continue a}if(Sg>>>0<(Sg&7)>>>0){Ng=270;continue b}else{Ng=277;continue b}};case 270:{if(Tg>>>0<(f+u|0)>>>0){Ng=275;break b}else{Mf=Rg;Nf=Og;Of=Vg;Pf=Qg;Qf=Sg;Rf=Pg;Sf=Tg;Tf=Ug;Ng=271;continue a}};case 277:{Og=Sg&7;Rg=Rg>>>Og;Wg=0;Og=Sg-Og|0;Ng=278;continue b};case 278:{if(!(Wg>>>0<4)){of=Rg;pf=Wg;qf=Vg;rf=Qg;sf=Og;tf=Pg;uf=Tg;vf=Ug;Ng=296;continue a}if((Og|0)==0){Ng=289;break b}if(Og>>>0<8){Ng=281;continue b}else{cg=Wg;hg=Vg;mg=Qg;ug=Pg;zg=Tg;Eg=Ug;Ng=288;continue b}};case 281:{if(Tg>>>0<(f+u|0)>>>0){Ng=286;break b}else{_f=Rg;$f=Wg;ag=Vg;Df=Qg;Cf=Og;Bf=Pg;Af=Tg;zf=Ug;Ng=282;continue a}};case 288:{ff=Rg>>>8;ng=Og+-8|0;Hg=Rg&255;Ng=295;continue a}}do{if((Ng|0)==99){if(Wg>>>0<(c[(e+52|0)>>2]|0)>>>0){if(Sg>>>0<3){Ng=101;continue b}else{Ng=108;continue b}}else{c[(e+52|0)>>2]=19;Og=e+24|0;Ng=111;continue b}}else if((Ng|0)==135){Og=c[e+44>>2]|0;Ng=c[e+48>>2]|0;if(!(Wg>>>0<(Ng+Og|0)>>>0)){if((Ng+Og|0|0)!=(Wg|0)){Ja=Rg;Ka=Wg;La=Vg;Ma=Qg;Na=Sg;Oa=Pg;Pa=Tg;Qa=Ug;Ng=171;continue a}BG(e+64|0,e+10532|0,Og|0)|0;BG(e+3552|0,e+Og+10532|0,Ng|0)|0;Og=c[e+24>>2]|0;Ng=174;break}if(!(Sg>>>0<15)){Ng=152;continue b}if(((f+u|0)-Tg|0)<2){Ng=138;continue b}Rg=d[Tg>>0]<>0]<>2]|0;Pg=c[38992+((Wg+-257|0)<<2)>>2]|0;if((Wg+-265|0)>>>0<20){if(Sg>>>0>>0){Ng=218;continue b}else{kg=Vg;rg=Qg;wg=Og;Dg=Tg;Ig=Ug;Ng=225;continue b}}else{Ac=Rg;gg=Pg;kg=Vg;rg=Qg;sg=Sg;wg=Og;Dg=Tg;Ig=Ug}}else if((Ng|0)==255){Qg=Ug-h|0;if(!(Vg>>>0<=Qg>>>0|(l&4|0)!=0^1)){eb=Rg;fb=Og;gb=Vg;hb=Qg;ib=Sg;jb=Pg;kb=Tg;lb=Ug;Ng=256;continue a}Yg=h+(Qg-Vg&v)|0;if(((Ug>>>0>Yg>>>0?Ug:Yg)+Og|0)>>>0>(j+ld|0)>>>0){Ng=258;continue b}while(1){a[Ug>>0]=a[Yg>>0]|0;a[Ug+1>>0]=a[Yg+1>>0]|0;a[Ug+2>>0]=a[Yg+2>>0]|0;Ng=Ug+3|0;Xg=Yg+3|0;Wg=Og+-3|0;if((Wg|0)>2){Og=Wg;Ug=Ng;Yg=Xg}else{break}}if((Wg|0)<=0){Ug=Ng;Ng=199;continue b}a[Ng>>0]=a[Xg>>0]|0;if((Wg|0)>1){a[Ug+4>>0]=a[Yg+4>>0]|0}Ug=Ug+Og|0;Ng=199;continue b}}while(0);if((Ng|0)==174){c[(e+24|0)>>2]=Og+-1;Og=e+24|0;Ng=111;continue}if(!(sg>>>0<15)){Pg=Ac;Og=gg;Qg=rg;Sg=sg;Tg=Dg;Ug=Ig;Ng=242;continue}if(((f+u|0)-Dg|0)<2){Pg=Ac;Og=gg;Rg=kg;Qg=rg;Sg=sg;Vg=wg;Tg=Dg;Ug=Ig;Ng=228;continue}Pg=d[Dg>>0]<>0]<>0]|0;ia=Og;_c=Vg;$c=Qg;ga=Sg;ad=Pg;bd=Tg+1|0;cd=Ug;Ng=96;continue a};case 106:{la=Rg;ja=d[Tg>>0]|0;Ef=Wg;md=Vg;nd=Qg;ka=Sg;od=Pg;pd=Tg+1|0;qd=Ug;Ng=107;continue a};case 144:{if(!(Tg>>>0<(f+u|0)>>>0)){rd=Rg;sd=Wg;td=Vg;ud=Qg;vd=Sg;wd=Pg;xd=Tg;yd=Ug;Ng=145;continue a}wa=Rg;ua=d[Tg>>0]|0;zd=Wg;Ad=Vg;Bd=Qg;va=Sg;Cd=Pg;Dd=Tg+1|0;Ed=Ug;Ng=150;continue a};case 165:{Ha=Rg;Fa=d[Tg>>0]|0;Nd=Wg;Od=Vg;Pd=Qg;Ga=Sg;Ia=Pg;Qd=Tg+1|0;Rd=Ug;Ng=166;continue a};case 184:{if(!(Tg>>>0<(f+u|0)>>>0)){Sd=Rg;Td=Wg;Ud=Vg;Vd=Qg;Wd=Sg;Xd=Pg;Yd=Tg;Zd=Ug;Ng=185;continue a}Ta=Rg;Ra=d[Tg>>0]|0;_d=Wg;$d=Vg;ae=Qg;Sa=Sg;be=Pg;ce=Tg+1|0;de=Ug;Ng=190;continue a};case 223:{Xa=Rg;Va=d[Tg>>0]|0;te=Pg;ue=Vg;ve=Qg;Wa=Sg;Ya=Og;we=Tg+1|0;xe=Ug;Ng=224;continue a};case 234:{if(!(Tg>>>0<(f+u|0)>>>0)){ye=Pg;ze=Og;Ae=Rg;Be=Qg;Ce=Sg;De=Vg;Ee=Tg;Fe=Ug;Ng=235;continue a}$a=Pg;Za=d[Tg>>0]|0;Ge=Og;He=Rg;Ie=Qg;_a=Sg;Je=Vg;Ke=Tg+1|0;Le=Ug;Ng=240;continue a};case 252:{cb=Rg;ab=d[Tg>>0]|0;Ue=Og;Ve=Vg;We=Qg;bb=Sg;db=Pg;Xe=Tg+1|0;Ye=Ug;Ng=253;continue a};case 275:{af=Rg;_e=d[Tg>>0]|0;Uf=Og;Vf=Vg;Wf=Qg;$e=Sg;Xf=Pg;Yf=Tg+1|0;Zf=Ug;Ng=276;continue a};case 286:{df=Rg;bf=d[Tg>>0]|0;yf=Wg;xf=Vg;wf=Qg;cf=Og;nf=Pg;mf=Tg+1|0;lf=Ug;Ng=287;continue a};case 289:{if(!(Tg>>>0<(f+u|0)>>>0)){kf=Rg;jf=Wg;hf=Vg;gf=Qg;ef=0;Dc=Pg;Cc=Tg;Bc=Ug;Ng=290;continue a}ff=Rg;cg=Wg;hg=Vg;mg=Qg;ng=0;ug=Pg;zg=Tg+1|0;Eg=Ug;Hg=d[Tg>>0]|0;Ng=295;continue a}}}if((Ng|0)==310){i=m;return n|0}p=c[(e+28|0)>>2]|0;if((Lg|0)==(j|0)){q=p&65535;r=p>>>16}else{k=(o>>>0)%5552|0;q=p&65535;r=p>>>16;while(1){if(k>>>0>7){p=0;do{eh=(d[j>>0]|0)+q|0;fh=eh+(d[j+1>>0]|0)|0;gh=fh+(d[j+2>>0]|0)|0;hh=gh+(d[j+3>>0]|0)|0;ih=hh+(d[j+4>>0]|0)|0;jh=ih+(d[j+5>>0]|0)|0;kh=jh+(d[j+6>>0]|0)|0;q=kh+(d[j+7>>0]|0)|0;r=eh+r+fh+gh+hh+ih+jh+kh+q|0;p=p+8|0;j=j+8|0}while((p|7)>>>0>>0)}else{p=0}if(p>>>0>>0){s=k-p|0;t=j;while(1){q=(d[t>>0]|0)+q|0;r=q+r|0;p=p+1|0;if((p|0)==(k|0)){break}else{t=t+1|0}}j=j+s|0}q=(q>>>0)%65521|0;r=(r>>>0)%65521|0;kh=o;o=o-k|0;if((kh|0)==(k|0)){break}else{k=5552}}}j=r<<16|q;c[(e+28|0)>>2]=j;if((n|0)!=0){kh=n;i=m;return kh|0}if((l&1|0)==0){kh=0;i=m;return kh|0}else{i=m;return((j|0)==(c[e+16>>2]|0)?0:-2)|0}return 0}function pv(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+64|0;g=f;h=g+0|0;j=h+48|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));c[g>>2]=d;h=g+4|0;c[h>>2]=e;c[g+12>>2]=a;c[g+16>>2]=c[b>>2];c[g+44>>2]=0;c[g+48>>2]=0;c[g+24>>2]=0;c[g+8>>2]=0;j=g+20|0;c[j>>2]=0;c[g+52>>2]=0;c[g+32>>2]=100;d=g+36|0;c[d>>2]=136;a=g+40|0;k=yF(43784)|0;if((k|0)==0){k=-4;i=f;return k|0}e=g+28|0;c[e>>2]=k;c[k>>2]=0;c[k+10992>>2]=0;c[k+10996>>2]=0;c[k+43780>>2]=1;c[k+11e3>>2]=1;c[k+11004>>2]=0;c[k+11008>>2]=15;g=nv(g,4)|0;if((g|0)==1){c[b>>2]=c[j>>2];b=c[e>>2]|0;if((b|0)==0){k=0;i=f;return k|0}Hc[c[d>>2]&255](c[a>>2]|0,b);c[e>>2]=0;k=0;i=f;return k|0}b=c[e>>2]|0;if((b|0)!=0){Hc[c[d>>2]&255](c[a>>2]|0,b);c[e>>2]=0}if((g|0)==-5){if((c[h>>2]|0)==0){k=-3;i=f;return k|0}}k=g;i=f;return k|0}function qv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+16|0;b=d;e=c[s>>2]|0;Mv(40280,e,40336);c[9892]=41884;c[39576>>2]=41904;c[39572>>2]=0;u=0;oa(50,39576|0,40280);h=u;u=0;if(h&1){h=ob(-1,-1)|0;Xw(39576|0);ub(h|0)}c[39648>>2]=0;c[39652>>2]=-1;f=c[t>>2]|0;c[10096]=41752;pC(40388|0);c[40392>>2]=0;c[40396>>2]=0;c[40400>>2]=0;c[40404>>2]=0;c[40408>>2]=0;c[40412>>2]=0;c[10096]=40896;c[40416>>2]=f;qC(b,40388|0);u=0;g=Da(29,b|0,44544)|0;h=u;u=0;if(h&1){h=ob(-1,-1)|0;rC(b);c[10096]=41752;rC(40388|0);ub(h|0)}rC(b);c[40420>>2]=g;c[40424>>2]=40344;a[40428>>0]=(Ic[c[(c[g>>2]|0)+28>>2]&127](g)|0)&1;c[9914]=41964;c[39660>>2]=41984;u=0;oa(50,39660|0,40384);h=u;u=0;if(h&1){h=ob(-1,-1)|0;Xw(39660|0);ub(h|0)}c[39732>>2]=0;c[39736>>2]=-1;g=c[r>>2]|0;c[10108]=41752;pC(40436|0);c[40440>>2]=0;c[40444>>2]=0;c[40448>>2]=0;c[40452>>2]=0;c[40456>>2]=0;c[40460>>2]=0;c[10108]=40896;c[40464>>2]=g;qC(b,40436|0);u=0;h=Da(29,b|0,44544)|0;j=u;u=0;if(j&1){j=ob(-1,-1)|0;rC(b);c[10108]=41752;rC(40436|0);ub(j|0)}rC(b);c[40468>>2]=h;c[40472>>2]=40352;a[40476>>0]=(Ic[c[(c[h>>2]|0)+28>>2]&127](h)|0)&1;c[9936]=41964;c[39748>>2]=41984;u=0;oa(50,39748|0,40432);j=u;u=0;if(j&1){j=ob(-1,-1)|0;Xw(39748|0);ub(j|0)}c[39820>>2]=0;c[39824>>2]=-1;j=c[(c[(c[9936]|0)+-12>>2]|0)+39768>>2]|0;c[9958]=41964;c[39836>>2]=41984;u=0;oa(50,39836|0,j|0);j=u;u=0;if(j&1){j=ob(-1,-1)|0;Xw(39836|0);ub(j|0)}c[39908>>2]=0;c[39912>>2]=-1;c[(c[(c[9892]|0)+-12>>2]|0)+39640>>2]=39656;j=(c[(c[9936]|0)+-12>>2]|0)+39748|0;c[j>>2]=c[j>>2]|8192;c[(c[(c[9936]|0)+-12>>2]|0)+39816>>2]=39656;yv(40480,e,40360|0);c[9980]=41924;c[39928>>2]=41944;c[39924>>2]=0;u=0;oa(50,39928|0,40480);j=u;u=0;if(j&1){j=ob(-1,-1)|0;Xw(39928|0);ub(j|0)}c[4e4>>2]=0;c[40004>>2]=-1;c[10134]=41816;pC(40540|0);c[40544>>2]=0;c[40548>>2]=0;c[40552>>2]=0;c[40556>>2]=0;c[40560>>2]=0;c[40564>>2]=0;c[10134]=40640;c[40568>>2]=f;qC(b,40540|0);u=0;e=Da(29,b|0,44552)|0;j=u;u=0;if(j&1){j=ob(-1,-1)|0;rC(b);c[10134]=41816;rC(40540|0);ub(j|0)}rC(b);c[40572>>2]=e;c[40576>>2]=40368;a[40580>>0]=(Ic[c[(c[e>>2]|0)+28>>2]&127](e)|0)&1;c[10002]=42004;c[40012>>2]=42024;u=0;oa(50,40012|0,40536);j=u;u=0;if(j&1){j=ob(-1,-1)|0;Xw(40012|0);ub(j|0)}c[40084>>2]=0;c[40088>>2]=-1;c[10146]=41816;pC(40588|0);c[40592>>2]=0;c[40596>>2]=0;c[40600>>2]=0;c[40604>>2]=0;c[40608>>2]=0;c[40612>>2]=0;c[10146]=40640;c[40616>>2]=g;qC(b,40588|0);u=0;e=Da(29,b|0,44552)|0;j=u;u=0;if(j&1){j=ob(-1,-1)|0;rC(b);c[10146]=41816;rC(40588|0);ub(j|0)}rC(b);c[40620>>2]=e;c[40624>>2]=40376;a[40628>>0]=(Ic[c[(c[e>>2]|0)+28>>2]&127](e)|0)&1;c[10024]=42004;c[40100>>2]=42024;u=0;oa(50,40100|0,40584);j=u;u=0;if(j&1){j=ob(-1,-1)|0;Xw(40100|0);ub(j|0)}c[40172>>2]=0;c[40176>>2]=-1;j=c[(c[(c[10024]|0)+-12>>2]|0)+40120>>2]|0;c[10046]=42004;c[40188>>2]=42024;u=0;oa(50,40188|0,j|0);j=u;u=0;if(j&1){j=ob(-1,-1)|0;Xw(40188|0);ub(j|0)}else{c[40260>>2]=0;c[40264>>2]=-1;c[(c[(c[9980]|0)+-12>>2]|0)+39992>>2]=40008;j=(c[(c[10024]|0)+-12>>2]|0)+40100|0;c[j>>2]=c[j>>2]|8192;c[(c[(c[10024]|0)+-12>>2]|0)+40168>>2]=40008;i=d;return}}function rv(a){a=a|0;var b=0;a=i;u=0;pa(92,39656)|0;b=u;u=0;if(!(b&1)){u=0;pa(92,39832)|0;b=u;u=0;if(!(b&1)){u=0;pa(123,40008)|0;b=u;u=0;if(!(b&1)){u=0;pa(123,40184)|0;b=u;u=0;if(!(b&1)){i=a;return}}}}b=ob(-1,-1,0)|0;sd(b)}function sv(a){a=a|0;var b=0;b=i;c[a>>2]=41816;rC(a+4|0);i=b;return}function tv(a){a=a|0;var b=0;b=i;c[a>>2]=41816;rC(a+4|0);HF(a);i=b;return}function uv(b,d){b=b|0;d=d|0;var e=0;e=i;Ic[c[(c[b>>2]|0)+24>>2]&127](b)|0;d=tC(d,44552)|0;c[b+36>>2]=d;a[b+44>>0]=(Ic[c[(c[d>>2]|0)+28>>2]&127](d)|0)&1;i=e;return}function vv(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;b=i;i=i+16|0;g=b+8|0;d=b;e=a+36|0;f=a+40|0;h=g+8|0;j=g;a=a+32|0;while(1){k=c[e>>2]|0;k=Xc[c[(c[k>>2]|0)+20>>2]&63](k,c[f>>2]|0,g,h,d)|0;l=(c[d>>2]|0)-j|0;if((Bb(g|0,1,l|0,c[a>>2]|0)|0)!=(l|0)){e=-1;d=5;break}if((k|0)==2){e=-1;d=5;break}else if((k|0)!=1){d=4;break}}if((d|0)==4){l=((hc(c[a>>2]|0)|0)!=0)<<31>>31;i=b;return l|0}else if((d|0)==5){i=b;return e|0}return 0}function wv(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;if((a[b+44>>0]|0)!=0){g=Bb(d|0,4,e|0,c[b+32>>2]|0)|0;i=f;return g|0}if((e|0)>0){g=0}else{g=0;i=f;return g|0}while(1){if((Wc[c[(c[b>>2]|0)+52>>2]&127](b,c[d>>2]|0)|0)==-1){e=6;break}g=g+1|0;if((g|0)<(e|0)){d=d+4|0}else{e=6;break}}if((e|0)==6){i=f;return g|0}return 0}function xv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;i=i+32|0;k=e+16|0;p=e+8|0;j=e+4|0;h=e;f=(d|0)==-1;a:do{if(!f){c[p>>2]=d;if((a[b+44>>0]|0)!=0){if((Bb(p|0,4,1,c[b+32>>2]|0)|0)==1){break}else{d=-1}i=e;return d|0}c[j>>2]=k;l=p+4|0;n=b+36|0;o=b+40|0;g=k+8|0;m=k;b=b+32|0;while(1){q=c[n>>2]|0;q=Rc[c[(c[q>>2]|0)+12>>2]&15](q,c[o>>2]|0,p,l,h,k,g,j)|0;if((c[h>>2]|0)==(p|0)){d=-1;g=12;break}if((q|0)==3){g=7;break}r=(q|0)==1;if(!(q>>>0<2)){d=-1;g=12;break}q=(c[j>>2]|0)-m|0;if((Bb(k|0,1,q|0,c[b>>2]|0)|0)!=(q|0)){d=-1;g=12;break}if(r){p=r?c[h>>2]|0:p}else{break a}}if((g|0)==7){if((Bb(p|0,1,1,c[b>>2]|0)|0)==1){break}else{d=-1}i=e;return d|0}else if((g|0)==12){i=e;return d|0}}}while(0);r=f?0:d;i=e;return r|0}function yv(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;g=h;c[b>>2]=41816;f=b+4|0;pC(f);j=b+8|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[b>>2]=40752;c[b+32>>2]=d;c[b+40>>2]=e;c[b+48>>2]=-1;a[b+52>>0]=0;qC(g,f);u=0;e=Da(29,g|0,44552)|0;d=u;u=0;if(d&1){j=ob(-1,-1)|0;rC(g);c[b>>2]=41816;rC(f);ub(j|0)}d=b+36|0;c[d>>2]=e;j=b+44|0;c[j>>2]=Ic[c[(c[e>>2]|0)+24>>2]&127](e)|0;d=c[d>>2]|0;a[b+53>>0]=(Ic[c[(c[d>>2]|0)+28>>2]&127](d)|0)&1;if((c[j>>2]|0)<=8){rC(g);i=h;return}u=0;na(214,40848);j=u;u=0;if(j&1){j=ob(-1,-1)|0;rC(g);c[b>>2]=41816;rC(f);ub(j|0)}else{rC(g);i=h;return}}function zv(a){a=a|0;var b=0;b=i;c[a>>2]=41816;rC(a+4|0);i=b;return}function Av(a){a=a|0;var b=0;b=i;c[a>>2]=41816;rC(a+4|0);HF(a);i=b;return}function Bv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=i;g=tC(d,44552)|0;f=b+36|0;c[f>>2]=g;d=b+44|0;c[d>>2]=Ic[c[(c[g>>2]|0)+24>>2]&127](g)|0;f=c[f>>2]|0;a[b+53>>0]=(Ic[c[(c[f>>2]|0)+28>>2]&127](f)|0)&1;if((c[d>>2]|0)<=8){i=e;return}BB(40848);i=e;return}function Cv(a){a=a|0;var b=0;b=i;a=Fv(a,0)|0;i=b;return a|0}function Dv(a){a=a|0;var b=0;b=i;a=Fv(a,1)|0;i=b;return a|0}function Ev(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;j=e+16|0;f=e+8|0;l=e+4|0;k=e;g=b+52|0;m=(a[g>>0]|0)!=0;if((d|0)==-1){if(m){m=-1;i=e;return m|0}m=c[b+48>>2]|0;a[g>>0]=(m|0)!=-1&1;i=e;return m|0}h=b+48|0;a:do{if(m){c[l>>2]=c[h>>2];m=c[b+36>>2]|0;k=Rc[c[(c[m>>2]|0)+12>>2]&15](m,c[b+40>>2]|0,l,l+4|0,k,j,j+8|0,f)|0;if((k|0)==1|(k|0)==2){m=-1;i=e;return m|0}else if((k|0)==3){a[j>>0]=c[h>>2];c[f>>2]=j+1}b=b+32|0;while(1){k=c[f>>2]|0;if(!(k>>>0>j>>>0)){break a}m=k+-1|0;c[f>>2]=m;if((gc(a[m>>0]|0,c[b>>2]|0)|0)==-1){f=-1;break}}i=e;return f|0}}while(0);c[h>>2]=d;a[g>>0]=1;m=d;i=e;return m|0}function Fv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=i;i=i+32|0;g=e+16|0;j=e+8|0;m=e+4|0;l=e;n=b+52|0;if((a[n>>0]|0)!=0){f=b+48|0;g=c[f>>2]|0;if(!d){v=g;i=e;return v|0}c[f>>2]=-1;a[n>>0]=0;v=g;i=e;return v|0}s=c[b+44>>2]|0;s=(s|0)>1?s:1;a:do{if((s|0)>0){p=b+32|0;n=0;while(1){o=uc(c[p>>2]|0)|0;if((o|0)==-1){h=-1;break}a[g+n>>0]=o;n=n+1|0;if((n|0)>=(s|0)){break a}}i=e;return h|0}}while(0);b:do{if((a[b+53>>0]|0)==0){p=b+40|0;q=b+36|0;n=j+4|0;o=b+32|0;while(1){v=c[p>>2]|0;u=v;t=c[u>>2]|0;u=c[u+4>>2]|0;w=c[q>>2]|0;r=g+s|0;v=Rc[c[(c[w>>2]|0)+16>>2]&15](w,v,g,r,m,j,n,l)|0;if((v|0)==3){f=14;break}else if((v|0)==2){h=-1;f=22;break}else if((v|0)!=1){k=s;break b}w=c[p>>2]|0;c[w>>2]=t;c[w+4>>2]=u;if((s|0)==8){h=-1;f=22;break}t=uc(c[o>>2]|0)|0;if((t|0)==-1){h=-1;f=22;break}a[r>>0]=t;s=s+1|0}if((f|0)==14){c[j>>2]=a[g>>0]|0;k=s;break}else if((f|0)==22){i=e;return h|0}}else{c[j>>2]=a[g>>0]|0;k=s}}while(0);if(d){w=c[j>>2]|0;c[b+48>>2]=w;i=e;return w|0}d=b+32|0;while(1){if((k|0)<=0){break}k=k+-1|0;if((gc(a[g+k>>0]|0,c[d>>2]|0)|0)==-1){h=-1;f=22;break}}if((f|0)==22){i=e;return h|0}w=c[j>>2]|0;i=e;return w|0}function Gv(a){a=a|0;var b=0;b=i;c[a>>2]=41752;rC(a+4|0);i=b;return}function Hv(a){a=a|0;var b=0;b=i;c[a>>2]=41752;rC(a+4|0);HF(a);i=b;return}function Iv(b,d){b=b|0;d=d|0;var e=0;e=i;Ic[c[(c[b>>2]|0)+24>>2]&127](b)|0;d=tC(d,44544)|0;c[b+36>>2]=d;a[b+44>>0]=(Ic[c[(c[d>>2]|0)+28>>2]&127](d)|0)&1;i=e;return}function Jv(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;b=i;i=i+16|0;g=b+8|0;d=b;e=a+36|0;f=a+40|0;h=g+8|0;j=g;a=a+32|0;while(1){k=c[e>>2]|0;k=Xc[c[(c[k>>2]|0)+20>>2]&63](k,c[f>>2]|0,g,h,d)|0;l=(c[d>>2]|0)-j|0;if((Bb(g|0,1,l|0,c[a>>2]|0)|0)!=(l|0)){e=-1;d=5;break}if((k|0)==2){e=-1;d=5;break}else if((k|0)!=1){d=4;break}}if((d|0)==4){l=((hc(c[a>>2]|0)|0)!=0)<<31>>31;i=b;return l|0}else if((d|0)==5){i=b;return e|0}return 0}function Kv(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;if((a[b+44>>0]|0)!=0){h=Bb(e|0,1,f|0,c[b+32>>2]|0)|0;i=g;return h|0}if((f|0)>0){h=0}else{h=0;i=g;return h|0}while(1){if((Wc[c[(c[b>>2]|0)+52>>2]&127](b,d[e>>0]|0)|0)==-1){f=6;break}h=h+1|0;if((h|0)<(f|0)){e=e+1|0}else{f=6;break}}if((f|0)==6){i=g;return h|0}return 0}function Lv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;i=i+32|0;k=e+16|0;p=e+8|0;j=e+4|0;h=e;f=(d|0)==-1;a:do{if(!f){a[p>>0]=d;if((a[b+44>>0]|0)!=0){if((Bb(p|0,1,1,c[b+32>>2]|0)|0)==1){break}else{d=-1}i=e;return d|0}c[j>>2]=k;l=p+1|0;n=b+36|0;o=b+40|0;g=k+8|0;m=k;b=b+32|0;while(1){q=c[n>>2]|0;q=Rc[c[(c[q>>2]|0)+12>>2]&15](q,c[o>>2]|0,p,l,h,k,g,j)|0;if((c[h>>2]|0)==(p|0)){d=-1;g=12;break}if((q|0)==3){g=7;break}r=(q|0)==1;if(!(q>>>0<2)){d=-1;g=12;break}q=(c[j>>2]|0)-m|0;if((Bb(k|0,1,q|0,c[b>>2]|0)|0)!=(q|0)){d=-1;g=12;break}if(r){p=r?c[h>>2]|0:p}else{break a}}if((g|0)==7){if((Bb(p|0,1,1,c[b>>2]|0)|0)==1){break}else{d=-1}i=e;return d|0}else if((g|0)==12){i=e;return d|0}}}while(0);r=f?0:d;i=e;return r|0}function Mv(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;g=h;c[b>>2]=41752;f=b+4|0;pC(f);j=b+8|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[b>>2]=41008;c[b+32>>2]=d;c[b+40>>2]=e;c[b+48>>2]=-1;a[b+52>>0]=0;qC(g,f);u=0;e=Da(29,g|0,44544)|0;d=u;u=0;if(d&1){j=ob(-1,-1)|0;rC(g);c[b>>2]=41752;rC(f);ub(j|0)}d=b+36|0;c[d>>2]=e;j=b+44|0;c[j>>2]=Ic[c[(c[e>>2]|0)+24>>2]&127](e)|0;d=c[d>>2]|0;a[b+53>>0]=(Ic[c[(c[d>>2]|0)+28>>2]&127](d)|0)&1;if((c[j>>2]|0)<=8){rC(g);i=h;return}u=0;na(214,40848);j=u;u=0;if(j&1){j=ob(-1,-1)|0;rC(g);c[b>>2]=41752;rC(f);ub(j|0)}else{rC(g);i=h;return}}function Nv(a){a=a|0;var b=0;b=i;c[a>>2]=41752;rC(a+4|0);i=b;return}function Ov(a){a=a|0;var b=0;b=i;c[a>>2]=41752;rC(a+4|0);HF(a);i=b;return}function Pv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=i;g=tC(d,44544)|0;f=b+36|0;c[f>>2]=g;d=b+44|0;c[d>>2]=Ic[c[(c[g>>2]|0)+24>>2]&127](g)|0;f=c[f>>2]|0;a[b+53>>0]=(Ic[c[(c[f>>2]|0)+28>>2]&127](f)|0)&1;if((c[d>>2]|0)<=8){i=e;return}BB(40848);i=e;return}function Qv(a){a=a|0;var b=0;b=i;a=Tv(a,0)|0;i=b;return a|0}function Rv(a){a=a|0;var b=0;b=i;a=Tv(a,1)|0;i=b;return a|0}function Sv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;j=e+16|0;f=e+4|0;l=e+8|0;k=e;g=b+52|0;m=(a[g>>0]|0)!=0;if((d|0)==-1){if(m){m=-1;i=e;return m|0}m=c[b+48>>2]|0;a[g>>0]=(m|0)!=-1&1;i=e;return m|0}h=b+48|0;a:do{if(m){a[l>>0]=c[h>>2];m=c[b+36>>2]|0;k=Rc[c[(c[m>>2]|0)+12>>2]&15](m,c[b+40>>2]|0,l,l+1|0,k,j,j+8|0,f)|0;if((k|0)==1|(k|0)==2){m=-1;i=e;return m|0}else if((k|0)==3){a[j>>0]=c[h>>2];c[f>>2]=j+1}b=b+32|0;while(1){k=c[f>>2]|0;if(!(k>>>0>j>>>0)){break a}m=k+-1|0;c[f>>2]=m;if((gc(a[m>>0]|0,c[b>>2]|0)|0)==-1){f=-1;break}}i=e;return f|0}}while(0);c[h>>2]=d;a[g>>0]=1;m=d;i=e;return m|0}function Tv(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=i;i=i+32|0;h=f+16|0;j=f+8|0;n=f+4|0;m=f;o=b+52|0;if((a[o>>0]|0)!=0){g=b+48|0;h=c[g>>2]|0;if(!e){w=h;i=f;return w|0}c[g>>2]=-1;a[o>>0]=0;w=h;i=f;return w|0}p=c[b+44>>2]|0;p=(p|0)>1?p:1;a:do{if((p|0)>0){r=b+32|0;o=0;while(1){q=uc(c[r>>2]|0)|0;if((q|0)==-1){k=-1;break}a[h+o>>0]=q;o=o+1|0;if((o|0)>=(p|0)){break a}}i=f;return k|0}}while(0);b:do{if((a[b+53>>0]|0)==0){r=b+40|0;s=b+36|0;o=j+1|0;q=b+32|0;while(1){w=c[r>>2]|0;v=w;u=c[v>>2]|0;v=c[v+4>>2]|0;x=c[s>>2]|0;t=h+p|0;w=Rc[c[(c[x>>2]|0)+16>>2]&15](x,w,h,t,n,j,o,m)|0;if((w|0)==2){k=-1;m=23;break}else if((w|0)==3){m=14;break}else if((w|0)!=1){l=p;break b}x=c[r>>2]|0;c[x>>2]=u;c[x+4>>2]=v;if((p|0)==8){k=-1;m=23;break}u=uc(c[q>>2]|0)|0;if((u|0)==-1){k=-1;m=23;break}a[t>>0]=u;p=p+1|0}if((m|0)==14){a[j>>0]=a[h>>0]|0;l=p;break}else if((m|0)==23){i=f;return k|0}}else{a[j>>0]=a[h>>0]|0;l=p}}while(0);do{if(e){g=a[j>>0]|0;c[b+48>>2]=g&255}else{e=b+32|0;while(1){if((l|0)<=0){m=21;break}l=l+-1|0;if((gc(d[h+l>>0]|0,c[e>>2]|0)|0)==-1){k=-1;m=23;break}}if((m|0)==21){g=a[j>>0]|0;break}else if((m|0)==23){i=f;return k|0}}}while(0);x=g&255;i=f;return x|0}function Uv(){var a=0;a=i;qv(0);fb(215,40272,q|0)|0;i=a;return}function Vv(a){a=a|0;return}function Wv(a){a=a|0;a=a+4|0;c[a>>2]=(c[a>>2]|0)+1;return}function Xv(a){a=a|0;var b=0,d=0,e=0;b=i;e=a+4|0;d=c[e>>2]|0;c[e>>2]=d+-1;if((d|0)!=0){e=0;i=b;return e|0}Gc[c[(c[a>>2]|0)+8>>2]&255](a);e=1;i=b;return e|0}function Yv(a){a=a|0;a=a+4|0;c[a>>2]=(c[a>>2]|0)+1;return}function Zv(a){a=a|0;var b=0,d=0,e=0;b=i;e=a+4|0;d=c[e>>2]|0;c[e>>2]=d+-1;if((d|0)!=0){i=b;return}Gc[c[(c[a>>2]|0)+8>>2]&255](a);d=a+8|0;e=c[d>>2]|0;c[d>>2]=e+-1;if((e|0)!=0){i=b;return}Gc[c[(c[a>>2]|0)+16>>2]&255](a);i=b;return}function _v(a,b){a=a|0;b=b|0;return 0}function $v(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;c[a>>2]=41208;e=GG(b|0)|0;u=0;f=pa(104,e+13|0)|0;g=u;u=0;if(g&1){g=ob(-1,-1)|0;db(a|0);ub(g|0)}else{c[f+4>>2]=e;c[f>>2]=e;g=f+12|0;c[a+4>>2]=g;c[f+8>>2]=0;BG(g|0,b|0,e+1|0)|0;i=d;return}}function aw(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;c[a>>2]=41208;d=a+4|0;f=(c[d>>2]|0)+-4|0;e=c[f>>2]|0;c[f>>2]=e+-1;if((e+-1|0)<0){JF((c[d>>2]|0)+-12|0)}db(a|0);HF(a);i=b;return}function bw(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;c[a>>2]=41208;d=a+4|0;f=(c[d>>2]|0)+-4|0;e=c[f>>2]|0;c[f>>2]=e+-1;if((e+-1|0)>=0){db(a|0);i=b;return}JF((c[d>>2]|0)+-12|0);db(a|0);i=b;return}function cw(a){a=a|0;return c[a+4>>2]|0}function dw(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;c[b>>2]=41232;if((a[d>>0]&1)==0){d=d+1|0}else{d=c[d+8>>2]|0}f=GG(d|0)|0;u=0;g=pa(104,f+13|0)|0;h=u;u=0;if(h&1){h=ob(-1,-1)|0;db(b|0);ub(h|0)}else{c[g+4>>2]=f;c[g>>2]=f;h=g+12|0;c[b+4>>2]=h;c[g+8>>2]=0;BG(h|0,d|0,f+1|0)|0;i=e;return}}function ew(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;c[a>>2]=41232;e=GG(b|0)|0;u=0;f=pa(104,e+13|0)|0;g=u;u=0;if(g&1){g=ob(-1,-1)|0;db(a|0);ub(g|0)}else{c[f+4>>2]=e;c[f>>2]=e;g=f+12|0;c[a+4>>2]=g;c[f+8>>2]=0;BG(g|0,b|0,e+1|0)|0;i=d;return}}function fw(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;c[a>>2]=41232;d=a+4|0;f=(c[d>>2]|0)+-4|0;e=c[f>>2]|0;c[f>>2]=e+-1;if((e+-1|0)<0){JF((c[d>>2]|0)+-12|0)}db(a|0);HF(a);i=b;return}function gw(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;c[a>>2]=41232;d=a+4|0;f=(c[d>>2]|0)+-4|0;e=c[f>>2]|0;c[f>>2]=e+-1;if((e+-1|0)>=0){db(a|0);i=b;return}JF((c[d>>2]|0)+-12|0);db(a|0);i=b;return}function hw(a){a=a|0;return c[a+4>>2]|0}function iw(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;c[a>>2]=41208;d=a+4|0;f=(c[d>>2]|0)+-4|0;e=c[f>>2]|0;c[f>>2]=e+-1;if((e+-1|0)<0){JF((c[d>>2]|0)+-12|0)}db(a|0);HF(a);i=b;return}function jw(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;c[a>>2]=41208;d=a+4|0;f=(c[d>>2]|0)+-4|0;e=c[f>>2]|0;c[f>>2]=e+-1;if((e+-1|0)<0){JF((c[d>>2]|0)+-12|0)}db(a|0);HF(a);i=b;return}function kw(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;c[a>>2]=41232;d=a+4|0;f=(c[d>>2]|0)+-4|0;e=c[f>>2]|0;c[f>>2]=e+-1;if((e+-1|0)<0){JF((c[d>>2]|0)+-12|0)}db(a|0);HF(a);i=b;return}function lw(a){a=a|0;return}function mw(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=d;c[a+4>>2]=b;return}function nw(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;cd[c[(c[a>>2]|0)+12>>2]&127](f,a,b);if((c[f+4>>2]|0)!=(c[d+4>>2]|0)){a=0;i=e;return a|0}a=(c[f>>2]|0)==(c[d>>2]|0);i=e;return a|0}function ow(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;if((c[b+4>>2]|0)!=(a|0)){a=0;i=e;return a|0}a=(c[b>>2]|0)==(d|0);i=e;return a|0}function pw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;d=i;f=zc(e|0)|0;e=GG(f|0)|0;if(e>>>0>4294967279){vw(0)}if(e>>>0<11){a[b>>0]=e<<1;b=b+1|0;BG(b|0,f|0,e|0)|0;f=b+e|0;a[f>>0]=0;i=d;return}else{h=e+16&-16;g=DF(h)|0;c[b+8>>2]=g;c[b>>2]=h|1;c[b+4>>2]=e;b=g;BG(b|0,f|0,e|0)|0;f=b+e|0;a[f>>0]=0;i=d;return}}function qw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g;h=c[d>>2]|0;do{if((h|0)!=0){j=a[e>>0]|0;if((j&1)==0){j=(j&255)>>>1}else{j=c[e+4>>2]|0}if((j|0)!=0){Hw(e,41504,2)|0;h=c[d>>2]|0}j=c[d+4>>2]|0;cd[c[(c[j>>2]|0)+24>>2]&127](f,j,h);h=a[f>>0]|0;if((h&1)==0){d=f+1|0;h=(h&255)>>>1}else{d=c[f+8>>2]|0;h=c[f+4>>2]|0}u=0;ra(44,e|0,d|0,h|0)|0;j=u;u=0;if(!(j&1)){if((a[f>>0]&1)==0){break}HF(c[f+8>>2]|0);break}e=ob(-1,-1)|0;if((a[f>>0]&1)==0){ub(e|0)}HF(c[f+8>>2]|0);ub(e|0)}}while(0);c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=g;return}function rw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+32|0;g=h+12|0;f=h;j=GG(e|0)|0;if(j>>>0>4294967279){vw(0)}if(j>>>0<11){a[f>>0]=j<<1;k=f+1|0}else{l=j+16&-16;k=DF(l)|0;c[f+8>>2]=k;c[f>>2]=l|1;c[f+4>>2]=j}BG(k|0,e|0,j|0)|0;a[k+j>>0]=0;u=0;La(86,g|0,d|0,f|0);l=u;u=0;do{if(l&1){b=ob(-1,-1)|0}else{u=0;oa(137,b|0,g|0);l=u;u=0;if(l&1){b=ob(-1,-1)|0;if((a[g>>0]&1)==0){break}HF(c[g+8>>2]|0);break}if(!((a[g>>0]&1)==0)){HF(c[g+8>>2]|0)}if((a[f>>0]&1)==0){c[b>>2]=41520;l=b+8|0;k=d;d=k;d=c[d>>2]|0;k=k+4|0;k=c[k>>2]|0;e=l;c[e>>2]=d;l=l+4|0;c[l>>2]=k;i=h;return}HF(c[f+8>>2]|0);c[b>>2]=41520;l=b+8|0;k=d;d=k;d=c[d>>2]|0;k=k+4|0;k=c[k>>2]|0;e=l;c[e>>2]=d;l=l+4|0;c[l>>2]=k;i=h;return}}while(0);if((a[f>>0]&1)==0){ub(b|0)}HF(c[f+8>>2]|0);ub(b|0)}function sw(a){a=a|0;var b=0;b=i;gw(a);HF(a);i=b;return}function tw(a){a=a|0;var b=0;b=i;gw(a);i=b;return}function uw(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;jc(41656)|0;if((c[a>>2]|0)==1){do{cc(41680,41656)|0}while((c[a>>2]|0)==1)}if((c[a>>2]|0)!=0){rc(41656)|0;i=e;return}c[a>>2]=1;u=0;pa(124,41656)|0;f=u;u=0;if(!(f&1)){u=0;na(d|0,b|0);f=u;u=0;if(!(f&1)){u=0;pa(125,41656)|0;f=u;u=0;if(!(f&1)){c[a>>2]=-1;u=0;pa(124,41656)|0;f=u;u=0;if(!(f&1)){u=0;pa(126,41680)|0;f=u;u=0;if(!(f&1)){i=e;return}}}}}f=ob(-1,-1,0)|0;Ya(f|0)|0;u=0;pa(125,41656)|0;f=u;u=0;if(!(f&1)){c[a>>2]=0;u=0;pa(124,41656)|0;f=u;u=0;if(!(f&1)){u=0;pa(126,41680)|0;f=u;u=0;if(!(f&1)){u=0;Ma(3);u=0}}}a=ob(-1,-1)|0;u=0;Ma(2);f=u;u=0;if(f&1){f=ob(-1,-1,0)|0;sd(f)}else{ub(a|0)}}function vw(a){a=a|0;var b=0;a=Mb(8)|0;u=0;oa(138,a|0,41728);b=u;u=0;if(b&1){b=ob(-1,-1)|0;nb(a|0);ub(b|0)}else{c[a>>2]=41288;xc(a|0,41328,86)}}function ww(a){a=a|0;var b=0;a=Mb(8)|0;u=0;oa(138,a|0,41728);b=u;u=0;if(b&1){b=ob(-1,-1)|0;nb(a|0);ub(b|0)}else{c[a>>2]=41352;xc(a|0,41392,86)}}function xw(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;if((a[d>>0]&1)==0){c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];i=e;return}f=c[d+8>>2]|0;d=c[d+4>>2]|0;if(d>>>0>4294967279){vw(0)}if(d>>>0<11){a[b>>0]=d<<1;b=b+1|0}else{h=d+16&-16;g=DF(h)|0;c[b+8>>2]=g;c[b>>2]=h|1;c[b+4>>2]=d;b=g}BG(b|0,f|0,d|0)|0;a[b+d>>0]=0;i=e;return}function yw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;if(e>>>0>4294967279){vw(0)}if(e>>>0<11){a[b>>0]=e<<1;b=b+1|0}else{h=e+16&-16;g=DF(h)|0;c[b+8>>2]=g;c[b>>2]=h|1;c[b+4>>2]=e;b=g}BG(b|0,d|0,e|0)|0;a[b+e>>0]=0;i=f;return}function zw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;if(d>>>0>4294967279){vw(0)}if(d>>>0<11){a[b>>0]=d<<1;b=b+1|0}else{h=d+16&-16;g=DF(h)|0;c[b+8>>2]=g;c[b>>2]=h|1;c[b+4>>2]=d;b=g}EG(b|0,e|0,d|0)|0;a[b+d>>0]=0;i=f;return}function Aw(b){b=b|0;var d=0;d=i;if((a[b>>0]&1)==0){i=d;return}HF(c[b+8>>2]|0);i=d;return}function Bw(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;if((b|0)==(d|0)){i=e;return b|0}f=a[d>>0]|0;if((f&1)==0){f=(f&255)>>>1;d=d+1|0}else{f=c[d+4>>2]|0;d=c[d+8>>2]|0}j=a[b>>0]|0;if((j&1)==0){g=10}else{j=c[b>>2]|0;g=(j&-2)+-1|0;j=j&255}h=(j&1)==0;if(g>>>0>>0){if(h){h=(j&255)>>>1}else{h=c[b+4>>2]|0}Iw(b,g,f-g|0,h,0,h,f,d);i=e;return b|0}if(h){g=b+1|0}else{g=c[b+8>>2]|0}CG(g|0,d|0,f|0)|0;a[g+f>>0]=0;if((a[b>>0]&1)==0){a[b>>0]=f<<1;i=e;return b|0}else{c[b+4>>2]=f;i=e;return b|0}return 0}function Cw(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;f=i;e=GG(d|0)|0;h=a[b>>0]|0;if((h&1)==0){g=10}else{g=c[b>>2]|0;h=g&255;g=(g&-2)+-1|0}j=(h&1)==0;if(g>>>0>>0){if(j){h=(h&255)>>>1}else{h=c[b+4>>2]|0}Iw(b,g,e-g|0,h,0,h,e,d);i=f;return b|0}if(j){g=b+1|0}else{g=c[b+8>>2]|0}CG(g|0,d|0,e|0)|0;a[g+e>>0]=0;if((a[b>>0]&1)==0){a[b>>0]=e<<1;i=f;return b|0}else{c[b+4>>2]=e;i=f;return b|0}return 0}function Dw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;h=a[b>>0]|0;g=(h&1)==0;if(g){h=(h&255)>>>1}else{h=c[b+4>>2]|0}if(h>>>0>>0){Ew(b,d-h|0,e)|0;i=f;return}if(g){a[b+d+1>>0]=0;a[b>>0]=d<<1;i=f;return}else{a[(c[b+8>>2]|0)+d>>0]=0;c[b+4>>2]=d;i=f;return}}function Ew(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;if((d|0)==0){i=f;return b|0}j=a[b>>0]|0;if((j&1)==0){h=10}else{j=c[b>>2]|0;h=(j&-2)+-1|0;j=j&255}if((j&1)==0){g=(j&255)>>>1}else{g=c[b+4>>2]|0}if((h-g|0)>>>0>>0){Jw(b,h,d-h+g|0,g,g,0,0);j=a[b>>0]|0}if((j&1)==0){h=b+1|0}else{h=c[b+8>>2]|0}EG(h+g|0,e|0,d|0)|0;e=g+d|0;if((a[b>>0]&1)==0){a[b>>0]=e<<1}else{c[b+4>>2]=e}a[h+e>>0]=0;i=f;return b|0}function Fw(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;if(d>>>0>4294967279){vw(0)}g=a[b>>0]|0;if((g&1)==0){h=10}else{g=c[b>>2]|0;h=(g&-2)+-1|0;g=g&255}if((g&1)==0){f=(g&255)>>>1}else{f=c[b+4>>2]|0}d=f>>>0>d>>>0?f:d;if(d>>>0<11){d=10}else{d=(d+16&-16)+-1|0}if((d|0)==(h|0)){i=e;return}do{if((d|0)==10){k=b+1|0;l=0;j=c[b+8>>2]|0;h=1}else{j=d+1|0;if(d>>>0>h>>>0){k=DF(j)|0}else{u=0;k=pa(91,j|0)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;Ya(l|0)|0;Tb();i=e;return}}if((g&1)==0){l=1;j=b+1|0;h=0;break}else{l=1;j=c[b+8>>2]|0;h=1;break}}}while(0);if((g&1)==0){g=(g&255)>>>1}else{g=c[b+4>>2]|0}BG(k|0,j|0,g+1|0)|0;if(h){HF(j)}if(l){c[b>>2]=d+1|1;c[b+4>>2]=f;c[b+8>>2]=k;i=e;return}else{a[b>>0]=f<<1;i=e;return}}function Gw(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;g=a[b>>0]|0;f=(g&1)!=0;if(f){h=(c[b>>2]&-2)+-1|0;g=c[b+4>>2]|0}else{h=10;g=(g&255)>>>1}if((g|0)==(h|0)){Jw(b,h,1,h,h,0,0);if((a[b>>0]&1)==0){f=7}else{f=8}}else{if(f){f=8}else{f=7}}if((f|0)==7){a[b>>0]=(g<<1)+2;f=b+1|0;h=g+1|0;g=f+g|0;a[g>>0]=d;h=f+h|0;a[h>>0]=0;i=e;return}else if((f|0)==8){f=c[b+8>>2]|0;h=g+1|0;c[b+4>>2]=h;g=f+g|0;a[g>>0]=d;h=f+h|0;a[h>>0]=0;i=e;return}}function Hw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;j=a[b>>0]|0;if((j&1)==0){g=10}else{j=c[b>>2]|0;g=(j&-2)+-1|0;j=j&255}if((j&1)==0){h=(j&255)>>>1}else{h=c[b+4>>2]|0}if((g-h|0)>>>0>>0){Iw(b,g,e-g+h|0,h,h,0,e,d);i=f;return b|0}if((e|0)==0){i=f;return b|0}if((j&1)==0){g=b+1|0}else{g=c[b+8>>2]|0}BG(g+h|0,d|0,e|0)|0;e=h+e|0;if((a[b>>0]&1)==0){a[b>>0]=e<<1}else{c[b+4>>2]=e}a[g+e>>0]=0;i=f;return b|0}function Iw(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0;l=i;if((-18-d|0)>>>0>>0){vw(0)}if((a[b>>0]&1)==0){m=b+1|0}else{m=c[b+8>>2]|0}if(d>>>0<2147483623){e=e+d|0;n=d<<1;e=e>>>0>>0?n:e;if(e>>>0<11){e=11}else{e=e+16&-16}}else{e=-17}n=DF(e)|0;if((g|0)!=0){BG(n|0,m|0,g|0)|0}if((j|0)!=0){BG(n+g|0,k|0,j|0)|0}k=f-h|0;if((k|0)!=(g|0)){BG(n+(j+g)|0,m+(h+g)|0,k-g|0)|0}if((d|0)==10){f=b+8|0;c[f>>2]=n;e=e|1;c[b>>2]=e;e=k+j|0;f=b+4|0;c[f>>2]=e;n=n+e|0;a[n>>0]=0;i=l;return}HF(m);f=b+8|0;c[f>>2]=n;e=e|1;c[b>>2]=e;e=k+j|0;f=b+4|0;c[f>>2]=e;n=n+e|0;a[n>>0]=0;i=l;return}function Jw(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;k=i;if((-17-d|0)>>>0>>0){vw(0)}if((a[b>>0]&1)==0){l=b+1|0}else{l=c[b+8>>2]|0}if(d>>>0<2147483623){e=e+d|0;m=d<<1;e=e>>>0>>0?m:e;if(e>>>0<11){m=11}else{m=e+16&-16}}else{m=-17}e=DF(m)|0;if((g|0)!=0){BG(e|0,l|0,g|0)|0}f=f-h|0;if((f|0)!=(g|0)){BG(e+(j+g)|0,l+(h+g)|0,f-g|0)|0}if((d|0)==10){f=b+8|0;c[f>>2]=e;m=m|1;c[b>>2]=m;i=k;return}HF(l);f=b+8|0;c[f>>2]=e;m=m|1;c[b>>2]=m;i=k;return}function Kw(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;j=a[b>>0]|0;k=(j&1)==0;if(k){h=(j&255)>>>1}else{h=c[b+4>>2]|0}if(h>>>0>>0){ww(0)}if(k){k=10}else{j=c[b>>2]|0;k=(j&-2)+-1|0;j=j&255}if((k-h|0)>>>0>>0){Iw(b,k,h+f-k|0,h,d,0,f,e);i=g;return b|0}if((f|0)==0){i=g;return b|0}if((j&1)==0){j=b+1|0}else{j=c[b+8>>2]|0}l=h-d|0;k=j+d|0;if((h|0)!=(d|0)){if(!(k>>>0>e>>>0)){if((j+h|0)>>>0>e>>>0){e=e+f|0}}CG(j+(f+d)|0,k|0,l|0)|0}CG(k|0,e|0,f|0)|0;f=h+f|0;if((a[b>>0]&1)==0){a[b>>0]=f<<1}else{c[b+4>>2]=f}a[j+f>>0]=0;i=g;return b|0}function Lw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;if(e>>>0>1073741807){vw(0)}if(e>>>0<2){a[b>>0]=e<<1;b=b+4|0}else{h=e+4&-4;g=DF(h<<2)|0;c[b+8>>2]=g;c[b>>2]=h|1;c[b+4>>2]=e;b=g}$E(b,d,e)|0;c[b+(e<<2)>>2]=0;i=f;return}function Mw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;if(d>>>0>1073741807){vw(0)}if(d>>>0<2){a[b>>0]=d<<1;b=b+4|0}else{h=d+4&-4;g=DF(h<<2)|0;c[b+8>>2]=g;c[b>>2]=h|1;c[b+4>>2]=d;b=g}bF(b,e,d)|0;c[b+(d<<2)>>2]=0;i=f;return}function Nw(b){b=b|0;var d=0;d=i;if((a[b>>0]&1)==0){i=d;return}HF(c[b+8>>2]|0);i=d;return}function Ow(a,b){a=a|0;b=b|0;var c=0;c=i;a=Pw(a,b,ZE(b)|0)|0;i=c;return a|0}function Pw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;h=a[b>>0]|0;if((h&1)==0){g=1}else{h=c[b>>2]|0;g=(h&-2)+-1|0;h=h&255}j=(h&1)==0;if(g>>>0>>0){if(j){h=(h&255)>>>1}else{h=c[b+4>>2]|0}Tw(b,g,e-g|0,h,0,h,e,d);i=f;return b|0}if(j){g=b+4|0}else{g=c[b+8>>2]|0}aF(g,d,e)|0;c[g+(e<<2)>>2]=0;if((a[b>>0]&1)==0){a[b>>0]=e<<1;i=f;return b|0}else{c[b+4>>2]=e;i=f;return b|0}return 0}function Qw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;if((d|0)==0){i=f;return b|0}j=a[b>>0]|0;if((j&1)==0){h=1}else{j=c[b>>2]|0;h=(j&-2)+-1|0;j=j&255}if((j&1)==0){g=(j&255)>>>1}else{g=c[b+4>>2]|0}if((h-g|0)>>>0>>0){Uw(b,h,d-h+g|0,g,g,0,0);j=a[b>>0]|0}if((j&1)==0){h=b+4|0}else{h=c[b+8>>2]|0}bF(h+(g<<2)|0,e,d)|0;e=g+d|0;if((a[b>>0]&1)==0){a[b>>0]=e<<1}else{c[b+4>>2]=e}c[h+(e<<2)>>2]=0;i=f;return b|0}function Rw(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;if(d>>>0>1073741807){vw(0)}g=a[b>>0]|0;if((g&1)==0){h=1}else{g=c[b>>2]|0;h=(g&-2)+-1|0;g=g&255}if((g&1)==0){f=(g&255)>>>1}else{f=c[b+4>>2]|0}d=f>>>0>d>>>0?f:d;if(d>>>0<2){d=1}else{d=(d+4&-4)+-1|0}if((d|0)==(h|0)){i=e;return}do{if((d|0)==1){k=b+4|0;l=0;j=c[b+8>>2]|0;h=1}else{j=(d<<2)+4|0;if(d>>>0>h>>>0){k=DF(j)|0}else{u=0;k=pa(91,j|0)|0;l=u;u=0;if(l&1){l=ob(-1,-1,0)|0;Ya(l|0)|0;Tb();i=e;return}}if((g&1)==0){l=1;j=b+4|0;h=0;break}else{l=1;j=c[b+8>>2]|0;h=1;break}}}while(0);if((g&1)==0){g=(g&255)>>>1}else{g=c[b+4>>2]|0}$E(k,j,g+1|0)|0;if(h){HF(j)}if(l){c[b>>2]=d+1|1;c[b+4>>2]=f;c[b+8>>2]=k;i=e;return}else{a[b>>0]=f<<1;i=e;return}}function Sw(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;g=a[b>>0]|0;f=(g&1)!=0;if(f){h=(c[b>>2]&-2)+-1|0;g=c[b+4>>2]|0}else{h=1;g=(g&255)>>>1}if((g|0)==(h|0)){Uw(b,h,1,h,h,0,0);if((a[b>>0]&1)==0){f=7}else{f=8}}else{if(f){f=8}else{f=7}}if((f|0)==7){a[b>>0]=(g<<1)+2;f=b+4|0;h=g+1|0;g=f+(g<<2)|0;c[g>>2]=d;h=f+(h<<2)|0;c[h>>2]=0;i=e;return}else if((f|0)==8){f=c[b+8>>2]|0;h=g+1|0;c[b+4>>2]=h;g=f+(g<<2)|0;c[g>>2]=d;h=f+(h<<2)|0;c[h>>2]=0;i=e;return}}function Tw(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0;l=i;if((1073741806-d|0)>>>0>>0){vw(0)}if((a[b>>0]&1)==0){m=b+4|0}else{m=c[b+8>>2]|0}if(d>>>0<536870887){e=e+d|0;n=d<<1;e=e>>>0>>0?n:e;if(e>>>0<2){e=2}else{e=e+4&-4}}else{e=1073741807}n=DF(e<<2)|0;if((g|0)!=0){$E(n,m,g)|0}if((j|0)!=0){$E(n+(g<<2)|0,k,j)|0}k=f-h|0;if((k|0)!=(g|0)){$E(n+(j+g<<2)|0,m+(h+g<<2)|0,k-g|0)|0}if((d|0)==1){f=b+8|0;c[f>>2]=n;e=e|1;c[b>>2]=e;e=k+j|0;f=b+4|0;c[f>>2]=e;n=n+(e<<2)|0;c[n>>2]=0;i=l;return}HF(m);f=b+8|0;c[f>>2]=n;e=e|1;c[b>>2]=e;e=k+j|0;f=b+4|0;c[f>>2]=e;n=n+(e<<2)|0;c[n>>2]=0;i=l;return}function Uw(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;k=i;if((1073741807-d|0)>>>0>>0){vw(0)}if((a[b>>0]&1)==0){l=b+4|0}else{l=c[b+8>>2]|0}if(d>>>0<536870887){e=e+d|0;m=d<<1;e=e>>>0>>0?m:e;if(e>>>0<2){m=2}else{m=e+4&-4}}else{m=1073741807}e=DF(m<<2)|0;if((g|0)!=0){$E(e,l,g)|0}f=f-h|0;if((f|0)!=(g|0)){$E(e+(j+g<<2)|0,l+(h+g<<2)|0,f-g|0)|0}if((d|0)==1){f=b+8|0;c[f>>2]=e;m=m|1;c[b>>2]=m;i=k;return}HF(l);f=b+8|0;c[f>>2]=e;m=m|1;c[b>>2]=m;i=k;return}function Vw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=GG(d|0)|0;h=a[e>>0]|0;if((h&1)==0){h=(h&255)>>>1}else{h=c[e+4>>2]|0}j=h+g|0;do{if(j>>>0>4294967279){u=0;na(181,0);u=0}else{if(j>>>0<11){a[b>>0]=g<<1;j=b+1|0}else{k=j+16&-16;u=0;j=pa(91,k|0)|0;l=u;u=0;if(l&1){break}c[b+8>>2]=j;c[b>>2]=k|1;c[b+4>>2]=g}BG(j|0,d|0,g|0)|0;a[j+g>>0]=0;if((a[e>>0]&1)==0){g=e+1|0}else{g=c[e+8>>2]|0}u=0;ra(44,b|0,g|0,h|0)|0;l=u;u=0;if(!(l&1)){i=f;return}}}while(0);f=ob(-1,-1)|0;if((a[b>>0]&1)==0){ub(f|0)}HF(c[b+8>>2]|0);ub(f|0)}function Ww(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+16|0;f=g+8|0;e=g;h=(c[b+24>>2]|0)==0;if(h){c[b+16>>2]=d|1}else{c[b+16>>2]=d}if(((h&1|d)&c[b+20>>2]|0)==0){i=g;return}d=Mb(16)|0;if((a[42096]|0)==0){if((Sa(42096)|0)!=0){c[10522]=42792;fb(111,42088,q|0)|0;pb(42096)}}b=e;c[b>>2]=1;c[b+4>>2]=42088;u=0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];La(87,d|0,f|0,42144);b=u;u=0;if(b&1){b=ob(-1,-1)|0;nb(d|0);ub(b|0)}else{c[d>>2]=42112;xc(d|0,42192,107)}}function Xw(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;c[a>>2]=42136;f=c[a+40>>2]|0;b=a+32|0;d=a+36|0;a:do{if((f|0)!=0){while(1){f=f+-1|0;u=0;La(c[(c[b>>2]|0)+(f<<2)>>2]|0,0,a|0,c[(c[d>>2]|0)+(f<<2)>>2]|0);g=u;u=0;if(g&1){break}if((f|0)==0){break a}}g=ob(-1,-1,0)|0;sd(g)}}while(0);rC(a+28|0);zF(c[b>>2]|0);zF(c[d>>2]|0);zF(c[a+48>>2]|0);zF(c[a+60>>2]|0);i=e;return}function Yw(a,b){a=a|0;b=b|0;var c=0;c=i;qC(a,b+28|0);i=c;return}function Zw(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;g=b+28|0;qC(a,g);sC(g,d)|0;g=c[b+40>>2]|0;if((g|0)==0){i=e;return}d=b+32|0;f=b+36|0;while(1){g=g+-1|0;u=0;La(c[(c[d>>2]|0)+(g<<2)>>2]|0,1,b|0,c[(c[f>>2]|0)+(g<<2)>>2]|0);h=u;u=0;if(h&1){b=5;break}if((g|0)==0){b=6;break}}if((b|0)==5){h=ob(-1,-1)|0;rC(a);ub(h|0)}else if((b|0)==6){i=e;return}}function _w(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;c[a+24>>2]=b;c[a+16>>2]=(b|0)==0&1;c[a+20>>2]=0;c[a+4>>2]=4098;c[a+12>>2]=0;c[a+8>>2]=6;b=a+28|0;e=a+32|0;a=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(a|0));pC(b);i=d;return}function $w(a){a=a|0;var b=0;b=i;c[a>>2]=41752;rC(a+4|0);HF(a);i=b;return}function ax(a){a=a|0;var b=0;b=i;c[a>>2]=41752;rC(a+4|0);i=b;return}function bx(a,b){a=a|0;b=b|0;return}function cx(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function dx(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=a;c[g>>2]=0;c[g+4>>2]=0;g=a+8|0;c[g>>2]=-1;c[g+4>>2]=-1;return}function ex(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a;c[e>>2]=0;c[e+4>>2]=0;e=a+8|0;c[e>>2]=-1;c[e+4>>2]=-1;return}function fx(a){a=a|0;return 0}function gx(a){a=a|0;return 0}function hx(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;if((e|0)<=0){k=0;i=f;return k|0}g=b+12|0;h=b+16|0;j=0;while(1){k=c[g>>2]|0;if(k>>>0<(c[h>>2]|0)>>>0){c[g>>2]=k+1;k=a[k>>0]|0}else{k=Ic[c[(c[b>>2]|0)+40>>2]&127](b)|0;if((k|0)==-1){e=8;break}k=k&255}a[d>>0]=k;j=j+1|0;if((j|0)<(e|0)){d=d+1|0}else{e=8;break}}if((e|0)==8){i=f;return j|0}return 0}function ix(a){a=a|0;return-1}function jx(a){a=a|0;var b=0,e=0;b=i;if((Ic[c[(c[a>>2]|0)+36>>2]&127](a)|0)==-1){a=-1;i=b;return a|0}e=a+12|0;a=c[e>>2]|0;c[e>>2]=a+1;a=d[a>>0]|0;i=b;return a|0}function kx(a,b){a=a|0;b=b|0;return-1}function lx(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;g=i;if((f|0)<=0){l=0;i=g;return l|0}h=b+24|0;j=b+28|0;k=0;while(1){l=c[h>>2]|0;if(l>>>0<(c[j>>2]|0)>>>0){m=a[e>>0]|0;c[h>>2]=l+1;a[l>>0]=m}else{if((Wc[c[(c[b>>2]|0)+52>>2]&127](b,d[e>>0]|0)|0)==-1){f=7;break}}k=k+1|0;if((k|0)<(f|0)){e=e+1|0}else{f=7;break}}if((f|0)==7){i=g;return k|0}return 0}function mx(a,b){a=a|0;b=b|0;return-1}function nx(a){a=a|0;var b=0;b=i;c[a>>2]=41816;rC(a+4|0);HF(a);i=b;return}function ox(a){a=a|0;var b=0;b=i;c[a>>2]=41816;rC(a+4|0);i=b;return}function px(a,b){a=a|0;b=b|0;return}function qx(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function rx(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=a;c[g>>2]=0;c[g+4>>2]=0;g=a+8|0;c[g>>2]=-1;c[g+4>>2]=-1;return}function sx(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a;c[e>>2]=0;c[e+4>>2]=0;e=a+8|0;c[e>>2]=-1;c[e+4>>2]=-1;return}function tx(a){a=a|0;return 0}function ux(a){a=a|0;return 0}function vx(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;if((d|0)<=0){j=0;i=e;return j|0}f=a+12|0;g=a+16|0;h=0;while(1){j=c[f>>2]|0;if(j>>>0<(c[g>>2]|0)>>>0){c[f>>2]=j+4;j=c[j>>2]|0}else{j=Ic[c[(c[a>>2]|0)+40>>2]&127](a)|0;if((j|0)==-1){d=8;break}}c[b>>2]=j;h=h+1|0;if((h|0)>=(d|0)){d=8;break}b=b+4|0}if((d|0)==8){i=e;return h|0}return 0}function wx(a){a=a|0;return-1}function xx(a){a=a|0;var b=0,d=0;b=i;if((Ic[c[(c[a>>2]|0)+36>>2]&127](a)|0)==-1){a=-1;i=b;return a|0}d=a+12|0;a=c[d>>2]|0;c[d>>2]=a+4;a=c[a>>2]|0;i=b;return a|0}function yx(a,b){a=a|0;b=b|0;return-1}function zx(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;if((d|0)<=0){j=0;i=e;return j|0}f=a+24|0;g=a+28|0;h=0;while(1){j=c[f>>2]|0;if(j>>>0<(c[g>>2]|0)>>>0){k=c[b>>2]|0;c[f>>2]=j+4;c[j>>2]=k}else{if((Wc[c[(c[a>>2]|0)+52>>2]&127](a,c[b>>2]|0)|0)==-1){d=8;break}}h=h+1|0;if((h|0)>=(d|0)){d=8;break}b=b+4|0}if((d|0)==8){i=e;return h|0}return 0}function Ax(a,b){a=a|0;b=b|0;return-1}function Bx(a){a=a|0;var b=0;b=i;Xw(a+8|0);HF(a);i=b;return}function Cx(a){a=a|0;var b=0;b=i;Xw(a+8|0);i=b;return}function Dx(a){a=a|0;var b=0,d=0;b=i;d=c[(c[a>>2]|0)+-12>>2]|0;Xw(a+(d+8)|0);HF(a+d|0);i=b;return}function Ex(a){a=a|0;var b=0;b=i;Xw(a+((c[(c[a>>2]|0)+-12>>2]|0)+8)|0);i=b;return}function Fx(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j;a[e>>0]=0;l=c[(c[f>>2]|0)+-12>>2]|0;m=c[f+(l+16)>>2]|0;if((m|0)!=0){Ww(f+l|0,m|4);i=j;return}l=c[f+(l+72)>>2]|0;if((l|0)!=0){Gx(l)|0}do{if(!g){g=c[(c[f>>2]|0)+-12>>2]|0;if((c[f+(g+4)>>2]&4096|0)!=0){qC(k,f+(g+28)|0);u=0;g=Da(29,k|0,44480)|0;n=u;u=0;if(n&1){n=ob(-1,-1)|0;rC(k);ub(n|0)}rC(k);k=g+8|0;m=c[f+((c[(c[f>>2]|0)+-12>>2]|0)+24)>>2]|0;while(1){if((m|0)==0){break}if((c[m+12>>2]|0)==(c[m+16>>2]|0)){n=(Ic[c[(c[m>>2]|0)+36>>2]&127](m)|0)==-1;m=n?0:m;if((m|0)==0){break}}l=m+12|0;n=c[l>>2]|0;g=m+16|0;if((n|0)==(c[g>>2]|0)){n=Ic[c[(c[m>>2]|0)+36>>2]&127](m)|0}else{n=d[n>>0]|0}if(!((n&255)<<24>>24>-1)){h=20;break}if((b[(c[k>>2]|0)+(n<<24>>24<<1)>>1]&8192)==0){h=20;break}n=c[l>>2]|0;if((n|0)==(c[g>>2]|0)){Ic[c[(c[m>>2]|0)+40>>2]&127](m)|0;continue}else{c[l>>2]=n+1;continue}}if((h|0)==20){if((m|0)!=0){if((c[m+12>>2]|0)!=(c[m+16>>2]|0)){break}if(!((Ic[c[(c[m>>2]|0)+36>>2]&127](m)|0)==-1|(m|0)==0)){break}}}n=c[(c[f>>2]|0)+-12>>2]|0;Ww(f+n|0,c[f+(n+16)>>2]|6)}}}while(0);a[e>>0]=(c[f+((c[(c[f>>2]|0)+-12>>2]|0)+16)>>2]|0)==0&1;i=j;return}function Gx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;g=c[(c[b>>2]|0)+-12>>2]|0;if((c[b+(g+24)>>2]|0)==0){i=d;return b|0}a[e>>0]=0;c[e+4>>2]=b;do{if((c[b+(g+16)>>2]|0)==0){h=c[b+(g+72)>>2]|0;do{if((h|0)==0){f=6}else{u=0;pa(92,h|0)|0;h=u;u=0;if(h&1){g=ob(-1,-1,0)|0;break}else{g=c[(c[b>>2]|0)+-12>>2]|0;f=6;break}}}while(0);if((f|0)==6){a[e>>0]=1;f=c[b+(g+24)>>2]|0;u=0;f=pa(c[(c[f>>2]|0)+24>>2]|0,f|0)|0;h=u;u=0;if(!(h&1)){if(!((f|0)==-1)){break}h=c[(c[b>>2]|0)+-12>>2]|0;u=0;oa(49,b+h|0,c[b+(h+16)>>2]|1|0);h=u;u=0;if(!(h&1)){break}}g=ob(-1,-1,0)|0;Yx(e)}Ya(g|0)|0;h=c[(c[b>>2]|0)+-12>>2]|0;g=b+(h+16)|0;c[g>>2]=c[g>>2]|1;if((c[b+(h+20)>>2]&1|0)==0){Tb();i=d;return b|0}u=0;Ma(3);u=0;f=ob(-1,-1)|0;u=0;Ma(2);h=u;u=0;if(h&1){h=ob(-1,-1,0)|0;sd(h)}else{ub(f|0)}}}while(0);Yx(e);i=d;return b|0}function Hx(a){a=a|0;var b=0;b=a+16|0;c[b>>2]=c[b>>2]|1;if((c[a+20>>2]&1|0)==0){return}else{ib()}}function Ix(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=i;i=i+48|0;m=e+28|0;l=e+24|0;j=e+20|0;k=e+16|0;p=e+32|0;h=e+12|0;g=e+8|0;o=e+4|0;n=e;u=0;La(12,p|0,b|0,0);q=u;u=0;do{if(q&1){f=6}else{if((a[p>>0]|0)==0){i=e;return b|0}c[h>>2]=0;qC(o,b+((c[(c[b>>2]|0)+-12>>2]|0)+28)|0);u=0;p=Da(29,o|0,43016)|0;q=u;u=0;if(!(q&1)){s=c[(c[b>>2]|0)+-12>>2]|0;q=b+s|0;r=c[(c[p>>2]|0)+16>>2]|0;c[j>>2]=c[b+(s+24)>>2];c[k>>2]=0;u=0;c[l+0>>2]=c[j+0>>2];c[m+0>>2]=c[k+0>>2];za(r|0,n|0,p|0,l|0,m|0,q|0,h|0,g|0);q=u;u=0;if(!(q&1)){rC(o);c[d>>2]=c[g>>2];s=c[(c[b>>2]|0)+-12>>2]|0;u=0;oa(49,b+s|0,c[b+(s+16)>>2]|c[h>>2]|0);s=u;u=0;if(s&1){f=6;break}i=e;return b|0}}g=ob(-1,-1,0)|0;rC(o);j=b;h=b}}while(0);if((f|0)==6){g=ob(-1,-1,0)|0;j=b;h=b}Ya(g|0)|0;s=c[(c[h>>2]|0)+-12>>2]|0;r=j+(s+16)|0;c[r>>2]=c[r>>2]|1;if((c[j+(s+20)>>2]&1|0)==0){Tb();i=e;return b|0}u=0;Ma(3);u=0;b=ob(-1,-1)|0;u=0;Ma(2);s=u;u=0;if(s&1){s=ob(-1,-1,0)|0;sd(s)}else{ub(b|0)}return 0}function Jx(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;i=i+32|0;l=e+24|0;k=e+20|0;h=e+16|0;j=e+12|0;o=e+28|0;g=e+8|0;n=e+4|0;m=e;u=0;La(12,o|0,b|0,0);p=u;u=0;do{if(p&1){f=6}else{if((a[o>>0]|0)==0){i=e;return b|0}c[g>>2]=0;qC(n,b+((c[(c[b>>2]|0)+-12>>2]|0)+28)|0);u=0;o=Da(29,n|0,43016)|0;p=u;u=0;if(!(p&1)){r=c[(c[b>>2]|0)+-12>>2]|0;p=b+r|0;q=c[(c[o>>2]|0)+28>>2]|0;c[h>>2]=c[b+(r+24)>>2];c[j>>2]=0;u=0;c[k+0>>2]=c[h+0>>2];c[l+0>>2]=c[j+0>>2];za(q|0,m|0,o|0,k|0,l|0,p|0,g|0,d|0);p=u;u=0;if(!(p&1)){rC(n);r=c[(c[b>>2]|0)+-12>>2]|0;u=0;oa(49,b+r|0,c[b+(r+16)>>2]|c[g>>2]|0);r=u;u=0;if(r&1){f=6;break}i=e;return b|0}}g=ob(-1,-1,0)|0;rC(n);j=b;h=b}}while(0);if((f|0)==6){g=ob(-1,-1,0)|0;j=b;h=b}Ya(g|0)|0;r=c[(c[h>>2]|0)+-12>>2]|0;q=j+(r+16)|0;c[q>>2]=c[q>>2]|1;if((c[j+(r+20)>>2]&1|0)==0){Tb();i=e;return b|0}u=0;Ma(3);u=0;b=ob(-1,-1)|0;u=0;Ma(2);r=u;u=0;if(r&1){r=ob(-1,-1,0)|0;sd(r)}else{ub(b|0)}return 0}function Kx(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;h=a+4|0;c[h>>2]=0;j=c[(c[a>>2]|0)+-12>>2]|0;k=c[a+(j+16)>>2]|0;a:do{if((k|0)==0){k=c[a+(j+72)>>2]|0;if((k|0)!=0){u=0;pa(92,k|0)|0;m=u;u=0;if(m&1){g=15;break}j=c[(c[a>>2]|0)+-12>>2]|0}if((c[a+(j+16)>>2]|0)!=0){i=f;return a|0}b:do{if((b|0)==2147483647){while(1){j=c[a+(j+24)>>2]|0;b=j+12|0;k=c[b>>2]|0;if((k|0)==(c[j+16>>2]|0)){u=0;b=pa(c[(c[j>>2]|0)+40>>2]|0,j|0)|0;m=u;u=0;if(m&1){break}if((b|0)==-1){g=2;break b}}else{c[b>>2]=k+1;b=d[k>>0]|0}c[h>>2]=(c[h>>2]|0)+1;if((b|0)==(e|0)){g=0;break b}j=c[(c[a>>2]|0)+-12>>2]|0}h=ob(-1,-1,0)|0;break a}else{j=c[h>>2]|0;while(1){if((j|0)>=(b|0)){g=0;break b}m=c[a+((c[(c[a>>2]|0)+-12>>2]|0)+24)>>2]|0;k=m+12|0;l=c[k>>2]|0;if((l|0)==(c[m+16>>2]|0)){u=0;k=pa(c[(c[m>>2]|0)+40>>2]|0,m|0)|0;m=u;u=0;if(m&1){break}if((k|0)==-1){g=2;break b}j=c[h>>2]|0}else{c[k>>2]=l+1;k=d[l>>0]|0}j=j+1|0;c[h>>2]=j;if((k|0)==(e|0)){g=0;break b}}h=ob(-1,-1,0)|0;break a}}while(0);m=c[(c[a>>2]|0)+-12>>2]|0;u=0;oa(49,a+m|0,c[a+(m+16)>>2]|g|0);m=u;u=0;if(m&1){g=15}else{i=f;return a|0}}else{u=0;oa(49,a+j|0,k|4|0);m=u;u=0;if(m&1){g=15}else{i=f;return a|0}}}while(0);if((g|0)==15){h=ob(-1,-1,0)|0}Ya(h|0)|0;m=c[(c[a>>2]|0)+-12>>2]|0;l=a+(m+16)|0;c[l>>2]=c[l>>2]|1;if((c[a+(m+20)>>2]&1|0)==0){Tb();i=f;return a|0}u=0;Ma(3);u=0;a=ob(-1,-1)|0;u=0;Ma(2);m=u;u=0;if(m&1){m=ob(-1,-1,0)|0;sd(m)}else{ub(a|0)}return 0}function Lx(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;f=i;g=a+4|0;c[g>>2]=0;h=c[(c[a>>2]|0)+-12>>2]|0;j=c[a+(h+16)>>2]|0;do{if((j|0)==0){j=c[a+(h+72)>>2]|0;if((j|0)!=0){u=0;pa(92,j|0)|0;j=u;u=0;if(j&1){break}h=c[(c[a>>2]|0)+-12>>2]|0}if((c[a+(h+16)>>2]|0)==0){j=c[a+(h+24)>>2]|0;u=0;b=ra(c[(c[j>>2]|0)+32>>2]|0,j|0,b|0,d|0)|0;j=u;u=0;if(!(j&1)){c[g>>2]=b;if((b|0)==(d|0)){i=f;return a|0}j=c[(c[a>>2]|0)+-12>>2]|0;u=0;oa(49,a+j|0,c[a+(j+16)>>2]|6|0);j=u;u=0;if(!(j&1)){i=f;return a|0}}}else{e=16}}else{u=0;oa(49,a+h|0,j|4|0);j=u;u=0;if(!(j&1)){h=c[(c[a>>2]|0)+-12>>2]|0;e=16}}}while(0);if((e|0)==16){u=0;oa(49,a+h|0,c[a+(h+16)>>2]|4|0);j=u;u=0;if(!(j&1)){i=f;return a|0}}j=ob(-1,-1,0)|0;Ya(j|0)|0;j=c[(c[a>>2]|0)+-12>>2]|0;h=a+(j+16)|0;c[h>>2]=c[h>>2]|1;if((c[a+(j+20)>>2]&1|0)==0){Tb();i=f;return a|0}u=0;Ma(3);u=0;e=ob(-1,-1)|0;u=0;Ma(2);j=u;u=0;if(j&1){j=ob(-1,-1,0)|0;sd(j)}else{ub(e|0)}return 0}function Mx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;f=a;c[f>>2]=0;c[f+4>>2]=0;f=a+8|0;c[f>>2]=-1;c[f+4>>2]=-1;f=c[(c[b>>2]|0)+-12>>2]|0;g=c[b+(f+16)>>2]|0;do{if((g|0)==0){g=c[b+(f+72)>>2]|0;if((g|0)!=0){u=0;pa(92,g|0)|0;g=u;u=0;if(g&1){break}f=c[(c[b>>2]|0)+-12>>2]|0}if((c[b+(f+16)>>2]|0)!=0){i=d;return}g=c[b+(f+24)>>2]|0;u=0;va(c[(c[g>>2]|0)+16>>2]|0,e|0,g|0,0,0,1,8);g=u;u=0;if(!(g&1)){c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];i=d;return}}else{u=0;oa(49,b+f|0,g|4|0);g=u;u=0;if(!(g&1)){i=d;return}}}while(0);g=ob(-1,-1,0)|0;Ya(g|0)|0;g=c[(c[b>>2]|0)+-12>>2]|0;f=b+(g+16)|0;c[f>>2]=c[f>>2]|1;if((c[b+(g+20)>>2]&1|0)==0){Tb();i=d;return}u=0;Ma(3);u=0;a=ob(-1,-1)|0;u=0;Ma(2);g=u;u=0;if(g&1){g=ob(-1,-1,0)|0;sd(g)}else{ub(a|0)}}function Nx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d+16|0;f=d;h=c[(c[a>>2]|0)+-12>>2]|0;u=0;oa(49,a+h|0,c[a+(h+16)>>2]&-3|0);h=u;u=0;do{if(!(h&1)){g=c[(c[a>>2]|0)+-12>>2]|0;h=c[a+(g+16)>>2]|0;if((h|0)!=0){u=0;oa(49,a+g|0,h|4|0);h=u;u=0;if(h&1){break}i=d;return a|0}h=c[a+(g+72)>>2]|0;if((h|0)!=0){u=0;pa(92,h|0)|0;h=u;u=0;if(h&1){break}g=c[(c[a>>2]|0)+-12>>2]|0}if((c[a+(g+16)>>2]|0)!=0){i=d;return a|0}h=c[a+(g+24)>>2]|0;g=c[(c[h>>2]|0)+20>>2]|0;u=0;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Oa(g|0,f|0,h|0,e|0,8);h=u;u=0;if(!(h&1)){h=f+8|0;if(!((c[h>>2]|0)==-1?(c[h+4>>2]|0)==-1:0)){i=d;return a|0}h=c[(c[a>>2]|0)+-12>>2]|0;u=0;oa(49,a+h|0,c[a+(h+16)>>2]|4|0);h=u;u=0;if(!(h&1)){i=d;return a|0}}}}while(0);h=ob(-1,-1,0)|0;Ya(h|0)|0;h=c[(c[a>>2]|0)+-12>>2]|0;g=a+(h+16)|0;c[g>>2]=c[g>>2]|1;if((c[a+(h+20)>>2]&1|0)==0){Tb();i=d;return a|0}u=0;Ma(3);u=0;a=ob(-1,-1)|0;u=0;Ma(2);h=u;u=0;if(h&1){h=ob(-1,-1,0)|0;sd(h)}else{ub(a|0)}return 0}function Ox(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g;h=c[(c[a>>2]|0)+-12>>2]|0;j=c[a+(h+16)>>2]|0;do{if((j|0)==0){j=c[a+(h+72)>>2]|0;if((j|0)!=0){u=0;pa(92,j|0)|0;j=u;u=0;if(j&1){break}h=c[(c[a>>2]|0)+-12>>2]|0}if((c[a+(h+16)>>2]|0)!=0){i=g;return a|0}j=c[a+(h+24)>>2]|0;u=0;va(c[(c[j>>2]|0)+16>>2]|0,f|0,j|0,b|0,d|0,e|0,8);j=u;u=0;if(!(j&1)){j=f+8|0;if(!((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0)){i=g;return a|0}j=c[(c[a>>2]|0)+-12>>2]|0;u=0;oa(49,a+j|0,c[a+(j+16)>>2]|4|0);j=u;u=0;if(!(j&1)){i=g;return a|0}}}else{u=0;oa(49,a+h|0,j|4|0);j=u;u=0;if(!(j&1)){i=g;return a|0}}}while(0);j=ob(-1,-1,0)|0;Ya(j|0)|0;j=c[(c[a>>2]|0)+-12>>2]|0;h=a+(j+16)|0;c[h>>2]=c[h>>2]|1;if((c[a+(j+20)>>2]&1|0)==0){Tb();i=g;return a|0}u=0;Ma(3);u=0;b=ob(-1,-1)|0;u=0;Ma(2);j=u;u=0;if(j&1){j=ob(-1,-1,0)|0;sd(j)}else{ub(b|0)}return 0}function Px(a){a=a|0;var b=0;b=i;Xw(a+8|0);HF(a);i=b;return}function Qx(a){a=a|0;var b=0;b=i;Xw(a+8|0);i=b;return}function Rx(a){a=a|0;var b=0,d=0;b=i;d=c[(c[a>>2]|0)+-12>>2]|0;Xw(a+(d+8)|0);HF(a+d|0);i=b;return}function Sx(a){a=a|0;var b=0;b=i;Xw(a+((c[(c[a>>2]|0)+-12>>2]|0)+8)|0);i=b;return}function Tx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;g=c[(c[b>>2]|0)+-12>>2]|0;if((c[b+(g+24)>>2]|0)==0){i=d;return b|0}a[e>>0]=0;c[e+4>>2]=b;do{if((c[b+(g+16)>>2]|0)==0){h=c[b+(g+72)>>2]|0;do{if((h|0)==0){f=6}else{u=0;pa(123,h|0)|0;h=u;u=0;if(h&1){g=ob(-1,-1,0)|0;break}else{g=c[(c[b>>2]|0)+-12>>2]|0;f=6;break}}}while(0);if((f|0)==6){a[e>>0]=1;f=c[b+(g+24)>>2]|0;u=0;f=pa(c[(c[f>>2]|0)+24>>2]|0,f|0)|0;h=u;u=0;if(!(h&1)){if(!((f|0)==-1)){break}h=c[(c[b>>2]|0)+-12>>2]|0;u=0;oa(49,b+h|0,c[b+(h+16)>>2]|1|0);h=u;u=0;if(!(h&1)){break}}g=ob(-1,-1,0)|0;hy(e)}Ya(g|0)|0;h=c[(c[b>>2]|0)+-12>>2]|0;g=b+(h+16)|0;c[g>>2]=c[g>>2]|1;if((c[b+(h+20)>>2]&1|0)==0){Tb();i=d;return b|0}u=0;Ma(3);u=0;f=ob(-1,-1)|0;u=0;Ma(2);h=u;u=0;if(h&1){h=ob(-1,-1,0)|0;sd(h)}else{ub(f|0)}}}while(0);hy(e);i=d;return b|0}function Ux(a){a=a|0;var b=0;b=i;Xw(a+4|0);HF(a);i=b;return}function Vx(a){a=a|0;var b=0;b=i;Xw(a+4|0);i=b;return}function Wx(a){a=a|0;var b=0,d=0;b=i;d=c[(c[a>>2]|0)+-12>>2]|0;Xw(a+(d+4)|0);HF(a+d|0);i=b;return}function Xx(a){a=a|0;var b=0;b=i;Xw(a+((c[(c[a>>2]|0)+-12>>2]|0)+4)|0);i=b;return}function Yx(a){a=a|0;var b=0,d=0,e=0;b=i;a=a+4|0;d=c[a>>2]|0;e=c[(c[d>>2]|0)+-12>>2]|0;if((c[d+(e+24)>>2]|0)==0){i=b;return}if((c[d+(e+16)>>2]|0)!=0){i=b;return}if((c[d+(e+4)>>2]&8192|0)==0){i=b;return}if(Ua()|0){i=b;return}d=c[a>>2]|0;d=c[d+((c[(c[d>>2]|0)+-12>>2]|0)+24)>>2]|0;u=0;d=pa(c[(c[d>>2]|0)+24>>2]|0,d|0)|0;e=u;u=0;if(!(e&1)){if(!((d|0)==-1)){i=b;return}d=c[a>>2]|0;e=c[(c[d>>2]|0)+-12>>2]|0;u=0;oa(49,d+e|0,c[d+(e+16)>>2]|1|0);e=u;u=0;if(!(e&1)){i=b;return}}e=ob(-1,-1,0)|0;Ya(e|0)|0;u=0;Ma(2);e=u;u=0;if(e&1){e=ob(-1,-1,0)|0;sd(e)}else{i=b;return}}function Zx(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;i=i+32|0;h=e+20|0;j=e+16|0;f=e+8|0;n=e+4|0;k=e;a[f>>0]=0;c[f+4>>2]=b;m=c[(c[b>>2]|0)+-12>>2]|0;do{if((c[b+(m+16)>>2]|0)==0){l=c[b+(m+72)>>2]|0;do{if((l|0)==0){g=5}else{u=0;pa(92,l|0)|0;r=u;u=0;if(r&1){h=ob(-1,-1,0)|0;break}else{m=c[(c[b>>2]|0)+-12>>2]|0;g=5;break}}}while(0);if((g|0)==5){a[f>>0]=1;l=c[b+(m+4)>>2]&74;qC(n,b+(m+28)|0);u=0;m=Da(29,n|0,43200)|0;r=u;u=0;if(r&1){h=ob(-1,-1,0)|0;rC(n)}else{rC(n);q=c[(c[b>>2]|0)+-12>>2]|0;o=c[b+(q+24)>>2]|0;n=b+q|0;p=b+(q+76)|0;r=c[p>>2]|0;do{if((r|0)==-1){qC(h,b+(q+28)|0);u=0;q=Da(29,h|0,44480)|0;r=u;u=0;if(!(r&1)){u=0;q=Da(c[(c[q>>2]|0)+28>>2]|0,q|0,32)|0;r=u;u=0;if(!(r&1)){rC(h);r=q<<24>>24;c[p>>2]=r;g=11;break}}r=ob(-1,-1,0)|0;rC(h);h=r}else{g=11}}while(0);if((g|0)==11){q=r&255;r=(l|0)==64|(l|0)==8?d&65535:d<<16>>16;p=c[(c[m>>2]|0)+16>>2]|0;c[j>>2]=o;u=0;c[h+0>>2]=c[j+0>>2];va(p|0,k|0,m|0,h|0,n|0,q|0,r|0);r=u;u=0;if(!(r&1)){if((c[k>>2]|0)!=0){break}r=c[(c[b>>2]|0)+-12>>2]|0;u=0;oa(49,b+r|0,c[b+(r+16)>>2]|5|0);r=u;u=0;if(!(r&1)){break}}h=ob(-1,-1,0)|0}}Yx(f)}Ya(h|0)|0;r=c[(c[b>>2]|0)+-12>>2]|0;q=b+(r+16)|0;c[q>>2]=c[q>>2]|1;if((c[b+(r+20)>>2]&1|0)==0){Tb();i=e;return b|0}u=0;Ma(3);u=0;g=ob(-1,-1)|0;u=0;Ma(2);r=u;u=0;if(r&1){r=ob(-1,-1,0)|0;sd(r)}else{ub(g|0)}}}while(0);Yx(f);i=e;return b|0}function _x(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+32|0;j=e+20|0;k=e+16|0;f=e+8|0;m=e+4|0;h=e;a[f>>0]=0;c[f+4>>2]=b;n=c[(c[b>>2]|0)+-12>>2]|0;do{if((c[b+(n+16)>>2]|0)==0){l=c[b+(n+72)>>2]|0;do{if((l|0)==0){g=5}else{u=0;pa(92,l|0)|0;q=u;u=0;if(q&1){d=ob(-1,-1,0)|0;break}else{n=c[(c[b>>2]|0)+-12>>2]|0;g=5;break}}}while(0);if((g|0)==5){a[f>>0]=1;qC(m,b+(n+28)|0);u=0;l=Da(29,m|0,43200)|0;q=u;u=0;if(q&1){d=ob(-1,-1,0)|0;rC(m)}else{rC(m);p=c[(c[b>>2]|0)+-12>>2]|0;n=c[b+(p+24)>>2]|0;m=b+p|0;o=b+(p+76)|0;q=c[o>>2]|0;do{if((q|0)==-1){qC(j,b+(p+28)|0);u=0;p=Da(29,j|0,44480)|0;q=u;u=0;if(!(q&1)){u=0;p=Da(c[(c[p>>2]|0)+28>>2]|0,p|0,32)|0;q=u;u=0;if(!(q&1)){rC(j);q=p<<24>>24;c[o>>2]=q;g=11;break}}d=ob(-1,-1,0)|0;rC(j)}else{g=11}}while(0);if((g|0)==11){p=q&255;q=d&65535;o=c[(c[l>>2]|0)+24>>2]|0;c[k>>2]=n;u=0;c[j+0>>2]=c[k+0>>2];va(o|0,h|0,l|0,j|0,m|0,p|0,q|0);q=u;u=0;if(!(q&1)){if((c[h>>2]|0)!=0){break}q=c[(c[b>>2]|0)+-12>>2]|0;u=0;oa(49,b+q|0,c[b+(q+16)>>2]|5|0);q=u;u=0;if(!(q&1)){break}}d=ob(-1,-1,0)|0}}Yx(f)}Ya(d|0)|0;q=c[(c[b>>2]|0)+-12>>2]|0;p=b+(q+16)|0;c[p>>2]=c[p>>2]|1;if((c[b+(q+20)>>2]&1|0)==0){Tb();i=e;return b|0}u=0;Ma(3);u=0;g=ob(-1,-1)|0;u=0;Ma(2);q=u;u=0;if(q&1){q=ob(-1,-1,0)|0;sd(q)}else{ub(g|0)}}}while(0);Yx(f);i=e;return b|0}function $x(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+32|0;j=e+20|0;k=e+16|0;f=e+8|0;m=e+4|0;h=e;a[f>>0]=0;c[f+4>>2]=b;n=c[(c[b>>2]|0)+-12>>2]|0;do{if((c[b+(n+16)>>2]|0)==0){l=c[b+(n+72)>>2]|0;do{if((l|0)==0){g=5}else{u=0;pa(92,l|0)|0;q=u;u=0;if(q&1){d=ob(-1,-1,0)|0;break}else{n=c[(c[b>>2]|0)+-12>>2]|0;g=5;break}}}while(0);if((g|0)==5){a[f>>0]=1;qC(m,b+(n+28)|0);u=0;l=Da(29,m|0,43200)|0;q=u;u=0;if(q&1){d=ob(-1,-1,0)|0;rC(m)}else{rC(m);p=c[(c[b>>2]|0)+-12>>2]|0;n=c[b+(p+24)>>2]|0;m=b+p|0;o=b+(p+76)|0;q=c[o>>2]|0;do{if((q|0)==-1){qC(j,b+(p+28)|0);u=0;p=Da(29,j|0,44480)|0;q=u;u=0;if(!(q&1)){u=0;p=Da(c[(c[p>>2]|0)+28>>2]|0,p|0,32)|0;q=u;u=0;if(!(q&1)){rC(j);q=p<<24>>24;c[o>>2]=q;g=11;break}}d=ob(-1,-1,0)|0;rC(j)}else{g=11}}while(0);if((g|0)==11){q=q&255;p=c[(c[l>>2]|0)+16>>2]|0;c[k>>2]=n;u=0;c[j+0>>2]=c[k+0>>2];va(p|0,h|0,l|0,j|0,m|0,q|0,d|0);q=u;u=0;if(!(q&1)){if((c[h>>2]|0)!=0){break}q=c[(c[b>>2]|0)+-12>>2]|0;u=0;oa(49,b+q|0,c[b+(q+16)>>2]|5|0);q=u;u=0;if(!(q&1)){break}}d=ob(-1,-1,0)|0}}Yx(f)}Ya(d|0)|0;q=c[(c[b>>2]|0)+-12>>2]|0;p=b+(q+16)|0;c[p>>2]=c[p>>2]|1;if((c[b+(q+20)>>2]&1|0)==0){Tb();i=e;return b|0}u=0;Ma(3);u=0;g=ob(-1,-1)|0;u=0;Ma(2);q=u;u=0;if(q&1){q=ob(-1,-1,0)|0;sd(q)}else{ub(g|0)}}}while(0);Yx(f);i=e;return b|0}function ay(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+32|0;j=e+20|0;k=e+16|0;f=e+8|0;m=e+4|0;h=e;a[f>>0]=0;c[f+4>>2]=b;n=c[(c[b>>2]|0)+-12>>2]|0;do{if((c[b+(n+16)>>2]|0)==0){l=c[b+(n+72)>>2]|0;do{if((l|0)==0){g=5}else{u=0;pa(92,l|0)|0;q=u;u=0;if(q&1){d=ob(-1,-1,0)|0;break}else{n=c[(c[b>>2]|0)+-12>>2]|0;g=5;break}}}while(0);if((g|0)==5){a[f>>0]=1;qC(m,b+(n+28)|0);u=0;l=Da(29,m|0,43200)|0;q=u;u=0;if(q&1){d=ob(-1,-1,0)|0;rC(m)}else{rC(m);p=c[(c[b>>2]|0)+-12>>2]|0;n=c[b+(p+24)>>2]|0;m=b+p|0;o=b+(p+76)|0;q=c[o>>2]|0;do{if((q|0)==-1){qC(j,b+(p+28)|0);u=0;p=Da(29,j|0,44480)|0;q=u;u=0;if(!(q&1)){u=0;p=Da(c[(c[p>>2]|0)+28>>2]|0,p|0,32)|0;q=u;u=0;if(!(q&1)){rC(j);q=p<<24>>24;c[o>>2]=q;g=11;break}}d=ob(-1,-1,0)|0;rC(j)}else{g=11}}while(0);if((g|0)==11){q=q&255;p=c[(c[l>>2]|0)+24>>2]|0;c[k>>2]=n;u=0;c[j+0>>2]=c[k+0>>2];va(p|0,h|0,l|0,j|0,m|0,q|0,d|0);q=u;u=0;if(!(q&1)){if((c[h>>2]|0)!=0){break}q=c[(c[b>>2]|0)+-12>>2]|0;u=0;oa(49,b+q|0,c[b+(q+16)>>2]|5|0);q=u;u=0;if(!(q&1)){break}}d=ob(-1,-1,0)|0}}Yx(f)}Ya(d|0)|0;q=c[(c[b>>2]|0)+-12>>2]|0;p=b+(q+16)|0;c[p>>2]=c[p>>2]|1;if((c[b+(q+20)>>2]&1|0)==0){Tb();i=e;return b|0}u=0;Ma(3);u=0;g=ob(-1,-1)|0;u=0;Ma(2);q=u;u=0;if(q&1){q=ob(-1,-1,0)|0;sd(q)}else{ub(g|0)}}}while(0);Yx(f);i=e;return b|0}function by(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e;a[f>>0]=0;c[f+4>>2]=b;h=c[b>>2]|0;j=c[h+-12>>2]|0;do{if((c[b+(j+16)>>2]|0)==0){k=c[b+(j+72)>>2]|0;do{if((k|0)==0){g=5}else{u=0;pa(92,k|0)|0;k=u;u=0;if(k&1){d=ob(-1,-1,0)|0;break}else{j=c[b>>2]|0;h=j;j=c[j+-12>>2]|0;g=5;break}}}while(0);if((g|0)==5){a[f>>0]=1;j=c[b+(j+24)>>2]|0;if((j|0)==0){g=11}else{k=j+24|0;h=c[k>>2]|0;if((h|0)!=(c[j+28>>2]|0)){c[k>>2]=h+1;a[h>>0]=d;break}u=0;d=Da(c[(c[j>>2]|0)+52>>2]|0,j|0,d&255|0)|0;k=u;u=0;if(!(k&1)){if(!((d|0)==-1)){break}h=c[b>>2]|0;g=11}}if((g|0)==11){k=c[h+-12>>2]|0;u=0;oa(49,b+k|0,c[b+(k+16)>>2]|1|0);k=u;u=0;if(!(k&1)){break}}d=ob(-1,-1,0)|0;Yx(f)}Ya(d|0)|0;k=c[(c[b>>2]|0)+-12>>2]|0;j=b+(k+16)|0;c[j>>2]=c[j>>2]|1;if((c[b+(k+20)>>2]&1|0)==0){Tb();i=e;return b|0}u=0;Ma(3);u=0;g=ob(-1,-1)|0;u=0;Ma(2);k=u;u=0;if(k&1){k=ob(-1,-1,0)|0;sd(k)}else{ub(g|0)}}}while(0);Yx(f);i=e;return b|0}function cy(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;g=f;a[g>>0]=0;c[g+4>>2]=b;j=c[(c[b>>2]|0)+-12>>2]|0;do{if((c[b+(j+16)>>2]|0)==0){j=c[b+(j+72)>>2]|0;if((j|0)==0){h=4}else{u=0;pa(92,j|0)|0;j=u;u=0;if(j&1){e=ob(-1,-1,0)|0}else{h=4}}if((h|0)==4){a[g>>0]=1;if((e|0)==0){break}h=c[b+((c[(c[b>>2]|0)+-12>>2]|0)+24)>>2]|0;u=0;h=ra(c[(c[h>>2]|0)+48>>2]|0,h|0,d|0,e|0)|0;j=u;u=0;if(!(j&1)){if((h|0)==(e|0)){break}j=c[(c[b>>2]|0)+-12>>2]|0;u=0;oa(49,b+j|0,c[b+(j+16)>>2]|1|0);j=u;u=0;if(!(j&1)){break}}e=ob(-1,-1,0)|0;Yx(g)}Ya(e|0)|0;j=c[(c[b>>2]|0)+-12>>2]|0;d=b+(j+16)|0;c[d>>2]=c[d>>2]|1;if((c[b+(j+20)>>2]&1|0)==0){Tb();i=f;return b|0}u=0;Ma(3);u=0;h=ob(-1,-1)|0;u=0;Ma(2);j=u;u=0;if(j&1){j=ob(-1,-1,0)|0;sd(j)}else{ub(h|0)}}}while(0);Yx(g);i=f;return b|0}function dy(a){a=a|0;var b=0;b=i;Xw(a+4|0);HF(a);i=b;return}function ey(a){a=a|0;var b=0;b=i;Xw(a+4|0);i=b;return}function fy(a){a=a|0;var b=0,d=0;b=i;d=c[(c[a>>2]|0)+-12>>2]|0;Xw(a+(d+4)|0);HF(a+d|0);i=b;return}function gy(a){a=a|0;var b=0;b=i;Xw(a+((c[(c[a>>2]|0)+-12>>2]|0)+4)|0);i=b;return}function hy(a){a=a|0;var b=0,d=0,e=0;b=i;a=a+4|0;d=c[a>>2]|0;e=c[(c[d>>2]|0)+-12>>2]|0;if((c[d+(e+24)>>2]|0)==0){i=b;return}if((c[d+(e+16)>>2]|0)!=0){i=b;return}if((c[d+(e+4)>>2]&8192|0)==0){i=b;return}if(Ua()|0){i=b;return}d=c[a>>2]|0;d=c[d+((c[(c[d>>2]|0)+-12>>2]|0)+24)>>2]|0;u=0;d=pa(c[(c[d>>2]|0)+24>>2]|0,d|0)|0;e=u;u=0;if(!(e&1)){if(!((d|0)==-1)){i=b;return}d=c[a>>2]|0;e=c[(c[d>>2]|0)+-12>>2]|0;u=0;oa(49,d+e|0,c[d+(e+16)>>2]|1|0);e=u;u=0;if(!(e&1)){i=b;return}}e=ob(-1,-1,0)|0;Ya(e|0)|0;u=0;Ma(2);e=u;u=0;if(e&1){e=ob(-1,-1,0)|0;sd(e)}else{i=b;return}}function iy(a){a=a|0;return 42032}function jy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;if((c|0)==1){yw(a,42048,35);i=d;return}else{pw(a,b,c);i=d;return}}function ky(a){a=a|0;return}function ly(a){a=a|0;var b=0;b=i;tw(a);HF(a);i=b;return}function my(a){a=a|0;var b=0;b=i;tw(a);i=b;return}function ny(a){a=a|0;var b=0;b=i;Xw(a);HF(a);i=b;return}function oy(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function py(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function qy(a){a=a|0;return}function ry(a){a=a|0;return}function sy(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;b=i;a:do{if((e|0)==(f|0)){g=6}else{while(1){if((c|0)==(d|0)){d=-1;break a}h=a[c>>0]|0;j=a[e>>0]|0;if(h<<24>>24>24){d=-1;break a}if(j<<24>>24>24){d=1;break a}c=c+1|0;e=e+1|0;if((e|0)==(f|0)){g=6;break}}}}while(0);if((g|0)==6){d=(c|0)!=(d|0)&1}i=b;return d|0}function ty(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;d=i;g=e;h=f-g|0;if(h>>>0>4294967279){vw(b)}if(h>>>0<11){a[b>>0]=h<<1;b=b+1|0}else{k=h+16&-16;j=DF(k)|0;c[b+8>>2]=j;c[b>>2]=k|1;c[b+4>>2]=h;b=j}if((e|0)==(f|0)){k=b;a[k>>0]=0;i=d;return}else{h=b}while(1){a[h>>0]=a[e>>0]|0;e=e+1|0;if((e|0)==(f|0)){break}else{h=h+1|0}}k=b+(f+(0-g))|0;a[k>>0]=0;i=d;return}function uy(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;b=i;if((c|0)==(d|0)){e=0;i=b;return e|0}else{e=0}do{e=(a[c>>0]|0)+(e<<4)|0;f=e&-268435456;e=(f>>>24|f)^e;c=c+1|0}while((c|0)!=(d|0));i=b;return e|0}function vy(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function wy(a){a=a|0;return}function xy(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;a=i;a:do{if((e|0)==(f|0)){g=6}else{while(1){if((b|0)==(d|0)){d=-1;break a}h=c[b>>2]|0;j=c[e>>2]|0;if((h|0)<(j|0)){d=-1;break a}if((j|0)<(h|0)){d=1;break a}b=b+4|0;e=e+4|0;if((e|0)==(f|0)){g=6;break}}}}while(0);if((g|0)==6){d=(b|0)!=(d|0)&1}i=a;return d|0}function yy(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;d=i;g=e;j=f-g|0;h=j>>2;if(h>>>0>1073741807){vw(b)}if(h>>>0<2){a[b>>0]=j>>>1;b=b+4|0}else{k=h+4&-4;j=DF(k<<2)|0;c[b+8>>2]=j;c[b>>2]=k|1;c[b+4>>2]=h;b=j}if((e|0)==(f|0)){k=b;c[k>>2]=0;i=d;return}g=f+-4+(0-g)|0;h=b;while(1){c[h>>2]=c[e>>2];e=e+4|0;if((e|0)==(f|0)){break}else{h=h+4|0}}k=b+((g>>>2)+1<<2)|0;c[k>>2]=0;i=d;return}function zy(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=i;if((b|0)==(d|0)){e=0;i=a;return e|0}else{e=0}do{e=(c[b>>2]|0)+(e<<4)|0;f=e&-268435456;e=(f>>>24|f)^e;b=b+4|0}while((b|0)!=(d|0));i=a;return e|0}function Ay(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function By(a){a=a|0;return}function Cy(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;l=i;i=i+80|0;m=l+16|0;r=l;s=l+76|0;v=l+72|0;w=l+68|0;t=l+64|0;q=l+60|0;o=l+56|0;k=l+32|0;n=l+28|0;if((c[g+4>>2]&1|0)==0){c[s>>2]=-1;k=c[(c[d>>2]|0)+16>>2]|0;c[w>>2]=c[e>>2];c[t>>2]=c[f>>2];c[r+0>>2]=c[w+0>>2];c[m+0>>2]=c[t+0>>2];Sc[k&63](v,d,r,m,g,h,s);k=c[v>>2]|0;c[e>>2]=k;e=c[s>>2]|0;if((e|0)==0){a[j>>0]=0}else if((e|0)==1){a[j>>0]=1}else{a[j>>0]=1;c[h>>2]=4}c[b>>2]=k;i=l;return}Yw(q,g);s=c[q>>2]|0;if((c[11120]|0)==-1){p=9}else{c[r>>2]=44480;c[r+4>>2]=216;c[r+8>>2]=0;u=0;La(88,44480,r|0,217);w=u;u=0;if(!(w&1)){p=9}}if((p|0)==9){t=(c[44484>>2]|0)+-1|0;r=c[s+8>>2]|0;if((c[s+12>>2]|0)-r>>2>>>0>t>>>0){r=c[r+(t<<2)>>2]|0;if((r|0)!=0){Xv(c[q>>2]|0)|0;Yw(o,g);q=c[o>>2]|0;if((c[11156]|0)==-1){p=15}else{c[m>>2]=44624;c[m+4>>2]=216;c[m+8>>2]=0;u=0;La(88,44624,m|0,217);w=u;u=0;if(!(w&1)){p=15}}if((p|0)==15){p=(c[44628>>2]|0)+-1|0;g=c[q+8>>2]|0;if((c[q+12>>2]|0)-g>>2>>>0>p>>>0){p=c[g+(p<<2)>>2]|0;if((p|0)!=0){Xv(c[o>>2]|0)|0;u=0;oa(c[(c[p>>2]|0)+24>>2]|0,k|0,p|0);w=u;u=0;if(w&1){o=k}else{o=k+12|0;u=0;oa(c[(c[p>>2]|0)+28>>2]|0,o|0,p|0);w=u;u=0;if(!(w&1)){c[n>>2]=c[f>>2];w=k+24|0;u=0;c[m+0>>2]=c[n+0>>2];h=la(3,e|0,m|0,k|0,w|0,r|0,h|0,1)|0;w=u;u=0;if(w&1){w=ob(-1,-1)|0;Aw(k+12|0);Aw(k);ub(w|0)}else{a[j>>0]=(h|0)==(k|0)&1;c[b>>2]=c[e>>2];Aw(k+12|0);Aw(k);i=l;return}}}b=ob(-1,-1)|0;l=J;if((k|0)==(o|0)){w=b;ub(w|0)}do{o=o+-12|0;Aw(o)}while((o|0)!=(k|0));ub(b|0)}}w=Mb(4)|0;dF(w);u=0;La(54,w|0,52488,171);u=0}w=ob(-1,-1)|0;Xv(c[o>>2]|0)|0;ub(w|0)}}w=Mb(4)|0;dF(w);u=0;La(54,w|0,52488,171);u=0}w=ob(-1,-1)|0;Xv(c[q>>2]|0)|0;ub(w|0)}function Dy(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;m=i;i=i+112|0;n=m;s=(g-f|0)/12|0;if(s>>>0>100){n=yF(s)|0;if((n|0)==0){u=0;Ma(4);A=u;u=0;if(A&1){A=ob(-1,-1)|0;ub(A|0)}else{l=0;n=0}}else{l=n}}else{l=0}o=(f|0)==(g|0);if(o){t=0}else{p=f;t=0;q=n;while(1){r=a[p>>0]|0;if((r&1)==0){r=(r&255)>>>1}else{r=c[p+4>>2]|0}if((r|0)==0){a[q>>0]=2;t=t+1|0;s=s+-1|0}else{a[q>>0]=1}p=p+12|0;if((p|0)==(g|0)){break}else{q=q+1|0}}}p=0;a:while(1){q=c[b>>2]|0;do{if((q|0)==0){q=0}else{if((c[q+12>>2]|0)==(c[q+16>>2]|0)){u=0;q=pa(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;A=u;u=0;if(A&1){k=6;break a}if((q|0)==-1){c[b>>2]=0;q=0;break}else{q=c[b>>2]|0;break}}}}while(0);w=(q|0)==0;q=c[e>>2]|0;if((q|0)==0){q=0}else{if((c[q+12>>2]|0)==(c[q+16>>2]|0)){u=0;r=pa(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;A=u;u=0;if(A&1){k=6;break}if((r|0)==-1){c[e>>2]=0;q=0}}}r=(q|0)==0;v=c[b>>2]|0;if(!((w^r)&(s|0)!=0)){k=79;break}q=c[v+12>>2]|0;if((q|0)==(c[v+16>>2]|0)){u=0;q=pa(c[(c[v>>2]|0)+36>>2]|0,v|0)|0;A=u;u=0;if(A&1){k=6;break}}else{q=d[q>>0]|0}r=q&255;if(!k){u=0;r=Da(c[(c[h>>2]|0)+12>>2]|0,h|0,r|0)|0;A=u;u=0;if(A&1){k=6;break}}q=p+1|0;if(o){p=q;continue}b:do{if(k){w=0;v=f;x=n;while(1){do{if((a[x>>0]|0)==1){A=a[v>>0]|0;z=(A&1)==0;if(z){y=v+1|0}else{y=c[v+8>>2]|0}if(!(r<<24>>24==(a[y+p>>0]|0))){a[x>>0]=0;s=s+-1|0;break}if(z){w=(A&255)>>>1}else{w=c[v+4>>2]|0}if((w|0)==(q|0)){a[x>>0]=2;w=1;t=t+1|0;s=s+-1|0}else{w=1}}}while(0);v=v+12|0;if((v|0)==(g|0)){break b}x=x+1|0}}else{x=0;v=f;w=n;while(1){do{if((a[w>>0]|0)==1){if((a[v>>0]&1)==0){y=v+1|0}else{y=c[v+8>>2]|0}u=0;y=Da(c[(c[h>>2]|0)+12>>2]|0,h|0,a[y+p>>0]|0)|0;A=u;u=0;if(A&1){k=5;break a}if(!(r<<24>>24==y<<24>>24)){a[w>>0]=0;s=s+-1|0;break}x=a[v>>0]|0;if((x&1)==0){x=(x&255)>>>1}else{x=c[v+4>>2]|0}if((x|0)==(q|0)){a[w>>0]=2;x=1;t=t+1|0;s=s+-1|0}else{x=1}}}while(0);v=v+12|0;if((v|0)==(g|0)){w=x;break b}w=w+1|0}}}while(0);if(!w){p=q;continue}v=c[b>>2]|0;r=v+12|0;p=c[r>>2]|0;if((p|0)==(c[v+16>>2]|0)){u=0;pa(c[(c[v>>2]|0)+40>>2]|0,v|0)|0;A=u;u=0;if(A&1){k=6;break}}else{c[r>>2]=p+1}if((s+t|0)>>>0<2){p=q;continue}else{p=f;r=n}while(1){if((a[r>>0]|0)==2){v=a[p>>0]|0;if((v&1)==0){v=(v&255)>>>1}else{v=c[p+4>>2]|0}if((v|0)!=(q|0)){a[r>>0]=0;t=t+-1|0}}p=p+12|0;if((p|0)==(g|0)){p=q;continue a}else{r=r+1|0}}}if((k|0)==5){m=ob(-1,-1)|0}else if((k|0)==6){m=ob(-1,-1)|0}else if((k|0)==79){do{if((v|0)==0){v=0;k=85}else{if((c[v+12>>2]|0)==(c[v+16>>2]|0)){u=0;h=pa(c[(c[v>>2]|0)+36>>2]|0,v|0)|0;A=u;u=0;if(!(A&1)){if((h|0)==-1){c[b>>2]=0;v=0;k=85;break}else{v=c[b>>2]|0;k=85;break}}}else{k=85}}}while(0);c:do{if((k|0)==85){b=(v|0)==0;do{if(r){k=91}else{if((c[q+12>>2]|0)!=(c[q+16>>2]|0)){if(b){break}else{k=93;break}}u=0;h=pa(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;A=u;u=0;if(A&1){break c}if((h|0)==-1){c[e>>2]=0;k=91;break}else{if(b){break}else{k=93;break}}}}while(0);if((k|0)==91){if(b){k=93}}if((k|0)==93){c[j>>2]=c[j>>2]|2}d:do{if(o){k=98}else{if((a[n>>0]|0)==2){g=f}else{while(1){f=f+12|0;n=n+1|0;if((f|0)==(g|0)){k=98;break d}if((a[n>>0]|0)==2){g=f;break}}}}}while(0);if((k|0)==98){c[j>>2]=c[j>>2]|4}if((l|0)==0){i=m;return g|0}u=0;na(218,l|0);A=u;u=0;if(A&1){A=ob(-1,-1,0)|0;sd(A)}else{i=m;return g|0}}}while(0);m=ob(-1,-1)|0}if((l|0)==0){A=m;ub(A|0)}u=0;na(218,l|0);A=u;u=0;if(A&1){A=ob(-1,-1,0)|0;sd(A)}else{A=m;ub(A|0)}return 0}function Ey(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;b=i;i=i+16|0;j=b+12|0;k=b+8|0;m=b+4|0;l=b;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];c[j+0>>2]=c[l+0>>2];Fy(a,0,k,j,f,g,h);i=b;return}function Fy(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,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;e=i;i=i+224|0;v=e+198|0;t=e+196|0;n=e+184|0;m=e+172|0;r=e+168|0;o=e+8|0;p=e+4|0;q=e;s=c[h+4>>2]&74;if((s|0)==64){s=8}else if((s|0)==0){s=0}else if((s|0)==8){s=16}else{s=10}vz(n,h,v,t);c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;u=0;La(89,m|0,10,0);D=u;u=0;a:do{if(!(D&1)){if((a[m>>0]&1)==0){A=m+1|0;w=A;x=m+8|0}else{A=m+8|0;w=m+1|0;x=A;A=c[A>>2]|0}c[r>>2]=A;c[p>>2]=o;c[q>>2]=0;h=m+4|0;y=a[t>>0]|0;t=c[f>>2]|0;b:while(1){if((t|0)==0){t=0}else{if((c[t+12>>2]|0)==(c[t+16>>2]|0)){u=0;z=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;D=u;u=0;if(D&1){l=37;break}if((z|0)==-1){c[f>>2]=0;t=0}}}B=(t|0)==0;z=c[g>>2]|0;do{if((z|0)==0){l=21}else{if((c[z+12>>2]|0)!=(c[z+16>>2]|0)){if(B){break}else{break b}}u=0;C=pa(c[(c[z>>2]|0)+36>>2]|0,z|0)|0;D=u;u=0;if(D&1){l=37;break b}if((C|0)==-1){c[g>>2]=0;l=21;break}else{if(B){break}else{break b}}}}while(0);if((l|0)==21){l=0;if(B){z=0;break}else{z=0}}B=a[m>>0]|0;D=(B&1)==0;if(D){C=(B&255)>>>1}else{C=c[h>>2]|0}if(((c[r>>2]|0)-A|0)==(C|0)){if(D){A=(B&255)>>>1;B=(B&255)>>>1}else{B=c[h>>2]|0;A=B}u=0;La(89,m|0,A<<1|0,0);D=u;u=0;if(D&1){l=37;break}if((a[m>>0]&1)==0){A=10}else{A=(c[m>>2]&-2)+-1|0}u=0;La(89,m|0,A|0,0);D=u;u=0;if(D&1){l=37;break}if((a[m>>0]&1)==0){A=w}else{A=c[x>>2]|0}c[r>>2]=A+B}C=t+12|0;D=c[C>>2]|0;B=t+16|0;if((D|0)==(c[B>>2]|0)){u=0;D=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;E=u;u=0;if(E&1){l=37;break}}else{D=d[D>>0]|0}if((Xy(D&255,s,A,r,q,y,n,o,p,v)|0)!=0){break}z=c[C>>2]|0;if((z|0)==(c[B>>2]|0)){u=0;pa(c[(c[t>>2]|0)+40>>2]|0,t|0)|0;E=u;u=0;if(E&1){l=37;break}else{continue}}else{c[C>>2]=z+1;continue}}if((l|0)==37){E=ob(-1,-1)|0;Aw(m);Aw(n);ub(E|0)}v=a[n>>0]|0;if((v&1)==0){v=(v&255)>>>1}else{v=c[n+4>>2]|0}if((v|0)!=0){v=c[p>>2]|0;if((v-o|0)<160){E=c[q>>2]|0;c[p>>2]=v+4;c[v>>2]=E}}u=0;q=Ja(31,A|0,c[r>>2]|0,j|0,s|0)|0;E=u;u=0;if(!(E&1)){c[k>>2]=q;FB(n,o,c[p>>2]|0,j);if((t|0)==0){t=0}else{if((c[t+12>>2]|0)==(c[t+16>>2]|0)){u=0;k=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;E=u;u=0;if(E&1){break}if((k|0)==-1){c[f>>2]=0;t=0}}}k=(t|0)==0;do{if((z|0)==0){l=65}else{if((c[z+12>>2]|0)!=(c[z+16>>2]|0)){if(!k){break}c[b>>2]=t;Aw(m);Aw(n);i=e;return}u=0;f=pa(c[(c[z>>2]|0)+36>>2]|0,z|0)|0;E=u;u=0;if(E&1){break a}if((f|0)==-1){c[g>>2]=0;l=65;break}if(k^(z|0)==0){c[b>>2]=t;Aw(m);Aw(n);i=e;return}}}while(0);if((l|0)==65){if(!k){c[b>>2]=t;Aw(m);Aw(n);i=e;return}}c[j>>2]=c[j>>2]|2;c[b>>2]=t;Aw(m);Aw(n);i=e;return}}}while(0);E=ob(-1,-1)|0;Aw(m);Aw(n);ub(E|0)}function Gy(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;b=i;i=i+16|0;j=b+12|0;k=b+8|0;m=b+4|0;l=b;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];c[j+0>>2]=c[l+0>>2];Hy(a,0,k,j,f,g,h);i=b;return}function Hy(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,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;e=i;i=i+224|0;v=e+198|0;t=e+196|0;n=e+184|0;m=e+172|0;r=e+168|0;o=e+8|0;p=e+4|0;q=e;s=c[h+4>>2]&74;if((s|0)==8){s=16}else if((s|0)==64){s=8}else if((s|0)==0){s=0}else{s=10}vz(n,h,v,t);c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;u=0;La(89,m|0,10,0);D=u;u=0;a:do{if(!(D&1)){if((a[m>>0]&1)==0){A=m+1|0;w=A;x=m+8|0}else{A=m+8|0;w=m+1|0;x=A;A=c[A>>2]|0}c[r>>2]=A;c[p>>2]=o;c[q>>2]=0;h=m+4|0;y=a[t>>0]|0;t=c[f>>2]|0;b:while(1){if((t|0)==0){t=0}else{if((c[t+12>>2]|0)==(c[t+16>>2]|0)){u=0;z=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;D=u;u=0;if(D&1){l=37;break}if((z|0)==-1){c[f>>2]=0;t=0}}}B=(t|0)==0;z=c[g>>2]|0;do{if((z|0)==0){l=21}else{if((c[z+12>>2]|0)!=(c[z+16>>2]|0)){if(B){break}else{break b}}u=0;C=pa(c[(c[z>>2]|0)+36>>2]|0,z|0)|0;D=u;u=0;if(D&1){l=37;break b}if((C|0)==-1){c[g>>2]=0;l=21;break}else{if(B){break}else{break b}}}}while(0);if((l|0)==21){l=0;if(B){z=0;break}else{z=0}}B=a[m>>0]|0;D=(B&1)==0;if(D){C=(B&255)>>>1}else{C=c[h>>2]|0}if(((c[r>>2]|0)-A|0)==(C|0)){if(D){A=(B&255)>>>1;B=(B&255)>>>1}else{B=c[h>>2]|0;A=B}u=0;La(89,m|0,A<<1|0,0);D=u;u=0;if(D&1){l=37;break}if((a[m>>0]&1)==0){A=10}else{A=(c[m>>2]&-2)+-1|0}u=0;La(89,m|0,A|0,0);D=u;u=0;if(D&1){l=37;break}if((a[m>>0]&1)==0){A=w}else{A=c[x>>2]|0}c[r>>2]=A+B}C=t+12|0;D=c[C>>2]|0;B=t+16|0;if((D|0)==(c[B>>2]|0)){u=0;D=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;E=u;u=0;if(E&1){l=37;break}}else{D=d[D>>0]|0}if((Xy(D&255,s,A,r,q,y,n,o,p,v)|0)!=0){break}z=c[C>>2]|0;if((z|0)==(c[B>>2]|0)){u=0;pa(c[(c[t>>2]|0)+40>>2]|0,t|0)|0;E=u;u=0;if(E&1){l=37;break}else{continue}}else{c[C>>2]=z+1;continue}}if((l|0)==37){E=ob(-1,-1)|0;Aw(m);Aw(n);ub(E|0)}v=a[n>>0]|0;if((v&1)==0){v=(v&255)>>>1}else{v=c[n+4>>2]|0}if((v|0)!=0){v=c[p>>2]|0;if((v-o|0)<160){E=c[q>>2]|0;c[p>>2]=v+4;c[v>>2]=E}}u=0;r=Ja(32,A|0,c[r>>2]|0,j|0,s|0)|0;q=J;E=u;u=0;if(!(E&1)){E=k;c[E>>2]=r;c[E+4>>2]=q;FB(n,o,c[p>>2]|0,j);if((t|0)==0){t=0}else{if((c[t+12>>2]|0)==(c[t+16>>2]|0)){u=0;k=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;E=u;u=0;if(E&1){break}if((k|0)==-1){c[f>>2]=0;t=0}}}k=(t|0)==0;do{if((z|0)==0){l=65}else{if((c[z+12>>2]|0)!=(c[z+16>>2]|0)){if(!k){break}c[b>>2]=t;Aw(m);Aw(n);i=e;return}u=0;f=pa(c[(c[z>>2]|0)+36>>2]|0,z|0)|0;E=u;u=0;if(E&1){break a}if((f|0)==-1){c[g>>2]=0;l=65;break}if(k^(z|0)==0){c[b>>2]=t;Aw(m);Aw(n);i=e;return}}}while(0);if((l|0)==65){if(!k){c[b>>2]=t;Aw(m);Aw(n);i=e;return}}c[j>>2]=c[j>>2]|2;c[b>>2]=t;Aw(m);Aw(n);i=e;return}}}while(0);E=ob(-1,-1)|0;Aw(m);Aw(n);ub(E|0)}function Iy(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;b=i;i=i+16|0;j=b+12|0;k=b+8|0;m=b+4|0;l=b;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];c[j+0>>2]=c[l+0>>2];Jy(a,0,k,j,f,g,h);i=b;return} +function Kk(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,qa=0,sa=0;l=i;i=i+160|0;s=l+152|0;q=l+151|0;L=l+150|0;n=l+149|0;t=l+148|0;y=l+147|0;o=l+146|0;p=l+145|0;K=l+144|0;J=l+143|0;I=l+142|0;H=l+141|0;G=l+140|0;F=l+139|0;E=l+138|0;D=l+137|0;C=l+136|0;B=l+135|0;A=l+134|0;m=l+133|0;z=l+132|0;x=l+131|0;W=l+130|0;V=l+129|0;U=l+128|0;_=l+127|0;T=l+126|0;R=l+125|0;Y=l+124|0;S=l+123|0;ba=l+122|0;ca=l+121|0;aa=l+120|0;M=l+108|0;P=l+72|0;h=l+60|0;$=l+48|0;Q=l+36|0;O=l+24|0;v=l+12|0;w=l;r=f+8|0;c[r>>2]=0;qa=c[f>>2]|0;if((ad[c[(c[qa>>2]|0)+20>>2]&63](qa,P,0,36)|0)!=36){qa=0;i=l;return qa|0}da=(c[r>>2]|0)+36|0;c[r>>2]=da;if(!((c[P>>2]|0)==-1641380927)){qa=0;i=l;return qa|0}j=c[P+16>>2]|0;if(da>>>0>>0){qa=c[f>>2]|0;if((Ic[c[(c[qa>>2]|0)+16>>2]&127](qa)|0)>>>0>>0){qa=0;i=l;return qa|0}}c[r>>2]=j;c[h>>2]=0;j=h+4|0;c[j>>2]=0;fa=h+8|0;c[fa>>2]=0;ja=P+12|0;u=0;oa(90,h|0,c[ja>>2]|0);qa=u;u=0;a:do{if(qa&1){k=45}else{b:do{if((c[ja>>2]|0)!=0){ia=P+4|0;ga=$+1|0;ea=M+8|0;da=$+8|0;ha=0;c:while(1){qa=b[ia>>1]|0;c[M+0>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;do{if((qa&65535)>63){ka=c[f>>2]|0;u=0;ka=Ja(c[(c[ka>>2]|0)+20>>2]|0,ka|0,aa|0,c[r>>2]|0,1)|0;qa=u;u=0;if(qa&1){k=20;break c}if((ka|0)==1){c[r>>2]=(c[r>>2]|0)+1;ka=1}else{ka=0}qa=ka?d[aa>>0]|0:0;ka=(qa&128|0)==0;ma=qa&63;if((qa&64|0)!=0){la=6;do{qa=c[f>>2]|0;u=0;qa=Ja(c[(c[qa>>2]|0)+20>>2]|0,qa|0,ca|0,c[r>>2]|0,1)|0;sa=u;u=0;if(sa&1){k=19;break c}if((qa|0)==1){c[r>>2]=(c[r>>2]|0)+1;qa=1}else{qa=0}sa=qa?d[ca>>0]|0:0;ma=(sa&127)<=1){u=0;oa(53,M|0,ka|0);sa=u;u=0;if(sa&1){k=20;break c}else{k=24;break}}a[$>>0]=0;a[ga>>0]=0;if(!((a[M>>0]&1)==0)){HF(c[ea>>2]|0)}}else{k=24}}while(0);if((k|0)==24){while(1){k=0;ka=c[f>>2]|0;u=0;ka=Ja(c[(c[ka>>2]|0)+20>>2]|0,ka|0,ba|0,c[r>>2]|0,1)|0;sa=u;u=0;if(sa&1){k=18;break c}la=c[r>>2]|0;if((ka|0)!=1){break}la=la+1|0;c[r>>2]=la;ka=a[ba>>0]|0;if(ka<<24>>24==0){break}if((ka+-65<<24>>24&255)<26){ka=(ka&255)+32&255}u=0;ra(43,M|0,1,ka|0)|0;sa=u;u=0;if(sa&1){k=18;break c}else{k=24}}ka=c[f>>2]|0;u=0;ka=ra(c[(c[ka>>2]|0)+28>>2]|0,ka|0,la|0,4)|0;sa=u;u=0;if(sa&1){k=20;break}if(ka){ka=(c[r>>2]|0)+4|0}else{ka=c[f>>2]|0;u=0;ka=pa(c[(c[ka>>2]|0)+16>>2]|0,ka|0)|0;sa=u;u=0;if(sa&1){k=20;break}}c[r>>2]=ka;c[$+0>>2]=c[M+0>>2];c[$+4>>2]=c[M+4>>2];c[$+8>>2]=c[M+8>>2];c[M+0>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0}ka=c[j>>2]|0;if(ka>>>0<(c[fa>>2]|0)>>>0){if((ka|0)==0){ka=0}else{c[ka+0>>2]=c[$+0>>2];c[ka+4>>2]=c[$+4>>2];c[ka+8>>2]=c[$+8>>2];c[$+0>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;ka=c[j>>2]|0}c[j>>2]=ka+12}else{u=0;oa(91,h|0,$|0);sa=u;u=0;if(sa&1){k=47;break}}if(!((a[$>>0]&1)==0)){HF(c[da>>2]|0)}ha=ha+1|0;if(!(ha>>>0<(c[ja>>2]|0)>>>0)){break b}}if((k|0)==18){N=ob(-1,-1)|0}else if((k|0)==19){N=ob(-1,-1)|0}else if((k|0)==20){N=ob(-1,-1)|0}else if((k|0)==47){N=ob(-1,-1)|0;if((a[$>>0]&1)==0){break a}HF(c[da>>2]|0);break a}if((a[M>>0]&1)==0){k=46;break a}HF(c[ea>>2]|0);k=46;break a}}while(0);fa=c[P+32>>2]|0;if((c[r>>2]|0)>>>0>>0){M=c[f>>2]|0;u=0;M=pa(c[(c[M>>2]|0)+16>>2]|0,M|0)|0;sa=u;u=0;if(sa&1){k=45;break}if(M>>>0>>0){m=0}else{k=52}}else{k=52}d:do{if((k|0)==52){c[r>>2]=fa;aa=P+28|0;M=c[aa>>2]|0;e:do{if((M|0)==0){M=0;da=0;k=124}else{u=0;da=pa(91,M<<2|0)|0;sa=u;u=0;if(sa&1){M=0;k=120}else{$=P+4|0;ca=da+(M<<2)|0;M=da;ba=1;f:while(1){ea=b[$>>1]|0;sa=c[f>>2]|0;u=0;fa=Ja(c[(c[sa>>2]|0)+20>>2]|0,sa|0,S|0,fa|0,1)|0;sa=u;u=0;if(sa&1){k=119;break}g:do{if((fa|0)==1){ga=(c[r>>2]|0)+1|0;c[r>>2]=ga;if(!((a[S>>0]&64)==0)){fa=13;while(1){sa=c[f>>2]|0;u=0;ga=Ja(c[(c[sa>>2]|0)+20>>2]|0,sa|0,Y|0,ga|0,1)|0;sa=u;u=0;if(sa&1){k=115;break f}if((ga|0)==1){c[r>>2]=(c[r>>2]|0)+1;ga=1}else{ga=0}if(!(ga&(a[Y>>0]|0)<0&(fa|0)<32)){break g}ga=c[r>>2]|0;fa=fa+7|0}}}}while(0);fa=c[f>>2]|0;u=0;fa=Ja(c[(c[fa>>2]|0)+20>>2]|0,fa|0,R|0,c[r>>2]|0,1)|0;sa=u;u=0;if(sa&1){k=119;break}h:do{if((fa|0)==1){ga=(c[r>>2]|0)+1|0;c[r>>2]=ga;if(!((a[R>>0]&64)==0)){fa=13;while(1){sa=c[f>>2]|0;u=0;ga=Ja(c[(c[sa>>2]|0)+20>>2]|0,sa|0,T|0,ga|0,1)|0;sa=u;u=0;if(sa&1){k=116;break f}if((ga|0)==1){c[r>>2]=(c[r>>2]|0)+1;ga=1}else{ga=0}if(!(ga&(a[T>>0]|0)<0&(fa|0)<32)){break h}ga=c[r>>2]|0;fa=fa+7|0}}}}while(0);i:do{if((ea&65535)>59){ea=c[f>>2]|0;u=0;ea=ra(c[(c[ea>>2]|0)+28>>2]|0,ea|0,c[r>>2]|0,4)|0;sa=u;u=0;if(sa&1){k=119;break f}if(ea){ea=(c[r>>2]|0)+4|0}else{ea=c[f>>2]|0;u=0;ea=pa(c[(c[ea>>2]|0)+16>>2]|0,ea|0)|0;sa=u;u=0;if(sa&1){k=119;break f}}c[r>>2]=ea}else{ea=c[f>>2]|0;u=0;ea=Ja(c[(c[ea>>2]|0)+20>>2]|0,ea|0,_|0,c[r>>2]|0,1)|0;sa=u;u=0;if(sa&1){k=119;break f}if((ea|0)==1){fa=(c[r>>2]|0)+1|0;c[r>>2]=fa;if((a[_>>0]&64)==0){break}else{ea=13}while(1){sa=c[f>>2]|0;u=0;fa=Ja(c[(c[sa>>2]|0)+20>>2]|0,sa|0,U|0,fa|0,1)|0;sa=u;u=0;if(sa&1){k=117;break f}if((fa|0)==1){c[r>>2]=(c[r>>2]|0)+1;fa=1}else{fa=0}if(!(fa&(a[U>>0]|0)<0&(ea|0)<32)){break i}fa=c[r>>2]|0;ea=ea+7|0}}}}while(0);ea=c[f>>2]|0;u=0;ea=Ja(c[(c[ea>>2]|0)+20>>2]|0,ea|0,V|0,c[r>>2]|0,1)|0;sa=u;u=0;if(sa&1){k=119;break}if((ea|0)==1){c[r>>2]=(c[r>>2]|0)+1;ea=1}else{ea=0}sa=ea?d[V>>0]|0:0;ea=(sa&128|0)==0;ga=sa&63;if((sa&64|0)!=0){fa=6;do{ha=c[f>>2]|0;u=0;ha=Ja(c[(c[ha>>2]|0)+20>>2]|0,ha|0,W|0,c[r>>2]|0,1)|0;sa=u;u=0;if(sa&1){k=118;break f}if((ha|0)==1){c[r>>2]=(c[r>>2]|0)+1;ha=1}else{ha=0}sa=ha?d[W>>0]|0:0;ga=(sa&127)<>>0<(((c[j>>2]|0)-(c[h>>2]|0)|0)/12|0)>>>0){if((da|0)!=(ca|0)){if((da|0)==0){da=0}else{c[da>>2]=ea}da=da+4|0;break}fa=da-M|0;ca=fa>>2;da=ca+1|0;if(da>>>0>1073741823){k=99;break f}if(ca>>>0<536870911){ha=fa>>1;ha=ha>>>0>>0?da:ha;if((ha|0)==0){ha=0;ga=0}else{k=103}}else{ha=1073741823;k=103}if((k|0)==103){k=0;u=0;ga=pa(91,ha<<2|0)|0;sa=u;u=0;if(sa&1){k=119;break f}}ia=ga+(ca<<2)|0;ca=ga+(ha<<2)|0;if((ia|0)!=0){c[ia>>2]=ea}da=ga+(da<<2)|0;BG(ga|0,M|0,fa|0)|0;if((M|0)==0){M=ga;break}HF(M);M=ga}}while(0);fa=c[r>>2]|0;if(!(ba>>>0<(c[aa>>2]|0)>>>0)){k=124;break e}ba=ba+1|0}if((k|0)==99){u=0;na(185,0);sa=u;u=0;if(sa&1){k=120;break}}else if((k|0)==115){N=ob(-1,-1)|0;k=121;break}else if((k|0)==116){N=ob(-1,-1)|0;k=121;break}else if((k|0)==117){N=ob(-1,-1)|0;k=121;break}else if((k|0)==118){N=ob(-1,-1)|0;k=121;break}else if((k|0)==119){N=ob(-1,-1)|0;k=121;break}}}}while(0);j:do{if((k|0)==124){N=c[P+24>>2]|0;if(fa>>>0>>0){R=c[f>>2]|0;u=0;R=pa(c[(c[R>>2]|0)+16>>2]|0,R|0)|0;sa=u;u=0;if(sa&1){k=120;break}if(R>>>0>>0){m=0}else{k=127}}else{k=127}k:do{if((k|0)==127){c[r>>2]=N;u=0;na(186,e|0);sa=u;u=0;if(sa&1){k=120;break j}S=e+875940|0;u=0;T=pa(91,32)|0;sa=u;u=0;if(sa&1){k=120;break j}R=O+8|0;c[R>>2]=T;c[O>>2]=33;c[O+4>>2]=18;V=T+0|0;U=14008|0;N=V+18|0;do{a[V>>0]=a[U>>0]|0;V=V+1|0;U=U+1|0}while((V|0)<(N|0));a[T+18>>0]=0;N=P+4|0;u=0;La(26,Q|0,O|0,N|0);sa=u;u=0;if(sa&1){N=ob(-1,-1)|0;if((a[O>>0]&1)==0){X=M;break j}HF(c[R>>2]|0);X=M;break j}if((a[S>>0]&1)==0){a[S+1>>0]=0;a[S>>0]=0}else{a[c[e+875948>>2]>>0]=0;c[e+875944>>2]=0}u=0;oa(53,S|0,0);sa=u;u=0;if(sa&1){sa=ob(-1,-1,0)|0;sd(sa)}c[S+0>>2]=c[Q+0>>2];c[S+4>>2]=c[Q+4>>2];c[S+8>>2]=c[Q+8>>2];c[Q+0>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;if(!((a[O>>0]&1)==0)){HF(c[R>>2]|0)}P=P+20|0;if((c[P>>2]|0)==0){m=0}else{R=da-M>>2;V=(g|0)==0;T=v+8|0;S=e+344196|0;Q=w+4|0;O=v+4|0;U=1;l:while(1){X=b[N>>1]|0;W=c[f>>2]|0;u=0;W=Ja(c[(c[W>>2]|0)+20>>2]|0,W|0,x|0,c[r>>2]|0,1)|0;sa=u;u=0;if(sa&1){k=114;break}if((W|0)==1){c[r>>2]=(c[r>>2]|0)+1;W=1}else{W=0}sa=W?d[x>>0]|0:0;W=(sa&128|0)==0;Z=sa&63;if((sa&64|0)!=0){Y=6;do{_=c[f>>2]|0;u=0;_=Ja(c[(c[_>>2]|0)+20>>2]|0,_|0,z|0,c[r>>2]|0,1)|0;sa=u;u=0;if(sa&1){k=109;break l}if((_|0)==1){c[r>>2]=(c[r>>2]|0)+1;_=1}else{_=0}sa=_?d[z>>0]|0:0;Z=(sa&127)<>2]|0;u=0;Y=Ja(c[(c[Y>>2]|0)+20>>2]|0,Y|0,m|0,c[r>>2]|0,1)|0;sa=u;u=0;if(sa&1){k=114;break}m:do{if((Y|0)==1){Z=(c[r>>2]|0)+1|0;c[r>>2]=Z;if((a[m>>0]&64)==0){break}else{Y=13}while(1){sa=c[f>>2]|0;u=0;Z=Ja(c[(c[sa>>2]|0)+20>>2]|0,sa|0,A|0,Z|0,1)|0;sa=u;u=0;if(sa&1){k=110;break l}if((Z|0)==1){c[r>>2]=(c[r>>2]|0)+1;Z=1}else{Z=0}if(!(Z&(a[A>>0]|0)<0&(Y|0)<32)){break m}Z=c[r>>2]|0;Y=Y+7|0}}}while(0);if((X&65535)>59){X=c[f>>2]|0;u=0;X=ra(c[(c[X>>2]|0)+28>>2]|0,X|0,c[r>>2]|0,4)|0;sa=u;u=0;if(sa&1){k=114;break}if(X){X=(c[r>>2]|0)+4|0}else{X=c[f>>2]|0;u=0;X=pa(c[(c[X>>2]|0)+16>>2]|0,X|0)|0;sa=u;u=0;if(sa&1){k=114;break}}c[r>>2]=X}else{X=c[r>>2]|0}sa=c[f>>2]|0;u=0;X=Ja(c[(c[sa>>2]|0)+20>>2]|0,sa|0,B|0,X|0,1)|0;sa=u;u=0;if(sa&1){k=114;break}n:do{if((X|0)==1){c[r>>2]=(c[r>>2]|0)+1;if((a[B>>0]&64)==0){break}else{X=13}while(1){Y=c[f>>2]|0;u=0;Y=Ja(c[(c[Y>>2]|0)+20>>2]|0,Y|0,C|0,c[r>>2]|0,1)|0;sa=u;u=0;if(sa&1){k=111;break l}if((Y|0)==1){c[r>>2]=(c[r>>2]|0)+1;Y=1}else{Y=0}if(!(Y&(a[C>>0]|0)<0&(X|0)<32)){break n}X=X+7|0}}}while(0);X=c[f>>2]|0;u=0;X=ra(c[(c[X>>2]|0)+28>>2]|0,X|0,c[r>>2]|0,4)|0;sa=u;u=0;if(sa&1){k=114;break}if(X){X=(c[r>>2]|0)+4|0}else{X=c[f>>2]|0;u=0;X=pa(c[(c[X>>2]|0)+16>>2]|0,X|0)|0;sa=u;u=0;if(sa&1){k=114;break}}c[r>>2]=X;sa=c[f>>2]|0;u=0;X=Ja(c[(c[sa>>2]|0)+20>>2]|0,sa|0,D|0,X|0,1)|0;sa=u;u=0;if(sa&1){k=114;break}if((X|0)==1){c[r>>2]=(c[r>>2]|0)+1;X=1}else{X=0}sa=X?d[D>>0]|0:0;X=(sa&128|0)==0;Z=sa&63;if((sa&64|0)!=0){Y=6;do{_=c[f>>2]|0;u=0;_=Ja(c[(c[_>>2]|0)+20>>2]|0,_|0,E|0,c[r>>2]|0,1)|0;sa=u;u=0;if(sa&1){k=112;break l}if((_|0)==1){c[r>>2]=(c[r>>2]|0)+1;_=1}else{_=0}sa=_?d[E>>0]|0:0;Z=(sa&127)<0){Y=c[f>>2]|0;u=0;Y=Ja(c[(c[Y>>2]|0)+20>>2]|0,Y|0,F|0,c[r>>2]|0,1)|0;sa=u;u=0;if(sa&1){k=114;break l}if((Y|0)==1){c[r>>2]=(c[r>>2]|0)+1;Y=1}else{Y=0}sa=Y?d[F>>0]|0:0;Y=(sa&128|0)==0;Z=sa&63;if((sa&64|0)!=0){_=6;do{$=c[f>>2]|0;u=0;$=Ja(c[(c[$>>2]|0)+20>>2]|0,$|0,G|0,c[r>>2]|0,1)|0;sa=u;u=0;if(sa&1){k=113;break l}if(($|0)==1){c[r>>2]=(c[r>>2]|0)+1;$=1}else{$=0}sa=$?d[G>>0]|0:0;Z=(sa&127)<<_|Z;_=_+7|0}while((sa&128|0)!=0&(_|0)<32)}if((X|0)<1|(W|0)>-1){break}W=~W;if(!(R>>>0>W>>>0)){break}_=c[M+(W<<2)>>2]|0;W=c[h>>2]|0;$=W+(_*12|0)|0;if((a[$>>0]&1)==0){W=$+1|0}else{W=c[W+(_*12|0)+8>>2]|0}if((rG(W,14032)|0)!=0){break}if(V){m=1;break k}u=0;Oa(94,v|0,f|0,(Y?Z:0-Z|0)|0,X|0);sa=u;u=0;if(sa&1){k=114;break l}W=c[v>>2]|0;u=0;X=pa(c[(c[W>>2]|0)+8>>2]|0,W|0)|0;sa=u;u=0;if(sa&1){k=215;break l}if(X){X=b[N>>1]|0;if((X&65535)<40){Y=c[T>>2]|0;u=0;X=ra(c[(c[W>>2]|0)+28>>2]|0,W|0,Y|0,8)|0;sa=u;u=0;if(sa&1){k=215;break l}if(X){X=Y+8|0}else{u=0;X=pa(c[(c[W>>2]|0)+16>>2]|0,W|0)|0;sa=u;u=0;if(sa&1){k=215;break l}}c[T>>2]=X;X=b[N>>1]|0}if((X&65535)<60){Y=c[T>>2]|0;u=0;X=ra(c[(c[W>>2]|0)+28>>2]|0,W|0,Y|0,16)|0;sa=u;u=0;if(sa&1){k=215;break l}if(X){Y=Y+16|0}else{u=0;Y=pa(c[(c[W>>2]|0)+16>>2]|0,W|0)|0;sa=u;u=0;if(sa&1){k=215;break l}}c[T>>2]=Y}else{Y=c[T>>2]|0}u=0;X=Ja(c[(c[W>>2]|0)+20>>2]|0,W|0,H|0,Y|0,1)|0;sa=u;u=0;if(sa&1){k=215;break l}do{if((X|0)==1){Y=Y+1|0;c[T>>2]=Y;if((a[H>>0]&64)==0){break}else{X=6}do{u=0;Z=Ja(c[(c[W>>2]|0)+20>>2]|0,W|0,I|0,Y|0,1)|0;sa=u;u=0;if(sa&1){k=209;break l}if((Z|0)==1){Y=Y+1|0;c[T>>2]=Y;Z=1}else{Z=0}X=X+7|0}while(Z&(a[I>>0]|0)<0&(X|0)<32)}}while(0);X=b[N>>1]|0;o:do{if((X&65535)>119){u=0;X=Ja(c[(c[W>>2]|0)+20>>2]|0,W|0,J|0,Y|0,1)|0;sa=u;u=0;if(sa&1){k=215;break l}do{if((X|0)==1){Y=Y+1|0;c[T>>2]=Y;if((a[J>>0]&64)==0){break}else{X=6}do{u=0;Z=Ja(c[(c[W>>2]|0)+20>>2]|0,W|0,K|0,Y|0,1)|0;sa=u;u=0;if(sa&1){k=213;break l}if((Z|0)==1){Y=Y+1|0;c[T>>2]=Y;Z=1}else{Z=0}X=X+7|0}while(Z&(a[K>>0]|0)<0&(X|0)<32)}}while(0);u=0;X=ra(c[(c[W>>2]|0)+28>>2]|0,W|0,Y|0,8)|0;sa=u;u=0;if(sa&1){k=215;break l}if(X){Y=Y+8|0}else{u=0;Y=pa(c[(c[W>>2]|0)+16>>2]|0,W|0)|0;sa=u;u=0;if(sa&1){k=215;break l}}c[T>>2]=Y}else{if((X&65535)>99){u=0;X=ra(c[(c[W>>2]|0)+28>>2]|0,W|0,Y|0,4)|0;sa=u;u=0;if(sa&1){k=215;break l}if(X){Z=Y+4|0}else{u=0;Z=pa(c[(c[W>>2]|0)+16>>2]|0,W|0)|0;sa=u;u=0;if(sa&1){k=215;break l}}c[T>>2]=Z;u=0;X=Ja(c[(c[W>>2]|0)+20>>2]|0,W|0,p|0,Z|0,1)|0;sa=u;u=0;if(sa&1){k=215;break l}do{if((X|0)==1){Z=Z+1|0;c[T>>2]=Z;if((a[p>>0]&64)==0){break}else{X=6}do{u=0;Y=Ja(c[(c[W>>2]|0)+20>>2]|0,W|0,o|0,Z|0,1)|0;sa=u;u=0;if(sa&1){k=212;break l}if((Y|0)==1){Z=Z+1|0;c[T>>2]=Z;Y=1}else{Y=0}X=X+7|0}while(Y&(a[o>>0]|0)<0&(X|0)<32)}}while(0);u=0;X=ra(c[(c[W>>2]|0)+28>>2]|0,W|0,Z|0,4)|0;sa=u;u=0;if(sa&1){k=215;break l}if(X){Y=Z+4|0}else{u=0;Y=pa(c[(c[W>>2]|0)+16>>2]|0,W|0)|0;sa=u;u=0;if(sa&1){k=215;break l}}c[T>>2]=Y;break}if(!((X&65535)>61)){u=0;X=Ja(c[(c[W>>2]|0)+20>>2]|0,W|0,n|0,Y|0,1)|0;sa=u;u=0;if(sa&1){k=215;break l}if((X|0)!=1){break}Y=Y+1|0;c[T>>2]=Y;if((a[n>>0]&64)==0){break}else{X=6}while(1){u=0;Z=Ja(c[(c[W>>2]|0)+20>>2]|0,W|0,L|0,Y|0,1)|0;sa=u;u=0;if(sa&1){k=210;break l}if((Z|0)==1){Y=Y+1|0;c[T>>2]=Y;Z=1}else{Z=0}X=X+7|0;if(!(Z&(a[L>>0]|0)<0&(X|0)<32)){break o}}}u=0;X=Ja(c[(c[W>>2]|0)+20>>2]|0,W|0,y|0,Y|0,1)|0;sa=u;u=0;if(sa&1){k=215;break l}do{if((X|0)==1){Y=Y+1|0;c[T>>2]=Y;if((a[y>>0]&64)==0){break}else{X=6}do{u=0;Z=Ja(c[(c[W>>2]|0)+20>>2]|0,W|0,t|0,Y|0,1)|0;sa=u;u=0;if(sa&1){k=211;break l}if((Z|0)==1){Y=Y+1|0;c[T>>2]=Y;Z=1}else{Z=0}X=X+7|0}while(Z&(a[t>>0]|0)<0&(X|0)<32)}}while(0);u=0;X=ra(c[(c[W>>2]|0)+28>>2]|0,W|0,Y|0,4)|0;sa=u;u=0;if(sa&1){k=215;break l}if(X){Y=Y+4|0}else{u=0;Y=pa(c[(c[W>>2]|0)+16>>2]|0,W|0)|0;sa=u;u=0;if(sa&1){k=215;break l}}c[T>>2]=Y}}while(0);u=0;X=Ja(c[(c[W>>2]|0)+20>>2]|0,W|0,q|0,Y|0,1)|0;sa=u;u=0;if(sa&1){k=215;break l}if((X|0)==1){Y=Y+1|0;c[T>>2]=Y;X=1}else{X=0}sa=X?d[q>>0]|0:0;X=(sa&128|0)==0;_=sa&63;if((sa&64|0)!=0){Z=6;do{u=0;$=Ja(c[(c[W>>2]|0)+20>>2]|0,W|0,s|0,Y|0,1)|0;sa=u;u=0;if(sa&1){k=214;break l}if(($|0)==1){Y=Y+1|0;c[T>>2]=Y;$=1}else{$=0}sa=$?d[s>>0]|0:0;_=(sa&127)<>2]|0)+28>>2]|0,W|0,Y|0,X|0)|0;sa=u;u=0;if(sa&1){k=215;break l}if(Z){W=Y+X|0}else{u=0;W=pa(c[(c[W>>2]|0)+16>>2]|0,W|0)|0;sa=u;u=0;if(sa&1){k=215;break l}}c[T>>2]=W;u=0;Oa(94,w|0,v|0,Y|0,X|0);sa=u;u=0;if(sa&1){k=215;break l}u=0;W=ra(62,e|0,w|0,g|0)|0;sa=u;u=0;if(sa&1){k=313;break l}do{if(W){k=312}else{u=0;W=ra(63,e|0,w|0,g|0)|0;sa=u;u=0;if(sa&1){k=313;break l}if(W){k=312;break}u=0;W=ra(64,e|0,w|0,g|0)|0;sa=u;u=0;if(sa&1){k=313;break l}if(W){k=312;break}u=0;W=ra(65,e|0,w|0,g|0)|0;sa=u;u=0;if(sa&1){k=313;break l}if(W){k=312;break}u=0;W=ra(66,e|0,w|0,g|0)|0;sa=u;u=0;if(sa&1){k=313;break l}if(W){k=312;break}u=0;W=ra(67,e|0,w|0,g|0)|0;sa=u;u=0;if(sa&1){k=313;break l}if(W){k=312;break}u=0;W=ra(68,e|0,w|0,g|0)|0;sa=u;u=0;if(sa&1){k=313;break l}if(W){k=312;break}u=0;W=ra(69,e|0,w|0,g|0)|0;sa=u;u=0;if(sa&1){k=313;break l}if(W){k=312;break}u=0;W=ra(70,e|0,w|0,g|0)|0;sa=u;u=0;if(sa&1){k=313;break l}if(W){k=312}else{W=0}}}while(0);if((k|0)==312){k=0;c[S>>2]=3;W=1}X=c[Q>>2]|0;if((X|0)!=0){Zv(X)}if((W|0)==0){k=318}else{X=1}}else{k=318}if((k|0)==318){k=0;X=0}W=c[O>>2]|0;if((W|0)!=0){Zv(W)}if((X|0)!=0){m=1;break k}}}while(0);if(!(U>>>0<(c[P>>2]|0)>>>0)){m=0;break k}U=U+1|0}switch(k|0){case 109:{N=ob(-1,-1)|0;k=121;break j};case 110:{N=ob(-1,-1)|0;k=121;break j};case 111:{N=ob(-1,-1)|0;k=121;break j};case 112:{N=ob(-1,-1)|0;k=121;break j};case 113:{N=ob(-1,-1)|0;k=121;break j};case 114:{N=ob(-1,-1)|0;k=121;break j};case 209:{N=ob(-1,-1)|0;k=216;break};case 210:{N=ob(-1,-1)|0;k=216;break};case 211:{N=ob(-1,-1)|0;k=216;break};case 212:{N=ob(-1,-1)|0;k=216;break};case 213:{N=ob(-1,-1)|0;k=216;break};case 214:{N=ob(-1,-1)|0;k=216;break};case 215:{N=ob(-1,-1)|0;k=216;break};case 313:{N=ob(-1,-1)|0;l=c[Q>>2]|0;if((l|0)==0){break}Zv(l);break}}l=c[O>>2]|0;if((l|0)==0){X=M;break j}Zv(l);X=M;break j}}}while(0);if((M|0)==0){break d}HF(M);break d}}while(0);if((k|0)==120){N=ob(-1,-1)|0;k=121}if((k|0)==121){X=M}if((X|0)==0){break a}HF(X);break a}}while(0);k=c[h>>2]|0;if((k|0)==0){sa=m;i=l;return sa|0}n=c[j>>2]|0;if((n|0)!=(k|0)){do{o=n+-12|0;c[j>>2]=o;if((a[o>>0]&1)==0){n=o}else{HF(c[n+-4>>2]|0);n=c[j>>2]|0}}while((n|0)!=(k|0));k=c[h>>2]|0}HF(k);sa=m;i=l;return sa|0}}while(0);if((k|0)==45){N=ob(-1,-1)|0;k=46}k=c[h>>2]|0;if((k|0)==0){ub(N|0)}m=c[j>>2]|0;if((m|0)!=(k|0)){while(1){l=m+-12|0;c[j>>2]=l;if(!((a[l>>0]&1)==0)){HF(c[m+-4>>2]|0);l=c[j>>2]|0}if((l|0)==(k|0)){break}else{m=l}}k=c[h>>2]|0}HF(k);ub(N|0);return 0}function Lk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;f=b+8|0;k=c[b>>2]|0;l=k;if(!((((c[f>>2]|0)-l|0)/12|0)>>>0>>0)){i=e;return}j=b+4|0;m=c[j>>2]|0;n=(m-l|0)/12|0;if((d|0)==0){h=0}else{h=DF(d*12|0)|0}g=h+(n*12|0)|0;d=h+(d*12|0)|0;if((m|0)==(k|0)){c[b>>2]=g;c[j>>2]=g;c[f>>2]=d}else{l=n+-1-(((m+-12+(0-l)|0)>>>0)/12|0)|0;n=g;do{n=n+-12|0;m=m+-12|0;c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0}while((m|0)!=(k|0));k=c[b>>2]|0;m=c[j>>2]|0;c[b>>2]=h+(l*12|0);c[j>>2]=g;c[f>>2]=d;if((m|0)!=(k|0)){do{b=m;m=m+-12|0;if(!((a[m>>0]&1)==0)){HF(c[b+-4>>2]|0)}}while((m|0)!=(k|0))}}if((k|0)==0){i=e;return}HF(k);i=e;return}function Mk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;f=b+4|0;o=c[f>>2]|0;m=c[b>>2]|0;h=m;j=(o-h|0)/12|0;l=j+1|0;if(l>>>0>357913941){iC(0)}g=b+8|0;h=((c[g>>2]|0)-h|0)/12|0;if(h>>>0<178956970){h=h<<1;h=h>>>0>>0?l:h;if((h|0)==0){p=0;h=0}else{k=5}}else{h=357913941;k=5}if((k|0)==5){p=h;h=DF(h*12|0)|0}n=h+(j*12|0)|0;k=h+(p*12|0)|0;if((n|0)!=0){c[n+0>>2]=c[d+0>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;o=c[f>>2]|0;m=c[b>>2]|0}l=h+(l*12|0)|0;if((o|0)==(m|0)){c[b>>2]=n;c[f>>2]=l;c[g>>2]=k}else{j=j+-1-(((o+-12+(0-m)|0)>>>0)/12|0)|0;do{n=n+-12|0;o=o+-12|0;c[n+0>>2]=c[o+0>>2];c[n+4>>2]=c[o+4>>2];c[n+8>>2]=c[o+8>>2];c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0}while((o|0)!=(m|0));o=c[b>>2]|0;m=c[f>>2]|0;c[b>>2]=h+(j*12|0);c[f>>2]=l;c[g>>2]=k;if((m|0)!=(o|0)){do{b=m;m=m+-12|0;if(!((a[m>>0]&1)==0)){HF(c[b+-4>>2]|0)}}while((m|0)!=(o|0))}}if((o|0)==0){i=e;return}HF(o);i=e;return}function Nk(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;l=i;i=i+128|0;m=l+120|0;j=l+12|0;n=l;r=l+118|0;o=l+117|0;p=l+116|0;q=l+114|0;s=l+112|0;pr(j,g);y=j+12|0;g=c[y>>2]|0;u=0;g=pa(c[(c[g>>2]|0)+8>>2]|0,g|0)|0;G=u;u=0;do{if(G&1){k=7}else{if(!g){G=0;Tk(j);i=l;return G|0}w=j+79|0;G=d[w>>0]|d[w+1>>0]<<8;if(G<<16>>16==0|(G&65535)>127){G=0;Tk(j);i=l;return G|0}v=j+91|0;G=d[v>>0]|d[v+1>>0]<<8;if(G<<16>>16==0|(G&65535)>32){G=0;Tk(j);i=l;return G|0}t=j+77|0;G=d[t>>0]|d[t+1>>0]<<8;g=j+94|0;G=(G<<16>>16==-2?b[g>>1]|0:G)&65535;if(!((G|0)==3|(G|0)==1)){G=0;Tk(j);i=l;return G|0}if((h|0)==0){G=1;Tk(j);i=l;return G|0}u=0;na(186,f|0);G=u;u=0;if(G&1){k=7}else{A=d[w>>0]|d[w+1>>0]<<8;b[f+344200>>1]=(A&65535)<2?2:A;A=f+348352|0;u=0;h=ra(51,A|0,0,64)|0;G=u;u=0;if(G&1){k=7}else{if(h){G=0;Tk(j);i=l;return G|0}u=0;h=ra(51,A|0,1,64)|0;G=u;u=0;if(G&1){k=7}else{if(h){G=0;Tk(j);i=l;return G|0}h=c[j+72>>2]|0;x=j+81|0;B=((h*50|0)>>>0)/((d[x>>0]|d[x+1>>0]<<8|d[x+2>>0]<<16|d[x+3>>0]<<24)>>>0)|0;D=B+64|0;z=f+348368|0;u=0;na(188,z|0);G=u;u=0;if(G&1){k=7}else{u=0;oa(84,z|0,0);G=u;u=0;if(G&1){k=7}else{C=1;D=D>>>0<63?1:(D>>>0)/63|0;while(1){if(!(D>>>0>31)){break}u=0;oa(84,z|0,1);G=u;u=0;if(G&1){k=6;break}G=(C&65535)+1<<16>>16;D=(G&65535)<<6;D=((D+B|0)>>>0)/(D>>>0)|0;if(G<<16>>16==256){break}else{C=C+1|0}}if((k|0)==6){l=ob(-1,-1)|0;break}c[f+344192>>2]=1024;B=d[w>>0]|d[w+1>>0]<<8;z=f+344202|0;b[z>>1]=B;b[f+344204>>1]=0;c[f+344208>>2]=D;c[f+344212>>2]=125;c[f+344220>>2]=16;if(!(B<<16>>16==0)){C=0;do{c[f+(C<<5)+344288>>2]=0;b[f+(C<<5)+344294>>1]=64;a[f+(C<<5)+344296>>0]=0;a[f+(C<<5)+344297>>0]=0;b[f+(C<<5)+344292>>1]=C<<8&256;C=C+1|0}while((C&65535)<(B&65535))}u=0;G=u;u=0;if(G&1){k=7}else{A=c[c[A>>2]>>2]|0;a[A+6>>0]=61;a[A>>0]=61;a[A+7>>0]=1;a[A+1>>0]=1;c[n>>2]=c[y>>2];y=n+4|0;B=c[j+16>>2]|0;c[y>>2]=B;if((B|0)!=0){Yv(B)}c[n+8>>2]=c[j+20>>2];do{if((b[z>>1]|0)!=0){B=0;C=1;a:while(1){a[A+(B*6|0)>>0]=a[A>>0]|0;G=B+1|0;a[A+(B*6|0)+1>>0]=G;E=f+(G<<6)+348932|0;u=0;oa(60,E|0,0);F=u;u=0;if(F&1){break}D=f+(G<<6)+348966|0;b[D>>1]=32;c[E>>2]=h;c[f+(G<<6)+348956>>2]=d[x>>0]|d[x+1>>0]<<8|d[x+2>>0]<<16|d[x+3>>0]<<24;F=f+(G<<5)+648852|0;a[F>>0]=0;u=0;La(51,j|0,E|0,F|0);F=u;u=0;if(F&1){break}F=d[w>>0]|d[w+1>>0]<<8;do{if((F&65535)>1){if((B|0)==3){b[f+(G<<6)+348960>>1]=192;a[A+21>>0]=20;a[A+23>>0]=-111;break}else if((B|0)==1){b[f+(G<<6)+348960>>1]=256;break}else if((B|0)==0){b[f+(G<<6)+348960>>1]=0;break}else if((B|0)==2){b[f+(G<<6)+348960>>1]=F<<16>>16==3?128:64;a[A+15>>0]=20;a[A+17>>0]=-111;break}else{b[f+(G<<6)+348960>>1]=128;break}}}while(0);F=d[v>>0]|d[v+1>>0]<<8;if((F&65535)>8){b[D>>1]=e[D>>1]|1}G=d[t>>0]|d[t+1>>0]<<8;do{if((G<<16>>16==-2?b[g>>1]|0:G)<<16>>16==3){G=(d[w>>0]|d[w+1>>0]<<8)&65535;u=0;a[m+0>>0]=a[r+0>>0]|0;a[m+1>>0]=a[r+1>>0]|0;Ea(22,E|0,n|0,B|0,G|0,m|0)|0;G=u;u=0;if(G&1){break a}}else{if((F&65535)<9){G=(d[w>>0]|d[w+1>>0]<<8)&65535;u=0;a[m+0>>0]=a[o+0>>0]|0;Ea(23,E|0,n|0,B|0,G|0,m|0)|0;G=u;u=0;if(G&1){break a}else{break}}if((F&65535)<17){G=(d[w>>0]|d[w+1>>0]<<8)&65535;u=0;a[m+0>>0]=a[p+0>>0]|0;Ea(24,E|0,n|0,B|0,G|0,m|0)|0;G=u;u=0;if(G&1){break a}else{break}}if((F&65535)<25){G=(d[w>>0]|d[w+1>>0]<<8)&65535;u=0;a[m+0>>0]=a[q+0>>0]|0;a[m+1>>0]=a[q+1>>0]|0;Ea(25,E|0,n|0,B|0,G|0,m|0)|0;G=u;u=0;if(G&1){break a}else{break}}if(!((F&65535)<33)){break}G=(d[w>>0]|d[w+1>>0]<<8)&65535;u=0;a[m+0>>0]=a[s+0>>0]|0;a[m+1>>0]=a[s+1>>0]|0;Ea(26,E|0,n|0,B|0,G|0,m|0)|0;G=u;u=0;if(G&1){break a}}}while(0);u=0;La(52,E|0,f|0,0);G=u;u=0;if(G&1){break}if(!((C&65535)<(e[z>>1]|0))){k=53;break}B=C&65535;C=C+1<<16>>16}if((k|0)==53){B=c[y>>2]|0;break}k=ob(-1,-1)|0;l=c[y>>2]|0;if((l|0)==0){G=k;Tk(j);ub(G|0)}Zv(l);G=k;Tk(j);ub(G|0)}}while(0);if((B|0)==0){G=1;Tk(j);i=l;return G|0}Zv(B);G=1;Tk(j);i=l;return G|0}}}}}}}}while(0);if((k|0)==7){l=ob(-1,-1)|0}G=l;Tk(j);ub(G|0);return 0}function Ok(a,e,f,h,j){a=a|0;e=e|0;f=f|0;h=h|0;j=j|0;var l=0,m=0,n=0,o=0,p=0.0,q=0;j=i;m=a+34|0;l=b[m>>1]|0;if(!((l&64)==0)){Ue(14040,29,14064,14080,0);l=b[m>>1]|0}if((l&1)==0){Ue(14040,30,14064,14112,0)}m=f<<2;if((Il(a)|0)==0){o=0;i=j;return o|0}n=c[e>>2]|0;o=e+8|0;if(!(Kc[c[(c[n>>2]|0)+28>>2]&127](n,c[o>>2]|0,m)|0)){o=0;i=j;return o|0}n=c[e>>2]|0;n=Ic[c[(c[n>>2]|0)+12>>2]&127](n)|0;l=c[o>>2]|0;f=c[a+20>>2]|0;a=c[a>>2]|0;q=c[e>>2]|0;q=Ic[c[(c[q>>2]|0)+16>>2]&127](q)|0;e=h<<2;h=((q-m-(c[o>>2]|0)|0)>>>0)/(e>>>0)|0;h=h>>>0>>0?h:a;if((h|0)==0){q=1;i=j;return q|0}a=n+(l+m)|0;while(1){h=h+-1|0;p=(c[k>>2]=(d[a+1>>0]|0)<<8|(d[a>>0]|0)|(d[a+2>>0]|0)<<16|(d[a+3>>0]|0)<<24,+g[k>>2]);if(p<-1.0){p=-1.0}else{if(p>1.0){p=1.0}}q=~~(p*65536.0+1.0)>>1;q=(q|0)>32767?32767:q;b[f>>1]=(q|0)>-32768?q&65535:-32768;if((h|0)==0){e=1;break}else{a=a+e|0;f=f+2|0}}i=j;return e|0}function Pk(e,f,g,h,j){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0;j=i;k=e+34|0;l=b[k>>1]|0;if(!((l&64)==0)){Ue(14040,29,14064,14080,0);l=b[k>>1]|0}if(!((l&1)==0)){Ue(14040,30,14064,14112,0)}if((Il(e)|0)==0){n=0;i=j;return n|0}m=c[f>>2]|0;n=f+8|0;if(!(Kc[c[(c[m>>2]|0)+28>>2]&127](m,c[n>>2]|0,g)|0)){n=0;i=j;return n|0}m=c[f>>2]|0;m=Ic[c[(c[m>>2]|0)+12>>2]&127](m)|0;l=c[n>>2]|0;k=c[e+20>>2]|0;e=c[e>>2]|0;f=c[f>>2]|0;f=Ic[c[(c[f>>2]|0)+16>>2]&127](f)|0;f=((f-g-(c[n>>2]|0)|0)>>>0)/(h>>>0)|0;f=f>>>0>>0?f:e;if((f|0)==0){n=1;i=j;return n|0}g=m+(l+g)|0;while(1){f=f+-1|0;a[k>>0]=(d[g>>0]|0)+128;if((f|0)==0){h=1;break}else{g=g+h|0;k=k+1|0}}i=j;return h|0}function Qk(a,e,f,g,h){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;h=i;j=a+34|0;k=b[j>>1]|0;if(!((k&64)==0)){Ue(14040,29,14064,14080,0);k=b[j>>1]|0}if((k&1)==0){Ue(14040,30,14064,14112,0)}l=f<<1;if((Il(a)|0)==0){m=0;i=h;return m|0}k=c[e>>2]|0;m=e+8|0;if(!(Kc[c[(c[k>>2]|0)+28>>2]&127](k,c[m>>2]|0,l)|0)){m=0;i=h;return m|0}k=c[e>>2]|0;k=Ic[c[(c[k>>2]|0)+12>>2]&127](k)|0;j=c[m>>2]|0;f=c[a+20>>2]|0;a=c[a>>2]|0;n=c[e>>2]|0;n=Ic[c[(c[n>>2]|0)+16>>2]&127](n)|0;e=g<<1;m=((n-l-(c[m>>2]|0)|0)>>>0)/(e>>>0)|0;a=m>>>0>>0?m:a;if((a|0)==0){n=1;i=h;return n|0}g=k+(j+l)|0;while(1){a=a+-1|0;b[f>>1]=(d[g+1>>0]|0)<<8|(d[g>>0]|0);if((a|0)==0){e=1;break}else{g=g+e|0;f=f+2|0}}i=h;return e|0}function Rk(a,e,f,g,h){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;h=i;j=a+34|0;k=b[j>>1]|0;if(!((k&64)==0)){Ue(14040,29,14064,14080,0);k=b[j>>1]|0}if((k&1)==0){Ue(14040,30,14064,14112,0)}l=f*3|0;if((Il(a)|0)==0){m=0;i=h;return m|0}k=c[e>>2]|0;m=e+8|0;if(!(Kc[c[(c[k>>2]|0)+28>>2]&127](k,c[m>>2]|0,l)|0)){m=0;i=h;return m|0}k=c[e>>2]|0;k=Ic[c[(c[k>>2]|0)+12>>2]&127](k)|0;j=c[m>>2]|0;f=c[a+20>>2]|0;a=c[a>>2]|0;n=c[e>>2]|0;n=Ic[c[(c[n>>2]|0)+16>>2]&127](n)|0;e=g*3|0;m=((n-l-(c[m>>2]|0)|0)>>>0)/(e>>>0)|0;a=m>>>0>>0?m:a;if((a|0)==0){n=1;i=h;return n|0}g=k+(j+l)|0;while(1){a=a+-1|0;b[f>>1]=(d[g+2>>0]|0)<<8|(d[g+1>>0]|0);if((a|0)==0){e=1;break}else{g=g+e|0;f=f+2|0}}i=h;return e|0}function Sk(a,e,f,g,h){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;h=i;j=a+34|0;k=b[j>>1]|0;if(!((k&64)==0)){Ue(14040,29,14064,14080,0);k=b[j>>1]|0}if((k&1)==0){Ue(14040,30,14064,14112,0)}l=f<<2;if((Il(a)|0)==0){m=0;i=h;return m|0}k=c[e>>2]|0;m=e+8|0;if(!(Kc[c[(c[k>>2]|0)+28>>2]&127](k,c[m>>2]|0,l)|0)){m=0;i=h;return m|0}k=c[e>>2]|0;k=Ic[c[(c[k>>2]|0)+12>>2]&127](k)|0;j=c[m>>2]|0;f=c[a+20>>2]|0;a=c[a>>2]|0;n=c[e>>2]|0;n=Ic[c[(c[n>>2]|0)+16>>2]&127](n)|0;e=g<<2;m=((n-l-(c[m>>2]|0)|0)>>>0)/(e>>>0)|0;a=m>>>0>>0?m:a;if((a|0)==0){n=1;i=h;return n|0}g=k+(j+l)|0;while(1){a=a+-1|0;b[f>>1]=(d[g+3>>0]|0)<<8|(d[g+2>>0]|0);if((a|0)==0){e=1;break}else{g=g+e|0;f=f+2|0}}i=h;return e|0}function Tk(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;e=a+60|0;d=c[e>>2]|0;if((d|0)!=0){f=a+64|0;h=c[f>>2]|0;if((h|0)!=(d|0)){while(1){g=h+-20|0;c[f>>2]=g;h=c[h+-8>>2]|0;if((h|0)!=0){Zv(h);g=c[f>>2]|0}if((g|0)==(d|0)){break}else{h=g}}d=c[e>>2]|0}HF(d)}d=c[a+52>>2]|0;if((d|0)!=0){Zv(d)}d=c[a+40>>2]|0;if((d|0)!=0){Zv(d)}d=c[a+28>>2]|0;if((d|0)!=0){Zv(d)}d=c[a+16>>2]|0;if((d|0)!=0){Zv(d)}a=c[a+4>>2]|0;if((a|0)==0){i=b;return}Zv(a);i=b;return}function Uk(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,qa=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Ea=0;l=i;i=i+544|0;F=l+400|0;G=l+392|0;E=l+388|0;I=l+376|0;N=l+368|0;B=l+364|0;O=l+360|0;z=l+464|0;t=l+356|0;j=l+344|0;Q=l+80|0;P=l+40|0;K=l+36|0;J=l+24|0;D=l+432|0;v=l+416|0;s=l+12|0;q=l+415|0;o=l+408|0;n=l;r=g+8|0;c[r>>2]=0;Ea=c[g>>2]|0;if((ad[c[(c[Ea>>2]|0)+20>>2]&63](Ea,z,0,80)|0)!=80){Ea=0;i=l;return Ea|0}c[r>>2]=(c[r>>2]|0)+80;wr(z);p=z+68|0;Ea=d[p>>0]|d[p+1>>0]<<8;if(Ea<<16>>16==0|(Ea&65535)>127){Ea=0;i=l;return Ea|0}if((Od(z,14192,17)|0)!=0){Ea=0;i=l;return Ea|0}k=z+64|0;Ea=c[g>>2]|0;if(!(Kc[c[(c[Ea>>2]|0)+28>>2]&127](Ea,c[r>>2]|0,(d[k>>0]|d[k+1>>0]<<8)&65535)|0)){Ea=0;i=l;return Ea|0}if((h|0)==0){Ea=1;i=l;return Ea|0}Un(f);Vn(f);c[t>>2]=4;ho(f,t);t=f+776920|0;c[t>>2]=5;A=z+38|0;do{if((qG(A,14216,12)|0)==0){Ea=z+60|0;h=z+50|0;if((d[Ea>>0]|d[Ea+1>>0]<<8|d[Ea+2>>0]<<16|d[Ea+3>>0]<<24|0)==276){if((qG(h,14232,8)|0)==0){Ea=z+58|0;if(((d[Ea>>0]|d[Ea+1>>0]<<8)&65535)<260){sa=48;break}sa=(pG(z+17|0,0,20)|0)==0;sa=sa?34:130;break}}if((qG(h,14248,8)|0)==0){sa=1}else{Cw(f+875940|0,14264)|0;sa=16}}else{Th(f+875940|0,A,20);sa=16}}while(0);R=z+17|0;Th(f+875904|0,R,20);c[f+344260>>2]=1;c[f+344264>>2]=31999;C=z+66|0;b[f+344240>>1]=d[C>>0]|d[C+1>>0]<<8;C=f+344200|0;b[C>>1]=d[p>>0]|d[p+1>>0]<<8;p=b[z+72>>1]|0;h=f+344204|0;b[h>>1]=(p&65535)>255?255:p;p=z+76|0;p=d[p>>0]|d[p+1>>0]<<8;if(!(p<<16>>16==0)){c[f+344208>>2]=p&65535}p=z+78|0;p=d[p>>0]|d[p+1>>0]<<8;if(!(p<<16>>16==0)){if((p&65535)<32){p=32}else{p=(p&65535)>512?512:p}c[f+344212>>2]=p&65535}w=f+344220|0;x=z+74|0;x=d[x>>0]|d[x+1>>0]<<8;c[w>>2]=(x&4096)<<3|((x&1)!=0?16:0);x=f+12|0;b[x>>1]=e[x>>1]|1;p=f+348368|0;dm(p,g,(d[k>>0]|d[k+1>>0]<<8)&65535,65534)|0;k=z+60|0;k=(d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24)+60|0;if((c[r>>2]|0)>>>0>>0){Ea=c[g>>2]|0;if(!((Ic[c[(c[Ea>>2]|0)+16>>2]&127](Ea)|0)>>>0>>0)){c[r>>2]=k}}else{c[r>>2]=k}y=z+58|0;if(((d[y>>0]|d[y+1>>0]<<8)&65535)>259){Vk(g,z,f)}c[j>>2]=0;k=j+4|0;c[k>>2]=0;Y=j+8|0;c[Y>>2]=0;a:do{if((b[h>>1]|0)==0){la=-1;m=213}else{T=f+776856|0;da=f+875940|0;W=Q+26|0;ca=Q+27|0;ba=Q+33|0;Z=Q+241|0;_=Q+242|0;V=Q+243|0;U=Q+247|0;fa=Q+29|0;S=J+4|0;X=P+17|0;aa=P+18|0;ea=P+14|0;$=f+344202|0;ga=I+4|0;ja=I+8|0;ha=F+4|0;ia=N+4|0;ta=1;ka=1;ua=-1;qa=0;b:while(1){la=c[g>>2]|0;u=0;la=Ja(c[(c[la>>2]|0)+20>>2]|0,la|0,O|0,c[r>>2]|0,4)|0;Ea=u;u=0;if(Ea&1){m=44;break}va=c[r>>2]|0;if((la|0)==4){va=va+4|0;c[r>>2]=va;la=c[O>>2]|0}else{la=0}la=(la|0)==0?263:la;c[Q>>2]=la;va=va>>>0<4?0:va+-4|0;c[r>>2]=va;wa=la>>>0>263?263:la;Ea=c[g>>2]|0;u=0;va=ra(c[(c[Ea>>2]|0)+28>>2]|0,Ea|0,va|0,wa|0)|0;Ea=u;u=0;if(Ea&1){m=44;break}if(va){va=c[r>>2]|0}else{wa=c[g>>2]|0;u=0;wa=pa(c[(c[wa>>2]|0)+16>>2]|0,wa|0)|0;Ea=u;u=0;if(Ea&1){m=44;break}Ea=c[r>>2]|0;va=Ea;wa=wa-Ea|0}Ea=c[g>>2]|0;u=0;Ja(c[(c[Ea>>2]|0)+20>>2]|0,Ea|0,Q|0,va|0,wa|0)|0;Ea=u;u=0;if(Ea&1){m=44;break}EG(Q+wa|0,0,263-wa|0)|0;va=c[g>>2]|0;u=0;va=ra(c[(c[va>>2]|0)+28>>2]|0,va|0,c[r>>2]|0,la|0)|0;Ea=u;u=0;if(Ea&1){m=44;break}if(va){la=(c[r>>2]|0)+la|0}else{la=c[g>>2]|0;u=0;la=pa(c[(c[la>>2]|0)+16>>2]|0,la|0)|0;Ea=u;u=0;if(Ea&1){m=44;break}}c[r>>2]=la;u=0;na(197,Q|0);Ea=u;u=0;if(Ea&1){m=44;break}c:do{if((sa|0)==1){la=c[Q>>2]|0;if((la|0)==263){c[T>>2]=16777395;u=0;Da(40,da|0,14320)|0;Ea=u;u=0;if(Ea&1){m=44;break b}else{sa=17;break}}else if((la|0)==245){c[T>>2]=16777381;u=0;Da(40,da|0,14288)|0;Ea=u;u=0;if(Ea&1){m=44;break b}else{sa=17;break}}else{sa=16;break}}else{if(!((d[ca>>0]|d[ca+1>>0]<<8)<<16>>16==0)){break}la=c[Q>>2]|0;do{if((la|0)==263){if((d[fa>>0]|d[fa+1>>0]<<8|d[fa+2>>0]<<16|d[fa+3>>0]<<24|0)!=0){m=57;break}if((sa&2|0)==0){m=57;break}sa=sa|16;break c}else if((la|0)!=29){m=57}}while(0);do{if((m|0)==57){m=0;if((sa&256|0)==0){break}sa=sa&-257;break c}}while(0);if((sa&160|0)==0){break}sa=(la|0)==33?sa:0}}while(0);u=0;la=ra(53,f|0,ka|0,0)|0;Ea=u;u=0;if(Ea&1){m=44;break}do{if((la|0)==0){la=ua}else{ta=f+(ta<<2)+604932|0;u=0;oa(92,Q|0,c[ta>>2]|0);Ea=u;u=0;if(Ea&1){m=44;break b}la=d[W>>0]|0;do{if(!((ua|0)==-1)){if((ua|0)==(la|0)){la=ua;break}if((sa&32|0)==0){la=ua;break}sa=sa&-161|128;la=ua}}while(0);ua=d[ca>>0]|d[ca+1>>0]<<8;if(ua<<16>>16==0){break}sa=((a[_>>0]|a[Z>>0])&255|(d[V>>0]|d[V+1>>0]<<8)&65535|d[U>>0]|0)==0?sa:sa&-4;va=(ua&65535)>32?32:ua;d:do{if(va<<16>>16==0){H=0;xa=0}else{ua=0;xa=0;ya=0;wa=1;while(1){Ca=b[$>>1]|0;Ea=(Ca&65535)+1|0;za=Ea&65535;e:do{if(!((Ea&65504)>>>0<4e3|Ca<<16>>16==0)){f:do{if((ua|0)==(xa|0)){Aa=1;while(1){Ba=Aa&65535;if(!((Ca&65535)>=(Aa&65535)&(Aa&65535)<4e3)){u=0;ma(5,14504,881,14528,14544,0);Ea=u;u=0;if(Ea&1){m=76;break b}}if((c[f+(Ba<<6)+348952>>2]|0)==0){za=Aa;break f}Aa=Aa+1<<16>>16;Ca=b[$>>1]|0;if((Aa&65535)>(Ca&65535)){break e}}}else{Aa=1;while(1){Ba=Aa&65535;if(!((Ca&65535)>=(Aa&65535)&(Aa&65535)<4e3)){u=0;ma(5,14504,881,14528,14544,0);Ea=u;u=0;if(Ea&1){m=80;break b}}if((c[f+(Ba<<6)+348952>>2]|0)==0){Ba=ua;while(1){if((b[Ba>>1]|0)==Aa<<16>>16){break}Ba=Ba+2|0;if((Ba|0)==(xa|0)){za=Aa;break f}}if((Ba|0)==(xa|0)){za=Aa;break f}}Aa=Aa+1<<16>>16;Ca=b[$>>1]|0;if((Aa&65535)>(Ca&65535)){break e}}}}while(0);Ca=b[h>>1]|0;if(Ca<<16>>16==0){break}else{Aa=1}do{Ba=f+((Aa&65535)<<2)+604932|0;Ea=c[Ba>>2]|0;if((Ea|0)!=0){Ca=0;while(1){Ea=Ea+(Ca<<1)+2388|0;if((b[Ea>>1]|0)==za<<16>>16){b[Ea>>1]=0}Ca=Ca+1|0;if((Ca|0)==128){break}Ea=c[Ba>>2]|0}Ca=b[h>>1]|0}Aa=Aa+1<<16>>16}while(!((Aa&65535)>(Ca&65535)))}}while(0);if((za&65535)>3999){c[I>>2]=0;c[ga>>2]=0;c[ja>>2]=0;u=0;za=Da(54,f|0,I|0)|0;Ea=u;u=0;if(Ea&1){m=102;break b}if(za<<16>>16==0){break}u=0;Da(55,f|0,I|0)|0;Ea=u;u=0;if(Ea&1){m=102;break b}Ba=b[h>>1]|0;if(!(Ba<<16>>16==0)){za=1;do{Aa=f+((za&65535)<<2)+604932|0;Ca=c[Aa>>2]|0;if((Ca|0)!=0){Ba=0;while(1){Ea=Ca+(Ba<<1)+2388|0;Ca=e[Ea>>1]|0;do{if(Ca>>>0<(c[ga>>2]|0)>>>0){if((c[(c[I>>2]|0)+(Ca>>>5<<2)>>2]&1<<(Ca&31)|0)!=0){break}b[Ea>>1]=0}}while(0);Ba=Ba+1|0;if((Ba|0)==128){break}Ca=c[Aa>>2]|0}Ba=b[h>>1]|0}za=za+1<<16>>16}while(!((za&65535)>(Ba&65535)))}Aa=c[ga>>2]|0;c[F>>2]=c[I>>2];c[ha>>2]=1;Xk(N,F,(Aa&31)+-1+(Aa&-32)|0);Aa=c[I>>2]|0;za=((c[N>>2]|0)-Aa<<3)+(c[ia>>2]|0)&65535;if((Aa|0)!=0){HF(Aa)}if((za&65535)<4e3){m=116}}else{m=116}do{if((m|0)==116){m=0;do{if((xa|0)==(ya|0)){Aa=ya-ua|0;ya=Aa>>1;xa=ya+1|0;if((xa|0)<0){m=121;break b}if(ya>>>0<1073741823){Ca=Aa>>>0>>0?xa:Aa;if((Ca|0)==0){Ca=0;Ba=0}else{m=125}}else{Ca=2147483647;m=125}if((m|0)==125){m=0;u=0;Ba=pa(91,Ca<<1|0)|0;Ea=u;u=0;if(Ea&1){m=81;break b}}Ea=Ba+(ya<<1)|0;ya=Ba+(Ca<<1)|0;if((Ea|0)!=0){b[Ea>>1]=za}xa=Ba+(xa<<1)|0;BG(Ba|0,ua|0,Aa|0)|0;if((ua|0)==0){ua=Ba;break}HF(ua);ua=Ba}else{if((xa|0)==0){xa=0}else{b[xa>>1]=za}xa=xa+2|0}}while(0);if(!((za&65535)>(e[$>>1]|0))){break}b[$>>1]=za}}while(0);if(!((wa&65535)<(va&65535))){H=ua;break d}wa=wa+1<<16>>16}H=c[I>>2]|0;if((H|0)==0){H=ua;break}HF(H);H=ua}}while(0);ua=xa-H>>1;xa=12;do{wa=(c[ta>>2]|0)+(xa<<1)+2388|0;va=e[wa>>1]|0;if(va>>>0>>0){b[wa>>1]=b[H+(va<<1)>>1]|0}xa=xa+1|0}while((xa|0)!=108);do{if(((d[y>>0]|d[y+1>>0]<<8)&65535)>259){ta=c[j>>2]|0;va=c[k>>2]|0;if((va|0)==(ta|0)){break}c[k>>2]=va+(~((va+-4+(0-ta)|0)>>>2)<<2)}}while(0);Ea=d[ca>>0]|d[ca+1>>0]<<8;va=Ea&65535;do{if(Ea<<16>>16==0){ya=0;ta=0}else{u=0;ta=pa(91,va<<2|0)|0;Ea=u;u=0;if(Ea&1){m=141;break b}wa=ta;while(1){if((wa|0)==0){wa=0}else{c[wa>>2]=0}va=va+-1|0;if((va|0)==0){break}else{wa=wa+4|0}}va=d[fa>>0]|d[fa+1>>0]<<8|d[fa+2>>0]<<16|d[fa+3>>0]<<24;va=(va|0)==0?40:va;if((d[ca>>0]|d[ca+1>>0]<<8)<<16>>16==0){ya=0;break}wa=va>>>0>40?40:va;ya=0;xa=0;while(1){za=c[g>>2]|0;u=0;za=ra(c[(c[za>>2]|0)+28>>2]|0,za|0,c[r>>2]|0,wa|0)|0;Ea=u;u=0;if(Ea&1){m=182;break b}if(za){za=c[r>>2]|0;Aa=wa}else{Aa=c[g>>2]|0;u=0;Aa=pa(c[(c[Aa>>2]|0)+16>>2]|0,Aa|0)|0;Ea=u;u=0;if(Ea&1){m=182;break b}Ea=c[r>>2]|0;za=Ea;Aa=Aa-Ea|0}Ea=c[g>>2]|0;u=0;Ja(c[(c[Ea>>2]|0)+20>>2]|0,Ea|0,P|0,za|0,Aa|0)|0;Ea=u;u=0;if(Ea&1){m=182;break b}EG(P+Aa|0,0,40-Aa|0)|0;za=c[g>>2]|0;u=0;za=ra(c[(c[za>>2]|0)+28>>2]|0,za|0,c[r>>2]|0,va|0)|0;Ea=u;u=0;if(Ea&1){m=182;break b}if(za){za=(c[r>>2]|0)+va|0}else{za=c[g>>2]|0;u=0;za=pa(c[(c[za>>2]|0)+16>>2]|0,za|0)|0;Ea=u;u=0;if(Ea&1){m=182;break b}}c[r>>2]=za;u=0;na(198,P|0);Ea=u;u=0;if(Ea&1){m=182;break b}u=0;oa(93,K|0,P|0);Ea=u;u=0;if(Ea&1){m=182;break b}za=c[k>>2]|0;if(za>>>0<(c[Y>>2]|0)>>>0){if((za|0)==0){za=0}else{c[za>>2]=c[K>>2];za=c[k>>2]|0}c[k>>2]=za+4}else{u=0;oa(94,j|0,K|0);Ea=u;u=0;if(Ea&1){m=182;break b}}c[ta+(ya<<2)>>2]=c[P>>2];qa=a[X>>0]|qa;do{if(ya>>>0>>0){ya=e[H+(ya<<1)>>1]|0;za=f+(ya<<6)+348932|0;u=0;oa(95,P|0,za|0);Ea=u;u=0;if(Ea&1){m=182;break b}u=0;oa(96,ba|0,za|0);Ea=u;u=0;if(Ea&1){m=182;break b}za=f+(ya<<5)+648852|0;Ba=22;Aa=aa;while(1){Ea=a[Aa>>0]|0;a[za>>0]=Ea<<24>>24==0?32:Ea;Ba=Ba+-1|0;if((Ba|0)==0){break}else{za=za+1|0;Aa=Aa+1|0}}Aa=f+(ya<<5)+648874|0;za=Aa+10|0;do{a[Aa>>0]=0;Aa=Aa+1|0}while((Aa|0)<(za|0));Aa=f+(ya<<5)+648873|0;Ba=22;while(1){za=a[Aa>>0]|0;if(za<<24>>24==32){a[Aa>>0]=0}else if(!(za<<24>>24==0)){break}Ba=Ba+-1|0;if((Ba|0)==0){break}else{Aa=Aa+-1|0}}a[f+(ya<<5)+648883>>0]=0;if(!((a[ea>>0]&3)==3)){break}sa=sa<<1&4|sa}}while(0);xa=xa+1<<16>>16;ya=d[ca>>0]|d[ca+1>>0]<<8;if((xa&65535)<(ya&65535)){ya=xa&65535}else{break}}}}while(0);g:do{if(!(ya<<16>>16==0?1:((d[y>>0]|d[y+1>>0]<<8)&65535)<260)){wa=0;va=1;while(1){ya=c[ta+(wa<<2)>>2]|0;if((c[(c[j>>2]|0)+(wa<<2)>>2]&-16777216|0)==184549376){ya=((ya+1|0)>>>1)+16|0}xa=c[r>>2]|0;za=c[g>>2]|0;u=0;za=ra(c[(c[za>>2]|0)+28>>2]|0,za|0,xa|0,ya|0)|0;Ea=u;u=0;if(Ea&1){m=183;break b}if(za){za=(c[r>>2]|0)+ya|0}else{za=c[g>>2]|0;u=0;za=pa(c[(c[za>>2]|0)+16>>2]|0,za|0)|0;Ea=u;u=0;if(Ea&1){m=183;break b}}c[r>>2]=za;u=0;Oa(94,J|0,g|0,xa|0,ya|0);Ea=u;u=0;if(Ea&1){m=183;break b}if(wa>>>0>>0){u=0;ra(50,(c[j>>2]|0)+(wa<<2)|0,f+(e[H+(wa<<1)>>1]<<6)+348932|0,J|0)|0;Ea=u;u=0;if(Ea&1){m=196;break b}}wa=c[S>>2]|0;if((wa|0)!=0){Zv(wa)}if(!((va&65535)<((d[ca>>0]|d[ca+1>>0]<<8)&65535))){break g}wa=va&65535;va=va+1<<16>>16}}}while(0);if((ta|0)!=0){HF(ta)}if((H|0)==0){break}HF(H)}}while(0);ka=ka+1<<16>>16;if((ka&65535)>(e[h>>1]|0)){m=212;break}ta=ka&65535;ua=la}switch(m|0){case 44:{M=ob(-1,-1)|0;m=46;break a};case 76:{M=ob(-1,-1)|0;m=83;break};case 80:{M=ob(-1,-1)|0;m=83;break};case 81:{M=ob(-1,-1)|0;m=83;break};case 102:{M=ob(-1,-1)|0;l=c[I>>2]|0;if((l|0)==0){m=135}else{HF(l);m=135}break};case 121:{u=0;na(185,0);Ea=u;u=0;if(Ea&1){M=ob(-1,-1)|0;m=83;break}break};case 141:{M=ob(-1,-1)|0;break};case 182:{M=ob(-1,-1)|0;m=184;break};case 183:{M=ob(-1,-1)|0;m=184;break};case 196:{M=ob(-1,-1)|0;l=c[S>>2]|0;if((l|0)==0){m=206}else{Zv(l);m=206}break};case 212:{if(qa<<24>>24==0){m=213;break a}else{H=1;m=215;break a}}}if((m|0)==83){m=135}else if((m|0)==184){m=206}if((m|0)==135){if((ua|0)!=0){HF(ua)}m=46;break}else if((m|0)==206){if((ta|0)!=0){HF(ta)}}if((H|0)!=0){HF(H)}}}while(0);if((m|0)==213){if((sa&2|0)==0){H=0;m=215}else{H=(pG(R,0,20)|0)==0;sa=H?sa:sa|16;H=0;m=215}}h:do{if((m|0)==215){i:do{if(((d[y>>0]|d[y+1>>0]<<8)&65535)<260){u=0;La(53,g|0,z|0,f|0);Ea=u;u=0;if(!(Ea&1)){I=f+344202|0;if((b[I>>1]|0)==0){m=220}else{m=1;J=1;while(1){u=0;ra(50,(c[j>>2]|0)+(m+-1<<2)|0,f+(m<<6)+348932|0,g|0)|0;Ea=u;u=0;if(Ea&1){break}J=J+1<<16>>16;if((J&65535)>(e[I>>1]|0)){m=220;break i}else{m=J&65535}}M=ob(-1,-1)|0;m=46;break h}}}else{m=220}}while(0);j:do{if((m|0)==220){I=c[g>>2]|0;u=0;I=ra(c[(c[I>>2]|0)+28>>2]|0,I|0,c[r>>2]|0,4)|0;Ea=u;u=0;if(!(Ea&1)){if(I){I=c[g>>2]|0;u=0;I=ra(c[(c[I>>2]|0)+24>>2]|0,I|0,c[r>>2]|0,4)|0;Ea=u;u=0;if(Ea&1){break}if((qG(I,14352,4)|0)==0){I=(c[r>>2]|0)+4|0;c[r>>2]=I;Ea=c[g>>2]|0;u=0;I=Ja(c[(c[Ea>>2]|0)+20>>2]|0,Ea|0,G|0,I|0,4)|0;Ea=u;u=0;if(Ea&1){break}if((I|0)==4){c[r>>2]=(c[r>>2]|0)+4;G=c[G>>2]|0}else{G=0}u=0;Ja(13,f+875928|0,g|0,G|0,0)|0;Ea=u;u=0;if(Ea&1){break}sa=sa|16}}G=c[g>>2]|0;u=0;G=ra(c[(c[G>>2]|0)+28>>2]|0,G|0,c[r>>2]|0,4)|0;Ea=u;u=0;if(!(Ea&1)){do{if(G){G=c[g>>2]|0;u=0;G=ra(c[(c[G>>2]|0)+24>>2]|0,G|0,c[r>>2]|0,4)|0;Ea=u;u=0;if(Ea&1){break j}if((qG(G,14360,4)|0)!=0){break}J=(c[r>>2]|0)+4|0;c[r>>2]=J;G=f+605956|0;Ea=c[g>>2]|0;u=0;J=Ja(c[(c[Ea>>2]|0)+20>>2]|0,Ea|0,F|0,J|0,4)|0;Ea=u;u=0;if(Ea&1){break j}I=c[r>>2]|0;if((J|0)==4){J=I+4|0;c[r>>2]=J;F=c[F>>2]|0}else{F=0;J=I}I=F>>>0>4896?4896:F;Ea=c[g>>2]|0;u=0;J=ra(c[(c[Ea>>2]|0)+28>>2]|0,Ea|0,J|0,I|0)|0;Ea=u;u=0;if(Ea&1){break j}if(J){J=c[r>>2]|0}else{I=c[g>>2]|0;u=0;I=pa(c[(c[I>>2]|0)+16>>2]|0,I|0)|0;Ea=u;u=0;if(Ea&1){break j}Ea=c[r>>2]|0;J=Ea;I=I-Ea|0}Ea=c[g>>2]|0;u=0;Ja(c[(c[Ea>>2]|0)+20>>2]|0,Ea|0,G|0,J|0,I|0)|0;Ea=u;u=0;if(Ea&1){break j}EG(f+I+605956|0,0,4896-I|0)|0;I=c[g>>2]|0;u=0;I=ra(c[(c[I>>2]|0)+28>>2]|0,I|0,c[r>>2]|0,F|0)|0;Ea=u;u=0;if(Ea&1){break j}if(I){F=(c[r>>2]|0)+F|0}else{F=c[g>>2]|0;u=0;F=pa(c[(c[F>>2]|0)+16>>2]|0,F|0)|0;Ea=u;u=0;if(Ea&1){break j}}c[r>>2]=F;u=0;na(191,G|0);Ea=u;u=0;if(Ea&1){break j}c[w>>2]=c[w>>2]|1;sa=sa|16}}while(0);F=c[g>>2]|0;u=0;F=ra(c[(c[F>>2]|0)+28>>2]|0,F|0,c[r>>2]|0,4)|0;Ea=u;u=0;if(!(Ea&1)){do{if(F){F=c[g>>2]|0;u=0;F=ra(c[(c[F>>2]|0)+24>>2]|0,F|0,c[r>>2]|0,4)|0;Ea=u;u=0;if(Ea&1){break j}if((qG(F,14368,4)|0)!=0){break}F=(c[r>>2]|0)+4|0;c[r>>2]=F;Ea=c[g>>2]|0;u=0;F=Ja(c[(c[Ea>>2]|0)+20>>2]|0,Ea|0,E|0,F|0,4)|0;Ea=u;u=0;if(Ea&1){break j}if((F|0)==4){c[r>>2]=(c[r>>2]|0)+4;F=(c[E>>2]|0)>>>5&65535}else{F=0}E=f+348352|0;Ea=((c[f+348356>>2]|0)-(c[E>>2]|0)|0)>>>5&65535;F=(Ea&65535)<(F&65535)?Ea:F;k:do{if(!(F<<16>>16==0)){G=D+31|0;I=0;while(1){J=c[g>>2]|0;u=0;J=ra(c[(c[J>>2]|0)+28>>2]|0,J|0,c[r>>2]|0,32)|0;Ea=u;u=0;if(Ea&1){break}if(J){K=c[g>>2]|0;u=0;K=ra(c[(c[K>>2]|0)+24>>2]|0,K|0,c[r>>2]|0,32)|0;Ea=u;u=0;if(Ea&1){break}else{J=D;L=32}while(1){if((L|0)==0){L=0;break}L=L+-1|0;Ea=a[K>>0]|0;M=J+1|0;a[J>>0]=Ea;if(Ea<<24>>24==0){J=M;break}else{J=M;K=K+1|0}}EG(J|0,0,L|0)|0;a[G>>0]=0;c[r>>2]=(c[r>>2]|0)+32}u=0;ra(52,(c[E>>2]|0)+(I<<5)|0,D|0,32)|0;Ea=u;u=0;if(Ea&1){break}I=I+1|0;if(!((I&65535)<(F&65535))){break k}}M=ob(-1,-1)|0;m=46;break h}}while(0);sa=sa|16}}while(0);D=c[g>>2]|0;u=0;D=ra(c[(c[D>>2]|0)+28>>2]|0,D|0,c[r>>2]|0,4)|0;Ea=u;u=0;if(Ea&1){break}do{if(D){D=c[g>>2]|0;u=0;D=ra(c[(c[D>>2]|0)+24>>2]|0,D|0,c[r>>2]|0,4)|0;Ea=u;u=0;if(Ea&1){break j}if((qG(D,14376,4)|0)!=0){break}D=(c[r>>2]|0)+4|0;c[r>>2]=D;Ea=c[g>>2]|0;u=0;D=Ja(c[(c[Ea>>2]|0)+20>>2]|0,Ea|0,B|0,D|0,4)|0;Ea=u;u=0;if(Ea&1){break j}if((D|0)==4){c[r>>2]=(c[r>>2]|0)+4;B=(((c[B>>2]|0)>>>0)/20|0)&65535}else{B=0}C=b[C>>1]|0;C=(C&65535)<(B&65535)?C:B;l:do{if(!(C<<16>>16==0)){B=0;while(1){D=c[g>>2]|0;u=0;D=ra(c[(c[D>>2]|0)+28>>2]|0,D|0,c[r>>2]|0,20)|0;Ea=u;u=0;if(Ea&1){break}if(D){E=c[g>>2]|0;u=0;E=ra(c[(c[E>>2]|0)+24>>2]|0,E|0,c[r>>2]|0,20)|0;Ea=u;u=0;if(Ea&1){break}D=f+(B<<5)+344297|0;F=20;while(1){if((F|0)==0){F=0;break}F=F+-1|0;Ea=a[E>>0]|0;G=D+1|0;a[D>>0]=Ea;if(Ea<<24>>24==0){D=G;break}else{D=G;E=E+1|0}}EG(D|0,0,F|0)|0;a[f+(B<<5)+344316>>0]=0;c[r>>2]=(c[r>>2]|0)+20}B=B+1|0;if(!((B&65535)<(C&65535))){break l}}M=ob(-1,-1)|0;m=46;break h}}while(0);sa=sa|16}}while(0);B=c[g>>2]|0;u=0;B=ra(c[(c[B>>2]|0)+28>>2]|0,B|0,c[r>>2]|0,8)|0;Ea=u;u=0;if(Ea&1){break}if(B){B=c[r>>2]|0;u=0;oa(75,f|0,g|0);Ea=u;u=0;if(Ea&1){break}sa=(c[r>>2]|0)==(B|0)?sa:sa|16}do{if((sa&16|0)!=0){if((sa&4|0)!=0){c[f+776856>>2]=17367040;u=0;Da(40,f+875940|0,14384)|0;Ea=u;u=0;if(Ea&1){break j}else{break}}if((sa&2|0)==0){break}c[f+776856>>2]=18219008;u=0;Da(40,f+875940|0,14408)|0;Ea=u;u=0;if(Ea&1){break j}}}while(0);do{if((qG(A,14432,8)|0)==0){Aa=v+0|0;z=z+46|0;za=Aa+12|0;do{a[Aa>>0]=a[z>>0]|0;Aa=Aa+1|0;z=z+1|0}while((Aa|0)<(za|0));a[v+12>>0]=0;z=GG(v|0)|0;if(z>>>0>4294967279){u=0;na(181,0);Ea=u;u=0;if(Ea&1){break j}}if(z>>>0<11){a[s>>0]=z<<1;A=s+1|0}else{B=z+16&-16;u=0;A=pa(91,B|0)|0;Ea=u;u=0;if(Ea&1){break j}c[s+8>>2]=A;c[s>>2]=B|1;c[s+4>>2]=z}BG(A|0,v|0,z|0)|0;a[A+z>>0]=0;u=0;v=pa(103,s|0)|0;Ea=u;u=0;if(Ea&1){M=ob(-1,-1)|0;if((a[s>>0]&1)==0){break h}HF(c[s+8>>2]|0);break h}else{m=f+776856|0;c[m>>2]=v;if((a[s>>0]&1)==0){s=m;sa=24;break}HF(c[s+8>>2]|0);s=m;sa=24;break}}else{s=f+776856|0}}while(0);do{if((c[s>>2]|0)!=0){if((sa&8|0)!=0){break}c[t>>2]=0;b[x>>1]=b[x>>1]&65534}}while(0);m=(sa&32|0)!=0;do{if(m){if((c[w>>2]&1|0)==0){EG(f+606244|0,0,4608)|0}if(!(((d[y>>0]|d[y+1>>0]<<8)&65535)>259)){break}b[x>>1]=e[x>>1]|16}}while(0);t=f+875940|0;v=a[t>>0]|0;if((v&1)==0){v=(v&255)>>>1}else{v=c[f+875944>>2]|0}m:do{if((v|0)==0){do{if(!((sa&256|0)==0|H)){if(!((la|0)==0|(la|0)==-1)){break}u=0;Da(40,t|0,14448)|0;Ea=u;u=0;if(Ea&1){break j}else{break m}}}while(0);if(m){u=0;Da(40,t|0,14464)|0;Ea=u;u=0;if(Ea&1){break j}else{break}}else{u=0;Da(40,t|0,14496)|0;Ea=u;u=0;if(Ea&1){break j}else{break}}}}while(0);m=c[g>>2]|0;u=0;m=ra(c[(c[m>>2]|0)+28>>2]|0,m|0,c[r>>2]|0,1)|0;Ea=u;u=0;if(Ea&1){break}do{if(m){a[q>>0]=0;if((b[h>>1]|0)!=0){u=0;La(25,f|0,g|0,q|0);Ea=u;u=0;if(Ea&1){break j}}u=0;Oa(103,f|0,c[f+344192>>2]|0,g|0,q|0);Ea=u;u=0;if(Ea&1){break j}do{if((a[q>>0]|0)==0){g=c[s>>2]|0;m=334}else{u=0;na(193,f|0);Ea=u;u=0;if(Ea&1){break j}g=c[s>>2]|0;if((g|0)!=0){m=334;break}c[s>>2]=18284544;g=18284544;m=335}}while(0);if((m|0)==334){if(g>>>0>18284543){m=335}}do{if((m|0)==335){u=0;oa(77,n|0,g|0);Ea=u;u=0;if(Ea&1){break j}u=0;r=Ja(15,n|0,0,14432,8)|0;Ea=u;u=0;if(Ea&1){M=ob(-1,-1)|0;if((a[n>>0]&1)==0){break h}HF(c[n+8>>2]|0);break h}q=a[r>>0]|0;g=r+1|0;a[o+0>>0]=a[g+0>>0]|0;a[o+1>>0]=a[g+1>>0]|0;a[o+2>>0]=a[g+2>>0]|0;a[o+3>>0]=a[g+3>>0]|0;a[o+4>>0]=a[g+4>>0]|0;a[o+5>>0]=a[g+5>>0]|0;a[o+6>>0]=a[g+6>>0]|0;g=c[r+8>>2]|0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;if((a[t>>0]&1)==0){a[t+1>>0]=0;a[t>>0]=0}else{a[c[f+875948>>2]>>0]=0;c[f+875944>>2]=0}u=0;oa(53,t|0,0);Ea=u;u=0;if(Ea&1){Ea=ob(-1,-1,0)|0;sd(Ea)}a[t>>0]=q;Ea=f+875941|0;a[Ea+0>>0]=a[o+0>>0]|0;a[Ea+1>>0]=a[o+1>>0]|0;a[Ea+2>>0]=a[o+2>>0]|0;a[Ea+3>>0]=a[o+3>>0]|0;a[Ea+4>>0]=a[o+4>>0]|0;a[Ea+5>>0]=a[o+5>>0]|0;a[Ea+6>>0]=a[o+6>>0]|0;c[f+875948>>2]=g;a[o+0>>0]=0;a[o+1>>0]=0;a[o+2>>0]=0;a[o+3>>0]=0;a[o+4>>0]=0;a[o+5>>0]=0;a[o+6>>0]=0;if((a[n>>0]&1)==0){break}HF(c[n+8>>2]|0)}}while(0);Ea=c[s>>2]|0;if(!((Ea|0)!=0&Ea>>>0<19005954)){break}q=f+348356|0;g=c[q>>2]|0;o=f+348352|0;n=c[o>>2]|0;if(((g-n|0)>>>5&65535)>254){if((c[n+8128>>2]|0)==0){m=349}}else{m=349}if((m|0)==349){u=0;oa(97,p|0,254);Ea=u;u=0;if(Ea&1){break j}g=c[q>>2]|0;n=c[o>>2]|0}if(((g-n|0)>>>5&65535)>255){if((c[n+8160>>2]|0)!=0){break}}m=b[f+348396>>1]|0;if(m<<16>>16==255){break}n=c[f+348388>>2]|0;Ea=b[f+348392>>1]|0;f=n+((Ea&65535)<<1)|0;if(Ea<<16>>16==0){break}do{if((b[n>>1]|0)==255){b[n>>1]=m}n=n+2|0}while((n|0)!=(f|0))}}while(0);j=c[j>>2]|0;if((j|0)==0){Ea=1;i=l;return Ea|0}f=c[k>>2]|0;if((f|0)!=(j|0)){c[k>>2]=f+(~((f+-4+(0-j)|0)>>>2)<<2)}HF(j);Ea=1;i=l;return Ea|0}}}}}while(0);M=ob(-1,-1)|0;m=46}}while(0);j=c[j>>2]|0;if((j|0)==0){ub(M|0)}l=c[k>>2]|0;if((l|0)!=(j|0)){c[k>>2]=l+(~((l+-4+(0-j)|0)>>>2)<<2)}HF(j);ub(M|0);return 0}function Vk(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;r=i;i=i+32|0;t=r+12|0;s=r+20|0;l=r+19|0;m=r+18|0;n=r+17|0;o=r+16|0;w=r;p=g+348352|0;q=f+70|0;Fm(p,d[q>>0]|d[q+1>>0]<<8);if((d[q>>0]|d[q+1>>0]<<8)<<16>>16==0){i=r;return}k=e+8|0;v=f+58|0;j=w+4|0;x=f+68|0;f=w+8|0;z=0;y=0;a:while(1){A=c[k>>2]|0;E=c[e>>2]|0;E=(ad[c[(c[E>>2]|0)+20>>2]&63](E,t,A,4)|0)==4;B=c[k>>2]|0;if(E){B=B+4|0;c[k>>2]=B;C=c[t>>2]|0}else{C=0}E=c[e>>2]|0;if(Kc[c[(c[E>>2]|0)+28>>2]&127](E,B,1)|0){B=(c[k>>2]|0)+1|0}else{B=c[e>>2]|0;B=Ic[c[(c[B>>2]|0)+16>>2]&127](B)|0}c[k>>2]=B;if((d[v>>0]|d[v+1>>0]<<8)<<16>>16==258){E=c[e>>2]|0;if((ad[c[(c[E>>2]|0)+20>>2]&63](E,t,B,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1;B=1}else{B=0}D=B?(d[t>>0]|0)+1|0:1}else{E=c[e>>2]|0;if((ad[c[(c[E>>2]|0)+20>>2]&63](E,t,B,2)|0)==2){c[k>>2]=(c[k>>2]|0)+2;B=b[t>>1]|0}else{B=0}D=B&65535}B=c[e>>2]|0;B=(ad[c[(c[B>>2]|0)+20>>2]&63](B,t,c[k>>2]|0,2)|0)==2;E=c[k>>2]|0;if(B){E=E+2|0;c[k>>2]=E;B=b[t>>1]|0}else{B=0}D=(D|0)==0|D>>>0>1024?64:D;A=C+A|0;do{if(E>>>0>>0){E=c[e>>2]|0;if((Ic[c[(c[E>>2]|0)+16>>2]&127](E)|0)>>>0>>0){A=c[k>>2]|0;break}else{c[k>>2]=A;break}}else{c[k>>2]=A}}while(0);E=B&65535;C=c[e>>2]|0;if(Kc[c[(c[C>>2]|0)+28>>2]&127](C,A,E)|0){C=(c[k>>2]|0)+E|0}else{C=c[e>>2]|0;C=Ic[c[(c[C>>2]|0)+16>>2]&127](C)|0}c[k>>2]=C;ch(w,e,A,E);u=0;A=ra(51,p|0,y|0,D|0)|0;E=u;u=0;if(E&1){h=28;break}if(!(A|B<<16>>16==0)){A=fa((d[x>>0]|d[x+1>>0]<<8)&65535,D)|0;if((A|0)!=0){z=c[(c[p>>2]|0)+(z<<5)>>2]|0;while(1){B=c[w>>2]|0;C=c[f>>2]|0;u=0;D=Ja(c[(c[B>>2]|0)+20>>2]|0,B|0,o|0,C|0,1)|0;E=u;u=0;if(E&1){h=27;break a}if((D|0)==1){C=C+1|0;c[f>>2]=C;D=1}else{D=0}D=D?a[o>>0]|0:0;E=D&255;if((E&128|0)==0){a[z>>0]=D;D=-1}else{if((E&1|0)!=0){u=0;B=Ja(c[(c[B>>2]|0)+20>>2]|0,B|0,n|0,C|0,1)|0;E=u;u=0;if(E&1){h=27;break a}if((B|0)==1){c[f>>2]=C+1;B=1}else{B=0}a[z>>0]=B?a[n>>0]|0:0}}C=D&255;if((C&2|0)!=0){D=c[w>>2]|0;B=c[f>>2]|0;u=0;D=Ja(c[(c[D>>2]|0)+20>>2]|0,D|0,m|0,B|0,1)|0;E=u;u=0;if(E&1){h=27;break a}if((D|0)==1){c[f>>2]=B+1;B=1}else{B=0}a[z+1>>0]=B?a[m>>0]|0:0}if((C&4|0)==0){B=0}else{D=c[w>>2]|0;B=c[f>>2]|0;u=0;D=Ja(c[(c[D>>2]|0)+20>>2]|0,D|0,l|0,B|0,1)|0;E=u;u=0;if(E&1){h=27;break a}if((D|0)==1){c[f>>2]=B+1;B=1}else{B=0}B=B?a[l>>0]|0:0}if((C&8|0)!=0){E=c[w>>2]|0;D=c[f>>2]|0;u=0;E=Ja(c[(c[E>>2]|0)+20>>2]|0,E|0,s|0,D|0,1)|0;F=u;u=0;if(F&1){h=27;break a}if((E|0)==1){c[f>>2]=D+1;D=1}else{D=0}a[z+3>>0]=D?a[s>>0]|0:0}if((C&16|0)!=0){D=c[w>>2]|0;C=c[f>>2]|0;u=0;D=Ja(c[(c[D>>2]|0)+20>>2]|0,D|0,t|0,C|0,1)|0;F=u;u=0;if(F&1){h=27;break a}if((D|0)==1){c[f>>2]=C+1;C=1}else{C=0}a[z+5>>0]=C?a[t>>0]|0:0}D=a[z>>0]|0;C=D&255;do{if(D<<24>>24==97){a[z>>0]=-1}else if(D<<24>>24==0){h=68}else{if(!((D&255)<97)){h=68;break}a[z>>0]=C+12}}while(0);if((h|0)==68){h=0;a[z>>0]=0}C=z+3|0;if((a[z+5>>0]|a[C>>0])<<24>>24==0){a[C>>0]=0}else{u=0;oa(67,g|0,z|0);F=u;u=0;if(F&1){h=27;break a}}C=z+1|0;if((a[C>>0]|0)==-1){a[C>>0]=0}C=B&255;do{if((B+-16<<24>>24&255)<65){a[z+2>>0]=1;a[z+4>>0]=C+240}else{if(!((B&255)>95)){break}F=C+-96>>4;a[z+2>>0]=a[14600+F>>0]|0;C=C&15;B=z+4|0;a[B>>0]=C;if((F|0)!=6){break}a[B>>0]=C<<2}}while(0);A=A+-1|0;if((A|0)==0){break}else{z=z+6|0}}}}z=c[j>>2]|0;if((z|0)!=0){Zv(z)}y=y+1<<16>>16;if((y&65535)<((d[q>>0]|d[q+1>>0]<<8)&65535)){z=y&65535}else{h=83;break}}if((h|0)==27){k=ob(-1,-1)|0}else if((h|0)==28){k=ob(-1,-1)|0}else if((h|0)==83){i=r;return}h=c[j>>2]|0;if((h|0)==0){ub(k|0)}Zv(h);ub(k|0)}function Wk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;f=a+4|0;h=c[f>>2]|0;g=c[a>>2]|0;j=g;l=h-j>>2;n=l+1|0;if(n>>>0>1073741823){iC(0)}d=a+8|0;k=(c[d>>2]|0)-j|0;if(k>>2>>>0<536870911){k=k>>1;k=k>>>0>>0?n:k;if((k|0)==0){p=0;k=0}else{m=5}}else{k=1073741823;m=5}if((m|0)==5){p=k;k=DF(k<<2)|0}o=k+(l<<2)|0;m=k+(p<<2)|0;if((o|0)!=0){c[o>>2]=c[b>>2]}n=k+(n<<2)|0;if((h|0)!=(g|0)){j=l+-1-((h+-4+(0-j)|0)>>>2)|0;while(1){h=h+-4|0;c[o+-4>>2]=c[h>>2];if((h|0)==(g|0)){break}else{o=o+-4|0}}o=k+(j<<2)|0;h=c[a>>2]|0}c[a>>2]=o;c[f>>2]=n;c[d>>2]=m;if((h|0)==0){i=e;return}HF(h);i=e;return}function Xk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;f=c[b+4>>2]|0;do{if((f|0)!=0){h=32-f|0;j=h>>>0>d>>>0?d:h;g=c[b>>2]|0;h=-1>>>(h-j|0)&-1<>2];if((h|0)!=0){j=HG(h|0)|0;c[a>>2]=g;c[a+4>>2]=j;i=e;return}if((j|0)!=(d|0)){c[b>>2]=g+4;d=d-j|0;break}c[a>>2]=g;c[a+4>>2]=f+d;i=e;return}}while(0);a:do{if(d>>>0>31){f=c[b>>2]|0;while(1){g=c[f>>2]|0;if(!((g|0)==-1)){break}f=f+4|0;c[b>>2]=f;d=d+-32|0;if(!(d>>>0>31)){break a}}j=HG(~g|0)|0;c[a>>2]=f;c[a+4>>2]=j;i=e;return}}while(0);if((d|0)==0){b=c[b>>2]|0}else{b=c[b>>2]|0;f=-1>>>(32-d|0)&~c[b>>2];if((f|0)!=0){j=HG(f|0)|0;c[a>>2]=b;c[a+4>>2]=j;i=e;return}}c[a>>2]=b;c[a+4>>2]=d;i=e;return}function Yk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=i;while(1){if((e|0)==0){e=0;break}k=e+-1|0;if((a[d+k>>0]|0)==0){e=k}else{break}}if((f|0)==4){if((e|0)==0){m=0;n=0;f=0}else{l=0;k=0;m=0;n=0;f=0;do{o=l;l=a[d+k>>0]|0;if(l<<24>>24==13){m=m+1|0}else if(l<<24>>24==10){f=f+1|0}n=((k|0)!=0&o<<24>>24==13&l<<24>>24==10&1)+n|0;k=k+1|0}while((k|0)!=(e|0))}if((m|0)==(f|0)&(m|0)==(n|0)){f=2}else{k=(m|0)!=0;f=(f|0)==0;if(k&f){f=0}else{f=k|f?3:1}}}k=(e|0)==0;if(k){m=0}else{n=(f|0)==2;m=0;l=0;do{m=((a[d+l>>0]|0)==10&n&1^1)+m|0;l=l+1|0}while((l|0)!=(e|0))}n=a[b>>0]|0;l=(n&1)==0;if(l){n=(n&255)>>>1}else{n=c[b+4>>2]|0}do{if(n>>>0>>0){Ew(b,m-n|0,0)|0}else{if(l){a[b+m+1>>0]=0;a[b>>0]=m<<1;break}else{a[(c[b+8>>2]|0)+m>>0]=0;c[b+4>>2]=m;break}}}while(0);if(k){i=h;return 1}k=b+1|0;n=b+8|0;m=b+4|0;l=(f|0)==1?32:13;t=(f|0)==2;o=t&1;if(t){p=0;q=0;while(1){r=a[d+q>>0]|0;s=r<<24>>24;if((s|0)==0){s=a[b>>0]|0;r=(s&1)==0;if(r){s=(s&255)>>>1}else{s=c[m>>2]|0}if(!(s>>>0>p>>>0)){p=79;break}if(r){r=k}else{r=c[n>>2]|0}a[r+p>>0]=32}else if((s|0)==10){s=a[b>>0]|0;r=(s&1)==0;if(r){s=(s&255)>>>1}else{s=c[m>>2]|0}if(!(s>>>0>p>>>0)){p=69;break}if(r){r=k}else{r=c[n>>2]|0}a[r+p>>0]=32}else if((s|0)==13){s=a[b>>0]|0;r=(s&1)==0;if(r){s=(s&255)>>>1}else{s=c[m>>2]|0}if(!(s>>>0>p>>>0)){p=61;break}if(r){r=k}else{r=c[n>>2]|0}a[r+p>>0]=l;q=q+o|0}else{t=a[b>>0]|0;s=(t&1)==0;if(s){t=(t&255)>>>1}else{t=c[m>>2]|0}if(!(t>>>0>p>>>0)){p=87;break}if(s){s=k}else{s=c[n>>2]|0}a[s+p>>0]=r}q=q+1|0;if(!(q>>>0>>0)){p=92;break}else{p=p+1|0}}if((p|0)==61){ww(0)}else if((p|0)==69){ww(0)}else if((p|0)==79){ww(0)}else if((p|0)==87){ww(0)}else if((p|0)==92){i=h;return 1}}else{g=0;j=0}a:while(1){p=a[d+j>>0]|0;q=p<<24>>24;do{if((q|0)==13){q=a[b>>0]|0;p=(q&1)==0;if(p){q=(q&255)>>>1}else{q=c[m>>2]|0}if(!(q>>>0>g>>>0)){p=61;break a}if(p){p=k}else{p=c[n>>2]|0}a[p+g>>0]=l;j=j+o|0}else if((q|0)==10){q=a[b>>0]|0;p=(q&1)==0;if(p){q=(q&255)>>>1}else{q=c[m>>2]|0}if(!(q>>>0>g>>>0)){p=69;break a}if(p){p=k}else{p=c[n>>2]|0}p=p+g|0;if((f|0)==0|(f|0)==2){a[p>>0]=32;break}else{a[p>>0]=13;break}}else if((q|0)==0){q=a[b>>0]|0;p=(q&1)==0;if(p){q=(q&255)>>>1}else{q=c[m>>2]|0}if(!(q>>>0>g>>>0)){p=79;break a}if(p){p=k}else{p=c[n>>2]|0}a[p+g>>0]=32}else{r=a[b>>0]|0;q=(r&1)==0;if(q){r=(r&255)>>>1}else{r=c[m>>2]|0}if(!(r>>>0>g>>>0)){p=87;break a}if(q){q=k}else{q=c[n>>2]|0}a[q+g>>0]=p}}while(0);j=j+1|0;if(!(j>>>0>>0)){p=92;break}else{g=g+1|0}}if((p|0)==61){ww(0)}else if((p|0)==69){ww(0)}else if((p|0)==79){ww(0)}else if((p|0)==87){ww(0)}else if((p|0)==92){i=h;return 1}return 0}function Zk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;h=c[b>>2]|0;h=Ic[c[(c[h>>2]|0)+16>>2]&127](h)|0;g=b+8|0;h=h-(c[g>>2]|0)|0;d=h>>>0>>0?h:d;h=c[b>>2]|0;h=Ic[c[(c[h>>2]|0)+12>>2]&127](h)|0;Yk(a,h+(c[g>>2]|0)|0,d,e)|0;a=c[b>>2]|0;if(Kc[c[(c[a>>2]|0)+28>>2]&127](a,c[g>>2]|0,d)|0){h=(c[g>>2]|0)+d|0;c[g>>2]=h;i=f;return 1}else{h=c[b>>2]|0;h=Ic[c[(c[h>>2]|0)+16>>2]&127](h)|0;c[g>>2]=h;i=f;return 1}return 0}function _k(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=i;if((f|0)==0){v=0;i=h;return v|0}k=g+f|0;g=(e>>>0)/(k>>>0)|0;j=f+1|0;l=fa(g,j)|0;if((a[b>>0]&1)==0){a[b+1>>0]=0;a[b>>0]=0}else{a[c[b+8>>2]>>0]=0;c[b+4>>2]=0}Fw(b,l);if((g|0)==0){v=1;i=h;return v|0}n=b+1|0;o=b+8|0;p=b+4|0;l=0;r=0;s=0;a:while(1){m=e-r|0;Hw(b,d+r|0,m>>>0>>0?m:f)|0;Ew(b,1,13)|0;m=0;do{q=m+l|0;u=a[b>>0]|0;t=(u&1)==0;if(t){v=(u&255)>>>1}else{v=c[p>>2]|0}if(!(v>>>0>q>>>0)){e=12;break a}if(t){v=n}else{v=c[o>>2]|0}v=a[v+q>>0]|0;if((v|0)==13|(v|0)==10|(v|0)==0){if(t){u=(u&255)>>>1}else{u=c[p>>2]|0}if(!(u>>>0>q>>>0)){e=20;break a}if(t){t=n}else{t=c[o>>2]|0}a[t+q>>0]=32}m=m+1|0}while(m>>>0>>0);s=s+1|0;if(!(s>>>0>>0)){b=1;e=26;break}else{l=l+j|0;r=r+k|0}}if((e|0)==12){ww(0)}else if((e|0)==20){ww(0)}else if((e|0)==26){i=h;return b|0}return 0}function $k(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;j=c[b>>2]|0;j=Ic[c[(c[j>>2]|0)+16>>2]&127](j)|0;h=b+8|0;j=j-(c[h>>2]|0)|0;d=j>>>0>>0?j:d;j=c[b>>2]|0;j=Ic[c[(c[j>>2]|0)+12>>2]&127](j)|0;f=_k(a,j+(c[h>>2]|0)|0,d,e,f)|0;a=c[b>>2]|0;if(Kc[c[(c[a>>2]|0)+28>>2]&127](a,c[h>>2]|0,d)|0){j=(c[h>>2]|0)+d|0;c[h>>2]=j;i=g;return f|0}else{j=c[b>>2]|0;j=Ic[c[(c[j>>2]|0)+16>>2]&127](j)|0;c[h>>2]=j;i=g;return f|0}return 0}function al(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=i;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;j=a[d>>0]|0;h=(j&1)==0;if(h){g=(j&255)>>>1}else{g=c[d+4>>2]|0}if((g|0)==0){i=f;return}if(h){g=(j&255)>>>1}else{g=c[d+4>>2]|0}if((g|0)==0){a[b+g+1>>0]=0;a[b>>0]=g<<1;i=f;return}u=0;ra(43,b|0,g|0,0)|0;s=u;u=0;do{if(!(s&1)){if((g|0)==0){i=f;return}m=d+1|0;j=b+1|0;k=b+8|0;l=b+4|0;n=d+8|0;o=d+4|0;h=0;p=0;a:while(1){r=a[d>>0]|0;q=(r&1)==0;if(q){s=(r&255)>>>1}else{s=c[o>>2]|0}if(!(s>>>0>h>>>0)){d=17;break}if(q){s=m}else{s=c[n>>2]|0}do{if((a[s+h>>0]|0)==13){if((e|0)==2){r=a[b>>0]|0;q=(r&1)==0;if(q){r=(r&255)>>>1}else{r=c[l>>2]|0}if(!(r>>>0>p>>>0)){d=39;break a}if(q){q=j}else{q=c[k>>2]|0}a[q+p>>0]=13;p=p+1|0}else if((e|0)!=1){r=a[b>>0]|0;q=(r&1)==0;if(q){r=(r&255)>>>1}else{r=c[l>>2]|0}if(!(r>>>0>p>>>0)){d=30;break a}if(q){q=j}else{q=c[k>>2]|0}a[q+p>>0]=13;break}r=a[b>>0]|0;q=(r&1)==0;if(q){r=(r&255)>>>1}else{r=c[l>>2]|0}if(!(r>>>0>p>>>0)){d=48;break a}if(q){q=j}else{q=c[k>>2]|0}a[q+p>>0]=10}else{if(q){r=(r&255)>>>1}else{r=c[o>>2]|0}if(!(r>>>0>h>>>0)){d=57;break a}if(q){q=m}else{q=c[n>>2]|0}s=a[b>>0]|0;r=(s&1)==0;if(r){s=(s&255)>>>1}else{s=c[l>>2]|0}if(!(s>>>0>p>>>0)){d=65;break a}if(r){r=j}else{r=c[k>>2]|0}a[r+p>>0]=a[q+h>>0]|0}}while(0);h=h+1|0;if(!(h>>>0>>0)){d=71;break}else{p=p+1|0}}if((d|0)==17){u=0;na(182,0);s=u;u=0;if(s&1){break}}else if((d|0)==30){u=0;na(182,0);s=u;u=0;if(s&1){break}}else if((d|0)==39){u=0;na(182,0);s=u;u=0;if(s&1){break}}else if((d|0)==48){u=0;na(182,0);s=u;u=0;if(s&1){break}}else if((d|0)==57){u=0;na(182,0);s=u;u=0;if(s&1){break}}else if((d|0)==65){u=0;na(182,0);s=u;u=0;if(s&1){break}}else if((d|0)==71){i=f;return}}}while(0);f=ob(-1,-1)|0;if((a[b>>0]&1)==0){ub(f|0)}HF(c[b+8>>2]|0);ub(f|0)}function bl(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;EG(b|0,0,4896)|0;a[b+0>>0]=a[14632>>0]|0;a[b+1>>0]=a[14633>>0]|0;a[b+2>>0]=a[14634>>0]|0;f=b+32|0;a[f+0>>0]=a[14640>>0]|0;a[f+1>>0]=a[14641>>0]|0;a[f+2>>0]=a[14642>>0]|0;f=b+96|0;a[f+0>>0]=a[14648>>0]|0;a[f+1>>0]=a[14649>>0]|0;a[f+2>>0]=a[14650>>0]|0;a[f+3>>0]=a[14651>>0]|0;a[f+4>>0]=a[14652>>0]|0;a[f+5>>0]=a[14653>>0]|0;a[f+6>>0]=a[14654>>0]|0;f=b+128|0;a[f+0>>0]=a[14656>>0]|0;a[f+1>>0]=a[14657>>0]|0;a[f+2>>0]=a[14658>>0]|0;a[f+3>>0]=a[14659>>0]|0;a[f+4>>0]=a[14660>>0]|0;a[f+5>>0]=a[14661>>0]|0;a[f+6>>0]=a[14662>>0]|0;f=b+256|0;a[f+0>>0]=a[14664>>0]|0;a[f+1>>0]=a[14665>>0]|0;a[f+2>>0]=a[14666>>0]|0;a[f+3>>0]=a[14667>>0]|0;a[f+4>>0]=a[14668>>0]|0;f=b+288|0;g=f;a[g>>0]=809906246;a[g+1>>0]=3163696;a[g+2>>0]=12358;a[g+3>>0]=48;f=f+4|0;a[f>>0]=8007728;a[f+1>>0]=31280;a[f+2>>0]=122;a[f+3>>0]=0;f=0;do{g=b+(f<<5)+800|0;if(f>>>0<16){c[e>>2]=f<<3;gG(g,14616,e)|0}else{a[g>>0]=0}f=f+1|0}while((f|0)!=128);i=d;return}function cl(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=i;g=0;do{a[b+(g<<5)+31>>0]=0;e=0;while(1){f=b+(g<<5)+e|0;h=e+1|0;if((a[f>>0]|0)==0){c=5;break}if(h>>>0<32){e=h}else{break}}if((c|0)==5){c=0;if(e>>>0<32){EG(f|0,0,32-e|0)|0}}g=g+1|0}while((g|0)!=9);e=0;do{a[b+(e<<5)+319>>0]=0;f=0;while(1){g=b+(e<<5)+f+288|0;h=f+1|0;if((a[g>>0]|0)==0){c=11;break}if(h>>>0<32){f=h}else{break}}if((c|0)==11){c=0;if(f>>>0<32){EG(g|0,0,32-f|0)|0}}e=e+1|0}while((e|0)!=16);f=0;do{a[b+(f<<5)+831>>0]=0;g=0;while(1){h=b+(f<<5)+g+800|0;e=g+1|0;if((a[h>>0]|0)==0){c=17;break}if(e>>>0<32){g=e}else{break}}if((c|0)==17){c=0;if(g>>>0<32){EG(h|0,0,32-g|0)|0}}f=f+1|0}while((f|0)!=128);i=d;return}function dl(b){b=b|0;var c=0,d=0,e=0,f=0,g=0;c=i;d=0;while(1){e=0;do{f=b+(d<<5)+e+288|0;g=a[f>>0]|0;a:do{if((g+-97<<24>>24&255)<6){a[f>>0]=(g&255)+224}else{switch(g<<24>>24){case 107:case 75:{a[f>>0]=99;break a};case 121:case 89:case 120:case 88:{a[f>>0]=122;break a};default:{break a}}}}while(0);e=e+1|0}while((e|0)!=32);d=d+1|0;if((d|0)==16){d=0;break}}do{e=0;do{f=b+(d<<5)+e+800|0;g=a[f>>0]|0;b:do{if((g+-97<<24>>24&255)<6){a[f>>0]=(g&255)+224}else{switch(g<<24>>24){case 107:case 75:{a[f>>0]=99;break b};case 121:case 89:case 120:case 88:{a[f>>0]=122;break b};default:{break b}}}}while(0);e=e+1|0}while((e|0)!=32);d=d+1|0}while((d|0)!=128);i=c;return}function el(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var h=0,j=0;h=i;if((e|0)==0){i=h;return}else{j=0}while(1){g[b>>2]=+(c[a>>2]|0)*f;g[d>>2]=+(c[a+4>>2]|0)*f;j=j+1|0;if((j|0)==(e|0)){break}else{b=b+4|0;d=d+4|0;a=a+8|0}}i=h;return}function fl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var h=0,j=0;h=i;if((e|0)==0){i=h;return}else{j=0}while(1){c[d>>2]=~~(+g[a>>2]*f);c[d+4>>2]=~~(+g[b>>2]*f);j=j+1|0;if((j|0)==(e|0)){break}else{b=b+4|0;d=d+8|0;a=a+4|0}}i=h;return}function gl(a,b){a=a|0;b=b|0;var c=0;c=i;EG(a|0,0,b<<2|0)|0;i=c;return}function hl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;d=d+-1|0;if(!((d|0)>-1)){i=e;return}do{g=d<<1;h=g|1;f=d<<2;c[a+((f|3)<<2)>>2]=c[b+(h<<2)>>2];c[a+((f|2)<<2)>>2]=c[b+(g<<2)>>2];c[a+((f|1)<<2)>>2]=c[a+(h<<2)>>2];c[a+(f<<2)>>2]=c[a+(g<<2)>>2];d=d+-1|0}while((d|0)>-1);i=e;return}function il(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;if((b|0)==0){i=d;return}else{e=0}do{f=e<<1;c[a+(e<<2)>>2]=((c[a+((f|1)<<2)>>2]|0)+(c[a+(f<<2)>>2]|0)|0)/2|0;e=e+1|0}while((e|0)!=(b|0));i=d;return}function jl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;g=c[d>>2]|0;if((g|0)==0){if((c[e>>2]|0)==0){EG(a|0,0,b<<3|0)|0;i=f;return}}if((b|0)==0){i=f;return}else{h=0}while(1){k=(0-g>>31&255)+g>>8;j=c[e>>2]|0;j=(0-j>>31&255)+j>>8;c[d>>2]=g-k;c[e>>2]=(c[e>>2]|0)-j;g=h<<1;c[a+(g<<2)>>2]=k;c[a+((g|1)<<2)>>2]=j;h=h+1|0;if((h|0)==(b|0)){break}g=c[d>>2]|0}i=f;return}function kl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;e=a+88|0;h=c[e>>2]|0;a=a+92|0;j=c[a>>2]|0;if((j|h|0)==0){i=f;return}if((d|0)!=0){g=0;do{n=(0-h>>31&255)+h>>8;l=(0-j>>31&255)+j>>8;h=h-n|0;j=j-l|0;k=g<<1;m=b+(k<<2)|0;c[m>>2]=n+(c[m>>2]|0);k=b+((k|1)<<2)|0;c[k>>2]=l+(c[k>>2]|0);g=g+1|0}while((g|0)!=(d|0))}c[e>>2]=h;c[a>>2]=j;i=f;return}function ll(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;if((e|0)==65536){i=f;return}d=fa(d,b)|0;if((d|0)==0){i=f;return}b=((e|0)<0)<<31>>31;g=0;while(1){h=c[a>>2]|0;h=OG(h|0,((h|0)<0)<<31>>31|0,e|0,b|0)|0;h=MG(h|0,J|0,65536,0)|0;c[a>>2]=h;g=g+1|0;if((g|0)==(d|0)){break}else{a=a+4|0}}i=f;return}function ml(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=+h;var j=0,k=0,l=0,m=0;j=i;if(h==1.0){i=j;return}if((a|0)!=0){l=fa(e,d)|0;m=fa(f+d|0,e)|0;k=a+(m<<2)|0;if((l|0)!=(m|0)){l=a+(l<<2)|0;do{g[l>>2]=+g[l>>2]*h;l=l+4|0}while((l|0)!=(k|0))}}if((b|0)==0|(e|0)==0){i=j;return}k=f+d|0;if((f|0)==0){i=j;return}else{f=0}do{a=c[b+(f<<2)>>2]|0;l=a+(k<<2)|0;a=a+(d<<2)|0;do{g[a>>2]=+g[a>>2]*h;a=a+4|0}while((a|0)!=(l|0));f=f+1|0}while((f|0)!=(e|0));i=j;return}function nl(a){a=a|0;c[a>>2]=128;c[a+4>>2]=256;c[a+8>>2]=0;c[a+12>>2]=0;c[a+20>>2]=2;c[a+16>>2]=44100;c[a+24>>2]=128;c[a+28>>2]=363;c[a+32>>2]=952;return}function ol(a){a=a|0;var b=0,d=0;b=i;d=c[a+28>>2]|0;a=c[a+16>>2]|0;a=OG(a|0,((a|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;a=yG(a|0,J|0,5e5,0)|0;a=MG(a|0,J|0,1e6,0)|0;i=b;return a|0}function pl(a){a=a|0;var b=0,d=0;b=i;d=c[a+32>>2]|0;a=c[a+16>>2]|0;a=OG(a|0,((a|0)<0)<<31>>31|0,d|0,((d|0)<0)<<31>>31|0)|0;a=yG(a|0,J|0,5e5,0)|0;a=MG(a|0,J|0,1e6,0)|0;i=b;return a|0}function ql(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;g=i;i=i+48|0;h=g;m=g+38|0;n=g+24|0;j=g+4|0;l=e+8|0;c[l>>2]=0;o=c[b>>2]|0;k=b+4|0;if((c[k>>2]|0)==(o|0)){o=0}else{c[k>>2]=o;o=c[l>>2]|0}N=c[e>>2]|0;if((ad[c[(c[N>>2]|0)+20>>2]&63](N,m,o,10)|0)!=10){N=0;i=g;return N|0}o=(c[l>>2]|0)+10|0;c[l>>2]=o;if((qG(m,14672,8)|0)!=0){N=0;i=g;return N|0}N=m+8|0;if(!((d[N>>0]|d[N+1>>0]<<8)<<16>>16==14)){N=0;i=g;return N|0}N=c[e>>2]|0;if((ad[c[(c[N>>2]|0)+20>>2]&63](N,n,o,14)|0)!=14){N=0;i=g;return N|0}c[l>>2]=(c[l>>2]|0)+14;m=n+2|0;if((d[m>>0]|d[m+1>>0]<<8)<<16>>16==0){N=0;i=g;return N|0}o=n+4|0;N=d[o>>0]|d[o+1>>0]<<8|d[o+2>>0]<<16|d[o+3>>0]<<24;if((N|0)==0|N>>>0>2147483648){N=0;i=g;return N|0}n=n+8|0;M=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;N=c[e>>2]|0;if(M>>>0>(Ic[c[(c[N>>2]|0)+16>>2]&127](N)|0)>>>0){N=0;i=g;return N|0}M=(((d[m>>0]|d[m+1>>0]<<8)&65535)<<2)+(d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24)|0;N=c[e>>2]|0;if(M>>>0>(Ic[c[(c[N>>2]|0)+16>>2]&127](N)|0)>>>0){N=0;i=g;return N|0}q=d[o>>0]|d[o+1>>0]<<8|d[o+2>>0]<<16|d[o+3>>0]<<24;o=c[k>>2]|0;p=c[b>>2]|0;r=o-p|0;if(r>>>0>>0){Se(b,q-r|0)}else{if(r>>>0>q>>>0){p=p+q|0;if((o|0)!=(p|0)){c[k>>2]=p}}}if((d[m>>0]|d[m+1>>0]<<8)<<16>>16==0){N=1;i=g;return N|0}o=j+12|0;s=j+14|0;r=j+18|0;p=j+16|0;q=j+4|0;t=0;a:while(1){v=(d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24)+(t<<2)|0;if((c[l>>2]|0)>>>0>>0){N=c[e>>2]|0;if((Ic[c[(c[N>>2]|0)+16>>2]&127](N)|0)>>>0>>0){e=0;f=183;break}}c[l>>2]=v;N=c[e>>2]|0;if(!(Kc[c[(c[N>>2]|0)+28>>2]&127](N,v,4)|0)){e=0;f=183;break}N=c[e>>2]|0;if((ad[c[(c[N>>2]|0)+20>>2]&63](N,h,c[l>>2]|0,4)|0)==4){N=(c[l>>2]|0)+4|0;c[l>>2]=N;x=c[h>>2]|0;if(N>>>0>>0){N=c[e>>2]|0;if((Ic[c[(c[N>>2]|0)+16>>2]&127](N)|0)>>>0>>0){e=0;f=183;break}}}else{x=0}c[l>>2]=x;N=c[e>>2]|0;if((ad[c[(c[N>>2]|0)+20>>2]&63](N,j,x,20)|0)!=20){e=0;f=183;break}c[l>>2]=(c[l>>2]|0)+20;N=d[o>>0]|d[o+1>>0]<<8;w=N&65535;if(N<<16>>16==0){w=0;y=0;v=0}else{v=DF(w<<3)|0;y=v;while(1){if((y|0)==0){y=0}else{N=y;M=N;a[M>>0]=0;a[M+1>>0]=0;a[M+2>>0]=0;a[M+3>>0]=0;N=N+4|0;a[N>>0]=0;a[N+1>>0]=0;a[N+2>>0]=0;a[N+3>>0]=0}w=w+-1|0;if((w|0)==0){break}else{y=y+8|0}}if((d[o>>0]|d[o+1>>0]<<8)<<16>>16==0){w=0;y=0}else{z=c[l>>2]|0;w=0;do{y=c[e>>2]|0;u=0;y=Ja(c[(c[y>>2]|0)+20>>2]|0,y|0,v+(w<<3)|0,z|0,8)|0;N=u;u=0;if(N&1){f=34;break a}if((y|0)!=8){f=155;break a}z=(c[l>>2]|0)+8|0;c[l>>2]=z;w=w+1|0;y=d[o>>0]|d[o+1>>0]<<8}while(w>>>0<(y&65535)>>>0);w=y<<16>>16==0?0:v}}x=x+20|0;z=c[e>>2]|0;u=0;z=pa(c[(c[z>>2]|0)+16>>2]|0,z|0)|0;N=u;u=0;if(N&1){f=36;break}if(!((((y&65535)<<3)+x|0)>>>0>>0)){f=157;break}y=d[o>>0]|d[o+1>>0]<<8;z=((y&65535)<<3)+x|0;x=(d[s>>0]|d[s+1>>0]<<8)&65535;b:do{if((x&1|0)==0){if(y<<16>>16==0){break}else{x=0}while(1){M=d[w>>0]|d[w+1>>0]<<8|d[w+2>>0]<<16|d[w+3>>0]<<24;y=w+4|0;N=d[y>>0]|d[y+1>>0]<<8|d[y+2>>0]<<16|d[y+3>>0]<<24;L=(c[k>>2]|0)-(c[b>>2]|0)|0;if(!(L>>>0>=N>>>0&L>>>0>M>>>0&(L-M|0)>>>0>=N>>>0)){f=159;break a}if((c[l>>2]|0)>>>0>>0){A=c[e>>2]|0;u=0;A=pa(c[(c[A>>2]|0)+16>>2]|0,A|0)|0;N=u;u=0;if(N&1){f=35;break a}if(A>>>0>>0){f=161;break a}}c[l>>2]=z;A=c[e>>2]|0;u=0;A=Ja(c[(c[A>>2]|0)+20>>2]|0,A|0,(c[b>>2]|0)+(d[w>>0]|d[w+1>>0]<<8|d[w+2>>0]<<16|d[w+3>>0]<<24)|0,z|0,d[y>>0]|d[y+1>>0]<<8|d[y+2>>0]<<16|d[y+3>>0]<<24|0)|0;N=u;u=0;if(N&1){f=35;break a}c[l>>2]=(c[l>>2]|0)+A;if((A|0)!=(d[y>>0]|d[y+1>>0]<<8|d[y+2>>0]<<16|d[y+3>>0]<<24|0)){f=163;break a}x=x+1|0;if(!(x>>>0<((d[o>>0]|d[o+1>>0]<<8)&65535)>>>0)){break}else{w=w+8|0}}}else{y=c[b>>2]|0;B=d[w>>0]|d[w+1>>0]<<8|d[w+2>>0]<<16|d[w+3>>0]<<24;A=w+4|0;A=d[A>>0]|d[A+1>>0]<<8|d[A+2>>0]<<16|d[A+3>>0]<<24;C=(c[k>>2]|0)-y|0;C=C>>>0>=A>>>0&C>>>0>B>>>0&(C-B|0)>>>0>=A>>>0;if((x&4|0)==0){if(!C){f=173;break a}B=y+B|0;E=(d[r>>0]|d[r+1>>0]<<8)&65535;if((c[l>>2]|0)>>>0>>0){x=c[e>>2]|0;u=0;x=pa(c[(c[x>>2]|0)+16>>2]|0,x|0)|0;N=u;u=0;if(N&1){f=36;break a}if(x>>>0>>0){f=175;break a}}c[l>>2]=z;x=c[e>>2]|0;u=0;x=pa(c[(c[x>>2]|0)+12>>2]|0,x|0)|0;N=u;u=0;if(N&1){f=36;break a}y=c[l>>2]|0;C=d[p>>0]|d[p+1>>0]<<8;z=(C&65535)+z|0;if(y>>>0>>0){C=c[e>>2]|0;u=0;C=pa(c[(c[C>>2]|0)+16>>2]|0,C|0)|0;N=u;u=0;if(N&1){f=36;break a}if(C>>>0>>0){f=177;break a}C=d[p>>0]|d[p+1>>0]<<8}c[l>>2]=z;N=c[e>>2]|0;u=0;z=ra(c[(c[N>>2]|0)+28>>2]|0,N|0,z|0,(d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24)-(C&65535)|0)|0;N=u;u=0;if(N&1){f=36;break a}if(!z){f=179;break a}C=c[e>>2]|0;u=0;C=pa(c[(c[C>>2]|0)+12>>2]|0,C|0)|0;N=u;u=0;if(N&1){f=36;break a}D=c[l>>2]|0;z=c[e>>2]|0;u=0;z=pa(c[(c[z>>2]|0)+12>>2]|0,z|0)|0;N=u;u=0;if(N&1){f=36;break a}z=z+((c[l>>2]|0)-((d[p>>0]|d[p+1>>0]<<8)&65535)+(d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24))|0;I=C+D|0;H=0;G=0;F=0;C=0;while(1){J=G;L=H;D=0;while(1){if(!(C>>>0<((d[o>>0]|d[o+1>>0]<<8)&65535)>>>0)){break b}H=E+1|0;if((H|0)==0){G=0;K=J;J=I}else{if(J>>>0<24){G=I;do{if(G>>>0>>0){N=G+1|0;K=d[G>>0]|0;I=N;G=N}else{K=0}L=K<>>0<24)}G=L&(1<>>H}H=c[14816+(E<<2)>>2]|0;do{if(G>>>0>>0){I=J;H=L;f=146}else{I=c[14848+(E<<2)>>2]|0;if((E&-2|0)==6){M=0}else{if(K>>>0<24){M=J;do{if(M>>>0>>0){O=M+1|0;N=d[M>>0]|0;J=O;M=O}else{N=0}L=N<>>0<24)}M=L&(1<>>I}M=(G-H<>>0<24){G=J;I=J;do{if(G>>>0>>0){O=G+1|0;H=d[G>>0]|0;I=O;G=O}else{H=0}L=H<>>0<24)}else{I=J}G=L&7;H=L>>>3;K=K+-3|0;if((G|0)!=7){G=G|248;f=146;break}if(K>>>0<24){G=I;do{if(G>>>0>>0){O=G+1|0;J=d[G>>0]|0;I=O;G=O}else{J=0}H=J<>>0<24)}if((H&1|0)==0){K=K+-1|0;H=H>>>1;G=255;f=147}else{break b}}}while(0);if((f|0)==146){f=0;if(G>>>0<256){f=147}else{G=K}}if((f|0)==147){f=0;G=d[x+(G+y)>>0]|0;N=((d[s>>0]|d[s+1>>0]<<8)&2)==0;O=G+F|0;a[B+D>>0]=N?G:O;G=K;D=D+1|0;F=N?F:O}if(D>>>0>>0){J=G;L=H}else{break}}C=C+1|0;if(!(C>>>0<((d[o>>0]|d[o+1>>0]<<8)&65535)>>>0)){break b}D=c[b>>2]|0;B=w+(C<<3)|0;B=d[B>>0]|d[B+1>>0]<<8|d[B+2>>0]<<16|d[B+3>>0]<<24;A=w+(C<<3)+4|0;A=d[A>>0]|d[A+1>>0]<<8|d[A+2>>0]<<16|d[A+3>>0]<<24;O=(c[k>>2]|0)-D|0;if(!(O>>>0>=A>>>0&O>>>0>B>>>0&(O-B|0)>>>0>=A>>>0)){f=181;break a}B=D+B|0}}if(!C){f=165;break a}y=y+B|0;C=(d[r>>0]|d[r+1>>0]<<8)&65535;B=d[p>>0]|d[p+1>>0]<<8;x=(B&65535)+z|0;if((c[l>>2]|0)>>>0>>0){z=c[e>>2]|0;u=0;z=pa(c[(c[z>>2]|0)+16>>2]|0,z|0)|0;O=u;u=0;if(O&1){f=36;break a}if(z>>>0>>0){f=167;break a}B=d[p>>0]|d[p+1>>0]<<8}c[l>>2]=x;O=c[e>>2]|0;u=0;x=ra(c[(c[O>>2]|0)+28>>2]|0,O|0,x|0,(d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24)-(B&65535)|0)|0;O=u;u=0;if(O&1){f=36;break a}if(!x){f=169;break a}B=c[e>>2]|0;u=0;B=pa(c[(c[B>>2]|0)+12>>2]|0,B|0)|0;O=u;u=0;if(O&1){f=36;break a}z=c[l>>2]|0;x=c[e>>2]|0;u=0;x=pa(c[(c[x>>2]|0)+12>>2]|0,x|0)|0;O=u;u=0;if(O&1){f=36;break a}x=x+((c[l>>2]|0)-((d[p>>0]|d[p+1>>0]<<8)&65535)+(d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24))|0;G=B+z|0;F=0;E=0;D=0;z=0;while(1){A=A>>>1;H=E;J=F;B=0;while(1){if(!(z>>>0<((d[o>>0]|d[o+1>>0]<<8)&65535)>>>0)){break b}F=C+1|0;if((F|0)==0){E=0;I=H;H=G;K=J}else{if(H>>>0<24){E=G;do{if(E>>>0>>0){O=E+1|0;I=d[E>>0]|0;G=O;E=O}else{I=0}J=I<>>0<24)}E=J&(1<>>F}F=c[14688+(C<<2)>>2]|0;do{if(E>>>0>>0){G=H;F=K;f=92}else{G=c[14752+(C<<2)>>2]|0;if((C+-7|0)>>>0<9){J=0}else{if(I>>>0<24){J=H;do{if(J>>>0>>0){O=J+1|0;L=d[J>>0]|0;H=O;J=O}else{L=0}K=L<>>0<24)}J=K&(1<>>G}J=(E-F<>>0<24){E=H;G=H;do{if(E>>>0>>0){O=E+1|0;F=d[E>>0]|0;G=O;E=O}else{F=0}K=F<>>0<24)}else{G=H}E=K&15;F=K>>>4;I=I+-4|0;if((E|0)!=15){E=E|65520;f=92;break}if(I>>>0<24){E=G;do{if(E>>>0>>0){O=E+1|0;H=d[E>>0]|0;G=O;E=O}else{H=0}F=H<>>0<24)}if((F&1|0)==0){F=F>>>1;I=I+-1|0;E=65535;f=94}else{break b}}}while(0);do{if((f|0)==92){f=0;if(!(E>>>0<65536)){E=I;break}if((E&1|0)!=0){f=94;break}H=E>>>1;E=I;f=96}}while(0);if((f|0)==94){H=0-((E+1|0)>>>1)|0;E=I;f=96}if((f|0)==96){f=0;I=(d[s>>0]|d[s+1>>0]<<8)&65535;if((I&2|0)==0){H=(I&512|0)==0?H^32768:H}else{D=H+D|0;H=D}O=B<<1;a[y+O>>0]=H;a[y+(O|1)>>0]=H>>>8;B=B+1|0}if(B>>>0>>0){H=E;J=F}else{break}}z=z+1|0;if(!(z>>>0<((d[o>>0]|d[o+1>>0]<<8)&65535)>>>0)){break b}y=c[b>>2]|0;B=w+(z<<3)|0;B=d[B>>0]|d[B+1>>0]<<8|d[B+2>>0]<<16|d[B+3>>0]<<24;A=w+(z<<3)+4|0;A=d[A>>0]|d[A+1>>0]<<8|d[A+2>>0]<<16|d[A+3>>0]<<24;O=(c[k>>2]|0)-y|0;if(!(O>>>0>=A>>>0&O>>>0>B>>>0&(O-B|0)>>>0>=A>>>0)){f=171;break a}y=y+B|0}}}while(0);if((v|0)!=0){HF(v)}t=t+1|0;if(!(t>>>0<((d[m>>0]|d[m+1>>0]<<8)&65535)>>>0)){e=1;f=183;break}}switch(f|0){case 34:{g=ob(-1,-1)|0;break};case 35:{g=ob(-1,-1)|0;break};case 36:{g=ob(-1,-1)|0;break};case 155:{if((v|0)==0){O=0;i=g;return O|0}HF(v);O=0;i=g;return O|0};case 157:{if((v|0)==0){O=0;i=g;return O|0}HF(v);O=0;i=g;return O|0};case 159:{if((v|0)==0){O=0;i=g;return O|0}HF(v);O=0;i=g;return O|0};case 161:{if((v|0)==0){O=0;i=g;return O|0}HF(v);O=0;i=g;return O|0};case 163:{if((v|0)==0){O=0;i=g;return O|0}HF(v);O=0;i=g;return O|0};case 165:{if((v|0)==0){O=0;i=g;return O|0}HF(v);O=0;i=g;return O|0};case 167:{if((v|0)==0){O=0;i=g;return O|0}HF(v);O=0;i=g;return O|0};case 169:{if((v|0)==0){O=0;i=g;return O|0}HF(v);O=0;i=g;return O|0};case 171:{if((v|0)==0){O=0;i=g;return O|0}HF(v);O=0;i=g;return O|0};case 173:{if((v|0)==0){O=0;i=g;return O|0}HF(v);O=0;i=g;return O|0};case 175:{if((v|0)==0){O=0;i=g;return O|0}HF(v);O=0;i=g;return O|0};case 177:{if((v|0)==0){O=0;i=g;return O|0}HF(v);O=0;i=g;return O|0};case 179:{if((v|0)==0){O=0;i=g;return O|0}HF(v);O=0;i=g;return O|0};case 181:{if((v|0)==0){O=0;i=g;return O|0}HF(v);O=0;i=g;return O|0};case 183:{i=g;return e|0}}if((v|0)==0){ub(g|0)}HF(v);ub(g|0);return 0}function rl(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;f=i;i=i+48|0;o=f;k=e+8|0;c[k>>2]=0;l=c[b>>2]|0;n=b+4|0;if((c[n>>2]|0)==(l|0)){l=0}else{c[n>>2]=l;l=c[k>>2]|0}D=c[e>>2]|0;if((ad[c[(c[D>>2]|0)+20>>2]&63](D,o,l,36)|0)!=36){D=0;i=f;return D|0}p=(c[k>>2]|0)+36|0;c[k>>2]=p;m=o+4|0;r=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;q=DG(r|0)|0;a[m>>0]=q;a[m+1>>0]=q>>8;a[m+2>>0]=q>>16;a[m+3>>0]=q>>24;l=o+12|0;s=d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24;D=DG(s|0)|0;a[l>>0]=D;a[l+1>>0]=D>>8;a[l+2>>0]=D>>16;a[l+3>>0]=D>>24;D=o+32|0;C=DG(d[D>>0]|d[D+1>>0]<<8|d[D+2>>0]<<16|d[D+3>>0]<<24|0)|0;a[D>>0]=C;a[D+1>>0]=C>>8;a[D+2>>0]=C>>16;a[D+3>>0]=C>>24;if((qG(o,14880,4)|0)!=0){D=0;i=f;return D|0}if((qG(o+8|0,14888,4)|0)!=0|(r|0)==0|(s|0)==0){D=0;i=f;return D|0}D=c[e>>2]|0;if(!(Kc[c[(c[D>>2]|0)+28>>2]&127](D,p,q+-28|0)|0)){D=0;i=f;return D|0}r=d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24;o=c[n>>2]|0;q=c[b>>2]|0;p=o-q|0;if(p>>>0>>0){Se(b,r-p|0)}else{if(p>>>0>r>>>0){p=q+r|0;if((o|0)!=(p|0)){c[n>>2]=p}}}e=c[e>>2]|0;u=0;e=pa(c[(c[e>>2]|0)+12>>2]|0,e|0)|0;D=u;u=0;a:do{if(D&1){g=132}else{o=c[k>>2]|0;k=e+o|0;b=c[b>>2]|0;n=d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24;if((n|0)<1){D=0;i=f;return D|0}l=b+n|0;m=e+(o+-28+(d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24))|0;r=b;e=k;b:while(1){if(!(e>>>0>=k>>>0&e>>>0>>0)){g=16;break}o=e+7|0;if(!(o>>>0>=k>>>0&o>>>0>>0)){g=21;break}s=a[e>>0]|0;p=(d[e+4>>0]|0)<<8|(d[e+5>>0]|0);o=(d[e+6>>0]|0)<<8|(d[o>>0]|0);q=e+8|0;if(s<<24>>24==0){if(!(q>>>0>=k>>>0&q>>>0>>0)){g=27;break}e=e+(p+8)|0;if(e>>>0>m>>>0){g=32;break}if(!(r>>>0>=b>>>0&r>>>0>>0)){g=37;break}t=r+p|0;if(t>>>0>l>>>0){g=42;break}BG(r|0,q|0,p|0)|0;o=p}else if(s<<24>>24==1){p=e+((p+3&65532)+8)|0;q=e+11|0;s=a[e+10>>0]|0;if(!(r>>>0>=b>>>0&r>>>0>>0)){g=49;break}a[r>>0]=s;t=r+1|0;v=o+-1|0;if((v|0)>0){x=0;y=0;r=0;w=0;s=s&255;while(1){u=0;z=Ea(27,q|0,y|0,1,k|0,m|0)|0;D=u;u=0;if(D&1){g=131;break b}A=(z|0)!=0;do{if((r|0)>7){z=y+1|0;if(A){if((x|0)==8){x=8;g=70}else{A=4}}else{u=0;A=Ea(27,q|0,z|0,1,k|0,m|0)|0;D=u;u=0;if(D&1){g=131;break b}if((A|0)==0){g=95;break}z=y+2|0;u=0;A=Ea(27,q|0,z|0,1,k|0,m|0)|0;D=u;u=0;if(D&1){g=131;break b}do{if((A|0)==0){y=2;g=68}else{z=y+3|0;u=0;A=Ea(27,q|0,z|0,1,k|0,m|0)|0;D=u;u=0;if(D&1){g=131;break b}if((A|0)==0){y=3;g=68;break}u=0;A=Ea(27,q|0,z|0,3,k|0,m|0)|0;D=u;u=0;if(D&1){g=131;break b}z=y+6|0;y=A}}while(0);if((g|0)==68){g=0;z=z+1|0}D=a[14944+((x<<3)+-17+y)>>0]|0;x=D&255;if(D<<24>>24==8){g=70}else{A=4}}if((g|0)==70){if((w|0)>19){A=1}else{A=0;g=73;break}}w=w+8|0;g=73}else{if(A){z=y;g=95}else{z=y+1|0;A=0;x=8;g=73}}}while(0);do{if((g|0)==73){g=0;if((v|0)>0){y=32-x|0;while(1){C=(z|0)/8|0;B=e+(C+11)|0;if(!(B>>>0>=k>>>0&B>>>0>>0)){g=76;break b}D=e+(C+12)|0;if(!(D>>>0>=k>>>0&D>>>0>>0)){g=81;break b}s=s-((((d[B>>0]|0)<<8|(d[D>>0]|0))<<8|(d[e+(C+13)>>0]|0))<<((z|0)%8|0)+8>>y)|0;if(!(t>>>0>=b>>>0&t>>>0>>0)){g=87;break b}z=z+x|0;a[t>>0]=s;t=t+1|0;v=v+-1|0;if((A|0)>0&(v|0)>0){A=A+-1|0}else{break}}}r=(r|0)==31?31:r+1|0}else if((g|0)==95){g=0;A=z+1|0;u=0;y=Ea(27,q|0,A|0,1,k|0,m|0)|0;D=u;u=0;if(D&1){g=131;break b}do{if((y|0)==0){y=2;g=107}else{A=z+2|0;u=0;y=Ea(27,q|0,A|0,1,k|0,m|0)|0;D=u;u=0;if(D&1){g=131;break b}if((y|0)==0){y=4;g=107;break}A=z+3|0;u=0;y=Ea(27,q|0,A|0,1,k|0,m|0)|0;D=u;u=0;if(D&1){g=131;break b}if((y|0)==0){y=6;g=107;break}u=0;A=Ea(27,q|0,z+4|0,1,k|0,m|0)|0;D=u;u=0;if(D&1){g=131;break b}y=z+5|0;if((A|0)==0){u=0;y=Ea(27,q|0,y|0,3,k|0,m|0)|0;D=u;u=0;if(D&1){g=131;break b}z=z+8|0;y=y+8|0;break}else{u=0;A=Ea(27,q|0,y|0,5,k|0,m|0)|0;D=u;u=0;if(D&1){g=131;break b}z=z+10|0;y=16;g=109;break}}}while(0);if((g|0)==107){u=0;g=Ea(27,q|0,A+1|0,1,k|0,m|0)|0;D=u;u=0;if(D&1){g=131;break b}z=A+2|0;A=g;g=109}if((g|0)==109){g=0;y=A+y|0}u=0;A=Ea(27,q|0,z|0,1,k|0,m|0)|0;D=u;u=0;if(D&1){g=131;break b}if((A|0)==0){z=z+1|0;u=0;A=Ea(27,q|0,z|0,1,k|0,m|0)|0;D=u;u=0;if(D&1){g=131;break b}C=(A|0)==0;A=C?-1:-4353;C=C?8:14}else{A=-257;C=12}z=z+1|0;u=0;B=Ea(27,q|0,z|0,C|0,k|0,m|0)|0;D=u;u=0;if(D&1){g=131;break b}z=z+C|0;C=y+-3|0;if((C|0)>-1){r=r+-1+(((C|0)>0)<<31>>31)|0;r=(r|0)<0?0:r}if(!((y|0)>0&(v|0)>0)){break}C=t;t=t+(A-B)|0;while(1){y=y+-1|0;if(!(t>>>0>=b>>>0&t>>>0>>0)){g=120;break b}s=a[t>>0]|0;if(!(C>>>0>=b>>>0&C>>>0>>0)){g=125;break b}a[C>>0]=s;C=C+1|0;v=v+-1|0;if(!((y|0)>0&(v|0)>0)){break}else{t=t+1|0}}t=C;s=s&255}}while(0);if((v|0)>0){y=z;w=w-(w>>3)|0}else{e=p;break}}}else{e=p}}else{h=1;g=135;break}n=n-o|0;if((n|0)<=0){h=1;g=135;break}else{r=t}}switch(g|0){case 16:{k=Mb(8)|0;u=0;oa(56,k|0,15e3);D=u;u=0;if(D&1){j=ob(-1,-1,14920)|0;h=J;nb(k|0);g=130;break}c[k>>2]=15032;u=0;La(54,k|0,14920,40);D=u;u=0;if(D&1){g=132;break a}break};case 21:{k=Mb(8)|0;u=0;oa(56,k|0,15e3);D=u;u=0;if(D&1){j=ob(-1,-1,14920)|0;h=J;nb(k|0);g=130;break}c[k>>2]=15032;u=0;La(54,k|0,14920,40);D=u;u=0;if(D&1){g=132;break a}break};case 27:{k=Mb(8)|0;u=0;oa(56,k|0,15e3);D=u;u=0;if(D&1){j=ob(-1,-1,14920)|0;h=J;nb(k|0);g=130;break}c[k>>2]=15032;u=0;La(54,k|0,14920,40);D=u;u=0;if(D&1){g=132;break a}break};case 32:{k=Mb(8)|0;u=0;oa(56,k|0,15e3);D=u;u=0;if(D&1){j=ob(-1,-1,14920)|0;h=J;nb(k|0);g=130;break}c[k>>2]=15032;u=0;La(54,k|0,14920,40);D=u;u=0;if(D&1){g=132;break a}break};case 37:{k=Mb(8)|0;u=0;oa(56,k|0,15e3);D=u;u=0;if(D&1){j=ob(-1,-1,14920)|0;h=J;nb(k|0);g=130;break}c[k>>2]=15032;u=0;La(54,k|0,14920,40);D=u;u=0;if(D&1){g=132;break a}break};case 42:{k=Mb(8)|0;u=0;oa(56,k|0,15e3);D=u;u=0;if(D&1){j=ob(-1,-1,14920)|0;h=J;nb(k|0);g=130;break}c[k>>2]=15032;u=0;La(54,k|0,14920,40);D=u;u=0;if(D&1){g=132;break a}break};case 49:{k=Mb(8)|0;u=0;oa(56,k|0,15e3);D=u;u=0;if(D&1){j=ob(-1,-1,14920)|0;h=J;nb(k|0);g=130;break}c[k>>2]=15032;u=0;La(54,k|0,14920,40);D=u;u=0;if(D&1){g=132;break a}break};case 76:{k=Mb(8)|0;u=0;oa(56,k|0,15e3);D=u;u=0;if(D&1){j=ob(-1,-1,14920)|0;h=J;nb(k|0);g=85;break}c[k>>2]=15032;u=0;La(54,k|0,14920,40);D=u;u=0;if(D&1){g=132;break a}break};case 81:{k=Mb(8)|0;u=0;oa(56,k|0,15e3);D=u;u=0;if(D&1){j=ob(-1,-1,14920)|0;h=J;nb(k|0);g=85;break}c[k>>2]=15032;u=0;La(54,k|0,14920,40);D=u;u=0;if(D&1){g=132;break a}break};case 87:{k=Mb(8)|0;u=0;oa(56,k|0,15e3);D=u;u=0;if(D&1){j=ob(-1,-1,14920)|0;h=J;nb(k|0);g=130;break}c[k>>2]=15032;u=0;La(54,k|0,14920,40);D=u;u=0;if(D&1){g=132;break a}break};case 120:{k=Mb(8)|0;u=0;oa(56,k|0,15e3);D=u;u=0;if(D&1){j=ob(-1,-1,14920)|0;h=J;nb(k|0);g=130;break}c[k>>2]=15032;u=0;La(54,k|0,14920,40);D=u;u=0;if(D&1){g=132;break a}break};case 125:{k=Mb(8)|0;u=0;oa(56,k|0,15e3);D=u;u=0;if(D&1){j=ob(-1,-1,14920)|0;h=J;nb(k|0);g=130;break}c[k>>2]=15032;u=0;La(54,k|0,14920,40);D=u;u=0;if(D&1){g=132;break a}break};case 131:{j=ob(-1,-1,14920)|0;h=J;break a};case 135:{i=f;return h|0}}if((g|0)==85){break}else if((g|0)==130){break}}}while(0);if((g|0)==132){j=ob(-1,-1,14920)|0;h=J}if((h|0)!=(lc(14920)|0)){ub(j|0)}Ya(j|0)|0;Tb();D=0;i=f;return D|0}function sl(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=i;i=i+16|0;g=f;j=e+8|0;c[j>>2]=0;k=c[b>>2]|0;h=b+4|0;if((c[h>>2]|0)==(k|0)){k=0}else{c[h>>2]=k;k=c[j>>2]|0}u=c[e>>2]|0;if(!(Kc[c[(c[u>>2]|0)+28>>2]&127](u,k,8)|0)){u=0;i=f;return u|0}u=c[e>>2]|0;if(!(Kc[c[(c[u>>2]|0)+28>>2]&127](u,c[j>>2]|0,4)|0)){u=0;i=f;return u|0}u=c[e>>2]|0;if((qG(Kc[c[(c[u>>2]|0)+24>>2]&127](u,c[j>>2]|0,4)|0,14936,4)|0)!=0){u=0;i=f;return u|0}c[j>>2]=(c[j>>2]|0)+4;k=c[e>>2]|0;k=(Ic[c[(c[k>>2]|0)+16>>2]&127](k)|0)+-4|0;do{if((c[j>>2]|0)>>>0>>0){u=c[e>>2]|0;if((Ic[c[(c[u>>2]|0)+16>>2]&127](u)|0)>>>0>>0){k=c[j>>2]|0;break}else{c[j>>2]=k;break}}else{c[j>>2]=k}}while(0);u=c[e>>2]|0;u=(ad[c[(c[u>>2]|0)+20>>2]&63](u,g,k,1)|0)==1;l=c[j>>2]|0;if(u){l=l+1|0;c[j>>2]=l;k=1}else{k=0}k=k?(d[g>>0]|0)<<16:0;u=c[e>>2]|0;u=(ad[c[(c[u>>2]|0)+20>>2]&63](u,g,l,1)|0)==1;m=c[j>>2]|0;if(u){m=m+1|0;c[j>>2]=m;l=1}else{l=0}k=(l?(d[g>>0]|0)<<8:0)|k;u=c[e>>2]|0;if((ad[c[(c[u>>2]|0)+20>>2]&63](u,g,m,1)|0)==1){c[j>>2]=(c[j>>2]|0)+1;l=1}else{l=0}g=k|(l?d[g>>0]|0:0);if((g|0)==0){u=0;i=f;return u|0}k=c[h>>2]|0;m=c[b>>2]|0;l=k-m|0;if(l>>>0>>0){Se(b,g-l|0)}else{if(l>>>0>g>>>0){l=m+g|0;if((k|0)!=(l|0)){c[h>>2]=l}}}if((c[j>>2]|0)>>>0<4){u=c[e>>2]|0;if(!((Ic[c[(c[u>>2]|0)+16>>2]&127](u)|0)>>>0<4)){c[j>>2]=4}}else{c[j>>2]=4}h=c[e>>2]|0;h=Ic[c[(c[h>>2]|0)+12>>2]&127](h)|0;k=c[j>>2]|0;j=h+k|0;u=c[e>>2]|0;u=Ic[c[(c[u>>2]|0)+16>>2]&127](u)|0;e=u+-4|0;b=c[b>>2]|0;m=h+(k+-8+u)|0;u=a[h+(k+-5+u)>>0]|0;l=u&255;if(u<<24>>24==0){q=0;o=0;l=g}else{q=0;o=0;n=0;do{if((q|0)==0){m=(m|0)==(j|0)?m:m+-1|0;o=d[m>>0]|0;q=8}o=o>>>1;q=q+-1|0;n=n+1|0}while((n|0)!=(l|0));l=g}a:while(1){if((q|0)==0){m=(m|0)==(j|0)?m:m+-1|0;o=d[m>>0]|0;q=8}s=o>>>1;p=q+-1|0;if((o&1|0)==0){r=m;m=1;do{if(!(m>>>0>>0)){break}do{if((p|0)==0){r=(r|0)==(j|0)?r:r+-1|0;p=d[r>>0]|0;n=p;p=p>>>1;o=7}else{o=p+-1|0;if((o|0)!=0){n=s;p=s>>>1;break}r=(r|0)==(j|0)?r:r+-1|0;n=s;p=d[r>>0]|0;o=8}}while(0);u=p&1|n<<1&2;s=p>>>1;p=o+-1|0;m=u+m|0}while((u|0)==3);if((m|0)!=0){o=0;n=l;do{do{if((p|0)==0){r=(r|0)==(j|0)?r:r+-1|0;t=d[r>>0]|0;s=t;t=t>>>1;u=7;p=71}else{q=s>>>1;p=p+-1|0;if((p|0)==0){t=(r|0)==(j|0)?r:r+-1|0;r=t;t=d[t>>0]|0;u=8;p=71;break}t=q&1|s<<1&2;if((p|0)==1){r=(r|0)==(j|0)?r:r+-1|0;s=d[r>>0]|0;t=s&1|t<<1;s=s>>>1;p=6}else{t=t<<1|s>>>2&1;if((p|0)!=2){s=p;p=77;break}s=(r|0)==(j|0)?r:r+-1|0;r=s;s=d[s>>0]|0;p=7}u=s>>>1;q=u;s=(s&1|t<<1)<<1|u&1;t=p;p=82}}while(0);if((p|0)==71){q=t;t=(t&1|s<<1&2)<<1|t>>>1&1;s=u;p=77}do{if((p|0)==77){p=q>>>2&1|t<<1;q=q>>>3;t=s+-3|0;if((t|0)==0){r=(r|0)==(j|0)?r:r+-1|0;u=d[r>>0]|0;s=u&1|p<<1;p=u>>>1;u=6}else{s=p<<1|q&1;if((t|0)!=1){p=82;break}p=(r|0)==(j|0)?r:r+-1|0;r=p;p=d[p>>0]|0;u=7}s=p&1|s<<1;q=p>>>1;p=84}}while(0);do{if((p|0)==82){p=0;s=q>>>1&1|s<<1;u=t+-2|0;if((u|0)!=0){q=q>>>2;p=84;break}r=(r|0)==(j|0)?r:r+-1|0;q=d[r>>0]|0;t=q&1|s<<1;q=q>>>1;u=7}}while(0);do{if((p|0)==84){t=q&1|s<<1;u=u+-1|0;if((u|0)!=0){q=q>>>1;break}r=(r|0)==(j|0)?r:r+-1|0;q=d[r>>0]|0;u=8}}while(0);s=q>>>1;p=u+-1|0;n=n+-1|0;a[b+n>>0]=q&1|t<<1;o=o+1|0}while((o|0)!=(m|0));l=l-m|0}if((l|0)==0){g=1;p=93;break}else{m=r}}if((p|0)==0){m=(m|0)==(j|0)?m:m+-1|0;p=d[m>>0]|0;n=p;p=p>>>1;o=7}else{o=p+-1|0;if((o|0)==0){p=(m|0)==(j|0)?m:m+-1|0;m=p;n=s;p=d[p>>0]|0;o=8}else{n=s;p=s>>>1}}n=p&1|n<<1&2;s=p>>>1;q=o+-1|0;p=n+1|0;if(!(n>>>0>>0)){g=0;p=93;break}n=a[h+(n+k)>>0]|0;o=n&255;b:do{if((p|0)==4){if((q|0)==0){m=(m|0)==(j|0)?m:m+-1|0;s=d[m>>0]|0;q=8}n=s>>>1;q=q+-1|0;p=(s&1|0)!=0?o:7;if((p|0)==0){o=n;n=0}else{o=n;r=0;n=0;do{if((q|0)==0){m=(m|0)==(j|0)?m:m+-1|0;o=d[m>>0]|0;q=8}n=o&1|n<<1;o=o>>>1;q=q+-1|0;r=r+1|0}while((r|0)!=(p|0))}p=4;do{if(!(p>>>0>>0)){break b}do{if((q|0)==0){m=(m|0)==(j|0)?m:m+-1|0;o=d[m>>0]|0;q=o;o=o>>>1;r=7}else{r=q+-1|0;if((r|0)!=0){q=o;o=o>>>1;break}m=(m|0)==(j|0)?m:m+-1|0;q=o;o=d[m>>0]|0;r=8}}while(0);r=r+-1|0;if((r|0)==0){m=(m|0)==(j|0)?m:m+-1|0;s=d[m>>0]|0;r=8}else{s=o>>>1}u=s&1|(o&1|q<<1&2)<<1;o=s>>>1;q=r+-1|0;p=u+p|0}while((u|0)==7)}else{if(n<<24>>24==0){o=s;n=0}else{r=0;n=0;do{if((q|0)==0){m=(m|0)==(j|0)?m:m+-1|0;s=d[m>>0]|0;q=8}n=s&1|n<<1;s=s>>>1;q=q+-1|0;r=r+1|0}while((r|0)!=(o|0));o=s}}}while(0);r=0;while(1){s=l+n|0;if(s>>>0>>0){s=a[b+s>>0]|0}else{s=0}l=l+-1|0;a[b+l>>0]=s;r=r+1|0;if((l|0)==0){g=1;p=93;break a}if(r>>>0>p>>>0){continue a}}}if((p|0)==93){i=f;return g|0}return 0}function tl(a){a=a|0;var b=0;b=i;gw(a);i=b;return}function ul(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;j=(b|0)/8|0;h=a+j|0;if(!(h>>>0>=f>>>0&h>>>0>>0)){e=Mb(8)|0;u=0;oa(56,e|0,15e3);l=u;u=0;if(!(l&1)){c[e>>2]=15032;xc(e|0,14920,40)}l=ob(-1,-1)|0;nb(e|0);ub(l|0)}l=a+(j+1)|0;if(l>>>0>=f>>>0&l>>>0>>0){i=k;return((((d[h>>0]|0)<<8|(d[l>>0]|0))<<8|(d[a+(j+2)>>0]|0))<<(b&7)&16777215)>>>(24-e|0)|0}e=Mb(8)|0;u=0;oa(56,e|0,15e3);l=u;u=0;if(!(l&1)){c[e>>2]=15032;xc(e|0,14920,40)}l=ob(-1,-1)|0;nb(e|0);ub(l|0);return 0}function vl(a){a=a|0;var b=0;b=i;gw(a);HF(a);i=b;return}function wl(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;j=i;if((f&2|0)!=0){l=d+294|0;a[d+289>>0]=0;c[d+100>>2]=0;c[d+104>>2]=0;c[d+152>>2]=0;a[d+325>>0]=0;c[d+280>>2]=0;c[d+140>>2]=0;k=d+84|0;a[l>>0]=0;a[l+1>>0]=0;a[l+2>>0]=0;a[l+3>>0]=0;c[k>>2]=c[k>>2]|1536;if((c[g+344192>>2]&16777248|0)!=0){if(!((b[g+12>>1]&1)==0)){c[d+276>>2]=1;c[d+272>>2]=0}}a[d+323>>0]=0;a[d+330>>0]=0;c[d+108>>2]=0;a[d+335>>0]=0}if((f&4|0)!=0){c[d+144>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+72>>2]=0;c[d+76>>2]=0;c[d+80>>2]=0;c[d+92>>2]=0;c[d+88>>2]=0;c[d+100>>2]=0;c[d+104>>2]=0;a[d+321>>0]=127;a[d+322>>0]=0;a[d+329>>0]=0;k=d+16|0;c[d+116>>2]=0;c[d+120>>2]=0;l=d+132|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[l>>2]=256;c[d+240>>2]=0;c[d+236>>2]=0;c[d+232>>2]=0;a[d+320>>0]=0;l=d+356|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;b[l+16>>1]=0}if((f&1|0)==0){i=j;return}f=d+84|0;if((h&65535)<127){l=h&65535;c[f>>2]=c[g+(l<<5)+344288>>2];c[d+136>>2]=e[g+(l<<5)+344292>>1]|0;c[d+204>>2]=e[g+(l<<5)+344294>>1]|0}else{c[f>>2]=0;c[d+136>>2]=128;c[d+204>>2]=64}c[d+260>>2]=0;a[d+288>>0]=0;a[d+287>>0]=0;i=j;return}function xl(b){b=b|0;var c=0,d=0,e=0,f=0,g=0;c=i;d=b+3|0;a:do{if((a[d>>0]|0)==19){a[d>>0]=20;e=b+5|0;g=a[e>>0]|0;f=g&255;b:do{switch(f&240|0){case 32:{a[d>>0]=3;a[e>>0]=f|240;break a};case 64:{a[e>>0]=f&3|48;break a};case 192:{if(g<<24>>24==-48){break b}else if(!(g<<24>>24==-64)){break a}a[d>>0]=0;a[b>>0]=-2;break a};case 96:{a[e>>0]=f&15|176;break a};case 208:{if(!(g<<24>>24==-48)){break a}break};case 80:{a[e>>0]=f&15|32;break a};case 112:{a[e>>0]=f&3|64;break a};case 48:{a[e>>0]=f&15|16;break a};case 160:{if((f&15|0)==0){a[d>>0]=0;break a}else{a[d>>0]=11;a[e>>0]=f<<4|15;break a}};case 144:{a[d>>0]=15;a[e>>0]=f&15;break a};case 176:{if((f&15|0)==0){a[d>>0]=0;break a}else{a[d>>0]=11;a[e>>0]=f|240;break a}};case 16:{a[d>>0]=2;a[e>>0]=f|240;break a};default:{break a}}}while(0);a[d>>0]=0}}while(0);i=c;return}function yl(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=i;if((c|0)==(e|0)){i=f;return}j=(c|0)==1;m=(c|0)==4;u=(c|0)==2;t=(c|0)==16777216;p=j|m;n=(c|0)==32|t;s=u|n;k=(e|0)==1;g=(e|0)==4;h=(e|0)==2;c=(e|0)==32;q=(e|0)==16777216;r=k|g;l=c|q;q=h|(c|q);c=b+3|0;v=a[c>>0]|0;do{if(v<<24>>24==9){if(h){v=b+5|0;a[v>>0]=((d[v>>0]|0)+1|0)>>>1;break}if(u){v=b+5|0;u=a[v>>0]|0;if(u<<24>>24==-92){a[c>>0]=(e&16777248|0)!=0?20:28;a[v>>0]=-111;break}else{u=(u&255)<<1;a[v>>0]=u>>>0<255?u&255:-1;break}}}else if(v<<24>>24==32){if(!(wm(ko(e)|0,32)|0)){if(wm(ko(e)|0,31)|0){a[c>>0]=31}}}}while(0);do{if(t){t=a[b>>0]|0;if(!((t+5<<24>>24&255)<2)){t=a[c>>0]|0;if(t<<24>>24==33){a[c>>0]=20;v=b+5|0;a[v>>0]=(d[v>>0]|0)>>>4|208;break}else if(!(t<<24>>24==20)){break}t=b+5|0;v=d[t>>0]|0;if(!((v&240|0)==112&(v&15)>>>0>12)){break}a[t>>0]=124;break}t=t<<24>>24==-4?31:32;if(!(wm(ko(e)|0,t)|0)){t=wm(ko(e)|0,31)|0;t=t?31:0}u=b+5|0;v=d[c>>0]<<8|d[u>>0];if((v&65535)>999){v=127}else{v=(((v*127|0)>>>0)/999|0)&255}a[u>>0]=v;a[c>>0]=t;a[b+2>>0]=0;a[b>>0]=0;a[b+1>>0]=0}}while(0);a:do{if(q&p){switch(d[c>>0]|0){case 3:{o=b+5|0;if((d[o>>0]|0)<=223){o=113;break a}a[o>>0]=-33;o=113;break a};case 13:{o=b+2|0;p=a[o>>0]|0;if(p<<24>>24==1|p<<24>>24==0){a[o>>0]=1;o=b+5|0;v=a[o>>0]|0;a[b+4>>0]=(v&255)>64?64:v;a[o>>0]=0;a[c>>0]=0;o=113;break a}else if(!(p<<24>>24==2)){o=113;break a}a[c>>0]=2;p=b+4|0;r=b+5|0;q=a[p>>0]|0;v=a[r>>0]|0;a[p>>0]=v;a[r>>0]=q;a[o>>0]=1;if((v&255)>64){a[p>>0]=64}a[c>>0]=20;a[r>>0]=(q&255)>>>2|128;o=113;break a};case 29:{o=b+5|0;p=d[o>>0]|0;if((p&240|0)==0){if((p&15|0)==15){p=-17}else{p=(p<<4|15)&255}a[o>>0]=p;o=113;break a}else{p=p>>>4;if((p|0)==15){p=-2}else{p=(p|240)&255}a[o>>0]=p;o=113;break a}};case 1:{if((a[b+5>>0]|0)!=0){o=113;break a}a[c>>0]=0;o=113;break a};case 25:{if((a[b>>0]|0)!=0){o=113;break a}a[b>>0]=h?-2:-1;a[c>>0]=20;p=b+5|0;o=a[p>>0]|0;if(o<<24>>24==0){a[b+1>>0]=0}a[p>>0]=o&15|208;o=113;break a};case 2:{o=b+5|0;if((d[o>>0]|0)<=223){o=113;break a}a[o>>0]=-33;o=113;break a};case 28:{q=b+5|0;o=a[q>>0]|0;p=o&255;switch(p&240|0){case 16:{a[c>>0]=2;a[q>>0]=p&15|224;o=113;break a};case 32:{a[c>>0]=3;a[q>>0]=p&15|224;o=113;break a};case 160:case 144:case 112:case 96:case 80:{a[c>>0]=20;if(!((e&2|0)!=0&o<<24>>24==-111)){o=113;break a}a[c>>0]=9;a[q>>0]=-92;o=113;break a};default:{o=113;break a}}};case 19:{xl(b);o=113;break a};default:{o=113;break a}}}else{if(!(s&r)){if(!(n&h)){o=113;break}v=a[b>>0]|0;if(v<<24>>24==-3|v<<24>>24==-1){a[b>>0]=-2}o=d[c>>0]|0;if((o|0)==23){o=b+5|0;p=a[o>>0]|0;if((p&255)>128){p=64}else{p=(((p&255)+1|0)/2|0)&255}a[o>>0]=p;o=113;break}else if((o|0)!=20){o=113;break}q=b+5|0;o=a[q>>0]|0;p=o&240;if((p|0)==112){a[c>>0]=0;o=113;break}else if((p|0)!=144){o=113;break}if(o<<24>>24==-112){a[c>>0]=9;a[q>>0]=64;o=113;break}else if(o<<24>>24==-111){a[c>>0]=9;a[q>>0]=-92;o=113;break}else{o=113;break}}p=a[b>>0]|0;if(p<<24>>24==-2){a[b>>0]=0;a[c>>0]=19;a[b+5>>0]=-64}else if(p<<24>>24==-3){a[b>>0]=-1}p=a[c>>0]|0;b:do{switch(p&255|0){case 15:{p=b+5|0;v=a[p>>0]|0;o=v&255;if(v<<24>>24==0){o=113;break a}if((o&240|0)!=0){o=113;break a}a[p>>0]=o|128;o=113;break a};case 11:{r=b+5|0;q=d[r>>0]|0;o=q&240;p=q&15;if((o|0)!=0&(p|0)==15){a[c>>0]=19;a[r>>0]=q>>>4|160;o=113;break a}if(!((p|0)!=0&(o|0)==240)){o=113;break a}a[c>>0]=19;a[r>>0]=p|176;o=113;break a};case 2:{q=b+5|0;p=a[q>>0]|0;if((p&255)>239){a[c>>0]=19;a[q>>0]=p&15|16;o=113;break a}if(!((p&255)>223)){a[c>>0]=2;o=113;break a}if(g){a[c>>0]=28;a[q>>0]=p&15|16;o=113;break a}else{a[c>>0]=19;a[q>>0]=((p&15)+3|0)>>>2|16;break b}};case 17:{if((d[b+5>>0]|0)>=32){o=113;break a}a[c>>0]=0;o=113;break a};case 16:{o=b+5|0;u=d[o>>0]|0;v=g?31:32;a[o>>0]=u>>>0>>0?u:v;o=113;break a};case 3:{p=b+5|0;q=a[p>>0]|0;if((q&255)>239){a[c>>0]=19;a[p>>0]=q&15|32;o=113;break a}if(!((q&255)>223)){a[c>>0]=3;o=113;break a}if(g){a[c>>0]=28;a[p>>0]=q&15|32;o=113;break a}else{a[c>>0]=19;a[p>>0]=((q&15)+3|0)>>>2|32;break b}};case 20:{if(!(p<<24>>24==20)){o=113;break a}a[c>>0]=19;o=b+5|0;p=d[o>>0]|0;switch(p&240|0){case 160:case 144:case 96:case 80:{a[c>>0]=28;o=113;break a};case 16:{a[o>>0]=p&15|48;o=113;break a};case 32:{a[o>>0]=p&15|80;o=113;break a};case 176:{a[o>>0]=p&15|96;o=113;break a};case 112:{a[c>>0]=0;o=113;break a};case 48:{a[o>>0]=p&15|64;o=113;break a};case 64:{a[o>>0]=p&15|112;o=113;break a};default:{o=113;break a}}};case 29:{o=b+5|0;t=a[o>>0]|0;r=t&255;s=r&15;p=r&240;q=(p|0)==0;if(!((s|0)!=15|q)){a[o>>0]=(t&255)>>>4;o=113;break a}s=(s|0)==0;if(!((p|0)!=240|s)){a[o>>0]=r<<4;o=113;break a}if(!s){a[o>>0]=-16;o=113;break a}if(q){a[o>>0]=0;o=113;break a}else{a[o>>0]=15;o=113;break a}};default:{o=113;break a}}}while(0);n=g^1}}while(0);if((o|0)==113){o=g^1;if(n^1|o){n=o}else{if((a[c>>0]|0)==23){n=b+5|0;o=a[n>>0]|0;if((o&255)>128){o=64}else{o=(((o&255)+1|0)/2|0)&255}a[n>>0]=o;n=0}else{n=0}}}m=m^1;if(!(m|l^1)){if((a[c>>0]|0)==23){v=b+5|0;u=d[v>>0]<<1;a[v>>0]=u>>>0>128?-128:u&255}}if(n|j^1){if(!(m|k^1)){if((a[c>>0]|0)==17){v=b+5|0;u=a[v>>0]|0;a[v>>0]=(u&255)>33?u:33}}}else{if((a[c>>0]|0)==16){v=b+5|0;u=a[v>>0]|0;a[v>>0]=(u&255)<31?u:31}}do{if(j){j=d[c>>0]|0;if((j|0)==6){if((a[b+5>>0]|0)!=0){break}a[c>>0]=4;break}else if((j|0)==20|(j|0)==19){if(!((a[b+5>>0]&-16)<<24>>24==-16)){break}a[c>>0]=0;break}else if((j|0)==7){if((a[b+5>>0]|0)!=0){break}a[c>>0]=5;break}else{break}}}while(0);if(k){do{if((d[b>>0]|0)>250){a[b>>0]=0;j=a[c>>0]|0;if(j<<24>>24==0){a[c>>0]=13;a[b+5>>0]=0;j=13;o=143;break}else if(!(j<<24>>24==19)){o=142;break}j=b+5|0;k=d[j>>0]|0;if((k&240|0)==208){a[j>>0]=k&15|192;j=19;o=143}else{j=19;o=143}}else{j=a[c>>0]|0;o=142}}while(0);c:do{if((o|0)==142){if(j<<24>>24==0){do{switch(d[b+2>>0]|0){case 13:{a[c>>0]=3;a[b+5>>0]=d[b+4>>0]<<2;break c};case 1:{a[c>>0]=13;a[b+5>>0]=a[b+4>>0]|0;break c};case 2:{a[c>>0]=9;v=d[b+4>>0]<<2;a[b+5>>0]=v>>>0>255?-1:v&255;break c};case 3:{a[c>>0]=11;a[b+5>>0]=d[b+4>>0]<<4;break c};case 7:{a[c>>0]=5;a[b+5>>0]=d[b+4>>0]<<4;break c};case 15:{a[c>>0]=10;a[b+5>>0]=d[b+4>>0]<<3;break c};case 5:{a[c>>0]=19;a[b+5>>0]=d[b+4>>0]|160;break c};case 12:{a[c>>0]=2;a[b+5>>0]=d[b+4>>0]<<2;break c};case 8:{a[c>>0]=5;a[b+5>>0]=a[b+4>>0]|0;break c};case 11:{a[c>>0]=4;a[b+5>>0]=d[b+4>>0]<<2;break c};case 6:{a[c>>0]=19;a[b+5>>0]=d[b+4>>0]|176;break c};case 4:{a[c>>0]=11;a[b+5>>0]=a[b+4>>0]|0;break c};default:{break c}}}while(0)}else{o=143}}}while(0);do{if((o|0)==143){j=j&255;if((j|0)==15){a[c>>0]=19;v=b+5|0;a[v>>0]=a[v>>0]&15|144;break}else if((j|0)!=19){break}if((a[b+5>>0]&-16)<<24>>24==-16){a[c>>0]=0}}}while(0);a[b+2>>0]=0}d:do{if(h){if((a[c>>0]|0)==0){h=b+2|0;do{switch(d[h>>0]|0){case 13:{a[c>>0]=3;a[b+5>>0]=d[b+4>>0]<<2;a[h>>0]=0;break d};case 15:{a[c>>0]=10;a[b+5>>0]=d[b+4>>0]<<3;a[h>>0]=0;break d};case 12:{a[c>>0]=2;a[b+5>>0]=d[b+4>>0]<<2;a[h>>0]=0;break d};case 8:{a[c>>0]=5;a[b+5>>0]=a[b+4>>0]|0;a[h>>0]=0;break d};case 10:{a[c>>0]=29;a[b+5>>0]=a[b+4>>0]|0;a[h>>0]=0;break d};case 3:{a[c>>0]=11;a[b+5>>0]=d[b+4>>0]<<4;a[h>>0]=0;break d};case 5:{a[c>>0]=11;a[b+5>>0]=d[b+4>>0]<<4|15;a[h>>0]=0;break d};case 11:{a[c>>0]=4;a[b+5>>0]=d[b+4>>0]<<2;a[h>>0]=0;break d};case 9:{a[c>>0]=29;a[b+5>>0]=d[b+4>>0]<<4;a[h>>0]=0;break d};case 7:{a[c>>0]=5;a[b+5>>0]=d[b+4>>0]<<4;a[h>>0]=0;break d};case 6:{a[c>>0]=11;a[b+5>>0]=d[b+4>>0]|240;a[h>>0]=0;break d};case 4:{a[c>>0]=11;a[b+5>>0]=a[b+4>>0]|0;a[h>>0]=0;break d};default:{break d}}}while(0)}}}while(0);e:do{if(g){g=a[c>>0]|0;if(g<<24>>24==19){g=b+5|0;if((a[g>>0]&-16)<<24>>24==-48){if((a[b>>0]|0)==0){a[g>>0]=0;a[c>>0]=0;g=0}else{g=19}}else{g=19}}do{if((d[b>>0]|0)>250){a[b+1>>0]=0;if(g<<24>>24==0){break}else if(!(g<<24>>24==19)){break e}g=b+5|0;h=a[g>>0]|0;if(!((h&-16)<<24>>24==-48)){break e}a[b>>0]=0;a[c>>0]=25;a[g>>0]=h&15;break e}else{if(!(g<<24>>24==0)){break e}}}while(0);h=b+2|0;g=d[h>>0]|0;if((g|0)==13){a[c>>0]=3;a[b+5>>0]=d[b+4>>0]<<2;a[h>>0]=0;break}else if((g|0)==15){a[c>>0]=10;a[b+5>>0]=d[b+4>>0]<<3;a[h>>0]=0;break}else if((g|0)==12){a[c>>0]=2;a[b+5>>0]=d[b+4>>0]<<2;a[h>>0]=0;break}else{break}}}while(0);f:do{if((e|0)==32|(e|0)==16777216){if((a[c>>0]|0)==0){g=b+2|0;switch(d[g>>0]|0){case 7:{a[c>>0]=5;a[b+5>>0]=d[b+4>>0]<<4;a[g>>0]=0;break f};case 10:{a[c>>0]=29;a[b+5>>0]=a[b+4>>0]|0;a[g>>0]=0;break f};case 15:case 8:case 11:case 12:case 13:case 5:case 6:case 3:case 4:{v=b+4|0;u=a[v>>0]|0;a[v>>0]=(u&255)<9?u:9;break f};case 9:{a[c>>0]=29;a[b+5>>0]=d[b+4>>0]<<4;a[g>>0]=0;break f};default:{break f}}}}}while(0);v=ko(e)|0;if(!(um(v,a[b>>0]|0)|0)){a[b>>0]=0}v=ko(e)|0;if(!(wm(v,a[c>>0]|0)|0)){a[c>>0]=0}v=ko(e)|0;b=b+2|0;if(vm(v,a[b>>0]|0)|0){i=f;return}a[b>>0]=0;i=f;return}function zl(b){b=b|0;var c=0,d=0;c=i;d=0;while(1){if((a[15048+d>>0]|0)==b<<24>>24){b=4;break}d=d+1|0;if(!(d>>>0<40)){d=0;b=4;break}}if((b|0)==4){i=c;return d|0}return 0}function Al(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;a:do{switch(d[b>>0]|0){case 20:{switch((d[c>>0]|0)>>>4|0){case 15:case 2:case 1:case 0:{break};case 8:{a[b>>0]=2;a[c>>0]=d[c>>0]<<2&60|2;c=1;break a};default:{c=0;break a}}if(e){a[c>>0]=0;a[b>>0]=0;c=1}else{c=0}break};case 3:{g=a[c>>0]|0;if(!e){if((g&3)!=0|(g&255)>39){c=0;break a}}a[c>>0]=(g&255)<36?(g&255)>>>2:9;a[b>>0]=13;c=1;break};case 4:{g=a[c>>0]|0;if((g&255)>239){a[b>>0]=11;a[c>>0]=9;c=1;break a}b:do{if(e){h=0;e=0;while(1){if(!((g&255)>(d[20424+h>>0]|0))){break b}h=h+1|0;if(!((h&255)<10)){c=0;break a}else{e=e+1<<24>>24}}}else{h=0;e=0;while(1){if(g<<24>>24==(a[20424+h>>0]|0)){break b}h=h+1|0;if(!((h&255)<10)){c=0;break a}else{e=e+1<<24>>24}}}}while(0);a[b>>0]=11;a[c>>0]=e;c=1;break};case 9:{a[c>>0]=(d[c>>0]<<6>>>0)/255|0;a[b>>0]=2;c=1;break};case 5:{g=a[c>>0]|0;j=g&255;h=j&15;if(e){g=h>>>0<9?h&255:9;a[c>>0]=g}else{if(!(h>>>0<10&(j&240|0)==0)){c=0;break a}}a[c>>0]=g&15;a[b>>0]=8;c=1;break};case 11:{g=a[c>>0]|0;k=g&255;if(g<<24>>24==0){c=0}else{j=k&15;if((j|0)==0){h=k>>>4;if(e){h=(g&255)<144?h:9}else{if((g&255)>159){c=0;break a}}a[c>>0]=h;a[b>>0]=3;c=1;break a}h=k&240;if((h|0)==0){if(e){a[c>>0]=(g&255)<9?g:9}else{if((g&255)>9){c=0;break a}}a[b>>0]=4;c=1;break a}if((j|0)==15){h=k>>>4;if(e){h=(g&255)<144?h:9}else{if((g&255)>159){c=0;break a}}a[c>>0]=h;a[b>>0]=5;c=1;break a}if((h|0)==240){if(e){j=(g&255)<9?k:9}else{if(j>>>0>9){c=0;break a}}a[c>>0]=j;a[b>>0]=6;c=1}else{c=0}}break};case 2:{g=a[c>>0]|0;if(!e){if((g&3)!=0|(g&255)>39){c=0;break a}}a[c>>0]=(g&255)<36?(g&255)>>>2:9;a[b>>0]=12;c=1;break};case 13:{a[b>>0]=1;k=a[c>>0]|0;a[c>>0]=(k&255)<64?k:64;c=1;break};case 0:{c=1;break};case 26:{if(e){a[c>>0]=0}else{if((a[c>>0]|0)!=0){c=0;break a}}a[b>>0]=8;c=1;break};default:{c=0}}}while(0);i=f;return c|0}function Bl(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;j=a[b>>0]|0;h=a[d>>0]|0;if(j<<24>>24==11){if((h+-5<<24>>24&255)<2){if((a[e>>0]|0)==0){a[b>>0]=h<<24>>24==5?7:6;a[d>>0]=0;h=1}else{h=0}}else{f=5}}else{f=5}if((f|0)==5){if(h<<24>>24==11){if((j+-5<<24>>24&255)<2){if((a[c>>0]|0)==0){a[b>>0]=j<<24>>24==5?7:6;a[c>>0]=a[e>>0]|0;a[d>>0]=0;h=1}else{h=0}}else{h=0}}else{h=0}}i=g;return h|0}function Cl(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0.0,o=0,p=0;j=i;h=(h&4|0)==0;if((g&4|0)==0){if(h){i=j;return}a[f+10>>0]=a[f+11>>0]|0;h=c[f>>2]|0;c[f>>2]=h&-9;g=a[f+9>>0]|0;if(!((g&255)>(d[f+8>>0]|0))){i=j;return}if((h&2|0)==0){i=j;return}h=g&255;g=f+4|0;if(!(h>>>0<(c[g>>2]|0)>>>0)){i=j;return}do{p=f+(h<<1)+14|0;b[p>>1]=(b[p>>1]|0)+1<<16>>16;h=h+1|0}while(h>>>0<(c[g>>2]|0)>>>0);i=j;return}if(!h){i=j;return}g=f+9|0;h=a[g>>0]|0;if((d[f+10>>0]|0)>(h&255)){k=c[f>>2]|0;if((k&2|0)!=0){c[f>>2]=k&-5}}if(!((h&255)>(d[f+8>>0]|0))){i=j;return}if((c[f>>2]&2|0)==0){i=j;return}p=h&255;l=(e[f+(p<<1)+14>>1]|0)+-1|0;if((l|0)<=(e[f+(p+-1<<1)+14>>1]|0|0)){a[g>>0]=h+-1<<24>>24;i=j;return}h=f+4|0;k=c[h>>2]|0;m=k+-1|0;a:do{if((k|0)!=1){o=0;do{if((e[f+(o<<1)+14>>1]|0|0)>=(l|0)){m=o;break a}o=o+1|0}while(o>>>0>>0)}}while(0);p=e[f+(m<<1)+14>>1]|0;if((p|0)>(l|0)){if((m|0)==0){n=0.0;o=0}else{o=m+-1|0;n=+(d[f+o+494>>0]|0)*.015625;o=e[f+(o<<1)+14>>1]|0}if(p>>>0>o>>>0&(o|0)<(l|0)){n=n+ +(l-o|0)*(+(d[f+m+494>>0]|0)*.015625-n)/+(p-o|0)}}else{n=+(d[f+m+494>>0]|0)*.015625}if(n<0.0){n=0.0}else{n=n>1.0?64.0:n*64.0}n=+Ib(+n);if(!(n>=0.0)|!(n<=255.0)){Ue(15088,422,15120,15128,0);k=c[h>>2]|0}l=~~n&255;m=a[g>>0]|0;if((k+1|0)>>>0<240){if(!(k>>>0<(m&255)>>>0)){do{m=k+1|0;b[f+(m<<1)+14>>1]=b[f+(k<<1)+14>>1]|0;a[f+m+494>>0]=a[f+k+494>>0]|0;k=k+-1|0;m=a[g>>0]|0}while(!(k>>>0<(m&255)>>>0));k=c[h>>2]|0}c[h>>2]=k+1}p=f+((m&255)<<1)+14|0;b[p>>1]=(b[p>>1]|0)+-1<<16>>16;a[f+(d[g>>0]|0)+494>>0]=l;i=j;return}function Dl(a,b,f){a=a|0;b=b|0;f=f|0;var g=0,h=0.0,j=0,k=0,l=0;g=i;l=c[a+4>>2]|0;k=l+-1|0;a:do{if((l|0)!=1){j=0;do{if((e[a+(j<<1)+14>>1]|0|0)>=(b|0)){k=j;break a}j=j+1|0}while(j>>>0>>0)}}while(0);l=e[a+(k<<1)+14>>1]|0;if((l|0)>(b|0)){if((k|0)==0){h=0.0;j=0}else{j=k+-1|0;h=+(d[a+j+494>>0]|0)/+(f|0);j=e[a+(j<<1)+14>>1]|0}if(l>>>0>j>>>0&(j|0)<(b|0)){h=h+ +(b-j|0)*(+(d[a+k+494>>0]|0)/+(f|0)-h)/+(l-j|0)}}else{h=+(d[a+k+494>>0]|0)/+(f|0)}if(h<0.0){h=0.0;i=g;return+h}h=h>1.0?1.0:h;i=g;return+h}function El(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;j=d+52|0;h=d+64|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;a[h>>0]=-1;EG(d+66|0,0,720)|0;h=d+788|0;j=d+800|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;a[j>>0]=-1;EG(d+802|0,0,720)|0;j=d+1524|0;h=d+1536|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;a[h>>0]=-1;EG(d+1538|0,0,720)|0;c[d+4>>2]=256;c[d>>2]=0;c[d+8>>2]=64;c[d+12>>2]=128;h=d+24|0;j=d+18|0;g=d+23|0;b[j+0>>1]=0;b[j+2>>1]=0;a[j+4>>0]=0;a[h+0>>0]=0;a[h+1>>0]=0;a[h+2>>0]=0;a[h+3>>0]=0;a[h+4>>0]=0;a[h+5>>0]=0;a[h+6>>0]=0;a[g>>0]=2;a[d+32>>0]=60;a[d+31>>0]=0;a[d+33>>0]=0;b[d+16>>1]=0;c[d+44>>2]=5;a[d+34>>0]=0;a[d+35>>0]=0;a[d+36>>0]=-1;b[d+40>>1]=0;a[d+37>>0]=0;a[d+38>>0]=2;c[d+48>>2]=0;g=0;do{b[d+(g<<1)+2388>>1]=e;g=g+1|0}while((g|0)!=128);g=0;do{j=g;g=g+1|0;a[d+j+2260>>0]=g}while((g|0)!=128);g=d+2644|0;d=g+64|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(d|0));i=f;return}function Fl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0.0;d=i;e=c[b+24>>2]|0;if((e|0)==0){f=0;e=0}else{h=+Ib(+(+da(+(+(e>>>0)*.00011957431706832722))*2215.9794921875));if(!(h>=-2147483648.0)|!(h<=2147483648.0)){Ue(15224,422,15256,15264,0)}f=~~h;g=f>>7;e=f&127;if(e>>>0>80){g=g+1|0;e=f|-128}if((g|0)<-127){f=-127}else{f=(g|0)>127?127:g&255}}a[b+36>>0]=f;a[b+37>>0]=e;i=d;return}function Gl(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;f=i;g=d+24|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[g>>2]=8363;b[d+28>>1]=128;b[d+30>>1]=256;b[d+32>>1]=64;g=d+34|0;h=b[g>>1]&65473;b[g>>1]=(e|0)==4?h|32:h;e=d+36|0;a[e+0>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;a[e+3>>0]=0;a[e+4>>0]=0;a[e+5>>0]=0;a[e+6>>0]=0;i=f;return}function Hl(a,b){a=a|0;b=b|0;var c=0,d=0.0;c=i;d=+Ib(+(+$b(+((+(a|0)*128.0+ +(b|0))*.0006510416860692203))*8363.0));if(!(!(d>=0.0)|!(d<=4294967296.0))){a=~~d>>>0;i=c;return a|0}Ue(15224,422,15256,15264,0);a=~~d>>>0;i=c;return a|0}function Il(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;e=a+20|0;f=c[e>>2]|0;if((f|0)!=0){JF(f+-16|0)}c[e>>2]=0;f=c[a>>2]|0;a=b[a+34>>1]|0;g=(a&1)!=0?2:1;a=(a&64)!=0?2:1;h=fa(g,a)|0;if(!((f^-4)>>>0<52)){j=f+52|0;if(!((4294967295/(h>>>0)|0)>>>0>>0)){h=fa(h,j)|0;if((h|0)!=0){j=GF(h,53344)|0;if((j|0)!=0){EG(j|0,0,h|0)|0;c[e>>2]=j+16;j=fa(fa(a,f)|0,g)|0;i=d;return j|0}}}}c[e>>2]=0;j=0;i=d;return j|0}function Jl(a){a=a|0;var b=0,d=0;b=i;a=a+20|0;d=c[a>>2]|0;if((d|0)!=0){JF(d+-16|0)}c[a>>2]=0;i=b;return}function Kl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;sm(a,b,c)|0;i=d;return}function Ll(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;e=a+16|0;h=c[a>>2]|0;g=c[e>>2]|0;if(g>>>0>h>>>0){c[e>>2]=h;g=h}f=a+8|0;j=c[f>>2]|0;if(j>>>0>h>>>0){c[f>>2]=h}else{h=j}j=a+12|0;if(!((c[j>>2]|0)>>>0>>0)){c[e>>2]=0;c[j>>2]=0;j=a+34|0;b[j>>1]=b[j>>1]&65511}e=a+4|0;if((c[e>>2]|0)>>>0>>0){i=d;return}c[f>>2]=0;c[e>>2]=0;j=a+34|0;b[j>>1]=b[j>>1]&65529;i=d;return}function Ml(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;g=i;i=i+16|0;j=g;n=d+16|0;r=c[n>>2]|0;m=c[r+8>>2]|0;k=b[m+20>>1]|0;s=a[m+133>>0]|0;m=a[m+134>>0]|0;r=(c[r+344192>>2]&16777220|0)!=0;h=d+28|0;b[h>>1]=r?-1:255;r=r?-2:254;b[d+30>>1]=r;l=(f|0)!=0;if(l){o=(f&16777220|0)!=0;q=o?-2:254;if((s&1)==0){Nl(d,q)}else{if(!(q<<16>>16==r<<16>>16)){t=c[d+20>>2]|0;x=b[d+24>>1]|0;s=t+((x&65535)<<1)|0;if(!(x<<16>>16==0)){do{if((b[t>>1]|0)==q<<16>>16){b[t>>1]=r}t=t+2|0}while((t|0)!=(s|0))}}}if((m&1)==0){Nl(d,o?-1:255)}}m=d+24|0;s=b[m>>1]|0;if((k&65535)<(s&65535)){do{if(l){if(s<<16>>16==0){o=0}else{q=b[h>>1]|0;o=d+20|0;do{s=s+-1<<16>>16;r=s&65535;if(s<<16>>16==0){s=0;break}if(!((e[m>>1]|0)>(s&65535))){Ue(15824,42,15848,15864,0)}}while((b[(c[o>>2]|0)+(r<<1)>>1]|0)==q<<16>>16);if(!((e[m>>1]|0)>(s&65535))){Ue(15824,42,15848,15864,0)}if((b[(c[o>>2]|0)+(r<<1)>>1]|0)==q<<16>>16){o=0}else{o=r+1&65535}}if((k&65535)<(o&65535)){o=d+20|0;s=c[o>>2]|0;x=b[m>>1]|0;q=s+((x&65535)<<1)|0;r=c[n>>2]|0;a:do{if(x<<16>>16==0){p=29}else{v=c[r+348352>>2]|0;t=((c[r+348356>>2]|0)-v|0)>>>5&65535;do{w=b[s>>1]|0;if(!((t&65535)>(w&65535))){p=29;break a}if((c[v+((w&65535)<<5)>>2]|0)==0){p=29;break a}s=s+2|0}while((s|0)!=(q|0))}}while(0);b:do{if((p|0)==29){if((s|0)!=(q|0)){w=s+2|0;if((w|0)==(q|0)){q=s}else{p=r+348356|0;r=r+348352|0;while(1){v=c[r>>2]|0;t=((c[p>>2]|0)-v|0)>>>5&65535;while(1){x=b[w>>1]|0;if((t&65535)>(x&65535)){if((c[v+((x&65535)<<5)>>2]|0)!=0){break}}w=w+2|0;if((w|0)==(q|0)){q=s;break b}}b[s>>1]=x;s=s+2|0;w=w+2|0;if((w|0)==(q|0)){q=s;break}}}}}}while(0);r=b[m>>1]|0;p=b[h>>1]|0;s=(c[o>>2]|0)+((r&65535)<<1)-q|0;if((s|0)>0){r=s>>1;while(1){b[q>>1]=p;r=r+-1|0;if((r|0)<=0){break}else{q=q+2|0}}r=b[m>>1]|0}if(!(r<<16>>16==0)){p=b[h>>1]|0;do{r=r+-1<<16>>16;q=r&65535;if(r<<16>>16==0){r=0;break}if(!((e[m>>1]|0)>(r&65535))){Ue(15824,42,15848,15864,0)}}while((b[(c[o>>2]|0)+(q<<1)>>1]|0)==p<<16>>16);if(!((e[m>>1]|0)>(r&65535))){Ue(15824,42,15848,15864,0)}if(!((b[(c[o>>2]|0)+(q<<1)>>1]|0)==p<<16>>16)){if((q+1&65535)>(k&65535)){q=c[n>>2]|0;r=DF(48)|0;n=j+8|0;c[n>>2]=r;c[j>>2]=49;c[j+4>>2]=37;o=r+0|0;p=15376|0;s=o+37|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(s|0));a[r+37>>0]=0;u=0;La(22,q|0,3,j|0);x=u;u=0;if(!(x&1)){if((a[j>>0]&1)==0){break}HF(c[n>>2]|0);break}g=ob(-1,-1)|0;if((a[j>>0]&1)==0){ub(g|0)}HF(c[n>>2]|0);ub(g|0)}}}}}}while(0);Sl(d,k,b[h>>1]|0)}if(!l){i=g;return}j=(f&16777220|0)!=0?-1:255;h=b[h>>1]|0;if(j<<16>>16==h<<16>>16){i=g;return}f=c[d+20>>2]|0;x=b[m>>1]|0;d=f+((x&65535)<<1)|0;if(x<<16>>16==0){i=g;return}do{if((b[f>>1]|0)==j<<16>>16){b[f>>1]=h}f=f+2|0}while((f|0)!=(d|0));i=g;return}function Nl(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;f=i;i=i+32|0;h=f+12|0;g=f;j=a+24|0;n=b[j>>1]|0;a:do{if(n<<16>>16==0){k=0;m=0;d=38}else{k=b[a+28>>1]|0;l=a+20|0;do{n=n+-1<<16>>16;m=n&65535;if(n<<16>>16==0){n=0;break}if(!((e[j>>1]|0)>(n&65535))){Ue(15824,42,15848,15864,0)}}while((b[(c[l>>2]|0)+(m<<1)>>1]|0)==k<<16>>16);if(!((e[j>>1]|0)>(n&65535))){Ue(15824,42,15848,15864,0)}if((b[(c[l>>2]|0)+(m<<1)>>1]|0)==k<<16>>16){k=0;m=0;d=38}else{o=m+1|0;l=o&65535;o=o&65535;n=l<<16>>16==0;if(n){k=0;m=0;d=38}else{k=DF(o<<1)|0;m=k;do{if((m|0)==0){m=0}else{b[m>>1]=0}m=m+2|0;o=o+-1|0}while((o|0)!=0);if(n){d=38}else{n=a+20|0;o=a+28|0;s=0;r=l;p=0;q=0;b:while(1){if(!((e[j>>1]|0)>(p&65535))){u=0;ma(5,15824,41,15848,15864,0);z=u;u=0;if(z&1){d=31;break}}if((b[(c[n>>2]|0)+(s<<1)>>1]|0)==d<<16>>16){q=q+1<<16>>16;t=s+1|0;v=t&65535;c:do{if((v&65535)<(l&65535)){s=t&65535;t=t&65535;while(1){y=b[j>>1]|0;if(!((y&65535)>(t&65535))){u=0;ma(5,15824,41,15848,15864,0);z=u;u=0;if(z&1){d=30;break b}y=b[j>>1]|0}z=c[n>>2]|0;x=b[z+(s<<1)>>1]|0;w=s+-1|0;if(!((y&65535)>>>0>w>>>0)){u=0;ma(5,15824,41,15848,15864,0);z=u;u=0;if(z&1){d=30;break b}z=c[n>>2]|0}b[z+(w<<1)>>1]=x;b[k+(s<<1)>>1]=q;v=v+1<<16>>16;if(!((v&65535)<(l&65535))){break c}s=v&65535;t=t+1|0}}}while(0);s=b[o>>1]|0;r=r+-1<<16>>16;t=r&65535;if(!((e[j>>1]|0)>(r&65535))){u=0;ma(5,15824,41,15848,15864,0);z=u;u=0;if(z&1){d=31;break}}b[(c[n>>2]|0)+(t<<1)>>1]=s}p=p+1<<16>>16;if(!((p&65535)<(r&65535))){d=38;break a}s=p&65535}if((d|0)==30){f=ob(-1,-1)|0;d=32;break}else if((d|0)==31){f=ob(-1,-1)|0;d=32;break}}}}}}while(0);d:do{if((d|0)==38){l=a+16|0;n=c[l>>2]|0;c[g>>2]=0;a=g+4|0;c[a>>2]=0;o=g+8|0;c[o>>2]=0;p=m-k|0;j=p>>1;e:do{if((j|0)!=0){if((p|0)<0){u=0;na(185,0);u=0}else{u=0;p=pa(91,p|0)|0;z=u;u=0;if(!(z&1)){c[a>>2]=p;c[g>>2]=p;c[o>>2]=p+(j<<1);if((k|0)==(m|0)){break}else{o=k}while(1){if((p|0)==0){p=0}else{b[p>>1]=b[o>>1]|0}p=p+2|0;c[a>>2]=p;o=o+2|0;if((o|0)==(m|0)){break e}}}}f=ob(-1,-1)|0;d=32;break d}}while(0);u=0;La(55,h|0,n+348352|0,g|0);z=u;u=0;if(z&1){f=ob(-1,-1)|0;h=c[g>>2]|0;if((h|0)==0){break}g=c[a>>2]|0;if((g|0)!=(h|0)){c[a>>2]=g+(~((g+-2+(0-h)|0)>>>1)<<1)}HF(h);break}d=c[h>>2]|0;if((d|0)!=0){m=h+4|0;h=c[m>>2]|0;if((h|0)!=(d|0)){c[m>>2]=h+(~((h+-2+(0-d)|0)>>>1)<<1)}HF(d)}h=c[g>>2]|0;if((h|0)!=0){g=c[a>>2]|0;if((g|0)!=(h|0)){c[a>>2]=g+(~((g+-2+(0-h)|0)>>>1)<<1)}HF(h)}g=(c[l>>2]|0)+344240|0;h=e[g>>1]|0;if(h>>>0>>0){b[g>>1]=h-(e[k+(h<<1)>>1]|0)}if((k|0)==0){i=f;return}HF(k);i=f;return}}while(0);if((k|0)==0){ub(f|0)}HF(k);ub(f|0)}function Ol(a){a=a|0;var d=0,f=0,g=0,h=0,j=0;d=i;f=a+24|0;h=b[f>>1]|0;if(h<<16>>16==0){j=0;i=d;return j|0}g=b[a+28>>1]|0;a=a+20|0;while(1){j=h+-1<<16>>16;h=j&65535;if(j<<16>>16==0){j=0;break}if(!((e[f>>1]|0)>(j&65535))){Ue(15824,42,15848,15864,0)}if((b[(c[a>>2]|0)+(h<<1)>>1]|0)==g<<16>>16){h=j}else{break}}if(!((e[f>>1]|0)>(j&65535))){Ue(15824,42,15848,15864,0)}if((b[(c[a>>2]|0)+(h<<1)>>1]|0)==g<<16>>16){j=0;i=d;return j|0}j=h+1&65535;i=d;return j|0}function Pl(a){a=a|0;var d=0,e=0,f=0;d=i;e=a+28|0;Sl(a,256,b[e>>1]|0);f=b[a+24>>1]|0;e=b[e>>1]|0;if(f<<16>>16==0){i=d;return}f=f&65535;a=c[a+20>>2]|0;while(1){b[a>>1]=e;f=f+-1|0;if((f|0)<=0){break}else{a=a+2|0}}i=d;return}function Ql(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;i=i+16|0;h=g;k=(((c[d+4>>2]|0)-(c[d>>2]|0)|0)>>>5)+65535&65535;c[h>>2]=0;f=h+4|0;c[f>>2]=0;l=h+8|0;c[l>>2]=0;j=c[e+4>>2]|0;e=c[e>>2]|0;m=j-e|0;n=m>>1;if((n|0)!=0){if((m|0)<0){iC(0)}m=DF(m)|0;c[f>>2]=m;c[h>>2]=m;c[l>>2]=m+(n<<1);if((e|0)!=(j|0)){do{if((m|0)==0){m=0}else{b[m>>1]=b[e>>1]|0}m=m+2|0;c[f>>2]=m;e=e+2|0}while((e|0)!=(j|0))}}u=0;ma(11,a|0,d|0,0,k|0,h|0);n=u;u=0;if(n&1){g=ob(-1,-1)|0;h=c[h>>2]|0;if((h|0)==0){ub(g|0)}d=c[f>>2]|0;if((d|0)!=(h|0)){c[f>>2]=d+(~((d+-2+(0-h)|0)>>>1)<<1)}HF(h);ub(g|0)}else{h=c[h>>2]|0;if((h|0)==0){i=g;return}d=c[f>>2]|0;if((d|0)!=(h|0)){c[f>>2]=d+(~((d+-2+(0-h)|0)>>>1)<<1)}HF(h);i=g;return}}function Rl(a,b){a=a|0;b=b|0;var c=0;c=i;Sl(a,(e[a+24>>1]|0)+1&65535,b);i=c;return}function Sl(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;m=f&65535;j=d+24|0;n=b[j>>1]|0;if(n<<16>>16==f<<16>>16){i=h;return}l=d+26|0;if(!((e[l>>1]|0)<(f&65535))){if((n&65535)<(f&65535)){k=n&65535;l=(fa(k,-2)|0)+(m<<1)|0;if((l|0)>0){l=l>>1;d=(c[d+20>>2]|0)+(k<<1)|0;while(1){b[d>>1]=g;l=l+-1|0;if((l|0)<=0){break}else{d=d+2|0}}}}b[j>>1]=f;i=h;return}o=d+20|0;k=c[o>>2]|0;p=m+100|0;b[l>>1]=p;l=FF(p<<1&131070)|0;c[o>>2]=l;n=n&65535;CG(l|0,k|0,n<<1|0)|0;m=(fa(n,-2)|0)+(m<<1)|0;if((m|0)>0){m=m>>1;l=l+(n<<1)|0;while(1){b[l>>1]=g;m=m+-1|0;if((m|0)<=0){break}else{l=l+2|0}}}b[j>>1]=f;g=d+32|0;if(!((a[g>>0]|0)==0|(k|0)==0)){JF(k)}a[g>>0]=1;i=h;return}function Tl(a){a=a|0;b[a+24>>1]=0;return}function Ul(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+48|0;l=n;m=d+34|0;f=d+4|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[d+16>>2]=e;h=d+20|0;c[h>>2]=m;b[d+24>>1]=256;b[d+26>>1]=256;b[d+28>>1]=255;b[d+30>>1]=254;g=d+32|0;a[g>>0]=0;c[d>>2]=15424;j=d+548|0;k=d+552|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;a[j+12>>0]=0;EG(m|0,-1,512)|0;c[l>>2]=15368;m=l+4|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[l+16>>2]=e;b[l+28>>1]=-1;b[l+30>>1]=-2;o=l+32|0;a[o>>0]=1;b[l+24>>1]=256;b[l+26>>1]=256;u=0;p=pa(104,512)|0;e=u;u=0;do{if(e&1){l=ob(-1,-1)|0}else{e=l+20|0;c[e>>2]=p;EG(p|0,-1,512)|0;u=0;oa(98,j|0,l|0);p=u;u=0;if(p&1){n=ob(-1,-1)|0;c[l>>2]=15368;if((a[o>>0]|0)!=0){e=c[e>>2]|0;if((e|0)!=0){JF(e)}}if((a[m>>0]&1)==0){l=n;break}HF(c[l+12>>2]|0);l=n;break}c[l>>2]=15368;if((a[o>>0]|0)!=0){d=c[e>>2]|0;if((d|0)!=0){JF(d)}}if((a[m>>0]&1)==0){i=n;return}HF(c[l+12>>2]|0);i=n;return}}while(0);m=c[j>>2]|0;if((m|0)!=0){n=c[k>>2]|0;if((n|0)!=(m|0)){do{p=n+-36|0;c[k>>2]=p;Gc[c[c[p>>2]>>2]&255](p);n=c[k>>2]|0}while((n|0)!=(m|0));m=c[j>>2]|0}HF(m)}c[d>>2]=15368;if((a[g>>0]|0)!=0){g=c[h>>2]|0;if((g|0)!=0){JF(g)}}if((a[f>>0]&1)==0){ub(l|0)}HF(c[d+12>>2]|0);ub(l|0)}function Vl(b){b=b|0;var d=0,e=0;d=i;c[b>>2]=15368;if((a[b+32>>0]|0)!=0){e=c[b+20>>2]|0;if((e|0)!=0){JF(e)}}if((a[b+4>>0]&1)==0){i=d;return}HF(c[b+12>>2]|0);i=d;return}function Wl(b,d){b=b|0;d=d|0;var e=0;e=i;if((a[b+560>>0]|0)==d<<24>>24){d=b;i=e;return d|0}else{d=(c[b+548>>2]|0)+((d&255)*36|0)|0;i=e;return d|0}return 0}function Xl(f){f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;j=d[f+560>>0]|0;k=c[f+548>>2]|0;l=k+(j*36|0)+24|0;if((e[l>>1]|0)<257){n=f+20|0;h=c[n>>2]|0;c[n>>2]=f+34;m=f+24|0;b[m>>1]=b[l>>1]|0;b[f+26>>1]=256;Bw(f+4|0,k+(j*36|0)+4|0)|0;CG(c[n>>2]|0,c[k+(j*36|0)+20>>2]|0,e[m>>1]<<1|0)|0;f=f+32|0;if(!((a[f>>0]|0)==0|(h|0)==0)){JF(h)}a[f>>0]=0;i=g;return}else{if((k+(j*36|0)|0)==(f|0)){i=g;return}b[f+30>>1]=b[k+(j*36|0)+30>>1]|0;n=b[k+(j*36|0)+28>>1]|0;b[f+28>>1]=n;Sl(f,b[l>>1]|0,n);CG(c[f+20>>2]|0,c[k+(j*36|0)+20>>2]|0,e[l>>1]<<1|0)|0;Bw(f+4|0,k+(j*36|0)+4|0)|0;i=g;return}}function Yl(f,g){f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;h=i;j=f+560|0;l=d[j>>0]|0;k=c[f+548>>2]|0;m=k+(l*36|0)|0;if((f|0)==(m|0)){a[j>>0]=g;Xl(f);i=h;return}b[k+(l*36|0)+30>>1]=b[f+30>>1]|0;o=b[f+28>>1]|0;b[k+(l*36|0)+28>>1]=o;n=f+24|0;Sl(m,b[n>>1]|0,o);CG(c[k+(l*36|0)+20>>2]|0,c[f+20>>2]|0,(e[n>>1]|0)<<1|0)|0;Bw(k+(l*36|0)+4|0,f+4|0)|0;a[j>>0]=g;Xl(f);i=h;return}function Zl(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=i;p=f&255;m=d+552|0;n=c[m>>2]|0;g=d+548|0;o=c[g>>2]|0;s=(n-o|0)/36|0;if(p>>>0>=s>>>0|s>>>0<2){i=l;return}k=d+560|0;j=(a[k>>0]|0)==f<<24>>24;q=o+(p*36|0)|0;r=p+1|0;s=o+(r*36|0)|0;if((s|0)!=(n|0)){p=n+-36+(0-s)|0;while(1){b[q+30>>1]=b[s+30>>1]|0;u=b[s+28>>1]|0;b[q+28>>1]=u;t=s+24|0;Sl(q,b[t>>1]|0,u);CG(c[q+20>>2]|0,c[s+20>>2]|0,e[t>>1]<<1|0)|0;Bw(q+4|0,s+4|0)|0;s=s+36|0;if((s|0)==(n|0)){break}else{q=q+36|0}}q=o+((((p>>>0)/36|0)+r|0)*36|0)|0;n=c[m>>2]|0}if((n|0)!=(q|0)){do{u=n+-36|0;c[m>>2]=u;Gc[c[c[u>>2]>>2]&255](u);n=c[m>>2]|0}while((n|0)!=(q|0));n=q}m=a[k>>0]|0;if((m&255)>(f&255)){h=10}else{if(!((m&255)<(((n-(c[g>>2]|0)|0)/36|0)&255))){h=10}}if((h|0)==10){a[k>>0]=m+-1<<24>>24}if(!j){i=l;return}Xl(d);i=l;return}function _l(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;h=b+548|0;g=(((c[b+552>>2]|0)-(c[h>>2]|0)|0)/36|0)&255;if(!(g<<24>>24==0)){j=b+560|0;k=0;do{if((a[j>>0]|0)==(k&255)<<24>>24){l=b}else{l=(c[h>>2]|0)+(k*36|0)|0}Ml(l,e);k=k+1|0}while(!((k&255)<<24>>24==g<<24>>24))}if((e|0)==0){i=f;return}if((d[(c[(c[b+16>>2]|0)+8>>2]|0)+22>>0]|0)>=2){i=f;return}$l(b)|0;i=f;return}function $l(f){f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;h=i;i=i+64|0;o=h+62|0;g=h+48|0;m=h+36|0;j=h+24|0;n=h+60|0;l=h+12|0;k=h;r=f+552|0;p=f+548|0;s=c[p>>2]|0;if(((((c[r>>2]|0)-s|0)/36|0)&255)<2){O=0;i=h;return O|0}q=f+560|0;v=d[q>>0]|0;t=s+(v*36|0)|0;if((f|0)==(t|0)){v=f+24|0}else{b[s+(v*36|0)+30>>1]=b[f+30>>1]|0;N=b[f+28>>1]|0;b[s+(v*36|0)+28>>1]=N;O=f+24|0;Sl(t,b[O>>1]|0,N);CG(c[s+(v*36|0)+20>>2]|0,c[f+20>>2]|0,e[O>>1]<<1|0)|0;Bw(s+(v*36|0)+4|0,f+4|0)|0;v=O}a[q>>0]=0;Xl(f);y=b[v>>1]|0;s=f+28|0;if(y<<16>>16==0){t=0}else{w=b[s>>1]|0;t=f+20|0;do{y=y+-1<<16>>16;x=y&65535;if(y<<16>>16==0){y=0;break}if(!((e[v>>1]|0)>(y&65535))){Ue(15824,42,15848,15864,0)}}while((b[(c[t>>2]|0)+(x<<1)>>1]|0)==w<<16>>16);if(!((e[v>>1]|0)>(y&65535))){Ue(15824,42,15848,15864,0)}if((b[(c[t>>2]|0)+(x<<1)>>1]|0)==w<<16>>16){t=0}else{t=x+1&65535}}Sl(f,t,b[s>>1]|0);a[o>>0]=0;c[g>>2]=0;t=g+4|0;c[t>>2]=0;c[g+8>>2]=0;w=f+16|0;x=c[w>>2]|0;x=((c[x+348356>>2]|0)-(c[x+348352>>2]|0)|0)>>>5&65535;if((x|0)==0){C=17}else{u=0;La(24,g|0,x|0,15440);O=u;u=0;if(O&1){C=43}else{C=17}}a:do{if((C|0)==17){x=f+20|0;y=0;b:while(1){z=y&65535;C=b[v>>1]|0;if(C<<16>>16==0){A=0}else{A=b[s>>1]|0;do{C=C+-1<<16>>16;B=C&65535;if(C<<16>>16==0){C=0;break}if(!((e[v>>1]|0)>(C&65535))){u=0;ma(5,15824,42,15848,15864,0);O=u;u=0;if(O&1){C=41;break b}}}while((b[(c[x>>2]|0)+(B<<1)>>1]|0)==A<<16>>16);if(!((e[v>>1]|0)>(C&65535))){u=0;ma(5,15824,42,15848,15864,0);O=u;u=0;if(O&1){C=42;break}}if((b[(c[x>>2]|0)+(B<<1)>>1]|0)==A<<16>>16){A=0}else{A=B+1&65535}}if(!((y&65535)<(A&65535))){C=29;break}if(!((e[v>>1]|0)>(y&65535))){u=0;ma(5,15824,41,15848,15864,0);O=u;u=0;if(O&1){C=42;break}}A=b[(c[x>>2]|0)+(z<<1)>>1]|0;O=c[w>>2]|0;z=c[O+348352>>2]|0;if((((c[O+348356>>2]|0)-z|0)>>>5&65535)>(A&65535)){A=A&65535;if((c[z+(A<<5)>>2]|0)!=0){a[(c[g>>2]|0)+A>>0]=0}}y=y+1<<16>>16}if((C|0)==29){c:do{if(((((c[r>>2]|0)-(c[p>>2]|0)|0)/36|0)&255)>1){y=j+8|0;C=j+4|0;A=m+8|0;z=k+8|0;D=k+4|0;B=l+8|0;d:while(1){a[o>>0]=(a[o>>0]|0)+1<<24>>24;G=b[v>>1]|0;if(G<<16>>16==0){F=1}else{E=b[s>>1]|0;do{G=G+-1<<16>>16;F=G&65535;if(G<<16>>16==0){G=0;break}if(!((e[v>>1]|0)>(G&65535))){u=0;ma(5,15824,42,15848,15864,0);O=u;u=0;if(O&1){C=35;break d}}}while((b[(c[x>>2]|0)+(F<<1)>>1]|0)==E<<16>>16);if(!((e[v>>1]|0)>(G&65535))){u=0;ma(5,15824,42,15848,15864,0);O=u;u=0;if(O&1){C=40;break}}if((b[(c[x>>2]|0)+(F<<1)>>1]|0)==E<<16>>16){F=1}else{F=(F+1&65535)+1|0}}E=F&65535;if((a[q>>0]|0)==1){I=f}else{I=(c[p>>2]|0)+36|0}G=I+24|0;K=b[G>>1]|0;if(K<<16>>16==0){H=0}else{H=b[I+28>>1]|0;I=I+20|0;do{K=K+-1<<16>>16;J=K&65535;if(K<<16>>16==0){K=0;break}if(!((e[G>>1]|0)>(K&65535))){u=0;ma(5,15824,42,15848,15864,0);O=u;u=0;if(O&1){C=36;break d}}}while((b[(c[I>>2]|0)+(J<<1)>>1]|0)==H<<16>>16);if(!((e[G>>1]|0)>(K&65535))){u=0;ma(5,15824,42,15848,15864,0);O=u;u=0;if(O&1){C=40;break}}if((b[(c[I>>2]|0)+(J<<1)>>1]|0)==H<<16>>16){H=0}else{H=J+1&65535}}G=c[w>>2]|0;if((H+E|0)>(e[(c[G+8>>2]|0)+20>>1]|0)){u=0;E=pa(91,48)|0;O=u;u=0;if(O&1){C=40;break}c[y>>2]=E;c[j>>2]=49;c[C>>2]=45;L=E+0|0;K=15448|0;M=L+45|0;do{a[L>>0]=a[K>>0]|0;L=L+1|0;K=K+1|0}while((L|0)<(M|0));a[E+45>>0]=0;u=0;La(56,m|0,j|0,o|0);O=u;u=0;if(O&1){C=79;break}u=0;La(22,G|0,3,m|0);O=u;u=0;if(O&1){C=80;break}if(!((a[m>>0]&1)==0)){HF(c[A>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[y>>2]|0)}u=0;oa(99,f|0,1);O=u;u=0;if(O&1){C=40;break}}else{u=0;La(15,f|0,(e[v>>1]|0)+1&65535|0,b[s>>1]|0);O=u;u=0;if(O&1){C=40;break}else{G=0}while(1){H=G&65535;if((a[q>>0]|0)==1){K=f}else{K=(c[p>>2]|0)+36|0}J=K+24|0;M=b[J>>1]|0;do{if(M<<16>>16==0){I=0}else{I=b[K+28>>1]|0;K=K+20|0;do{M=M+-1<<16>>16;L=M&65535;if(M<<16>>16==0){M=0;break}if(!((e[J>>1]|0)>(M&65535))){u=0;ma(5,15824,42,15848,15864,0);O=u;u=0;if(O&1){C=37;break d}}}while((b[(c[K>>2]|0)+(L<<1)>>1]|0)==I<<16>>16);if(!((e[J>>1]|0)>(M&65535))){u=0;ma(5,15824,42,15848,15864,0);O=u;u=0;if(O&1){C=39;break d}}if((b[(c[K>>2]|0)+(L<<1)>>1]|0)==I<<16>>16){I=0;break}I=L+1&65535}}while(0);if(!((G&65535)<(I&65535))){break}if((a[q>>0]|0)==1){I=f}else{I=(c[p>>2]|0)+36|0}if(!((e[I+24>>1]|0)>(G&65535))){u=0;ma(5,15824,41,15848,15864,0);O=u;u=0;if(O&1){C=39;break d}}O=b[(c[I+20>>2]|0)+(H<<1)>>1]|0;b[n>>1]=O;u=0;La(15,f|0,(e[v>>1]|0)+1&65535|0,O|0);O=u;u=0;if(O&1){C=39;break d}I=c[w>>2]|0;N=b[n>>1]|0;K=c[I+348352>>2]|0;do{if((((c[I+348356>>2]|0)-K|0)>>>5&65535)>(N&65535)){L=N&65535;J=c[K+(L<<5)>>2]|0;if((J|0)==0){break}M=c[K+(L<<5)+4>>2]|0;if((fa(e[I+344200>>1]|0,M)|0)==0){break}H=H+E|0;K=I+348352|0;O=I;I=0;while(1){if((a[J+3>>0]|0)==12){L=a[(c[g>>2]|0)+L>>0]|0;do{if(!(L<<24>>24==-1)){if(L<<24>>24==(a[o>>0]|0)){break}u=0;K=Da(42,K|0,M|0)|0;O=u;u=0;if(O&1){C=38;break d}L=K&65535;if(K<<16>>16==255){N=c[w>>2]|0;u=0;O=pa(91,112)|0;M=u;u=0;if(M&1){C=38;break d}c[z>>2]=O;c[k>>2]=113;c[D>>2]=107;L=O+0|0;K=15496|0;M=L+107|0;do{a[L>>0]=a[K>>0]|0;L=L+1|0;K=K+1|0}while((L|0)<(M|0));a[O+107>>0]=0;u=0;La(26,l|0,k|0,n|0);O=u;u=0;if(O&1){C=127;break d}u=0;La(22,N|0,3,l|0);O=u;u=0;if(O&1){C=128;break d}if(!((a[l>>0]&1)==0)){HF(c[B>>2]|0)}if((a[k>>0]&1)==0){break}HF(c[z>>2]|0);break}if(!((e[v>>1]|0)>>>0>H>>>0)){u=0;ma(5,15824,41,15848,15864,0);O=u;u=0;if(O&1){C=38;break d}}b[(c[x>>2]|0)+(H<<1)>>1]=K;P=c[w>>2]|0;M=e[n>>1]|0;O=c[P+348352>>2]|0;J=c[O+(L<<5)>>2]|0;BG(J|0,c[O+(M<<5)>>2]|0,fa((c[O+(M<<5)+4>>2]|0)*6|0,e[P+344200>>1]|0)|0)|0;J=J+(I*6|0)|0;P=L+1|0;L=c[t>>2]|0;M=c[g>>2]|0;O=L-M|0;N=O&65535;N=P>>>0>N>>>0?P:N;do{if(O>>>0>>0){u=0;La(24,g|0,N-O|0,15440);P=u;u=0;if(P&1){C=38;break d}}else{if(!(O>>>0>N>>>0)){break}M=M+N|0;if((L|0)==(M|0)){break}c[t>>2]=M}}while(0);b[n>>1]=K}}while(0);O=J+5|0;a[O>>0]=(d[O>>0]|0)+F;a[(c[g>>2]|0)+(e[n>>1]|0)>>0]=a[o>>0]|0;O=c[w>>2]|0;N=b[n>>1]|0}I=I+1|0;K=O+348352|0;L=N&65535;M=c[(c[K>>2]|0)+(L<<5)+4>>2]|0;if(!(I>>>0<(fa(e[O+344200>>1]|0,M)|0)>>>0)){break}else{J=J+6|0}}}}while(0);G=G+1<<16>>16}u=0;oa(99,f|0,1);P=u;u=0;if(P&1){C=40;break}}if(!(((((c[r>>2]|0)-(c[p>>2]|0)|0)/36|0)&255)>1)){break c}}switch(C|0){case 35:{h=ob(-1,-1)|0;C=44;break a};case 36:{h=ob(-1,-1)|0;C=44;break a};case 37:{h=ob(-1,-1)|0;C=44;break a};case 38:{h=ob(-1,-1)|0;C=44;break a};case 39:{h=ob(-1,-1)|0;C=44;break a};case 40:{h=ob(-1,-1)|0;C=44;break a};case 79:{h=ob(-1,-1)|0;C=82;break};case 80:{h=ob(-1,-1)|0;if((a[m>>0]&1)==0){C=82}else{HF(c[A>>2]|0);C=82}break};case 127:{h=ob(-1,-1)|0;C=130;break};case 128:{h=ob(-1,-1)|0;if((a[l>>0]&1)==0){C=130}else{HF(c[B>>2]|0);C=130}break}}if((C|0)==82){if((a[j>>0]&1)==0){break a}HF(c[y>>2]|0);break a}else if((C|0)==130){if((a[k>>0]&1)==0){break a}HF(c[z>>2]|0);break a}}}while(0);u=0;Da(40,f+4|0,15432)|0;P=u;u=0;if(P&1){C=43;break}j=b[(c[(c[w>>2]|0)+8>>2]|0)+20>>1]|0;j=(j&65535)<256?j:256;if((e[v>>1]|0)<(j&65535)){u=0;La(15,f|0,j|0,b[s>>1]|0);P=u;u=0;if(P&1){C=43;break}}g=c[g>>2]|0;if((g|0)==0){P=1;i=h;return P|0}if((c[t>>2]|0)!=(g|0)){c[t>>2]=g}HF(g);P=1;i=h;return P|0}else if((C|0)==41){h=ob(-1,-1)|0;C=44;break}else if((C|0)==42){h=ob(-1,-1)|0;C=44;break}}}while(0);if((C|0)==43){h=ob(-1,-1)|0;C=44}g=c[g>>2]|0;if((g|0)==0){ub(h|0)}if((c[t>>2]|0)!=(g|0)){c[t>>2]=g}HF(g);ub(h|0);return 0}function am(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+96|0;l=o+84|0;g=o+72|0;h=o+60|0;j=o+48|0;k=o+36|0;f=o+24|0;m=o+12|0;n=o;Xd(l,e);c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;u=0;Ca(1,b|0,d|0,l|0,g|0,h|0,j|0,k|0,f|0,m|0,n|0);e=u;u=0;if(e&1){d=ob(-1,-1)|0;if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[f>>0]&1)==0)){HF(c[f+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if(!((a[g>>0]&1)==0)){HF(c[g+8>>2]|0)}if((a[l>>0]&1)==0){ub(d|0)}HF(c[l+8>>2]|0);ub(d|0)}else{if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[f>>0]&1)==0)){HF(c[f+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if(!((a[g>>0]&1)==0)){HF(c[g+8>>2]|0)}if((a[l>>0]&1)==0){i=o;return}HF(c[l+8>>2]|0);i=o;return}}function bm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;f=d+4|0;if((a[f>>0]&1)==0){c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];i=e;return}f=c[d+12>>2]|0;d=c[d+8>>2]|0;if(d>>>0>4294967279){vw(0)}if(d>>>0<11){a[b>>0]=d<<1;b=b+1|0}else{h=d+16&-16;g=DF(h)|0;c[b+8>>2]=g;c[b>>2]=h|1;c[b+4>>2]=d;b=g}BG(b|0,f|0,d|0)|0;a[b+d>>0]=0;i=e;return}function cm(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;h=i;i=i+16|0;g=h+4|0;j=h;k=h+8|0;n=c[d>>2]|0;f=d+8|0;if(!(Kc[c[(c[n>>2]|0)+28>>2]&127](n,c[f>>2]|0,6)|0)){n=0;i=h;return n|0}n=c[d>>2]|0;n=(ad[c[(c[n>>2]|0)+20>>2]&63](n,k,c[f>>2]|0,2)|0)==2;l=c[f>>2]|0;if(n){l=l+2|0;c[f>>2]=l;if((b[k>>1]|0)!=0){n=0;i=h;return n|0}}n=c[d>>2]|0;n=(ad[c[(c[n>>2]|0)+20>>2]&63](n,j,l,4)|0)==4;k=c[f>>2]|0;if(n){k=k+4|0;c[f>>2]=k;j=c[j>>2]|0;if(j>>>0>65e3){n=0;i=h;return n|0}}else{j=0}l=j<<2;n=c[d>>2]|0;if(!(Kc[c[(c[n>>2]|0)+28>>2]&127](n,k,l)|0)){n=0;i=h;return n|0}l=(c[f>>2]|0)+l|0;m=e[15900>>1]|0;n=j>>>0>m>>>0?m:j;Sl(a,n&65535,b[a+28>>1]|0);if((n|0)!=0){k=a+24|0;a=a+20|0;n=~j;m=~m;m=~(n>>>0>m>>>0?n:m);n=0;do{j=c[d>>2]|0;if((ad[c[(c[j>>2]|0)+20>>2]&63](j,g,c[f>>2]|0,4)|0)==4){c[f>>2]=(c[f>>2]|0)+4;j=c[g>>2]&65535}else{j=0}if(!((e[k>>1]|0)>>>0>n>>>0)){Ue(15824,41,15848,15864,0)}b[(c[a>>2]|0)+(n<<1)>>1]=j;n=n+1|0}while((n|0)!=(m|0))}if(!((c[f>>2]|0)>>>0>>0)){c[f>>2]=l;n=1;i=h;return n|0}n=c[d>>2]|0;if((Ic[c[(c[n>>2]|0)+16>>2]&127](n)|0)>>>0>>0){n=1;i=h;return n|0}c[f>>2]=l;n=1;i=h;return n|0}function dm(a,f,g,h){a=a|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=i;i=i+16|0;n=k;q=c[f>>2]|0;j=f+8|0;if(!(Kc[c[(c[q>>2]|0)+28>>2]&127](q,c[j>>2]|0,g)|0)){q=0;i=k;return q|0}l=h>>>0>g>>>0?g:h;l=l>>>0>65534?65534:l;m=a+24|0;if((e[m>>1]|0)>>>0>>0){Sl(a,l&65535,b[a+28>>1]|0)}if((l|0)!=0){o=a+20|0;p=~h;h=~g;h=p>>>0>h>>>0?p:h;h=h>>>0>4294901761?~h:65534;p=0;do{q=c[f>>2]|0;if((ad[c[(c[q>>2]|0)+20>>2]&63](q,n,c[j>>2]|0,1)|0)==1){c[j>>2]=(c[j>>2]|0)+1;q=1}else{q=0}q=q?d[n>>0]|0:0;if(!((e[m>>1]|0)>>>0>p>>>0)){Ue(15824,41,15848,15864,0)}b[(c[o>>2]|0)+(p<<1)>>1]=q;p=p+1|0}while((p|0)!=(h|0))}n=b[a+28>>1]|0;m=((e[m>>1]|0)<<1)+(fa(l,-2)|0)|0;if((m|0)>0){m=m>>1;a=(c[a+20>>2]|0)+(l<<1)|0;while(1){b[a>>1]=n;m=m+-1|0;if((m|0)<=0){break}else{a=a+2|0}}}g=g-l|0;q=c[f>>2]|0;if(Kc[c[(c[q>>2]|0)+28>>2]&127](q,c[j>>2]|0,g)|0){f=(c[j>>2]|0)+g|0}else{f=c[f>>2]|0;f=Ic[c[(c[f>>2]|0)+16>>2]&127](f)|0}c[j>>2]=f;q=1;i=k;return q|0}function em(a){a=a|0;return c[(c[a+16>>2]|0)+344192>>2]|0}function fm(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=i;i=i+32|0;j=g+26|0;h=g+24|0;m=g+12|0;k=g;Lx(d,j,2)|0;l=b[j>>1]|0;b[h>>1]=l;a:do{if((l&65535)>(e[15900>>1]|0)){p=c[f+16>>2]|0;r=DF(96)|0;l=k+8|0;c[l>>2]=r;c[k>>2]=97;c[k+4>>2]=87;o=r+0|0;n=15608|0;q=o+87|0;do{a[o>>0]=a[n>>0]|0;o=o+1|0;n=n+1|0}while((o|0)<(q|0));a[r+87>>0]=0;u=0;Oa(105,m|0,k|0,h|0,15900|0);r=u;u=0;do{if(r&1){g=ob(-1,-1)|0}else{u=0;La(22,p|0,3,m|0);r=u;u=0;if(r&1){g=ob(-1,-1)|0;if((a[m>>0]&1)==0){break}HF(c[m+8>>2]|0);break}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[l>>2]|0)}l=b[15900>>1]|0;b[h>>1]=l;break a}}while(0);if((a[k>>0]&1)==0){ub(g|0)}HF(c[l>>2]|0);ub(g|0)}}while(0);k=f+28|0;Sl(f,(l&65535)>256?l:256,b[k>>1]|0);if((b[h>>1]|0)==0){Sl(f,256,b[k>>1]|0);h=b[f+24>>1]|0;d=b[k>>1]|0;if(h<<16>>16==0){i=g;return}h=h&65535;f=c[f+20>>2]|0;while(1){b[f>>1]=d;h=h+-1|0;if((h|0)<=0){break}else{f=f+2|0}}i=g;return}else{k=f+24|0;m=f+20|0;l=0;do{Lx(d,j,2)|0;f=b[j>>1]|0;if(!((e[k>>1]|0)>>>0>l>>>0)){Ue(15824,41,15848,15864,0)}b[(c[m>>2]|0)+(l<<1)>>1]=f;l=l+1|0}while(l>>>0<(e[h>>1]|0)>>>0);i=g;return}}function gm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+96|0;g=p+84|0;j=p+72|0;k=p+60|0;l=p+48|0;m=p+36|0;n=p+24|0;h=p+12|0;o=p;$d(g,e);u=0;oa(80,j|0,f|0);e=u;u=0;do{if(e&1){b=ob(-1,-1)|0}else{c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=0;Ca(1,b|0,d|0,g|0,j|0,k|0,l|0,m|0,n|0,h|0,o|0);e=u;u=0;if(e&1){b=ob(-1,-1)|0;if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if((a[j>>0]&1)==0){break}HF(c[j+8>>2]|0);break}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if((a[g>>0]&1)==0){i=p;return}HF(c[g+8>>2]|0);i=p;return}}while(0);if((a[g>>0]&1)==0){ub(b|0)}HF(c[g+8>>2]|0);ub(b|0)}function hm(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=i;i=i+160|0;l=g+150|0;k=g+128|0;m=g+112|0;f=g+8|0;p=g;j=g+136|0;n=g+148|0;He(f,d);o=p;c[o>>2]=c[1524];c[o+4>>2]=0;u=0;Oa(104,f|0,15696,6,p|0);p=u;u=0;a:do{if(p&1){g=ob(-1,-1)|0}else{b:do{if((c[f>>2]&1073741824|0)==0){c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u=0;ra(71,f|0,j|0,15704)|0;p=u;u=0;c:do{if(p&1){h=34}else{if((a[j>>0]&1)==0){d=j+1|0}else{d=c[j+8>>2]|0}u=0;Da(40,e+4|0,d|0)|0;p=u;u=0;if(p&1){h=34}else{b[n>>1]=256;u=0;ra(72,f|0,n|0,15712)|0;p=u;u=0;if(p&1){h=34}else{d=b[15900>>1]|0;o=b[n>>1]|0;if((o&65535)>(d&65535)){b[n>>1]=d}else{d=o}u=0;La(15,e|0,((d&65535)>256?d:256)|0,b[e+28>>1]|0);p=u;u=0;if(p&1){h=34}else{n=d&65535;o=e+20|0;u=0;e=ra(57,f|0,15720,1)|0;p=u;u=0;if(p&1){h=34}else{p=f+28|0;u=0;oa(79,m|0,c[p>>2]|0);q=u;u=0;if(q&1){h=34}else{r=m+8|0;m=c[r+4>>2]|0;q=k;c[q>>2]=c[r>>2];c[q+4>>2]=m;if((e|0)==0){if((c[f+24>>2]&64|0)==0){h=17}}else{h=17}d:do{if((h|0)==17){m=c[p>>2]|0;o=c[o>>2]|0;if(!(d<<16>>16==0)){d=0;while(1){u=0;ra(58,m|0,l|0,2)|0;r=u;u=0;if(r&1){break}r=o+(d<<1)|0;q=b[l>>1]|0;a[r>>0]=q;a[r+1>>0]=q>>8;d=d+1|0;if(!(d>>>0>>0)){break d}}g=ob(-1,-1)|0;break c}}}while(0);u=0;Ea(21,f|0,e|0,15720,1,k|0)|0;r=u;u=0;if(r&1){h=34}else{if((a[j>>0]&1)==0){break b}HF(c[j+8>>2]|0);break b}}}}}}}}while(0);if((h|0)==34){g=ob(-1,-1)|0}if((a[j>>0]&1)==0){break a}HF(c[j+8>>2]|0);break a}}while(0);h=c[f+44>>2]|0;if((h|0)!=0){k=f+48|0;j=c[k>>2]|0;if((j|0)!=(h|0)){c[k>>2]=j+(~((j+-16+(0-h)|0)>>>4)<<4)}HF(h)}h=c[f+32>>2]|0;if((h|0)==0){i=g;return}f=f+36|0;if((c[f>>2]|0)!=(h|0)){c[f>>2]=h}HF(h);i=g;return}}while(0);h=c[f+44>>2]|0;if((h|0)!=0){k=f+48|0;j=c[k>>2]|0;if((j|0)!=(h|0)){c[k>>2]=j+(~((j+-16+(0-h)|0)>>>4)<<4)}HF(h)}h=c[f+32>>2]|0;if((h|0)==0){ub(g|0)}f=f+36|0;if((c[f>>2]|0)!=(h|0)){c[f>>2]=h}HF(h);ub(g|0)}function im(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+32|0;h=j+16|0;m=j;g=GG(d|0)|0;f=Re(a,d,g)|0;e=a+28|0;Mx(m,c[e>>2]|0);m=m+8|0;l=c[m+4>>2]|0;k=h;c[k>>2]=c[m>>2];c[k+4>>2]=l;if((f|0)==0){if((c[a+24>>2]&64|0)==0){k=-1}else{m=Me(a,f,d,g,h)|0;i=j;return m|0}}else{k=c[f+8>>2]|0}Fe(c[e>>2]|0,b,k);m=Me(a,f,d,g,h)|0;i=j;return m|0}function jm(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=i;i=i+32|0;k=j+24|0;h=j+16|0;q=j;g=GG(f|0)|0;l=Re(d,f,g)|0;o=d+28|0;Mx(q,c[o>>2]|0);q=q+8|0;p=c[q+4>>2]|0;n=h;c[n>>2]=c[q>>2];c[n+4>>2]=p;if((l|0)==0){if((c[d+24>>2]&64|0)==0){o=c[o>>2]|0;m=5}}else{n=c[l+8>>2]|0;o=c[o>>2]|0;if((n|0)==2|(n|0)==-1){m=5}else{b[k>>1]=0;Lx(o,k,n>>>0>2?2:n)|0;q=b[k>>1]|0;a[e>>0]=q;a[e+1>>0]=q>>8}}if((m|0)==5){Lx(o,k,2)|0;q=b[k>>1]|0;a[e>>0]=q;a[e+1>>0]=q>>8}q=Me(d,l,f,g,h)|0;i=j;return q|0}function km(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;h=i;i=i+176|0;m=h+128|0;l=h+112|0;f=h+8|0;y=h;n=h+174|0;k=h+173|0;p=h+136|0;j=h+172|0;He(f,d);x=y;c[x>>2]=c[1524];c[x+4>>2]=0;u=0;Oa(104,f|0,15728,7,y|0);y=u;u=0;a:do{if(y&1){g=4}else{if((c[f>>2]&1073741824|0)==0){a[n>>0]=0;a[k>>0]=0;u=0;ra(73,f|0,n|0,15704)|0;y=u;u=0;if(y&1){g=4;break}d=a[n>>0]|0;if(!(d<<24>>24==0)){if((d&255)>50){a[n>>0]=50;d=50}u=0;ra(73,f|0,k|0,15736)|0;y=u;u=0;if(y&1){g=4;break}o=e+552|0;t=c[o>>2]|0;n=e+548|0;w=c[n>>2]|0;y=(t-w|0)/36|0;x=d&255;if((y&255)<(d&255)){s=c[e+16>>2]|0;c[p>>2]=15368;q=p+4|0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[p+16>>2]=s;b[p+28>>1]=-1;b[p+30>>1]=-2;s=p+32|0;a[s>>0]=1;b[p+24>>1]=256;b[p+26>>1]=256;u=0;v=pa(104,512)|0;r=u;u=0;if(r&1){g=4;break}r=p+20|0;c[r>>2]=v;EG(v|0,-1,512)|0;if(y>>>0>>0){u=0;La(57,e+548|0,x-y|0,p|0);y=u;u=0;if(y&1){h=ob(-1,-1)|0;c[p>>2]=15368;if((a[s>>0]|0)!=0){e=c[r>>2]|0;if((e|0)!=0){JF(e)}}if((a[q>>0]&1)==0){break}HF(c[p+12>>2]|0);break}}else{if(y>>>0>x>>>0){v=w+(x*36|0)|0;if((t|0)!=(v|0)){do{y=t+-36|0;c[o>>2]=y;Gc[c[c[y>>2]>>2]&255](y);t=c[o>>2]|0}while((t|0)!=(v|0))}}}c[p>>2]=15368;if((a[s>>0]|0)!=0){r=c[r>>2]|0;if((r|0)!=0){JF(r)}}if(!((a[q>>0]&1)==0)){HF(c[p+12>>2]|0)}}b:do{if(!(d<<24>>24==0)){p=f+28|0;w=l+8|0;s=f+24|0;q=0;while(1){r=(c[n>>2]|0)+(q*36|0)|0;a[j>>0]=q;u=0;t=ra(57,f|0,j|0,1)|0;y=u;u=0;if(y&1){break}u=0;oa(79,l|0,c[p>>2]|0);y=u;u=0;if(y&1){break}v=w;x=c[v+4>>2]|0;y=m;c[y>>2]=c[v>>2];c[y+4>>2]=x;if((t|0)==0){if((c[s>>2]&64|0)==0){v=-1;g=35}}else{v=c[t+8>>2]|0;g=35}if((g|0)==35){g=0;u=0;La(58,c[p>>2]|0,r|0,v|0);y=u;u=0;if(y&1){break}}u=0;Ea(21,f|0,t|0,j|0,1,m|0)|0;y=u;u=0;if(y&1){break}q=q+1|0;if(!((q&255)<(d&255))){break b}}h=ob(-1,-1)|0;g=5;break a}}while(0);y=a[k>>0]|0;a[e+560>>0]=(y&255)<((((c[o>>2]|0)-(c[n>>2]|0)|0)/36|0)&255)?y:0;u=0;na(199,e|0);y=u;u=0;if(y&1){g=4;break}}}j=c[f+44>>2]|0;if((j|0)!=0){e=f+48|0;g=c[e>>2]|0;if((g|0)!=(j|0)){c[e>>2]=g+(~((g+-16+(0-j)|0)>>>4)<<4)}HF(j)}g=c[f+32>>2]|0;if((g|0)==0){i=h;return}f=f+36|0;if((c[f>>2]|0)!=(g|0)){c[f>>2]=g}HF(g);i=h;return}}while(0);if((g|0)==4){h=ob(-1,-1)|0;g=5}j=c[f+44>>2]|0;if((j|0)!=0){e=f+48|0;g=c[e>>2]|0;if((g|0)!=(j|0)){c[e>>2]=g+(~((g+-16+(0-j)|0)>>>4)<<4)}HF(j)}g=c[f+32>>2]|0;if((g|0)==0){ub(h|0)}f=f+36|0;if((c[f>>2]|0)!=(g|0)){c[f>>2]=g}HF(g);ub(h|0)}function lm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;i=i+32|0;j=h+24|0;g=h+16|0;p=h;f=GG(e|0)|0;k=Re(b,e,f)|0;n=b+28|0;Mx(p,c[n>>2]|0);p=p+8|0;o=c[p+4>>2]|0;m=g;c[m>>2]=c[p>>2];c[m+4>>2]=o;if((k|0)==0){if((c[b+24>>2]&64|0)==0){n=c[n>>2]|0;l=5}}else{m=c[k+8>>2]|0;n=c[n>>2]|0;if((m|0)==1|(m|0)==-1){l=5}else{a[j>>0]=0;Lx(n,j,m>>>0>1?1:m)|0;a[d>>0]=a[j>>0]|0}}if((l|0)==5){Lx(n,j,1)|0;a[d>>0]=a[j>>0]|0}p=Me(b,k,e,f,g)|0;i=h;return p|0}function mm(b){b=b|0;var d=0,e=0;d=i;c[b>>2]=15368;if((a[b+32>>0]|0)!=0){e=c[b+20>>2]|0;if((e|0)!=0){JF(e)}}if((a[b+4>>0]&1)==0){HF(b);i=d;return}HF(c[b+12>>2]|0);HF(b);i=d;return}function nm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;c[b>>2]=15424;f=b+548|0;e=c[f>>2]|0;if((e|0)!=0){g=b+552|0;h=c[g>>2]|0;if((h|0)!=(e|0)){do{j=h+-36|0;c[g>>2]=j;Gc[c[c[j>>2]>>2]&255](j);h=c[g>>2]|0}while((h|0)!=(e|0));e=c[f>>2]|0}HF(e)}c[b>>2]=15368;if((a[b+32>>0]|0)!=0){e=c[b+20>>2]|0;if((e|0)!=0){JF(e)}}if((a[b+4>>0]&1)==0){i=d;return}HF(c[b+12>>2]|0);i=d;return}function om(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;c[b>>2]=15424;f=b+548|0;e=c[f>>2]|0;if((e|0)!=0){g=b+552|0;h=c[g>>2]|0;if((h|0)!=(e|0)){do{j=h+-36|0;c[g>>2]=j;Gc[c[c[j>>2]>>2]&255](j);h=c[g>>2]|0}while((h|0)!=(e|0));e=c[f>>2]|0}HF(e)}c[b>>2]=15368;if((a[b+32>>0]|0)!=0){e=c[b+20>>2]|0;if((e|0)!=0){JF(e)}}if((a[b+4>>0]&1)==0){HF(b);i=d;return}HF(c[b+12>>2]|0);HF(b);i=d;return}function pm(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;h=i;k=d+8|0;j=d+4|0;q=c[j>>2]|0;m=c[k>>2]|0;n=q;if(!(((m-n|0)/36|0)>>>0>>0)){k=g+16|0;o=g+30|0;p=g+28|0;d=g+24|0;m=g+20|0;n=g+4|0;while(1){if((q|0)!=0){c[q>>2]=15368;r=q+4|0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[q+16>>2]=c[k>>2];t=q+20|0;s=q+28|0;v=t;c[v>>2]=0;c[v+4>>2]=0;b[s>>1]=255;v=q+30|0;b[v>>1]=254;a[q+32>>0]=0;if((q|0)!=(g|0)){b[v>>1]=b[o>>1]|0;z=b[p>>1]|0;b[s>>1]=z;u=0;La(15,q|0,b[d>>1]|0,z|0);z=u;u=0;if(z&1){break}CG(c[t>>2]|0,c[m>>2]|0,(e[d>>1]|0)<<1|0)|0;u=0;Da(39,r|0,n|0)|0;z=u;u=0;if(z&1){break}}}q=(c[j>>2]|0)+36|0;c[j>>2]=q;f=f+-1|0;if((f|0)==0){l=41;break}}if((l|0)==41){i=h;return}h=ob(-1,-1)|0;if((a[r>>0]&1)==0){ub(h|0)}HF(c[q+12>>2]|0);ub(h|0)}o=c[d>>2]|0;n=(n-o|0)/36|0;p=n+f|0;if(p>>>0>119304647){iC(0)}m=(m-o|0)/36|0;if(m>>>0<59652323){m=m<<1;m=m>>>0

>>0?p:m;if((m|0)==0){o=0;m=0}else{l=15}}else{m=119304647;l=15}if((l|0)==15){o=m;m=DF(m*36|0)|0}p=m+(n*36|0)|0;n=m+(o*36|0)|0;q=g+16|0;w=g+30|0;l=g+28|0;s=g+24|0;r=g+20|0;v=g+4|0;o=p;while(1){if((o|0)!=0){c[o>>2]=15368;t=o+4|0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[o+16>>2]=c[q>>2];y=o+20|0;z=o+28|0;x=y;c[x>>2]=0;c[x+4>>2]=0;b[z>>1]=255;x=o+30|0;b[x>>1]=254;a[o+32>>0]=0;if((o|0)!=(g|0)){b[x>>1]=b[w>>1]|0;x=b[l>>1]|0;b[z>>1]=x;u=0;La(15,o|0,b[s>>1]|0,x|0);z=u;u=0;if(z&1){l=21;break}CG(c[y>>2]|0,c[r>>2]|0,(e[s>>1]|0)<<1|0)|0;u=0;Da(39,t|0,v|0)|0;z=u;u=0;if(z&1){l=21;break}}}o=o+36|0;f=f+-1|0;if((f|0)==0){l=24;break}}a:do{if((l|0)==21){h=ob(-1,-1)|0;if(!((a[t>>0]&1)==0)){HF(c[o+12>>2]|0)}}else if((l|0)==24){l=c[d>>2]|0;q=c[j>>2]|0;do{if((q|0)==(l|0)){c[d>>2]=p;c[j>>2]=o;c[k>>2]=n;j=l}else{while(1){g=p+-36|0;c[g>>2]=15368;f=p+-32|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[p+-20>>2]=c[q+-20>>2];r=p+-16|0;s=p+-8|0;t=r;c[t>>2]=0;c[t+4>>2]=0;b[s>>1]=255;t=p+-6|0;b[t>>1]=254;a[p+-4>>0]=0;if((q|0)!=(p|0)){b[t>>1]=b[q+-6>>1]|0;z=b[q+-8>>1]|0;b[s>>1]=z;s=q+-12|0;u=0;La(15,g|0,b[s>>1]|0,z|0);z=u;u=0;if(z&1){l=29;break}CG(c[r>>2]|0,c[q+-16>>2]|0,(e[s>>1]|0)<<1|0)|0;u=0;Da(39,f|0,q+-32|0)|0;z=u;u=0;if(z&1){l=29;break}}q=q+-36|0;if((q|0)==(l|0)){l=32;break}else{p=g}}if((l|0)==29){h=ob(-1,-1)|0;if((a[f>>0]&1)==0){break a}HF(c[p+-24>>2]|0);break a}else if((l|0)==32){l=c[d>>2]|0;m=c[j>>2]|0;c[d>>2]=g;c[j>>2]=o;c[k>>2]=n;if((m|0)==(l|0)){j=l;break}do{m=m+-36|0;Gc[c[c[m>>2]>>2]&255](m)}while((m|0)!=(l|0));j=l}}}while(0);if((j|0)==0){i=h;return}HF(j);i=h;return}}while(0);if((o|0)!=(p|0)){do{o=o+-36|0;Gc[c[c[o>>2]>>2]&255](o)}while((o|0)!=(p|0))}if((m|0)==0){ub(h|0)}HF(m);ub(h|0)}function qm(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;g=i;j=d+4|0;r=c[j>>2]|0;q=c[d>>2]|0;l=q;o=(r-l|0)/36|0;n=o+1|0;if(n>>>0>119304647){iC(0)}h=d+8|0;l=((c[h>>2]|0)-l|0)/36|0;if(l>>>0<59652323){l=l<<1;l=l>>>0>>0?n:l;if((l|0)==0){m=0;l=0}else{k=5}}else{l=119304647;k=5}if((k|0)==5){m=l;l=DF(l*36|0)|0}p=l+(o*36|0)|0;m=l+(m*36|0)|0;do{if((p|0)==0){k=13}else{c[p>>2]=15368;s=l+(o*36|0)+4|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[l+(o*36|0)+16>>2]=c[f+16>>2];t=l+(o*36|0)+20|0;v=l+(o*36|0)+28|0;w=t;c[w>>2]=0;c[w+4>>2]=0;b[v>>1]=255;w=l+(o*36|0)+30|0;b[w>>1]=254;a[l+(o*36|0)+32>>0]=0;if((p|0)==(f|0)){k=13}else{b[w>>1]=b[f+30>>1]|0;w=b[f+28>>1]|0;b[v>>1]=w;q=f+24|0;u=0;La(15,p|0,b[q>>1]|0,w|0);w=u;u=0;if(!(w&1)){CG(c[t>>2]|0,c[f+20>>2]|0,(e[q>>1]|0)<<1|0)|0;u=0;Da(39,s|0,f+4|0)|0;w=u;u=0;if(!(w&1)){r=c[j>>2]|0;q=c[d>>2]|0;k=13;break}}h=ob(-1,-1)|0;if(!((a[s>>0]&1)==0)){HF(c[l+(o*36|0)+12>>2]|0)}}}}while(0);a:do{if((k|0)==13){n=l+(n*36|0)|0;b:do{if((r|0)==(q|0)){c[d>>2]=p;c[j>>2]=n;c[h>>2]=m}else{while(1){f=p+-36|0;c[f>>2]=15368;o=p+-32|0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[p+-20>>2]=c[r+-20>>2];s=p+-16|0;v=p+-8|0;t=s;c[t>>2]=0;c[t+4>>2]=0;b[v>>1]=255;t=p+-6|0;b[t>>1]=254;a[p+-4>>0]=0;if((r|0)!=(p|0)){b[t>>1]=b[r+-6>>1]|0;w=b[r+-8>>1]|0;b[v>>1]=w;t=r+-12|0;u=0;La(15,f|0,b[t>>1]|0,w|0);w=u;u=0;if(w&1){break}CG(c[s>>2]|0,c[r+-16>>2]|0,(e[t>>1]|0)<<1|0)|0;u=0;Da(39,o|0,r+-32|0)|0;w=u;u=0;if(w&1){break}}r=r+-36|0;if((r|0)==(q|0)){k=21;break}else{p=f}}if((k|0)==21){r=c[d>>2]|0;k=c[j>>2]|0;c[d>>2]=f;c[j>>2]=n;c[h>>2]=m;if((k|0)==(r|0)){break}while(1){k=k+-36|0;Gc[c[c[k>>2]>>2]&255](k);if((k|0)==(r|0)){break b}}}h=ob(-1,-1)|0;g=J;if(!((a[o>>0]&1)==0)){HF(c[p+-24>>2]|0)}if((n|0)!=(p|0)){do{n=n+-36|0;Gc[c[c[n>>2]>>2]&255](n)}while((n|0)!=(p|0))}if((l|0)!=0){break a}ub(h|0)}}while(0);if((r|0)==0){i=g;return}HF(r);i=g;return}}while(0);HF(l);w=h;ub(w|0)}function rm(f,g,h,j,k){f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;l=i;if(!((h&65535)>(j&65535))){p=c[g>>2]|0;if((((c[g+4>>2]|0)-p|0)>>>5&65535)>(j&65535)){m=k+4|0;while(1){s=h&65535;r=p+(s<<5)|0;q=c[r>>2]|0;if((q|0)!=0){s=c[p+(s<<5)+4>>2]|0;s=fa((Lm(r)|0)&65535,s)|0;p=q+(s*6|0)|0;t=c[m>>2]|0;v=c[k>>2]|0;r=t-v|0;if((t|0)==(v|0)){o=0;r=0}else{if((r|0)<0){j=14;break}o=DF(r)|0;r=o;do{if((r|0)==0){r=0}else{b[r>>1]=b[v>>1]|0}r=r+2|0;v=v+2|0}while((v|0)!=(t|0))}t=r-o|0;if((s|0)!=0){s=t>>1;do{if((a[q+3>>0]|0)==12){w=q+5|0;v=d[w>>0]|0;if(v>>>0>>0){a[w>>0]=v-(e[o+(v<<1)>>1]|0)}}q=q+6|0}while((q|0)!=(p|0))}if((r|0)!=(o|0)){if((t|0)<0){j=27;break}u=0;p=pa(91,t|0)|0;w=u;u=0;if(w&1){j=38;break}q=o;s=p;while(1){if((s|0)==0){s=0}else{b[s>>1]=b[q>>1]|0}q=q+2|0;if((q|0)==(r|0)){break}else{s=s+2|0}}if((p|0)!=0){HF(p)}}if((o|0)!=0){HF(o)}}h=h+1<<16>>16;if((h&65535)>(j&65535)){j=45;break}p=c[g>>2]|0}do{if((j|0)==14){iC(0)}else if((j|0)==27){u=0;na(185,0);w=u;u=0;if(w&1){n=ob(-1,-1)|0;break}}else if((j|0)==38){n=ob(-1,-1)|0}else if((j|0)==45){c[f>>2]=0;n=f+4|0;c[n>>2]=0;j=f+8|0;c[j>>2]=0;m=c[m>>2]|0;g=c[k>>2]|0;k=m-g|0;o=k>>1;if((o|0)==0){i=l;return}if((k|0)<0){iC(0)}k=DF(k)|0;c[n>>2]=k;c[f>>2]=k;c[j>>2]=k+(o<<1);if((g|0)==(m|0)){i=l;return}do{if((k|0)==0){k=0}else{b[k>>1]=b[g>>1]|0}k=k+2|0;c[n>>2]=k;g=g+2|0}while((g|0)!=(m|0));i=l;return}}while(0);if((o|0)==0){ub(n|0)}HF(o);ub(n|0)}}c[f>>2]=0;m=f+4|0;c[m>>2]=0;j=f+8|0;c[j>>2]=0;n=c[k+4>>2]|0;k=c[k>>2]|0;g=n-k|0;o=g>>1;if((o|0)==0){i=l;return}if((g|0)<0){iC(0)}g=DF(g)|0;c[m>>2]=g;c[f>>2]=g;c[j>>2]=g+(o<<1);if((k|0)==(n|0)){i=l;return}do{if((g|0)==0){g=0}else{b[g>>1]=b[k>>1]|0}g=g+2|0;c[m>>2]=g;k=k+2|0}while((k|0)!=(n|0));i=l;return}function sm(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=i;if((c[d>>2]|0)==0){x=0;i=g;return x|0}j=d+20|0;if((c[j>>2]|0)==0){x=0;i=g;return x|0}Ll(d);if(f){tm(d,e)|0}k=d+34|0;x=b[k>>1]|0;f=(x&64)!=0?2:1;h=0-f|0;l=f<<2;m=(x&2)==0;if((x&1)==0){if(m){m=fa(c[d>>2]|0,f)|0;j=c[j>>2]|0}else{x=c[d>>2]|0;j=c[j>>2]|0;m=fa(x,f)|0;if((c[d+8>>2]|0)==(x|0)){l=fa(f,-8)|0}}n=m-f|0;o=0;do{a[j+(o+m)>>0]=a[j+(o+n)>>0]|0;a[j+(o-f)>>0]=a[j+o>>0]|0;o=o+1|0}while((o|0)<(f|0));o=m+f|0;p=fa(f,-2)|0;q=0;do{a[j+(o+q)>>0]=a[j+(q+n)>>0]|0;a[j+(q+p)>>0]=a[j+q>>0]|0;q=q+1|0}while((q|0)<(f|0));o=m+(f<<1)|0;p=fa(f,-3)|0;q=0;do{a[j+(o+q)>>0]=a[j+(q+n)>>0]|0;a[j+(q+p)>>0]=a[j+q>>0]|0;q=q+1|0}while((q|0)<(f|0));o=m+(f*3|0)|0;p=fa(f,-4)|0;q=0;do{a[j+(o+q)>>0]=a[j+(q+n)>>0]|0;a[j+(q+p)>>0]=a[j+q>>0]|0;q=q+1|0}while((q|0)<(f|0));l=l+m|0;p=b[k>>1]|0;o=p&65535;if((o&2|0)!=0){m=c[d+4>>2]|0;n=c[d+8>>2]|0;if((c[e+344192>>2]&16777248|0)==0){q=0}else{q=((b[e+12>>1]&255)<<7&255)<<24>>24>>7}if((n|0)!=(m|0)){r=j+(l+(f*7|0))|0;n=n-m+-1|0;p=(o&4|0)==0;o=p?n:0;q=p?0:(q<<24>>24)+n|0;s=r;t=0;u=1;v=n;while(1){x=fa(v+m|0,f)|0;w=0;do{a[s+w>>0]=a[j+(w+x)>>0]|0;w=w+1|0}while((w|0)<(f|0));s=s+f|0;do{if((v|0)==(n|0)&(u|0)>0){w=p?u:-1;v=q}else{if((v|0)==0&(u|0)<0){w=p?u:1;v=o;break}else{w=u;v=v+u|0;break}}}while(0);t=t+1|0;if((t|0)==9){s=0;t=-1;u=n;break}else{u=w}}while(1){v=fa(u+m|0,f)|0;w=0;do{a[r+w>>0]=a[j+(w+v)>>0]|0;w=w+1|0}while((w|0)<(f|0));r=r+h|0;do{if((u|0)==(n|0)&(t|0)>0){v=p?t:-1;u=q}else{if((u|0)==0&(t|0)<0){v=p?t:1;u=o;break}else{v=t;u=u+t|0;break}}}while(0);s=s+1|0;if((s|0)==8){break}else{t=v}}p=b[k>>1]|0}}m=p&65535;if((m&8|0)==0){x=1;i=g;return x|0}k=c[d+12>>2]|0;d=c[d+16>>2]|0;if((c[e+344192>>2]&16777248|0)==0){o=0}else{o=((b[e+12>>1]&255)<<7&255)<<24>>24>>7}if((d|0)==(k|0)){x=1;i=g;return x|0}n=j+(l+(f*23|0))|0;e=d-k+-1|0;l=(m&16|0)==0;d=l?e:0;m=l?0:(o<<24>>24)+e|0;o=n;q=0;p=1;r=e;while(1){s=fa(r+k|0,f)|0;t=0;do{a[o+t>>0]=a[j+(t+s)>>0]|0;t=t+1|0}while((t|0)<(f|0));o=o+f|0;do{if((r|0)==(e|0)&(p|0)>0){s=l?p:-1;r=m}else{if((r|0)==0&(p|0)<0){s=l?p:1;r=d;break}else{s=p;r=r+p|0;break}}}while(0);q=q+1|0;if((q|0)==9){p=0;o=-1;q=e;break}else{p=s}}while(1){s=fa(q+k|0,f)|0;r=0;do{a[n+r>>0]=a[j+(r+s)>>0]|0;r=r+1|0}while((r|0)<(f|0));n=n+h|0;do{if((q|0)==(e|0)&(o|0)>0){r=l?o:-1;q=m}else{if((q|0)==0&(o|0)<0){r=l?o:1;q=d;break}else{r=o;q=q+o|0;break}}}while(0);p=p+1|0;if((p|0)==8){f=1;break}else{o=r}}i=g;return f|0}if(m){m=fa(c[d>>2]|0,f)|0;j=c[j>>2]|0}else{x=c[d>>2]|0;j=c[j>>2]|0;m=fa(x,f)|0;if((c[d+8>>2]|0)==(x|0)){l=fa(f,-8)|0}}n=m-f|0;o=0;do{b[j+(o+m<<1)>>1]=b[j+(o+n<<1)>>1]|0;b[j+(o-f<<1)>>1]=b[j+(o<<1)>>1]|0;o=o+1|0}while((o|0)<(f|0));o=m+f|0;p=fa(f,-2)|0;q=0;do{b[j+(o+q<<1)>>1]=b[j+(q+n<<1)>>1]|0;b[j+(q+p<<1)>>1]=b[j+(q<<1)>>1]|0;q=q+1|0}while((q|0)<(f|0));p=m+(f<<1)|0;q=fa(f,-3)|0;o=0;do{b[j+(p+o<<1)>>1]=b[j+(o+n<<1)>>1]|0;b[j+(o+q<<1)>>1]=b[j+(o<<1)>>1]|0;o=o+1|0}while((o|0)<(f|0));o=m+(f*3|0)|0;p=fa(f,-4)|0;q=0;do{b[j+(o+q<<1)>>1]=b[j+(q+n<<1)>>1]|0;b[j+(q+p<<1)>>1]=b[j+(q<<1)>>1]|0;q=q+1|0}while((q|0)<(f|0));l=l+m|0;p=b[k>>1]|0;o=p&65535;if((o&2|0)!=0){m=c[d+4>>2]|0;n=c[d+8>>2]|0;if((c[e+344192>>2]&16777248|0)==0){q=0}else{q=((b[e+12>>1]&255)<<7&255)<<24>>24>>7}if((n|0)!=(m|0)){r=j+(l+(f*7|0)<<1)|0;n=n-m+-1|0;p=(o&4|0)==0;o=p?n:0;q=p?0:(q<<24>>24)+n|0;s=r;u=0;t=1;v=n;while(1){w=fa(v+m|0,f)|0;x=0;do{b[s+(x<<1)>>1]=b[j+(x+w<<1)>>1]|0;x=x+1|0}while((x|0)<(f|0));s=s+(f<<1)|0;do{if((v|0)==(n|0)&(t|0)>0){w=p?t:-1;v=q}else{if((v|0)==0&(t|0)<0){w=p?t:1;v=o;break}else{w=t;v=v+t|0;break}}}while(0);u=u+1|0;if((u|0)==9){t=0;s=-1;u=n;break}else{t=w}}while(1){v=fa(u+m|0,f)|0;w=0;do{b[r+(w<<1)>>1]=b[j+(w+v<<1)>>1]|0;w=w+1|0}while((w|0)<(f|0));r=r+(h<<1)|0;do{if((u|0)==(n|0)&(s|0)>0){v=p?s:-1;u=q}else{if((u|0)==0&(s|0)<0){v=p?s:1;u=o;break}else{v=s;u=u+s|0;break}}}while(0);t=t+1|0;if((t|0)==8){break}else{s=v}}p=b[k>>1]|0}}q=p&65535;if((q&8|0)==0){x=1;i=g;return x|0}k=c[d+12>>2]|0;o=c[d+16>>2]|0;m=o-k|0;if((c[e+344192>>2]&16777248|0)==0){r=0}else{r=((b[e+12>>1]&255)<<7&255)<<24>>24>>7}if((o|0)==(k|0)){x=1;i=g;return x|0}n=l+(f*23|0)|0;p=j+(n<<1)|0;d=m+-1|0;q=(q&16|0)==0;e=q?d:0;l=(r<<24>>24)+d|0;t=q?0:l;s=p;r=0;u=1;v=d;while(1){x=fa(v+k|0,f)|0;w=0;do{b[s+(w<<1)>>1]=b[j+(w+x<<1)>>1]|0;w=w+1|0}while((w|0)<(f|0));s=s+(f<<1)|0;do{if((v|0)==(d|0)&(u|0)>0){w=q?u:-1;v=t}else{if((v|0)==0&(u|0)<0){w=q?u:1;v=e;break}else{w=u;v=v+u|0;break}}}while(0);r=r+1|0;if((r|0)==9){break}else{u=w}}if(!q){m=0;n=-1;o=d;while(1){r=fa(o+k|0,f)|0;q=0;do{b[p+(q<<1)>>1]=b[j+(q+r<<1)>>1]|0;q=q+1|0}while((q|0)<(f|0));if((o|0)==(d|0)&(n|0)>0){q=-1;o=l}else{x=(o|0)==0&(n|0)<0;q=x?1:n;o=x?e:o+n|0}m=m+1|0;if((m|0)==8){f=1;break}else{p=p+(h<<1)|0;n=q}}i=g;return f|0}h=fa(o+-1|0,f)|0;l=0;do{b[j+(n+l<<1)>>1]=b[j+(l+h<<1)>>1]|0;l=l+1|0}while((l|0)<(f|0));h=n-f|0;d=(d|0)==0?e:m+-2|0;l=fa(d+k|0,f)|0;m=0;do{b[j+(h+m<<1)>>1]=b[j+(m+l<<1)>>1]|0;m=m+1|0}while((m|0)<(f|0));l=h-f|0;h=(d|0)==0?e:d+-1|0;d=fa(h+k|0,f)|0;m=0;do{b[j+(l+m<<1)>>1]=b[j+(m+d<<1)>>1]|0;m=m+1|0}while((m|0)<(f|0));d=l-f|0;h=(h|0)==0?e:h+-1|0;l=fa(h+k|0,f)|0;m=0;do{b[j+(d+m<<1)>>1]=b[j+(m+l<<1)>>1]|0;m=m+1|0}while((m|0)<(f|0));d=d-f|0;h=(h|0)==0?e:h+-1|0;l=fa(h+k|0,f)|0;m=0;do{b[j+(d+m<<1)>>1]=b[j+(m+l<<1)>>1]|0;m=m+1|0}while((m|0)<(f|0));d=d-f|0;h=(h|0)==0?e:h+-1|0;l=fa(h+k|0,f)|0;m=0;do{b[j+(d+m<<1)>>1]=b[j+(m+l<<1)>>1]|0;m=m+1|0}while((m|0)<(f|0));d=d-f|0;h=(h|0)==0?e:h+-1|0;m=fa(h+k|0,f)|0;l=0;do{b[j+(d+l<<1)>>1]=b[j+(l+m<<1)>>1]|0;l=l+1|0}while((l|0)<(f|0));d=d-f|0;h=fa(((h|0)==0?e:h+-1|0)+k|0,f)|0;e=0;do{b[j+(d+e<<1)>>1]=b[j+(e+h<<1)>>1]|0;e=e+1|0}while((e|0)<(f|0));f=1;i=g;return f|0}function tm(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;if((c[a>>2]|0)==0){r=0;i=e;return r|0}if((c[a+20>>2]|0)==0){r=0;i=e;return r|0}m=a+12|0;h=a+16|0;j=a+34|0;l=a+4|0;k=a+8|0;g=0;do{if((c[d+(g*384|0)+777636>>2]|0)==(a|0)){f=d+(g*384|0)+777608|0;if((c[f>>2]|0)!=0){n=c[m>>2]|0;o=c[h>>2]|0;if(n>>>0>>0){if(o>>>0>(c[a>>2]|0)>>>0){n=11}else{if((b[j>>1]&8)==0){n=11}else{q=c[d+(g*384|0)+777620>>2]|0;if((q&512|0)==0){c[d+(g*384|0)+777612>>2]=n;c[d+(g*384|0)+777616>>2]=c[h>>2];c[f>>2]=c[h>>2];p=b[j>>1]&16;n=16}else{n=11}}}}else{n=11}do{if((n|0)==11){o=c[l>>2]|0;n=c[k>>2]|0;if(o>>>0>>0){if(!(n>>>0>(c[a>>2]|0)>>>0)){if(!((b[j>>1]&2)==0)){c[d+(g*384|0)+777612>>2]=o;c[d+(g*384|0)+777616>>2]=c[k>>2];c[f>>2]=c[k>>2];p=b[j>>1]&4;q=c[d+(g*384|0)+777620>>2]|0;n=16;break}}}o=d+(g*384|0)+777620|0;r=c[o>>2]&-3;c[o>>2]=r;q=0;n=18}}while(0);if((n|0)==16){n=0;o=d+(g*384|0)+777620|0;r=q|2;c[o>>2]=r;if((p|0)==0){q=1;n=18}else{p=q|6;q=1}}if((n|0)==18){p=r&-5}c[o>>2]=p;n=d+(g*384|0)+777540|0;if((c[n>>2]|0)>>>0>(c[f>>2]|0)>>>0){c[n>>2]=c[d+(g*384|0)+777612>>2];c[o>>2]=c[o>>2]&-129}if(!q){c[f>>2]=c[a>>2]}}}g=g+1|0}while(!((g&65535)<<16>>16==256));f=1;i=e;return f|0}function um(b,e){b=b|0;e=e|0;var f=0,g=0;f=i;if((d[b+12>>0]|0)>(e&255)){g=3}else{if((d[b+13>>0]|0)<(e&255)){g=3}else{e=1}}do{if((g|0)==3){if(!((e&255)>250)){e=e<<24>>24==0;break}if(e<<24>>24==-2){e=(a[b+14>>0]|0)!=0;break}else if(e<<24>>24==-1){e=(a[b+15>>0]|0)!=0;break}else if(e<<24>>24==-3){e=(a[b+16>>0]|0)!=0;break}else{e=(c[b+8>>2]|0)==16777216;break}}}while(0);i=f;return e|0}function vm(b,c){b=b|0;c=c|0;var d=0;d=i;if((c&255)>15){c=0;i=d;return c|0}c=(a[b+(c&255)+116>>0]|0)!=63;i=d;return c|0}function wm(b,c){b=b|0;c=c|0;var d=0;d=i;if((c&255)>39){c=0;i=d;return c|0}c=(a[b+(c&255)+75>>0]|0)!=63;i=d;return c|0}function xm(b,c){b=b|0;c=c|0;if((c&255)>15){b=63}else{b=a[b+(c&255)+116>>0]|0}return b|0}function ym(b,c){b=b|0;c=c|0;if((c&255)>39){b=63}else{b=a[b+(c&255)+75>>0]|0}return b|0}function zm(){var d=0,e=0,f=0,g=0;e=i;a[15880>>0]=a[16024>>0]|0;a[15881>>0]=a[16025>>0]|0;a[15882>>0]=a[16026>>0]|0;a[15883>>0]=a[16027>>0]|0;a[15884>>0]=a[16028>>0]|0;a[15885>>0]=a[16029>>0]|0;c[15888>>2]=16777216;a[15892>>0]=1;a[15893>>0]=120;a[15894>>0]=1;a[15895>>0]=1;a[15896>>0]=1;b[15898>>1]=4e3;b[15900>>1]=4e3;a[15902>>0]=50;b[15904>>1]=1;b[15906>>1]=127;b[15908>>1]=32;b[15910>>1]=512;c[15912>>2]=1;c[15916>>2]=1024;b[15920>>1]=25;b[15922>>1]=25;b[15924>>1]=12;b[15926>>1]=25;b[15928>>1]=12;b[15930>>1]=3999;b[15932>>1]=255;c[15936>>2]=3;a[15940>>0]=-56;c[15944>>2]=1;c[15948>>2]=255;a[15952>>0]=1;a[15953>>0]=-16;a[15954>>0]=1;g=15955|0;f=16032|0;d=g+41|0;do{a[g>>0]=a[f>>0]|0;g=g+1|0;f=f+1|0}while((g|0)<(d|0));g=15996|0;f=16080|0;d=g+17|0;do{a[g>>0]=a[f>>0]|0;g=g+1|0;f=f+1|0}while((g|0)<(d|0));a[16013>>0]=1;a[16014>>0]=1;a[16015>>0]=1;a[16016>>0]=1;a[16017>>0]=1;a[16018>>0]=1;c[16020>>2]=32797;a[16248>>0]=a[16392>>0]|0;a[16249>>0]=a[16393>>0]|0;a[16250>>0]=a[16394>>0]|0;a[16251>>0]=a[16395>>0]|0;a[16252>>0]=a[16396>>0]|0;a[16253>>0]=a[16397>>0]|0;c[16256>>2]=4;a[16260>>0]=13;a[16261>>0]=108;a[16262>>0]=0;a[16263>>0]=1;a[16264>>0]=0;b[16266>>1]=256;b[16268>>1]=255;a[16270>>0]=1;b[16272>>1]=1;b[16274>>1]=127;b[16276>>1]=32;b[16278>>1]=512;c[16280>>2]=1;c[16284>>2]=1024;b[16288>>1]=20;b[16290>>1]=22;b[16292>>1]=0;b[16294>>1]=22;b[16296>>1]=0;b[16298>>1]=3999;b[16300>>1]=255;c[16304>>2]=5;a[16308>>0]=-56;c[16312>>2]=1;c[16316>>2]=31;a[16320>>0]=1;a[16321>>0]=12;a[16322>>0]=0;g=16323|0;f=16400|0;d=g+41|0;do{a[g>>0]=a[f>>0]|0;g=g+1|0;f=f+1|0}while((g|0)<(d|0));g=16364|0;f=16080|0;d=g+17|0;do{a[g>>0]=a[f>>0]|0;g=g+1|0;f=f+1|0}while((g|0)<(d|0));a[16381>>0]=0;a[16382>>0]=0;a[16383>>0]=1;a[16384>>0]=1;a[16385>>0]=0;a[16386>>0]=1;c[16388>>2]=32785;a[16448>>0]=a[16592>>0]|0;a[16449>>0]=a[16593>>0]|0;a[16450>>0]=a[16594>>0]|0;a[16451>>0]=a[16595>>0]|0;a[16452>>0]=a[16596>>0]|0;a[16453>>0]=a[16597>>0]|0;c[16456>>2]=2;a[16460>>0]=13;a[16461>>0]=108;a[16462>>0]=1;a[16463>>0]=0;a[16464>>0]=0;b[16466>>1]=100;b[16468>>1]=255;a[16470>>0]=1;b[16472>>1]=1;b[16474>>1]=32;b[16476>>1]=33;b[16478>>1]=255;c[16480>>2]=64;c[16484>>2]=64;b[16488>>1]=27;b[16490>>1]=27;b[16492>>1]=12;b[16494>>1]=0;b[16496>>1]=0;b[16498>>1]=99;b[16500>>1]=0;c[16504>>2]=4;a[16508>>0]=0;c[16512>>2]=1;c[16516>>2]=255;a[16520>>0]=0;a[16521>>0]=0;a[16522>>0]=0;g=16523|0;f=16600|0;d=g+41|0;do{a[g>>0]=a[f>>0]|0;g=g+1|0;f=f+1|0}while((g|0)<(d|0));g=16564|0;f=16648|0;d=g+17|0;do{a[g>>0]=a[f>>0]|0;g=g+1|0;f=f+1|0}while((g|0)<(d|0));a[16581>>0]=1;a[16582>>0]=1;a[16583>>0]=0;a[16584>>0]=0;a[16585>>0]=0;a[16586>>0]=0;c[16588>>2]=65538;a[16672>>0]=a[16592>>0]|0;a[16673>>0]=a[16593>>0]|0;a[16674>>0]=a[16594>>0]|0;a[16675>>0]=a[16595>>0]|0;a[16676>>0]=a[16596>>0]|0;a[16677>>0]=a[16597>>0]|0;c[16680>>2]=2;a[16684>>0]=13;a[16685>>0]=108;a[16686>>0]=1;a[16687>>0]=0;a[16688>>0]=0;b[16690>>1]=100;b[16692>>1]=255;a[16694>>0]=1;b[16696>>1]=1;b[16698>>1]=32;b[16700>>1]=33;b[16702>>1]=255;c[16704>>2]=64;c[16708>>2]=64;b[16712>>1]=27;b[16714>>1]=27;b[16716>>1]=12;b[16718>>1]=0;b[16720>>1]=0;b[16722>>1]=99;b[16724>>1]=0;c[16728>>2]=4;a[16732>>0]=0;c[16736>>2]=1;c[16740>>2]=255;a[16744>>0]=0;a[16745>>0]=0;a[16746>>0]=0;g=16747|0;f=16816|0;d=g+41|0;do{a[g>>0]=a[f>>0]|0;g=g+1|0;f=f+1|0}while((g|0)<(d|0));g=16788|0;f=16648|0;d=g+17|0;do{a[g>>0]=a[f>>0]|0;g=g+1|0;f=f+1|0}while((g|0)<(d|0));a[16805>>0]=1;a[16806>>0]=1;a[16807>>0]=0;a[16808>>0]=0;a[16809>>0]=0;a[16810>>0]=0;c[16812>>2]=65538;a[16864>>0]=a[17008>>0]|0;a[16865>>0]=a[17009>>0]|0;a[16866>>0]=a[17010>>0]|0;a[16867>>0]=a[17011>>0]|0;a[16868>>0]=a[17012>>0]|0;a[16869>>0]=a[17013>>0]|0;c[16872>>2]=32;a[16876>>0]=1;a[16877>>0]=120;a[16878>>0]=1;a[16879>>0]=1;a[16880>>0]=1;b[16882>>1]=200;b[16884>>1]=256;a[16886>>0]=1;b[16888>>1]=1;b[16890>>1]=64;b[16892>>1]=32;b[16894>>1]=255;c[16896>>2]=1;c[16900>>2]=200;b[16904>>1]=25;b[16906>>1]=25;b[16908>>1]=12;b[16910>>1]=25;b[16912>>1]=12;b[16914>>1]=99;b[16916>>1]=99;c[16920>>2]=4;a[16924>>0]=0;c[16928>>2]=1;c[16932>>2]=255;a[16936>>0]=1;a[16937>>0]=25;a[16938>>0]=0;g=16939|0;f=16816|0;d=g+41|0;do{a[g>>0]=a[f>>0]|0;g=g+1|0;f=f+1|0}while((g|0)<(d|0));g=16980|0;f=17016|0;d=g+17|0;do{a[g>>0]=a[f>>0]|0;g=g+1|0;f=f+1|0}while((g|0)<(d|0));a[16997>>0]=1;a[16998>>0]=1;a[16999>>0]=0;a[17e3>>0]=0;a[17001>>0]=0;a[17002>>0]=0;c[17004>>2]=29;a[17040>>0]=a[17008>>0]|0;a[17041>>0]=a[17009>>0]|0;a[17042>>0]=a[17010>>0]|0;a[17043>>0]=a[17011>>0]|0;a[17044>>0]=a[17012>>0]|0;a[17045>>0]=a[17013>>0]|0;c[17048>>2]=32;a[17052>>0]=1;a[17053>>0]=120;a[17054>>0]=1;a[17055>>0]=1;a[17056>>0]=1;b[17058>>1]=240;b[17060>>1]=256;a[17062>>0]=1;b[17064>>1]=1;b[17066>>1]=127;b[17068>>1]=32;b[17070>>1]=512;c[17072>>2]=1;c[17076>>2]=1024;b[17080>>1]=25;b[17082>>1]=25;b[17084>>1]=12;b[17086>>1]=25;b[17088>>1]=12;b[17090>>1]=3999;b[17092>>1]=255;c[17096>>2]=4;a[17100>>0]=-56;c[17104>>2]=1;c[17108>>2]=255;a[17112>>0]=1;a[17113>>0]=25;a[17114>>0]=0;g=17115|0;f=17184|0;d=g+41|0;do{a[g>>0]=a[f>>0]|0;g=g+1|0;f=f+1|0}while((g|0)<(d|0));g=17156|0;f=17232|0;d=g+17|0;do{a[g>>0]=a[f>>0]|0;g=g+1|0;f=f+1|0}while((g|0)<(d|0));a[17173>>0]=1;a[17174>>0]=1;a[17175>>0]=0;a[17176>>0]=1;a[17177>>0]=0;a[17178>>0]=1;c[17180>>2]=426013;i=e;return}function Am(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+32|0;d=e;f=b+4|0;k=c[f>>2]|0;h=c[b>>2]|0;if((k|0)==(h|0)){f=k;h=k}else{g=0;j=0;do{if(g>>>0>5>>>0){Nm(h+(g<<5)|0);k=c[f>>2]|0;h=c[b>>2]|0}j=j+1<<16>>16;g=j&65535}while(g>>>0>5>>>0);f=k}k=f-h>>5;c[d>>2]=0;c[d+4>>2]=64;h=d+8|0;j=d+28|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[j>>2]=b;u=0;La(59,b|0,k|0,d|0);k=u;u=0;if(k&1){b=ob(-1,-1)|0;if((a[d+16>>0]&1)==0){ub(b|0)}HF(c[d+24>>2]|0);ub(b|0)}else{if((a[d+16>>0]&1)==0){i=e;return}HF(c[d+24>>2]|0);i=e;return}}function Bm(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;e=i;b=a+4|0;g=c[b>>2]|0;h=c[a>>2]|0;if((g|0)==(h|0)){i=e;return}else{d=0;f=0}do{if(d>>>0>5>>>0){Nm(h+(d<<5)|0);g=c[b>>2]|0;h=c[a>>2]|0}f=f+1<<16>>16;d=f&65535}while(d>>>0>5>>>0);i=e;return}function Cm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=i;h=b+8|0;l=c[h>>2]|0;j=c[b>>2]|0;m=j;if(!(l-m>>5>>>0>>0)){k=b+4|0;m=(c[k>>2]|0)-m>>5;q=m>>>0>>0;s=q?m:d;if((s|0)!=0){p=e+4|0;o=e+8|0;n=e+12|0;r=e+16|0;t=j;while(1){c[t>>2]=c[e>>2];c[t+4>>2]=c[p>>2];c[t+8>>2]=c[o>>2];c[t+12>>2]=c[n>>2];Bw(t+16|0,r)|0;s=s+-1|0;if((s|0)==0){break}else{t=t+32|0}}}if(!q){e=(c[b>>2]|0)+(d<<5)|0;d=c[k>>2]|0;if((d|0)==(e|0)){i=f;return}do{b=d+-32|0;c[k>>2]=b;if((a[d+-16>>0]&1)==0){d=b}else{HF(c[d+-8>>2]|0);d=c[k>>2]|0}}while((d|0)!=(e|0));i=f;return}p=e+16|0;q=e+28|0;o=e+24|0;n=e+20|0;m=d-m|0;t=c[k>>2]|0;while(1){if((t|0)==0){r=0}else{c[t+0>>2]=c[e+0>>2];c[t+4>>2]=c[e+4>>2];c[t+8>>2]=c[e+8>>2];c[t+12>>2]=c[e+12>>2];u=t+16|0;if((a[p>>0]&1)==0){c[u+0>>2]=c[p+0>>2];c[u+4>>2]=c[p+4>>2];c[u+8>>2]=c[p+8>>2]}else{s=c[o>>2]|0;r=c[n>>2]|0;if(r>>>0>4294967279){k=11;break}if(r>>>0<11){a[u>>0]=r<<1;u=u+1|0}else{w=r+16&-16;v=DF(w)|0;c[t+24>>2]=v;c[u>>2]=w|1;c[t+20>>2]=r;u=v}BG(u|0,s|0,r|0)|0;a[u+r>>0]=0}c[t+28>>2]=c[q>>2];r=c[k>>2]|0}t=r+32|0;c[k>>2]=t;m=m+-1|0;if((m|0)==0){k=46;break}}if((k|0)==11){vw(0)}else if((k|0)==46){i=f;return}}if((j|0)!=0){k=b+4|0;m=c[k>>2]|0;if((m|0)!=(j|0)){while(1){l=m+-32|0;c[k>>2]=l;if(!((a[m+-16>>0]&1)==0)){HF(c[m+-8>>2]|0);l=c[k>>2]|0}if((l|0)==(j|0)){break}else{m=l}}j=c[b>>2]|0}HF(j);c[h>>2]=0;c[k>>2]=0;c[b>>2]=0;l=0}if(d>>>0>134217727){iC(0)}if(l>>5>>>0<67108863){j=l>>4;j=j>>>0>>0?d:j;if(j>>>0>134217727){iC(0)}else{g=j}}else{g=134217727}m=DF(g<<5)|0;j=b+4|0;c[j>>2]=m;c[b>>2]=m;c[h>>2]=m+(g<<5);h=e+16|0;k=e+28|0;g=e+24|0;b=e+20|0;while(1){if((m|0)==0){l=0}else{c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];o=m+16|0;if((a[h>>0]&1)==0){c[o+0>>2]=c[h+0>>2];c[o+4>>2]=c[h+4>>2];c[o+8>>2]=c[h+8>>2]}else{l=c[g>>2]|0;n=c[b>>2]|0;if(n>>>0>4294967279){k=39;break}if(n>>>0<11){a[o>>0]=n<<1;o=o+1|0}else{v=n+16&-16;w=DF(v)|0;c[m+24>>2]=w;c[o>>2]=v|1;c[m+20>>2]=n;o=w}BG(o|0,l|0,n|0)|0;a[o+n>>0]=0}c[m+28>>2]=c[k>>2];l=c[j>>2]|0}m=l+32|0;c[j>>2]=m;d=d+-1|0;if((d|0)==0){k=46;break}}if((k|0)==39){vw(0)}else if((k|0)==46){i=f;return}}function Dm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;e=c[a+4>>2]|0;f=c[a>>2]|0;a:do{if((e|0)==(f|0)){g=0}else{h=0;g=0;while(1){j=g+1<<16>>16;if((c[f+(h<<5)>>2]|0)==0){break a}h=j&65535;if(!(h>>>0>5>>>0)){g=j;break}else{g=j}}}}while(0);j=Em(a,g,b)|0;i=d;return(j?-1:g)|0}function Em(b,d,f){b=b|0;d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;i=i+32|0;j=h;g=d&65535;if(!((e[(c[(c[b+12>>2]|0)+8>>2]|0)+18>>1]|0)>(d&65535))){n=1;i=h;return n|0}if(f>>>0>1024|(f|0)==0){n=1;i=h;return n|0}d=b+4|0;k=c[d>>2]|0;l=c[b>>2]|0;m=k-l>>5;a:do{if(g>>>0>>0){if((c[l+(g<<5)>>2]|0)!=0){n=1;i=h;return n|0}}else{n=g+1|0;c[j>>2]=0;c[j+4>>2]=64;p=j+8|0;o=j+28|0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[o>>2]=b;if(!(m>>>0>>0)){if(!(m>>>0>n>>>0)){break}j=l+(n<<5)|0;if((k|0)==(j|0)){break}while(1){l=k+-32|0;c[d>>2]=l;if((a[k+-16>>0]&1)==0){k=l}else{HF(c[k+-8>>2]|0);k=c[d>>2]|0}if((k|0)==(j|0)){break a}}}u=0;La(60,b|0,n-m|0,j|0);p=u;u=0;if(!(p&1)){if((a[j+16>>0]&1)==0){break}HF(c[j+24>>2]|0);break}b=ob(-1,-1)|0;if((a[j+16>>0]&1)==0){ub(b|0)}HF(c[j+24>>2]|0);ub(b|0)}}while(0);Mm((c[b>>2]|0)+(g<<5)|0,f)|0;p=c[b>>2]|0;c[p+(g<<5)+12>>2]=0;c[p+(g<<5)+8>>2]=0;Pm((c[b>>2]|0)+(g<<5)|0,17256,32)|0;p=(c[(c[b>>2]|0)+(g<<5)>>2]|0)==0;i=h;return p|0}function Fm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+64|0;l=f+32|0;h=f;e=b+4|0;k=c[e>>2]|0;n=c[b>>2]|0;o=k-n|0;j=o>>>5;m=j&65535;g=d&65535;if(!((m&65535)>(d&65535))){c[l>>2]=0;c[l+4>>2]=64;m=l+8|0;h=l+28|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[h>>2]=b;h=o>>5;if(!(h>>>0>>0)){if(!(h>>>0>g>>>0)){i=f;return}b=n+(g<<5)|0;if((k|0)==(b|0)){i=f;return}do{g=k+-32|0;c[e>>2]=g;if((a[k+-16>>0]&1)==0){k=g}else{HF(c[k+-8>>2]|0);k=c[e>>2]|0}}while((k|0)!=(b|0));i=f;return}u=0;La(60,b|0,g-h|0,l|0);o=u;u=0;if(o&1){e=ob(-1,-1)|0;if((a[l+16>>0]&1)==0){o=e;ub(o|0)}HF(c[l+24>>2]|0);o=e;ub(o|0)}else{if((a[l+16>>0]&1)==0){i=f;return}HF(c[l+24>>2]|0);i=f;return}}l=n;j=j&65535;while(1){n=j+65535&65535;if(n>>>0>5>>>0){Nm(l+(n<<5)|0)}m=m+-1<<16>>16;if(!((m&65535)>(d&65535))){break}k=c[e>>2]|0;l=c[b>>2]|0;j=j+-1|0}d=c[e>>2]|0;j=c[b>>2]|0;c[h>>2]=0;c[h+4>>2]=64;o=h+8|0;k=h+28|0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[k>>2]=b;k=d-j>>5;if(!(k>>>0>>0)){if(!(k>>>0>g>>>0)){i=f;return}b=j+(g<<5)|0;if((d|0)==(b|0)){i=f;return}do{g=d+-32|0;c[e>>2]=g;if((a[d+-16>>0]&1)==0){d=g}else{HF(c[d+-8>>2]|0);d=c[e>>2]|0}}while((d|0)!=(b|0));i=f;return}u=0;La(60,b|0,g-k|0,h|0);o=u;u=0;if(o&1){e=ob(-1,-1)|0;if((a[h+16>>0]&1)==0){o=e;ub(o|0)}HF(c[h+24>>2]|0);o=e;ub(o|0)}else{if((a[h+16>>0]&1)==0){i=f;return}HF(c[h+24>>2]|0);i=f;return}}function Gm(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;g=c[(c[d+12>>2]|0)+8>>2]|0;h=b[g+18>>1]|0;g=a[g+137>>0]|0;e=d+4|0;j=((c[e>>2]|0)-(c[d>>2]|0)|0)>>>5&65535;if((h&65535)<(j&65535)){Fm(d,(h&65535)<240?240:h)}else{if((j&65535)<240){Fm(d,240)}}if(!((g&1)==0)){i=f;return}j=c[d>>2]|0;if((c[e>>2]|0)==(j|0)){i=f;return}else{h=0;g=0}do{c[j+(h<<5)+12>>2]=0;c[j+(h<<5)+8>>2]=0;g=g+1<<16>>16;h=g&65535;j=c[d>>2]|0}while(h>>>0<(c[e>>2]|0)-j>>5>>>0);i=f;return}function Hm(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;d=c[a>>2]|0;e=((c[a+4>>2]|0)-d|0)>>>5;a=e&65535;if(a<<16>>16==0){g=0;i=b;return g|0}f=e&65535;e=a;while(1){g=f+65535|0;if((a&65535)>(g&65535)){if((c[d+((g&65535)<<5)>>2]|0)!=0){d=6;break}}e=e+-1<<16>>16;if(e<<16>>16==0){e=0;d=6;break}else{f=f+-1|0}}if((d|0)==6){i=b;return e|0}return 0}function Im(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=i;i=i+144|0;h=f+128|0;j=f+112|0;e=f+8|0;r=f;l=f+138|0;k=f+136|0;He(e,a);q=r;c[q>>2]=c[1524];c[q+4>>2]=0;u=0;Oa(104,e|0,17264,5,r|0);r=u;u=0;a:do{if(r&1){g=4}else{b:do{if((c[e>>2]&1073741824|0)==0){a=d+4|0;n=c[a>>2]|0;m=c[d>>2]|0;b[l>>1]=-1;u=0;o=ra(72,e|0,l|0,17272)|0;r=u;u=0;if(r&1){g=4;break a}l=(o|0)==1?(n-m|0)>>>5&65535:b[l>>1]|0;r=b[15898>>1]|0;l=(l&65535)>(r&65535)?r:l;if((l&65535)>(((c[a>>2]|0)-(c[d>>2]|0)|0)>>>5&65535)){u=0;oa(76,d|0,l|0);r=u;u=0;if(r&1){g=4;break a}}if(!(l<<16>>16==0)){o=e+28|0;p=j+8|0;q=e+24|0;a=0;while(1){n=(c[d>>2]|0)+(a<<5)|0;b[k>>1]=a;u=0;m=ra(57,e|0,k|0,2)|0;r=u;u=0;if(r&1){break}u=0;oa(79,j|0,c[o>>2]|0);r=u;u=0;if(r&1){break}t=p;s=c[t+4>>2]|0;r=h;c[r>>2]=c[t>>2];c[r+4>>2]=s;if((m|0)==0){if((c[q>>2]&64|0)==0){r=-1;g=24}}else{r=c[m+8>>2]|0;g=24}if((g|0)==24){g=0;u=0;La(61,c[o>>2]|0,n|0,r|0);t=u;u=0;if(t&1){break}}u=0;Ea(21,e|0,m|0,k|0,2,h|0)|0;t=u;u=0;if(t&1){break}a=a+1|0;if(!((a&65535)<(l&65535))){break b}}f=ob(-1,-1)|0;break a}}}while(0);h=c[e+44>>2]|0;if((h|0)!=0){g=e+48|0;d=c[g>>2]|0;if((d|0)!=(h|0)){c[g>>2]=d+(~((d+-16+(0-h)|0)>>>4)<<4)}HF(h)}g=c[e+32>>2]|0;if((g|0)==0){i=f;return}e=e+36|0;if((c[e>>2]|0)!=(g|0)){c[e>>2]=g}HF(g);i=f;return}}while(0);if((g|0)==4){f=ob(-1,-1)|0}g=c[e+44>>2]|0;if((g|0)!=0){d=e+48|0;h=c[d>>2]|0;if((h|0)!=(g|0)){c[d>>2]=h+(~((h+-16+(0-g)|0)>>>4)<<4)}HF(g)}g=c[e+32>>2]|0;if((g|0)==0){ub(f|0)}e=e+36|0;if((c[e>>2]|0)!=(g|0)){c[e>>2]=g}HF(g);ub(f|0)}function Jm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;g=i;i=i+32|0;f=g;n=b+4|0;s=c[n>>2]|0;k=c[b+8>>2]|0;m=s;if(!(k-m>>5>>>0>>0)){p=e+16|0;q=e+28|0;o=e+24|0;r=e+20|0;l=d;while(1){if((s|0)==0){s=0}else{c[s+0>>2]=c[e+0>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];c[s+12>>2]=c[e+12>>2];w=s+16|0;if((a[p>>0]&1)==0){c[w+0>>2]=c[p+0>>2];c[w+4>>2]=c[p+4>>2];c[w+8>>2]=c[p+8>>2]}else{t=c[o>>2]|0;v=c[r>>2]|0;if(v>>>0>4294967279){l=7;break}if(v>>>0<11){a[w>>0]=v<<1;w=w+1|0}else{y=v+16&-16;x=DF(y)|0;c[s+24>>2]=x;c[w>>2]=y|1;c[s+20>>2]=v;w=x}BG(w|0,t|0,v|0)|0;a[w+v>>0]=0}c[s+28>>2]=c[q>>2];s=c[n>>2]|0}s=s+32|0;c[n>>2]=s;l=l+-1|0;if((l|0)==0){l=50;break}}if((l|0)==7){vw(0)}else if((l|0)==50){i=g;return}}n=b+8|0;o=c[b>>2]|0;m=m-o>>5;p=m+d|0;if(p>>>0>134217727){iC(0)}k=k-o|0;if(k>>5>>>0<67108863){o=k>>4;o=o>>>0

>>0?p:o;k=f+12|0;c[k>>2]=0;c[f+16>>2]=n;if((o|0)==0){n=0;o=0;p=k}else{l=19}}else{k=f+12|0;c[k>>2]=0;c[f+16>>2]=n;o=134217727;l=19}if((l|0)==19){n=o;o=DF(o<<5)|0;p=k}c[f>>2]=o;q=o+(m<<5)|0;k=f+8|0;c[k>>2]=q;m=f+4|0;c[m>>2]=q;c[p>>2]=o+(n<<5);l=e+16|0;n=e+28|0;o=e+24|0;p=e+20|0;while(1){if((q|0)==0){q=0}else{c[q+0>>2]=c[e+0>>2];c[q+4>>2]=c[e+4>>2];c[q+8>>2]=c[e+8>>2];c[q+12>>2]=c[e+12>>2];v=q+16|0;if((a[l>>0]&1)==0){c[v+0>>2]=c[l+0>>2];c[v+4>>2]=c[l+4>>2];c[v+8>>2]=c[l+8>>2]}else{r=c[o>>2]|0;s=c[p>>2]|0;if(s>>>0>4294967279){l=25;break}if(s>>>0<11){a[v>>0]=s<<1;t=v+1|0}else{w=s+16&-16;u=0;t=pa(91,w|0)|0;y=u;u=0;if(y&1){l=41;break}c[q+24>>2]=t;c[v>>2]=w|1;c[q+20>>2]=s}BG(t|0,r|0,s|0)|0;a[t+s>>0]=0}c[q+28>>2]=c[n>>2];q=c[k>>2]|0}q=q+32|0;c[k>>2]=q;d=d+-1|0;if((d|0)==0){l=34;break}}if((l|0)==25){u=0;na(181,0);y=u;u=0;if(y&1){l=42}}else if((l|0)==34){u=0;oa(100,b|0,f|0);y=u;u=0;if(y&1){l=42}else{h=c[m>>2]|0;j=c[k>>2]|0;if((j|0)!=(h|0)){do{b=j;j=j+-32|0;c[k>>2]=j;if(!((a[b+-16>>0]&1)==0)){HF(c[b+-8>>2]|0)}}while((j|0)!=(h|0))}f=c[f>>2]|0;if((f|0)==0){i=g;return}HF(f);i=g;return}}else if((l|0)==41){h=ob(-1,-1)|0;j=q}if((l|0)==42){h=ob(-1,-1)|0;j=c[k>>2]|0}g=c[m>>2]|0;if((j|0)!=(g|0)){do{b=j;j=j+-32|0;c[k>>2]=j;if(!((a[b+-16>>0]&1)==0)){HF(c[b+-8>>2]|0)}}while((j|0)!=(g|0))}f=c[f>>2]|0;if((f|0)==0){ub(h|0)}HF(f);ub(h|0)}function Km(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=i;k=c[b>>2]|0;f=b+4|0;m=c[f>>2]|0;h=d+4|0;l=c[h>>2]|0;do{if((m|0)==(k|0)){j=l;e=k}else{while(1){o=l+-32|0;n=m;m=m+-32|0;c[o+0>>2]=c[m+0>>2];c[o+4>>2]=c[m+4>>2];c[o+8>>2]=c[m+8>>2];c[o+12>>2]=c[m+12>>2];o=l+-16|0;p=n+-16|0;if((a[p>>0]&1)==0){c[o+0>>2]=c[p+0>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2]}else{q=c[n+-8>>2]|0;p=c[n+-12>>2]|0;if(p>>>0>4294967279){k=5;break}if(p>>>0<11){a[o>>0]=p<<1;o=o+1|0}else{s=p+16&-16;r=DF(s)|0;c[l+-8>>2]=r;c[o>>2]=s|1;c[l+-12>>2]=p;o=r}BG(o|0,q|0,p|0)|0;a[o+p>>0]=0}c[l+-4>>2]=c[n+-4>>2];l=(c[h>>2]|0)+-32|0;c[h>>2]=l;if((m|0)==(k|0)){k=11;break}}if((k|0)==5){vw(0)}else if((k|0)==11){j=l;e=c[b>>2]|0;break}}}while(0);c[b>>2]=j;c[h>>2]=e;q=d+8|0;s=c[f>>2]|0;c[f>>2]=c[q>>2];c[q>>2]=s;q=b+8|0;s=d+12|0;r=c[q>>2]|0;c[q>>2]=c[s>>2];c[s>>2]=r;c[d>>2]=c[h>>2];i=g;return}function Lm(a){a=a|0;return b[(c[(c[a+28>>2]|0)+12>>2]|0)+344200>>1]|0}function Mm(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,j=0;f=i;g=c[b>>2]|0;if((g|0)==0){j=4}else{h=b+4|0;if((c[h>>2]|0)==(d|0)){EG(g|0,0,fa(d*6|0,e[(c[(c[b+28>>2]|0)+12>>2]|0)+344200>>1]|0)|0)|0;c[b>>2]=0;c[b+12>>2]=0;c[b+8>>2]=0;c[h>>2]=0}else{j=4}}if((j|0)==4){j=fa(e[(c[(c[b+28>>2]|0)+12>>2]|0)+344200>>1]|0,d)|0;h=j*6|0;j=GF(j>>>0>715827882?-1:h,53344)|0;if((j|0)==0){j=0;i=f;return j|0}EG(j|0,0,h|0)|0;h=b+4|0;c[b+12>>2]=0;c[b+8>>2]=0;c[h>>2]=0;if((g|0)==0){g=j}else{JF(g);g=j}}c[b>>2]=0;j=b+16|0;if((a[j>>0]&1)==0){a[j+1>>0]=0;a[j>>0]=0}else{a[c[b+24>>2]>>0]=0;c[b+20>>2]=0}c[b>>2]=g;c[h>>2]=d;j=1;i=f;return j|0}function Nm(b){b=b|0;var d=0,e=0;d=i;c[b+12>>2]=0;c[b+8>>2]=0;c[b+4>>2]=0;e=c[b>>2]|0;if((e|0)!=0){JF(e)}c[b>>2]=0;e=b+16|0;if((a[e>>0]&1)==0){a[e+1>>0]=0;a[e>>0]=0;i=d;return}else{a[c[b+24>>2]>>0]=0;c[b+20>>2]=0;i=d;return}}function Om(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;f=b+16|0;g=a[d>>0]|0;if((g&1)==0){g=(g&255)>>>1;d=d+1|0}else{g=c[d+4>>2]|0;d=c[d+8>>2]|0}j=a[f>>0]|0;if((j&1)==0){h=10}else{j=c[f>>2]|0;h=(j&-2)+-1|0;j=j&255}k=(j&1)==0;if(h>>>0>>0){if(k){b=(j&255)>>>1}else{b=c[b+20>>2]|0}Iw(f,h,g-h|0,b,0,b,g,d);i=e;return 1}if(k){h=f+1|0}else{h=c[b+24>>2]|0}CG(h|0,d|0,g|0)|0;a[h+g>>0]=0;if((a[f>>0]&1)==0){a[f>>0]=g<<1;i=e;return 1}else{c[b+20>>2]=g;i=e;return 1}return 0} +function Jy(e,f,g,h,j,k,l){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;f=i;i=i+224|0;w=f+198|0;v=f+196|0;o=f+184|0;n=f+172|0;s=f+168|0;p=f+8|0;q=f+4|0;r=f;t=c[j+4>>2]&74;if((t|0)==64){t=8}else if((t|0)==0){t=0}else if((t|0)==8){t=16}else{t=10}vz(o,j,w,v);c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;u=0;La(89,n|0,10,0);E=u;u=0;a:do{if(!(E&1)){if((a[n>>0]&1)==0){B=n+1|0;x=B;y=n+8|0}else{B=n+8|0;x=n+1|0;y=B;B=c[B>>2]|0}c[s>>2]=B;c[q>>2]=p;c[r>>2]=0;j=n+4|0;z=a[v>>0]|0;v=c[g>>2]|0;b:while(1){if((v|0)==0){v=0}else{if((c[v+12>>2]|0)==(c[v+16>>2]|0)){u=0;A=pa(c[(c[v>>2]|0)+36>>2]|0,v|0)|0;E=u;u=0;if(E&1){m=37;break}if((A|0)==-1){c[g>>2]=0;v=0}}}C=(v|0)==0;A=c[h>>2]|0;do{if((A|0)==0){m=21}else{if((c[A+12>>2]|0)!=(c[A+16>>2]|0)){if(C){break}else{break b}}u=0;D=pa(c[(c[A>>2]|0)+36>>2]|0,A|0)|0;E=u;u=0;if(E&1){m=37;break b}if((D|0)==-1){c[h>>2]=0;m=21;break}else{if(C){break}else{break b}}}}while(0);if((m|0)==21){m=0;if(C){A=0;break}else{A=0}}C=a[n>>0]|0;E=(C&1)==0;if(E){D=(C&255)>>>1}else{D=c[j>>2]|0}if(((c[s>>2]|0)-B|0)==(D|0)){if(E){B=(C&255)>>>1;C=(C&255)>>>1}else{C=c[j>>2]|0;B=C}u=0;La(89,n|0,B<<1|0,0);E=u;u=0;if(E&1){m=37;break}if((a[n>>0]&1)==0){B=10}else{B=(c[n>>2]&-2)+-1|0}u=0;La(89,n|0,B|0,0);E=u;u=0;if(E&1){m=37;break}if((a[n>>0]&1)==0){B=x}else{B=c[y>>2]|0}c[s>>2]=B+C}D=v+12|0;E=c[D>>2]|0;C=v+16|0;if((E|0)==(c[C>>2]|0)){u=0;E=pa(c[(c[v>>2]|0)+36>>2]|0,v|0)|0;F=u;u=0;if(F&1){m=37;break}}else{E=d[E>>0]|0}if((Xy(E&255,t,B,s,r,z,o,p,q,w)|0)!=0){break}A=c[D>>2]|0;if((A|0)==(c[C>>2]|0)){u=0;pa(c[(c[v>>2]|0)+40>>2]|0,v|0)|0;F=u;u=0;if(F&1){m=37;break}else{continue}}else{c[D>>2]=A+1;continue}}if((m|0)==37){F=ob(-1,-1)|0;Aw(n);Aw(o);ub(F|0)}w=a[o>>0]|0;if((w&1)==0){w=(w&255)>>>1}else{w=c[o+4>>2]|0}if((w|0)!=0){w=c[q>>2]|0;if((w-p|0)<160){F=c[r>>2]|0;c[q>>2]=w+4;c[w>>2]=F}}u=0;r=Ja(33,B|0,c[s>>2]|0,k|0,t|0)|0;F=u;u=0;if(!(F&1)){b[l>>1]=r;FB(o,p,c[q>>2]|0,k);if((v|0)==0){v=0}else{if((c[v+12>>2]|0)==(c[v+16>>2]|0)){u=0;l=pa(c[(c[v>>2]|0)+36>>2]|0,v|0)|0;F=u;u=0;if(F&1){break}if((l|0)==-1){c[g>>2]=0;v=0}}}l=(v|0)==0;do{if((A|0)==0){m=65}else{if((c[A+12>>2]|0)!=(c[A+16>>2]|0)){if(!l){break}c[e>>2]=v;Aw(n);Aw(o);i=f;return}u=0;g=pa(c[(c[A>>2]|0)+36>>2]|0,A|0)|0;F=u;u=0;if(F&1){break a}if((g|0)==-1){c[h>>2]=0;m=65;break}if(l^(A|0)==0){c[e>>2]=v;Aw(n);Aw(o);i=f;return}}}while(0);if((m|0)==65){if(!l){c[e>>2]=v;Aw(n);Aw(o);i=f;return}}c[k>>2]=c[k>>2]|2;c[e>>2]=v;Aw(n);Aw(o);i=f;return}}}while(0);F=ob(-1,-1)|0;Aw(n);Aw(o);ub(F|0)}function Ky(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;b=i;i=i+16|0;j=b+12|0;k=b+8|0;m=b+4|0;l=b;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];c[j+0>>2]=c[l+0>>2];Ly(a,0,k,j,f,g,h);i=b;return}function Ly(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,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;e=i;i=i+224|0;v=e+198|0;t=e+196|0;n=e+184|0;m=e+172|0;r=e+168|0;o=e+8|0;p=e+4|0;q=e;s=c[h+4>>2]&74;if((s|0)==8){s=16}else if((s|0)==64){s=8}else if((s|0)==0){s=0}else{s=10}vz(n,h,v,t);c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;u=0;La(89,m|0,10,0);D=u;u=0;a:do{if(!(D&1)){if((a[m>>0]&1)==0){A=m+1|0;w=A;x=m+8|0}else{A=m+8|0;w=m+1|0;x=A;A=c[A>>2]|0}c[r>>2]=A;c[p>>2]=o;c[q>>2]=0;h=m+4|0;y=a[t>>0]|0;t=c[f>>2]|0;b:while(1){if((t|0)==0){t=0}else{if((c[t+12>>2]|0)==(c[t+16>>2]|0)){u=0;z=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;D=u;u=0;if(D&1){l=37;break}if((z|0)==-1){c[f>>2]=0;t=0}}}B=(t|0)==0;z=c[g>>2]|0;do{if((z|0)==0){l=21}else{if((c[z+12>>2]|0)!=(c[z+16>>2]|0)){if(B){break}else{break b}}u=0;C=pa(c[(c[z>>2]|0)+36>>2]|0,z|0)|0;D=u;u=0;if(D&1){l=37;break b}if((C|0)==-1){c[g>>2]=0;l=21;break}else{if(B){break}else{break b}}}}while(0);if((l|0)==21){l=0;if(B){z=0;break}else{z=0}}B=a[m>>0]|0;D=(B&1)==0;if(D){C=(B&255)>>>1}else{C=c[h>>2]|0}if(((c[r>>2]|0)-A|0)==(C|0)){if(D){A=(B&255)>>>1;B=(B&255)>>>1}else{B=c[h>>2]|0;A=B}u=0;La(89,m|0,A<<1|0,0);D=u;u=0;if(D&1){l=37;break}if((a[m>>0]&1)==0){A=10}else{A=(c[m>>2]&-2)+-1|0}u=0;La(89,m|0,A|0,0);D=u;u=0;if(D&1){l=37;break}if((a[m>>0]&1)==0){A=w}else{A=c[x>>2]|0}c[r>>2]=A+B}C=t+12|0;D=c[C>>2]|0;B=t+16|0;if((D|0)==(c[B>>2]|0)){u=0;D=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;E=u;u=0;if(E&1){l=37;break}}else{D=d[D>>0]|0}if((Xy(D&255,s,A,r,q,y,n,o,p,v)|0)!=0){break}z=c[C>>2]|0;if((z|0)==(c[B>>2]|0)){u=0;pa(c[(c[t>>2]|0)+40>>2]|0,t|0)|0;E=u;u=0;if(E&1){l=37;break}else{continue}}else{c[C>>2]=z+1;continue}}if((l|0)==37){E=ob(-1,-1)|0;Aw(m);Aw(n);ub(E|0)}v=a[n>>0]|0;if((v&1)==0){v=(v&255)>>>1}else{v=c[n+4>>2]|0}if((v|0)!=0){v=c[p>>2]|0;if((v-o|0)<160){E=c[q>>2]|0;c[p>>2]=v+4;c[v>>2]=E}}u=0;q=Ja(34,A|0,c[r>>2]|0,j|0,s|0)|0;E=u;u=0;if(!(E&1)){c[k>>2]=q;FB(n,o,c[p>>2]|0,j);if((t|0)==0){t=0}else{if((c[t+12>>2]|0)==(c[t+16>>2]|0)){u=0;k=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;E=u;u=0;if(E&1){break}if((k|0)==-1){c[f>>2]=0;t=0}}}k=(t|0)==0;do{if((z|0)==0){l=65}else{if((c[z+12>>2]|0)!=(c[z+16>>2]|0)){if(!k){break}c[b>>2]=t;Aw(m);Aw(n);i=e;return}u=0;f=pa(c[(c[z>>2]|0)+36>>2]|0,z|0)|0;E=u;u=0;if(E&1){break a}if((f|0)==-1){c[g>>2]=0;l=65;break}if(k^(z|0)==0){c[b>>2]=t;Aw(m);Aw(n);i=e;return}}}while(0);if((l|0)==65){if(!k){c[b>>2]=t;Aw(m);Aw(n);i=e;return}}c[j>>2]=c[j>>2]|2;c[b>>2]=t;Aw(m);Aw(n);i=e;return}}}while(0);E=ob(-1,-1)|0;Aw(m);Aw(n);ub(E|0)}function My(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;b=i;i=i+16|0;j=b+12|0;k=b+8|0;m=b+4|0;l=b;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];c[j+0>>2]=c[l+0>>2];Ny(a,0,k,j,f,g,h);i=b;return}function Ny(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,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;e=i;i=i+224|0;v=e+198|0;t=e+196|0;n=e+184|0;m=e+172|0;r=e+168|0;o=e+8|0;p=e+4|0;q=e;s=c[h+4>>2]&74;if((s|0)==0){s=0}else if((s|0)==8){s=16}else if((s|0)==64){s=8}else{s=10}vz(n,h,v,t);c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;u=0;La(89,m|0,10,0);D=u;u=0;a:do{if(!(D&1)){if((a[m>>0]&1)==0){A=m+1|0;w=A;x=m+8|0}else{A=m+8|0;w=m+1|0;x=A;A=c[A>>2]|0}c[r>>2]=A;c[p>>2]=o;c[q>>2]=0;h=m+4|0;y=a[t>>0]|0;t=c[f>>2]|0;b:while(1){if((t|0)==0){t=0}else{if((c[t+12>>2]|0)==(c[t+16>>2]|0)){u=0;z=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;D=u;u=0;if(D&1){l=37;break}if((z|0)==-1){c[f>>2]=0;t=0}}}B=(t|0)==0;z=c[g>>2]|0;do{if((z|0)==0){l=21}else{if((c[z+12>>2]|0)!=(c[z+16>>2]|0)){if(B){break}else{break b}}u=0;C=pa(c[(c[z>>2]|0)+36>>2]|0,z|0)|0;D=u;u=0;if(D&1){l=37;break b}if((C|0)==-1){c[g>>2]=0;l=21;break}else{if(B){break}else{break b}}}}while(0);if((l|0)==21){l=0;if(B){z=0;break}else{z=0}}B=a[m>>0]|0;D=(B&1)==0;if(D){C=(B&255)>>>1}else{C=c[h>>2]|0}if(((c[r>>2]|0)-A|0)==(C|0)){if(D){A=(B&255)>>>1;B=(B&255)>>>1}else{B=c[h>>2]|0;A=B}u=0;La(89,m|0,A<<1|0,0);D=u;u=0;if(D&1){l=37;break}if((a[m>>0]&1)==0){A=10}else{A=(c[m>>2]&-2)+-1|0}u=0;La(89,m|0,A|0,0);D=u;u=0;if(D&1){l=37;break}if((a[m>>0]&1)==0){A=w}else{A=c[x>>2]|0}c[r>>2]=A+B}C=t+12|0;D=c[C>>2]|0;B=t+16|0;if((D|0)==(c[B>>2]|0)){u=0;D=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;E=u;u=0;if(E&1){l=37;break}}else{D=d[D>>0]|0}if((Xy(D&255,s,A,r,q,y,n,o,p,v)|0)!=0){break}z=c[C>>2]|0;if((z|0)==(c[B>>2]|0)){u=0;pa(c[(c[t>>2]|0)+40>>2]|0,t|0)|0;E=u;u=0;if(E&1){l=37;break}else{continue}}else{c[C>>2]=z+1;continue}}if((l|0)==37){E=ob(-1,-1)|0;Aw(m);Aw(n);ub(E|0)}v=a[n>>0]|0;if((v&1)==0){v=(v&255)>>>1}else{v=c[n+4>>2]|0}if((v|0)!=0){v=c[p>>2]|0;if((v-o|0)<160){E=c[q>>2]|0;c[p>>2]=v+4;c[v>>2]=E}}u=0;q=Ja(35,A|0,c[r>>2]|0,j|0,s|0)|0;E=u;u=0;if(!(E&1)){c[k>>2]=q;FB(n,o,c[p>>2]|0,j);if((t|0)==0){t=0}else{if((c[t+12>>2]|0)==(c[t+16>>2]|0)){u=0;k=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;E=u;u=0;if(E&1){break}if((k|0)==-1){c[f>>2]=0;t=0}}}k=(t|0)==0;do{if((z|0)==0){l=65}else{if((c[z+12>>2]|0)!=(c[z+16>>2]|0)){if(!k){break}c[b>>2]=t;Aw(m);Aw(n);i=e;return}u=0;f=pa(c[(c[z>>2]|0)+36>>2]|0,z|0)|0;E=u;u=0;if(E&1){break a}if((f|0)==-1){c[g>>2]=0;l=65;break}if(k^(z|0)==0){c[b>>2]=t;Aw(m);Aw(n);i=e;return}}}while(0);if((l|0)==65){if(!k){c[b>>2]=t;Aw(m);Aw(n);i=e;return}}c[j>>2]=c[j>>2]|2;c[b>>2]=t;Aw(m);Aw(n);i=e;return}}}while(0);E=ob(-1,-1)|0;Aw(m);Aw(n);ub(E|0)}function Oy(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;b=i;i=i+16|0;j=b+12|0;k=b+8|0;m=b+4|0;l=b;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];c[j+0>>2]=c[l+0>>2];Py(a,0,k,j,f,g,h);i=b;return}function Py(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,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;e=i;i=i+224|0;v=e+198|0;t=e+196|0;n=e+184|0;m=e+172|0;r=e+168|0;o=e+8|0;p=e+4|0;q=e;s=c[h+4>>2]&74;if((s|0)==8){s=16}else if((s|0)==0){s=0}else if((s|0)==64){s=8}else{s=10}vz(n,h,v,t);c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;u=0;La(89,m|0,10,0);D=u;u=0;a:do{if(!(D&1)){if((a[m>>0]&1)==0){A=m+1|0;w=A;x=m+8|0}else{A=m+8|0;w=m+1|0;x=A;A=c[A>>2]|0}c[r>>2]=A;c[p>>2]=o;c[q>>2]=0;h=m+4|0;y=a[t>>0]|0;t=c[f>>2]|0;b:while(1){if((t|0)==0){t=0}else{if((c[t+12>>2]|0)==(c[t+16>>2]|0)){u=0;z=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;D=u;u=0;if(D&1){l=37;break}if((z|0)==-1){c[f>>2]=0;t=0}}}B=(t|0)==0;z=c[g>>2]|0;do{if((z|0)==0){l=21}else{if((c[z+12>>2]|0)!=(c[z+16>>2]|0)){if(B){break}else{break b}}u=0;C=pa(c[(c[z>>2]|0)+36>>2]|0,z|0)|0;D=u;u=0;if(D&1){l=37;break b}if((C|0)==-1){c[g>>2]=0;l=21;break}else{if(B){break}else{break b}}}}while(0);if((l|0)==21){l=0;if(B){z=0;break}else{z=0}}B=a[m>>0]|0;D=(B&1)==0;if(D){C=(B&255)>>>1}else{C=c[h>>2]|0}if(((c[r>>2]|0)-A|0)==(C|0)){if(D){A=(B&255)>>>1;B=(B&255)>>>1}else{B=c[h>>2]|0;A=B}u=0;La(89,m|0,A<<1|0,0);D=u;u=0;if(D&1){l=37;break}if((a[m>>0]&1)==0){A=10}else{A=(c[m>>2]&-2)+-1|0}u=0;La(89,m|0,A|0,0);D=u;u=0;if(D&1){l=37;break}if((a[m>>0]&1)==0){A=w}else{A=c[x>>2]|0}c[r>>2]=A+B}C=t+12|0;D=c[C>>2]|0;B=t+16|0;if((D|0)==(c[B>>2]|0)){u=0;D=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;E=u;u=0;if(E&1){l=37;break}}else{D=d[D>>0]|0}if((Xy(D&255,s,A,r,q,y,n,o,p,v)|0)!=0){break}z=c[C>>2]|0;if((z|0)==(c[B>>2]|0)){u=0;pa(c[(c[t>>2]|0)+40>>2]|0,t|0)|0;E=u;u=0;if(E&1){l=37;break}else{continue}}else{c[C>>2]=z+1;continue}}if((l|0)==37){E=ob(-1,-1)|0;Aw(m);Aw(n);ub(E|0)}v=a[n>>0]|0;if((v&1)==0){v=(v&255)>>>1}else{v=c[n+4>>2]|0}if((v|0)!=0){v=c[p>>2]|0;if((v-o|0)<160){E=c[q>>2]|0;c[p>>2]=v+4;c[v>>2]=E}}u=0;r=Ja(36,A|0,c[r>>2]|0,j|0,s|0)|0;q=J;E=u;u=0;if(!(E&1)){E=k;c[E>>2]=r;c[E+4>>2]=q;FB(n,o,c[p>>2]|0,j);if((t|0)==0){t=0}else{if((c[t+12>>2]|0)==(c[t+16>>2]|0)){u=0;k=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;E=u;u=0;if(E&1){break}if((k|0)==-1){c[f>>2]=0;t=0}}}k=(t|0)==0;do{if((z|0)==0){l=65}else{if((c[z+12>>2]|0)!=(c[z+16>>2]|0)){if(!k){break}c[b>>2]=t;Aw(m);Aw(n);i=e;return}u=0;f=pa(c[(c[z>>2]|0)+36>>2]|0,z|0)|0;E=u;u=0;if(E&1){break a}if((f|0)==-1){c[g>>2]=0;l=65;break}if(k^(z|0)==0){c[b>>2]=t;Aw(m);Aw(n);i=e;return}}}while(0);if((l|0)==65){if(!k){c[b>>2]=t;Aw(m);Aw(n);i=e;return}}c[j>>2]=c[j>>2]|2;c[b>>2]=t;Aw(m);Aw(n);i=e;return}}}while(0);E=ob(-1,-1)|0;Aw(m);Aw(n);ub(E|0)}function Qy(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;b=i;i=i+16|0;j=b+12|0;k=b+8|0;m=b+4|0;l=b;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];c[j+0>>2]=c[l+0>>2];Ry(a,0,k,j,f,g,h);i=b;return}function Ry(b,e,f,h,j,k,l){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0,I=0;o=i;i=i+240|0;w=o+200|0;A=o+199|0;v=o+198|0;n=o+184|0;e=o+172|0;r=o+168|0;q=o+8|0;p=o+4|0;s=o;t=o+197|0;x=o+196|0;wz(n,j,w,A,v);c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=0;La(89,e|0,10,0);G=u;u=0;a:do{if(!(G&1)){if((a[e>>0]&1)==0){D=e+1|0;z=D;j=e+8|0}else{D=e+8|0;z=e+1|0;j=D;D=c[D>>2]|0}c[r>>2]=D;c[p>>2]=q;c[s>>2]=0;a[t>>0]=1;a[x>>0]=69;y=e+4|0;A=a[A>>0]|0;B=a[v>>0]|0;v=c[f>>2]|0;b:while(1){if((v|0)==0){v=0}else{if((c[v+12>>2]|0)==(c[v+16>>2]|0)){u=0;C=pa(c[(c[v>>2]|0)+36>>2]|0,v|0)|0;G=u;u=0;if(G&1){m=33;break}if((C|0)==-1){c[f>>2]=0;v=0}}}F=(v|0)==0;C=c[h>>2]|0;do{if((C|0)==0){m=17}else{if((c[C+12>>2]|0)!=(c[C+16>>2]|0)){if(F){break}else{break b}}u=0;E=pa(c[(c[C>>2]|0)+36>>2]|0,C|0)|0;G=u;u=0;if(G&1){m=33;break b}if((E|0)==-1){c[h>>2]=0;m=17;break}else{if(F){break}else{break b}}}}while(0);if((m|0)==17){m=0;if(F){C=0;break}else{C=0}}E=a[e>>0]|0;G=(E&1)==0;if(G){F=(E&255)>>>1}else{F=c[y>>2]|0}if(((c[r>>2]|0)-D|0)==(F|0)){if(G){D=(E&255)>>>1;E=(E&255)>>>1}else{E=c[y>>2]|0;D=E}u=0;La(89,e|0,D<<1|0,0);G=u;u=0;if(G&1){m=33;break}if((a[e>>0]&1)==0){D=10}else{D=(c[e>>2]&-2)+-1|0}u=0;La(89,e|0,D|0,0);G=u;u=0;if(G&1){m=33;break}if((a[e>>0]&1)==0){D=z}else{D=c[j>>2]|0}c[r>>2]=D+E}F=v+12|0;G=c[F>>2]|0;E=v+16|0;if((G|0)==(c[E>>2]|0)){u=0;G=pa(c[(c[v>>2]|0)+36>>2]|0,v|0)|0;I=u;u=0;if(I&1){m=33;break}}else{G=d[G>>0]|0}if((xz(G&255,t,x,D,r,A,B,n,q,p,s,w)|0)!=0){break}C=c[F>>2]|0;if((C|0)==(c[E>>2]|0)){u=0;pa(c[(c[v>>2]|0)+40>>2]|0,v|0)|0;I=u;u=0;if(I&1){m=33;break}else{continue}}else{c[F>>2]=C+1;continue}}if((m|0)==33){I=ob(-1,-1)|0;Aw(e);Aw(n);ub(I|0)}w=a[n>>0]|0;if((w&1)==0){w=(w&255)>>>1}else{w=c[n+4>>2]|0}if((w|0)!=0){if((a[t>>0]|0)!=0){t=c[p>>2]|0;if((t-q|0)<160){I=c[s>>2]|0;c[p>>2]=t+4;c[t>>2]=I}}}u=0;H=+Fa(5,D|0,c[r>>2]|0,k|0);I=u;u=0;if(!(I&1)){g[l>>2]=H;FB(n,q,c[p>>2]|0,k);if((v|0)==0){v=0}else{if((c[v+12>>2]|0)==(c[v+16>>2]|0)){u=0;l=pa(c[(c[v>>2]|0)+36>>2]|0,v|0)|0;I=u;u=0;if(I&1){break}if((l|0)==-1){c[f>>2]=0;v=0}}}f=(v|0)==0;do{if((C|0)==0){m=62}else{if((c[C+12>>2]|0)!=(c[C+16>>2]|0)){if(!f){break}c[b>>2]=v;Aw(e);Aw(n);i=o;return}u=0;l=pa(c[(c[C>>2]|0)+36>>2]|0,C|0)|0;I=u;u=0;if(I&1){break a}if((l|0)==-1){c[h>>2]=0;m=62;break}if(f^(C|0)==0){c[b>>2]=v;Aw(e);Aw(n);i=o;return}}}while(0);if((m|0)==62){if(!f){c[b>>2]=v;Aw(e);Aw(n);i=o;return}}c[k>>2]=c[k>>2]|2;c[b>>2]=v;Aw(e);Aw(n);i=o;return}}}while(0);I=ob(-1,-1)|0;Aw(e);Aw(n);ub(I|0)}function Sy(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;b=i;i=i+16|0;j=b+12|0;k=b+8|0;m=b+4|0;l=b;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];c[j+0>>2]=c[l+0>>2];Ty(a,0,k,j,f,g,h);i=b;return}function Ty(b,e,f,g,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0,I=0;o=i;i=i+240|0;w=o+200|0;A=o+199|0;v=o+198|0;n=o+184|0;e=o+172|0;r=o+168|0;q=o+8|0;p=o+4|0;s=o;t=o+197|0;x=o+196|0;wz(n,j,w,A,v);c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=0;La(89,e|0,10,0);G=u;u=0;a:do{if(!(G&1)){if((a[e>>0]&1)==0){D=e+1|0;z=D;j=e+8|0}else{D=e+8|0;z=e+1|0;j=D;D=c[D>>2]|0}c[r>>2]=D;c[p>>2]=q;c[s>>2]=0;a[t>>0]=1;a[x>>0]=69;y=e+4|0;A=a[A>>0]|0;B=a[v>>0]|0;v=c[f>>2]|0;b:while(1){if((v|0)==0){v=0}else{if((c[v+12>>2]|0)==(c[v+16>>2]|0)){u=0;C=pa(c[(c[v>>2]|0)+36>>2]|0,v|0)|0;G=u;u=0;if(G&1){m=33;break}if((C|0)==-1){c[f>>2]=0;v=0}}}F=(v|0)==0;C=c[g>>2]|0;do{if((C|0)==0){m=17}else{if((c[C+12>>2]|0)!=(c[C+16>>2]|0)){if(F){break}else{break b}}u=0;E=pa(c[(c[C>>2]|0)+36>>2]|0,C|0)|0;G=u;u=0;if(G&1){m=33;break b}if((E|0)==-1){c[g>>2]=0;m=17;break}else{if(F){break}else{break b}}}}while(0);if((m|0)==17){m=0;if(F){C=0;break}else{C=0}}E=a[e>>0]|0;G=(E&1)==0;if(G){F=(E&255)>>>1}else{F=c[y>>2]|0}if(((c[r>>2]|0)-D|0)==(F|0)){if(G){D=(E&255)>>>1;E=(E&255)>>>1}else{E=c[y>>2]|0;D=E}u=0;La(89,e|0,D<<1|0,0);G=u;u=0;if(G&1){m=33;break}if((a[e>>0]&1)==0){D=10}else{D=(c[e>>2]&-2)+-1|0}u=0;La(89,e|0,D|0,0);G=u;u=0;if(G&1){m=33;break}if((a[e>>0]&1)==0){D=z}else{D=c[j>>2]|0}c[r>>2]=D+E}F=v+12|0;G=c[F>>2]|0;E=v+16|0;if((G|0)==(c[E>>2]|0)){u=0;G=pa(c[(c[v>>2]|0)+36>>2]|0,v|0)|0;I=u;u=0;if(I&1){m=33;break}}else{G=d[G>>0]|0}if((xz(G&255,t,x,D,r,A,B,n,q,p,s,w)|0)!=0){break}C=c[F>>2]|0;if((C|0)==(c[E>>2]|0)){u=0;pa(c[(c[v>>2]|0)+40>>2]|0,v|0)|0;I=u;u=0;if(I&1){m=33;break}else{continue}}else{c[F>>2]=C+1;continue}}if((m|0)==33){I=ob(-1,-1)|0;Aw(e);Aw(n);ub(I|0)}w=a[n>>0]|0;if((w&1)==0){w=(w&255)>>>1}else{w=c[n+4>>2]|0}if((w|0)!=0){if((a[t>>0]|0)!=0){t=c[p>>2]|0;if((t-q|0)<160){I=c[s>>2]|0;c[p>>2]=t+4;c[t>>2]=I}}}u=0;H=+Fa(6,D|0,c[r>>2]|0,k|0);I=u;u=0;if(!(I&1)){h[l>>3]=H;FB(n,q,c[p>>2]|0,k);if((v|0)==0){v=0}else{if((c[v+12>>2]|0)==(c[v+16>>2]|0)){u=0;l=pa(c[(c[v>>2]|0)+36>>2]|0,v|0)|0;I=u;u=0;if(I&1){break}if((l|0)==-1){c[f>>2]=0;v=0}}}f=(v|0)==0;do{if((C|0)==0){m=62}else{if((c[C+12>>2]|0)!=(c[C+16>>2]|0)){if(!f){break}c[b>>2]=v;Aw(e);Aw(n);i=o;return}u=0;l=pa(c[(c[C>>2]|0)+36>>2]|0,C|0)|0;I=u;u=0;if(I&1){break a}if((l|0)==-1){c[g>>2]=0;m=62;break}if(f^(C|0)==0){c[b>>2]=v;Aw(e);Aw(n);i=o;return}}}while(0);if((m|0)==62){if(!f){c[b>>2]=v;Aw(e);Aw(n);i=o;return}}c[k>>2]=c[k>>2]|2;c[b>>2]=v;Aw(e);Aw(n);i=o;return}}}while(0);I=ob(-1,-1)|0;Aw(e);Aw(n);ub(I|0)}function Uy(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;b=i;i=i+16|0;j=b+12|0;k=b+8|0;m=b+4|0;l=b;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];c[j+0>>2]=c[l+0>>2];Vy(a,0,k,j,f,g,h);i=b;return}function Vy(b,e,f,g,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0,I=0;o=i;i=i+240|0;w=o+200|0;A=o+199|0;v=o+198|0;n=o+184|0;e=o+172|0;r=o+168|0;q=o+8|0;p=o+4|0;s=o;t=o+197|0;x=o+196|0;wz(n,j,w,A,v);c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=0;La(89,e|0,10,0);G=u;u=0;a:do{if(!(G&1)){if((a[e>>0]&1)==0){D=e+1|0;z=D;j=e+8|0}else{D=e+8|0;z=e+1|0;j=D;D=c[D>>2]|0}c[r>>2]=D;c[p>>2]=q;c[s>>2]=0;a[t>>0]=1;a[x>>0]=69;y=e+4|0;A=a[A>>0]|0;B=a[v>>0]|0;v=c[f>>2]|0;b:while(1){if((v|0)==0){v=0}else{if((c[v+12>>2]|0)==(c[v+16>>2]|0)){u=0;C=pa(c[(c[v>>2]|0)+36>>2]|0,v|0)|0;G=u;u=0;if(G&1){m=33;break}if((C|0)==-1){c[f>>2]=0;v=0}}}F=(v|0)==0;C=c[g>>2]|0;do{if((C|0)==0){m=17}else{if((c[C+12>>2]|0)!=(c[C+16>>2]|0)){if(F){break}else{break b}}u=0;E=pa(c[(c[C>>2]|0)+36>>2]|0,C|0)|0;G=u;u=0;if(G&1){m=33;break b}if((E|0)==-1){c[g>>2]=0;m=17;break}else{if(F){break}else{break b}}}}while(0);if((m|0)==17){m=0;if(F){C=0;break}else{C=0}}E=a[e>>0]|0;G=(E&1)==0;if(G){F=(E&255)>>>1}else{F=c[y>>2]|0}if(((c[r>>2]|0)-D|0)==(F|0)){if(G){D=(E&255)>>>1;E=(E&255)>>>1}else{E=c[y>>2]|0;D=E}u=0;La(89,e|0,D<<1|0,0);G=u;u=0;if(G&1){m=33;break}if((a[e>>0]&1)==0){D=10}else{D=(c[e>>2]&-2)+-1|0}u=0;La(89,e|0,D|0,0);G=u;u=0;if(G&1){m=33;break}if((a[e>>0]&1)==0){D=z}else{D=c[j>>2]|0}c[r>>2]=D+E}F=v+12|0;G=c[F>>2]|0;E=v+16|0;if((G|0)==(c[E>>2]|0)){u=0;G=pa(c[(c[v>>2]|0)+36>>2]|0,v|0)|0;I=u;u=0;if(I&1){m=33;break}}else{G=d[G>>0]|0}if((xz(G&255,t,x,D,r,A,B,n,q,p,s,w)|0)!=0){break}C=c[F>>2]|0;if((C|0)==(c[E>>2]|0)){u=0;pa(c[(c[v>>2]|0)+40>>2]|0,v|0)|0;I=u;u=0;if(I&1){m=33;break}else{continue}}else{c[F>>2]=C+1;continue}}if((m|0)==33){I=ob(-1,-1)|0;Aw(e);Aw(n);ub(I|0)}w=a[n>>0]|0;if((w&1)==0){w=(w&255)>>>1}else{w=c[n+4>>2]|0}if((w|0)!=0){if((a[t>>0]|0)!=0){t=c[p>>2]|0;if((t-q|0)<160){I=c[s>>2]|0;c[p>>2]=t+4;c[t>>2]=I}}}u=0;H=+Fa(7,D|0,c[r>>2]|0,k|0);I=u;u=0;if(!(I&1)){h[l>>3]=H;FB(n,q,c[p>>2]|0,k);if((v|0)==0){v=0}else{if((c[v+12>>2]|0)==(c[v+16>>2]|0)){u=0;l=pa(c[(c[v>>2]|0)+36>>2]|0,v|0)|0;I=u;u=0;if(I&1){break}if((l|0)==-1){c[f>>2]=0;v=0}}}f=(v|0)==0;do{if((C|0)==0){m=62}else{if((c[C+12>>2]|0)!=(c[C+16>>2]|0)){if(!f){break}c[b>>2]=v;Aw(e);Aw(n);i=o;return}u=0;l=pa(c[(c[C>>2]|0)+36>>2]|0,C|0)|0;I=u;u=0;if(I&1){break a}if((l|0)==-1){c[g>>2]=0;m=62;break}if(f^(C|0)==0){c[b>>2]=v;Aw(e);Aw(n);i=o;return}}}while(0);if((m|0)==62){if(!f){c[b>>2]=v;Aw(e);Aw(n);i=o;return}}c[k>>2]=c[k>>2]|2;c[b>>2]=v;Aw(e);Aw(n);i=o;return}}}while(0);I=ob(-1,-1)|0;Aw(e);Aw(n);ub(I|0)}function Wy(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,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;n=i;i=i+240|0;o=n;p=n+204|0;m=n+192|0;q=n+188|0;e=n+176|0;z=n+16|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;u=0;oa(48,q|0,h|0);G=u;u=0;if(G&1){G=ob(-1,-1)|0;Aw(m);ub(G|0)}h=c[q>>2]|0;if((c[11120]|0)==-1){l=4}else{c[o>>2]=44480;c[o+4>>2]=216;c[o+8>>2]=0;u=0;La(88,44480,o|0,217);G=u;u=0;if(!(G&1)){l=4}}do{if((l|0)==4){r=(c[44484>>2]|0)+-1|0;s=c[h+8>>2]|0;if((c[h+12>>2]|0)-s>>2>>>0>r>>>0){h=c[s+(r<<2)>>2]|0;if((h|0)!=0){u=0;Ja(c[(c[h>>2]|0)+32>>2]|0,h|0,43024,43050|0,p|0)|0;G=u;u=0;if(G&1){break}Xv(c[q>>2]|0)|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;u=0;La(89,e|0,10,0);G=u;u=0;a:do{if(G&1){l=44}else{if((a[e>>0]&1)==0){B=e+1|0;w=B;x=e+8|0}else{B=e+8|0;w=e+1|0;x=B;B=c[B>>2]|0}q=e+4|0;t=p+24|0;v=p+25|0;s=z;h=p+26|0;r=p;y=m+4|0;D=c[f>>2]|0;A=0;C=B;b:while(1){if((D|0)==0){D=0}else{if((c[D+12>>2]|0)==(c[D+16>>2]|0)){u=0;E=pa(c[(c[D>>2]|0)+36>>2]|0,D|0)|0;G=u;u=0;if(G&1){l=43;break}if((E|0)==-1){c[f>>2]=0;D=0}}}E=(D|0)==0;F=c[g>>2]|0;do{if((F|0)==0){l=25}else{if((c[F+12>>2]|0)!=(c[F+16>>2]|0)){if(E){break}else{break b}}u=0;F=pa(c[(c[F>>2]|0)+36>>2]|0,F|0)|0;G=u;u=0;if(G&1){l=43;break b}if((F|0)==-1){c[g>>2]=0;l=25;break}else{if(E){break}else{break b}}}}while(0);if((l|0)==25){l=0;if(E){break}}E=a[e>>0]|0;F=(E&1)==0;if(F){G=(E&255)>>>1}else{G=c[q>>2]|0}if((C-B|0)==(G|0)){if(F){C=(E&255)>>>1;B=(E&255)>>>1}else{B=c[q>>2]|0;C=B}u=0;La(89,e|0,B<<1|0,0);G=u;u=0;if(G&1){l=43;break}if((a[e>>0]&1)==0){B=10}else{B=(c[e>>2]&-2)+-1|0}u=0;La(89,e|0,B|0,0);G=u;u=0;if(G&1){l=43;break}if((a[e>>0]&1)==0){B=w}else{B=c[x>>2]|0}C=B+C|0}E=c[D+12>>2]|0;if((E|0)==(c[D+16>>2]|0)){u=0;D=pa(c[(c[D>>2]|0)+36>>2]|0,D|0)|0;G=u;u=0;if(G&1){l=43;break}}else{D=d[E>>0]|0}E=D&255;D=(C|0)==(B|0);do{if(D){F=(a[t>>0]|0)==E<<24>>24;if(!F){if(!((a[v>>0]|0)==E<<24>>24)){l=53;break}}a[C>>0]=F?43:45;C=C+1|0;A=0}else{l=53}}while(0);do{if((l|0)==53){l=0;F=a[m>>0]|0;if((F&1)==0){F=(F&255)>>>1}else{F=c[y>>2]|0}if((F|0)!=0&E<<24>>24==0){if((z-s|0)>=160){break}c[z>>2]=A;z=z+4|0;A=0;break}else{F=p}while(1){if((a[F>>0]|0)==E<<24>>24){break}F=F+1|0;if((F|0)==(h|0)){F=h;break}}E=F-r|0;if((E|0)>23){break b}if((E|0)<22){a[C>>0]=a[43024+E>>0]|0;C=C+1|0;A=A+1|0;break}if(D){B=C;break b}if((C-B|0)>=3){break b}if((a[C+-1>>0]|0)!=48){break b}a[C>>0]=a[43024+E>>0]|0;C=C+1|0;A=0}}while(0);D=c[f>>2]|0;E=D+12|0;F=c[E>>2]|0;if((F|0)==(c[D+16>>2]|0)){u=0;pa(c[(c[D>>2]|0)+40>>2]|0,D|0)|0;G=u;u=0;if(G&1){l=43;break}else{continue}}else{c[E>>2]=F+1;continue}}if((l|0)==43){g=ob(-1,-1)|0;break}a[B+3>>0]=0;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;p=ra(101,2147483647,44384,0)|0;G=u;u=0;if(G&1){g=ob(-1,-1)|0;Hb(44376);break a}else{c[11092]=p;pb(44376);break}}}}while(0);G=c[11092]|0;u=0;c[o>>2]=k;k=Ja(37,B|0,G|0,43064,o|0)|0;G=u;u=0;if(G&1){l=44}else{if((k|0)!=1){c[j>>2]=4}p=c[f>>2]|0;if((p|0)==0){p=0}else{if((c[p+12>>2]|0)==(c[p+16>>2]|0)){u=0;k=pa(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;G=u;u=0;if(G&1){l=44;break}if((k|0)==-1){c[f>>2]=0;p=0}}}k=(p|0)==0;o=c[g>>2]|0;do{if((o|0)==0){l=90}else{if((c[o+12>>2]|0)!=(c[o+16>>2]|0)){if(!k){break}c[b>>2]=p;Aw(e);Aw(m);i=n;return}u=0;f=pa(c[(c[o>>2]|0)+36>>2]|0,o|0)|0;G=u;u=0;if(G&1){l=44;break a}if((f|0)==-1){c[g>>2]=0;l=90;break}if(k^(o|0)==0){c[b>>2]=p;Aw(e);Aw(m);i=n;return}}}while(0);if((l|0)==90){if(!k){c[b>>2]=p;Aw(e);Aw(m);i=n;return}}c[j>>2]=c[j>>2]|2;c[b>>2]=p;Aw(e);Aw(m);i=n;return}}}while(0);if((l|0)==44){g=ob(-1,-1)|0}Aw(e);G=g;Aw(m);ub(G|0)}}G=Mb(4)|0;dF(G);u=0;La(54,G|0,52488,171);u=0}}while(0);G=ob(-1,-1)|0;Xv(c[q>>2]|0)|0;Aw(m);ub(G|0)}function Xy(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0;n=i;o=c[f>>2]|0;p=(o|0)==(e|0);do{if(p){q=(a[m+24>>0]|0)==b<<24>>24;if(!q){if(!((a[m+25>>0]|0)==b<<24>>24)){break}}c[f>>2]=e+1;a[e>>0]=q?43:45;c[g>>2]=0;q=0;i=n;return q|0}}while(0);q=a[j>>0]|0;if((q&1)==0){j=(q&255)>>>1}else{j=c[j+4>>2]|0}if((j|0)!=0?b<<24>>24==h<<24>>24:0){o=c[l>>2]|0;if((o-k|0)>=160){q=0;i=n;return q|0}q=c[g>>2]|0;c[l>>2]=o+4;c[o>>2]=q;c[g>>2]=0;q=0;i=n;return q|0}l=m+26|0;k=m;while(1){if((a[k>>0]|0)==b<<24>>24){break}k=k+1|0;if((k|0)==(l|0)){k=l;break}}m=k-m|0;if((m|0)>23){q=-1;i=n;return q|0}if((d|0)==16){if((m|0)>=22){if(p){q=-1;i=n;return q|0}if((o-e|0)>=3){q=-1;i=n;return q|0}if((a[o+-1>>0]|0)!=48){q=-1;i=n;return q|0}c[g>>2]=0;q=a[43024+m>>0]|0;c[f>>2]=o+1;a[o>>0]=q;q=0;i=n;return q|0}}else if((d|0)==10|(d|0)==8){if((m|0)>=(d|0)){q=-1;i=n;return q|0}}q=a[43024+m>>0]|0;c[f>>2]=o+1;a[o>>0]=q;c[g>>2]=(c[g>>2]|0)+1;q=0;i=n;return q|0}function Yy(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=e;b=Sb(b|0)|0;d=WE(a,d,g)|0;if((b|0)==0){i=f;return d|0}u=0;pa(127,b|0)|0;g=u;u=0;if(g&1){g=ob(-1,-1,0)|0;sd(g)}else{i=f;return d|0}return 0}function Zy(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function _y(a){a=a|0;return}function $y(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;l=i;i=i+80|0;m=l+16|0;r=l;s=l+76|0;v=l+72|0;w=l+68|0;t=l+64|0;q=l+60|0;o=l+56|0;k=l+32|0;n=l+28|0;if((c[g+4>>2]&1|0)==0){c[s>>2]=-1;k=c[(c[d>>2]|0)+16>>2]|0;c[w>>2]=c[e>>2];c[t>>2]=c[f>>2];c[r+0>>2]=c[w+0>>2];c[m+0>>2]=c[t+0>>2];Sc[k&63](v,d,r,m,g,h,s);k=c[v>>2]|0;c[e>>2]=k;e=c[s>>2]|0;if((e|0)==0){a[j>>0]=0}else if((e|0)==1){a[j>>0]=1}else{a[j>>0]=1;c[h>>2]=4}c[b>>2]=k;i=l;return}Yw(q,g);s=c[q>>2]|0;if((c[11118]|0)==-1){p=9}else{c[r>>2]=44472;c[r+4>>2]=216;c[r+8>>2]=0;u=0;La(88,44472,r|0,217);w=u;u=0;if(!(w&1)){p=9}}if((p|0)==9){t=(c[44476>>2]|0)+-1|0;r=c[s+8>>2]|0;if((c[s+12>>2]|0)-r>>2>>>0>t>>>0){r=c[r+(t<<2)>>2]|0;if((r|0)!=0){Xv(c[q>>2]|0)|0;Yw(o,g);q=c[o>>2]|0;if((c[11158]|0)==-1){p=15}else{c[m>>2]=44632;c[m+4>>2]=216;c[m+8>>2]=0;u=0;La(88,44632,m|0,217);w=u;u=0;if(!(w&1)){p=15}}if((p|0)==15){p=(c[44636>>2]|0)+-1|0;g=c[q+8>>2]|0;if((c[q+12>>2]|0)-g>>2>>>0>p>>>0){p=c[g+(p<<2)>>2]|0;if((p|0)!=0){Xv(c[o>>2]|0)|0;u=0;oa(c[(c[p>>2]|0)+24>>2]|0,k|0,p|0);w=u;u=0;if(w&1){o=k}else{o=k+12|0;u=0;oa(c[(c[p>>2]|0)+28>>2]|0,o|0,p|0);w=u;u=0;if(!(w&1)){c[n>>2]=c[f>>2];w=k+24|0;u=0;c[m+0>>2]=c[n+0>>2];h=la(4,e|0,m|0,k|0,w|0,r|0,h|0,1)|0;w=u;u=0;if(w&1){w=ob(-1,-1)|0;Nw(k+12|0);Nw(k);ub(w|0)}else{a[j>>0]=(h|0)==(k|0)&1;c[b>>2]=c[e>>2];Nw(k+12|0);Nw(k);i=l;return}}}b=ob(-1,-1)|0;l=J;if((k|0)==(o|0)){w=b;ub(w|0)}do{o=o+-12|0;Nw(o)}while((o|0)!=(k|0));ub(b|0)}}w=Mb(4)|0;dF(w);u=0;La(54,w|0,52488,171);u=0}w=ob(-1,-1)|0;Xv(c[o>>2]|0)|0;ub(w|0)}}w=Mb(4)|0;dF(w);u=0;La(54,w|0,52488,171);u=0}w=ob(-1,-1)|0;Xv(c[q>>2]|0)|0;ub(w|0)}function az(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;l=i;i=i+112|0;m=l;s=(f-e|0)/12|0;if(s>>>0>100){m=yF(s)|0;if((m|0)==0){u=0;Ma(4);z=u;u=0;if(z&1){z=ob(-1,-1)|0;ub(z|0)}else{k=0;m=0}}else{k=m}}else{k=0}n=(e|0)==(f|0);if(n){r=0}else{o=e;r=0;p=m;while(1){q=a[o>>0]|0;if((q&1)==0){q=(q&255)>>>1}else{q=c[o+4>>2]|0}if((q|0)==0){a[p>>0]=2;r=r+1|0;s=s+-1|0}else{a[p>>0]=1}o=o+12|0;if((o|0)==(f|0)){break}else{p=p+1|0}}}o=0;a:while(1){p=c[b>>2]|0;do{if((p|0)==0){q=1}else{q=c[p+12>>2]|0;if((q|0)==(c[p+16>>2]|0)){u=0;p=pa(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;z=u;u=0;if(z&1){g=6;break a}}else{p=c[q>>2]|0}if((p|0)==-1){c[b>>2]=0;q=1;break}else{q=(c[b>>2]|0)==0;break}}}while(0);p=c[d>>2]|0;if((p|0)==0){p=0;v=1}else{t=c[p+12>>2]|0;if((t|0)==(c[p+16>>2]|0)){u=0;t=pa(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;z=u;u=0;if(z&1){g=6;break}}else{t=c[t>>2]|0}if((t|0)==-1){c[d>>2]=0;p=0;v=1}else{v=0}}t=c[b>>2]|0;if(!((q^v)&(s|0)!=0)){g=81;break}p=c[t+12>>2]|0;if((p|0)==(c[t+16>>2]|0)){u=0;q=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;z=u;u=0;if(z&1){g=6;break}}else{q=c[p>>2]|0}if(!j){u=0;q=Da(c[(c[g>>2]|0)+28>>2]|0,g|0,q|0)|0;z=u;u=0;if(z&1){g=6;break}}p=o+1|0;if(n){o=p;continue}b:do{if(j){w=0;t=e;v=m;while(1){do{if((a[v>>0]|0)==1){z=a[t>>0]|0;y=(z&1)==0;if(y){x=t+4|0}else{x=c[t+8>>2]|0}if((q|0)!=(c[x+(o<<2)>>2]|0)){a[v>>0]=0;s=s+-1|0;break}if(y){w=(z&255)>>>1}else{w=c[t+4>>2]|0}if((w|0)==(p|0)){a[v>>0]=2;w=1;r=r+1|0;s=s+-1|0}else{w=1}}}while(0);t=t+12|0;if((t|0)==(f|0)){break b}v=v+1|0}}else{w=0;t=e;v=m;while(1){do{if((a[v>>0]|0)==1){if((a[t>>0]&1)==0){x=t+4|0}else{x=c[t+8>>2]|0}u=0;x=Da(c[(c[g>>2]|0)+28>>2]|0,g|0,c[x+(o<<2)>>2]|0)|0;z=u;u=0;if(z&1){g=5;break a}if((q|0)!=(x|0)){a[v>>0]=0;s=s+-1|0;break}w=a[t>>0]|0;if((w&1)==0){w=(w&255)>>>1}else{w=c[t+4>>2]|0}if((w|0)==(p|0)){a[v>>0]=2;w=1;r=r+1|0;s=s+-1|0}else{w=1}}}while(0);t=t+12|0;if((t|0)==(f|0)){break b}v=v+1|0}}}while(0);if(!w){o=p;continue}t=c[b>>2]|0;q=t+12|0;o=c[q>>2]|0;if((o|0)==(c[t+16>>2]|0)){u=0;pa(c[(c[t>>2]|0)+40>>2]|0,t|0)|0;z=u;u=0;if(z&1){g=6;break}}else{c[q>>2]=o+4}if((s+r|0)>>>0<2){o=p;continue}else{o=e;q=m}while(1){if((a[q>>0]|0)==2){t=a[o>>0]|0;if((t&1)==0){t=(t&255)>>>1}else{t=c[o+4>>2]|0}if((t|0)!=(p|0)){a[q>>0]=0;r=r+-1|0}}o=o+12|0;if((o|0)==(f|0)){o=p;continue a}else{q=q+1|0}}}if((g|0)==5){l=ob(-1,-1)|0}else if((g|0)==6){l=ob(-1,-1)|0}else if((g|0)==81){do{if((t|0)==0){b=1;g=88}else{j=c[t+12>>2]|0;if((j|0)==(c[t+16>>2]|0)){u=0;j=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;z=u;u=0;if(z&1){break}}else{j=c[j>>2]|0}if((j|0)==-1){c[b>>2]=0;b=1;g=88;break}else{b=(c[b>>2]|0)==0;g=88;break}}}while(0);c:do{if((g|0)==88){do{if((p|0)==0){g=94}else{j=c[p+12>>2]|0;if((j|0)==(c[p+16>>2]|0)){u=0;j=pa(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;z=u;u=0;if(z&1){break c}}else{j=c[j>>2]|0}if((j|0)==-1){c[d>>2]=0;g=94;break}else{if(b){break}else{g=96;break}}}}while(0);if((g|0)==94){if(b){g=96}}if((g|0)==96){c[h>>2]=c[h>>2]|2}d:do{if(n){g=101}else{if((a[m>>0]|0)==2){f=e}else{while(1){e=e+12|0;m=m+1|0;if((e|0)==(f|0)){g=101;break d}if((a[m>>0]|0)==2){f=e;break}}}}}while(0);if((g|0)==101){c[h>>2]=c[h>>2]|4}if((k|0)==0){i=l;return f|0}u=0;na(218,k|0);z=u;u=0;if(z&1){z=ob(-1,-1,0)|0;sd(z)}else{i=l;return f|0}}}while(0);l=ob(-1,-1)|0}if((k|0)==0){z=l;ub(z|0)}u=0;na(218,k|0);z=u;u=0;if(z&1){z=ob(-1,-1,0)|0;sd(z)}else{z=l;ub(z|0)}return 0}function bz(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;b=i;i=i+16|0;j=b+12|0;k=b+8|0;m=b+4|0;l=b;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];c[j+0>>2]=c[l+0>>2];cz(a,0,k,j,f,g,h);i=b;return}function cz(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;m=i;i=i+304|0;t=m+200|0;s=m+196|0;d=m+184|0;l=m+172|0;p=m+168|0;o=m+8|0;n=m+4|0;q=m;r=c[g+4>>2]&74;if((r|0)==0){r=0}else if((r|0)==8){r=16}else if((r|0)==64){r=8}else{r=10}yz(d,g,t,s);c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u=0;La(89,l|0,10,0);C=u;u=0;a:do{if(!(C&1)){if((a[l>>0]&1)==0){z=l+1|0;g=z;v=l+8|0}else{z=l+8|0;g=l+1|0;v=z;z=c[z>>2]|0}c[p>>2]=z;c[n>>2]=o;c[q>>2]=0;w=l+4|0;x=c[s>>2]|0;s=c[e>>2]|0;b:while(1){if((s|0)==0){A=1;s=0}else{y=c[s+12>>2]|0;if((y|0)==(c[s+16>>2]|0)){u=0;y=pa(c[(c[s>>2]|0)+36>>2]|0,s|0)|0;C=u;u=0;if(C&1){k=38;break}}else{y=c[y>>2]|0}if((y|0)==-1){c[e>>2]=0;A=1;s=0}else{A=0}}y=c[f>>2]|0;do{if((y|0)==0){k=22}else{B=c[y+12>>2]|0;if((B|0)==(c[y+16>>2]|0)){u=0;B=pa(c[(c[y>>2]|0)+36>>2]|0,y|0)|0;C=u;u=0;if(C&1){k=38;break b}}else{B=c[B>>2]|0}if((B|0)==-1){c[f>>2]=0;k=22;break}else{if(A){break}else{break b}}}}while(0);if((k|0)==22){k=0;if(A){y=0;break}else{y=0}}A=a[l>>0]|0;C=(A&1)==0;if(C){B=(A&255)>>>1}else{B=c[w>>2]|0}if(((c[p>>2]|0)-z|0)==(B|0)){if(C){z=(A&255)>>>1;A=(A&255)>>>1}else{A=c[w>>2]|0;z=A}u=0;La(89,l|0,z<<1|0,0);C=u;u=0;if(C&1){k=38;break}if((a[l>>0]&1)==0){z=10}else{z=(c[l>>2]&-2)+-1|0}u=0;La(89,l|0,z|0,0);C=u;u=0;if(C&1){k=38;break}if((a[l>>0]&1)==0){z=g}else{z=c[v>>2]|0}c[p>>2]=z+A}A=s+12|0;C=c[A>>2]|0;B=s+16|0;if((C|0)==(c[B>>2]|0)){u=0;C=pa(c[(c[s>>2]|0)+36>>2]|0,s|0)|0;D=u;u=0;if(D&1){k=38;break}}else{C=c[C>>2]|0}if((uz(C,r,z,p,q,x,d,o,n,t)|0)!=0){break}y=c[A>>2]|0;if((y|0)==(c[B>>2]|0)){u=0;pa(c[(c[s>>2]|0)+40>>2]|0,s|0)|0;D=u;u=0;if(D&1){k=38;break}else{continue}}else{c[A>>2]=y+4;continue}}if((k|0)==38){D=ob(-1,-1)|0;Aw(l);Aw(d);ub(D|0)}t=a[d>>0]|0;if((t&1)==0){t=(t&255)>>>1}else{t=c[d+4>>2]|0}if((t|0)!=0){t=c[n>>2]|0;if((t-o|0)<160){D=c[q>>2]|0;c[n>>2]=t+4;c[t>>2]=D}}u=0;p=Ja(31,z|0,c[p>>2]|0,h|0,r|0)|0;D=u;u=0;if(!(D&1)){c[j>>2]=p;FB(d,o,c[n>>2]|0,h);if((s|0)==0){s=0;e=1}else{j=c[s+12>>2]|0;if((j|0)==(c[s+16>>2]|0)){u=0;j=pa(c[(c[s>>2]|0)+36>>2]|0,s|0)|0;D=u;u=0;if(D&1){break}}else{j=c[j>>2]|0}if((j|0)==-1){c[e>>2]=0;s=0;e=1}else{e=0}}do{if((y|0)==0){k=67}else{j=c[y+12>>2]|0;if((j|0)==(c[y+16>>2]|0)){u=0;j=pa(c[(c[y>>2]|0)+36>>2]|0,y|0)|0;D=u;u=0;if(D&1){break a}}else{j=c[j>>2]|0}if((j|0)==-1){c[f>>2]=0;k=67;break}if(e){c[b>>2]=s;Aw(l);Aw(d);i=m;return}}}while(0);if((k|0)==67){if(!e){c[b>>2]=s;Aw(l);Aw(d);i=m;return}}c[h>>2]=c[h>>2]|2;c[b>>2]=s;Aw(l);Aw(d);i=m;return}}}while(0);D=ob(-1,-1)|0;Aw(l);Aw(d);ub(D|0)}function dz(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;b=i;i=i+16|0;j=b+12|0;k=b+8|0;m=b+4|0;l=b;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];c[j+0>>2]=c[l+0>>2];ez(a,0,k,j,f,g,h);i=b;return}function ez(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;m=i;i=i+304|0;t=m+200|0;s=m+196|0;d=m+184|0;l=m+172|0;p=m+168|0;o=m+8|0;n=m+4|0;q=m;r=c[g+4>>2]&74;if((r|0)==8){r=16}else if((r|0)==64){r=8}else if((r|0)==0){r=0}else{r=10}yz(d,g,t,s);c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u=0;La(89,l|0,10,0);C=u;u=0;a:do{if(!(C&1)){if((a[l>>0]&1)==0){z=l+1|0;g=z;v=l+8|0}else{z=l+8|0;g=l+1|0;v=z;z=c[z>>2]|0}c[p>>2]=z;c[n>>2]=o;c[q>>2]=0;w=l+4|0;x=c[s>>2]|0;s=c[e>>2]|0;b:while(1){if((s|0)==0){A=1;s=0}else{y=c[s+12>>2]|0;if((y|0)==(c[s+16>>2]|0)){u=0;y=pa(c[(c[s>>2]|0)+36>>2]|0,s|0)|0;C=u;u=0;if(C&1){k=38;break}}else{y=c[y>>2]|0}if((y|0)==-1){c[e>>2]=0;A=1;s=0}else{A=0}}y=c[f>>2]|0;do{if((y|0)==0){k=22}else{B=c[y+12>>2]|0;if((B|0)==(c[y+16>>2]|0)){u=0;B=pa(c[(c[y>>2]|0)+36>>2]|0,y|0)|0;C=u;u=0;if(C&1){k=38;break b}}else{B=c[B>>2]|0}if((B|0)==-1){c[f>>2]=0;k=22;break}else{if(A){break}else{break b}}}}while(0);if((k|0)==22){k=0;if(A){y=0;break}else{y=0}}A=a[l>>0]|0;C=(A&1)==0;if(C){B=(A&255)>>>1}else{B=c[w>>2]|0}if(((c[p>>2]|0)-z|0)==(B|0)){if(C){z=(A&255)>>>1;A=(A&255)>>>1}else{A=c[w>>2]|0;z=A}u=0;La(89,l|0,z<<1|0,0);C=u;u=0;if(C&1){k=38;break}if((a[l>>0]&1)==0){z=10}else{z=(c[l>>2]&-2)+-1|0}u=0;La(89,l|0,z|0,0);C=u;u=0;if(C&1){k=38;break}if((a[l>>0]&1)==0){z=g}else{z=c[v>>2]|0}c[p>>2]=z+A}A=s+12|0;C=c[A>>2]|0;B=s+16|0;if((C|0)==(c[B>>2]|0)){u=0;C=pa(c[(c[s>>2]|0)+36>>2]|0,s|0)|0;D=u;u=0;if(D&1){k=38;break}}else{C=c[C>>2]|0}if((uz(C,r,z,p,q,x,d,o,n,t)|0)!=0){break}y=c[A>>2]|0;if((y|0)==(c[B>>2]|0)){u=0;pa(c[(c[s>>2]|0)+40>>2]|0,s|0)|0;D=u;u=0;if(D&1){k=38;break}else{continue}}else{c[A>>2]=y+4;continue}}if((k|0)==38){D=ob(-1,-1)|0;Aw(l);Aw(d);ub(D|0)}t=a[d>>0]|0;if((t&1)==0){t=(t&255)>>>1}else{t=c[d+4>>2]|0}if((t|0)!=0){t=c[n>>2]|0;if((t-o|0)<160){D=c[q>>2]|0;c[n>>2]=t+4;c[t>>2]=D}}u=0;p=Ja(32,z|0,c[p>>2]|0,h|0,r|0)|0;q=J;D=u;u=0;if(!(D&1)){D=j;c[D>>2]=p;c[D+4>>2]=q;FB(d,o,c[n>>2]|0,h);if((s|0)==0){s=0;e=1}else{j=c[s+12>>2]|0;if((j|0)==(c[s+16>>2]|0)){u=0;j=pa(c[(c[s>>2]|0)+36>>2]|0,s|0)|0;D=u;u=0;if(D&1){break}}else{j=c[j>>2]|0}if((j|0)==-1){c[e>>2]=0;s=0;e=1}else{e=0}}do{if((y|0)==0){k=67}else{j=c[y+12>>2]|0;if((j|0)==(c[y+16>>2]|0)){u=0;j=pa(c[(c[y>>2]|0)+36>>2]|0,y|0)|0;D=u;u=0;if(D&1){break a}}else{j=c[j>>2]|0}if((j|0)==-1){c[f>>2]=0;k=67;break}if(e){c[b>>2]=s;Aw(l);Aw(d);i=m;return}}}while(0);if((k|0)==67){if(!e){c[b>>2]=s;Aw(l);Aw(d);i=m;return}}c[h>>2]=c[h>>2]|2;c[b>>2]=s;Aw(l);Aw(d);i=m;return}}}while(0);D=ob(-1,-1)|0;Aw(l);Aw(d);ub(D|0)}function fz(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;b=i;i=i+16|0;j=b+12|0;k=b+8|0;m=b+4|0;l=b;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];c[j+0>>2]=c[l+0>>2];gz(a,0,k,j,f,g,h);i=b;return}function gz(d,e,f,g,h,j,k){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,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;n=i;i=i+304|0;v=n+200|0;t=n+196|0;e=n+184|0;m=n+172|0;q=n+168|0;p=n+8|0;o=n+4|0;r=n;s=c[h+4>>2]&74;if((s|0)==0){s=0}else if((s|0)==64){s=8}else if((s|0)==8){s=16}else{s=10}yz(e,h,v,t);c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;u=0;La(89,m|0,10,0);D=u;u=0;a:do{if(!(D&1)){if((a[m>>0]&1)==0){A=m+1|0;h=A;w=m+8|0}else{A=m+8|0;h=m+1|0;w=A;A=c[A>>2]|0}c[q>>2]=A;c[o>>2]=p;c[r>>2]=0;x=m+4|0;y=c[t>>2]|0;t=c[f>>2]|0;b:while(1){if((t|0)==0){B=1;t=0}else{z=c[t+12>>2]|0;if((z|0)==(c[t+16>>2]|0)){u=0;z=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;D=u;u=0;if(D&1){l=38;break}}else{z=c[z>>2]|0}if((z|0)==-1){c[f>>2]=0;B=1;t=0}else{B=0}}z=c[g>>2]|0;do{if((z|0)==0){l=22}else{C=c[z+12>>2]|0;if((C|0)==(c[z+16>>2]|0)){u=0;C=pa(c[(c[z>>2]|0)+36>>2]|0,z|0)|0;D=u;u=0;if(D&1){l=38;break b}}else{C=c[C>>2]|0}if((C|0)==-1){c[g>>2]=0;l=22;break}else{if(B){break}else{break b}}}}while(0);if((l|0)==22){l=0;if(B){z=0;break}else{z=0}}B=a[m>>0]|0;D=(B&1)==0;if(D){C=(B&255)>>>1}else{C=c[x>>2]|0}if(((c[q>>2]|0)-A|0)==(C|0)){if(D){A=(B&255)>>>1;B=(B&255)>>>1}else{B=c[x>>2]|0;A=B}u=0;La(89,m|0,A<<1|0,0);D=u;u=0;if(D&1){l=38;break}if((a[m>>0]&1)==0){A=10}else{A=(c[m>>2]&-2)+-1|0}u=0;La(89,m|0,A|0,0);D=u;u=0;if(D&1){l=38;break}if((a[m>>0]&1)==0){A=h}else{A=c[w>>2]|0}c[q>>2]=A+B}B=t+12|0;D=c[B>>2]|0;C=t+16|0;if((D|0)==(c[C>>2]|0)){u=0;D=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;E=u;u=0;if(E&1){l=38;break}}else{D=c[D>>2]|0}if((uz(D,s,A,q,r,y,e,p,o,v)|0)!=0){break}z=c[B>>2]|0;if((z|0)==(c[C>>2]|0)){u=0;pa(c[(c[t>>2]|0)+40>>2]|0,t|0)|0;E=u;u=0;if(E&1){l=38;break}else{continue}}else{c[B>>2]=z+4;continue}}if((l|0)==38){E=ob(-1,-1)|0;Aw(m);Aw(e);ub(E|0)}v=a[e>>0]|0;if((v&1)==0){v=(v&255)>>>1}else{v=c[e+4>>2]|0}if((v|0)!=0){v=c[o>>2]|0;if((v-p|0)<160){E=c[r>>2]|0;c[o>>2]=v+4;c[v>>2]=E}}u=0;q=Ja(33,A|0,c[q>>2]|0,j|0,s|0)|0;E=u;u=0;if(!(E&1)){b[k>>1]=q;FB(e,p,c[o>>2]|0,j);if((t|0)==0){t=0;f=1}else{k=c[t+12>>2]|0;if((k|0)==(c[t+16>>2]|0)){u=0;k=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;E=u;u=0;if(E&1){break}}else{k=c[k>>2]|0}if((k|0)==-1){c[f>>2]=0;t=0;f=1}else{f=0}}do{if((z|0)==0){l=67}else{k=c[z+12>>2]|0;if((k|0)==(c[z+16>>2]|0)){u=0;k=pa(c[(c[z>>2]|0)+36>>2]|0,z|0)|0;E=u;u=0;if(E&1){break a}}else{k=c[k>>2]|0}if((k|0)==-1){c[g>>2]=0;l=67;break}if(f){c[d>>2]=t;Aw(m);Aw(e);i=n;return}}}while(0);if((l|0)==67){if(!f){c[d>>2]=t;Aw(m);Aw(e);i=n;return}}c[j>>2]=c[j>>2]|2;c[d>>2]=t;Aw(m);Aw(e);i=n;return}}}while(0);E=ob(-1,-1)|0;Aw(m);Aw(e);ub(E|0)}function hz(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;b=i;i=i+16|0;j=b+12|0;k=b+8|0;m=b+4|0;l=b;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];c[j+0>>2]=c[l+0>>2];iz(a,0,k,j,f,g,h);i=b;return}function iz(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;m=i;i=i+304|0;t=m+200|0;s=m+196|0;d=m+184|0;l=m+172|0;p=m+168|0;o=m+8|0;n=m+4|0;q=m;r=c[g+4>>2]&74;if((r|0)==64){r=8}else if((r|0)==0){r=0}else if((r|0)==8){r=16}else{r=10}yz(d,g,t,s);c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u=0;La(89,l|0,10,0);C=u;u=0;a:do{if(!(C&1)){if((a[l>>0]&1)==0){z=l+1|0;g=z;v=l+8|0}else{z=l+8|0;g=l+1|0;v=z;z=c[z>>2]|0}c[p>>2]=z;c[n>>2]=o;c[q>>2]=0;w=l+4|0;x=c[s>>2]|0;s=c[e>>2]|0;b:while(1){if((s|0)==0){A=1;s=0}else{y=c[s+12>>2]|0;if((y|0)==(c[s+16>>2]|0)){u=0;y=pa(c[(c[s>>2]|0)+36>>2]|0,s|0)|0;C=u;u=0;if(C&1){k=38;break}}else{y=c[y>>2]|0}if((y|0)==-1){c[e>>2]=0;A=1;s=0}else{A=0}}y=c[f>>2]|0;do{if((y|0)==0){k=22}else{B=c[y+12>>2]|0;if((B|0)==(c[y+16>>2]|0)){u=0;B=pa(c[(c[y>>2]|0)+36>>2]|0,y|0)|0;C=u;u=0;if(C&1){k=38;break b}}else{B=c[B>>2]|0}if((B|0)==-1){c[f>>2]=0;k=22;break}else{if(A){break}else{break b}}}}while(0);if((k|0)==22){k=0;if(A){y=0;break}else{y=0}}A=a[l>>0]|0;C=(A&1)==0;if(C){B=(A&255)>>>1}else{B=c[w>>2]|0}if(((c[p>>2]|0)-z|0)==(B|0)){if(C){z=(A&255)>>>1;A=(A&255)>>>1}else{A=c[w>>2]|0;z=A}u=0;La(89,l|0,z<<1|0,0);C=u;u=0;if(C&1){k=38;break}if((a[l>>0]&1)==0){z=10}else{z=(c[l>>2]&-2)+-1|0}u=0;La(89,l|0,z|0,0);C=u;u=0;if(C&1){k=38;break}if((a[l>>0]&1)==0){z=g}else{z=c[v>>2]|0}c[p>>2]=z+A}A=s+12|0;C=c[A>>2]|0;B=s+16|0;if((C|0)==(c[B>>2]|0)){u=0;C=pa(c[(c[s>>2]|0)+36>>2]|0,s|0)|0;D=u;u=0;if(D&1){k=38;break}}else{C=c[C>>2]|0}if((uz(C,r,z,p,q,x,d,o,n,t)|0)!=0){break}y=c[A>>2]|0;if((y|0)==(c[B>>2]|0)){u=0;pa(c[(c[s>>2]|0)+40>>2]|0,s|0)|0;D=u;u=0;if(D&1){k=38;break}else{continue}}else{c[A>>2]=y+4;continue}}if((k|0)==38){D=ob(-1,-1)|0;Aw(l);Aw(d);ub(D|0)}t=a[d>>0]|0;if((t&1)==0){t=(t&255)>>>1}else{t=c[d+4>>2]|0}if((t|0)!=0){t=c[n>>2]|0;if((t-o|0)<160){D=c[q>>2]|0;c[n>>2]=t+4;c[t>>2]=D}}u=0;p=Ja(34,z|0,c[p>>2]|0,h|0,r|0)|0;D=u;u=0;if(!(D&1)){c[j>>2]=p;FB(d,o,c[n>>2]|0,h);if((s|0)==0){s=0;e=1}else{j=c[s+12>>2]|0;if((j|0)==(c[s+16>>2]|0)){u=0;j=pa(c[(c[s>>2]|0)+36>>2]|0,s|0)|0;D=u;u=0;if(D&1){break}}else{j=c[j>>2]|0}if((j|0)==-1){c[e>>2]=0;s=0;e=1}else{e=0}}do{if((y|0)==0){k=67}else{j=c[y+12>>2]|0;if((j|0)==(c[y+16>>2]|0)){u=0;j=pa(c[(c[y>>2]|0)+36>>2]|0,y|0)|0;D=u;u=0;if(D&1){break a}}else{j=c[j>>2]|0}if((j|0)==-1){c[f>>2]=0;k=67;break}if(e){c[b>>2]=s;Aw(l);Aw(d);i=m;return}}}while(0);if((k|0)==67){if(!e){c[b>>2]=s;Aw(l);Aw(d);i=m;return}}c[h>>2]=c[h>>2]|2;c[b>>2]=s;Aw(l);Aw(d);i=m;return}}}while(0);D=ob(-1,-1)|0;Aw(l);Aw(d);ub(D|0)}function jz(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;b=i;i=i+16|0;j=b+12|0;k=b+8|0;m=b+4|0;l=b;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];c[j+0>>2]=c[l+0>>2];kz(a,0,k,j,f,g,h);i=b;return}function kz(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;m=i;i=i+304|0;t=m+200|0;s=m+196|0;d=m+184|0;l=m+172|0;p=m+168|0;o=m+8|0;n=m+4|0;q=m;r=c[g+4>>2]&74;if((r|0)==64){r=8}else if((r|0)==8){r=16}else if((r|0)==0){r=0}else{r=10}yz(d,g,t,s);c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u=0;La(89,l|0,10,0);C=u;u=0;a:do{if(!(C&1)){if((a[l>>0]&1)==0){z=l+1|0;g=z;v=l+8|0}else{z=l+8|0;g=l+1|0;v=z;z=c[z>>2]|0}c[p>>2]=z;c[n>>2]=o;c[q>>2]=0;w=l+4|0;x=c[s>>2]|0;s=c[e>>2]|0;b:while(1){if((s|0)==0){A=1;s=0}else{y=c[s+12>>2]|0;if((y|0)==(c[s+16>>2]|0)){u=0;y=pa(c[(c[s>>2]|0)+36>>2]|0,s|0)|0;C=u;u=0;if(C&1){k=38;break}}else{y=c[y>>2]|0}if((y|0)==-1){c[e>>2]=0;A=1;s=0}else{A=0}}y=c[f>>2]|0;do{if((y|0)==0){k=22}else{B=c[y+12>>2]|0;if((B|0)==(c[y+16>>2]|0)){u=0;B=pa(c[(c[y>>2]|0)+36>>2]|0,y|0)|0;C=u;u=0;if(C&1){k=38;break b}}else{B=c[B>>2]|0}if((B|0)==-1){c[f>>2]=0;k=22;break}else{if(A){break}else{break b}}}}while(0);if((k|0)==22){k=0;if(A){y=0;break}else{y=0}}A=a[l>>0]|0;C=(A&1)==0;if(C){B=(A&255)>>>1}else{B=c[w>>2]|0}if(((c[p>>2]|0)-z|0)==(B|0)){if(C){z=(A&255)>>>1;A=(A&255)>>>1}else{A=c[w>>2]|0;z=A}u=0;La(89,l|0,z<<1|0,0);C=u;u=0;if(C&1){k=38;break}if((a[l>>0]&1)==0){z=10}else{z=(c[l>>2]&-2)+-1|0}u=0;La(89,l|0,z|0,0);C=u;u=0;if(C&1){k=38;break}if((a[l>>0]&1)==0){z=g}else{z=c[v>>2]|0}c[p>>2]=z+A}A=s+12|0;C=c[A>>2]|0;B=s+16|0;if((C|0)==(c[B>>2]|0)){u=0;C=pa(c[(c[s>>2]|0)+36>>2]|0,s|0)|0;D=u;u=0;if(D&1){k=38;break}}else{C=c[C>>2]|0}if((uz(C,r,z,p,q,x,d,o,n,t)|0)!=0){break}y=c[A>>2]|0;if((y|0)==(c[B>>2]|0)){u=0;pa(c[(c[s>>2]|0)+40>>2]|0,s|0)|0;D=u;u=0;if(D&1){k=38;break}else{continue}}else{c[A>>2]=y+4;continue}}if((k|0)==38){D=ob(-1,-1)|0;Aw(l);Aw(d);ub(D|0)}t=a[d>>0]|0;if((t&1)==0){t=(t&255)>>>1}else{t=c[d+4>>2]|0}if((t|0)!=0){t=c[n>>2]|0;if((t-o|0)<160){D=c[q>>2]|0;c[n>>2]=t+4;c[t>>2]=D}}u=0;p=Ja(35,z|0,c[p>>2]|0,h|0,r|0)|0;D=u;u=0;if(!(D&1)){c[j>>2]=p;FB(d,o,c[n>>2]|0,h);if((s|0)==0){s=0;e=1}else{j=c[s+12>>2]|0;if((j|0)==(c[s+16>>2]|0)){u=0;j=pa(c[(c[s>>2]|0)+36>>2]|0,s|0)|0;D=u;u=0;if(D&1){break}}else{j=c[j>>2]|0}if((j|0)==-1){c[e>>2]=0;s=0;e=1}else{e=0}}do{if((y|0)==0){k=67}else{j=c[y+12>>2]|0;if((j|0)==(c[y+16>>2]|0)){u=0;j=pa(c[(c[y>>2]|0)+36>>2]|0,y|0)|0;D=u;u=0;if(D&1){break a}}else{j=c[j>>2]|0}if((j|0)==-1){c[f>>2]=0;k=67;break}if(e){c[b>>2]=s;Aw(l);Aw(d);i=m;return}}}while(0);if((k|0)==67){if(!e){c[b>>2]=s;Aw(l);Aw(d);i=m;return}}c[h>>2]=c[h>>2]|2;c[b>>2]=s;Aw(l);Aw(d);i=m;return}}}while(0);D=ob(-1,-1)|0;Aw(l);Aw(d);ub(D|0)}function lz(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;b=i;i=i+16|0;j=b+12|0;k=b+8|0;m=b+4|0;l=b;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];c[j+0>>2]=c[l+0>>2];mz(a,0,k,j,f,g,h);i=b;return}function mz(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;m=i;i=i+304|0;t=m+200|0;s=m+196|0;d=m+184|0;l=m+172|0;p=m+168|0;o=m+8|0;n=m+4|0;q=m;r=c[g+4>>2]&74;if((r|0)==0){r=0}else if((r|0)==64){r=8}else if((r|0)==8){r=16}else{r=10}yz(d,g,t,s);c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u=0;La(89,l|0,10,0);C=u;u=0;a:do{if(!(C&1)){if((a[l>>0]&1)==0){z=l+1|0;g=z;v=l+8|0}else{z=l+8|0;g=l+1|0;v=z;z=c[z>>2]|0}c[p>>2]=z;c[n>>2]=o;c[q>>2]=0;w=l+4|0;x=c[s>>2]|0;s=c[e>>2]|0;b:while(1){if((s|0)==0){A=1;s=0}else{y=c[s+12>>2]|0;if((y|0)==(c[s+16>>2]|0)){u=0;y=pa(c[(c[s>>2]|0)+36>>2]|0,s|0)|0;C=u;u=0;if(C&1){k=38;break}}else{y=c[y>>2]|0}if((y|0)==-1){c[e>>2]=0;A=1;s=0}else{A=0}}y=c[f>>2]|0;do{if((y|0)==0){k=22}else{B=c[y+12>>2]|0;if((B|0)==(c[y+16>>2]|0)){u=0;B=pa(c[(c[y>>2]|0)+36>>2]|0,y|0)|0;C=u;u=0;if(C&1){k=38;break b}}else{B=c[B>>2]|0}if((B|0)==-1){c[f>>2]=0;k=22;break}else{if(A){break}else{break b}}}}while(0);if((k|0)==22){k=0;if(A){y=0;break}else{y=0}}A=a[l>>0]|0;C=(A&1)==0;if(C){B=(A&255)>>>1}else{B=c[w>>2]|0}if(((c[p>>2]|0)-z|0)==(B|0)){if(C){z=(A&255)>>>1;A=(A&255)>>>1}else{A=c[w>>2]|0;z=A}u=0;La(89,l|0,z<<1|0,0);C=u;u=0;if(C&1){k=38;break}if((a[l>>0]&1)==0){z=10}else{z=(c[l>>2]&-2)+-1|0}u=0;La(89,l|0,z|0,0);C=u;u=0;if(C&1){k=38;break}if((a[l>>0]&1)==0){z=g}else{z=c[v>>2]|0}c[p>>2]=z+A}A=s+12|0;C=c[A>>2]|0;B=s+16|0;if((C|0)==(c[B>>2]|0)){u=0;C=pa(c[(c[s>>2]|0)+36>>2]|0,s|0)|0;D=u;u=0;if(D&1){k=38;break}}else{C=c[C>>2]|0}if((uz(C,r,z,p,q,x,d,o,n,t)|0)!=0){break}y=c[A>>2]|0;if((y|0)==(c[B>>2]|0)){u=0;pa(c[(c[s>>2]|0)+40>>2]|0,s|0)|0;D=u;u=0;if(D&1){k=38;break}else{continue}}else{c[A>>2]=y+4;continue}}if((k|0)==38){D=ob(-1,-1)|0;Aw(l);Aw(d);ub(D|0)}t=a[d>>0]|0;if((t&1)==0){t=(t&255)>>>1}else{t=c[d+4>>2]|0}if((t|0)!=0){t=c[n>>2]|0;if((t-o|0)<160){D=c[q>>2]|0;c[n>>2]=t+4;c[t>>2]=D}}u=0;p=Ja(36,z|0,c[p>>2]|0,h|0,r|0)|0;q=J;D=u;u=0;if(!(D&1)){D=j;c[D>>2]=p;c[D+4>>2]=q;FB(d,o,c[n>>2]|0,h);if((s|0)==0){s=0;e=1}else{j=c[s+12>>2]|0;if((j|0)==(c[s+16>>2]|0)){u=0;j=pa(c[(c[s>>2]|0)+36>>2]|0,s|0)|0;D=u;u=0;if(D&1){break}}else{j=c[j>>2]|0}if((j|0)==-1){c[e>>2]=0;s=0;e=1}else{e=0}}do{if((y|0)==0){k=67}else{j=c[y+12>>2]|0;if((j|0)==(c[y+16>>2]|0)){u=0;j=pa(c[(c[y>>2]|0)+36>>2]|0,y|0)|0;D=u;u=0;if(D&1){break a}}else{j=c[j>>2]|0}if((j|0)==-1){c[f>>2]=0;k=67;break}if(e){c[b>>2]=s;Aw(l);Aw(d);i=m;return}}}while(0);if((k|0)==67){if(!e){c[b>>2]=s;Aw(l);Aw(d);i=m;return}}c[h>>2]=c[h>>2]|2;c[b>>2]=s;Aw(l);Aw(d);i=m;return}}}while(0);D=ob(-1,-1)|0;Aw(l);Aw(d);ub(D|0)}function nz(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;b=i;i=i+16|0;j=b+12|0;k=b+8|0;m=b+4|0;l=b;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];c[j+0>>2]=c[l+0>>2];oz(a,0,k,j,f,g,h);i=b;return}function oz(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0,H=0;n=i;i=i+352|0;v=n+208|0;z=n+200|0;t=n+196|0;m=n+184|0;d=n+172|0;r=n+168|0;p=n+8|0;o=n+4|0;q=n;s=n+337|0;w=n+336|0;zz(m,h,v,z,t);c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u=0;La(89,d|0,10,0);F=u;u=0;a:do{if(!(F&1)){if((a[d>>0]&1)==0){C=d+1|0;x=C;h=d+8|0}else{C=d+8|0;x=d+1|0;h=C;C=c[C>>2]|0}c[r>>2]=C;c[o>>2]=p;c[q>>2]=0;a[s>>0]=1;a[w>>0]=69;y=d+4|0;z=c[z>>2]|0;A=c[t>>2]|0;t=c[e>>2]|0;b:while(1){if((t|0)==0){D=1;t=0}else{B=c[t+12>>2]|0;if((B|0)==(c[t+16>>2]|0)){u=0;B=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;F=u;u=0;if(F&1){l=34;break}}else{B=c[B>>2]|0}if((B|0)==-1){c[e>>2]=0;D=1;t=0}else{D=0}}B=c[f>>2]|0;do{if((B|0)==0){l=18}else{E=c[B+12>>2]|0;if((E|0)==(c[B+16>>2]|0)){u=0;E=pa(c[(c[B>>2]|0)+36>>2]|0,B|0)|0;F=u;u=0;if(F&1){l=34;break b}}else{E=c[E>>2]|0}if((E|0)==-1){c[f>>2]=0;l=18;break}else{if(D){break}else{break b}}}}while(0);if((l|0)==18){l=0;if(D){B=0;break}else{B=0}}D=a[d>>0]|0;E=(D&1)==0;if(E){F=(D&255)>>>1}else{F=c[y>>2]|0}if(((c[r>>2]|0)-C|0)==(F|0)){if(E){C=(D&255)>>>1;D=(D&255)>>>1}else{D=c[y>>2]|0;C=D}u=0;La(89,d|0,C<<1|0,0);F=u;u=0;if(F&1){l=34;break}if((a[d>>0]&1)==0){C=10}else{C=(c[d>>2]&-2)+-1|0}u=0;La(89,d|0,C|0,0);F=u;u=0;if(F&1){l=34;break}if((a[d>>0]&1)==0){C=x}else{C=c[h>>2]|0}c[r>>2]=C+D}E=t+12|0;F=c[E>>2]|0;D=t+16|0;if((F|0)==(c[D>>2]|0)){u=0;F=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;H=u;u=0;if(H&1){l=34;break}}else{F=c[F>>2]|0}if((Az(F,s,w,C,r,z,A,m,p,o,q,v)|0)!=0){break}B=c[E>>2]|0;if((B|0)==(c[D>>2]|0)){u=0;pa(c[(c[t>>2]|0)+40>>2]|0,t|0)|0;H=u;u=0;if(H&1){l=34;break}else{continue}}else{c[E>>2]=B+4;continue}}if((l|0)==34){H=ob(-1,-1)|0;Aw(d);Aw(m);ub(H|0)}v=a[m>>0]|0;if((v&1)==0){v=(v&255)>>>1}else{v=c[m+4>>2]|0}if((v|0)!=0){if((a[s>>0]|0)!=0){s=c[o>>2]|0;if((s-p|0)<160){H=c[q>>2]|0;c[o>>2]=s+4;c[s>>2]=H}}}u=0;G=+Fa(5,C|0,c[r>>2]|0,j|0);H=u;u=0;if(!(H&1)){g[k>>2]=G;FB(m,p,c[o>>2]|0,j);if((t|0)==0){t=0;e=1}else{k=c[t+12>>2]|0;if((k|0)==(c[t+16>>2]|0)){u=0;k=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;H=u;u=0;if(H&1){break}}else{k=c[k>>2]|0}if((k|0)==-1){c[e>>2]=0;t=0;e=1}else{e=0}}do{if((B|0)==0){l=64}else{k=c[B+12>>2]|0;if((k|0)==(c[B+16>>2]|0)){u=0;k=pa(c[(c[B>>2]|0)+36>>2]|0,B|0)|0;H=u;u=0;if(H&1){break a}}else{k=c[k>>2]|0}if((k|0)==-1){c[f>>2]=0;l=64;break}if(e){c[b>>2]=t;Aw(d);Aw(m);i=n;return}}}while(0);if((l|0)==64){if(!e){c[b>>2]=t;Aw(d);Aw(m);i=n;return}}c[j>>2]=c[j>>2]|2;c[b>>2]=t;Aw(d);Aw(m);i=n;return}}}while(0);H=ob(-1,-1)|0;Aw(d);Aw(m);ub(H|0)}function pz(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;b=i;i=i+16|0;j=b+12|0;k=b+8|0;m=b+4|0;l=b;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];c[j+0>>2]=c[l+0>>2];qz(a,0,k,j,f,g,h);i=b;return}function qz(b,d,e,f,g,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0,H=0;n=i;i=i+352|0;v=n+208|0;z=n+200|0;t=n+196|0;m=n+184|0;d=n+172|0;r=n+168|0;p=n+8|0;o=n+4|0;q=n;s=n+337|0;w=n+336|0;zz(m,g,v,z,t);c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u=0;La(89,d|0,10,0);F=u;u=0;a:do{if(!(F&1)){if((a[d>>0]&1)==0){C=d+1|0;x=C;g=d+8|0}else{C=d+8|0;x=d+1|0;g=C;C=c[C>>2]|0}c[r>>2]=C;c[o>>2]=p;c[q>>2]=0;a[s>>0]=1;a[w>>0]=69;y=d+4|0;z=c[z>>2]|0;A=c[t>>2]|0;t=c[e>>2]|0;b:while(1){if((t|0)==0){D=1;t=0}else{B=c[t+12>>2]|0;if((B|0)==(c[t+16>>2]|0)){u=0;B=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;F=u;u=0;if(F&1){l=34;break}}else{B=c[B>>2]|0}if((B|0)==-1){c[e>>2]=0;D=1;t=0}else{D=0}}B=c[f>>2]|0;do{if((B|0)==0){l=18}else{E=c[B+12>>2]|0;if((E|0)==(c[B+16>>2]|0)){u=0;E=pa(c[(c[B>>2]|0)+36>>2]|0,B|0)|0;F=u;u=0;if(F&1){l=34;break b}}else{E=c[E>>2]|0}if((E|0)==-1){c[f>>2]=0;l=18;break}else{if(D){break}else{break b}}}}while(0);if((l|0)==18){l=0;if(D){B=0;break}else{B=0}}D=a[d>>0]|0;E=(D&1)==0;if(E){F=(D&255)>>>1}else{F=c[y>>2]|0}if(((c[r>>2]|0)-C|0)==(F|0)){if(E){C=(D&255)>>>1;D=(D&255)>>>1}else{D=c[y>>2]|0;C=D}u=0;La(89,d|0,C<<1|0,0);F=u;u=0;if(F&1){l=34;break}if((a[d>>0]&1)==0){C=10}else{C=(c[d>>2]&-2)+-1|0}u=0;La(89,d|0,C|0,0);F=u;u=0;if(F&1){l=34;break}if((a[d>>0]&1)==0){C=x}else{C=c[g>>2]|0}c[r>>2]=C+D}E=t+12|0;F=c[E>>2]|0;D=t+16|0;if((F|0)==(c[D>>2]|0)){u=0;F=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;H=u;u=0;if(H&1){l=34;break}}else{F=c[F>>2]|0}if((Az(F,s,w,C,r,z,A,m,p,o,q,v)|0)!=0){break}B=c[E>>2]|0;if((B|0)==(c[D>>2]|0)){u=0;pa(c[(c[t>>2]|0)+40>>2]|0,t|0)|0;H=u;u=0;if(H&1){l=34;break}else{continue}}else{c[E>>2]=B+4;continue}}if((l|0)==34){H=ob(-1,-1)|0;Aw(d);Aw(m);ub(H|0)}v=a[m>>0]|0;if((v&1)==0){v=(v&255)>>>1}else{v=c[m+4>>2]|0}if((v|0)!=0){if((a[s>>0]|0)!=0){s=c[o>>2]|0;if((s-p|0)<160){H=c[q>>2]|0;c[o>>2]=s+4;c[s>>2]=H}}}u=0;G=+Fa(6,C|0,c[r>>2]|0,j|0);H=u;u=0;if(!(H&1)){h[k>>3]=G;FB(m,p,c[o>>2]|0,j);if((t|0)==0){t=0;e=1}else{k=c[t+12>>2]|0;if((k|0)==(c[t+16>>2]|0)){u=0;k=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;H=u;u=0;if(H&1){break}}else{k=c[k>>2]|0}if((k|0)==-1){c[e>>2]=0;t=0;e=1}else{e=0}}do{if((B|0)==0){l=64}else{k=c[B+12>>2]|0;if((k|0)==(c[B+16>>2]|0)){u=0;k=pa(c[(c[B>>2]|0)+36>>2]|0,B|0)|0;H=u;u=0;if(H&1){break a}}else{k=c[k>>2]|0}if((k|0)==-1){c[f>>2]=0;l=64;break}if(e){c[b>>2]=t;Aw(d);Aw(m);i=n;return}}}while(0);if((l|0)==64){if(!e){c[b>>2]=t;Aw(d);Aw(m);i=n;return}}c[j>>2]=c[j>>2]|2;c[b>>2]=t;Aw(d);Aw(m);i=n;return}}}while(0);H=ob(-1,-1)|0;Aw(d);Aw(m);ub(H|0)}function rz(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;b=i;i=i+16|0;j=b+12|0;k=b+8|0;m=b+4|0;l=b;c[m>>2]=c[d>>2];c[l>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];c[j+0>>2]=c[l+0>>2];sz(a,0,k,j,f,g,h);i=b;return}function sz(b,d,e,f,g,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0,H=0;n=i;i=i+352|0;v=n+208|0;z=n+200|0;t=n+196|0;m=n+184|0;d=n+172|0;r=n+168|0;p=n+8|0;o=n+4|0;q=n;s=n+337|0;w=n+336|0;zz(m,g,v,z,t);c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u=0;La(89,d|0,10,0);F=u;u=0;a:do{if(!(F&1)){if((a[d>>0]&1)==0){C=d+1|0;x=C;g=d+8|0}else{C=d+8|0;x=d+1|0;g=C;C=c[C>>2]|0}c[r>>2]=C;c[o>>2]=p;c[q>>2]=0;a[s>>0]=1;a[w>>0]=69;y=d+4|0;z=c[z>>2]|0;A=c[t>>2]|0;t=c[e>>2]|0;b:while(1){if((t|0)==0){D=1;t=0}else{B=c[t+12>>2]|0;if((B|0)==(c[t+16>>2]|0)){u=0;B=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;F=u;u=0;if(F&1){l=34;break}}else{B=c[B>>2]|0}if((B|0)==-1){c[e>>2]=0;D=1;t=0}else{D=0}}B=c[f>>2]|0;do{if((B|0)==0){l=18}else{E=c[B+12>>2]|0;if((E|0)==(c[B+16>>2]|0)){u=0;E=pa(c[(c[B>>2]|0)+36>>2]|0,B|0)|0;F=u;u=0;if(F&1){l=34;break b}}else{E=c[E>>2]|0}if((E|0)==-1){c[f>>2]=0;l=18;break}else{if(D){break}else{break b}}}}while(0);if((l|0)==18){l=0;if(D){B=0;break}else{B=0}}D=a[d>>0]|0;E=(D&1)==0;if(E){F=(D&255)>>>1}else{F=c[y>>2]|0}if(((c[r>>2]|0)-C|0)==(F|0)){if(E){C=(D&255)>>>1;D=(D&255)>>>1}else{D=c[y>>2]|0;C=D}u=0;La(89,d|0,C<<1|0,0);F=u;u=0;if(F&1){l=34;break}if((a[d>>0]&1)==0){C=10}else{C=(c[d>>2]&-2)+-1|0}u=0;La(89,d|0,C|0,0);F=u;u=0;if(F&1){l=34;break}if((a[d>>0]&1)==0){C=x}else{C=c[g>>2]|0}c[r>>2]=C+D}E=t+12|0;F=c[E>>2]|0;D=t+16|0;if((F|0)==(c[D>>2]|0)){u=0;F=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;H=u;u=0;if(H&1){l=34;break}}else{F=c[F>>2]|0}if((Az(F,s,w,C,r,z,A,m,p,o,q,v)|0)!=0){break}B=c[E>>2]|0;if((B|0)==(c[D>>2]|0)){u=0;pa(c[(c[t>>2]|0)+40>>2]|0,t|0)|0;H=u;u=0;if(H&1){l=34;break}else{continue}}else{c[E>>2]=B+4;continue}}if((l|0)==34){H=ob(-1,-1)|0;Aw(d);Aw(m);ub(H|0)}v=a[m>>0]|0;if((v&1)==0){v=(v&255)>>>1}else{v=c[m+4>>2]|0}if((v|0)!=0){if((a[s>>0]|0)!=0){s=c[o>>2]|0;if((s-p|0)<160){H=c[q>>2]|0;c[o>>2]=s+4;c[s>>2]=H}}}u=0;G=+Fa(7,C|0,c[r>>2]|0,j|0);H=u;u=0;if(!(H&1)){h[k>>3]=G;FB(m,p,c[o>>2]|0,j);if((t|0)==0){t=0;e=1}else{k=c[t+12>>2]|0;if((k|0)==(c[t+16>>2]|0)){u=0;k=pa(c[(c[t>>2]|0)+36>>2]|0,t|0)|0;H=u;u=0;if(H&1){break}}else{k=c[k>>2]|0}if((k|0)==-1){c[e>>2]=0;t=0;e=1}else{e=0}}do{if((B|0)==0){l=64}else{k=c[B+12>>2]|0;if((k|0)==(c[B+16>>2]|0)){u=0;k=pa(c[(c[B>>2]|0)+36>>2]|0,B|0)|0;H=u;u=0;if(H&1){break a}}else{k=c[k>>2]|0}if((k|0)==-1){c[f>>2]=0;l=64;break}if(e){c[b>>2]=t;Aw(d);Aw(m);i=n;return}}}while(0);if((l|0)==64){if(!e){c[b>>2]=t;Aw(d);Aw(m);i=n;return}}c[j>>2]=c[j>>2]|2;c[b>>2]=t;Aw(d);Aw(m);i=n;return}}}while(0);H=ob(-1,-1)|0;Aw(d);Aw(m);ub(H|0)}function tz(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;m=i;i=i+320|0;n=m;o=m+208|0;l=m+192|0;p=m+188|0;d=m+176|0;y=m+16|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u=0;oa(48,p|0,g|0);F=u;u=0;if(F&1){F=ob(-1,-1)|0;Aw(l);ub(F|0)}r=c[p>>2]|0;if((c[11118]|0)==-1){k=4}else{c[n>>2]=44472;c[n+4>>2]=216;c[n+8>>2]=0;u=0;La(88,44472,n|0,217);F=u;u=0;if(!(F&1)){k=4}}do{if((k|0)==4){q=(c[44476>>2]|0)+-1|0;g=c[r+8>>2]|0;if((c[r+12>>2]|0)-g>>2>>>0>q>>>0){g=c[g+(q<<2)>>2]|0;if((g|0)!=0){u=0;Ja(c[(c[g>>2]|0)+48>>2]|0,g|0,43024,43050|0,o|0)|0;F=u;u=0;if(F&1){break}Xv(c[p>>2]|0)|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;u=0;La(89,d|0,10,0);F=u;u=0;a:do{if(F&1){k=45}else{if((a[d>>0]&1)==0){A=d+1|0;t=A;v=d+8|0}else{A=d+8|0;t=d+1|0;v=A;A=c[A>>2]|0}w=d+4|0;r=o+96|0;s=o+100|0;q=y;p=o+104|0;g=o;x=l+4|0;B=c[e>>2]|0;z=0;C=A;b:while(1){if((B|0)==0){B=0;D=1}else{D=c[B+12>>2]|0;if((D|0)==(c[B+16>>2]|0)){u=0;D=pa(c[(c[B>>2]|0)+36>>2]|0,B|0)|0;F=u;u=0;if(F&1){k=44;break}}else{D=c[D>>2]|0}if((D|0)==-1){c[e>>2]=0;B=0;D=1}else{D=0}}E=c[f>>2]|0;do{if((E|0)==0){k=26}else{F=c[E+12>>2]|0;if((F|0)==(c[E+16>>2]|0)){u=0;E=pa(c[(c[E>>2]|0)+36>>2]|0,E|0)|0;F=u;u=0;if(F&1){k=44;break b}}else{E=c[F>>2]|0}if((E|0)==-1){c[f>>2]=0;k=26;break}else{if(D){break}else{break b}}}}while(0);if((k|0)==26){k=0;if(D){break}}D=a[d>>0]|0;F=(D&1)==0;if(F){E=(D&255)>>>1}else{E=c[w>>2]|0}if((C-A|0)==(E|0)){if(F){C=(D&255)>>>1;A=(D&255)>>>1}else{A=c[w>>2]|0;C=A}u=0;La(89,d|0,A<<1|0,0);F=u;u=0;if(F&1){k=44;break}if((a[d>>0]&1)==0){A=10}else{A=(c[d>>2]&-2)+-1|0}u=0;La(89,d|0,A|0,0);F=u;u=0;if(F&1){k=44;break}if((a[d>>0]&1)==0){A=t}else{A=c[v>>2]|0}C=A+C|0}D=c[B+12>>2]|0;if((D|0)==(c[B+16>>2]|0)){u=0;D=pa(c[(c[B>>2]|0)+36>>2]|0,B|0)|0;F=u;u=0;if(F&1){k=44;break}}else{D=c[D>>2]|0}B=(C|0)==(A|0);do{if(B){E=(c[r>>2]|0)==(D|0);if(!E){if((c[s>>2]|0)!=(D|0)){k=54;break}}a[C>>0]=E?43:45;C=C+1|0;z=0}else{k=54}}while(0);do{if((k|0)==54){k=0;E=a[l>>0]|0;if((E&1)==0){E=(E&255)>>>1}else{E=c[x>>2]|0}if((E|0)!=0&(D|0)==0){if((y-q|0)>=160){break}c[y>>2]=z;y=y+4|0;z=0;break}else{E=o}while(1){if((c[E>>2]|0)==(D|0)){break}E=E+4|0;if((E|0)==(p|0)){E=p;break}}D=E-g|0;E=D>>2;if((D|0)>92){break b}if((D|0)<88){a[C>>0]=a[43024+E>>0]|0;C=C+1|0;z=z+1|0;break}if(B){A=C;break b}if((C-A|0)>=3){break b}if((a[C+-1>>0]|0)!=48){break b}a[C>>0]=a[43024+E>>0]|0;C=C+1|0;z=0}}while(0);B=c[e>>2]|0;D=B+12|0;E=c[D>>2]|0;if((E|0)==(c[B+16>>2]|0)){u=0;pa(c[(c[B>>2]|0)+40>>2]|0,B|0)|0;F=u;u=0;if(F&1){k=44;break}else{continue}}else{c[D>>2]=E+4;continue}}if((k|0)==44){f=ob(-1,-1)|0;break}a[A+3>>0]=0;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;o=ra(101,2147483647,44384,0)|0;F=u;u=0;if(F&1){f=ob(-1,-1)|0;Hb(44376);break a}else{c[11092]=o;pb(44376);break}}}}while(0);F=c[11092]|0;u=0;c[n>>2]=j;j=Ja(37,A|0,F|0,43064,n|0)|0;F=u;u=0;if(F&1){k=45}else{if((j|0)!=1){c[h>>2]=4}j=c[e>>2]|0;if((j|0)==0){e=0;j=1}else{n=c[j+12>>2]|0;if((n|0)==(c[j+16>>2]|0)){u=0;n=pa(c[(c[j>>2]|0)+36>>2]|0,j|0)|0;F=u;u=0;if(F&1){k=45;break}}else{n=c[n>>2]|0}if((n|0)==-1){c[e>>2]=0;e=0;j=1}else{e=j;j=0}}o=c[f>>2]|0;do{if((o|0)==0){k=92}else{n=c[o+12>>2]|0;if((n|0)==(c[o+16>>2]|0)){u=0;n=pa(c[(c[o>>2]|0)+36>>2]|0,o|0)|0;F=u;u=0;if(F&1){k=45;break a}}else{n=c[n>>2]|0}if((n|0)==-1){c[f>>2]=0;k=92;break}if(j){c[b>>2]=e;Aw(d);Aw(l);i=m;return}}}while(0);if((k|0)==92){if(!j){c[b>>2]=e;Aw(d);Aw(l);i=m;return}}c[h>>2]=c[h>>2]|2;c[b>>2]=e;Aw(d);Aw(l);i=m;return}}}while(0);if((k|0)==45){f=ob(-1,-1)|0}Aw(d);F=f;Aw(l);ub(F|0)}}F=Mb(4)|0;dF(F);u=0;La(54,F|0,52488,171);u=0}}while(0);F=ob(-1,-1)|0;Xv(c[p>>2]|0)|0;Aw(l);ub(F|0)}function uz(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0;n=i;p=c[f>>2]|0;o=(p|0)==(e|0);do{if(o){q=(c[m+96>>2]|0)==(b|0);if(!q){if((c[m+100>>2]|0)!=(b|0)){break}}c[f>>2]=e+1;a[e>>0]=q?43:45;c[g>>2]=0;q=0;i=n;return q|0}}while(0);q=a[j>>0]|0;if((q&1)==0){j=(q&255)>>>1}else{j=c[j+4>>2]|0}if((j|0)!=0&(b|0)==(h|0)){o=c[l>>2]|0;if((o-k|0)>=160){q=0;i=n;return q|0}q=c[g>>2]|0;c[l>>2]=o+4;c[o>>2]=q;c[g>>2]=0;q=0;i=n;return q|0}l=m+104|0;k=m;while(1){if((c[k>>2]|0)==(b|0)){break}k=k+4|0;if((k|0)==(l|0)){k=l;break}}b=k-m|0;m=b>>2;if((b|0)>92){q=-1;i=n;return q|0}if((d|0)==10|(d|0)==8){if((m|0)>=(d|0)){q=-1;i=n;return q|0}}else if((d|0)==16){if((b|0)>=88){if(o){q=-1;i=n;return q|0}if((p-e|0)>=3){q=-1;i=n;return q|0}if((a[p+-1>>0]|0)!=48){q=-1;i=n;return q|0}c[g>>2]=0;q=a[43024+m>>0]|0;c[f>>2]=p+1;a[p>>0]=q;q=0;i=n;return q|0}}q=a[43024+m>>0]|0;c[f>>2]=p+1;a[p>>0]=q;c[g>>2]=(c[g>>2]|0)+1;q=0;i=n;return q|0}function vz(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;i=i+32|0;j=g+16|0;k=g;h=g+28|0;Yw(h,d);d=c[h>>2]|0;if((c[11120]|0)==-1){l=3}else{c[k>>2]=44480;c[k+4>>2]=216;c[k+8>>2]=0;u=0;La(88,44480,k|0,217);k=u;u=0;if(!(k&1)){l=3}}do{if((l|0)==3){l=(c[44484>>2]|0)+-1|0;k=c[d+8>>2]|0;if((c[d+12>>2]|0)-k>>2>>>0>l>>>0){d=c[k+(l<<2)>>2]|0;if((d|0)!=0){u=0;Ja(c[(c[d>>2]|0)+32>>2]|0,d|0,43024,43050|0,e|0)|0;l=u;u=0;if(l&1){break}e=c[h>>2]|0;if(!((c[11156]|0)==-1)){c[j>>2]=44624;c[j+4>>2]=216;c[j+8>>2]=0;u=0;La(88,44624,j|0,217);l=u;u=0;if(l&1){break}}j=(c[44628>>2]|0)+-1|0;d=c[e+8>>2]|0;if((c[e+12>>2]|0)-d>>2>>>0>j>>>0){j=c[d+(j<<2)>>2]|0;if((j|0)!=0){u=0;e=pa(c[(c[j>>2]|0)+16>>2]|0,j|0)|0;l=u;u=0;if(l&1){break}a[f>>0]=e;u=0;oa(c[(c[j>>2]|0)+20>>2]|0,b|0,j|0);l=u;u=0;if(l&1){break}Xv(c[h>>2]|0)|0;i=g;return}}l=Mb(4)|0;dF(l);u=0;La(54,l|0,52488,171);l=u;u=0;if(l&1){break}}}l=Mb(4)|0;dF(l);u=0;La(54,l|0,52488,171);u=0}}while(0);l=ob(-1,-1)|0;Xv(c[h>>2]|0)|0;ub(l|0)}function wz(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+32|0;k=h+16|0;l=h;j=h+28|0;Yw(j,d);d=c[j>>2]|0;if((c[11120]|0)==-1){m=3}else{c[l>>2]=44480;c[l+4>>2]=216;c[l+8>>2]=0;u=0;La(88,44480,l|0,217);l=u;u=0;if(!(l&1)){m=3}}do{if((m|0)==3){m=(c[44484>>2]|0)+-1|0;l=c[d+8>>2]|0;if((c[d+12>>2]|0)-l>>2>>>0>m>>>0){d=c[l+(m<<2)>>2]|0;if((d|0)!=0){u=0;Ja(c[(c[d>>2]|0)+32>>2]|0,d|0,43024,43056|0,e|0)|0;m=u;u=0;if(m&1){break}e=c[j>>2]|0;if(!((c[11156]|0)==-1)){c[k>>2]=44624;c[k+4>>2]=216;c[k+8>>2]=0;u=0;La(88,44624,k|0,217);m=u;u=0;if(m&1){break}}k=(c[44628>>2]|0)+-1|0;d=c[e+8>>2]|0;if((c[e+12>>2]|0)-d>>2>>>0>k>>>0){k=c[d+(k<<2)>>2]|0;if((k|0)!=0){u=0;e=pa(c[(c[k>>2]|0)+12>>2]|0,k|0)|0;m=u;u=0;if(m&1){break}a[f>>0]=e;u=0;f=pa(c[(c[k>>2]|0)+16>>2]|0,k|0)|0;m=u;u=0;if(m&1){break}a[g>>0]=f;u=0;oa(c[(c[k>>2]|0)+20>>2]|0,b|0,k|0);m=u;u=0;if(m&1){break}Xv(c[j>>2]|0)|0;i=h;return}}m=Mb(4)|0;dF(m);u=0;La(54,m|0,52488,171);m=u;u=0;if(m&1){break}}}m=Mb(4)|0;dF(m);u=0;La(54,m|0,52488,171);u=0}}while(0);m=ob(-1,-1)|0;Xv(c[j>>2]|0)|0;ub(m|0)}function xz(b,d,e,f,g,h,j,k,l,m,n,o){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0;p=i;if(b<<24>>24==h<<24>>24){if((a[d>>0]|0)==0){h=-1;i=p;return h|0}a[d>>0]=0;h=c[g>>2]|0;c[g>>2]=h+1;a[h>>0]=46;g=a[k>>0]|0;if((g&1)==0){g=(g&255)>>>1}else{g=c[k+4>>2]|0}if((g|0)==0){h=0;i=p;return h|0}g=c[m>>2]|0;if((g-l|0)>=160){h=0;i=p;return h|0}h=c[n>>2]|0;c[m>>2]=g+4;c[g>>2]=h;h=0;i=p;return h|0}if(b<<24>>24==j<<24>>24){j=a[k>>0]|0;if((j&1)==0){j=(j&255)>>>1}else{j=c[k+4>>2]|0}if((j|0)!=0){if((a[d>>0]|0)==0){h=-1;i=p;return h|0}g=c[m>>2]|0;if((g-l|0)>=160){h=0;i=p;return h|0}h=c[n>>2]|0;c[m>>2]=g+4;c[g>>2]=h;c[n>>2]=0;h=0;i=p;return h|0}}h=o+32|0;j=o;while(1){if((a[j>>0]|0)==b<<24>>24){break}j=j+1|0;if((j|0)==(h|0)){j=h;break}}b=j-o|0;if((b|0)>31){h=-1;i=p;return h|0}o=a[43024+b>>0]|0;if((b|0)==23|(b|0)==22){a[e>>0]=80;h=c[g>>2]|0;c[g>>2]=h+1;a[h>>0]=o;h=0;i=p;return h|0}else if((b|0)==24|(b|0)==25){n=c[g>>2]|0;if((n|0)!=(f|0)){if((a[n+-1>>0]&95|0)!=(a[e>>0]&127|0)){h=-1;i=p;return h|0}}c[g>>2]=n+1;a[n>>0]=o;h=0;i=p;return h|0}else{f=o&95;if((f|0)==(a[e>>0]|0)){a[e>>0]=f|128;if((a[d>>0]|0)!=0){a[d>>0]=0;e=a[k>>0]|0;if((e&1)==0){k=(e&255)>>>1}else{k=c[k+4>>2]|0}if((k|0)!=0){k=c[m>>2]|0;if((k-l|0)<160){h=c[n>>2]|0;c[m>>2]=k+4;c[k>>2]=h}}}}h=c[g>>2]|0;c[g>>2]=h+1;a[h>>0]=o;if((b|0)>21){h=0;i=p;return h|0}c[n>>2]=(c[n>>2]|0)+1;h=0;i=p;return h|0}return 0}function yz(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+32|0;h=f+16|0;j=f;g=f+28|0;Yw(g,b);b=c[g>>2]|0;if((c[11118]|0)==-1){k=3}else{c[j>>2]=44472;c[j+4>>2]=216;c[j+8>>2]=0;u=0;La(88,44472,j|0,217);j=u;u=0;if(!(j&1)){k=3}}do{if((k|0)==3){k=(c[44476>>2]|0)+-1|0;j=c[b+8>>2]|0;if((c[b+12>>2]|0)-j>>2>>>0>k>>>0){b=c[j+(k<<2)>>2]|0;if((b|0)!=0){u=0;Ja(c[(c[b>>2]|0)+48>>2]|0,b|0,43024,43050|0,d|0)|0;k=u;u=0;if(k&1){break}d=c[g>>2]|0;if(!((c[11158]|0)==-1)){c[h>>2]=44632;c[h+4>>2]=216;c[h+8>>2]=0;u=0;La(88,44632,h|0,217);k=u;u=0;if(k&1){break}}h=(c[44636>>2]|0)+-1|0;b=c[d+8>>2]|0;if((c[d+12>>2]|0)-b>>2>>>0>h>>>0){h=c[b+(h<<2)>>2]|0;if((h|0)!=0){u=0;d=pa(c[(c[h>>2]|0)+16>>2]|0,h|0)|0;k=u;u=0;if(k&1){break}c[e>>2]=d;u=0;oa(c[(c[h>>2]|0)+20>>2]|0,a|0,h|0);k=u;u=0;if(k&1){break}Xv(c[g>>2]|0)|0;i=f;return}}k=Mb(4)|0;dF(k);u=0;La(54,k|0,52488,171);k=u;u=0;if(k&1){break}}}k=Mb(4)|0;dF(k);u=0;La(54,k|0,52488,171);u=0}}while(0);k=ob(-1,-1)|0;Xv(c[g>>2]|0)|0;ub(k|0)}function zz(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;i=i+32|0;j=g+16|0;k=g;h=g+28|0;Yw(h,b);b=c[h>>2]|0;if((c[11118]|0)==-1){l=3}else{c[k>>2]=44472;c[k+4>>2]=216;c[k+8>>2]=0;u=0;La(88,44472,k|0,217);k=u;u=0;if(!(k&1)){l=3}}do{if((l|0)==3){l=(c[44476>>2]|0)+-1|0;k=c[b+8>>2]|0;if((c[b+12>>2]|0)-k>>2>>>0>l>>>0){b=c[k+(l<<2)>>2]|0;if((b|0)!=0){u=0;Ja(c[(c[b>>2]|0)+48>>2]|0,b|0,43024,43056|0,d|0)|0;l=u;u=0;if(l&1){break}d=c[h>>2]|0;if(!((c[11158]|0)==-1)){c[j>>2]=44632;c[j+4>>2]=216;c[j+8>>2]=0;u=0;La(88,44632,j|0,217);l=u;u=0;if(l&1){break}}j=(c[44636>>2]|0)+-1|0;b=c[d+8>>2]|0;if((c[d+12>>2]|0)-b>>2>>>0>j>>>0){j=c[b+(j<<2)>>2]|0;if((j|0)!=0){u=0;d=pa(c[(c[j>>2]|0)+12>>2]|0,j|0)|0;l=u;u=0;if(l&1){break}c[e>>2]=d;u=0;e=pa(c[(c[j>>2]|0)+16>>2]|0,j|0)|0;l=u;u=0;if(l&1){break}c[f>>2]=e;u=0;oa(c[(c[j>>2]|0)+20>>2]|0,a|0,j|0);l=u;u=0;if(l&1){break}Xv(c[h>>2]|0)|0;i=g;return}}l=Mb(4)|0;dF(l);u=0;La(54,l|0,52488,171);l=u;u=0;if(l&1){break}}}l=Mb(4)|0;dF(l);u=0;La(54,l|0,52488,171);u=0}}while(0);l=ob(-1,-1)|0;Xv(c[h>>2]|0)|0;ub(l|0)}function Az(b,d,e,f,g,h,j,k,l,m,n,o){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0;p=i;if((b|0)==(h|0)){if((a[d>>0]|0)==0){j=-1;i=p;return j|0}a[d>>0]=0;j=c[g>>2]|0;c[g>>2]=j+1;a[j>>0]=46;g=a[k>>0]|0;if((g&1)==0){g=(g&255)>>>1}else{g=c[k+4>>2]|0}if((g|0)==0){j=0;i=p;return j|0}g=c[m>>2]|0;if((g-l|0)>=160){j=0;i=p;return j|0}j=c[n>>2]|0;c[m>>2]=g+4;c[g>>2]=j;j=0;i=p;return j|0}if((b|0)==(j|0)){h=a[k>>0]|0;if((h&1)==0){h=(h&255)>>>1}else{h=c[k+4>>2]|0}if((h|0)!=0){if((a[d>>0]|0)==0){j=-1;i=p;return j|0}g=c[m>>2]|0;if((g-l|0)>=160){j=0;i=p;return j|0}j=c[n>>2]|0;c[m>>2]=g+4;c[g>>2]=j;c[n>>2]=0;j=0;i=p;return j|0}}j=o+128|0;h=o;while(1){if((c[h>>2]|0)==(b|0)){break}h=h+4|0;if((h|0)==(j|0)){h=j;break}}b=h-o|0;h=b>>2;if((b|0)>124){j=-1;i=p;return j|0}o=a[43024+h>>0]|0;if((h|0)==24|(h|0)==25){n=c[g>>2]|0;if((n|0)!=(f|0)){if((a[n+-1>>0]&95|0)!=(a[e>>0]&127|0)){j=-1;i=p;return j|0}}c[g>>2]=n+1;a[n>>0]=o;j=0;i=p;return j|0}else if((h|0)==23|(h|0)==22){a[e>>0]=80}else{f=o&95;if((f|0)==(a[e>>0]|0)){a[e>>0]=f|128;if((a[d>>0]|0)!=0){a[d>>0]=0;e=a[k>>0]|0;if((e&1)==0){k=(e&255)>>>1}else{k=c[k+4>>2]|0}if((k|0)!=0){k=c[m>>2]|0;if((k-l|0)<160){j=c[n>>2]|0;c[m>>2]=k+4;c[k>>2]=j}}}}}j=c[g>>2]|0;c[g>>2]=j+1;a[j>>0]=o;if((b|0)>84){j=0;i=p;return j|0}c[n>>2]=(c[n>>2]|0)+1;j=0;i=p;return j|0}function Bz(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function Cz(a){a=a|0;return}function Dz(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+32|0;n=k;o=k+28|0;l=k+24|0;j=k+12|0;if((c[f+4>>2]&1|0)==0){l=c[(c[d>>2]|0)+24>>2]|0;c[o>>2]=c[e>>2];m=h&1;c[n+0>>2]=c[o+0>>2];Oc[l&31](b,d,n,f,g,m);i=k;return}Yw(l,f);o=c[l>>2]|0;if((c[11156]|0)==-1){m=5}else{c[n>>2]=44624;c[n+4>>2]=216;c[n+8>>2]=0;u=0;La(88,44624,n|0,217);g=u;u=0;if(!(g&1)){m=5}}if((m|0)==5){m=(c[44628>>2]|0)+-1|0;n=c[o+8>>2]|0;if((c[o+12>>2]|0)-n>>2>>>0>m>>>0){m=c[n+(m<<2)>>2]|0;if((m|0)!=0){Xv(c[l>>2]|0)|0;l=c[m>>2]|0;if(h){Hc[c[l+24>>2]&255](j,m)}else{Hc[c[l+28>>2]&255](j,m)}o=a[j>>0]|0;if((o&1)==0){l=j+1|0;n=l;m=j+8|0}else{m=j+8|0;n=c[m>>2]|0;l=j+1|0}h=j+4|0;a:while(1){if((o&1)==0){f=l;o=(o&255)>>>1}else{f=c[m>>2]|0;o=c[h>>2]|0}if((n|0)==(f+o|0)){m=29;break}d=a[n>>0]|0;g=c[e>>2]|0;do{if((g|0)!=0){o=g+24|0;f=c[o>>2]|0;if((f|0)!=(c[g+28>>2]|0)){c[o>>2]=f+1;a[f>>0]=d;break}u=0;o=Da(c[(c[g>>2]|0)+52>>2]|0,g|0,d&255|0)|0;g=u;u=0;if(g&1){m=28;break a}if((o|0)==-1){c[e>>2]=0}}}while(0);o=a[j>>0]|0;n=n+1|0}if((m|0)==28){g=ob(-1,-1)|0;Aw(j);ub(g|0)}else if((m|0)==29){c[b>>2]=c[e>>2];Aw(j);i=k;return}}}g=Mb(4)|0;dF(g);u=0;La(54,g|0,52488,171);u=0}g=ob(-1,-1)|0;Xv(c[l>>2]|0)|0;ub(g|0)}function Ez(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;n=i;i=i+64|0;d=n;s=n+56|0;k=n+44|0;o=n+20|0;p=n+16|0;q=n+12|0;l=n+8|0;m=n+4|0;a[s+0>>0]=a[43272>>0]|0;a[s+1>>0]=a[43273>>0]|0;a[s+2>>0]=a[43274>>0]|0;a[s+3>>0]=a[43275>>0]|0;a[s+4>>0]=a[43276>>0]|0;a[s+5>>0]=a[43277>>0]|0;v=s+1|0;r=f+4|0;t=c[r>>2]|0;if((t&2048|0)!=0){a[v>>0]=43;v=s+2|0}if((t&512|0)!=0){a[v>>0]=35;v=v+1|0}a[v>>0]=108;w=v+1|0;v=t&74;do{if((v|0)==64){a[w>>0]=111}else if((v|0)==8){if((t&16384|0)==0){a[w>>0]=120;break}else{a[w>>0]=88;break}}else{a[w>>0]=100}}while(0);do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;t=ra(101,2147483647,44384,0)|0;w=u;u=0;if(w&1){w=ob(-1,-1)|0;Hb(44376);ub(w|0)}else{c[11092]=t;pb(44376);break}}}}while(0);w=c[11092]|0;c[d>>2]=h;s=Fz(k,12,w,s,d)|0;h=k+s|0;r=c[r>>2]&176;do{if((r|0)==16){r=a[k>>0]|0;if(r<<24>>24==43|r<<24>>24==45){r=k+1|0;break}if((s|0)>1&r<<24>>24==48){w=a[k+1>>0]|0;if(w<<24>>24==88|w<<24>>24==120){r=k+2|0}else{j=22}}else{j=22}}else if((r|0)==32){r=h}else{j=22}}while(0);if((j|0)==22){r=k}Yw(l,f);u=0;za(44,k|0,r|0,h|0,o|0,p|0,q|0,l|0);w=u;u=0;if(w&1){w=ob(-1,-1)|0;Xv(c[l>>2]|0)|0;ub(w|0)}else{Xv(c[l>>2]|0)|0;c[m>>2]=c[e>>2];v=c[p>>2]|0;w=c[q>>2]|0;c[d+0>>2]=c[m+0>>2];vd(b,d,o,v,w,f,g);i=n;return}}function Fz(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;c[h>>2]=f;d=Sb(d|0)|0;e=jG(a,b,e,h)|0;if((d|0)==0){i=g;return e|0}u=0;pa(127,d|0)|0;h=u;u=0;if(h&1){h=ob(-1,-1,0)|0;sd(h)}else{i=g;return e|0}return 0}function Gz(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;k=i;i=i+32|0;o=k;l=k+12|0;n=c[j>>2]|0;if(!((c[11120]|0)==-1)){c[o>>2]=44480;c[o+4>>2]=216;c[o+8>>2]=0;uw(44480,o,217)}q=(c[44484>>2]|0)+-1|0;p=c[n+8>>2]|0;if(!((c[n+12>>2]|0)-p>>2>>>0>q>>>0)){w=Mb(4)|0;dF(w);xc(w|0,52488,171)}n=c[p+(q<<2)>>2]|0;if((n|0)==0){w=Mb(4)|0;dF(w);xc(w|0,52488,171)}j=c[j>>2]|0;if(!((c[11156]|0)==-1)){c[o>>2]=44624;c[o+4>>2]=216;c[o+8>>2]=0;uw(44624,o,217)}o=(c[44628>>2]|0)+-1|0;p=c[j+8>>2]|0;if(!((c[j+12>>2]|0)-p>>2>>>0>o>>>0)){w=Mb(4)|0;dF(w);xc(w|0,52488,171)}j=c[p+(o<<2)>>2]|0;if((j|0)==0){w=Mb(4)|0;dF(w);xc(w|0,52488,171)}Hc[c[(c[j>>2]|0)+20>>2]&255](l,j);o=a[l>>0]|0;if((o&1)==0){o=(o&255)>>>1}else{o=c[l+4>>2]|0}do{if((o|0)==0){u=0;Ja(c[(c[n>>2]|0)+32>>2]|0,n|0,b|0,e|0,f|0)|0;w=u;u=0;if(w&1){m=18}else{c[h>>2]=f+(e-b)}}else{c[h>>2]=f;o=a[b>>0]|0;if(o<<24>>24==43|o<<24>>24==45){u=0;o=Da(c[(c[n>>2]|0)+28>>2]|0,n|0,o|0)|0;w=u;u=0;if(w&1){m=18;break}w=c[h>>2]|0;c[h>>2]=w+1;a[w>>0]=o;o=b+1|0}else{o=b}if((e-o|0)>1){if((a[o>>0]|0)==48){p=o+1|0;w=a[p>>0]|0;if(w<<24>>24==88|w<<24>>24==120){u=0;q=Da(c[(c[n>>2]|0)+28>>2]|0,n|0,48)|0;w=u;u=0;if(w&1){m=18;break}w=c[h>>2]|0;c[h>>2]=w+1;a[w>>0]=q;u=0;p=Da(c[(c[n>>2]|0)+28>>2]|0,n|0,a[p>>0]|0)|0;w=u;u=0;if(w&1){m=18;break}w=c[h>>2]|0;c[h>>2]=w+1;a[w>>0]=p;o=o+2|0}}}if((o|0)!=(e|0)){q=e+-1|0;if(q>>>0>o>>>0){p=o;do{w=a[p>>0]|0;a[p>>0]=a[q>>0]|0;a[q>>0]=w;p=p+1|0;q=q+-1|0}while(p>>>0>>0)}}u=0;r=pa(c[(c[j>>2]|0)+16>>2]|0,j|0)|0;w=u;u=0;if(w&1){m=18}else{a:do{if(o>>>0>>0){j=l+1|0;q=l+4|0;p=l+8|0;v=0;t=0;s=o;while(1){w=(a[l>>0]&1)==0;if((a[(w?j:c[p>>2]|0)+t>>0]|0)!=0){if((v|0)==(a[(w?j:c[p>>2]|0)+t>>0]|0)){v=c[h>>2]|0;c[h>>2]=v+1;a[v>>0]=r;v=a[l>>0]|0;if((v&1)==0){w=(v&255)>>>1}else{w=c[q>>2]|0}v=0;t=(t>>>0<(w+-1|0)>>>0&1)+t|0}}u=0;w=Da(c[(c[n>>2]|0)+28>>2]|0,n|0,a[s>>0]|0)|0;x=u;u=0;if(x&1){break}x=c[h>>2]|0;c[h>>2]=x+1;a[x>>0]=w;s=s+1|0;if(!(s>>>0>>0)){break a}else{v=v+1|0}}x=ob(-1,-1)|0;Aw(l);ub(x|0)}}while(0);n=f+(o-b)|0;o=c[h>>2]|0;if((n|0)!=(o|0)){o=o+-1|0;if(o>>>0>n>>>0){do{x=a[n>>0]|0;a[n>>0]=a[o>>0]|0;a[o>>0]=x;n=n+1|0;o=o+-1|0}while(n>>>0>>0)}}}}}while(0);if((m|0)==18){x=ob(-1,-1)|0;Aw(l);ub(x|0)}if((d|0)==(e|0)){x=c[h>>2]|0;c[g>>2]=x;Aw(l);i=k;return}else{x=f+(d-b)|0;c[g>>2]=x;Aw(l);i=k;return}}function Hz(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;o=i;i=i+96|0;d=o+8|0;t=o;l=o+74|0;p=o+32|0;q=o+28|0;r=o+24|0;m=o+20|0;n=o+16|0;x=t;c[x>>2]=37;c[x+4>>2]=0;x=t+1|0;s=f+4|0;v=c[s>>2]|0;if((v&2048|0)!=0){a[x>>0]=43;x=t+2|0}if((v&512|0)!=0){a[x>>0]=35;x=x+1|0}w=x+2|0;a[x>>0]=108;a[x+1>>0]=108;x=v&74;do{if((x|0)==64){a[w>>0]=111}else if((x|0)==8){if((v&16384|0)==0){a[w>>0]=120;break}else{a[w>>0]=88;break}}else{a[w>>0]=100}}while(0);do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;v=ra(101,2147483647,44384,0)|0;x=u;u=0;if(x&1){x=ob(-1,-1)|0;Hb(44376);ub(x|0)}else{c[11092]=v;pb(44376);break}}}}while(0);x=c[11092]|0;w=d;c[w>>2]=h;c[w+4>>2]=j;j=Fz(l,22,x,t,d)|0;h=l+j|0;s=c[s>>2]&176;do{if((s|0)==16){s=a[l>>0]|0;if(s<<24>>24==43|s<<24>>24==45){s=l+1|0;break}if((j|0)>1&s<<24>>24==48){x=a[l+1>>0]|0;if(x<<24>>24==88|x<<24>>24==120){s=l+2|0}else{k=22}}else{k=22}}else if((s|0)==32){s=h}else{k=22}}while(0);if((k|0)==22){s=l}Yw(m,f);u=0;za(44,l|0,s|0,h|0,p|0,q|0,r|0,m|0);x=u;u=0;if(x&1){x=ob(-1,-1)|0;Xv(c[m>>2]|0)|0;ub(x|0)}else{Xv(c[m>>2]|0)|0;c[n>>2]=c[e>>2];w=c[q>>2]|0;x=c[r>>2]|0;c[d+0>>2]=c[n+0>>2];vd(b,d,p,w,x,f,g);i=o;return}}function Iz(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;p=i;i=i+64|0;d=p;s=p+56|0;q=p+44|0;n=p+20|0;l=p+16|0;m=p+12|0;k=p+8|0;o=p+4|0;a[s+0>>0]=a[43272>>0]|0;a[s+1>>0]=a[43273>>0]|0;a[s+2>>0]=a[43274>>0]|0;a[s+3>>0]=a[43275>>0]|0;a[s+4>>0]=a[43276>>0]|0;a[s+5>>0]=a[43277>>0]|0;v=s+1|0;r=f+4|0;t=c[r>>2]|0;if((t&2048|0)!=0){a[v>>0]=43;v=s+2|0}if((t&512|0)!=0){a[v>>0]=35;v=v+1|0}a[v>>0]=108;v=v+1|0;w=t&74;do{if((w|0)==8){if((t&16384|0)==0){a[v>>0]=120;break}else{a[v>>0]=88;break}}else if((w|0)==64){a[v>>0]=111}else{a[v>>0]=117}}while(0);do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;t=ra(101,2147483647,44384,0)|0;w=u;u=0;if(w&1){w=ob(-1,-1)|0;Hb(44376);ub(w|0)}else{c[11092]=t;pb(44376);break}}}}while(0);w=c[11092]|0;c[d>>2]=h;s=Fz(q,12,w,s,d)|0;h=q+s|0;r=c[r>>2]&176;do{if((r|0)==16){r=a[q>>0]|0;if(r<<24>>24==43|r<<24>>24==45){r=q+1|0;break}if((s|0)>1&r<<24>>24==48){w=a[q+1>>0]|0;if(w<<24>>24==88|w<<24>>24==120){r=q+2|0}else{j=22}}else{j=22}}else if((r|0)==32){r=h}else{j=22}}while(0);if((j|0)==22){r=q}Yw(k,f);u=0;za(44,q|0,r|0,h|0,n|0,l|0,m|0,k|0);w=u;u=0;if(w&1){w=ob(-1,-1)|0;Xv(c[k>>2]|0)|0;ub(w|0)}else{Xv(c[k>>2]|0)|0;c[o>>2]=c[e>>2];v=c[l>>2]|0;w=c[m>>2]|0;c[d+0>>2]=c[o+0>>2];vd(b,d,n,v,w,f,g);i=p;return}}function Jz(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;d=i;i=i+112|0;r=d+8|0;t=d;n=d+75|0;q=d+32|0;p=d+28|0;m=d+24|0;l=d+20|0;o=d+16|0;x=t;c[x>>2]=37;c[x+4>>2]=0;x=t+1|0;s=f+4|0;v=c[s>>2]|0;if((v&2048|0)!=0){a[x>>0]=43;x=t+2|0}if((v&512|0)!=0){a[x>>0]=35;x=x+1|0}w=x+2|0;a[x>>0]=108;a[x+1>>0]=108;x=v&74;do{if((x|0)==8){if((v&16384|0)==0){a[w>>0]=120;break}else{a[w>>0]=88;break}}else if((x|0)==64){a[w>>0]=111}else{a[w>>0]=117}}while(0);do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;v=ra(101,2147483647,44384,0)|0;x=u;u=0;if(x&1){x=ob(-1,-1)|0;Hb(44376);ub(x|0)}else{c[11092]=v;pb(44376);break}}}}while(0);x=c[11092]|0;w=r;c[w>>2]=h;c[w+4>>2]=j;h=Fz(n,23,x,t,r)|0;j=n+h|0;s=c[s>>2]&176;do{if((s|0)==32){s=j}else if((s|0)==16){s=a[n>>0]|0;if(s<<24>>24==43|s<<24>>24==45){s=n+1|0;break}if((h|0)>1&s<<24>>24==48){x=a[n+1>>0]|0;if(x<<24>>24==88|x<<24>>24==120){s=n+2|0}else{k=22}}else{k=22}}else{k=22}}while(0);if((k|0)==22){s=n}Yw(l,f);u=0;za(44,n|0,s|0,j|0,q|0,p|0,m|0,l|0);x=u;u=0;if(x&1){x=ob(-1,-1)|0;Xv(c[l>>2]|0)|0;ub(x|0)}else{Xv(c[l>>2]|0)|0;c[o>>2]=c[e>>2];w=c[p>>2]|0;x=c[m>>2]|0;c[r+0>>2]=c[o+0>>2];vd(b,r,q,w,x,f,g);i=d;return}}function Kz(b,d,e,f,g,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=+j;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;s=i;i=i+144|0;q=s+8|0;z=s;x=s+102|0;v=s+40|0;w=s+44|0;d=s+36|0;t=s+32|0;n=s+28|0;p=s+24|0;r=s+20|0;A=z;c[A>>2]=37;c[A+4>>2]=0;A=z+1|0;y=f+4|0;C=c[y>>2]|0;if((C&2048|0)!=0){a[A>>0]=43;A=z+2|0}if((C&1024|0)!=0){a[A>>0]=35;A=A+1|0}B=C&260;D=C>>>14;do{if((B|0)==260){if((D&1|0)==0){a[A>>0]=97;A=0;break}else{a[A>>0]=65;A=0;break}}else{a[A>>0]=46;C=A+2|0;a[A+1>>0]=42;if((B|0)==256){if((D&1|0)==0){a[C>>0]=101;A=1;break}else{a[C>>0]=69;A=1;break}}else if((B|0)==4){if((D&1|0)==0){a[C>>0]=102;A=1;break}else{a[C>>0]=70;A=1;break}}else{if((D&1|0)==0){a[C>>0]=103;A=1;break}else{a[C>>0]=71;A=1;break}}}}while(0);c[v>>2]=x;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;B=ra(101,2147483647,44384,0)|0;D=u;u=0;if(D&1){D=ob(-1,-1)|0;Hb(44376);ub(D|0)}else{c[11092]=B;pb(44376);break}}}}while(0);B=c[11092]|0;if(A){c[q>>2]=c[f+8>>2];C=q+4|0;h[k>>3]=j;c[C>>2]=c[k>>2];c[C+4>>2]=c[k+4>>2];C=Fz(x,30,B,z,q)|0}else{h[k>>3]=j;c[q>>2]=c[k>>2];c[q+4>>2]=c[k+4>>2];C=Fz(x,30,B,z,q)|0}do{if((C|0)>29){B=(a[44376]|0)==0;a:do{if(A){do{if(B){if((Sa(44376)|0)!=0){u=0;A=ra(101,2147483647,44384,0)|0;D=u;u=0;if(D&1){l=ob(-1,-1)|0;Hb(44376);break a}else{c[11092]=A;pb(44376);break}}}}while(0);C=c[11092]|0;u=0;c[q>>2]=c[f+8>>2];D=q+4|0;h[k>>3]=j;c[D>>2]=c[k>>2];c[D+4>>2]=c[k+4>>2];C=Ja(38,v|0,C|0,z|0,q|0)|0;D=u;u=0;if(D&1){o=36}else{o=44}}else{do{if(B){if((Sa(44376)|0)!=0){u=0;A=ra(101,2147483647,44384,0)|0;D=u;u=0;if(D&1){l=ob(-1,-1)|0;Hb(44376);break a}else{c[11092]=A;pb(44376);break}}}}while(0);C=c[11092]|0;u=0;c[q>>2]=c[f+8>>2];D=q+4|0;h[k>>3]=j;c[D>>2]=c[k>>2];c[D+4>>2]=c[k+4>>2];C=Ja(38,v|0,C|0,z|0,q|0)|0;D=u;u=0;if(D&1){o=36}else{o=44}}}while(0);if((o|0)==44){A=c[v>>2]|0;if((A|0)!=0){z=A;break}u=0;Ma(4);D=u;u=0;if(D&1){o=36}else{A=c[v>>2]|0;z=A;break}}if((o|0)==36){l=ob(-1,-1)|0}D=l;ub(D|0)}else{z=0;A=c[v>>2]|0}}while(0);B=A+C|0;y=c[y>>2]&176;do{if((y|0)==32){y=B}else if((y|0)==16){y=a[A>>0]|0;if(y<<24>>24==43|y<<24>>24==45){y=A+1|0;break}if((C|0)>1&y<<24>>24==48){D=a[A+1>>0]|0;if(D<<24>>24==88|D<<24>>24==120){y=A+2|0}else{o=53}}else{o=53}}else{o=53}}while(0);if((o|0)==53){y=A}if((A|0)==(x|0)){C=0;o=59}else{o=yF(C<<1)|0;if((o|0)==0){u=0;Ma(4);D=u;u=0;if(D&1){m=0;o=58}else{C=0;x=c[v>>2]|0;w=0;o=59}}else{C=o;x=A;w=o;o=59}}do{if((o|0)==59){u=0;oa(48,n|0,f|0);D=u;u=0;if(D&1){m=C;o=58}else{u=0;za(45,x|0,y|0,B|0,w|0,d|0,t|0,n|0);D=u;u=0;if(D&1){l=ob(-1,-1)|0;Xv(c[n>>2]|0)|0;m=C;break}Xv(c[n>>2]|0)|0;c[r>>2]=c[e>>2];B=c[d>>2]|0;D=c[t>>2]|0;u=0;c[q+0>>2]=c[r+0>>2];za(39,p|0,q|0,w|0,B|0,D|0,f|0,g|0);D=u;u=0;if(D&1){m=C;o=58}else{D=c[p>>2]|0;c[e>>2]=D;c[b>>2]=D;if((C|0)!=0){u=0;na(218,C|0);D=u;u=0;if(D&1){D=ob(-1,-1,0)|0;sd(D)}}if((z|0)==0){i=s;return}u=0;na(218,z|0);D=u;u=0;if(D&1){D=ob(-1,-1,0)|0;sd(D)}else{i=s;return}}}}}while(0);if((o|0)==58){l=ob(-1,-1)|0}if((m|0)!=0){u=0;na(218,m|0);D=u;u=0;if(D&1){D=ob(-1,-1,0)|0;sd(D)}}if((z|0)==0){D=l;ub(D|0)}u=0;na(218,z|0);D=u;u=0;if(D&1){D=ob(-1,-1,0)|0;sd(D)}else{D=l;ub(D|0)}}function Lz(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=e;b=Sb(b|0)|0;u=0;d=ra(102,a|0,d|0,g|0)|0;e=u;u=0;if(e&1){f=ob(-1,-1)|0;if((b|0)==0){ub(f|0)}u=0;pa(127,b|0)|0;g=u;u=0;if(g&1){g=ob(-1,-1,0)|0;sd(g)}else{ub(f|0)}}else{if((b|0)==0){i=f;return d|0}u=0;pa(127,b|0)|0;g=u;u=0;if(g&1){g=ob(-1,-1,0)|0;sd(g)}else{i=f;return d|0}}return 0}function Mz(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;l=i;i=i+32|0;n=l;k=l+12|0;m=c[j>>2]|0;if(!((c[11120]|0)==-1)){c[n>>2]=44480;c[n+4>>2]=216;c[n+8>>2]=0;uw(44480,n,217)}p=(c[44484>>2]|0)+-1|0;o=c[m+8>>2]|0;if(!((c[m+12>>2]|0)-o>>2>>>0>p>>>0)){y=Mb(4)|0;dF(y);xc(y|0,52488,171)}m=c[o+(p<<2)>>2]|0;if((m|0)==0){y=Mb(4)|0;dF(y);xc(y|0,52488,171)}j=c[j>>2]|0;if(!((c[11156]|0)==-1)){c[n>>2]=44624;c[n+4>>2]=216;c[n+8>>2]=0;uw(44624,n,217)}n=(c[44628>>2]|0)+-1|0;o=c[j+8>>2]|0;if(!((c[j+12>>2]|0)-o>>2>>>0>n>>>0)){y=Mb(4)|0;dF(y);xc(y|0,52488,171)}n=c[o+(n<<2)>>2]|0;if((n|0)==0){y=Mb(4)|0;dF(y);xc(y|0,52488,171)}Hc[c[(c[n>>2]|0)+20>>2]&255](k,n);c[h>>2]=f;j=a[b>>0]|0;if(j<<24>>24==43|j<<24>>24==45){u=0;j=Da(c[(c[m>>2]|0)+28>>2]|0,m|0,j|0)|0;y=u;u=0;if(!(y&1)){r=c[h>>2]|0;c[h>>2]=r+1;a[r>>0]=j;r=b+1|0;q=20}}else{r=b;q=20}a:do{if((q|0)==20){j=e;b:do{if((j-r|0)>1){if((a[r>>0]|0)==48){o=r+1|0;y=a[o>>0]|0;if(y<<24>>24==88|y<<24>>24==120){u=0;p=Da(c[(c[m>>2]|0)+28>>2]|0,m|0,48)|0;y=u;u=0;if(y&1){break a}y=c[h>>2]|0;c[h>>2]=y+1;a[y>>0]=p;r=r+2|0;u=0;o=Da(c[(c[m>>2]|0)+28>>2]|0,m|0,a[o>>0]|0)|0;y=u;u=0;if(y&1){break a}y=c[h>>2]|0;c[h>>2]=y+1;a[y>>0]=o;if(r>>>0>>0){p=r;while(1){s=a[p>>0]|0;if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;o=ra(101,2147483647,44384,0)|0;y=u;u=0;if(y&1){q=32;break}c[11092]=o;pb(44376)}}u=0;o=Da(70,s<<24>>24|0,c[11092]|0)|0;y=u;u=0;if(y&1){q=17;break}s=p+1|0;if((o|0)==0){o=r;break b}if(s>>>0>>0){p=s}else{o=r;p=s;break b}}if((q|0)==17){y=ob(-1,-1)|0;Aw(k);ub(y|0)}else if((q|0)==32){y=ob(-1,-1)|0;Hb(44376);Aw(k);ub(y|0)}}else{o=r;p=r}}else{q=21}}else{q=21}}else{q=21}}while(0);c:do{if((q|0)==21){if(r>>>0>>0){p=r;while(1){o=a[p>>0]|0;if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;q=ra(101,2147483647,44384,0)|0;y=u;u=0;if(y&1){q=40;break}c[11092]=q;pb(44376)}}u=0;o=Da(71,o<<24>>24|0,c[11092]|0)|0;y=u;u=0;if(y&1){q=16;break}q=p+1|0;if((o|0)==0){o=r;break c}if(q>>>0>>0){p=q}else{o=r;p=q;break c}}if((q|0)==16){y=ob(-1,-1)|0;Aw(k);ub(y|0)}else if((q|0)==40){y=ob(-1,-1)|0;Hb(44376);Aw(k);ub(y|0)}}else{o=r;p=r}}}while(0);q=a[k>>0]|0;if((q&1)==0){q=(q&255)>>>1}else{q=c[k+4>>2]|0}if((q|0)==0){u=0;Ja(c[(c[m>>2]|0)+32>>2]|0,m|0,o|0,p|0,c[h>>2]|0)|0;y=u;u=0;if(y&1){break}c[h>>2]=(c[h>>2]|0)+(p-o)}else{if((o|0)!=(p|0)){r=p+-1|0;if(r>>>0>o>>>0){q=o;do{y=a[q>>0]|0;a[q>>0]=a[r>>0]|0;a[r>>0]=y;q=q+1|0;r=r+-1|0}while(q>>>0>>0)}}u=0;q=pa(c[(c[n>>2]|0)+16>>2]|0,n|0)|0;y=u;u=0;if(y&1){break}d:do{if(o>>>0

>>0){t=k+1|0;v=k+4|0;s=k+8|0;x=0;w=0;r=o;while(1){y=(a[k>>0]&1)==0;if((a[(y?t:c[s>>2]|0)+w>>0]|0)>0){if((x|0)==(a[(y?t:c[s>>2]|0)+w>>0]|0)){x=c[h>>2]|0;c[h>>2]=x+1;a[x>>0]=q;x=a[k>>0]|0;if((x&1)==0){y=(x&255)>>>1}else{y=c[v>>2]|0}x=0;w=(w>>>0<(y+-1|0)>>>0&1)+w|0}}u=0;y=Da(c[(c[m>>2]|0)+28>>2]|0,m|0,a[r>>0]|0)|0;z=u;u=0;if(z&1){break}z=c[h>>2]|0;c[h>>2]=z+1;a[z>>0]=y;r=r+1|0;if(!(r>>>0

>>0)){break d}else{x=x+1|0}}z=ob(-1,-1)|0;Aw(k);ub(z|0)}}while(0);q=f+(o-b)|0;o=c[h>>2]|0;if((q|0)!=(o|0)){o=o+-1|0;if(o>>>0>q>>>0){do{z=a[q>>0]|0;a[q>>0]=a[o>>0]|0;a[o>>0]=z;q=q+1|0;o=o+-1|0}while(q>>>0>>0)}}}e:do{if(p>>>0>>0){while(1){o=a[p>>0]|0;if(o<<24>>24==46){q=69;break}u=0;o=Da(c[(c[m>>2]|0)+28>>2]|0,m|0,o|0)|0;z=u;u=0;if(z&1){q=14;break}z=c[h>>2]|0;c[h>>2]=z+1;a[z>>0]=o;p=p+1|0;if(!(p>>>0>>0)){break e}}if((q|0)==14){z=ob(-1,-1)|0;Aw(k);ub(z|0)}else if((q|0)==69){u=0;n=pa(c[(c[n>>2]|0)+12>>2]|0,n|0)|0;z=u;u=0;if(z&1){break a}z=c[h>>2]|0;c[h>>2]=z+1;a[z>>0]=n;p=p+1|0;break}}}while(0);u=0;Ja(c[(c[m>>2]|0)+32>>2]|0,m|0,p|0,e|0,c[h>>2]|0)|0;z=u;u=0;if(!(z&1)){m=(c[h>>2]|0)+(j-p)|0;c[h>>2]=m;if((d|0)==(e|0)){z=m;c[g>>2]=z;Aw(k);i=l;return}z=f+(d-b)|0;c[g>>2]=z;Aw(k);i=l;return}}}while(0);z=ob(-1,-1)|0;Aw(k);ub(z|0)}function Nz(b,d,e,f,g,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=+j;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;r=i;i=i+144|0;d=r+8|0;x=r;v=r+102|0;t=r+40|0;s=r+44|0;o=r+36|0;p=r+32|0;q=r+28|0;m=r+24|0;n=r+20|0;A=x;c[A>>2]=37;c[A+4>>2]=0;A=x+1|0;w=f+4|0;z=c[w>>2]|0;if((z&2048|0)!=0){a[A>>0]=43;A=x+2|0}if((z&1024|0)!=0){a[A>>0]=35;A=A+1|0}y=z&260;z=z>>>14;do{if((y|0)==260){a[A>>0]=76;y=A+1|0;if((z&1|0)==0){a[y>>0]=97;y=0;break}else{a[y>>0]=65;y=0;break}}else{a[A>>0]=46;a[A+1>>0]=42;a[A+2>>0]=76;A=A+3|0;if((y|0)==4){if((z&1|0)==0){a[A>>0]=102;y=1;break}else{a[A>>0]=70;y=1;break}}else if((y|0)==256){if((z&1|0)==0){a[A>>0]=101;y=1;break}else{a[A>>0]=69;y=1;break}}else{if((z&1|0)==0){a[A>>0]=103;y=1;break}else{a[A>>0]=71;y=1;break}}}}while(0);c[t>>2]=v;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;z=ra(101,2147483647,44384,0)|0;A=u;u=0;if(A&1){A=ob(-1,-1)|0;Hb(44376);ub(A|0)}else{c[11092]=z;pb(44376);break}}}}while(0);z=c[11092]|0;if(y){c[d>>2]=c[f+8>>2];A=d+4|0;h[k>>3]=j;c[A>>2]=c[k>>2];c[A+4>>2]=c[k+4>>2];A=Fz(v,30,z,x,d)|0}else{h[k>>3]=j;c[d>>2]=c[k>>2];c[d+4>>2]=c[k+4>>2];A=Fz(v,30,z,x,d)|0}do{if((A|0)>29){z=(a[44376]|0)==0;a:do{if(y){do{if(z){if((Sa(44376)|0)!=0){u=0;y=ra(101,2147483647,44384,0)|0;A=u;u=0;if(A&1){e=ob(-1,-1)|0;Hb(44376);break a}else{c[11092]=y;pb(44376);break}}}}while(0);A=c[11092]|0;u=0;c[d>>2]=c[f+8>>2];z=d+4|0;h[k>>3]=j;c[z>>2]=c[k>>2];c[z+4>>2]=c[k+4>>2];A=Ja(38,t|0,A|0,x|0,d|0)|0;z=u;u=0;if(z&1){l=36}else{l=44}}else{do{if(z){if((Sa(44376)|0)!=0){u=0;y=ra(101,2147483647,44384,0)|0;A=u;u=0;if(A&1){e=ob(-1,-1)|0;Hb(44376);break a}else{c[11092]=y;pb(44376);break}}}}while(0);A=c[11092]|0;u=0;h[k>>3]=j;c[d>>2]=c[k>>2];c[d+4>>2]=c[k+4>>2];A=Ja(38,t|0,A|0,x|0,d|0)|0;z=u;u=0;if(z&1){l=36}else{l=44}}}while(0);if((l|0)==44){y=c[t>>2]|0;if((y|0)!=0){x=y;break}u=0;Ma(4);z=u;u=0;if(z&1){l=36}else{y=c[t>>2]|0;x=y;break}}if((l|0)==36){e=ob(-1,-1)|0}A=e;ub(A|0)}else{x=0;y=c[t>>2]|0}}while(0);z=y+A|0;w=c[w>>2]&176;do{if((w|0)==16){w=a[y>>0]|0;if(w<<24>>24==43|w<<24>>24==45){w=y+1|0;break}if((A|0)>1&w<<24>>24==48){w=a[y+1>>0]|0;if(w<<24>>24==88|w<<24>>24==120){w=y+2|0}else{l=53}}else{l=53}}else if((w|0)==32){w=z}else{l=53}}while(0);if((l|0)==53){w=y}if((y|0)==(v|0)){A=0;l=59}else{l=yF(A<<1)|0;if((l|0)==0){u=0;Ma(4);A=u;u=0;if(A&1){A=0;l=58}else{A=0;v=c[t>>2]|0;s=0;l=59}}else{A=l;v=y;s=l;l=59}}do{if((l|0)==59){u=0;oa(48,q|0,f|0);y=u;u=0;if(y&1){l=58}else{u=0;za(45,v|0,w|0,z|0,s|0,o|0,p|0,q|0);z=u;u=0;if(z&1){e=ob(-1,-1)|0;Xv(c[q>>2]|0)|0;break}Xv(c[q>>2]|0)|0;c[n>>2]=c[e>>2];y=c[o>>2]|0;z=c[p>>2]|0;u=0;c[d+0>>2]=c[n+0>>2];za(39,m|0,d|0,s|0,y|0,z|0,f|0,g|0);z=u;u=0;if(z&1){l=58}else{z=c[m>>2]|0;c[e>>2]=z;c[b>>2]=z;if((A|0)!=0){zF(A)}if((x|0)==0){i=r;return}zF(x);i=r;return}}}}while(0);if((l|0)==58){e=ob(-1,-1)|0}if((A|0)!=0){zF(A)}if((x|0)==0){A=e;ub(A|0)}zF(x);A=e;ub(A|0)}function Oz(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=i;i=i+96|0;l=k;q=k+80|0;m=k+60|0;d=k+20|0;n=k+16|0;j=k+12|0;a[q+0>>0]=a[43280>>0]|0;a[q+1>>0]=a[43281>>0]|0;a[q+2>>0]=a[43282>>0]|0;a[q+3>>0]=a[43283>>0]|0;a[q+4>>0]=a[43284>>0]|0;a[q+5>>0]=a[43285>>0]|0;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;o=ra(101,2147483647,44384,0)|0;s=u;u=0;if(s&1){s=ob(-1,-1)|0;Hb(44376);ub(s|0)}else{c[11092]=o;pb(44376);break}}}}while(0);o=c[11092]|0;c[l>>2]=h;o=Fz(m,20,o,q,l)|0;h=m+o|0;q=c[f+4>>2]&176;do{if((q|0)==32){q=h}else if((q|0)==16){q=a[m>>0]|0;if(q<<24>>24==43|q<<24>>24==45){q=m+1|0;break}if((o|0)>1&q<<24>>24==48){s=a[m+1>>0]|0;if(s<<24>>24==88|s<<24>>24==120){q=m+2|0}else{p=12}}else{p=12}}else{p=12}}while(0);if((p|0)==12){q=m}Yw(n,f);s=c[n>>2]|0;if(!((c[11120]|0)==-1)){c[l>>2]=44480;c[l+4>>2]=216;c[l+8>>2]=0;u=0;La(88,44480,l|0,217);r=u;u=0;if(r&1){s=ob(-1,-1)|0;r=c[n>>2]|0;Xv(r)|0;ub(s|0)}}r=(c[44484>>2]|0)+-1|0;p=c[s+8>>2]|0;if((c[s+12>>2]|0)-p>>2>>>0>r>>>0){p=c[p+(r<<2)>>2]|0;if((p|0)!=0){Xv(c[n>>2]|0)|0;ad[c[(c[p>>2]|0)+32>>2]&63](p,m,h,d)|0;n=d+o|0;if((q|0)==(h|0)){s=n;r=c[e>>2]|0;c[j>>2]=r;c[l+0>>2]=c[j+0>>2];vd(b,l,d,s,n,f,g);i=k;return}s=d+(q-m)|0;r=c[e>>2]|0;c[j>>2]=r;c[l+0>>2]=c[j+0>>2];vd(b,l,d,s,n,f,g);i=k;return}}s=Mb(4)|0;dF(s);u=0;La(54,s|0,52488,171);s=u;u=0;if(s&1){s=ob(-1,-1)|0;r=c[n>>2]|0;Xv(r)|0;ub(s|0)}}function Pz(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function Qz(a){a=a|0;return}function Rz(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+32|0;n=k;o=k+28|0;l=k+24|0;j=k+12|0;if((c[f+4>>2]&1|0)==0){l=c[(c[d>>2]|0)+24>>2]|0;c[o>>2]=c[e>>2];m=h&1;c[n+0>>2]=c[o+0>>2];Oc[l&31](b,d,n,f,g,m);i=k;return}Yw(l,f);o=c[l>>2]|0;if((c[11158]|0)==-1){m=5}else{c[n>>2]=44632;c[n+4>>2]=216;c[n+8>>2]=0;u=0;La(88,44632,n|0,217);g=u;u=0;if(!(g&1)){m=5}}if((m|0)==5){n=(c[44636>>2]|0)+-1|0;m=c[o+8>>2]|0;if((c[o+12>>2]|0)-m>>2>>>0>n>>>0){m=c[m+(n<<2)>>2]|0;if((m|0)!=0){Xv(c[l>>2]|0)|0;l=c[m>>2]|0;if(h){Hc[c[l+24>>2]&255](j,m)}else{Hc[c[l+28>>2]&255](j,m)}n=a[j>>0]|0;if((n&1)==0){l=j+4|0;m=l;h=j+8|0}else{h=j+8|0;m=c[h>>2]|0;l=j+4|0}while(1){if((n&1)==0){o=l;n=(n&255)>>>1}else{o=c[h>>2]|0;n=c[l>>2]|0}if((m|0)==(o+(n<<2)|0)){m=29;break}n=c[m>>2]|0;d=c[e>>2]|0;if((d|0)!=0){o=d+24|0;f=c[o>>2]|0;if((f|0)==(c[d+28>>2]|0)){u=0;n=Da(c[(c[d>>2]|0)+52>>2]|0,d|0,n|0)|0;g=u;u=0;if(g&1){m=28;break}}else{c[o>>2]=f+4;c[f>>2]=n}if((n|0)==-1){c[e>>2]=0}}n=a[j>>0]|0;m=m+4|0}if((m|0)==28){g=ob(-1,-1)|0;Nw(j);ub(g|0)}else if((m|0)==29){c[b>>2]=c[e>>2];Nw(j);i=k;return}}}g=Mb(4)|0;dF(g);u=0;La(54,g|0,52488,171);u=0}g=ob(-1,-1)|0;Xv(c[l>>2]|0)|0;ub(g|0)}function Sz(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;n=i;i=i+128|0;d=n;s=n+116|0;l=n+104|0;o=n+20|0;p=n+16|0;q=n+12|0;k=n+8|0;m=n+4|0;a[s+0>>0]=a[43272>>0]|0;a[s+1>>0]=a[43273>>0]|0;a[s+2>>0]=a[43274>>0]|0;a[s+3>>0]=a[43275>>0]|0;a[s+4>>0]=a[43276>>0]|0;a[s+5>>0]=a[43277>>0]|0;v=s+1|0;r=f+4|0;t=c[r>>2]|0;if((t&2048|0)!=0){a[v>>0]=43;v=s+2|0}if((t&512|0)!=0){a[v>>0]=35;v=v+1|0}a[v>>0]=108;w=v+1|0;v=t&74;do{if((v|0)==64){a[w>>0]=111}else if((v|0)==8){if((t&16384|0)==0){a[w>>0]=120;break}else{a[w>>0]=88;break}}else{a[w>>0]=100}}while(0);do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;t=ra(101,2147483647,44384,0)|0;w=u;u=0;if(w&1){w=ob(-1,-1)|0;Hb(44376);ub(w|0)}else{c[11092]=t;pb(44376);break}}}}while(0);w=c[11092]|0;c[d>>2]=h;s=Fz(l,12,w,s,d)|0;h=l+s|0;r=c[r>>2]&176;do{if((r|0)==32){r=h}else if((r|0)==16){r=a[l>>0]|0;if(r<<24>>24==43|r<<24>>24==45){r=l+1|0;break}if((s|0)>1&r<<24>>24==48){w=a[l+1>>0]|0;if(w<<24>>24==88|w<<24>>24==120){r=l+2|0}else{j=22}}else{j=22}}else{j=22}}while(0);if((j|0)==22){r=l}Yw(k,f);u=0;za(46,l|0,r|0,h|0,o|0,p|0,q|0,k|0);w=u;u=0;if(w&1){w=ob(-1,-1)|0;Xv(c[k>>2]|0)|0;ub(w|0)}else{Xv(c[k>>2]|0)|0;c[m>>2]=c[e>>2];v=c[p>>2]|0;w=c[q>>2]|0;c[d+0>>2]=c[m+0>>2];pe(b,d,o,v,w,f,g);i=n;return}}function Tz(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;k=i;i=i+32|0;o=k;l=k+12|0;q=c[j>>2]|0;if(!((c[11118]|0)==-1)){c[o>>2]=44472;c[o+4>>2]=216;c[o+8>>2]=0;uw(44472,o,217)}p=(c[44476>>2]|0)+-1|0;n=c[q+8>>2]|0;if(!((c[q+12>>2]|0)-n>>2>>>0>p>>>0)){x=Mb(4)|0;dF(x);xc(x|0,52488,171)}n=c[n+(p<<2)>>2]|0;if((n|0)==0){x=Mb(4)|0;dF(x);xc(x|0,52488,171)}j=c[j>>2]|0;if(!((c[11158]|0)==-1)){c[o>>2]=44632;c[o+4>>2]=216;c[o+8>>2]=0;uw(44632,o,217)}o=(c[44636>>2]|0)+-1|0;p=c[j+8>>2]|0;if(!((c[j+12>>2]|0)-p>>2>>>0>o>>>0)){x=Mb(4)|0;dF(x);xc(x|0,52488,171)}j=c[p+(o<<2)>>2]|0;if((j|0)==0){x=Mb(4)|0;dF(x);xc(x|0,52488,171)}Hc[c[(c[j>>2]|0)+20>>2]&255](l,j);o=a[l>>0]|0;if((o&1)==0){o=(o&255)>>>1}else{o=c[l+4>>2]|0}do{if((o|0)==0){u=0;Ja(c[(c[n>>2]|0)+48>>2]|0,n|0,b|0,e|0,f|0)|0;x=u;u=0;if(x&1){m=18}else{x=f+(e-b<<2)|0;c[h>>2]=x}}else{c[h>>2]=f;o=a[b>>0]|0;if(o<<24>>24==43|o<<24>>24==45){u=0;o=Da(c[(c[n>>2]|0)+44>>2]|0,n|0,o|0)|0;x=u;u=0;if(x&1){m=18;break}x=c[h>>2]|0;c[h>>2]=x+4;c[x>>2]=o;o=b+1|0}else{o=b}if((e-o|0)>1){if((a[o>>0]|0)==48){p=o+1|0;x=a[p>>0]|0;if(x<<24>>24==88|x<<24>>24==120){u=0;q=Da(c[(c[n>>2]|0)+44>>2]|0,n|0,48)|0;x=u;u=0;if(x&1){m=18;break}x=c[h>>2]|0;c[h>>2]=x+4;c[x>>2]=q;u=0;p=Da(c[(c[n>>2]|0)+44>>2]|0,n|0,a[p>>0]|0)|0;x=u;u=0;if(x&1){m=18;break}x=c[h>>2]|0;c[h>>2]=x+4;c[x>>2]=p;o=o+2|0}}}if((o|0)!=(e|0)){q=e+-1|0;if(q>>>0>o>>>0){p=o;do{x=a[p>>0]|0;a[p>>0]=a[q>>0]|0;a[q>>0]=x;p=p+1|0;q=q+-1|0}while(p>>>0>>0)}}u=0;s=pa(c[(c[j>>2]|0)+16>>2]|0,j|0)|0;x=u;u=0;if(x&1){m=18}else{a:do{if(o>>>0>>0){q=l+1|0;r=l+4|0;p=l+8|0;v=0;t=0;j=o;while(1){w=(a[l>>0]&1)==0;if((a[(w?q:c[p>>2]|0)+t>>0]|0)!=0){if((v|0)==(a[(w?q:c[p>>2]|0)+t>>0]|0)){v=c[h>>2]|0;c[h>>2]=v+4;c[v>>2]=s;v=a[l>>0]|0;if((v&1)==0){w=(v&255)>>>1}else{w=c[r>>2]|0}v=0;t=(t>>>0<(w+-1|0)>>>0&1)+t|0}}u=0;w=Da(c[(c[n>>2]|0)+44>>2]|0,n|0,a[j>>0]|0)|0;x=u;u=0;if(x&1){break}y=c[h>>2]|0;x=y+4|0;c[h>>2]=x;c[y>>2]=w;j=j+1|0;if(!(j>>>0>>0)){break a}else{v=v+1|0}}y=ob(-1,-1)|0;Aw(l);ub(y|0)}else{x=c[h>>2]|0}}while(0);n=f+(o-b<<2)|0;if((n|0)!=(x|0)){h=x+-4|0;if(h>>>0>n>>>0){do{y=c[n>>2]|0;c[n>>2]=c[h>>2];c[h>>2]=y;n=n+4|0;h=h+-4|0}while(n>>>0>>0)}}}}}while(0);if((m|0)==18){y=ob(-1,-1)|0;Aw(l);ub(y|0)}if((d|0)==(e|0)){y=x;c[g>>2]=y;Aw(l);i=k;return}y=f+(d-b<<2)|0;c[g>>2]=y;Aw(l);i=k;return}function Uz(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;d=i;i=i+224|0;n=d+8|0;t=d;r=d+196|0;q=d+32|0;p=d+28|0;m=d+24|0;l=d+20|0;o=d+16|0;x=t;c[x>>2]=37;c[x+4>>2]=0;x=t+1|0;s=f+4|0;v=c[s>>2]|0;if((v&2048|0)!=0){a[x>>0]=43;x=t+2|0}if((v&512|0)!=0){a[x>>0]=35;x=x+1|0}w=x+2|0;a[x>>0]=108;a[x+1>>0]=108;x=v&74;do{if((x|0)==8){if((v&16384|0)==0){a[w>>0]=120;break}else{a[w>>0]=88;break}}else if((x|0)==64){a[w>>0]=111}else{a[w>>0]=100}}while(0);do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;v=ra(101,2147483647,44384,0)|0;x=u;u=0;if(x&1){x=ob(-1,-1)|0;Hb(44376);ub(x|0)}else{c[11092]=v;pb(44376);break}}}}while(0);x=c[11092]|0;w=n;c[w>>2]=h;c[w+4>>2]=j;h=Fz(r,22,x,t,n)|0;j=r+h|0;s=c[s>>2]&176;do{if((s|0)==16){s=a[r>>0]|0;if(s<<24>>24==43|s<<24>>24==45){s=r+1|0;break}if((h|0)>1&s<<24>>24==48){x=a[r+1>>0]|0;if(x<<24>>24==88|x<<24>>24==120){s=r+2|0}else{k=22}}else{k=22}}else if((s|0)==32){s=j}else{k=22}}while(0);if((k|0)==22){s=r}Yw(l,f);u=0;za(46,r|0,s|0,j|0,q|0,p|0,m|0,l|0);x=u;u=0;if(x&1){x=ob(-1,-1)|0;Xv(c[l>>2]|0)|0;ub(x|0)}else{Xv(c[l>>2]|0)|0;c[o>>2]=c[e>>2];w=c[p>>2]|0;x=c[m>>2]|0;c[n+0>>2]=c[o+0>>2];pe(b,n,q,w,x,f,g);i=d;return}}function Vz(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;n=i;i=i+128|0;d=n;s=n+116|0;k=n+104|0;o=n+20|0;p=n+16|0;q=n+12|0;l=n+8|0;m=n+4|0;a[s+0>>0]=a[43272>>0]|0;a[s+1>>0]=a[43273>>0]|0;a[s+2>>0]=a[43274>>0]|0;a[s+3>>0]=a[43275>>0]|0;a[s+4>>0]=a[43276>>0]|0;a[s+5>>0]=a[43277>>0]|0;v=s+1|0;r=f+4|0;t=c[r>>2]|0;if((t&2048|0)!=0){a[v>>0]=43;v=s+2|0}if((t&512|0)!=0){a[v>>0]=35;v=v+1|0}a[v>>0]=108;w=v+1|0;v=t&74;do{if((v|0)==64){a[w>>0]=111}else if((v|0)==8){if((t&16384|0)==0){a[w>>0]=120;break}else{a[w>>0]=88;break}}else{a[w>>0]=117}}while(0);do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;t=ra(101,2147483647,44384,0)|0;w=u;u=0;if(w&1){w=ob(-1,-1)|0;Hb(44376);ub(w|0)}else{c[11092]=t;pb(44376);break}}}}while(0);w=c[11092]|0;c[d>>2]=h;s=Fz(k,12,w,s,d)|0;h=k+s|0;r=c[r>>2]&176;do{if((r|0)==16){r=a[k>>0]|0;if(r<<24>>24==43|r<<24>>24==45){r=k+1|0;break}if((s|0)>1&r<<24>>24==48){w=a[k+1>>0]|0;if(w<<24>>24==88|w<<24>>24==120){r=k+2|0}else{j=22}}else{j=22}}else if((r|0)==32){r=h}else{j=22}}while(0);if((j|0)==22){r=k}Yw(l,f);u=0;za(46,k|0,r|0,h|0,o|0,p|0,q|0,l|0);w=u;u=0;if(w&1){w=ob(-1,-1)|0;Xv(c[l>>2]|0)|0;ub(w|0)}else{Xv(c[l>>2]|0)|0;c[m>>2]=c[e>>2];v=c[p>>2]|0;w=c[q>>2]|0;c[d+0>>2]=c[m+0>>2];pe(b,d,o,v,w,f,g);i=n;return}}function Wz(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;o=i;i=i+240|0;d=o+8|0;t=o;m=o+204|0;p=o+32|0;q=o+28|0;r=o+24|0;l=o+20|0;n=o+16|0;x=t;c[x>>2]=37;c[x+4>>2]=0;x=t+1|0;s=f+4|0;v=c[s>>2]|0;if((v&2048|0)!=0){a[x>>0]=43;x=t+2|0}if((v&512|0)!=0){a[x>>0]=35;x=x+1|0}w=x+2|0;a[x>>0]=108;a[x+1>>0]=108;x=v&74;do{if((x|0)==64){a[w>>0]=111}else if((x|0)==8){if((v&16384|0)==0){a[w>>0]=120;break}else{a[w>>0]=88;break}}else{a[w>>0]=117}}while(0);do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;v=ra(101,2147483647,44384,0)|0;x=u;u=0;if(x&1){x=ob(-1,-1)|0;Hb(44376);ub(x|0)}else{c[11092]=v;pb(44376);break}}}}while(0);x=c[11092]|0;w=d;c[w>>2]=h;c[w+4>>2]=j;j=Fz(m,23,x,t,d)|0;h=m+j|0;s=c[s>>2]&176;do{if((s|0)==32){s=h}else if((s|0)==16){s=a[m>>0]|0;if(s<<24>>24==43|s<<24>>24==45){s=m+1|0;break}if((j|0)>1&s<<24>>24==48){x=a[m+1>>0]|0;if(x<<24>>24==88|x<<24>>24==120){s=m+2|0}else{k=22}}else{k=22}}else{k=22}}while(0);if((k|0)==22){s=m}Yw(l,f);u=0;za(46,m|0,s|0,h|0,p|0,q|0,r|0,l|0);x=u;u=0;if(x&1){x=ob(-1,-1)|0;Xv(c[l>>2]|0)|0;ub(x|0)}else{Xv(c[l>>2]|0)|0;c[n>>2]=c[e>>2];w=c[q>>2]|0;x=c[r>>2]|0;c[d+0>>2]=c[n+0>>2];pe(b,d,p,w,x,f,g);i=o;return}}function Xz(b,d,e,f,g,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=+j;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=i;i=i+304|0;q=d+8|0;x=d;v=d+272|0;t=d+268|0;s=d+40|0;o=d+36|0;p=d+32|0;r=d+28|0;m=d+24|0;n=d+20|0;A=x;c[A>>2]=37;c[A+4>>2]=0;A=x+1|0;w=f+4|0;z=c[w>>2]|0;if((z&2048|0)!=0){a[A>>0]=43;A=x+2|0}if((z&1024|0)!=0){a[A>>0]=35;A=A+1|0}y=z&260;B=z>>>14;do{if((y|0)==260){if((B&1|0)==0){a[A>>0]=97;y=0;break}else{a[A>>0]=65;y=0;break}}else{a[A>>0]=46;z=A+2|0;a[A+1>>0]=42;if((y|0)==4){if((B&1|0)==0){a[z>>0]=102;y=1;break}else{a[z>>0]=70;y=1;break}}else if((y|0)==256){if((B&1|0)==0){a[z>>0]=101;y=1;break}else{a[z>>0]=69;y=1;break}}else{if((B&1|0)==0){a[z>>0]=103;y=1;break}else{a[z>>0]=71;y=1;break}}}}while(0);c[t>>2]=v;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;z=ra(101,2147483647,44384,0)|0;B=u;u=0;if(B&1){B=ob(-1,-1)|0;Hb(44376);ub(B|0)}else{c[11092]=z;pb(44376);break}}}}while(0);z=c[11092]|0;if(y){c[q>>2]=c[f+8>>2];A=q+4|0;h[k>>3]=j;c[A>>2]=c[k>>2];c[A+4>>2]=c[k+4>>2];A=Fz(v,30,z,x,q)|0}else{h[k>>3]=j;c[q>>2]=c[k>>2];c[q+4>>2]=c[k+4>>2];A=Fz(v,30,z,x,q)|0}do{if((A|0)>29){z=(a[44376]|0)==0;a:do{if(y){do{if(z){if((Sa(44376)|0)!=0){u=0;y=ra(101,2147483647,44384,0)|0;B=u;u=0;if(B&1){f=ob(-1,-1)|0;Hb(44376);break a}else{c[11092]=y;pb(44376);break}}}}while(0);A=c[11092]|0;u=0;c[q>>2]=c[f+8>>2];B=q+4|0;h[k>>3]=j;c[B>>2]=c[k>>2];c[B+4>>2]=c[k+4>>2];A=Ja(38,t|0,A|0,x|0,q|0)|0;B=u;u=0;if(B&1){l=36}else{l=44}}else{do{if(z){if((Sa(44376)|0)!=0){u=0;y=ra(101,2147483647,44384,0)|0;B=u;u=0;if(B&1){f=ob(-1,-1)|0;Hb(44376);break a}else{c[11092]=y;pb(44376);break}}}}while(0);A=c[11092]|0;u=0;c[q>>2]=c[f+8>>2];B=q+4|0;h[k>>3]=j;c[B>>2]=c[k>>2];c[B+4>>2]=c[k+4>>2];A=Ja(38,t|0,A|0,x|0,q|0)|0;B=u;u=0;if(B&1){l=36}else{l=44}}}while(0);if((l|0)==44){y=c[t>>2]|0;if((y|0)!=0){x=y;break}u=0;Ma(4);B=u;u=0;if(B&1){l=36}else{y=c[t>>2]|0;x=y;break}}if((l|0)==36){f=ob(-1,-1)|0}B=f;ub(B|0)}else{x=0;y=c[t>>2]|0}}while(0);z=y+A|0;w=c[w>>2]&176;do{if((w|0)==32){w=z}else if((w|0)==16){w=a[y>>0]|0;if(w<<24>>24==43|w<<24>>24==45){w=y+1|0;break}if((A|0)>1&w<<24>>24==48){B=a[y+1>>0]|0;if(B<<24>>24==88|B<<24>>24==120){w=y+2|0}else{l=53}}else{l=53}}else{l=53}}while(0);if((l|0)==53){w=y}if((y|0)==(v|0)){A=0;l=59}else{l=yF(A<<3)|0;if((l|0)==0){u=0;Ma(4);B=u;u=0;if(B&1){A=0;l=58}else{A=l;v=c[t>>2]|0;s=l;l=59}}else{A=l;v=y;s=l;l=59}}do{if((l|0)==59){u=0;oa(48,r|0,f|0);B=u;u=0;if(B&1){l=58}else{u=0;za(47,v|0,w|0,z|0,s|0,o|0,p|0,r|0);B=u;u=0;if(B&1){f=ob(-1,-1)|0;Xv(c[r>>2]|0)|0;break}Xv(c[r>>2]|0)|0;c[n>>2]=c[e>>2];z=c[o>>2]|0;B=c[p>>2]|0;u=0;c[q+0>>2]=c[n+0>>2];za(48,m|0,q|0,s|0,z|0,B|0,f|0,g|0);B=u;u=0;if(B&1){l=58}else{B=c[m>>2]|0;c[e>>2]=B;c[b>>2]=B;if((A|0)!=0){zF(A)}if((x|0)==0){i=d;return}zF(x);i=d;return}}}}while(0);if((l|0)==58){f=ob(-1,-1)|0}if((A|0)!=0){zF(A)}if((x|0)==0){B=f;ub(B|0)}zF(x);B=f;ub(B|0)}function Yz(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;l=i;i=i+32|0;n=l;k=l+12|0;m=c[j>>2]|0;if(!((c[11118]|0)==-1)){c[n>>2]=44472;c[n+4>>2]=216;c[n+8>>2]=0;uw(44472,n,217)}o=(c[44476>>2]|0)+-1|0;p=c[m+8>>2]|0;if(!((c[m+12>>2]|0)-p>>2>>>0>o>>>0)){z=Mb(4)|0;dF(z);xc(z|0,52488,171)}m=c[p+(o<<2)>>2]|0;if((m|0)==0){z=Mb(4)|0;dF(z);xc(z|0,52488,171)}j=c[j>>2]|0;if(!((c[11158]|0)==-1)){c[n>>2]=44632;c[n+4>>2]=216;c[n+8>>2]=0;uw(44632,n,217)}o=(c[44636>>2]|0)+-1|0;n=c[j+8>>2]|0;if(!((c[j+12>>2]|0)-n>>2>>>0>o>>>0)){z=Mb(4)|0;dF(z);xc(z|0,52488,171)}j=c[n+(o<<2)>>2]|0;if((j|0)==0){z=Mb(4)|0;dF(z);xc(z|0,52488,171)}Hc[c[(c[j>>2]|0)+20>>2]&255](k,j);c[h>>2]=f;n=a[b>>0]|0;if(n<<24>>24==43|n<<24>>24==45){u=0;n=Da(c[(c[m>>2]|0)+44>>2]|0,m|0,n|0)|0;z=u;u=0;if(!(z&1)){r=c[h>>2]|0;c[h>>2]=r+4;c[r>>2]=n;r=b+1|0;q=20}}else{r=b;q=20}a:do{if((q|0)==20){n=e;b:do{if((n-r|0)>1){if((a[r>>0]|0)==48){o=r+1|0;z=a[o>>0]|0;if(z<<24>>24==88|z<<24>>24==120){u=0;p=Da(c[(c[m>>2]|0)+44>>2]|0,m|0,48)|0;z=u;u=0;if(z&1){break a}z=c[h>>2]|0;c[h>>2]=z+4;c[z>>2]=p;r=r+2|0;u=0;o=Da(c[(c[m>>2]|0)+44>>2]|0,m|0,a[o>>0]|0)|0;z=u;u=0;if(z&1){break a}z=c[h>>2]|0;c[h>>2]=z+4;c[z>>2]=o;if(r>>>0>>0){o=r;while(1){p=a[o>>0]|0;if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;s=ra(101,2147483647,44384,0)|0;z=u;u=0;if(z&1){q=32;break}c[11092]=s;pb(44376)}}u=0;p=Da(70,p<<24>>24|0,c[11092]|0)|0;z=u;u=0;if(z&1){q=17;break}s=o+1|0;if((p|0)==0){p=r;break b}if(s>>>0>>0){o=s}else{p=r;o=s;break b}}if((q|0)==17){z=ob(-1,-1)|0;Aw(k);ub(z|0)}else if((q|0)==32){z=ob(-1,-1)|0;Hb(44376);Aw(k);ub(z|0)}}else{p=r;o=r}}else{q=21}}else{q=21}}else{q=21}}while(0);c:do{if((q|0)==21){if(r>>>0>>0){o=r;while(1){q=a[o>>0]|0;if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;p=ra(101,2147483647,44384,0)|0;z=u;u=0;if(z&1){q=40;break}c[11092]=p;pb(44376)}}u=0;p=Da(71,q<<24>>24|0,c[11092]|0)|0;z=u;u=0;if(z&1){q=16;break}q=o+1|0;if((p|0)==0){p=r;break c}if(q>>>0>>0){o=q}else{p=r;o=q;break c}}if((q|0)==16){z=ob(-1,-1)|0;Aw(k);ub(z|0)}else if((q|0)==40){z=ob(-1,-1)|0;Hb(44376);Aw(k);ub(z|0)}}else{p=r;o=r}}}while(0);q=a[k>>0]|0;if((q&1)==0){q=(q&255)>>>1}else{q=c[k+4>>2]|0}if((q|0)==0){u=0;Ja(c[(c[m>>2]|0)+48>>2]|0,m|0,p|0,o|0,c[h>>2]|0)|0;z=u;u=0;if(z&1){break}y=(c[h>>2]|0)+(o-p<<2)|0;c[h>>2]=y}else{if((p|0)!=(o|0)){r=o+-1|0;if(r>>>0>p>>>0){q=p;do{z=a[q>>0]|0;a[q>>0]=a[r>>0]|0;a[r>>0]=z;q=q+1|0;r=r+-1|0}while(q>>>0>>0)}}u=0;s=pa(c[(c[j>>2]|0)+16>>2]|0,j|0)|0;z=u;u=0;if(z&1){break}d:do{if(p>>>0>>0){q=k+1|0;v=k+4|0;r=k+8|0;w=0;x=0;t=p;while(1){y=(a[k>>0]&1)==0;if((a[(y?q:c[r>>2]|0)+x>>0]|0)>0){if((w|0)==(a[(y?q:c[r>>2]|0)+x>>0]|0)){w=c[h>>2]|0;c[h>>2]=w+4;c[w>>2]=s;w=a[k>>0]|0;if((w&1)==0){y=(w&255)>>>1}else{y=c[v>>2]|0}w=0;x=(x>>>0<(y+-1|0)>>>0&1)+x|0}}u=0;z=Da(c[(c[m>>2]|0)+44>>2]|0,m|0,a[t>>0]|0)|0;y=u;u=0;if(y&1){break}A=c[h>>2]|0;y=A+4|0;c[h>>2]=y;c[A>>2]=z;t=t+1|0;if(!(t>>>0>>0)){break d}else{w=w+1|0}}A=ob(-1,-1)|0;Aw(k);ub(A|0)}else{y=c[h>>2]|0}}while(0);q=f+(p-b<<2)|0;if((q|0)!=(y|0)){p=y+-4|0;if(p>>>0>q>>>0){do{A=c[q>>2]|0;c[q>>2]=c[p>>2];c[p>>2]=A;q=q+4|0;p=p+-4|0}while(q>>>0

>>0)}}}e:do{if(o>>>0>>0){while(1){p=a[o>>0]|0;if(p<<24>>24==46){q=70;break}u=0;p=Da(c[(c[m>>2]|0)+44>>2]|0,m|0,p|0)|0;A=u;u=0;if(A&1){q=14;break}A=c[h>>2]|0;y=A+4|0;c[h>>2]=y;c[A>>2]=p;o=o+1|0;if(!(o>>>0>>0)){break e}}if((q|0)==14){A=ob(-1,-1)|0;Aw(k);ub(A|0)}else if((q|0)==70){u=0;j=pa(c[(c[j>>2]|0)+12>>2]|0,j|0)|0;A=u;u=0;if(A&1){break a}A=c[h>>2]|0;y=A+4|0;c[h>>2]=y;c[A>>2]=j;o=o+1|0;break}}}while(0);u=0;Ja(c[(c[m>>2]|0)+48>>2]|0,m|0,o|0,e|0,y|0)|0;A=u;u=0;if(!(A&1)){m=(c[h>>2]|0)+(n-o<<2)|0;c[h>>2]=m;if((d|0)==(e|0)){A=m;c[g>>2]=A;Aw(k);i=l;return}A=f+(d-b<<2)|0;c[g>>2]=A;Aw(k);i=l;return}}}while(0);A=ob(-1,-1)|0;Aw(k);ub(A|0)}function Zz(b,d,e,f,g,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=+j;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;r=i;i=i+304|0;d=r+8|0;x=r;v=r+272|0;t=r+268|0;s=r+40|0;o=r+36|0;p=r+32|0;q=r+28|0;m=r+24|0;n=r+20|0;A=x;c[A>>2]=37;c[A+4>>2]=0;A=x+1|0;w=f+4|0;z=c[w>>2]|0;if((z&2048|0)!=0){a[A>>0]=43;A=x+2|0}if((z&1024|0)!=0){a[A>>0]=35;A=A+1|0}y=z&260;z=z>>>14;do{if((y|0)==260){a[A>>0]=76;y=A+1|0;if((z&1|0)==0){a[y>>0]=97;y=0;break}else{a[y>>0]=65;y=0;break}}else{a[A>>0]=46;a[A+1>>0]=42;a[A+2>>0]=76;A=A+3|0;if((y|0)==256){if((z&1|0)==0){a[A>>0]=101;y=1;break}else{a[A>>0]=69;y=1;break}}else if((y|0)==4){if((z&1|0)==0){a[A>>0]=102;y=1;break}else{a[A>>0]=70;y=1;break}}else{if((z&1|0)==0){a[A>>0]=103;y=1;break}else{a[A>>0]=71;y=1;break}}}}while(0);c[t>>2]=v;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;z=ra(101,2147483647,44384,0)|0;A=u;u=0;if(A&1){A=ob(-1,-1)|0;Hb(44376);ub(A|0)}else{c[11092]=z;pb(44376);break}}}}while(0);z=c[11092]|0;if(y){c[d>>2]=c[f+8>>2];A=d+4|0;h[k>>3]=j;c[A>>2]=c[k>>2];c[A+4>>2]=c[k+4>>2];A=Fz(v,30,z,x,d)|0}else{h[k>>3]=j;c[d>>2]=c[k>>2];c[d+4>>2]=c[k+4>>2];A=Fz(v,30,z,x,d)|0}do{if((A|0)>29){z=(a[44376]|0)==0;a:do{if(y){do{if(z){if((Sa(44376)|0)!=0){u=0;y=ra(101,2147483647,44384,0)|0;A=u;u=0;if(A&1){e=ob(-1,-1)|0;Hb(44376);break a}else{c[11092]=y;pb(44376);break}}}}while(0);A=c[11092]|0;u=0;c[d>>2]=c[f+8>>2];z=d+4|0;h[k>>3]=j;c[z>>2]=c[k>>2];c[z+4>>2]=c[k+4>>2];A=Ja(38,t|0,A|0,x|0,d|0)|0;z=u;u=0;if(z&1){l=36}else{l=44}}else{do{if(z){if((Sa(44376)|0)!=0){u=0;y=ra(101,2147483647,44384,0)|0;A=u;u=0;if(A&1){e=ob(-1,-1)|0;Hb(44376);break a}else{c[11092]=y;pb(44376);break}}}}while(0);A=c[11092]|0;u=0;h[k>>3]=j;c[d>>2]=c[k>>2];c[d+4>>2]=c[k+4>>2];A=Ja(38,t|0,A|0,x|0,d|0)|0;z=u;u=0;if(z&1){l=36}else{l=44}}}while(0);if((l|0)==44){y=c[t>>2]|0;if((y|0)!=0){x=y;break}u=0;Ma(4);z=u;u=0;if(z&1){l=36}else{y=c[t>>2]|0;x=y;break}}if((l|0)==36){e=ob(-1,-1)|0}A=e;ub(A|0)}else{x=0;y=c[t>>2]|0}}while(0);z=y+A|0;w=c[w>>2]&176;do{if((w|0)==32){w=z}else if((w|0)==16){w=a[y>>0]|0;if(w<<24>>24==43|w<<24>>24==45){w=y+1|0;break}if((A|0)>1&w<<24>>24==48){w=a[y+1>>0]|0;if(w<<24>>24==88|w<<24>>24==120){w=y+2|0}else{l=53}}else{l=53}}else{l=53}}while(0);if((l|0)==53){w=y}if((y|0)==(v|0)){A=0;l=59}else{l=yF(A<<3)|0;if((l|0)==0){u=0;Ma(4);A=u;u=0;if(A&1){A=0;l=58}else{A=l;v=c[t>>2]|0;s=l;l=59}}else{A=l;v=y;s=l;l=59}}do{if((l|0)==59){u=0;oa(48,q|0,f|0);y=u;u=0;if(y&1){l=58}else{u=0;za(47,v|0,w|0,z|0,s|0,o|0,p|0,q|0);z=u;u=0;if(z&1){e=ob(-1,-1)|0;Xv(c[q>>2]|0)|0;break}Xv(c[q>>2]|0)|0;c[n>>2]=c[e>>2];y=c[o>>2]|0;z=c[p>>2]|0;u=0;c[d+0>>2]=c[n+0>>2];za(48,m|0,d|0,s|0,y|0,z|0,f|0,g|0);z=u;u=0;if(z&1){l=58}else{z=c[m>>2]|0;c[e>>2]=z;c[b>>2]=z;if((A|0)!=0){zF(A)}if((x|0)==0){i=r;return}zF(x);i=r;return}}}}while(0);if((l|0)==58){e=ob(-1,-1)|0}if((A|0)!=0){zF(A)}if((x|0)==0){A=e;ub(A|0)}zF(x);A=e;ub(A|0)}function _z(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=i;i=i+208|0;l=k;q=k+188|0;m=k+168|0;d=k+20|0;n=k+16|0;j=k+12|0;a[q+0>>0]=a[43280>>0]|0;a[q+1>>0]=a[43281>>0]|0;a[q+2>>0]=a[43282>>0]|0;a[q+3>>0]=a[43283>>0]|0;a[q+4>>0]=a[43284>>0]|0;a[q+5>>0]=a[43285>>0]|0;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;o=ra(101,2147483647,44384,0)|0;s=u;u=0;if(s&1){s=ob(-1,-1)|0;Hb(44376);ub(s|0)}else{c[11092]=o;pb(44376);break}}}}while(0);o=c[11092]|0;c[l>>2]=h;o=Fz(m,20,o,q,l)|0;h=m+o|0;q=c[f+4>>2]&176;do{if((q|0)==16){q=a[m>>0]|0;if(q<<24>>24==43|q<<24>>24==45){q=m+1|0;break}if((o|0)>1&q<<24>>24==48){s=a[m+1>>0]|0;if(s<<24>>24==88|s<<24>>24==120){q=m+2|0}else{p=12}}else{p=12}}else if((q|0)==32){q=h}else{p=12}}while(0);if((p|0)==12){q=m}Yw(n,f);s=c[n>>2]|0;if(!((c[11118]|0)==-1)){c[l>>2]=44472;c[l+4>>2]=216;c[l+8>>2]=0;u=0;La(88,44472,l|0,217);r=u;u=0;if(r&1){s=ob(-1,-1)|0;r=c[n>>2]|0;Xv(r)|0;ub(s|0)}}r=(c[44476>>2]|0)+-1|0;p=c[s+8>>2]|0;if((c[s+12>>2]|0)-p>>2>>>0>r>>>0){p=c[p+(r<<2)>>2]|0;if((p|0)!=0){Xv(c[n>>2]|0)|0;ad[c[(c[p>>2]|0)+48>>2]&63](p,m,h,d)|0;n=d+(o<<2)|0;if((q|0)==(h|0)){s=n;r=c[e>>2]|0;c[j>>2]=r;c[l+0>>2]=c[j+0>>2];pe(b,l,d,s,n,f,g);i=k;return}s=d+(q-m<<2)|0;r=c[e>>2]|0;c[j>>2]=r;c[l+0>>2]=c[j+0>>2];pe(b,l,d,s,n,f,g);i=k;return}}s=Mb(4)|0;dF(s);u=0;La(54,s|0,52488,171);s=u;u=0;if(s&1){s=ob(-1,-1)|0;r=c[n>>2]|0;Xv(r)|0;ub(s|0)}}function $z(e,f,g,h,j,k,l,m,n){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;p=i;i=i+32|0;s=p;q=p+28|0;x=p+24|0;v=p+20|0;t=p+16|0;r=p+12|0;Yw(x,j);w=c[x>>2]|0;if(!((c[11120]|0)==-1)){c[s>>2]=44480;c[s+4>>2]=216;c[s+8>>2]=0;u=0;La(88,44480,s|0,217);D=u;u=0;if(D&1){D=ob(-1,-1)|0;C=c[x>>2]|0;Xv(C)|0;ub(D|0)}}y=(c[44484>>2]|0)+-1|0;z=c[w+8>>2]|0;if((c[w+12>>2]|0)-z>>2>>>0>y>>>0){w=c[z+(y<<2)>>2]|0;if((w|0)!=0){Xv(c[x>>2]|0)|0;c[k>>2]=0;a:do{if((m|0)==(n|0)){o=67}else{x=w+8|0;y=0;b:while(1){while(1){if((y|0)!=0){o=67;break a}y=c[g>>2]|0;if((y|0)==0){y=0}else{if((c[y+12>>2]|0)==(c[y+16>>2]|0)){if((Ic[c[(c[y>>2]|0)+36>>2]&127](y)|0)==-1){c[g>>2]=0;y=0}}}A=(y|0)==0;z=c[h>>2]|0;do{if((z|0)==0){o=20}else{if((c[z+12>>2]|0)==(c[z+16>>2]|0)){if((Ic[c[(c[z>>2]|0)+36>>2]&127](z)|0)==-1){c[h>>2]=0;o=20;break}}if(!A){o=21;break b}}}while(0);if((o|0)==20){o=0;if(A){o=21;break b}else{z=0}}if((Kc[c[(c[w>>2]|0)+36>>2]&127](w,a[m>>0]|0,0)|0)<<24>>24==37){o=24;break}B=a[m>>0]|0;if(B<<24>>24>-1){A=c[x>>2]|0;if(!((b[A+(B<<24>>24<<1)>>1]&8192)==0)){o=35;break}}z=y+12|0;B=c[z>>2]|0;A=y+16|0;if((B|0)==(c[A>>2]|0)){B=Ic[c[(c[y>>2]|0)+36>>2]&127](y)|0}else{B=d[B>>0]|0}D=Wc[c[(c[w>>2]|0)+12>>2]&127](w,B&255)|0;if(D<<24>>24==(Wc[c[(c[w>>2]|0)+12>>2]&127](w,a[m>>0]|0)|0)<<24>>24){o=62;break}c[k>>2]=4;y=4}c:do{if((o|0)==24){o=0;B=m+1|0;if((B|0)==(n|0)){o=25;break b}A=Kc[c[(c[w>>2]|0)+36>>2]&127](w,a[B>>0]|0,0)|0;if(A<<24>>24==48|A<<24>>24==69){B=m+2|0;if((B|0)==(n|0)){o=28;break b}m=B;B=Kc[c[(c[w>>2]|0)+36>>2]&127](w,a[B>>0]|0,0)|0}else{m=B;B=A;A=0}D=c[(c[f>>2]|0)+36>>2]|0;c[t>>2]=y;c[r>>2]=z;c[q+0>>2]=c[t+0>>2];c[s+0>>2]=c[r+0>>2];Uc[D&3](v,f,q,s,j,k,l,B,A);c[g>>2]=c[v>>2];m=m+1|0}else if((o|0)==35){while(1){o=0;m=m+1|0;if((m|0)==(n|0)){m=n;break}B=a[m>>0]|0;if(!(B<<24>>24>-1)){break}if((b[A+(B<<24>>24<<1)>>1]&8192)==0){break}else{o=35}}B=z;A=z;while(1){if((y|0)==0){y=0}else{if((c[y+12>>2]|0)==(c[y+16>>2]|0)){if((Ic[c[(c[y>>2]|0)+36>>2]&127](y)|0)==-1){c[g>>2]=0;y=0}}}C=(y|0)==0;do{if((A|0)==0){z=B;o=48}else{if((c[A+12>>2]|0)!=(c[A+16>>2]|0)){if(C){z=B;break}else{break c}}if((Ic[c[(c[A>>2]|0)+36>>2]&127](A)|0)==-1){c[h>>2]=0;z=0;o=48;break}else{if(C^(B|0)==0){z=B;A=B;break}else{break c}}}}while(0);if((o|0)==48){o=0;if(C){break c}else{A=0}}B=y+12|0;D=c[B>>2]|0;C=y+16|0;if((D|0)==(c[C>>2]|0)){D=Ic[c[(c[y>>2]|0)+36>>2]&127](y)|0}else{D=d[D>>0]|0}if(!((D&255)<<24>>24>-1)){break c}if((b[(c[x>>2]|0)+(D<<24>>24<<1)>>1]&8192)==0){break c}D=c[B>>2]|0;if((D|0)==(c[C>>2]|0)){Ic[c[(c[y>>2]|0)+40>>2]&127](y)|0;B=z;continue}else{c[B>>2]=D+1;B=z;continue}}}else if((o|0)==62){o=0;B=c[z>>2]|0;if((B|0)==(c[A>>2]|0)){Ic[c[(c[y>>2]|0)+40>>2]&127](y)|0}else{c[z>>2]=B+1}m=m+1|0}}while(0);if((m|0)==(n|0)){o=67;break a}y=c[k>>2]|0}if((o|0)==21){c[k>>2]=4;break}else if((o|0)==25){c[k>>2]=4;break}else if((o|0)==28){c[k>>2]=4;break}}}while(0);if((o|0)==67){y=c[g>>2]|0}if((y|0)==0){y=0}else{if((c[y+12>>2]|0)==(c[y+16>>2]|0)){if((Ic[c[(c[y>>2]|0)+36>>2]&127](y)|0)==-1){c[g>>2]=0;y=0}}}g=(y|0)==0;q=c[h>>2]|0;do{if((q|0)==0){o=77}else{if((c[q+12>>2]|0)==(c[q+16>>2]|0)){if((Ic[c[(c[q>>2]|0)+36>>2]&127](q)|0)==-1){c[h>>2]=0;o=77;break}}if(g){c[e>>2]=y;i=p;return}}}while(0);if((o|0)==77){if(!g){c[e>>2]=y;i=p;return}}c[k>>2]=c[k>>2]|2;c[e>>2]=y;i=p;return}}D=Mb(4)|0;dF(D);u=0;La(54,D|0,52488,171);D=u;u=0;if(D&1){D=ob(-1,-1)|0;C=c[x>>2]|0;Xv(C)|0;ub(D|0)}}function aA(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function bA(a){a=a|0;return}function cA(a){a=a|0;return 2}function dA(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j+8|0;n=j+4|0;m=j;c[n>>2]=c[d>>2];c[m>>2]=c[e>>2];c[l+0>>2]=c[n+0>>2];c[k+0>>2]=c[m+0>>2];$z(a,b,l,k,f,g,h,43384,43392|0);i=j;return}function eA(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=i;i=i+16|0;k=o+12|0;l=o+8|0;n=o+4|0;m=o;p=d+8|0;p=Ic[c[(c[p>>2]|0)+20>>2]&127](p)|0;c[n>>2]=c[e>>2];c[m>>2]=c[f>>2];e=a[p>>0]|0;if((e&1)==0){f=p+1|0;e=(e&255)>>>1;p=p+1|0}else{q=c[p+8>>2]|0;f=q;e=c[p+4>>2]|0;p=q}q=f+e|0;c[l+0>>2]=c[n+0>>2];c[k+0>>2]=c[m+0>>2];$z(b,d,l,k,g,h,j,p,q);i=o;return}function fA(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=i;i=i+32|0;k=j;l=j+16|0;m=j+12|0;Yw(m,f);f=c[m>>2]|0;if(!((c[11120]|0)==-1)){c[k>>2]=44480;c[k+4>>2]=216;c[k+8>>2]=0;u=0;La(88,44480,k|0,217);o=u;u=0;if(o&1){o=ob(-1,-1)|0;n=c[m>>2]|0;Xv(n)|0;ub(o|0)}}n=(c[44484>>2]|0)+-1|0;o=c[f+8>>2]|0;if((c[f+12>>2]|0)-o>>2>>>0>n>>>0){f=c[o+(n<<2)>>2]|0;if((f|0)!=0){Xv(c[m>>2]|0)|0;n=c[e>>2]|0;o=b+8|0;o=Ic[c[c[o>>2]>>2]&127](o)|0;c[l>>2]=n;n=o+168|0;c[k+0>>2]=c[l+0>>2];k=(Dy(d,k,o,n,f,g,0)|0)-o|0;if((k|0)>=168){o=c[d>>2]|0;c[a>>2]=o;i=j;return}c[h+24>>2]=((k|0)/12|0|0)%7|0;o=c[d>>2]|0;c[a>>2]=o;i=j;return}}o=Mb(4)|0;dF(o);u=0;La(54,o|0,52488,171);o=u;u=0;if(o&1){o=ob(-1,-1)|0;n=c[m>>2]|0;Xv(n)|0;ub(o|0)}}function gA(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=i;i=i+32|0;k=j;l=j+16|0;m=j+12|0;Yw(m,f);f=c[m>>2]|0;if(!((c[11120]|0)==-1)){c[k>>2]=44480;c[k+4>>2]=216;c[k+8>>2]=0;u=0;La(88,44480,k|0,217);o=u;u=0;if(o&1){o=ob(-1,-1)|0;n=c[m>>2]|0;Xv(n)|0;ub(o|0)}}n=(c[44484>>2]|0)+-1|0;o=c[f+8>>2]|0;if((c[f+12>>2]|0)-o>>2>>>0>n>>>0){f=c[o+(n<<2)>>2]|0;if((f|0)!=0){Xv(c[m>>2]|0)|0;n=c[e>>2]|0;o=b+8|0;o=Ic[c[(c[o>>2]|0)+4>>2]&127](o)|0;c[l>>2]=n;n=o+288|0;c[k+0>>2]=c[l+0>>2];k=(Dy(d,k,o,n,f,g,0)|0)-o|0;if((k|0)>=288){o=c[d>>2]|0;c[a>>2]=o;i=j;return}c[h+16>>2]=((k|0)/12|0|0)%12|0;o=c[d>>2]|0;c[a>>2]=o;i=j;return}}o=Mb(4)|0;dF(o);u=0;La(54,o|0,52488,171);o=u;u=0;if(o&1){o=ob(-1,-1)|0;n=c[m>>2]|0;Xv(n)|0;ub(o|0)}}function hA(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;b=i;i=i+32|0;j=b;k=b+16|0;l=b+12|0;Yw(l,f);f=c[l>>2]|0;if(!((c[11120]|0)==-1)){c[j>>2]=44480;c[j+4>>2]=216;c[j+8>>2]=0;u=0;La(88,44480,j|0,217);n=u;u=0;if(n&1){n=ob(-1,-1)|0;m=c[l>>2]|0;Xv(m)|0;ub(n|0)}}m=(c[44484>>2]|0)+-1|0;n=c[f+8>>2]|0;if((c[f+12>>2]|0)-n>>2>>>0>m>>>0){f=c[n+(m<<2)>>2]|0;if((f|0)!=0){Xv(c[l>>2]|0)|0;h=h+20|0;c[k>>2]=c[e>>2];c[j+0>>2]=c[k+0>>2];e=lA(d,j,g,f,4)|0;if((c[g>>2]&4|0)!=0){n=c[d>>2]|0;c[a>>2]=n;i=b;return}if((e|0)<69){g=e+2e3|0}else{g=(e+-69|0)>>>0<31?e+1900|0:e}c[h>>2]=g+-1900;n=c[d>>2]|0;c[a>>2]=n;i=b;return}}n=Mb(4)|0;dF(n);u=0;La(54,n|0,52488,171);n=u;u=0;if(n&1){n=ob(-1,-1)|0;m=c[l>>2]|0;Xv(m)|0;ub(n|0)}}function iA(b,d,e,f,g,h,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;l=i;i=i+176|0;m=l;n=l+164|0;y=l+160|0;S=l+156|0;R=l+152|0;p=l+148|0;D=l+144|0;X=l+140|0;Q=l+136|0;x=l+132|0;H=l+128|0;z=l+124|0;P=l+120|0;K=l+116|0;Y=l+112|0;q=l+108|0;t=l+104|0;v=l+100|0;N=l+96|0;L=l+92|0;M=l+88|0;C=l+84|0;A=l+80|0;B=l+76|0;O=l+72|0;V=l+68|0;T=l+64|0;U=l+60|0;_=l+56|0;W=l+52|0;Z=l+48|0;J=l+44|0;$=l+40|0;I=l+36|0;E=l+32|0;F=l+28|0;w=l+24|0;r=l+20|0;s=l+16|0;G=l+12|0;c[h>>2]=0;Yw(Y,g);o=c[Y>>2]|0;if(!((c[11120]|0)==-1)){c[m>>2]=44480;c[m+4>>2]=216;c[m+8>>2]=0;u=0;La(88,44480,m|0,217);ba=u;u=0;if(ba&1){ba=ob(-1,-1)|0;aa=c[Y>>2]|0;Xv(aa)|0;ub(ba|0)}}aa=(c[44484>>2]|0)+-1|0;ba=c[o+8>>2]|0;if((c[o+12>>2]|0)-ba>>2>>>0>aa>>>0){o=c[ba+(aa<<2)>>2]|0;if((o|0)!=0){Xv(c[Y>>2]|0)|0;a:do{switch(k<<24>>24|0){case 109:{c[X>>2]=c[f>>2];c[m+0>>2]=c[X+0>>2];d=lA(e,m,h,o,2)|0;m=c[h>>2]|0;if((m&4|0)==0&(d|0)<13){c[j+16>>2]=d+-1;break a}else{c[h>>2]=m|4;break a}};case 99:{p=d+8|0;p=Ic[c[(c[p>>2]|0)+12>>2]&127](p)|0;c[t>>2]=c[e>>2];c[v>>2]=c[f>>2];f=a[p>>0]|0;if((f&1)==0){o=p+1|0;f=(f&255)>>>1;p=p+1|0}else{ba=c[p+8>>2]|0;o=ba;f=c[p+4>>2]|0;p=ba}c[n+0>>2]=c[t+0>>2];c[m+0>>2]=c[v+0>>2];$z(q,d,n,m,g,h,j,p,o+f|0);c[e>>2]=c[q>>2];break};case 106:{c[Q>>2]=c[f>>2];c[m+0>>2]=c[Q+0>>2];m=lA(e,m,h,o,3)|0;d=c[h>>2]|0;if((d&4|0)==0&(m|0)<366){c[j+28>>2]=m;break a}else{c[h>>2]=d|4;break a}};case 121:{j=j+20|0;c[y>>2]=c[f>>2];c[m+0>>2]=c[y+0>>2];m=lA(e,m,h,o,4)|0;if((c[h>>2]&4|0)==0){if((m|0)<69){h=m+2e3|0}else{h=(m+-69|0)>>>0<31?m+1900|0:m}c[j>>2]=h+-1900}break};case 119:{c[S>>2]=c[f>>2];c[m+0>>2]=c[S+0>>2];d=lA(e,m,h,o,1)|0;m=c[h>>2]|0;if((m&4|0)==0&(d|0)<7){c[j+24>>2]=d;break a}else{c[h>>2]=m|4;break a}};case 72:{c[H>>2]=c[f>>2];c[m+0>>2]=c[H+0>>2];d=lA(e,m,h,o,2)|0;m=c[h>>2]|0;if((m&4|0)==0&(d|0)<24){c[j+8>>2]=d;break a}else{c[h>>2]=m|4;break a}};case 65:case 97:{aa=c[f>>2]|0;ba=d+8|0;ba=Ic[c[c[ba>>2]>>2]&127](ba)|0;c[K>>2]=aa;c[m+0>>2]=c[K+0>>2];h=(Dy(e,m,ba,ba+168|0,o,h,0)|0)-ba|0;if((h|0)<168){c[j+24>>2]=((h|0)/12|0|0)%7|0}break};case 73:{j=j+8|0;c[x>>2]=c[f>>2];c[m+0>>2]=c[x+0>>2];d=lA(e,m,h,o,2)|0;m=c[h>>2]|0;if((m&4|0)==0){if((d+-1|0)>>>0<12){c[j>>2]=d;break a}}c[h>>2]=m|4;break};case 83:{c[R>>2]=c[f>>2];c[m+0>>2]=c[R+0>>2];d=lA(e,m,h,o,2)|0;m=c[h>>2]|0;if((m&4|0)==0&(d|0)<61){c[j>>2]=d;break a}else{c[h>>2]=m|4;break a}};case 101:case 100:{j=j+12|0;c[z>>2]=c[f>>2];c[m+0>>2]=c[z+0>>2];d=lA(e,m,h,o,2)|0;m=c[h>>2]|0;if((m&4|0)==0){if((d+-1|0)>>>0<31){c[j>>2]=d;break a}}c[h>>2]=m|4;break};case 114:{c[T>>2]=c[e>>2];c[U>>2]=c[f>>2];c[n+0>>2]=c[T+0>>2];c[m+0>>2]=c[U+0>>2];$z(V,d,n,m,g,h,j,43408,43419|0);c[e>>2]=c[V>>2];break};case 82:{c[W>>2]=c[e>>2];c[Z>>2]=c[f>>2];c[n+0>>2]=c[W+0>>2];c[m+0>>2]=c[Z+0>>2];$z(_,d,n,m,g,h,j,43424,43429|0);c[e>>2]=c[_>>2];break};case 70:{c[A>>2]=c[e>>2];c[B>>2]=c[f>>2];c[n+0>>2]=c[A+0>>2];c[m+0>>2]=c[B+0>>2];$z(C,d,n,m,g,h,j,43400,43408|0);c[e>>2]=c[C>>2];break};case 89:{c[n>>2]=c[f>>2];c[m+0>>2]=c[n+0>>2];m=lA(e,m,h,o,4)|0;if((c[h>>2]&4|0)==0){c[j+20>>2]=m+-1900}break};case 77:{c[D>>2]=c[f>>2];c[m+0>>2]=c[D+0>>2];m=lA(e,m,h,o,2)|0;d=c[h>>2]|0;if((d&4|0)==0&(m|0)<60){c[j+4>>2]=m;break a}else{c[h>>2]=d|4;break a}};case 120:{ba=c[(c[d>>2]|0)+20>>2]|0;c[E>>2]=c[e>>2];c[F>>2]=c[f>>2];c[n+0>>2]=c[E+0>>2];c[m+0>>2]=c[F+0>>2];Sc[ba&63](b,d,n,m,g,h,j);i=l;return};case 37:{c[G>>2]=c[f>>2];c[m+0>>2]=c[G+0>>2];kA(0,e,m,h,o);break};case 84:{c[$>>2]=c[e>>2];c[I>>2]=c[f>>2];c[n+0>>2]=c[$+0>>2];c[m+0>>2]=c[I+0>>2];$z(J,d,n,m,g,h,j,43432,43440|0);c[e>>2]=c[J>>2];break};case 112:{j=j+8|0;g=c[f>>2]|0;d=d+8|0;d=Ic[c[(c[d>>2]|0)+8>>2]&127](d)|0;n=a[d>>0]|0;if((n&1)==0){n=(n&255)>>>1}else{n=c[d+4>>2]|0}f=a[d+12>>0]|0;if((f&1)==0){f=(f&255)>>>1}else{f=c[d+16>>2]|0}if((n|0)==(0-f|0)){c[h>>2]=c[h>>2]|4;break a}c[p>>2]=g;c[m+0>>2]=c[p+0>>2];ba=Dy(e,m,d,d+24|0,o,h,0)|0;h=ba-d|0;if((ba|0)==(d|0)){if((c[j>>2]|0)==12){c[j>>2]=0;break a}}if((h|0)==12){h=c[j>>2]|0;if((h|0)<12){c[j>>2]=h+12}}break};case 68:{c[L>>2]=c[e>>2];c[M>>2]=c[f>>2];c[n+0>>2]=c[L+0>>2];c[m+0>>2]=c[M+0>>2];$z(N,d,n,m,g,h,j,43392,43400|0);c[e>>2]=c[N>>2];break};case 116:case 110:{c[O>>2]=c[f>>2];c[m+0>>2]=c[O+0>>2];jA(0,e,m,h,o);break};case 104:case 66:case 98:{aa=c[f>>2]|0;ba=d+8|0;ba=Ic[c[(c[ba>>2]|0)+4>>2]&127](ba)|0;c[P>>2]=aa;c[m+0>>2]=c[P+0>>2];h=(Dy(e,m,ba,ba+288|0,o,h,0)|0)-ba|0;if((h|0)<288){c[j+16>>2]=((h|0)/12|0|0)%12|0}break};case 88:{o=d+8|0;o=Ic[c[(c[o>>2]|0)+24>>2]&127](o)|0;c[r>>2]=c[e>>2];c[s>>2]=c[f>>2];p=a[o>>0]|0;if((p&1)==0){f=o+1|0;p=(p&255)>>>1;o=o+1|0}else{ba=c[o+8>>2]|0;f=ba;p=c[o+4>>2]|0;o=ba}c[n+0>>2]=c[r+0>>2];c[m+0>>2]=c[s+0>>2];$z(w,d,n,m,g,h,j,o,f+p|0);c[e>>2]=c[w>>2];break};default:{c[h>>2]=c[h>>2]|4}}}while(0);c[b>>2]=c[e>>2];i=l;return}}ba=Mb(4)|0;dF(ba);u=0;La(54,ba|0,52488,171);ba=u;u=0;if(ba&1){ba=ob(-1,-1)|0;aa=c[Y>>2]|0;Xv(aa)|0;ub(ba|0)}}function jA(a,e,f,g,h){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;a=i;h=h+8|0;a:while(1){k=c[e>>2]|0;do{if((k|0)==0){k=0}else{if((c[k+12>>2]|0)==(c[k+16>>2]|0)){if((Ic[c[(c[k>>2]|0)+36>>2]&127](k)|0)==-1){c[e>>2]=0;k=0;break}else{k=c[e>>2]|0;break}}}}while(0);l=(k|0)==0;k=c[f>>2]|0;do{if((k|0)==0){j=12}else{if((c[k+12>>2]|0)!=(c[k+16>>2]|0)){if(l){break}else{break a}}if((Ic[c[(c[k>>2]|0)+36>>2]&127](k)|0)==-1){c[f>>2]=0;j=12;break}else{if(l){break}else{break a}}}}while(0);if((j|0)==12){j=0;if(l){k=0;break}else{k=0}}m=c[e>>2]|0;l=c[m+12>>2]|0;if((l|0)==(c[m+16>>2]|0)){l=Ic[c[(c[m>>2]|0)+36>>2]&127](m)|0}else{l=d[l>>0]|0}if(!((l&255)<<24>>24>-1)){break}if((b[(c[h>>2]|0)+(l<<24>>24<<1)>>1]&8192)==0){break}k=c[e>>2]|0;m=k+12|0;l=c[m>>2]|0;if((l|0)==(c[k+16>>2]|0)){Ic[c[(c[k>>2]|0)+40>>2]&127](k)|0;continue}else{c[m>>2]=l+1;continue}}h=c[e>>2]|0;do{if((h|0)==0){h=0}else{if((c[h+12>>2]|0)==(c[h+16>>2]|0)){if((Ic[c[(c[h>>2]|0)+36>>2]&127](h)|0)==-1){c[e>>2]=0;h=0;break}else{h=c[e>>2]|0;break}}}}while(0);e=(h|0)==0;do{if((k|0)==0){j=32}else{if((c[k+12>>2]|0)==(c[k+16>>2]|0)){if((Ic[c[(c[k>>2]|0)+36>>2]&127](k)|0)==-1){c[f>>2]=0;j=32;break}}if(e){i=a;return}}}while(0);if((j|0)==32){if(!e){i=a;return}}c[g>>2]=c[g>>2]|2;i=a;return}function kA(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;a=i;j=c[b>>2]|0;do{if((j|0)==0){j=0}else{if((c[j+12>>2]|0)==(c[j+16>>2]|0)){if((Ic[c[(c[j>>2]|0)+36>>2]&127](j)|0)==-1){c[b>>2]=0;j=0;break}else{j=c[b>>2]|0;break}}}}while(0);k=(j|0)==0;j=c[e>>2]|0;do{if((j|0)==0){h=11}else{if((c[j+12>>2]|0)==(c[j+16>>2]|0)){if((Ic[c[(c[j>>2]|0)+36>>2]&127](j)|0)==-1){c[e>>2]=0;h=11;break}}if(!k){h=12}}}while(0);if((h|0)==11){if(k){h=12}else{j=0}}if((h|0)==12){c[f>>2]=c[f>>2]|6;i=a;return}l=c[b>>2]|0;k=c[l+12>>2]|0;if((k|0)==(c[l+16>>2]|0)){k=Ic[c[(c[l>>2]|0)+36>>2]&127](l)|0}else{k=d[k>>0]|0}if(!((Kc[c[(c[g>>2]|0)+36>>2]&127](g,k&255,0)|0)<<24>>24==37)){c[f>>2]=c[f>>2]|4;i=a;return}l=c[b>>2]|0;k=l+12|0;g=c[k>>2]|0;if((g|0)==(c[l+16>>2]|0)){Ic[c[(c[l>>2]|0)+40>>2]&127](l)|0}else{c[k>>2]=g+1}g=c[b>>2]|0;do{if((g|0)==0){g=0}else{if((c[g+12>>2]|0)==(c[g+16>>2]|0)){if((Ic[c[(c[g>>2]|0)+36>>2]&127](g)|0)==-1){c[b>>2]=0;g=0;break}else{g=c[b>>2]|0;break}}}}while(0);b=(g|0)==0;do{if((j|0)==0){h=31}else{if((c[j+12>>2]|0)==(c[j+16>>2]|0)){if((Ic[c[(c[j>>2]|0)+36>>2]&127](j)|0)==-1){c[e>>2]=0;h=31;break}}if(b){i=a;return}}}while(0);if((h|0)==31){if(!b){i=a;return}}c[f>>2]=c[f>>2]|2;i=a;return}function lA(a,e,f,g,h){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=i;l=c[a>>2]|0;do{if((l|0)==0){l=0}else{if((c[l+12>>2]|0)==(c[l+16>>2]|0)){if((Ic[c[(c[l>>2]|0)+36>>2]&127](l)|0)==-1){c[a>>2]=0;l=0;break}else{l=c[a>>2]|0;break}}}}while(0);m=(l|0)==0;l=c[e>>2]|0;do{if((l|0)==0){k=11}else{if((c[l+12>>2]|0)==(c[l+16>>2]|0)){if((Ic[c[(c[l>>2]|0)+36>>2]&127](l)|0)==-1){c[e>>2]=0;k=11;break}}if(!m){k=12}}}while(0);if((k|0)==11){if(m){k=12}else{l=0}}if((k|0)==12){c[f>>2]=c[f>>2]|6;q=0;i=j;return q|0}m=c[a>>2]|0;k=c[m+12>>2]|0;if((k|0)==(c[m+16>>2]|0)){n=Ic[c[(c[m>>2]|0)+36>>2]&127](m)|0}else{n=d[k>>0]|0}m=n&255;if(m<<24>>24>-1){k=g+8|0;if(!((b[(c[k>>2]|0)+(n<<24>>24<<1)>>1]&2048)==0)){m=(Kc[c[(c[g>>2]|0)+36>>2]&127](g,m,0)|0)<<24>>24;p=c[a>>2]|0;o=p+12|0;n=c[o>>2]|0;if((n|0)==(c[p+16>>2]|0)){Ic[c[(c[p>>2]|0)+40>>2]&127](p)|0;o=l;n=l}else{c[o>>2]=n+1;o=l;n=l}while(1){m=m+-48|0;h=h+-1|0;l=c[a>>2]|0;do{if((l|0)==0){l=0}else{if((c[l+12>>2]|0)==(c[l+16>>2]|0)){if((Ic[c[(c[l>>2]|0)+36>>2]&127](l)|0)==-1){c[a>>2]=0;l=0;break}else{l=c[a>>2]|0;break}}}}while(0);p=(l|0)==0;if((n|0)==0){l=o;n=0}else{if((c[n+12>>2]|0)==(c[n+16>>2]|0)){if((Ic[c[(c[n>>2]|0)+36>>2]&127](n)|0)==-1){c[e>>2]=0;l=0;n=0}else{l=o;n=o}}else{l=o}}o=c[a>>2]|0;if(!((p^(n|0)==0)&(h|0)>0)){k=40;break}p=c[o+12>>2]|0;if((p|0)==(c[o+16>>2]|0)){o=Ic[c[(c[o>>2]|0)+36>>2]&127](o)|0}else{o=d[p>>0]|0}p=o&255;if(!(p<<24>>24>-1)){k=52;break}if((b[(c[k>>2]|0)+(o<<24>>24<<1)>>1]&2048)==0){k=52;break}m=((Kc[c[(c[g>>2]|0)+36>>2]&127](g,p,0)|0)<<24>>24)+(m*10|0)|0;p=c[a>>2]|0;q=p+12|0;o=c[q>>2]|0;if((o|0)==(c[p+16>>2]|0)){Ic[c[(c[p>>2]|0)+40>>2]&127](p)|0;o=l;continue}else{c[q>>2]=o+1;o=l;continue}}if((k|0)==40){do{if((o|0)==0){o=0}else{if((c[o+12>>2]|0)==(c[o+16>>2]|0)){if((Ic[c[(c[o>>2]|0)+36>>2]&127](o)|0)==-1){c[a>>2]=0;o=0;break}else{o=c[a>>2]|0;break}}}}while(0);g=(o|0)==0;do{if((l|0)==0){k=50}else{if((c[l+12>>2]|0)==(c[l+16>>2]|0)){if((Ic[c[(c[l>>2]|0)+36>>2]&127](l)|0)==-1){c[e>>2]=0;k=50;break}}if(g){q=m;i=j;return q|0}}}while(0);if((k|0)==50){if(!g){q=m;i=j;return q|0}}c[f>>2]=c[f>>2]|2;q=m;i=j;return q|0}else if((k|0)==52){i=j;return m|0}}}c[f>>2]=c[f>>2]|4;q=0;i=j;return q|0}function mA(a,b,d,e,f,g,h,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;m=i;i=i+32|0;q=m;o=m+28|0;t=m+24|0;r=m+20|0;p=m+16|0;n=m+12|0;Yw(t,f);s=c[t>>2]|0;if(!((c[11118]|0)==-1)){c[q>>2]=44472;c[q+4>>2]=216;c[q+8>>2]=0;u=0;La(88,44472,q|0,217);z=u;u=0;if(z&1){z=ob(-1,-1)|0;y=c[t>>2]|0;Xv(y)|0;ub(z|0)}}w=(c[44476>>2]|0)+-1|0;v=c[s+8>>2]|0;if((c[s+12>>2]|0)-v>>2>>>0>w>>>0){s=c[v+(w<<2)>>2]|0;if((s|0)!=0){Xv(c[t>>2]|0)|0;c[g>>2]=0;a:do{if((j|0)==(k|0)){l=71}else{t=0;b:while(1){while(1){if((t|0)!=0){l=71;break a}t=c[d>>2]|0;if((t|0)==0){w=1;t=0}else{v=c[t+12>>2]|0;if((v|0)==(c[t+16>>2]|0)){v=Ic[c[(c[t>>2]|0)+36>>2]&127](t)|0}else{v=c[v>>2]|0}if((v|0)==-1){c[d>>2]=0;w=1;t=0}else{w=0}}v=c[e>>2]|0;do{if((v|0)==0){l=23}else{x=c[v+12>>2]|0;if((x|0)==(c[v+16>>2]|0)){x=Ic[c[(c[v>>2]|0)+36>>2]&127](v)|0}else{x=c[x>>2]|0}if((x|0)==-1){c[e>>2]=0;l=23;break}else{if(w){break}else{l=25;break b}}}}while(0);if((l|0)==23){l=0;if(w){l=25;break b}else{v=0}}if((Kc[c[(c[s>>2]|0)+52>>2]&127](s,c[j>>2]|0,0)|0)<<24>>24==37){l=28;break}if(Kc[c[(c[s>>2]|0)+12>>2]&127](s,8192,c[j>>2]|0)|0){l=38;break}v=t+12|0;x=c[v>>2]|0;w=t+16|0;if((x|0)==(c[w>>2]|0)){x=Ic[c[(c[t>>2]|0)+36>>2]&127](t)|0}else{x=c[x>>2]|0}z=Wc[c[(c[s>>2]|0)+28>>2]&127](s,x)|0;if((z|0)==(Wc[c[(c[s>>2]|0)+28>>2]&127](s,c[j>>2]|0)|0)){l=66;break}c[g>>2]=4;t=4}c:do{if((l|0)==28){l=0;x=j+4|0;if((x|0)==(k|0)){l=29;break b}w=Kc[c[(c[s>>2]|0)+52>>2]&127](s,c[x>>2]|0,0)|0;if(w<<24>>24==48|w<<24>>24==69){x=j+8|0;if((x|0)==(k|0)){l=32;break b}j=x;x=Kc[c[(c[s>>2]|0)+52>>2]&127](s,c[x>>2]|0,0)|0}else{j=x;x=w;w=0}z=c[(c[b>>2]|0)+36>>2]|0;c[p>>2]=t;c[n>>2]=v;c[o+0>>2]=c[p+0>>2];c[q+0>>2]=c[n+0>>2];Uc[z&3](r,b,o,q,f,g,h,x,w);c[d>>2]=c[r>>2];j=j+4|0}else if((l|0)==38){while(1){l=0;j=j+4|0;if((j|0)==(k|0)){j=k;break}if(Kc[c[(c[s>>2]|0)+12>>2]&127](s,8192,c[j>>2]|0)|0){l=38}else{break}}w=v;while(1){if((t|0)==0){x=1;t=0}else{x=c[t+12>>2]|0;if((x|0)==(c[t+16>>2]|0)){x=Ic[c[(c[t>>2]|0)+36>>2]&127](t)|0}else{x=c[x>>2]|0}if((x|0)==-1){c[d>>2]=0;x=1;t=0}else{x=0}}do{if((v|0)==0){l=53}else{y=c[v+12>>2]|0;if((y|0)==(c[v+16>>2]|0)){v=Ic[c[(c[v>>2]|0)+36>>2]&127](v)|0}else{v=c[y>>2]|0}if((v|0)==-1){c[e>>2]=0;w=0;l=53;break}else{if(x^(w|0)==0){x=w;v=w;break}else{break c}}}}while(0);if((l|0)==53){l=0;if(x){break c}else{x=w;v=0}}w=t+12|0;z=c[w>>2]|0;y=t+16|0;if((z|0)==(c[y>>2]|0)){z=Ic[c[(c[t>>2]|0)+36>>2]&127](t)|0}else{z=c[z>>2]|0}if(!(Kc[c[(c[s>>2]|0)+12>>2]&127](s,8192,z)|0)){break c}z=c[w>>2]|0;if((z|0)==(c[y>>2]|0)){Ic[c[(c[t>>2]|0)+40>>2]&127](t)|0;w=x;continue}else{c[w>>2]=z+4;w=x;continue}}}else if((l|0)==66){l=0;x=c[v>>2]|0;if((x|0)==(c[w>>2]|0)){Ic[c[(c[t>>2]|0)+40>>2]&127](t)|0}else{c[v>>2]=x+4}j=j+4|0}}while(0);if((j|0)==(k|0)){l=71;break a}t=c[g>>2]|0}if((l|0)==25){c[g>>2]=4;break}else if((l|0)==29){c[g>>2]=4;break}else if((l|0)==32){c[g>>2]=4;break}}}while(0);if((l|0)==71){t=c[d>>2]|0}if((t|0)==0){t=0;d=1}else{h=c[t+12>>2]|0;if((h|0)==(c[t+16>>2]|0)){h=Ic[c[(c[t>>2]|0)+36>>2]&127](t)|0}else{h=c[h>>2]|0}if((h|0)==-1){c[d>>2]=0;t=0;d=1}else{d=0}}h=c[e>>2]|0;do{if((h|0)==0){l=84}else{n=c[h+12>>2]|0;if((n|0)==(c[h+16>>2]|0)){h=Ic[c[(c[h>>2]|0)+36>>2]&127](h)|0}else{h=c[n>>2]|0}if((h|0)==-1){c[e>>2]=0;l=84;break}if(d){c[a>>2]=t;i=m;return}}}while(0);if((l|0)==84){if(!d){c[a>>2]=t;i=m;return}}c[g>>2]=c[g>>2]|2;c[a>>2]=t;i=m;return}}z=Mb(4)|0;dF(z);u=0;La(54,z|0,52488,171);z=u;u=0;if(z&1){z=ob(-1,-1)|0;y=c[t>>2]|0;Xv(y)|0;ub(z|0)}}function nA(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function oA(a){a=a|0;return}function pA(a){a=a|0;return 2}function qA(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j+8|0;n=j+4|0;m=j;c[n>>2]=c[d>>2];c[m>>2]=c[e>>2];c[l+0>>2]=c[n+0>>2];c[k+0>>2]=c[m+0>>2];mA(a,b,l,k,f,g,h,43536,43568|0);i=j;return}function rA(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=i;i=i+16|0;k=o+12|0;l=o+8|0;n=o+4|0;m=o;p=d+8|0;p=Ic[c[(c[p>>2]|0)+20>>2]&127](p)|0;c[n>>2]=c[e>>2];c[m>>2]=c[f>>2];e=a[p>>0]|0;if((e&1)==0){f=p+4|0;e=(e&255)>>>1;p=p+4|0}else{q=c[p+8>>2]|0;f=q;e=c[p+4>>2]|0;p=q}q=f+(e<<2)|0;c[l+0>>2]=c[n+0>>2];c[k+0>>2]=c[m+0>>2];mA(b,d,l,k,g,h,j,p,q);i=o;return}function sA(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=i;i=i+32|0;k=j;l=j+16|0;m=j+12|0;Yw(m,f);f=c[m>>2]|0;if(!((c[11118]|0)==-1)){c[k>>2]=44472;c[k+4>>2]=216;c[k+8>>2]=0;u=0;La(88,44472,k|0,217);o=u;u=0;if(o&1){o=ob(-1,-1)|0;n=c[m>>2]|0;Xv(n)|0;ub(o|0)}}n=(c[44476>>2]|0)+-1|0;o=c[f+8>>2]|0;if((c[f+12>>2]|0)-o>>2>>>0>n>>>0){f=c[o+(n<<2)>>2]|0;if((f|0)!=0){Xv(c[m>>2]|0)|0;n=c[e>>2]|0;o=b+8|0;o=Ic[c[c[o>>2]>>2]&127](o)|0;c[l>>2]=n;n=o+168|0;c[k+0>>2]=c[l+0>>2];k=(az(d,k,o,n,f,g,0)|0)-o|0;if((k|0)>=168){o=c[d>>2]|0;c[a>>2]=o;i=j;return}c[h+24>>2]=((k|0)/12|0|0)%7|0;o=c[d>>2]|0;c[a>>2]=o;i=j;return}}o=Mb(4)|0;dF(o);u=0;La(54,o|0,52488,171);o=u;u=0;if(o&1){o=ob(-1,-1)|0;n=c[m>>2]|0;Xv(n)|0;ub(o|0)}}function tA(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=i;i=i+32|0;k=j;l=j+16|0;m=j+12|0;Yw(m,f);f=c[m>>2]|0;if(!((c[11118]|0)==-1)){c[k>>2]=44472;c[k+4>>2]=216;c[k+8>>2]=0;u=0;La(88,44472,k|0,217);o=u;u=0;if(o&1){o=ob(-1,-1)|0;n=c[m>>2]|0;Xv(n)|0;ub(o|0)}}n=(c[44476>>2]|0)+-1|0;o=c[f+8>>2]|0;if((c[f+12>>2]|0)-o>>2>>>0>n>>>0){f=c[o+(n<<2)>>2]|0;if((f|0)!=0){Xv(c[m>>2]|0)|0;n=c[e>>2]|0;o=b+8|0;o=Ic[c[(c[o>>2]|0)+4>>2]&127](o)|0;c[l>>2]=n;n=o+288|0;c[k+0>>2]=c[l+0>>2];k=(az(d,k,o,n,f,g,0)|0)-o|0;if((k|0)>=288){o=c[d>>2]|0;c[a>>2]=o;i=j;return}c[h+16>>2]=((k|0)/12|0|0)%12|0;o=c[d>>2]|0;c[a>>2]=o;i=j;return}}o=Mb(4)|0;dF(o);u=0;La(54,o|0,52488,171);o=u;u=0;if(o&1){o=ob(-1,-1)|0;n=c[m>>2]|0;Xv(n)|0;ub(o|0)}}function uA(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;b=i;i=i+32|0;j=b;k=b+16|0;l=b+12|0;Yw(l,f);f=c[l>>2]|0;if(!((c[11118]|0)==-1)){c[j>>2]=44472;c[j+4>>2]=216;c[j+8>>2]=0;u=0;La(88,44472,j|0,217);n=u;u=0;if(n&1){n=ob(-1,-1)|0;m=c[l>>2]|0;Xv(m)|0;ub(n|0)}}m=(c[44476>>2]|0)+-1|0;n=c[f+8>>2]|0;if((c[f+12>>2]|0)-n>>2>>>0>m>>>0){f=c[n+(m<<2)>>2]|0;if((f|0)!=0){Xv(c[l>>2]|0)|0;h=h+20|0;c[k>>2]=c[e>>2];c[j+0>>2]=c[k+0>>2];e=yA(d,j,g,f,4)|0;if((c[g>>2]&4|0)!=0){n=c[d>>2]|0;c[a>>2]=n;i=b;return}if((e|0)<69){g=e+2e3|0}else{g=(e+-69|0)>>>0<31?e+1900|0:e}c[h>>2]=g+-1900;n=c[d>>2]|0;c[a>>2]=n;i=b;return}}n=Mb(4)|0;dF(n);u=0;La(54,n|0,52488,171);n=u;u=0;if(n&1){n=ob(-1,-1)|0;m=c[l>>2]|0;Xv(m)|0;ub(n|0)}}function vA(b,d,e,f,g,h,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;l=i;i=i+176|0;m=l;n=l+164|0;z=l+160|0;C=l+156|0;A=l+152|0;p=l+148|0;$=l+144|0;B=l+140|0;L=l+136|0;x=l+132|0;P=l+128|0;y=l+124|0;X=l+120|0;D=l+116|0;Y=l+112|0;w=l+108|0;r=l+104|0;v=l+100|0;_=l+96|0;W=l+92|0;U=l+88|0;O=l+84|0;M=l+80|0;N=l+76|0;H=l+72|0;V=l+68|0;S=l+64|0;T=l+60|0;G=l+56|0;E=l+52|0;F=l+48|0;R=l+44|0;K=l+40|0;Q=l+36|0;I=l+32|0;J=l+28|0;q=l+24|0;s=l+20|0;t=l+16|0;Z=l+12|0;c[h>>2]=0;Yw(Y,g);o=c[Y>>2]|0;if(!((c[11118]|0)==-1)){c[m>>2]=44472;c[m+4>>2]=216;c[m+8>>2]=0;u=0;La(88,44472,m|0,217);ba=u;u=0;if(ba&1){ba=ob(-1,-1)|0;aa=c[Y>>2]|0;Xv(aa)|0;ub(ba|0)}}aa=(c[44476>>2]|0)+-1|0;ba=c[o+8>>2]|0;if((c[o+12>>2]|0)-ba>>2>>>0>aa>>>0){o=c[ba+(aa<<2)>>2]|0;if((o|0)!=0){Xv(c[Y>>2]|0)|0;a:do{switch(k<<24>>24|0){case 104:case 66:case 98:{aa=c[f>>2]|0;ba=d+8|0;ba=Ic[c[(c[ba>>2]|0)+4>>2]&127](ba)|0;c[X>>2]=aa;c[m+0>>2]=c[X+0>>2];h=(az(e,m,ba,ba+288|0,o,h,0)|0)-ba|0;if((h|0)<288){c[j+16>>2]=((h|0)/12|0|0)%12|0}break};case 68:{c[W>>2]=c[e>>2];c[U>>2]=c[f>>2];c[n+0>>2]=c[W+0>>2];c[m+0>>2]=c[U+0>>2];mA(_,d,n,m,g,h,j,43568,43600|0);c[e>>2]=c[_>>2];break};case 121:{j=j+20|0;c[z>>2]=c[f>>2];c[m+0>>2]=c[z+0>>2];m=yA(e,m,h,o,4)|0;if((c[h>>2]&4|0)==0){if((m|0)<69){h=m+2e3|0}else{h=(m+-69|0)>>>0<31?m+1900|0:m}c[j>>2]=h+-1900}break};case 116:case 110:{c[H>>2]=c[f>>2];c[m+0>>2]=c[H+0>>2];wA(0,e,m,h,o);break};case 65:case 97:{aa=c[f>>2]|0;ba=d+8|0;ba=Ic[c[c[ba>>2]>>2]&127](ba)|0;c[D>>2]=aa;c[m+0>>2]=c[D+0>>2];h=(az(e,m,ba,ba+168|0,o,h,0)|0)-ba|0;if((h|0)<168){c[j+24>>2]=((h|0)/12|0|0)%7|0}break};case 82:{c[E>>2]=c[e>>2];c[F>>2]=c[f>>2];c[n+0>>2]=c[E+0>>2];c[m+0>>2]=c[F+0>>2];mA(G,d,n,m,g,h,j,43680,43700|0);c[e>>2]=c[G>>2];break};case 84:{c[K>>2]=c[e>>2];c[Q>>2]=c[f>>2];c[n+0>>2]=c[K+0>>2];c[m+0>>2]=c[Q+0>>2];mA(R,d,n,m,g,h,j,43704,43736|0);c[e>>2]=c[R>>2];break};case 114:{c[S>>2]=c[e>>2];c[T>>2]=c[f>>2];c[n+0>>2]=c[S+0>>2];c[m+0>>2]=c[T+0>>2];mA(V,d,n,m,g,h,j,43632,43676|0);c[e>>2]=c[V>>2];break};case 37:{c[Z>>2]=c[f>>2];c[m+0>>2]=c[Z+0>>2];xA(0,e,m,h,o);break};case 73:{j=j+8|0;c[x>>2]=c[f>>2];c[m+0>>2]=c[x+0>>2];d=yA(e,m,h,o,2)|0;m=c[h>>2]|0;if((m&4|0)==0){if((d+-1|0)>>>0<12){c[j>>2]=d;break a}}c[h>>2]=m|4;break};case 83:{c[A>>2]=c[f>>2];c[m+0>>2]=c[A+0>>2];d=yA(e,m,h,o,2)|0;m=c[h>>2]|0;if((m&4|0)==0&(d|0)<61){c[j>>2]=d;break a}else{c[h>>2]=m|4;break a}};case 109:{c[B>>2]=c[f>>2];c[m+0>>2]=c[B+0>>2];m=yA(e,m,h,o,2)|0;d=c[h>>2]|0;if((d&4|0)==0&(m|0)<13){c[j+16>>2]=m+-1;break a}else{c[h>>2]=d|4;break a}};case 119:{c[C>>2]=c[f>>2];c[m+0>>2]=c[C+0>>2];d=yA(e,m,h,o,1)|0;m=c[h>>2]|0;if((m&4|0)==0&(d|0)<7){c[j+24>>2]=d;break a}else{c[h>>2]=m|4;break a}};case 88:{p=d+8|0;p=Ic[c[(c[p>>2]|0)+24>>2]&127](p)|0;c[s>>2]=c[e>>2];c[t>>2]=c[f>>2];f=a[p>>0]|0;if((f&1)==0){o=p+4|0;f=(f&255)>>>1;p=p+4|0}else{ba=c[p+8>>2]|0;o=ba;f=c[p+4>>2]|0;p=ba}c[n+0>>2]=c[s+0>>2];c[m+0>>2]=c[t+0>>2];mA(q,d,n,m,g,h,j,p,o+(f<<2)|0);c[e>>2]=c[q>>2];break};case 101:case 100:{j=j+12|0;c[y>>2]=c[f>>2];c[m+0>>2]=c[y+0>>2];m=yA(e,m,h,o,2)|0;d=c[h>>2]|0;if((d&4|0)==0){if((m+-1|0)>>>0<31){c[j>>2]=m;break a}}c[h>>2]=d|4;break};case 89:{c[n>>2]=c[f>>2];c[m+0>>2]=c[n+0>>2];m=yA(e,m,h,o,4)|0;if((c[h>>2]&4|0)==0){c[j+20>>2]=m+-1900}break};case 77:{c[$>>2]=c[f>>2];c[m+0>>2]=c[$+0>>2];d=yA(e,m,h,o,2)|0;m=c[h>>2]|0;if((m&4|0)==0&(d|0)<60){c[j+4>>2]=d;break a}else{c[h>>2]=m|4;break a}};case 120:{ba=c[(c[d>>2]|0)+20>>2]|0;c[I>>2]=c[e>>2];c[J>>2]=c[f>>2];c[n+0>>2]=c[I+0>>2];c[m+0>>2]=c[J+0>>2];Sc[ba&63](b,d,n,m,g,h,j);i=l;return};case 112:{j=j+8|0;g=c[f>>2]|0;d=d+8|0;d=Ic[c[(c[d>>2]|0)+8>>2]&127](d)|0;n=a[d>>0]|0;if((n&1)==0){n=(n&255)>>>1}else{n=c[d+4>>2]|0}f=a[d+12>>0]|0;if((f&1)==0){f=(f&255)>>>1}else{f=c[d+16>>2]|0}if((n|0)==(0-f|0)){c[h>>2]=c[h>>2]|4;break a}c[p>>2]=g;c[m+0>>2]=c[p+0>>2];ba=az(e,m,d,d+24|0,o,h,0)|0;h=ba-d|0;if((ba|0)==(d|0)){if((c[j>>2]|0)==12){c[j>>2]=0;break a}}if((h|0)==12){h=c[j>>2]|0;if((h|0)<12){c[j>>2]=h+12}}break};case 106:{c[L>>2]=c[f>>2];c[m+0>>2]=c[L+0>>2];m=yA(e,m,h,o,3)|0;d=c[h>>2]|0;if((d&4|0)==0&(m|0)<366){c[j+28>>2]=m;break a}else{c[h>>2]=d|4;break a}};case 70:{c[M>>2]=c[e>>2];c[N>>2]=c[f>>2];c[n+0>>2]=c[M+0>>2];c[m+0>>2]=c[N+0>>2];mA(O,d,n,m,g,h,j,43600,43632|0);c[e>>2]=c[O>>2];break};case 72:{c[P>>2]=c[f>>2];c[m+0>>2]=c[P+0>>2];d=yA(e,m,h,o,2)|0;m=c[h>>2]|0;if((m&4|0)==0&(d|0)<24){c[j+8>>2]=d;break a}else{c[h>>2]=m|4;break a}};case 99:{p=d+8|0;p=Ic[c[(c[p>>2]|0)+12>>2]&127](p)|0;c[r>>2]=c[e>>2];c[v>>2]=c[f>>2];f=a[p>>0]|0;if((f&1)==0){o=p+4|0;f=(f&255)>>>1;p=p+4|0}else{ba=c[p+8>>2]|0;o=ba;f=c[p+4>>2]|0;p=ba}c[n+0>>2]=c[r+0>>2];c[m+0>>2]=c[v+0>>2];mA(w,d,n,m,g,h,j,p,o+(f<<2)|0);c[e>>2]=c[w>>2];break};default:{c[h>>2]=c[h>>2]|4}}}while(0);c[b>>2]=c[e>>2];i=l;return}}ba=Mb(4)|0;dF(ba);u=0;La(54,ba|0,52488,171);ba=u;u=0;if(ba&1){ba=ob(-1,-1)|0;aa=c[Y>>2]|0;Xv(aa)|0;ub(ba|0)}}function wA(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;a=i;a:while(1){h=c[b>>2]|0;do{if((h|0)==0){h=1}else{j=c[h+12>>2]|0;if((j|0)==(c[h+16>>2]|0)){h=Ic[c[(c[h>>2]|0)+36>>2]&127](h)|0}else{h=c[j>>2]|0}if((h|0)==-1){c[b>>2]=0;h=1;break}else{h=(c[b>>2]|0)==0;break}}}while(0);j=c[d>>2]|0;do{if((j|0)==0){g=15}else{k=c[j+12>>2]|0;if((k|0)==(c[j+16>>2]|0)){k=Ic[c[(c[j>>2]|0)+36>>2]&127](j)|0}else{k=c[k>>2]|0}if((k|0)==-1){c[d>>2]=0;g=15;break}else{if(h){break}else{f=j;break a}}}}while(0);if((g|0)==15){g=0;if(h){f=0;break}else{j=0}}h=c[b>>2]|0;k=c[h+12>>2]|0;if((k|0)==(c[h+16>>2]|0)){h=Ic[c[(c[h>>2]|0)+36>>2]&127](h)|0}else{h=c[k>>2]|0}if(!(Kc[c[(c[f>>2]|0)+12>>2]&127](f,8192,h)|0)){f=j;break}h=c[b>>2]|0;j=h+12|0;k=c[j>>2]|0;if((k|0)==(c[h+16>>2]|0)){Ic[c[(c[h>>2]|0)+40>>2]&127](h)|0;continue}else{c[j>>2]=k+4;continue}}h=c[b>>2]|0;do{if((h|0)==0){b=1}else{j=c[h+12>>2]|0;if((j|0)==(c[h+16>>2]|0)){h=Ic[c[(c[h>>2]|0)+36>>2]&127](h)|0}else{h=c[j>>2]|0}if((h|0)==-1){c[b>>2]=0;b=1;break}else{b=(c[b>>2]|0)==0;break}}}while(0);do{if((f|0)==0){g=37}else{h=c[f+12>>2]|0;if((h|0)==(c[f+16>>2]|0)){f=Ic[c[(c[f>>2]|0)+36>>2]&127](f)|0}else{f=c[h>>2]|0}if((f|0)==-1){c[d>>2]=0;g=37;break}if(b){i=a;return}}}while(0);if((g|0)==37){if(!b){i=a;return}}c[e>>2]=c[e>>2]|2;i=a;return}function xA(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;a=i;j=c[b>>2]|0;do{if((j|0)==0){j=1}else{h=c[j+12>>2]|0;if((h|0)==(c[j+16>>2]|0)){h=Ic[c[(c[j>>2]|0)+36>>2]&127](j)|0}else{h=c[h>>2]|0}if((h|0)==-1){c[b>>2]=0;j=1;break}else{j=(c[b>>2]|0)==0;break}}}while(0);h=c[d>>2]|0;do{if((h|0)==0){g=14}else{k=c[h+12>>2]|0;if((k|0)==(c[h+16>>2]|0)){k=Ic[c[(c[h>>2]|0)+36>>2]&127](h)|0}else{k=c[k>>2]|0}if((k|0)==-1){c[d>>2]=0;g=14;break}else{if(j){break}else{g=16;break}}}}while(0);if((g|0)==14){if(j){g=16}else{h=0}}if((g|0)==16){c[e>>2]=c[e>>2]|6;i=a;return}k=c[b>>2]|0;j=c[k+12>>2]|0;if((j|0)==(c[k+16>>2]|0)){j=Ic[c[(c[k>>2]|0)+36>>2]&127](k)|0}else{j=c[j>>2]|0}if(!((Kc[c[(c[f>>2]|0)+52>>2]&127](f,j,0)|0)<<24>>24==37)){c[e>>2]=c[e>>2]|4;i=a;return}j=c[b>>2]|0;k=j+12|0;f=c[k>>2]|0;if((f|0)==(c[j+16>>2]|0)){Ic[c[(c[j>>2]|0)+40>>2]&127](j)|0}else{c[k>>2]=f+4}f=c[b>>2]|0;do{if((f|0)==0){b=1}else{j=c[f+12>>2]|0;if((j|0)==(c[f+16>>2]|0)){f=Ic[c[(c[f>>2]|0)+36>>2]&127](f)|0}else{f=c[j>>2]|0}if((f|0)==-1){c[b>>2]=0;b=1;break}else{b=(c[b>>2]|0)==0;break}}}while(0);do{if((h|0)==0){g=38}else{f=c[h+12>>2]|0;if((f|0)==(c[h+16>>2]|0)){f=Ic[c[(c[h>>2]|0)+36>>2]&127](h)|0}else{f=c[f>>2]|0}if((f|0)==-1){c[d>>2]=0;g=38;break}if(b){i=a;return}}}while(0);if((g|0)==38){if(!b){i=a;return}}c[e>>2]=c[e>>2]|2;i=a;return}function yA(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;g=i;j=c[a>>2]|0;do{if((j|0)==0){k=1}else{k=c[j+12>>2]|0;if((k|0)==(c[j+16>>2]|0)){j=Ic[c[(c[j>>2]|0)+36>>2]&127](j)|0}else{j=c[k>>2]|0}if((j|0)==-1){c[a>>2]=0;k=1;break}else{k=(c[a>>2]|0)==0;break}}}while(0);j=c[b>>2]|0;do{if((j|0)==0){h=14}else{l=c[j+12>>2]|0;if((l|0)==(c[j+16>>2]|0)){l=Ic[c[(c[j>>2]|0)+36>>2]&127](j)|0}else{l=c[l>>2]|0}if((l|0)==-1){c[b>>2]=0;h=14;break}else{if(k){break}else{h=16;break}}}}while(0);if((h|0)==14){if(k){h=16}else{j=0}}if((h|0)==16){c[d>>2]=c[d>>2]|6;o=0;i=g;return o|0}k=c[a>>2]|0;l=c[k+12>>2]|0;if((l|0)==(c[k+16>>2]|0)){k=Ic[c[(c[k>>2]|0)+36>>2]&127](k)|0}else{k=c[l>>2]|0}if(!(Kc[c[(c[e>>2]|0)+12>>2]&127](e,2048,k)|0)){c[d>>2]=c[d>>2]|4;o=0;i=g;return o|0}k=(Kc[c[(c[e>>2]|0)+52>>2]&127](e,k,0)|0)<<24>>24;m=c[a>>2]|0;l=m+12|0;n=c[l>>2]|0;if((n|0)==(c[m+16>>2]|0)){Ic[c[(c[m>>2]|0)+40>>2]&127](m)|0;l=j;m=j;j=k}else{c[l>>2]=n+4;l=j;m=j;j=k}while(1){j=j+-48|0;f=f+-1|0;n=c[a>>2]|0;do{if((n|0)==0){n=1}else{k=c[n+12>>2]|0;if((k|0)==(c[n+16>>2]|0)){k=Ic[c[(c[n>>2]|0)+36>>2]&127](n)|0}else{k=c[k>>2]|0}if((k|0)==-1){c[a>>2]=0;n=1;break}else{n=(c[a>>2]|0)==0;break}}}while(0);do{if((m|0)==0){k=l;m=0;o=1}else{k=c[m+12>>2]|0;if((k|0)==(c[m+16>>2]|0)){k=Ic[c[(c[m>>2]|0)+36>>2]&127](m)|0}else{k=c[k>>2]|0}if((k|0)==-1){c[b>>2]=0;k=0;m=0;o=1;break}else{k=l;m=l;o=(l|0)==0;break}}}while(0);l=c[a>>2]|0;if(!((n^o)&(f|0)>0)){break}n=c[l+12>>2]|0;if((n|0)==(c[l+16>>2]|0)){l=Ic[c[(c[l>>2]|0)+36>>2]&127](l)|0}else{l=c[n>>2]|0}if(!(Kc[c[(c[e>>2]|0)+12>>2]&127](e,2048,l)|0)){h=63;break}j=((Kc[c[(c[e>>2]|0)+52>>2]&127](e,l,0)|0)<<24>>24)+(j*10|0)|0;o=c[a>>2]|0;n=o+12|0;l=c[n>>2]|0;if((l|0)==(c[o+16>>2]|0)){Ic[c[(c[o>>2]|0)+40>>2]&127](o)|0;l=k;continue}else{c[n>>2]=l+4;l=k;continue}}if((h|0)==63){i=g;return j|0}do{if((l|0)==0){a=1}else{e=c[l+12>>2]|0;if((e|0)==(c[l+16>>2]|0)){e=Ic[c[(c[l>>2]|0)+36>>2]&127](l)|0}else{e=c[e>>2]|0}if((e|0)==-1){c[a>>2]=0;a=1;break}else{a=(c[a>>2]|0)==0;break}}}while(0);do{if((k|0)==0){h=60}else{e=c[k+12>>2]|0;if((e|0)==(c[k+16>>2]|0)){e=Ic[c[(c[k>>2]|0)+36>>2]&127](k)|0}else{e=c[e>>2]|0}if((e|0)==-1){c[b>>2]=0;h=60;break}if(a){o=j;i=g;return o|0}}}while(0);if((h|0)==60){if(!a){o=j;i=g;return o|0}}c[d>>2]=c[d>>2]|2;o=j;i=g;return o|0}function zA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;f=b+8|0;e=c[f>>2]|0;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;g=ra(101,2147483647,44384,0)|0;h=u;u=0;if(!(h&1)){c[11092]=g;pb(44376);break}h=ob(-1,-1,0)|0;Hb(44376);sd(h)}}}while(0);if((e|0)==(c[11092]|0)){HF(b);i=d;return}u=0;na(219,c[f>>2]|0);h=u;u=0;if(!(h&1)){HF(b);i=d;return}h=ob(-1,-1,0)|0;sd(h)}function AA(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;b=b+8|0;e=c[b>>2]|0;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;f=ra(101,2147483647,44384,0)|0;g=u;u=0;if(!(g&1)){c[11092]=f;pb(44376);break}g=ob(-1,-1,0)|0;Hb(44376);sd(g)}}}while(0);if((e|0)==(c[11092]|0)){i=d;return}u=0;na(219,c[b>>2]|0);g=u;u=0;if(!(g&1)){i=d;return}g=ob(-1,-1,0)|0;sd(g)}function BA(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0;f=i;i=i+112|0;n=f+100|0;g=f;a[n>>0]=37;l=n+1|0;a[l>>0]=j;m=n+2|0;a[m>>0]=k;a[n+3>>0]=0;if(!(k<<24>>24==0)){a[l>>0]=k;a[m>>0]=j}n=ic(g|0,100,n|0,h|0,c[d+8>>2]|0)|0;h=g+n|0;d=c[e>>2]|0;if((n|0)==0){n=d;c[b>>2]=n;i=f;return}else{e=d;j=d}do{l=a[g>>0]|0;do{if((e|0)==0){e=0}else{k=e+24|0;d=c[k>>2]|0;if((d|0)==(c[e+28>>2]|0)){n=(Wc[c[(c[e>>2]|0)+52>>2]&127](e,l&255)|0)==-1;j=n?0:j;e=n?0:e;break}else{c[k>>2]=d+1;a[d>>0]=l;break}}}while(0);g=g+1|0}while((g|0)!=(h|0));c[b>>2]=j;i=f;return}function CA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;f=b+8|0;e=c[f>>2]|0;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;g=ra(101,2147483647,44384,0)|0;h=u;u=0;if(!(h&1)){c[11092]=g;pb(44376);break}h=ob(-1,-1,0)|0;Hb(44376);sd(h)}}}while(0);if((e|0)==(c[11092]|0)){HF(b);i=d;return}u=0;na(219,c[f>>2]|0);h=u;u=0;if(!(h&1)){HF(b);i=d;return}h=ob(-1,-1,0)|0;sd(h)}function DA(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;b=b+8|0;e=c[b>>2]|0;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;f=ra(101,2147483647,44384,0)|0;g=u;u=0;if(!(g&1)){c[11092]=f;pb(44376);break}g=ob(-1,-1,0)|0;Hb(44376);sd(g)}}}while(0);if((e|0)==(c[11092]|0)){i=d;return}u=0;na(219,c[b>>2]|0);g=u;u=0;if(!(g&1)){i=d;return}g=ob(-1,-1,0)|0;sd(g)}function EA(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0;f=i;i=i+416|0;e=f+8|0;k=f;c[k>>2]=e+400;FA(b+8|0,e,k,g,h,j);b=c[k>>2]|0;g=c[d>>2]|0;if((e|0)==(b|0)){k=g;c[a>>2]=k;i=f;return}else{d=g}do{h=c[e>>2]|0;if((g|0)==0){g=0}else{j=g+24|0;k=c[j>>2]|0;if((k|0)==(c[g+28>>2]|0)){h=Wc[c[(c[g>>2]|0)+52>>2]&127](g,h)|0}else{c[j>>2]=k+4;c[k>>2]=h}k=(h|0)==-1;d=k?0:d;g=k?0:g}e=e+4|0}while((e|0)!=(b|0));c[a>>2]=d;i=f;return}function FA(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=i;i=i+128|0;p=j+112|0;o=j+12|0;l=j;k=j+8|0;a[p>>0]=37;n=p+1|0;a[n>>0]=g;m=p+2|0;a[m>>0]=h;a[p+3>>0]=0;if(!(h<<24>>24==0)){a[n>>0]=h;a[m>>0]=g}ic(o|0,100,p|0,f|0,c[b>>2]|0)|0;g=l;c[g>>2]=0;c[g+4>>2]=0;c[k>>2]=o;g=(c[e>>2]|0)-d>>2;f=Sb(c[b>>2]|0)|0;u=0;k=Ja(39,d|0,k|0,g|0,l|0)|0;g=u;u=0;if(g&1){l=ob(-1,-1)|0;if((f|0)==0){ub(l|0)}u=0;pa(127,f|0)|0;g=u;u=0;if(g&1){g=ob(-1,-1,0)|0;sd(g)}else{ub(l|0)}}if((f|0)!=0){u=0;pa(127,f|0)|0;g=u;u=0;if(g&1){g=ob(-1,-1,0)|0;sd(g)}}if((k|0)==-1){BB(45360)}else{c[e>>2]=d+(k<<2);i=j;return}}function GA(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function HA(a){a=a|0;return}function IA(a){a=a|0;return 127}function JA(a){a=a|0;return 127}function KA(a,b){a=a|0;b=b|0;b=i;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;i=b;return}function LA(a,b){a=a|0;b=b|0;b=i;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;i=b;return}function MA(a,b){a=a|0;b=b|0;b=i;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;i=b;return}function NA(a,b){a=a|0;b=b|0;b=i;zw(a,1,45);i=b;return}function OA(a){a=a|0;return 0}function PA(b,c){b=b|0;c=c|0;a[b>>0]=67109634;a[b+1>>0]=262147;a[b+2>>0]=1024;a[b+3>>0]=4;return}function QA(b,c){b=b|0;c=c|0;a[b>>0]=67109634;a[b+1>>0]=262147;a[b+2>>0]=1024;a[b+3>>0]=4;return}function RA(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function SA(a){a=a|0;return}function TA(a){a=a|0;return 127}function UA(a){a=a|0;return 127}function VA(a,b){a=a|0;b=b|0;b=i;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;i=b;return}function WA(a,b){a=a|0;b=b|0;b=i;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;i=b;return}function XA(a,b){a=a|0;b=b|0;b=i;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;i=b;return}function YA(a,b){a=a|0;b=b|0;b=i;zw(a,1,45);i=b;return}function ZA(a){a=a|0;return 0}function _A(b,c){b=b|0;c=c|0;a[b>>0]=67109634;a[b+1>>0]=262147;a[b+2>>0]=1024;a[b+3>>0]=4;return}function $A(b,c){b=b|0;c=c|0;a[b>>0]=67109634;a[b+1>>0]=262147;a[b+2>>0]=1024;a[b+3>>0]=4;return}function aB(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function bB(a){a=a|0;return}function cB(a){a=a|0;return 2147483647}function dB(a){a=a|0;return 2147483647}function eB(a,b){a=a|0;b=b|0;b=i;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;i=b;return}function fB(a,b){a=a|0;b=b|0;b=i;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;i=b;return}function gB(a,b){a=a|0;b=b|0;b=i;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;i=b;return}function hB(a,b){a=a|0;b=b|0;b=i;Mw(a,1,45);i=b;return}function iB(a){a=a|0;return 0}function jB(b,c){b=b|0;c=c|0;a[b>>0]=67109634;a[b+1>>0]=262147;a[b+2>>0]=1024;a[b+3>>0]=4;return}function kB(b,c){b=b|0;c=c|0;a[b>>0]=67109634;a[b+1>>0]=262147;a[b+2>>0]=1024;a[b+3>>0]=4;return}function lB(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function mB(a){a=a|0;return}function nB(a){a=a|0;return 2147483647}function oB(a){a=a|0;return 2147483647}function pB(a,b){a=a|0;b=b|0;b=i;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;i=b;return}function qB(a,b){a=a|0;b=b|0;b=i;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;i=b;return}function rB(a,b){a=a|0;b=b|0;b=i;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;i=b;return}function sB(a,b){a=a|0;b=b|0;b=i;Mw(a,1,45);i=b;return}function tB(a){a=a|0;return 0}function uB(b,c){b=b|0;c=c|0;a[b>>0]=67109634;a[b+1>>0]=262147;a[b+2>>0]=1024;a[b+3>>0]=4;return}function vB(b,c){b=b|0;c=c|0;a[b>>0]=67109634;a[b+1>>0]=262147;a[b+2>>0]=1024;a[b+3>>0]=4;return}function wB(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function xB(a){a=a|0;return}function yB(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,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;o=i;i=i+256|0;w=o;p=o+144|0;l=o+24|0;y=o+20|0;n=o+16|0;z=o+142|0;B=o+12|0;x=o+132|0;v=o+32|0;c[l>>2]=p;d=l+4|0;c[d>>2]=220;A=p+100|0;u=0;oa(48,n|0,h|0);E=u;u=0;do{if(E&1){m=ob(-1,-1)|0;c[l>>2]=0;d=220}else{E=c[n>>2]|0;if((c[11120]|0)==-1){p=4}else{c[w>>2]=44480;c[w+4>>2]=216;c[w+8>>2]=0;u=0;La(88,44480,w|0,217);D=u;u=0;if(D&1){p=15}else{p=4}}a:do{if((p|0)==4){D=(c[44484>>2]|0)+-1|0;C=c[E+8>>2]|0;if((c[E+12>>2]|0)-C>>2>>>0>D>>>0){C=c[C+(D<<2)>>2]|0;if((C|0)!=0){a[z>>0]=0;c[B>>2]=c[f>>2];E=c[h+4>>2]|0;u=0;c[w+0>>2]=c[B+0>>2];g=qa(1,e|0,w|0,g|0,n|0,E|0,j|0,z|0,C|0,l|0,y|0,A|0)|0;E=u;u=0;if(E&1){p=15;break}b:do{if(g){u=0;Ja(c[(c[C>>2]|0)+32>>2]|0,C|0,44096,44106|0,x|0)|0;E=u;u=0;if(E&1){p=15;break a}A=c[y>>2]|0;h=c[l>>2]|0;p=A-h|0;if((p|0)>98){p=yF(p+2|0)|0;if((p|0)==0){u=0;Ma(4);E=u;u=0;if(E&1){q=0;p=16}else{g=0;B=0;p=19}}else{g=p;B=p;p=19}}else{g=0;B=v;p=19}do{if((p|0)==19){if((a[z>>0]|0)!=0){a[B>>0]=45;B=B+1|0}if(h>>>0>>0){z=x+10|0;A=x;do{C=a[h>>0]|0;D=x;while(1){if((a[D>>0]|0)==C<<24>>24){break}D=D+1|0;if((D|0)==(z|0)){D=z;break}}a[B>>0]=a[44096+(D-A)>>0]|0;h=h+1|0;B=B+1|0}while(h>>>0<(c[y>>2]|0)>>>0)}a[B>>0]=0;c[w>>2]=k;if((TE(v,44112,w)|0)==1){if((g|0)==0){break b}zF(g);break b}m=Mb(8)|0;u=0;oa(56,m|0,44120);E=u;u=0;if(E&1){r=ob(-1,-1)|0;nb(m|0);q=g;break}u=0;La(54,m|0,41432,88);E=u;u=0;if(E&1){q=g;p=16}}}while(0);if((p|0)==16){r=ob(-1,-1)|0}if((q|0)==0){m=r;break a}zF(q);m=r;break a}}while(0);q=c[e>>2]|0;if((q|0)==0){e=0}else{if((c[q+12>>2]|0)==(c[q+16>>2]|0)){u=0;r=pa(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;E=u;u=0;if(E&1){p=15;break}if((r|0)==-1){c[e>>2]=0;e=0}else{e=q}}else{e=q}}q=(e|0)==0;r=c[f>>2]|0;do{if((r|0)==0){p=45}else{if((c[r+12>>2]|0)!=(c[r+16>>2]|0)){if(q){break}else{p=47;break}}u=0;r=pa(c[(c[r>>2]|0)+36>>2]|0,r|0)|0;E=u;u=0;if(E&1){p=15;break a}if((r|0)==-1){c[f>>2]=0;p=45;break}else{if(q){break}else{p=47;break}}}}while(0);if((p|0)==45){if(q){p=47}}if((p|0)==47){c[j>>2]=c[j>>2]|2}c[b>>2]=e;Xv(c[n>>2]|0)|0;b=c[l>>2]|0;c[l>>2]=0;if((b|0)==0){i=o;return}u=0;na(c[d>>2]|0,b|0);E=u;u=0;if(E&1){E=ob(-1,-1,0)|0;sd(E)}else{i=o;return}}}E=Mb(4)|0;dF(E);u=0;La(54,E|0,52488,171);E=u;u=0;if(E&1){p=15}}}while(0);if((p|0)==15){m=ob(-1,-1)|0}Xv(c[n>>2]|0)|0;p=c[l>>2]|0;c[l>>2]=0;if((p|0)==0){E=m;ub(E|0)}else{d=c[d>>2]|0;break}}}while(0);u=0;na(d|0,p|0);E=u;u=0;if(E&1){E=ob(-1,-1,0)|0;sd(E)}else{E=m;ub(E|0)}}function zB(a){a=a|0;return}function AB(e,f,g,h,j,k,l,m,n,o,p){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;x=i;i=i+480|0;W=x+72|0;H=x+68|0;G=x+473|0;I=x+472|0;q=x+56|0;r=x+44|0;v=x+32|0;s=x+20|0;t=x+8|0;E=x+4|0;y=x;c[H>>2]=0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;u=0;Ca(2,g|0,h|0,H|0,G|0,I|0,q|0,r|0,v|0,s|0,E|0);ha=u;u=0;a:do{if(ha&1){A=ob(-1,-1)|0;w=W;z=220}else{c[o>>2]=c[n>>2];h=m+8|0;M=s+1|0;g=s+4|0;m=s+8|0;K=v+1|0;J=v+4|0;L=v+8|0;U=(j&512|0)!=0;S=r+1|0;j=r+8|0;N=r+4|0;O=t+1|0;P=t+8|0;Q=t+4|0;R=H+3|0;T=n+4|0;V=q+4|0;Z=W+400|0;_=W;$=W;X=0;W=0;Y=220;b:while(1){aa=c[e>>2]|0;do{if((aa|0)==0){aa=0}else{if((c[aa+12>>2]|0)==(c[aa+16>>2]|0)){u=0;aa=pa(c[(c[aa>>2]|0)+36>>2]|0,aa|0)|0;ha=u;u=0;if(ha&1){w=$;z=Y;B=23;break b}if((aa|0)==-1){c[e>>2]=0;aa=0;break}else{aa=c[e>>2]|0;break}}}}while(0);ca=(aa|0)==0;aa=c[f>>2]|0;do{if((aa|0)==0){B=15}else{if((c[aa+12>>2]|0)!=(c[aa+16>>2]|0)){if(ca){break}else{D=_;F=Y;B=301;break b}}u=0;ba=pa(c[(c[aa>>2]|0)+36>>2]|0,aa|0)|0;ha=u;u=0;if(ha&1){w=$;z=Y;B=23;break b}if((ba|0)==-1){c[f>>2]=0;B=15;break}else{if(ca){break}else{D=_;F=Y;B=301;break b}}}}while(0);if((B|0)==15){B=0;if(ca){D=_;F=Y;B=301;break}else{aa=0}}c:do{switch(a[H+X>>0]|0){case 0:{B=40;break};case 4:{aa=0;d:while(1){ba=c[e>>2]|0;do{if((ba|0)==0){ba=0}else{if((c[ba+12>>2]|0)==(c[ba+16>>2]|0)){u=0;ba=pa(c[(c[ba>>2]|0)+36>>2]|0,ba|0)|0;ha=u;u=0;if(ha&1){w=$;z=Y;B=19;break b}if((ba|0)==-1){c[e>>2]=0;ba=0;break}else{ba=c[e>>2]|0;break}}}}while(0);ba=(ba|0)==0;ca=c[f>>2]|0;do{if((ca|0)==0){B=196}else{if((c[ca+12>>2]|0)!=(c[ca+16>>2]|0)){if(ba){break}else{break d}}u=0;ca=pa(c[(c[ca>>2]|0)+36>>2]|0,ca|0)|0;ha=u;u=0;if(ha&1){w=$;z=Y;B=19;break b}if((ca|0)==-1){c[f>>2]=0;B=196;break}else{if(ba){break}else{break d}}}}while(0);if((B|0)==196){B=0;if(ba){break}}ca=c[e>>2]|0;ba=c[ca+12>>2]|0;if((ba|0)==(c[ca+16>>2]|0)){u=0;ca=pa(c[(c[ca>>2]|0)+36>>2]|0,ca|0)|0;ha=u;u=0;if(ha&1){w=$;z=Y;B=19;break b}}else{ca=d[ba>>0]|0}ba=ca&255;if(ba<<24>>24>-1){if((b[(c[h>>2]|0)+(ca<<24>>24<<1)>>1]&2048)==0){B=214}else{ca=c[o>>2]|0;if((ca|0)==(p|0)){ea=(c[T>>2]|0)!=220;da=c[n>>2]|0;ca=p-da|0;p=ca>>>0<2147483647?ca<<1:-1;da=AF(ea?da:0,p)|0;if((da|0)==0){u=0;Ma(4);ha=u;u=0;if(ha&1){w=$;z=Y;B=19;break b}}if(ea){c[n>>2]=da}else{ea=c[n>>2]|0;c[n>>2]=da;if((ea|0)!=0){u=0;na(c[T>>2]|0,ea|0);ha=u;u=0;if(ha&1){B=211;break b}da=c[n>>2]|0}}c[T>>2]=218;ca=da+ca|0;c[o>>2]=ca;p=(c[n>>2]|0)+p|0}c[o>>2]=ca+1;a[ca>>0]=ba;aa=aa+1|0}}else{B=214}if((B|0)==214){B=0;ca=a[q>>0]|0;if((ca&1)==0){ca=(ca&255)>>>1}else{ca=c[V>>2]|0}if((ca|0)==0|(aa|0)==0){break}if(!(ba<<24>>24==(a[I>>0]|0))){break}if((_|0)==(Z|0)){_=_-$|0;Z=_>>>0<2147483647?_<<1:-1;_=_>>2;if((Y|0)==220){ba=0}else{ba=$}ba=AF(ba,Z)|0;if((ba|0)==0){u=0;Ma(4);ha=u;u=0;if(ha&1){w=$;z=Y;B=19;break b}}_=ba+(_<<2)|0;$=ba;Z=ba+(Z>>>2<<2)|0;Y=218}c[_>>2]=aa;_=_+4|0;aa=0}ba=c[e>>2]|0;ca=ba+12|0;da=c[ca>>2]|0;if((da|0)==(c[ba+16>>2]|0)){u=0;pa(c[(c[ba>>2]|0)+40>>2]|0,ba|0)|0;ha=u;u=0;if(ha&1){w=$;z=Y;B=19;break b}else{continue}}else{c[ca>>2]=da+1;continue}}if(!(($|0)==(_|0)|(aa|0)==0)){if((_|0)==(Z|0)){_=_-$|0;Z=_>>>0<2147483647?_<<1:-1;_=_>>2;if((Y|0)==220){ba=0}else{ba=$}ba=AF(ba,Z)|0;if((ba|0)==0){u=0;Ma(4);ha=u;u=0;if(ha&1){w=$;z=Y;B=23;break b}}_=ba+(_<<2)|0;$=ba;Z=ba+(Z>>>2<<2)|0;Y=218}c[_>>2]=aa;_=_+4|0}aa=c[E>>2]|0;if((aa|0)>0){ba=c[e>>2]|0;do{if((ba|0)==0){ba=0}else{if((c[ba+12>>2]|0)==(c[ba+16>>2]|0)){u=0;ba=pa(c[(c[ba>>2]|0)+36>>2]|0,ba|0)|0;ha=u;u=0;if(ha&1){w=$;z=Y;B=23;break b}if((ba|0)==-1){c[e>>2]=0;ba=0;break}else{ba=c[e>>2]|0;break}}}}while(0);ca=(ba|0)==0;ba=c[f>>2]|0;do{if((ba|0)==0){B=250}else{if((c[ba+12>>2]|0)!=(c[ba+16>>2]|0)){if(ca){break}else{B=256;break b}}u=0;da=pa(c[(c[ba>>2]|0)+36>>2]|0,ba|0)|0;ha=u;u=0;if(ha&1){w=$;z=Y;B=23;break b}if((da|0)==-1){c[f>>2]=0;B=250;break}else{if(ca){break}else{B=256;break b}}}}while(0);if((B|0)==250){B=0;if(ca){B=256;break b}else{ba=0}}ca=c[e>>2]|0;da=c[ca+12>>2]|0;if((da|0)==(c[ca+16>>2]|0)){u=0;ca=pa(c[(c[ca>>2]|0)+36>>2]|0,ca|0)|0;ha=u;u=0;if(ha&1){w=$;z=Y;B=23;break b}}else{ca=d[da>>0]|0}if(!((ca&255)<<24>>24==(a[G>>0]|0))){B=256;break b}ea=c[e>>2]|0;da=ea+12|0;ca=c[da>>2]|0;if((ca|0)==(c[ea+16>>2]|0)){u=0;pa(c[(c[ea>>2]|0)+40>>2]|0,ea|0)|0;ha=u;u=0;if(ha&1){w=$;z=Y;B=23;break b}else{da=ba;ca=ba}}else{c[da>>2]=ca+1;da=ba;ca=ba}while(1){ba=c[e>>2]|0;do{if((ba|0)==0){ba=0}else{if((c[ba+12>>2]|0)==(c[ba+16>>2]|0)){u=0;ba=pa(c[(c[ba>>2]|0)+36>>2]|0,ba|0)|0;ha=u;u=0;if(ha&1){B=20;break b}if((ba|0)==-1){c[e>>2]=0;ba=0;break}else{ba=c[e>>2]|0;break}}}}while(0);ea=(ba|0)==0;do{if((ca|0)==0){ba=da;B=272}else{if((c[ca+12>>2]|0)!=(c[ca+16>>2]|0)){if(ea){ba=da;break}else{B=279;break b}}u=0;ba=pa(c[(c[ca>>2]|0)+36>>2]|0,ca|0)|0;ha=u;u=0;if(ha&1){B=20;break b}if((ba|0)==-1){c[f>>2]=0;ba=0;B=272;break}else{if(ea^(da|0)==0){ba=da;ca=da;break}else{B=279;break b}}}}while(0);if((B|0)==272){B=0;if(ea){B=279;break b}else{ca=0}}da=c[e>>2]|0;ea=c[da+12>>2]|0;if((ea|0)==(c[da+16>>2]|0)){u=0;da=pa(c[(c[da>>2]|0)+36>>2]|0,da|0)|0;ha=u;u=0;if(ha&1){B=20;break b}}else{da=d[ea>>0]|0}if(!((da&255)<<24>>24>-1)){B=279;break b}if((b[(c[h>>2]|0)+(da<<24>>24<<1)>>1]&2048)==0){B=279;break b}da=c[o>>2]|0;if((da|0)==(p|0)){ea=(c[T>>2]|0)!=220;fa=c[n>>2]|0;da=p-fa|0;p=da>>>0<2147483647?da<<1:-1;fa=AF(ea?fa:0,p)|0;if((fa|0)==0){u=0;Ma(4);ha=u;u=0;if(ha&1){B=20;break b}}do{if(ea){c[n>>2]=fa}else{ea=c[n>>2]|0;c[n>>2]=fa;if((ea|0)==0){break}u=0;na(c[T>>2]|0,ea|0);ha=u;u=0;if(ha&1){B=288;break b}fa=c[n>>2]|0}}while(0);c[T>>2]=218;da=fa+da|0;c[o>>2]=da;p=(c[n>>2]|0)+p|0}ea=c[e>>2]|0;fa=c[ea+12>>2]|0;if((fa|0)==(c[ea+16>>2]|0)){u=0;ea=pa(c[(c[ea>>2]|0)+36>>2]|0,ea|0)|0;ha=u;u=0;if(ha&1){B=20;break b}da=c[o>>2]|0}else{ea=d[fa>>0]|0}c[o>>2]=da+1;a[da>>0]=ea;aa=aa+-1|0;c[E>>2]=aa;da=c[e>>2]|0;ea=da+12|0;fa=c[ea>>2]|0;if((fa|0)==(c[da+16>>2]|0)){u=0;pa(c[(c[da>>2]|0)+40>>2]|0,da|0)|0;ha=u;u=0;if(ha&1){B=20;break b}}else{c[ea>>2]=fa+1}if((aa|0)<=0){break}else{da=ba}}}if((c[o>>2]|0)==(c[n>>2]|0)){B=299;break b}break};case 2:{if(!((W|0)!=0|X>>>0<2)){if((X|0)==2){ba=(a[R>>0]|0)!=0}else{ba=0}if(!(U|ba)){W=0;break c}}ca=a[r>>0]|0;da=(ca&1)==0;ba=da?S:c[j>>2]|0;e:do{if((X|0)==0){da=aa;ea=aa}else{if((d[H+(X+-1)>>0]|0)<2){ea=ba+(da?(ca&255)>>>1:c[N>>2]|0)|0;da=ba;while(1){if((da|0)==(ea|0)){break}fa=a[da>>0]|0;if(!(fa<<24>>24>-1)){ea=da;break}if((b[(c[h>>2]|0)+(fa<<24>>24<<1)>>1]&8192)==0){ea=da;break}else{da=da+1|0}}da=ea-ba|0;ga=a[t>>0]|0;ha=(ga&1)==0;if(ha){fa=(ga&255)>>>1}else{fa=c[Q>>2]|0}if(da>>>0>fa>>>0){da=aa;ea=aa}else{if(ha){ha=(ga&255)>>>1;ga=O;fa=ha;da=t+(ha-da)+1|0}else{ia=c[P>>2]|0;ha=c[Q>>2]|0;ga=ia;fa=ha;da=ia+(ha-da)|0}fa=ga+fa|0;if((da|0)==(fa|0)){da=aa;ba=ea;ea=aa}else{ga=ba;while(1){if((a[da>>0]|0)!=(a[ga>>0]|0)){da=aa;ea=aa;break e}da=da+1|0;if((da|0)==(fa|0)){da=aa;ba=ea;ea=aa;break}else{ga=ga+1|0}}}}}else{da=aa;ea=aa}}}while(0);f:while(1){if((ca&1)==0){aa=S;ca=(ca&255)>>>1}else{aa=c[j>>2]|0;ca=c[N>>2]|0}if((ba|0)==(aa+ca|0)){break}aa=c[e>>2]|0;do{if((aa|0)==0){aa=0}else{if((c[aa+12>>2]|0)==(c[aa+16>>2]|0)){u=0;aa=pa(c[(c[aa>>2]|0)+36>>2]|0,aa|0)|0;ia=u;u=0;if(ia&1){B=21;break b}if((aa|0)==-1){c[e>>2]=0;aa=0;break}else{aa=c[e>>2]|0;break}}}}while(0);aa=(aa|0)==0;do{if((ea|0)==0){B=168}else{if((c[ea+12>>2]|0)!=(c[ea+16>>2]|0)){if(aa){aa=da;break}else{break f}}u=0;ca=pa(c[(c[ea>>2]|0)+36>>2]|0,ea|0)|0;ia=u;u=0;if(ia&1){B=21;break b}if((ca|0)==-1){c[f>>2]=0;da=0;B=168;break}else{if(aa^(da|0)==0){aa=da;ea=da;break}else{break f}}}}while(0);if((B|0)==168){B=0;if(aa){break}else{aa=da;ea=0}}da=c[e>>2]|0;ca=c[da+12>>2]|0;if((ca|0)==(c[da+16>>2]|0)){u=0;ca=pa(c[(c[da>>2]|0)+36>>2]|0,da|0)|0;ia=u;u=0;if(ia&1){B=21;break b}}else{ca=d[ca>>0]|0}if(!((ca&255)<<24>>24==(a[ba>>0]|0))){break}fa=c[e>>2]|0;da=fa+12|0;ca=c[da>>2]|0;if((ca|0)==(c[fa+16>>2]|0)){u=0;pa(c[(c[fa>>2]|0)+40>>2]|0,fa|0)|0;ia=u;u=0;if(ia&1){B=21;break b}}else{c[da>>2]=ca+1}da=aa;ca=a[r>>0]|0;ba=ba+1|0}if(U){ca=a[r>>0]|0;if((ca&1)==0){aa=S;ca=(ca&255)>>>1}else{aa=c[j>>2]|0;ca=c[N>>2]|0}if((ba|0)!=(aa+ca|0)){B=183;break b}}break};case 3:{aa=a[v>>0]|0;ca=(aa&1)==0;if(ca){fa=(aa&255)>>>1}else{fa=c[J>>2]|0}ba=a[s>>0]|0;da=(ba&1)==0;if(da){ea=(ba&255)>>>1}else{ea=c[g>>2]|0}if((fa|0)!=(0-ea|0)){if(ca){ea=(aa&255)>>>1}else{ea=c[J>>2]|0}if((ea|0)!=0){if(da){da=(ba&255)>>>1}else{da=c[g>>2]|0}if((da|0)!=0){ca=c[e>>2]|0;da=c[ca+12>>2]|0;ea=c[ca+16>>2]|0;if((da|0)==(ea|0)){u=0;ba=pa(c[(c[ca>>2]|0)+36>>2]|0,ca|0)|0;ia=u;u=0;if(ia&1){w=$;z=Y;B=23;break b}ea=c[e>>2]|0;aa=a[v>>0]|0;ca=ea;da=c[ea+12>>2]|0;ea=c[ea+16>>2]|0}else{ba=d[da>>0]|0}fa=ca+12|0;ea=(da|0)==(ea|0);if((ba&255)<<24>>24==(a[((aa&1)==0?K:c[L>>2]|0)>>0]|0)){if(ea){u=0;pa(c[(c[ca>>2]|0)+40>>2]|0,ca|0)|0;ia=u;u=0;if(ia&1){w=$;z=Y;B=23;break b}}else{c[fa>>2]=da+1}aa=a[v>>0]|0;if((aa&1)==0){aa=(aa&255)>>>1}else{aa=c[J>>2]|0}W=aa>>>0>1?v:W;break c}if(ea){u=0;aa=pa(c[(c[ca>>2]|0)+36>>2]|0,ca|0)|0;ia=u;u=0;if(ia&1){w=$;z=Y;B=23;break b}}else{aa=d[da>>0]|0}if(!((aa&255)<<24>>24==(a[((a[s>>0]&1)==0?M:c[m>>2]|0)>>0]|0))){B=131;break b}aa=c[e>>2]|0;ba=aa+12|0;ca=c[ba>>2]|0;if((ca|0)==(c[aa+16>>2]|0)){u=0;pa(c[(c[aa>>2]|0)+40>>2]|0,aa|0)|0;ia=u;u=0;if(ia&1){w=$;z=Y;B=23;break b}}else{c[ba>>2]=ca+1}a[l>>0]=1;aa=a[s>>0]|0;if((aa&1)==0){aa=(aa&255)>>>1}else{aa=c[g>>2]|0}W=aa>>>0>1?s:W;break c}}if(ca){da=(aa&255)>>>1}else{da=c[J>>2]|0}ca=c[e>>2]|0;ea=c[ca+12>>2]|0;fa=(ea|0)==(c[ca+16>>2]|0);if((da|0)==0){if(fa){u=0;aa=pa(c[(c[ca>>2]|0)+36>>2]|0,ca|0)|0;ia=u;u=0;if(ia&1){w=$;z=Y;B=23;break b}ba=a[s>>0]|0}else{aa=d[ea>>0]|0}if(!((aa&255)<<24>>24==(a[((ba&1)==0?M:c[m>>2]|0)>>0]|0))){break c}ca=c[e>>2]|0;ba=ca+12|0;aa=c[ba>>2]|0;if((aa|0)==(c[ca+16>>2]|0)){u=0;pa(c[(c[ca>>2]|0)+40>>2]|0,ca|0)|0;ia=u;u=0;if(ia&1){w=$;z=Y;B=23;break b}}else{c[ba>>2]=aa+1}a[l>>0]=1;aa=a[s>>0]|0;if((aa&1)==0){aa=(aa&255)>>>1}else{aa=c[g>>2]|0}W=aa>>>0>1?s:W;break c}if(fa){u=0;ba=pa(c[(c[ca>>2]|0)+36>>2]|0,ca|0)|0;ia=u;u=0;if(ia&1){w=$;z=Y;B=23;break b}aa=a[v>>0]|0}else{ba=d[ea>>0]|0}if(!((ba&255)<<24>>24==(a[((aa&1)==0?K:c[L>>2]|0)>>0]|0))){a[l>>0]=1;break c}ca=c[e>>2]|0;ba=ca+12|0;aa=c[ba>>2]|0;if((aa|0)==(c[ca+16>>2]|0)){u=0;pa(c[(c[ca>>2]|0)+40>>2]|0,ca|0)|0;ia=u;u=0;if(ia&1){w=$;z=Y;B=23;break b}}else{c[ba>>2]=aa+1}aa=a[v>>0]|0;if((aa&1)==0){aa=(aa&255)>>>1}else{aa=c[J>>2]|0}W=aa>>>0>1?v:W}break};case 1:{if((X|0)==3){D=_;F=Y;B=301;break b}B=c[e>>2]|0;ba=c[B+12>>2]|0;if((ba|0)==(c[B+16>>2]|0)){u=0;B=pa(c[(c[B>>2]|0)+36>>2]|0,B|0)|0;ia=u;u=0;if(ia&1){w=$;z=Y;B=23;break b}}else{B=d[ba>>0]|0}if(!((B&255)<<24>>24>-1)){B=39;break b}if((b[(c[h>>2]|0)+(B<<24>>24<<1)>>1]&8192)==0){B=39;break b}B=c[e>>2]|0;ba=B+12|0;ca=c[ba>>2]|0;if((ca|0)==(c[B+16>>2]|0)){u=0;B=pa(c[(c[B>>2]|0)+40>>2]|0,B|0)|0;ia=u;u=0;if(ia&1){w=$;z=Y;B=23;break b}}else{c[ba>>2]=ca+1;B=d[ca>>0]|0}u=0;oa(139,t|0,B&255|0);ia=u;u=0;if(ia&1){w=$;z=Y;B=23;break b}else{B=40}break};default:{}}}while(0);g:do{if((B|0)==40){B=0;if((X|0)==3){D=_;F=Y;B=301;break b}else{ca=aa;ba=aa}while(1){aa=c[e>>2]|0;do{if((aa|0)==0){aa=0}else{if((c[aa+12>>2]|0)==(c[aa+16>>2]|0)){u=0;aa=pa(c[(c[aa>>2]|0)+36>>2]|0,aa|0)|0;ia=u;u=0;if(ia&1){B=22;break b}if((aa|0)==-1){c[e>>2]=0;aa=0;break}else{aa=c[e>>2]|0;break}}}}while(0);da=(aa|0)==0;do{if((ba|0)==0){aa=ca;B=53}else{if((c[ba+12>>2]|0)!=(c[ba+16>>2]|0)){if(da){aa=ca;break}else{break g}}u=0;aa=pa(c[(c[ba>>2]|0)+36>>2]|0,ba|0)|0;ia=u;u=0;if(ia&1){B=22;break b}if((aa|0)==-1){c[f>>2]=0;aa=0;B=53;break}else{if(da^(ca|0)==0){aa=ca;ba=ca;break}else{break g}}}}while(0);if((B|0)==53){B=0;if(da){break g}else{ba=0}}ca=c[e>>2]|0;da=c[ca+12>>2]|0;if((da|0)==(c[ca+16>>2]|0)){u=0;ca=pa(c[(c[ca>>2]|0)+36>>2]|0,ca|0)|0;ia=u;u=0;if(ia&1){B=22;break b}}else{ca=d[da>>0]|0}if(!((ca&255)<<24>>24>-1)){break g}if((b[(c[h>>2]|0)+(ca<<24>>24<<1)>>1]&8192)==0){break g}ea=c[e>>2]|0;ca=ea+12|0;da=c[ca>>2]|0;if((da|0)==(c[ea+16>>2]|0)){u=0;ca=pa(c[(c[ea>>2]|0)+40>>2]|0,ea|0)|0;ia=u;u=0;if(ia&1){B=22;break b}}else{c[ca>>2]=da+1;ca=d[da>>0]|0}u=0;oa(139,t|0,ca&255|0);ia=u;u=0;if(ia&1){B=22;break b}else{ca=aa}}}}while(0);X=X+1|0;if(!(X>>>0<4)){D=_;F=Y;B=301;break}}h:switch(B|0){case 19:{A=ob(-1,-1)|0;break a};case 20:{w=$;z=Y;A=ob(-1,-1)|0;break a};case 21:{w=$;z=Y;A=ob(-1,-1)|0;break a};case 22:{w=$;z=Y;A=ob(-1,-1)|0;break a};case 23:{A=ob(-1,-1)|0;break a};case 39:{c[k>>2]=c[k>>2]|4;C=0;D=$;F=Y;break};case 131:{c[k>>2]=c[k>>2]|4;C=0;D=$;F=Y;break};case 183:{c[k>>2]=c[k>>2]|4;C=0;D=$;F=Y;break};case 211:{sd(ob(-1,-1,0)|0);break};case 256:{c[k>>2]=c[k>>2]|4;C=0;D=$;F=Y;break};case 279:{c[k>>2]=c[k>>2]|4;C=0;D=$;F=Y;break};case 288:{sd(ob(-1,-1,0)|0);break};case 299:{c[k>>2]=c[k>>2]|4;C=0;D=$;F=Y;break};case 301:{i:do{if((W|0)!=0){G=W+1|0;C=W+8|0;E=W+4|0;H=1;j:while(1){I=a[W>>0]|0;if((I&1)==0){I=(I&255)>>>1}else{I=c[E>>2]|0}if(!(H>>>0>>0)){break i}I=c[e>>2]|0;do{if((I|0)==0){I=0}else{if((c[I+12>>2]|0)==(c[I+16>>2]|0)){u=0;I=pa(c[(c[I>>2]|0)+36>>2]|0,I|0)|0;ia=u;u=0;if(ia&1){B=18;break j}if((I|0)==-1){c[e>>2]=0;I=0;break}else{I=c[e>>2]|0;break}}}}while(0);I=(I|0)==0;o=c[f>>2]|0;do{if((o|0)==0){B=319}else{if((c[o+12>>2]|0)!=(c[o+16>>2]|0)){if(I){break}else{B=327;break j}}u=0;o=pa(c[(c[o>>2]|0)+36>>2]|0,o|0)|0;ia=u;u=0;if(ia&1){B=18;break j}if((o|0)==-1){c[f>>2]=0;B=319;break}else{if(I){break}else{B=327;break j}}}}while(0);if((B|0)==319){B=0;if(I){B=327;break}}I=c[e>>2]|0;o=c[I+12>>2]|0;if((o|0)==(c[I+16>>2]|0)){u=0;I=pa(c[(c[I>>2]|0)+36>>2]|0,I|0)|0;ia=u;u=0;if(ia&1){B=18;break}}else{I=d[o>>0]|0}if((a[W>>0]&1)==0){o=G}else{o=c[C>>2]|0}if(!((I&255)<<24>>24==(a[o+H>>0]|0))){B=327;break}H=H+1|0;o=c[e>>2]|0;I=o+12|0;n=c[I>>2]|0;if((n|0)==(c[o+16>>2]|0)){u=0;pa(c[(c[o>>2]|0)+40>>2]|0,o|0)|0;ia=u;u=0;if(ia&1){B=18;break}else{continue}}else{c[I>>2]=n+1;continue}}if((B|0)==18){A=ob(-1,-1)|0;w=$;z=F;break a}else if((B|0)==327){c[k>>2]=c[k>>2]|4;C=0;D=$;break h}}}while(0);if(($|0)==(D|0)){C=1}else{c[y>>2]=0;FB(q,$,D,y);if((c[y>>2]|0)==0){C=1;D=$}else{c[k>>2]=c[k>>2]|4;C=0;D=$}}break}}Aw(t);Aw(s);Aw(v);Aw(r);Aw(q);if((D|0)==0){i=x;return C|0}u=0;na(F|0,D|0);ia=u;u=0;if(ia&1){ia=ob(-1,-1,0)|0;sd(ia)}else{i=x;return C|0}}}while(0);Aw(t);Aw(s);Aw(v);Aw(r);Aw(q);if((w|0)==0){ub(A|0)}u=0;na(z|0,w|0);ia=u;u=0;if(ia&1){ia=ob(-1,-1,0)|0;sd(ia)}else{ub(A|0)}return 0}function BB(a){a=a|0;var b=0;b=Mb(8)|0;u=0;oa(56,b|0,a|0);a=u;u=0;if(a&1){a=ob(-1,-1)|0;nb(b|0);ub(a|0)}else{xc(b|0,41432,88)}} +function CB(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;o=i;i=i+144|0;s=o;p=o+36|0;l=o+24|0;q=o+20|0;m=o+16|0;r=o+32|0;t=o+12|0;c[l>>2]=p;d=l+4|0;c[d>>2]=220;v=p+100|0;u=0;oa(48,m|0,h|0);x=u;u=0;if(x&1){f=ob(-1,-1)|0;c[l>>2]=0}else{w=c[m>>2]|0;if((c[11120]|0)==-1){n=4}else{c[s>>2]=44480;c[s+4>>2]=216;c[s+8>>2]=0;u=0;La(88,44480,s|0,217);x=u;u=0;if(!(x&1)){n=4}}a:do{if((n|0)==4){p=(c[44484>>2]|0)+-1|0;x=c[w+8>>2]|0;if((c[w+12>>2]|0)-x>>2>>>0>p>>>0){w=c[x+(p<<2)>>2]|0;if((w|0)!=0){a[r>>0]=0;p=c[f>>2]|0;c[t>>2]=p;h=c[h+4>>2]|0;u=0;c[s+0>>2]=c[t+0>>2];h=qa(1,e|0,s|0,g|0,m|0,h|0,j|0,r|0,w|0,l|0,q|0,v|0)|0;x=u;u=0;if(x&1){break}if(h){if((a[k>>0]&1)==0){a[k+1>>0]=0;a[k>>0]=0}else{a[c[k+8>>2]>>0]=0;c[k+4>>2]=0}if((a[r>>0]|0)!=0){u=0;h=Da(c[(c[w>>2]|0)+28>>2]|0,w|0,45)|0;x=u;u=0;if(x&1){break}u=0;oa(139,k|0,h|0);x=u;u=0;if(x&1){break}}u=0;h=Da(c[(c[w>>2]|0)+28>>2]|0,w|0,48)|0;x=u;u=0;if(x&1){break}r=c[l>>2]|0;q=c[q>>2]|0;g=q+-1|0;b:do{if(r>>>0>>0){s=r;while(1){r=s+1|0;if(!((a[s>>0]|0)==h<<24>>24)){r=s;break b}if(r>>>0>>0){s=r}else{break}}}}while(0);u=0;ra(103,k|0,r|0,q|0)|0;x=u;u=0;if(x&1){break}}k=c[e>>2]|0;if((k|0)==0){k=0}else{if((c[k+12>>2]|0)==(c[k+16>>2]|0)){u=0;q=pa(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;x=u;u=0;if(x&1){break}if((q|0)==-1){c[e>>2]=0;k=0}}}q=(k|0)==0;do{if((p|0)==0){n=33}else{if((c[p+12>>2]|0)!=(c[p+16>>2]|0)){if(q){break}else{n=35;break}}u=0;e=pa(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;x=u;u=0;if(x&1){break a}if((e|0)==-1){c[f>>2]=0;n=33;break}else{if(q^(p|0)==0){break}else{n=35;break}}}}while(0);if((n|0)==33){if(q){n=35}}if((n|0)==35){c[j>>2]=c[j>>2]|2}c[b>>2]=k;Xv(c[m>>2]|0)|0;f=c[l>>2]|0;c[l>>2]=0;if((f|0)==0){i=o;return}u=0;na(c[d>>2]|0,f|0);x=u;u=0;if(x&1){x=ob(-1,-1,0)|0;sd(x)}else{i=o;return}}}x=Mb(4)|0;dF(x);u=0;La(54,x|0,52488,171);u=0}}while(0);f=ob(-1,-1)|0;Xv(c[m>>2]|0)|0;p=c[l>>2]|0;c[l>>2]=0;if((p|0)==0){x=f;ub(x|0)}}u=0;na(c[d>>2]|0,p|0);x=u;u=0;if(x&1){x=ob(-1,-1,0)|0;sd(x)}else{x=f;ub(x|0)}}function DB(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;j=d;l=a[b>>0]|0;if((l&1)==0){g=(l&255)>>>1;k=10}else{l=c[b>>2]|0;g=c[b+4>>2]|0;k=(l&-2)+-1|0;l=l&255}h=e-j|0;if((e|0)==(d|0)){i=f;return b|0}if((k-g|0)>>>0>>0){Jw(b,k,g+h-k|0,g,g,0,0);l=a[b>>0]|0}if((l&1)==0){k=b+1|0}else{k=c[b+8>>2]|0}j=e+(g-j)|0;l=k+g|0;while(1){a[l>>0]=a[d>>0]|0;d=d+1|0;if((d|0)==(e|0)){break}else{l=l+1|0}}a[k+j>>0]=0;e=g+h|0;if((a[b>>0]&1)==0){a[b>>0]=e<<1;i=f;return b|0}else{c[b+4>>2]=e;i=f;return b|0}return 0}function EB(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;n=i;i=i+128|0;z=n;w=n+112|0;x=n+100|0;y=n+88|0;o=n+76|0;v=n+64|0;r=n+60|0;q=n+48|0;t=n+36|0;p=n+24|0;s=n+12|0;if(b){p=c[d>>2]|0;if(!((c[10980]|0)==-1)){c[z>>2]=43920;c[z+4>>2]=216;c[z+8>>2]=0;uw(43920,z,217)}r=(c[43924>>2]|0)+-1|0;q=c[p+8>>2]|0;if(!((c[p+12>>2]|0)-q>>2>>>0>r>>>0)){d=Mb(4)|0;dF(d);xc(d|0,52488,171)}p=c[q+(r<<2)>>2]|0;if((p|0)==0){d=Mb(4)|0;dF(d);xc(d|0,52488,171)}Hc[c[(c[p>>2]|0)+44>>2]&255](w,p);d=c[w>>2]|0;a[e>>0]=d;a[e+1>>0]=d>>8;a[e+2>>0]=d>>16;a[e+3>>0]=d>>24;Hc[c[(c[p>>2]|0)+32>>2]&255](x,p);if((a[l>>0]&1)==0){a[l+1>>0]=0;a[l>>0]=0}else{a[c[l+8>>2]>>0]=0;c[l+4>>2]=0}u=0;oa(53,l|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}c[l+0>>2]=c[x+0>>2];c[l+4>>2]=c[x+4>>2];c[l+8>>2]=c[x+8>>2];c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;Aw(x);Hc[c[(c[p>>2]|0)+28>>2]&255](y,p);if((a[k>>0]&1)==0){a[k+1>>0]=0;a[k>>0]=0}else{a[c[k+8>>2]>>0]=0;c[k+4>>2]=0}u=0;oa(53,k|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}c[k+0>>2]=c[y+0>>2];c[k+4>>2]=c[y+4>>2];c[k+8>>2]=c[y+8>>2];c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;Aw(y);a[f>>0]=Ic[c[(c[p>>2]|0)+12>>2]&127](p)|0;a[g>>0]=Ic[c[(c[p>>2]|0)+16>>2]&127](p)|0;Hc[c[(c[p>>2]|0)+20>>2]&255](o,p);if((a[h>>0]&1)==0){a[h+1>>0]=0;a[h>>0]=0}else{a[c[h+8>>2]>>0]=0;c[h+4>>2]=0}u=0;oa(53,h|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}c[h+0>>2]=c[o+0>>2];c[h+4>>2]=c[o+4>>2];c[h+8>>2]=c[o+8>>2];c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Aw(o);Hc[c[(c[p>>2]|0)+24>>2]&255](v,p);if((a[j>>0]&1)==0){a[j+1>>0]=0;a[j>>0]=0}else{a[c[j+8>>2]>>0]=0;c[j+4>>2]=0}u=0;oa(53,j|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}c[j+0>>2]=c[v+0>>2];c[j+4>>2]=c[v+4>>2];c[j+8>>2]=c[v+8>>2];c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Aw(v);d=Ic[c[(c[p>>2]|0)+36>>2]&127](p)|0;c[m>>2]=d;i=n;return}else{o=c[d>>2]|0;if(!((c[10964]|0)==-1)){c[z>>2]=43856;c[z+4>>2]=216;c[z+8>>2]=0;uw(43856,z,217)}v=(c[43860>>2]|0)+-1|0;w=c[o+8>>2]|0;if(!((c[o+12>>2]|0)-w>>2>>>0>v>>>0)){d=Mb(4)|0;dF(d);xc(d|0,52488,171)}o=c[w+(v<<2)>>2]|0;if((o|0)==0){d=Mb(4)|0;dF(d);xc(d|0,52488,171)}Hc[c[(c[o>>2]|0)+44>>2]&255](r,o);d=c[r>>2]|0;a[e>>0]=d;a[e+1>>0]=d>>8;a[e+2>>0]=d>>16;a[e+3>>0]=d>>24;Hc[c[(c[o>>2]|0)+32>>2]&255](q,o);if((a[l>>0]&1)==0){a[l+1>>0]=0;a[l>>0]=0}else{a[c[l+8>>2]>>0]=0;c[l+4>>2]=0}u=0;oa(53,l|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}c[l+0>>2]=c[q+0>>2];c[l+4>>2]=c[q+4>>2];c[l+8>>2]=c[q+8>>2];c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Aw(q);Hc[c[(c[o>>2]|0)+28>>2]&255](t,o);if((a[k>>0]&1)==0){a[k+1>>0]=0;a[k>>0]=0}else{a[c[k+8>>2]>>0]=0;c[k+4>>2]=0}u=0;oa(53,k|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}c[k+0>>2]=c[t+0>>2];c[k+4>>2]=c[t+4>>2];c[k+8>>2]=c[t+8>>2];c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Aw(t);a[f>>0]=Ic[c[(c[o>>2]|0)+12>>2]&127](o)|0;a[g>>0]=Ic[c[(c[o>>2]|0)+16>>2]&127](o)|0;Hc[c[(c[o>>2]|0)+20>>2]&255](p,o);if((a[h>>0]&1)==0){a[h+1>>0]=0;a[h>>0]=0}else{a[c[h+8>>2]>>0]=0;c[h+4>>2]=0}u=0;oa(53,h|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}c[h+0>>2]=c[p+0>>2];c[h+4>>2]=c[p+4>>2];c[h+8>>2]=c[p+8>>2];c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Aw(p);Hc[c[(c[o>>2]|0)+24>>2]&255](s,o);if((a[j>>0]&1)==0){a[j+1>>0]=0;a[j>>0]=0}else{a[c[j+8>>2]>>0]=0;c[j+4>>2]=0}u=0;oa(53,j|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}c[j+0>>2]=c[s+0>>2];c[j+4>>2]=c[s+4>>2];c[j+8>>2]=c[s+8>>2];c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Aw(s);d=Ic[c[(c[o>>2]|0)+36>>2]&127](o)|0;c[m>>2]=d;i=n;return}}function FB(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;g=i;h=a[b>>0]|0;if((h&1)==0){j=(h&255)>>>1}else{j=c[b+4>>2]|0}if((j|0)==0){i=g;return}if((d|0)==(e|0)){j=h}else{j=e+-4|0;if(j>>>0>d>>>0){h=d;do{k=c[h>>2]|0;c[h>>2]=c[j>>2];c[j>>2]=k;h=h+4|0;j=j+-4|0}while(h>>>0>>0);j=a[b>>0]|0}else{j=h}}if((j&1)==0){h=b+1|0;b=(j&255)>>>1}else{h=c[b+8>>2]|0;b=c[b+4>>2]|0}e=e+-4|0;k=a[h>>0]|0;j=k<<24>>24<1|k<<24>>24==127;a:do{if(e>>>0>d>>>0){b=h+b|0;while(1){if(!j){if((k<<24>>24|0)!=(c[d>>2]|0)){break}}h=(b-h|0)>1?h+1|0:h;d=d+4|0;k=a[h>>0]|0;j=k<<24>>24<1|k<<24>>24==127;if(!(d>>>0>>0)){break a}}c[f>>2]=4;i=g;return}}while(0);if(j){i=g;return}j=c[e>>2]|0;if(!(k<<24>>24>>>0>>0|(j|0)==0)){i=g;return}c[f>>2]=4;i=g;return}function GB(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function HB(a){a=a|0;return}function IB(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,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;o=i;i=i+592|0;w=o;p=o+80|0;l=o+72|0;y=o+64|0;n=o+60|0;z=o+580|0;B=o+56|0;x=o+16|0;t=o+480|0;c[l>>2]=p;d=l+4|0;c[d>>2]=220;A=p+400|0;u=0;oa(48,n|0,h|0);E=u;u=0;do{if(E&1){m=ob(-1,-1)|0;c[l>>2]=0;d=220}else{C=c[n>>2]|0;if((c[11118]|0)==-1){p=4}else{c[w>>2]=44472;c[w+4>>2]=216;c[w+8>>2]=0;u=0;La(88,44472,w|0,217);E=u;u=0;if(E&1){p=15}else{p=4}}a:do{if((p|0)==4){E=(c[44476>>2]|0)+-1|0;D=c[C+8>>2]|0;if((c[C+12>>2]|0)-D>>2>>>0>E>>>0){C=c[D+(E<<2)>>2]|0;if((C|0)!=0){a[z>>0]=0;c[B>>2]=c[f>>2];h=c[h+4>>2]|0;u=0;c[w+0>>2]=c[B+0>>2];h=qa(2,e|0,w|0,g|0,n|0,h|0,j|0,z|0,C|0,l|0,y|0,A|0)|0;E=u;u=0;if(E&1){p=15;break}b:do{if(h){u=0;Ja(c[(c[C>>2]|0)+48>>2]|0,C|0,44176,44186|0,x|0)|0;E=u;u=0;if(E&1){p=15;break a}A=c[y>>2]|0;g=c[l>>2]|0;p=A-g|0;if((p|0)>392){p=yF((p>>2)+2|0)|0;if((p|0)==0){u=0;Ma(4);E=u;u=0;if(E&1){r=0;p=16}else{h=0;B=0;p=19}}else{h=p;B=p;p=19}}else{h=0;B=t;p=19}do{if((p|0)==19){if((a[z>>0]|0)!=0){a[B>>0]=45;B=B+1|0}if(g>>>0>>0){z=x+40|0;A=x;do{D=c[g>>2]|0;C=x;while(1){if((c[C>>2]|0)==(D|0)){break}C=C+4|0;if((C|0)==(z|0)){C=z;break}}a[B>>0]=a[44176+(C-A>>2)>>0]|0;g=g+4|0;B=B+1|0}while(g>>>0<(c[y>>2]|0)>>>0)}a[B>>0]=0;c[w>>2]=k;if((TE(t,44112,w)|0)==1){if((h|0)==0){break b}zF(h);break b}m=Mb(8)|0;u=0;oa(56,m|0,44120);E=u;u=0;if(E&1){q=ob(-1,-1)|0;nb(m|0);r=h;break}u=0;La(54,m|0,41432,88);E=u;u=0;if(E&1){r=h;p=16}}}while(0);if((p|0)==16){q=ob(-1,-1)|0}if((r|0)==0){m=q;break a}zF(r);m=q;break a}}while(0);q=c[e>>2]|0;do{if((q|0)==0){q=1}else{r=c[q+12>>2]|0;if((r|0)==(c[q+16>>2]|0)){u=0;q=pa(c[(c[q>>2]|0)+36>>2]|0,q|0)|0;E=u;u=0;if(E&1){p=15;break a}}else{q=c[r>>2]|0}if((q|0)==-1){c[e>>2]=0;q=1;break}else{q=(c[e>>2]|0)==0;break}}}while(0);k=c[f>>2]|0;do{if((k|0)==0){p=47}else{r=c[k+12>>2]|0;if((r|0)==(c[k+16>>2]|0)){u=0;r=pa(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;E=u;u=0;if(E&1){p=15;break a}}else{r=c[r>>2]|0}if((r|0)==-1){c[f>>2]=0;p=47;break}else{if(q){break}else{p=49;break}}}}while(0);if((p|0)==47){if(q){p=49}}if((p|0)==49){c[j>>2]=c[j>>2]|2}c[b>>2]=c[e>>2];Xv(c[n>>2]|0)|0;f=c[l>>2]|0;c[l>>2]=0;if((f|0)==0){i=o;return}u=0;na(c[d>>2]|0,f|0);E=u;u=0;if(E&1){E=ob(-1,-1,0)|0;sd(E)}else{i=o;return}}}E=Mb(4)|0;dF(E);u=0;La(54,E|0,52488,171);E=u;u=0;if(E&1){p=15}}}while(0);if((p|0)==15){m=ob(-1,-1)|0}Xv(c[n>>2]|0)|0;p=c[l>>2]|0;c[l>>2]=0;if((p|0)==0){E=m;ub(E|0)}else{d=c[d>>2]|0;break}}}while(0);u=0;na(d|0,p|0);E=u;u=0;if(E&1){E=ob(-1,-1,0)|0;sd(E)}else{E=m;ub(E|0)}}function JB(b,e,f,g,h,j,k,l,m,n,o){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var 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,aa=0,ba=0,ca=0,da=0;w=i;i=i+480|0;R=w+80|0;G=w+76|0;H=w+72|0;F=w+68|0;q=w+56|0;t=w+44|0;p=w+32|0;r=w+20|0;s=w+8|0;D=w+4|0;x=w;c[G>>2]=0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;u=0;Ca(3,f|0,g|0,G|0,H|0,F|0,q|0,t|0,p|0,r|0,D|0);ca=u;u=0;a:do{if(ca&1){z=ob(-1,-1)|0;v=R;y=220}else{c[n>>2]=c[m>>2];I=r+4|0;f=r+8|0;J=p+4|0;g=p+8|0;L=(h&512|0)!=0;M=t+4|0;N=t+8|0;O=s+4|0;P=s+8|0;h=G+3|0;Q=m+4|0;K=q+4|0;U=R+400|0;V=R;W=R;S=0;R=0;T=220;b:while(1){X=c[b>>2]|0;do{if((X|0)==0){Y=1}else{Y=c[X+12>>2]|0;if((Y|0)==(c[X+16>>2]|0)){u=0;X=pa(c[(c[X>>2]|0)+36>>2]|0,X|0)|0;ca=u;u=0;if(ca&1){v=W;y=T;A=25;break b}}else{X=c[Y>>2]|0}if((X|0)==-1){c[b>>2]=0;Y=1;break}else{Y=(c[b>>2]|0)==0;break}}}while(0);X=c[e>>2]|0;do{if((X|0)==0){A=16}else{Z=c[X+12>>2]|0;if((Z|0)==(c[X+16>>2]|0)){u=0;Z=pa(c[(c[X>>2]|0)+36>>2]|0,X|0)|0;ca=u;u=0;if(ca&1){v=W;y=T;A=25;break b}}else{Z=c[Z>>2]|0}if((Z|0)==-1){c[e>>2]=0;A=16;break}else{if(Y){break}else{C=V;E=T;A=322;break b}}}}while(0);if((A|0)==16){A=0;if(Y){C=V;E=T;A=322;break}else{X=0}}c:do{switch(a[G+S>>0]|0){case 0:{A=42;break};case 1:{if((S|0)==3){C=V;E=T;A=322;break b}A=c[b>>2]|0;Y=c[A+12>>2]|0;if((Y|0)==(c[A+16>>2]|0)){u=0;A=pa(c[(c[A>>2]|0)+36>>2]|0,A|0)|0;ca=u;u=0;if(ca&1){v=W;y=T;A=25;break b}}else{A=c[Y>>2]|0}u=0;A=ra(c[(c[l>>2]|0)+12>>2]|0,l|0,8192,A|0)|0;ca=u;u=0;if(ca&1){v=W;y=T;A=25;break b}if(!A){A=41;break b}A=c[b>>2]|0;Z=A+12|0;Y=c[Z>>2]|0;if((Y|0)==(c[A+16>>2]|0)){u=0;A=pa(c[(c[A>>2]|0)+40>>2]|0,A|0)|0;ca=u;u=0;if(ca&1){v=W;y=T;A=25;break b}}else{c[Z>>2]=Y+4;A=c[Y>>2]|0}u=0;oa(140,s|0,A|0);ca=u;u=0;if(ca&1){v=W;y=T;A=25;break b}else{A=42}break};case 3:{X=a[p>>0]|0;Z=(X&1)==0;if(Z){aa=(X&255)>>>1}else{aa=c[J>>2]|0}Y=a[r>>0]|0;_=(Y&1)==0;if(_){$=(Y&255)>>>1}else{$=c[I>>2]|0}if((aa|0)!=(0-$|0)){if(Z){$=(X&255)>>>1}else{$=c[J>>2]|0}if(($|0)!=0){if(_){_=(Y&255)>>>1}else{_=c[I>>2]|0}if((_|0)!=0){Z=c[b>>2]|0;Y=c[Z+12>>2]|0;if((Y|0)==(c[Z+16>>2]|0)){u=0;Y=pa(c[(c[Z>>2]|0)+36>>2]|0,Z|0)|0;ca=u;u=0;if(ca&1){v=W;y=T;A=25;break b}X=a[p>>0]|0}else{Y=c[Y>>2]|0}aa=c[b>>2]|0;_=aa+12|0;$=c[_>>2]|0;Z=($|0)==(c[aa+16>>2]|0);if((Y|0)==(c[((X&1)==0?J:c[g>>2]|0)>>2]|0)){if(Z){u=0;pa(c[(c[aa>>2]|0)+40>>2]|0,aa|0)|0;ca=u;u=0;if(ca&1){v=W;y=T;A=25;break b}}else{c[_>>2]=$+4}X=a[p>>0]|0;if((X&1)==0){X=(X&255)>>>1}else{X=c[J>>2]|0}R=X>>>0>1?p:R;break c}if(Z){u=0;X=pa(c[(c[aa>>2]|0)+36>>2]|0,aa|0)|0;ca=u;u=0;if(ca&1){v=W;y=T;A=25;break b}}else{X=c[$>>2]|0}if((X|0)!=(c[((a[r>>0]&1)==0?I:c[f>>2]|0)>>2]|0)){A=134;break b}Z=c[b>>2]|0;Y=Z+12|0;X=c[Y>>2]|0;if((X|0)==(c[Z+16>>2]|0)){u=0;pa(c[(c[Z>>2]|0)+40>>2]|0,Z|0)|0;ca=u;u=0;if(ca&1){v=W;y=T;A=25;break b}}else{c[Y>>2]=X+4}a[k>>0]=1;X=a[r>>0]|0;if((X&1)==0){X=(X&255)>>>1}else{X=c[I>>2]|0}R=X>>>0>1?r:R;break c}}if(Z){aa=(X&255)>>>1}else{aa=c[J>>2]|0}$=c[b>>2]|0;_=c[$+12>>2]|0;Z=(_|0)==(c[$+16>>2]|0);if((aa|0)==0){if(Z){u=0;X=pa(c[(c[$>>2]|0)+36>>2]|0,$|0)|0;ca=u;u=0;if(ca&1){v=W;y=T;A=25;break b}Y=a[r>>0]|0}else{X=c[_>>2]|0}if((X|0)!=(c[((Y&1)==0?I:c[f>>2]|0)>>2]|0)){break c}Z=c[b>>2]|0;Y=Z+12|0;X=c[Y>>2]|0;if((X|0)==(c[Z+16>>2]|0)){u=0;pa(c[(c[Z>>2]|0)+40>>2]|0,Z|0)|0;ca=u;u=0;if(ca&1){v=W;y=T;A=25;break b}}else{c[Y>>2]=X+4}a[k>>0]=1;X=a[r>>0]|0;if((X&1)==0){X=(X&255)>>>1}else{X=c[I>>2]|0}R=X>>>0>1?r:R;break c}if(Z){u=0;Y=pa(c[(c[$>>2]|0)+36>>2]|0,$|0)|0;ca=u;u=0;if(ca&1){v=W;y=T;A=25;break b}X=a[p>>0]|0}else{Y=c[_>>2]|0}if((Y|0)!=(c[((X&1)==0?J:c[g>>2]|0)>>2]|0)){a[k>>0]=1;break c}Y=c[b>>2]|0;X=Y+12|0;Z=c[X>>2]|0;if((Z|0)==(c[Y+16>>2]|0)){u=0;pa(c[(c[Y>>2]|0)+40>>2]|0,Y|0)|0;ca=u;u=0;if(ca&1){v=W;y=T;A=25;break b}}else{c[X>>2]=Z+4}X=a[p>>0]|0;if((X&1)==0){X=(X&255)>>>1}else{X=c[J>>2]|0}R=X>>>0>1?p:R}break};case 2:{if(!((R|0)!=0|S>>>0<2)){if((S|0)==2){Y=(a[h>>0]|0)!=0}else{Y=0}if(!(L|Y)){R=0;break c}}$=a[t>>0]|0;Y=($&1)==0?M:c[N>>2]|0;d:do{if((S|0)==0){Z=X}else{if((d[G+(S+-1)>>0]|0)<2){while(1){if(($&1)==0){_=M;Z=($&255)>>>1}else{_=c[N>>2]|0;Z=c[M>>2]|0}if((Y|0)==(_+(Z<<2)|0)){break}u=0;Z=ra(c[(c[l>>2]|0)+12>>2]|0,l|0,8192,c[Y>>2]|0)|0;ca=u;u=0;if(ca&1){A=22;break b}if(!Z){A=148;break}$=a[t>>0]|0;Y=Y+4|0}if((A|0)==148){A=0;$=a[t>>0]|0}_=($&1)==0;aa=Y-(_?M:c[N>>2]|0)>>2;Z=a[s>>0]|0;ca=(Z&1)==0;if(ca){ba=(Z&255)>>>1}else{ba=c[O>>2]|0}e:do{if(!(aa>>>0>ba>>>0)){if(ca){ba=O;ca=(Z&255)>>>1;aa=O+(((Z&255)>>>1)-aa<<2)|0}else{da=c[P>>2]|0;Z=c[O>>2]|0;ba=da;ca=Z;aa=da+(Z-aa<<2)|0}Z=ba+(ca<<2)|0;if((aa|0)==(Z|0)){Z=X;break d}else{ba=aa;aa=_?M:c[N>>2]|0}while(1){if((c[ba>>2]|0)!=(c[aa>>2]|0)){break e}ba=ba+4|0;if((ba|0)==(Z|0)){Z=X;break d}aa=aa+4|0}}}while(0);Z=X;Y=_?M:c[N>>2]|0}else{Z=X}}}while(0);f:while(1){if(($&1)==0){_=M;$=($&255)>>>1}else{_=c[N>>2]|0;$=c[M>>2]|0}if((Y|0)==(_+($<<2)|0)){break}_=c[b>>2]|0;do{if((_|0)==0){_=1}else{$=c[_+12>>2]|0;if(($|0)==(c[_+16>>2]|0)){u=0;_=pa(c[(c[_>>2]|0)+36>>2]|0,_|0)|0;da=u;u=0;if(da&1){A=23;break b}}else{_=c[$>>2]|0}if((_|0)==-1){c[b>>2]=0;_=1;break}else{_=(c[b>>2]|0)==0;break}}}while(0);do{if((X|0)==0){A=178}else{$=c[X+12>>2]|0;if(($|0)==(c[X+16>>2]|0)){u=0;X=pa(c[(c[X>>2]|0)+36>>2]|0,X|0)|0;da=u;u=0;if(da&1){A=23;break b}}else{X=c[$>>2]|0}if((X|0)==-1){c[e>>2]=0;Z=0;A=178;break}else{if(_^(Z|0)==0){_=Z;X=Z;break}else{break f}}}}while(0);if((A|0)==178){A=0;if(_){break}else{_=Z;X=0}}Z=c[b>>2]|0;$=c[Z+12>>2]|0;if(($|0)==(c[Z+16>>2]|0)){u=0;Z=pa(c[(c[Z>>2]|0)+36>>2]|0,Z|0)|0;da=u;u=0;if(da&1){A=23;break b}}else{Z=c[$>>2]|0}if((Z|0)!=(c[Y>>2]|0)){break}Z=c[b>>2]|0;$=Z+12|0;aa=c[$>>2]|0;if((aa|0)==(c[Z+16>>2]|0)){u=0;pa(c[(c[Z>>2]|0)+40>>2]|0,Z|0)|0;da=u;u=0;if(da&1){A=23;break b}}else{c[$>>2]=aa+4}Z=_;$=a[t>>0]|0;Y=Y+4|0}if(L){Z=a[t>>0]|0;if((Z&1)==0){X=M;Z=(Z&255)>>>1}else{X=c[N>>2]|0;Z=c[M>>2]|0}if((Y|0)!=(X+(Z<<2)|0)){A=193;break b}}break};case 4:{X=0;g:while(1){Y=c[b>>2]|0;do{if((Y|0)==0){Y=1}else{Z=c[Y+12>>2]|0;if((Z|0)==(c[Y+16>>2]|0)){u=0;Y=pa(c[(c[Y>>2]|0)+36>>2]|0,Y|0)|0;da=u;u=0;if(da&1){v=W;y=T;A=20;break b}}else{Y=c[Z>>2]|0}if((Y|0)==-1){c[b>>2]=0;Y=1;break}else{Y=(c[b>>2]|0)==0;break}}}while(0);Z=c[e>>2]|0;do{if((Z|0)==0){A=207}else{_=c[Z+12>>2]|0;if((_|0)==(c[Z+16>>2]|0)){u=0;Z=pa(c[(c[Z>>2]|0)+36>>2]|0,Z|0)|0;da=u;u=0;if(da&1){v=W;y=T;A=20;break b}}else{Z=c[_>>2]|0}if((Z|0)==-1){c[e>>2]=0;A=207;break}else{if(Y){break}else{break g}}}}while(0);if((A|0)==207){A=0;if(Y){break}}Y=c[b>>2]|0;Z=c[Y+12>>2]|0;if((Z|0)==(c[Y+16>>2]|0)){u=0;Y=pa(c[(c[Y>>2]|0)+36>>2]|0,Y|0)|0;da=u;u=0;if(da&1){v=W;y=T;A=20;break b}}else{Y=c[Z>>2]|0}u=0;Z=ra(c[(c[l>>2]|0)+12>>2]|0,l|0,2048,Y|0)|0;da=u;u=0;if(da&1){v=W;y=T;A=20;break b}if(Z){Z=c[n>>2]|0;if((Z|0)==(o|0)){_=(c[Q>>2]|0)!=220;$=c[m>>2]|0;Z=o-$|0;o=Z>>>0<2147483647?Z<<1:-1;Z=Z>>2;if(!_){$=0}$=AF($,o)|0;if(($|0)==0){u=0;Ma(4);da=u;u=0;if(da&1){v=W;y=T;A=20;break b}}if(_){c[m>>2]=$}else{_=c[m>>2]|0;c[m>>2]=$;if((_|0)!=0){u=0;na(c[Q>>2]|0,_|0);da=u;u=0;if(da&1){A=224;break b}$=c[m>>2]|0}}c[Q>>2]=218;Z=$+(Z<<2)|0;c[n>>2]=Z;o=(c[m>>2]|0)+(o>>>2<<2)|0}c[n>>2]=Z+4;c[Z>>2]=Y;X=X+1|0}else{Z=a[q>>0]|0;if((Z&1)==0){Z=(Z&255)>>>1}else{Z=c[K>>2]|0}if((Z|0)==0|(X|0)==0){break}if((Y|0)!=(c[F>>2]|0)){break}if((V|0)==(U|0)){da=(T|0)!=220;V=V-W|0;U=V>>>0<2147483647?V<<1:-1;V=V>>2;if(da){Y=W}else{Y=0}Y=AF(Y,U)|0;if((Y|0)==0){u=0;Ma(4);da=u;u=0;if(da&1){v=W;y=T;A=20;break b}}V=Y+(V<<2)|0;W=Y;U=Y+(U>>>2<<2)|0;T=218}c[V>>2]=X;V=V+4|0;X=0}_=c[b>>2]|0;Y=_+12|0;Z=c[Y>>2]|0;if((Z|0)==(c[_+16>>2]|0)){u=0;pa(c[(c[_>>2]|0)+40>>2]|0,_|0)|0;da=u;u=0;if(da&1){v=W;y=T;A=20;break b}else{continue}}else{c[Y>>2]=Z+4;continue}}if(!((W|0)==(V|0)|(X|0)==0)){if((V|0)==(U|0)){da=(T|0)!=220;V=V-W|0;U=V>>>0<2147483647?V<<1:-1;V=V>>2;if(da){Y=W}else{Y=0}Y=AF(Y,U)|0;if((Y|0)==0){u=0;Ma(4);da=u;u=0;if(da&1){v=W;y=T;A=25;break b}}V=Y+(V<<2)|0;W=Y;U=Y+(U>>>2<<2)|0;T=218}c[V>>2]=X;V=V+4|0}X=c[D>>2]|0;if((X|0)>0){Y=c[b>>2]|0;do{if((Y|0)==0){Z=1}else{Z=c[Y+12>>2]|0;if((Z|0)==(c[Y+16>>2]|0)){u=0;Y=pa(c[(c[Y>>2]|0)+36>>2]|0,Y|0)|0;da=u;u=0;if(da&1){v=W;y=T;A=25;break b}}else{Y=c[Z>>2]|0}if((Y|0)==-1){c[b>>2]=0;Z=1;break}else{Z=(c[b>>2]|0)==0;break}}}while(0);Y=c[e>>2]|0;do{if((Y|0)==0){A=268}else{_=c[Y+12>>2]|0;if((_|0)==(c[Y+16>>2]|0)){u=0;_=pa(c[(c[Y>>2]|0)+36>>2]|0,Y|0)|0;da=u;u=0;if(da&1){v=W;y=T;A=25;break b}}else{_=c[_>>2]|0}if((_|0)==-1){c[e>>2]=0;A=268;break}else{if(Z){break}else{A=274;break b}}}}while(0);if((A|0)==268){A=0;if(Z){A=274;break b}else{Y=0}}Z=c[b>>2]|0;_=c[Z+12>>2]|0;if((_|0)==(c[Z+16>>2]|0)){u=0;Z=pa(c[(c[Z>>2]|0)+36>>2]|0,Z|0)|0;da=u;u=0;if(da&1){v=W;y=T;A=25;break b}}else{Z=c[_>>2]|0}if((Z|0)!=(c[H>>2]|0)){A=274;break b}$=c[b>>2]|0;_=$+12|0;Z=c[_>>2]|0;if((Z|0)==(c[$+16>>2]|0)){u=0;pa(c[(c[$>>2]|0)+40>>2]|0,$|0)|0;da=u;u=0;if(da&1){v=W;y=T;A=25;break b}else{_=Y;Z=Y}}else{c[_>>2]=Z+4;_=Y;Z=Y}while(1){Y=c[b>>2]|0;do{if((Y|0)==0){$=1}else{$=c[Y+12>>2]|0;if(($|0)==(c[Y+16>>2]|0)){u=0;Y=pa(c[(c[Y>>2]|0)+36>>2]|0,Y|0)|0;da=u;u=0;if(da&1){A=21;break b}}else{Y=c[$>>2]|0}if((Y|0)==-1){c[b>>2]=0;$=1;break}else{$=(c[b>>2]|0)==0;break}}}while(0);do{if((Z|0)==0){Y=_;A=291}else{Y=c[Z+12>>2]|0;if((Y|0)==(c[Z+16>>2]|0)){u=0;Y=pa(c[(c[Z>>2]|0)+36>>2]|0,Z|0)|0;da=u;u=0;if(da&1){A=21;break b}}else{Y=c[Y>>2]|0}if((Y|0)==-1){c[e>>2]=0;Y=0;A=291;break}else{if($^(_|0)==0){Y=_;Z=_;break}else{A=298;break b}}}}while(0);if((A|0)==291){A=0;if($){A=298;break b}else{Z=0}}$=c[b>>2]|0;_=c[$+12>>2]|0;if((_|0)==(c[$+16>>2]|0)){u=0;_=pa(c[(c[$>>2]|0)+36>>2]|0,$|0)|0;da=u;u=0;if(da&1){A=21;break b}}else{_=c[_>>2]|0}u=0;_=ra(c[(c[l>>2]|0)+12>>2]|0,l|0,2048,_|0)|0;da=u;u=0;if(da&1){A=21;break b}if(!_){A=298;break b}_=c[n>>2]|0;if((_|0)==(o|0)){$=(c[Q>>2]|0)!=220;aa=c[m>>2]|0;_=o-aa|0;o=_>>>0<2147483647?_<<1:-1;_=_>>2;if(!$){aa=0}aa=AF(aa,o)|0;if((aa|0)==0){u=0;Ma(4);da=u;u=0;if(da&1){A=21;break b}}do{if($){c[m>>2]=aa}else{$=c[m>>2]|0;c[m>>2]=aa;if(($|0)==0){break}u=0;na(c[Q>>2]|0,$|0);da=u;u=0;if(da&1){A=309;break b}aa=c[m>>2]|0}}while(0);c[Q>>2]=218;_=aa+(_<<2)|0;c[n>>2]=_;o=(c[m>>2]|0)+(o>>>2<<2)|0}aa=c[b>>2]|0;$=c[aa+12>>2]|0;if(($|0)==(c[aa+16>>2]|0)){u=0;$=pa(c[(c[aa>>2]|0)+36>>2]|0,aa|0)|0;da=u;u=0;if(da&1){A=21;break b}_=c[n>>2]|0}else{$=c[$>>2]|0}c[n>>2]=_+4;c[_>>2]=$;X=X+-1|0;c[D>>2]=X;$=c[b>>2]|0;_=$+12|0;aa=c[_>>2]|0;if((aa|0)==(c[$+16>>2]|0)){u=0;pa(c[(c[$>>2]|0)+40>>2]|0,$|0)|0;da=u;u=0;if(da&1){A=21;break b}}else{c[_>>2]=aa+4}if((X|0)<=0){break}else{_=Y}}}if((c[n>>2]|0)==(c[m>>2]|0)){A=320;break b}break};default:{}}}while(0);h:do{if((A|0)==42){A=0;if((S|0)==3){C=V;E=T;A=322;break b}else{Y=X}while(1){_=c[b>>2]|0;do{if((_|0)==0){Z=1}else{Z=c[_+12>>2]|0;if((Z|0)==(c[_+16>>2]|0)){u=0;Z=pa(c[(c[_>>2]|0)+36>>2]|0,_|0)|0;da=u;u=0;if(da&1){A=24;break b}}else{Z=c[Z>>2]|0}if((Z|0)==-1){c[b>>2]=0;Z=1;break}else{Z=(c[b>>2]|0)==0;break}}}while(0);do{if((X|0)==0){A=56}else{_=c[X+12>>2]|0;if((_|0)==(c[X+16>>2]|0)){u=0;X=pa(c[(c[X>>2]|0)+36>>2]|0,X|0)|0;da=u;u=0;if(da&1){A=24;break b}}else{X=c[_>>2]|0}if((X|0)==-1){c[e>>2]=0;Y=0;A=56;break}else{if(Z^(Y|0)==0){Z=Y;X=Y;break}else{break h}}}}while(0);if((A|0)==56){A=0;if(Z){break h}else{Z=Y;X=0}}_=c[b>>2]|0;Y=c[_+12>>2]|0;if((Y|0)==(c[_+16>>2]|0)){u=0;Y=pa(c[(c[_>>2]|0)+36>>2]|0,_|0)|0;da=u;u=0;if(da&1){A=24;break b}}else{Y=c[Y>>2]|0}u=0;Y=ra(c[(c[l>>2]|0)+12>>2]|0,l|0,8192,Y|0)|0;da=u;u=0;if(da&1){A=24;break b}if(!Y){break h}_=c[b>>2]|0;$=_+12|0;Y=c[$>>2]|0;if((Y|0)==(c[_+16>>2]|0)){u=0;Y=pa(c[(c[_>>2]|0)+40>>2]|0,_|0)|0;da=u;u=0;if(da&1){A=24;break b}}else{c[$>>2]=Y+4;Y=c[Y>>2]|0}u=0;oa(140,s|0,Y|0);da=u;u=0;if(da&1){A=24;break b}else{Y=Z}}}}while(0);S=S+1|0;if(!(S>>>0<4)){C=V;E=T;A=322;break}}i:switch(A|0){case 20:{z=ob(-1,-1)|0;break a};case 21:{v=W;y=T;z=ob(-1,-1)|0;break a};case 22:{v=W;y=T;z=ob(-1,-1)|0;break a};case 23:{v=W;y=T;z=ob(-1,-1)|0;break a};case 24:{v=W;y=T;z=ob(-1,-1)|0;break a};case 25:{z=ob(-1,-1)|0;break a};case 41:{c[j>>2]=c[j>>2]|4;B=0;C=W;E=T;break};case 134:{c[j>>2]=c[j>>2]|4;B=0;C=W;E=T;break};case 193:{c[j>>2]=c[j>>2]|4;B=0;C=W;E=T;break};case 224:{sd(ob(-1,-1,0)|0);break};case 274:{c[j>>2]=c[j>>2]|4;B=0;C=W;E=T;break};case 298:{c[j>>2]=c[j>>2]|4;B=0;C=W;E=T;break};case 309:{sd(ob(-1,-1,0)|0);break};case 320:{c[j>>2]=c[j>>2]|4;B=0;C=W;E=T;break};case 322:{j:do{if((R|0)!=0){B=R+4|0;k=R+8|0;m=1;k:while(1){n=a[R>>0]|0;if((n&1)==0){n=(n&255)>>>1}else{n=c[B>>2]|0}if(!(m>>>0>>0)){break j}n=c[b>>2]|0;do{if((n|0)==0){n=1}else{D=c[n+12>>2]|0;if((D|0)==(c[n+16>>2]|0)){u=0;n=pa(c[(c[n>>2]|0)+36>>2]|0,n|0)|0;da=u;u=0;if(da&1){A=19;break k}}else{n=c[D>>2]|0}if((n|0)==-1){c[b>>2]=0;n=1;break}else{n=(c[b>>2]|0)==0;break}}}while(0);l=c[e>>2]|0;do{if((l|0)==0){A=341}else{D=c[l+12>>2]|0;if((D|0)==(c[l+16>>2]|0)){u=0;D=pa(c[(c[l>>2]|0)+36>>2]|0,l|0)|0;da=u;u=0;if(da&1){A=19;break k}}else{D=c[D>>2]|0}if((D|0)==-1){c[e>>2]=0;A=341;break}else{if(n){break}else{A=349;break k}}}}while(0);if((A|0)==341){A=0;if(n){A=349;break}}n=c[b>>2]|0;D=c[n+12>>2]|0;if((D|0)==(c[n+16>>2]|0)){u=0;D=pa(c[(c[n>>2]|0)+36>>2]|0,n|0)|0;da=u;u=0;if(da&1){A=19;break}}else{D=c[D>>2]|0}if((a[R>>0]&1)==0){n=B}else{n=c[k>>2]|0}if((D|0)!=(c[n+(m<<2)>>2]|0)){A=349;break}m=m+1|0;l=c[b>>2]|0;D=l+12|0;n=c[D>>2]|0;if((n|0)==(c[l+16>>2]|0)){u=0;pa(c[(c[l>>2]|0)+40>>2]|0,l|0)|0;da=u;u=0;if(da&1){A=19;break}else{continue}}else{c[D>>2]=n+4;continue}}if((A|0)==19){z=ob(-1,-1)|0;v=W;y=E;break a}else if((A|0)==349){c[j>>2]=c[j>>2]|4;B=0;C=W;break i}}}while(0);if((W|0)==(C|0)){B=1}else{c[x>>2]=0;FB(q,W,C,x);if((c[x>>2]|0)==0){B=1;C=W}else{c[j>>2]=c[j>>2]|4;B=0;C=W}}break}}Nw(s);Nw(r);Nw(p);Nw(t);Aw(q);if((C|0)==0){i=w;return B|0}u=0;na(E|0,C|0);da=u;u=0;if(da&1){da=ob(-1,-1,0)|0;sd(da)}else{i=w;return B|0}}}while(0);Nw(s);Nw(r);Nw(p);Nw(t);Aw(q);if((v|0)==0){ub(z|0)}u=0;na(y|0,v|0);da=u;u=0;if(da&1){da=ob(-1,-1,0)|0;sd(da)}else{ub(z|0)}return 0}function KB(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;o=i;i=i+448|0;s=o;p=o+32|0;l=o+24|0;q=o+20|0;m=o+16|0;r=o+432|0;v=o+12|0;c[l>>2]=p;d=l+4|0;c[d>>2]=220;t=p+400|0;u=0;oa(48,m|0,h|0);x=u;u=0;if(x&1){x=ob(-1,-1)|0;c[l>>2]=0;l=x}else{p=c[m>>2]|0;if((c[11118]|0)==-1){n=4}else{c[s>>2]=44472;c[s+4>>2]=216;c[s+8>>2]=0;u=0;La(88,44472,s|0,217);x=u;u=0;if(!(x&1)){n=4}}a:do{if((n|0)==4){w=(c[44476>>2]|0)+-1|0;x=c[p+8>>2]|0;if((c[p+12>>2]|0)-x>>2>>>0>w>>>0){w=c[x+(w<<2)>>2]|0;if((w|0)!=0){a[r>>0]=0;p=c[f>>2]|0;c[v>>2]=p;h=c[h+4>>2]|0;u=0;c[s+0>>2]=c[v+0>>2];h=qa(2,e|0,s|0,g|0,m|0,h|0,j|0,r|0,w|0,l|0,q|0,t|0)|0;x=u;u=0;if(x&1){break}if(h){if((a[k>>0]&1)==0){c[k+4>>2]=0;a[k>>0]=0}else{c[c[k+8>>2]>>2]=0;c[k+4>>2]=0}if((a[r>>0]|0)!=0){u=0;h=Da(c[(c[w>>2]|0)+44>>2]|0,w|0,45)|0;x=u;u=0;if(x&1){break}u=0;oa(140,k|0,h|0);x=u;u=0;if(x&1){break}}u=0;h=Da(c[(c[w>>2]|0)+44>>2]|0,w|0,48)|0;x=u;u=0;if(x&1){break}r=c[l>>2]|0;q=c[q>>2]|0;g=q+-4|0;b:do{if(r>>>0>>0){while(1){s=r+4|0;if((c[r>>2]|0)!=(h|0)){break b}if(s>>>0>>0){r=s}else{r=s;break}}}}while(0);u=0;ra(104,k|0,r|0,q|0)|0;x=u;u=0;if(x&1){break}}k=c[e>>2]|0;do{if((k|0)==0){k=1}else{q=c[k+12>>2]|0;if((q|0)==(c[k+16>>2]|0)){u=0;k=pa(c[(c[k>>2]|0)+36>>2]|0,k|0)|0;x=u;u=0;if(x&1){break a}}else{k=c[q>>2]|0}if((k|0)==-1){c[e>>2]=0;k=1;break}else{k=(c[e>>2]|0)==0;break}}}while(0);do{if((p|0)==0){n=35}else{q=c[p+12>>2]|0;if((q|0)==(c[p+16>>2]|0)){u=0;p=pa(c[(c[p>>2]|0)+36>>2]|0,p|0)|0;x=u;u=0;if(x&1){break a}}else{p=c[q>>2]|0}if((p|0)==-1){c[f>>2]=0;n=35;break}else{if(k){break}else{n=37;break}}}}while(0);if((n|0)==35){if(k){n=37}}if((n|0)==37){c[j>>2]=c[j>>2]|2}c[b>>2]=c[e>>2];Xv(c[m>>2]|0)|0;f=c[l>>2]|0;c[l>>2]=0;if((f|0)==0){i=o;return}u=0;na(c[d>>2]|0,f|0);x=u;u=0;if(x&1){x=ob(-1,-1,0)|0;sd(x)}else{i=o;return}}}x=Mb(4)|0;dF(x);u=0;La(54,x|0,52488,171);u=0}}while(0);f=ob(-1,-1)|0;Xv(c[m>>2]|0)|0;p=c[l>>2]|0;c[l>>2]=0;if((p|0)==0){x=f;ub(x|0)}else{l=f}}u=0;na(c[d>>2]|0,p|0);x=u;u=0;if(x&1){x=ob(-1,-1,0)|0;sd(x)}else{x=l;ub(x|0)}}function LB(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;j=d;l=a[b>>0]|0;if((l&1)==0){g=(l&255)>>>1;k=1}else{l=c[b>>2]|0;g=c[b+4>>2]|0;k=(l&-2)+-1|0;l=l&255}h=e-j>>2;if((h|0)==0){i=f;return b|0}if((k-g|0)>>>0>>0){Uw(b,k,g+h-k|0,g,g,0,0);l=a[b>>0]|0}if((l&1)==0){k=b+4|0}else{k=c[b+8>>2]|0}l=k+(g<<2)|0;if((d|0)!=(e|0)){j=g+((e+-4+(0-j)|0)>>>2)+1|0;while(1){c[l>>2]=c[d>>2];d=d+4|0;if((d|0)==(e|0)){break}else{l=l+4|0}}l=k+(j<<2)|0}c[l>>2]=0;g=g+h|0;if((a[b>>0]&1)==0){a[b>>0]=g<<1;i=f;return b|0}else{c[b+4>>2]=g;i=f;return b|0}return 0}function MB(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;n=i;i=i+128|0;z=n;w=n+112|0;x=n+100|0;y=n+88|0;o=n+76|0;v=n+64|0;r=n+60|0;q=n+48|0;t=n+36|0;p=n+24|0;s=n+12|0;if(b){p=c[d>>2]|0;if(!((c[11012]|0)==-1)){c[z>>2]=44048;c[z+4>>2]=216;c[z+8>>2]=0;uw(44048,z,217)}r=(c[44052>>2]|0)+-1|0;q=c[p+8>>2]|0;if(!((c[p+12>>2]|0)-q>>2>>>0>r>>>0)){d=Mb(4)|0;dF(d);xc(d|0,52488,171)}p=c[q+(r<<2)>>2]|0;if((p|0)==0){d=Mb(4)|0;dF(d);xc(d|0,52488,171)}Hc[c[(c[p>>2]|0)+44>>2]&255](w,p);d=c[w>>2]|0;a[e>>0]=d;a[e+1>>0]=d>>8;a[e+2>>0]=d>>16;a[e+3>>0]=d>>24;Hc[c[(c[p>>2]|0)+32>>2]&255](x,p);if((a[l>>0]&1)==0){c[l+4>>2]=0;a[l>>0]=0}else{c[c[l+8>>2]>>2]=0;c[l+4>>2]=0}u=0;oa(47,l|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}c[l+0>>2]=c[x+0>>2];c[l+4>>2]=c[x+4>>2];c[l+8>>2]=c[x+8>>2];c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;Nw(x);Hc[c[(c[p>>2]|0)+28>>2]&255](y,p);if((a[k>>0]&1)==0){c[k+4>>2]=0;a[k>>0]=0}else{c[c[k+8>>2]>>2]=0;c[k+4>>2]=0}u=0;oa(47,k|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}c[k+0>>2]=c[y+0>>2];c[k+4>>2]=c[y+4>>2];c[k+8>>2]=c[y+8>>2];c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;Nw(y);c[f>>2]=Ic[c[(c[p>>2]|0)+12>>2]&127](p)|0;c[g>>2]=Ic[c[(c[p>>2]|0)+16>>2]&127](p)|0;Hc[c[(c[p>>2]|0)+20>>2]&255](o,p);if((a[h>>0]&1)==0){a[h+1>>0]=0;a[h>>0]=0}else{a[c[h+8>>2]>>0]=0;c[h+4>>2]=0}u=0;oa(53,h|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}c[h+0>>2]=c[o+0>>2];c[h+4>>2]=c[o+4>>2];c[h+8>>2]=c[o+8>>2];c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Aw(o);Hc[c[(c[p>>2]|0)+24>>2]&255](v,p);if((a[j>>0]&1)==0){c[j+4>>2]=0;a[j>>0]=0}else{c[c[j+8>>2]>>2]=0;c[j+4>>2]=0}u=0;oa(47,j|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}c[j+0>>2]=c[v+0>>2];c[j+4>>2]=c[v+4>>2];c[j+8>>2]=c[v+8>>2];c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Nw(v);d=Ic[c[(c[p>>2]|0)+36>>2]&127](p)|0;c[m>>2]=d;i=n;return}else{o=c[d>>2]|0;if(!((c[10996]|0)==-1)){c[z>>2]=43984;c[z+4>>2]=216;c[z+8>>2]=0;uw(43984,z,217)}v=(c[43988>>2]|0)+-1|0;w=c[o+8>>2]|0;if(!((c[o+12>>2]|0)-w>>2>>>0>v>>>0)){d=Mb(4)|0;dF(d);xc(d|0,52488,171)}o=c[w+(v<<2)>>2]|0;if((o|0)==0){d=Mb(4)|0;dF(d);xc(d|0,52488,171)}Hc[c[(c[o>>2]|0)+44>>2]&255](r,o);d=c[r>>2]|0;a[e>>0]=d;a[e+1>>0]=d>>8;a[e+2>>0]=d>>16;a[e+3>>0]=d>>24;Hc[c[(c[o>>2]|0)+32>>2]&255](q,o);if((a[l>>0]&1)==0){c[l+4>>2]=0;a[l>>0]=0}else{c[c[l+8>>2]>>2]=0;c[l+4>>2]=0}u=0;oa(47,l|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}c[l+0>>2]=c[q+0>>2];c[l+4>>2]=c[q+4>>2];c[l+8>>2]=c[q+8>>2];c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Nw(q);Hc[c[(c[o>>2]|0)+28>>2]&255](t,o);if((a[k>>0]&1)==0){c[k+4>>2]=0;a[k>>0]=0}else{c[c[k+8>>2]>>2]=0;c[k+4>>2]=0}u=0;oa(47,k|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}c[k+0>>2]=c[t+0>>2];c[k+4>>2]=c[t+4>>2];c[k+8>>2]=c[t+8>>2];c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Nw(t);c[f>>2]=Ic[c[(c[o>>2]|0)+12>>2]&127](o)|0;c[g>>2]=Ic[c[(c[o>>2]|0)+16>>2]&127](o)|0;Hc[c[(c[o>>2]|0)+20>>2]&255](p,o);if((a[h>>0]&1)==0){a[h+1>>0]=0;a[h>>0]=0}else{a[c[h+8>>2]>>0]=0;c[h+4>>2]=0}u=0;oa(53,h|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}c[h+0>>2]=c[p+0>>2];c[h+4>>2]=c[p+4>>2];c[h+8>>2]=c[p+8>>2];c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Aw(p);Hc[c[(c[o>>2]|0)+24>>2]&255](s,o);if((a[j>>0]&1)==0){c[j+4>>2]=0;a[j>>0]=0}else{c[c[j+8>>2]>>2]=0;c[j+4>>2]=0}u=0;oa(47,j|0,0);d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}c[j+0>>2]=c[s+0>>2];c[j+4>>2]=c[s+4>>2];c[j+8>>2]=c[s+8>>2];c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Nw(s);d=Ic[c[(c[o>>2]|0)+36>>2]&127](o)|0;c[m>>2]=d;i=n;return}}function NB(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function OB(a){a=a|0;return}function PB(b,d,e,f,g,j,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=j|0;l=+l;var 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;t=i;i=i+384|0;y=t;D=t+280|0;H=t+72|0;C=t+180|0;o=t+68|0;v=t+64|0;s=t+177|0;A=t+176|0;n=t+52|0;m=t+40|0;p=t+28|0;G=t+24|0;B=t+76|0;x=t+20|0;z=t+16|0;w=t+12|0;c[H>>2]=D;h[k>>3]=l;c[y>>2]=c[k>>2];c[y+4>>2]=c[k+4>>2];D=fG(D,100,44232,y)|0;a:do{if(D>>>0>99){do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;d=ra(101,2147483647,44384,0)|0;J=u;u=0;if(J&1){F=ob(-1,-1)|0;Hb(44376);r=0;q=0;d=12;break a}else{c[11092]=d;pb(44376);break}}}}while(0);D=c[11092]|0;u=0;h[k>>3]=l;c[y>>2]=c[k>>2];c[y+4>>2]=c[k+4>>2];D=Ja(38,H|0,D|0,44232,y|0)|0;J=u;u=0;if(J&1){r=0;q=0;d=11}else{r=c[H>>2]|0;if((r|0)==0){u=0;Ma(4);J=u;u=0;if(J&1){r=0;q=0;d=11;break}r=c[H>>2]|0}d=yF(D)|0;if((d|0)==0){u=0;Ma(4);J=u;u=0;if(J&1){q=0;d=11}else{q=0;C=0;d=15}}else{q=d;C=d;d=15}}}else{q=0;r=0;d=15}}while(0);if((d|0)==15){u=0;oa(48,o|0,g|0);J=u;u=0;if(J&1){d=11}else{E=c[o>>2]|0;if((c[11120]|0)==-1){d=18}else{c[y>>2]=44480;c[y+4>>2]=216;c[y+8>>2]=0;u=0;La(88,44480,y|0,217);J=u;u=0;if(J&1){d=45}else{d=18}}do{if((d|0)==18){I=(c[44484>>2]|0)+-1|0;J=c[E+8>>2]|0;if((c[E+12>>2]|0)-J>>2>>>0>I>>>0){E=c[J+(I<<2)>>2]|0;if((E|0)!=0){J=c[H>>2]|0;u=0;Ja(c[(c[E>>2]|0)+32>>2]|0,E|0,J|0,J+D|0,C|0)|0;J=u;u=0;if(J&1){d=45;break}if((D|0)==0){F=0}else{F=(a[c[H>>2]>>0]|0)==45}c[v>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;u=0;Ca(4,f|0,F|0,o|0,v|0,s|0,A|0,n|0,m|0,p|0,G|0);J=u;u=0;do{if(J&1){F=ob(-1,-1)|0}else{f=c[G>>2]|0;if((D|0)>(f|0)){G=a[p>>0]|0;if((G&1)==0){G=(G&255)>>>1}else{G=c[p+4>>2]|0}H=a[m>>0]|0;if((H&1)==0){H=(H&255)>>>1}else{H=c[m+4>>2]|0}G=G+(D-f<<1|1)+H|0}else{G=a[p>>0]|0;if((G&1)==0){G=(G&255)>>>1}else{G=c[p+4>>2]|0}H=a[m>>0]|0;if((H&1)==0){H=(H&255)>>>1}else{H=c[m+4>>2]|0}G=G+2+H|0}G=G+f|0;if(G>>>0>100){B=yF(G)|0;if((B|0)==0){u=0;Ma(4);J=u;u=0;if(J&1){F=ob(-1,-1)|0;break}else{G=0;B=0}}else{G=B}}else{G=0}u=0;sa(1,B|0,x|0,z|0,c[g+4>>2]|0,C|0,C+D|0,E|0,F|0,v|0,a[s>>0]|0,a[A>>0]|0,n|0,m|0,p|0,f|0);J=u;u=0;if(!(J&1)){c[w>>2]=c[e>>2];I=c[x>>2]|0;J=c[z>>2]|0;u=0;c[y+0>>2]=c[w+0>>2];za(39,b|0,y|0,B|0,I|0,J|0,g|0,j|0);J=u;u=0;if(!(J&1)){if((G|0)!=0){zF(G)}Aw(p);Aw(m);Aw(n);Xv(c[o>>2]|0)|0;if((q|0)!=0){zF(q)}if((r|0)==0){i=t;return}zF(r);i=t;return}}F=ob(-1,-1)|0;if((G|0)!=0){zF(G)}}}while(0);Aw(p);Aw(m);Aw(n);break}}J=Mb(4)|0;dF(J);u=0;La(54,J|0,52488,171);J=u;u=0;if(J&1){d=45}}}while(0);if((d|0)==45){F=ob(-1,-1)|0}Xv(c[o>>2]|0)|0}}if((d|0)==11){F=ob(-1,-1)|0;d=12}if((q|0)!=0){zF(q)}if((r|0)==0){ub(F|0)}zF(r);ub(F|0)}function QB(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,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;n=i;i=i+128|0;B=n;z=n+120|0;p=n+108|0;x=n+104|0;y=n+92|0;o=n+80|0;A=n+68|0;r=n+64|0;q=n+52|0;t=n+48|0;s=n+36|0;w=n+24|0;v=n+12|0;e=c[e>>2]|0;if(b){if(!((c[10980]|0)==-1)){c[B>>2]=43920;c[B+4>>2]=216;c[B+8>>2]=0;uw(43920,B,217)}r=(c[43924>>2]|0)+-1|0;q=c[e+8>>2]|0;if(!((c[e+12>>2]|0)-q>>2>>>0>r>>>0)){b=Mb(4)|0;dF(b);xc(b|0,52488,171)}q=c[q+(r<<2)>>2]|0;if((q|0)==0){b=Mb(4)|0;dF(b);xc(b|0,52488,171)}r=c[q>>2]|0;do{if(d){Hc[c[r+44>>2]&255](z,q);b=c[z>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Hc[c[(c[q>>2]|0)+32>>2]&255](p,q);if((a[l>>0]&1)==0){a[l+1>>0]=0;a[l>>0]=0}else{a[c[l+8>>2]>>0]=0;c[l+4>>2]=0}u=0;oa(53,l|0,0);b=u;u=0;if(b&1){b=ob(-1,-1,0)|0;sd(b)}else{c[l+0>>2]=c[p+0>>2];c[l+4>>2]=c[p+4>>2];c[l+8>>2]=c[p+8>>2];c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Aw(p);break}}else{Hc[c[r+40>>2]&255](x,q);b=c[x>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Hc[c[(c[q>>2]|0)+28>>2]&255](y,q);if((a[l>>0]&1)==0){a[l+1>>0]=0;a[l>>0]=0}else{a[c[l+8>>2]>>0]=0;c[l+4>>2]=0}u=0;oa(53,l|0,0);b=u;u=0;if(b&1){b=ob(-1,-1,0)|0;sd(b)}else{c[l+0>>2]=c[y+0>>2];c[l+4>>2]=c[y+4>>2];c[l+8>>2]=c[y+8>>2];c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;Aw(y);break}}}while(0);a[g>>0]=Ic[c[(c[q>>2]|0)+12>>2]&127](q)|0;a[h>>0]=Ic[c[(c[q>>2]|0)+16>>2]&127](q)|0;Hc[c[(c[q>>2]|0)+20>>2]&255](o,q);if((a[j>>0]&1)==0){a[j+1>>0]=0;a[j>>0]=0}else{a[c[j+8>>2]>>0]=0;c[j+4>>2]=0}u=0;oa(53,j|0,0);b=u;u=0;if(b&1){b=ob(-1,-1,0)|0;sd(b)}c[j+0>>2]=c[o+0>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Aw(o);Hc[c[(c[q>>2]|0)+24>>2]&255](A,q);if((a[k>>0]&1)==0){a[k+1>>0]=0;a[k>>0]=0}else{a[c[k+8>>2]>>0]=0;c[k+4>>2]=0}u=0;oa(53,k|0,0);b=u;u=0;if(b&1){b=ob(-1,-1,0)|0;sd(b)}c[k+0>>2]=c[A+0>>2];c[k+4>>2]=c[A+4>>2];c[k+8>>2]=c[A+8>>2];c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;Aw(A);b=Ic[c[(c[q>>2]|0)+36>>2]&127](q)|0;c[m>>2]=b;i=n;return}else{if(!((c[10964]|0)==-1)){c[B>>2]=43856;c[B+4>>2]=216;c[B+8>>2]=0;uw(43856,B,217)}p=(c[43860>>2]|0)+-1|0;o=c[e+8>>2]|0;if(!((c[e+12>>2]|0)-o>>2>>>0>p>>>0)){b=Mb(4)|0;dF(b);xc(b|0,52488,171)}o=c[o+(p<<2)>>2]|0;if((o|0)==0){b=Mb(4)|0;dF(b);xc(b|0,52488,171)}p=c[o>>2]|0;do{if(d){Hc[c[p+44>>2]&255](r,o);b=c[r>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Hc[c[(c[o>>2]|0)+32>>2]&255](q,o);if((a[l>>0]&1)==0){a[l+1>>0]=0;a[l>>0]=0}else{a[c[l+8>>2]>>0]=0;c[l+4>>2]=0}u=0;oa(53,l|0,0);b=u;u=0;if(b&1){b=ob(-1,-1,0)|0;sd(b)}else{c[l+0>>2]=c[q+0>>2];c[l+4>>2]=c[q+4>>2];c[l+8>>2]=c[q+8>>2];c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Aw(q);break}}else{Hc[c[p+40>>2]&255](t,o);b=c[t>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Hc[c[(c[o>>2]|0)+28>>2]&255](s,o);if((a[l>>0]&1)==0){a[l+1>>0]=0;a[l>>0]=0}else{a[c[l+8>>2]>>0]=0;c[l+4>>2]=0}u=0;oa(53,l|0,0);b=u;u=0;if(b&1){b=ob(-1,-1,0)|0;sd(b)}else{c[l+0>>2]=c[s+0>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Aw(s);break}}}while(0);a[g>>0]=Ic[c[(c[o>>2]|0)+12>>2]&127](o)|0;a[h>>0]=Ic[c[(c[o>>2]|0)+16>>2]&127](o)|0;Hc[c[(c[o>>2]|0)+20>>2]&255](w,o);if((a[j>>0]&1)==0){a[j+1>>0]=0;a[j>>0]=0}else{a[c[j+8>>2]>>0]=0;c[j+4>>2]=0}u=0;oa(53,j|0,0);b=u;u=0;if(b&1){b=ob(-1,-1,0)|0;sd(b)}c[j+0>>2]=c[w+0>>2];c[j+4>>2]=c[w+4>>2];c[j+8>>2]=c[w+8>>2];c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;Aw(w);Hc[c[(c[o>>2]|0)+24>>2]&255](v,o);if((a[k>>0]&1)==0){a[k+1>>0]=0;a[k>>0]=0}else{a[c[k+8>>2]>>0]=0;c[k+4>>2]=0}u=0;oa(53,k|0,0);b=u;u=0;if(b&1){b=ob(-1,-1,0)|0;sd(b)}c[k+0>>2]=c[v+0>>2];c[k+4>>2]=c[v+4>>2];c[k+8>>2]=c[v+8>>2];c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Aw(v);b=Ic[c[(c[o>>2]|0)+36>>2]&127](o)|0;c[m>>2]=b;i=n;return}}function RB(d,e,f,g,h,j,k,l,m,n,o,p,q,r,s){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;var t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;t=i;c[f>>2]=d;v=r+1|0;w=r+8|0;u=r+4|0;D=(g&512|0)==0;B=q+1|0;F=q+8|0;C=q+4|0;z=(s|0)>0;x=p+1|0;y=p+8|0;G=p+4|0;A=k+8|0;H=0-s|0;I=0;do{switch(a[m+I>>0]|0){case 2:{J=a[q>>0]|0;L=(J&1)==0;if(L){K=(J&255)>>>1}else{K=c[C>>2]|0}if(!((K|0)==0|D)){if(L){L=B;J=(J&255)>>>1;K=B}else{K=c[F>>2]|0;L=K;J=c[C>>2]|0}J=L+J|0;L=c[f>>2]|0;if((K|0)!=(J|0)){do{a[L>>0]=a[K>>0]|0;K=K+1|0;L=L+1|0}while((K|0)!=(J|0))}c[f>>2]=L}break};case 3:{K=a[r>>0]|0;J=(K&1)==0;if(J){K=(K&255)>>>1}else{K=c[u>>2]|0}if((K|0)!=0){if(J){J=v}else{J=c[w>>2]|0}O=a[J>>0]|0;P=c[f>>2]|0;c[f>>2]=P+1;a[P>>0]=O}break};case 1:{c[e>>2]=c[f>>2];O=Wc[c[(c[k>>2]|0)+28>>2]&127](k,32)|0;P=c[f>>2]|0;c[f>>2]=P+1;a[P>>0]=O;break};case 0:{c[e>>2]=c[f>>2];break};case 4:{J=c[f>>2]|0;h=l?h+1|0:h;a:do{if(h>>>0>>0){K=h;while(1){L=a[K>>0]|0;if(!(L<<24>>24>-1)){break a}M=K+1|0;if((b[(c[A>>2]|0)+(L<<24>>24<<1)>>1]&2048)==0){break a}if(M>>>0>>0){K=M}else{K=M;break}}}else{K=h}}while(0);L=K;if(z){if(K>>>0>h>>>0){M=h+(0-L)|0;M=M>>>0>>0?H:M;L=M+s|0;N=J;O=K;P=s;while(1){O=O+-1|0;Q=a[O>>0]|0;c[f>>2]=N+1;a[N>>0]=Q;P=P+-1|0;N=(P|0)>0;if(!(O>>>0>h>>>0&N)){break}N=c[f>>2]|0}K=K+M|0;if(N){E=32}else{M=0}}else{L=s;E=32}if((E|0)==32){E=0;M=Wc[c[(c[k>>2]|0)+28>>2]&127](k,48)|0}N=c[f>>2]|0;c[f>>2]=N+1;if((L|0)>0){do{a[N>>0]=M;L=L+-1|0;N=c[f>>2]|0;c[f>>2]=N+1}while((L|0)>0)}a[N>>0]=n}if((K|0)==(h|0)){P=Wc[c[(c[k>>2]|0)+28>>2]&127](k,48)|0;Q=c[f>>2]|0;c[f>>2]=Q+1;a[Q>>0]=P}else{M=a[p>>0]|0;L=(M&1)==0;if(L){M=(M&255)>>>1}else{M=c[G>>2]|0}if((M|0)==0){L=-1;M=0;N=0}else{if(L){L=x}else{L=c[y>>2]|0}L=a[L>>0]|0;M=0;N=0}while(1){if((N|0)==(L|0)){O=c[f>>2]|0;c[f>>2]=O+1;a[O>>0]=o;M=M+1|0;O=a[p>>0]|0;N=(O&1)==0;if(N){O=(O&255)>>>1}else{O=c[G>>2]|0}if(M>>>0>>0){if(N){L=x}else{L=c[y>>2]|0}if((a[L+M>>0]|0)==127){L=-1;N=0}else{if(N){L=x}else{L=c[y>>2]|0}L=a[L+M>>0]|0;N=0}}else{N=0}}K=K+-1|0;P=a[K>>0]|0;Q=c[f>>2]|0;c[f>>2]=Q+1;a[Q>>0]=P;if((K|0)==(h|0)){break}else{N=N+1|0}}}K=c[f>>2]|0;if((J|0)!=(K|0)){K=K+-1|0;if(K>>>0>J>>>0){do{Q=a[J>>0]|0;a[J>>0]=a[K>>0]|0;a[K>>0]=Q;J=J+1|0;K=K+-1|0}while(J>>>0>>0)}}break};default:{}}I=I+1|0}while((I|0)!=4);s=a[r>>0]|0;y=(s&1)==0;if(y){x=(s&255)>>>1}else{x=c[u>>2]|0}if(x>>>0>1){if(y){w=v;u=(s&255)>>>1}else{v=c[w>>2]|0;w=v;u=c[u>>2]|0}w=w+1|0;u=v+u|0;v=c[f>>2]|0;if((w|0)!=(u|0)){do{a[v>>0]=a[w>>0]|0;w=w+1|0;v=v+1|0}while((w|0)!=(u|0))}c[f>>2]=v}g=g&176;if((g|0)==16){i=t;return}else if((g|0)==32){c[e>>2]=c[f>>2];i=t;return}else{c[e>>2]=d;i=t;return}}function SB(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;o=i;i=i+176|0;n=o;k=o+68|0;r=o+64|0;s=o+173|0;t=o+172|0;m=o+52|0;d=o+40|0;l=o+28|0;z=o+24|0;w=o+72|0;p=o+20|0;q=o+16|0;v=o+12|0;Yw(k,g);x=c[k>>2]|0;if((c[11120]|0)==-1){y=3}else{c[n>>2]=44480;c[n+4>>2]=216;c[n+8>>2]=0;u=0;La(88,44480,n|0,217);C=u;u=0;if(!(C&1)){y=3}}do{if((y|0)==3){A=(c[44484>>2]|0)+-1|0;y=c[x+8>>2]|0;if((c[x+12>>2]|0)-y>>2>>>0>A>>>0){x=c[y+(A<<2)>>2]|0;if((x|0)!=0){A=a[j>>0]|0;y=(A&1)==0;if(y){A=(A&255)>>>1}else{A=c[j+4>>2]|0}if((A|0)==0){y=0}else{if(y){y=j+1|0}else{y=c[j+8>>2]|0}y=a[y>>0]|0;u=0;A=Da(c[(c[x>>2]|0)+28>>2]|0,x|0,45)|0;C=u;u=0;if(C&1){break}y=y<<24>>24==A<<24>>24}c[r>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u=0;Ca(4,f|0,y|0,k|0,r|0,s|0,t|0,m|0,d|0,l|0,z|0);C=u;u=0;a:do{if(C&1){g=ob(-1,-1)|0}else{f=a[j>>0]|0;B=(f&1)==0;if(B){A=(f&255)>>>1}else{A=c[j+4>>2]|0}z=c[z>>2]|0;if((A|0)>(z|0)){if(B){A=(f&255)>>>1}else{A=c[j+4>>2]|0}B=a[l>>0]|0;if((B&1)==0){B=(B&255)>>>1}else{B=c[l+4>>2]|0}C=a[d>>0]|0;if((C&1)==0){C=(C&255)>>>1}else{C=c[d+4>>2]|0}A=B+(A-z<<1|1)+C|0}else{A=a[l>>0]|0;if((A&1)==0){A=(A&255)>>>1}else{A=c[l+4>>2]|0}B=a[d>>0]|0;if((B&1)==0){B=(B&255)>>>1}else{B=c[d+4>>2]|0}A=A+2+B|0}A=A+z|0;do{if(A>>>0>100){w=yF(A)|0;if((w|0)==0){u=0;Ma(4);C=u;u=0;if(C&1){g=ob(-1,-1)|0;break a}else{A=0;f=a[j>>0]|0;w=0;break}}else{A=w}}else{A=0}}while(0);if((f&1)==0){B=j+1|0;j=(f&255)>>>1}else{B=c[j+8>>2]|0;j=c[j+4>>2]|0}u=0;sa(1,w|0,p|0,q|0,c[g+4>>2]|0,B|0,B+j|0,x|0,y|0,r|0,a[s>>0]|0,a[t>>0]|0,m|0,d|0,l|0,z|0);C=u;u=0;if(!(C&1)){c[v>>2]=c[e>>2];B=c[p>>2]|0;C=c[q>>2]|0;u=0;c[n+0>>2]=c[v+0>>2];za(39,b|0,n|0,w|0,B|0,C|0,g|0,h|0);C=u;u=0;if(!(C&1)){if((A|0)==0){Aw(l);Aw(d);Aw(m);C=c[k>>2]|0;Xv(C)|0;i=o;return}zF(A);Aw(l);Aw(d);Aw(m);C=c[k>>2]|0;Xv(C)|0;i=o;return}}g=ob(-1,-1)|0;if((A|0)!=0){zF(A)}}}while(0);Aw(l);Aw(d);Aw(m);C=g;B=c[k>>2]|0;Xv(B)|0;ub(C|0)}}C=Mb(4)|0;dF(C);u=0;La(54,C|0,52488,171);u=0}}while(0);C=ob(-1,-1)|0;B=c[k>>2]|0;Xv(B)|0;ub(C|0)}function TB(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function UB(a){a=a|0;return}function VB(b,d,e,f,g,j,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=j|0;l=+l;var 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;t=i;i=i+992|0;y=t;D=t+884|0;H=t+880|0;C=t+480|0;o=t+476|0;v=t+472|0;s=t+468|0;A=t+464|0;n=t+452|0;m=t+440|0;p=t+428|0;G=t+424|0;B=t+24|0;x=t+20|0;z=t+16|0;w=t+12|0;c[H>>2]=D;h[k>>3]=l;c[y>>2]=c[k>>2];c[y+4>>2]=c[k+4>>2];D=fG(D,100,44232,y)|0;a:do{if(D>>>0>99){do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;d=ra(101,2147483647,44384,0)|0;J=u;u=0;if(J&1){F=ob(-1,-1)|0;Hb(44376);r=0;q=0;d=12;break a}else{c[11092]=d;pb(44376);break}}}}while(0);D=c[11092]|0;u=0;h[k>>3]=l;c[y>>2]=c[k>>2];c[y+4>>2]=c[k+4>>2];D=Ja(38,H|0,D|0,44232,y|0)|0;J=u;u=0;if(J&1){r=0;q=0;d=11}else{r=c[H>>2]|0;if((r|0)==0){u=0;Ma(4);J=u;u=0;if(J&1){r=0;q=0;d=11;break}r=c[H>>2]|0}d=yF(D<<2)|0;if((d|0)==0){u=0;Ma(4);J=u;u=0;if(J&1){q=0;d=11}else{q=0;C=0;d=15}}else{q=d;C=d;d=15}}}else{q=0;r=0;d=15}}while(0);if((d|0)==15){u=0;oa(48,o|0,g|0);J=u;u=0;if(J&1){d=11}else{E=c[o>>2]|0;if((c[11118]|0)==-1){d=18}else{c[y>>2]=44472;c[y+4>>2]=216;c[y+8>>2]=0;u=0;La(88,44472,y|0,217);J=u;u=0;if(J&1){d=45}else{d=18}}do{if((d|0)==18){I=(c[44476>>2]|0)+-1|0;J=c[E+8>>2]|0;if((c[E+12>>2]|0)-J>>2>>>0>I>>>0){E=c[J+(I<<2)>>2]|0;if((E|0)!=0){J=c[H>>2]|0;u=0;Ja(c[(c[E>>2]|0)+48>>2]|0,E|0,J|0,J+D|0,C|0)|0;J=u;u=0;if(J&1){d=45;break}if((D|0)==0){F=0}else{F=(a[c[H>>2]>>0]|0)==45}c[v>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;u=0;Ca(5,f|0,F|0,o|0,v|0,s|0,A|0,n|0,m|0,p|0,G|0);J=u;u=0;do{if(J&1){F=ob(-1,-1)|0}else{f=c[G>>2]|0;if((D|0)>(f|0)){G=a[p>>0]|0;if((G&1)==0){G=(G&255)>>>1}else{G=c[p+4>>2]|0}H=a[m>>0]|0;if((H&1)==0){H=(H&255)>>>1}else{H=c[m+4>>2]|0}G=G+(D-f<<1|1)+H|0}else{G=a[p>>0]|0;if((G&1)==0){G=(G&255)>>>1}else{G=c[p+4>>2]|0}H=a[m>>0]|0;if((H&1)==0){H=(H&255)>>>1}else{H=c[m+4>>2]|0}G=G+2+H|0}G=G+f|0;if(G>>>0>100){B=yF(G<<2)|0;if((B|0)==0){u=0;Ma(4);J=u;u=0;if(J&1){F=ob(-1,-1)|0;break}else{G=0;B=0}}else{G=B}}else{G=0}u=0;sa(2,B|0,x|0,z|0,c[g+4>>2]|0,C|0,C+(D<<2)|0,E|0,F|0,v|0,c[s>>2]|0,c[A>>2]|0,n|0,m|0,p|0,f|0);J=u;u=0;if(!(J&1)){c[w>>2]=c[e>>2];I=c[x>>2]|0;J=c[z>>2]|0;u=0;c[y+0>>2]=c[w+0>>2];za(48,b|0,y|0,B|0,I|0,J|0,g|0,j|0);J=u;u=0;if(!(J&1)){if((G|0)!=0){zF(G)}Nw(p);Nw(m);Aw(n);Xv(c[o>>2]|0)|0;if((q|0)!=0){zF(q)}if((r|0)==0){i=t;return}zF(r);i=t;return}}F=ob(-1,-1)|0;if((G|0)!=0){zF(G)}}}while(0);Nw(p);Nw(m);Aw(n);break}}J=Mb(4)|0;dF(J);u=0;La(54,J|0,52488,171);J=u;u=0;if(J&1){d=45}}}while(0);if((d|0)==45){F=ob(-1,-1)|0}Xv(c[o>>2]|0)|0}}if((d|0)==11){F=ob(-1,-1)|0;d=12}if((q|0)!=0){zF(q)}if((r|0)==0){ub(F|0)}zF(r);ub(F|0)}function WB(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,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;n=i;i=i+128|0;B=n;z=n+120|0;p=n+108|0;x=n+104|0;y=n+92|0;o=n+80|0;A=n+68|0;r=n+64|0;q=n+52|0;t=n+48|0;s=n+36|0;w=n+24|0;v=n+12|0;e=c[e>>2]|0;if(b){if(!((c[11012]|0)==-1)){c[B>>2]=44048;c[B+4>>2]=216;c[B+8>>2]=0;uw(44048,B,217)}r=(c[44052>>2]|0)+-1|0;q=c[e+8>>2]|0;if(!((c[e+12>>2]|0)-q>>2>>>0>r>>>0)){b=Mb(4)|0;dF(b);xc(b|0,52488,171)}q=c[q+(r<<2)>>2]|0;if((q|0)==0){b=Mb(4)|0;dF(b);xc(b|0,52488,171)}r=c[q>>2]|0;do{if(d){Hc[c[r+44>>2]&255](z,q);b=c[z>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Hc[c[(c[q>>2]|0)+32>>2]&255](p,q);if((a[l>>0]&1)==0){c[l+4>>2]=0;a[l>>0]=0}else{c[c[l+8>>2]>>2]=0;c[l+4>>2]=0}u=0;oa(47,l|0,0);b=u;u=0;if(b&1){b=ob(-1,-1,0)|0;sd(b)}else{c[l+0>>2]=c[p+0>>2];c[l+4>>2]=c[p+4>>2];c[l+8>>2]=c[p+8>>2];c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Nw(p);break}}else{Hc[c[r+40>>2]&255](x,q);b=c[x>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Hc[c[(c[q>>2]|0)+28>>2]&255](y,q);if((a[l>>0]&1)==0){c[l+4>>2]=0;a[l>>0]=0}else{c[c[l+8>>2]>>2]=0;c[l+4>>2]=0}u=0;oa(47,l|0,0);b=u;u=0;if(b&1){b=ob(-1,-1,0)|0;sd(b)}else{c[l+0>>2]=c[y+0>>2];c[l+4>>2]=c[y+4>>2];c[l+8>>2]=c[y+8>>2];c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;Nw(y);break}}}while(0);c[g>>2]=Ic[c[(c[q>>2]|0)+12>>2]&127](q)|0;c[h>>2]=Ic[c[(c[q>>2]|0)+16>>2]&127](q)|0;Hc[c[(c[q>>2]|0)+20>>2]&255](o,q);if((a[j>>0]&1)==0){a[j+1>>0]=0;a[j>>0]=0}else{a[c[j+8>>2]>>0]=0;c[j+4>>2]=0}u=0;oa(53,j|0,0);b=u;u=0;if(b&1){b=ob(-1,-1,0)|0;sd(b)}c[j+0>>2]=c[o+0>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Aw(o);Hc[c[(c[q>>2]|0)+24>>2]&255](A,q);if((a[k>>0]&1)==0){c[k+4>>2]=0;a[k>>0]=0}else{c[c[k+8>>2]>>2]=0;c[k+4>>2]=0}u=0;oa(47,k|0,0);b=u;u=0;if(b&1){b=ob(-1,-1,0)|0;sd(b)}c[k+0>>2]=c[A+0>>2];c[k+4>>2]=c[A+4>>2];c[k+8>>2]=c[A+8>>2];c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;Nw(A);b=Ic[c[(c[q>>2]|0)+36>>2]&127](q)|0;c[m>>2]=b;i=n;return}else{if(!((c[10996]|0)==-1)){c[B>>2]=43984;c[B+4>>2]=216;c[B+8>>2]=0;uw(43984,B,217)}p=(c[43988>>2]|0)+-1|0;o=c[e+8>>2]|0;if(!((c[e+12>>2]|0)-o>>2>>>0>p>>>0)){b=Mb(4)|0;dF(b);xc(b|0,52488,171)}o=c[o+(p<<2)>>2]|0;if((o|0)==0){b=Mb(4)|0;dF(b);xc(b|0,52488,171)}p=c[o>>2]|0;do{if(d){Hc[c[p+44>>2]&255](r,o);b=c[r>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Hc[c[(c[o>>2]|0)+32>>2]&255](q,o);if((a[l>>0]&1)==0){c[l+4>>2]=0;a[l>>0]=0}else{c[c[l+8>>2]>>2]=0;c[l+4>>2]=0}u=0;oa(47,l|0,0);b=u;u=0;if(b&1){b=ob(-1,-1,0)|0;sd(b)}else{c[l+0>>2]=c[q+0>>2];c[l+4>>2]=c[q+4>>2];c[l+8>>2]=c[q+8>>2];c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Nw(q);break}}else{Hc[c[p+40>>2]&255](t,o);b=c[t>>2]|0;a[f>>0]=b;a[f+1>>0]=b>>8;a[f+2>>0]=b>>16;a[f+3>>0]=b>>24;Hc[c[(c[o>>2]|0)+28>>2]&255](s,o);if((a[l>>0]&1)==0){c[l+4>>2]=0;a[l>>0]=0}else{c[c[l+8>>2]>>2]=0;c[l+4>>2]=0}u=0;oa(47,l|0,0);b=u;u=0;if(b&1){b=ob(-1,-1,0)|0;sd(b)}else{c[l+0>>2]=c[s+0>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Nw(s);break}}}while(0);c[g>>2]=Ic[c[(c[o>>2]|0)+12>>2]&127](o)|0;c[h>>2]=Ic[c[(c[o>>2]|0)+16>>2]&127](o)|0;Hc[c[(c[o>>2]|0)+20>>2]&255](w,o);if((a[j>>0]&1)==0){a[j+1>>0]=0;a[j>>0]=0}else{a[c[j+8>>2]>>0]=0;c[j+4>>2]=0}u=0;oa(53,j|0,0);b=u;u=0;if(b&1){b=ob(-1,-1,0)|0;sd(b)}c[j+0>>2]=c[w+0>>2];c[j+4>>2]=c[w+4>>2];c[j+8>>2]=c[w+8>>2];c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;Aw(w);Hc[c[(c[o>>2]|0)+24>>2]&255](v,o);if((a[k>>0]&1)==0){c[k+4>>2]=0;a[k>>0]=0}else{c[c[k+8>>2]>>2]=0;c[k+4>>2]=0}u=0;oa(47,k|0,0);b=u;u=0;if(b&1){b=ob(-1,-1,0)|0;sd(b)}c[k+0>>2]=c[v+0>>2];c[k+4>>2]=c[v+4>>2];c[k+8>>2]=c[v+8>>2];c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Nw(v);b=Ic[c[(c[o>>2]|0)+36>>2]&127](o)|0;c[m>>2]=b;i=n;return}}function XB(b,d,e,f,g,h,j,k,l,m,n,o,p,q,r){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;var s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;s=i;c[e>>2]=b;t=q+4|0;u=q+8|0;C=(f&512|0)==0;y=p+4|0;B=p+8|0;x=(r|0)>0;A=o+1|0;v=o+8|0;w=o+4|0;D=0;do{switch(a[l+D>>0]|0){case 4:{E=c[e>>2]|0;g=k?g+4|0:g;a:do{if(g>>>0>>0){F=g;while(1){G=F+4|0;if(!(Kc[c[(c[j>>2]|0)+12>>2]&127](j,2048,c[F>>2]|0)|0)){break a}if(G>>>0>>0){F=G}else{F=G;break}}}else{F=g}}while(0);if(x){if(F>>>0>g>>>0){G=c[e>>2]|0;I=r;do{F=F+-4|0;H=G;G=G+4|0;c[H>>2]=c[F>>2];I=I+-1|0;H=(I|0)>0}while(F>>>0>g>>>0&H);c[e>>2]=G;if(H){z=34}else{G=c[e>>2]|0;c[e>>2]=G+4}}else{I=r;z=34}if((z|0)==34){z=0;H=Wc[c[(c[j>>2]|0)+44>>2]&127](j,48)|0;G=c[e>>2]|0;L=G+4|0;c[e>>2]=L;if((I|0)>0){J=G;K=I;while(1){c[J>>2]=H;K=K+-1|0;if((K|0)<=0){break}else{J=L;L=L+4|0}}c[e>>2]=G+(I+1<<2);G=G+(I<<2)|0}}c[G>>2]=m}if((F|0)==(g|0)){J=Wc[c[(c[j>>2]|0)+44>>2]&127](j,48)|0;L=c[e>>2]|0;K=L+4|0;c[e>>2]=K;c[L>>2]=J}else{H=a[o>>0]|0;G=(H&1)==0;if(G){H=(H&255)>>>1}else{H=c[w>>2]|0}if((H|0)==0){G=-1;J=0;I=0}else{if(G){G=A}else{G=c[v>>2]|0}G=a[G>>0]|0;J=0;I=0}while(1){H=c[e>>2]|0;if((I|0)==(G|0)){I=H+4|0;c[e>>2]=I;c[H>>2]=n;J=J+1|0;K=a[o>>0]|0;H=(K&1)==0;if(H){K=(K&255)>>>1}else{K=c[w>>2]|0}if(J>>>0>>0){if(H){G=A}else{G=c[v>>2]|0}if((a[G+J>>0]|0)==127){H=I;G=-1;I=0}else{if(H){G=A}else{G=c[v>>2]|0}H=I;G=a[G+J>>0]|0;I=0}}else{H=I;I=0}}F=F+-4|0;L=c[F>>2]|0;K=H+4|0;c[e>>2]=K;c[H>>2]=L;if((F|0)==(g|0)){break}else{I=I+1|0}}}if((E|0)!=(K|0)){F=K+-4|0;if(F>>>0>E>>>0){do{L=c[E>>2]|0;c[E>>2]=c[F>>2];c[F>>2]=L;E=E+4|0;F=F+-4|0}while(E>>>0>>0)}}break};case 0:{c[d>>2]=c[e>>2];break};case 1:{c[d>>2]=c[e>>2];K=Wc[c[(c[j>>2]|0)+44>>2]&127](j,32)|0;L=c[e>>2]|0;c[e>>2]=L+4;c[L>>2]=K;break};case 2:{E=a[p>>0]|0;F=(E&1)==0;if(F){G=(E&255)>>>1}else{G=c[y>>2]|0}if(!((G|0)==0|C)){if(F){H=y;I=(E&255)>>>1;G=y}else{G=c[B>>2]|0;H=G;I=c[y>>2]|0}F=H+(I<<2)|0;E=c[e>>2]|0;if((G|0)!=(F|0)){I=(H+(I+-1<<2)+(0-G)|0)>>>2;H=E;while(1){c[H>>2]=c[G>>2];G=G+4|0;if((G|0)==(F|0)){break}H=H+4|0}E=E+(I+1<<2)|0}c[e>>2]=E}break};case 3:{F=a[q>>0]|0;E=(F&1)==0;if(E){F=(F&255)>>>1}else{F=c[t>>2]|0}if((F|0)!=0){if(E){E=t}else{E=c[u>>2]|0}K=c[E>>2]|0;L=c[e>>2]|0;c[e>>2]=L+4;c[L>>2]=K}break};default:{}}D=D+1|0}while((D|0)!=4);r=a[q>>0]|0;v=(r&1)==0;if(v){q=(r&255)>>>1}else{q=c[t>>2]|0}if(q>>>0>1){if(v){q=t;u=t;v=(r&255)>>>1}else{u=c[u>>2]|0;q=u;v=c[t>>2]|0}q=q+4|0;r=u+(v<<2)|0;t=c[e>>2]|0;if((q|0)!=(r|0)){v=(u+(v+-1<<2)+(0-q)|0)>>>2;u=t;while(1){c[u>>2]=c[q>>2];q=q+4|0;if((q|0)==(r|0)){break}else{u=u+4|0}}t=t+(v+1<<2)|0}c[e>>2]=t}f=f&176;if((f|0)==16){i=s;return}else if((f|0)==32){c[d>>2]=c[e>>2];i=s;return}else{c[d>>2]=b;i=s;return}}function YB(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;o=i;i=i+480|0;n=o;k=o+476|0;r=o+472|0;s=o+468|0;t=o+464|0;m=o+452|0;d=o+440|0;l=o+428|0;z=o+424|0;w=o+24|0;p=o+20|0;q=o+16|0;v=o+12|0;Yw(k,g);x=c[k>>2]|0;if((c[11118]|0)==-1){y=3}else{c[n>>2]=44472;c[n+4>>2]=216;c[n+8>>2]=0;u=0;La(88,44472,n|0,217);C=u;u=0;if(!(C&1)){y=3}}do{if((y|0)==3){A=(c[44476>>2]|0)+-1|0;y=c[x+8>>2]|0;if((c[x+12>>2]|0)-y>>2>>>0>A>>>0){x=c[y+(A<<2)>>2]|0;if((x|0)!=0){A=a[j>>0]|0;y=(A&1)==0;if(y){A=(A&255)>>>1}else{A=c[j+4>>2]|0}if((A|0)==0){y=0}else{if(y){y=j+4|0}else{y=c[j+8>>2]|0}y=c[y>>2]|0;u=0;A=Da(c[(c[x>>2]|0)+44>>2]|0,x|0,45)|0;C=u;u=0;if(C&1){break}y=(y|0)==(A|0)}c[r>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;u=0;Ca(5,f|0,y|0,k|0,r|0,s|0,t|0,m|0,d|0,l|0,z|0);C=u;u=0;a:do{if(C&1){g=ob(-1,-1)|0}else{f=a[j>>0]|0;B=(f&1)==0;if(B){A=(f&255)>>>1}else{A=c[j+4>>2]|0}z=c[z>>2]|0;if((A|0)>(z|0)){if(B){A=(f&255)>>>1}else{A=c[j+4>>2]|0}B=a[l>>0]|0;if((B&1)==0){B=(B&255)>>>1}else{B=c[l+4>>2]|0}C=a[d>>0]|0;if((C&1)==0){C=(C&255)>>>1}else{C=c[d+4>>2]|0}A=B+(A-z<<1|1)+C|0}else{A=a[l>>0]|0;if((A&1)==0){A=(A&255)>>>1}else{A=c[l+4>>2]|0}B=a[d>>0]|0;if((B&1)==0){B=(B&255)>>>1}else{B=c[d+4>>2]|0}A=A+2+B|0}A=A+z|0;do{if(A>>>0>100){w=yF(A<<2)|0;if((w|0)==0){u=0;Ma(4);C=u;u=0;if(C&1){g=ob(-1,-1)|0;break a}else{A=0;f=a[j>>0]|0;w=0;break}}else{A=w}}else{A=0}}while(0);if((f&1)==0){B=j+4|0;j=(f&255)>>>1}else{B=c[j+8>>2]|0;j=c[j+4>>2]|0}u=0;sa(2,w|0,p|0,q|0,c[g+4>>2]|0,B|0,B+(j<<2)|0,x|0,y|0,r|0,c[s>>2]|0,c[t>>2]|0,m|0,d|0,l|0,z|0);C=u;u=0;if(!(C&1)){c[v>>2]=c[e>>2];B=c[p>>2]|0;C=c[q>>2]|0;u=0;c[n+0>>2]=c[v+0>>2];za(48,b|0,n|0,w|0,B|0,C|0,g|0,h|0);C=u;u=0;if(!(C&1)){if((A|0)==0){Nw(l);Nw(d);Aw(m);C=c[k>>2]|0;Xv(C)|0;i=o;return}zF(A);Nw(l);Nw(d);Aw(m);C=c[k>>2]|0;Xv(C)|0;i=o;return}}g=ob(-1,-1)|0;if((A|0)!=0){zF(A)}}}while(0);Nw(l);Nw(d);Aw(m);C=g;B=c[k>>2]|0;Xv(B)|0;ub(C|0)}}C=Mb(4)|0;dF(C);u=0;La(54,C|0,52488,171);u=0}}while(0);C=ob(-1,-1)|0;B=c[k>>2]|0;Xv(B)|0;ub(C|0)}function ZB(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function _B(a){a=a|0;return}function $B(b,d,e){b=b|0;d=d|0;e=e|0;b=i;if((a[d>>0]&1)==0){d=d+1|0}else{d=c[d+8>>2]|0}e=Fb(d|0,1)|0;i=b;return e>>>((e|0)!=(-1|0)&1)|0}function aC(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;d=k;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;m=a[h>>0]|0;if((m&1)==0){l=h+1|0;m=(m&255)>>>1;h=h+1|0}else{n=c[h+8>>2]|0;l=n;m=c[h+4>>2]|0;h=n}l=l+m|0;do{if(h>>>0>>0){do{u=0;oa(139,d|0,a[h>>0]|0);n=u;u=0;if(n&1){j=12;break}h=h+1|0}while((h|0)!=(l|0));if((j|0)==12){b=ob(-1,-1)|0;break}l=(e|0)==-1?-1:e<<1;if((a[d>>0]&1)==0){j=10}else{e=c[d+8>>2]|0;j=11}}else{l=(e|0)==-1?-1:e<<1;j=10}}while(0);if((j|0)==10){e=d+1|0;j=11}do{if((j|0)==11){u=0;g=Ja(40,l|0,f|0,g|0,e|0)|0;n=u;u=0;if(n&1){b=ob(-1,-1)|0;break}c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;n=GG(g|0)|0;f=g+n|0;if((n|0)<=0){Aw(d);i=k;return}while(1){u=0;oa(139,b|0,a[g>>0]|0);n=u;u=0;if(n&1){break}g=g+1|0;if((g|0)==(f|0)){j=19;break}}if((j|0)==19){Aw(d);i=k;return}n=ob(-1,-1)|0;Aw(b);Aw(d);ub(n|0)}}while(0);n=b;Aw(d);ub(n|0)}function bC(a,b){a=a|0;b=b|0;a=i;jb(((b|0)==-1?-1:b<<1)|0)|0;i=a;return}function cC(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function dC(a){a=a|0;return}function eC(b,d,e){b=b|0;d=d|0;e=e|0;b=i;if((a[d>>0]&1)==0){d=d+1|0}else{d=c[d+8>>2]|0}e=Fb(d|0,1)|0;i=b;return e>>>((e|0)!=(-1|0)&1)|0}function fC(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;l=i;i=i+224|0;t=l+8|0;y=l+192|0;x=l+188|0;w=l+184|0;p=l;n=l+56|0;m=l+48|0;q=l+44|0;d=l+32|0;v=l+24|0;o=l+16|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[v+4>>2]=0;c[v>>2]=46136;A=a[h>>0]|0;if((A&1)==0){z=h+4|0;B=(A&255)>>>1;A=h+4|0}else{A=c[h+8>>2]|0;z=A;B=c[h+4>>2]|0}z=z+(B<<2)|0;C=t;c[C>>2]=0;c[C+4>>2]=0;a:do{if(A>>>0>>0){h=y+32|0;B=46136|0;b:while(1){c[w>>2]=A;u=0;C=ya(c[B+12>>2]|0,v|0,t|0,A|0,z|0,w|0,y|0,h|0,x|0)|0;B=u;u=0;if(B&1){k=22;break}B=c[w>>2]|0;if((C|0)==2|(B|0)==(A|0)){k=9;break}if(y>>>0<(c[x>>2]|0)>>>0){A=y;do{u=0;oa(139,d|0,a[A>>0]|0);C=u;u=0;if(C&1){k=21;break b}A=A+1|0}while(A>>>0<(c[x>>2]|0)>>>0);A=c[w>>2]|0}else{A=B}if(!(A>>>0>>0)){break a}B=c[v>>2]|0}do{if((k|0)==9){u=0;na(214,45360);C=u;u=0;if(C&1){r=ob(-1,-1)|0;break}}else if((k|0)==21){r=ob(-1,-1)|0}else if((k|0)==22){r=ob(-1,-1)|0}}while(0);C=r;Aw(d);ub(C|0)}}while(0);if((a[d>>0]&1)==0){r=d+1|0}else{r=c[d+8>>2]|0}u=0;f=Ja(40,((e|0)==-1?-1:e<<1)|0,f|0,g|0,r|0)|0;C=u;u=0;if(C&1){C=ob(-1,-1)|0;Aw(d);ub(C|0)}c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[o+4>>2]=0;c[o>>2]=46240;C=GG(f|0)|0;e=f+C|0;B=p;c[B>>2]=0;c[B+4>>2]=0;if((C|0)<=0){Aw(d);i=l;return}g=e;r=n+128|0;s=46240|0;c:while(1){c[q>>2]=f;u=0;s=ya(c[s+16>>2]|0,o|0,p|0,f|0,((g-f|0)>32?f+32|0:e)|0,q|0,n|0,r|0,m|0)|0;C=u;u=0;if(C&1){k=39;break}t=c[q>>2]|0;if((s|0)==2|(t|0)==(f|0)){k=30;break}if(n>>>0<(c[m>>2]|0)>>>0){f=n;do{u=0;oa(140,b|0,c[f>>2]|0);C=u;u=0;if(C&1){k=38;break c}f=f+4|0}while(f>>>0<(c[m>>2]|0)>>>0);f=c[q>>2]|0}else{f=t}if(!(f>>>0>>0)){k=37;break}s=c[o>>2]|0}do{if((k|0)==30){u=0;na(214,45360);C=u;u=0;if(C&1){j=ob(-1,-1)|0;break}}else if((k|0)==37){Aw(d);i=l;return}else if((k|0)==38){j=ob(-1,-1)|0}else if((k|0)==39){j=ob(-1,-1)|0}}while(0);Nw(b);C=j;Aw(d);ub(C|0)}function gC(a,b){a=a|0;b=b|0;a=i;jb(((b|0)==-1?-1:b<<1)|0)|0;i=a;return}function hC(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;c[b>>2]=44568;b=b+8|0;e=c[b>>2]|0;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;f=ra(101,2147483647,44384,0)|0;g=u;u=0;if(!(g&1)){c[11092]=f;pb(44376);break}ob(-1,-1,0)|0;Hb(44376);Ra()}}}while(0);if((e|0)==(c[11092]|0)){i=d;return}u=0;na(219,c[b>>2]|0);g=u;u=0;if(!(g&1)){i=d;return}ob(-1,-1,0)|0;Ra()}function iC(a){a=a|0;var b=0;a=Mb(8)|0;u=0;oa(138,a|0,44360);b=u;u=0;if(b&1){b=ob(-1,-1)|0;nb(a|0);ub(b|0)}else{c[a>>2]=41288;xc(a|0,41328,86)}}function jC(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;j=i;i=i+448|0;h=j+432|0;l=j+416|0;m=j+400|0;v=j+384|0;s=j+368|0;q=j+352|0;o=j+336|0;G=j+320|0;A=j+304|0;E=j+288|0;F=j+272|0;C=j+256|0;y=j+240|0;x=j+224|0;p=j+208|0;r=j+192|0;t=j+176|0;w=j+160|0;n=j+144|0;z=j+128|0;B=j+112|0;D=j+96|0;H=j+80|0;I=j+64|0;J=j+48|0;L=j+32|0;M=j+16|0;k=j;c[b+4>>2]=d+-1;c[b>>2]=44400;g=b+8|0;e=b+12|0;f=b+136|0;d=b+24|0;a[f>>0]=1;c[e>>2]=d;c[g>>2]=d;c[b+16>>2]=f;K=28;N=d;do{if((N|0)==0){N=0}else{c[N>>2]=0;N=c[e>>2]|0}N=N+4|0;c[e>>2]=N;K=K+-1|0}while((K|0)!=0);K=b+144|0;u=0;La(90,K|0,44384,1);O=u;u=0;if(O&1){h=ob(-1,-1)|0}else{O=c[g>>2]|0;N=c[e>>2]|0;if((N|0)!=(O|0)){c[e>>2]=N+(~((N+-4+(0-O)|0)>>>2)<<2)}c[49340>>2]=0;c[12334]=42880;if((c[10726]|0)==-1){M=10}else{c[M>>2]=42904;c[M+4>>2]=216;c[M+8>>2]=0;u=0;La(88,42904,M|0,217);O=u;u=0;if(O&1){M=111}else{M=10}}a:do{if((M|0)==10){u=0;La(91,b|0,49336,(c[42908>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111}else{c[49332>>2]=0;c[12332]=42920;if(!((c[10736]|0)==-1)){c[L>>2]=42944;c[L+4>>2]=216;c[L+8>>2]=0;u=0;La(88,42944,L|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49328,(c[42948>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111}else{c[49316>>2]=0;c[12328]=44496;c[49320>>2]=0;a[49324>>0]=0;u=0;L=Ka(8)|0;O=u;u=0;if(O&1){O=ob(-1,-1,0)|0;sd(O)}c[49320>>2]=c[L>>2];if(!((c[11120]|0)==-1)){c[J>>2]=44480;c[J+4>>2]=216;c[J+8>>2]=0;u=0;La(88,44480,J|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49312,(c[44484>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111}else{c[49308>>2]=0;c[12326]=45456;if(!((c[11118]|0)==-1)){c[I>>2]=44472;c[I+4>>2]=216;c[I+8>>2]=0;u=0;La(88,44472,I|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49304,(c[44476>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111}else{c[49300>>2]=0;c[12324]=45672;if(!((c[11136]|0)==-1)){c[H>>2]=44544;c[H+4>>2]=216;c[H+8>>2]=0;u=0;La(88,44544,H|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49296,(c[44548>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111}else{c[49284>>2]=0;c[12320]=44568;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;H=ra(101,2147483647,44384,0)|0;O=u;u=0;if(O&1){h=ob(-1,-1)|0;Hb(44376);break a}else{c[11092]=H;pb(44376);break}}}}while(0);c[49288>>2]=c[11092];if(!((c[11138]|0)==-1)){c[D>>2]=44552;c[D+4>>2]=216;c[D+8>>2]=0;u=0;La(88,44552,D|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49280,(c[44556>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111}else{c[49276>>2]=0;c[12318]=45896;if(!((c[11152]|0)==-1)){c[B>>2]=44608;c[B+4>>2]=216;c[B+8>>2]=0;u=0;La(88,44608,B|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49272,(c[44612>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111}else{c[49268>>2]=0;c[12316]=46016;if(!((c[11154]|0)==-1)){c[z>>2]=44616;c[z+4>>2]=216;c[z+8>>2]=0;u=0;La(88,44616,z|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49264,(c[44620>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49244>>2]=0;c[12310]=44648;a[49248>>0]=46;a[49249>>0]=44;c[49252>>2]=0;c[49256>>2]=0;c[49260>>2]=0;if(!((c[11156]|0)==-1)){c[n>>2]=44624;c[n+4>>2]=216;c[n+8>>2]=0;u=0;La(88,44624,n|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49240,(c[44628>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49212>>2]=0;c[12302]=44688;c[49216>>2]=46;c[49220>>2]=44;c[49224>>2]=0;c[49228>>2]=0;c[49232>>2]=0;if(!((c[11158]|0)==-1)){c[w>>2]=44632;c[w+4>>2]=216;c[w+8>>2]=0;u=0;La(88,44632,w|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49208,(c[44636>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49204>>2]=0;c[12300]=42960;if(!((c[10754]|0)==-1)){c[t>>2]=43016;c[t+4>>2]=216;c[t+8>>2]=0;u=0;La(88,43016,t|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49200,(c[43020>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49196>>2]=0;c[12298]=43080;if(!((c[10784]|0)==-1)){c[r>>2]=43136;c[r+4>>2]=216;c[r+8>>2]=0;u=0;La(88,43136,r|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49192,(c[43140>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49188>>2]=0;c[12296]=43152;if(!((c[10800]|0)==-1)){c[p>>2]=43200;c[p+4>>2]=216;c[p+8>>2]=0;u=0;La(88,43200,p|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49184,(c[43204>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49180>>2]=0;c[12294]=43216;if(!((c[10816]|0)==-1)){c[x>>2]=43264;c[x+4>>2]=216;c[x+8>>2]=0;u=0;La(88,43264,x|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49176,(c[43268>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49172>>2]=0;c[12292]=43808;if(!((c[10964]|0)==-1)){c[y>>2]=43856;c[y+4>>2]=216;c[y+8>>2]=0;u=0;La(88,43856,y|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49168,(c[43860>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49164>>2]=0;c[12290]=43872;if(!((c[10980]|0)==-1)){c[C>>2]=43920;c[C+4>>2]=216;c[C+8>>2]=0;u=0;La(88,43920,C|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49160,(c[43924>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49156>>2]=0;c[12288]=43936;if(!((c[10996]|0)==-1)){c[F>>2]=43984;c[F+4>>2]=216;c[F+8>>2]=0;u=0;La(88,43984,F|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49152,(c[43988>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49148>>2]=0;c[12286]=44e3;if(!((c[11012]|0)==-1)){c[E>>2]=44048;c[E+4>>2]=216;c[E+8>>2]=0;u=0;La(88,44048,E|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49144,(c[44052>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49140>>2]=0;c[12284]=44064;if(!((c[11022]|0)==-1)){c[A>>2]=44088;c[A+4>>2]=216;c[A+8>>2]=0;u=0;La(88,44088,A|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49136,(c[44092>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49132>>2]=0;c[12282]=44144;if(!((c[11042]|0)==-1)){c[G>>2]=44168;c[G+4>>2]=216;c[G+8>>2]=0;u=0;La(88,44168,G|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49128,(c[44172>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49124>>2]=0;c[12280]=44200;if(!((c[11056]|0)==-1)){c[o>>2]=44224;c[o+4>>2]=216;c[o+8>>2]=0;u=0;La(88,44224,o|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49120,(c[44228>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49116>>2]=0;c[12278]=44248;if(!((c[11068]|0)==-1)){c[q>>2]=44272;c[q+4>>2]=216;c[q+8>>2]=0;u=0;La(88,44272,q|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49112,(c[44276>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49100>>2]=0;c[12274]=43296;c[49104>>2]=43344;if(!((c[10844]|0)==-1)){c[s>>2]=43376;c[s+4>>2]=216;c[s+8>>2]=0;u=0;La(88,43376,s|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49096,(c[43380>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49084>>2]=0;c[12270]=43448;c[49088>>2]=43496;if(!((c[10882]|0)==-1)){c[v>>2]=43528;c[v+4>>2]=216;c[v+8>>2]=0;u=0;La(88,43528,v|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49080,(c[43532>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49068>>2]=0;c[12266]=45392;do{if((a[44376]|0)==0){if((Sa(44376)|0)==0){break}u=0;n=ra(101,2147483647,44384,0)|0;O=u;u=0;if(O&1){h=ob(-1,-1)|0;Hb(44376);break a}else{c[11092]=n;pb(44376);break}}}while(0);c[49072>>2]=c[11092];c[12266]=43744;if(!((c[10940]|0)==-1)){c[m>>2]=43760;c[m+4>>2]=216;c[m+8>>2]=0;u=0;La(88,43760,m|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49064,(c[43764>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49052>>2]=0;c[12262]=45392;do{if((a[44376]|0)==0){if((Sa(44376)|0)==0){break}u=0;m=ra(101,2147483647,44384,0)|0;O=u;u=0;if(O&1){h=ob(-1,-1)|0;Hb(44376);break a}else{c[11092]=m;pb(44376);break}}}while(0);c[49056>>2]=c[11092];c[12262]=43776;if(!((c[10948]|0)==-1)){c[l>>2]=43792;c[l+4>>2]=216;c[l+8>>2]=0;u=0;La(88,43792,l|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49048,(c[43796>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49044>>2]=0;c[12260]=44288;if(!((c[11078]|0)==-1)){c[h>>2]=44312;c[h+4>>2]=216;c[h+8>>2]=0;u=0;La(88,44312,h|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49040,(c[44316>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}c[49036>>2]=0;c[12258]=44328;if(!((c[11088]|0)==-1)){c[k>>2]=44352;c[k+4>>2]=216;c[k+8>>2]=0;u=0;La(88,44352,k|0,217);O=u;u=0;if(O&1){M=111;break}}u=0;La(91,b|0,49032,(c[44356>>2]|0)+-1|0);O=u;u=0;if(O&1){M=111;break}i=j;return}}}}}}}}}while(0);if((M|0)==111){h=ob(-1,-1)|0}Aw(K)}g=c[g>>2]|0;if((g|0)==0){ub(h|0)}j=c[e>>2]|0;if((j|0)!=(g|0)){c[e>>2]=j+(~((j+-4+(0-g)|0)>>>2)<<2)}if((d|0)==(g|0)){a[f>>0]=0;ub(h|0)}else{HF(g);ub(h|0)}}function kC(){var b=0,d=0;b=i;do{if((a[44432]|0)==0){if((Sa(44432)|0)!=0){u=0;oa(141,48872,1);d=u;u=0;if(d&1){d=ob(-1,-1)|0;Hb(44432);ub(d|0)}else{c[11104]=48872;c[11106]=44416;pb(44432);break}}}}while(0);i=b;return c[11106]|0}function lC(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;f=i;Wv(b);e=a+8|0;g=a+12|0;a=c[g>>2]|0;h=c[e>>2]|0;j=a-h>>2;do{if(!(j>>>0>d>>>0)){k=d+1|0;if(!(j>>>0>>0)){if(!(j>>>0>k>>>0)){break}j=h+(k<<2)|0;if((a|0)==(j|0)){break}c[g>>2]=a+(~((a+-4+(0-j)|0)>>>2)<<2);break}u=0;oa(142,e|0,k-j|0);k=u;u=0;if(!(k&1)){h=c[e>>2]|0;break}d=ob(-1,-1)|0;if((b|0)==0){ub(d|0)}Xv(b)|0;ub(d|0)}}while(0);a=c[h+(d<<2)>>2]|0;if((a|0)==0){k=h;k=k+(d<<2)|0;c[k>>2]=b;i=f;return}Xv(a)|0;k=c[e>>2]|0;k=k+(d<<2)|0;c[k>>2]=b;i=f;return}function mC(a){a=a|0;var b=0;b=i;nC(a);HF(a);i=b;return}function nC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;e=i;c[b>>2]=44400;d=b+12|0;g=c[d>>2]|0;f=b+8|0;j=c[f>>2]|0;if((g|0)!=(j|0)){h=0;do{k=c[j+(h<<2)>>2]|0;if((k|0)!=0){Xv(k)|0;g=c[d>>2]|0;j=c[f>>2]|0}h=h+1|0}while(h>>>0>2>>>0)}Aw(b+144|0);f=c[f>>2]|0;if((f|0)==0){i=e;return}g=c[d>>2]|0;if((g|0)!=(f|0)){c[d>>2]=g+(~((g+-4+(0-f)|0)>>>2)<<2)}if((b+24|0)==(f|0)){a[b+136>>0]=0;i=e;return}else{HF(f);i=e;return}}function oC(){var b=0,d=0;b=i;if((a[44456]|0)!=0){d=c[11112]|0;i=b;return d|0}if((Sa(44456)|0)==0){d=c[11112]|0;i=b;return d|0}do{if((a[44432]|0)==0){if((Sa(44432)|0)!=0){u=0;oa(141,48872,1);d=u;u=0;if(d&1){d=ob(-1,-1)|0;Hb(44432);Hb(44456);ub(d|0)}else{c[11104]=48872;c[11106]=44416;pb(44432);break}}}}while(0);d=c[c[11106]>>2]|0;c[11110]=d;Wv(d);c[11112]=44440;pb(44456);d=c[11112]|0;i=b;return d|0}function pC(a){a=a|0;var b=0,d=0,e=0;b=i;u=0;d=Ka(9)|0;e=u;u=0;if(e&1){e=ob(-1,-1,0)|0;sd(e)}else{e=c[d>>2]|0;c[a>>2]=e;Wv(e);i=b;return}}function qC(a,b){a=a|0;b=b|0;var d=0;d=i;b=c[b>>2]|0;c[a>>2]=b;Wv(b);i=d;return}function rC(a){a=a|0;var b=0;b=i;Xv(c[a>>2]|0)|0;i=b;return}function sC(a,b){a=a|0;b=b|0;var d=0;d=i;Wv(c[b>>2]|0);Xv(c[a>>2]|0)|0;c[a>>2]=c[b>>2];i=d;return a|0}function tC(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;a=c[a>>2]|0;if(!((c[b>>2]|0)==-1)){c[e>>2]=b;c[e+4>>2]=216;c[e+8>>2]=0;uw(b,e,217)}e=(c[b+4>>2]|0)+-1|0;b=c[a+8>>2]|0;if(!((c[a+12>>2]|0)-b>>2>>>0>e>>>0)){e=Mb(4)|0;dF(e);xc(e|0,52488,171)}a=c[b+(e<<2)>>2]|0;if((a|0)==0){e=Mb(4)|0;dF(e);xc(e|0,52488,171)}else{i=d;return a|0}return 0}function uC(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function vC(a){a=a|0;var b=0;b=i;if((a|0)==0){i=b;return}Gc[c[(c[a>>2]|0)+4>>2]&255](a);i=b;return}function wC(a){a=a|0;var b=0;b=c[11116]|0;c[11116]=b+1;c[a+4>>2]=b+1;return}function xC(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function yC(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;a=i;if(!(e>>>0<128)){f=0;i=a;return f|0}u=0;f=Ka(8)|0;g=u;u=0;if(g&1){g=ob(-1,-1,0)|0;sd(g)}g=(b[(c[f>>2]|0)+(e<<1)>>1]&d)<<16>>16!=0;i=a;return g|0}function zC(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;a=i;if((d|0)==(e|0)){h=d;i=a;return h|0}while(1){g=c[d>>2]|0;if(g>>>0<128){u=0;h=Ka(8)|0;j=u;u=0;if(j&1){d=4;break}g=b[(c[h>>2]|0)+(g<<1)>>1]|0}else{g=0}b[f>>1]=g;d=d+4|0;if((d|0)==(e|0)){d=7;break}else{f=f+2|0}}if((d|0)==4){j=ob(-1,-1,0)|0;sd(j)}else if((d|0)==7){i=a;return e|0}return 0}function AC(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;a=i;if((e|0)==(f|0)){h=e;i=a;return h|0}while(1){g=c[e>>2]|0;if(g>>>0<128){u=0;h=Ka(8)|0;j=u;u=0;if(j&1){d=4;break}if(!((b[(c[h>>2]|0)+(g<<1)>>1]&d)<<16>>16==0)){f=e;d=7;break}}e=e+4|0;if((e|0)==(f|0)){d=7;break}}if((d|0)==4){j=ob(-1,-1,0)|0;sd(j)}else if((d|0)==7){i=a;return f|0}return 0}function BC(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;a=i;a:do{if((e|0)==(f|0)){g=e}else{while(1){h=c[e>>2]|0;if(!(h>>>0<128)){g=e;break a}u=0;j=Ka(8)|0;k=u;u=0;if(k&1){break}if((b[(c[j>>2]|0)+(h<<1)>>1]&d)<<16>>16==0){g=e;break a}e=e+4|0;if((e|0)==(f|0)){g=f;break a}}k=ob(-1,-1,0)|0;sd(k)}}while(0);i=a;return g|0}function CC(a,b){a=a|0;b=b|0;var d=0,e=0;a=i;if(!(b>>>0<128)){d=b;i=a;return d|0}u=0;d=Ka(10)|0;e=u;u=0;if(e&1){e=ob(-1,-1,0)|0;sd(e)}e=c[(c[d>>2]|0)+(b<<2)>>2]|0;i=a;return e|0}function DC(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;a=i;if((b|0)==(d|0)){f=b;i=a;return f|0}while(1){e=c[b>>2]|0;if(e>>>0<128){u=0;f=Ka(10)|0;g=u;u=0;if(g&1){b=4;break}e=c[(c[f>>2]|0)+(e<<2)>>2]|0}c[b>>2]=e;b=b+4|0;if((b|0)==(d|0)){b=7;break}}if((b|0)==4){g=ob(-1,-1,0)|0;sd(g)}else if((b|0)==7){i=a;return d|0}return 0}function EC(a,b){a=a|0;b=b|0;var d=0,e=0;a=i;if(!(b>>>0<128)){d=b;i=a;return d|0}u=0;d=Ka(11)|0;e=u;u=0;if(e&1){e=ob(-1,-1,0)|0;sd(e)}e=c[(c[d>>2]|0)+(b<<2)>>2]|0;i=a;return e|0}function FC(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;a=i;if((b|0)==(d|0)){f=b;i=a;return f|0}while(1){e=c[b>>2]|0;if(e>>>0<128){u=0;f=Ka(11)|0;g=u;u=0;if(g&1){b=4;break}e=c[(c[f>>2]|0)+(e<<2)>>2]|0}c[b>>2]=e;b=b+4|0;if((b|0)==(d|0)){b=7;break}}if((b|0)==4){g=ob(-1,-1,0)|0;sd(g)}else if((b|0)==7){i=a;return d|0}return 0}function GC(a,b){a=a|0;b=b|0;return b<<24>>24|0}function HC(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;b=i;if((d|0)==(e|0)){i=b;return d|0}while(1){c[f>>2]=a[d>>0]|0;d=d+1|0;if((d|0)==(e|0)){break}else{f=f+4|0}}i=b;return e|0}function IC(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<128?b&255:c)|0}function JC(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;b=i;if((d|0)==(e|0)){j=d;i=b;return j|0}h=((e+-4+(0-d)|0)>>>2)+1|0;j=d;while(1){k=c[j>>2]|0;a[g>>0]=k>>>0<128?k&255:f;j=j+4|0;if((j|0)==(e|0)){break}else{g=g+1|0}}k=d+(h<<2)|0;i=b;return k|0}function KC(b){b=b|0;var d=0,e=0;d=i;c[b>>2]=44496;e=c[b+8>>2]|0;if((e|0)!=0){if((a[b+12>>0]|0)!=0){JF(e)}}HF(b);i=d;return}function LC(b){b=b|0;var d=0,e=0;d=i;c[b>>2]=44496;e=c[b+8>>2]|0;if((e|0)!=0){if((a[b+12>>0]|0)!=0){JF(e)}}i=d;return}function MC(a,b){a=a|0;b=b|0;var d=0,e=0;a=i;if(!(b<<24>>24>-1)){d=b;i=a;return d|0}u=0;d=Ka(10)|0;e=u;u=0;if(e&1){e=ob(-1,-1,0)|0;sd(e)}e=c[(c[d>>2]|0)+((b&255)<<2)>>2]&255;i=a;return e|0}function NC(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;b=i;if((d|0)==(e|0)){g=d;i=b;return g|0}while(1){f=a[d>>0]|0;if(f<<24>>24>-1){u=0;g=Ka(10)|0;h=u;u=0;if(h&1){d=4;break}f=c[(c[g>>2]|0)+(f<<24>>24<<2)>>2]&255}a[d>>0]=f;d=d+1|0;if((d|0)==(e|0)){d=7;break}}if((d|0)==4){h=ob(-1,-1,0)|0;sd(h)}else if((d|0)==7){i=b;return e|0}return 0}function OC(a,b){a=a|0;b=b|0;var d=0,e=0;a=i;if(!(b<<24>>24>-1)){d=b;i=a;return d|0}u=0;d=Ka(11)|0;e=u;u=0;if(e&1){e=ob(-1,-1,0)|0;sd(e)}e=c[(c[d>>2]|0)+(b<<24>>24<<2)>>2]&255;i=a;return e|0}function PC(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;b=i;if((d|0)==(e|0)){g=d;i=b;return g|0}while(1){f=a[d>>0]|0;if(f<<24>>24>-1){u=0;g=Ka(11)|0;h=u;u=0;if(h&1){d=4;break}f=c[(c[g>>2]|0)+(f<<24>>24<<2)>>2]&255}a[d>>0]=f;d=d+1|0;if((d|0)==(e|0)){d=7;break}}if((d|0)==4){h=ob(-1,-1,0)|0;sd(h)}else if((d|0)==7){i=b;return e|0}return 0}function QC(a,b){a=a|0;b=b|0;return b|0}function RC(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;b=i;if((c|0)==(d|0)){d=c}else{while(1){a[e>>0]=a[c>>0]|0;c=c+1|0;if((c|0)==(d|0)){break}else{e=e+1|0}}}i=b;return d|0}function SC(a,b,c){a=a|0;b=b|0;c=c|0;return(b<<24>>24>-1?b:c)|0}function TC(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;b=i;if((c|0)==(d|0)){i=b;return c|0}while(1){g=a[c>>0]|0;a[f>>0]=g<<24>>24>-1?g:e;c=c+1|0;if((c|0)==(d|0)){break}else{f=f+1|0}}i=b;return d|0}function UC(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function VC(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[f>>2]=d;c[i>>2]=g;return 3}function WC(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[f>>2]=d;c[i>>2]=g;return 3}function XC(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function YC(a){a=a|0;return 1}function ZC(a){a=a|0;return 1}function _C(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=d-c|0;return(b>>>0>>0?b:e)|0}function $C(a){a=a|0;return 1}function aD(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;c[b+4>>2]=d+-1;c[b>>2]=44568;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;d=ra(101,2147483647,44384,0)|0;f=u;u=0;if(f&1){f=ob(-1,-1)|0;Hb(44376);ub(f|0)}else{c[11092]=d;pb(44376);break}}}}while(0);c[b+8>>2]=c[11092];i=e;return}function bD(a){a=a|0;var b=0;b=i;hC(a);HF(a);i=b;return}function cD(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;l=i;i=i+16|0;n=l;p=l+8|0;q=(e|0)==(f|0);a:do{if(q){c[k>>2]=h;c[g>>2]=e;o=e}else{r=e;while(1){if((c[r>>2]|0)==0){break}r=r+4|0;if((r|0)==(f|0)){r=f;break}}c[k>>2]=h;c[g>>2]=e;if(q|(h|0)==(j|0)){o=e}else{q=j;b=b+8|0;while(1){v=d;t=c[v+4>>2]|0;s=n;c[s>>2]=c[v>>2];c[s+4>>2]=t;s=Sb(c[b>>2]|0)|0;u=0;t=Ea(31,h|0,g|0,r-e>>2|0,q-h|0,d|0)|0;v=u;u=0;if(v&1){d=11;break}if((s|0)!=0){u=0;pa(127,s|0)|0;v=u;u=0;if(v&1){d=10;break}}if((t|0)==-1){d=16;break}else if((t|0)==0){g=1;d=51;break}h=(c[k>>2]|0)+t|0;c[k>>2]=h;if((h|0)==(j|0)){d=49;break}if((r|0)==(f|0)){e=c[g>>2]|0;r=f}else{e=Sb(c[b>>2]|0)|0;u=0;h=ra(105,p|0,0,d|0)|0;v=u;u=0;if(v&1){d=35;break}if((e|0)!=0){u=0;pa(127,e|0)|0;v=u;u=0;if(v&1){d=34;break}}if((h|0)==-1){g=2;d=51;break}e=c[k>>2]|0;if(h>>>0>(q-e|0)>>>0){g=1;d=51;break}b:do{if((h|0)!=0){r=p;while(1){v=a[r>>0]|0;c[k>>2]=e+1;a[e>>0]=v;h=h+-1|0;if((h|0)==0){break b}e=c[k>>2]|0;r=r+1|0}}}while(0);e=(c[g>>2]|0)+4|0;c[g>>2]=e;c:do{if((e|0)==(f|0)){r=f}else{r=e;while(1){if((c[r>>2]|0)==0){break c}r=r+4|0;if((r|0)==(f|0)){r=f;break}}}}while(0);h=c[k>>2]|0}if((e|0)==(f|0)|(h|0)==(j|0)){o=e;break a}}if((d|0)==10){v=ob(-1,-1,0)|0;sd(v)}else if((d|0)==11){g=ob(-1,-1)|0;if((s|0)==0){ub(g|0)}u=0;pa(127,s|0)|0;v=u;u=0;if(v&1){v=ob(-1,-1,0)|0;sd(v)}else{ub(g|0)}}else if((d|0)==16){c[k>>2]=h;d:do{if((e|0)==(c[g>>2]|0)){m=e}else{while(1){o=c[e>>2]|0;f=Sb(c[b>>2]|0)|0;u=0;o=ra(105,h|0,o|0,n|0)|0;v=u;u=0;if(v&1){break}if((f|0)!=0){u=0;pa(127,f|0)|0;v=u;u=0;if(v&1){d=20;break}}if((o|0)==-1){m=e;break d}h=(c[k>>2]|0)+o|0;c[k>>2]=h;e=e+4|0;if((e|0)==(c[g>>2]|0)){m=e;break d}}if((d|0)==20){v=ob(-1,-1,0)|0;sd(v)}n=ob(-1,-1)|0;if((f|0)==0){ub(n|0)}u=0;pa(127,f|0)|0;v=u;u=0;if(v&1){v=ob(-1,-1,0)|0;sd(v)}else{ub(n|0)}}}while(0);c[g>>2]=m;v=2;i=l;return v|0}else if((d|0)==34){v=ob(-1,-1,0)|0;sd(v)}else if((d|0)==35){g=ob(-1,-1)|0;if((e|0)==0){ub(g|0)}u=0;pa(127,e|0)|0;v=u;u=0;if(v&1){v=ob(-1,-1,0)|0;sd(v)}else{ub(g|0)}}else if((d|0)==49){o=c[g>>2]|0;break}else if((d|0)==51){i=l;return g|0}}}}while(0);v=(o|0)!=(f|0)&1;i=l;return v|0}function dD(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;l=i;i=i+16|0;n=l;p=(e|0)==(f|0);a:do{if(p){c[k>>2]=h;c[g>>2]=e;o=e}else{r=e;while(1){if((a[r>>0]|0)==0){break}r=r+1|0;if((r|0)==(f|0)){r=f;break}}c[k>>2]=h;c[g>>2]=e;if(p|(h|0)==(j|0)){o=e}else{p=j;b=b+8|0;while(1){t=d;s=c[t+4>>2]|0;q=n;c[q>>2]=c[t>>2];c[q+4>>2]=s;q=r;s=Sb(c[b>>2]|0)|0;u=0;t=Ea(32,h|0,g|0,q-e|0,p-h>>2|0,d|0)|0;v=u;u=0;if(v&1){d=11;break}if((s|0)!=0){u=0;pa(127,s|0)|0;v=u;u=0;if(v&1){d=10;break}}if((t|0)==0){f=2;d=50;break}else if((t|0)==-1){d=16;break}h=(c[k>>2]|0)+(t<<2)|0;c[k>>2]=h;if((h|0)==(j|0)){d=48;break}e=c[g>>2]|0;if((r|0)==(f|0)){r=f}else{q=Sb(c[b>>2]|0)|0;u=0;e=Ja(41,h|0,e|0,1,d|0)|0;v=u;u=0;if(v&1){d=38;break}if((q|0)!=0){u=0;pa(127,q|0)|0;v=u;u=0;if(v&1){d=37;break}}if((e|0)!=0){f=2;d=50;break}c[k>>2]=(c[k>>2]|0)+4;e=(c[g>>2]|0)+1|0;c[g>>2]=e;b:do{if((e|0)==(f|0)){r=f}else{r=e;while(1){if((a[r>>0]|0)==0){break b}r=r+1|0;if((r|0)==(f|0)){r=f;break}}}}while(0);h=c[k>>2]|0}if((e|0)==(f|0)|(h|0)==(j|0)){o=e;break a}}if((d|0)==10){v=ob(-1,-1,0)|0;sd(v)}else if((d|0)==11){m=ob(-1,-1)|0;if((s|0)==0){ub(m|0)}u=0;pa(127,s|0)|0;v=u;u=0;if(v&1){v=ob(-1,-1,0)|0;sd(v)}else{ub(m|0)}}else if((d|0)==16){c[k>>2]=h;c:do{if((e|0)==(c[g>>2]|0)){m=e}else{while(1){o=Sb(c[b>>2]|0)|0;u=0;d=Ja(41,h|0,e|0,q-e|0,n|0)|0;v=u;u=0;if(v&1){d=21;break}if((o|0)!=0){u=0;pa(127,o|0)|0;v=u;u=0;if(v&1){d=20;break}}if((d|0)==0){e=e+1|0}else if((d|0)==-1){d=27;break}else if((d|0)==-2){d=28;break}else{e=e+d|0}h=(c[k>>2]|0)+4|0;c[k>>2]=h;if((e|0)==(c[g>>2]|0)){m=e;break c}}if((d|0)==20){v=ob(-1,-1,0)|0;sd(v)}else if((d|0)==21){k=ob(-1,-1)|0;if((o|0)==0){ub(k|0)}u=0;pa(127,o|0)|0;v=u;u=0;if(v&1){v=ob(-1,-1,0)|0;sd(v)}else{ub(k|0)}}else if((d|0)==27){c[g>>2]=e;v=2;i=l;return v|0}else if((d|0)==28){c[g>>2]=e;v=1;i=l;return v|0}}}while(0);c[g>>2]=m;v=(m|0)!=(f|0)&1;i=l;return v|0}else if((d|0)==37){v=ob(-1,-1,0)|0;sd(v)}else if((d|0)==38){m=ob(-1,-1)|0;if((q|0)==0){ub(m|0)}u=0;pa(127,q|0)|0;v=u;u=0;if(v&1){v=ob(-1,-1,0)|0;sd(v)}else{ub(m|0)}}else if((d|0)==48){o=c[g>>2]|0;break}else if((d|0)==50){i=l;return f|0}}}}while(0);v=(o|0)!=(f|0)&1;i=l;return v|0}function eD(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;i=i+16|0;j=h;c[g>>2]=e;b=Sb(c[b+8>>2]|0)|0;u=0;e=ra(105,j|0,0,d|0)|0;d=u;u=0;if(d&1){d=ob(-1,-1)|0;if((b|0)==0){ub(d|0)}u=0;pa(127,b|0)|0;k=u;u=0;if(k&1){k=ob(-1,-1,0)|0;sd(k)}else{ub(d|0)}}if((b|0)!=0){u=0;pa(127,b|0)|0;k=u;u=0;if(k&1){k=ob(-1,-1,0)|0;sd(k)}}if((e|0)==0|(e|0)==-1){k=2;i=h;return k|0}b=e+-1|0;d=c[g>>2]|0;if(b>>>0>(f-d|0)>>>0){k=1;i=h;return k|0}if((b|0)==0){k=0;i=h;return k|0}else{f=d}while(1){k=a[j>>0]|0;c[g>>2]=f+1;a[f>>0]=k;b=b+-1|0;if((b|0)==0){g=0;break}f=c[g>>2]|0;j=j+1|0}i=h;return g|0}function fD(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;e=a+8|0;u=0;a=pa(127,c[e>>2]|0)|0;f=u;u=0;if(!(f&1)){u=0;d=ra(106,0,0,4)|0;f=u;u=0;if(f&1){f=ob(-1,-1,0)|0;if((a|0)==0){g=f;sd(g)}u=0;pa(127,a|0)|0;g=u;u=0;if(g&1){g=ob(-1,-1,0)|0;sd(g)}else{g=f;sd(g)}}if((a|0)!=0){u=0;pa(127,a|0)|0;g=u;u=0;if(g&1){g=ob(-1,-1,0)|0;sd(g)}}if((d|0)!=0){g=-1;i=b;return g|0}a=c[e>>2]|0;if((a|0)==0){g=1;i=b;return g|0}u=0;a=pa(127,a|0)|0;g=u;u=0;if(!(g&1)){if((a|0)==0){g=0;i=b;return g|0}u=0;pa(127,a|0)|0;g=u;u=0;if(g&1){g=ob(-1,-1,0)|0;sd(g)}else{g=0;i=b;return g|0}}}g=ob(-1,-1,0)|0;sd(g);return 0}function gD(a){a=a|0;return 0}function hD(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;if((f|0)==0|(d|0)==(e|0)){m=0;i=g;return m|0}h=e;a=a+8|0;k=0;j=0;while(1){l=Sb(c[a>>2]|0)|0;u=0;m=ra(107,d|0,h-d|0,b|0)|0;n=u;u=0;if(n&1){f=7;break}if((l|0)!=0){u=0;pa(127,l|0)|0;n=u;u=0;if(n&1){f=6;break}}if((m|0)==-2|(m|0)==-1){f=15;break}else if((m|0)==0){d=d+1|0;m=1}else{d=d+m|0}k=m+k|0;j=j+1|0;if(j>>>0>=f>>>0|(d|0)==(e|0)){f=15;break}}if((f|0)==6){n=ob(-1,-1,0)|0;sd(n)}else if((f|0)==7){g=ob(-1,-1)|0;if((l|0)==0){ub(g|0)}u=0;pa(127,l|0)|0;n=u;u=0;if(n&1){n=ob(-1,-1,0)|0;sd(n)}else{ub(g|0)}}else if((f|0)==15){i=g;return k|0}return 0}function iD(a){a=a|0;var b=0,d=0;b=i;a=c[a+8>>2]|0;if((a|0)==0){a=1;i=b;return a|0}u=0;a=pa(127,a|0)|0;d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}if((a|0)==0){d=4;i=b;return d|0}u=0;pa(127,a|0)|0;d=u;u=0;if(d&1){d=ob(-1,-1,0)|0;sd(d)}else{d=4;i=b;return d|0}return 0}function jD(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function kD(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;a=i;i=i+16|0;l=a+4|0;k=a;c[l>>2]=d;c[k>>2]=g;b=lD(d,e,l,g,h,k,1114111,0)|0;c[f>>2]=d+((c[l>>2]|0)-d>>1<<1);c[j>>2]=g+((c[k>>2]|0)-g);i=a;return b|0}function lD(d,f,g,h,j,k,l,m){d=d|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0;n=i;c[g>>2]=d;c[k>>2]=h;do{if((m&2|0)!=0){if((j-h|0)<3){p=1;i=n;return p|0}else{c[k>>2]=h+1;a[h>>0]=-17;p=c[k>>2]|0;c[k>>2]=p+1;a[p>>0]=-69;p=c[k>>2]|0;c[k>>2]=p+1;a[p>>0]=-65;break}}}while(0);h=f;o=c[g>>2]|0;if(!(o>>>0>>0)){p=0;i=n;return p|0}a:while(1){d=b[o>>1]|0;m=d&65535;if(m>>>0>l>>>0){l=2;f=26;break}do{if((d&65535)<128){m=c[k>>2]|0;if((j-m|0)<1){l=1;f=26;break a}c[k>>2]=m+1;a[m>>0]=d}else{if((d&65535)<2048){d=c[k>>2]|0;if((j-d|0)<2){l=1;f=26;break a}c[k>>2]=d+1;a[d>>0]=m>>>6|192;p=c[k>>2]|0;c[k>>2]=p+1;a[p>>0]=m&63|128;break}if((d&65535)<55296){d=c[k>>2]|0;if((j-d|0)<3){l=1;f=26;break a}c[k>>2]=d+1;a[d>>0]=m>>>12|224;p=c[k>>2]|0;c[k>>2]=p+1;a[p>>0]=m>>>6&63|128;p=c[k>>2]|0;c[k>>2]=p+1;a[p>>0]=m&63|128;break}if(!((d&65535)<56320)){if((d&65535)<57344){l=2;f=26;break a}d=c[k>>2]|0;if((j-d|0)<3){l=1;f=26;break a}c[k>>2]=d+1;a[d>>0]=m>>>12|224;p=c[k>>2]|0;c[k>>2]=p+1;a[p>>0]=m>>>6&63|128;p=c[k>>2]|0;c[k>>2]=p+1;a[p>>0]=m&63|128;break}if((h-o|0)<4){l=1;f=26;break a}p=o+2|0;d=e[p>>1]|0;if((d&64512|0)!=56320){l=2;f=26;break a}if((j-(c[k>>2]|0)|0)<4){l=1;f=26;break a}o=m&960;if(((o<<10)+65536|m<<10&64512|d&1023)>>>0>l>>>0){l=2;f=26;break a}c[g>>2]=p;o=(o>>>6)+1|0;p=c[k>>2]|0;c[k>>2]=p+1;a[p>>0]=o>>>2|240;p=c[k>>2]|0;c[k>>2]=p+1;a[p>>0]=m>>>2&15|o<<4&48|128;p=c[k>>2]|0;c[k>>2]=p+1;a[p>>0]=m<<4&48|d>>>6&15|128;p=c[k>>2]|0;c[k>>2]=p+1;a[p>>0]=d&63|128}}while(0);o=(c[g>>2]|0)+2|0;c[g>>2]=o;if(!(o>>>0>>0)){l=0;f=26;break}}if((f|0)==26){i=n;return l|0}return 0}function mD(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;a=i;i=i+16|0;l=a+4|0;k=a;c[l>>2]=d;c[k>>2]=g;b=nD(d,e,l,g,h,k,1114111,0)|0;c[f>>2]=d+((c[l>>2]|0)-d);c[j>>2]=g+((c[k>>2]|0)-g>>1<<1);i=a;return b|0}function nD(e,f,g,h,j,k,l,m){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0;n=i;c[g>>2]=e;c[k>>2]=h;p=c[g>>2]|0;if((m&4|0)!=0){if((f-p|0)>2){if((a[p>>0]|0)==-17){if((a[p+1>>0]|0)==-69){if((a[p+2>>0]|0)==-65){p=p+3|0;c[g>>2]=p}}}}}a:do{if(p>>>0>>0){e=f;h=j;m=c[k>>2]|0;b:while(1){if(!(m>>>0>>0)){break a}q=a[p>>0]|0;o=q&255;if(o>>>0>l>>>0){f=2;g=41;break}do{if(q<<24>>24>-1){b[m>>1]=q&255;c[g>>2]=p+1}else{if((q&255)<194){f=2;g=41;break b}if((q&255)<224){if((e-p|0)<2){f=1;g=41;break b}q=d[p+1>>0]|0;if((q&192|0)!=128){f=2;g=41;break b}o=q&63|o<<6&1984;if(o>>>0>l>>>0){f=2;g=41;break b}b[m>>1]=o;c[g>>2]=p+2;break}if((q&255)<240){if((e-p|0)<3){f=1;g=41;break b}q=a[p+1>>0]|0;r=a[p+2>>0]|0;if((o|0)==237){if(!((q&-32)<<24>>24==-128)){f=2;g=41;break b}}else if((o|0)==224){if(!((q&-32)<<24>>24==-96)){f=2;g=41;break b}}else{if(!((q&-64)<<24>>24==-128)){f=2;g=41;break b}}r=r&255;if((r&192|0)!=128){f=2;g=41;break b}o=(q&255)<<6&4032|o<<12|r&63;if((o&65535)>>>0>l>>>0){f=2;g=41;break b}b[m>>1]=o;c[g>>2]=p+3;break}if(!((q&255)<245)){f=2;g=41;break b}if((e-p|0)<4){f=1;g=41;break b}q=a[p+1>>0]|0;r=a[p+2>>0]|0;s=a[p+3>>0]|0;if((o|0)==240){if(!((q+112<<24>>24&255)<48)){f=2;g=41;break b}}else if((o|0)==244){if(!((q&-16)<<24>>24==-128)){f=2;g=41;break b}}else{if(!((q&-64)<<24>>24==-128)){f=2;g=41;break b}}p=r&255;if((p&192|0)!=128){f=2;g=41;break b}r=s&255;if((r&192|0)!=128){f=2;g=41;break b}if((h-m|0)<4){f=1;g=41;break b}o=o&7;s=q&255;q=p<<6;r=r&63;if((s<<12&258048|o<<18|q&4032|r)>>>0>l>>>0){f=2;g=41;break b}b[m>>1]=s<<2&60|p>>>4&3|((s>>>4&3|o<<2)<<6)+16320|55296;s=m+2|0;c[k>>2]=s;b[s>>1]=r|q&960|56320;c[g>>2]=(c[g>>2]|0)+4}}while(0);m=(c[k>>2]|0)+2|0;c[k>>2]=m;p=c[g>>2]|0;if(!(p>>>0>>0)){break a}}if((g|0)==41){i=n;return f|0}}}while(0);s=p>>>0>>0&1;i=n;return s|0}function oD(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function pD(a){a=a|0;return 0}function qD(a){a=a|0;return 0}function rD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=i;b=sD(c,d,e,1114111,0)|0;i=a;return b|0}function sD(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;if((g&4|0)==0){k=b}else{if((c-b|0)>2){if((a[b>>0]|0)==-17){if((a[b+1>>0]|0)==-69){k=(a[b+2>>0]|0)==-65?b+3|0:b}else{k=b}}else{k=b}}else{k=b}}a:do{if(k>>>0>>0&(e|0)!=0){g=c;j=0;b:while(1){m=a[k>>0]|0;l=m&255;if(l>>>0>f>>>0){break a}do{if(m<<24>>24>-1){k=k+1|0}else{if((m&255)<194){break a}if((m&255)<224){if((g-k|0)<2){break a}m=d[k+1>>0]|0;if((m&192|0)!=128){break a}if((m&63|l<<6&1984)>>>0>f>>>0){break a}k=k+2|0;break}if((m&255)<240){n=k;if((g-n|0)<3){break a}m=a[k+1>>0]|0;o=a[k+2>>0]|0;if((l|0)==237){if(!((m&-32)<<24>>24==-128)){f=23;break b}}else if((l|0)==224){if(!((m&-32)<<24>>24==-96)){f=21;break b}}else{if(!((m&-64)<<24>>24==-128)){f=25;break b}}n=o&255;if((n&192|0)!=128){break a}if(((m&255)<<6&4032|l<<12&61440|n&63)>>>0>f>>>0){break a}k=k+3|0;break}if(!((m&255)<245)){break a}o=k;if((g-o|0)<4){break a}if((e-j|0)>>>0<2){break a}m=a[k+1>>0]|0;p=a[k+2>>0]|0;n=a[k+3>>0]|0;if((l|0)==240){if(!((m+112<<24>>24&255)<48)){f=34;break b}}else if((l|0)==244){if(!((m&-16)<<24>>24==-128)){f=36;break b}}else{if(!((m&-64)<<24>>24==-128)){f=38;break b}}o=p&255;if((o&192|0)!=128){break a}n=n&255;if((n&192|0)!=128){break a}if(((m&255)<<12&258048|l<<18&1835008|o<<6&4032|n&63)>>>0>f>>>0){break a}k=k+4|0;j=j+1|0}}while(0);j=j+1|0;if(!(k>>>0>>0&j>>>0>>0)){break a}}if((f|0)==21){p=n-b|0;i=h;return p|0}else if((f|0)==23){p=n-b|0;i=h;return p|0}else if((f|0)==25){p=n-b|0;i=h;return p|0}else if((f|0)==34){p=o-b|0;i=h;return p|0}else if((f|0)==36){p=o-b|0;i=h;return p|0}else if((f|0)==38){p=o-b|0;i=h;return p|0}}}while(0);p=k-b|0;i=h;return p|0}function tD(a){a=a|0;return 4}function uD(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function vD(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;a=i;i=i+16|0;l=a+4|0;k=a;c[l>>2]=d;c[k>>2]=g;b=wD(d,e,l,g,h,k,1114111,0)|0;c[f>>2]=d+((c[l>>2]|0)-d>>2<<2);c[j>>2]=g+((c[k>>2]|0)-g);i=a;return b|0}function wD(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0;l=i;c[e>>2]=b;c[h>>2]=f;do{if((k&2|0)!=0){if((g-f|0)<3){k=1;i=l;return k|0}else{c[h>>2]=f+1;a[f>>0]=-17;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=-69;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=-65;break}}}while(0);b=c[e>>2]|0;if(!(b>>>0>>0)){k=0;i=l;return k|0}a:while(1){b=c[b>>2]|0;if((b&-2048|0)==55296|b>>>0>j>>>0){e=2;j=19;break}do{if(b>>>0<128){f=c[h>>2]|0;if((g-f|0)<1){e=1;j=19;break a}c[h>>2]=f+1;a[f>>0]=b}else{if(b>>>0<2048){f=c[h>>2]|0;if((g-f|0)<2){e=1;j=19;break a}c[h>>2]=f+1;a[f>>0]=b>>>6|192;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=b&63|128;break}k=c[h>>2]|0;f=g-k|0;if(b>>>0<65536){if((f|0)<3){e=1;j=19;break a}c[h>>2]=k+1;a[k>>0]=b>>>12|224;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=b>>>6&63|128;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=b&63|128;break}else{if((f|0)<4){e=1;j=19;break a}c[h>>2]=k+1;a[k>>0]=b>>>18|240;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=b>>>12&63|128;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=b>>>6&63|128;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=b&63|128;break}}}while(0);b=(c[e>>2]|0)+4|0;c[e>>2]=b;if(!(b>>>0>>0)){e=0;j=19;break}}if((j|0)==19){i=l;return e|0}return 0}function xD(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;a=i;i=i+16|0;l=a+4|0;k=a;c[l>>2]=d;c[k>>2]=g;b=yD(d,e,l,g,h,k,1114111,0)|0;c[f>>2]=d+((c[l>>2]|0)-d);c[j>>2]=g+((c[k>>2]|0)-g>>2<<2);i=a;return b|0}function yD(b,e,f,g,h,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0;n=i;c[f>>2]=b;c[j>>2]=g;g=c[f>>2]|0;if((l&4|0)!=0){if((e-g|0)>2){if((a[g>>0]|0)==-17){if((a[g+1>>0]|0)==-69){if((a[g+2>>0]|0)==-65){g=g+3|0;c[f>>2]=g}}}}}a:do{if(g>>>0>>0){b=e;l=c[j>>2]|0;while(1){if(!(l>>>0>>0)){m=39;break a}p=a[g>>0]|0;o=p&255;do{if(p<<24>>24>-1){if(o>>>0>k>>>0){e=2;break a}c[l>>2]=o;c[f>>2]=g+1}else{if((p&255)<194){e=2;break a}if((p&255)<224){if((b-g|0)<2){e=1;break a}p=d[g+1>>0]|0;if((p&192|0)!=128){e=2;break a}o=p&63|o<<6&1984;if(o>>>0>k>>>0){e=2;break a}c[l>>2]=o;c[f>>2]=g+2;break}if((p&255)<240){if((b-g|0)<3){e=1;break a}p=a[g+1>>0]|0;q=a[g+2>>0]|0;if((o|0)==237){if(!((p&-32)<<24>>24==-128)){e=2;break a}}else if((o|0)==224){if(!((p&-32)<<24>>24==-96)){e=2;break a}}else{if(!((p&-64)<<24>>24==-128)){e=2;break a}}q=q&255;if((q&192|0)!=128){e=2;break a}o=(p&255)<<6&4032|o<<12&61440|q&63;if(o>>>0>k>>>0){e=2;break a}c[l>>2]=o;c[f>>2]=g+3;break}if(!((p&255)<245)){e=2;break a}if((b-g|0)<4){e=1;break a}p=a[g+1>>0]|0;r=a[g+2>>0]|0;q=a[g+3>>0]|0;if((o|0)==244){if(!((p&-16)<<24>>24==-128)){e=2;break a}}else if((o|0)==240){if(!((p+112<<24>>24&255)<48)){e=2;break a}}else{if(!((p&-64)<<24>>24==-128)){e=2;break a}}r=r&255;if((r&192|0)!=128){e=2;break a}q=q&255;if((q&192|0)!=128){e=2;break a}o=(p&255)<<12&258048|o<<18&1835008|r<<6&4032|q&63;if(o>>>0>k>>>0){e=2;break a}c[l>>2]=o;c[f>>2]=g+4}}while(0);l=(c[j>>2]|0)+4|0;c[j>>2]=l;g=c[f>>2]|0;if(!(g>>>0>>0)){m=39;break}}}else{m=39}}while(0);if((m|0)==39){e=g>>>0>>0&1}i=n;return e|0}function zD(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function AD(a){a=a|0;return 0}function BD(a){a=a|0;return 0}function CD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=i;b=DD(c,d,e,1114111,0)|0;i=a;return b|0}function DD(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;if((g&4|0)==0){k=b}else{if((c-b|0)>2){if((a[b>>0]|0)==-17){if((a[b+1>>0]|0)==-69){k=(a[b+2>>0]|0)==-65?b+3|0:b}else{k=b}}else{k=b}}else{k=b}}a:do{if(k>>>0>>0&(e|0)!=0){g=c;j=1;b:while(1){m=a[k>>0]|0;l=m&255;do{if(m<<24>>24>-1){if(l>>>0>f>>>0){break a}k=k+1|0}else{if((m&255)<194){break a}if((m&255)<224){if((g-k|0)<2){break a}m=d[k+1>>0]|0;if((m&192|0)!=128){break a}if((m&63|l<<6&1984)>>>0>f>>>0){break a}k=k+2|0;break}if((m&255)<240){m=k;if((g-m|0)<3){break a}n=a[k+1>>0]|0;o=a[k+2>>0]|0;if((l|0)==237){if(!((n&-32)<<24>>24==-128)){f=23;break b}}else if((l|0)==224){if(!((n&-32)<<24>>24==-96)){f=21;break b}}else{if(!((n&-64)<<24>>24==-128)){f=25;break b}}m=o&255;if((m&192|0)!=128){break a}if(((n&255)<<6&4032|l<<12&61440|m&63)>>>0>f>>>0){break a}k=k+3|0;break}if(!((m&255)<245)){break a}o=k;if((g-o|0)<4){break a}m=a[k+1>>0]|0;p=a[k+2>>0]|0;n=a[k+3>>0]|0;if((l|0)==244){if(!((m&-16)<<24>>24==-128)){f=35;break b}}else if((l|0)==240){if(!((m+112<<24>>24&255)<48)){f=33;break b}}else{if(!((m&-64)<<24>>24==-128)){f=37;break b}}o=p&255;if((o&192|0)!=128){break a}n=n&255;if((n&192|0)!=128){break a}if(((m&255)<<12&258048|l<<18&1835008|o<<6&4032|n&63)>>>0>f>>>0){break a}k=k+4|0}}while(0);if(!(k>>>0>>0&j>>>0>>0)){break a}j=j+1|0}if((f|0)==21){p=m-b|0;i=h;return p|0}else if((f|0)==23){p=m-b|0;i=h;return p|0}else if((f|0)==25){p=m-b|0;i=h;return p|0}else if((f|0)==33){p=o-b|0;i=h;return p|0}else if((f|0)==35){p=o-b|0;i=h;return p|0}else if((f|0)==37){p=o-b|0;i=h;return p|0}}}while(0);p=k-b|0;i=h;return p|0}function ED(a){a=a|0;return 4}function FD(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;k=i;i=i+16|0;m=k+4|0;l=k;c[m>>2]=d;c[l>>2]=g;b=wD(d,e,m,g,h,l,c[a+12>>2]|0,c[a+16>>2]|0)|0;c[f>>2]=d+((c[m>>2]|0)-d>>2<<2);c[j>>2]=g+((c[l>>2]|0)-g);i=k;return b|0}function GD(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;k=i;i=i+16|0;m=k+4|0;l=k;c[m>>2]=d;c[l>>2]=g;b=yD(d,e,m,g,h,l,c[a+12>>2]|0,c[a+16>>2]|0)|0;c[f>>2]=d+((c[m>>2]|0)-d);c[j>>2]=g+((c[l>>2]|0)-g>>2<<2);i=k;return b|0}function HD(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function ID(a){a=a|0;return 0}function JD(a){a=a|0;return 0}function KD(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=i;b=DD(d,e,f,c[a+12>>2]|0,c[a+16>>2]|0)|0;i=g;return b|0}function LD(a){a=a|0;return((c[a+16>>2]&4|0)==0?4:7)|0}function MD(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function ND(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function OD(a){a=a|0;var b=0;b=i;c[a>>2]=44648;Aw(a+12|0);HF(a);i=b;return}function PD(a){a=a|0;var b=0;b=i;c[a>>2]=44648;Aw(a+12|0);i=b;return}function QD(a){a=a|0;var b=0;b=i;c[a>>2]=44688;Aw(a+16|0);HF(a);i=b;return}function RD(a){a=a|0;var b=0;b=i;c[a>>2]=44688;Aw(a+16|0);i=b;return}function SD(b){b=b|0;return a[b+8>>0]|0}function TD(a){a=a|0;return c[a+8>>2]|0}function UD(b){b=b|0;return a[b+9>>0]|0}function VD(a){a=a|0;return c[a+12>>2]|0}function WD(a,b){a=a|0;b=b|0;var c=0;c=i;xw(a,b+12|0);i=c;return}function XD(a,b){a=a|0;b=b|0;var c=0;c=i;xw(a,b+16|0);i=c;return}function YD(a,b){a=a|0;b=b|0;b=i;yw(a,44720,4);i=b;return}function ZD(a,b){a=a|0;b=b|0;b=i;Lw(a,44728,ZE(44728)|0);i=b;return}function _D(a,b){a=a|0;b=b|0;b=i;yw(a,44752,5);i=b;return}function $D(a,b){a=a|0;b=b|0;b=i;Lw(a,44760,ZE(44760)|0);i=b;return}function aE(b){b=b|0;var d=0;b=i;if((a[44792]|0)!=0){d=c[11196]|0;i=b;return d|0}if((Sa(44792)|0)==0){d=c[11196]|0;i=b;return d|0}if((a[52040]|0)==0){if((Sa(52040)|0)!=0){EG(51872,0,168)|0;fb(221,0,q|0)|0;pb(52040)}}u=0;Da(40,51872,52048)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,51884|0,52056)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,51896|0,52064)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,51908|0,52072)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,51920|0,52088)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,51932|0,52104)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,51944|0,52112)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,51956|0,52128)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,51968|0,52136)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,51980|0,52144)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,51992|0,52152)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,52004|0,52160)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,52016|0,52168)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,52028|0,52176)|0;d=u;u=0;if(!(d&1)){c[11196]=51872;pb(44792);d=c[11196]|0;i=b;return d|0}}}}}}}}}}}}}}d=ob(-1,-1)|0;Hb(44792);ub(d|0);return 0}function bE(b){b=b|0;var d=0;b=i;if((a[44808]|0)!=0){d=c[11200]|0;i=b;return d|0}if((Sa(44808)|0)==0){d=c[11200]|0;i=b;return d|0}if((a[51504]|0)==0){if((Sa(51504)|0)!=0){EG(51336,0,168)|0;fb(222,0,q|0)|0;pb(51504)}}u=0;Da(72,51336,51512)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,51348|0,51544)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,51360|0,51576)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,51372|0,51608)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,51384|0,51648)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,51396|0,51688)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,51408|0,51720)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,51420|0,51760)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,51432|0,51776)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,51444|0,51792)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,51456|0,51808)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,51468|0,51824)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,51480|0,51840)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,51492|0,51856)|0;d=u;u=0;if(!(d&1)){c[11200]=51336;pb(44808);d=c[11200]|0;i=b;return d|0}}}}}}}}}}}}}}d=ob(-1,-1)|0;Hb(44808);ub(d|0);return 0}function cE(b){b=b|0;var d=0;b=i;if((a[44824]|0)!=0){d=c[11204]|0;i=b;return d|0}if((Sa(44824)|0)==0){d=c[11204]|0;i=b;return d|0}if((a[51112]|0)==0){if((Sa(51112)|0)!=0){EG(50824,0,288)|0;fb(223,0,q|0)|0;pb(51112)}}u=0;Da(40,50824,51120)|0;d=u;u=0;do{if(!(d&1)){u=0;Da(40,50836|0,51128)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,50848|0,51144)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,50860|0,51152)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,50872|0,51160)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,50884|0,51168)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,50896|0,51176)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,50908|0,51184)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,50920|0,51192)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,50932|0,51208)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,50944|0,51216)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,50956|0,51232)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,50968|0,51248)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,50980|0,51256)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,50992|0,51264)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,51004|0,51272)|0;d=u;u=0;if(!(d&1)){u=0;Da(40,51016|0,51160)|0;d=u;u=0;if(d&1){break}u=0;Da(40,51028|0,51280)|0;d=u;u=0;if(d&1){break}u=0;Da(40,51040|0,51288)|0;d=u;u=0;if(d&1){break}u=0;Da(40,51052|0,51296)|0;d=u;u=0;if(d&1){break}u=0;Da(40,51064|0,51304)|0;d=u;u=0;if(d&1){break}u=0;Da(40,51076|0,51312)|0;d=u;u=0;if(d&1){break}u=0;Da(40,51088|0,51320)|0;d=u;u=0;if(d&1){break}u=0;Da(40,51100|0,51328)|0;d=u;u=0;if(d&1){break}c[11204]=50824;pb(44824);d=c[11204]|0;i=b;return d|0}}}}}}}}}}}}}}}}}while(0);d=ob(-1,-1)|0;Hb(44824);ub(d|0);return 0}function dE(b){b=b|0;var d=0;b=i;if((a[44840]|0)!=0){d=c[11208]|0;i=b;return d|0}if((Sa(44840)|0)==0){d=c[11208]|0;i=b;return d|0}if((a[50272]|0)==0){if((Sa(50272)|0)!=0){EG(49984,0,288)|0;fb(224,0,q|0)|0;pb(50272)}}u=0;Da(72,49984,50280)|0;d=u;u=0;do{if(!(d&1)){u=0;Da(72,49996|0,50312)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,50008|0,50352)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,50020|0,50376)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,50032|0,50696)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,50044|0,50400)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,50056|0,50424)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,50068|0,50448)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,50080|0,50480)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,50092|0,50520)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,50104|0,50552)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,50116|0,50592)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,50128|0,50632)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,50140|0,50648)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,50152|0,50664)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,50164|0,50680)|0;d=u;u=0;if(!(d&1)){u=0;Da(72,50176|0,50696)|0;d=u;u=0;if(d&1){break}u=0;Da(72,50188|0,50712)|0;d=u;u=0;if(d&1){break}u=0;Da(72,50200|0,50728)|0;d=u;u=0;if(d&1){break}u=0;Da(72,50212|0,50744)|0;d=u;u=0;if(d&1){break}u=0;Da(72,50224|0,50760)|0;d=u;u=0;if(d&1){break}u=0;Da(72,50236|0,50776)|0;d=u;u=0;if(d&1){break}u=0;Da(72,50248|0,50792)|0;d=u;u=0;if(d&1){break}u=0;Da(72,50260|0,50808)|0;d=u;u=0;if(d&1){break}c[11208]=49984;pb(44840);d=c[11208]|0;i=b;return d|0}}}}}}}}}}}}}}}}}while(0);d=ob(-1,-1)|0;Hb(44840);ub(d|0);return 0}function eE(b){b=b|0;var d=0;b=i;if((a[44856]|0)!=0){d=c[11212]|0;i=b;return d|0}if((Sa(44856)|0)==0){d=c[11212]|0;i=b;return d|0}if((a[49960]|0)==0){if((Sa(49960)|0)!=0){EG(49672,0,288)|0;fb(225,0,q|0)|0;pb(49960)}}u=0;Da(40,49672,49968)|0;d=u;u=0;if(d&1){d=ob(-1,-1)|0;Hb(44856);ub(d|0)}u=0;Da(40,49684|0,49976)|0;d=u;u=0;if(d&1){d=ob(-1,-1)|0;Hb(44856);ub(d|0)}c[11212]=49672;pb(44856);d=c[11212]|0;i=b;return d|0}function fE(b){b=b|0;var d=0;b=i;if((a[44872]|0)!=0){d=c[11216]|0;i=b;return d|0}if((Sa(44872)|0)==0){d=c[11216]|0;i=b;return d|0}if((a[49632]|0)==0){if((Sa(49632)|0)!=0){EG(49344,0,288)|0;fb(226,0,q|0)|0;pb(49632)}}u=0;Da(72,49344,49640)|0;d=u;u=0;if(d&1){d=ob(-1,-1)|0;Hb(44872);ub(d|0)}u=0;Da(72,49356|0,49656)|0;d=u;u=0;if(d&1){d=ob(-1,-1)|0;Hb(44872);ub(d|0)}c[11216]=49344;pb(44872);d=c[11216]|0;i=b;return d|0}function gE(b){b=b|0;var c=0;b=i;if((a[44896]|0)!=0){i=b;return 44880}if((Sa(44896)|0)==0){i=b;return 44880}u=0;La(90,44880,44904,8);c=u;u=0;if(c&1){c=ob(-1,-1)|0;Hb(44896);ub(c|0)}fb(208,44880,q|0)|0;pb(44896);i=b;return 44880}function hE(b){b=b|0;var c=0,d=0;b=i;if((a[44936]|0)!=0){i=b;return 44920}if((Sa(44936)|0)==0){i=b;return 44920}u=0;c=pa(90,44944)|0;d=u;u=0;if(!(d&1)){u=0;La(92,44920,44944,c|0);d=u;u=0;if(!(d&1)){fb(227,44920,q|0)|0;pb(44936);i=b;return 44920}}d=ob(-1,-1)|0;Hb(44936);ub(d|0);return 0}function iE(b){b=b|0;var c=0;b=i;if((a[45e3]|0)!=0){i=b;return 44984}if((Sa(45e3)|0)==0){i=b;return 44984}u=0;La(90,44984,45008,8);c=u;u=0;if(c&1){c=ob(-1,-1)|0;Hb(45e3);ub(c|0)}fb(208,44984,q|0)|0;pb(45e3);i=b;return 44984}function jE(b){b=b|0;var c=0,d=0;b=i;if((a[45040]|0)!=0){i=b;return 45024}if((Sa(45040)|0)==0){i=b;return 45024}u=0;c=pa(90,45048)|0;d=u;u=0;if(!(d&1)){u=0;La(92,45024,45048,c|0);d=u;u=0;if(!(d&1)){fb(227,45024,q|0)|0;pb(45040);i=b;return 45024}}d=ob(-1,-1)|0;Hb(45040);ub(d|0);return 0}function kE(b){b=b|0;var c=0;b=i;if((a[45104]|0)!=0){i=b;return 45088}if((Sa(45104)|0)==0){i=b;return 45088}u=0;La(90,45088,45112,20);c=u;u=0;if(c&1){c=ob(-1,-1)|0;Hb(45104);ub(c|0)}fb(208,45088,q|0)|0;pb(45104);i=b;return 45088}function lE(b){b=b|0;var c=0,d=0;b=i;if((a[45152]|0)!=0){i=b;return 45136}if((Sa(45152)|0)==0){i=b;return 45136}u=0;c=pa(90,45160)|0;d=u;u=0;if(!(d&1)){u=0;La(92,45136,45160,c|0);d=u;u=0;if(!(d&1)){fb(227,45136,q|0)|0;pb(45152);i=b;return 45136}}d=ob(-1,-1)|0;Hb(45152);ub(d|0);return 0}function mE(b){b=b|0;var c=0;b=i;if((a[45264]|0)!=0){i=b;return 45248}if((Sa(45264)|0)==0){i=b;return 45248}u=0;La(90,45248,45272,11);c=u;u=0;if(c&1){c=ob(-1,-1)|0;Hb(45264);ub(c|0)}fb(208,45248,q|0)|0;pb(45264);i=b;return 45248}function nE(b){b=b|0;var c=0,d=0;b=i;if((a[45304]|0)!=0){i=b;return 45288}if((Sa(45304)|0)==0){i=b;return 45288}u=0;c=pa(90,45312)|0;d=u;u=0;if(!(d&1)){u=0;La(92,45288,45312,c|0);d=u;u=0;if(!(d&1)){fb(227,45288,q|0)|0;pb(45304);i=b;return 45288}}d=ob(-1,-1)|0;Hb(45304);ub(d|0);return 0}function oE(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0.0,l=0,m=0;f=i;i=i+16|0;g=f;if((b|0)==(d|0)){c[e>>2]=4;k=0.0;i=f;return+k}j=vc()|0;h=c[j>>2]|0;c[j>>2]=0;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;l=ra(101,2147483647,44384,0)|0;m=u;u=0;if(m&1){m=ob(-1,-1)|0;Hb(44376);ub(m|0)}else{c[11092]=l;pb(44376);break}}}}while(0);k=+mG(b,g,c[11092]|0);b=c[j>>2]|0;if((b|0)==0){c[j>>2]=h}if((c[g>>2]|0)!=(d|0)){c[e>>2]=4;k=0.0;i=f;return+k}if((b|0)!=34){i=f;return+k}c[e>>2]=4;i=f;return+k}function pE(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0.0,l=0,m=0;f=i;i=i+16|0;g=f;if((b|0)==(d|0)){c[e>>2]=4;k=0.0;i=f;return+k}j=vc()|0;h=c[j>>2]|0;c[j>>2]=0;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;l=ra(101,2147483647,44384,0)|0;m=u;u=0;if(m&1){m=ob(-1,-1)|0;Hb(44376);ub(m|0)}else{c[11092]=l;pb(44376);break}}}}while(0);k=+mG(b,g,c[11092]|0);b=c[j>>2]|0;if((b|0)==0){c[j>>2]=h}if((c[g>>2]|0)!=(d|0)){c[e>>2]=4;k=0.0;i=f;return+k}if((b|0)!=34){i=f;return+k}c[e>>2]=4;i=f;return+k}function qE(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0.0,l=0,m=0;f=i;i=i+16|0;g=f;if((b|0)==(d|0)){c[e>>2]=4;k=0.0;i=f;return+k}j=vc()|0;h=c[j>>2]|0;c[j>>2]=0;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;l=ra(101,2147483647,44384,0)|0;m=u;u=0;if(m&1){m=ob(-1,-1)|0;Hb(44376);ub(m|0)}else{c[11092]=l;pb(44376);break}}}}while(0);k=+mG(b,g,c[11092]|0);b=c[j>>2]|0;if((b|0)==0){c[j>>2]=h}if((c[g>>2]|0)!=(d|0)){c[e>>2]=4;k=0.0;i=f;return+k}if((b|0)==34){c[e>>2]=4}i=f;return+k}function rE(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;h=k;if((b|0)==(d|0)){c[e>>2]=4;b=0;l=0;J=b;i=k;return l|0}if((a[b>>0]|0)==45){c[e>>2]=4;b=0;l=0;J=b;i=k;return l|0}j=vc()|0;g=c[j>>2]|0;c[j>>2]=0;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;l=ra(101,2147483647,44384,0)|0;m=u;u=0;if(m&1){m=ob(-1,-1)|0;Hb(44376);ub(m|0)}else{c[11092]=l;pb(44376);break}}}}while(0);b=FE(b,h,f,c[11092]|0)|0;f=J;l=c[j>>2]|0;if((l|0)==0){c[j>>2]=g}if((c[h>>2]|0)!=(d|0)){c[e>>2]=4;l=0;m=0;J=l;i=k;return m|0}if((l|0)!=34){l=f;m=b;J=l;i=k;return m|0}c[e>>2]=4;l=-1;m=-1;J=l;i=k;return m|0}function sE(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;h=k;if((b|0)==(d|0)){c[e>>2]=4;l=0;i=k;return l|0}if((a[b>>0]|0)==45){c[e>>2]=4;l=0;i=k;return l|0}j=vc()|0;g=c[j>>2]|0;c[j>>2]=0;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;l=ra(101,2147483647,44384,0)|0;m=u;u=0;if(m&1){m=ob(-1,-1)|0;Hb(44376);ub(m|0)}else{c[11092]=l;pb(44376);break}}}}while(0);l=FE(b,h,f,c[11092]|0)|0;b=J;f=c[j>>2]|0;if((f|0)==0){c[j>>2]=g}if((c[h>>2]|0)!=(d|0)){c[e>>2]=4;m=0;i=k;return m|0}if((f|0)==34|(b>>>0>0|(b|0)==0&l>>>0>4294967295)){c[e>>2]=4;m=-1;i=k;return m|0}else{m=l;i=k;return m|0}return 0}function tE(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;h=k;if((b|0)==(d|0)){c[e>>2]=4;l=0;i=k;return l|0}if((a[b>>0]|0)==45){c[e>>2]=4;l=0;i=k;return l|0}j=vc()|0;g=c[j>>2]|0;c[j>>2]=0;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;l=ra(101,2147483647,44384,0)|0;m=u;u=0;if(m&1){m=ob(-1,-1)|0;Hb(44376);ub(m|0)}else{c[11092]=l;pb(44376);break}}}}while(0);l=FE(b,h,f,c[11092]|0)|0;b=J;f=c[j>>2]|0;if((f|0)==0){c[j>>2]=g}if((c[h>>2]|0)!=(d|0)){c[e>>2]=4;m=0;i=k;return m|0}if((f|0)==34|(b>>>0>0|(b|0)==0&l>>>0>4294967295)){c[e>>2]=4;m=-1;i=k;return m|0}else{m=l;i=k;return m|0}return 0}function uE(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;h=k;if((b|0)==(d|0)){c[e>>2]=4;l=0;i=k;return l|0}if((a[b>>0]|0)==45){c[e>>2]=4;l=0;i=k;return l|0}j=vc()|0;g=c[j>>2]|0;c[j>>2]=0;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;l=ra(101,2147483647,44384,0)|0;m=u;u=0;if(m&1){m=ob(-1,-1)|0;Hb(44376);ub(m|0)}else{c[11092]=l;pb(44376);break}}}}while(0);l=FE(b,h,f,c[11092]|0)|0;b=J;f=c[j>>2]|0;if((f|0)==0){c[j>>2]=g}if((c[h>>2]|0)!=(d|0)){c[e>>2]=4;m=0;i=k;return m|0}if((f|0)==34|(b>>>0>0|(b|0)==0&l>>>0>65535)){c[e>>2]=4;m=-1;i=k;return m|0}else{m=l&65535;i=k;return m|0}return 0}function vE(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;h=k;if((b|0)==(d|0)){c[e>>2]=4;b=0;l=0;J=b;i=k;return l|0}j=vc()|0;g=c[j>>2]|0;c[j>>2]=0;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;l=ra(101,2147483647,44384,0)|0;m=u;u=0;if(m&1){m=ob(-1,-1)|0;Hb(44376);ub(m|0)}else{c[11092]=l;pb(44376);break}}}}while(0);b=GE(b,h,f,c[11092]|0)|0;f=J;l=c[j>>2]|0;if((l|0)==0){c[j>>2]=g}if((c[h>>2]|0)!=(d|0)){c[e>>2]=4;l=0;m=0;J=l;i=k;return m|0}if((l|0)==34){c[e>>2]=4;m=(f|0)>0|(f|0)==0&b>>>0>0;J=m?2147483647:-2147483648;i=k;return(m?-1:0)|0}else{l=f;m=b;J=l;i=k;return m|0}return 0}function wE(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;h=k;if((b|0)==(d|0)){c[e>>2]=4;l=0;i=k;return l|0}j=vc()|0;g=c[j>>2]|0;c[j>>2]=0;do{if((a[44376]|0)==0){if((Sa(44376)|0)!=0){u=0;l=ra(101,2147483647,44384,0)|0;m=u;u=0;if(m&1){m=ob(-1,-1)|0;Hb(44376);ub(m|0)}else{c[11092]=l;pb(44376);break}}}}while(0);b=GE(b,h,f,c[11092]|0)|0;f=J;l=c[j>>2]|0;if((l|0)==0){c[j>>2]=g}if((c[h>>2]|0)!=(d|0)){c[e>>2]=4;m=0;i=k;return m|0}do{if((l|0)==34){c[e>>2]=4;if((f|0)>0|(f|0)==0&b>>>0>0){m=2147483647;i=k;return m|0}}else{if((f|0)<-1|(f|0)==-1&b>>>0<2147483648){c[e>>2]=4;break}if((f|0)>0|(f|0)==0&b>>>0>2147483647){c[e>>2]=4;m=2147483647;i=k;return m|0}else{m=b;i=k;return m|0}}}while(0);m=-2147483648;i=k;return m|0}function xE(a){a=a|0;var b=0,e=0,f=0;b=i;f=a+4|0;e=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;f=f+4|0;f=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;a=(c[a>>2]|0)+(f>>1)|0;if((f&1|0)==0){f=e;Gc[f&255](a);i=b;return}else{f=c[(c[a>>2]|0)+e>>2]|0;Gc[f&255](a);i=b;return}}function yE(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;g=b+8|0;f=b+4|0;h=c[f>>2]|0;l=c[g>>2]|0;j=h;if(!(l-j>>2>>>0>>0)){do{if((h|0)==0){g=0}else{c[h>>2]=0;g=c[f>>2]|0}h=g+4|0;c[f>>2]=h;d=d+-1|0}while((d|0)!=0);i=e;return}h=b+16|0;m=c[b>>2]|0;j=j-m>>2;n=j+d|0;if(n>>>0>1073741823){iC(0)}l=l-m|0;if(l>>2>>>0<536870911){l=l>>1;l=l>>>0>>0?n:l;if((l|0)==0){l=0;m=0}else{m=b+128|0;if((a[m>>0]|0)==0&l>>>0<29){a[m>>0]=1;m=h}else{m=l;k=11}}}else{m=1073741823;k=11}if((k|0)==11){l=m;m=DF(m<<2)|0}k=m+(j<<2)|0;do{if((k|0)==0){k=0}else{c[k>>2]=0}k=k+4|0;d=d+-1|0}while((d|0)!=0);d=c[b>>2]|0;o=(c[f>>2]|0)-d|0;n=m+(j-(o>>2)<<2)|0;BG(n|0,d|0,o|0)|0;c[b>>2]=n;c[f>>2]=k;c[g>>2]=m+(l<<2);if((d|0)==0){i=e;return}if((h|0)==(d|0)){a[b+128>>0]=0;i=e;return}else{HF(d);i=e;return}}function zE(a){a=a|0;a=i;Nw(49620|0);Nw(49608|0);Nw(49596|0);Nw(49584|0);Nw(49572|0);Nw(49560|0);Nw(49548|0);Nw(49536|0);Nw(49524|0);Nw(49512|0);Nw(49500|0);Nw(49488|0);Nw(49476|0);Nw(49464|0);Nw(49452|0);Nw(49440|0);Nw(49428|0);Nw(49416|0);Nw(49404|0);Nw(49392|0);Nw(49380|0);Nw(49368|0);Nw(49356|0);Nw(49344);i=a;return}function AE(a){a=a|0;a=i;Aw(49948|0);Aw(49936|0);Aw(49924|0);Aw(49912|0);Aw(49900|0);Aw(49888|0);Aw(49876|0);Aw(49864|0);Aw(49852|0);Aw(49840|0);Aw(49828|0);Aw(49816|0);Aw(49804|0);Aw(49792|0);Aw(49780|0);Aw(49768|0);Aw(49756|0);Aw(49744|0);Aw(49732|0);Aw(49720|0);Aw(49708|0);Aw(49696|0);Aw(49684|0);Aw(49672);i=a;return}function BE(a){a=a|0;a=i;Nw(50260|0);Nw(50248|0);Nw(50236|0);Nw(50224|0);Nw(50212|0);Nw(50200|0);Nw(50188|0);Nw(50176|0);Nw(50164|0);Nw(50152|0);Nw(50140|0);Nw(50128|0);Nw(50116|0);Nw(50104|0);Nw(50092|0);Nw(50080|0);Nw(50068|0);Nw(50056|0);Nw(50044|0);Nw(50032|0);Nw(50020|0);Nw(50008|0);Nw(49996|0);Nw(49984);i=a;return}function CE(a){a=a|0;a=i;Aw(51100|0);Aw(51088|0);Aw(51076|0);Aw(51064|0);Aw(51052|0);Aw(51040|0);Aw(51028|0);Aw(51016|0);Aw(51004|0);Aw(50992|0);Aw(50980|0);Aw(50968|0);Aw(50956|0);Aw(50944|0);Aw(50932|0);Aw(50920|0);Aw(50908|0);Aw(50896|0);Aw(50884|0);Aw(50872|0);Aw(50860|0);Aw(50848|0);Aw(50836|0);Aw(50824);i=a;return}function DE(a){a=a|0;a=i;Nw(51492|0);Nw(51480|0);Nw(51468|0);Nw(51456|0);Nw(51444|0);Nw(51432|0);Nw(51420|0);Nw(51408|0);Nw(51396|0);Nw(51384|0);Nw(51372|0);Nw(51360|0);Nw(51348|0);Nw(51336);i=a;return}function EE(a){a=a|0;a=i;Aw(52028|0);Aw(52016|0);Aw(52004|0);Aw(51992|0);Aw(51980|0);Aw(51968|0);Aw(51956|0);Aw(51944|0);Aw(51932|0);Aw(51920|0);Aw(51908|0);Aw(51896|0);Aw(51884|0);Aw(51872);i=a;return}function FE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=i;d=nG(a,b,c)|0;i=e;return d|0}function GE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=i;d=oG(a,b,c)|0;i=e;return d|0}function HE(a){a=a|0;if((a+-48|0)>>>0<10){a=1}else{a=((a|32)+-97|0)>>>0<6}return a&1|0}function IE(a,b){a=a|0;b=b|0;return(a+-48|0)>>>0<10|0}function JE(a,b){a=a|0;b=b|0;var c=0;c=i;b=HE(a)|0;i=c;return b|0}function KE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;a=LE(0,a,b,(c|0)!=0?c:52392)|0;i=d;return a|0}function LE(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;i=i+16|0;h=g;c[h>>2]=b;f=(f|0)==0?52400:f;j=c[f>>2]|0;a:do{if((d|0)==0){if((j|0)==0){k=0;i=g;return k|0}}else{if((b|0)==0){c[h>>2]=h}else{h=b}if((e|0)==0){k=-2;i=g;return k|0}do{if((j|0)==0){b=a[d>>0]|0;j=b&255;if(b<<24>>24>-1){c[h>>2]=j;k=b<<24>>24!=0&1;i=g;return k|0}else{j=j+-194|0;if(j>>>0>50){break a}b=e+-1|0;j=c[52184+(j<<2)>>2]|0;d=d+1|0;break}}else{b=e}}while(0);b:do{if((b|0)!=0){k=a[d>>0]|0;l=(k&255)>>>3;if((l+-16|l+(j>>26))>>>0>7){break a}while(1){d=d+1|0;j=(k&255)+-128|j<<6;b=b+-1|0;if((j|0)>=0){break}if((b|0)==0){break b}k=a[d>>0]|0;if(((k&255)+-128|0)>>>0>63){break a}}c[f>>2]=0;c[h>>2]=j;l=e-b|0;i=g;return l|0}}while(0);c[f>>2]=j;l=-2;i=g;return l|0}}while(0);c[f>>2]=0;c[(vc()|0)>>2]=84;l=-1;i=g;return l|0}function ME(a){a=a|0;if((a|0)==0){a=1}else{a=(c[a>>2]|0)==0}return a&1|0}function NE(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;h=i;i=i+1040|0;k=h+8|0;j=h;m=c[b>>2]|0;c[j>>2]=m;g=(a|0)!=0;e=g?e:256;l=g?a:k;a:do{if((m|0)==0|(e|0)==0){k=d;a=0}else{a=0;while(1){n=d>>>2;o=n>>>0>=e>>>0;if(!(o|d>>>0>131)){k=d;break a}m=o?e:n;d=d-m|0;m=OE(l,j,m,f)|0;if((m|0)==-1){break}if((l|0)==(k|0)){l=k}else{e=e-m|0;l=l+(m<<2)|0}a=m+a|0;m=c[j>>2]|0;if((m|0)==0|(e|0)==0){k=d;break a}}k=d;e=0;m=c[j>>2]|0;a=-1}}while(0);b:do{if((m|0)!=0){if(!((e|0)==0|(k|0)==0)){while(1){d=LE(l,m,k,f)|0;if((d+2|0)>>>0<3){break}m=(c[j>>2]|0)+d|0;c[j>>2]=m;e=e+-1|0;a=a+1|0;if((e|0)==0|(k|0)==(d|0)){break b}else{k=k-d|0;l=l+4|0}}if((d|0)==-1){a=-1;break}else if((d|0)==0){c[j>>2]=0;break}else{c[f>>2]=0;break}}}}while(0);if(!g){i=h;return a|0}c[b>>2]=c[j>>2];i=h;return a|0}function OE(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;k=c[e>>2]|0;if((g|0)==0){g=5}else{l=c[g>>2]|0;if((l|0)==0){g=5}else{if((b|0)==0){j=f;g=16}else{c[g>>2]=0;j=f;g=36}}}if((g|0)==5){if((b|0)==0){j=f;g=7}else{j=f;g=6}}a:while(1){if((g|0)==6){if((j|0)==0){g=53;break}while(1){m=a[k>>0]|0;do{if(((m&255)+-1|0)>>>0<127){if((k&3|0)==0&j>>>0>3){while(1){l=c[k>>2]|0;if(((l+-16843009|l)&-2139062144|0)!=0){g=30;break}c[b>>2]=l&255;c[b+4>>2]=d[k+1>>0]|0;c[b+8>>2]=d[k+2>>0]|0;l=k+4|0;m=b+16|0;c[b+12>>2]=d[k+3>>0]|0;j=j+-4|0;if(j>>>0>3){b=m;k=l}else{g=31;break}}if((g|0)==30){m=l&255;break}else if((g|0)==31){b=m;m=a[l>>0]|0;k=l;break}}}}while(0);g=m&255;if(!((g+-1|0)>>>0<127)){break}c[b>>2]=g;j=j+-1|0;if((j|0)==0){g=53;break a}else{b=b+4|0;k=k+1|0}}g=g+-194|0;if(g>>>0>50){g=47;break}l=c[52184+(g<<2)>>2]|0;k=k+1|0;g=36;continue}else if((g|0)==7){g=a[k>>0]|0;if(((g&255)+-1|0)>>>0<127){if((k&3|0)==0){g=c[k>>2]|0;if(((g+-16843009|g)&-2139062144|0)==0){do{k=k+4|0;j=j+-4|0;g=c[k>>2]|0}while(((g+-16843009|g)&-2139062144|0)==0)}g=g&255}}g=g&255;if((g+-1|0)>>>0<127){j=j+-1|0;k=k+1|0;g=7;continue}g=g+-194|0;if(g>>>0>50){g=47;break}l=c[52184+(g<<2)>>2]|0;k=k+1|0;g=16;continue}else if((g|0)==16){m=(d[k>>0]|0)>>>3;if((m+-16|m+(l>>26))>>>0>7){g=17;break}g=k+1|0;if((l&33554432|0)==0){k=g}else{if(((d[g>>0]|0)+-128|0)>>>0>63){g=20;break}g=k+2|0;if((l&524288|0)==0){k=g}else{if(((d[g>>0]|0)+-128|0)>>>0>63){g=23;break}k=k+3|0}}j=j+-1|0;g=7;continue}else if((g|0)==36){m=d[k>>0]|0;g=m>>>3;if((g+-16|g+(l>>26))>>>0>7){g=37;break}g=k+1|0;l=m+-128|l<<6;if((l|0)<0){m=(d[g>>0]|0)+-128|0;if(m>>>0>63){g=40;break}g=k+2|0;l=m|l<<6;if((l|0)<0){g=(d[g>>0]|0)+-128|0;if(g>>>0>63){g=43;break}l=g|l<<6;k=k+3|0}else{k=g}}else{k=g}c[b>>2]=l;b=b+4|0;j=j+-1|0;g=6;continue}}if((g|0)==17){k=k+-1|0;g=46}else if((g|0)==20){k=k+-1|0;g=46}else if((g|0)==23){k=k+-1|0;g=46}else if((g|0)==37){k=k+-1|0;g=46}else if((g|0)==40){k=k+-1|0;g=46}else if((g|0)==43){k=k+-1|0;g=46}else if((g|0)==53){i=h;return f|0}if((g|0)==46){if((l|0)==0){g=47}}if((g|0)==47){if((a[k>>0]|0)==0){if((b|0)!=0){c[b>>2]=0;c[e>>2]=0}m=f-j|0;i=h;return m|0}}c[(vc()|0)>>2]=84;if((b|0)==0){m=-1;i=h;return m|0}c[e>>2]=k;m=-1;i=h;return m|0}function PE(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;h=g;c[h>>2]=b;if((e|0)==0){j=0;i=g;return j|0}do{if((f|0)!=0){if((b|0)==0){c[h>>2]=h}else{h=b}b=a[e>>0]|0;j=b&255;if(b<<24>>24>-1){c[h>>2]=j;j=b<<24>>24!=0&1;i=g;return j|0}j=j+-194|0;if(!(j>>>0>50)){b=e+1|0;j=c[52184+(j<<2)>>2]|0;if(f>>>0<4){if((j&-2147483648>>>((f*6|0)+-6|0)|0)!=0){break}}f=d[b>>0]|0;b=f>>>3;if(!((b+-16|b+(j>>26))>>>0>7)){f=f+-128|j<<6;if((f|0)>=0){c[h>>2]=f;j=2;i=g;return j|0}b=(d[e+2>>0]|0)+-128|0;if(!(b>>>0>63)){f=b|f<<6;if((f|0)>=0){c[h>>2]=f;j=3;i=g;return j|0}e=(d[e+3>>0]|0)+-128|0;if(!(e>>>0>63)){c[h>>2]=e|f<<6;j=4;i=g;return j|0}}}}}}while(0);c[(vc()|0)>>2]=84;j=-1;i=g;return j|0}function QE(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;h=i;i=i+272|0;j=h+8|0;f=h;l=c[b>>2]|0;c[f>>2]=l;g=(a|0)!=0;k=g?e:256;e=g?a:j;a:do{if((l|0)==0|(k|0)==0){j=d;d=l;a=0}else{a=0;while(1){m=d>>>0>=k>>>0;if(!(m|d>>>0>32)){j=d;d=l;break a}l=m?k:d;d=d-l|0;l=RE(e,f,l,0)|0;if((l|0)==-1){break}if((e|0)==(j|0)){e=j}else{k=k-l|0;e=e+l|0}a=l+a|0;l=c[f>>2]|0;if((l|0)==0|(k|0)==0){j=d;d=l;break a}}j=d;k=0;d=c[f>>2]|0;a=-1}}while(0);b:do{if((d|0)!=0){if(!((k|0)==0|(j|0)==0)){while(1){l=aG(e,c[d>>2]|0,0)|0;if((l+1|0)>>>0<2){break}d=(c[f>>2]|0)+4|0;c[f>>2]=d;j=j+-1|0;a=a+1|0;if((k|0)==(l|0)|(j|0)==0){break b}else{k=k-l|0;e=e+l|0}}if((l|0)==0){c[f>>2]=0}else{a=-1}}}}while(0);if(!g){i=h;return a|0}c[b>>2]=c[f>>2];i=h;return a|0}function RE(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+16|0;h=f;if((b|0)==0){k=c[d>>2]|0;l=c[k>>2]|0;if((l|0)==0){m=0;i=f;return m|0}else{j=0}while(1){if(l>>>0>127){l=aG(h,l,0)|0;if((l|0)==-1){j=-1;l=26;break}}else{l=1}j=l+j|0;k=k+4|0;l=c[k>>2]|0;if((l|0)==0){l=26;break}}if((l|0)==26){i=f;return j|0}}a:do{if(e>>>0>3){k=e;l=c[d>>2]|0;while(1){m=c[l>>2]|0;if((m|0)==0){break a}if(m>>>0>127){m=aG(b,m,0)|0;if((m|0)==-1){j=-1;break}b=b+m|0;k=k-m|0}else{a[b>>0]=m;b=b+1|0;k=k+-1|0;l=c[d>>2]|0}l=l+4|0;c[d>>2]=l;if(!(k>>>0>3)){break a}}i=f;return j|0}else{k=e}}while(0);b:do{if((k|0)==0){g=0}else{l=c[d>>2]|0;while(1){m=c[l>>2]|0;if((m|0)==0){l=24;break}if(m>>>0>127){m=aG(h,m,0)|0;if((m|0)==-1){j=-1;l=26;break}if(m>>>0>k>>>0){l=20;break}aG(b,c[l>>2]|0,0)|0;b=b+m|0;k=k-m|0}else{a[b>>0]=m;b=b+1|0;k=k+-1|0;l=c[d>>2]|0}l=l+4|0;c[d>>2]=l;if((k|0)==0){g=0;break b}}if((l|0)==20){m=e-k|0;i=f;return m|0}else if((l|0)==24){a[b>>0]=0;g=k;break}else if((l|0)==26){i=f;return j|0}}}while(0);c[d>>2]=0;m=e-g|0;i=f;return m|0}function SE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;f=a+84|0;g=c[f>>2]|0;h=d+256|0;j=pG(g,0,h)|0;if((j|0)!=0){h=j-g|0}j=h>>>0>>0?h:d;BG(b|0,g|0,j|0)|0;c[a+4>>2]=g+j;h=g+h|0;c[a+8>>2]=h;c[f>>2]=h;i=e;return j|0}function TE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=d;d=WE(a,b,f)|0;i=e;return d|0}function UE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;g=e;f=yF(240)|0;do{if((f|0)==0){g=-1}else{c[g>>2]=c[d>>2];g=jG(f,240,b,g)|0;if(g>>>0<240){b=AF(f,g+1|0)|0;c[a>>2]=(b|0)!=0?b:f;break}zF(f);if((g|0)<0){g=-1}else{f=g+1|0;g=yF(f)|0;c[a>>2]=g;if((g|0)==0){g=-1}else{g=jG(g,f,b,d)|0}}}}while(0);i=e;return g|0}function VE(e,f,j){e=e|0;f=f|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,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,K=0,L=0,M=0,N=0,O=0.0;k=i;i=i+304|0;p=k+16|0;x=k+8|0;q=k+33|0;o=k;r=k+32|0;B=a[f>>0]|0;if(B<<24>>24==0){N=0;i=k;return N|0}s=e+4|0;t=e+100|0;z=e+108|0;A=e+8|0;w=q+10|0;v=q+33|0;u=x+4|0;n=q+46|0;y=q+94|0;m=0;C=0;E=0;D=0;a:while(1){b:do{if((PF(B&255)|0)==0){B=(a[f>>0]|0)==37;c:do{if(B){H=f+1|0;F=a[H>>0]|0;do{if(F<<24>>24==37){break c}else if(F<<24>>24==42){B=0;H=f+2|0}else{F=(F&255)+-48|0;if(F>>>0<10){if((a[f+2>>0]|0)==36){c[p>>2]=c[j>>2];while(1){N=c[p>>2]|0;B=c[N>>2]|0;c[p>>2]=N+4;if(F>>>0>1){F=F+-1|0}else{break}}H=f+3|0;break}}N=c[j>>2]|0;B=c[N>>2]|0;c[j>>2]=N+4}}while(0);G=a[H>>0]|0;f=G&255;if((f+-48|0)>>>0<10){F=0;do{F=(F*10|0)+-48+f|0;H=H+1|0;G=a[H>>0]|0;f=G&255}while((f+-48|0)>>>0<10)}else{F=0}if(G<<24>>24==109){H=H+1|0;G=a[H>>0]|0;f=(B|0)!=0&1}else{f=0}I=H+1|0;switch(G&255|0){case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:{G=0;break};case 108:{G=(a[I>>0]|0)==108;H=G?H+2|0:I;G=G?3:1;break};case 104:{G=(a[I>>0]|0)==104;H=G?H+2|0:I;G=G?-2:-1;break};case 106:{H=I;G=3;break};case 76:{H=I;G=2;break};case 116:case 122:{H=I;G=1;break};default:{l=162;break a}}K=d[H>>0]|0;I=(K&47|0)==3;K=I?K|32:K;I=I?1:G;if((K|0)==99){F=(F|0)<1?1:F}else if((K|0)==110){if((B|0)==0){break b}switch(I|0){case 3:{N=B;c[N>>2]=C;c[N+4>>2]=((C|0)<0)<<31>>31;break b};case-1:{b[B>>1]=C;break b};case-2:{a[B>>0]=C;break b};case 1:{c[B>>2]=C;break b};case 0:{c[B>>2]=C;break b};default:{break b}}}else if((K|0)!=91){VF(e,0);do{G=c[s>>2]|0;if(G>>>0<(c[t>>2]|0)>>>0){c[s>>2]=G+1;G=d[G>>0]|0}else{G=WF(e)|0}}while((PF(G)|0)!=0);G=c[s>>2]|0;if((c[t>>2]|0)!=0){G=G+-1|0;c[s>>2]=G}C=(c[z>>2]|0)+C+G-(c[A>>2]|0)|0}VF(e,F);G=c[s>>2]|0;L=c[t>>2]|0;if(G>>>0>>0){c[s>>2]=G+1}else{if((WF(e)|0)<0){l=162;break a}L=c[t>>2]|0}if((L|0)!=0){c[s>>2]=(c[s>>2]|0)+-1}d:do{switch(K|0){case 105:{F=0;l=144;break};case 111:{F=8;l=144;break};case 117:case 100:{F=10;l=144;break};case 120:case 88:case 112:{F=16;l=144;break};case 91:case 99:case 115:{G=(K|0)==99;e:do{if((K&239|0)==99){EG(q|0,-1,257)|0;a[q>>0]=0;if((K|0)==115){a[v>>0]=0;a[w+0>>0]=0;a[w+1>>0]=0;a[w+2>>0]=0;a[w+3>>0]=0;a[w+4>>0]=0}}else{N=H+1|0;M=(a[N>>0]|0)==94;K=M&1;H=M?H+2|0:N;EG(q|0,M&1|0,257)|0;a[q>>0]=0;M=a[H>>0]|0;if(M<<24>>24==45){K=(K^1)&255;a[n>>0]=K;H=H+1|0}else if(M<<24>>24==93){K=(K^1)&255;a[y>>0]=K;H=H+1|0}else{K=(K^1)&255}while(1){N=a[H>>0]|0;if(N<<24>>24==93){break e}else if(N<<24>>24==45){M=H+1|0;N=a[M>>0]|0;if(N<<24>>24==93|N<<24>>24==0){N=45}else{H=a[H+-1>>0]|0;if((H&255)<(N&255)){H=H&255;do{H=H+1|0;a[q+H>>0]=K;N=a[M>>0]|0}while((H|0)<(N&255|0));H=M}else{H=M}}}else if(N<<24>>24==0){l=162;break a}a[q+((N&255)+1)>>0]=K;H=H+1|0}}}while(0);M=G?F+1|0:31;I=(I|0)==1;K=(f|0)!=0;f:do{if(I){if(K){D=yF(M<<2)|0;if((D|0)==0){E=0;l=162;break a}}else{D=B}c[x>>2]=0;c[u>>2]=0;L=0;E=M;g:while(1){if((D|0)==0){while(1){M=c[s>>2]|0;if(M>>>0<(c[t>>2]|0)>>>0){c[s>>2]=M+1;M=d[M>>0]|0}else{M=WF(e)|0}if((a[q+(M+1)>>0]|0)==0){D=0;break g}a[r>>0]=M;M=LE(o,r,1,x)|0;if((M|0)==-2){continue}else if((M|0)==-1){E=0;D=0;l=162;break a}if(K&(L|0)==(E|0)){break}}}else{if(!K){l=98;break}while(1){while(1){M=c[s>>2]|0;if(M>>>0<(c[t>>2]|0)>>>0){c[s>>2]=M+1;M=d[M>>0]|0}else{M=WF(e)|0}if((a[q+(M+1)>>0]|0)==0){break g}a[r>>0]=M;M=LE(o,r,1,x)|0;if((M|0)==-1){E=0;l=162;break a}else if(!((M|0)==-2)){break}}c[D+(L<<2)>>2]=c[o>>2];L=L+1|0;if((L|0)==(E|0)){L=E;break}}}E=E<<1|1;M=AF(D,E<<2)|0;if((M|0)==0){E=0;l=162;break a}D=M}h:do{if((l|0)==98){while(1){l=0;while(1){E=c[s>>2]|0;if(E>>>0<(c[t>>2]|0)>>>0){c[s>>2]=E+1;E=d[E>>0]|0}else{E=WF(e)|0}if((a[q+(E+1)>>0]|0)==0){break h}a[r>>0]=E;E=LE(o,r,1,x)|0;if((E|0)==-1){f=0;E=0;l=162;break a}else if(!((E|0)==-2)){break}}c[D+(L<<2)>>2]=c[o>>2];L=L+1|0;l=98}}}while(0);if((ME(x)|0)==0){E=0;l=162;break a}else{E=0}}else{if(K){E=yF(M)|0;if((E|0)==0){E=0;D=0;l=162;break a}else{L=0;D=M}while(1){do{M=c[s>>2]|0;if(M>>>0<(c[t>>2]|0)>>>0){c[s>>2]=M+1;M=d[M>>0]|0}else{M=WF(e)|0}if((a[q+(M+1)>>0]|0)==0){D=0;break f}a[E+L>>0]=M;L=L+1|0}while((L|0)!=(D|0));M=D<<1|1;L=AF(E,M)|0;if((L|0)==0){D=0;l=162;break a}else{N=D;D=M;E=L;L=N}}}if((B|0)==0){while(1){D=c[s>>2]|0;if(D>>>0>>0){c[s>>2]=D+1;D=d[D>>0]|0}else{D=WF(e)|0}if((a[q+(D+1)>>0]|0)==0){L=0;E=0;D=0;break f}L=c[t>>2]|0}}else{D=0;while(1){E=c[s>>2]|0;if(E>>>0>>0){c[s>>2]=E+1;E=d[E>>0]|0}else{E=WF(e)|0}if((a[q+(E+1)>>0]|0)==0){L=D;E=B;D=0;break f}a[B+D>>0]=E;L=c[t>>2]|0;D=D+1|0}}}}while(0);M=c[s>>2]|0;if((c[t>>2]|0)!=0){M=M+-1|0;c[s>>2]=M}M=M-(c[A>>2]|0)+(c[z>>2]|0)|0;if((M|0)==0){break a}if(!((M|0)==(F|0)|G^1)){break a}do{if(K){if(I){c[B>>2]=D;break}else{c[B>>2]=E;break}}}while(0);if(!G){if((D|0)!=0){c[D+(L<<2)>>2]=0}if((E|0)==0){E=0}else{a[E+L>>0]=0}}break};case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:{O=+TF(e,I,0);if((c[z>>2]|0)==((c[A>>2]|0)-(c[s>>2]|0)|0)){break a}if((B|0)!=0){if((I|0)==1){h[B>>3]=O;break d}else if((I|0)==2){h[B>>3]=O;break d}else if((I|0)==0){g[B>>2]=O;break d}else{break d}}break};default:{}}}while(0);i:do{if((l|0)==144){l=0;F=SF(e,F,0,-1,-1)|0;if((c[z>>2]|0)==((c[A>>2]|0)-(c[s>>2]|0)|0)){break a}f=(B|0)==0;if(!((K|0)!=112|f)){c[B>>2]=F;break}if(!f){switch(I|0){case-2:{a[B>>0]=F;break i};case 3:{N=B;c[N>>2]=F;c[N+4>>2]=J;break i};case-1:{b[B>>1]=F;break i};case 0:{c[B>>2]=F;break i};case 1:{c[B>>2]=F;break i};default:{break i}}}}}while(0);m=((B|0)!=0&1)+m|0;C=(c[z>>2]|0)+C+(c[s>>2]|0)-(c[A>>2]|0)|0;break b}}while(0);H=f+(B&1)|0;VF(e,0);B=c[s>>2]|0;if(B>>>0<(c[t>>2]|0)>>>0){c[s>>2]=B+1;B=d[B>>0]|0}else{B=WF(e)|0}if((B|0)!=(d[H>>0]|0)){l=19;break a}C=C+1|0}else{H=f;while(1){B=H+1|0;if((PF(d[B>>0]|0)|0)==0){break}else{H=B}}VF(e,0);do{B=c[s>>2]|0;if(B>>>0<(c[t>>2]|0)>>>0){c[s>>2]=B+1;B=d[B>>0]|0}else{B=WF(e)|0}}while((PF(B)|0)!=0);B=c[s>>2]|0;if((c[t>>2]|0)!=0){B=B+-1|0;c[s>>2]=B}C=(c[z>>2]|0)+C+B-(c[A>>2]|0)|0}}while(0);f=H+1|0;B=a[f>>0]|0;if(B<<24>>24==0){l=165;break}}if((l|0)==165){i=k;return m|0}if((l|0)==19){if((c[t>>2]|0)!=0){c[s>>2]=(c[s>>2]|0)+-1}if((B|0)<0){f=0;l=162}else{N=m;i=k;return N|0}}if((l|0)==162){m=(((m|0)==0)<<31>>31)+m|0}if((f|0)==0){N=m;i=k;return N|0}zF(E);zF(D);N=m;i=k;return N|0}function WE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+112|0;f=g;h=f+0|0;e=h+112|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(e|0));c[f+32>>2]=108;c[f+44>>2]=a;c[f+76>>2]=-1;c[f+84>>2]=a;d=VE(f,b,d)|0;i=g;return d|0}function XE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;a=SE(a,b,c)|0;i=d;return a|0}function YE(a,b){a=a|0;b=b|0;var c=0,d=0;c=i;d=pG(a,0,b)|0;if((d|0)!=0){b=d-a|0}i=c;return b|0}function ZE(a){a=a|0;var b=0,d=0;b=i;d=a;while(1){if((c[d>>2]|0)==0){break}else{d=d+4|0}}i=b;return d-a>>2|0}function _E(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;a:do{if((d|0)==0){a=0}else{while(1){if((c[a>>2]|0)==(b|0)){break a}d=d+-1|0;if((d|0)==0){a=0;break}else{a=a+4|0}}}}while(0);i=e;return a|0}function $E(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;if((d|0)==0){i=e;return a|0}else{f=a}while(1){d=d+-1|0;c[f>>2]=c[b>>2];if((d|0)==0){break}else{b=b+4|0;f=f+4|0}}i=e;return a|0}function aF(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;f=(d|0)==0;if(a-b>>2>>>0>>0){if(!f){do{d=d+-1|0;c[a+(d<<2)>>2]=c[b+(d<<2)>>2]}while((d|0)!=0)}}else{if(!f){f=a;while(1){d=d+-1|0;c[f>>2]=c[b>>2];if((d|0)==0){break}else{b=b+4|0;f=f+4|0}}}}i=e;return a|0}function bF(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;if((d|0)!=0){f=a;while(1){d=d+-1|0;c[f>>2]=b;if((d|0)==0){break}else{f=f+4|0}}}i=e;return a|0}function cF(a){a=a|0;return}function dF(a){a=a|0;c[a>>2]=52416;return}function eF(a){a=a|0;var b=0;b=i;db(a|0);HF(a);i=b;return}function fF(a){a=a|0;var b=0;b=i;db(a|0);i=b;return}function gF(a){a=a|0;return 52432}function hF(a){a=a|0;return}function iF(a){a=a|0;return}function jF(a){a=a|0;return}function kF(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function lF(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function mF(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function nF(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+64|0;f=e;if((a|0)==(b|0)){h=1;i=e;return h|0}if((b|0)==0){h=0;i=e;return h|0}b=rF(b,52544,52600,0)|0;if((b|0)==0){h=0;i=e;return h|0}h=f+0|0;g=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(g|0));c[f>>2]=b;c[f+8>>2]=a;c[f+12>>2]=-1;c[f+48>>2]=1;fd[c[(c[b>>2]|0)+28>>2]&127](b,f,c[d>>2]|0,1);if((c[f+24>>2]|0)!=1){h=0;i=e;return h|0}c[d>>2]=c[f+16>>2];h=1;i=e;return h|0}function oF(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;if((c[d+8>>2]|0)!=(b|0)){i=g;return}b=d+16|0;h=c[b>>2]|0;if((h|0)==0){c[b>>2]=e;c[d+24>>2]=f;c[d+36>>2]=1;i=g;return}if((h|0)!=(e|0)){h=d+36|0;c[h>>2]=(c[h>>2]|0)+1;c[d+24>>2]=2;a[d+54>>0]=1;i=g;return}e=d+24|0;if((c[e>>2]|0)!=2){i=g;return}c[e>>2]=f;i=g;return}function pF(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;if((b|0)!=(c[d+8>>2]|0)){h=c[b+8>>2]|0;fd[c[(c[h>>2]|0)+28>>2]&127](h,d,e,f);i=g;return}b=d+16|0;h=c[b>>2]|0;if((h|0)==0){c[b>>2]=e;c[d+24>>2]=f;c[d+36>>2]=1;i=g;return}if((h|0)!=(e|0)){h=d+36|0;c[h>>2]=(c[h>>2]|0)+1;c[d+24>>2]=2;a[d+54>>0]=1;i=g;return}e=d+24|0;if((c[e>>2]|0)!=2){i=g;return}c[e>>2]=f;i=g;return}function qF(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;g=i;if((b|0)==(c[d+8>>2]|0)){b=d+16|0;h=c[b>>2]|0;if((h|0)==0){c[b>>2]=e;c[d+24>>2]=f;c[d+36>>2]=1;i=g;return}if((h|0)!=(e|0)){l=d+36|0;c[l>>2]=(c[l>>2]|0)+1;c[d+24>>2]=2;a[d+54>>0]=1;i=g;return}e=d+24|0;if((c[e>>2]|0)!=2){i=g;return}c[e>>2]=f;i=g;return}j=c[b+12>>2]|0;h=b+(j<<3)+16|0;k=c[b+20>>2]|0;l=k>>8;if((k&1|0)!=0){l=c[(c[e>>2]|0)+l>>2]|0}m=c[b+16>>2]|0;fd[c[(c[m>>2]|0)+28>>2]&127](m,d,e+l|0,(k&2|0)!=0?f:2);if((j|0)<=1){i=g;return}j=d+54|0;k=b+24|0;while(1){b=c[k+4>>2]|0;l=b>>8;if((b&1|0)!=0){l=c[(c[e>>2]|0)+l>>2]|0}m=c[k>>2]|0;fd[c[(c[m>>2]|0)+28>>2]&127](m,d,e+l|0,(b&2|0)!=0?f:2);if((a[j>>0]|0)!=0){f=16;break}k=k+8|0;if(!(k>>>0>>0)){f=16;break}}if((f|0)==16){i=g;return}}function rF(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=i;i=i+64|0;j=h;k=c[d>>2]|0;l=d+(c[k+-8>>2]|0)|0;k=c[k+-4>>2]|0;c[j>>2]=f;c[j+4>>2]=d;c[j+8>>2]=e;c[j+12>>2]=g;n=j+16|0;o=j+20|0;e=j+24|0;m=j+28|0;g=j+32|0;d=j+40|0;p=(k|0)==(f|0);q=n+0|0;f=q+36|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(f|0));b[n+36>>1]=0;a[n+38>>0]=0;if(p){c[j+48>>2]=1;Oc[c[(c[k>>2]|0)+20>>2]&31](k,j,l,l,1,0);q=(c[e>>2]|0)==1?l:0;i=h;return q|0}Fc[c[(c[k>>2]|0)+24>>2]&15](k,j,l,1,0);j=c[j+36>>2]|0;if((j|0)==1){if((c[e>>2]|0)!=1){if((c[d>>2]|0)!=0){q=0;i=h;return q|0}if((c[m>>2]|0)!=1){q=0;i=h;return q|0}if((c[g>>2]|0)!=1){q=0;i=h;return q|0}}q=c[n>>2]|0;i=h;return q|0}else if((j|0)==0){if((c[d>>2]|0)!=1){q=0;i=h;return q|0}if((c[m>>2]|0)!=1){q=0;i=h;return q|0}q=(c[g>>2]|0)==1?c[o>>2]|0:0;i=h;return q|0}else{q=0;i=h;return q|0}return 0}function sF(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,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;h=i;if((b|0)==(c[d+8>>2]|0)){if((c[d+4>>2]|0)!=(e|0)){i=h;return}e=d+28|0;if((c[e>>2]|0)==1){i=h;return}c[e>>2]=f;i=h;return}if((b|0)==(c[d>>2]|0)){if((c[d+16>>2]|0)!=(e|0)){m=d+20|0;if((c[m>>2]|0)!=(e|0)){c[d+32>>2]=f;k=d+44|0;if((c[k>>2]|0)==4){i=h;return}w=c[b+12>>2]|0;o=b+(w<<3)+16|0;a:do{if((w|0)>0){t=d+52|0;r=d+53|0;p=d+54|0;n=b+8|0;s=d+24|0;u=0;q=0;b=b+16|0;b:do{a[t>>0]=0;a[r>>0]=0;v=c[b+4>>2]|0;w=v>>8;if((v&1|0)!=0){w=c[(c[e>>2]|0)+w>>2]|0}x=c[b>>2]|0;Oc[c[(c[x>>2]|0)+20>>2]&31](x,d,e,e+w|0,2-(v>>>1&1)|0,g);if((a[p>>0]|0)!=0){break}do{if((a[r>>0]|0)!=0){if((a[t>>0]|0)==0){if((c[n>>2]&1|0)==0){q=1;break b}else{q=1;break}}if((c[s>>2]|0)==1){n=27;break a}if((c[n>>2]&2|0)==0){n=27;break a}else{u=1;q=1}}}while(0);b=b+8|0}while(b>>>0>>0);if(u){j=q;n=26}else{l=q;n=23}}else{l=0;n=23}}while(0);if((n|0)==23){c[m>>2]=e;x=d+40|0;c[x>>2]=(c[x>>2]|0)+1;if((c[d+36>>2]|0)==1){if((c[d+24>>2]|0)==2){a[d+54>>0]=1;if(l){n=27}else{n=28}}else{j=l;n=26}}else{j=l;n=26}}if((n|0)==26){if(j){n=27}else{n=28}}if((n|0)==27){c[k>>2]=3;i=h;return}else if((n|0)==28){c[k>>2]=4;i=h;return}}}if((f|0)!=1){i=h;return}c[d+32>>2]=1;i=h;return}l=c[b+12>>2]|0;j=b+(l<<3)+16|0;k=c[b+20>>2]|0;m=k>>8;if((k&1|0)!=0){m=c[(c[e>>2]|0)+m>>2]|0}x=c[b+16>>2]|0;Fc[c[(c[x>>2]|0)+24>>2]&15](x,d,e+m|0,(k&2|0)!=0?f:2,g);k=b+24|0;if((l|0)<=1){i=h;return}m=c[b+8>>2]|0;if((m&2|0)==0){l=d+36|0;if((c[l>>2]|0)!=1){if((m&1|0)==0){o=d+54|0;m=k;while(1){if((a[o>>0]|0)!=0){n=53;break}if((c[l>>2]|0)==1){n=53;break}n=c[m+4>>2]|0;b=n>>8;if((n&1|0)!=0){b=c[(c[e>>2]|0)+b>>2]|0}x=c[m>>2]|0;Fc[c[(c[x>>2]|0)+24>>2]&15](x,d,e+b|0,(n&2|0)!=0?f:2,g);m=m+8|0;if(!(m>>>0>>0)){n=53;break}}if((n|0)==53){i=h;return}}b=d+24|0;o=d+54|0;n=k;while(1){if((a[o>>0]|0)!=0){n=53;break}if((c[l>>2]|0)==1){if((c[b>>2]|0)==1){n=53;break}}m=c[n+4>>2]|0;p=m>>8;if((m&1|0)!=0){p=c[(c[e>>2]|0)+p>>2]|0}x=c[n>>2]|0;Fc[c[(c[x>>2]|0)+24>>2]&15](x,d,e+p|0,(m&2|0)!=0?f:2,g);n=n+8|0;if(!(n>>>0>>0)){n=53;break}}if((n|0)==53){i=h;return}}}l=d+54|0;while(1){if((a[l>>0]|0)!=0){n=53;break}m=c[k+4>>2]|0;n=m>>8;if((m&1|0)!=0){n=c[(c[e>>2]|0)+n>>2]|0}x=c[k>>2]|0;Fc[c[(c[x>>2]|0)+24>>2]&15](x,d,e+n|0,(m&2|0)!=0?f:2,g);k=k+8|0;if(!(k>>>0>>0)){n=53;break}}if((n|0)==53){i=h;return}}function tF(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;if((b|0)==(c[d+8>>2]|0)){if((c[d+4>>2]|0)!=(e|0)){i=h;return}j=d+28|0;if((c[j>>2]|0)==1){i=h;return}c[j>>2]=f;i=h;return}if((b|0)!=(c[d>>2]|0)){l=c[b+8>>2]|0;Fc[c[(c[l>>2]|0)+24>>2]&15](l,d,e,f,g);i=h;return}if((c[d+16>>2]|0)!=(e|0)){k=d+20|0;if((c[k>>2]|0)!=(e|0)){c[d+32>>2]=f;f=d+44|0;if((c[f>>2]|0)==4){i=h;return}l=d+52|0;a[l>>0]=0;m=d+53|0;a[m>>0]=0;b=c[b+8>>2]|0;Oc[c[(c[b>>2]|0)+20>>2]&31](b,d,e,e,1,g);if((a[m>>0]|0)==0){b=0;j=13}else{if((a[l>>0]|0)==0){b=1;j=13}}do{if((j|0)==13){c[k>>2]=e;m=d+40|0;c[m>>2]=(c[m>>2]|0)+1;if((c[d+36>>2]|0)==1){if((c[d+24>>2]|0)==2){a[d+54>>0]=1;if(b){break}}else{j=16}}else{j=16}if((j|0)==16){if(b){break}}c[f>>2]=4;i=h;return}}while(0);c[f>>2]=3;i=h;return}}if((f|0)!=1){i=h;return}c[d+32>>2]=1;i=h;return}function uF(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=i;if((c[d+8>>2]|0)==(b|0)){if((c[d+4>>2]|0)!=(e|0)){i=g;return}d=d+28|0;if((c[d>>2]|0)==1){i=g;return}c[d>>2]=f;i=g;return}if((c[d>>2]|0)!=(b|0)){i=g;return}if((c[d+16>>2]|0)!=(e|0)){b=d+20|0;if((c[b>>2]|0)!=(e|0)){c[d+32>>2]=f;c[b>>2]=e;b=d+40|0;c[b>>2]=(c[b>>2]|0)+1;if((c[d+36>>2]|0)==1){if((c[d+24>>2]|0)==2){a[d+54>>0]=1}}c[d+44>>2]=4;i=g;return}}if((f|0)!=1){i=g;return}c[d+32>>2]=1;i=g;return}function vF(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;if((b|0)!=(c[d+8>>2]|0)){m=d+52|0;l=a[m>>0]|0;o=d+53|0;n=a[o>>0]|0;q=c[b+12>>2]|0;k=b+(q<<3)+16|0;a[m>>0]=0;a[o>>0]=0;p=c[b+20>>2]|0;r=p>>8;if((p&1|0)!=0){r=c[(c[f>>2]|0)+r>>2]|0}t=c[b+16>>2]|0;Oc[c[(c[t>>2]|0)+20>>2]&31](t,d,e,f+r|0,(p&2|0)!=0?g:2,h);a:do{if((q|0)>1){q=d+24|0;p=b+8|0;r=d+54|0;b=b+24|0;do{if((a[r>>0]|0)!=0){break a}if((a[m>>0]|0)==0){if((a[o>>0]|0)!=0){if((c[p>>2]&1|0)==0){break a}}}else{if((c[q>>2]|0)==1){break a}if((c[p>>2]&2|0)==0){break a}}a[m>>0]=0;a[o>>0]=0;s=c[b+4>>2]|0;t=s>>8;if((s&1|0)!=0){t=c[(c[f>>2]|0)+t>>2]|0}u=c[b>>2]|0;Oc[c[(c[u>>2]|0)+20>>2]&31](u,d,e,f+t|0,(s&2|0)!=0?g:2,h);b=b+8|0}while(b>>>0>>0)}}while(0);a[m>>0]=l;a[o>>0]=n;i=j;return}a[d+53>>0]=1;if((c[d+4>>2]|0)!=(f|0)){i=j;return}a[d+52>>0]=1;k=d+16|0;f=c[k>>2]|0;if((f|0)==0){c[k>>2]=e;c[d+24>>2]=g;c[d+36>>2]=1;if(!((g|0)==1?(c[d+48>>2]|0)==1:0)){i=j;return}a[d+54>>0]=1;i=j;return}if((f|0)!=(e|0)){u=d+36|0;c[u>>2]=(c[u>>2]|0)+1;a[d+54>>0]=1;i=j;return}e=d+24|0;k=c[e>>2]|0;if((k|0)==2){c[e>>2]=g}else{g=k}if(!((g|0)==1?(c[d+48>>2]|0)==1:0)){i=j;return}a[d+54>>0]=1;i=j;return}function wF(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;j=i;if((b|0)!=(c[d+8>>2]|0)){b=c[b+8>>2]|0;Oc[c[(c[b>>2]|0)+20>>2]&31](b,d,e,f,g,h);i=j;return}a[d+53>>0]=1;if((c[d+4>>2]|0)!=(f|0)){i=j;return}a[d+52>>0]=1;b=d+16|0;f=c[b>>2]|0;if((f|0)==0){c[b>>2]=e;c[d+24>>2]=g;c[d+36>>2]=1;if(!((g|0)==1?(c[d+48>>2]|0)==1:0)){i=j;return}a[d+54>>0]=1;i=j;return}if((f|0)!=(e|0)){h=d+36|0;c[h>>2]=(c[h>>2]|0)+1;a[d+54>>0]=1;i=j;return}e=d+24|0;b=c[e>>2]|0;if((b|0)==2){c[e>>2]=g}else{g=b}if(!((g|0)==1?(c[d+48>>2]|0)==1:0)){i=j;return}a[d+54>>0]=1;i=j;return}function xF(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;h=i;if((c[d+8>>2]|0)!=(b|0)){i=h;return}a[d+53>>0]=1;if((c[d+4>>2]|0)!=(f|0)){i=h;return}a[d+52>>0]=1;f=d+16|0;b=c[f>>2]|0;if((b|0)==0){c[f>>2]=e;c[d+24>>2]=g;c[d+36>>2]=1;if(!((g|0)==1?(c[d+48>>2]|0)==1:0)){i=h;return}a[d+54>>0]=1;i=h;return}if((b|0)!=(e|0)){b=d+36|0;c[b>>2]=(c[b>>2]|0)+1;a[d+54>>0]=1;i=h;return}e=d+24|0;f=c[e>>2]|0;if((f|0)==2){c[e>>2]=g}else{g=f}if(!((g|0)==1?(c[d+48>>2]|0)==1:0)){i=h;return}a[d+54>>0]=1;i=h;return}function yF(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,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=i;do{if(a>>>0<245){if(a>>>0<11){a=16}else{a=a+11&-8}o=a>>>3;n=c[13212]|0;p=n>>>o;if((p&3|0)!=0){f=(p&1^1)+o|0;e=f<<1;j=52888+(e<<2)|0;e=52888+(e+2<<2)|0;g=c[e>>2]|0;h=g+8|0;d=c[h>>2]|0;do{if((j|0)==(d|0)){c[13212]=n&~(1<>>0<(c[52864>>2]|0)>>>0){_b()}k=d+12|0;if((c[k>>2]|0)==(g|0)){c[k>>2]=j;c[e>>2]=d;break}else{_b()}}}while(0);z=f<<3;c[g+4>>2]=z|3;z=g+(z|4)|0;c[z>>2]=c[z>>2]|1;z=h;i=b;return z|0}if(a>>>0>(c[52856>>2]|0)>>>0){if((p|0)!=0){j=2<>>12&16;j=j>>>d;h=j>>>5&8;j=j>>>h;g=j>>>2&4;j=j>>>g;f=j>>>1&2;j=j>>>f;e=j>>>1&1;e=(h|d|g|f|e)+(j>>>e)|0;j=e<<1;f=52888+(j<<2)|0;j=52888+(j+2<<2)|0;g=c[j>>2]|0;d=g+8|0;h=c[d>>2]|0;do{if((f|0)==(h|0)){c[13212]=n&~(1<>>0<(c[52864>>2]|0)>>>0){_b()}k=h+12|0;if((c[k>>2]|0)==(g|0)){c[k>>2]=f;c[j>>2]=h;break}else{_b()}}}while(0);h=e<<3;e=h-a|0;c[g+4>>2]=a|3;f=g+a|0;c[g+(a|4)>>2]=e|1;c[g+h>>2]=e;h=c[52856>>2]|0;if((h|0)!=0){g=c[52868>>2]|0;k=h>>>3;l=k<<1;h=52888+(l<<2)|0;j=c[13212]|0;k=1<>2]|0;if(k>>>0<(c[52864>>2]|0)>>>0){_b()}else{u=j;v=k}}c[u>>2]=g;c[v+12>>2]=g;c[g+8>>2]=v;c[g+12>>2]=h}c[52856>>2]=e;c[52868>>2]=f;z=d;i=b;return z|0}n=c[52852>>2]|0;if((n|0)!=0){d=(n&0-n)+-1|0;y=d>>>12&16;d=d>>>y;x=d>>>5&8;d=d>>>x;z=d>>>2&4;d=d>>>z;f=d>>>1&2;d=d>>>f;e=d>>>1&1;e=c[53152+((x|y|z|f|e)+(d>>>e)<<2)>>2]|0;d=(c[e+4>>2]&-8)-a|0;f=e;while(1){g=c[f+16>>2]|0;if((g|0)==0){g=c[f+20>>2]|0;if((g|0)==0){break}}f=(c[g+4>>2]&-8)-a|0;z=f>>>0>>0;d=z?f:d;f=g;e=z?g:e}h=c[52864>>2]|0;if(e>>>0>>0){_b()}f=e+a|0;if(!(e>>>0>>0)){_b()}g=c[e+24>>2]|0;k=c[e+12>>2]|0;do{if((k|0)==(e|0)){k=e+20|0;j=c[k>>2]|0;if((j|0)==0){k=e+16|0;j=c[k>>2]|0;if((j|0)==0){t=0;break}}while(1){m=j+20|0;l=c[m>>2]|0;if((l|0)!=0){j=l;k=m;continue}m=j+16|0;l=c[m>>2]|0;if((l|0)==0){break}else{j=l;k=m}}if(k>>>0>>0){_b()}else{c[k>>2]=0;t=j;break}}else{j=c[e+8>>2]|0;if(j>>>0>>0){_b()}l=j+12|0;if((c[l>>2]|0)!=(e|0)){_b()}h=k+8|0;if((c[h>>2]|0)==(e|0)){c[l>>2]=k;c[h>>2]=j;t=k;break}else{_b()}}}while(0);do{if((g|0)!=0){j=c[e+28>>2]|0;h=53152+(j<<2)|0;if((e|0)==(c[h>>2]|0)){c[h>>2]=t;if((t|0)==0){c[52852>>2]=c[52852>>2]&~(1<>>0<(c[52864>>2]|0)>>>0){_b()}h=g+16|0;if((c[h>>2]|0)==(e|0)){c[h>>2]=t}else{c[g+20>>2]=t}if((t|0)==0){break}}if(t>>>0<(c[52864>>2]|0)>>>0){_b()}c[t+24>>2]=g;g=c[e+16>>2]|0;do{if((g|0)!=0){if(g>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[t+16>>2]=g;c[g+24>>2]=t;break}}}while(0);g=c[e+20>>2]|0;if((g|0)!=0){if(g>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[t+20>>2]=g;c[g+24>>2]=t;break}}}}while(0);if(d>>>0<16){z=d+a|0;c[e+4>>2]=z|3;z=e+(z+4)|0;c[z>>2]=c[z>>2]|1}else{c[e+4>>2]=a|3;c[e+(a|4)>>2]=d|1;c[e+(d+a)>>2]=d;h=c[52856>>2]|0;if((h|0)!=0){g=c[52868>>2]|0;k=h>>>3;l=k<<1;h=52888+(l<<2)|0;j=c[13212]|0;k=1<>2]|0;if(j>>>0<(c[52864>>2]|0)>>>0){_b()}else{s=k;r=j}}c[s>>2]=g;c[r+12>>2]=g;c[g+8>>2]=r;c[g+12>>2]=h}c[52856>>2]=d;c[52868>>2]=f}z=e+8|0;i=b;return z|0}}}else{if(a>>>0>4294967231){a=-1}else{r=a+11|0;a=r&-8;t=c[52852>>2]|0;if((t|0)!=0){s=0-a|0;r=r>>>8;if((r|0)==0){u=0}else{if(a>>>0>16777215){u=31}else{y=(r+1048320|0)>>>16&8;z=r<>>16&4;z=z<>>16&2;u=14-(x|y|u)+(z<>>15)|0;u=a>>>(u+7|0)&1|u<<1}}v=c[53152+(u<<2)>>2]|0;a:do{if((v|0)==0){x=0;r=0}else{if((u|0)==31){r=0}else{r=25-(u>>>1)|0}x=0;w=a<>2]&-8;y=z-a|0;if(y>>>0>>0){if((z|0)==(a|0)){s=y;x=v;r=v;break a}else{s=y;r=v}}z=c[v+20>>2]|0;v=c[v+(w>>>31<<2)+16>>2]|0;x=(z|0)==0|(z|0)==(v|0)?x:z;if((v|0)==0){break}else{w=w<<1}}}}while(0);if((x|0)==0&(r|0)==0){z=2<>>12&16;z=z>>>v;u=z>>>5&8;z=z>>>u;w=z>>>2&4;z=z>>>w;y=z>>>1&2;z=z>>>y;x=z>>>1&1;x=c[53152+((u|v|w|y|x)+(z>>>x)<<2)>>2]|0}if((x|0)!=0){while(1){z=(c[x+4>>2]&-8)-a|0;t=z>>>0>>0;s=t?z:s;r=t?x:r;t=c[x+16>>2]|0;if((t|0)!=0){x=t;continue}x=c[x+20>>2]|0;if((x|0)==0){break}}}if((r|0)!=0){if(s>>>0<((c[52856>>2]|0)-a|0)>>>0){f=c[52864>>2]|0;if(r>>>0>>0){_b()}d=r+a|0;if(!(r>>>0>>0)){_b()}e=c[r+24>>2]|0;g=c[r+12>>2]|0;do{if((g|0)==(r|0)){h=r+20|0;g=c[h>>2]|0;if((g|0)==0){h=r+16|0;g=c[h>>2]|0;if((g|0)==0){q=0;break}}while(1){k=g+20|0;j=c[k>>2]|0;if((j|0)!=0){g=j;h=k;continue}k=g+16|0;j=c[k>>2]|0;if((j|0)==0){break}else{g=j;h=k}}if(h>>>0>>0){_b()}else{c[h>>2]=0;q=g;break}}else{h=c[r+8>>2]|0;if(h>>>0>>0){_b()}j=h+12|0;if((c[j>>2]|0)!=(r|0)){_b()}f=g+8|0;if((c[f>>2]|0)==(r|0)){c[j>>2]=g;c[f>>2]=h;q=g;break}else{_b()}}}while(0);do{if((e|0)!=0){g=c[r+28>>2]|0;f=53152+(g<<2)|0;if((r|0)==(c[f>>2]|0)){c[f>>2]=q;if((q|0)==0){c[52852>>2]=c[52852>>2]&~(1<>>0<(c[52864>>2]|0)>>>0){_b()}f=e+16|0;if((c[f>>2]|0)==(r|0)){c[f>>2]=q}else{c[e+20>>2]=q}if((q|0)==0){break}}if(q>>>0<(c[52864>>2]|0)>>>0){_b()}c[q+24>>2]=e;e=c[r+16>>2]|0;do{if((e|0)!=0){if(e>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[q+16>>2]=e;c[e+24>>2]=q;break}}}while(0);e=c[r+20>>2]|0;if((e|0)!=0){if(e>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[q+20>>2]=e;c[e+24>>2]=q;break}}}}while(0);b:do{if(s>>>0<16){z=s+a|0;c[r+4>>2]=z|3;z=r+(z+4)|0;c[z>>2]=c[z>>2]|1}else{c[r+4>>2]=a|3;c[r+(a|4)>>2]=s|1;c[r+(s+a)>>2]=s;f=s>>>3;if(s>>>0<256){g=f<<1;e=52888+(g<<2)|0;h=c[13212]|0;f=1<>2]|0;if(!(f>>>0<(c[52864>>2]|0)>>>0)){p=g;o=f;break}_b()}}while(0);c[p>>2]=d;c[o+12>>2]=d;c[r+(a+8)>>2]=o;c[r+(a+12)>>2]=e;break}e=s>>>8;if((e|0)==0){e=0}else{if(s>>>0>16777215){e=31}else{y=(e+1048320|0)>>>16&8;z=e<>>16&4;z=z<>>16&2;e=14-(x|y|e)+(z<>>15)|0;e=s>>>(e+7|0)&1|e<<1}}f=53152+(e<<2)|0;c[r+(a+28)>>2]=e;c[r+(a+20)>>2]=0;c[r+(a+16)>>2]=0;h=c[52852>>2]|0;g=1<>2]=h|g;c[f>>2]=d;c[r+(a+24)>>2]=f;c[r+(a+12)>>2]=d;c[r+(a+8)>>2]=d;break}f=c[f>>2]|0;if((e|0)==31){e=0}else{e=25-(e>>>1)|0}c:do{if((c[f+4>>2]&-8|0)==(s|0)){n=f}else{e=s<>>31<<2)+16|0;h=c[g>>2]|0;if((h|0)==0){break}if((c[h+4>>2]&-8|0)==(s|0)){n=h;break c}else{e=e<<1;f=h}}if(g>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[g>>2]=d;c[r+(a+24)>>2]=f;c[r+(a+12)>>2]=d;c[r+(a+8)>>2]=d;break b}}}while(0);e=n+8|0;f=c[e>>2]|0;g=c[52864>>2]|0;if(n>>>0>>0){_b()}if(f>>>0>>0){_b()}else{c[f+12>>2]=d;c[e>>2]=d;c[r+(a+8)>>2]=f;c[r+(a+12)>>2]=n;c[r+(a+24)>>2]=0;break}}}while(0);z=r+8|0;i=b;return z|0}}}}}}while(0);n=c[52856>>2]|0;if(!(a>>>0>n>>>0)){e=n-a|0;d=c[52868>>2]|0;if(e>>>0>15){c[52868>>2]=d+a;c[52856>>2]=e;c[d+(a+4)>>2]=e|1;c[d+n>>2]=e;c[d+4>>2]=a|3}else{c[52856>>2]=0;c[52868>>2]=0;c[d+4>>2]=n|3;z=d+(n+4)|0;c[z>>2]=c[z>>2]|1}z=d+8|0;i=b;return z|0}n=c[52860>>2]|0;if(a>>>0>>0){y=n-a|0;c[52860>>2]=y;z=c[52872>>2]|0;c[52872>>2]=z+a;c[z+(a+4)>>2]=y|1;c[z+4>>2]=a|3;z=z+8|0;i=b;return z|0}do{if((c[13330]|0)==0){n=$a(30)|0;if((n+-1&n|0)==0){c[53328>>2]=n;c[53324>>2]=n;c[53332>>2]=-1;c[53336>>2]=-1;c[53340>>2]=0;c[53292>>2]=0;c[13330]=(Cb(0)|0)&-16^1431655768;break}else{_b()}}}while(0);q=a+48|0;o=c[53328>>2]|0;r=a+47|0;n=o+r|0;o=0-o|0;p=n&o;if(!(p>>>0>a>>>0)){z=0;i=b;return z|0}s=c[53288>>2]|0;if((s|0)!=0){y=c[53280>>2]|0;z=y+p|0;if(z>>>0<=y>>>0|z>>>0>s>>>0){z=0;i=b;return z|0}}d:do{if((c[53292>>2]&4|0)==0){t=c[52872>>2]|0;e:do{if((t|0)==0){m=182}else{u=53296|0;while(1){v=c[u>>2]|0;if(!(v>>>0>t>>>0)){s=u+4|0;if((v+(c[s>>2]|0)|0)>>>0>t>>>0){break}}u=c[u+8>>2]|0;if((u|0)==0){m=182;break e}}if((u|0)==0){m=182}else{o=n-(c[52860>>2]|0)&o;if(o>>>0<2147483647){n=Xa(o|0)|0;m=(n|0)==((c[u>>2]|0)+(c[s>>2]|0)|0);s=n;t=o;n=m?n:-1;o=m?o:0;m=191}else{o=0}}}}while(0);do{if((m|0)==182){n=Xa(0)|0;if((n|0)==(-1|0)){o=0}else{s=n;t=c[53324>>2]|0;o=t+-1|0;if((o&s|0)==0){o=p}else{o=p-s+(o+s&0-t)|0}t=c[53280>>2]|0;u=t+o|0;if(o>>>0>a>>>0&o>>>0<2147483647){s=c[53288>>2]|0;if((s|0)!=0){if(u>>>0<=t>>>0|u>>>0>s>>>0){o=0;break}}s=Xa(o|0)|0;m=(s|0)==(n|0);t=o;n=m?n:-1;o=m?o:0;m=191}else{o=0}}}}while(0);f:do{if((m|0)==191){m=0-t|0;if((n|0)!=(-1|0)){m=202;break d}do{if((s|0)!=(-1|0)&t>>>0<2147483647&t>>>0>>0){n=c[53328>>2]|0;n=r-t+n&0-n;if(n>>>0<2147483647){if((Xa(n|0)|0)==(-1|0)){Xa(m|0)|0;break f}else{t=n+t|0;break}}}}while(0);if((s|0)!=(-1|0)){n=s;o=t;m=202;break d}}}while(0);c[53292>>2]=c[53292>>2]|4;m=199}else{o=0;m=199}}while(0);if((m|0)==199){if(p>>>0<2147483647){n=Xa(p|0)|0;p=Xa(0)|0;if((p|0)!=(-1|0)&(n|0)!=(-1|0)&n>>>0

>>0){p=p-n|0;q=p>>>0>(a+40|0)>>>0;if(q){o=q?p:o;m=202}}}}if((m|0)==202){p=(c[53280>>2]|0)+o|0;c[53280>>2]=p;if(p>>>0>(c[53284>>2]|0)>>>0){c[53284>>2]=p}p=c[52872>>2]|0;g:do{if((p|0)==0){z=c[52864>>2]|0;if((z|0)==0|n>>>0>>0){c[52864>>2]=n}c[53296>>2]=n;c[53300>>2]=o;c[53308>>2]=0;c[52884>>2]=c[13330];c[52880>>2]=-1;d=0;do{z=d<<1;y=52888+(z<<2)|0;c[52888+(z+3<<2)>>2]=y;c[52888+(z+2<<2)>>2]=y;d=d+1|0}while((d|0)!=32);d=n+8|0;if((d&7|0)==0){d=0}else{d=0-d&7}z=o+-40-d|0;c[52872>>2]=n+d;c[52860>>2]=z;c[n+(d+4)>>2]=z|1;c[n+(o+-36)>>2]=40;c[52876>>2]=c[53336>>2]}else{t=53296|0;do{q=c[t>>2]|0;r=t+4|0;s=c[r>>2]|0;if((n|0)==(q+s|0)){m=214;break}t=c[t+8>>2]|0}while((t|0)!=0);if((m|0)==214){if((c[t+12>>2]&8|0)==0){if(p>>>0>=q>>>0&p>>>0>>0){c[r>>2]=s+o;d=(c[52860>>2]|0)+o|0;e=p+8|0;if((e&7|0)==0){e=0}else{e=0-e&7}z=d-e|0;c[52872>>2]=p+e;c[52860>>2]=z;c[p+(e+4)>>2]=z|1;c[p+(d+4)>>2]=40;c[52876>>2]=c[53336>>2];break}}}if(n>>>0<(c[52864>>2]|0)>>>0){c[52864>>2]=n}q=n+o|0;r=53296|0;do{if((c[r>>2]|0)==(q|0)){m=224;break}r=c[r+8>>2]|0}while((r|0)!=0);if((m|0)==224){if((c[r+12>>2]&8|0)==0){c[r>>2]=n;h=r+4|0;c[h>>2]=(c[h>>2]|0)+o;h=n+8|0;if((h&7|0)==0){h=0}else{h=0-h&7}j=n+(o+8)|0;if((j&7|0)==0){p=0}else{p=0-j&7}q=n+(p+o)|0;j=h+a|0;k=n+j|0;m=q-(n+h)-a|0;c[n+(h+4)>>2]=a|3;h:do{if((q|0)==(c[52872>>2]|0)){z=(c[52860>>2]|0)+m|0;c[52860>>2]=z;c[52872>>2]=k;c[n+(j+4)>>2]=z|1}else{if((q|0)==(c[52868>>2]|0)){z=(c[52856>>2]|0)+m|0;c[52856>>2]=z;c[52868>>2]=k;c[n+(j+4)>>2]=z|1;c[n+(z+j)>>2]=z;break}r=o+4|0;t=c[n+(r+p)>>2]|0;if((t&3|0)==1){a=t&-8;s=t>>>3;i:do{if(t>>>0<256){g=c[n+((p|8)+o)>>2]|0;r=c[n+(o+12+p)>>2]|0;t=52888+(s<<1<<2)|0;do{if((g|0)!=(t|0)){if(g>>>0<(c[52864>>2]|0)>>>0){_b()}if((c[g+12>>2]|0)==(q|0)){break}_b()}}while(0);if((r|0)==(g|0)){c[13212]=c[13212]&~(1<>>0<(c[52864>>2]|0)>>>0){_b()}s=r+8|0;if((c[s>>2]|0)==(q|0)){l=s;break}_b()}}while(0);c[g+12>>2]=r;c[l>>2]=g}else{l=c[n+((p|24)+o)>>2]|0;u=c[n+(o+12+p)>>2]|0;do{if((u|0)==(q|0)){u=p|16;t=n+(r+u)|0;s=c[t>>2]|0;if((s|0)==0){t=n+(u+o)|0;s=c[t>>2]|0;if((s|0)==0){g=0;break}}while(1){v=s+20|0;u=c[v>>2]|0;if((u|0)!=0){s=u;t=v;continue}v=s+16|0;u=c[v>>2]|0;if((u|0)==0){break}else{s=u;t=v}}if(t>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[t>>2]=0;g=s;break}}else{s=c[n+((p|8)+o)>>2]|0;if(s>>>0<(c[52864>>2]|0)>>>0){_b()}t=s+12|0;if((c[t>>2]|0)!=(q|0)){_b()}v=u+8|0;if((c[v>>2]|0)==(q|0)){c[t>>2]=u;c[v>>2]=s;g=u;break}else{_b()}}}while(0);if((l|0)==0){break}s=c[n+(o+28+p)>>2]|0;t=53152+(s<<2)|0;do{if((q|0)==(c[t>>2]|0)){c[t>>2]=g;if((g|0)!=0){break}c[52852>>2]=c[52852>>2]&~(1<>>0<(c[52864>>2]|0)>>>0){_b()}s=l+16|0;if((c[s>>2]|0)==(q|0)){c[s>>2]=g}else{c[l+20>>2]=g}if((g|0)==0){break i}}}while(0);if(g>>>0<(c[52864>>2]|0)>>>0){_b()}c[g+24>>2]=l;q=p|16;l=c[n+(q+o)>>2]|0;do{if((l|0)!=0){if(l>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[g+16>>2]=l;c[l+24>>2]=g;break}}}while(0);l=c[n+(r+q)>>2]|0;if((l|0)==0){break}if(l>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[g+20>>2]=l;c[l+24>>2]=g;break}}}while(0);q=n+((a|p)+o)|0;m=a+m|0}g=q+4|0;c[g>>2]=c[g>>2]&-2;c[n+(j+4)>>2]=m|1;c[n+(m+j)>>2]=m;g=m>>>3;if(m>>>0<256){a=g<<1;d=52888+(a<<2)|0;l=c[13212]|0;g=1<>2]|0;if(!(g>>>0<(c[52864>>2]|0)>>>0)){e=l;f=g;break}_b()}}while(0);c[e>>2]=k;c[f+12>>2]=k;c[n+(j+8)>>2]=f;c[n+(j+12)>>2]=d;break}e=m>>>8;do{if((e|0)==0){e=0}else{if(m>>>0>16777215){e=31;break}y=(e+1048320|0)>>>16&8;z=e<>>16&4;z=z<>>16&2;e=14-(x|y|e)+(z<>>15)|0;e=m>>>(e+7|0)&1|e<<1}}while(0);l=53152+(e<<2)|0;c[n+(j+28)>>2]=e;c[n+(j+20)>>2]=0;c[n+(j+16)>>2]=0;f=c[52852>>2]|0;g=1<>2]=f|g;c[l>>2]=k;c[n+(j+24)>>2]=l;c[n+(j+12)>>2]=k;c[n+(j+8)>>2]=k;break}l=c[l>>2]|0;if((e|0)==31){e=0}else{e=25-(e>>>1)|0}j:do{if((c[l+4>>2]&-8|0)==(m|0)){d=l}else{e=m<>>31<<2)+16|0;f=c[g>>2]|0;if((f|0)==0){break}if((c[f+4>>2]&-8|0)==(m|0)){d=f;break j}else{e=e<<1;l=f}}if(g>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[g>>2]=k;c[n+(j+24)>>2]=l;c[n+(j+12)>>2]=k;c[n+(j+8)>>2]=k;break h}}}while(0);f=d+8|0;e=c[f>>2]|0;g=c[52864>>2]|0;if(d>>>0>>0){_b()}if(e>>>0>>0){_b()}else{c[e+12>>2]=k;c[f>>2]=k;c[n+(j+8)>>2]=e;c[n+(j+12)>>2]=d;c[n+(j+24)>>2]=0;break}}}while(0);z=n+(h|8)|0;i=b;return z|0}}g=53296|0;while(1){e=c[g>>2]|0;if(!(e>>>0>p>>>0)){f=c[g+4>>2]|0;d=e+f|0;if(d>>>0>p>>>0){break}}g=c[g+8>>2]|0}g=e+(f+-39)|0;if((g&7|0)==0){g=0}else{g=0-g&7}e=e+(f+-47+g)|0;e=e>>>0<(p+16|0)>>>0?p:e;f=e+8|0;g=n+8|0;if((g&7|0)==0){g=0}else{g=0-g&7}z=o+-40-g|0;c[52872>>2]=n+g;c[52860>>2]=z;c[n+(g+4)>>2]=z|1;c[n+(o+-36)>>2]=40;c[52876>>2]=c[53336>>2];c[e+4>>2]=27;c[f+0>>2]=c[53296>>2];c[f+4>>2]=c[53300>>2];c[f+8>>2]=c[53304>>2];c[f+12>>2]=c[53308>>2];c[53296>>2]=n;c[53300>>2]=o;c[53308>>2]=0;c[53304>>2]=f;f=e+28|0;c[f>>2]=7;if((e+32|0)>>>0>>0){do{z=f;f=f+4|0;c[f>>2]=7}while((z+8|0)>>>0>>0)}if((e|0)!=(p|0)){d=e-p|0;e=p+(d+4)|0;c[e>>2]=c[e>>2]&-2;c[p+4>>2]=d|1;c[p+d>>2]=d;e=d>>>3;if(d>>>0<256){g=e<<1;d=52888+(g<<2)|0;f=c[13212]|0;e=1<>2]|0;if(!(f>>>0<(c[52864>>2]|0)>>>0)){j=e;k=f;break}_b()}}while(0);c[j>>2]=p;c[k+12>>2]=p;c[p+8>>2]=k;c[p+12>>2]=d;break}e=d>>>8;if((e|0)==0){e=0}else{if(d>>>0>16777215){e=31}else{y=(e+1048320|0)>>>16&8;z=e<>>16&4;z=z<>>16&2;e=14-(x|y|e)+(z<>>15)|0;e=d>>>(e+7|0)&1|e<<1}}f=53152+(e<<2)|0;c[p+28>>2]=e;c[p+20>>2]=0;c[p+16>>2]=0;g=c[52852>>2]|0;j=1<>2]=g|j;c[f>>2]=p;c[p+24>>2]=f;c[p+12>>2]=p;c[p+8>>2]=p;break}f=c[f>>2]|0;if((e|0)==31){e=0}else{e=25-(e>>>1)|0}k:do{if((c[f+4>>2]&-8|0)==(d|0)){h=f}else{e=d<>>31<<2)+16|0;j=c[g>>2]|0;if((j|0)==0){break}if((c[j+4>>2]&-8|0)==(d|0)){h=j;break k}else{e=e<<1;f=j}}if(g>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[g>>2]=p;c[p+24>>2]=f;c[p+12>>2]=p;c[p+8>>2]=p;break g}}}while(0);e=h+8|0;f=c[e>>2]|0;d=c[52864>>2]|0;if(h>>>0>>0){_b()}if(f>>>0>>0){_b()}else{c[f+12>>2]=p;c[e>>2]=p;c[p+8>>2]=f;c[p+12>>2]=h;c[p+24>>2]=0;break}}}}while(0);d=c[52860>>2]|0;if(d>>>0>a>>>0){y=d-a|0;c[52860>>2]=y;z=c[52872>>2]|0;c[52872>>2]=z+a;c[z+(a+4)>>2]=y|1;c[z+4>>2]=a|3;z=z+8|0;i=b;return z|0}}c[(vc()|0)>>2]=12;z=0;i=b;return z|0}function zF(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;b=i;if((a|0)==0){i=b;return}q=a+-8|0;r=c[52864>>2]|0;if(q>>>0>>0){_b()}o=c[a+-4>>2]|0;n=o&3;if((n|0)==1){_b()}j=o&-8;h=a+(j+-8)|0;do{if((o&1|0)==0){u=c[q>>2]|0;if((n|0)==0){i=b;return}q=-8-u|0;o=a+q|0;n=u+j|0;if(o>>>0>>0){_b()}if((o|0)==(c[52868>>2]|0)){d=a+(j+-4)|0;if((c[d>>2]&3|0)!=3){d=o;m=n;break}c[52856>>2]=n;c[d>>2]=c[d>>2]&-2;c[a+(q+4)>>2]=n|1;c[h>>2]=n;i=b;return}t=u>>>3;if(u>>>0<256){d=c[a+(q+8)>>2]|0;m=c[a+(q+12)>>2]|0;p=52888+(t<<1<<2)|0;if((d|0)!=(p|0)){if(d>>>0>>0){_b()}if((c[d+12>>2]|0)!=(o|0)){_b()}}if((m|0)==(d|0)){c[13212]=c[13212]&~(1<>>0>>0){_b()}p=m+8|0;if((c[p>>2]|0)==(o|0)){s=p}else{_b()}}c[d+12>>2]=m;c[s>>2]=d;d=o;m=n;break}s=c[a+(q+24)>>2]|0;t=c[a+(q+12)>>2]|0;do{if((t|0)==(o|0)){u=a+(q+20)|0;t=c[u>>2]|0;if((t|0)==0){u=a+(q+16)|0;t=c[u>>2]|0;if((t|0)==0){p=0;break}}while(1){w=t+20|0;v=c[w>>2]|0;if((v|0)!=0){t=v;u=w;continue}v=t+16|0;w=c[v>>2]|0;if((w|0)==0){break}else{t=w;u=v}}if(u>>>0>>0){_b()}else{c[u>>2]=0;p=t;break}}else{u=c[a+(q+8)>>2]|0;if(u>>>0>>0){_b()}r=u+12|0;if((c[r>>2]|0)!=(o|0)){_b()}v=t+8|0;if((c[v>>2]|0)==(o|0)){c[r>>2]=t;c[v>>2]=u;p=t;break}else{_b()}}}while(0);if((s|0)==0){d=o;m=n}else{t=c[a+(q+28)>>2]|0;r=53152+(t<<2)|0;if((o|0)==(c[r>>2]|0)){c[r>>2]=p;if((p|0)==0){c[52852>>2]=c[52852>>2]&~(1<>>0<(c[52864>>2]|0)>>>0){_b()}r=s+16|0;if((c[r>>2]|0)==(o|0)){c[r>>2]=p}else{c[s+20>>2]=p}if((p|0)==0){d=o;m=n;break}}if(p>>>0<(c[52864>>2]|0)>>>0){_b()}c[p+24>>2]=s;r=c[a+(q+16)>>2]|0;do{if((r|0)!=0){if(r>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[p+16>>2]=r;c[r+24>>2]=p;break}}}while(0);q=c[a+(q+20)>>2]|0;if((q|0)==0){d=o;m=n}else{if(q>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[p+20>>2]=q;c[q+24>>2]=p;d=o;m=n;break}}}}else{d=q;m=j}}while(0);if(!(d>>>0>>0)){_b()}n=a+(j+-4)|0;o=c[n>>2]|0;if((o&1|0)==0){_b()}if((o&2|0)==0){if((h|0)==(c[52872>>2]|0)){w=(c[52860>>2]|0)+m|0;c[52860>>2]=w;c[52872>>2]=d;c[d+4>>2]=w|1;if((d|0)!=(c[52868>>2]|0)){i=b;return}c[52868>>2]=0;c[52856>>2]=0;i=b;return}if((h|0)==(c[52868>>2]|0)){w=(c[52856>>2]|0)+m|0;c[52856>>2]=w;c[52868>>2]=d;c[d+4>>2]=w|1;c[d+w>>2]=w;i=b;return}m=(o&-8)+m|0;n=o>>>3;do{if(o>>>0<256){k=c[a+j>>2]|0;j=c[a+(j|4)>>2]|0;a=52888+(n<<1<<2)|0;if((k|0)!=(a|0)){if(k>>>0<(c[52864>>2]|0)>>>0){_b()}if((c[k+12>>2]|0)!=(h|0)){_b()}}if((j|0)==(k|0)){c[13212]=c[13212]&~(1<>>0<(c[52864>>2]|0)>>>0){_b()}a=j+8|0;if((c[a>>2]|0)==(h|0)){l=a}else{_b()}}c[k+12>>2]=j;c[l>>2]=k}else{l=c[a+(j+16)>>2]|0;o=c[a+(j|4)>>2]|0;do{if((o|0)==(h|0)){o=a+(j+12)|0;n=c[o>>2]|0;if((n|0)==0){o=a+(j+8)|0;n=c[o>>2]|0;if((n|0)==0){k=0;break}}while(1){q=n+20|0;p=c[q>>2]|0;if((p|0)!=0){n=p;o=q;continue}q=n+16|0;p=c[q>>2]|0;if((p|0)==0){break}else{n=p;o=q}}if(o>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[o>>2]=0;k=n;break}}else{q=c[a+j>>2]|0;if(q>>>0<(c[52864>>2]|0)>>>0){_b()}p=q+12|0;if((c[p>>2]|0)!=(h|0)){_b()}n=o+8|0;if((c[n>>2]|0)==(h|0)){c[p>>2]=o;c[n>>2]=q;k=o;break}else{_b()}}}while(0);if((l|0)!=0){o=c[a+(j+20)>>2]|0;n=53152+(o<<2)|0;if((h|0)==(c[n>>2]|0)){c[n>>2]=k;if((k|0)==0){c[52852>>2]=c[52852>>2]&~(1<>>0<(c[52864>>2]|0)>>>0){_b()}n=l+16|0;if((c[n>>2]|0)==(h|0)){c[n>>2]=k}else{c[l+20>>2]=k}if((k|0)==0){break}}if(k>>>0<(c[52864>>2]|0)>>>0){_b()}c[k+24>>2]=l;h=c[a+(j+8)>>2]|0;do{if((h|0)!=0){if(h>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[k+16>>2]=h;c[h+24>>2]=k;break}}}while(0);h=c[a+(j+12)>>2]|0;if((h|0)!=0){if(h>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[k+20>>2]=h;c[h+24>>2]=k;break}}}}}while(0);c[d+4>>2]=m|1;c[d+m>>2]=m;if((d|0)==(c[52868>>2]|0)){c[52856>>2]=m;i=b;return}}else{c[n>>2]=o&-2;c[d+4>>2]=m|1;c[d+m>>2]=m}h=m>>>3;if(m>>>0<256){k=h<<1;e=52888+(k<<2)|0;j=c[13212]|0;h=1<>2]|0;if(h>>>0<(c[52864>>2]|0)>>>0){_b()}else{f=j;g=h}}c[f>>2]=d;c[g+12>>2]=d;c[d+8>>2]=g;c[d+12>>2]=e;i=b;return}f=m>>>8;if((f|0)==0){f=0}else{if(m>>>0>16777215){f=31}else{v=(f+1048320|0)>>>16&8;w=f<>>16&4;w=w<>>16&2;f=14-(u|v|f)+(w<>>15)|0;f=m>>>(f+7|0)&1|f<<1}}g=53152+(f<<2)|0;c[d+28>>2]=f;c[d+20>>2]=0;c[d+16>>2]=0;j=c[52852>>2]|0;h=1<>2]=j|h;c[g>>2]=d;c[d+24>>2]=g;c[d+12>>2]=d;c[d+8>>2]=d}else{g=c[g>>2]|0;if((f|0)==31){f=0}else{f=25-(f>>>1)|0}b:do{if((c[g+4>>2]&-8|0)==(m|0)){e=g}else{f=m<>>31<<2)+16|0;h=c[j>>2]|0;if((h|0)==0){break}if((c[h+4>>2]&-8|0)==(m|0)){e=h;break b}else{f=f<<1;g=h}}if(j>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[j>>2]=d;c[d+24>>2]=g;c[d+12>>2]=d;c[d+8>>2]=d;break a}}}while(0);g=e+8|0;f=c[g>>2]|0;h=c[52864>>2]|0;if(e>>>0>>0){_b()}if(f>>>0>>0){_b()}else{c[f+12>>2]=d;c[g>>2]=d;c[d+8>>2]=f;c[d+12>>2]=e;c[d+24>>2]=0;break}}}while(0);w=(c[52880>>2]|0)+-1|0;c[52880>>2]=w;if((w|0)==0){d=53304|0}else{i=b;return}while(1){d=c[d>>2]|0;if((d|0)==0){break}else{d=d+8|0}}c[52880>>2]=-1;i=b;return}function AF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;do{if((a|0)==0){e=yF(b)|0}else{if(b>>>0>4294967231){c[(vc()|0)>>2]=12;e=0;break}if(b>>>0<11){e=16}else{e=b+11&-8}e=BF(a+-8|0,e)|0;if((e|0)!=0){e=e+8|0;break}e=yF(b)|0;if((e|0)==0){e=0}else{f=c[a+-4>>2]|0;f=(f&-8)-((f&3|0)==0?8:4)|0;BG(e|0,a|0,(f>>>0>>0?f:b)|0)|0;zF(a)}}}while(0);i=d;return e|0}function BF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=i;e=a+4|0;g=c[e>>2]|0;j=g&-8;f=a+j|0;l=c[52864>>2]|0;if(a>>>0>>0){_b()}n=g&3;if(!((n|0)!=1&a>>>0>>0)){_b()}h=a+(j|4)|0;o=c[h>>2]|0;if((o&1|0)==0){_b()}if((n|0)==0){if(b>>>0<256){q=0;i=d;return q|0}if(!(j>>>0<(b+4|0)>>>0)){if(!((j-b|0)>>>0>c[53328>>2]<<1>>>0)){q=a;i=d;return q|0}}q=0;i=d;return q|0}if(!(j>>>0>>0)){f=j-b|0;if(!(f>>>0>15)){q=a;i=d;return q|0}c[e>>2]=g&1|b|2;c[a+(b+4)>>2]=f|3;c[h>>2]=c[h>>2]|1;CF(a+b|0,f);q=a;i=d;return q|0}if((f|0)==(c[52872>>2]|0)){f=(c[52860>>2]|0)+j|0;if(!(f>>>0>b>>>0)){q=0;i=d;return q|0}q=f-b|0;c[e>>2]=g&1|b|2;c[a+(b+4)>>2]=q|1;c[52872>>2]=a+b;c[52860>>2]=q;q=a;i=d;return q|0}if((f|0)==(c[52868>>2]|0)){h=(c[52856>>2]|0)+j|0;if(h>>>0>>0){q=0;i=d;return q|0}f=h-b|0;if(f>>>0>15){c[e>>2]=g&1|b|2;c[a+(b+4)>>2]=f|1;c[a+h>>2]=f;q=a+(h+4)|0;c[q>>2]=c[q>>2]&-2;b=a+b|0}else{c[e>>2]=g&1|h|2;b=a+(h+4)|0;c[b>>2]=c[b>>2]|1;b=0;f=0}c[52856>>2]=f;c[52868>>2]=b;q=a;i=d;return q|0}if((o&2|0)!=0){q=0;i=d;return q|0}h=(o&-8)+j|0;if(h>>>0>>0){q=0;i=d;return q|0}g=h-b|0;n=o>>>3;do{if(o>>>0<256){k=c[a+(j+8)>>2]|0;j=c[a+(j+12)>>2]|0;o=52888+(n<<1<<2)|0;if((k|0)!=(o|0)){if(k>>>0>>0){_b()}if((c[k+12>>2]|0)!=(f|0)){_b()}}if((j|0)==(k|0)){c[13212]=c[13212]&~(1<>>0>>0){_b()}l=j+8|0;if((c[l>>2]|0)==(f|0)){m=l}else{_b()}}c[k+12>>2]=j;c[m>>2]=k}else{m=c[a+(j+24)>>2]|0;o=c[a+(j+12)>>2]|0;do{if((o|0)==(f|0)){o=a+(j+20)|0;n=c[o>>2]|0;if((n|0)==0){o=a+(j+16)|0;n=c[o>>2]|0;if((n|0)==0){k=0;break}}while(1){q=n+20|0;p=c[q>>2]|0;if((p|0)!=0){n=p;o=q;continue}q=n+16|0;p=c[q>>2]|0;if((p|0)==0){break}else{n=p;o=q}}if(o>>>0>>0){_b()}else{c[o>>2]=0;k=n;break}}else{n=c[a+(j+8)>>2]|0;if(n>>>0>>0){_b()}p=n+12|0;if((c[p>>2]|0)!=(f|0)){_b()}l=o+8|0;if((c[l>>2]|0)==(f|0)){c[p>>2]=o;c[l>>2]=n;k=o;break}else{_b()}}}while(0);if((m|0)!=0){n=c[a+(j+28)>>2]|0;l=53152+(n<<2)|0;if((f|0)==(c[l>>2]|0)){c[l>>2]=k;if((k|0)==0){c[52852>>2]=c[52852>>2]&~(1<>>0<(c[52864>>2]|0)>>>0){_b()}l=m+16|0;if((c[l>>2]|0)==(f|0)){c[l>>2]=k}else{c[m+20>>2]=k}if((k|0)==0){break}}if(k>>>0<(c[52864>>2]|0)>>>0){_b()}c[k+24>>2]=m;f=c[a+(j+16)>>2]|0;do{if((f|0)!=0){if(f>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[k+16>>2]=f;c[f+24>>2]=k;break}}}while(0);f=c[a+(j+20)>>2]|0;if((f|0)!=0){if(f>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[k+20>>2]=f;c[f+24>>2]=k;break}}}}}while(0);if(g>>>0<16){c[e>>2]=h|c[e>>2]&1|2;q=a+(h|4)|0;c[q>>2]=c[q>>2]|1;q=a;i=d;return q|0}else{c[e>>2]=c[e>>2]&1|b|2;c[a+(b+4)>>2]=g|3;q=a+(h|4)|0;c[q>>2]=c[q>>2]|1;CF(a+b|0,g);q=a;i=d;return q|0}return 0}function CF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=i;h=a+b|0;l=c[a+4>>2]|0;do{if((l&1|0)==0){p=c[a>>2]|0;if((l&3|0)==0){i=d;return}l=a+(0-p)|0;m=p+b|0;q=c[52864>>2]|0;if(l>>>0>>0){_b()}if((l|0)==(c[52868>>2]|0)){e=a+(b+4)|0;if((c[e>>2]&3|0)!=3){e=l;n=m;break}c[52856>>2]=m;c[e>>2]=c[e>>2]&-2;c[a+(4-p)>>2]=m|1;c[h>>2]=m;i=d;return}s=p>>>3;if(p>>>0<256){e=c[a+(8-p)>>2]|0;n=c[a+(12-p)>>2]|0;o=52888+(s<<1<<2)|0;if((e|0)!=(o|0)){if(e>>>0>>0){_b()}if((c[e+12>>2]|0)!=(l|0)){_b()}}if((n|0)==(e|0)){c[13212]=c[13212]&~(1<>>0>>0){_b()}o=n+8|0;if((c[o>>2]|0)==(l|0)){r=o}else{_b()}}c[e+12>>2]=n;c[r>>2]=e;e=l;n=m;break}r=c[a+(24-p)>>2]|0;t=c[a+(12-p)>>2]|0;do{if((t|0)==(l|0)){u=16-p|0;t=a+(u+4)|0;s=c[t>>2]|0;if((s|0)==0){t=a+u|0;s=c[t>>2]|0;if((s|0)==0){o=0;break}}while(1){u=s+20|0;v=c[u>>2]|0;if((v|0)!=0){s=v;t=u;continue}v=s+16|0;u=c[v>>2]|0;if((u|0)==0){break}else{s=u;t=v}}if(t>>>0>>0){_b()}else{c[t>>2]=0;o=s;break}}else{s=c[a+(8-p)>>2]|0;if(s>>>0>>0){_b()}u=s+12|0;if((c[u>>2]|0)!=(l|0)){_b()}q=t+8|0;if((c[q>>2]|0)==(l|0)){c[u>>2]=t;c[q>>2]=s;o=t;break}else{_b()}}}while(0);if((r|0)==0){e=l;n=m}else{q=c[a+(28-p)>>2]|0;s=53152+(q<<2)|0;if((l|0)==(c[s>>2]|0)){c[s>>2]=o;if((o|0)==0){c[52852>>2]=c[52852>>2]&~(1<>>0<(c[52864>>2]|0)>>>0){_b()}q=r+16|0;if((c[q>>2]|0)==(l|0)){c[q>>2]=o}else{c[r+20>>2]=o}if((o|0)==0){e=l;n=m;break}}if(o>>>0<(c[52864>>2]|0)>>>0){_b()}c[o+24>>2]=r;q=16-p|0;p=c[a+q>>2]|0;do{if((p|0)!=0){if(p>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[o+16>>2]=p;c[p+24>>2]=o;break}}}while(0);p=c[a+(q+4)>>2]|0;if((p|0)==0){e=l;n=m}else{if(p>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[o+20>>2]=p;c[p+24>>2]=o;e=l;n=m;break}}}}else{e=a;n=b}}while(0);l=c[52864>>2]|0;if(h>>>0>>0){_b()}m=a+(b+4)|0;o=c[m>>2]|0;if((o&2|0)==0){if((h|0)==(c[52872>>2]|0)){v=(c[52860>>2]|0)+n|0;c[52860>>2]=v;c[52872>>2]=e;c[e+4>>2]=v|1;if((e|0)!=(c[52868>>2]|0)){i=d;return}c[52868>>2]=0;c[52856>>2]=0;i=d;return}if((h|0)==(c[52868>>2]|0)){v=(c[52856>>2]|0)+n|0;c[52856>>2]=v;c[52868>>2]=e;c[e+4>>2]=v|1;c[e+v>>2]=v;i=d;return}n=(o&-8)+n|0;m=o>>>3;do{if(o>>>0<256){j=c[a+(b+8)>>2]|0;a=c[a+(b+12)>>2]|0;b=52888+(m<<1<<2)|0;if((j|0)!=(b|0)){if(j>>>0>>0){_b()}if((c[j+12>>2]|0)!=(h|0)){_b()}}if((a|0)==(j|0)){c[13212]=c[13212]&~(1<>>0>>0){_b()}b=a+8|0;if((c[b>>2]|0)==(h|0)){k=b}else{_b()}}c[j+12>>2]=a;c[k>>2]=j}else{k=c[a+(b+24)>>2]|0;m=c[a+(b+12)>>2]|0;do{if((m|0)==(h|0)){o=a+(b+20)|0;m=c[o>>2]|0;if((m|0)==0){o=a+(b+16)|0;m=c[o>>2]|0;if((m|0)==0){j=0;break}}while(1){q=m+20|0;p=c[q>>2]|0;if((p|0)!=0){m=p;o=q;continue}q=m+16|0;p=c[q>>2]|0;if((p|0)==0){break}else{m=p;o=q}}if(o>>>0>>0){_b()}else{c[o>>2]=0;j=m;break}}else{o=c[a+(b+8)>>2]|0;if(o>>>0>>0){_b()}p=o+12|0;if((c[p>>2]|0)!=(h|0)){_b()}l=m+8|0;if((c[l>>2]|0)==(h|0)){c[p>>2]=m;c[l>>2]=o;j=m;break}else{_b()}}}while(0);if((k|0)!=0){l=c[a+(b+28)>>2]|0;m=53152+(l<<2)|0;if((h|0)==(c[m>>2]|0)){c[m>>2]=j;if((j|0)==0){c[52852>>2]=c[52852>>2]&~(1<>>0<(c[52864>>2]|0)>>>0){_b()}l=k+16|0;if((c[l>>2]|0)==(h|0)){c[l>>2]=j}else{c[k+20>>2]=j}if((j|0)==0){break}}if(j>>>0<(c[52864>>2]|0)>>>0){_b()}c[j+24>>2]=k;h=c[a+(b+16)>>2]|0;do{if((h|0)!=0){if(h>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[j+16>>2]=h;c[h+24>>2]=j;break}}}while(0);h=c[a+(b+20)>>2]|0;if((h|0)!=0){if(h>>>0<(c[52864>>2]|0)>>>0){_b()}else{c[j+20>>2]=h;c[h+24>>2]=j;break}}}}}while(0);c[e+4>>2]=n|1;c[e+n>>2]=n;if((e|0)==(c[52868>>2]|0)){c[52856>>2]=n;i=d;return}}else{c[m>>2]=o&-2;c[e+4>>2]=n|1;c[e+n>>2]=n}a=n>>>3;if(n>>>0<256){b=a<<1;h=52888+(b<<2)|0;j=c[13212]|0;a=1<>2]|0;if(a>>>0<(c[52864>>2]|0)>>>0){_b()}else{g=b;f=a}}c[g>>2]=e;c[f+12>>2]=e;c[e+8>>2]=f;c[e+12>>2]=h;i=d;return}f=n>>>8;if((f|0)==0){f=0}else{if(n>>>0>16777215){f=31}else{u=(f+1048320|0)>>>16&8;v=f<>>16&4;v=v<>>16&2;f=14-(t|u|f)+(v<>>15)|0;f=n>>>(f+7|0)&1|f<<1}}g=53152+(f<<2)|0;c[e+28>>2]=f;c[e+20>>2]=0;c[e+16>>2]=0;a=c[52852>>2]|0;h=1<>2]=a|h;c[g>>2]=e;c[e+24>>2]=g;c[e+12>>2]=e;c[e+8>>2]=e;i=d;return}g=c[g>>2]|0;if((f|0)==31){f=0}else{f=25-(f>>>1)|0}a:do{if((c[g+4>>2]&-8|0)!=(n|0)){f=n<>>31<<2)+16|0;g=c[h>>2]|0;if((g|0)==0){break}if((c[g+4>>2]&-8|0)==(n|0)){break a}else{f=f<<1;a=g}}if(h>>>0<(c[52864>>2]|0)>>>0){_b()}c[h>>2]=e;c[e+24>>2]=a;c[e+12>>2]=e;c[e+8>>2]=e;i=d;return}}while(0);h=g+8|0;a=c[h>>2]|0;f=c[52864>>2]|0;if(g>>>0>>0){_b()}if(a>>>0>>0){_b()}c[a+12>>2]=e;c[h>>2]=e;c[e+8>>2]=a;c[e+12>>2]=g;c[e+24>>2]=0;i=d;return}function DF(a){a=a|0;var b=0,d=0,e=0,f=0;d=i;a=(a|0)==0?1:a;while(1){f=yF(a)|0;if((f|0)!=0){a=10;break}f=c[13338]|0;c[13338]=f+0;if((f|0)==0){a=9;break}u=0;Ma(f|0);f=u;u=0;if(f&1){a=5;break}}do{if((a|0)==5){b=ob(-1,-1,53416)|0;e=J}else if((a|0)==9){f=Mb(4)|0;c[f>>2]=53368;u=0;La(54,f|0,53416,179);f=u;u=0;if(f&1){b=ob(-1,-1,53416)|0;e=J;break}}else if((a|0)==10){i=d;return f|0}}while(0);if((e|0)<0){xb(b|0)}else{ub(b|0)}return 0}function EF(a,b){a=a|0;b=b|0;var c=0;b=i;u=0;a=pa(91,a|0)|0;c=u;u=0;if(!(c&1)){c=a;i=b;return c|0}c=ob(-1,-1,0)|0;Ya(c|0)|0;u=0;Ma(2);c=u;u=0;if(c&1){c=ob(-1,-1)|0;xb(c|0)}else{c=0;i=b;return c|0}return 0}function FF(a){a=a|0;var b=0,c=0;b=i;u=0;a=pa(91,a|0)|0;c=u;u=0;if(!(c&1)){i=b;return a|0}b=ob(-1,-1,53416)|0;if((J|0)<0){xb(b|0)}else{ub(b|0)}return 0}function GF(a,b){a=a|0;b=b|0;var c=0;b=i;u=0;a=pa(104,a|0)|0;c=u;u=0;if(!(c&1)){c=a;i=b;return c|0}c=ob(-1,-1,0)|0;Ya(c|0)|0;u=0;Ma(2);c=u;u=0;if(c&1){c=ob(-1,-1)|0;xb(c|0)}else{c=0;i=b;return c|0}return 0}function HF(a){a=a|0;var b=0;b=i;if((a|0)!=0){zF(a)}i=b;return}function IF(a,b){a=a|0;b=b|0;b=i;HF(a);i=b;return}function JF(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function KF(a){a=a|0;c[a>>2]=53368;return}function LF(a){a=a|0;var b=0;b=i;db(a|0);HF(a);i=b;return}function MF(a){a=a|0;var b=0;b=i;db(a|0);i=b;return}function NF(a){a=a|0;return 53384}function OF(){var a=0;a=Mb(4)|0;c[a>>2]=53368;xc(a|0,53416,179)}function PF(a){a=a|0;if((a|0)==32){a=1}else{a=(a+-9|0)>>>0<5}return a&1|0}function QF(a){a=a|0;return(a+-65|0)>>>0<26|0}function RF(a){a=a|0;var b=0,c=0;c=i;b=(QF(a)|0)==0;i=c;return(b?a:a|32)|0} +function Si(f,h,j){f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;k=i;i=i+7584|0;c[(h+8|0)>>2]=0;ca=c[h>>2]|0;if((ad[c[(c[ca>>2]|0)+20>>2]&63](ca,k+960|0,0,192)|0)!=192){ca=0;i=k;return ca|0}c[(h+8|0)>>2]=(c[(h+8|0)>>2]|0)+192;Fh(k+960|0);if((qG(k+960|0,9928,4)|0)!=0){if((qG(k+960|0,9936,4)|0)!=0){ca=0;i=k;return ca|0}}D=(k+960|0)+34|0;G=d[D>>0]|d[D+1>>0]<<8;if((G&65535)>255){ca=0;i=k;return ca|0}Q=(k+960|0)+36|0;J=d[Q>>0]|d[Q+1>>0]<<8;if((J&65535)>3999){ca=0;i=k;return ca|0}v=(k+960|0)+32|0;C=(k+960|0)+38|0;ca=c[h>>2]|0;if(!(Kc[c[(c[ca>>2]|0)+28>>2]&127](ca,c[(h+8|0)>>2]|0,((J&65535)+(G&65535)+((d[C>>0]|d[C+1>>0]<<8)&65535)<<2)+((d[v>>0]|d[v+1>>0]<<8)&65535)|0)|0)){ca=0;i=k;return ca|0}if((j|0)==0){ca=1;i=k;return ca|0}Un(f);a[(k+952|0)>>0]=0;G=c[h>>2]|0;G=(Ic[c[(c[G>>2]|0)+16>>2]&127](G)|0)+-4|0;do{if((c[(h+8|0)>>2]|0)>>>0>>0){ca=c[h>>2]|0;if((Ic[c[(c[ca>>2]|0)+16>>2]&127](ca)|0)>>>0>>0){G=c[(h+8|0)>>2]|0;break}else{c[(h+8|0)>>2]=G;break}}else{c[(h+8|0)>>2]=G}}while(0);ca=c[h>>2]|0;if((ad[c[(c[ca>>2]|0)+20>>2]&63](ca,k+812|0,G,4)|0)==4){c[(h+8|0)>>2]=(c[(h+8|0)>>2]|0)+4;K=c[(k+812|0)>>2]|0}else{K=0}ca=c[h>>2]|0;if(K>>>0>=(Ic[c[(c[ca>>2]|0)+16>>2]&127](ca)|0)>>>0|K>>>0<256){K=c[h>>2]|0;K=Ic[c[(c[K>>2]|0)+16>>2]&127](K)|0}do{if((qG(k+960|0,9936,4)|0)==0){c[(k+800|0)>>2]=16777216;ho(f,k+800|0);G=f+344192|0}else{ca=c[h>>2]|0;if(K>>>0>((Ic[c[(c[ca>>2]|0)+16>>2]&127](ca)|0)+-3|0)>>>0){l=30}else{if(((d[((k+960|0)+40|0)>>0]|d[((k+960|0)+40|0)+1>>0]<<8)+-2185<<16>>16&65535)<1911){do{if((c[(h+8|0)>>2]|0)>>>0>>0){ca=c[h>>2]|0;if((Ic[c[(c[ca>>2]|0)+16>>2]&127](ca)|0)>>>0>>0){G=c[(h+8|0)>>2]|0;break}else{c[(h+8|0)>>2]=K;G=K;break}}else{c[(h+8|0)>>2]=K;G=K}}while(0);ca=c[h>>2]|0;if(Kc[c[(c[ca>>2]|0)+28>>2]&127](ca,G,3)|0){ca=c[h>>2]|0;if((qG(Kc[c[(c[ca>>2]|0)+24>>2]&127](ca,c[(h+8|0)>>2]|0,3)|0,9944,3)|0)==0){c[(h+8|0)>>2]=(c[(h+8|0)>>2]|0)+3;G=16777216}else{G=32}}else{G=32}c[(k+796|0)>>2]=G;ho(f,k+796|0)}else{l=30}}if((l|0)==30){c[(k+792|0)>>2]=32;ho(f,k+792|0)}G=d[((k+960|0)+40|0)>>0]|d[((k+960|0)+40|0)+1>>0]<<8;if((c[(f+344192|0)>>2]|0)==32){if((G&65535&61440|0)==20480){c[f+776856>>2]=(G&65535)<<16&268369920;if((qG((k+960|0)+60|0,9952,4)|0)!=0){G=f+344192|0;break}a[(k+952|0)>>0]=1;G=f+344192|0;break}J=d[((k+960|0)+42|0)>>0]|d[((k+960|0)+42|0)+1>>0]<<8;if(J<<16>>16==2184|G<<16>>16==2184){a[(k+952|0)>>0]=1;G=f+344192|0;break}if(G<<16>>16==535&J<<16>>16==512){if((qG((k+960|0)+60|0,9960,4)|0)==0){if((pG((k+960|0)+64|0,255,64)|0)==0){c[(f+776856|0)>>2]=18284544;Cw(f+875940|0,1e4)|0}else{c[(f+776856|0)>>2]=18219008;Cw(f+875940|0,9968)|0}a[(k+952|0)>>0]=1;G=f+344192|0;break}}if(!(G<<16>>16==532&J<<16>>16==514)){G=f+344192|0;break}if((qG((k+960|0)+60|0,9960,4)|0)!=0){G=f+344192|0;break}c[f+776856>>2]=17367040;Cw(f+875940|0,10040)|0;a[(k+952|0)>>0]=1;G=f+344192|0;break}if(!((G&65535)>4095)){if(!((G&65535)>2193)){G=f+344192|0;break}ca=DF(160)|0;c[((k+768|0)+8|0)>>2]=ca;c[(k+768|0)>>2]=161;c[(k+768|0)+4>>2]=145;BG(ca|0,10168,145)|0;a[ca+145>>0]=0;u=0;La(22,f|0,3,k+768|0|0);ca=u;u=0;if(!(ca&1)){if((a[(k+768|0)>>0]&1)==0){G=f+344192|0;break}HF(c[((k+768|0)+8|0)>>2]|0);G=f+344192|0;break}l=ob(-1,-1)|0;if((a[(k+768|0)>>0]&1)==0){ca=l;ub(ca|0)}HF(c[((k+768|0)+8|0)>>2]|0);ca=l;ub(ca|0)}l=DF(96)|0;c[((k+780|0)+8|0)>>2]=l;c[(k+780|0)>>2]=97;c[(k+780|0)+4>>2]=95;q=l+0|0;r=10072|0;s=q+95|0;do{a[q>>0]=a[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));a[l+95>>0]=0;u=0;La(22,f|0,3,k+780|0|0);ca=u;u=0;if(ca&1){l=ob(-1,-1)|0;if((a[(k+780|0)>>0]&1)==0){ca=l;ub(ca|0)}HF(c[((k+780|0)+8|0)>>2]|0);ca=l;ub(ca|0)}else{if((a[(k+780|0)>>0]&1)==0){ca=0;i=k;return ca|0}HF(c[((k+780|0)+8|0)>>2]|0);ca=0;i=k;return ca|0}}}while(0);if((c[G>>2]|0)==32){K=c[h>>2]|0;K=Ic[c[(c[K>>2]|0)+16>>2]&127](K)|0}J=(k+960|0)+44|0;N=d[J>>0]|d[J+1>>0]<<8;M=c[(f+344220|0)>>2]|0;M=(N&8)!=0?M|16:M&-17;M=(N&16)!=0?M|4:M&-5;M=(N&32)!=0?M|8:M&-9;c[(f+344220|0)>>2]=M;if((N&128)==0){if(((d[((k+960|0)+46|0)>>0]|d[((k+960|0)+46|0)+1>>0]<<8)&8)==0){L=M&-2}else{l=62}}else{l=62}if((l|0)==62){L=M|1}c[(f+344220|0)>>2]=(N&4096)!=0?L|32768:L&-32769;Th(f+875904|0,(k+960|0)+4|0,26);L=d[((k+960|0)+48|0)>>0]<<1;c[f+344216>>2]=L>>>0>256?256:L;L=a[((k+960|0)+50|0)>>0]|0;if(!(L<<24>>24==0)){c[f+344208>>2]=L&255}M=a[(k+960|0)+51>>0]|0;c[f+344212>>2]=(M&255)>32?M&255:32;M=a[((k+960|0)+49|0)>>0]|0;c[f+344244>>2]=(M&255)>128?128:M&255;M=0;do{N=a[(k+960|0)+M+64>>0]|0;if(!(N<<24>>24==-1)){R=f+(M<<5)+344288|0;c[R>>2]=0;L=f+(M<<5)+344292|0;b[L>>1]=128;a[f+(M<<5)+344296>>0]=0;a[f+(M<<5)+344297>>0]=0;ca=a[(k+960|0)+M+128>>0]|0;b[f+(M<<5)+344294>>1]=(ca&255)>64?64:ca&255;if(N<<24>>24<0){c[R>>2]=256;O=2304}else{O=2048}if((N&127)>>>0<65){b[L>>1]=(N&127)<<2}if((N&127|0)==100){c[R>>2]=O}}M=M+1|0}while(!((M&65535)<<16>>16==64));if((c[(h+8|0)>>2]|0)>>>0<192){ca=c[h>>2]|0;if(!((Ic[c[(c[ca>>2]|0)+16>>2]&127](ca)|0)>>>0<192)){c[(h+8|0)>>2]=192}}else{c[(h+8|0)>>2]=192}do{if((c[G>>2]|0)==32){dm(f+348368|0,h,(d[v>>0]|d[v+1>>0]<<8)&65535,65534)|0}else{if(((d[((k+960|0)+40|0)>>0]|d[((k+960|0)+40|0)+1>>0]<<8)+-2187<<16>>16&65535)<3){cm(f+348368|0,h)|0;break}dm(f+348368|0,h,(d[v>>0]|d[v+1>>0]<<8)&65535,65534)|0;N=b[f+348398>>1]|0;if(!(N<<16>>16==254)){O=c[f+348388>>2]|0;M=b[f+348392>>1]|0;if(!(M<<16>>16==0)){L=O;do{if((b[L>>1]|0)==254){b[L>>1]=N}L=L+2|0}while((L|0)!=(O+((M&65535)<<1)|0|0))}}O=b[f+348396>>1]|0;if(!(O<<16>>16==255)){N=c[f+348388>>2]|0;M=b[f+348392>>1]|0;if(!(M<<16>>16==0)){L=N;do{if((b[L>>1]|0)==255){b[L>>1]=O}L=L+2|0}while((L|0)!=(N+((M&65535)<<1)|0|0))}}}}while(0);c[(k+756|0)>>2]=0;L=(k+756|0)+4|0;c[L>>2]=0;c[(k+756|0)+8>>2]=0;c[(k+744|0)>>2]=0;M=(k+744|0)+4|0;c[M>>2]=0;c[(k+744|0)+8>>2]=0;c[(k+732|0)>>2]=0;N=(k+732|0)+4|0;c[N>>2]=0;c[(k+732|0)+8>>2]=0;u=0;ra(56,h|0,k+756|0|0,(d[D>>0]|d[D+1>>0]<<8)&65535|0)|0;R=u;u=0;a:do{O=1;if(O){O=0;if(R&1){l=103}else{O=1}}if(O){if(1){u=0;ra(56,h|0,k+744|0|0,(d[Q>>0]|d[Q+1>>0]<<8)&65535|0)|0;R=u;u=0;O=1;if(O){O=0;if(R&1){l=103}else{O=1}}if(O){if(1){u=0;ra(56,h|0,k+732|0|0,(d[C>>0]|d[C+1>>0]<<8)&65535|0)|0;R=u;u=0;O=1;if(O){O=0;if(R&1){l=103}else{O=1}}if(O){if(1){c[(k+728|0)>>2]=-1;S=d[D>>0]|d[D+1>>0]<<8;if(S<<16>>16==0){U=-1}else{R=c[(k+756|0)>>2]|0;U=-1;O=0;do{W=R+((O&65535)<<2)|0;V=c[W>>2]|0;if((V|0)!=0){U=c[(V>>>0>>0?W:k+728|0)>>2]|0;c[(k+728|0)>>2]=U}O=O+1<<16>>16}while((O&65535)<(S&65535))}R=d[Q>>0]|d[Q+1>>0]<<8;if(!(R<<16>>16==0)){O=c[(k+744|0)>>2]|0;S=0;do{W=O+((S&65535)<<2)|0;V=c[W>>2]|0;if((V|0)!=0){U=c[(V>>>0>>0?W:k+728|0)>>2]|0;c[(k+728|0)>>2]=U}S=S+1<<16>>16}while((S&65535)<(R&65535))}R=d[C>>0]|d[C+1>>0]<<8;if(!(R<<16>>16==0)){O=c[(k+732|0)>>2]|0;S=0;do{W=O+((S&65535)<<2)|0;V=c[W>>2]|0;if((V|0)!=0){U=c[(V>>>0>>0?W:k+728|0)>>2]|0;c[(k+728|0)>>2]=U}S=S+1<<16>>16}while((S&65535)<(R&65535))}O=(k+960|0)+46|0;R=d[O>>0]|d[O+1>>0]<<8;if(!((R&1)==0)){ca=c[(k+960|0)+56>>2]|0;U=ca>>>0>>0?ca:U;c[(k+728|0)>>2]=U}b:do{if((R&2)==0){if((a[(k+960|0)+31>>0]|0)!=0){break}if((a[(k+960|0)+30>>0]|0)!=0){break}if(!((d[((k+960|0)+42|0)>>0]|d[((k+960|0)+42|0)+1>>0]<<8)<<16>>16==532)){break}if(!((d[((k+960|0)+40|0)>>0]|d[((k+960|0)+40|0)+1>>0]<<8)<<16>>16==532)){break}if((qG((k+960|0)+60|0,9960,4)|0)!=0){break}if(!((R&6)==0)){break}P=c[h>>2]|0;u=0;P=Ja(c[(c[P>>2]|0)+20>>2]|0,P|0,k+830|0|0,c[(h+8|0)>>2]|0,2)|0;ca=u;u=0;if(ca&1){l=103;break a}if((P|0)!=2){break}P=c[(h+8|0)>>2]|0;c[(h+8|0)>>2]=P+2;if((b[(k+830|0)>>1]|0)==0){break}c[(h+8|0)>>2]=P>>>0>4294967293?0:P;u=0;Da(40,f+875940|0,10320)|0;ca=u;u=0;if(ca&1){l=103;break a}}else{S=c[h>>2]|0;u=0;S=Ja(c[(c[S>>2]|0)+20>>2]|0,S|0,k+828|0|0,c[(h+8|0)>>2]|0,2)|0;ca=u;u=0;if(ca&1){l=103;break a}R=c[(h+8|0)>>2]|0;if((S|0)==2){c[(h+8|0)>>2]=R+2|0;S=b[(k+828|0)>>1]|0;V=R+2|0}else{S=0;V=R}R=S&65535;W=c[h>>2]|0;u=0;W=ra(c[(c[W>>2]|0)+28>>2]|0,W|0,V|0,R<<3|0)|0;ca=u;u=0;if(ca&1){l=103;break a}V=c[(h+8|0)>>2]|0;do{if(W){if((V+(R<<3)|0)>>>0>U>>>0){break}U=c[(f+875952|0)>>2]|0;do{if((((c[(f+875960|0)>>2]|0)-U|0)/48|0)>>>0>>0){V=(c[(f+875956|0)>>2]|0)-U|0;if(S<<16>>16==0){W=0}else{u=0;W=pa(91,R*48|0)|0;ca=u;u=0;if(ca&1){l=103;break a}}ca=W+((((V|0)/-48|0)+((V|0)/48|0)|0)*48|0)|0;BG(ca|0,U|0,V|0)|0;c[(f+875952|0)>>2]=ca;c[(f+875956|0)>>2]=W+(((V|0)/48|0)*48|0);c[(f+875960|0)>>2]=W+(R*48|0);if((U|0)==0){break}HF(U)}}while(0);if(S<<16>>16==0){break b}S=1;while(1){U=c[h>>2]|0;u=0;U=Ja(c[(c[U>>2]|0)+20>>2]|0,U|0,k+944|0|0,c[(h+8|0)>>2]|0,8)|0;ca=u;u=0;if(ca&1){break}if((U|0)==8){c[(h+8|0)>>2]=(c[(h+8|0)>>2]|0)+8;u=0;na(190,k+944|0|0);ca=u;u=0;if(ca&1){break}}u=0;oa(73,k+944|0|0,k+680|0|0);ca=u;u=0;if(ca&1){break}U=c[(f+875956|0)>>2]|0;if((U|0)==(c[(f+875960|0)>>2]|0)){u=0;oa(74,f+875952|0|0,k+680|0|0);ca=u;u=0;if(ca&1){break}}else{if((U|0)==0){U=0}else{q=U+0|0;r=(k+680|0)+0|0;s=q+48|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));U=c[(f+875956|0)>>2]|0}c[(f+875956|0)>>2]=U+48}if(!(S>>>0>>0)){break b}S=S+1|0}p=ob(-1,-1)|0;l=104;break a}}while(0);c[(h+8|0)>>2]=V>>>0<2?0:V+-2|0}}while(0);do{if((c[(f+344220|0)>>2]&1|0)!=0){P=c[h>>2]|0;u=0;P=Ja(c[(c[P>>2]|0)+20>>2]|0,P|0,f+605956|0|0,c[(h+8|0)>>2]|0,4896)|0;ca=u;u=0;if(ca&1){l=103;break a}if((P|0)!=4896){break}c[(h+8|0)>>2]=(c[(h+8|0)>>2]|0)+4896;u=0;na(191,f+605956|0|0);ca=u;u=0;if(ca&1){l=103;break a}}}while(0);P=(k+960|0)+40|0;if(((d[P>>0]|d[P+1>>0]<<8)&65535)<532){EG(f+606244|0,0,4608)|0;c[(f+344220|0)>>2]=c[(f+344220|0)>>2]|1}R=c[h>>2]|0;u=0;R=ra(c[(c[R>>2]|0)+28>>2]|0,R|0,c[(h+8|0)>>2]|0,4)|0;ca=u;u=0;if(ca&1){l=103;break}do{if(R){R=c[h>>2]|0;u=0;R=ra(c[(c[R>>2]|0)+24>>2]|0,R|0,c[(h+8|0)>>2]|0,4)|0;ca=u;u=0;if(ca&1){l=103;break a}if((qG(R,10328,4)|0)!=0){break}c[(h+8|0)>>2]=(c[(h+8|0)>>2]|0)+4;u=0;Da(40,f+875940|0,10336)|0;ca=u;u=0;if(ca&1){l=103;break a}}}while(0);u=0;S=pa(91,4)|0;ca=u;u=0;if(ca&1){l=103;break}c[S>>2]=8432;u=0;R=pa(91,16)|0;ca=u;u=0;if(ca&1){p=ob(-1,-1)|0;if((S|0)==0){l=104;break}HF(S);l=104;break}c[R+4>>2]=0;c[R+8>>2]=0;c[R>>2]=8536;c[R+12>>2]=S;V=c[h>>2]|0;u=0;V=ra(c[(c[V>>2]|0)+28>>2]|0,V|0,c[(h+8|0)>>2]|0,4)|0;U=u;u=0;c:do{T=1;if(T){T=0;if(U&1){m=R;l=190}else{T=1}}if(T){if(1){do{if(V){T=c[h>>2]|0;u=0;T=ra(c[(c[T>>2]|0)+24>>2]|0,T|0,c[(h+8|0)>>2]|0,4)|0;ca=u;u=0;if(ca&1){m=R;l=190;break c}if((qG(T,10352,4)|0)!=0){T=0;break}S=(c[(h+8|0)>>2]|0)+4|0;c[(h+8|0)>>2]=S;ca=c[h>>2]|0;u=0;S=Ja(c[(c[ca>>2]|0)+20>>2]|0,ca|0,k+804|0|0,S|0,4)|0;ca=u;u=0;if(ca&1){m=R;l=190;break c}T=c[(h+8|0)>>2]|0;if((S|0)==4){c[(h+8|0)>>2]=T+4|0;S=c[(k+804|0)>>2]|0;T=T+4|0}else{S=0}U=c[h>>2]|0;u=0;U=ra(c[(c[U>>2]|0)+28>>2]|0,U|0,T|0,S|0)|0;ca=u;u=0;if(ca&1){m=R;l=190;break c}if(U){U=(c[(h+8|0)>>2]|0)+S|0}else{U=c[h>>2]|0;u=0;U=pa(c[(c[U>>2]|0)+16>>2]|0,U|0)|0;ca=u;u=0;if(ca&1){m=R;l=190;break c}}c[(h+8|0)>>2]=U;u=0;Oa(94,k+668|0|0,h|0,T|0,S|0);ca=u;u=0;if(ca&1){m=R;l=190;break c}S=c[(k+668|0)>>2]|0;U=c[(k+668|0)+4>>2]|0;if((U|0)!=0){Yv(U)}if((R|0)!=0){Zv(R)}T=c[(k+668|0)+8>>2]|0;if((U|0)==0){R=0;break}Zv(U);R=U}else{T=0}}while(0);b[(f+344200|0)>>1]=b[(c[(f+8|0)>>2]|0)+24>>1]|0;U=c[h>>2]|0;u=0;U=ra(c[(c[U>>2]|0)+28>>2]|0,U|0,c[(h+8|0)>>2]|0,4)|0;ca=u;u=0;if(ca&1){m=R;l=190;break}d:do{if(U){U=c[h>>2]|0;u=0;U=ra(c[(c[U>>2]|0)+24>>2]|0,U|0,c[(h+8|0)>>2]|0,4)|0;ca=u;u=0;if(ca&1){m=R;l=190;break c}if((qG(U,10360,4)|0)!=0){break}U=(c[(h+8|0)>>2]|0)+4|0;c[(h+8|0)>>2]=U;ca=c[h>>2]|0;u=0;U=Ja(c[(c[ca>>2]|0)+20>>2]|0,ca|0,k+808|0|0,U|0,4)|0;ca=u;u=0;if(ca&1){m=R;l=190;break c}V=c[(h+8|0)>>2]|0;if((U|0)==4){c[(h+8|0)>>2]=V+4|0;U=c[(k+808|0)>>2]|0;V=V+4|0}else{U=0}W=c[h>>2]|0;u=0;W=ra(c[(c[W>>2]|0)+28>>2]|0,W|0,V|0,U|0)|0;ca=u;u=0;if(ca&1){m=R;l=190;break c}if(W){W=(c[(h+8|0)>>2]|0)+U|0}else{W=c[h>>2]|0;u=0;W=pa(c[(c[W>>2]|0)+16>>2]|0,W|0)|0;ca=u;u=0;if(ca&1){m=R;l=190;break c}}c[(h+8|0)>>2]=W;u=0;Oa(94,k+656|0|0,h|0,V|0,U|0);ca=u;u=0;if(ca&1){m=R;l=190;break c}W=c[(k+656|0)>>2]|0;u=0;U=pa(c[(c[W>>2]|0)+16>>2]|0,W|0)|0;ca=u;u=0;e:do{if(ca&1){y=ob(-1,-1)|0}else{U=(((U>>>0)/20|0)&65535&65535)<127?((U>>>0)/20|0)&65535:127;b[(f+344200|0)>>1]=U;f:do{if(!(U<<16>>16==0)){X=c[((k+656|0)+8|0)>>2]|0;V=0;while(1){u=0;Y=ra(c[(c[W>>2]|0)+28>>2]|0,W|0,X|0,20)|0;ca=u;u=0;if(ca&1){break}if(Y){u=0;Y=ra(c[(c[W>>2]|0)+24>>2]|0,W|0,X|0,20)|0;ca=u;u=0;if(ca&1){break}W=f+(V<<5)+344297|0;X=20;while(1){if((X|0)==0){X=0;break}X=X+-1|0;ca=a[Y>>0]|0;Z=W+1|0;a[W>>0]=ca;if(ca<<24>>24==0){W=Z;break}else{W=Z;Y=Y+1|0}}EG(W|0,0,X|0)|0;a[f+(V<<5)+344316>>0]=0;X=(c[((k+656|0)+8|0)>>2]|0)+20|0;c[((k+656|0)+8|0)>>2]=X}V=V+1|0;if(!((V&65535)<(U&65535))){break f}W=c[(k+656|0)>>2]|0}y=ob(-1,-1)|0;break e}}while(0);U=c[(k+656|0)+4>>2]|0;if((U|0)==0){break d}Zv(U);break d}}while(0);f=c[(k+656|0)+4>>2]|0;if((f|0)==0){t=R;break c}Zv(f);t=R;break c}}while(0);U=c[h>>2]|0;u=0;U=ra(c[(c[U>>2]|0)+28>>2]|0,U|0,c[(h+8|0)>>2]|0,9)|0;ca=u;u=0;if(ca&1){m=R;l=190;break}if(U){u=0;oa(75,f|0,h|0);ca=u;u=0;if(ca&1){m=R;l=190;break}}do{if(!(((d[O>>0]|d[O+1>>0]<<8)&1)==0)){V=d[((k+960|0)+54|0)>>0]|d[((k+960|0)+54|0)+1>>0]<<8;if(V<<16>>16==0){break}U=d[((k+960|0)+56|0)>>0]|d[((k+960|0)+56|0)+1>>0]<<8|d[((k+960|0)+56|0)+2>>0]<<16|d[((k+960|0)+56|0)+3>>0]<<24;if((c[(h+8|0)>>2]|0)>>>0>>0){V=c[h>>2]|0;u=0;V=pa(c[(c[V>>2]|0)+16>>2]|0,V|0)|0;ca=u;u=0;if(ca&1){m=R;l=190;break c}if(V>>>0>>0){break}V=d[((k+960|0)+54|0)>>0]|d[((k+960|0)+54|0)+1>>0]<<8}c[(h+8|0)>>2]=U;u=0;Ja(13,f+875928|0,h|0,V&65535|0,4)|0;ca=u;u=0;if(ca&1){m=R;l=190;break c}}}while(0);b[(f+344204|0)>>1]=0;g:do{if(!(((d[J>>0]|d[J+1>>0]<<8)&4)==0)){ca=b[D>>1]|0;ca=(ca&65535)>255?255:ca;b[(f+344204|0)>>1]=ca;if(ca<<16>>16==0){break}V=0;U=1;h:while(1){W=c[(c[(k+756|0)>>2]|0)+(V<<2)>>2]|0;do{if((W|0)!=0){if((c[(h+8|0)>>2]|0)>>>0>>0){X=c[h>>2]|0;u=0;X=pa(c[(c[X>>2]|0)+16>>2]|0,X|0)|0;ca=u;u=0;if(ca&1){break h}if(X>>>0>>0){break}}c[(h+8|0)>>2]=W;ca=c[h>>2]|0;u=0;W=ra(c[(c[ca>>2]|0)+28>>2]|0,ca|0,W|0,554)|0;ca=u;u=0;if(ca&1){break h}if(!W){break}u=0;V=ra(53,f|0,V+1&65535|0,0)|0;ca=u;u=0;if(ca&1){break h}if((V|0)==0){break}u=0;Ja(14,f|0,h|0,V|0,d[((k+960|0)+42|0)>>0]|d[((k+960|0)+42|0)+1>>0]<<8|0)|0;ca=u;u=0;if(ca&1){break h}a[V+23>>0]=a[((k+960|0)+53|0)>>0]|0}}while(0);if(!((U&65535)<(e[(f+344204|0)>>1]|0))){break g}V=U&65535;U=U+1<<16>>16}o=ob(-1,-1)|0;n=R;l=191;break c}}while(0);U=d[Q>>0]|d[Q+1>>0]<<8;if(U<<16>>16==0){Q=0}else{Q=(c[(c[(k+744|0)>>2]|0)+((U&65535)+-1<<2)>>2]|0)+80|0}ca=(U&65535)>3999?3999:U;b[(f+344202|0)>>1]=ca;i:do{if(ca<<16>>16==0){V=0}else{V=0;U=1;j:while(1){X=c[(c[(k+744|0)>>2]|0)+(V<<2)>>2]|0;do{if((X|0)!=0){if((c[(h+8|0)>>2]|0)>>>0>>0){W=c[h>>2]|0;u=0;W=pa(c[(c[W>>2]|0)+16>>2]|0,W|0)|0;ca=u;u=0;if(ca&1){break j}if(W>>>0>>0){break}}c[(h+8|0)>>2]=X;W=c[h>>2]|0;u=0;W=Ja(c[(c[W>>2]|0)+20>>2]|0,W|0,k+864|0|0,X|0,80)|0;ca=u;u=0;if(ca&1){break j}if((W|0)!=80){break}c[(h+8|0)>>2]=(c[(h+8|0)>>2]|0)+80;u=0;na(192,k+864|0|0);ca=u;u=0;if(ca&1){break j}if((qG(k+864|0,10368,4)|0)!=0){break}W=V+1|0;u=0;V=Da(46,k+864|0|0,f+(W<<6)+348932|0|0)|0;ca=u;u=0;if(ca&1){break j}Z=f+(W<<5)+648852|0;X=26;Y=(k+864|0)+20|0;while(1){ca=a[Y>>0]|0;a[Z>>0]=ca<<24>>24==0?32:ca;X=X+-1|0;if((X|0)==0){break}else{Z=Z+1|0;Y=Y+1|0}}a[(f+(W<<5)+648878|0)+0>>0]=0;a[(f+(W<<5)+648878|0)+1>>0]=0;a[(f+(W<<5)+648878|0)+2>>0]=0;a[(f+(W<<5)+648878|0)+3>>0]=0;a[(f+(W<<5)+648878|0)+4>>0]=0;a[(f+(W<<5)+648878|0)+5>>0]=0;Z=f+(W<<5)+648877|0;Y=26;while(1){X=a[Z>>0]|0;if(X<<24>>24==32){a[Z>>0]=0}else if(!(X<<24>>24==0)){break}Y=Y+-1|0;if((Y|0)==0){break}else{Z=Z+-1|0}}a[f+(W<<5)+648883>>0]=0;if((j&2|0)==0){break}if((c[(h+8|0)>>2]|0)>>>0>>0){X=c[h>>2]|0;u=0;X=pa(c[(c[X>>2]|0)+16>>2]|0,X|0)|0;ca=u;u=0;if(ca&1){break j}if(X>>>0>>0){break}}c[(h+8|0)>>2]=V;u=0;La(23,k+652|0|0,k+864|0|0,d[P>>0]|d[P+1>>0]<<8|0);ca=u;u=0;if(ca&1){break j}u=0;ra(50,k+652|0|0,f+(W<<6)+348932|0|0,h|0)|0;ca=u;u=0;if(ca&1){break j}ca=c[(h+8|0)>>2]|0;Q=Q>>>0>>0?ca:Q}}while(0);V=b[(f+344202|0)>>1]|0;if(!((U&65535)<(V&65535))){break i}V=U&65535;U=U+1<<16>>16}o=ob(-1,-1)|0;n=R;l=191;break c}}while(0);b[(f+344202|0)>>1]=(V&65535)>1?V:1;c[f+344260>>2]=8;c[f+344264>>2]=61440;U=(c[N>>2]|0)-(c[(k+732|0)>>2]|0)|0;ca=b[(c[(f+8|0)>>2]|0)+18>>1]|0;ca=(ca&65535)<(U>>>2&65535&65535)?ca:U>>>2&65535;b[(k+826|0)>>1]=ca;k:do{if((ca&65535|0)!=(U>>2|0)){u=0;V=pa(91,96)|0;ca=u;u=0;if(ca&1){m=R;l=190;break c}c[((k+628|0)+8|0)>>2]=V;c[(k+628|0)>>2]=97;c[(k+628|0)+4>>2]=91;q=V+0|0;r=10376|0;s=q+91|0;do{a[q>>0]=a[r>>0]|0;q=q+1|0;r=r+1|0}while((q|0)<(s|0));a[V+91>>0]=0;c[(k+624|0)>>2]=U>>2;u=0;Oa(102,k+640|0|0,k+628|0|0,k+624|0|0,k+826|0|0);ca=u;u=0;do{if(ca&1){y=ob(-1,-1)|0}else{u=0;La(22,f|0,3,k+640|0|0);ca=u;u=0;if(ca&1){y=ob(-1,-1)|0;if((a[(k+640|0)>>0]&1)==0){break}HF(c[(k+640|0)+8>>2]|0);break}if(!((a[(k+640|0)>>0]&1)==0)){HF(c[(k+640|0)+8>>2]|0)}if((a[(k+628|0)>>0]&1)==0){break k}HF(c[((k+628|0)+8|0)>>2]|0);break k}}while(0);if((a[(k+628|0)>>0]&1)==0){t=R;break c}HF(c[((k+628|0)+8|0)>>2]|0);t=R;break c}}while(0);l:do{if((j&1|0)==0){b[(k+826|0)>>1]=0}else{if((b[(k+826|0)>>1]|0)==0){break}j=(k+600|0)+4|0;U=(k+612|0)+8|0;V=0;m:while(1){W=c[(c[(k+732|0)>>2]|0)+((V&65535)<<2)>>2]|0;do{if((W|0)!=0){if((c[(h+8|0)>>2]|0)>>>0>>0){X=c[h>>2]|0;u=0;X=pa(c[(c[X>>2]|0)+16>>2]|0,X|0)|0;ca=u;u=0;if(ca&1){l=187;break m}if(X>>>0>>0){break}}c[(h+8|0)>>2]=W;X=c[h>>2]|0;u=0;X=Ja(c[(c[X>>2]|0)+20>>2]|0,X|0,k+832|0|0,W|0,2)|0;ca=u;u=0;if(ca&1){l=187;break m}W=c[(h+8|0)>>2]|0;if((X|0)==2){c[(h+8|0)>>2]=W+2|0;Y=b[(k+832|0)>>1]|0;W=W+2|0}else{Y=0}ca=c[h>>2]|0;u=0;W=Ja(c[(c[ca>>2]|0)+20>>2]|0,ca|0,k+834|0|0,W|0,2)|0;ca=u;u=0;if(ca&1){l=187;break m}if((W|0)==2){c[(h+8|0)>>2]=(c[(h+8|0)>>2]|0)+2;X=b[(k+834|0)>>1]|0}else{X=0}W=X&65535;Z=c[(f+8|0)>>2]|0;if(W>>>0<(c[Z+32>>2]|0)>>>0){break}if(W>>>0>(c[Z+36>>2]|0)>>>0){break}Z=c[h>>2]|0;u=0;Z=ra(c[(c[Z>>2]|0)+28>>2]|0,Z|0,c[(h+8|0)>>2]|0,4)|0;ca=u;u=0;if(ca&1){l=187;break m}if(!Z){W=c[h>>2]|0;u=0;W=pa(c[(c[W>>2]|0)+16>>2]|0,W|0)|0;ca=u;u=0;if(ca&1){l=187;break m}c[(h+8|0)>>2]=W;break}Z=(c[(h+8|0)>>2]|0)+4|0;c[(h+8|0)>>2]=Z;Y=Y&65535;_=c[h>>2]|0;u=0;_=ra(c[(c[_>>2]|0)+28>>2]|0,_|0,Z|0,Y|0)|0;ca=u;u=0;if(ca&1){l=187;break m}if(_){_=(c[(h+8|0)>>2]|0)+Y|0}else{_=c[h>>2]|0;u=0;_=pa(c[(c[_>>2]|0)+16>>2]|0,_|0)|0;ca=u;u=0;if(ca&1){l=187;break m}}c[(h+8|0)>>2]=_;u=0;Oa(94,k+612|0|0,h|0,Z|0,Y|0);ca=u;u=0;if(ca&1){l=187;break m}Y=b[(f+344200|0)>>1]|0;c[(k+600|0)>>2]=0;c[j>>2]=0;c[((k+600|0)+8|0)>>2]=0;if(!(Y<<16>>16==0)){u=0;Z=pa(91,Y&65535|0)|0;ca=u;u=0;if(ca&1){l=328;break m}c[j>>2]=Z;c[(k+600|0)>>2]=Z;c[((k+600|0)+8|0)>>2]=Z+(Y&65535);Y=Y&65535;do{if((Z|0)==0){Z=0}else{a[Z>>0]=0;Z=c[j>>2]|0}Z=Z+1|0;c[j>>2]=Z;Y=Y+-1|0}while((Y|0)!=0)}n:do{if(!(X<<16>>16==0)){X=c[(k+612|0)>>2]|0;_=c[U>>2]|0;Y=0;do{while(1){u=0;Z=ra(c[(c[X>>2]|0)+28>>2]|0,X|0,_|0,1)|0;ca=u;u=0;if(ca&1){l=329;break m}if(!Z){break n}u=0;Z=Ja(c[(c[X>>2]|0)+20>>2]|0,X|0,k+1152|0|0,_|0,1)|0;ca=u;u=0;if(ca&1){l=329;break m}if((Z|0)!=1){break}$=_+1|0;c[U>>2]=$;ca=a[(k+1152|0)>>0]|0;if(ca<<24>>24==0){_=$;break}Z=(ca&255&127|0)==0?0:(ca&255&127)+-1|0;aa=c[j>>2]|0;ba=c[(k+600|0)>>2]|0;do{if(!((Z&65535)>>>0<(aa-ba|0)>>>0)){a[(k+862|0)>>0]=0;if((aa-ba|0)>>>0<((Z&65535)+1|0)>>>0){u=0;La(24,k+600|0|0,((Z&65535)+1|0)-(aa-ba|0)|0,k+862|0|0);ba=u;u=0;if(ba&1){l=329;break m}else{break}}if(!((aa-ba|0)>>>0>((Z&65535)+1|0)>>>0)){break}if((aa|0)==(ba+((Z&65535)+1|0)|0|0)){break}c[j>>2]=ba+((Z&65535)+1|0)|0}}while(0);if((ca&255&128|0)==0){_=$}else{u=0;aa=Ja(c[(c[X>>2]|0)+20>>2]|0,X|0,k+1153|0|0,$|0,1)|0;ca=u;u=0;if(ca&1){l=329;break m}if((aa|0)==1){_=_+2|0;c[U>>2]=_;aa=1}else{aa=0;_=$}a[(c[(k+600|0)>>2]|0)+(Z&65535)>>0]=aa?a[(k+1153|0)>>0]|0:0}aa=(c[(k+600|0)>>2]|0)+(Z&65535)|0;$=a[aa>>0]|0;do{if(!(($&15)==0)){if(!((Z&65535)>>>0<127?(Z&65535)>>>0>=(e[(f+344200|0)>>1]|0)>>>0:0)){break}b[(f+344200|0)>>1]=Z+1;$=a[aa>>0]|0}}while(0);if(!(($&1)==0)){u=0;$=ra(c[(c[X>>2]|0)+28>>2]|0,X|0,_|0,1)|0;ca=u;u=0;if(ca&1){l=329;break m}if($){_=_+1|0}else{u=0;_=pa(c[(c[X>>2]|0)+16>>2]|0,X|0)|0;ca=u;u=0;if(ca&1){l=329;break m}}c[U>>2]=_;$=a[(c[(k+600|0)>>2]|0)+(Z&65535)>>0]|0}if(!(($&2)==0)){u=0;$=ra(c[(c[X>>2]|0)+28>>2]|0,X|0,_|0,1)|0;ca=u;u=0;if(ca&1){l=329;break m}if($){_=_+1|0}else{u=0;_=pa(c[(c[X>>2]|0)+16>>2]|0,X|0)|0;ca=u;u=0;if(ca&1){l=329;break m}}c[U>>2]=_;$=a[(c[(k+600|0)>>2]|0)+(Z&65535)>>0]|0}if(!(($&4)==0)){u=0;$=ra(c[(c[X>>2]|0)+28>>2]|0,X|0,_|0,1)|0;ca=u;u=0;if(ca&1){l=329;break m}if($){_=_+1|0}else{u=0;_=pa(c[(c[X>>2]|0)+16>>2]|0,X|0)|0;ca=u;u=0;if(ca&1){l=329;break m}}c[U>>2]=_;$=a[(c[(k+600|0)>>2]|0)+(Z&65535)>>0]|0}if(($&8)==0){continue}u=0;Z=ra(c[(c[X>>2]|0)+28>>2]|0,X|0,_|0,2)|0;ca=u;u=0;if(ca&1){l=329;break m}if(Z){_=_+2|0}else{u=0;_=pa(c[(c[X>>2]|0)+16>>2]|0,X|0)|0;ca=u;u=0;if(ca&1){l=329;break m}}c[U>>2]=_}Y=Y+1|0}while(Y>>>0>>0)}}while(0);W=c[(k+600|0)>>2]|0;if((W|0)!=0){if((c[j>>2]|0)!=(W|0)){c[j>>2]=W}HF(W)}W=c[((k+612|0)+4|0)>>2]|0;if((W|0)==0){break}Zv(W)}}while(0);V=V+1<<16>>16;if(!((V&65535)<(e[(k+826|0)>>1]|0))){break l}}do{if((l|0)==187){o=ob(-1,-1)|0;n=R;l=191;break c}else if((l|0)==328){B=ob(-1,-1)|0}else if((l|0)==329){B=ob(-1,-1)|0;f=c[(k+600|0)>>2]|0;if((f|0)==0){break}if((c[j>>2]|0)!=(f|0)){c[j>>2]=f}HF(f)}}while(0);f=c[((k+612|0)+4|0)>>2]|0;if((f|0)==0){y=B;t=R;break c}Zv(f);y=B;t=R;break c}}while(0);do{if((Q|0)!=0){if(!((c[(h+8|0)>>2]|0)>>>0>>0)){c[(h+8|0)>>2]=Q;break}B=c[h>>2]|0;u=0;B=pa(c[(c[B>>2]|0)+16>>2]|0,B|0)|0;ca=u;u=0;if(ca&1){m=R;l=190;break c}if(B>>>0>>0){break}c[(h+8|0)>>2]=Q}}while(0);u=0;La(25,f|0,h|0,k+952|0|0);ca=u;u=0;if(ca&1){m=R;l=190;break}if((a[(k+952|0)>>0]|0)!=0){c[f+776920>>2]=0}u=0;Oa(103,f|0,c[G>>2]|0,h|0,k+952|0|0);ca=u;u=0;if(ca&1){m=R;l=190;break}ca=b[(k+826|0)>>1]|0;u=0;oa(76,f+348352|0|0,((ca&65535)>240?ca:240)|0);ca=u;u=0;if(ca&1){m=R;l=190;break}b[(k+824|0)>>1]=0;c[k+1208>>2]=f;c[k+1216>>2]=h;c[k+1232>>2]=x;c[k+1608>>2]=y;c[k+1616>>2]=z;c[k+1656>>2]=m;c[k+1672>>2]=G;c[k+2568>>2]=S;c[k+4496>>2]=J;c[k+4872>>2]=R;c[k+4928>>2]=t;c[k+5024>>2]=T;c[k+5032>>2]=n;c[k+5232>>2]=L;c[k+5240>>2]=M;c[k+5248>>2]=N;c[k+5416>>2]=O;c[k+5712>>2]=D;c[k+5752>>2]=P;c[k+5960>>2]=v;c[k+6104>>2]=C;c[k+7120>>2]=o;c[k+7128>>2]=w;c[k+7168>>2]=K;c[k+7408>>2]=q;c[k+7416>>2]=l;c[k+7432>>2]=r;c[k+7440>>2]=s;c[k+7488>>2]=0;c[k+7492>>2]=0;__ZN7OpenMPT10CSoundFile6ReadITERNS_10FileReaderENS0_15ModLoadingFlagsE$0(k);y=c[k+1608>>2]|0;m=c[k+1656>>2]|0;t=c[k+4928>>2]|0;n=c[k+5032>>2]|0;o=c[k+7120>>2]|0;l=c[k+7416>>2]|0;H=c[k+7488>>2]|0;A=c[k+7492>>2]|0;I=+g[k+7492>>2];c[k+7488>>2]=0;c[k+7492>>2]=0;if((H|0)==6){return A|0}if((H|0)==1){break}if((H|0)==2){switch(A|0){case 46:{break c}}}}}}while(0);if((l|0)==190){o=ob(-1,-1)|0;n=m;l=191}if((l|0)==191){y=o;t=n}if((t|0)==0){T=y;break}Zv(t);T=y}}}}}}}while(0);if((l|0)==103){p=ob(-1,-1)|0;l=104}if((l|0)==104){T=p}l=c[(k+732|0)>>2]|0;if((l|0)!=0){m=c[N>>2]|0;if((m|0)!=(l|0)){c[N>>2]=m+(~((m+-4+(0-l)|0)>>>2)<<2)}HF(l)}l=c[(k+744|0)>>2]|0;if((l|0)!=0){m=c[M>>2]|0;if((m|0)!=(l|0)){c[M>>2]=m+(~((m+-4+(0-l)|0)>>>2)<<2)}HF(l)}k=c[(k+756|0)>>2]|0;if((k|0)==0){ca=T;ub(ca|0)}l=c[L>>2]|0;if((l|0)!=(k|0)){c[L>>2]=l+(~((l+-4+(0-k)|0)>>>2)<<2)}HF(k);ca=T;ub(ca|0);return 0}function Ti(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e;g=d<<2;j=b+4|0;h=c[j>>2]|0;l=c[b>>2]|0;k=h-l>>2;if(k>>>0>>0){hj(b,d-k|0)}else{if(k>>>0>d>>>0){k=l+(d<<2)|0;if((h|0)!=(k|0)){c[j>>2]=h+(~((h+-4+(0-k)|0)>>>2)<<2)}}}l=c[a>>2]|0;h=a+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[h>>2]|0,g)|0)){l=0;i=e;return l|0}if((d|0)==0){l=1;i=e;return l|0}g=0;do{l=c[a>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,f,c[h>>2]|0,4)|0)==4){c[h>>2]=(c[h>>2]|0)+4;j=c[f>>2]|0}else{j=0}c[(c[b>>2]|0)+(g<<2)>>2]=j;g=g+1|0}while((g|0)!=(d|0));b=1;i=e;return b|0}function Ui(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0,G=0,H=0;j=i;i=i+64|0;m=j+52|0;z=j+48|0;n=j+44|0;p=j+40|0;s=j+36|0;A=j+56|0;r=j+24|0;o=j+12|0;v=j;G=c[d>>2]|0;k=d+8|0;if(!(Kc[c[(c[G>>2]|0)+28>>2]&127](G,c[k>>2]|0,9)|0)){i=j;return}e=r+4|0;y=A+1|0;x=A+2|0;w=A+3|0;q=r+8|0;t=o+8|0;h=v+4|0;f=o+4|0;l=v+8|0;a:while(1){Ci(d,A)|0;G=c[d>>2]|0;G=(ad[c[(c[G>>2]|0)+20>>2]&63](G,m,c[k>>2]|0,4)|0)==4;C=c[k>>2]|0;if(G){C=C+4|0;c[k>>2]=C;B=c[m>>2]|0}else{B=0}G=c[d>>2]|0;G=Kc[c[(c[G>>2]|0)+28>>2]&127](G,C,B)|0;C=c[k>>2]|0;if(!G){l=6;break}G=c[d>>2]|0;if(Kc[c[(c[G>>2]|0)+28>>2]&127](G,C,B)|0){D=(c[k>>2]|0)+B|0}else{D=c[d>>2]|0;D=Ic[c[(c[D>>2]|0)+16>>2]&127](D)|0}c[k>>2]=D;ch(r,d,C,B);do{if((qG(A,11024,4)|0)==0){C=c[r>>2]|0;D=c[q>>2]|0;B=0;do{u=0;E=Ja(c[(c[C>>2]|0)+20>>2]|0,C|0,s|0,D|0,4)|0;G=u;u=0;if(G&1){l=16;break a}if((E|0)==4){D=D+4|0;c[q>>2]=D;E=c[s>>2]&255}else{E=0}a[b+(B<<5)+344296>>0]=E;B=B+1|0}while(B>>>0<127)}else{if((a[A>>0]|0)==70){B=a[y>>0]|0;C=B<<24>>24==88;if(C|(B+-48<<24>>24&255)<10){G=a[x>>0]|0;D=G<<24>>24;if((G+-48<<24>>24&255)<10){E=a[w>>0]|0;if((E+-48<<24>>24&255)<10){D=(D*10|0)+240+(E<<24>>24)|0;if(!C){D=(D&255)+-4800+((B<<24>>24)*100|0)|0}B=D&255;if(!(B>>>0<250)){break}D=c[r>>2]|0;E=c[q>>2]|0;u=0;C=Ja(c[(c[D>>2]|0)+20>>2]|0,D|0,b+(B*152|0)+610868|0,E|0,128)|0;G=u;u=0;if(G&1){l=17;break a}if((C|0)==128){E=E+128|0;c[q>>2]=E}a[b+(B*152|0)+610931>>0]=0;a[b+(B*152|0)+610995>>0]=0;u=0;C=Ja(c[(c[D>>2]|0)+20>>2]|0,D|0,p|0,E|0,4)|0;G=u;u=0;if(G&1){l=17;break a}if((C|0)==4){E=E+4|0;c[q>>2]=E;C=c[p>>2]|0}else{C=0}u=0;G=ra(c[(c[D>>2]|0)+28>>2]|0,D|0,E|0,C|0)|0;H=u;u=0;if(H&1){l=17;break a}if(G){D=E+C|0}else{u=0;D=pa(c[(c[D>>2]|0)+16>>2]|0,D|0)|0;H=u;u=0;if(H&1){l=17;break a}}c[q>>2]=D;u=0;Oa(94,o|0,r|0,E|0,C|0);H=u;u=0;if(H&1){l=17;break a}D=c[o>>2]|0;u=0;E=pa(c[(c[D>>2]|0)+8>>2]|0,D|0)|0;H=u;u=0;if(H&1){l=42;break a}do{if(E){G=b+(B*152|0)+610860|0;c[G>>2]=0;E=GF(C,53344)|0;c[b+(B*152|0)+610864>>2]=E;if((E|0)==0){break}c[G>>2]=C;u=0;D=pa(c[(c[D>>2]|0)+12>>2]|0,D|0)|0;H=u;u=0;if(H&1){l=42;break a}BG(E|0,D+(c[t>>2]|0)|0,C|0)|0}}while(0);E=c[r>>2]|0;D=c[q>>2]|0;u=0;C=Ja(c[(c[E>>2]|0)+20>>2]|0,E|0,n|0,D|0,4)|0;H=u;u=0;if(H&1){l=42;break a}if((C|0)==4){D=D+4|0;c[q>>2]=D;C=c[n>>2]|0}else{C=0}u=0;G=ra(c[(c[E>>2]|0)+28>>2]|0,E|0,D|0,C|0)|0;H=u;u=0;if(H&1){l=42;break a}if(G){E=D+C|0}else{u=0;E=pa(c[(c[E>>2]|0)+16>>2]|0,E|0)|0;H=u;u=0;if(H&1){l=42;break a}}c[q>>2]=E;u=0;Oa(94,v|0,r|0,D|0,C|0);H=u;u=0;if(H&1){l=42;break a}D=c[v>>2]|0;u=0;C=pa(c[(c[D>>2]|0)+8>>2]|0,D|0)|0;H=u;u=0;if(H&1){l=63;break a}b:do{if(C){C=b+(B*152|0)+610996|0;B=b+(B*152|0)+611e3|0;E=c[l>>2]|0;while(1){u=0;D=ra(c[(c[D>>2]|0)+28>>2]|0,D|0,E|0,5)|0;H=u;u=0;if(H&1){l=62;break a}if(!D){break b}u=0;Da(48,v|0,A|0)|0;H=u;u=0;if(H&1){l=62;break a}if((qG(A,11032,4)|0)==0){D=c[v>>2]|0;E=c[l>>2]|0;u=0;G=Ja(c[(c[D>>2]|0)+20>>2]|0,D|0,z|0,E|0,4)|0;H=u;u=0;if(H&1){l=62;break a}if((G|0)==4){E=E+4|0;c[l>>2]=E;F=+g[z>>2]}else{F=0.0}g[C>>2]=F;continue}if((qG(A,11040,4)|0)!=0){break b}D=c[v>>2]|0;E=c[l>>2]|0;u=0;G=Ja(c[(c[D>>2]|0)+20>>2]|0,D|0,m|0,E|0,4)|0;H=u;u=0;if(H&1){l=62;break a}if((G|0)==4){E=E+4|0;c[l>>2]=E;G=c[m>>2]|0}else{G=0}c[B>>2]=G}}}while(0);B=c[h>>2]|0;if((B|0)!=0){Zv(B)}B=c[f>>2]|0;if((B|0)==0){break}Zv(B);break}}}}if((qG(A,11048,4)|0)==0){l=78;break a}}}while(0);B=c[e>>2]|0;if((B|0)!=0){Zv(B)}H=c[d>>2]|0;if(!(Kc[c[(c[H>>2]|0)+28>>2]&127](H,c[k>>2]|0,9)|0)){l=86;break}}if((l|0)==6){c[k>>2]=C>>>0<8?0:C+-8|0;i=j;return}else if((l|0)==16){j=ob(-1,-1)|0;l=18}else if((l|0)==17){j=ob(-1,-1)|0;l=18}else if((l|0)==42){j=ob(-1,-1)|0;l=75}else if((l|0)==62){j=ob(-1,-1)|0;l=64}else if((l|0)==63){j=ob(-1,-1)|0;l=64}else if((l|0)==78){H=c[k>>2]|0;c[k>>2]=H>>>0<8?0:H+-8|0;e=c[e>>2]|0;if((e|0)==0){i=j;return}Zv(e);i=j;return}else if((l|0)==86){i=j;return}if((l|0)!=18)if((l|0)==64){h=c[h>>2]|0;if((h|0)==0){l=75}else{Zv(h);l=75}}if((l|0)==75){f=c[f>>2]|0;if((f|0)!=0){Zv(f)}}e=c[e>>2]|0;if((e|0)==0){ub(j|0)}Zv(e);ub(j|0)}function Vi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+96|0;g=p+84|0;j=p+72|0;k=p+60|0;l=p+48|0;m=p+36|0;n=p+24|0;h=p+12|0;o=p;de(g,e);u=0;oa(80,j|0,f|0);e=u;u=0;do{if(e&1){b=ob(-1,-1)|0}else{c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=0;Ca(1,b|0,d|0,g|0,j|0,k|0,l|0,m|0,n|0,h|0,o|0);e=u;u=0;if(e&1){b=ob(-1,-1)|0;if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if((a[j>>0]&1)==0){break}HF(c[j+8>>2]|0);break}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if((a[g>>0]&1)==0){i=p;return}HF(c[g+8>>2]|0);i=p;return}}while(0);if((a[g>>0]&1)==0){ub(b|0)}HF(c[g+8>>2]|0);ub(b|0)}function Wi(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=i;i=i+16|0;j=l+4|0;h=l;q=c[e>>2]|0;k=e+8|0;if(!(Kc[c[(c[q>>2]|0)+28>>2]&127](q,c[k>>2]|0,4)|0)){i=l;return}q=c[e>>2]|0;if((qG(Kc[c[(c[q>>2]|0)+24>>2]&127](q,c[k>>2]|0,4)|0,11048,4)|0)!=0){i=l;return}m=(c[k>>2]|0)+4|0;c[k>>2]=m;if((f|0)!=0){a[f>>0]=1;m=c[k>>2]|0}q=c[e>>2]|0;if(!(Kc[c[(c[q>>2]|0)+28>>2]&127](q,m,6)|0)){i=l;return}m=d+344204|0;while(1){q=c[e>>2]|0;q=(ad[c[(c[q>>2]|0)+20>>2]&63](q,h,c[k>>2]|0,4)|0)==4;o=c[k>>2]|0;if(q){n=o+4|0;c[k>>2]=n;f=c[h>>2]|0;if((f|0)==1297110099){break}}else{f=0;n=o}q=c[e>>2]|0;if((ad[c[(c[q>>2]|0)+20>>2]&63](q,j,n,2)|0)==2){c[k>>2]=(c[k>>2]|0)+2;n=b[j>>1]|0}else{n=0}p=b[m>>1]|0;if(!(p<<16>>16==0)){o=1;do{q=c[d+((o&65535)<<2)+604932>>2]|0;if((q|0)!=0){dn(q,f,n,e);p=b[m>>1]|0}o=o+1<<16>>16}while(!((o&65535)>(p&65535)))}q=c[e>>2]|0;if(!(Kc[c[(c[q>>2]|0)+28>>2]&127](q,c[k>>2]|0,6)|0)){g=17;break}}if((g|0)==17){i=l;return}c[k>>2]=o>>>0>4294967291?0:o;i=l;return}function Xi(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;j=i;i=i+32|0;l=j+12|0;m=j+16|0;n=j;K=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[K>>2]|0)+28>>2]&127](K,c[k>>2]|0,4)|0)){i=j;return}K=c[g>>2]|0;if((qG(Kc[c[(c[K>>2]|0)+24>>2]&127](K,c[k>>2]|0,4)|0,11056,4)|0)!=0){i=j;return}c[k>>2]=(c[k>>2]|0)+4;if((h|0)!=0){a[h>>0]=1}r=e+12|0;b[r>>1]=0;K=c[g>>2]|0;a:do{if(Kc[c[(c[K>>2]|0)+28>>2]&127](K,c[k>>2]|0,7)|0){h=n+4|0;o=e+344212|0;p=e+344228|0;q=e+344232|0;A=(f|0)==4;f=e+344200|0;w=e+344236|0;x=e+776920|0;B=e+776852|0;z=e+776856|0;s=e+344244|0;y=e+344248|0;v=e+344216|0;t=e+344240|0;C=n+8|0;b:while(1){K=c[g>>2]|0;K=(ad[c[(c[K>>2]|0)+20>>2]&63](K,l,c[k>>2]|0,4)|0)==4;E=c[k>>2]|0;if(K){E=E+4|0;c[k>>2]=E;D=c[l>>2]|0}else{D=0}K=c[g>>2]|0;K=(ad[c[(c[K>>2]|0)+20>>2]&63](K,l,E,2)|0)==2;G=c[k>>2]|0;if(K){G=G+2|0;c[k>>2]=G;E=b[l>>1]|0}else{E=0}F=E&65535;K=c[g>>2]|0;if(!(Kc[c[(c[K>>2]|0)+28>>2]&127](K,G,F)|0)){break a}H=c[k>>2]|0;K=c[g>>2]|0;if(Kc[c[(c[K>>2]|0)+28>>2]&127](K,H,F)|0){G=(c[k>>2]|0)+F|0}else{G=c[g>>2]|0;G=Ic[c[(c[G>>2]|0)+16>>2]&127](G)|0}c[k>>2]=G;ch(n,g,H,F);do{if((D|0)==1145525806){u=0;D=Da(49,n|0,F|0)|0;K=u;u=0;if(K&1){e=20;break b}c[v>>2]=D}else if((D|0)==1414344238){u=0;D=Da(51,n|0,F|0)|0;K=u;u=0;if(K&1){e=20;break b}c[w>>2]=D}else if((D|0)==1297303086){u=0;D=Da(50,n|0,F|0)|0;K=u;u=0;if(K&1){e=20;break b}b[r>>1]=D}else if((D|0)==1347243310){u=0;D=Da(51,n|0,F|0)|0;K=u;u=0;if(K&1){e=20;break b}c[x>>2]=D}else if((D|0)==1397768494){u=0;D=Da(49,n|0,F|0)|0;K=u;u=0;if(K&1){e=20;break b}c[s>>2]=D}else if((D|0)==1280530262){u=0;D=Da(49,n|0,F|0)|0;K=u;u=0;if(K&1){e=20;break b}c[z>>2]=D}else if((D|0)==1146367534){u=0;D=Da(49,n|0,F|0)|0;K=u;u=0;if(K&1){e=20;break b}c[o>>2]=D}else if((D|0)==1380991534){u=0;D=Da(49,n|0,F|0)|0;K=u;u=0;if(K&1){e=20;break b}c[p>>2]=D}else if((D|0)==1129797166){u=0;D=Da(49,n|0,F|0)|0;K=u;u=0;if(K&1){e=20;break b}c[B>>2]=D}else if((D|0)==1130917459){if((E&65535)<127){if((F&1|0)==0){D=(E&65535)>>>1;D=(D&65535)>63?63:D;if(!(D<<16>>16==0)){E=c[n>>2]|0;G=c[C>>2]|0;F=0;do{u=0;H=Ja(c[(c[E>>2]|0)+20>>2]|0,E|0,m|0,G|0,1)|0;K=u;u=0;if(K&1){e=19;break b}if((H|0)==1){G=G+1|0;c[C>>2]=G;H=1}else{H=0}I=H?a[m>>0]|0:0;u=0;H=Ja(c[(c[E>>2]|0)+20>>2]|0,E|0,l|0,G|0,1)|0;K=u;u=0;if(K&1){e=19;break b}if((H|0)==1){G=G+1|0;c[C>>2]=G;J=1}else{J=0}H=I&255;do{if(!(I<<24>>24==-1)){I=F+64|0;b[e+(I<<5)+344294>>1]=J?d[l>>0]|0:0;K=e+(I<<5)+344292|0;b[K>>1]=128;J=e+(I<<5)+344288|0;I=H<<1&256;c[J>>2]=I;H=H&127;if(H>>>0<65){b[K>>1]=H<<2}if((H|0)!=100){break}c[J>>2]=I|2048}}while(0);F=F+1|0}while((F&65535)<(D&65535))}}}}else if((D|0)==1127099950){if(!A){u=0;D=Da(50,n|0,F|0)|0;K=u;u=0;if(K&1){e=20;break b}b[f>>1]=D}}else if((D|0)==1448301654){u=0;D=Da(49,n|0,F|0)|0;K=u;u=0;if(K&1){e=20;break b}c[y>>2]=D}else if((D|0)==1380994350){u=0;D=Da(49,n|0,F|0)|0;K=u;u=0;if(K&1){e=20;break b}c[q>>2]=D}else if((D|0)==1380986414){if(!A){u=0;D=Da(50,n|0,F|0)|0;K=u;u=0;if(K&1){e=20;break b}b[t>>1]=D}}}while(0);D=c[h>>2]|0;if((D|0)!=0){Zv(D)}K=c[g>>2]|0;if(!(Kc[c[(c[K>>2]|0)+28>>2]&127](K,c[k>>2]|0,7)|0)){break a}}if((e|0)==19){j=ob(-1,-1)|0}else if((e|0)==20){j=ob(-1,-1)|0}e=c[h>>2]|0;if((e|0)==0){ub(j|0)}Zv(e);ub(j|0)}else{o=e+344212|0}}while(0);h=c[e+8>>2]|0;J=b[h+28>>1]|0;K=b[h+30>>1]|0;k=J&65535;l=K&65535;do{if(!((J&65535)>(K&65535))){g=c[o>>2]|0;if(g>>>0>>0){c[o>>2]=k;break}if(g>>>0>l>>>0){c[o>>2]=l}}}while(0);e=e+344200|0;h=b[h+26>>1]|0;if(h<<16>>16==0){i=j;return}k=b[e>>1]|0;if(k<<16>>16==0){b[e>>1]=1;i=j;return}if(!((k&65535)>(h&65535))){i=j;return}b[e>>1]=h;i=j;return}function Yi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+96|0;l=o+84|0;g=o+72|0;h=o+60|0;j=o+48|0;k=o+36|0;f=o+24|0;m=o+12|0;n=o;$d(l,e);c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;u=0;Ca(1,b|0,d|0,l|0,g|0,h|0,j|0,k|0,f|0,m|0,n|0);e=u;u=0;if(e&1){d=ob(-1,-1)|0;if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[f>>0]&1)==0)){HF(c[f+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if(!((a[g>>0]&1)==0)){HF(c[g+8>>2]|0)}if((a[l>>0]&1)==0){ub(d|0)}HF(c[l+8>>2]|0);ub(d|0)}else{if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[f>>0]&1)==0)){HF(c[f+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if(!((a[g>>0]&1)==0)){HF(c[g+8>>2]|0)}if((a[l>>0]&1)==0){i=o;return}HF(c[l+8>>2]|0);i=o;return}}function Zi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+96|0;l=o+84|0;g=o+72|0;h=o+60|0;j=o+48|0;k=o+36|0;f=o+24|0;m=o+12|0;n=o;be(l,e);c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;u=0;Ca(1,b|0,d|0,l|0,g|0,h|0,j|0,k|0,f|0,m|0,n|0);e=u;u=0;if(e&1){d=ob(-1,-1)|0;if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[f>>0]&1)==0)){HF(c[f+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if(!((a[g>>0]&1)==0)){HF(c[g+8>>2]|0)}if((a[l>>0]&1)==0){ub(d|0)}HF(c[l+8>>2]|0);ub(d|0)}else{if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[f>>0]&1)==0)){HF(c[f+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if(!((a[g>>0]&1)==0)){HF(c[g+8>>2]|0)}if((a[l>>0]&1)==0){i=o;return}HF(c[l+8>>2]|0);i=o;return}}function _i(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;q=i;i=i+112|0;y=q+96|0;B=q+104|0;w=q+84|0;C=q+102|0;g=q+72|0;j=q+60|0;t=q+100|0;k=q+48|0;s=q+36|0;p=q+24|0;n=q+12|0;r=q;h=g+4|0;c[h>>2]=0;z=g+8|0;c[z>>2]=0;v=g+4|0;c[g>>2]=v;b[B>>1]=0;u=0;ra(58,d|0,B|0,2)|0;R=u;u=0;a:do{if(R&1){j=ob(-1,-1)|0}else{R=b[B>>1]|0;b:do{if(!((R&65535)>500|R<<16>>16==0)){x=w+8|0;A=0;while(1){c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;u=0;D=ra(59,d|0,w|0,-1)|0;R=u;u=0;if(R&1){l=6;break}if(D){l=28;break}u=0;ra(58,d|0,C|0,2)|0;R=u;u=0;if(R&1){l=6;break}D=c[h>>2]|0;do{if((D|0)==0){c[y>>2]=v;E=v;D=v}else{l=b[C>>1]|0;while(1){E=b[D+16>>1]|0;if((l&65535)<(E&65535)){E=c[D>>2]|0;if((E|0)==0){l=13;break}else{D=E;continue}}if(!((E&65535)<(l&65535))){l=17;break}E=D+4|0;F=c[E>>2]|0;if((F|0)==0){l=16;break}else{D=F}}if((l|0)==13){l=0;c[y>>2]=D;E=D;break}else if((l|0)==16){l=0;c[y>>2]=D;break}else if((l|0)==17){l=0;c[y>>2]=D;E=y;break}}}while(0);F=c[E>>2]|0;if((F|0)==0){u=0;F=pa(91,32)|0;R=u;u=0;if(R&1){l=6;break}b[F+16>>1]=b[C>>1]|0;R=F+20|0;c[R+0>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=D;c[E>>2]=F;D=c[c[g>>2]>>2]|0;if((D|0)==0){D=F}else{c[g>>2]=D;D=c[E>>2]|0}kj(c[h>>2]|0,D);c[z>>2]=(c[z>>2]|0)+1}u=0;Da(39,F+20|0,w|0)|0;R=u;u=0;if(R&1){l=6;break}if(!((a[w>>0]&1)==0)){HF(c[x>>2]|0)}A=A+1|0;if(!(A>>>0<(e[B>>1]|0)>>>0)){break b}}if((l|0)==6){j=ob(-1,-1)|0;if((a[w>>0]&1)==0){break a}HF(c[x>>2]|0);break a}else if((l|0)==28){if((a[w>>0]&1)==0){break}HF(c[x>>2]|0);break}}}while(0);c[j>>2]=j;x=j+4|0;c[x>>2]=j;w=j+8|0;c[w>>2]=0;E=f+344204|0;if((b[E>>1]|0)==0){R=c[h>>2]|0;ij(g,R);i=q;return}H=k+1|0;y=k+8|0;K=f+4|0;D=n+1|0;z=n+8|0;B=r+8|0;F=r+4|0;C=s+8|0;A=p+8|0;G=k+4|0;I=1;c:while(1){u=0;ra(58,d|0,t|0,2)|0;R=u;u=0;if(R&1){l=69;break}O=c[h>>2]|0;if((O|0)==0){l=41}else{L=b[t>>1]|0;M=v;d:while(1){N=O;while(1){if(!((e[N+16>>1]|0)<(L&65535))){break}N=c[N+4>>2]|0;if((N|0)==0){break d}}O=c[N>>2]|0;if((O|0)==0){M=N;break}else{M=N}}if((M|0)==(v|0)){l=41}else{if((L&65535)<(e[M+16>>1]|0)){l=41}else{N=M}}}if((l|0)==41){l=0;N=v}L=f+(I<<2)+604932|0;M=c[L>>2]|0;do{if((M|0)!=0){if((N|0)==(v|0)){c[M+48>>2]=0;break}M=N+20|0;if((a[M>>0]&1)==0){c[k+0>>2]=c[M+0>>2];c[k+4>>2]=c[M+4>>2];c[k+8>>2]=c[M+8>>2]}else{M=c[N+28>>2]|0;N=c[N+24>>2]|0;if(N>>>0>4294967279){l=47;break c}if(N>>>0<11){a[k>>0]=N<<1;P=H}else{O=N+16&-16;u=0;P=pa(91,O|0)|0;R=u;u=0;if(R&1){l=69;break c}c[y>>2]=P;c[k>>2]=O|1;c[G>>2]=N}BG(P|0,M|0,N|0)|0;a[P+N>>0]=0}u=0;M=pa(91,32)|0;R=u;u=0;if(R&1){l=72;break c}N=M+0|0;O=11144|0;P=N+19|0;do{a[N>>0]=a[O>>0]|0;N=N+1|0;O=O+1|0}while((N|0)<(P|0));a[M+19>>0]=0;O=a[k>>0]|0;N=(O&1)==0;if(N){O=(O&255)>>>1}else{O=c[G>>2]|0}e:do{if((O|0)==19){if(N){N=18;O=H;P=M;while(1){if((a[O>>0]|0)!=(a[P>>0]|0)){l=64;break e}if((N|0)==0){break}N=N+-1|0;O=O+1|0;P=P+1|0}HF(M)}else{R=(qG(c[y>>2]|0,M,O)|0)==0;HF(M);if(!R){l=74;break}}c[(c[L>>2]|0)+48>>2]=0}else{l=64}}while(0);if((l|0)==64){HF(M);l=74}f:do{if((l|0)==74){l=0;u=0;M=Da(52,c[f>>2]|0,k|0)|0;R=u;u=0;if(R&1){l=72;break c}c[(c[L>>2]|0)+48>>2]=M;if((c[(c[L>>2]|0)+48>>2]|0)==0){u=0;M=Da(52,c[K>>2]|0,k|0)|0;R=u;u=0;if(R&1){l=72;break c}c[(c[L>>2]|0)+48>>2]=M;M=(c[L>>2]|0)+48|0;if((c[M>>2]|0)==0){N=a[k>>0]|0;if((N&1)==0){O=(N&255)>>>1;N=H}else{O=c[G>>2]|0;N=c[y>>2]|0}P=O>>>0>5;do{if((qG(N,11168,P?5:O)|0)==0){if(!(O>>>0>4&(P^1))){break}R=c[K>>2]|0;N=c[R>>2]|0;if((c[R+4>>2]|0)==(N|0)){break}c[M>>2]=c[N>>2];if((c[(c[L>>2]|0)+48>>2]|0)!=0){break f}}}while(0);P=c[x>>2]|0;g:do{if((P|0)==(j|0)){l=108}else{O=a[k>>0]|0;R=(O&1)==0;O=(O&255)>>>1;M=R?H:c[y>>2]|0;N=c[G>>2]|0;h:do{if(R){N=P;while(1){P=N+8|0;Q=a[P>>0]|0;R=(Q&1)==0;if(R){Q=(Q&255)>>>1}else{Q=c[N+12>>2]|0}i:do{if((Q|0)==(O|0)){if(!R){if((qG(c[N+16>>2]|0,M,Q)|0)==0){break h}else{break}}if((Q|0)==0){break h}else{R=P+1|0;P=M}while(1){if((a[R>>0]|0)!=(a[P>>0]|0)){break i}Q=Q+-1|0;if((Q|0)==0){break h}else{R=R+1|0;P=P+1|0}}}}while(0);N=c[N+4>>2]|0;if((N|0)==(j|0)){l=108;break g}}}else{O=P;while(1){P=O+8|0;Q=a[P>>0]|0;R=(Q&1)==0;if(R){Q=(Q&255)>>>1}else{Q=c[O+12>>2]|0}j:do{if((Q|0)==(N|0)){if(!R){if((qG(c[O+16>>2]|0,M,Q)|0)==0){N=O;break h}else{break}}if((Q|0)==0){N=O;break h}else{P=P+1|0;R=M}while(1){if((a[P>>0]|0)!=(a[R>>0]|0)){break j}Q=Q+-1|0;if((Q|0)==0){N=O;break h}else{P=P+1|0;R=R+1|0}}}}while(0);O=c[O+4>>2]|0;if((O|0)==(j|0)){l=108;break g}}}}while(0);if((N|0)==(j|0)){l=108}}}while(0);do{if((l|0)==108){l=0;u=0;M=pa(91,20)|0;R=u;u=0;if(R&1){l=72;break c}P=M+8|0;if((a[k>>0]&1)==0){c[P+0>>2]=c[k+0>>2];c[P+4>>2]=c[k+4>>2];c[P+8>>2]=c[k+8>>2]}else{N=c[y>>2]|0;O=c[G>>2]|0;if(O>>>0>4294967279){l=112;break c}if(O>>>0<11){a[P>>0]=O<<1;R=M+9|0}else{Q=O+16&-16;u=0;R=pa(91,Q|0)|0;S=u;u=0;if(S&1){l=119;break c}c[M+16>>2]=R;c[P>>2]=Q|1;c[M+12>>2]=O}BG(R|0,N|0,O|0)|0;a[R+O>>0]=0}c[(c[j>>2]|0)+4>>2]=M;c[M>>2]=c[j>>2];c[j>>2]=M;c[M+4>>2]=j;c[w>>2]=(c[w>>2]|0)+1;a[n>>0]=14;a[D+0>>0]=a[11176>>0]|0;a[D+1>>0]=a[11177>>0]|0;a[D+2>>0]=a[11178>>0]|0;a[D+3>>0]=a[11179>>0]|0;a[D+4>>0]=a[11180>>0]|0;a[D+5>>0]=a[11181>>0]|0;a[D+6>>0]=a[11182>>0]|0;a[z>>0]=0;N=a[k>>0]|0;if((N&1)==0){M=H;N=(N&255)>>>1}else{M=c[y>>2]|0;N=c[G>>2]|0}u=0;M=ra(44,n|0,M|0,N|0)|0;S=u;u=0;if(S&1){l=138;break c}c[p+0>>2]=c[M+0>>2];c[p+4>>2]=c[M+4>>2];c[p+8>>2]=c[M+8>>2];c[M+0>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;u=0;M=pa(91,48)|0;S=u;u=0;if(S&1){l=139;break c}c[B>>2]=M;c[r>>2]=49;c[F>>2]=34;N=M+0|0;O=11184|0;P=N+34|0;do{a[N>>0]=a[O>>0]|0;N=N+1|0;O=O+1|0}while((N|0)<(P|0));a[M+34>>0]=0;u=0;M=ra(44,p|0,M|0,34)|0;S=u;u=0;if(S&1){l=140;break c}c[s+0>>2]=c[M+0>>2];c[s+4>>2]=c[M+4>>2];c[s+8>>2]=c[M+8>>2];c[M+0>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;if(!((a[r>>0]&1)==0)){HF(c[B>>2]|0)}if(!((a[p>>0]&1)==0)){HF(c[A>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[z>>2]|0)}u=0;La(22,f|0,3,s|0);S=u;u=0;if(S&1){l=146;break c}if((a[s>>0]&1)==0){break}HF(c[C>>2]|0)}}while(0);c[(c[L>>2]|0)+48>>2]=0}}}}while(0);if(!((a[k>>0]&1)==0)){HF(c[y>>2]|0)}}}while(0);I=I+1|0;if(I>>>0>(e[E>>1]|0)>>>0){l=155;break}}switch(l|0){case 47:{u=0;na(181,0);S=u;u=0;if(S&1){o=ob(-1,-1)|0;m=J;l=71;break}break};case 69:{o=ob(-1,-1)|0;m=J;l=71;break};case 72:{o=ob(-1,-1)|0;m=J;l=73;break};case 112:{u=0;na(181,0);S=u;u=0;if(S&1){o=ob(-1,-1)|0;m=J;l=121;break}break};case 119:{o=ob(-1,-1)|0;m=J;l=121;break};case 138:{o=ob(-1,-1)|0;m=J;l=144;break};case 139:{o=ob(-1,-1)|0;m=J;l=142;break};case 140:{o=ob(-1,-1)|0;m=J;if((a[r>>0]&1)==0){l=142}else{HF(c[B>>2]|0);l=142}break};case 146:{o=ob(-1,-1)|0;m=J;if((a[s>>0]&1)==0){l=151}else{HF(c[C>>2]|0);l=151}break};case 155:{if((c[w>>2]|0)==0){S=c[h>>2]|0;ij(g,S);i=q;return}k=c[x>>2]|0;S=(c[j>>2]|0)+4|0;c[(c[k>>2]|0)+4>>2]=c[S>>2];c[c[S>>2]>>2]=c[k>>2];c[w>>2]=0;if((k|0)==(j|0)){S=c[h>>2]|0;ij(g,S);i=q;return}do{l=k;k=c[k+4>>2]|0;if(!((a[l+8>>0]&1)==0)){HF(c[l+16>>2]|0)}HF(l)}while((k|0)!=(j|0));S=c[h>>2]|0;ij(g,S);i=q;return}}if((l|0)!=71)if((l|0)==121){if((M|0)==0){l=73}else{HF(M);l=73}}else if((l|0)==142){if((a[p>>0]&1)==0){l=144}else{HF(c[A>>2]|0);l=144}}if((l|0)==73){l=151}else if((l|0)==144){if((a[n>>0]&1)==0){l=151}else{HF(c[z>>2]|0);l=151}}if((l|0)==151){if(!((a[k>>0]&1)==0)){HF(c[y>>2]|0)}}if((c[w>>2]|0)==0){S=o;R=c[h>>2]|0;ij(g,R);ub(S|0)}k=c[x>>2]|0;S=(c[j>>2]|0)+4|0;c[(c[k>>2]|0)+4>>2]=c[S>>2];c[c[S>>2]>>2]=c[k>>2];c[w>>2]=0;if((k|0)==(j|0)){S=o;R=c[h>>2]|0;ij(g,R);ub(S|0)}do{l=k;k=c[k+4>>2]|0;if(!((a[l+8>>0]&1)==0)){HF(c[l+16>>2]|0)}HF(l)}while((k|0)!=(j|0));S=c[h>>2]|0;ij(g,S);ub(o|0)}}while(0);S=j;R=c[h>>2]|0;ij(g,R);ub(S|0)}function $i(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e;if((d|0)==0){h=0;i=e;return h|0}h=c[a>>2]|0;f=a+8|0;if(!(Kc[c[(c[h>>2]|0)+28>>2]&127](h,c[f>>2]|0,d)|0)){h=0;i=e;return h|0}if(d>>>0<2){h=aj(a,d)|0;i=e;return h|0}j=c[a>>2]|0;j=(ad[c[(c[j>>2]|0)+20>>2]&63](j,g,c[f>>2]|0,2)|0)==2;h=c[f>>2]|0;if(j){h=h+2|0;c[f>>2]=h;g=b[g>>1]|0}else{g=0}d=d+-2|0;j=c[a>>2]|0;if(Kc[c[(c[j>>2]|0)+28>>2]&127](j,h,d)|0){a=(c[f>>2]|0)+d|0}else{a=c[a>>2]|0;a=Ic[c[(c[a>>2]|0)+16>>2]&127](a)|0}c[f>>2]=a;j=g;i=e;return j|0}function aj(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;g=i;i=i+16|0;h=g;if(e>>>0<3){if((e|0)==0){k=0;i=g;return k|0}}else{Ue(11072,624,11096,11120,0)}k=c[d>>2]|0;j=d+8|0;if(!(Kc[c[(c[k>>2]|0)+28>>2]&127](k,c[j>>2]|0,e)|0)){k=0;i=g;return k|0}if((e|0)==0){a[h>>0]=0;k=h+1|0;f=11}else{k=c[d>>2]|0;if((ad[c[(c[k>>2]|0)+20>>2]&63](k,h,c[j>>2]|0,1)|0)==1){c[j>>2]=(c[j>>2]|0)+1}k=h+1|0;if(e>>>0>1){e=c[d>>2]|0;if((ad[c[(c[e>>2]|0)+20>>2]&63](e,k,c[j>>2]|0,1)|0)==1){c[j>>2]=(c[j>>2]|0)+1}}else{f=11}}if((f|0)==11){a[k>>0]=0}k=b[h>>1]|0;i=g;return k|0}function bj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;f=d;if((b|0)==0){g=0;i=d;return g|0}g=c[a>>2]|0;e=a+8|0;if(!(Kc[c[(c[g>>2]|0)+28>>2]&127](g,c[e>>2]|0,b)|0)){g=0;i=d;return g|0}if(b>>>0<4){g=cj(a,b)|0;i=d;return g|0}h=c[a>>2]|0;h=(ad[c[(c[h>>2]|0)+20>>2]&63](h,f,c[e>>2]|0,4)|0)==4;g=c[e>>2]|0;if(h){g=g+4|0;c[e>>2]=g;f=c[f>>2]|0}else{f=0}b=b+-4|0;h=c[a>>2]|0;if(Kc[c[(c[h>>2]|0)+28>>2]&127](h,g,b)|0){a=(c[e>>2]|0)+b|0}else{a=c[a>>2]|0;a=Ic[c[(c[a>>2]|0)+16>>2]&127](a)|0}c[e>>2]=a;h=f;i=d;return h|0}function cj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;g=i;i=i+16|0;h=g;if(e>>>0<5){if((e|0)==0){j=0;i=g;return j|0}}else{Ue(11072,624,11096,11120,0)}k=c[b>>2]|0;j=b+8|0;if(!(Kc[c[(c[k>>2]|0)+28>>2]&127](k,c[j>>2]|0,e)|0)){k=0;i=g;return k|0}if((e|0)==0){a[h>>0]=0;f=11}else{k=c[b>>2]|0;if((ad[c[(c[k>>2]|0)+20>>2]&63](k,h,c[j>>2]|0,1)|0)==1){c[j>>2]=(c[j>>2]|0)+1}if(e>>>0>1){k=c[b>>2]|0;if((ad[c[(c[k>>2]|0)+20>>2]&63](k,h+1|0,c[j>>2]|0,1)|0)==1){c[j>>2]=(c[j>>2]|0)+1}}else{f=11}}if((f|0)==11){a[h+1>>0]=(d[h>>0]|0)<<24>>31}if(e>>>0>2){k=c[b>>2]|0;if((ad[c[(c[k>>2]|0)+20>>2]&63](k,h+2|0,c[j>>2]|0,1)|0)==1){c[j>>2]=(c[j>>2]|0)+1}if(e>>>0>3){k=c[b>>2]|0;if((ad[c[(c[k>>2]|0)+20>>2]&63](k,h+3|0,c[j>>2]|0,1)|0)==1){c[j>>2]=(c[j>>2]|0)+1}}else{f=19}}else{a[h+2>>0]=(d[h+1>>0]|0)<<24>>31;f=19}if((f|0)==19){a[h+3>>0]=(d[h+2>>0]|0)<<24>>31}k=c[h>>2]|0;i=g;return k|0}function dj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;f=d;if((b|0)==0){g=0;i=d;return g|0}g=c[a>>2]|0;e=a+8|0;if(!(Kc[c[(c[g>>2]|0)+28>>2]&127](g,c[e>>2]|0,b)|0)){g=0;i=d;return g|0}if(b>>>0<4){g=ej(a,b)|0;i=d;return g|0}h=c[a>>2]|0;h=(ad[c[(c[h>>2]|0)+20>>2]&63](h,f,c[e>>2]|0,4)|0)==4;g=c[e>>2]|0;if(h){g=g+4|0;c[e>>2]=g;f=c[f>>2]|0}else{f=0}b=b+-4|0;h=c[a>>2]|0;if(Kc[c[(c[h>>2]|0)+28>>2]&127](h,g,b)|0){a=(c[e>>2]|0)+b|0}else{a=c[a>>2]|0;a=Ic[c[(c[a>>2]|0)+16>>2]&127](a)|0}c[e>>2]=a;h=f;i=d;return h|0}function ej(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;g=i;i=i+16|0;f=g;if(d>>>0<5){if((d|0)==0){j=0;i=g;return j|0}}else{Ue(11072,624,11096,11120,0)}j=c[b>>2]|0;h=b+8|0;if(!(Kc[c[(c[j>>2]|0)+28>>2]&127](j,c[h>>2]|0,d)|0)){j=0;i=g;return j|0}if((d|0)==0){a[f>>0]=0;j=f+1|0;e=11}else{j=c[b>>2]|0;if((ad[c[(c[j>>2]|0)+20>>2]&63](j,f,c[h>>2]|0,1)|0)==1){c[h>>2]=(c[h>>2]|0)+1}j=f+1|0;if(d>>>0>1){k=c[b>>2]|0;if((ad[c[(c[k>>2]|0)+20>>2]&63](k,j,c[h>>2]|0,1)|0)==1){c[h>>2]=(c[h>>2]|0)+1}}else{e=11}}if((e|0)==11){a[j>>0]=0}j=f+2|0;if(d>>>0>2){k=c[b>>2]|0;if((ad[c[(c[k>>2]|0)+20>>2]&63](k,j,c[h>>2]|0,1)|0)==1){c[h>>2]=(c[h>>2]|0)+1}j=f+3|0;if(d>>>0>3){k=c[b>>2]|0;if((ad[c[(c[k>>2]|0)+20>>2]&63](k,j,c[h>>2]|0,1)|0)==1){c[h>>2]=(c[h>>2]|0)+1}}else{e=19}}else{a[j>>0]=0;j=f+3|0;e=19}if((e|0)==19){a[j>>0]=0}k=c[f>>2]|0;i=g;return k|0}function fj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;h=b+8|0;f=b+4|0;m=c[f>>2]|0;l=c[h>>2]|0;j=m;if(!(((l-j|0)/6|0)>>>0>>0)){do{if((m|0)==0){h=0}else{a[m+0>>0]=a[e+0>>0]|0;a[m+1>>0]=a[e+1>>0]|0;a[m+2>>0]=a[e+2>>0]|0;a[m+3>>0]=a[e+3>>0]|0;a[m+4>>0]=a[e+4>>0]|0;a[m+5>>0]=a[e+5>>0]|0;h=c[f>>2]|0}m=h+6|0;c[f>>2]=m;d=d+-1|0}while((d|0)!=0);i=g;return}n=c[b>>2]|0;j=(j-n|0)/6|0;m=j+d|0;if(m>>>0>715827882){iC(0)}l=(l-n|0)/6|0;if(l>>>0<357913941){n=l<<1;m=n>>>0>>0?m:n;if((m|0)==0){l=0;m=0}else{k=10}}else{m=715827882;k=10}if((k|0)==10){l=m;m=DF(m*6|0)|0}k=m+(j*6|0)|0;do{if((k|0)==0){k=0}else{a[k+0>>0]=a[e+0>>0]|0;a[k+1>>0]=a[e+1>>0]|0;a[k+2>>0]=a[e+2>>0]|0;a[k+3>>0]=a[e+3>>0]|0;a[k+4>>0]=a[e+4>>0]|0;a[k+5>>0]=a[e+5>>0]|0}k=k+6|0;d=d+-1|0}while((d|0)!=0);e=c[b>>2]|0;d=(c[f>>2]|0)-e|0;n=m+((((d|0)/-6|0)+j|0)*6|0)|0;BG(n|0,e|0,d|0)|0;c[b>>2]=n;c[f>>2]=k;c[h>>2]=m+(l*6|0);if((e|0)==0){i=g;return}HF(e);i=g;return}function gj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;h=b+8|0;f=b+4|0;m=c[f>>2]|0;l=c[h>>2]|0;j=m;if(!((l-j|0)>>>0>>0)){do{if((m|0)==0){h=0}else{a[m>>0]=a[e>>0]|0;h=c[f>>2]|0}m=h+1|0;c[f>>2]=m;d=d+-1|0}while((d|0)!=0);i=g;return}n=c[b>>2]|0;j=j-n|0;m=j+d|0;if((m|0)<0){iC(0)}l=l-n|0;if(l>>>0<1073741823){n=l<<1;m=n>>>0>>0?m:n;if((m|0)==0){l=0;m=0}else{k=9}}else{m=2147483647;k=9}if((k|0)==9){l=m;m=DF(m)|0}k=m+j|0;do{if((k|0)==0){k=0}else{a[k>>0]=a[e>>0]|0}k=k+1|0;d=d+-1|0}while((d|0)!=0);e=c[b>>2]|0;d=(c[f>>2]|0)-e|0;n=m+(j-d)|0;BG(n|0,e|0,d|0)|0;c[b>>2]=n;c[f>>2]=k;c[h>>2]=m+l;if((e|0)==0){i=g;return}HF(e);i=g;return}function hj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;f=a+8|0;d=a+4|0;k=c[d>>2]|0;j=c[f>>2]|0;g=k;if(!(j-g>>2>>>0>>0)){do{if((k|0)==0){f=0}else{c[k>>2]=0;f=c[d>>2]|0}k=f+4|0;c[d>>2]=k;b=b+-1|0}while((b|0)!=0);i=e;return}l=c[a>>2]|0;g=g-l>>2;k=g+b|0;if(k>>>0>1073741823){iC(0)}j=j-l|0;if(j>>2>>>0<536870911){l=j>>1;k=l>>>0>>0?k:l;if((k|0)==0){j=0;k=0}else{h=9}}else{k=1073741823;h=9}if((h|0)==9){j=k;k=DF(k<<2)|0}h=k+(g<<2)|0;do{if((h|0)==0){h=0}else{c[h>>2]=0}h=h+4|0;b=b+-1|0}while((b|0)!=0);b=c[a>>2]|0;m=(c[d>>2]|0)-b|0;l=k+(g-(m>>2)<<2)|0;BG(l|0,b|0,m|0)|0;c[a>>2]=l;c[d>>2]=h;c[f>>2]=k+(j<<2);if((b|0)==0){i=e;return}HF(b);i=e;return}function ij(b,d){b=b|0;d=d|0;var e=0;e=i;if((d|0)==0){i=e;return}ij(b,c[d>>2]|0);ij(b,c[d+4>>2]|0);if(!((a[d+20>>0]&1)==0)){HF(c[d+28>>2]|0)}HF(d);i=e;return}function jj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;g=f;if((c[b+((c[(c[b>>2]|0)+-12>>2]|0)+16)>>2]|0)!=0){k=1;i=f;return k|0}Lx(b,g,1)|0;g=a[g>>0]|0;if((g&255)>(e&255)){k=1;i=f;return k|0}e=g&255;j=a[d>>0]|0;h=(j&1)==0;if(h){j=(j&255)>>>1}else{j=c[d+4>>2]|0}do{if(j>>>0>>0){Ew(d,e-j|0,0)|0}else{if(h){a[d+e+1>>0]=0;a[d>>0]=e<<1;break}else{a[(c[d+8>>2]|0)+e>>0]=0;c[d+4>>2]=e;break}}}while(0);if(!(g<<24>>24==0)){k=d+1|0;e=d+8|0;h=0;do{if((a[d>>0]&1)==0){j=k}else{j=c[e>>2]|0}Lx(b,j+h|0,1)|0;h=h+1|0}while(!((h&255)<<24>>24==g<<24>>24))}k=(c[b+((c[(c[b>>2]|0)+-12>>2]|0)+16)>>2]|0)!=0;i=f;return k|0}function kj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;l=(d|0)==(b|0);a[d+12>>0]=l&1;if(l){i=e;return}while(1){j=d+8|0;g=c[j>>2]|0;k=g+12|0;if((a[k>>0]|0)!=0){b=37;break}f=g+8|0;h=c[f>>2]|0;l=c[h>>2]|0;if((l|0)==(g|0)){j=c[h+4>>2]|0;if((j|0)==0){b=7;break}j=j+12|0;if((a[j>>0]|0)!=0){b=7;break}a[k>>0]=1;a[h+12>>0]=(h|0)==(b|0)&1;a[j>>0]=1}else{if((l|0)==0){b=24;break}l=l+12|0;if((a[l>>0]|0)!=0){b=24;break}a[k>>0]=1;a[h+12>>0]=(h|0)==(b|0)&1;a[l>>0]=1}if((h|0)==(b|0)){b=37;break}else{d=h}}if((b|0)==7){if((c[g>>2]|0)!=(d|0)){l=g+4|0;d=c[l>>2]|0;j=c[d>>2]|0;c[l>>2]=j;if((j|0)!=0){c[j+8>>2]=g;h=c[f>>2]|0}j=d+8|0;c[j>>2]=h;h=c[f>>2]|0;if((c[h>>2]|0)==(g|0)){c[h>>2]=d}else{c[h+4>>2]=d}c[d>>2]=g;c[f>>2]=d;g=d;h=c[j>>2]|0}a[g+12>>0]=1;a[h+12>>0]=0;f=c[h>>2]|0;g=f+4|0;d=c[g>>2]|0;c[h>>2]=d;if((d|0)!=0){c[d+8>>2]=h}j=h+8|0;c[f+8>>2]=c[j>>2];d=c[j>>2]|0;if((c[d>>2]|0)==(h|0)){c[d>>2]=f}else{c[d+4>>2]=f}c[g>>2]=h;c[j>>2]=f;i=e;return}else if((b|0)==24){if((c[g>>2]|0)==(d|0)){b=d+4|0;k=c[b>>2]|0;c[g>>2]=k;if((k|0)!=0){c[k+8>>2]=g;h=c[f>>2]|0}c[j>>2]=h;h=c[f>>2]|0;if((c[h>>2]|0)==(g|0)){c[h>>2]=d}else{c[h+4>>2]=d}c[b>>2]=g;c[f>>2]=d;g=d;h=c[j>>2]|0}a[g+12>>0]=1;a[h+12>>0]=0;l=h+4|0;f=c[l>>2]|0;g=c[f>>2]|0;c[l>>2]=g;if((g|0)!=0){c[g+8>>2]=h}d=h+8|0;c[f+8>>2]=c[d>>2];g=c[d>>2]|0;if((c[g>>2]|0)==(h|0)){c[g>>2]=f}else{c[g+4>>2]=f}c[f>>2]=h;c[d>>2]=f;i=e;return}else if((b|0)==37){i=e;return}}function lj(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function mj(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,oa=0,qa=0,sa=0;n=i;i=i+992|0;r=n+676|0;y=n+672|0;O=n+668|0;Q=n+986|0;N=n+985|0;T=n+984|0;P=n+983|0;L=n+982|0;U=n+981|0;K=n+664|0;S=n+980|0;X=n+979|0;Y=n+978|0;I=n+656|0;l=n+644|0;k=n+632|0;_=n+905|0;W=n+620|0;H=n+608|0;R=n+596|0;M=n+584|0;C=n+572|0;D=n+560|0;E=n+680|0;G=n+496|0;F=n+488|0;o=n+476|0;z=n+464|0;w=n+456|0;A=n+124|0;p=n+112|0;q=n+100|0;t=n+88|0;v=n+80|0;B=n+64|0;x=n+4|0;s=n;m=g+8|0;c[m>>2]=0;sa=c[g>>2]|0;if((ad[c[(c[sa>>2]|0)+20>>2]&63](sa,I,0,8)|0)!=8){sa=0;i=n;return sa|0}j=(c[m>>2]|0)+8|0;c[m>>2]=j;if((c[I>>2]|0)!=1179011410){sa=0;i=n;return sa|0}sa=c[g>>2]|0;if((ad[c[(c[sa>>2]|0)+20>>2]&63](sa,O,j,4)|0)!=4){sa=0;i=n;return sa|0}V=(c[m>>2]|0)+4|0;c[m>>2]=V;j=c[O>>2]|0;if((j|0)==1179012417){I=0}else if((j|0)==538987841){I=1}else{sa=0;i=n;return sa|0}c[l>>2]=c[g>>2];j=l+4|0;g=c[g+4>>2]|0;c[j>>2]=g;if((g|0)!=0){Yv(g);V=c[m>>2]|0}c[l+8>>2]=V;u=0;La(35,k|0,l|0,(I?2:1)|0);sa=u;u=0;if(sa&1){n=ob(-1,-1)|0}else{m=I?1414090313:1313423693;g=c[k>>2]|0;l=k+4|0;V=c[l>>2]|0;a:do{if((g|0)==(V|0)){V=15}else{while(1){Z=g+20|0;if((d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24|0)==(m|0)){break}if((Z|0)==(V|0)){V=15;break a}else{g=Z}}Z=c[g+8>>2]|0;m=c[g+12>>2]|0;if((m|0)!=0){Yv(m)}g=c[g+16>>2]|0;V=20}}while(0);do{if((V|0)==15){u=0;Z=pa(91,4)|0;sa=u;u=0;if(sa&1){n=ob(-1,-1)|0;f=J}else{c[Z>>2]=8432;u=0;m=pa(91,16)|0;sa=u;u=0;if(!(sa&1)){c[m+4>>2]=0;c[m+8>>2]=0;c[m>>2]=8536;c[m+12>>2]=Z;g=0;V=20;break}n=ob(-1,-1)|0;f=J;if((Z|0)!=0){HF(Z)}}}}while(0);if((V|0)==20){u=0;$=pa(c[(c[Z>>2]|0)+8>>2]|0,Z|0)|0;sa=u;u=0;b:do{if(sa&1){V=32}else{do{if($){u=0;$=Ja(c[(c[Z>>2]|0)+20>>2]|0,Z|0,_|0,g|0,73)|0;sa=u;u=0;if(sa&1){V=32;break b}if(($|0)==73){$=g+73|0;g=_+65|0;aa=a[g>>0]|0;if(aa<<24>>24==0){f=0}else{u=0;aa=ra(c[(c[Z>>2]|0)+28>>2]|0,Z|0,$|0,aa&255|0)|0;sa=u;u=0;if(sa&1){V=32;break b}if(aa){if((h|0)==0){f=1}else{u=0;na(186,f|0);sa=u;u=0;if(sa&1){V=32;break b}c[f+344220>>2]=(a[_+64>>0]&1)==0?28:12;aa=a[g>>0]|0;g=f+344200|0;b[g>>1]=(aa&255)<127?aa&255:127;c[f+344208>>2]=d[_+66>>0]|0;c[f+344212>>2]=d[_+67>>0]|0;c[f+344216>>2]=d[_+72>>0]<<1;c[f+344192>>2]=8388608;aa=f+875940|0;u=0;Da(40,aa|0,11224)|0;sa=u;u=0;if(sa&1){V=32;break b}if(I){u=0;ra(44,aa|0,11248,12)|0;sa=u;u=0;if(sa&1){V=32;break b}}else{u=0;ra(44,aa|0,11264,12)|0;sa=u;u=0;if(sa&1){V=32;break b}}sa=_+68|0;sa=d[sa>>0]|d[sa+1>>0]<<8|d[sa+2>>0]<<16|d[sa+3>>0]<<24;if(!((sa|0)==-16711681|(sa|0)==897582870|(sa|0)==-16776763)){u=0;ma(5,11280,795,11304,11312,0);sa=u;u=0;if(sa&1){V=32;break b}}ba=f+875904|0;if((a[ba>>0]&1)==0){aa=ba+1|0;a[aa>>0]=0;a[ba>>0]=0;da=f+875912|0;ca=f+875908|0}else{da=f+875912|0;a[c[da>>2]>>0]=0;ca=f+875908|0;c[ca>>2]=0;aa=ba+1|0}ea=_+64|0;do{ga=a[_>>0]|0;if(ga<<24>>24==0){break}ha=a[ba>>0]|0;V=(ha&1)!=0;if(V){ia=(c[ba>>2]&-2)+-1|0;ha=c[ca>>2]|0}else{ia=10;ha=(ha&255)>>>1}if((ha|0)==(ia|0)){u=0;za(40,ba|0,ia|0,1,ia|0,ia|0,0,0);sa=u;u=0;if(sa&1){V=31;break}if((a[ba>>0]&1)==0){V=54}else{V=55}}else{if(V){V=55}else{V=54}}if((V|0)==54){V=0;a[ba>>0]=(ha<<1)+2;ja=aa;ia=ha+1|0}else if((V|0)==55){V=0;ja=c[da>>2]|0;ia=ha+1|0;c[ca>>2]=ia}a[ja+ha>>0]=ga;a[ja+ia>>0]=0;_=_+1|0}while((_|0)!=(ea|0));if((V|0)==31){n=ob(-1,-1)|0;f=J;V=33;break b}c:do{if((b[g>>1]|0)!=0){if(I){aa=0;while(1){ba=aa&65535;V=f+(ba<<5)+344288|0;c[V>>2]=0;_=f+(ba<<5)+344292|0;b[_>>1]=128;b[f+(ba<<5)+344294>>1]=64;a[f+(ba<<5)+344296>>0]=0;a[f+(ba<<5)+344297>>0]=0;u=0;ba=Ja(c[(c[Z>>2]|0)+20>>2]|0,Z|0,Y|0,$|0,1)|0;sa=u;u=0;if(sa&1){break}ca=(ba|0)==1;ba=ca?a[Y>>0]|0:0;if((ba&255)>128){c[V>>2]=256}else{b[_>>1]=(ba&255)<<1}aa=aa+1<<16>>16;if(!((aa&65535)<(e[g>>1]|0))){break c}else{$=(ca&1)+$|0}}n=ob(-1,-1)|0;f=J;V=33;break b}else{V=0;while(1){ba=V&65535;aa=f+(ba<<5)+344288|0;c[aa>>2]=0;_=f+(ba<<5)+344292|0;b[_>>1]=128;b[f+(ba<<5)+344294>>1]=64;a[f+(ba<<5)+344296>>0]=0;a[f+(ba<<5)+344297>>0]=0;u=0;ba=Ja(c[(c[Z>>2]|0)+20>>2]|0,Z|0,Y|0,$|0,1)|0;sa=u;u=0;if(sa&1){break}ca=(ba|0)==1;ba=ca?a[Y>>0]|0:0;if(ba<<24>>24<0){c[aa>>2]=256}else{sa=(ba&255)<<2;b[_>>1]=sa>>>0>256?256:sa&65535}V=V+1<<16>>16;if(!((V&65535)<(e[g>>1]|0))){break c}else{$=(ca&1)+$|0}}n=ob(-1,-1)|0;f=J;V=33;break b}}}while(0);Y=c[k>>2]|0;V=c[l>>2]|0;d:do{if((Y|0)!=(V|0)){Z=Y;while(1){if((d[Z>>0]|d[Z+1>>0]<<8|d[Z+2>>0]<<16|d[Z+3>>0]<<24|0)==1380209231){break}Z=Z+20|0;if((Z|0)==(V|0)){break d}}while(1){Z=Y+20|0;if((d[Y>>0]|d[Y+1>>0]<<8|d[Y+2>>0]<<16|d[Y+3>>0]<<24|0)==1380209231){V=75;break}if((Z|0)==(V|0)){V=78;break}else{Y=Z}}do{if((V|0)==75){_=c[Y+8>>2]|0;c[W>>2]=_;Z=c[Y+12>>2]|0;c[W+4>>2]=Z;if((Z|0)!=0){Yv(Z);_=c[W>>2]|0}Z=c[Y+16>>2]|0;c[W+8>>2]=Z}else if((V|0)==78){u=0;Y=pa(91,4)|0;sa=u;u=0;if(sa&1){V=32;break b}c[Y>>2]=8432;c[W>>2]=Y;u=0;Z=pa(91,16)|0;sa=u;u=0;if(!(sa&1)){c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z>>2]=8536;c[Z+12>>2]=Y;c[W+4>>2]=Z;c[W+8>>2]=0;_=Y;Z=0;break}n=ob(-1,-1)|0;f=J;if((Y|0)==0){V=33;break b}HF(Y);V=33;break b}}while(0);Y=W+8|0;u=0;Z=Ja(c[(c[_>>2]|0)+20>>2]|0,_|0,X|0,Z|0,1)|0;sa=u;u=0;do{if(!(sa&1)){if((Z|0)==1){c[Y>>2]=(c[Y>>2]|0)+1;Y=1}else{Y=0}u=0;Ja(16,f+348368|0,W|0,(Y?(d[X>>0]|0)+1&255:1)|0,65534)|0;sa=u;u=0;if(sa&1){break}V=c[W+4>>2]|0;if((V|0)==0){break d}Zv(V);break d}}while(0);n=ob(-1,-1)|0;f=J;o=c[W+4>>2]|0;if((o|0)==0){break b}Zv(o);break b}}while(0);do{if((h&1|0)!=0){u=0;La(36,H|0,k|0,1414807888);sa=u;u=0;if(sa&1){V=32;break b}$=c[H>>2]|0;W=H+4|0;do{if(($|0)==(c[W>>2]|0)){L=$;K=$}else{X=R+4|0;_=R+8|0;Z=M+8|0;V=f+348352|0;Y=M+4|0;e:while(1){aa=c[$>>2]|0;c[R>>2]=aa;ba=c[$+4>>2]|0;c[X>>2]=ba;if((ba|0)!=0){Yv(ba)}da=c[$+8>>2]|0;c[_>>2]=da;u=0;ba=Ja(c[(c[aa>>2]|0)+20>>2]|0,aa|0,S|0,da|0,1)|0;sa=u;u=0;if(sa&1){V=177;break}if((ba|0)==1){da=da+1|0;c[_>>2]=da;ba=1}else{ba=0}ca=ba?d[S>>0]|0:0;u=0;ba=Ja(c[(c[aa>>2]|0)+20>>2]|0,aa|0,K|0,da|0,4)|0;sa=u;u=0;if(sa&1){V=177;break}if((ba|0)==4){da=da+4|0;c[_>>2]=da;ba=c[K>>2]|0}else{ba=0}u=0;ea=ra(c[(c[aa>>2]|0)+28>>2]|0,aa|0,da|0,ba|0)|0;sa=u;u=0;if(sa&1){V=177;break}if(ea){aa=da+ba|0}else{u=0;aa=pa(c[(c[aa>>2]|0)+16>>2]|0,aa|0)|0;sa=u;u=0;if(sa&1){V=177;break}}c[_>>2]=aa;u=0;Oa(94,M|0,R|0,da|0,ba|0);sa=u;u=0;if(sa&1){V=177;break}aa=c[M>>2]|0;la=c[Z>>2]|0;u=0;ba=ra(c[(c[aa>>2]|0)+28>>2]|0,aa|0,la|0,1)|0;sa=u;u=0;if(sa&1){V=180;break}f:do{if(ba){u=0;ba=Ja(c[(c[aa>>2]|0)+20>>2]|0,aa|0,U|0,la|0,1)|0;sa=u;u=0;if(sa&1){V=180;break e}if((ba|0)==1){la=la+1|0;c[Z>>2]=la;ba=1}else{ba=0}ba=ba?(d[U>>0]|0)+1|0:1;u=0;da=ra(51,V|0,ca|0,ba|0)|0;sa=u;u=0;if(sa&1){V=180;break e}if(da){break}da=b[g>>1]|0;if(da<<16>>16==0){break}ca=ca&65535;u=0;sa=u;u=0;if(sa&1){V=180;break e}da=(da&65535)+-1|0;ea=0;ga=c[(c[V>>2]|0)+(ca<<5)>>2]|0;while(1){ka=la;while(1){u=0;ha=ra(c[(c[aa>>2]|0)+28>>2]|0,aa|0,ka|0,1)|0;sa=u;u=0;if(sa&1){V=178;break e}if(!ha){break f}u=0;ha=Ja(c[(c[aa>>2]|0)+20>>2]|0,aa|0,N|0,ka|0,1)|0;sa=u;u=0;if(sa&1){V=178;break e}if((ha|0)!=1){la=ka;break}la=ka+1|0;c[Z>>2]=la;sa=a[N>>0]|0;ia=sa&255;if(sa<<24>>24==0){break}ha=ia&31;ha=(ha|0)<(da|0)?ha:da;ja=ga+(ha*6|0)|0;if((ia&224|0)==0){ka=la;continue}g:do{if((ia&128|0)!=0){u=0;oa=Ja(c[(c[aa>>2]|0)+20>>2]|0,aa|0,O|0,la|0,1)|0;sa=u;u=0;if(sa&1){V=178;break e}if((oa|0)==1){la=ka+2|0;c[Z>>2]=la;oa=1}else{oa=0}ka=ga+(ha*6|0)+5|0;a[ka>>0]=oa?a[O>>0]|0:0;u=0;oa=Ja(c[(c[aa>>2]|0)+20>>2]|0,aa|0,Q|0,la|0,1)|0;sa=u;u=0;if(sa&1){V=178;break e}if((oa|0)==1){la=la+1|0;c[Z>>2]=la;oa=1}else{oa=0}qa=oa?a[Q>>0]|0:0;oa=ga+(ha*6|0)+3|0;a[oa>>0]=qa;if((qa&255)<26){qa=a[11904+(qa&255)>>0]|0}else{qa=0}a[oa>>0]=qa;switch(qa&255|0){case 9:{qa=a[ka>>0]|0;if((qa&255)<129){sa=(qa&255)<<1;a[ka>>0]=sa>>>0<255?sa&255:-1;break g}if(!(qa<<24>>24==-92)){break g}a[oa>>0]=20;a[ka>>0]=-111;break g};case 14:{sa=d[ka>>0]|0;a[ka>>0]=((sa>>>4)*10|0)+(sa&15);break g};case 19:{u=0;na(189,ja|0);sa=u;u=0;if(sa&1){V=178;break e}else{break g}};case 29:case 24:case 11:case 7:case 6:{oa=a[ka>>0]&240;if((oa|0)==0){break g}a[ka>>0]=oa;break g};case 1:{if((a[ka>>0]|0)!=0){break g}a[oa>>0]=0;break g};case 17:{if((d[ka>>0]|0)>=32){break g}a[oa>>0]=16;break g};case 28:{sa=d[ka>>0]|0;qa=sa&240;if((qa|0)==16){a[oa>>0]=2}else if((qa|0)==32){a[oa>>0]=3}a[ka>>0]=sa&15|224;break g};case 13:{qa=ga+(ha*6|0)+2|0;if((a[qa>>0]|0)!=0){break g}a[qa>>0]=1;sa=a[ka>>0]|0;a[ga+(ha*6|0)+4>>0]=(sa&255)>64?64:sa;a[oa>>0]=0;a[ka>>0]=0;break g};default:{break g}}}}while(0);do{if((ia&64|0)!=0){u=0;ka=Ja(c[(c[aa>>2]|0)+20>>2]|0,aa|0,T|0,la|0,1)|0;sa=u;u=0;if(sa&1){V=178;break e}if((ka|0)==1){la=la+1|0;c[Z>>2]=la;ka=1}else{ka=0}a[ga+(ha*6|0)+1>>0]=ka?a[T>>0]|0:0;u=0;ka=Ja(c[(c[aa>>2]|0)+20>>2]|0,aa|0,P|0,la|0,1)|0;sa=u;u=0;if(sa&1){V=178;break e}if((ka|0)==1){la=la+1|0;c[Z>>2]=la;ka=1}else{ka=0}ka=ka?a[P>>0]|0:0;a[ja>>0]=ka;if(ka<<24>>24==-128){a[ja>>0]=-1;break}if(!((ka&255)>128)){break}a[ja>>0]=-3}}while(0);if((ia&32|0)==0){ka=la;continue}a[ga+(ha*6|0)+2>>0]=1;u=0;ia=Ja(c[(c[aa>>2]|0)+20>>2]|0,aa|0,L|0,la|0,1)|0;sa=u;u=0;if(sa&1){V=178;break e}if((ia|0)==1){la=la+1|0;c[Z>>2]=la;ia=1}else{ia=0}ia=ia?a[L>>0]|0:0;ha=ga+(ha*6|0)+4|0;a[ha>>0]=ia;if(!I){ka=la;continue}a[ha>>0]=((ia&255)<<6>>>0)/127|0;ka=la}ea=ea+1|0;ga=(c[V>>2]|0)+(ca<<5)|0;u=0;ha=pa(93,ga|0)|0;sa=u;u=0;if(sa&1){V=179;break e}ha=fa(ha&65535,ea)|0;if(!(ea>>>0>>0)){break}else{ga=(c[ga>>2]|0)+(ha*6|0)|0}}}}while(0);aa=c[Y>>2]|0;if((aa|0)!=0){Zv(aa)}aa=c[X>>2]|0;if((aa|0)!=0){Zv(aa)}$=$+12|0;if(($|0)==(c[W>>2]|0)){V=185;break}}if((V|0)==177){n=ob(-1,-1)|0;f=J}else if((V|0)==178){n=ob(-1,-1)|0;f=J;V=181}else if((V|0)==179){n=ob(-1,-1)|0;f=J;V=181}else if((V|0)==180){n=ob(-1,-1)|0;f=J;V=181}else if((V|0)==185){L=$;K=c[H>>2]|0;break}do{if((V|0)==181){o=c[Y>>2]|0;if((o|0)==0){break}Zv(o)}}while(0);o=c[X>>2]|0;if((o|0)!=0){Zv(o)}o=c[H>>2]|0;if((o|0)==0){break b}q=c[W>>2]|0;if((q|0)!=(o|0)){while(1){p=q+-12|0;c[W>>2]=p;q=c[q+-8>>2]|0;if((q|0)!=0){Zv(q);p=c[W>>2]|0}if((p|0)==(o|0)){break}else{q=p}}o=c[H>>2]|0}HF(o);break b}}while(0);if((K|0)==0){break}if((L|0)!=(K|0)){M=L;while(1){L=M+-12|0;c[W>>2]=L;M=c[M+-8>>2]|0;if((M|0)!=0){Zv(M);L=c[W>>2]|0}if((L|0)==(K|0)){break}else{M=L}}K=c[H>>2]|0}HF(K)}}while(0);if(!I){u=0;La(36,C|0,k|0,1414745673);sa=u;u=0;if(sa&1){V=32;break b}A=c[C>>2]|0;o=C+4|0;do{if((A|0)==(c[o>>2]|0)){p=A;f=A}else{p=D+4|0;y=D+8|0;H=E+1|0;K=f+344204|0;x=f+344202|0;I=E+2|0;w=E+223|0;v=E+158|0;t=E+159|0;s=E+160|0;r=E+161|0;q=E+162|0;M=E+163|0;L=E+193|0;h=E+30|0;z=G+8|0;B=G+38|0;h:while(1){O=c[A>>2]|0;c[D>>2]=O;N=c[A+4>>2]|0;c[p>>2]=N;if((N|0)!=0){Yv(N);O=c[D>>2]|0}N=c[A+8>>2]|0;c[y>>2]=N;u=0;N=Ja(c[(c[O>>2]|0)+20>>2]|0,O|0,E|0,N|0,225)|0;sa=u;u=0;if(sa&1){V=209;break}i:do{if((N|0)==225){c[y>>2]=(c[y>>2]|0)+225;sa=(d[H>>0]|0)+1|0;O=sa&65535;if((sa&65280)>>>0>255){break}u=0;N=ra(53,f|0,O|0,0)|0;sa=u;u=0;if(sa&1){V=209;break h}if((N|0)==0){break}R=b[K>>1]|0;b[K>>1]=(R&65535)<(O&65535)?O:R;O=b[x>>1]|0;R=N+2644|0;P=28;Q=I;while(1){if((P|0)==0){P=0;break}P=P+-1|0;sa=a[Q>>0]|0;S=R+1|0;a[R>>0]=sa;if(sa<<24>>24==0){R=S;break}else{R=S;Q=Q+1|0}}EG(R|0,0,P+4|0)|0;a[N+2672>>0]=0;O=(O&65535)+1|0;P=0;do{b[N+(P<<1)+2388>>1]=O+(d[E+P+31>>0]|0);P=P+1|0}while((P|0)!=120);c[N+4>>2]=((d[w>>0]|d[w+1>>0]<<8)&65535)<<5;Kj(0,d[v>>0]&15,d[t>>0]&15,d[s>>0]&15,d[r>>0]&15,d[q>>0]&15,M,N+52|0);Kj(0,(d[v>>0]|0)>>>4,(d[t>>0]|0)>>>4,(d[s>>0]|0)>>>4,(d[r>>0]|0)>>>4,(d[q>>0]|0)>>>4,L,N+788|0);if((a[h>>0]|0)==0){break}else{N=1}while(1){do{if(!(((e[x>>1]|0)+1|0)>>>0>3999)){O=c[D>>2]|0;u=0;O=Ja(c[(c[O>>2]|0)+20>>2]|0,O|0,G|0,c[y>>2]|0,64)|0;sa=u;u=0;if(sa&1){V=208;break h}if((O|0)!=64){break}c[y>>2]=(c[y>>2]|0)+64;O=(b[x>>1]|0)+1<<16>>16;b[x>>1]=O;if((c[G>>2]|0)!=1347240275){break}O=O&65535;Q=f+(O<<5)+648852|0;P=28;R=z;while(1){if((P|0)==0){P=0;break}P=P+-1|0;sa=a[R>>0]|0;S=Q+1|0;a[Q>>0]=sa;if(sa<<24>>24==0){Q=S;break}else{Q=S;R=R+1|0}}EG(Q|0,0,P+4|0)|0;a[f+(O<<5)+648880>>0]=0;O=f+(O<<6)+348932|0;u=0;La(37,G|0,E|0,O|0);sa=u;u=0;if(sa&1){V=208;break h}c[F>>2]=(b[B>>1]&4)!=0?16:8;u=0;ra(50,F|0,O|0,D|0)|0;sa=u;u=0;if(sa&1){V=208;break h}}}while(0);if(!(N>>>0<(d[h>>0]|0)>>>0)){break i}N=N+1|0}}}while(0);N=c[p>>2]|0;if((N|0)!=0){Zv(N)}A=A+12|0;if((A|0)==(c[o>>2]|0)){V=235;break}}if((V|0)==208){n=ob(-1,-1)|0;f=J}else if((V|0)==209){n=ob(-1,-1)|0;f=J}else if((V|0)==235){p=A;f=c[C>>2]|0;break}p=c[p>>2]|0;if((p|0)!=0){Zv(p)}p=c[C>>2]|0;if((p|0)==0){break b}r=c[o>>2]|0;if((r|0)!=(p|0)){while(1){q=r+-12|0;c[o>>2]=q;r=c[r+-8>>2]|0;if((r|0)!=0){Zv(r);q=c[o>>2]|0}if((q|0)==(p|0)){break}else{r=q}}p=c[C>>2]|0}HF(p);break b}}while(0);if((f|0)==0){f=1;break}if((p|0)!=(f|0)){q=p;while(1){p=q+-12|0;c[o>>2]=p;q=c[q+-8>>2]|0;if((q|0)!=0){Zv(q);p=c[o>>2]|0}if((p|0)==(f|0)){break}else{q=p}}f=c[C>>2]|0}HF(f);f=1;break}u=0;La(36,o|0,k|0,1179011410);sa=u;u=0;if(sa&1){V=32;break b}R=c[o>>2]|0;C=o+4|0;j:do{if((R|0)==(c[C>>2]|0)){p=R;f=R}else{D=z+4|0;I=z+8|0;N=A+5|0;L=f+344204|0;Q=f+344202|0;F=q+4|0;K=A+324|0;E=p+4|0;G=t+4|0;O=t+8|0;M=v+4|0;H=B+8|0;P=x+4|0;S=(h&2|0)==0;T=x+40|0;h=B+4|0;k:while(1){g=c[R>>2]|0;c[z>>2]=g;U=c[R+4>>2]|0;c[D>>2]=U;if((U|0)!=0){Yv(U)}U=c[R+8>>2]|0;c[I>>2]=U;u=0;V=Ja(c[(c[g>>2]|0)+20>>2]|0,g|0,y|0,U|0,4)|0;sa=u;u=0;if(sa&1){V=258;break}do{if((V|0)==4){V=U+4|0;c[I>>2]=V;if((c[y>>2]|0)!=538986817){break}u=0;V=Ja(c[(c[g>>2]|0)+20>>2]|0,g|0,w|0,V|0,8)|0;sa=u;u=0;if(sa&1){V=258;break k}if((V|0)!=8){break}V=U+12|0;c[I>>2]=V;if((c[w>>2]|0)!=1414745673){break}u=0;g=Ja(c[(c[g>>2]|0)+20>>2]|0,g|0,A|0,V|0,326)|0;sa=u;u=0;if(sa&1){V=258;break k}if((g|0)!=326){break}c[I>>2]=U+338;if((c[A>>2]|0)!=322){u=0;ma(5,11280,915,11304,11456,0);sa=u;u=0;if(sa&1){V=258;break k}}sa=(d[N>>0]|0)+1|0;U=sa&65535;if((sa&65280)>>>0>255){break}u=0;g=ra(53,f|0,U|0,0)|0;sa=u;u=0;if(sa&1){V=258;break k}if((g|0)==0){break}sa=b[L>>1]|0;b[L>>1]=(sa&65535)<(U&65535)?U:sa;qj(A,g,b[Q>>1]|0);u=0;La(35,p|0,z|0,2);sa=u;u=0;if(sa&1){V=258;break k}u=0;La(36,q|0,p|0,1179011410);sa=u;u=0;if(sa&1){V=274;break k}g=c[F>>2]|0;U=c[q>>2]|0;if(((g-U|0)/12|0|0)!=(e[K>>1]|0)){u=0;ma(5,11280,933,11304,11504,0);sa=u;u=0;if(sa&1){V=275;break k}U=c[q>>2]|0;g=c[F>>2]|0}l:do{if((U|0)!=(g|0)){do{V=c[U>>2]|0;c[t>>2]=V;g=c[U+4>>2]|0;c[G>>2]=g;if((g|0)!=0){Yv(g)}W=c[U+8>>2]|0;c[O>>2]=W;u=0;g=Ja(c[(c[V>>2]|0)+20>>2]|0,V|0,r|0,W|0,4)|0;sa=u;u=0;if(sa&1){V=284;break k}do{if((g|0)==4){X=W+4|0;c[O>>2]=X;if((c[r>>2]|0)!=538989377){g=25;break}g=b[Q>>1]|0;if(((g&65535)+1|0)>>>0>3999){g=25;break}sa=b[K>>1]|0;b[K>>1]=sa+-1<<16>>16;if(sa<<16>>16==0){g=23;break}g=g+1<<16>>16;b[Q>>1]=g;u=0;X=Ja(c[(c[V>>2]|0)+20>>2]|0,V|0,v|0,X|0,8)|0;sa=u;u=0;if(sa&1){V=284;break k}if((X|0)!=8){g=23;break}X=W+12|0;c[O>>2]=X;if((c[v>>2]|0)!=1347240275){g=23;break}W=c[M>>2]|0;u=0;Y=ra(c[(c[V>>2]|0)+28>>2]|0,V|0,X|0,W|0)|0;sa=u;u=0;if(sa&1){V=284;break k}if(Y){V=X+W|0}else{u=0;V=pa(c[(c[V>>2]|0)+16>>2]|0,V|0)|0;sa=u;u=0;if(sa&1){V=284;break k}}c[O>>2]=V;u=0;Oa(94,B|0,t|0,X|0,W|0);sa=u;u=0;if(sa&1){V=284;break k}V=c[B>>2]|0;u=0;V=Ja(c[(c[V>>2]|0)+20>>2]|0,V|0,x|0,c[H>>2]|0,60)|0;sa=u;u=0;if(sa&1){V=296;break k}do{if((V|0)==60){c[H>>2]=(c[H>>2]|0)+60;g=g&65535;W=f+(g<<5)+648852|0;V=32;X=P;while(1){if((V|0)==0){V=0;break}V=V+-1|0;sa=a[X>>0]|0;Y=W+1|0;a[W>>0]=sa;if(sa<<24>>24==0){W=Y;break}else{W=Y;X=X+1|0}}EG(W|0,0,V|0)|0;a[f+(g<<5)+648883>>0]=0;V=f+(g<<6)+348932|0;u=0;La(38,x|0,A|0,V|0);sa=u;u=0;if(sa&1){V=296;break k}if(S){V=0;break}g=(c[x>>2]|0)+4|0;do{if((c[H>>2]|0)>>>0>>0){W=c[B>>2]|0;u=0;W=pa(c[(c[W>>2]|0)+16>>2]|0,W|0)|0;sa=u;u=0;if(sa&1){V=296;break k}if(W>>>0>>0){break}c[H>>2]=g}else{c[H>>2]=g}}while(0);c[s>>2]=(b[T>>1]&4)!=0?16:8;u=0;ra(50,s|0,V|0,B|0)|0;sa=u;u=0;if(sa&1){V=296;break k}else{V=0}}else{V=23}}while(0);g=c[h>>2]|0;if((g|0)==0){g=V;break}Zv(g);g=V}else{g=25}}while(0);V=c[G>>2]|0;if((V|0)!=0){Zv(V)}U=U+12|0;if((g|0)==23){break l}}while((U|0)!=(c[F>>2]|0))}}while(0);U=c[q>>2]|0;if((U|0)!=0){V=c[F>>2]|0;if((V|0)!=(U|0)){while(1){g=V+-12|0;c[F>>2]=g;V=c[V+-8>>2]|0;if((V|0)!=0){Zv(V);g=c[F>>2]|0}if((g|0)==(U|0)){break}else{V=g}}U=c[q>>2]|0}HF(U)}U=c[p>>2]|0;if((U|0)==0){break}V=c[E>>2]|0;if((V|0)!=(U|0)){while(1){g=V+-20|0;c[E>>2]=g;V=c[V+-8>>2]|0;if((V|0)!=0){Zv(V);g=c[E>>2]|0}if((g|0)==(U|0)){break}else{V=g}}U=c[p>>2]|0}HF(U)}}while(0);U=c[D>>2]|0;if((U|0)!=0){Zv(U)}R=R+12|0;if((R|0)==(c[C>>2]|0)){V=349;break}}do{if((V|0)==258){n=ob(-1,-1)|0;f=J}else if((V|0)==274){n=ob(-1,-1)|0;f=J;V=340}else if((V|0)==275){n=ob(-1,-1)|0;f=J;V=333}else if((V|0)==284){n=ob(-1,-1)|0;f=J;V=314}else if((V|0)==296){n=ob(-1,-1)|0;f=J;r=c[h>>2]|0;if((r|0)==0){V=314;break}Zv(r);V=314}else if((V|0)==349){p=R;f=c[o>>2]|0;break j}}while(0);do{if((V|0)==314){r=c[G>>2]|0;if((r|0)==0){V=333;break}Zv(r);V=333}}while(0);do{if((V|0)==333){r=c[q>>2]|0;if((r|0)==0){V=340;break}t=c[F>>2]|0;if((t|0)!=(r|0)){while(1){s=t+-12|0;c[F>>2]=s;t=c[t+-8>>2]|0;if((t|0)!=0){Zv(t);s=c[F>>2]|0}if((s|0)==(r|0)){break}else{t=s}}r=c[q>>2]|0}HF(r);V=340}}while(0);do{if((V|0)==340){q=c[p>>2]|0;if((q|0)==0){break}s=c[E>>2]|0;if((s|0)!=(q|0)){while(1){r=s+-20|0;c[E>>2]=r;s=c[s+-8>>2]|0;if((s|0)!=0){Zv(s);r=c[E>>2]|0}if((r|0)==(q|0)){break}else{s=r}}q=c[p>>2]|0}HF(q)}}while(0);p=c[D>>2]|0;if((p|0)!=0){Zv(p)}p=c[o>>2]|0;if((p|0)==0){break b}r=c[C>>2]|0;if((r|0)!=(p|0)){while(1){q=r+-12|0;c[C>>2]=q;r=c[r+-8>>2]|0;if((r|0)!=0){Zv(r);q=c[C>>2]|0}if((q|0)==(p|0)){break}else{r=q}}p=c[o>>2]|0}HF(p);break b}}while(0);if((f|0)==0){f=1;break}if((p|0)!=(f|0)){q=p;while(1){p=q+-12|0;c[C>>2]=p;q=c[q+-8>>2]|0;if((q|0)!=0){Zv(q);p=c[C>>2]|0}if((p|0)==(f|0)){break}else{q=p}}f=c[o>>2]|0}HF(f);f=1}}else{f=0}}}else{f=0}}else{f=0}}while(0);if((m|0)!=0){Zv(m)}m=c[k>>2]|0;if((m|0)!=0){p=c[l>>2]|0;if((p|0)!=(m|0)){while(1){o=p+-20|0;c[l>>2]=o;p=c[p+-8>>2]|0;if((p|0)!=0){Zv(p);o=c[l>>2]|0}if((o|0)==(m|0)){break}else{p=o}}m=c[k>>2]|0}HF(m)}j=c[j>>2]|0;if((j|0)==0){sa=f;i=n;return sa|0}Zv(j);sa=f;i=n;return sa|0}}while(0);if((V|0)==32){n=ob(-1,-1)|0;f=J;V=33}if((m|0)!=0){Zv(m)}}m=c[k>>2]|0;if((m|0)!=0){p=c[l>>2]|0;if((p|0)!=(m|0)){while(1){o=p+-20|0;c[l>>2]=o;p=c[p+-8>>2]|0;if((p|0)!=0){Zv(p);o=c[l>>2]|0}if((o|0)==(m|0)){break}else{p=o}}m=c[k>>2]|0}HF(m)}}j=c[j>>2]|0;if((j|0)==0){ub(n|0)}Zv(j);ub(n|0);return 0}function nj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;h=i;i=i+48|0;o=h+24|0;k=h;p=h+32|0;c[b>>2]=0;f=b+4|0;c[f>>2]=0;l=b+8|0;c[l>>2]=0;s=d+8|0;t=o+4|0;q=k+8|0;g=k+12|0;r=p+4|0;n=k+16|0;m=p+8|0;j=(e|0)==0;while(1){v=c[d>>2]|0;u=0;v=ra(c[(c[v>>2]|0)+28>>2]|0,v|0,c[s>>2]|0,1)|0;C=u;u=0;if(C&1){j=6;break}if(!v){j=33;break}v=c[d>>2]|0;u=0;v=Ja(c[(c[v>>2]|0)+20>>2]|0,v|0,o|0,c[s>>2]|0,8)|0;C=u;u=0;if(C&1){j=6;break}if((v|0)!=8){j=33;break}w=(c[s>>2]|0)+8|0;c[s>>2]=w;v=c[t>>2]|0;x=c[d>>2]|0;u=0;x=ra(c[(c[x>>2]|0)+28>>2]|0,x|0,w|0,v|0)|0;C=u;u=0;if(C&1){j=6;break}if(x){x=(c[s>>2]|0)+v|0}else{x=c[d>>2]|0;u=0;x=pa(c[(c[x>>2]|0)+16>>2]|0,x|0)|0;C=u;u=0;if(C&1){j=6;break}}c[s>>2]=x;u=0;Oa(94,p|0,d|0,w|0,v|0);C=u;u=0;if(C&1){j=6;break}B=o;A=c[B>>2]|0;B=c[B+4>>2]|0;y=k;c[y>>2]=A;c[y+4>>2]=B;y=c[p>>2]|0;c[q>>2]=y;C=c[r>>2]|0;c[g>>2]=C;x=(C|0)==0;if(x){w=c[m>>2]|0;c[n>>2]=w}else{Yv(C);w=c[m>>2]|0;c[n>>2]=w;Zv(C)}z=c[f>>2]|0;if((z|0)==(c[l>>2]|0)){u=0;oa(81,b|0,k|0);C=u;u=0;if(C&1){j=29;break}}else{if((z|0)==0){w=0}else{D=z;E=D;a[E>>0]=A;a[E+1>>0]=A>>8;a[E+2>>0]=A>>16;a[E+3>>0]=A>>24;D=D+4|0;a[D>>0]=B;a[D+1>>0]=B>>8;a[D+2>>0]=B>>16;a[D+3>>0]=B>>24;c[z+8>>2]=y;c[z+12>>2]=C;if(!x){Yv(C)}c[z+16>>2]=w;w=z;E=w;a[E>>0]=A;a[E+1>>0]=A>>8;a[E+2>>0]=A>>16;a[E+3>>0]=A>>24;w=w+4|0;a[w>>0]=B;a[w+1>>0]=B>>8;a[w+2>>0]=B>>16;a[w+3>>0]=B>>24;w=c[f>>2]|0}c[f>>2]=w+20}if(!j){v=(v>>>0)%(e>>>0)|0;if((v|0)!=0){v=e-v|0;w=c[d>>2]|0;u=0;w=ra(c[(c[w>>2]|0)+28>>2]|0,w|0,c[s>>2]|0,v|0)|0;E=u;u=0;if(E&1){j=29;break}if(w){v=(c[s>>2]|0)+v|0}else{v=c[d>>2]|0;u=0;v=pa(c[(c[v>>2]|0)+16>>2]|0,v|0)|0;E=u;u=0;if(E&1){j=29;break}}c[s>>2]=v}}v=c[g>>2]|0;if((v|0)==0){continue}Zv(v)}if((j|0)==6){g=ob(-1,-1)|0}else if((j|0)==29){h=ob(-1,-1)|0;g=c[g>>2]|0;if((g|0)==0){g=h}else{Zv(g);g=h}}else if((j|0)==33){i=h;return}h=c[b>>2]|0;if((h|0)==0){ub(g|0)}k=c[f>>2]|0;if((k|0)!=(h|0)){while(1){j=k+-20|0;c[f>>2]=j;k=c[k+-8>>2]|0;if((k|0)!=0){Zv(k);j=c[f>>2]|0}if((j|0)==(h|0)){break}else{k=j}}h=c[b>>2]|0}HF(h);ub(g|0)}function oj(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;j=i;c[a>>2]=0;f=a+4|0;c[f>>2]=0;h=a+8|0;c[h>>2]=0;k=c[b>>2]|0;b=b+4|0;if((k|0)==(c[b>>2]|0)){i=j;return}a:while(1){do{if((d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24|0)==(e|0)){m=k+8|0;l=c[f>>2]|0;if((l|0)==(c[h>>2]|0)){u=0;oa(82,a|0,m|0);m=u;u=0;if(m&1){break a}else{break}}if((l|0)==0){l=0}else{c[l>>2]=c[m>>2];m=c[k+12>>2]|0;c[l+4>>2]=m;if((m|0)!=0){Yv(m)}c[l+8>>2]=c[k+16>>2];l=c[f>>2]|0}c[f>>2]=l+12}}while(0);k=k+20|0;if((k|0)==(c[b>>2]|0)){g=19;break}}if((g|0)==19){i=j;return}g=ob(-1,-1)|0;h=c[a>>2]|0;if((h|0)==0){ub(g|0)}e=c[f>>2]|0;if((e|0)!=(h|0)){while(1){j=e+-12|0;c[f>>2]=j;e=c[e+-8>>2]|0;if((e|0)!=0){Zv(e);j=c[f>>2]|0}if((j|0)==(h|0)){break}else{e=j}}h=c[a>>2]|0}HF(h);ub(g|0)}function pj(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;j=i;Gl(h,0);b[h+28>>1]=(d[f+36>>0]|0)<<2;b[h+30>>1]=(d[f+37>>0]|0)<<2;b[h+32>>1]=64;k=f+40|0;c[h>>2]=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;k=f+44|0;c[h+4>>2]=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;k=f+48|0;c[h+8>>2]=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;k=f+52|0;c[h+24>>2]=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;k=a[g+151>>0]|0;if((k&255)<5){a[h+38>>0]=a[11896+(k&255)>>0]|0}l=g+152|0;l=d[l>>0]|d[l+1>>0]<<8;k=h+39|0;a[k>>0]=l;m=g+156|0;m=((d[m>>0]|d[m+1>>0]<<8)&65535)>>>4;a[h+41>>0]=m;g=g+154|0;g=((d[g>>0]|d[g+1>>0]<<8)&65535)>>>2;a[h+40>>0]=g;if(!(((g|m)&255)==0)){a[k>>0]=l&65535^255}f=f+38|0;g=d[f>>0]|d[f+1>>0]<<8;if(!((g&4)==0)){g=h+34|0;b[g>>1]=e[g>>1]|0|1;g=d[f>>0]|d[f+1>>0]<<8}if(!((g&8)==0)){g=h+34|0;b[g>>1]=e[g>>1]|0|2;g=d[f>>0]|d[f+1>>0]<<8}if(!((g&16)==0)){g=h+34|0;b[g>>1]=e[g>>1]|0|4;g=d[f>>0]|d[f+1>>0]<<8}if((g&32)==0){i=j;return}m=h+34|0;b[m>>1]=e[m>>1]|0|32;i=j;return}function qj(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;h=i;k=f+2644|0;l=32;j=e+6|0;while(1){if((l|0)==0){l=0;break}l=l+-1|0;n=a[j>>0]|0;m=k+1|0;a[k>>0]=n;if(n<<24>>24==0){k=m;break}else{k=m;j=j+1|0}}EG(k|0,0,l|0)|0;a[f+2675>>0]=0;g=(g&65535)+1|0;j=0;do{b[f+(j<<1)+2388>>1]=g+(d[e+j+38>>0]|0);j=j+1|0}while(!((j&255)<<24>>24==-128));n=e+226|0;c[f+4>>2]=((d[n>>0]|d[n+1>>0]<<8)&65535)<<5;Jj(e+180|0,f+52|0,0);Jj(e+228|0,f+1524|0,2);Jj(e+276|0,f+788|0,1);n=e+324|0;if(!((d[n>>0]|d[n+1>>0]<<8)<<16>>16==0)){i=h;return}EG(f+2388|0,0,256)|0;i=h;return}function rj(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;j=i;Gl(h,0);k=b[f+36>>1]|0;b[h+28>>1]=k<<16>>16<0?256:(((k&65535)<<8>>>0)/32767|0)&65535;k=b[f+38>>1]|0;b[h+30>>1]=k<<16>>16<0?256:(((k&65535)<<8>>>0)/32767|0)&65535;b[h+32>>1]=64;k=f+44|0;c[h>>2]=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;k=f+48|0;c[h+4>>2]=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;k=f+52|0;c[h+8>>2]=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;k=f+56|0;c[h+24>>2]=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;k=a[g+166>>0]|0;if((k&255)<5){a[h+38>>0]=a[11896+(k&255)>>0]|0}l=g+167|0;l=d[l>>0]|d[l+1>>0]<<8;k=h+39|0;a[k>>0]=l;m=g+171|0;m=((d[m>>0]|d[m+1>>0]<<8)&65535)>>>4;a[h+41>>0]=m;g=g+169|0;g=((d[g>>0]|d[g+1>>0]<<8)&65535)>>>2;a[h+40>>0]=g;if(!(((g|m)&255)==0)){a[k>>0]=l&65535^255}f=f+40|0;g=d[f>>0]|d[f+1>>0]<<8;if(!((g&4)==0)){g=h+34|0;b[g>>1]=e[g>>1]|0|1;g=d[f>>0]|d[f+1>>0]<<8}if(!((g&8)==0)){g=h+34|0;b[g>>1]=e[g>>1]|0|2;g=d[f>>0]|d[f+1>>0]<<8}if(!((g&16)==0)){g=h+34|0;b[g>>1]=e[g>>1]|0|4;g=d[f>>0]|d[f+1>>0]<<8}if((g&32)==0){i=j;return}m=h+34|0;b[m>>1]=e[m>>1]|0|32;i=j;return}function sj(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+48|0;g=f+16|0;k=f+12|0;h=f;m=b+8|0;c[m>>2]=0;l=c[b>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,g,0,24)|0)!=24){m=0;i=f;return m|0}c[m>>2]=(c[m>>2]|0)+24;if((qG(g,11552,4)|0)!=0){m=0;i=f;return m|0}l=g+4|0;l=d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24;if(!((l|0)==-1095062050|(l|0)==-1346458146)){m=0;i=f;return m|0}j=g+8|0;j=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;l=c[b>>2]|0;if((j|0)!=(Ic[c[(c[l>>2]|0)+16>>2]&127](l)|0)){m=0;i=f;return m|0}l=g+16|0;n=d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24;j=c[b>>2]|0;j=Ic[c[(c[j>>2]|0)+16>>2]&127](j)|0;if((n|0)!=(j-(c[m>>2]|0)|0)?1:(d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24|0)==0){n=0;i=f;return n|0}j=g+12|0;j=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;n=c[b>>2]|0;n=Ic[c[(c[n>>2]|0)+12>>2]&127](n)|0;if((j|0)!=(kv(0,n+(c[m>>2]|0)|0,d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24)|0)){n=0;i=f;return n|0}if((e|0)==0){n=1;i=f;return n|0}j=g+20|0;g=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;c[k>>2]=g;g=GF(g,53344)|0;if((g|0)==0){n=0;i=f;return n|0}n=c[b>>2]|0;n=Ic[c[(c[n>>2]|0)+12>>2]&127](n)|0;n=pv(g,k,n+(c[m>>2]|0)|0,d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24)|0;k=c[k>>2]|0;do{if((n|0)==0?(k|0)==(d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24|0):0){j=DF(12)|0;c[j>>2]=11568;c[j+4>>2]=g;c[j+8>>2]=k;c[h>>2]=j;u=0;k=pa(91,16)|0;n=u;u=0;if(n&1){f=ob(-1,-1)|0;if((j|0)==0){ub(f|0)}HF(j);ub(f|0)}c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=11672;c[k+12>>2]=j;j=h+4|0;c[j>>2]=k;c[h+8>>2]=0;u=0;a=ra(60,a|0,h|0,e|0)|0;n=u;u=0;if(!(n&1)){h=c[j>>2]|0;if((h|0)==0){break}Zv(h);break}f=ob(-1,-1)|0;g=c[j>>2]|0;if((g|0)==0){ub(f|0)}Zv(g);ub(f|0)}else{a=0}}while(0);JF(g);n=a;i=f;return n|0}function tj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;e=a+4|0;n=c[e>>2]|0;m=c[a>>2]|0;g=m;j=(n-g|0)/12|0;k=j+1|0;if(k>>>0>357913941){iC(0)}f=a+8|0;g=((c[f>>2]|0)-g|0)/12|0;if(g>>>0<178956970){g=g<<1;g=g>>>0>>0?k:g;if((g|0)==0){o=0;g=0}else{h=5}}else{g=357913941;h=5}if((h|0)==5){o=g;g=DF(g*12|0)|0}l=g+(j*12|0)|0;h=g+(o*12|0)|0;if((l|0)!=0){c[l>>2]=c[b>>2];o=c[b+4>>2]|0;c[g+(j*12|0)+4>>2]=o;if((o|0)!=0){Yv(o);m=c[a>>2]|0;n=c[e>>2]|0}c[g+(j*12|0)+8>>2]=c[b+8>>2]}k=g+(k*12|0)|0;if((n|0)==(m|0)){c[a>>2]=l;c[e>>2]=k;c[f>>2]=h}else{j=j+-1-(((n+-12+(0-m)|0)>>>0)/12|0)|0;while(1){o=n;n=n+-12|0;c[l+-12>>2]=c[n>>2];b=c[o+-8>>2]|0;c[l+-8>>2]=b;if((b|0)!=0){Yv(b)}c[l+-4>>2]=c[o+-4>>2];if((n|0)==(m|0)){break}else{l=l+-12|0}}n=c[a>>2]|0;l=c[e>>2]|0;c[a>>2]=g+(j*12|0);c[e>>2]=k;c[f>>2]=h;if((l|0)!=(n|0)){do{a=c[l+-8>>2]|0;l=l+-12|0;if((a|0)!=0){Zv(a)}}while((l|0)!=(n|0))}}if((n|0)==0){i=d;return}HF(n);i=d;return}function uj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=i;g=b+4|0;p=c[g>>2]|0;o=c[b>>2]|0;j=o;l=(p-j|0)/20|0;m=l+1|0;if(m>>>0>214748364){iC(0)}h=b+8|0;j=((c[h>>2]|0)-j|0)/20|0;if(j>>>0<107374182){j=j<<1;j=j>>>0>>0?m:j;if((j|0)==0){q=0;j=0}else{k=5}}else{j=214748364;k=5}if((k|0)==5){q=j;j=DF(j*20|0)|0}n=j+(l*20|0)|0;k=j+(q*20|0)|0;if((n|0)!=0){q=e;r=q;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;q=q+4|0;q=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24;s=n;t=s;a[t>>0]=r;a[t+1>>0]=r>>8;a[t+2>>0]=r>>16;a[t+3>>0]=r>>24;s=s+4|0;a[s>>0]=q;a[s+1>>0]=q>>8;a[s+2>>0]=q>>16;a[s+3>>0]=q>>24;c[j+(l*20|0)+8>>2]=c[e+8>>2];s=c[e+12>>2]|0;c[j+(l*20|0)+12>>2]=s;if((s|0)!=0){Yv(s);q=e;r=q;q=q+4|0;o=c[b>>2]|0;p=c[g>>2]|0;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;q=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24}c[j+(l*20|0)+16>>2]=c[e+16>>2];t=n;s=t;a[s>>0]=r;a[s+1>>0]=r>>8;a[s+2>>0]=r>>16;a[s+3>>0]=r>>24;t=t+4|0;a[t>>0]=q;a[t+1>>0]=q>>8;a[t+2>>0]=q>>16;a[t+3>>0]=q>>24}m=j+(m*20|0)|0;if((p|0)==(o|0)){c[b>>2]=n;c[g>>2]=m;c[h>>2]=k}else{l=l+-1-(((p+-20+(0-o)|0)>>>0)/20|0)|0;do{r=n;n=n+-20|0;q=p;p=p+-20|0;t=p;u=t;u=d[u>>0]|d[u+1>>0]<<8|d[u+2>>0]<<16|d[u+3>>0]<<24;t=t+4|0;t=d[t>>0]|d[t+1>>0]<<8|d[t+2>>0]<<16|d[t+3>>0]<<24;e=n;s=e;a[s>>0]=u;a[s+1>>0]=u>>8;a[s+2>>0]=u>>16;a[s+3>>0]=u>>24;e=e+4|0;a[e>>0]=t;a[e+1>>0]=t>>8;a[e+2>>0]=t>>16;a[e+3>>0]=t>>24;c[r+-12>>2]=c[q+-12>>2];e=c[q+-8>>2]|0;c[r+-8>>2]=e;if((e|0)!=0){Yv(e)}c[r+-4>>2]=c[q+-4>>2];t=p;r=t;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;t=t+4|0;t=d[t>>0]|d[t+1>>0]<<8|d[t+2>>0]<<16|d[t+3>>0]<<24;u=n;s=u;a[s>>0]=r;a[s+1>>0]=r>>8;a[s+2>>0]=r>>16;a[s+3>>0]=r>>24;u=u+4|0;a[u>>0]=t;a[u+1>>0]=t>>8;a[u+2>>0]=t>>16;a[u+3>>0]=t>>24}while((p|0)!=(o|0));p=c[b>>2]|0;n=c[g>>2]|0;c[b>>2]=j+(l*20|0);c[g>>2]=m;c[h>>2]=k;if((n|0)!=(p|0)){do{b=c[n+-8>>2]|0;n=n+-20|0;if((b|0)!=0){Zv(b)}}while((n|0)!=(p|0))}}if((p|0)==0){i=f;return}HF(p);i=f;return}function vj(a){a=a|0;return}function wj(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function xj(a){a=a|0;return(c[a+4>>2]|0)!=0|0}function yj(a){a=a|0;return c[a+4>>2]|0}function zj(a){a=a|0;return c[a+8>>2]|0}function Aj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;g=c[a+8>>2]|0;if(!(g>>>0>d>>>0)){a=0;i=f;return a|0}g=g-d|0;e=g>>>0>e>>>0?e:g;CG(b|0,(c[a+4>>2]|0)+d|0,e|0)|0;a=e;i=f;return a|0}function Bj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;if((d+b|0)>>>0>(c[a+8>>2]|0)>>>0){d=0;i=e;return d|0}d=(c[a+4>>2]|0)+b|0;i=e;return d|0}function Cj(a,b,d){a=a|0;b=b|0;d=d|0;return(d+b|0)>>>0<=(c[a+8>>2]|0)>>>0|0}function Dj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;a=c[a+8>>2]|0;if(!(a>>>0>b>>>0)){a=0;i=e;return a|0}a=a-b|0;a=a>>>0>>0?a:d;i=e;return a|0}function Ej(a){a=a|0;var b=0;b=i;Vv(a);i=b;return}function Fj(a){a=a|0;var b=0;b=i;Vv(a);HF(a);i=b;return}function Gj(a){a=a|0;var b=0;b=i;a=c[a+12>>2]|0;if((a|0)==0){i=b;return}Gc[c[(c[a>>2]|0)+4>>2]&255](a);i=b;return}function Hj(a,b){a=a|0;b=b|0;if((c[b+4>>2]|0)==11832){a=a+12|0}else{a=0}return a|0}function Ij(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function Jj(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;j=e+2|0;p=a[j>>0]|0;if(p<<24>>24==0|p<<24>>24==-1){i=h;return}l=c[f>>2]|0;l=((d[e>>0]|d[e+1>>0]<<8)&1)!=0?l|1:l&-2;c[f>>2]=l;if(((d[e>>0]|d[e+1>>0]<<8)&2)==0){k=5}else{if((d[f+10>>0]|0)>>>0>(c[f+4>>2]|0)>>>0){k=5}else{m=l|4}}if((k|0)==5){m=l&-5}c[f>>2]=m;l=f+8|0;if(((d[e>>0]|d[e+1>>0]<<8)&4)==0){o=f+9|0;k=9}else{p=a[l>>0]|0;o=f+9|0;if((p&255)>(d[o>>0]|0)){k=9}else{n=f+4|0;if((p&255)>>>0>(c[n>>2]|0)>>>0){k=12}else{m=m|2}}}if((k|0)==9){n=f+4|0;k=12}if((k|0)==12){m=m&-3}c[f>>2]=m;p=(d[j>>0]|0)+1|0;c[n>>2]=p>>>0>10?10:p;p=a[e+3>>0]|0;a[f+11>>0]=p;a[f+10>>0]=p;a[l>>0]=a[e+4>>0]|0;a[o>>0]=a[e+5>>0]|0;if((g|0)==0){g=0;do{k=e+(g<<2)+6|0;k=((d[k>>0]|d[k+1>>0]<<8)&65535)>>>4;j=f+(g<<1)+14|0;b[j>>1]=k;if((g|0)==0){b[j>>1]=0}else{l=b[f+(g+-1<<1)+14>>1]|0;if((k&65535)<(l&65535)){b[j>>1]=(l&65535)+1}}p=e+(g<<2)+8|0;p=(((d[p>>0]|d[p+1>>0]<<8)&65535)+1|0)>>>9&255;a[f+g+494>>0]=p;if((p&255)>64){a[f+g+494>>0]=64}g=g+1|0}while((g|0)!=10);i=h;return}else{j=0}do{l=e+(j<<2)+6|0;l=((d[l>>0]|d[l+1>>0]<<8)&65535)>>>4;k=f+(j<<1)+14|0;b[k>>1]=l;if((j|0)==0){b[k>>1]=0}else{m=b[f+(j+-1<<1)+14>>1]|0;if((l&65535)<(m&65535)){b[k>>1]=(m&65535)+1}}k=e+(j<<2)+8|0;k=d[k>>0]|d[k+1>>0]<<8;if((g|0)==1){a[f+j+494>>0]=((k<<16>>16)+32769|0)>>>10}else if((g|0)==2){a[f+j+494>>0]=((k&65535)+4097|0)>>>7}k=f+j+494|0;if((d[k>>0]|0)>64){a[k>>0]=64}j=j+1|0}while(j>>>0<10);i=h;return}function Kj(e,f,g,h,j,k,l,m){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0;e=i;p=f&255;f=c[m>>2]|0;f=(p&1|0)!=0?f|1:f&-2;c[m>>2]=f;if((p&2|0)==0){n=4}else{if((d[m+10>>0]|0)>>>0>(c[m+4>>2]|0)>>>0){n=4}else{o=f|4}}if((n|0)==4){o=f&-5}c[m>>2]=o;f=m+8|0;if((p&4|0)==0){p=m+9|0;n=8}else{r=a[f>>0]|0;p=m+9|0;if((r&255)>(d[p>>0]|0)){n=8}else{q=m+4|0;if((r&255)>>>0>(c[q>>2]|0)>>>0){n=11}else{o=o|2}}}if((n|0)==8){q=m+4|0;n=11}if((n|0)==11){o=o&-3}c[m>>2]=o;c[q>>2]=(g&255)>10?10:g&255;a[m+11>>0]=h;a[m+10>>0]=h;a[f>>0]=j;a[p>>0]=k;g=m+14|0;h=0;do{k=l+(h*3|0)|0;k=((d[k>>0]|d[k+1>>0]<<8)&65535)>>>4;j=m+(h<<1)+14|0;b[j>>1]=k;if((h|0)==0){b[g>>1]=0}else{n=b[m+(h+-1<<1)+14>>1]|0;if((k&65535)<(n&65535)){b[j>>1]=(n&65535)+1}}r=a[l+(h*3|0)+2>>0]|0;a[m+h+494>>0]=(r&255)>64?64:r;h=h+1|0}while((h|0)!=10);i=e;return}function Lj(f,g,h,j){f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,oa=0,qa=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;m=i;i=i+19936|0;p=m+19920|0;q=m+48|0;M=m+15920|0;o=m+15664|0;n=m+15408|0;l=m+32|0;N=m+28|0;O=m+24|0;P=m+12|0;K=m;c[l>>2]=0;k=l+4|0;c[k>>2]=0;c[l+8>>2]=0;a:do{if((g|0)==0|h>>>0<1024){n=0}else{if((d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24|0)==1279544644){A=g+4|0;if((a[A>>0]&240)>>>0>16){n=0}else{if((j|0)==0){n=1}else{EG(q|0,0,15360)|0;EG(M|0,0,4e3)|0;EG(o|0,0,256)|0;EG(n|0,0,256)|0;u=0;na(186,f|0);xa=u;u=0;b:do{if(xa&1){m=ob(-1,-1)|0;r=16}else{c:do{if(h>>>0>11){C=f+875904|0;D=f+875916|0;H=f+344240|0;G=f+344216|0;F=f+344212|0;E=f+344208|0;I=f+344200|0;J=f+348368|0;R=f+875928|0;B=f+344204|0;z=(j&2|0)==0;Q=f+344202|0;w=P+4|0;S=P+8|0;y=K+4|0;L=K+8|0;T=11;Z=5;V=0;W=0;X=0;x=0;v=0;t=0;s=0;d:do{U=c[g+(Z+2)>>2]|0;if(U>>>0>(h-T|0)>>>0){r=9;break}e:do{switch(e[g+Z>>1]|0){case 16723:{if(!z){if((b[Q>>1]|0)!=0){_=T;Y=1;do{Z=f+(Y<<6)+348932|0;do{if((c[Z>>2]|0)!=0){if((c[f+(Y<<6)+348952>>2]|0)==0){$=a[M+Y>>0]|0;if($<<24>>24!=3&_>>>0>>0){aa=(b[f+(Y<<6)+348966>>1]&1)!=0?16:8;c[O>>2]=aa;ba=g+_|0;if($<<24>>24==0){u=0;$=pa(91,12)|0;xa=u;u=0;if(xa&1){r=11;break d}c[$>>2]=11568;c[$+4>>2]=ba;c[$+8>>2]=h-_;c[P>>2]=$;u=0;aa=pa(91,16)|0;xa=u;u=0;if(xa&1){r=119;break d}c[aa+4>>2]=0;c[aa+8>>2]=0;c[aa>>2]=11672;c[aa+12>>2]=$;c[w>>2]=aa;c[S>>2]=0;u=0;Z=ra(50,O|0,Z|0,P|0)|0;xa=u;u=0;if(xa&1){r=124;break d}_=Z+_|0;Z=c[w>>2]|0;if((Z|0)==0){break}Zv(Z);break}$=c[ba>>2]|0;_=_+4|0;do{if(!($>>>0>h>>>0)){if(!(_>>>0<=(h-$|0)>>>0&$>>>0>4)){break}c[O>>2]=aa|134217728;u=0;aa=pa(91,12)|0;xa=u;u=0;if(xa&1){r=11;break d}c[aa>>2]=11568;c[aa+4>>2]=g+_;c[aa+8>>2]=$;c[K>>2]=aa;u=0;ba=pa(91,16)|0;xa=u;u=0;if(xa&1){r=130;break d}c[ba+4>>2]=0;c[ba+8>>2]=0;c[ba>>2]=11672;c[ba+12>>2]=aa;c[y>>2]=ba;c[L>>2]=0;u=0;ra(50,O|0,Z|0,K|0)|0;xa=u;u=0;if(xa&1){r=135;break d}Z=c[y>>2]|0;if((Z|0)==0){break}Zv(Z)}}while(0);_=$+_|0}}}}while(0);Y=Y+1|0}while(!(Y>>>0>(e[Q>>1]|0)>>>0))}}break};case 20041:{u=0;La(39,C|0,g+T|0,32);xa=u;u=0;if(xa&1){r=14;break d}u=0;La(39,D|0,g+(Z+38)|0,20);xa=u;u=0;if(xa&1){r=14;break d}Y=g+(Z+58)|0;Y=(d[Y>>0]|d[Y+1>>0]<<8)&65535;$=Y>>>0>256;_=g+(Z+60)|0;b[H>>1]=d[_>>0]|d[_+1>>0]<<8;c[G>>2]=d[g+(Z+62)>>0]|0;c[F>>2]=d[g+(Z+64)>>0]|0;c[E>>2]=d[g+(Z+63)>>0]|0;b[I>>1]=4;_=Z+65|0;aa=0;do{ba=f+(aa<<5)+344288|0;c[ba>>2]=0;wa=f+(aa<<5)+344292|0;b[wa>>1]=128;b[f+(aa<<5)+344294>>1]=64;a[f+(aa<<5)+344296>>0]=0;a[f+(aa<<5)+344297>>0]=0;xa=g+(_+aa)|0;b[wa>>1]=d[xa>>0]<<1&254;if((a[xa>>0]|0)<0){c[ba>>2]=256;aa=aa+1|0}else{aa=aa+1|0;b[I>>1]=aa}}while((aa|0)!=32);u=0;ra(61,J|0,g+(Z+97)|0,($?256:Y)|0)|0;xa=u;u=0;if(xa&1){r=14;break d}break};case 16720:{X=d[g+T>>0]|0;X=X>>>0>240?240:X;c[N>>2]=64;u=0;La(40,l|0,X|0,N|0);xa=u;u=0;if(xa&1){r=14;break d}if((X|0)==0){X=0}else{Y=c[l>>2]|0;_=Z+7|0;Z=0;do{$=_+18|0;if(!($>>>0>>0)){break e}ba=g+_|0;if((a[A>>0]|0)==0){ca=b[I>>1]|0;if((ca&65535)<32){b[I>>1]=32;ca=32}aa=32;_=_+64|0;r=40}else{if((d[ba>>0]|0)>32){break e}c[Y+(Z<<2)>>2]=(d[g+(_+1)>>0]|0)+1;ca=b[I>>1]|0;aa=a[ba>>0]|0;if((ca&65535)>>>0<(aa&255)>>>0){ca=aa&255;b[I>>1]=ca;ba=a[ba>>0]|0}else{ba=aa}aa=ba&255;_=(aa<<1)+18+_|0;if(!(ba<<24>>24==0)){ba=g+$|0;r=40}}if((r|0)==40){r=0;ca=ca&65535;$=Z<<5;da=0;do{if(da>>>0>>0){b[q+(da+$<<1)>>1]=b[ba+(da<<1)>>1]|0}da=da+1|0}while((da|0)!=(aa|0))}Z=Z+1|0}while(Z>>>0>>0)}break};case 18761:{xa=a[g+T>>0]|0;Y=xa&255;f:do{if(!(xa<<24>>24==0)){_=Z+7|0;Z=0;while(1){$=a[g+_>>0]|0;ga=$&255;if($<<24>>24==0){break f}if((e[B>>1]|0)>>>0>>0){b[B>>1]=$&255}do{if((c[f+(ga<<2)+604932>>2]|0)==0){u=0;$=ra(53,f|0,$&255|0,0)|0;xa=u;u=0;if(xa&1){r=12;break d}if(($|0)==0){break f}ca=$+2644|0;aa=32;ba=g+(_+2)|0;while(1){if((aa|0)==0){aa=0;break}aa=aa+-1|0;xa=a[ba>>0]|0;da=ca+1|0;a[ca>>0]=xa;if(xa<<24>>24==0){ca=da;break}else{ca=da;ba=ba+1|0}}EG(ca|0,0,aa|0)|0;a[$+2675>>0]=0;ea=g+(_+1)|0;if((a[ea>>0]|0)==0){break}aa=_+34|0;da=$+52|0;ba=o+ga|0;ca=$+788|0;ha=n+ga|0;ga=$+4|0;ia=0;xa=12;do{ja=aa+(ia*14|0)|0;ua=g+ja|0;ta=g+(ja+1)|0;if(xa>>>0<120?xa>>>0<((d[ta>>0]|0)+12|0)>>>0:0){sa=g+(ja+2)|0;qa=g+(ja+4)|0;oa=g+(ja+11)|0;ma=g+(ja+10)|0;la=g+(ja+9)|0;wa=g+(ja+8)|0;va=g+(ja+7)|0;ka=g+(ja+6)|0;do{za=a[ua>>0]|0;ya=za&255;b[$+(xa<<1)+2388>>1]=za&255;b[f+(ya<<6)+348962>>1]=d[sa>>0]|0;b[f+(ya<<6)+348960>>1]=d[qa>>0]<<1;a[f+(ya<<6)+348970>>0]=a[oa>>0]|0;a[f+(ya<<6)+348971>>0]=a[ma>>0]|0;a[f+(ya<<6)+348972>>0]=a[la>>0]|0;a[f+(ya<<6)+348973>>0]=a[wa>>0]|0;ya=d[va>>0]<<8|d[ka>>0];c[ga>>2]=(ya|0)==65535?0:ya;xa=xa+1|0}while(xa>>>0<120?xa>>>0<((d[ta>>0]|0)+12|0)>>>0:0)}ka=g+(ja+3)|0;if((a[ka>>0]|0)<0){c[da>>2]=c[da>>2]|1;a[ba>>0]=(a[ka>>0]&63)+1}ja=g+(ja+5)|0;if((a[ja>>0]|0)<0){c[ca>>2]=c[ca>>2]|1;a[ha>>0]=(a[ja>>0]&63)+1}do{if((c[da>>2]&1|0)==0){if((c[ga>>2]|0)!=0){break}c[ga>>2]=8192}}while(0);ia=ia+1|0}while(ia>>>0<(d[ea>>0]|0)>>>0)}else{ea=g+(_+1)|0}}while(0);Z=Z+1|0;if(!(Z>>>0>>0)){break}else{_=_+34+((d[ea>>0]|0)*14|0)|0}}}}while(0);Z=b[B>>1]|0;if(!(Z<<16>>16==0)){Y=1;do{if((c[f+(Y<<2)+604932>>2]|0)==0){u=0;ra(53,f|0,Y&65535|0,0)|0;za=u;u=0;if(za&1){r=13;break d}Z=b[B>>1]|0}Y=Y+1|0}while(!(Y>>>0>(Z&65535)>>>0))}break};case 21076:{if((V|0)==0){V=Z+8|0;x=e[g+T>>1]|0}break};case 17744:{za=a[g+T>>0]|0;W=za&255;if(!(za<<24>>24==0)){if(!((T+1+(W<<5)|0)>>>0>h>>>0)){t=g+(Z+7)|0}}break};case 17741:{if((U|0)!=0){u=0;Ja(12,R|0,g+T|0,U+-1|0,0)|0;za=u;u=0;if(za&1){r=14;break d}}break};case 17750:{za=a[g+T>>0]|0;v=za&255;if(!(za<<24>>24==0)){if(!((T+1+(v<<5)|0)>>>0>h>>>0)){s=g+(Z+7)|0}}break};case 21321:{Y=a[g+T>>0]|0;if(!(Y<<24>>24==0)){Y=Y&255;Z=Z+7|0;$=0;while(1){_=g+Z|0;aa=a[_>>0]|0;do{if(!(aa<<24>>24==0)){if((e[Q>>1]|0)>>>0<(aa&255)>>>0){b[Q>>1]=aa&255;aa=a[_>>0]|0}aa=aa&255;ba=f+(aa<<6)+348932|0;ea=f+(aa<<5)+648852|0;ca=32;da=g+(Z+1)|0;while(1){if((ca|0)==0){ca=0;break}ca=ca+-1|0;za=a[da>>0]|0;ga=ea+1|0;a[ea>>0]=za;if(za<<24>>24==0){ea=ga;break}else{ea=ga;da=da+1|0}}EG(ea|0,0,ca|0)|0;a[f+(aa<<5)+648883>>0]=0;da=f+(aa<<6)+348974|0;ea=8;ca=g+(Z+33)|0;while(1){if((ea|0)==0){ea=0;break}ea=ea+-1|0;za=a[ca>>0]|0;ga=da+1|0;a[da>>0]=za;if(za<<24>>24==0){da=ga;break}else{da=ga;ca=ca+1|0}}EG(da|0,0,ea+14|0)|0;a[f+(aa<<6)+348982>>0]=0;ca=g+(Z+41)|0;if((a[A>>0]|0)==0){c[f+(aa<<6)+348956>>2]=((d[ca>>0]|d[ca+1>>0]<<8)&65535)<<1;da=g+(Z+43)|0;da=d[da>>0]|d[da+1>>0]<<8|d[da+2>>0]<<16|d[da+3>>0]<<24;c[ba>>2]=da;ea=g+(Z+47)|0;ea=d[ea>>0]|d[ea+1>>0]<<8|d[ea+2>>0]<<16|d[ea+3>>0]<<24;ga=f+(aa<<6)+348936|0;c[ga>>2]=ea;ca=g+(Z+51)|0;ca=(d[ca>>0]|d[ca+1>>0]<<8|d[ca+2>>0]<<16|d[ca+3>>0]<<24)+ea|0;ha=f+(aa<<6)+348940|0;c[ha>>2]=ca;do{if(ca>>>0>ea>>>0){ia=f+(aa<<6)+348966|0;ja=e[ia>>1]|0;b[ia>>1]=ja|2;ka=g+(Z+56)|0;if((a[ka>>0]&2)==0){break}b[ia>>1]=ja|6}else{ka=g+(Z+56)|0}}while(0);b[f+(aa<<6)+348964>>1]=64;b[f+(aa<<6)+348962>>1]=d[g+(Z+55)>>0]|0;ia=a[ka>>0]|0;if(!((ia&1)==0)){ia=f+(aa<<6)+348966|0;b[ia>>1]=e[ia>>1]|1;c[ba>>2]=da>>>1;c[ga>>2]=ea>>>1;c[ha>>2]=ca>>>1;ia=a[ka>>0]|0}a[M+(d[_>>0]|0)>>0]=(ia&255)>>>2&3;break}else{c[f+(aa<<6)+348956>>2]=(d[ca>>0]|d[ca+1>>0]<<8|d[ca+2>>0]<<16|d[ca+3>>0]<<24)<<1;ha=g+(Z+45)|0;ha=d[ha>>0]|d[ha+1>>0]<<8|d[ha+2>>0]<<16|d[ha+3>>0]<<24;c[ba>>2]=ha;ca=g+(Z+49)|0;ca=d[ca>>0]|d[ca+1>>0]<<8|d[ca+2>>0]<<16|d[ca+3>>0]<<24;da=f+(aa<<6)+348936|0;c[da>>2]=ca;ea=g+(Z+53)|0;ea=(d[ea>>0]|d[ea+1>>0]<<8|d[ea+2>>0]<<16|d[ea+3>>0]<<24)+ca|0;ga=f+(aa<<6)+348940|0;c[ga>>2]=ea;do{if(ea>>>0>ca>>>0){ia=f+(aa<<6)+348966|0;ja=e[ia>>1]|0;b[ia>>1]=ja|2;ka=g+(Z+58)|0;if((a[ka>>0]&2)==0){break}b[ia>>1]=ja|6}else{ka=g+(Z+58)|0}}while(0);b[f+(aa<<6)+348964>>1]=64;ia=a[ka>>0]|0;if(!((ia&1)==0)){ia=f+(aa<<6)+348966|0;b[ia>>1]=e[ia>>1]|1;c[ba>>2]=ha>>>1;c[da>>2]=ca>>>1;c[ga>>2]=ea>>>1;ia=a[ka>>0]|0}a[M+(d[_>>0]|0)>>0]=(ia&255)>>>2&3;break}}}while(0);$=$+1|0;if(($|0)==(Y|0)){break}else{Z=((a[A>>0]|0)!=0?59:57)+Z|0}}}break};default:{}}}while(0);Z=U+T|0;T=Z+6|0}while(T>>>0>>0);if((r|0)==9){if((T|0)==11){n=0;break a}}else if((r|0)==11){m=ob(-1,-1)|0;r=16;break b}else if((r|0)==12){m=ob(-1,-1)|0;r=16;break b}else if((r|0)==13){m=ob(-1,-1)|0;r=16;break b}else if((r|0)==14){m=ob(-1,-1)|0;r=16;break b}else if((r|0)==119){m=ob(-1,-1)|0;if(($|0)==0){r=16;break b}HF($);r=16;break b}else if((r|0)==124){m=ob(-1,-1)|0;n=c[w>>2]|0;if((n|0)==0){break b}Zv(n);break b}else if((r|0)==130){m=ob(-1,-1)|0;if((aa|0)==0){r=16;break b}HF(aa);r=16;break b}else if((r|0)==135){m=ob(-1,-1)|0;n=c[y>>2]|0;if((n|0)==0){break b}Zv(n);break b}if(!((j&1|0)==0|(V|0)==0|(X|0)==0)){r=f+344200|0;if(!((b[r>>1]|0)==0|(x|0)==0)){j=f+348352|0;y=g+V|0;A=p+1|0;g=p+4|0;w=p+2|0;B=p+3|0;z=0;while(1){u=0;C=ra(51,j|0,z&65535|0,c[(c[l>>2]|0)+(z<<2)>>2]|0)|0;za=u;u=0;if(za&1){break}if(C){break c}J=b[r>>1]|0;if(!(J<<16>>16==0)){C=z<<5;D=J&65535;E=0;do{I=b[q+(E+C<<1)>>1]|0;L=I&65535;do{if(!(I<<16>>16==0|L>>>0>x>>>0)){F=c[j>>2]|0;G=c[F+(z<<5)>>2]|0;K=G+(E*6|0)|0;F=c[F+(z<<5)+4>>2]|0;H=e[y>>1]|0;if((I&65535)>1){I=y;M=1;do{I=I+(H+2)|0;H=e[I>>1]|0;M=M+1|0}while((M|0)!=(L|0))}else{I=y}za=(F|0)!=0&(H|0)!=0;a[p+0>>0]=0;a[p+1>>0]=0;a[p+2>>0]=0;a[p+3>>0]=0;a[p+4>>0]=0;a[p+5>>0]=0;if(!za){break}J=0-D|0;O=0;L=0;while(1){N=O+1|0;h=O+2|0;P=d[I+h>>0]|0;M=P>>>2;P=P&3;if((P|0)==2){if(M>>>0>>0){za=G+(((fa(M,D)|0)+E|0)*6|0)|0;a[K+0>>0]=a[za+0>>0]|0;a[K+1>>0]=a[za+1>>0]|0;a[K+2>>0]=a[za+2>>0]|0;a[K+3>>0]=a[za+3>>0]|0;a[K+4>>0]=a[za+4>>0]|0;a[K+5>>0]=a[za+5>>0]|0}K=K+(D*6|0)|0;L=L+1|0}else if((P|0)==3){if((M&1|0)==0){O=0}else{O=a[I+(O+3)>>0]|0;N=h}a[p>>0]=O;if((M&2|0)==0){h=0;Q=N}else{h=a[I+(N+2)>>0]|0;Q=N+1|0}a[A>>0]=h;a[w>>0]=0;a[w+1>>0]=0;a[w+2>>0]=0;a[w+3>>0]=0;if((M&4|0)==0){N=0}else{N=d[I+(Q+2)>>0]|0;Q=Q+1|0}if((M&8|0)==0){h=0}else{h=d[I+(Q+2)>>0]|0;Q=Q+1|0}O=h&15;P=h&240;if((M&16|0)==0){h=0;R=Q}else{h=d[I+(Q+2)>>0]|0;R=Q+1|0}if((M&32|0)==0){Q=0;M=R}else{Q=d[I+(R+2)>>0]|0;M=R+1|0}do{if((O|0)==14){if(!((h&240|0)==240&(P|0)==0)){O=14;break}O=239;P=0;h=Q|h<<8&3840;Q=0}}while(0);if((N|0)!=0){a[w>>0]=1;a[g>>0]=(N+1|0)>>>2}Qj(p,O,h);za=a[B>>0]|0;if(!(za<<24>>24==14|za<<24>>24==17|za<<24>>24==16)){Qj(p,P,Q)}a[K+0>>0]=a[p+0>>0]|0;a[K+1>>0]=a[p+1>>0]|0;a[K+2>>0]=a[p+2>>0]|0;a[K+3>>0]=a[p+3>>0]|0;a[K+4>>0]=a[p+4>>0]|0;a[K+5>>0]=a[p+5>>0]|0;K=K+(D*6|0)|0;N=M;L=L+1|0}else if((P|0)==1){Q=L+1|0;Q=L-(Q>>>0>>0?F:Q)|0;M=~M;M=Q>>>0>M>>>0?Q:M;Q=0-M|0;h=0;O=K;P=L;while(1){if((P|0)!=0){za=O+(J*6|0)|0;a[O+0>>0]=a[za+0>>0]|0;a[O+1>>0]=a[za+1>>0]|0;a[O+2>>0]=a[za+2>>0]|0;a[O+3>>0]=a[za+3>>0]|0;a[O+4>>0]=a[za+4>>0]|0;a[O+5>>0]=a[za+5>>0]|0}h=h+1|0;if((h|0)==(Q|0)){break}else{O=O+(D*6|0)|0;P=P+1|0}}K=K+((fa(M,J)|0)*6|0)|0;L=L-M|0}else{za=M+1|0;K=K+((fa(za,D)|0)*6|0)|0;L=za+L|0}if(L>>>0>>0&N>>>0>>0){O=N}else{break}}J=b[r>>1]|0}}while(0);E=E+1|0;D=J&65535}while(E>>>0>>0)}z=z+1|0;if(!(z>>>0>>0)){break c}}m=ob(-1,-1)|0;r=16;break b}}}else{W=0;v=0;t=0;s=0}}while(0);q=f+344204|0;j=b[q>>1]|0;g:do{if(!(j<<16>>16==0)){p=(W|0)==0|(t|0)==0;if((v|0)==0|(s|0)==0){o=1;while(1){r=f+(o<<2)+604932|0;if(!((c[r>>2]|0)==0|p)){g=n+o|0;v=a[g>>0]|0;if(!(v<<24>>24==0)){j=1;s=t;while(1){if(((d[s>>0]|0)+1|0)==(v&255|0)){Nj(s,(c[r>>2]|0)+788|0)}if((j|0)==(W|0)){break}v=a[g>>0]|0;j=j+1|0;s=s+33|0}j=b[q>>1]|0}}o=o+1|0;if(o>>>0>(j&65535)>>>0){break g}}}else{g=1}do{r=f+(g<<2)+604932|0;h:do{if((c[r>>2]|0)!=0){j=o+g|0;w=a[j>>0]|0;i:do{if(!(w<<24>>24==0)){y=1;x=s;while(1){if(((d[x>>0]|0)+1|0)==(w&255|0)){Nj(x,(c[r>>2]|0)+52|0)}if((y|0)==(v|0)){break i}w=a[j>>0]|0;y=y+1|0;x=x+33|0}}}while(0);if(!p){j=n+g|0;x=a[j>>0]|0;if(!(x<<24>>24==0)){w=1;y=t;while(1){if(((d[y>>0]|0)+1|0)==(x&255|0)){Nj(y,(c[r>>2]|0)+788|0)}if((w|0)==(W|0)){break h}x=a[j>>0]|0;w=w+1|0;y=y+33|0}}}}}while(0);g=g+1|0}while(!(g>>>0>(e[q>>1]|0)>>>0))}}while(0);c[f+344220>>2]=16;c[f+344192>>2]=16384;n=1;break a}}while(0);l=c[l>>2]|0;if((l|0)==0){ub(m|0)}n=c[k>>2]|0;if((n|0)!=(l|0)){c[k>>2]=n+(~((n+-4+(0-l)|0)>>>2)<<2)}HF(l);ub(m|0)}}}else{n=0}}}while(0);l=c[l>>2]|0;if((l|0)==0){i=m;return n|0}f=c[k>>2]|0;if((f|0)!=(l|0)){c[k>>2]=f+(~((f+-4+(0-l)|0)>>>2)<<2)}HF(l);i=m;return n|0}function Mj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;f=a+8|0;k=c[f>>2]|0;g=c[a>>2]|0;j=g;if(!(k-j>>2>>>0>>0)){f=a+4|0;h=(c[f>>2]|0)-j>>2;j=h>>>0>>0;k=j?h:b;if((k|0)!=0){while(1){c[g>>2]=c[d>>2];k=k+-1|0;if((k|0)==0){break}else{g=g+4|0}}}if(!j){d=(c[a>>2]|0)+(b<<2)|0;b=c[f>>2]|0;if((b|0)==(d|0)){i=e;return}c[f>>2]=b+(~((b+-4+(0-d)|0)>>>2)<<2);i=e;return}b=b-h|0;a=c[f>>2]|0;do{if((a|0)==0){a=0}else{c[a>>2]=c[d>>2];a=c[f>>2]|0}a=a+4|0;c[f>>2]=a;b=b+-1|0}while((b|0)!=0);i=e;return}if((g|0)!=0){l=a+4|0;k=c[l>>2]|0;if((k|0)!=(g|0)){c[l>>2]=k+(~((k+-4+(0-j)|0)>>>2)<<2)}HF(g);c[f>>2]=0;c[l>>2]=0;c[a>>2]=0;k=0}if(b>>>0>1073741823){iC(0)}if(k>>2>>>0<536870911){g=k>>1;g=g>>>0>>0?b:g;if(g>>>0>1073741823){iC(0)}else{h=g}}else{h=1073741823}l=DF(h<<2)|0;g=a+4|0;c[g>>2]=l;c[a>>2]=l;c[f>>2]=l+(h<<2);a=l;do{if((a|0)==0){a=0}else{c[a>>2]=c[d>>2];a=c[g>>2]|0}a=a+4|0;c[g>>2]=a;b=b+-1|0}while((b|0)!=0);i=e;return}function Nj(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;g=f+4|0;c[g>>2]=15;m=1;h=0;while(1){if(!(h>>>0<15)){break}n=h<<1;j=e+(n|1)|0;if((h|0)==0){n=2}else{n=n+2|0;m=(d[j>>0]|0)+(m&65535)&65535}b[f+(h<<1)+14>>1]=m;a[f+h+494>>0]=a[e+n>>0]|0;h=h+1|0;if((a[j>>0]|0)==0){l=6;break}}if((l|0)==6){c[g>>2]=h}m=e+31|0;n=d[m>>0]&15;a[f+11>>0]=n;a[f+10>>0]=n;n=c[f>>2]|0;n=(a[m>>0]&16)!=0?n|4:n&-5;c[f>>2]=n;c[f>>2]=(a[m>>0]&32)!=0?n|2:n&-3;n=e+32|0;a[f+8>>0]=a[n>>0]&15;a[f+9>>0]=(d[n>>0]|0)>>>4;i=k;return}function Oj(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;j=c[a>>2]|0;h=f<<24>>24;f=j&(1<>2]=j>>>h;h=(c[b>>2]|0)-h|0;c[b>>2]=h;if(!(h>>>0<25)){i=g;return f|0}j=c[e>>2]|0;c[e>>2]=j+1;c[a>>2]=c[a>>2]|(d[j>>0]|0)<>2];c[b>>2]=(c[b>>2]|0)+8;i=g;return f|0}function Pj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;g=i;if((a[b>>0]&1)==0){a[b+1>>0]=0;a[b>>0]=0}else{a[c[b+8>>2]>>0]=0;c[b+4>>2]=0}f=d+e|0;if((e|0)==0){i=g;return}e=b+4|0;h=b+1|0;j=b+8|0;while(1){k=a[d>>0]|0;if(k<<24>>24==0){n=16;break}l=a[b>>0]|0;m=(l&1)!=0;if(m){n=(c[b>>2]&-2)+-1|0;l=c[e>>2]|0}else{n=10;l=(l&255)>>>1}if((l|0)==(n|0)){Jw(b,n,1,n,n,0,0);if((a[b>>0]&1)==0){n=13}else{n=14}}else{if(m){n=14}else{n=13}}if((n|0)==13){a[b>>0]=(l<<1)+2;o=h;m=l+1|0}else if((n|0)==14){o=c[j>>2]|0;m=l+1|0;c[e>>2]=m}a[o+l>>0]=k;a[o+m>>0]=0;d=d+1|0;if((d|0)==(f|0)){n=16;break}}if((n|0)==16){i=g;return}}function Qj(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;e=i;a:do{switch(c|0){case 13:{c=14;d=((d>>>4)*10|0)+(d&15)|0;break};case 5:{c=1;break};case 16:{c=d&240;if((c|0)==240){c=11;d=d<<4|15;break a}else if((c|0)==224){i=e;return}else{c=11;d=d>>>0>63?240:d>>>2<<4;break a}};case 3:{c=4;break};case 7:{c=d>>>0<32?16:17;break};case 15:{c=16;break};case 4:{c=5;break};case 11:{c=12;break};case 12:{c=23;break};case 2:{c=3;break};case 80:{c=18;break};case 14:{do{switch(d&240|0){case 112:{c=20;d=d&15|64;break a};case 16:{f=(d&15|0)==0;if(!f){c=f?0:29;d=f?d:d|240;break a}i=e;return};case 240:{c=20;d=d>>>8&15|160;break a};case 96:{c=20;d=d&15|176;break a};case 0:{i=e;return};case 64:{c=20;d=d&15|48;break a};case 48:{c=20;d=d&15|16;break a};case 160:{c=24;d=d<<4&240;break a};case 176:{c=24;d=d&15;break a};case 32:{if((d&15|0)==0){i=e;return}else{c=29;d=d<<4|15;break a}};case 144:{c=15;d=d&15;break a};default:{c=20;break a}}}while(0)};case 48:{c=15;break};case 32:{c=d&240;if((c|0)==224){i=e;return}else if((c|0)==240){c=11;break a}else{d=d>>>2;c=11;d=d>>>0>15?15:d;break a}};case 8:{c=9;d=d<<1;break};case 239:{c=10;d=d>>>0>255?255:d;break};case 64:{c=8;break};case 1:{c=2;break};default:{i=e;return}}}while(0);a[b+3>>0]=c;a[b+5>>0]=d;i=e;return}function Rj(f,g,h,j){f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;k=i;i=i+64|0;q=k+40|0;m=k+28|0;l=k+16|0;p=k+12|0;o=k;if((g|0)==0|h>>>0<512){T=0;i=k;return T|0}n=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;if((n&16777215|0)!=4476237){T=0;i=k;return T|0}r=g+8|0;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;if((r|0)==0){T=0;i=k;return T|0}y=DG(r|0)|0;if(!(y>>>0>>0&(y+788|0)>>>0>>0)){T=0;i=k;return T|0}s=n>>>24&255;n=n>>24;if((n+-48|0)>>>0>3){T=0;i=k;return T|0}if((j|0)==0){T=1;i=k;return T|0}Un(f);Vn(f);io(f,1);x=f+875940|0;A=DF(16)|0;r=m+8|0;c[r>>2]=A;c[m>>2]=17;c[m+4>>2]=15;v=A+0|0;w=11936|0;t=v+15|0;do{a[v>>0]=a[w>>0]|0;v=v+1|0;w=w+1|0}while((v|0)<(t|0));a[A+15>>0]=0;a[l>>0]=2;EG(l+1|0,s|0,1)|0;a[l+2>>0]=0;u=0;La(41,q|0,m|0,l|0);T=u;u=0;if(T&1){k=ob(-1,-1)|0;if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if((a[m>>0]&1)==0){T=k;ub(T|0)}HF(c[r>>2]|0);T=k;ub(T|0)}if((a[x>>0]&1)==0){a[x+1>>0]=0;a[x>>0]=0}else{a[c[f+875948>>2]>>0]=0;c[f+875944>>2]=0}u=0;oa(53,x|0,0);T=u;u=0;if(T&1){T=ob(-1,-1,0)|0;sd(T)}c[x+0>>2]=c[q+0>>2];c[x+4>>2]=c[q+4>>2];c[x+8>>2]=c[q+8>>2];c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[r>>2]|0)}c[f+344192>>2]=8;c[f+344244>>2]=32;r=g+16|0;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;q=DG(r|0)|0;w=g+24|0;w=DG(d[w>>0]|d[w+1>>0]<<8|d[w+2>>0]<<16|d[w+3>>0]<<24|0)|0;T=g+32|0;T=d[T>>0]|d[T+1>>0]<<8|d[T+2>>0]<<16|d[T+3>>0]<<24;l=DG(T|0)|0;if((T|0)==0){x=0}else{if(l>>>0<(h+-80|0)>>>0){x=g+l|0}else{x=0}}l=g+y|0;s=g+(y+504)|0;s=(d[s>>0]|d[s+1>>0]<<8)&65535;s=s>>>8|s<<8;t=s&65535;s=s&65535;m=f+344200|0;b[m>>1]=4;B=a[g+(y+787)>>0]|0;v=f+344202|0;B=(B&255)>63?63:B&255;b[v>>1]=B;A=f+344212|0;c[A>>2]=125;D=g+(y+764)|0;D=(d[D>>0]|d[D+1>>0]<<8)&65535;D=D>>>8|D<<8;D=(D&65535)<<16>>16!=0?D&65535:125;C=d[g+(y+768)>>0]|0;if((C&32|0)==0){D=OG(D|0,0,3579545,0)|0;D=PG(D|0,J|0,948652,0)|0}else{D=(fa(D,(C&31)+1|0)|0)>>>2}E=a[g+(y+769)>>0]|0;C=f+344208|0;E=E<<24>>24==0?6:E&255;c[C>>2]=E;D=D>>>0<33?33:D;if(D>>>0>255){if(E>>>0>3&D>>>0>260){do{T=E;E=E+-1|0;D=((fa(E,D)|0)>>>0)/(T>>>0)|0}while(E>>>0>3&D>>>0>260);c[C>>2]=E}D=D>>>0>255?255:D}c[A>>2]=D;if(!(B<<16>>16==0)){D=0;do{B=D;D=D+1|0;A=l+(B<<3)|0;A=(d[A>>0]|d[A+1>>0]<<8)&65535;A=(A<<8&65280|A>>>8)<<1;c[f+(D<<6)+348936>>2]=A;C=l+(B<<3)+2|0;C=(d[C>>0]|d[C+1>>0]<<8)&65535;A=((C<<8&65280|C>>>8)<<1)+A|0;C=f+(D<<6)+348940|0;c[C>>2]=A;T=d[l+(B<<3)+6>>0]<<2&65535;E=f+(D<<6)+348962|0;b[E>>1]=T;b[f+(D<<6)+348964>>1]=64;if((T&65535)>256){b[E>>1]=256}a[f+(D<<6)+348968>>0]=a[l+(B<<3)+7>>0]|0;b[f+(D<<6)+348960>>1]=128;if(A>>>0<3){c[C>>2]=0}else{T=f+(D<<6)+348966|0;b[T>>1]=e[T>>1]|2}}while(D>>>0<(e[v>>1]|0)>>>0)}A=g+(y+767)|0;T=f+344220|0;S=c[T>>2]|0;c[T>>2]=(a[A>>0]&32)==0?S|2:S&-3;if((n|0)<50){T=g+(y+506)|0;T=(d[T>>0]|d[T+1>>0]<<8)&65535;T=T<<8&65280|T>>>8;T=T>>>0>255?255:T;Ei(f+348368|0,g+(y+508)|0,(T|0)!=0?T:1)|0}else{B=g+(y+520)|0;B=(d[B>>0]|d[B+1>>0]<<8)&65535;B=(B>>>8|B<<8)&65535;if((B+-4<<16>>16&65535)<29){b[m>>1]=B}C=g+(y+508)|0;C=d[C>>0]|d[C+1>>0]<<8|d[C+2>>0]<<16|d[C+3>>0]<<24;E=DG(C|0)|0;B=g+(y+506)|0;B=(d[B>>0]|d[B+1>>0]<<8)&65535;B=B>>>8|B<<8;T=g+(y+512)|0;T=d[T>>0]|d[T+1>>0]<<8|d[T+2>>0]<<16|d[T+3>>0]<<24;N=DG(T|0)|0;if((B&65535)<<16>>16==0|(T|0)==0){z=46}else{if(N>>>0<(h+-2|0)>>>0){O=B&65535}else{z=46}}if((z|0)==46){O=1}z=f+348368|0;B=f+348396|0;Sl(z,0,b[B>>1]|0);if((O|0)!=0){C=(C|0)!=0&E>>>0>>0;D=h-E|0;G=g+E|0;K=h+-1066|0;I=f+875904|0;L=f+348392|0;M=f+348388|0;H=f+875908|0;F=h+-2|0;E=0;P=0;do{do{if((N|0)==0){O=0;Q=0;N=0}else{if(!(N>>>0>>0)){O=0;Q=0;break}Q=d[g+(N+1)>>0]|0;N=N+2|0}}while(0);do{if(C){if(!(Q<<2>>>0>>0)){break}T=c[G+(Q<<2)>>2]|0;R=DG(T|0)|0;if(!((T|0)!=0&R>>>0>>0)){break}Q=a[I>>0]|0;if((Q&1)==0){Q=(Q&255)>>>1}else{Q=c[H>>2]|0}if((Q|0)==0){Pj(I,g+R|0,32)}Q=g+(R+40)|0;Q=(d[Q>>0]|d[Q+1>>0]<<8)&65535;Q=Q<<8&65280|Q>>>8;if((Q+R|0)>>>0>h>>>0){break}Sl(z,Q+(P&65535)&65535,b[B>>1]|0);if((Q|0)==0){break}R=g+(R+42)|0;S=0;do{T=R+(S<<1)|0;T=(d[T>>0]|d[T+1>>0]<<8)&65535;T=(T>>>8|T<<8)&65535;if((T&65535)<(t&65535)&(P&65535)<255){if(!((e[L>>1]|0)>(P&65535))){Ue(11968,41,11992,12008,0)}b[(c[M>>2]|0)+((P&65535)<<1)>>1]=T;P=P+1<<16>>16}S=S+1|0}while((S|0)!=(Q|0))}}while(0);E=E+1|0}while(E>>>0>>0)}}y=a[g+(y+766)>>0]|0;do{if((x|0)!=0){do{if((b[m>>1]|0)==4){if((a[A>>0]&64)==0){break}if((a[x+36>>0]|0)==0){z=4}else{b[m>>1]=5;z=5}if((a[x+37>>0]|0)!=0){z=z+1<<16>>16;b[m>>1]=z}if((a[x+38>>0]|0)!=0){z=z+1<<16>>16;b[m>>1]=z}if((a[x+39>>0]|0)==0){break}b[m>>1]=z+1<<16>>16}}while(0);T=x+12|0;T=d[T>>0]|d[T+1>>0]<<8|d[T+2>>0]<<16|d[T+3>>0]<<24;A=DG(T|0)|0;z=x+16|0;z=DG(d[z>>0]|d[z+1>>0]<<8|d[z+2>>0]<<16|d[z+3>>0]<<24|0)|0;z=z>>>0<5120?z:5120;if(!((T|0)==0|(z|0)==0|z>>>0>h>>>0|A>>>0>(h-z|0)>>>0)){Yk(f+875928|0,g+A|0,z+-1|0,4)|0}S=x+44|0;S=d[S>>0]|d[S+1>>0]<<8|d[S+2>>0]<<16|d[S+3>>0]<<24;A=DG(S|0)|0;T=x+48|0;T=d[T>>0]|d[T+1>>0]<<8|d[T+2>>0]<<16|d[T+3>>0]<<24;z=DG(T|0)|0;if(!((S|0)==0|(T|0)==0|A>>>0>h>>>0|z>>>0>(h-A|0)>>>0)){Pj(f+875904|0,g+A|0,z)}T=x+20|0;T=d[T>>0]|d[T+1>>0]<<8|d[T+2>>0]<<16|d[T+3>>0]<<24;z=DG(T|0)|0;do{if((T|0)!=0){F=x+24|0;F=(d[F>>0]|d[F+1>>0]<<8)&65535;F=F<<8&65280|F>>>8;A=x+26|0;A=(d[A>>0]|d[A+1>>0]<<8)&65535;T=A<<8;A=T&65280|A>>>8;if(!((T&65535)<256)){break}T=fa(A,F)|0;if(z>>>0>=(h-T|0)>>>0|T>>>0>=h>>>0|(F|0)==0){break}D=A>>>0>32?32:A;B=32-D|0;C=A>>>0>31?31:A;E=0;do{H=E;E=E+1|0;if(H>>>0<(e[v>>1]|0)>>>0){G=f+(E<<5)+648852|0;I=D;H=g+((fa(H,A)|0)+z)|0;while(1){if((I|0)==0){I=0;break}I=I+-1|0;T=a[H>>0]|0;K=G+1|0;a[G>>0]=T;if(T<<24>>24==0){G=K;break}else{G=K;H=H+1|0}}EG(G|0,0,B+I|0)|0;a[f+(E<<5)+C+648852>>0]=0}}while((E|0)!=(F|0))}}while(0);T=x+68|0;T=d[T>>0]|d[T+1>>0]<<8|d[T+2>>0]<<16|d[T+3>>0]<<24;x=DG(T|0)|0;if(!((T|0)!=0&x>>>0>>0)){break}D=b[m>>1]|0;if(!((D&65535)<<2>>>0<(h-x|0)>>>0)){break}x=g+x|0;if(D<<16>>16==0){break}z=h+-8|0;A=0;while(1){T=c[x+(A<<2)>>2]|0;E=DG(T|0)|0;do{if(!((T|0)==0|E>>>0>z>>>0)){B=0;C=0;a:while(1){b:while(1){F=E;while(1){E=F+8|0;if(!(E>>>0>>0)){break a}G=c[g+F>>2]|0;if((G|0)==0){break a}G=DG(G|0)|0;F=DG(c[g+(F+4)>>2]|0)|0;if((G|0)==-2147483647){C=F;continue a}else if((G|0)==2){B=F;continue b}else{F=E}}}}if((C|0)==0){break}if(!(C>>>0<(h-B|0)>>>0)){break}D=B>>>0>20?20:B;E=f+(A<<5)+344297|0;G=D;F=g+C|0;while(1){if((G|0)==0){C=0;break}C=G+-1|0;T=a[F>>0]|0;G=E+1|0;a[E>>0]=T;if(T<<24>>24==0){E=G;break}else{E=G;G=C;F=F+1|0}}EG(E|0,0,20-D+C|0)|0;a[(B>>>0>19?19:B)+(f+(A<<5))+344297>>0]=0;D=b[m>>1]|0}}while(0);A=A+1|0;if(!(A>>>0<(D&65535)>>>0)){break}}}}while(0);z=b[v>>1]|0;if(w>>>0>(h-((z&65535)<<2)|0)>>>0){T=1;i=k;return T|0}x=g+w|0;c:do{if(!(z<<16>>16==0)){A=(j&2|0)==0;B=h+-6|0;w=o+4|0;z=o+8|0;C=0;d:while(1){D=c[x+(C<<2)>>2]|0;do{if((D|0)!=0){D=DG(D|0)|0;if(!(D>>>0>>0&(D+21|0)>>>0>>0)){break}I=g+D|0;I=DG(d[I>>0]|d[I+1>>0]<<8|d[I+2>>0]<<16|d[I+3>>0]<<24|0)|0;H=D+6|0;I=(H+I|0)>>>0>h>>>0?0:I;G=g+(D+4)|0;G=(d[G>>0]|d[G+1>>0]<<8)&65535;F=G>>>8;E=g+H|0;c[p>>2]=65544;do{if((F&128|0)==0){if((F&16|0)==0){G=66056}else{c[p>>2]=65552;G=66064;I=I>>>1}if((F&32|0)==0){F=I;break}c[p>>2]=G;F=I>>>1}else{F=I;E=g+((G>>>10&8|6)+H)|0}}while(0);G=f+(C+1<<6)+348932|0;c[G>>2]=F;if(A){break}F=DF(12)|0;c[F>>2]=11568;c[F+4>>2]=E;c[F+8>>2]=B-D;c[o>>2]=F;u=0;D=pa(91,16)|0;T=u;u=0;if(T&1){z=119;break d}c[D+4>>2]=0;c[D+8>>2]=0;c[D>>2]=11672;c[D+12>>2]=F;c[w>>2]=D;c[z>>2]=0;u=0;ra(50,p|0,G|0,o|0)|0;T=u;u=0;if(T&1){z=125;break d}D=c[w>>2]|0;if((D|0)==0){break}Zv(D)}}while(0);C=C+1|0;if(!(C>>>0<(e[v>>1]|0)>>>0)){break c}}if((z|0)==119){k=ob(-1,-1)|0;if((F|0)==0){ub(k|0)}HF(F);ub(k|0)}else if((z|0)==125){k=ob(-1,-1)|0;g=c[w>>2]|0;if((g|0)==0){T=k;ub(T|0)}Zv(g);T=k;ub(T|0)}}}while(0);if((j&1|0)==0){T=1;i=k;return T|0}j=(t&65535)>240?240:s;if((r|0)==0){T=1;i=k;return T|0}if(q>>>0>(h-(j<<2)|0)>>>0){T=1;i=k;return T|0}o=g+q|0;p=y+((n|0)==51?24:48)|0;if((j|0)==0){T=1;i=k;return T|0}q=h+-8|0;n=(n|0)==48;f=f+348352|0;t=h+-2|0;r=h+-36|0;s=h+-4|0;C=0;v=0;e:while(1){T=c[o+(C<<2)>>2]|0;B=DG(T|0)|0;f:do{if((T|0)!=0&B>>>0>>0&B>>>0>>0){x=g+B|0;if(n){w=(d[g+(B+1)>>0]|0)+1|0;x=a[x>>0]|0;if(x<<24>>24==0){y=e[m>>1]|0}else{y=x&255}if(Em(f,v,w)|0){break}if(((fa(w*3|0,y)|0)+B|0)>>>0>t>>>0){g=1;z=186;break e}if((y|0)==0){break}x=y*3|0;D=c[(c[f>>2]|0)+(C<<5)>>2]|0;z=g+(B+2)|0;A=0;while(1){B=z;C=0;while(1){if(C>>>0<(e[m>>1]|0)>>>0){G=a[B>>0]|0;T=G&255;F=T&63;E=B+1|0;H=(d[E>>0]|0)>>>4;if((T&128|0)!=0){H=(H&255|16)&255}if(!((G&64)==0)){H=(H&255|32)&255}if((F|0)!=0){a[D>>0]=F+p}a[D+1>>0]=H;a[D+3>>0]=a[E>>0]&15;a[D+5>>0]=a[B+2>>0]|0;Tj(D,l);D=D+6|0}C=C+1|0;if((C|0)==(y|0)){break}B=B+3|0}A=A+1|0;if((A|0)==(w|0)){break f}else{z=z+x|0}}}w=g+(B+2)|0;w=(((d[w>>0]|d[w+1>>0]<<8)&65535)>>>8)+1|0;x=((d[x>>0]|d[x+1>>0]<<8)&65535)>>>8;if((x|0)==0){x=e[m>>1]|0}Em(f,v,w)|0;T=g+(B+4)|0;T=d[T>>0]|d[T+1>>0]<<8|d[T+2>>0]<<16|d[T+3>>0]<<24;y=DG(T|0)|0;do{if((T|0)!=0&y>>>0>>0){z=g+(y+4)|0;z=d[z>>0]|d[z+1>>0]<<8|d[z+2>>0]<<16|d[z+3>>0]<<24;do{if((z|0)!=0){A=g+(y+8)|0;A=d[A>>0]|d[A+1>>0]<<8|d[A+2>>0]<<16|d[A+3>>0]<<24;if((A|0)==0){break}z=DG(z|0)|0;A=DG(A|0)|0;if(!(z>>>0>>0&A>>>0<(h-z|0)>>>0)){break}Pm((c[f>>2]|0)+(C<<5)|0,g+z|0,A)|0}}while(0);y=g+(y+16)|0;y=d[y>>0]|d[y+1>>0]<<8|d[y+2>>0]<<16|d[y+3>>0]<<24;if((y|0)==0){A=0;break}y=DG(y|0)|0;if(!(y>>>0>>0)){A=0;break}T=c[g+y>>2]|0;y=DG(T|0)|0;if((T|0)==0){A=0;break}if(y>>>0>(h-(fa(x,w)|0)|0)>>>0){A=0;break}A=g+y|0}else{A=0}}while(0);if(((fa(w<<2,x)|0)+B|0)>>>0>q>>>0){g=1;z=186;break e}y=(x|0)==0;z=x<<2;E=c[(c[f>>2]|0)+(C<<5)>>2]|0;C=g+(B+8)|0;B=0;do{if(!y){g:do{if((A|0)==0){D=C;F=0;while(1){if(F>>>0<(e[m>>1]|0)>>>0){G=a[D>>0]|0;if(G<<24>>24!=0&(G&255)<133){T=(G&255)+p|0;T=(T|0)<1?1:T;a[E>>0]=(T|0)>120?120:T&255}a[E+1>>0]=a[D+1>>0]|0;a[E+3>>0]=a[D+2>>0]|0;a[E+5>>0]=a[D+3>>0]|0;Tj(E,l);E=E+6|0}F=F+1|0;if((F|0)==(x|0)){break g}D=D+4|0}}else{D=C;F=0;while(1){if(F>>>0<(e[m>>1]|0)>>>0){G=a[D>>0]|0;if(G<<24>>24!=0&(G&255)<133){T=(G&255)+p|0;T=(T|0)<1?1:T;a[E>>0]=(T|0)>120?120:T&255}a[E+1>>0]=a[D+1>>0]|0;a[E+3>>0]=a[D+2>>0]|0;a[E+5>>0]=a[D+3>>0]|0;a[E+4>>0]=a[A+F>>0]|0;Tj(E,l);E=E+6|0}F=F+1|0;if((F|0)==(x|0)){break g}D=D+4|0}}}while(0);C=C+z|0}if((A|0)==0){A=0}else{A=A+x|0}B=B+1|0}while((B|0)!=(w|0))}}while(0);v=v+1<<16>>16;C=v&65535;if(!(C>>>0>>0)){g=1;z=186;break}}if((z|0)==186){i=k;return g|0}return 0}function Sj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=i;i=i+96|0;n=o+84|0;g=o+72|0;h=o+60|0;j=o+48|0;k=o+36|0;l=o+24|0;m=o+12|0;f=o;if((a[e>>0]&1)==0){c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2]}else{p=c[e+8>>2]|0;e=c[e+4>>2]|0;if(e>>>0>4294967279){vw(0)}if(e>>>0<11){a[n>>0]=e<<1;q=n+1|0}else{r=e+16&-16;q=DF(r)|0;c[n+8>>2]=q;c[n>>2]=r|1;c[n+4>>2]=e}BG(q|0,p|0,e|0)|0;a[q+e>>0]=0}c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;u=0;Ca(1,b|0,d|0,n|0,g|0,h|0,j|0,k|0,l|0,m|0,f|0);r=u;u=0;if(r&1){b=ob(-1,-1)|0;if(!((a[f>>0]&1)==0)){HF(c[f+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if(!((a[g>>0]&1)==0)){HF(c[g+8>>2]|0)}if((a[n>>0]&1)==0){ub(b|0)}HF(c[n+8>>2]|0);ub(b|0)}else{if(!((a[f>>0]&1)==0)){HF(c[f+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if(!((a[g>>0]&1)==0)){HF(c[g+8>>2]|0)}if((a[n>>0]&1)==0){i=o;return}HF(c[n+8>>2]|0);i=o;return}}function Tj(b,c){b=b|0;c=c|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;f=b+3|0;k=a[f>>0]|0;b=b+5|0;j=a[b>>0]|0;h=j&255;a:do{switch(k&255|0){case 21:{k=19;h=h&15|80;break};case 11:{k=12;break};case 46:{h=(h+16|0)>>>1&127;k=19;h=h>>>0>15?143:h|128;break};case 29:{k=14;break};case 4:{k=5;break};case 13:{k=h&240;h=(k|0)==0?h:k;k=(h|0)!=0?11:0;break};case 2:{k=3;break};case 17:{k=19;h=(j&255)>15?31:h|16;break};case 5:{k=6;break};case 3:{k=4;break};case 7:{k=8;break};case 30:{k=19;h=(j&255)>15?239:h|224;break};case 10:{k=h&240;h=(k|0)==0?h:k;k=(h|0)!=0?11:0;break};case 9:{k=(j&255)<33?16:17;break};case 0:{k=j<<24>>24!=0&1;break};case 24:{k=19;h=(j&255)>15?207:h|192;break};case 18:{k=19;h=(j&255)>15?47:h|32;break};case 31:{k=15;h=h&15;break};case 12:{if((a[c+767>>0]&16)==0){if(!((j&255)<154)){k=0;break a}h=(((h&15)>>>0)%10|0)+((h>>>4)*10|0)|0;k=13;h=h>>>0>64?64:h;break a}else{if(!(j<<24>>24>-1)){k=0;break a}k=13;h=(h+1|0)>>>1;break a}};case 27:{k=19;h=(j&255)>15?191:h|176;break};case 6:{k=7;break};case 22:{k=19;h=(j&255)>15?111:h|96;break};case 20:{k=5;break};case 1:{k=2;break};case 25:{k=10;break};case 15:{if(j<<24>>24==0){k=14}else{if((j&255)<241){if((a[c+767>>0]&64)==0){if((j&255)<11){k=16;g=26}else{if((a[c+768>>0]&32)==0){h=((fa(h,3579545)|0)>>>0)/948652|0;g=26}else{g=26}}}else{if((j&255)>10){h=99}else{h=d[11952+(h+-1)>>0]|0;g=26}}if((g|0)==26){if(!(h>>>0>10)){break a}}h=h>>>0<33?33:h;k=17;h=h>>>0>240?240:h;break a}do{switch(h|0){case 244:{k=19;h=210;break a};case 253:{k=4;h=255;break a};case 254:{k=16;h=0;break a};case 255:{k=19;h=192;break a};case 242:{k=19;h=211;break a};case 241:{k=19;h=147;break a};case 248:{k=19;h=0;break a};case 245:{k=19;h=212;break a};case 249:{k=19;h=1;break a};case 243:{k=19;h=146;break a};default:{k=0;h=0;break a}}}while(0)}break};case 26:{k=19;h=(j&255)>15?175:h|160;break};default:{k=0;h=0}}}while(0);a[f>>0]=k;a[b>>0]=h;i=e;return}function Uj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;j=h+12|0;g=h;l=e+8|0;c[l>>2]=0;k=c[e>>2]|0;if(!(Kc[c[(c[k>>2]|0)+28>>2]&127](k,0,8)|0)){l=0;i=h;return l|0}k=c[e>>2]|0;if(!(Kc[c[(c[k>>2]|0)+28>>2]&127](k,c[l>>2]|0,3)|0)){l=0;i=h;return l|0}k=c[e>>2]|0;if((qG(Kc[c[(c[k>>2]|0)+24>>2]&127](k,c[l>>2]|0,3)|0,12024,3)|0)!=0){l=0;i=h;return l|0}k=(c[l>>2]|0)+3|0;c[l>>2]=k;if((f|0)==0){l=1;i=h;return l|0}f=c[e>>2]|0;if((ad[c[(c[f>>2]|0)+20>>2]&63](f,j,k,1)|0)==1){c[l>>2]=(c[l>>2]|0)+1;if((d[j>>0]|0)>31){l=0;i=h;return l|0}}f=DF(96)|0;j=g+8|0;c[j>>2]=f;c[g>>2]=97;c[g+4>>2]=93;l=f+0|0;k=12032|0;e=l+93|0;do{a[l>>0]=a[k>>0]|0;l=l+1|0;k=k+1|0}while((l|0)<(e|0));a[f+93>>0]=0;u=0;La(22,b|0,3,g|0);l=u;u=0;if(l&1){b=ob(-1,-1)|0;if((a[g>>0]&1)==0){ub(b|0)}HF(c[j>>2]|0);ub(b|0)}else{if((a[g>>0]&1)==0){l=0;i=h;return l|0}HF(c[j>>2]|0);l=0;i=h;return l|0}return 0}function Vj(b,e){b=b|0;e=e|0;var f=0;f=e+3|0;a:do{switch(d[f>>0]|0){case 10:{a[f>>0]=11;break};case 7:{a[f>>0]=8;break};case 27:{a[f>>0]=15;break};case 1:{a[f>>0]=2;break};case 35:{a[f>>0]=31;break};case 14:{a[f>>0]=19;break};case 38:{a[f>>0]=34;break};case 3:{a[f>>0]=4;break};case 17:{a[f>>0]=24;break};case 2:{a[f>>0]=3;break};case 16:{a[f>>0]=23;break};case 5:{a[f>>0]=6;break};case 0:{if((a[e+5>>0]|0)!=0){a[f>>0]=1}break};case 20:{a[f>>0]=25;break};case 6:{a[f>>0]=7;break};case 13:{a[f>>0]=14;b=e+5|0;f=d[b>>0]|0;a[b>>0]=((f>>>4)*10|0)+(f&15);break};case 36:{a[f>>0]=32;break};case 12:{a[f>>0]=13;break};case 8:{a[f>>0]=9;break};case 22:{a[f>>0]=21;break};case 11:{a[f>>0]=12;break};case 4:{a[f>>0]=5;break};case 21:{a[f>>0]=30;break};case 9:{a[f>>0]=10;break};case 23:{a[f>>0]=22;break};case 33:{a[f>>0]=28;break};case 29:{a[f>>0]=18;break};case 15:{if((d[e+5>>0]|0)>>>0>((c[b+344192>>2]&1)+31|0)>>>0){a[f>>0]=17;break a}else{a[f>>0]=16;break a}};case 34:{a[f>>0]=27;break};case 25:{a[f>>0]=29;break};default:{a[f>>0]=0}}}while(0);return}function Wj(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f;Vh(c,g)|0;c=a[g>>0]|0;h=(c&255)<<8&3840|(d[g+1>>0]|0);if(!((h|0)==4095|(h|0)==0)){a[e>>0]=Uo(b,h<<2)|0;c=a[g>>0]|0}h=d[g+2>>0]|0;a[e+1>>0]=c&16|h>>>4;a[e+3>>0]=h&15;a[e+5>>0]=a[g+3>>0]|0;i=f;return}function Xj(f,g,j){f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,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;n=i;i=i+240|0;k=n+40|0;l=n+24|0;p=n;t=n+224|0;y=n+192|0;w=n+62|0;o=n+56|0;m=n+60|0;q=g+8|0;if((c[q>>2]|0)>>>0<1080){X=c[g>>2]|0;if((Ic[c[(c[X>>2]|0)+16>>2]&127](X)|0)>>>0<1080){X=0;i=n;return X|0}}c[q>>2]=1080;if(!(Ci(g,t)|0)){X=0;i=n;return X|0}Un(f);s=f+344200|0;b[s>>1]=4;a:do{if((qG(t,12128,4)|0)==0){r=9}else{if((qG(t,12136,4)|0)==0){r=9}else{if((qG(t,12144,4)|0)==0){r=9}else{if((qG(t,12152,4)|0)==0){r=9}else{if((qG(t,12160,4)|0)==0){r=9}else{if((qG(t,12168,4)|0)==0){b[s>>1]=8;Cw(f+875940|0,12176)|0;break}if((qG(t,12184,4)|0)!=0){if((qG(t,12192,4)|0)!=0){if((qG(t,12216,3)|0)==0){r=17}else{if((qG(t,12224,3)|0)==0){r=17}}if((r|0)==17){v=a[t+3>>0]|0;if((v+-52<<24>>24&255)<6){b[s>>1]=(v<<24>>24)+65488;Cw(f+875940|0,12232)|0;break}}z=a[t>>0]|0;do{if((z+-49<<24>>24&255)<9){if((qG(t+1|0,12248,3)|0)==0){b[s>>1]=(z<<24>>24)+65488;break a}x=a[t+1>>0]|0;if((x+-48<<24>>24&255)<10){v=t+2|0;if((qG(v,12256,2)|0)!=0){if((qG(v,12264,2)|0)!=0){break}}b[s>>1]=((z<<24>>24)*10|0)+65008+(x<<24>>24);break a}}}while(0);if((qG(t,12272,3)|0)!=0){X=0;i=n;return X|0}v=a[t+3>>0]|0;if((v+-52<<24>>24&255)<6){b[s>>1]=(v<<24>>24)+65488;Cw(f+875940|0,12280)|0;break}else{X=0;i=n;return X|0}}}b[s>>1]=8;Cw(f+875940|0,12200)|0}}}}}}while(0);if((r|0)==9){b[s>>1]=4}if((j|0)==0){X=1;i=n;return X|0}if((e[s>>1]|0)>127){b[s>>1]=127}v=(qG(t,12296,4)|0)==0;t=(qG(t,12128,4)|0)==0;c[q>>2]=0;X=c[g>>2]|0;if(Kc[c[(c[X>>2]|0)+28>>2]&127](X,0,20)|0){X=c[g>>2]|0;Th(f+875904|0,Kc[c[(c[X>>2]|0)+24>>2]&127](X,c[q>>2]|0,20)|0,20);c[q>>2]=(c[q>>2]|0)+20}b[f+344202>>1]=31;z=y+22|0;D=y+26|0;C=y+28|0;A=1;x=0;do{B=f+(A<<6)+348932|0;X=c[g>>2]|0;if((ad[c[(c[X>>2]|0)+20>>2]&63](X,y,c[q>>2]|0,30)|0)==30){c[q>>2]=(c[q>>2]|0)+30;X=(d[z>>0]|d[z+1>>0]<<8)&65535;X=(X>>>8|X<<8)&65535;a[z>>0]=X;a[z+1>>0]=X>>8;X=(d[D>>0]|d[D+1>>0]<<8)&65535;X=(X>>>8|X<<8)&65535;a[D>>0]=X;a[D+1>>0]=X>>8;X=(d[C>>0]|d[C+1>>0]<<8)&65535;X=(X>>>8|X<<8)&65535;a[C>>0]=X;a[C+1>>0]=X>>8}$j(y,B);E=f+(A<<5)+648852|0;F=22;G=y;while(1){X=a[G>>0]|0;a[E>>0]=X<<24>>24==0?32:X;F=F+-1|0;if((F|0)==0){break}else{E=E+1|0;G=G+1|0}}E=f+(A<<5)+648874|0;F=E+10|0;do{a[E>>0]=0;E=E+1|0}while((E|0)<(F|0));F=f+(A<<5)+648873|0;E=22;while(1){G=a[F>>0]|0;if(G<<24>>24==32){a[F>>0]=0}else if(!(G<<24>>24==0)){break}E=E+-1|0;if((E|0)==0){break}else{F=F+-1|0}}a[f+(A<<5)+648883>>0]=0;E=0;do{F=f+(A<<5)+E+648852|0;X=a[F>>0]|0;if(X<<24>>24!=0&X<<24>>24<32){a[F>>0]=32}E=E+1|0}while((E|0)!=32);x=(c[B>>2]|0)+x|0;A=A+1|0}while(!((A&65535)<<16>>16==32));X=c[g>>2]|0;X=(ad[c[(c[X>>2]|0)+20>>2]&63](X,w,c[q>>2]|0,130)|0)==130;y=c[q>>2]|0;if(X){y=y+130|0;c[q>>2]=y}X=c[g>>2]|0;if(Kc[c[(c[X>>2]|0)+28>>2]&127](X,y,4)|0){y=(c[q>>2]|0)+4|0}else{y=c[g>>2]|0;y=Ic[c[(c[y>>2]|0)+16>>2]&127](y)|0}c[q>>2]=y;A=f+348368|0;z=f+348392|0;if((e[z>>1]|0)<128){Sl(A,128,b[f+348396>>1]|0)}y=f+348388|0;B=0;do{C=d[w+B+2>>0]|0;if(!((e[z>>1]|0)>>>0>B>>>0)){Ue(12768,41,12792,12808,0)}b[(c[y>>2]|0)+(B<<1)>>1]=C;B=B+1|0}while((B|0)!=128);C=a[w>>0]|0;b:do{if((C&255)>128){B=128}else{B=C&255;if(C<<24>>24==0){C=127;B=128;while(1){if(!((e[z>>1]|0)>>>0>C>>>0)){Ue(12768,41,12792,12808,0)}D=B+-1<<16>>16;if((b[(c[y>>2]|0)+(C<<1)>>1]|0)!=0){break b}if(!((C&65535)>1)){B=D;break b}C=C+-1|0;B=D}}}}while(0);A=Yj(g,A,B,x,s,t)|0;if(t){if((b[s>>1]|0)==8){Cw(f+875940|0,12304)|0}}if(v){x=b[z>>1]|0;if(!(x<<16>>16==0)){C=0;do{if(!((x&65535)>(C&65535))){Ue(12768,41,12792,12808,0)}x=(c[y>>2]|0)+((C&65535)<<1)|0;b[x>>1]=(e[x>>1]|0)>>>1;C=C+1<<16>>16;x=b[z>>1]|0}while((C&65535)<(x&65535))}}x=B+-1<<16>>16;X=a[w+1>>0]|0;y=X&255;w=f+344240|0;b[w>>1]=y;if(X<<24>>24==120&(x&65535)>121){Ue(12320,605,12344,12352,0);y=b[w>>1]|0}if((y&65535)>127){r=78}else{if(((y&65535)+1|0)>>>0>=(x&65535)>>>0|y<<16>>16==120){r=78}}if((r|0)==78){b[w>>1]=0}c[f+344192>>2]=1;b[f+344204>>1]=0;c[f+344208>>2]=6;c[f+344212>>2]=125;c[f+344260>>2]=56;c[f+344264>>2]=13696;x=256/((e[s>>1]|0)>>>0)|0;c[f+344244>>2]=x>>>0>32?x:32;x=f+344220|0;c[x>>2]=0;io(f,0);if(v){w=4}else{w=b[s>>1]|0}G=A+(v&1)<<16>>16;c:do{if(G<<16>>16==0){R=0;O=0;N=0}else{A=(j&1|0)==0;I=(w&65535)<<8;H=f+348352|0;y=f+348352|0;z=w<<16>>16==0;B=k+1|0;F=k+2|0;E=k+3|0;D=v?4:0;R=0;O=0;C=0;N=0;d:while(1){L=C&65535;e:do{if((L&65535)<240){do{if(v){if((C&1|0)!=0){L=(L&65535)>>>1;break}if(!A){L=(L&65535)>>>1;if(!(Em(H,L,64)|0)){break}}X=c[g>>2]|0;if(Kc[c[(c[X>>2]|0)+28>>2]&127](X,c[q>>2]|0,I)|0){J=(c[q>>2]|0)+I|0}else{J=c[g>>2]|0;J=Ic[c[(c[J>>2]|0)+16>>2]&127](J)|0}c[q>>2]=J;break e}else{if(!A){if(!(Em(H,L,64)|0)){break}}X=c[g>>2]|0;if(Kc[c[(c[X>>2]|0)+28>>2]&127](X,c[q>>2]|0,I)|0){J=(c[q>>2]|0)+I|0}else{J=c[g>>2]|0;J=Ic[c[(c[J>>2]|0)+16>>2]&127](J)|0}c[q>>2]=J;break e}}while(0);X=b[s>>1]|0;K=X&65535;do{if(X<<16>>16==0){K=0;J=0}else{J=DF(K)|0;M=J;while(1){if((M|0)==0){M=0}else{a[M>>0]=0}K=K+-1|0;if((K|0)==0){break}else{M=M+1|0}}X=b[s>>1]|0;M=X&65535;if(X<<16>>16==0){K=0;break}u=0;K=pa(91,M<<2|0)|0;X=u;u=0;if(X&1){r=119;break d}P=K;while(1){if((P|0)==0){P=0}else{c[P>>2]=0}M=M+-1|0;if((M|0)==0){break}else{P=P+4|0}}}}while(0);L=L&65535;M=(C&1|0)==0;S=O;U=N;N=0;while(1){P=(c[y>>2]|0)+(L<<5)|0;u=0;O=pa(93,P|0)|0;X=u;u=0;if(X&1){r=121;break d}O=(fa(O&65535,N)|0)+(M?0:D)|0;P=c[P>>2]|0;if(z){O=S}else{Q=0;while(1){W=Q+O|0;T=P+(W*6|0)|0;u=0;Da(43,g|0,k|0)|0;X=u;u=0;if(X&1){r=120;break d}V=a[k>>0]|0;X=(V&255)<<8&3840|d[B>>0];if((X|0)==4095|(X|0)==0){X=V}else{u=0;V=Da(53,f|0,X<<2|0)|0;X=u;u=0;if(X&1){r=120;break d}a[T>>0]=V;X=a[k>>0]|0}Y=d[F>>0]|0;V=P+(W*6|0)+1|0;a[V>>0]=Y>>>4|X&16;X=P+(W*6|0)+3|0;a[X>>0]=Y&15;W=P+(W*6|0)+5|0;a[W>>0]=a[E>>0]|0;if((a[X>>0]|0)==0){if((a[W>>0]|0)!=0){r=124}}else{r=124}do{if((r|0)==124){r=0;Vj(f,T);X=a[X>>0]|0;if(X<<24>>24==17){S=(d[W>>0]|0)<100|S;break}else if(X<<24>>24==9){Y=a[W>>0]|0;R=R|Y<<24>>24!=-92&(Y&255)>143;U=Y<<24>>24>-1|U;break}else{break}}}while(0);do{if((a[T>>0]|0)==0){T=a[V>>0]|0;if(T<<24>>24==0|v){break}Y=a[J+Q>>0]|0;if(Y<<24>>24==0?1:Y<<24>>24==T<<24>>24){r=133;break}X=K+(Q<<2)|0;Y=c[X>>2]|0;c[X>>2]=Y+1;if((Y|0)<=2){r=133;break}c[x>>2]=c[x>>2]|2097152;r=133}else{c[K+(Q<<2)>>2]=0;r=133}}while(0);if((r|0)==133){r=0;T=a[V>>0]|0}if(!(T<<24>>24==0)){a[J+Q>>0]=T}Q=Q+1|0;if(!((Q&65535)<(w&65535))){O=S;break}}}N=N+1|0;if(!(N>>>0<64)){break}else{S=O}}if((K|0)!=0){HF(K)}if((J|0)==0){N=U;break}HF(J);N=U}}while(0);C=C+1|0;if(!((C&65535)<(G&65535))){break c}}if((r|0)==119){f=ob(-1,-1)|0}else if((r|0)==120){f=ob(-1,-1)|0;r=122}else if((r|0)==121){f=ob(-1,-1)|0;r=122}if((r|0)==122){if((K|0)!=0){HF(K)}}if((J|0)==0){ub(f|0)}HF(J);ub(f|0)}}while(0);if((j&2|0)!=0){j=1;do{r=f+(j<<6)+348932|0;if((c[r>>2]|0)!=0){Y=c[g>>2]|0;do{if(Kc[c[(c[Y>>2]|0)+28>>2]&127](Y,c[q>>2]|0,5)|0){Y=c[g>>2]|0;if((qG(Kc[c[(c[Y>>2]|0)+24>>2]&127](Y,c[q>>2]|0,5)|0,12416,5)|0)!=0){s=8;break}c[q>>2]=(c[q>>2]|0)+5;s=184549384}else{s=8}}while(0);c[o>>2]=s;en(o,r,g)|0}j=j+1|0}while(!((j&65535)<<16>>16==32))}if(t&O){c[l+8>>2]=0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];ro(p,f,0,k);o=+h[p>>3]>=600.0}else{o=0}p=N&(R^1);if(!(o|p)){Y=1;i=n;return Y|0}X=f+348352|0;Y=(((c[f+348356>>2]|0)-(c[X>>2]|0)|0)>>>5)+65535&65535;b[l>>1]=o&1|(p&1)<<8&65535;a[k+0>>0]=a[l+0>>0]|0;a[k+1>>0]=a[l+1>>0]|0;_j(m,X,0,Y,k);Y=1;i=n;return Y|0}function Yj(a,d,f,g,h,j){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;k=i;n=d+24|0;m=d+20|0;q=0;l=0;p=0;o=0;do{t=q&65535;if(!((e[n>>1]|0)>(t&65535))){Ue(12768,41,12792,12808,0)}s=b[(c[m>>2]|0)+(q<<1)>>1]|0;r=s&65535;if(!((s&65535)>127|(l&65535)>(s&65535))){u=r+1&65535;l=u;o=(t&65535)<(f&65535)?u:o}if(!((s&65535)<(p&65535))){p=r+1&65535}q=q+1|0}while(!((q&65535)<<16>>16==128));a:do{if((f&65535)<128){d=d+28|0;q=f&65535;while(1){r=b[d>>1]|0;if(!((e[n>>1]|0)>(q&65535))){Ue(12768,41,12792,12808,0)}b[(c[m>>2]|0)+(q<<1)>>1]=r;f=f+1<<16>>16;if(!((f&65535)<128)){break a}q=q+1|0}}}while(0);m=(c[a+8>>2]|0)+g|0;if(j){u=c[a>>2]|0;if((m+((l&65535)<<11)|0)==(Ic[c[(c[u>>2]|0)+16>>2]&127](u)|0)){b[h>>1]=8}}j=o&65535;if(!(l<<16>>16==o<<16>>16)){t=(fa((l&65535)<<8,e[h>>1]|0)|0)+m|0;u=c[a>>2]|0;if((t|0)!=(Ic[c[(c[u>>2]|0)+16>>2]&127](u)|0)){t=(fa(j<<8,e[h>>1]|0)|0)+m|0;u=c[a>>2]|0;u=(t|0)==(Ic[c[(c[u>>2]|0)+16>>2]&127](u)|0);i=k;return(u?o:l)|0}}if(!((p&65535)>(l&65535))){u=l;i=k;return u|0}t=(fa((p&65535)<<8,e[h>>1]|0)|0)+m|0;u=c[a>>2]|0;u=(t|0)==(Ic[c[(c[u>>2]|0)+16>>2]&127](u)|0);u=u?p:l;i=k;return u|0}function Zj(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;j=i;i=i+192|0;n=j+188|0;v=j+168|0;y=j+138|0;s=j+8|0;q=j+4|0;l=j;k=g+8|0;c[k>>2]=0;M=c[g>>2]|0;if(Kc[c[(c[M>>2]|0)+28>>2]&127](M,0,20)|0){u=0;do{M=c[g>>2]|0;if((ad[c[(c[M>>2]|0)+20>>2]&63](M,v+u|0,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}u=u+1|0}while((u|0)!=20);u=v}else{K=v+0|0;L=K+20|0;do{a[K>>0]=0;K=K+1|0}while((K|0)<(L|0));u=v}x=0;do{M=a[v+x>>0]|0;x=x+1|0;if(M<<24>>24!=0&M<<24>>24<32){w=0;o=135;break}}while(x>>>0<20);if((o|0)==135){i=j;return w|0}x=(pG(u,0,20)|0)-v|0;a:do{if(x>>>0<20){while(1){M=a[v+x>>0]|0;x=x+1|0;if(M<<24>>24!=0&M<<24>>24<32){w=0;break}if(!(x>>>0<20)){break a}}i=j;return w|0}}while(0);M=c[g>>2]|0;if(!(Kc[c[(c[M>>2]|0)+28>>2]&127](M,c[k>>2]|0,580)|0)){M=0;i=j;return M|0}Un(f);x=f+344200|0;b[x>>1]=4;b[f+344202>>1]=15;B=y+22|0;F=y+26|0;E=y+28|0;C=y;H=y+25|0;A=y+24|0;G=0;I=1;D=1;v=0;b:while(1){z=f+(D<<6)+348932|0;M=c[g>>2]|0;if((ad[c[(c[M>>2]|0)+20>>2]&63](M,y,c[k>>2]|0,30)|0)==30){c[k>>2]=(c[k>>2]|0)+30;M=(d[B>>0]|d[B+1>>0]<<8)&65535;M=(M>>>8|M<<8)&65535;a[B>>0]=M;a[B+1>>0]=M>>8;M=(d[F>>0]|d[F+1>>0]<<8)&65535;M=(M>>>8|M<<8)&65535;a[F>>0]=M;a[F+1>>0]=M>>8;M=(d[E>>0]|d[E+1>>0]<<8)&65535;M=(M>>>8|M<<8)&65535;a[E>>0]=M;a[E+1>>0]=M>>8}$j(y,z);J=f+(D<<5)+648852|0;K=J;M=22;L=y;while(1){N=a[L>>0]|0;a[K>>0]=N<<24>>24==0?32:N;M=M+-1|0;if((M|0)==0){break}else{K=K+1|0;L=L+1|0}}K=f+(D<<5)+648874|0;L=K+10|0;do{a[K>>0]=0;K=K+1|0}while((K|0)<(L|0));L=f+(D<<5)+648873|0;M=22;while(1){K=a[L>>0]|0;if(K<<24>>24==32){a[L>>0]=0}else if(!(K<<24>>24==0)){break}M=M+-1|0;if((M|0)==0){break}else{L=L+-1|0}}a[f+(D<<5)+648883>>0]=0;L=0;do{K=f+(D<<5)+L+648852|0;N=a[K>>0]|0;if(N<<24>>24!=0&N<<24>>24<32){a[K>>0]=32}L=L+1|0}while((L|0)!=32);K=0;do{N=a[y+K>>0]|0;K=K+1|0;if(N<<24>>24!=0&N<<24>>24<14){w=0;o=135;break b}}while(K>>>0<22);K=(pG(y,0,22)|0)-C|0;if(K>>>0<22){do{N=a[y+K>>0]|0;K=K+1|0;if(N<<24>>24!=0&N<<24>>24<32){w=0;o=135;break b}}while(K>>>0<22)}if((d[H>>0]|0)>64){w=0;o=135;break}K=a[A>>0]|0;if(!((K&255)<16)){w=0;o=135;break}if(((d[B>>0]|d[B+1>>0]<<8)&65535)>32768){w=0;o=135;break}if(!(K<<24>>24==0)){Ue(12320,821,12424,12432,0)}v=(c[z>>2]|0)+v|0;r=a[J>>0]|0;do{if(r<<24>>24==0){r=I}else{if((qG(J,12464,3)|0)==0){o=40}else{if((qG(J,12472,3)|0)==0){o=40}}if((o|0)==40){o=0;if(!((r+-48<<24>>24&255)>9)){r=I;break}}r=0}}while(0);I=d[E>>0]|d[E+1>>0]<<8;if((I&65535)>1){N=(d[F>>0]|d[F+1>>0]<<8)&65535;c[f+(D<<6)+348936>>2]=N;c[f+(D<<6)+348940>>2]=((I&65535)<<1)+N;Ll(z)}if(((d[B>>0]|d[B+1>>0]<<8)&65535)>4999){o=46}else{if(((d[F>>0]|d[F+1>>0]<<8)&65535)>9999){o=46}else{t=G}}if((o|0)==46){o=0;t=(G|0)<5?5:G}D=D+1|0;if(!((D&65535)<16)){o=48;break}else{G=t;I=r}}if((o|0)==48){N=c[g>>2]|0;if((ad[c[(c[N>>2]|0)+20>>2]&63](N,s,c[k>>2]|0,130)|0)==130){c[k>>2]=(c[k>>2]|0)+130}if((d[s>>0]|0)>128){N=0;i=j;return N|0}y=s+1|0;N=a[y>>0]|0;if(N<<24>>24==0|(N&255)>220){N=0;i=j;return N|0}else{z=0}do{if((d[s+(z&65535)+2>>0]|0)>63){w=0;o=135;break}z=z+1<<16>>16}while((z&65535)<128);if((o|0)==135){i=j;return w|0}B=f+348368|0;C=f+348392|0;if((e[C>>1]|0)<128){Sl(B,128,b[f+348396>>1]|0)}w=f+348388|0;z=0;do{A=d[s+z+2>>0]|0;if(!((e[C>>1]|0)>>>0>z>>>0)){Ue(12768,41,12792,12808,0)}b[(c[w>>2]|0)+(z<<1)>>1]=A;z=z+1|0}while((z|0)!=128);s=Yj(g,B,d[s>>0]|0,v,x,0)|0;N=c[g>>2]|0;N=Ic[c[(c[N>>2]|0)+16>>2]&127](N)|0;w=(s&65535)<<8;if((N+32767-(c[k>>2]|0)|0)>>>0<(w+v|0)>>>0){N=0;i=j;return N|0}if((h|0)==0){N=1;i=j;return N|0}c[f+344192>>2]=1;N=a[y>>0]|0;x=N&255;v=f+344212|0;c[v>>2]=((x*25|0)>>>0)/24|0;do{if(!(N<<24>>24==120)){c[v>>2]=((709379/((240-x|0)*122|0)|0)*125|0)/50|0;if((t|0)>1){N=r?4:5;t=(t|0)<(N|0)?N:t;break}else{N=r?1:2;t=(t|0)<(N|0)?N:t;break}}}while(0);c[f+344260>>2]=56;c[f+344264>>2]=13696;c[f+344244>>2]=64;c[f+344220>>2]=2097152;Th(f+875904|0,u,20);io(f,0);y=c[k>>2]|0;u=s<<16>>16==0;if(u){p=t;o=81}else{x=q+2|0;v=q+3|0;r=r&1;C=0;z=0;do{Vh(g,q)|0;A=a[x>>0]&15;B=a[v>>0]|0;if(C<<24>>24==0){C=0}else{if((qG(q,12480,4)|0)==0){C=C+1<<24>>24;t=(C&255)>32?7:t}else{C=0}}switch(A|0){case 15:{t=(t|0)<3?3:t;break};case 2:case 1:{if((B&255)>31&(t|0)==1){t=r}else{if((A|0)==1&(B&255)<3){t=(t|0)<2?2:t}}break};case 11:{t=7;break};case 14:case 13:case 12:{t=(t|0)<2?2:t;if((A|0)==13&B<<24>>24==0){t=(t|0)<6?6:t;C=1}else{C=1}break};default:{}}z=z+1|0}while(z>>>0>>0);if((c[k>>2]|0)>>>0>>0){N=c[g>>2]|0;if((Ic[c[(c[N>>2]|0)+16>>2]&127](N)|0)>>>0>>0){m=t}else{c[k>>2]=y;m=t}}else{p=t;o=81}}if((o|0)==81){c[k>>2]=y;m=p}if(!u){x=(h&1|0)==0;u=f+348352|0;p=n+1|0;r=n+2|0;q=n+3|0;v=(m|0)<2;t=(m|0)<4;y=(m|0)==7;w=0;do{if(x){o=88}else{if(Em(u,w&65535,64)|0){o=88}else{B=0;do{C=(c[u>>2]|0)+(w<<5)|0;D=fa((Lm(C)|0)&65535,B)|0;C=c[C>>2]|0;z=(B|0)!=0;A=0;do{F=A+D|0;G=C+(F*6|0)|0;Vh(g,n)|0;H=a[n>>0]|0;E=(H&255)<<8&3840|d[p>>0];if(!((E|0)==4095|(E|0)==0)){a[G>>0]=Uo(f,E<<2)|0;H=a[n>>0]|0}N=d[r>>0]|0;a[C+(F*6|0)+1>>0]=N>>>4|H&16;E=C+(F*6|0)+3|0;a[E>>0]=N&15;F=C+(F*6|0)+5|0;a[F>>0]=a[q>>0]|0;c:do{switch(a[E>>0]|0){case 12:{a[F>>0]=a[F>>0]&127;o=108;break};case 0:{if((a[F>>0]|0)!=0){o=108}break};case 13:{do{if((a[F>>0]|0)==0){if(t){break}a[F>>0]=0;if(z|y){o=108;break c}a[E>>0]=0;o=108;break c}else{if(!y){break}a[F>>0]=0;o=108;break c}}while(0);a[E>>0]=10;o=108;break};case 14:{if(!((d[F>>0]|0)>1|t)){o=108;break c}a[E>>0]=10;o=108;break};case 15:{a[F>>0]=a[F>>0]&15;o=108;break};default:{o=108}}}while(0);do{if((o|0)==108){o=0;if(!v){Vj(f,G);break}G=d[E>>0]|0;if((G|0)==0){if((d[F>>0]|0)<3){break}}else if((G|0)==2){I=a[F>>0]|0;G=I&255;H=G&15;if((H|0)!=0){a[E>>0]=2;a[F>>0]=H;break}if((G&240|0)==0){break}a[E>>0]=3;a[F>>0]=(I&255)>>>4;break}else if((G|0)!=1){a[E>>0]=0;break}a[E>>0]=1}}while(0);A=A+1|0}while(!((A&65535)<<16>>16==4));B=B+1|0}while((B|0)!=64)}}if((o|0)==88){o=0;N=c[g>>2]|0;if(Kc[c[(c[N>>2]|0)+28>>2]&127](N,c[k>>2]|0,1024)|0){z=(c[k>>2]|0)+1024|0}else{z=c[g>>2]|0;z=Ic[c[(c[z>>2]|0)+16>>2]&127](z)|0}c[k>>2]=z}w=w+1|0}while(!((w&65535)<<16>>16==s<<16>>16))}switch(m|0){case 2:{Cw(f+875940|0,12552)|0;break};case 5:{Cw(f+875940|0,12712)|0;break};case 7:case 6:{Cw(f+875940|0,12736)|0;break};case 0:{Cw(f+875940|0,12488)|0;break};case 1:{Cw(f+875940|0,12520)|0;break};case 3:{Cw(f+875940|0,12600)|0;break};case 4:{Cw(f+875940|0,12688)|0;break};default:{}}if((h&2|0)==0){N=1;i=j;return N|0}m=1;do{h=f+(m<<6)+348932|0;n=f+(m<<6)+348936|0;o=c[n>>2]|0;N=c[g>>2]|0;if(Kc[c[(c[N>>2]|0)+28>>2]&127](N,c[k>>2]|0,o)|0){o=(c[k>>2]|0)+o|0}else{o=c[g>>2]|0;o=Ic[c[(c[o>>2]|0)+16>>2]&127](o)|0}c[k>>2]=o;M=c[n>>2]|0;c[h>>2]=(c[h>>2]|0)-M;N=f+(m<<6)+348940|0;c[N>>2]=(c[N>>2]|0)-M;c[n>>2]=0;c[l>>2]=65544;en(l,h,g)|0;m=m+1|0}while(!((m&65535)<<16>>16==16));w=1;i=j;return w|0}else if((o|0)==135){i=j;return w|0}return 0}function __ZN7OpenMPT10CSoundFile6ReadITERNS_10FileReaderENS0_15ModLoadingFlagsE$0(f){f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,qa=0;C=c[f+1208>>2]|0;H=c[f+1216>>2]|0;o=c[f+1232>>2]|0;r=c[f+1608>>2]|0;v=c[f+1616>>2]|0;g=c[f+1656>>2]|0;K=c[f+1672>>2]|0;ba=c[f+2568>>2]|0;Q=c[f+4496>>2]|0;p=c[f+4872>>2]|0;t=c[f+4928>>2]|0;ca=c[f+5024>>2]|0;m=c[f+5032>>2]|0;s=c[f+5232>>2]|0;w=c[f+5240>>2]|0;x=c[f+5248>>2]|0;M=c[f+5416>>2]|0;O=c[f+5712>>2]|0;L=c[f+5752>>2]|0;P=c[f+5960>>2]|0;N=c[f+6104>>2]|0;n=c[f+7120>>2]|0;h=c[f+7128>>2]|0;I=c[f+7168>>2]|0;j=c[f+7408>>2]|0;q=c[f+7416>>2]|0;k=c[f+7432>>2]|0;l=c[f+7440>>2]|0;a:do{b:do{if((b[(f+826|0)>>1]|0)!=0){U=(f+552|0)+4|0;Y=(f+540|0)+4|0;aa=(f+564|0)+8|0;ga=0;c:while(1){da=c[(c[(f+732|0)>>2]|0)+((ga&65535)<<2)>>2]|0;d:do{fa=1;if(fa){fa=0;if((da|0)==0){$=ga;q=398}else{fa=1}}if(fa){if(1){do{if((c[(H+8|0)>>2]|0)>>>0>>0){fa=c[H>>2]|0;u=0;fa=pa(c[(c[fa>>2]|0)+16>>2]|0,fa|0)|0;qa=u;u=0;if(qa&1){q=186;break c}if(!(fa>>>0>>0)){break}$=b[(f+824|0)>>1]|0;q=398;break d}}while(0);c[(H+8|0)>>2]=da;ea=c[H>>2]|0;u=0;ea=Ja(c[(c[ea>>2]|0)+20>>2]|0,ea|0,f+836|0|0,da|0,2)|0;qa=u;u=0;if(qa&1){q=186;break c}da=c[(H+8|0)>>2]|0;if((ea|0)==2){c[(H+8|0)>>2]=da+2|0;ea=b[(f+836|0)>>1]|0;da=da+2|0}else{ea=0}qa=c[H>>2]|0;u=0;da=Ja(c[(c[qa>>2]|0)+20>>2]|0,qa|0,f+838|0|0,da|0,2)|0;qa=u;u=0;if(qa&1){q=186;break c}if((da|0)==2){c[(H+8|0)>>2]=(c[(H+8|0)>>2]|0)+2;fa=b[(f+838|0)>>1]|0}else{fa=0}da=fa&65535;ga=c[(C+8|0)>>2]|0;if(da>>>0<(c[ga+32>>2]|0)>>>0){ea=ca;break}if(da>>>0>(c[ga+36>>2]|0)>>>0){ea=ca;break}ga=c[H>>2]|0;u=0;ga=ra(c[(c[ga>>2]|0)+28>>2]|0,ga|0,c[(H+8|0)>>2]|0,4)|0;qa=u;u=0;if(qa&1){q=186;break c}if(!ga){da=c[H>>2]|0;u=0;da=pa(c[(c[da>>2]|0)+16>>2]|0,da|0)|0;qa=u;u=0;if(qa&1){q=186;break c}c[(H+8|0)>>2]=da;ea=ca;break}c[(H+8|0)>>2]=(c[(H+8|0)>>2]|0)+4;u=0;ga=ra(51,C+348352|0|0,b[(f+824|0)>>1]|0,da|0)|0;qa=u;u=0;if(qa&1){q=186;break c}if(ga){ea=ca;break}ga=ea&65535;ea=c[(H+8|0)>>2]|0;ha=c[H>>2]|0;u=0;ha=ra(c[(c[ha>>2]|0)+28>>2]|0,ha|0,ea|0,ga|0)|0;qa=u;u=0;if(qa&1){q=186;break c}if(ha){ha=(c[(H+8|0)>>2]|0)+ga|0}else{ha=c[H>>2]|0;u=0;ha=pa(c[(c[ha>>2]|0)+16>>2]|0,ha|0)|0;qa=u;u=0;if(qa&1){q=186;break c}}c[(H+8|0)>>2]=ha;u=0;Oa(94,f+564|0|0,H|0,ea|0,ga|0);qa=u;u=0;if(qa&1){q=186;break c}ga=(c[(C+348352|0)>>2]|0)+(e[(f+824|0)>>1]<<5)|0;j=(f+1160|0)+0|0;l=j+32|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(l|0));u=0;ea=ra(c[(c[ba>>2]|0)+28>>2]|0,ba|0,ca|0,32)|0;qa=u;u=0;if(qa&1){q=468;break c}if(ea){u=0;ia=ra(c[(c[ba>>2]|0)+24>>2]|0,ba|0,ca|0,32)|0;qa=u;u=0;if(qa&1){q=468;break c}else{ea=f+1160|0;ha=32}while(1){if((ha|0)==0){ha=0;break}ha=ha+-1|0;qa=a[ia>>0]|0;ja=ea+1|0;a[ea>>0]=qa;if(qa<<24>>24==0){ea=ja;break}else{ea=ja;ia=ia+1|0}}EG(ea|0,0,ha|0)|0;a[((f+1160|0)+31|0)>>0]=0;ea=ca+32|0}else{ea=ca}u=0;ra(52,ga|0,f+1160|0|0,32)|0;qa=u;u=0;if(qa&1){q=468;break c}ga=b[(C+344200|0)>>1]|0;c[(f+552|0)>>2]=0;c[U>>2]=0;c[((f+552|0)+8|0)>>2]=0;if(ga<<16>>16==0){ha=0}else{u=0;ha=pa(91,ga&65535|0)|0;qa=u;u=0;if(qa&1){q=451;break c}c[U>>2]=ha;c[(f+552|0)>>2]=ha;c[((f+552|0)+8|0)>>2]=ha+(ga&65535);ga=ga&65535;do{if((ha|0)==0){ha=0}else{a[ha>>0]=0;ha=c[U>>2]|0}ha=ha+1|0;c[U>>2]=ha;ga=ga+-1|0}while((ga|0)!=0);ha=b[(C+344200|0)>>1]|0}ga=ha&65535;a[(f+856|0)+0>>0]=0;a[(f+856|0)+1>>0]=0;a[(f+856|0)+2>>0]=0;a[(f+856|0)+3>>0]=0;a[(f+856|0)+4>>0]=0;a[(f+856|0)+5>>0]=0;c[(f+540|0)>>2]=0;c[Y>>2]=0;c[((f+540|0)+8|0)>>2]=0;if(!(ha<<16>>16==0)){u=0;ha=pa(91,ga*6|0)|0;qa=u;u=0;if(qa&1){q=470;break c}c[Y>>2]=ha;c[(f+540|0)>>2]=ha;c[((f+540|0)+8|0)>>2]=ha+(ga*6|0);do{if((ha|0)==0){ha=0}else{a[ha+0>>0]=a[(f+856|0)+0>>0]|0;a[ha+1>>0]=a[(f+856|0)+1>>0]|0;a[ha+2>>0]=a[(f+856|0)+2>>0]|0;a[ha+3>>0]=a[(f+856|0)+3>>0]|0;a[ha+4>>0]=a[(f+856|0)+4>>0]|0;a[ha+5>>0]=a[(f+856|0)+5>>0]|0;ha=c[Y>>2]|0}ha=ha+6|0;c[Y>>2]=ha;ga=ga+-1|0}while((ga|0)!=0)}e:do{if(!(fa<<16>>16==0)){ga=c[(c[(C+348352|0)>>2]|0)+(e[(f+824|0)>>1]<<5)>>2]|0;fa=0;while(1){while(1){ja=c[(f+564|0)>>2]|0;ia=c[aa>>2]|0;u=0;ha=ra(c[(c[ja>>2]|0)+28>>2]|0,ja|0,ia|0,1)|0;qa=u;u=0;if(qa&1){q=471;break c}if(!ha){break e}u=0;ha=Ja(c[(c[ja>>2]|0)+20>>2]|0,ja|0,f+1192|0|0,ia|0,1)|0;qa=u;u=0;if(qa&1){q=471;break c}if((ha|0)!=1){break}c[aa>>2]=ia+1|0;ka=a[(f+1192|0)>>0]|0;if(ka<<24>>24==0){break}ha=(ka&255&127|0)==0?0:(ka&255&127)+65535&65535;qa=c[U>>2]|0;la=c[(f+552|0)>>2]|0;do{if(!(ha>>>0<(qa-la|0)>>>0)){a[(f+854|0)>>0]=0;do{if((qa-la|0)>>>0<(ha+1|0)>>>0){u=0;La(24,f+552|0|0,(ha+1|0)-(qa-la|0)|0,f+854|0|0);qa=u;u=0;if(qa&1){q=471;break c}}else{if(!((qa-la|0)>>>0>(ha+1|0)>>>0)){break}if((qa|0)==(la+(ha+1|0)|0|0)){break}c[U>>2]=la+(ha+1|0)|0}}while(0);a[(f+848|0)+0>>0]=0;a[(f+848|0)+1>>0]=0;a[(f+848|0)+2>>0]=0;a[(f+848|0)+3>>0]=0;a[(f+848|0)+4>>0]=0;a[(f+848|0)+5>>0]=0;la=c[Y>>2]|0;qa=c[(f+540|0)>>2]|0;do{if(((la-qa|0)/6|0)>>>0<(ha+1|0)>>>0){u=0;La(27,f+540|0|0,(ha+1|0)-((la-qa|0)/6|0)|0,f+848|0|0);qa=u;u=0;if(qa&1){q=471;break c}}else{if(!(((la-qa|0)/6|0)>>>0>(ha+1|0)>>>0)){break}if((la|0)==(qa+((ha+1|0)*6|0)|0|0)){break}c[Y>>2]=la+(~(((la+-6+(0-(qa+((ha+1|0)*6|0)|0))|0)>>>0)/6|0)*6|0)}}while(0);if(!(((c[U>>2]|0)-(c[(f+552|0)>>2]|0)|0)>>>0>(e[(C+344200|0)>>1]|0)>>>0)){break}u=0;ma(5,10528,802,10552,10560,0);qa=u;u=0;if(qa&1){q=471;break c}}}while(0);if((ka&255&128|0)!=0){u=0;ja=Ja(c[(c[ja>>2]|0)+20>>2]|0,ja|0,f+1193|0|0,ia+1|0|0,1)|0;qa=u;u=0;if(qa&1){q=471;break c}if((ja|0)==1){c[aa>>2]=ia+2;ia=1}else{ia=0}a[(c[(f+552|0)>>2]|0)+ha>>0]=ia?a[(f+1193|0)>>0]|0:0}ia=a[(c[(f+552|0)>>2]|0)+ha>>0]|0;do{if(!((ia&16)==0)){if(!(ha>>>0<(e[(C+344200|0)>>1]|0)>>>0)){break}a[ga+(ha*6|0)>>0]=a[(c[(f+540|0)>>2]|0)+(ha*6|0)>>0]|0;ia=a[(c[(f+552|0)>>2]|0)+ha>>0]|0}}while(0);do{if(!((ia&32)==0)){if(!(ha>>>0<(e[(C+344200|0)>>1]|0)>>>0)){break}a[ga+(ha*6|0)+1>>0]=a[(c[(f+540|0)>>2]|0)+(ha*6|0)+1>>0]|0;ia=a[(c[(f+552|0)>>2]|0)+ha>>0]|0}}while(0);do{if(!((ia&64)==0)){if(!(ha>>>0<(e[(C+344200|0)>>1]|0)>>>0)){break}a[ga+(ha*6|0)+2>>0]=a[(c[(f+540|0)>>2]|0)+(ha*6|0)+2>>0]|0;a[ga+(ha*6|0)+4>>0]=a[(c[(f+540|0)>>2]|0)+(ha*6|0)+4>>0]|0;ia=a[(c[(f+552|0)>>2]|0)+ha>>0]|0}}while(0);do{if(ia<<24>>24<0){if(!(ha>>>0<(e[(C+344200|0)>>1]|0)>>>0)){break}a[ga+(ha*6|0)+3>>0]=a[(c[(f+540|0)>>2]|0)+(ha*6|0)+3>>0]|0;a[ga+(ha*6|0)+5>>0]=a[(c[(f+540|0)>>2]|0)+(ha*6|0)+5>>0]|0;ia=a[(c[(f+552|0)>>2]|0)+ha>>0]|0}}while(0);do{if(!((ia&1)==0)){ja=c[(f+564|0)>>2]|0;ia=c[aa>>2]|0;u=0;ja=Ja(c[(c[ja>>2]|0)+20>>2]|0,ja|0,f+1194|0|0,ia|0,1)|0;qa=u;u=0;if(qa&1){q=471;break c}if((ja|0)==1){c[aa>>2]=ia+1;ia=1}else{ia=0}ia=ia?a[(f+1194|0)>>0]|0:0;if(!(ha>>>0<(e[(C+344200|0)>>1]|0)>>>0)){break}do{if((c[K>>2]&16777216|0)==0){if(((((ia&255)>>>7^1)+ia<<24>>24)+-121<<24>>24&255)<132){ia=-3;break}ia=((ia&255)>>>7^1)+ia<<24>>24<<24>>24==-3?0:((ia&255)>>>7^1)+ia<<24>>24}else{ia=((ia&255)>>>7^1)+ia<<24>>24}}while(0);a[ga+(ha*6|0)>>0]=ia;a[(c[(f+540|0)>>2]|0)+(ha*6|0)>>0]=ia}}while(0);do{if(!((a[(c[(f+552|0)>>2]|0)+ha>>0]&2)==0)){ia=c[(f+564|0)>>2]|0;ja=c[aa>>2]|0;u=0;ia=Ja(c[(c[ia>>2]|0)+20>>2]|0,ia|0,f+1195|0|0,ja|0,1)|0;qa=u;u=0;if(qa&1){q=471;break c}if((ia|0)==1){c[aa>>2]=ja+1;ia=1}else{ia=0}ia=ia?a[(f+1195|0)>>0]|0:0;if(!(ha>>>0<(e[(C+344200|0)>>1]|0)>>>0)){break}a[ga+(ha*6|0)+1>>0]=ia;a[(c[(f+540|0)>>2]|0)+(ha*6|0)+1>>0]=ia}}while(0);do{if(!((a[(c[(f+552|0)>>2]|0)+ha>>0]&4)==0)){ja=c[(f+564|0)>>2]|0;ia=c[aa>>2]|0;u=0;ja=Ja(c[(c[ja>>2]|0)+20>>2]|0,ja|0,f+1196|0|0,ia|0,1)|0;qa=u;u=0;if(qa&1){q=471;break c}if((ja|0)==1){c[aa>>2]=ia+1;ia=1}else{ia=0}ia=ia?a[(f+1196|0)>>0]|0:0;if(!(ha>>>0<(e[(C+344200|0)>>1]|0)>>>0)){break}do{if((ia&255)<65){a[ga+(ha*6|0)+2>>0]=1;ja=ga+(ha*6|0)+4|0;a[ja>>0]=ia;ia=ja;ja=1}else{if(ia<<24>>24<0&(ia&255)<193){a[ga+(ha*6|0)+2>>0]=2;ja=ga+(ha*6|0)+4|0;a[ja>>0]=(ia&255)+128;ia=ja;ja=2;break}if((ia&255)<75){a[ga+(ha*6|0)+2>>0]=5;ja=ga+(ha*6|0)+4|0;a[ja>>0]=(ia&255)+191;ia=ja;ja=5;break}if((ia&255)<85){a[ga+(ha*6|0)+2>>0]=6;ja=ga+(ha*6|0)+4|0;a[ja>>0]=(ia&255)+181;ia=ja;ja=6;break}if((ia&255)<95){a[ga+(ha*6|0)+2>>0]=3;ja=ga+(ha*6|0)+4|0;a[ja>>0]=(ia&255)+171;ia=ja;ja=3;break}if((ia&255)<105){a[ga+(ha*6|0)+2>>0]=4;ja=ga+(ha*6|0)+4|0;a[ja>>0]=(ia&255)+161;ia=ja;ja=4;break}if((ia&255)<115){a[ga+(ha*6|0)+2>>0]=13;ja=ga+(ha*6|0)+4|0;a[ja>>0]=(ia&255)+151;ia=ja;ja=13;break}if((ia&255)<125){a[ga+(ha*6|0)+2>>0]=12;ja=ga+(ha*6|0)+4|0;a[ja>>0]=(ia&255)+141;ia=ja;ja=12;break}if((ia+63<<24>>24&255)<10){a[ga+(ha*6|0)+2>>0]=11;ja=ga+(ha*6|0)+4|0;a[ja>>0]=(ia&255)+63;ia=ja;ja=11;break}if((ia+53<<24>>24&255)<10){ka=ga+(ha*6|0)+2|0;a[ka>>0]=8;ja=ga+(ha*6|0)+4|0;a[ja>>0]=(ia&255)+53&255;if(((ia&255)+53&255)<<24>>24==0){ia=ja;ja=8;break}qa=c[(C+776856|0)>>2]|0;if(!((qa|0)!=0&qa>>>0<18285141)){ia=ja;ja=8;break}a[ka>>0]=7;ia=ja;ja=7;break}else{ja=ga+(ha*6|0)+2|0;if((ia+33<<24>>24&255)<10){a[ja>>0]=15;ja=ga+(ha*6|0)+4|0;a[ja>>0]=(ia&255)+33;ia=ja;ja=15;break}else{ia=ga+(ha*6|0)+4|0;ja=a[ja>>0]|0;break}}}}while(0);a[(c[(f+540|0)>>2]|0)+(ha*6|0)+2>>0]=ja;a[(c[(f+540|0)>>2]|0)+(ha*6|0)+4>>0]=a[ia>>0]|0}}while(0);if((a[(c[(f+552|0)>>2]|0)+ha>>0]&8)==0){continue}ia=c[(f+564|0)>>2]|0;ka=c[aa>>2]|0;u=0;ja=Ja(c[(c[ia>>2]|0)+20>>2]|0,ia|0,f+1197|0|0,ka|0,1)|0;qa=u;u=0;if(qa&1){q=471;break c}if((ja|0)==1){c[aa>>2]=ka+1|0;ja=1;ka=ka+1|0}else{ja=0}ja=ja?a[(f+1197|0)>>0]|0:0;u=0;ia=Ja(c[(c[ia>>2]|0)+20>>2]|0,ia|0,f+1198|0|0,ka|0,1)|0;qa=u;u=0;if(qa&1){q=471;break c}if((ia|0)==1){c[aa>>2]=ka+1;ia=1}else{ia=0}if(ja<<24>>24==0?1:ha>>>0>=(e[(C+344200|0)>>1]|0)>>>0){continue}qa=ia?a[(f+1198|0)>>0]|0:0;ia=ga+(ha*6|0)+3|0;a[ia>>0]=ja;ja=ga+(ha*6|0)+5|0;a[ja>>0]=qa;u=0;La(28,C|0,ga+(ha*6|0)|0,1);qa=u;u=0;if(qa&1){q=471;break c}a[(c[(f+540|0)>>2]|0)+(ha*6|0)+3>>0]=a[ia>>0]|0;a[(c[(f+540|0)>>2]|0)+(ha*6|0)+5>>0]=a[ja>>0]|0}fa=fa+1|0;if(!(fa>>>0>>0)){break}else{ga=ga+((e[(C+344200|0)>>1]|0)*6|0)|0}}}}while(0);da=c[(f+540|0)>>2]|0;if((da|0)!=0){fa=c[Y>>2]|0;if((fa|0)!=(da|0)){c[Y>>2]=fa+(~(((fa+-6+(0-da)|0)>>>0)/6|0)*6|0)}HF(da)}da=c[(f+552|0)>>2]|0;if((da|0)!=0){if((c[U>>2]|0)!=(da|0)){c[U>>2]=da}HF(da)}da=c[((f+564|0)+4|0)>>2]|0;if((da|0)==0){break}Zv(da)}}}while(0);if((q|0)==398){q=0;u=0;da=ra(51,C+348352|0|0,$|0,64)|0;qa=u;u=0;if(qa&1){q=186;break}if(da){q=400;break}da=(c[(C+348352|0)>>2]|0)+(e[(f+824|0)>>1]<<5)|0;j=(f+1160|0)+0|0;l=j+32|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(l|0));u=0;ea=ra(c[(c[ba>>2]|0)+28>>2]|0,ba|0,ca|0,32)|0;qa=u;u=0;if(qa&1){q=186;break}if(ea){u=0;ga=ra(c[(c[ba>>2]|0)+24>>2]|0,ba|0,ca|0,32)|0;qa=u;u=0;if(qa&1){q=186;break}else{ea=f+1160|0;fa=32}while(1){if((fa|0)==0){fa=0;break}fa=fa+-1|0;qa=a[ga>>0]|0;ha=ea+1|0;a[ea>>0]=qa;if(qa<<24>>24==0){ea=ha;break}else{ea=ha;ga=ga+1|0}}EG(ea|0,0,fa|0)|0;a[((f+1160|0)+31|0)>>0]=0;ca=ca+32|0}u=0;ra(52,da|0,f+1160|0|0,32)|0;qa=u;u=0;if(qa&1){q=186;break}else{ea=ca}}ga=(b[(f+824|0)>>1]|0)+1<<16>>16;b[(f+824|0)>>1]=ga;if(!((ga&65535)<(e[(f+826|0)>>1]|0))){break b}else{ca=ea}}do{if((q|0)==186){n=ob(-1,-1)|0;m=p;h=J;q=191;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}else if((q|0)==400){u=0;S=pa(91,64)|0;qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}c[((f+576|0)+8|0)>>2]=S;c[(f+576|0)>>2]=65;c[(f+576|0)+4>>2]=51;j=S+0|0;k=10472|0;l=j+51|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[S+51>>0]=0;u=0;La(26,f+588|0|0,f+576|0|0,f+824|0|0);qa=u;u=0;do{if(qa&1){r=ob(-1,-1)|0;v=J}else{u=0;La(22,C|0,3,f+588|0|0);qa=u;u=0;if(qa&1){r=ob(-1,-1)|0;v=J;if((a[(f+588|0)>>0]&1)==0){break}HF(c[(f+588|0)+8>>2]|0);break}if(!((a[(f+588|0)>>0]&1)==0)){HF(c[(f+588|0)+8>>2]|0)}if((a[(f+576|0)>>0]&1)==0){break b}HF(c[((f+576|0)+8|0)>>2]|0);break b}}while(0);if((a[(f+576|0)>>0]&1)==0){t=p;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}HF(c[((f+576|0)+8|0)>>2]|0);t=p;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}else if((q|0)==451){W=ob(-1,-1)|0;X=J;q=469}else if((q|0)==468){W=ob(-1,-1)|0;X=J;q=469}else if((q|0)==470){Z=ob(-1,-1)|0;_=J;q=572}else if((q|0)==471){Z=ob(-1,-1)|0;_=J;r=c[(f+540|0)>>2]|0;if((r|0)==0){q=572;break}q=c[Y>>2]|0;if((q|0)!=(r|0)){c[Y>>2]=q+(~(((q+-6+(0-r)|0)>>>0)/6|0)*6|0)}HF(r);q=572}}while(0);do{if((q|0)==469){S=W;T=X}else if((q|0)==572){r=c[(f+552|0)>>2]|0;if((r|0)==0){S=Z;T=_;break}if((c[U>>2]|0)!=(r|0)){c[U>>2]=r}HF(r);S=Z;T=_}}while(0);r=c[((f+564|0)+4|0)>>2]|0;if((r|0)==0){r=S;v=T;t=p;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}Zv(r);r=S;v=T;t=p;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}}while(0);u=0;na(193,C|0);qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=1;break a}q=c[(C+776856|0)>>2]|0;do{if((q|0)==0){q=d[L>>0]|d[L+1>>0]<<8;if(!(q<<16>>16==2184)){R=q;q=604;break}c[(C+776856|0)>>2]=18284544;V=18284544;q=582}else{V=q;q=582}}while(0);f:do{if((q|0)==582){S=a[(C+875940|0)>>0]|0;if((S&1)==0){S=(S&255)>>>1}else{S=c[C+875944>>2]|0}if((S|0)!=0){R=d[L>>0]|d[L+1>>0]<<8;q=604;break}u=0;oa(77,f+528|0|0,V|0);qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}u=0;U=Ja(15,f+528|0|0,0,10600,8)|0;qa=u;u=0;if(qa&1){r=ob(-1,-1)|0;v=J;if((a[(f+528|0)>>0]&1)==0){t=p;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}HF(c[(f+528|0)+8>>2]|0);t=p;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}T=a[U>>0]|0;a[(f+840|0)+0>>0]=a[(U+1|0)+0>>0]|0;a[(f+840|0)+1>>0]=a[(U+1|0)+1>>0]|0;a[(f+840|0)+2>>0]=a[(U+1|0)+2>>0]|0;a[(f+840|0)+3>>0]=a[(U+1|0)+3>>0]|0;a[(f+840|0)+4>>0]=a[(U+1|0)+4>>0]|0;a[(f+840|0)+5>>0]=a[(U+1|0)+5>>0]|0;a[(f+840|0)+6>>0]=a[(U+1|0)+6>>0]|0;S=c[U+8>>2]|0;c[U+0>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;if((a[(C+875940|0)>>0]&1)==0){a[(C+875940|0)+1>>0]=0;a[(C+875940|0)>>0]=0}else{a[c[C+875948>>2]>>0]=0;c[C+875944>>2]=0}u=0;oa(53,C+875940|0|0,0);qa=u;u=0;if(qa&1){qa=ob(-1,-1,0)|0;sd(qa)}a[(C+875940|0)>>0]=T;a[(C+875941|0)+0>>0]=a[(f+840|0)+0>>0]|0;a[(C+875941|0)+1>>0]=a[(f+840|0)+1>>0]|0;a[(C+875941|0)+2>>0]=a[(f+840|0)+2>>0]|0;a[(C+875941|0)+3>>0]=a[(f+840|0)+3>>0]|0;a[(C+875941|0)+4>>0]=a[(f+840|0)+4>>0]|0;a[(C+875941|0)+5>>0]=a[(f+840|0)+5>>0]|0;a[(C+875941|0)+6>>0]=a[(f+840|0)+6>>0]|0;c[C+875948>>2]=S;a[(f+840|0)+0>>0]=0;a[(f+840|0)+1>>0]=0;a[(f+840|0)+2>>0]=0;a[(f+840|0)+3>>0]=0;a[(f+840|0)+4>>0]=0;a[(f+840|0)+5>>0]=0;a[(f+840|0)+6>>0]=0;if(!((a[(f+528|0)>>0]&1)==0)){HF(c[(f+528|0)+8>>2]|0)}do{if((qG((f+960|0)+60|0,9952,4)|0)!=0){if(!(((d[L>>0]|d[L+1>>0]<<8)&-4096)<<16>>16==20480)){break}u=0;ra(44,C+875940|0|0,10616,23)|0;qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}else{break f}}}while(0);u=0;S=pa(97,c[(C+776856|0)>>2]|0)|0;qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}if(!S){break}u=0;ra(44,C+875940|0|0,10640,13)|0;qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}}}while(0);g:do{if((q|0)==604){S=R&65535;if((S>>>12|0)==0){T=a[(C+875940|0)>>0]|0;if((T&1)==0){T=(T&255)>>>1}else{T=c[C+875944>>2]|0}if((T|0)!=0){break}T=d[((f+960|0)+42|0)>>0]|d[((f+960|0)+42|0)+1>>0]<<8;h:do{if(R<<16>>16==532){do{if(T<<16>>16==512){do{if((d[Q>>0]|d[Q+1>>0]<<8)<<16>>16==9){if(!((d[M>>0]|d[M+1>>0]<<8)<<16>>16==0)){break}if((a[(f+960|0)+31>>0]|0)!=0){break}if((a[(f+960|0)+30>>0]|0)!=0){break}if(!((d[O>>0]|d[O+1>>0]<<8)<<16>>16==0)){break}if((((d[N>>0]|d[N+1>>0]<<8)&65535)+1|0)!=((d[P>>0]|d[P+1>>0]<<8)&65535|0)){break}if(!((a[((f+960|0)+48|0)>>0]|0)==-128)){break}if((a[((f+960|0)+49|0)>>0]|0)!=100){break}if((a[((f+960|0)+50|0)>>0]|0)!=1){break}if(!((a[(f+960|0)+52>>0]|0)==-128)){break}if((a[(f+960|0)+53>>0]|0)!=0){break}if(!((d[((f+960|0)+54|0)>>0]|d[((f+960|0)+54|0)+1>>0]<<8)<<16>>16==0)){break}if((d[((f+960|0)+56|0)>>0]|d[((f+960|0)+56|0)+1>>0]<<8|d[((f+960|0)+56|0)+2>>0]<<16|d[((f+960|0)+56|0)+3>>0]<<24|0)!=0){break}if((qG((f+960|0)+60|0,9960,4)|0)!=0){break}u=0;Da(40,C+875940|0|0,10656)|0;qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}else{break g}}}while(0);if((qG((f+960|0)+60|0,9960,4)|0)!=0){if(T<<16>>16==532){break}else{q=636;break h}}c[(C+776856|0)>>2]=16777381;u=0;Da(40,C+875940|0|0,10680)|0;qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}a[(f+952|0)>>0]=1;break g}else if(!(T<<16>>16==532)){q=636;break h}}while(0);if((qG((f+960|0)+60|0,10704,4)|0)==0){u=0;Da(40,C+875940|0|0,10712)|0;qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}else{break g}}if(!(((d[M>>0]|d[M+1>>0]<<8)&3)==0)){break}if((qG((f+960|0)+60|0,9960,4)|0)!=0){break}if((rG(C+349038|0,10728)|0)!=0){break}u=0;Da(40,C+875940|0|0,10744)|0;qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}else{break g}}else{q=636}}while(0);do{if((q|0)==636){if(!((T&65535)>532)){break}u=0;Da(40,C+875940|0|0,10760)|0;qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}else{break g}}}while(0);if((R&65535)>532){u=0;N=pa(91,32)|0;qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}c[((f+504|0)+8|0)>>2]=N;c[(f+504|0)>>2]=33;c[(f+504|0)+4>>2]=23;j=N+0|0;k=10784|0;l=j+23|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[N+23>>0]=0;c[(f+500|0)>>2]=S+-532;u=0;La(29,f+516|0|0,f+504|0|0,f+500|0|0);qa=u;u=0;if(qa&1){r=ob(-1,-1)|0;v=J;if((a[(f+504|0)>>0]&1)==0){t=p;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}HF(c[((f+504|0)+8|0)>>2]|0);t=p;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}if((a[(C+875940|0)>>0]&1)==0){a[(C+875940|0)+1>>0]=0;a[(C+875940|0)>>0]=0}else{a[c[C+875948>>2]>>0]=0;c[C+875944>>2]=0}u=0;oa(53,C+875940|0|0,0);qa=u;u=0;if(qa&1){qa=ob(-1,-1,0)|0;sd(qa)}c[(C+875940|0)+0>>2]=c[(f+516|0)+0>>2];c[(C+875940|0)+4>>2]=c[(f+516|0)+4>>2];c[(C+875940|0)+8>>2]=c[(f+516|0)+8>>2];c[(f+516|0)+0>>2]=0;c[(f+516|0)+4>>2]=0;c[(f+516|0)+8>>2]=0;if((a[(f+504|0)>>0]&1)==0){break}HF(c[((f+504|0)+8|0)>>2]|0);break}u=0;N=pa(91,32)|0;qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}c[((f+476|0)+8|0)>>2]=N;c[(f+476|0)>>2]=33;c[(f+476|0)+4>>2]=21;j=N+0|0;k=10808|0;l=j+21|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[N+21>>0]=0;c[(f+472|0)>>2]=S>>>8&15;c[(f+456|0)>>2]=S&255;c[(f+812|0)+8>>2]=-1;c[(f+812|0)>>2]=1042;c[(f+812|0)+4>>2]=2;u=0;La(21,f+460|0|0,f+456|0|0,f+812|0|0);qa=u;u=0;do{if(qa&1){r=ob(-1,-1)|0;v=J}else{u=0;Oa(101,f+488|0|0,f+476|0|0,f+472|0|0,f+460|0|0);qa=u;u=0;if(qa&1){r=ob(-1,-1)|0;v=J;if((a[(f+460|0)>>0]&1)==0){break}HF(c[(f+460|0)+8>>2]|0);break}if((a[(C+875940|0)>>0]&1)==0){a[(C+875940|0)+1>>0]=0;a[(C+875940|0)>>0]=0}else{a[c[C+875948>>2]>>0]=0;c[C+875944>>2]=0}u=0;oa(53,C+875940|0|0,0);qa=u;u=0;if(qa&1){qa=ob(-1,-1,0)|0;sd(qa)}c[(C+875940|0)+0>>2]=c[(f+488|0)+0>>2];c[(C+875940|0)+4>>2]=c[(f+488|0)+4>>2];c[(C+875940|0)+8>>2]=c[(f+488|0)+8>>2];c[(f+488|0)+0>>2]=0;c[(f+488|0)+4>>2]=0;c[(f+488|0)+8>>2]=0;if(!((a[(f+460|0)>>0]&1)==0)){HF(c[(f+460|0)+8>>2]|0)}if((a[(f+476|0)>>0]&1)==0){break g}HF(c[((f+476|0)+8|0)>>2]|0);break g}}while(0);if((a[(f+476|0)>>0]&1)==0){t=p;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}HF(c[((f+476|0)+8|0)>>2]|0);t=p;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}else if((S>>>12|0)==1){u=0;La(30,f+444|0|0,0,R|0);qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}if((a[(C+875940|0)>>0]&1)==0){a[(C+875940|0)+1>>0]=0;a[(C+875940|0)>>0]=0}else{a[c[C+875948>>2]>>0]=0;c[C+875944>>2]=0}u=0;oa(53,C+875940|0|0,0);qa=u;u=0;if(qa&1){qa=ob(-1,-1,0)|0;sd(qa)}else{c[(C+875940|0)+0>>2]=c[(f+444|0)+0>>2];c[(C+875940|0)+4>>2]=c[(f+444|0)+4>>2];c[(C+875940|0)+8>>2]=c[(f+444|0)+8>>2];c[(f+444|0)+0>>2]=0;c[(f+444|0)+4>>2]=0;c[(f+444|0)+8>>2]=0;break}}else if((S>>>12|0)==6){u=0;Da(40,C+875940|0,10336)|0;qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}else{break}}else if((S>>>12|0)==7){u=0;N=pa(91,16)|0;qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}c[((f+420|0)+8|0)>>2]=N;c[(f+420|0)>>2]=17;c[(f+420|0)+4>>2]=14;j=N+0|0;k=10832|0;l=j+14|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[N+14>>0]=0;c[(f+416|0)>>2]=S>>>8&15;c[(f+412|0)>>2]=S>>>4&15;c[(f+408|0)>>2]=S&15;u=0;ma(4,f+432|0|0,f+420|0|0,f+416|0|0,f+412|0|0,f+408|0|0);qa=u;u=0;if(qa&1){r=ob(-1,-1)|0;v=J;if((a[(f+420|0)>>0]&1)==0){t=p;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}HF(c[((f+420|0)+8|0)>>2]|0);t=p;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}if((a[(C+875940|0)>>0]&1)==0){a[(C+875940|0)+1>>0]=0;a[(C+875940|0)>>0]=0}else{a[c[C+875948>>2]>>0]=0;c[C+875944>>2]=0}u=0;oa(53,C+875940|0|0,0);qa=u;u=0;if(qa&1){qa=ob(-1,-1,0)|0;sd(qa)}c[(C+875940|0)+0>>2]=c[(f+432|0)+0>>2];c[(C+875940|0)+4>>2]=c[(f+432|0)+4>>2];c[(C+875940|0)+8>>2]=c[(f+432|0)+8>>2];c[(f+432|0)+0>>2]=0;c[(f+432|0)+4>>2]=0;c[(f+432|0)+8>>2]=0;if((a[(f+420|0)>>0]&1)==0){break}HF(c[((f+420|0)+8|0)>>2]|0);break}else{break}}}while(0);do{if(!(((d[M>>0]|d[M+1>>0]<<8)&4)==0)){qa=c[(C+776856|0)>>2]|0;if(!((qa|0)==0|qa>>>0>18285313)){break}c[C+344228>>2]=d[(f+960|0)+30>>0]|0;c[C+344232>>2]=d[(f+960|0)+31>>0]|0}}while(0);i:do{if((c[K>>2]|0)==32){if((a[(f+952|0)>>0]|0)!=0){break}b[(C+12|0)>>1]=b[(C+12|0)>>1]&65528|1}else{K=d[L>>0]|d[L+1>>0]<<8;if(!((K&65535)>2185)){break}if((c[(H+8|0)>>2]|0)>>>0>>0){L=c[H>>2]|0;u=0;L=pa(c[(c[L>>2]|0)+16>>2]|0,L|0)|0;qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}if(L>>>0>>0){break}}c[(H+8|0)>>2]=I;I=c[H>>2]|0;u=0;I=pa(c[(c[I>>2]|0)+12>>2]|0,I|0)|0;qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}I=I+(c[(H+8|0)>>2]|0)|0;L=c[H>>2]|0;u=0;L=pa(c[(c[L>>2]|0)+16>>2]|0,L|0)|0;qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}H=L-(c[(H+8|0)>>2]|0)|0;if(H>>>0>4294967279){u=0;na(181,0);qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}}if(H>>>0<11){a[(f+256|0)>>0]=H<<1;L=(f+256|0)+1|0}else{u=0;L=pa(91,H+16&-16|0)|0;qa=u;u=0;if(qa&1){g=p;q=190;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}c[(f+256|0)+8>>2]=L;c[(f+256|0)>>2]=H+16&-16|1;c[(f+256|0)+4>>2]=H}BG(L|0,I|0,H|0)|0;a[L+H>>0]=0;I=(f+268|0)+8|0;c[(f+268|0)>>2]=356;c[((f+268|0)+60|0)>>2]=376;c[(f+268|0)+4>>2]=0;u=0;oa(50,(f+268|0)+60|0|0,I|0);qa=u;u=0;do{if(qa&1){r=ob(-1,-1)|0;v=J}else{c[(f+268|0)+132>>2]=0;c[(f+268|0)+136>>2]=-1;c[(f+268|0)>>2]=228;c[((f+268|0)+60|0)>>2]=248;c[I>>2]=41752;pC((f+268|0)+12|0);H=(f+268|0)+16|0;c[H+0>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;c[H+16>>2]=0;c[H+20>>2]=0;c[I>>2]=392;H=(f+268|0)+40|0;c[H+0>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;c[((f+268|0)+56|0)>>2]=8;u=0;oa(51,I|0,f+256|0|0);qa=u;u=0;if(qa&1){r=ob(-1,-1)|0;v=J;if(!((a[H>>0]&1)==0)){HF(c[(f+268|0)+48>>2]|0)}c[I>>2]=41752;rC((f+268|0)+12|0);break}if(!((a[(f+256|0)>>0]&1)==0)){HF(c[(f+256|0)+8>>2]|0)}j:do{if((K&65535)>2188){u=0;oa(78,f+8|0|0,f+268|0|0);qa=u;u=0;if(qa&1){q=757;break}c[f>>2]=c[1524];c[f+4>>2]=0;u=0;Oa(104,f+8|0|0,10848,4,f|0);qa=u;u=0;k:do{if(qa&1){q=758}else{K=c[C>>2]|0;u=0;L=ra(57,f+8|0|0,10856,1)|0;qa=u;u=0;if(qa&1){q=758;break}I=(f+8|0)+28|0;u=0;oa(79,f+208|0|0,c[I>>2]|0);qa=u;u=0;if(qa&1){q=758;break}qa=c[((f+208|0)+8|0)+4>>2]|0;c[(f+224|0)>>2]=c[((f+208|0)+8|0)>>2];c[(f+224|0)+4>>2]=qa;if((L|0)==0){if((c[(f+8|0)+24>>2]&64|0)==0){q=720}}else{q=720}if((q|0)==720){u=0;Da(47,K|0,c[I>>2]|0)|0;qa=u;u=0;if(qa&1){q=758;break}}u=0;Ea(21,f+8|0|0,L|0,10856,1,f+224|0|0)|0;qa=u;u=0;if(qa&1){q=758;break}u=0;K=ra(57,f+8|0|0,10864,1)|0;qa=u;u=0;if(qa&1){q=758;break}u=0;oa(79,f+184|0|0,c[I>>2]|0);qa=u;u=0;if(qa&1){q=758;break}qa=c[((f+184|0)+8|0)+4>>2]|0;c[(f+200|0)>>2]=c[((f+184|0)+8|0)>>2];c[(f+200|0)+4>>2]=qa;if((K|0)==0){if((c[(f+8|0)+24>>2]&64|0)==0){G=-1;q=727}}else{G=c[K+8>>2]|0;q=727}if((q|0)==727){u=0;La(31,c[I>>2]|0,C|0,G|0);qa=u;u=0;if(qa&1){q=758;break}}u=0;Ea(21,f+8|0|0,K|0,10864,1,f+200|0|0)|0;qa=u;u=0;if(qa&1){q=758;break}u=0;G=ra(57,f+8|0|0,10872,1)|0;qa=u;u=0;if(qa&1){q=758;break}u=0;oa(79,f+160|0|0,c[I>>2]|0);qa=u;u=0;if(qa&1){q=758;break}qa=c[((f+160|0)+8|0)+4>>2]|0;c[(f+176|0)>>2]=c[((f+160|0)+8|0)>>2];c[(f+176|0)+4>>2]=qa;if((G|0)==0){if((c[(f+8|0)+24>>2]&64|0)==0){F=-1;q=734}}else{F=c[G+8>>2]|0;q=734}if((q|0)==734){u=0;La(32,c[I>>2]|0,C+348368|0|0,F|0);qa=u;u=0;if(qa&1){q=758;break}}u=0;Ea(21,f+8|0|0,G|0,10872,1,f+176|0|0)|0;qa=u;u=0;if(qa&1){q=758;break}u=0;F=ra(57,f+8|0|0,10880,5)|0;qa=u;u=0;if(qa&1){q=758;break}u=0;oa(79,f+136|0|0,c[I>>2]|0);qa=u;u=0;if(qa&1){q=758;break}qa=c[((f+136|0)+8|0)+4>>2]|0;c[(f+152|0)>>2]=c[((f+136|0)+8|0)>>2];c[(f+152|0)+4>>2]=qa;if((F|0)==0){if((c[(f+8|0)+24>>2]&64|0)==0){E=-1;q=741}}else{E=c[F+8>>2]|0;q=741}if((q|0)==741){u=0;La(33,c[I>>2]|0,C+348352|0|0,E|0);qa=u;u=0;if(qa&1){q=758;break}}u=0;Ea(21,f+8|0|0,F|0,10880,5,f+152|0|0)|0;qa=u;u=0;if(qa&1){q=758;break}u=0;E=ra(57,f+8|0|0,10888,7)|0;qa=u;u=0;if(qa&1){q=758;break}u=0;oa(79,f+112|0|0,c[I>>2]|0);qa=u;u=0;if(qa&1){q=758;break}qa=c[((f+112|0)+8|0)+4>>2]|0;c[(f+128|0)>>2]=c[((f+112|0)+8|0)>>2];c[(f+128|0)+4>>2]=qa;if((E|0)==0){if((c[(f+8|0)+24>>2]&64|0)==0){D=-1;q=748}}else{D=c[E+8>>2]|0;q=748}if((q|0)==748){u=0;La(34,c[I>>2]|0,C+348368|0|0,D|0);qa=u;u=0;if(qa&1){q=758;break}}u=0;Ea(21,f+8|0|0,E|0,10888,7,f+128|0|0)|0;qa=u;u=0;if(qa&1){q=758;break}do{if((c[(f+8|0)>>2]&1073741824|0)!=0){u=0;D=pa(91,48)|0;qa=u;u=0;if(qa&1){q=758;break k}c[((f+244|0)+8|0)>>2]=D;c[(f+244|0)>>2]=49;c[(f+244|0)+4>>2]=47;j=D+0|0;k=10896|0;l=j+47|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[D+47>>0]=0;u=0;La(22,C|0,3,f+244|0|0);qa=u;u=0;if(qa&1){A=ob(-1,-1)|0;B=J;if((a[(f+244|0)>>0]&1)==0){break k}HF(c[((f+244|0)+8|0)>>2]|0);break k}else{if((a[(f+244|0)>>0]&1)==0){break}HF(c[((f+244|0)+8|0)>>2]|0);break}}}while(0);A=c[(f+8|0)+44>>2]|0;if((A|0)!=0){q=c[((f+8|0)+48|0)>>2]|0;if((q|0)!=(A|0)){c[((f+8|0)+48|0)>>2]=q+(~((q+-16+(0-A)|0)>>>4)<<4)}HF(A)}q=c[(f+8|0)+32>>2]|0;if((q|0)==0){q=786;break j}if((c[((f+8|0)+36|0)>>2]|0)!=(q|0)){c[((f+8|0)+36|0)>>2]=q}HF(q);q=786;break j}}while(0);if((q|0)==758){A=ob(-1,-1)|0;B=J}y=c[(f+8|0)+44>>2]|0;if((y|0)!=0){z=c[((f+8|0)+48|0)>>2]|0;if((z|0)!=(y|0)){c[((f+8|0)+48|0)>>2]=z+(~((z+-16+(0-y)|0)>>>4)<<4)}HF(y)}y=c[(f+8|0)+32>>2]|0;if((y|0)==0){y=A;z=B;break}if((c[((f+8|0)+36|0)>>2]|0)!=(y|0)){c[((f+8|0)+36|0)>>2]=y}HF(y);y=A;z=B}else{u=0;A=Da(47,c[C>>2]|0,f+268|0|0)|0;qa=u;u=0;if(qa&1){q=757;break}if(!A){u=0;La(31,f+268|0|0,C|0,0);qa=u;u=0;if(qa&1){q=757;break}else{q=786;break}}u=0;A=pa(91,80)|0;qa=u;u=0;if(qa&1){q=757;break}c[((f+232|0)+8|0)>>2]=A;c[(f+232|0)>>2]=81;c[(f+232|0)+4>>2]=74;j=A+0|0;k=10944|0;l=j+74|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(l|0));a[A+74>>0]=0;u=0;La(22,C|0,3,f+232|0|0);qa=u;u=0;if(qa&1){y=ob(-1,-1)|0;z=J;if((a[(f+232|0)>>0]&1)==0){break}HF(c[((f+232|0)+8|0)>>2]|0);break}else{if((a[(f+232|0)>>0]&1)==0){q=786;break}HF(c[((f+232|0)+8|0)>>2]|0);q=786;break}}}while(0);if((q|0)==757){y=ob(-1,-1)|0;z=J}else if((q|0)==786){c[(f+268|0)>>2]=228;c[((f+268|0)+60|0)>>2]=248;c[((f+268|0)+8|0)>>2]=392;if(!((a[H>>0]&1)==0)){HF(c[(f+268|0)+48>>2]|0)}c[((f+268|0)+8|0)>>2]=41752;rC((f+268|0)+12|0);Xw((f+268|0)+60|0);break i}c[(f+268|0)>>2]=228;c[((f+268|0)+60|0)>>2]=248;c[((f+268|0)+8|0)>>2]=392;if(!((a[H>>0]&1)==0)){HF(c[(f+268|0)+48>>2]|0)}c[((f+268|0)+8|0)>>2]=41752;rC((f+268|0)+12|0);Xw((f+268|0)+60|0);r=y;v=z;t=p;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}}while(0);Xw((f+268|0)+60|0);if((a[(f+256|0)>>0]&1)==0){t=p;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}HF(c[(f+256|0)+8>>2]|0);t=p;c[f+7488>>2]=2;c[f+7492>>2]=46;break a}}while(0);if((p|0)!=0){Zv(p)}p=c[(f+732|0)>>2]|0;if((p|0)!=0){o=c[x>>2]|0;if((o|0)!=(p|0)){c[x>>2]=o+(~((o+-4+(0-p)|0)>>>2)<<2)}HF(p)}o=c[(f+744|0)>>2]|0;if((o|0)!=0){p=c[w>>2]|0;if((p|0)!=(o|0)){c[w>>2]=p+(~((p+-4+(0-o)|0)>>>2)<<2)}HF(o)}o=c[(f+756|0)>>2]|0;if((o|0)==0){o=1;i=f;c[f+7488>>2]=6;c[f+7492>>2]=o|0;break a}p=c[s>>2]|0;if((p|0)!=(o|0)){c[s>>2]=p+(~((p+-4+(0-o)|0)>>>2)<<2)}HF(o);o=1;i=f;c[f+7488>>2]=6;c[f+7492>>2]=o|0;break a}while(0);c[f+1232>>2]=o;c[f+1608>>2]=r;c[f+1616>>2]=v;c[f+1656>>2]=g;c[f+4928>>2]=t;c[f+5032>>2]=m;c[f+7120>>2]=n;c[f+7128>>2]=h;c[f+7408>>2]=j;c[f+7416>>2]=q;c[f+7432>>2]=k;c[f+7440>>2]=l} +function to(f,g,h,j,k,l){f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0.0;m=i;i=i+16|0;y=m+6|0;x=m+4|0;w=m;if((h|0)<1){i=m;return}o=g+100|0;t=c[o>>2]|0;n=g+104|0;q=c[n>>2]|0;p=f+344192|0;z=c[p>>2]|0;if((z|0)!=16777216|(q|0)==0){u=0}else{u=(c[q+48>>2]|0)!=0}r=(q|0)!=0;if(r&(h|0)<129){v=h+-1|0;A=b[q+(v<<1)+2388>>1]|0;if(A<<16>>16!=0&(A&65535)<4e3){t=f+((A&65535)<<6)+348932|0}else{if((z&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){B=a[q+21>>0]|0;if(!((B&255)<18&B<<24>>24!=0)){i=m;return}}}}v=d[q+v+2260>>0]|0}else{v=h}if((v|0)>120){if((v|0)==255){s=14}else{if((z&16777248|0)==0){s=14}else{if((b[f+344204>>1]|0)!=0){B=g+84|0;c[B>>2]=c[B>>2]|1024}}}if((s|0)==14){vo(f,g)}if((v|0)==254){B=g+84|0;c[B>>2]=c[B>>2]|2098176;if((c[p>>2]&16777248|0)==0){s=20}else{if((b[f+344204>>1]|0)!=0){s=20}}if((s|0)==20){c[g+132>>2]=0}c[g+140>>2]=0}if((c[p>>2]&16777248|0)==0){i=m;return}if((b[f+12>>1]&1)==0){i=m;return}a[g+294>>0]=0;a[g+289>>0]=0;i=m;return}do{if(u){if(j){s=a[g+289>>0]|0;if(!(s<<24>>24==0)){B=c[q+48>>2]|0;A=c[(c[B>>2]|0)+16>>2]|0;b[y>>1]=s&255;s=g+356|0;b[x>>1]=v;c[w>>2]=0;B=Xc[A&63](B,y,s,x,w)|0;c[g+152>>2]=B;c[s>>2]=0-B;s=37;break}}c[g+152>>2]=0;s=30}else{s=30}}while(0);if((s|0)==30){if(j){s=37}else{j=(t|0)==0;if(!((c[p>>2]&1048588|0)==0|j)){c[g+216>>2]=a[t+36>>0]|0;c[g+212>>2]=a[t+37>>0]|0}if(j){j=0}else{if((c[p>>2]&16777248|0)==0){j=0}else{if((b[f+12>>1]&1)==0){j=0}else{c[g+148>>2]=c[t+24>>2];j=0}}}}}if((s|0)==37){if((c[g+12>>2]|0)==0){w=c[p>>2]|0;if((w&4|0)!=0){if(!((b[f+12>>1]&1)==0)){c[g+144>>2]=0;i=m;return}}if((w&16777248|0)==0){w=1}else{w=(b[f+12>>1]&1)==0}j=w&j}}w=c[p>>2]|0;if((w&1048589|0)==0){v=(v|0)<1?1:v}else{v=(c[g+216>>2]|0)+v|0;if((v|0)<12){v=12}else{v=(v|0)>131?131:v}}if((w&16777248|0)==0){s=51}else{if((b[f+12>>1]&1)==0){s=51}else{a[g+289>>0]=(h|0)>120?120:h&255}}if((s|0)==51){a[g+289>>0]=v}a[g+373>>0]=1;if(j){if((c[p>>2]&16777250|0)!=0){s=54}}else{s=54}if((s|0)==54){a[g+295>>0]=0}h=wo(f,v,c[g+212>>2]|0,c[g+148>>2]|0)|0;if((t|0)==0){i=m;return}do{if((h|0)==0){h=0;s=101}else{v=g+144|0;if(j){if((c[v>>2]|0)==0){s=59}}else{s=59}if((s|0)==59){c[v>>2]=h}do{if(u){s=67}else{if(!j){s=c[p>>2]|0;if((s&4|0)!=0){if(!((b[f+12>>1]&1)==0)){s=68;break}}if((s&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){s=67;break}}}c[g+152>>2]=h;s=67}}while(0);if((s|0)==67){if(j){x=g+72|0;w=c[x>>2]|0;if((w|0)==0){if((c[p>>2]&2|0)==0){s=71}else{w=0}}}else{s=68}}if((s|0)==68){x=g+72|0;s=71}do{if((s|0)==71){c[o>>2]=t;w=c[t>>2]|0;c[x>>2]=w;y=g+80|0;c[y>>2]=c[t>>2];B=g+76|0;c[B>>2]=0;h=g+4|0;c[h>>2]=0;c[g+8>>2]=0;v=f+344220|0;if((c[v>>2]&2097152|0)==0){s=74}else{if((a[g+337>>0]|0)==0){A=c[g+108>>2]|0;z=w+-1|0;c[h>>2]=A>>>0>z>>>0?z:A}else{s=74}}if((s|0)==74){c[g+108>>2]=0}u=g+84|0;A=e[t+34>>1]|0;z=A&255|c[u>>2]&-256;c[u>>2]=z;if((A&8|0)==0){if((A&2|0)!=0){c[B>>2]=c[t+4>>2];t=c[t+8>>2]|0;c[y>>2]=t;if(w>>>0>t>>>0){c[x>>2]=t;w=t}}}else{c[B>>2]=c[t+12>>2];t=c[t+16>>2]|0;c[y>>2]=t;z=((A&16|0)!=0?z|4:z&-7)|2;c[u>>2]=z;if(w>>>0>t>>>0){c[x>>2]=t;w=t}}if((z&128|0)!=0){c[u>>2]=z|128;c[h>>2]=w+-1}a:do{if((d[g+306>>0]|0)<4){do{if((c[p>>2]&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){break}if((c[v>>2]&4|0)!=0){break}c[g+232>>2]=16;break a}}while(0);c[g+232>>2]=0}}while(0);if((c[p>>2]&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){break}}if((d[g+309>>0]|0)<4){c[g+236>>2]=0}}}while(0);t=g+4|0;if((c[t>>2]|0)>>>0>>0){if(!j){h=0;s=101;break}}else{c[t>>2]=c[g+76>>2];if(!j){h=0;s=101;break}}if((c[p>>2]&17301536|0)==0){h=1;s=101}else{if((c[g+84>>2]&1024|0)!=0){if((c[g+140>>2]|0)==0){h=1;s=101;break}}if((c[f+344220>>2]&8|0)==0){h=1}else{if((a[g+337>>0]|0)==0){h=1}else{h=1;s=101}}}}}while(0);do{if((s|0)==101){if((c[p>>2]&17301536|0)!=0){j=g+84|0;t=c[j>>2]|0;if((t&1024|0)!=0){u=g+140|0;if((c[u>>2]|0)==0){c[g+172>>2]=0;c[g+176>>2]=-1;c[g+184>>2]=0;c[g+188>>2]=-1;c[g+196>>2]=0;c[g+200>>2]=-1;if((c[p>>2]&16777248|0)==0){s=106}else{if((b[f+12>>1]&1)==0){s=106}}if((s|0)==106){c[g+224>>2]=0;c[g+228>>2]=0}c[j>>2]=t&-1025;c[u>>2]=65536}}}if(h){if((c[f+344220>>2]&8|0)!=0){if((a[g+337>>0]|0)==0){h=1;break}}}if((c[p>>2]&1048580|0)!=0){if((a[g+337>>0]|0)==0){break}}B=g+84|0;c[B>>2]=c[B>>2]&-1025;c[g+140>>2]=65536}}while(0);do{if((c[p>>2]&16777248|0)==0){s=119}else{if((b[f+12>>1]&1)==0|h^1){s=119}else{if((c[f+344220>>2]&8|0)!=0){if((a[g+337>>0]|0)!=0){s=119;break}}B=g+84|0;t=c[B>>2]&-4194305;c[B>>2]=t}}}while(0);if((s|0)==119){B=g+84|0;t=c[B>>2]&-4194817;c[B>>2]=t}do{if(!h){a[g+327>>0]=-1;a[g+326>>0]=-1;c[g+84>>2]=t&-6307841|2097152;t=c[p>>2]|0;if((t&16777248|0)==0){s=123}else{if((b[f+12>>1]&1)==0){s=123}}do{if((s|0)==123){if((t&4|0)!=0){if(!((b[f+12>>1]&1)==0)){break}}c[g+272>>2]=0;a[g+323>>0]=0}}while(0);if(k){j=g+248|0;v=g+244|0;t=g+252|0;k=g+256|0;c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;do{if(r){do{if((c[p>>2]&16777248|0)!=0){if((b[f+12>>1]&1)==0){break}a[g+290>>0]=a[q+24>>0]|0}}while(0);if((c[q+52>>2]&8|0)==0){c[g+172>>2]=0;c[g+176>>2]=-1}if((c[q+788>>2]&8|0)==0){c[g+184>>2]=0;c[g+188>>2]=-1}if((c[q+1524>>2]&8|0)==0){c[g+196>>2]=0;c[g+200>>2]=-1}h=q+28|0;if((a[h>>0]|0)!=0){C=+(wG()|0)*9.313225750491594e-10+-1.0;do{if((c[p>>2]&16777248|0)==0){s=141}else{if((b[f+12>>1]&1)==0){s=141;break}u=c[g+208>>2]|0}}while(0);if((s|0)==141){u=((c[g+132>>2]|0)+1|0)/2|0}c[v>>2]=~~+T(+(C*+(u|0)*+(d[h>>0]|0)*.01))}s=q+27|0;do{if((a[s>>0]|0)!=0){D=+(wG()|0)*9.313225750491594e-10+-1.0;if((c[p>>2]&16777248|0)==0){C=1.0}else{C=(b[f+12>>1]&1)!=0?4.0:1.0}c[j>>2]=~~+T(+(D*C*+(d[s>>0]|0)));if((c[p>>2]&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){break}}c[g+260>>2]=(c[g+136>>2]|0)+1}}while(0);s=a[q+34>>0]|0;if(!(s<<24>>24==0)){A=(fa(((wG()|0)&255)+-127|0,s&255)|0)/128|0;B=d[g+321>>0]|0;c[t>>2]=(((fa(B,A)|0)+1|0)/128|0)<<16>>16;a[g+288>>0]=B+1}s=a[q+35>>0]|0;if(s<<24>>24==0){break}A=(fa(((wG()|0)&255)+-127|0,s&255)|0)/128|0;B=d[g+322>>0]|0;c[k>>2]=(((fa(B,A)|0)+1|0)/128|0)<<16>>16;a[g+287>>0]=B+1}}while(0);c[g+224>>2]=0;c[g+228>>2]=0;if((c[p>>2]&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){s=g+232|0;if((c[s>>2]|0)!=0){Ue(18848,1491,18872,18888,0)}c[s>>2]=0}}}c[g+16>>2]=0;c[g+20>>2]=0;s=c[f+344220>>2]&8192;do{if(r){r=a[q+30>>0]|0;if(r<<24>>24<0){a[g+322>>0]=r&127;s=1}else{s=s>>>13&255^1}r=a[q+29>>0]|0;if(r<<24>>24<0){a[g+321>>0]=r&127;r=1}else{r=s&1;if(r<<24>>24==0){r=0;break}else{r=r<<24>>24!=0}}q=a[q+36>>0]|0;if(!(q<<24>>24==-1)){a[g+329>>0]=q}}else{B=g+244|0;r=(s|0)==0;c[B+0>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0}}while(0);if((d[g+321>>0]|0)<127){if(!r){break}}else{if((c[p>>2]&16777248|0)==0){break}if((b[f+12>>1]&1)==0|r^1){break}}qo(f,g,1,256)}}while(0);p=g+84|0;q=c[p>>2]|0;if(l){q=q&-257;c[p>>2]=q}if((q&256|0)==0){s=176}else{if((c[f+16420>>2]&1048576|0)==0){s=176}else{s=180}}do{if((s|0)==176){f=c[o>>2]|0;if((f|0)!=0){if(!((b[f+34>>1]&256)==0|l)){s=180;break}}n=c[n>>2]|0;if((n|0)==0){i=m;return}if((c[n>>2]&2|0)==0|l){i=m;return}}}while(0);if((s|0)==180){if(l){i=m;return}}c[g+144>>2]=0;i=m;return}function uo(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=i;m=f+84|0;j=c[m>>2]|0;c[m>>2]=j|524288;m=e+344220|0;k=e+344192|0;if((c[m>>2]&8|0)==0){if((c[k>>2]&16777248|0)!=0){if(!((b[e+12>>1]&1)==0)){n=f+301|0;if((g|0)==0){g=d[n>>0]|0}a[n>>0]=g}}}if((c[k>>2]|0)==16777216){n=c[f+104>>2]|0;if((n|0)!=0){n=n+48|0;if((c[n>>2]|0)!=0){o=e+776948|0;if((c[o>>2]|0)==0){k=0}else{k=c[f+360>>2]|0}p=f+220|0;if((g|0)==0){q=c[p>>2]|0;if((q|0)==0){i=h;return}}else{c[p>>2]=g;q=g}m=f+152|0;g=c[m>>2]|0;if((g|0)>0){if((q|0)<0){l=18}}else{if((g|0)<0&(q|0)>0){l=18}}if((l|0)==18){q=0-q|0;c[p>>2]=q}e=~~((+((c[o>>2]|0)>>>0)+1.0)*+(q|0)/+((c[e+776972>>2]|0)>>>0));l=f+360|0;c[l>>2]=e;if((j&1048576|0)!=0){e=c[n>>2]|0;e=(Ic[c[(c[e>>2]|0)+8>>2]&127](e)|0)+1|0;e=fa(c[l>>2]|0,e)|0;c[l>>2]=e;g=c[m>>2]|0}e=e-k|0;if((((g|0)>-1?g:0-g|0)|0)>(((e|0)>-1?e:0-e|0)|0)){q=f+356|0;c[q>>2]=(c[q>>2]|0)+e;c[m>>2]=g-e;a[f+373>>0]=1;i=h;return}if((g|0)==0){i=h;return}q=f+356|0;c[q>>2]=(c[q>>2]|0)+g;c[m>>2]=0;a[f+373>>0]=1;i=h;return}}}if((g|0)!=0){c[f+220>>2]=g<<2}l=f+144|0;n=c[l>>2]|0;j=c[f+152>>2]|0;do{if((n|0)==0){n=0}else{if((j|0)==0){i=h;return}if((a[f+335>>0]|0)!=0){if((c[k>>2]|0)!=524288){break}}if((n|0)<(j|0)){g=c[f+220>>2]|0;if((c[m>>2]&16|0)!=0){if((c[k>>2]&1048580|0)==0){g=g>>2;g=c[25448+((g>>>0>255?255:g)<<2)>>2]|0;g=OG(g|0,((g|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;g=yG(g|0,J|0,32768,0)|0;g=MG(g|0,J|0,65536,0)|0;g=g-n|0;g=(g|0)<1?1:g}}n=n+g|0;n=(n|0)>(j|0)?j:n;c[l>>2]=n;break}if((n|0)>(j|0)){g=c[f+220>>2]|0;o=0-g|0;if((c[m>>2]&16|0)!=0){if((c[k>>2]&1048580|0)==0){o=g>>2;o=c[26472+((o>>>0>255?255:o)<<2)>>2]|0;o=OG(o|0,((o|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;o=yG(o|0,J|0,32768,0)|0;o=MG(o|0,J|0,65536,0)|0;o=o-n|0;o=(o|0)>-1?-1:o}}n=n+o|0;n=(n|0)<(j|0)?j:n;c[l>>2]=n}}}while(0);if((n|0)!=(j|0)){i=h;return}if((c[k>>2]&16777248|0)==0){i=h;return}if((b[e+12>>1]&1)==0){i=h;return}c[f+152>>2]=0;i=h;return}function vo(b,f){b=b|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0;h=i;k=f+84|0;o=c[k>>2]|0;n=(o&512|0)!=0;m=o|512;c[k>>2]=m;g=c[f+104>>2]|0;l=(g|0)==0;if(!l){if((c[f+168>>2]&1|0)==0){m=o|1536;c[k>>2]=m}}o=f+72|0;if((c[o>>2]|0)==0){i=h;return}do{if((m&8|0)!=0){p=c[f+100>>2]|0;if(!((p|0)==0|n)){n=e[p+34>>1]|0;if((n&2|0)==0){m=m&-135;c[k>>2]=m;c[o>>2]=c[p>>2];break}m=((n&4|0)==0?m&-135:m|4)|2;c[k>>2]=m;q=c[p>>2]|0;c[o>>2]=q;n=c[p+4>>2]|0;c[f+76>>2]=n;p=c[p+8>>2]|0;c[f+80>>2]=p;if(q>>>0>p>>>0){c[o>>2]=p;q=p}p=f+4|0;o=c[p>>2]|0;if(o>>>0>q>>>0){c[p>>2]=o-q+n;c[f+8>>2]=0}}}}while(0);if(l){i=h;return}l=g+52|0;if((c[l>>2]&2|0)==0){if((c[b+344192>>2]&1048580|0)!=0){j=16}}else{j=16}if((j|0)==16){if((c[g+4>>2]|0)!=0){c[k>>2]=m|1024}}j=g+64|0;if((a[j>>0]|0)==-1){i=h;return}k=f+172|0;r=+Ib(+(+Dl(l,c[k>>2]|0,64)*256.0));if(!(r>=-2147483648.0)|!(r<=2147483648.0)){Ue(19e3,422,19032,19040,0)}c[f+176>>2]=~~r;c[k>>2]=e[g+(d[j>>0]<<1)+66>>1]|0;i=h;return}function wo(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,j=0;h=i;if((d|0)==0|d>>>0>250){j=0;i=h;return j|0}j=c[a+344192>>2]|0;if((j&132013986|0)!=0){d=d+-1|0;if((c[a+344220>>2]&16|0)==0){j=((g|0)==0?8363:g)<<((d>>>0)/12|0);g=OG((e[20984+(((d>>>0)%12|0)<<1)>>1]|0)<<5|0,0,8363,0)|0;j=MG(g|0,J|0,j|0,((j|0)<0)<<31>>31|0)|0;i=h;return j|0}else{j=(e[20984+(((d>>>0)%12|0)<<1)>>1]|0)<<5>>>((d>>>0)/12|0);i=h;return j|0}}if((j|0)!=4){a=d+-1|0;f=f>>>4&15;if((f|0)==0){d=d+-37|0;if(!(d>>>0>71)){j=(e[20440+(d<<1)>>1]|0)<<2;i=h;return j|0}}j=(e[20584+(((a>>>0)%12|0)+(f*12|0)<<1)>>1]|0)<<5>>>((a>>>0)/12|0);i=h;return j|0}g=d>>>0<13?13:d;d=g+-13|0;f=(b[a+12>>1]&1)!=0?f&-8:f;if((c[a+344220>>2]&16|0)!=0){j=(133-g<<6)-((f|0)/2|0)|0;j=(j|0)<1?1:j;i=h;return j|0}j=(f|0)/16|0;a=(((d>>>0)%12|0)<<3)+8|0;g=a+j|0;if((g|0)<0){g=0}else{g=(g|0)>103?103:g}if((f|0)<0){f=0-f|0;j=j+-1|0}else{j=j+1|0}a=a+j|0;a=(a|0)<0?0:a;j=f&15;j=(fa(e[21784+(((a|0)>103?103:a)<<1)>>1]|0,j)|0)+(fa(16-j|0,e[21784+(g<<1)>>1]|0)|0)<<1>>>((d>>>0)/12|0);i=h;return j|0}function xo(f,g,h,j,k){f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;l=i;m=g&65535;o=f+(m*384|0)+777536|0;G=j&255;if(!((G&255)<121&G<<24>>24!=0)){i=l;return}q=f+344192|0;p=c[q>>2]|0;if((p&17825824|0)!=0){if(!((b[f+344204>>1]|0)==0|k)){r=h>>>0>255?0:h;h=f+(m*384|0)+777636|0;s=c[h>>2]|0;k=f+(m*384|0)+777640|0;t=c[k>>2]|0;do{if((r|0)==0|(j|0)==0){r=t}else{r=c[f+(r<<2)+604932>>2]|0;if((r|0)==0){r=0;s=0}else{if((j|0)<121){j=j+-1|0;u=b[r+(j<<1)+2388>>1]|0;j=d[r+j+2260>>0]|0;if(u<<16>>16!=0&(u&65535)<4e3){s=f+((u&65535)<<6)+348932|0;break}if((p&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){G=a[r+21>>0]|0;if(!((G&255)<18&G<<24>>24!=0)){i=l;return}}}}}}}while(0);p=f+(m*384|0)+777620|0;if((c[p>>2]&256|0)!=0){i=l;return}if((g&65535)<256){v=f+344200|0;w=m+1|0;B=(j|0)==0;z=(r|0)==0;A=r+33|0;x=(s|0)==0;u=m;y=o;while(1){t=u&65535;C=(y|0)==(o|0);do{if((t&65535)>=(e[v>>1]|0)|C){if((e[y+284>>1]|0)==(w|0)|C){D=y+104|0;C=c[D>>2]|0;if((C|0)!=0){E=d[C+25>>0]|0;if((E|0)==3){E=(r|0)==(C|0);if(z){n=50}else{if(E){n=51}else{break}}}else if((E|0)==4){if(z){break}E=a[A>>0]|0;if(E<<24>>24==0){break}if(E<<24>>24==(a[C+33>>0]|0)){n=52}else{break}}else if((E|0)==1){if(B){E=0}else{E=(r|0)==(C|0)?(d[y+289>>0]|0)==(j|0):0}if(z){n=50}else{if(E){n=51}else{break}}}else if((E|0)==2){if(x){break}if((s|0)!=(c[y+100>>2]|0)){break}}else{break}if((n|0)==50){n=0;if(!E){break}}else if((n|0)==51){n=0;E=a[A>>0]|0;if(!(E<<24>>24==0)){n=52}}if((n|0)==52){n=0;if((d[C+26>>0]|0)<3){E=c[f+(((E&255)+-1|0)*152|0)+610852>>2]|0;if((E|0)!=0){if((a[y+289>>0]|0)!=0){F=c[(c[E>>2]|0)+44>>2]|0;G=c[f+(u*384|0)+777640>>2]|0;do{if((G|0)==0){G=0}else{G=a[G+21>>0]|0;if(!(G<<24>>24==17)){if(!((G&255)<18&G<<24>>24!=0)){G=0;break}G=(G&255)+15&15;break}G=b[f+(u*384|0)+777820>>1]|0;if(G<<16>>16==0){G=u}else{G=(G&65535)+-1|0}G=((G|0)%16|0)&255}}while(0);Sc[F&63](E,G,a[C+20>>0]|0,b[C+18>>1]|0,(d[y+291>>0]|0)+255&65535,0,t);C=c[D>>2]|0}}}}C=d[C+26>>0]|0;if((C|0)==1){vo(f,y)}else if((C|0)==2){G=y+84|0;c[G>>2]=c[G>>2]|1024}else if((C|0)==0){vo(f,y);c[y+132>>2]=0}if((c[y+132>>2]|0)==0){c[y+140>>2]=0;G=y+84|0;c[G>>2]=c[G>>2]|2098176}}}}}while(0);if(!((t+1<<16>>16&65535)<256)){break}u=u+1|0;y=y+384|0}t=c[k>>2]|0}a:do{if((t|0)==0){h=0;q=0}else{j=a[t+21>>0]|0;if((j&255)<18&j<<24>>24!=0){s=a[f+(m*384|0)+777825>>0]|0;if(s<<24>>24==0|(s&255)>120|(g&65535)>255){h=0;q=0}else{n=c[h>>2]|0;if((n|0)==0){n=77}else{if((b[n+34>>1]&256)==0){n=77}else{n=78}}if((n|0)==77){h=a[t+33>>0]|0;switch(h<<24>>24){case 0:case-5:case-4:case-3:case-2:case-1:{n=78;break};default:{}}}if((n|0)==78){if((c[p>>2]&67109120|0)!=0){h=0;q=0;break}if((e[f+344200>>1]|0)>(g&65535)){h=g}else{h=b[f+(m*384|0)+777820>>1]|0;if(h<<16>>16==0){h=g}else{h=(h&65535)+65535&65535}}if(!((h&65535)<127)){h=0;q=0;break}h=a[f+((h&65535)<<5)+344296>>0]|0}switch(h<<24>>24){case 0:case-5:case-4:case-3:case-2:case-1:{h=0;q=0;break a};default:{}}r=c[f+(((h&255)+-1|0)*152|0)+610852>>2]|0;if((r|0)==0){h=0;q=0}else{if((c[q>>2]&16777248|0)!=0){if(s<<24>>24>-1?(b[f+12>>1]&1)!=0:0){s=a[t+((s&255)+-1)+2260>>0]|0}}q=c[(c[r>>2]|0)+56>>2]|0;h=s&255;do{if(g<<16>>16==-1){j=0}else{if(!(j<<24>>24==17)){j=(j&255)+15&15;break}j=b[f+(m*384|0)+777820>>1]|0;if(j<<16>>16==0){j=m}else{j=(j&65535)+-1|0}j=(j|0)%16|0}}while(0);h=ad[q&63](r,h,j&255,m)|0;q=r}}}else{h=0;q=0}}}while(0);if((c[f+(m*384|0)+777668>>2]|0)==0){if(!h){i=l;return}}else{if(!((c[f+(m*384|0)+777608>>2]|0)!=0|h)){i=l;return}}j=b[f+344200>>1]|0;if(!((j&65535)<256)){i=l;return}s=f+((j&65535)*384|0)+777536|0;r=j;t=s;while(1){if((c[t+72>>2]|0)==0){j=r;break}r=r+1<<16>>16;if(!((r&65535)<256)){n=103;break}else{t=t+384|0}}b:do{if((n|0)==103){if((c[f+(m*384|0)+777676>>2]|0)==0){i=l;return}else{r=16777215;t=0;u=4194304}while(1){w=c[s+140>>2]|0;if((w|0)==0){break b}x=c[s+132>>2]|0;v=c[s+84>>2]|0;if((v&1024|0)==0){w=x<<16}else{w=fa(x,w)|0}v=w>>>(v>>>1&1);if(v>>>0>>0){r=c[s+172>>2]|0;n=112}else{if((v|0)==(u|0)){w=c[s+172>>2]|0;if(w>>>0>r>>>0){r=w;n=112}}}if((n|0)==112){n=0;t=j;u=v}j=j+1<<16>>16;if(!((j&65535)<256)){j=t;break}else{s=s+384|0}}}}while(0);if(j<<16>>16==0){i=l;return}j=j&65535;r=f+(j*384|0)+777536|0;BG(r|0,o|0,374)|0;o=f+(j*384|0)+777620|0;G=c[o>>2]&-983297;c[o>>2]=G;c[o>>2]=c[p>>2]&67109120|G;b[f+(j*384|0)+777820>>1]=m+1;a[f+(j*384|0)+777833>>0]=0;p=f+(m*384|0)+777826|0;if(!((q|0)==0|h^1)){G=d[p>>0]|0;if((G|0)==3|(G|0)==0|(G|0)==2){h=c[(c[q>>2]|0)+44>>2]|0;k=c[k>>2]|0;do{if(g<<16>>16==-1){s=0}else{s=a[k+21>>0]|0;if(!(s<<24>>24==17)){if(!((s&255)<18&s<<24>>24!=0)){s=0;break}s=(s&255)+15&15;break}s=b[f+(m*384|0)+777820>>1]|0;if(s<<16>>16==0){s=m}else{s=(s&65535)+-1|0}s=((s|0)%16|0)&255}}while(0);Sc[h&63](q,s,a[k+20>>0]|0,b[k+18>>1]|0,255,0,g)}}g=d[p>>0]|0;if((g|0)==0){c[f+(j*384|0)+777676>>2]=0;n=128}else if((g|0)==3){n=128}else if((g|0)==2){vo(f,r)}if((n|0)==128){c[o>>2]=c[o>>2]|1024}if((c[f+(j*384|0)+777668>>2]|0)==0){c[f+(j*384|0)+777676>>2]=0;c[o>>2]=c[o>>2]|2098176}c[f+(m*384|0)+777544>>2]=0;c[f+(m*384|0)+777540>>2]=0;c[f+(m*384|0)+777608>>2]=0;c[f+(m*384|0)+777628>>2]=0;c[f+(m*384|0)+777624>>2]=0;i=l;return}}p=f+(m*384|0)+777608|0;if((c[p>>2]|0)==0){i=l;return}if((c[f+(m*384|0)+777620>>2]&256|0)!=0){i=l;return}g=f+(m*384|0)+777556|0;k=f+(m*384|0)+777552|0;if((c[k>>2]|c[g>>2]|0)==0){i=l;return}q=b[f+344200>>1]|0;if(!((q&65535)<256)){i=l;return}h=f+((q&65535)*384|0)+777536|0;j=q;r=h;while(1){if((c[r+72>>2]|0)==0){q=j;break}j=j+1<<16>>16;if(!((j&65535)<256)){n=11;break}else{r=r+384|0}}c:do{if((n|0)==11){if((c[f+(m*384|0)+777676>>2]|0)==0){i=l;return}else{j=16777215;r=0;s=4194304}while(1){u=c[h+140>>2]|0;if((u|0)==0){break c}v=c[h+132>>2]|0;t=c[h+84>>2]|0;if((t&1024|0)==0){u=v<<16}else{u=fa(v,u)|0}t=u>>>(t>>>1&1);if(t>>>0>>0){j=c[h+172>>2]|0;n=20}else{if((t|0)==(s|0)){u=c[h+172>>2]|0;if(u>>>0>j>>>0){j=u;n=20}}}if((n|0)==20){n=0;r=q;s=t}q=q+1<<16>>16;if(!((q&65535)<256)){q=r;break}else{h=h+384|0}}}}while(0);if(q<<16>>16==0){i=l;return}E=q&65535;BG(f+(E*384|0)+777536|0,o|0,374)|0;G=f+(E*384|0)+777620|0;F=c[G>>2]&-3081473;b[f+(E*384|0)+777820>>1]=m+1;a[f+(E*384|0)+777833>>0]=0;D=f+(E*384|0)+777872|0;a[D+0>>0]=0;a[D+1>>0]=0;a[D+2>>0]=0;a[D+3>>0]=0;a[D+4>>0]=0;a[D+5>>0]=0;c[f+(E*384|0)+777676>>2]=0;c[G>>2]=F|2098176;c[f+(m*384|0)+777544>>2]=0;c[f+(m*384|0)+777540>>2]=0;c[p>>2]=0;c[f+(m*384|0)+777628>>2]=0;c[f+(m*384|0)+777624>>2]=0;c[k>>2]=0;c[g>>2]=0;i=l;return}function yo(d,e){d=d|0;e=e|0;var f=0,g=0;f=i;g=e&65535;do{if(e<<16>>16==-1){g=0}else{e=c[d+(g*384|0)+777640>>2]|0;if((e|0)==0){g=0}else{e=a[e+21>>0]|0;if(!(e<<24>>24==17)){if(!((e&255)<18&e<<24>>24!=0)){g=0;break}g=(e&255)+15&15;break}d=b[d+(g*384|0)+777820>>1]|0;if(!(d<<16>>16==0)){g=(d&65535)+-1|0}g=((g|0)%16|0)&255}}}while(0);i=f;return g|0}function zo(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;j=i;if((f&65535)>255){l=0;i=j;return l|0}if((g|0)==3){g=f&65535;h=(h|0)==1;l=c[d+(g*384|0)+777620>>2]|0;if(h){if((l&67109120|0)==0){k=32}}else{if((l&67108864|0)==0){k=32}}a:do{if((k|0)==32){if(!((e[d+344200>>1]|0)>(f&65535))){k=b[d+(g*384|0)+777820>>1]|0;if(!(k<<16>>16==0)){f=(k&65535)+65535&65535}}if((f&65535)<127){k=a[d+((f&65535)<<5)+344296>>0]|0;switch(k<<24>>24){case 0:case-5:case-4:case-3:case-2:case-1:{break a};default:{}}i=j;return k|0}}}while(0);f=c[d+(g*384|0)+777640>>2]|0;if((f|0)==0){l=0;i=j;return l|0}if(h){d=c[d+(g*384|0)+777636>>2]|0;if((d|0)!=0){if(!((b[d+34>>1]&256)==0)){l=0;i=j;return l|0}}}l=a[f+33>>0]|0;i=j;return l|0}else if((g|0)==1){g=f&65535;f=c[d+(g*384|0)+777640>>2]|0;if((f|0)==0){l=0;i=j;return l|0}if((h|0)==1){d=c[d+(g*384|0)+777636>>2]|0;if((d|0)!=0){if(!((b[d+34>>1]&256)==0)){l=0;i=j;return l|0}}}l=a[f+33>>0]|0;i=j;return l|0}else if((g|0)==0){g=f&65535;k=c[d+(g*384|0)+777620>>2]|0;if((h|0)==1){if((k&67109120|0)!=0){l=0;i=j;return l|0}}else{if((k&67108864|0)!=0){l=0;i=j;return l|0}}if(!((e[d+344200>>1]|0)>(f&65535))){h=b[d+(g*384|0)+777820>>1]|0;if(!(h<<16>>16==0)){f=(h&65535)+65535&65535}}if(!((f&65535)<127)){l=0;i=j;return l|0}l=a[d+((f&65535)<<5)+344296>>0]|0;i=j;return l|0}else if((g|0)==2){g=f&65535;l=c[d+(g*384|0)+777640>>2]|0;b:do{if((l|0)!=0){if((h|0)==1){k=c[d+(g*384|0)+777636>>2]|0;if((k|0)!=0){if(!((b[k+34>>1]&256)==0)){break}}}k=a[l+33>>0]|0;switch(k<<24>>24){case 0:case-5:case-4:case-3:case-2:case-1:{break b};default:{}}i=j;return k|0}}while(0);k=c[d+(g*384|0)+777620>>2]|0;if((h|0)==1){if((k&67109120|0)!=0){l=0;i=j;return l|0}}else{if((k&67108864|0)!=0){l=0;i=j;return l|0}}if(!((e[d+344200>>1]|0)>(f&65535))){h=b[d+(g*384|0)+777820>>1]|0;if(!(h<<16>>16==0)){f=(h&65535)+65535&65535}}if(!((f&65535)<127)){l=0;i=j;return l|0}l=a[d+((f&65535)<<5)+344296>>0]|0;i=j;return l|0}else{l=0;i=j;return l|0}return 0}function Ao(f){f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0.0;h=i;i=i+16|0;F=h;l=f+777536|0;m=f+776948|0;if((c[m>>2]&15|0)!=0){if((c[f+344192>>2]|0)==256){i=h;return 1}}j=f+344200|0;k=f+344220|0;if((b[j>>1]|0)==0){O=-1;J=-1;I=-1}else{z=f+776972|0;y=f+776956|0;x=f+776952|0;r=f+344192|0;q=f+12|0;w=f+344204|0;n=f+344202|0;E=f+8|0;A=f+776980|0;o=f+776992|0;C=f+348352|0;p=f+776976|0;D=f+777e3|0;u=f+777800|0;B=f+776988|0;t=f+776998|0;v=f+776994|0;K=0;O=-1;G=0;J=-1;I=-1;s=l;while(1){H=s+337|0;M=a[H>>0]|0;X=M&255;N=s+338|0;Y=a[N>>0]|0;S=Y&255;U=s+340|0;T=d[U>>0]|0;Z=s+339|0;_=a[Z>>0]|0;R=_&255;V=s+341|0;Q=d[V>>0]|0;Y=(_&-3)<<24>>24==4|Y<<24>>24==11;P=s+335|0;a[P>>0]=(c[m>>2]|0)==0&1;L=s+84|0;c[L>>2]=c[L>>2]&-2097153;W=s+336|0;$=a[W>>0]|0;a:do{if($<<24>>24==-4){switch(M<<24>>24){case 0:case-5:case-4:case-3:case-2:case-1:{M=10;break a};default:{}}M=c[f+((X+-1|0)*152|0)+610852>>2]|0;if((M|0)==0){M=10}else{ed[c[(c[M>>2]|0)+60>>2]&0](M,S<<8|T,+(R<<8|Q|0)*.0010010009864345193);$=a[W>>0]|0;M=9}}else{M=9}}while(0);if((M|0)==9){if($<<24>>24==-5){M=12}else{M=10}}if((M|0)==10){M=0;if(_<<24>>24==0){if(+g[s+344>>2]!=0.0){M=12}}}b:do{if((M|0)==12){M=0;_=(c[k>>2]&4096|0)!=0;if(_){$=a[H>>0]|0;a[s+354>>0]=$}else{$=a[s+354>>0]|0}switch($<<24>>24){case 0:case-5:case-4:case-3:case-2:case-1:{break b};default:{}}$=f+((($&255)+-1|0)*152|0)+610852|0;aa=c[$>>2]|0;if((aa|0)!=0){if(_){da=d[N>>0]<<8|d[U>>0];b[s+352>>1]=da;ea=+(d[Z>>0]<<8|d[V>>0]|0)*.0010010009864345193;g[s+348>>2]=ea;aa=c[$>>2]|0;ea=ea-+Zc[c[(c[aa>>2]|0)+68>>2]&15](aa,da);aa=c[x>>2]|0;g[s+344>>2]=ea/+((fa(aa>>>0>1?aa:1,(c[y>>2]|0)+(c[z>>2]|0)|0)|0)>>>0);aa=c[$>>2]|0;V=da}else{V=e[s+352>>1]|0}da=c[x>>2]|0;da=((c[m>>2]|0)+1|0)==(fa(da>>>0>1?da:1,(c[y>>2]|0)+(c[z>>2]|0)|0)|0);U=c[aa>>2]|0;if(da){ed[c[U+60>>2]&0](aa,V,+g[s+348>>2]);break}else{ed[c[U+76>>2]&0](aa,V,+g[s+344>>2]);break}}}}while(0);if(((a[W>>0]|0)+5<<24>>24&255)<2){a[F+0>>0]=0;a[F+1>>0]=0;a[F+2>>0]=0;a[F+3>>0]=0;a[F+4>>0]=0;a[F+5>>0]=0;a[W+0>>0]=a[F+0>>0]|0;a[W+1>>0]=a[F+1>>0]|0;a[W+2>>0]=a[F+2>>0]|0;a[W+3>>0]=a[F+3>>0]|0;a[W+4>>0]=a[F+4>>0]|0;a[W+5>>0]=a[F+5>>0]|0;Y=0;R=0;X=0;Q=0;T=0;S=0}if((c[k>>2]&4096|0)==0){Bo(f,f+(K*384|0)+777536|0)}c:do{if((R|0)==33){V=Q>>>4;M=V+(Q&15)|0;U=c[r>>2]|0;if((U&2|0)==0){if((U&16777250|0)==0){U=0}else{U=(b[q>>1]&1)!=0}}else{U=1}Co(f,G,M,U);M=83}else{if((R+-19|0)>>>0<2){if((Q|0)==0){if((c[r>>2]&16777250|0)==0){M=36}else{Q=d[s+316>>0]|0}}else{M=36}if((M|0)==36){M=0;a[s+316>>0]=Q}U=Q&240;if((U|0)==208){V=Q&15;if((V|0)==0){U=c[r>>2]|0;if((U&16777248|0)!=0){V=1;M=84;break}if((U|0)==2){break}else{U=0;V=0;M=89;break}}da=c[x>>2]|0;if(V>>>0<(fa(da>>>0>1?da:1,(c[y>>2]|0)+(c[z>>2]|0)|0)|0)>>>0){M=83;break}if((c[r>>2]&16777248|0)==0){M=83;break}if((b[q>>1]&1)==0){M=83;break}if((X|0)==0){break}if((b[w>>1]|0)==0){c[s+100>>2]=f+(X<<6)+348932;break}else{c[s+104>>2]=c[f+(X<<2)+604932>>2];break}}if((c[k>>2]&4096|0)==0){U=0;V=0;M=89}else{if((U|0)!=96|(R|0)!=19){if(!((U|0)!=176|(R|0)!=20)){M=51}}else{M=51}do{if((M|0)==51){M=0;Z=c[r>>2]|0;if((Z|0)==2){if((c[f+(K<<5)+344288>>2]&256|0)!=0){break}}V=Q&15;d:do{if((V|0)==0){c[s+280>>2]=c[A>>2];M=73}else{U=s+325|0;_=a[U>>0]|0;do{if(_<<24>>24==0){do{if((Z&3|0)==0){if((Z&16777255|0)!=0){if(!((b[q>>1]&1)==0)){break}}$=b[j>>1]|0;if($<<16>>16==0){break}else{Z=0;_=l}while(1){if((_|0)!=(s|0)){if((a[_+325>>0]|0)!=0){M=73;break d}}Z=Z+1<<16>>16;if(!((Z&65535)<($&65535))){break}else{_=_+384|0}}}}while(0);a[U>>0]=V}else{da=_+-1<<24>>24;a[U>>0]=da;if(!(da<<24>>24==0)){break}M=c[r>>2]|0;if((M&3|0)==0){if((M&16777251|0)==0){M=73;break d}if((b[q>>1]&1)==0){M=73;break d}}c[s+280>>2]=(c[A>>2]|0)+1;M=73;break d}}while(0);V=s+280|0;c[B>>2]=c[V>>2];V=c[V>>2]|0;if((V|0)==-1){M=73}else{if((O|0)==-1){O=-1;J=V;M=73;break}U=c[r>>2]|0;if((U&4|0)==0){J=V;break}O=(b[q>>1]&1)!=0?V:O;J=V;M=73}}}while(0);if((M|0)==73){U=c[r>>2]|0}if((U|0)!=2){U=0;V=0;M=89;break c}M=b[j>>1]|0;if(M<<16>>16==0){U=0;V=0;M=89;break c}V=s+280|0;U=s+325|0;Z=0;while(1){da=Z&65535;c[f+(da*384|0)+777816>>2]=c[V>>2];a[f+(da*384|0)+777861>>0]=a[U>>0]|0;Z=Z+1<<16>>16;if(!((Z&65535)<(M&65535))){U=0;V=0;M=89;break c}}}}while(0);if((U|0)==224){U=c[r>>2]|0;if((U&16777250|0)!=0){if((c[x>>2]|0)!=0){U=0;V=0;M=89;break}}M=Q&15;if((U&2|0)!=0&(M|0)==0){U=0;V=0;M=89}else{c[x>>2]=M+1;U=0;V=0;M=89}}else{U=0;V=0;M=89}}}else{U=0;V=0;M=89}}}while(0);if((M|0)==83){if((V|0)==0){U=0;V=0;M=89}else{M=84}}if((M|0)==84){if((a[W>>0]|0)==-1){if((a[N>>0]|0)==2){if((c[r>>2]&4|0)==0){U=1;M=89}else{if((b[q>>1]&1)==0){U=1;M=89}else{a[N>>0]=0;U=1;M=89}}}else{U=1;M=89}}else{U=1;M=89}}do{if((M|0)==89){M=0;$=c[m>>2]|0;_=($|0)==(V|0);Z=c[r>>2]|0;if((Z&16777250|0)==0|(V|0)==0){M=91}else{if((($>>>0)%(((c[y>>2]|0)+(c[z>>2]|0)|0)>>>0)|0|0)==(V|0)){_=1}else{M=91}}if((M|0)==91){M=0;if((Z&4|0)!=0){if(!((b[q>>1]&1)==0)){_=V>>>0<(c[z>>2]|0)>>>0&_}}}if((Z&16777248|0)!=0){if(!((b[q>>1]&1)==0)){a[P>>0]=_&1;Z=c[r>>2]|0}}if((Z&4|0)!=0){if(!((b[q>>1]&1)==0)){Y=Y&(U^1)}}do{if(_){$=a[W>>0]|0;W=$&255;Z=(X|0)!=0;if(Z){a[s+295>>0]=X}_=($&255)<121;aa=c[r>>2]|0;if(_&$<<24>>24!=0){if((aa&4|0)==0){M=117}else{if((b[q>>1]&1)==0){M=117}else{_=c[s+216>>2]|0;do{if(!(Y|Z^1)){Z=b[w>>1]|0;do{if(Z<<16>>16==0){Z=X&65535}else{if(X>>>0>(Z&65535)>>>0){Z=-1;break}Z=c[f+(X<<2)+604932>>2]|0;if((Z|0)==0){Z=-1;break}Z=b[Z+(W+-1<<1)+2388>>1]|0}}while(0);if((Z&65535)>(e[n>>1]|0)){break}if(!((Z&65535)<4e3)){Ue(19136,881,19160,19176,0)}_=a[f+((Z&65535)<<6)+348968>>0]|0}}while(0);W=(W+-12+_|0)>>>0>119?0:W}}}else{M=117}do{if((M|0)==117){M=0;if((aa&16777248|0)!=0){$=b[w>>1]|0;if(!($<<16>>16==0|_^1)){if(Z){Z=X}else{Z=d[s+296>>0]|0}Z=Z&65535;if((Z|0)==0){break}if(!(Z>>>0>($&65535)>>>0)){if((c[f+(Z<<2)+604932>>2]|0)!=0){break}}X=0;W=0}}}}while(0);aa=c[r>>2]|0;if((R|0)==25&(Q|0)==0){if((aa&4|0)==0){Z=0}else{Z=(b[q>>1]&1)!=0}X=Z?0:X;W=Z?0:W}ca=(W|0)==0;da=(X|0)!=0;ba=ca&da;_=(aa&4|0)==0;if(_){Z=0}else{Z=(b[q>>1]&1)!=0}Z=Z&da;$=(aa&16777248|0)!=0;e:do{if((aa&1048580|0)==0){M=145}else{do{if((W|0)==255){if(!(_|(da|(S|0)==1|(R|0)==13)^1)){if(!((b[q>>1]&1)==0)){break}}aa=c[s+104>>2]|0;if((aa|0)!=0){if((c[aa+52>>2]&1|0)!=0){M=138;break}}c[L>>2]=c[L>>2]|2097152;c[s+132>>2]=0;if(Z){X=0;W=0;Z=1;_=0;M=149;break e}else{X=0;W=0;_=0;break e}}else{M=138}}while(0);do{if((M|0)==138){if(!_){break}if(ba){W=0;_=1;M=149;break e}else{M=148;break e}}}while(0);if((b[q>>1]&1)==0){M=145;break}if((c[k>>2]&4096|0)!=0){M=145;break}if(ca){Y=0;W=(d[s+289>>0]|0)-(c[s+216>>2]|0)|0;M=146;break}else{Z=W>>>0>250;Y=0;$=Z^1;W=Z?0:W;Z=1;M=146;break}}}while(0);if((M|0)==145){if(ba){W=0;M=146}else{M=148}}do{if((M|0)==146){M=0;if(_){_=1;M=149;break}if((b[q>>1]&1)==0|Z){_=1;M=149}else{_=1}}else if((M|0)==148){M=0;if(Z){Z=1;_=0;M=149}else{_=0}}}while(0);do{if((M|0)==149){M=0;if((b[w>>1]|0)==0){if(X>>>0>(e[n>>1]|0)>>>0){break}aa=f+(X<<6)+348932|0}else{aa=c[s+100>>2]|0;if((aa|0)==0){break}}c[s+132>>2]=e[aa+30>>1]|0;if(!Z){break}c[s+136>>2]=e[aa+28>>1]|0}}while(0);do{if((c[r>>2]&4|0)!=0){if((b[q>>1]&1)==0|(X|0)==0){break}a[s+323>>0]=32}}while(0);if(_){Z=c[r>>2]|0;if((Z&16777248|0)==0){M=161}else{if((b[q>>1]&1)==0){M=161}else{M=163}}do{if((M|0)==161){if((c[k>>2]&2097152|0)!=0){M=163;break}_=b[w>>1]|0;M=170}}while(0);do{if((M|0)==163){M=0;_=b[w>>1]|0;if(_<<16>>16==0){if(!(X>>>0<4e3)){break}if((c[s+100>>2]|0)==(f+(X<<6)+348932|0)){break}W=d[s+289>>0]|0;break}else{if(!(X>>>0<256)){M=171;break}if((c[s+104>>2]|0)==(c[f+(X<<2)+604932>>2]|0)){M=170;break}W=d[s+289>>0]|0;M=170;break}}}while(0);if((M|0)==170){M=0;if(!(_<<16>>16==0)){M=171}}do{if((M|0)==171){M=0;if((Z&1048580|0)==0){break}c[s+172>>2]=0;c[s+176>>2]=-1;c[s+184>>2]=0;c[s+188>>2]=-1;c[s+196>>2]=0;c[s+200>>2]=-1;c[L>>2]=c[L>>2]&-2098177|2097152;c[s+224>>2]=0;c[s+228>>2]=0;c[s+140>>2]=65536}}while(0);X=$?X:0}aa=W>>>0>250?0:X>>>0>255?0:X;$=W&255;X=($&255)<121;Z=$<<24>>24!=0;_=X&Z;do{if(_){a[s+291>>0]=$;a[s+294>>0]=$;if(Y){break}xo(f,G,aa,W,0)}}while(0);$=(W|0)!=0;do{if($){ba=s+260|0;ca=c[ba>>2]|0;if((ca|0)>0){c[s+136>>2]=ca+-1;c[ba>>2]=0}ca=s+287|0;ba=a[ca>>0]|0;if(!(ba<<24>>24==0)){a[s+322>>0]=(ba&255)+255;a[ca>>0]=0}ba=s+288|0;ca=a[ba>>0]|0;if(ca<<24>>24==0){break}a[s+321>>0]=(ca&255)+255;a[ba>>0]=0}}while(0);ba=(aa|0)!=0;f:do{if(ba){ca=s+100|0;da=c[ca>>2]|0;so(f,s,aa,Y,1,1);a[s+295>>0]=0;aa=c[r>>2]|0;do{if((aa&16777248|0)!=0){if((b[q>>1]&1)==0){break}if(!_){break f}if((da|0)==(c[ca>>2]|0)){break f}c[s+8>>2]=0;c[s+4>>2]=0;break f}}while(0);if((aa&16777250|0)==0){break}if((da|0)==(c[ca>>2]|0)){break}Y=Y&(X&Z^1)}}while(0);do{if($){do{if(!ba){Z=s+295|0;X=a[Z>>0]|0;if(!(X<<24>>24!=0&W>>>0<128)){break}so(f,s,X&255,Y,0,(c[r>>2]&1048580|0)==0);a[Z>>0]=0}}while(0);to(f,s,W,Y,(c[r>>2]&1048580|0)==0,0);if(!Y){break}if((c[r>>2]&1048580|0)==0|ba^1){break}c[L>>2]=c[L>>2]|2097152;c[s+172>>2]=0;c[s+176>>2]=-1;c[s+184>>2]=0;c[s+188>>2]=-1;c[s+196>>2]=0;c[s+200>>2]=-1;c[s+224>>2]=0;c[s+228>>2]=0}}while(0);if((S|0)==1){T=T>>>0>64?64:T;c[s+132>>2]=T<<2;c[L>>2]=c[L>>2]|2097152;M=210;break}else if((S|0)!=2){M=210;break}W=c[r>>2]|0;do{if((W&3|0)==0){if((W|0)==0){break}if(!((b[q>>1]&1)==0)){M=205}}else{M=205}}while(0);do{if((M|0)==205){M=0;if((c[k>>2]&16384|0)!=0){break}c[L>>2]=c[L>>2]&-2049}}while(0);T=T>>>0>64?64:T;c[s+136>>2]=T<<2;c[L>>2]=c[L>>2]|2097152;c[s+260>>2]=0;W=c[r>>2]|0;if((W&16777248|0)==0){break}if((b[q>>1]&1)==0){M=210;break}c[s+248>>2]=0;M=210}else{M=210}}while(0);if((M|0)==210){M=0;W=c[r>>2]|0}if((W|0)==2){if((c[f+(K<<5)+344288>>2]&256|0)!=0){break}X=(W&4|0)==0;Z=(c[m>>2]|0)>>>0>=V>>>0;M=219}else{_=c[m>>2]|0;Z=_>>>0>=V>>>0;X=(W&4|0)==0;if(X){X=1;M=219}else{if((b[q>>1]&1)==0|U^1){X=0;M=219}else{if((_|0)!=0){if((_|0)==(V|0)){Z=(a[H>>0]|0)==0&(S|0)!=11;M=219}else{Z=1;M=219}}}}}g:do{if((M|0)==219){M=0;if(!(S>>>0<3|Z^1)){if((S|0)==11){do{if((W&131780768|0)==0){if((R|0)==4){da=(W|0)==4;R=da?0:4;T=T<<(da&1)}P=T<<4;if(X){break}if((b[q>>1]&1)==0){break}P=U?0:P}else{P=d[20424+(T&15)>>0]|0}}while(0);uo(f,s,P);S=11;break}do{if(X){U=(T|0)==0;M=235}else{U=(T|0)==0;if((b[q>>1]&1)!=0&U){if((S|0)==8|(S|0)==2|(S|0)==1){T=0;break}else if((S|0)!=9){T=0;S=0;break g}if((c[k>>2]&4096|0)!=0){T=0;S=0;break g}c[s+136>>2]=0;T=0;S=0;break g}else{M=235}}}while(0);do{if((M|0)==235){M=0;if((W&16777248|0)!=0){if(!((b[q>>1]&1)==0)){break}}if(U){T=d[s+317>>0]|0;break}else{a[s+317>>0]=T;break}}}while(0);do{switch(S|0){case 13:{if((c[r>>2]&16777248|0)==0){P=0}else{P=(b[q>>1]&1)!=0}Go(f,G,T<<2,P);S=13;break g};case 5:{S=c[r>>2]|0;do{if((c[m>>2]|0)!=(V|0)){if((S&16777248|0)==0){break}if(!((b[q>>1]&1)==0)){S=5;break g}}}while(0);if((S&16777248|0)==0){U=0}else{U=(b[q>>1]&1)!=0}do{if((S|0)==4){if((T|0)==0){S=(d[s+300>>0]|0)>>>4;break}else{S=s+300|0;a[S>>0]=a[S>>0]&15|T<<4;S=T;break}}else{S=(T|0)!=0;if(U){if(S){a[s+317>>0]=T;S=T;break}else{S=d[s+317>>0]|0;break}}else{if(S){a[s+300>>0]=T;S=T;break}else{S=d[s+300>>0]|0;break}}}}while(0);if((a[P>>0]|0)==0){S=5;break g}da=s+132|0;ca=(c[da>>2]|0)+(S<<2)|0;c[da>>2]=(ca|0)>256?256:ca;if((c[r>>2]&1|0)==0){S=5;break g}c[L>>2]=c[L>>2]|2097152;S=5;break g};case 9:{if((c[r>>2]&4|0)==0){P=1}else{P=(b[q>>1]&1)==0}Eo(f,s,T,P);S=9;break g};case 7:{do{if((c[r>>2]&4|0)!=0){if((b[q>>1]&1)==0){break}a[s+307>>0]=T&15;S=7;break g}}while(0);g[s+368>>2]=0.0;P=T&15;if((P|0)!=0){a[s+307>>0]=P}c[L>>2]=c[L>>2]|65536;S=7;break g};case 12:{if((c[r>>2]&16777248|0)==0){P=0}else{P=(b[q>>1]&1)!=0}Fo(f,G,T<<2,P);S=12;break g};case 4:case 3:{do{if((T|0)==0){if((c[r>>2]&16777248|0)==0){M=245;break}if((b[q>>1]&1)==0){M=245;break}da=a[s+317>>0]|0;T=da&255;if(da<<24>>24==0){break g}}else{M=245}}while(0);if((M|0)==245){M=0;a[s+317>>0]=T}Do(f,s,(S|0)==3?T<<4:T);break g};case 6:{S=c[r>>2]|0;do{if((c[m>>2]|0)!=(V|0)){if((S&16777248|0)==0){break}if(!((b[q>>1]&1)==0)){S=6;break g}}}while(0);if((S&16777248|0)==0){U=0}else{U=(b[q>>1]&1)!=0}do{if((S|0)==4){U=s+300|0;S=d[U>>0]|0;if((T|0)==0){S=S&15;break}else{a[U>>0]=S&240|T;S=T;break}}else{S=(T|0)!=0;if(U){if(S){a[s+317>>0]=T;S=T;break}else{S=d[s+317>>0]|0;break}}else{if(S){a[s+300>>0]=T;S=T;break}else{S=d[s+300>>0]|0;break}}}}while(0);if((a[P>>0]|0)==0){S=6;break g}da=s+132|0;ca=(c[da>>2]|0)-(S<<2)|0;c[da>>2]=(ca|0)<0?0:ca;if((c[r>>2]&1|0)==0){S=6;break g}c[L>>2]=c[L>>2]|2097152;S=6;break g};case 8:{P=T&15;g[s+368>>2]=+(P>>>0)*.06666667014360428;if((P|0)!=0){a[s+308>>0]=P<<2}if((T&240|0)!=0){a[s+307>>0]=T>>>4&15}c[L>>2]=c[L>>2]|65536;S=8;break g};case 10:{if((c[r>>2]&4|0)==0){P=1}else{P=(b[q>>1]&1)==0}Eo(f,s,T<<4,P);S=10;break g};case 15:{if((c[m>>2]|0)!=(V|0)){S=15;break g}Ho(f,G,T<<3);S=15;break g};default:{break g}}}while(0)}}}while(0);h:do{switch(R|0){case 4:{uo(f,s,Q);M=505;break};case 6:{if((Q|0)==0){if((c[r>>2]|0)==1){Q=0}else{M=325}}else{M=325}if((M|0)==325){Do(f,s,Q)}uo(f,s,0);M=505;break};case 7:{if((Q|0)==0){if((c[r>>2]|0)==1){Q=0}else{M=334}}else{M=334}if((M|0)==334){Do(f,s,Q)}g[s+368>>2]=0.0;c[L>>2]=c[L>>2]|65536;M=505;break};case 23:{Q=Q<<((c[r>>2]&126685216|0)==0&1);if(Q>>>0<129){c[D>>2]=Q<<1;M=505}else{M=505}break};case 27:{K=Q&15;if((K|0)!=0){a[s+314>>0]=K}if((Q&240|0)!=0){a[s+313>>0]=Q>>>4&15}c[L>>2]=c[L>>2]|262144;M=505;break};case 25:{if((c[r>>2]&4|0)!=0){if(!((b[q>>1]&1)==0)){if((c[m>>2]|0)!=(Q|0)){M=505;break h}K=c[s+104>>2]|0;if((K|0)==0){M=449}else{if((c[K+52>>2]&1|0)==0){M=449}}i:do{if((M|0)==449){do{if((Q|0)==0){if((a[H>>0]|0)==0){if((a[N>>0]|0)==0){break}}c[L>>2]=c[L>>2]|1024;break i}}while(0);c[L>>2]=c[L>>2]|2097152;c[s+132>>2]=0}}while(0);vo(f,s);M=505;break h}}if((c[k>>2]&4096|0)==0){M=505}else{vo(f,s);M=505}break};case 1:{if((c[m>>2]|0)==0){if((c[s+144>>2]|0)==0){M=369}else{if((a[s+289>>0]|0)==0){M=369}}do{if((M|0)==369){M=0;K=c[s+104>>2]|0;if((K|0)!=0){da=a[K+21>>0]|0;if((da&255)<18&da<<24>>24!=0){break}}K=c[r>>2]|0;if((K&2|0)==0){if((K&16777250|0)==0){M=505;break h}if((b[q>>1]&1)==0){M=505;break h}}}}while(0);if((Q|0)!=0){a[s+297>>0]=1;a[s+298>>0]=Q;M=505;break h}if((c[r>>2]&5|0)==0){a[s+297>>0]=1}}else{M=505}break};case 16:{if((c[k>>2]&4096|0)==0){M=505}else{if((Q|0)!=0){if((c[(c[E>>2]|0)+68>>2]|0)>>>0>>0){if((c[r>>2]&1|0)==0){M=505;break h}}c[z>>2]=Q;M=505}}break};case 9:{K=c[k>>2]|0;if((K&2101248|0)==4096){if((K&16384|0)==0){c[L>>2]=c[L>>2]&-2049}do{if((c[r>>2]&10258|0)==0){c[s+136>>2]=Q}else{if(Q>>>0<129){c[s+136>>2]=Q<<1;break}if((Q|0)!=164){break}c[L>>2]=c[L>>2]|2048;c[s+136>>2]=128}}while(0);c[L>>2]=c[L>>2]|2097152;c[s+260>>2]=0;if((c[r>>2]&16777248|0)==0){M=505}else{if((b[q>>1]&1)==0){M=505}else{c[s+248>>2]=0;M=505}}}else{M=505}break};case 30:{if((c[k>>2]&4096|0)==0){M=505}else{c[s+172>>2]=Q;if((c[r>>2]&4|0)!=0){if(!((b[q>>1]&1)==0)){if((c[s+168>>2]&4|0)==0){M=505;break h}}}c[s+184>>2]=Q;c[s+196>>2]=Q;M=505}break};case 14:{if(Q>>>0>63){if((c[r>>2]&2|0)!=0){M=505;break h}}c[B>>2]=0;M=c[A>>2]|0;da=e[o>>1]|0;ca=c[C>>2]|0;L=ca+(da<<5)|0;if(M>>>0<((c[ca+(da<<5)+4>>2]|0)+-1|0)>>>0){K=(fa((Lm(L)|0)&65535,M+1|0)|0)+K|0;L=c[L>>2]|0;if((L+(K*6|0)|0)==0){O=Q}else{if((a[L+(K*6|0)+3>>0]|0)==34){O=d[L+(K*6|0)+5>>0]|Q<<8}else{O=Q}}}else{O=Q}if((c[k>>2]&32|0)==0){M=505}else{I=b[v>>1]|0;M=505}break};case 21:{if((c[k>>2]&4096|0)!=0&Q>>>0<65){c[s+204>>2]=Q;c[L>>2]=c[L>>2]|2097152;M=505}else{M=505}break};case 22:{if((Q|0)==0){N=d[s+305>>0]|0}else{a[s+305>>0]=Q;N=Q}K=N&15;M=N&240;L=(M|0)==0;do{if((K|0)!=15|L){P=(K|0)==0;N=(c[k>>2]&4096|0)!=0;if(!((M|0)!=240|P)){L=N?0-K|0:0;break}if(N){M=505;break h}if(P){L=M>>>4;break}else{L=(c[r>>2]&25690144|0)==0|L?0-K|0:0;break}}else{L=(c[k>>2]&4096|0)!=0?N>>>4:0}}while(0);if((L|0)==0){M=505}else{K=s+204|0;L=(c[K>>2]|0)+L|0;if((L|0)<0){L=0}else{L=(L|0)>64?64:L}c[K>>2]=L;M=505}break};case 29:{Eo(f,s,Q,1);M=505;break};case 8:{K=Q&15;if((K|0)!=0){a[s+311>>0]=K<<2}if((Q&240|0)!=0){a[s+310>>0]=Q>>>4&15}c[L>>2]=c[L>>2]|131072;M=505;break};case 19:{Ko(f,G,Q);M=505;break};case 20:{if((c[r>>2]|0)==2&(Q|0)==0){Q=d[s+298>>0]|0}Lo(f,G,Q);M=505;break};case 28:{switch(Q&240|0){case 160:case 144:case 112:case 96:case 80:{if((c[r>>2]&4|0)!=0){if(!((b[q>>1]&1)==0)){M=505;break h}}Lo(f,G,Q);M=505;break h};case 16:{Mo(f,s,Q&15);M=505;break h};case 32:{No(f,s,Q&15);M=505;break h};default:{M=505;break h}}};case 24:{if((c[r>>2]&16777252|0)!=0){if(!((b[q>>1]&1)==0)){Jo(f,Q,s+264|0);M=505;break h}}Jo(f,Q,u);M=505;break};case 3:{if((Q|0)==0){if((c[r>>2]&1|0)!=0){break h}}Go(f,G,Q,0);M=505;break};case 11:{if((Q|0)==0){if((c[r>>2]|0)==1){break h}}Do(f,s,Q);M=505;break};case 13:{if((c[k>>2]&4096|0)==0){M=505}else{c[s+132>>2]=Q>>>0<64?Q<<2:256;c[L>>2]=c[L>>2]|2097152;M=505}break};case 2:{if((Q|0)==0){if((c[r>>2]&1|0)!=0){break h}}Fo(f,G,Q,0);M=505;break};case 5:{K=Q&15;g[s+368>>2]=+(K>>>0)*.06666667014360428;if((K|0)!=0){a[s+308>>0]=K<<2}if((Q&240|0)!=0){a[s+307>>0]=Q>>>4&15}c[L>>2]=c[L>>2]|65536;M=505;break};case 18:{L=c[k>>2]|0;if((L&4096|0)==0){M=505}else{K=c[r>>2]|0;if((K&16777248|0)==0){M=406}else{if((b[q>>1]&1)==0){M=406}else{do{if((Q|0)==0){Q=0}else{if((L&4|0)!=0){break}Q=(Q&240|0)==0?Q:Q+-16|0;Q=(((Q&15|0)!=0)<<31>>31)+Q|0}}while(0);da=s+323|0;a[da>>0]=d[da>>0]|128}}if((M|0)==406){M=0;if((K&4|0)!=0){if(!((b[q>>1]&1)==0)){da=s+323|0;a[da>>0]=d[da>>0]|128}}}a[s+297>>0]=18;if((Q|0)!=0){a[s+324>>0]=Q;M=505}}break};case 12:{c[B>>2]=0;I=Q&65535;if((c[k>>2]&32|0)!=0){if((b[t>>1]|0)==-1){b[t>>1]=I}}O=(c[r>>2]&5|0)==0|(O|0)==-1?O:0;M=505;break};case 26:{K=Q&15;if((K|0)!=0){a[s+308>>0]=K}if((Q&240|0)!=0){a[s+307>>0]=Q>>>4&15}c[L>>2]=c[L>>2]|65536;M=505;break};case 17:{M=c[A>>2]|0;da=e[o>>1]|0;ca=c[C>>2]|0;L=ca+(da<<5)|0;if(M>>>0<((c[ca+(da<<5)+4>>2]|0)+-1|0)>>>0){K=(fa((Lm(L)|0)&65535,M+1|0)|0)+K|0;L=c[L>>2]|0;if((L+(K*6|0)|0)!=0){if((a[L+(K*6|0)+3>>0]|0)==34){Q=((c[r>>2]&4|0)==0?Q:Q+16777184|0)<<8|d[L+(K*6|0)+5>>0]}}}do{if((c[r>>2]&16777250|0)!=0){if((Q|0)==0){Q=d[s+318>>0]|0;break}else{a[s+318>>0]=Q;break}}}while(0);L=c[E>>2]|0;K=L+30|0;M=e[K>>1]|0;Q=Q>>>0>M>>>0?M:Q;M=(c[k>>2]&4096|0)==0;if(Q>>>0>31){if(M){M=505;break h}c[p>>2]=Q;M=505;break h}if(M){M=Q&15;M=(c[p>>2]|0)+((Q&240|0)==16?M:0-M|0)|0;c[p>>2]=M;N=c[r>>2]|0;do{if((N&3|0)==0){if((N|0)!=0){if(!((b[q>>1]&1)==0)){break}}L=e[L+28>>1]|0;if(!(L>>>0>M>>>0)){L=e[K>>1]|0;L=L>>>0>>0?L:M}c[p>>2]=L;M=505;break h}}while(0);if(M>>>0<32){K=32}else{K=M>>>0>255?255:M}c[p>>2]=K;M=505}else{M=505}break};case 10:{if((c[m>>2]|0)==0){if(Y){if((c[r>>2]|0)==4){M=505;break h}}Ho(f,G,Q);M=505}else{M=505}break};case 15:{K=c[r>>2]|0;if((K&1048580|0)!=0){if((Q&240|0)==0){Q=c[s+276>>2]&240|Q}if((Q&15|0)==0){Q=c[s+276>>2]&15|Q}Q=Q|256}do{if((K&16777248|0)==0){if((Q|0)==0){M=395}else{M=394}}else{K=(Q|0)!=0;if((b[q>>1]&1)==0){if(K){M=394;break}else{M=395;break}}if(K){K=Q&255;c[s+276>>2]=K}else{K=c[s+276>>2]|0}if((S|0)==15){Io(f,G,K,T<<3);M=505;break h}else{Io(f,G,K,0);M=505;break h}}}while(0);if((M|0)==394){c[s+276>>2]=Q&255}else if((M|0)==395){Q=c[s+276>>2]|0}if((S|0)==15){Io(f,G,Q,T<<3);M=505;break h}else{Io(f,G,Q,0);M=505;break h}};case 38:case 37:case 36:case 35:{Oo(f,s,Q,(R|0)==35|(R|0)==37,(R+-37|0)>>>0<2);M=505;break};case 39:{K=c[s+100>>2]|0;if((K|0)==0){M=505}else{c[L>>2]=c[L>>2]&-131|128;da=c[K>>2]|0;c[s+72>>2]=da;da=da+-1|0;M=Q<<8;c[s+4>>2]=da-(da>>>0>>0?da:M);c[s+8>>2]=0;M=505}break};default:{M=505}}}while(0);if((M|0)==505){if(!((c[r>>2]|0)!=2|(Q|0)==0)){da=Q&255;a[s+299>>0]=da;a[s+301>>0]=da;a[s+324>>0]=da;a[s+298>>0]=da;c[s+276>>2]=Q;a[s+311>>0]=Q<<2&60;a[s+310>>0]=Q>>>4&15}}H=a[H>>0]|0;if(!(H<<24>>24==0)){a[s+296>>0]=H}}}while(0);G=G+1<<16>>16;if((G&65535)<(e[j>>1]|0)){K=G&65535;s=s+384|0}else{break}}}if((c[k>>2]&4096|0)==0){i=h;return 1}l=(J|0)!=-1;if(l){m=b[f+776994>>1]|0;b[f+776996>>1]=m;n=f+776984|0;c[n>>2]=J;if((c[f+776952>>2]|0)!=0){c[n>>2]=J+1}Zm(f+875872|0,m,J)}m=(O|0)==-1;n=I<<16>>16==-1;if(m&n){i=h;return 1}if(l){if((c[f+344192>>2]&4|0)==0){i=h;return 1}if((b[f+12>>1]&1)==0){i=h;return 1}}l=f+776994|0;if(n){I=(e[l>>1]|0)+1&65535}m=m?0:O;c[k>>2]=c[k>>2]|524288;k=(I&65535)<(e[f+348392>>1]|0)?I:0;do{if(!(k<<16>>16==(b[l>>1]|0))){if((c[f+344192>>2]&16777252|0)!=0){if(!((b[f+12>>1]&1)==0)){break}}j=b[j>>1]|0;if(!(j<<16>>16==0)){l=0;do{a[f+(l*384|0)+777861>>0]=0;l=l+1|0}while((l&65535)<(j&65535))}}}while(0);b[f+776996>>1]=k;c[f+776984>>2]=m;a[f+875840>>0]=1;i=h;return 1}function Bo(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;if((c[e+344192>>2]|0)!=1){i=g;return}h=a[f+330>>0]|0;if(h<<24>>24==0){i=g;return}j=c[f+100>>2]|0;if((j|0)==0){i=g;return}k=j+20|0;if((c[k>>2]|0)==0){i=g;return}if(!((b[j+34>>1]&3)==2)){i=g;return}l=f+331|0;h=(d[l>>0]|0)+(d[20968+(h&15)>>0]|0)|0;a[l>>0]=h;if((h&128|0)==0){i=g;return}a[l>>0]=0;f=f+268|0;h=(c[f>>2]|0)+1|0;c[f>>2]=h;l=j+4|0;h=h>>>0<((c[j+8>>2]|0)-(c[l>>2]|0)|0)>>>0?h:0;c[f>>2]=h;l=(c[k>>2]|0)+(h+(c[l>>2]|0))|0;a[l>>0]=(d[l>>0]|0)^255;sm(j,e,0)|0;i=g;return}function Co(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;if((c[d+776948>>2]|0)!=(f|0)){i=h;return}f=e&65535;c[d+(f*384|0)+777668>>2]=0;if(g){c[d+(f*384|0)+777676>>2]=0;l=d+(f*384|0)+777620|0;g=c[l>>2]|1024;c[l>>2]=g}else{g=c[d+(f*384|0)+777620>>2]|0}c[d+(f*384|0)+777620>>2]=g|2097152;g=c[d+(f*384|0)+777640>>2]|0;if((g|0)==0){i=h;return}l=a[g+21>>0]|0;if(!((l&255)<18&l<<24>>24!=0)){i=h;return}j=a[g+33>>0]|0;switch(j<<24>>24){case 0:case-5:case-4:case-3:case-2:case-1:{i=h;return};default:{}}j=c[d+(((j&255)+-1|0)*152|0)+610852>>2]|0;if((j|0)==0){i=h;return}k=c[(c[j>>2]|0)+44>>2]|0;do{if(e<<16>>16==-1){d=0}else{if(!(l<<24>>24==17)){d=(l&255)+15&15;break}d=b[d+(f*384|0)+777820>>1]|0;if(!(d<<16>>16==0)){f=(d&65535)+-1|0}d=((f|0)%16|0)&255}}while(0);Sc[k&63](j,d,a[g+20>>0]|0,b[g+18>>1]|0,255,0,e);i=h;return}function Do(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;g=i;if((f|0)==0){f=d[e+299>>0]|0}else{a[e+299>>0]=f}l=b+344192|0;k=c[l>>2]|0;if((k&135266317|0)!=0){o=f&240;f=(o|0)==0?f&15:o}h=e+132|0;m=c[h>>2]|0;do{if((k&136314893|0)==0){o=f&15;n=f&240;if((o|0)!=15){if((n|0)!=240){break}if((o|0)==0){if((a[e+335>>0]|0)==0){break}m=(c[b+344220>>2]&2|0)!=0?m:m+60|0;break}if((k|0)==4){n=e+300|0;a[n>>0]=a[n>>0]&240|o}else{a[e+300>>0]=o}if((a[e+335>>0]|0)==0){i=g;return}o=m-(o<<2)|0;c[h>>2]=(o|0)<0?0:o;if((c[l>>2]&1|0)==0){i=g;return}o=e+84|0;c[o>>2]=c[o>>2]|2097152;i=g;return}if((n|0)==0){if((a[e+335>>0]|0)==0){break}m=(c[b+344220>>2]&2|0)!=0?m:m+-60|0;break}j=f>>>4;b=(j|0)==0;do{if((k|0)==4){if(b){j=(d[e+300>>0]|0)>>>4;break}else{o=e+300|0;a[o>>0]=a[o>>0]&15|j<<4;break}}else{if(b){j=d[e+300>>0]|0;break}else{a[e+300>>0]=j;break}}}while(0);if((a[e+335>>0]|0)==0){i=g;return}o=m+(j<<2)|0;c[h>>2]=(o|0)>256?256:o;if((c[l>>2]&1|0)==0){i=g;return}o=e+84|0;c[o>>2]=c[o>>2]|2097152;i=g;return}}while(0);if((a[e+335>>0]|0)==0){j=34}else{if((c[b+344220>>2]&2|0)==0){if((k|0)==524288?(c[b+776972>>2]|0)==1:0){k=524288;j=34}}else{j=34}}if((j|0)==34){j=f&15;do{if((j|0)==0){m=m+(f>>>2&60)|0}else{if((k&16777248|0)!=0){if((f&240|0)!=0){break}}m=m-(j<<2)|0}}while(0);if((k|0)==1){o=e+84|0;c[o>>2]=c[o>>2]|2097152}}if((m|0)<0){e=0}else{e=(m|0)>256?256:m}c[h>>2]=e;i=g;return}function Eo(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;j=i;do{if(h){if((g|0)==0){g=d[f+304>>0]|0;break}else{a[f+304>>0]=g;break}}}while(0);h=c[e+344192>>2]|0;do{if((h&1048580|0)==0){k=g&15;g=g&240;if((k|0)==15){if((g|0)==0){g=0}else{if((c[e+344220>>2]&4096|0)==0){i=j;return}else{h=0-(g>>>2)|0;break}}}l=(k|0)==0;e=(c[e+344220>>2]&4096|0)!=0;if(!((g|0)!=240|l)){h=e?k<<2:0;break}if(e){i=j;return}if(l){h=0-(g>>>2)|0;break}else{h=(h&16777248|0)==0|(g|0)==0?k<<2:0;break}}else{k=g&240;k=(k|0)==0?g&15:k;if((c[e+344220>>2]&4096|0)!=0){i=j;return}g=k&240;if((g|0)==0){k=0-(k<<2&60)|0}else{k=g>>>2}if((h&4|0)==0){e=0}else{e=(b[e+12>>1]&1)!=0}h=e?k>>2:k}}while(0);if((h|0)==0){i=j;return}e=f+136|0;h=(c[e>>2]|0)+h|0;if((h|0)<0){h=0}else{h=(h|0)>256?256:h}c[e>>2]=h;c[f+260>>2]=0;i=j;return}function Fo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;j=e&65535;k=b+(j*384|0)+777536|0;if((f|0)==0){f=d[b+(j*384|0)+777837>>0]|0}else{a[b+(j*384|0)+777837>>0]=f}m=b+344192|0;if(g){l=0}else{l=(c[m>>2]&137363469|0)==0}Po(b,e,f,l);e=c[m>>2]|0;if((e|0)==16777216){m=c[b+(j*384|0)+777640>>2]|0;if((m|0)!=0){if((c[m+48>>2]|0)!=0){if(f>>>0<240|g){n=b+(j*384|0)+777892|0;c[n>>2]=(c[n>>2]|0)+f;a[b+(j*384|0)+777909>>0]=1;i=h;return}e=f+-240|0;l=c[b+776948>>2]|0;k=b+(j*384|0)+777838|0;if((l|0)==0){a[k>>0]=0;g=0}else{g=a[k>>0]|0}o=c[b+776972>>2]|0;m=~~(+(e|0)*(+(l>>>0)+1.0)/+(o>>>0));n=(e|0)>-1;p=g&255;g=b+(j*384|0)+777892|0;c[g>>2]=m+(n?0-p|0:p)+(c[g>>2]|0);if((l+1|0)==(o|0)){f=n?e:240-f|0}else{f=(m|0)>-1?m:0-m|0}a[k>>0]=f;a[b+(j*384|0)+777909>>0]=1;i=h;return}}}a:do{if(l&f>>>0>223){g=f&15;do{if((g|0)!=0){l=f&240;if((l|0)==240){Qo(b,k,g);i=h;return}else if((l|0)!=224){break}if((e|0)==524288){break a}Mo(b,k,g);i=h;return}}while(0);if((e|0)!=524288){i=h;return}}}while(0);if((a[b+(j*384|0)+777871>>0]|0)!=0){if(!((e|0)==524288?(c[b+776972>>2]|0)==1:0)){i=h;return}}Ro(b,k,0-f<<2);i=h;return}function Go(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;h=i;j=e&65535;k=b+(j*384|0)+777536|0;if((f|0)==0){f=d[b+(j*384|0)+777837>>0]|0}else{a[b+(j*384|0)+777837>>0]=f}m=b+344192|0;if(g){l=0}else{l=(c[m>>2]&137363469|0)==0}Po(b,e,0-f|0,l);e=c[m>>2]|0;if((e|0)==16777216){m=c[b+(j*384|0)+777640>>2]|0;if((m|0)!=0){if((c[m+48>>2]|0)!=0){if(f>>>0<240|g){m=b+(j*384|0)+777892|0;c[m>>2]=(c[m>>2]|0)-f;a[b+(j*384|0)+777909>>0]=1;i=h;return}g=240-f|0;f=c[b+776948>>2]|0;k=b+(j*384|0)+777838|0;if((f|0)==0){a[k>>0]=0;e=0}else{e=a[k>>0]|0}n=c[b+776972>>2]|0;l=~~(+(g|0)*(+(f>>>0)+1.0)/+(n>>>0));m=(g|0)>-1;o=e&255;e=b+(j*384|0)+777892|0;c[e>>2]=l+(m?0-o|0:o)+(c[e>>2]|0);if((f+1|0)==(n|0)){f=m?g:0-g|0}else{f=(l|0)>-1?l:0-l|0}a[k>>0]=f;a[b+(j*384|0)+777909>>0]=1;i=h;return}}}a:do{if(l&f>>>0>223){g=f&15;do{if((g|0)!=0){l=f&240;if((l|0)==240){So(b,k,g);i=h;return}else if((l|0)!=224){break}if((e|0)==524288){break a}No(b,k,g);i=h;return}}while(0);if((e|0)!=524288){i=h;return}}}while(0);if((a[b+(j*384|0)+777871>>0]|0)!=0){if(!((e|0)==524288?(c[b+776972>>2]|0)==1:0)){i=h;return}}Ro(b,k,f<<2);i=h;return}function Ho(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=i;g=g&65535;o=f+776980|0;n=c[o>>2]|0;l=f+776992|0;q=e[l>>1]|0;m=f+348352|0;r=c[m>>2]|0;p=r+(q<<5)|0;do{if(n>>>0<((c[r+(q<<5)+4>>2]|0)+-1|0)>>>0){n=(fa((Lm(p)|0)&65535,n+1|0)|0)+g|0;p=c[p>>2]|0;if((p+(n*6|0)|0)==0){k=9}else{if((a[p+(n*6|0)+3>>0]|0)==34){n=d[p+(n*6|0)+5>>0]|0;o=c[o>>2]|0;r=e[l>>1]|0;q=c[m>>2]|0;l=q+(r<<5)|0;if(o>>>0<((c[q+(r<<5)+4>>2]|0)+-2|0)>>>0){m=(fa((Lm(l)|0)&65535,o+2|0)|0)+g|0;l=c[l>>2]|0;if((l+(m*6|0)|0)!=0){if((a[l+(m*6|0)+3>>0]|0)==34){h=n<<8|h<<16|d[l+(m*6|0)+5>>0];break}}}h=n|h<<8}else{k=9}}}else{k=9}}while(0);if((k|0)==9){if((h|0)==0){h=d[f+(g*384|0)+777855>>0]|0}else{a[f+(g*384|0)+777855>>0]=h}h=d[f+(g*384|0)+777856>>0]<<16|h<<8}l=a[f+(g*384|0)+777872>>0]|0;l=(l&255)<121&l<<24>>24!=0;do{if(l){k=f+(g*384|0)+777540|0;c[k>>2]=h;c[f+(g*384|0)+777544>>2]=0;m=c[f+(g*384|0)+777608>>2]|0;if(h>>>0>>0){k=30}else{n=c[f+344192>>2]|0;if((n&1048581|0)!=0){if((n&4|0)==0){k=29;break}if((b[f+12>>1]&1)==0){k=29;break}k=f+(g*384|0)+777620|0;c[k>>2]=c[k>>2]|2097152;c[f+(g*384|0)+777680>>2]=0;c[f+(g*384|0)+777668>>2]=0;k=29;break}if((n&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){if((c[f+344220>>2]&4|0)==0){c[k>>2]=0;k=29;break}else{c[k>>2]=m;k=29;break}}}c[k>>2]=c[f+(g*384|0)+777612>>2];if(m>>>0>4?(c[f+344220>>2]&4|0)!=0:0){c[k>>2]=m+-2;k=29}else{k=29}}}else{if(h>>>0<(c[f+(g*384|0)+777608>>2]|0)>>>0){if((c[f+344192>>2]&147472|0)==0){k=29}else{c[f+(g*384|0)+777540>>2]=h;c[f+(g*384|0)+777544>>2]=0;k=29}}}}while(0);if((k|0)==29){if(l){k=30}}if((k|0)==30){c[f+(g*384|0)+777644>>2]=h;q=h;r=f+(g*384|0)+777644|0;q=q+h|0;c[r>>2]=q;i=j;return}k=f+(g*384|0)+777644|0;if((a[f+(g*384|0)+777873>>0]|0)==0){q=c[k>>2]|0;r=f+(g*384|0)+777644|0;q=q+h|0;c[r>>2]=q;i=j;return}else{c[k>>2]=0;q=0;r=f+(g*384|0)+777644|0;q=q+h|0;c[r>>2]=q;i=j;return}}function Io(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;j=i;m=f&65535;n=e+(m*384|0)+777536|0;u=g&15;k=e+(m*384|0)+777808|0;q=c[k>>2]|0;l=e+344192|0;o=c[l>>2]|0;s=(o&16777248|0)==0;do{if(s){r=9}else{if((b[e+12>>1]&1)==0){r=9}else{if((c[e+776948>>2]|0)==0){if((a[e+(m*384|0)+777872>>0]|0)!=0){c[k>>2]=u;u=0;break}}if((q|0)!=0){w=q+-1|0;c[k>>2]=w;if((w|0)!=0){u=0;break}}c[k>>2]=u;u=1}}}while(0);do{if((r|0)==9){p=(o&4|0)==0;if(!p){if(!((b[e+12>>1]&1)==0)){if((g&256|0)!=0){p=(c[e+344220>>2]&4096|0)==0;if(!p){if((a[e+(m*384|0)+777873>>0]|0)!=0){q=(d[e+(m*384|0)+777872>>0]|0)<121?1:q}if((a[e+(m*384|0)+777874>>0]|0)==1){if((a[e+(m*384|0)+777876>>0]|0)!=0){c[k>>2]=q;i=j;return}}}if((q|0)<(u|0)){u=0;break}if(!p){w=a[e+(m*384|0)+777872>>0]|0;if((w&255)<121&w<<24>>24!=0){u=0;break}}u=1;q=0;break}}}if((o&16777250|0)!=0){if((q|0)==0){u=0}else{u=((q|0)%(((u|0)==0?1:u)|0)|0|0)==0}q=q+1|0;break}t=(g&256|0)!=0;do{if(t){if((a[e+(m*384|0)+777874>>0]|0)==1){v=((d[e+(m*384|0)+777877>>0]|0)>15&1)+u|0;r=30;break}else{v=(u|0)==0?1:u;u=0;r=34;break}}else{v=u;r=30}}while(0);do{if((r|0)==30){if(!((c[e+344220>>2]&4096|0)==0|t)){u=0;q=(o&1048580|0)==0?q:0;break}r=(v|0)==0?1:v;if(t){v=r;u=0;r=34}else{if((c[e+776972>>2]|0)==0){v=r;u=0;r=34}else{v=r;u=(((c[e+776948>>2]|0)>>>0)%(r>>>0)|0|0)==0;r=34}}}}while(0);if((r|0)==34){q=q+1|0}do{if((q|0)>=(v|0)){if((c[e+776948>>2]|0)==0){if(!t){break}if((a[e+(m*384|0)+777872>>0]|0)!=0){break}}u=1}}while(0);if(!p){if((g|0)==0?(b[e+12>>1]&1)!=0:0){u=(c[e+776948>>2]|0)==0}}}}while(0);p=e+(m*384|0)+777608|0;t=(c[p>>2]|0)==0;if(!(s|t^1)){if(!((b[e+12>>1]&1)==0)){s=c[e+(m*384|0)+777640>>2]|0;if((s|0)==0){i=j;return}w=a[s+21>>0]|0;if(!((w&255)<18&w<<24>>24!=0)){i=j;return}}}if(u){v=g>>>4&15;if((v|0)!=0){s=e+(m*384|0)+777668|0;u=c[s>>2]|0;if((o&4|0)==0){r=53}else{if((b[e+12>>1]&1)==0){r=53}else{if((a[e+(m*384|0)+777874>>0]|0)!=1){r=53}}}do{if((r|0)==53){r=a[21752+v>>0]|0;if(r<<24>>24==0){u=(a[21768+v>>0]<<2)+u|0;break}else{u=(fa(r<<24>>24,u)|0)>>4;break}}}while(0);if((u|0)<0){r=0}else{r=(u|0)>256?256:u}c[s>>2]=r;w=e+(m*384|0)+777620|0;c[w>>2]=c[w>>2]|2097152}v=a[e+(m*384|0)+777830>>0]|0;u=v&255;r=e+(m*384|0)+777680|0;s=c[r>>2]|0;if(!((v&255)>120|v<<24>>24==0|t)){xo(e,f,0,u,1);o=c[l>>2]|0}if((o&1048580|0)==0){t=0}else{w=a[e+(m*384|0)+777873>>0]|0;t=(g|0)<256;if(w<<24>>24!=0&t){so(e,n,w&255,0,0,1);o=c[l>>2]|0;w=1}else{w=0}t=t|w}if((o&16777248|0)==0){o=0}else{o=(b[e+12>>1]&1)!=0}to(e,n,u,o,t,0);if((b[e+344204>>1]|0)!=0){a[e+(m*384|0)+777872>>0]=v}o=c[l>>2]|0;if((o&16777248|0)==0){q=(o&16777250|0)==0?0:q}else{if(!((s|0)==0?1:(a[e+(m*384|0)+777872>>0]|0)!=0)){c[r>>2]=s}q=(o&16777250|0)==0?0:q;if(!((b[e+12>>1]&1)==0)){c[e+(m*384|0)+777544>>2]=0;c[e+(m*384|0)+777540>>2]=0}}if((h|0)!=0){m=c[e+(m*384|0)+777636>>2]|0;if((m|0)!=0){c[p>>2]=c[m>>2]}Ho(e,f,h);o=c[l>>2]|0}}if((o&4|0)!=0){if(!((b[e+12>>1]&1)==0)){q=q+(g>>>8&1)|0}}if((o&16777248|0)!=0){if(!((b[e+12>>1]&1)==0)){i=j;return}}c[k>>2]=q;i=j;return}function Jo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;if((b|0)==0){b=c[d>>2]|0}else{c[d>>2]=b}d=c[a+344192>>2]|0;if((d&1048580|0)!=0){j=b&240;b=(j|0)==0?b&15:j}g=b&15;f=b&240;h=(f|0)==0;do{if((g|0)!=15|h){j=(g|0)==0;b=(c[a+344220>>2]&4096|0)!=0;if(!((f|0)!=240|j)){if(b){f=0-(g<<1)|0;break}else{i=e;return}}if(b){i=e;return}if(h){f=0-(g<<1)|0;break}if((d&126423072|0)==0|j){f=f>>>3;break}else{i=e;return}}else{if((c[a+344220>>2]&4096|0)==0){i=e;return}else{f=b>>>4<<1;break}}}while(0);if((f|0)==0){i=e;return}a=a+777e3|0;d=(f<<((d&126423072|0)==0&1))+(c[a>>2]|0)|0;if((d|0)<0){d=0}else{d=(d|0)>256?256:d}c[a>>2]=d;i=e;return}function Ko(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;j=i;h=f&65535;m=e+(h*384|0)+777536|0;k=g&15;do{switch(g&240|0){case 64:{a[e+(h*384|0)+777842>>0]=g&7;i=j;return};case 144:{Io(e,f,k,0);i=j;return};case 160:{m=(k|0)==0;l=c[e+344192>>2]|0;if(m){if((l&1048580|0)==0){i=j;return}}do{if((l|0)==4){if(m){k=(d[e+(h*384|0)+777836>>0]|0)>>>4;break}else{f=e+(h*384|0)+777836|0;a[f>>0]=a[f>>0]&15|k<<4;break}}else{if(m){k=d[e+(h*384|0)+777836>>0]|0;break}else{a[e+(h*384|0)+777836>>0]=k;break}}}while(0);if((a[e+(h*384|0)+777871>>0]|0)==0){i=j;return}f=e+(h*384|0)+777668|0;g=(c[f>>2]|0)+(k<<2)|0;c[f>>2]=(g|0)>256?256:g;if((l&1|0)==0){i=j;return}f=e+(h*384|0)+777620|0;c[f>>2]=c[f>>2]|2097152;i=j;return};case 32:{if((k|0)==0){if((c[e+344192>>2]&1048580|0)==0){i=j;return}}So(e,m,k);i=j;return};case 240:{k=k&255;if((c[e+344192>>2]|0)!=1){a[e+(h*384|0)+777864>>0]=k;i=j;return}a[e+(h*384|0)+777866>>0]=k;if((c[e+344220>>2]&4096|0)==0){i=j;return}Bo(e,m);i=j;return};case 16:{if((k|0)==0){if((c[e+344192>>2]&1048580|0)==0){i=j;return}}Qo(e,m,k);i=j;return};case 80:{if((c[e+344220>>2]&4096|0)==0){i=j;return}if((c[e+344192>>2]&136314889|0)==0){f=a[e+(h*384|0)+777872>>0]|0;if(!((f&255)<121&f<<24>>24!=0)){i=j;return}l=(g<<28^-2147483648)>>24;c[e+(h*384|0)+777748>>2]=l;k=e+(h*384|0)+777680|0;if((c[k>>2]|0)==0){i=j;return}c[k>>2]=wo(e,d[e+(h*384|0)+777825>>0]|0,l,c[e+(h*384|0)+777684>>2]|0)|0;i=j;return}else{l=g<<28>>24;c[e+(h*384|0)+777748>>2]=l;k=e+(h*384|0)+777680|0;if((c[k>>2]|0)==0){i=j;return}f=a[e+(h*384|0)+777872>>0]|0;if(!((f&255)<121&f<<24>>24!=0)){i=j;return}c[k>>2]=wo(e,d[e+(h*384|0)+777825>>0]|0,l,c[e+(h*384|0)+777684>>2]|0)|0;i=j;return}};case 112:{a[e+(h*384|0)+777845>>0]=g&7;i=j;return};case 128:{m=c[e+344220>>2]|0;if((m&2101248|0)!=4096){i=j;return}g=c[e+344192>>2]|0;if((g&3|0)==0){if((g|0)!=0){if(!((b[e+12>>1]&1)==0)){l=23}}}else{l=23}if((l|0)==23){if((m&16384|0)==0){f=e+(h*384|0)+777620|0;c[f>>2]=c[f>>2]&-2049}}c[e+(h*384|0)+777672>>2]=((k<<8|8)>>>0)/15|0;f=e+(h*384|0)+777620|0;c[f>>2]=c[f>>2]|2097152;i=j;return};case 176:{g=(k|0)==0;l=c[e+344192>>2]|0;if(g){if((l&1048580|0)==0){i=j;return}}do{if((l|0)==4){f=e+(h*384|0)+777836|0;m=d[f>>0]|0;if(g){k=m&15;break}else{a[f>>0]=m&240|k;break}}else{if(g){k=d[e+(h*384|0)+777836>>0]|0;break}else{a[e+(h*384|0)+777836>>0]=k;break}}}while(0);if((a[e+(h*384|0)+777871>>0]|0)==0){i=j;return}f=e+(h*384|0)+777668|0;g=(c[f>>2]|0)-(k<<2)|0;c[f>>2]=(g|0)<0?0:g;if((l&1|0)==0){i=j;return}f=e+(h*384|0)+777620|0;c[f>>2]=c[f>>2]|2097152;i=j;return};case 192:{Co(e,f,k,0);i=j;return};case 48:{f=e+(h*384|0)+777620|0;g=c[f>>2]|0;c[f>>2]=(k|0)!=0?g|1048576:g&-1048577;i=j;return};default:{i=j;return}}}while(0)}function Lo(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;k=g&65535;l=h&15;do{switch(h&240|0){case 64:{g=c[f+344192>>2]|0;if((g|0)==2){a[f+(k*384|0)+777845>>0]=h&3;i=j;return}if((g&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){a[f+(k*384|0)+777845>>0]=l>>>0<4?l&255:0;i=j;return}}a[f+(k*384|0)+777845>>0]=h&7;i=j;return};case 240:{if((c[f+344192>>2]|0)==2){i=j;return}a[f+(k*384|0)+777864>>0]=l;i=j;return};case 16:{m=f+(k*384|0)+777620|0;g=c[m>>2]|0;c[m>>2]=(l|0)!=0?g|1048576:g&-1048577;i=j;return};case 144:{Vo(f,f+(k*384|0)+777536|0,l);i=j;return};case 32:{if((c[f+344220>>2]&4096|0)==0){i=j;return}l=e[21016+(l<<1)>>1]|0;c[f+(k*384|0)+777684>>2]=l;g=h<<28>>24;c[f+(k*384|0)+777748>>2]=g;h=f+(k*384|0)+777680|0;if((c[h>>2]|0)==0){i=j;return}c[h>>2]=wo(f,d[f+(k*384|0)+777825>>0]|0,g,l)|0;i=j;return};case 96:{if((c[f+344220>>2]&4096|0)==0){i=j;return}if((c[f+776948>>2]|0)!=0){i=j;return}m=f+776956|0;c[m>>2]=(c[m>>2]|0)+l;i=j;return};case 192:{k=c[f+344192>>2]|0;if((l|0)==0){if((k&16777248|0)==0){if((k|0)==2){i=j;return}else{l=0}}else{l=1}}if((k&2|0)==0){if((k&16777250|0)==0){k=0}else{k=(b[f+12>>1]&1)!=0}}else{k=1}Co(f,g,l,k);i=j;return};case 112:{if((c[f+344220>>2]&4096|0)==0){i=j;return}do{switch(l|0){case 10:{m=f+(k*384|0)+777716|0;c[m>>2]=c[m>>2]|1;i=j;return};case 6:{a[f+(k*384|0)+777826>>0]=3;i=j;return};case 4:{a[f+(k*384|0)+777826>>0]=1;i=j;return};case 9:{m=f+(k*384|0)+777716|0;c[m>>2]=c[m>>2]&-2;i=j;return};case 2:case 1:case 0:{h=b[f+344200>>1]|0;if(!((h&65535)<256)){i=j;return}k=k+1|0;g=(l|0)==1;l=(l|0)==2;m=f+((h&65535)*384|0)+777536|0;while(1){do{if((e[m+284>>1]|0|0)==(k|0)){if(g){vo(f,m);break}n=m+84|0;c[n>>2]=c[n>>2]|1024;if(!l){c[m+140>>2]=0}}}while(0);h=h+1<<16>>16;if(!((h&65535)<256)){break}else{m=m+384|0}}i=j;return};case 5:{a[f+(k*384|0)+777826>>0]=2;i=j;return};case 11:{n=f+(k*384|0)+777728|0;c[n>>2]=c[n>>2]&-2;i=j;return};case 7:{n=f+(k*384|0)+777704|0;c[n>>2]=c[n>>2]&-2;i=j;return};case 14:case 13:{if((c[f+344192>>2]|0)!=16777216){i=j;return}n=f+(k*384|0)+777728|0;m=c[n>>2]|0;c[n>>2]=(l|0)!=13?m|17:m&-18|1;i=j;return};case 8:{n=f+(k*384|0)+777704|0;c[n>>2]=c[n>>2]|1;i=j;return};case 3:{a[f+(k*384|0)+777826>>0]=0;i=j;return};case 12:{n=f+(k*384|0)+777728|0;c[n>>2]=c[n>>2]|1;i=j;return};default:{i=j;return}}}while(0)};case 80:{if((c[f+344192>>2]&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){a[f+(k*384|0)+777848>>0]=l>>>0<4?l&255:0;c[f+(k*384|0)+777776>>2]=0;i=j;return}}a[f+(k*384|0)+777848>>0]=h&7;i=j;return};case 48:{g=c[f+344192>>2]|0;if((g|0)==2){a[f+(k*384|0)+777842>>0]=h&3;i=j;return}if((g&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){a[f+(k*384|0)+777842>>0]=l>>>0<4?l&255:0;i=j;return}}a[f+(k*384|0)+777842>>0]=h&7;i=j;return};case 160:{if((c[f+344220>>2]&4096|0)==0){i=j;return}a[f+(k*384|0)+777856>>0]=l;if((c[f+344192>>2]&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){i=j;return}}n=a[f+(k*384|0)+777872>>0]|0;if(!((n&255)<121&n<<24>>24!=0)){i=j;return}l=l<<16;if(!(l>>>0<(c[f+(k*384|0)+777608>>2]|0)>>>0)){i=j;return}c[f+(k*384|0)+777540>>2]=l;i=j;return};case 128:{h=c[f+344220>>2]|0;if((h&4096|0)==0){i=j;return}g=c[f+344192>>2]|0;if((g&3|0)==0){if((g|0)!=0){if(!((b[f+12>>1]&1)==0)){m=51}}}else{m=51}if((m|0)==51){if((h&16384|0)==0){n=f+(k*384|0)+777620|0;c[n>>2]=c[n>>2]&-2049}}c[f+(k*384|0)+777672>>2]=((l<<8|8)>>>0)/15|0;n=f+(k*384|0)+777620|0;c[n>>2]=c[n>>2]|2097152;if((g&16777248|0)==0){i=j;return}if((b[f+12>>1]&1)==0){i=j;return}c[f+(k*384|0)+777784>>2]=0;i=j;return};default:{i=j;return}}}while(0)}function Mo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;h=i;j=b+344192|0;k=c[j>>2]|0;do{if((k|0)==1048576){if((f|0)==0){f=d[e+302>>0]|0;break}else{a[e+302>>0]=f;break}}else if((k|0)==4){l=e+303|0;k=d[l>>0]|0;if((f|0)==0){f=k>>>4;break}else{a[l>>0]=k&15|f<<4;break}}}while(0);if((a[e+335>>0]|0)==0){i=h;return}e=e+144|0;k=c[e>>2]|0;if((k|0)==0|(f|0)==0){i=h;return}if((c[b+344220>>2]&16|0)==0){g=14}else{if((c[j>>2]&1048580|0)==0){b=c[25384+((f&15)<<2)>>2]|0;b=OG(b|0,((b|0)<0)<<31>>31|0,k|0,((k|0)<0)<<31>>31|0)|0;b=yG(b|0,J|0,32768,0)|0;b=MG(b|0,J|0,65536,0)|0;c[e>>2]=b;if((k|0)==(b|0)){b=k+-1|0;c[e>>2]=b}}else{g=14}}if((g|0)==14){b=k-f|0;c[e>>2]=b}if((b|0)>=1){i=h;return}c[e>>2]=1;i=h;return}function No(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;h=i;j=b+344192|0;k=c[j>>2]|0;do{if((k|0)==4){l=e+303|0;k=d[l>>0]|0;if((f|0)==0){f=k&15;break}else{a[l>>0]=k&240|f&15;break}}else if((k|0)==1048576){if((f|0)==0){f=d[e+302>>0]|0;break}else{a[e+302>>0]=f;break}}}while(0);if((a[e+335>>0]|0)==0){i=h;return}e=e+144|0;k=c[e>>2]|0;if((k|0)==0|(f|0)==0){i=h;return}if((c[b+344220>>2]&16|0)==0){g=14}else{if((c[j>>2]&1048580|0)==0){b=c[25320+((f&15)<<2)>>2]|0;b=OG(b|0,((b|0)<0)<<31>>31|0,k|0,((k|0)<0)<<31>>31|0)|0;b=yG(b|0,J|0,32768,0)|0;b=MG(b|0,J|0,65536,0)|0;c[e>>2]=b;if((k|0)==(b|0)){b=k+1|0;c[e>>2]=b}}else{g=14}}if((g|0)==14){b=k+f|0;c[e>>2]=b}if((b|0)<=65535){i=h;return}c[e>>2]=65535;i=h;return}function Oo(b,f,g,h,j){b=b|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;k=i;if((c[b+344220>>2]&4096|0)!=0){b=g&240;if((b|0)!=0){a[f+333>>0]=b>>>4}b=g&15;if(!(b<<24>>24==0)){a[f+334>>0]=b}a[f+332>>0]=a[f+333>>0]|0;i=k;return}g=f+332|0;o=(a[g>>0]|0)+-1<<24>>24;a[g>>0]=o;if(!(o<<24>>24==0)){i=k;return}a[g>>0]=a[f+333>>0]|0;g=fa(d[f+334>>0]|0,h?1:-1)|0;h=f+144|0;l=c[h>>2]|0;a:do{if((l|0)==0){m=0}else{if((c[b+344192>>2]&136347737|0)==0){m=1;while(1){o=wo(b,m,0,0)|0;if(!((o|0)<1|(o|0)>(l|0))){break a}m=m+1|0;if(!(m>>>0<120)){m=120;break a}}}n=l>>>2;o=0;while(1){m=e[20440+(o<<1)>>1]|0;l=o+1|0;if(!(n>>>0>>0)){break}if(l>>>0<72){o=l}else{m=108;break a}}if(!((n|0)==(m|0)|(o|0)==0)){if(((e[20440+(o+-1<<1)>>1]|0)-n|0)>>>0<(n-m|0)>>>0){m=o+36|0;break}}m=o+37|0}}while(0);c[h>>2]=wo(b,m+g|0,8363,0)|0;if(!j){i=k;return}c[f+8>>2]=0;c[f+4>>2]=0;i=k;return}function Po(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;k=(f|0)>-1?f:0-f|0;do{if((k|0)>223&g){if((b[d+12>>1]&8)==0){if((a[d+((e&65535)*384|0)+777871>>0]|0)==0){i=h;return}else{g=fa(k&15,((f|0)>0&1)-(f>>>31)|0)|0;g=(k|0)>239?g<<2:g;break}}else{j=5}}else{j=5}}while(0);if((j|0)==5){if((a[d+((e&65535)*384|0)+777871>>0]|0)!=0){if((b[d+12>>1]&8)==0){i=h;return}}g=f<<2}if((g|0)==0){i=h;return}l=e&65535;if((c[d+(l*384|0)+777620>>2]&134217984|0)!=0){i=h;return}f=c[d+(l*384|0)+777640>>2]|0;if((f|0)==0){i=h;return}m=a[f+21>>0]|0;if(!((m&255)<18&m<<24>>24!=0)){i=h;return}j=a[f+33>>0]|0;switch(j<<24>>24){case 0:case-5:case-4:case-3:case-2:case-1:{i=h;return};default:{}}j=c[d+(((j&255)+-1|0)*152|0)+610852>>2]|0;if((j|0)==0){i=h;return}f=a[f+23>>0]|0;k=c[(c[j>>2]|0)+36>>2]|0;do{if(e<<16>>16==-1){e=0}else{if(!(m<<24>>24==17)){e=(m&255)+15&15;break}e=b[d+(l*384|0)+777820>>1]|0;if(!(e<<16>>16==0)){l=(e&65535)+-1|0}e=((l|0)%16|0)&255}}while(0);fd[k&127](j,e,g,f);i=h;return}function Qo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;h=i;j=b+344192|0;k=c[j>>2]|0;do{if((k|0)==1048576){if((f|0)==0){f=d[e+302>>0]|0;break}else{a[e+302>>0]=f;break}}else if((k|0)==4){l=e+302|0;k=d[l>>0]|0;if((f|0)==0){f=k>>>4;break}else{a[l>>0]=k&15|f<<4;break}}}while(0);if((a[e+335>>0]|0)==0){i=h;return}e=e+144|0;k=c[e>>2]|0;if((k|0)==0|(f|0)==0){i=h;return}if((c[b+344220>>2]&16|0)==0){g=14}else{if((c[j>>2]&1048580|0)==0){b=c[26472+((f&15)<<2)>>2]|0;b=OG(b|0,((b|0)<0)<<31>>31|0,k|0,((k|0)<0)<<31>>31|0)|0;b=yG(b|0,J|0,32768,0)|0;b=MG(b|0,J|0,65536,0)|0;c[e>>2]=b;if((k|0)==(b|0)){b=k+-1|0;c[e>>2]=b}}else{g=14}}if((g|0)==14){b=k-(f<<2)|0;c[e>>2]=b}if((b|0)>=1){i=h;return}c[e>>2]=1;i=h;return}function Ro(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;e=b+144|0;h=c[e>>2]|0;if((h|0)==0){i=f;return}do{if((c[a+344220>>2]&16|0)==0){g=11}else{if((c[a+344192>>2]&1048580|0)==0){if((d|0)<0){d=0-d>>2;if((d|0)==0){break}d=c[26472+((d>>>0>255?255:d)<<2)>>2]|0;d=OG(d|0,((d|0)<0)<<31>>31|0,h|0,((h|0)<0)<<31>>31|0)|0;d=yG(d|0,J|0,32768,0)|0;d=MG(d|0,J|0,65536,0)|0;c[e>>2]=d;if((d|0)!=(h|0)){h=d;break}h=h+-1|0;c[e>>2]=h;break}else{d=d>>2;if((d|0)==0){break}d=c[25448+((d>>>0>255?255:d)<<2)>>2]|0;d=OG(d|0,((d|0)<0)<<31>>31|0,h|0,((h|0)<0)<<31>>31|0)|0;d=yG(d|0,J|0,32768,0)|0;d=MG(d|0,J|0,65536,0)|0;c[e>>2]=d;if((d|0)!=(h|0)){h=d;break}h=h+1|0;c[e>>2]=h;break}}else{g=11}}}while(0);if((g|0)==11){h=h+d|0;c[e>>2]=h}if((h|0)>=1){i=f;return}c[e>>2]=1;if((c[a+344192>>2]&16777248|0)==0){i=f;return}d=b+84|0;c[d>>2]=c[d>>2]|1024;c[b+140>>2]=0;i=f;return}function So(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;h=i;j=b+344192|0;k=c[j>>2]|0;do{if((k|0)==1048576){if((f|0)==0){f=d[e+302>>0]|0;break}else{a[e+302>>0]=f;break}}else if((k|0)==4){l=e+302|0;k=d[l>>0]|0;if((f|0)==0){f=k&15;break}else{a[l>>0]=k&240|f&15;break}}}while(0);if((a[e+335>>0]|0)==0){i=h;return}e=e+144|0;k=c[e>>2]|0;if((k|0)==0|(f|0)==0){i=h;return}if((c[b+344220>>2]&16|0)==0){g=14}else{if((c[j>>2]&1048580|0)==0){b=c[25448+((f&15)<<2)>>2]|0;b=OG(b|0,((b|0)<0)<<31>>31|0,k|0,((k|0)<0)<<31>>31|0)|0;b=yG(b|0,J|0,32768,0)|0;b=MG(b|0,J|0,65536,0)|0;c[e>>2]=b;if((k|0)==(b|0)){b=k+1|0;c[e>>2]=b}}else{g=14}}if((g|0)==14){b=k+(f<<2)|0;c[e>>2]=b}if((b|0)<=65535){i=h;return}c[e>>2]=65535;i=h;return}function To(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;d=d&65535;a:do{if((c[b+(d*384|0)+777620>>2]&134217984|0)==0){d=c[b+(d*384|0)+777640>>2]|0;if((d|0)==0){b=0}else{f=a[d+21>>0]|0;if((f&255)<18&f<<24>>24!=0){d=a[d+33>>0]|0;switch(d<<24>>24){case 0:case-5:case-4:case-3:case-2:case-1:{b=0;break a};default:{}}b=c[b+(((d&255)+-1|0)*152|0)+610852>>2]|0}else{b=0}}}else{b=0}}while(0);i=e;return b|0}function Uo(a,b){a=a|0;b=b|0;var d=0,f=0,g=0,h=0,j=0;d=i;if((b|0)==0){j=0;i=d;return j|0}if((c[a+344192>>2]&136347737|0)==0){f=1;while(1){j=wo(a,f,0,0)|0;if(!((j|0)<1|(j|0)>(b|0))){g=12;break}f=f+1|0;if(!(f>>>0<120)){f=120;g=12;break}}if((g|0)==12){i=d;return f|0}}a=b>>>2;b=0;while(1){h=e[20440+(b<<1)>>1]|0;j=b+1|0;if(!(a>>>0>>0)){break}if(j>>>0<72){b=j}else{f=108;g=12;break}}if((g|0)==12){i=d;return f|0}if(!((a|0)==(h|0)|(b|0)==0)){if(((e[20440+(b+-1<<1)>>1]|0)-a|0)>>>0<(a-h|0)>>>0){j=b+36|0;i=d;return j|0}}j=b+37|0;i=d;return j|0}function Vo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;g=b+344220|0;b=c[g>>2]|0;if((b&4096|0)==0){i=f;return}do{switch(e&15|0){case 1:{g=d+84|0;c[g>>2]=c[g>>2]|2048;c[d+136>>2]=128;i=f;return};case 8:{g=d+84|0;c[g>>2]=c[g>>2]&-25165825|16777216;i=f;return};case 14:{g=d+84|0;c[g>>2]=c[g>>2]&-129;i=f;return};case 10:{c[g>>2]=b&-16385;i=f;return};case 13:{c[g>>2]=b|8192;i=f;return};case 15:{e=d+4|0;do{if((c[e>>2]|0)==0){b=c[d+72>>2]|0;if((b|0)!=0){g=a[d+336>>0]|0;if(!((g&255)<121&g<<24>>24!=0)){if((c[d+84>>2]&2|0)!=0){break}}c[e>>2]=b+-1;c[d+8>>2]=65535}}}while(0);g=d+84|0;c[g>>2]=c[g>>2]|128;i=f;return};case 9:{g=d+84|0;c[g>>2]=c[g>>2]&-25165825|8388608;i=f;return};case 0:{g=d+84|0;c[g>>2]=c[g>>2]&-2049;i=f;return};case 12:{c[g>>2]=b&-8193;i=f;return};case 11:{c[g>>2]=b|16384;i=f;return};default:{i=f;return}}}while(0)}function Wo(e,f,g,h,j,k){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,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,K=0,L=0;l=i;i=i+32|0;m=l;t=f&65535;q=e+(t*384|0)+777640|0;if((b[e+344204>>1]|0)==0){F=0}else{F=c[q>>2]|0}A=f<<16>>16==-1;z=e+(t*384|0)+777820|0;B=e+(t*384|0)+777827|0;o=e+344192|0;D=e+12|0;r=e+(t*384|0)+777668|0;u=e+777e3|0;x=e+(t*384|0)+777740|0;w=e+(t*384|0)+777744|0;p=e+(t*384|0)+777780|0;v=e+(t*384|0)+777700|0;C=e+(t*384|0)+777672|0;y=e+(t*384|0)+777664|0;E=(F|0)==0;s=F+18|0;F=F+20|0;j=j&255&127;H=1;I=0;G=0;do{K=a[h+G>>0]|0;if(K<<24>>24==0){break}a:do{if((K+-48<<24>>24&255)<10){K=(K&255)+208&255;n=39}else{if((K+-65<<24>>24&255)<6){K=(K&255)+201&255;n=39;break}switch(K<<24>>24){case 97:{if(E){K=0}else{K=b[s>>1]|0;if(K<<16>>16==0){K=0}else{K=((K&65535)+16383|0)>>>7&127}}break};case 117:{K=fa(c[u>>2]|0,c[v>>2]|0)|0;L=fa(c[w>>2]|0,c[x>>2]|0)|0;K=MG(OG(L|0,((L|0)<0)<<31>>31|0,K|0,((K|0)<0)<<31>>31|0)|0,J|0,67108864,0)|0;if((K|0)<2){K=1}else{K=(K|0)>255?127:((K|0)/2|0)&255}break};case 121:{K=c[y>>2]|0;K=(K|0)>255?127:((K|0)/2|0)&255;break};case 98:{if(E){K=0}else{K=b[s>>1]|0;if(K<<16>>16==0){K=0}else{K=(K&65535)+127&127}}break};case 122:{K=j;break};case 99:{if(A){K=0;n=39;break a}n=c[q>>2]|0;if((n|0)==0){K=0;n=39;break a}n=a[n+21>>0]|0;if(!(n<<24>>24==17)){if(!((n&255)<18&n<<24>>24!=0)){K=0;n=39;break a}K=(n&255)+15&15;n=39;break a}n=b[z>>1]|0;if(n<<16>>16==0){n=t}else{n=(n&65535)+-1|0}K=((n|0)%16|0)&255;n=39;break a};case 110:{K=a[B>>0]|0;if((K&255)<121&K<<24>>24!=0){K=(K&255)+255&255}else{K=0}break};case 120:{K=c[C>>2]|0;K=(K|0)>255?127:((K|0)/2|0)&255;break};case 112:{if(E){K=0}else{K=a[F>>0]|0;if(K<<24>>24==0){K=0}else{K=(K&255)+127&127}}break};case 118:{K=b[D>>1]|0;if((c[o>>2]&16777248|0)==0){n=22}else{if((K&1)==0){n=22}else{n=23}}if((n|0)==22){n=0;if((K&2)==0){K=0}else{n=23}}if((n|0)==23){n=0;K=c[p>>2]|0}K=fa((c[r>>2]|0)+K|0,c[u>>2]|0)|0;L=fa(c[w>>2]|0,c[x>>2]|0)|0;K=MG(OG(L|0,((L|0)<0)<<31>>31|0,K|0,((K|0)<0)<<31>>31|0)|0,J|0,1048576,0)|0;if((K|0)<2){K=1}else{K=(K|0)>255?127:((K|0)/2|0)&255}break};default:{break a}}I=(H&1^1)+I|0;a[m+I>>0]=K;H=1;I=I+1|0}}while(0);if((n|0)==39){n=0;L=m+I|0;if(H){a[L>>0]=K}else{a[L>>0]=d[L>>0]<<4|K&255;I=I+1|0}H=H^1}G=G+1|0}while(G>>>0<31);p=(H&1^1)+I|0;if((p|0)==0){i=l;return}else{h=0}while(1){o=m+h|0;b:do{if((a[o>>0]|0)==-16){if(h>>>0>(p+-4|0)>>>0){q=h}else{if(((a[m+(h+1)>>0]|0)+16<<24>>24&255)<2){q=4;break}else{q=h}}while(1){q=q+1|0;if(!(q>>>0

>>0)){break}if((a[m+q>>0]|0)==-9){n=51;break}}if((n|0)==51){n=0;q=q-h+1|0;if((q|0)!=0){break}}q=p+1|0;a[m+p>>0]=-9;p=q;q=q-h|0;n=55}else{n=0;while(1){n=n+1|0;q=n+h|0;if(!(q>>>0

>>0)){q=n;n=55;break b}if((a[m+q>>0]|0)<0){q=n;n=55;break}}}}while(0);if((n|0)==55){n=0;if((q|0)==0){n=57;break}}L=Xo(e,f,g,o,q,k)|0;h=((L|0)==0?q:L)+h|0;if(!(h>>>0

>>0)){n=57;break}}if((n|0)==57){i=l;return}}function Xo(f,h,j,k,l,m){f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0.0,t=0.0,u=0,v=0,w=0,x=0;n=i;i=i+16|0;q=n;if((l|0)==0){w=0;i=n;return w|0}o=h&65535;p=f+(o*384|0)+777536|0;r=(a[k>>0]|0)==-16;if(r){u=a[k+1>>0]|0;if((u+16<<24>>24&255)<2){if(l>>>0<4){w=0;i=n;return w|0}l=u<<24>>24==-15;r=a[k+2>>0]|0;k=a[k+3>>0]|0;q=r&255;if(!(r<<24>>24!=0|l)){q=f+(o*384|0)+777857|0;h=a[q>>0]|0;l=h&255;if(k<<24>>24>-1){if(j){s=+(h&255);t=+(k&255);u=f+776972|0;v=c[u>>2]|0;w=f+776956|0;m=c[w>>2]|0;r=f+776952|0;h=c[r>>2]|0;x=fa(h>>>0>1?h:1,m+v|0)|0;k=f+776948|0;j=c[k>>2]|0;if(!(x>>>0>j>>>0)){Ue(18848,4207,18912,18944,0);m=c[w>>2]|0;v=c[u>>2]|0;h=c[r>>2]|0;j=c[k>>2]|0}j=(fa(v+m|0,h>>>0>1?h:1)|0)-j|0;if(j>>>0>1){t=s+(t-s)/+(j>>>0)}k=~~t&255}a[q>>0]=k;a[f+(o*384|0)+777824>>0]=0}else{k=h}x=l-(k&255)|0;j=c[f+(o*384|0)+777620>>2]|0;if(!((((x|0)<0?0-x|0:x)|0)<16?1:(c[f+(o*384|0)+777668>>2]|0)>0)){if((j&16384|0)!=0){if((c[f+(o*384|0)+777552>>2]|c[f+(o*384|0)+777556>>2]|0)!=0){x=4;i=n;return x|0}}}qo(f,p,(j&16384|0)==0,256);x=4;i=n;return x|0}if(!(r<<24>>24!=1|l)){do{if(k<<24>>24>-1){a[f+(o*384|0)+777823>>0]=0;l=f+(o*384|0)+777858|0;if(!j){a[l>>0]=k;break}s=+(d[l>>0]|0);t=+(k&255);u=f+776972|0;m=c[u>>2]|0;v=f+776956|0;h=c[v>>2]|0;r=f+776952|0;q=c[r>>2]|0;x=fa(q>>>0>1?q:1,h+m|0)|0;j=f+776948|0;k=c[j>>2]|0;if(!(x>>>0>k>>>0)){Ue(18848,4207,18912,18944,0);h=c[v>>2]|0;m=c[u>>2]|0;q=c[r>>2]|0;k=c[j>>2]|0}j=(fa(m+h|0,q>>>0>1?q:1)|0)-k|0;if(j>>>0>1){t=s+(t-s)/+(j>>>0)}a[l>>0]=~~t}}while(0);qo(f,p,(c[f+(o*384|0)+777620>>2]&16384|0)==0,256);x=4;i=n;return x|0}if(!(r<<24>>24!=2|l)){if(!((k&255)<32)){x=4;i=n;return x|0}a[f+(o*384|0)+777865>>0]=(k&255)>>>4;qo(f,p,(c[f+(o*384|0)+777620>>2]&16384|0)==0,256);x=4;i=n;return x|0}if(!(r<<24>>24!=3|l)){a:do{if(m<<24>>24==0){if((h&65535)>255){x=4;i=n;return x|0}if((c[f+(o*384|0)+777620>>2]&67108864|0)==0){if(!((e[f+344200>>1]|0)>(h&65535))){p=b[f+(o*384|0)+777820>>1]|0;if(!(p<<16>>16==0)){h=(p&65535)+65535&65535}}if((h&65535)<127){m=a[f+((h&65535)<<5)+344296>>0]|0;switch(m<<24>>24){case 0:case-5:case-4:case-3:case-2:case-1:{break};default:{break a}}}}o=c[f+(o*384|0)+777640>>2]|0;if((o|0)==0){x=4;i=n;return x|0}m=a[o+33>>0]|0;if(m<<24>>24==0){x=4;i=n;return x|0}}}while(0);if(!((m&255)<251&k<<24>>24>-1)){x=4;i=n;return x|0}s=1.0-+(k&127|0)*.007874015718698502;o=f+(((m&255)+-1|0)*152|0)+610996|0;if(!j){g[o>>2]=s;x=4;i=n;return x|0}t=+g[o>>2];l=f+776972|0;q=c[l>>2]|0;r=f+776956|0;h=c[r>>2]|0;k=f+776952|0;p=c[k>>2]|0;x=fa(p>>>0>1?p:1,h+q|0)|0;j=f+776948|0;f=c[j>>2]|0;if(!(x>>>0>f>>>0)){Ue(18848,4207,18912,18944,0);h=c[r>>2]|0;q=c[l>>2]|0;p=c[k>>2]|0;f=c[j>>2]|0}f=(fa(q+h|0,p>>>0>1?p:1)|0)-f|0;if(f>>>0>1){s=t+(s-t)/+(f>>>0)}g[o>>2]=s;x=4;i=n;return x|0}if(!((q&128|0)!=0|l)){x=0;i=n;return x|0}b:do{if(m<<24>>24==0){if((h&65535)>255){x=4;i=n;return x|0}if((c[f+(o*384|0)+777620>>2]&67108864|0)==0){if(!((e[f+344200>>1]|0)>(h&65535))){p=b[f+(o*384|0)+777820>>1]|0;if(!(p<<16>>16==0)){h=(p&65535)+65535&65535}}if((h&65535)<127){m=a[f+((h&65535)<<5)+344296>>0]|0;switch(m<<24>>24){case 0:case-5:case-4:case-3:case-2:case-1:{break};default:{break b}}}}o=c[f+(o*384|0)+777640>>2]|0;if((o|0)==0){x=4;i=n;return x|0}else{m=a[o+33>>0]|0;break}}}while(0);o=l?q+128|0:q&127;switch(m<<24>>24){case 0:case-5:case-4:case-3:case-2:case-1:{x=4;i=n;return x|0};default:{}}l=(m&255)+-1|0;p=c[f+(l*152|0)+610852>>2]|0;if((p|0)==0){x=4;i=n;return x|0}if((c[f+(l*152|0)+610856>>2]|0)==0){x=4;i=n;return x|0}l=k&255;if(!(k<<24>>24>-1)){x=4;i=n;return x|0}q=c[p>>2]|0;k=c[q+64>>2]|0;if(!j){cd[k&127](p,o,l&127);x=4;i=n;return x|0}s=+((Wc[c[q+72>>2]&127](p,o)|0)>>>0);t=+(l&127|0);r=f+776972|0;h=c[r>>2]|0;u=f+776956|0;m=c[u>>2]|0;j=f+776952|0;q=c[j>>2]|0;x=fa(q>>>0>1?q:1,m+h|0)|0;l=f+776948|0;f=c[l>>2]|0;if(!(x>>>0>f>>>0)){Ue(18848,4207,18912,18944,0);m=c[u>>2]|0;h=c[r>>2]|0;q=c[j>>2]|0;f=c[l>>2]|0}f=(fa(h+m|0,q>>>0>1?q:1)|0)-f|0;if(f>>>0>1){t=s+(t-s)/+(f>>>0)}cd[k&127](p,o,~~t>>>0);x=4;i=n;return x|0}}j=b[f+344200>>1]|0;p=(j&65535)>(h&65535);if(p){u=o+1|0}else{u=e[f+(o*384|0)+777820>>1]|0}u=u&65535;if((u|0)==0){x=l;i=n;return x|0}if(u>>>0>(j&65535)>>>0){x=l;i=n;return x|0}if((c[f+(o*384|0)+777620>>2]&67108864|0)!=0){x=l;i=n;return x|0}c:do{if(m<<24>>24==0){if((h&65535)>255){x=l;i=n;return x|0}if(!p){p=b[f+(o*384|0)+777820>>1]|0;if(!(p<<16>>16==0)){h=(p&65535)+65535&65535}}if((h&65535)<127){m=a[f+((h&65535)<<5)+344296>>0]|0;switch(m<<24>>24){case 0:case-5:case-4:case-3:case-2:case-1:{break};default:{break c}}}o=c[f+(o*384|0)+777640>>2]|0;if((o|0)==0){x=l;i=n;return x|0}else{m=a[o+33>>0]|0;break}}}while(0);switch(m<<24>>24){case 0:case-5:case-4:case-3:case-2:case-1:{x=l;i=n;return x|0};default:{}}p=(m&255)+-1|0;o=c[f+(p*152|0)+610852>>2]|0;if((o|0)==0){x=l;i=n;return x|0}if((c[f+(p*152|0)+610856>>2]|0)==0){x=l;i=n;return x|0}if(r){Kc[c[(c[o>>2]|0)+28>>2]&127](o,k,l)|0;x=l;i=n;return x|0}f=0;do{c[q>>2]=0;x=l-f|0;BG(q|0,k+f|0,(x>>>0<3?x:3)|0)|0;Wc[c[(c[o>>2]|0)+24>>2]&127](o,c[q>>2]|0)|0;f=f+3|0}while(f>>>0>>0);i=n;return l|0}function Yo(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;if((d|0)==0){h=0;i=g;return h|0}h=c[a+344192>>2]|0;if((h&136314969|0)!=0){h=227001280/(d>>>0)|0;i=g;return h|0}if((h|0)!=4){if((c[a+344220>>2]&16|0)==0){h=(d<<8)+f|0;h=MG(-1485242368,13,h|0,((h|0)<0)<<31>>31|0)|0;i=g;return h|0}else{a=(e|0)==0;h=(d<<8)+f|0;e=OG(e|0,((e|0)<0)<<31>>31|0,7012352,0)|0;h=MG((a?-1485242368:e)|0,(a?13:J)|0,h|0,((h|0)<0)<<31>>31|0)|0;i=g;return h|0}}f=b[a+12>>1]&1;d=f<<16>>16!=0?d&65535:d;if((c[a+344220>>2]&16|0)==0){h=229079296/(((d|0)==0?1:d)>>>0)|0;i=g;return h|0}if(f<<16>>16==0){a=((d>>>0)/768|0)+2|0}else{a=14-(((9983-d|0)>>>0)/768|0)&31}h=c[21992+(((d>>>0)%768|0)<<2)>>2]<<6>>>a;i=g;return h|0}function Zo(d){d=d|0;var f=0,g=0,h=0,j=0;f=i;g=d+875840|0;if((a[g>>0]|0)==0){i=f;return}j=d+776998|0;h=b[j>>1]|0;if(!(h<<16>>16==-1)){if((h&65535)<(e[d+348392>>1]|0)){if((c[d+344220>>2]&32|0)!=0){b[d+776992>>1]=b[(c[d+348388>>2]|0)+((h&65535)<<1)>>1]|0}b[d+776996>>1]=h;b[j>>1]=-1}}a[g>>0]=0;i=f;return}function _o(a){a=a|0;var d=0,e=0,f=0,g=0;d=i;f=b[a+776992>>1]|0;e=c[a+348352>>2]|0;if((((c[a+348356>>2]|0)-e|0)>>>5&65535)>(f&65535)){g=f&65535;f=c[e+(g<<5)+8>>2]|0;e=e+(g<<5)+12|0;if((f|0)!=(0-(c[e>>2]|0)|0)){c[a+776964>>2]=f;c[a+776968>>2]=c[e>>2];i=d;return}}c[a+776964>>2]=c[a+344228>>2];c[a+776968>>2]=c[a+344232>>2];i=d;return}function $o(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;k=b;g=(d-k|0)/12|0;h=a+8|0;m=c[h>>2]|0;f=c[a>>2]|0;l=f;if(g>>>0>((m-l|0)/12|0)>>>0){if((f|0)!=0){k=a+4|0;l=c[k>>2]|0;if((l|0)!=(f|0)){do{l=l+-12|0;c[k>>2]=l;m=c[l>>2]|0;if((m|0)!=0){HF(m);l=c[k>>2]|0}}while((l|0)!=(f|0));f=c[a>>2]|0}HF(f);c[h>>2]=0;c[k>>2]=0;c[a>>2]=0;m=0}if(g>>>0>357913941){iC(0)}f=(m|0)/12|0;if(f>>>0<178956970){f=f<<1;f=f>>>0>>0?g:f;if(f>>>0>357913941){iC(0)}else{j=f}}else{j=357913941}m=DF(j*12|0)|0;c[a+4>>2]=m;c[a>>2]=m;c[h>>2]=m+(j*12|0);ap(a,b,d);i=e;return}h=a+4|0;j=((c[h>>2]|0)-l|0)/12|0;if(g>>>0>j>>>0){j=b+(j*12|0)|0;g=1}else{j=d;g=0}if((j|0)!=(b|0)){k=j+-12+(0-k)|0;l=f;while(1){bp(l,b)|0;b=b+12|0;if((b|0)==(j|0)){break}else{l=l+12|0}}f=f+((((k>>>0)/12|0)+1|0)*12|0)|0}if(g){ap(a,j,d);i=e;return}d=c[h>>2]|0;if((d|0)==(f|0)){i=e;return}do{d=d+-12|0;c[h>>2]=d;a=c[d>>2]|0;if((a|0)!=0){HF(a);d=c[h>>2]|0}}while((d|0)!=(f|0));i=e;return}function ap(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+32|0;j=e+24|0;h=e+16|0;f=e+8|0;g=e;if((b|0)==(d|0)){i=e;return}l=a+4|0;k=f+4|0;a=g+4|0;m=c[l>>2]|0;while(1){if((m|0)!=0){c[m>>2]=0;o=m+4|0;c[o>>2]=0;p=m+8|0;c[p>>2]=0;q=b+4|0;n=c[q>>2]|0;if((n|0)!=0){if((n|0)<0){d=6;break}n=((n+-1|0)>>>5)+1|0;c[m>>2]=DF(n<<2)|0;c[o>>2]=0;c[p>>2]=n;p=c[b>>2]|0;c[f>>2]=p;c[k>>2]=0;q=c[q>>2]|0;c[g>>2]=p+(q>>>5<<2);c[a>>2]=q&31;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];sk(m,h,j)}}m=(c[l>>2]|0)+12|0;c[l>>2]=m;b=b+12|0;if((b|0)==(d|0)){d=9;break}}if((d|0)==6){iC(0)}else if((d|0)==9){i=e;return}}function bp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;if((a|0)==(b|0)){i=d;return a|0}g=b+4|0;j=c[g>>2]|0;if((j|0)==0){e=0}else{h=a+8|0;k=c[a>>2]|0;do{if(j>>>0>c[h>>2]<<5>>>0){if((k|0)!=0){HF(k);c[a>>2]=0;c[h>>2]=0;c[a+4>>2]=0;j=c[g>>2]|0}if((j|0)<0){iC(0)}else{f=((j+-1|0)>>>5)+1|0;e=DF(f<<2)|0;c[a>>2]=e;c[a+4>>2]=0;c[h>>2]=f;f=c[g>>2]|0;break}}else{f=j;e=k}}while(0);CG(e|0,c[b>>2]|0,((f+-1|0)>>>5<<2)+4|0)|0;e=c[g>>2]|0}c[a+4>>2]=e;i=d;return a|0}function cp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;g=b+8|0;l=c[g>>2]|0;h=c[b>>2]|0;k=h;if(!(l-k>>4>>>0>>0)){g=b+4|0;j=(c[g>>2]|0)-k>>4;k=j>>>0>>0;l=k?j:d;if((l|0)!=0){while(1){c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];a[h+12>>0]=a[e+12>>0]|0;l=l+-1|0;if((l|0)==0){break}else{h=h+16|0}}}if(!k){e=(c[b>>2]|0)+(d<<4)|0;d=c[g>>2]|0;if((d|0)==(e|0)){i=f;return}c[g>>2]=d+(~((d+-16+(0-e)|0)>>>4)<<4);i=f;return}d=d-j|0;b=c[g>>2]|0;do{if((b|0)==0){b=0}else{c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[b+12>>2]=c[e+12>>2];b=c[g>>2]|0}b=b+16|0;c[g>>2]=b;d=d+-1|0}while((d|0)!=0);i=f;return}if((h|0)!=0){m=b+4|0;l=c[m>>2]|0;if((l|0)!=(h|0)){c[m>>2]=l+(~((l+-16+(0-k)|0)>>>4)<<4)}HF(h);c[g>>2]=0;c[m>>2]=0;c[b>>2]=0;l=0}if(d>>>0>268435455){iC(0)}if(l>>4>>>0<134217727){h=l>>3;h=h>>>0>>0?d:h;if(h>>>0>268435455){iC(0)}else{j=h}}else{j=268435455}m=DF(j<<4)|0;h=b+4|0;c[h>>2]=m;c[b>>2]=m;c[g>>2]=m+(j<<4);b=m;do{if((b|0)==0){b=0}else{c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[b+12>>2]=c[e+12>>2];b=c[h>>2]|0}b=b+16|0;c[h>>2]=b;d=d+-1|0}while((d|0)!=0);i=f;return}function dp(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=i;Zn(a,c[d+24>>2]|0);f=a+16408|0;if((c[d+16>>2]|0)==(c[a+16424>>2]|0)){if((c[d+20>>2]|0)==(c[a+16428>>2]|0)){if((c[d+12>>2]|0)==(c[a+16420>>2]|0)){f=f+0|0;g=d+0|0;d=f+36|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(d|0));g=a+16448|0;Gp(g,0);i=e;return}}}f=f+0|0;g=d+0|0;d=f+36|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(d|0));b[a+344226>>1]=0;c[a+16400>>2]=0;c[a+16404>>2]=0;g=a+16448|0;Gp(g,0);i=e;return}function ep(b,d){b=b|0;d=d|0;var e=0;e=i;b=b+16448|0;c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];a[b+16>>0]=a[d+16>>0]|0;Gp(b,0);i=e;return}function fp(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;h=i;j=d+16424|0;if((c[j>>2]|0)==0){k=3}else{x=c[d+16428>>2]|0;if((x|0)==4|(x|0)==2|(x|0)==1){l=0}else{k=3}}if((k|0)==3){Ue(19288,149,19312,19320,0);l=0}while(1){if((c[d+((l&255)*152|0)+610852>>2]|0)!=0){p=1;break}l=l+1<<24>>24;if(!((l&255)<250)){p=0;break}}n=d+344220|0;x=c[n>>2]|0;if((x&512|0)!=0|(f|0)==0){x=0;i=h;return x|0}o=d+776928|0;l=d+875964|0;m=d+344224|0;q=d+16428|0;r=d+16|0;t=d+776912|0;s=d+8208|0;k=d+776944|0;w=c[o>>2]|0;u=0;while(1){do{if((w|0)==0){if((x&256|0)!=0){c[n>>2]=x|512;break}if(gp(d)|0){if((c[o>>2]|0)!=0){break}Ue(19288,177,19312,19352,0);break}if((a[l>>0]|0)!=0){c[n>>2]=c[n>>2]|512;break}v=c[j>>2]|0;v=OG(v|0,((v|0)<0)<<31>>31|0,100,0)|0;v=MG(v|0,J|0,1e3,0)|0;if((v|0)==0){c[n>>2]=c[n>>2]|512;break}v=v>>>0>1048576?1048576:v;c[o>>2]=v;if((b[m>>1]|0)!=0){w=0;do{x=e[d+(w<<1)+777022>>1]|0;c[d+(x*384|0)+777652>>2]=0;c[d+(x*384|0)+777656>>2]=0;z=c[d+(x*384|0)+777552>>2]|0;c[d+(x*384|0)+777560>>2]=(0-z<<12|0)/(v|0)|0;y=c[d+(x*384|0)+777556>>2]|0;c[d+(x*384|0)+777564>>2]=(0-y<<12|0)/(v|0)|0;c[d+(x*384|0)+777568>>2]=z<<12;c[d+(x*384|0)+777572>>2]=y<<12;c[d+(x*384|0)+777632>>2]=v;x=d+(x*384|0)+777620|0;c[x>>2]=c[x>>2]|32768;w=w+1|0}while(w>>>0<(e[m>>1]|0)>>>0);v=c[o>>2]|0}if((v|0)==0){Ue(19288,204,19312,19352,0)}c[n>>2]=c[n>>2]|256}}while(0);if((c[n>>2]&512|0)!=0){k=36;break}v=c[o>>2]|0;if((v|0)==0){Ue(19288,220,19312,19352,0);v=c[o>>2]|0}v=f>>>0>>0?f:v;v=v>>>0<512?v:512;yf(d,v);if(p){zf(d,v)}if((c[q>>2]|0)==1){il(r,v)}if((a[t>>0]|0)!=0){hp(d,r,s,v)}w=c[q>>2]|0;if((w|0)==4){hl(r,s,v);w=c[q>>2]|0}fd[c[c[g>>2]>>2]&127](g,r,w,v);u=v+u|0;w=(c[o>>2]|0)-v|0;c[o>>2]=w;c[k>>2]=(c[k>>2]|0)+v;x=c[n>>2]|0;if((x&512|0)!=0|(f|0)==(v|0)){k=36;break}else{f=f-v|0}}if((k|0)==36){i=h;return u|0}return 0}function gp(f){f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.0;h=i;i=i+32|0;p=h+20|0;q=h+26|0;k=h+16|0;m=h+12|0;n=h+8|0;r=h+4|0;o=h+24|0;l=h;if(!(ip(f)|0)){aa=0;i=h;return aa|0}j=c[f+776976>>2]|0;if((j|0)==0){aa=0;i=h;return aa|0}s=jo(f,j,c[f+776972>>2]|0,c[f+776964>>2]|0)|0;c[f+776960>>2]=s;c[f+776928>>2]=s;s=f+344200|0;j=b[s>>1]|0;if(j<<16>>16==0){j=1}else{j=(j&65535)>31?31:j}t=f+776913|0;if((a[t>>0]|0)==0){u=c[f+344244>>2]|0}else{u=c[f+16432>>2]|0;if((u|0)>128){u=((fa(u+-128|0,(j&65535)+4|0)|0)/16|0)+128|0}u=(fa(c[f+344244>>2]|0,u)|0)>>>6;u=(u<<7>>>0)/((c[19384+((j&65535)>>>1<<2)>>2]|0)>>>0)|0}j=f+344224|0;b[j>>1]=0;w=f+344192|0;v=f+12|0;L=f+776912|0;K=f+777e3|0;G=f+344260|0;x=f+344220|0;E=f+344252|0;F=f+776948|0;C=f+16428|0;B=f+16408|0;A=f+776908|0;D=f+16420|0;H=f+776904|0;I=f+16448|0;z=0;y=f+777536|0;while(1){N=y+84|0;P=c[N>>2]|0;do{if((P&1024|0)!=0){if((c[y+16>>2]|c[y+140>>2]|c[y+20>>2]|0)==0){if((c[w>>2]&4|0)!=0){if(!((b[v>>1]&1)==0)){break}}c[y+72>>2]=0;c[y+92>>2]=0;c[y+88>>2]=0}}}while(0);O=b[s>>1]|0;M=z&65535;do{if((P&256|0)==0){if(!((M&65535)<(O&65535))){if((c[y+72>>2]|0)==0){Q=19;break}}O=y+12|0;c[O>>2]=0;R=y+124|0;c[R>>2]=0;V=y+164|0;c[V>>2]=0;c[y+96>>2]=0;g[p>>2]=1.0;b[q>>1]=0;P=y+104|0;S=c[P>>2]|0;U=y+144|0;if((c[U>>2]|0)==0){T=0}else{T=(c[y+72>>2]|0)!=0}if((M&65535)<(e[s>>1]|0)){if((a[f+(z<<5)+344296>>0]|0)==0){if((S|0)==0){W=0;Q=32}else{W=(a[S+33>>0]|0)!=0;Q=32}}else{Q=33}}else{W=0;Q=32}if((Q|0)==32){Q=0;if(T|W){Q=33}}if((Q|0)==33){Q=0;Z=y+132|0;c[m>>2]=c[Z>>2];c[n>>2]=c[y+208>>2];W=c[w>>2]|0;X=b[v>>1]|0;do{if((W&16777248|0)==0){Y=m;Q=39}else{Y=(X&1)!=0?n:m;if((X&1)==0){Q=39}else{Z=(c[Y>>2]|0)+(c[y+244>>2]|0)|0;c[Y>>2]=Z;if((Z|0)<0){c[Y>>2]=0;break}if((Z|0)>64){c[Y>>2]=64}}}}while(0);do{if((Q|0)==39){Q=y+244|0;_=c[Q>>2]|0;if(!((X&2)==0)){Q=(c[Y>>2]|0)+_|0;c[Y>>2]=Q;if((Q|0)<0){c[Y>>2]=0;break}if((Q|0)<=256){break}c[Y>>2]=256;break}W=(c[Z>>2]|0)+_|0;c[Z>>2]=W;if((W|0)<0){c[Z>>2]=0;W=0}else{if((W|0)>256){c[Z>>2]=256;W=256}}c[Y>>2]=W;c[Q>>2]=0;X=b[v>>1]|0;W=c[w>>2]|0}}while(0);if((W&16777248|0)==0){if((X&2)==0){Q=56}else{Q=52}}else{if((X&3)==0){Q=56}else{Q=52}}do{if((Q|0)==52){Q=0;X=(c[y+248>>2]|0)+(c[y+136>>2]|0)|0;W=y+128|0;c[W>>2]=X;if((X|0)<0){c[W>>2]=0;break}if((X|0)>256){c[W>>2]=256}}else if((Q|0)==56){Q=0;W=y+248|0;X=y+136|0;Y=(c[X>>2]|0)+(c[W>>2]|0)|0;c[X>>2]=Y;if((Y|0)<0){c[X>>2]=0;Y=0}else{if((Y|0)>256){c[X>>2]=256;Y=256}}c[W>>2]=0;c[y+128>>2]=Y}}while(0);jp(f,y,m);kp(f,y,m);W=c[m>>2]|0;if((W|0)<0){c[m>>2]=0;W=0}else{if((W|0)>256){c[m>>2]=256;W=256}}c[m>>2]=W<<6;do{if((S|0)==0){if((c[N>>2]&1024|0)==0){Q=82}else{c[y+140>>2]=0;c[m>>2]=0}}else{if((c[w>>2]&16777248|0)!=0){if(!((b[v>>1]&1)==0)){op(f,y,0);op(f,y,1);op(f,y,2)}}lp(f,y,m);do{if((c[N>>2]&1024|0)!=0){Q=c[P>>2]|0;if((Q|0)==0){break}Q=c[Q+4>>2]|0;if((Q|0)!=0){$=y+140|0;aa=(c[$>>2]|0)-(Q<<1)|0;aa=(aa|0)>0?aa:0;c[$>>2]=aa;c[m>>2]=(fa(aa,c[m>>2]|0)|0)>>16;break}if((c[y+140>>2]|0)!=0){break}c[m>>2]=0}}while(0);mp(f,y);W=c[P>>2]|0;X=a[W+31>>0]|0;if(X<<24>>24==0){Q=82}else{Y=a[y+289>>0]|0;if(Y<<24>>24==0){Q=82;break}Q=y+128|0;W=((fa((Y&255)+-1-(d[W+32>>0]|0)|0,X<<24>>24)|0)/4|0)+(c[Q>>2]|0)|0;if((W|0)<0){W=0}else{W=(W|0)>256?256:W}c[Q>>2]=W;Q=82}}}while(0);do{if((Q|0)==82){Q=c[m>>2]|0;if((Q|0)!=0){if((c[N>>2]&134217728|0)!=0){c[R>>2]=0;break}if((a[L>>0]|0)==0){aa=fa(c[K>>2]|0,Q)|0;$=fa(c[n>>2]|0,c[y+204>>2]|0)|0;aa=OG($|0,(($|0)<0)<<31>>31|0,aa|0,((aa|0)<0)<<31>>31|0)|0;aa=MG(aa|0,J|0,1048576,0)|0;c[R>>2]=aa;break}else{aa=Q<<8;$=fa(c[n>>2]|0,c[y+204>>2]|0)|0;aa=OG($|0,(($|0)<0)<<31>>31|0,aa|0,((aa|0)<0)<<31>>31|0)|0;aa=MG(aa|0,J|0,1048576,0)|0;c[R>>2]=aa;break}}}}while(0);c[V>>2]=c[m>>2];Q=c[U>>2]|0;V=c[G>>2]|0;if((Q|0)<(V|0)){c[U>>2]=V}else{V=Q}c[k>>2]=V;W=c[N>>2]|0;do{if((W&1048576|0)==0){Q=94}else{Q=c[w>>2]|0;if((Q&3|0)==0){if((Q|0)==0){Q=94;break}if((b[v>>1]&1)==0){Q=94}else{Q=98}}else{Q=98}}}while(0);do{if((Q|0)==94){Q=0;if((W&1572864|0)==1572864){W=c[w>>2]|0;if((W&3|0)!=0){break}if((W|0)==0){Q=98;break}if((b[v>>1]&1)==0){Q=98}}}}while(0);if((Q|0)==98){Q=0;W=y+156|0;a:do{if((V|0)!=(c[W>>2]|0)){c[W>>2]=V;V=y+212|0;W=y+148|0;Y=1;while(1){X=wo(f,Y,c[V>>2]|0,c[W>>2]|0)|0;if((X|0)>0){if((X|0)<=(c[k>>2]|0)){break}}Y=Y+1|0;if(!(Y>>>0<120)){break a}}c[y+160>>2]=X}}while(0);c[k>>2]=c[y+160>>2]}sp(f,M,k,q);V=c[x>>2]|0;do{if((V&2162688|0)!=0){if((V&2097152|0)==0){V=3424;W=452}else{V=((c[y+212>>2]|0)>>>4&15)*12|0;W=(e[20584+(V+11<<1)>>1]|0)>>>1;V=e[20584+(V<<1)>>1]<<1;if(W>>>0>V>>>0){break}}X=c[k>>2]|0;do{if((X|0)<(W|0)){c[k>>2]=W}else{if((X|0)<=(V|0)){break}c[k>>2]=V}}while(0);X=c[U>>2]|0;if((X|0)<(W|0)){c[U>>2]=W;break}if((X|0)<=(V|0)){break}c[U>>2]=V}}while(0);rp(f,y)}if((c[N>>2]&2048|0)!=0){if((c[x>>2]&16384|0)==0){if((c[w>>2]&16777248|0)!=0){if(!((b[v>>1]&1)==0)){c[y+128>>2]=128}}}}do{if((e[s>>1]|0)>(M&65535)){V=a[f+(z*384|0)+777875>>0]|0;if(V<<24>>24==31){if((c[x>>2]&4096|0)==0){break}}else if(!(V<<24>>24==32)){break}U=a[f+(z*384|0)+777877>>0]|0;V=V<<24>>24==32;if(U<<24>>24>-1){Wo(f,M,V,f+(d[f+(z*384|0)+777864>>0]<<5)+606244|0,U,0);break}else{Wo(f,M,V,f+((U&127)<<5)+606756|0,0,0);break}}}while(0);if(T){np(f,y,k);tp(f,M,k,p);c[r>>2]=0;up(f,y,k,p,r);T=c[G>>2]|0;if((c[k>>2]|0)<=(T|0)){if((c[w>>2]&2|0)!=0){c[y+72>>2]=0;T=c[G>>2]|0}c[k>>2]=T}do{if(!((c[w>>2]|0)!=16777216|(S|0)==0)){U=c[S+48>>2]|0;if((U|0)!=0){T=y+373|0;if((a[T>>0]|0)==0){if((a[y+372>>0]|0)==0){break}if((c[F>>2]|0)!=0){break}}ba=+g[p>>2]*+(c[y+148>>2]<<4|0);aa=c[(c[U>>2]|0)+4>>2]|0;b[o>>1]=(d[y+289>>0]|0)+65475+(e[q>>1]|0);c[l>>2]=(c[y+356>>2]|0)+(c[y+212>>2]|0);ba=+Ib(+(ba*+Yc[aa&7](U,o,l)));if(!(ba>=0.0)|!(ba<=4294967296.0)){Ue(19448,422,19480,19488,0)}c[y+364>>2]=~~ba>>>0;if((a[T>>0]|0)==0){a[y+372>>0]=0;break}else{a[T>>0]=0;break}}}}while(0);aa=wp(f,y,c[k>>2]|0,c[r>>2]|0)|0;$=c[E>>2]|0;aa=OG($|0,(($|0)<0)<<31>>31|0,aa|0,((aa|0)<0)<<31>>31|0)|0;aa=yG(aa|0,J|0,64,0)|0;aa=MG(aa|0,J|0,128,0)|0;c[O>>2]=(aa|0)==0?1:aa}else{tp(f,M,k,p);c[R>>2]=0}do{if((S|0)!=0){if((c[w>>2]&16777248|0)!=0){if(!((b[v>>1]&1)==0)){break}}op(f,y,0);op(f,y,1);op(f,y,2)}}while(0);V=c[R>>2]|0;Z=y+20|0;$=y+16|0;R=c[N>>2]|0;R=(c[Z>>2]|V|c[$>>2]|0)!=0?R|32768:R&-32769;c[N>>2]=R;X=y+326|0;S=a[X>>0]|0;if((S&255)>4){_=(S&255)+252&255}else{_=0}a[X>>0]=_;W=y+327|0;S=a[W>>0]|0;if((S&255)>4){Y=(S&255)+252&255}else{Y=0}a[W>>0]=Y;S=y+120|0;c[S>>2]=0;T=y+116|0;c[T>>2]=0;U=c[y+100>>2]|0;do{if((U|0)==0){Q=156}else{aa=c[U+20>>2]|0;if((aa|0)==0){Q=156}else{if((c[y+72>>2]|0)==0){Q=156;break}U=c[O>>2]|0;aa=(U|0)==0?0:aa;c[y>>2]=aa;if((aa|0)==0){Q=192;break}Z=c[y+128>>2]|0;$=(fa(Z,V)|0)>>14;$=$>>>0>127?127:$;if(_<<24>>24<0){_=$&255;a[X>>0]=_}$=$>>>1;if((_&255)>>>0<$>>>0){a[X>>0]=$}X=(fa(256-Z|0,V)|0)>>14;X=X>>>0>127?127:X;if(Y<<24>>24<0){Y=X&255;a[W>>0]=Y}X=X>>>1;if((Y&255)>>>0>>0){a[W>>0]=X}do{if((c[C>>2]|0)>>>0>1){W=((fa(Z+-128|0,c[B>>2]|0)|0)/128|0)+128|0;if((W|0)<0){W=0}else{W=(W|0)>256?256:W}V=fa(V,u)|0;V=V>>>((a[t>>0]|0)!=0?7:8);X=c[A>>2]|0;if((X|0)==0){if((c[D>>2]&16|0)==0){Q=178}}else if((X|0)==3){if((W|0)>255){W=255;Q=176}else{if((W|0)>0){Q=176}else{X=W;W=65536}}if((Q|0)==176){Q=0;X=W;W=e[28008+(256-W<<1)>>1]|0}aa=e[28008+(X<<1)>>1]|0;W=(fa(W,V)|0)>>>16;c[T>>2]=W;V=(fa(aa,V)|0)>>>16;c[S>>2]=V;break}else if((X|0)!=1){Q=178}if((Q|0)==178){Q=0;aa=(fa(V,256-W|0)|0)>>8;c[T>>2]=aa;V=(fa(V,W)|0)>>8;c[S>>2]=V;W=aa;break}if((W|0)<128){aa=V>>>1;c[T>>2]=aa;V=(fa(V,W)|0)>>8;c[S>>2]=V;W=aa;break}else{W=(fa(V,256-W|0)|0)>>8;c[T>>2]=W;V=V>>>1;c[S>>2]=V;break}}else{V=(fa(V,u)|0)>>>8;c[T>>2]=V;c[S>>2]=V;W=V}}while(0);b:do{if((U|0)==65536){a[y+286>>0]=0}else{P=c[P>>2]|0;do{if((P|0)!=0){P=c[P+44>>2]|0;if(!(P>>>0<5)){break}a[y+286>>0]=P;break b}}while(0);a[y+286>>0]=c[I>>2]}}while(0);P=c[H>>2]|0;c[T>>2]=W>>P;P=V>>P;c[S>>2]=P;do{if((R&2048|0)!=0){if((c[C>>2]|0)!=2){break}c[S>>2]=0-P}}while(0);if((R&128|0)!=0){c[O>>2]=0-U}vp(f,y);R=b[j>>1]|0;b[j>>1]=R+1<<16>>16;b[f+((R&65535)<<1)+777022>>1]=M;R=c[N>>2]|0}}}while(0);if((Q|0)==156){c[y>>2]=0;Q=192}if((Q|0)==192){Q=0;if((_&255)>128){a[X>>0]=0}if((Y&255)>128){a[W>>0]=0}c[$>>2]=0;c[Z>>2]=0;c[y+72>>2]=0}c[y+112>>2]=R}else{Q=19}}while(0);if((Q|0)==19){do{if((M&65535)<(O&65535)){O=a[f+(z*384|0)+777875>>0]|0;if(O<<24>>24==31){if((c[x>>2]&4096|0)==0){break}}else if(!(O<<24>>24==32)){break}N=a[f+(z*384|0)+777877>>0]|0;O=O<<24>>24==32;if(N<<24>>24>-1){Wo(f,M,O,f+(d[f+(z*384|0)+777864>>0]<<5)+606244|0,N,0);break}else{Wo(f,M,O,f+((N&127)<<5)+606756|0,0,0);break}}}while(0);a[y+327>>0]=0;a[y+326>>0]=0}z=z+1|0;if((z&65535)<<16>>16==256){break}else{y=y+384|0}}n=b[j>>1]|0;if(n<<16>>16==0?1:(n&65535)>>>0<(c[f+16412>>2]|0)>>>0){aa=1;i=h;return aa|0}else{k=0}while(1){o=k&65535;m=o+1|0;c:do{if(m>>>0<(n&65535)>>>0){l=k;do{p=f+(o<<1)+777022|0;o=b[p>>1]|0;m=f+(m<<1)+777022|0;q=b[m>>1]|0;if((c[f+((o&65535)*384|0)+777660>>2]|0)>=(c[f+((q&65535)*384|0)+777660>>2]|0)){break c}b[p>>1]=q;b[m>>1]=o;l=l+1<<16>>16;o=l&65535;m=o+1|0;n=b[j>>1]|0}while(m>>>0<(n&65535)>>>0)}}while(0);k=k+1<<16>>16;if(!((k&65535)<(n&65535))){f=1;break}}i=h;return f|0}function hp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;if((c[a+776944>>2]|0)==0){c[a+777012>>2]=c[a+777e3>>2];c[a+777004>>2]=0;c[a+777008>>2]=0;j=0;g=a+777004|0;h=0}else{j=a+777012|0;h=c[j>>2]|0;g=c[a+777e3>>2]|0;if((h|0)==(g|0)){j=c[a+777004>>2]|0}else{c[j>>2]=g;j=a+16408|0;if((g|0)>(h|0)){j=ol(j)|0}else{j=pl(j)|0}c[a+777008>>2]=j;c[a+777004>>2]=j}g=a+777004|0;if((j|0)>0){l=(c[a+777012>>2]<<12)-(c[a+777016>>2]|0)|0;k=c[a+777008>>2]|0;m=1e4/(k+1|0)|0;m=(m|0)>50?m:50;h=(l|0)/(j|0)|0;if((((h|0)>-1?h:0-h|0)|0)>(m|0)){do{j=j+k|0;h=(l|0)/(j|0)|0}while((((h|0)>-1?h:0-h|0)|0)>(m|0));c[g>>2]=j}}else{h=0}}k=c[a+16428>>2]|0;if((k|0)==2){d=c[a+777e3>>2]|0;a=a+777016|0;if((e|0)<=0){i=f;return}k=((d|0)<0)<<31>>31;l=d<<12;m=1;while(1){if((j|0)>0){j=(c[a>>2]|0)+h|0;c[a>>2]=j;n=c[b>>2]|0;n=OG(j|0,((j|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;n=MG(n|0,J|0,1048576,0)|0;c[b>>2]=n;n=b+4|0;j=c[n>>2]|0;o=c[a>>2]|0;j=OG(o|0,((o|0)<0)<<31>>31|0,j|0,((j|0)<0)<<31>>31|0)|0;j=MG(j|0,J|0,1048576,0)|0;c[n>>2]=j;c[g>>2]=(c[g>>2]|0)+-1}else{o=c[b>>2]|0;o=OG(o|0,((o|0)<0)<<31>>31|0,d|0,k|0)|0;o=MG(o|0,J|0,256,0)|0;c[b>>2]=o;o=b+4|0;n=c[o>>2]|0;n=OG(n|0,((n|0)<0)<<31>>31|0,d|0,k|0)|0;n=MG(n|0,J|0,256,0)|0;c[o>>2]=n;c[a>>2]=l}if((m|0)==(e|0)){break}b=b+8|0;j=c[g>>2]|0;m=m+1|0}i=f;return}else if((k|0)==1){d=c[a+777e3>>2]|0;l=a+777016|0;if((e|0)<=0){i=f;return}a=((d|0)<0)<<31>>31;k=d<<12;m=1;while(1){if((j|0)>0){n=(c[l>>2]|0)+h|0;c[l>>2]=n;o=c[b>>2]|0;o=OG(n|0,((n|0)<0)<<31>>31|0,o|0,((o|0)<0)<<31>>31|0)|0;o=MG(o|0,J|0,1048576,0)|0;c[b>>2]=o;c[g>>2]=(c[g>>2]|0)+-1}else{o=c[b>>2]|0;o=OG(o|0,((o|0)<0)<<31>>31|0,d|0,a|0)|0;o=MG(o|0,J|0,256,0)|0;c[b>>2]=o;c[l>>2]=k}if((m|0)==(e|0)){break}b=b+4|0;j=c[g>>2]|0;m=m+1|0}i=f;return}else if((k|0)==4){k=c[a+777e3>>2]|0;m=a+777016|0;if((e|0)<=0){i=f;return}a=((k|0)<0)<<31>>31;l=k<<12;n=1;while(1){if((j|0)>0){j=(c[m>>2]|0)+h|0;c[m>>2]=j;o=c[b>>2]|0;o=OG(j|0,((j|0)<0)<<31>>31|0,o|0,((o|0)<0)<<31>>31|0)|0;o=MG(o|0,J|0,1048576,0)|0;c[b>>2]=o;o=b+4|0;j=c[o>>2]|0;p=c[m>>2]|0;j=OG(p|0,((p|0)<0)<<31>>31|0,j|0,((j|0)<0)<<31>>31|0)|0;j=MG(j|0,J|0,1048576,0)|0;c[o>>2]=j;o=c[d>>2]|0;j=c[m>>2]|0;o=OG(j|0,((j|0)<0)<<31>>31|0,o|0,((o|0)<0)<<31>>31|0)|0;o=MG(o|0,J|0,1048576,0)|0;c[d>>2]=o;o=d+4|0;j=c[o>>2]|0;p=c[m>>2]|0;j=OG(p|0,((p|0)<0)<<31>>31|0,j|0,((j|0)<0)<<31>>31|0)|0;j=MG(j|0,J|0,1048576,0)|0;c[o>>2]=j;c[g>>2]=(c[g>>2]|0)+-1}else{p=c[b>>2]|0;p=OG(p|0,((p|0)<0)<<31>>31|0,k|0,a|0)|0;p=MG(p|0,J|0,256,0)|0;c[b>>2]=p;p=b+4|0;o=c[p>>2]|0;o=OG(o|0,((o|0)<0)<<31>>31|0,k|0,a|0)|0;o=MG(o|0,J|0,256,0)|0;c[p>>2]=o;p=c[d>>2]|0;p=OG(p|0,((p|0)<0)<<31>>31|0,k|0,a|0)|0;p=MG(p|0,J|0,256,0)|0;c[d>>2]=p;p=d+4|0;o=c[p>>2]|0;o=OG(o|0,((o|0)<0)<<31>>31|0,k|0,a|0)|0;o=MG(o|0,J|0,256,0)|0;c[p>>2]=o;c[m>>2]=l}if((n|0)==(e|0)){break}d=d+8|0;b=b+8|0;j=c[g>>2]|0;n=n+1|0}i=f;return}else{i=f;return}}function ip(d){d=d|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;f=i;k=d+776948|0;N=(c[k>>2]|0)+1|0;c[k>>2]=N;m=d+776972|0;J=c[m>>2]|0;j=d+776956|0;h=d+776952|0;I=c[h>>2]|0;a:do{if(!(N>>>0<(fa(I>>>0>1?I:1,(c[j>>2]|0)+J|0)|0)>>>0)){r=d+776984|0;y=d+776980|0;w=d+776996|0;v=d+776994|0;x=d+344220|0;F=d+348392|0;D=d+348388|0;z=d+776992|0;G=d+348356|0;A=d+348352|0;C=d+348398|0;E=d+348396|0;H=d+344240|0;B=d+344268|0;n=d+875872|0;p=d+777536|0;o=d+344200|0;t=d+875840|0;u=d+344192|0;s=d+12|0;q=d+776988|0;b:while(1){if((I|0)==0){I=0}else{if((c[x>>2]&524288|0)==0){I=0}else{I=(c[u>>2]|0)==1}}Zo(d);c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;c[y>>2]=c[r>>2];M=b[w>>1]|0;b[v>>1]=M;if((c[x>>2]&32|0)==0){if((M&65535)<(e[F>>1]|0)){J=(c[D>>2]|0)+((M&65535)<<1)|0}else{J=E}L=b[J>>1]|0;b[z>>1]=L;K=c[G>>2]|0;J=c[A>>2]|0;M=(K-J|0)>>>5&65535;if((L&65535)<(M&65535)){if((c[J+((L&65535)<<5)>>2]|0)==0){L=b[C>>1]|0;b[z>>1]=L}}if(!((L&65535)<(M&65535))){M=L;while(1){L=b[E>>1]|0;if(M<<16>>16==L<<16>>16){l=16}else{N=b[v>>1]|0;M=b[F>>1]|0;if((N&65535)<(M&65535)){L=N+1<<16>>16;b[v>>1]=L}else{l=16}}if((l|0)==16){l=0;J=b[H>>1]|0;c:do{if(J<<16>>16==0){M=b[v>>1]|0;J=b[F>>1]|0;d:do{if((M&65535)>(J&65535)){K=c[x>>2]|524288;c[x>>2]=K}else{e:do{if(!(M<<16>>16==0)){K=(M&65535)+65535|0;N=K&65535;if(!(N<<16>>16==0)){K=K&65535;M=M+-1<<16>>16&65535;while(1){if(!((J&65535)>(M&65535))){Ue(19648,41,19672,19688,0);L=b[E>>1]|0}N=N+-1<<16>>16;if((b[(c[D>>2]|0)+(K<<1)>>1]|0)==L<<16>>16){break}if(N<<16>>16==0){break e}J=b[F>>1]|0;K=N&65535;M=M+-1|0}J=K+1&65535;K=c[x>>2]|524288;c[x>>2]=K;if(J<<16>>16==0){break d}else{break c}}}}while(0);K=c[x>>2]|524288;c[x>>2]=K}}while(0);J=0}else{K=c[x>>2]|524288;c[x>>2]=K}}while(0);b[v>>1]=J;c[x>>2]=K&-524289;K=b[F>>1]|0;f:do{if((J&65535)<(K&65535)){while(1){if((K&65535)>(J&65535)){K=J}else{Ue(19648,41,19672,19688,0);K=b[v>>1]|0}if((b[(c[D>>2]|0)+((J&65535)<<1)>>1]|0)!=(b[C>>1]|0)){break}J=K+1<<16>>16;b[v>>1]=J;K=b[F>>1]|0;if(!((J&65535)<(K&65535))){break f}}J=K;K=b[F>>1]|0}}while(0);if(!((J&65535)<(K&65535))){l=41;break b}L=b[(c[D>>2]|0)+((J&65535)<<1)>>1]|0;K=c[G>>2]|0;J=c[A>>2]|0;if(!(((K-J|0)>>>5&65535)>(L&65535))){l=41;break b}if((c[J+((L&65535)<<5)>>2]|0)==0){l=41;break b}L=b[v>>1]|0;M=b[F>>1]|0}if((L&65535)<(M&65535)){L=(c[D>>2]|0)+((L&65535)<<1)|0}else{L=E}L=b[L>>1]|0;b[z>>1]=L;M=(K-J|0)>>>5&65535;if((L&65535)<(M&65535)){if((c[J+((L&65535)<<5)>>2]|0)==0){L=b[C>>1]|0;b[z>>1]=L}}if((L&65535)<(M&65535)){break}else{M=L}}}M=b[v>>1]|0;b[w>>1]=M}else{K=c[G>>2]|0;J=c[A>>2]|0;L=b[z>>1]|0}if(!(((K-J|0)>>>5&65535)>(L&65535))){d=0;l=82;break}L=L&65535;if((c[J+(L<<5)>>2]|0)==0){d=0;l=82;break}K=c[y>>2]|0;if(!(K>>>0<(c[J+(L<<5)+4>>2]|0)>>>0)){c[y>>2]=0;K=0}if((c[B>>2]|0)==-1){l=56}else{if((c[x>>2]&32|0)==0){l=56}}if((l|0)==56){l=0;if(Xm(n,M,K,1)|0){J=c[B>>2]|0;if((J|0)==0){l=61;break}if((J|0)>0){c[B>>2]=J+-1}Um(n,1);Vm(n,b[v>>1]|0,c[y>>2]|0,1)}}J=c[y>>2]|0;N=J+1|0;c[r>>2]=N;K=e[z>>1]|0;L=c[A>>2]|0;if(!(N>>>0<(c[L+(K<<5)+4>>2]|0)>>>0)){if((c[x>>2]&32|0)==0){b[w>>1]=(e[v>>1]|0)+1}a[t>>0]=1;c[r>>2]=0;if((c[u>>2]&4|0)!=0){if(!((b[s>>1]&1)==0)){c[r>>2]=c[q>>2];c[q>>2]=0}}}K=L+(K<<5)|0;L=Lm(K)|0;if((b[o>>1]|0)!=0){L=(c[K>>2]|0)+((fa(L&65535,J)|0)*6|0)|0;J=0;K=p;while(1){N=K+336|0;a[N+0>>0]=a[L+0>>0]|0;a[N+1>>0]=a[L+1>>0]|0;a[N+2>>0]=a[L+2>>0]|0;a[N+3>>0]=a[L+3>>0]|0;a[N+4>>0]=a[L+4>>0]|0;a[N+5>>0]=a[L+5>>0]|0;c[K+20>>2]=c[K+120>>2];c[K+16>>2]=c[K+116>>2];N=K+84|0;c[N>>2]=c[N>>2]&-983041;a[K+297>>0]=0;g[K+344>>2]=0.0;J=J+1<<16>>16;if(!((J&65535)<(e[o>>1]|0))){break}else{L=L+6|0;K=K+384|0}}}_o(d);J=c[m>>2]|0;if(!I){break a}N=J+1|0;c[k>>2]=N;I=c[h>>2]|0;if(N>>>0<(fa(I>>>0>1?I:1,(c[j>>2]|0)+J|0)|0)>>>0){break a}}if((l|0)==41){Um(n,1);N=0;i=f;return N|0}else if((l|0)==61){Um(n,1);N=0;i=f;return N|0}else if((l|0)==82){i=f;return d|0}}}while(0);if((J|0)==0){c[m>>2]=1;J=1}m=c[k>>2]|0;k=d+344220|0;l=c[k>>2]|0;if((m|0)==0){c[k>>2]=l&-528385|4096}else{c[k>>2]=l&-4097;if((c[d+344192>>2]&1048581|0)==0){j=(c[j>>2]|0)+J|0;N=c[h>>2]|0;if(m>>>0<(fa(N>>>0>1?N:1,j)|0)>>>0){if(((m>>>0)%(j>>>0)|0|0)==0){c[k>>2]=l|4096}}}}N=Ao(d)|0;i=f;return N|0}function jp(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=i;if((c[f+84>>2]&131072|0)==0){i=h;return}l=e+344220|0;p=c[l>>2]|0;if((p&2101248|0)==2101248){i=h;return}j=f+236|0;n=c[j>>2]|0;m=c[g>>2]|0;o=c[e+344192>>2]|0;if((m|0)>0){k=6}else{if((o&16777248|0)!=0){if(!((b[e+12>>1]&1)==0)){k=6}}}if((k|0)==6){p=o&16777248;do{if((o&4|0)==0){if((p|0)==0){p=d[f+309>>0]|0;o=6;k=11;break}else{o=(b[e+12>>1]&1)!=0?5:6;k=10;break}}else{o=5;k=10}}while(0);do{if((k|0)==10){q=d[f+309>>0]|0;if((p|0)==0){p=q;k=11}else{p=q&3;if((b[e+12>>1]&1)==0){k=18}else{if((p|0)==2){n=(n|0)<128?64:0;break}else if((p|0)==3){n=((wG()|0)&127)+-64|0;m=c[g>>2]|0;break}else if((p|0)==1){n=a[21496+n>>0]|0;break}else{n=a[21240+n>>0]|0;break}}}}}while(0);if((k|0)==11){p=p&3;k=18}do{if((k|0)==18){if((p|0)==1){n=a[21112+n>>0]|0;break}else if((p|0)==2){n=(n|0)<32?127:-127;break}else if((p|0)==3){n=a[21176+n>>0]|0;break}else{n=a[21048+n>>0]|0;break}}}while(0);c[g>>2]=((fa(d[f+311>>0]|0,n)|0)>>o)+m;p=c[l>>2]|0}k=c[e+344192>>2]|0;if((p&4096|0)!=0){if((k&16777506|0)==0){i=h;return}if((p&4|0)!=0){i=h;return}}if((k&16777248|0)==0){e=d[f+310>>0]|0;k=c[j>>2]|0}else{k=c[j>>2]|0;f=d[f+310>>0]|0;if((b[e+12>>1]&1)==0){e=f}else{c[j>>2]=(f<<2)+k&255;i=h;return}}c[j>>2]=k+e&63;i=h;return}function kp(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;h=i;l=c[e+344192>>2]|0;k=(l&4|0)==0;if(!k){if(!((b[e+12>>1]&1)==0)){j=f+323|0;k=a[j>>0]|0;if(!(k<<24>>24<0)){i=h;return}if((c[e+344220>>2]&4096|0)==0){if((a[f+297>>0]|0)==18){k=k&223;e=k&255;a[j>>0]=e;if((k|0)==192){k=(a[f+324>>0]&15|128)&255;a[j>>0]=k}else if((k|0)==128){k=((d[f+324>>0]|0)>>>4|192)&255;a[j>>0]=k}else{k=e+-1<<24>>24;a[j>>0]=k}n=f+84|0;c[n>>2]=c[n>>2]|2097152}}if(!((k&-32)<<24>>24==-128)){i=h;return}c[g>>2]=0;i=h;return}}if((a[f+297>>0]|0)!=18){i=h;return}n=(l&16777248|0)==0;if(n){j=24}else{if((b[e+12>>1]&1)==0){j=24}else{e=f+323|0;k=a[e>>0]|0;do{if(!(k<<24>>24>-1)){if((c[f+72>>2]|0)!=0){if(k<<24>>24==-128){k=((d[f+324>>0]|0)>>>4|192)&255;a[e>>0]=k;break}else if(k<<24>>24==-64){k=(a[f+324>>0]&15|128)&255;a[e>>0]=k;break}else{k=k+-1<<24>>24;a[e>>0]=k;break}}}}while(0);if((k&-64)<<24>>24==-128){c[g>>2]=0}}}do{if((j|0)==24){m=a[f+324>>0]|0;l=(m&255)>>>4;m=(l&255)+(m&15)|0;if(n){j=26}else{if((c[e+344220>>2]&4|0)!=0){j=26}}if((j|0)==26){m=m+2|0;l=l+1<<24>>24}j=f+323|0;n=a[j>>0]|0;if(k){e=(n&255)>>>0<(m&255)>>>0?n:0;if(!((e&255)<(l&255))){c[g>>2]=0}a[j>>0]=(e&255)+1;break}if((c[e+344220>>2]&4096|0)==0){a[j>>0]=(n&255)+1}else{n=n<<24>>24==0?0:n+-1<<24>>24}if(!((((n&255)>>>0)%((m&255)>>>0)|0)>>>0<(l&255)>>>0)){c[g>>2]=0}}}while(0);n=f+84|0;c[n>>2]=c[n>>2]|2097152;i=h;return}function lp(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0.0;j=i;k=c[g+104>>2]|0;if((k|0)==0){i=j;return}if((c[g+168>>2]&1|0)==0){if((c[k+52>>2]&1|0)==0){i=j;return}if((c[f+344192>>2]&16777252|0)==0){i=j;return}if((b[f+12>>1]&1)==0){i=j;return}}if((c[k+56>>2]|0)==0){i=j;return}if((c[f+344192>>2]&16777248|0)==0){f=0}else{if(!((b[f+12>>1]&1)==0)){if((c[g+172>>2]|0)==0){i=j;return}}f=(b[f+12>>1]&1)!=0}f=(c[g+172>>2]|0)-(f&1)|0;o=+Ib(+(+Dl(k+52|0,f,64)*256.0));if(!(o>=-2147483648.0)|!(o<=2147483648.0)){Ue(19448,422,19480,19488,0)}m=~~o;l=a[k+64>>0]|0;n=l&255;if(!(l<<24>>24==-1)){l=e[k+(n<<1)+66>>1]|0;if((f|0)>=(l|0)){g=c[g+176>>2]|0;if(!((g|0)==-1)){n=(d[k+n+546>>0]|0)<<2;m=(((f|0)==(l|0)?n:m)-n<<1)+g|0}}}if((m|0)<0){k=0}else{k=(m|0)>512?512:m}c[h>>2]=(fa(k,c[h>>2]|0)|0)>>8;i=j;return}function mp(a,d){a=a|0;d=d|0;var e=0,f=0,g=0.0;e=i;f=c[d+104>>2]|0;if((f|0)==0){i=e;return}if((c[d+180>>2]&1|0)==0){if((c[f+788>>2]&1|0)==0){i=e;return}if((c[a+344192>>2]&16777252|0)==0){i=e;return}if((b[a+12>>1]&1)==0){i=e;return}}if((c[f+792>>2]|0)==0){i=e;return}if((c[a+344192>>2]&16777248|0)==0){a=0}else{if(!((b[a+12>>1]&1)==0)){if((c[d+184>>2]|0)==0){i=e;return}}a=(b[a+12>>1]&1)!=0}g=+Ib(+((+Dl(f+788|0,(c[d+184>>2]|0)-(a&1)|0,64)+-.5)*64.0));if(!(g>=-2147483648.0)|!(g<=2147483648.0)){Ue(19448,422,19480,19488,0)}d=d+128|0;f=c[d>>2]|0;f=((fa((f|0)>127?256-f|0:f,~~g)|0)/32|0)+f|0;if((f|0)<0){f=0}else{f=(f|0)>256?256:f}c[d>>2]=f;i=e;return}function np(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0.0;g=i;j=e+104|0;l=c[j>>2]|0;if((l|0)==0){i=g;return}k=e+192|0;if((c[k>>2]&1|0)==0){if((c[l+1524>>2]&1|0)==0){i=g;return}if((c[d+344192>>2]&16777252|0)==0){i=g;return}if((b[d+12>>1]&1)==0){i=g;return}}if((c[l+1528>>2]|0)==0){i=g;return}h=d+344192|0;m=c[h>>2]|0;if((m&16777248|0)==0){n=0}else{if(!((b[d+12>>1]&1)==0)){if((c[e+196>>2]|0)==0){i=g;return}}n=(b[d+12>>1]&1)!=0}m=(m|0)==67108864;o=+Ib(+((+Dl(l+1524|0,(c[e+196>>2]|0)-(n&1)|0,m?255:64)+-.5)*(m?64.0:512.0)));if(!(o>=-2147483648.0)|!(o<=2147483648.0)){Ue(19448,422,19480,19488,0)}l=~~o;if((c[k>>2]&16|0)!=0){qo(d,e,(c[e+84>>2]&16384|0)==0,l);i=g;return}if((c[h>>2]|0)==16777216){h=c[j>>2]|0;if((h|0)!=0){if((c[h+48>>2]|0)!=0){f=e+212|0;if((c[f>>2]|0)==(l|0)){i=g;return}c[f>>2]=l;a[e+373>>0]=1;i=g;return}}}if((l|0)<0){m=0-l|0;n=c[f>>2]|0;m=c[25448+(((m|0)>255?255:m)<<2)>>2]|0;n=OG(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;n=MG(n|0,J|0,65536,0)|0;c[f>>2]=n;i=g;return}else{n=c[f>>2]|0;m=c[26472+(((l|0)>255?255:l)<<2)>>2]|0;n=OG(m|0,((m|0)<0)<<31>>31|0,n|0,((n|0)<0)<<31>>31|0)|0;n=MG(n|0,J|0,65536,0)|0;c[f>>2]=n;i=g;return}}function op(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=i;if((h|0)==2){l=g+192|0}else if((h|0)==1){l=g+180|0}else{l=g+168|0}n=c[g+104>>2]|0;if((n|0)==0){i=j;return}if((c[l>>2]&1|0)==0){i=j;return}l=l+4|0;m=f+344192|0;t=c[m>>2]|0;o=(t&16777248|0)==0;if(o){p=0}else{p=(b[f+12>>1]&1)!=0}r=(p&1^1)+(c[l>>2]|0)|0;if((h|0)==2){n=n+1524|0}else if((h|0)==1){n=n+788|0}else{n=n+52|0}p=n+4|0;q=c[p>>2]|0;if((q|0)==0){i=j;return}if(o){k=16}else{if((b[f+12>>1]&1)==0){k=16}else{s=c[n>>2]|0;if((s&4|0)==0){k=32}else{if((c[g+112>>2]&512|0)==0){u=(e[n+(d[n+11>>0]<<1)+14>>1]|0)+1|0;s=0;t=e[n+(d[n+10>>0]<<1)+14>>1]|0}else{k=32}}do{if((k|0)==32){if((s&2|0)==0){t=e[n+(q+-1<<1)+14>>1]|0;u=t;s=r>>>0>t>>>0;break}else{u=(e[n+(d[n+9>>0]<<1)+14>>1]|0)+1|0;s=0;t=e[n+(d[n+8>>0]<<1)+14>>1]|0;break}}}while(0);r=r>>>0>>0?r:t;k=36}}do{if((k|0)==16){s=c[n>>2]|0;if((s&2|0)!=0){v=a[n+9>>0]|0;u=((t&1048580|0)==0&1)+(e[n+((v&255)<<1)+14>>1]|0)|0;if(v<<24>>24==(a[n+11>>0]|0)){if((s&4|0)==0){t=0}else{if((c[g+84>>2]&512|0)==0){t=0}else{if((t&4|0)==0){t=0}else{t=(b[f+12>>1]&1)!=0}}}}else{t=0}if(!((r|0)!=(u|0)|t)){r=e[n+(d[n+8>>0]<<1)+14>>1]|0}}if((s&4|0)!=0){if((c[g+84>>2]&512|0)==0){if((r|0)!=((e[n+(d[n+11>>0]<<1)+14>>1]|0)+1|0)){break}r=e[n+(d[n+10>>0]<<1)+14>>1]|0;break}}k=e[n+(q+-1<<1)+14>>1]|0;v=r>>>0>k>>>0;s=v;r=v?k:r;k=36}}while(0);do{if((k|0)==36){if(!((h|0)!=0|s^1)){h=c[g+84>>2]|0;if(o){if((h&512|0)!=0){k=39}}else{k=39}if((k|0)==39){h=h|1024;c[g+84>>2]=h;q=c[p>>2]|0}if((a[n+(q+-1)+494>>0]|0)==0){if((b[g+284>>1]|0)==0){if((c[m>>2]&16777248|0)==0){break}}c[g+84>>2]=h|1024;c[g+140>>2]=0;c[g+124>>2]=0;c[g+164>>2]=0}}}}while(0);if((c[m>>2]&16777248|0)==0){k=0}else{k=(b[f+12>>1]&1)!=0}c[l>>2]=(k&1)+r;i=j;return}function pp(a,b){a=a|0;b=b|0;var c=0;c=i;op(a,b,0);op(a,b,1);op(a,b,2);i=c;return}function qp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=i;if((c[b+84>>2]&1024|0)==0){i=a;return}e=c[b+104>>2]|0;if((e|0)==0){i=a;return}e=c[e+4>>2]|0;if((e|0)!=0){b=b+140|0;e=(c[b>>2]|0)-(e<<1)|0;e=(e|0)>0?e:0;c[b>>2]=e;c[d>>2]=(fa(e,c[d>>2]|0)|0)>>16;i=a;return}if((c[b+140>>2]|0)!=0){i=a;return}c[d>>2]=0;i=a;return}function rp(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;g=i;if((c[f+84>>2]&262144|0)==0){i=g;return}n=e+344192|0;j=c[n>>2]|0;do{if((j&16777248|0)==0){l=f+240|0;o=f+312|0;m=o;k=l;o=a[o>>0]&3;l=((c[l>>2]|0)+16|0)>>>2&63;h=13}else{k=f+240|0;l=c[k>>2]|0;if((b[e+12>>1]&1)==0){m=f+312|0;o=m;l=(l+16|0)>>>2&63}else{m=f+312|0;o=m;l=l&255}o=a[o>>0]&3;if((b[e+12>>1]&1)==0){h=13}else{if((o|0)==1){l=a[21496+l>>0]|0;break}else if((o|0)==2){l=l>>>0<128?64:0;break}else if((o|0)==3){l=((wG()|0)&127)+-64|0;j=c[n>>2]|0;break}else{l=a[21240+l>>0]|0;break}}}}while(0);do{if((h|0)==13){if((o|0)==3){l=a[21176+l>>0]|0;break}else if((o|0)==2){l=l>>>0<32?127:-127;break}else if((o|0)==1){l=a[21112+l>>0]|0;break}else{l=a[21048+l>>0]|0;break}}}while(0);if((j&16777248|0)==0){h=26}else{if((b[e+12>>1]&1)==0){h=26}else{if((a[m>>0]|0)==3){e=c[k>>2]|0;if((e|0)==0){h=24}else{if(e>>>0<(d[f+313>>0]|0)>>>0){j=f+315|0}else{h=24}}if((h|0)==24){c[k>>2]=0;j=f+315|0;a[j>>0]=l;e=c[k>>2]|0}c[k>>2]=e+1;l=a[j>>0]|0}else{h=26}}}if((h|0)==26){c[k>>2]=(c[k>>2]|0)+(d[f+313>>0]|0)}o=(fa(d[f+314>>0]|0,l)|0)+2>>3;h=f+128|0;f=o+(c[h>>2]|0)|0;if((f|0)<0){f=0}else{f=(f|0)>256?256:f}c[h>>2]=f;i=g;return}function sp(e,f,h,j){e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0.0;k=i;f=f&65535;if((a[e+(f*384|0)+777833>>0]|0)!=1){i=k;return}l=e+344192|0;m=c[l>>2]|0;if((m&16777216|0)!=0){n=c[e+(f*384|0)+777640>>2]|0;if((n|0)!=0){if((c[n+48>>2]|0)!=0){h=((c[e+776948>>2]|0)>>>0)%3|0;if((h|0)==2){b[j>>1]=a[e+(f*384|0)+777834>>0]&15}else if((h|0)==0){b[j>>1]=0}else if((h|0)==1){b[j>>1]=(d[e+(f*384|0)+777834>>0]|0)>>>4&255}a[e+(f*384|0)+777909>>0]=1;a[e+(f*384|0)+777908>>0]=1;i=k;return}}}if((m&16777248|0)!=0){if(!((b[e+12>>1]&1)==0)){f=a[e+(f*384|0)+777834>>0]|0;if(f<<24>>24==0){i=k;return}e=((((c[e+776948>>2]|0)>>>0)%(((c[e+776972>>2]|0)+(c[e+776956>>2]|0)|0)>>>0)|0)>>>0)%3|0;if((e|0)==2){p=+Ib(+(+(c[h>>2]|0)/+g[19584+((f&15)<<2)>>2]));if(!(p>=-2147483648.0)|!(p<=2147483648.0)){Ue(19448,422,19480,19488,0)}c[h>>2]=~~p;i=k;return}else if((e|0)==1){p=+Ib(+(+(c[h>>2]|0)/+g[19584+(((f&255)>>>4&255)<<2)>>2]));if(!(p>=-2147483648.0)|!(p<=2147483648.0)){Ue(19448,422,19480,19488,0)}c[h>>2]=~~p;i=k;return}else{i=k;return}}}if((m&4|0)==0){j=a[e+(f*384|0)+777825>>0]|0}else{j=a[e+(f*384|0)+777825>>0]|0;if(!((b[e+12>>1]&1)==0)){a:do{if((c[e+344220>>2]&4096|0)==0){l=c[e+776972>>2]|0;l=l-(((c[e+776948>>2]|0)>>>0)%(l>>>0)|0)|0;do{if((l|0)<=16){if((l|0)==16){l=0;break a}l=(l|0)%3|0;if((l|0)==2){break}else if((l|0)!=1){break a}l=1;j=((d[e+(f*384|0)+777834>>0]|0)>>>4)+(j&255)&255;break a}}while(0);l=2;j=(a[e+(f*384|0)+777834>>0]&15)+(j&255)&255}else{l=0}}while(0);c[h>>2]=wo(e,(j&255)<110|(l|0)==0?j&255:109,c[e+(f*384|0)+777748>>2]|0,c[e+(f*384|0)+777684>>2]|0)|0;i=k;return}}o=j&255;j=((c[e+776948>>2]|0)>>>0)%3|0;if((j|0)==2){n=a[e+(f*384|0)+777834>>0]&15;j=33}else if((j|0)==1){n=(d[e+(f*384|0)+777834>>0]|0)>>>4;j=33}else{j=34}if((j|0)==33){o=n+o|0;if((n|0)==0){j=34}}if((j|0)==34){if((m|0)!=256){i=k;return}}m=wo(e,((o|0)>84?(c[e+344220>>2]&2097152|0)!=0:0)?o+-37|0:o,c[e+(f*384|0)+777748>>2]|0,c[e+(f*384|0)+777684>>2]|0)|0;c[h>>2]=m;if((c[l>>2]|0)!=256){i=k;return}c[e+(f*384|0)+777680>>2]=m;i=k;return}function tp(e,f,h,j){e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;k=i;n=f&65535;if((c[e+(n*384|0)+777620>>2]&65536|0)==0){if((c[e+(n*384|0)+777648>>2]&65536|0)==0){i=k;return}l=To(e,f)|0;if((l|0)==0){i=k;return}t=c[(c[l>>2]|0)+40>>2]|0;u=yo(e,f)|0;fd[t&127](l,u,0,0);i=k;return}l=e+(n*384|0)+777768|0;m=c[l>>2]|0;s=e+(n*384|0)+777842|0;q=d[s>>0]|0;o=e+344192|0;r=c[o>>2]|0;do{if((r&16777248|0)==0){q=q&3;p=10}else{q=q&3;if((b[e+12>>1]&1)==0){p=10}else{if((q|0)==2){t=(m|0)<128?64:0;break}else if((q|0)==3){t=((wG()|0)&127)+-64|0;r=c[o>>2]|0;break}else if((q|0)==1){t=a[21496+m>>0]|0;break}else{t=a[21240+m>>0]|0;break}}}}while(0);do{if((p|0)==10){if((q|0)==3){t=a[21176+m>>0]|0;break}else if((q|0)==1){t=a[21112+m>>0]|0;break}else if((q|0)==2){t=(m|0)<32?127:-127;break}else{t=a[21048+m>>0]|0;break}}}while(0);if((r|0)==16777216){q=c[e+(n*384|0)+777640>>2]|0;if((q|0)==0){p=19}else{if((c[q+48>>2]|0)==0){p=19}else{g[j>>2]=+g[j>>2]+ +(t|0)*.05000000074505806*+g[e+(n*384|0)+777904>>2]*.0078125;a[e+(n*384|0)+777909>>0]=1;a[e+(n*384|0)+777908>>0]=((c[e+776948>>2]|0)+1|0)==(c[e+776972>>2]|0)&1;j=e+344220|0}}}else{p=19}if((p|0)==19){j=e+344220|0;q=c[j>>2]|0;if((q&2101248|0)==2101248){i=k;return}if((r&134742016|0)!=0){if((q&4096|0)!=0){i=k;return}}if((r&4|0)!=0){t=(a[s>>0]&3)==1?0-t|0:t}s=(r&16777248|0)==0;do{if(s){u=6;p=28}else{if((b[e+12>>1]&1)==0){u=q>>>2&1^7;p=28;break}else{r=q&4;t=(r|0)!=0?t:0-t|0;r=6-(r>>>2)|0;break}}}while(0);if((p|0)==28){r=(r|0)==524288?7:u}r=(fa(d[e+(n*384|0)+777844>>0]|0,t)|0)>>r;p=0-r|0;do{if(!((q&16|0)==0|s)){q=c[h>>2]|0;if((r|0)<0){r=c[26472+(p>>2<<2)>>2]|0;s=((q|0)<0)<<31>>31;r=OG(r|0,((r|0)<0)<<31>>31|0,q|0,s|0)|0;r=MG(r|0,J|0,65536,0)|0;r=r-q|0;t=p&3;if((t|0)==0){break}u=c[25384+(t<<2)>>2]|0;u=OG(u|0,((u|0)<0)<<31>>31|0,q|0,s|0)|0;u=MG(u|0,J|0,65536,0)|0;r=r-q+u|0;break}else{s=c[25448+(r>>2<<2)>>2]|0;t=((q|0)<0)<<31>>31;s=OG(s|0,((s|0)<0)<<31>>31|0,q|0,t|0)|0;s=MG(s|0,J|0,65536,0)|0;s=s-q|0;r=r&3;if((r|0)==0){r=s;break}r=c[25320+(r<<2)>>2]|0;r=OG(r|0,((r|0)<0)<<31>>31|0,q|0,t|0)|0;r=MG(r|0,J|0,65536,0)|0;r=s-q+r|0;break}}}while(0);c[h>>2]=(c[h>>2]|0)+r;h=To(e,f)|0;if((h|0)!=0){q=c[e+(n*384|0)+777640>>2]|0;if((q|0)==0){q=2}else{q=a[q+23>>0]|0}t=c[(c[h>>2]|0)+40>>2]|0;u=yo(e,f)|0;fd[t&127](h,u,p<<16>>16,q)}}f=c[j>>2]|0;o=c[o>>2]|0;if((f&4096|0)!=0){if((o&16777248|0)==0){i=k;return}if((f&4|0)!=0){i=k;return}}if((o&16777248|0)==0){n=d[e+(n*384|0)+777843>>0]|0}else{n=d[e+(n*384|0)+777843>>0]|0;if(!((b[e+12>>1]&1)==0)){c[l>>2]=(n<<2)+m&255;i=k;return}}c[l>>2]=n+m&63;i=k;return}function up(e,f,h,j,k){e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=i;p=c[f+100>>2]|0;if((p|0)==0){i=l;return}m=p+40|0;r=a[m>>0]|0;if(r<<24>>24==0){i=l;return}n=c[f+104>>2]|0;if((n|0)==0){n=0}else{n=(c[n+48>>2]|0)!=0}o=e+344192|0;s=(c[o>>2]&16777248|0)==0;if(!s){if(!((b[e+12>>1]&1)==0|n)){j=f+228|0;e=c[j>>2]|0;k=e&255;s=f+224|0;q=(d[p+39>>0]|0)+(c[s>>2]|0)|0;f=(r&255)<<8;f=(q|0)<(f|0)?q:f;c[s>>2]=f;f=f>>8;c[j>>2]=e+(d[p+41>>0]|0);j=d[p+38>>0]|0;if((j|0)==2){k=0-(a[21496+k>>0]|0)|0}else if((j|0)==4){k=((wG()|0)&127)+-64|0}else if((j|0)==3){k=a[21496+k>>0]|0}else if((j|0)==1){k=k>>>0<128?64:0}else{k=a[21240+k>>0]|0}e=(fa(k,f)|0)>>6;f=(e|0)>-1?e:0-e|0;k=c[h>>2]|0;j=f>>2;if((e|0)<0){m=c[26472+(j<<2)>>2]|0;j=((k|0)<0)<<31>>31;m=OG(m|0,((m|0)<0)<<31>>31|0,k|0,j|0)|0;m=MG(m|0,J|0,65536,0)|0;m=m-k|0;f=f&3;if((f|0)!=0){e=c[25384+(f<<2)>>2]|0;e=OG(e|0,((e|0)<0)<<31>>31|0,k|0,j|0)|0;e=MG(e|0,J|0,65536,0)|0;m=m-k+e|0}}else{m=c[25448+(j<<2)>>2]|0;j=((k|0)<0)<<31>>31;m=OG(m|0,((m|0)<0)<<31>>31|0,k|0,j|0)|0;m=MG(m|0,J|0,65536,0)|0;m=m-k|0;f=f&3;if((f|0)!=0){e=c[25320+(f<<2)>>2]|0;e=OG(e|0,((e|0)<0)<<31>>31|0,k|0,j|0)|0;e=MG(e|0,J|0,65536,0)|0;m=m-k+e|0}}c[h>>2]=k-m;i=l;return}}e=a[p+39>>0]|0;do{if(e<<24>>24==0){if(s){r=(r&255)<<8;c[f+224>>2]=r}else{q=23}}else{if(s){if((c[f+84>>2]&512|0)==0){q=f+224|0;r=(c[q>>2]|0)+(((r&255)<<8>>>0)/((e&255)>>>0)|0)|0;c[q>>2]=r;q=27;break}else{r=c[f+224>>2]|0;q=27;break}}else{q=23}}}while(0);if((q|0)==23){s=f+224|0;r=((e&255)<<1)+(c[s>>2]|0)|0;c[s>>2]=r;q=27}if((q|0)==27){q=d[m>>0]|0;if((r>>8|0)>(q|0)){r=q<<8;c[f+224>>2]=r}}s=f+228|0;q=(c[s>>2]|0)+(d[p+41>>0]|0)|0;c[s>>2]=q;p=d[p+38>>0]|0;if((p|0)==1){q=(q&128)+-64|0}else if((p|0)==2){q=((q>>>1)+64&127)+-64|0}else if((p|0)==3){q=(64-(q>>>1)&127)+-64|0}else if((p|0)==4){e=a[21176+(q&63)>>0]|0;c[s>>2]=q+1;q=e}else{q=a[25064+(q&255)>>0]|0}r=fa(r,q)|0;p=r>>8;if(n){g[j>>2]=+g[j>>2]+ +(q|0)*+(d[m>>0]|0)*.05000000074505806*.000244140625;a[f+373>>0]=1;i=l;return}if((c[o>>2]&16777248|0)==0){c[h>>2]=(c[h>>2]|0)+(r>>14);i=l;return}if((p|0)<0){p=0-p|0;f=p>>8;j=25448+(f<<2)|0;f=25448+(f+1<<2)|0}else{f=r>>16;j=26472+(f<<2)|0;f=26472+(f+1<<2)|0}s=c[j>>2]|0;e=c[h>>2]|0;s=((fa((c[f>>2]|0)-s|0,p>>>2&63)|0)>>6)+s|0;e=OG(s|0,((s|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;e=MG(e|0,J|0,256,0)|0;c[h>>2]=e;c[k>>2]=e&255;c[h>>2]=c[h>>2]>>8;i=l;return}function vp(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=i;h=d+28|0;c[h>>2]=0;j=d+24|0;c[j>>2]=0;f=d+84|0;l=c[f>>2]|0;do{if((l&32768|0)==0){p=d+20|0;g=d+16|0;o=c[d+116>>2]|0;n=c[d+120>>2]|0}else{g=d+16|0;o=c[g>>2]|0;k=d+116|0;q=c[k>>2]|0;if((o|0)==(q|0)){p=d+20|0;n=c[p>>2]|0;if((n|0)==(c[d+120>>2]|0)){break}}if((q|0)>(o|0)){l=a+16408|0;m=8}else{l=a+16408|0;if((c[d+120>>2]|0)>(c[d+20>>2]|0)){m=8}else{l=pl(l)|0;n=1}}if((m|0)==8){l=ol(l)|0;n=0}if(!((b[a+12>>1]&16)==0)){if((c[a+344192>>2]&4|0)!=0){l=c[a+16424>>2]|0;l=OG(l|0,((l|0)<0)<<31>>31|0,5,0)|0;l=yG(l|0,J|0,500,0)|0;l=MG(l|0,J|0,1e3,0)|0}}m=c[d+104>>2]|0;if((m|0)==0|n){n=l;p=0}else{m=b[m+16>>1]|0;if(m<<16>>16==0){n=l}else{n=((fa(c[a+16424>>2]|0,m&65535)|0)>>>0)/1e5|0}p=m<<16>>16!=0}r=(n|0)==0?1:n;m=c[k>>2]|0;s=c[g>>2]|0;o=m-s<<12;k=c[d+120>>2]|0;n=d+20|0;t=c[n>>2]|0;q=k-t<<12;if(p){l=r}else{if((t|s|0)==0){l=r}else{if((k|m|0)==0){l=r}else{if((c[f>>2]&2097152|0)==0){a=c[a+776928>>2]|0;if((l|0)>2048){l=a}else{if((a|0)>=(l|0)){l=(a|0)>2048?2048:a}}}else{l=r}}}}t=(o|0)/(l|0)|0;c[j>>2]=t;s=(q|0)/(l|0)|0;c[h>>2]=s;h=m-((fa(t,l)|0)>>12)|0;c[g>>2]=h;j=k-((fa(s,l)|0)>>12)|0;c[n>>2]=j;if((s|t|0)==0){c[f>>2]=c[f>>2]&-32769;c[g>>2]=m;c[n>>2]=k;s=k;r=m;r=r<<12;t=d+32|0;c[t>>2]=r;s=s<<12;t=d+36|0;c[t>>2]=s;i=e;return}else{c[d+96>>2]=l;s=j;r=h;r=r<<12;t=d+32|0;c[t>>2]=r;s=s<<12;t=d+36|0;c[t>>2]=s;i=e;return}}}while(0);c[f>>2]=l&-32769;c[g>>2]=o;c[p>>2]=n;s=n;r=o;r=r<<12;t=d+32|0;c[t>>2]=r;s=s<<12;t=d+36|0;c[t>>2]=s;i=e;return}function wp(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;h=i;j=c[d+104>>2]|0;g=a+344192|0;k=(j|0)==0;if((c[g>>2]|0)!=16777216|k){l=3}else{if((c[j+48>>2]|0)==0){l=3}else{f=c[d+364>>2]|0}}if((l|0)==3){f=Yo(a,e,c[d+148>>2]|0,f)|0}if(!k){j=b[j+40>>1]|0;if(!(j<<16>>16==0)){e=c[a+776976>>2]|0;f=OG(e|0,((e|0)<0)<<31>>31|0,f|0,((f|0)<0)<<31>>31|0)|0;f=yG(f|0,J|0,(j&65535)>>>1|0,0)|0;f=MG(f|0,J|0,j&65535|0,0)|0}}if((c[g>>2]&16777248|0)!=0&f>>>0<256){c[d+140>>2]=0;e=d+84|0;c[e>>2]=c[e>>2]|1024;c[d+124>>2]=0;c[d+164>>2]=0}e=c[a+16424>>2]<<4;f=FG(f|0,((f|0)<0)<<31>>31|0,16)|0;l=(e|0)/2|0;f=yG(l|0,((l|0)<0)<<31>>31|0,f|0,J|0)|0;e=MG(f|0,J|0,e|0,((e|0)<0)<<31>>31|0)|0;i=h;return e|0}function xp(a){a=a|0;g[a+12>>2]=1.0;return}function yp(a){a=a|0;return}function zp(b,d){b=b|0;d=d|0;var e=0,f=0.0;e=i;switch(d|0){case 4:case 5:{g[b+8>>2]=.75;g[b>>2]=7.450580596923828e-9;g[b+4>>2]=134217728.0;a[b+48>>0]=1;a[b+49>>0]=0;d=(d|0)==4;c[b+44>>2]=d?2:3;a[b+50>>0]=1;f=d?256.0:192.0;h[b+16>>3]=f;h[b+24>>3]=f;h[b+32>>3]=256.0;c[b+40>>2]=1;i=e;return};case 0:{g[b+8>>2]=1.0;g[b>>2]=3.725290298461914e-9;g[b+4>>2]=268435456.0;a[b+48>>0]=0;a[b+49>>0]=1;c[b+44>>2]=0;a[b+50>>0]=0;h[b+16>>3]=256.0;h[b+24>>3]=100.0;h[b+32>>3]=128.0;c[b+40>>2]=4;i=e;return};case 2:{g[b+8>>2]=2.0;g[b>>2]=7.450580596923828e-9;g[b+4>>2]=134217728.0;a[b+48>>0]=1;a[b+49>>0]=1;c[b+44>>2]=0;a[b+50>>0]=0;h[b+16>>3]=256.0;h[b+24>>3]=100.0;h[b+32>>3]=128.0;c[b+40>>2]=4;i=e;return};case 1:{g[b+8>>2]=32.0;g[b>>2]=4.656612873077393e-10;g[b+4>>2]=2147483648.0;a[b+48>>0]=0;a[b+49>>0]=1;c[b+44>>2]=0;a[b+50>>0]=0;h[b+16>>3]=256.0;h[b+24>>3]=100.0;h[b+32>>3]=128.0;c[b+40>>2]=4;i=e;return};default:{g[b+8>>2]=1.0;g[b>>2]=7.450580596923828e-9;g[b+4>>2]=134217728.0;a[b+48>>0]=1;a[b+49>>0]=0;c[b+44>>2]=1;a[b+50>>0]=1;h[b+16>>3]=128.0;h[b+24>>3]=128.0;h[b+32>>3]=256.0;c[b+40>>2]=0;i=e;return}}}function Ap(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;d=i;f=32768;e=19752;while(1){g=e+8|0;if((f|0)==(a|0)){break}f=c[g>>2]|0;if((f|0)==0){e=1;b=5;break}else{e=g}}if((b|0)==5){i=d;return e|0}g=c[e+4>>2]|0;i=d;return g|0}function Bp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=i;c[a>>2]=0;b=a+4|0;c[b>>2]=0;h=a+8|0;c[h>>2]=0;q=0;k=0;a:while(1){if((k|0)==0){o=19992|0;j=4}else{o=19992+(k*12|0)|0;if((rG(c[o>>2]|0,c[19992+((k+-1|0)*12|0)>>2]|0)|0)!=0){j=4}}do{if((j|0)==4){j=0;if((q|0)!=(c[h>>2]|0)){if((q|0)==0){l=0}else{c[q>>2]=c[o>>2];l=c[b>>2]|0}q=l+4|0;c[b>>2]=q;break}l=c[a>>2]|0;m=q-l|0;p=m>>2;n=p+1|0;if(n>>>0>1073741823){j=9;break a}if(p>>>0<536870911){r=m>>1;r=r>>>0>>0?n:r;if((r|0)==0){r=0;s=0}else{j=13}}else{r=1073741823;j=13}if((j|0)==13){j=0;u=0;s=pa(91,r<<2|0)|0;t=u;u=0;if(t&1){j=20;break a}}p=s+(p<<2)|0;if((p|0)!=0){c[p>>2]=c[o>>2]}q=s+(n<<2)|0;BG(s|0,l|0,m|0)|0;c[a>>2]=s;c[b>>2]=q;c[h>>2]=s+(r<<2);if((l|0)!=0){HF(l)}}}while(0);k=k+1|0;if(!(k>>>0<30)){k=0;j=28;break}}do{if((j|0)==9){u=0;na(185,0);t=u;u=0;if(t&1){f=q;d=l;j=21}}else if((j|0)==20){e=ob(-1,-1)|0;d=l;f=q}else if((j|0)==28){b:while(1){j=0;if((k|0)==0){o=20352|0;j=30}else{o=20352+(k*12|0)|0;if((rG(c[o>>2]|0,c[20352+((k+-1|0)*12|0)>>2]|0)|0)!=0){j=30}}do{if((j|0)==30){j=0;if((q|0)!=(c[h>>2]|0)){if((q|0)==0){j=0}else{c[q>>2]=c[o>>2];j=c[b>>2]|0}q=j+4|0;c[b>>2]=q;break}l=c[a>>2]|0;m=q-l|0;p=m>>2;n=p+1|0;if(n>>>0>1073741823){j=35;break b}if(p>>>0<536870911){r=m>>1;r=r>>>0>>0?n:r;if((r|0)==0){r=0;s=0}else{j=39}}else{r=1073741823;j=39}if((j|0)==39){u=0;s=pa(91,r<<2|0)|0;t=u;u=0;if(t&1){j=19;break b}}j=s+(p<<2)|0;if((j|0)!=0){c[j>>2]=c[o>>2]}q=s+(n<<2)|0;BG(s|0,l|0,m|0)|0;c[a>>2]=s;c[b>>2]=q;c[h>>2]=s+(r<<2);if((l|0)!=0){HF(l)}}}while(0);k=k+1|0;if(!(k>>>0<5)){j=46;break}else{j=28}}if((j|0)==19){e=ob(-1,-1)|0;d=l;f=q;break}else if((j|0)==35){u=0;na(185,0);t=u;u=0;if(t&1){f=q;d=l;j=21;break}}else if((j|0)==46){i=g;return}}}while(0);if((j|0)==21){e=ob(-1,-1)|0}if((d|0)==0){ub(e|0)}if((f|0)!=(d|0)){c[b>>2]=f+(~((f+-4+(0-d)|0)>>>2)<<2)}HF(d);ub(e|0)}function Cp(a){a=a|0;var b=0,d=0,e=0,f=0;d=i;e=0;while(1){f=e+1|0;if((c[19984+(e*12|0)>>2]&a|0)!=0){break}if(f>>>0<30){e=f}else{e=20408;b=5;break}}if((b|0)==5){i=d;return e|0}f=c[19992+(e*12|0)>>2]|0;i=d;return f|0}function Dp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;f=0;while(1){h=f+1|0;if((c[20344+(f*12|0)>>2]|0)==(d|0)){break}if(h>>>0<5){f=h}else{g=10;break}}if((g|0)==10){a[b>>0]=0;a[b+1>>0]=0;i=e;return}f=c[20352+(f*12|0)>>2]|0;g=GG(f|0)|0;if(g>>>0>4294967279){vw(0)}if(g>>>0<11){a[b>>0]=g<<1;b=b+1|0}else{d=g+16&-16;h=DF(d)|0;c[b+8>>2]=h;c[b>>2]=d|1;c[b+4>>2]=g;b=h}BG(b|0,f|0,g|0)|0;a[b+g>>0]=0;i=e;return}function Ep(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;k=i;i=i+48|0;r=k+32|0;e=k+16|0;h=k+4|0;l=k;f=e+4|0;c[f>>2]=0;c[e+8>>2]=0;m=e+4|0;c[e>>2]=m;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;n=h+1|0;g=h+8|0;o=h+4|0;q=b+4|0;p=0;while(1){if((c[19984+(p*12|0)>>2]&d|0)!=0){t=c[19988+(p*12|0)>>2]|0;s=GG(t|0)|0;if(s>>>0>4294967279){l=4;break}if(s>>>0<11){a[h>>0]=s<<1;v=n}else{w=s+16&-16;u=0;v=pa(91,w|0)|0;x=u;u=0;if(x&1){l=17;break}c[g>>2]=v;c[h>>2]=w|1;c[o>>2]=s}BG(v|0,t|0,s|0)|0;a[v+s>>0]=0;Kp(l,e,h);if((c[l>>2]|0)==(m|0)){u=0;La(69,r|0,e|0,h|0);x=u;u=0;if(x&1){l=20;break}s=a[b>>0]|0;if((s&1)==0){s=(s&255)>>>1}else{s=c[q>>2]|0}if((s|0)!=0){u=0;ra(44,b|0,20416,3)|0;x=u;u=0;if(x&1){l=20;break}}t=a[h>>0]|0;if((t&1)==0){s=n;t=(t&255)>>>1}else{s=c[g>>2]|0;t=c[o>>2]|0}u=0;ra(44,b|0,s|0,t|0)|0;x=u;u=0;if(x&1){l=20;break}}if(!((a[h>>0]&1)==0)){HF(c[g>>2]|0)}}p=p+1|0;if(!(p>>>0<30)){l=29;break}}do{if((l|0)==4){u=0;na(181,0);x=u;u=0;if(x&1){j=ob(-1,-1)|0;l=19;break}}else if((l|0)==17){j=ob(-1,-1)|0;l=19}else if((l|0)==20){j=ob(-1,-1)|0;if(!((a[h>>0]&1)==0)){HF(c[g>>2]|0)}}else if((l|0)==29){Mp(e,c[f>>2]|0);i=k;return}}while(0);if((a[b>>0]&1)==0){x=c[f>>2]|0;Mp(e,x);ub(j|0)}HF(c[b+8>>2]|0);x=c[f>>2]|0;Mp(e,x);ub(j|0)}function Fp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;k=i;i=i+48|0;r=k+32|0;e=k+16|0;h=k+4|0;l=k;f=e+4|0;c[f>>2]=0;c[e+8>>2]=0;m=e+4|0;c[e>>2]=m;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;n=h+1|0;g=h+8|0;o=h+4|0;q=b+4|0;p=0;while(1){if((c[20344+(p*12|0)>>2]|0)==(d|0)){t=c[20348+(p*12|0)>>2]|0;s=GG(t|0)|0;if(s>>>0>4294967279){l=4;break}if(s>>>0<11){a[h>>0]=s<<1;v=n}else{w=s+16&-16;u=0;v=pa(91,w|0)|0;x=u;u=0;if(x&1){l=17;break}c[g>>2]=v;c[h>>2]=w|1;c[o>>2]=s}BG(v|0,t|0,s|0)|0;a[v+s>>0]=0;Kp(l,e,h);if((c[l>>2]|0)==(m|0)){u=0;La(69,r|0,e|0,h|0);x=u;u=0;if(x&1){l=20;break}s=a[b>>0]|0;if((s&1)==0){s=(s&255)>>>1}else{s=c[q>>2]|0}if((s|0)!=0){u=0;ra(44,b|0,20416,3)|0;x=u;u=0;if(x&1){l=20;break}}t=a[h>>0]|0;if((t&1)==0){s=n;t=(t&255)>>>1}else{s=c[g>>2]|0;t=c[o>>2]|0}u=0;ra(44,b|0,s|0,t|0)|0;x=u;u=0;if(x&1){l=20;break}}if(!((a[h>>0]&1)==0)){HF(c[g>>2]|0)}}p=p+1|0;if(!(p>>>0<5)){l=29;break}}do{if((l|0)==4){u=0;na(181,0);x=u;u=0;if(x&1){j=ob(-1,-1)|0;l=19;break}}else if((l|0)==17){j=ob(-1,-1)|0;l=19}else if((l|0)==20){j=ob(-1,-1)|0;if(!((a[h>>0]&1)==0)){HF(c[g>>2]|0)}}else if((l|0)==29){Mp(e,c[f>>2]|0);i=k;return}}while(0);if((a[b>>0]&1)==0){x=c[f>>2]|0;Mp(e,x);ub(j|0)}HF(c[b+8>>2]|0);x=c[f>>2]|0;Mp(e,x);ub(j|0)}function Gp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=i;e=b+327720|0;if((c[e>>2]|0)==(c[b>>2]|0)){g=b+8|0;if(+h[b+327728>>3]==+h[g>>3]){if(!((a[b+327736>>0]|0)!=(a[b+16>>0]|0)|d)){i=f;return}}}else{g=b+8|0}Hp(b+196648|0,8.5,.5);Hp(b+262184|0,2.7625,.425);vr(b+24|0,+h[g>>3],a[b+16>>0]|0);Hp(b+131112|0,9.6377,+h[g>>3]);c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];a[e+16>>0]=a[b+16>>0]|0;i=f;return}function Hp(a,c,d){a=a|0;c=+c;d=+d;var e=0,f=0.0,g=0.0,h=0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0;e=i;h=!(d>=.999);g=c*c;k=0.0;j=1.0;f=1.0;do{k=k+2.0;j=g*j/(k*k);f=f+j}while(j>f*1.0e-7);g=h?d:.999;d=g*3.141592653589793;h=0;while(1){p=(h<<12&28672^28672)+(h>>3)|0;if((p|0)==16384){j=1.0}else{l=+(p+-16384|0)*.000244140625;k=d*l;m=+V(+(1.0-l*l*.0625))*c;m=m*m;j=0.0;o=1.0;n=1.0;do{j=j+2.0;o=m*o/(j*j);n=n+o}while(o>n*1.0e-7);j=+Y(+k)*n/(d*f*l)}p=~~+T(+(g*j*32768.0+.5));if((p|0)<32768){if(!((p|0)>-32768)){Ue(30568,857,30592,30616,0)}}else{Ue(30568,856,30592,30600,0)}b[a>>1]=p;h=h+1|0;if((h|0)==32768){break}else{a=a+2|0}}i=e;return}function Ip(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;g=i;i=i+16|0;j=g;h=Jp(d,j,e)|0;f=c[h>>2]|0;if((f|0)!=0){m=0;n=f;c[b>>2]=n;n=b+4|0;a[n>>0]=m;i=g;return}f=DF(28)|0;l=f+16|0;a:do{if((a[e>>0]&1)==0){c[l+0>>2]=c[e+0>>2];c[l+4>>2]=c[e+4>>2];c[l+8>>2]=c[e+8>>2]}else{k=c[e+8>>2]|0;e=c[e+4>>2]|0;do{if(e>>>0>4294967279){u=0;na(181,0);u=0}else{if(e>>>0<11){a[l>>0]=e<<1;m=f+17|0}else{n=e+16&-16;u=0;m=pa(91,n|0)|0;o=u;u=0;if(o&1){break}c[f+24>>2]=m;c[l>>2]=n|1;c[f+20>>2]=e}BG(m|0,k|0,e|0)|0;a[m+e>>0]=0;break a}}while(0);b=ob(-1,-1)|0;if((f|0)==0){ub(b|0)}HF(f);ub(b|0)}}while(0);j=c[j>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=j;c[h>>2]=f;j=c[c[d>>2]>>2]|0;if((j|0)==0){h=f}else{c[d>>2]=j;h=c[h>>2]|0}kj(c[d+4>>2]|0,h);n=d+8|0;c[n>>2]=(c[n>>2]|0)+1;n=1;o=f;c[b>>2]=o;o=b+4|0;a[o>>0]=n;i=g;return}function Jp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=i;k=c[b+4>>2]|0;if((k|0)==0){s=b+4|0;c[d>>2]=s;i=f;return s|0}b=a[e>>0]|0;j=(b&1)==0;b=(b&255)>>>1;g=e+1|0;h=e+8|0;e=e+4|0;while(1){m=k+16|0;if(j){o=b}else{o=c[e>>2]|0}n=a[m>>0]|0;l=(n&1)==0;if(l){p=(n&255)>>>1}else{p=c[k+20>>2]|0}if(j){s=g}else{s=c[h>>2]|0}if(l){r=m+1|0}else{r=c[k+24>>2]|0}q=p>>>0>>0;r=qG(s,r,q?p:o)|0;if((r|0)==0){r=o>>>0

>>0?-1:q&1}if((r|0)<0){l=c[k>>2]|0;if((l|0)==0){b=17;break}else{k=l;continue}}if(l){n=(n&255)>>>1}else{n=c[k+20>>2]|0}if(j){o=b}else{o=c[e>>2]|0}if(l){p=m+1|0}else{p=c[k+24>>2]|0}if(j){m=g}else{m=c[h>>2]|0}l=o>>>0>>0;m=qG(p,m,l?o:n)|0;if((m|0)==0){m=n>>>0>>0?-1:l&1}if((m|0)>=0){b=33;break}l=k+4|0;m=c[l>>2]|0;if((m|0)==0){b=32;break}else{k=m}}if((b|0)==17){c[d>>2]=k;s=k;i=f;return s|0}else if((b|0)==32){c[d>>2]=k;s=l;i=f;return s|0}else if((b|0)==33){c[d>>2]=k;s=d;i=f;return s|0}return 0}function Kp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+16|0;m=f;g=d+4|0;Lp(m,d,e,c[d+4>>2]|0,g);d=c[m>>2]|0;if((d|0)!=(g|0)){k=d+16|0;h=a[e>>0]|0;m=(h&1)==0;if(m){h=(h&255)>>>1}else{h=c[e+4>>2]|0}j=a[k>>0]|0;l=(j&1)==0;if(l){j=(j&255)>>>1}else{j=c[d+20>>2]|0}if(m){e=e+1|0}else{e=c[e+8>>2]|0}if(l){l=k+1|0}else{l=c[d+24>>2]|0}k=j>>>0>>0;e=qG(e,l,k?j:h)|0;if((e|0)==0){e=h>>>0>>0?-1:k&1}if((e|0)>=0){c[b>>2]=d;i=f;return}}c[b>>2]=g;i=f;return}function Lp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;if((f|0)==0){p=g;c[b>>2]=p;i=d;return}j=a[e>>0]|0;l=(j&1)==0;j=(j&255)>>>1;k=e+1|0;h=e+8|0;e=e+4|0;a:while(1){b:do{if(l){while(1){n=f+16|0;m=a[n>>0]|0;if((m&1)==0){m=(m&255)>>>1;o=n+1|0}else{m=c[f+20>>2]|0;o=c[f+24>>2]|0}n=j>>>0>>0;o=qG(o,k,n?j:m)|0;if((o|0)==0){o=m>>>0>>0?-1:n&1}if((o|0)>=0){g=f;break b}f=c[f+4>>2]|0;if((f|0)==0){h=19;break a}}}else{while(1){n=f+16|0;m=a[n>>0]|0;if((m&1)==0){m=(m&255)>>>1;p=n+1|0}else{m=c[f+20>>2]|0;p=c[f+24>>2]|0}o=c[e>>2]|0;n=o>>>0>>0;p=qG(p,c[h>>2]|0,n?o:m)|0;if((p|0)==0){p=m>>>0>>0?-1:n&1}if((p|0)>=0){g=f;break b}f=c[f+4>>2]|0;if((f|0)==0){h=19;break a}}}}while(0);f=c[g>>2]|0;if((f|0)==0){h=19;break}}if((h|0)==19){c[b>>2]=g;i=d;return}}function Mp(b,d){b=b|0;d=d|0;var e=0;e=i;if((d|0)==0){i=e;return}Mp(b,c[d>>2]|0);Mp(b,c[d+4>>2]|0);if(!((a[d+16>>0]&1)==0)){HF(c[d+24>>2]|0)}HF(d);i=e;return}function Np(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;g=e;Hc[c[(c[a>>2]|0)+36>>2]&255](g,a);f=b[g>>1]|0;g=b[g+2>>1]|0;a:do{if(!(f<<16>>16>g<<16>>16)){h=c[d>>2]|0;do{if(f<<16>>16>-16384){if(g<<16>>16<16383){if((2147483647/((1-(f<<16>>16)+(g<<16>>16)|0)>>>0)|0)>>>0>>0){break a}else{break}}else{Ue(31848,311,31872,31904,0);break}}else{Ue(31848,311,31872,31904,0)}}while(0);if(!((b[a+16>>1]&16)==0)){Hc[c[(c[a>>2]|0)+72>>2]&255](a,d);h=Ic[c[(c[a>>2]|0)+8>>2]&127](a)|0;i=e;return h|0}}}while(0);h=Ic[c[(c[a>>2]|0)+8>>2]&127](a)|0;i=e;return h|0}function Op(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;g=i;i=i+16|0;k=g+4|0;j=g;h=b[f>>1]|0;Hc[c[(c[e>>2]|0)+36>>2]&255](k,e);if(!((b[k>>1]|0)>h<<16>>16)){Hc[c[(c[e>>2]|0)+36>>2]&255](j,e);if(!((b[j+2>>1]|0)>16)){cd[c[(c[e>>2]|0)+56>>2]&127](d,e,f);i=g;return}}a[d>>0]=0;a[d+1>>0]=0;i=g;return}function Pp(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;k=c[e+24>>2]|0;e=e+24|0;if((k|0)!=0){h=b[f>>1]|0;j=e;a:while(1){l=k;while(1){if(!((b[l+16>>1]|0)>16)){break}l=c[l+4>>2]|0;if((l|0)==0){break a}}k=c[l>>2]|0;if((k|0)==0){j=l;break}else{j=l}}if((j|0)!=(e|0)){if(!(h<<16>>16<(b[j+16>>1]|0))){f=j+20|0;if((a[f>>0]&1)==0){c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];i=g;return}f=c[j+28>>2]|0;e=c[j+24>>2]|0;if(e>>>0>4294967279){vw(0)}if(e>>>0<11){a[d>>0]=e<<1;d=d+1|0}else{k=e+16&-16;l=DF(k)|0;c[d+8>>2]=l;c[d>>2]=k|1;c[d+4>>2]=e;d=l}BG(d|0,f|0,e|0)|0;a[d+e>>0]=0;i=g;return}}}Zd(d,f);i=g;return}function Qp(a,c){a=a|0;c=c|0;var d=0;d=i;c=b[c>>1]|0;if(c<<16>>16==0){a=1}else{a=b[a+18>>1]|0;if(a<<16>>16==0){a=0}else{a=(a&c)<<16>>16==c<<16>>16}}i=d;return a|0}function Rp(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;h=f;e=a+4|0;g=c[e>>2]|0;do{if((g|0)==0){g=a+4|0;c[h>>2]=g;h=g}else{j=b[d>>1]|0;while(1){k=b[g+16>>1]|0;if(j<<16>>16>16){k=c[g>>2]|0;if((k|0)==0){j=5;break}else{g=k;continue}}if(!(k<<16>>16>16)){j=9;break}k=g+4|0;l=c[k>>2]|0;if((l|0)==0){j=8;break}else{g=l}}if((j|0)==5){c[h>>2]=g;h=g;break}else if((j|0)==8){c[h>>2]=g;h=k;break}else if((j|0)==9){c[h>>2]=g;break}}}while(0);j=c[h>>2]|0;if((j|0)!=0){l=j;l=l+20|0;i=f;return l|0}j=DF(32)|0;b[j+16>>1]=b[d>>1]|0;d=j+20|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=g;c[h>>2]=j;d=c[c[a>>2]>>2]|0;if((d|0)==0){d=j}else{c[a>>2]=d;d=c[h>>2]|0}kj(c[e>>2]|0,d);l=a+8|0;c[l>>2]=(c[l>>2]|0)+1;l=j;l=l+20|0;i=f;return l|0}function Sp(a,d){a=a|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0.0;e=i;i=i+16|0;j=e+8|0;f=e+4|0;h=e;if(+g[d>>2]<=0.0){j=1;i=e;return j|0}if((b[a+16>>1]&1)==0){j=1;i=e;return j|0}Hc[c[(c[a>>2]|0)+36>>2]&255](j,a);k=b[j>>1]|0;b[f>>1]=k;j=j+2|0;if(!(k<<16>>16<(b[j>>1]|0))){k=0;i=e;return k|0}while(1){l=c[a>>2]|0;k=c[l+52>>2]|0;m=+g[d>>2];g[h>>2]=m*+Zc[c[l>>2]&15](a,f);if(Kc[k&127](a,f,h)|0){f=1;a=7;break}l=(b[f>>1]|0)+1<<16>>16;b[f>>1]=l;if(!(l<<16>>16<(b[j>>1]|0))){f=0;a=7;break}}if((a|0)==7){i=e;return f|0}return 0}function Tp(a,d,f,h,j){a=a|0;d=d|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=i;i=i+16|0;m=k;l=a+16|0;n=b[l>>1]|0;if((n&1)==0){q=1;i=k;return q|0}if((n&4)==0){if((b[a+18>>1]|0)!=1){q=1;i=k;return q|0}}p=b[h>>1]|0;o=b[h+2>>1]|0;if(p<<16>>16>o<<16>>16){q=1;i=k;return q|0}n=d+4|0;q=(c[n>>2]|0)-(c[d>>2]|0)>>2;if((q|0)==0){q=1;i=k;return q|0}if(p<<16>>16>j<<16>>16?1:o<<16>>16>16){q=1;i=k;return q|0}if(((o&65535)-(j&65535)&65535)>>>0<(q+65535&65535)>>>0){q=1;i=k;return q|0}p=Ic[c[(c[a>>2]|0)+8>>2]&127](a)|0;o=e[h>>1]|e[h+2>>1]<<16;do{if((o&65535)<<16>>16>-16384){if(!((o>>>16&65535)<<16>>16<16383)){Ue(31848,311,31872,31904,0);break}if((2147483647/(((o>>16)+1-(o<<16>>16)|0)>>>0)|0)>>>0

>>0){q=1;i=k;return q|0}}else{Ue(31848,311,31872,31904,0)}}while(0);n=c[n>>2]|0;o=c[d>>2]|0;a:do{if((n|0)!=(o|0)){p=0;while(1){if(+g[o+(p<<2)>>2]<0.0){a=1;break}p=p+1|0;if(!(p>>>0>2>>>0)){break a}}i=k;return a|0}}while(0);if(Xc[c[(c[a>>2]|0)+60>>2]&63](a,d,f,h,j)|0){q=1;i=k;return q|0}if(!((b[l>>1]&4)==0)){b[a+18>>1]=1}p=c[a>>2]|0;q=c[p+72>>2]|0;c[m>>2]=Ic[c[p+8>>2]&127](a)|0;Hc[q&255](a,m);q=0;i=k;return q|0}function Up(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0;h=i;i=i+16|0;k=h;j=a+16|0;l=b[j>>1]|0;if((l&1)==0){f=1;i=h;return f|0}if((l&4)==0){if((b[a+18>>1]|0)!=3){f=1;i=h;return f|0}}if((b[f>>1]|0)>(b[f+2>>1]|0)){f=1;i=h;return f|0}if((b[d>>1]|0)==0){f=1;i=h;return f|0}if(+g[e>>2]<=0.0){f=1;i=h;return f|0}if(ad[c[(c[a>>2]|0)+64>>2]&63](a,d,e,f)|0){f=1;i=h;return f|0}if(!((b[j>>1]&4)==0)){b[a+18>>1]=3}e=c[a>>2]|0;f=c[e+72>>2]|0;c[k>>2]=Ic[c[e+8>>2]&127](a)|0;Hc[f&255](a,k);f=0;i=h;return f|0}function Vp(a,b){a=a|0;b=b|0;return 0.0}function Wp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;d=i;e=+Zc[c[c[a>>2]>>2]&15](a,b);i=d;return+e}function Xp(a){a=a|0;return c[a+32>>2]|0}function Yp(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Zp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function _p(a,b){a=a|0;b=b|0;return 0}function $p(a){a=a|0;return 0}function aq(a){a=a|0;return 0.0}function bq(a,c){a=a|0;c=c|0;b[a>>1]=0;b[a+2>>1]=0;return}function cq(a){a=a|0;var d=0;d=i;a=b[a+18>>1]|0;if(a<<16>>16==0){a=c[7876]|0}else if(a<<16>>16==3){a=c[7906]|0}else if(a<<16>>16==1){a=c[7894]|0}else{a=31704}i=d;return a|0}function dq(b){b=b|0;var d=0;d=i;c[b>>2]=31720;nq(b+20|0,c[b+24>>2]|0);if((a[b+4>>0]&1)==0){i=d;return}HF(c[b+12>>2]|0);i=d;return}function eq(b){b=b|0;var d=0;d=i;c[b>>2]=31720;nq(b+20|0,c[b+24>>2]|0);if((a[b+4>>0]&1)==0){HF(b);i=d;return}HF(c[b+12>>2]|0);HF(b);i=d;return}function fq(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function gq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 1}function hq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 1}function iq(a,b,d){a=a|0;b=b|0;d=d|0;d=i;Hc[c[(c[b>>2]|0)+36>>2]&255](a,b);i=d;return}function jq(a,b){a=a|0;b=b|0;return}function kq(a,b){a=a|0;b=b|0;return 0}function lq(a,b){a=a|0;b=b|0;return 0.0}function mq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;h=c[d>>2]|0;do{if((h|0)==0){l=d;f=5}else{l=c[d+4>>2]|0;if((l|0)==0){k=d;l=d;f=7;break}else{while(1){f=c[l>>2]|0;if((f|0)==0){f=5;break}else{l=f}}}}}while(0);if((f|0)==5){h=c[l+4>>2]|0;if((h|0)==0){g=l+8|0;k=l;h=0;j=0}else{k=l;f=7}}if((f|0)==7){g=k+8|0;c[h+8>>2]=c[g>>2];j=1}f=c[g>>2]|0;if((c[f>>2]|0)==(k|0)){c[f>>2]=h;if((k|0)==(b|0)){f=h;b=0}else{f=b;b=c[(c[g>>2]|0)+4>>2]|0}}else{c[f+4>>2]=h;f=b;b=c[c[g>>2]>>2]|0}n=k+12|0;m=(a[n>>0]|0)==0;if((k|0)!=(d|0)){p=d+8|0;o=c[p>>2]|0;c[g>>2]=o;if((c[c[p>>2]>>2]|0)==(d|0)){c[o>>2]=k}else{c[o+4>>2]=k}g=c[d>>2]|0;c[l>>2]=g;c[g+8>>2]=k;g=c[d+4>>2]|0;c[k+4>>2]=g;if((g|0)!=0){c[g+8>>2]=k}a[n>>0]=a[d+12>>0]|0;f=(f|0)==(d|0)?k:f}if(m|(f|0)==0){i=e;return}if(j){a[h+12>>0]=1;i=e;return}else{d=b}while(1){g=d+8|0;h=c[g>>2]|0;j=d+12|0;k=(a[j>>0]|0)!=0;if((c[h>>2]|0)==(d|0)){if(!k){a[j>>0]=1;a[h+12>>0]=0;g=c[g>>2]|0;h=c[g>>2]|0;j=h+4|0;k=c[j>>2]|0;c[g>>2]=k;if((k|0)!=0){c[k+8>>2]=g}k=g+8|0;c[h+8>>2]=c[k>>2];b=c[k>>2]|0;if((c[b>>2]|0)==(g|0)){c[b>>2]=h}else{c[b+4>>2]=h}c[j>>2]=g;c[k>>2]=h;p=c[d+4>>2]|0;f=(f|0)==(p|0)?d:f;d=c[p>>2]|0}h=c[d>>2]|0;g=(h|0)==0;if(!g){if((a[h+12>>0]|0)==0){f=68;break}}j=c[d+4>>2]|0;if((j|0)!=0){if((a[j+12>>0]|0)==0){f=67;break}}a[d+12>>0]=0;d=c[d+8>>2]|0;g=d+12|0;if((a[g>>0]|0)==0|(d|0)==(f|0)){f=64;break}p=c[d+8>>2]|0;d=(c[p>>2]|0)==(d|0)?p+4|0:p}else{if(!k){a[j>>0]=1;a[h+12>>0]=0;h=c[g>>2]|0;p=h+4|0;g=c[p>>2]|0;j=c[g>>2]|0;c[p>>2]=j;if((j|0)!=0){c[j+8>>2]=h}j=h+8|0;c[g+8>>2]=c[j>>2];k=c[j>>2]|0;if((c[k>>2]|0)==(h|0)){c[k>>2]=g}else{c[k+4>>2]=g}c[g>>2]=h;c[j>>2]=g;p=c[d>>2]|0;f=(f|0)==(p|0)?d:f;d=c[p+4>>2]|0}g=c[d>>2]|0;if((g|0)!=0){if((a[g+12>>0]|0)==0){f=38;break}}h=c[d+4>>2]|0;if((h|0)!=0){if((a[h+12>>0]|0)==0){f=39;break}}a[d+12>>0]=0;d=c[d+8>>2]|0;if((d|0)==(f|0)){d=f;f=36;break}if((a[d+12>>0]|0)==0){f=36;break}p=c[d+8>>2]|0;d=(c[p>>2]|0)==(d|0)?p+4|0:p}d=c[d>>2]|0}if((f|0)==36){a[d+12>>0]=1;i=e;return}else if((f|0)==38){h=c[d+4>>2]|0;if((h|0)==0){f=40}else{f=39}}else if((f|0)==64){a[g>>0]=1;i=e;return}else if((f|0)==67){if(g){f=69}else{f=68}}if((f|0)==39){if((a[h+12>>0]|0)==0){f=46}else{f=40}}else if((f|0)==68){if((a[h+12>>0]|0)==0){f=75}else{f=69}}if((f|0)==40){a[g+12>>0]=1;a[d+12>>0]=0;f=c[d>>2]|0;g=f+4|0;h=c[g>>2]|0;c[d>>2]=h;if((h|0)!=0){c[h+8>>2]=d}h=d+8|0;c[f+8>>2]=c[h>>2];j=c[h>>2]|0;if((c[j>>2]|0)==(d|0)){c[j>>2]=f}else{c[j+4>>2]=f}c[g>>2]=d;c[h>>2]=f;d=f;f=46}else if((f|0)==69){p=d+4|0;a[(c[p>>2]|0)+12>>0]=1;a[d+12>>0]=0;f=c[p>>2]|0;g=c[f>>2]|0;c[p>>2]=g;if((g|0)!=0){c[g+8>>2]=d}h=d+8|0;c[f+8>>2]=c[h>>2];g=c[h>>2]|0;if((c[g>>2]|0)==(d|0)){c[g>>2]=f}else{c[g+4>>2]=f}c[f>>2]=d;c[h>>2]=f;d=f;f=75}if((f|0)==46){f=d+8|0;p=(c[f>>2]|0)+12|0;a[d+12>>0]=a[p>>0]|0;a[p>>0]=1;a[(c[d+4>>2]|0)+12>>0]=1;f=c[f>>2]|0;p=f+4|0;d=c[p>>2]|0;g=c[d>>2]|0;c[p>>2]=g;if((g|0)!=0){c[g+8>>2]=f}g=f+8|0;c[d+8>>2]=c[g>>2];h=c[g>>2]|0;if((c[h>>2]|0)==(f|0)){c[h>>2]=d}else{c[h+4>>2]=d}c[d>>2]=f;c[g>>2]=d;i=e;return}else if((f|0)==75){f=d+8|0;g=(c[f>>2]|0)+12|0;a[d+12>>0]=a[g>>0]|0;a[g>>0]=1;a[(c[d>>2]|0)+12>>0]=1;d=c[f>>2]|0;f=c[d>>2]|0;g=f+4|0;h=c[g>>2]|0;c[d>>2]=h;if((h|0)!=0){c[h+8>>2]=d}j=d+8|0;c[f+8>>2]=c[j>>2];h=c[j>>2]|0;if((c[h>>2]|0)==(d|0)){c[h>>2]=f}else{c[h+4>>2]=f}c[g>>2]=d;c[j>>2]=f;i=e;return}}function nq(b,d){b=b|0;d=d|0;var e=0;e=i;if((d|0)==0){i=e;return}nq(b,c[d>>2]|0);nq(b,c[d+4>>2]|0);if(!((a[d+20>>0]&1)==0)){HF(c[d+28>>2]|0)}HF(d);i=e;return}function oq(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;if(!e){if((b[a+24>>1]&1)==0){o=1;i=f;return o|0}}e=a+4|0;if((c[e>>2]|0)-(c[a>>2]|0)>>2>>>0>254){o=1;i=f;return o|0}if((c[d+((c[(c[d>>2]|0)+-12>>2]|0)+16)>>2]|0)!=0){o=1;i=f;return o|0}d=Mq(d)|0;if((d|0)==0){o=1;i=f;return o|0}k=c[e>>2]|0;j=a+8|0;if((k|0)!=(c[j>>2]|0)){if((k|0)==0){a=0}else{c[k>>2]=d;a=c[e>>2]|0}c[e>>2]=a+4;o=0;i=f;return o|0}h=c[a>>2]|0;k=k-h|0;n=k>>2;l=n+1|0;if(l>>>0>1073741823){iC(0)}if(n>>>0<536870911){o=k>>1;o=o>>>0>>0?l:o;if((o|0)==0){m=0;o=0}else{g=14}}else{o=1073741823;g=14}if((g|0)==14){m=o;o=DF(o<<2)|0}g=o+(n<<2)|0;if((g|0)!=0){c[g>>2]=d}BG(o|0,h|0,k|0)|0;c[a>>2]=o;c[e>>2]=o+(l<<2);c[j>>2]=o+(m<<2);if((h|0)==0){o=0;i=f;return o|0}HF(h);o=0;i=f;return o|0}function pq(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;c[d>>2]=0;f=d+4|0;c[f>>2]=0;c[d+8>>2]=0;h=d+12|0;a:do{if((a[e>>0]&1)==0){c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];e=h;j=11}else{k=c[e+8>>2]|0;l=c[e+4>>2]|0;do{if(l>>>0>4294967279){u=0;na(181,0);u=0}else{if(l>>>0<11){a[h>>0]=l<<1;e=h;m=h+1|0}else{e=l+16&-16;u=0;m=pa(91,e|0)|0;n=u;u=0;if(n&1){break}c[d+20>>2]=m;c[h>>2]=e|1;c[d+16>>2]=l;e=h}BG(m|0,k|0,l|0)|0;a[m+l>>0]=0;j=11;break a}}while(0);g=ob(-1,-1)|0}}while(0);if((j|0)==11){b[d+24>>1]=-1;k=d+28|0;c[k>>2]=0;j=d+32|0;c[j>>2]=0;c[d+36>>2]=0;m=a[e>>0]|0;l=(m&1)==0;if(l){n=(m&255)>>>1}else{n=c[d+16>>2]|0}if(!(n>>>0>256)){i=g;return}if(l){m=(m&255)>>>1}else{m=c[d+16>>2]|0}if(!(m>>>0<256)){if(l){a[h+257>>0]=0;a[e>>0]=0;i=g;return}else{a[(c[d+20>>2]|0)+256>>0]=0;c[d+16>>2]=256;i=g;return}}u=0;ra(43,h|0,256-m|0,0)|0;n=u;u=0;if(!(n&1)){i=g;return}g=ob(-1,-1)|0;h=c[k>>2]|0;if((h|0)!=0){k=c[j>>2]|0;if((k|0)!=(h|0)){c[j>>2]=k+(~((k+-4+(0-h)|0)>>>2)<<2)}HF(h)}if(!((a[e>>0]&1)==0)){HF(c[d+20>>2]|0)}}d=c[d>>2]|0;if((d|0)==0){ub(g|0)}h=c[f>>2]|0;if((h|0)!=(d|0)){c[f>>2]=h+(~((h+-4+(0-d)|0)>>>2)<<2)}HF(d);ub(g|0)}function qq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;f=c[b>>2]|0;e=b+4|0;g=c[e>>2]|0;if((f|0)!=(g|0)){do{h=c[f>>2]|0;if((h|0)!=0){Gc[c[(c[h>>2]|0)+48>>2]&255](h);g=c[e>>2]|0}f=f+4|0}while((f|0)!=(g|0));f=c[b>>2]|0;if((g|0)!=(f|0)){c[e>>2]=g+(~((g+-4+(0-f)|0)>>>2)<<2)}}g=b+28|0;h=c[g>>2]|0;f=b+32|0;j=c[f>>2]|0;if((h|0)==(j|0)){g=h;j=h}else{do{k=c[h>>2]|0;if((k|0)!=0){Gc[c[(c[k>>2]|0)+48>>2]&255](k);j=c[f>>2]|0}h=h+4|0}while((h|0)!=(j|0));g=c[g>>2]|0;if((j|0)!=(g|0)){j=j+(~((j+-4+(0-g)|0)>>>2)<<2)|0;c[f>>2]=j}}if((g|0)!=0){if((j|0)!=(g|0)){c[f>>2]=j+(~((j+-4+(0-g)|0)>>>2)<<2)}HF(g)}if(!((a[b+12>>0]&1)==0)){HF(c[b+20>>2]|0)}b=c[b>>2]|0;if((b|0)==0){i=d;return}f=c[e>>2]|0;if((f|0)!=(b|0)){c[e>>2]=f+(~((f+-4+(0-b)|0)>>>2)<<2)}HF(b);i=d;return}function rq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=i;i=i+16|0;f=e;j=b+4|0;q=c[b>>2]|0;if((c[j>>2]|0)==(q|0)){t=0;i=e;return t|0}l=f+1|0;o=d+1|0;k=d+8|0;h=f+8|0;m=d+4|0;n=f+4|0;g=0;while(1){p=c[q+(g<<2)>>2]|0;q=p+4|0;if((a[q>>0]&1)==0){c[f+0>>2]=c[q+0>>2];c[f+4>>2]=c[q+4>>2];c[f+8>>2]=c[q+8>>2];p=a[f>>0]|0}else{q=c[p+12>>2]|0;r=c[p+8>>2]|0;if(r>>>0>4294967279){f=7;break}if(r>>>0<11){p=r<<1&255;a[f>>0]=p;s=l}else{p=r+16&-16;s=DF(p)|0;c[h>>2]=s;p=p|1;c[f>>2]=p;c[n>>2]=r;p=p&255}BG(s|0,q|0,r|0)|0;a[s+r>>0]=0}q=(p&1)==0;if(q){r=(p&255)>>>1}else{r=c[n>>2]|0}t=a[d>>0]|0;s=(t&1)==0;if(s){t=(t&255)>>>1}else{t=c[m>>2]|0}a:do{if((r|0)==(t|0)){t=q?l:c[h>>2]|0;if(s){s=o}else{s=c[k>>2]|0}if(!q){q=(qG(t,s,r)|0)==0;break}if((r|0)==0){q=1}else{while(1){if((a[t>>0]|0)!=(a[s>>0]|0)){q=0;break a}r=r+-1|0;if((r|0)==0){q=1;break}else{t=t+1|0;s=s+1|0}}}}else{q=0}}while(0);if(!((p&1)==0)){HF(c[h>>2]|0)}p=g+1|0;if(q){f=29;break}q=c[b>>2]|0;if(!(p>>>0<(c[j>>2]|0)-q>>2>>>0)){b=0;f=30;break}else{g=p}}if((f|0)==7){vw(0)}else if((f|0)==29){t=c[(c[b>>2]|0)+(g<<2)>>2]|0;i=e;return t|0}else if((f|0)==30){i=e;return b|0}return 0}function sq(a,b){a=a|0;b=b|0;var c=0;c=i;a=rq(a,b)|0;i=c;return a|0}function tq(a,e,f){a=a|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+32|0;j=k+24|0;g=k+16|0;n=k;h=GG(f|0)|0;l=a+28|0;m=c[l>>2]|0;o=c[(c[m>>2]|0)+-12>>2]|0;if((c[m+(o+16)>>2]&5|0)==0){o=c[m+(o+24)>>2]|0;Oc[c[(c[o>>2]|0)+16>>2]&31](n,o,0,0,1,16);o=n+8|0;n=c[o>>2]|0;o=c[o+4>>2]|0;m=c[l>>2]|0}else{o=n;c[o>>2]=0;c[o+4>>2]=0;n=n+8|0;c[n>>2]=-1;c[n+4>>2]=-1;n=-1;o=-1}l=g;c[l>>2]=n;c[l+4>>2]=o;b[j>>1]=d[e>>0]|d[e+1>>0]<<8;cy(m,j,2)|0;Ne(a,f,h,g);i=k;return}function uq(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;h=i;i=i+240|0;k=h+208|0;o=h+192|0;q=h+184|0;n=h+168|0;m=h+152|0;p=h+144|0;r=h+128|0;t=h+112|0;v=h+228|0;g=h+8|0;s=h;l=h+224|0;Mx(t,f);a[v>>0]=0;if(!(vq(d,f,v)|0)){G=(a[v>>0]|0)==0;i=h;return G|0}Ww(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);c[k+0>>2]=c[t+0>>2];c[k+4>>2]=c[t+4>>2];c[k+8>>2]=c[t+8>>2];c[k+12>>2]=c[t+12>>2];Nx(f,k)|0;He(g,f);G=s;c[G>>2]=3;c[G+4>>2]=0;u=0;Oa(104,g|0,31976,2,s|0);G=u;u=0;a:do{if(G&1){j=24}else{t=g+24|0;s=c[t>>2]|0;if((s&64|0)==0){j=6}else{if((s&384|0)==0){if((c[g+4>>2]|0)==0){j=6}}}if((j|0)==6){u=0;ma(5,31984,529,32032,32048,0);G=u;u=0;if(G&1){j=24;break}s=c[t>>2]|0}if((s&32|0)==0){u=0;na(204,g|0);G=u;u=0;if(G&1){j=24;break}s=c[t>>2]|0}t=g+44|0;E=c[t>>2]|0;if((s&32|0)==0){u=0;na(204,g|0);G=u;u=0;if(G&1){j=24;break}}s=g+48|0;C=c[s>>2]|0;c[l>>2]=E;b:do{if((E|0)!=(C|0)){y=g+32|0;v=d+12|0;w=g+28|0;x=r+8|0;f=g+8|0;A=m+8|0;B=d+24|0;z=n+8|0;D=o+8|0;c:while(1){F=E+12|0;do{if((b[F>>1]|0)==1){if((a[(c[y>>2]|0)+(c[E>>2]|0)>>0]|0)==48){G=c[w>>2]|0;u=0;oa(49,G+(c[(c[G>>2]|0)+-12>>2]|0)|0,0);G=u;u=0;if(G&1){break c}G=c[E+4>>2]|0;if((G|0)!=0){H=c[w>>2]|0;I=f;I=yG(c[I>>2]|0,c[I+4>>2]|0,G|0,0)|0;G=m;c[G>>2]=0;c[G+4>>2]=0;G=A;c[G>>2]=I;c[G+4>>2]=J;u=0;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];Da(59,H|0,k|0)|0;G=u;u=0;if(G&1){break c}}u=0;oa(79,r|0,c[w>>2]|0);I=u;u=0;if(I&1){break c}G=x;H=c[G+4>>2]|0;I=p;c[I>>2]=c[G>>2];c[I+4>>2]=H;u=0;La(70,c[w>>2]|0,v|0,c[E+8>>2]|0);I=u;u=0;if(I&1){break c}u=0;Ea(21,g|0,E|0,(c[y>>2]|0)+(c[E>>2]|0)|0,e[F>>1]|0,p|0)|0;I=u;u=0;if(I&1){break c}else{break}}if((a[(c[y>>2]|0)+(c[E>>2]|0)>>0]|0)==49){u=0;Ja(24,g|0,l|0,B|0,71)|0;I=u;u=0;if(I&1){break c}E=c[l>>2]|0;break}if((a[(c[y>>2]|0)+(c[E>>2]|0)>>0]|0)==50){I=c[w>>2]|0;u=0;oa(49,I+(c[(c[I>>2]|0)+-12>>2]|0)|0,0);I=u;u=0;if(I&1){break c}G=c[E+4>>2]|0;if((G|0)!=0){I=c[w>>2]|0;H=f;G=yG(c[H>>2]|0,c[H+4>>2]|0,G|0,0)|0;H=o;c[H>>2]=0;c[H+4>>2]=0;H=D;c[H>>2]=G;c[H+4>>2]=J;u=0;c[k+0>>2]=c[o+0>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];c[k+12>>2]=c[o+12>>2];Da(59,I|0,k|0)|0;I=u;u=0;if(I&1){break c}}u=0;oa(79,n|0,c[w>>2]|0);I=u;u=0;if(I&1){break c}G=z;H=c[G+4>>2]|0;I=q;c[I>>2]=c[G>>2];c[I+4>>2]=H;u=0;ra(96,d|0,c[w>>2]|0,1)|0;I=u;u=0;if(I&1){break c}u=0;Ea(21,g|0,E|0,(c[y>>2]|0)+(c[E>>2]|0)|0,e[F>>1]|0,q|0)|0;I=u;u=0;if(I&1){break c}}}}while(0);E=E+16|0;c[l>>2]=E;if((E|0)==(C|0)){break b}}h=ob(-1,-1)|0;break a}}while(0);j=(c[g>>2]&1073741824|0)!=0;l=c[t>>2]|0;if((l|0)!=0){k=c[s>>2]|0;if((k|0)!=(l|0)){c[s>>2]=k+(~((k+-16+(0-l)|0)>>>4)<<4)}HF(l)}k=c[g+32>>2]|0;if((k|0)==0){I=j;i=h;return I|0}g=g+36|0;if((c[g>>2]|0)!=(k|0)){c[g>>2]=k}HF(k);I=j;i=h;return I|0}}while(0);if((j|0)==24){h=ob(-1,-1)|0;t=g+44|0}j=c[t>>2]|0;if((j|0)!=0){k=g+48|0;l=c[k>>2]|0;if((l|0)!=(j|0)){c[k>>2]=l+(~((l+-16+(0-j)|0)>>>4)<<4)}HF(j)}j=c[g+32>>2]|0;if((j|0)==0){ub(h|0)}g=g+36|0;if((c[g>>2]|0)!=(j|0)){c[g>>2]=j}HF(j);ub(h|0);return 0}function vq(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;g=i;i=i+32|0;m=g+12|0;h=g+8|0;l=g+4|0;j=g+16|0;k=g;a[f>>0]=0;Lx(e,m,4)|0;if((c[m>>2]|0)!=1413698376){m=1;i=g;return m|0}Lx(e,l,4)|0;l=c[l>>2]|0;if((l+-1|0)>>>0>1){m=0;i=g;return m|0}m=d+12|0;if((l|0)<2){if(wq(e,m,256)|0){m=0;i=g;return m|0}}else{if(jj(e,m,-1)|0){m=0;i=g;return m|0}}b[j>>1]=0;Lx(e,j,2)|0;c[k>>2]=0;Lx(e,k,4)|0;l=c[k>>2]|0;if(l>>>0>50){m=0;i=g;return m|0}a:do{if((l|0)!=0){l=0;while(1){l=l+1|0;if(oq(d,e,0)|0){e=0;break}if(!(l>>>0<(c[k>>2]|0)>>>0)){break a}}i=g;return e|0}}while(0);Lx(e,h,4)|0;if((c[h>>2]|0)!=1413698374){m=0;i=g;return m|0}b[d+24>>1]=b[j>>1]|0;a[f>>0]=1;m=0;i=g;return m|0}function wq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;g=f;if((c[b+((c[(c[b>>2]|0)+-12>>2]|0)+16)>>2]|0)!=0){k=1;i=f;return k|0}Lx(b,g,4)|0;g=c[g>>2]|0;if(g>>>0>e>>>0){k=1;i=f;return k|0}h=a[d>>0]|0;e=(h&1)==0;if(e){h=(h&255)>>>1}else{h=c[d+4>>2]|0}do{if(h>>>0>>0){Ew(d,g-h|0,0)|0}else{if(e){a[d+g+1>>0]=0;a[d>>0]=g<<1;break}else{a[(c[d+8>>2]|0)+g>>0]=0;c[d+4>>2]=g;break}}}while(0);if((g|0)!=0){k=d+1|0;e=d+8|0;h=0;do{if((a[d>>0]&1)==0){j=k}else{j=c[e>>2]|0}Lx(b,j+h|0,1)|0;h=h+1|0}while((h|0)!=(g|0))}k=(c[b+((c[(c[b>>2]|0)+-12>>2]|0)+16)>>2]|0)!=0;i=f;return k|0}function xq(a,b,d,f){a=a|0;b=b|0;d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=i;i=i+64|0;g=l+40|0;m=l+24|0;h=l+16|0;k=l;j=a+28|0;n=c[j>>2]|0;Ww(n+(c[(c[n>>2]|0)+-12>>2]|0)|0,0);n=c[(c[b>>2]|0)+4>>2]|0;if((n|0)!=0){o=c[j>>2]|0;p=a+8|0;p=yG(c[p>>2]|0,c[p+4>>2]|0,n|0,0)|0;n=m;c[n>>2]=0;c[n+4>>2]=0;n=m+8|0;c[n>>2]=p;c[n+4>>2]=J;c[g+0>>2]=c[m+0>>2];c[g+4>>2]=c[m+4>>2];c[g+8>>2]=c[m+8>>2];c[g+12>>2]=c[m+12>>2];Nx(o,g)|0}Mx(k,c[j>>2]|0);n=k+8|0;o=c[n+4>>2]|0;p=h;c[p>>2]=c[n>>2];c[p+4>>2]=o;cd[f&127](c[j>>2]|0,d,c[(c[b>>2]|0)+8>>2]|0);p=c[b>>2]|0;p=Me(a,p,(c[a+32>>2]|0)+(c[p>>2]|0)|0,e[p+12>>1]|0,h)|0;i=l;return p|0}function yq(c,d,e){c=c|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;if((e|0)==2|(e|0)==-1){Lx(c,g,2)|0;e=b[g>>1]|0;a[d>>0]=e;a[d+1>>0]=e>>8;i=f;return}else{b[g>>1]=0;Lx(c,g,e>>>0>2?2:e)|0;e=b[g>>1]|0;a[d>>0]=e;a[d+1>>0]=e>>8;i=f;return}}function zq(a){a=a|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;f=d;if((b[a+16>>1]&b[15828])<<16>>16==0){i=d;return}h=a+36|0;j=c[h>>2]|0;e=a+40|0;k=c[e>>2]|0;l=j;if((k|0)==(j|0)){k=j}else{k=k+(~((k+-4+(0-l)|0)>>>2)<<2)|0;c[e>>2]=k}b[a+60>>1]=-64;g[f>>2]=1.0;l=k-l>>2;if(l>>>0<128){lr(h,128-l|0,f)}else{if(l>>>0>128){f=j+512|0;if((k|0)!=(f|0)){c[e>>2]=k+(~((k+-4+(0-f)|0)>>>2)<<2)}}}b[a+62>>1]=0;g[a+64>>2]=0.0;f=c[a+48>>2]|0;e=a+52|0;h=c[e>>2]|0;if((h|0)!=(f|0)){c[e>>2]=h+(~((h+-4+(0-f)|0)>>>2)<<2)}c[a+72>>2]=5;c[a+68>>2]=5;i=d;return}function Aq(a,b){a=a|0;b=b|0;return 1.0}function Bq(a,d,e,f,h){a=a|0;d=d|0;e=+e;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=i;i=i+16|0;m=j;l=j+4|0;g[m>>2]=e;n=d+4|0;if(!(e<=0.0?0:(c[n>>2]|0)!=(c[d>>2]|0))){s=1;i=j;return s|0}k=a+60|0;b[k>>1]=b[f>>1]|0;q=c[(c[a>>2]|0)+76>>2]|0;b[l>>1]=((c[n>>2]|0)-(c[d>>2]|0)|0)>>>2;Wc[q&127](a,l)|0;+Zc[c[(c[a>>2]|0)+80>>2]&15](a,m);c[a+72>>2]=5;c[a+68>>2]=5;m=a+36|0;l=f+2|0;q=(b[l>>1]|0)-(b[f>>1]|0)+1|0;o=a+40|0;p=c[o>>2]|0;r=c[m>>2]|0;s=p-r>>2;if(s>>>0>>0){kr(m,q-s|0)}else{if(s>>>0>q>>>0){q=r+(q<<2)|0;if((p|0)!=(q|0)){c[o>>2]=p+(~((p+-4+(0-q)|0)>>>2)<<2)}}}o=c[d>>2]|0;d=c[n>>2]|0;n=h<<16>>16;if((o|0)!=(d|0)){f=(c[m>>2]|0)+(n-(b[f>>1]|0)<<2)|0;while(1){g[f>>2]=+g[o>>2];o=o+4|0;if((o|0)==(d|0)){break}else{f=f+4|0}}}d=n+65535&65535;o=b[k>>1]|0;f=a+62|0;if(!(h<<16>>16==-32768?1:d<<16>>16>16)){h=a+64|0;do{s=(d<<16>>16)-(o<<16>>16)|0;r=c[m>>2]|0;g[r+(s<<2)>>2]=+g[r+((b[f>>1]|0)+s<<2)>>2]/+g[h>>2];d=d+-1<<16>>16;o=b[k>>1]|0}while(!(d<<16>>16>16))}h=b[f>>1]|0;o=(h&65535)+n|0;d=o&65535;if(d<<16>>16>(b[l>>1]|0)){s=0;i=j;return s|0}a=a+64|0;o=o<<16>>16;while(1){h=h<<16>>16;if((n|0)>(32767-h|0)){l=0;k=18;break}s=o-(b[k>>1]|0)|0;r=c[m>>2]|0;g[r+(s<<2)>>2]=+g[a>>2]*+g[r+(s-h<<2)>>2];d=d+1<<16>>16;if(d<<16>>16>(b[l>>1]|0)){l=0;k=18;break}h=b[f>>1]|0;o=d<<16>>16}if((k|0)==18){i=j;return l|0}return 0}function Cq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=i;a=Bq(a,b,+g[c>>2],d,e)|0;i=f;return a|0}function Dq(a,d,f,h){a=a|0;d=d|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0.0,n=0,o=0,p=0,q=0.0;j=i;l=h+2|0;if(((b[l>>1]|0)-(b[h>>1]|0)|0)>32766){p=1;i=j;return p|0}zq(a);k=a+60|0;b[k>>1]=b[h>>1]|0;Wc[c[(c[a>>2]|0)+76>>2]&127](a,d)|0;+Zc[c[(c[a>>2]|0)+80>>2]&15](a,f);c[a+72>>2]=5;c[a+68>>2]=5;m=+W(+(+g[f>>2]),+(1.0/+(e[d>>1]|0)));f=a+36|0;d=(b[l>>1]|0)-(b[h>>1]|0)+1|0;a=a+40|0;n=c[a>>2]|0;o=c[f>>2]|0;p=n-o>>2;if(p>>>0>>0){kr(f,d-p|0)}else{if(p>>>0>d>>>0){d=o+(d<<2)|0;if((n|0)!=(d|0)){c[a>>2]=n+(~((n+-4+(0-d)|0)>>>2)<<2)}}}a=b[h>>1]|0;if(a<<16>>16>(b[l>>1]|0)){p=0;i=j;return p|0}h=a<<16>>16;while(1){if(a<<16>>16==0){q=1.0}else{d=a<<16>>16>0;n=d?h:0-h|0;if((n|0)>1){o=1;q=m;do{q=m*q;o=o+1|0}while((o|0)!=(n|0))}else{q=m}if(!d){q=1.0/q}}g[(c[f>>2]|0)+(h-(b[k>>1]|0)<<2)>>2]=q;a=a+1<<16>>16;if(a<<16>>16>(b[l>>1]|0)){k=0;break}else{h=a<<16>>16}}i=j;return k|0}function Eq(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;j=i;i=i+96|0;h=j+64|0;l=j+52|0;s=j+48|0;k=j+36|0;p=j+32|0;w=j+76|0;m=j+20|0;r=j+16|0;n=j+4|0;q=j;if((Ic[c[(c[e>>2]|0)+28>>2]&127](e)|0)<<16>>16==0){Pp(d,e,f);i=j;return}o=e+62|0;t=b[o>>1]|0;t=(((b[f>>1]|0)%(t|0)|0)+t|0)%(t|0)|0;v=t&65535;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;y=c[e+24>>2]|0;e=e+24|0;do{if((y|0)==0){g=32}else{x=e;a:while(1){z=y;while(1){if(!((b[z+16>>1]|0)>16)){break}z=c[z+4>>2]|0;if((z|0)==0){break a}}y=c[z>>2]|0;if((y|0)==0){x=z;break}else{x=z}}if((x|0)==(e|0)){g=32}else{if(v<<16>>16<(b[x+16>>1]|0)){g=32}else{u=0;Da(39,h|0,x+20|0)|0;z=u;u=0;if(z&1){g=26}else{z=b[f>>1]|0;m=z<<16>>16;if(z<<16>>16>-1){c[s>>2]=((m|0)/(b[o>>1]|0)|0)+5;u=0;oa(57,l|0,s|0);z=u;u=0;if(z&1){g=26;break}m=a[l>>0]|0;if((m&1)==0){k=l+1|0;m=(m&255)>>>1}else{k=c[l+8>>2]|0;m=c[l+4>>2]|0}u=0;ra(44,h|0,k|0,m|0)|0;z=u;u=0;if(z&1){j=ob(-1,-1)|0;if((a[l>>0]&1)==0){break}HF(c[l+8>>2]|0);break}else{if((a[l>>0]&1)==0){g=55;break}HF(c[l+8>>2]|0);g=55;break}}c[p>>2]=((m+1|0)/(b[o>>1]|0)|0)+4;u=0;oa(57,k|0,p|0);z=u;u=0;if(z&1){j=ob(-1,-1)|0;break}m=a[k>>0]|0;if((m&1)==0){l=k+1|0;m=(m&255)>>>1}else{l=c[k+8>>2]|0;m=c[k+4>>2]|0}u=0;ra(44,h|0,l|0,m|0)|0;z=u;u=0;if(z&1){j=ob(-1,-1)|0;if((a[k>>0]&1)==0){break}HF(c[k+8>>2]|0);break}else{if((a[k>>0]&1)==0){g=55;break}HF(c[k+8>>2]|0);g=55;break}}}}}}while(0);do{if((g|0)==32){a[h+1>>0]=0;a[h>>0]=0;u=0;oa(53,h|0,0);z=u;u=0;if(z&1){z=ob(-1,-1,0)|0;sd(z)}a[h>>0]=2;a[h+1>>0]=t+65;a[h+2>>0]=0;z=h+3|0;a[z+0>>0]=a[w+0>>0]|0;a[z+1>>0]=a[w+1>>0]|0;a[z+2>>0]=a[w+2>>0]|0;a[z+3>>0]=a[w+3>>0]|0;a[z+4>>0]=a[w+4>>0]|0;a[w+0>>0]=0;a[w+1>>0]=0;a[w+2>>0]=0;a[w+3>>0]=0;a[w+4>>0]=0;u=0;ra(44,h|0,32312,1)|0;z=u;u=0;if(z&1){g=26}else{z=b[f>>1]|0;k=z<<16>>16;if(z<<16>>16>-1){c[r>>2]=((k|0)/(b[o>>1]|0)|0)+5;u=0;oa(57,m|0,r|0);z=u;u=0;if(z&1){g=26;break}l=a[m>>0]|0;if((l&1)==0){k=m+1|0;l=(l&255)>>>1}else{k=c[m+8>>2]|0;l=c[m+4>>2]|0}u=0;ra(44,h|0,k|0,l|0)|0;z=u;u=0;if(z&1){j=ob(-1,-1)|0;if((a[m>>0]&1)==0){break}HF(c[m+8>>2]|0);break}else{if((a[m>>0]&1)==0){g=55;break}HF(c[m+8>>2]|0);g=55;break}}c[q>>2]=((k+1|0)/(b[o>>1]|0)|0)+4;u=0;oa(57,n|0,q|0);z=u;u=0;if(z&1){j=ob(-1,-1)|0;break}l=a[n>>0]|0;if((l&1)==0){k=n+1|0;l=(l&255)>>>1}else{k=c[n+8>>2]|0;l=c[n+4>>2]|0}u=0;ra(44,h|0,k|0,l|0)|0;z=u;u=0;if(z&1){j=ob(-1,-1)|0;if((a[n>>0]&1)==0){break}HF(c[n+8>>2]|0);break}else{if((a[n>>0]&1)==0){g=55;break}HF(c[n+8>>2]|0);g=55;break}}}}while(0);if((g|0)==26){j=ob(-1,-1)|0}else if((g|0)==55){c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;i=j;return}if((a[h>>0]&1)==0){ub(j|0)}HF(c[h+8>>2]|0);ub(j|0)}function Fq(a,d){a=a|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0.0;e=i;i=i+16|0;j=e+4|0;f=e;k=b[d>>1]|0;h=b[a+60>>1]|0;if(k<<16>>16>16){k=c[a+68>>2]|0;c[j>>2]=0;l=+Zc[k&15](d,j);i=e;return+l}j=k<<16>>16;h=h<<16>>16;k=c[a+36>>2]|0;if((j|0)<(((c[a+40>>2]|0)-k<<14>>16)+h|0)){l=+g[k+(j-h<<2)>>2];i=e;return+l}else{k=c[a+72>>2]|0;c[f>>2]=0;l=+Zc[k&15](d,f);i=e;return+l}return 0.0}function Gq(a,d,f){a=a|0;d=d|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0.0;h=i;i=i+16|0;m=h+6|0;j=h+4|0;k=h;l=Ic[c[(c[a>>2]|0)+8>>2]&127](a)|0;f=c[f>>2]|0;if((l|0)!=0){if((f|0)==0){f=0}else{d=b[d>>1]|0;if((f|0)>-1){m=l+1|0;l=((f|0)/(m|0)|0)+d&65535;b[j>>1]=l;f=(f|0)%(m|0)|0}else{m=l+1|0;l=d+65535+((f+1|0)/(m|0)|0)&65535;b[j>>1]=l;f=(m-((0-f|0)%(m|0)|0)|0)%(m|0)|0}c[k>>2]=f;d=b[a+60>>1]|0;if(l<<16>>16>16){n=+Zc[c[a+68>>2]&15](j,k);i=h;return+n}l=l<<16>>16;d=d<<16>>16;m=c[a+36>>2]|0;if((l|0)>=(((c[a+40>>2]|0)-m<<14>>16)+d|0)){n=+Zc[c[a+72>>2]&15](j,k);i=h;return+n}n=+g[m+(l-d<<2)>>2];if((f|0)==0){i=h;return+n}n=n*+Yc[c[(c[a>>2]|0)+104>>2]&7](a,j,f);i=h;return+n}}l=c[c[a>>2]>>2]|0;b[m>>1]=(e[d>>1]|0)+f;n=+Zc[l&15](a,m);i=h;return+n}function Hq(a,d,f){a=a|0;d=d|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0.0;h=i;i=i+16|0;k=h;if((Ic[c[(c[a>>2]|0)+8>>2]&127](a)|0)==0){n=1.0;i=h;return+n}j=(f|0)==0?1:f;if(j>>>0>(Ic[c[(c[a>>2]|0)+8>>2]&127](a)|0)>>>0){j=Ic[c[(c[a>>2]|0)+8>>2]&127](a)|0}l=b[a+18>>1]|0;if(!(l<<16>>16==(b[15840]|0))){f=a+48|0;m=c[f>>2]|0;if((c[a+52>>2]|0)!=(m|0)){if(l<<16>>16==(b[15848]|0)){n=+g[m+(j+-1<<2)>>2];i=h;return+n}if(!(l<<16>>16==(b[15844]|0))){Ue(32320,257,32344,32360,0);n=+g[c[f>>2]>>2];i=h;return+n}k=b[d>>1]|0;do{if(Qp(a,31688)|0){l=k<<16>>16;d=(Ic[c[(c[a>>2]|0)+28>>2]&127](a)|0)&65535;if(k<<16>>16>-1){k=(l|0)%(d|0)|0;break}else{k=d-((0-l|0)%((Ic[c[(c[a>>2]|0)+28>>2]&127](a)|0)&65535|0)|0)|0;k=(k|0)%((Ic[c[(c[a>>2]|0)+28>>2]&127](a)|0)&65535|0)|0;break}}else{k=0}}while(0);m=j+-1+(fa(Ic[c[(c[a>>2]|0)+8>>2]&127](a)|0,k<<16>>16)|0)|0;n=+g[(c[f>>2]|0)+(m<<2)>>2];i=h;return+n}}m=c[c[a>>2]>>2]|0;b[k>>1]=(e[d>>1]|0)+1;n=+Zc[m&15](a,k);n=n/+Zc[c[c[a>>2]>>2]&15](a,d);n=+W(+n,+(+(j>>>0)/+(((Ic[c[(c[a>>2]|0)+8>>2]&127](a)|0)+1|0)>>>0)));i=h;return+n}function Iq(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0;h=i;i=i+16|0;k=h;j=a+36|0;f=a+40|0;if((c[j>>2]|0)==(c[f>>2]|0)){g[k>>2]=1.0;Jq(j,128,k);b[a+60>>1]=-64;j=-64}else{j=b[a+60>>1]|0}d=b[d>>1]|0;if(d<<16>>16>16){k=1;i=h;return k|0}d=d<<16>>16;j=j<<16>>16;a=c[a+36>>2]|0;if((d|0)>=(((c[f>>2]|0)-a<<14>>16)+j|0)){k=1;i=h;return k|0}g[a+(d-j<<2)>>2]=+U(+(+g[e>>2]));k=0;i=h;return k|0}function Jq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0;e=i;f=a+8|0;l=c[f>>2]|0;h=c[a>>2]|0;k=h;if(!(l-k>>2>>>0>>0)){f=a+4|0;j=(c[f>>2]|0)-k>>2;k=j>>>0>>0;l=k?j:b;if((l|0)!=0){while(1){g[h>>2]=+g[d>>2];l=l+-1|0;if((l|0)==0){break}else{h=h+4|0}}}if(!k){d=(c[a>>2]|0)+(b<<2)|0;b=c[f>>2]|0;if((b|0)==(d|0)){i=e;return}c[f>>2]=b+(~((b+-4+(0-d)|0)>>>2)<<2);i=e;return}b=b-j|0;a=c[f>>2]|0;do{if((a|0)==0){a=0}else{g[a>>2]=+g[d>>2];a=c[f>>2]|0}a=a+4|0;c[f>>2]=a;b=b+-1|0}while((b|0)!=0);i=e;return}if((h|0)!=0){m=a+4|0;l=c[m>>2]|0;if((l|0)!=(h|0)){c[m>>2]=l+(~((l+-4+(0-k)|0)>>>2)<<2)}HF(h);c[f>>2]=0;c[m>>2]=0;c[a>>2]=0;l=0}if(b>>>0>1073741823){iC(0)}if(l>>2>>>0<536870911){h=l>>1;h=h>>>0>>0?b:h;if(h>>>0>1073741823){iC(0)}else{j=h}}else{j=1073741823}m=DF(j<<2)|0;h=a+4|0;c[h>>2]=m;c[a>>2]=m;c[f>>2]=m+(j<<2);a=m;do{if((a|0)==0){a=0}else{g[a>>2]=+g[d>>2];a=c[h>>2]|0}a=a+4|0;c[h>>2]=a;b=b+-1|0}while((b|0)!=0);i=e;return}function Kq(a,b,d){a=a|0;b=b|0;d=d|0;d=i;Hc[c[(c[b>>2]|0)+36>>2]&255](a,b);i=d;return}function Lq(a,d){a=a|0;d=d|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0,r=0,s=0,t=0.0,u=0;f=i;i=i+32|0;k=f+16|0;n=f+12|0;l=f+8|0;m=f+4|0;j=f+2|0;h=f;d=c[d>>2]|0;if((d|0)==0){c[a+32>>2]=0;d=c[a+48>>2]|0;a=a+52|0;h=c[a>>2]|0;if((h|0)==(d|0)){i=f;return}c[a>>2]=h+(~((h+-4+(0-d)|0)>>>2)<<2);i=f;return}o=d>>>0>32767?32767:d;d=a+32|0;c[d>>2]=o;q=b[a+18>>1]|0;if(q<<16>>16==(b[15848]|0)){h=a+48|0;if(o>>>0>1e3){d=c[h>>2]|0;a=a+52|0;h=c[a>>2]|0;if((h|0)==(d|0)){i=f;return}c[a>>2]=h+(~((h+-4+(0-d)|0)>>>2)<<2);i=f;return}j=a+52|0;m=c[j>>2]|0;q=c[h>>2]|0;r=m-q>>2;if(r>>>0>>0){kr(h,o-r|0)}else{if(r>>>0>o>>>0){o=q+(o<<2)|0;if((m|0)!=(o|0)){c[j>>2]=m+(~((m+-4+(0-o)|0)>>>2)<<2)}}}s=c[a>>2]|0;r=c[s>>2]|0;Hc[c[s+36>>2]&255](k,a);b[n>>1]=(e[k>>1]|0)+1;p=+Zc[r&15](a,n);r=c[a>>2]|0;s=c[r>>2]|0;Hc[c[r+36>>2]&255](l,a);p=p/+Zc[s&15](a,l);s=c[d>>2]|0;p=+W(+p,+(1.0/+((s+1|0)>>>0)));if((s|0)==0){i=f;return}else{a=1}do{if((a|0)==0){t=1.0}else{j=(a|0)>0;k=j?a:0-a|0;if((k|0)>1){l=1;t=p;do{t=p*t;l=l+1|0}while((l|0)!=(k|0))}else{t=p}if(!j){t=1.0/t}}g[(c[h>>2]|0)+(a+-1<<2)>>2]=t;a=a+1|0}while(!(a>>>0>(c[d>>2]|0)>>>0));i=f;return}if(!(q<<16>>16==(b[15844]|0))){j=q<<16>>16==(b[15840]|0);h=c[a+48>>2]|0;a=a+52|0;k=c[a>>2]|0;if((k|0)!=(h|0)){c[a>>2]=k+(~((k+-4+(0-h)|0)>>>2)<<2)}if(j){i=f;return}c[d>>2]=0;i=f;return}k=Ic[c[(c[a>>2]|0)+28>>2]&127](a)|0;n=k&65535;o=c[d>>2]|0;l=a+48|0;if(n>>>0>(1e3/(o>>>0)|0)>>>0){d=c[l>>2]|0;a=a+52|0;h=c[a>>2]|0;if((h|0)==(d|0)){i=f;return}c[a>>2]=h+(~((h+-4+(0-d)|0)>>>2)<<2);i=f;return}s=fa(n,o)|0;n=a+52|0;o=c[n>>2]|0;r=c[l>>2]|0;q=o-r>>2;if(q>>>0>>0){kr(l,s-q|0)}else{if(q>>>0>s>>>0){q=r+(s<<2)|0;if((o|0)!=(q|0)){c[n>>2]=o+(~((o+-4+(0-q)|0)>>>2)<<2)}}}Hc[c[(c[a>>2]|0)+36>>2]&255](m,a);o=b[m>>1]|0;do{if(Qp(a,31688)|0){n=o<<16>>16;m=(Ic[c[(c[a>>2]|0)+28>>2]&127](a)|0)&65535;if(o<<16>>16>-1){n=(n|0)%(m|0)|0;break}else{n=m-((0-n|0)%((Ic[c[(c[a>>2]|0)+28>>2]&127](a)|0)&65535|0)|0)|0;n=(n|0)%((Ic[c[(c[a>>2]|0)+28>>2]&127](a)|0)&65535|0)|0;break}}else{n=0}}while(0);if(k<<16>>16==0){i=f;return}m=0;do{o=m+n|0;do{if(Qp(a,31688)|0){q=o<<16>>16;r=(Ic[c[(c[a>>2]|0)+28>>2]&127](a)|0)&65535;if((o&65535)<<16>>16>-1){o=((q|0)%(r|0)|0)&65535;break}else{o=r-((0-q|0)%((Ic[c[(c[a>>2]|0)+28>>2]&127](a)|0)&65535|0)|0)|0;o=((o|0)%((Ic[c[(c[a>>2]|0)+28>>2]&127](a)|0)&65535|0)|0)&65535;break}}else{o=0}}while(0);b[j>>1]=o;s=c[c[a>>2]>>2]|0;b[h>>1]=(o&65535)+1;p=+Zc[s&15](a,h);t=+Zc[c[c[a>>2]>>2]&15](a,j);s=c[d>>2]|0;if((s|0)!=0){p=+W(+(p/t),+(1.0/+((s+1|0)>>>0)));o=b[j>>1]|0;r=1;q=1;do{t=+W(+p,+(+(q&65535)));u=r+-1+(fa(o<<16>>16,s)|0)|0;g[(c[l>>2]|0)+(u<<2)>>2]=t;q=q+1<<16>>16;r=q&65535;s=c[d>>2]|0}while(!(r>>>0>s>>>0))}m=m+1|0}while(!((m&65535)<<16>>16==k<<16>>16));i=f;return} +function Pm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;g=i;if((d|0)==0|(e|0)==0){k=0;i=g;return k|0}f=b+16|0;e=YE(d,e)|0;k=a[f>>0]|0;if((k&1)==0){h=10}else{k=c[f>>2]|0;h=(k&-2)+-1|0;k=k&255}j=(k&1)==0;if(h>>>0>>0){if(j){b=(k&255)>>>1}else{b=c[b+20>>2]|0}Iw(f,h,e-h|0,b,0,b,e,d);k=1;i=g;return k|0}if(j){h=f+1|0}else{h=c[b+24>>2]|0}CG(h|0,d|0,e|0)|0;a[h+e>>0]=0;if((a[f>>0]&1)==0){a[f>>0]=e<<1;k=1;i=g;return k|0}else{c[b+20>>2]=e;k=1;i=g;return k|0}return 0}function Qm(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=i;i=i+16|0;m=g+1|0;k=g;q=c[e>>2]|0;if((q|0)==0){w=0;i=g;return w|0}h=f+4|0;n=c[h>>2]|0;j=e+4|0;if(!(n>>>0<(c[j>>2]|0)>>>0)){w=0;i=g;return w|0}s=b[f+8>>1]|0;o=c[(c[e+28>>2]|0)+12>>2]|0;r=b[o+344200>>1]|0;p=s<<16>>16==-1;if(!((s&65535)<(r&65535)|p)){w=0;i=g;return w|0}r=r&65535;if(p){p=r+65535&65535;s=0}else{p=s}t=q+(((fa(r,n)|0)+(s&65535)|0)*6|0)|0;a:do{if(!((a[f+10>>0]|0)!=0|(s&65535)>(p&65535))){u=a[f+2>>0]|0;q=u<<24>>24==0;n=s;r=t;while(1){if(q){v=a[f>>0]|0;if((a[r+3>>0]|0)==v<<24>>24){f=1;l=57;break}if(u<<24>>24==0){u=0}else{l=16}}else{v=a[f>>0]|0;l=16}if((l|0)==16){l=0;if((a[r+2>>0]|0)==v<<24>>24){f=1;l=57;break}}n=n+1<<16>>16;if((n&65535)>(p&65535)){break a}else{r=r+6|0}}if((l|0)==57){i=g;return f|0}}}while(0);u=(s&65535)>(p&65535);b:do{if(!u){if((a[f+2>>0]|0)==0){r=s;n=t;while(1){q=n+3|0;if((a[q>>0]|0)==0){break}r=r+1<<16>>16;if((r&65535)>(p&65535)){break b}else{n=n+6|0}}a[q>>0]=a[f>>0]|0;a[n+5>>0]=a[f+1>>0]|0;w=1;i=g;return w|0}else{r=s;n=t;while(1){q=n+2|0;if((a[q>>0]|0)==0){break}r=r+1<<16>>16;if((r&65535)>(p&65535)){break b}else{n=n+6|0}}a[q>>0]=a[f>>0]|0;a[n+4>>0]=a[f+1>>0]|0;w=1;i=g;return w|0}}}while(0);n=f+16|0;c:do{if((a[n>>0]|0)!=0){q=(c[o+344192>>2]&2|0)!=0;o=f+2|0;r=a[o>>0]|0;v=r<<24>>24==0;d:do{if(v){do{if(u){a[m>>0]=0;p=f+1|0;t=a[p>>0]|0;a[k>>0]=t;u=a[f>>0]|0;s=f}else{u=f+1|0;e:do{if(q){while(1){l=t+3|0;w=d[l>>0]|0;if((w|0)==9){if((d[u>>0]|0)<=128){e=l;l=33;break e}}else if((w|0)==13){e=l;l=32;break e}s=s+1<<16>>16;if((s&65535)>(p&65535)){l=38;break}else{t=t+6|0}}}else{while(1){l=t+3|0;w=d[l>>0]|0;if((w|0)==9){e=l;l=33;break e}else if((w|0)==13){e=l;l=32;break e}s=s+1<<16>>16;if((s&65535)>(p&65535)){l=38;break}else{t=t+6|0}}}}while(0);if((l|0)==32){a[t+2>>0]=1;w=t+5|0;a[t+4>>0]=a[w>>0]|0;a[e>>0]=a[f>>0]|0;a[w>>0]=a[u>>0]|0;w=1;i=g;return w|0}else if((l|0)==33){a[t+2>>0]=2;a[e>>0]=a[f>>0]|0;e=t+5|0;f=a[e>>0]|0;if(q){a[t+4>>0]=(f&255)>>>1}else{a[t+4>>0]=((f&255)>>>2)+1}a[e>>0]=a[u>>0]|0;w=1;i=g;return w|0}else if((l|0)==38){a[m>>0]=0;p=f+1|0;t=a[p>>0]|0;a[k>>0]=t;u=a[f>>0]|0;if(v){s=f;break}else{s=f;l=39;break d}}}}while(0);if(!(u<<24>>24!=9|q^1)){if(!((t&255)<129)){break c}a[m>>0]=2;t=(t&255)>>>1;a[k>>0]=t;m=2;r=0;break}a[m>>0]=u;if(Al(m,k,1)|0){m=a[m>>0]|0;if(m<<24>>24==0){break c}else{l=50;break}}else{a[m>>0]=0;break c}}else{a[m>>0]=0;p=f+1|0;t=a[p>>0]|0;a[k>>0]=t;u=a[f>>0]|0;s=f;l=39}}while(0);do{if((l|0)==39){u=u&255;if((u|0)==1){a[m>>0]=13;m=13;break}else if((u|0)!=2){break c}a[m>>0]=9;l=t&255;if(q){a[k>>0]=l<<1;m=9;l=50;break}else{m=l<<2;a[k>>0]=m>>>0<255?m&255:-1;m=9;l=50;break}}}while(0);if((l|0)==50){t=a[k>>0]|0;r=a[o>>0]|0}a[s>>0]=m;a[p>>0]=t;a[n>>0]=0;a[o>>0]=r^1;if(Qm(e,f)|0){w=1;i=g;return w|0}}}while(0);k=c[f+12>>2]|0;if((k|0)==1){k=(c[h>>2]|0)+1|0;if(!(k>>>0<(c[j>>2]|0)>>>0)){w=0;i=g;return w|0}c[h>>2]=k;a[n>>0]=1;w=Qm(e,f)|0;i=g;return w|0}else if((k|0)==2){j=c[h>>2]|0;if((j|0)==0){w=0;i=g;return w|0}c[h>>2]=j+-1;a[n>>0]=1;w=Qm(e,f)|0;i=g;return w|0}else{w=0;i=g;return w|0}return 0}function Rm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+144|0;h=e+128|0;k=e+112|0;d=e+8|0;l=e;j=e+140|0;f=e+136|0;He(d,a);a=l;c[a>>2]=c[1524];c[a+4>>2]=0;u=0;Oa(104,d|0,17280,4,l|0);l=u;u=0;do{if(!(l&1)){if((c[d>>2]&1073741824|0)==0){u=0;a=ra(57,d|0,17288,4)|0;l=u;u=0;if(l&1){break}l=d+28|0;u=0;oa(79,k|0,c[l>>2]|0);m=u;u=0;if(m&1){break}n=k+8|0;k=c[n+4>>2]|0;m=h;c[m>>2]=c[n>>2];c[m+4>>2]=k;if((a|0)==0){if((c[d+24>>2]&64|0)==0){k=-1;g=17}}else{k=c[a+8>>2]|0;g=17}if((g|0)==17){u=0;La(62,c[l>>2]|0,b|0,k|0);n=u;u=0;if(n&1){break}}u=0;Ea(21,d|0,a|0,17288,4,h|0)|0;n=u;u=0;if(n&1){break}c[j>>2]=0;c[f>>2]=0;u=0;ra(74,d|0,j|0,17296)|0;n=u;u=0;if(n&1){break}u=0;ra(74,d|0,f|0,17304)|0;n=u;u=0;if(n&1){break}g=c[j>>2]|0;f=c[f>>2]|0;h=c[(c[(c[b+28>>2]|0)+12>>2]|0)+8>>2]|0;if(!((c[h+32>>2]|0)>>>0>g>>>0)){n=c[h+36>>2]|0;if(!(n>>>0>>0|f>>>0>>0|n>>>0>>0)){c[b+8>>2]=g;c[b+12>>2]=f}}}b=c[d+44>>2]|0;if((b|0)!=0){f=d+48|0;g=c[f>>2]|0;if((g|0)!=(b|0)){c[f>>2]=g+(~((g+-16+(0-b)|0)>>>4)<<4)}HF(b)}b=c[d+32>>2]|0;if((b|0)==0){i=e;return}d=d+36|0;if((c[d>>2]|0)!=(b|0)){c[d>>2]=b}HF(b);i=e;return}}while(0);e=ob(-1,-1)|0;b=c[d+44>>2]|0;if((b|0)!=0){g=d+48|0;f=c[g>>2]|0;if((f|0)!=(b|0)){c[g>>2]=f+(~((f+-16+(0-b)|0)>>>4)<<4)}HF(b)}b=c[d+32>>2]|0;if((b|0)==0){ub(e|0)}d=d+36|0;if((c[d>>2]|0)!=(b|0)){c[d>>2]=b}HF(b);ub(e|0)}function Sm(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0;o=i;i=i+16|0;n=o+6|0;k=o;if((c[g>>2]|0)==0){i=o;return}m=g+28|0;h=b[(c[(c[m>>2]|0)+12>>2]|0)+344200>>1]|0;l=c[g+4>>2]|0;q=h&65535;if(h<<16>>16==0){p=0}else{p=DF(q*6|0)|0;r=p;while(1){if((r|0)==0){r=0}else{a[r+0>>0]=0;a[r+1>>0]=0;a[r+2>>0]=0;a[r+3>>0]=0;a[r+4>>0]=0;a[r+5>>0]=0}q=q+-1|0;if((q|0)==0){break}else{r=r+6|0}}}a:do{if((l|0)!=0){q=0;b:while(1){while(1){if((c[f+((c[(c[f>>2]|0)+-12>>2]|0)+16)>>2]|0)!=0){break a}u=0;ra(58,f|0,n|0,1)|0;w=u;u=0;if(w&1){break b}r=a[n>>0]|0;if(r<<24>>24==0){break}t=r&127;t=(((t|0)!=0)<<31>>31)+(t&65535)<<16>>16;if(r<<24>>24<0){u=0;ra(58,f|0,n|0,1)|0;w=u;u=0;if(w&1){break b}r=a[n>>0]|0}else{r=0}s=t&65535;v=(t&65535)<(h&65535);if(v){t=(fa(e[(c[(c[m>>2]|0)+12>>2]|0)+344200>>1]|0,q)|0)+s|0;t=(c[g>>2]|0)+(t*6|0)|0}else{t=k}if((r&1)==0){if(v){w=a[p+(s*6|0)>>0]|0;j=28}}else{u=0;ra(58,f|0,n|0,1)|0;w=u;u=0;if(w&1){break b}w=a[n>>0]|0;if(v){a[p+(s*6|0)>>0]=w;j=28}}if((j|0)==28){j=0;a[t>>0]=w}if((r&2)==0){if(v){w=a[p+(s*6|0)+1>>0]|0;j=35}}else{u=0;ra(58,f|0,n|0,1)|0;w=u;u=0;if(w&1){break b}w=a[n>>0]|0;if(v){a[p+(s*6|0)+1>>0]=w;j=35}}if((j|0)==35){j=0;a[t+1>>0]=w}if((r&4)==0){if(v){w=a[p+(s*6|0)+2>>0]|0;j=42}}else{u=0;ra(58,f|0,n|0,1)|0;w=u;u=0;if(w&1){break b}w=a[n>>0]|0;if(v){a[p+(s*6|0)+2>>0]=w;j=42}}if((j|0)==42){j=0;a[t+2>>0]=w}if((r&8)==0){if(v){w=a[p+(s*6|0)+4>>0]|0;j=49}}else{u=0;ra(58,f|0,n|0,1)|0;w=u;u=0;if(w&1){break b}w=a[n>>0]|0;if(v){a[p+(s*6|0)+4>>0]=w;j=49}}if((j|0)==49){j=0;a[t+4>>0]=w}if((r&16)==0){if(v){w=a[p+(s*6|0)+3>>0]|0;j=56}}else{u=0;ra(58,f|0,n|0,1)|0;w=u;u=0;if(w&1){break b}w=a[n>>0]|0;if(v){a[p+(s*6|0)+3>>0]=w;j=56}}if((j|0)==56){j=0;a[t+3>>0]=w}if((r&32)==0){if(v){w=a[p+(s*6|0)+5>>0]|0;j=63}}else{u=0;ra(58,f|0,n|0,1)|0;w=u;u=0;if(w&1){break b}w=a[n>>0]|0;if(v){a[p+(s*6|0)+5>>0]=w;j=63}}if((j|0)==63){j=0;a[t+5>>0]=w}if((r&64)==0){continue}u=0;ra(58,f|0,n|0,1)|0;w=u;u=0;if(w&1){break b}u=0;ra(75,f|0,d[n>>0]|0|0,-1)|0;w=u;u=0;if(w&1){break b}}q=q+1|0;if(!(q>>>0>>0)){break a}}f=ob(-1,-1)|0;if((p|0)==0){ub(f|0)}HF(p);ub(f|0)}}while(0);if((p|0)==0){i=o;return}HF(p);i=o;return}function Tm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=i;i=i+32|0;j=h+24|0;g=h+16|0;o=h;f=GG(e|0)|0;k=Re(b,e,f)|0;m=b+28|0;Mx(o,c[m>>2]|0);o=o+8|0;p=c[o+4>>2]|0;q=g;c[q>>2]=c[o>>2];c[q+4>>2]=p;do{if((k|0)==0){if((c[b+24>>2]&64|0)==0){m=c[m>>2]|0;break}else{q=Me(b,k,e,f,g)|0;i=h;return q|0}}else{n=c[k+8>>2]|0;m=c[m>>2]|0;if(!((n|0)==4|(n|0)==-1)){c[j>>2]=0;n=n>>>0>4?4:n;o=m+4|0;c[o>>2]=0;p=c[(c[m>>2]|0)+-12>>2]|0;q=c[m+(p+16)>>2]|0;do{if((q|0)==0){q=c[m+(p+72)>>2]|0;if((q|0)!=0){u=0;pa(92,q|0)|0;q=u;u=0;if(q&1){l=32;break}p=c[(c[m>>2]|0)+-12>>2]|0}if((c[m+(p+16)>>2]|0)==0){p=c[m+(p+24)>>2]|0;u=0;p=ra(c[(c[p>>2]|0)+32>>2]|0,p|0,j|0,n|0)|0;q=u;u=0;if(q&1){l=32}else{c[o>>2]=p;if((p|0)!=(n|0)){q=c[(c[m>>2]|0)+-12>>2]|0;u=0;oa(49,m+q|0,c[m+(q+16)>>2]|6|0);q=u;u=0;if(q&1){l=32}}}}else{l=34}}else{u=0;oa(49,m+p|0,q|4|0);q=u;u=0;if(q&1){l=32}else{p=c[(c[m>>2]|0)+-12>>2]|0;l=34}}}while(0);if((l|0)==34){u=0;oa(49,m+p|0,c[m+(p+16)>>2]|4|0);q=u;u=0;if(q&1){l=32}}do{if((l|0)==32){q=ob(-1,-1,0)|0;Ya(q|0)|0;u=0;na(183,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);q=u;u=0;if(!(q&1)){Tb();break}l=ob(-1,-1)|0;u=0;Ma(2);q=u;u=0;if(q&1){q=ob(-1,-1,0)|0;sd(q)}else{ub(l|0)}}}while(0);q=c[j>>2]|0;a[d>>0]=q;a[d+1>>0]=q>>8;a[d+2>>0]=q>>16;a[d+3>>0]=q>>24;q=Me(b,k,e,f,g)|0;i=h;return q|0}}}while(0);n=m+4|0;c[n>>2]=0;o=c[(c[m>>2]|0)+-12>>2]|0;p=c[m+(o+16)>>2]|0;do{if((p|0)==0){p=c[m+(o+72)>>2]|0;if((p|0)!=0){u=0;pa(92,p|0)|0;q=u;u=0;if(q&1){l=15;break}o=c[(c[m>>2]|0)+-12>>2]|0}if((c[m+(o+16)>>2]|0)==0){o=c[m+(o+24)>>2]|0;u=0;o=ra(c[(c[o>>2]|0)+32>>2]|0,o|0,j|0,4)|0;q=u;u=0;if(q&1){l=15}else{c[n>>2]=o;if((o|0)!=4){q=c[(c[m>>2]|0)+-12>>2]|0;u=0;oa(49,m+q|0,c[m+(q+16)>>2]|6|0);q=u;u=0;if(q&1){l=15}}}}else{l=17}}else{u=0;oa(49,m+o|0,p|4|0);q=u;u=0;if(q&1){l=15}else{o=c[(c[m>>2]|0)+-12>>2]|0;l=17}}}while(0);if((l|0)==17){u=0;oa(49,m+o|0,c[m+(o+16)>>2]|4|0);q=u;u=0;if(q&1){l=15}}do{if((l|0)==15){q=ob(-1,-1,0)|0;Ya(q|0)|0;u=0;na(183,m+(c[(c[m>>2]|0)+-12>>2]|0)|0);q=u;u=0;if(!(q&1)){Tb();break}l=ob(-1,-1)|0;u=0;Ma(2);q=u;u=0;if(q&1){q=ob(-1,-1,0)|0;sd(q)}else{ub(l|0)}}}while(0);q=c[j>>2]|0;a[d>>0]=q;a[d+1>>0]=q>>8;a[d+2>>0]=q>>16;a[d+3>>0]=q>>24;q=Me(b,k,e,f,g)|0;i=h;return q|0}function Um(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=i;i=i+16|0;k=g;j=Ol((c[d>>2]|0)+348368|0)|0;h=d+4|0;o=j&65535;l=d+8|0;n=c[l>>2]|0;m=c[h>>2]|0;p=(n-m|0)/12|0;if(p>>>0>>0){_m(h,o-p|0)}else{if(p>>>0>o>>>0){m=m+(o*12|0)|0;if((n|0)!=(m|0)){do{n=n+-12|0;c[l>>2]=n;o=c[n>>2]|0;if((o|0)!=0){HF(o);n=c[l>>2]|0}}while((n|0)!=(m|0))}}}if(f){l=c[d+16>>2]|0;n=d+20|0;m=c[n>>2]|0;if((m|0)!=(l|0)){c[n>>2]=m+(~((m+-4+(0-l)|0)>>>2)<<2)}}if(j<<16>>16==0){i=g;return}if(f){f=0;do{l=(c[h>>2]|0)+(f*12|0)|0;n=c[d>>2]|0;if((e[n+348392>>1]|0)>(f&65535)){m=n}else{Ue(17384,42,17408,17424,0);m=c[d>>2]|0}o=b[(c[n+348388>>2]|0)+(f<<1)>>1]|0;n=c[m+348352>>2]|0;if((((c[m+348356>>2]|0)-n|0)>>>5&65535)>(o&65535)){m=o&65535;if((c[n+(m<<5)>>2]|0)==0){m=1}else{m=c[n+(m<<5)+4>>2]|0}}else{m=1}a[k>>0]=0;yk(l,m,k);f=f+1|0}while(!((f&65535)<<16>>16==j<<16>>16));i=g;return}else{k=0;do{f=(c[h>>2]|0)+(k*12|0)|0;m=c[d>>2]|0;if((e[m+348392>>1]|0)>(k&65535)){l=m}else{Ue(17384,42,17408,17424,0);l=c[d>>2]|0}n=b[(c[m+348388>>2]|0)+(k<<1)>>1]|0;m=c[l+348352>>2]|0;if((((c[l+348356>>2]|0)-m|0)>>>5&65535)>(n&65535)){l=n&65535;if((c[m+(l<<5)>>2]|0)==0){l=1}else{l=c[m+(l<<5)+4>>2]|0}}else{l=1}fk(f,l,0);k=k+1|0}while(!((k&65535)<<16>>16==j<<16>>16));i=g;return}}function Vm(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;h=i;j=d&65535;if(!(((Ol((c[a>>2]|0)+348368|0)|0)&65535)>(d&65535))){i=h;return}l=c[a>>2]|0;if((e[l+348392>>1]|0)>(d&65535)){m=l}else{Ue(17384,42,17408,17424,0);m=c[a>>2]|0}n=b[(c[l+348388>>2]|0)+(j<<1)>>1]|0;l=c[m+348352>>2]|0;if((((c[m+348356>>2]|0)-l|0)>>>5&65535)>(n&65535)){m=n&65535;if((c[l+(m<<5)>>2]|0)==0){l=1}else{l=c[l+(m<<5)+4>>2]|0}}else{l=1}if(!(l>>>0>f>>>0)){i=h;return}m=a+4|0;l=c[m>>2]|0;if(j>>>0<(((c[a+8>>2]|0)-l|0)/12|0)>>>0){if(!((c[l+(j*12|0)+4>>2]|0)>>>0>f>>>0)){k=10}}else{k=10}if((k|0)==10){Um(a,0);l=c[m>>2]|0}j=(c[l+(j*12|0)>>2]|0)+(f>>>5<<2)|0;k=1<<(f&31);if(g){c[j>>2]=c[j>>2]|k;Wm(a,d,f);i=h;return}else{c[j>>2]=c[j>>2]&~k;i=h;return}}function Wm(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=i;k=a+28|0;if((b[k>>1]|0)==d<<16>>16){k=a+24|0;j=a+20|0}else{l=a+16|0;n=c[l>>2]|0;j=a+20|0;m=c[j>>2]|0;if((m|0)!=(n|0)){c[j>>2]=m+(~((m+-4+(0-n)|0)>>>2)<<2)}n=c[a>>2]|0;if((e[n+348392>>1]|0)>(d&65535)){m=n}else{Ue(17384,42,17408,17424,0);m=c[a>>2]|0}o=b[(c[n+348388>>2]|0)+((d&65535)<<1)>>1]|0;n=c[m+348352>>2]|0;if((((c[m+348356>>2]|0)-n|0)>>>5&65535)>(o&65535)){m=o&65535;if((c[n+(m<<5)>>2]|0)==0){m=1}else{m=c[n+(m<<5)+4>>2]|0}}else{m=1}n=a+24|0;o=c[l>>2]|0;p=o;if((c[n>>2]|0)-p>>2>>>0>>0){p=(c[j>>2]|0)-p|0;if((m|0)==0){q=0}else{q=DF(m<<2)|0}BG(q|0,o|0,p|0)|0;c[l>>2]=q;c[j>>2]=q+(p>>2<<2);c[n>>2]=q+(m<<2);if((o|0)!=0){HF(o)}}b[k>>1]=d;k=n}l=c[j>>2]|0;if((l|0)!=(c[k>>2]|0)){if((l|0)==0){f=0}else{c[l>>2]=f;f=c[j>>2]|0}c[j>>2]=f+4;i=g;return}a=a+16|0;d=c[a>>2]|0;m=l-d|0;n=m>>2;l=n+1|0;if(l>>>0>1073741823){iC(0)}if(n>>>0<536870911){p=m>>1;p=p>>>0>>0?l:p;if((p|0)==0){o=0;p=0}else{h=24}}else{p=1073741823;h=24}if((h|0)==24){o=p;p=DF(p<<2)|0}h=p+(n<<2)|0;if((h|0)!=0){c[h>>2]=f}BG(p|0,d|0,m|0)|0;c[a>>2]=p;c[j>>2]=p+(l<<2);c[k>>2]=p+(o<<2);if((d|0)==0){i=g;return}HF(d);i=g;return}function Xm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;g=b&65535;if(!(((Ol((c[a>>2]|0)+348368|0)|0)&65535)>(b&65535))){k=0;i=f;return k|0}h=c[a+4>>2]|0;if(g>>>0<(((c[a+8>>2]|0)-h|0)/12|0)>>>0){if((c[h+(g*12|0)+4>>2]|0)>>>0>d>>>0){k=(c[h+(g*12|0)>>2]|0)+(d>>>5<<2)|0;j=1<<(d&31);h=c[k>>2]|0;g=(h&j|0)!=0;if(g|e^1){k=g;i=f;return k|0}c[k>>2]=h|j;Wm(a,b,d);k=0;i=f;return k|0}}if(!e){k=0;i=f;return k|0}Vm(a,b,d,1);k=0;i=f;return k|0}function Ym(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;l=Ol((c[a>>2]|0)+348368|0)|0;b[d>>1]=0;a:do{if(!(l<<16>>16==0)){k=a+8|0;j=a+4|0;o=0;b:while(1){n=c[a>>2]|0;if((e[n+348392>>1]|0)>(o&65535)){m=n}else{Ue(17384,42,17408,17424,0);m=c[a>>2]|0}o=b[(c[n+348388>>2]|0)+((o&65535)<<1)>>1]|0;n=c[m+348352>>2]|0;do{if((((c[m+348356>>2]|0)-n|0)>>>5&65535)>(o&65535)){m=o&65535;if((c[n+(m<<5)>>2]|0)!=0){if(!((e[d>>1]|0)>>>0<(((c[k>>2]|0)-(c[j>>2]|0)|0)/12|0)>>>0)){d=1;g=17;break b}if(g){c[f>>2]=0;p=1}else{p=c[n+(m<<5)+4>>2]|0;c[f>>2]=0;if((p|0)==0){break}}m=0;do{n=e[d>>1]|0;o=c[j>>2]|0;if(!(m>>>0<(c[o+(n*12|0)+4>>2]|0)>>>0)){d=1;g=17;break b}if((c[(c[o+(n*12|0)>>2]|0)+(m>>>5<<2)>>2]&1<<(m&31)|0)==0){d=1;g=17;break b}m=m+1|0;c[f>>2]=m}while(m>>>0

>>0)}}}while(0);o=(b[d>>1]|0)+1<<16>>16;b[d>>1]=o;if(!((o&65535)<(l&65535))){break a}}if((g|0)==17){i=h;return d|0}}}while(0);b[d>>1]=-1;c[f>>2]=-1;p=0;i=h;return p|0}function Zm(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;g=i;if(!((b[a+28>>1]|0)==d<<16>>16)){Ue(17312,178,17336,17360,0)}f=a+20|0;j=c[f>>2]|0;h=a+16|0;k=c[h>>2]|0;if(!((j|0)==(k|0)|(e|0)==-1)){do{j=j+-4|0;l=c[j>>2]|0;Vm(a,d,l,0);k=c[h>>2]|0}while(!((j|0)==(k|0)|(l|0)==(e|0)));j=c[f>>2]|0}if((j|0)==(k|0)){i=g;return}c[f>>2]=j+(~((j+-4+(0-k)|0)>>>2)<<2);i=g;return}function _m(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;f=a+8|0;e=a+4|0;k=c[e>>2]|0;h=c[f>>2]|0;g=k;if(!(((h-g|0)/12|0)>>>0>>0)){do{if((k|0)==0){f=0}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;f=c[e>>2]|0}k=f+12|0;c[e>>2]=k;b=b+-1|0}while((b|0)!=0);i=d;return}l=c[a>>2]|0;g=(g-l|0)/12|0;k=g+b|0;if(k>>>0>357913941){iC(0)}h=(h-l|0)/12|0;if(h>>>0<178956970){h=h<<1;h=h>>>0>>0?k:h;if((h|0)==0){k=0;h=0}else{j=9}}else{h=357913941;j=9}if((j|0)==9){k=h;h=DF(h*12|0)|0}j=h+(g*12|0)|0;l=b;b=j;do{if((b|0)==0){b=0}else{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}b=b+12|0;l=l+-1|0}while((l|0)!=0);k=h+(k*12|0)|0;l=c[a>>2]|0;m=c[e>>2]|0;if((m|0)==(l|0)){c[a>>2]=j;c[e>>2]=b;c[f>>2]=k}else{g=g+-1-(((m+-12+(0-l)|0)>>>0)/12|0)|0;while(1){n=m;m=m+-12|0;c[j+-12>>2]=c[m>>2];o=n+-8|0;c[j+-8>>2]=c[o>>2];n=n+-4|0;c[j+-4>>2]=c[n>>2];c[m>>2]=0;c[o>>2]=0;c[n>>2]=0;if((m|0)==(l|0)){break}else{j=j+-12|0}}l=c[a>>2]|0;j=c[e>>2]|0;c[a>>2]=h+(g*12|0);c[e>>2]=b;c[f>>2]=k;if((j|0)!=(l|0)){do{j=j+-12|0;e=c[j>>2]|0;if((e|0)!=0){HF(e)}}while((j|0)!=(l|0))}}if((l|0)==0){i=d;return}HF(l);i=d;return}function $m(a){a=a|0;return}function an(a){a=a|0;return}function bn(f,g){f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;h=i;Gl(g,2);k=g+42|0;m=12;l=f+1|0;while(1){if((m|0)==0){m=0;break}m=m+-1|0;o=a[l>>0]|0;n=k+1|0;a[k>>0]=o;if(o<<24>>24==0){k=n;break}else{k=n;l=l+1|0}}EG(k|0,0,m+10|0)|0;a[g+54>>0]=0;k=a[f>>0]|0;if(!((k&255)<2)){i=h;return}if((qG(f+76|0,17440,4)|0)!=0){i=h;return}if(k<<24>>24==1){m=f+16|0;m=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;c[g>>2]=m;n=f+20|0;n=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;o=m+-1|0;c[g+4>>2]=n>>>0>>0?n:o;o=f+24|0;o=d[o>>0]|d[o+1>>0]<<8|d[o+2>>0]<<16|d[o+3>>0]<<24;m=o>>>0>>0?o:m;c[g+8>>2]=m;o=g+34|0;n=e[o>>1]|0;b[o>>1]=(a[f+31>>0]&1)!=0?n|2:n&65533}else{m=c[g+8>>2]|0}k=g+8|0;l=g+4|0;if(m>>>0<2){j=11}else{if(!(m>>>0>(c[l>>2]|0)>>>0)){j=11}}if((j|0)==11){c[k>>2]=0;c[l>>2]=0;b[g+34>>1]=0}j=a[f+28>>0]|0;if((j&255)<64){j=(j&255)<<2&65535}else{j=256}b[g+30>>1]=j;f=f+32|0;f=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;g=g+24|0;c[g>>2]=f;if((f|0)==0){c[g>>2]=8363;i=h;return}if(!(f>>>0<1024)){i=h;return}c[g>>2]=1024;i=h;return}function cn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;g=a[d+31>>0]|0;if((a[d+30>>0]|0)==4){if((g&6)==0){c[b>>2]=184549384;i=f;return}}d=g&255;c[b>>2]=((e&1)<<24|d<<8&512)^16777216|(d<<1&8)+8;i=f;return}function dn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=i;if((d|0)==1264266798){b=e&65535;d=c[f>>2]|0;e=f+8|0;if(Kc[c[(c[d>>2]|0)+28>>2]&127](d,c[e>>2]|0,b)|0){f=(c[e>>2]|0)+b|0}else{f=c[f>>2]|0;f=Ic[c[(c[f>>2]|0)+16>>2]&127](f)|0}c[e>>2]=f;i=g;return}if(!(Mn(b,d,e,f)|0)){b=e&65535;d=c[f>>2]|0;e=f+8|0;if(Kc[c[(c[d>>2]|0)+28>>2]&127](d,c[e>>2]|0,b)|0){f=(c[e>>2]|0)+b|0}else{f=c[f>>2]|0;f=Ic[c[(c[f>>2]|0)+16>>2]&127](f)|0}c[e>>2]=f;i=g;return}if((d|0)==1718508334){a[b+2707>>0]=0;i=g;return}else if((d|0)==1682320942){e=c[b>>2]|0;d=b+52|0;f=c[d>>2]|0;f=(e&1|0)!=0?f|1:f&-2;f=(e&2|0)!=0?f|4:f&-5;f=(e&4|0)!=0?f|2:f&-3;c[d>>2]=(e&2048|0)!=0?f|8:f&-9;d=b+788|0;f=c[d>>2]|0;f=(e&8|0)!=0?f|1:f&-2;f=(e&16|0)!=0?f|4:f&-5;f=(e&32|0)!=0?f|2:f&-3;c[d>>2]=(e&4096|0)!=0?f|8:f&-9;d=b+1524|0;f=c[d>>2]|0;f=(e&64|0)!=0?f|1:f&-2;f=(e&128|0)!=0?f|4:f&-5;f=(e&256|0)!=0?f|2:f&-3;f=(e&8192|0)!=0?f|8:f&-9;c[d>>2]=(e&1024|0)!=0?f|16:f&-17;d=(e&512|0)!=0?e|1:e&-2;c[b>>2]=(e&16384|0)!=0?d|2:d&-3;i=g;return}else if((d|0)==1851469358){a[b+2675>>0]=0;i=g;return}else{i=g;return}}function en(f,h,j){f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0.0;k=i;i=i+304|0;u=k+224|0;ma=k+289|0;la=k+288|0;aa=k+287|0;ha=k+286|0;ga=k+246|0;ea=k+285|0;da=k+284|0;ca=k+244|0;ka=k+283|0;$=k+282|0;ia=k+242|0;ba=k+281|0;_=k+280|0;ja=k+240|0;W=k+278|0;X=k+276|0;Y=k+274|0;Z=k+272|0;T=k+270|0;S=k+268|0;U=k+266|0;V=k+264|0;C=k+216|0;N=k+204|0;F=k+192|0;A=k+188|0;D=k+176|0;E=k+164|0;B=k+160|0;G=k+144|0;H=k+128|0;L=k+120|0;M=k+112|0;P=k+104|0;O=k+96|0;I=k+88|0;K=k+80|0;R=k+72|0;Q=k+64|0;w=k+248|0;x=k+12|0;r=k+8|0;s=k+4|0;o=k;if((c[h>>2]|0)==0){na=0;i=k;return na|0}na=c[j>>2]|0;if(!(Ic[c[(c[na>>2]|0)+8>>2]&127](na)|0)){na=0;i=k;return na|0}if((c[h>>2]|0)>>>0>268435456){c[h>>2]=268435456}q=c[j>>2]|0;q=Ic[c[(c[q>>2]|0)+12>>2]&127](q)|0;l=j+8|0;p=c[l>>2]|0;v=q+p|0;n=c[j>>2]|0;n=Ic[c[(c[n>>2]|0)+16>>2]&127](n)|0;m=c[l>>2]|0;n=n-m|0;t=h+34|0;z=e[t>>1]|0;z=(c[f>>2]&255)>15?z|1:z&65534;b[t>>1]=z;b[t>>1]=(c[f>>2]&65280|0)!=0?z|64:z&65471;z=Il(h)|0;if((z|0)==0){c[h>>2]=0;na=0;i=k;return na|0}na=b[t>>1]|0;if(z>>>0<(fa(fa((na&64)!=0?2:1,c[h>>2]|0)|0,(na&1)!=0?2:1)|0)>>>0){Ue(17448,62,17472,17488,0)}z=c[f>>2]|0;na=z&65535;a:do{if((na|0)==520){y=z>>>24;if((y|0)==0){y=b[t>>1]|0;if((y&64)==0){Ue(17584,798,17976,17784,0);y=b[t>>1]|0}if(!((y&1)==0)){Ue(17584,799,17976,17672,0)}z=c[h>>2]|0;y=z>>>0>n>>>0?n:z;A=n-y|0;z=A>>>0>>0?A:z;A=h+20|0;if((y|0)!=0){B=v;D=y;C=c[A>>2]|0;while(1){D=D+-1|0;a[C>>0]=a[B>>0]|0;if((D|0)==0){break}else{B=B+1|0;C=C+2|0}}}if((z|0)!=0){B=q+((c[h>>2]|0)+p)|0;C=z;A=(c[A>>2]|0)+1|0;while(1){C=C+-1|0;a[A>>0]=a[B>>0]|0;if((C|0)==0){break}else{B=B+1|0;A=A+2|0}}}A=z+y|0;y=242;break}else if((y|0)==12|(y|0)==2){a[la>>0]=0;a[u+0>>0]=a[la+0>>0]|0;A=gn(h,v,n,u)|0;y=242;break}else if((y|0)==1){a[u+0>>0]=a[ma+0>>0]|0;A=fn(h,v,n,u)|0;y=242;break}else{A=0;y=242;break}}else if((na|0)==8){switch(z>>>24|0){case 1:{y=b[t>>1]|0;if(!((y&64)==0)){Ue(17584,746,17624,17640,0);y=b[t>>1]|0}if(!((y&1)==0)){Ue(17584,747,17624,17672,0)}A=c[h>>2]|0;A=A>>>0>>0?A:n;if((A|0)==0){A=0;y=242;break a}y=v;B=A;z=c[h+20>>2]|0;while(1){B=B+-1|0;a[z>>0]=(d[y>>0]|0)+128;if((B|0)==0){y=242;break}else{y=y+1|0;z=z+1|0}}break};case 0:{y=b[t>>1]|0;if(!((y&64)==0)){Ue(17584,746,17624,17640,0);y=b[t>>1]|0}if(!((y&1)==0)){Ue(17584,747,17624,17672,0)}A=c[h>>2]|0;A=A>>>0>>0?A:n;if((A|0)==0){A=0;y=242;break a}B=v;y=A;z=c[h+20>>2]|0;while(1){y=y+-1|0;a[z>>0]=a[B>>0]|0;if((y|0)==0){y=242;break}else{B=B+1|0;z=z+1|0}}break};case 12:case 2:{y=b[t>>1]|0;if(!((y&64)==0)){Ue(17584,746,17624,17640,0);y=b[t>>1]|0}if(!((y&1)==0)){Ue(17584,747,17624,17672,0)}A=c[h>>2]|0;A=A>>>0>>0?A:n;if((A|0)==0){A=0;y=242;break a}B=0;y=v;C=A;z=c[h+20>>2]|0;while(1){C=C+-1|0;B=(d[y>>0]|0)+(B&255)|0;a[z>>0]=B;if((C|0)==0){y=242;break}else{y=y+1|0;z=z+1|0}}break};case 10:{y=b[t>>1]|0;if(!((y&64)==0)){Ue(17584,746,17624,17640,0);y=b[t>>1]|0}if(!((y&1)==0)){Ue(17584,747,17624,17672,0)}A=c[h>>2]|0;A=A>>>0>>0?A:n;if((A|0)==0){A=0;y=242;break a}y=v;B=A;z=c[h+20>>2]|0;while(1){B=B+-1|0;C=a[y>>0]|0;if(C<<24>>24<-64){C=-64}else{C=C<<24>>24>63?63:C}a[z>>0]=C<<24>>24<<1;if((B|0)==0){y=242;break}else{y=y+1|0;z=z+1|0}}break};default:{A=0;y=242;break a}}}else if((na|0)==264){y=z>>>24;if((y|0)==2){y=b[t>>1]|0;if((y&64)==0){Ue(17584,770,17752,17784,0);y=b[t>>1]|0}if(!((y&1)==0)){Ue(17584,771,17752,17672,0)}y=n>>>1;na=c[h>>2]|0;y=na>>>0>>0?na:y;if((y|0)!=0){C=0;B=0;z=v;D=y;A=c[h+20>>2]|0;while(1){D=D+-1|0;C=(d[z>>0]|0)+(C&255)|0;a[A>>0]=C;B=(d[z+1>>0]|0)+(B&255)|0;a[A+1>>0]=B;if((D|0)==0){break}else{z=z+2|0;A=A+2|0}}}A=y<<1;y=242;break}else if((y|0)==1){y=b[t>>1]|0;if((y&64)==0){Ue(17584,770,17752,17784,0);y=b[t>>1]|0}if(!((y&1)==0)){Ue(17584,771,17752,17672,0)}B=n>>>1;na=c[h>>2]|0;B=na>>>0>>0?na:B;if((B|0)!=0){A=v;y=B;z=c[h+20>>2]|0;while(1){y=y+-1|0;a[z>>0]=(d[A>>0]|0)+128;a[z+1>>0]=(d[A+1>>0]|0)+128;if((y|0)==0){break}else{A=A+2|0;z=z+2|0}}}A=B<<1;y=242;break}else if((y|0)==0){y=b[t>>1]|0;if((y&64)==0){Ue(17584,770,17752,17784,0);y=b[t>>1]|0}if(!((y&1)==0)){Ue(17584,771,17752,17672,0)}B=n>>>1;na=c[h>>2]|0;B=na>>>0>>0?na:B;if((B|0)!=0){A=v;y=B;z=c[h+20>>2]|0;while(1){y=y+-1|0;a[z>>0]=a[A>>0]|0;a[z+1>>0]=a[A+1>>0]|0;if((y|0)==0){break}else{A=A+2|0;z=z+2|0}}}A=B<<1;y=242;break}else{A=0;y=242;break}}else{la=z&16777215;if((la|0)==272){y=z>>>24;if((y|0)==0){a[u+0>>0]=a[ka+0>>0]|0;A=on(h,v,n,u)|0;y=242;break}else if((y|0)==1){a[u+0>>0]=a[$+0>>0]|0;A=pn(h,v,n,u)|0;y=242;break}else if((y|0)==2){b[ia>>1]=0;b[u+0>>1]=b[ia+0>>1]|0;A=qn(h,v,n,u)|0;y=242;break}else{A=0;y=242;break}}else if((la|0)==16){y=z>>>24;if((y|0)==1){y=b[t>>1]|0;if(!((y&64)==0)){Ue(17584,746,17624,17640,0);y=b[t>>1]|0}if((y&1)==0){Ue(17584,747,17624,17672,0)}A=n>>>1;na=c[h>>2]|0;A=na>>>0>>0?na:A;if((A|0)!=0){z=v;B=A;y=c[h+20>>2]|0;while(1){B=B+-1|0;b[y>>1]=(d[z+1>>0]<<8|d[z>>0])+32768;if((B|0)==0){break}else{z=z+2|0;y=y+2|0}}}A=A<<1;y=242;break}else if((y|0)==0){y=b[t>>1]|0;if(!((y&64)==0)){Ue(17584,746,17624,17640,0);y=b[t>>1]|0}if((y&1)==0){Ue(17584,747,17624,17672,0)}y=n>>>1;na=c[h>>2]|0;y=na>>>0>>0?na:y;if((y|0)!=0){z=v;B=y;A=c[h+20>>2]|0;while(1){B=B+-1|0;b[A>>1]=d[z+1>>0]<<8|d[z>>0];if((B|0)==0){break}else{z=z+2|0;A=A+2|0}}}A=y<<1;y=242;break}else if((y|0)==12|(y|0)==2){y=b[t>>1]|0;if(!((y&64)==0)){Ue(17584,746,17624,17640,0);y=b[t>>1]|0}if((y&1)==0){Ue(17584,747,17624,17672,0)}C=n>>>1;na=c[h>>2]|0;C=na>>>0>>0?na:C;if((C|0)!=0){z=0;B=v;y=C;A=c[h+20>>2]|0;while(1){y=y+-1|0;z=(d[B+1>>0]<<8|d[B>>0])+(z&65535)|0;b[A>>1]=z;if((y|0)==0){break}else{B=B+2|0;A=A+2|0}}}A=C<<1;y=242;break}else{A=0;y=242;break}}else if((la|0)==528){y=z>>>24;if((y|0)==0){a[u+0>>0]=a[aa+0>>0]|0;A=hn(h,v,n,u)|0;y=242;break}else if((y|0)==1){a[u+0>>0]=a[ha+0>>0]|0;A=jn(h,v,n,u)|0;y=242;break}else if((y|0)==12|(y|0)==2){b[ga>>1]=0;b[u+0>>1]=b[ga+0>>1]|0;A=kn(h,v,n,u)|0;y=242;break}else{A=0;y=242;break}}else if((la|0)==66064){y=z>>>24;if((y|0)==0){a[u+0>>0]=a[ea+0>>0]|0;A=ln(h,v,n,u)|0;y=242;break}else if((y|0)==1){a[u+0>>0]=a[da+0>>0]|0;A=mn(h,v,n,u)|0;y=242;break}else if((y|0)==2){b[ca>>1]=0;b[u+0>>1]=b[ca+0>>1]|0;A=nn(h,v,n,u)|0;y=242;break}else{A=0;y=242;break}}else if((la|0)==65552){y=z>>>24;if((y|0)==1){y=b[t>>1]|0;if(!((y&64)==0)){Ue(17584,746,17624,17640,0);y=b[t>>1]|0}if((y&1)==0){Ue(17584,747,17624,17672,0)}y=n>>>1;na=c[h>>2]|0;y=na>>>0>>0?na:y;if((y|0)!=0){z=v;B=y;A=c[h+20>>2]|0;while(1){B=B+-1|0;b[A>>1]=(d[z>>0]<<8|d[z+1>>0])+32768;if((B|0)==0){break}else{z=z+2|0;A=A+2|0}}}A=y<<1;y=242;break}else if((y|0)==2){y=b[t>>1]|0;if(!((y&64)==0)){Ue(17584,746,17624,17640,0);y=b[t>>1]|0}if((y&1)==0){Ue(17584,747,17624,17672,0)}C=n>>>1;na=c[h>>2]|0;C=na>>>0>>0?na:C;if((C|0)!=0){z=0;B=v;y=C;A=c[h+20>>2]|0;while(1){y=y+-1|0;z=(d[B>>0]<<8|d[B+1>>0])+(z&65535)|0;b[A>>1]=z;if((y|0)==0){break}else{B=B+2|0;A=A+2|0}}}A=C<<1;y=242;break}else if((y|0)==0){y=b[t>>1]|0;if(!((y&64)==0)){Ue(17584,746,17624,17640,0);y=b[t>>1]|0}if((y&1)==0){Ue(17584,747,17624,17672,0)}y=n>>>1;na=c[h>>2]|0;y=na>>>0>>0?na:y;if((y|0)!=0){z=v;B=y;A=c[h+20>>2]|0;while(1){B=B+-1|0;b[A>>1]=d[z>>0]<<8|d[z+1>>0];if((B|0)==0){break}else{z=z+2|0;A=A+2|0}}}A=y<<1;y=242;break}else{A=0;y=242;break}}else if((la|0)==65808){y=z>>>24;if((y|0)==0){a[u+0>>0]=a[ba+0>>0]|0;A=rn(h,v,n,u)|0;y=242;break}else if((y|0)==1){a[u+0>>0]=a[_+0>>0]|0;A=sn(h,v,n,u)|0;y=242;break}else if((y|0)==2){b[ja>>1]=0;b[u+0>>1]=b[ja+0>>1]|0;A=tn(h,v,n,u)|0;y=242;break}else{A=0;y=242;break}}else{$=z&255;_=$<<24>>24==24;do{if(_){if(!((z&65280|0)==0&z>>>0<16777216)){if(!((z&65280|0)==256&z>>>0<16777216)){W=0;break}if((z&16711680|0)==0){a[u+0>>0]=a[W+0>>0]|0;a[u+1>>0]=a[W+1>>0]|0;A=un(h,v,n,u)|0;y=242;break a}else{a[u+0>>0]=a[X+0>>0]|0;a[u+1>>0]=a[X+1>>0]|0;A=vn(h,v,n,u)|0;y=242;break a}}A=b[t>>1]|0;y=(A&64)==0;if((z&16711680|0)==0){if(!y){Ue(17584,746,17624,17640,0);A=b[t>>1]|0}if((A&1)==0){Ue(17584,747,17624,17672,0)}y=(n>>>0)/3|0;na=c[h>>2]|0;y=na>>>0>>0?na:y;if((y|0)!=0){z=v;A=y;B=c[h+20>>2]|0;while(1){A=A+-1|0;b[B>>1]=d[z+2>>0]<<8|d[z+1>>0];if((A|0)==0){break}else{z=z+3|0;B=B+2|0}}}A=y*3|0;y=242;break a}else{if(!y){Ue(17584,746,17624,17640,0);A=b[t>>1]|0}if((A&1)==0){Ue(17584,747,17624,17672,0)}y=(n>>>0)/3|0;na=c[h>>2]|0;y=na>>>0>>0?na:y;if((y|0)!=0){z=v;B=y;A=c[h+20>>2]|0;while(1){B=B+-1|0;b[A>>1]=d[z>>0]<<8|d[z+1>>0];if((B|0)==0){break}else{z=z+3|0;A=A+2|0}}}A=y*3|0;y=242;break a}}else{if($<<24>>24==32){if(!((z&65280|0)==0&z>>>0<16777216)){if(!((z&65280|0)==256&z>>>0<16777216)){W=1;break}if((z&16711680|0)==0){a[u+0>>0]=a[Y+0>>0]|0;a[u+1>>0]=a[Y+1>>0]|0;A=wn(h,v,n,u)|0;y=242;break a}else{a[u+0>>0]=a[Z+0>>0]|0;a[u+1>>0]=a[Z+1>>0]|0;A=xn(h,v,n,u)|0;y=242;break a}}A=b[t>>1]|0;y=(A&64)==0;if((z&16711680|0)==0){if(!y){Ue(17584,746,17624,17640,0);A=b[t>>1]|0}if((A&1)==0){Ue(17584,747,17624,17672,0)}y=n>>>2;na=c[h>>2]|0;y=na>>>0>>0?na:y;if((y|0)!=0){z=v;B=y;A=c[h+20>>2]|0;while(1){B=B+-1|0;b[A>>1]=d[z+3>>0]<<8|d[z+2>>0];if((B|0)==0){break}else{z=z+4|0;A=A+2|0}}}A=y<<2;y=242;break a}else{if(!y){Ue(17584,746,17624,17640,0);A=b[t>>1]|0}if((A&1)==0){Ue(17584,747,17624,17672,0)}y=n>>>2;na=c[h>>2]|0;y=na>>>0>>0?na:y;if((y|0)!=0){z=v;B=y;A=c[h+20>>2]|0;while(1){B=B+-1|0;b[A>>1]=d[z>>0]<<8|d[z+1>>0];if((B|0)==0){break}else{z=z+4|0;A=A+2|0}}}A=y<<2;y=242;break a}}else{W=0}}}while(0);X=z&-16711681;if((X|0)==50331680){if((z&16711680|0)==0){a[u+0>>0]=a[T+0>>0]|0;a[u+1>>0]=a[T+1>>0]|0;A=yn(h,v,n,u)|0;y=242;break}else{a[u+0>>0]=a[S+0>>0]|0;a[u+1>>0]=a[S+1>>0]|0;A=zn(h,v,n,u)|0;y=242;break}}else if((X|0)==50331936){if((z&16711680|0)==0){a[u+0>>0]=a[U+0>>0]|0;a[u+1>>0]=a[U+1>>0]|0;A=An(h,v,n,u)|0;y=242;break}else{a[u+0>>0]=a[V+0>>0]|0;a[u+1>>0]=a[V+1>>0]|0;A=Bn(h,v,n,u)|0;y=242;break}}else{S=(z&65024)>>>0<512;if(_&S&(z&-16777216|0)==268435456){c[C>>2]=-2147483648;if((z&16711680|0)==0){c[N+4>>2]=0;c[u+0>>2]=c[N+0>>2];c[u+4>>2]=c[N+4>>2];c[u+8>>2]=c[N+8>>2];A=Cn(h,v,n,C,u)|0}else{c[F+4>>2]=0;c[u+0>>2]=c[F+0>>2];c[u+4>>2]=c[F+4>>2];c[u+8>>2]=c[F+8>>2];A=Dn(h,v,n,C,u)|0}if((A|0)==0){A=0;y=242;break}y=h+32|0;z=OG(c[C>>2]|0,0,e[y>>1]|0,0)|0;z=yG(z|0,J|0,1073741824,0)|0;z=AG(z|0,J|0,31)|0;if((z|0)==0){z=1}else{z=z>>>0>64?64:z&65535}b[y>>1]=z;y=242;break}if(W&S){if((z&-16777216|0)==268435456){c[A>>2]=-2147483648;if((z&16711680|0)==0){c[D+4>>2]=0;c[u+0>>2]=c[D+0>>2];c[u+4>>2]=c[D+4>>2];c[u+8>>2]=c[D+8>>2];z=En(h,v,n,A,u)|0}else{c[E+4>>2]=0;c[u+0>>2]=c[E+0>>2];c[u+4>>2]=c[E+4>>2];c[u+8>>2]=c[E+8>>2];z=Fn(h,v,n,A,u)|0}if((z|0)==0){A=0;y=242;break}y=h+32|0;A=OG(c[A>>2]|0,0,e[y>>1]|0,0)|0;A=yG(A|0,J|0,1073741824,0)|0;A=AG(A|0,J|0,31)|0;if((A|0)==0){A=1}else{A=A>>>0>64?64:A&65535}b[y>>1]=A;A=z;y=242;break}if((z&-16777216|0)==251658240){g[B>>2]=1.0;if((z&16711680|0)==0){g[G+4>>2]=0.0;g[G+8>>2]=1.0;c[u+0>>2]=c[G+0>>2];c[u+4>>2]=c[G+4>>2];c[u+8>>2]=c[G+8>>2];c[u+12>>2]=c[G+12>>2];A=Gn(h,v,n,B,u)|0}else{g[H+4>>2]=0.0;g[H+8>>2]=1.0;c[u+0>>2]=c[H+0>>2];c[u+4>>2]=c[H+4>>2];c[u+8>>2]=c[H+8>>2];c[u+12>>2]=c[H+12>>2];A=Hn(h,v,n,B,u)|0}if((A|0)==0){A=0;y=242;break}y=h+32|0;oa=+g[B>>2]*+(e[y>>1]|0);if(oa<1.0){oa=1.0}else{oa=oa>64.0?64.0:oa}oa=+Ib(+oa);if(!(oa>=0.0)|!(oa<=65535.0)){Ue(17816,422,17848,17856,0)}b[y>>1]=~~oa;y=242;break}}if((X|0)==234881056){if((z&16711680|0)==0){c[I>>2]=872415232;c[u+0>>2]=c[I+0>>2];c[u+4>>2]=c[I+4>>2];A=In(h,v,n,u)|0;y=242;break}else{c[K>>2]=872415232;c[u+0>>2]=c[K+0>>2];c[u+4>>2]=c[K+4>>2];A=Jn(h,v,n,u)|0;y=242;break}}else if((X|0)==218103840){if((z&16711680|0)==0){c[L>>2]=939524096;c[u+0>>2]=c[L+0>>2];c[u+4>>2]=c[L+4>>2];A=In(h,v,n,u)|0;y=242;break}else{c[M>>2]=939524096;c[u+0>>2]=c[M+0>>2];c[u+4>>2]=c[M+4>>2];A=Jn(h,v,n,u)|0;y=242;break}}else if((X|0)==218104096){if((z&16711680|0)==0){c[P>>2]=939524096;c[u+0>>2]=c[P+0>>2];c[u+4>>2]=c[P+4>>2];A=Kn(h,v,n,u)|0;y=242;break}else{c[O>>2]=939524096;c[u+0>>2]=c[O+0>>2];c[u+4>>2]=c[O+4>>2];A=Ln(h,v,n,u)|0;y=242;break}}else{if(!W){A=0;break}if((z&-16711936|0)!=234881280){A=0;y=242;break}if((z&16711680|0)==0){c[R>>2]=872415232;c[u+0>>2]=c[R+0>>2];c[u+4>>2]=c[R+4>>2];A=Kn(h,v,n,u)|0;y=242;break}else{c[Q>>2]=872415232;c[u+0>>2]=c[Q+0>>2];c[u+4>>2]=c[Q+4>>2];A=Ln(h,v,n,u)|0;y=242;break}}}}}}while(0);if((y|0)==242){z=c[f>>2]|0}b:do{if((z|0)==184549384){na=c[j>>2]|0;if(Kc[c[(c[na>>2]|0)+28>>2]&127](na,c[l>>2]|0,16)|0){n=0}else{n=w+0|0;h=n+16|0;do{a[n>>0]=0;n=n+1|0}while((n|0)<(h|0));n=A;break}do{na=c[j>>2]|0;if((ad[c[(c[na>>2]|0)+20>>2]&63](na,w+n|0,c[l>>2]|0,1)|0)==1){c[l>>2]=(c[l>>2]|0)+1}n=n+1|0}while((n|0)!=16);f=((c[h>>2]|0)+1|0)>>>1;na=c[j>>2]|0;na=Ic[c[(c[na>>2]|0)+16>>2]&127](na)|0;na=na-(c[l>>2]|0)|0;f=f>>>0>na>>>0?na:f;if((f|0)!=0){n=0;o=f;p=q+(p+16)|0;h=c[h+20>>2]|0;while(1){na=(d[w+(a[p>>0]&15)>>0]|0)+(n&255)|0;a[h>>0]=na;n=(na<<24>>24)+(a[w+((d[p>>0]|0)>>>4)>>0]|0)|0;a[h+1>>0]=n;o=o+-1|0;if((o|0)==0){break}else{p=p+1|0;h=h+2|0}}}n=f+16|0}else{w=z>>>24;if((w|0)==5|(w|0)==4){_g(x,j,h,(z&-16777216|0)==83886080);h=c[x+4>>2]|0;if((h|0)!=0){Zv(h)}n=(c[l>>2]|0)-m|0;break}else if((w|0)==6){y=257}if((y|0)==257){if((z&65280|0)==0){if(!(n>>>0>9)){n=A;break}na=c[j>>2]|0;if(Kc[c[(c[na>>2]|0)+28>>2]&127](na,c[l>>2]|0,4)|0){n=(c[l>>2]|0)+4|0}else{n=c[j>>2]|0;n=Ic[c[(c[n>>2]|0)+16>>2]&127](n)|0}c[l>>2]=n;na=c[j>>2]|0;na=(ad[c[(c[na>>2]|0)+20>>2]&63](na,u,n,4)|0)==4;f=c[l>>2]|0;if(na){f=f+4|0;c[l>>2]=f;n=c[u>>2]|0}else{n=0}na=c[j>>2]|0;if((ad[c[(c[na>>2]|0)+20>>2]&63](na,u,f,1)|0)==1){c[l>>2]=(c[l>>2]|0)+1;f=1}else{f=0}na=f?a[u>>0]|0:0;ma=c[j>>2]|0;ma=Ic[c[(c[ma>>2]|0)+16>>2]&127](ma)|0;ma=ma-(c[l>>2]|0)|0;n=n>>>0>ma>>>0?ma:n;ma=b[t>>1]|0;hi(q+(p+9)|0,n,c[h+20>>2]|0,fa(fa((ma&64)!=0?2:1,c[h>>2]|0)|0,(ma&1)!=0?2:1)|0,na);n=n+9|0;break}}if((z&-16711681|0)==150994960){f=b[t>>1]|0;if(!((f&64)==0)){Ue(17584,746,17624,17640,0);f=b[t>>1]|0}if((f&1)==0){Ue(17584,747,17624,17672,0)}f=n>>>1;na=c[h>>2]|0;f=na>>>0>>0?na:f;if((f|0)!=0){n=0;o=f;h=c[h+20>>2]|0;while(1){o=o+-1|0;ma=d[v>>0]|0;na=n;n=ma+(n&65535)+(d[v+1>>0]|0)|0;b[h>>1]=n<<8|ma+na&255;if((o|0)==0){break}else{v=v+2|0;h=h+2|0}}}n=f<<1;break}w=z&-16777216;if((w|0)==117440512){if((z&65280|0)==0&(z&255)<17){if(!(n>>>0>4)){n=A;break}na=b[t>>1]|0;n=vi(c[h+20>>2]|0,v,q+(n+p)|0,fa(fa((na&64)!=0?2:1,c[h>>2]|0)|0,(na&1)!=0?2:1)|0)|0;break}}else if((w|0)==134217728){if((z&65280|0)==0&(z&255)<17){if(!(n>>>0>4)){n=A;break}na=c[j>>2]|0;if((ad[c[(c[na>>2]|0)+20>>2]&63](na,u,c[l>>2]|0,4)|0)==4){c[l>>2]=(c[l>>2]|0)+4;t=c[u>>2]|0}else{t=0}c[r>>2]=t;c[s>>2]=32;t=c[h+20>>2]|0;c[o>>2]=q+(p+4);if((c[h>>2]|0)==0){break}else{u=0;p=0;q=0}while(1){if((c[f>>2]&255)<<24>>24==16){q=(Oj(r,s,o,8)|0)&255}v=(Oj(r,s,o,1)|0)&255;if((Oj(r,s,o,1)|0)<<16>>16==0){w=8;while(1){if((Oj(r,s,o,1)|0)<<16>>16==0){w=(w&255)+16|0}else{break}}w=((Oj(r,s,o,4)|0)&65535)+w&255}else{w=(Oj(r,s,o,3)|0)&255}if(!(v<<24>>24==0)){w=(w&255^255)&255}u=(w&255)+u|0;if((c[f>>2]&255)<<24>>24==16){b[t+(p<<1)>>1]=u<<8|q&255}else{a[t+p>>0]=u}p=p+1|0;if(!(p>>>0<(c[h>>2]|0)>>>0)){break b}else{u=u&255}}}}if((z&-16711936|0)==201327104){f=z&255;if((f&255)<17){n=c[h+20>>2]|0;if(f<<24>>24==8){f=0;while(1){na=n+(f|1)|0;a[na>>0]=(d[na>>0]|0)+(d[n+f>>0]|0);f=f+2|0;if(f>>>0>c[h>>2]<<1>>>0){n=A;break b}}}f=0;do{na=n+((f|1)<<1)|0;b[na>>1]=(e[na>>1]|0)+(e[n+(f<<1)>>1]|0);f=f+2|0}while(!(f>>>0>c[h>>2]<<1>>>0));n=A}else{n=A}}else{n=A}}}while(0);m=n+m|0;na=c[j>>2]|0;if(m>>>0>(Ic[c[(c[na>>2]|0)+16>>2]&127](na)|0)>>>0){Ue(17448,576,17472,17536,0)}if(!((c[l>>2]|0)>>>0>>0)){c[l>>2]=m;na=n;i=k;return na|0}na=c[j>>2]|0;if((Ic[c[(c[na>>2]|0)+16>>2]&127](na)|0)>>>0>>0){na=n;i=k;return na|0}c[l>>2]=m;na=n;i=k;return na|0}function fn(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;h=i;j=e+34|0;k=b[j>>1]|0;if((k&64)==0){Ue(17584,798,17976,17784,0);k=b[j>>1]|0}if(!((k&1)==0)){Ue(17584,799,17976,17672,0)}k=c[e>>2]|0;j=k>>>0>g>>>0?g:k;g=g-j|0;g=g>>>0>>0?g:k;k=e+20|0;if((j|0)!=0){l=f;m=j;n=c[k>>2]|0;while(1){m=m+-1|0;a[n>>0]=(d[l>>0]|0)+128;if((m|0)==0){break}else{l=l+1|0;n=n+2|0}}}if((g|0)==0){n=g+j|0;i=h;return n|0}f=f+(c[e>>2]|0)|0;e=g;k=(c[k>>2]|0)+1|0;while(1){e=e+-1|0;a[k>>0]=(d[f>>0]|0)+128;if((e|0)==0){break}else{f=f+1|0;k=k+2|0}}n=g+j|0;i=h;return n|0}function gn(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=i;k=e+34|0;l=b[k>>1]|0;if((l&64)==0){Ue(17584,798,17976,17784,0);l=b[k>>1]|0}if(!((l&1)==0)){Ue(17584,799,17976,17672,0)}l=c[e>>2]|0;k=l>>>0>g>>>0?g:l;g=g-k|0;g=g>>>0>>0?g:l;l=e+20|0;if((k|0)!=0){p=a[h>>0]|0;o=f;n=k;m=c[l>>2]|0;while(1){n=n+-1|0;p=(d[o>>0]|0)+(p&255)&255;a[m>>0]=p;if((n|0)==0){break}else{o=o+1|0;m=m+2|0}}}if((g|0)==0){p=g+k|0;i=j;return p|0}h=a[h>>0]|0;f=f+(c[e>>2]|0)|0;e=g;l=(c[l>>2]|0)+1|0;while(1){e=e+-1|0;h=(d[f>>0]|0)+(h&255)&255;a[l>>0]=h;if((e|0)==0){break}else{f=f+1|0;l=l+2|0}}p=g+k|0;i=j;return p|0}function hn(a,e,f,g){a=a|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;g=i;h=a+34|0;j=b[h>>1]|0;if((j&64)==0){Ue(17584,798,17976,17784,0);j=b[h>>1]|0}if((j&1)==0){Ue(17584,799,17976,17672,0)}j=c[a>>2]<<1;h=j>>>0>f>>>0?f:j;f=f-h|0;h=h>>>1;f=(f>>>0>>0?f:j)>>>1;j=a+20|0;if((h|0)!=0){k=e;l=h;m=c[j>>2]|0;while(1){l=l+-1|0;b[m>>1]=(d[k+1>>0]|0)<<8|(d[k>>0]|0);if((l|0)==0){break}else{k=k+2|0;m=m+4|0}}}if((f|0)==0){m=f+h|0;m=m<<1;i=g;return m|0}e=e+(c[a>>2]<<1)|0;a=f;j=(c[j>>2]|0)+2|0;while(1){a=a+-1|0;b[j>>1]=(d[e+1>>0]|0)<<8|(d[e>>0]|0);if((a|0)==0){break}else{e=e+2|0;j=j+4|0}}m=f+h|0;m=m<<1;i=g;return m|0}function jn(a,e,f,g){a=a|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;g=i;h=a+34|0;j=b[h>>1]|0;if((j&64)==0){Ue(17584,798,17976,17784,0);j=b[h>>1]|0}if((j&1)==0){Ue(17584,799,17976,17672,0)}j=c[a>>2]<<1;h=j>>>0>f>>>0?f:j;f=f-h|0;h=h>>>1;f=(f>>>0>>0?f:j)>>>1;j=a+20|0;if((h|0)!=0){k=e;l=h;m=c[j>>2]|0;while(1){l=l+-1|0;b[m>>1]=((d[k+1>>0]|0)<<8|(d[k>>0]|0))+32768;if((l|0)==0){break}else{k=k+2|0;m=m+4|0}}}if((f|0)==0){m=f+h|0;m=m<<1;i=g;return m|0}e=e+(c[a>>2]<<1)|0;a=f;j=(c[j>>2]|0)+2|0;while(1){a=a+-1|0;b[j>>1]=((d[e+1>>0]|0)<<8|(d[e>>0]|0))+32768;if((a|0)==0){break}else{e=e+2|0;j=j+4|0}}m=f+h|0;m=m<<1;i=g;return m|0}function kn(a,e,f,g){a=a|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;h=i;j=a+34|0;k=b[j>>1]|0;if((k&64)==0){Ue(17584,798,17976,17784,0);k=b[j>>1]|0}if((k&1)==0){Ue(17584,799,17976,17672,0)}j=c[a>>2]<<1;o=j>>>0>f>>>0?f:j;k=f-o|0;f=o>>>1;j=(k>>>0>>0?k:j)>>>1;k=a+20|0;if((f|0)!=0){o=b[g>>1]|0;m=e;n=f;l=c[k>>2]|0;while(1){n=n+-1|0;o=((d[m+1>>0]|0)<<8|(d[m>>0]|0))+(o&65535)&65535;b[l>>1]=o;if((n|0)==0){break}else{m=m+2|0;l=l+4|0}}}if((j|0)==0){o=j+f|0;o=o<<1;i=h;return o|0}g=b[g>>1]|0;e=e+(c[a>>2]<<1)|0;a=j;k=(c[k>>2]|0)+2|0;while(1){a=a+-1|0;g=((d[e+1>>0]|0)<<8|(d[e>>0]|0))+(g&65535)&65535;b[k>>1]=g;if((a|0)==0){break}else{e=e+2|0;k=k+4|0}}o=j+f|0;o=o<<1;i=h;return o|0}function ln(a,e,f,g){a=a|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;g=i;h=a+34|0;j=b[h>>1]|0;if((j&64)==0){Ue(17584,798,17976,17784,0);j=b[h>>1]|0}if((j&1)==0){Ue(17584,799,17976,17672,0)}j=c[a>>2]<<1;h=j>>>0>f>>>0?f:j;f=f-h|0;h=h>>>1;f=(f>>>0>>0?f:j)>>>1;j=a+20|0;if((h|0)!=0){k=e;l=h;m=c[j>>2]|0;while(1){l=l+-1|0;b[m>>1]=(d[k>>0]|0)<<8|(d[k+1>>0]|0);if((l|0)==0){break}else{k=k+2|0;m=m+4|0}}}if((f|0)==0){m=f+h|0;m=m<<1;i=g;return m|0}e=e+(c[a>>2]<<1)|0;a=f;j=(c[j>>2]|0)+2|0;while(1){a=a+-1|0;b[j>>1]=(d[e>>0]|0)<<8|(d[e+1>>0]|0);if((a|0)==0){break}else{e=e+2|0;j=j+4|0}}m=f+h|0;m=m<<1;i=g;return m|0}function mn(a,e,f,g){a=a|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;g=i;h=a+34|0;j=b[h>>1]|0;if((j&64)==0){Ue(17584,798,17976,17784,0);j=b[h>>1]|0}if((j&1)==0){Ue(17584,799,17976,17672,0)}j=c[a>>2]<<1;h=j>>>0>f>>>0?f:j;f=f-h|0;h=h>>>1;f=(f>>>0>>0?f:j)>>>1;j=a+20|0;if((h|0)!=0){k=e;l=h;m=c[j>>2]|0;while(1){l=l+-1|0;b[m>>1]=((d[k>>0]|0)<<8|(d[k+1>>0]|0))+32768;if((l|0)==0){break}else{k=k+2|0;m=m+4|0}}}if((f|0)==0){m=f+h|0;m=m<<1;i=g;return m|0}e=e+(c[a>>2]<<1)|0;a=f;j=(c[j>>2]|0)+2|0;while(1){a=a+-1|0;b[j>>1]=((d[e>>0]|0)<<8|(d[e+1>>0]|0))+32768;if((a|0)==0){break}else{e=e+2|0;j=j+4|0}}m=f+h|0;m=m<<1;i=g;return m|0}function nn(a,e,f,g){a=a|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;h=i;j=a+34|0;k=b[j>>1]|0;if((k&64)==0){Ue(17584,798,17976,17784,0);k=b[j>>1]|0}if((k&1)==0){Ue(17584,799,17976,17672,0)}j=c[a>>2]<<1;o=j>>>0>f>>>0?f:j;k=f-o|0;f=o>>>1;j=(k>>>0>>0?k:j)>>>1;k=a+20|0;if((f|0)!=0){o=b[g>>1]|0;m=e;n=f;l=c[k>>2]|0;while(1){n=n+-1|0;o=((d[m>>0]|0)<<8|(d[m+1>>0]|0))+(o&65535)&65535;b[l>>1]=o;if((n|0)==0){break}else{m=m+2|0;l=l+4|0}}}if((j|0)==0){o=j+f|0;o=o<<1;i=h;return o|0}g=b[g>>1]|0;e=e+(c[a>>2]<<1)|0;a=j;k=(c[k>>2]|0)+2|0;while(1){a=a+-1|0;g=((d[e>>0]|0)<<8|(d[e+1>>0]|0))+(g&65535)&65535;b[k>>1]=g;if((a|0)==0){break}else{e=e+2|0;k=k+4|0}}o=j+f|0;o=o<<1;i=h;return o|0}function on(a,e,f,g){a=a|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;g=i;h=a+34|0;j=b[h>>1]|0;if((j&64)==0){Ue(17584,770,17752,17784,0);j=b[h>>1]|0}if((j&1)==0){Ue(17584,771,17752,17672,0)}f=f>>>2;j=c[a>>2]|0;f=j>>>0>>0?j:f;if((f|0)==0){j=f<<2;i=g;return j|0}h=f;a=c[a+20>>2]|0;while(1){h=h+-1|0;b[a>>1]=(d[e+1>>0]|0)<<8|(d[e>>0]|0);b[a+2>>1]=(d[e+3>>0]|0)<<8|(d[e+2>>0]|0);if((h|0)==0){break}else{e=e+4|0;a=a+4|0}}j=f<<2;i=g;return j|0}function pn(a,e,f,g){a=a|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;g=i;h=a+34|0;j=b[h>>1]|0;if((j&64)==0){Ue(17584,770,17752,17784,0);j=b[h>>1]|0}if((j&1)==0){Ue(17584,771,17752,17672,0)}f=f>>>2;j=c[a>>2]|0;f=j>>>0>>0?j:f;if((f|0)==0){j=f<<2;i=g;return j|0}h=f;a=c[a+20>>2]|0;while(1){h=h+-1|0;b[a>>1]=((d[e+1>>0]|0)<<8|(d[e>>0]|0))+32768;b[a+2>>1]=((d[e+3>>0]|0)<<8|(d[e+2>>0]|0))+32768;if((h|0)==0){break}else{e=e+4|0;a=a+4|0}}j=f<<2;i=g;return j|0}function qn(a,e,f,g){a=a|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;k=a+34|0;j=b[k>>1]|0;if((j&64)==0){Ue(17584,770,17752,17784,0);j=b[k>>1]|0}if((j&1)==0){Ue(17584,771,17752,17672,0)}f=f>>>2;j=c[a>>2]|0;f=j>>>0>>0?j:f;j=b[g>>1]|0;if((f|0)==0){k=f<<2;i=h;return k|0}g=j;k=f;a=c[a+20>>2]|0;while(1){k=k+-1|0;g=((d[e+1>>0]|0)<<8|(d[e>>0]|0))+(g&65535)&65535;b[a>>1]=g;j=((d[e+3>>0]|0)<<8|(d[e+2>>0]|0))+(j&65535)&65535;b[a+2>>1]=j;if((k|0)==0){break}else{e=e+4|0;a=a+4|0}}k=f<<2;i=h;return k|0}function rn(a,e,f,g){a=a|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;g=i;h=a+34|0;j=b[h>>1]|0;if((j&64)==0){Ue(17584,770,17752,17784,0);j=b[h>>1]|0}if((j&1)==0){Ue(17584,771,17752,17672,0)}f=f>>>2;j=c[a>>2]|0;f=j>>>0>>0?j:f;if((f|0)==0){j=f<<2;i=g;return j|0}h=f;a=c[a+20>>2]|0;while(1){h=h+-1|0;b[a>>1]=(d[e>>0]|0)<<8|(d[e+1>>0]|0);b[a+2>>1]=(d[e+2>>0]|0)<<8|(d[e+3>>0]|0);if((h|0)==0){break}else{e=e+4|0;a=a+4|0}}j=f<<2;i=g;return j|0}function sn(a,e,f,g){a=a|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;g=i;h=a+34|0;j=b[h>>1]|0;if((j&64)==0){Ue(17584,770,17752,17784,0);j=b[h>>1]|0}if((j&1)==0){Ue(17584,771,17752,17672,0)}f=f>>>2;j=c[a>>2]|0;f=j>>>0>>0?j:f;if((f|0)==0){j=f<<2;i=g;return j|0}h=f;a=c[a+20>>2]|0;while(1){h=h+-1|0;b[a>>1]=((d[e>>0]|0)<<8|(d[e+1>>0]|0))+32768;b[a+2>>1]=((d[e+2>>0]|0)<<8|(d[e+3>>0]|0))+32768;if((h|0)==0){break}else{e=e+4|0;a=a+4|0}}j=f<<2;i=g;return j|0}function tn(a,e,f,g){a=a|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;k=a+34|0;j=b[k>>1]|0;if((j&64)==0){Ue(17584,770,17752,17784,0);j=b[k>>1]|0}if((j&1)==0){Ue(17584,771,17752,17672,0)}f=f>>>2;j=c[a>>2]|0;f=j>>>0>>0?j:f;j=b[g>>1]|0;if((f|0)==0){k=f<<2;i=h;return k|0}g=j;k=f;a=c[a+20>>2]|0;while(1){k=k+-1|0;g=((d[e>>0]|0)<<8|(d[e+1>>0]|0))+(g&65535)&65535;b[a>>1]=g;j=((d[e+2>>0]|0)<<8|(d[e+3>>0]|0))+(j&65535)&65535;b[a+2>>1]=j;if((k|0)==0){break}else{e=e+4|0;a=a+4|0}}k=f<<2;i=h;return k|0}function un(a,e,f,g){a=a|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;g=i;h=a+34|0;j=b[h>>1]|0;if((j&64)==0){Ue(17584,770,17752,17784,0);j=b[h>>1]|0}if((j&1)==0){Ue(17584,771,17752,17672,0)}f=(f>>>0)/6|0;j=c[a>>2]|0;f=j>>>0>>0?j:f;if((f|0)==0){j=f*6|0;i=g;return j|0}h=f;a=c[a+20>>2]|0;while(1){h=h+-1|0;b[a>>1]=(d[e+2>>0]|0)<<8|(d[e+1>>0]|0);b[a+2>>1]=(d[e+5>>0]|0)<<8|(d[e+4>>0]|0);if((h|0)==0){break}else{e=e+6|0;a=a+4|0}}j=f*6|0;i=g;return j|0}function vn(a,e,f,g){a=a|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;g=i;h=a+34|0;j=b[h>>1]|0;if((j&64)==0){Ue(17584,770,17752,17784,0);j=b[h>>1]|0}if((j&1)==0){Ue(17584,771,17752,17672,0)}f=(f>>>0)/6|0;j=c[a>>2]|0;f=j>>>0>>0?j:f;if((f|0)==0){j=f*6|0;i=g;return j|0}h=f;a=c[a+20>>2]|0;while(1){h=h+-1|0;b[a>>1]=(d[e>>0]|0)<<8|(d[e+1>>0]|0);b[a+2>>1]=(d[e+3>>0]|0)<<8|(d[e+4>>0]|0);if((h|0)==0){break}else{e=e+6|0;a=a+4|0}}j=f*6|0;i=g;return j|0}function wn(a,e,f,g){a=a|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;g=i;h=a+34|0;j=b[h>>1]|0;if((j&64)==0){Ue(17584,770,17752,17784,0);j=b[h>>1]|0}if((j&1)==0){Ue(17584,771,17752,17672,0)}f=f>>>3;j=c[a>>2]|0;f=j>>>0>>0?j:f;if((f|0)==0){j=f<<3;i=g;return j|0}h=f;a=c[a+20>>2]|0;while(1){h=h+-1|0;b[a>>1]=(d[e+3>>0]|0)<<8|(d[e+2>>0]|0);b[a+2>>1]=(d[e+7>>0]|0)<<8|(d[e+6>>0]|0);if((h|0)==0){break}else{e=e+8|0;a=a+4|0}}j=f<<3;i=g;return j|0}function xn(a,e,f,g){a=a|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;g=i;h=a+34|0;j=b[h>>1]|0;if((j&64)==0){Ue(17584,770,17752,17784,0);j=b[h>>1]|0}if((j&1)==0){Ue(17584,771,17752,17672,0)}f=f>>>3;j=c[a>>2]|0;f=j>>>0>>0?j:f;if((f|0)==0){j=f<<3;i=g;return j|0}h=f;a=c[a+20>>2]|0;while(1){h=h+-1|0;b[a>>1]=(d[e>>0]|0)<<8|(d[e+1>>0]|0);b[a+2>>1]=(d[e+4>>0]|0)<<8|(d[e+5>>0]|0);if((h|0)==0){break}else{e=e+8|0;a=a+4|0}}j=f<<3;i=g;return j|0}function yn(a,e,f,h){a=a|0;e=e|0;f=f|0;h=h|0;var j=0,l=0.0,m=0;h=i;m=a+34|0;j=b[m>>1]|0;if(!((j&64)==0)){Ue(17584,746,17624,17640,0);j=b[m>>1]|0}if((j&1)==0){Ue(17584,747,17624,17672,0)}f=f>>>2;m=c[a>>2]|0;f=m>>>0>>0?m:f;if((f|0)==0){m=f<<2;i=h;return m|0}j=f;a=c[a+20>>2]|0;while(1){j=j+-1|0;l=(c[k>>2]=(d[e+1>>0]|0)<<8|(d[e>>0]|0)|(d[e+2>>0]|0)<<16|(d[e+3>>0]|0)<<24,+g[k>>2]);if(l<-1.0){l=-1.0}else{if(l>1.0){l=1.0}}m=~~(l*65536.0+1.0)>>1;m=(m|0)>32767?32767:m;b[a>>1]=(m|0)>-32768?m&65535:-32768;if((j|0)==0){break}else{e=e+4|0;a=a+2|0}}m=f<<2;i=h;return m|0}function zn(a,e,f,h){a=a|0;e=e|0;f=f|0;h=h|0;var j=0,l=0.0,m=0;h=i;m=a+34|0;j=b[m>>1]|0;if(!((j&64)==0)){Ue(17584,746,17624,17640,0);j=b[m>>1]|0}if((j&1)==0){Ue(17584,747,17624,17672,0)}f=f>>>2;m=c[a>>2]|0;f=m>>>0>>0?m:f;if((f|0)==0){m=f<<2;i=h;return m|0}j=f;a=c[a+20>>2]|0;while(1){j=j+-1|0;l=(c[k>>2]=(d[e+2>>0]|0)<<8|(d[e+3>>0]|0)|(d[e+1>>0]|0)<<16|(d[e>>0]|0)<<24,+g[k>>2]);if(l<-1.0){l=-1.0}else{if(l>1.0){l=1.0}}m=~~(l*65536.0+1.0)>>1;m=(m|0)>32767?32767:m;b[a>>1]=(m|0)>-32768?m&65535:-32768;if((j|0)==0){break}else{e=e+4|0;a=a+2|0}}m=f<<2;i=h;return m|0}function An(a,e,f,h){a=a|0;e=e|0;f=f|0;h=h|0;var j=0,l=0,m=0.0,n=0;h=i;l=a+34|0;j=b[l>>1]|0;if((j&64)==0){Ue(17584,770,17752,17784,0);j=b[l>>1]|0}if((j&1)==0){Ue(17584,771,17752,17672,0)}f=f>>>3;l=c[a>>2]|0;f=l>>>0>>0?l:f;if((f|0)==0){l=f<<3;i=h;return l|0}j=f;a=c[a+20>>2]|0;while(1){j=j+-1|0;m=(c[k>>2]=(d[e+1>>0]|0)<<8|(d[e>>0]|0)|(d[e+2>>0]|0)<<16|(d[e+3>>0]|0)<<24,+g[k>>2]);if(m<-1.0){m=-1.0}else{if(m>1.0){m=1.0}}l=~~(m*65536.0+1.0)>>1;l=(l|0)>32767?32767:l;b[a>>1]=(l|0)>-32768?l&65535:-32768;l=a+2|0;m=(c[k>>2]=(d[e+5>>0]|0)<<8|(d[e+4>>0]|0)|(d[e+6>>0]|0)<<16|(d[e+7>>0]|0)<<24,+g[k>>2]);if(m<-1.0){m=-1.0}else{if(m>1.0){m=1.0}}n=~~(m*65536.0+1.0)>>1;n=(n|0)>32767?32767:n;b[l>>1]=(n|0)>-32768?n&65535:-32768;if((j|0)==0){break}else{e=e+8|0;a=a+4|0}}n=f<<3;i=h;return n|0}function Bn(a,e,f,h){a=a|0;e=e|0;f=f|0;h=h|0;var j=0,l=0,m=0.0,n=0;h=i;l=a+34|0;j=b[l>>1]|0;if((j&64)==0){Ue(17584,770,17752,17784,0);j=b[l>>1]|0}if((j&1)==0){Ue(17584,771,17752,17672,0)}f=f>>>3;l=c[a>>2]|0;f=l>>>0>>0?l:f;if((f|0)==0){l=f<<3;i=h;return l|0}j=f;a=c[a+20>>2]|0;while(1){j=j+-1|0;m=(c[k>>2]=(d[e+2>>0]|0)<<8|(d[e+3>>0]|0)|(d[e+1>>0]|0)<<16|(d[e>>0]|0)<<24,+g[k>>2]);if(m<-1.0){m=-1.0}else{if(m>1.0){m=1.0}}l=~~(m*65536.0+1.0)>>1;l=(l|0)>32767?32767:l;b[a>>1]=(l|0)>-32768?l&65535:-32768;l=a+2|0;m=(c[k>>2]=(d[e+6>>0]|0)<<8|(d[e+7>>0]|0)|(d[e+5>>0]|0)<<16|(d[e+4>>0]|0)<<24,+g[k>>2]);if(m<-1.0){m=-1.0}else{if(m>1.0){m=1.0}}n=~~(m*65536.0+1.0)>>1;n=(n|0)>32767?32767:n;b[l>>1]=(n|0)>-32768?n&65535:-32768;if((j|0)==0){break}else{e=e+8|0;a=a+4|0}}n=f<<3;i=h;return n|0}function Cn(a,e,f,g,h){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=i;l=a+34|0;m=b[l>>1]|0;if((m&1)==0){Ue(17584,840,17952,17672,0);m=b[l>>1]|0}n=fa((m&64)!=0?2:1,c[a>>2]|0)|0;f=n>>>0>f>>>0?f:n;n=c[h+4>>2]|0;h=(f|0)==0;if(h){k=n}else{m=f;l=e;while(1){o=(d[l+1>>0]|0)<<16|(d[l>>0]|0)<<8|(d[l+2>>0]|0)<<24;if((o|0)<0){if((o|0)==-2147483648){n=-2147483648}else{o=0-o|0;k=7}}else{k=7}if((k|0)==7){k=0;n=o>>>0>n>>>0?o:n}m=m+-1|0;if((m|0)==0){k=n;break}else{l=l+3|0}}}if(!((k|0)==0|h)){m=k>>>1;h=k+-1|0;l=f;a=c[a+20>>2]|0;while(1){n=(d[e+1>>0]|0)<<16|(d[e>>0]|0)<<8|(d[e+2>>0]|0)<<24;n=FG(n|0,((n|0)<0)<<31>>31|0,31)|0;o=J;n=n|m;if((o|0)>-1|(o|0)==-1&n>>>0>4294967295){n=MG(n|0,o|0,k|0,0)|0;o=J;p=(o|0)>0|(o|0)==0&n>>>0>2147483647;n=p?2147483647:n;o=p?0:o;n=(o|0)>-1|(o|0)==-1&n>>>0>2147483648?n:-2147483648}else{n=xG(n|0,o|0,h|0,0)|0;n=MG(n|0,J|0,k|0,0)|0;p=J;o=(p|0)>0|(p|0)==0&n>>>0>2147483647;n=o?2147483647:n;p=o?0:p;n=(p|0)>-1|(p|0)==-1&n>>>0>2147483648?n:-2147483648}b[a>>1]=n>>>16;l=l+-1|0;if((l|0)==0){break}else{e=e+3|0;a=a+2|0}}}if((g|0)==0){i=j;return f|0}c[g>>2]=k;i=j;return f|0}function Dn(a,e,f,g,h){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=i;l=a+34|0;m=b[l>>1]|0;if((m&1)==0){Ue(17584,840,17952,17672,0);m=b[l>>1]|0}n=fa((m&64)!=0?2:1,c[a>>2]|0)|0;f=n>>>0>f>>>0?f:n;n=c[h+4>>2]|0;h=(f|0)==0;if(h){k=n}else{m=f;l=e;while(1){o=(d[l+1>>0]|0)<<16|(d[l+2>>0]|0)<<8|(d[l>>0]|0)<<24;if((o|0)<0){if((o|0)==-2147483648){n=-2147483648}else{o=0-o|0;k=7}}else{k=7}if((k|0)==7){k=0;n=o>>>0>n>>>0?o:n}m=m+-1|0;if((m|0)==0){k=n;break}else{l=l+3|0}}}if(!((k|0)==0|h)){m=k>>>1;h=k+-1|0;l=f;a=c[a+20>>2]|0;while(1){n=(d[e+1>>0]|0)<<16|(d[e+2>>0]|0)<<8|(d[e>>0]|0)<<24;n=FG(n|0,((n|0)<0)<<31>>31|0,31)|0;o=J;n=n|m;if((o|0)>-1|(o|0)==-1&n>>>0>4294967295){n=MG(n|0,o|0,k|0,0)|0;o=J;p=(o|0)>0|(o|0)==0&n>>>0>2147483647;n=p?2147483647:n;o=p?0:o;n=(o|0)>-1|(o|0)==-1&n>>>0>2147483648?n:-2147483648}else{n=xG(n|0,o|0,h|0,0)|0;n=MG(n|0,J|0,k|0,0)|0;p=J;o=(p|0)>0|(p|0)==0&n>>>0>2147483647;n=o?2147483647:n;p=o?0:p;n=(p|0)>-1|(p|0)==-1&n>>>0>2147483648?n:-2147483648}b[a>>1]=n>>>16;l=l+-1|0;if((l|0)==0){break}else{e=e+3|0;a=a+2|0}}}if((g|0)==0){i=j;return f|0}c[g>>2]=k;i=j;return f|0}function En(a,e,f,g,h){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=i;l=a+34|0;m=b[l>>1]|0;if((m&1)==0){Ue(17584,840,17952,17672,0);m=b[l>>1]|0}n=fa((m&64)!=0?2:1,c[a>>2]|0)|0;f=n>>>0>f>>>0?f:n;n=c[h+4>>2]|0;h=(f|0)==0;if(h){k=n}else{m=f;l=e;while(1){o=(d[l+1>>0]|0)<<8|(d[l>>0]|0)|(d[l+2>>0]|0)<<16|(d[l+3>>0]|0)<<24;if((o|0)<0){if((o|0)==-2147483648){n=-2147483648}else{o=0-o|0;k=7}}else{k=7}if((k|0)==7){k=0;n=o>>>0>n>>>0?o:n}m=m+-1|0;if((m|0)==0){k=n;break}else{l=l+4|0}}}if(!((k|0)==0|h)){m=k>>>1;h=k+-1|0;l=f;a=c[a+20>>2]|0;while(1){n=(d[e+1>>0]|0)<<8|(d[e>>0]|0)|(d[e+2>>0]|0)<<16|(d[e+3>>0]|0)<<24;n=FG(n|0,((n|0)<0)<<31>>31|0,31)|0;o=J;n=n|m;if((o|0)>-1|(o|0)==-1&n>>>0>4294967295){n=MG(n|0,o|0,k|0,0)|0;o=J;p=(o|0)>0|(o|0)==0&n>>>0>2147483647;n=p?2147483647:n;o=p?0:o;n=(o|0)>-1|(o|0)==-1&n>>>0>2147483648?n:-2147483648}else{n=xG(n|0,o|0,h|0,0)|0;n=MG(n|0,J|0,k|0,0)|0;p=J;o=(p|0)>0|(p|0)==0&n>>>0>2147483647;n=o?2147483647:n;p=o?0:p;n=(p|0)>-1|(p|0)==-1&n>>>0>2147483648?n:-2147483648}b[a>>1]=n>>>16;l=l+-1|0;if((l|0)==0){break}else{e=e+4|0;a=a+2|0}}}if((g|0)==0){i=j;return f|0}c[g>>2]=k;i=j;return f|0}function Fn(a,e,f,g,h){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=i;l=a+34|0;m=b[l>>1]|0;if((m&1)==0){Ue(17584,840,17952,17672,0);m=b[l>>1]|0}n=fa((m&64)!=0?2:1,c[a>>2]|0)|0;f=n>>>0>f>>>0?f:n;n=c[h+4>>2]|0;h=(f|0)==0;if(h){k=n}else{m=f;l=e;while(1){o=(d[l+2>>0]|0)<<8|(d[l+3>>0]|0)|(d[l+1>>0]|0)<<16|(d[l>>0]|0)<<24;if((o|0)<0){if((o|0)==-2147483648){n=-2147483648}else{o=0-o|0;k=7}}else{k=7}if((k|0)==7){k=0;n=o>>>0>n>>>0?o:n}m=m+-1|0;if((m|0)==0){k=n;break}else{l=l+4|0}}}if(!((k|0)==0|h)){m=k>>>1;h=k+-1|0;l=f;a=c[a+20>>2]|0;while(1){n=(d[e+2>>0]|0)<<8|(d[e+3>>0]|0)|(d[e+1>>0]|0)<<16|(d[e>>0]|0)<<24;n=FG(n|0,((n|0)<0)<<31>>31|0,31)|0;o=J;n=n|m;if((o|0)>-1|(o|0)==-1&n>>>0>4294967295){n=MG(n|0,o|0,k|0,0)|0;o=J;p=(o|0)>0|(o|0)==0&n>>>0>2147483647;n=p?2147483647:n;o=p?0:o;n=(o|0)>-1|(o|0)==-1&n>>>0>2147483648?n:-2147483648}else{n=xG(n|0,o|0,h|0,0)|0;n=MG(n|0,J|0,k|0,0)|0;p=J;o=(p|0)>0|(p|0)==0&n>>>0>2147483647;n=o?2147483647:n;p=o?0:p;n=(p|0)>-1|(p|0)==-1&n>>>0>2147483648?n:-2147483648}b[a>>1]=n>>>16;l=l+-1|0;if((l|0)==0){break}else{e=e+4|0;a=a+2|0}}}if((g|0)==0){i=j;return f|0}c[g>>2]=k;i=j;return f|0}function Gn(a,e,f,h,j){a=a|0;e=e|0;f=f|0;h=h|0;j=j|0;var l=0,m=0.0,n=0.0,o=0,p=0,q=0.0;l=i;p=a+34|0;o=b[p>>1]|0;if((o&1)==0){Ue(17584,840,17952,17672,0);o=b[p>>1]|0}p=fa((o&64)!=0?2:1,c[a>>2]|0)|0;f=p>>>0>f>>>0?f:p;m=+g[j+4>>2];j=(f|0)==0;if(!j){p=f;o=e;while(1){q=+U(+(c[k>>2]=(d[o+1>>0]|0)<<8|(d[o>>0]|0)|(d[o+2>>0]|0)<<16|(d[o+3>>0]|0)<<24,+g[k>>2]));m=q>m?q:m;p=p+-1|0;if((p|0)==0){break}else{o=o+4|0}}}if(!(m==0.0)){n=1.0/m;if(!j){j=f;a=c[a+20>>2]|0;while(1){q=n*(c[k>>2]=(d[e+1>>0]|0)<<8|(d[e>>0]|0)|(d[e+2>>0]|0)<<16|(d[e+3>>0]|0)<<24,+g[k>>2]);if(q<-1.0){q=-1.0}else{if(q>1.0){q=1.0}}p=~~(q*65536.0+1.0)>>1;p=(p|0)>32767?32767:p;b[a>>1]=(p|0)>-32768?p&65535:-32768;j=j+-1|0;if((j|0)==0){break}else{e=e+4|0;a=a+2|0}}}}if((h|0)==0){i=l;return f|0}g[h>>2]=m;i=l;return f|0}function Hn(a,e,f,h,j){a=a|0;e=e|0;f=f|0;h=h|0;j=j|0;var l=0,m=0.0,n=0.0,o=0,p=0,q=0.0;l=i;p=a+34|0;o=b[p>>1]|0;if((o&1)==0){Ue(17584,840,17952,17672,0);o=b[p>>1]|0}p=fa((o&64)!=0?2:1,c[a>>2]|0)|0;f=p>>>0>f>>>0?f:p;m=+g[j+4>>2];j=(f|0)==0;if(!j){p=f;o=e;while(1){q=+U(+(c[k>>2]=(d[o+2>>0]|0)<<8|(d[o+3>>0]|0)|(d[o+1>>0]|0)<<16|(d[o>>0]|0)<<24,+g[k>>2]));m=q>m?q:m;p=p+-1|0;if((p|0)==0){break}else{o=o+4|0}}}if(!(m==0.0)){n=1.0/m;if(!j){j=f;a=c[a+20>>2]|0;while(1){q=n*(c[k>>2]=(d[e+2>>0]|0)<<8|(d[e+3>>0]|0)|(d[e+1>>0]|0)<<16|(d[e>>0]|0)<<24,+g[k>>2]);if(q<-1.0){q=-1.0}else{if(q>1.0){q=1.0}}p=~~(q*65536.0+1.0)>>1;p=(p|0)>32767?32767:p;b[a>>1]=(p|0)>-32768?p&65535:-32768;j=j+-1|0;if((j|0)==0){break}else{e=e+4|0;a=a+2|0}}}}if((h|0)==0){i=l;return f|0}g[h>>2]=m;i=l;return f|0}function In(a,e,f,h){a=a|0;e=e|0;f=f|0;h=h|0;var j=0,l=0.0,m=0.0,n=0,o=0;j=i;o=a+34|0;n=b[o>>1]|0;if(!((n&64)==0)){Ue(17584,746,17624,17640,0);n=b[o>>1]|0}if((n&1)==0){Ue(17584,747,17624,17672,0)}f=f>>>2;o=c[a>>2]|0;f=o>>>0>>0?o:f;l=+g[h>>2];if((f|0)==0){o=f<<2;i=j;return o|0}h=f;a=c[a+20>>2]|0;while(1){h=h+-1|0;m=l*(c[k>>2]=(d[e+1>>0]|0)<<8|(d[e>>0]|0)|(d[e+2>>0]|0)<<16|(d[e+3>>0]|0)<<24,+g[k>>2]);if(m<-1.0){m=-1.0}else{if(m>1.0){m=1.0}}o=~~(m*65536.0+1.0)>>1;o=(o|0)>32767?32767:o;b[a>>1]=(o|0)>-32768?o&65535:-32768;if((h|0)==0){break}else{e=e+4|0;a=a+2|0}}o=f<<2;i=j;return o|0}function Jn(a,e,f,h){a=a|0;e=e|0;f=f|0;h=h|0;var j=0,l=0.0,m=0.0,n=0,o=0;j=i;o=a+34|0;n=b[o>>1]|0;if(!((n&64)==0)){Ue(17584,746,17624,17640,0);n=b[o>>1]|0}if((n&1)==0){Ue(17584,747,17624,17672,0)}f=f>>>2;o=c[a>>2]|0;f=o>>>0>>0?o:f;l=+g[h>>2];if((f|0)==0){o=f<<2;i=j;return o|0}h=f;a=c[a+20>>2]|0;while(1){h=h+-1|0;m=l*(c[k>>2]=(d[e+2>>0]|0)<<8|(d[e+3>>0]|0)|(d[e+1>>0]|0)<<16|(d[e>>0]|0)<<24,+g[k>>2]);if(m<-1.0){m=-1.0}else{if(m>1.0){m=1.0}}o=~~(m*65536.0+1.0)>>1;o=(o|0)>32767?32767:o;b[a>>1]=(o|0)>-32768?o&65535:-32768;if((h|0)==0){break}else{e=e+4|0;a=a+2|0}}o=f<<2;i=j;return o|0}function Kn(a,e,f,h){a=a|0;e=e|0;f=f|0;h=h|0;var j=0,l=0.0,m=0,n=0.0,o=0;j=i;o=a+34|0;m=b[o>>1]|0;if((m&64)==0){Ue(17584,770,17752,17784,0);m=b[o>>1]|0}if((m&1)==0){Ue(17584,771,17752,17672,0)}f=f>>>3;o=c[a>>2]|0;f=o>>>0>>0?o:f;l=+g[h>>2];if((f|0)==0){o=f<<3;i=j;return o|0}h=f;a=c[a+20>>2]|0;while(1){h=h+-1|0;n=l*(c[k>>2]=(d[e+1>>0]|0)<<8|(d[e>>0]|0)|(d[e+2>>0]|0)<<16|(d[e+3>>0]|0)<<24,+g[k>>2]);if(n<-1.0){n=-1.0}else{if(n>1.0){n=1.0}}m=~~(n*65536.0+1.0)>>1;m=(m|0)>32767?32767:m;b[a>>1]=(m|0)>-32768?m&65535:-32768;m=a+2|0;n=l*(c[k>>2]=(d[e+5>>0]|0)<<8|(d[e+4>>0]|0)|(d[e+6>>0]|0)<<16|(d[e+7>>0]|0)<<24,+g[k>>2]);if(n<-1.0){n=-1.0}else{if(n>1.0){n=1.0}}o=~~(n*65536.0+1.0)>>1;o=(o|0)>32767?32767:o;b[m>>1]=(o|0)>-32768?o&65535:-32768;if((h|0)==0){break}else{e=e+8|0;a=a+4|0}}o=f<<3;i=j;return o|0}function Ln(a,e,f,h){a=a|0;e=e|0;f=f|0;h=h|0;var j=0,l=0.0,m=0,n=0.0,o=0;j=i;o=a+34|0;m=b[o>>1]|0;if((m&64)==0){Ue(17584,770,17752,17784,0);m=b[o>>1]|0}if((m&1)==0){Ue(17584,771,17752,17672,0)}f=f>>>3;o=c[a>>2]|0;f=o>>>0>>0?o:f;l=+g[h>>2];if((f|0)==0){o=f<<3;i=j;return o|0}h=f;a=c[a+20>>2]|0;while(1){h=h+-1|0;n=l*(c[k>>2]=(d[e+2>>0]|0)<<8|(d[e+3>>0]|0)|(d[e+1>>0]|0)<<16|(d[e>>0]|0)<<24,+g[k>>2]);if(n<-1.0){n=-1.0}else{if(n>1.0){n=1.0}}m=~~(n*65536.0+1.0)>>1;m=(m|0)>32767?32767:m;b[a>>1]=(m|0)>-32768?m&65535:-32768;m=a+2|0;n=l*(c[k>>2]=(d[e+6>>0]|0)<<8|(d[e+7>>0]|0)|(d[e+5>>0]|0)<<16|(d[e+4>>0]|0)<<24,+g[k>>2]);if(n<-1.0){n=-1.0}else{if(n>1.0){n=1.0}}o=~~(n*65536.0+1.0)>>1;o=(o|0)>32767?32767:o;b[m>>1]=(o|0)>-32768?o&65535:-32768;if((h|0)==0){break}else{e=e+8|0;a=a+4|0}}o=f<<3;i=j;return o|0}function Mn(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;i=i+16|0;j=h;if((d|0)==0){k=0;i=h;return k|0}do{if((e|0)==1349078099){e=f&65535;if(!((f&65535)<2)){k=0;i=h;return k|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+1532>>0]=g;l=1;i=h;return l|0}else if((e|0)==1229345326){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+30>>0]=g;l=1;i=h;return l|0}else if((e|0)==1347179310){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+796>>0]=g;l=1;i=h;return l|0}else if((e|0)==1347634478){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+799>>0]=g;l=1;i=h;return l|0}else if((e|0)==1347703884){j=f&65535;if(!((f&65535)<3)){l=0;i=h;return l|0}l=c[g>>2]|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[g+8>>2]|0,j)|0)){l=0;i=h;return l|0}b[d+40>>1]=aj(g,j)|0;l=1;i=h;return l|0}else if((e|0)==1347831112){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+37>>0]=g;l=1;i=h;return l|0}else if((e|0)==1229341486){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+29>>0]=g;l=1;i=h;return l|0}else if((e|0)==1447447623){j=f&65535;if(!((f&65535)<5)){l=0;i=h;return l|0}l=c[g>>2]|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[g+8>>2]|0,j)|0)){l=0;i=h;return l|0}c[d+52>>2]=ej(g,j)|0;l=1;i=h;return l|0}else if((e|0)==1297110852){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+23>>0]=g;l=1;i=h;return l|0}else if((e|0)==1095126087){j=f&65535;if(!((f&65535)<5)){l=0;i=h;return l|0}l=c[g>>2]|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[g+8>>2]|0,j)|0)){l=0;i=h;return l|0}c[d+788>>2]=ej(g,j)|0;l=1;i=h;return l|0}else if((e|0)==1296321326){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+22>>0]=g;l=1;i=h;return l|0}else if((e|0)==1296182830){j=f&65535;if(!((f&65535)<3)){l=0;i=h;return l|0}l=c[g>>2]|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[g+8>>2]|0,j)|0)){l=0;i=h;return l|0}b[d+18>>1]=aj(g,j)|0;l=1;i=h;return l|0}else if((e|0)==1095062094){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+800>>0]=g;l=1;i=h;return l|0}else if((e|0)==1346784327){j=f&65535;if(!((f&65535)<5)){l=0;i=h;return l|0}l=c[g>>2]|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[g+8>>2]|0,j)|0)){l=0;i=h;return l|0}c[d+1524>>2]=ej(g,j)|0;l=1;i=h;return l|0}else if((e|0)==1447383630){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+64>>0]=g;l=1;i=h;return l|0}else if((e|0)==1345203758){j=f&65535;if(!((f&65535)<5)){l=0;i=h;return l|0}l=c[g>>2]|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[g+8>>2]|0,j)|0)){l=0;i=h;return l|0}c[d+12>>2]=ej(g,j)|0;l=1;i=h;return l|0}else if((e|0)==1851469358){if(!((f&65535)<33)){l=0;i=h;return l|0}l=c[g>>2]|0;f=g+8|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[f>>2]|0,32)|0){e=0}else{l=0;i=h;return l|0}do{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[f>>2]|0,1)|0)==1){c[f>>2]=(c[f>>2]|0)+1;k=a[j>>0]|0}else{k=0}a[d+e+2644>>0]=k;e=e+1|0}while((e|0)!=32);d=1;i=h;return d|0}else if((e|0)==1179463214){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+36>>0]=g;l=1;i=h;return l|0}else if((e|0)==1347833672){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+38>>0]=g;l=1;i=h;return l|0}else if((e|0)==1447385902){if(!((f&65535)<241)){l=0;i=h;return l|0}l=c[g>>2]|0;f=g+8|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[f>>2]|0,240)|0){e=0}else{l=0;i=h;return l|0}do{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[f>>2]|0,1)|0)==1){c[f>>2]=(c[f>>2]|0)+1;k=a[j>>0]|0}else{k=0}a[d+e+546>>0]=k;e=e+1|0}while((e|0)!=240);d=1;i=h;return d|0}else if((e|0)==1347441454){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+31>>0]=g;l=1;i=h;return l|0}else if((e|0)==1346711086){j=f&65535;if(!((f&65535)<5)){l=0;i=h;return l|0}l=c[g>>2]|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[g+8>>2]|0,j)|0)){l=0;i=h;return l|0}c[d+792>>2]=ej(g,j)|0;l=1;i=h;return l|0}else if((e|0)==1264266798){if(!((f&65535)<257)){l=0;i=h;return l|0}l=c[g>>2]|0;f=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[f>>2]|0,256)|0)){l=0;i=h;return l|0}e=0;do{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[f>>2]|0,2)|0)==2){c[f>>2]=(c[f>>2]|0)+2;k=b[j>>1]|0}else{k=0}b[d+(e<<1)+2388>>1]=k;e=e+1|0}while((e|0)!=128);d=1;i=h;return d|0}else if((e|0)==1448106798){if(!((f&65535)<481)){l=0;i=h;return l|0}l=c[g>>2]|0;f=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[f>>2]|0,480)|0)){l=0;i=h;return l|0}e=0;do{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[f>>2]|0,2)|0)==2){c[f>>2]=(c[f>>2]|0)+2;k=b[j>>1]|0}else{k=0}b[d+(e<<1)+66>>1]=k;e=e+1|0}while((e|0)!=240);d=1;i=h;return d|0}else if((e|0)==1346722606){if(!((f&65535)<241)){l=0;i=h;return l|0}l=c[g>>2]|0;f=g+8|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[f>>2]|0,240)|0){e=0}else{l=0;i=h;return l|0}do{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[f>>2]|0,1)|0)==1){c[f>>2]=(c[f>>2]|0)+1;k=a[j>>0]|0}else{k=0}a[d+e+1282>>0]=k;e=e+1|0}while((e|0)!=240);d=1;i=h;return d|0}else if((e|0)==1347437358){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+32>>0]=g;l=1;i=h;return l|0}else if((e|0)==1347628590){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+27>>0]=g;l=1;i=h;return l|0}else if((e|0)==1448226350){j=f&65535;if(!((f&65535)<3)){l=0;i=h;return l|0}l=c[g>>2]|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[g+8>>2]|0,j)|0)){l=0;i=h;return l|0}b[d+16>>1]=aj(g,j)|0;l=1;i=h;return l|0}else if((e|0)==1378758190){j=f&65535;if(!((f&65535)<5)){l=0;i=h;return l|0}l=c[g>>2]|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[g+8>>2]|0,j)|0)){l=0;i=h;return l|0}c[d+44>>2]=ej(g,j)|0;l=1;i=h;return l|0}else if((e|0)==1313751342){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+24>>0]=g;l=1;i=h;return l|0}else if((e|0)==1347443502){if(!((f&65535)<481)){l=0;i=h;return l|0}l=c[g>>2]|0;f=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[f>>2]|0,480)|0)){l=0;i=h;return l|0}e=0;do{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[f>>2]|0,2)|0)==2){c[f>>2]=(c[f>>2]|0)+2;k=b[j>>1]|0}else{k=0}b[d+(e<<1)+802>>1]=k;e=e+1|0}while((e|0)!=240);d=1;i=h;return d|0}else if((e|0)==1296248366){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+21>>0]=g;l=1;i=h;return l|0}else if((e|0)==1347175726){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+797>>0]=g;l=1;i=h;return l|0}else if((e|0)==1347633710){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+798>>0]=g;l=1;i=h;return l|0}else if((e|0)==1349078085){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+1533>>0]=g;l=1;i=h;return l|0}else if((e|0)==1297100334){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+20>>0]=g;l=1;i=h;return l|0}else if((e|0)==1349076315){if(!((f&65535)<241)){l=0;i=h;return l|0}l=c[g>>2]|0;f=g+8|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[f>>2]|0,240)|0){e=0}else{l=0;i=h;return l|0}do{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[f>>2]|0,1)|0)==1){c[f>>2]=(c[f>>2]|0)+1;k=a[j>>0]|0}else{k=0}a[d+e+2018>>0]=k;e=e+1|0}while((e|0)!=240);d=1;i=h;return d|0}else if((e|0)==1349079874){e=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,e)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+1534>>0]=g;l=1;i=h;return l|0}else if((e|0)==1447374382){j=f&65535;if(!((f&65535)<5)){l=0;i=h;return l|0}l=c[g>>2]|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[g+8>>2]|0,j)|0)){l=0;i=h;return l|0}c[d+56>>2]=ej(g,j)|0;l=1;i=h;return l|0}else if((e|0)==1145263150){k=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;e=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[e>>2]|0,1)|0)==1){c[e>>2]=(c[e>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+25>>0]=g;l=1;i=h;return l|0}else if((e|0)==1447842606){k=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;e=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[e>>2]|0,1)|0)==1){c[e>>2]=(c[e>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+60>>0]=g;l=1;i=h;return l|0}else if((e|0)==1448297774){k=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;e=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[e>>2]|0,1)|0)==1){c[e>>2]=(c[e>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+63>>0]=g;l=1;i=h;return l|0}else if((e|0)==1349076270){j=f&65535;if(!((f&65535)<5)){l=0;i=h;return l|0}l=c[g>>2]|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[g+8>>2]|0,j)|0)){l=0;i=h;return l|0}c[d+1528>>2]=ej(g,j)|0;l=1;i=h;return l|0}else if((e|0)==1145979182){k=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;e=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[e>>2]|0,1)|0)==1){c[e>>2]=(c[e>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+26>>0]=g;l=1;i=h;return l|0}else if((e|0)==1349079877){k=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;e=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[e>>2]|0,1)|0)==1){c[e>>2]=(c[e>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+1535>>0]=g;l=1;i=h;return l|0}else if((e|0)==1313692462){if(!((f&65535)<129)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,128)|0){e=0}else{l=0;i=h;return l|0}do{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1;f=a[j>>0]|0}else{f=0}a[d+e+2260>>0]=f;e=e+1|0}while((e|0)!=128);d=1;i=h;return d|0}else if((e|0)==1448291886){k=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;e=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[e>>2]|0,1)|0)==1){c[e>>2]=(c[e>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+28>>0]=g;l=1;i=h;return l|0}else if((e|0)==1346720334){k=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;e=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[e>>2]|0,1)|0)==1){c[e>>2]=(c[e>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+1536>>0]=g;l=1;i=h;return l|0}else if((e|0)==1381183022){k=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;e=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[e>>2]|0,1)|0)==1){c[e>>2]=(c[e>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+35>>0]=g;l=1;i=h;return l|0}else if((e|0)==1129524782){k=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;e=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[e>>2]|0,1)|0)==1){c[e>>2]=(c[e>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+34>>0]=g;l=1;i=h;return l|0}else if((e|0)==1718508334){if(!((f&65535)<13)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,12)|0){e=0}else{l=0;i=h;return l|0}do{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1;f=a[j>>0]|0}else{f=0}a[d+e+2676>>0]=f;e=e+1|0}while((e|0)!=12);d=1;i=h;return d|0}else if((e|0)==1682320942){j=f&65535;if(!((f&65535)<5)){l=0;i=h;return l|0}l=c[g>>2]|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[g+8>>2]|0,j)|0)){l=0;i=h;return l|0}c[d>>2]=ej(g,j)|0;l=1;i=h;return l|0}else if((e|0)==1196830254){j=f&65535;if(!((f&65535)<5)){l=0;i=h;return l|0}l=c[g>>2]|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[g+8>>2]|0,j)|0)){l=0;i=h;return l|0}c[d+8>>2]=ej(g,j)|0;l=1;i=h;return l|0}else if((e|0)==1448297006){k=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;e=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[e>>2]|0,1)|0)==1){c[e>>2]=(c[e>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+62>>0]=g;l=1;i=h;return l|0}else if((e|0)==1447839022){k=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;e=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[e>>2]|0,1)|0)==1){c[e>>2]=(c[e>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+61>>0]=g;l=1;i=h;return l|0}else if((e|0)==1179594286){j=f&65535;if(!((f&65535)<5)){l=0;i=h;return l|0}l=c[g>>2]|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[g+8>>2]|0,j)|0)){l=0;i=h;return l|0}c[d+4>>2]=ej(g,j)|0;l=1;i=h;return l|0}else if((e|0)==1349079131){if(!((f&65535)<481)){l=0;i=h;return l|0}l=c[g>>2]|0;k=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[k>>2]|0,480)|0)){l=0;i=h;return l|0}e=0;do{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[k>>2]|0,2)|0)==2){c[k>>2]=(c[k>>2]|0)+2;f=b[j>>1]|0}else{f=0}b[d+(e<<1)+1538>>1]=f;e=e+1|0}while((e|0)!=240);d=1;i=h;return d|0}else if((e|0)==1298747438){k=f&65535;if(!((f&65535)<2)){l=0;i=h;return l|0}l=c[g>>2]|0;e=g+8|0;if(!(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0)){l=0;i=h;return l|0}if(f<<16>>16==0){g=0}else{l=c[g>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,k)|0){if(f<<16>>16==0){a[j>>0]=0}else{l=c[g>>2]|0;if((ad[c[(c[l>>2]|0)+20>>2]&63](l,j,c[e>>2]|0,1)|0)==1){c[e>>2]=(c[e>>2]|0)+1}}g=a[j>>0]|0}else{g=0}}a[d+33>>0]=g;l=1;i=h;return l|0}else{l=0;i=h;return l|0}}while(0);return 0}function Nn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0,O=0,P=0;j=i;i=i+400|0;s=j+388|0;v=j+376|0;y=j+364|0;F=j+352|0;I=j+340|0;J=j+328|0;r=j+284|0;N=j+240|0;t=j+236|0;e=j+224|0;f=j+212|0;H=j+200|0;K=j+196|0;E=j+184|0;C=j+172|0;D=j+160|0;G=j+156|0;B=j+144|0;z=j+132|0;A=j+120|0;w=j+108|0;x=j+96|0;q=j+84|0;o=j+72|0;m=j+60|0;n=j+48|0;p=j+36|0;l=j+24|0;h=j+12|0;k=j;L=r+0|0;O=d+0|0;P=L+44|0;do{c[L>>2]=c[O>>2];L=L+4|0;O=O+4|0}while((L|0)<(P|0));L=c[d+44>>2]|0;if((L|0)!=0){M=+(L>>>0)*.05494505264177207;L=N+0|0;O=d+0|0;P=L+44|0;do{c[L>>2]=c[O>>2];L=L+4|0;O=O+4|0}while((L|0)<(P|0));d=Bd(N)|0;M=+gb(+(M/+fc(2,1)));if(!(M>=-2147483648.0)|!(M<=2147483647.0)){Ue(18536,413,18568,18576,0)}c[t>>2]=~~M+d;t=yb(t|0)|0;if((t|0)!=0){L=r+0|0;O=t+0|0;P=L+44|0;do{c[L>>2]=c[O>>2];L=L+4|0;O=O+4|0}while((L|0)<(P|0))}}c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;a[f>>0]=2;t=f+1|0;a[t>>0]=90;a[f+2>>0]=0;d=c[r+20>>2]|0;a:do{if((d|0)==0){c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0}else{c[K>>2]=d+1900;c[J+8>>2]=-1;c[J>>2]=1025;c[J+4>>2]=4;u=0;La(21,H|0,K|0,J|0);P=u;u=0;b:do{if(P&1){g=17}else{K=a[H>>0]|0;if((K&1)==0){J=H+1|0;K=(K&255)>>>1}else{J=c[H+8>>2]|0;K=c[H+4>>2]|0}u=0;ra(44,e|0,J|0,K|0)|0;P=u;u=0;if(P&1){h=ob(-1,-1)|0;if((a[H>>0]&1)==0){break}HF(c[H+8>>2]|0);break}if(!((a[H>>0]&1)==0)){HF(c[H+8>>2]|0)}H=c[r+16>>2]|0;if(H>>>0>11){c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;break a}a[C>>0]=2;a[C+1>>0]=45;a[C+2>>0]=0;c[G>>2]=H+1;c[I+8>>2]=-1;c[I>>2]=1025;c[I+4>>2]=2;u=0;La(21,D|0,G|0,I|0);P=u;u=0;if(P&1){h=ob(-1,-1)|0}else{H=a[D>>0]|0;if((H&1)==0){G=D+1|0;H=(H&255)>>>1}else{G=c[D+8>>2]|0;H=c[D+4>>2]|0}u=0;G=ra(44,C|0,G|0,H|0)|0;P=u;u=0;do{if(P&1){h=ob(-1,-1)|0}else{c[E+0>>2]=c[G+0>>2];c[E+4>>2]=c[G+4>>2];c[E+8>>2]=c[G+8>>2];c[G+0>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;H=a[E>>0]|0;if((H&1)==0){G=E+1|0;H=(H&255)>>>1}else{G=c[E+8>>2]|0;H=c[E+4>>2]|0}u=0;ra(44,e|0,G|0,H|0)|0;P=u;u=0;if(P&1){h=ob(-1,-1)|0;if((a[E>>0]&1)==0){break}HF(c[E+8>>2]|0);break}if(!((a[E>>0]&1)==0)){HF(c[E+8>>2]|0)}if(!((a[D>>0]&1)==0)){HF(c[D+8>>2]|0)}if(!((a[C>>0]&1)==0)){HF(c[C+8>>2]|0)}C=r+12|0;if(((c[C>>2]|0)+-1|0)>>>0>30){c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;break a}a[z>>0]=2;a[z+1>>0]=45;a[z+2>>0]=0;c[F+8>>2]=-1;c[F>>2]=1025;c[F+4>>2]=2;u=0;La(21,A|0,C|0,F|0);P=u;u=0;do{if(P&1){h=ob(-1,-1)|0}else{D=a[A>>0]|0;if((D&1)==0){C=A+1|0;D=(D&255)>>>1}else{C=c[A+8>>2]|0;D=c[A+4>>2]|0}u=0;C=ra(44,z|0,C|0,D|0)|0;P=u;u=0;do{if(P&1){h=ob(-1,-1)|0}else{c[B+0>>2]=c[C+0>>2];c[B+4>>2]=c[C+4>>2];c[B+8>>2]=c[C+8>>2];c[C+0>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;D=a[B>>0]|0;if((D&1)==0){C=B+1|0;D=(D&255)>>>1}else{C=c[B+8>>2]|0;D=c[B+4>>2]|0}u=0;ra(44,e|0,C|0,D|0)|0;P=u;u=0;if(P&1){h=ob(-1,-1)|0;if((a[B>>0]&1)==0){break}HF(c[B+8>>2]|0);break}if(!((a[B>>0]&1)==0)){HF(c[B+8>>2]|0)}if(!((a[A>>0]&1)==0)){HF(c[A+8>>2]|0)}if(!((a[z>>0]&1)==0)){HF(c[z+8>>2]|0)}A=r+8|0;z=c[A>>2]|0;do{if((z|0)==0){if((c[r+4>>2]|0)!=0){break}if((c[r>>2]|0)!=0){g=72;break}c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;break a}else{g=72}}while(0);do{if((g|0)==72){if(!(z>>>0>23)){break}c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;break a}}while(0);z=r+4|0;if((c[z>>2]|0)>>>0>59){c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;break a}a[w>>0]=2;P=w+1|0;a[P>>0]=84;a[w+2>>0]=0;u=0;ra(44,e|0,P|0,1)|0;P=u;u=0;if(P&1){h=ob(-1,-1)|0;if((a[w>>0]&1)==0){break b}HF(c[w+8>>2]|0);break b}if(!((a[w>>0]&1)==0)){HF(c[w+8>>2]|0)}do{if((c[r+32>>2]|0)>0){a[x>>0]=12;P=x+1|0;a[P+0>>0]=a[18024>>0]|0;a[P+1>>0]=a[18025>>0]|0;a[P+2>>0]=a[18026>>0]|0;a[P+3>>0]=a[18027>>0]|0;a[P+4>>0]=a[18028>>0]|0;a[P+5>>0]=a[18029>>0]|0;a[x+7>>0]=0;if((a[f>>0]&1)==0){a[t>>0]=0;a[f>>0]=0}else{a[c[f+8>>2]>>0]=0;c[f+4>>2]=0}u=0;oa(53,f|0,0);P=u;u=0;if(P&1){P=ob(-1,-1,0)|0;sd(P)}else{c[f+0>>2]=c[x+0>>2];c[f+4>>2]=c[x+4>>2];c[f+8>>2]=c[x+8>>2];c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;break}}}while(0);c[y+8>>2]=-1;c[y>>2]=1025;c[y+4>>2]=2;u=0;La(21,m|0,A|0,y|0);P=u;u=0;if(P&1){g=17;break b}a[n>>0]=2;w=n+1|0;a[w>>0]=58;a[n+2>>0]=0;u=0;w=ra(44,m|0,w|0,1)|0;P=u;u=0;do{if(P&1){h=ob(-1,-1)|0}else{c[o+0>>2]=c[w+0>>2];c[o+4>>2]=c[w+4>>2];c[o+8>>2]=c[w+8>>2];c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[v+8>>2]=-1;c[v>>2]=1025;c[v+4>>2]=2;u=0;La(21,p|0,z|0,v|0);P=u;u=0;do{if(P&1){h=ob(-1,-1)|0}else{w=a[p>>0]|0;if((w&1)==0){v=p+1|0;w=(w&255)>>>1}else{v=c[p+8>>2]|0;w=c[p+4>>2]|0}u=0;v=ra(44,o|0,v|0,w|0)|0;P=u;u=0;do{if(P&1){h=ob(-1,-1)|0}else{c[q+0>>2]=c[v+0>>2];c[q+4>>2]=c[v+4>>2];c[q+8>>2]=c[v+8>>2];c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;w=a[q>>0]|0;if((w&1)==0){v=q+1|0;w=(w&255)>>>1}else{v=c[q+8>>2]|0;w=c[q+4>>2]|0}u=0;ra(44,e|0,v|0,w|0)|0;P=u;u=0;if(P&1){h=ob(-1,-1)|0;if((a[q>>0]&1)==0){break}HF(c[q+8>>2]|0);break}if(!((a[q>>0]&1)==0)){HF(c[q+8>>2]|0)}if(!((a[p>>0]&1)==0)){HF(c[p+8>>2]|0)}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if((c[r>>2]|0)>>>0>61){u=0;La(63,b|0,e|0,f|0);P=u;u=0;if(P&1){g=17;break b}else{break a}}a[h>>0]=2;a[h+1>>0]=58;a[h+2>>0]=0;c[s+8>>2]=-1;c[s>>2]=1025;c[s+4>>2]=2;u=0;La(21,k|0,r|0,s|0);P=u;u=0;do{if(P&1){b=ob(-1,-1)|0}else{n=a[k>>0]|0;if((n&1)==0){m=k+1|0;n=(n&255)>>>1}else{m=c[k+8>>2]|0;n=c[k+4>>2]|0}u=0;m=ra(44,h|0,m|0,n|0)|0;P=u;u=0;do{if(P&1){b=ob(-1,-1)|0}else{c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;n=a[l>>0]|0;if((n&1)==0){m=l+1|0;n=(n&255)>>>1}else{m=c[l+8>>2]|0;n=c[l+4>>2]|0}u=0;ra(44,e|0,m|0,n|0)|0;P=u;u=0;if(P&1){b=ob(-1,-1)|0;if((a[l>>0]&1)==0){break}HF(c[l+8>>2]|0);break}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}g=a[f>>0]|0;if((g&1)==0){g=(g&255)>>>1}else{t=c[f+8>>2]|0;g=c[f+4>>2]|0}u=0;ra(44,e|0,t|0,g|0)|0;P=u;u=0;if(P&1){g=17;break b}c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;break a}}while(0);if((a[k>>0]&1)==0){break}HF(c[k+8>>2]|0)}}while(0);if((a[h>>0]&1)==0){h=b;break b}HF(c[h+8>>2]|0);h=b;break b}}while(0);if((a[p>>0]&1)==0){break}HF(c[p+8>>2]|0)}}while(0);if((a[o>>0]&1)==0){break}HF(c[o+8>>2]|0)}}while(0);if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if((a[m>>0]&1)==0){break b}HF(c[m+8>>2]|0);break b}}while(0);if((a[A>>0]&1)==0){break}HF(c[A+8>>2]|0)}}while(0);if((a[z>>0]&1)==0){break b}HF(c[z+8>>2]|0);break b}}while(0);if(!((a[D>>0]&1)==0)){HF(c[D+8>>2]|0)}}if(!((a[C>>0]&1)==0)){HF(c[C+8>>2]|0)}}}while(0);if((g|0)==17){h=ob(-1,-1)|0}if(!((a[f>>0]&1)==0)){HF(c[f+8>>2]|0)}if((a[e>>0]&1)==0){ub(h|0)}HF(c[e+8>>2]|0);ub(h|0)}}while(0);if(!((a[f>>0]&1)==0)){HF(c[f+8>>2]|0)}if((a[e>>0]&1)==0){i=j;return}HF(c[e+8>>2]|0);i=j;return}function On(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=a[d>>0]|0;j=(g&1)==0;if(j){g=(g&255)>>>1}else{g=c[d+4>>2]|0}h=a[e>>0]|0;if((h&1)==0){h=(h&255)>>>1}else{h=c[e+4>>2]|0}if(j){d=d+1|0}else{d=c[d+8>>2]|0}j=h+g|0;do{if(j>>>0>4294967279){u=0;na(181,0);u=0}else{if(j>>>0<11){a[b>>0]=g<<1;k=b+1|0}else{j=j+16&-16;u=0;k=pa(91,j|0)|0;l=u;u=0;if(l&1){break}c[b+8>>2]=k;c[b>>2]=j|1;c[b+4>>2]=g}BG(k|0,d|0,g|0)|0;a[k+g>>0]=0;if((a[e>>0]&1)==0){e=e+1|0}else{e=c[e+8>>2]|0}u=0;ra(44,b|0,e|0,h|0)|0;l=u;u=0;if(!(l&1)){i=f;return}}}while(0);f=ob(-1,-1)|0;if((a[b>>0]&1)==0){ub(f|0)}HF(c[b+8>>2]|0);ub(f|0)}function Pn(d){d=d|0;var e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;r=i;i=i+32|0;s=r+12|0;q=r;c[d>>2]=0;c[d+8>>2]=17040;b[d+12>>1]=0;nl(d+16408|0);t=d+16448|0;c[t>>2]=3;h[d+16456>>3]=.97;a[d+16464>>0]=7;c[d+344168>>2]=3;h[d+344176>>3]=.97;a[d+344184>>0]=7;Gp(t,1);t=d+344192|0;c[t>>2]=0;c[d+344220>>2]=0;e=d+348352|0;f=d+344288|0;do{c[f>>2]=0;b[f+4>>1]=128;b[f+6>>1]=64;a[f+8>>0]=0;a[f+9>>0]=0;f=f+32|0}while((f|0)!=(e|0));e=d+348352|0;u=0;oa(101,e|0,d|0);y=u;u=0;if(y&1){y=ob(-1,-1)|0;ub(y|0)}f=d+348368|0;u=0;oa(102,f|0,d|0);y=u;u=0;if(y&1){r=ob(-1,-1)|0;q=J}else{g=d+604932|0;j=d+348932|0;while(1){b[j+34>>1]=0;c[j+20>>2]=0;u=0;oa(60,j|0,0);y=u;u=0;if(y&1){g=28;break}j=j+64|0;if((j|0)==(g|0)){g=8;break}}do{if((g|0)==8){u=0;na(195,d+605956|0);y=u;u=0;if(!(y&1)){j=d+776864|0;u=0;na(200,j|0);y=u;u=0;if(!(y&1)){k=d+875840|0;l=d+777536|0;do{EG(l|0,0,384)|0;l=l+384|0}while((l|0)!=(k|0));u=0;oa(103,d+875872|0,d|0);y=u;u=0;if(y&1){r=ob(-1,-1)|0;q=J}else{m=d+875904|0;o=d+875916|0;n=d+875928|0;l=d+875940|0;p=d+875952|0;k=d+875956|0;v=d+875968|0;x=d+876e3|0;c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[v+16>>2]=0;c[v+20>>2]=0;c[v+24>>2]=0;c[v+28>>2]=0;v=m+0|0;w=v+60|0;do{c[v>>2]=0;v=v+4|0}while((v|0)<(w|0));h[x>>3]=1.0;c[d+876008>>2]=0;b[d+344224>>1]=0;y=d+344256|0;EG(d+16|0,0,16392)|0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;b[t+12>>1]=0;c[y>>2]=128;c[d+344252>>2]=128;c[d+344260>>2]=32;c[d+344264>>2]=32767;c[d+344268>>2]=0;b[d+776998>>1]=-1;a[d+875840>>0]=0;c[d+344236>>2]=0;a[d+875964>>0]=0;c[d+776964>>2]=4;c[d+344228>>2]=4;c[d+776968>>2]=16;c[d+344232>>2]=16;EG(d+777022|0,0,512)|0;EG(d+604932|0,0,1024)|0;EG(d+610852|0,0,166008)|0;u=0;na(201,f|0);y=u;u=0;do{if(y&1){g=32}else{u=0;na(202,e|0);y=u;u=0;if(y&1){g=32}else{c[d+776944>>2]=0;a[d+777020>>0]=1;u=0;t=pa(91,40)|0;y=u;u=0;if(y&1){g=32}else{a[s>>0]=0;a[s+1>>0]=0;u=0;oa(104,t|0,s|0);y=u;u=0;if(y&1){r=ob(-1,-1)|0;q=J;if(!((a[s>>0]&1)==0)){HF(c[s+8>>2]|0)}HF(t);break}c[d+4>>2]=t;if(!((a[s>>0]&1)==0)){HF(c[s+8>>2]|0)}u=0;na(203,d|0);y=u;u=0;if(y&1){g=32}else{u=0;s=pa(91,40)|0;y=u;u=0;if(y&1){g=32}else{u=0;x=pa(91,32)|0;y=u;u=0;do{if(y&1){r=ob(-1,-1)|0;q=J}else{t=q+8|0;c[t>>2]=x;c[q>>2]=33;c[q+4>>2]=21;v=x+0|0;y=18040|0;w=v+21|0;do{a[v>>0]=a[y>>0]|0;v=v+1|0;y=y+1|0}while((v|0)<(w|0));a[x+21>>0]=0;u=0;oa(104,s|0,q|0);y=u;u=0;if(y&1){r=ob(-1,-1)|0;v=J;if((a[q>>0]&1)==0){q=v;break}HF(c[t>>2]|0);q=v;break}c[d>>2]=s;if((a[q>>0]&1)==0){i=r;return}HF(c[t>>2]|0);i=r;return}}while(0);HF(s)}}}}}}while(0);if((g|0)==32){r=ob(-1,-1)|0;q=J}p=c[p>>2]|0;if((p|0)!=0){s=c[k>>2]|0;if((s|0)!=(p|0)){c[k>>2]=s+(~(((s+-48+(0-p)|0)>>>0)/48|0)*48|0)}HF(p)}if(!((a[l>>0]&1)==0)){HF(c[d+875948>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[d+875936>>2]|0)}if(!((a[o>>0]&1)==0)){HF(c[d+875924>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[d+875912>>2]|0)}m=c[d+875888>>2]|0;if((m|0)!=0){l=d+875892|0;k=c[l>>2]|0;if((k|0)!=(m|0)){c[l>>2]=k+(~((k+-4+(0-m)|0)>>>2)<<2)}HF(m)}l=d+875876|0;m=c[l>>2]|0;if((m|0)!=0){k=d+875880|0;n=c[k>>2]|0;if((n|0)!=(m|0)){do{n=n+-12|0;c[k>>2]=n;o=c[n>>2]|0;if((o|0)!=0){HF(o);n=c[k>>2]|0}}while((n|0)!=(m|0));m=c[l>>2]|0}HF(m)}}yp(j);break}}r=ob(-1,-1)|0;q=J;g=30}else if((g|0)==28){r=ob(-1,-1)|0;q=J;g=30}}while(0);c[f>>2]=15424;g=d+348916|0;k=c[g>>2]|0;if((k|0)!=0){j=d+348920|0;l=c[j>>2]|0;if((l|0)!=(k|0)){do{y=l+-36|0;c[j>>2]=y;Gc[c[c[y>>2]>>2]&255](y);l=c[j>>2]|0}while((l|0)!=(k|0));k=c[g>>2]|0}HF(k)}c[f>>2]=15368;if((a[d+348400>>0]|0)!=0){f=c[d+348388>>2]|0;if((f|0)!=0){JF(f)}}if(!((a[d+348372>>0]&1)==0)){HF(c[d+348380>>2]|0)}}f=c[e>>2]|0;if((f|0)==0){y=r;ub(y|0)}d=d+348356|0;j=c[d>>2]|0;if((j|0)!=(f|0)){while(1){g=j+-32|0;c[d>>2]=g;if(!((a[j+-16>>0]&1)==0)){HF(c[j+-8>>2]|0);g=c[d>>2]|0}if((g|0)==(f|0)){break}else{j=g}}f=c[e>>2]|0}HF(f);y=r;ub(y|0)}function Qn(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;i=i+160|0;e=h+140|0;g=h;l=DF(256)|0;d=e+8|0;c[d>>2]=l;c[e>>2]=257;c[e+4>>2]=244;j=18192;k=l;while(1){a[k>>0]=a[j>>0]|0;j=j+1|0;if((j|0)==(18436|0)){break}else{k=k+1|0}}a[l+(18436+(0-18192))>>0]=0;m=g+60|0;n=g+8|0;c[g>>2]=356;o=g+60|0;c[o>>2]=376;c[g+4>>2]=0;l=g+60|0;u=0;oa(50,l|0,n|0);k=u;u=0;do{if(k&1){h=ob(-1,-1)|0;f=15}else{c[g+132>>2]=0;c[g+136>>2]=-1;c[g>>2]=228;c[m>>2]=248;c[n>>2]=41752;k=g+12|0;pC(k);j=g+16|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[n>>2]=392;j=g+40|0;p=g+56|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[p>>2]=8;u=0;oa(51,n|0,e|0);p=u;u=0;if(p&1){h=ob(-1,-1)|0;if(!((a[j>>0]&1)==0)){HF(c[g+48>>2]|0)}c[n>>2]=41752;rC(k);f=15;break}u=0;Da(47,c[b+4>>2]|0,g|0)|0;p=u;u=0;if(p&1){h=ob(-1,-1)|0;c[g>>2]=228;c[o>>2]=248;b=g+8|0;c[b>>2]=392;if(!((a[j>>0]&1)==0)){HF(c[g+48>>2]|0)}c[b>>2]=41752;rC(k);Xw(l);break}c[g>>2]=228;c[o>>2]=248;f=g+8|0;c[f>>2]=392;if(!((a[j>>0]&1)==0)){HF(c[g+48>>2]|0)}c[f>>2]=41752;rC(k);Xw(l);if((a[e>>0]&1)==0){i=h;return}HF(c[d>>2]|0);i=h;return}}while(0);if((f|0)==15){Xw(m)}if((a[e>>0]&1)==0){ub(h|0)}HF(c[d>>2]|0);ub(h|0)}function Rn(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;u=0;pa(105,b|0)|0;j=u;u=0;if(j&1){ob(-1,-1,0)|0;e=c[b+875952>>2]|0;if((e|0)!=0){f=b+875956|0;g=c[f>>2]|0;if((g|0)!=(e|0)){c[f>>2]=g+(~(((g+-48+(0-e)|0)>>>0)/48|0)*48|0)}HF(e)}if(!((a[b+875940>>0]&1)==0)){HF(c[b+875948>>2]|0)}if(!((a[b+875928>>0]&1)==0)){HF(c[b+875936>>2]|0)}if(!((a[b+875916>>0]&1)==0)){HF(c[b+875924>>2]|0)}if(!((a[b+875904>>0]&1)==0)){HF(c[b+875912>>2]|0)}e=c[b+875888>>2]|0;if((e|0)!=0){f=b+875892|0;g=c[f>>2]|0;if((g|0)!=(e|0)){c[f>>2]=g+(~((g+-4+(0-e)|0)>>>2)<<2)}HF(e)}g=b+875876|0;f=c[g>>2]|0;if((f|0)!=0){e=b+875880|0;j=c[e>>2]|0;if((j|0)!=(f|0)){do{j=j+-12|0;c[e>>2]=j;h=c[j>>2]|0;if((h|0)!=0){HF(h);j=c[e>>2]|0}}while((j|0)!=(f|0));f=c[g>>2]|0}HF(f)}yp(b+776864|0);e=b+348368|0;c[e>>2]=15424;h=b+348916|0;f=c[h>>2]|0;if((f|0)!=0){g=b+348920|0;j=c[g>>2]|0;if((j|0)!=(f|0)){do{k=j+-36|0;c[g>>2]=k;Gc[c[c[k>>2]>>2]&255](k);j=c[g>>2]|0}while((j|0)!=(f|0));f=c[h>>2]|0}HF(f)}c[e>>2]=15368;if((a[b+348400>>0]|0)!=0){e=c[b+348388>>2]|0;if((e|0)!=0){JF(e)}}if(!((a[b+348372>>0]&1)==0)){HF(c[b+348380>>2]|0)}e=b+348352|0;g=c[e>>2]|0;if((g|0)==0){Ra()}f=b+348356|0;h=c[f>>2]|0;if((h|0)!=(g|0)){do{j=h+-32|0;c[f>>2]=j;if((a[h+-16>>0]&1)==0){h=j}else{HF(c[h+-8>>2]|0);h=c[f>>2]|0}}while((h|0)!=(g|0));g=c[e>>2]|0}HF(g);Ra()}e=c[b>>2]|0;if((e|0)!=0){qq(e);HF(e)}c[b>>2]=0;e=b+4|0;f=c[e>>2]|0;if((f|0)!=0){qq(f);HF(f)}c[e>>2]=0;g=c[b+875952>>2]|0;if((g|0)!=0){f=b+875956|0;e=c[f>>2]|0;if((e|0)!=(g|0)){c[f>>2]=e+(~(((e+-48+(0-g)|0)>>>0)/48|0)*48|0)}HF(g)}if(!((a[b+875940>>0]&1)==0)){HF(c[b+875948>>2]|0)}if(!((a[b+875928>>0]&1)==0)){HF(c[b+875936>>2]|0)}if(!((a[b+875916>>0]&1)==0)){HF(c[b+875924>>2]|0)}if(!((a[b+875904>>0]&1)==0)){HF(c[b+875912>>2]|0)}f=c[b+875888>>2]|0;if((f|0)!=0){g=b+875892|0;e=c[g>>2]|0;if((e|0)!=(f|0)){c[g>>2]=e+(~((e+-4+(0-f)|0)>>>2)<<2)}HF(f)}e=b+875876|0;g=c[e>>2]|0;if((g|0)!=0){f=b+875880|0;h=c[f>>2]|0;if((h|0)!=(g|0)){do{h=h+-12|0;c[f>>2]=h;j=c[h>>2]|0;if((j|0)!=0){HF(j);h=c[f>>2]|0}}while((h|0)!=(g|0));g=c[e>>2]|0}HF(g)}yp(b+776864|0);e=b+348368|0;c[e>>2]=15424;f=b+348916|0;g=c[f>>2]|0;if((g|0)!=0){h=b+348920|0;j=c[h>>2]|0;if((j|0)!=(g|0)){do{k=j+-36|0;c[h>>2]=k;Gc[c[c[k>>2]>>2]&255](k);j=c[h>>2]|0}while((j|0)!=(g|0));g=c[f>>2]|0}HF(g)}c[e>>2]=15368;if((a[b+348400>>0]|0)!=0){e=c[b+348388>>2]|0;if((e|0)!=0){JF(e)}}if(!((a[b+348372>>0]&1)==0)){HF(c[b+348380>>2]|0)}f=b+348352|0;e=c[f>>2]|0;if((e|0)==0){i=d;return}b=b+348356|0;g=c[b>>2]|0;if((g|0)!=(e|0)){do{h=g+-32|0;c[b>>2]=h;if((a[g+-16>>0]&1)==0){g=h}else{HF(c[g+-8>>2]|0);g=c[b>>2]|0}}while((g|0)!=(e|0));e=c[f>>2]|0}HF(e);i=d;return}function Sn(d){d=d|0;var e=0,f=0,g=0,h=0;e=i;f=0;do{c[d+(f*384|0)+777640>>2]=0;c[d+(f*384|0)+777636>>2]=0;c[d+(f*384|0)+777536>>2]=0;c[d+(f*384|0)+777608>>2]=0;f=f+1|0}while(!((f&65535)<<16>>16==256));Bm(d+348352|0);f=d+875904|0;if((a[f>>0]&1)==0){a[f+1>>0]=0;a[f>>0]=0}else{a[c[d+875912>>2]>>0]=0;c[d+875908>>2]=0}f=d+875916|0;if((a[f>>0]&1)==0){a[f+1>>0]=0;a[f>>0]=0}else{a[c[d+875924>>2]>>0]=0;c[d+875920>>2]=0}f=d+875928|0;if((a[f>>0]&1)==0){a[f+1>>0]=0;a[f>>0]=0}else{a[c[d+875936>>2]>>0]=0;c[d+875932>>2]=0}f=d+875940|0;if((a[f>>0]&1)==0){a[f+1>>0]=0;a[f>>0]=0}else{a[c[d+875948>>2]>>0]=0;c[d+875944>>2]=0}g=c[d+875952>>2]|0;f=d+875956|0;h=c[f>>2]|0;if((h|0)==(g|0)){f=1}else{c[f>>2]=h+(~(((h+-48+(0-g)|0)>>>0)/48|0)*48|0);f=1}do{Jl(d+(f<<6)+348932|0);f=f+1|0}while(!((f&65535)<<16>>16==4e3));h=0;do{g=d+(h<<2)+604932|0;f=c[g>>2]|0;if((f|0)!=0){HF(f)}c[g>>2]=0;h=h+1|0}while(!((h&65535)<<16>>16==256));f=0;do{h=d+(f*152|0)+610864|0;g=c[h>>2]|0;if((g|0)!=0){JF(g)}c[h>>2]=0;c[d+(f*152|0)+610860>>2]=0;c[d+(f*152|0)+610856>>2]=0;h=d+(f*152|0)+610852|0;g=c[h>>2]|0;if((g|0)!=0){Ic[c[(c[g>>2]|0)+4>>2]&127](g)|0;c[h>>2]=0}f=f+1|0}while(!((f&255)<<24>>24==-6));h=d+344192|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;b[h+12>>1]=0;i=e;return 1}function Tn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j+12|0;f=j;b=c[b+876008>>2]|0;if((b|0)!=0){cd[c[(c[b>>2]|0)+4>>2]&127](b,d,e);i=j;return}b=td(39832,18064)|0;if((d|0)==2){a[f>>0]=12;d=f+1|0;a[d+0>>0]=a[18744>>0]|0;a[d+1>>0]=a[18745>>0]|0;a[d+2>>0]=a[18746>>0]|0;a[d+3>>0]=a[18747>>0]|0;a[d+4>>0]=a[18748>>0]|0;a[d+5>>0]=a[18749>>0]|0;a[f+7>>0]=0}else if((d|0)==3){a[f>>0]=8;d=f+1|0;a[d>>0]=1868983913;a[d+1>>0]=7300718;a[d+2>>0]=28518;a[d+3>>0]=111;a[f+5>>0]=0}else if((d|0)==5){a[f>>0]=10;d=f+1|0;a[d+0>>0]=a[18728>>0]|0;a[d+1>>0]=a[18729>>0]|0;a[d+2>>0]=a[18730>>0]|0;a[d+3>>0]=a[18731>>0]|0;a[d+4>>0]=a[18732>>0]|0;a[f+6>>0]=0}else if((d|0)==4){a[f>>0]=14;d=f+1|0;a[d+0>>0]=a[18736>>0]|0;a[d+1>>0]=a[18737>>0]|0;a[d+2>>0]=a[18738>>0]|0;a[d+3>>0]=a[18739>>0]|0;a[d+4>>0]=a[18740>>0]|0;a[d+5>>0]=a[18741>>0]|0;a[d+6>>0]=a[18742>>0]|0;a[f+8>>0]=0}else{a[f>>0]=14;d=f+1|0;a[d+0>>0]=a[18752>>0]|0;a[d+1>>0]=a[18753>>0]|0;a[d+2>>0]=a[18754>>0]|0;a[d+3>>0]=a[18755>>0]|0;a[d+4>>0]=a[18756>>0]|0;a[d+5>>0]=a[18757>>0]|0;a[d+6>>0]=a[18758>>0]|0;a[f+8>>0]=0}u=0;d=Da(27,b|0,f|0)|0;b=u;u=0;do{if(b&1){g=21}else{u=0;d=Da(28,d|0,18080)|0;b=u;u=0;if(b&1){g=21}else{u=0;e=Da(27,d|0,e|0)|0;b=u;u=0;if(b&1){g=21}else{u=0;oa(48,h|0,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);b=u;u=0;if(b&1){g=21}else{u=0;d=Da(29,h|0,44480)|0;b=u;u=0;if(!(b&1)){u=0;d=Da(c[(c[d>>2]|0)+28>>2]|0,d|0,10)|0;b=u;u=0;if(!(b&1)){rC(h);u=0;Da(30,e|0,d|0)|0;b=u;u=0;if(b&1){g=21;break}u=0;pa(92,e|0)|0;b=u;u=0;if(b&1){g=21;break}if((a[f>>0]&1)==0){i=j;return}HF(c[f+8>>2]|0);i=j;return}}b=ob(-1,-1)|0;rC(h);h=b}}}}}while(0);if((g|0)==21){h=ob(-1,-1)|0}if((a[f>>0]&1)==0){ub(h|0)}HF(c[f+8>>2]|0);ub(h|0)}function Un(d){d=d|0;var e=0,f=0,g=0;e=i;f=d+344192|0;g=d+344244|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;b[f+12>>1]=0;c[g>>2]=48;c[d+344248>>2]=48;c[d+344208>>2]=6;c[d+344212>>2]=125;c[d+344216>>2]=256;b[d+344240>>1]=0;c[d+344220>>2]=0;c[d+344260>>2]=16;c[d+344264>>2]=32767;c[d+776852>>2]=0;c[d+776856>>2]=0;c[d+776920>>2]=4;zp(d+776864|0,4);g=0;do{f=c[d+(g*152|0)+610852>>2]|0;if((f|0)!=0){if((c[d+(g*152|0)+610856>>2]|0)!=0){Gc[c[(c[f>>2]|0)+52>>2]&255](f)}}g=g+1|0}while((g|0)!=250);b[d+12>>1]=0;Am(d+348352|0);f=d+875904|0;if((a[f>>0]&1)==0){a[f+1>>0]=0;a[f>>0]=0}else{a[c[d+875912>>2]>>0]=0;c[d+875908>>2]=0}f=d+875916|0;if((a[f>>0]&1)==0){a[f+1>>0]=0;a[f>>0]=0}else{a[c[d+875924>>2]>>0]=0;c[d+875920>>2]=0}f=d+875928|0;if((a[f>>0]&1)==0){a[f+1>>0]=0;a[f>>0]=0}else{a[c[d+875936>>2]>>0]=0;c[d+875932>>2]=0}f=d+875940|0;if((a[f>>0]&1)==0){a[f+1>>0]=0;a[f>>0]=0}else{a[c[d+875948>>2]>>0]=0;c[d+875944>>2]=0}f=c[d+875952>>2]|0;d=d+875956|0;g=c[d>>2]|0;if((g|0)==(f|0)){i=e;return}c[d>>2]=g+(~(((g+-48+(0-f)|0)>>>0)/48|0)*48|0);i=e;return}function Vn(d){d=d|0;var e=0,f=0;e=i;f=0;do{c[d+(f<<5)+344288>>2]=0;b[d+(f<<5)+344292>>1]=128;b[d+(f<<5)+344294>>1]=64;a[d+(f<<5)+344296>>0]=0;a[d+(f<<5)+344297>>0]=0;wl(d+(f*384|0)+777536|0,7,d,f&65535);f=f+1|0}while(!((f&65535)<<16>>16==127));i=e;return}function Wn(d,f,g){d=d|0;f=f|0;g=g|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;l=i;i=i+32|0;w=l+12|0;x=l;b[d+344224>>1]=0;n=d+344256|0;c[n>>2]=128;c[d+344252>>2]=128;r=d+777e3|0;c[r>>2]=256;Un(d);k=d+348368|0;j=d+348396|0;Sl(k,1,b[j>>1]|0);c[d+776952>>2]=0;c[d+776956>>2]=0;t=d+776984|0;s=d+776980|0;o=d+776992|0;p=d+776994|0;q=d+776996|0;C=d+776998|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;b[s+16>>1]=0;b[C>>1]=-1;b[d+344272>>1]=0;EG(d+777022|0,0,512)|0;EG(d+604932|0,0,1024)|0;EG(d+610852|0,0,166e3)|0;C=c[f>>2]|0;a:do{if(Ic[c[(c[C>>2]|0)+8>>2]&127](C)|0){c[w>>2]=0;v=w+4|0;c[v>>2]=0;c[w+8>>2]=0;u=0;z=Da(56,w|0,f|0)|0;C=u;u=0;b:do{if(C&1){m=4}else{y=z?4:0;if(z){z=4;m=14}else{u=0;z=Da(57,w|0,f|0)|0;C=u;u=0;if(C&1){m=4;break}z=z?5:y;if((z|0)==0){u=0;y=Da(58,w|0,f|0)|0;C=u;u=0;if(C&1){m=4;break}if(y){z=6;m=14}else{A=f+8|0;y=0;z=0}}else{m=14}}if((m|0)==14){B=c[w>>2]|0;A=c[v>>2]|0;u=0;y=pa(91,12)|0;C=u;u=0;if(C&1){m=4;break}c[y>>2]=11568;c[y+4>>2]=B;c[y+8>>2]=A-B;u=0;A=pa(91,16)|0;C=u;u=0;if(C&1){j=ob(-1,-1)|0;if((y|0)==0){break}HF(y);break}c[A+4>>2]=0;c[A+8>>2]=0;c[A>>2]=11672;c[A+12>>2]=y;B=(A|0)==0;if(!B){Yv(A)}c[f>>2]=y;C=f+4|0;y=c[C>>2]|0;c[C>>2]=A;if((y|0)!=0){Zv(y)}y=f+8|0;c[y>>2]=0;if(B){A=y;y=1}else{Zv(A);A=y;y=1}}c[A>>2]=0;B=c[f>>2]|0;u=0;B=pa(c[(c[B>>2]|0)+12>>2]|0,B|0)|0;C=u;u=0;if(C&1){m=4}else{A=B+(c[A>>2]|0)|0;B=c[f>>2]|0;u=0;B=pa(c[(c[B>>2]|0)+16>>2]|0,B|0)|0;C=u;u=0;if(C&1){m=4}else{u=0;C=ra(63,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4}else{do{if(!C){u=0;C=ra(76,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(!C){u=0;C=ra(62,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(!C){u=0;C=ra(64,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(!C){u=0;C=ra(66,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(!C){u=0;C=Ja(17,d|0,A|0,B|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(!C){u=0;C=ra(77,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(C){break}u=0;C=Ja(18,d|0,A|0,B|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(C){break}u=0;C=ra(78,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(C){break}u=0;C=ra(67,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(C){break}u=0;C=ra(68,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(C){break}u=0;C=ra(79,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(C){break}u=0;C=ra(80,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(C){break}u=0;C=ra(81,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(C){break}u=0;C=ra(82,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(C){break}u=0;C=ra(83,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(C){break}u=0;C=ra(84,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(C){break}u=0;C=ra(85,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(C){break}u=0;C=ra(86,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(C){break}u=0;C=ra(87,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(C){break}u=0;C=ra(88,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(C){break}u=0;C=ra(89,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(C){break}u=0;C=ra(90,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(C){break}u=0;A=Ja(19,d|0,A|0,B|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(A){break}u=0;A=ra(91,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(A){break}u=0;A=ra(92,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(A){break}u=0;A=ra(93,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(A){break}u=0;A=ra(60,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(A){break}u=0;A=ra(94,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(A){break}u=0;A=ra(95,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(A){break}u=0;A=ra(69,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(A){break}u=0;f=ra(70,d|0,f|0,g|0)|0;D=u;u=0;if(D&1){m=4;break b}if(f){break}c[d+344192>>2]=0;c[d+344196>>2]=0}}}}}}}while(0);if(y){f=d+344196|0;if((c[f>>2]|0)==0){c[f>>2]=z}}f=d+875940|0;g=a[f>>0]|0;if((g&1)==0){g=(g&255)>>>1}else{g=c[d+875944>>2]|0}do{if((g|0)==0){u=0;oa(72,x|0,c[d+344192>>2]|0);D=u;u=0;if(D&1){m=4;break b}if((a[f>>0]&1)==0){a[f+1>>0]=0;a[f>>0]=0}else{a[c[d+875948>>2]>>0]=0;c[d+875944>>2]=0}u=0;oa(53,f|0,0);D=u;u=0;if(D&1){D=ob(-1,-1,0)|0;sd(D)}else{c[f+0>>2]=c[x+0>>2];c[f+4>>2]=c[x+4>>2];c[f+8>>2]=c[x+8>>2];c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;break}}}while(0);w=c[w>>2]|0;if((w|0)==0){v=0;break a}if((c[v>>2]|0)!=(w|0)){c[v>>2]=w}HF(w);v=0;break a}}}}}while(0);if((m|0)==4){j=ob(-1,-1)|0}k=c[w>>2]|0;if((k|0)==0){D=j;ub(D|0)}if((c[v>>2]|0)!=(k|0)){c[v>>2]=k}HF(k);D=j;ub(D|0)}else{c[d+776852>>2]=c[1524];v=0}}while(0);do{w=d+(v<<5)+344294|0;if((e[w>>1]|0)>64){b[w>>1]=64}w=d+(v<<5)+344292|0;if((e[w>>1]|0)>256){b[w>>1]=128}wl(d+(v*384|0)+777536|0,7,d,v&65535);v=v+1|0}while(!((v&65535)<<16>>16==127));w=0;v=d+348932|0;while(1){a[d+(w<<5)+648883>>0]=0;if((c[v+20>>2]|0)==0){D=v+34|0;c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[v+16>>2]=0;b[D>>1]=b[D>>1]&65505}else{Kl(v,d,0)}x=v+32|0;if((e[x>>1]|0)>64){b[x>>1]=64}w=w+1|0;if((w&65535)<<16>>16==4e3){break}else{v=v+64|0}}v=d+344204|0;w=b[v>>1]|0;c:do{if(!(w<<16>>16==0)){do{if((c[d+((w&65535)<<2)+604932>>2]|0)!=0){break c}w=w+-1<<16>>16;b[v>>1]=w}while(!(w<<16>>16==0))}}while(0);w=d+344212|0;f=c[w>>2]|0;if(f>>>0<32){c[w>>2]=125;f=125}x=d+344208|0;g=c[x>>2]|0;if((g|0)==0){c[x>>2]=6;g=6}c[d+776972>>2]=g;c[d+776976>>2]=f;D=c[d+344216>>2]|0;c[r>>2]=D;c[d+777016>>2]=D<<12;c[d+777012>>2]=D;c[d+777004>>2]=0;c[d+777008>>2]=0;b[q>>1]=0;b[p>>1]=0;b[o>>1]=0;c[d+776928>>2]=0;h[d+776936>>3]=0.0;c[d+776948>>2]=g;c[t>>2]=0;c[s>>2]=0;o=c[d+344236>>2]|0;if((o|0)==2){o=fa(((60/(f>>>0)|0)>>>0)/((fa(c[d+776964>>2]|0,g)|0)>>>0)|0,c[d+16424>>2]|0)|0;c[d+776960>>2]=o}else if((o|0)==1){o=((c[d+16424>>2]|0)>>>0)/(f>>>0)|0;c[d+776960>>2]=o}else{o=(((c[d+16424>>2]|0)*5|0)>>>0)/(f<<1>>>0)|0;c[d+776960>>2]=o}p=c[n>>2]|0;o=OG(p|0,((p|0)<0)<<31>>31|0,o|0,((o|0)<0)<<31>>31|0)|0;o=yG(o|0,J|0,64,0)|0;o=MG(o|0,J|0,128,0)|0;c[d+776960>>2]=o;Um(d+875872|0,1);o=d+344240|0;p=b[o>>1]|0;n=d+348392|0;if((p&65535)<(e[n>>1]|0)){if(!((e[(c[d+348388>>2]|0)+((p&65535)<<1)>>1]|0)<(((c[d+348356>>2]|0)-(c[d+348352>>2]|0)|0)>>>5&65535))){m=135}}else{m=135}if((m|0)==135){b[o>>1]=0}if((c[d+776856>>2]|0)!=0){Xn(d)}u=0;oa(105,d+776864|0,c[d+776920>>2]|0);D=u;u=0;do{if(D&1){m=164}else{p=0;do{o=c[d+(p*152|0)+610852>>2]|0;if((o|0)!=0){if((c[d+(p*152|0)+610856>>2]|0)!=0){u=0;na(c[(c[o>>2]|0)+52>>2]|0,o|0);D=u;u=0;if(D&1){m=163;break}}}p=p+1|0}while((p|0)!=250);if((m|0)==163){j=ob(-1,-1)|0;break}o=c[d+344192>>2]|0;d:do{if((o|0)==0){D=0;i=l;return D|0}else if((o|0)==134217728|(o|0)==2097152){m=154}else if((o|0)==8){e:do{if((c[w>>2]|0)==125){if((c[x>>2]|0)==6){if((b[v>>1]|0)==0){o=c[d+348352>>2]|0;m=((c[d+348356>>2]|0)-o|0)>>>5&65535;if(m<<16>>16==0){m=154;break d}else{p=0}while(1){if((c[o+(p<<5)>>2]|0)!=0){if((c[o+(p<<5)+4>>2]|0)!=64){break e}}p=p+1|0;if(!((p&65535)<(m&65535))){m=154;break d}}}}}}while(0);d=d+8|0;m=158}else if((o|0)==16|(o|0)==2048|(o|0)==8192|(o|0)==256|(o|0)==512|(o|0)==64){d=d+8|0;m=159}else if((o|0)==16777216|(o|0)==32|(o|0)==4|(o|0)==2|(o|0)==1){d=d+8|0;if((o|0)==2){m=159;break}else if((o|0)==32){m=157;break}else if((o|0)==4){m=158;break}else if((o|0)!=16777216){m=160;break}c[d>>2]=15880;d=15880}else{d=d+8|0;m=157}}while(0);if((m|0)==154){d=d+8|0;m=160}else if((m|0)==157){c[d>>2]=17040;d=17040}else if((m|0)==158){c[d>>2]=16248;d=16248}else if((m|0)==159){c[d>>2]=16672;d=16672}if((m|0)==160){c[d>>2]=16104;d=16104}m=b[d+20>>1]|0;m=(m&65535)<256?m:256;if(!((e[n>>1]|0)<(m&65535))){D=1;i=l;return D|0}u=0;La(15,k|0,m|0,b[j>>1]|0);D=u;u=0;if(D&1){m=164}else{D=1;i=l;return D|0}}}while(0);if((m|0)==164){j=ob(-1,-1)|0}D=j;ub(D|0);return 0}function Xn(f){f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;g=i;i=i+32|0;h=g;k=g+20|0;j=g+8|0;l=f+776856|0;n=c[l>>2]|0;if(n>>>0<18874368){p=f+344204|0;s=f+344192|0;if((b[p>>1]|0)!=0){n=f+12|0;r=1;do{q=f+((r&65535)<<2)+604932|0;t=c[q>>2]|0;do{if((t|0)!=0){t=t+28|0;v=(d[t>>0]|0)*100|0;if(v>>>0<6400){v=v>>>6&255}else{v=100}a[t>>0]=v;t=c[s>>2]|0;if((t&16777248|0)==0){o=10}else{if((b[n>>1]&1)==0){o=10}else{if((c[l>>2]|0)>>>0<18350080){o=10}}}if((o|0)==10){o=0;t=(c[q>>2]|0)+31|0;x=a[t>>0]|0;a[t>>0]=((x<<24>>24>-1?1:-1)+(x<<24>>24)|0)/2|0;t=c[s>>2]|0}if((t&16777248|0)!=0){if(!((b[n>>1]&1)==0)){if(!((c[l>>2]|0)>>>0<18285314)){break}}}Cl((c[q>>2]|0)+1524|0,4,t)}}while(0);r=r+1<<16>>16}while(!((r&65535)>(e[p>>1]|0)))}do{if((c[s>>2]&16777248|0)!=0){if(!((c[l>>2]|0)>>>0<18285314)){if(!((b[f+12>>1]&1)==0)){break}}o=b[f+344202>>1]|0;if(!(o<<16>>16==0)){q=1;do{n=q&65535;p=f+(n<<6)+348971|0;if((a[p>>0]|0)==0){if(!((a[f+(n<<6)+348973>>0]|a[f+(n<<6)+348972>>0])<<24>>24==0)){a[p>>0]=-1}}q=q+1<<16>>16}while(!((q&65535)>(o&65535)))}}}while(0);dl(f+605956|0);n=c[l>>2]|0}if(!(n>>>0>18874895|(n|0)==18874368)){if((c[f+344192>>2]&16777252|0)!=0){n=f+344204|0;q=b[n>>1]|0;if(!(q<<16>>16==0)){o=1;p=0;do{r=c[f+((o&65535)<<2)+604932>>2]|0;if((r|0)!=0){if((a[r+21>>0]|0)!=0){a[r+23>>0]=13;q=b[n>>1]|0;p=1}}o=o+1<<16>>16}while(!((o&65535)>(q&65535)));if(p){x=f+12|0;b[x>>1]=e[x>>1]|8}}}}o=c[l>>2]|0;if(!(o>>>0>19006225|(o|0)==19005440)){if((c[f+344192>>2]&16777248|0)!=0){if(!((b[f+12>>1]&3)==0)){n=f+344204|0;q=b[n>>1]|0;if(!(q<<16>>16==0)){o=1;do{r=c[f+((o&65535)<<2)+604932>>2]|0;if((r|0)!=0){p=r+27|0;if((a[p>>0]|0)!=0){if((c[r+788>>2]&1|0)!=0){a[p>>0]=0;q=b[n>>1]|0}}}o=o+1<<16>>16}while(!((o&65535)>(q&65535)));o=c[l>>2]|0}}}}do{if(o>>>0<19007233){s=j+1|0;q=k+1|0;p=k+8|0;r=k+4|0;n=j+8|0;t=j+4|0;v=0;while(1){o=f+(v*152|0)+610932|0;w=GG(o|0)|0;if(w>>>0>4294967279){o=47;break}if(w>>>0<11){a[j>>0]=w<<1;x=s}else{y=w+16&-16;x=DF(y)|0;c[n>>2]=x;c[j>>2]=y|1;c[t>>2]=w}BG(x|0,o|0,w|0)|0;a[x+w>>0]=0;u=0;Oa(96,k|0,0,7,j|0);y=u;u=0;if(y&1){o=60;break}if(!((a[j>>0]&1)==0)){HF(c[n>>2]|0)}w=a[k>>0]|0;if((w&1)==0){x=(w&255)>>>1;w=q}else{x=c[r>>2]|0;w=c[p>>2]|0}y=x>>>0<63?x:63;zG(o|0,w|0,y|0)|0;a[f+(v*152|0)+y+610932>>0]=0;if(!((a[k>>0]&1)==0)){HF(c[p>>2]|0)}v=v+1|0;if(!((v&255)<250)){o=62;break}}if((o|0)==47){vw(0)}else if((o|0)==60){g=ob(-1,-1)|0;if((a[j>>0]&1)==0){ub(g|0)}HF(c[n>>2]|0);ub(g|0)}else if((o|0)==62){m=c[l>>2]|0;break}}else{m=o}}while(0);if((m+-19007257|0)>>>0<63979){if((c[f+344192>>2]|0)==4){j=f+776920|0;if((c[j>>2]|0)==4){c[j>>2]=5;zp(f+776864|0,5);k=0;do{j=c[f+(k*152|0)+610852>>2]|0;if((j|0)!=0){if((c[f+(k*152|0)+610856>>2]|0)!=0){Gc[c[(c[j>>2]|0)+52>>2]&255](j)}}k=k+1|0}while((k|0)!=250)}}}j=f+348352|0;m=c[j>>2]|0;y=((c[f+348356>>2]|0)-m|0)>>>5;k=y+65535&65535;if((y&65535)>(k&65535)){l=0}else{i=g;return}while(1){o=l&65535;p=m+(o<<5)|0;n=c[p>>2]|0;if((n|0)!=0){y=c[m+(o<<5)+4>>2]|0;y=fa((Lm(p)|0)&65535,y)|0;m=n+(y*6|0)|0;x=h;c[x>>2]=f;c[x+4>>2]=0;if((y|0)!=0){do{no(h,n);n=n+6|0}while((n|0)!=(m|0))}}l=l+1<<16>>16;if((l&65535)>(k&65535)){break}m=c[j>>2]|0}i=g;return}function Yn(a){a=a|0;var d=0,e=0,f=0,g=0;d=i;e=c[a+344192>>2]|0;a:do{if((e|0)==134217728|(e|0)==2097152){e=1}else if((e|0)==16|(e|0)==2048|(e|0)==8192|(e|0)==256|(e|0)==512|(e|0)==64){e=2}else if((e|0)==8){if((c[a+344212>>2]|0)==125){if((c[a+344208>>2]|0)==6){if((b[a+344204>>1]|0)==0){e=c[a+348352>>2]|0;a=((c[a+348356>>2]|0)-e|0)>>>5&65535;if(a<<16>>16==0){e=1}else{f=0;g=0;while(1){if((c[e+(f<<5)>>2]|0)!=0){if((c[e+(f<<5)+4>>2]|0)!=64){e=4;break a}}g=g+1<<16>>16;if((g&65535)<(a&65535)){f=g&65535}else{e=1;break}}}}else{e=4}}else{e=4}}else{e=4}}else if(!((e|0)==16777216|(e|0)==32|(e|0)==4|(e|0)==2|(e|0)==1)){e=32}}while(0);i=d;return e|0}function Zn(a,b){a=a|0;b=b|0;b=(b|0)==0?1:b;c[a+16432>>2]=b>>>0>512?512:b;return}function _n(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=i;j=(f|0)==0;l=j?7:2;h=0;do{wl(d+(h*384|0)+777536|0,l,d,h&65535);h=h+1|0}while(!((h&65535)<<16>>16==256));if(j){t=c[d+344216>>2]|0;c[d+777e3>>2]=t;c[d+776972>>2]=c[d+344208>>2];c[d+776976>>2]=c[d+344212>>2];c[d+777016>>2]=t<<12;c[d+777012>>2]=t;c[d+777004>>2]=0;c[d+777008>>2]=0;Um(d+875872|0,1)}m=d+344220|0;c[m>>2]=c[m>>2]&-769;m=d+348396|0;h=d+348392|0;r=b[h>>1]|0;a:do{if(r<<16>>16==0){j=0;f=0}else{o=d+348388|0;l=d+348398|0;p=d+348356|0;n=d+348352|0;q=0;j=0;do{if(!((r&65535)>(j&65535))){Ue(18672,41,18696,18712,0)}t=b[(c[o>>2]|0)+(q<<1)>>1]|0;r=t&65535;if(!(t<<16>>16==(b[l>>1]|0))){if(t<<16>>16==(b[m>>1]|0)){k=15;break}s=c[n>>2]|0;if((t&65535)<(((c[p>>2]|0)-s|0)>>>5&65535)){r=c[s+(r<<5)+4>>2]|0;if(f>>>0>>0){k=15;break}f=f-r|0}}j=j+1<<16>>16;q=j&65535;r=b[h>>1]|0}while((j&65535)<(r&65535));if((k|0)==15){r=b[h>>1]|0}if((j&65535)<(r&65535)){l=d+348388|0;o=c[l>>2]|0;p=b[o+(q<<1)>>1]|0;m=d+348356|0;k=d+348352|0;n=c[k>>2]|0;if((p&65535)<(((c[m>>2]|0)-n|0)>>>5&65535)){if((e[h>>1]|0)>(j&65535)){q=n}else{Ue(18672,41,18696,18712,0);p=c[l>>2]|0;o=p;p=b[p+(q<<1)>>1]|0;q=c[k>>2]|0}if(f>>>0<(c[q+((p&65535)<<5)+4>>2]|0)>>>0){if((f|0)==0){f=0}else{n=j&65535;if(!((e[h>>1]|0)>(j&65535))){Ue(18672,41,18696,18712,0);o=c[l>>2]|0;q=c[k>>2]|0}p=b[o+(n<<1)>>1]|0;if((p&65535)<(((c[m>>2]|0)-q|0)>>>5&65535)){if((e[h>>1]|0)>(j&65535)){o=q}else{Ue(18672,41,18696,18712,0);o=c[k>>2]|0;p=b[(c[l>>2]|0)+(n<<1)>>1]|0}m=c[o+((p&65535)<<5)>>2]|0;if((m|0)!=0){if(!((e[h>>1]|0)>(j&65535))){Ue(18672,41,18696,18712,0);p=b[(c[l>>2]|0)+(n<<1)>>1]|0;o=c[k>>2]|0}if(f>>>0<(c[o+((p&65535)<<5)+4>>2]|0)>>>0){t=b[d+344200>>1]|0;h=t&65535;if(t<<16>>16==0){while(1){f=f+-1|0;if((f|0)==0){f=0;break a}}}do{k=0;l=fa(h,f)|0;while(1){if((a[m+(l*6|0)>>0]|0)!=0){break a}k=k+1|0;if(!(k>>>0>>0)){break}else{l=l+1|0}}f=f+-1|0}while((f|0)!=0)}}}}}else{j=0;f=0}}else{j=0;f=0}}else{j=0;f=0}}}while(0);b[d+776996>>1]=j;c[d+776984>>2]=f;c[d+776948>>2]=c[d+776972>>2];c[d+776928>>2]=0;c[d+776952>>2]=0;c[d+776956>>2]=0;c[d+776988>>2]=0;i=g;return}function $n(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;m=f&65535;h=d+348392|0;l=b[h>>1]|0;a:do{if((l&65535)>(f&65535)){k=d+348388|0;j=d+348398|0;while(1){if(!((l&65535)>(f&65535))){Ue(18672,41,18696,18712,0)}n=f+1<<16>>16;if((b[(c[k>>2]|0)+(m<<1)>>1]|0)!=(b[j>>1]|0)){break}m=n&65535;l=b[h>>1]|0;if((n&65535)<(l&65535)){f=n}else{j=n;break a}}j=f;l=b[h>>1]|0}else{j=f}}while(0);if(!((j&65535)<(l&65535))){i=g;return}if(!((e[(c[d+348388>>2]|0)+(m<<1)>>1]|0)<(((c[d+348356>>2]|0)-(c[d+348352>>2]|0)|0)>>>5&65535))){i=g;return}k=d+344192|0;h=d+12|0;f=0;do{c[d+(f*384|0)+777680>>2]=0;a[d+(f*384|0)+777825>>0]=0;c[d+(f*384|0)+777688>>2]=0;a[d+(f*384|0)+777833>>0]=0;a[d+(f*384|0)+777861>>0]=0;c[d+(f*384|0)+777816>>2]=0;c[d+(f*384|0)+777776>>2]=0;c[d+(f*384|0)+777772>>2]=0;c[d+(f*384|0)+777768>>2]=0;if((c[k>>2]&16777248|0)!=0){if(!((b[h>>1]&1)==0)){c[d+(f*384|0)+777808>>2]=0;c[d+(f*384|0)+777812>>2]=1}}a[d+(f*384|0)+777859>>0]=0;f=f+1|0}while(!((f&65535)<<16>>16==256));if(j<<16>>16==0){_n(d,0)}else{b[d+776996>>1]=j;c[d+776984>>2]=0;c[d+776980>>2]=0;b[d+776992>>1]=0;c[d+776948>>2]=c[d+776972>>2];c[d+776928>>2]=0;c[d+776952>>2]=0;c[d+776956>>2]=0;c[d+776988>>2]=0}n=d+344220|0;c[n>>2]=c[n>>2]&-769;i=g;return}function ao(a,b){a=a|0;b=b|0;var c=0;c=i;if((e[a+344202>>1]|0)<(b&65535)){Ue(18e3,1424,18088,18104,0)}if(!((b&65535)<4e3)){b=18032;i=c;return b|0}b=a+((b&65535)<<5)+648852|0;i=c;return b|0}function bo(a,b){a=a|0;b=b|0;var d=0,f=0,g=0;d=i;if((b&65535)>255){g=18032;i=d;return g|0}f=a+((b&65535)<<2)+604932|0;g=c[f>>2]|0;if((g|0)==0){g=18032;i=d;return g|0}if((e[a+344204>>1]|0)<(b&65535)){Ue(18e3,1441,18136,18160,0);g=c[f>>2]|0}g=g+2644|0;i=d;return g|0}function co(f,g){f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=i;i=i+16|0;j=h;m=f+344202|0;t=(e[m>>1]|0)+1|0;a[j>>0]=0;yk(g,t,j);j=f+344204|0;if((b[j>>1]|0)==0){t=0;i=h;return t|0}k=f+348352|0;if(!((Hm(k)|0)<<16>>16==0)){n=f+344200|0;l=0;do{o=l&65535;p=c[k>>2]|0;q=c[p+(o<<5)>>2]|0;if((q|0)!=0){o=fa(e[n>>1]|0,c[p+(o<<5)+4>>2]|0)|0;if((o|0)!=0){p=0;while(1){r=a[q>>0]|0;do{if((r&255)<121&r<<24>>24!=0){s=a[q+1>>0]|0;if(!(s<<24>>24==0)){s=c[f+((s&255)<<2)+604932>>2]|0;if((s|0)==0){break}r=b[s+((r&255)+-1<<1)+2388>>1]|0;if((r&65535)>(e[m>>1]|0)){break}s=r&65535;t=(c[g>>2]|0)+(s>>>5<<2)|0;c[t>>2]=c[t>>2]|1<<(s&31);break}s=b[j>>1]|0;if(!(s<<16>>16==0)){r=s&65535;while(1){t=c[f+(r<<2)+604932>>2]|0;if((t|0)!=0){t=b[t+((d[q>>0]|0)+-1<<1)+2388>>1]|0;if(!((t&65535)>(e[m>>1]|0))){u=t&65535;t=(c[g>>2]|0)+(u>>>5<<2)|0;c[t>>2]=c[t>>2]|1<<(u&31)}}s=s+-1<<16>>16;if(s<<16>>16==0){break}else{r=r+-1|0}}}}}while(0);p=p+1|0;if((p|0)==(o|0)){break}else{q=q+6|0}}}}l=l+1<<16>>16}while((l&65535)<((Hm(k)|0)&65535))}k=b[m>>1]|0;if(k<<16>>16==0){u=0;i=h;return u|0}g=c[g>>2]|0;j=k&65535;l=0;while(1){if((c[g+(j>>>5<<2)>>2]&1<<(j&31)|0)==0){l=((c[f+(j<<6)+348952>>2]|0)!=0&1)+l<<16>>16}k=k+-1<<16>>16;if(k<<16>>16==0){break}else{j=k&65535}}i=h;return l|0}function eo(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;h=c[e+4>>2]|0;if((h|0)==0){o=0;i=f;return o|0}g=d+344202|0;n=b[g>>1]|0;h=h+65535&65535;k=(h&65535)<(n&65535)?h:n;if(k<<16>>16==0){o=0;i=f;return o|0}l=~n;h=~h;j=k&65535;h=~((l&65535)>(h&65535)?l:h)&65535;l=0;while(1){if((c[(c[e>>2]|0)+(j>>>5<<2)>>2]&1<<(j&31)|0)==0){m=h&65535;if(!((m&65535)>3999)){o=d+(j<<6)+348932|0;if((c[d+(j<<6)+348952>>2]|0)!=0){n=0;do{if((c[d+(n*384|0)+777636>>2]|0)==(o|0)){c[d+(n*384|0)+777540>>2]=0;c[d+(n*384|0)+777608>>2]=0;c[d+(n*384|0)+777536>>2]=0}n=n+1|0}while(!((n&65535)<<16>>16==256));Jl(o);c[o>>2]=0;n=d+(j<<6)+348966|0;b[n>>1]=b[n>>1]&65470;n=b[g>>1]|0}a[d+(j<<5)+648852>>0]=0;l=l+1<<16>>16}if((m&65535)>1?m<<16>>16==n<<16>>16:0){n=m+-1<<16>>16;b[g>>1]=n}}k=k+-1<<16>>16;if(k<<16>>16==0){break}j=k&65535;h=h+-1|0}i=f;return l|0}function fo(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if((f&255)<121&f<<24>>24!=0){if((c[d+344192>>2]|0)==16777216){k=g&65535;if(!(g<<16>>16==0)){if(!((e[d+344204>>1]|0)<(g&65535))){d=c[d+(k<<2)+604932>>2]|0;if((d|0)!=0){d=c[d+48>>2]|0;if((d|0)!=0){b[h>>1]=(f&255)+65475;Op(a,d,h);i=j;return}}}}}}go(a,f);i=j;return}function go(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;g=f;if((e&255)>250){g=18440+((e&255)+-251<<2)|0;e=GG(g|0)|0;if(e>>>0>4294967279){vw(0)}if(e>>>0<11){a[b>>0]=e<<1;b=b+1|0}else{j=e+16&-16;h=DF(j)|0;c[b+8>>2]=h;c[b>>2]=j|1;c[b+4>>2]=e;b=h}BG(b|0,g|0,e|0)|0;a[b+e>>0]=0;i=f;return}if(!((e&255)<121&e<<24>>24!=0)){a[b>>0]=6;g=b+1|0;if(e<<24>>24==0){a[g+0>>0]=a[18464>>0]|0;a[g+1>>0]=a[18465>>0]|0;a[g+2>>0]=a[18466>>0]|0;a[b+4>>0]=0;i=f;return}else{a[g+0>>0]=a[18472>>0]|0;a[g+1>>0]=a[18473>>0]|0;a[g+2>>0]=a[18474>>0]|0;a[b+4>>0]=0;i=f;return}}e=(e&255)+-1|0;j=19704+(((e|0)%12|0)<<2)|0;c[g>>2]=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;a[g+2>>0]=((e|0)/12|0)+48;e=GG(g|0)|0;if(e>>>0>4294967279){vw(0)}if(e>>>0<11){a[b>>0]=e<<1;b=b+1|0}else{h=e+16&-16;j=DF(h)|0;c[b+8>>2]=j;c[b>>2]=h|1;c[b+4>>2]=e;b=j}BG(b|0,g|0,e|0)|0;a[b+e>>0]=0;i=f;return}function ho(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0;g=i;j=a+344192|0;f=c[j>>2]|0;h=c[d>>2]|0;c[j>>2]=h;j=a+8|0;if((h|0)==2){c[j>>2]=16672}else if((h|0)==32){c[j>>2]=17040}else if((h|0)==16777216){c[j>>2]=15880}else if((h|0)==4){c[j>>2]=16248}else{c[j>>2]=16104}j=c[d>>2]|0;if((f|0)==(j|0)){i=g;return}if((h&1|0)!=0){h=a+16420|0;j=0;do{b[a+(j<<5)+344294>>1]=64;k=a+(j<<5)+344288|0;c[k>>2]=c[k>>2]&-2049;k=j&3;l=(k|0)==1;if((c[h>>2]&524288|0)==0){if(l){k=192}else{k=(k|0)==2?192:64}b[a+(j<<5)+344292>>1]=k}else{if(l){k=256}else{k=(k|0)==2?256:0}b[a+(j<<5)+344292>>1]=k}j=j+1|0}while(!((j&65535)<<16>>16==127));j=c[d>>2]|0}d=a+12|0;h=j|f;if((h|0)==16777220|(h|0)==36){h=13}else{h=(h|0)==16777248?65535:1}b[d>>1]=h&(e[d>>1]|0);_l(a+348368|0,f);Gm(a+348352|0,f);i=g;return}function io(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;if(!((c[a+344192>>2]&1|0)!=0|d)){i=e;return}d=a+16420|0;f=0;do{b[a+(f<<5)+344294>>1]=64;g=a+(f<<5)+344288|0;c[g>>2]=c[g>>2]&-2049;g=f&3;h=(g|0)==1;if((c[d>>2]&524288|0)==0){if(h){g=192}else{g=(g|0)==2?192:64}b[a+(f<<5)+344292>>1]=g}else{if(h){g=256}else{g=(g|0)==2?256:0}b[a+(f<<5)+344292>>1]=g}f=f+1|0}while(!((f&65535)<<16>>16==127));i=e;return}function jo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,j=0.0;f=i;g=c[a+344236>>2]|0;if((g|0)==1){g=((c[a+16424>>2]|0)>>>0)/(b>>>0)|0}else if((g|0)==2){j=+((c[a+16424>>2]|0)>>>0)*(60.0/(+(b>>>0)*+((fa(e,d)|0)>>>0)));g=~~j;b=a+776936|0;j=+h[b>>3]+(j-+(g>>>0));h[b>>3]=j;if(!(j>=1.0)){if(j<=-1.0){j=j+1.0;h[b>>3]=j;g=g+-1|0}}else{j=j+-1.0;h[b>>3]=j;g=g+1|0}d=~~j;if((((d|0)>-1?d:0-d|0)|0)>=1){Ue(18e3,1919,18480,18496,0)}}else{g=(((c[a+16424>>2]|0)*5|0)>>>0)/(b<<1>>>0)|0}d=c[a+344256>>2]|0;d=OG(d|0,((d|0)<0)<<31>>31|0,g|0,((g|0)<0)<<31>>31|0)|0;d=yG(d|0,J|0,64,0)|0;d=MG(d|0,J|0,128,0)|0;i=f;return d|0}function ko(a){a=a|0;var b=0;b=i;if((a|0)==32){a=17040}else if((a|0)==2){a=16672}else if((a|0)==16777216){a=15880}else if((a|0)==4){a=16248}else{a=16104}i=b;return a|0}function lo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+2720|0;f=e;if(b<<16>>16==0|(b&65535)>255){b=0;i=e;return b|0}a=a+((b&65535)<<2)+604932|0;b=c[a>>2]|0;if((b|0)!=0){El(f,d);BG(b|0,f|0,2708)|0;i=e;return b|0}f=EF(2708,53344)|0;if((f|0)==0){f=0}else{u=0;oa(106,f|0,d|0);b=u;u=0;if(b&1){b=ob(-1,-1)|0;IF(f,53344);ub(b|0)}}c[a>>2]=f;b=f;i=e;return b|0}function mo(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;f=i;k=c[d+776856>>2]|0;if(!((k|0)!=0&k>>>0<18285136)){i=f;return}e=d+12|0;j=b[e>>1]&65530;b[e>>1]=j;h=b[d+344204>>1]|0;a:do{if(k>>>0>18284543){if(h<<16>>16==0){i=f;return}else{k=1}while(1){l=c[d+((k&65535)<<2)+604932>>2]|0;if((l|0)!=0){if((a[l+33>>0]|0)!=0){l=a[l+21>>0]|0;if((l&255)<18&l<<24>>24!=0){break}}}k=k+1<<16>>16;if((k&65535)>(h&65535)){break a}}j=j|4;b[e>>1]=j}}while(0);if(h<<16>>16==0){i=f;return}else{k=1}while(1){l=c[d+((k&65535)<<2)+604932>>2]|0;if((l|0)!=0){if(!((a[l+27>>0]|a[l+28>>0]|a[l+34>>0]|a[l+35>>0])<<24>>24==0)){break}}k=k+1<<16>>16;if((k&65535)>(h&65535)){g=14;break}}if((g|0)==14){i=f;return}b[e>>1]=j|2;i=f;return}function no(f,g){f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;p=f+4|0;k=b[p>>1]|0;o=k+1<<16>>16;b[p>>1]=o;l=c[f>>2]|0;b[p>>1]=(o&65535)<(e[l+344200>>1]|0)?o:0;if(((a[g>>0]|0)+5<<24>>24&255)<2){i=h;return}m=c[l+776856>>2]|0;do{if(m>>>0<18285314){j=7}else{n=c[l+344192>>2]|0;if((n&3|0)==0){if((n|0)==0){if(m>>>0<18874368){j=7;break}else{break}}else{if(m>>>0<18874368?(b[l+12>>1]&1)==0:0){j=7;break}else{break}}}}}while(0);do{if((j|0)==7){m=g+3|0;n=a[m>>0]|0;if(n<<24>>24==23){m=g+5|0;l=(c[l+344192>>2]&16777248|0)!=0?-128:64;if(!((d[m>>0]|0)>(l&255))){break}a[m>>0]=l;break}else if(!(n<<24>>24==20)){break}if((c[l+344192>>2]&16777248|0)!=0){l=a[g+5>>0]|0;if(l<<24>>24==-64){a[m>>0]=0;a[g>>0]=-2;break}else if(l<<24>>24==-48){a[m>>0]=0;break}else{break}}}}while(0);l=c[f>>2]|0;do{if((c[l+344192>>2]&16777248|0)!=0){m=c[l+776856>>2]|0;if(m>>>0<18350080){j=18}else{if((b[l+12>>1]&1)==0){if(m>>>0<18874368){j=18}else{n=0;o=0}}else{o=0;j=20}}if((j|0)==18){j=(a[g+3>>0]|0)+-6<<24>>24;if((j&255)<24){o=(8388643>>>(j&255)&1|0)!=0;j=20}else{o=0;j=20}}if((j|0)==20){if(m>>>0<18874368){n=a[g+3>>0]|0;n=n<<24>>24==24|n<<24>>24==22}else{n=0}}if(o|n){o=g+5|0;p=d[o>>0]|0;n=p&15;if(!((n|0)==15|(n|0)==0)){p=p&240;if(!((p|0)==240|(p|0)==0)){a[o>>0]=n;l=c[f>>2]|0;m=c[l+776856>>2]|0}}}if(!(m>>>0>19005699|(m|0)==19005440)){m=b[l+344204>>1]|0;if(!(m<<16>>16==0)){if((d[g+1>>0]|0)>>>0>(m&65535)>>>0){if((c[l+344192>>2]&16777248|0)!=0){if(!((b[l+12>>1]&1)==0)){break}}a[g+2>>0]=1;a[g+4>>0]=0;l=c[f>>2]|0}}}}}while(0);o=c[l+776856>>2]|0;if(o>>>0<18874368){m=g+3|0;n=a[m>>0]|0;if(n<<24>>24==28){if((a[g+5>>0]&-16)<<24>>24==96){if((c[l+344192>>2]&4|0)==0){j=40}else{if((b[l+12>>1]&1)==0){j=40}else{l=o>>>0<18350080;o=0;j=39}}}else{l=0;o=0;j=39}}else if(n<<24>>24==20){l=0;o=(a[g+5>>0]&-16)<<24>>24==96;j=39}else{l=0;o=0;j=39}if((j|0)==39){if(o|l){j=40}}if((j|0)==40){l=0-(k&65535)|0;if((l|0)<0){l=g+(l*6|0)|0;do{n=l+3|0;p=a[n>>0]|0;if(p<<24>>24==28|p<<24>>24==20){if((a[l+5>>0]&-16)<<24>>24==96){a[n>>0]=0}}l=l+6|0}while(l>>>0>>0);n=a[m>>0]|0}}if(n<<24>>24==20){if((a[g+5>>0]&-16)<<24>>24==-32){k=0-(k&65535)|0;if((k|0)<0){k=g+(k*6|0)|0;do{l=k+3|0;if((a[l>>0]|0)==20){if((a[k+5>>0]&-16)<<24>>24==-32){a[l>>0]=0}}k=k+6|0}while(k>>>0>>0)}}}}l=c[f>>2]|0;if((c[l+344192>>2]|0)!=4){i=h;return}k=c[l+776856>>2]|0;if(k>>>0<18415616){j=58}else{if(k>>>0<18874368?(b[l+12>>1]&1)==0:0){j=58}else{m=l}}if((j|0)==58){j=g+3|0;if((a[j>>0]|0)==10){if((a[g+2>>0]|0)==11){a[j>>0]=0;m=c[f>>2]|0;k=c[m+776856>>2]|0}else{m=l}}else{m=l}}do{if(!(k>>>0>18874639|(k|0)==18874368)){l=g+2|0;if((a[l>>0]|0)==11){if((a[g+3>>0]|0)==4){j=a[g+4>>0]|0;if(j<<24>>24==0){if((c[m+344192>>2]&4|0)==0){break}if((b[m+12>>1]&1)==0){break}}m=g+5|0;n=a[m>>0]|0;if(!(n<<24>>24==0)){a[l>>0]=0;k=((j&255)<<4)+(n&255)|0;a[m>>0]=(k&65535)>255?-1:k&255;k=c[(c[f>>2]|0)+776856>>2]|0}}}}}while(0);if(k>>>0>19007240|(k|0)==19005440){i=h;return}f=g+3|0;if((a[f>>0]|0)!=16){i=h;return}if((a[g+5>>0]|0)!=0){i=h;return}a[f>>0]=0;i=h;return}function oo(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;c[a>>2]=d;d=a+4|0;e=a+8|0;g=a+20|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;b[d+24>>1]=0;u=0;oa(107,a|0,1);h=u;u=0;if(!(h&1)){i=f;return}f=ob(-1,-1)|0;h=c[a+16>>2]|0;if((h|0)!=0){a=c[g>>2]|0;if((a|0)!=(h|0)){c[g>>2]=a+(~((a+-4+(0-h)|0)>>>2)<<2)}HF(h)}g=c[d>>2]|0;if((g|0)==0){ub(f|0)}h=c[e>>2]|0;if((h|0)!=(g|0)){do{h=h+-12|0;c[e>>2]=h;a=c[h>>2]|0;if((a|0)!=0){HF(a);h=c[e>>2]|0}}while((h|0)!=(g|0));g=c[d>>2]|0}HF(g);ub(f|0)}function po(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+32|0;f=g;c[b>>2]=0;e=b+4|0;c[e>>2]=0;c[b+8>>2]=0;c[b+12>>2]=d;c[f>>2]=0;c[f+4>>2]=64;d=f+8|0;h=f+28|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[h>>2]=b;u=0;La(59,b|0,240,f|0);h=u;u=0;if(!(h&1)){if((a[f+16>>0]&1)==0){i=g;return}HF(c[f+24>>2]|0);i=g;return}d=ob(-1,-1)|0;if(!((a[f+16>>0]&1)==0)){HF(c[f+24>>2]|0)}f=c[b>>2]|0;if((f|0)==0){ub(d|0)}g=c[e>>2]|0;if((g|0)!=(f|0)){do{h=g+-32|0;c[e>>2]=h;if((a[g+-16>>0]&1)==0){g=h}else{HF(c[g+-8>>2]|0);g=c[e>>2]|0}}while((g|0)!=(f|0));f=c[b>>2]|0}HF(f);ub(d|0)}function qo(e,f,h,j){e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0.0,v=0.0,w=0.0;k=i;r=f+321|0;q=f+252|0;n=(d[r>>0]|0)+(c[q>>2]|0)|0;p=f+322|0;s=f+256|0;l=(a[p>>0]&127)+(c[s>>2]|0)|0;if((n|0)<0){n=0}else{n=(n|0)>127?127:n}if((l|0)<0){l=0}else{l=(l|0)>127?127:l}o=e+12|0;if((b[o>>1]&2)==0){a[r>>0]=n;c[q>>2]=0;a[p>>0]=l;c[s>>2]=0}q=fa(n,j+256|0)|0;j=(q|0)/256|0;p=e+344192|0;if((c[p>>2]&16777248|0)!=0){if(!((b[o>>1]&1)==0)){if((l|0)==0&(q|0)>65023){s=a[f+336>>0]|0;if(!((s&255)<121&s<<24>>24!=0)){i=k;return}h=f+84|0;l=c[h>>2]|0;if((l&524288|0)!=0){i=k;return}if((b[f+284>>1]|0)!=0){i=k;return}if((c[e+344220>>2]&4096|0)==0){i=k;return}c[h>>2]=l&-16385;i=k;return}}}s=f+84|0;c[s>>2]=c[s>>2]|16384;if((c[p>>2]&16777248|0)==0){m=19}else{if((b[o>>1]&1)==0){m=19}else{if((c[e+344220>>2]&32768|0)==0){t=+_a(+(+(j|0)*.02083333395421505+.25))*110.0;s=c[e+16424>>2]|0;u=+(s>>>1>>>0);t=+(s>>>0)/((t>u?u:t)*6.2831854820251465);u=+g[27496+(l<<2)>>2];u=u+t*u+-1.0;t=t*t}else{m=19}}}if((m|0)==19){if(!(n>>>0<128)){Ue(18760,34,18784,18808,0)}t=+(q>>>0);if((c[e+344220>>2]&32768|0)==0){t=+_a(+(t*8138021075865254.0e-20+.25))}else{t=+_a(+(t*9765625145519152.0e-20+.25))}m=~~(t*110.0);if((m|0)<120){m=120}else{m=(m|0)>2e4?2e4:m}s=c[e+16424>>2]|0;u=6.2831854820251465/+(s>>>0)*+(((m<<1|0)>(s|0)?s>>>1:m)>>>0);w=+W(10.0,+(+(l|0)*.1875*-.05000000074505806))*2.0;v=(1.0-w)*u;t=1.0/u;u=(w-(v>2.0?2.0:v))/u;t=t*t}v=u+1.0+t;u=(t+(u+t))/v;t=-t/v;v=8192.0/v;if((a[f+329>>0]|0)==1){c[f+56>>2]=~~(8192.0-v);c[f+60>>2]=~~(u*8192.0);c[f+64>>2]=~~(t*8192.0);c[f+68>>2]=-1}else{c[f+56>>2]=~~v;c[f+60>>2]=~~(u*8192.0);c[f+64>>2]=~~(t*8192.0);c[f+68>>2]=0}if(!h){i=k;return}s=f+40|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;i=k;return}function ro(f,g,j,k){f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,na=0,qa=0,ra=0,sa=0,ta=0,ua=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ka=0,Ma=0,Na=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0.0;p=i;i=i+99088|0;M=p+99008|0;L=p+98992|0;H=p+98976|0;G=p+99072|0;P=p+99076|0;t=p;q=p+99040|0;s=p+99028|0;Z=p+99078|0;K=p+99024|0;h[f>>3]=0.0;F=f+20|0;a[F>>0]=0;O=f+18|0;y=f+16|0;N=f+12|0;z=f+8|0;x=k+8|0;c[z+0>>2]=-1;c[z+4>>2]=-1;c[z+8>>2]=-1;Y=c[x>>2]|0;l=j&7;c[G>>2]=0;b[P>>1]=0;I=t+608|0;m=t+98912|0;n=I;do{EG(n|0,0,384)|0;n=n+384|0}while((n|0)!=(m|0));Q=(Y|0)!=0;R=(l|0)==7;m=t+98944|0;c[m>>2]=0;l=t+98948|0;c[l>>2]=0;c[t+98952>>2]=0;V=t+98968|0;c[V>>2]=g;D=g+776928|0;BG(t|0,D|0,98944)|0;A=t+98960|0;h[A>>3]=0.0;U=t+16|0;c[U>>2]=0;B=g+344208|0;W=t+44|0;c[W>>2]=c[B>>2];E=g+344212|0;T=t+48|0;c[T>>2]=c[E>>2];C=g+344216|0;S=t+72|0;c[S>>2]=c[C>>2];v=t+98944|0;w=g+344200|0;Ya=e[w>>1]|0;h[M>>3]=0.0;c[M+8>>2]=0;a[M+12>>0]=-1;u=0;La(64,v|0,Ya|0,M|0);Ya=u;u=0;a:do{if(Ya&1){n=ob(-1,-1)|0}else{n=c[V>>2]|0;b:do{if((b[n+344200>>1]|0)!=0){o=0;while(1){r=o&65535;u=0;Oa(106,t+(r*384|0)+608|0,7,n|0,o|0);Ya=u;u=0;if(Ya&1){break}c[t+(r*384|0)+872>>2]=0;a[t+(r*384|0)+913>>0]=0;a[t+(r*384|0)+899>>0]=0;a[t+(r*384|0)+902>>0]=0;a[t+(r*384|0)+897>>0]=0;o=o+1<<16>>16;n=c[V>>2]|0;if(!((o&65535)<(e[n+344200>>1]|0))){break b}}n=ob(-1,-1)|0;break a}}while(0);c[q>>2]=g;o=q+4|0;n=q+8|0;r=q+20|0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;b[o+24>>1]=0;u=0;oa(107,q|0,1);Ya=u;u=0;if(Ya&1){p=ob(-1,-1)|0;s=J;t=c[q+16>>2]|0;if((t|0)!=0){q=c[r>>2]|0;if((q|0)!=(t|0)){c[r>>2]=q+(~((q+-4+(0-t)|0)>>>2)<<2)}HF(t)}q=c[o>>2]|0;if((q|0)!=0){t=c[n>>2]|0;if((t|0)!=(q|0)){do{t=t+-12|0;c[n>>2]=t;r=c[t>>2]|0;if((r|0)!=0){HF(r);t=c[n>>2]|0}}while((t|0)!=(q|0));q=c[o>>2]|0}HF(q)}}else{Ya=e[w>>1]|0;a[Z>>0]=1;u=0;La(65,s|0,Ya|0,Z|0);Ya=u;u=0;if(Ya&1){p=ob(-1,-1)|0;s=J}else{c:do{if(R&(Y|0)==1){Y=b[k+4>>1]|0;if((Y&65535)<(e[g+348392>>1]|0)){aa=b[(c[g+348388>>2]|0)+((Y&65535)<<1)>>1]|0}else{aa=-1}Y=g+348352|0;_=c[Y>>2]|0;if((((c[g+348356>>2]|0)-_|0)>>>5&65535)>(aa&65535)){Z=aa&65535;if((c[_+(Z<<5)>>2]|0)==0){X=47}else{if(!((c[_+(Z<<5)+4>>2]|0)>>>0>(c[k>>2]|0)>>>0)){X=47}}}else{X=47}if((X|0)==47){aa=-1}if((b[w>>1]|0)==0){X=53}else{$=aa&65535;Z=c[s>>2]|0;_=g+344204|0;if(aa<<16>>16==-1){X=0;Y=0;while(1){if((c[g+(X<<5)+344288>>2]&256|0)!=0){Ya=Z+(X>>>5<<2)|0;c[Ya>>2]=c[Ya>>2]&~(1<<(X&31))}Y=Y+1<<16>>16;if((Y&65535)<(e[w>>1]|0)){X=Y&65535}else{X=53;break c}}}else{aa=0;ba=0}d:while(1){do{if((c[g+(aa<<5)+344288>>2]&256|0)==0){da=(c[Y>>2]|0)+($<<5)|0;ca=c[k>>2]|0;u=0;ea=pa(93,da|0)|0;Ya=u;u=0;if(Ya&1){break d}ca=(fa(ea&65535,ca)|0)+aa|0;ea=c[da>>2]|0;da=a[ea+(ca*6|0)>>0]|0;if(da<<24>>24==-3){if((b[_>>1]|0)==0){break}}else if(!(da<<24>>24==-1|da<<24>>24==-2)){if(!((da&255)<121&da<<24>>24!=0)){break}Ya=a[ea+(ca*6|0)+3>>0]|0;if(Ya<<24>>24==6|Ya<<24>>24==4){break}if((a[ea+(ca*6|0)+2>>0]|0)==11){break}}Ya=Z+(aa>>>5<<2)|0;c[Ya>>2]=c[Ya>>2]&~(1<<(aa&31))}else{Ya=Z+(aa>>>5<<2)|0;c[Ya>>2]=c[Ya>>2]&~(1<<(aa&31))}}while(0);ba=ba+1<<16>>16;if((ba&65535)<(e[w>>1]|0)){aa=ba&65535}else{X=53;break c}}p=ob(-1,-1)|0;t=J}}else{X=53}}while(0);e:do{if((X|0)==53){ya=c[G>>2]|0;Ba=b[P>>1]|0;xa=g+348392|0;za=b[xa>>1]|0;f:do{if((Ba&65535)<(za&65535)){da=g+348388|0;ha=g+348398|0;Z=k+4|0;$=g+348356|0;ca=g+348352|0;Y=L+8|0;aa=L+12|0;ia=g+344192|0;ra=(j&1|0)==0;ta=t+872|0;ba=g+12|0;sa=g+8|0;ga=g+344228|0;_=g+16424|0;wa=g+344220|0;ua=g+344204|0;ja=g+344240|0;na=M+8|0;qa=M+12|0;ea=g+348396|0;ka=H+8|0;la=H+12|0;Aa=Ba;Ca=Ba&65535;Ba=0;g:while(1){if(!((za&65535)>(Aa&65535))){u=0;ma(5,19232,41,19256,19272,0);Ya=u;u=0;if(Ya&1){X=39;break}}Da=b[(c[da>>2]|0)+(Ca<<1)>>1]|0;if(Da<<16>>16==(b[ha>>1]|0)){if((c[x>>2]|0)==1){if(Aa<<16>>16==(b[Z>>1]|0)){X=71;break}}}za=c[$>>2]|0;Ca=c[ca>>2]|0;h:do{if(!((Da&65535)<((za-Ca|0)>>>5&65535))){Ea=Da;while(1){Da=b[ea>>1]|0;if(Ea<<16>>16==Da<<16>>16){X=74}else{Fa=b[xa>>1]|0;if((Aa&65535)<(Fa&65535)){Ea=Fa;Aa=Aa+1<<16>>16}else{X=74}}if((X|0)==74){X=0;Fa=b[ja>>1]|0;if(Aa<<16>>16==Fa<<16>>16){Da=Ea;break h}Ea=b[xa>>1]|0;Aa=Fa}if((Aa&65535)<(Ea&65535)){Da=b[(c[da>>2]|0)+((Aa&65535)<<1)>>1]|0}b[P>>1]=Aa;if(((za-Ca|0)>>>5&65535)>(Da&65535)){if((c[Ca+((Da&65535)<<5)>>2]|0)==0){X=81}}else{X=81}if((X|0)==81){X=0;u=0;za=Ja(20,q|0,Aa|0,0,1)|0;Ya=u;u=0;if(Ya&1){X=32;break g}if(za){break}za=c[$>>2]|0;Ca=c[ca>>2]|0}if((Da&65535)<((za-Ca|0)>>>5&65535)){break h}else{Ea=Da}}if(Q){u=0;za=Ja(21,q|0,P|0,G|0,1)|0;Ya=u;u=0;if(Ya&1){X=39;break g}if(za){h[A>>3]=0.0;c[U>>2]=0;Ya=c[V>>2]|0;c[W>>2]=c[Ya+344208>>2];c[T>>2]=c[Ya+344212>>2];c[S>>2]=c[Ya+344216>>2];Ya=e[Ya+344200>>1]|0;h[H>>3]=0.0;c[ka>>2]=0;a[la>>0]=-1;u=0;La(64,v|0,Ya|0,H|0);Ya=u;u=0;if(Ya&1){X=39;break g}za=c[V>>2]|0;if((b[za+344200>>1]|0)!=0){Aa=0;do{ya=Aa&65535;u=0;Oa(106,t+(ya*384|0)+608|0,7,za|0,Aa|0);Ya=u;u=0;if(Ya&1){X=33;break g}c[t+(ya*384|0)+872>>2]=0;a[t+(ya*384|0)+913>>0]=0;a[t+(ya*384|0)+899>>0]=0;a[t+(ya*384|0)+902>>0]=0;a[t+(ya*384|0)+897>>0]=0;Aa=Aa+1<<16>>16;za=c[V>>2]|0}while((Aa&65535)<(e[za+344200>>1]|0))}ya=c[G>>2]|0;Aa=b[P>>1]|0;za=Aa&65535;if(!((e[xa>>1]|0)>(Aa&65535))){u=0;ma(5,19232,41,19256,19272,0);Ya=u;u=0;if(Ya&1){X=39;break g}}Da=b[(c[da>>2]|0)+(za<<1)>>1]|0}}}}while(0);za=Da&65535;Ca=c[ca>>2]|0;i:do{if((Da&65535)<(((c[$>>2]|0)-Ca|0)>>>5&65535)){if((c[Ca+(za<<5)>>2]|0)==0){X=97}else{ya=ya>>>0<(c[Ca+(za<<5)+4>>2]|0)>>>0?ya:0;Ca=c[x>>2]|0;if((Ca|0)==2){X=110}else if((Ca|0)==1){if(Aa<<16>>16==(b[Z>>1]|0)){if((ya|0)==(c[k>>2]|0)){X=111;break g}if((Ca|0)==2){X=110}}}if((X|0)==110){X=0;if(+h[A>>3]>=+h[k>>3]){X=111;break g}}u=0;Ca=Ja(20,q|0,Aa|0,ya|0,1)|0;Ya=u;u=0;if(Ya&1){X=39;break g}if(Ca){if(!Q){X=391;break f}u=0;za=Ja(21,q|0,P|0,G|0,1)|0;Ya=u;u=0;if(Ya&1){X=39;break g}if(!za){X=391;break f}h[A>>3]=0.0;c[U>>2]=0;Ya=c[V>>2]|0;c[W>>2]=c[Ya+344208>>2];c[T>>2]=c[Ya+344212>>2];c[S>>2]=c[Ya+344216>>2];Ya=e[Ya+344200>>1]|0;h[L>>3]=0.0;c[Y>>2]=0;a[aa>>0]=-1;u=0;La(64,v|0,Ya|0,L|0);Ya=u;u=0;if(Ya&1){X=39;break g}za=c[V>>2]|0;if((b[za+344200>>1]|0)==0){break}else{Aa=0}while(1){ya=Aa&65535;u=0;Oa(106,t+(ya*384|0)+608|0,7,za|0,Aa|0);Ya=u;u=0;if(Ya&1){X=37;break g}c[t+(ya*384|0)+872>>2]=0;a[t+(ya*384|0)+913>>0]=0;a[t+(ya*384|0)+899>>0]=0;a[t+(ya*384|0)+902>>0]=0;a[t+(ya*384|0)+897>>0]=0;Aa=Aa+1<<16>>16;za=c[V>>2]|0;if(!((Aa&65535)<(e[za+344200>>1]|0))){break i}}}b[O>>1]=Aa;c[N>>2]=ya;Ca=ya+1|0;c[G>>2]=Ca;do{if((ya|0)==0){if((b[w>>1]|0)==0){break}else{Da=0}do{h[(c[v>>2]|0)+((Da&65535)<<4)>>3]=+h[A>>3];Da=Da+1<<16>>16}while((Da&65535)<(e[w>>1]|0))}}while(0);Ga=(c[ca>>2]|0)+(za<<5)|0;u=0;Fa=pa(93,Ga|0)|0;Ya=u;u=0;if(Ya&1){X=39;break g}if((b[w>>1]|0)==0){Ca=0;Da=0;Ma=0;Ia=0}else{Da=(Aa&65535)+1&65535;Ha=0;Ea=0;Ga=(c[Ga>>2]|0)+((fa(Fa&65535,ya)|0)*6|0)|0;Fa=I;Qa=0;Na=0;Ra=0;Ka=0;Ma=0;Ia=0;while(1){Ta=a[Ga>>0]|0;do{if(Ta<<24>>24==0){if((a[Ga+1>>0]|0)!=0){X=131;break}if((a[Ga+2>>0]|0)!=0){X=131;break}if((a[Ga+3>>0]|0)!=0){X=131}}else{X=131}}while(0);j:do{if((X|0)==131){X=0;if((c[ia>>2]|0)==2){if((c[g+(Ha<<5)+344288>>2]&256|0)!=0){break}}Pa=a[Ga+3>>0]|0;Sa=a[Ga+5>>0]|0;Ua=a[Ga+1>>0]|0;if(Ua<<24>>24==0){Ua=Ta}else{a[Fa+295>>0]=Ua;a[Fa+291>>0]=0;a[(c[v>>2]|0)+(Ha<<4)+12>>0]=-1;Ua=a[Ga>>0]|0}if((Ua&255)<121&Ua<<24>>24!=0){a[Fa+291>>0]=Ta}if((a[Ga+2>>0]|0)==1){a[(c[v>>2]|0)+(Ha<<4)+12>>0]=a[Ga+4>>0]|0}Pa=Pa&255;k:do{switch(Pa|0){case 12:{b[P>>1]=Sa&255;if(Qa){if((c[ia>>2]&5|0)!=0){X=142}}else{X=142}if((X|0)==142){X=0;c[G>>2]=0}if(ra){Ba=0;Ka=1;break j}a[Fa+325>>0]=0;c[Fa+280>>2]=0;Ba=0;Ka=1;break};case 19:{X=Sa&255;Ta=X&240;if((Ta|0)==224){Ma=(X&15)+1|0;X=201;break k}else if((Ta|0)!=96){X=201;break k}if((X&15|0)==0){h[(c[v>>2]|0)+(Ha<<4)>>3]=+h[A>>3];c[(c[v>>2]|0)+(Ha<<4)+8>>2]=ya;Ra=1;X=201;break k}else{Ba=c[(c[v>>2]|0)+(Ha<<4)+8>>2]|0;Na=1;X=201;break k}};case 20:{X=Sa&255;Ta=X&240;if((Ta|0)==160){a[Fa+320>>0]=X&15;X=201;break k}else if((Ta|0)==176){if((X&15|0)!=0){Na=1;X=201;break k}if((c[ia>>2]|0)==2){Ta=0;X=(e[w>>1]|0)+65535&65535}else{Ta=Ea;X=Ea}Ra=Ta&65535;while(1){h[(c[v>>2]|0)+(Ra<<4)>>3]=+h[A>>3];c[(c[v>>2]|0)+(Ra<<4)+8>>2]=ya;Ta=Ta+1<<16>>16;if((Ta&65535)>(X&65535)){Ra=1;X=201;break k}Ra=Ta&65535}}else if((Ta|0)==96){Ia=(X&15)+Ia|0;X=201;break k}else if((Ta|0)==224){if((Ma|0)!=0){X=201;break k}Ma=X&15;Ma=(c[ia>>2]&2|0)!=0&(Ma|0)==0?0:Ma+1|0;X=201;break k}else{X=201;break k}};case 17:{do{if(!ra){if((c[ia>>2]&16777250|0)==0){break}X=Fa+318|0;if(Sa<<24>>24==0){Sa=a[X>>0]|0;break}else{a[X>>0]=Sa;break}}}while(0);X=Sa&255;do{if((Sa&255)>31){c[T>>2]=X}else{Ua=fa((c[W>>2]|0)+-1|0,X&15)|0;Ta=c[T>>2]|0;if((X&240|0)==16){X=Ua+Ta|0;c[T>>2]=X;break}if(Ua>>>0>>0){X=Ta-Ua|0;c[T>>2]=X;break}else{c[T>>2]=32;X=32;break}}}while(0);Ta=c[ia>>2]|0;do{if((Ta&3|0)==0){if((Ta|0)!=0){if(!((b[ba>>1]&1)==0)){break}}Ta=c[sa>>2]|0;Ua=e[Ta+28>>1]|0;if(!(Ua>>>0>X>>>0)){Ua=e[Ta+30>>1]|0;Ua=Ua>>>0>>0?Ua:X}c[T>>2]=Ua;X=201;break k}}while(0);if(X>>>0<32){X=32}else{X=X>>>0>255?255:X}c[T>>2]=X;X=201;break};case 16:{if(Sa<<24>>24==0){Sa=0;X=201;break k}X=Sa&255;if(X>>>0>(c[(c[sa>>2]|0)+68>>2]|0)>>>0){if((c[ia>>2]|0)!=1){X=201;break k}}c[W>>2]=X;X=201;break};case 14:{Ta=Sa&255;if((Sa&255)>63){if((c[ia>>2]&2|0)!=0){X=201;break k}}Ya=c[ca>>2]|0;Qa=Ya+(za<<5)|0;do{if(ya>>>0<((c[Ya+(za<<5)+4>>2]|0)+-1|0)>>>0){u=0;Ba=pa(93,Qa|0)|0;Ya=u;u=0;if(Ya&1){X=34;break g}Ba=(fa(Ba&65535,Ca)|0)+Ha|0;Qa=c[Qa>>2]|0;if((Qa+(Ba*6|0)|0)==0){break}if((a[Qa+(Ba*6|0)+3>>0]|0)!=34){break}Ta=d[Qa+(Ba*6|0)+5>>0]|Ta<<8}}while(0);c[G>>2]=Ta;if(!Ka){b[P>>1]=Da}if(ra){Ba=0;Qa=1;break j}a[Fa+325>>0]=0;c[Fa+280>>2]=0;Ba=0;Qa=1;break};case 28:{X=Sa&255;if((X&240|0)!=160){X=201;break k}if((c[ia>>2]&4|0)!=0){if(!((b[ba>>1]&1)==0)){X=201;break k}}a[Fa+320>>0]=X&15;X=201;break};default:{X=201}}}while(0);if((X|0)==201){X=0;if(ra){break}}switch(Pa|0){case 21:{if(!((Sa&255)<65)){break j}c[Fa+204>>2]=Sa&255;break j};case 10:{if(Sa<<24>>24==0){break j}a[Fa+319>>0]=Sa;break j};case 23:{if((c[ia>>2]&126685216|0)==0){Sa=(Sa&255)<<1&255}if(!((Sa&255)<129)){break j}c[S>>2]=(Sa&255)<<1;break j};case 7:case 6:case 11:{if(Sa<<24>>24==0){break j}a[Fa+299>>0]=Sa;break j};case 13:{a[(c[v>>2]|0)+(Ha<<4)+12>>0]=Sa;break j};case 4:{if(Sa<<24>>24==0){break j}c[Fa+220>>2]=(Sa&255)<<2;break j};case 24:{do{if((c[ia>>2]&16777252|0)==0){if(Sa<<24>>24==0){X=224}else{X=223}}else{Ha=Sa<<24>>24!=0;if((b[ba>>1]&1)==0){if(Ha){X=223;break}else{X=224;break}}if(Ha){c[Fa+264>>2]=Sa&255;break}else{Sa=c[Fa+264>>2]&255;break}}}while(0);if((X|0)==223){X=0;c[ta>>2]=Sa&255}else if((X|0)==224){X=0;Sa=c[ta>>2]&255}Ta=Sa&255;Ha=Ta&15;Ta=Ta&240;Pa=(Ta|0)==0;do{if((Ha|0)!=15|Pa){if(!((Ta|0)!=240|(Ha|0)==0)){Ha=(c[S>>2]|0)-(Ha<<((c[ia>>2]&126685216|0)==0?2:1)&254)|0;c[S>>2]=Ha;break}if(Pa){Ha=fa(Ha<<((c[ia>>2]&126685216|0)==0?2:1)&254,(c[W>>2]|0)+-1|0)|0;Ha=(c[S>>2]|0)-Ha|0;c[S>>2]=Ha;break}else{Ha=fa(((Sa&255)>>>4&255)<<((c[ia>>2]&126685216|0)==0?2:1)&254,(c[W>>2]|0)+-1|0)|0;Ha=Ha+(c[S>>2]|0)|0;c[S>>2]=Ha;break}}else{Ha=(Sa&255)>>>4;if((c[ia>>2]&126685216|0)==0){Ha=(Ha&255)<<1&255}Ha=((Ha&255)<<1)+(c[S>>2]|0)|0;c[S>>2]=Ha}}while(0);if((Ha|0)<0){Ha=0}else{Ha=(Ha|0)>256?256:Ha}c[S>>2]=Ha;break j};case 22:{Ha=Fa+305|0;if(Sa<<24>>24==0){Sa=a[Ha>>0]|0}else{a[Ha>>0]=Sa}Ha=Sa&255;Pa=Ha&15;Sa=Ha&240;do{if((Pa|0)!=15|(Sa|0)==0){Ta=(Pa|0)==0;if(!((Sa|0)!=240|Ta)){Ha=c[Fa+204>>2]|0;Ha=(Ha|0)>(Pa|0)?Ha-Pa|0:0;break}if(Ta){Ha=fa((c[W>>2]|0)+-1|0,Ha>>>4)|0;Ha=Ha+(c[Fa+204>>2]|0)|0;break}else{Ha=fa((c[W>>2]|0)+-1|0,Pa)|0;Ya=c[Fa+204>>2]|0;Ha=Ha&255;Ha=(Ya|0)>(Ha|0)?Ya-Ha|0:0;break}}else{Ha=(c[Fa+204>>2]|0)+(Ha>>>4)|0}}while(0);c[Fa+204>>2]=(Ha&192)>>>0<64?Ha&255:64;break j};case 3:case 2:{if(Sa<<24>>24==0){break j}a[Fa+301>>0]=Sa;break j};default:{break j}}}}while(0);Ea=Ea+1<<16>>16;if((Ea&65535)<(e[w>>1]|0)){Ha=Ea&65535;Ga=Ga+6|0;Fa=Fa+384|0}else{Ca=Na;Da=Ra;break}}}Ea=c[ca>>2]|0;do{if((c[G>>2]|0)>>>0<(c[Ea+(za<<5)+4>>2]|0)>>>0){Fa=c[ia>>2]|0}else{b[P>>1]=(Aa&65535)+1;c[G>>2]=0;Fa=c[ia>>2]|0;if((Fa&4|0)==0){Ba=0;break}if((b[ba>>1]&1)==0){Ba=0;break}c[G>>2]=Ba;Ba=0}}while(0);Ga=c[W>>2]|0;if((Fa|0)==4&(Ga|0)==65535){X=391;break f}Aa=c[Ea+(za<<5)+8>>2]|0;u=0;Aa=Ja(22,g|0,c[T>>2]|0,Ga|0,((Aa|0)!=(0-(c[Ea+(za<<5)+12>>2]|0)|0)?Aa:c[ga>>2]|0)|0)|0;Ya=u;u=0;if(Ya&1){X=39;break g}Ea=fa((c[W>>2]|0)+Ia|0,Ma>>>0>1?Ma:1)|0;Ya=fa(Ea,Aa)|0;h[A>>3]=+(Ya>>>0)/+((c[_>>2]|0)>>>0)+ +h[A>>3];c[U>>2]=(c[U>>2]|0)+Ya;l:do{if(R){Ha=(c[ca>>2]|0)+(za<<5)|0;u=0;Ga=pa(93,Ha|0)|0;Ya=u;u=0;if(Ya&1){X=39;break g}if((b[w>>1]|0)==0){break}Fa=0;Ha=(c[Ha>>2]|0)+((fa(Ga&65535,ya)|0)*6|0)|0;Ga=I;while(1){Ya=Fa&65535;m:do{if((c[(c[s>>2]|0)+(Ya>>>5<<2)>>2]&1<<(Ya&31)|0)!=0){Ia=Ha+5|0;Pa=d[Ia>>0]|0;X=Pa>>>4;Pa=Pa&15;Ka=Ha+3|0;Qa=a[Ka>>0]|0;Ma=Qa<<24>>24==4;Ya=a[Ha>>0]|0;do{if((Ya&255)<121&Ya<<24>>24!=0){a[Ga+294>>0]=a[Ga+291>>0]|0;Na=a[Ga+295>>0]|0;if(!(Na<<24>>24==0)){so(g,Ga,Na&255,Ma,1,1)}u=0;va(18,g|0,Ga|0,d[Ha>>0]|0,Ma|0,1,0);Ya=u;u=0;if(Ya&1){X=36;break g}u=0;Na=Ja(23,g|0,Ga|0,c[Ga+144>>2]|0,0)|0;Ya=u;u=0;if(Ya&1){X=36;break g}c[Ga+12>>2]=Na;Na=a[Ka>>0]|0;if((Na+-19<<24>>24&255)<2){if(Pa>>>0>>0?(a[Ia>>0]&-16)<<24>>24==-48:0){Na=Pa;X=276;break}}Qa=Na;Na=Na<<24>>24==33&X>>>0>>0?X:0;X=271}else{Na=0;X=271}}while(0);do{if((X|0)==271){X=0;if(!(Qa<<24>>24==10)){X=276;break}Qa=a[Ia>>0]|0;if(!(Qa<<24>>24==0)){a[Ga+319>>0]=Qa}Qa=a[Ha>>0]|0;if(!((Qa&255)<121&Qa<<24>>24!=0)){break}c[Ga+4>>2]=d[Ga+319>>0]<<8|d[Ga+320>>0]<<16;X=281}}while(0);do{if((X|0)==276){X=0;if((a[Ha+2>>0]|0)!=15){X=281;break}Qa=a[Ha+4>>0]|0;if(!(Qa<<24>>24==0)){a[Ga+319>>0]=(Qa&255)<<3}Qa=a[Ha>>0]|0;if(!((Qa&255)<121&Qa<<24>>24!=0)){break}c[Ga+4>>2]=d[Ga+319>>0]<<8|d[Ga+320>>0]<<16;X=281}}while(0);if((X|0)==281){Qa=a[Ha>>0]|0}if(Qa<<24>>24==-3){if((b[ua>>1]|0)==0){X=284}else{X=288}}else if(Qa<<24>>24==-2|Qa<<24>>24==-1){X=288}else{X=284}do{if((X|0)==284){Qa=a[Ka>>0]|0;if((Qa+-19<<24>>24&255)<2){if(Pa>>>0>>0?(a[Ia>>0]&-16)<<24>>24==-64:0){X=288;break}else{Pa=Da;X=291;break}}if(Qa<<24>>24!=33|(Pa|0)==0){Pa=Da;X=289;break}if((Na+Pa|0)>>>0>>0){X=288}else{Pa=Da;X=291}}}while(0);if((X|0)==288){Qa=a[Ka>>0]|0;Pa=1;X=289}do{if((X|0)==289){X=0;if(!(Qa<<24>>24==13)){X=291;break}c[Ga+132>>2]=d[Ia>>0]<<2}}while(0);do{if((X|0)==291){X=0;if((a[Ha+2>>0]|0)!=1){break}c[Ga+132>>2]=d[Ha+4>>0]<<2}}while(0);Qa=a[Ka>>0]|0;do{if(Qa<<24>>24==20|Qa<<24>>24==19){Qa=d[Ia>>0]|0;if((Qa&240|0)!=128){X=315;break}Ra=Qa<<8&3840|8;Qa=(Ra>>>0)/15|0;if((c[wa>>2]&16384|0)==0){Ya=Ga+84|0;c[Ya>>2]=c[Ya>>2]&-2049}do{if((c[ia>>2]&10258|0)==0){c[Ga+136>>2]=Qa}else{if(!(Ra>>>0<1935)){break}c[Ga+136>>2]=Qa<<1}}while(0);Ya=Ga+84|0;c[Ya>>2]=c[Ya>>2]|2097152;c[Ga+260>>2]=0;if((c[ia>>2]&16777248|0)==0){break}if((b[ba>>1]&1)==0){break}c[Ga+248>>2]=0}else if(Qa<<24>>24==9){Qa=a[Ia>>0]|0;Ra=Qa&255;if((c[wa>>2]&16384|0)==0){Ya=Ga+84|0;c[Ya>>2]=c[Ya>>2]&-2049}do{if((c[ia>>2]&10258|0)==0){c[Ga+136>>2]=Ra}else{if((Qa&255)<129){c[Ga+136>>2]=Ra<<1;break}if(!(Qa<<24>>24==-92)){break}Ya=Ga+84|0;c[Ya>>2]=c[Ya>>2]|2048;c[Ga+136>>2]=128}}while(0);Ya=Ga+84|0;c[Ya>>2]=c[Ya>>2]|2097152;c[Ga+260>>2]=0;if((c[ia>>2]&16777248|0)==0){break}if((b[ba>>1]&1)==0){break}c[Ga+248>>2]=0}else{X=315}}while(0);do{if((X|0)==315){X=0;if((a[Ha+2>>0]|0)!=2){break}c[Ga+136>>2]=d[Ha+4>>0]<<2}}while(0);do{if((a[Ka>>0]|0)==20){Qa=a[Ia>>0]|0;if(Qa<<24>>24==-98){Ya=Ga+84|0;c[Ya>>2]=c[Ya>>2]&-129;break}else if(!(Qa<<24>>24==-97)){break}Qa=Ga+84|0;Ra=c[Qa>>2]|0;c[Qa>>2]=Ra|128;Qa=Ga+4|0;if((c[Qa>>2]|0)!=0){break}Sa=c[Ga+72>>2]|0;if((Sa|0)==0){break}Ya=a[Ha>>0]|0;if(!((Ya&255)<121&Ya<<24>>24!=0)){if((Ra&2|0)!=0){break}}c[Qa>>2]=Sa+-1;c[Ga+8>>2]=65535}}while(0);Qa=Ga+12|0;n:do{if((c[Qa>>2]|0)==0){if(!Pa){break m}}else{Ra=Ga+100|0;Ta=c[Ra>>2]|0;Sa=(Ta|0)==0;do{if(!(Sa|Pa)){Pa=a[Ka>>0]|0;if(!(Pa<<24>>24==0)){Ua=0;while(1){if(Pa<<24>>24==(a[18824+Ua>>0]|0)){Ua=1;break}Ua=Ua+1|0;if(!(Ua>>>0<11)){Ua=0;break}}if(Pa<<24>>24==19){Ya=a[Ia>>0]&240;if((Ya|0)==176|(Ya|0)==160|(Ya|0)==32|(Ya|0)==16){break n}}if(Ua){break n}}Ua=a[Ha+2>>0]|0;if(Ua<<24>>24==0){Pa=0;break}else{Pa=0}while(1){if(Ua<<24>>24==(a[18840+Pa>>0]|0)){break n}Pa=Pa+1|0;if(!(Pa>>>0<7)){Pa=0;break}}}}while(0);do{if(!(Sa|Pa)){Sa=Ea-Na|0;if((Ea|0)!=(Na|0)){Va=Ga+192|0;Xa=Ga+144|0;Ua=Ga+84|0;Ta=Ga+8|0;Wa=Ga+4|0;if(Ma){Ma=0;do{do{if((Ma|0)==(Na|0)){Ya=(c[Va>>2]&17|0)==1}else{if((a[Ka>>0]|0)!=4){Ya=1;break}u=0;La(67,g|0,Ga|0,d[Ia>>0]|0);Ya=u;u=0;if(Ya&1){X=35;break g}else{Ya=1}}}while(0);u=0;oa(108,g|0,Ga|0);Za=u;u=0;if(Za&1){X=35;break g}c[K>>2]=0;u=0;La(66,g|0,Ga|0,K|0);Za=u;u=0;if(Za&1){X=35;break g}if(Ya){u=0;Ya=Ja(23,g|0,Ga|0,c[Xa>>2]|0,0)|0;Za=u;u=0;if(Za&1){X=35;break g}c[Qa>>2]=Ya}else{Ya=c[Qa>>2]|0}Za=fa((c[Ua>>2]&128|0)!=0?0-Ya|0:Ya,Aa)|0;Za=Za+(c[Ta>>2]|0)|0;c[Wa>>2]=(Za>>16)+(c[Wa>>2]|0);c[Ta>>2]=Za&65535;Ma=Ma+1|0}while(Ma>>>0>>0)}else{Ia=0;do{Ka=(c[Va>>2]&17|0)==1;u=0;oa(108,g|0,Ga|0);Za=u;u=0;if(Za&1){X=347;break g}c[K>>2]=0;u=0;La(66,g|0,Ga|0,K|0);Za=u;u=0;if(Za&1){X=347;break g}if(Ka){u=0;Ka=Ja(23,g|0,Ga|0,c[Xa>>2]|0,0)|0;Za=u;u=0;if(Za&1){X=347;break g}c[Qa>>2]=Ka}else{Ka=c[Qa>>2]|0}Za=fa((c[Ua>>2]&128|0)!=0?0-Ka|0:Ka,Aa)|0;Za=Za+(c[Ta>>2]|0)|0;c[Wa>>2]=(Za>>16)+(c[Wa>>2]|0);c[Ta>>2]=Za&65535;Ia=Ia+1|0}while(Ia>>>0>>0)}Ta=c[Ra>>2]|0}if((b[Ta+34>>1]&10)==0){if((c[Ga+4>>2]|0)>>>0<(c[Ga+72>>2]|0)>>>0){break m}else{break n}}if((c[Ga+84>>2]&4|0)==0){Ia=c[Ga+80>>2]|0;Na=c[Ga+4>>2]|0}else{Na=c[Ga+4>>2]|0;Ia=c[Ga+80>>2]|0;if(!(Na>>>0>>0)){break n}}Ma=Ia-(c[Ga+76>>2]|0)|0;Ka=Ga+4|0;if(!(Na>>>0<(Ma+Ia|0)>>>0)){Na=Ia+(((Na-Ia|0)>>>0)%(Ma>>>0)|0)|0;c[Ka>>2]=Na}if(Na>>>0>>0){break}do{Na=Na-Ma|0}while(!(Na>>>0>>0));c[Ka>>2]=Na;if(Pa){break n}else{break m}}}while(0);if(!Pa){break m}}}while(0);c[Ga+144>>2]=0;a[Ga+327>>0]=0;a[Ga+326>>0]=0;c[Ga+132>>2]=0;c[Ga+0>>2]=0;c[Ga+4>>2]=0;c[Ga+8>>2]=0;c[Ga+12>>2]=0}}while(0);Fa=Fa+1<<16>>16;if(!((Fa&65535)<(e[w>>1]|0))){break l}Ha=Ha+6|0;Ga=Ga+384|0}}}while(0);if(!Ca){break}Fa=(c[ca>>2]|0)+(za<<5)|0;u=0;Ea=pa(93,Fa|0)|0;Za=u;u=0;if(Za&1){X=39;break g}Aa=b[w>>1]|0;if(!(Aa<<16>>16==0)){Ca=0;Da=0;Ea=(c[Fa>>2]|0)+((fa(Ea&65535,ya)|0)*6|0)|0;while(1){Fa=a[Ea+3>>0]|0;if(Fa<<24>>24==19){Fa=a[Ea+5>>0]|0;if((Fa+-97<<24>>24&255)<15){X=381}}else if(Fa<<24>>24==20){Fa=a[Ea+5>>0]|0;if((Fa+79<<24>>24&255)<15){X=381}}if((X|0)==381){X=0;_a=+h[A>>3];h[A>>3]=_a+(_a-+h[(c[v>>2]|0)+(Ca<<4)>>3])*+(Fa&15|0)}Da=Da+1<<16>>16;if((Da&65535)<(Aa&65535)){Ca=Da&65535;Ea=Ea+6|0}else{break}}}if((c[ia>>2]|0)!=32){break}Da=(c[ca>>2]|0)+(za<<5)|0;u=0;Ea=pa(93,Da|0)|0;Za=u;u=0;if(Za&1){X=39;break g}Aa=b[w>>1]|0;if(Aa<<16>>16==0){break}za=0;Ca=0;ya=(c[Da>>2]|0)+((fa(Ea&65535,ya)|0)*6|0)|0;while(1){do{if((a[ya+3>>0]|0)==20){if(!(((a[ya+5>>0]|0)+79<<24>>24&255)<15)){break}h[(c[v>>2]|0)+(za<<4)>>3]=+h[A>>3];Aa=b[w>>1]|0}}while(0);Ca=Ca+1<<16>>16;if((Ca&65535)<(Aa&65535)){za=Ca&65535;ya=ya+6|0}else{break}}}}else{X=97}}while(0);do{if((X|0)==97){X=0;if(!(Aa<<16>>16==(b[ja>>1]|0))){b[P>>1]=(Aa&65535)+1;break}if(!Q){X=391;break f}u=0;za=Ja(21,q|0,P|0,G|0,1)|0;Za=u;u=0;if(Za&1){X=39;break g}if(!za){X=391;break f}h[A>>3]=0.0;c[U>>2]=0;Za=c[V>>2]|0;c[W>>2]=c[Za+344208>>2];c[T>>2]=c[Za+344212>>2];c[S>>2]=c[Za+344216>>2];Za=e[Za+344200>>1]|0;h[M>>3]=0.0;c[na>>2]=0;a[qa>>0]=-1;u=0;La(64,v|0,Za|0,M|0);Za=u;u=0;if(Za&1){X=39;break g}za=c[V>>2]|0;if((b[za+344200>>1]|0)==0){break}else{Aa=0}do{ya=Aa&65535;u=0;Oa(106,t+(ya*384|0)+608|0,7,za|0,Aa|0);Za=u;u=0;if(Za&1){X=38;break g}c[t+(ya*384|0)+872>>2]=0;a[t+(ya*384|0)+913>>0]=0;a[t+(ya*384|0)+899>>0]=0;a[t+(ya*384|0)+902>>0]=0;a[t+(ya*384|0)+897>>0]=0;Aa=Aa+1<<16>>16;za=c[V>>2]|0}while((Aa&65535)<(e[za+344200>>1]|0))}}while(0);ya=c[G>>2]|0;Ca=b[P>>1]|0;za=b[xa>>1]|0;if(!((Ca&65535)<(za&65535))){Aa=Ca;X=391;break f}else{Aa=Ca;Ca=Ca&65535}}switch(X|0){case 32:{p=ob(-1,-1)|0;t=J;break e};case 33:{p=ob(-1,-1)|0;t=J;break e};case 34:{p=ob(-1,-1)|0;t=J;break e};case 35:{p=ob(-1,-1)|0;t=J;break e};case 36:{p=ob(-1,-1)|0;t=J;break e};case 37:{p=ob(-1,-1)|0;t=J;break e};case 38:{p=ob(-1,-1)|0;t=J;break e};case 39:{p=ob(-1,-1)|0;t=J;break e};case 71:{a[F>>0]=1;F=1;X=393;break f};case 111:{a[F>>0]=1;F=1;X=393;break f};case 347:{p=ob(-1,-1)|0;t=J;break e}}}else{Aa=Ba;X=391}}while(0);if((X|0)==391){F=a[F>>0]|0;if(F<<24>>24==0){if((c[x>>2]|0)==0){F=0;X=393}else{F=0}}else{X=393}}if((X|0)==393){b[y>>1]=Aa;c[z>>2]=ya}h[f>>3]=+h[A>>3];if((j&1|0)!=0){if(F<<24>>24==0){if((c[x>>2]|0)==0){X=397}else{if((j|0)!=3){c[g+776972>>2]=c[B>>2];c[g+776976>>2]=c[E>>2];c[g+777e3>>2]=c[C>>2]}}}else{X=397}if((X|0)==397){BG(D|0,t|0,98944)|0;c[g+776952>>2]=0;c[g+776956>>2]=0;a[g+777020>>0]=1;x=b[w>>1]|0;if(!(x<<16>>16==0)){j=0;f=0;while(1){y=a[t+(j*384|0)+899>>0]|0;if(!(y<<24>>24==0)){a[g+(j*384|0)+777830>>0]=y;if((y&255)<121){a[g+(j*384|0)+777827>>0]=y}}y=a[t+(j*384|0)+903>>0]|0;if(!(y<<24>>24==0)){a[g+(j*384|0)+777831>>0]=y}z=(c[v>>2]|0)+(j<<4)+12|0;y=a[z>>0]|0;if(!(y<<24>>24==-1)){if((y&255)>64){a[z>>0]=64;x=b[w>>1]|0;y=a[(c[v>>2]|0)+(j<<4)+12>>0]|0}c[g+(j*384|0)+777668>>2]=(y&255)<<2}f=f+1<<16>>16;if((f&65535)<(x&65535)){j=f&65535}else{break}}}}if((g+875872|0)!=(q|0)){u=0;La(68,g+875876|0,c[o>>2]|0,c[n>>2]|0);Za=u;u=0;if(Za&1){p=ob(-1,-1)|0;t=J;break}}}s=c[s>>2]|0;if((s|0)!=0){HF(s)}q=c[q+16>>2]|0;if((q|0)!=0){s=c[r>>2]|0;if((s|0)!=(q|0)){c[r>>2]=s+(~((s+-4+(0-q)|0)>>>2)<<2)}HF(q)}q=c[o>>2]|0;if((q|0)!=0){s=c[n>>2]|0;if((s|0)!=(q|0)){do{s=s+-12|0;c[n>>2]=s;r=c[s>>2]|0;if((r|0)!=0){HF(r);s=c[n>>2]|0}}while((s|0)!=(q|0));q=c[o>>2]|0}HF(q)}n=c[m>>2]|0;if((n|0)==0){i=p;return}m=c[l>>2]|0;if((m|0)!=(n|0)){c[l>>2]=m+(~((m+-16+(0-n)|0)>>>4)<<4)}HF(n);i=p;return}}while(0);s=c[s>>2]|0;if((s|0)==0){s=t}else{HF(s);s=t}}q=c[q+16>>2]|0;if((q|0)!=0){t=c[r>>2]|0;if((t|0)!=(q|0)){c[r>>2]=t+(~((t+-4+(0-q)|0)>>>2)<<2)}HF(q)}q=c[o>>2]|0;if((q|0)!=0){t=c[n>>2]|0;if((t|0)!=(q|0)){do{t=t+-12|0;c[n>>2]=t;r=c[t>>2]|0;if((r|0)!=0){HF(r);t=c[n>>2]|0}}while((t|0)!=(q|0));q=c[o>>2]|0}HF(q)}}m=c[m>>2]|0;if((m|0)==0){ub(p|0)}n=c[l>>2]|0;if((n|0)!=(m|0)){c[l>>2]=n+(~((n+-16+(0-m)|0)>>>4)<<4)}HF(m);ub(p|0)}}while(0);o=c[m>>2]|0;if((o|0)==0){ub(n|0)}m=c[l>>2]|0;if((m|0)!=(o|0)){c[l>>2]=m+(~((m+-16+(0-o)|0)>>>4)<<4)}HF(o);ub(n|0)}function so(f,g,h,j,k,l){f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;m=i;if(h>>>0>255){i=m;return}w=c[f+(h<<2)+604932>>2]|0;B=f+(h<<6)+348932|0;n=a[g+294>>0]|0;p=n&255;if(n<<24>>24==0){if((c[f+344192>>2]&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){i=m;return}}}x=(w|0)!=0;if(x){if((n&255)<121&n<<24>>24!=0){p=p+-1|0;n=b[w+(p<<1)+2388>>1]|0;if(n<<16>>16==0){if((c[f+344192>>2]&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){B=a[w+21>>0]|0;if(!((B&255)<18&B<<24>>24!=0)){c[g+104>>2]=w;i=m;return}}}}if((d[w+p+2260>>0]|0)>120){i=m;return}if(n<<16>>16!=0&(n&65535)<4e3){B=f+((n&65535)<<6)+348932|0}else{B=0}}else{o=15}}else{o=15}do{if((o|0)==15){if((b[f+344204>>1]|0)!=0){if((n&255)>250){i=m;return}if((c[f+344192>>2]&16777248|0)==0){B=0}else{if((b[f+12>>1]&1)==0){B=0}else{if((w|0)!=0){B=a[w+21>>0]|0;if((B&255)<18&B<<24>>24!=0){B=0;break}}c[g+104>>2]=0;a[g+295>>0]=0;i=m;return}}}}}while(0);n=f+344192|0;y=c[n>>2]|0;z=x^1;if((y|0)!=16777216|z){p=0;r=j^1}else{p=(c[w+48>>2]|0)!=0;r=j^1;if(!(r|p^1)){if((w|0)==(c[g+104>>2]|0)){i=m;return}else{r=0}}}A=g+104|0;u=c[A>>2]|0;v=(w|0)!=(u|0);s=g+100|0;t=c[s>>2]|0;D=(B|0)!=(t|0);C=(t|0)!=0;q=D&C;do{if(r|D&C^1){z=0}else{if((y&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){B=(c[f+344220>>2]&8|0)==0?B:t}}if(v){if((y&3|0)==0){z=0;break}}else{if(((y&1048580|0)==0|z)&(y&3|0)==0){z=0;break}}z=1}}while(0);do{if((c[g+12>>2]|0)==0){if((y&16777248|0)!=0){if(x){D=a[w+21>>0]|0;if((D&255)<18&D<<24>>24!=0){break}}v=1}}}while(0);if(r|v^1){o=42}else{if((y&4|0)==0){o=42}else{if((b[f+12>>1]&1)==0){o=42}else{v=0}}}if((o|0)==42){c[A>>2]=w;u=w;t=B}do{if(k){if((c[n>>2]&3|0)==0){w=g+132|0;c[w>>2]=0;if((t|0)==0){if((u|0)==0){break}if((a[u+33>>0]|0)==0){break}c[w>>2]=c[u+8>>2]<<2;break}}else{if((t|0)==0){break}if((c[t+20>>2]|0)==0){break}w=g+132|0;c[w>>2]=0}c[w>>2]=e[t+30>>1]|0}}while(0);if(z){i=m;return}a[g+295>>0]=0;w=(u|0)!=0;do{if(w){if((c[n>>2]&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){break}}if(!((a[u+33>>0]|0)==0&(t|0)==0)){a[g+290>>0]=a[u+24>>0]|0}}}while(0);x=(t|0)!=0;do{if(x){y=e[t+32>>1]|0;if(w){c[g+208>>2]=(fa(c[u+8>>2]|0,y)|0)>>>6;if((c[u>>2]&1|0)!=0){c[g+136>>2]=c[u+12>>2];if((c[n>>2]&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){if((c[f+344220>>2]&16384|0)==0){D=g+84|0;c[D>>2]=c[D>>2]&-2049}}}}}else{c[g+208>>2]=y}if(!((b[t+34>>1]&32)==0)){if(!k){if((c[n>>2]&1048580|0)!=0){break}}c[g+136>>2]=e[t+28>>1]|0;if((c[n>>2]&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){if((c[f+344220>>2]&16384|0)==0){D=g+84|0;c[D>>2]=c[D>>2]&-2049}}}}}else{if(w){D=a[u+21>>0]|0;if((D&255)<18&D<<24>>24!=0){c[g+208>>2]=c[u+8>>2]}}}}while(0);do{if(l){k=c[n>>2]|0;l=(k&16777248|0)==0;if(l){o=88}else{if((b[f+12>>1]&1)==0){o=88}else{do{if((c[g+72>>2]|0)==0){k=1}else{h=(h|0)==0;if(h|r){if(h|j){k=0;break}}else{k=(c[f+344220>>2]&8|0)!=0;if(k|j){break}}if((c[g+84>>2]&1536|0)==0){k=0}else{k=(c[f+344220>>2]&4|0)!=0}}}while(0);if((c[g+140>>2]|0)==0|v){o=96}else{h=c[g+84>>2]|0;if(k){l=h;h=(h&512|0)!=0}else{o=110}}}}a:do{if((o|0)==88){h=k&17301536;do{if(j){if((h|0)==0){o=97;break a}if((c[f+344220>>2]&8|0)==0){if((c[g+72>>2]|0)==0){k=1}else{if((c[g+84>>2]&1024|0)==0){k=0;break}k=(c[g+140>>2]|0)==0}}else{k=1}}else{k=1}}while(0);if((h|0)==0|v|(u|0)==0){o=96}else{h=c[g+84>>2]|0;if(k){l=h;h=(h&1536|0)!=0}else{o=110}}}}while(0);if((o|0)==96){if(k){o=97}else{o=110}}if((o|0)==97){l=c[g+84>>2]|0;h=1}else if((o|0)==110){if(!w){break}if((c[u+52>>2]&1|0)!=0){break}if(!l){if(!((b[f+12>>1]&1)==0)){c[g+172>>2]=0;c[g+176>>2]=-1;break}}c[g+172>>2]=0;c[g+176>>2]=-1;c[g+184>>2]=0;c[g+188>>2]=-1;c[g+196>>2]=0;c[g+200>>2]=-1;break}c[g+84>>2]=l|2097152;do{if(w){if(h){c[g+172>>2]=0;c[g+176>>2]=-1;c[g+184>>2]=0;c[g+188>>2]=-1;c[g+196>>2]=0;c[g+200>>2]=-1;break}if((c[u+52>>2]&8|0)==0){c[g+172>>2]=0;c[g+176>>2]=-1}if((c[u+788>>2]&8|0)==0){c[g+184>>2]=0;c[g+188>>2]=-1}if((c[u+1524>>2]&8|0)==0){c[g+196>>2]=0;c[g+200>>2]=-1}}}while(0);if((c[n>>2]&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){break}}c[g+224>>2]=0;c[g+228>>2]=0}}while(0);h=(t|0)==0;do{if(h){if((u|0)!=0){D=a[u+21>>0]|0;if((D&255)<18&D<<24>>24!=0){break}}c[s>>2]=0;c[g+208>>2]=0;i=m;return}}while(0);if(j){if((t|0)==(c[s>>2]|0)&x){if((c[n>>2]&16777250|0)!=0){if((c[g+72>>2]|0)!=0){i=m;return}}D=g+84|0;k=c[D>>2]&-1664;c[D>>2]=k}else{o=125}}else{o=125}if((o|0)==125){j=g+84|0;l=c[j>>2]|0;c[j>>2]=l&-1537;o=c[n>>2]|0;if((o&3|0)==0){if((o|0)==0){o=130}else{if((b[f+12>>1]&1)==0){o=130}else{o=128}}}else{o=128}if((o|0)==128){if((t|0)!=(c[s>>2]|0)|v){o=130}else{k=l&-1664}}if((o|0)==130){k=l&-1792}c[j>>2]=k;do{if(w){c[g+168>>2]=c[u+52>>2];c[g+180>>2]=c[u+788>>2];D=u+1524|0;c[g+192>>2]=c[D>>2];do{if((c[D>>2]&17|0)==17){if((c[n>>2]&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){break}}j=g+321|0;if((a[j>>0]|0)!=0){break}a[j>>0]=127}}while(0);j=a[u+29>>0]|0;if(j<<24>>24<0){a[g+321>>0]=j&127}j=a[u+30>>0]|0;if(!(j<<24>>24<0)){break}a[g+322>>0]=j&127}}while(0);D=g+244|0;c[D+0>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0}if(h){c[s>>2]=0;c[g+72>>2]=0;i=m;return}c[s>>2]=t;s=c[t>>2]|0;j=g+72|0;c[j>>2]=s;l=c[t+4>>2]|0;v=g+76|0;c[v>>2]=l;w=c[t+8>>2]|0;h=g+80|0;c[h>>2]=w;u=g+84|0;k=b[t+34>>1]&255|k;c[u>>2]=k;if((c[n>>2]&16777248|0)!=0){if(!((b[f+12>>1]&1)==0)){c[g+224>>2]=0;c[g+228>>2]=0}}do{if(p){c[g+148>>2]=c[t+24>>2];a[g+373>>0]=1;c[g+212>>2]=0}else{if(!(r|q)){if((c[n>>2]&5|0)!=0){break}}c[g+148>>2]=c[t+24>>2];c[g+212>>2]=a[t+37>>0]|0}}while(0);c[g+216>>2]=a[t+36>>0]|0;if((c[n>>2]&4|0)==0){o=154}else{if((b[f+12>>1]&1)==0){o=154}}if((o|0)==154){c[g+152>>2]=0}c[g+356>>2]=0;if((k&8|0)!=0){l=c[t+12>>2]|0;c[v>>2]=l;w=c[t+16>>2]|0;c[h>>2]=w;if((k&16|0)!=0){k=k|4;c[u>>2]=k}k=k|2;c[u>>2]=k}if((k&2|0)!=0&w>>>0>>0){c[j>>2]=w;s=w}f=g+4|0;if((c[f>>2]|0)>>>0>>0){i=m;return}n=c[n>>2]|0;if((n&16777248|0)!=0){c[g+8>>2]=0;c[f>>2]=0;i=m;return}if((n&1|0)==0){i=m;return}c[f>>2]=l;c[g+8>>2]=0;i=m;return} +function di(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,qa=0,sa=0,ta=0;j=i;i=i+352|0;q=j+154|0;n=j+148|0;r=j+340|0;z=j+339|0;C=j+338|0;G=j+337|0;I=j+336|0;K=j+335|0;S=j+152|0;W=j+136|0;t=j+328|0;V=j+124|0;T=j+112|0;U=j+100|0;Q=j+208|0;H=j+203|0;N=j+198|0;P=j+193|0;O=j+188|0;L=j+168|0;A=j+88|0;B=j+76|0;y=j+64|0;v=j+52|0;w=j+40|0;x=j+28|0;k=j+16|0;o=j+4|0;s=j+156|0;m=j;p=g+8|0;c[p>>2]=0;sa=c[g>>2]|0;if(!(Kc[c[(c[sa>>2]|0)+28>>2]&127](sa,0,7)|0)){sa=0;i=j;return sa|0}sa=c[g>>2]|0;if((qG(Kc[c[(c[sa>>2]|0)+24>>2]&127](sa,c[p>>2]|0,7)|0,9112,7)|0)!=0){sa=0;i=j;return sa|0}c[p>>2]=(c[p>>2]|0)+7;Un(f);sa=c[g>>2]|0;sa=(ad[c[(c[sa>>2]|0)+20>>2]&63](sa,q,c[p>>2]|0,1)|0)==1;R=c[p>>2]|0;if(sa){R=R+1|0;c[p>>2]=R;X=1}else{X=0}X=X?d[q>>0]|0:0;sa=c[g>>2]|0;if(!(Kc[c[(c[sa>>2]|0)+28>>2]&127](sa,R,X)|0)){sa=0;i=j;return sa|0}sa=c[g>>2]|0;Th(f+875904|0,Kc[c[(c[sa>>2]|0)+24>>2]&127](sa,c[p>>2]|0,X)|0,X);sa=(c[p>>2]|0)+X|0;c[p>>2]=sa;qa=c[g>>2]|0;if((ad[c[(c[qa>>2]|0)+20>>2]&63](qa,t,sa,7)|0)!=7){sa=0;i=j;return sa|0}c[p>>2]=(c[p>>2]|0)+7;Z=t+1|0;if((a[Z>>0]|0)!=2){sa=0;i=j;return sa|0}if((d[t>>0]|0)>2){sa=0;i=j;return sa|0}if((h|0)==0){sa=1;i=j;return sa|0}c[f+344192>>2]=67108864;R=f+344204|0;b[R>>1]=d[t+2>>0]|0;b[f+344200>>1]=32;$=f+12|0;b[$>>1]=e[$>>1]|1;io(f,1);$=f+875940|0;Y=DF(32)|0;X=T+8|0;c[X>>2]=Y;c[T>>2]=33;c[T+4>>2]=19;ja=Y+0|0;_=9120|0;ia=ja+19|0;do{a[ja>>0]=a[_>>0]|0;ja=ja+1|0;_=_+1|0}while((ja|0)<(ia|0));a[Y+19>>0]=0;c[W+8>>2]=-1;c[W>>2]=1025;c[W+4>>2]=2;u=0;La(16,U|0,t|0,W|0);sa=u;u=0;do{if(sa&1){j=ob(-1,-1)|0}else{u=0;Oa(98,V|0,T|0,Z|0,U|0);sa=u;u=0;if(sa&1){j=ob(-1,-1)|0;if((a[U>>0]&1)==0){break}HF(c[U+8>>2]|0);break}if((a[$>>0]&1)==0){a[$+1>>0]=0;a[$>>0]=0}else{a[c[f+875948>>2]>>0]=0;c[f+875944>>2]=0}u=0;oa(53,$|0,0);sa=u;u=0;if(sa&1){sa=ob(-1,-1,0)|0;sd(sa)}c[$+0>>2]=c[V+0>>2];c[$+4>>2]=c[V+4>>2];c[$+8>>2]=c[V+8>>2];c[V+0>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;if(!((a[U>>0]&1)==0)){HF(c[U+8>>2]|0)}if(!((a[T>>0]&1)==0)){HF(c[X>>2]|0)}do{if((d[t>>0]|0)>1){sa=c[g>>2]|0;if((ad[c[(c[sa>>2]|0)+20>>2]&63](sa,q,c[p>>2]|0,2)|0)==2){c[p>>2]=(c[p>>2]|0)+2;T=(e[q>>1]|0)>>>8&255}else{T=0}c[f+344212>>2]=(T&255)>32?T&255:32;sa=c[g>>2]|0;if((ad[c[(c[sa>>2]|0)+20>>2]&63](sa,q,c[p>>2]|0,1)|0)==1){c[p>>2]=(c[p>>2]|0)+1;T=1}else{T=0}sa=T?a[q>>0]|0:0;c[f+344208>>2]=(sa&255)>1?sa&255:1;sa=c[g>>2]|0;if(Kc[c[(c[sa>>2]|0)+28>>2]&127](sa,c[p>>2]|0,3)|0){T=(c[p>>2]|0)+3|0}else{T=c[g>>2]|0;T=Ic[c[(c[T>>2]|0)+16>>2]&127](T)|0}c[p>>2]=T;sa=c[g>>2]|0;if((ad[c[(c[sa>>2]|0)+20>>2]&63](sa,S,T,2)|0)!=2){S=0;break}c[p>>2]=(c[p>>2]|0)+2;S=b[S>>1]|0}else{sa=c[g>>2]|0;if((ad[c[(c[sa>>2]|0)+20>>2]&63](sa,q,c[p>>2]|0,1)|0)==1){c[p>>2]=(c[p>>2]|0)+1;S=1}else{S=0}sa=S?a[q>>0]|0:0;c[f+344212>>2]=(sa&255)>32?sa&255:32;sa=c[g>>2]|0;if((ad[c[(c[sa>>2]|0)+20>>2]&63](sa,q,c[p>>2]|0,1)|0)==1){c[p>>2]=(c[p>>2]|0)+1;S=1}else{S=0}sa=S?a[q>>0]|0:0;c[f+344208>>2]=(sa&255)>1?sa&255:1;sa=c[g>>2]|0;if((ad[c[(c[sa>>2]|0)+20>>2]&63](sa,q,c[p>>2]|0,1)|0)==1){c[p>>2]=(c[p>>2]|0)+1;S=1}else{S=0}S=S?d[q>>0]|0:0}}while(0);c[f+344220>>2]=(S&64)!=0?28:12;a:do{if((b[R>>1]|0)==0){D=0;F=0;E=0;l=170}else{U=Q+12|0;W=f+344202|0;X=O+1|0;S=O+3|0;T=L+19|0;aa=0;da=0;ca=0;Z=0;_=0;Y=0;V=1;b:while(1){u=0;ba=ra(53,f|0,V|0,0)|0;sa=u;u=0;if(sa&1){E=aa;l=64;break}if((ba|0)==0){k=0;E=aa;F=Y;l=364;break a}ea=c[g>>2]|0;u=0;ea=Ja(c[(c[ea>>2]|0)+20>>2]|0,ea|0,K|0,c[p>>2]|0,1)|0;sa=u;u=0;if(sa&1){E=aa;l=64;break}$=c[p>>2]|0;if((ea|0)==1){ga=$+1|0;c[p>>2]=ga;ea=1}else{ea=0;ga=$}$=ea?d[K>>0]|0:0;ea=c[g>>2]|0;u=0;ea=ra(c[(c[ea>>2]|0)+28>>2]|0,ea|0,ga|0,$|0)|0;sa=u;u=0;if(sa&1){E=aa;l=64;break}if(!ea){k=0;E=aa;F=Y;l=364;break a}ha=c[g>>2]|0;u=0;ha=ra(c[(c[ha>>2]|0)+24>>2]|0,ha|0,c[p>>2]|0,$|0)|0;sa=u;u=0;if(sa&1){E=aa;l=64;break}ea=$>>>0>32?32:$;ga=ba+2644|0;c:do{if((ea|0)==0){ja=ga+0|0;ia=ja+32|0;do{a[ja>>0]=0;ja=ja+1|0}while((ja|0)<(ia|0))}else{ia=ea;while(1){sa=a[ha>>0]|0;a[ga>>0]=sa<<24>>24==0?32:sa;ia=ia+-1|0;if((ia|0)==0){break}else{ga=ga+1|0;ha=ha+1|0}}EG(ba+($>>>0<32?$:32)+2644|0,0,32-ea|0)|0;ga=ba+(ea+-1)+2644|0;while(1){ha=a[ga>>0]|0;if(ha<<24>>24==32){a[ga>>0]=0}else if(!(ha<<24>>24==0)){break c}ea=ea+-1|0;if((ea|0)==0){break}else{ga=ga+-1|0}}}}while(0);a[ba+2675>>0]=0;$=(c[p>>2]|0)+$|0;c[p>>2]=$;sa=c[g>>2]|0;u=0;$=Ja(c[(c[sa>>2]|0)+20>>2]|0,sa|0,I|0,$|0,1)|0;sa=u;u=0;if(sa&1){E=aa;l=64;break}if(($|0)==1){c[p>>2]=(c[p>>2]|0)+1;$=1}else{$=0}ea=$?a[I>>0]|0:0;ja=Q+0|0;ia=ja+120|0;do{a[ja>>0]=0;ja=ja+1|0}while((ja|0)<(ia|0));$=ea&255;do{if(!(ea<<24>>24==0)){if((a[t>>0]|0)==0){l=80}else{ea=c[g>>2]|0;u=0;ea=ra(c[(c[ea>>2]|0)+28>>2]|0,ea|0,c[p>>2]|0,120)|0;sa=u;u=0;if(sa&1){E=aa;l=64;break b}if(ea){ea=0}else{ja=Q+0|0;ia=ja+120|0;do{a[ja>>0]=0;ja=ja+1|0}while((ja|0)<(ia|0));break}do{ga=c[g>>2]|0;u=0;ga=Ja(c[(c[ga>>2]|0)+20>>2]|0,ga|0,Q+ea|0,c[p>>2]|0,1)|0;sa=u;u=0;if(sa&1){l=61;break b}if((ga|0)==1){c[p>>2]=(c[p>>2]|0)+1}ea=ea+1|0}while((ea|0)!=120);if((a[t>>0]|0)==0){l=80}else{ea=0}}if((l|0)==80){l=0;ea=c[g>>2]|0;u=0;ea=ra(c[(c[ea>>2]|0)+28>>2]|0,ea|0,c[p>>2]|0,96)|0;sa=u;u=0;if(sa&1){E=aa;l=64;break b}if(ea){ga=0}else{ja=U+0|0;ia=ja+96|0;do{a[ja>>0]=0;ja=ja+1|0}while((ja|0)<(ia|0));break}while(1){ea=c[g>>2]|0;u=0;ea=Ja(c[(c[ea>>2]|0)+20>>2]|0,ea|0,Q+(ga+12)|0,c[p>>2]|0,1)|0;sa=u;u=0;if(sa&1){l=62;break b}if((ea|0)==1){c[p>>2]=(c[p>>2]|0)+1}ga=ga+1|0;if((ga|0)==96){ea=0;break}}}do{b[ba+(ea<<1)+2388>>1]=(d[Q+ea>>0]|0)+1+(e[W>>1]|0);ea=ea+1|0}while((ea|0)!=120);ia=ba+52|0;u=0;La(17,H|0,ia|0,g|0);sa=u;u=0;if(sa&1){E=aa;l=64;break b}ha=ba+788|0;u=0;La(17,N|0,ha|0,g|0);sa=u;u=0;if(sa&1){E=aa;l=64;break b}ea=ba+1524|0;u=0;La(17,P|0,ea|0,g|0);sa=u;u=0;if(sa&1){E=aa;l=64;break b}ga=c[g>>2]|0;u=0;ga=Ja(c[(c[ga>>2]|0)+20>>2]|0,ga|0,O|0,c[p>>2]|0,5)|0;sa=u;u=0;if(sa&1){E=aa;l=64;break b}if((ga|0)==5){c[p>>2]=(c[p>>2]|0)+5}c[ba+4>>2]=(d[X>>0]|d[X+1>>0]<<8)&4095;ga=((d[X>>0]|d[X+1>>0]<<8)&65535)>>>12&3;la=(d[S>>0]|d[S+1>>0]<<8)&65535;ja=c[ia>>2]|0;ja=(la&4|0)!=0?ja|1:ja&-2;ka=(la&1|0)!=0;ja=ka?ja|2:ja&-3;c[ia>>2]=ja;do{if((la&2|0)==0){c[ia>>2]=ja&-5;if((la&512|0)==0|ka^1){break}a[ba+62>>0]=a[ba+60>>0]|0;a[ba+63>>0]=a[ba+61>>0]|0;c[ia>>2]=ja&-7|4}else{c[ia>>2]=ja|4}}while(0);ia=((d[S>>0]|d[S+1>>0]<<8)&65535)>>>3;ka=c[ha>>2]|0;ka=(ia&4|0)!=0?ka|1:ka&-2;ja=(ia&1|0)!=0;ka=ja?ka|2:ka&-3;c[ha>>2]=ka;do{if((ia&2|0)==0){c[ha>>2]=ka&-5;if((ia&128|0)==0|ja^1){break}a[ba+798>>0]=a[ba+796>>0]|0;a[ba+799>>0]=a[ba+797>>0]|0;c[ha>>2]=ka&-7|4}else{c[ha>>2]=ka|4}}while(0);ia=((d[S>>0]|d[S+1>>0]<<8)&65535)>>>6;ha=c[ea>>2]|0;ha=(ia&4|0)!=0?ha|1:ha&-2;ja=(ia&1|0)!=0;ha=ja?ha|2:ha&-3;c[ea>>2]=ha;do{if((ia&2|0)==0){c[ea>>2]=ha&-5;if((ia&32|0)==0|ja^1){break}a[ba+1534>>0]=a[ba+1532>>0]|0;a[ba+1535>>0]=a[ba+1533>>0]|0;c[ea>>2]=ha&-7|4}else{c[ea>>2]=ha|4}}while(0);ha=65536<>16;ea=0;do{ga=ba+ea+546|0;ja=((((d[ga>>0]<<6)+64|0)>>>0)/127|0)&255;a[ga>>0]=(ja&255)<64?ja:64;ga=ba+ea+1282|0;ja=((((d[ga>>0]<<6)+128|0)>>>0)/255|0)&255;a[ga>>0]=(ja&255)<64?ja:64;ga=ba+ea+2018|0;ja=((d[ga>>0]|0)+128&255)<<24>>24;ja=OG(ja|0,((ja|0)<0)<<31>>31|0,ha|0,0)|0;ka=J;ia=yG(ja|0,ka|0,4,0)|0;la=J;if((la|0)>-1|(la|0)==-1&ia>>>0>4294967295){ia=MG(ia|0,la|0,8,0)|0;sa=J;qa=(sa|0)>0|(sa|0)==0&ia>>>0>2147483647;ia=qa?2147483647:ia;sa=qa?0:sa;ia=(sa|0)>-1|(sa|0)==-1&ia>>>0>2147483648?ia:-2147483648}else{ia=yG(ja|0,ka|0,-3,-1)|0;ia=MG(ia|0,J|0,8,0)|0;sa=J;qa=(sa|0)>0|(sa|0)==0&ia>>>0>2147483647;ia=qa?2147483647:ia;sa=qa?0:sa;ia=(sa|0)>-1|(sa|0)==-1&ia>>>0>2147483648?ia:-2147483648}a[ga>>0]=ia+128;ea=ea+1|0}while((ea|0)!=240);ea=(e[W>>1]|0)+1|0;ba=ea&65535;ea=ea&65535;ka=0;ga=aa;ha=0;while(1){aa=ka+ea|0;if((aa|0)>3999){l=113;break}ja=c[g>>2]|0;u=0;ja=Ja(c[(c[ja>>2]|0)+20>>2]|0,ja|0,G|0,c[p>>2]|0,1)|0;sa=u;u=0;if(sa&1){l=63;break b}ia=c[p>>2]|0;if((ja|0)==1){ia=ia+1|0;c[p>>2]=ia;ja=1}else{ja=0}la=ja?d[G>>0]|0:0;sa=c[g>>2]|0;u=0;ia=ra(c[(c[sa>>2]|0)+28>>2]|0,sa|0,ia|0,la|0)|0;sa=u;u=0;if(sa&1){l=63;break b}if(ia){qa=c[g>>2]|0;u=0;qa=ra(c[(c[qa>>2]|0)+24>>2]|0,qa|0,c[p>>2]|0,la|0)|0;sa=u;u=0;if(sa&1){l=63;break b}ia=la>>>0>32?32:la;sa=f+(aa<<5)+648852|0;d:do{if((ia|0)==0){ja=sa+0|0;ia=ja+32|0;do{a[ja>>0]=0;ja=ja+1|0}while((ja|0)<(ia|0))}else{ja=ia;while(1){ta=a[qa>>0]|0;a[sa>>0]=ta<<24>>24==0?32:ta;ja=ja+-1|0;if((ja|0)==0){break}else{sa=sa+1|0;qa=qa+1|0}}EG((la>>>0<32?la:32)+(f+(aa<<5))+648852|0,0,32-ia|0)|0;ja=ia+-1+(f+(aa<<5))+648852|0;while(1){qa=a[ja>>0]|0;if(qa<<24>>24==32){a[ja>>0]=0}else if(!(qa<<24>>24==0)){break d}ia=ia+-1|0;if((ia|0)==0){break}else{ja=ja+-1|0}}}}while(0);a[f+(aa<<5)+648883>>0]=0;ia=(c[p>>2]|0)+la|0;c[p>>2]=ia}else{ia=c[p>>2]|0}ta=c[g>>2]|0;u=0;ia=Ja(c[(c[ta>>2]|0)+20>>2]|0,ta|0,L|0,ia|0,20)|0;ta=u;u=0;if(ta&1){l=63;break b}if((ia|0)==20){c[p>>2]=(c[p>>2]|0)+20}u=0;oa(65,L|0,f+(aa<<6)+348932|0);ta=u;u=0;if(ta&1){l=63;break b}ia=(d[O>>0]|ka<<8&32512|((a[T>>0]&3)!=0?32768:0))&65535;do{if((da|0)==(ca|0)){ja=da-ga|0;ca=ja>>1;da=ca+1|0;if((da|0)<0){l=142;break b}if(ca>>>0<1073741823){ka=ja>>>0>>0?da:ja;if((ka|0)==0){ka=0;aa=0}else{l=146}}else{ka=2147483647;l=146}if((l|0)==146){l=0;u=0;aa=pa(91,ka<<1|0)|0;ta=u;u=0;if(ta&1){l=63;break b}}la=aa+(ca<<1)|0;ca=aa+(ka<<1)|0;if((la|0)!=0){b[la>>1]=ia}da=aa+(da<<1)|0;BG(aa|0,ga|0,ja|0)|0;if((ga|0)==0){break}HF(ga)}else{if((da|0)==0){da=0}else{b[da>>1]=ia}da=da+2|0;aa=ga}}while(0);ha=ha+1<<16>>16;ka=ha&65535;if(!(ka>>>0<$>>>0)){break}else{ga=aa}}if((l|0)==113){l=0;aa=c[g>>2]|0;u=0;aa=ra(c[(c[aa>>2]|0)+28>>2]|0,aa|0,c[p>>2]|0,20)|0;ta=u;u=0;if(ta&1){E=ga;l=64;break b}if(aa){aa=(c[p>>2]|0)+20|0}else{aa=c[g>>2]|0;u=0;aa=pa(c[(c[aa>>2]|0)+16>>2]|0,aa|0)|0;ta=u;u=0;if(ta&1){E=ga;l=64;break b}}c[p>>2]=aa;aa=ga}do{if((Z|0)==(_|0)){ea=Z-Y|0;_=ea>>1;Z=_+1|0;if((Z|0)<0){l=158;break b}if(_>>>0<1073741823){ha=ea>>>0>>0?Z:ea;if((ha|0)==0){ha=0;ga=0}else{l=162}}else{ha=2147483647;l=162}if((l|0)==162){l=0;u=0;ga=pa(91,ha<<1|0)|0;ta=u;u=0;if(ta&1){E=aa;l=64;break b}}ia=ga+(_<<1)|0;_=ga+(ha<<1)|0;if((ia|0)!=0){b[ia>>1]=ba}Z=ga+(Z<<1)|0;BG(ga|0,Y|0,ea|0)|0;if((Y|0)==0){Y=ga;break}HF(Y);Y=ga}else{if((Z|0)==0){Z=0}else{b[Z>>1]=ba}Z=Z+2|0}}while(0);ta=(e[W>>1]|0)+$|0;b[W>>1]=(ta|0)<3999?ta&65535:3999}}while(0);V=V+1<<16>>16;if((V&65535)>(e[R>>1]|0)){D=Z;F=Y;E=aa;l=170;break a}}if((l|0)==61){D=ob(-1,-1)|0;F=Y;E=aa;l=66;break}else if((l|0)==62){D=ob(-1,-1)|0;F=Y;E=aa;l=66;break}else if((l|0)==63){D=ob(-1,-1)|0;F=Y;E=ga;l=66;break}else if((l|0)==64){D=ob(-1,-1)|0;F=Y;l=66;break}else if((l|0)==142){u=0;na(185,0);ta=u;u=0;if(ta&1){E=ga;F=Y;l=65;break}}else if((l|0)==158){u=0;na(185,0);ta=u;u=0;if(ta&1){E=aa;F=Y;l=65;break}}}}while(0);e:do{if((l|0)==170){G=c[g>>2]|0;u=0;G=Ja(c[(c[G>>2]|0)+20>>2]|0,G|0,C|0,c[p>>2]|0,1)|0;ta=u;u=0;if(ta&1){l=65}else{f:do{if((G|0)==1){G=(c[p>>2]|0)+1|0;c[p>>2]=G;C=a[C>>0]|0;if(C<<24>>24==0){A=0;break}c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;C=C&255;ta=c[g>>2]|0;u=0;G=ra(c[(c[ta>>2]|0)+28>>2]|0,ta|0,G|0,C|0)|0;ta=u;u=0;do{if(!(ta&1)){if(G){G=c[g>>2]|0;u=0;G=ra(c[(c[G>>2]|0)+24>>2]|0,G|0,c[p>>2]|0,C|0)|0;ta=u;u=0;if(ta&1){break}u=0;La(14,A|0,G|0,C|0);ta=u;u=0;if(ta&1){break}c[p>>2]=(c[p>>2]|0)+C}u=0;Oa(96,B|0,4,6,A|0);ta=u;u=0;if(ta&1){break}if((a[A>>0]&1)==0){a[A+1>>0]=0;a[A>>0]=0}else{a[c[A+8>>2]>>0]=0;c[A+4>>2]=0}u=0;oa(53,A|0,0);ta=u;u=0;if(ta&1){ta=ob(-1,-1,0)|0;sd(ta)}c[A+0>>2]=c[B+0>>2];c[A+4>>2]=c[B+4>>2];c[A+8>>2]=c[B+8>>2];c[B+0>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;C=a[A>>0]|0;if((C&1)==0){B=A+1|0;C=(C&255)>>>1}else{B=c[A+8>>2]|0;C=c[A+4>>2]|0}u=0;Ja(12,f+875928|0,B|0,C|0,4)|0;ta=u;u=0;if(ta&1){break}u=0;Da(39,f+875916|0,A|0)|0;ta=u;u=0;if(ta&1){break}if((a[A>>0]&1)==0){A=0;break f}HF(c[A+8>>2]|0);A=0;break f}}while(0);D=ob(-1,-1)|0;if((a[A>>0]&1)==0){break e}HF(c[A+8>>2]|0);break e}else{A=0}}while(0);do{c[f+(A<<5)+344288>>2]=0;b[f+(A<<5)+344292>>1]=128;b[f+(A<<5)+344294>>1]=64;a[f+(A<<5)+344296>>0]=0;C=f+(A<<5)+344297|0;a[C>>0]=0;G=c[g>>2]|0;u=0;G=Ja(c[(c[G>>2]|0)+20>>2]|0,G|0,z|0,c[p>>2]|0,1)|0;ta=u;u=0;if(ta&1){l=60;break}B=c[p>>2]|0;if((G|0)==1){G=B+1|0;c[p>>2]=G;H=1}else{H=0;G=B}B=H?d[z>>0]|0:0;ta=c[g>>2]|0;u=0;G=ra(c[(c[ta>>2]|0)+28>>2]|0,ta|0,G|0,B|0)|0;ta=u;u=0;if(ta&1){l=60;break}if(G){H=c[g>>2]|0;u=0;H=ra(c[(c[H>>2]|0)+24>>2]|0,H|0,c[p>>2]|0,B|0)|0;ta=u;u=0;if(ta&1){l=60;break}G=B>>>0>20?20:B;g:do{if((G|0)==0){ja=C+0|0;ia=ja+20|0;do{a[ja>>0]=0;ja=ja+1|0}while((ja|0)<(ia|0))}else{I=G;while(1){ta=a[H>>0]|0;a[C>>0]=ta<<24>>24==0?32:ta;I=I+-1|0;if((I|0)==0){break}else{C=C+1|0;H=H+1|0}}EG((B>>>0<20?B:20)+(f+(A<<5))+344297|0,0,20-G|0)|0;C=G+-1+(f+(A<<5))+344297|0;while(1){H=a[C>>0]|0;if(H<<24>>24==32){a[C>>0]=0}else if(!(H<<24>>24==0)){break g}G=G+-1|0;if((G|0)==0){break}else{C=C+-1|0}}}}while(0);a[f+(A<<5)+344316>>0]=0;c[p>>2]=(c[p>>2]|0)+B}A=A+1|0}while((A&65535)<32);if((l|0)==60){D=ob(-1,-1)|0;l=66;break}z=c[g>>2]|0;u=0;z=Ja(c[(c[z>>2]|0)+20>>2]|0,z|0,y|0,c[p>>2]|0,11)|0;ta=u;u=0;if(ta&1){l=65;break}if((z|0)!=11){k=1;l=364;break}c[p>>2]=(c[p>>2]|0)+11;z=c[y>>2]|0;h:do{if((z|0)!=0){A=z+-11|0;c[v>>2]=0;z=v+4|0;c[z>>2]=0;c[v+8>>2]=0;B=y+4|0;C=c[B>>2]|0;i:do{if((C|0)==0){C=0;G=0;y=0;l=220}else{do{if((C|0)<0){u=0;na(185,0);ta=u;u=0;if(ta&1){break}}else{u=0;y=pa(91,C|0)|0;ta=u;u=0;if(ta&1){break}else{l=C;C=y}while(1){if((C|0)==0){C=0}else{a[C>>0]=0}l=l+-1|0;if((l|0)==0){break}else{C=C+1|0}}C=c[z>>2]|0;G=c[v>>2]|0;l=220;break i}}while(0);D=ob(-1,-1)|0}}while(0);do{if((l|0)==220){l=C-G|0;do{if(l>>>0>>0){u=0;oa(63,v|0,A-l|0);ta=u;u=0;if(ta&1){l=239}else{l=225}}else{if(!(l>>>0>A>>>0)){l=225;break}l=G+A|0;if((C|0)==(l|0)){l=225;break}c[z>>2]=l;l=225}}while(0);j:do{if((l|0)==225){G=c[g>>2]|0;u=0;G=ra(c[(c[G>>2]|0)+28>>2]|0,G|0,c[p>>2]|0,A|0)|0;ta=u;u=0;if(ta&1){l=239;break}C=(A|0)==0;k:do{if(!(C|G^1)){G=0;while(1){H=c[g>>2]|0;u=0;H=Ja(c[(c[H>>2]|0)+20>>2]|0,H|0,(c[v>>2]|0)+G|0,c[p>>2]|0,1)|0;ta=u;u=0;if(ta&1){break}if((H|0)==1){c[p>>2]=(c[p>>2]|0)+1}G=G+1|0;if((G|0)==(A|0)){break k}}D=ob(-1,-1)|0;l=240;break j}}while(0);B=c[B>>2]|0;l:do{if(!C){I=0;C=0;while(1){if(!(C>>>0>>0)){break l}H=I+1|0;G=c[v>>2]|0;K=a[G+I>>0]|0;do{if(K<<24>>24==-1){if(!((A-H|0)>>>0>1)){l=241;break}K=I+3|0;I=d[G+(I+2)>>0]|0;ta=B-C|0;if(((I>>>0>>0?I:ta)|0)==0){H=K;break}sa=C+-1|0;qa=sa-B|0;ta=~I;ta=qa>>>0>ta>>>0?qa:ta;EG(y+C|0,a[G+H>>0]|0,~ta|0)|0;H=K;C=sa-ta|0}else{l=241}}while(0);if((l|0)==241){l=0;a[y+C>>0]=K;C=C+1|0}if(H>>>0>>0){I=H}else{break}}}}while(0);c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;A=y+B|0;m:do{if((B|0)==0){l=256}else{B=w+4|0;C=w+1|0;G=w+8|0;H=y;K=0;while(1){I=a[H>>0]|0;M=(K&1)!=0;if(M){L=(c[w>>2]&-2)+-1|0;K=c[B>>2]|0}else{L=10;K=(K&255)>>>1}if((K|0)==(L|0)){u=0;za(40,w|0,L|0,1,L|0,L|0,0,0);ta=u;u=0;if(ta&1){break}if((a[w>>0]&1)==0){l=252}else{l=253}}else{if(M){l=253}else{l=252}}if((l|0)==252){l=0;a[w>>0]=(K<<1)+2;M=C;L=K+1|0}else if((l|0)==253){l=0;M=c[G>>2]|0;L=K+1|0;c[B>>2]=L}a[M+K>>0]=I;a[M+L>>0]=0;H=H+1|0;if((H|0)==(A|0)){l=256;break m}K=a[w>>0]|0}D=ob(-1,-1)|0}}while(0);if((l|0)==256){u=0;Oa(96,x|0,4,6,w|0);ta=u;u=0;do{if(!(ta&1)){if((a[w>>0]&1)==0){a[w+1>>0]=0;a[w>>0]=0}else{a[c[w+8>>2]>>0]=0;c[w+4>>2]=0}u=0;oa(53,w|0,0);ta=u;u=0;if(ta&1){ta=ob(-1,-1,0)|0;sd(ta)}c[w+0>>2]=c[x+0>>2];c[w+4>>2]=c[x+4>>2];c[w+8>>2]=c[x+8>>2];c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;A=a[w>>0]|0;if((A&1)==0){x=w+1|0;A=(A&255)>>>1}else{x=c[w+8>>2]|0;A=c[w+4>>2]|0}u=0;Ea(19,f+875928|0,x|0,A|0,74,0)|0;ta=u;u=0;if(ta&1){break}if(!((a[w>>0]&1)==0)){HF(c[w+8>>2]|0)}if((y|0)!=0){HF(y)}v=c[v>>2]|0;if((v|0)==0){break h}if((c[z>>2]|0)!=(v|0)){c[z>>2]=v}HF(v);break h}}while(0);D=ob(-1,-1)|0}if((a[w>>0]&1)==0){break}HF(c[w+8>>2]|0)}}while(0);if((l|0)==239){D=ob(-1,-1)|0;l=240}if((y|0)==0){break}HF(y)}}while(0);j=c[v>>2]|0;if((j|0)==0){break e}if((c[z>>2]|0)!=(j|0)){c[z>>2]=j}HF(j);break e}}while(0);c[k>>2]=0;v=k+4|0;c[v>>2]=0;c[k+8>>2]=0;w=t+5|0;u=0;x=ra(49,g|0,k|0,(d[w>>0]|d[w+1>>0]<<8)&65535|0)|0;ta=u;u=0;n:do{if(ta&1){l=298}else{o:do{if(x){u=0;La(15,f+348368|0,d[w>>0]|d[w+1>>0]<<8|0,b[f+348396>>1]|0);ta=u;u=0;if(ta&1){l=298;break n}if((d[w>>0]|d[w+1>>0]<<8)<<16>>16==0){break}A=f+348392|0;x=f+348388|0;z=0;while(1){y=b[(c[k>>2]|0)+(z<<1)>>1]|0;if(!((e[A>>1]|0)>>>0>z>>>0)){u=0;ma(5,9176,41,9200,9216,0);ta=u;u=0;if(ta&1){break}}b[(c[x>>2]|0)+(z<<1)>>1]=y;z=z+1|0;if(!(z>>>0<((d[w>>0]|d[w+1>>0]<<8)&65535)>>>0)){break o}}D=ob(-1,-1)|0;l=299;break n}}while(0);w=t+3|0;p:do{if(!((d[w>>0]|d[w+1>>0]<<8)<<16>>16==0)){A=(h&1|0)==0;t=o+4|0;z=o+8|0;y=f+348352|0;x=s+10|0;C=0;B=0;q:while(1){G=c[g>>2]|0;u=0;G=Ja(c[(c[G>>2]|0)+20>>2]|0,G|0,n|0,c[p>>2]|0,4)|0;ta=u;u=0;if(ta&1){l=296;break}H=c[p>>2]|0;if((G|0)==4){H=H+4|0;c[p>>2]=H;G=c[n>>2]|0}else{G=0}I=c[g>>2]|0;u=0;I=ra(c[(c[I>>2]|0)+28>>2]|0,I|0,H|0,G|0)|0;ta=u;u=0;if(ta&1){l=296;break}if(I){I=(c[p>>2]|0)+G|0}else{I=c[g>>2]|0;u=0;I=pa(c[(c[I>>2]|0)+16>>2]|0,I|0)|0;ta=u;u=0;if(ta&1){l=296;break}}c[p>>2]=I;u=0;Oa(94,o|0,g|0,H|0,G|0);ta=u;u=0;if(ta&1){l=296;break}do{if(!A){G=c[o>>2]|0;I=c[z>>2]|0;u=0;H=Ja(c[(c[G>>2]|0)+20>>2]|0,G|0,q|0,I|0,1)|0;ta=u;u=0;if(ta&1){break q}if((H|0)==1){I=I+1|0;c[z>>2]=I;H=1}else{H=0}K=a[q>>0]|0;u=0;L=ra(c[(c[G>>2]|0)+28>>2]|0,G|0,I|0,1)|0;ta=u;u=0;if(ta&1){break q}if(L){I=I+1|0}else{u=0;I=pa(c[(c[G>>2]|0)+16>>2]|0,G|0)|0;ta=u;u=0;if(ta&1){break q}}c[z>>2]=I;u=0;H=ra(51,y|0,B|0,(H?(K&255)+1|0:1)|0)|0;ta=u;u=0;if(ta&1){break q}if(H){break}u=0;H=Ja(c[(c[G>>2]|0)+20>>2]|0,G|0,r|0,I|0,1)|0;ta=u;u=0;if(ta&1){break q}if((H|0)==1){I=I+1|0;c[z>>2]=I;H=1}else{H=0}H=H?d[r>>0]|0:0;u=0;K=ra(c[(c[G>>2]|0)+28>>2]|0,G|0,I|0,H|0)|0;ta=u;u=0;if(ta&1){break q}if(K){u=0;K=ra(c[(c[G>>2]|0)+24>>2]|0,G|0,I|0,H|0)|0;ta=u;u=0;if(ta&1){break q}G=H>>>0>11?11:H;if((G|0)==0){ja=s+0|0;ia=ja+11|0;do{a[ja>>0]=0;ja=ja+1|0}while((ja|0)<(ia|0))}else{L=s;I=G;while(1){ta=a[K>>0]|0;a[L>>0]=ta<<24>>24==0?32:ta;I=I+-1|0;if((I|0)==0){break}else{L=L+1|0;K=K+1|0}}EG(s+(H>>>0<11?H:11)|0,0,11-G|0)|0;I=s+(G+-1)|0;while(1){K=a[I>>0]|0;if(K<<24>>24==32){a[I>>0]=0}else if(!(K<<24>>24==0)){break}G=G+-1|0;if((G|0)==0){break}else{I=I+-1|0}}I=c[z>>2]|0}a[x>>0]=0;c[z>>2]=I+H}u=0;ra(52,(c[y>>2]|0)+(C<<5)|0,s|0,11)|0;ta=u;u=0;if(ta&1){break q}u=0;Oa(97,(c[y>>2]|0)+(C<<5)|0,1,o|0,f|0);ta=u;u=0;if(ta&1){break q}}}while(0);C=c[t>>2]|0;if((C|0)!=0){Zv(C)}B=B+1<<16>>16;if((B&65535)<((d[w>>0]|d[w+1>>0]<<8)&65535)){C=B&65535}else{break p}}if((l|0)==296){D=ob(-1,-1)|0;l=299;break n}D=ob(-1,-1)|0;j=c[t>>2]|0;if((j|0)==0){break n}Zv(j);break n}}while(0);r:do{if((h&2|0)!=0){n=f+344202|0;o=b[n>>1]|0;if(o<<16>>16==0){break}h=0;p=0;while(1){q=b[E+(h<<1)>>1]|0;if((q&255)==0){ta=h+1|0;c[m>>2]=((b[f+(ta<<6)+348966>>1]&1)!=0?16:8)|(q<<16>>16<0?100663296:0);u=0;ra(50,m|0,f+(ta<<6)+348932|0,g|0)|0;ta=u;u=0;if(ta&1){l=295;break}o=b[n>>1]|0}p=p+1<<16>>16;if((p&65535)<(o&65535)){h=p&65535}else{break}}if((l|0)==295){D=ob(-1,-1)|0;l=299;break n}if(o<<16>>16==0){break}l=D-F>>1;g=0;m=0;s:while(1){h=e[E+(g<<1)>>1]|0;p=h&255;do{if((p|0)!=0){p=p+65535&65535;if(!(p>>>0>>0)){break}h=(e[F+(p<<1)>>1]|0)+(h>>>8&127)&65535;if(h>>>0>(o&65535)>>>0){break}g=g+1|0;p=f+(g<<6)+348932|0;o=f+(h<<6)+348966|0;q=f+(g<<6)+348966|0;ta=e[q>>1]|0;b[q>>1]=(b[o>>1]&1)==0?ta&65534:ta|1;q=f+(h<<6)+348932|0;c[p>>2]=c[q>>2];u=0;p=pa(94,p|0)|0;ta=u;u=0;if(ta&1){break s}if((p|0)==0){break}ta=b[o>>1]|0;BG(c[f+(g<<6)+348952>>2]|0,c[f+(h<<6)+348952>>2]|0,fa(fa((ta&64)!=0?2:1,c[q>>2]|0)|0,(ta&1)!=0?2:1)|0)|0}}while(0);m=m+1<<16>>16;o=b[n>>1]|0;if(!((m&65535)<(o&65535))){break r}else{g=m&65535}}D=ob(-1,-1)|0;l=299;break n}}while(0);k=c[k>>2]|0;if((k|0)==0){k=1;l=364;break e}l=c[v>>2]|0;if((l|0)!=(k|0)){c[v>>2]=l+(~((l+-2+(0-k)|0)>>>1)<<1)}HF(k);k=1;l=364;break e}}while(0);if((l|0)==298){D=ob(-1,-1)|0;l=299}k=c[k>>2]|0;if((k|0)==0){break}j=c[v>>2]|0;if((j|0)!=(k|0)){c[v>>2]=j+(~((j+-2+(0-k)|0)>>>1)<<1)}HF(k)}}}while(0);if((l|0)==65){D=ob(-1,-1)|0;l=66}else if((l|0)==364){if((E|0)!=0){HF(E)}if((F|0)==0){ta=k;i=j;return ta|0}HF(F);ta=k;i=j;return ta|0}if((E|0)!=0){HF(E)}if((F|0)==0){ta=D;ub(ta|0)}HF(F);ta=D;ub(ta|0)}}while(0);if((a[T>>0]&1)==0){ta=j;ub(ta|0)}HF(c[X>>2]|0);ta=j;ub(ta|0);return 0}function ei(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=i;i=i+96|0;g=p+84|0;h=p+72|0;j=p+60|0;k=p+48|0;l=p+36|0;m=p+24|0;n=p+12|0;o=p;Xd(g,e);a:do{if((a[f>>0]&1)==0){c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];q=11}else{e=c[f+8>>2]|0;f=c[f+4>>2]|0;do{if(f>>>0>4294967279){u=0;na(181,0);u=0}else{if(f>>>0<11){a[h>>0]=f<<1;r=h+1|0}else{s=f+16&-16;u=0;r=pa(91,s|0)|0;t=u;u=0;if(t&1){break}c[h+8>>2]=r;c[h>>2]=s|1;c[h+4>>2]=f}BG(r|0,e|0,f|0)|0;a[r+f>>0]=0;q=11;break a}}while(0);d=ob(-1,-1)|0}}while(0);do{if((q|0)==11){c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=0;Ca(1,b|0,d|0,g|0,h|0,j|0,k|0,l|0,m|0,n|0,o|0);t=u;u=0;if(t&1){d=ob(-1,-1)|0;if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if((a[h>>0]&1)==0){break}HF(c[h+8>>2]|0);break}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if((a[g>>0]&1)==0){i=p;return}HF(c[g+8>>2]|0);i=p;return}}while(0);if((a[g>>0]&1)==0){ub(d|0)}HF(c[g+8>>2]|0);ub(d|0)}function fi(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=i;i=i+192|0;j=k;o=c[h>>2]|0;l=h+8|0;o=(ad[c[(c[o>>2]|0)+20>>2]&63](o,f,c[l>>2]|0,5)|0)==5;p=c[l>>2]|0;if(o){p=p+5|0;c[l>>2]=p}m=f+4|0;n=(d[m>>0]|0)*3|0;o=n>>>0>192?192:n;q=c[h>>2]|0;if(Kc[c[(c[q>>2]|0)+28>>2]&127](q,p,o)|0){p=c[l>>2]|0}else{q=c[h>>2]|0;q=Ic[c[(c[q>>2]|0)+16>>2]&127](q)|0;o=c[l>>2]|0;p=o;o=q-o|0}q=c[h>>2]|0;ad[c[(c[q>>2]|0)+20>>2]&63](q,j,p,o)|0;EG(j+o|0,0,192-o|0)|0;q=c[h>>2]|0;if(Kc[c[(c[q>>2]|0)+28>>2]&127](q,c[l>>2]|0,n)|0){h=(c[l>>2]|0)+n|0}else{h=c[h>>2]|0;h=Ic[c[(c[h>>2]|0)+16>>2]&127](h)|0}c[l>>2]=h;l=a[m>>0]|0;if((l&255)<2){i=k;return}q=(l&255)>64?64:l&255;l=g+4|0;c[l>>2]=q;a[g+8>>0]=a[f+2>>0]|0;a[g+9>>0]=a[f+3>>0]|0;p=a[f+1>>0]|0;a[g+11>>0]=p;a[g+10>>0]=p;if((q|0)==0){i=k;return}else{f=0}do{if((f|0)!=0){q=(d[j+(f*3|0)+1>>0]|0)<<8&256|(d[j+(f*3|0)>>0]|0);b[g+(f<<1)+14>>1]=(q>>>0>1?q:1)+(e[g+(f+-1<<1)+14>>1]|0)}a[g+f+494>>0]=a[j+(f*3|0)+2>>0]|0;f=f+1|0}while(f>>>0<(c[l>>2]|0)>>>0);i=k;return}function gi(f,g){f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;h=i;Gl(g,0);c[g>>2]=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;n=c[f>>2]|0;j=c[f+4>>2]|0;k=g+4|0;c[k>>2]=n>>>0>>0?n:j;j=c[f>>2]|0;n=c[f+8>>2]|0;l=g+8|0;c[l>>2]=j>>>0>>0?j:n;n=f+15|0;j=((d[n>>0]|d[n+1>>0]<<8)&65535)<<1;m=g+24|0;c[m>>2]=j;c[m>>2]=(d[n>>0]|d[n+1>>0]<<8)<<16>>16==0?16726:j;j=f+14|0;n=Hl(a[f+17>>0]|0,d[j>>0]<<28>>24)|0;c[m>>2]=((fa(c[m>>2]|0,n)|0)>>>0)/8363|0;m=a[f+18>>0]|0;b[g+30>>1]=(m&255)<127?((((m&255)<<8|64)>>>0)/127|0)&65535:256;j=a[j>>0]&240;if((j|0)!=0){b[g+28>>1]=j;b[g+34>>1]=32}j=f+19|0;f=a[j>>0]|0;if(!((f&4)==0)){f=g+34|0;b[f>>1]=e[f>>1]|1;f=a[j>>0]|0}if((f&8)==0){i=h;return}if(!((c[k>>2]|0)>>>0<(c[l>>2]|0)>>>0)){i=h;return}g=g+34|0;f=e[g>>1]|0;k=f|2;b[g>>1]=k;l=a[j>>0]|0;if(!((l&16)==0)){k=f|6;b[g>>1]=k;l=a[j>>0]|0}if((l&64)==0){i=h;return}b[g>>1]=k|128;i=h;return}function hi(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=i;j=GF(f,53344)|0;if((j|0)==0){i=h;return}k=(f|0)==0;if(!((c|0)==0|k)){l=f;m=j;do{n=b+1|0;p=a[b>>0]|0;o=c+-1|0;do{if((o|0)!=0?p<<24>>24==g<<24>>24:0){o=b+2|0;p=d[n>>0]|0;n=c+-2|0;if((n|0)==0?1:((l>>>0

>>0?l:p)&255)<<24>>24==0){a[m>>0]=g;l=l+-1|0;c=n;b=o;m=m+1|0;break}else{n=~l;p=~p;p=((n>>>0>p>>>0?n:p)^255)+255&255;EG(m|0,a[o>>0]|0,p+1|0)|0;l=l+-1-p|0;c=c+-3|0;b=b+3|0;m=m+(p+1)|0;break}}else{a[m>>0]=p;l=l+-1|0;c=o;b=n;m=m+1|0}}while(0)}while(!((c|0)==0|(l|0)==0))}if(!k){n=128;g=1;b=0;l=j;while(1){c=d[l>>0]|0;m=0;o=0;do{r=n&c;n=(n<<8|n)>>>1&255;q=b+1|0;p=e+b|0;a[p>>0]=d[p>>0]|0|(r<<8|r)>>>((m&65535)-o&7);p=q>>>0>>0;b=p?q:0;m=(p&1^1)+m<<16>>16;o=o+1|0}while(!((o&65535)<<16>>16==8));if((g|0)==(f|0)){break}n=(n<<8|n)>>>(m&65535)&255;g=g+1|0;l=l+1|0}if(!k){k=0;while(1){r=a[e>>0]|0;g=r&255;if(!(r<<24>>24==-128)){if((g&128|0)!=0){g=0-(g&127)|0}}k=(k<<24>>24)-(g<<24>>24)|0;a[e>>0]=k;f=f+-1|0;if((f|0)==0){break}else{e=e+1|0}}}}JF(j);i=h;return}function ii(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;g=b+8|0;e=b+4|0;l=c[e>>2]|0;k=c[g>>2]|0;h=l;if(!((k-h|0)>>>0>>0)){do{if((l|0)==0){g=0}else{a[l>>0]=0;g=c[e>>2]|0}l=g+1|0;c[e>>2]=l;d=d+-1|0}while((d|0)!=0);i=f;return}m=c[b>>2]|0;h=h-m|0;l=h+d|0;if((l|0)<0){iC(0)}k=k-m|0;if(k>>>0<1073741823){m=k<<1;l=m>>>0>>0?l:m;if((l|0)==0){k=0;l=0}else{j=9}}else{l=2147483647;j=9}if((j|0)==9){k=l;l=DF(l)|0}j=l+h|0;do{if((j|0)==0){j=0}else{a[j>>0]=0}j=j+1|0;d=d+-1|0}while((d|0)!=0);d=c[b>>2]|0;n=(c[e>>2]|0)-d|0;m=l+(h-n)|0;BG(m|0,d|0,n|0)|0;c[b>>2]=m;c[e>>2]=j;c[g>>2]=l+k;if((d|0)==0){i=f;return}HF(d);i=f;return}function ji(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,qa=0,sa=0,ta=0;q=i;i=i+352|0;t=q+204|0;s=q+200|0;O=q+344|0;A=q+343|0;M=q+342|0;L=q+341|0;H=q+340|0;G=q+339|0;N=q+338|0;D=q+337|0;C=q+336|0;B=q+196|0;P=q+222|0;R=q+220|0;X=q+218|0;ca=q+184|0;aa=q+172|0;ba=q+328|0;l=q+160|0;k=q+148|0;z=q+208|0;da=q+136|0;w=q+124|0;_=q+112|0;$=q+100|0;n=q+88|0;Y=q+284|0;V=q+232|0;U=q+76|0;S=q+64|0;p=q+52|0;x=q+40|0;F=q+28|0;y=q+16|0;E=q+226|0;I=q+225|0;K=q+224|0;r=q+4|0;v=q;o=g+8|0;c[o>>2]=0;sa=c[g>>2]|0;if((ad[c[(c[sa>>2]|0)+20>>2]&63](sa,ba,0,8)|0)!=8){sa=0;i=q;return sa|0}m=(c[o>>2]|0)+8|0;c[o>>2]=m;if((qG(ba,9232,4)|0)!=0){sa=0;i=q;return sa|0}T=ba+4|0;if((d[T>>0]|0)>3){sa=0;i=q;return sa|0}if((h|0)==0){sa=1;i=q;return sa|0}c[l>>2]=c[g>>2];j=l+4|0;g=c[g+4>>2]|0;c[j>>2]=g;if((g|0)!=0){Yv(g);m=c[o>>2]|0}c[l+8>>2]=m;u=0;La(18,k|0,l|0,1);sa=u;u=0;if(sa&1){r=ob(-1,-1)|0}else{o=c[k>>2]|0;l=k+4|0;m=c[l>>2]|0;a:do{if((o|0)==(m|0)){o=14}else{while(1){g=o+20|0;if((d[o>>0]|d[o+1>>0]<<8|d[o+2>>0]<<16|d[o+3>>0]<<24|0)==1330007625){break}if((g|0)==(m|0)){o=14;break a}else{o=g}}g=c[o+8>>2]|0;m=c[o+12>>2]|0;if((m|0)!=0){Yv(m)}Q=c[o+16>>2]|0;o=19}}while(0);do{if((o|0)==14){u=0;g=pa(91,4)|0;sa=u;u=0;if(sa&1){r=ob(-1,-1)|0;q=J}else{c[g>>2]=8432;u=0;m=pa(91,16)|0;sa=u;u=0;if(!(sa&1)){c[m+4>>2]=0;c[m+8>>2]=0;c[m>>2]=8536;c[m+12>>2]=g;Q=0;o=19;break}r=ob(-1,-1)|0;q=J;if((g|0)!=0){HF(g)}}}}while(0);if((o|0)==19){u=0;g=Ja(c[(c[g>>2]|0)+20>>2]|0,g|0,z|0,Q|0,10)|0;sa=u;u=0;b:do{if(sa&1){o=24}else{c:do{if((g|0)==10){ea=e[z>>1]|0;b[z>>1]=ea>>>8|ea<<8;ea=z+2|0;Z=e[ea>>1]|0;b[ea>>1]=Z>>>8|Z<<8;Z=z+4|0;g=e[Z>>1]|0;b[Z>>1]=g>>>8|g<<8;g=z+6|0;Q=e[g>>1]|0;b[g>>1]=Q>>>8|Q<<8;Q=z+8|0;sa=e[Q>>1]|0;b[Q>>1]=sa>>>8|sa<<8;u=0;na(186,f|0);sa=u;u=0;if(sa&1){o=24;break b}u=0;na(187,f|0);sa=u;u=0;if(sa&1){o=24;break b}c[f+344192>>2]=524288;c[f+344220>>2]=12;sa=f+12|0;b[sa>>1]=e[sa>>1]|1;Q=b[Q>>1]|0;if(Q<<16>>16==0){W=1}else{W=(Q&65535)>127?127:Q}Q=f+344200|0;b[Q>>1]=W;ja=b[z>>1]|0;W=f+344204|0;b[W>>1]=(ja&65535)>255?255:ja;ja=b[ea>>1]|0;z=f+344202|0;b[z>>1]=(ja&65535)>3999?3999:ja;ja=f+875940|0;u=0;ka=pa(91,32)|0;sa=u;u=0;if(sa&1){o=24;break b}ea=w+8|0;c[ea>>2]=ka;c[w>>2]=33;c[w+4>>2]=21;ga=ka+0|0;ha=9240|0;ia=ga+21|0;do{a[ga>>0]=a[ha>>0]|0;ga=ga+1|0;ha=ha+1|0}while((ga|0)<(ia|0));a[ka+21>>0]=0;c[aa+4>>2]=0;c[aa+8>>2]=-1;c[aa>>2]=274;u=0;La(16,_|0,T|0,aa|0);sa=u;u=0;do{if(sa&1){r=ob(-1,-1)|0;q=J}else{c[ca+4>>2]=0;c[ca+8>>2]=-1;c[ca>>2]=274;u=0;La(16,$|0,ba+5|0,ca|0);sa=u;u=0;do{if(sa&1){r=ob(-1,-1)|0;q=J}else{u=0;Oa(93,da|0,w|0,_|0,$|0);sa=u;u=0;if(sa&1){r=ob(-1,-1)|0;q=J;if((a[$>>0]&1)==0){break}HF(c[$+8>>2]|0);break}if((a[ja>>0]&1)==0){a[ja+1>>0]=0;a[ja>>0]=0}else{a[c[f+875948>>2]>>0]=0;c[f+875944>>2]=0}u=0;oa(53,ja|0,0);sa=u;u=0;if(sa&1){sa=ob(-1,-1,0)|0;sd(sa)}c[ja+0>>2]=c[da+0>>2];c[ja+4>>2]=c[da+4>>2];c[ja+8>>2]=c[da+8>>2];c[da+0>>2]=0;c[da+4>>2]=0;c[da+8>>2]=0;if(!((a[$>>0]&1)==0)){HF(c[$+8>>2]|0)}if(!((a[_>>0]&1)==0)){HF(c[_+8>>2]|0)}if(!((a[w>>0]&1)==0)){HF(c[ea>>2]|0)}w=c[k>>2]|0;_=c[l>>2]|0;d:do{if((w|0)==(_|0)){o=51}else{while(1){$=w+20|0;if((d[w>>0]|d[w+1>>0]<<8|d[w+2>>0]<<16|d[w+3>>0]<<24|0)==1162690894){break}if(($|0)==(_|0)){o=51;break d}else{w=$}}_=c[w+8>>2]|0;c[n>>2]=_;$=c[w+12>>2]|0;c[n+4>>2]=$;if(($|0)!=0){Yv($)}c[n+8>>2]=c[w+16>>2];w=_}}while(0);do{if((o|0)==51){u=0;w=pa(91,4)|0;sa=u;u=0;if(sa&1){o=24;break b}c[w>>2]=8432;c[n>>2]=w;u=0;_=pa(91,16)|0;sa=u;u=0;if(!(sa&1)){c[_+4>>2]=0;c[_+8>>2]=0;c[_>>2]=8536;c[_+12>>2]=w;c[n+4>>2]=_;c[n+8>>2]=0;break}r=ob(-1,-1)|0;q=J;if((w|0)==0){o=25;break b}HF(w);o=25;break b}}while(0);_=f+875904|0;u=0;w=pa(c[(c[w>>2]|0)+16>>2]|0,w|0)|0;sa=u;u=0;e:do{if(sa&1){o=91}else{u=0;ra(54,n|0,_|0,w|0)|0;sa=u;u=0;if(sa&1){o=91;break}$=c[k>>2]|0;w=c[l>>2]|0;f:do{if(($|0)==(w|0)){o=64}else{while(1){aa=$+20|0;if((d[$>>0]|d[$+1>>0]<<8|d[$+2>>0]<<16|d[$+3>>0]<<24|0)==1196314451){break}if((aa|0)==(w|0)){o=64;break f}else{$=aa}}ba=c[$+8>>2]|0;w=c[$+12>>2]|0;if((w|0)!=0){Yv(w)}ia=c[$+16>>2]|0}}while(0);do{if((o|0)==64){u=0;ba=pa(91,4)|0;sa=u;u=0;if(sa&1){o=91;break e}c[ba>>2]=8432;u=0;w=pa(91,16)|0;sa=u;u=0;if(!(sa&1)){c[w+4>>2]=0;c[w+8>>2]=0;c[w>>2]=8536;c[w+12>>2]=ba;ia=0;break}r=ob(-1,-1)|0;q=J;if((ba|0)==0){o=92;break e}HF(ba);o=92;break e}}while(0);aa=f+348368|0;u=0;na(188,aa|0);sa=u;u=0;g:do{if(sa&1){o=95}else{h:do{if((b[Z>>1]|0)!=0){ga=Y+43|0;ea=f+348392|0;da=f+348396|0;ca=f+348388|0;$=f+875908|0;ha=0;i:while(1){u=0;ja=ra(c[(c[ba>>2]|0)+28>>2]|0,ba|0,ia|0,44)|0;sa=u;u=0;if(sa&1){o=94;break}if(ja){u=0;ka=ra(c[(c[ba>>2]|0)+24>>2]|0,ba|0,ia|0,44)|0;sa=u;u=0;if(sa&1){o=94;break}else{ja=Y;la=44}while(1){if((la|0)==0){la=0;break}la=la+-1|0;sa=a[ka>>0]|0;qa=ja+1|0;a[ja>>0]=sa;if(sa<<24>>24==0){ja=qa;break}else{ja=qa;ka=ka+1|0}}EG(ja|0,0,la|0)|0;a[ga>>0]=0;ia=ia+44|0}ja=a[_>>0]|0;if((ja&1)==0){ja=(ja&255)>>>1}else{ja=c[$>>2]|0}if((ja|0)==0){u=0;Da(40,_|0,Y|0)|0;sa=u;u=0;if(sa&1){o=94;break}}u=0;ja=Ja(c[(c[ba>>2]|0)+20>>2]|0,ba|0,X|0,ia|0,2)|0;sa=u;u=0;if(sa&1){o=94;break}if((ja|0)==2){ja=e[X>>1]|0;ja=(ja>>>8|ja<<8)&65535;ia=ia+2|0}else{ja=0}ka=e[ea>>1]|0;u=0;La(15,aa|0,(ja&65535)+1+ka&65535|0,b[da>>1]|0);sa=u;u=0;if(sa&1){o=94;break}if(!(ja<<16>>16==0)){la=0;do{u=0;qa=Ja(c[(c[ba>>2]|0)+20>>2]|0,ba|0,R|0,ia|0,2)|0;sa=u;u=0;if(sa&1){o=93;break i}if((qa|0)==2){qa=e[R>>1]|0;qa=(qa>>>8|qa<<8)&65535;ia=ia+2|0}else{qa=0}sa=la+ka|0;if(!((e[ea>>1]|0)>>>0>sa>>>0)){u=0;ma(5,9288,41,9312,9328,0);ta=u;u=0;if(ta&1){o=93;break i}}b[(c[ca>>2]|0)+(sa<<1)>>1]=qa;la=la+1|0}while((la&65535)<(ja&65535))}ha=ha+1|0;if(!(ha>>>0<(e[Z>>1]|0)>>>0)){break h}}if((o|0)==93){r=ob(-1,-1)|0;q=J;o=96;break g}else if((o|0)==94){r=ob(-1,-1)|0;q=J;o=96;break g}}}while(0);Y=c[k>>2]|0;R=c[l>>2]|0;j:do{if((Y|0)==(R|0)){o=115}else{while(1){X=Y+20|0;if((d[Y>>0]|d[Y+1>>0]<<8|d[Y+2>>0]<<16|d[Y+3>>0]<<24|0)==1414745673){break}if((X|0)==(R|0)){o=115;break j}else{Y=X}}X=c[Y+8>>2]|0;R=c[Y+12>>2]|0;if((R|0)!=0){Yv(R)}ea=c[Y+16>>2]|0}}while(0);do{if((o|0)==115){u=0;X=pa(91,4)|0;ta=u;u=0;if(ta&1){o=95;break g}c[X>>2]=8432;u=0;R=pa(91,16)|0;ta=u;u=0;if(!(ta&1)){c[R+4>>2]=0;c[R+8>>2]=0;c[R>>2]=8536;c[R+12>>2]=X;ea=0;break}r=ob(-1,-1)|0;q=J;if((X|0)==0){o=96;break g}HF(X);o=96;break g}}while(0);u=0;Y=pa(c[(c[X>>2]|0)+8>>2]|0,X|0)|0;ta=u;u=0;k:do{if(ta&1){o=132}else{l:do{if(Y){if((b[W>>1]|0)==0){break}ca=V+30|0;Z=V+32|0;$=V+34|0;Y=V+38|0;aa=V+42|0;ba=V+46|0;_=V+48|0;da=1;m:while(1){u=0;ga=Ja(c[(c[X>>2]|0)+20>>2]|0,X|0,V|0,ea|0,50)|0;ta=u;u=0;if(ta&1){break}if((ga|0)==50){ga=(d[ca>>0]|d[ca+1>>0]<<8)&65535;ga=(ga>>>8|ga<<8)&65535;a[ca>>0]=ga;a[ca+1>>0]=ga>>8;ta=(d[Z>>0]|d[Z+1>>0]<<8)&65535;ta=(ta>>>8|ta<<8)&65535;a[Z>>0]=ta;a[Z+1>>0]=ta>>8;ta=DG(d[$>>0]|d[$+1>>0]<<8|d[$+2>>0]<<16|d[$+3>>0]<<24|0)|0;a[$>>0]=ta;a[$+1>>0]=ta>>8;a[$+2>>0]=ta>>16;a[$+3>>0]=ta>>24;ta=DG(d[Y>>0]|d[Y+1>>0]<<8|d[Y+2>>0]<<16|d[Y+3>>0]<<24|0)|0;a[Y>>0]=ta;a[Y+1>>0]=ta>>8;a[Y+2>>0]=ta>>16;a[Y+3>>0]=ta>>24;ta=DG(d[aa>>0]|d[aa+1>>0]<<8|d[aa+2>>0]<<16|d[aa+3>>0]<<24|0)|0;a[aa>>0]=ta;a[aa+1>>0]=ta>>8;a[aa+2>>0]=ta>>16;a[aa+3>>0]=ta>>24;ta=(d[ba>>0]|d[ba+1>>0]<<8)<<16>>16;ta=(ta>>>8&255|ta<<8)&65535;a[ba>>0]=ta;a[ba+1>>0]=ta>>8;ta=(d[_>>0]|d[_+1>>0]<<8)&65535;ta=(ta>>>8|ta<<8)&65535;a[_>>0]=ta;a[_+1>>0]=ta>>8;ea=ea+50|0}else{ga=d[ca>>0]|d[ca+1>>0]<<8}u=0;ha=ra(53,f|0,da|0,ga|0)|0;ta=u;u=0;if(ta&1){break}do{if((ha|0)!=0){ga=d[ca>>0]|d[ca+1>>0]<<8;if((ga&65535)>3999){break}ga=ga&65535;ia=f+(ga<<6)+348932|0;la=ha+2644|0;ja=30;ka=V;while(1){if((ja|0)==0){ja=0;break}ja=ja+-1|0;ta=a[ka>>0]|0;qa=la+1|0;a[la>>0]=ta;if(ta<<24>>24==0){la=qa;break}else{la=qa;ka=ka+1|0}}EG(la|0,0,ja+2|0)|0;a[ha+2674>>0]=0;ja=(d[ca>>0]|d[ca+1>>0]<<8)&65535;la=f+(ja<<5)+648852|0;qa=30;ka=V;while(1){if((qa|0)==0){qa=0;break}qa=qa+-1|0;ta=a[ka>>0]|0;sa=la+1|0;a[la>>0]=ta;if(ta<<24>>24==0){la=sa;break}else{la=sa;ka=ka+1|0}}EG(la|0,0,qa+2|0)|0;a[f+(ja<<5)+648882>>0]=0;c[ha+4>>2]=0;ta=((d[ba>>0]|d[ba+1>>0]<<8)&65535)+128&65535;c[ha+12>>2]=ta>>>0>256?256:ta;c[ha>>2]=c[ha>>2]|1;u=0;oa(60,ia|0,0);ta=u;u=0;if(ta&1){break m}ia=b[Z>>1]|0;b[f+(ga<<6)+348962>>1]=(ia&65535)>64?256:(ia&65535)<<2&65535;c[f+(ga<<6)+348956>>2]=d[$>>0]|d[$+1>>0]<<8|d[$+2>>0]<<16|d[$+3>>0]<<24;ia=d[aa>>0]|d[aa+1>>0]<<8|d[aa+2>>0]<<16|d[aa+3>>0]<<24;if((ia|0)==0){break}ha=d[_>>0]|d[_+1>>0]<<8;if((ha&3)==0){break}ta=d[Y>>0]|d[Y+1>>0]<<8|d[Y+2>>0]<<16|d[Y+3>>0]<<24;c[f+(ga<<6)+348936>>2]=ta;c[f+(ga<<6)+348940>>2]=ia+ta;ga=f+(ga<<6)+348966|0;ia=e[ga>>1]|0;b[ga>>1]=ia|2;if((ha&2)==0){break}b[ga>>1]=ia|6}}while(0);da=da+1<<16>>16;if((da&65535)>(e[W>>1]|0)){break l}}r=ob(-1,-1)|0;q=J;o=133;break k}}while(0);V=c[k>>2]|0;X=c[l>>2]|0;n:do{if((V|0)==(X|0)){o=152}else{while(1){Y=V+20|0;if((d[V>>0]|d[V+1>>0]<<8|d[V+2>>0]<<16|d[V+3>>0]<<24|0)==1447970134){break}if((Y|0)==(X|0)){o=152;break n}else{V=Y}}c[U>>2]=c[V+8>>2];X=c[V+12>>2]|0;c[U+4>>2]=X;if((X|0)!=0){Yv(X)}c[U+8>>2]=c[V+16>>2]}}while(0);do{if((o|0)==152){u=0;V=pa(91,4)|0;ta=u;u=0;if(ta&1){o=132;break k}c[V>>2]=8432;c[U>>2]=V;u=0;X=pa(91,16)|0;ta=u;u=0;if(!(ta&1)){c[X+4>>2]=0;c[X+8>>2]=0;c[X>>2]=8536;c[X+12>>2]=V;c[U+4>>2]=X;c[U+8>>2]=0;break}r=ob(-1,-1)|0;q=J;if((V|0)==0){o=133;break k}HF(V);o=133;break k}}while(0);u=0;Oa(99,U|0,0,f|0,0);ta=u;u=0;if(ta&1){r=ob(-1,-1)|0;q=J;p=c[U+4>>2]|0;if((p|0)==0){break}Zv(p);break}U=c[U+4>>2]|0;if((U|0)!=0){Zv(U)}U=c[k>>2]|0;V=c[l>>2]|0;o:do{if((U|0)==(V|0)){o=166}else{while(1){X=U+20|0;if((d[U>>0]|d[U+1>>0]<<8|d[U+2>>0]<<16|d[U+3>>0]<<24|0)==1447970128){break}if((X|0)==(V|0)){o=166;break o}else{U=X}}c[S>>2]=c[U+8>>2];V=c[U+12>>2]|0;c[S+4>>2]=V;if((V|0)!=0){Yv(V)}c[S+8>>2]=c[U+16>>2]}}while(0);do{if((o|0)==166){u=0;U=pa(91,4)|0;ta=u;u=0;if(ta&1){o=132;break k}c[U>>2]=8432;c[S>>2]=U;u=0;V=pa(91,16)|0;ta=u;u=0;if(!(ta&1)){c[V+4>>2]=0;c[V+8>>2]=0;c[V>>2]=8536;c[V+12>>2]=U;c[S+4>>2]=V;c[S+8>>2]=0;break}r=ob(-1,-1)|0;q=J;if((U|0)==0){o=133;break k}HF(U);o=133;break k}}while(0);u=0;Oa(99,S|0,1,f|0,(d[T>>0]|0)>2|0);ta=u;u=0;if(ta&1){r=ob(-1,-1)|0;q=J;p=c[S+4>>2]|0;if((p|0)==0){break}Zv(p);break}S=c[S+4>>2]|0;if((S|0)!=0){Zv(S)}T=b[W>>1]|0;if(!(T<<16>>16==0)){S=1;do{U=c[f+((S&65535)<<2)+604932>>2]|0;do{if((U|0)!=0){if((c[U+52>>2]&1|0)!=0){break}c[U+4>>2]=32767;T=b[W>>1]|0}}while(0);S=S+1<<16>>16}while(!((S&65535)>(T&65535)))}S=c[k>>2]|0;T=c[l>>2]|0;p:do{if((S|0)==(T|0)){o=189}else{while(1){U=S+20|0;if((d[S>>0]|d[S+1>>0]<<8|d[S+2>>0]<<16|d[S+3>>0]<<24|0)==1414807888){break}if((U|0)==(T|0)){o=189;break p}else{S=U}}Z=c[S+8>>2]|0;c[p>>2]=Z;T=c[S+12>>2]|0;c[p+4>>2]=T;if((T|0)!=0){Yv(T)}Y=c[S+16>>2]|0;c[p+8>>2]=Y}}while(0);do{if((o|0)==189){u=0;Z=pa(91,4)|0;ta=u;u=0;if(ta&1){o=132;break k}c[Z>>2]=8432;c[p>>2]=Z;u=0;S=pa(91,16)|0;ta=u;u=0;if(!(ta&1)){c[S+4>>2]=0;c[S+8>>2]=0;c[S>>2]=8536;c[S+12>>2]=Z;c[p+4>>2]=S;c[p+8>>2]=0;Y=0;break}r=ob(-1,-1)|0;q=J;if((Z|0)==0){o=133;break k}HF(Z);o=133;break k}}while(0);u=0;S=pa(c[(c[Z>>2]|0)+8>>2]|0,Z|0)|0;ta=u;u=0;q:do{if(ta&1){o=227}else{r:do{if(S){if((h&1|0)==0){break}S=c[k>>2]|0;T=c[l>>2]|0;s:do{if((S|0)==(T|0)){o=203}else{while(1){U=S+20|0;if((d[S>>0]|d[S+1>>0]<<8|d[S+2>>0]<<16|d[S+3>>0]<<24|0)==1296125520){break}if((U|0)==(T|0)){o=203;break s}else{S=U}}W=c[S+8>>2]|0;c[x>>2]=W;T=c[S+12>>2]|0;c[x+4>>2]=T;if((T|0)!=0){Yv(T)}V=c[S+16>>2]|0;c[x+8>>2]=V}}while(0);do{if((o|0)==203){u=0;S=pa(91,4)|0;ta=u;u=0;if(ta&1){o=227;break q}c[S>>2]=8432;c[x>>2]=S;u=0;T=pa(91,16)|0;ta=u;u=0;if(!(ta&1)){c[T+4>>2]=0;c[T+8>>2]=0;c[T>>2]=8536;c[T+12>>2]=S;c[x+4>>2]=T;c[x+8>>2]=0;W=S;V=0;break}r=ob(-1,-1)|0;q=J;if((S|0)==0){o=228;break q}HF(S);o=228;break q}}while(0);S=x+8|0;u=0;U=ra(c[(c[W>>2]|0)+28>>2]|0,W|0,V|0,1)|0;ta=u;u=0;t:do{if(ta&1){o=230}else{if(U){U=V+1|0}else{u=0;U=pa(c[(c[W>>2]|0)+16>>2]|0,W|0)|0;ta=u;u=0;if(ta&1){o=230;break}}c[S>>2]=U;do{if((b[g>>1]|0)!=0){V=p+8|0;W=f+348352|0;T=F+4|0;X=F+8|0;U=y+8|0;$=Z;ba=Y;Y=0;Z=0;u:while(1){u=0;_=Ja(c[(c[$>>2]|0)+20>>2]|0,$|0,P|0,ba|0,2)|0;ta=u;u=0;if(ta&1){o=229;break}if((_|0)==2){ba=ba+2|0;c[V>>2]=ba;_=e[P>>1]|0;_=_<<8&65280|_>>>8}else{_=0}u=0;aa=Ja(c[(c[$>>2]|0)+20>>2]|0,$|0,B|0,ba|0,4)|0;ta=u;u=0;if(ta&1){o=229;break}if((aa|0)==4){ba=ba+4|0;c[V>>2]=ba;aa=DG(c[B>>2]|0)|0}else{aa=0}u=0;ca=ra(c[(c[$>>2]|0)+28>>2]|0,$|0,ba|0,aa|0)|0;ta=u;u=0;if(ta&1){o=229;break}if(ca){$=ba+aa|0}else{u=0;$=pa(c[(c[$>>2]|0)+16>>2]|0,$|0)|0;ta=u;u=0;if(ta&1){o=229;break}}c[V>>2]=$;u=0;Oa(94,F|0,p|0,ba|0,aa|0);ta=u;u=0;if(ta&1){o=229;break}u=0;$=ra(51,W|0,Z|0,_|0)|0;ta=u;u=0;if(ta&1){o=232;break}do{if(!$){c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;$=c[x>>2]|0;aa=c[S>>2]|0;u=0;$=Ja(c[(c[$>>2]|0)+20>>2]|0,$|0,C|0,aa|0,1)|0;ta=u;u=0;if(ta&1){o=251;break u}if(($|0)==1){c[S>>2]=aa+1;$=1}else{$=0}u=0;ra(54,x|0,y|0,($?d[C>>0]|0:0)|0)|0;ta=u;u=0;if(ta&1){o=251;break u}u=0;Da(41,(c[W>>2]|0)+(Y<<5)|0,y|0)|0;ta=u;u=0;if(ta&1){o=251;break u}u=0;ta=u;u=0;if(ta&1){o=251;break u}$=c[F>>2]|0;aa=c[(c[W>>2]|0)+(Y<<5)>>2]|0;ba=0;v:while(1){ca=ba>>>0<_>>>0;while(1){ea=c[X>>2]|0;u=0;da=ra(c[(c[$>>2]|0)+28>>2]|0,$|0,ea|0,1)|0;ta=u;u=0;if(ta&1){o=249;break u}if(!(da&ca)){break v}u=0;da=Ja(c[(c[$>>2]|0)+20>>2]|0,$|0,D|0,ea|0,1)|0;ta=u;u=0;if(ta&1){o=249;break u}if((da|0)!=1){break}ga=ea+1|0;c[X>>2]=ga;da=a[D>>0]|0;if(da<<24>>24==0){break}da=da&255;if(da>>>0>(e[Q>>1]|0)>>>0){da=E}else{da=aa+((da+-1|0)*6|0)|0}u=0;ha=Ja(c[(c[$>>2]|0)+20>>2]|0,$|0,N|0,ga|0,1)|0;ta=u;u=0;if(ta&1){o=249;break u}if((ha|0)==1){ia=ea+2|0;c[X>>2]=ia;ea=1}else{ea=0;ia=ga}ga=ea?d[N>>0]|0:0;if((ga&1|0)!=0){u=0;ea=Ja(c[(c[$>>2]|0)+20>>2]|0,$|0,G|0,ia|0,1)|0;ta=u;u=0;if(ta&1){o=249;break u}do{if((ea|0)==1){ia=ia+1|0;c[X>>2]=ia;ha=a[G>>0]|0;ea=ha&255;if(ha<<24>>24==31){ha=-1;break}if(ha<<24>>24==0|ha<<24>>24==-2|ha<<24>>24==-1){break}ha=(ea&15)+13+((ea>>>4)*12|0)&255}else{ha=0}}while(0);a[da>>0]=ha}if((ga&2|0)!=0){u=0;ea=Ja(c[(c[$>>2]|0)+20>>2]|0,$|0,H|0,ia|0,1)|0;ta=u;u=0;if(ta&1){o=249;break u}if((ea|0)==1){c[X>>2]=ia+1;ea=1}else{ea=0}a[da+1>>0]=ea?a[H>>0]|0:0}if((ga&60|0)==0){continue}a[I>>0]=0;a[K>>0]=0;if((ga&4|0)==0){ha=0}else{ha=c[X>>2]|0;u=0;ea=Ja(c[(c[$>>2]|0)+20>>2]|0,$|0,L|0,ha|0,1)|0;ta=u;u=0;if(ta&1){o=249;break u}if((ea|0)==1){c[X>>2]=ha+1;ea=1}else{ea=0}ha=ea?a[L>>0]|0:0}if((ga&8|0)==0){ea=0}else{ia=c[X>>2]|0;u=0;ea=Ja(c[(c[$>>2]|0)+20>>2]|0,$|0,M|0,ia|0,1)|0;ta=u;u=0;if(ta&1){o=249;break u}if((ea|0)==1){c[X>>2]=ia+1;ea=1}else{ea=0}ea=ea?a[M>>0]|0:0}if((ga&16|0)!=0){ia=c[X>>2]|0;u=0;ja=Ja(c[(c[$>>2]|0)+20>>2]|0,$|0,A|0,ia|0,1)|0;ta=u;u=0;if(ta&1){o=249;break u}if((ja|0)==1){c[X>>2]=ia+1;ia=1}else{ia=0}a[I>>0]=ia?a[A>>0]|0:0}if((ga&32|0)!=0){ia=c[X>>2]|0;u=0;ga=Ja(c[(c[$>>2]|0)+20>>2]|0,$|0,O|0,ia|0,1)|0;ta=u;u=0;if(ta&1){o=249;break u}if((ga|0)==1){c[X>>2]=ia+1;ga=1}else{ga=0}a[K>>0]=ga?a[O>>0]|0:0}ga=a[I>>0]|0;if((ga&255)<23){ga=a[9264+(ga&255)>>0]|0}else{ga=0}a[I>>0]=ga;w:do{switch(ga&255|0){case 1:{if((a[K>>0]|0)!=0){break w}a[I>>0]=0;ga=0;break};case 7:case 6:case 11:{ia=d[K>>0]|0;ja=ia&240;if((ja|0)==240|(ja|0)==0){break w}if((ia&15|0)==15){break w}a[K>>0]=ja;break};case 23:{ia=a[K>>0]|0;if((ia&255)<65){a[K>>0]=(ia&255)<<1;break w}else{a[K>>0]=-128;break w}};case 17:{if((d[K>>0]|0)>=32){break w}a[I>>0]=16;ga=16;break};case 19:{ka=a[K>>0]|0;ja=ka&255;ia=ja&240;if((ia|0)==0){a[I>>0]=0;ga=0;break w}else if((ia|0)==48){a[I>>0]=20;a[K>>0]=-97;ga=20;break w}else if((ia|0)==64){a[I>>0]=20;a[K>>0]=-64;ga=20;break w}else if((ia|0)==80){if(!((ja&14)>>>0<2)){break w}a[I>>0]=21;a[K>>0]=ka<<24>>24==80?0:64;ga=21;break w}else{break w}};default:{}}}while(0);if((ha&255)<23){ha=a[9264+(ha&255)>>0]|0}else{ha=0}x:do{switch(ha&255|0){case 1:{if(ea<<24>>24==0){ea=0;o=325}else{o=324}break};case 7:case 6:case 11:{o=ea&255;ia=o&240;if((ia|0)==240|(ia|0)==0){o=324;break x}ea=(o&15|0)==15?ea:ia&255;o=324;break};case 23:{if(!((ea&255)<65)){ea=-128;o=324;break x}ea=(ea&255)<<1&255;o=324;break};case 19:{ia=ea&255;ja=ia&240;if((ja|0)==64){ga=20;ea=-64;ia=0;break x}else if((ja|0)==0){o=325;break x}else if((ja|0)==48){ga=20;ea=-97;ia=0;break x}else if((ja|0)!=80){o=324;break x}if(!((ia&14)>>>0<2)){o=324;break x}ga=21;ea=ea<<24>>24==80?0:64;ia=0;break};case 17:{if((ea&255)<32){ga=16;ia=0}else{o=324}break};default:{o=324}}}while(0);if((o|0)==324){o=0;if(ha<<24>>24==0){o=325}else if(ha<<24>>24==13){ha=13;o=326}else{ga=ha;ia=0}}if((o|0)==325){o=0;if(ga<<24>>24==13){ga=0;ia=0}else{ha=0;o=326}}if((o|0)==326){a[I>>0]=ha;ia=a[K>>0]|0;a[K>>0]=ea;ea=ia;ia=0}while(1){u=0;o=ra(55,I|0,K|0,ia>>>0>1|0)|0;ta=u;u=0;if(ta&1){o=248;break u}ha=a[I>>0]|0;if(o){ia=ha;o=336;break}a[I>>0]=ga;ta=ea;ea=a[K>>0]|0;a[K>>0]=ta;ia=ia+1|0;if((ia|0)>=4){o=330;break}else{ga=ha}}do{if((o|0)==330){if((ia|0)>=5){ia=ga;ga=ha;o=336;break}u=0;o=pa(95,ga|0)|0;ta=u;u=0;if(ta&1){o=249;break u}u=0;ga=pa(95,ha|0)|0;ta=u;u=0;if(ta&1){o=249;break u}if(o>>>0>ga>>>0){ga=a[I>>0]|0;a[I>>0]=ha;ta=a[K>>0]|0;a[K>>0]=ea;ea=ta}else{ga=ha}a[I>>0]=0;o=337}}while(0);if((o|0)==336){o=0;if(ia<<24>>24==0){o=337}}if((o|0)==337){o=0;a[K>>0]=0;ia=0}a[da+2>>0]=ia;a[da+4>>0]=a[K>>0]|0;a[da+3>>0]=ga;a[da+5>>0]=ga<<24>>24==0?0:ea}ba=ba+1|0;ca=(c[W>>2]|0)+(Y<<5)|0;u=0;aa=pa(93,ca|0)|0;ta=u;u=0;if(ta&1){o=250;break u}aa=fa(aa&65535,ba)|0;aa=(c[ca>>2]|0)+(aa*6|0)|0}if((a[y>>0]&1)==0){break}HF(c[U>>2]|0)}}while(0);Y=c[T>>2]|0;if((Y|0)!=0){Zv(Y)}Z=Z+1<<16>>16;if(!((Z&65535)<(e[g>>1]|0))){o=347;break}$=c[p>>2]|0;ba=c[V>>2]|0;Y=Z&65535}if((o|0)==229){r=ob(-1,-1)|0;q=J;o=231;break t}else if((o|0)==232){r=ob(-1,-1)|0;q=J}else if((o|0)==248){r=ob(-1,-1)|0;q=J;o=252}else if((o|0)==249){r=ob(-1,-1)|0;q=J;o=252}else if((o|0)==250){r=ob(-1,-1)|0;q=J;o=252}else if((o|0)==251){r=ob(-1,-1)|0;q=J;o=252}else if((o|0)==347){T=c[x+4>>2]|0;break}do{if((o|0)==252){if((a[y>>0]&1)==0){break}HF(c[U>>2]|0)}}while(0);s=c[T>>2]|0;if((s|0)==0){break t}Zv(s);break t}}while(0);if((T|0)==0){break r}Zv(T);break r}}while(0);if((o|0)==230){r=ob(-1,-1)|0;q=J;o=231}s=c[x+4>>2]|0;if((s|0)==0){break q}Zv(s);break q}}while(0);x=c[k>>2]|0;y=c[l>>2]|0;y:do{if((x|0)==(y|0)){o=358}else{while(1){A=x+20|0;if((d[x>>0]|d[x+1>>0]<<8|d[x+2>>0]<<16|d[x+3>>0]<<24|0)==1280331091){break}if((A|0)==(y|0)){o=358;break y}else{x=A}}A=c[x+8>>2]|0;c[r>>2]=A;y=c[x+12>>2]|0;c[r+4>>2]=y;if((y|0)!=0){Yv(y);A=c[r>>2]|0}c[r+8>>2]=c[x+16>>2];x=A}}while(0);do{if((o|0)==358){u=0;x=pa(91,4)|0;ta=u;u=0;if(ta&1){o=227;break q}c[x>>2]=8432;c[r>>2]=x;u=0;y=pa(91,16)|0;ta=u;u=0;if(!(ta&1)){c[y+4>>2]=0;c[y+8>>2]=0;c[y>>2]=8536;c[y+12>>2]=x;c[r+4>>2]=y;c[r+8>>2]=0;break}r=ob(-1,-1)|0;q=J;if((x|0)==0){o=228;break q}HF(x);o=228;break q}}while(0);u=0;x=pa(c[(c[x>>2]|0)+8>>2]|0,x|0)|0;ta=u;u=0;z:do{if(ta&1){s=ob(-1,-1)|0;q=J}else{A:do{if(x){if((h&2|0)==0){break}if((b[z>>1]|0)==0){break}x=r+8|0;y=1;h=2;while(1){A=c[r>>2]|0;u=0;A=Ja(c[(c[A>>2]|0)+20>>2]|0,A|0,s|0,c[x>>2]|0,4)|0;ta=u;u=0;if(ta&1){break}B=c[x>>2]|0;if((A|0)==4){B=B+4|0;c[x>>2]=B;A=DG(c[s>>2]|0)|0}else{A=0}ta=c[r>>2]|0;u=0;B=Ja(c[(c[ta>>2]|0)+20>>2]|0,ta|0,t|0,B|0,4)|0;ta=u;u=0;if(ta&1){break}if((B|0)==4){c[x>>2]=(c[x>>2]|0)+4;B=DG(c[t>>2]|0)|0}else{B=0}y=f+(y<<6)+348932|0;c[y>>2]=B;if((A&7|0)!=0){if((A&4|0)==0){A=(A<<2&8)+8|65536}else{A=65568}c[v>>2]=A;u=0;ra(50,v|0,y|0,r|0)|0;ta=u;u=0;if(ta&1){break}}if((h&65535)>(e[z>>1]|0)){break A}y=h&65535;h=h+1<<16>>16}s=ob(-1,-1)|0;q=J;break z}}while(0);o=c[r+4>>2]|0;if((o|0)!=0){Zv(o)}o=c[p+4>>2]|0;if((o|0)!=0){Zv(o)}if((R|0)!=0){Zv(R)}if((w|0)!=0){Zv(w)}n=c[n+4>>2]|0;if((n|0)==0){n=1;break c}Zv(n);n=1;break c}}while(0);r=c[r+4>>2]|0;if((r|0)==0){r=s;break}Zv(r);r=s}}while(0);if((o|0)==227){r=ob(-1,-1)|0;q=J;o=228}p=c[p+4>>2]|0;if((p|0)==0){break}Zv(p)}}while(0);if((o|0)==132){r=ob(-1,-1)|0;q=J;o=133}if((R|0)==0){break}Zv(R)}}while(0);if((o|0)==95){r=ob(-1,-1)|0;q=J;o=96}if((w|0)==0){break}Zv(w)}}while(0);if((o|0)==91){r=ob(-1,-1)|0;q=J;o=92}n=c[n+4>>2]|0;if((n|0)==0){break b}Zv(n);break b}}while(0);if((a[_>>0]&1)==0){break}HF(c[_+8>>2]|0)}}while(0);if((a[w>>0]&1)==0){break b}HF(c[ea>>2]|0);break b}else{n=0}}while(0);if((m|0)!=0){Zv(m)}m=c[k>>2]|0;if((m|0)!=0){p=c[l>>2]|0;if((p|0)!=(m|0)){while(1){o=p+-20|0;c[l>>2]=o;p=c[p+-8>>2]|0;if((p|0)!=0){Zv(p);o=c[l>>2]|0}if((o|0)==(m|0)){break}else{p=o}}m=c[k>>2]|0}HF(m)}j=c[j>>2]|0;if((j|0)==0){ta=n;i=q;return ta|0}Zv(j);ta=n;i=q;return ta|0}}while(0);if((o|0)==24){r=ob(-1,-1)|0;q=J;o=25}if((m|0)!=0){Zv(m)}}m=c[k>>2]|0;if((m|0)!=0){o=c[l>>2]|0;if((o|0)!=(m|0)){while(1){n=o+-20|0;c[l>>2]=n;o=c[o+-8>>2]|0;if((o|0)!=0){Zv(o);n=c[l>>2]|0}if((n|0)==(m|0)){break}else{o=n}}m=c[k>>2]|0}HF(m)}}j=c[j>>2]|0;if((j|0)==0){ub(r|0)}Zv(j);ub(r|0);return 0}function ki(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;h=i;i=i+48|0;o=h+24|0;k=h;p=h+32|0;c[b>>2]=0;f=b+4|0;c[f>>2]=0;l=b+8|0;c[l>>2]=0;s=d+8|0;t=o+4|0;q=k+8|0;g=k+12|0;r=p+4|0;n=k+16|0;m=p+8|0;j=(e|0)==0;while(1){v=c[d>>2]|0;u=0;v=ra(c[(c[v>>2]|0)+28>>2]|0,v|0,c[s>>2]|0,1)|0;C=u;u=0;if(C&1){j=6;break}if(!v){j=33;break}v=c[d>>2]|0;u=0;v=Ja(c[(c[v>>2]|0)+20>>2]|0,v|0,o|0,c[s>>2]|0,8)|0;C=u;u=0;if(C&1){j=6;break}if((v|0)!=8){j=33;break}w=(c[s>>2]|0)+8|0;c[s>>2]=w;v=DG(c[t>>2]|0)|0;x=c[d>>2]|0;u=0;x=ra(c[(c[x>>2]|0)+28>>2]|0,x|0,w|0,v|0)|0;C=u;u=0;if(C&1){j=6;break}if(x){x=(c[s>>2]|0)+v|0}else{x=c[d>>2]|0;u=0;x=pa(c[(c[x>>2]|0)+16>>2]|0,x|0)|0;C=u;u=0;if(C&1){j=6;break}}c[s>>2]=x;u=0;Oa(94,p|0,d|0,w|0,v|0);C=u;u=0;if(C&1){j=6;break}B=o;A=c[B>>2]|0;B=c[B+4>>2]|0;y=k;c[y>>2]=A;c[y+4>>2]=B;y=c[p>>2]|0;c[q>>2]=y;C=c[r>>2]|0;c[g>>2]=C;x=(C|0)==0;if(x){w=c[m>>2]|0;c[n>>2]=w}else{Yv(C);w=c[m>>2]|0;c[n>>2]=w;Zv(C)}z=c[f>>2]|0;if((z|0)==(c[l>>2]|0)){u=0;oa(66,b|0,k|0);C=u;u=0;if(C&1){j=29;break}}else{if((z|0)==0){w=0}else{D=z;E=D;a[E>>0]=A;a[E+1>>0]=A>>8;a[E+2>>0]=A>>16;a[E+3>>0]=A>>24;D=D+4|0;a[D>>0]=B;a[D+1>>0]=B>>8;a[D+2>>0]=B>>16;a[D+3>>0]=B>>24;c[z+8>>2]=y;c[z+12>>2]=C;if(!x){Yv(C)}c[z+16>>2]=w;w=z;E=w;a[E>>0]=A;a[E+1>>0]=A>>8;a[E+2>>0]=A>>16;a[E+3>>0]=A>>24;w=w+4|0;a[w>>0]=B;a[w+1>>0]=B>>8;a[w+2>>0]=B>>16;a[w+3>>0]=B>>24;w=c[f>>2]|0}c[f>>2]=w+20}if(!j){v=(v>>>0)%(e>>>0)|0;if((v|0)!=0){v=e-v|0;w=c[d>>2]|0;u=0;w=ra(c[(c[w>>2]|0)+28>>2]|0,w|0,c[s>>2]|0,v|0)|0;E=u;u=0;if(E&1){j=29;break}if(w){v=(c[s>>2]|0)+v|0}else{v=c[d>>2]|0;u=0;v=pa(c[(c[v>>2]|0)+16>>2]|0,v|0)|0;E=u;u=0;if(E&1){j=29;break}}c[s>>2]=v}}v=c[g>>2]|0;if((v|0)==0){continue}Zv(v)}if((j|0)==6){g=ob(-1,-1)|0}else if((j|0)==29){h=ob(-1,-1)|0;g=c[g>>2]|0;if((g|0)==0){g=h}else{Zv(g);g=h}}else if((j|0)==33){i=h;return}h=c[b>>2]|0;if((h|0)==0){ub(g|0)}k=c[f>>2]|0;if((k|0)!=(h|0)){while(1){j=k+-20|0;c[f>>2]=j;k=c[k+-8>>2]|0;if((k|0)!=0){Zv(k);j=c[f>>2]|0}if((j|0)==(h|0)){break}else{k=j}}h=c[b>>2]|0}HF(h);ub(g|0)}function li(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=i;q=c[b>>2]|0;f=b+8|0;if(!(Kc[c[(c[q>>2]|0)+28>>2]&127](q,c[f>>2]|0,e)|0)){q=0;i=g;return q|0}m=c[b>>2]|0;m=Kc[c[(c[m>>2]|0)+24>>2]&127](m,c[f>>2]|0,e)|0;if((a[d>>0]&1)==0){a[d+1>>0]=0;a[d>>0]=0}else{a[c[d+8>>2]>>0]=0;c[d+4>>2]=0}h=m+e|0;a:do{if((e|0)!=0){j=d+4|0;k=d+1|0;b=d+8|0;do{l=a[m>>0]|0;if(l<<24>>24==0){break a}n=a[d>>0]|0;o=(n&1)!=0;if(o){p=(c[d>>2]&-2)+-1|0;n=c[j>>2]|0}else{p=10;n=(n&255)>>>1}if((n|0)==(p|0)){Jw(d,p,1,p,p,0,0);if((a[d>>0]&1)==0){q=14}else{q=15}}else{if(o){q=15}else{q=14}}if((q|0)==14){a[d>>0]=(n<<1)+2;o=k;p=n+1|0}else if((q|0)==15){o=c[b>>2]|0;p=n+1|0;c[j>>2]=p}a[o+n>>0]=l;a[o+p>>0]=0;m=m+1|0}while((m|0)!=(h|0))}}while(0);c[f>>2]=(c[f>>2]|0)+e;q=1;i=g;return q|0}function mi(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;r=i;i=i+144|0;k=r;v=c[d>>2]|0;l=d+8|0;if((ad[c[(c[v>>2]|0)+20>>2]&63](v,k,c[l>>2]|0,2)|0)!=2){i=r;return}c[l>>2]=(c[l>>2]|0)+2;m=e[k>>1]|0;m=(m>>>8|m<<8)&65535;if(m<<16>>16==0){i=r;return}j=k+3|0;o=k+5|0;p=k+6|0;q=k+4|0;s=k+2|0;n=1;while(1){v=c[d>>2]|0;if((ad[c[(c[v>>2]|0)+20>>2]&63](v,k,c[l>>2]|0,136)|0)==136){c[l>>2]=(c[l>>2]|0)+136;t=e[k>>1]|0;b[k>>1]=t>>>8|t<<8;t=0;do{v=k+(t<<1)+8|0;u=e[v>>1]|0;b[v>>1]=u>>>8|u<<8;t=t+1|0}while((t|0)!=64)}t=b[k>>1]|0;if(t<<16>>16!=0&(t&65535)<256){t=c[g+((t&65535)<<2)+604932>>2]|0;if((t|0)!=0){if((f|0)==2){t=t+1524|0}else if((f|0)==1){t=t+788|0}else{t=t+52|0}if((a[j>>0]|0)==0){u=0}else{u=a[s>>0]|0;if(!((u&1)==0)){c[t>>2]=c[t>>2]|1;u=a[s>>0]|0}if(!((u&2)==0)){c[t>>2]=c[t>>2]|4}u=b[s>>1]|0;if((u&4)==0){u=(u&65535)>>>8&255}else{c[t>>2]=c[t>>2]|2;u=a[j>>0]|0}}v=(u&255)+1|0;u=t+4|0;c[u>>2]=v>>>0>240?240:v;a[t+8>>0]=a[o>>0]|0;a[t+9>>0]=a[p>>0]|0;v=a[q>>0]|0;a[t+11>>0]=v;a[t+10>>0]=v;if(h){v=0;do{w=v<<1;b[t+(v<<1)+14>>1]=b[k+(w<<1)+8>>1]|0;w=((e[k+((w|1)<<1)+8>>1]|0)+128|0)>>>2;a[t+v+494>>0]=(w&65535)>64?64:w&255;v=v+1|0}while(v>>>0<(c[u>>2]|0)>>>0)}else{v=0;do{w=v<<1;b[t+(v<<1)+14>>1]=b[k+(w<<1)+8>>1]|0;w=b[k+((w|1)<<1)+8>>1]|0;a[t+v+494>>0]=(w&65535)>64?64:w&255;v=v+1|0}while(v>>>0<(c[u>>2]|0)>>>0)}}}if(!((n&65535)<(m&65535))){break}n=n+1<<16>>16}i=r;return}function ni(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=i;g=b+4|0;p=c[g>>2]|0;o=c[b>>2]|0;j=o;l=(p-j|0)/20|0;m=l+1|0;if(m>>>0>214748364){iC(0)}h=b+8|0;j=((c[h>>2]|0)-j|0)/20|0;if(j>>>0<107374182){j=j<<1;j=j>>>0>>0?m:j;if((j|0)==0){q=0;j=0}else{k=5}}else{j=214748364;k=5}if((k|0)==5){q=j;j=DF(j*20|0)|0}n=j+(l*20|0)|0;k=j+(q*20|0)|0;if((n|0)!=0){q=e;r=q;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;q=q+4|0;q=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24;s=n;t=s;a[t>>0]=r;a[t+1>>0]=r>>8;a[t+2>>0]=r>>16;a[t+3>>0]=r>>24;s=s+4|0;a[s>>0]=q;a[s+1>>0]=q>>8;a[s+2>>0]=q>>16;a[s+3>>0]=q>>24;c[j+(l*20|0)+8>>2]=c[e+8>>2];s=c[e+12>>2]|0;c[j+(l*20|0)+12>>2]=s;if((s|0)!=0){Yv(s);q=e;r=q;q=q+4|0;o=c[b>>2]|0;p=c[g>>2]|0;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;q=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24}c[j+(l*20|0)+16>>2]=c[e+16>>2];t=n;s=t;a[s>>0]=r;a[s+1>>0]=r>>8;a[s+2>>0]=r>>16;a[s+3>>0]=r>>24;t=t+4|0;a[t>>0]=q;a[t+1>>0]=q>>8;a[t+2>>0]=q>>16;a[t+3>>0]=q>>24}m=j+(m*20|0)|0;if((p|0)==(o|0)){c[b>>2]=n;c[g>>2]=m;c[h>>2]=k}else{l=l+-1-(((p+-20+(0-o)|0)>>>0)/20|0)|0;do{r=n;n=n+-20|0;q=p;p=p+-20|0;t=p;u=t;u=d[u>>0]|d[u+1>>0]<<8|d[u+2>>0]<<16|d[u+3>>0]<<24;t=t+4|0;t=d[t>>0]|d[t+1>>0]<<8|d[t+2>>0]<<16|d[t+3>>0]<<24;e=n;s=e;a[s>>0]=u;a[s+1>>0]=u>>8;a[s+2>>0]=u>>16;a[s+3>>0]=u>>24;e=e+4|0;a[e>>0]=t;a[e+1>>0]=t>>8;a[e+2>>0]=t>>16;a[e+3>>0]=t>>24;c[r+-12>>2]=c[q+-12>>2];e=c[q+-8>>2]|0;c[r+-8>>2]=e;if((e|0)!=0){Yv(e)}c[r+-4>>2]=c[q+-4>>2];t=p;r=t;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;t=t+4|0;t=d[t>>0]|d[t+1>>0]<<8|d[t+2>>0]<<16|d[t+3>>0]<<24;u=n;s=u;a[s>>0]=r;a[s+1>>0]=r>>8;a[s+2>>0]=r>>16;a[s+3>>0]=r>>24;u=u+4|0;a[u>>0]=t;a[u+1>>0]=t>>8;a[u+2>>0]=t>>16;a[u+3>>0]=t>>24}while((p|0)!=(o|0));p=c[b>>2]|0;n=c[g>>2]|0;c[b>>2]=j+(l*20|0);c[g>>2]=m;c[h>>2]=k;if((n|0)!=(p|0)){do{b=c[n+-8>>2]|0;n=n+-20|0;if((b|0)!=0){Zv(b)}}while((n|0)!=(p|0))}}if((p|0)==0){i=f;return}HF(p);i=f;return}function oi(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;j=i;i=i+704|0;o=j+84|0;t=j+86|0;v=j+72|0;s=j+60|0;w=j+56|0;x=j+52|0;p=j+40|0;n=j+28|0;m=j+16|0;k=j+4|0;l=j;q=g+8|0;c[q>>2]=0;R=c[g>>2]|0;if((ad[c[(c[R>>2]|0)+20>>2]&63](R,t,0,610)|0)!=610){R=0;i=j;return R|0}c[q>>2]=(c[q>>2]|0)+610;r=0;do{R=t+(r<<2)+176|0;Q=DG(d[R>>0]|d[R+1>>0]<<8|d[R+2>>0]<<16|d[R+3>>0]<<24|0)|0;a[R>>0]=Q;a[R+1>>0]=Q>>8;a[R+2>>0]=Q>>16;a[R+3>>0]=Q>>24;R=t+(r<<2)+300|0;Q=DG(d[R>>0]|d[R+1>>0]<<8|d[R+2>>0]<<16|d[R+3>>0]<<24|0)|0;a[R>>0]=Q;a[R+1>>0]=Q>>8;a[R+2>>0]=Q>>16;a[R+3>>0]=Q>>24;R=t+(r<<2)+424|0;Q=DG(d[R>>0]|d[R+1>>0]<<8|d[R+2>>0]<<16|d[R+3>>0]<<24|0)|0;a[R>>0]=Q;a[R+1>>0]=Q>>8;a[R+2>>0]=Q>>16;a[R+3>>0]=Q>>24;r=r+1|0}while(!((r&65535)<<16>>16==31));if((qG(t,9344,20)|0)!=0){R=0;i=j;return R|0}r=t+25|0;R=a[r>>0]|0;if(R<<24>>24==0|(R&255)>8){R=0;i=j;return R|0}z=t+47|0;if((a[z>>0]|0)<0){R=0;i=j;return R|0}if((h|0)==0){R=1;i=j;return R|0}Un(f);Vn(f);c[f+344192>>2]=134217728;B=a[r>>0]|0;r=f+344200|0;b[r>>1]=B&255;b[f+344202>>1]=31;c[f+344244>>2]=256/((B&255)>>>0)|0;B=DF(32)|0;y=s+8|0;c[y>>2]=B;c[s>>2]=33;c[s+4>>2]=18;D=B+0|0;A=9368|0;C=D+18|0;do{a[D>>0]=a[A>>0]|0;D=D+1|0;A=A+1|0}while((D|0)<(C|0));a[B+18>>0]=0;R=d[t+24>>0]|0;c[w>>2]=R>>>4;c[x>>2]=R&15;u=0;Oa(100,v|0,s|0,w|0,x|0);R=u;u=0;if(R&1){j=ob(-1,-1)|0;if((a[s>>0]&1)==0){R=j;ub(R|0)}HF(c[y>>2]|0);R=j;ub(R|0)}w=f+875940|0;if((a[w>>0]&1)==0){a[w+1>>0]=0;a[w>>0]=0}else{a[c[f+875948>>2]>>0]=0;c[f+875944>>2]=0}u=0;oa(53,w|0,0);R=u;u=0;if(R&1){R=ob(-1,-1,0)|0;sd(R)}c[w+0>>2]=c[v+0>>2];c[w+4>>2]=c[v+4>>2];c[w+8>>2]=c[v+8>>2];c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;if(!((a[s>>0]&1)==0)){HF(c[y>>2]|0)}qi(f+348368|0,t+48|0,(d[z>>0]|0)+1|0)|0;w=0;do{s=w;w=w+1|0;v=f+(w<<6)+348932|0;Gl(v,1);Q=t+(s<<2)+176|0;c[v>>2]=d[Q>>0]|d[Q+1>>0]<<8|d[Q+2>>0]<<16|d[Q+3>>0]<<24;Q=t+(s<<2)+300|0;Q=d[Q>>0]|d[Q+1>>0]<<8|d[Q+2>>0]<<16|d[Q+3>>0]<<24;c[f+(w<<6)+348936>>2]=Q;R=t+(s<<2)+424|0;R=d[R>>0]|d[R+1>>0]<<8|d[R+2>>0]<<16|d[R+3>>0]<<24;c[f+(w<<6)+348940>>2]=R+Q;if((R|0)!=0){R=f+(w<<6)+348966|0;b[R>>1]=e[R>>1]|2}Ll(v);R=a[t+s+548>>0]|0;b[f+(w<<6)+348962>>1]=(R&255)>64?256:(R&255)<<2&65535;a[f+(w<<6)+348969>>0]=d[t+s+579>>0]<<4}while(!((w&65535)<<16>>16==31));z=f+875904|0;R=c[g>>2]|0;if(Kc[c[(c[R>>2]|0)+28>>2]&127](R,c[q>>2]|0,32)|0){B=c[g>>2]|0;B=Kc[c[(c[B>>2]|0)+24>>2]&127](B,c[q>>2]|0,32)|0;if((a[z>>0]&1)==0){y=z+1|0;a[y>>0]=0;a[z>>0]=0;w=f+875912|0;s=f+875908|0}else{w=f+875912|0;a[c[w>>2]>>0]=0;s=f+875908|0;c[s>>2]=0;y=z+1|0}x=B+32|0;do{A=a[B>>0]|0;if(A<<24>>24==0){break}C=a[z>>0]|0;D=(C&1)!=0;if(D){v=(c[z>>2]&-2)+-1|0;C=c[s>>2]|0}else{v=10;C=(C&255)>>>1}if((C|0)==(v|0)){Jw(z,v,1,v,v,0,0);if((a[z>>0]&1)==0){v=34}else{v=35}}else{if(D){v=35}else{v=34}}if((v|0)==34){a[z>>0]=(C<<1)+2;E=y;D=C+1|0}else if((v|0)==35){E=c[w>>2]|0;D=C+1|0;c[s>>2]=D}a[E+C>>0]=A;a[E+D>>0]=0;B=B+1|0}while((B|0)!=(x|0));c[q>>2]=(c[q>>2]|0)+32;s=1}else{s=1}do{R=c[g>>2]|0;if(Kc[c[(c[R>>2]|0)+28>>2]&127](R,c[q>>2]|0,30)|0){v=c[g>>2]|0;x=f+(s<<5)+648852|0;w=30;v=Kc[c[(c[v>>2]|0)+24>>2]&127](v,c[q>>2]|0,30)|0;while(1){if((w|0)==0){w=0;break}w=w+-1|0;R=a[v>>0]|0;y=x+1|0;a[x>>0]=R;if(R<<24>>24==0){x=y;break}else{x=y;v=v+1|0}}EG(x|0,0,w+2|0)|0;a[f+(s<<5)+648882>>0]=0;c[q>>2]=(c[q>>2]|0)+30}s=s+1|0}while(!((s&65535)<<16>>16==32));v=t+46|0;s=p+4|0;w=p+8|0;B=t+26|0;y=m+4|0;z=m+8|0;A=(h&1|0)==0;F=f+348352|0;t=k+4|0;C=k+8|0;E=n+4|0;x=n+8|0;G=0;D=0;a:while(1){H=DF(4)|0;c[H>>2]=8432;c[p>>2]=H;u=0;I=pa(91,16)|0;R=u;u=0;if(R&1){v=46;break}c[I+4>>2]=0;c[I+8>>2]=0;c[I>>2]=8536;c[I+12>>2]=H;c[s>>2]=I;c[w>>2]=0;do{if((a[B>>0]|0)==0){I=e[r>>1]<<8;H=c[q>>2]|0;J=c[g>>2]|0;u=0;J=ra(c[(c[J>>2]|0)+28>>2]|0,J|0,H|0,I|0)|0;R=u;u=0;if(R&1){v=65;break a}if(J){J=(c[q>>2]|0)+I|0}else{J=c[g>>2]|0;u=0;J=pa(c[(c[J>>2]|0)+16>>2]|0,J|0)|0;R=u;u=0;if(R&1){v=65;break a}}c[q>>2]=J;u=0;Oa(94,m|0,g|0,H|0,I|0);R=u;u=0;if(R&1){v=65;break a}J=c[m>>2]|0;I=c[y>>2]|0;H=(I|0)==0;if(!H){Yv(I)}c[p>>2]=J;J=c[s>>2]|0;c[s>>2]=I;if((J|0)!=0){Zv(J)}c[w>>2]=c[z>>2];if(!H){Zv(I)}}else{H=c[g>>2]|0;u=0;H=Ja(c[(c[H>>2]|0)+20>>2]|0,H|0,o|0,c[q>>2]|0,2)|0;R=u;u=0;if(R&1){v=65;break a}I=c[q>>2]|0;if((H|0)==2){I=I+2|0;c[q>>2]=I;H=e[o>>1]|0;H=H<<8&65280|H>>>8}else{H=0}J=c[g>>2]|0;u=0;J=ra(c[(c[J>>2]|0)+28>>2]|0,J|0,I|0,H|0)|0;R=u;u=0;if(R&1){v=65;break a}if(J){J=(c[q>>2]|0)+H|0}else{J=c[g>>2]|0;u=0;J=pa(c[(c[J>>2]|0)+16>>2]|0,J|0)|0;R=u;u=0;if(R&1){v=65;break a}}c[q>>2]=J;u=0;Oa(94,n|0,g|0,I|0,H|0);R=u;u=0;if(R&1){v=65;break a}J=c[n>>2]|0;I=c[E>>2]|0;H=(I|0)==0;if(!H){Yv(I)}c[p>>2]=J;J=c[s>>2]|0;c[s>>2]=I;if((J|0)!=0){Zv(J)}c[w>>2]=c[x>>2];if(H){break}Zv(I)}}while(0);b:do{if(!A){u=0;H=ra(51,F|0,D|0,64)|0;R=u;u=0;if(R&1){v=65;break a}if(!H){if((a[B>>0]|0)==0){if((b[r>>1]|0)==0){break}else{H=0}while(1){J=H&65535;I=0;do{K=(c[F>>2]|0)+(G<<5)|0;u=0;L=pa(93,K|0)|0;R=u;u=0;if(R&1){v=64;break a}M=(fa(L&65535,I)|0)+J|0;O=c[K>>2]|0;K=O+(M*6|0)|0;u=0;La(19,f|0,p|0,K|0);R=u;u=0;if(R&1){v=64;break a}u=0;oa(67,f|0,K|0);R=u;u=0;if(R&1){v=64;break a}L=O+(M*6|0)+3|0;N=a[L>>0]|0;do{if(N<<24>>24==19){P=O+(M*6|0)+5|0;O=a[P>>0]|0;M=O&255;N=M&240;if((N|0)==48){if(!((O&255)<50)){break}a[L>>0]=20;a[P>>0]=-97;break}else if((N|0)==64){if(!(O<<24>>24==64)){break}a[K>>0]=-2;a[L>>0]=0;break}else if((N|0)==128){a[L>>0]=20;a[P>>0]=M&15|160;break}else{break}}else if(N<<24>>24==9){a[L>>0]=0}}while(0);I=I+1|0}while(I>>>0<64);H=H+1<<16>>16;if(!((H&65535)<(e[r>>1]|0))){break b}}}c[k>>2]=0;c[t>>2]=0;c[C>>2]=0;u=0;oa(63,k|0,64);R=u;u=0;if(R&1){v=106;break a}H=c[p>>2]|0;u=0;H=ra(c[(c[H>>2]|0)+28>>2]|0,H|0,c[w>>2]|0,64)|0;R=u;u=0;if(R&1){v=106;break a}if(H){H=0;while(1){I=c[p>>2]|0;u=0;I=Ja(c[(c[I>>2]|0)+20>>2]|0,I|0,(c[k>>2]|0)+H|0,c[w>>2]|0,1)|0;R=u;u=0;if(R&1){v=103;break a}if((I|0)==1){c[w>>2]=(c[w>>2]|0)+1}H=H+1|0;if((H|0)==64){H=0;break}}}else{H=0}do{J=(c[F>>2]|0)+(G<<5)|0;u=0;I=pa(93,J|0)|0;R=u;u=0;if(R&1){v=105;break a}I=fa(I&65535,H)|0;K=c[J>>2]|0;c:do{if((b[r>>1]|0)!=0){M=0;J=128;L=1;while(1){do{if((d[(c[k>>2]|0)+H>>0]&J|0)!=0){P=M+I|0;M=K+(P*6|0)|0;u=0;La(19,f|0,p|0,M|0);R=u;u=0;if(R&1){v=104;break a}u=0;oa(67,f|0,M|0);R=u;u=0;if(R&1){v=104;break a}N=K+(P*6|0)+3|0;O=a[N>>0]|0;if(O<<24>>24==9){a[N>>0]=0;break}else if(!(O<<24>>24==19)){break}P=K+(P*6|0)+5|0;Q=a[P>>0]|0;R=Q&255;O=R&240;if((O|0)==48){if(!((Q&255)<50)){break}a[N>>0]=20;a[P>>0]=-97;break}else if((O|0)==64){if(!(Q<<24>>24==64)){break}a[M>>0]=-2;a[N>>0]=0;break}else if((O|0)==128){a[N>>0]=20;a[P>>0]=R&15|160;break}else{break}}}while(0);if(!((L&65535)<(e[r>>1]|0))){break c}M=L&65535;J=J>>1;L=L+1<<16>>16}}}while(0);H=H+1|0}while(H>>>0<64);G=c[k>>2]|0;if((G|0)==0){break}if((c[t>>2]|0)!=(G|0)){c[t>>2]=G}HF(G)}}}while(0);G=c[s>>2]|0;if((G|0)!=0){Zv(G)}D=D+1<<16>>16;G=D&65535;if(G>>>0>(d[v>>0]|0)>>>0){v=137;break}}if((v|0)==46){j=ob(-1,-1)|0;if((H|0)==0){ub(j|0)}HF(H);ub(j|0)}else if((v|0)==64){j=ob(-1,-1)|0;v=66}else if((v|0)==65){j=ob(-1,-1)|0;v=66}else if((v|0)==103){j=ob(-1,-1)|0;v=107}else if((v|0)==104){j=ob(-1,-1)|0;v=107}else if((v|0)==105){j=ob(-1,-1)|0;v=107}else if((v|0)==106){j=ob(-1,-1)|0;v=107}else if((v|0)==137){if((h&2|0)==0){R=1;i=j;return R|0}c[l>>2]=65544;k=1;do{en(l,f+(k<<6)+348932|0,g)|0;k=k+1|0}while(!((k&65535)<<16>>16==32));k=1;i=j;return k|0}if((v|0)!=66)if((v|0)==107){k=c[k>>2]|0;if((k|0)!=0){if((c[t>>2]|0)!=(k|0)){c[t>>2]=k}HF(k)}}k=c[s>>2]|0;if((k|0)==0){R=j;ub(R|0)}Zv(k);R=j;ub(R|0);return 0}function pi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+96|0;g=p+84|0;j=p+72|0;k=p+60|0;l=p+48|0;m=p+36|0;n=p+24|0;h=p+12|0;o=p;be(g,e);u=0;oa(57,j|0,f|0);e=u;u=0;do{if(e&1){b=ob(-1,-1)|0}else{c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=0;Ca(1,b|0,d|0,g|0,j|0,k|0,l|0,m|0,n|0,h|0,o|0);e=u;u=0;if(e&1){b=ob(-1,-1)|0;if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if((a[j>>0]&1)==0){break}HF(c[j+8>>2]|0);break}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if((a[g>>0]&1)==0){i=p;return}HF(c[g+8>>2]|0);i=p;return}}while(0);if((a[g>>0]&1)==0){ub(b|0)}HF(c[g+8>>2]|0);ub(b|0)}function qi(a,f,g){a=a|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;k=g>>>0>128?128:g&65535;g=((em(a)|0)&16777216|0)==0&(k&65535)>256;k=g?256:k;g=a+24|0;if((e[g>>1]|0)<(k&65535)){Sl(a,k,b[a+28>>1]|0)}j=k&65535;if(k<<16>>16==0){i=h;return 1}a=a+20|0;k=0;do{l=d[f+k>>0]|0;if(!((e[g>>1]|0)>>>0>k>>>0)){Ue(9392,41,9416,9432,0)}b[(c[a>>2]|0)+(k<<1)>>1]=l;k=k+1|0}while((k|0)<(j|0));i=h;return 1}function ri(f,h,j){f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;k=i;i=i+5328|0;c[(h+8|0)>>2]=0;da=c[h>>2]|0;if((ad[c[(c[da>>2]|0)+20>>2]&63](da,k+352|0,0,66)|0)!=66){da=0;i=k;return da|0}c[(h+8|0)>>2]=(c[(h+8|0)>>2]|0)+66;if((qG(k+352|0,9448,4)|0)!=0){da=0;i=k;return da|0}da=a[((k+352|0)+4|0)>>0]|0;if(da<<24>>24==0|(da&255)>10){da=0;i=k;return da|0}if((j|0)==0){da=1;i=k;return da|0}Un(f);Th(f+875904|0,(k+352|0)+13|0,30);Th(f+875916|0,(k+352|0)+43|0,20);ba=(k+112|0)+0|0;ca=ba+48|0;do{c[ba>>2]=0;ba=ba+4|0}while((ba|0)<(ca|0));ba=a[(k+352|0)+63>>0]|0;c[(k+112|0)+12>>2]=(ba&255)>31?31:ba&255;ba=a[(k+352|0)+64>>0]|0;if(ba<<24>>24==0){ba=1}else{ba=(ba&255)>12?12:ba}c[(k+112|0)+16>>2]=(ba&255)+-1;c[(k+112|0)+20>>2]=d[(k+352|0)+65>>0]|0;ca=c[(f+875952|0)>>2]|0;ba=c[(f+875956|0)>>2]|0;if((ba|0)!=(ca|0)){c[(f+875956|0)>>2]=ba+(~(((ba+-48+(0-ca)|0)>>>0)/48|0)*48|0)|0;ca=ba+(~(((ba+-48+(0-ca)|0)>>>0)/48|0)*48|0)|0}if((ca|0)==(c[f+875960>>2]|0)){zi(f+875952|0,k+112|0)}else{if((ca|0)==0){ba=0}else{ba=ca+0|0;da=(k+112|0)+0|0;ca=ba+48|0;do{c[ba>>2]=c[da>>2];ba=ba+4|0;da=da+4|0}while((ba|0)<(ca|0));ba=c[(f+875956|0)>>2]|0}c[(f+875956|0)>>2]=ba+48}c[(k+96|0)>>2]=c[h>>2];ba=c[h+4>>2]|0;c[((k+96|0)+4|0)>>2]=ba;if((ba|0)!=0){Yv(ba)}c[(k+96|0)+8>>2]=c[(h+8|0)>>2];u=0;La(20,k+84|0|0,k+96|0|0,1);ca=u;u=0;ba=1;if(ba){ba=0;if(ca&1){aa=ob(-1,-1)|0}else{ba=1}}if(ba){if(1){u=0;aa=pa(91,4)|0;ca=u;u=0;do{ba=1;if(ba){ba=0;if(ca&1){m=ob(-1,-1)|0;l=J;v=42}else{ba=1}}if(ba){if(1){c[aa>>2]=8432;c[(k+72|0)>>2]=aa;u=0;v=pa(91,16)|0;da=u;u=0;if(da&1){m=ob(-1,-1)|0;l=J;if((aa|0)==0){v=42;break}HF(aa);v=42;break}c[v+4>>2]=0;c[v+8>>2]=0;c[v>>2]=8536;c[v+12>>2]=aa;p=(k+72|0)+4|0;c[p>>2]=v;x=(k+72|0)+8|0;c[x>>2]=0;v=c[(k+84|0)>>2]|0;w=(k+84|0)+4|0;aa=c[w>>2]|0;a:do{if((v|0)==(aa|0)){v=27}else{while(1){ba=v+20|0;if((d[v>>0]|d[v+1>>0]<<8|d[v+2>>0]<<16|d[v+3>>0]<<24|0)==1431389523){break}if((ba|0)==(aa|0)){v=27;break a}else{v=ba}}$=c[v+8>>2]|0;Z=c[v+12>>2]|0;if((Z|0)!=0){Yv(Z)}_=c[v+16>>2]|0;v=32}}while(0);do{if((v|0)==27){u=0;v=pa(91,4)|0;da=u;u=0;if(da&1){v=44}else{c[v>>2]=8432;u=0;aa=pa(91,16)|0;da=u;u=0;if(!(da&1)){c[aa+4>>2]=0;c[aa+8>>2]=0;c[aa>>2]=8536;c[aa+12>>2]=v;Z=aa;$=v;_=0;v=32;break}o=ob(-1,-1)|0;n=J;if((v|0)==0){v=45}else{HF(v);v=45}}}}while(0);b:do{if((v|0)==32){aa=(Z|0)==0;if(!aa){Yv(Z)}c[(k+72|0)>>2]=$;$=c[p>>2]|0;c[p>>2]=Z;if(($|0)!=0){Zv($)}c[x>>2]=_;if(!aa){Zv(Z);_=c[x>>2]|0}Z=c[(k+72|0)>>2]|0;u=0;Z=Ja(c[(c[Z>>2]|0)+20>>2]|0,Z|0,k+312|0|0,_|0,4)|0;_=u;u=0;$=1;if($){$=0;if(_&1){v=44}else{$=1}}if($){if(1){c:do{_=1;if(_){if((Z|0)==4){c[x>>2]=(c[x>>2]|0)+4;Y=c[(k+72|0)>>2]|0;u=0;Y=pa(c[(c[Y>>2]|0)+16>>2]|0,Y|0)|0;da=u;u=0;if(da&1){v=44;break b}Y=((Y+131068|0)>>>1&65535&65535)<256?(Y+131068|0)>>>1&65535:256;u=0;La(15,f+348368|0,Y|0,b[f+348396>>1]|0);da=u;u=0;if(da&1){v=44;break b}d:do{if(!(Y<<16>>16==0)){Z=0;while(1){_=c[(k+72|0)>>2]|0;u=0;_=Ja(c[(c[_>>2]|0)+20>>2]|0,_|0,k+316|0|0,c[x>>2]|0,2)|0;da=u;u=0;if(da&1){break}if((_|0)==2){c[x>>2]=(c[x>>2]|0)+2;_=b[(k+316|0)>>1]|0}else{_=0}if(!((e[(f+348392|0)>>1]|0)>(Z&65535))){u=0;ma(5,9456,41,9480,9496,0);da=u;u=0;if(da&1){break}}b[(c[(f+348388|0)>>2]|0)+(Z<<1)>>1]=_;Z=Z+1|0;if(!((Z&65535)<(Y&65535))){break d}}o=ob(-1,-1)|0;n=J;v=45;break b}}while(0);Y=c[(k+84|0)>>2]|0;Z=c[w>>2]|0;e:do{if((Y|0)==(Z|0)){v=62}else{while(1){_=Y+20|0;if((d[Y>>0]|d[Y+1>>0]<<8|d[Y+2>>0]<<16|d[Y+3>>0]<<24|0)==1414807888){break}if((_|0)==(Z|0)){v=62;break e}else{Y=_}}X=c[Y+8>>2]|0;V=c[Y+12>>2]|0;if((V|0)!=0){Yv(V)}W=c[Y+16>>2]|0}}while(0);do{if((v|0)==62){u=0;X=pa(91,4)|0;da=u;u=0;if(da&1){v=44;break b}c[X>>2]=8432;u=0;V=pa(91,16)|0;da=u;u=0;if(!(da&1)){c[V+4>>2]=0;c[V+8>>2]=0;c[V>>2]=8536;c[V+12>>2]=X;W=0;break}o=ob(-1,-1)|0;n=J;if((X|0)==0){v=45;break b}HF(X);v=45;break b}}while(0);Y=(V|0)==0;if(!Y){Yv(V)}c[(k+72|0)>>2]=X;X=c[p>>2]|0;c[p>>2]=V;if((X|0)!=0){Zv(X)}c[x>>2]=W;if(!Y){Zv(V)}V=c[(k+72|0)>>2]|0;u=0;V=pa(c[(c[V>>2]|0)+8>>2]|0,V|0)|0;da=u;u=0;if(da&1){v=44;break b}if(!V){Y=0;break}if((j&1|0)==0){Y=0;break}V=c[(k+72|0)>>2]|0;u=0;V=Ja(c[(c[V>>2]|0)+20>>2]|0,V|0,k+306|0|0,c[x>>2]|0,3)|0;da=u;u=0;if(da&1){v=44;break b}if((V|0)==3){c[x>>2]=(c[x>>2]|0)+3}V=a[(k+306|0)+2>>0]|0;if(V<<24>>24==0){V=1}else{V=(V&255)>32?32:V}b[(f+344200|0)>>1]=(V&255)+1;c[(k+60|0)>>2]=0;V=(k+60|0)+4|0;c[V>>2]=0;c[((k+60|0)+8|0)>>2]=0;u=0;oa(68,k+60|0|0,e[(k+306|0)>>1]|0);X=u;u=0;f:do{W=1;if(W){W=0;if(X&1){v=103}else{W=1}}if(W){if(1){g:do{if((b[(k+306|0)>>1]|0)!=0){W=0;while(1){X=c[(k+72|0)>>2]|0;u=0;X=Ja(c[(c[X>>2]|0)+20>>2]|0,X|0,k+344|0|0,c[x>>2]|0,8)|0;da=u;u=0;if(da&1){v=102;break}Y=c[x>>2]|0;if((X|0)==8){c[x>>2]=Y+8|0;Y=Y+8|0}Y=Y>>>0<8?0:Y+-8|0;c[x>>2]=Y;X=(d[((k+344|0)+4|0)>>0]|d[((k+344|0)+4|0)+1>>0]<<8|d[((k+344|0)+4|0)+2>>0]<<16|d[((k+344|0)+4|0)+3>>0]<<24)+8|0;Z=c[(k+72|0)>>2]|0;u=0;Z=ra(c[(c[Z>>2]|0)+28>>2]|0,Z|0,Y|0,X|0)|0;da=u;u=0;if(da&1){v=102;break}if(Z){Z=(c[x>>2]|0)+X|0}else{Z=c[(k+72|0)>>2]|0;u=0;Z=pa(c[(c[Z>>2]|0)+16>>2]|0,Z|0)|0;da=u;u=0;if(da&1){v=102;break}}c[x>>2]=Z;u=0;Oa(94,k+48|0|0,k+72|0|0,Y|0,X|0);da=u;u=0;if(da&1){v=102;break}X=c[V>>2]|0;if(X>>>0<(c[((k+60|0)+8|0)>>2]|0)>>>0){if((X|0)==0){X=0}else{c[X>>2]=c[(k+48|0)>>2];Y=c[((k+48|0)+4|0)>>2]|0;c[X+4>>2]=Y;if((Y|0)!=0){Yv(Y)}c[X+8>>2]=c[((k+48|0)+8|0)>>2];X=c[V>>2]|0}c[V>>2]=X+12}else{u=0;oa(69,k+60|0|0,k+48|0|0);da=u;u=0;if(da&1){break}}X=c[((k+48|0)+4|0)>>2]|0;if((X|0)!=0){Zv(X)}W=W+1<<16>>16;if(!((W&65535)<(e[(k+306|0)>>1]|0))){break g}}if((v|0)==102){N=ob(-1,-1)|0;M=J;v=104;break f}U=ob(-1,-1)|0;T=J;q=c[((k+48|0)+4|0)>>2]|0;if((q|0)==0){break f}Zv(q);break f}}while(0);X=b[(f+344200|0)>>1]|0;if(X<<16>>16==0){W=0}else{u=0;W=pa(91,(X&65535)*6|0)|0;da=u;u=0;if(da&1){v=103;break}T=X&65535;U=W;while(1){if((U|0)==0){U=0}else{a[U+1>>0]=0;a[U>>0]=0;a[U+2>>0]=8;a[U+3>>0]=4;a[U+4>>0]=0;a[U+5>>0]=0}T=T+-1|0;if((T|0)==0){break}else{U=U+6|0}}}a[(k+304|0)>>0]=32;a[(k+336|0)>>0]=120;Z=b[(f+348392|0)>>1]|0;h:do{if(!(Z<<16>>16==0)){T=6;U=0;X=0;Y=0;i:while(1){c[k+456>>2]=f;c[k+2792>>2]=T;c[k+3160>>2]=V;c[k+3424>>2]=Z;c[k+3440>>2]=U;c[k+3560>>2]=Q;c[k+3592>>2]=X;c[k+4040>>2]=W;c[k+4904>>2]=Y;c[k+5152>>2]=v;c[k+5264>>2]=0;c[k+5268>>2]=0;__ZN7OpenMPT10CSoundFile7ReadDMFERNS_10FileReaderENS0_15ModLoadingFlagsE$0(k);T=c[k+2792>>2]|0;Z=c[k+3424>>2]|0;U=c[k+3440>>2]|0;Q=c[k+3560>>2]|0;X=c[k+3592>>2]|0;Y=c[k+4904>>2]|0;v=c[k+5152>>2]|0;H=c[k+5264>>2]|0;A=c[k+5268>>2]|0;I=+g[k+5268>>2];c[k+5264>>2]=0;c[k+5268>>2]=0;if((H|0)==1){break}if((H|0)==2){switch(A|0){case 36:{break i};case 37:{break h}}}}if((v|0)==143){O=ob(-1,-1)|0;P=J;v=146}else if((v|0)==144){O=ob(-1,-1)|0;P=J;v=146}else if((v|0)==145){O=ob(-1,-1)|0;P=J;v=146}else if((v|0)==382){R=ob(-1,-1)|0;S=J}do{if((v|0)==146){if((Q|0)==0){S=P;R=O;break}HF(Q);S=P;R=O}}while(0);if((W|0)==0){T=S;U=R;break f}HF(W);T=S;U=R;break f}}while(0);if((W|0)!=0){HF(W)}M=c[(k+60|0)>>2]|0;if((M|0)!=0){O=c[V>>2]|0;if((O|0)!=(M|0)){while(1){N=O+-12|0;c[V>>2]=N;O=c[O+-8>>2]|0;if((O|0)!=0){Zv(O);N=c[V>>2]|0}if((N|0)==(M|0)){break}else{O=N}}M=c[(k+60|0)>>2]|0}HF(M)}M=c[(k+84|0)>>2]|0;N=c[w>>2]|0;j:do{if((M|0)==(N|0)){v=401}else{while(1){O=M+20|0;if((d[M>>0]|d[M+1>>0]<<8|d[M+2>>0]<<16|d[M+3>>0]<<24|0)==1196641603){break}if((O|0)==(N|0)){v=401;break j}else{M=O}}L=c[M+8>>2]|0;G=c[M+12>>2]|0;if((G|0)!=0){Yv(G)}K=c[M+16>>2]|0}}while(0);do{if((v|0)==401){u=0;L=pa(91,4)|0;da=u;u=0;if(da&1){v=44;break b}c[L>>2]=8432;u=0;G=pa(91,16)|0;da=u;u=0;if(!(da&1)){c[G+4>>2]=0;c[G+8>>2]=0;c[G>>2]=8536;c[G+12>>2]=L;K=0;break}o=ob(-1,-1)|0;n=J;if((L|0)==0){v=45;break b}HF(L);v=45;break b}}while(0);M=(G|0)==0;if(!M){Yv(G)}c[(k+72|0)>>2]=L;L=c[p>>2]|0;c[p>>2]=G;if((L|0)!=0){Zv(L)}c[x>>2]=K;if(!M){Zv(G)}G=c[(k+72|0)>>2]|0;u=0;G=pa(c[(c[G>>2]|0)+8>>2]|0,G|0)|0;da=u;u=0;if(da&1){v=44;break b}if(G){G=c[(k+72|0)>>2]|0;u=0;G=ra(c[(c[G>>2]|0)+28>>2]|0,G|0,c[x>>2]|0,1)|0;da=u;u=0;if(da&1){v=44;break b}if(G){G=(c[x>>2]|0)+1|0}else{G=c[(k+72|0)>>2]|0;u=0;G=pa(c[(c[G>>2]|0)+16>>2]|0,G|0)|0;da=u;u=0;if(da&1){v=44;break b}}c[x>>2]=G;G=c[(k+72|0)>>2]|0;u=0;G=pa(c[(c[G>>2]|0)+16>>2]|0,G|0)|0;da=u;u=0;if(da&1){v=44;break b}u=0;Ea(20,f+875928|0,k+72|0|0,G+-1|0,40,0)|0;da=u;u=0;if(da&1){v=44;break b}}G=c[(k+84|0)>>2]|0;K=c[w>>2]|0;k:do{if((G|0)==(K|0)){v=433}else{L=G;while(1){M=L+20|0;if((d[L>>0]|d[L+1>>0]<<8|d[L+2>>0]<<16|d[L+3>>0]<<24|0)==1146113363){break}if((M|0)==(K|0)){v=433;break k}else{L=M}}c[(k+16|0)>>2]=c[L+8>>2];E=c[L+12>>2]|0;c[(k+16|0)+4>>2]=E;if((E|0)==0){F=G;E=K}else{Yv(E);F=c[(k+84|0)>>2]|0;E=c[w>>2]|0}c[(k+16|0)+8>>2]=c[L+16>>2]}}while(0);do{if((v|0)==433){u=0;v=pa(91,4)|0;da=u;u=0;if(da&1){v=44;break b}c[v>>2]=8432;c[(k+16|0)>>2]=v;u=0;E=pa(91,16)|0;da=u;u=0;if(!(da&1)){c[E+4>>2]=0;c[E+8>>2]=0;c[E>>2]=8536;c[E+12>>2]=v;c[(k+16|0)+4>>2]=E;c[(k+16|0)+8>>2]=0;F=G;E=K;break}o=ob(-1,-1)|0;n=J;if((v|0)==0){v=45;break b}HF(v);v=45;break b}}while(0);l:do{if((F|0)==(E|0)){v=444}else{while(1){v=F+20|0;if((d[F>>0]|d[F+1>>0]<<8|d[F+2>>0]<<16|d[F+3>>0]<<24|0)==1229999443){break}if((v|0)==(E|0)){v=444;break l}else{F=v}}D=c[F+8>>2]|0;y=c[F+12>>2]|0;if((y|0)!=0){Yv(y)}z=c[F+16>>2]|0;v=449}}while(0);do{if((v|0)==444){u=0;v=pa(91,4)|0;da=u;u=0;if(da&1){v=489;break}c[v>>2]=8432;u=0;B=pa(91,16)|0;da=u;u=0;if(!(da&1)){c[B+4>>2]=0;c[B+8>>2]=0;c[B>>2]=8536;c[B+12>>2]=v;y=B;D=v;z=0;v=449;break}t=ob(-1,-1)|0;r=J;if((v|0)==0){v=490;break}HF(v);v=490}}while(0);m:do{if((v|0)==449){B=(y|0)==0;if(!B){Yv(y)}c[(k+72|0)>>2]=D;C=c[p>>2]|0;c[p>>2]=y;if((C|0)!=0){Zv(C)}c[x>>2]=z;if(!B){Zv(y);z=c[x>>2]|0}y=c[(k+72|0)>>2]|0;u=0;y=Ja(c[(c[y>>2]|0)+20>>2]|0,y|0,k+446|0|0,z|0,1)|0;da=u;u=0;if(da&1){v=489;break}if((y|0)==1){c[x>>2]=(c[x>>2]|0)+1;y=1}else{y=0}da=y?d[(k+446|0)>>0]|0:0;b[(f+344202|0)>>1]=da;n:do{if(!(da<<16>>16==0)){z=1;y=2;o:while(1){B=c[(k+72|0)>>2]|0;u=0;B=Ja(c[(c[B>>2]|0)+20>>2]|0,B|0,k+447|0|0,c[x>>2]|0,1)|0;da=u;u=0;if(da&1){v=488;break}C=c[x>>2]|0;if((B|0)==1){c[x>>2]=C+1|0;B=1;C=C+1|0}else{B=0}B=B?d[(k+447|0)>>0]|0:0;da=c[(k+72|0)>>2]|0;u=0;C=ra(c[(c[da>>2]|0)+28>>2]|0,da|0,C|0,B|0)|0;da=u;u=0;if(da&1){v=488;break}if(C){D=c[(k+72|0)>>2]|0;u=0;D=ra(c[(c[D>>2]|0)+24>>2]|0,D|0,c[x>>2]|0,B|0)|0;da=u;u=0;if(da&1){v=488;break}C=B>>>0>32?32:B;E=f+(z<<5)+648852|0;p:do{if((C|0)==0){ba=E+0|0;ca=ba+32|0;do{a[ba>>0]=0;ba=ba+1|0}while((ba|0)<(ca|0))}else{F=C;while(1){da=a[D>>0]|0;a[E>>0]=da<<24>>24==0?32:da;F=F+-1|0;if((F|0)==0){break}else{E=E+1|0;D=D+1|0}}EG((B>>>0<32?B:32)+(f+(z<<5))+648852|0,0,32-C|0)|0;D=C+-1+(f+(z<<5))+648852|0;while(1){E=a[D>>0]|0;if(E<<24>>24==32){a[D>>0]=0}else if(!(E<<24>>24==0)){break p}C=C+-1|0;if((C|0)==0){break}else{D=D+-1|0}}}}while(0);a[f+(z<<5)+648883>>0]=0;C=(c[x>>2]|0)+B|0;c[x>>2]=C}else{C=c[x>>2]|0}B=f+(z<<6)+348932|0;da=c[(k+72|0)>>2]|0;u=0;C=Ja(c[(c[da>>2]|0)+20>>2]|0,da|0,k+320|0|0,C|0,16)|0;da=u;u=0;if(da&1){v=488;break}if((C|0)==16){c[x>>2]=(c[x>>2]|0)+16}u=0;oa(70,k+320|0|0,B|0);da=u;u=0;if(da&1){v=488;break}do{if((d[((k+352|0)+4|0)>>0]|0)>7){C=c[(k+72|0)>>2]|0;u=0;C=ra(c[(c[C>>2]|0)+28>>2]|0,C|0,c[x>>2]|0,8)|0;da=u;u=0;if(da&1){v=488;break o}if(!C){break}C=c[(k+72|0)>>2]|0;u=0;C=ra(c[(c[C>>2]|0)+24>>2]|0,C|0,c[x>>2]|0,8)|0;da=u;u=0;if(da&1){v=488;break o}ba=a[C>>0]|0;a[f+(z<<6)+348974>>0]=ba<<24>>24==0?32:ba;ba=a[C+1>>0]|0;a[f+(z<<6)+348975>>0]=ba<<24>>24==0?32:ba;ba=a[C+2>>0]|0;a[f+(z<<6)+348976>>0]=ba<<24>>24==0?32:ba;ba=a[C+3>>0]|0;a[f+(z<<6)+348977>>0]=ba<<24>>24==0?32:ba;ba=a[C+4>>0]|0;a[f+(z<<6)+348978>>0]=ba<<24>>24==0?32:ba;ba=a[C+5>>0]|0;a[f+(z<<6)+348979>>0]=ba<<24>>24==0?32:ba;ba=a[C+6>>0]|0;a[f+(z<<6)+348980>>0]=ba<<24>>24==0?32:ba;ba=a[C+7>>0]|0;a[f+(z<<6)+348981>>0]=ba<<24>>24==0?32:ba;ba=f+(z<<6)+348982|0;ca=ba+14|0;do{a[ba>>0]=0;ba=ba+1|0}while((ba|0)<(ca|0));C=f+(z<<6)+348981|0;E=8;while(1){D=a[C>>0]|0;if(D<<24>>24==32){a[C>>0]=0}else if(!(D<<24>>24==0)){break}E=E+-1|0;if((E|0)==0){break}else{C=C+-1|0}}a[f+(z<<6)+348995>>0]=0;c[x>>2]=(c[x>>2]|0)+8}}while(0);C=c[(k+72|0)>>2]|0;u=0;C=ra(c[(c[C>>2]|0)+28>>2]|0,C|0,c[x>>2]|0,6)|0;da=u;u=0;if(da&1){v=488;break}if(C){C=(c[x>>2]|0)+6|0}else{C=c[(k+72|0)>>2]|0;u=0;C=pa(c[(c[C>>2]|0)+16>>2]|0,C|0)|0;da=u;u=0;if(da&1){v=488;break}}c[x>>2]=C;D=c[(k+16|0)>>2]|0;E=c[((k+16|0)+8|0)>>2]|0;u=0;C=Ja(c[(c[D>>2]|0)+20>>2]|0,D|0,k+300|0|0,E|0,4)|0;da=u;u=0;if(da&1){v=488;break}if((C|0)==4){c[((k+16|0)+8|0)>>2]=E+4|0;C=c[(k+300|0)>>2]|0;E=E+4|0}else{C=0}u=0;F=ra(c[(c[D>>2]|0)+28>>2]|0,D|0,E|0,C|0)|0;da=u;u=0;if(da&1){v=488;break}if(F){D=E+C|0}else{u=0;D=pa(c[(c[D>>2]|0)+16>>2]|0,D|0)|0;da=u;u=0;if(da&1){v=488;break}}c[((k+16|0)+8|0)>>2]=D;u=0;Oa(94,k+4|0|0,k+16|0|0,E|0,C|0);da=u;u=0;if(da&1){v=488;break}C=c[(k+4|0)>>2]|0;u=0;C=pa(c[(c[C>>2]|0)+8>>2]|0,C|0)|0;da=u;u=0;if(da&1){break}if(!((j&2|0)==0|C^1)){c[k>>2]=((a[((k+320|0)+15|0)>>0]&12)==4?117440512:0)|((b[f+(z<<6)+348966>>1]&1)!=0?16:8);u=0;ra(50,k|0,B|0,k+4|0|0)|0;da=u;u=0;if(da&1){break}}z=c[((k+4|0)+4|0)>>2]|0;if((z|0)!=0){Zv(z)}if((y&65535)>(e[(f+344202|0)>>1]|0)){break n}z=y&65535;y=y+1<<16>>16}if((v|0)==488){t=ob(-1,-1)|0;r=J;v=490;break m}s=ob(-1,-1)|0;q=J;j=c[((k+4|0)+4|0)>>2]|0;if((j|0)==0){break m}Zv(j);break m}}while(0);u=0;na(187,f|0);da=u;u=0;if(da&1){v=489;break}c[f+344192>>2]=131072;c[f+344220>>2]=24;b[(f+12|0)>>1]=e[(f+12|0)>>1]|1;c[f+344208>>2]=6;c[f+344212>>2]=120;c[f+344216>>2]=256;c[f+344248>>2]=48;c[f+344244>>2]=48;l=c[(k+16|0)+4>>2]|0;if((l|0)==0){Y=1;break c}Zv(l);Y=1;break c}}while(0);if((v|0)==489){t=ob(-1,-1)|0;r=J;v=490}if((v|0)==490){q=r;s=t}r=c[(k+16|0)+4>>2]|0;if((r|0)==0){B=q;C=s;break b}Zv(r);B=q;C=s;break b}}}while(0);if((v|0)==103){N=ob(-1,-1)|0;M=J;v=104}if((v|0)==104){T=M;U=N}q=c[(k+60|0)>>2]|0;if((q|0)==0){B=T;C=U;break b}s=c[V>>2]|0;if((s|0)!=(q|0)){while(1){r=s+-12|0;c[V>>2]=r;s=c[s+-8>>2]|0;if((s|0)!=0){Zv(s);r=c[V>>2]|0}if((r|0)==(q|0)){break}else{s=r}}q=c[(k+60|0)>>2]|0}HF(q);B=T;C=U;break b}else{_=1}}if(_){if(1){Y=0}}}while(0);l=c[p>>2]|0;if((l|0)!=0){Zv(l)}l=c[(k+84|0)>>2]|0;if((l|0)!=0){n=c[w>>2]|0;if((n|0)!=(l|0)){while(1){m=n+-20|0;c[w>>2]=m;n=c[n+-8>>2]|0;if((n|0)!=0){Zv(n);m=c[w>>2]|0}if((m|0)==(l|0)){break}else{n=m}}l=c[(k+84|0)>>2]|0}HF(l)}l=c[((k+96|0)+4|0)>>2]|0;if((l|0)==0){da=Y;i=k;return da|0}Zv(l);da=Y;i=k;return da|0}}}}while(0);if((v|0)==44){o=ob(-1,-1)|0;n=J;v=45}if((v|0)==45){B=n;C=o}n=c[p>>2]|0;if((n|0)==0){w=B;p=C;x=k+84|0}else{Zv(n);w=B;p=C;x=k+84|0}}}}while(0);if((v|0)==42){w=l;p=m;x=k+84|0}l=c[x>>2]|0;if((l|0)==0){aa=p}else{n=c[((k+84|0)+4|0)>>2]|0;if((n|0)!=(l|0)){while(1){m=n+-20|0;c[((k+84|0)+4|0)>>2]=m;n=c[n+-8>>2]|0;if((n|0)!=0){Zv(n);m=c[((k+84|0)+4|0)>>2]|0}if((m|0)==(l|0)){break}else{n=m}}l=c[x>>2]|0}HF(l);aa=p}}}k=c[((k+96|0)+4|0)>>2]|0;if((k|0)==0){ub(aa|0)}Zv(k);ub(aa|0);return 0}function si(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;h=i;i=i+48|0;o=h+24|0;k=h;p=h+32|0;c[b>>2]=0;f=b+4|0;c[f>>2]=0;l=b+8|0;c[l>>2]=0;s=d+8|0;t=o+4|0;q=k+8|0;g=k+12|0;r=p+4|0;n=k+16|0;m=p+8|0;j=(e|0)==0;while(1){v=c[d>>2]|0;u=0;v=ra(c[(c[v>>2]|0)+28>>2]|0,v|0,c[s>>2]|0,1)|0;C=u;u=0;if(C&1){j=6;break}if(!v){j=33;break}v=c[d>>2]|0;u=0;v=Ja(c[(c[v>>2]|0)+20>>2]|0,v|0,o|0,c[s>>2]|0,8)|0;C=u;u=0;if(C&1){j=6;break}if((v|0)!=8){j=33;break}w=(c[s>>2]|0)+8|0;c[s>>2]=w;v=c[t>>2]|0;x=c[d>>2]|0;u=0;x=ra(c[(c[x>>2]|0)+28>>2]|0,x|0,w|0,v|0)|0;C=u;u=0;if(C&1){j=6;break}if(x){x=(c[s>>2]|0)+v|0}else{x=c[d>>2]|0;u=0;x=pa(c[(c[x>>2]|0)+16>>2]|0,x|0)|0;C=u;u=0;if(C&1){j=6;break}}c[s>>2]=x;u=0;Oa(94,p|0,d|0,w|0,v|0);C=u;u=0;if(C&1){j=6;break}B=o;A=c[B>>2]|0;B=c[B+4>>2]|0;y=k;c[y>>2]=A;c[y+4>>2]=B;y=c[p>>2]|0;c[q>>2]=y;C=c[r>>2]|0;c[g>>2]=C;x=(C|0)==0;if(x){w=c[m>>2]|0;c[n>>2]=w}else{Yv(C);w=c[m>>2]|0;c[n>>2]=w;Zv(C)}z=c[f>>2]|0;if((z|0)==(c[l>>2]|0)){u=0;oa(71,b|0,k|0);C=u;u=0;if(C&1){j=29;break}}else{if((z|0)==0){w=0}else{D=z;E=D;a[E>>0]=A;a[E+1>>0]=A>>8;a[E+2>>0]=A>>16;a[E+3>>0]=A>>24;D=D+4|0;a[D>>0]=B;a[D+1>>0]=B>>8;a[D+2>>0]=B>>16;a[D+3>>0]=B>>24;c[z+8>>2]=y;c[z+12>>2]=C;if(!x){Yv(C)}c[z+16>>2]=w;w=z;E=w;a[E>>0]=A;a[E+1>>0]=A>>8;a[E+2>>0]=A>>16;a[E+3>>0]=A>>24;w=w+4|0;a[w>>0]=B;a[w+1>>0]=B>>8;a[w+2>>0]=B>>16;a[w+3>>0]=B>>24;w=c[f>>2]|0}c[f>>2]=w+20}if(!j){v=(v>>>0)%(e>>>0)|0;if((v|0)!=0){v=e-v|0;w=c[d>>2]|0;u=0;w=ra(c[(c[w>>2]|0)+28>>2]|0,w|0,c[s>>2]|0,v|0)|0;E=u;u=0;if(E&1){j=29;break}if(w){v=(c[s>>2]|0)+v|0}else{v=c[d>>2]|0;u=0;v=pa(c[(c[v>>2]|0)+16>>2]|0,v|0)|0;E=u;u=0;if(E&1){j=29;break}}c[s>>2]=v}}v=c[g>>2]|0;if((v|0)==0){continue}Zv(v)}if((j|0)==6){g=ob(-1,-1)|0}else if((j|0)==29){h=ob(-1,-1)|0;g=c[g>>2]|0;if((g|0)==0){g=h}else{Zv(g);g=h}}else if((j|0)==33){i=h;return}h=c[b>>2]|0;if((h|0)==0){ub(g|0)}k=c[f>>2]|0;if((k|0)!=(h|0)){while(1){j=k+-20|0;c[f>>2]=j;k=c[k+-8>>2]|0;if((k|0)!=0){Zv(k);j=c[f>>2]|0}if((j|0)==(h|0)){break}else{k=j}}h=c[b>>2]|0}HF(h);ub(g|0)}function ti(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;f=a+8|0;j=c[a>>2]|0;m=j;if(!((((c[f>>2]|0)-m|0)/12|0)>>>0>>0)){i=d;return}h=a+4|0;l=c[h>>2]|0;k=(l-m|0)/12|0;if((b|0)==0){g=0}else{g=DF(b*12|0)|0}e=g+(k*12|0)|0;b=g+(b*12|0)|0;if((l|0)==(j|0)){c[a>>2]=e;c[h>>2]=e;c[f>>2]=b}else{k=k+-1-(((l+-12+(0-m)|0)>>>0)/12|0)|0;o=l;l=e;while(1){m=o;o=o+-12|0;c[l+-12>>2]=c[o>>2];n=c[m+-8>>2]|0;c[l+-8>>2]=n;if((n|0)!=0){Yv(n)}c[l+-4>>2]=c[m+-4>>2];if((o|0)==(j|0)){break}else{l=l+-12|0}}j=c[a>>2]|0;l=c[h>>2]|0;c[a>>2]=g+(k*12|0);c[h>>2]=e;c[f>>2]=b;if((l|0)!=(j|0)){do{e=c[l+-8>>2]|0;l=l+-12|0;if((e|0)!=0){Zv(e)}}while((l|0)!=(j|0))}}if((j|0)==0){i=d;return}HF(j);i=d;return}function ui(f,g){f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;Gl(g,0);c[g>>2]=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;l=f+8|0;l=d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24;j=g+16|0;c[j>>2]=l;m=f+4|0;k=g+12|0;c[k>>2]=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;if((l|0)!=0){c[j>>2]=l+-1}Ll(g);l=f+12|0;c[g+24>>2]=(d[l>>0]|d[l+1>>0]<<8)&65535;b[g+32>>1]=64;l=a[f+14>>0]|0;if(l<<24>>24==0){b[g+30>>1]=256}else{b[g+30>>1]=(l&255)+1}l=f+15|0;f=a[l>>0]|0;if(!((f&1)==0)){if((c[j>>2]|0)>>>0>(c[k>>2]|0)>>>0){f=g+34|0;b[f>>1]=e[f>>1]|0|8;f=a[l>>0]|0}}if((f&2)==0){i=h;return}m=g+34|0;b[m>>1]=e[m>>1]|0|1;c[g>>2]=(c[g>>2]|0)>>>1;c[k>>2]=(c[k>>2]|0)>>>1;c[j>>2]=(c[j>>2]|0)>>>1;i=h;return}function vi(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=i;i=i+1568|0;j=l;EG(j|0,0,1560)|0;c[j>>2]=f;k=j+4|0;c[k>>2]=g;wi(j);if((h|0)==0){t=c[j>>2]|0;u=f;u=t-u|0;i=l;return u|0}m=j+12|0;n=j+8|0;t=c[m>>2]|0;q=0;g=0;o=0;while(1){if((t|0)==0){p=c[j>>2]|0;if(p>>>0<(c[k>>2]|0)>>>0){c[j>>2]=p+1;r=d[p>>0]|0}else{r=0}c[n>>2]=r;t=7}else{r=c[n>>2]|0;t=t+-1|0}c[m>>2]=t;p=(r&1|0)==0;s=r>>>1;c[n>>2]=s;r=0;do{if((t|0)==0){s=c[j>>2]|0;if(s>>>0<(c[k>>2]|0)>>>0){c[j>>2]=s+1;u=d[s>>0]|0}else{u=0}c[n>>2]=u;t=7}else{t=t+-1|0;u=s}c[m>>2]=t;s=u>>>1;c[n>>2]=s;if((u&1|0)==0){r=j+(r*6|0)+24|0}else{r=j+(r*6|0)+26|0}u=b[r>>1]|0;r=u<<16>>16;if(u<<16>>16>255){break}q=a[j+(r*6|0)+28>>0]|0;if((t|0)==0?(c[j>>2]|0)>>>0>=(c[k>>2]|0)>>>0:0){t=0;break}if(!((b[j+(r*6|0)+24>>1]|0)>-1)){break}}while((b[j+(r*6|0)+26>>1]|0)>-1);if(!p){q=(q&255^255)&255}o=(q&255)+o|0;a[e+g>>0]=(g|0)==0?0:o&255;g=g+1|0;if((g|0)==(h|0)){break}else{o=o&255}}t=c[j>>2]|0;u=f;u=t-u|0;i=l;return u|0}function wi(e){e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=i;h=e+20|0;n=c[h>>2]|0;if((n|0)>255){i=l;return}j=e+12|0;f=e+4|0;k=e+8|0;g=e+16|0;while(1){q=7;s=c[j>>2]|0;o=1;p=0;while(1){q=q+-1|0;if((s|0)==0){r=c[e>>2]|0;if(r>>>0<(c[f>>2]|0)>>>0){c[e>>2]=r+1;r=d[r>>0]|0}else{r=0}c[k>>2]=r;s=7}else{r=c[k>>2]|0;s=s+-1|0}c[j>>2]=s;p=((r&1|0)==0?0:o)|p;c[k>>2]=r>>>1;if((q|0)==0){break}else{o=(o&255)<<1&255}}a[e+(n*6|0)+28>>0]=p;n=c[j>>2]|0;if((n|0)==0){m=c[e>>2]|0;if(m>>>0<(c[f>>2]|0)>>>0){c[e>>2]=m+1;m=d[m>>0]|0}else{m=0}c[j>>2]=7;n=m>>>1;c[k>>2]=n;o=(m&1|0)==0;p=7;m=15}else{p=n+-1|0;n=c[k>>2]|0;c[j>>2]=p;o=(n&1|0)==0;n=n>>>1;c[k>>2]=n;if((p|0)==0){n=c[e>>2]|0;if(n>>>0<(c[f>>2]|0)>>>0){c[e>>2]=n+1;n=d[n>>0]|0}else{n=0}c[k>>2]=n;p=7}else{m=15}}if((m|0)==15){m=0;p=p+-1|0}c[j>>2]=p;c[k>>2]=n>>>1;p=c[g>>2]|0;if((p|0)>255){m=26;break}q=(c[h>>2]|0)+1|0;c[h>>2]=q;c[g>>2]=q;if(o){b[e+(p*6|0)+24>>1]=-1}else{b[e+(p*6|0)+24>>1]=q;wi(e)}o=c[h>>2]|0;c[g>>2]=o;if((n&1|0)==0){m=25;break}b[e+(p*6|0)+26>>1]=o;n=c[h>>2]|0;if((n|0)>255){m=26;break}}if((m|0)==25){b[e+(p*6|0)+26>>1]=-1;i=l;return}else if((m|0)==26){i=l;return}}function xi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;e=a+4|0;n=c[e>>2]|0;m=c[a>>2]|0;g=m;j=(n-g|0)/12|0;k=j+1|0;if(k>>>0>357913941){iC(0)}f=a+8|0;g=((c[f>>2]|0)-g|0)/12|0;if(g>>>0<178956970){g=g<<1;g=g>>>0>>0?k:g;if((g|0)==0){o=0;g=0}else{h=5}}else{g=357913941;h=5}if((h|0)==5){o=g;g=DF(g*12|0)|0}l=g+(j*12|0)|0;h=g+(o*12|0)|0;if((l|0)!=0){c[l>>2]=c[b>>2];o=c[b+4>>2]|0;c[g+(j*12|0)+4>>2]=o;if((o|0)!=0){Yv(o);m=c[a>>2]|0;n=c[e>>2]|0}c[g+(j*12|0)+8>>2]=c[b+8>>2]}k=g+(k*12|0)|0;if((n|0)==(m|0)){c[a>>2]=l;c[e>>2]=k;c[f>>2]=h}else{j=j+-1-(((n+-12+(0-m)|0)>>>0)/12|0)|0;while(1){o=n;n=n+-12|0;c[l+-12>>2]=c[n>>2];b=c[o+-8>>2]|0;c[l+-8>>2]=b;if((b|0)!=0){Yv(b)}c[l+-4>>2]=c[o+-4>>2];if((n|0)==(m|0)){break}else{l=l+-12|0}}n=c[a>>2]|0;l=c[e>>2]|0;c[a>>2]=g+(j*12|0);c[e>>2]=k;c[f>>2]=h;if((l|0)!=(n|0)){do{a=c[l+-8>>2]|0;l=l+-12|0;if((a|0)!=0){Zv(a)}}while((l|0)!=(n|0))}}if((n|0)==0){i=d;return}HF(n);i=d;return}function yi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=i;g=b+4|0;p=c[g>>2]|0;o=c[b>>2]|0;j=o;l=(p-j|0)/20|0;m=l+1|0;if(m>>>0>214748364){iC(0)}h=b+8|0;j=((c[h>>2]|0)-j|0)/20|0;if(j>>>0<107374182){j=j<<1;j=j>>>0>>0?m:j;if((j|0)==0){q=0;j=0}else{k=5}}else{j=214748364;k=5}if((k|0)==5){q=j;j=DF(j*20|0)|0}n=j+(l*20|0)|0;k=j+(q*20|0)|0;if((n|0)!=0){q=e;r=q;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;q=q+4|0;q=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24;s=n;t=s;a[t>>0]=r;a[t+1>>0]=r>>8;a[t+2>>0]=r>>16;a[t+3>>0]=r>>24;s=s+4|0;a[s>>0]=q;a[s+1>>0]=q>>8;a[s+2>>0]=q>>16;a[s+3>>0]=q>>24;c[j+(l*20|0)+8>>2]=c[e+8>>2];s=c[e+12>>2]|0;c[j+(l*20|0)+12>>2]=s;if((s|0)!=0){Yv(s);q=e;r=q;q=q+4|0;o=c[b>>2]|0;p=c[g>>2]|0;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;q=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24}c[j+(l*20|0)+16>>2]=c[e+16>>2];t=n;s=t;a[s>>0]=r;a[s+1>>0]=r>>8;a[s+2>>0]=r>>16;a[s+3>>0]=r>>24;t=t+4|0;a[t>>0]=q;a[t+1>>0]=q>>8;a[t+2>>0]=q>>16;a[t+3>>0]=q>>24}m=j+(m*20|0)|0;if((p|0)==(o|0)){c[b>>2]=n;c[g>>2]=m;c[h>>2]=k}else{l=l+-1-(((p+-20+(0-o)|0)>>>0)/20|0)|0;do{r=n;n=n+-20|0;q=p;p=p+-20|0;t=p;u=t;u=d[u>>0]|d[u+1>>0]<<8|d[u+2>>0]<<16|d[u+3>>0]<<24;t=t+4|0;t=d[t>>0]|d[t+1>>0]<<8|d[t+2>>0]<<16|d[t+3>>0]<<24;e=n;s=e;a[s>>0]=u;a[s+1>>0]=u>>8;a[s+2>>0]=u>>16;a[s+3>>0]=u>>24;e=e+4|0;a[e>>0]=t;a[e+1>>0]=t>>8;a[e+2>>0]=t>>16;a[e+3>>0]=t>>24;c[r+-12>>2]=c[q+-12>>2];e=c[q+-8>>2]|0;c[r+-8>>2]=e;if((e|0)!=0){Yv(e)}c[r+-4>>2]=c[q+-4>>2];t=p;r=t;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;t=t+4|0;t=d[t>>0]|d[t+1>>0]<<8|d[t+2>>0]<<16|d[t+3>>0]<<24;u=n;s=u;a[s>>0]=r;a[s+1>>0]=r>>8;a[s+2>>0]=r>>16;a[s+3>>0]=r>>24;u=u+4|0;a[u>>0]=t;a[u+1>>0]=t>>8;a[u+2>>0]=t>>16;a[u+3>>0]=t>>24}while((p|0)!=(o|0));p=c[b>>2]|0;n=c[g>>2]|0;c[b>>2]=j+(l*20|0);c[g>>2]=m;c[h>>2]=k;if((n|0)!=(p|0)){do{b=c[n+-8>>2]|0;n=n+-20|0;if((b|0)!=0){Zv(b)}}while((n|0)!=(p|0))}}if((p|0)==0){i=f;return}HF(p);i=f;return}function zi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;j=i;h=a+4|0;f=c[a>>2]|0;l=f;k=(c[h>>2]|0)-l|0;e=(k|0)/48|0;g=e+1|0;if(g>>>0>89478485){iC(0)}d=a+8|0;l=((c[d>>2]|0)-l|0)/48|0;if(l>>>0<44739242){l=l<<1;l=l>>>0>>0?g:l;if((l|0)==0){n=0;l=0}else{m=5}}else{l=89478485;m=5}if((m|0)==5){n=l;l=DF(l*48|0)|0}o=l+(e*48|0)|0;m=l+(n*48|0)|0;if((o|0)!=0){n=o+0|0;o=b+0|0;b=n+48|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(b|0))}o=l+((((k|0)/-48|0)+e|0)*48|0)|0;BG(o|0,f|0,k|0)|0;c[a>>2]=o;c[h>>2]=l+(g*48|0);c[d>>2]=m;if((f|0)==0){i=j;return}HF(f);i=j;return}function Ai(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;h=i;if(f<<24>>24==0){i=h;return}j=a[g>>0]|0;if(j<<24>>24==0){i=h;return}if(f<<24>>24==7|f<<24>>24==6|f<<24>>24==11){k=1}else{k=0}if((c|0)==0){i=h;return}e=0-(e&65535)|0;a:do{if((f+-2<<24>>24&255)<3){while(1){c=c+-1|0;m=a[b+(e*6|0)+3>>0]|0;l=m<<24>>24==f<<24>>24;if((m+-2<<24>>24&255)<3){if((d[b+(e*6|0)+5>>0]|0)<224){l=1}else{l=32;break}}else{if(k){if(m<<24>>24==7|m<<24>>24==6|m<<24>>24==11){l=1}}}if(((a[b+(e*6|0)+2>>0]|0)+-11<<24>>24&255)<3){if((a[b+(e*6|0)+4>>0]|0)!=0){l=32;break}}if(k){if(((a[b+(e*6|0)+2>>0]|0)+-3<<24>>24&255)<4){if((a[b+(e*6|0)+4>>0]|0)!=0){l=32;break}}}if(l){n=a[b+(e*6|0)+5>>0]|0;l=j<<24>>24==n<<24>>24;if(!(l|n<<24>>24==0)){l=32;break}if(l){break a}}b=b+(e*6|0)|0;if((c|0)==0){l=32;break}}if((l|0)==32){i=h;return}}else{while(1){c=c+-1|0;m=a[b+(e*6|0)+3>>0]|0;n=m<<24>>24==f<<24>>24;if(k){if(m<<24>>24==7|m<<24>>24==6|m<<24>>24==11){n=1}if(((a[b+(e*6|0)+2>>0]|0)+-3<<24>>24&255)<4){if((a[b+(e*6|0)+4>>0]|0)!=0){l=32;break}}if(n){l=28}}else{if(n){l=28}}if((l|0)==28){l=0;n=a[b+(e*6|0)+5>>0]|0;m=j<<24>>24==n<<24>>24;if(!(m|n<<24>>24==0)){l=32;break}if(m){break a}}b=b+(e*6|0)|0;if((c|0)==0){l=32;break}}if((l|0)==32){i=h;return}}}while(0);a[g>>0]=0;i=h;return}function Bi(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;j=i;i=i+320|0;w=j+305|0;q=j+304|0;l=j+303|0;m=j+302|0;n=j+301|0;p=j+300|0;y=j+296|0;z=j+288|0;k=j+280|0;B=j+88|0;r=j+4|0;o=j+80|0;v=j+16|0;t=j;s=g+8|0;c[s>>2]=0;if(!(Ci(g,y)|0)){V=0;i=j;return V|0}if(!(Ci(g,j+292|0)|0)){V=0;i=j;return V|0}if(!(Ci(g,z)|0)){V=0;i=j;return V|0}if((qG(y,9512,4)|0)==0){if((qG(z,9520,4)|0)==0){y=g;z=c[s>>2]|0}else{x=7}}else{x=7}if((x|0)==7){if((qG(y,9520,4)|0)!=0){V=0;i=j;return V|0}V=c[g>>2]|0;if(Kc[c[(c[V>>2]|0)+28>>2]&127](V,c[s>>2]|0,4)|0){z=(c[s>>2]|0)+4|0}else{z=c[g>>2]|0;z=Ic[c[(c[z>>2]|0)+16>>2]&127](z)|0}c[s>>2]=z;y=g}V=c[y>>2]|0;if((ad[c[(c[V>>2]|0)+20>>2]&63](V,k,z,8)|0)==8){c[s>>2]=(c[s>>2]|0)+8}if((qG(k,9528,4)|0)!=0){V=0;i=j;return V|0}if((h|0)==0){V=1;i=j;return V|0}z=k+4|0;C=d[z>>0]|d[z+1>>0]<<8|d[z+2>>0]<<16|d[z+3>>0]<<24;D=C>>>0>192?192:C;V=c[y>>2]|0;if(Kc[c[(c[V>>2]|0)+28>>2]&127](V,c[s>>2]|0,D)|0){A=c[s>>2]|0}else{V=c[y>>2]|0;V=Ic[c[(c[V>>2]|0)+16>>2]&127](V)|0;D=c[s>>2]|0;A=D;D=V-D|0}V=c[y>>2]|0;ad[c[(c[V>>2]|0)+20>>2]&63](V,B,A,D)|0;EG(B+D|0,0,192-D|0)|0;V=c[y>>2]|0;if(Kc[c[(c[V>>2]|0)+28>>2]&127](V,c[s>>2]|0,C)|0){A=(c[s>>2]|0)+C|0}else{A=c[y>>2]|0;A=Ic[c[(c[A>>2]|0)+16>>2]&127](A)|0}c[s>>2]=A;Un(f);G=f+875904|0;if((a[G>>0]&1)==0){C=G+1|0;a[C>>0]=0;a[G>>0]=0;E=f+875908|0;A=f+875912|0}else{A=f+875912|0;a[c[A>>2]>>0]=0;E=f+875908|0;c[E>>2]=0;C=G+1|0}H=B+28|0;D=B;do{F=a[D>>0]|0;if(F<<24>>24==0){break}I=a[G>>0]|0;x=(I&1)!=0;if(x){J=(c[G>>2]&-2)+-1|0;I=c[E>>2]|0}else{J=10;I=(I&255)>>>1}if((I|0)==(J|0)){Jw(G,J,1,J,J,0,0);if((a[G>>0]&1)==0){x=33}else{x=34}}else{if(x){x=34}else{x=33}}if((x|0)==33){x=0;a[G>>0]=(I<<1)+2;J=C;K=I+1|0}else if((x|0)==34){x=0;J=c[A>>2]|0;K=I+1|0;c[E>>2]=K}a[J+I>>0]=F;a[J+K>>0]=0;D=D+1|0}while((D|0)!=(H|0));c[f+344192>>2]=8192;A=B+42|0;A=d[A>>0]|d[A+1>>0]<<8;if(A<<16>>16==0){C=1}else{C=(A&65535)>16?16:A}A=f+344200|0;b[A>>1]=C;c[f+344208>>2]=d[B+46>>0]|0;c[f+344212>>2]=d[B+47>>0]|0;D=a[B+44>>0]|0;D=(D&255)>64?64:D;c[f+344216>>2]=D<<24>>24==0?256:(D&255)<<2;D=a[B+45>>0]|0;if(D<<24>>24==-128){c[f+344244>>2]=256/((C&65535)>>>0)|0;E=0}else{c[f+344244>>2]=D&127;E=0}do{c[f+(E<<5)+344288>>2]=0;D=f+(E<<5)+344292|0;b[D>>1]=128;b[f+(E<<5)+344294>>1]=64;a[f+(E<<5)+344296>>0]=0;a[f+(E<<5)+344297>>0]=0;C=a[B+E+48>>0]|0;if((C&255)<129){b[D>>1]=(C&255)<<1}E=E+1|0}while(!((E&65535)<<16>>16==16));V=B+36|0;qi(f+348368|0,B+64|0,(d[V>>0]|d[V+1>>0]<<8)&65535)|0;V=c[y>>2]|0;if((ad[c[(c[V>>2]|0)+20>>2]&63](V,k,c[s>>2]|0,8)|0)!=8){V=1;i=j;return V|0}J=(h&1|0)==0;I=f+348352|0;H=r+8|0;E=f+344202|0;L=v+32|0;C=v+13|0;K=v+16|0;G=v+20|0;B=v+24|0;D=v+15|0;F=v+36|0;M=(h&2|0)==0;h=r+4|0;N=0;a:while(1){P=(c[s>>2]|0)+8|0;c[s>>2]=P;Q=d[z>>0]|d[z+1>>0]<<8|d[z+2>>0]<<16|d[z+3>>0]<<24;V=c[y>>2]|0;if(Kc[c[(c[V>>2]|0)+28>>2]&127](V,P,Q)|0){O=(c[s>>2]|0)+Q|0}else{O=c[y>>2]|0;O=Ic[c[(c[O>>2]|0)+16>>2]&127](O)|0}c[s>>2]=O;ch(r,g,P,Q);do{if((qG(k,9536,4)|0)!=0|J){if((qG(k,9544,4)|0)==0){O=b[E>>1]|0;if((O&65535)<3999){P=O+1<<16>>16;b[E>>1]=P;P=P&65535;O=f+(P<<6)+348932|0;Q=c[r>>2]|0;u=0;Q=Ja(c[(c[Q>>2]|0)+20>>2]|0,Q|0,v|0,c[H>>2]|0,64)|0;V=u;u=0;if(V&1){x=54;break a}if((Q|0)==64){c[H>>2]=(c[H>>2]|0)+64}u=0;oa(60,O|0,0);V=u;u=0;if(V&1){x=54;break a}Q=f+(P<<6)+348974|0;S=13;R=v;while(1){if((S|0)==0){S=0;break}S=S+-1|0;V=a[R>>0]|0;T=Q+1|0;a[Q>>0]=V;if(V<<24>>24==0){Q=T;break}else{Q=T;R=R+1|0}}EG(Q|0,0,S+9|0)|0;a[f+(P<<6)+348986>>0]=0;c[f+(P<<6)+348956>>2]=d[L>>0]|d[L+1>>0]<<8|d[L+2>>0]<<16|d[L+3>>0]<<24;S=f+(P<<6)+348966|0;R=e[S>>1]|0;b[S>>1]=(a[C>>0]&1)!=0?R|2:R&65533;c[O>>2]=d[K>>0]|d[K+1>>0]<<8|d[K+2>>0]<<16|d[K+3>>0]<<24;c[f+(P<<6)+348936>>2]=d[G>>0]|d[G+1>>0]<<8|d[G+2>>0]<<16|d[G+3>>0]<<24;c[f+(P<<6)+348940>>2]=d[B>>0]|d[B+1>>0]<<8|d[B+2>>0]<<16|d[B+3>>0]<<24;S=a[D>>0]|0;b[f+(P<<6)+348962>>1]=(S&255)>64?256:(S&255)<<2&65535;P=e[E>>1]|0;S=f+(P<<5)+648852|0;R=28;Q=F;while(1){if((R|0)==0){R=0;break}R=R+-1|0;V=a[Q>>0]|0;T=S+1|0;a[S>>0]=V;if(V<<24>>24==0){S=T;break}else{S=T;Q=Q+1|0}}EG(S|0,0,R+4|0)|0;a[f+(P<<5)+648880>>0]=0;if(M){break}c[t>>2]=16777224;P=d[C>>0]|0;do{if((P&64|0)==0){if((P&2|0)==0){break}c[t>>2]=8}else{c[t>>2]=33554440}}while(0);u=0;ra(50,t|0,O|0,r|0)|0;V=u;u=0;if(V&1){x=54;break a}}}}else{u=0;O=ra(51,I|0,N|0,64)|0;V=u;u=0;if(V&1){x=54;break a}if(!O){O=c[r>>2]|0;u=0;O=ra(c[(c[O>>2]|0)+28>>2]|0,O|0,c[H>>2]|0,2)|0;V=u;u=0;if(V&1){x=54;break a}if(O){O=(c[H>>2]|0)+2|0}else{O=c[r>>2]|0;u=0;O=pa(c[(c[O>>2]|0)+16>>2]|0,O|0)|0;V=u;u=0;if(V&1){x=54;break a}}c[H>>2]=O;O=N&65535;P=0;Q=c[(c[I>>2]|0)+(O<<5)>>2]|0;b:while(1){R=P>>>0<64;c:while(1){S=c[r>>2]|0;u=0;S=ra(c[(c[S>>2]|0)+28>>2]|0,S|0,c[H>>2]|0,1)|0;V=u;u=0;if(V&1){x=52;break a}if(!(S&R)){break b}S=c[r>>2]|0;u=0;S=Ja(c[(c[S>>2]|0)+20>>2]|0,S|0,p|0,c[H>>2]|0,1)|0;V=u;u=0;if(V&1){x=52;break a}if((S|0)!=1){break}U=(c[H>>2]|0)+1|0;c[H>>2]=U;S=a[p>>0]|0;if(S<<24>>24==0){break}T=S&255;S=T&15;if(S>>>0<(e[A>>1]|0)>>>0){S=Q+(S*6|0)|0}else{S=o}do{if((T&128|0)!=0){V=c[r>>2]|0;u=0;U=Ja(c[(c[V>>2]|0)+20>>2]|0,V|0,n|0,U|0,1)|0;V=u;u=0;if(V&1){x=52;break a}if((U|0)!=1){break}c[H>>2]=(c[H>>2]|0)+1;U=a[n>>0]|0;if(U<<24>>24==0){break}if((U&255)<109){U=(U&255)+12&255}a[S>>0]=U}}while(0);if((T&64|0)!=0){U=c[r>>2]|0;u=0;U=Ja(c[(c[U>>2]|0)+20>>2]|0,U|0,m|0,c[H>>2]|0,1)|0;V=u;u=0;if(V&1){x=52;break a}if((U|0)==1){c[H>>2]=(c[H>>2]|0)+1;U=1}else{U=0}a[S+1>>0]=U?a[m>>0]|0:0}if((T&32|0)!=0){a[S+2>>0]=1;U=c[r>>2]|0;u=0;U=Ja(c[(c[U>>2]|0)+20>>2]|0,U|0,l|0,c[H>>2]|0,1)|0;V=u;u=0;if(V&1){x=52;break a}if((U|0)==1){c[H>>2]=(c[H>>2]|0)+1;U=1}else{U=0}V=U?a[l>>0]|0:0;a[S+4>>0]=(V&255)>64?64:V}if((T&16|0)==0){continue}T=c[r>>2]|0;u=0;T=Ja(c[(c[T>>2]|0)+20>>2]|0,T|0,q|0,c[H>>2]|0,1)|0;V=u;u=0;if(V&1){x=52;break a}U=c[H>>2]|0;if((T|0)==1){U=U+1|0;c[H>>2]=U;T=1}else{T=0}T=T?a[q>>0]|0:0;V=c[r>>2]|0;u=0;U=Ja(c[(c[V>>2]|0)+20>>2]|0,V|0,w|0,U|0,1)|0;V=u;u=0;if(V&1){x=52;break a}if((U|0)==1){c[H>>2]=(c[H>>2]|0)+1;U=1}else{U=0}U=U?a[w>>0]|0:0;V=T&255;d:do{if((V|0)==19){T=33;U=-111}else if((V|0)==8){U=U&255;switch(U&240|0){case 0:{U=U<<4&255;x=107;break d};case 16:{T=10;U=U<<4&255;break d};case 32:{T=14;U=(U&15|160)&255;break d};case 48:{T=14;U=(U&15|16)&255;break d};case 64:{T=14;U=(U&15|32)&255;break d};default:{continue c}}}else if((V|0)==18|(V|0)==17){T=V&15;x=107}else{if(!((T&255)>16)){x=107;break}T=(V&240|0)==32?9:0;x=107}}while(0);if((x|0)==107){x=0;if(T<<24>>24==0){continue}}a[S+3>>0]=T;a[S+5>>0]=U;u=0;oa(67,f|0,S|0);V=u;u=0;if(V&1){x=52;break a}}P=P+1|0;Q=(c[I>>2]|0)+(O<<5)|0;u=0;R=pa(93,Q|0)|0;V=u;u=0;if(V&1){x=53;break a}V=fa(R&65535,P)|0;Q=(c[Q>>2]|0)+(V*6|0)|0}N=N+1<<16>>16}}}while(0);O=c[h>>2]|0;if((O|0)!=0){Zv(O)}V=c[y>>2]|0;if((ad[c[(c[V>>2]|0)+20>>2]&63](V,k,c[s>>2]|0,8)|0)!=8){f=1;x=131;break}}if((x|0)==52){j=ob(-1,-1)|0}else if((x|0)==53){j=ob(-1,-1)|0}else if((x|0)==54){j=ob(-1,-1)|0}else if((x|0)==131){i=j;return f|0}f=c[h>>2]|0;if((f|0)==0){ub(j|0)}Zv(f);ub(j|0);return 0}function Ci(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;g=c[b>>2]|0;f=b+8|0;if(!(Kc[c[(c[g>>2]|0)+28>>2]&127](g,c[f>>2]|0,4)|0)){a[d>>0]=0;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;g=0;i=e;return g|0}h=c[b>>2]|0;h=(ad[c[(c[h>>2]|0)+20>>2]&63](h,d,c[f>>2]|0,1)|0)==1;g=c[f>>2]|0;if(h){g=g+1|0;c[f>>2]=g}h=c[b>>2]|0;h=(ad[c[(c[h>>2]|0)+20>>2]&63](h,d+1|0,g,1)|0)==1;g=c[f>>2]|0;if(h){g=g+1|0;c[f>>2]=g}h=c[b>>2]|0;h=(ad[c[(c[h>>2]|0)+20>>2]&63](h,d+2|0,g,1)|0)==1;g=c[f>>2]|0;if(h){g=g+1|0;c[f>>2]=g}h=c[b>>2]|0;if((ad[c[(c[h>>2]|0)+20>>2]&63](h,d+3|0,g,1)|0)!=1){h=1;i=e;return h|0}c[f>>2]=(c[f>>2]|0)+1;h=1;i=e;return h|0}function Di(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;j=i;i=i+976|0;n=j+920|0;t=j+820|0;q=j+48|0;r=j+32|0;o=j+44|0;p=j+12|0;k=j;m=j+8|0;l=g+8|0;c[l>>2]=0;Q=c[g>>2]|0;if((ad[c[(c[Q>>2]|0)+20>>2]&63](Q,t,0,98)|0)!=98){Q=0;i=j;return Q|0}c[l>>2]=(c[l>>2]|0)+98;if((qG(t,9552,4)|0)!=0){Q=0;i=j;return Q|0}if((qG(t+44|0,9560,3)|0)!=0){Q=0;i=j;return Q|0}Q=c[g>>2]|0;Q=Ic[c[(c[Q>>2]|0)+16>>2]&127](Q)|0;s=t+47|0;if(Q>>>0<((d[s>>0]|d[s+1>>0]<<8)&65535)>>>0){Q=0;i=j;return Q|0}if((h|0)==0){Q=1;i=j;return Q|0}Un(f);c[f+344192>>2]=512;b[f+344200>>1]=16;c[f+344244>>2]=32;c[f+344208>>2]=d[t+75>>0]|0;c[f+344212>>2]=80;c[f+344216>>2]=256;v=f+875904|0;if((a[v>>0]&1)==0){w=v+1|0;a[w>>0]=0;a[v>>0]=0;x=f+875912|0;C=f+875908|0}else{x=f+875912|0;a[c[x>>2]>>0]=0;C=f+875908|0;c[C>>2]=0;w=v+1|0}y=t+44|0;z=t+4|0;while(1){B=a[z>>0]|0;if(B<<24>>24==0){v=0;break}D=a[v>>0]|0;A=(D&1)!=0;if(A){E=(c[v>>2]&-2)+-1|0;D=c[C>>2]|0}else{E=10;D=(D&255)>>>1}if((D|0)==(E|0)){Jw(v,E,1,E,E,0,0);if((a[v>>0]&1)==0){A=17}else{A=18}}else{if(A){A=18}else{A=17}}if((A|0)==17){a[v>>0]=(D<<1)+2;E=w;F=D+1|0}else if((A|0)==18){E=c[x>>2]|0;F=D+1|0;c[C>>2]=F}a[E+D>>0]=B;a[E+F>>0]=0;z=z+1|0;if((z|0)==(y|0)){v=0;break}}do{b[f+(v<<5)+344294>>1]=64;a[f+(v<<5)+344296>>0]=0;a[f+(v<<5)+344297>>0]=0;c[f+(v<<5)+344288>>2]=(a[t+v+50>>0]|0)!=0?0:256;b[f+(v<<5)+344292>>1]=d[t+v+76>>0]<<4&240|8;v=v+1|0}while(!((v&65535)<<16>>16==16));t=t+96|0;t=d[t>>0]|d[t+1>>0]<<8;if(!(t<<16>>16==0)){$k(f+875928|0,g,t&65535,132,0)|0}Q=c[g>>2]|0;if((ad[c[(c[Q>>2]|0)+20>>2]&63](Q,q,c[l>>2]|0,771)|0)!=771){Q=0;i=j;return Q|0}c[l>>2]=(c[l>>2]|0)+771;Ei(f+348368|0,q,d[q+257>>0]|0)|0;b[f+344240>>1]=d[q+258>>0]|0;s=(d[s>>0]|d[s+1>>0]<<8)&65535;if((c[l>>2]|0)>>>0>>0){Q=c[g>>2]|0;if(!((Ic[c[(c[Q>>2]|0)+16>>2]&127](Q)|0)>>>0>>0)){c[l>>2]=s}}else{c[l>>2]=s}D=(h&1|0)==0;s=r+4|0;A=f+348352|0;t=r+8|0;H=p+1|0;G=p+2|0;C=p+4|0;F=p+8|0;E=p+10|0;B=p+12|0;v=p+16|0;w=o+1|0;x=o+2|0;y=o+3|0;z=0;a:while(1){I=q+(z<<1)+259|0;J=d[I>>0]|d[I+1>>0]<<8;if(!(J<<16>>16==0)){K=J&65535;J=c[l>>2]|0;Q=c[g>>2]|0;if(Kc[c[(c[Q>>2]|0)+28>>2]&127](Q,J,K)|0){L=(c[l>>2]|0)+K|0}else{L=c[g>>2]|0;L=Ic[c[(c[L>>2]|0)+16>>2]&127](L)|0}c[l>>2]=L;ch(r,g,J,K);J=(d[I>>0]|d[I+1>>0]<<8)&65535;I=(J+-2|0)/64|0;if(!D){K=J+61|0;if(!(K>>>0<127|I>>>0>1024)){u=0;J=ra(51,A|0,z&65535|0,I|0)|0;Q=u;u=0;if(Q&1){A=39;break}if(!J){J=c[r>>2]|0;N=c[t>>2]|0;u=0;L=Ja(c[(c[J>>2]|0)+20>>2]|0,J|0,n|0,N|0,1)|0;Q=u;u=0;if(Q&1){A=39;break}if((L|0)==1){N=N+1|0;c[t>>2]=N;L=1}else{L=0}M=L?a[n>>0]|0:0;L=M&255;u=0;O=ra(c[(c[J>>2]|0)+28>>2]|0,J|0,N|0,1)|0;Q=u;u=0;if(Q&1){A=39;break}if(O){J=N+1|0}else{u=0;J=pa(c[(c[J>>2]|0)+16>>2]|0,J|0)|0;Q=u;u=0;if(Q&1){A=39;break}}c[t>>2]=J;if(M<<24>>24==0){J=-1}else{J=L>>>0<(I+-2|0)>>>0?L+1|0:-1}M=(c[A>>2]|0)+(z<<5)|0;if(K>>>0>126){K=0;do{u=0;L=pa(93,M|0)|0;Q=u;u=0;if(Q&1){A=38;break a}L=fa(L&65535,K)|0;N=c[M>>2]|0;M=0;do{u=0;Da(43,r|0,o|0)|0;Q=u;u=0;if(Q&1){A=37;break a}O=a[o>>0]|0;if(O<<24>>24!=0&(O&255)<85){Q=M+L|0;a[N+(Q*6|0)>>0]=(O&255)+36;a[N+(Q*6|0)+1>>0]=(d[w>>0]|0)+1}P=M+L|0;if(!((a[x>>0]&15)==0)){a[N+(P*6|0)+2>>0]=1;a[N+(P*6|0)+4>>0]=d[x>>0]<<2&60}Q=a[y>>0]&15;O=N+(P*6|0)+5|0;a[O>>0]=Q;switch((d[y>>0]|0)>>>4|0){case 7:case 6:{a[O>>0]=Q<<3;break};case 3:{a[O>>0]=Q<<2;break};case 4:{a[O>>0]=(6/((Q+1|0)>>>0)|0)+1;break};case 12:{a[O>>0]=(6/((Q+1|0)>>>0)|0)+1|13;break};case 11:{a[O>>0]=Q|128;break};case 10:{a[N+(P*6|0)+2>>0]=1;a[N+(P*6|0)+4>>0]=(Q<<2)+4;break};default:{}}a[N+(P*6|0)+3>>0]=a[9568+((d[y>>0]|0)>>>4)>>0]|0;M=M+1|0}while((M&65535)<16);K=K+1|0;M=(c[A>>2]|0)+(z<<5)|0}while(K>>>0>>0)}a[p>>0]=14;a[H>>0]=0;a[G>>0]=0;b[F>>1]=-1;a[E>>0]=0;a[v>>0]=1;c[C>>2]=J;c[B>>2]=1;u=0;Da(38,M|0,p|0)|0;Q=u;u=0;if(Q&1){A=39;break}}}}I=c[s>>2]|0;if((I|0)!=0){Zv(I)}}z=z+1|0;if(!((z&65535)<256)){A=73;break}}if((A|0)==37){j=ob(-1,-1)|0}else if((A|0)==38){j=ob(-1,-1)|0}else if((A|0)==39){j=ob(-1,-1)|0}else if((A|0)==73){if((h&2|0)==0){Q=1;i=j;return Q|0}Q=c[g>>2]|0;if(Kc[c[(c[Q>>2]|0)+28>>2]&127](Q,c[l>>2]|0,8)|0){o=0;do{Q=c[g>>2]|0;if((ad[c[(c[Q>>2]|0)+20>>2]&63](Q,k+o|0,c[l>>2]|0,1)|0)==1){c[l>>2]=(c[l>>2]|0)+1}o=o+1|0}while((o|0)!=8)}else{Q=k;c[Q>>2]=0;c[Q+4>>2]=0}o=f+344202|0;s=n+32|0;r=n+38|0;q=n+42|0;h=n+37|0;p=n+46|0;t=n+47|0;v=0;while(1){if((d[k+(v>>>3)>>0]&1<<(v&7)|0)==0){v=v+1|0;w=v&65535}else{Q=c[g>>2]|0;if((ad[c[(c[Q>>2]|0)+20>>2]&63](Q,n,c[l>>2]|0,48)|0)!=48){k=1;A=92;break}c[l>>2]=(c[l>>2]|0)+48;v=v+1|0;w=v&65535;b[o>>1]=w;x=f+(v<<6)+348932|0;A=f+(v<<5)+648852|0;z=32;y=n;while(1){if((z|0)==0){z=0;break}z=z+-1|0;Q=a[y>>0]|0;B=A+1|0;a[A>>0]=Q;if(Q<<24>>24==0){A=B;break}else{A=B;y=y+1|0}}EG(A|0,0,z|0)|0;a[f+(v<<5)+648883>>0]=0;Gl(x,0);B=d[s>>0]|d[s+1>>0]<<8|d[s+2>>0]<<16|d[s+3>>0]<<24;c[x>>2]=B;z=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;C=f+(v<<6)+348936|0;c[C>>2]=z;A=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24;D=f+(v<<6)+348940|0;c[D>>2]=A;c[f+(v<<6)+348956>>2]=16726;b[f+(v<<6)+348962>>1]=d[h>>0]<<4;y=a[p>>0]&1;if(!(y<<24>>24==0)){c[x>>2]=B>>>1;z=z>>>1;c[C>>2]=z;A=A>>>1;c[D>>2]=A}if((a[t>>0]&8)!=0&A>>>0>z>>>0){Q=f+(v<<6)+348966|0;b[Q>>1]=e[Q>>1]|2}c[m>>2]=y<<24>>24!=0?16:8;en(m,x,g)|0}if(!((w&65535)<64)){k=1;A=92;break}}if((A|0)==92){i=j;return k|0}}k=c[s>>2]|0;if((k|0)==0){ub(j|0)}Zv(k);ub(j|0);return 0}function Ei(a,f,g){a=a|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;k=g>>>0>256?256:g&65535;g=((em(a)|0)&16777216|0)==0&(k&65535)>256;k=g?256:k;g=a+24|0;if((e[g>>1]|0)<(k&65535)){Sl(a,k,b[a+28>>1]|0)}j=k&65535;if(k<<16>>16==0){i=h;return 1}a=a+20|0;k=0;do{l=d[f+k>>0]|0;if(!((e[g>>1]|0)>>>0>k>>>0)){Ue(9584,41,9608,9624,0)}b[(c[a>>2]|0)+(k<<1)>>1]=l;k=k+1|0}while((k|0)<(j|0));i=h;return 1}function Fi(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;j=i;i=i+288|0;o=j+52|0;p=j+276|0;q=j+275|0;r=j+274|0;n=j+273|0;l=j+116|0;A=j+40|0;t=j+28|0;z=j+16|0;w=j+54|0;v=j+12|0;m=j;k=g+8|0;c[k>>2]=0;Q=c[g>>2]|0;if((ad[c[(c[Q>>2]|0)+20>>2]&63](Q,l,0,157)|0)!=157){Q=0;i=j;return Q|0}c[k>>2]=(c[k>>2]|0)+157;if((qG(l,9680,4)|0)!=0){Q=0;i=j;return Q|0}if((a[l+68>>0]|0)!=13){Q=0;i=j;return Q|0}if((a[l+69>>0]|0)!=10){Q=0;i=j;return Q|0}if((a[l+70>>0]|0)!=26){Q=0;i=j;return Q|0}if((qG(l+71|0,9688,4)|0)!=0){Q=0;i=j;return Q|0}if((a[l+75>>0]|0)!=1){Q=0;i=j;return Q|0}B=l+76|0;if((a[B>>0]|0)!=0){Q=0;i=j;return Q|0}x=l+116|0;Q=d[x>>0]|d[x+1>>0]<<8;if((Q&65535)>8|Q<<16>>16==0){Q=0;i=j;return Q|0}if((h|0)==0){Q=1;i=j;return Q|0}Un(f);G=c[9640+(((d[x>>0]|d[x+1>>0]<<8)&65535)<<2)>>2]|0;x=f+344192|0;c[x>>2]=G;c[f+344196>>2]=2;H=f+875940|0;F=DF(48)|0;y=t+8|0;c[y>>2]=F;c[t>>2]=49;c[t+4>>2]=35;D=F+0|0;E=9696|0;C=D+35|0;do{a[D>>0]=a[E>>0]|0;D=D+1|0;E=E+1|0}while((D|0)<(C|0));a[F+35>>0]=0;u=0;oa(72,z|0,G|0);Q=u;u=0;do{if(Q&1){j=ob(-1,-1)|0}else{u=0;ma(7,A|0,t|0,l+79|0,B|0,z|0);Q=u;u=0;if(Q&1){j=ob(-1,-1)|0;if((a[z>>0]&1)==0){break}HF(c[z+8>>2]|0);break}if((a[H>>0]&1)==0){a[H+1>>0]=0;a[H>>0]=0}else{a[c[f+875948>>2]>>0]=0;c[f+875944>>2]=0}u=0;oa(53,H|0,0);Q=u;u=0;if(Q&1){Q=ob(-1,-1,0)|0;sd(Q)}c[H+0>>2]=c[A+0>>2];c[H+4>>2]=c[A+4>>2];c[H+8>>2]=c[A+8>>2];c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;if(!((a[z>>0]&1)==0)){HF(c[z+8>>2]|0)}if(!((a[t>>0]&1)==0)){HF(c[y>>2]|0)}Hi(f+875904|0,l+4|0);Hi(f+875916|0,l+36|0);t=f+344200|0;b[t>>1]=32;z=0;A=0;a:while(1){y=f+(A<<5)+344288|0;c[y>>2]=0;B=f+(A<<5)+344292|0;b[B>>1]=128;b[f+(A<<5)+344294>>1]=64;a[f+(A<<5)+344296>>0]=0;a[f+(A<<5)+344297>>0]=0;C=a[l+A+81>>0]|0;do{if((C&255)<16){Q=(C&255)<<4|8;b[B>>1]=Q>>>0>256?256:Q&65535}else{if(C<<24>>24==-1){s=32;break a}else if(!(C<<24>>24==16)){break}b[B>>1]=128;c[y>>2]=2048}}while(0);A=A+1|0;if(!((A&65535)<32)){break}else{z=z+1<<16>>16}}if((s|0)==32){b[t>>1]=z}y=d[l+113>>0]<<2;c[f+344216>>2]=y>>>0<256?y:256;c[f+344208>>2]=d[l+114>>0]|0;c[f+344212>>2]=d[l+115>>0]|0;y=l+118|0;y=d[y>>0]|d[y+1>>0]<<8|d[y+2>>0]<<16|d[y+3>>0]<<24;if((c[k>>2]|0)>>>0>>0){Q=c[g>>2]|0;if(!((Ic[c[(c[Q>>2]|0)+16>>2]&127](Q)|0)>>>0>>0)){s=36}}else{s=36}if((s|0)==36){c[k>>2]=y;dm(f+348368|0,g,(d[l+122>>0]|0)+1|0,65534)|0}y=l+128|0;y=d[y>>0]|d[y+1>>0]<<8|d[y+2>>0]<<16|d[y+3>>0]<<24;do{if((c[k>>2]|0)>>>0>>0){Q=c[g>>2]|0;if((Ic[c[(c[Q>>2]|0)+16>>2]&127](Q)|0)>>>0>>0){f=0}else{break}i=j;return f|0}}while(0);c[k>>2]=y;Q=(d[l+136>>0]|0)+1&65535;y=f+344202|0;b[y>>1]=Q;b:do{if(!(Q<<16>>16==0)){E=w+32|0;H=w+58|0;C=w+45|0;z=w+57|0;A=w+49|0;B=w+53|0;D=w+61|0;F=w+60|0;G=1;I=1;while(1){Q=c[g>>2]|0;if((ad[c[(c[Q>>2]|0)+20>>2]&63](Q,w,c[k>>2]|0,62)|0)!=62){break b}c[k>>2]=(c[k>>2]|0)+62;J=f+(G<<6)+348932|0;Gl(J,0);K=f+(G<<5)+648852|0;M=32;L=w;while(1){if((M|0)==0){M=0;break}M=M+-1|0;Q=a[L>>0]|0;N=K+1|0;a[K>>0]=Q;if(Q<<24>>24==0){K=N;break}else{K=N;L=L+1|0}}EG(K|0,0,M|0)|0;a[f+(G<<5)+648883>>0]=0;L=f+(G<<6)+348974|0;M=12;K=E;while(1){if((M|0)==0){M=0;break}M=M+-1|0;Q=a[K>>0]|0;N=L+1|0;a[L>>0]=Q;if(Q<<24>>24==0){L=N;break}else{L=N;K=K+1|0}}EG(L|0,0,M+10|0)|0;a[f+(G<<6)+348986>>0]=0;c[f+(G<<6)+348956>>2]=(d[H>>0]|d[H+1>>0]<<8)&65535;b[f+(G<<6)+348964>>1]=256;K=d[C>>0]|d[C+1>>0]<<8|d[C+2>>0]<<16|d[C+3>>0]<<24;c[J>>2]=K;if(!((a[z>>0]&2)==0)){Q=f+(G<<6)+348966|0;b[Q>>1]=e[Q>>1]|1;K=K>>>1;c[J>>2]=K}Q=c[A>>2]|0;c[f+(G<<6)+348936>>2]=K>>>0>>0?K:Q;Q=(d[B>>0]|d[B+1>>0]<<8|d[B+2>>0]<<16|d[B+3>>0]<<24)+-1|0;c[f+(G<<6)+348940>>2]=K>>>0>>0?K:Q;Fl(J);do{if((c[x>>2]|0)==1){J=f+(G<<6)+348968|0;K=a[J>>0]|0;L=K<<24>>24;if(K<<24>>24>0){a[J>>0]=L+255;Q=f+(G<<6)+348969|0;a[Q>>0]=(d[Q>>0]|0)+128;break}if(!(K<<24>>24<0)){break}a[J>>0]=L+1;Q=f+(G<<6)+348969|0;a[Q>>0]=(d[Q>>0]|0)+128}}while(0);J=a[z>>0]|0;if(!((J&1)==0)){Q=f+(G<<6)+348966|0;b[Q>>1]=e[Q>>1]|2}if((J&4)==0){b[f+(G<<6)+348962>>1]=256}else{K=a[F>>0]|0;if((K&255)<64){K=(K&255)<<2&65535}else{K=256}b[f+(G<<6)+348962>>1]=K}if((J&8)==0){b[f+(G<<6)+348960>>1]=128}else{J=f+(G<<6)+348966|0;b[J>>1]=e[J>>1]|32;J=a[D>>0]|0;if((J&255)>15){J=128}else{J=(J&255)<<4|8;J=J>>>0<256?J&65535:256}b[f+(G<<6)+348960>>1]=J}I=I+1<<16>>16;if((I&65535)>(e[y>>1]|0)){break}else{G=I&65535}}}}while(0);do{if((h&2|0)!=0){w=l+132|0;w=d[w>>0]|d[w+1>>0]<<8|d[w+2>>0]<<16|d[w+3>>0]<<24;if((c[k>>2]|0)>>>0>>0){Q=c[g>>2]|0;if((Ic[c[(c[Q>>2]|0)+16>>2]&127](Q)|0)>>>0>>0){break}}c[k>>2]=w;if((b[y>>1]|0)==0){break}w=1;do{Q=w&65535;c[v>>2]=(b[f+(Q<<6)+348966>>1]&1)!=0?16777232:16777224;en(v,f+(Q<<6)+348932|0,g)|0;w=w+1<<16>>16}while(!((w&65535)>(e[y>>1]|0)))}}while(0);w=f+348352|0;v=l+127|0;x=(d[v>>0]|0)+1|0;Fm(w,x>>>0<240?240:x&65535);x=ko(Yn(f)|0)|0;y=l+123|0;y=d[y>>0]|d[y+1>>0]<<8|d[y+2>>0]<<16|d[y+3>>0]<<24;do{if((c[k>>2]|0)>>>0>>0){Q=c[g>>2]|0;if((Ic[c[(c[Q>>2]|0)+16>>2]&127](Q)|0)>>>0>>0){break}c[k>>2]=y}else{c[k>>2]=y}}while(0);z=(h&1|0)==0;h=m+4|0;A=m+8|0;B=0;y=0;c:while(1){Q=c[g>>2]|0;if(!(Kc[c[(c[Q>>2]|0)+28>>2]&127](Q,c[k>>2]|0,2)|0)){s=167;break}Q=c[g>>2]|0;do{if((ad[c[(c[Q>>2]|0)+20>>2]&63](Q,o,c[k>>2]|0,2)|0)==2){C=(c[k>>2]|0)+2|0;c[k>>2]=C;D=b[o>>1]|0;if((D&65535)<3){break}E=(D&65535)+-2|0;Q=c[g>>2]|0;if(Kc[c[(c[Q>>2]|0)+28>>2]&127](Q,C,E)|0){D=(c[k>>2]|0)+E|0}else{D=c[g>>2]|0;D=Ic[c[(c[D>>2]|0)+16>>2]&127](D)|0}c[k>>2]=D;ch(m,g,C,E);do{if(!z){C=c[m>>2]|0;u=0;D=pa(c[(c[C>>2]|0)+8>>2]|0,C|0)|0;Q=u;u=0;if(Q&1){s=94;break c}if(!D){break}u=0;D=ra(51,w|0,y|0,64)|0;Q=u;u=0;if(Q&1){s=94;break c}if(D){break}D=0;while(1){F=(c[w>>2]|0)+(B<<5)|0;u=0;E=pa(93,F|0)|0;Q=u;u=0;if(Q&1){s=93;break c}E=fa(E&65535,D)|0;F=c[F>>2]|0;I=c[A>>2]|0;d:while(1){u=0;G=Ja(c[(c[C>>2]|0)+20>>2]|0,C|0,p|0,I|0,1)|0;Q=u;u=0;if(Q&1){s=92;break c}if((G|0)!=1){break}L=I+1|0;c[A>>2]=L;Q=a[p>>0]|0;H=Q&255;if(Q<<24>>24==0){break}G=H&31;if(!(G>>>0<(e[t>>1]|0)>>>0)){break}K=G+E|0;G=F+(K*6|0)|0;if((H&32|0)!=0){u=0;J=Ja(c[(c[C>>2]|0)+20>>2]|0,C|0,o|0,L|0,1)|0;Q=u;u=0;if(Q&1){s=92;break c}if((J|0)==1){L=I+2|0;c[A>>2]=L;I=1}else{I=0}J=I?a[o>>0]|0:0;u=0;I=Ja(c[(c[C>>2]|0)+20>>2]|0,C|0,q|0,L|0,1)|0;Q=u;u=0;if(Q&1){s=92;break c}if((I|0)==1){L=L+1|0;c[A>>2]=L;I=1}else{I=0}I=I?a[q>>0]|0:0;if(!(J<<24>>24==0)){J=J&255;N=(J&127)+255|0;M=N&255;if(M>>>0<240){N=(J+15&15)+13+((M>>>4)*12|0)|0}a[G>>0]=N}a[F+(K*6|0)+1>>0]=I}if((H&64|0)==0){I=L;continue}H=F+(K*6|0)+3|0;a[H>>0]=0;I=F+(K*6|0)+2|0;a[I>>0]=0;J=F+(K*6|0)+4|0;K=F+(K*6|0)+5|0;while(1){u=0;M=ra(c[(c[C>>2]|0)+28>>2]|0,C|0,L|0,1)|0;Q=u;u=0;if(Q&1){s=91;break c}if(!M){I=L;continue d}u=0;M=Ja(c[(c[C>>2]|0)+20>>2]|0,C|0,r|0,L|0,1)|0;Q=u;u=0;if(Q&1){s=91;break c}if((M|0)==1){L=L+1|0;c[A>>2]=L;O=1}else{O=0}P=a[r>>0]|0;u=0;M=Ja(c[(c[C>>2]|0)+20>>2]|0,C|0,n|0,L|0,1)|0;Q=u;u=0;if(Q&1){s=91;break c}if((M|0)==1){L=L+1|0;c[A>>2]=L;M=1}else{M=0}Q=M?a[n>>0]|0:0;N=a[H>>0]|0;M=a[K>>0]|0;O=O?P&255:0;a[K>>0]=Q;P=a[9736+(O&31)>>0]|0;a[H>>0]=P;e:do{switch(P&255|0){case 2:{if(!((Q&255)>223)){s=157;break e}a[K>>0]=-33;s=157;break};case 3:{if(!((Q&255)>223)){s=157;break e}a[K>>0]=-33;s=157;break};case 6:{s=Q&240;if((s|0)==0){s=157;break e}a[K>>0]=s;s=157;break};case 31:{a[H>>0]=17;break};case 7:{s=Q&240;if((s|0)==0){s=157;break e}a[K>>0]=s;s=157;break};case 13:{a[K>>0]=(Q&255)<64?Q:64;u=0;s=Da(44,x|0,1)|0;Q=u;u=0;if(Q&1){s=91;break c}if(!s){s=157;break e}a[I>>0]=1;a[J>>0]=a[K>>0]|0;a[H>>0]=N;a[K>>0]=M;s=157;break};case 19:{u=0;s=Da(44,x|0,19)|0;Q=u;u=0;if(Q&1){s=91;break c}if(s){s=157;break e}u=0;na(189,G|0);Q=u;u=0;if(Q&1){s=91;break c}else{s=157}break};case 15:{u=0;s=Da(45,x|0,15)|0;Q=u;u=0;if(Q&1){s=91;break c}if(s){s=157;break e}u=0;s=Da(45,x|0,19)|0;Q=u;u=0;if(Q&1){s=91;break c}if(!s){s=157;break e}a[H>>0]=19;a[K>>0]=a[K>>0]&15|144;s=157;break};case 20:{Q=Q&255;P=Q>>>4;if((P|0)==0){switch(Q&15|0){case 1:case 0:{a[K>>0]=Q+144;s=157;break e};case 3:case 2:{a[H>>0]=0;break e};case 4:{a[H>>0]=20;a[K>>0]=-98;s=157;break e};case 5:{a[H>>0]=20;a[K>>0]=-97;s=157;break e};default:{a[H>>0]=0;break e}}}else if((P|0)==8){u=0;P=Da(45,x|0,20)|0;Q=u;u=0;if(Q&1){s=91;break c}if(P){s=157;break e}a[H>>0]=19;break e}else{a[H>>0]=0;break e}};default:{s=158}}}while(0);if((s|0)==157){P=a[H>>0]|0;s=158}do{if((s|0)==158){s=0;if(!(P<<24>>24==20)){break}P=a[K>>0]|0;if(!((P&-16)<<24>>24==-128)){break}if((a[I>>0]|0)!=0){break}a[I>>0]=2;a[J>>0]=(((P&255)<<6&960|8)>>>0)/15|0;a[H>>0]=N;a[K>>0]=M}}while(0);if((O&32|0)==0){I=L;continue d}}}D=D+1|0;if(!(D>>>0<64)){break}}}}while(0);B=c[h>>2]|0;if((B|0)==0){break}Zv(B)}}while(0);y=y+1<<16>>16;B=y&65535;if(B>>>0>(d[v>>0]|0)>>>0){s=167;break}}if((s|0)==91){j=ob(-1,-1)|0}else if((s|0)==92){j=ob(-1,-1)|0}else if((s|0)==93){j=ob(-1,-1)|0}else if((s|0)==94){j=ob(-1,-1)|0}else if((s|0)==167){n=l+141|0;m=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;if((m|0)==0){Q=1;i=j;return Q|0}l=l+137|0;l=d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24;do{if((c[k>>2]|0)>>>0>>0){Q=c[g>>2]|0;if((Ic[c[(c[Q>>2]|0)+16>>2]&127](Q)|0)>>>0>>0){Q=1;i=j;return Q|0}else{m=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;break}}}while(0);c[k>>2]=l;Zk(f+875928|0,g,m,4)|0;Q=1;i=j;return Q|0}f=c[h>>2]|0;if((f|0)==0){Q=j;ub(Q|0)}Zv(f);Q=j;ub(Q|0)}}while(0);if((a[t>>0]&1)==0){Q=j;ub(Q|0)}HF(c[y>>2]|0);Q=j;ub(Q|0);return 0}function Gi(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=i;i=i+96|0;h=q+84|0;j=q+72|0;l=q+60|0;m=q+48|0;n=q+36|0;o=q+24|0;p=q+12|0;k=q;Xd(h,e);u=0;oa(64,j|0,f|0);s=u;u=0;if(s&1){q=ob(-1,-1)|0}else{a:do{if((a[g>>0]&1)==0){c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];r=12}else{e=c[g+8>>2]|0;g=c[g+4>>2]|0;do{if(g>>>0>4294967279){u=0;na(181,0);u=0}else{if(g>>>0<11){a[l>>0]=g<<1;f=l+1|0}else{s=g+16&-16;u=0;f=pa(91,s|0)|0;t=u;u=0;if(t&1){break}c[l+8>>2]=f;c[l>>2]=s|1;c[l+4>>2]=g}BG(f|0,e|0,g|0)|0;a[f+g>>0]=0;r=12;break a}}while(0);q=ob(-1,-1)|0}}while(0);do{if((r|0)==12){c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u=0;Ca(1,b|0,d|0,h|0,j|0,l|0,m|0,n|0,o|0,p|0,k|0);t=u;u=0;if(t&1){q=ob(-1,-1)|0;if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[p>>0]&1)==0)){HF(c[p+8>>2]|0)}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if((a[l>>0]&1)==0){break}HF(c[l+8>>2]|0);break}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[p>>0]&1)==0)){HF(c[p+8>>2]|0)}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if((a[h>>0]&1)==0){i=q;return}HF(c[h+8>>2]|0);i=q;return}}while(0);if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}}if((a[h>>0]&1)==0){ub(q|0)}HF(c[h+8>>2]|0);ub(q|0)}function Hi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;if((a[b>>0]&1)==0){g=b+1|0;a[g>>0]=0;a[b>>0]=0;h=b+8|0;f=b+4|0}else{h=b+8|0;a[c[h>>2]>>0]=0;f=b+4|0;c[f>>2]=0;g=b+1|0}j=d+32|0;while(1){k=a[d>>0]|0;if(k<<24>>24==0){m=15;break}l=a[b>>0]|0;m=(l&1)!=0;if(m){n=(c[b>>2]&-2)+-1|0;l=c[f>>2]|0}else{n=10;l=(l&255)>>>1}if((l|0)==(n|0)){Jw(b,n,1,n,n,0,0);if((a[b>>0]&1)==0){m=12}else{m=13}}else{if(m){m=13}else{m=12}}if((m|0)==12){a[b>>0]=(l<<1)+2;n=g;o=l+1|0}else if((m|0)==13){n=c[h>>2]|0;o=l+1|0;c[f>>2]=o}a[n+l>>0]=k;a[n+o>>0]=0;d=d+1|0;if((d|0)==(j|0)){m=15;break}}if((m|0)==15){i=e;return}}function Ii(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;q=i;i=i+1328|0;I=q+28|0;y=q+1327|0;z=q+1326|0;w=q+1325|0;A=q+1324|0;B=q+1323|0;D=q+1322|0;G=q+1321|0;H=q+1320|0;J=q+488|0;E=q+16|0;x=q+480|0;l=q+96|0;m=q+32|0;n=q+4|0;o=q;p=g+8|0;c[p>>2]=0;_=c[g>>2]|0;if((ad[c[(c[_>>2]|0)+20>>2]&63](_,J,0,832)|0)!=832){_=0;i=q;return _|0}c[p>>2]=(c[p>>2]|0)+832;if((qG(J+60|0,9768,4)|0)==0){r=0;s=0;L=0}else{_=0;i=q;return _|0}while(1){M=f+(L<<5)+344288|0;c[M>>2]=0;b[f+(L<<5)+344294>>1]=64;a[f+(L<<5)+344296>>0]=0;N=f+(L<<5)+344297|0;a[N>>0]=0;b[f+(L<<5)+344292>>1]=(d[J+(L<<4)+78>>0]<<8>>>0)/255|0;P=12;O=J+(L<<4)+64|0;while(1){if((P|0)==0){P=0;break}P=P+-1|0;_=a[O>>0]|0;Q=N+1|0;a[N>>0]=_;if(_<<24>>24==0){N=Q;break}else{N=Q;O=O+1|0}}EG(N|0,0,P+8|0)|0;a[f+(L<<5)+344308>>0]=0;N=d[J+(L<<4)+79>>0]|0;if((N|0)==1){c[M>>2]=256;L=L+1|0;K=L&255;M=K;F=r}else if((N|0)==2){c[M>>2]=256;_=L+1|0;M=_&255;F=1<>24==0){_=0;i=q;return _|0}if((h|0)==0){_=1;i=q;return _|0}Un(f);b[f+344200>>1]=K&255;if((a[J+79>>0]|0)==0){s=1;while(1){r=s+1<<16>>16;if((a[J+((s&65535)<<4)+79>>0]|0)!=1){r=s;break}if((r&65535)<16){s=r}else{break}}if(r<<16>>16==16){_=f+344320|0;c[_>>2]=c[_>>2]&-257;_=f+344352|0;c[_>>2]=c[_>>2]&-257;_=f+344384|0;c[_>>2]=c[_>>2]&-257;_=f+344416|0;c[_>>2]=c[_>>2]&-257;_=f+344448|0;c[_>>2]=c[_>>2]&-257;_=f+344480|0;c[_>>2]=c[_>>2]&-257;_=f+344512|0;c[_>>2]=c[_>>2]&-257;_=f+344544|0;c[_>>2]=c[_>>2]&-257;_=f+344576|0;c[_>>2]=c[_>>2]&-257;_=f+344608|0;c[_>>2]=c[_>>2]&-257;_=f+344640|0;c[_>>2]=c[_>>2]&-257;_=f+344672|0;c[_>>2]=c[_>>2]&-257;_=f+344704|0;c[_>>2]=c[_>>2]&-257;_=f+344736|0;c[_>>2]=c[_>>2]&-257;_=f+344768|0;c[_>>2]=c[_>>2]&-257}}c[f+344192>>2]=33554432;r=f+12|0;b[r>>1]=e[r>>1]|1;Li(f+875904|0,J,32);r=J+38|0;c[f+344220>>2]=((d[r>>0]|d[r+1>>0]<<8)&1)!=0?16:0;c[f+344208>>2]=d[J+48>>0]|0;c[f+344212>>2]=d[J+49>>0]|0;r=a[J+50>>0]|0;c[f+344216>>2]=(r&255)>64?256:(r&255)<<2;r=a[J+51>>0]|0;if((r&255)<4){r=4}else{r=r<<24>>24<0?127:r}c[f+344244>>2]=r&255;r=J+36|0;s=f+344204|0;b[s>>1]=d[r>>0]|d[r+1>>0]<<8;r=f+344202|0;b[r>>1]=0;K=J+32|0;Sl(f+348368|0,d[K>>0]|d[K+1>>0]<<8,b[f+348396>>1]|0);if(!((d[K>>0]|d[K+1>>0]<<8)<<16>>16==0)){M=f+348398|0;L=f+348392|0;O=f+348388|0;N=0;P=0;while(1){Q=a[J+N+576>>0]|0;if(Q<<24>>24==-1){Q=b[M>>1]|0}else{Q=Q&255}if(!((e[L>>1]|0)>(P&65535))){Ue(9824,41,9848,9864,0)}b[(c[O>>2]|0)+(N<<1)>>1]=Q;P=P+1<<16>>16;if((P&65535)<((d[K>>0]|d[K+1>>0]<<8)&65535)){N=P&65535}else{break}}}K=J+34|0;a:do{if(!((d[K>>0]|d[K+1>>0]<<8)<<16>>16==0)){N=(h&1|0)==0;L=E+4|0;J=f+348352|0;M=E+8|0;O=0;P=0;b:while(1){_=c[g>>2]|0;_=(ad[c[(c[_>>2]|0)+20>>2]&63](_,I,c[p>>2]|0,2)|0)==2;R=c[p>>2]|0;if(_){R=R+2|0;c[p>>2]=R;Q=b[I>>1]|0}else{Q=0}_=c[g>>2]|0;_=(ad[c[(c[_>>2]|0)+20>>2]&63](_,I,R,2)|0)==2;S=c[p>>2]|0;if(_){S=S+2|0;c[p>>2]=S;R=b[I>>1]|0}else{R=0}T=(Q&65535)+-4|0;_=c[g>>2]|0;if(Kc[c[(c[_>>2]|0)+28>>2]&127](_,S,T)|0){Q=(c[p>>2]|0)+T|0}else{Q=c[g>>2]|0;Q=Ic[c[(c[Q>>2]|0)+16>>2]&127](Q)|0}c[p>>2]=Q;ch(E,g,S,T);if(!N){Q=R&65535;u=0;S=ra(51,J|0,P|0,Q|0)|0;_=u;u=0;if(_&1){k=44;break}if(!(S|R<<16>>16==0)){R=c[E>>2]|0;V=c[M>>2]|0;S=0;while(1){W=V;c:while(1){u=0;T=Ja(c[(c[R>>2]|0)+20>>2]|0,R|0,w|0,W|0,1)|0;_=u;u=0;if(_&1){k=43;break b}if((T|0)!=1){V=W;break}V=W+1|0;c[M>>2]=V;_=a[w>>0]|0;U=_&255;if(_<<24>>24==0){break}X=U&31;if((1<>2]|0)+(O<<5)|0;u=0;Y=pa(93,T|0)|0;_=u;u=0;if(_&1){k=43;break b}_=(fa(Y&65535,S)|0)+X|0;T=(c[T>>2]|0)+(_*6|0)|0}else{T=x}do{if((U&32|0)!=0){u=0;X=Ja(c[(c[R>>2]|0)+20>>2]|0,R|0,y|0,V|0,1)|0;_=u;u=0;if(_&1){k=43;break b}if((X|0)==1){V=W+2|0;c[M>>2]=V;W=1}else{W=0}a[T>>0]=W?a[y>>0]|0:0;u=0;W=Ja(c[(c[R>>2]|0)+20>>2]|0,R|0,I|0,V|0,1)|0;_=u;u=0;if(_&1){k=43;break b}if((W|0)==1){V=V+1|0;c[M>>2]=V;W=1}else{W=0}a[T+1>>0]=W?a[I>>0]|0:0;X=a[T>>0]|0;W=X&255;if(X<<24>>24==-96){a[T>>0]=-1;break}else if(X<<24>>24==-1){a[T>>0]=0;break}else{_=(W&15)+13+((W>>>4)*12|0)&255;a[T>>0]=(_&255)<121?_:0;break}}}while(0);U=U&192;do{if((U|0)==192){u=0;U=Ja(c[(c[R>>2]|0)+20>>2]|0,R|0,z|0,V|0,1)|0;_=u;u=0;if(_&1){k=43;break b}if((U|0)==1){V=V+1|0;c[M>>2]=V;U=1}else{U=0}U=U?a[z>>0]|0:0;u=0;W=Ja(c[(c[R>>2]|0)+20>>2]|0,R|0,A|0,V|0,1)|0;_=u;u=0;if(_&1){k=43;break b}if((W|0)==1){V=V+1|0;c[M>>2]=V;W=1}else{W=0}W=W?a[A>>0]|0:0;u=0;X=Ja(c[(c[R>>2]|0)+20>>2]|0,R|0,B|0,V|0,1)|0;_=u;u=0;if(_&1){k=43;break b}if((X|0)==1){V=V+1|0;c[M>>2]=V;X=1}else{X=0}X=X?a[B>>0]|0:0;u=0;Y=Ja(c[(c[R>>2]|0)+20>>2]|0,R|0,D|0,V|0,1)|0;_=u;u=0;if(_&1){k=43;break b}if((Y|0)==1){V=V+1|0;c[M>>2]=V;Y=1}else{Y=0}Y=Y?a[D>>0]|0:0;if(U<<24>>24==12){a[T+4>>0]=(W&255)<64?W:64;a[T+2>>0]=1;U=T+3|0;a[U>>0]=X;a[T+5>>0]=Y;break}if(X<<24>>24==12){a[T+4>>0]=(Y&255)<64?Y:64;a[T+2>>0]=1;_=T+3|0;a[_>>0]=U;a[T+5>>0]=W;U=_;break}if(U<<24>>24==10){a[T+4>>0]=((W&255)<<6>>>0)/255|0;a[T+2>>0]=2;U=T+3|0;a[U>>0]=X;a[T+5>>0]=Y;break}if(X<<24>>24==10){a[T+4>>0]=((Y&255)<<6>>>0)/255|0;a[T+2>>0]=2;_=T+3|0;a[_>>0]=U;a[T+5>>0]=W;U=_;break}else{U=T+3|0;a[U>>0]=X;a[T+5>>0]=Y;break}}else if((U|0)==0){U=T+3|0}else{u=0;U=Ja(c[(c[R>>2]|0)+20>>2]|0,R|0,G|0,V|0,1)|0;_=u;u=0;if(_&1){k=43;break b}if((U|0)==1){V=V+1|0;c[M>>2]=V;W=1}else{W=0}U=T+3|0;a[U>>0]=W?a[G>>0]|0:0;u=0;W=Ja(c[(c[R>>2]|0)+20>>2]|0,R|0,H|0,V|0,1)|0;_=u;u=0;if(_&1){k=43;break b}if((W|0)==1){V=V+1|0;c[M>>2]=V;W=1}else{W=0}a[T+5>>0]=W?a[H>>0]|0:0}}while(0);W=a[U>>0]|0;if(W<<24>>24==0){W=V;continue}X=W&255;d:do{switch(X|0){case 21:case 20:{Y=T+5|0;Z=d[Y>>0]|0;_=Z>>>4;if((_|0)==15){Z=-1}else if((_|0)==0){a[Y>>0]=Z|224;break d}else{Z=(_|240)&255}a[Y>>0]=Z;break};case 15:{Y=T+5|0;Z=(d[Y>>0]|0)>>>4;if((Z|0)==15){Z=47}else{Z=(Z|32)&255}a[Y>>0]=Z;break};case 31:{_=T+5|0;Z=d[_>>0]<<1;a[_>>0]=Z>>>0<255?Z&255:-1;break};case 33:{Z=T+5|0;_=a[Z>>0]|0;Y=_&255;switch(Y>>>4|0){case 10:{C=176;k=120;break};case 11:{C=224;k=120;break};case 12:case 13:{if(_<<24>>24==0){k=121}else{break d}break};case 14:{a[Z>>0]=119;break d};case 5:{C=48;k=120;break};case 8:{C=64;k=120;break};case 3:{C=32;k=120;break};case 0:{break d};default:{k=121}}if((k|0)==120){k=0;a[Z>>0]=C|Y&15;break d}else if((k|0)==121){k=0;a[U>>0]=0;W=V;continue c}break};case 22:{_=T+5|0;a[_>>0]=(d[_>>0]|0)>>>1;break};case 14:{Y=T+5|0;_=a[Y>>0]|0;Z=_&255;if(_<<24>>24==15){a[Y>>0]=-2;break d}else if(_<<24>>24==0){break d}else if(_<<24>>24==-16){a[Y>>0]=-17;break d}else{if((Z&240|0)==0){a[Y>>0]=Z|240;break d}else{a[Y>>0]=Z|15;break d}}};default:{}}}while(0);if(!((W&255)<36)){a[U>>0]=0;W=V;continue}a[U>>0]=a[9784+X>>0]|0;if(!(W<<24>>24==12)){W=V;continue}W=T+2|0;if((a[W>>0]|0)!=0){W=V;continue}a[W>>0]=1;W=T+5|0;a[T+4>>0]=a[W>>0]|0;a[U>>0]=0;a[W>>0]=0;W=V}S=S+1|0;if(!(S>>>0>>0)){break}}}}O=c[L>>2]|0;if((O|0)!=0){Zv(O)}P=P+1<<16>>16;if((P&65535)<((d[K>>0]|d[K+1>>0]<<8)&65535)){O=P&65535}else{break a}}if((k|0)==43){t=ob(-1,-1)|0}else if((k|0)==44){t=ob(-1,-1)|0}j=c[L>>2]|0;if((j|0)==0){_=t;ub(_|0)}Zv(j);_=t;ub(_|0)}}while(0);if((b[s>>1]|0)==0){_=1;i=q;return _|0}t=l+378|0;w=m+60|0;v=m+16|0;x=(h&2|0)==0;h=n+4|0;A=1;y=0;e:while(1){z=lo(f,(y&65535)+1&65535,0)|0;_=c[g>>2]|0;if((ad[c[(c[_>>2]|0)+20>>2]&63](_,l,c[p>>2]|0,384)|0)==384){c[p>>2]=(c[p>>2]|0)+384;if((z|0)!=0){Ji(l,z,A);z=A&65535;f:do{if((d[t>>0]|d[t+1>>0]<<8)<<16>>16==0){B=0}else{if(x){B=0;A=0;while(1){_=c[g>>2]|0;if((ad[c[(c[_>>2]|0)+20>>2]&63](_,m,c[p>>2]|0,64)|0)==64){c[p>>2]=(c[p>>2]|0)+64}_=(b[r>>1]|0)+1<<16>>16;b[r>>1]=_;do{if(!((qG(w,9776,4)|0)!=0|(_&65535)>3999)){B=B+z|0;Ki(m,f+(B<<6)+348932|0);IG(f+(e[r>>1]<<5)+648852|0,f+(B<<6)+348974|0)|0;B=d[v>>0]|d[v+1>>0]<<8|d[v+2>>0]<<16|d[v+3>>0]<<24;if((B|0)==0){break}C=c[p>>2]|0;_=c[g>>2]|0;if(Kc[c[(c[_>>2]|0)+28>>2]&127](_,C,B)|0){D=(c[p>>2]|0)+B|0}else{D=c[g>>2]|0;D=Ic[c[(c[D>>2]|0)+16>>2]&127](D)|0}c[p>>2]=D;ch(n,g,C,B);B=c[h>>2]|0;if((B|0)==0){break}Zv(B)}}while(0);A=A+1<<16>>16;B=d[t>>0]|d[t+1>>0]<<8;if((A&65535)<(B&65535)){B=A&65535}else{break f}}}else{B=0;A=0}while(1){_=c[g>>2]|0;if((ad[c[(c[_>>2]|0)+20>>2]&63](_,m,c[p>>2]|0,64)|0)==64){c[p>>2]=(c[p>>2]|0)+64}_=(b[r>>1]|0)+1<<16>>16;b[r>>1]=_;do{if(!((qG(w,9776,4)|0)!=0|(_&65535)>3999)){C=B+z|0;B=f+(C<<6)+348932|0;Ki(m,B);IG(f+(e[r>>1]<<5)+648852|0,f+(C<<6)+348974|0)|0;D=d[v>>0]|d[v+1>>0]<<8|d[v+2>>0]<<16|d[v+3>>0]<<24;if((D|0)==0){break}F=c[p>>2]|0;_=c[g>>2]|0;if(Kc[c[(c[_>>2]|0)+28>>2]&127](_,F,D)|0){E=(c[p>>2]|0)+D|0}else{E=c[g>>2]|0;E=Ic[c[(c[E>>2]|0)+16>>2]&127](E)|0}c[p>>2]=E;ch(n,g,F,D);c[o>>2]=(b[f+(C<<6)+348966>>1]&1)!=0?16:8;u=0;ra(50,o|0,B|0,n|0)|0;_=u;u=0;if(_&1){break e}B=c[h>>2]|0;if((B|0)==0){break}Zv(B)}}while(0);A=A+1<<16>>16;B=d[t>>0]|d[t+1>>0]<<8;if((A&65535)<(B&65535)){B=A&65535}else{break}}}}while(0);A=(B&65535)+z&65535}}y=y+1<<16>>16;if(!((y&65535)<(e[s>>1]|0))){j=1;k=159;break}}if((k|0)==159){i=q;return j|0}j=ob(-1,-1)|0;k=c[h>>2]|0;if((k|0)==0){_=j;ub(_|0)}Zv(k);_=j;ub(_|0);return 0}function Ji(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;h=i;j=f+2644|0;l=32;k=e;while(1){if((l|0)==0){l=0;break}l=l+-1|0;n=a[k>>0]|0;m=j+1|0;a[j>>0]=n;if(n<<24>>24==0){j=m;break}else{j=m;k=k+1|0}}EG(j|0,0,l|0)|0;a[f+2675>>0]=0;n=e+378|0;if(!((d[n>>0]|d[n+1>>0]<<8)<<16>>16==0)){j=g&65535;g=0;do{b[f+(g<<1)+2388>>1]=(d[e+g+32>>0]|0)+j;g=g+1|0}while((g|0)!=120)}g=e+376|0;j=f+4|0;c[j>>2]=(d[g>>0]|d[g+1>>0]<<8)&65535;g=f+52|0;Mi(e,g,0);Mi(e,f+788|0,1);f=f+1524|0;Mi(e,f,2);e=c[f>>2]|0;if((e&1|0)!=0){c[f>>2]=e|16}if((c[g>>2]&1|0)!=0){i=h;return}if((c[j>>2]|0)!=0){i=h;return}c[j>>2]=8192;i=h;return}function Ki(f,g){f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;h=i;Gl(g,0);j=g+42|0;l=13;k=f;while(1){if((l|0)==0){l=0;break}l=l+-1|0;o=a[k>>0]|0;m=j+1|0;a[j>>0]=o;if(o<<24>>24==0){j=m;break}else{j=m;k=k+1|0}}EG(j|0,0,l+9|0)|0;a[g+54>>0]=0;m=f+16|0;m=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;c[g>>2]=m;n=f+20|0;n=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;k=g+4|0;c[k>>2]=n;j=f+24|0;j=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;l=g+8|0;c[l>>2]=j;o=f+28|0;c[g+24>>2]=d[o>>0]|d[o+1>>0]<<8|d[o+2>>0]<<16|d[o+3>>0]<<24;b[g+30>>1]=(d[f+32>>0]|0)<<2;b[g+28>>1]=d[f+33>>0]|0;f=f+48|0;o=a[f>>0]|0;if(!((o&1)==0)){o=g+34|0;b[o>>1]=e[o>>1]|0|2;o=a[f>>0]|0}if(!((o&2)==0)){o=g+34|0;b[o>>1]=e[o>>1]|0|4;o=a[f>>0]|0}if(!((o&4)==0)){o=g+34|0;b[o>>1]=e[o>>1]|0|1;c[g>>2]=m>>>1;c[k>>2]=n>>>1;c[l>>2]=j>>>1;o=a[f>>0]|0}if((o&8)==0){i=h;return}o=g+34|0;b[o>>1]=e[o>>1]|0|32;i=h;return}function Li(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;if((a[b>>0]&1)==0){a[b+1>>0]=0;a[b>>0]=0}else{a[c[b+8>>2]>>0]=0;c[b+4>>2]=0}g=d+e|0;a:do{if((e|0)!=0){j=b+4|0;k=b+1|0;h=b+8|0;do{l=a[d>>0]|0;if(l<<24>>24==0){break a}m=a[b>>0]|0;n=(m&1)!=0;if(n){o=(c[b>>2]&-2)+-1|0;m=c[j>>2]|0}else{o=10;m=(m&255)>>>1}if((m|0)==(o|0)){Jw(b,o,1,o,o,0,0);if((a[b>>0]&1)==0){o=13}else{o=14}}else{if(n){o=14}else{o=13}}if((o|0)==13){a[b>>0]=(m<<1)+2;n=k;p=m+1|0}else if((o|0)==14){n=c[h>>2]|0;p=m+1|0;c[j>>2]=p}a[n+m>>0]=l;a[n+p>>0]=0;d=d+1|0}while((d|0)!=(g|0))}}while(0);h=a[b>>0]|0;g=(h&1)==0;if(g){j=(h&255)>>>1}else{j=c[b+4>>2]|0}if((j|0)!=(e|0)){i=f;return}if(g){j=(h&255)>>>1;e=(h&255)>>>1}else{e=c[b+4>>2]|0;j=e}h=j+-1|0;if(e>>>0>>0){Ew(b,h-e|0,0)|0;i=f;return}if(g){a[b+h+1>>0]=0;a[b>>0]=h<<1;i=f;return}else{a[(c[b+8>>2]|0)+h>>0]=0;c[b+4>>2]=h;i=f;return}}function Mi(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;k=i;h=(g|0)==0?0:2;m=e+(g<<3)+356|0;l=c[f>>2]|0;l=(a[m>>0]&1)!=0?l|1:l&-2;c[f>>2]=l;l=(a[m>>0]&2)!=0?l|4:l&-5;c[f>>2]=l;c[f>>2]=(a[m>>0]&4)!=0?l|2:l&-3;l=a[e+(g<<3)+352>>0]|0;m=l&255;j=f+4|0;c[j>>2]=m;if((l&255)<2){c[j>>2]=2;m=2}else{if((l&255)>16){c[j>>2]=16;m=16}}a[f+8>>0]=a[e+(g<<3)+354>>0]|0;a[f+9>>0]=a[e+(g<<3)+355>>0]|0;l=a[e+(g<<3)+353>>0]|0;a[f+11>>0]=l;a[f+10>>0]=l;if((m|0)==0){i=k;return}else{m=0;l=0}while(1){n=b[e+(g<<6)+(l<<2)+160>>1]|0;m=(m&65535)<(n&65535)?n:m;b[f+(l<<1)+14>>1]=m;n=e+(g<<6)+(l<<2)+162|0;n=((d[n>>0]|d[n+1>>0]<<8)&65535)>>>h;a[f+l+494>>0]=(n|0)>64?64:n&255;l=l+1|0;if(!(l>>>0<(c[j>>2]|0)>>>0)){break}else{m=m+1<<16>>16}}i=k;return}function Ni(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+688|0;g=f;if((e&65535)<512){k=c[b>>2]|0;b=b+8|0;if((ad[c[(c[k>>2]|0)+20>>2]&63](k,g,c[b>>2]|0,554)|0)!=554){k=0;i=f;return k|0}c[b>>2]=(c[b>>2]|0)+554;Hh(g);Ih(g,d);k=554;i=f;return k|0}e=b+8|0;h=c[e>>2]|0;k=c[b>>2]|0;if(Kc[c[(c[k>>2]|0)+28>>2]&127](k,h,674)|0){k=c[e>>2]|0;j=674}else{l=c[b>>2]|0;l=Ic[c[(c[l>>2]|0)+16>>2]&127](l)|0;j=c[e>>2]|0;k=j;j=l-j|0}l=c[b>>2]|0;ad[c[(c[l>>2]|0)+20>>2]&63](l,g,k,j)|0;EG(g+j|0,0,674-j|0)|0;l=c[b>>2]|0;if(Kc[c[(c[l>>2]|0)+28>>2]&127](l,c[e>>2]|0,674)|0){j=(c[e>>2]|0)+674|0}else{j=c[b>>2]|0;j=Ic[c[(c[j>>2]|0)+16>>2]&127](j)|0}c[e>>2]=j;g=Lh(g,d,c[a+344192>>2]|0)|0;a=g+h|0;if((c[e>>2]|0)>>>0>>0){l=c[b>>2]|0;if(!((Ic[c[(c[l>>2]|0)+16>>2]&127](l)|0)>>>0>>0)){c[e>>2]=a}}else{c[e>>2]=a}l=(Oi(b,d)|0)+g|0;i=f;return l|0}function Oi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;h=f+16|0;g=f+12|0;e=f;m=c[b>>2]|0;j=b+8|0;if(!(Kc[c[(c[m>>2]|0)+28>>2]&127](m,c[j>>2]|0,4)|0)){m=0;i=f;return m|0}m=c[b>>2]|0;if((qG(Kc[c[(c[m>>2]|0)+24>>2]&127](m,c[j>>2]|0,4)|0,11064,4)|0)!=0){m=0;i=f;return m|0}m=(c[j>>2]|0)+4|0;c[j>>2]=m;l=c[b>>2]|0;m=(ad[c[(c[l>>2]|0)+20>>2]&63](l,h,m,4)|0)==4;l=c[j>>2]|0;if(m){l=l+4|0;c[j>>2]=l;k=c[h>>2]|0}else{k=0}m=c[b>>2]|0;if(Kc[c[(c[m>>2]|0)+28>>2]&127](m,l,k)|0){m=(c[j>>2]|0)+k|0}else{m=c[b>>2]|0;m=Ic[c[(c[m>>2]|0)+16>>2]&127](m)|0}c[j>>2]=m;ch(e,b,l,k);j=c[e>>2]|0;b=e+8|0;d=d+33|0;k=c[b>>2]|0;while(1){u=0;l=ra(c[(c[j>>2]|0)+28>>2]|0,j|0,k|0,1)|0;m=u;u=0;if(m&1){g=14;break}if(!l){g=28;break}u=0;l=Ja(c[(c[j>>2]|0)+20>>2]|0,j|0,g|0,k|0,4)|0;m=u;u=0;if(m&1){g=14;break}if((l|0)==4){l=k+4|0;c[b>>2]=l;if((c[g>>2]|0)==1347179847){u=0;m=Ja(c[(c[j>>2]|0)+20>>2]|0,j|0,h|0,l|0,1)|0;n=u;u=0;if(n&1){g=14;break}if((m|0)==1){k=k+5|0;c[b>>2]=k;m=1}else{m=0;k=l}a[d>>0]=m?a[h>>0]|0:0;continue}else{k=l}}u=0;l=ra(c[(c[j>>2]|0)+28>>2]|0,j|0,k|0,1)|0;n=u;u=0;if(n&1){g=14;break}if(l){k=k+1|0}else{u=0;k=pa(c[(c[j>>2]|0)+16>>2]|0,j|0)|0;n=u;u=0;if(n&1){g=14;break}}c[b>>2]=k}do{if((g|0)==14){f=ob(-1,-1)|0}else if((g|0)==28){u=0;g=pa(c[(c[j>>2]|0)+16>>2]|0,j|0)|0;n=u;u=0;if(n&1){f=ob(-1,-1)|0;break}g=g+8|0;e=c[e+4>>2]|0;if((e|0)==0){n=g;i=f;return n|0}Zv(e);n=g;i=f;return n|0}}while(0);e=c[e+4>>2]|0;if((e|0)==0){ub(f|0)}Zv(e);ub(f|0);return 0}function Pi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;h=i;i=i+208|0;w=h+196|0;o=h+184|0;n=h+172|0;p=h+160|0;z=h+116|0;B=h+112|0;q=h+100|0;d=h+88|0;g=h+76|0;r=h+72|0;j=h+60|0;t=h+56|0;k=h+44|0;y=h+32|0;m=h+20|0;x=h+16|0;s=h+4|0;v=h;A=e&65535;C=A&4095;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if(C>>>0>80){l=z+0|0;e=l+44|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(e|0));c[z+20>>2]=109;c[z+16>>2]=9;c[z+12>>2]=31;c[B>>2]=(C*86400|0)+-6912e3+(wb(z|0)|0);u=0;v=pa(96,B|0)|0;C=u;u=0;if(C&1){f=22}else{if((v|0)==0){i=h;return}u=0;s=pa(91,32)|0;C=u;u=0;if(C&1){f=22}else{m=d+8|0;c[m>>2]=s;c[d>>2]=33;c[d+4>>2]=23;l=s+0|0;z=9880|0;e=l+23|0;do{a[l>>0]=a[z>>0]|0;l=l+1|0;z=z+1|0}while((l|0)<(e|0));a[s+23>>0]=0;c[r>>2]=(c[v+20>>2]|0)+1900;c[p+8>>2]=-1;c[p>>2]=1025;c[p+4>>2]=4;u=0;La(21,g|0,r|0,p|0);C=u;u=0;if(C&1){h=ob(-1,-1)|0}else{c[t>>2]=(c[v+16>>2]|0)+1;c[n+8>>2]=-1;c[n>>2]=1025;c[n+4>>2]=2;u=0;La(21,j|0,t|0,n|0);C=u;u=0;if(C&1){h=ob(-1,-1)|0}else{c[o+8>>2]=-1;c[o>>2]=1025;c[o+4>>2]=2;u=0;La(21,k|0,v+12|0,o|0);C=u;u=0;do{if(C&1){h=ob(-1,-1)|0}else{u=0;ma(8,q|0,d|0,g|0,j|0,k|0);C=u;u=0;if(C&1){h=ob(-1,-1)|0;if((a[k>>0]&1)==0){break}HF(c[k+8>>2]|0);break}if((a[b>>0]&1)==0){a[b+1>>0]=0;a[b>>0]=0}else{a[c[b+8>>2]>>0]=0;c[b+4>>2]=0}u=0;oa(53,b|0,0);C=u;u=0;if(C&1){C=ob(-1,-1,0)|0;sd(C)}c[b+0>>2]=c[q+0>>2];c[b+4>>2]=c[q+4>>2];c[b+8>>2]=c[q+8>>2];c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if(!((a[g>>0]&1)==0)){HF(c[g+8>>2]|0)}if((a[d>>0]&1)==0){i=h;return}HF(c[m>>2]|0);i=h;return}}while(0);if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}}if(!((a[g>>0]&1)==0)){HF(c[g+8>>2]|0)}}if(!((a[d>>0]&1)==0)){HF(c[m>>2]|0)}}}}else{u=0;g=pa(91,32)|0;C=u;u=0;if(C&1){f=22}else{d=m+8|0;c[d>>2]=g;c[m>>2]=33;c[m+4>>2]=20;l=g+0|0;z=9904|0;e=l+20|0;do{a[l>>0]=a[z>>0]|0;l=l+1|0;z=z+1|0}while((l|0)<(e|0));a[g+20>>0]=0;c[x>>2]=0;c[v>>2]=A&255;c[w+4>>2]=0;c[w+8>>2]=-1;c[w>>2]=274;u=0;La(21,s|0,v|0,w|0);C=u;u=0;do{if(C&1){h=ob(-1,-1)|0}else{u=0;Oa(101,y|0,m|0,x|0,s|0);C=u;u=0;if(C&1){h=ob(-1,-1)|0;if((a[s>>0]&1)==0){break}HF(c[s+8>>2]|0);break}if((a[b>>0]&1)==0){a[b+1>>0]=0;a[b>>0]=0}else{a[c[b+8>>2]>>0]=0;c[b+4>>2]=0}u=0;oa(53,b|0,0);C=u;u=0;if(C&1){C=ob(-1,-1,0)|0;sd(C)}c[b+0>>2]=c[y+0>>2];c[b+4>>2]=c[y+4>>2];c[b+8>>2]=c[y+8>>2];c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;if(!((a[s>>0]&1)==0)){HF(c[s+8>>2]|0)}if((a[m>>0]&1)==0){i=h;return}HF(c[d>>2]|0);i=h;return}}while(0);if(!((a[m>>0]&1)==0)){HF(c[d>>2]|0)}}}if((f|0)==22){h=ob(-1,-1)|0}if((a[b>>0]&1)==0){ub(h|0)}HF(c[b+8>>2]|0);ub(h|0)}function Qi(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;q=i;i=i+96|0;h=q+84|0;j=q+72|0;l=q+60|0;m=q+48|0;n=q+36|0;o=q+24|0;p=q+12|0;k=q;if((a[e>>0]&1)==0){c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2]}else{s=c[e+8>>2]|0;t=c[e+4>>2]|0;if(t>>>0>4294967279){vw(0)}if(t>>>0<11){a[h>>0]=t<<1;e=h+1|0}else{v=t+16&-16;e=DF(v)|0;c[h+8>>2]=e;c[h>>2]=v|1;c[h+4>>2]=t}BG(e|0,s|0,t|0)|0;a[e+t>>0]=0}a:do{if((a[f>>0]&1)==0){c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];r=19}else{s=c[f+8>>2]|0;f=c[f+4>>2]|0;do{if(f>>>0>4294967279){u=0;na(181,0);u=0}else{if(f>>>0<11){a[j>>0]=f<<1;e=j+1|0}else{t=f+16&-16;u=0;e=pa(91,t|0)|0;v=u;u=0;if(v&1){break}c[j+8>>2]=e;c[j>>2]=t|1;c[j+4>>2]=f}BG(e|0,s|0,f|0)|0;a[e+f>>0]=0;r=19;break a}}while(0);q=ob(-1,-1)|0}}while(0);if((r|0)==19){b:do{if((a[g>>0]&1)==0){c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];r=29}else{f=c[g+8>>2]|0;g=c[g+4>>2]|0;do{if(g>>>0>4294967279){u=0;na(181,0);u=0}else{if(g>>>0<11){a[l>>0]=g<<1;e=l+1|0}else{s=g+16&-16;u=0;e=pa(91,s|0)|0;v=u;u=0;if(v&1){break}c[l+8>>2]=e;c[l>>2]=s|1;c[l+4>>2]=g}BG(e|0,f|0,g|0)|0;a[e+g>>0]=0;r=29;break b}}while(0);q=ob(-1,-1)|0}}while(0);do{if((r|0)==29){c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;u=0;Ca(1,b|0,d|0,h|0,j|0,l|0,m|0,n|0,o|0,p|0,k|0);v=u;u=0;if(v&1){q=ob(-1,-1)|0;if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[p>>0]&1)==0)){HF(c[p+8>>2]|0)}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if((a[l>>0]&1)==0){break}HF(c[l+8>>2]|0);break}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[p>>0]&1)==0)){HF(c[p+8>>2]|0)}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if((a[h>>0]&1)==0){i=q;return}HF(c[h+8>>2]|0);i=q;return}}while(0);if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}}if((a[h>>0]&1)==0){ub(q|0)}HF(c[h+8>>2]|0);ub(q|0)}function Ri(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=i;i=i+96|0;g=p+84|0;h=p+72|0;j=p+60|0;k=p+48|0;l=p+36|0;m=p+24|0;n=p+12|0;o=p;be(g,e);a:do{if((a[f>>0]&1)==0){c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];q=11}else{e=c[f+8>>2]|0;f=c[f+4>>2]|0;do{if(f>>>0>4294967279){u=0;na(181,0);u=0}else{if(f>>>0<11){a[h>>0]=f<<1;r=h+1|0}else{s=f+16&-16;u=0;r=pa(91,s|0)|0;t=u;u=0;if(t&1){break}c[h+8>>2]=r;c[h>>2]=s|1;c[h+4>>2]=f}BG(r|0,e|0,f|0)|0;a[r+f>>0]=0;q=11;break a}}while(0);d=ob(-1,-1)|0}}while(0);do{if((q|0)==11){c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=0;Ca(1,b|0,d|0,g|0,h|0,j|0,k|0,l|0,m|0,n|0,o|0);t=u;u=0;if(t&1){d=ob(-1,-1)|0;if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if((a[h>>0]&1)==0){break}HF(c[h+8>>2]|0);break}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if((a[g>>0]&1)==0){i=p;return}HF(c[g+8>>2]|0);i=p;return}}while(0);if((a[g>>0]&1)==0){ub(d|0)}HF(c[g+8>>2]|0);ub(d|0)}function __ZN7OpenMPT10CSoundFile7ReadDMFERNS_10FileReaderENS0_15ModLoadingFlagsE$0(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,na=0,oa=0,qa=0,sa=0;k=c[f+456>>2]|0;h=c[f+2792>>2]|0;Z=c[f+3160>>2]|0;g=c[f+3424>>2]|0;l=c[f+3440>>2]|0;E=c[f+3560>>2]|0;i=c[f+3592>>2]|0;G=c[f+4040>>2]|0;j=c[f+4904>>2]|0;la=c[f+5152>>2]|0;a:do{if(!((g&65535)>(j&65535))){u=0;ma(5,9456,41,9480,9496,0);qa=u;u=0;if(qa&1){la=382;c[f+5264>>2]=1;break a}}I=e[(c[(k+348388|0)>>2]|0)+(l<<1)>>1]|0;J=c[(f+60|0)>>2]|0;do{m=1;if(m){m=0;if(I>>>0<(((c[Z>>2]|0)-J|0)/12|0)>>>0){c[(J+(I*12|0)+8|0)>>2]=0;S=c[(J+(I*12|0)|0)>>2]|0;u=0;S=Ja(c[(c[S>>2]|0)+20>>2]|0,S|0,f+424|0|0,0,8)|0;qa=u;u=0;if(qa&1){la=382;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}if((S|0)==8){c[(J+(I*12|0)+8|0)>>2]=(c[(J+(I*12|0)+8|0)>>2]|0)+8}S=d[((f+424|0)+2|0)>>0]|d[((f+424|0)+2|0)+1>>0]<<8;if(S<<16>>16==0){T=1}else{T=(S&65535)>>>0>1024?1024:S&65535}u=0;S=Da(42,k+348352|0|0,T|0)|0;qa=u;u=0;if(qa&1){la=382;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}do{Z=1;if(Z){Z=0;if(S<<16>>16==-1){V=h;Y=i}else{Z=1}}if(Z){if(1){u=0;qa=u;u=0;if(qa&1){la=382;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}E=c[(c[(k+348352|0)>>2]|0)+((S&65535)<<5)>>2]|0;qa=b[(k+344200|0)>>1]|0;V=d[(f+424|0)>>0]|0;V=(V&65535)<(qa&65535)?V:qa;if((((V&65535)+1|0)&65535&65535)<(qa&65535)){Y=((V&65535)+1|0)&65535;do{a[E+((Y&65535)*6|0)>>0]=-2;Y=Y+1<<16>>16}while((Y&65535)<(e[(k+344200|0)>>1]|0))}Z=(d[((f+424|0)+1|0)>>0]|0)>>>4;u=0;E=pa(91,(V&65535)+1|0|0)|0;qa=u;u=0;if(qa&1){la=382;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}else{Y=(V&65535)+1|0;_=E}while(1){if((_|0)==0){_=0}else{a[_>>0]=0}Y=Y+-1|0;if((Y|0)==0){break}else{_=_+1|0}}Y=1;if(Y){Y=0;if((T|0)==0){W=h;X=i}else{Y=1}}if(Y){if(1){X=h;Y=i;W=0;_=i<<24>>24!=0;while(1){$=a[E>>0]|0;b:do{if($<<24>>24==0){$=c[(J+(I*12|0)|0)>>2]|0;u=0;$=Ja(c[(c[$>>2]|0)+20>>2]|0,$|0,f+435|0|0,c[(J+(I*12|0)+8|0)>>2]|0,1)|0;qa=u;u=0;if(qa&1){la=145;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}if(($|0)==1){c[(J+(I*12|0)+8|0)>>2]=(c[(J+(I*12|0)+8|0)>>2]|0)+1;$=1}else{$=0}$=$?d[(f+435|0)>>0]|0:0;if(($&128|0)!=0){aa=c[(J+(I*12|0)|0)>>2]|0;u=0;aa=Ja(c[(c[aa>>2]|0)+20>>2]|0,aa|0,f+436|0|0,c[(J+(I*12|0)+8|0)>>2]|0,1)|0;qa=u;u=0;if(qa&1){la=145;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}if((aa|0)==1){c[(J+(I*12|0)+8|0)>>2]=(c[(J+(I*12|0)+8|0)>>2]|0)+1;aa=1}else{aa=0}a[E>>0]=aa?a[(f+436|0)>>0]|0:0}c:do{if(($&63|0)!=0){aa=c[(J+(I*12|0)|0)>>2]|0;u=0;aa=Ja(c[(c[aa>>2]|0)+20>>2]|0,aa|0,f+438|0|0,c[(J+(I*12|0)+8|0)>>2]|0,1)|0;qa=u;u=0;if(qa&1){la=145;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}if((aa|0)==1){c[(J+(I*12|0)+8|0)>>2]=(c[(J+(I*12|0)+8|0)>>2]|0)+1;aa=1}else{aa=0}aa=aa?a[(f+438|0)>>0]|0:0;switch($&63|0){case 1:{a[(f+304|0)>>0]=(aa&255)>1?aa:1;a[(f+336|0)>>0]=0;F=Z;H=0;la=175;break b};case 2:{if(aa<<24>>24==0){break c}a[(f+336|0)>>0]=aa;if(Z<<24>>24==0){R=0;P=0;L=1;Q=X;N=0;K=0;M=0;break b}a[(f+304|0)>>0]=fa((Z&255)*15|0,aa&255)|0;C=Z;A=1;B=0;la=172;break b};case 3:{if((aa&255)>>>4<<24>>24==0){if(_){F=0;H=0;la=175;break b}else{R=0;P=0;L=0;Q=X;N=0;K=0;M=0;break b}}else{if(Y<<24>>24==0){R=0;P=(aa&255)>>>4;L=0;Q=X;N=0;K=0;M=0;break b}else{C=(aa&255)>>>4;A=Y;B=0;la=172;break b}}};case 4:{if(_){U=aa;la=171;break b}else{R=0;P=Z;L=Y;Q=X;N=0;K=0;M=aa;break b}};case 6:{if(aa<<24>>24==0){break c}U=Y<<24>>24!=0?f+336|0:f+304|0;_=d[U>>0]|0;if(_>>>0<(256-(aa&255)|0)>>>0){_=_+(aa&255)&255}else{_=-1}a[U>>0]=_;U=0;la=171;break b};case 7:{if(aa<<24>>24==0){break c}U=Y<<24>>24!=0?f+336|0:f+304|0;_=d[U>>0]|0;if(_>>>0>((aa&255)+1|0)>>>0){_=_-(aa&255)&255}else{_=1}a[U>>0]=_;U=0;la=171;break b};default:{break c}}}}while(0);if(_){U=0;la=171}else{R=0;P=Z;L=Y;Q=X;N=0;K=0;M=0}}else{a[E>>0]=$+-1<<24>>24;if(_){U=0;la=171}else{R=0;P=Z;L=Y;Q=X;N=0;K=0;M=0}}}while(0);if((la|0)==171){if(Y<<24>>24==0){F=Z;H=U;la=175}else{C=Z;A=Y;B=U;la=172}}do{if((la|0)==172){la=0;if(C<<24>>24==0){R=0;P=0;L=A;Q=X;N=0;K=0;M=B;break}if(A<<24>>24==0){F=C;H=B;la=175;break}z=fa(d[(f+336|0)>>0]<<1,C&255)|0;w=C;x=A;z=z>>>0>1?z:1;n=B;la=176}}while(0);if((la|0)==175){w=F;x=0;z=((d[(f+304|0)>>0]|0)*30|0)+30|0;n=H;la=176}if((la|0)==176){K=255;while(1){L=fa(K,z)|0;M=K;K=K+-1|0;if((L+-1536|0)>>>0<10752){t=M;la=180;break}if((K|0)<=1){la=179;break}}if((la|0)==179){la=0;if((L|0)<1536){r=32;s=K}else{t=K;la=180}}if((la|0)==180){la=0;r=((L|0)/48|0|0)>255?255:(L|0)/48|0;s=t}R=r;P=w;L=x;Q=s&255;N=s;K=1;M=n}ba=(c[(k+348352|0)>>2]|0)+((S&65535)<<5)|0;u=0;X=pa(93,ba|0)|0;qa=u;u=0;if(qa&1){la=145;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}if(!(V<<16>>16==0)){qa=fa(X&65535,W)|0;Y=(W|0)==0;$=W+-1|0;X=(Q&255)<2;_=Q&255;Z=(Q&255)>1;ka=1;aa=1;ba=(c[ba>>2]|0)+((qa+1|0)*6|0)|0;while(1){ca=E+ka|0;ea=a[ca>>0]|0;do{da=1;if(da){da=0;if(ea<<24>>24==0){ga=c[(J+(I*12|0)|0)>>2]|0;u=0;ga=Ja(c[(c[ga>>2]|0)+20>>2]|0,ga|0,f+445|0|0,c[(J+(I*12|0)+8|0)>>2]|0,1)|0;qa=u;u=0;if(qa&1){la=144;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}if((ga|0)==1){c[(J+(I*12|0)+8|0)>>2]=(c[(J+(I*12|0)+8|0)>>2]|0)+1;ga=1}else{ga=0}na=ga?d[(f+445|0)>>0]|0:0;if((na&128|0)!=0){ga=c[(J+(I*12|0)|0)>>2]|0;u=0;ga=Ja(c[(c[ga>>2]|0)+20>>2]|0,ga|0,f+444|0|0,c[(J+(I*12|0)+8|0)>>2]|0,1)|0;qa=u;u=0;if(qa&1){la=144;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}if((ga|0)==1){c[(J+(I*12|0)+8|0)>>2]=(c[(J+(I*12|0)+8|0)>>2]|0)+1;ga=1}else{ga=0}a[ca>>0]=ga?a[(f+444|0)>>0]|0:0}if((na&64|0)==0){ga=1}else{ga=c[(J+(I*12|0)|0)>>2]|0;u=0;ga=Ja(c[(c[ga>>2]|0)+20>>2]|0,ga|0,f+443|0|0,c[(J+(I*12|0)+8|0)>>2]|0,1)|0;qa=u;u=0;if(qa&1){la=144;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}if((ga|0)==1){c[(J+(I*12|0)+8|0)>>2]=(c[(J+(I*12|0)+8|0)>>2]|0)+1;ga=1}else{ga=0}ga=ga?a[(f+443|0)>>0]|0:0;a[ba+1>>0]=ga;ga=ga<<24>>24==0}do{if((na&32|0)==0){ha=ba}else{ha=c[(J+(I*12|0)|0)>>2]|0;u=0;ha=Ja(c[(c[ha>>2]|0)+20>>2]|0,ha|0,f+442|0|0,c[(J+(I*12|0)+8|0)>>2]|0,1)|0;qa=u;u=0;if(qa&1){la=144;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}if((ha|0)==1){c[(J+(I*12|0)+8|0)>>2]=(c[(J+(I*12|0)+8|0)>>2]|0)+1;ha=1}else{ha=0}ha=ha?a[(f+442|0)>>0]|0:0;a[ba>>0]=ha;if(ha<<24>>24!=0&(ha&255)<109){ha=((ha&255)+24|0)>>>0>120?120:((ha&255)+24|0)&255;a[ba>>0]=ha;a[G+(ka*6|0)+1>>0]=ha;ha=ba;break}if((ha+127<<24>>24&255)<108){a[G+(ka*6|0)>>0]=((ha&255&127)+24|0)>>>0>120?120:((ha&255&127)+24|0)&255;a[ba>>0]=0;ha=ba;break}if(!(ha<<24>>24==-1)){ha=ba;break}a[ba>>0]=-2;ha=ba}}while(0);ia=a[ha>>0]|0;do{if(ia<<24>>24==0){ia=ba+1|0;if((a[ia>>0]|0)==0){break}y=a[G+(ka*6|0)+1>>0]|0;a[ha>>0]=y;a[ia>>0]=0;la=213}else{y=ia;la=213}}while(0);do{if((la|0)==213){if(!((y&255)<121&y<<24>>24!=0)){break}a[G+(ka*6|0)+5>>0]=0}}while(0);a[(f+420|0)>>0]=0;a[(f+419|0)>>0]=0;a[(f+418|0)>>0]=0;if((na&16|0)!=0){a[ba+2>>0]=1;ia=c[(J+(I*12|0)|0)>>2]|0;u=0;ia=Ja(c[(c[ia>>2]|0)+20>>2]|0,ia|0,f+441|0|0,c[(J+(I*12|0)+8|0)>>2]|0,1)|0;qa=u;u=0;if(qa&1){la=144;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}if((ia|0)==1){c[(J+(I*12|0)+8|0)>>2]=(c[(J+(I*12|0)+8|0)>>2]|0)+1;ia=1}else{ia=0}a[ba+4>>0]=ia?((d[(f+441|0)>>0]|0)+2|0)>>>2&255:0}d:do{if((na&8|0)==0){ia=0;ja=0}else{ja=c[(J+(I*12|0)|0)>>2]|0;u=0;ja=Ja(c[(c[ja>>2]|0)+20>>2]|0,ja|0,f+440|0|0,c[(J+(I*12|0)+8|0)>>2]|0,1)|0;qa=u;u=0;if(qa&1){la=144;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}ia=c[(J+(I*12|0)+8|0)>>2]|0;if((ja|0)==1){c[(J+(I*12|0)+8|0)>>2]=ia+1|0;la=1;ja=ia+1|0}else{la=0;ja=ia}ia=la?a[(f+440|0)>>0]|0:0;qa=c[(J+(I*12|0)|0)>>2]|0;u=0;ja=Ja(c[(c[qa>>2]|0)+20>>2]|0,qa|0,f+439|0|0,ja|0,1)|0;qa=u;u=0;if(qa&1){la=144;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}if((ja|0)==1){c[(J+(I*12|0)+8|0)>>2]=(c[(J+(I*12|0)+8|0)>>2]|0)+1;ja=1}else{ja=0}ja=ja?a[(f+439|0)>>0]|0:0;switch(ia&255|0){case 1:{a[ha>>0]=-2;ia=0;break d};case 2:{a[ha>>0]=-1;ia=0;break d};case 3:{a[ha>>0]=a[G+(ka*6|0)+1>>0]|0;a[G+(ka*6|0)+5>>0]=0;ia=0;break d};case 10:{ia=G+(ka*6|0)+5|0;ja=a[ia>>0]|0;a[ia>>0]=ja^1;ia=20;ja=ja<<24>>24==0?-97:-98;break d};case 4:{ja=fa(ja&255,_)|0;ja=ja>>>0>4079?15:((ja>>>0)/255|0)&255;if(ja<<24>>24==0){ia=0;ja=0}else{ia=20;ja=(ja&255|208)&255}if((a[ha>>0]|0)!=0){break d}a[ha>>0]=a[G+(ka*6|0)+1>>0]|0;a[G+(ka*6|0)+5>>0]=0;break d};case 9:case 8:case 7:case 6:{do{if(!Y){oa=G+(ka*6|0)+4|0;if(ia<<24>>24==(a[oa>>0]|0)){break}la=(c[(k+348352|0)>>2]|0)+((S&65535)<<5)|0;a[(f+280|0)>>0]=20;a[((f+280|0)+1|0)>>0]=(ia&255)+122|160;a[((f+280|0)+2|0)>>0]=0;a[((f+280|0)+10|0)>>0]=0;a[((f+280|0)+16|0)>>0]=1;c[((f+280|0)+4|0)>>2]=$;b[((f+280|0)+8|0)>>1]=aa;c[((f+280|0)+12|0)>>2]=2;u=0;la=Da(38,la|0,f+280|0|0)|0;qa=u;u=0;if(qa&1){la=144;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}if(!la){break}a[oa>>0]=ia}}while(0);if((a[ha>>0]|0)==0){a[ha>>0]=a[G+(ka*6|0)+1>>0]|0}a[G+(ka*6|0)+5>>0]=0;ia=10;break d};case 5:{ja=fa(ja&255,_)|0;ja=ja>>>0>4079?15:((ja>>>0)/255|0)&255;a[G+(ka*6|0)+5>>0]=0;ia=15;ja=ja<<24>>24==0?1:ja;break d};default:{ia=0;break d}}}}while(0);e:do{if((na&4|0)==0){la=0}else{la=c[(J+(I*12|0)|0)>>2]|0;u=0;la=Ja(c[(c[la>>2]|0)+20>>2]|0,la|0,f+437|0|0,c[(J+(I*12|0)+8|0)>>2]|0,1)|0;qa=u;u=0;if(qa&1){la=144;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}oa=c[(J+(I*12|0)+8|0)>>2]|0;if((la|0)==1){c[(J+(I*12|0)+8|0)>>2]=oa+1|0;la=1;oa=oa+1|0}else{la=0}a[(f+420|0)>>0]=la?a[(f+437|0)>>0]|0:0;la=c[(J+(I*12|0)|0)>>2]|0;u=0;la=Ja(c[(c[la>>2]|0)+20>>2]|0,la|0,f+434|0|0,oa|0,1)|0;qa=u;u=0;if(qa&1){la=144;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}if((la|0)==1){c[(J+(I*12|0)+8|0)>>2]=(c[(J+(I*12|0)+8|0)>>2]|0)+1;la=1}else{la=0}oa=la?a[(f+434|0)>>0]|0:0;a[(f+419|0)>>0]=oa;la=a[(f+420|0)>>0]|0;do{switch(la&255|0){case 2:{la=fa(oa&255,_)|0;la=la>>>0>4079?15:((la>>>0)/255|0)&255;a[(f+419|0)>>0]=la;if(la<<24>>24==0){a[(f+420|0)>>0]=0;la=1;break e}else{a[(f+420|0)>>0]=20;a[(f+419|0)>>0]=la&255|208;la=1;break e}};case 3:{a[(f+420|0)>>0]=1;la=1;break e};case 5:case 4:{do{if(oa<<24>>24==0){oa=0}else{if(Z&(oa&255)>15){oa=((oa&255|0)/(_+-1|0|0)|0|0)<1?1:((oa&255|0)/(_+-1|0|0)|0)&255;break}else{oa=(oa&255|240)&255;break}}}while(0);a[(f+419|0)>>0]=oa;a[(f+420|0)>>0]=la<<24>>24==4?2:3;la=1;break e};case 6:{if((a[ha>>0]|0)==0){a[ha>>0]=a[G+(ka*6|0)>>0]|0;oa=a[(f+419|0)>>0]|0}if(oa<<24>>24==0){la=0}else{la=(oa&255|0)/(_+-1|0|0)|0;la=(la|0)<1?1:la&255}a[(f+419|0)>>0]=la;a[(f+420|0)>>0]=4;la=1;break e};case 1:{a[(f+420|0)>>0]=(oa&255)>>>7|2;if((oa&255)>128){a[(f+419|0)>>0]=256-(oa&255)&255;oa=256-(oa&255)&255}if((oa&255)>15){la=-1}else{la=(oa&255|240)&255}a[(f+419|0)>>0]=la;la=0;break e};case 11:{la=fa((oa&255)>>>4&255,_)|0;if(la>>>0<15){la=16}else{la=la>>>0>239?240:((la>>>0)/15|0)<<4}oa=fa(oa&15,_)|0;if(oa>>>0<15){oa=1}else{oa=((oa>>>0)/15|0)>>>0>15?15:(oa>>>0)/15|0}a[(f+419|0)>>0]=oa|la;a[(f+420|0)>>0]=18;la=1;break e};case 12:{la=fa(oa&255,_)|0;la=la>>>0>4079?15:((la>>>0)/255|0)&255;a[(f+419|0)>>0]=la;if(la<<24>>24==0){a[(f+420|0)>>0]=0;a[ha>>0]=-2;la=1;break e}else{a[(f+420|0)>>0]=20;a[(f+419|0)>>0]=la&255|192;la=1;break e}};case 10:case 9:case 8:{do{if(!Y){oa=G+(ka*6|0)+2|0;if(la<<24>>24==(a[oa>>0]|0)){break}qa=(c[(k+348352|0)>>2]|0)+((S&65535)<<5)|0;a[(f+260|0)>>0]=20;a[((f+260|0)+1|0)>>0]=(la&255)+248|48;a[((f+260|0)+2|0)>>0]=0;a[((f+260|0)+10|0)>>0]=0;a[((f+260|0)+16|0)>>0]=1;c[((f+260|0)+4|0)>>2]=$;b[((f+260|0)+8|0)>>1]=aa;c[((f+260|0)+12|0)>>2]=2;u=0;la=Da(38,qa|0,f+260|0|0)|0;qa=u;u=0;if(qa&1){la=144;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}if(!la){break}a[oa>>0]=a[(f+420|0)>>0]|0}}while(0);a[(f+420|0)>>0]=5;la=d[(f+419|0)>>0]|0;oa=128/((fa((la>>>4|0)==0?1:la>>>4,_)|0)>>>0)|0;if((oa|0)==0){oa=16}else{oa=oa>>>0>15?240:oa<<4}a[(f+419|0)>>0]=oa|((la&15|0)==0?1:la&15);la=1;break e};case 7:{a[ha>>0]=((oa&255)+25|0)>>>0>120?120:((oa&255)+25|0)&255;a[(f+420|0)>>0]=4;a[(f+419|0)>>0]=-1;la=1;break e};default:{a[(f+420|0)>>0]=0;la=0;break e}}}while(0)}}while(0);f:do{if((na&2|0)==0){ka=0;na=0}else{oa=c[(J+(I*12|0)|0)>>2]|0;u=0;oa=Ja(c[(c[oa>>2]|0)+20>>2]|0,oa|0,f+433|0|0,c[(J+(I*12|0)+8|0)>>2]|0,1)|0;qa=u;u=0;if(qa&1){la=144;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}na=c[(J+(I*12|0)+8|0)>>2]|0;if((oa|0)==1){c[(J+(I*12|0)+8|0)>>2]=na+1|0;oa=1;qa=na+1|0}else{oa=0;qa=na}na=oa?a[(f+433|0)>>0]|0:0;oa=c[(J+(I*12|0)|0)>>2]|0;u=0;oa=Ja(c[(c[oa>>2]|0)+20>>2]|0,oa|0,f+432|0|0,qa|0,1)|0;qa=u;u=0;if(qa&1){la=144;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}if((oa|0)==1){c[(J+(I*12|0)+8|0)>>2]=(c[(J+(I*12|0)+8|0)>>2]|0)+1;oa=1}else{oa=0}oa=oa?a[(f+432|0)>>0]|0:0;a[(f+418|0)>>0]=oa;switch(na&255|0){case 9:case 8:{ka=((oa&255)>>>2|0)==0?1:(oa&255)>>>2&255;if((ka&255)<15|X){oa=ka}else{oa=(((_+-2|0)+(ka&255)|0)/(_+-1|0|0)|0|0)<1?1:(((_+-2|0)+(ka&255)|0)/(_+-1|0|0)|0)&255}if(na<<24>>24==8){ka=(oa&255)<<4|((ka&255)<15|X?15:0)}else{ka=oa&15|((ka&255)<15|X?240:0)}a[(f+418|0)>>0]=ka;ka=29;na=1;break f};case 10:{ka=128/((fa(((oa&255)>>>4|0)==0?1:(oa&255)>>>4,_)|0)>>>0)|0;if((ka|0)==0){ka=16}else{ka=ka>>>0>15?240:ka<<4}a[(f+418|0)>>0]=ka|((oa&255&15|0)==0?1:oa&255&15);ka=27;na=1;break f};case 7:{ka=9;na=0;break f};case 2:case 1:{oa=((oa&255)>>>2|0)==0?1:(oa&255)>>>2&255;if((oa&255)<15|X){ka=oa}else{ka=(((_+-2|0)+(oa&255)|0)/(_+-1|0|0)|0|0)<1?1:(((_+-2|0)+(oa&255)|0)/(_+-1|0|0)|0)&255}if(na<<24>>24==1){ka=(ka&255)<<4|((oa&255)<15|X?15:0)}else{ka=ka&15|((oa&255)<15|X?240:0)}a[(f+418|0)>>0]=ka;ka=11;na=1;break f};case 3:{ka=fa((oa&255)>>>4&255,_)|0;if(ka>>>0<15){ka=16}else{ka=ka>>>0>239?240:((ka>>>0)/15|0)<<4}na=fa(oa&15,_)|0;if(na>>>0<15){na=1}else{na=((na>>>0)/15|0)>>>0>15?15:(na>>>0)/15|0}a[(f+418|0)>>0]=na|ka;ka=18;na=1;break f};case 6:case 5:case 4:{do{if(!Y){ka=G+(ka*6|0)+3|0;if(na<<24>>24==(a[ka>>0]|0)){break}qa=(c[(k+348352|0)>>2]|0)+((S&65535)<<5)|0;a[(f+240|0)>>0]=20;a[((f+240|0)+1|0)>>0]=(na&255)+252|64;a[((f+240|0)+2|0)>>0]=0;a[((f+240|0)+10|0)>>0]=0;a[((f+240|0)+16|0)>>0]=1;c[((f+240|0)+4|0)>>2]=$;b[((f+240|0)+8|0)>>1]=aa;c[((f+240|0)+12|0)>>2]=2;u=0;qa=Da(38,qa|0,f+240|0|0)|0;sa=u;u=0;if(sa&1){la=144;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}if(!qa){break}a[ka>>0]=na}}while(0);ka=128/((fa(((oa&255)>>>4|0)==0?1:(oa&255)>>>4,_)|0)>>>0)|0;if((ka|0)==0){ka=16}else{ka=ka>>>0>15?240:ka<<4}a[(f+418|0)>>0]=ka|((oa&255&15|0)==0?1:oa&255&15);ka=8;na=1;break f};default:{ka=0;na=0;break f}}}}while(0);if(la){Ai(ba,W,b[(k+344200|0)>>1]|0,a[(f+420|0)>>0]|0,f+419|0)}if(na){Ai(ba,W,b[(k+344200|0)>>1]|0,ka,f+418|0)}do{if(ga){sa=a[ha>>0]|0;if(!((sa&255)<121&sa<<24>>24!=0)){break}ga=a[(f+420|0)>>0]|0;if(ga<<24>>24==0){a[(f+420|0)>>0]=4;a[(f+419|0)>>0]=-1;break}if(ka<<24>>24!=0|ga<<24>>24==4){break}a[(f+418|0)>>0]=-1;ka=4}}while(0);ga=ba+2|0;do{if((a[ga>>0]|0)==1){if((a[(f+420|0)>>0]|0)==0){a[(f+420|0)>>0]=13;a[(f+419|0)>>0]=a[ba+4>>0]|0;a[ga>>0]=0;na=0;break}if(!(ka<<24>>24==0)){na=0;break}a[(f+418|0)>>0]=a[ba+4>>0]|0;a[ga>>0]=0;ka=13;na=0}else{na=0}}while(0);while(1){u=0;la=ra(55,f+420|0|0,f+419|0|0,na>>>0>1|0)|0;sa=u;u=0;if(sa&1){la=143;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}ha=a[(f+420|0)>>0]|0;if(la){p=ha;q=ka;la=351;break}a[(f+420|0)>>0]=ka;o=a[(f+419|0)>>0]|0;a[(f+419|0)>>0]=a[(f+418|0)>>0]|0;a[(f+418|0)>>0]=o;na=na+1|0;if((na|0)>=4){la=345;break}else{ka=ha}}do{if((la|0)==345){if((na|0)>=5){p=ka;q=ha;la=351;break}u=0;O=pa(95,ka|0)|0;sa=u;u=0;if(sa&1){la=144;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}u=0;ka=pa(95,ha|0)|0;sa=u;u=0;if(sa&1){la=144;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}if(O>>>0>ka>>>0){O=a[(f+420|0)>>0]|0;a[(f+420|0)>>0]=ha;sa=a[(f+419|0)>>0]|0;a[(f+419|0)>>0]=o;a[(f+418|0)>>0]=sa}else{O=ha}a[(f+420|0)>>0]=0;la=352}}while(0);if((la|0)==351){la=0;if(p<<24>>24==0){O=q;la=352}else{v=q;D=p}}if((la|0)==352){la=0;a[(f+419|0)>>0]=0;v=O;D=0}ha=v<<24>>24==0;if(ha){a[(f+418|0)>>0]=0}if(!((a[ga>>0]|0)!=0|D<<24>>24==0)){a[ga>>0]=D;a[ba+4>>0]=a[(f+419|0)>>0]|0}if(!(ia<<24>>24==0)){a[ba+3>>0]=ia;a[ba+5>>0]=ja;break}if(ha){break}a[ba+3>>0]=v;a[ba+5>>0]=a[(f+418|0)>>0]|0}else{da=1}}if(da){if(1){a[ca>>0]=ea+-1<<24>>24}}}while(0);aa=aa+1<<16>>16;if((aa&65535)>(V&65535)){break}else{ka=aa&65535;ba=ba+6|0}}}if(K){sa=(c[(k+348352|0)>>2]|0)+((S&65535)<<5)|0;a[(f+220|0)>>0]=17;a[((f+220|0)+1|0)>>0]=R;a[((f+220|0)+2|0)>>0]=0;a[((f+220|0)+10|0)>>0]=0;a[((f+220|0)+16|0)>>0]=1;c[((f+220|0)+4|0)>>2]=W;b[((f+220|0)+8|0)>>1]=0;c[((f+220|0)+12|0)>>2]=1;u=0;Da(38,sa|0,f+220|0|0)|0;sa=u;u=0;if(sa&1){la=145;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}sa=(c[(k+348352|0)>>2]|0)+((S&65535)<<5)|0;a[(f+200|0)>>0]=16;a[((f+200|0)+1|0)>>0]=N;a[((f+200|0)+2|0)>>0]=0;b[((f+200|0)+8|0)>>1]=-1;a[((f+200|0)+10|0)>>0]=0;a[((f+200|0)+16|0)>>0]=1;c[((f+200|0)+4|0)>>2]=W;c[((f+200|0)+12|0)>>2]=1;u=0;Da(38,sa|0,f+200|0|0)|0;sa=u;u=0;if(sa&1){la=145;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}}Y=M&255;if((Y&240|0)!=0){sa=(c[(k+348352|0)>>2]|0)+((S&65535)<<5)|0;a[(f+180|0)>>0]=20;a[((f+180|0)+1|0)>>0]=Y>>>4|224;a[((f+180|0)+2|0)>>0]=0;b[((f+180|0)+8|0)>>1]=-1;a[((f+180|0)+16|0)>>0]=1;c[((f+180|0)+4|0)>>2]=W;a[((f+180|0)+10|0)>>0]=1;c[((f+180|0)+12|0)>>2]=0;u=0;Da(38,sa|0,f+180|0|0)|0;sa=u;u=0;if(sa&1){la=145;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}}if((Y&15|0)!=0){X=(c[(k+348352|0)>>2]|0)+((S&65535)<<5)|0;Y=((fa(Y&15,Q&255)|0)>>>0)/15|0;if((Y&255)<<24>>24==0){Y=97}else{Y=(Y&255&255)>15?111:(Y|96)&255}a[(f+160|0)>>0]=20;a[((f+160|0)+1|0)>>0]=Y;a[((f+160|0)+2|0)>>0]=0;b[((f+160|0)+8|0)>>1]=-1;a[((f+160|0)+16|0)>>0]=1;c[((f+160|0)+4|0)>>2]=W;a[((f+160|0)+10|0)>>0]=1;c[((f+160|0)+12|0)>>2]=0;u=0;Da(38,X|0,f+160|0|0)|0;sa=u;u=0;if(sa&1){la=145;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}}W=W+1|0;if(!(W>>>0>>0)){W=Q;X=L;break}else{X=Q;Z=P;Y=L;_=0}}}}if((E|0)==0){V=W;Y=X;break}HF(E);V=W;Y=X}}}while(0);if(!((e[(k+348392|0)>>1]|0)>(j&65535))){u=0;ma(5,9456,41,9480,9496,0);sa=u;u=0;if(sa&1){la=382;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}}b[(c[(k+348388|0)>>2]|0)+(l<<1)>>1]=S;if(S<<16>>16==-1){S=V;T=Y;break}if(!(j<<16>>16==(b[((f+312|0)+2|0)>>1]|0))){S=V;T=Y;break}n=b[(f+312|0)>>1]|0;if(n<<16>>16==0){if((l|0)>=((e[(k+348392|0)>>1]|0)+-1|0)){S=V;T=Y;break}}sa=c[(k+348352|0)>>2]|0;a[(f+28|0)>>0]=12;a[((f+28|0)+1|0)>>0]=n;a[((f+28|0)+2|0)>>0]=0;c[((f+28|0)+4|0)>>2]=0;b[((f+28|0)+8|0)>>1]=-1;a[((f+28|0)+10|0)>>0]=0;c[((f+28|0)+12|0)>>2]=0;a[((f+28|0)+16|0)>>0]=1;c[((f+28|0)+4|0)>>2]=(c[sa+((S&65535)<<5)+4>>2]|0)+-1;c[((f+28|0)+12|0)>>2]=2;u=0;Da(38,sa+((S&65535)<<5)|0,f+28|0|0)|0;sa=u;u=0;if(sa&1){la=382;c[f+5264>>2]=2;c[f+5268>>2]=36;break a}else{S=V;T=Y}}else{m=1}}if(m){if(1){S=h;T=i}}}while(0);m=j+1<<16>>16;g=b[(k+348392|0)>>1]|0;if(!((m&65535)<(g&65535))){c[f+5264>>2]=2;c[f+5268>>2]=37;break a}else{h=S;l=m&65535;i=T;j=m}}while(0);c[f+2792>>2]=h;c[f+3424>>2]=g;c[f+3440>>2]=l;c[f+3560>>2]=E;c[f+3592>>2]=i;c[f+4904>>2]=j;c[f+5152>>2]=la} +function Wf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;l=i;d=c[b>>2]|0;h=b+4|0;n=c[h>>2]|0;m=n<<1;g=b+8|0;o=c[g>>2]|0;k=b+32|0;r=c[k>>2]|0;j=b+36|0;s=c[j>>2]|0;if((f|0)==0){q=s;p=r;e=n;s=o;c[k>>2]=p;p=p>>12;r=b+16|0;c[r>>2]=p;c[j>>2]=q;q=q>>12;r=b+20|0;c[r>>2]=q;r=s>>16;r=e+r|0;c[h>>2]=r;s=s&65535;c[g>>2]=s;i=l;return}n=b+24|0;p=b+28|0;q=b+12|0;while(1){f=f+-1|0;w=(o>>16<<1)+m|0;v=o>>>8&255;t=a[d+w>>0]<<8;t=((fa((a[d+(w+2)>>0]<<8)-t|0,v)|0)>>8)+t|0;u=a[d+(w|1)>>0]<<8;u=((fa((a[d+(w+3)>>0]<<8)-u|0,v)|0)>>8)+u|0;r=(c[n>>2]|0)+r|0;s=(c[p>>2]|0)+s|0;t=fa(t,r>>12)|0;c[e>>2]=t+(c[e>>2]|0);u=fa(u,s>>12)|0;t=e+4|0;c[t>>2]=u+(c[t>>2]|0);o=(c[q>>2]|0)+o|0;if((f|0)==0){break}else{e=e+8|0}}t=s;s=r;u=c[h>>2]|0;w=o;c[k>>2]=s;s=s>>12;v=b+16|0;c[v>>2]=s;c[j>>2]=t;t=t>>12;v=b+20|0;c[v>>2]=t;v=w>>16;v=u+v|0;c[h>>2]=v;w=w&65535;c[g>>2]=w;i=l;return}function Xf(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;l=i;d=c[a>>2]|0;h=a+4|0;n=c[h>>2]|0;m=n<<1;g=a+8|0;o=c[g>>2]|0;k=a+32|0;r=c[k>>2]|0;j=a+36|0;s=c[j>>2]|0;if((f|0)==0){q=s;p=r;e=n;s=o;c[k>>2]=p;p=p>>12;r=a+16|0;c[r>>2]=p;c[j>>2]=q;q=q>>12;r=a+20|0;c[r>>2]=q;r=s>>16;r=e+r|0;c[h>>2]=r;s=s&65535;c[g>>2]=s;i=l;return}n=a+24|0;p=a+28|0;q=a+12|0;while(1){f=f+-1|0;w=(o>>16<<1)+m|0;v=o>>>8&255;t=b[d+(w<<1)>>1]|0;t=((fa((b[d+(w+2<<1)>>1]|0)-t|0,v)|0)>>8)+t|0;u=b[d+((w|1)<<1)>>1]|0;u=((fa((b[d+(w+3<<1)>>1]|0)-u|0,v)|0)>>8)+u|0;r=(c[n>>2]|0)+r|0;s=(c[p>>2]|0)+s|0;t=fa(r>>12,t)|0;c[e>>2]=t+(c[e>>2]|0);u=fa(u,s>>12)|0;t=e+4|0;c[t>>2]=u+(c[t>>2]|0);o=(c[q>>2]|0)+o|0;if((f|0)==0){break}else{e=e+8|0}}t=s;s=r;u=c[h>>2]|0;w=o;c[k>>2]=s;s=s>>12;v=a+16|0;c[v>>2]=s;c[j>>2]=t;t=t>>12;v=a+20|0;c[v>>2]=t;v=w>>16;v=u+v|0;c[h>>2]=v;w=w&65535;c[g>>2]=w;i=l;return}function Yf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;p=i;d=c[b>>2]|0;o=b+4|0;j=c[o>>2]|0;g=b+8|0;u=c[g>>2]|0;h=b+40|0;t=c[h>>2]|0;n=b+44|0;v=c[n>>2]|0;l=c[b+16>>2]|0;m=c[b+20>>2]|0;if((f|0)==0){x=v;v=t;w=j;y=u;c[h>>2]=v;c[n>>2]=x;x=y>>16;x=w+x|0;c[o>>2]=x;y=y&65535;c[g>>2]=y;i=p;return}s=b+56|0;k=b+60|0;q=b+64|0;r=b+68|0;b=b+12|0;while(1){f=f+-1|0;w=(u>>16)+j|0;x=a[d+w>>0]<<8;x=((fa((a[d+(w+1)>>0]<<8)-x|0,u>>>8&255)|0)>>8)+x|0;w=fa(x,c[s>>2]|0)|0;if((t|0)<-65536){y=-65536}else{y=(t|0)>65534?65534:t}y=fa(c[k>>2]|0,y)|0;if((v|0)<-65536){v=-65536}else{v=(v|0)>65534?65534:v}y=w+4096+y+(fa(c[q>>2]|0,v)|0)>>13;v=y-(c[r>>2]&x)|0;x=fa(y,l)|0;c[e>>2]=x+(c[e>>2]|0);x=fa(y,m)|0;y=e+4|0;c[y>>2]=x+(c[y>>2]|0);u=(c[b>>2]|0)+u|0;if((f|0)==0){break}else{y=t;e=e+8|0;t=v;v=y}}x=t;w=c[o>>2]|0;y=u;c[h>>2]=v;c[n>>2]=x;x=y>>16;x=w+x|0;c[o>>2]=x;y=y&65535;c[g>>2]=y;i=p;return}function Zf(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;p=i;d=c[a>>2]|0;o=a+4|0;j=c[o>>2]|0;g=a+8|0;u=c[g>>2]|0;h=a+40|0;t=c[h>>2]|0;n=a+44|0;v=c[n>>2]|0;l=c[a+16>>2]|0;m=c[a+20>>2]|0;if((f|0)==0){x=v;v=t;w=j;y=u;c[h>>2]=v;c[n>>2]=x;x=y>>16;x=w+x|0;c[o>>2]=x;y=y&65535;c[g>>2]=y;i=p;return}s=a+56|0;k=a+60|0;q=a+64|0;r=a+68|0;a=a+12|0;while(1){f=f+-1|0;w=(u>>16)+j|0;x=b[d+(w<<1)>>1]|0;x=((fa((b[d+(w+1<<1)>>1]|0)-x|0,u>>>8&255)|0)>>8)+x|0;w=fa(x,c[s>>2]|0)|0;if((t|0)<-65536){y=-65536}else{y=(t|0)>65534?65534:t}y=fa(c[k>>2]|0,y)|0;if((v|0)<-65536){v=-65536}else{v=(v|0)>65534?65534:v}y=w+4096+y+(fa(c[q>>2]|0,v)|0)>>13;v=y-(c[r>>2]&x)|0;x=fa(y,l)|0;c[e>>2]=x+(c[e>>2]|0);x=fa(y,m)|0;y=e+4|0;c[y>>2]=x+(c[y>>2]|0);u=(c[a>>2]|0)+u|0;if((f|0)==0){break}else{y=t;e=e+8|0;t=v;v=y}}x=t;w=c[o>>2]|0;y=u;c[h>>2]=v;c[n>>2]=x;x=y>>16;x=w+x|0;c[o>>2]=x;y=y&65535;c[g>>2]=y;i=p;return}function _f(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=i;m=c[b>>2]|0;p=b+4|0;r=c[p>>2]|0;n=r<<1;g=b+8|0;y=c[g>>2]|0;l=b+40|0;v=c[l>>2]|0;k=b+44|0;B=c[k>>2]|0;j=b+48|0;w=c[j>>2]|0;h=b+52|0;x=c[h>>2]|0;q=c[b+16>>2]|0;o=c[b+20>>2]|0;if((f|0)==0){F=x;D=w;C=B;B=v;E=r;G=y;c[l>>2]=B;c[k>>2]=C;c[j>>2]=D;c[h>>2]=F;F=G>>16;F=E+F|0;c[p>>2]=F;G=G&65535;c[g>>2]=G;i=d;return}t=b+56|0;s=b+60|0;r=b+64|0;u=b+68|0;b=b+12|0;while(1){f=f+-1|0;D=(y>>16<<1)+n|0;C=y>>>8&255;E=a[m+D>>0]<<8;E=((fa((a[m+(D+2)>>0]<<8)-E|0,C)|0)>>8)+E|0;z=a[m+(D|1)>>0]<<8;z=((fa((a[m+(D+3)>>0]<<8)-z|0,C)|0)>>8)+z|0;C=c[t>>2]|0;D=fa(E,C)|0;if((v|0)<-65536){F=-65536}else{F=(v|0)>65534?65534:v}A=c[s>>2]|0;F=fa(A,F)|0;if((B|0)<-65536){G=-65536}else{G=(B|0)>65534?65534:B}B=c[r>>2]|0;D=D+4096+F+(fa(B,G)|0)>>13;F=c[u>>2]|0;E=D-(F&E)|0;C=fa(C,z)|0;if((w|0)<-65536){G=-65536}else{G=(w|0)>65534?65534:w}A=fa(A,G)|0;if((x|0)<-65536){x=-65536}else{x=(x|0)>65534?65534:x}G=C+4096+A+(fa(B,x)|0)>>13;x=G-(F&z)|0;F=fa(D,q)|0;c[e>>2]=(c[e>>2]|0)+F;F=fa(G,o)|0;G=e+4|0;c[G>>2]=F+(c[G>>2]|0);y=(c[b>>2]|0)+y|0;if((f|0)==0){break}else{G=w;B=v;e=e+8|0;v=E;w=x;x=G}}F=w;D=x;C=v;B=E;E=c[p>>2]|0;G=y;c[l>>2]=B;c[k>>2]=C;c[j>>2]=D;c[h>>2]=F;F=G>>16;F=E+F|0;c[p>>2]=F;G=G&65535;c[g>>2]=G;i=d;return}function $f(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=i;m=c[a>>2]|0;p=a+4|0;r=c[p>>2]|0;n=r<<1;g=a+8|0;y=c[g>>2]|0;l=a+40|0;v=c[l>>2]|0;k=a+44|0;B=c[k>>2]|0;j=a+48|0;w=c[j>>2]|0;h=a+52|0;x=c[h>>2]|0;q=c[a+16>>2]|0;o=c[a+20>>2]|0;if((f|0)==0){F=x;D=w;C=B;B=v;E=r;G=y;c[l>>2]=B;c[k>>2]=C;c[j>>2]=D;c[h>>2]=F;F=G>>16;F=E+F|0;c[p>>2]=F;G=G&65535;c[g>>2]=G;i=d;return}t=a+56|0;s=a+60|0;r=a+64|0;u=a+68|0;a=a+12|0;while(1){f=f+-1|0;D=(y>>16<<1)+n|0;C=y>>>8&255;E=b[m+(D<<1)>>1]|0;E=((fa((b[m+(D+2<<1)>>1]|0)-E|0,C)|0)>>8)+E|0;z=b[m+((D|1)<<1)>>1]|0;z=((fa((b[m+(D+3<<1)>>1]|0)-z|0,C)|0)>>8)+z|0;C=c[t>>2]|0;D=fa(E,C)|0;if((v|0)<-65536){F=-65536}else{F=(v|0)>65534?65534:v}A=c[s>>2]|0;F=fa(A,F)|0;if((B|0)<-65536){G=-65536}else{G=(B|0)>65534?65534:B}B=c[r>>2]|0;D=D+4096+F+(fa(B,G)|0)>>13;F=c[u>>2]|0;E=D-(F&E)|0;C=fa(C,z)|0;if((w|0)<-65536){G=-65536}else{G=(w|0)>65534?65534:w}A=fa(A,G)|0;if((x|0)<-65536){x=-65536}else{x=(x|0)>65534?65534:x}G=C+4096+A+(fa(B,x)|0)>>13;x=G-(F&z)|0;F=fa(D,q)|0;c[e>>2]=(c[e>>2]|0)+F;F=fa(G,o)|0;G=e+4|0;c[G>>2]=F+(c[G>>2]|0);y=(c[a>>2]|0)+y|0;if((f|0)==0){break}else{G=w;B=v;e=e+8|0;v=E;w=x;x=G}}F=w;D=x;C=v;B=E;E=c[p>>2]|0;G=y;c[l>>2]=B;c[k>>2]=C;c[j>>2]=D;c[h>>2]=F;F=G>>16;F=E+F|0;c[p>>2]=F;G=G&65535;c[g>>2]=G;i=d;return}function ag(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;v=i;t=c[b>>2]|0;h=b+4|0;o=c[h>>2]|0;g=b+8|0;A=c[g>>2]|0;k=b+40|0;w=c[k>>2]|0;j=b+44|0;z=c[j>>2]|0;m=b+32|0;x=c[m>>2]|0;l=b+36|0;y=c[l>>2]|0;if((f|0)==0){C=z;f=w;z=y;y=x;B=o;D=A;c[m>>2]=y;y=y>>12;A=b+16|0;c[A>>2]=y;c[l>>2]=z;z=z>>12;A=b+20|0;c[A>>2]=z;c[k>>2]=f;c[j>>2]=C;C=D>>16;C=B+C|0;c[h>>2]=C;D=D&65535;c[g>>2]=D;i=v;return}n=b+56|0;p=b+60|0;d=b+64|0;u=b+68|0;s=b+24|0;r=b+28|0;q=b+12|0;while(1){f=f+-1|0;C=(A>>16)+o|0;B=a[t+C>>0]<<8;B=((fa((a[t+(C+1)>>0]<<8)-B|0,A>>>8&255)|0)>>8)+B|0;C=fa(B,c[n>>2]|0)|0;if((w|0)<-65536){D=-65536}else{D=(w|0)>65534?65534:w}D=fa(c[p>>2]|0,D)|0;if((z|0)<-65536){z=-65536}else{z=(z|0)>65534?65534:z}C=C+4096+D+(fa(c[d>>2]|0,z)|0)>>13;z=C-(c[u>>2]&B)|0;x=(c[s>>2]|0)+x|0;y=(c[r>>2]|0)+y|0;D=fa(x>>12,C)|0;c[e>>2]=D+(c[e>>2]|0);C=fa(y>>12,C)|0;D=e+4|0;c[D>>2]=C+(c[D>>2]|0);A=(c[q>>2]|0)+A|0;if((f|0)==0){break}else{D=w;e=e+8|0;w=z;z=D}}C=w;f=z;z=y;y=x;B=c[h>>2]|0;D=A;c[m>>2]=y;y=y>>12;A=b+16|0;c[A>>2]=y;c[l>>2]=z;z=z>>12;A=b+20|0;c[A>>2]=z;c[k>>2]=f;c[j>>2]=C;C=D>>16;C=B+C|0;c[h>>2]=C;D=D&65535;c[g>>2]=D;i=v;return}function bg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;v=i;t=c[a>>2]|0;h=a+4|0;o=c[h>>2]|0;g=a+8|0;A=c[g>>2]|0;k=a+40|0;w=c[k>>2]|0;j=a+44|0;z=c[j>>2]|0;m=a+32|0;x=c[m>>2]|0;l=a+36|0;y=c[l>>2]|0;if((f|0)==0){C=z;f=w;z=y;y=x;B=o;D=A;c[m>>2]=y;y=y>>12;A=a+16|0;c[A>>2]=y;c[l>>2]=z;z=z>>12;A=a+20|0;c[A>>2]=z;c[k>>2]=f;c[j>>2]=C;C=D>>16;C=B+C|0;c[h>>2]=C;D=D&65535;c[g>>2]=D;i=v;return}n=a+56|0;p=a+60|0;d=a+64|0;u=a+68|0;s=a+24|0;r=a+28|0;q=a+12|0;while(1){f=f+-1|0;C=(A>>16)+o|0;B=b[t+(C<<1)>>1]|0;B=((fa((b[t+(C+1<<1)>>1]|0)-B|0,A>>>8&255)|0)>>8)+B|0;C=fa(B,c[n>>2]|0)|0;if((w|0)<-65536){D=-65536}else{D=(w|0)>65534?65534:w}D=fa(c[p>>2]|0,D)|0;if((z|0)<-65536){z=-65536}else{z=(z|0)>65534?65534:z}C=C+4096+D+(fa(c[d>>2]|0,z)|0)>>13;z=C-(c[u>>2]&B)|0;x=(c[s>>2]|0)+x|0;y=(c[r>>2]|0)+y|0;D=fa(x>>12,C)|0;c[e>>2]=D+(c[e>>2]|0);C=fa(y>>12,C)|0;D=e+4|0;c[D>>2]=C+(c[D>>2]|0);A=(c[q>>2]|0)+A|0;if((f|0)==0){break}else{D=w;e=e+8|0;w=z;z=D}}C=w;f=z;z=y;y=x;B=c[h>>2]|0;D=A;c[m>>2]=y;y=y>>12;A=a+16|0;c[A>>2]=y;c[l>>2]=z;z=z>>12;A=a+20|0;c[A>>2]=z;c[k>>2]=f;c[j>>2]=C;C=D>>16;C=B+C|0;c[h>>2]=C;D=D&65535;c[g>>2]=D;i=v;return}function cg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;o=i;p=c[b>>2]|0;g=b+4|0;r=c[g>>2]|0;d=r<<1;l=b+8|0;D=c[l>>2]|0;q=b+40|0;y=c[q>>2]|0;k=b+44|0;G=c[k>>2]|0;j=b+48|0;z=c[j>>2]|0;h=b+52|0;C=c[h>>2]|0;n=b+32|0;A=c[n>>2]|0;m=b+36|0;B=c[m>>2]|0;if((f|0)==0){K=C;I=z;H=G;G=y;E=B;F=A;J=r;L=D;c[n>>2]=F;D=F>>12;F=b+16|0;c[F>>2]=D;c[m>>2]=E;E=E>>12;F=b+20|0;c[F>>2]=E;c[q>>2]=G;c[k>>2]=H;c[j>>2]=I;c[h>>2]=K;K=L>>16;K=J+K|0;c[g>>2]=K;L=L&65535;c[l>>2]=L;i=o;return}w=b+56|0;x=b+60|0;s=b+64|0;r=b+68|0;v=b+24|0;u=b+28|0;t=b+12|0;while(1){f=f+-1|0;H=(D>>16<<1)+d|0;I=D>>>8&255;J=a[p+H>>0]<<8;J=((fa((a[p+(H+2)>>0]<<8)-J|0,I)|0)>>8)+J|0;E=a[p+(H|1)>>0]<<8;E=((fa((a[p+(H+3)>>0]<<8)-E|0,I)|0)>>8)+E|0;I=c[w>>2]|0;H=fa(J,I)|0;if((y|0)<-65536){K=-65536}else{K=(y|0)>65534?65534:y}F=c[x>>2]|0;K=fa(F,K)|0;if((G|0)<-65536){L=-65536}else{L=(G|0)>65534?65534:G}G=c[s>>2]|0;H=H+4096+K+(fa(G,L)|0)>>13;K=c[r>>2]|0;J=H-(K&J)|0;I=fa(I,E)|0;if((z|0)<-65536){L=-65536}else{L=(z|0)>65534?65534:z}F=fa(F,L)|0;if((C|0)<-65536){C=-65536}else{C=(C|0)>65534?65534:C}L=I+4096+F+(fa(G,C)|0)>>13;C=L-(K&E)|0;A=(c[v>>2]|0)+A|0;B=(c[u>>2]|0)+B|0;K=fa(A>>12,H)|0;c[e>>2]=K+(c[e>>2]|0);K=fa(B>>12,L)|0;L=e+4|0;c[L>>2]=K+(c[L>>2]|0);D=(c[t>>2]|0)+D|0;if((f|0)==0){break}else{L=z;G=y;e=e+8|0;y=J;z=C;C=L}}K=z;I=C;H=y;G=J;E=B;F=A;J=c[g>>2]|0;L=D;c[n>>2]=F;D=F>>12;F=b+16|0;c[F>>2]=D;c[m>>2]=E;E=E>>12;F=b+20|0;c[F>>2]=E;c[q>>2]=G;c[k>>2]=H;c[j>>2]=I;c[h>>2]=K;K=L>>16;K=J+K|0;c[g>>2]=K;L=L&65535;c[l>>2]=L;i=o;return}function dg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,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;o=i;p=c[a>>2]|0;g=a+4|0;r=c[g>>2]|0;d=r<<1;l=a+8|0;D=c[l>>2]|0;q=a+40|0;y=c[q>>2]|0;k=a+44|0;G=c[k>>2]|0;j=a+48|0;z=c[j>>2]|0;h=a+52|0;C=c[h>>2]|0;n=a+32|0;A=c[n>>2]|0;m=a+36|0;B=c[m>>2]|0;if((f|0)==0){K=C;I=z;H=G;G=y;E=B;F=A;J=r;L=D;c[n>>2]=F;D=F>>12;F=a+16|0;c[F>>2]=D;c[m>>2]=E;E=E>>12;F=a+20|0;c[F>>2]=E;c[q>>2]=G;c[k>>2]=H;c[j>>2]=I;c[h>>2]=K;K=L>>16;K=J+K|0;c[g>>2]=K;L=L&65535;c[l>>2]=L;i=o;return}w=a+56|0;x=a+60|0;s=a+64|0;r=a+68|0;v=a+24|0;u=a+28|0;t=a+12|0;while(1){f=f+-1|0;H=(D>>16<<1)+d|0;I=D>>>8&255;J=b[p+(H<<1)>>1]|0;J=((fa((b[p+(H+2<<1)>>1]|0)-J|0,I)|0)>>8)+J|0;E=b[p+((H|1)<<1)>>1]|0;E=((fa((b[p+(H+3<<1)>>1]|0)-E|0,I)|0)>>8)+E|0;I=c[w>>2]|0;H=fa(J,I)|0;if((y|0)<-65536){K=-65536}else{K=(y|0)>65534?65534:y}F=c[x>>2]|0;K=fa(F,K)|0;if((G|0)<-65536){L=-65536}else{L=(G|0)>65534?65534:G}G=c[s>>2]|0;H=H+4096+K+(fa(G,L)|0)>>13;K=c[r>>2]|0;J=H-(K&J)|0;I=fa(I,E)|0;if((z|0)<-65536){L=-65536}else{L=(z|0)>65534?65534:z}F=fa(F,L)|0;if((C|0)<-65536){C=-65536}else{C=(C|0)>65534?65534:C}L=I+4096+F+(fa(G,C)|0)>>13;C=L-(K&E)|0;A=(c[v>>2]|0)+A|0;B=(c[u>>2]|0)+B|0;K=fa(A>>12,H)|0;c[e>>2]=K+(c[e>>2]|0);K=fa(B>>12,L)|0;L=e+4|0;c[L>>2]=K+(c[L>>2]|0);D=(c[t>>2]|0)+D|0;if((f|0)==0){break}else{L=z;G=y;e=e+8|0;y=J;z=C;C=L}}K=z;I=C;H=y;G=J;E=B;F=A;J=c[g>>2]|0;L=D;c[n>>2]=F;D=F>>12;F=a+16|0;c[F>>2]=D;c[m>>2]=E;E=E>>12;F=a+20|0;c[F>>2]=E;c[q>>2]=G;c[k>>2]=H;c[j>>2]=I;c[h>>2]=K;K=L>>16;K=J+K|0;c[g>>2]=K;L=L&65535;c[l>>2]=L;i=o;return}function eg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=i;m=c[d>>2]|0;j=d+4|0;l=c[j>>2]|0;n=d+8|0;o=c[n>>2]|0;e=c[d+16>>2]|0;h=c[d+20>>2]|0;if((g|0)==0){g=l;f=o;d=f>>16;d=g+d|0;c[j>>2]=d;f=f&65535;c[n>>2]=f;i=k;return}d=d+12|0;while(1){g=g+-1|0;p=(o>>16)+l|0;q=o>>>6&1020;s=fa(a[m+(p+-1)>>0]|0,b[28520+(q<<1)>>1]|0)|0;t=fa(a[m+p>>0]|0,b[28520+((q|1)<<1)>>1]|0)|0;r=fa(a[m+(p+1)>>0]|0,b[28520+((q|2)<<1)>>1]|0)|0;q=t+s+r+(fa(a[m+(p+2)>>0]|0,b[28520+((q|3)<<1)>>1]|0)|0)<<8>>14;p=fa(q,e)|0;c[f>>2]=p+(c[f>>2]|0);q=fa(q,h)|0;p=f+4|0;c[p>>2]=q+(c[p>>2]|0);o=(c[d>>2]|0)+o|0;if((g|0)==0){break}else{f=f+8|0}}r=c[j>>2]|0;t=o;s=t>>16;s=r+s|0;c[j>>2]=s;t=t&65535;c[n>>2]=t;i=k;return}function fg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=i;l=c[a>>2]|0;h=a+4|0;k=c[h>>2]|0;m=a+8|0;n=c[m>>2]|0;d=c[a+16>>2]|0;g=c[a+20>>2]|0;if((f|0)==0){f=k;e=n;a=e>>16;a=f+a|0;c[h>>2]=a;e=e&65535;c[m>>2]=e;i=j;return}a=a+12|0;while(1){f=f+-1|0;o=(n>>16)+k|0;p=n>>>6&1020;q=fa(b[l+(o+-1<<1)>>1]|0,b[28520+(p<<1)>>1]|0)|0;q=(fa(b[l+(o<<1)>>1]|0,b[28520+((p|1)<<1)>>1]|0)|0)+q|0;q=q+(fa(b[l+(o+1<<1)>>1]|0,b[28520+((p|2)<<1)>>1]|0)|0)|0;p=q+(fa(b[l+(o+2<<1)>>1]|0,b[28520+((p|3)<<1)>>1]|0)|0)>>14;o=fa(p,d)|0;c[e>>2]=o+(c[e>>2]|0);p=fa(p,g)|0;o=e+4|0;c[o>>2]=p+(c[o>>2]|0);n=(c[a>>2]|0)+n|0;if((f|0)==0){break}else{e=e+8|0}}o=c[h>>2]|0;q=n;p=q>>16;p=o+p|0;c[h>>2]=p;q=q&65535;c[m>>2]=q;i=j;return}function gg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;n=i;e=c[d>>2]|0;j=d+4|0;p=c[j>>2]|0;l=p<<1;m=d+8|0;o=c[m>>2]|0;h=c[d+16>>2]|0;k=c[d+20>>2]|0;if((g|0)==0){f=p;p=o;d=p>>16;d=f+d|0;c[j>>2]=d;p=p&65535;c[m>>2]=p;i=n;return}d=d+12|0;while(1){g=g+-1|0;r=(o>>16<<1)+l|0;q=o>>>6&1020;t=b[28520+(q<<1)>>1]|0;u=b[28520+((q|1)<<1)>>1]|0;s=b[28520+((q|2)<<1)>>1]|0;q=b[28520+((q|3)<<1)>>1]|0;v=fa(a[e+(r+-2)>>0]|0,t)|0;w=fa(a[e+r>>0]|0,u)|0;p=fa(a[e+(r+2)>>0]|0,s)|0;p=w+v+p+(fa(a[e+(r+4)>>0]|0,q)|0)<<8>>14;t=fa(a[e+(r+-1)>>0]|0,t)|0;u=fa(a[e+(r|1)>>0]|0,u)|0;s=fa(a[e+(r+3)>>0]|0,s)|0;q=u+t+s+(fa(a[e+(r+5)>>0]|0,q)|0)<<8>>14;p=fa(p,h)|0;c[f>>2]=p+(c[f>>2]|0);q=fa(q,k)|0;p=f+4|0;c[p>>2]=q+(c[p>>2]|0);o=(c[d>>2]|0)+o|0;if((g|0)==0){break}else{f=f+8|0}}u=c[j>>2]|0;w=o;v=w>>16;v=u+v|0;c[j>>2]=v;w=w&65535;c[m>>2]=w;i=n;return}function hg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=i;d=c[a>>2]|0;h=a+4|0;o=c[h>>2]|0;k=o<<1;l=a+8|0;n=c[l>>2]|0;g=c[a+16>>2]|0;j=c[a+20>>2]|0;if((f|0)==0){e=o;o=n;a=o>>16;a=e+a|0;c[h>>2]=a;o=o&65535;c[l>>2]=o;i=m;return}a=a+12|0;while(1){f=f+-1|0;q=(n>>16<<1)+k|0;p=n>>>6&1020;s=b[28520+(p<<1)>>1]|0;t=b[28520+((p|1)<<1)>>1]|0;r=b[28520+((p|2)<<1)>>1]|0;p=b[28520+((p|3)<<1)>>1]|0;o=fa(b[d+(q+-2<<1)>>1]|0,s)|0;o=(fa(b[d+(q<<1)>>1]|0,t)|0)+o|0;o=o+(fa(b[d+(q+2<<1)>>1]|0,r)|0)|0;o=o+(fa(b[d+(q+4<<1)>>1]|0,p)|0)>>14;s=fa(b[d+(q+-1<<1)>>1]|0,s)|0;s=(fa(b[d+((q|1)<<1)>>1]|0,t)|0)+s|0;r=s+(fa(b[d+(q+3<<1)>>1]|0,r)|0)|0;p=r+(fa(b[d+(q+5<<1)>>1]|0,p)|0)>>14;o=fa(o,g)|0;c[e>>2]=(c[e>>2]|0)+o;p=fa(p,j)|0;o=e+4|0;c[o>>2]=p+(c[o>>2]|0);n=(c[a>>2]|0)+n|0;if((f|0)==0){break}else{e=e+8|0}}r=c[h>>2]|0;t=n;s=t>>16;s=r+s|0;c[h>>2]=s;t=t&65535;c[l>>2]=t;i=m;return}function ig(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;p=i;e=c[d>>2]|0;h=d+4|0;m=c[h>>2]|0;o=d+8|0;r=c[o>>2]|0;k=d+32|0;s=c[k>>2]|0;j=d+36|0;t=c[j>>2]|0;if((g|0)==0){g=t;f=m;t=r;c[k>>2]=s;s=s>>12;r=d+16|0;c[r>>2]=s;c[j>>2]=g;r=g>>12;s=d+20|0;c[s>>2]=r;s=t>>16;s=f+s|0;c[h>>2]=s;t=t&65535;c[o>>2]=t;i=p;return}q=d+24|0;n=d+28|0;l=d+12|0;while(1){g=g+-1|0;u=(r>>16)+m|0;v=r>>>6&1020;x=fa(a[e+(u+-1)>>0]|0,b[28520+(v<<1)>>1]|0)|0;y=fa(a[e+u>>0]|0,b[28520+((v|1)<<1)>>1]|0)|0;w=fa(a[e+(u+1)>>0]|0,b[28520+((v|2)<<1)>>1]|0)|0;v=y+x+w+(fa(a[e+(u+2)>>0]|0,b[28520+((v|3)<<1)>>1]|0)|0)<<8>>14;s=(c[q>>2]|0)+s|0;t=(c[n>>2]|0)+t|0;u=fa(v,s>>12)|0;c[f>>2]=u+(c[f>>2]|0);v=fa(v,t>>12)|0;u=f+4|0;c[u>>2]=v+(c[u>>2]|0);r=(c[l>>2]|0)+r|0;if((g|0)==0){break}else{f=f+8|0}}v=t;u=s;w=c[h>>2]|0;y=r;c[k>>2]=u;u=u>>12;x=d+16|0;c[x>>2]=u;c[j>>2]=v;v=v>>12;x=d+20|0;c[x>>2]=v;x=y>>16;x=w+x|0;c[h>>2]=x;y=y&65535;c[o>>2]=y;i=p;return}function jg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;o=i;d=c[a>>2]|0;g=a+4|0;l=c[g>>2]|0;n=a+8|0;q=c[n>>2]|0;j=a+32|0;r=c[j>>2]|0;h=a+36|0;s=c[h>>2]|0;if((f|0)==0){f=s;e=l;s=q;c[j>>2]=r;r=r>>12;q=a+16|0;c[q>>2]=r;c[h>>2]=f;q=f>>12;r=a+20|0;c[r>>2]=q;r=s>>16;r=e+r|0;c[g>>2]=r;s=s&65535;c[n>>2]=s;i=o;return}p=a+24|0;m=a+28|0;k=a+12|0;while(1){f=f+-1|0;t=(q>>16)+l|0;u=q>>>6&1020;v=fa(b[d+(t+-1<<1)>>1]|0,b[28520+(u<<1)>>1]|0)|0;v=(fa(b[d+(t<<1)>>1]|0,b[28520+((u|1)<<1)>>1]|0)|0)+v|0;v=v+(fa(b[d+(t+1<<1)>>1]|0,b[28520+((u|2)<<1)>>1]|0)|0)|0;u=v+(fa(b[d+(t+2<<1)>>1]|0,b[28520+((u|3)<<1)>>1]|0)|0)>>14;r=(c[p>>2]|0)+r|0;s=(c[m>>2]|0)+s|0;t=fa(u,r>>12)|0;c[e>>2]=t+(c[e>>2]|0);u=fa(s>>12,u)|0;t=e+4|0;c[t>>2]=u+(c[t>>2]|0);q=(c[k>>2]|0)+q|0;if((f|0)==0){break}else{e=e+8|0}}t=c[g>>2]|0;v=q;c[j>>2]=r;r=r>>12;u=a+16|0;c[u>>2]=r;c[h>>2]=s;s=s>>12;u=a+20|0;c[u>>2]=s;u=v>>16;u=t+u|0;c[g>>2]=u;v=v&65535;c[n>>2]=v;i=o;return}function kg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;m=i;e=c[d>>2]|0;j=d+4|0;o=c[j>>2]|0;n=o<<1;h=d+8|0;p=c[h>>2]|0;l=d+32|0;s=c[l>>2]|0;k=d+36|0;t=c[k>>2]|0;if((g|0)==0){r=t;q=s;f=o;t=p;c[l>>2]=q;q=q>>12;s=d+16|0;c[s>>2]=q;c[k>>2]=r;r=r>>12;s=d+20|0;c[s>>2]=r;s=t>>16;s=f+s|0;c[j>>2]=s;t=t&65535;c[h>>2]=t;i=m;return}o=d+24|0;q=d+28|0;r=d+12|0;while(1){g=g+-1|0;w=(p>>16<<1)+n|0;v=p>>>6&1020;y=b[28520+(v<<1)>>1]|0;z=b[28520+((v|1)<<1)>>1]|0;x=b[28520+((v|2)<<1)>>1]|0;v=b[28520+((v|3)<<1)>>1]|0;A=fa(a[e+(w+-2)>>0]|0,y)|0;B=fa(a[e+w>>0]|0,z)|0;u=fa(a[e+(w+2)>>0]|0,x)|0;u=B+A+u+(fa(a[e+(w+4)>>0]|0,v)|0)<<8>>14;y=fa(a[e+(w+-1)>>0]|0,y)|0;z=fa(a[e+(w|1)>>0]|0,z)|0;x=fa(a[e+(w+3)>>0]|0,x)|0;v=z+y+x+(fa(a[e+(w+5)>>0]|0,v)|0)<<8>>14;s=(c[o>>2]|0)+s|0;t=(c[q>>2]|0)+t|0;u=fa(s>>12,u)|0;c[f>>2]=u+(c[f>>2]|0);v=fa(v,t>>12)|0;u=f+4|0;c[u>>2]=v+(c[u>>2]|0);p=(c[r>>2]|0)+p|0;if((g|0)==0){break}else{f=f+8|0}}y=t;x=s;z=c[j>>2]|0;B=p;c[l>>2]=x;x=x>>12;A=d+16|0;c[A>>2]=x;c[k>>2]=y;y=y>>12;A=d+20|0;c[A>>2]=y;A=B>>16;A=z+A|0;c[j>>2]=A;B=B&65535;c[h>>2]=B;i=m;return}function lg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;l=i;d=c[a>>2]|0;h=a+4|0;n=c[h>>2]|0;m=n<<1;g=a+8|0;o=c[g>>2]|0;k=a+32|0;r=c[k>>2]|0;j=a+36|0;s=c[j>>2]|0;if((f|0)==0){q=s;p=r;e=n;s=o;c[k>>2]=p;p=p>>12;r=a+16|0;c[r>>2]=p;c[j>>2]=q;q=q>>12;r=a+20|0;c[r>>2]=q;r=s>>16;r=e+r|0;c[h>>2]=r;s=s&65535;c[g>>2]=s;i=l;return}n=a+24|0;p=a+28|0;q=a+12|0;while(1){f=f+-1|0;v=(o>>16<<1)+m|0;u=o>>>6&1020;x=b[28520+(u<<1)>>1]|0;y=b[28520+((u|1)<<1)>>1]|0;w=b[28520+((u|2)<<1)>>1]|0;u=b[28520+((u|3)<<1)>>1]|0;t=fa(b[d+(v+-2<<1)>>1]|0,x)|0;t=(fa(b[d+(v<<1)>>1]|0,y)|0)+t|0;t=t+(fa(b[d+(v+2<<1)>>1]|0,w)|0)|0;t=t+(fa(b[d+(v+4<<1)>>1]|0,u)|0)>>14;x=fa(b[d+(v+-1<<1)>>1]|0,x)|0;x=(fa(b[d+((v|1)<<1)>>1]|0,y)|0)+x|0;w=x+(fa(b[d+(v+3<<1)>>1]|0,w)|0)|0;u=w+(fa(b[d+(v+5<<1)>>1]|0,u)|0)>>14;r=(c[n>>2]|0)+r|0;s=(c[p>>2]|0)+s|0;t=fa(r>>12,t)|0;c[e>>2]=t+(c[e>>2]|0);u=fa(s>>12,u)|0;t=e+4|0;c[t>>2]=u+(c[t>>2]|0);o=(c[q>>2]|0)+o|0;if((f|0)==0){break}else{e=e+8|0}}v=s;u=r;w=c[h>>2]|0;y=o;c[k>>2]=u;u=u>>12;x=a+16|0;c[x>>2]=u;c[j>>2]=v;v=v>>12;x=a+20|0;c[x>>2]=v;x=y>>16;x=w+x|0;c[h>>2]=x;y=y&65535;c[g>>2]=y;i=l;return}function mg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;q=i;e=c[d>>2]|0;p=d+4|0;k=c[p>>2]|0;h=d+8|0;v=c[h>>2]|0;j=d+40|0;u=c[j>>2]|0;o=d+44|0;w=c[o>>2]|0;m=c[d+16>>2]|0;n=c[d+20>>2]|0;if((g|0)==0){y=w;w=u;x=k;z=v;c[j>>2]=w;c[o>>2]=y;y=z>>16;y=x+y|0;c[p>>2]=y;z=z&65535;c[h>>2]=z;i=q;return}t=d+56|0;l=d+60|0;r=d+64|0;s=d+68|0;d=d+12|0;while(1){g=g+-1|0;x=(v>>16)+k|0;y=v>>>6&1020;A=fa(a[e+(x+-1)>>0]|0,b[28520+(y<<1)>>1]|0)|0;B=fa(a[e+x>>0]|0,b[28520+((y|1)<<1)>>1]|0)|0;z=fa(a[e+(x+1)>>0]|0,b[28520+((y|2)<<1)>>1]|0)|0;y=B+A+z+(fa(a[e+(x+2)>>0]|0,b[28520+((y|3)<<1)>>1]|0)|0)<<8>>14;x=fa(y,c[t>>2]|0)|0;if((u|0)<-65536){z=-65536}else{z=(u|0)>65534?65534:u}z=fa(c[l>>2]|0,z)|0;if((w|0)<-65536){w=-65536}else{w=(w|0)>65534?65534:w}A=x+4096+z+(fa(c[r>>2]|0,w)|0)>>13;w=A-(c[s>>2]&y)|0;B=fa(A,m)|0;c[f>>2]=B+(c[f>>2]|0);A=fa(A,n)|0;B=f+4|0;c[B>>2]=A+(c[B>>2]|0);v=(c[d>>2]|0)+v|0;if((g|0)==0){break}else{B=u;f=f+8|0;u=w;w=B}}A=u;y=w;z=c[p>>2]|0;B=v;c[j>>2]=y;c[o>>2]=A;A=B>>16;A=z+A|0;c[p>>2]=A;B=B&65535;c[h>>2]=B;i=q;return}function ng(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;p=i;d=c[a>>2]|0;o=a+4|0;j=c[o>>2]|0;g=a+8|0;u=c[g>>2]|0;h=a+40|0;t=c[h>>2]|0;n=a+44|0;v=c[n>>2]|0;l=c[a+16>>2]|0;m=c[a+20>>2]|0;if((f|0)==0){x=v;v=t;w=j;y=u;c[h>>2]=v;c[n>>2]=x;x=y>>16;x=w+x|0;c[o>>2]=x;y=y&65535;c[g>>2]=y;i=p;return}s=a+56|0;k=a+60|0;q=a+64|0;r=a+68|0;a=a+12|0;while(1){f=f+-1|0;w=(u>>16)+j|0;x=u>>>6&1020;y=fa(b[d+(w+-1<<1)>>1]|0,b[28520+(x<<1)>>1]|0)|0;y=(fa(b[d+(w<<1)>>1]|0,b[28520+((x|1)<<1)>>1]|0)|0)+y|0;y=y+(fa(b[d+(w+1<<1)>>1]|0,b[28520+((x|2)<<1)>>1]|0)|0)|0;x=y+(fa(b[d+(w+2<<1)>>1]|0,b[28520+((x|3)<<1)>>1]|0)|0)>>14;w=fa(x,c[s>>2]|0)|0;if((t|0)<-65536){y=-65536}else{y=(t|0)>65534?65534:t}y=fa(c[k>>2]|0,y)|0;if((v|0)<-65536){v=-65536}else{v=(v|0)>65534?65534:v}y=w+4096+y+(fa(c[q>>2]|0,v)|0)>>13;v=y-(c[r>>2]&x)|0;x=fa(y,l)|0;c[e>>2]=x+(c[e>>2]|0);x=fa(y,m)|0;y=e+4|0;c[y>>2]=x+(c[y>>2]|0);u=(c[a>>2]|0)+u|0;if((f|0)==0){break}else{y=t;e=e+8|0;t=v;v=y}}x=t;w=c[o>>2]|0;y=u;c[h>>2]=v;c[n>>2]=x;x=y>>16;x=w+x|0;c[o>>2]=x;y=y&65535;c[g>>2]=y;i=p;return}function og(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=i;n=c[d>>2]|0;q=d+4|0;s=c[q>>2]|0;o=s<<1;h=d+8|0;z=c[h>>2]|0;m=d+40|0;w=c[m>>2]|0;l=d+44|0;C=c[l>>2]|0;k=d+48|0;x=c[k>>2]|0;j=d+52|0;y=c[j>>2]|0;r=c[d+16>>2]|0;p=c[d+20>>2]|0;if((g|0)==0){G=y;D=C;C=w;E=x;F=s;H=z;c[m>>2]=C;c[l>>2]=D;c[k>>2]=E;c[j>>2]=G;G=H>>16;G=F+G|0;c[q>>2]=G;H=H&65535;c[h>>2]=H;i=e;return}u=d+56|0;t=d+60|0;s=d+64|0;v=d+68|0;d=d+12|0;while(1){g=g+-1|0;D=(z>>16<<1)+o|0;A=z>>>6&1020;H=b[28520+(A<<1)>>1]|0;G=b[28520+((A|1)<<1)>>1]|0;E=b[28520+((A|2)<<1)>>1]|0;A=b[28520+((A|3)<<1)>>1]|0;B=fa(a[n+(D+-2)>>0]|0,H)|0;I=fa(a[n+D>>0]|0,G)|0;F=fa(a[n+(D+2)>>0]|0,E)|0;F=I+B+F+(fa(a[n+(D+4)>>0]|0,A)|0)<<8>>14;H=fa(a[n+(D+-1)>>0]|0,H)|0;G=fa(a[n+(D|1)>>0]|0,G)|0;E=fa(a[n+(D+3)>>0]|0,E)|0;A=G+H+E+(fa(a[n+(D+5)>>0]|0,A)|0)<<8>>14;D=c[u>>2]|0;E=fa(D,F)|0;if((w|0)<-65536){G=-65536}else{G=(w|0)>65534?65534:w}B=c[t>>2]|0;G=fa(B,G)|0;if((C|0)<-65536){H=-65536}else{H=(C|0)>65534?65534:C}C=c[s>>2]|0;E=E+4096+G+(fa(C,H)|0)>>13;G=c[v>>2]|0;F=E-(G&F)|0;D=fa(D,A)|0;if((x|0)<-65536){H=-65536}else{H=(x|0)>65534?65534:x}B=fa(B,H)|0;if((y|0)<-65536){y=-65536}else{y=(y|0)>65534?65534:y}H=D+4096+B+(fa(C,y)|0)>>13;y=H-(G&A)|0;I=fa(E,r)|0;c[f>>2]=(c[f>>2]|0)+I;H=fa(H,p)|0;I=f+4|0;c[I>>2]=H+(c[I>>2]|0);z=(c[d>>2]|0)+z|0;if((g|0)==0){break}else{I=x;C=w;f=f+8|0;w=F;x=y;y=I}}H=x;E=w;D=F;F=y;G=c[q>>2]|0;I=z;c[m>>2]=D;c[l>>2]=E;c[k>>2]=F;c[j>>2]=H;H=I>>16;H=G+H|0;c[q>>2]=H;I=I&65535;c[h>>2]=I;i=e;return}function pg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;n=i;d=c[a>>2]|0;m=a+4|0;r=c[m>>2]|0;q=r<<1;g=a+8|0;y=c[g>>2]|0;k=a+40|0;w=c[k>>2]|0;j=a+44|0;B=c[j>>2]|0;h=a+48|0;v=c[h>>2]|0;l=a+52|0;x=c[l>>2]|0;o=c[a+16>>2]|0;p=c[a+20>>2]|0;if((f|0)==0){F=x;C=B;B=w;D=v;E=r;G=y;c[k>>2]=B;c[j>>2]=C;c[h>>2]=D;c[l>>2]=F;F=G>>16;F=E+F|0;c[m>>2]=F;G=G&65535;c[g>>2]=G;i=n;return}s=a+56|0;u=a+60|0;t=a+64|0;r=a+68|0;a=a+12|0;while(1){f=f+-1|0;D=(y>>16<<1)+q|0;z=y>>>6&1020;G=b[28520+(z<<1)>>1]|0;E=b[28520+((z|1)<<1)>>1]|0;C=b[28520+((z|2)<<1)>>1]|0;z=b[28520+((z|3)<<1)>>1]|0;F=fa(b[d+(D+-2<<1)>>1]|0,G)|0;F=(fa(b[d+(D<<1)>>1]|0,E)|0)+F|0;F=F+(fa(b[d+(D+2<<1)>>1]|0,C)|0)|0;F=F+(fa(b[d+(D+4<<1)>>1]|0,z)|0)>>14;G=fa(b[d+(D+-1<<1)>>1]|0,G)|0;G=(fa(b[d+((D|1)<<1)>>1]|0,E)|0)+G|0;C=G+(fa(b[d+(D+3<<1)>>1]|0,C)|0)|0;z=C+(fa(b[d+(D+5<<1)>>1]|0,z)|0)>>14;D=c[s>>2]|0;C=fa(D,F)|0;if((w|0)<-65536){E=-65536}else{E=(w|0)>65534?65534:w}A=c[u>>2]|0;E=fa(A,E)|0;if((B|0)<-65536){G=-65536}else{G=(B|0)>65534?65534:B}B=c[t>>2]|0;C=C+4096+E+(fa(B,G)|0)>>13;E=c[r>>2]|0;F=C-(E&F)|0;D=fa(D,z)|0;if((v|0)<-65536){G=-65536}else{G=(v|0)>65534?65534:v}A=fa(A,G)|0;if((x|0)<-65536){x=-65536}else{x=(x|0)>65534?65534:x}G=D+4096+A+(fa(B,x)|0)>>13;x=G-(E&z)|0;E=fa(C,o)|0;c[e>>2]=(c[e>>2]|0)+E;E=fa(G,p)|0;G=e+4|0;c[G>>2]=E+(c[G>>2]|0);y=(c[a>>2]|0)+y|0;if((f|0)==0){break}else{B=w;G=v;e=e+8|0;v=x;w=F;x=G}}D=v;C=w;B=F;F=x;E=c[m>>2]|0;G=y;c[k>>2]=B;c[j>>2]=C;c[h>>2]=F;c[l>>2]=D;F=G>>16;F=E+F|0;c[m>>2]=F;G=G&65535;c[g>>2]=G;i=n;return}function qg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;w=i;u=c[d>>2]|0;j=d+4|0;p=c[j>>2]|0;h=d+8|0;B=c[h>>2]|0;l=d+40|0;x=c[l>>2]|0;k=d+44|0;A=c[k>>2]|0;n=d+32|0;y=c[n>>2]|0;m=d+36|0;z=c[m>>2]|0;if((g|0)==0){D=A;g=x;A=z;z=y;C=p;E=B;c[n>>2]=z;z=z>>12;B=d+16|0;c[B>>2]=z;c[m>>2]=A;A=A>>12;B=d+20|0;c[B>>2]=A;c[l>>2]=g;c[k>>2]=D;D=E>>16;D=C+D|0;c[j>>2]=D;E=E&65535;c[h>>2]=E;i=w;return}o=d+56|0;q=d+60|0;e=d+64|0;v=d+68|0;t=d+24|0;s=d+28|0;r=d+12|0;while(1){g=g+-1|0;D=(B>>16)+p|0;C=B>>>6&1020;F=fa(a[u+(D+-1)>>0]|0,b[28520+(C<<1)>>1]|0)|0;G=fa(a[u+D>>0]|0,b[28520+((C|1)<<1)>>1]|0)|0;E=fa(a[u+(D+1)>>0]|0,b[28520+((C|2)<<1)>>1]|0)|0;C=G+F+E+(fa(a[u+(D+2)>>0]|0,b[28520+((C|3)<<1)>>1]|0)|0)<<8>>14;D=fa(C,c[o>>2]|0)|0;if((x|0)<-65536){E=-65536}else{E=(x|0)>65534?65534:x}E=fa(c[q>>2]|0,E)|0;if((A|0)<-65536){A=-65536}else{A=(A|0)>65534?65534:A}F=D+4096+E+(fa(c[e>>2]|0,A)|0)>>13;A=F-(c[v>>2]&C)|0;y=(c[t>>2]|0)+y|0;z=(c[s>>2]|0)+z|0;G=fa(y>>12,F)|0;c[f>>2]=G+(c[f>>2]|0);F=fa(z>>12,F)|0;G=f+4|0;c[G>>2]=F+(c[G>>2]|0);B=(c[r>>2]|0)+B|0;if((g|0)==0){break}else{G=x;f=f+8|0;x=A;A=G}}F=x;D=A;C=z;g=y;E=c[j>>2]|0;G=B;c[n>>2]=g;g=g>>12;B=d+16|0;c[B>>2]=g;c[m>>2]=C;B=C>>12;C=d+20|0;c[C>>2]=B;c[l>>2]=D;c[k>>2]=F;F=G>>16;F=E+F|0;c[j>>2]=F;G=G&65535;c[h>>2]=G;i=w;return}function rg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;v=i;t=c[a>>2]|0;h=a+4|0;o=c[h>>2]|0;g=a+8|0;A=c[g>>2]|0;k=a+40|0;w=c[k>>2]|0;j=a+44|0;z=c[j>>2]|0;m=a+32|0;x=c[m>>2]|0;l=a+36|0;y=c[l>>2]|0;if((f|0)==0){C=z;f=w;z=y;y=x;B=o;D=A;c[m>>2]=y;y=y>>12;A=a+16|0;c[A>>2]=y;c[l>>2]=z;z=z>>12;A=a+20|0;c[A>>2]=z;c[k>>2]=f;c[j>>2]=C;C=D>>16;C=B+C|0;c[h>>2]=C;D=D&65535;c[g>>2]=D;i=v;return}n=a+56|0;p=a+60|0;d=a+64|0;u=a+68|0;s=a+24|0;r=a+28|0;q=a+12|0;while(1){f=f+-1|0;C=(A>>16)+o|0;B=A>>>6&1020;D=fa(b[t+(C+-1<<1)>>1]|0,b[28520+(B<<1)>>1]|0)|0;D=(fa(b[t+(C<<1)>>1]|0,b[28520+((B|1)<<1)>>1]|0)|0)+D|0;D=D+(fa(b[t+(C+1<<1)>>1]|0,b[28520+((B|2)<<1)>>1]|0)|0)|0;B=D+(fa(b[t+(C+2<<1)>>1]|0,b[28520+((B|3)<<1)>>1]|0)|0)>>14;C=fa(B,c[n>>2]|0)|0;if((w|0)<-65536){D=-65536}else{D=(w|0)>65534?65534:w}D=fa(c[p>>2]|0,D)|0;if((z|0)<-65536){z=-65536}else{z=(z|0)>65534?65534:z}C=C+4096+D+(fa(c[d>>2]|0,z)|0)>>13;z=C-(c[u>>2]&B)|0;x=(c[s>>2]|0)+x|0;y=(c[r>>2]|0)+y|0;D=fa(x>>12,C)|0;c[e>>2]=D+(c[e>>2]|0);C=fa(y>>12,C)|0;D=e+4|0;c[D>>2]=C+(c[D>>2]|0);A=(c[q>>2]|0)+A|0;if((f|0)==0){break}else{D=w;e=e+8|0;w=z;z=D}}C=w;f=z;z=y;y=x;B=c[h>>2]|0;D=A;c[m>>2]=y;y=y>>12;A=a+16|0;c[A>>2]=y;c[l>>2]=z;z=z>>12;A=a+20|0;c[A>>2]=z;c[k>>2]=f;c[j>>2]=C;C=D>>16;C=B+C|0;c[h>>2]=C;D=D&65535;c[g>>2]=D;i=v;return}function sg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;p=i;q=c[d>>2]|0;h=d+4|0;s=c[h>>2]|0;e=s<<1;m=d+8|0;E=c[m>>2]|0;r=d+40|0;C=c[r>>2]|0;l=d+44|0;H=c[l>>2]|0;k=d+48|0;D=c[k>>2]|0;j=d+52|0;B=c[j>>2]|0;o=d+32|0;z=c[o>>2]|0;n=d+36|0;A=c[n>>2]|0;if((g|0)==0){L=B;I=H;H=C;F=A;G=z;J=D;K=s;M=E;c[o>>2]=G;E=G>>12;G=d+16|0;c[G>>2]=E;c[n>>2]=F;F=F>>12;G=d+20|0;c[G>>2]=F;c[r>>2]=H;c[l>>2]=I;c[k>>2]=J;c[j>>2]=L;L=M>>16;L=K+L|0;c[h>>2]=L;M=M&65535;c[m>>2]=M;i=p;return}x=d+56|0;y=d+60|0;t=d+64|0;s=d+68|0;w=d+24|0;v=d+28|0;u=d+12|0;while(1){g=g+-1|0;I=(E>>16<<1)+e|0;F=E>>>6&1020;M=b[28520+(F<<1)>>1]|0;L=b[28520+((F|1)<<1)>>1]|0;J=b[28520+((F|2)<<1)>>1]|0;F=b[28520+((F|3)<<1)>>1]|0;G=fa(a[q+(I+-2)>>0]|0,M)|0;N=fa(a[q+I>>0]|0,L)|0;K=fa(a[q+(I+2)>>0]|0,J)|0;K=N+G+K+(fa(a[q+(I+4)>>0]|0,F)|0)<<8>>14;M=fa(a[q+(I+-1)>>0]|0,M)|0;L=fa(a[q+(I|1)>>0]|0,L)|0;J=fa(a[q+(I+3)>>0]|0,J)|0;F=L+M+J+(fa(a[q+(I+5)>>0]|0,F)|0)<<8>>14;I=c[x>>2]|0;J=fa(I,K)|0;if((C|0)<-65536){L=-65536}else{L=(C|0)>65534?65534:C}G=c[y>>2]|0;L=fa(G,L)|0;if((H|0)<-65536){M=-65536}else{M=(H|0)>65534?65534:H}H=c[t>>2]|0;J=J+4096+L+(fa(H,M)|0)>>13;L=c[s>>2]|0;K=J-(L&K)|0;I=fa(I,F)|0;if((D|0)<-65536){M=-65536}else{M=(D|0)>65534?65534:D}G=fa(G,M)|0;if((B|0)<-65536){B=-65536}else{B=(B|0)>65534?65534:B}M=I+4096+G+(fa(H,B)|0)>>13;B=M-(L&F)|0;z=(c[w>>2]|0)+z|0;A=(c[v>>2]|0)+A|0;N=fa(z>>12,J)|0;c[f>>2]=N+(c[f>>2]|0);M=fa(A>>12,M)|0;N=f+4|0;c[N>>2]=M+(c[N>>2]|0);E=(c[u>>2]|0)+E|0;if((g|0)==0){break}else{H=C;N=D;f=f+8|0;C=K;D=B;B=N}}M=D;J=C;I=K;G=A;F=z;K=B;L=c[h>>2]|0;N=E;c[o>>2]=F;F=F>>12;H=d+16|0;c[H>>2]=F;c[n>>2]=G;G=G>>12;H=d+20|0;c[H>>2]=G;c[r>>2]=I;c[l>>2]=J;c[k>>2]=K;c[j>>2]=M;M=N>>16;M=L+M|0;c[h>>2]=M;N=N&65535;c[m>>2]=N;i=p;return}function tg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,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;o=i;p=c[a>>2]|0;g=a+4|0;r=c[g>>2]|0;d=r<<1;l=a+8|0;D=c[l>>2]|0;q=a+40|0;C=c[q>>2]|0;k=a+44|0;F=c[k>>2]|0;j=a+48|0;y=c[j>>2]|0;h=a+52|0;B=c[h>>2]|0;n=a+32|0;z=c[n>>2]|0;m=a+36|0;A=c[m>>2]|0;if((f|0)==0){K=B;H=F;G=C;E=A;F=z;I=y;J=r;L=D;c[n>>2]=F;D=F>>12;F=a+16|0;c[F>>2]=D;c[m>>2]=E;E=E>>12;F=a+20|0;c[F>>2]=E;c[q>>2]=G;c[k>>2]=H;c[j>>2]=I;c[h>>2]=K;K=L>>16;K=J+K|0;c[g>>2]=K;L=L&65535;c[l>>2]=L;i=o;return}w=a+56|0;x=a+60|0;s=a+64|0;r=a+68|0;v=a+24|0;u=a+28|0;t=a+12|0;while(1){f=f+-1|0;I=(D>>16<<1)+d|0;E=D>>>6&1020;L=b[28520+(E<<1)>>1]|0;J=b[28520+((E|1)<<1)>>1]|0;H=b[28520+((E|2)<<1)>>1]|0;E=b[28520+((E|3)<<1)>>1]|0;K=fa(b[p+(I+-2<<1)>>1]|0,L)|0;K=(fa(b[p+(I<<1)>>1]|0,J)|0)+K|0;K=K+(fa(b[p+(I+2<<1)>>1]|0,H)|0)|0;K=K+(fa(b[p+(I+4<<1)>>1]|0,E)|0)>>14;L=fa(b[p+(I+-1<<1)>>1]|0,L)|0;L=(fa(b[p+((I|1)<<1)>>1]|0,J)|0)+L|0;H=L+(fa(b[p+(I+3<<1)>>1]|0,H)|0)|0;E=H+(fa(b[p+(I+5<<1)>>1]|0,E)|0)>>14;I=c[w>>2]|0;H=fa(I,K)|0;if((C|0)<-65536){J=-65536}else{J=(C|0)>65534?65534:C}G=c[x>>2]|0;J=fa(G,J)|0;if((F|0)<-65536){L=-65536}else{L=(F|0)>65534?65534:F}F=c[s>>2]|0;H=H+4096+J+(fa(F,L)|0)>>13;J=c[r>>2]|0;K=H-(J&K)|0;I=fa(I,E)|0;if((y|0)<-65536){L=-65536}else{L=(y|0)>65534?65534:y}G=fa(G,L)|0;if((B|0)<-65536){B=-65536}else{B=(B|0)>65534?65534:B}L=I+4096+G+(fa(F,B)|0)>>13;B=L-(J&E)|0;z=(c[v>>2]|0)+z|0;A=(c[u>>2]|0)+A|0;J=fa(z>>12,H)|0;c[e>>2]=J+(c[e>>2]|0);J=fa(A>>12,L)|0;L=e+4|0;c[L>>2]=J+(c[L>>2]|0);D=(c[t>>2]|0)+D|0;if((f|0)==0){break}else{F=C;L=y;e=e+8|0;y=B;C=K;B=L}}I=y;H=C;G=K;E=A;F=z;K=B;J=c[g>>2]|0;L=D;c[n>>2]=F;D=F>>12;F=a+16|0;c[F>>2]=D;c[m>>2]=E;E=E>>12;F=a+20|0;c[F>>2]=E;c[q>>2]=G;c[k>>2]=H;c[j>>2]=K;c[h>>2]=I;K=L>>16;K=J+K|0;c[g>>2]=K;L=L&65535;c[l>>2]=L;i=o;return}function ug(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;k=i;l=c[d>>2]|0;h=d+4|0;n=c[h>>2]|0;j=d+8|0;o=c[j>>2]|0;m=d+12|0;p=c[m>>2]|0;do{if((p+77824|0)>>>0>155648){if((p+98304|0)>>>0>196608){e=e+262184|0;break}else{e=e+196648|0;break}}else{e=e+131112|0}}while(0);p=c[d+16>>2]|0;d=c[d+20>>2]|0;if((g|0)==0){p=n;f=o;d=f>>16;d=p+d|0;c[h>>2]=d;f=f&65535;c[j>>2]=f;i=k;return}while(1){g=g+-1|0;q=(o>>16)+n|0;r=o>>>1&32760;x=fa(a[l+(q+-3)>>0]|0,b[e+(r<<1)>>1]|0)|0;y=fa(a[l+(q+-2)>>0]|0,b[e+((r|1)<<1)>>1]|0)|0;w=fa(a[l+(q+-1)>>0]|0,b[e+((r|2)<<1)>>1]|0)|0;v=fa(a[l+q>>0]|0,b[e+((r|3)<<1)>>1]|0)|0;u=fa(a[l+(q+1)>>0]|0,b[e+((r|4)<<1)>>1]|0)|0;t=fa(a[l+(q+2)>>0]|0,b[e+((r|5)<<1)>>1]|0)|0;s=fa(a[l+(q+3)>>0]|0,b[e+((r|6)<<1)>>1]|0)|0;r=y+x+w+v+u+t+s+(fa(a[l+(q+4)>>0]|0,b[e+((r|7)<<1)>>1]|0)|0)<<8>>15;q=fa(r,p)|0;c[f>>2]=q+(c[f>>2]|0);r=fa(r,d)|0;q=f+4|0;c[q>>2]=r+(c[q>>2]|0);o=(c[m>>2]|0)+o|0;if((g|0)==0){break}else{f=f+8|0}}w=c[h>>2]|0;y=o;x=y>>16;x=w+x|0;c[h>>2]=x;y=y&65535;c[j>>2]=y;i=k;return}function vg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=i;k=c[a>>2]|0;g=a+4|0;m=c[g>>2]|0;h=a+8|0;n=c[h>>2]|0;l=a+12|0;o=c[l>>2]|0;do{if((o+77824|0)>>>0>155648){if((o+98304|0)>>>0>196608){d=d+262184|0;break}else{d=d+196648|0;break}}else{d=d+131112|0}}while(0);o=c[a+16>>2]|0;a=c[a+20>>2]|0;if((f|0)==0){o=m;e=n;a=e>>16;a=o+a|0;c[g>>2]=a;e=e&65535;c[h>>2]=e;i=j;return}while(1){f=f+-1|0;p=(n>>16)+m|0;q=n>>>1&32760;r=fa(b[k+(p+-3<<1)>>1]|0,b[d+(q<<1)>>1]|0)|0;r=(fa(b[k+(p+-2<<1)>>1]|0,b[d+((q|1)<<1)>>1]|0)|0)+r|0;r=r+(fa(b[k+(p+-1<<1)>>1]|0,b[d+((q|2)<<1)>>1]|0)|0)|0;r=r+(fa(b[k+(p<<1)>>1]|0,b[d+((q|3)<<1)>>1]|0)|0)|0;r=r+(fa(b[k+(p+1<<1)>>1]|0,b[d+((q|4)<<1)>>1]|0)|0)|0;r=r+(fa(b[k+(p+2<<1)>>1]|0,b[d+((q|5)<<1)>>1]|0)|0)|0;r=r+(fa(b[k+(p+3<<1)>>1]|0,b[d+((q|6)<<1)>>1]|0)|0)|0;q=r+(fa(b[k+(p+4<<1)>>1]|0,b[d+((q|7)<<1)>>1]|0)|0)>>15;p=fa(q,o)|0;c[e>>2]=p+(c[e>>2]|0);q=fa(q,a)|0;p=e+4|0;c[p>>2]=q+(c[p>>2]|0);n=(c[l>>2]|0)+n|0;if((f|0)==0){break}else{e=e+8|0}}p=c[g>>2]|0;r=n;q=r>>16;q=p+q|0;c[g>>2]=q;r=r&65535;c[h>>2]=r;i=j;return}function wg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;l=i;n=c[d>>2]|0;j=d+4|0;q=c[j>>2]|0;m=q<<1;k=d+8|0;o=c[k>>2]|0;h=d+12|0;p=c[h>>2]|0;do{if((p+77824|0)>>>0>155648){if((p+98304|0)>>>0>196608){p=e+262184|0;break}else{p=e+196648|0;break}}else{p=e+131112|0}}while(0);e=c[d+16>>2]|0;d=c[d+20>>2]|0;if((g|0)==0){d=o;f=d>>16;f=q+f|0;c[j>>2]=f;d=d&65535;c[k>>2]=d;i=l;return}while(1){g=g+-1|0;s=(o>>16<<1)+m|0;r=o>>>1&32760;y=b[p+(r<<1)>>1]|0;E=fa(a[n+(s+-6)>>0]|0,y)|0;z=b[p+((r|1)<<1)>>1]|0;F=fa(a[n+(s+-4)>>0]|0,z)|0;x=b[p+((r|2)<<1)>>1]|0;D=fa(a[n+(s+-2)>>0]|0,x)|0;w=b[p+((r|3)<<1)>>1]|0;C=fa(a[n+s>>0]|0,w)|0;v=b[p+((r|4)<<1)>>1]|0;B=fa(a[n+(s+2)>>0]|0,v)|0;u=b[p+((r|5)<<1)>>1]|0;A=fa(a[n+(s+4)>>0]|0,u)|0;t=b[p+((r|6)<<1)>>1]|0;q=fa(a[n+(s+6)>>0]|0,t)|0;r=b[p+((r|7)<<1)>>1]|0;q=F+E+D+C+B+A+q+(fa(a[n+(s+8)>>0]|0,r)|0)<<8>>15;y=fa(a[n+(s+-5)>>0]|0,y)|0;z=fa(a[n+(s+-3)>>0]|0,z)|0;x=fa(a[n+(s+-1)>>0]|0,x)|0;w=fa(a[n+(s|1)>>0]|0,w)|0;v=fa(a[n+(s+3)>>0]|0,v)|0;u=fa(a[n+(s+5)>>0]|0,u)|0;t=fa(a[n+(s+7)>>0]|0,t)|0;r=z+y+x+w+v+u+t+(fa(a[n+(s+9)>>0]|0,r)|0)<<8>>15;q=fa(q,e)|0;c[f>>2]=(c[f>>2]|0)+q;r=fa(r,d)|0;q=f+4|0;c[q>>2]=r+(c[q>>2]|0);o=(c[h>>2]|0)+o|0;if((g|0)==0){break}else{f=f+8|0}}D=c[j>>2]|0;F=o;E=F>>16;E=D+E|0;c[j>>2]=E;F=F&65535;c[k>>2]=F;i=l;return}function xg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;k=i;m=c[a>>2]|0;h=a+4|0;p=c[h>>2]|0;l=p<<1;j=a+8|0;n=c[j>>2]|0;g=a+12|0;o=c[g>>2]|0;do{if((o+77824|0)>>>0>155648){if((o+98304|0)>>>0>196608){o=d+262184|0;break}else{o=d+196648|0;break}}else{o=d+131112|0}}while(0);d=c[a+16>>2]|0;a=c[a+20>>2]|0;if((f|0)==0){a=n;e=a>>16;e=p+e|0;c[h>>2]=e;a=a&65535;c[j>>2]=a;i=k;return}while(1){f=f+-1|0;r=(n>>16<<1)+l|0;q=n>>>1&32760;x=b[o+(q<<1)>>1]|0;p=fa(b[m+(r+-6<<1)>>1]|0,x)|0;y=b[o+((q|1)<<1)>>1]|0;p=(fa(b[m+(r+-4<<1)>>1]|0,y)|0)+p|0;w=b[o+((q|2)<<1)>>1]|0;p=p+(fa(b[m+(r+-2<<1)>>1]|0,w)|0)|0;v=b[o+((q|3)<<1)>>1]|0;p=p+(fa(b[m+(r<<1)>>1]|0,v)|0)|0;u=b[o+((q|4)<<1)>>1]|0;p=p+(fa(b[m+(r+2<<1)>>1]|0,u)|0)|0;t=b[o+((q|5)<<1)>>1]|0;p=p+(fa(b[m+(r+4<<1)>>1]|0,t)|0)|0;s=b[o+((q|6)<<1)>>1]|0;p=p+(fa(b[m+(r+6<<1)>>1]|0,s)|0)|0;q=b[o+((q|7)<<1)>>1]|0;p=p+(fa(b[m+(r+8<<1)>>1]|0,q)|0)>>15;x=fa(b[m+(r+-5<<1)>>1]|0,x)|0;x=(fa(b[m+(r+-3<<1)>>1]|0,y)|0)+x|0;w=x+(fa(b[m+(r+-1<<1)>>1]|0,w)|0)|0;v=w+(fa(b[m+((r|1)<<1)>>1]|0,v)|0)|0;u=v+(fa(b[m+(r+3<<1)>>1]|0,u)|0)|0;t=u+(fa(b[m+(r+5<<1)>>1]|0,t)|0)|0;s=t+(fa(b[m+(r+7<<1)>>1]|0,s)|0)|0;q=s+(fa(b[m+(r+9<<1)>>1]|0,q)|0)>>15;p=fa(p,d)|0;c[e>>2]=(c[e>>2]|0)+p;q=fa(q,a)|0;p=e+4|0;c[p>>2]=q+(c[p>>2]|0);n=(c[g>>2]|0)+n|0;if((f|0)==0){break}else{e=e+8|0}}w=c[h>>2]|0;y=n;x=y>>16;x=w+x|0;c[h>>2]=x;y=y&65535;c[j>>2]=y;i=k;return}function yg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;k=i;l=c[d>>2]|0;h=d+4|0;n=c[h>>2]|0;j=d+8|0;o=c[j>>2]|0;m=d+12|0;p=c[m>>2]|0;do{if((p+77824|0)>>>0>155648){if((p+98304|0)>>>0>196608){q=e+262184|0;break}else{q=e+196648|0;break}}else{q=e+131112|0}}while(0);s=d+32|0;t=c[s>>2]|0;r=d+36|0;u=c[r>>2]|0;if((g|0)==0){q=u;f=n;u=o;c[s>>2]=t;t=t>>12;s=d+16|0;c[s>>2]=t;c[r>>2]=q;s=q>>12;t=d+20|0;c[t>>2]=s;t=u>>16;t=f+t|0;c[h>>2]=t;u=u&65535;c[j>>2]=u;i=k;return}p=d+24|0;e=d+28|0;while(1){g=g+-1|0;v=(o>>16)+n|0;w=o>>>1&32760;C=fa(a[l+(v+-3)>>0]|0,b[q+(w<<1)>>1]|0)|0;D=fa(a[l+(v+-2)>>0]|0,b[q+((w|1)<<1)>>1]|0)|0;B=fa(a[l+(v+-1)>>0]|0,b[q+((w|2)<<1)>>1]|0)|0;A=fa(a[l+v>>0]|0,b[q+((w|3)<<1)>>1]|0)|0;z=fa(a[l+(v+1)>>0]|0,b[q+((w|4)<<1)>>1]|0)|0;y=fa(a[l+(v+2)>>0]|0,b[q+((w|5)<<1)>>1]|0)|0;x=fa(a[l+(v+3)>>0]|0,b[q+((w|6)<<1)>>1]|0)|0;w=D+C+B+A+z+y+x+(fa(a[l+(v+4)>>0]|0,b[q+((w|7)<<1)>>1]|0)|0)<<8>>15;t=(c[p>>2]|0)+t|0;u=(c[e>>2]|0)+u|0;v=fa(w,t>>12)|0;c[f>>2]=v+(c[f>>2]|0);w=fa(w,u>>12)|0;v=f+4|0;c[v>>2]=w+(c[v>>2]|0);o=(c[m>>2]|0)+o|0;if((g|0)==0){break}else{f=f+8|0}}A=u;z=t;B=c[h>>2]|0;D=o;c[s>>2]=z;z=z>>12;C=d+16|0;c[C>>2]=z;c[r>>2]=A;A=A>>12;C=d+20|0;c[C>>2]=A;C=D>>16;C=B+C|0;c[h>>2]=C;D=D&65535;c[j>>2]=D;i=k;return}function zg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;j=i;k=c[a>>2]|0;g=a+4|0;m=c[g>>2]|0;h=a+8|0;n=c[h>>2]|0;l=a+12|0;o=c[l>>2]|0;do{if((o+77824|0)>>>0>155648){if((o+98304|0)>>>0>196608){p=d+262184|0;break}else{p=d+196648|0;break}}else{p=d+131112|0}}while(0);r=a+32|0;s=c[r>>2]|0;q=a+36|0;t=c[q>>2]|0;if((f|0)==0){p=t;e=m;t=n;c[r>>2]=s;s=s>>12;r=a+16|0;c[r>>2]=s;c[q>>2]=p;r=p>>12;s=a+20|0;c[s>>2]=r;s=t>>16;s=e+s|0;c[g>>2]=s;t=t&65535;c[h>>2]=t;i=j;return}o=a+24|0;d=a+28|0;while(1){f=f+-1|0;u=(n>>16)+m|0;v=n>>>1&32760;w=fa(b[k+(u+-3<<1)>>1]|0,b[p+(v<<1)>>1]|0)|0;w=(fa(b[k+(u+-2<<1)>>1]|0,b[p+((v|1)<<1)>>1]|0)|0)+w|0;w=w+(fa(b[k+(u+-1<<1)>>1]|0,b[p+((v|2)<<1)>>1]|0)|0)|0;w=w+(fa(b[k+(u<<1)>>1]|0,b[p+((v|3)<<1)>>1]|0)|0)|0;w=w+(fa(b[k+(u+1<<1)>>1]|0,b[p+((v|4)<<1)>>1]|0)|0)|0;w=w+(fa(b[k+(u+2<<1)>>1]|0,b[p+((v|5)<<1)>>1]|0)|0)|0;w=w+(fa(b[k+(u+3<<1)>>1]|0,b[p+((v|6)<<1)>>1]|0)|0)|0;v=w+(fa(b[k+(u+4<<1)>>1]|0,b[p+((v|7)<<1)>>1]|0)|0)>>15;s=(c[o>>2]|0)+s|0;t=(c[d>>2]|0)+t|0;u=fa(v,s>>12)|0;c[e>>2]=u+(c[e>>2]|0);v=fa(t>>12,v)|0;u=e+4|0;c[u>>2]=v+(c[u>>2]|0);n=(c[l>>2]|0)+n|0;if((f|0)==0){break}else{e=e+8|0}}u=c[g>>2]|0;w=n;c[r>>2]=s;s=s>>12;v=a+16|0;c[v>>2]=s;c[q>>2]=t;t=t>>12;v=a+20|0;c[v>>2]=t;v=w>>16;v=u+v|0;c[g>>2]=v;w=w&65535;c[h>>2]=w;i=j;return}function Ag(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;k=i;m=c[d>>2]|0;h=d+4|0;r=c[h>>2]|0;l=r<<1;j=d+8|0;o=c[j>>2]|0;n=d+12|0;p=c[n>>2]|0;do{if((p+77824|0)>>>0>155648){if((p+98304|0)>>>0>196608){p=e+262184|0;break}else{p=e+196648|0;break}}else{p=e+131112|0}}while(0);e=d+32|0;u=c[e>>2]|0;q=d+36|0;t=c[q>>2]|0;if((g|0)==0){s=t;t=u;f=r;u=o;c[e>>2]=t;r=t>>12;t=d+16|0;c[t>>2]=r;c[q>>2]=s;s=s>>12;t=d+20|0;c[t>>2]=s;t=u>>16;t=f+t|0;c[h>>2]=t;u=u&65535;c[j>>2]=u;i=k;return}r=d+24|0;s=d+28|0;while(1){g=g+-1|0;x=(o>>16<<1)+l|0;w=o>>>1&32760;D=b[p+(w<<1)>>1]|0;J=fa(a[m+(x+-6)>>0]|0,D)|0;E=b[p+((w|1)<<1)>>1]|0;K=fa(a[m+(x+-4)>>0]|0,E)|0;C=b[p+((w|2)<<1)>>1]|0;I=fa(a[m+(x+-2)>>0]|0,C)|0;B=b[p+((w|3)<<1)>>1]|0;H=fa(a[m+x>>0]|0,B)|0;A=b[p+((w|4)<<1)>>1]|0;G=fa(a[m+(x+2)>>0]|0,A)|0;z=b[p+((w|5)<<1)>>1]|0;F=fa(a[m+(x+4)>>0]|0,z)|0;y=b[p+((w|6)<<1)>>1]|0;v=fa(a[m+(x+6)>>0]|0,y)|0;w=b[p+((w|7)<<1)>>1]|0;v=K+J+I+H+G+F+v+(fa(a[m+(x+8)>>0]|0,w)|0)<<8>>15;D=fa(a[m+(x+-5)>>0]|0,D)|0;E=fa(a[m+(x+-3)>>0]|0,E)|0;C=fa(a[m+(x+-1)>>0]|0,C)|0;B=fa(a[m+(x|1)>>0]|0,B)|0;A=fa(a[m+(x+3)>>0]|0,A)|0;z=fa(a[m+(x+5)>>0]|0,z)|0;y=fa(a[m+(x+7)>>0]|0,y)|0;w=E+D+C+B+A+z+y+(fa(a[m+(x+9)>>0]|0,w)|0)<<8>>15;u=(c[r>>2]|0)+u|0;t=(c[s>>2]|0)+t|0;v=fa(u>>12,v)|0;c[f>>2]=v+(c[f>>2]|0);w=fa(w,t>>12)|0;v=f+4|0;c[v>>2]=w+(c[v>>2]|0);o=(c[n>>2]|0)+o|0;if((g|0)==0){break}else{f=f+8|0}}H=t;G=u;I=c[h>>2]|0;K=o;c[e>>2]=G;G=G>>12;J=d+16|0;c[J>>2]=G;c[q>>2]=H;H=H>>12;J=d+20|0;c[J>>2]=H;J=K>>16;J=I+J|0;c[h>>2]=J;K=K&65535;c[j>>2]=K;i=k;return}function Bg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;j=i;l=c[a>>2]|0;g=a+4|0;q=c[g>>2]|0;k=q<<1;h=a+8|0;n=c[h>>2]|0;m=a+12|0;o=c[m>>2]|0;do{if((o+77824|0)>>>0>155648){if((o+98304|0)>>>0>196608){o=d+262184|0;break}else{o=d+196648|0;break}}else{o=d+131112|0}}while(0);d=a+32|0;t=c[d>>2]|0;p=a+36|0;s=c[p>>2]|0;if((f|0)==0){r=s;s=t;e=q;t=n;c[d>>2]=s;q=s>>12;s=a+16|0;c[s>>2]=q;c[p>>2]=r;r=r>>12;s=a+20|0;c[s>>2]=r;s=t>>16;s=e+s|0;c[g>>2]=s;t=t&65535;c[h>>2]=t;i=j;return}q=a+24|0;r=a+28|0;while(1){f=f+-1|0;w=(n>>16<<1)+k|0;v=n>>>1&32760;C=b[o+(v<<1)>>1]|0;u=fa(b[l+(w+-6<<1)>>1]|0,C)|0;D=b[o+((v|1)<<1)>>1]|0;u=(fa(b[l+(w+-4<<1)>>1]|0,D)|0)+u|0;B=b[o+((v|2)<<1)>>1]|0;u=u+(fa(b[l+(w+-2<<1)>>1]|0,B)|0)|0;A=b[o+((v|3)<<1)>>1]|0;u=u+(fa(b[l+(w<<1)>>1]|0,A)|0)|0;z=b[o+((v|4)<<1)>>1]|0;u=u+(fa(b[l+(w+2<<1)>>1]|0,z)|0)|0;y=b[o+((v|5)<<1)>>1]|0;u=u+(fa(b[l+(w+4<<1)>>1]|0,y)|0)|0;x=b[o+((v|6)<<1)>>1]|0;u=u+(fa(b[l+(w+6<<1)>>1]|0,x)|0)|0;v=b[o+((v|7)<<1)>>1]|0;u=u+(fa(b[l+(w+8<<1)>>1]|0,v)|0)>>15;C=fa(b[l+(w+-5<<1)>>1]|0,C)|0;C=(fa(b[l+(w+-3<<1)>>1]|0,D)|0)+C|0;B=C+(fa(b[l+(w+-1<<1)>>1]|0,B)|0)|0;A=B+(fa(b[l+((w|1)<<1)>>1]|0,A)|0)|0;z=A+(fa(b[l+(w+3<<1)>>1]|0,z)|0)|0;y=z+(fa(b[l+(w+5<<1)>>1]|0,y)|0)|0;x=y+(fa(b[l+(w+7<<1)>>1]|0,x)|0)|0;v=x+(fa(b[l+(w+9<<1)>>1]|0,v)|0)>>15;t=(c[q>>2]|0)+t|0;s=(c[r>>2]|0)+s|0;u=fa(t>>12,u)|0;c[e>>2]=u+(c[e>>2]|0);v=fa(s>>12,v)|0;u=e+4|0;c[u>>2]=v+(c[u>>2]|0);n=(c[m>>2]|0)+n|0;if((f|0)==0){break}else{e=e+8|0}}A=s;z=t;B=c[g>>2]|0;D=n;c[d>>2]=z;z=z>>12;C=a+16|0;c[C>>2]=z;c[p>>2]=A;A=A>>12;C=a+20|0;c[C>>2]=A;C=D>>16;C=B+C|0;c[g>>2]=C;D=D&65535;c[h>>2]=D;i=j;return}function Cg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;k=i;m=c[d>>2]|0;h=d+4|0;n=c[h>>2]|0;j=d+8|0;w=c[j>>2]|0;l=d+12|0;o=c[l>>2]|0;do{if((o+77824|0)>>>0>155648){if((o+98304|0)>>>0>196608){t=e+262184|0;break}else{t=e+196648|0;break}}else{t=e+131112|0}}while(0);r=d+40|0;v=c[r>>2]|0;q=d+44|0;x=c[q>>2]|0;e=c[d+16>>2]|0;u=c[d+20>>2]|0;if((g|0)==0){z=x;x=v;y=n;A=w;c[r>>2]=x;c[q>>2]=z;z=A>>16;z=y+z|0;c[h>>2]=z;A=A&65535;c[j>>2]=A;i=k;return}o=d+56|0;p=d+60|0;s=d+64|0;d=d+68|0;while(1){g=g+-1|0;z=(w>>16)+n|0;y=w>>>1&32760;F=fa(a[m+(z+-3)>>0]|0,b[t+(y<<1)>>1]|0)|0;G=fa(a[m+(z+-2)>>0]|0,b[t+((y|1)<<1)>>1]|0)|0;E=fa(a[m+(z+-1)>>0]|0,b[t+((y|2)<<1)>>1]|0)|0;D=fa(a[m+z>>0]|0,b[t+((y|3)<<1)>>1]|0)|0;C=fa(a[m+(z+1)>>0]|0,b[t+((y|4)<<1)>>1]|0)|0;B=fa(a[m+(z+2)>>0]|0,b[t+((y|5)<<1)>>1]|0)|0;A=fa(a[m+(z+3)>>0]|0,b[t+((y|6)<<1)>>1]|0)|0;y=G+F+E+D+C+B+A+(fa(a[m+(z+4)>>0]|0,b[t+((y|7)<<1)>>1]|0)|0)<<8>>15;z=fa(y,c[o>>2]|0)|0;if((v|0)<-65536){A=-65536}else{A=(v|0)>65534?65534:v}A=fa(c[p>>2]|0,A)|0;if((x|0)<-65536){x=-65536}else{x=(x|0)>65534?65534:x}F=z+4096+A+(fa(c[s>>2]|0,x)|0)>>13;x=F-(c[d>>2]&y)|0;G=fa(F,e)|0;c[f>>2]=G+(c[f>>2]|0);F=fa(F,u)|0;G=f+4|0;c[G>>2]=F+(c[G>>2]|0);w=(c[l>>2]|0)+w|0;if((g|0)==0){break}else{G=v;f=f+8|0;v=x;x=G}}F=v;D=x;E=c[h>>2]|0;G=w;c[r>>2]=D;c[q>>2]=F;F=G>>16;F=E+F|0;c[h>>2]=F;G=G&65535;c[j>>2]=G;i=k;return}function Dg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=i;l=c[a>>2]|0;g=a+4|0;m=c[g>>2]|0;h=a+8|0;v=c[h>>2]|0;k=a+12|0;n=c[k>>2]|0;do{if((n+77824|0)>>>0>155648){if((n+98304|0)>>>0>196608){s=d+262184|0;break}else{s=d+196648|0;break}}else{s=d+131112|0}}while(0);q=a+40|0;u=c[q>>2]|0;p=a+44|0;w=c[p>>2]|0;d=c[a+16>>2]|0;t=c[a+20>>2]|0;if((f|0)==0){y=w;f=u;x=m;z=v;c[q>>2]=f;c[p>>2]=y;y=z>>16;y=x+y|0;c[g>>2]=y;z=z&65535;c[h>>2]=z;i=j;return}n=a+56|0;o=a+60|0;r=a+64|0;a=a+68|0;while(1){f=f+-1|0;y=(v>>16)+m|0;x=v>>>1&32760;z=fa(b[l+(y+-3<<1)>>1]|0,b[s+(x<<1)>>1]|0)|0;z=(fa(b[l+(y+-2<<1)>>1]|0,b[s+((x|1)<<1)>>1]|0)|0)+z|0;z=z+(fa(b[l+(y+-1<<1)>>1]|0,b[s+((x|2)<<1)>>1]|0)|0)|0;z=z+(fa(b[l+(y<<1)>>1]|0,b[s+((x|3)<<1)>>1]|0)|0)|0;z=z+(fa(b[l+(y+1<<1)>>1]|0,b[s+((x|4)<<1)>>1]|0)|0)|0;z=z+(fa(b[l+(y+2<<1)>>1]|0,b[s+((x|5)<<1)>>1]|0)|0)|0;z=z+(fa(b[l+(y+3<<1)>>1]|0,b[s+((x|6)<<1)>>1]|0)|0)|0;x=z+(fa(b[l+(y+4<<1)>>1]|0,b[s+((x|7)<<1)>>1]|0)|0)>>15;y=fa(x,c[n>>2]|0)|0;if((u|0)<-65536){z=-65536}else{z=(u|0)>65534?65534:u}z=fa(c[o>>2]|0,z)|0;if((w|0)<-65536){w=-65536}else{w=(w|0)>65534?65534:w}y=y+4096+z+(fa(c[r>>2]|0,w)|0)>>13;w=y-(c[a>>2]&x)|0;z=fa(y,d)|0;c[e>>2]=z+(c[e>>2]|0);y=fa(y,t)|0;z=e+4|0;c[z>>2]=y+(c[z>>2]|0);v=(c[k>>2]|0)+v|0;if((f|0)==0){break}else{z=u;e=e+8|0;u=w;w=z}}y=u;f=w;x=c[g>>2]|0;z=v;c[q>>2]=f;c[p>>2]=y;y=z>>16;y=x+y|0;c[g>>2]=y;z=z&65535;c[h>>2]=z;i=j;return}function Eg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;k=i;h=c[d>>2]|0;n=d+4|0;u=c[n>>2]|0;m=u<<1;j=d+8|0;A=c[j>>2]|0;l=d+12|0;o=c[l>>2]|0;do{if((o+77824|0)>>>0>155648){if((o+98304|0)>>>0>196608){o=e+262184|0;break}else{o=e+196648|0;break}}else{o=e+131112|0}}while(0);t=d+40|0;x=c[t>>2]|0;s=d+44|0;C=c[s>>2]|0;r=d+48|0;y=c[r>>2]|0;q=d+52|0;z=c[q>>2]|0;p=c[d+16>>2]|0;e=c[d+20>>2]|0;if((g|0)==0){H=z;F=y;E=C;D=x;G=u;I=A;c[t>>2]=D;c[s>>2]=E;c[r>>2]=F;c[q>>2]=H;H=I>>16;H=G+H|0;c[n>>2]=H;I=I&65535;c[j>>2]=I;i=k;return}v=d+56|0;w=d+60|0;u=d+64|0;d=d+68|0;while(1){g=g+-1|0;F=(A>>16<<1)+m|0;B=A>>>1&32760;K=b[o+(B<<1)>>1]|0;Q=fa(a[h+(F+-6)>>0]|0,K)|0;L=b[o+((B|1)<<1)>>1]|0;R=fa(a[h+(F+-4)>>0]|0,L)|0;J=b[o+((B|2)<<1)>>1]|0;P=fa(a[h+(F+-2)>>0]|0,J)|0;D=b[o+((B|3)<<1)>>1]|0;O=fa(a[h+F>>0]|0,D)|0;G=b[o+((B|4)<<1)>>1]|0;N=fa(a[h+(F+2)>>0]|0,G)|0;I=b[o+((B|5)<<1)>>1]|0;M=fa(a[h+(F+4)>>0]|0,I)|0;E=b[o+((B|6)<<1)>>1]|0;H=fa(a[h+(F+6)>>0]|0,E)|0;B=b[o+((B|7)<<1)>>1]|0;H=R+Q+P+O+N+M+H+(fa(a[h+(F+8)>>0]|0,B)|0)<<8>>15;K=fa(a[h+(F+-5)>>0]|0,K)|0;L=fa(a[h+(F+-3)>>0]|0,L)|0;J=fa(a[h+(F+-1)>>0]|0,J)|0;D=fa(a[h+(F|1)>>0]|0,D)|0;G=fa(a[h+(F+3)>>0]|0,G)|0;I=fa(a[h+(F+5)>>0]|0,I)|0;E=fa(a[h+(F+7)>>0]|0,E)|0;B=L+K+J+D+G+I+E+(fa(a[h+(F+9)>>0]|0,B)|0)<<8>>15;F=c[v>>2]|0;E=fa(F,H)|0;if((x|0)<-65536){G=-65536}else{G=(x|0)>65534?65534:x}D=c[w>>2]|0;G=fa(D,G)|0;if((C|0)<-65536){I=-65536}else{I=(C|0)>65534?65534:C}C=c[u>>2]|0;E=E+4096+G+(fa(C,I)|0)>>13;G=c[d>>2]|0;H=E-(G&H)|0;F=fa(F,B)|0;if((y|0)<-65536){I=-65536}else{I=(y|0)>65534?65534:y}D=fa(D,I)|0;if((z|0)<-65536){z=-65536}else{z=(z|0)>65534?65534:z}Q=F+4096+D+(fa(C,z)|0)>>13;z=Q-(G&B)|0;R=fa(E,p)|0;c[f>>2]=(c[f>>2]|0)+R;Q=fa(Q,e)|0;R=f+4|0;c[R>>2]=Q+(c[R>>2]|0);A=(c[l>>2]|0)+A|0;if((g|0)==0){break}else{R=y;C=x;f=f+8|0;x=H;y=z;z=R}}Q=y;O=z;N=x;M=H;P=c[n>>2]|0;R=A;c[t>>2]=M;c[s>>2]=N;c[r>>2]=O;c[q>>2]=Q;Q=R>>16;Q=P+Q|0;c[n>>2]=Q;R=R&65535;c[j>>2]=R;i=k;return}function Fg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;j=i;g=c[a>>2]|0;m=a+4|0;t=c[m>>2]|0;l=t<<1;h=a+8|0;z=c[h>>2]|0;k=a+12|0;n=c[k>>2]|0;do{if((n+77824|0)>>>0>155648){if((n+98304|0)>>>0>196608){n=d+262184|0;break}else{n=d+196648|0;break}}else{n=d+131112|0}}while(0);s=a+40|0;w=c[s>>2]|0;r=a+44|0;B=c[r>>2]|0;q=a+48|0;x=c[q>>2]|0;p=a+52|0;y=c[p>>2]|0;o=c[a+16>>2]|0;d=c[a+20>>2]|0;if((f|0)==0){G=y;E=x;D=B;C=w;F=t;H=z;c[s>>2]=C;c[r>>2]=D;c[q>>2]=E;c[p>>2]=G;G=H>>16;G=F+G|0;c[m>>2]=G;H=H&65535;c[h>>2]=H;i=j;return}u=a+56|0;v=a+60|0;t=a+64|0;a=a+68|0;while(1){f=f+-1|0;E=(z>>16<<1)+l|0;A=z>>>1&32760;J=b[n+(A<<1)>>1]|0;G=fa(b[g+(E+-6<<1)>>1]|0,J)|0;K=b[n+((A|1)<<1)>>1]|0;G=(fa(b[g+(E+-4<<1)>>1]|0,K)|0)+G|0;I=b[n+((A|2)<<1)>>1]|0;G=G+(fa(b[g+(E+-2<<1)>>1]|0,I)|0)|0;C=b[n+((A|3)<<1)>>1]|0;G=G+(fa(b[g+(E<<1)>>1]|0,C)|0)|0;F=b[n+((A|4)<<1)>>1]|0;G=G+(fa(b[g+(E+2<<1)>>1]|0,F)|0)|0;H=b[n+((A|5)<<1)>>1]|0;G=G+(fa(b[g+(E+4<<1)>>1]|0,H)|0)|0;D=b[n+((A|6)<<1)>>1]|0;G=G+(fa(b[g+(E+6<<1)>>1]|0,D)|0)|0;A=b[n+((A|7)<<1)>>1]|0;G=G+(fa(b[g+(E+8<<1)>>1]|0,A)|0)>>15;J=fa(b[g+(E+-5<<1)>>1]|0,J)|0;J=(fa(b[g+(E+-3<<1)>>1]|0,K)|0)+J|0;I=J+(fa(b[g+(E+-1<<1)>>1]|0,I)|0)|0;C=I+(fa(b[g+((E|1)<<1)>>1]|0,C)|0)|0;F=C+(fa(b[g+(E+3<<1)>>1]|0,F)|0)|0;H=F+(fa(b[g+(E+5<<1)>>1]|0,H)|0)|0;D=H+(fa(b[g+(E+7<<1)>>1]|0,D)|0)|0;A=D+(fa(b[g+(E+9<<1)>>1]|0,A)|0)>>15;E=c[u>>2]|0;D=fa(E,G)|0;if((w|0)<-65536){F=-65536}else{F=(w|0)>65534?65534:w}C=c[v>>2]|0;F=fa(C,F)|0;if((B|0)<-65536){H=-65536}else{H=(B|0)>65534?65534:B}B=c[t>>2]|0;D=D+4096+F+(fa(B,H)|0)>>13;F=c[a>>2]|0;G=D-(F&G)|0;E=fa(E,A)|0;if((x|0)<-65536){H=-65536}else{H=(x|0)>65534?65534:x}C=fa(C,H)|0;if((y|0)<-65536){y=-65536}else{y=(y|0)>65534?65534:y}J=E+4096+C+(fa(B,y)|0)>>13;y=J-(F&A)|0;K=fa(D,o)|0;c[e>>2]=(c[e>>2]|0)+K;J=fa(J,d)|0;K=e+4|0;c[K>>2]=J+(c[K>>2]|0);z=(c[k>>2]|0)+z|0;if((f|0)==0){break}else{K=x;B=w;e=e+8|0;w=G;x=y;y=K}}J=x;H=y;F=w;I=c[m>>2]|0;K=z;c[s>>2]=G;c[r>>2]=F;c[q>>2]=H;c[p>>2]=J;J=K>>16;J=I+J|0;c[m>>2]=J;K=K&65535;c[h>>2]=K;i=j;return}function Gg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;k=i;m=c[d>>2]|0;h=d+4|0;n=c[h>>2]|0;j=d+8|0;B=c[j>>2]|0;l=d+12|0;o=c[l>>2]|0;do{if((o+77824|0)>>>0>155648){if((o+98304|0)>>>0>196608){o=e+262184|0;break}else{o=e+196648|0;break}}else{o=e+131112|0}}while(0);t=d+40|0;A=c[t>>2]|0;s=d+44|0;C=c[s>>2]|0;v=d+32|0;y=c[v>>2]|0;u=d+36|0;z=c[u>>2]|0;if((g|0)==0){E=C;C=A;g=z;D=n;F=B;c[v>>2]=y;A=y>>12;B=d+16|0;c[B>>2]=A;c[u>>2]=g;B=g>>12;g=d+20|0;c[g>>2]=B;c[t>>2]=C;c[s>>2]=E;E=F>>16;E=D+E|0;c[h>>2]=E;F=F&65535;c[j>>2]=F;i=k;return}x=d+56|0;e=d+60|0;w=d+64|0;r=d+68|0;q=d+24|0;p=d+28|0;while(1){g=g+-1|0;D=(B>>16)+n|0;E=B>>>1&32760;K=fa(a[m+(D+-3)>>0]|0,b[o+(E<<1)>>1]|0)|0;L=fa(a[m+(D+-2)>>0]|0,b[o+((E|1)<<1)>>1]|0)|0;J=fa(a[m+(D+-1)>>0]|0,b[o+((E|2)<<1)>>1]|0)|0;I=fa(a[m+D>>0]|0,b[o+((E|3)<<1)>>1]|0)|0;H=fa(a[m+(D+1)>>0]|0,b[o+((E|4)<<1)>>1]|0)|0;G=fa(a[m+(D+2)>>0]|0,b[o+((E|5)<<1)>>1]|0)|0;F=fa(a[m+(D+3)>>0]|0,b[o+((E|6)<<1)>>1]|0)|0;E=L+K+J+I+H+G+F+(fa(a[m+(D+4)>>0]|0,b[o+((E|7)<<1)>>1]|0)|0)<<8>>15;D=fa(E,c[x>>2]|0)|0;if((A|0)<-65536){F=-65536}else{F=(A|0)>65534?65534:A}F=fa(c[e>>2]|0,F)|0;if((C|0)<-65536){C=-65536}else{C=(C|0)>65534?65534:C}K=D+4096+F+(fa(c[w>>2]|0,C)|0)>>13;C=K-(c[r>>2]&E)|0;y=(c[q>>2]|0)+y|0;z=(c[p>>2]|0)+z|0;L=fa(y>>12,K)|0;c[f>>2]=L+(c[f>>2]|0);K=fa(z>>12,K)|0;L=f+4|0;c[L>>2]=K+(c[L>>2]|0);B=(c[l>>2]|0)+B|0;if((g|0)==0){break}else{L=A;f=f+8|0;A=C;C=L}}K=A;F=y;I=C;G=z;J=c[h>>2]|0;L=B;c[v>>2]=F;F=F>>12;H=d+16|0;c[H>>2]=F;c[u>>2]=G;G=G>>12;H=d+20|0;c[H>>2]=G;c[t>>2]=I;c[s>>2]=K;K=L>>16;K=J+K|0;c[h>>2]=K;L=L&65535;c[j>>2]=L;i=k;return}function Hg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;j=i;l=c[a>>2]|0;g=a+4|0;m=c[g>>2]|0;h=a+8|0;B=c[h>>2]|0;k=a+12|0;n=c[k>>2]|0;do{if((n+77824|0)>>>0>155648){if((n+98304|0)>>>0>196608){n=d+262184|0;break}else{n=d+196648|0;break}}else{n=d+131112|0}}while(0);s=a+40|0;A=c[s>>2]|0;r=a+44|0;y=c[r>>2]|0;u=a+32|0;x=c[u>>2]|0;t=a+36|0;z=c[t>>2]|0;if((f|0)==0){D=y;y=x;f=A;A=z;C=m;E=B;c[u>>2]=y;z=y>>12;B=a+16|0;c[B>>2]=z;c[t>>2]=A;A=A>>12;B=a+20|0;c[B>>2]=A;c[s>>2]=f;c[r>>2]=D;D=E>>16;D=C+D|0;c[g>>2]=D;E=E&65535;c[h>>2]=E;i=j;return}w=a+56|0;d=a+60|0;v=a+64|0;q=a+68|0;p=a+24|0;o=a+28|0;while(1){f=f+-1|0;D=(B>>16)+m|0;C=B>>>1&32760;E=fa(b[l+(D+-3<<1)>>1]|0,b[n+(C<<1)>>1]|0)|0;E=(fa(b[l+(D+-2<<1)>>1]|0,b[n+((C|1)<<1)>>1]|0)|0)+E|0;E=E+(fa(b[l+(D+-1<<1)>>1]|0,b[n+((C|2)<<1)>>1]|0)|0)|0;E=E+(fa(b[l+(D<<1)>>1]|0,b[n+((C|3)<<1)>>1]|0)|0)|0;E=E+(fa(b[l+(D+1<<1)>>1]|0,b[n+((C|4)<<1)>>1]|0)|0)|0;E=E+(fa(b[l+(D+2<<1)>>1]|0,b[n+((C|5)<<1)>>1]|0)|0)|0;E=E+(fa(b[l+(D+3<<1)>>1]|0,b[n+((C|6)<<1)>>1]|0)|0)|0;C=E+(fa(b[l+(D+4<<1)>>1]|0,b[n+((C|7)<<1)>>1]|0)|0)>>15;D=fa(C,c[w>>2]|0)|0;if((A|0)<-65536){E=-65536}else{E=(A|0)>65534?65534:A}E=fa(c[d>>2]|0,E)|0;if((y|0)<-65536){y=-65536}else{y=(y|0)>65534?65534:y}D=D+4096+E+(fa(c[v>>2]|0,y)|0)>>13;y=D-(c[q>>2]&C)|0;x=(c[p>>2]|0)+x|0;z=(c[o>>2]|0)+z|0;E=fa(x>>12,D)|0;c[e>>2]=E+(c[e>>2]|0);D=fa(z>>12,D)|0;E=e+4|0;c[E>>2]=D+(c[E>>2]|0);B=(c[k>>2]|0)+B|0;if((f|0)==0){break}else{E=A;e=e+8|0;A=y;y=E}}D=A;f=y;A=z;C=c[g>>2]|0;E=B;c[u>>2]=x;z=x>>12;B=a+16|0;c[B>>2]=z;c[t>>2]=A;A=A>>12;B=a+20|0;c[B>>2]=A;c[s>>2]=f;c[r>>2]=D;D=E>>16;D=C+D|0;c[g>>2]=D;E=E&65535;c[h>>2]=E;i=j;return}function Ig(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,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;j=i;m=c[d>>2]|0;n=d+4|0;u=c[n>>2]|0;l=u<<1;h=d+8|0;F=c[h>>2]|0;k=d+12|0;o=c[k>>2]|0;do{if((o+77824|0)>>>0>155648){if((o+98304|0)>>>0>196608){o=e+262184|0;break}else{o=e+196648|0;break}}else{o=e+131112|0}}while(0);q=d+40|0;A=c[q>>2]|0;p=d+44|0;I=c[p>>2]|0;e=d+48|0;B=c[e>>2]|0;t=d+52|0;E=c[t>>2]|0;s=d+32|0;C=c[s>>2]|0;r=d+36|0;D=c[r>>2]|0;if((g|0)==0){M=E;K=B;J=I;I=A;G=D;H=C;L=u;N=F;c[s>>2]=H;F=H>>12;H=d+16|0;c[H>>2]=F;c[r>>2]=G;G=G>>12;H=d+20|0;c[H>>2]=G;c[q>>2]=I;c[p>>2]=J;c[e>>2]=K;c[t>>2]=M;M=N>>16;M=L+M|0;c[n>>2]=M;N=N&65535;c[h>>2]=N;i=j;return}u=d+56|0;v=d+60|0;x=d+64|0;w=d+68|0;y=d+24|0;z=d+28|0;while(1){g=g+-1|0;K=(F>>16<<1)+l|0;G=F>>>1&32760;P=b[o+(G<<1)>>1]|0;V=fa(a[m+(K+-6)>>0]|0,P)|0;Q=b[o+((G|1)<<1)>>1]|0;W=fa(a[m+(K+-4)>>0]|0,Q)|0;O=b[o+((G|2)<<1)>>1]|0;U=fa(a[m+(K+-2)>>0]|0,O)|0;H=b[o+((G|3)<<1)>>1]|0;T=fa(a[m+K>>0]|0,H)|0;L=b[o+((G|4)<<1)>>1]|0;S=fa(a[m+(K+2)>>0]|0,L)|0;N=b[o+((G|5)<<1)>>1]|0;R=fa(a[m+(K+4)>>0]|0,N)|0;J=b[o+((G|6)<<1)>>1]|0;M=fa(a[m+(K+6)>>0]|0,J)|0;G=b[o+((G|7)<<1)>>1]|0;M=W+V+U+T+S+R+M+(fa(a[m+(K+8)>>0]|0,G)|0)<<8>>15;P=fa(a[m+(K+-5)>>0]|0,P)|0;Q=fa(a[m+(K+-3)>>0]|0,Q)|0;O=fa(a[m+(K+-1)>>0]|0,O)|0;H=fa(a[m+(K|1)>>0]|0,H)|0;L=fa(a[m+(K+3)>>0]|0,L)|0;N=fa(a[m+(K+5)>>0]|0,N)|0;J=fa(a[m+(K+7)>>0]|0,J)|0;G=Q+P+O+H+L+N+J+(fa(a[m+(K+9)>>0]|0,G)|0)<<8>>15;K=c[u>>2]|0;J=fa(K,M)|0;if((A|0)<-65536){L=-65536}else{L=(A|0)>65534?65534:A}H=c[v>>2]|0;L=fa(H,L)|0;if((I|0)<-65536){N=-65536}else{N=(I|0)>65534?65534:I}I=c[x>>2]|0;J=J+4096+L+(fa(I,N)|0)>>13;L=c[w>>2]|0;M=J-(L&M)|0;K=fa(K,G)|0;if((B|0)<-65536){N=-65536}else{N=(B|0)>65534?65534:B}H=fa(H,N)|0;if((E|0)<-65536){E=-65536}else{E=(E|0)>65534?65534:E}V=K+4096+H+(fa(I,E)|0)>>13;E=V-(L&G)|0;C=(c[y>>2]|0)+C|0;D=(c[z>>2]|0)+D|0;W=fa(C>>12,J)|0;c[f>>2]=W+(c[f>>2]|0);V=fa(D>>12,V)|0;W=f+4|0;c[W>>2]=V+(c[W>>2]|0);F=(c[k>>2]|0)+F|0;if((g|0)==0){break}else{W=B;I=A;f=f+8|0;A=M;B=E;E=W}}V=B;T=E;S=A;R=M;P=D;O=C;U=c[n>>2]|0;W=F;c[s>>2]=O;O=O>>12;Q=d+16|0;c[Q>>2]=O;c[r>>2]=P;P=P>>12;Q=d+20|0;c[Q>>2]=P;c[q>>2]=R;c[p>>2]=S;c[e>>2]=T;c[t>>2]=V;V=W>>16;V=U+V|0;c[n>>2]=V;W=W&65535;c[h>>2]=W;i=j;return}function Jg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,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;h=i;l=c[a>>2]|0;m=a+4|0;t=c[m>>2]|0;k=t<<1;g=a+8|0;E=c[g>>2]|0;j=a+12|0;n=c[j>>2]|0;do{if((n+77824|0)>>>0>155648){if((n+98304|0)>>>0>196608){n=d+262184|0;break}else{n=d+196648|0;break}}else{n=d+131112|0}}while(0);p=a+40|0;z=c[p>>2]|0;o=a+44|0;H=c[o>>2]|0;d=a+48|0;A=c[d>>2]|0;s=a+52|0;D=c[s>>2]|0;r=a+32|0;B=c[r>>2]|0;q=a+36|0;C=c[q>>2]|0;if((f|0)==0){L=D;J=A;I=H;H=z;F=C;G=B;K=t;M=E;c[r>>2]=G;E=G>>12;G=a+16|0;c[G>>2]=E;c[q>>2]=F;F=F>>12;G=a+20|0;c[G>>2]=F;c[p>>2]=H;c[o>>2]=I;c[d>>2]=J;c[s>>2]=L;L=M>>16;L=K+L|0;c[m>>2]=L;M=M&65535;c[g>>2]=M;i=h;return}t=a+56|0;u=a+60|0;w=a+64|0;v=a+68|0;x=a+24|0;y=a+28|0;while(1){f=f+-1|0;J=(E>>16<<1)+k|0;F=E>>>1&32760;O=b[n+(F<<1)>>1]|0;L=fa(b[l+(J+-6<<1)>>1]|0,O)|0;P=b[n+((F|1)<<1)>>1]|0;L=(fa(b[l+(J+-4<<1)>>1]|0,P)|0)+L|0;N=b[n+((F|2)<<1)>>1]|0;L=L+(fa(b[l+(J+-2<<1)>>1]|0,N)|0)|0;G=b[n+((F|3)<<1)>>1]|0;L=L+(fa(b[l+(J<<1)>>1]|0,G)|0)|0;K=b[n+((F|4)<<1)>>1]|0;L=L+(fa(b[l+(J+2<<1)>>1]|0,K)|0)|0;M=b[n+((F|5)<<1)>>1]|0;L=L+(fa(b[l+(J+4<<1)>>1]|0,M)|0)|0;I=b[n+((F|6)<<1)>>1]|0;L=L+(fa(b[l+(J+6<<1)>>1]|0,I)|0)|0;F=b[n+((F|7)<<1)>>1]|0;L=L+(fa(b[l+(J+8<<1)>>1]|0,F)|0)>>15;O=fa(b[l+(J+-5<<1)>>1]|0,O)|0;O=(fa(b[l+(J+-3<<1)>>1]|0,P)|0)+O|0;N=O+(fa(b[l+(J+-1<<1)>>1]|0,N)|0)|0;G=N+(fa(b[l+((J|1)<<1)>>1]|0,G)|0)|0;K=G+(fa(b[l+(J+3<<1)>>1]|0,K)|0)|0;M=K+(fa(b[l+(J+5<<1)>>1]|0,M)|0)|0;I=M+(fa(b[l+(J+7<<1)>>1]|0,I)|0)|0;F=I+(fa(b[l+(J+9<<1)>>1]|0,F)|0)>>15;J=c[t>>2]|0;I=fa(J,L)|0;if((z|0)<-65536){K=-65536}else{K=(z|0)>65534?65534:z}G=c[u>>2]|0;K=fa(G,K)|0;if((H|0)<-65536){M=-65536}else{M=(H|0)>65534?65534:H}H=c[w>>2]|0;I=I+4096+K+(fa(H,M)|0)>>13;K=c[v>>2]|0;L=I-(K&L)|0;J=fa(J,F)|0;if((A|0)<-65536){M=-65536}else{M=(A|0)>65534?65534:A}G=fa(G,M)|0;if((D|0)<-65536){D=-65536}else{D=(D|0)>65534?65534:D}O=J+4096+G+(fa(H,D)|0)>>13;D=O-(K&F)|0;B=(c[x>>2]|0)+B|0;C=(c[y>>2]|0)+C|0;P=fa(B>>12,I)|0;c[e>>2]=P+(c[e>>2]|0);O=fa(C>>12,O)|0;P=e+4|0;c[P>>2]=O+(c[P>>2]|0);E=(c[j>>2]|0)+E|0;if((f|0)==0){break}else{P=A;H=z;e=e+8|0;z=L;A=D;D=P}}O=A;M=D;K=z;I=C;H=B;N=c[m>>2]|0;P=E;c[r>>2]=H;H=H>>12;J=a+16|0;c[J>>2]=H;c[q>>2]=I;I=I>>12;J=a+20|0;c[J>>2]=I;c[p>>2]=L;c[o>>2]=K;c[d>>2]=M;c[s>>2]=O;O=P>>16;O=N+O|0;c[m>>2]=O;P=P&65535;c[g>>2]=P;i=h;return}function Kg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;l=i;n=c[d>>2]|0;k=d+4|0;m=c[k>>2]|0;j=d+8|0;p=c[j>>2]|0;o=c[d+16>>2]|0;h=c[d+20>>2]|0;if((g|0)==0){d=m;f=p;g=f>>16;g=d+g|0;c[k>>2]=g;f=f&65535;c[j>>2]=f;i=l;return}d=d+12|0;while(1){g=g+-1|0;s=(p>>16)+m|0;q=(p&65535)+4&131064;u=fa(a[n+(s+-3)>>0]|0,b[e+(q<<1)+24>>1]|0)|0;v=fa(a[n+(s+-2)>>0]|0,b[e+((q|1)<<1)+24>>1]|0)|0;r=fa(a[n+(s+-1)>>0]|0,b[e+((q|2)<<1)+24>>1]|0)|0;r=v+u+r+(fa(a[n+s>>0]|0,b[e+((q|3)<<1)+24>>1]|0)|0)<<8;u=fa(a[n+(s+1)>>0]|0,b[e+((q|4)<<1)+24>>1]|0)|0;v=fa(a[n+(s+2)>>0]|0,b[e+((q|5)<<1)+24>>1]|0)|0;t=fa(a[n+(s+3)>>0]|0,b[e+((q|6)<<1)+24>>1]|0)|0;r=(v+u+t+(fa(a[n+(s+4)>>0]|0,b[e+((q|7)<<1)+24>>1]|0)|0)<<8>>1)+(r>>1)>>14;q=fa(r,o)|0;c[f>>2]=q+(c[f>>2]|0);r=fa(r,h)|0;q=f+4|0;c[q>>2]=r+(c[q>>2]|0);p=(c[d>>2]|0)+p|0;if((g|0)==0){break}else{f=f+8|0}}t=c[k>>2]|0;v=p;u=v>>16;u=t+u|0;c[k>>2]=u;v=v&65535;c[j>>2]=v;i=l;return}function Lg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=i;m=c[a>>2]|0;j=a+4|0;l=c[j>>2]|0;h=a+8|0;o=c[h>>2]|0;n=c[a+16>>2]|0;g=c[a+20>>2]|0;if((f|0)==0){a=l;e=o;f=e>>16;f=a+f|0;c[j>>2]=f;e=e&65535;c[h>>2]=e;i=k;return}a=a+12|0;while(1){f=f+-1|0;r=(o>>16)+l|0;p=(o&65535)+4&131064;q=fa(b[m+(r+-3<<1)>>1]|0,b[d+(p<<1)+24>>1]|0)|0;q=(fa(b[m+(r+-2<<1)>>1]|0,b[d+((p|1)<<1)+24>>1]|0)|0)+q|0;q=q+(fa(b[m+(r+-1<<1)>>1]|0,b[d+((p|2)<<1)+24>>1]|0)|0)|0;q=q+(fa(b[m+(r<<1)>>1]|0,b[d+((p|3)<<1)+24>>1]|0)|0)|0;s=fa(b[m+(r+1<<1)>>1]|0,b[d+((p|4)<<1)+24>>1]|0)|0;s=(fa(b[m+(r+2<<1)>>1]|0,b[d+((p|5)<<1)+24>>1]|0)|0)+s|0;s=s+(fa(b[m+(r+3<<1)>>1]|0,b[d+((p|6)<<1)+24>>1]|0)|0)|0;q=(s+(fa(b[m+(r+4<<1)>>1]|0,b[d+((p|7)<<1)+24>>1]|0)|0)>>1)+(q>>1)>>14;p=fa(q,n)|0;c[e>>2]=p+(c[e>>2]|0);q=fa(q,g)|0;p=e+4|0;c[p>>2]=q+(c[p>>2]|0);o=(c[a>>2]|0)+o|0;if((f|0)==0){break}else{e=e+8|0}}q=c[j>>2]|0;s=o;r=s>>16;r=q+r|0;c[j>>2]=r;s=s&65535;c[h>>2]=s;i=k;return}function Mg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;m=i;o=c[d>>2]|0;k=d+4|0;q=c[k>>2]|0;n=q<<1;j=d+8|0;p=c[j>>2]|0;h=c[d+16>>2]|0;l=c[d+20>>2]|0;if((g|0)==0){d=p;f=d>>16;f=q+f|0;c[k>>2]=f;d=d&65535;c[j>>2]=d;i=m;return}q=d+12|0;while(1){g=g+-1|0;t=(p>>16<<1)+n|0;s=(p&65535)+4&131064;y=b[e+(s<<1)+24>>1]|0;v=fa(a[o+(t+-6)>>0]|0,y)|0;z=b[e+((s|1)<<1)+24>>1]|0;B=fa(a[o+(t+-4)>>0]|0,z)|0;x=b[e+((s|2)<<1)+24>>1]|0;d=fa(a[o+(t+-2)>>0]|0,x)|0;r=b[e+((s|3)<<1)+24>>1]|0;d=B+v+d+(fa(a[o+t>>0]|0,r)|0)<<8;v=b[e+((s|4)<<1)+24>>1]|0;B=fa(a[o+(t+2)>>0]|0,v)|0;w=b[e+((s|5)<<1)+24>>1]|0;C=fa(a[o+(t+4)>>0]|0,w)|0;u=b[e+((s|6)<<1)+24>>1]|0;A=fa(a[o+(t+6)>>0]|0,u)|0;s=b[e+((s|7)<<1)+24>>1]|0;d=(C+B+A+(fa(a[o+(t+8)>>0]|0,s)|0)<<8>>1)+(d>>1)>>14;y=fa(a[o+(t+-5)>>0]|0,y)|0;z=fa(a[o+(t+-3)>>0]|0,z)|0;x=fa(a[o+(t+-1)>>0]|0,x)|0;r=z+y+x+(fa(a[o+(t|1)>>0]|0,r)|0)<<8;v=fa(a[o+(t+3)>>0]|0,v)|0;w=fa(a[o+(t+5)>>0]|0,w)|0;u=fa(a[o+(t+7)>>0]|0,u)|0;r=(w+v+u+(fa(a[o+(t+9)>>0]|0,s)|0)<<8>>1)+(r>>1)>>14;d=fa(d,h)|0;c[f>>2]=(c[f>>2]|0)+d;r=fa(r,l)|0;d=f+4|0;c[d>>2]=r+(c[d>>2]|0);p=(c[q>>2]|0)+p|0;if((g|0)==0){break}else{f=f+8|0}}A=c[k>>2]|0;C=p;B=C>>16;B=A+B|0;c[k>>2]=B;C=C&65535;c[j>>2]=C;i=m;return}function Ng(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;l=i;n=c[a>>2]|0;j=a+4|0;p=c[j>>2]|0;m=p<<1;h=a+8|0;o=c[h>>2]|0;g=c[a+16>>2]|0;k=c[a+20>>2]|0;if((f|0)==0){a=o;e=a>>16;e=p+e|0;c[j>>2]=e;a=a&65535;c[h>>2]=a;i=l;return}p=a+12|0;while(1){f=f+-1|0;s=(o>>16<<1)+m|0;r=(o&65535)+4&131064;x=b[d+(r<<1)+24>>1]|0;a=fa(b[n+(s+-6<<1)>>1]|0,x)|0;y=b[d+((r|1)<<1)+24>>1]|0;a=(fa(b[n+(s+-4<<1)>>1]|0,y)|0)+a|0;w=b[d+((r|2)<<1)+24>>1]|0;a=a+(fa(b[n+(s+-2<<1)>>1]|0,w)|0)|0;q=b[d+((r|3)<<1)+24>>1]|0;a=a+(fa(b[n+(s<<1)>>1]|0,q)|0)|0;u=b[d+((r|4)<<1)+24>>1]|0;z=fa(b[n+(s+2<<1)>>1]|0,u)|0;v=b[d+((r|5)<<1)+24>>1]|0;z=(fa(b[n+(s+4<<1)>>1]|0,v)|0)+z|0;t=b[d+((r|6)<<1)+24>>1]|0;z=z+(fa(b[n+(s+6<<1)>>1]|0,t)|0)|0;r=b[d+((r|7)<<1)+24>>1]|0;a=(z+(fa(b[n+(s+8<<1)>>1]|0,r)|0)>>1)+(a>>1)>>14;x=fa(b[n+(s+-5<<1)>>1]|0,x)|0;x=(fa(b[n+(s+-3<<1)>>1]|0,y)|0)+x|0;w=x+(fa(b[n+(s+-1<<1)>>1]|0,w)|0)|0;q=w+(fa(b[n+((s|1)<<1)>>1]|0,q)|0)|0;u=fa(b[n+(s+3<<1)>>1]|0,u)|0;u=(fa(b[n+(s+5<<1)>>1]|0,v)|0)+u|0;t=u+(fa(b[n+(s+7<<1)>>1]|0,t)|0)|0;q=(t+(fa(b[n+(s+9<<1)>>1]|0,r)|0)>>1)+(q>>1)>>14;a=fa(a,g)|0;c[e>>2]=(c[e>>2]|0)+a;q=fa(q,k)|0;a=e+4|0;c[a>>2]=q+(c[a>>2]|0);o=(c[p>>2]|0)+o|0;if((f|0)==0){break}else{e=e+8|0}}x=c[j>>2]|0;z=o;y=z>>16;y=x+y|0;c[j>>2]=y;z=z&65535;c[h>>2]=z;i=l;return}function Og(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;r=i;q=c[d>>2]|0;j=d+4|0;n=c[j>>2]|0;h=d+8|0;s=c[h>>2]|0;l=d+32|0;t=c[l>>2]|0;k=d+36|0;u=c[k>>2]|0;if((g|0)==0){f=u;g=n;u=s;c[l>>2]=t;s=t>>12;t=d+16|0;c[t>>2]=s;c[k>>2]=f;f=f>>12;t=d+20|0;c[t>>2]=f;t=u>>16;t=g+t|0;c[j>>2]=t;u=u&65535;c[h>>2]=u;i=r;return}p=d+24|0;o=d+28|0;m=d+12|0;while(1){g=g+-1|0;x=(s>>16)+n|0;v=(s&65535)+4&131064;z=fa(a[q+(x+-3)>>0]|0,b[e+(v<<1)+24>>1]|0)|0;A=fa(a[q+(x+-2)>>0]|0,b[e+((v|1)<<1)+24>>1]|0)|0;w=fa(a[q+(x+-1)>>0]|0,b[e+((v|2)<<1)+24>>1]|0)|0;w=A+z+w+(fa(a[q+x>>0]|0,b[e+((v|3)<<1)+24>>1]|0)|0)<<8;z=fa(a[q+(x+1)>>0]|0,b[e+((v|4)<<1)+24>>1]|0)|0;A=fa(a[q+(x+2)>>0]|0,b[e+((v|5)<<1)+24>>1]|0)|0;y=fa(a[q+(x+3)>>0]|0,b[e+((v|6)<<1)+24>>1]|0)|0;w=(A+z+y+(fa(a[q+(x+4)>>0]|0,b[e+((v|7)<<1)+24>>1]|0)|0)<<8>>1)+(w>>1)>>14;t=(c[p>>2]|0)+t|0;u=(c[o>>2]|0)+u|0;v=fa(w,t>>12)|0;c[f>>2]=v+(c[f>>2]|0);w=fa(w,u>>12)|0;v=f+4|0;c[v>>2]=w+(c[v>>2]|0);s=(c[m>>2]|0)+s|0;if((g|0)==0){break}else{f=f+8|0}}x=u;w=t;y=c[j>>2]|0;A=s;c[l>>2]=w;w=w>>12;z=d+16|0;c[z>>2]=w;c[k>>2]=x;x=x>>12;z=d+20|0;c[z>>2]=x;z=A>>16;z=y+z|0;c[j>>2]=z;A=A&65535;c[h>>2]=A;i=r;return}function Pg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;q=i;p=c[a>>2]|0;h=a+4|0;m=c[h>>2]|0;g=a+8|0;r=c[g>>2]|0;k=a+32|0;s=c[k>>2]|0;j=a+36|0;t=c[j>>2]|0;if((f|0)==0){e=t;f=m;t=r;c[k>>2]=s;r=s>>12;s=a+16|0;c[s>>2]=r;c[j>>2]=e;e=e>>12;s=a+20|0;c[s>>2]=e;s=t>>16;s=f+s|0;c[h>>2]=s;t=t&65535;c[g>>2]=t;i=q;return}o=a+24|0;n=a+28|0;l=a+12|0;while(1){f=f+-1|0;w=(r>>16)+m|0;u=(r&65535)+4&131064;v=fa(b[p+(w+-3<<1)>>1]|0,b[d+(u<<1)+24>>1]|0)|0;v=(fa(b[p+(w+-2<<1)>>1]|0,b[d+((u|1)<<1)+24>>1]|0)|0)+v|0;v=v+(fa(b[p+(w+-1<<1)>>1]|0,b[d+((u|2)<<1)+24>>1]|0)|0)|0;v=v+(fa(b[p+(w<<1)>>1]|0,b[d+((u|3)<<1)+24>>1]|0)|0)|0;x=fa(b[p+(w+1<<1)>>1]|0,b[d+((u|4)<<1)+24>>1]|0)|0;x=(fa(b[p+(w+2<<1)>>1]|0,b[d+((u|5)<<1)+24>>1]|0)|0)+x|0;x=x+(fa(b[p+(w+3<<1)>>1]|0,b[d+((u|6)<<1)+24>>1]|0)|0)|0;v=(x+(fa(b[p+(w+4<<1)>>1]|0,b[d+((u|7)<<1)+24>>1]|0)|0)>>1)+(v>>1)>>14;s=(c[o>>2]|0)+s|0;t=(c[n>>2]|0)+t|0;u=fa(v,s>>12)|0;c[e>>2]=u+(c[e>>2]|0);v=fa(v,t>>12)|0;u=e+4|0;c[u>>2]=v+(c[u>>2]|0);r=(c[l>>2]|0)+r|0;if((f|0)==0){break}else{e=e+8|0}}u=t;t=s;v=c[h>>2]|0;x=r;c[k>>2]=t;t=t>>12;w=a+16|0;c[w>>2]=t;c[j>>2]=u;u=u>>12;w=a+20|0;c[w>>2]=u;w=x>>16;w=v+w|0;c[h>>2]=w;x=x&65535;c[g>>2]=x;i=q;return}function Qg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;n=i;h=c[d>>2]|0;k=d+4|0;p=c[k>>2]|0;o=p<<1;j=d+8|0;q=c[j>>2]|0;m=d+32|0;t=c[m>>2]|0;l=d+36|0;u=c[l>>2]|0;if((g|0)==0){f=u;s=t;g=p;u=q;c[m>>2]=s;s=s>>12;t=d+16|0;c[t>>2]=s;c[l>>2]=f;f=f>>12;t=d+20|0;c[t>>2]=f;t=u>>16;t=g+t|0;c[k>>2]=t;u=u&65535;c[j>>2]=u;i=n;return}r=d+24|0;p=d+28|0;s=d+12|0;while(1){g=g+-1|0;y=(q>>16<<1)+o|0;x=(q&65535)+4&131064;D=b[e+(x<<1)+24>>1]|0;A=fa(a[h+(y+-6)>>0]|0,D)|0;E=b[e+((x|1)<<1)+24>>1]|0;G=fa(a[h+(y+-4)>>0]|0,E)|0;C=b[e+((x|2)<<1)+24>>1]|0;v=fa(a[h+(y+-2)>>0]|0,C)|0;w=b[e+((x|3)<<1)+24>>1]|0;v=G+A+v+(fa(a[h+y>>0]|0,w)|0)<<8;A=b[e+((x|4)<<1)+24>>1]|0;G=fa(a[h+(y+2)>>0]|0,A)|0;B=b[e+((x|5)<<1)+24>>1]|0;H=fa(a[h+(y+4)>>0]|0,B)|0;z=b[e+((x|6)<<1)+24>>1]|0;F=fa(a[h+(y+6)>>0]|0,z)|0;x=b[e+((x|7)<<1)+24>>1]|0;v=(H+G+F+(fa(a[h+(y+8)>>0]|0,x)|0)<<8>>1)+(v>>1)>>14;D=fa(a[h+(y+-5)>>0]|0,D)|0;E=fa(a[h+(y+-3)>>0]|0,E)|0;C=fa(a[h+(y+-1)>>0]|0,C)|0;w=E+D+C+(fa(a[h+(y|1)>>0]|0,w)|0)<<8;A=fa(a[h+(y+3)>>0]|0,A)|0;B=fa(a[h+(y+5)>>0]|0,B)|0;z=fa(a[h+(y+7)>>0]|0,z)|0;w=(B+A+z+(fa(a[h+(y+9)>>0]|0,x)|0)<<8>>1)+(w>>1)>>14;t=(c[r>>2]|0)+t|0;u=(c[p>>2]|0)+u|0;v=fa(t>>12,v)|0;c[f>>2]=v+(c[f>>2]|0);w=fa(w,u>>12)|0;v=f+4|0;c[v>>2]=w+(c[v>>2]|0);q=(c[s>>2]|0)+q|0;if((g|0)==0){break}else{f=f+8|0}}E=u;D=t;F=c[k>>2]|0;H=q;c[m>>2]=D;D=D>>12;G=d+16|0;c[G>>2]=D;c[l>>2]=E;E=E>>12;G=d+20|0;c[G>>2]=E;G=H>>16;G=F+G|0;c[k>>2]=G;H=H&65535;c[j>>2]=H;i=n;return}function Rg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;m=i;g=c[a>>2]|0;j=a+4|0;o=c[j>>2]|0;n=o<<1;h=a+8|0;p=c[h>>2]|0;l=a+32|0;s=c[l>>2]|0;k=a+36|0;t=c[k>>2]|0;if((f|0)==0){e=t;r=s;f=o;t=p;c[l>>2]=r;r=r>>12;s=a+16|0;c[s>>2]=r;c[k>>2]=e;e=e>>12;s=a+20|0;c[s>>2]=e;s=t>>16;s=f+s|0;c[j>>2]=s;t=t&65535;c[h>>2]=t;i=m;return}q=a+24|0;o=a+28|0;r=a+12|0;while(1){f=f+-1|0;x=(p>>16<<1)+n|0;w=(p&65535)+4&131064;C=b[d+(w<<1)+24>>1]|0;u=fa(b[g+(x+-6<<1)>>1]|0,C)|0;D=b[d+((w|1)<<1)+24>>1]|0;u=(fa(b[g+(x+-4<<1)>>1]|0,D)|0)+u|0;B=b[d+((w|2)<<1)+24>>1]|0;u=u+(fa(b[g+(x+-2<<1)>>1]|0,B)|0)|0;v=b[d+((w|3)<<1)+24>>1]|0;u=u+(fa(b[g+(x<<1)>>1]|0,v)|0)|0;z=b[d+((w|4)<<1)+24>>1]|0;E=fa(b[g+(x+2<<1)>>1]|0,z)|0;A=b[d+((w|5)<<1)+24>>1]|0;E=(fa(b[g+(x+4<<1)>>1]|0,A)|0)+E|0;y=b[d+((w|6)<<1)+24>>1]|0;E=E+(fa(b[g+(x+6<<1)>>1]|0,y)|0)|0;w=b[d+((w|7)<<1)+24>>1]|0;u=(E+(fa(b[g+(x+8<<1)>>1]|0,w)|0)>>1)+(u>>1)>>14;C=fa(b[g+(x+-5<<1)>>1]|0,C)|0;C=(fa(b[g+(x+-3<<1)>>1]|0,D)|0)+C|0;B=C+(fa(b[g+(x+-1<<1)>>1]|0,B)|0)|0;v=B+(fa(b[g+((x|1)<<1)>>1]|0,v)|0)|0;z=fa(b[g+(x+3<<1)>>1]|0,z)|0;z=(fa(b[g+(x+5<<1)>>1]|0,A)|0)+z|0;y=z+(fa(b[g+(x+7<<1)>>1]|0,y)|0)|0;v=(y+(fa(b[g+(x+9<<1)>>1]|0,w)|0)>>1)+(v>>1)>>14;s=(c[q>>2]|0)+s|0;t=(c[o>>2]|0)+t|0;u=fa(s>>12,u)|0;c[e>>2]=u+(c[e>>2]|0);v=fa(v,t>>12)|0;u=e+4|0;c[u>>2]=v+(c[u>>2]|0);p=(c[r>>2]|0)+p|0;if((f|0)==0){break}else{e=e+8|0}}B=t;A=s;C=c[j>>2]|0;E=p;c[l>>2]=A;A=A>>12;D=a+16|0;c[D>>2]=A;c[k>>2]=B;B=B>>12;D=a+20|0;c[D>>2]=B;D=E>>16;D=C+D|0;c[j>>2]=D;E=E&65535;c[h>>2]=E;i=m;return}function Sg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;u=i;s=c[d>>2]|0;j=d+4|0;n=c[j>>2]|0;p=d+8|0;x=c[p>>2]|0;l=d+40|0;v=c[l>>2]|0;k=d+44|0;w=c[k>>2]|0;q=c[d+16>>2]|0;r=c[d+20>>2]|0;if((g|0)==0){z=w;w=v;y=n;A=x;c[l>>2]=w;c[k>>2]=z;z=A>>16;z=y+z|0;c[j>>2]=z;A=A&65535;c[p>>2]=A;i=u;return}o=d+56|0;h=d+60|0;m=d+64|0;t=d+68|0;d=d+12|0;while(1){g=g+-1|0;A=(x>>16)+n|0;z=(x&65535)+4&131064;C=fa(a[s+(A+-3)>>0]|0,b[e+(z<<1)+24>>1]|0)|0;D=fa(a[s+(A+-2)>>0]|0,b[e+((z|1)<<1)+24>>1]|0)|0;y=fa(a[s+(A+-1)>>0]|0,b[e+((z|2)<<1)+24>>1]|0)|0;y=D+C+y+(fa(a[s+A>>0]|0,b[e+((z|3)<<1)+24>>1]|0)|0)<<8;C=fa(a[s+(A+1)>>0]|0,b[e+((z|4)<<1)+24>>1]|0)|0;D=fa(a[s+(A+2)>>0]|0,b[e+((z|5)<<1)+24>>1]|0)|0;B=fa(a[s+(A+3)>>0]|0,b[e+((z|6)<<1)+24>>1]|0)|0;y=(D+C+B+(fa(a[s+(A+4)>>0]|0,b[e+((z|7)<<1)+24>>1]|0)|0)<<8>>1)+(y>>1)>>14;z=fa(y,c[o>>2]|0)|0;if((v|0)<-65536){A=-65536}else{A=(v|0)>65534?65534:v}A=fa(c[h>>2]|0,A)|0;if((w|0)<-65536){w=-65536}else{w=(w|0)>65534?65534:w}C=z+4096+A+(fa(c[m>>2]|0,w)|0)>>13;w=C-(c[t>>2]&y)|0;D=fa(C,q)|0;c[f>>2]=D+(c[f>>2]|0);C=fa(C,r)|0;D=f+4|0;c[D>>2]=C+(c[D>>2]|0);x=(c[d>>2]|0)+x|0;if((g|0)==0){break}else{D=v;f=f+8|0;v=w;w=D}}C=v;A=w;B=c[j>>2]|0;D=x;c[l>>2]=A;c[k>>2]=C;C=D>>16;C=B+C|0;c[j>>2]=C;D=D&65535;c[p>>2]=D;i=u;return}function Tg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;t=i;r=c[a>>2]|0;h=a+4|0;m=c[h>>2]|0;o=a+8|0;w=c[o>>2]|0;k=a+40|0;u=c[k>>2]|0;j=a+44|0;v=c[j>>2]|0;p=c[a+16>>2]|0;q=c[a+20>>2]|0;if((f|0)==0){y=v;v=u;x=m;z=w;c[k>>2]=v;c[j>>2]=y;y=z>>16;y=x+y|0;c[h>>2]=y;z=z&65535;c[o>>2]=z;i=t;return}n=a+56|0;g=a+60|0;l=a+64|0;s=a+68|0;a=a+12|0;while(1){f=f+-1|0;z=(w>>16)+m|0;y=(w&65535)+4&131064;x=fa(b[r+(z+-3<<1)>>1]|0,b[d+(y<<1)+24>>1]|0)|0;x=(fa(b[r+(z+-2<<1)>>1]|0,b[d+((y|1)<<1)+24>>1]|0)|0)+x|0;x=x+(fa(b[r+(z+-1<<1)>>1]|0,b[d+((y|2)<<1)+24>>1]|0)|0)|0;x=x+(fa(b[r+(z<<1)>>1]|0,b[d+((y|3)<<1)+24>>1]|0)|0)|0;A=fa(b[r+(z+1<<1)>>1]|0,b[d+((y|4)<<1)+24>>1]|0)|0;A=(fa(b[r+(z+2<<1)>>1]|0,b[d+((y|5)<<1)+24>>1]|0)|0)+A|0;A=A+(fa(b[r+(z+3<<1)>>1]|0,b[d+((y|6)<<1)+24>>1]|0)|0)|0;x=(A+(fa(b[r+(z+4<<1)>>1]|0,b[d+((y|7)<<1)+24>>1]|0)|0)>>1)+(x>>1)>>14;y=fa(x,c[n>>2]|0)|0;if((u|0)<-65536){z=-65536}else{z=(u|0)>65534?65534:u}z=fa(c[g>>2]|0,z)|0;if((v|0)<-65536){v=-65536}else{v=(v|0)>65534?65534:v}z=y+4096+z+(fa(c[l>>2]|0,v)|0)>>13;v=z-(c[s>>2]&x)|0;A=fa(z,p)|0;c[e>>2]=A+(c[e>>2]|0);z=fa(z,q)|0;A=e+4|0;c[A>>2]=z+(c[A>>2]|0);w=(c[a>>2]|0)+w|0;if((f|0)==0){break}else{A=u;e=e+8|0;u=v;v=A}}z=u;x=v;y=c[h>>2]|0;A=w;c[k>>2]=x;c[j>>2]=z;z=A>>16;z=y+z|0;c[h>>2]=z;A=A&65535;c[o>>2]=A;i=t;return}function Ug(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;o=i;p=c[d>>2]|0;j=d+4|0;t=c[j>>2]|0;q=t<<1;n=d+8|0;z=c[n>>2]|0;h=d+40|0;x=c[h>>2]|0;m=d+44|0;D=c[m>>2]|0;l=d+48|0;y=c[l>>2]|0;k=d+52|0;A=c[k>>2]|0;r=c[d+16>>2]|0;s=c[d+20>>2]|0;if((g|0)==0){H=A;F=y;E=D;D=x;G=t;I=z;c[h>>2]=D;c[m>>2]=E;c[l>>2]=F;c[k>>2]=H;H=I>>16;H=G+H|0;c[j>>2]=H;I=I&65535;c[n>>2]=I;i=o;return}t=d+56|0;u=d+60|0;w=d+64|0;v=d+68|0;d=d+12|0;while(1){g=g+-1|0;E=(z>>16<<1)+q|0;F=(z&65535)+4&131064;K=b[e+(F<<1)+24>>1]|0;G=fa(a[p+(E+-6)>>0]|0,K)|0;L=b[e+((F|1)<<1)+24>>1]|0;N=fa(a[p+(E+-4)>>0]|0,L)|0;J=b[e+((F|2)<<1)+24>>1]|0;H=fa(a[p+(E+-2)>>0]|0,J)|0;B=b[e+((F|3)<<1)+24>>1]|0;H=N+G+H+(fa(a[p+E>>0]|0,B)|0)<<8;G=b[e+((F|4)<<1)+24>>1]|0;N=fa(a[p+(E+2)>>0]|0,G)|0;C=b[e+((F|5)<<1)+24>>1]|0;O=fa(a[p+(E+4)>>0]|0,C)|0;I=b[e+((F|6)<<1)+24>>1]|0;M=fa(a[p+(E+6)>>0]|0,I)|0;F=b[e+((F|7)<<1)+24>>1]|0;H=(O+N+M+(fa(a[p+(E+8)>>0]|0,F)|0)<<8>>1)+(H>>1)>>14;K=fa(a[p+(E+-5)>>0]|0,K)|0;L=fa(a[p+(E+-3)>>0]|0,L)|0;J=fa(a[p+(E+-1)>>0]|0,J)|0;B=L+K+J+(fa(a[p+(E|1)>>0]|0,B)|0)<<8;G=fa(a[p+(E+3)>>0]|0,G)|0;C=fa(a[p+(E+5)>>0]|0,C)|0;I=fa(a[p+(E+7)>>0]|0,I)|0;B=(C+G+I+(fa(a[p+(E+9)>>0]|0,F)|0)<<8>>1)+(B>>1)>>14;F=c[t>>2]|0;E=fa(F,H)|0;if((x|0)<-65536){G=-65536}else{G=(x|0)>65534?65534:x}C=c[u>>2]|0;G=fa(C,G)|0;if((D|0)<-65536){I=-65536}else{I=(D|0)>65534?65534:D}D=c[w>>2]|0;E=E+4096+G+(fa(D,I)|0)>>13;G=c[v>>2]|0;H=E-(G&H)|0;F=fa(F,B)|0;if((y|0)<-65536){I=-65536}else{I=(y|0)>65534?65534:y}C=fa(C,I)|0;if((A|0)<-65536){A=-65536}else{A=(A|0)>65534?65534:A}N=F+4096+C+(fa(D,A)|0)>>13;A=N-(G&B)|0;O=fa(E,r)|0;c[f>>2]=(c[f>>2]|0)+O;N=fa(N,s)|0;O=f+4|0;c[O>>2]=N+(c[O>>2]|0);z=(c[d>>2]|0)+z|0;if((g|0)==0){break}else{O=y;D=x;f=f+8|0;x=H;y=A;A=O}}N=y;L=A;K=x;J=H;M=c[j>>2]|0;O=z;c[h>>2]=J;c[m>>2]=K;c[l>>2]=L;c[k>>2]=N;N=O>>16;N=M+N|0;c[j>>2]=N;O=O&65535;c[n>>2]=O;i=o;return}function Vg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;n=i;o=c[a>>2]|0;h=a+4|0;s=c[h>>2]|0;p=s<<1;m=a+8|0;y=c[m>>2]|0;g=a+40|0;w=c[g>>2]|0;l=a+44|0;C=c[l>>2]|0;k=a+48|0;x=c[k>>2]|0;j=a+52|0;z=c[j>>2]|0;q=c[a+16>>2]|0;r=c[a+20>>2]|0;if((f|0)==0){G=z;E=x;D=C;C=w;F=s;H=y;c[g>>2]=C;c[l>>2]=D;c[k>>2]=E;c[j>>2]=G;G=H>>16;G=F+G|0;c[h>>2]=G;H=H&65535;c[m>>2]=H;i=n;return}s=a+56|0;t=a+60|0;v=a+64|0;u=a+68|0;a=a+12|0;while(1){f=f+-1|0;D=(y>>16<<1)+p|0;E=(y&65535)+4&131064;J=b[d+(E<<1)+24>>1]|0;G=fa(b[o+(D+-6<<1)>>1]|0,J)|0;K=b[d+((E|1)<<1)+24>>1]|0;G=(fa(b[o+(D+-4<<1)>>1]|0,K)|0)+G|0;I=b[d+((E|2)<<1)+24>>1]|0;G=G+(fa(b[o+(D+-2<<1)>>1]|0,I)|0)|0;A=b[d+((E|3)<<1)+24>>1]|0;G=G+(fa(b[o+(D<<1)>>1]|0,A)|0)|0;F=b[d+((E|4)<<1)+24>>1]|0;L=fa(b[o+(D+2<<1)>>1]|0,F)|0;B=b[d+((E|5)<<1)+24>>1]|0;L=(fa(b[o+(D+4<<1)>>1]|0,B)|0)+L|0;H=b[d+((E|6)<<1)+24>>1]|0;L=L+(fa(b[o+(D+6<<1)>>1]|0,H)|0)|0;E=b[d+((E|7)<<1)+24>>1]|0;G=(L+(fa(b[o+(D+8<<1)>>1]|0,E)|0)>>1)+(G>>1)>>14;J=fa(b[o+(D+-5<<1)>>1]|0,J)|0;J=(fa(b[o+(D+-3<<1)>>1]|0,K)|0)+J|0;I=J+(fa(b[o+(D+-1<<1)>>1]|0,I)|0)|0;A=I+(fa(b[o+((D|1)<<1)>>1]|0,A)|0)|0;F=fa(b[o+(D+3<<1)>>1]|0,F)|0;F=(fa(b[o+(D+5<<1)>>1]|0,B)|0)+F|0;H=F+(fa(b[o+(D+7<<1)>>1]|0,H)|0)|0;A=(H+(fa(b[o+(D+9<<1)>>1]|0,E)|0)>>1)+(A>>1)>>14;E=c[s>>2]|0;D=fa(E,G)|0;if((w|0)<-65536){F=-65536}else{F=(w|0)>65534?65534:w}B=c[t>>2]|0;F=fa(B,F)|0;if((C|0)<-65536){H=-65536}else{H=(C|0)>65534?65534:C}C=c[v>>2]|0;D=D+4096+F+(fa(C,H)|0)>>13;F=c[u>>2]|0;G=D-(F&G)|0;E=fa(E,A)|0;if((x|0)<-65536){H=-65536}else{H=(x|0)>65534?65534:x}B=fa(B,H)|0;if((z|0)<-65536){z=-65536}else{z=(z|0)>65534?65534:z}K=E+4096+B+(fa(C,z)|0)>>13;z=K-(F&A)|0;L=fa(D,q)|0;c[e>>2]=(c[e>>2]|0)+L;K=fa(K,r)|0;L=e+4|0;c[L>>2]=K+(c[L>>2]|0);y=(c[a>>2]|0)+y|0;if((f|0)==0){break}else{L=x;C=w;e=e+8|0;w=G;x=z;z=L}}K=x;I=z;H=w;J=c[h>>2]|0;L=y;c[g>>2]=G;c[l>>2]=H;c[k>>2]=I;c[j>>2]=K;K=L>>16;K=J+K|0;c[h>>2]=K;L=L&65535;c[m>>2]=L;i=n;return}function Wg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;x=i;v=c[d>>2]|0;k=d+4|0;q=c[k>>2]|0;j=d+8|0;C=c[j>>2]|0;m=d+40|0;A=c[m>>2]|0;l=d+44|0;B=c[l>>2]|0;o=d+32|0;y=c[o>>2]|0;n=d+36|0;z=c[n>>2]|0;if((g|0)==0){E=B;B=A;g=z;D=q;F=C;c[o>>2]=y;A=y>>12;C=d+16|0;c[C>>2]=A;c[n>>2]=g;g=g>>12;C=d+20|0;c[C>>2]=g;c[m>>2]=B;c[l>>2]=E;E=F>>16;E=D+E|0;c[k>>2]=E;F=F&65535;c[j>>2]=F;i=x;return}p=d+56|0;r=d+60|0;h=d+64|0;w=d+68|0;u=d+24|0;t=d+28|0;s=d+12|0;while(1){g=g+-1|0;F=(C>>16)+q|0;D=(C&65535)+4&131064;H=fa(a[v+(F+-3)>>0]|0,b[e+(D<<1)+24>>1]|0)|0;I=fa(a[v+(F+-2)>>0]|0,b[e+((D|1)<<1)+24>>1]|0)|0;E=fa(a[v+(F+-1)>>0]|0,b[e+((D|2)<<1)+24>>1]|0)|0;E=I+H+E+(fa(a[v+F>>0]|0,b[e+((D|3)<<1)+24>>1]|0)|0)<<8;H=fa(a[v+(F+1)>>0]|0,b[e+((D|4)<<1)+24>>1]|0)|0;I=fa(a[v+(F+2)>>0]|0,b[e+((D|5)<<1)+24>>1]|0)|0;G=fa(a[v+(F+3)>>0]|0,b[e+((D|6)<<1)+24>>1]|0)|0;E=(I+H+G+(fa(a[v+(F+4)>>0]|0,b[e+((D|7)<<1)+24>>1]|0)|0)<<8>>1)+(E>>1)>>14;D=fa(E,c[p>>2]|0)|0;if((A|0)<-65536){F=-65536}else{F=(A|0)>65534?65534:A}F=fa(c[r>>2]|0,F)|0;if((B|0)<-65536){B=-65536}else{B=(B|0)>65534?65534:B}H=D+4096+F+(fa(c[h>>2]|0,B)|0)>>13;B=H-(c[w>>2]&E)|0;y=(c[u>>2]|0)+y|0;z=(c[t>>2]|0)+z|0;I=fa(y>>12,H)|0;c[f>>2]=I+(c[f>>2]|0);H=fa(z>>12,H)|0;I=f+4|0;c[I>>2]=H+(c[I>>2]|0);C=(c[s>>2]|0)+C|0;if((g|0)==0){break}else{I=A;f=f+8|0;A=B;B=I}}H=A;E=y;F=B;D=z;G=c[k>>2]|0;I=C;c[o>>2]=E;C=E>>12;E=d+16|0;c[E>>2]=C;c[n>>2]=D;D=D>>12;E=d+20|0;c[E>>2]=D;c[m>>2]=F;c[l>>2]=H;H=I>>16;H=G+H|0;c[k>>2]=H;I=I&65535;c[j>>2]=I;i=x;return}function Xg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;w=i;u=c[a>>2]|0;j=a+4|0;p=c[j>>2]|0;h=a+8|0;B=c[h>>2]|0;l=a+40|0;z=c[l>>2]|0;k=a+44|0;A=c[k>>2]|0;n=a+32|0;x=c[n>>2]|0;m=a+36|0;y=c[m>>2]|0;if((f|0)==0){D=A;A=z;f=y;C=p;E=B;c[n>>2]=x;z=x>>12;B=a+16|0;c[B>>2]=z;c[m>>2]=f;f=f>>12;B=a+20|0;c[B>>2]=f;c[l>>2]=A;c[k>>2]=D;D=E>>16;D=C+D|0;c[j>>2]=D;E=E&65535;c[h>>2]=E;i=w;return}o=a+56|0;q=a+60|0;g=a+64|0;v=a+68|0;t=a+24|0;s=a+28|0;r=a+12|0;while(1){f=f+-1|0;E=(B>>16)+p|0;C=(B&65535)+4&131064;D=fa(b[u+(E+-3<<1)>>1]|0,b[d+(C<<1)+24>>1]|0)|0;D=(fa(b[u+(E+-2<<1)>>1]|0,b[d+((C|1)<<1)+24>>1]|0)|0)+D|0;D=D+(fa(b[u+(E+-1<<1)>>1]|0,b[d+((C|2)<<1)+24>>1]|0)|0)|0;D=D+(fa(b[u+(E<<1)>>1]|0,b[d+((C|3)<<1)+24>>1]|0)|0)|0;F=fa(b[u+(E+1<<1)>>1]|0,b[d+((C|4)<<1)+24>>1]|0)|0;F=(fa(b[u+(E+2<<1)>>1]|0,b[d+((C|5)<<1)+24>>1]|0)|0)+F|0;F=F+(fa(b[u+(E+3<<1)>>1]|0,b[d+((C|6)<<1)+24>>1]|0)|0)|0;D=(F+(fa(b[u+(E+4<<1)>>1]|0,b[d+((C|7)<<1)+24>>1]|0)|0)>>1)+(D>>1)>>14;C=fa(D,c[o>>2]|0)|0;if((z|0)<-65536){E=-65536}else{E=(z|0)>65534?65534:z}E=fa(c[q>>2]|0,E)|0;if((A|0)<-65536){A=-65536}else{A=(A|0)>65534?65534:A}E=C+4096+E+(fa(c[g>>2]|0,A)|0)>>13;A=E-(c[v>>2]&D)|0;x=(c[t>>2]|0)+x|0;y=(c[s>>2]|0)+y|0;F=fa(x>>12,E)|0;c[e>>2]=F+(c[e>>2]|0);E=fa(y>>12,E)|0;F=e+4|0;c[F>>2]=E+(c[F>>2]|0);B=(c[r>>2]|0)+B|0;if((f|0)==0){break}else{F=z;e=e+8|0;z=A;A=F}}E=z;f=x;C=A;A=y;D=c[j>>2]|0;F=B;c[n>>2]=f;f=f>>12;B=a+16|0;c[B>>2]=f;c[m>>2]=A;A=A>>12;B=a+20|0;c[B>>2]=A;c[l>>2]=C;c[k>>2]=E;E=F>>16;E=D+E|0;c[j>>2]=E;F=F&65535;c[h>>2]=F;i=w;return}function Yg(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;q=i;s=c[d>>2]|0;j=d+4|0;t=c[j>>2]|0;r=t<<1;n=d+8|0;F=c[n>>2]|0;h=d+40|0;A=c[h>>2]|0;m=d+44|0;I=c[m>>2]|0;l=d+48|0;B=c[l>>2]|0;k=d+52|0;D=c[k>>2]|0;p=d+32|0;C=c[p>>2]|0;o=d+36|0;E=c[o>>2]|0;if((g|0)==0){M=D;K=B;J=I;I=A;G=E;H=C;L=t;N=F;c[p>>2]=H;F=H>>12;H=d+16|0;c[H>>2]=F;c[o>>2]=G;G=G>>12;H=d+20|0;c[H>>2]=G;c[h>>2]=I;c[m>>2]=J;c[l>>2]=K;c[k>>2]=M;M=N>>16;M=L+M|0;c[j>>2]=M;N=N&65535;c[n>>2]=N;i=q;return}x=d+56|0;y=d+60|0;t=d+64|0;z=d+68|0;w=d+24|0;v=d+28|0;u=d+12|0;while(1){g=g+-1|0;J=(F>>16<<1)+r|0;K=(F&65535)+4&131064;P=b[e+(K<<1)+24>>1]|0;M=fa(a[s+(J+-6)>>0]|0,P)|0;Q=b[e+((K|1)<<1)+24>>1]|0;S=fa(a[s+(J+-4)>>0]|0,Q)|0;O=b[e+((K|2)<<1)+24>>1]|0;L=fa(a[s+(J+-2)>>0]|0,O)|0;G=b[e+((K|3)<<1)+24>>1]|0;L=S+M+L+(fa(a[s+J>>0]|0,G)|0)<<8;M=b[e+((K|4)<<1)+24>>1]|0;S=fa(a[s+(J+2)>>0]|0,M)|0;H=b[e+((K|5)<<1)+24>>1]|0;T=fa(a[s+(J+4)>>0]|0,H)|0;N=b[e+((K|6)<<1)+24>>1]|0;R=fa(a[s+(J+6)>>0]|0,N)|0;K=b[e+((K|7)<<1)+24>>1]|0;L=(T+S+R+(fa(a[s+(J+8)>>0]|0,K)|0)<<8>>1)+(L>>1)>>14;P=fa(a[s+(J+-5)>>0]|0,P)|0;Q=fa(a[s+(J+-3)>>0]|0,Q)|0;O=fa(a[s+(J+-1)>>0]|0,O)|0;G=Q+P+O+(fa(a[s+(J|1)>>0]|0,G)|0)<<8;M=fa(a[s+(J+3)>>0]|0,M)|0;H=fa(a[s+(J+5)>>0]|0,H)|0;N=fa(a[s+(J+7)>>0]|0,N)|0;G=(H+M+N+(fa(a[s+(J+9)>>0]|0,K)|0)<<8>>1)+(G>>1)>>14;K=c[x>>2]|0;J=fa(K,L)|0;if((A|0)<-65536){M=-65536}else{M=(A|0)>65534?65534:A}H=c[y>>2]|0;M=fa(H,M)|0;if((I|0)<-65536){N=-65536}else{N=(I|0)>65534?65534:I}I=c[t>>2]|0;J=J+4096+M+(fa(I,N)|0)>>13;M=c[z>>2]|0;L=J-(M&L)|0;K=fa(K,G)|0;if((B|0)<-65536){N=-65536}else{N=(B|0)>65534?65534:B}H=fa(H,N)|0;if((D|0)<-65536){D=-65536}else{D=(D|0)>65534?65534:D}S=K+4096+H+(fa(I,D)|0)>>13;D=S-(M&G)|0;C=(c[w>>2]|0)+C|0;E=(c[v>>2]|0)+E|0;T=fa(C>>12,J)|0;c[f>>2]=T+(c[f>>2]|0);S=fa(E>>12,S)|0;T=f+4|0;c[T>>2]=S+(c[T>>2]|0);F=(c[u>>2]|0)+F|0;if((g|0)==0){break}else{T=B;I=A;f=f+8|0;A=L;B=D;D=T}}S=B;Q=D;P=A;O=L;M=E;L=C;R=c[j>>2]|0;T=F;c[p>>2]=L;L=L>>12;N=d+16|0;c[N>>2]=L;c[o>>2]=M;M=M>>12;N=d+20|0;c[N>>2]=M;c[h>>2]=O;c[m>>2]=P;c[l>>2]=Q;c[k>>2]=S;S=T>>16;S=R+S|0;c[j>>2]=S;T=T&65535;c[n>>2]=T;i=q;return}function Zg(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,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;p=i;r=c[a>>2]|0;h=a+4|0;s=c[h>>2]|0;q=s<<1;m=a+8|0;E=c[m>>2]|0;g=a+40|0;z=c[g>>2]|0;l=a+44|0;H=c[l>>2]|0;k=a+48|0;A=c[k>>2]|0;j=a+52|0;C=c[j>>2]|0;o=a+32|0;B=c[o>>2]|0;n=a+36|0;D=c[n>>2]|0;if((f|0)==0){L=C;J=A;I=H;H=z;F=D;G=B;K=s;M=E;c[o>>2]=G;E=G>>12;G=a+16|0;c[G>>2]=E;c[n>>2]=F;F=F>>12;G=a+20|0;c[G>>2]=F;c[g>>2]=H;c[l>>2]=I;c[k>>2]=J;c[j>>2]=L;L=M>>16;L=K+L|0;c[h>>2]=L;M=M&65535;c[m>>2]=M;i=p;return}w=a+56|0;x=a+60|0;s=a+64|0;y=a+68|0;v=a+24|0;u=a+28|0;t=a+12|0;while(1){f=f+-1|0;I=(E>>16<<1)+q|0;J=(E&65535)+4&131064;O=b[d+(J<<1)+24>>1]|0;K=fa(b[r+(I+-6<<1)>>1]|0,O)|0;P=b[d+((J|1)<<1)+24>>1]|0;K=(fa(b[r+(I+-4<<1)>>1]|0,P)|0)+K|0;N=b[d+((J|2)<<1)+24>>1]|0;K=K+(fa(b[r+(I+-2<<1)>>1]|0,N)|0)|0;F=b[d+((J|3)<<1)+24>>1]|0;K=K+(fa(b[r+(I<<1)>>1]|0,F)|0)|0;L=b[d+((J|4)<<1)+24>>1]|0;Q=fa(b[r+(I+2<<1)>>1]|0,L)|0;G=b[d+((J|5)<<1)+24>>1]|0;Q=(fa(b[r+(I+4<<1)>>1]|0,G)|0)+Q|0;M=b[d+((J|6)<<1)+24>>1]|0;Q=Q+(fa(b[r+(I+6<<1)>>1]|0,M)|0)|0;J=b[d+((J|7)<<1)+24>>1]|0;K=(Q+(fa(b[r+(I+8<<1)>>1]|0,J)|0)>>1)+(K>>1)>>14;O=fa(b[r+(I+-5<<1)>>1]|0,O)|0;O=(fa(b[r+(I+-3<<1)>>1]|0,P)|0)+O|0;N=O+(fa(b[r+(I+-1<<1)>>1]|0,N)|0)|0;F=N+(fa(b[r+((I|1)<<1)>>1]|0,F)|0)|0;L=fa(b[r+(I+3<<1)>>1]|0,L)|0;L=(fa(b[r+(I+5<<1)>>1]|0,G)|0)+L|0;M=L+(fa(b[r+(I+7<<1)>>1]|0,M)|0)|0;F=(M+(fa(b[r+(I+9<<1)>>1]|0,J)|0)>>1)+(F>>1)>>14;J=c[w>>2]|0;I=fa(J,K)|0;if((z|0)<-65536){L=-65536}else{L=(z|0)>65534?65534:z}G=c[x>>2]|0;L=fa(G,L)|0;if((H|0)<-65536){M=-65536}else{M=(H|0)>65534?65534:H}H=c[s>>2]|0;I=I+4096+L+(fa(H,M)|0)>>13;L=c[y>>2]|0;K=I-(L&K)|0;J=fa(J,F)|0;if((A|0)<-65536){M=-65536}else{M=(A|0)>65534?65534:A}G=fa(G,M)|0;if((C|0)<-65536){C=-65536}else{C=(C|0)>65534?65534:C}P=J+4096+G+(fa(H,C)|0)>>13;C=P-(L&F)|0;B=(c[v>>2]|0)+B|0;D=(c[u>>2]|0)+D|0;Q=fa(B>>12,I)|0;c[e>>2]=Q+(c[e>>2]|0);P=fa(D>>12,P)|0;Q=e+4|0;c[Q>>2]=P+(c[Q>>2]|0);E=(c[t>>2]|0)+E|0;if((f|0)==0){break}else{Q=A;H=z;e=e+8|0;z=K;A=C;C=Q}}P=A;N=C;M=z;L=K;J=D;I=B;O=c[h>>2]|0;Q=E;c[o>>2]=I;I=I>>12;K=a+16|0;c[K>>2]=I;c[n>>2]=J;J=J>>12;K=a+20|0;c[K>>2]=J;c[g>>2]=L;c[l>>2]=M;c[k>>2]=N;c[j>>2]=P;P=Q>>16;P=O+P|0;c[h>>2]=P;Q=Q&65535;c[m>>2]=Q;i=p;return}function _g(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;l=i;i=i+16|0;k=l+12|0;j=l;m=DF(4)|0;c[m>>2]=8432;c[d>>2]=m;u=0;n=pa(91,16)|0;D=u;u=0;if(D&1){h=ob(-1,-1)|0;if((m|0)==0){ub(h|0)}HF(m);ub(h|0)}c[n+4>>2]=0;c[n+8>>2]=0;c[n>>2]=8536;c[n+12>>2]=m;m=d+4|0;c[m>>2]=n;o=d+8|0;c[o>>2]=0;n=d+12|0;c[n>>2]=f;a[d+48>>0]=g&1;z=d+20|0;r=d+16|0;g=e+8|0;q=j+4|0;y=j+8|0;s=d+28|0;t=d+40|0;v=d+44|0;w=d+36|0;x=d+32|0;p=0;A=0;a:while(1){c[z>>2]=0;c[r>>2]=0;b:do{if((c[f>>2]|0)!=0){do{B=c[e>>2]|0;u=0;B=ra(c[(c[B>>2]|0)+28>>2]|0,B|0,c[g>>2]|0,1)|0;D=u;u=0;if(D&1){break a}if(!B){break b}C=c[e>>2]|0;u=0;C=Ja(c[(c[C>>2]|0)+20>>2]|0,C|0,k|0,c[g>>2]|0,2)|0;D=u;u=0;if(D&1){break a}B=c[g>>2]|0;if((C|0)==2){B=B+2|0;c[g>>2]=B;C=b[k>>1]|0}else{C=0}C=C&65535;D=c[e>>2]|0;u=0;D=ra(c[(c[D>>2]|0)+28>>2]|0,D|0,B|0,C|0)|0;E=u;u=0;if(E&1){break a}if(D){D=(c[g>>2]|0)+C|0}else{D=c[e>>2]|0;u=0;D=pa(c[(c[D>>2]|0)+16>>2]|0,D|0)|0;E=u;u=0;if(E&1){break a}}c[g>>2]=D;u=0;Oa(94,j|0,e|0,B|0,C|0);E=u;u=0;if(E&1){break a}D=c[j>>2]|0;C=c[q>>2]|0;B=(C|0)==0;if(!B){Yv(C)}c[d>>2]=D;D=c[m>>2]|0;c[m>>2]=C;if((D|0)!=0){Zv(D)}c[o>>2]=c[y>>2];if(!B){Zv(C)}c[s>>2]=0;c[t>>2]=0;c[v>>2]=8;c[w>>2]=0;c[x>>2]=0;E=c[n>>2]|0;B=c[E+20>>2]|0;if((b[E+34>>1]&1)==0){u=0;oa(59,d|0,B+p|0);E=u;u=0;if(E&1){break a}}else{u=0;oa(58,d|0,B+(p<<1)|0);E=u;u=0;if(E&1){break a}}}while((c[r>>2]|0)>>>0<(c[f>>2]|0)>>>0)}}while(0);A=A+1<<24>>24;if((A&255)<(((b[(c[n>>2]|0)+34>>1]&64)!=0?2:1)&255)){p=A&255}else{h=31;break}}if((h|0)==31){i=l;return}h=ob(-1,-1)|0;j=c[m>>2]|0;if((j|0)==0){ub(h|0)}Zv(j);ub(h|0)}function $g(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;p=i;g=d+12|0;k=d+16|0;y=(c[c[g>>2]>>2]|0)-(c[k>>2]|0)|0;y=y>>>0>16384?16384:y;h=d+24|0;c[h>>2]=y;if((y|0)==0){i=p;return}o=d+28|0;f=d+32|0;l=d+36|0;m=d+48|0;n=d+20|0;q=17;a:while(1){y=q+-1|0;r=1<>>0>16){j=21;break}do{if((q|0)<7){while(1){x=c[o>>2]|0;y=c[d>>2]|0;if(!(x>>>0<(Ic[c[(c[y>>2]|0)+16>>2]&127](y)|0)>>>0)){j=21;break a}t=bh(d,q)|0;if((t|0)==(r|0)){break}x=(c[f>>2]|0)+(t-((t&r|0)==0?0:s))|0;c[f>>2]=x;y=(c[l>>2]|0)+x|0;c[l>>2]=y;b[e+(c[n>>2]<<1)>>1]=(a[m>>0]|0)==0?x:y;c[k>>2]=(c[k>>2]|0)+1;c[n>>2]=((b[(c[g>>2]|0)+34>>1]&64)!=0?2:1)+(c[n>>2]|0);y=(c[h>>2]|0)+-1|0;c[h>>2]=y;if((y|0)==0){j=21;break a}}r=bh(d,4)|0;y=r+1|0;r=(y|0)<(q|0)?y:r+2|0;if((q|0)==(r|0)){Ue(7976,391,8008,8024,0)}else{q=r}}else{while(1){x=c[o>>2]|0;y=c[d>>2]|0;if(!(x>>>0<(Ic[c[(c[y>>2]|0)+16>>2]&127](y)|0)>>>0)){j=21;break a}x=bh(d,q)|0;if(v){if(!((x|0)<(t|0)|(x|0)>(w|0))){break}y=(c[f>>2]|0)+(x-((x&r|0)==0?0:s))|0;c[f>>2]=y;x=(c[l>>2]|0)+y|0;c[l>>2]=x;b[e+(c[n>>2]<<1)>>1]=(a[m>>0]|0)==0?y:x;c[k>>2]=(c[k>>2]|0)+1;c[n>>2]=((b[(c[g>>2]|0)+34>>1]&64)!=0?2:1)+(c[n>>2]|0);x=(c[h>>2]|0)+-1|0;y=x}else{y=x&u;if((x&r|0)!=0){j=19;break}y=(c[f>>2]|0)+y|0;c[f>>2]=y;x=(c[l>>2]|0)+y|0;c[l>>2]=x;b[e+(c[n>>2]<<1)>>1]=(a[m>>0]|0)==0?y:x;c[k>>2]=(c[k>>2]|0)+1;c[n>>2]=((b[(c[g>>2]|0)+34>>1]&64)!=0?2:1)+(c[n>>2]|0);x=(c[h>>2]|0)+-1|0;y=x}c[h>>2]=x;if((y|0)==0){j=21;break a}}if((j|0)==19){j=0;q=y+1|0;break}r=x-t|0;y=r+1|0;r=(y|0)<(q|0)?y:r+2|0;if((q|0)==(r|0)){Ue(7976,391,8008,8024,0)}else{q=r}}}while(0);if((c[h>>2]|0)==0){j=21;break}}if((j|0)==21){i=p;return}}function ah(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;o=i;g=d+12|0;k=d+16|0;z=(c[c[g>>2]>>2]|0)-(c[k>>2]|0)|0;z=z>>>0>32768?32768:z;h=d+24|0;c[h>>2]=z;if((z|0)==0){i=o;return}n=d+28|0;j=d+32|0;f=d+36|0;l=d+48|0;m=d+20|0;p=9;a:while(1){r=p+-1|0;t=r>>>0>8;r=1<>2]|0;z=c[d>>2]|0;if(!(y>>>0<(Ic[c[(c[z>>2]|0)+16>>2]&127](z)|0)>>>0)){r=20;break a}z=bh(d,p)|0;do{if(x){if((z|0)==(r|0)){r=8;break b}z=(c[j>>2]|0)+(z-((z&r|0)==0?0:s))|0;c[j>>2]=z;y=(c[f>>2]|0)+z|0;c[f>>2]=y;a[e+(c[m>>2]|0)>>0]=(a[l>>0]|0)==0?z:y;c[k>>2]=(c[k>>2]|0)+1;c[m>>2]=((b[(c[g>>2]|0)+34>>1]&64)!=0?2:1)+(c[m>>2]|0);y=(c[h>>2]|0)+-1|0;c[h>>2]=y}else{if(w){if(!((z|0)<(q|0)|(z|0)>(u|0))){r=13;break b}z=(c[j>>2]|0)+(z-((z&r|0)==0?0:s))|0;c[j>>2]=z;y=(c[f>>2]|0)+z|0;c[f>>2]=y;a[e+(c[m>>2]|0)>>0]=(a[l>>0]|0)==0?z:y;c[k>>2]=(c[k>>2]|0)+1;c[m>>2]=((b[(c[g>>2]|0)+34>>1]&64)!=0?2:1)+(c[m>>2]|0);y=(c[h>>2]|0)+-1|0;c[h>>2]=y;break}else{y=z&v;if((z&r|0)!=0){r=18;break b}z=(c[j>>2]|0)+y|0;c[j>>2]=z;y=(c[f>>2]|0)+z|0;c[f>>2]=y;a[e+(c[m>>2]|0)>>0]=(a[l>>0]|0)==0?z:y;c[k>>2]=(c[k>>2]|0)+1;c[m>>2]=((b[(c[g>>2]|0)+34>>1]&64)!=0?2:1)+(c[m>>2]|0);y=(c[h>>2]|0)+-1|0;c[h>>2]=y;break}}}while(0);if((y|0)==0|t){r=20;break a}}if((r|0)==8){q=bh(d,3)|0;z=q+1|0;q=(z|0)<(p|0)?z:q+2|0;if((p|0)==(q|0)){Ue(7976,391,8008,8024,0)}else{p=q}}else if((r|0)==13){q=z-q|0;z=q+1|0;q=(z|0)<(p|0)?z:q+2|0;if((p|0)==(q|0)){Ue(7976,391,8008,8024,0)}else{p=q}}else if((r|0)==18){p=y+1|0}if((c[h>>2]|0)==0){r=20;break}}if((r|0)==20){i=o;return}}function bh(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;k=c[a>>2]|0;k=Ic[c[(c[k>>2]|0)+12>>2]&127](k)|0;g=c[a+8>>2]|0;h=(1<>2]|0)>(b|0)){l=b;n=0;m=0}else{l=a+40|0;o=c[f>>2]|0;n=0;m=0;while(1){p=c[a>>2]|0;if(!(o>>>0<(Ic[c[(c[p>>2]|0)+16>>2]&127](p)|0)>>>0)){l=b;break a}o=c[f>>2]|0;n=(d[k+(o+g)>>0]|0)>>>(c[l>>2]|0)<>2]|0;m=p+m|0;b=b-p|0;o=o+1|0;c[f>>2]=o;c[j>>2]=8;c[l>>2]=0;if((b|0)<8){l=b;break}}}}while(0);if((l|0)<=0){p=n;i=e;return p|0}b=c[f>>2]|0;p=c[a>>2]|0;if(!(b>>>0<(Ic[c[(c[p>>2]|0)+16>>2]&127](p)|0)>>>0)){p=n;i=e;return p|0}b=a+40|0;o=c[b>>2]|0;p=((d[k+((c[f>>2]|0)+g)>>0]|0)>>>o<>2]=(c[j>>2]|0)-l;c[b>>2]=o+l;i=e;return p|0}function ch(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;k=c[b>>2]|0;if((Kc[c[(c[k>>2]|0)+32>>2]&127](k,d,e)|0)==0){f=DF(4)|0;c[f>>2]=8432;c[a>>2]=f;u=0;g=pa(91,16)|0;b=u;u=0;if(!(b&1)){c[g+4>>2]=0;c[g+8>>2]=0;c[g>>2]=8536;c[g+12>>2]=f;c[a+4>>2]=g;c[a+8>>2]=0;i=j;return}g=ob(-1,-1)|0;if((f|0)==0){ub(g|0)}HF(f);ub(g|0)}g=DF(20)|0;k=c[b>>2]|0;f=c[b+4>>2]|0;h=(f|0)==0;if(h){b=k}else{Yv(f);b=c[b>>2]|0}u=0;b=pa(c[(c[b>>2]|0)+16>>2]|0,b|0)|0;l=u;u=0;do{if(l&1){j=ob(-1,-1)|0;a=1}else{b=b-d|0;c[g>>2]=8056;c[g+4>>2]=k;c[g+8>>2]=f;if(!h){Yv(f)}c[g+12>>2]=d;c[g+16>>2]=b>>>0>>0?b:e;u=0;e=pa(91,16)|0;l=u;u=0;if(l&1){j=ob(-1,-1)|0;if((g|0)==0){a=0;break}Gc[c[(c[g>>2]|0)+4>>2]&255](g);a=0;break}c[e+4>>2]=0;c[e+8>>2]=0;c[e>>2]=8200;c[e+12>>2]=g;c[a>>2]=g;c[a+4>>2]=e;if((e|0)==0){c[a+8>>2]=0}else{Yv(e);c[a+8>>2]=0;Zv(e)}if(h){i=j;return}Zv(f);i=j;return}}while(0);if(!h){Zv(f)}if(!a){ub(j|0)}HF(g);ub(j|0)}function dh(a){a=a|0;var b=0;b=i;c[a>>2]=8056;a=c[a+8>>2]|0;if((a|0)==0){i=b;return}Zv(a);i=b;return}function eh(a){a=a|0;var b=0,d=0;b=i;c[a>>2]=8056;d=c[a+8>>2]|0;if((d|0)==0){HF(a);i=b;return}Zv(d);HF(a);i=b;return}function fh(a){a=a|0;var b=0;b=i;a=c[a+4>>2]|0;a=Ic[c[(c[a>>2]|0)+8>>2]&127](a)|0;i=b;return a|0}function gh(a){a=a|0;var b=0,d=0;d=i;b=c[a+4>>2]|0;b=Ic[c[(c[b>>2]|0)+12>>2]&127](b)|0;i=d;return b+(c[a+12>>2]|0)|0}function hh(a){a=a|0;return c[a+16>>2]|0}function ih(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;g=c[a+16>>2]|0;if(!(g>>>0>d>>>0)){e=0;i=f;return e|0}h=c[a+4>>2]|0;g=g-d|0;e=ad[c[(c[h>>2]|0)+20>>2]&63](h,b,(c[a+12>>2]|0)+d|0,g>>>0>>0?g:e)|0;i=f;return e|0}function jh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;if((d+b|0)>>>0>(c[a+16>>2]|0)>>>0){d=0;i=e;return d|0}f=c[a+4>>2]|0;d=Kc[c[(c[f>>2]|0)+24>>2]&127](f,(c[a+12>>2]|0)+b|0,d)|0;i=e;return d|0}function kh(a,b,d){a=a|0;b=b|0;d=d|0;return(d+b|0)>>>0<=(c[a+16>>2]|0)>>>0|0}function lh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;a=c[a+16>>2]|0;if(!(a>>>0>b>>>0)){a=0;i=e;return a|0}a=a-b|0;a=a>>>0>>0?a:d;i=e;return a|0}function mh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;if((d+b|0)>>>0>(Ic[c[(c[a>>2]|0)+16>>2]&127](a)|0)>>>0){d=0;i=e;return d|0}d=(Ic[c[(c[a>>2]|0)+12>>2]&127](a)|0)+b|0;i=e;return d|0}function nh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;d=(d+b|0)>>>0<=(Ic[c[(c[a>>2]|0)+16>>2]&127](a)|0)>>>0;i=e;return d|0}function oh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;if(!((Ic[c[(c[a>>2]|0)+16>>2]&127](a)|0)>>>0>b>>>0)){d=0;i=e;return d|0}b=(Ic[c[(c[a>>2]|0)+16>>2]&127](a)|0)-b|0;d=b>>>0>>0?b:d;i=e;return d|0}function ph(a){a=a|0;var b=0;b=i;Vv(a);i=b;return}function qh(a){a=a|0;var b=0;b=i;Vv(a);HF(a);i=b;return}function rh(a){a=a|0;var b=0;b=i;a=c[a+12>>2]|0;if((a|0)==0){i=b;return}Gc[c[(c[a>>2]|0)+4>>2]&255](a);i=b;return}function sh(a,b){a=a|0;b=b|0;if((c[b+4>>2]|0)==8360){a=a+12|0}else{a=0}return a|0}function th(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function uh(a){a=a|0;return}function vh(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function wh(a){a=a|0;return 0}function xh(a){a=a|0;return 0}function yh(a){a=a|0;return 0}function zh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function Ah(a){a=a|0;var b=0;b=i;Vv(a);i=b;return}function Bh(a){a=a|0;var b=0;b=i;Vv(a);HF(a);i=b;return}function Ch(a){a=a|0;var b=0;b=i;a=c[a+12>>2]|0;if((a|0)==0){i=b;return}Gc[c[(c[a>>2]|0)+4>>2]&255](a);i=b;return}function Dh(a,b){a=a|0;b=b|0;if((c[b+4>>2]|0)==8688){a=a+12|0}else{a=0}return a|0}function Eh(a){a=a|0;var b=0;b=i;HF(a);i=b;return}function Fh(a){a=a|0;return}function Gh(f,g,h,j){f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=i;l=c[g>>2]|0;l=(a[f>>0]&1)!=0?l|1:l&-2;c[g>>2]=l;l=(a[f>>0]&2)!=0?l|2:l&-3;c[g>>2]=l;l=(a[f>>0]&4)!=0?l|4:l&-5;c[g>>2]=l;c[g>>2]=(a[f>>0]&8)!=0?l|8:l&-9;l=f+1|0;o=d[l>>0]|0;c[g+4>>2]=(o|0)<(j|0)?o:j;o=a[f+2>>0]|0;m=j&255;j=j&255;o=(o&255)>>>0>>0?o:m;a[g+8>>0]=o;n=a[f+3>>0]|0;if(!((n&255)<(o&255))){o=(n&255)>(m&255)?m:n}a[g+9>>0]=o;n=a[f+4>>0]|0;n=(n&255)>>>0>>0?n:m;a[g+10>>0]=n;j=a[f+5>>0]|0;if(!((j&255)<(n&255))){n=(j&255)>(m&255)?m:j}a[g+11>>0]=n;q=h&255;p=0;while(1){j=p*3|0;a[g+p+494>>0]=(d[f+j+6>>0]|0)+q;o=a[f+(j+1)+6>>0]|0;n=o&255;j=(d[f+(j+2)+6>>0]|0)<<8|n;h=g+(p<<1)+14|0;b[h>>1]=j;if((p|0)==0){p=p+1|0;continue}if(p>>>0<(d[l>>0]|0)>>>0){m=e[g+(p+-1<<1)+14>>1]|0;if(j>>>0>>0){b[h>>1]=o&255;if(n>>>0>>0){b[h>>1]=n|256}}}p=p+1|0;if((p|0)==25){break}}b[g+14>>1]=0;i=k;return}function Hh(a){a=a|0;return}function Ih(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=i;if((qG(e,8752,4)|0)!=0){i=g;return}h=f+2644|0;j=26;k=e+32|0;while(1){p=a[k>>0]|0;a[h>>0]=p<<24>>24==0?32:p;j=j+-1|0;if((j|0)==0){break}else{h=h+1|0;k=k+1|0}}k=f+2670|0;a[k+0>>0]=0;a[k+1>>0]=0;a[k+2>>0]=0;a[k+3>>0]=0;a[k+4>>0]=0;a[k+5>>0]=0;k=f+2669|0;j=26;while(1){h=a[k>>0]|0;if(h<<24>>24==32){a[k>>0]=0}else if(!(h<<24>>24==0)){break}j=j+-1|0;if((j|0)==0){break}else{k=k+-1|0}}a[f+2675>>0]=0;k=f+2676|0;h=13;j=e+4|0;while(1){if((h|0)==0){h=0;break}h=h+-1|0;p=a[j>>0]|0;l=k+1|0;a[k>>0]=p;if(p<<24>>24==0){k=l;break}else{k=l;j=j+1|0}}EG(k|0,0,h+19|0)|0;a[f+2688>>0]=0;j=e+24|0;c[f+4>>2]=((d[j>>0]|d[j+1>>0]<<8)&65535)<<6;c[f+8>>2]=64;c[f+12>>2]=128;a[f+24>>0]=a[e+26>>0]|0;a[f+25>>0]=a[e+27>>0]|0;j=0;do{p=j<<1;h=a[e+p+64>>0]|0;b[f+(j<<1)+2388>>1]=d[e+(p|1)+64>>0]|0;if((h&255)<120){a[f+j+2260>>0]=(h&255)+1;j=j+1|0}else{p=j+1|0;a[f+j+2260>>0]=p;j=p}}while((j|0)!=120);m=e+17|0;j=f+52|0;h=c[j>>2]|0;h=(a[m>>0]&1)!=0?h|1:h&-2;c[j>>2]=h;h=(a[m>>0]&2)!=0?h|2:h&-3;c[j>>2]=h;c[j>>2]=(a[m>>0]&4)!=0?h|4:h&-5;h=f+60|0;a[h>>0]=a[e+18>>0]|0;m=f+61|0;a[m>>0]=a[e+19>>0]|0;l=f+62|0;a[l>>0]=a[e+20>>0]|0;k=f+63|0;a[k>>0]=a[e+21>>0]|0;n=f+56|0;c[n>>2]=25;o=0;while(1){p=o<<1;q=a[e+p+504>>0]|0;b[f+(o<<1)+66>>1]=q&255;if(q<<24>>24==-1){f=18;break}a[f+o+546>>0]=a[e+(p|1)+504>>0]|0;o=o+1|0;if(!(o>>>0<25)){f=20;break}}if((f|0)==18){c[n>>2]=o}else if((f|0)==20){o=c[n>>2]|0}p=a[h>>0]|0;q=a[m>>0]|0;if(!((((p&255)>(q&255)?p:q)&255)>>>0>>0)){c[j>>2]=c[j>>2]&-3}p=a[l>>0]|0;q=a[k>>0]|0;if((((p&255)>(q&255)?p:q)&255)>>>0>>0){i=g;return}c[j>>2]=c[j>>2]&-5;i=g;return}function Jh(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;h=i;if((qG(e,8752,4)|0)!=0){m=0;i=h;return m|0}j=f+2644|0;l=26;k=e+32|0;while(1){m=a[k>>0]|0;a[j>>0]=m<<24>>24==0?32:m;l=l+-1|0;if((l|0)==0){break}else{j=j+1|0;k=k+1|0}}l=f+2670|0;a[l+0>>0]=0;a[l+1>>0]=0;a[l+2>>0]=0;a[l+3>>0]=0;a[l+4>>0]=0;a[l+5>>0]=0;l=f+2669|0;j=26;while(1){k=a[l>>0]|0;if(k<<24>>24==32){a[l>>0]=0}else if(!(k<<24>>24==0)){break}j=j+-1|0;if((j|0)==0){break}else{l=l+-1|0}}a[f+2675>>0]=0;j=f+2676|0;l=13;k=e+4|0;while(1){if((l|0)==0){l=0;break}l=l+-1|0;n=a[k>>0]|0;m=j+1|0;a[j>>0]=n;if(n<<24>>24==0){j=m;break}else{j=m;k=k+1|0}}EG(j|0,0,l+19|0)|0;a[f+2688>>0]=0;n=e+20|0;c[f+4>>2]=((d[n>>0]|d[n+1>>0]<<8)&65535)<<5;n=(d[e+24>>0]|0)>>>1;c[f+8>>2]=n>>>0>64?64:n;n=e+25|0;j=d[n>>0]<<2&508;c[f+12>>2]=j>>>0>256?128:j;j=c[f>>2]|0;c[f>>2]=(a[n>>0]|0)>-1?j|1:j&-2;j=a[e+26>>0]|0;a[f+28>>0]=(j&255)<100?j:100;j=a[e+27>>0]|0;a[f+27>>0]=(j&255)<64?j:64;a[f+24>>0]=a[e+17>>0]|0;a[f+25>>0]=a[e+18>>0]|0;a[f+26>>0]=a[e+19>>0]|0;a[f+31>>0]=a[e+22>>0]|0;a[f+32>>0]=a[e+23>>0]|0;a[f+29>>0]=a[e+58>>0]|0;a[f+30>>0]=a[e+59>>0]|0;j=a[e+61>>0]|0;if((j&255)<129){a[f+20>>0]=j}k=a[e+60>>0]|0;j=f+21|0;a[j>>0]=k;if(k<<24>>24<0){a[f+33>>0]=(k&255)+128;a[j>>0]=0}j=e+62|0;j=d[j>>0]|d[j+1>>0]<<8;if((j&65535)<129){b[f+18>>1]=j}n=(g&16777216|0)!=0?240:25;Gh(e+304|0,f+52|0,0,n);Gh(e+386|0,f+788|0,32,n);m=e+468|0;g=f+1524|0;Gh(m,g,32,n);n=c[g>>2]|0;c[g>>2]=(a[m>>0]|0)<0?n|16:n&-17;g=0;do{n=g<<1;j=a[e+n+64>>0]|0;b[f+(g<<1)+2388>>1]=d[e+(n|1)+64>>0]|0;if((j&255)<120){a[f+g+2260>>0]=(j&255)+1;g=g+1|0}else{n=g+1|0;a[f+g+2260>>0]=n;g=n}}while((g|0)!=120);e=554;i=h;return e|0}function Kh(a){a=a|0;return}function Lh(a,c,f){a=a|0;c=c|0;f=f|0;var g=0,h=0;g=i;f=Jh(a,c,f)|0;if((f|0)==0){h=0;i=g;return h|0}h=a+550|0;if((qG(h,8768,4)|0)==0){f=0}else{if((qG(h,8760,4)|0)==0){f=0}else{h=f;i=g;return h|0}}do{h=c+(f<<1)+2388|0;b[h>>1]=e[h>>1]|0|(d[a+f+554>>0]|0)<<8;f=f+1|0}while((f|0)!=120);c=674;i=g;return c|0}function Mh(a){a=a|0;return}function Nh(f,g){f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;h=i;if((qG(f,8776,4)|0)!=0){m=0;i=h;return m|0}Gl(g,32);j=g+42|0;l=13;k=f+4|0;while(1){if((l|0)==0){l=0;break}l=l+-1|0;n=a[k>>0]|0;m=j+1|0;a[j>>0]=n;if(n<<24>>24==0){j=m;break}else{j=m;k=k+1|0}}EG(j|0,0,l+9|0)|0;a[g+54>>0]=0;n=d[f+19>>0]<<2&65535;b[g+30>>1]=(n&65535)>256?256:n;n=d[f+17>>0]|0;b[g+32>>1]=(n&65535)>64?64:n;n=f+47|0;m=d[n>>0]<<2&508;b[g+28>>1]=(m&65535)>256?256:m;if((a[n>>0]|0)<0){n=g+34|0;b[n>>1]=e[n>>1]|32}j=f+18|0;k=a[j>>0]|0;if(!((k&16)==0)){k=g+34|0;b[k>>1]=e[k>>1]|2;k=a[j>>0]|0}if(!((k&32)==0)){k=g+34|0;b[k>>1]=e[k>>1]|8;k=a[j>>0]|0}if(!((k&64)==0)){k=g+34|0;b[k>>1]=e[k>>1]|4;k=a[j>>0]|0}if(k<<24>>24<0){n=g+34|0;b[n>>1]=e[n>>1]|16}n=f+60|0;n=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;n=(n|0)==0?8363:n;c[g+24>>2]=n>>>0<256?256:n;n=f+48|0;c[g>>2]=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;n=f+52|0;c[g+4>>2]=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;n=f+56|0;c[g+8>>2]=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;n=f+64|0;c[g+12>>2]=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;n=f+68|0;c[g+16>>2]=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;Ll(g);a[g+38>>0]=a[8784+(a[f+79>>0]&7)>>0]|0;a[g+41>>0]=a[f+76>>0]|0;a[g+40>>0]=a[f+77>>0]&127;a[g+39>>0]=a[f+78>>0]|0;n=f+72|0;n=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;i=h;return n|0}function Oh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;h=a[d+18>>0]|0;g=h&2;d=a[d+46>>0]|0;j=((d&1^1)&255)<<24|(g<<24>>24!=0?16:8);l=(h&4)!=0&(e&65535)>531;k=j|512;e=l?k:j;c[b>>2]=l?k:j;h=h&255;if((h&8|0)!=0){c[b>>2]=((d&4)!=0?83886080:67108864)|e&536;i=f;return}if((h&2|0)==0&d<<24>>24==-1){c[b>>2]=e&536|184549376;i=f;return}if(!((d&2)==0)){e=e|65536;c[b>>2]=e}if(!((d&4)==0)){e=e&16777215|33554432;c[b>>2]=e}if((d&8)==0|g<<24>>24==0){i=f;return}c[b>>2]=e&16777215|150994944;i=f;return}function Ph(a){a=a|0;return}function Qh(a,b){a=a|0;b=b|0;var e=0,f=0,g=0;e=i;g=b+0|0;f=g+44|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(f|0));c[b+20>>2]=(((d[a>>0]|d[a+1>>0]<<8)&65535)>>>9)+80;f=((d[a>>0]|d[a+1>>0]<<8)&65535)>>>5&15;if((f|0)==0){f=0}else{f=f>>>0>12?11:f+-1|0}c[b+16>>2]=f;g=(d[a>>0]|d[a+1>>0]<<8)&31;c[b+12>>2]=(g|0)==0?1:g;g=a+2|0;f=((d[g>>0]|d[g+1>>0]<<8)&65535)>>>11;c[b+8>>2]=f>>>0>23?23:f;f=((d[g>>0]|d[g+1>>0]<<8)&65535)>>>5&63;c[b+4>>2]=f>>>0>59?59:f;g=((d[g>>0]|d[g+1>>0]<<8)&65535)<<1&62;c[b>>2]=g>>>0>59?59:g;g=a+4|0;c[b+44>>2]=~~+((d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24)>>>0)>>>0;i=e;return}function Rh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;c[b>>2]=0;j=b+4|0;c[j>>2]=0;h=b+8|0;c[h>>2]=0;if((d|0)==0){i=f;return}if((d|0)<0){iC(0)}k=((d+-1|0)>>>5)+1|0;g=DF(k<<2)|0;c[b>>2]=g;c[j>>2]=0;c[h>>2]=k;e=(a[e>>0]|0)==0;c[j>>2]=d;h=d>>>5;b=h<<2;if(e){EG(g|0,0,b|0)|0;b=h<<5;if((b|0)==(d|0)){i=f;return}k=g+(h<<2)|0;c[k>>2]=c[k>>2]&~(-1>>>(32-d+b|0));i=f;return}else{EG(g|0,-1,b|0)|0;b=h<<5;if((b|0)==(d|0)){i=f;return}k=g+(h<<2)|0;c[k>>2]=c[k>>2]|-1>>>(32-d+b|0);i=f;return}}function Sh(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;j=i;i=i+576|0;n=j+44|0;v=j+544|0;o=j+541|0;p=j+24|0;m=j+4|0;l=j;q=g+8|0;c[q>>2]=0;Z=c[g>>2]|0;if((ad[c[(c[Z>>2]|0)+20>>2]&63](Z,n,0,497)|0)!=497){Z=0;i=j;return Z|0}c[q>>2]=(c[q>>2]|0)+497;Z=b[n>>1]|0;if(!(Z<<16>>16==20042|Z<<16>>16==26217)){Z=0;i=j;return Z|0}s=n+110|0;w=b[s>>1]|0;if((w&255)>64){Z=0;i=j;return Z|0}t=n+112|0;if((a[t>>0]|0)<0){Z=0;i=j;return Z|0}r=n+111|0;if(((w&65535)>>>8&255)>128){Z=0;i=j;return Z|0}if((h|0)==0){Z=1;i=j;return Z|0}Un(f);c[f+344192>>2]=64;c[f+344220>>2]=16;c[f+344260>>2]=112;c[f+344264>>2]=13696;c[f+344212>>2]=78;c[f+344208>>2]=4;b[f+344200>>1]=8;w=f+875940|0;if((b[n>>1]|0)==26217){Cw(w,8792)|0}else{Cw(w,8808)|0}Z=a[s>>0]|0;s=f+344202|0;b[s>>1]=Z&255;a:do{if(!(Z<<24>>24==0)){w=v+13|0;z=v+17|0;x=v+21|0;y=1;A=1;while(1){Z=c[g>>2]|0;if((ad[c[(c[Z>>2]|0)+20>>2]&63](Z,v,c[q>>2]|0,25)|0)!=25){g=0;break}c[q>>2]=(c[q>>2]|0)+25;C=f+(y<<6)+348932|0;Gl(C,0);Y=d[w>>0]|d[w+1>>0]<<8|d[w+2>>0]<<16|d[w+3>>0]<<24;c[C>>2]=Y;Z=d[z>>0]|d[z+1>>0]<<8|d[z+2>>0]<<16|d[z+3>>0]<<24;c[f+(y<<6)+348936>>2]=Z;D=d[x>>0]|d[x+1>>0]<<8|d[x+2>>0]<<16|d[x+3>>0]<<24;B=f+(y<<6)+348940|0;c[B>>2]=D;if(D>>>0>Y>>>0&(Z|0)==0){c[B>>2]=0}else{if((D|0)!=0){b[f+(y<<6)+348966>>1]=2;Ll(C)}}D=f+(y<<5)+648852|0;B=13;C=v;while(1){if((B|0)==0){B=0;break}B=B+-1|0;Z=a[C>>0]|0;E=D+1|0;a[D>>0]=Z;if(Z<<24>>24==0){D=E;break}else{D=E;C=C+1|0}}EG(D|0,0,B+19|0)|0;a[f+(y<<5)+648865>>0]=0;A=A+1<<16>>16;if((A&65535)>(e[s>>1]|0)){break a}else{y=A&65535}}i=j;return g|0}}while(0);w=n+2|0;Th(f+875904|0,w,36);_k(f+875928|0,w,108,36,0)|0;w=f+348392|0;if((e[w>>1]|0)<128){Sl(f+348368|0,128,b[f+348396>>1]|0)}v=f+348388|0;y=0;do{x=d[n+y+113>>0]|0;if(!((e[w>>1]|0)>>>0>y>>>0)){Ue(8832,41,8856,8872,0)}b[(c[v>>2]|0)+(y<<1)>>1]=x;y=y+1|0}while((y|0)!=128);t=a[t>>0]|0;x=f+344240|0;b[x>>1]=t&255;t=t&255;if(!((e[w>>1]|0)>>>0>t>>>0)){Ue(8832,41,8856,8872,0)}w=a[r>>0]|0;if((e[(c[v>>2]|0)+(t<<1)>>1]|0)>>>0<(w&255)>>>0){t=0}else{b[x>>1]=0;t=0}do{c[f+(t<<5)+344288>>2]=0;b[f+(t<<5)+344294>>1]=64;a[f+(t<<5)+344296>>0]=0;a[f+(t<<5)+344297>>0]=0;b[f+(t<<5)+344292>>1]=(t&1|0)!=0?208:48;t=t+1|0}while(!((t&65535)<<16>>16==8));b:do{if(!(w<<24>>24==0)){v=(h&1|0)==0;O=f+348352|0;x=o+1|0;z=o+2|0;G=p+1|0;F=p+2|0;B=p+4|0;E=p+8|0;D=p+10|0;A=p+12|0;C=p+16|0;N=m+1|0;M=m+2|0;L=m+4|0;K=m+8|0;J=m+10|0;H=m+12|0;w=m+16|0;P=0;t=0;c:while(1){do{if(v){k=36}else{if(Em(O,t,64)|0){k=36}else{I=DF(8)|0;y=(I|0)==0;if(y){Q=0}else{a[I>>0]=-1;Q=I}a[Q+1>>0]=-1;a[Q+2>>0]=-1;a[Q+3>>0]=-1;a[Q+4>>0]=-1;a[Q+5>>0]=-1;a[Q+6>>0]=-1;a[Q+7>>0]=-1;Q=0;do{R=(c[O>>2]|0)+(P<<5)|0;u=0;S=pa(93,R|0)|0;Z=u;u=0;if(Z&1){k=59;break c}Z=fa(S&65535,Q)|0;S=0;R=(c[R>>2]|0)+(Z*6|0)|0;while(1){T=c[g>>2]|0;u=0;T=ra(c[(c[T>>2]|0)+28>>2]|0,T|0,c[q>>2]|0,3)|0;Z=u;u=0;if(Z&1){k=58;break c}do{if(T){U=c[g>>2]|0;u=0;U=Ja(c[(c[U>>2]|0)+20>>2]|0,U|0,o|0,c[q>>2]|0,1)|0;Z=u;u=0;if(Z&1){k=58;break c}T=c[q>>2]|0;if((U|0)==1){T=T+1|0;c[q>>2]=T}Z=c[g>>2]|0;u=0;T=Ja(c[(c[Z>>2]|0)+20>>2]|0,Z|0,x|0,T|0,1)|0;Z=u;u=0;if(Z&1){k=58;break c}U=c[q>>2]|0;if((T|0)==1){U=U+1|0;c[q>>2]=U}T=c[g>>2]|0;u=0;T=Ja(c[(c[T>>2]|0)+20>>2]|0,T|0,z|0,U|0,1)|0;Z=u;u=0;if(Z&1){k=58;break c}if((T|0)!=1){break}c[q>>2]=(c[q>>2]|0)+1}else{a[o+0>>0]=0;a[o+1>>0]=0;a[o+2>>0]=0}}while(0);U=a[o>>0]|0;T=d[x>>0]|0;if((U&255)<254){a[R>>0]=((U&255)>>>2&255)+37;a[R+1>>0]=((U&255)<<4&48|T>>>4)+1;a[I+S>>0]=-1;U=a[o>>0]|0}if(!(U<<24>>24==-1)){a[R+2>>0]=1;a[R+4>>0]=((T<<6&960|8)>>>0)/15|0}T=a[z>>0]|0;do{if(T<<24>>24==-1){k=69}else{a[I+S>>0]=T;if((T&15)!=0|T<<24>>24==48){k=69;break}a[I+S>>0]=-1}}while(0);do{if((k|0)==69){k=0;U=a[I+S>>0]|0;T=I+S|0;if(U<<24>>24==-1){break}V=U&255;X=V&15;W=X&255;U=R+5|0;a[U>>0]=W;Z=a[T>>0]|0;if(!(Z<<24>>24>-1)){a[R+3>>0]=0;break}Y=R+3|0;a[Y>>0]=a[8824+((Z&255)>>>4)>>0]|0;Z=(d[T>>0]|0)>>>4;if((Z|0)==3){if(W<<24>>24==0){a[Y>>0]=4;V=-1}else{V=(V|240)&255}a[U>>0]=V;a[T>>0]=-1;break}else if((Z|0)==4){a[U>>0]=V<<4|X;break}else if((Z|0)==5){a[T>>0]=-1;break}else if((Z|0)==6){if((X|0)==0){a[U>>0]=-113;break}else if((X|0)==1){a[U>>0]=-8;break}else{a[Y>>0]=0;break}}else{break}}}while(0);S=S+1|0;if(!((S&65535)<8)){break}R=R+6|0}Q=Q+1|0}while(Q>>>0<64);Q=a[n+P+369>>0]|0;if((Q&255)<63){Z=(c[O>>2]|0)+(P<<5)|0;a[p>>0]=14;a[G>>0]=0;a[F>>0]=0;b[E>>1]=-1;a[D>>0]=0;a[C>>0]=1;c[B>>2]=Q&255;c[A>>2]=1;u=0;Da(38,Z|0,p|0)|0;Z=u;u=0;if(Z&1){k=60;break c}}Z=(c[O>>2]|0)+(P<<5)|0;Y=a[n+P+241>>0]|0;a[m>>0]=16;a[N>>0]=Y;a[M>>0]=0;c[L>>2]=0;b[K>>1]=-1;a[J>>0]=0;a[w>>0]=1;c[H>>2]=1;u=0;Da(38,Z|0,m|0)|0;Z=u;u=0;if(Z&1){k=60;break c}if(y){break}HF(I)}}}while(0);if((k|0)==36){k=0;Z=c[g>>2]|0;if(Kc[c[(c[Z>>2]|0)+28>>2]&127](Z,c[q>>2]|0,1536)|0){y=(c[q>>2]|0)+1536|0}else{y=c[g>>2]|0;y=Ic[c[(c[y>>2]|0)+16>>2]&127](y)|0}c[q>>2]=y}t=t+1<<16>>16;P=t&65535;if(!(P>>>0<(d[r>>0]|0)>>>0)){break b}}if((k|0)==58){j=ob(-1,-1)|0}else if((k|0)==59){j=ob(-1,-1)|0}else if((k|0)==60){j=ob(-1,-1)|0}if(y){ub(j|0)}HF(I);ub(j|0)}}while(0);if((h&2|0)==0){Z=1;i=j;return Z|0}c[l>>2]=16777224;if((b[s>>1]|0)==0){Z=1;i=j;return Z|0}else{k=1}do{en(l,f+((k&65535)<<6)+348932|0,g)|0;k=k+1<<16>>16}while(!((k&65535)>(e[s>>1]|0)));g=1;i=j;return g|0}function Th(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=i;i=i+32|0;j=k+24|0;g=k+12|0;h=k;if((a[b>>0]&1)==0){a[b+1>>0]=0;a[b>>0]=0}else{a[c[b+8>>2]>>0]=0;c[b+4>>2]=0}l=e+f|0;if((f|0)!=0){m=b+4|0;o=b+1|0;n=b+8|0;do{p=a[e>>0]|0;p=p<<24>>24==0?32:p;q=a[b>>0]|0;f=(q&1)!=0;if(f){r=(c[b>>2]&-2)+-1|0;q=c[m>>2]|0}else{r=10;q=(q&255)>>>1}if((q|0)==(r|0)){Jw(b,r,1,r,r,0,0);if((a[b>>0]&1)==0){f=12}else{f=13}}else{if(f){f=13}else{f=12}}if((f|0)==12){a[b>>0]=(q<<1)+2;s=o;r=q+1|0}else if((f|0)==13){s=c[n>>2]|0;r=q+1|0;c[m>>2]=r}a[s+q>>0]=p;a[s+r>>0]=0;e=e+1|0}while((e|0)!=(l|0))}m=a[b>>0]|0;if((m&1)==0){c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2]}else{n=c[b+8>>2]|0;l=c[b+4>>2]|0;if(l>>>0>4294967279){vw(0)}if(l>>>0<11){a[g>>0]=l<<1;f=g+1|0}else{s=l+16&-16;f=DF(s)|0;c[g+8>>2]=f;c[g>>2]=s|1;c[g+4>>2]=l}BG(f|0,n|0,l|0)|0;a[f+l>>0]=0}a[h>>0]=8;n=h+1|0;a[n>>0]=151849504;a[n+1>>0]=593162;a[n+2>>0]=2317;a[n+3>>0]=9;a[h+5>>0]=0;l=a[g>>0]|0;o=(l&1)==0;if(o){f=(l&255)>>>1;e=g+1|0}else{f=c[g+4>>2]|0;e=c[g+8>>2]|0}p=e+f|0;while(1){if((p|0)==(e|0)){f=46;break}p=p+-1|0;if((pG(n,d[p>>0]|0,4)|0)==0){f=29;break}}if((f|0)==29){f=p-e|0;if((f|0)==-1){f=46}else{if(o){q=g+(f+1)+1|0;f=(l&255)>>>1;s=g+f+1|0;e=q;n=e-(g+1)|0;p=s;e=s-e|0}else{s=c[g+8>>2]|0;n=f+1|0;e=s+n|0;f=c[g+4>>2]|0;s=s+f|0;p=s;q=e;e=s-e|0}if(f>>>0>>0){u=0;na(182,0);u=0;b=ob(-1,-1)|0;if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if((a[g>>0]&1)==0){ub(b|0)}HF(c[g+8>>2]|0);ub(b|0)}if((p|0)==(q|0)){f=64}else{if(o){m=g+1|0}else{m=c[g+8>>2]|0}p=f-n|0;o=p>>>0>>0?p:e;if((p|0)!=(o|0)){CG(m+n|0,m+(o+n)|0,p-o|0)|0;l=a[g>>0]|0}f=f-o|0;if((l&1)==0){a[g>>0]=f<<1}else{c[g+4>>2]=f}a[m+f>>0]=0;m=a[b>>0]|0;l=a[g>>0]|0;f=64}}}a:do{if((f|0)==46){if(o){e=(l&255)>>>1}else{e=c[g+4>>2]|0}if((e|0)==0){f=64}else{if(o){e=(l&255)>>>1}else{e=c[g+4>>2]|0}if((e|0)==0){f=64}else{if(o){o=g+1|0}else{o=c[g+8>>2]|0}p=o+e|0;e=h+5|0;q=o;b:while(1){r=a[q>>0]|0;s=n;do{if(r<<24>>24==(a[s>>0]|0)){break b}s=s+1|0}while((s|0)!=(e|0));q=q+1|0;if((q|0)==(p|0)){f=64;break a}}if((q|0)!=(p|0)&(q|0)==(o|0)){a[j+0>>0]=0;a[j+1>>0]=0;a[j+2>>0]=0;a[j+3>>0]=0;a[j+4>>0]=0;a[j+5>>0]=0;a[j+6>>0]=0;l=0;n=0}else{f=64}}}}}while(0);if((f|0)==64){n=g+1|0;a[j+0>>0]=a[n+0>>0]|0;a[j+1>>0]=a[n+1>>0]|0;a[j+2>>0]=a[n+2>>0]|0;a[j+3>>0]=a[n+3>>0]|0;a[j+4>>0]=a[n+4>>0]|0;a[j+5>>0]=a[n+5>>0]|0;a[j+6>>0]=a[n+6>>0]|0;n=c[g+8>>2]|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0}if((m&1)==0){a[b+1>>0]=0;a[b>>0]=0}else{a[c[b+8>>2]>>0]=0;c[b+4>>2]=0}u=0;oa(53,b|0,0);s=u;u=0;if(s&1){s=ob(-1,-1,0)|0;sd(s)}a[b>>0]=l;s=b+1|0;a[s+0>>0]=a[j+0>>0]|0;a[s+1>>0]=a[j+1>>0]|0;a[s+2>>0]=a[j+2>>0]|0;a[s+3>>0]=a[j+3>>0]|0;a[s+4>>0]=a[j+4>>0]|0;a[s+5>>0]=a[j+5>>0]|0;a[s+6>>0]=a[j+6>>0]|0;c[b+8>>2]=n;a[j+0>>0]=0;a[j+1>>0]=0;a[j+2>>0]=0;a[j+3>>0]=0;a[j+4>>0]=0;a[j+5>>0]=0;a[j+6>>0]=0;if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if((a[g>>0]&1)==0){i=k;return}HF(c[g+8>>2]|0);i=k;return}function Uh(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;j=i;i=i+96|0;s=j+46|0;q=j+8|0;o=j+4|0;k=j;m=g+8|0;c[m>>2]=0;C=c[g>>2]|0;if((ad[c[(c[C>>2]|0)+20>>2]&63](C,s,0,38)|0)!=38){C=0;i=j;return C|0}l=(c[m>>2]|0)+38|0;c[m>>2]=l;if((tG(s,8888,25)|0)!=0){C=0;i=j;return C|0}p=s+34|0;if((d[p>>0]|0)>64){C=0;i=j;return C|0}n=s+35|0;C=c[g>>2]|0;if(!(Kc[c[(c[C>>2]|0)+28>>2]&127](C,l,(d[n>>0]<<11)+2624|0)|0)){C=0;i=j;return C|0}if((h|0)==0){C=1;i=j;return C|0}Un(f);Vn(f);c[f+344192>>2]=2097152;b[f+344200>>1]=8;c[f+344208>>2]=d[s+32>>0]|0;c[f+344212>>2]=d[s+33>>0]|0;l=f+344202|0;b[l>>1]=d[p>>0]|0;r=a[s+37>>0]|0;s=s+36|0;if((r&255)<(d[s>>0]|0)){b[f+344240>>1]=r&255}Cw(f+875904|0,8920)|0;dm(f+348368|0,g,256,d[s>>0]|0)|0;if((b[l>>1]|0)!=0){t=q+22|0;u=q+23|0;v=q+24|0;w=q+25|0;x=q+33|0;r=q+29|0;s=1;y=1;while(1){C=c[g>>2]|0;if((ad[c[(c[C>>2]|0)+20>>2]&63](C,q,c[m>>2]|0,37)|0)==37){c[m>>2]=(c[m>>2]|0)+37}B=f+(s<<6)+348932|0;Gl(B,0);a[f+(s<<6)+348969>>0]=d[t>>0]<<4;z=a[u>>0]|0;b[f+(s<<6)+348962>>1]=(z&255)>64?256:(z&255)<<2&65535;a[f+(s<<6)+348968>>0]=a[v>>0]|0;z=d[w>>0]|d[w+1>>0]<<8|d[w+2>>0]<<16|d[w+3>>0]<<24;c[B>>2]=z;B=d[x>>0]|d[x+1>>0]<<8|d[x+2>>0]<<16|d[x+3>>0]<<24;if(B>>>0>2){A=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;B=A+B|0;if(!(B>>>0>z>>>0)){C=f+(s<<6)+348966|0;b[C>>1]=e[C>>1]|2;c[f+(s<<6)+348936>>2]=A;c[f+(s<<6)+348940>>2]=B}}B=f+(s<<5)+648852|0;z=22;A=q;while(1){if((z|0)==0){z=0;break}z=z+-1|0;D=a[A>>0]|0;C=B+1|0;a[B>>0]=D;if(D<<24>>24==0){B=C;break}else{B=C;A=A+1|0}}EG(B|0,0,z+10|0)|0;a[f+(s<<5)+648874>>0]=0;y=y+1<<16>>16;if((y&65535)>(e[l>>1]|0)){break}else{s=y&65535}}}p=(64-(d[p>>0]|0)|0)*37|0;D=c[g>>2]|0;if(Kc[c[(c[D>>2]|0)+28>>2]&127](D,c[m>>2]|0,p)|0){t=(c[m>>2]|0)+p|0}else{t=c[g>>2]|0;t=Ic[c[(c[t>>2]|0)+16>>2]&127](t)|0}c[m>>2]=t;a:do{if((a[n>>0]|0)!=0){s=f+348352|0;q=o+1|0;r=o+2|0;p=o+3|0;if((h&1|0)==0){o=0;while(1){D=c[g>>2]|0;if(Kc[c[(c[D>>2]|0)+28>>2]&127](D,t,2048)|0){t=(c[m>>2]|0)+2048|0}else{t=c[g>>2]|0;t=Ic[c[(c[t>>2]|0)+16>>2]&127](t)|0}c[m>>2]=t;o=o+1<<16>>16;if(!((o&65535)>>>0<(d[n>>0]|0)>>>0)){break a}}}else{v=0;t=0}do{if(Em(s,t,64)|0){D=c[g>>2]|0;if(Kc[c[(c[D>>2]|0)+28>>2]&127](D,c[m>>2]|0,2048)|0){u=(c[m>>2]|0)+2048|0}else{u=c[g>>2]|0;u=Ic[c[(c[u>>2]|0)+16>>2]&127](u)|0}c[m>>2]=u}else{u=0;v=c[(c[s>>2]|0)+(v<<5)>>2]|0;while(1){Vh(g,o)|0;a[v>>0]=0;w=a[o>>0]|0;if(!(w<<24>>24==0)){w=(w&255)+13|0;if(w>>>0<121){a[v>>0]=w}}a[v+1>>0]=a[q>>0]|0;a[v+3>>0]=a[r>>0]|0;a[v+5>>0]=a[p>>0]|0;Vj(f,v);u=u+1|0;if((u|0)==512){break}else{v=v+6|0}}}t=t+1<<16>>16;v=t&65535}while(v>>>0<(d[n>>0]|0)>>>0)}}while(0);if((h&2|0)==0){D=1;i=j;return D|0}c[k>>2]=8;if((b[l>>1]|0)==0){D=1;i=j;return D|0}else{m=1}do{en(k,f+((m&65535)<<6)+348932|0,g)|0;m=m+1<<16>>16}while(!((m&65535)>(e[l>>1]|0)));f=1;i=j;return f|0}function Vh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;g=c[b>>2]|0;f=b+8|0;if(!(Kc[c[(c[g>>2]|0)+28>>2]&127](g,c[f>>2]|0,4)|0)){a[d>>0]=0;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;g=0;i=e;return g|0}h=c[b>>2]|0;h=(ad[c[(c[h>>2]|0)+20>>2]&63](h,d,c[f>>2]|0,1)|0)==1;g=c[f>>2]|0;if(h){g=g+1|0;c[f>>2]=g}h=c[b>>2]|0;h=(ad[c[(c[h>>2]|0)+20>>2]&63](h,d+1|0,g,1)|0)==1;g=c[f>>2]|0;if(h){g=g+1|0;c[f>>2]=g}h=c[b>>2]|0;h=(ad[c[(c[h>>2]|0)+20>>2]&63](h,d+2|0,g,1)|0)==1;g=c[f>>2]|0;if(h){g=g+1|0;c[f>>2]=g}h=c[b>>2]|0;if((ad[c[(c[h>>2]|0)+20>>2]&63](h,d+3|0,g,1)|0)!=1){h=1;i=e;return h|0}c[f>>2]=(c[f>>2]|0)+1;h=1;i=e;return h|0}function Wh(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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,K=0,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;l=i;i=i+160|0;C=l+150|0;D=l+82|0;p=l+149|0;q=l+148|0;r=l+147|0;K=l+68|0;L=l+64|0;H=l+80|0;F=l+78|0;N=l+146|0;Q=l+76|0;P=l+60|0;O=l+74|0;I=l+56|0;M=l+145|0;E=l+72|0;G=l+104|0;t=l+88|0;A=l+52|0;j=l+40|0;k=l+28|0;B=l+16|0;y=l+12|0;m=l;o=g+8|0;c[o>>2]=0;Z=c[g>>2]|0;if((ad[c[(c[Z>>2]|0)+20>>2]&63](Z,G,0,41)|0)!=41){Z=0;i=l;return Z|0}c[o>>2]=(c[o>>2]|0)+41;if((qG(G,8928,3)|0)!=0){Z=0;i=l;return Z|0}n=G+3|0;s=a[n>>0]|0;if((s+-8<<24>>24&255)>6){Z=0;i=l;return Z|0}v=G+40|0;Z=a[v>>0]|0;if((Z<<24>>24==0|(Z&255)>32)&(s&255)>9){Z=0;i=l;return Z|0}if((h|0)==0){Z=1;i=l;return Z|0}Un(f);Vn(f);c[f+344192>>2]=2048;s=f+344200|0;b[s>>1]=d[v>>0]|0;z=f+344202|0;b[z>>1]=d[G+36>>0]|0;x=f+875904|0;if((a[x>>0]&1)==0){S=x+1|0;a[S>>0]=0;a[x>>0]=0;T=f+875912|0;R=f+875908|0}else{T=f+875912|0;a[c[T>>2]>>0]=0;R=f+875908|0;c[R>>2]=0;S=x+1|0}v=G+36|0;U=G+4|0;do{V=a[U>>0]|0;if(V<<24>>24==0){break}W=a[x>>0]|0;X=(W&1)!=0;if(X){w=(c[x>>2]&-2)+-1|0;W=c[R>>2]|0}else{w=10;W=(W&255)>>>1}if((W|0)==(w|0)){Jw(x,w,1,w,w,0,0);if((a[x>>0]&1)==0){w=17}else{w=18}}else{if(X){w=18}else{w=17}}if((w|0)==17){a[x>>0]=(W<<1)+2;Y=S;X=W+1|0}else if((w|0)==18){Y=c[T>>2]|0;X=W+1|0;c[R>>2]=X}a[Y+W>>0]=V;a[Y+X>>0]=0;U=U+1|0}while((U|0)!=(v|0));v=a[n>>0]|0;if((v&255)<10){b[s>>1]=4;v=c[o>>2]|0;c[o>>2]=(v|0)==0?0:v+-1|0;io(f,1);v=a[n>>0]|0}if((v&255)>10){w=(v&255)>11?32:16;t=0;v=0;do{Z=c[g>>2]|0;if((ad[c[(c[Z>>2]|0)+20>>2]&63](Z,C,c[o>>2]|0,1)|0)==1){c[o>>2]=(c[o>>2]|0)+1;x=1}else{x=0}x=x?(a[C>>0]<<1)+128|0:128;x=(x|0)<0?0:x&65535;if(x<<16>>16>256){c[f+(t<<5)+344288>>2]=2048;x=128}b[f+(t<<5)+344292>>1]=x;v=v+1<<16>>16;t=v&65535}while(t>>>0>>0)}else{if(v<<24>>24==10){Z=c[g>>2]|0;if(Kc[c[(c[Z>>2]|0)+28>>2]&127](Z,c[o>>2]|0,16)|0){v=0;do{Z=c[g>>2]|0;if((ad[c[(c[Z>>2]|0)+20>>2]&63](Z,t+v|0,c[o>>2]|0,1)|0)==1){c[o>>2]=(c[o>>2]|0)+1}v=v+1|0}while((v|0)!=16);v=0}else{v=t+0|0;w=v+16|0;do{a[v>>0]=0;v=v+1|0}while((v|0)<(w|0));v=0}do{b[f+(v<<5)+344292>>1]=(a[t+v>>0]&1)!=0?64:192;v=v+1|0}while(!((v&65535)<<16>>16==16))}}t=a[n>>0]|0;if(t<<24>>24==9){Ue(8936,426,8960,8976,0);t=a[n>>0]|0}if((t&255)>12){Z=c[g>>2]|0;if((ad[c[(c[Z>>2]|0)+20>>2]&63](Z,C,c[o>>2]|0,1)|0)==1){c[o>>2]=(c[o>>2]|0)+1;v=1}else{v=0}t=f+344212|0;c[t>>2]=v?d[C>>0]|0:0;Z=c[g>>2]|0;if((ad[c[(c[Z>>2]|0)+20>>2]&63](Z,C,c[o>>2]|0,1)|0)==1){c[o>>2]=(c[o>>2]|0)+1;v=1}else{v=0}c[f+344208>>2]=v?d[C>>0]|0:0;if((c[t>>2]|0)>>>0<32){c[t>>2]=125}}else{c[f+344212>>2]=125;c[f+344208>>2]=6}v=G+37|0;Sl(f+348368|0,d[v>>0]|0,b[f+348396>>1]|0);Z=a[v>>0]|0;w=Z&255;a:do{if(Z<<24>>24==0){t=0;x=((d[n>>0]|0)>13?2:0)+(c[o>>2]|0)|0;w=68}else{t=DF(w<<2)|0;x=t;while(1){if((x|0)==0){x=0}else{c[x>>2]=64}w=w+-1|0;if((w|0)==0){break}else{x=x+4|0}}x=((d[n>>0]|0)>13?2:0)+(c[o>>2]|0)|0;if((a[v>>0]|0)==0){w=68}else{R=f+348392|0;S=f+348388|0;T=0;w=0;while(1){if(!((e[R>>1]|0)>(w&65535))){u=0;ma(5,9024,41,9048,9064,0);Z=u;u=0;if(Z&1){break}}b[(c[S>>2]|0)+(T<<1)>>1]=w;if((d[n>>0]|0)>13){U=c[g>>2]|0;u=0;U=Ja(c[(c[U>>2]|0)+20>>2]|0,U|0,E|0,c[o>>2]|0,2)|0;Z=u;u=0;if(Z&1){break}if((U|0)==2){c[o>>2]=(c[o>>2]|0)+2;U=b[E>>1]|0}else{U=0}c[t+(T<<2)>>2]=U&65535}U=e[s>>1]<<1;T=c[g>>2]|0;u=0;T=ra(c[(c[T>>2]|0)+28>>2]|0,T|0,c[o>>2]|0,U|0)|0;Z=u;u=0;if(Z&1){break}if(T){T=(c[o>>2]|0)+U|0}else{T=c[g>>2]|0;u=0;T=pa(c[(c[T>>2]|0)+16>>2]|0,T|0)|0;Z=u;u=0;if(Z&1){break}}c[o>>2]=T;w=w+1<<16>>16;T=w&65535;if(!(T>>>0<(d[v>>0]|0)>>>0)){w=68;break a}}m=ob(-1,-1)|0;w=62}}}while(0);b:do{if((w|0)==68){Z=b[z>>1]|0;R=Z&65535;c:do{if(Z<<16>>16==0){c[A>>2]=0;E=0;w=139}else{u=0;E=pa(91,R<<2|0)|0;Z=u;u=0;if(Z&1){m=ob(-1,-1)|0;w=62;break b}S=E;while(1){if((S|0)==0){S=0}else{c[S>>2]=0}R=R+-1|0;if((R|0)==0){break}else{S=S+4|0}}Z=(b[z>>1]|0)==0;c[A>>2]=0;if(Z){w=139}else{R=1;S=1;while(1){T=f+(R<<6)+348932|0;u=0;oa(60,T|0,0);Z=u;u=0;if(Z&1){break}U=c[g>>2]|0;u=0;U=Ja(c[(c[U>>2]|0)+20>>2]|0,U|0,M|0,c[o>>2]|0,1)|0;Z=u;u=0;if(Z&1){break}W=c[o>>2]|0;if((U|0)==1){W=W+1|0;c[o>>2]=W;U=0}else{U=1}V=a[M>>0]|0;Z=c[g>>2]|0;u=0;W=ra(c[(c[Z>>2]|0)+28>>2]|0,Z|0,W|0,32)|0;Z=u;u=0;if(Z&1){break}if(W){X=c[g>>2]|0;u=0;X=ra(c[(c[X>>2]|0)+24>>2]|0,X|0,c[o>>2]|0,32)|0;Z=u;u=0;if(Z&1){break}W=f+(R<<5)+648852|0;Y=32;while(1){if((Y|0)==0){Y=0;break}Y=Y+-1|0;_=a[X>>0]|0;Z=W+1|0;a[W>>0]=_;if(_<<24>>24==0){W=Z;break}else{W=Z;X=X+1|0}}EG(W|0,0,Y|0)|0;a[f+(R<<5)+648883>>0]=0;W=(c[o>>2]|0)+32|0;c[o>>2]=W}else{W=c[o>>2]|0}_=c[g>>2]|0;u=0;W=ra(c[(c[_>>2]|0)+28>>2]|0,_|0,W|0,13)|0;_=u;u=0;if(_&1){break}if(W){Y=c[g>>2]|0;u=0;Y=ra(c[(c[Y>>2]|0)+24>>2]|0,Y|0,c[o>>2]|0,13)|0;_=u;u=0;if(_&1){break}W=f+(R<<6)+348974|0;X=13;while(1){if((X|0)==0){X=0;break}X=X+-1|0;_=a[Y>>0]|0;Z=W+1|0;a[W>>0]=_;if(_<<24>>24==0){W=Z;break}else{W=Z;Y=Y+1|0}}EG(W|0,0,X+9|0)|0;a[f+(R<<6)+348986>>0]=0;W=(c[o>>2]|0)+13|0;c[o>>2]=W}else{W=c[o>>2]|0}_=c[g>>2]|0;u=0;W=Ja(c[(c[_>>2]|0)+20>>2]|0,_|0,I|0,W|0,4)|0;_=u;u=0;if(_&1){break}if((W|0)==4){c[o>>2]=(c[o>>2]|0)+4;X=c[I>>2]|0}else{X=0}W=E+(R+-1<<2)|0;c[W>>2]=X;if((d[n>>0]|0)<10){X=c[g>>2]|0;u=0;X=Ja(c[(c[X>>2]|0)+20>>2]|0,X|0,O|0,c[o>>2]|0,2)|0;_=u;u=0;if(_&1){break}if((X|0)==2){c[o>>2]=(c[o>>2]|0)+2;X=b[O>>1]|0}else{X=0}c[T>>2]=X&65535}else{X=c[g>>2]|0;u=0;X=Ja(c[(c[X>>2]|0)+20>>2]|0,X|0,P|0,c[o>>2]|0,4)|0;_=u;u=0;if(_&1){break}if((X|0)==4){c[o>>2]=(c[o>>2]|0)+4;X=c[P>>2]|0}else{X=0}c[T>>2]=X}X=c[g>>2]|0;u=0;X=Ja(c[(c[X>>2]|0)+20>>2]|0,X|0,Q|0,c[o>>2]|0,2)|0;_=u;u=0;if(_&1){break}if((X|0)==2){c[o>>2]=(c[o>>2]|0)+2;X=b[Q>>1]|0}else{X=0}c[f+(R<<6)+348956>>2]=X&65535;X=c[g>>2]|0;u=0;X=Ja(c[(c[X>>2]|0)+20>>2]|0,X|0,N|0,c[o>>2]|0,1)|0;_=u;u=0;if(_&1){break}if((X|0)==1){c[o>>2]=(c[o>>2]|0)+1;X=1}else{X=0}_=X?a[N>>0]|0:0;b[f+(R<<6)+348962>>1]=(_&255)>64?256:(_&255)<<2&65535;if((d[n>>0]|0)<10){X=c[g>>2]|0;u=0;X=Ja(c[(c[X>>2]|0)+20>>2]|0,X|0,F|0,c[o>>2]|0,2)|0;_=u;u=0;if(_&1){break}if((X|0)==2){c[o>>2]=(c[o>>2]|0)+2;X=b[F>>1]|0}else{X=0}c[f+(R<<6)+348936>>2]=X&65535;X=c[g>>2]|0;u=0;X=Ja(c[(c[X>>2]|0)+20>>2]|0,X|0,H|0,c[o>>2]|0,2)|0;_=u;u=0;if(_&1){break}if((X|0)==2){c[o>>2]=(c[o>>2]|0)+2;X=b[H>>1]|0}else{X=0}X=X&65535;c[f+(R<<6)+348940>>2]=X}else{X=c[g>>2]|0;u=0;X=Ja(c[(c[X>>2]|0)+20>>2]|0,X|0,L|0,c[o>>2]|0,4)|0;_=u;u=0;if(_&1){break}if((X|0)==4){c[o>>2]=(c[o>>2]|0)+4;X=c[L>>2]|0}else{X=0}c[f+(R<<6)+348936>>2]=X;X=c[g>>2]|0;u=0;X=Ja(c[(c[X>>2]|0)+20>>2]|0,X|0,K|0,c[o>>2]|0,4)|0;_=u;u=0;if(_&1){break}if((X|0)==4){c[o>>2]=(c[o>>2]|0)+4;X=c[K>>2]|0}else{X=0}c[f+(R<<6)+348940>>2]=X}if(!(V<<24>>24==0|U)){V=f+(R<<6)+348940|0;U=f+(R<<6)+348936|0;do{if(X>>>0>((c[U>>2]|0)+2|0)>>>0){if(X>>>0>(c[T>>2]|0)>>>0){w=136;break}_=f+(R<<6)+348966|0;b[_>>1]=e[_>>1]|2}else{w=136}}while(0);if((w|0)==136){w=0;c[V>>2]=0;c[U>>2]=0}_=c[A>>2]|0;Z=c[W>>2]|0;c[A>>2]=_>>>0>>0?Z:_}S=S+1<<16>>16;if((S&65535)>(e[z>>1]|0)){w=139;break c}else{R=S&65535}}m=ob(-1,-1)|0}}}while(0);if((w|0)==139){c[j>>2]=0;F=j+4|0;c[F>>2]=0;c[j+8>>2]=0;G=G+38|0;u=0;ra(49,g|0,j|0,(d[G>>0]|d[G+1>>0]<<8)&65535|0)|0;_=u;u=0;if(_&1){w=142}else{H=c[j>>2]|0;w=c[F>>2]|0;if((H|0)==(w|0)){L=0}else{L=0;do{_=b[H>>1]|0;L=(L&65535)<(_&65535)?_:L;H=H+2|0}while((H|0)!=(w|0))}u=0;oa(61,k|0,L&65535|0);_=u;u=0;if(_&1){w=142}else{d:do{if(L<<16>>16==0){B=0;w=168}else{I=c[k>>2]|0;H=B+4|0;K=B+8|0;w=0;while(1){M=c[g>>2]|0;u=0;M=Ja(c[(c[M>>2]|0)+20>>2]|0,M|0,D|0,c[o>>2]|0,2)|0;_=u;u=0;if(_&1){break}N=c[o>>2]|0;if((M|0)==2){N=N+2|0;c[o>>2]=N;M=b[D>>1]|0}else{M=0}O=c[g>>2]|0;u=0;O=Ja(c[(c[O>>2]|0)+20>>2]|0,O|0,C|0,N|0,1)|0;_=u;u=0;if(_&1){break}N=c[o>>2]|0;if((O|0)==1){N=N+1|0;c[o>>2]=N;O=1}else{O=0}M=((O?d[C>>0]<<16:0)|M&65535)*3|0;O=c[g>>2]|0;u=0;O=ra(c[(c[O>>2]|0)+28>>2]|0,O|0,N|0,M|0)|0;_=u;u=0;if(_&1){break}if(O){O=(c[o>>2]|0)+M|0}else{O=c[g>>2]|0;u=0;O=pa(c[(c[O>>2]|0)+16>>2]|0,O|0)|0;_=u;u=0;if(_&1){break}}c[o>>2]=O;u=0;Oa(94,B|0,g|0,N|0,M|0);_=u;u=0;if(_&1){break}O=c[B>>2]|0;N=c[H>>2]|0;M=(N|0)==0;if(!M){Yv(N)}c[I+(w*12|0)>>2]=O;_=I+(w*12|0)+4|0;O=c[_>>2]|0;c[_>>2]=N;if((O|0)!=0){Zv(O)}c[I+(w*12|0)+8>>2]=c[K>>2];if(!M){Zv(N)}w=w+1|0;if(!((w&65535)<(L&65535))){B=L;w=168;break d}}m=ob(-1,-1)|0;n=k;l=J;w=167}}while(0);e:do{if((w|0)==168){f:do{if((h&2|0)!=0){c[y>>2]=16777224;C=c[A>>2]|0;if((C|0)==0){break}else{A=1}g:while(1){H=b[z>>1]|0;h:do{if(!(H<<16>>16==0)){D=0;I=0;while(1){I=I+1<<16>>16;if((A|0)==(c[E+(D<<2)>>2]|0)){break}if((I&65535)<(H&65535)){D=I&65535}else{break h}}u=0;ra(50,y|0,f+(D+1<<6)+348932|0,g|0)|0;_=u;u=0;if(_&1){break g}}}while(0);D=c[g>>2]|0;u=0;D=ra(c[(c[D>>2]|0)+28>>2]|0,D|0,c[o>>2]|0,1)|0;_=u;u=0;if(_&1){break}A=A+1|0;if(A>>>0>C>>>0|D^1){break f}}m=ob(-1,-1)|0;n=k;l=J;w=167;break e}}while(0);i:do{if((h&1|0)!=0){if((a[v>>0]|0)==0){break}z=f+348352|0;f=m+4|0;h=m+8|0;A=0;y=0;j:while(1){u=0;C=ra(51,z|0,y|0,c[t+(A<<2)>>2]|0)|0;_=u;u=0;if(_&1){w=164;break}do{if(!C){C=x+(fa(((d[n>>0]|0)>13?2:0)+(e[s>>1]<<1)|0,A)|0)|0;do{if((c[o>>2]|0)>>>0>>0){D=c[g>>2]|0;u=0;D=pa(c[(c[D>>2]|0)+16>>2]|0,D|0)|0;_=u;u=0;if(_&1){w=164;break j}if(D>>>0>>0){break}c[o>>2]=C}else{c[o>>2]=C}}while(0);c[m>>2]=0;c[f>>2]=0;c[h>>2]=0;u=0;ra(49,g|0,m|0,e[s>>1]|0)|0;_=u;u=0;if(_&1){w=248;break j}I=c[m>>2]|0;if((b[s>>1]|0)!=0){C=c[k>>2]|0;D=0;H=0;while(1){I=b[I+(D<<1)>>1]|0;k:do{if(!(I<<16>>16==0)){if((I&65535)>((d[G>>0]|d[G+1>>0]<<8)&65535)){break}K=b[(c[j>>2]|0)+((I&65535)+-1<<1)>>1]|0;if(K<<16>>16==0|(K&65535)>(B&65535)){break}M=c[z>>2]|0;I=M+(A<<5)|0;L=K+-1<<16>>16&65535;K=C+(L*12|0)+8|0;c[K>>2]=0;L=C+(L*12|0)|0;N=c[L>>2]|0;u=0;N=ra(c[(c[N>>2]|0)+28>>2]|0,N|0,0,1)|0;_=u;u=0;if(_&1){w=247;break j}if(!N){break}M=M+(A<<5)+4|0;N=0;do{O=c[L>>2]|0;u=0;O=Ja(c[(c[O>>2]|0)+20>>2]|0,O|0,r|0,c[K>>2]|0,1)|0;_=u;u=0;if(_&1){w=246;break j}P=c[K>>2]|0;if((O|0)==1){Q=P+1|0;c[K>>2]=Q;O=1}else{O=0;Q=P}P=a[r>>0]|0;_=c[L>>2]|0;u=0;Q=Ja(c[(c[_>>2]|0)+20>>2]|0,_|0,q|0,Q|0,1)|0;_=u;u=0;if(_&1){w=246;break j}R=c[K>>2]|0;if((Q|0)==1){R=R+1|0;c[K>>2]=R;Q=1}else{Q=0}Q=Q?a[q>>0]|0:0;_=c[L>>2]|0;u=0;R=Ja(c[(c[_>>2]|0)+20>>2]|0,_|0,p|0,R|0,1)|0;_=u;u=0;if(_&1){w=246;break j}if((R|0)==1){c[K>>2]=(c[K>>2]|0)+1;R=1}else{R=0}S=a[p>>0]|0;R=R?S:0;U=O?P&255:0;if(!(U>>>0<(c[M>>2]|0)>>>0)){break k}u=0;O=pa(93,I|0)|0;_=u;u=0;if(_&1){w=246;break j}O=(fa(O&65535,U)|0)+D|0;P=c[I>>2]|0;T=P+(O*6|0)|0;V=Q&255;l:do{if((Q&255)<127){if((R|Q)<<24>>24==0){a[T>>0]=-2;break}a[T>>0]=V+1;if(R<<24>>24==-1){break}Q=P+(O*6|0)+1|0;if((a[Q>>0]|0)==0){a[Q>>0]=N}a[P+(O*6|0)+2>>0]=1;a[P+(O*6|0)+4>>0]=R}else{if(Q<<24>>24==127){P=(R<<24>>24)+U|0;if(!((P|0)>-1)){break}if((P|0)>=(c[M>>2]<<16>>16|0)){break}u=0;O=pa(93,I|0)|0;_=u;u=0;if(_&1){w=246;break j}_=(fa(O&65535,P)|0)+D|0;_=(c[I>>2]|0)+(_*6|0)|0;a[T+0>>0]=a[_+0>>0]|0;a[T+1>>0]=a[_+1>>0]|0;a[T+2>>0]=a[_+2>>0]|0;a[T+3>>0]=a[_+3>>0]|0;a[T+4>>0]=a[_+4>>0]|0;a[T+5>>0]=a[_+5>>0]|0;break}else if(Q<<24>>24==-128){N=(R&255)+1&255;a[P+(O*6|0)+1>>0]=N;break}else{U=V&127;if(U>>>0<24){T=a[9e3+U>>0]|0}else{T=0}m:do{switch(U|0){case 11:case 10:case 2:{w=R&255;if((w&128|0)==0){Q=w<<4&255;w=244;break m}else{Q=0-w&15;w=244;break m}};case 3:{Q=(R&255)>64?64:R;R=P+(O*6|0)+2|0;if((d[R>>0]|0)>=2){w=244;break m}a[R>>0]=1;a[P+(O*6|0)+4>>0]=Q;break l};case 4:{if(!(R<<24>>24<0)){T=3;break m}Q=0-(R&255)&127;w=244;break};case 17:{if(R<<24>>24==0){break l}w=R&255;if((w&128|0)==0){Q=(w<<4|15)&255;w=244;break m}else{Q=(0-w|240)&255;w=244;break m}};case 22:case 18:{if(R<<24>>24==0){break l}if(R<<24>>24<0){S=0-(R&255)&15}Q=(S&255|(Q<<24>>24==22?224:240))&255;T=(R<<24>>24>>7)+3<<24>>24;w=244;break};case 19:{Q=(R&15|208)&255;w=244;break};case 20:{Q=(R&15|192)&255;w=244;break};case 23:{Q=(R&255)+64&127;if((a[P+(O*6|0)+3>>0]|0)==0){w=244;break m}R=P+(O*6|0)+2|0;_=a[R>>0]|0;if(!(_<<24>>24==2|_<<24>>24==0)){break l}a[R>>0]=2;a[P+(O*6|0)+4>>0]=(Q&255)>>>1;break l};default:{Q=R;w=244}}}while(0);if((w|0)==244){w=0;if(T<<24>>24==0){break}else{R=Q}}a[P+(O*6|0)+3>>0]=T;a[P+(O*6|0)+5>>0]=R;break}}}while(0);O=c[L>>2]|0;u=0;O=ra(c[(c[O>>2]|0)+28>>2]|0,O|0,c[K>>2]|0,1)|0;_=u;u=0;if(_&1){w=246;break j}}while(O)}}while(0);H=H+1<<16>>16;I=c[m>>2]|0;if((H&65535)<(e[s>>1]|0)){D=H&65535}else{break}}}if((I|0)==0){break}A=c[f>>2]|0;if((A|0)!=(I|0)){c[f>>2]=A+(~((A+-2+(0-I)|0)>>>1)<<1)}HF(I)}}while(0);y=y+1<<16>>16;A=y&65535;if(!(A>>>0<(d[v>>0]|0)>>>0)){break i}}if((w|0)==164){m=ob(-1,-1)|0;n=k;l=J;w=167;break e}else if((w|0)==246){n=ob(-1,-1)|0;l=J}else if((w|0)==247){n=ob(-1,-1)|0;l=J}else if((w|0)==248){n=ob(-1,-1)|0;l=J}o=c[m>>2]|0;if((o|0)==0){m=n;n=k;break e}m=c[f>>2]|0;if((m|0)!=(o|0)){c[f>>2]=m+(~((m+-2+(0-o)|0)>>>1)<<1)}HF(o);m=n;n=k;break e}}while(0);m=c[k>>2]|0;if((m|0)!=0){k=k+4|0;n=c[k>>2]|0;if((n|0)!=(m|0)){do{o=n;n=n+-12|0;c[k>>2]=n;o=c[o+-8>>2]|0;if((o|0)!=0){Zv(o)}}while((n|0)!=(m|0))}HF(m)}k=c[j>>2]|0;if((k|0)!=0){j=c[F>>2]|0;if((j|0)!=(k|0)){c[F>>2]=j+(~((j+-2+(0-k)|0)>>>1)<<1)}HF(k)}if((E|0)!=0){HF(E)}if((t|0)==0){_=1;i=l;return _|0}HF(t);_=1;i=l;return _|0}}while(0);n=c[n>>2]|0;if((n|0)!=0){k=k+4|0;o=c[k>>2]|0;if((o|0)!=(n|0)){do{g=o;o=o+-12|0;c[k>>2]=o;g=c[g+-8>>2]|0;if((g|0)!=0){Zv(g)}}while((o|0)!=(n|0))}HF(n)}}}if((w|0)==142){m=ob(-1,-1)|0}j=c[j>>2]|0;if((j|0)!=0){k=c[F>>2]|0;if((k|0)!=(j|0)){c[F>>2]=k+(~((k+-2+(0-j)|0)>>>1)<<1)}HF(j)}}if((E|0)!=0){HF(E)}}}while(0);if((t|0)==0){ub(m|0)}HF(t);ub(m|0);return 0}function Xh(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+16|0;g=f;h=e<<1;k=d+4|0;j=c[k>>2]|0;m=c[d>>2]|0;l=j-m>>1;if(l>>>0>>0){Zh(d,e-l|0)}else{if(l>>>0>e>>>0){l=m+(e<<1)|0;if((j|0)!=(l|0)){c[k>>2]=j+(~((j+-2+(0-l)|0)>>>1)<<1)}}}m=c[a>>2]|0;j=a+8|0;if(!(Kc[c[(c[m>>2]|0)+28>>2]&127](m,c[j>>2]|0,h)|0)){m=0;i=f;return m|0}if((e|0)==0){m=1;i=f;return m|0}h=0;do{m=c[a>>2]|0;if((ad[c[(c[m>>2]|0)+20>>2]&63](m,g,c[j>>2]|0,2)|0)==2){c[j>>2]=(c[j>>2]|0)+2;k=b[g>>1]|0}else{k=0}b[(c[d>>2]|0)+(h<<1)>>1]=k;h=h+1|0}while((h|0)!=(e|0));d=1;i=f;return d|0}function Yh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;f=i;c[a>>2]=0;d=a+4|0;c[d>>2]=0;h=a+8|0;c[h>>2]=0;if((b|0)==0){i=f;return}do{if(b>>>0>357913941){u=0;na(185,0);b=u;u=0;if(b&1){g=15}}else{u=0;g=pa(91,b*12|0)|0;e=u;u=0;if(e&1){g=15}else{c[d>>2]=g;c[a>>2]=g;c[h>>2]=g+(b*12|0);e=b;while(1){if((g|0)==0){g=0}else{u=0;h=pa(91,4)|0;b=u;u=0;if(b&1){g=14;break}c[h>>2]=8432;c[g>>2]=h;u=0;b=pa(91,16)|0;j=u;u=0;if(j&1){g=10;break}c[b+4>>2]=0;c[b+8>>2]=0;c[b>>2]=8536;c[b+12>>2]=h;c[g+4>>2]=b;c[g+8>>2]=0;g=c[d>>2]|0}g=g+12|0;c[d>>2]=g;e=e+-1|0;if((e|0)==0){g=24;break}}if((g|0)==10){e=ob(-1,-1)|0;if((h|0)==0){break}HF(h);break}else if((g|0)==14){e=ob(-1,-1)|0;break}else if((g|0)==24){i=f;return}}}}while(0);if((g|0)==15){e=ob(-1,-1)|0}f=c[a>>2]|0;if((f|0)==0){ub(e|0)}h=c[d>>2]|0;if((h|0)!=(f|0)){while(1){g=h+-12|0;c[d>>2]=g;h=c[h+-8>>2]|0;if((h|0)!=0){Zv(h);g=c[d>>2]|0}if((g|0)==(f|0)){break}else{h=g}}f=c[a>>2]|0}HF(f);ub(e|0)}function Zh(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;g=a+8|0;e=a+4|0;l=c[e>>2]|0;k=c[g>>2]|0;h=l;if(!(k-h>>1>>>0>>0)){do{if((l|0)==0){g=0}else{b[l>>1]=0;g=c[e>>2]|0}l=g+2|0;c[e>>2]=l;d=d+-1|0}while((d|0)!=0);i=f;return}m=c[a>>2]|0;h=h-m>>1;l=h+d|0;if((l|0)<0){iC(0)}k=k-m|0;if(k>>1>>>0<1073741823){l=k>>>0>>0?l:k;if((l|0)==0){k=0;l=0}else{j=9}}else{l=2147483647;j=9}if((j|0)==9){k=l;l=DF(l<<1)|0}j=l+(h<<1)|0;do{if((j|0)==0){j=0}else{b[j>>1]=0}j=j+2|0;d=d+-1|0}while((d|0)!=0);d=c[a>>2]|0;n=(c[e>>2]|0)-d|0;m=l+(h-(n>>1)<<1)|0;BG(m|0,d|0,n|0)|0;c[a>>2]=m;c[e>>2]=j;c[g>>2]=l+(k<<1);if((d|0)==0){i=f;return}HF(d);i=f;return}function _h(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;l=i;i=i+160|0;q=l+108|0;C=l+112|0;D=l+157|0;B=l+156|0;G=l+155|0;H=l+154|0;v=l+143|0;K=l+96|0;k=l+84|0;r=l+126|0;E=l+115|0;s=l+72|0;t=l+60|0;A=l+56|0;z=l+114|0;y=l+52|0;w=l+40|0;x=l+28|0;j=l+16|0;o=l+4|0;m=l;p=g+8|0;c[p>>2]=0;P=c[g>>2]|0;if(!(Kc[c[(c[P>>2]|0)+28>>2]&127](P,0,7)|0)){P=0;i=l;return P|0}P=c[g>>2]|0;if((qG(Kc[c[(c[P>>2]|0)+24>>2]&127](P,c[p>>2]|0,7)|0,9080,7)|0)!=0){P=0;i=l;return P|0}P=(c[p>>2]|0)+7|0;c[p>>2]=P;O=c[g>>2]|0;if((ad[c[(c[O>>2]|0)+20>>2]&63](O,v,P,11)|0)!=11){P=0;i=l;return P|0}P=(c[p>>2]|0)+11|0;c[p>>2]=P;n=v+9|0;n=(d[n>>0]|d[n+1>>0]<<8)&65535;O=c[g>>2]|0;if(!(Kc[c[(c[O>>2]|0)+28>>2]&127](O,P,n)|0)){P=c[g>>2]|0;c[p>>2]=Ic[c[(c[P>>2]|0)+16>>2]&127](P)|0;P=0;i=l;return P|0}P=(c[p>>2]|0)+n|0;c[p>>2]=P;M=v+3|0;O=c[g>>2]|0;if(!(Kc[c[(c[O>>2]|0)+28>>2]&127](O,P,(d[M>>0]|0)*17|0)|0)){P=0;i=l;return P|0}O=v+1|0;if((a[O>>0]|0)!=1){P=0;i=l;return P|0}if((h|0)==0){P=1;i=l;return P|0}Un(f);c[f+344192>>2]=4096;c[f+344220>>2]=12;F=f+344200|0;b[F>>1]=(a[v+2>>0]&31)+1;n=f+344202|0;b[n>>1]=d[M>>0]|0;N=f+12|0;b[N>>1]=e[N>>1]|1;io(f,1);N=DF(32)|0;L=k+8|0;c[L>>2]=N;c[k>>2]=33;c[k+4>>2]=23;J=N+0|0;P=9088|0;I=J+23|0;do{a[J>>0]=a[P>>0]|0;J=J+1|0;P=P+1|0}while((J|0)<(I|0));a[N+23>>0]=0;u=0;Oa(95,K|0,k|0,O|0,v|0);P=u;u=0;if(P&1){j=ob(-1,-1)|0;if((a[k>>0]&1)==0){P=j;ub(P|0)}HF(c[L>>2]|0);P=j;ub(P|0)}I=f+875940|0;if((a[I>>0]&1)==0){a[I+1>>0]=0;a[I>>0]=0}else{a[c[f+875948>>2]>>0]=0;c[f+875944>>2]=0}u=0;oa(53,I|0,0);P=u;u=0;if(P&1){P=ob(-1,-1,0)|0;sd(P)}c[I+0>>2]=c[K+0>>2];c[I+4>>2]=c[K+4>>2];c[I+8>>2]=c[K+8>>2];c[K+0>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;if(!((a[k>>0]&1)==0)){HF(c[L>>2]|0)}P=a[M>>0]|0;I=P&255;if(P<<24>>24==0){k=0}else{k=DF(((I+-1|0)>>>5<<2)+4|0)|0;K=I>>>5;EG(k|0,0,K<<2|0)|0;J=K<<5;if((J|0)!=(I|0)){P=k+(K<<2)|0;c[P>>2]=c[P>>2]&~(-1>>>(32-I+J|0))}}a:do{if((b[n>>1]|0)==0){r=38}else{I=r+16|0;K=1;J=1;while(1){L=c[g>>2]|0;u=0;L=Ja(c[(c[L>>2]|0)+20>>2]|0,L|0,r|0,c[p>>2]|0,17)|0;P=u;u=0;if(P&1){break}if((L|0)==17){c[p>>2]=(c[p>>2]|0)+17}u=0;oa(62,r|0,f+(K<<6)+348932|0);P=u;u=0;if(P&1){break}L=K+-1|0;K=k+(L>>>5<<2)|0;L=1<<(L&31);if((a[I>>0]&3)==0){L=c[K>>2]&~L}else{L=c[K>>2]|L}c[K>>2]=L;J=J+1<<16>>16;if((J&65535)>(e[n>>1]|0)){r=38;break a}else{K=J&65535}}j=ob(-1,-1)|0;r=37}}while(0);b:do{if((r|0)==38){I=f+875904|0;K=c[g>>2]|0;u=0;K=Ja(c[(c[K>>2]|0)+20>>2]|0,K|0,H|0,c[p>>2]|0,1)|0;P=u;u=0;do{if(!(P&1)){J=c[p>>2]|0;if((K|0)==1){J=J+1|0;c[p>>2]=J;K=1}else{K=0}H=K?d[H>>0]|0:0;P=c[g>>2]|0;u=0;J=ra(c[(c[P>>2]|0)+28>>2]|0,P|0,J|0,H|0)|0;P=u;u=0;if(!(P&1)){if(J){J=c[g>>2]|0;u=0;J=ra(c[(c[J>>2]|0)+24>>2]|0,J|0,c[p>>2]|0,H|0)|0;P=u;u=0;if(P&1){break}u=0;La(14,I|0,J|0,H|0);P=u;u=0;if(P&1){break}c[p>>2]=(c[p>>2]|0)+H}c:do{if((b[n>>1]|0)!=0){K=1;while(1){H=K&65535;J=c[g>>2]|0;u=0;J=Ja(c[(c[J>>2]|0)+20>>2]|0,J|0,G|0,c[p>>2]|0,1)|0;P=u;u=0;if(P&1){break}I=c[p>>2]|0;if((J|0)==1){I=I+1|0;c[p>>2]=I;J=1}else{J=0}L=J?d[G>>0]|0:0;P=c[g>>2]|0;u=0;I=ra(c[(c[P>>2]|0)+28>>2]|0,P|0,I|0,L|0)|0;P=u;u=0;if(P&1){break}if(I){J=c[g>>2]|0;u=0;J=ra(c[(c[J>>2]|0)+24>>2]|0,J|0,c[p>>2]|0,L|0)|0;P=u;u=0;if(P&1){break}I=L>>>0>32?32:L;N=f+(H<<5)+648852|0;d:do{if((I|0)==0){J=N+0|0;I=J+32|0;do{a[J>>0]=0;J=J+1|0}while((J|0)<(I|0))}else{M=I;while(1){P=a[J>>0]|0;a[N>>0]=P<<24>>24==0?32:P;M=M+-1|0;if((M|0)==0){break}else{N=N+1|0;J=J+1|0}}EG((L>>>0<32?L:32)+(f+(H<<5))+648852|0,0,32-I|0)|0;J=I+-1+(f+(H<<5))+648852|0;while(1){M=a[J>>0]|0;if(M<<24>>24==32){a[J>>0]=0}else if(!(M<<24>>24==0)){break d}I=I+-1|0;if((I|0)==0){break}else{J=J+-1|0}}}}while(0);a[f+(H<<5)+648883>>0]=0;c[p>>2]=(c[p>>2]|0)+L}K=K+1<<16>>16;if((K&65535)>(e[n>>1]|0)){break c}}j=ob(-1,-1)|0;r=37;break b}}while(0);e:do{if((b[F>>1]|0)!=0){H=0;while(1){G=H&65535;c[f+(G<<5)+344288>>2]=0;b[f+(G<<5)+344292>>1]=128;b[f+(G<<5)+344294>>1]=64;a[f+(G<<5)+344296>>0]=0;I=f+(G<<5)+344297|0;a[I>>0]=0;K=c[g>>2]|0;u=0;K=Ja(c[(c[K>>2]|0)+20>>2]|0,K|0,B|0,c[p>>2]|0,1)|0;P=u;u=0;if(P&1){break}J=c[p>>2]|0;if((K|0)==1){J=J+1|0;c[p>>2]=J;K=1}else{K=0}K=K?d[B>>0]|0:0;P=c[g>>2]|0;u=0;J=ra(c[(c[P>>2]|0)+28>>2]|0,P|0,J|0,K|0)|0;P=u;u=0;if(P&1){break}if(J){L=c[g>>2]|0;u=0;L=ra(c[(c[L>>2]|0)+24>>2]|0,L|0,c[p>>2]|0,K|0)|0;P=u;u=0;if(P&1){break}J=K>>>0>20?20:K;f:do{if((J|0)==0){J=I+0|0;I=J+20|0;do{a[J>>0]=0;J=J+1|0}while((J|0)<(I|0))}else{M=J;while(1){P=a[L>>0]|0;a[I>>0]=P<<24>>24==0?32:P;M=M+-1|0;if((M|0)==0){break}else{I=I+1|0;L=L+1|0}}EG((K>>>0<20?K:20)+(f+(G<<5))+344297|0,0,20-J|0)|0;I=J+-1+(f+(G<<5))+344297|0;while(1){L=a[I>>0]|0;if(L<<24>>24==32){a[I>>0]=0}else if(!(L<<24>>24==0)){break f}J=J+-1|0;if((J|0)==0){break}else{I=I+-1|0}}}}while(0);a[f+(G<<5)+344316>>0]=0;c[p>>2]=(c[p>>2]|0)+K}H=H+1<<16>>16;if(!((H&65535)<(e[F>>1]|0))){break e}}j=ob(-1,-1)|0;r=37;break b}}while(0);B=v+4|0;g:do{if(!((d[B>>0]|d[B+1>>0]<<8)<<16>>16==0)){F=E+10|0;G=f+348352|0;H=0;K=0;while(1){J=c[g>>2]|0;u=0;J=Ja(c[(c[J>>2]|0)+20>>2]|0,J|0,D|0,c[p>>2]|0,1)|0;P=u;u=0;if(P&1){break}I=c[p>>2]|0;if((J|0)==1){I=I+1|0;c[p>>2]=I;J=1}else{J=0}L=J?d[D>>0]|0:0;P=c[g>>2]|0;u=0;I=ra(c[(c[P>>2]|0)+28>>2]|0,P|0,I|0,L|0)|0;P=u;u=0;if(P&1){break}if(I){N=c[g>>2]|0;u=0;N=ra(c[(c[N>>2]|0)+24>>2]|0,N|0,c[p>>2]|0,L|0)|0;P=u;u=0;if(P&1){break}I=L>>>0>11?11:L;h:do{if((I|0)==0){J=E+0|0;I=J+11|0;do{a[J>>0]=0;J=J+1|0}while((J|0)<(I|0))}else{J=E;M=I;while(1){P=a[N>>0]|0;a[J>>0]=P<<24>>24==0?32:P;M=M+-1|0;if((M|0)==0){break}else{J=J+1|0;N=N+1|0}}EG(E+(L>>>0<11?L:11)|0,0,11-I|0)|0;J=E+(I+-1)|0;while(1){M=a[J>>0]|0;if(M<<24>>24==32){a[J>>0]=0}else if(!(M<<24>>24==0)){break h}I=I+-1|0;if((I|0)==0){break}else{J=J+-1|0}}}}while(0);a[F>>0]=0;c[p>>2]=(c[p>>2]|0)+L}u=0;I=ra(51,G|0,K|0,64)|0;P=u;u=0;if(P&1){break}if(!I){u=0;ra(52,(c[G>>2]|0)+(H<<5)|0,E|0,11)|0;P=u;u=0;if(P&1){break}}K=K+1<<16>>16;if(!((K&65535)<((d[B>>0]|d[B+1>>0]<<8)&65535))){break g}H=K&65535}j=ob(-1,-1)|0;r=37;break b}}while(0);D=c[g>>2]|0;u=0;D=Ja(c[(c[D>>2]|0)+20>>2]|0,D|0,C|0,c[p>>2]|0,2)|0;P=u;u=0;if(P&1){break}i:do{if((D|0)==2){c[p>>2]=(c[p>>2]|0)+2;F=b[C>>1]|0;if(F<<16>>16==0){break}c[s>>2]=0;C=s+4|0;c[C>>2]=0;c[s+8>>2]=0;c[t>>2]=0;D=t+4|0;c[D>>2]=0;E=t+8|0;c[E>>2]=0;F=F&65535;u=0;oa(63,s|0,F|0);P=u;u=0;j:do{if(P&1){r=119}else{G=c[g>>2]|0;u=0;G=ra(c[(c[G>>2]|0)+28>>2]|0,G|0,c[p>>2]|0,F|0)|0;P=u;u=0;if(P&1){r=119;break}k:do{if(G){H=0;while(1){G=c[g>>2]|0;u=0;G=Ja(c[(c[G>>2]|0)+20>>2]|0,G|0,(c[s>>2]|0)+H|0,c[p>>2]|0,1)|0;P=u;u=0;if(P&1){break}if((G|0)==1){c[p>>2]=(c[p>>2]|0)+1}H=H+1|0;if((H|0)==(F|0)){break k}}j=ob(-1,-1)|0;r=120;break j}}while(0);G=c[t>>2]|0;H=G;do{if(((c[E>>2]|0)-H|0)>>>0>>0){I=(c[D>>2]|0)-H|0;u=0;H=pa(91,F|0)|0;P=u;u=0;if(P&1){r=119;break j}BG(H|0,G|0,I|0)|0;c[t>>2]=H;c[D>>2]=H+I;c[E>>2]=H+F;if((G|0)==0){break}HF(G)}}while(0);F=c[s>>2]|0;l:do{if((F|0)!=(c[C>>2]|0)){m:while(1){G=a[F>>0]|0;H=c[D>>2]|0;do{if(G<<24>>24<0){c[A>>2]=H;P=a[F>>0]&127;a[z>>0]=32;u=0;c[q+0>>2]=c[A+0>>2];ma(6,y|0,t|0,q|0,P|0,z|0);P=u;u=0;if(P&1){r=117;break m}}else{if((H|0)!=(c[E>>2]|0)){if((H|0)==0){G=0}else{a[H>>0]=G;G=c[D>>2]|0}c[D>>2]=G+1;break}G=c[t>>2]|0;I=H-G|0;H=I+1|0;if((H|0)<0){break m}if(I>>>0<1073741823){J=I<<1;J=J>>>0>>0?H:J;if((J|0)==0){J=0;K=0}else{r=130}}else{J=2147483647;r=130}if((r|0)==130){r=0;u=0;K=pa(91,J|0)|0;P=u;u=0;if(P&1){r=117;break m}}L=K+I|0;if((L|0)!=0){a[L>>0]=a[F>>0]|0}BG(K|0,G|0,I|0)|0;c[t>>2]=K;c[D>>2]=K+H;c[E>>2]=K+J;if((G|0)==0){break}HF(G)}}while(0);F=F+1|0;if((F|0)==(c[C>>2]|0)){break l}}if((r|0)==117){j=ob(-1,-1)|0;r=120;break j}u=0;na(185,0);P=u;u=0;if(P&1){r=119;break j}}}while(0);c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;F=c[t>>2]|0;E=c[D>>2]|0;n:do{if((F|0)==(E|0)){r=149}else{y=w+4|0;z=w+1|0;A=w+8|0;H=0;while(1){G=a[F>>0]|0;I=(H&1)!=0;if(I){J=(c[w>>2]&-2)+-1|0;H=c[y>>2]|0}else{J=10;H=(H&255)>>>1}if((H|0)==(J|0)){u=0;za(40,w|0,J|0,1,J|0,J|0,0,0);P=u;u=0;if(P&1){break}if((a[w>>0]&1)==0){r=145}else{r=146}}else{if(I){r=146}else{r=145}}if((r|0)==145){r=0;a[w>>0]=(H<<1)+2;J=z;I=H+1|0}else if((r|0)==146){r=0;J=c[A>>2]|0;I=H+1|0;c[y>>2]=I}a[J+H>>0]=G;a[J+I>>0]=0;F=F+1|0;if((F|0)==(E|0)){r=149;break n}H=a[w>>0]|0}j=ob(-1,-1)|0}}while(0);if((r|0)==149){u=0;Oa(96,x|0,4,5,w|0);P=u;u=0;do{if(!(P&1)){if((a[w>>0]&1)==0){a[w+1>>0]=0;a[w>>0]=0}else{a[c[w+8>>2]>>0]=0;c[w+4>>2]=0}u=0;oa(53,w|0,0);P=u;u=0;if(P&1){P=ob(-1,-1,0)|0;sd(P)}c[w+0>>2]=c[x+0>>2];c[w+4>>2]=c[x+4>>2];c[w+8>>2]=c[x+8>>2];c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;y=a[w>>0]|0;if((y&1)==0){x=w+1|0;y=(y&255)>>>1}else{x=c[w+8>>2]|0;y=c[w+4>>2]|0}u=0;Ea(19,f+875928|0,x|0,y|0,76,0)|0;P=u;u=0;if(P&1){break}if(!((a[w>>0]&1)==0)){HF(c[w+8>>2]|0)}t=c[t>>2]|0;if((t|0)!=0){if((c[D>>2]|0)!=(t|0)){c[D>>2]=t}HF(t)}s=c[s>>2]|0;if((s|0)==0){break i}if((c[C>>2]|0)!=(s|0)){c[C>>2]=s}HF(s);break i}}while(0);j=ob(-1,-1)|0}if((a[w>>0]&1)==0){break}HF(c[w+8>>2]|0)}}while(0);if((r|0)==119){j=ob(-1,-1)|0;r=120}l=c[t>>2]|0;if((l|0)!=0){if((c[D>>2]|0)!=(l|0)){c[D>>2]=l}HF(l)}l=c[s>>2]|0;if((l|0)==0){break b}if((c[C>>2]|0)!=(l|0)){c[C>>2]=l}HF(l);break b}}while(0);c[j>>2]=0;s=j+4|0;c[s>>2]=0;c[j+8>>2]=0;t=v+6|0;u=0;v=ra(49,g|0,j|0,(d[t>>0]|d[t+1>>0]<<8)&65535|0)|0;P=u;u=0;o:do{if(P&1){r=206}else{p:do{if(v){u=0;La(15,f+348368|0,d[t>>0]|d[t+1>>0]<<8|0,b[f+348396>>1]|0);P=u;u=0;if(P&1){r=206;break o}if((d[t>>0]|d[t+1>>0]<<8)<<16>>16==0){break}w=f+348392|0;x=f+348388|0;y=0;while(1){v=b[(c[j>>2]|0)+(y<<1)>>1]|0;if(!((e[w>>1]|0)>>>0>y>>>0)){u=0;ma(5,9176,41,9200,9216,0);P=u;u=0;if(P&1){break}}b[(c[x>>2]|0)+(y<<1)>>1]=v;y=y+1|0;if(!(y>>>0<((d[t>>0]|d[t+1>>0]<<8)&65535)>>>0)){break p}}l=ob(-1,-1)|0;r=207;break o}}while(0);q:do{if(!((d[B>>0]|d[B+1>>0]<<8)<<16>>16==0)){t=o+4|0;v=f+348352|0;if((h&1|0)==0){r=0;while(1){v=c[g>>2]|0;u=0;v=Ja(c[(c[v>>2]|0)+20>>2]|0,v|0,q|0,c[p>>2]|0,4)|0;P=u;u=0;if(P&1){break}w=c[p>>2]|0;if((v|0)==4){w=w+4|0;c[p>>2]=w;v=c[q>>2]|0}else{v=0}x=c[g>>2]|0;u=0;x=ra(c[(c[x>>2]|0)+28>>2]|0,x|0,w|0,v|0)|0;P=u;u=0;if(P&1){break}if(x){x=(c[p>>2]|0)+v|0}else{x=c[g>>2]|0;u=0;x=pa(c[(c[x>>2]|0)+16>>2]|0,x|0)|0;P=u;u=0;if(P&1){break}}c[p>>2]=x;u=0;Oa(94,o|0,g|0,w|0,v|0);P=u;u=0;if(P&1){break}v=c[t>>2]|0;if((v|0)!=0){Zv(v)}r=r+1<<16>>16;if(!((r&65535)<((d[B>>0]|d[B+1>>0]<<8)&65535))){break q}}l=ob(-1,-1)|0;r=207;break o}else{w=0;x=0}while(1){y=c[g>>2]|0;u=0;y=Ja(c[(c[y>>2]|0)+20>>2]|0,y|0,q|0,c[p>>2]|0,4)|0;P=u;u=0;if(P&1){r=204;break}z=c[p>>2]|0;if((y|0)==4){z=z+4|0;c[p>>2]=z;y=c[q>>2]|0}else{y=0}A=c[g>>2]|0;u=0;A=ra(c[(c[A>>2]|0)+28>>2]|0,A|0,z|0,y|0)|0;P=u;u=0;if(P&1){r=204;break}if(A){A=(c[p>>2]|0)+y|0}else{A=c[g>>2]|0;u=0;A=pa(c[(c[A>>2]|0)+16>>2]|0,A|0)|0;P=u;u=0;if(P&1){r=204;break}}c[p>>2]=A;u=0;Oa(94,o|0,g|0,z|0,y|0);P=u;u=0;if(P&1){r=204;break}u=0;Oa(97,(c[v>>2]|0)+(w<<5)|0,0,o|0,f|0);P=u;u=0;if(P&1){break}w=c[t>>2]|0;if((w|0)!=0){Zv(w)}x=x+1<<16>>16;if((x&65535)<((d[B>>0]|d[B+1>>0]<<8)&65535)){w=x&65535}else{break q}}if((r|0)==204){l=ob(-1,-1)|0;r=207;break o}l=ob(-1,-1)|0;g=c[t>>2]|0;if((g|0)==0){break o}Zv(g);break o}}while(0);r:do{if((h&2|0)!=0){if((b[n>>1]|0)==0){break}o=1;p=1;while(1){P=o+-1|0;c[m>>2]=((c[k+(P>>>5<<2)>>2]&1<<(P&31)|0)!=0?100663296:0)|((b[f+(o<<6)+348966>>1]&1)!=0?16:8);u=0;ra(50,m|0,f+(o<<6)+348932|0,g|0)|0;P=u;u=0;if(P&1){break}p=p+1<<16>>16;if((p&65535)>(e[n>>1]|0)){break r}else{o=p&65535}}l=ob(-1,-1)|0;r=207;break o}}while(0);j=c[j>>2]|0;if((j|0)!=0){g=c[s>>2]|0;if((g|0)!=(j|0)){c[s>>2]=g+(~((g+-2+(0-j)|0)>>>1)<<1)}HF(j)}if((k|0)==0){P=1;i=l;return P|0}HF(k);P=1;i=l;return P|0}}while(0);if((r|0)==206){l=ob(-1,-1)|0;r=207}j=c[j>>2]|0;if((j|0)==0){j=l;break b}g=c[s>>2]|0;if((g|0)!=(j|0)){c[s>>2]=g+(~((g+-2+(0-j)|0)>>>1)<<1)}HF(j);j=l;break b}}}while(0);j=ob(-1,-1)|0;r=37}}while(0);if((k|0)==0){P=j;ub(P|0)}HF(k);P=j;ub(P|0);return 0}function $h(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+96|0;g=p+84|0;j=p+72|0;k=p+60|0;l=p+48|0;m=p+36|0;n=p+24|0;h=p+12|0;o=p;Xd(g,e);u=0;oa(64,j|0,f|0);e=u;u=0;do{if(e&1){b=ob(-1,-1)|0}else{c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=0;Ca(1,b|0,d|0,g|0,j|0,k|0,l|0,m|0,n|0,h|0,o|0);e=u;u=0;if(e&1){b=ob(-1,-1)|0;if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if((a[j>>0]&1)==0){break}HF(c[j+8>>2]|0);break}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[h>>0]&1)==0)){HF(c[h+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if((a[g>>0]&1)==0){i=p;return}HF(c[g+8>>2]|0);i=p;return}}while(0);if((a[g>>0]&1)==0){ub(b|0)}HF(c[g+8>>2]|0);ub(b|0)}function ai(f,g){f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;h=i;Gl(g,0);c[g>>2]=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;j=c[f>>2]|0;m=c[f+4>>2]|0;k=g+4|0;c[k>>2]=j>>>0>>0?j:m;m=c[f>>2]|0;j=c[f+8>>2]|0;l=g+8|0;c[l>>2]=m>>>0>>0?m:j;j=a[f+15>>0]|0;b[g+30>>1]=(j&255)<127?((((j&255)<<8|64)>>>0)/127|0)&65535:256;j=f+12|0;m=a[j>>0]&240;if((m|0)!=0){b[g+28>>1]=m;b[g+34>>1]=32}o=f+13|0;n=((d[o>>0]|d[o+1>>0]<<8)&65535)<<1;m=g+24|0;c[m>>2]=n;c[m>>2]=(d[o>>0]|d[o+1>>0]<<8)<<16>>16==0?16726:n;j=Hl(0,(d[j>>0]|0)<<28>>24)|0;c[m>>2]=((fa(c[m>>2]|0,j)|0)>>>0)/8363|0;if((c[k>>2]|0)>>>0<(c[l>>2]|0)>>>0){o=g+34|0;b[o>>1]=e[o>>1]|0|2}if((a[f+16>>0]&-124)<<24>>24==0){i=h;return}o=g+34|0;b[o>>1]=e[o>>1]|0|1;i=h;return}function bi(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=i;o=c[d>>2]|0;p=o;k=(c[e>>2]|0)-p|0;e=o+k|0;if((f|0)==0){r=e;c[b>>2]=r;i=h;return}l=d+8|0;j=d+4|0;m=c[j>>2]|0;q=c[l>>2]|0;r=m;if((q-r|0)>>>0>>0){m=r-p+f|0;if((m|0)<0){iC(0)}o=q-p|0;if(o>>>0<1073741823){o=o<<1;o=o>>>0>>0?m:o;p=e;if((o|0)==0){m=0;o=0}else{n=22}}else{o=2147483647;p=e;n=22}if((n|0)==22){m=o;o=DF(o)|0}n=o+k|0;r=n;do{if((r|0)==0){q=0}else{a[r>>0]=a[g>>0]|0;q=r}r=q+1|0;f=f+-1|0}while((f|0)!=0);g=c[d>>2]|0;f=p-g|0;k=o+(k-f)|0;BG(k|0,g|0,f|0)|0;p=(c[j>>2]|0)-p|0;BG(r|0,e|0,p|0)|0;e=c[d>>2]|0;c[d>>2]=k;c[j>>2]=q+(p+1);c[l>>2]=o+m;if((e|0)==0){r=n;c[b>>2]=r;i=h;return}HF(e);r=n;c[b>>2]=r;i=h;return}d=r-e|0;if(d>>>0>>0){l=f-d|0;n=m;do{if((n|0)==0){n=0}else{a[n>>0]=a[g>>0]|0;n=c[j>>2]|0}n=n+1|0;c[j>>2]=n;l=l+-1|0}while((l|0)!=0)}else{d=f;n=m}if((d|0)==0){r=e;c[b>>2]=r;i=h;return}l=n-(o+(k+f))|0;k=o+(l+k)|0;if(k>>>0>>0){o=n;do{if((o|0)==0){o=0}else{a[o>>0]=a[k>>0]|0;o=c[j>>2]|0}k=k+1|0;o=o+1|0;c[j>>2]=o}while((k|0)!=(m|0))}CG(n+(0-l)|0,e|0,l|0)|0;if(!(e>>>0>g>>>0)){if((c[j>>2]|0)>>>0>g>>>0){g=g+f|0}}EG(e|0,a[g>>0]|0,d|0)|0;r=e;c[b>>2]=r;i=h;return}function ci(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;m=i;i=i+16|0;h=m+13|0;l=m+12|0;k=m+6|0;j=m;n=b+4|0;if((c[n>>2]|0)==0){i=m;return}p=f+8|0;q=e^1;r=j+3|0;s=j+5|0;o=0;do{u=fa((Lm(b)|0)&65535,o)|0;t=c[b>>2]|0;do{C=c[f>>2]|0;if(!(Kc[c[(c[C>>2]|0)+28>>2]&127](C,c[p>>2]|0,1)|0)){break}C=c[f>>2]|0;if((ad[c[(c[C>>2]|0)+20>>2]&63](C,l,c[p>>2]|0,1)|0)==1){c[p>>2]=(c[p>>2]|0)+1;v=a[l>>0]|0;if(v<<24>>24==-1){break}else{v=v&255}}else{v=0}w=v&31;if(w>>>0<((Lm(b)|0)&65535)>>>0){w=t+((w+u|0)*6|0)|0}else{w=k}if((v&64|0)==0){C=c[f>>2]|0;if((ad[c[(c[C>>2]|0)+20>>2]&63](C,h,c[p>>2]|0,1)|0)==1){c[p>>2]=(c[p>>2]|0)+1;x=1}else{x=0}x=x?a[h>>0]|0:0;y=x&127;do{if((y|0)==1){a[w>>0]=-1}else{if(!((y+-2|0)>>>0>119|q)){a[w>>0]=y+255;break}if(!((y+-12|0)>>>0>96|e)){a[w>>0]=y+13}}}while(0);C=c[f>>2]|0;if((ad[c[(c[C>>2]|0)+20>>2]&63](C,h,c[p>>2]|0,1)|0)==1){c[p>>2]=(c[p>>2]|0)+1;y=1}else{y=0}a[w+1>>0]=y?a[h>>0]|0:0;x=x<<24>>24<0;y=21}while(1){if((y|0)==21){y=0;if(!x){break}}a[j+0>>0]=a[w+0>>0]|0;a[j+1>>0]=a[w+1>>0]|0;a[j+2>>0]=a[w+2>>0]|0;a[j+3>>0]=a[w+3>>0]|0;a[j+4>>0]=a[w+4>>0]|0;a[j+5>>0]=a[w+5>>0]|0;C=c[f>>2]|0;if((ad[c[(c[C>>2]|0)+20>>2]&63](C,h,c[p>>2]|0,1)|0)==1){c[p>>2]=(c[p>>2]|0)+1;x=1}else{x=0}C=x?d[h>>0]|0:0;z=C&63;B=z&255;x=(C&128|0)!=0;if((C&64|0)!=0){a[w+2>>0]=1;a[w+4>>0]=B;y=21;continue}C=c[f>>2]|0;if((ad[c[(c[C>>2]|0)+20>>2]&63](C,h,c[p>>2]|0,1)|0)==1){c[p>>2]=(c[p>>2]|0)+1;y=1}else{y=0}C=y?a[h>>0]|0:0;y=w+5|0;a[y>>0]=C;a:do{if(z>>>0<16){A=w+3|0;a[A>>0]=B;Vj(g,w);z=d[A>>0]|0;if((z|0)==9){a[A>>0]=9;a[y>>0]=(a[y>>0]&15)*17;break}else if((z|0)==19){if((a[y>>0]|0)==-128){a[A>>0]=0;break}else{xl(w);break}}else if((z|0)==13){a[A>>0]=0;a[w+2>>0]=1;C=(d[y>>0]|0)+1|0;a[w+4>>0]=C>>>0>129?64:C>>>1&255;break}else{break}}else{B=z+-16|0;if((B|0)>=29){A=w+3|0;break}A=w+3|0;a[A>>0]=a[9144+B>>0]|0;switch(z|0){case 18:case 17:{a[y>>0]=(C&255)<15?(C&255|224)&255:-17;break a};case 22:case 21:{C=(C&255)+1|0;a[y>>0]=C>>>0<16?(C>>>1|240)&255:-8;break a};case 16:{if((C&255)<2){a[y>>0]=C&255|158;break a}else{a[A>>0]=0;break a}};case 28:{C=(C&255)+1|0;a[y>>0]=C>>>0>129?64:C>>>1&255;break a};case 30:{B=C&255;z=B>>>4;if((z|0)==11){a[A>>0]=11;a[y>>0]=((B&15)+1|0)>>>1|240;break a}else if((z|0)==1){a[A>>0]=2;a[y>>0]=B|240;break a}else if((z|0)==10){a[A>>0]=11;a[y>>0]=(B<<3&120)+8|15;break a}else if((z|0)==2){a[A>>0]=3;a[y>>0]=B|240;break a}else{a[A>>0]=0;break a}};default:{break a}}}}while(0);Bl(A,y,r,s)|0;C=zl(a[r>>0]|0)|0;if(!(C>>>0>(zl(a[A>>0]|0)|0)>>>0)){y=21;continue}z=w+2|0;if((a[z>>0]|0)==0){if(Al(A,y,1)|0){a[z>>0]=a[A>>0]|0;a[w+4>>0]=a[y>>0]|0}}a[A>>0]=a[r>>0]|0;a[y>>0]=a[s>>0]|0;y=21}}while((v&128|0)==0);o=o+1|0}while(o>>>0<(c[n>>2]|0)>>>0);i=m;return} +function _j(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=i;if(!((f&65535)>(g&65535))){k=c[e>>2]|0;if((((c[e+4>>2]|0)-k|0)>>>5&65535)>(g&65535)){while(1){m=f&65535;n=k+(m<<5)|0;l=c[n>>2]|0;a:do{if((l|0)!=0){o=c[k+(m<<5)+4>>2]|0;o=fa((Lm(n)|0)&65535,o)|0;k=l+(o*6|0)|0;m=d[h>>0]|d[h+1>>0]<<8;if((o|0)!=0){n=(m&255)<<24>>24==0;if((m&65535)<256){if(n){break}while(1){m=l+3|0;if((a[m>>0]|0)==17){a[m>>0]=16}l=l+6|0;if((l|0)==(k|0)){break a}}}if(n){while(1){m=l+3|0;do{if((a[m>>0]|0)==9){o=l+5|0;n=a[o>>0]|0;if(n<<24>>24==-92){a[m>>0]=20;a[o>>0]=-111;break}else{n=(n&255)<<1;a[o>>0]=n>>>0<255?n&255:-1;break}}}while(0);l=l+6|0;if((l|0)==(k|0)){break a}}}do{m=l+3|0;n=a[m>>0]|0;do{if(n<<24>>24==17){a[m>>0]=16}else if(n<<24>>24==9){n=l+5|0;o=a[n>>0]|0;if(o<<24>>24==-92){a[m>>0]=20;a[n>>0]=-111;break}else{o=(o&255)<<1;a[n>>0]=o>>>0<255?o&255:-1;break}}}while(0);l=l+6|0}while((l|0)!=(k|0))}}}while(0);f=f+1<<16>>16;if((f&65535)>(g&65535)){break}k=c[e>>2]|0}o=d[h>>0]|d[h+1>>0]<<8;a[b>>0]=o;a[b+1>>0]=o>>8;i=j;return}}o=d[h>>0]|d[h+1>>0]<<8;a[b>>0]=o;a[b+1>>0]=o>>8;i=j;return}function $j(f,g){f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;j=i;Gl(g,1);k=f+22|0;k=((d[k>>0]|d[k+1>>0]<<8)&65535)<<1;c[g>>2]=k;a[g+37>>0]=(d[f+24>>0]|0)<<4;l=a[f+25>>0]|0;if((l&255)<64){l=(l&255)<<2&65535}else{l=256}b[g+30>>1]=l;n=f+26|0;n=(d[n>>0]|d[n+1>>0]<<8)&65535;m=n<<1;l=f+28|0;l=((d[l>>0]|d[l+1>>0]<<8)&65535)<<1;if(l>>>0>2){m=(l+m|0)>>>0<=k>>>0|(l+n|0)>>>0>k>>>0?m:n}if((k|0)==0){i=j;return}else if((k|0)==2){c[g>>2]=0;i=j;return}else{f=g+4|0;c[f>>2]=m;n=m+l|0;l=g+8|0;c[l>>2]=n;if(!(m>>>0>>0)){m=k+-1|0;c[f>>2]=m}if(n>>>0>k>>>0){c[l>>2]=k;n=k}if(m>>>0>n>>>0|n>>>0<4|(n-m|0)>>>0<4){c[f>>2]=0;c[l>>2]=0;n=0;h=14}else{if(n>>>0<9&(m|0)==0){h=14}}if((h|0)==14){if(k>>>0>n>>>0){c[l>>2]=0;i=j;return}else{m=0}}if(!(n>>>0>m>>>0)){i=j;return}n=g+34|0;b[n>>1]=e[n>>1]|0|2;i=j;return}}function ak(f,g,h,j){f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0.0,da=0;l=i;i=i+2112|0;s=l+1072|0;n=l+48|0;B=l+2092|0;x=l+32|0;y=l+16|0;m=l+4|0;o=l;if((g|0)==0|h>>>0<382){ba=0;i=l;return ba|0}if((d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24|0)!=808604749){ba=0;i=l;return ba|0}w=g+8|0;if(((d[w>>0]|d[w+1>>0]<<8)+-512<<16>>16&65535)>255){ba=0;i=l;return ba|0}C=g+112|0;ba=d[C>>0]|d[C+1>>0]<<8;if(ba<<16>>16==0|(ba&65535)>127){ba=0;i=l;return ba|0}if((j|0)==0){ba=1;i=l;return ba|0}Un(f);Vn(f);Pj(f+875940|0,g+10|0,32);c[f+344192>>2]=1048576;A=f+344200|0;b[A>>1]=d[C>>0]|d[C+1>>0]<<8;C=g+108|0;b[f+344240>>1]=d[C>>0]|d[C+1>>0]<<8;c[f+344208>>2]=d[g+116>>0]|0;C=f+344212|0;c[C>>2]=125;c[f+344220>>2]=32792;D=d[g+117>>0]|0;c[f+344228>>2]=D;c[f+344232>>2]=D<<2;D=g+114|0;D=d[D>>0]|d[D+1>>0]<<8;if((D+-101<<16>>16&65535)<4899){c[C>>2]=110250/((D&65535)>>>0)|0}D=g+106|0;Sl(f+348368|0,d[D>>0]|d[D+1>>0]<<8,b[f+348396>>1]|0);if(!((d[D>>0]|d[D+1>>0]<<8)<<16>>16==0)){F=f+348392|0;C=f+348388|0;G=0;do{E=d[g+(G+126)>>0]|0;if(!((e[F>>1]|0)>>>0>G>>>0)){Ue(12960,41,12984,13e3,0)}b[(c[C>>2]|0)+(G<<1)>>1]=E;G=G+1|0}while(G>>>0<((d[D>>0]|d[D+1>>0]<<8)&65535)>>>0)}Pj(f+875904|0,g+42|0,64);ba=b[g+382>>1]|0;D=ba&65535;if((ba&65535)>1){C=g+384|0}else{C=0}E=D+384|0;if(!(E>>>0<(h+-12|0)>>>0)){ba=1;i=l;return ba|0}D=(c[g+E>>2]|0)==0?D+388|0:E;D=(c[g+D>>2]|0)==0?D+4|0:D;H=D+4|0;P=H+(c[g+D>>2]|0)|0;if(!(P>>>0>>0)){ba=1;i=l;return ba|0}G=D+12|0;a:do{if(G>>>0

>>0){D=f+875928|0;E=f+344244|0;while(1){F=c[g+(H+4)>>2]|0;if((F+G|0)>>>0>h>>>0){p=1;break}I=c[g+H>>2]|0;if((I|0)==4674381){if(F>>>0>3){Yk(D,g+(H+9)|0,F>>>0>32e3?31999:F+-1|0,2)|0}}else if((I|0)==1397445204){if(F>>>0>1){c[E>>2]=(e[g+G>>1]|0)>>>9;H=H+10|0}else{H=G}if((b[A>>1]|0)==0){G=H}else{G=0;do{J=G&65535;c[f+(J<<5)+344288>>2]=0;b[f+(J<<5)+344292>>1]=128;I=f+(J<<5)+344294|0;b[I>>1]=64;a[f+(J<<5)+344296>>0]=0;a[f+(J<<5)+344297>>0]=0;J=H+1030|0;if(J>>>0>>0){H=(e[g+H>>1]|0)>>>9;b[I>>1]=(H&65535)>64?64:H;H=J}G=G+1<<16>>16}while((G&65535)<(e[A>>1]|0));G=H}}H=G+F|0;G=H+8|0;if(!(G>>>0

>>0)){break a}}i=l;return p|0}}while(0);L=g+110|0;R=d[L>>0]|d[L+1>>0]<<8;b:do{if(R<<16>>16==0){R=0}else{F=h+-6|0;J=(j&1|0)==0;K=f+348352|0;M=g+118|0;I=B+6|0;H=B+5|0;G=B+4|0;E=B+3|0;D=B+2|0;N=B+1|0;T=0;U=P;O=0;c:while(1){d:do{if(U>>>0>>0){S=g+(U+2)|0;S=(d[S>>0]|d[S+1>>0]<<8|d[S+2>>0]<<16|d[S+3>>0]<<24)+1&-2;Q=U+6|0;P=S+Q|0;if(P>>>0>h>>>0){P=Q;break b}V=g+U|0;V=d[V>>0]|d[V+1>>0]<<8;R=V&65535;if((O&65535)<240){if(!((V&65535)>1024|V<<16>>16==0|J)){Em(K,O,R)|0;T=c[(c[K>>2]|0)+(T<<5)>>2]|0;if((T|0)==0){p=1;break c}if(((d[M>>0]|d[M+1>>0]<<8|d[M+2>>0]<<16|d[M+3>>0]<<24)&1|0)==0){if(!(S>>>0>7)){break}U=0;Q=g+Q|0;while(1){if(!(U>>>0<(fa(e[A>>1]|0,R)|0)>>>0)){break d}bk(f,T,Q);S=S+-7|0;if(!(S>>>0>7)){break d}else{T=T+6|0;U=U+1|0;Q=Q+7|0}}}U=U+8|0;V=R+-1|0;W=0;Z=0;Y=0;do{if(!(Z>>>0>>0)){break d}$=Z+1|0;_=a[g+(Z+Q)>>0]|0;if(_<<24>>24==-1){X=d[g+($+Q)>>0]|0;_=d[g+(U+Z)>>0]|0;$=Z+3|0}else{X=0;_=_&255}do{if((_&127|0)==0){Z=$}else{Z=(fa(e[A>>1]|0,Y)|0)+W|0;ba=(_&1|0)==0;a[B+0>>0]=0;a[B+1>>0]=0;a[B+2>>0]=0;a[B+3>>0]=0;a[B+4>>0]=0;a[B+5>>0]=0;a[B+6>>0]=0;if(!ba){a[B>>0]=a[g+($+Q)>>0]|0;$=$+1|0}if((_&2|0)!=0){a[N>>0]=a[g+($+Q)>>0]|0;$=$+1|0}if((_&4|0)!=0){a[D>>0]=a[g+($+Q)>>0]|0;$=$+1|0}if((_&8|0)!=0){a[E>>0]=a[g+($+Q)>>0]|0;$=$+1|0}if((_&16|0)!=0){a[G>>0]=a[g+($+Q)>>0]|0;$=$+1|0}if((_&32|0)!=0){a[H>>0]=a[g+($+Q)>>0]|0;$=$+1|0}if((_&64|0)==0){_=$}else{a[I>>0]=a[g+($+Q)>>0]|0;_=$+1|0}$=T+(Z*6|0)|0;bk(f,$,B);ba=V-Y|0;if(((ba>>>0>>0?ba:X)|0)==0){Z=_;break}ba=Y-R|0;aa=~X;aa=~(ba>>>0>aa>>>0?ba:aa);ba=0;do{Z=(e[A>>1]|0)+Z|0;da=T+(Z*6|0)|0;a[da+0>>0]=a[$+0>>0]|0;a[da+1>>0]=a[$+1>>0]|0;a[da+2>>0]=a[$+2>>0]|0;a[da+3>>0]=a[$+3>>0]|0;a[da+4>>0]=a[$+4>>0]|0;a[da+5>>0]=a[$+5>>0]|0;ba=ba+1|0}while((ba|0)!=(aa|0));Z=_}}while(0);Y=Y+1+X|0;if(!(Y>>>0>>0)){do{Y=Y-R|0;W=W+1|0}while(!(Y>>>0>>0))}}while(W>>>0<(e[A>>1]|0)>>>0)}}}else{P=U}}while(0);O=O+1<<16>>16;R=d[L>>0]|d[L+1>>0]<<8;if((O&65535)<(R&65535)){T=O&65535;U=P}else{break b}}i=l;return p|0}}while(0);B=(C|0)!=0;e:do{if(B){D=d[C>>0]|d[C+1>>0]<<8;if(!(D<<16>>16==0)){C=h+-2|0;E=0;while(1){if(P>>>0>C>>>0){p=1;break}P=(e[g+P>>1]<<5|2)+P|0;E=E+1|0;if(!(E>>>0<(D&65535)>>>0)){break e}}i=l;return p|0}}}while(0);C=g+118|0;C=d[C>>0]|d[C+1>>0]<<8|d[C+2>>0]<<16|d[C+3>>0]<<24;f:do{if((C&2|0)!=0){A=(e[A>>1]|0)+(C>>>4&1)|0;if((C&8|0)!=0){A=B?A+8|0:A}A=fa(R&65535,A)|0;if((A|0)!=0){B=0;while(1){if(!((P+12|0)>>>0>>0)){p=1;break}da=g+P|0;P=(((d[w>>0]|d[w+1>>0]<<8)&65535)<514?4:8)+P|0;da=d[da>>0]|d[da+1>>0]<<8|d[da+2>>0]<<16|d[da+3>>0]<<24;P=(da&1|0)==0?P:P+260|0;P=(da&2|0)==0?P:P+260|0;P=(da&4|0)==0?P:P+260|0;P=(da&8|0)==0?P:P+260|0;P=(da&16|0)==0?P:P+260|0;P=(da&32|0)==0?P:P+260|0;P=(da&64|0)==0?P:P+260|0;P=(da&128|0)==0?P:P+260|0;P=(da&256|0)==0?P:P+260|0;P=(da&512|0)==0?P:P+260|0;P=(da&1024|0)==0?P:P+260|0;P=(da&2048|0)==0?P:P+260|0;P=(da&4096|0)==0?P:P+260|0;P=(da&8192|0)==0?P:P+260|0;B=B+1|0;if(!(B>>>0>>0)){break f}}i=l;return p|0}}}while(0);EG(s|0,0,1020)|0;E=g+122|0;E=d[E>>0]|d[E+1>>0]<<8;A=f+344204|0;b[A>>1]=(E&65535)>255?255:E;E=h+-40|0;F=x+4|0;C=x+12|0;H=x+8|0;D=y+4|0;B=y+12|0;G=y+8|0;J=1;while(1){I=P+36|0;if(I>>>0>h>>>0){p=1;q=162;break}L=g+P|0;z=J&65535;if((z&65535)>(e[A>>1]|0)){K=0}else{K=lo(f,z,0)|0;if((K|0)==0){K=0}else{z=K+2644|0;M=32;N=L;while(1){if((M|0)==0){M=0;break}M=M+-1|0;da=a[N>>0]|0;O=z+1|0;a[z>>0]=da;if(da<<24>>24==0){z=O;break}else{z=O;N=N+1|0}}EG(z|0,0,M|0)|0;a[K+2675>>0]=0}}z=g+(P+32)|0;M=d[z>>0]|d[z+1>>0]<<8|d[z+2>>0]<<16|d[z+3>>0]<<24;if((M|0)<1|P>>>0>E>>>0|M>>>0>(E-P|0)>>>0){z=I}else{c[s+(J+-1<<2)>>2]=L;if((K|0)!=0){da=g+(P+138)|0;c[K+4>>2]=(d[da>>0]|d[da+1>>0]<<8)&65535;da=g+(P+140)|0;a[K+24>>0]=(d[da>>0]|d[da+1>>0]<<8)&3;a[K+25>>0]=((d[da>>0]|d[da+1>>0]<<8)&65535)>>>8&3;a[K+26>>0]=((d[da>>0]|d[da+1>>0]<<8)&65535)>>>12&3;if(((d[w>>0]|d[w+1>>0]<<8)&65535)<514){da=g+(P+144)|0;c[x>>2]=da;c[F>>2]=g+(P+152);c[C>>2]=0;c[H>>2]=0;c[y>>2]=g+(P+160);c[D>>2]=g+(P+224);c[B>>2]=0;c[G>>2]=0;P=da}else{N=P+148|0;M=g+(P+144)|0;M=(d[M>>0]|d[M+1>>0]<<8)&65535;if((M&1|0)==0){c[x>>2]=0;c[y>>2]=0;L=0}else{L=g+N|0;c[x>>2]=L;c[y>>2]=g+(P+156);N=P+220|0}if((M&2|0)==0){c[F>>2]=0;c[D>>2]=0}else{c[F>>2]=g+N;c[D>>2]=g+(N+8);N=N+72|0}if((M&4|0)==0){c[H>>2]=0;c[G>>2]=0}else{c[H>>2]=g+N;c[G>>2]=g+(N+8);N=N+72|0}if((M&8|0)==0){c[C>>2]=0;M=0}else{c[C>>2]=g+N;M=g+(N+8)|0}c[B>>2]=M;P=L}L=K+1524|0;M=K+52|0;K=K+788|0;O=0;while(1){do{if((P|0)!=0){if((O|0)==0){N=M}else if((O|0)==1){N=K}else{N=c[L>>2]|0;c[L>>2]=(O|0)==3&(a[P>>0]&1)!=0?N|16:N&-17;N=L}da=c[N>>2]|0;da=(a[P>>0]&1)!=0?da|1:da&-2;c[N>>2]=da;da=(a[P>>0]&2)!=0?da|4:da&-5;c[N>>2]=da;c[N>>2]=(a[P>>0]&4)!=0?da|2:da&-3;da=a[P+1>>0]|0;c[N+4>>2]=(da&255)>16?16:da&255;da=a[P+2>>0]|0;a[N+11>>0]=da;a[N+10>>0]=da;a[N+8>>0]=a[P+3>>0]|0;a[N+9>>0]=a[P+4>>0]|0;P=c[y+(O<<2)>>2]|0;if((P|0)==0){break}else{Q=0}do{da=Q<<1;b[N+(Q<<1)+14>>1]=b[P+(da<<1)>>1]|0;a[N+Q+494>>0]=b[P+((da|1)<<1)>>1];Q=Q+1|0}while((Q|0)!=16)}}while(0);O=O+1|0;if((O|0)==4){break}P=c[x+(O<<2)>>2]|0}M=d[z>>0]|d[z+1>>0]<<8|d[z+2>>0]<<16|d[z+3>>0]<<24}z=I+M|0;z=((d[w>>0]|d[w+1>>0]<<8)&65535)>513?z+4|0:z}J=J+1|0;if(!((J&65535)<256)){break}else{P=z}}if((q|0)==162){i=l;return p|0}EG(n|0,0,1024)|0;x=g+124|0;x=d[x>>0]|d[x+1>>0]<<8;w=f+344202|0;b[w>>1]=(x&65535)>3999?3999:x;x=1;while(1){y=z+36|0;if(y>>>0>h>>>0){p=1;q=162;break}C=g+z|0;D=f+(x<<5)+648852|0;B=32;E=C;while(1){if((B|0)==0){B=0;break}B=B+-1|0;da=a[E>>0]|0;F=D+1|0;a[D>>0]=da;if(da<<24>>24==0){D=F;break}else{D=F;E=E+1|0}}EG(D|0,0,B|0)|0;a[f+(x<<5)+648883>>0]=0;B=g+(z+32)|0;if((d[B>>0]|d[B+1>>0]<<8|d[B+2>>0]<<16|d[B+3>>0]<<24|0)==0){z=y}else{c[n+(x+-1<<2)>>2]=C;C=f+(x<<6)+348932|0;Gl(C,4);b[f+(x<<6)+348964>>1]=64;D=g+(z+56)|0;b[f+(x<<6)+348962>>1]=((d[D>>0]|d[D+1>>0]<<8)&65535)>>>7;D=a[g+(z+58)>>0]|0;if(D<<24>>24==-128){D=128}else{D=(D&255^128)&65535}b[f+(x<<6)+348960>>1]=D;D=g+y|0;D=d[D>>0]|d[D+1>>0]<<8|d[D+2>>0]<<16|d[D+3>>0]<<24;c[C>>2]=D;da=g+(z+40)|0;c[f+(x<<6)+348956>>2]=d[da>>0]|d[da+1>>0]<<8|d[da+2>>0]<<16|d[da+3>>0]<<24;da=g+(z+48)|0;c[f+(x<<6)+348936>>2]=d[da>>0]|d[da+1>>0]<<8|d[da+2>>0]<<16|d[da+3>>0]<<24;da=g+(z+52)|0;c[f+(x<<6)+348940>>2]=d[da>>0]|d[da+1>>0]<<8|d[da+2>>0]<<16|d[da+3>>0]<<24;if((a[g+(z+44)>>0]|0)==2){da=f+(x<<6)+348966|0;b[da>>1]=e[da>>1]|1;D=D>>>1;c[C>>2]=D}if((a[g+(z+45)>>0]|0)==2){c[C>>2]=D>>>1}z=g+(z+47)|0;C=a[z>>0]|0;if(C<<24>>24==1){C=f+(x<<6)+348966|0;b[C>>1]=e[C>>1]|2;C=a[z>>0]|0}if(C<<24>>24==2){da=f+(x<<6)+348966|0;b[da>>1]=e[da>>1]|6}z=y+(d[B>>0]|d[B+1>>0]<<8|d[B+2>>0]<<16|d[B+3>>0]<<24)|0}x=x+1|0;if(!(x>>>0<257)){t=z;r=0;break}}if((q|0)==162){i=l;return p|0}g:while(1){x=c[s+(r<<2)>>2]|0;h:do{if((x|0)==0){v=t}else{if((t+8|0)>>>0>h>>>0){p=1;q=162;break g}if(r>>>0<(e[A>>1]|0)>>>0){y=c[f+(r+1<<2)+604932>>2]|0}else{y=0}z=x+36|0;E=d[z>>0]|d[z+1>>0]<<8;if(E<<16>>16==0){v=t}else{v=x+134|0;B=x+135|0;C=x+136|0;D=x+137|0;if((y|0)==0){v=0;while(1){t=t+8|0;v=v+1|0;if(!(v>>>0<(E&65535)>>>0)){v=t;break h}}}else{E=0}do{H=g+t|0;I=g+(t+2)|0;F=0;do{do{if((d[x+F+38>>0]|0)==(E|0)){J=d[H>>0]|0;G=J+1|0;b[y+(F+12<<1)+2388>>1]=G;if(G>>>0>(e[w>>1]|0)>>>0){break}J=c[n+(J<<2)>>2]|0;if((J|0)==0){break}a[f+(G<<6)+348970>>0]=a[v>>0]|0;a[f+(G<<6)+348971>>0]=a[B>>0]|0;a[f+(G<<6)+348972>>0]=a[C>>0]|0;a[f+(G<<6)+348973>>0]=a[D>>0]|0;da=J+40|0;ca=+((d[da>>0]|d[da+1>>0]<<8|d[da+2>>0]<<16|d[da+3>>0]<<24)>>>0);ca=+gb(+(ca*+_a(+((+((d[J+59>>0]|0)+-49|0)-+(a[I>>0]|0)*.0078125)*-.0833333358168602))));if(!(ca>=0.0)|!(ca<=4294967295.0)){Ue(12824,413,12856,12864,0)}c[f+(G<<6)+348956>>2]=~~ca>>>0}}while(0);F=F+1|0}while((F|0)!=96);t=t+8|0;E=E+1|0}while(E>>>0<((d[z>>0]|d[z+1>>0]<<8)&65535)>>>0);v=t}}}while(0);r=r+1|0;if(!(r>>>0<255)){break}else{t=v}}if((q|0)==162){i=l;return p|0}if((j&2|0)==0){da=1;i=l;return da|0}j=m+4|0;q=m+8|0;r=0;i:while(1){if(r>>>0<(e[w>>1]|0)>>>0){t=c[n+(r<<2)>>2]|0;if((t|0)!=0){y=r+1|0;s=f+(y<<6)+348932|0;do{if((a[t+46>>0]&5)==0){if((c[s>>2]|0)==0){break}k=DF(12)|0;c[k>>2]=11568;c[k+4>>2]=g+v;c[k+8>>2]=h-v;c[m>>2]=k;u=0;x=pa(91,16)|0;da=u;u=0;if(da&1){q=149;break i}c[x+4>>2]=0;c[x+8>>2]=0;c[x>>2]=11672;c[x+12>>2]=k;c[j>>2]=x;c[q>>2]=0;c[o>>2]=((b[f+(y<<6)+348966>>1]&1)!=0?201326608:201326600)|((a[t+45>>0]|0)==2?512:0);u=0;s=ra(50,o|0,s|0,m|0)|0;da=u;u=0;if(da&1){q=155;break i}v=s+v|0;s=c[j>>2]|0;if((s|0)==0){break}Zv(s)}else{if(!((v+4|0)>>>0>>0)){break}v=v+16+(c[g+v>>2]|0)|0}}while(0);if(!((v+4|0)>>>0>>0)){p=1;q=162;break}}}r=r+1|0;if(!(r>>>0<256)){p=1;q=162;break}}if((q|0)==149){l=ob(-1,-1)|0;if((k|0)==0){ub(l|0)}HF(k);ub(l|0)}else if((q|0)==155){k=ob(-1,-1)|0;l=c[j>>2]|0;if((l|0)==0){ub(k|0)}Zv(l);ub(k|0)}else if((q|0)==162){i=l;return p|0}return 0}function bk(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;a[c>>0]=0;g=a[e>>0]|0;if(!(g<<24>>24==0)){if((g&255)>96){g=-1}else{g=(g&255)+12&255}a[c>>0]=g}a[c+1>>0]=a[e+1>>0]|0;h=e+2|0;j=a[h>>0]|0;do{if((j+-16<<24>>24&255)<129){a[c+2>>0]=1;a[c+4>>0]=((d[h>>0]|0)+496|0)>>>1}else{if((j+96<<24>>24&255)<16){a[c+2>>0]=4;a[c+4>>0]=a[h>>0]&15;break}if((j+80<<24>>24&255)<16){a[c+2>>0]=3;a[c+4>>0]=a[h>>0]&15;break}if((j+64<<24>>24&255)<16){a[c+2>>0]=6;a[c+4>>0]=a[h>>0]&15;break}g=c+2|0;if((j+48<<24>>24&255)<16){a[g>>0]=5;a[c+4>>0]=a[h>>0]&15;break}else{a[g>>0]=0;a[c+4>>0]=0;break}}}while(0);j=c+3|0;a[j>>0]=0;h=c+5|0;a[h>>0]=0;if((a[e+4>>0]|0)!=0){i=f;return}g=e+5|0;if((a[g>>0]|0)==0){if((a[e+6>>0]|0)==0){i=f;return}}a[j>>0]=a[e+6>>0]|0;a[h>>0]=a[g>>0]|0;Vj(b,c);i=f;return}function ck(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;j=i;i=i+160|0;n=j+48|0;w=j+88|0;z=j+36|0;y=j+24|0;A=j+20|0;B=j+16|0;k=j+4|0;m=j+85|0;l=j;p=g+8|0;c[p>>2]=0;M=c[g>>2]|0;if((ad[c[(c[M>>2]|0)+20>>2]&63](M,w,0,66)|0)!=66){M=0;i=j;return M|0}D=(c[p>>2]|0)+66|0;c[p>>2]=D;if((qG(w,13016,3)|0)!=0){M=0;i=j;return M|0}x=w+27|0;if((a[x>>0]|0)<0){M=0;i=j;return M|0}C=w+33|0;M=a[C>>0]|0;if((M&255)>32|M<<24>>24==0){M=0;i=j;return M|0}q=w+26|0;s=a[q>>0]|0;if((s&255)>239){M=0;i=j;return M|0}v=w+32|0;if((a[v>>0]|0)==0){M=0;i=j;return M|0}t=w+30|0;r=w+24|0;o=w+28|0;M=c[g>>2]|0;if(!(Kc[c[(c[M>>2]|0)+28>>2]&127](M,D,((s&255)<<6)+192+((d[t>>0]|0)*37|0)+(((d[r>>0]|d[r+1>>0]<<8)&65535)*192|0)+((d[o>>0]|d[o+1>>0]<<8)&65535)|0)|0)){M=0;i=j;return M|0}if((h|0)==0){M=1;i=j;return M|0}Un(f);F=f+875904|0;if((a[F>>0]&1)==0){E=F+1|0;a[E>>0]=0;a[F>>0]=0;D=f+875912|0;G=f+875908|0}else{D=f+875912|0;a[c[D>>2]>>0]=0;G=f+875908|0;c[G>>2]=0;E=F+1|0}s=w+24|0;H=w+4|0;do{I=a[H>>0]|0;if(I<<24>>24==0){break}J=a[F>>0]|0;L=(J&1)!=0;if(L){K=(c[F>>2]&-2)+-1|0;J=c[G>>2]|0}else{K=10;J=(J&255)>>>1}if((J|0)==(K|0)){Jw(F,K,1,K,K,0,0);if((a[F>>0]&1)==0){K=20}else{K=21}}else{if(L){K=21}else{K=20}}if((K|0)==20){a[F>>0]=(J<<1)+2;M=E;L=J+1|0}else if((K|0)==21){M=c[D>>2]|0;L=J+1|0;c[G>>2]=L}a[M+J>>0]=I;a[M+L>>0]=0;H=H+1|0}while((H|0)!=(s|0));c[f+344192>>2]=16;s=f+344202|0;b[s>>1]=d[t>>0]|0;t=f+344200|0;b[t>>1]=d[C>>0]|0;F=DF(32)|0;C=y+8|0;c[C>>2]=F;c[y>>2]=33;c[y+4>>2]=18;D=F+0|0;G=13024|0;E=D+18|0;do{a[D>>0]=a[G>>0]|0;D=D+1|0;G=G+1|0}while((D|0)<(E|0));a[F+18>>0]=0;M=d[w+3>>0]|0;c[A>>2]=M>>>4;c[B>>2]=M&15;u=0;Oa(100,z|0,y|0,A|0,B|0);M=u;u=0;if(M&1){j=ob(-1,-1)|0;if((a[y>>0]&1)==0){M=j;ub(M|0)}HF(c[C>>2]|0);M=j;ub(M|0)}A=f+875940|0;if((a[A>>0]&1)==0){a[A+1>>0]=0;a[A>>0]=0}else{a[c[f+875948>>2]>>0]=0;c[f+875944>>2]=0}u=0;oa(53,A|0,0);M=u;u=0;if(M&1){M=ob(-1,-1,0)|0;sd(M)}c[A+0>>2]=c[z+0>>2];c[A+4>>2]=c[z+4>>2];c[A+8>>2]=c[z+8>>2];c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;if(!((a[y>>0]&1)==0)){HF(c[C>>2]|0)}if((b[s>>1]|0)!=0){y=1;z=1;while(1){M=c[g>>2]|0;if((ad[c[(c[M>>2]|0)+20>>2]&63](M,n,c[p>>2]|0,37)|0)==37){c[p>>2]=(c[p>>2]|0)+37}dk(n,f+(y<<6)+348932|0);C=f+(y<<5)+648852|0;B=22;A=n;while(1){if((B|0)==0){B=0;break}B=B+-1|0;M=a[A>>0]|0;D=C+1|0;a[C>>0]=M;if(M<<24>>24==0){C=D;break}else{C=D;A=A+1|0}}EG(C|0,0,B+10|0)|0;a[f+(y<<5)+648874>>0]=0;z=z+1<<16>>16;if((z&65535)>(e[s>>1]|0)){break}else{y=z&65535}}}if((b[t>>1]|0)!=0){y=0;z=0;while(1){c[f+(y<<5)+344288>>2]=0;b[f+(y<<5)+344294>>1]=64;a[f+(y<<5)+344296>>0]=0;a[f+(y<<5)+344297>>0]=0;b[f+(y<<5)+344292>>1]=d[w+y+34>>0]<<4&240|8;z=z+1<<16>>16;if((z&65535)<(e[t>>1]|0)){y=z&65535}else{break}}}dm(f+348368|0,g,128,(d[x>>0]|0)+1|0)|0;z=a[v>>0]|0;v=z&255;w=((d[r>>0]|d[r+1>>0]<<8)&65535)*192|0;x=c[p>>2]|0;M=c[g>>2]|0;if(Kc[c[(c[M>>2]|0)+28>>2]&127](M,x,w)|0){y=(c[p>>2]|0)+w|0}else{y=c[g>>2]|0;y=Ic[c[(c[y>>2]|0)+16>>2]&127](y)|0}c[p>>2]=y;ch(k,g,x,w);x=(h&1|0)==0;w=f+348352|0;y=k+8|0;C=z<<24>>24==0;z=m+1|0;D=m+2|0;B=0;A=0;a:while(1){if(x){K=95;break}u=0;E=ra(51,w|0,A|0,v|0)|0;M=u;u=0;if(M&1){K=53;break}if(E){K=95;break}else{E=0}do{F=c[g>>2]|0;u=0;F=Ja(c[(c[F>>2]|0)+20>>2]|0,F|0,n|0,c[p>>2]|0,2)|0;M=u;u=0;if(M&1){K=52;break a}b:do{if((F|0)==2){c[p>>2]=(c[p>>2]|0)+2;F=b[n>>1]|0;if(F<<16>>16==0){break}if((F&65535)>((d[r>>0]|d[r+1>>0]<<8)&65535)){break}if(!((E&65535)<(e[t>>1]|0))){break}I=((F&65535)*192|0)+-192|0;G=c[y>>2]|0;do{if(G>>>0>>0){F=c[k>>2]|0;u=0;F=pa(c[(c[F>>2]|0)+16>>2]|0,F|0)|0;M=u;u=0;if(M&1){K=52;break a}if(F>>>0>>0){I=G;break}c[y>>2]=I}else{c[y>>2]=I}}while(0);u=0;M=u;u=0;if(M&1){K=52;break a}if(C){break}G=(c[(c[w>>2]|0)+(B<<5)>>2]|0)+(E*6|0)|0;F=1;while(1){H=c[k>>2]|0;u=0;J=ra(c[(c[H>>2]|0)+28>>2]|0,H|0,I|0,3)|0;M=u;u=0;if(M&1){K=51;break a}do{if(J){u=0;J=Ja(c[(c[H>>2]|0)+20>>2]|0,H|0,m|0,I|0,1)|0;M=u;u=0;if(M&1){K=51;break a}if((J|0)==1){I=I+1|0;c[y>>2]=I}u=0;J=Ja(c[(c[H>>2]|0)+20>>2]|0,H|0,z|0,I|0,1)|0;M=u;u=0;if(M&1){K=51;break a}if((J|0)==1){I=I+1|0;c[y>>2]=I}u=0;H=Ja(c[(c[H>>2]|0)+20>>2]|0,H|0,D|0,I|0,1)|0;M=u;u=0;if(M&1){K=51;break a}if((H|0)!=1){break}c[y>>2]=I+1}else{a[m+0>>0]=0;a[m+1>>0]=0;a[m+2>>0]=0}}while(0);I=a[m>>0]|0;H=I&255;if((H&252|0)!=0){a[G>>0]=(H>>>2)+37;I=a[m>>0]|0}a[G+1>>0]=(I&255)<<4&48|(d[z>>0]|0)>>>4;H=a[z>>0]&15;I=H&255;J=a[D>>0]|0;do{if((H|0)==10){J=J&255;K=J&240;if((K|0)==0){J=J&15;break}else{J=K&255;break}}}while(0);a[G+3>>0]=I;a[G+5>>0]=J;if(!((H|0)==0&J<<24>>24==0)){u=0;oa(67,f|0,G|0);M=u;u=0;if(M&1){K=51;break a}u=0;La(42,G|0,1,2);M=u;u=0;if(M&1){K=51;break a}}if(!(F>>>0>>0)){break b}I=c[y>>2]|0;G=G+((e[t>>1]|0)*6|0)|0;F=F+1|0}}}while(0);E=E+1|0}while((E&65535)<32);A=A+1<<16>>16;B=A&65535;if(B>>>0>(d[q>>0]|0)>>>0){K=95;break}}c:do{if((K|0)==51){j=ob(-1,-1)|0}else if((K|0)==52){j=ob(-1,-1)|0}else if((K|0)==53){j=ob(-1,-1)|0}else if((K|0)==95){m=d[o>>0]|d[o+1>>0]<<8;if(!(m<<16>>16==0)){u=0;Ea(20,f+875928|0,g|0,m&65535|0,39,1)|0;M=u;u=0;if(M&1){j=ob(-1,-1)|0;break}}d:do{if((h&2|0)!=0){if((b[s>>1]|0)==0){break}h=1;while(1){M=h&65535;c[l>>2]=(b[f+(M<<6)+348966>>1]&1)!=0?16777232:16777224;u=0;ra(50,l|0,f+(M<<6)+348932|0,g|0)|0;M=u;u=0;if(M&1){break}h=h+1<<16>>16;if((h&65535)>(e[s>>1]|0)){break d}}j=ob(-1,-1)|0;break c}}while(0);c[f+344260>>2]=64;c[f+344264>>2]=32767;k=c[k+4>>2]|0;if((k|0)==0){M=1;i=j;return M|0}Zv(k);M=1;i=j;return M|0}}while(0);k=c[k+4>>2]|0;if((k|0)==0){M=j;ub(M|0)}Zv(k);M=j;ub(M|0);return 0}function dk(f,g){f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;h=i;Gl(g,0);l=d[f+35>>0]<<2&65535;b[g+30>>1]=(l&65535)>256?256:l;l=f+22|0;l=d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24;if(!(l>>>0>2)){i=h;return}c[g>>2]=l;m=f+26|0;m=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;j=g+4|0;c[j>>2]=m;n=f+30|0;n=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;k=g+8|0;l=n>>>0>l>>>0?l:n;c[k>>2]=l;if((m+4|0)>>>0>>0){if((l|0)!=0){n=g+34|0;b[n>>1]=e[n>>1]|2}}else{c[k>>2]=0;c[j>>2]=0}n=a[f+34>>0]|0;a[g+37>>0]=n<<4;c[g+24>>2]=Hl(0,n<<28>>24)|0;if((a[f+36>>0]&1)==0){i=h;return}n=g+34|0;b[n>>1]=e[n>>1]|1;c[g>>2]=(c[g>>2]|0)>>>1;c[j>>2]=(c[j>>2]|0)>>>1;c[k>>2]=(c[k>>2]|0)>>>1;i=h;return}function ek(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;n=i;i=i+112|0;w=n+107|0;y=n+106|0;x=n+105|0;s=n+104|0;v=n+64|0;J=n+62|0;K=n+60|0;D=n+72|0;I=n+67|0;H=n+66|0;k=n+48|0;m=n+36|0;o=n+24|0;R=n+16|0;G=n+4|0;q=n;C=g+8|0;c[C>>2]=0;$=c[g>>2]|0;if(!(Kc[c[(c[$>>2]|0)+28>>2]&127]($,0,8)|0)){$=0;i=n;return $|0}$=c[g>>2]|0;if((qG(Kc[c[(c[$>>2]|0)+24>>2]&127]($,c[C>>2]|0,8)|0,13048,8)|0)!=0){$=0;i=n;return $|0}c[C>>2]=(c[C>>2]|0)+8;c[k>>2]=0;j=k+4|0;c[j>>2]=0;F=k+8|0;c[F>>2]=0;c[m>>2]=0;l=m+4|0;c[l>>2]=0;E=m+8|0;c[E>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u=0;na(186,f|0);$=u;u=0;a:do{if($&1){p=16}else{u=0;Da(40,f+875904|0,13064)|0;$=u;u=0;if($&1){p=16}else{T=R+4|0;t=f+344200|0;L=G+8|0;N=(h|0)==0;r=f+344202|0;O=D+20|0;P=D+24|0;Q=D+26|0;B=D+28|0;S=D+30|0;M=f+344208|0;A=G+4|0;z=f+348368|0;U=0;b:while(1){V=c[g>>2]|0;u=0;V=ra(c[(c[V>>2]|0)+28>>2]|0,V|0,c[C>>2]|0,1)|0;$=u;u=0;if($&1){p=15;break}if(!V){p=112;break}V=c[g>>2]|0;u=0;V=Ja(c[(c[V>>2]|0)+20>>2]|0,V|0,R|0,c[C>>2]|0,8)|0;$=u;u=0;if($&1){p=15;break}if((V|0)!=8){p=112;break}W=(c[C>>2]|0)+8|0;c[C>>2]=W;c[R>>2]=DG(c[R>>2]|0)|0;V=DG(c[T>>2]|0)|0;c[T>>2]=V;X=c[g>>2]|0;u=0;X=ra(c[(c[X>>2]|0)+28>>2]|0,X|0,W|0,V|0)|0;$=u;u=0;if($&1){p=15;break}if(X){X=(c[C>>2]|0)+V|0}else{X=c[g>>2]|0;u=0;X=pa(c[(c[X>>2]|0)+16>>2]|0,X|0)|0;$=u;u=0;if($&1){p=15;break}}c[C>>2]=X;u=0;Oa(94,G|0,g|0,W|0,V|0);$=u;u=0;if($&1){p=15;break}V=c[G>>2]|0;u=0;V=pa(c[(c[V>>2]|0)+8>>2]|0,V|0)|0;$=u;u=0;if($&1){p=27;break}c:do{if(V){V=c[R>>2]|0;do{if((V|0)==1346458708){V=c[G>>2]|0;u=0;V=pa(c[(c[V>>2]|0)+16>>2]|0,V|0)|0;$=u;u=0;if($&1){p=27;break b}u=0;Ja(16,z|0,G|0,V|0,65534)|0;$=u;u=0;if($&1){p=27;break b}}else if((V|0)==1397769541){V=c[G>>2]|0;u=0;V=pa(c[(c[V>>2]|0)+16>>2]|0,V|0)|0;$=u;u=0;if($&1){p=27;break b}if(V>>>0>1){V=c[G>>2]|0;u=0;V=Ja(c[(c[V>>2]|0)+20>>2]|0,V|0,K|0,c[L>>2]|0,2)|0;$=u;u=0;if($&1){p=27;break b}do{if((V|0)==2){c[L>>2]=(c[L>>2]|0)+2;W=e[K>>1]|0;W=W>>>8|W<<8;V=W&65535;if(V<<16>>16==0){V=1;break}V=(V&65535)>255?255:W&65535}else{V=1}}while(0);c[M>>2]=V}}else if((V|0)==1347175758){V=c[G>>2]|0;u=0;V=pa(c[(c[V>>2]|0)+16>>2]|0,V|0)|0;$=u;u=0;if($&1){p=27;break b}if(V>>>0>1){U=c[G>>2]|0;u=0;U=Ja(c[(c[U>>2]|0)+20>>2]|0,U|0,J|0,c[L>>2]|0,2)|0;$=u;u=0;if($&1){p=27;break b}if((U|0)!=2){U=0;break}c[L>>2]=(c[L>>2]|0)+2;U=e[J>>1]|0;U=(U>>>8|U<<8)&65535}}else if((V|0)==1129140036){if((b[t>>1]|0)==0){V=c[G>>2]|0;u=0;V=pa(c[(c[V>>2]|0)+16>>2]|0,V|0)|0;$=u;u=0;if($&1){p=27;break b}if(!(V>>>0<8)){V=0;do{W=c[G>>2]|0;u=0;W=Ja(c[(c[W>>2]|0)+20>>2]|0,W|0,H|0,c[L>>2]|0,1)|0;$=u;u=0;if($&1){p=26;break b}Y=c[L>>2]|0;if((W|0)==1){Y=Y+1|0;c[L>>2]=Y;W=0}else{W=1}X=a[H>>0]|0;$=c[G>>2]|0;u=0;Y=Ja(c[(c[$>>2]|0)+20>>2]|0,$|0,I|0,Y|0,1)|0;$=u;u=0;if($&1){p=26;break b}if((Y|0)==1){c[L>>2]=(c[L>>2]|0)+1;Y=0}else{Y=1}Z=b[t>>1]|0;if(!((X<<24>>24==0|W)&((a[I>>0]|0)==0|Y))){$=Z&65535;c[f+($<<5)+344288>>2]=0;b[f+($<<5)+344292>>1]=128;b[f+($<<5)+344294>>1]=64;a[f+($<<5)+344296>>0]=0;a[f+($<<5)+344297>>0]=0;if((V|0)==1){W=192}else{W=(V|0)==2?192:64}$=b[t>>1]|0;Z=$+1<<16>>16;b[t>>1]=Z;b[f+(($&65535)<<5)+344292>>1]=W}$=Z&65535;c[f+($<<5)+344288>>2]=0;b[f+($<<5)+344292>>1]=128;b[f+($<<5)+344294>>1]=64;a[f+($<<5)+344296>>0]=0;a[f+($<<5)+344297>>0]=0;if((V|0)==1){W=192}else{W=(V|0)==2?192:64}$=b[t>>1]|0;b[t>>1]=$+1<<16>>16;b[f+(($&65535)<<5)+344292>>1]=W;V=V+1|0}while((V&65535)<4);if(N){V=1;break c}}}}else if((V|0)==1396854596){if((((c[l>>2]|0)-(c[m>>2]|0)|0)/12|0)>>>0<3999){V=c[G>>2]|0;u=0;V=pa(c[(c[V>>2]|0)+16>>2]|0,V|0)|0;$=u;u=0;if($&1){p=27;break b}if((V|0)!=0){W=c[l>>2]|0;if((W|0)==(c[E>>2]|0)){u=0;oa(82,m|0,G|0);$=u;u=0;if($&1){p=27;break b}else{break}}if((W|0)==0){V=0}else{c[W>>2]=c[G>>2];V=c[A>>2]|0;c[W+4>>2]=V;if((V|0)!=0){Yv(V)}c[W+8>>2]=c[L>>2];V=c[l>>2]|0}c[l>>2]=V+12}}}else if((V|0)==1396788560){if((b[r>>1]|0)==0){V=c[G>>2]|0;u=0;V=pa(c[(c[V>>2]|0)+16>>2]|0,V|0)|0;$=u;u=0;if($&1){p=27;break b}if((V-(c[L>>2]|0)&2097120)>>>0<127968){V=c[G>>2]|0;u=0;V=pa(c[(c[V>>2]|0)+16>>2]|0,V|0)|0;$=u;u=0;if($&1){p=27;break b}V=(V-(c[L>>2]|0)|0)>>>5&65535}else{V=3999}b[r>>1]=V;u=0;La(43,o|0,V&65535|0,0);$=u;u=0;if($&1){p=27;break b}X=b[r>>1]|0;if(X<<16>>16==0){break}else{W=1;V=1}while(1){if(!((X&65535)>=(V&65535)&(V&65535)<4e3)){u=0;ma(5,13128,881,13152,13168,0);$=u;u=0;if($&1){p=25;break b}}X=f+(W<<6)+348932|0;Y=c[G>>2]|0;u=0;Y=Ja(c[(c[Y>>2]|0)+20>>2]|0,Y|0,D|0,c[L>>2]|0,32)|0;$=u;u=0;if($&1){p=25;break b}if((Y|0)==32){c[L>>2]=(c[L>>2]|0)+32;Z=DG(d[O>>0]|d[O+1>>0]<<8|d[O+2>>0]<<16|d[O+3>>0]<<24|0)|0;a[O>>0]=Z;a[O+1>>0]=Z>>8;a[O+2>>0]=Z>>16;a[O+3>>0]=Z>>24;Z=(d[P>>0]|d[P+1>>0]<<8)&65535;Z=(Z>>>8|Z<<8)&65535;a[P>>0]=Z;a[P+1>>0]=Z>>8;Y=(d[Q>>0]|d[Q+1>>0]<<8)&65535;Y=(Y>>>8|Y<<8)&65535;a[Q>>0]=Y;a[Q+1>>0]=Y>>8;$=(d[B>>0]|d[B+1>>0]<<8)&65535;$=($>>>8|$<<8)&65535;a[B>>0]=$;a[B+1>>0]=$>>8;$=(d[S>>0]|d[S+1>>0]<<8)&65535;$=($>>>8|$<<8)&65535;a[S>>0]=$;a[S+1>>0]=$>>8}else{Z=d[P>>0]|d[P+1>>0]<<8;Y=d[Q>>0]|d[Q+1>>0]<<8}$=(Z&65535)<<1&65535;a[P>>0]=$;a[P+1>>0]=$>>8;$=(Y&65535)<<1&65535;a[Q>>0]=$;a[Q+1>>0]=$>>8;u=0;oa(60,X|0,0);$=u;u=0;if($&1){p=25;break b}Z=f+(W<<5)+648852|0;_=20;Y=D;while(1){if((_|0)==0){_=0;break}_=_+-1|0;aa=a[Y>>0]|0;$=Z+1|0;a[Z>>0]=aa;if(aa<<24>>24==0){Z=$;break}else{Z=$;Y=Y+1|0}}EG(Z|0,0,_+12|0)|0;a[f+(W<<5)+648872>>0]=0;c[f+(W<<6)+348956>>2]=8287;b[f+(W<<6)+348964>>1]=64;Y=d[B>>0]|d[B+1>>0]<<8;if((Y&65535)<64){Y=(Y&65535)<<2&65535}else{Y=256}b[f+(W<<6)+348962>>1]=Y;Y=(d[O>>0]|d[O+1>>0]<<8|d[O+2>>0]<<16|d[O+3>>0]<<24)&-2;c[X>>2]=Y;Z=d[Q>>0]|d[Q+1>>0]<<8;do{if((Z&65535)>2){X=(d[P>>0]|d[P+1>>0]<<8)&65535;Z=X+(Z&65535)|0;if(Z>>>0>Y>>>0){break}$=f+(W<<6)+348944|0;c[$>>2]=X;_=f+(W<<6)+348948|0;c[_>>2]=Z;if(X>>>0>>0){aa=f+(W<<6)+348966|0;b[aa>>1]=e[aa>>1]|8;break}else{c[_>>2]=0;c[$>>2]=0;break}}}while(0);X=W+-1|0;W=(c[o>>2]|0)+(X>>>5<<2)|0;X=1<<(X&31);if(((d[S>>0]|d[S+1>>0]<<8)&-3)<<16>>16==0){X=c[W>>2]|X}else{X=c[W>>2]&~X}c[W>>2]=X;V=V+1<<16>>16;X=b[r>>1]|0;if((V&65535)>(X&65535)){break}else{W=V&65535}}}}else if((V|0)==1346522948){V=c[j>>2]|0;if(((V-(c[k>>2]|0)|0)/12|0)>>>0<240){if((V|0)==(c[F>>2]|0)){u=0;oa(82,k|0,G|0);aa=u;u=0;if(aa&1){p=27;break b}else{break}}if((V|0)==0){V=0}else{c[V>>2]=c[G>>2];W=c[A>>2]|0;c[V+4>>2]=W;if((W|0)!=0){Yv(W)}c[V+8>>2]=c[L>>2];V=c[j>>2]|0}c[j>>2]=V+12}}}while(0);V=0}else{V=3}}while(0);W=c[A>>2]|0;if((W|0)!=0){Zv(W)}if((V|0)==3){p=112;break}else if((V|0)!=0){f=1;break}}if((p|0)==15){n=ob(-1,-1)|0;p=17;break}else if((p|0)==25){n=ob(-1,-1)|0;p=28}else if((p|0)==26){n=ob(-1,-1)|0;p=28}else if((p|0)==27){n=ob(-1,-1)|0;p=28}else if((p|0)==112){if((b[t>>1]|0)==0){f=0}else{c[f+344212>>2]=125;c[f+344216>>2]=256;c[f+344248>>2]=48;c[f+344244>>2]=48;c[f+344192>>2]=32768;c[f+344260>>2]=452;c[f+344264>>2]=3424;C=f+348396|0;B=f+348392|0;A=f+348388|0;while(1){D=U&65535;u=0;E=pa(98,z|0)|0;aa=u;u=0;if(aa&1){p=14;break}if(!((U&65535)<(E&65535))){break}E=b[C>>1]|0;if(!((e[B>>1]|0)>(U&65535))){u=0;ma(5,13072,41,13096,13112,0);aa=u;u=0;if(aa&1){p=14;break}}b[(c[A>>2]|0)+(D<<1)>>1]=E;U=U+1<<16>>16}if((p|0)==14){n=ob(-1,-1)|0;p=17;break}d:do{if((h&1|0)!=0){C=c[k>>2]|0;if((c[j>>2]|0)!=(C|0)){z=f+348352|0;A=0;B=0;e:while(1){C=c[C+(A*12|0)>>2]|0;u=0;C=pa(c[(c[C>>2]|0)+16>>2]|0,C|0)|0;aa=u;u=0;if(aa&1){p=13;break}do{if((C|0)==0){u=0;ra(51,z|0,B|0,64)|0;aa=u;u=0;if(aa&1){p=13;break e}}else{C=c[k>>2]|0;D=C+(A*12|0)|0;E=c[D>>2]|0;C=C+(A*12|0)+8|0;u=0;E=ra(c[(c[E>>2]|0)+28>>2]|0,E|0,c[C>>2]|0,2)|0;aa=u;u=0;if(aa&1){p=13;break e}if(E){E=c[D>>2]|0;u=0;E=Ja(c[(c[E>>2]|0)+20>>2]|0,E|0,v|0,c[C>>2]|0,2)|0;aa=u;u=0;if(aa&1){p=13;break e}if((E|0)==2){c[C>>2]=(c[C>>2]|0)+2;E=e[v>>1]|0;E=E<<8&65280|E>>>8;if((E|0)==0){E=1}else{E=E>>>0>1024?1024:E}}else{E=1}u=0;F=ra(51,z|0,B|0,E|0)|0;aa=u;u=0;if(aa&1){p=13;break e}if(!F){H=b[t>>1]|0;if((E|0)==0){break}I=H<<16>>16==0;F=0;do{g=(c[z>>2]|0)+(A<<5)|0;u=0;J=pa(93,g|0)|0;aa=u;u=0;if(aa&1){p=12;break e}f:do{if(!I){G=0;J=(c[g>>2]|0)+((fa(J&65535,F)|0)*6|0)|0;while(1){g=c[D>>2]|0;u=0;g=Ja(c[(c[g>>2]|0)+20>>2]|0,g|0,w|0,c[C>>2]|0,1)|0;aa=u;u=0;if(aa&1){p=11;break e}K=c[C>>2]|0;if((g|0)==1){K=K+1|0;c[C>>2]=K;g=1}else{g=0}g=g?a[w>>0]|0:0;L=c[D>>2]|0;u=0;L=Ja(c[(c[L>>2]|0)+20>>2]|0,L|0,y|0,K|0,1)|0;aa=u;u=0;if(aa&1){p=11;break e}K=c[C>>2]|0;if((L|0)==1){K=K+1|0;c[C>>2]=K;L=1}else{L=0}M=a[y>>0]|0;N=c[D>>2]|0;u=0;N=Ja(c[(c[N>>2]|0)+20>>2]|0,N|0,x|0,K|0,1)|0;aa=u;u=0;if(aa&1){p=11;break e}K=c[C>>2]|0;if((N|0)==1){K=K+1|0;c[C>>2]=K;N=1}else{N=0}O=a[x>>0]|0;aa=c[D>>2]|0;u=0;K=Ja(c[(c[aa>>2]|0)+20>>2]|0,aa|0,s|0,K|0,1)|0;aa=u;u=0;if(aa&1){p=11;break e}if((K|0)==1){c[C>>2]=(c[C>>2]|0)+1;K=1}else{K=0}P=K?a[s>>0]|0:0;K=J+5|0;a[K>>0]=P;if(g<<24>>24!=0&(g&255)<37){a[J>>0]=(g&255)+48;a[J+1>>0]=L?(M&255)+1&255:1}else{a[J+1>>0]=0}g:do{switch((N?O&255:0)|0){case 13:{if(P<<24>>24==0){break g}a[J+3>>0]=36;if((P&255)>15){g=31}else{g=(P&255|16)&255}a[K>>0]=g;break};case 0:{a[K>>0]=0;break};case 15:{a[J+3>>0]=19;a[K>>0]=P<<24>>24!=0&1;break};case 25:{a[J+3>>0]=12;break};case 27:{a[J+0>>0]=0;a[J+1>>0]=0;a[J+2>>0]=0;a[J+3>>0]=0;a[J+4>>0]=0;a[J+5>>0]=0;a[J>>0]=-1;break};case 28:{a[J+3>>0]=16;break};case 30:{if(P<<24>>24==0){break g}a[J+3>>0]=35;if((P&255)>15){g=31}else{g=(P&255|16)&255}a[K>>0]=g;break};case 2:{a[J+3>>0]=2;a[K>>0]=P&15;break};case 12:{if(P<<24>>24==0){break g}a[J+3>>0]=1;break};case 1:{a[J+3>>0]=3;a[K>>0]=P&15;break};case 31:{L=J+3|0;a[L>>0]=11;g=P&255;h:do{switch(g>>>4|0){case 3:case 2:case 1:case 0:{break};case 5:{a[K>>0]=g<<4;break g};case 6:{if((g&14)>>>0<14){g=(g|240)&255}else{g=-2}a[K>>0]=g;break g};case 4:{if(P<<24>>24==64){break h}a[K>>0]=g&15;break g};case 7:{if((g&14)>>>0<14){g=(g<<4|15)&255}else{g=-17}a[K>>0]=g;break g};default:{a[K>>0]=0;a[L>>0]=0;break g}}}while(0);a[J+2>>0]=1;a[J+4>>0]=P;a[L>>0]=0;a[K>>0]=0;break};case 17:{if(P<<24>>24==0){break g}a[J+3>>0]=35;if((P&255)>15){g=95}else{g=(P&255|80)&255}a[K>>0]=g;break};case 21:{if(P<<24>>24==0){break g}a[J+3>>0]=36;if((P&255)>15){g=95}else{g=(P&255|80)&255}a[K>>0]=g;break};default:{a[K>>0]=0;a[J+3>>0]=0}}}while(0);G=G+1<<16>>16;if(!((G&65535)<(H&65535))){break f}else{J=J+6|0}}}}while(0);F=F+1|0}while((F|0)!=(E|0))}}}}while(0);B=B+1<<16>>16;A=B&65535;C=c[k>>2]|0;if(!(A>>>0<(((c[j>>2]|0)-C|0)/12|0)>>>0)){break d}}if((p|0)==11){n=ob(-1,-1)|0;p=17;break a}else if((p|0)==12){n=ob(-1,-1)|0;p=17;break a}else if((p|0)==13){n=ob(-1,-1)|0;p=17;break a}}}}while(0);y=b[r>>1]|0;i:do{if((y&65535)>1){s=c[o>>2]|0;if((h&2|0)!=0){h=1;v=0;t=2;while(1){z=c[m>>2]|0;if(!(v>>>0<(((c[l>>2]|0)-z|0)/12|0)>>>0)){break i}w=f+(h<<6)+348932|0;x=c[w>>2]|0;if((x|0)!=0){y=c[z+(v*12|0)>>2]|0;u=0;y=pa(c[(c[y>>2]|0)+16>>2]|0,y|0)|0;aa=u;u=0;if(aa&1){break}if(x>>>0>>0){x=c[w>>2]|0}else{x=c[(c[m>>2]|0)+(v*12|0)>>2]|0;u=0;x=pa(c[(c[x>>2]|0)+16>>2]|0,x|0)|0;aa=u;u=0;if(aa&1){break}}c[w>>2]=x;aa=h+-1|0;c[q>>2]=(c[s+(aa>>>5<<2)>>2]&1<<(aa&31)|0)!=0?167837704:65544;u=0;ra(50,q|0,w|0,(c[m>>2]|0)+(v*12|0)|0)|0;aa=u;u=0;if(aa&1){break}y=b[r>>1]|0;v=v+1|0}if(!((t&65535)<(y&65535))){break i}h=t&65535;t=t+1<<16>>16}n=ob(-1,-1)|0;p=17;break a}}}while(0);f=f+12|0;b[f>>1]=e[f>>1]|1;f=1}}if((p|0)==28){f=c[A>>2]|0;if((f|0)==0){break}Zv(f);break}o=c[o>>2]|0;if((o|0)!=0){HF(o)}o=c[m>>2]|0;if((o|0)!=0){q=c[l>>2]|0;if((q|0)!=(o|0)){while(1){p=q+-12|0;c[l>>2]=p;q=c[q+-8>>2]|0;if((q|0)!=0){Zv(q);p=c[l>>2]|0}if((p|0)==(o|0)){break}else{q=p}}o=c[m>>2]|0}HF(o)}l=c[k>>2]|0;if((l|0)==0){aa=f;i=n;return aa|0}o=c[j>>2]|0;if((o|0)!=(l|0)){while(1){m=o+-12|0;c[j>>2]=m;o=c[o+-8>>2]|0;if((o|0)!=0){Zv(o);m=c[j>>2]|0}if((m|0)==(l|0)){break}else{o=m}}l=c[k>>2]|0}HF(l);aa=f;i=n;return aa|0}}}while(0);if((p|0)==16){n=ob(-1,-1)|0;p=17}o=c[o>>2]|0;if((o|0)!=0){HF(o)}o=c[m>>2]|0;if((o|0)!=0){f=c[l>>2]|0;if((f|0)!=(o|0)){while(1){p=f+-12|0;c[l>>2]=p;f=c[f+-8>>2]|0;if((f|0)!=0){Zv(f);p=c[l>>2]|0}if((p|0)==(o|0)){break}else{f=p}}o=c[m>>2]|0}HF(o)}l=c[k>>2]|0;if((l|0)==0){ub(n|0)}o=c[j>>2]|0;if((o|0)!=(l|0)){while(1){m=o+-12|0;c[j>>2]=m;o=c[o+-8>>2]|0;if((o|0)!=0){Zv(o);m=c[j>>2]|0}if((m|0)==(l|0)){break}else{o=m}}l=c[k>>2]|0}HF(l);ub(n|0);return 0}function fk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;e=i;i=i+32|0;h=e+8|0;n=e;l=a+4|0;g=c[l>>2]|0;if(!(g>>>0>>0)){c[l>>2]=b;i=e;return}k=a+8|0;o=c[k>>2]|0;p=o<<5;f=b-g|0;do{if(f>>>0>p>>>0|g>>>0>(p-f|0)>>>0){c[h>>2]=0;j=h+4|0;c[j>>2]=0;m=h+8|0;c[m>>2]=0;if((b|0)<0){u=0;na(185,0);u=0}else{if(p>>>0>1073741822){o=2147483647}else{o=o<<6;t=b+31&-32;o=o>>>0>>0?t:o}u=0;oa(83,h|0,o|0);t=u;u=0;if(!(t&1)){r=c[l>>2]|0;p=r+f|0;c[j>>2]=p;o=c[h>>2]|0;if((r|0)>0){s=c[a>>2]|0;q=r>>>5;CG(o|0,s|0,q<<2|0)|0;r=r-(q<<5)|0;t=o+(q<<2)|0;if((r|0)>0){v=-1>>>(32-r|0);c[t>>2]=c[t>>2]&~v|c[s+(q<<2)>>2]&v}else{r=0}}else{t=o;r=0}c[n>>2]=t;c[n+4>>2]=r;r=c[n+4>>2]|0;n=c[n>>2]|0;q=c[a>>2]|0;c[a>>2]=o;c[h>>2]=q;v=c[l>>2]|0;c[l>>2]=p;c[j>>2]=v;v=c[k>>2]|0;c[k>>2]=c[m>>2];c[m>>2]=v;if((q|0)==0){break}HF(q);break}}e=ob(-1,-1)|0;f=c[h>>2]|0;if((f|0)==0){ub(e|0)}HF(f);ub(e|0)}else{n=(c[a>>2]|0)+(g>>>5<<2)|0;c[l>>2]=b;r=g&31}}while(0);if((g|0)==(b|0)){i=e;return}g=(r|0)==0;if(d){if(!g){t=32-r|0;v=t>>>0>f>>>0?f:t;c[n>>2]=c[n>>2]|-1>>>(t-v|0)&-1<>>5;EG(n|0,-1,d<<2|0)|0;g=d<<5;if((f|0)==(g|0)){i=e;return}v=n+(d<<2)|0;c[v>>2]=c[v>>2]|-1>>>(32-f+g|0);i=e;return}else{if(!g){t=32-r|0;v=t>>>0>f>>>0?f:t;c[n>>2]=c[n>>2]&~(-1>>>(t-v|0)&-1<>>5;EG(n|0,0,d<<2|0)|0;g=d<<5;if((f|0)==(g|0)){i=e;return}v=n+(d<<2)|0;c[v>>2]=c[v>>2]&~(-1>>>(32-f+g|0));i=e;return}}function gk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+32|0;f=d+24|0;g=d+16|0;h=d+8|0;e=a+8|0;if(!(c[e>>2]<<5>>>0>>0)){i=d;return}if((b|0)<0){iC(0)}j=((b+-1|0)>>>5)+1|0;n=DF(j<<2)|0;b=c[a>>2]|0;k=a+4|0;l=c[k>>2]|0;m=l>>>5;l=l&31;c[f>>2]=b;c[f+4>>2]=0;c[g>>2]=b+(m<<2);c[g+4>>2]=l;c[h>>2]=n;c[h+4>>2]=0;hk(d,f,g,h);b=c[a>>2]|0;c[a>>2]=n;c[k>>2]=m<<5|l;c[e>>2]=j;if((b|0)==0){i=d;return}HF(b);i=d;return}function hk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;h=c[b>>2]|0;g=c[b+4>>2]|0;d=(c[d+4>>2]|0)-g+((c[d>>2]|0)-h<<3)|0;if((d|0)>0){if((g|0)==0){g=e}else{k=32-g|0;j=(d|0)<(k|0)?d:k;k=-1>>>(k-j|0)&-1<>2]&k;h=c[e>>2]|0;c[h>>2]=c[h>>2]&~k;h=c[e>>2]|0;c[h>>2]=c[h>>2]|g;h=e+4|0;g=(c[h>>2]|0)+j|0;c[e>>2]=(c[e>>2]|0)+(g>>>5<<2);c[h>>2]=g&31;h=(c[b>>2]|0)+4|0;c[b>>2]=h;g=e;d=d-j|0}j=d>>>5;CG(c[g>>2]|0,h|0,j<<2|0)|0;h=d-(j<<5)|0;c[g>>2]=(c[g>>2]|0)+(j<<2);if((h|0)>0){j=(c[b>>2]|0)+(j<<2)|0;c[b>>2]=j;d=-1>>>(32-h|0);j=c[j>>2]&d;k=c[g>>2]|0;c[k>>2]=c[k>>2]&~d;k=c[g>>2]|0;c[k>>2]=c[k>>2]|j;c[e+4>>2]=h}}else{g=e}c[a>>2]=c[g>>2];c[a+4>>2]=c[e+4>>2];i=f;return}function ik(f,h,j){f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;k=i;i=i+7528|0;c[(h+8|0)>>2]=0;ia=c[h>>2]|0;if((ad[c[(c[ia>>2]|0)+20>>2]&63](ia,k+572|0,0,12)|0)!=12){ia=0;i=k;return ia|0}c[(h+8|0)>>2]=(c[(h+8|0)>>2]|0)+12;if((qG(k+572|0,13224,4)|0)!=0){ia=0;i=k;return ia|0}C=d[((k+572|0)+4|0)>>0]|d[((k+572|0)+4|0)+1>>0]<<8|d[((k+572|0)+4|0)+2>>0]<<16|d[((k+572|0)+4|0)+3>>0]<<24;ia=c[h>>2]|0;ia=Ic[c[(c[ia>>2]|0)+16>>2]&127](ia)|0;if((C|0)!=(ia-(c[(h+8|0)>>2]|0)|0)){ia=0;i=k;return ia|0}if((qG((k+572|0)+8|0,13232,4)|0)!=0){ia=0;i=k;return ia|0}if((j|0)==0){ia=1;i=k;return ia|0}Un(f);c[f+344192>>2]=4194304;c[f+344220>>2]=12;b[(f+12|0)>>1]=e[(f+12|0)>>1]|1;c[(k+320|0)>>2]=0;l=(k+320|0)+4|0;c[l>>2]=0;c[((k+320|0)+8|0)>>2]=0;u=0;na(188,f+348368|0|0);ia=u;u=0;C=1;if(C){C=0;if(ia&1){m=ob(-1,-1)|0}else{C=1}}if(C){if(1){c[(k+308|0)>>2]=0;C=(k+308|0)+4|0;c[C>>2]=0;c[((k+308|0)+8|0)>>2]=0;c[(k+296|0)>>2]=c[h>>2];m=c[h+4>>2]|0;c[((k+296|0)+4|0)>>2]=m;if((m|0)!=0){Yv(m)}c[(k+296|0)+8>>2]=c[(h+8|0)>>2];u=0;La(44,k+284|0|0,k+296|0|0,1);h=u;u=0;m=1;if(m){m=0;if(h&1){Q=ob(-1,-1)|0;ha=0;ga=0}else{m=1}}if(m){if(1){Q=c[(k+284|0)>>2]|0;m=(k+284|0)+4|0;ga=c[m>>2]|0;a:do{if((Q|0)==(ga|0)){Q=16}else{while(1){ha=Q+20|0;if((d[Q>>0]|d[Q+1>>0]<<8|d[Q+2>>0]<<16|d[Q+3>>0]<<24|0)==1280592212){break}if((ha|0)==(ga|0)){Q=16;break a}else{Q=ha}}aa=c[Q+8>>2]|0;n=c[Q+12>>2]|0;if((n|0)!=0){Yv(n)}ba=c[Q+16>>2]|0;Q=21}}while(0);do{if((Q|0)==16){u=0;ga=pa(91,4)|0;ia=u;u=0;if(ia&1){ca=ob(-1,-1)|0;fa=J}else{c[ga>>2]=8432;u=0;ha=pa(91,16)|0;ia=u;u=0;if(!(ia&1)){c[ha+4>>2]=0;c[ha+8>>2]=0;c[ha>>2]=8536;c[ha+12>>2]=ga;n=ha;aa=ga;ba=0;Q=21;break}ca=ob(-1,-1)|0;fa=J;if((ga|0)!=0){HF(ga)}}da=0;ea=0}}while(0);if((Q|0)==21){u=0;ca=pa(c[(c[aa>>2]|0)+16>>2]|0,aa|0)|0;da=u;u=0;b:do{ea=1;if(ea){ea=0;if(da&1){Q=48}else{ea=1}}if(ea){if(1){u=0;da=ra(c[(c[aa>>2]|0)+28>>2]|0,aa|0,ba|0,ca|0)|0;ea=u;u=0;fa=1;if(fa){fa=0;if(ea&1){Q=48}else{fa=1}}if(fa){if(1){if(da){u=0;aa=ra(c[(c[aa>>2]|0)+24>>2]|0,aa|0,ba|0,ca|0)|0;ia=u;u=0;if(ia&1){Q=48;break}u=0;La(14,f+875904|0|0,aa|0,ca|0);ia=u;u=0;if(ia&1){Q=48;break}}aa=c[(k+284|0)>>2]|0;ba=c[m>>2]|0;c:do{if((aa|0)==(ba|0)){Q=32}else{while(1){ca=aa+20|0;if((d[aa>>0]|d[aa+1>>0]<<8|d[aa+2>>0]<<16|d[aa+3>>0]<<24|0)==1413891155){break}if((ca|0)==(ba|0)){Q=32;break c}else{aa=ca}}$=c[aa+8>>2]|0;Z=c[aa+12>>2]|0;if((Z|0)!=0){Yv(Z)}_=c[aa+16>>2]|0}}while(0);do{if((Q|0)==32){u=0;$=pa(91,4)|0;ia=u;u=0;if(ia&1){Q=48;break b}c[$>>2]=8432;u=0;Z=pa(91,16)|0;ia=u;u=0;if(!(ia&1)){c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z>>2]=8536;c[Z+12>>2]=$;_=0;break}s=ob(-1,-1)|0;r=J;if(($|0)==0){Q=49;break b}HF($);Q=49;break b}}while(0);u=0;aa=ra(c[(c[$>>2]|0)+28>>2]|0,$|0,_|0,8)|0;ia=u;u=0;do{if(!(ia&1)){if(aa){u=0;_=ra(c[(c[$>>2]|0)+24>>2]|0,$|0,_|0,8)|0;ia=u;u=0;if(ia&1){break}_=(qG(_,13240,8)|0)==0}else{_=0}if((Z|0)!=0){Zv(Z)}d:do{Z=1;if(Z){if(_){u=0;La(45,k+272|0|0,k+284|0|0,1146045008);ia=u;u=0;if(ia&1){Q=48;break b}U=c[(k+272|0)>>2]|0;S=(k+272|0)+4|0;e:do{if((U|0)==(c[S>>2]|0)){q=0;B=0;z=0;Q=124}else{T=(k+260|0)+8|0;W=0;V=0;Y=0;X=0;f:while(1){Z=c[U>>2]|0;c[(k+260|0)>>2]=Z;_=c[U+4>>2]|0;c[((k+260|0)+4|0)>>2]=_;if((_|0)!=0){Yv(_)}_=c[U+8>>2]|0;c[T>>2]=_;u=0;$=pa(c[(c[Z>>2]|0)+16>>2]|0,Z|0)|0;ia=u;u=0;if(ia&1){O=V;Q=65;break}u=0;aa=Ja(c[(c[Z>>2]|0)+20>>2]|0,Z|0,k+332|0|0,_|0,4)|0;ia=u;u=0;if(ia&1){O=V;Q=65;break}if((aa|0)==4){c[T>>2]=_+4|0;aa=c[(k+332|0)>>2]|0;_=_+4|0}else{aa=0}do{if(($|0)==(aa|0)){u=0;$=pa(c[(c[Z>>2]|0)+16>>2]|0,Z|0)|0;ia=u;u=0;if(ia&1){O=V;Q=65;break f}if($>>>0<8){break}u=0;$=ra(c[(c[Z>>2]|0)+28>>2]|0,Z|0,_|0,4)|0;ia=u;u=0;if(ia&1){O=V;Q=65;break f}if(!$){break}u=0;Z=ra(c[(c[Z>>2]|0)+24>>2]|0,Z|0,_|0,4)|0;ia=u;u=0;if(ia&1){O=V;Q=65;break f}$=a[Z>>0]|0;a[(k+567|0)>>0]=$<<24>>24==0?32:$;$=a[Z+1>>0]|0;a[((k+567|0)+1|0)>>0]=$<<24>>24==0?32:$;$=a[Z+2>>0]|0;a[((k+567|0)+2|0)>>0]=$<<24>>24==0?32:$;Z=a[Z+3>>0]|0;Z=Z<<24>>24==0?32:Z;a[((k+567|0)+3|0)>>0]=Z;a[((k+567|0)+4|0)>>0]=0;$=(k+567|0)+3|0;_=3;while(1){if(Z<<24>>24==32){a[$>>0]=0}else if(!(Z<<24>>24==0)){break}$=$+-1|0;if((_|0)==0){break}Z=a[$>>0]|0;_=_+-1|0}a[((k+567|0)+4|0)>>0]=0;Z=(c[T>>2]|0)+4|0;c[T>>2]=Z;if((a[(k+567|0)>>0]|0)!=80){break}do{if((qG(k+567|0,13256,4)|0)==0){Y=c[(k+260|0)>>2]|0;u=0;_=ra(c[(c[Y>>2]|0)+28>>2]|0,Y|0,Z|0,4)|0;ia=u;u=0;if(ia&1){O=V;Q=65;break f}if(!_){Y=1;break}u=0;Y=ra(c[(c[Y>>2]|0)+24>>2]|0,Y|0,Z|0,4)|0;ia=u;u=0;if(ia&1){O=V;Q=65;break f}Z=a[Y>>0]|0;a[(k+567|0)>>0]=Z<<24>>24==0?32:Z;Z=a[Y+1>>0]|0;a[((k+567|0)+1|0)>>0]=Z<<24>>24==0?32:Z;Z=a[Y+2>>0]|0;a[((k+567|0)+2|0)>>0]=Z<<24>>24==0?32:Z;Z=a[Y+3>>0]|0;Z=Z<<24>>24==0?32:Z;a[((k+567|0)+3|0)>>0]=Z;a[((k+567|0)+4|0)>>0]=0;_=(k+567|0)+3|0;Y=3;while(1){if(Z<<24>>24==32){a[_>>0]=0}else if(!(Z<<24>>24==0)){break}_=_+-1|0;if((Y|0)==0){break}Z=a[_>>0]|0;Y=Y+-1|0}a[((k+567|0)+4|0)>>0]=0;c[T>>2]=(c[T>>2]|0)+4;Y=1}}while(0);u=0;_=pa(99,(k+567|0)+(Y&1^1)|0)|0;ia=u;u=0;if(ia&1){O=V;Q=65;break f}do{if(X>>>0>>0){if((X|0)==0){X=0}else{c[X>>2]=_}K=V;X=X+4|0}else{$=V;Z=X-$|0;if(((Z>>2)+1|0)>>>0>1073741823){Q=93;break f}W=W-$|0;if(W>>2>>>0<536870911){W=W>>1>>>0<((Z>>2)+1|0)>>>0?(Z>>2)+1|0:W>>1;if((W|0)==0){P=0;R=0}else{N=W;Q=97}}else{N=1073741823;Q=97}if((Q|0)==97){Q=0;u=0;R=pa(91,N<<2|0)|0;ia=u;u=0;if(ia&1){O=V;Q=65;break f}P=N}K=R+(Z>>2<<2)|0;W=R+(P<<2)|0;if((K|0)!=0){c[K>>2]=_}X=R+(((Z>>2)+1|0)<<2)|0;BG(R|0,V|0,Z|0)|0;if((V|0)==0){K=R;break}HF(V);K=R}}while(0);aa=c[(k+260|0)>>2]|0;u=0;_=pa(c[(c[aa>>2]|0)+16>>2]|0,aa|0)|0;ia=u;u=0;if(ia&1){O=K;Q=65;break f}Z=c[T>>2]|0;u=0;$=ra(c[(c[aa>>2]|0)+28>>2]|0,aa|0,Z|0,_-Z|0|0)|0;ia=u;u=0;if(ia&1){O=K;Q=65;break f}if($){$=_}else{u=0;$=pa(c[(c[aa>>2]|0)+16>>2]|0,aa|0)|0;ia=u;u=0;if(ia&1){O=K;Q=65;break f}}c[T>>2]=$;u=0;Oa(94,k+248|0|0,k+260|0|0,Z|0,_-Z|0|0);ia=u;u=0;if(ia&1){O=K;Q=65;break f}Z=c[l>>2]|0;if(Z>>>0<(c[((k+320|0)+8|0)>>2]|0)>>>0){if((Z|0)==0){V=0}else{c[Z>>2]=c[(k+248|0)>>2];V=c[((k+248|0)+4|0)>>2]|0;c[Z+4>>2]=V;if((V|0)!=0){Yv(V)}c[Z+8>>2]=c[((k+248|0)+8|0)>>2];V=c[l>>2]|0}c[l>>2]=V+12}else{u=0;oa(69,k+320|0|0,k+248|0|0);ia=u;u=0;if(ia&1){Q=120;break f}}V=c[((k+248|0)+4|0)>>2]|0;if((V|0)==0){V=K;break}Zv(V);V=K}}while(0);Z=c[((k+260|0)+4|0)>>2]|0;if((Z|0)!=0){Zv(Z)}U=U+12|0;if((U|0)==(c[S>>2]|0)){q=V;B=Y;z=X;Q=124;break e}}do{if((Q|0)==65){D=ob(-1,-1)|0;E=O;F=J;Q=67}else if((Q|0)==93){u=0;na(185,0);ia=u;u=0;if(ia&1){D=ob(-1,-1)|0;E=V;F=J;Q=67;break}}else if((Q|0)==120){G=ob(-1,-1)|0;L=J;v=c[((k+248|0)+4|0)>>2]|0;if((v|0)==0){M=K;break}Zv(v);M=K}}while(0);if((Q|0)==67){G=D;L=F;M=E}v=c[((k+260|0)+4|0)>>2]|0;if((v|0)==0){x=G;v=L;y=M;w=0;break}Zv(v);x=G;v=L;y=M;w=0}}while(0);g:do{if((Q|0)==124){u=0;La(45,k+236|0|0,k+284|0|0,1196314451);ia=u;u=0;if(ia&1){x=ob(-1,-1)|0;v=J;y=q;w=0;break}F=c[(k+236|0)>>2]|0;D=(k+236|0)+4|0;do{E=1;if(E){E=0;if((F|0)==(c[D>>2]|0)){o=0;t=F;p=0}else{E=1}}if(E){if(1){ba=(k+156|0)+4|0;ca=(k+168|0)+24|0;da=(k+168|0)+4|0;ea=(k+168|0)+16|0;fa=z-q>>2;_=0;$=0;aa=0;ga=F;ha=B;h=0;ia=0;c[k+616>>2]=f;c[k+632>>2]=j;c[k+976>>2]=o;c[k+1072>>2]=x;c[k+1080>>2]=v;c[k+1152>>2]=q;c[k+3208>>2]=t;c[k+3792>>2]=y;c[k+3800>>2]=w;c[k+3856>>2]=p;c[k+3864>>2]=_;c[k+3872>>2]=$;c[k+3880>>2]=aa;c[k+4752>>2]=D;c[k+4760>>2]=ba;c[k+4768>>2]=ca;c[k+4776>>2]=da;c[k+4784>>2]=ea;c[k+4792>>2]=fa;c[k+4808>>2]=ga;c[k+4984>>2]=C;c[k+6816>>2]=ha;c[k+6872>>2]=h;c[k+7264>>2]=ia;c[k+7336>>2]=Q;c[k+7448>>2]=0;c[k+7452>>2]=0;__ZN7OpenMPT10CSoundFile7ReadPSMERNS_10FileReaderENS0_15ModLoadingFlagsE$0(k);o=c[k+976>>2]|0;x=c[k+1072>>2]|0;v=c[k+1080>>2]|0;t=c[k+3208>>2]|0;y=c[k+3792>>2]|0;w=c[k+3800>>2]|0;p=c[k+3856>>2]|0;Q=c[k+7336>>2]|0;H=c[k+7448>>2]|0;A=c[k+7452>>2]|0;I=+g[k+7452>>2];c[k+7448>>2]=0;c[k+7452>>2]=0;if((H|0)==1){break}if((H|0)==2){switch(A|0){case 16:{break g}}}}}}while(0);if((t|0)!=0){s=c[D>>2]|0;if((s|0)!=(t|0)){while(1){r=s+-12|0;c[D>>2]=r;s=c[s+-8>>2]|0;if((s|0)!=0){Zv(s);r=c[D>>2]|0}if((r|0)==(t|0)){break}else{s=r}}t=c[(k+236|0)>>2]|0}HF(t)}r=c[(k+272|0)>>2]|0;if((r|0)==0){S=o;U=p;T=q;break d}t=c[S>>2]|0;if((t|0)!=(r|0)){while(1){s=t+-12|0;c[S>>2]=s;t=c[t+-8>>2]|0;if((t|0)!=0){Zv(t);s=c[S>>2]|0}if((s|0)==(r|0)){break}else{t=s}}r=c[(k+272|0)>>2]|0}HF(r);S=o;U=p;T=q;break d}}while(0);o=c[(k+272|0)>>2]|0;if((o|0)==0){V=x;Y=v;W=y;X=w;break b}q=c[S>>2]|0;if((q|0)!=(o|0)){while(1){p=q+-12|0;c[S>>2]=p;q=c[q+-8>>2]|0;if((q|0)!=0){Zv(q);p=c[S>>2]|0}if((p|0)==(o|0)){break}else{q=p}}o=c[(k+272|0)>>2]|0}HF(o);V=x;Y=v;W=y;X=w;break b}else{Z=1}}if(Z){if(1){S=0;U=0;T=0}}}while(0);if((n|0)!=0){Zv(n)}n=c[(k+284|0)>>2]|0;if((n|0)!=0){p=c[m>>2]|0;if((p|0)!=(n|0)){while(1){o=p+-20|0;c[m>>2]=o;p=c[p+-8>>2]|0;if((p|0)!=0){Zv(p);o=c[m>>2]|0}if((o|0)==(n|0)){break}else{p=o}}n=c[(k+284|0)>>2]|0}HF(n)}m=c[((k+296|0)+4|0)>>2]|0;if((m|0)!=0){Zv(m)}vk(k+308|0);if((U|0)!=0){HF(U)}if((T|0)!=0){HF(T)}m=c[(k+320|0)>>2]|0;if((m|0)==0){ia=S;i=k;return ia|0}o=c[l>>2]|0;if((o|0)!=(m|0)){while(1){n=o+-12|0;c[l>>2]=n;o=c[o+-8>>2]|0;if((o|0)!=0){Zv(o);n=c[l>>2]|0}if((n|0)==(m|0)){break}else{o=n}}m=c[(k+320|0)>>2]|0}HF(m);ia=S;i=k;return ia|0}}while(0);V=ob(-1,-1)|0;Y=J;if((Z|0)==0){W=0;X=0}else{Zv(Z);W=0;X=0}}}}}}while(0);if((Q|0)==48){s=ob(-1,-1)|0;r=J;Q=49}if((Q|0)==49){V=s;Y=r;W=0;X=0}if((n|0)==0){ca=V;fa=Y;da=W;ea=X}else{Zv(n);ca=V;fa=Y;da=W;ea=X}}n=c[(k+284|0)>>2]|0;if((n|0)==0){Q=ca;ha=ea;ga=da}else{p=c[m>>2]|0;if((p|0)!=(n|0)){while(1){o=p+-20|0;c[m>>2]=o;p=c[p+-8>>2]|0;if((p|0)!=0){Zv(p);o=c[m>>2]|0}if((o|0)==(n|0)){break}else{p=o}}n=c[(k+284|0)>>2]|0}HF(n);Q=ca;ha=ea;ga=da}}}m=c[((k+296|0)+4|0)>>2]|0;if((m|0)!=0){Zv(m)}vk(k+308|0);if((ha|0)!=0){HF(ha)}if((ga|0)==0){m=Q}else{HF(ga);m=Q}}}n=c[(k+320|0)>>2]|0;if((n|0)==0){ub(m|0)}p=c[l>>2]|0;if((p|0)!=(n|0)){while(1){o=p+-12|0;c[l>>2]=o;p=c[p+-8>>2]|0;if((p|0)!=0){Zv(p);o=c[l>>2]|0}if((o|0)==(n|0)){break}else{p=o}}n=c[(k+320|0)>>2]|0}HF(n);ub(m|0);return 0}function jk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;h=i;i=i+48|0;o=h+24|0;k=h;p=h+32|0;c[b>>2]=0;f=b+4|0;c[f>>2]=0;l=b+8|0;c[l>>2]=0;s=d+8|0;t=o+4|0;q=k+8|0;g=k+12|0;r=p+4|0;n=k+16|0;m=p+8|0;j=(e|0)==0;while(1){v=c[d>>2]|0;u=0;v=ra(c[(c[v>>2]|0)+28>>2]|0,v|0,c[s>>2]|0,1)|0;C=u;u=0;if(C&1){j=6;break}if(!v){j=33;break}v=c[d>>2]|0;u=0;v=Ja(c[(c[v>>2]|0)+20>>2]|0,v|0,o|0,c[s>>2]|0,8)|0;C=u;u=0;if(C&1){j=6;break}if((v|0)!=8){j=33;break}w=(c[s>>2]|0)+8|0;c[s>>2]=w;v=c[t>>2]|0;x=c[d>>2]|0;u=0;x=ra(c[(c[x>>2]|0)+28>>2]|0,x|0,w|0,v|0)|0;C=u;u=0;if(C&1){j=6;break}if(x){x=(c[s>>2]|0)+v|0}else{x=c[d>>2]|0;u=0;x=pa(c[(c[x>>2]|0)+16>>2]|0,x|0)|0;C=u;u=0;if(C&1){j=6;break}}c[s>>2]=x;u=0;Oa(94,p|0,d|0,w|0,v|0);C=u;u=0;if(C&1){j=6;break}B=o;A=c[B>>2]|0;B=c[B+4>>2]|0;y=k;c[y>>2]=A;c[y+4>>2]=B;y=c[p>>2]|0;c[q>>2]=y;C=c[r>>2]|0;c[g>>2]=C;x=(C|0)==0;if(x){w=c[m>>2]|0;c[n>>2]=w}else{Yv(C);w=c[m>>2]|0;c[n>>2]=w;Zv(C)}z=c[f>>2]|0;if((z|0)==(c[l>>2]|0)){u=0;oa(87,b|0,k|0);C=u;u=0;if(C&1){j=29;break}}else{if((z|0)==0){w=0}else{D=z;E=D;a[E>>0]=A;a[E+1>>0]=A>>8;a[E+2>>0]=A>>16;a[E+3>>0]=A>>24;D=D+4|0;a[D>>0]=B;a[D+1>>0]=B>>8;a[D+2>>0]=B>>16;a[D+3>>0]=B>>24;c[z+8>>2]=y;c[z+12>>2]=C;if(!x){Yv(C)}c[z+16>>2]=w;w=z;E=w;a[E>>0]=A;a[E+1>>0]=A>>8;a[E+2>>0]=A>>16;a[E+3>>0]=A>>24;w=w+4|0;a[w>>0]=B;a[w+1>>0]=B>>8;a[w+2>>0]=B>>16;a[w+3>>0]=B>>24;w=c[f>>2]|0}c[f>>2]=w+20}if(!j){v=(v>>>0)%(e>>>0)|0;if((v|0)!=0){v=e-v|0;w=c[d>>2]|0;u=0;w=ra(c[(c[w>>2]|0)+28>>2]|0,w|0,c[s>>2]|0,v|0)|0;E=u;u=0;if(E&1){j=29;break}if(w){v=(c[s>>2]|0)+v|0}else{v=c[d>>2]|0;u=0;v=pa(c[(c[v>>2]|0)+16>>2]|0,v|0)|0;E=u;u=0;if(E&1){j=29;break}}c[s>>2]=v}}v=c[g>>2]|0;if((v|0)==0){continue}Zv(v)}if((j|0)==6){g=ob(-1,-1)|0}else if((j|0)==29){h=ob(-1,-1)|0;g=c[g>>2]|0;if((g|0)==0){g=h}else{Zv(g);g=h}}else if((j|0)==33){i=h;return}h=c[b>>2]|0;if((h|0)==0){ub(g|0)}k=c[f>>2]|0;if((k|0)!=(h|0)){while(1){j=k+-20|0;c[f>>2]=j;k=c[k+-8>>2]|0;if((k|0)!=0){Zv(k);j=c[f>>2]|0}if((j|0)==(h|0)){break}else{k=j}}h=c[b>>2]|0}HF(h);ub(g|0)}function kk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;j=i;c[a>>2]=0;f=a+4|0;c[f>>2]=0;h=a+8|0;c[h>>2]=0;k=c[b>>2]|0;b=b+4|0;if((k|0)==(c[b>>2]|0)){i=j;return}a:while(1){do{if((d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24|0)==(e|0)){m=k+8|0;l=c[f>>2]|0;if((l|0)==(c[h>>2]|0)){u=0;oa(82,a|0,m|0);m=u;u=0;if(m&1){break a}else{break}}if((l|0)==0){l=0}else{c[l>>2]=c[m>>2];m=c[k+12>>2]|0;c[l+4>>2]=m;if((m|0)!=0){Yv(m)}c[l+8>>2]=c[k+16>>2];l=c[f>>2]|0}c[f>>2]=l+12}}while(0);k=k+20|0;if((k|0)==(c[b>>2]|0)){g=19;break}}if((g|0)==19){i=j;return}g=ob(-1,-1)|0;h=c[a>>2]|0;if((h|0)==0){ub(g|0)}e=c[f>>2]|0;if((e|0)!=(h|0)){while(1){j=e+-12|0;c[f>>2]=j;e=c[e+-8>>2]|0;if((e|0)!=0){Zv(e);j=c[f>>2]|0}if((j|0)==(h|0)){break}else{e=j}}h=c[a>>2]|0}HF(h);ub(g|0)}function lk(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;e=i;i=i+16|0;d=e;if((b|0)==0){g=0;i=e;return g|0}f=GG(b|0)|0;if(f>>>0>4294967279){vw(0)}if(f>>>0<11){a[d>>0]=f<<1;g=d+1|0}else{h=f+16&-16;g=DF(h)|0;c[d+8>>2]=g;c[d>>2]=h|1;c[d+4>>2]=f}BG(g|0,b|0,f|0)|0;a[g+f>>0]=0;u=0;b=pa(101,d|0)|0;h=u;u=0;if(h&1){e=ob(-1,-1)|0;if((a[d>>0]&1)==0){ub(e|0)}HF(c[d+8>>2]|0);ub(e|0)}else{if((a[d>>0]&1)==0){h=b;i=e;return h|0}HF(c[d+8>>2]|0);h=b;i=e;return h|0}return 0}function mk(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;e=i;i=i+16|0;d=e;if((b|0)==0){g=0;i=e;return g|0}f=GG(b|0)|0;if(f>>>0>4294967279){vw(0)}if(f>>>0<11){a[d>>0]=f<<1;g=d+1|0}else{h=f+16&-16;g=DF(h)|0;c[d+8>>2]=g;c[d>>2]=h|1;c[d+4>>2]=f}BG(g|0,b|0,f|0)|0;a[g+f>>0]=0;u=0;b=pa(102,d|0)|0;h=u;u=0;if(h&1){e=ob(-1,-1)|0;if((a[d>>0]&1)==0){ub(e|0)}HF(c[d+8>>2]|0);ub(e|0)}else{if((a[d>>0]&1)==0){h=b;i=e;return h|0}HF(c[d+8>>2]|0);h=b;i=e;return h|0}return 0}function nk(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;j=i;i=i+288|0;m=j+60|0;l=j+70|0;r=j+286|0;q=j+285|0;v=j+284|0;s=j+283|0;t=j+282|0;C=j+56|0;D=j+52|0;E=j+48|0;p=j+136|0;y=j+36|0;B=j+72|0;A=j+68|0;z=j+32|0;n=j+64|0;w=j+20|0;o=j;k=g+8|0;c[k>>2]=0;T=c[g>>2]|0;if((ad[c[(c[T>>2]|0)+20>>2]&63](T,p,0,146)|0)!=146){T=0;i=j;return T|0}c[k>>2]=(c[k>>2]|0)+146;if((qG(p,13400,4)|0)!=0){T=0;i=j;return T|0}if((a[p+63>>0]|0)!=26){T=0;i=j;return T|0}T=a[p+65>>0]|0;if(!(T<<24>>24==1|T<<24>>24==16)){T=0;i=j;return T|0}if((a[p+66>>0]|0)!=0){T=0;i=j;return T|0}if(!((a[p+64>>0]&3)==0)){T=0;i=j;return T|0}F=p+78|0;x=p+80|0;T=b[F>>1]|0;S=b[x>>1]|0;if(((T&65535)<(S&65535)?S:T)<<16>>16==0){T=0;i=j;return T|0}if((h|0)==0){T=1;i=j;return T|0}Un(f);Cw(f+875940|0,13408)|0;c[f+344192>>2]=2;F=d[F>>0]|d[F+1>>0]<<8;x=d[x>>0]|d[x+1>>0]<<8;if((F&65535)<(x&65535)){F=x}else{F=(F&65535)>127?127:F}x=f+344200|0;b[x>>1]=F;F=a[p+69>>0]|0;c[f+344244>>2]=F<<24>>24==-1?48:F&255;c[f+344208>>2]=d[p+67>>0]|0;c[f+344212>>2]=d[p+68>>0]|0;Th(f+875904|0,p+4|0,59);F=p+82|0;F=d[F>>0]|d[F+1>>0]<<8|d[F+2>>0]<<16|d[F+3>>0]<<24;do{if(F>>>0>4){F=F+-4|0;if((c[k>>2]|0)>>>0>>0){T=c[g>>2]|0;if((Ic[c[(c[T>>2]|0)+16>>2]&127](T)|0)>>>0>>0){break}}c[k>>2]=F;T=c[g>>2]|0;if((ad[c[(c[T>>2]|0)+20>>2]&63](T,E,F,4)|0)==4){c[k>>2]=(c[k>>2]|0)+4;if((c[E>>2]|0)==1146244944){T=p+72|0;dm(f+348368|0,g,(d[T>>0]|d[T+1>>0]<<8)&65535,65534)|0}}}}while(0);E=p+86|0;E=d[E>>0]|d[E+1>>0]<<8|d[E+2>>0]<<16|d[E+3>>0]<<24;do{if(E>>>0>4){E=E+-4|0;if((c[k>>2]|0)>>>0>>0){T=c[g>>2]|0;if((Ic[c[(c[T>>2]|0)+16>>2]&127](T)|0)>>>0>>0){break}}c[k>>2]=E;T=c[g>>2]|0;if((ad[c[(c[T>>2]|0)+20>>2]&63](T,D,E,4)|0)==4){c[k>>2]=(c[k>>2]|0)+4;if((c[D>>2]|0)==1312903248){F=0;do{c[f+(F<<5)+344288>>2]=0;D=f+(F<<5)+344292|0;b[D>>1]=128;b[f+(F<<5)+344294>>1]=64;a[f+(F<<5)+344296>>0]=0;a[f+(F<<5)+344297>>0]=0;T=c[g>>2]|0;if((ad[c[(c[T>>2]|0)+20>>2]&63](T,m,c[k>>2]|0,1)|0)==1){c[k>>2]=(c[k>>2]|0)+1;E=1}else{E=0}b[D>>1]=E?(((d[m>>0]<<8&3840^3848)>>>0)/15|0)&65535:256;F=F+1|0}while(!((F&65535)<<16>>16==32))}}}}while(0);D=p+94|0;D=d[D>>0]|d[D+1>>0]<<8|d[D+2>>0]<<16|d[D+3>>0]<<24;do{if(D>>>0>4){D=D+-4|0;if((c[k>>2]|0)>>>0>>0){T=c[g>>2]|0;if((Ic[c[(c[T>>2]|0)+16>>2]&127](T)|0)>>>0>>0){break}}c[k>>2]=D;T=c[g>>2]|0;if((ad[c[(c[T>>2]|0)+20>>2]&63](T,C,D,4)|0)==4){c[k>>2]=(c[k>>2]|0)+4;if((c[C>>2]|0)==1212240720){C=c[g>>2]|0;C=Ic[c[(c[C>>2]|0)+16>>2]&127](C)|0;D=c[k>>2]|0;C=C-D|0;T=c[g>>2]|0;if(Kc[c[(c[T>>2]|0)+28>>2]&127](T,D,C)|0){E=(c[k>>2]|0)+C|0}else{E=c[g>>2]|0;E=Ic[c[(c[E>>2]|0)+16>>2]&127](E)|0}c[k>>2]=E;ch(y,g,D,C);C=p+76|0;a:do{if(!((d[C>>0]|d[C+1>>0]<<8)<<16>>16==0)){F=y+8|0;G=B+45|0;H=f+344202|0;I=B+13|0;E=B+37|0;D=B+47|0;J=0;b:while(1){L=c[y>>2]|0;K=c[F>>2]|0;u=0;L=Ja(c[(c[L>>2]|0)+20>>2]|0,L|0,B|0,K|0,64)|0;T=u;u=0;if(T&1){break}if((L|0)!=64){break a}c[F>>2]=K+64;K=d[G>>0]|d[G+1>>0]<<8;b[A>>1]=K;M=b[H>>1]|0;b[H>>1]=(M&65535)<(K&65535)?K:M;K=K&65535;M=f+(K<<5)+648852|0;N=24;L=I;while(1){if((N|0)==0){N=0;break}N=N+-1|0;T=a[L>>0]|0;O=M+1|0;a[M>>0]=T;if(T<<24>>24==0){M=O;break}else{M=O;L=L+1|0}}EG(M|0,0,N+8|0)|0;a[f+(K<<5)+648875>>0]=0;K=f+(e[A>>1]<<6)+348932|0;u=0;oa(88,B|0,K|0);T=u;u=0;if(T&1){break}L=d[E>>0]|d[E+1>>0]<<8|d[E+2>>0]<<16|d[E+3>>0]<<24;do{if((c[k>>2]|0)>>>0>>0){M=c[g>>2]|0;u=0;M=pa(c[(c[M>>2]|0)+16>>2]|0,M|0)|0;T=u;u=0;if(T&1){break b}if(M>>>0>>0){break}c[k>>2]=L}else{c[k>>2]=L}}while(0);L=a[D>>0]|0;M=(L&4)!=0?16:8;c[z>>2]=M;L=L&255;do{if((L&8|0)==0){if(!((L&16|0)!=0|(L&127|0)==0)){break}c[z>>2]=M|33554432}else{c[z>>2]=M|16777216}}while(0);u=0;ra(50,z|0,K|0,g|0)|0;T=u;u=0;if(T&1){break}J=J+1<<16>>16;if(!((J&65535)<((d[C>>0]|d[C+1>>0]<<8)&65535))){break a}}g=ob(-1,-1)|0;f=c[y+4>>2]|0;if((f|0)==0){T=g;ub(T|0)}Zv(f);T=g;ub(T|0)}}while(0);y=c[y+4>>2]|0;if((y|0)!=0){Zv(y)}}}}}while(0);if((h&1|0)==0){T=1;i=j;return T|0}y=p+90|0;y=d[y>>0]|d[y+1>>0]<<8|d[y+2>>0]<<16|d[y+3>>0]<<24;c:do{if(y>>>0>4){y=y+-4|0;if((c[k>>2]|0)>>>0>>0){T=c[g>>2]|0;if((Ic[c[(c[T>>2]|0)+16>>2]&127](T)|0)>>>0>>0){break}}c[k>>2]=y;T=c[g>>2]|0;if((ad[c[(c[T>>2]|0)+20>>2]&63](T,m,y,4)|0)==4){L=(c[k>>2]|0)+4|0;c[k>>2]=L;if((c[m>>2]|0)==1413566544){I=p+74|0;if(!((d[I>>0]|d[I+1>>0]<<8)<<16>>16==0)){F=f+348352|0;z=n+2|0;y=w+4|0;B=w+8|0;E=o+1|0;D=o+2|0;G=o+4|0;A=o+8|0;h=o+10|0;C=o+12|0;H=o+16|0;K=0;J=0;d:while(1){T=c[g>>2]|0;if((ad[c[(c[T>>2]|0)+20>>2]&63](T,n,L,4)|0)!=4){break c}L=(c[k>>2]|0)+4|0;c[k>>2]=L;M=b[n>>1]|0;do{if(!((M&65535)<4)){N=((M&65535)+15&131056)+-4|0;T=c[g>>2]|0;if(Kc[c[(c[T>>2]|0)+28>>2]&127](T,L,N)|0){M=(c[k>>2]|0)+N|0}else{M=c[g>>2]|0;M=Ic[c[(c[M>>2]|0)+16>>2]&127](M)|0}c[k>>2]=M;ch(w,g,L,N);u=0;L=ra(51,F|0,J|0,d[z>>0]|0)|0;T=u;u=0;if(T&1){f=73;break d}do{if(!L){L=c[w>>2]|0;R=c[B>>2]|0;M=0;e:while(1){u=0;N=ra(c[(c[L>>2]|0)+28>>2]|0,L|0,R|0,1)|0;T=u;u=0;if(T&1){f=72;break d}O=a[z>>0]|0;if(!N){break}if(!(M>>>0<(O&255)>>>0)){break}u=0;N=Ja(c[(c[L>>2]|0)+20>>2]|0,L|0,s|0,R|0,1)|0;T=u;u=0;if(T&1){f=72;break d}do{if((N|0)==1){S=R+1|0;c[B>>2]=S;T=a[s>>0]|0;Q=T&255;if(T<<24>>24==0){R=S;break}O=(c[F>>2]|0)+(K<<5)|0;P=Q&31;N=(e[x>>1]|0)+-1|0;u=0;T=pa(93,O|0)|0;U=u;u=0;if(U&1){f=72;break d}N=(((P|0)<(N|0)?P:N)&65535)+(fa(T&65535,M)|0)|0;P=c[O>>2]|0;O=P+(N*6|0)|0;if((Q&128|0)==0){R=S}else{u=0;T=Ja(c[(c[L>>2]|0)+20>>2]|0,L|0,v|0,S|0,1)|0;U=u;u=0;if(U&1){f=72;break d}if((T|0)==1){R=R+2|0;c[B>>2]=R;T=1}else{T=0;R=S}a[O>>0]=T?(d[v>>0]|0)+36&255:36;u=0;S=Ja(c[(c[L>>2]|0)+20>>2]|0,L|0,q|0,R|0,1)|0;U=u;u=0;if(U&1){f=72;break d}if((S|0)==1){R=R+1|0;c[B>>2]=R;S=1}else{S=0}a[P+(N*6|0)+1>>0]=S?a[q>>0]|0:0}if((Q&64|0)!=0){a[P+(N*6|0)+2>>0]=1;u=0;S=Ja(c[(c[L>>2]|0)+20>>2]|0,L|0,r|0,R|0,1)|0;U=u;u=0;if(U&1){f=72;break d}if((S|0)==1){R=R+1|0;c[B>>2]=R;S=1}else{S=0}U=S?a[r>>0]|0:0;a[P+(N*6|0)+4>>0]=(U&255)>64?64:U}if((Q&32|0)==0){U=M;M=U;continue e}u=0;Q=Ja(c[(c[L>>2]|0)+20>>2]|0,L|0,l|0,R|0,1)|0;U=u;u=0;if(U&1){f=72;break d}if((Q|0)==1){R=R+1|0;c[B>>2]=R;S=1}else{S=0}Q=P+(N*6|0)+3|0;a[Q>>0]=S?a[l>>0]|0:0;u=0;S=Ja(c[(c[L>>2]|0)+20>>2]|0,L|0,m|0,R|0,1)|0;U=u;u=0;if(U&1){f=72;break d}if((S|0)==1){R=R+1|0;c[B>>2]=R;T=1}else{T=0}S=a[m>>0]|0;T=T?S:0;N=P+(N*6|0)+5|0;a[N>>0]=T;do{switch(d[Q>>0]|0){case 43:{a[Q>>0]=20;a[N>>0]=T&255|208;U=M;M=U;continue e};case 22:{a[Q>>0]=7;a[N>>0]=(T&255)<<4;U=M;M=U;continue e};case 50:{a[Q>>0]=12;U=M;M=U;continue e};case 51:{a[Q>>0]=14;U=M;M=U;continue e};case 52:{a[Q>>0]=20;a[N>>0]=T&255|176;U=M;M=U;continue e};case 17:{a[Q>>0]=6;a[N>>0]=T&15;U=M;M=U;continue e};case 60:{a[Q>>0]=16;U=M;M=U;continue e};case 61:{a[Q>>0]=17;U=M;M=U;continue e};case 70:{a[Q>>0]=1;U=M;M=U;continue e};case 1:{a[Q>>0]=11;a[N>>0]=(T&255)<<4|15;U=M;M=U;continue e};case 10:{a[Q>>0]=2;a[N>>0]=T&255|240;U=M;M=U;continue e};case 20:{a[Q>>0]=5;U=M;M=U;continue e};case 21:{a[Q>>0]=20;a[N>>0]=T&255|48;U=M;M=U;continue e};case 31:{a[Q>>0]=20;a[N>>0]=T&255|64;U=M;M=U;continue e};case 16:{a[Q>>0]=6;a[N>>0]=(T&255)<<4;U=M;M=U;continue e};case 23:{a[Q>>0]=7;a[N>>0]=T&15;U=M;M=U;continue e};case 2:{a[Q>>0]=11;a[N>>0]=(T&255)<<4;U=M;M=U;continue e};case 15:{a[Q>>0]=20;a[N>>0]=T&255|16;U=M;M=U;continue e};case 53:{a[Q>>0]=20;a[N>>0]=T&255|224;U=M;M=U;continue e};case 3:{a[Q>>0]=11;a[N>>0]=T&255|240;U=M;M=U;continue e};case 71:{a[Q>>0]=20;a[N>>0]=T&255|32;U=M;M=U;continue e};case 30:{a[Q>>0]=8;U=M;M=U;continue e};case 41:{a[Q>>0]=15;a[N>>0]=T&15;U=M;M=U;continue e};case 42:{a[Q>>0]=20;do{if(T<<24>>24==0){if((a[O>>0]|0)==0){a[O>>0]=-2;a[Q>>0]=0;S=0;break}else{a[N>>0]=1;S=1;break}}}while(0);a[N>>0]=S&255|192;U=M;M=U;continue e};case 40:{a[Q>>0]=10;u=0;O=Ja(c[(c[L>>2]|0)+20>>2]|0,L|0,t|0,R|0,1)|0;U=u;u=0;if(U&1){f=72;break d}if((O|0)==1){R=R+1|0;c[B>>2]=R;O=1}else{O=0}a[N>>0]=O?a[t>>0]|0:0;u=0;N=ra(c[(c[L>>2]|0)+28>>2]|0,L|0,R|0,1)|0;U=u;u=0;if(U&1){f=72;break d}if(N){R=R+1|0}else{u=0;R=pa(c[(c[L>>2]|0)+16>>2]|0,L|0)|0;U=u;u=0;if(U&1){f=72;break d}}c[B>>2]=R;U=M;M=U;continue e};case 12:{a[Q>>0]=3;a[N>>0]=T&255|240;U=M;M=U;continue e};case 13:{a[Q>>0]=3;U=M;M=U;continue e};case 14:{a[Q>>0]=4;U=M;M=U;continue e};case 72:{a[Q>>0]=9;a[N>>0]=(T&255)<<4|8;U=M;M=U;continue e};case 4:{a[Q>>0]=11;a[N>>0]=T&15;U=M;M=U;continue e};case 11:{a[Q>>0]=2;U=M;M=U;continue e};default:{a[Q>>0]=0;U=M;M=U;continue e}}}while(0)}}while(0);M=M+1|0}if(O<<24>>24==64){break}U=(c[F>>2]|0)+(K<<5)|0;a[o>>0]=14;a[E>>0]=0;a[D>>0]=0;b[A>>1]=-1;a[h>>0]=0;a[H>>0]=1;c[G>>2]=(O&255)+-1;c[C>>2]=1;u=0;Da(38,U|0,o|0)|0;U=u;u=0;if(U&1){f=73;break d}}}while(0);K=c[y>>2]|0;if((K|0)==0){break}Zv(K)}}while(0);J=J+1<<16>>16;if(!((J&65535)<((d[I>>0]|d[I+1>>0]<<8)&65535))){break c}L=c[k>>2]|0;K=J&65535}if((f|0)==72){g=ob(-1,-1)|0}else if((f|0)==73){g=ob(-1,-1)|0}f=c[y>>2]|0;if((f|0)==0){U=g;ub(U|0)}Zv(f);U=g;ub(U|0)}}}}}while(0);m=p+98|0;m=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;if((m|0)==0){U=1;i=j;return U|0}do{if((c[k>>2]|0)>>>0>>0){U=c[g>>2]|0;if((Ic[c[(c[U>>2]|0)+16>>2]&127](U)|0)>>>0>>0){m=c[k>>2]|0;break}else{c[k>>2]=m;break}}else{c[k>>2]=m}}while(0);U=c[g>>2]|0;if((ad[c[(c[U>>2]|0)+20>>2]&63](U,l,m,2)|0)==2){c[k>>2]=(c[k>>2]|0)+2;k=b[l>>1]|0}else{k=0}Zk(f+875928|0,g,k&65535,4)|0;U=1;i=j;return U|0}function ok(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;g=i;j=f+42|0;k=13;h=e;while(1){if((k|0)==0){k=0;break}k=k+-1|0;m=a[h>>0]|0;l=j+1|0;a[j>>0]=m;if(m<<24>>24==0){j=l;break}else{j=l;h=h+1|0}}EG(j|0,0,k+9|0)|0;a[f+54>>0]=0;j=e+48|0;c[f>>2]=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;j=e+52|0;c[f+4>>2]=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;j=e+56|0;c[f+8>>2]=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;j=e+62|0;h=f+24|0;c[h>>2]=(d[j>>0]|d[j+1>>0]<<8)&65535;Fl(f);j=a[e+60>>0]|0;c[h>>2]=Hl((a[f+36>>0]|0)+-7+(j>>4)|0,j<<28>>24)|0;b[f+30>>1]=d[e+61>>0]<<2;b[f+32>>1]=256;h=f+34|0;b[h>>1]=0;e=e+47|0;j=a[e>>0]|0;if((j&4)==0){f=0}else{b[h>>1]=1;c[f>>2]=(c[f>>2]|0)>>>1;j=a[e>>0]|0;f=1}if((j&32)==0){e=j}else{f=(f&65535|4)&65535;b[h>>1]=f;e=a[e>>0]|0}if(!(e<<24>>24<0)){i=g;return}b[h>>1]=f&65535|2;i=g;return}function pk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=i;i=i+32|0;h=f;o=b+8|0;g=b+4|0;k=c[g>>2]|0;j=c[b>>2]|0;p=j;m=(k-p|0)/56|0;l=m+1|0;if(l>>>0>76695844){iC(0)}e=b+8|0;p=((c[e>>2]|0)-p|0)/56|0;if(p>>>0<38347922){p=p<<1;p=p>>>0>>0?l:p;l=h+12|0;c[l>>2]=0;c[h+16>>2]=o;if((p|0)==0){o=0;p=0}else{n=6}}else{l=h+12|0;c[l>>2]=0;c[h+16>>2]=o;p=76695844;n=6}if((n|0)==6){o=p;p=DF(p*56|0)|0}c[h>>2]=p;q=p+(m*56|0)|0;m=h+8|0;c[m>>2]=q;n=h+4|0;c[n>>2]=q;c[l>>2]=p+(o*56|0);do{if((q|0)==0){d=0;o=0}else{u=0;oa(85,q|0,d|0);q=u;u=0;if(q&1){q=ob(-1,-1)|0;qk(h);ub(q|0)}else{d=c[n>>2]|0;o=c[m>>2]|0;k=c[g>>2]|0;j=c[b>>2]|0;break}}}while(0);o=o+56|0;c[m>>2]=o;if((k|0)==(j|0)){q=k;p=k;c[b>>2]=d;c[n>>2]=q;c[g>>2]=o;c[m>>2]=p;p=c[e>>2]|0;o=c[l>>2]|0;c[e>>2]=o;c[l>>2]=p;c[h>>2]=q;qk(h);i=f;return}do{o=k;k=k+-56|0;q=d+-56|0;c[q>>2]=0;p=d+-52|0;c[p>>2]=0;s=d+-48|0;c[s>>2]=0;c[q>>2]=c[k>>2];q=o+-52|0;c[p>>2]=c[q>>2];p=o+-48|0;c[s>>2]=c[p>>2];c[p>>2]=0;c[q>>2]=0;c[k>>2]=0;q=d+-44|0;c[q>>2]=0;p=d+-40|0;c[p>>2]=0;s=d+-36|0;c[s>>2]=0;r=o+-44|0;c[q>>2]=c[r>>2];q=o+-40|0;c[p>>2]=c[q>>2];p=o+-36|0;c[s>>2]=c[p>>2];c[p>>2]=0;c[q>>2]=0;c[r>>2]=0;r=o+-32|0;c[d+-32>>2]=c[r>>2];q=o+-28|0;c[d+-28>>2]=c[q>>2];p=o+-24|0;c[d+-24>>2]=c[p>>2];c[r>>2]=0;c[q>>2]=0;c[p>>2]=0;p=d+-20+0|0;o=o+-20+0|0;d=p+18|0;do{a[p>>0]=a[o>>0]|0;p=p+1|0;o=o+1|0}while((p|0)<(d|0));d=(c[n>>2]|0)+-56|0;c[n>>2]=d}while((k|0)!=(j|0));p=d;s=c[b>>2]|0;q=c[m>>2]|0;r=c[g>>2]|0;c[b>>2]=p;c[n>>2]=s;c[g>>2]=q;c[m>>2]=r;r=c[e>>2]|0;q=c[l>>2]|0;c[e>>2]=q;c[l>>2]=r;c[h>>2]=s;qk(h);i=f;return}function qk(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;d=c[a+4>>2]|0;e=a+8|0;f=c[e>>2]|0;if((f|0)!=(d|0)){do{g=f+-56|0;c[e>>2]=g;h=c[f+-32>>2]|0;if((h|0)!=0){HF(h)}h=c[f+-44>>2]|0;if((h|0)!=0){j=f+-40|0;if((c[j>>2]|0)!=(h|0)){c[j>>2]=h}HF(h)}g=c[g>>2]|0;if((g|0)!=0){f=f+-52|0;if((c[f>>2]|0)!=(g|0)){c[f>>2]=g}HF(g)}f=c[e>>2]|0}while((f|0)!=(d|0))}a=c[a>>2]|0;if((a|0)==0){i=b;return}HF(a);i=b;return}function rk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=i;i=i+32|0;h=f+24|0;g=f+16|0;j=f+8|0;k=f;c[b>>2]=0;e=b+4|0;c[e>>2]=0;o=b+8|0;c[o>>2]=0;m=d+4|0;r=c[m>>2]|0;s=c[d>>2]|0;p=r-s|0;a:do{if((r|0)!=(s|0)){if((p|0)<0){u=0;na(185,0);u=0}else{u=0;l=pa(91,p|0)|0;s=u;u=0;if(!(s&1)){c[e>>2]=l;c[b>>2]=l;c[o>>2]=l+p;o=c[d>>2]|0;m=c[m>>2]|0;if((o|0)==(m|0)){break}while(1){if((l|0)==0){l=0}else{a[l>>0]=a[o>>0]|0;l=c[e>>2]|0}l=l+1|0;c[e>>2]=l;o=o+1|0;if((o|0)==(m|0)){break a}}}}f=ob(-1,-1)|0;b=c[b>>2]|0;if((b|0)==0){ub(f|0)}if((c[e>>2]|0)!=(b|0)){c[e>>2]=b}HF(b);ub(f|0)}}while(0);m=b+12|0;c[m>>2]=0;l=b+16|0;c[l>>2]=0;s=b+20|0;c[s>>2]=0;p=d+16|0;t=c[p>>2]|0;q=d+12|0;o=c[q>>2]|0;r=t-o|0;b:do{if((t|0)==(o|0)){n=28}else{if((r|0)<0){u=0;na(185,0);u=0}else{u=0;o=pa(91,r|0)|0;t=u;u=0;if(!(t&1)){c[l>>2]=o;c[m>>2]=o;c[s>>2]=o+r;q=c[q>>2]|0;n=c[p>>2]|0;if((q|0)==(n|0)){n=28;break}else{p=q}while(1){if((o|0)==0){o=0}else{a[o>>0]=a[p>>0]|0;o=c[l>>2]|0}o=o+1|0;c[l>>2]=o;p=p+1|0;if((p|0)==(n|0)){n=28;break b}}}}f=ob(-1,-1)|0;g=c[m>>2]|0;if((g|0)!=0){if((c[l>>2]|0)!=(g|0)){c[l>>2]=g}HF(g)}}}while(0);if((n|0)==28){o=b+24|0;c[o>>2]=0;p=b+28|0;c[p>>2]=0;q=b+32|0;c[q>>2]=0;n=d+28|0;r=c[n>>2]|0;if((r|0)==0){e=b+36|0;g=d+36|0;e=e+0|0;g=g+0|0;b=e+18|0;do{a[e>>0]=a[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(b|0));i=f;return}if((r|0)<0){u=0;na(185,0);u=0}else{r=((r+-1|0)>>>5)+1|0;u=0;s=pa(91,r<<2|0)|0;t=u;u=0;if(!(t&1)){c[o>>2]=s;c[p>>2]=0;c[q>>2]=r;t=c[d+24>>2]|0;c[j>>2]=t;c[j+4>>2]=0;e=c[n>>2]|0;c[k>>2]=t+(e>>>5<<2);c[k+4>>2]=e&31;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];sk(o,g,h);e=b+36|0;g=d+36|0;e=e+0|0;g=g+0|0;b=e+18|0;do{a[e>>0]=a[g>>0]|0;e=e+1|0;g=g+1|0}while((e|0)<(b|0));i=f;return}}f=ob(-1,-1)|0;g=c[m>>2]|0;if((g|0)!=0){if((c[l>>2]|0)!=(g|0)){c[l>>2]=g}HF(g)}}b=c[b>>2]|0;if((b|0)==0){ub(f|0)}if((c[e>>2]|0)!=(b|0)){c[e>>2]=b}HF(b);ub(f|0)}function sk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;i=i+48|0;j=e+40|0;k=e+32|0;h=e+8|0;g=e;m=e+24|0;f=e+16|0;l=a+4|0;r=c[l>>2]|0;o=c[b>>2]|0;b=c[b+4>>2]|0;p=d;q=c[p>>2]|0;p=c[p+4>>2]|0;n=q-o<<3;c[l>>2]=r-b+p+n;d=c[a>>2]|0;l=r>>>5;a=d+(l<<2)|0;r=r&31;if((b|0)!=(r|0)){n=h;c[n>>2]=o;c[n+4>>2]=b;o=g;c[o>>2]=q;c[o+4>>2]=p;c[m>>2]=a;c[m+4>>2]=r;c[k+0>>2]=c[h+0>>2];c[k+4>>2]=c[h+4>>2];c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];tk(f,k,j,m);i=e;return}g=p-b+n|0;if((g|0)>0){if((b|0)==0){b=g;g=0}else{r=32-b|0;q=(g|0)<(r|0)?g:r;r=-1>>>(r-q|0)&-1<>2]=c[a>>2]&~r|c[o>>2]&r;r=q+b|0;b=g-q|0;a=d+((r>>>5)+l<<2)|0;o=o+4|0;g=r&31}h=b>>>5;CG(a|0,o|0,h<<2|0)|0;b=b-(h<<5)|0;a=a+(h<<2)|0;if((b|0)>0){r=-1>>>(32-b|0);c[a>>2]=c[a>>2]&~r|c[o+(h<<2)>>2]&r}else{b=g}}c[f>>2]=a;c[f+4>>2]=b;i=e;return}function tk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;h=c[b>>2]|0;j=c[b+4>>2]|0;d=(c[d+4>>2]|0)-j+((c[d>>2]|0)-h<<3)|0;if((d|0)<=0){o=e+4|0;p=c[e>>2]|0;c[a>>2]=p;p=a+4|0;o=c[o>>2]|0;c[p>>2]=o;i=f;return}if((j|0)==0){n=c[e+4>>2]|0;k=d}else{m=32-j|0;g=(d|0)<(m|0)?d:m;m=-1>>>(m-g|0)&-1<>2];l=e+4|0;p=c[l>>2]|0;o=32-p|0;k=o>>>0>>0?o:g;n=c[e>>2]|0;c[n>>2]=c[n>>2]&~(-1>>>(o-k|0)&-1<>2]|0;if(n>>>0>j>>>0){p=c[e>>2]|0;c[p>>2]=c[p>>2]|m<>2]|0;c[p>>2]=c[p>>2]|m>>>(j-n|0)}n=(c[l>>2]|0)+k|0;p=(c[e>>2]|0)+(n>>>5<<2)|0;c[e>>2]=p;n=n&31;c[l>>2]=n;o=g-k|0;if((o|0)>0){c[p>>2]=c[p>>2]&~(-1>>>(32-o|0));n=c[e>>2]|0;c[n>>2]=c[n>>2]|m>>>(j+k|0);c[l>>2]=o;n=o}h=h+4|0;c[b>>2]=h;k=d-g|0}d=e+4|0;g=32-n|0;l=-1<>>0>31){j=~l;do{o=c[h>>2]|0;p=c[e>>2]|0;c[p>>2]=c[p>>2]&j;p=c[e>>2]|0;c[p>>2]=c[p>>2]|o<>2];p=(c[e>>2]|0)+4|0;c[e>>2]=p;c[p>>2]=c[p>>2]&l;p=c[e>>2]|0;c[p>>2]=c[p>>2]|o>>>g;k=k+-32|0;h=h+4|0}while(k>>>0>31);c[b>>2]=h;b=k}else{b=k}if((b|0)<=0){o=d;p=c[e>>2]|0;c[a>>2]=p;p=a+4|0;o=c[o>>2]|0;c[p>>2]=o;i=f;return}h=c[h>>2]&-1>>>(32-b|0);j=(g|0)<(b|0)?g:b;p=c[e>>2]|0;c[p>>2]=c[p>>2]&~(-1<>2]&-1>>>(g-j|0));p=c[e>>2]|0;c[p>>2]=c[p>>2]|h<>2];p=(c[d>>2]|0)+j|0;g=(c[e>>2]|0)+(p>>>5<<2)|0;c[e>>2]=g;c[d>>2]=p&31;b=b-j|0;if((b|0)<=0){o=d;p=c[e>>2]|0;c[a>>2]=p;p=a+4|0;o=c[o>>2]|0;c[p>>2]=o;i=f;return}c[g>>2]=c[g>>2]&~(-1>>>(32-b|0));o=c[e>>2]|0;c[o>>2]=c[o>>2]|h>>>j;c[d>>2]=b;o=d;p=c[e>>2]|0;c[a>>2]=p;p=a+4|0;o=c[o>>2]|0;c[p>>2]=o;i=f;return}function uk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=i;g=b+4|0;p=c[g>>2]|0;o=c[b>>2]|0;j=o;l=(p-j|0)/20|0;m=l+1|0;if(m>>>0>214748364){iC(0)}h=b+8|0;j=((c[h>>2]|0)-j|0)/20|0;if(j>>>0<107374182){j=j<<1;j=j>>>0>>0?m:j;if((j|0)==0){q=0;j=0}else{k=5}}else{j=214748364;k=5}if((k|0)==5){q=j;j=DF(j*20|0)|0}n=j+(l*20|0)|0;k=j+(q*20|0)|0;if((n|0)!=0){q=e;r=q;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;q=q+4|0;q=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24;s=n;t=s;a[t>>0]=r;a[t+1>>0]=r>>8;a[t+2>>0]=r>>16;a[t+3>>0]=r>>24;s=s+4|0;a[s>>0]=q;a[s+1>>0]=q>>8;a[s+2>>0]=q>>16;a[s+3>>0]=q>>24;c[j+(l*20|0)+8>>2]=c[e+8>>2];s=c[e+12>>2]|0;c[j+(l*20|0)+12>>2]=s;if((s|0)!=0){Yv(s);q=e;r=q;q=q+4|0;o=c[b>>2]|0;p=c[g>>2]|0;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;q=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24}c[j+(l*20|0)+16>>2]=c[e+16>>2];t=n;s=t;a[s>>0]=r;a[s+1>>0]=r>>8;a[s+2>>0]=r>>16;a[s+3>>0]=r>>24;t=t+4|0;a[t>>0]=q;a[t+1>>0]=q>>8;a[t+2>>0]=q>>16;a[t+3>>0]=q>>24}m=j+(m*20|0)|0;if((p|0)==(o|0)){c[b>>2]=n;c[g>>2]=m;c[h>>2]=k}else{l=l+-1-(((p+-20+(0-o)|0)>>>0)/20|0)|0;do{r=n;n=n+-20|0;q=p;p=p+-20|0;t=p;u=t;u=d[u>>0]|d[u+1>>0]<<8|d[u+2>>0]<<16|d[u+3>>0]<<24;t=t+4|0;t=d[t>>0]|d[t+1>>0]<<8|d[t+2>>0]<<16|d[t+3>>0]<<24;e=n;s=e;a[s>>0]=u;a[s+1>>0]=u>>8;a[s+2>>0]=u>>16;a[s+3>>0]=u>>24;e=e+4|0;a[e>>0]=t;a[e+1>>0]=t>>8;a[e+2>>0]=t>>16;a[e+3>>0]=t>>24;c[r+-12>>2]=c[q+-12>>2];e=c[q+-8>>2]|0;c[r+-8>>2]=e;if((e|0)!=0){Yv(e)}c[r+-4>>2]=c[q+-4>>2];t=p;r=t;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;t=t+4|0;t=d[t>>0]|d[t+1>>0]<<8|d[t+2>>0]<<16|d[t+3>>0]<<24;u=n;s=u;a[s>>0]=r;a[s+1>>0]=r>>8;a[s+2>>0]=r>>16;a[s+3>>0]=r>>24;u=u+4|0;a[u>>0]=t;a[u+1>>0]=t>>8;a[u+2>>0]=t>>16;a[u+3>>0]=t>>24}while((p|0)!=(o|0));p=c[b>>2]|0;n=c[g>>2]|0;c[b>>2]=j+(l*20|0);c[g>>2]=m;c[h>>2]=k;if((n|0)!=(p|0)){do{b=c[n+-8>>2]|0;n=n+-20|0;if((b|0)!=0){Zv(b)}}while((n|0)!=(p|0))}}if((p|0)==0){i=f;return}HF(p);i=f;return}function vk(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;d=c[a>>2]|0;if((d|0)==0){i=b;return}e=a+4|0;f=c[e>>2]|0;if((f|0)!=(d|0)){do{g=f+-56|0;c[e>>2]=g;h=c[f+-32>>2]|0;if((h|0)!=0){HF(h)}h=c[f+-44>>2]|0;if((h|0)!=0){j=f+-40|0;if((c[j>>2]|0)!=(h|0)){c[j>>2]=h}HF(h)}g=c[g>>2]|0;if((g|0)!=0){f=f+-52|0;if((c[f>>2]|0)!=(g|0)){c[f>>2]=g}HF(g)}f=c[e>>2]|0}while((f|0)!=(d|0));d=c[a>>2]|0}HF(d);i=b;return}function wk(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;j=n+2|0;m=n+1|0;k=n;e=d+4|0;g=d+12|0;f=d+16|0;h=d+24|0;o=d+0|0;l=o+36|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(l|0));a[j>>0]=-128;u=0;La(46,d|0,127,j|0);o=u;u=0;if(!(o&1)){a[m>>0]=64;u=0;La(46,g|0,127,m|0);o=u;u=0;if(!(o&1)){a[k>>0]=0;u=0;La(47,h|0,127,k|0);o=u;u=0;if(!(o&1)){o=d+38|0;l=o+10|0;do{a[o>>0]=0;o=o+1|0}while((o|0)<(l|0));a[d+36>>0]=125;a[d+37>>0]=6;b[d+52>>1]=-1;b[d+50>>1]=-1;b[d+48>>1]=-1;i=n;return}}}j=ob(-1,-1)|0;h=c[h>>2]|0;if((h|0)!=0){HF(h)}g=c[g>>2]|0;if((g|0)!=0){if((c[f>>2]|0)!=(g|0)){c[f>>2]=g}HF(g)}d=c[d>>2]|0;if((d|0)==0){ub(j|0)}if((c[e>>2]|0)!=(d|0)){c[e>>2]=d}HF(d);ub(j|0)}function xk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;h=b+8|0;l=c[h>>2]|0;g=c[b>>2]|0;k=g;if(!((l-k|0)>>>0>>0)){h=b+4|0;j=(c[h>>2]|0)-k|0;k=j>>>0>>0;l=k?j:d;if((l|0)!=0){EG(g|0,a[e>>0]|0,l|0)|0}if(!k){e=(c[b>>2]|0)+d|0;if((c[h>>2]|0)==(e|0)){i=f;return}c[h>>2]=e;i=f;return}b=d-j|0;d=c[h>>2]|0;do{if((d|0)==0){d=0}else{a[d>>0]=a[e>>0]|0;d=c[h>>2]|0}d=d+1|0;c[h>>2]=d;b=b+-1|0}while((b|0)!=0);i=f;return}if((g|0)!=0){k=b+4|0;if((c[k>>2]|0)!=(g|0)){c[k>>2]=g}HF(g);c[h>>2]=0;c[k>>2]=0;c[b>>2]=0;l=0}if((d|0)<0){iC(0)}if(l>>>0<1073741823>>>0){g=l<<1;g=g>>>0>>0?d:g;if((g|0)<0){iC(0)}else{j=g}}else{j=2147483647}l=DF(j)|0;g=b+4|0;c[g>>2]=l;c[b>>2]=l;c[h>>2]=l+j;b=l;do{if((b|0)==0){b=0}else{a[b>>0]=a[e>>0]|0;b=c[g>>2]|0}b=b+1|0;c[g>>2]=b;d=d+-1|0}while((d|0)!=0);i=f;return}function yk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+16|0;g=f;k=b+4|0;c[k>>2]=0;if((d|0)==0){i=f;return}j=b+8|0;n=c[j>>2]|0;m=n<<5;do{if(m>>>0>>0){c[g>>2]=0;h=g+4|0;c[h>>2]=0;l=g+8|0;c[l>>2]=0;if((d|0)<0){u=0;na(185,0);u=0}else{if(m>>>0>1073741822){m=2147483647}else{m=n<<6;n=d+31&-32;m=m>>>0>>0?n:m}u=0;oa(83,g|0,m|0);n=u;u=0;if(!(n&1)){n=c[b>>2]|0;m=c[g>>2]|0;c[b>>2]=m;c[g>>2]=n;g=c[k>>2]|0;c[k>>2]=d;c[h>>2]=g;k=c[j>>2]|0;c[j>>2]=c[l>>2];c[l>>2]=k;if((n|0)!=0){HF(n);m=c[b>>2]|0}if((a[e>>0]|0)==0){e=18;break}else{e=16;break}}}d=ob(-1,-1)|0;f=c[g>>2]|0;if((f|0)==0){ub(d|0)}HF(f);ub(d|0)}else{c[k>>2]=d;m=c[b>>2]|0;if((a[e>>0]|0)==0){e=18}else{e=16}}}while(0);if((e|0)==16){g=d>>>5;EG(m|0,-1,g<<2|0)|0;e=g<<5;if((e|0)==(d|0)){i=f;return}n=m+(g<<2)|0;c[n>>2]=c[n>>2]|-1>>>(32-d+e|0);i=f;return}else if((e|0)==18){e=d>>>5;EG(m|0,0,e<<2|0)|0;g=e<<5;if((g|0)==(d|0)){i=f;return}n=m+(e<<2)|0;c[n>>2]=c[n>>2]&~(-1>>>(32-d+g|0));i=f;return}}function zk(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;k=i;i=i+768|0;t=k+765|0;p=k+764|0;s=k+763|0;q=k+762|0;r=k+761|0;F=k+52|0;l=k+760|0;o=k+152|0;E=k+40|0;w=k+28|0;D=k+16|0;j=k+4|0;y=k+72|0;x=k;v=k+64|0;n=g+8|0;c[n>>2]=0;Q=c[g>>2]|0;if((ad[c[(c[Q>>2]|0)+20>>2]&63](Q,o,0,608)|0)!=608){Q=0;i=k;return Q|0}I=(c[n>>2]|0)+608|0;c[n>>2]=I;if((qG(o+44|0,13504,4)|0)!=0){Q=0;i=k;return Q|0}if((a[o+28>>0]|0)!=26){Q=0;i=k;return Q|0}G=o+30|0;if((d[G>>0]|0)>2){Q=0;i=k;return Q|0}Q=o+40|0;if(!((d[Q>>0]|d[Q+1>>0]<<8)<<16>>16==0)){Q=0;i=k;return Q|0}A=o+38|0;Q=d[A>>0]|d[A+1>>0]<<8;if(Q<<16>>16==0|(Q&65535)>32){Q=0;i=k;return Q|0}C=o+32|0;Q=d[C>>0]|d[C+1>>0]<<8;if(Q<<16>>16==0|(Q&65535)>256){Q=0;i=k;return Q|0}B=o+34|0;H=d[B>>0]|d[B+1>>0]<<8;if(H<<16>>16==0){Q=0;i=k;return Q|0}if((H&65535)>255){Q=0;i=k;return Q|0}m=o+36|0;Q=d[m>>0]|d[m+1>>0]<<8;if(Q<<16>>16==0|(Q&65535)>128){Q=0;i=k;return Q|0}Q=c[g>>2]|0;if(!(Kc[c[(c[Q>>2]|0)+28>>2]&127](Q,I,(H&65535)*80|0)|0)){Q=0;i=k;return Q|0}if((h|0)==0){Q=1;i=k;return Q|0}Un(f);c[f+344192>>2]=262144;H=f+875904|0;if((a[H>>0]&1)==0){N=H+1|0;a[N>>0]=0;a[H>>0]=0;I=f+875912|0;L=f+875908|0}else{I=f+875912|0;a[c[I>>2]>>0]=0;L=f+875908|0;c[L>>2]=0;N=H+1|0}M=o+28|0;J=o;do{K=a[J>>0]|0;if(K<<24>>24==0){break}O=a[H>>0]|0;P=(O&1)!=0;if(P){z=(c[H>>2]&-2)+-1|0;O=c[L>>2]|0}else{z=10;O=(O&255)>>>1}if((O|0)==(z|0)){Jw(H,z,1,z,z,0,0);if((a[H>>0]&1)==0){z=24}else{z=25}}else{if(P){z=25}else{z=24}}if((z|0)==24){z=0;a[H>>0]=(O<<1)+2;Q=N;P=O+1|0}else if((z|0)==25){z=0;Q=c[I>>2]|0;P=O+1|0;c[L>>2]=P}a[Q+O>>0]=K;a[Q+P>>0]=0;J=J+1|0}while((J|0)!=(M|0));J=f+875940|0;L=DF(32)|0;H=w+8|0;c[H>>2]=L;c[w>>2]=33;c[w+4>>2]=17;K=L+0|0;M=13512|0;I=K+17|0;do{a[K>>0]=a[M>>0]|0;K=K+1|0;M=M+1|0}while((K|0)<(I|0));a[L+17>>0]=0;c[F+8>>2]=-1;c[F>>2]=1042;c[F+4>>2]=2;u=0;La(16,D|0,o+29|0,F|0);Q=u;u=0;do{if(Q&1){j=ob(-1,-1)|0}else{u=0;Oa(98,E|0,w|0,G|0,D|0);Q=u;u=0;if(Q&1){j=ob(-1,-1)|0;if((a[D>>0]&1)==0){break}HF(c[D+8>>2]|0);break}if((a[J>>0]&1)==0){a[J+1>>0]=0;a[J>>0]=0}else{a[c[f+875948>>2]>>0]=0;c[f+875944>>2]=0}u=0;oa(53,J|0,0);Q=u;u=0;if(Q&1){Q=ob(-1,-1,0)|0;sd(Q)}c[J+0>>2]=c[E+0>>2];c[J+4>>2]=c[E+4>>2];c[J+8>>2]=c[E+8>>2];c[E+0>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;if(!((a[D>>0]&1)==0)){HF(c[D+8>>2]|0)}if(!((a[w>>0]&1)==0)){HF(c[H>>2]|0)}w=f+12|0;b[w>>1]=e[w>>1]|1;c[f+344220>>2]=12;w=f+344200|0;b[w>>1]=d[A>>0]|d[A+1>>0]<<8;Q=b[B>>1]|0;A=f+344202|0;b[A>>1]=(Q&65535)>3999?3999:Q;Ei(f+348368|0,o+96|0,(d[C>>0]|d[C+1>>0]<<8)&65535)|0;if((b[w>>1]|0)!=0){C=0;D=0;while(1){c[f+(C<<5)+344288>>2]=0;b[f+(C<<5)+344294>>1]=64;a[f+(C<<5)+344296>>0]=0;a[f+(C<<5)+344297>>0]=0;b[f+(C<<5)+344292>>1]=d[o+C+64>>0]<<4&240|4;D=D+1<<16>>16;if((D&65535)<(e[w>>1]|0)){C=D&65535}else{break}}}C=((d[B>>0]|d[B+1>>0]<<8)&65535)*80|0;B=c[n>>2]|0;Q=c[g>>2]|0;if(Kc[c[(c[Q>>2]|0)+28>>2]&127](Q,B,C)|0){D=(c[n>>2]|0)+C|0}else{D=c[g>>2]|0;D=Ic[c[(c[D>>2]|0)+16>>2]&127](D)|0}c[n>>2]=D;ch(j,g,B,C);a:do{if((b[A>>1]|0)==0){z=77}else{B=j+8|0;C=y+48|0;D=y+18|0;if((h&2|0)==0){E=0;D=0;while(1){G=c[j>>2]|0;F=c[B>>2]|0;u=0;G=Ja(c[(c[G>>2]|0)+20>>2]|0,G|0,y|0,F|0,80)|0;Q=u;u=0;if(Q&1){break}if((G|0)==80){c[B>>2]=F+80}F=E+1|0;E=f+(F<<6)+348932|0;G=f+(F<<5)+648852|0;I=28;H=C;while(1){if((I|0)==0){I=0;break}I=I+-1|0;Q=a[H>>0]|0;J=G+1|0;a[G>>0]=Q;if(Q<<24>>24==0){G=J;break}else{G=J;H=H+1|0}}EG(G|0,0,I+4|0)|0;a[f+(F<<5)+648880>>0]=0;u=0;La(48,x|0,y|0,E|0);Q=u;u=0;if(Q&1){break}D=D+1<<16>>16;if((D&65535)<(e[A>>1]|0)){E=D&65535}else{z=77;break a}}k=ob(-1,-1)|0;break}else{F=0;E=0}b:while(1){G=c[j>>2]|0;H=c[B>>2]|0;u=0;G=Ja(c[(c[G>>2]|0)+20>>2]|0,G|0,y|0,H|0,80)|0;Q=u;u=0;if(Q&1){break}if((G|0)==80){c[B>>2]=H+80}G=F+1|0;F=f+(G<<6)+348932|0;J=f+(G<<5)+648852|0;H=28;I=C;while(1){if((H|0)==0){H=0;break}H=H+-1|0;Q=a[I>>0]|0;K=J+1|0;a[J>>0]=Q;if(Q<<24>>24==0){J=K;break}else{J=K;I=I+1|0}}EG(J|0,0,H+4|0)|0;a[f+(G<<5)+648880>>0]=0;u=0;La(48,x|0,y|0,F|0);Q=u;u=0;if(Q&1){break}do{if((c[F>>2]|0)!=0){G=d[D>>0]|d[D+1>>0]<<8|d[D+2>>0]<<16|d[D+3>>0]<<24;if((c[n>>2]|0)>>>0>>0){H=c[g>>2]|0;u=0;H=pa(c[(c[H>>2]|0)+16>>2]|0,H|0)|0;Q=u;u=0;if(Q&1){break b}if(H>>>0>>0){break}}c[n>>2]=G;u=0;ra(50,x|0,F|0,g|0)|0;Q=u;u=0;if(Q&1){break b}}}while(0);E=E+1<<16>>16;if((E&65535)<(e[A>>1]|0)){F=E&65535}else{z=77;break a}}k=ob(-1,-1)|0}}while(0);c:do{if((z|0)==77){d:do{if((h&1|0)!=0){if((d[m>>0]|d[m+1>>0]<<8)<<16>>16==0){break}x=f+348352|0;z=0;y=0;e:while(1){u=0;h=ra(51,x|0,y|0,64)|0;Q=u;u=0;if(Q&1){z=72;break}f:do{if(!h){h=o+(z<<1)+352|0;h=d[h>>0]|d[h+1>>0]<<8;if(h<<16>>16==0){break}A=(h&65535)<<4;if((c[n>>2]|0)>>>0>>0){h=c[g>>2]|0;u=0;h=pa(c[(c[h>>2]|0)+16>>2]|0,h|0)|0;Q=u;u=0;if(Q&1){z=72;break e}if(h>>>0>>0){break}}c[n>>2]=A;h=0;z=c[(c[x>>2]|0)+(z<<5)>>2]|0;while(1){while(1){A=c[g>>2]|0;u=0;A=ra(c[(c[A>>2]|0)+28>>2]|0,A|0,c[n>>2]|0,1)|0;Q=u;u=0;if(Q&1){z=71;break e}if(!A){break f}A=c[g>>2]|0;u=0;A=Ja(c[(c[A>>2]|0)+20>>2]|0,A|0,p|0,c[n>>2]|0,1)|0;Q=u;u=0;if(Q&1){z=71;break e}if((A|0)!=1){break}C=(c[n>>2]|0)+1|0;c[n>>2]=C;Q=a[p>>0]|0;B=Q&255;if(Q<<24>>24==0){break}A=B&31;if(A>>>0<(e[w>>1]|0)>>>0){A=z+(A*6|0)|0}else{A=v}do{if((B&32|0)!=0){Q=c[g>>2]|0;u=0;C=Ja(c[(c[Q>>2]|0)+20>>2]|0,Q|0,t|0,C|0,1)|0;Q=u;u=0;if(Q&1){z=71;break e}if((C|0)==1){c[n>>2]=(c[n>>2]|0)+1;C=1}else{C=0}a[A>>0]=C?a[t>>0]|0:0;C=c[g>>2]|0;u=0;C=Ja(c[(c[C>>2]|0)+20>>2]|0,C|0,s|0,c[n>>2]|0,1)|0;Q=u;u=0;if(Q&1){z=71;break e}if((C|0)==1){c[n>>2]=(c[n>>2]|0)+1;C=1}else{C=0}a[A+1>>0]=C?a[s>>0]|0:0;C=a[A>>0]|0;if(C<<24>>24==-2){a[A>>0]=-2;break}else if(!(C<<24>>24==0)){if(!((C&255)>120)){break}}a[A>>0]=0}}while(0);do{if((B&64|0)!=0){C=c[g>>2]|0;u=0;C=Ja(c[(c[C>>2]|0)+20>>2]|0,C|0,q|0,c[n>>2]|0,1)|0;Q=u;u=0;if(Q&1){z=71;break e}if((C|0)==1){c[n>>2]=(c[n>>2]|0)+1;C=1}else{C=0}D=A+3|0;a[D>>0]=C?a[q>>0]|0:0;C=c[g>>2]|0;u=0;C=Ja(c[(c[C>>2]|0)+20>>2]|0,C|0,r|0,c[n>>2]|0,1)|0;Q=u;u=0;if(Q&1){z=71;break e}if((C|0)==1){c[n>>2]=(c[n>>2]|0)+1;E=1}else{E=0}C=A+5|0;a[C>>0]=E?a[r>>0]|0:0;E=a[D>>0]|0;F=E&255;do{if((E&255)<16){u=0;oa(67,f|0,A|0);Q=u;u=0;if(Q&1){z=71;break e}D=a[D>>0]|0}else{if((E&255)<24){Q=a[13536+(F+-16)>>0]|0;a[D>>0]=Q;D=Q;break}else{a[D>>0]=0;D=0;break}}}while(0);D=D&255;if((D|0)==23){Q=a[C>>0]|0;a[C>>0]=(Q&255)>64?-128:(Q&255)<<1&255;break}else if((D|0)!=9){break}D=a[C>>0]&127;a[C>>0]=D;if(D>>>0<16){a[C>>0]=-128;break}else{a[C>>0]=((D*255|0)+-4080|0)/111|0;break}}}while(0);if((B&128|0)==0){continue}a[A+2>>0]=1;B=c[g>>2]|0;u=0;B=Ja(c[(c[B>>2]|0)+20>>2]|0,B|0,l|0,c[n>>2]|0,1)|0;Q=u;u=0;if(Q&1){z=71;break e}if((B|0)==1){c[n>>2]=(c[n>>2]|0)+1;B=1}else{B=0}a[A+4>>0]=B?a[l>>0]|0:0}h=h+1|0;if(!(h>>>0<64)){break}else{z=z+((e[w>>1]|0)*6|0)|0}}}}while(0);y=y+1<<16>>16;if((y&65535)<((d[m>>0]|d[m+1>>0]<<8)&65535)){z=y&65535}else{break d}}if((z|0)==71){k=ob(-1,-1)|0;break c}else if((z|0)==72){k=ob(-1,-1)|0;break c}}}while(0);j=c[j+4>>2]|0;if((j|0)==0){Q=1;i=k;return Q|0}Zv(j);Q=1;i=k;return Q|0}}while(0);j=c[j+4>>2]|0;if((j|0)==0){Q=k;ub(Q|0)}Zv(j);Q=k;ub(Q|0)}}while(0);if((a[w>>0]&1)==0){Q=j;ub(Q|0)}HF(c[H>>2]|0);Q=j;ub(Q|0);return 0}function Ak(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=i;Gl(h,2);m=a[g+13>>0]|0;b[h+30>>1]=(m&255)>64?256:(m&255)<<2&65535;m=g+14|0;c[h+24>>2]=((d[m>>0]|d[m+1>>0]<<8)&65535)<<1;m=h+42|0;k=12;l=g+1|0;while(1){if((k|0)==0){k=0;break}k=k+-1|0;r=a[l>>0]|0;n=m+1|0;a[m>>0]=r;if(r<<24>>24==0){m=n;break}else{m=n;l=l+1|0}}EG(m|0,0,k+10|0)|0;a[h+54>>0]=0;c[f>>2]=33554440;if(!((a[g>>0]&3)==1)){i=j;return}m=g+22|0;m=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;c[h>>2]=m;l=g+26|0;l=d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24;k=h+4|0;c[k>>2]=l;q=g+30|0;q=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24;p=h+8|0;o=q>>>0>l>>>0;n=q+-1|0;c[p>>2]=o?n:q;r=a[g>>0]|0;if(!((r&4)==0)){r=h+34|0;b[r>>1]=e[r>>1]|0|2;r=a[g>>0]|0}if(!((r&8)==0)){r=h+34|0;b[r>>1]=e[r>>1]|0|4;r=a[g>>0]|0}if((r&16)==0){i=j;return}c[f>>2]=150994960;c[h>>2]=m>>>1;c[k>>2]=l>>>1;c[p>>2]=(o?n:q)>>>1;i=j;return}function Bk(b,c,e){b=b|0;c=c|0;e=e|0;b=c+3|0;do{switch(d[b>>0]|0|64|0){case 67:{a[b>>0]=14;if(!e){b=c+5|0;e=d[b>>0]|0;a[b>>0]=((e>>>4)*10|0)+(e&15)}break};case 78:{a[b>>0]=22;break};case 84:{a[b>>0]=17;break};case 86:{a[b>>0]=23;break};case 65:{a[b>>0]=16;break};case 73:{a[b>>0]=18;break};case 74:{a[b>>0]=1;break};case 77:{a[b>>0]=21;break};case 79:{a[b>>0]=10;break};case 69:{a[b>>0]=3;break};case 83:{a[b>>0]=20;break};case 70:{a[b>>0]=2;break};case 93:{a[b>>0]=33;break};case 82:{a[b>>0]=8;break};case 87:{a[b>>0]=24;break};case 71:{a[b>>0]=4;break};case 80:{a[b>>0]=29;break};case 85:{a[b>>0]=26;break};case 90:{a[b>>0]=31;break};case 89:{a[b>>0]=27;break};case 81:{a[b>>0]=15;break};case 66:{a[b>>0]=12;break};case 68:{a[b>>0]=11;break};case 91:{a[b>>0]=34;break};case 75:{a[b>>0]=7;break};case 72:{a[b>>0]=5;break};case 88:{a[b>>0]=9;break};case 92:{a[b>>0]=e?32:31;break};case 76:{a[b>>0]=6;break};default:{a[b>>0]=0}}}while(0);return}function Ck(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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;k=i;i=i+352|0;q=k+349|0;t=k+348|0;n=k+347|0;s=k+346|0;r=k+345|0;l=k+344|0;H=k+126|0;y=k+124|0;M=k+112|0;G=k+248|0;j=k+100|0;T=k+88|0;P=k+76|0;S=k+72|0;N=k+60|0;L=k+48|0;x=k+36|0;K=k+32|0;I=k+20|0;J=k+16|0;E=k+216|0;B=k+136|0;C=k+12|0;z=k;p=k+128|0;m=g+8|0;c[m>>2]=0;W=c[g>>2]|0;if((ad[c[(c[W>>2]|0)+20>>2]&63](W,G,0,96)|0)!=96){W=0;i=k;return W|0}c[m>>2]=(c[m>>2]|0)+96;$m(G);w=G+32|0;F=G+34|0;A=G+36|0;W=c[g>>2]|0;if(!(Kc[c[(c[W>>2]|0)+28>>2]&127](W,c[m>>2]|0,(((d[A>>0]|d[A+1>>0]<<8)&65535)+((d[F>>0]|d[F+1>>0]<<8)&65535)<<1)+((d[w>>0]|d[w+1>>0]<<8)&65535)|0)|0)){W=0;i=k;return W|0}if((qG(G+44|0,13544,4)|0)!=0){W=0;i=k;return W|0}if((a[G+29>>0]|0)!=16){W=0;i=k;return W|0}D=G+42|0;if(!(((d[D>>0]|d[D+1>>0]<<8)+-1<<16>>16&65535)<2)){W=0;i=k;return W|0}if((h|0)==0){W=1;i=k;return W|0}Un(f);c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;o=G+40|0;Q=d[o>>0]|d[o+1>>0]<<8;R=Q&65535;U=R&61440;a:do{if((U|0)==8192){u=0;Da(40,j|0,13616)|0;W=u;u=0;if(W&1){v=14}else{N=0;v=50}}else if((U|0)==16384){P=f+875940|0;if(Q<<16>>16==16640){u=0;Da(40,P|0,13672)|0;W=u;u=0;if(W&1){v=14;break}else{N=0;v=50;break}}u=0;La(30,N|0,f|0,Q|0);W=u;u=0;if(W&1){v=14}else{if((a[P>>0]&1)==0){a[P+1>>0]=0;a[P>>0]=0}else{a[c[f+875948>>2]>>0]=0;c[f+875944>>2]=0}u=0;oa(53,P|0,0);W=u;u=0;if(W&1){W=ob(-1,-1,0)|0;sd(W)}else{c[P+0>>2]=c[N+0>>2];c[P+4>>2]=c[N+4>>2];c[P+8>>2]=c[N+8>>2];c[N+0>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;N=0;v=50;break}}}else if((U|0)==20480){u=0;Da(40,j|0,13688)|0;W=u;u=0;if(W&1){v=14}else{c[f+776856>>2]=((d[o>>0]|d[o+1>>0]<<8)&65535)<<16&268369920;N=0;v=50}}else if((U|0)==4096){v=Q<<16>>16==4896;do{if(v){W=G+62|0;if((d[W>>0]|d[W+1>>0]<<8)<<16>>16==0){if(((d[w>>0]|d[w+1>>0]<<8)&15)==0){if((a[G+52>>0]|0)==0){W=G+38|0;if(((d[W>>0]|d[W+1>>0]<<8)&-81)<<16>>16==0){c[f+776856>>2]=18219008;u=0;Da(40,f+875940|0,13552)|0;W=u;u=0;if(W&1){v=14;break a}else{N=1;v=50;break a}}}}if(!v){break}}W=G+62|0;if((d[W>>0]|d[W+1>>0]<<8)<<16>>16==0){if((a[G+52>>0]|0)==0){W=G+38|0;if((d[W>>0]|d[W+1>>0]<<8)<<16>>16==0){if((a[G+53>>0]|0)==0){u=0;Da(40,f+875940|0,13584)|0;W=u;u=0;if(W&1){v=14;break a}else{N=0;v=50;break a}}}}}}}while(0);u=0;Da(40,j|0,13600)|0;W=u;u=0;if(W&1){v=14}else{N=0;v=50}}else if((U|0)==24576){u=0;Da(40,f+875940|0,13672)|0;W=u;u=0;if(W&1){v=14}else{N=0;v=50}}else if((U|0)==28672){u=0;Da(40,f+875940|0,13696)|0;W=u;u=0;if(W&1){v=14}else{N=0;v=50}}else if((U|0)==12288){if((Q&65535)<12821){u=0;Da(40,j|0,13632)|0;W=u;u=0;if(W&1){v=14;break}else{N=0;v=50;break}}W=f+875940|0;u=0;V=pa(91,32)|0;U=u;u=0;if(U&1){v=14}else{U=P+8|0;c[U>>2]=V;c[P>>2]=33;c[P+4>>2]=23;N=V+0|0;Q=13648|0;O=N+23|0;do{a[N>>0]=a[Q>>0]|0;N=N+1|0;Q=Q+1|0}while((N|0)<(O|0));a[V+23>>0]=0;c[S>>2]=R+-12820;u=0;La(29,T|0,P|0,S|0);V=u;u=0;if(V&1){O=ob(-1,-1)|0;if((a[P>>0]&1)==0){break}HF(c[U>>2]|0);break}if((a[W>>0]&1)==0){a[W+1>>0]=0;a[W>>0]=0}else{a[c[f+875948>>2]>>0]=0;c[f+875944>>2]=0}u=0;oa(53,W|0,0);V=u;u=0;if(V&1){V=ob(-1,-1,0)|0;sd(V)}c[W+0>>2]=c[T+0>>2];c[W+4>>2]=c[T+4>>2];c[W+8>>2]=c[T+8>>2];c[T+0>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;if((a[P>>0]&1)==0){N=0;v=50}else{HF(c[U>>2]|0);N=0;v=50}}}else{N=0;v=50}}while(0);b:do{if((v|0)==50){O=a[j>>0]|0;if((O&1)==0){O=(O&255)>>>1}else{O=c[j+4>>2]|0}c:do{if((O|0)!=0){O=f+875940|0;a[x>>0]=16;W=x+1|0;V=W;a[V>>0]=622866725;a[V+1>>0]=2433073;a[V+2>>0]=9504;a[V+3>>0]=37;W=W+4|0;a[W>>0]=858074674;a[W+1>>0]=3351854;a[W+2>>0]=13093;a[W+3>>0]=51;a[x+9>>0]=0;W=(d[o>>0]|d[o+1>>0]<<8)&65535;c[K>>2]=W>>>8&15;c[J>>2]=W&255;c[M+8>>2]=-1;c[M>>2]=1042;c[M+4>>2]=2;u=0;La(21,I|0,J|0,M|0);W=u;u=0;do{if(W&1){O=ob(-1,-1)|0}else{u=0;ma(9,L|0,x|0,j|0,K|0,I|0);W=u;u=0;if(W&1){O=ob(-1,-1)|0;if((a[I>>0]&1)==0){break}HF(c[I+8>>2]|0);break}if((a[O>>0]&1)==0){a[O+1>>0]=0;a[O>>0]=0}else{a[c[f+875948>>2]>>0]=0;c[f+875944>>2]=0}u=0;oa(53,O|0,0);W=u;u=0;if(W&1){W=ob(-1,-1,0)|0;sd(W)}c[O+0>>2]=c[L+0>>2];c[O+4>>2]=c[L+4>>2];c[O+8>>2]=c[L+8>>2];c[L+0>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;if(!((a[I>>0]&1)==0)){HF(c[I+8>>2]|0)}if((a[x>>0]&1)==0){break c}HF(c[x+8>>2]|0);break c}}while(0);if((a[x>>0]&1)==0){break b}HF(c[x+8>>2]|0);break b}}while(0);I=d[o>>0]|d[o+1>>0]<<8;x=I&61440;if(x>>>0>4096){N=(x|0)!=12288|(I&65535)>12819|N}u=0;na(195,f+605956|0);W=u;u=0;if(W&1){v=14}else{if(!N){EG(f+606244|0,0,4608)|0}c[f+344192>>2]=2;u=0;La(49,f+875904|0,G|0,28);W=u;u=0;if(W&1){v=14}else{c[f+344260>>2]=64;c[f+344264>>2]=32767;K=G+38|0;K=d[K>>0]|d[K+1>>0]<<8;I=(K&16)!=0?65536:0;J=f+344220|0;c[J>>2]=I;x=((d[o>>0]|d[o+1>>0]<<8)&65535)<4896;if(x){v=78}else{if(!((K&64)==0)){v=78}}if((v|0)==78){c[J>>2]=I|2}W=a[G+49>>0]|0;v=f+344208|0;c[v>>2]=W&255;if(W<<24>>24==-1|W<<24>>24==0){c[v>>2]=6}v=a[G+50>>0]|0;c[f+344212>>2]=(v&255)<33?125:v&255;v=a[G+48>>0]|0;if((v&255)<64){c[f+344216>>2]=v<<24>>24!=0|x^1?(v&255)<<2:256}else{c[f+344216>>2]=256}x=a[G+51>>0]&127;c[f+344244>>2]=x>>>0<16?16:x;x=f+344200|0;b[x>>1]=4;L=0;do{K=f+(L<<5)+344288|0;c[K>>2]=0;v=f+(L<<5)+344292|0;b[v>>1]=128;b[f+(L<<5)+344294>>1]=64;a[f+(L<<5)+344296>>0]=0;a[f+(L<<5)+344297>>0]=0;I=a[G+L+64>>0]|0;if(I<<24>>24==-1){b[v>>1]=128;c[K>>2]=256;J=L+1|0;L=J;J=J&65535}else{L=L+1|0;J=L&65535;b[x>>1]=J;b[v>>1]=(I&8)!=0?204:51;if(I<<24>>24<0){c[K>>2]=256}}}while(!(J<<16>>16==32));if((b[x>>1]|0)==0){b[x>>1]=1}u=0;Ja(16,f+348368|0,g|0,(d[w>>0]|d[w+1>>0]<<8)&65535|0,65534)|0;W=u;u=0;if(W&1){v=14}else{W=d[F>>0]|d[F+1>>0]<<8;v=W&65535;d:do{if(W<<16>>16==0){w=0;v=108}else{u=0;w=pa(91,v<<1|0)|0;W=u;u=0;if(W&1){O=ob(-1,-1)|0;v=15;break b}I=w;while(1){if((I|0)==0){I=0}else{b[I>>1]=0}v=v+-1|0;if((v|0)==0){break}else{I=I+2|0}}if((d[F>>0]|d[F+1>>0]<<8)<<16>>16==0){v=108;break}v=0;while(1){I=c[g>>2]|0;u=0;I=Ja(c[(c[I>>2]|0)+20>>2]|0,I|0,y|0,c[m>>2]|0,2)|0;W=u;u=0;if(W&1){break}if((I|0)==2){c[m>>2]=(c[m>>2]|0)+2;I=b[y>>1]|0}else{I=0}b[w+(v<<1)>>1]=I;v=v+1|0;if(!(v>>>0<((d[F>>0]|d[F+1>>0]<<8)&65535)>>>0)){v=108;break d}}O=ob(-1,-1)|0;v=107}}while(0);e:do{if((v|0)==108){W=d[A>>0]|d[A+1>>0]<<8;v=W&65535;f:do{if(W<<16>>16==0){y=0;v=129}else{u=0;y=pa(91,v<<1|0)|0;W=u;u=0;if(W&1){O=ob(-1,-1)|0;v=107;break e}I=y;while(1){if((I|0)==0){I=0}else{b[I>>1]=0}v=v+-1|0;if((v|0)==0){break}else{I=I+2|0}}if((d[A>>0]|d[A+1>>0]<<8)<<16>>16==0){v=129;break}v=0;while(1){I=c[g>>2]|0;u=0;I=Ja(c[(c[I>>2]|0)+20>>2]|0,I|0,H|0,c[m>>2]|0,2)|0;W=u;u=0;if(W&1){break}if((I|0)==2){c[m>>2]=(c[m>>2]|0)+2;I=b[H>>1]|0}else{I=0}b[y+(v<<1)>>1]=I;v=v+1|0;if(!(v>>>0<((d[A>>0]|d[A+1>>0]<<8)&65535)>>>0)){v=129;break f}}O=ob(-1,-1)|0;v=128}}while(0);g:do{if((v|0)==129){do{if((a[G+53>>0]|0)==-4){G=c[g>>2]|0;u=0;G=ra(c[(c[G>>2]|0)+28>>2]|0,G|0,c[m>>2]|0,32)|0;W=u;u=0;if(W&1){break}h:do{if(G){v=0;while(1){G=c[g>>2]|0;u=0;G=Ja(c[(c[G>>2]|0)+20>>2]|0,G|0,E+v|0,c[m>>2]|0,1)|0;W=u;u=0;if(W&1){break}if((G|0)==1){c[m>>2]=(c[m>>2]|0)+1}v=v+1|0;if((v|0)==32){v=0;break h}}O=ob(-1,-1)|0;v=128;break g}else{N=E+0|0;O=N+32|0;do{a[N>>0]=0;N=N+1|0}while((N|0)<(O|0));v=0}}while(0);do{G=d[E+v>>0]|0;if((G&32|0)!=0){b[f+(v<<5)+344292>>1]=((G<<8&3840|8)>>>0)/15|0}v=v+1|0}while(!((v&65535)<<16>>16==32));v=140}else{v=140}}while(0);i:do{if((v|0)==140){W=d[F>>0]|d[F+1>>0]<<8;W=(W&65535)<3999?W:3999;F=f+344202|0;b[F>>1]=W;do{if(!(W<<16>>16==0)){E=B+48|0;G=B+14|0;K=B+15|0;J=B+13|0;I=B+16|0;j:do{if((h&2|0)==0){D=0;L=0;C=1;k:while(1){H=e[w+(D<<1)>>1]<<4;if((c[m>>2]|0)>>>0>>0){G=c[g>>2]|0;u=0;G=pa(c[(c[G>>2]|0)+16>>2]|0,G|0)|0;W=u;u=0;if(W&1){break}if(!(G>>>0>>0)){v=145}}else{v=145}do{if((v|0)==145){v=0;c[m>>2]=H;G=c[g>>2]|0;u=0;G=Ja(c[(c[G>>2]|0)+20>>2]|0,G|0,B|0,H|0,80)|0;W=u;u=0;if(W&1){break k}if((G|0)!=80){break}c[m>>2]=(c[m>>2]|0)+80;u=0;na(196,B|0);W=u;u=0;if(W&1){break k}D=D+1|0;u=0;oa(89,B|0,f+(D<<6)+348932|0);W=u;u=0;if(W&1){break k}G=f+(D<<5)+648852|0;H=28;I=E;while(1){if((H|0)==0){H=0;break}H=H+-1|0;W=a[I>>0]|0;J=G+1|0;a[G>>0]=W;if(W<<24>>24==0){G=J;break}else{G=J;I=I+1|0}}EG(G|0,0,H+4|0)|0;a[f+(D<<5)+648879>>0]=0;L=(d[B>>0]|0)>1|L}}while(0);if(!((C&65535)<(e[F>>1]|0))){break j}D=C&65535;C=C+1<<16>>16}O=ob(-1,-1)|0;v=128;break g}else{M=0;L=0;H=1;l:while(1){N=e[w+(M<<1)>>1]<<4;if((c[m>>2]|0)>>>0>>0){O=c[g>>2]|0;u=0;O=pa(c[(c[O>>2]|0)+16>>2]|0,O|0)|0;W=u;u=0;if(W&1){break}if(!(O>>>0>>0)){v=159}}else{v=159}do{if((v|0)==159){v=0;c[m>>2]=N;W=c[g>>2]|0;u=0;N=Ja(c[(c[W>>2]|0)+20>>2]|0,W|0,B|0,N|0,80)|0;W=u;u=0;if(W&1){break l}if((N|0)!=80){break}c[m>>2]=(c[m>>2]|0)+80;u=0;na(196,B|0);W=u;u=0;if(W&1){break l}N=M+1|0;M=f+(N<<6)+348932|0;u=0;oa(89,B|0,M|0);W=u;u=0;if(W&1){break l}O=f+(N<<5)+648852|0;Q=28;P=E;while(1){if((Q|0)==0){Q=0;break}Q=Q+-1|0;W=a[P>>0]|0;R=O+1|0;a[O>>0]=W;if(W<<24>>24==0){O=R;break}else{O=R;P=P+1|0}}EG(O|0,0,Q+4|0)|0;a[f+(N<<5)+648879>>0]=0;L=(d[B>>0]|0)>1|L;O=d[K>>0]<<12|d[G>>0]<<4|d[J>>0]<<20;if((d[I>>0]|d[I+1>>0]<<8|d[I+2>>0]<<16|d[I+3>>0]<<24|0)==0){break}if((c[m>>2]|0)>>>0>>0){N=c[g>>2]|0;u=0;N=pa(c[(c[N>>2]|0)+16>>2]|0,N|0)|0;W=u;u=0;if(W&1){break l}if(N>>>0>>0){break}}c[m>>2]=O;u=0;La(50,C|0,B|0,(d[D>>0]|d[D+1>>0]<<8)<<16>>16==1|0);W=u;u=0;if(W&1){break l}u=0;ra(50,C|0,M|0,g|0)|0;W=u;u=0;if(W&1){break l}}}while(0);if(!((H&65535)<(e[F>>1]|0))){break j}M=H&65535;H=H+1<<16>>16}O=ob(-1,-1)|0;v=128;break g}}while(0);if(!L){break}u=0;C=pa(91,80)|0;W=u;u=0;if(W&1){break i}B=z+8|0;c[B>>2]=C;c[z>>2]=81;c[z+4>>2]=70;N=C+0|0;Q=13712|0;O=N+70|0;do{a[N>>0]=a[Q>>0]|0;N=N+1|0;Q=Q+1|0}while((N|0)<(O|0));a[C+70>>0]=0;u=0;La(22,f|0,3,z|0);W=u;u=0;if(W&1){O=ob(-1,-1)|0;if((a[z>>0]&1)==0){break g}HF(c[B>>2]|0);break g}else{if((a[z>>0]&1)==0){break}HF(c[B>>2]|0);break}}}while(0);m:do{if((h&1|0)!=0){C=((d[o>>0]|d[o+1>>0]<<8)&65535)<4896;A=d[A>>0]|d[A+1>>0]<<8;A=(A&65535)<240?A:240;n:do{if(A<<16>>16==0){B=0;D=0}else{h=f+348352|0;z=0;B=0;D=0;o:while(1){u=0;E=ra(51,h|0,z&65535|0,64)|0;W=u;u=0;if(W&1){v=123;break}p:do{if(!E){E=b[y+(z<<1)>>1]|0;if(E<<16>>16==0){break}F=(E&65535)<<4;if((c[m>>2]|0)>>>0>>0){E=c[g>>2]|0;u=0;E=pa(c[(c[E>>2]|0)+16>>2]|0,E|0)|0;W=u;u=0;if(W&1){v=123;break o}if(E>>>0>>0){break}}c[m>>2]=F;E=c[g>>2]|0;u=0;E=ra(c[(c[E>>2]|0)+28>>2]|0,E|0,F|0,2)|0;W=u;u=0;if(W&1){v=123;break o}if(E){E=(c[m>>2]|0)+2|0}else{E=c[g>>2]|0;u=0;E=pa(c[(c[E>>2]|0)+16>>2]|0,E|0)|0;W=u;u=0;if(W&1){v=123;break o}}c[m>>2]=E;u=0;W=u;u=0;if(W&1){v=123;break o}E=0;F=c[(c[h>>2]|0)+(z<<5)>>2]|0;do{G=c[g>>2]|0;u=0;G=Ja(c[(c[G>>2]|0)+20>>2]|0,G|0,l|0,c[m>>2]|0,1)|0;W=u;u=0;if(W&1){v=122;break o}q:do{if((G|0)==1){I=(c[m>>2]|0)+1|0;c[m>>2]=I;W=a[l>>0]|0;H=W&255;if(W<<24>>24==0){v=199;break}G=H&31;if(G>>>0<(e[x>>1]|0)>>>0){G=F+(G*6|0)|0}else{G=p}if((H&32|0)!=0){W=c[g>>2]|0;u=0;I=Ja(c[(c[W>>2]|0)+20>>2]|0,W|0,r|0,I|0,1)|0;W=u;u=0;if(W&1){v=122;break o}J=c[m>>2]|0;if((I|0)==1){J=J+1|0;c[m>>2]=J;I=1}else{I=0}I=I?a[r>>0]|0:0;W=c[g>>2]|0;u=0;J=Ja(c[(c[W>>2]|0)+20>>2]|0,W|0,s|0,J|0,1)|0;W=u;u=0;if(W&1){v=122;break o}if((J|0)==1){c[m>>2]=(c[m>>2]|0)+1;J=1}else{J=0}J=J?a[s>>0]|0:0;K=I&255;do{if((I&255)<240){I=(K&15)+13+((K>>>4)*12|0)&255}else{if(I<<24>>24==-2){I=-2;break}I=I<<24>>24==-1?0:I}}while(0);a[G>>0]=I;a[G+1>>0]=J}do{if((H&64|0)!=0){I=c[g>>2]|0;u=0;I=Ja(c[(c[I>>2]|0)+20>>2]|0,I|0,n|0,c[m>>2]|0,1)|0;W=u;u=0;if(W&1){v=122;break o}if((I|0)==1){c[m>>2]=(c[m>>2]|0)+1;I=1}else{I=0}J=I?a[n>>0]|0:0;I=G+2|0;if(J<<24>>24<0&(J&255)<193){a[I>>0]=2;a[G+4>>0]=(J&255)+128;break}else{a[I>>0]=1;a[G+4>>0]=(J&255)<64?J:64;break}}}while(0);if((H&128|0)==0){break}H=c[g>>2]|0;u=0;H=Ja(c[(c[H>>2]|0)+20>>2]|0,H|0,t|0,c[m>>2]|0,1)|0;W=u;u=0;if(W&1){v=122;break o}I=c[m>>2]|0;if((H|0)==1){I=I+1|0;c[m>>2]=I;H=1}else{H=0}H=H?a[t>>0]|0:0;W=c[g>>2]|0;u=0;I=Ja(c[(c[W>>2]|0)+20>>2]|0,W|0,q|0,I|0,1)|0;W=u;u=0;if(W&1){v=122;break o}if((I|0)==1){c[m>>2]=(c[m>>2]|0)+1;I=1}else{I=0}if(H<<24>>24==0){H=G+3|0}else{V=I?a[q>>0]|0:0;W=G+3|0;a[W>>0]=H;a[G+5>>0]=V;Bk(0,G,0);H=W}I=a[H>>0]|0;do{if(I<<24>>24==20){H=G+5|0;J=d[H>>0]|0;if((J&240|0)!=160){break q}if(((d[o>>0]|d[o+1>>0]<<8)&65535)<4896){a[H>>0]=J&15^136;break q}else{if(I<<24>>24==31){break}else{break q}}}else if(!(I<<24>>24==31)){break q}}while(0);G=a[G+5>>0]|0;if((G&255)>15){C=0;break}if((G&255)<8){B=B+1|0;break}else{D=((G&255)>8&1)+D|0;break}}else{v=199}}while(0);if((v|0)==199){v=0;E=E+1|0;if(!(E>>>0<64)){break p}F=(c[h>>2]|0)+(z<<5)|0;u=0;G=pa(93,F|0)|0;W=u;u=0;if(W&1){v=122;break o}W=fa(G&65535,E)|0;F=(c[F>>2]|0)+(W*6|0)|0}}while(E>>>0<64)}}while(0);z=z+1|0;if(!((z&65535)<(A&65535))){break n}}if((v|0)==122){O=ob(-1,-1)|0;v=128;break g}else if((v|0)==123){O=ob(-1,-1)|0;v=128;break g}}}while(0);if(!C){break}W=e[x>>1]|0;if(!((B+D|0)>=(W|0)&(D-B|0)<(W|0))){break}l=f+348352|0;g=c[l>>2]|0;W=((c[f+348356>>2]|0)-g|0)>>>5;f=W+65535&65535;if((W&65535)>(f&65535)){m=0}else{break}r:while(1){p=m&65535;o=g+(p<<5)|0;n=c[o>>2]|0;do{if((n|0)!=0){g=c[g+(p<<5)+4>>2]|0;u=0;o=pa(93,o|0)|0;W=u;u=0;if(W&1){break r}W=fa(o&65535,g)|0;g=n+(W*6|0)|0;if((W|0)==0){break}do{o=n+3|0;if((a[o>>0]|0)==31){a[o>>0]=20;W=n+5|0;a[W>>0]=d[W>>0]|128}n=n+6|0}while((n|0)!=(g|0))}}while(0);m=m+1<<16>>16;if((m&65535)>(f&65535)){break m}g=c[l>>2]|0}O=ob(-1,-1)|0;v=128;break g}}while(0);if((y|0)!=0){HF(y)}if((w|0)!=0){HF(w)}if((a[j>>0]&1)==0){W=1;i=k;return W|0}HF(c[j+8>>2]|0);W=1;i=k;return W|0}}while(0);O=ob(-1,-1)|0;v=128}}while(0);if((y|0)==0){break}HF(y)}}while(0);if((w|0)!=0){HF(w)}}}}}}while(0);if((v|0)==14){O=ob(-1,-1)|0;v=15}if((a[j>>0]&1)==0){ub(O|0)}HF(c[j+8>>2]|0);ub(O|0);return 0}function Dk(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0;q=i;i=i+96|0;h=q+84|0;j=q+72|0;k=q+60|0;l=q+48|0;m=q+36|0;n=q+24|0;o=q+12|0;p=q;if((a[e>>0]&1)==0){c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2]}else{s=c[e+8>>2]|0;e=c[e+4>>2]|0;if(e>>>0>4294967279){vw(0)}if(e>>>0<11){a[h>>0]=e<<1;t=h+1|0}else{v=e+16&-16;t=DF(v)|0;c[h+8>>2]=t;c[h>>2]=v|1;c[h+4>>2]=e}BG(t|0,s|0,e|0)|0;a[t+e>>0]=0}u=0;oa(57,j|0,f|0);v=u;u=0;if(v&1){q=ob(-1,-1)|0}else{a:do{if((a[g>>0]&1)==0){c[k+0>>2]=c[g+0>>2];c[k+4>>2]=c[g+4>>2];c[k+8>>2]=c[g+8>>2];r=20}else{f=c[g+8>>2]|0;g=c[g+4>>2]|0;do{if(g>>>0>4294967279){u=0;na(181,0);u=0}else{if(g>>>0<11){a[k>>0]=g<<1;s=k+1|0}else{e=g+16&-16;u=0;s=pa(91,e|0)|0;v=u;u=0;if(v&1){break}c[k+8>>2]=s;c[k>>2]=e|1;c[k+4>>2]=g}BG(s|0,f|0,g|0)|0;a[s+g>>0]=0;r=20;break a}}while(0);q=ob(-1,-1)|0}}while(0);do{if((r|0)==20){c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;u=0;Ca(1,b|0,d|0,h|0,j|0,k|0,l|0,m|0,n|0,o|0,p|0);v=u;u=0;if(v&1){q=ob(-1,-1)|0;if(!((a[p>>0]&1)==0)){HF(c[p+8>>2]|0)}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if((a[k>>0]&1)==0){break}HF(c[k+8>>2]|0);break}if(!((a[p>>0]&1)==0)){HF(c[p+8>>2]|0)}if(!((a[o>>0]&1)==0)){HF(c[o+8>>2]|0)}if(!((a[n>>0]&1)==0)){HF(c[n+8>>2]|0)}if(!((a[m>>0]&1)==0)){HF(c[m+8>>2]|0)}if(!((a[l>>0]&1)==0)){HF(c[l+8>>2]|0)}if(!((a[k>>0]&1)==0)){HF(c[k+8>>2]|0)}if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}if((a[h>>0]&1)==0){i=q;return}HF(c[h+8>>2]|0);i=q;return}}while(0);if(!((a[j>>0]&1)==0)){HF(c[j+8>>2]|0)}}if((a[h>>0]&1)==0){ub(q|0)}HF(c[h+8>>2]|0);ub(q|0)}function Ek(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;j=i;i=i+2256|0;n=j+64|0;p=j+1088|0;s=j+48|0;q=j+36|0;r=j+24|0;m=j+4|0;l=j;k=g+8|0;c[k>>2]=0;J=c[g>>2]|0;if((ad[c[(c[J>>2]|0)+20>>2]&63](J,p,0,1168)|0)!=1168){J=0;i=j;return J|0}c[k>>2]=(c[k>>2]|0)+1168;if((a[p+29>>0]|0)!=2){J=0;i=j;return J|0}if((a[p+28>>0]|0)!=26){J=0;i=j;return J|0}t=p+20|0;if((Od(t,13784,8)|0)!=0){if((Od(t,13800,8)|0)!=0){J=0;i=j;return J|0}}if((h|0)==0){J=1;i=j;return J|0}Un(f);c[f+344192>>2]=256;z=f+875904|0;if((a[z>>0]&1)==0){t=z+1|0;a[t>>0]=0;a[z>>0]=0;v=f+875912|0;y=f+875908|0}else{v=f+875912|0;a[c[v>>2]>>0]=0;y=f+875908|0;c[y>>2]=0;t=z+1|0}x=p+20|0;A=p;do{w=a[A>>0]|0;if(w<<24>>24==0){break}B=a[z>>0]|0;o=(B&1)!=0;if(o){C=(c[z>>2]&-2)+-1|0;B=c[y>>2]|0}else{C=10;B=(B&255)>>>1}if((B|0)==(C|0)){Jw(z,C,1,C,C,0,0);if((a[z>>0]&1)==0){o=18}else{o=19}}else{if(o){o=19}else{o=18}}if((o|0)==18){o=0;a[z>>0]=(B<<1)+2;C=t;D=B+1|0}else if((o|0)==19){o=0;C=c[v>>2]|0;D=B+1|0;c[y>>2]=D}a[C+B>>0]=w;a[C+D>>0]=0;A=A+1|0}while((A|0)!=(x|0));z=f+875940|0;y=DF(32)|0;t=q+8|0;c[t>>2]=y;c[q>>2]=33;c[q+4>>2]=20;w=y+0|0;v=13816|0;x=w+20|0;do{a[w>>0]=a[v>>0]|0;w=w+1|0;v=v+1|0}while((w|0)<(x|0));a[y+20>>0]=0;c[n+8>>2]=-1;c[n>>2]=1042;c[n+4>>2]=2;u=0;La(16,r|0,p+31|0,n|0);J=u;u=0;do{if(J&1){j=ob(-1,-1)|0}else{u=0;Oa(98,s|0,q|0,p+30|0,r|0);J=u;u=0;if(J&1){j=ob(-1,-1)|0;if((a[r>>0]&1)==0){break}HF(c[r+8>>2]|0);break}if((a[z>>0]&1)==0){a[z+1>>0]=0;a[z>>0]=0}else{a[c[f+875948>>2]>>0]=0;c[f+875944>>2]=0}u=0;oa(53,z|0,0);J=u;u=0;if(J&1){J=ob(-1,-1,0)|0;sd(J)}c[z+0>>2]=c[s+0>>2];c[z+4>>2]=c[s+4>>2];c[z+8>>2]=c[s+8>>2];c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;if(!((a[r>>0]&1)==0)){HF(c[r+8>>2]|0)}if(!((a[q>>0]&1)==0)){HF(c[t>>2]|0)}b[f+344202>>1]=31;b[f+344200>>1]=4;c[f+344260>>2]=64;c[f+344264>>2]=32767;c[f+344212>>2]=2e3;q=a[p+32>>0]|0;c[f+344208>>2]=q<<24>>24==0?1:q&255;q=a[p+34>>0]|0;c[f+344216>>2]=(q&255)>64?256:(q&255)<<2;c[f+344288>>2]=0;b[f+344294>>1]=64;a[f+344296>>0]=0;a[f+344297>>0]=0;b[f+344292>>1]=192;c[f+344320>>2]=0;b[f+344326>>1]=64;a[f+344328>>0]=0;a[f+344329>>0]=0;b[f+344324>>1]=64;c[f+344352>>2]=0;b[f+344358>>1]=64;a[f+344360>>0]=0;a[f+344361>>0]=0;b[f+344356>>1]=192;c[f+344384>>2]=0;b[f+344390>>1]=64;a[f+344392>>0]=0;a[f+344393>>0]=0;b[f+344388>>1]=64;q=0;do{t=q;q=q+1|0;s=f+(q<<6)+348932|0;Gl(s,0);r=p+(t<<5)+48|0;w=f+(q<<6)+348974|0;v=12;x=r;while(1){if((v|0)==0){v=0;break}v=v+-1|0;J=a[x>>0]|0;y=w+1|0;a[w>>0]=J;if(J<<24>>24==0){w=y;break}else{w=y;x=x+1|0}}EG(w|0,0,v+10|0)|0;a[f+(q<<6)+348985>>0]=0;J=p+(t<<5)+72|0;c[f+(q<<6)+348956>>2]=(d[J>>0]|d[J+1>>0]<<8)&65535;J=a[p+(t<<5)+70>>0]|0;b[f+(q<<6)+348962>>1]=(J&255)>64?256:(J&255)<<2&65535;I=p+(t<<5)+64|0;I=d[I>>0]|d[I+1>>0]<<8;x=I&65535;c[s>>2]=x;w=p+(t<<5)+66|0;w=d[w>>0]|d[w+1>>0]<<8;v=w&65535;c[f+(q<<6)+348936>>2]=v;t=p+(t<<5)+68|0;t=d[t>>0]|d[t+1>>0]<<8;z=t&65535;y=f+(q<<6)+348940|0;c[y>>2]=z;if((I&65535)<2|J<<24>>24==0){c[s>>2]=0;x=0}if(v>>>0>>0){if(!((t&65535)<=(w&65535)|t<<16>>16==-1)){b[f+(q<<6)+348966>>1]=2;c[y>>2]=x>>>0>>0?x:z}}s=f+(q<<5)+648852|0;t=12;while(1){if((t|0)==0){t=0;break}t=t+-1|0;J=a[r>>0]|0;v=s+1|0;a[s>>0]=J;if(J<<24>>24==0){s=v;break}else{s=v;r=r+1|0}}EG(s|0,0,t+20|0)|0;a[f+(q<<5)+648863>>0]=0}while(!((q&65535)<<16>>16==31));r=f+348392|0;if((e[r>>1]|0)<128){Sl(f+348368|0,128,b[f+348396>>1]|0)}q=f+348388|0;s=0;do{t=d[p+s+1040>>0]|0;if(!((e[r>>1]|0)>>>0>s>>>0)){Ue(13856,41,13880,13896,0)}b[(c[q>>2]|0)+(s<<1)>>1]=t;s=s+1|0}while((s|0)!=128);v=f+348396|0;t=0;do{x=t&65535;if(!((e[r>>1]|0)>(x&65535))){Ue(13856,41,13880,13896,0)}w=c[q>>2]|0;if((e[w+(t<<1)>>1]|0)>98){s=b[v>>1]|0;if(!((e[r>>1]|0)>(x&65535))){Ue(13856,41,13880,13896,0);w=c[q>>2]|0}b[w+(t<<1)>>1]=s}t=t+1|0}while(!((t&65535)<<16>>16==128));w=p+33|0;if((a[w>>0]|0)!=0){x=(h&1|0)==0;r=f+348352|0;A=m+1|0;z=m+2|0;t=m+4|0;p=m+8|0;q=m+10|0;v=m+12|0;s=m+16|0;B=0;y=0;do{do{if(x){o=70}else{if(Em(r,y,64)|0){o=70}else{J=c[g>>2]|0;if((ad[c[(c[J>>2]|0)+20>>2]&63](J,n,c[k>>2]|0,1024)|0)!=1024){o=70;break}c[k>>2]=(c[k>>2]|0)+1024;E=-1;F=63;C=c[(c[r>>2]|0)+(B<<5)>>2]|0;D=0;while(1){G=a[n+(D<<2)>>0]|0;H=G&255;do{if(G<<24>>24==-4|G<<24>>24==-2){a[C>>0]=-2}else{if(!((G&255)<252)){break}a[C>>0]=(H&15)+37+((H>>>4)*12|0)}}while(0);H=n+(D<<2)+1|0;a[C+1>>0]=(d[H>>0]|0)>>>3;I=n+(D<<2)+2|0;G=a[I>>0]|0;H=(G&255)>>>1&120|a[H>>0]&7;if(H>>>0<65){a[C+2>>0]=1;a[C+4>>0]=H;G=a[I>>0]|0}J=a[13840+(G&15)>>0]|0;G=C+3|0;a[G>>0]=J;H=a[n+(D<<2)+3>>0]|0;I=C+5|0;a[I>>0]=H;J=J&255;do{if((J|0)!=18)if((J|0)==14){J=H&255;J=(J&240)*10|J&15;a[I>>0]=J;J=J&239;F=F>>>0>J>>>0?J:F}else if((J|0)==12){a[G>>0]=0;E=H&255;F=63}else{if(!(H<<24>>24==0)){break}a[G>>0]=0}}while(0);D=D+1|0;if((D|0)==256){break}else{C=C+6|0}}if(E<<16>>16==-1){break}J=(c[r>>2]|0)+(B<<5)|0;a[m>>0]=12;a[A>>0]=E;a[z>>0]=0;b[p>>1]=-1;a[q>>0]=0;a[s>>0]=1;c[t>>2]=F;c[v>>2]=2;Qm(J,m)|0}}}while(0);if((o|0)==70){o=0;J=c[g>>2]|0;if(Kc[c[(c[J>>2]|0)+28>>2]&127](J,c[k>>2]|0,1024)|0){B=(c[k>>2]|0)+1024|0}else{B=c[g>>2]|0;B=Ic[c[(c[B>>2]|0)+16>>2]&127](B)|0}c[k>>2]=B}y=y+1<<16>>16;B=y&65535}while(B>>>0<(d[w>>0]|0)>>>0)}if((h&2|0)==0){J=1;i=j;return J|0}c[l>>2]=8;n=1;do{m=f+(n<<6)+348932|0;if((c[m>>2]|0)!=0){J=c[k>>2]|0;h=J+15&-16;do{if(J>>>0>>0){J=c[g>>2]|0;if((Ic[c[(c[J>>2]|0)+16>>2]&127](J)|0)>>>0>>0){break}c[k>>2]=h}else{c[k>>2]=h}}while(0);en(l,m,g)|0}n=n+1|0}while(!((n&65535)<<16>>16==32));f=1;i=j;return f|0}}while(0);if((a[q>>0]&1)==0){ub(j|0)}HF(c[t>>2]|0);ub(j|0);return 0}function Fk(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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=i;i=i+224|0;r=k+88|0;p=k+80|0;v=k+208|0;o=k+72|0;q=k+64|0;m=k+44|0;D=k+160|0;n=k+24|0;j=k+4|0;l=k;t=g+8|0;c[t>>2]=0;N=c[g>>2]|0;if((ad[c[(c[N>>2]|0)+20>>2]&63](N,D,0,48)|0)!=48){N=0;i=k;return N|0}c[t>>2]=(c[t>>2]|0)+48;y=D+14|0;if(((a[y>>0]|0)+-49<<24>>24&255)>3){N=0;i=k;return N|0}if((qG(D,13912,14)|0)!=0){N=0;i=k;return N|0}if((h|0)==0){N=1;i=k;return N|0}Un(f);w=f+875904|0;if((a[w>>0]&1)==0){C=w+1|0;a[C>>0]=0;a[w>>0]=0;B=f+875912|0;E=f+875908|0}else{B=f+875912|0;a[c[B>>2]>>0]=0;E=f+875908|0;c[E>>2]=0;C=w+1|0}A=D+47|0;z=D+15|0;do{x=a[z>>0]|0;if(x<<24>>24==0){break}F=a[w>>0]|0;s=(F&1)!=0;if(s){G=(c[w>>2]&-2)+-1|0;F=c[E>>2]|0}else{G=10;F=(F&255)>>>1}if((F|0)==(G|0)){Jw(w,G,1,G,G,0,0);if((a[w>>0]&1)==0){s=16}else{s=17}}else{if(s){s=17}else{s=16}}if((s|0)==16){s=0;a[w>>0]=(F<<1)+2;H=C;G=F+1|0}else if((s|0)==17){s=0;H=c[B>>2]|0;G=F+1|0;c[E>>2]=G}a[H+F>>0]=x;a[H+G>>0]=0;z=z+1|0}while((z|0)!=(A|0));M=f+875940|0;Cw(M,13976)|0;N=c[13960+((d[y>>0]|0)+-49<<2)>>2]|0;Hw(M,N,GG(N|0)|0)|0;c[f+344192>>2]=128;c[f+344220>>2]=12;N=f+12|0;b[N>>1]=e[N>>1]|1;$k(f+875928|0,g,d[D+47>>0]<<5,32,0)|0;N=c[g>>2]|0;if((ad[c[(c[N>>2]|0)+20>>2]&63](N,r,c[t>>2]|0,1)|0)==1){c[t>>2]=(c[t>>2]|0)+1;w=1}else{w=0}N=w?d[r>>0]|0:0;w=f+344202|0;b[w>>1]=N;if(!(N<<16>>16==0)){x=r+62|0;z=r+64|0;A=1;B=1;while(1){C=c[g>>2]|0;if((d[y>>0]|0)>51){if((ad[c[(c[C>>2]|0)+20>>2]&63](C,r,c[t>>2]|0,66)|0)==66){c[t>>2]=(c[t>>2]|0)+66}}else{if(Kc[c[(c[C>>2]|0)+28>>2]&127](C,c[t>>2]|0,64)|0){D=c[t>>2]|0;C=64}else{N=c[g>>2]|0;N=Ic[c[(c[N>>2]|0)+16>>2]&127](N)|0;C=c[t>>2]|0;D=C;C=N-C|0}N=c[g>>2]|0;ad[c[(c[N>>2]|0)+20>>2]&63](N,r,D,C)|0;EG(r+C|0,0,66-C|0)|0;N=c[g>>2]|0;if(Kc[c[(c[N>>2]|0)+28>>2]&127](N,c[t>>2]|0,64)|0){C=(c[t>>2]|0)+64|0}else{C=c[g>>2]|0;C=Ic[c[(c[C>>2]|0)+16>>2]&127](C)|0}c[t>>2]=C;N=d[x>>0]|d[x+1>>0]<<8;a[z>>0]=N;a[z+1>>0]=N>>8;a[x>>0]=8363;a[x+1>>0]=32}Gk(r,f+(A<<6)+348932|0);C=f+(A<<5)+648852|0;D=32;E=r;while(1){if((D|0)==0){D=0;break}D=D+-1|0;N=a[E>>0]|0;F=C+1|0;a[C>>0]=N;if(N<<24>>24==0){C=F;break}else{C=F;E=E+1|0}}EG(C|0,0,D|0)|0;a[f+(A<<5)+648883>>0]=0;B=B+1<<16>>16;if((B&65535)>(e[w>>1]|0)){break}else{A=B&65535}}}dm(f+348368|0,g,256,65534)|0;N=c[g>>2]|0;if((ad[c[(c[N>>2]|0)+20>>2]&63](N,r,c[t>>2]|0,1)|0)==1){c[t>>2]=(c[t>>2]|0)+1;z=1}else{z=0}x=f+344200|0;b[x>>1]=z?(d[r>>0]|0)+1&65535:1;N=c[g>>2]|0;if((ad[c[(c[N>>2]|0)+20>>2]&63](N,r,c[t>>2]|0,1)|0)==1){c[t>>2]=(c[t>>2]|0)+1;z=1}else{z=0}A=b[x>>1]|0;if((A&65535)>127){N=0;i=k;return N|0}z=z?(d[r>>0]|0)+1|0:1;if(z>>>0>240){N=0;i=k;return N|0}a:do{if(!(A<<16>>16==0)){C=0;B=1;while(1){c[f+(C<<5)+344288>>2]=0;A=f+(C<<5)+344292|0;b[A>>1]=128;b[f+(C<<5)+344294>>1]=64;a[f+(C<<5)+344296>>0]=0;a[f+(C<<5)+344297>>0]=0;if((d[y>>0]|0)>50){N=c[g>>2]|0;if((ad[c[(c[N>>2]|0)+20>>2]&63](N,r,c[t>>2]|0,1)|0)==1){c[t>>2]=(c[t>>2]|0)+1;C=1}else{C=0}C=C?(d[r>>0]<<4&240|8)&65535:8}else{C=(C<<7&128|64)&65535}b[A>>1]=C;if(!((B&65535)<(e[x>>1]|0))){break a}C=B&65535;B=B+1<<16>>16}}}while(0);y=f+348352|0;A=0;do{if(Em(y,A,64)|0){j=0;s=131;break}A=A+1<<16>>16}while((A&65535)>>>0>>0);if((s|0)==131){i=k;return j|0}if((b[x>>1]|0)==0){B=0}else{A=f+348352|0;B=0;D=0;while(1){E=0;C=0;do{F=(c[(c[A>>2]|0)+(E<<5)>>2]|0)+(B*6|0)|0;E=0;do{N=c[g>>2]|0;do{if((ad[c[(c[N>>2]|0)+20>>2]&63](N,v,c[t>>2]|0,1)|0)==1){H=(c[t>>2]|0)+1|0;c[t>>2]=H;G=a[v>>0]|0;if(G<<24>>24==-4){N=c[g>>2]|0;N=(ad[c[(c[N>>2]|0)+20>>2]&63](N,r,H,1)|0)==1;G=c[t>>2]|0;if(N){G=G+1|0;c[t>>2]=G;H=1}else{H=0}I=H?a[r>>0]|0:0;N=c[g>>2]|0;if((ad[c[(c[N>>2]|0)+20>>2]&63](N,r,G,1)|0)==1){c[t>>2]=(c[t>>2]|0)+1;G=1}else{G=0}G=G?a[r>>0]|0:0}else{I=1}if(!(G<<24>>24!=0&(G&255)<61)){G=0;break}G=(G&255)+36&255}else{G=0;I=1}}while(0);N=c[g>>2]|0;N=(ad[c[(c[N>>2]|0)+20>>2]&63](N,r,c[t>>2]|0,1)|0)==1;J=c[t>>2]|0;if(N){J=J+1|0;c[t>>2]=J;H=1}else{H=0}H=H?a[r>>0]|0:0;N=c[g>>2]|0;N=(ad[c[(c[N>>2]|0)+20>>2]&63](N,r,J,1)|0)==1;K=c[t>>2]|0;if(N){K=K+1|0;c[t>>2]=K;J=1}else{J=0}N=J?a[r>>0]|0:0;a[p>>0]=N&15;a[o>>0]=(N&255)>>>4;N=c[g>>2]|0;N=(ad[c[(c[N>>2]|0)+20>>2]&63](N,r,K,1)|0)==1;K=c[t>>2]|0;if(N){K=K+1|0;c[t>>2]=K;J=1}else{J=0}a[q>>0]=J?a[r>>0]|0:0;N=c[g>>2]|0;if((ad[c[(c[N>>2]|0)+20>>2]&63](N,r,K,1)|0)==1){c[t>>2]=(c[t>>2]|0)+1;J=1}else{J=0}a[m>>0]=J?a[r>>0]|0:0;Jk(p,q);Jk(o,m);L=a[p>>0]|0;J=a[o>>0]|0;K=J<<24>>24==10;do{if(L<<24>>24==10){L=d[q>>0]|0;if(K){N=d[m>>0]|L<<8;a[p>>0]=0;a[q>>0]=N>>>0<16320?N>>>6&255:-1;break}else{L=L<<2;a[q>>0]=L>>>0<255?L&255:-1;L=10;s=84;break}}else{if(K){N=d[m>>0]<<2;a[m>>0]=N>>>0<255?N&255:-1;break}if(!(L<<24>>24==J<<24>>24)){s=84;break}a[o>>0]=0;s=85}}while(0);if((s|0)==84){s=0;if(J<<24>>24==0){s=85}else if(J<<24>>24==13){J=13;s=86}}if((s|0)==85){s=0;if(!(L<<24>>24==13)){J=0;s=86}}if((s|0)==86){a[p>>0]=J;a[o>>0]=L;N=a[q>>0]|0;a[q>>0]=a[m>>0]|0;a[m>>0]=N}Bl(o,m,p,q)|0;L=0;while(1){N=Al(p,q,L>>>0>1)|0;K=a[p>>0]|0;if(N){s=94;break}J=a[o>>0]|0;a[p>>0]=J;a[o>>0]=K;N=a[q>>0]|0;a[q>>0]=a[m>>0]|0;a[m>>0]=N;L=L+1|0;if((L|0)>=4){s=90;break}}do{if((s|0)==90){if((L|0)>=5){K=J;s=94;break}N=zl(J)|0;if(N>>>0>(zl(a[o>>0]|0)|0)>>>0){N=a[p>>0]|0;a[p>>0]=a[o>>0]|0;a[o>>0]=N;N=a[q>>0]|0;a[q>>0]=a[m>>0]|0;a[m>>0]=N}a[p>>0]=0;s=95}}while(0);if((s|0)==94){s=0;if(K<<24>>24==0){s=95}}if((s|0)==95){s=0;a[q>>0]=0;K=0}L=a[o>>0]|0;if(L<<24>>24==0){a[m>>0]=0;M=0}else{M=a[m>>0]|0}J=a[q>>0]|0;N=I&255;I=E;E=N+E|0;N=E>>>0>64?64-I|0:N;if((N|0)==0){break}I=E>>>0<64;do{N=N+-1|0;a[F>>0]=G;a[F+1>>0]=H;a[F+2>>0]=K;a[F+3>>0]=L;a[F+4>>0]=J;a[F+5>>0]=M;F=F+((e[x>>1]|0)*6|0)|0}while((N|0)!=0)}while(I);C=C+1<<16>>16;E=C&65535}while(E>>>0>>0);D=D+1<<16>>16;B=b[x>>1]|0;if((D&65535)<(B&65535)){B=D&65535}else{break}}}c[j>>2]=0;A=j+4|0;c[A>>2]=0;c[j+8>>2]=0;b[j+14>>1]=B;b[j+16>>1]=0;t=j+12|0;a[t>>0]=0;u=0;La(43,j|0,B&65535|0,0);N=u;u=0;if(N&1){k=ob(-1,-1)|0;j=c[j>>2]|0;if((j|0)==0){ub(k|0)}HF(j);ub(k|0)}z=(((c[f+348356>>2]|0)-(c[y>>2]|0)|0)>>>5)+65535&65535;c[m>>2]=0;x=m+4|0;c[x>>2]=0;v=m+8|0;c[v>>2]=0;C=c[A>>2]|0;do{if((C|0)==0){s=114}else{if((C|0)<0){u=0;na(185,0);u=0}else{B=((C+-1|0)>>>5)+1|0;u=0;A=pa(91,B<<2|0)|0;N=u;u=0;if(!(N&1)){c[m>>2]=A;c[x>>2]=0;c[v>>2]=B;s=c[j>>2]|0;c[o>>2]=s;c[o+4>>2]=0;c[q>>2]=s+(C>>>5<<2);c[q+4>>2]=C&31;c[p+0>>2]=c[o+0>>2];c[p+4>>2]=c[o+4>>2];c[r+0>>2]=c[q+0>>2];c[r+4>>2]=c[q+4>>2];sk(m,p,r);s=114;break}}k=ob(-1,-1)|0}}while(0);do{if((s|0)==114){N=m+12|0;c[N+0>>2]=c[t+0>>2];b[N+4>>1]=b[t+4>>1]|0;u=0;ma(10,n|0,y|0,0,z|0,m|0);N=u;u=0;if(N&1){k=ob(-1,-1)|0;g=c[m>>2]|0;if((g|0)==0){break}HF(g);break}m=c[m>>2]|0;if((m|0)!=0){HF(m)}m=c[n>>2]|0;if((m|0)!=0){HF(m)}j=c[j>>2]|0;if((j|0)!=0){HF(j)}if((h&2|0)==0){N=1;i=k;return N|0}if((b[w>>1]|0)==0){N=1;i=k;return N|0}j=1;do{N=j&65535;c[l>>2]=(b[f+(N<<6)+348966>>1]&1)!=0?16:8;en(l,f+(N<<6)+348932|0,g)|0;j=j+1<<16>>16}while(!((j&65535)>(e[w>>1]|0)));j=1;i=k;return j|0}}while(0);j=c[j>>2]|0;if((j|0)==0){ub(k|0)}HF(j);ub(k|0);return 0}function Gk(f,g){f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;Gl(g,0);k=g+42|0;j=12;l=f+32|0;while(1){if((j|0)==0){j=0;break}j=j+-1|0;p=a[l>>0]|0;m=k+1|0;a[k>>0]=p;if(p<<24>>24==0){k=m;break}else{k=m;l=l+1|0}}EG(k|0,0,j+10|0)|0;a[g+54>>0]=0;k=f+56|0;k=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;j=f+52|0;j=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;if(!(k>>>0>j>>>0)){i=h;return}j=k-j|0;c[g>>2]=j;m=f+44|0;m=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;l=g+4|0;c[l>>2]=m;k=f+48|0;k=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;k=j>>>0>>0?j:k;j=g+8|0;c[j>>2]=k;b[g+30>>1]=d[f+60>>0]|0;b[g+32>>1]=64;n=f+62|0;n=d[n>>0]|d[n+1>>0]<<8;o=g+24|0;c[o>>2]=n&65535;p=f+64|0;p=d[p>>0]|d[p+1>>0]<<8;if(!(p<<16>>16==0)){c[o>>2]=~~(+(n&65535)*+_a(+(+(p<<16>>16)*25431315104166665.0e-22)))>>>0}f=f+61|0;n=a[f>>0]|0;if(!((n&8)==0)){n=g+34|0;b[n>>1]=e[n>>1]|0|2;n=a[f>>0]|0}if(!((n&16)==0)){n=g+34|0;b[n>>1]=e[n>>1]|0|4;n=a[f>>0]|0}if((n&4)==0){i=h;return}p=g+34|0;b[p>>1]=e[p>>1]|0|1;c[l>>2]=m>>>1;c[j>>2]=k>>>1;i=h;return}function Hk(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,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;n=i;i=i+64|0;m=n+48|0;l=n+40|0;j=n+32|0;k=n+24|0;t=n;if(!((e&65535)>(f&65535))){x=c[d>>2]|0;if((((c[d+4>>2]|0)-x|0)>>>5&65535)>(f&65535)){s=t+4|0;h=t+8|0;p=g+4|0;v=t+12|0;u=g+12|0;r=j+4|0;q=k+4|0;while(1){z=e&65535;y=x+(z<<5)|0;w=c[y>>2]|0;if((w|0)!=0){z=c[x+(z<<5)+4>>2]|0;z=fa((Lm(y)|0)&65535,z)|0;x=w+(z*6|0)|0;c[t>>2]=0;c[s>>2]=0;c[h>>2]=0;y=c[p>>2]|0;if((y|0)!=0){if((y|0)<0){o=8;break}A=((y+-1|0)>>>5)+1|0;c[t>>2]=DF(A<<2)|0;c[s>>2]=0;c[h>>2]=A;A=c[g>>2]|0;c[j>>2]=A;c[r>>2]=0;c[k>>2]=A+(y>>>5<<2);c[q>>2]=y&31;c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];sk(t,l,m)}a[v+0>>0]=a[u+0>>0]|0;a[v+1>>0]=a[u+1>>0]|0;a[v+2>>0]=a[u+2>>0]|0;a[v+3>>0]=a[u+3>>0]|0;a[v+4>>0]=a[u+4>>0]|0;a[v+5>>0]=a[u+5>>0]|0;if((z|0)!=0){do{Ik(t,w);w=w+6|0}while((w|0)!=(x|0))}w=c[t>>2]|0;c[t>>2]=0;c[s>>2]=0;c[h>>2]=0;if((w|0)!=0){HF(w)}}e=e+1<<16>>16;if((e&65535)>(f&65535)){break}x=c[d>>2]|0}if((o|0)==8){iC(0)}c[b>>2]=c[g>>2];c[b+4>>2]=c[p>>2];A=g+8|0;c[b+8>>2]=c[A>>2];c[g>>2]=0;c[p>>2]=0;c[A>>2]=0;A=b+12|0;a[A+0>>0]=a[u+0>>0]|0;a[A+1>>0]=a[u+1>>0]|0;a[A+2>>0]=a[u+2>>0]|0;a[A+3>>0]=a[u+3>>0]|0;a[A+4>>0]=a[u+4>>0]|0;a[A+5>>0]=a[u+5>>0]|0;i=n;return}}c[b>>2]=c[g>>2];z=g+4|0;c[b+4>>2]=c[z>>2];A=g+8|0;c[b+8>>2]=c[A>>2];c[g>>2]=0;c[z>>2]=0;c[A>>2]=0;A=b+12|0;z=g+12|0;a[A+0>>0]=a[z+0>>0]|0;a[A+1>>0]=a[z+1>>0]|0;a[A+2>>0]=a[z+2>>0]|0;a[A+3>>0]=a[z+3>>0]|0;a[A+4>>0]=a[z+4>>0]|0;a[A+5>>0]=a[z+5>>0]|0;i=n;return}function Ik(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;g=i;j=f+3|0;if((a[j>>0]|0)==4){if((a[f+5>>0]|0)==0){m=e[d+16>>1]|0;n=(c[d>>2]|0)+(m>>>5<<2)|0;c[n>>2]=c[n>>2]&~(1<<(m&31));a[j>>0]=0}}l=f+2|0;k=a[l>>0]|0;if(k<<24>>24==11){if((a[f+4>>0]|0)==0){n=e[d+16>>1]|0;k=(c[d>>2]|0)+(n>>>5<<2)|0;c[k>>2]=c[k>>2]&~(1<<(n&31));a[l>>0]=0;k=0}else{k=11}}m=b[d+16>>1]|0;do{if((a[f>>0]|0)==0){o=m&65535;n=c[d>>2]|0;if((1<<(o&31)&c[n+(o>>>5<<2)>>2]|0)==0){h=15}else{m=a[j>>0]|0;if(m<<24>>24==0){if((a[f+4>>0]|0)!=11){a[j>>0]=4;a[f+5>>0]=0;break}}if(!(k<<24>>24!=0|m<<24>>24==4)){a[l>>0]=11;a[f+4>>0]=0}}}else{n=c[d>>2]|0;h=15}}while(0);do{if((h|0)==15){m=m&65535;l=n+(m>>>5<<2)|0;m=1<<(m&31);if((a[j>>0]|0)==4|k<<24>>24==11){c[l>>2]=c[l>>2]|m;break}else{c[l>>2]=c[l>>2]&~m;break}}}while(0);k=d+12|0;l=a[j>>0]|0;do{if((a[k>>0]|0)!=0&l<<24>>24==0){a[j>>0]=17;a[f+5>>0]=125;h=24}else{if(l<<24>>24==16){f=f+5|0;if((a[f>>0]|0)!=0){break}a[f>>0]=6;a[k>>0]=1;l=a[j>>0]|0}if(l<<24>>24==17){h=24}}}while(0);if((h|0)==24){a[k>>0]=0}o=d+16|0;b[o>>1]=(((e[o>>1]|0)+1|0)>>>0)%((e[d+14>>1]|0)>>>0)|0;i=g;return}function Jk(b,c){b=b|0;c=c|0;var d=0,e=0,f=0;f=a[b>>0]&15;e=a[c>>0]|0;a[b>>0]=a[13992+f>>0]|0;switch(f|0){case 0:{if(e<<24>>24==0){a[b>>0]=0;e=0}break};case 13:{e=e&255;e=((e>>>4)*10|0)+(e&15)&255;d=10;break};case 10:{f=e&240;e=(f|0)==0?e:f&255;break};case 15:{if((e&255)>47){a[b>>0]=17}break};case 11:{e=(e&15)*17&255;break};case 12:{e=(e&255)>>>2;break};case 5:{if((e&15)==2){a[b>>0]=20;e=-97}break};case 14:{d=10;break};default:{}}a:do{if((d|0)==10){d=e&255;switch(d>>>4|0){case 2:{a[b>>0]=3;e=(d|240)&255;break a};case 11:{a[b>>0]=11;e=(d|240)&255;break a};case 1:{a[b>>0]=2;e=(d|240)&255;break a};case 8:{a[b>>0]=20;e=(d&15|96)&255;break a};case 9:{a[b>>0]=15;e=d&15;break a};case 10:{a[b>>0]=11;e=(d<<4|15)&255;break a};case 13:case 12:{a[b>>0]=20;break a};default:{break a}}}}while(0);a[c>>0]=e;return}function __ZN7OpenMPT10CSoundFile7ReadPSMERNS_10FileReaderENS0_15ModLoadingFlagsE$0(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,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,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,qa=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ka=0,Ma=0,Na=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,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;W=c[f+616>>2]|0;ea=c[f+632>>2]|0;g=c[f+976>>2]|0;O=c[f+1072>>2]|0;S=c[f+1080>>2]|0;n=c[f+1152>>2]|0;p=c[f+3208>>2]|0;M=c[f+3792>>2]|0;K=c[f+3800>>2]|0;h=c[f+3856>>2]|0;q=c[f+3864>>2]|0;o=c[f+3872>>2]|0;i=c[f+3880>>2]|0;r=c[f+4752>>2]|0;C=c[f+4760>>2]|0;z=c[f+4768>>2]|0;s=c[f+4776>>2]|0;t=c[f+4784>>2]|0;sa=c[f+4792>>2]|0;j=c[f+4808>>2]|0;Y=c[f+4984>>2]|0;k=c[f+6816>>2]|0;l=c[f+6872>>2]|0;m=c[f+7264>>2]|0;da=c[f+7336>>2]|0;a:do{b:while(1){Ka=c[j>>2]|0;c[(f+224|0)>>2]=Ka;bb=c[j+4>>2]|0;c[((f+224|0)+4|0)>>2]=bb;if((bb|0)!=0){Yv(bb)}bb=c[j+8>>2]|0;c[((f+224|0)+8|0)>>2]=bb;u=0;cb=Ja(c[(c[Ka>>2]|0)+20>>2]|0,Ka|0,f+556|0|0,bb|0,11)|0;Eb=u;u=0;if(Eb&1){da=137;break}do{Ka=1;if(Ka){Ka=0;if((cb|0)==11){c[((f+224|0)+8|0)>>2]=bb+11;if((a[((f+556|0)+9|0)>>0]|0)!=1){ab=1;U=q;$a=o;_a=i;ca=k;Za=l;Z=m;break}Za=d[((f+556|0)+10|0)>>0]|0;_a=b[(W+344200|0)>>1]|0;if(!((Za&65535)<(_a&65535))){_a=(Za&65535)>127?127:Za}b[(W+344200|0)>>1]=_a;u=0;na(194,f+168|0|0);Eb=u;u=0;if(Eb&1){da=137;break b}b[((f+168|0)+52|0)>>1]=b[(W+348392|0)>>1]|0;$a=(f+168|0)+38|0;_a=9;Za=f+556|0;while(1){if((_a|0)==0){_a=0;break}_a=_a+-1|0;Eb=a[Za>>0]|0;ab=$a+1|0;a[$a>>0]=Eb;if(Eb<<24>>24==0){$a=ab;break}else{$a=ab;Za=Za+1|0}}EG($a|0,0,_a+1|0)|0;a[((f+168|0)+46|0)>>0]=0;u=0;La(44,f+156|0|0,f+224|0|0,1);Eb=u;u=0;if(Eb&1){da=151;break b}_a=c[(f+156|0)>>2]|0;c:do{Za=1;if(Za){Za=0;if((_a|0)==(c[C>>2]|0)){ka=i;ua=o;ia=q;ya=k;qa=l;la=m;da=311}else{Za=1}}if(Za){if(1){ab=q;cb=o;db=i;$a=k;eb=l;hb=m;while(1){Za=c[_a+8>>2]|0;L=c[_a+12>>2]|0;if((L|0)!=0){Yv(L)}ib=c[_a+16>>2]|0;gb=d[_a>>0]|d[_a+1>>0]<<8|d[_a+2>>0]<<16|d[_a+3>>0]<<24;bb=_a+4|0;bb=d[bb>>0]|d[bb+1>>0]<<8|d[bb+2>>0]<<16|d[bb+3>>0]<<24;d:do{fb=1;if(fb){fb=0;if((gb|0)==1163149636){if((bb|0)!=6){Va=0;Sa=ab;Xa=cb;Ya=db;Wa=$a;Ta=eb;Ua=hb;break}u=0;Sa=ra(c[(c[Za>>2]|0)+28>>2]|0,Za|0,ib|0,6)|0;Eb=u;u=0;if(Eb&1){ga=ab;da=155;break b}if(Sa){u=0;Ua=ra(c[(c[Za>>2]|0)+24>>2]|0,Za|0,ib|0,6)|0;Eb=u;u=0;if(Eb&1){ga=ab;da=155;break b}else{Sa=f+549|0;Ta=6}while(1){if((Ta|0)==0){Ta=0;break}Ta=Ta+-1|0;Eb=a[Ua>>0]|0;Va=Sa+1|0;a[Sa>>0]=Eb;if(Eb<<24>>24==0){Sa=Va;break}else{Sa=Va;Ua=Ua+1|0}}EG(Sa|0,0,Ta+1|0)|0;a[((f+549|0)+6|0)>>0]=0}u=0;Sa=pa(100,f+549|0|0)|0;Eb=u;u=0;if(Eb&1){ga=ab;da=155;break b}if(!((Sa|0)==800211|(Sa|0)==940902|(Sa|0)==940903|(Sa|0)==940906|(Sa|0)==940914|(Sa|0)==941213)){Va=0;Sa=ab;Xa=cb;Ya=db;Wa=$a;Ta=eb;Ua=hb;break}Va=0;Sa=ab;Xa=cb;Ya=db;Wa=1;Ta=eb;Ua=hb}else{fb=1}}if(fb){fb=0;if((gb|0)==1212960847){if(!(bb>>>0>8)){Ma=db;Na=cb;ja=ab;Pa=ib;Qa=eb;Ra=hb;da=294;break}u=0;mb=ra(c[(c[Za>>2]|0)+28>>2]|0,Za|0,ib|0,2)|0;Eb=u;u=0;if(Eb&1){ga=ab;da=155;break b}if(mb){yb=ib+2|0;vb=Za}else{u=0;yb=pa(c[(c[Za>>2]|0)+16>>2]|0,Za|0)|0;Eb=u;u=0;if(Eb&1){ga=ab;da=155;break b}else{vb=Za}}ub=cb;T=ab;tb=db;wb=0;xb=-1;nb=eb;mb=hb;while(1){u=0;zb=ra(c[(c[Za>>2]|0)+28>>2]|0,Za|0,yb|0,1)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}if(!zb){Pa=yb;break}u=0;zb=Ja(c[(c[Za>>2]|0)+20>>2]|0,Za|0,f+584|0|0,yb|0,1)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}if((zb|0)!=1){Pa=yb;break}zb=yb+1|0;Bb=a[(f+584|0)>>0]|0;if(Bb<<24>>24==0){Pa=zb;break}e:do{Ab=1;Bb=Bb&255|0;if(Ab){Ab=0;switch(Bb|0){case 1:{jb=c[(c[Za>>2]|0)+28>>2]|0;do{if($a){u=0;jb=ra(jb|0,Za|0,zb|0,4)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}if(jb){qb=yb+5|0}else{u=0;qb=pa(c[(c[vb>>2]|0)+16>>2]|0,Za|0)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}}u=0;jb=ra(c[(c[Za>>2]|0)+28>>2]|0,Za|0,qb|0,4)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}if(!jb){break}u=0;jb=ra(c[(c[Za>>2]|0)+24>>2]|0,Za|0,qb|0,4)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}kb=a[jb>>0]|0;a[(f+544|0)>>0]=kb<<24>>24==0?32:kb;kb=a[jb+1>>0]|0;a[(f+544|0)+1>>0]=kb<<24>>24==0?32:kb;kb=a[jb+2>>0]|0;a[(f+544|0)+2>>0]=kb<<24>>24==0?32:kb;kb=a[jb+3>>0]|0;kb=kb<<24>>24==0?32:kb;a[(f+544|0)+3>>0]=kb;a[((f+544|0)+4|0)>>0]=0;lb=(f+544|0)+3|0;jb=3;while(1){if(kb<<24>>24==32){a[lb>>0]=0}else if(!(kb<<24>>24==0)){break}lb=lb+-1|0;if((jb|0)==0){break}kb=a[lb>>0]|0;jb=jb+-1|0}a[((f+544|0)+4|0)>>0]=0;qb=qb+4|0}else{u=0;jb=ra(jb|0,Za|0,zb|0,1)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}if(jb){qb=yb+2|0}else{u=0;qb=pa(c[(c[vb>>2]|0)+16>>2]|0,Za|0)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}}u=0;jb=ra(c[(c[Za>>2]|0)+28>>2]|0,Za|0,qb|0,3)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}if(!jb){break}u=0;jb=ra(c[(c[Za>>2]|0)+24>>2]|0,Za|0,qb|0,3)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}kb=a[jb>>0]|0;a[(f+544|0)>>0]=kb<<24>>24==0?32:kb;kb=a[jb+1>>0]|0;a[(f+544|0)+1>>0]=kb<<24>>24==0?32:kb;kb=a[jb+2>>0]|0;kb=kb<<24>>24==0?32:kb;a[(f+544|0)+2>>0]=kb;a[((f+544|0)+3|0)>>0]=0;a[((f+544|0)+3|0)+1>>0]=0;lb=(f+544|0)+2|0;jb=2;while(1){if(kb<<24>>24==32){a[lb>>0]=0}else if(!(kb<<24>>24==0)){break}lb=lb+-1|0;if((jb|0)==0){break}kb=a[lb>>0]|0;jb=jb+-1|0}a[((f+544|0)+4|0)>>0]=0;qb=qb+3|0}}while(0);u=0;kb=pa(99,f+544|0|0)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}f:do{if((sa|0)==0){jb=tb;kb=ub;lb=T;rb=nb}else{jb=0;while(1){lb=jb+1|0;if((c[n+(jb<<2)>>2]|0)==(kb|0)){break}if(lb>>>0>>0){jb=lb}else{jb=tb;kb=ub;lb=T;rb=nb;break f}}pb=T;lb=ub-pb|0;if((b[((f+168|0)+48|0)>>1]|0)==-1){b[((f+168|0)+48|0)>>1]=lb>>>2}b[((f+168|0)+50|0)>>1]=lb>>2;kb=(c[(f+320|0)>>2]|0)+(jb*12|0)|0;do{if(ub>>>0>>0){if((ub|0)==0){kb=0}else{c[ub>>2]=kb;kb=ub}jb=tb;kb=kb+4|0;lb=T}else{if(((lb>>2)+1|0)>>>0>1073741823){da=219;break b}jb=tb-pb|0;if(jb>>2>>>0<536870911){jb=jb>>1>>>0<((lb>>2)+1|0)>>>0?(lb>>2)+1|0:jb>>1;if((jb|0)==0){xa=0;za=0}else{wa=jb;da=223}}else{wa=1073741823;da=223}if((da|0)==223){da=0;u=0;za=pa(91,wa<<2|0)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}xa=wa}pb=za+(lb>>2<<2)|0;jb=za+(xa<<2)|0;if((pb|0)!=0){c[pb>>2]=kb}kb=za+(((lb>>2)+1|0)<<2)|0;BG(za|0,T|0,lb|0)|0;if((T|0)==0){lb=za;break}HF(T);lb=za}}while(0);u=0;oa(84,W+348368|0|0,nb|0);Eb=u;u=0;if(Eb&1){ha=lb;da=153;break b}rb=nb+1<<16>>16}}while(0);pb=xb<<16>>16==-1?wb:xb;sb=mb;break};case 8:{u=0;pb=Ja(c[(c[Za>>2]|0)+20>>2]|0,Za|0,f+586|0|0,zb|0,1)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}a[((f+168|0)+36|0)>>0]=(pb|0)==1?a[(f+586|0)>>0]|0:0;jb=tb;kb=ub;lb=T;qb=(pb|0)==1?yb+2|0:zb;pb=xb;rb=nb;sb=mb;break};case 13:{u=0;pb=Ja(c[(c[Za>>2]|0)+20>>2]|0,Za|0,f+593|0|0,zb|0,1)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}qb=(pb|0)==1?yb+2|0:zb;rb=a[(f+593|0)>>0]|0;u=0;jb=Ja(c[(c[Za>>2]|0)+20>>2]|0,Za|0,f+594|0|0,qb|0,1)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}kb=a[(f+594|0)>>0]|0;u=0;lb=Ja(c[(c[Za>>2]|0)+20>>2]|0,Za|0,f+595|0|0,((jb|0)==1&1)+qb|0|0,1)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}qb=((lb|0)==1&1)+(((jb|0)==1&1)+qb|0)|0;pb=(pb|0)==1?rb&255:0;rb=c[(f+168|0)>>2]|0;if(!(pb>>>0<((c[s>>2]|0)-rb|0)>>>0)){jb=tb;kb=ub;lb=T;pb=xb;rb=nb;sb=mb;break e}lb=(lb|0)==1?d[(f+595|0)>>0]|0:0;if((lb|0)==0){a[rb+pb>>0]=(jb|0)==1?(kb&255^128)&255:-128;Eb=(c[z>>2]|0)+(pb>>>5<<2)|0;c[Eb>>2]=c[Eb>>2]&~(1<<(pb&31))}else if((lb|0)==2){a[rb+pb>>0]=-128;Eb=(c[z>>2]|0)+(pb>>>5<<2)|0;c[Eb>>2]=c[Eb>>2]|1<<(pb&31)}else if((lb|0)==4){a[rb+pb>>0]=-128;Eb=(c[z>>2]|0)+(pb>>>5<<2)|0;c[Eb>>2]=c[Eb>>2]&~(1<<(pb&31))}if(mb){jb=tb;kb=ub;lb=T;pb=xb;rb=nb;sb=1;break e}jb=c[Y>>2]|0;if((jb|0)==(c[(f+308|0)>>2]|0)){jb=tb;kb=ub;lb=T;pb=xb;rb=nb;sb=0;break e}if((a[(c[jb+-56>>2]|0)+pb>>0]|0)==(a[rb+pb>>0]|0)){if(!((c[(c[jb+-32>>2]|0)+(pb>>>5<<2)>>2]&1<<(pb&31)|0)!=0^(c[(c[z>>2]|0)+(pb>>>5<<2)>>2]&1<<(pb&31)|0)!=0)){jb=tb;kb=ub;lb=T;pb=xb;rb=nb;sb=0;break e}}jb=tb;kb=ub;lb=T;pb=xb;rb=nb;sb=1;break};case 14:{u=0;kb=Ja(c[(c[Za>>2]|0)+20>>2]|0,Za|0,f+596|0|0,zb|0,1)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}qb=(kb|0)==1?yb+2|0:zb;jb=a[(f+596|0)>>0]|0;u=0;pb=Ja(c[(c[Za>>2]|0)+20>>2]|0,Za|0,f+597|0|0,qb|0,1)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}jb=(kb|0)==1?jb&255:0;kb=c[((f+168|0)+12|0)>>2]|0;if(!(jb>>>0<((c[t>>2]|0)-kb|0)>>>0)){jb=tb;kb=ub;lb=T;qb=((pb|0)==1&1)+qb|0;pb=xb;rb=nb;sb=mb;break e}a[kb+jb>>0]=(pb|0)==1?((d[(f+597|0)>>0]|0)>>>2)+1&255:1;jb=tb;kb=ub;lb=T;qb=((pb|0)==1&1)+qb|0;pb=xb;rb=nb;sb=mb;break};case 12:{u=0;Cb=Ja(c[(c[Za>>2]|0)+20>>2]|0,Za|0,f+587|0|0,zb|0,1)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}if((Cb|0)==1){if((a[(f+587|0)>>0]|0)==0){Db=yb+2|0}else{Va=1;Sa=T;Xa=ub;Ya=tb;Wa=$a;Ta=nb;Ua=mb;break d}}else{Db=zb}u=0;Cb=Ja(c[(c[Za>>2]|0)+20>>2]|0,Za|0,f+588|0|0,Db|0,1)|0;Eb=u;u=0;if(Eb&1){ha=T;da=153;break b}if((Cb|0)!=1){Va=1;Sa=T;Xa=ub;Ya=tb;Wa=$a;Ta=nb;Ua=mb;break d}Cb=Db+1|0;if(!((a[(f+588|0)>>0]|0)==-1)){Va=1;Sa=T;Xa=ub;Ya=tb;Wa=$a;Ta=nb;Ua=mb;break d}u=0;Eb=Ja(c[(c[Za>>2]|0)+20>>2]|0,Za|0,f+589|0|0,Cb|0,1)|0;Fb=u;u=0;if(Fb&1){ha=T;da=153;break b}if((Eb|0)==1){if((a[(f+589|0)>>0]|0)==0){Cb=Db+2|0}else{Va=1;Sa=T;Xa=ub;Ya=tb;Wa=$a;Ta=nb;Ua=mb;break d}}u=0;Db=Ja(c[(c[Za>>2]|0)+20>>2]|0,Za|0,f+590|0|0,Cb|0,1)|0;Fb=u;u=0;if(Fb&1){ha=T;da=153;break b}if((Db|0)==1){if((a[(f+590|0)>>0]|0)==0){Cb=Cb+1|0}else{Va=1;Sa=T;Xa=ub;Ya=tb;Wa=$a;Ta=nb;Ua=mb;break d}}u=0;Db=Ja(c[(c[Za>>2]|0)+20>>2]|0,Za|0,f+591|0|0,Cb|0,1)|0;Fb=u;u=0;if(Fb&1){ha=T;da=153;break b}if((Db|0)!=1){Va=1;Sa=T;Xa=ub;Ya=tb;Wa=$a;Ta=nb;Ua=mb;break d}Db=Cb+1|0;if((a[(f+591|0)>>0]|0)!=1){Va=1;Sa=T;Xa=ub;Ya=tb;Wa=$a;Ta=nb;Ua=mb;break d}u=0;Eb=Ja(c[(c[Za>>2]|0)+20>>2]|0,Za|0,f+592|0|0,Db|0,1)|0;Fb=u;u=0;if(Fb&1){ha=T;da=153;break b}if((Eb|0)!=1){jb=tb;kb=ub;lb=T;qb=Db;pb=xb;rb=nb;sb=mb;break e}if((a[(f+592|0)>>0]|0)==0){jb=tb;kb=ub;lb=T;qb=Cb+2|0;pb=xb;rb=nb;sb=mb}else{Va=1;Sa=T;Xa=ub;Ya=tb;Wa=$a;Ta=nb;Ua=mb;break d}break};case 7:{u=0;pb=Ja(c[(c[Za>>2]|0)+20>>2]|0,Za|0,f+585|0|0,zb|0,1)|0;Fb=u;u=0;if(Fb&1){ha=T;da=153;break b}a[((f+168|0)+37|0)>>0]=(pb|0)==1?a[(f+585|0)>>0]|0:0;jb=tb;kb=ub;lb=T;qb=(pb|0)==1?yb+2|0:zb;pb=xb;rb=nb;sb=mb;break};default:{Ab=1}}}if(Ab){switch(Bb|0){case 4:{u=0;jb=Ja(c[(c[Za>>2]|0)+20>>2]|0,Za|0,f+340|0|0,zb|0,2)|0;Fb=u;u=0;if(Fb&1){ha=T;da=153;break b}if((jb|0)==2){jb=b[(f+340|0)>>1]|0;qb=yb+3|0}else{jb=0;qb=zb}if((jb&65535)<(xb&65535)){jb=0}else{jb=(jb&65535)-(xb&65535)&65535}b[((f+168|0)+52|0)>>1]=(e[((f+168|0)+52|0)>>1]|0)+jb;jb=tb;kb=ub;lb=T;pb=xb;rb=nb;sb=mb;break};default:{Va=1;Sa=T;Xa=ub;Ya=tb;Wa=$a;Ta=nb;Ua=mb;break d}}}}while(0);yb=qb;ub=kb;T=lb;tb=jb;wb=wb+1<<16>>16;xb=pb;nb=rb;mb=sb}do{if(ub>>>0>>0){if((ub|0)==0){ub=0}else{c[ub>>2]=0}Ma=tb;Na=ub+4|0;da=T}else{Ma=T;Qa=ub-Ma|0;if(((Qa>>2)+1|0)>>>0>1073741823){da=283;break b}Ma=tb-Ma|0;if(Ma>>2>>>0<536870911){Ma=Ma>>1>>>0<((Qa>>2)+1|0)>>>0?(Qa>>2)+1|0:Ma>>1;if((Ma|0)==0){va=0;Aa=0}else{ta=Ma;da=287}}else{ta=1073741823;da=287}if((da|0)==287){u=0;Aa=pa(91,ta<<2|0)|0;Fb=u;u=0;if(Fb&1){ga=T;da=155;break b}va=ta}da=Aa+(Qa>>2<<2)|0;Ma=Aa+(va<<2)|0;if((da|0)!=0){c[da>>2]=0}Na=Aa+(((Qa>>2)+1|0)<<2)|0;BG(Aa|0,T|0,Qa|0)|0;if((T|0)==0){da=Aa;break}HF(T);da=Aa}}while(0);u=0;oa(84,W+348368|0|0,b[(W+348396|0)>>1]|0);Fb=u;u=0;if(Fb&1){ga=da;da=155;break b}else{ja=da;Qa=nb;Ra=mb;da=294}}else{fb=1}}if(fb){if((gb|0)==1312903248){Ma=db;Na=cb;ja=ab;Pa=ib;Qa=eb;Ra=hb;da=294}else if(1){Va=0;Sa=ab;Xa=cb;Ya=db;Wa=$a;Ta=eb;Ua=hb}}}while(0);g:do{if((da|0)==294){da=0;Sa=b[(W+344200|0)>>1]|0;if(bb>>>0<(Sa&65535)<<1>>>0){u=0;ma(5,13264,534,13288,13296,0);Fb=u;u=0;if(Fb&1){ga=ja;da=155;break b}Sa=b[(W+344200|0)>>1]|0}if(Sa<<16>>16==0){Va=0;Sa=ja;Xa=Na;Ya=Ma;Wa=$a;Ta=Qa;Ua=Ra;break}Ua=Pa;Sa=0;Ta=0;while(1){u=0;Va=ra(c[(c[Za>>2]|0)+28>>2]|0,Za|0,Ua|0,2)|0;Fb=u;u=0;if(Fb&1){da=154;break b}if(!Va){Va=0;Sa=ja;Xa=Na;Ya=Ma;Wa=$a;Ta=Qa;Ua=Ra;break g}u=0;Ya=Ja(c[(c[Za>>2]|0)+20>>2]|0,Za|0,f+598|0|0,Ua|0,1)|0;Fb=u;u=0;if(Fb&1){da=154;break b}Ua=((Ya|0)==1&1)+Ua|0;Wa=a[(f+598|0)>>0]|0;u=0;Va=Ja(c[(c[Za>>2]|0)+20>>2]|0,Za|0,f+599|0|0,Ua|0,1)|0;Fb=u;u=0;if(Fb&1){da=154;break b}Ua=((Va|0)==1&1)+Ua|0;Xa=a[(f+599|0)>>0]|0;Wa=(Ya|0)==1?Wa&255:0;if((Wa|0)==2){a[(c[(f+168|0)>>2]|0)+Sa>>0]=-128;Fb=(c[z>>2]|0)+(Sa>>>5<<2)|0;c[Fb>>2]=c[Fb>>2]|1<<(Sa&31)}else if((Wa|0)==4){a[(c[(f+168|0)>>2]|0)+Sa>>0]=-128;Fb=(c[z>>2]|0)+(Sa>>>5<<2)|0;c[Fb>>2]=c[Fb>>2]&~(1<<(Sa&31))}else if((Wa|0)==0){a[(c[(f+168|0)>>2]|0)+Sa>>0]=(Va|0)==1?(Xa&255^128)&255:-128;Fb=(c[z>>2]|0)+(Sa>>>5<<2)|0;c[Fb>>2]=c[Fb>>2]&~(1<<(Sa&31))}Ta=Ta+1<<16>>16;if(!((Ta&65535)<(e[(W+344200|0)>>1]|0))){Va=0;Sa=ja;Xa=Na;Ya=Ma;Wa=$a;Ta=Qa;Ua=Ra;break}else{Sa=Ta&65535}}}}while(0);if((L|0)!=0){Zv(L)}_a=_a+20|0;if((Va|0)!=0){Ca=1;Ga=Ya;Fa=Xa;Ea=Sa;Ha=Wa;Ia=Ta;Ba=Ua;break c}if((_a|0)==(c[C>>2]|0)){ka=Ya;ua=Xa;ia=Sa;ya=Wa;qa=Ta;la=Ua;da=311;break}else{ab=Sa;cb=Xa;db=Ya;$a=Wa;eb=Ta;hb=Ua}}}}}while(0);do{if((da|0)==311){da=0;Ba=c[Y>>2]|0;if((Ba|0)==(c[((f+308|0)+8|0)>>2]|0)){u=0;oa(86,f+308|0|0,f+168|0|0);Fb=u;u=0;if(Fb&1){da=152;break b}else{Ca=0;Ga=ka;Fa=ua;Ea=ia;Ha=ya;Ia=qa;Ba=la;break}}if((Ba|0)==0){U=0}else{u=0;oa(85,Ba|0,f+168|0|0);Fb=u;u=0;if(Fb&1){da=152;break b}U=c[Y>>2]|0}c[Y>>2]=U+56;Ca=0;Ga=ka;Fa=ua;Ea=ia;Ha=ya;Ia=qa;Ba=la}}while(0);U=c[(f+156|0)>>2]|0;if((U|0)!=0){ca=c[C>>2]|0;if((ca|0)!=(U|0)){while(1){Z=ca+-20|0;c[C>>2]=Z;ca=c[ca+-8>>2]|0;if((ca|0)!=0){Zv(ca);Z=c[C>>2]|0}if((Z|0)==(U|0)){break}else{ca=Z}}U=c[(f+156|0)>>2]|0}HF(U)}U=c[z>>2]|0;if((U|0)!=0){HF(U)}U=c[((f+168|0)+12|0)>>2]|0;if((U|0)!=0){if((c[t>>2]|0)!=(U|0)){c[t>>2]=U}HF(U)}U=c[(f+168|0)>>2]|0;if((U|0)==0){ab=Ca;U=Ea;$a=Fa;_a=Ga;ca=Ha;Za=Ia;Z=Ba;break}if((c[s>>2]|0)!=(U|0)){c[s>>2]=U}HF(U);ab=Ca;U=Ea;$a=Fa;_a=Ga;ca=Ha;Za=Ia;Z=Ba}else{Ka=1}}if(Ka){if(1){ab=1;U=q;$a=o;_a=i;ca=k;Za=l;Z=m}}}while(0);Ka=c[((f+224|0)+4|0)>>2]|0;if((Ka|0)!=0){Zv(Ka)}j=j+12|0;if((ab|0)!=0){N=0;da=588;break}if((j|0)==(c[r>>2]|0)){da=356;break}else{q=U;o=$a;i=_a;k=ca;l=Za;m=Z}}h:do{ka=1;if(ka){ka=0;if((da|0)==137){v=ob(-1,-1)|0;x=J;w=q;da=354}else if((da|0)==151){H=ob(-1,-1)|0;G=J;F=q;da=344}else if((da|0)==152){A=ob(-1,-1)|0;y=J;B=ia;da=337}else if((da|0)==153){P=ob(-1,-1)|0;R=ha;Q=J;da=157}else if((da|0)==154){P=ob(-1,-1)|0;R=ja;Q=J;da=157}else if((da|0)==155){P=ob(-1,-1)|0;R=ga;Q=J;da=157}else if((da|0)==219){u=0;na(185,0);Fb=u;u=0;if(Fb&1){da=156;break}}else if((da|0)==283){u=0;na(185,0);Fb=u;u=0;if(Fb&1){da=156;break}}else if((da|0)==356){ka=1}}if(ka){if(1){do{if((ea&2|0)==0){da=411}else{u=0;La(45,f+144|0|0,f+284|0|0,1347244868);Fb=u;u=0;if(Fb&1){da=135;break}ia=c[(f+144|0)>>2]|0;ga=(f+144|0)+4|0;do{if((ia|0)==(c[ga>>2]|0)){ha=ia;da=ia}else{ha=(f+132|0)+8|0;i:while(1){c[(f+132|0)>>2]=c[ia>>2];ja=c[ia+4>>2]|0;c[((f+132|0)+4|0)>>2]=ja;if((ja|0)!=0){Yv(ja)}ja=c[ia+8>>2]|0;c[ha>>2]=ja;do{if(ca){Fb=c[(f+132|0)>>2]|0;u=0;ja=Ja(c[(c[Fb>>2]|0)+20>>2]|0,Fb|0,f+352|0|0,ja|0,96)|0;Fb=u;u=0;if(Fb&1){break i}if((ja|0)!=96){break}c[ha>>2]=(c[ha>>2]|0)+96;ja=((d[((f+352|0)+56|0)>>0]|d[((f+352|0)+56|0)+1>>0]<<8)&65535)+1|0;b[(f+336|0)>>1]=ja&65535;if(!((ja&65504)>>>0<4e3)){break}qa=b[(W+344202|0)>>1]|0;b[(W+344202|0)>>1]=(qa&65535)<(ja&65535&65535)?ja&65535:qa;qa=W+((ja&65535)<<5)+648852|0;ka=32;la=(f+352|0)+17|0;while(1){if((ka|0)==0){ka=0;break}ka=ka+-1|0;Fb=a[la>>0]|0;sa=qa+1|0;a[qa>>0]=Fb;if(Fb<<24>>24==0){qa=sa;break}else{qa=sa;la=la+1|0}}EG(qa|0,0,ka|0)|0;a[W+((ja&65535)<<5)+648883>>0]=0;ja=e[(f+336|0)>>1]|0;qa=W+(ja<<6)+348974|0;ka=8;la=(f+352|0)+1|0;while(1){if((ka|0)==0){ka=0;break}ka=ka+-1|0;Fb=a[la>>0]|0;sa=qa+1|0;a[qa>>0]=Fb;if(Fb<<24>>24==0){qa=sa;break}else{qa=sa;la=la+1|0}}EG(qa|0,0,ka+14|0)|0;a[W+(ja<<6)+348982>>0]=0;b[W+(ja<<6)+348964>>1]=64;c[W+(ja<<6)+348956>>2]=(d[((f+352|0)+78|0)>>0]|d[((f+352|0)+78|0)+1>>0]<<8)&65535;la=d[((f+352|0)+58|0)>>0]|d[((f+352|0)+58|0)+1>>0]<<8|d[((f+352|0)+58|0)+2>>0]<<16|d[((f+352|0)+58|0)+3>>0]<<24;c[W+(ja<<6)+348932>>2]=la;ka=d[((f+352|0)+62|0)>>0]|d[((f+352|0)+62|0)+1>>0]<<8|d[((f+352|0)+62|0)+2>>0]<<16|d[((f+352|0)+62|0)+3>>0]<<24;c[(W+(ja<<6)+348936|0)>>2]=ka;qa=d[((f+352|0)+66|0)>>0]|d[((f+352|0)+66|0)+1>>0]<<8|d[((f+352|0)+66|0)+2>>0]<<16|d[((f+352|0)+66|0)+3>>0]<<24;c[(W+(ja<<6)+348940|0)>>2]=qa;b[W+(ja<<6)+348960>>1]=128;b[W+(ja<<6)+348962>>1]=(d[((f+352|0)+73|0)>>0]<<1)+2;Fb=e[(W+(ja<<6)+348966|0)>>1]|0;b[(W+(ja<<6)+348966|0)>>1]=(a[(f+352|0)>>0]|0)<0?Fb|2:Fb&65533;if(qa>>>0>la>>>0){c[(W+(ja<<6)+348940|0)>>2]=la}else{la=qa}if(ka>>>0>la>>>0){c[(W+(ja<<6)+348936|0)>>2]=la}c[(f+124|0)>>2]=33554440;u=0;ra(50,f+124|0|0,W+(e[(f+336|0)>>1]<<6)+348932|0,f+132|0|0)|0;Fb=u;u=0;if(Fb&1){break i}}else{Fb=c[(f+132|0)>>2]|0;u=0;ja=Ja(c[(c[Fb>>2]|0)+20>>2]|0,Fb|0,f+448|0|0,ja|0,96)|0;Fb=u;u=0;if(Fb&1){break i}if((ja|0)!=96){break}c[ha>>2]=(c[ha>>2]|0)+96;ja=((d[((f+448|0)+52|0)>>0]|d[((f+448|0)+52|0)+1>>0]<<8)&65535)+1|0;b[(f+338|0)>>1]=ja&65535;if(!((ja&65504)>>>0<4e3)){break}la=b[(W+344202|0)>>1]|0;b[(W+344202|0)>>1]=(la&65535)<(ja&65535&65535)?ja&65535:la;la=W+((ja&65535)<<5)+648852|0;qa=32;ka=(f+448|0)+13|0;while(1){if((qa|0)==0){qa=0;break}qa=qa+-1|0;Fb=a[ka>>0]|0;sa=la+1|0;a[la>>0]=Fb;if(Fb<<24>>24==0){la=sa;break}else{la=sa;ka=ka+1|0}}EG(la|0,0,qa|0)|0;a[W+((ja&65535)<<5)+648883>>0]=0;ja=e[(f+338|0)>>1]|0;qa=W+(ja<<6)+348974|0;la=8;ka=(f+448|0)+1|0;while(1){if((la|0)==0){la=0;break}la=la+-1|0;Fb=a[ka>>0]|0;sa=qa+1|0;a[qa>>0]=Fb;if(Fb<<24>>24==0){qa=sa;break}else{qa=sa;ka=ka+1|0}}EG(qa|0,0,la+14|0)|0;a[W+(ja<<6)+348982>>0]=0;b[W+(ja<<6)+348964>>1]=64;c[W+(ja<<6)+348956>>2]=(d[((f+448|0)+73|0)>>0]|d[((f+448|0)+73|0)+1>>0]<<8)&65535;la=d[((f+448|0)+54|0)>>0]|d[((f+448|0)+54|0)+1>>0]<<8|d[((f+448|0)+54|0)+2>>0]<<16|d[((f+448|0)+54|0)+3>>0]<<24;c[W+(ja<<6)+348932>>2]=la;ka=d[((f+448|0)+58|0)>>0]|d[((f+448|0)+58|0)+1>>0]<<8|d[((f+448|0)+58|0)+2>>0]<<16|d[((f+448|0)+58|0)+3>>0]<<24;c[(W+(ja<<6)+348936|0)>>2]=ka;qa=d[((f+448|0)+62|0)>>0]|d[((f+448|0)+62|0)+1>>0]<<8|d[((f+448|0)+62|0)+2>>0]<<16|d[((f+448|0)+62|0)+3>>0]<<24;c[(W+(ja<<6)+348940|0)>>2]=qa;b[W+(ja<<6)+348960>>1]=128;b[W+(ja<<6)+348962>>1]=(d[((f+448|0)+68|0)>>0]<<1)+2;Fb=e[(W+(ja<<6)+348966|0)>>1]|0;b[(W+(ja<<6)+348966|0)>>1]=(a[(f+448|0)>>0]|0)<0?Fb|2:Fb&65533;if(qa>>>0>la>>>0){c[(W+(ja<<6)+348940|0)>>2]=la}else{la=qa}if(ka>>>0>la>>>0){c[(W+(ja<<6)+348936|0)>>2]=la}c[(f+128|0)>>2]=33554440;u=0;ra(50,f+128|0|0,W+(e[(f+338|0)>>1]<<6)+348932|0,f+132|0|0)|0;Fb=u;u=0;if(Fb&1){break i}}}while(0);ja=c[((f+132|0)+4|0)>>2]|0;if((ja|0)!=0){Zv(ja)}ia=ia+12|0;if((ia|0)==(c[ga>>2]|0)){da=396;break}}if((da|0)==396){ha=ia;da=c[(f+144|0)>>2]|0;break}D=ob(-1,-1)|0;I=J;E=c[((f+132|0)+4|0)>>2]|0;if((E|0)!=0){Zv(E)}E=c[(f+144|0)>>2]|0;if((E|0)==0){E=U;break h}W=c[ga>>2]|0;if((W|0)!=(E|0)){while(1){V=W+-12|0;c[ga>>2]=V;W=c[W+-8>>2]|0;if((W|0)!=0){Zv(W);V=c[ga>>2]|0}if((V|0)==(E|0)){break}else{W=V}}E=c[(f+144|0)>>2]|0}HF(E);E=U;break h}}while(0);if((da|0)==0){da=411;break}if((ha|0)!=(da|0)){ia=ha;while(1){ha=ia+-12|0;c[ga>>2]=ha;ia=c[ia+-8>>2]|0;if((ia|0)!=0){Zv(ia);ha=c[ga>>2]|0}if((ha|0)==(da|0)){break}else{ia=ha}}da=c[(f+144|0)>>2]|0}HF(da);da=411}}while(0);do{if((da|0)==411){ga=c[(f+308|0)>>2]|0;c[W+344208>>2]=d[ga+37>>0]|0;c[W+344212>>2]=d[ga+36>>0]|0;b[W+344240>>1]=b[ga+52>>1]|0;if((b[(W+344200|0)>>1]|0)!=0){da=0;ha=0;while(1){Fb=W+(da<<5)+344288|0;c[Fb>>2]=0;Eb=W+(da<<5)+344292|0;b[Eb>>1]=128;Db=W+(da<<5)+344294|0;b[Db>>1]=64;a[W+(da<<5)+344296>>0]=0;a[W+(da<<5)+344297>>0]=0;b[Db>>1]=d[(c[ga+12>>2]|0)+da>>0]|0;b[Eb>>1]=d[(c[ga>>2]|0)+da>>0]|0;c[Fb>>2]=(c[(c[ga+24>>2]|0)+(da>>>5<<2)>>2]&1<<(da&31)|0)!=0?2048:0;ha=ha+1<<16>>16;if((ha&65535)<(e[(W+344200|0)>>1]|0)){da=ha&65535}else{break}}}u=0;Da(40,W+875940|0|0,13336)|0;Fb=u;u=0;if(Fb&1){da=135;break}if(ca){u=0;ra(44,W+875940|0|0,13360,22)|0;Fb=u;u=0;if(Fb&1){da=135;break}}else{u=0;ra(44,W+875940|0|0,13384,12)|0;Fb=u;u=0;if(Fb&1){da=135;break}}if((ea&1|0)==0){N=1;da=588;break h}ja=b[(W+348392|0)>>1]|0;j:do{if(!(ja<<16>>16==0)){ea=(f+112|0)+8|0;da=(f+100|0)+8|0;ga=0;ha=0;k:while(1){ia=c[U+((ga&65535)<<2)>>2]|0;if((ia|0)==0){ia=ja}else{ka=c[ia>>2]|0;c[(f+112|0)>>2]=ka;ja=c[ia+4>>2]|0;c[((f+112|0)+4|0)>>2]=ja;if((ja|0)!=0){Yv(ja)}ia=c[ia+8>>2]|0;c[ea>>2]=ia;u=0;ka=Ja(c[(c[ka>>2]|0)+20>>2]|0,ka|0,f+344|0|0,ia|0,2)|0;Fb=u;u=0;if(Fb&1){da=431;break}if((ka|0)==2){c[ea>>2]=ia+2;la=b[(f+344|0)>>1]|0}else{la=0}ia=la&65535;u=0;ka=ra(51,W+348352|0|0,ha|0,ia|0)|0;Fb=u;u=0;if(Fb&1){da=431;break}if(ka){ia=1}else{if(!(la<<16>>16==0)){ja=ha&65535;ka=0;while(1){qa=(c[(W+348352|0)>>2]|0)+(ja<<5)|0;u=0;la=pa(93,qa|0)|0;Fb=u;u=0;if(Fb&1){da=430;break k}la=fa(la&65535,ka)|0;qa=c[qa>>2]|0;ua=c[(f+112|0)>>2]|0;sa=c[ea>>2]|0;u=0;ta=Ja(c[(c[ua>>2]|0)+20>>2]|0,ua|0,f+342|0|0,sa|0,2)|0;Fb=u;u=0;if(Fb&1){da=430;break k}do{if((ta|0)==2){c[ea>>2]=sa+2|0;ta=b[(f+342|0)>>1]|0;if((ta&65535)<2){break}u=0;va=ra(c[(c[ua>>2]|0)+28>>2]|0,ua|0,sa+2|0|0,(ta&65535)+-2|0|0)|0;Fb=u;u=0;if(Fb&1){da=430;break k}if(va){ua=sa+(ta&65535)|0}else{u=0;ua=pa(c[(c[ua>>2]|0)+16>>2]|0,ua|0)|0;Fb=u;u=0;if(Fb&1){da=430;break k}}c[ea>>2]=ua;u=0;Oa(94,f+100|0|0,f+112|0|0,sa+2|0|0,(ta&65535)+-2|0|0);Fb=u;u=0;if(Fb&1){da=430;break k}sa=c[(f+100|0)>>2]|0;ua=c[da>>2]|0;l:while(1){u=0;ta=ra(c[(c[sa>>2]|0)+28>>2]|0,sa|0,ua|0,1)|0;Fb=u;u=0;if(Fb&1){da=457;break k}if(!ta){break}u=0;ta=Ja(c[(c[sa>>2]|0)+20>>2]|0,sa|0,f+607|0|0,ua|0,1)|0;Fb=u;u=0;if(Fb&1){da=457;break k}if((ta|0)==1){ua=ua+1|0;c[da>>2]=ua;va=1}else{va=0}xa=a[(f+607|0)>>0]|0;u=0;ta=Ja(c[(c[sa>>2]|0)+20>>2]|0,sa|0,f+606|0|0,ua|0,1)|0;Fb=u;u=0;if(Fb&1){da=457;break k}if((ta|0)==1){wa=ua+1|0;c[da>>2]=wa;ta=1}else{ta=0;wa=ua}ua=e[(W+344200|0)>>1]|0;ta=ta?d[(f+606|0)>>0]|0:0;ta=ua>>>0>ta>>>0?ta:ua+-1|0;ua=va?xa&255:0;if((ua&128|0)!=0){u=0;va=Ja(c[(c[sa>>2]|0)+20>>2]|0,sa|0,f+605|0|0,wa|0,1)|0;Fb=u;u=0;if(Fb&1){da=457;break k}if((va|0)==1){wa=wa+1|0;c[da>>2]=wa;va=1}else{va=0}xa=a[(f+605|0)>>0]|0;va=va?xa:0;do{if(ca){if(!((va&255)<85)){break}xa=(va&255)+36&255}else{if(va<<24>>24==-1){xa=-2;break}if(!((va&255)<129)){break}xa=(va&255&15)+13+(((va&255)>>>4)*12|0)&255}}while(0);a[qa+((ta+la|0)*6|0)>>0]=xa}if((ua&64|0)!=0){u=0;va=Ja(c[(c[sa>>2]|0)+20>>2]|0,sa|0,f+604|0|0,wa|0,1)|0;Fb=u;u=0;if(Fb&1){da=457;break k}if((va|0)==1){wa=wa+1|0;c[da>>2]=wa;va=1}else{va=0}a[qa+((ta+la|0)*6|0)+1>>0]=va?(d[(f+604|0)>>0]|0)+1&255:1}if((ua&32|0)!=0){u=0;va=Ja(c[(c[sa>>2]|0)+20>>2]|0,sa|0,f+603|0|0,wa|0,1)|0;Fb=u;u=0;if(Fb&1){da=457;break k}if((va|0)==1){wa=wa+1|0;c[da>>2]=wa;va=1}else{va=0}va=va?a[(f+603|0)>>0]|0:0;a[qa+((ta+la|0)*6|0)+2>>0]=1;if((va&255)<127){va=(((va&255)+1|0)/2|0)&255}else{va=64}a[qa+((ta+la|0)*6|0)+4>>0]=va}if((ua&16|0)==0){ua=wa;continue}u=0;ua=Ja(c[(c[sa>>2]|0)+20>>2]|0,sa|0,f+602|0|0,wa|0,1)|0;Fb=u;u=0;if(Fb&1){da=457;break k}if((ua|0)==1){ua=wa+1|0;c[da>>2]=ua;xa=1}else{xa=0;ua=wa}va=qa+((ta+la|0)*6|0)+3|0;a[va>>0]=xa?a[(f+602|0)>>0]|0:0;u=0;wa=Ja(c[(c[sa>>2]|0)+20>>2]|0,sa|0,f+601|0|0,ua|0,1)|0;Fb=u;u=0;if(Fb&1){da=457;break k}if((wa|0)==1){ua=ua+1|0;c[da>>2]=ua;wa=1}else{wa=0}wa=wa?a[(f+601|0)>>0]|0:0;ta=qa+((ta+la|0)*6|0)+5|0;a[ta>>0]=wa;do{switch(d[va>>0]|0){case 73:{a[va>>0]=20;a[ta>>0]=wa&15|128;continue l};case 42:{a[va>>0]=15;continue l};case 43:{a[va>>0]=20;a[ta>>0]=wa&15|192;continue l};case 22:{a[va>>0]=20;a[ta>>0]=wa&15|48;continue l};case 23:{a[va>>0]=7;a[ta>>0]=wa&255|240;continue l};case 24:{a[va>>0]=7;continue l};case 31:{a[va>>0]=8;continue l};case 32:{a[va>>0]=20;a[ta>>0]=wa&15|64;continue l};case 41:{a[va>>0]=10;u=0;va=Ja(c[(c[sa>>2]|0)+20>>2]|0,sa|0,f+600|0|0,ua|0,1)|0;Fb=u;u=0;if(Fb&1){da=457;break k}if((va|0)==1){ua=ua+1|0;c[da>>2]=ua;va=1}else{va=0}a[ta>>0]=va?a[(f+600|0)>>0]|0:0;u=0;ta=ra(c[(c[sa>>2]|0)+28>>2]|0,sa|0,ua|0,1)|0;Fb=u;u=0;if(Fb&1){da=457;break k}if(ta){ua=ua+1|0}else{u=0;ua=pa(c[(c[sa>>2]|0)+16>>2]|0,sa|0)|0;Fb=u;u=0;if(Fb&1){da=457;break k}}c[da>>2]=ua;continue l};case 52:{a[va>>0]=14;a[ta>>0]=(wa&255)>>>1;continue l};case 53:{a[va>>0]=20;a[ta>>0]=wa&15|176;continue l};case 54:{a[va>>0]=20;a[ta>>0]=wa&15|224;continue l};case 61:{a[va>>0]=16;continue l};case 62:{a[va>>0]=17;continue l};case 71:{a[va>>0]=1;continue l};case 72:{a[va>>0]=20;a[ta>>0]=wa&15|32;continue l};case 19:{a[va>>0]=20;continue l};case 44:{a[va>>0]=20;a[ta>>0]=wa&15|208;continue l};case 51:{a[va>>0]=12;a[ta>>0]=(wa&255)>>>1;u=0;ta=ra(c[(c[sa>>2]|0)+28>>2]|0,sa|0,ua|0,1)|0;Fb=u;u=0;if(Fb&1){da=457;break k}if(ta){ua=ua+1|0}else{u=0;ua=pa(c[(c[sa>>2]|0)+16>>2]|0,sa|0)|0;Fb=u;u=0;if(Fb&1){da=457;break k}}c[da>>2]=ua;continue l};case 2:{a[va>>0]=11;if(ca){a[ta>>0]=(wa&255)<<4;continue l}else{a[ta>>0]=(wa&255)<<3&240;continue l}};case 3:{a[va>>0]=11;if(ca){a[ta>>0]=wa&255|240;continue l}else{a[ta>>0]=(wa&255)>>>1|240;continue l}};case 4:{a[va>>0]=11;if(ca){a[ta>>0]=wa&255&15;continue l}if((wa&255)<2){a[ta>>0]=wa&255|240;continue l}else{a[ta>>0]=(wa&255)>>>1&15;continue l}};case 1:{a[va>>0]=11;if(ca){a[ta>>0]=(wa&255)<<4|15;continue l}else{a[ta>>0]=(wa&255)<<3|15;continue l}};case 12:{a[va>>0]=2;if(ca){va=wa&255}else{va=(wa&255)<4?wa&255|240:(wa&255)>>>2}a[ta>>0]=va;continue l};case 13:{a[va>>0]=3;if(ca){va=wa&255}else{va=(wa&255)<4?wa&255|240:(wa&255)>>>2}a[ta>>0]=va|240;continue l};case 14:{a[va>>0]=3;if(ca){va=wa&255}else{va=(wa&255)<4?wa&255|240:(wa&255)>>>2}a[ta>>0]=va;continue l};case 15:{a[va>>0]=4;if(ca){continue l}a[ta>>0]=(wa&255)>>>2;continue l};case 17:{a[va>>0]=20;a[ta>>0]=wa&1|16;continue l};case 16:{a[va>>0]=6;a[ta>>0]=wa&240;continue l};case 18:{a[va>>0]=6;a[ta>>0]=(wa&255)>>>4;continue l};case 21:{a[va>>0]=5;continue l};case 11:{a[va>>0]=2;if(ca){va=wa&255}else{va=(wa&255)<4?wa&255|240:(wa&255)>>>2}a[ta>>0]=va|240;continue l};default:{a[va>>0]=0;continue l}}}while(0)}la=c[((f+100|0)+4|0)>>2]|0;if((la|0)==0){break}Zv(la)}}while(0);ka=ka+1|0;if((ka|0)>=(ia|0)){break}}ja=c[((f+112|0)+4|0)>>2]|0}ia=0;ha=ha+1<<16>>16}if((ja|0)!=0){Zv(ja)}if(ia){break j}ia=b[(W+348392|0)>>1]|0}ga=ga+1<<16>>16;if(!((ga&65535)<(ia&65535))){break j}else{ja=ia}}do{if((da|0)==430){_=ob(-1,-1)|0;$=J;da=432}else if((da|0)==431){_=ob(-1,-1)|0;$=J;da=432}else if((da|0)==457){aa=ob(-1,-1)|0;ba=J;D=c[((f+100|0)+4|0)>>2]|0;if((D|0)==0){break}Zv(D)}}while(0);if((da|0)==432){aa=_;ba=$}D=c[((f+112|0)+4|0)>>2]|0;if((D|0)==0){D=aa;I=ba;E=U;break h}Zv(D);D=aa;I=ba;E=U;break h}}while(0);Fb=c[Y>>2]|0;ca=c[(f+308|0)>>2]|0;if((Fb|0)==(ca|0)?1:((Fb-ca|0)/56|0)>>>0<2){N=1;da=588;break h}_=0;m:while(1){$=b[ca+(_*56|0)+48>>1]|0;ba=b[(W+348392|0)>>1]|0;if(!((ba&65535)>($&65535))){u=0;ma(5,13448,41,13472,13488,0);Fb=u;u=0;if(Fb&1){da=134;break}ca=c[(f+308|0)>>2]|0;ba=b[(W+348392|0)>>1]|0}aa=b[(c[(W+348388|0)>>2]|0)+(($&65535)<<1)>>1]|0;$=b[ca+(_*56|0)+50>>1]|0;if(!((ba&65535)>($&65535))){u=0;ma(5,13448,41,13472,13488,0);Fb=u;u=0;if(Fb&1){da=134;break}}do{if(!(aa<<16>>16==-1)){$=b[(c[(W+348388|0)>>2]|0)+(($&65535)<<1)>>1]|0;if($<<16>>16==-1){break}if(!((aa&65535)>($&65535))){ba=aa;do{u=0;ra(52,(c[(W+348352|0)>>2]|0)+((ba&65535)<<5)|0,(c[(f+308|0)>>2]|0)+(_*56|0)+38|0,10)|0;Fb=u;u=0;if(Fb&1){da=132;break m}ba=ba+1<<16>>16}while(!((ba&65535)>($&65535)))}n:do{if(Z){if((b[(W+344200|0)>>1]|0)==0){break}else{ba=0;da=0}while(1){ea=c[(f+308|0)>>2]|0;ca=(c[(W+348352|0)>>2]|0)+((aa&65535)<<5)|0;if((c[(c[ea+(_*56|0)+24>>2]|0)+(ba>>>5<<2)>>2]&1<<(ba&31)|0)==0){Fb=a[(c[ea+(_*56|0)>>2]|0)+ba>>0]|0;a[(f+60|0)>>0]=9;a[((f+60|0)+1|0)>>0]=Fb;a[((f+60|0)+2|0)>>0]=0;a[((f+60|0)+10|0)>>0]=0;a[((f+60|0)+16|0)>>0]=1;c[((f+60|0)+4|0)>>2]=0;b[((f+60|0)+8|0)>>1]=da;c[((f+60|0)+12|0)>>2]=1;u=0;Da(38,ca|0,f+60|0|0)|0;Fb=u;u=0;if(Fb&1){da=133;break m}}else{a[(f+80|0)>>0]=20;a[((f+80|0)+1|0)>>0]=-111;a[((f+80|0)+2|0)>>0]=0;a[((f+80|0)+10|0)>>0]=0;a[((f+80|0)+16|0)>>0]=1;c[((f+80|0)+4|0)>>2]=0;b[((f+80|0)+8|0)>>1]=da;c[((f+80|0)+12|0)>>2]=1;u=0;Da(38,ca|0,f+80|0|0)|0;Fb=u;u=0;if(Fb&1){da=133;break m}}da=da+1<<16>>16;if(!((da&65535)<(e[(W+344200|0)>>1]|0))){break n}ba=da&65535}}}while(0);Fb=(c[(W+348352|0)>>2]|0)+((aa&65535)<<5)|0;Eb=a[(c[(f+308|0)>>2]|0)+(_*56|0)+37>>0]|0;a[(f+40|0)>>0]=16;a[((f+40|0)+1|0)>>0]=Eb;a[((f+40|0)+2|0)>>0]=0;b[((f+40|0)+8|0)>>1]=-1;a[((f+40|0)+10|0)>>0]=0;a[((f+40|0)+16|0)>>0]=1;c[((f+40|0)+4|0)>>2]=0;c[((f+40|0)+12|0)>>2]=1;u=0;Da(38,Fb|0,f+40|0|0)|0;Fb=u;u=0;if(Fb&1){da=134;break m}Fb=(c[(W+348352|0)>>2]|0)+((aa&65535)<<5)|0;Eb=a[(c[(f+308|0)>>2]|0)+(_*56|0)+36>>0]|0;a[(f+20|0)>>0]=17;a[((f+20|0)+1|0)>>0]=Eb;a[((f+20|0)+2|0)>>0]=0;b[((f+20|0)+8|0)>>1]=-1;a[((f+20|0)+10|0)>>0]=0;a[((f+20|0)+16|0)>>0]=1;c[((f+20|0)+4|0)>>2]=0;c[((f+20|0)+12|0)>>2]=1;u=0;Da(38,Fb|0,f+20|0|0)|0;Fb=u;u=0;if(Fb&1){da=134;break m}ba=b[(c[(f+308|0)>>2]|0)+(_*56|0)+52>>1]|0;if(ba<<16>>16==-1){break}aa=c[(W+348352|0)>>2]|0;da=c[aa+(($&65535)<<5)+4>>2]|0;ca=e[(W+344200|0)>>1]|0;ga=fa(da,ca)|0;o:do{if((ga|0)==0){ca=da+-1|0}else{ha=0;ea=c[aa+(($&65535)<<5)>>2]|0;while(1){Fb=a[ea+3>>0]|0;if(Fb<<24>>24==12|Fb<<24>>24==14){break}ha=ha+1|0;if(ha>>>0>>0){ea=ea+6|0}else{ca=da+-1|0;break o}}ca=(ha>>>0)/(ca>>>0)|0}}while(0);a[f>>0]=12;a[(f+1|0)>>0]=ba;a[(f+2|0)>>0]=0;b[(f+8|0)>>1]=-1;a[(f+10|0)>>0]=0;a[(f+16|0)>>0]=1;c[(f+4|0)>>2]=ca;c[(f+12|0)>>2]=2;u=0;Da(38,aa+(($&65535)<<5)|0,f|0)|0;Fb=u;u=0;if(Fb&1){da=134;break m}}}while(0);_=_+1|0;ca=c[(f+308|0)>>2]|0;if(!(_>>>0<(((c[Y>>2]|0)-ca|0)/56|0)>>>0)){N=1;da=588;break h}}if((da|0)==132){V=ob(-1,-1)|0;X=J;break}else if((da|0)==133){V=ob(-1,-1)|0;X=J;break}else if((da|0)==134){V=ob(-1,-1)|0;X=J;break}}}while(0);if((da|0)==135){V=ob(-1,-1)|0;X=J}D=V;I=X;E=U}}}while(0);if((da|0)==156){P=ob(-1,-1)|0;R=T;Q=J;da=157}else if((da|0)==588){g=N;p=c[(f+236|0)>>2]|0;h=U;c[f+7448>>2]=1;break a}do{if((da|0)==157){if((L|0)==0){A=P;y=Q;B=R;da=337;break}Zv(L);A=P;y=Q;B=R;da=337}}while(0);do{if((da|0)==337){F=c[(f+156|0)>>2]|0;if((F|0)==0){H=A;G=y;F=B;da=344;break}H=c[C>>2]|0;if((H|0)!=(F|0)){while(1){G=H+-20|0;c[C>>2]=G;H=c[H+-8>>2]|0;if((H|0)!=0){Zv(H);G=c[C>>2]|0}if((G|0)==(F|0)){break}else{H=G}}F=c[(f+156|0)>>2]|0}HF(F);H=A;G=y;F=B;da=344}}while(0);do{if((da|0)==344){v=c[z>>2]|0;if((v|0)!=0){HF(v)}v=c[((f+168|0)+12|0)>>2]|0;if((v|0)!=0){if((c[t>>2]|0)!=(v|0)){c[t>>2]=v}HF(v)}t=c[(f+168|0)>>2]|0;if((t|0)==0){v=H;x=G;w=F;da=354;break}if((c[s>>2]|0)!=(t|0)){c[s>>2]=t}HF(t);v=H;x=G;w=F;da=354}}while(0);do{if((da|0)==354){s=c[((f+224|0)+4|0)>>2]|0;if((s|0)==0){D=v;I=x;E=w;break}Zv(s);D=v;I=x;E=w}}while(0);s=c[(f+236|0)>>2]|0;if((s|0)==0){O=D;S=I;M=n;K=E;c[f+7448>>2]=2;c[f+7452>>2]=16;break a}v=c[r>>2]|0;if((v|0)!=(s|0)){while(1){t=v+-12|0;c[r>>2]=t;v=c[v+-8>>2]|0;if((v|0)!=0){Zv(v);t=c[r>>2]|0}if((t|0)==(s|0)){break}else{v=t}}s=c[(f+236|0)>>2]|0}HF(s);O=D;S=I;M=n;K=E;c[f+7448>>2]=2;c[f+7452>>2]=16;break a}while(0);c[f+976>>2]=g;c[f+1072>>2]=O;c[f+1080>>2]=S;c[f+3208>>2]=p;c[f+3792>>2]=M;c[f+3800>>2]=K;c[f+3856>>2]=h;c[f+3864>>2]=q;c[f+3872>>2]=o;c[f+3880>>2]=i;c[f+4808>>2]=j;c[f+6816>>2]=k;c[f+6872>>2]=l;c[f+7264>>2]=m;c[f+7336>>2]=da} +function SF(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;if(e>>>0>36){c[(vc()|0)>>2]=22;s=0;t=0;J=s;i=j;return t|0}k=b+4|0;l=b+100|0;do{m=c[k>>2]|0;if(m>>>0<(c[l>>2]|0)>>>0){c[k>>2]=m+1;o=d[m>>0]|0}else{o=WF(b)|0}}while((PF(o)|0)!=0);do{if((o|0)==43|(o|0)==45){m=((o|0)==45)<<31>>31;n=c[k>>2]|0;if(n>>>0<(c[l>>2]|0)>>>0){c[k>>2]=n+1;o=d[n>>0]|0;break}else{o=WF(b)|0;break}}else{m=0}}while(0);n=(e|0)==0;do{if((e&-17|0)==0&(o|0)==48){o=c[k>>2]|0;if(o>>>0<(c[l>>2]|0)>>>0){c[k>>2]=o+1;o=d[o>>0]|0}else{o=WF(b)|0}if((o|32|0)!=120){f=n?8:e;e=32;break}e=c[k>>2]|0;if(e>>>0<(c[l>>2]|0)>>>0){c[k>>2]=e+1;o=d[e>>0]|0}else{o=WF(b)|0}if((d[o+53433>>0]|0)>15){l=(c[l>>2]|0)==0;if(!l){c[k>>2]=(c[k>>2]|0)+-1}if((f|0)==0){VF(b,0);s=0;t=0;J=s;i=j;return t|0}if(l){s=0;t=0;J=s;i=j;return t|0}c[k>>2]=(c[k>>2]|0)+-1;s=0;t=0;J=s;i=j;return t|0}else{f=16;e=47}}else{f=n?10:e;if((d[o+53433>>0]|0)>>>0>>0){e=32}else{if((c[l>>2]|0)!=0){c[k>>2]=(c[k>>2]|0)+-1}VF(b,0);c[(vc()|0)>>2]=22;s=0;t=0;J=s;i=j;return t|0}}}while(0);if((e|0)==32){if((f|0)==10){f=o+-48|0;if(f>>>0<10){n=0;while(1){n=n+f|0;f=c[k>>2]|0;if(f>>>0<(c[l>>2]|0)>>>0){c[k>>2]=f+1;o=d[f>>0]|0}else{o=WF(b)|0}f=o+-48|0;if(!(f>>>0<10&n>>>0<429496729)){break}n=n*10|0}p=0}else{n=0;p=0}f=o+-48|0;if(f>>>0<10){do{q=OG(n|0,p|0,10,0)|0;s=J;r=((f|0)<0)<<31>>31;t=~r;if(s>>>0>t>>>0|(s|0)==(t|0)&q>>>0>~f>>>0){break}n=yG(q|0,s|0,f|0,r|0)|0;p=J;f=c[k>>2]|0;if(f>>>0<(c[l>>2]|0)>>>0){c[k>>2]=f+1;o=d[f>>0]|0}else{o=WF(b)|0}f=o+-48|0}while(f>>>0<10&(p>>>0<429496729|(p|0)==429496729&n>>>0<2576980378));if(!(f>>>0>9)){f=10;e=73}}}else{e=47}}a:do{if((e|0)==47){if((f+-1&f|0)==0){e=a[53696+((f*23|0)>>>5&7)>>0]|0;r=a[o+53433>>0]|0;n=r&255;if(n>>>0>>0){o=n;n=0;do{n=o|n<>2]|0;if(o>>>0<(c[l>>2]|0)>>>0){c[k>>2]=o+1;s=d[o>>0]|0}else{s=WF(b)|0}r=a[s+53433>>0]|0;o=r&255}while(o>>>0>>0&n>>>0<134217728);p=0}else{p=0;n=0;s=o}o=AG(-1,-1,e|0)|0;q=J;if((r&255)>>>0>=f>>>0|(p>>>0>q>>>0|(p|0)==(q|0)&n>>>0>o>>>0)){o=s;e=73;break}while(1){n=FG(n|0,p|0,e|0)|0;p=J;n=r&255|n;r=c[k>>2]|0;if(r>>>0<(c[l>>2]|0)>>>0){c[k>>2]=r+1;s=d[r>>0]|0}else{s=WF(b)|0}r=a[s+53433>>0]|0;if((r&255)>>>0>=f>>>0|(p>>>0>q>>>0|(p|0)==(q|0)&n>>>0>o>>>0)){o=s;e=73;break a}}}r=a[o+53433>>0]|0;e=r&255;if(e>>>0>>0){n=0;do{n=e+(fa(n,f)|0)|0;e=c[k>>2]|0;if(e>>>0<(c[l>>2]|0)>>>0){c[k>>2]=e+1;q=d[e>>0]|0}else{q=WF(b)|0}r=a[q+53433>>0]|0;e=r&255}while(e>>>0>>0&n>>>0<119304647);p=0}else{n=0;p=0;q=o}if((r&255)>>>0>>0){o=PG(-1,-1,f|0,0)|0;e=J;while(1){if(p>>>0>e>>>0|(p|0)==(e|0)&n>>>0>o>>>0){o=q;e=73;break a}s=OG(n|0,p|0,f|0,0)|0;t=J;r=r&255;if(t>>>0>4294967295|(t|0)==-1&s>>>0>~r>>>0){o=q;e=73;break a}n=yG(r|0,0,s|0,t|0)|0;p=J;q=c[k>>2]|0;if(q>>>0<(c[l>>2]|0)>>>0){c[k>>2]=q+1;q=d[q>>0]|0}else{q=WF(b)|0}r=a[q+53433>>0]|0;if(!((r&255)>>>0>>0)){o=q;e=73;break}}}else{o=q;e=73}}}while(0);if((e|0)==73){if((d[o+53433>>0]|0)>>>0>>0){do{e=c[k>>2]|0;if(e>>>0<(c[l>>2]|0)>>>0){c[k>>2]=e+1;e=d[e>>0]|0}else{e=WF(b)|0}}while((d[e+53433>>0]|0)>>>0>>0);c[(vc()|0)>>2]=34;p=h;n=g}}if((c[l>>2]|0)!=0){c[k>>2]=(c[k>>2]|0)+-1}if(!(p>>>0>>0|(p|0)==(h|0)&n>>>0>>0)){if((g&1|0)==0&0==0&(m|0)==0){c[(vc()|0)>>2]=34;t=yG(g|0,h|0,-1,-1)|0;s=J;J=s;i=j;return t|0}if(p>>>0>h>>>0|(p|0)==(h|0)&n>>>0>g>>>0){c[(vc()|0)>>2]=34;s=h;t=g;J=s;i=j;return t|0}}t=((m|0)<0)<<31>>31;t=xG(n^m|0,p^t|0,m|0,t|0)|0;s=J;J=s;i=j;return t|0}function TF(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0,I=0,K=0.0,L=0.0,M=0.0,N=0.0;g=i;i=i+512|0;k=g;if((e|0)==1){e=53;h=-1074}else if((e|0)==0){e=24;h=-149}else if((e|0)==2){e=53;h=-1074}else{L=0.0;i=g;return+L}n=b+4|0;o=b+100|0;do{j=c[n>>2]|0;if(j>>>0<(c[o>>2]|0)>>>0){c[n>>2]=j+1;v=d[j>>0]|0}else{v=WF(b)|0}}while((PF(v)|0)!=0);do{if((v|0)==43|(v|0)==45){j=1-(((v|0)==45&1)<<1)|0;l=c[n>>2]|0;if(l>>>0<(c[o>>2]|0)>>>0){c[n>>2]=l+1;v=d[l>>0]|0;break}else{v=WF(b)|0;break}}else{j=1}}while(0);l=0;do{if((v|32|0)!=(a[53712+l>>0]|0)){break}do{if(l>>>0<7){m=c[n>>2]|0;if(m>>>0<(c[o>>2]|0)>>>0){c[n>>2]=m+1;v=d[m>>0]|0;break}else{v=WF(b)|0;break}}}while(0);l=l+1|0}while(l>>>0<8);do{if((l|0)==3){q=23}else if((l|0)!=8){p=(f|0)==0;if(!(l>>>0<4|p)){if((l|0)==8){break}else{q=23;break}}a:do{if((l|0)==0){l=0;do{if((v|32|0)!=(a[53728+l>>0]|0)){break a}do{if(l>>>0<2){m=c[n>>2]|0;if(m>>>0<(c[o>>2]|0)>>>0){c[n>>2]=m+1;v=d[m>>0]|0;break}else{v=WF(b)|0;break}}}while(0);l=l+1|0}while(l>>>0<3)}}while(0);if((l|0)==0){do{if((v|0)==48){l=c[n>>2]|0;if(l>>>0<(c[o>>2]|0)>>>0){c[n>>2]=l+1;l=d[l>>0]|0}else{l=WF(b)|0}if((l|32|0)!=120){if((c[o>>2]|0)==0){v=48;break}c[n>>2]=(c[n>>2]|0)+-1;v=48;break}k=c[n>>2]|0;if(k>>>0<(c[o>>2]|0)>>>0){c[n>>2]=k+1;x=d[k>>0]|0;v=0}else{x=WF(b)|0;v=0}while(1){if((x|0)==46){q=70;break}else if((x|0)!=48){k=0;l=0;s=0;m=0;u=0;w=0;H=1.0;t=0;r=0.0;break}k=c[n>>2]|0;if(k>>>0<(c[o>>2]|0)>>>0){c[n>>2]=k+1;x=d[k>>0]|0;v=1;continue}else{x=WF(b)|0;v=1;continue}}b:do{if((q|0)==70){k=c[n>>2]|0;if(k>>>0<(c[o>>2]|0)>>>0){c[n>>2]=k+1;x=d[k>>0]|0}else{x=WF(b)|0}if((x|0)==48){s=-1;m=-1;while(1){k=c[n>>2]|0;if(k>>>0<(c[o>>2]|0)>>>0){c[n>>2]=k+1;x=d[k>>0]|0}else{x=WF(b)|0}if((x|0)!=48){k=0;l=0;v=1;u=1;w=0;H=1.0;t=0;r=0.0;break b}I=yG(s|0,m|0,-1,-1)|0;s=I;m=J}}else{k=0;l=0;s=0;m=0;u=1;w=0;H=1.0;t=0;r=0.0}}}while(0);c:while(1){B=x+-48|0;do{if(B>>>0<10){q=84}else{C=x|32;A=(x|0)==46;if(!((C+-97|0)>>>0<6|A)){break c}if(A){if((u|0)==0){s=l;m=k;u=1;break}else{x=46;break c}}else{B=(x|0)>57?C+-87|0:B;q=84;break}}}while(0);if((q|0)==84){q=0;do{if((k|0)<0|(k|0)==0&l>>>0<8){K=H;t=B+(t<<4)|0}else{if((k|0)<0|(k|0)==0&l>>>0<14){L=H*.0625;K=L;r=r+L*+(B|0);break}if((B|0)!=0&(w|0)==0){w=1;K=H;r=r+H*.5}else{K=H}}}while(0);l=yG(l|0,k|0,1,0)|0;k=J;v=1;H=K}x=c[n>>2]|0;if(x>>>0<(c[o>>2]|0)>>>0){c[n>>2]=x+1;x=d[x>>0]|0;continue}else{x=WF(b)|0;continue}}if((v|0)==0){e=(c[o>>2]|0)==0;if(!e){c[n>>2]=(c[n>>2]|0)+-1}if(p){VF(b,0)}else{if(!e){e=c[n>>2]|0;c[n>>2]=e+-1;if((u|0)!=0){c[n>>2]=e+-2}}}L=+(j|0)*0.0;i=g;return+L}I=(u|0)==0;q=I?l:s;m=I?k:m;if((k|0)<0|(k|0)==0&l>>>0<8){do{t=t<<4;l=yG(l|0,k|0,1,0)|0;k=J}while((k|0)<0|(k|0)==0&l>>>0<8)}do{if((x|32|0)==112){l=UF(b,f)|0;k=J;if((l|0)==0&(k|0)==-2147483648){if(p){VF(b,0);L=0.0;i=g;return+L}else{if((c[o>>2]|0)==0){l=0;k=0;break}c[n>>2]=(c[n>>2]|0)+-1;l=0;k=0;break}}}else{if((c[o>>2]|0)==0){l=0;k=0}else{c[n>>2]=(c[n>>2]|0)+-1;l=0;k=0}}}while(0);I=FG(q|0,m|0,2)|0;I=yG(I|0,J|0,-32,-1)|0;k=yG(I|0,J|0,l|0,k|0)|0;l=J;if((t|0)==0){L=+(j|0)*0.0;i=g;return+L}if((l|0)>0|(l|0)==0&k>>>0>(0-h|0)>>>0){c[(vc()|0)>>2]=34;L=+(j|0)*1.7976931348623157e+308*1.7976931348623157e+308;i=g;return+L}I=h+-106|0;G=((I|0)<0)<<31>>31;if((l|0)<(G|0)|(l|0)==(G|0)&k>>>0>>0){c[(vc()|0)>>2]=34;L=+(j|0)*2.2250738585072014e-308*2.2250738585072014e-308;i=g;return+L}if((t|0)>-1){do{t=t<<1;if(!(r>=.5)){H=r}else{H=r+-1.0;t=t|1}r=r+H;k=yG(k|0,l|0,-1,-1)|0;l=J}while((t|0)>-1)}h=xG(32,0,h|0,((h|0)<0)<<31>>31|0)|0;h=yG(k|0,l|0,h|0,J|0)|0;I=J;if(0>(I|0)|0==(I|0)&e>>>0>h>>>0){e=(h|0)<0?0:h}do{if((e|0)<53){H=+(j|0);K=+yc(+(+ZF(1.0,84-e|0)),+H);if(!((e|0)<32&r!=0.0)){break}I=t&1;t=(I^1)+t|0;r=(I|0)==0?0.0:r}else{H=+(j|0);K=0.0}}while(0);r=H*r+(K+H*+(t>>>0))-K;if(!(r!=0.0)){c[(vc()|0)>>2]=34}L=+_F(r,k);i=g;return+L}}while(0);m=h+e|0;l=0-m|0;C=0;while(1){if((v|0)==46){q=139;break}else if((v|0)!=48){F=0;E=0;B=0;break}s=c[n>>2]|0;if(s>>>0<(c[o>>2]|0)>>>0){c[n>>2]=s+1;v=d[s>>0]|0;C=1;continue}else{v=WF(b)|0;C=1;continue}}d:do{if((q|0)==139){s=c[n>>2]|0;if(s>>>0<(c[o>>2]|0)>>>0){c[n>>2]=s+1;v=d[s>>0]|0}else{v=WF(b)|0}if((v|0)==48){F=-1;E=-1;while(1){s=c[n>>2]|0;if(s>>>0<(c[o>>2]|0)>>>0){c[n>>2]=s+1;v=d[s>>0]|0}else{v=WF(b)|0}if((v|0)!=48){C=1;B=1;break d}I=yG(F|0,E|0,-1,-1)|0;F=I;E=J}}else{F=0;E=0;B=1}}}while(0);c[k>>2]=0;A=v+-48|0;G=(v|0)==46;e:do{if(A>>>0<10|G){s=k+496|0;D=0;x=0;w=0;u=0;t=0;while(1){do{if(G){if((B|0)==0){F=D;E=x;B=1}else{break e}}else{I=yG(D|0,x|0,1,0)|0;x=J;G=(v|0)!=48;if((u|0)>=125){if(!G){D=I;break}c[s>>2]=c[s>>2]|1;D=I;break}C=k+(u<<2)|0;if((w|0)!=0){A=v+-48+((c[C>>2]|0)*10|0)|0}c[C>>2]=A;w=w+1|0;A=(w|0)==9;D=I;C=1;w=A?0:w;u=(A&1)+u|0;t=G?I:t}}while(0);v=c[n>>2]|0;if(v>>>0<(c[o>>2]|0)>>>0){c[n>>2]=v+1;v=d[v>>0]|0}else{v=WF(b)|0}A=v+-48|0;G=(v|0)==46;if(!(A>>>0<10|G)){q=162;break}}}else{D=0;x=0;w=0;u=0;t=0;q=162}}while(0);if((q|0)==162){I=(B|0)==0;F=I?D:F;E=I?x:E}s=(C|0)!=0;if(s){if((v|32|0)==101){v=UF(b,f)|0;f=J;do{if((v|0)==0&(f|0)==-2147483648){if(p){VF(b,0);L=0.0;i=g;return+L}else{if((c[o>>2]|0)==0){v=0;f=0;break}c[n>>2]=(c[n>>2]|0)+-1;v=0;f=0;break}}}while(0);F=yG(v|0,f|0,F|0,E|0)|0;E=J}else{q=171}}else{q=171}if((q|0)==171){if((v|0)>-1){if((c[o>>2]|0)!=0){c[n>>2]=(c[n>>2]|0)+-1}}}if(!s){c[(vc()|0)>>2]=22;VF(b,0);L=0.0;i=g;return+L}b=c[k>>2]|0;if((b|0)==0){L=+(j|0)*0.0;i=g;return+L}do{if((F|0)==(D|0)&(E|0)==(x|0)&((x|0)<0|(x|0)==0&D>>>0<10)){if(!(e>>>0>30)){if((b>>>e|0)!=0){break}}L=+(j|0)*+(b>>>0);i=g;return+L}}while(0);I=(h|0)/-2|0;G=((I|0)<0)<<31>>31;if((E|0)>(G|0)|(E|0)==(G|0)&F>>>0>I>>>0){c[(vc()|0)>>2]=34;L=+(j|0)*1.7976931348623157e+308*1.7976931348623157e+308;i=g;return+L}I=h+-106|0;G=((I|0)<0)<<31>>31;if((E|0)<(G|0)|(E|0)==(G|0)&F>>>0>>0){c[(vc()|0)>>2]=34;L=+(j|0)*2.2250738585072014e-308*2.2250738585072014e-308;i=g;return+L}if((w|0)!=0){if((w|0)<9){b=k+(u<<2)|0;n=c[b>>2]|0;do{n=n*10|0;w=w+1|0}while((w|0)!=9);c[b>>2]=n}u=u+1|0}do{if((t|0)<9){if((t|0)<=(F|0)&(F|0)<18){if((F|0)==9){L=+(j|0)*+((c[k>>2]|0)>>>0);i=g;return+L}if((F|0)<9){L=+(j|0)*+((c[k>>2]|0)>>>0)/+(c[53744+(8-F<<2)>>2]|0);i=g;return+L}b=e+27+(fa(F,-3)|0)|0;n=c[k>>2]|0;if((b|0)<=30){if((n>>>b|0)!=0){break}}L=+(j|0)*+(n>>>0)*+(c[53744+(F+-10<<2)>>2]|0);i=g;return+L}}}while(0);b=(F|0)%9|0;if((b|0)==0){n=0;o=0;b=F}else{b=(F|0)>-1?b:b+9|0;q=c[53744+(8-b<<2)>>2]|0;if((u|0)==0){n=0;u=0}else{p=1e9/(q|0)|0;n=0;o=0;f=0;do{E=k+(f<<2)|0;G=c[E>>2]|0;I=((G>>>0)/(q>>>0)|0)+o|0;c[E>>2]=I;o=fa((G>>>0)%(q>>>0)|0,p)|0;G=f;f=f+1|0;if((G|0)==(n|0)&(I|0)==0){n=f&127;F=F+-9|0}}while((f|0)!=(u|0));if((o|0)!=0){c[k+(u<<2)>>2]=o;u=u+1|0}}o=0;b=9-b+F|0}f:while(1){f=k+(n<<2)|0;if((b|0)<18){do{q=0;f=u+127|0;while(1){f=f&127;p=k+(f<<2)|0;s=FG(c[p>>2]|0,0,29)|0;s=yG(s|0,J|0,q|0,0)|0;q=J;if(q>>>0>0|(q|0)==0&s>>>0>1e9){I=PG(s|0,q|0,1e9,0)|0;s=QG(s|0,q|0,1e9,0)|0;q=I}else{q=0}c[p>>2]=s;p=(f|0)==(n|0);if(!((f|0)!=(u+127&127|0)|p)){u=(s|0)==0?f:u}if(p){break}else{f=f+-1|0}}o=o+-29|0}while((q|0)==0)}else{if((b|0)!=18){break}do{if(!((c[f>>2]|0)>>>0<9007199)){b=18;break f}q=0;p=u+127|0;while(1){p=p&127;s=k+(p<<2)|0;t=FG(c[s>>2]|0,0,29)|0;t=yG(t|0,J|0,q|0,0)|0;q=J;if(q>>>0>0|(q|0)==0&t>>>0>1e9){I=PG(t|0,q|0,1e9,0)|0;t=QG(t|0,q|0,1e9,0)|0;q=I}else{q=0}c[s>>2]=t;s=(p|0)==(n|0);if(!((p|0)!=(u+127&127|0)|s)){u=(t|0)==0?p:u}if(s){break}else{p=p+-1|0}}o=o+-29|0}while((q|0)==0)}n=n+127&127;if((n|0)==(u|0)){I=u+127&127;u=k+((u+126&127)<<2)|0;c[u>>2]=c[u>>2]|c[k+(I<<2)>>2];u=I}c[k+(n<<2)>>2]=q;b=b+9|0}g:while(1){f=u+1&127;p=k+((u+127&127)<<2)|0;while(1){s=(b|0)==18;q=(b|0)>27?9:1;while(1){t=0;while(1){v=t+n&127;if((v|0)==(u|0)){t=2;break}x=c[k+(v<<2)>>2]|0;w=c[53736+(t<<2)>>2]|0;if(x>>>0>>0){t=2;break}v=t+1|0;if(x>>>0>w>>>0){break}if((v|0)<2){t=v}else{t=v;break}}if((t|0)==2&s){break g}o=q+o|0;if((n|0)==(u|0)){n=u}else{break}}s=(1<>>q;v=n;t=0;do{F=k+(n<<2)|0;G=c[F>>2]|0;I=(G>>>q)+t|0;c[F>>2]=I;t=fa(G&s,w)|0;I=(n|0)==(v|0)&(I|0)==0;n=n+1&127;b=I?b+-9|0:b;v=I?n:v}while((n|0)!=(u|0));if((t|0)==0){n=v;continue}if((f|0)!=(v|0)){break}c[p>>2]=c[p>>2]|1;n=v}c[k+(u<<2)>>2]=t;n=v;u=f}b=n&127;if((b|0)==(u|0)){c[k+(f+-1<<2)>>2]=0;u=f}H=+((c[k+(b<<2)>>2]|0)>>>0);b=n+1&127;if((b|0)==(u|0)){u=u+1&127;c[k+(u+-1<<2)>>2]=0}r=+(j|0);K=r*(H*1.0e9+ +((c[k+(b<<2)>>2]|0)>>>0));j=o+53|0;h=j-h|0;if((h|0)<(e|0)){e=(h|0)<0?0:h;b=1}else{b=0}if((e|0)<53){N=+yc(+(+ZF(1.0,105-e|0)),+K);M=+Ta(+K,+(+ZF(1.0,53-e|0)));H=N;L=M;K=N+(K-M)}else{H=0.0;L=0.0}f=n+2&127;do{if((f|0)!=(u|0)){k=c[k+(f<<2)>>2]|0;do{if(k>>>0<5e8){if((k|0)==0){if((n+3&127|0)==(u|0)){break}}L=r*.25+L}else{if(k>>>0>5e8){L=r*.75+L;break}if((n+3&127|0)==(u|0)){L=r*.5+L;break}else{L=r*.75+L;break}}}while(0);if((53-e|0)<=1){break}if(+Ta(+L,1.0)!=0.0){break}L=L+1.0}}while(0);r=K+L-H;do{if((j&2147483647|0)>(-2-m|0)){if(+U(+r)>=9007199254740992.0){b=(b|0)!=0&(e|0)==(h|0)?0:b;o=o+1|0;r=r*.5}if((o+50|0)<=(l|0)){if(!((b|0)!=0&L!=0.0)){break}}c[(vc()|0)>>2]=34}}while(0);N=+_F(r,o);i=g;return+N}else if((l|0)==3){e=c[n>>2]|0;if(e>>>0<(c[o>>2]|0)>>>0){c[n>>2]=e+1;e=d[e>>0]|0}else{e=WF(b)|0}if((e|0)==40){e=1}else{if((c[o>>2]|0)==0){N=y;i=g;return+N}c[n>>2]=(c[n>>2]|0)+-1;N=y;i=g;return+N}while(1){h=c[n>>2]|0;if(h>>>0<(c[o>>2]|0)>>>0){c[n>>2]=h+1;h=d[h>>0]|0}else{h=WF(b)|0}if(!((h+-48|0)>>>0<10|(h+-65|0)>>>0<26)){if(!((h+-97|0)>>>0<26|(h|0)==95)){break}}e=e+1|0}if((h|0)==41){N=y;i=g;return+N}h=(c[o>>2]|0)==0;if(!h){c[n>>2]=(c[n>>2]|0)+-1}if(p){c[(vc()|0)>>2]=22;VF(b,0);N=0.0;i=g;return+N}if((e|0)==0|h){N=y;i=g;return+N}do{e=e+-1|0;c[n>>2]=(c[n>>2]|0)+-1}while((e|0)!=0);r=y;i=g;return+r}else{if((c[o>>2]|0)!=0){c[n>>2]=(c[n>>2]|0)+-1}c[(vc()|0)>>2]=22;VF(b,0);N=0.0;i=g;return+N}}}while(0);if((q|0)==23){e=(c[o>>2]|0)==0;if(!e){c[n>>2]=(c[n>>2]|0)+-1}if(!(l>>>0<4|(f|0)==0|e)){do{c[n>>2]=(c[n>>2]|0)+-1;l=l+-1|0}while(l>>>0>3)}}N=+(j|0)*z;i=g;return+N}function UF(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;g=a+4|0;h=c[g>>2]|0;f=a+100|0;if(h>>>0<(c[f>>2]|0)>>>0){c[g>>2]=h+1;j=d[h>>0]|0}else{j=WF(a)|0}if((j|0)==43|(j|0)==45){h=(j|0)==45&1;j=c[g>>2]|0;if(j>>>0<(c[f>>2]|0)>>>0){c[g>>2]=j+1;j=d[j>>0]|0}else{j=WF(a)|0}if(!((j+-48|0)>>>0<10|(b|0)==0)){if((c[f>>2]|0)!=0){c[g>>2]=(c[g>>2]|0)+-1}}}else{h=0}if((j+-48|0)>>>0>9){if((c[f>>2]|0)==0){j=-2147483648;k=0;J=j;i=e;return k|0}c[g>>2]=(c[g>>2]|0)+-1;j=-2147483648;k=0;J=j;i=e;return k|0}else{b=0}while(1){b=j+-48+b|0;j=c[g>>2]|0;if(j>>>0<(c[f>>2]|0)>>>0){c[g>>2]=j+1;j=d[j>>0]|0}else{j=WF(a)|0}if(!((j+-48|0)>>>0<10&(b|0)<214748364)){break}b=b*10|0}k=((b|0)<0)<<31>>31;if((j+-48|0)>>>0<10){do{k=OG(b|0,k|0,10,0)|0;b=J;j=yG(j|0,((j|0)<0)<<31>>31|0,-48,-1)|0;b=yG(j|0,J|0,k|0,b|0)|0;k=J;j=c[g>>2]|0;if(j>>>0<(c[f>>2]|0)>>>0){c[g>>2]=j+1;j=d[j>>0]|0}else{j=WF(a)|0}}while((j+-48|0)>>>0<10&((k|0)<21474836|(k|0)==21474836&b>>>0<2061584302))}if((j+-48|0)>>>0<10){do{j=c[g>>2]|0;if(j>>>0<(c[f>>2]|0)>>>0){c[g>>2]=j+1;j=d[j>>0]|0}else{j=WF(a)|0}}while((j+-48|0)>>>0<10)}if((c[f>>2]|0)!=0){c[g>>2]=(c[g>>2]|0)+-1}g=(h|0)!=0;h=xG(0,0,b|0,k|0)|0;j=g?J:k;k=g?h:b;J=j;i=e;return k|0}function VF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;c[a+104>>2]=b;f=c[a+8>>2]|0;e=c[a+4>>2]|0;g=f-e|0;c[a+108>>2]=g;if((b|0)!=0&(g|0)>(b|0)){c[a+100>>2]=e+b;i=d;return}else{c[a+100>>2]=f;i=d;return}}function WF(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;h=b+104|0;f=c[h>>2]|0;if((f|0)==0){g=3}else{if((c[b+108>>2]|0)<(f|0)){g=3}}if((g|0)==3){f=dG(b)|0;if((f|0)>=0){k=c[h>>2]|0;h=c[b+8>>2]|0;if((k|0)==0){g=8}else{j=c[b+4>>2]|0;k=k-(c[b+108>>2]|0)+-1|0;if((h-j|0)>(k|0)){c[b+100>>2]=j+k}else{g=8}}if((g|0)==8){c[b+100>>2]=h}g=c[b+4>>2]|0;if((h|0)!=0){k=b+108|0;c[k>>2]=h+1-g+(c[k>>2]|0)}b=g+-1|0;if((d[b>>0]|0|0)==(f|0)){k=f;i=e;return k|0}a[b>>0]=f;k=f;i=e;return k|0}}c[b+100>>2]=0;k=-1;i=e;return k|0}function XF(a,b){a=+a;b=b|0;var d=0,e=0,f=0,g=0;d=i;h[k>>3]=a;f=c[k>>2]|0;e=c[k+4>>2]|0;g=AG(f|0,e|0,52)|0;g=g&2047;if((g|0)==0){if(a!=0.0){a=+XF(a*18446744073709552000.0,b);e=(c[b>>2]|0)+-64|0}else{e=0}c[b>>2]=e;i=d;return+a}else if((g|0)==2047){i=d;return+a}else{c[b>>2]=g+-1022;c[k>>2]=f;c[k+4>>2]=e&-2146435073|1071644672;a=+h[k>>3];i=d;return+a}return 0.0}function YF(a,b){a=+a;b=b|0;var c=0;c=i;a=+XF(a,b);i=c;return+a}function ZF(a,b){a=+a;b=b|0;var d=0,e=0;d=i;if((b|0)>1023){a=a*8.98846567431158e+307;e=b+-1023|0;if((e|0)>1023){b=b+-2046|0;b=(b|0)>1023?1023:b;a=a*8.98846567431158e+307}else{b=e}}else{if((b|0)<-1022){a=a*2.2250738585072014e-308;e=b+1022|0;if((e|0)<-1022){b=b+2044|0;b=(b|0)<-1022?-1022:b;a=a*2.2250738585072014e-308}else{b=e}}}b=FG(b+1023|0,0,52)|0;e=J;c[k>>2]=b;c[k+4>>2]=e;a=a*+h[k>>3];i=d;return+a}function _F(a,b){a=+a;b=b|0;var c=0;c=i;a=+ZF(a,b);i=c;return+a}function $F(a,b){a=a|0;b=b|0;var c=0;c=i;if((a|0)==0){a=0}else{a=aG(a,b,0)|0}i=c;return a|0}function aG(b,d,e){b=b|0;d=d|0;e=e|0;e=i;if((b|0)==0){b=1;i=e;return b|0}if(d>>>0<128){a[b>>0]=d;b=1;i=e;return b|0}if(d>>>0<2048){a[b>>0]=d>>>6|192;a[b+1>>0]=d&63|128;b=2;i=e;return b|0}if(d>>>0<55296|(d+-57344|0)>>>0<8192){a[b>>0]=d>>>12|224;a[b+1>>0]=d>>>6&63|128;a[b+2>>0]=d&63|128;b=3;i=e;return b|0}if((d+-65536|0)>>>0<1048576){a[b>>0]=d>>>18|240;a[b+1>>0]=d>>>12&63|128;a[b+2>>0]=d>>>6&63|128;a[b+3>>0]=d&63|128;b=4;i=e;return b|0}else{c[(vc()|0)>>2]=84;b=-1;i=e;return b|0}return 0}function bG(b){b=b|0;var d=0,e=0,f=0;e=i;f=b+74|0;d=a[f>>0]|0;a[f>>0]=d+255|d;f=b+20|0;d=b+44|0;if((c[f>>2]|0)>>>0>(c[d>>2]|0)>>>0){Kc[c[b+36>>2]&127](b,0,0)|0}c[b+16>>2]=0;c[b+28>>2]=0;c[f>>2]=0;f=c[b>>2]|0;if((f&20|0)==0){f=c[d>>2]|0;c[b+8>>2]=f;c[b+4>>2]=f;f=0;i=e;return f|0}if((f&4|0)==0){f=-1;i=e;return f|0}c[b>>2]=f|32;f=-1;i=e;return f|0}function cG(b){b=b|0;var d=0,e=0,f=0;d=i;e=b+74|0;f=a[e>>0]|0;a[e>>0]=f+255|f;e=c[b>>2]|0;if((e&8|0)==0){c[b+8>>2]=0;c[b+4>>2]=0;f=c[b+44>>2]|0;c[b+28>>2]=f;c[b+20>>2]=f;c[b+16>>2]=f+(c[b+48>>2]|0);f=0;i=d;return f|0}else{c[b>>2]=e|32;f=-1;i=d;return f|0}return 0}function dG(a){a=a|0;var b=0,e=0,f=0;b=i;i=i+16|0;f=b;if((c[a+8>>2]|0)==0){if((bG(a)|0)==0){e=3}else{a=-1}}else{e=3}if((e|0)==3){if((Kc[c[a+32>>2]&127](a,f,1)|0)==1){a=d[f>>0]|0}else{a=-1}}i=b;return a|0}function eG(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;g=e+16|0;j=c[g>>2]|0;do{if((j|0)==0){if((cG(e)|0)==0){j=c[g>>2]|0;break}else{k=0;i=f;return k|0}}}while(0);g=e+20|0;h=c[g>>2]|0;if((j-h|0)>>>0>>0){k=Kc[c[e+36>>2]&127](e,b,d)|0;i=f;return k|0}a:do{if((a[e+75>>0]|0)>-1){j=d;while(1){if((j|0)==0){j=0;break a}k=j+-1|0;if((a[b+k>>0]|0)==10){break}else{j=k}}if((Kc[c[e+36>>2]&127](e,b,j)|0)>>>0>>0){k=j;i=f;return k|0}else{d=d-j|0;b=b+j|0;h=c[g>>2]|0;break}}else{j=0}}while(0);BG(h|0,b|0,d|0)|0;c[g>>2]=(c[g>>2]|0)+d;k=j+d|0;i=f;return k|0}function fG(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=e;e=jG(a,b,d,g)|0;i=f;return e|0}function gG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=d;d=lG(a,b,f)|0;i=e;return d|0}function hG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+224|0;j=e+120|0;g=e+80|0;f=e;h=e+136|0;k=g+0|0;l=k+40|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));c[j>>2]=c[d>>2];if((iG(0,b,j,f,g)|0)<0){o=-1;i=e;return o|0}k=a+48|0;if((c[k>>2]|0)==0){o=a+44|0;d=c[o>>2]|0;c[o>>2]=h;m=a+28|0;c[m>>2]=h;l=a+20|0;c[l>>2]=h;c[k>>2]=80;n=a+16|0;c[n>>2]=h+80;f=iG(a,b,j,f,g)|0;if((d|0)!=0){Kc[c[a+36>>2]&127](a,0,0)|0;f=(c[l>>2]|0)==0?-1:f;c[o>>2]=d;c[k>>2]=0;c[n>>2]=0;c[m>>2]=0;c[l>>2]=0}}else{f=iG(a,b,j,f,g)|0}o=f;i=e;return o|0}function iG(e,f,g,j,l){e=e|0;f=f|0;g=g|0;j=j|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,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,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0.0,bb=0,cb=0.0,db=0;n=i;i=i+848|0;y=n+16|0;L=n+8|0;s=n+812|0;t=s;r=n+800|0;p=n+544|0;M=n+504|0;R=n;D=n+496|0;Y=(e|0)!=0;N=M+40|0;E=N;M=M+39|0;H=R+4|0;q=r+12|0;r=r+11|0;x=q;w=x-t|0;u=-2-t|0;v=x+2|0;z=y+264|0;A=s+9|0;B=A;C=s+8|0;La=0;Ma=0;ta=0;Ra=0;Oa=0;a:while(1){do{if((ta|0)>-1){if((Ra|0)>(2147483647-ta|0)){c[(vc()|0)>>2]=75;ta=-1;break}else{ta=Ra+ta|0;break}}}while(0);Ia=a[f>>0]|0;if(Ia<<24>>24==0){Ha=339;break}else{Ja=f}while(1){if(Ia<<24>>24==0){ma=Ja;qa=Ja;break}else if(Ia<<24>>24==37){O=Ja;P=Ja;Ha=9;break}bb=Ja+1|0;Ia=a[bb>>0]|0;Ja=bb}b:do{if((Ha|0)==9){while(1){Ha=0;if((a[O+1>>0]|0)!=37){ma=O;qa=P;break b}qa=P+1|0;ma=O+2|0;if((a[ma>>0]|0)==37){O=ma;P=qa}else{break}}}}while(0);Ra=qa-f|0;if(Y){eG(f,Ra,e)|0}if((qa|0)!=(f|0)){$a=Ma;bb=La;f=ma;Ma=$a;La=bb;continue}Ka=ma+1|0;Pa=a[Ka>>0]|0;Na=(Pa<<24>>24)+-48|0;if(Na>>>0<10){if((a[ma+2>>0]|0)==36){Ka=ma+3|0;Pa=a[Ka>>0]|0;Ia=1}else{Na=-1;Ia=Oa}}else{Na=-1;Ia=Oa}Ja=Pa<<24>>24;c:do{if((Ja+-32|0)>>>0<32){Sa=0;while(1){if((1<>24)+-32|Sa;Ka=Ka+1|0;Pa=a[Ka>>0]|0;Ja=Pa<<24>>24;if(!((Ja+-32|0)>>>0<32)){Ja=Pa;break}}}else{Ja=Pa;Sa=0}}while(0);do{if(Ja<<24>>24==42){Qa=Ka+1|0;Ja=(a[Qa>>0]|0)+-48|0;if(Ja>>>0<10){if((a[Ka+2>>0]|0)==36){c[l+(Ja<<2)>>2]=10;S=1;F=Ka+3|0;Q=c[j+((a[Qa>>0]|0)+-48<<3)>>2]|0}else{Ha=24}}else{Ha=24}if((Ha|0)==24){Ha=0;if((Ia|0)!=0){m=-1;Ha=357;break a}if(!Y){Ia=0;Ka=0;break}S=c[g>>2]|0;Q=c[S>>2]|0;c[g>>2]=S+4;S=0;F=Qa}if((Q|0)<0){Qa=F;Sa=Sa|8192;Ia=S;Ka=0-Q|0}else{Qa=F;Ia=S;Ka=Q}}else{Ja=Ja<<24>>24;if((Ja+-48|0)>>>0<10){Qa=Ka;Ka=0;do{Ka=Ja+-48+(Ka*10|0)|0;Qa=Qa+1|0;Ja=a[Qa>>0]|0}while((Ja+-48|0)>>>0<10);if((Ka|0)<0){m=-1;Ha=357;break a}}else{Qa=Ka;Ka=0}}}while(0);d:do{if((a[Qa>>0]|0)==46){Pa=Qa+1|0;Ja=a[Pa>>0]|0;if(!(Ja<<24>>24==42)){Ja=Ja<<24>>24;if((Ja+-48|0)>>>0<10){Qa=Pa;Pa=0}else{Qa=Pa;Pa=0;break}while(1){Pa=Ja+-48+(Pa*10|0)|0;Qa=Qa+1|0;Ja=a[Qa>>0]|0;if(!((Ja+-48|0)>>>0<10)){break d}}}Ja=Qa+2|0;Pa=(a[Ja>>0]|0)+-48|0;if(Pa>>>0<10){if((a[Qa+3>>0]|0)==36){c[l+(Pa<<2)>>2]=10;Qa=Qa+4|0;Pa=c[j+((a[Ja>>0]|0)+-48<<3)>>2]|0;break}}if((Ia|0)!=0){m=-1;Ha=357;break a}if(Y){Qa=c[g>>2]|0;Pa=c[Qa>>2]|0;c[g>>2]=Qa+4;Qa=Ja}else{Qa=Ja;Pa=0}}else{Pa=-1}}while(0);Ta=0;while(1){Ua=a[Qa>>0]|0;Va=(Ua<<24>>24)+-65|0;if(Va>>>0>57){m=-1;Ha=357;break a}Ja=Qa+1|0;Wa=a[53776+(Ta*58|0)+Va>>0]|0;Va=Wa&255;if((Va+-1|0)>>>0<8){Qa=Ja;Ta=Va}else{break}}if(Wa<<24>>24==0){m=-1;Ha=357;break}Xa=(Na|0)>-1;e:do{if(Wa<<24>>24==19){if(Xa){m=-1;Ha=357;break a}if(!Y){$a=Ma;bb=La;f=Ja;Oa=Ia;Ma=$a;La=bb;continue a}}else{f:do{if(Xa){c[l+(Na<<2)>>2]=Va;W=j+(Na<<3)|0;T=c[W>>2]|0;W=c[W+4>>2]|0;Ha=64}else{if(!Y){m=0;Ha=357;break a}if((Wa&255)>20){break e}do{switch(Va|0){case 15:{U=c[g>>2]|0;V=c[U>>2]|0;c[g>>2]=U+4;U=V<<24>>24;V=(((V&255)<<24>>24|0)<0)<<31>>31;break f};case 13:{U=c[g>>2]|0;V=c[U>>2]|0;c[g>>2]=U+4;U=V<<16>>16;V=(((V&65535)<<16>>16|0)<0)<<31>>31;break f};case 12:{bb=c[g>>2]|0;V=bb;U=c[V>>2]|0;V=c[V+4>>2]|0;c[g>>2]=bb+8;break f};case 10:{U=c[g>>2]|0;V=c[U>>2]|0;c[g>>2]=U+4;U=V;V=((V|0)<0)<<31>>31;break f};case 11:{V=c[g>>2]|0;U=c[V>>2]|0;c[g>>2]=V+4;V=0;break f};case 16:{V=c[g>>2]|0;U=c[V>>2]|0;c[g>>2]=V+4;U=U&255;V=0;break f};case 14:{V=c[g>>2]|0;U=c[V>>2]|0;c[g>>2]=V+4;U=U&65535;V=0;break f};case 9:{V=c[g>>2]|0;U=c[V>>2]|0;c[g>>2]=V+4;V=La;break f};case 17:{U=c[g>>2]|0;c[k>>2]=c[U>>2];c[k+4>>2]=c[U+4>>2];cb=+h[k>>3];c[g>>2]=U+8;h[k>>3]=cb;U=c[k>>2]|0;V=c[k+4>>2]|0;break f};case 18:{T=c[g>>2]|0;c[k>>2]=c[T>>2];c[k+4>>2]=c[T+4>>2];cb=+h[k>>3];c[g>>2]=T+8;h[k>>3]=cb;T=c[k>>2]|0;W=c[k+4>>2]|0;Ha=64;break f};default:{U=Ma;V=La;break f}}}while(0)}}while(0);if((Ha|0)==64){Ha=0;Ma=T;if(Y){U=Ma;V=W}else{La=W;f=Ja;Oa=Ia;continue a}}Ua=a[Qa>>0]|0;Ma=U;La=V}}while(0);Qa=Ua<<24>>24;if((Ta|0)!=0){Qa=(Qa&15|0)==3?Qa&-33:Qa}Ua=Sa&-65537;Na=(Sa&8192|0)==0?Sa:Ua;g:do{switch(Qa|0){case 110:{switch(Ta|0){case 0:{c[Ma>>2]=ta;f=Ja;Oa=Ia;continue a};case 3:{b[Ma>>1]=ta;f=Ja;Oa=Ia;continue a};case 2:{f=Ma;c[f>>2]=ta;c[f+4>>2]=((ta|0)<0)<<31>>31;f=Ja;Oa=Ia;continue a};case 4:{a[Ma>>0]=ta;f=Ja;Oa=Ia;continue a};case 6:{c[Ma>>2]=ta;f=Ja;Oa=Ia;continue a};case 1:{c[Ma>>2]=ta;f=Ja;Oa=Ia;continue a};case 7:{f=Ma;c[f>>2]=ta;c[f+4>>2]=((ta|0)<0)<<31>>31;f=Ja;Oa=Ia;continue a};default:{f=Ja;Oa=Ia;continue a}}};case 117:{ga=Ma;ha=La;$=0;_=54240;Ha=90;break};case 109:{Z=zc(c[(vc()|0)>>2]|0)|0;Ha=100;break};case 105:case 100:{if((La|0)<0){ga=xG(0,0,Ma|0,La|0)|0;ha=J;$=1;_=54240;Ha=90;break g}if((Na&2048|0)==0){_=Na&1;ga=Ma;ha=La;$=_;_=(_|0)==0?54240:54242|0;Ha=90}else{ga=Ma;ha=La;$=1;_=54241|0;Ha=90}break};case 67:{c[R>>2]=Ma;c[H>>2]=0;K=R;G=R;I=-1;Ha=105;break};case 83:{if((Pa|0)==0){ua=Ma;va=Ma;wa=0;Ha=111}else{K=Ma;G=Ma;I=Pa;Ha=105}break};case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{c[k>>2]=Ma;c[k+4>>2]=La;ab=+h[k>>3];c[L>>2]=0;if((La|0)<0){ab=-ab;f=1;Oa=54264}else{if((Na&2048|0)==0){Oa=Na&1;f=Oa;Oa=(Oa|0)==0?54265|0:54270|0}else{f=1;Oa=54267|0}}h[k>>3]=ab;bb=c[k+4>>2]&2146435072;if(!(bb>>>0<2146435072|(bb|0)==2146435072&0<0)){Pa=(Qa&32|0)!=0;if(ab!=ab|0.0!=0.0){f=0;Ra=Pa?54304:54312}else{Ra=Pa?54288:54296}Qa=f+3|0;Pa=(Qa|0)<(Ka|0);if((Na&8192|0)==0&Pa){Sa=Ka-Qa|0;EG(p|0,32,(Sa>>>0>256?256:Sa)|0)|0;if(Sa>>>0>255){do{eG(p,256,e)|0;Sa=Sa+-256|0}while(Sa>>>0>255)}eG(p,Sa,e)|0}eG(Oa,f,e)|0;eG(Ra,3,e)|0;if((Na&73728|0)==8192&Pa){Na=Ka-Qa|0;EG(p|0,32,(Na>>>0>256?256:Na)|0)|0;if(Na>>>0>255){do{eG(p,256,e)|0;Na=Na+-256|0}while(Na>>>0>255)}eG(p,Na,e)|0}f=Ja;Ra=Pa?Ka:Qa;Oa=Ia;continue a}ab=+YF(ab,L)*2.0;Sa=ab!=0.0;if(Sa){c[L>>2]=(c[L>>2]|0)+-1}Ua=Qa|32;if((Ua|0)==97){Sa=Qa&32;Oa=(Sa|0)==0?Oa:Oa+9|0;f=f|2;Ra=Pa>>>0>11?0:12-Pa|0;do{if((Ra|0)!=0){cb=8.0;do{Ra=Ra+-1|0;cb=cb*16.0}while((Ra|0)!=0);if((a[Oa>>0]|0)==45){ab=-(cb+(-ab-cb));break}else{ab=ab+cb-cb;break}}}while(0);Ua=c[L>>2]|0;Ua=(Ua|0)<0?0-Ua|0:Ua;if((Ua|0)<0){Ta=q;Ra=Ua;Ua=((Ua|0)<0)<<31>>31;while(1){bb=QG(Ra|0,Ua|0,10,0)|0;Ta=Ta+-1|0;a[Ta>>0]=bb|48;bb=Ra;Ra=PG(Ra|0,Ua|0,10,0)|0;if(!(Ua>>>0>9|(Ua|0)==9&bb>>>0>4294967295)){break}else{Ua=J}}}else{Ta=q;Ra=Ua}if((Ra|0)!=0){while(1){Ta=Ta+-1|0;a[Ta>>0]=(Ra>>>0)%10|0|48;if(Ra>>>0<10){break}else{Ra=(Ra>>>0)/10|0}}}if((Ta|0)==(q|0)){a[r>>0]=48;Ta=r}a[Ta+-1>>0]=(c[L>>2]>>31&2)+43;Ra=Ta+-2|0;a[Ra>>0]=Qa+15;Qa=(Na&8|0)==0;if((Pa|0)>0){if(Qa){Qa=s;do{bb=~~ab;Ta=Qa+1|0;a[Qa>>0]=d[54320+bb>>0]|Sa;ab=(ab-+(bb|0))*16.0;if((Ta-t|0)==1){a[Ta>>0]=46;Qa=Qa+2|0}else{Qa=Ta}}while(ab!=0.0);Sa=Qa}else{Ta=s;while(1){bb=~~ab;Qa=Ta+1|0;a[Ta>>0]=d[54320+bb>>0]|Sa;ab=(ab-+(bb|0))*16.0;if((Qa-t|0)==1){a[Qa>>0]=46;Qa=Ta+2|0}if(!(ab!=0.0)){Sa=Qa;break}else{Ta=Qa}}}}else{if(Qa){Ta=s;do{Qa=~~ab;Ua=Ta+1|0;a[Ta>>0]=d[54320+Qa>>0]|Sa;ab=(ab-+(Qa|0))*16.0;Qa=ab!=0.0;if((Ua-t|0)==1&Qa){a[Ua>>0]=46;Ta=Ta+2|0}else{Ta=Ua}}while(Qa);Sa=Ta}else{Qa=s;do{bb=~~ab;Ta=Qa+1|0;a[Qa>>0]=d[54320+bb>>0]|Sa;ab=(ab-+(bb|0))*16.0;if((Ta-t|0)==1){a[Ta>>0]=46;Qa=Qa+2|0}else{Qa=Ta}}while(ab!=0.0);Sa=Qa}}do{if((Pa|0)==0){Ha=174}else{if((u+Sa|0)>=(Pa|0)){Ha=174;break}X=v+Pa-Ra|0}}while(0);if((Ha|0)==174){Ha=0;X=w-Ra+Sa|0}Pa=X+f|0;Qa=Na&73728;Na=(Pa|0)<(Ka|0);if((Qa|0)==0&Na){Ta=Ka-Pa|0;EG(p|0,32,(Ta>>>0>256?256:Ta)|0)|0;if(Ta>>>0>255){do{eG(p,256,e)|0;Ta=Ta+-256|0}while(Ta>>>0>255)}eG(p,Ta,e)|0}eG(Oa,f,e)|0;if((Qa|0)==65536&Na){Oa=Ka-Pa|0;EG(p|0,48,(Oa>>>0>256?256:Oa)|0)|0;if(Oa>>>0>255){do{eG(p,256,e)|0;Oa=Oa+-256|0}while(Oa>>>0>255)}eG(p,Oa,e)|0}f=Sa-t|0;eG(s,f,e)|0;Oa=x-Ra|0;f=X-Oa-f|0;if((f|0)>0){EG(p|0,48,(f>>>0>256?256:f)|0)|0;if(f>>>0>255){do{eG(p,256,e)|0;f=f+-256|0}while(f>>>0>255)}eG(p,f,e)|0}eG(Ra,Oa,e)|0;if((Qa|0)==8192&Na){Oa=Ka-Pa|0;EG(p|0,32,(Oa>>>0>256?256:Oa)|0)|0;if(Oa>>>0>255){do{eG(p,256,e)|0;Oa=Oa+-256|0}while(Oa>>>0>255)}eG(p,Oa,e)|0}f=Ja;Ra=Na?Ka:Pa;Oa=Ia;continue a}Ra=(Pa|0)<0?6:Pa;if(Sa){Pa=(c[L>>2]|0)+-28|0;c[L>>2]=Pa;ab=ab*268435456.0}else{Pa=c[L>>2]|0}Pa=(Pa|0)<0?y:z;Sa=Pa;do{bb=~~ab>>>0;c[Sa>>2]=bb;Sa=Sa+4|0;ab=(ab-+(bb>>>0))*1.0e9}while(ab!=0.0);Ya=c[L>>2]|0;if((Ya|0)>0){Va=Pa;while(1){Wa=(Ya|0)>29?29:Ya;Xa=Sa+-4|0;do{if(Xa>>>0>>0){Ta=Va;Sa=(c[Xa>>2]|0)==0&Sa>>>0>Va>>>0?Xa:Sa}else{Ta=0;Ya=Xa;do{$a=FG(c[Ya>>2]|0,0,Wa|0)|0;$a=yG($a|0,J|0,Ta|0,0)|0;bb=J;_a=QG($a|0,bb|0,1e9,0)|0;c[Ya>>2]=_a;Ta=PG($a|0,bb|0,1e9,0)|0;Ya=Ya+-4|0}while(!(Ya>>>0>>0));Sa=(c[Xa>>2]|0)==0&Sa>>>0>Va>>>0?Xa:Sa;if((Ta|0)==0){Ta=Va;break}bb=Va+-4|0;c[bb>>2]=Ta;Ta=bb}}while(0);Ya=(c[L>>2]|0)-Wa|0;c[L>>2]=Ya;if((Ya|0)>0){Va=Ta}else{break}}}else{Ta=Pa}h:do{if((Ya|0)<0){Va=((Ra|0)/9|0)+2|0;if((Ua|0)==102){Wa=Pa;Xa=Pa+(Va<<2)|0;while(1){Ya=0-Ya|0;Ya=(Ya|0)>9?9:Ya;do{if(Ta>>>0>>0){bb=(1<>>Ya;Za=0;_a=Ta;do{db=c[_a>>2]|0;c[_a>>2]=(db>>>Ya)+Za;Za=fa(db&bb,$a)|0;_a=_a+4|0}while(_a>>>0>>0);Ta=(c[Ta>>2]|0)==0?Ta+4|0:Ta;if((Za|0)==0){break}c[Sa>>2]=Za;Sa=Sa+4|0}else{Ta=(c[Ta>>2]|0)==0?Ta+4|0:Ta}}while(0);Sa=(Sa-Wa>>2|0)>(Va|0)?Xa:Sa;Ya=(c[L>>2]|0)+Ya|0;c[L>>2]=Ya;if((Ya|0)>=0){break h}}}do{Wa=0-Ya|0;Wa=(Wa|0)>9?9:Wa;do{if(Ta>>>0>>0){_a=(1<>>Wa;Xa=0;Za=Ta;do{db=c[Za>>2]|0;c[Za>>2]=(db>>>Wa)+Xa;Xa=fa(db&_a,Ya)|0;Za=Za+4|0}while(Za>>>0>>0);Ta=(c[Ta>>2]|0)==0?Ta+4|0:Ta;if((Xa|0)==0){break}c[Sa>>2]=Xa;Sa=Sa+4|0}else{Ta=(c[Ta>>2]|0)==0?Ta+4|0:Ta}}while(0);if((Sa-Ta>>2|0)>(Va|0)){Sa=Ta+(Va<<2)|0}Ya=(c[L>>2]|0)+Wa|0;c[L>>2]=Ya}while((Ya|0)<0)}}while(0);Va=Pa;do{if(Ta>>>0>>0){Xa=(Va-Ta>>2)*9|0;Wa=c[Ta>>2]|0;if(Wa>>>0<10){break}else{Ya=10}do{Ya=Ya*10|0;Xa=Xa+1|0}while(!(Wa>>>0>>0))}else{Xa=0}}while(0);Wa=(Ua|0)==103;Ua=Ra-((Ua|0)!=102?Xa:0)+((Wa&(Ra|0)!=0)<<31>>31)|0;if((Ua|0)<(((Sa-Va>>2)*9|0)+-9|0)){_a=Ua+9216|0;Za=(_a|0)/9|0;Ua=Pa+(Za+-1023<<2)|0;_a=((_a|0)%9|0)+1|0;if((_a|0)<9){Ya=10;do{Ya=Ya*10|0;_a=_a+1|0}while((_a|0)!=9)}else{Ya=10}$a=c[Ua>>2]|0;_a=($a>>>0)%(Ya>>>0)|0;if((_a|0)==0){if((Pa+(Za+-1022<<2)|0)==(Sa|0)){xa=Ta;ya=Ua;za=Xa}else{Ha=232}}else{Ha=232}do{if((Ha|0)==232){Ha=0;ab=((($a>>>0)/(Ya>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;xa=(Ya|0)/2|0;do{if(_a>>>0>>0){cb=.5}else{if((_a|0)==(xa|0)){if((Pa+(Za+-1022<<2)|0)==(Sa|0)){cb=1.0;break}}cb=1.5}}while(0);do{if((f|0)!=0){if((a[Oa>>0]|0)!=45){break}ab=ab*-1.0;cb=cb*-1.0}}while(0);xa=$a-_a|0;c[Ua>>2]=xa;if(!(ab+cb!=ab)){xa=Ta;ya=Ua;za=Xa;break}db=xa+Ya|0;c[Ua>>2]=db;if(db>>>0>999999999){while(1){ya=Ua+-4|0;c[Ua>>2]=0;db=(c[ya>>2]|0)+1|0;c[ya>>2]=db;if(db>>>0>999999999){Ua=ya}else{break}}}else{ya=Ua}xa=ya>>>0>>0?ya:Ta;za=(Va-xa>>2)*9|0;Ta=c[xa>>2]|0;if(Ta>>>0<10){break}else{Ua=10}do{Ua=Ua*10|0;za=za+1|0}while(!(Ta>>>0>>0))}}while(0);db=ya+4|0;Sa=Sa>>>0>db>>>0?db:Sa;while(1){Ta=Sa+-4|0;if((c[Ta>>2]|0)==0&Sa>>>0>xa>>>0){Sa=Ta}else{Ta=xa;Ua=za;break}}}else{Ua=Xa}Ya=0-Ua|0;do{if(Wa){Ra=((Ra|0)==0&1)+Ra|0;if((Ra|0)>(Ua|0)&(Ua|0)>-5){Qa=Qa+-1|0;Ra=Ra+-1-Ua|0}else{Qa=Qa+-2|0;Ra=Ra+-1|0}if((Na&8|0)!=0){break}do{if(Sa>>>0>Ta>>>0){Wa=c[Sa+-4>>2]|0;if((Wa|0)==0){Za=9;break}if(((Wa>>>0)%10|0|0)==0){Xa=10;Za=0}else{Za=0;break}do{Xa=Xa*10|0;Za=Za+1|0}while(((Wa>>>0)%(Xa>>>0)|0|0)==0)}else{Za=9}}while(0);Va=((Sa-Va>>2)*9|0)+-9|0;if((Qa|32|0)==102){db=Va-Za|0;db=(db|0)<0?0:db;Ra=(Ra|0)<(db|0)?Ra:db;break}else{db=Va+Ua-Za|0;db=(db|0)<0?0:db;Ra=(Ra|0)<(db|0)?Ra:db;break}}}while(0);Wa=(Ra|0)!=0;if(Wa){Va=1}else{Va=(Na&8|0)!=0}Va=Va&1;Xa=(Qa|32|0)==102;if(Xa){Qa=(Ua|0)>0?Ua:0;Ya=0}else{_a=(Ua|0)<0?Ya:Ua;if((_a|0)<0){Za=q;Ya=_a;_a=((_a|0)<0)<<31>>31;while(1){db=QG(Ya|0,_a|0,10,0)|0;Za=Za+-1|0;a[Za>>0]=db|48;db=Ya;Ya=PG(Ya|0,_a|0,10,0)|0;if(!(_a>>>0>9|(_a|0)==9&db>>>0>4294967295)){break}else{_a=J}}}else{Za=q;Ya=_a}if((Ya|0)!=0){while(1){Za=Za+-1|0;a[Za>>0]=(Ya>>>0)%10|0|48;if(Ya>>>0<10){break}else{Ya=(Ya>>>0)/10|0}}}if((x-Za|0)<2){do{Za=Za+-1|0;a[Za>>0]=48}while((x-Za|0)<2)}a[Za+-1>>0]=(Ua>>31&2)+43;Ya=Za+-2|0;a[Ya>>0]=Qa;Qa=x-Ya|0}Ua=f+1+Ra+Va+Qa|0;Va=Na&73728;Qa=(Ua|0)<(Ka|0);if((Va|0)==0&Qa){Za=Ka-Ua|0;EG(p|0,32,(Za>>>0>256?256:Za)|0)|0;if(Za>>>0>255){do{eG(p,256,e)|0;Za=Za+-256|0}while(Za>>>0>255)}eG(p,Za,e)|0}eG(Oa,f,e)|0;if((Va|0)==65536&Qa){Oa=Ka-Ua|0;EG(p|0,48,(Oa>>>0>256?256:Oa)|0)|0;if(Oa>>>0>255){do{eG(p,256,e)|0;Oa=Oa+-256|0}while(Oa>>>0>255)}eG(p,Oa,e)|0}do{if(Xa){f=Ta>>>0>Pa>>>0?Pa:Ta;Oa=f;do{Xa=c[Oa>>2]|0;if((Xa|0)==0){Ta=A}else{Ta=A;while(1){Ta=Ta+-1|0;a[Ta>>0]=(Xa>>>0)%10|0|48;if(Xa>>>0<10){break}else{Xa=(Xa>>>0)/10|0}}}do{if((Oa|0)==(f|0)){if((Ta|0)!=(A|0)){break}a[C>>0]=48;Ta=C}else{if(!(Ta>>>0>s>>>0)){break}do{Ta=Ta+-1|0;a[Ta>>0]=48}while(Ta>>>0>s>>>0)}}while(0);eG(Ta,B-Ta|0,e)|0;Oa=Oa+4|0}while(!(Oa>>>0>Pa>>>0));if(!Wa){if((Na&8|0)==0){break}}eG(54336,1,e)|0;if(Oa>>>0>>0&(Ra|0)>0){do{Pa=c[Oa>>2]|0;if((Pa|0)==0){aa=A;Ha=295}else{Na=A;while(1){Na=Na+-1|0;a[Na>>0]=(Pa>>>0)%10|0|48;if(Pa>>>0<10){break}else{Pa=(Pa>>>0)/10|0}}if(Na>>>0>s>>>0){aa=Na;Ha=295}else{ia=Na}}if((Ha|0)==295){while(1){Ha=0;ia=aa+-1|0;a[ia>>0]=48;if(ia>>>0>s>>>0){aa=ia}else{break}}}eG(ia,(Ra|0)>9?9:Ra,e)|0;Oa=Oa+4|0;Ra=Ra+-9|0}while(Oa>>>0>>0&(Ra|0)>0)}if((Ra|0)<=0){break}EG(p|0,48,(Ra>>>0>256?256:Ra)|0)|0;if(Ra>>>0>255){do{eG(p,256,e)|0;Ra=Ra+-256|0}while(Ra>>>0>255)}eG(p,Ra,e)|0}else{Oa=Sa>>>0>Ta>>>0?Sa:Ta+4|0;do{if((Ra|0)>-1){Na=(Na&8|0)!=0;Pa=Ta;do{Sa=c[Pa>>2]|0;if((Sa|0)==0){Ha=306}else{f=A;while(1){f=f+-1|0;a[f>>0]=(Sa>>>0)%10|0|48;if(Sa>>>0<10){break}else{Sa=(Sa>>>0)/10|0}}if((f|0)==(A|0)){Ha=306}else{ba=f}}if((Ha|0)==306){Ha=0;a[C>>0]=48;ba=C}do{if((Pa|0)==(Ta|0)){f=ba+1|0;eG(ba,1,e)|0;if(!((Ra|0)>0|Na)){break}eG(54336,1,e)|0}else{if(ba>>>0>s>>>0){f=ba}else{f=ba;break}do{f=f+-1|0;a[f>>0]=48}while(f>>>0>s>>>0)}}while(0);db=B-f|0;eG(f,(db|0)<(Ra|0)?db:Ra,e)|0;Ra=Ra-db|0;Pa=Pa+4|0}while(Pa>>>0>>0&(Ra|0)>-1);if((Ra|0)<=0){break}EG(p|0,48,(Ra>>>0>256?256:Ra)|0)|0;if(Ra>>>0>255){do{eG(p,256,e)|0;Ra=Ra+-256|0}while(Ra>>>0>255)}eG(p,Ra,e)|0}}while(0);eG(Ya,x-Ya|0,e)|0}}while(0);if((Va|0)==8192&Qa){Na=Ka-Ua|0;EG(p|0,32,(Na>>>0>256?256:Na)|0)|0;if(Na>>>0>255){do{eG(p,256,e)|0;Na=Na+-256|0}while(Na>>>0>255)}eG(p,Na,e)|0}f=Ja;Ra=Qa?Ka:Ua;Oa=Ia;continue a};case 88:case 120:{da=Na;ea=Pa;ca=Qa;Ha=78;break};case 111:{Aa=Ma;Ga=(Aa|0)==0&(La|0)==0;if(Ga){Ca=N}else{Ca=N;Ba=La;do{Ca=Ca+-1|0;a[Ca>>0]=Aa&7|48;Aa=AG(Aa|0,Ba|0,3)|0;Ba=J}while(!((Aa|0)==0&(Ba|0)==0))}if((Na&8|0)==0){Ba=Ma;Aa=La;Ea=Na;Fa=Pa;Da=0;Ga=54240;Ha=95}else{Ba=Ma;Aa=La;Ea=Na;Fa=Pa;Da=Ga&1^1;Ga=Ga?54240:54245|0;Ha=95}break};case 112:{da=Na|8;ea=Pa>>>0>8?Pa:8;ca=120;Ha=78;break};case 115:{Z=(Ma|0)==0?54256:Ma;Ha=100;break};case 99:{a[M>>0]=Ma;la=La;ka=Ma;ja=M;na=Ua;pa=1;ra=0;oa=54240;sa=N;break};default:{la=La;ka=Ma;ja=f;na=Na;pa=Pa;ra=0;oa=54240;sa=N}}}while(0);i:do{if((Ha|0)==78){Da=Ma;Aa=ca&32;if((Da|0)==0&(La|0)==0){Ba=Ma;Aa=La;Ca=N;Ea=da;Fa=ea;Da=0;Ga=54240;Ha=95}else{Ca=N;Ba=La;do{Ca=Ca+-1|0;a[Ca>>0]=d[54320+(Da&15)>>0]|Aa;Da=AG(Da|0,Ba|0,4)|0;Ba=J}while(!((Da|0)==0&(Ba|0)==0));if((da&8|0)==0){Ba=Ma;Aa=La;Ea=da;Fa=ea;Da=0;Ga=54240;Ha=95}else{Ba=Ma;Aa=La;Ea=da;Fa=ea;Da=2;Ga=54240+(ca>>4)|0;Ha=95}}}else if((Ha|0)==90){Aa=ga;if(ha>>>0>0|(ha|0)==0&Aa>>>0>4294967295){Ca=N;Ba=ha;while(1){db=QG(Aa|0,Ba|0,10,0)|0;Ca=Ca+-1|0;a[Ca>>0]=db|48;db=Aa;Aa=PG(Aa|0,Ba|0,10,0)|0;if(!(Ba>>>0>9|(Ba|0)==9&db>>>0>4294967295)){break}else{Ba=J}}}else{Ca=N}if((Aa|0)==0){Ba=ga;Aa=ha;Ea=Na;Fa=Pa;Da=$;Ga=_;Ha=95}else{while(1){Ca=Ca+-1|0;a[Ca>>0]=(Aa>>>0)%10|0|48;if(Aa>>>0<10){Ba=ga;Aa=ha;Ea=Na;Fa=Pa;Da=$;Ga=_;Ha=95;break}else{Aa=(Aa>>>0)/10|0}}}}else if((Ha|0)==100){Ha=0;sa=pG(Z,0,Pa)|0;if((sa|0)==0){la=La;ka=Ma;ja=Z;na=Ua;pa=Pa;ra=0;oa=54240;sa=Z+Pa|0;break}else{la=La;ka=Ma;ja=Z;na=Ua;pa=sa-Z|0;ra=0;oa=54240;break}}else if((Ha|0)==105){wa=0;va=0;ua=K;while(1){Ha=c[ua>>2]|0;if((Ha|0)==0){break}va=$F(D,Ha)|0;if(!((va|0)>-1)){m=-1;Ha=357;break a}Ha=va+wa|0;if(va>>>0>(I-wa|0)>>>0){ua=K;va=G;Ha=111;break i}if(Ha>>>0>>0){wa=Ha;ua=ua+4|0}else{wa=Ha;break}}if((va|0)<0){m=-1;Ha=357;break a}else{ua=K;va=G;Ha=111}}}while(0);if((Ha|0)==95){Ha=0;na=(Fa|0)>-1?Ea&-65537:Ea;ja=(Ba|0)==0&(Aa|0)==0;if(ja&(Fa|0)==0){la=Aa;ka=Ba;ja=N;pa=0;ra=Da;oa=Ga;sa=N}else{pa=(ja&1)+(E-Ca)|0;la=Aa;ka=Ba;ja=Ca;pa=(Fa|0)>(pa|0)?Fa:pa;ra=Da;oa=Ga;sa=N}}else if((Ha|0)==111){Ha=0;Ma=Na&73728;Na=(wa|0)<(Ka|0);if((Ma|0)==0&Na){Oa=Ka-wa|0;EG(p|0,32,(Oa>>>0>256?256:Oa)|0)|0;if(Oa>>>0>255){do{eG(p,256,e)|0;Oa=Oa+-256|0}while(Oa>>>0>255)}eG(p,Oa,e)|0}j:do{if((wa|0)!=0){Oa=0;Pa=ua;while(1){f=c[Pa>>2]|0;if((f|0)==0){break j}f=$F(D,f)|0;Oa=f+Oa|0;if((Oa|0)>(wa|0)){break j}eG(D,f,e)|0;if(!(Oa>>>0>>0)){break}else{Pa=Pa+4|0}}}}while(0);if((Ma|0)==8192&Na){Ma=Ka-wa|0;EG(p|0,32,(Ma>>>0>256?256:Ma)|0)|0;if(Ma>>>0>255){do{eG(p,256,e)|0;Ma=Ma+-256|0}while(Ma>>>0>255)}eG(p,Ma,e)|0}Ma=va;f=Ja;Ra=Na?Ka:wa;Oa=Ia;continue}Ma=sa-ja|0;Oa=(pa|0)<(Ma|0)?Ma:pa;La=ra+Oa|0;Ra=(Ka|0)<(La|0)?La:Ka;Na=na&73728;Ka=(La|0)<(Ra|0);if((Na|0)==0&Ka){Pa=Ra-La|0;EG(p|0,32,(Pa>>>0>256?256:Pa)|0)|0;if(Pa>>>0>255){do{eG(p,256,e)|0;Pa=Pa+-256|0}while(Pa>>>0>255)}eG(p,Pa,e)|0}eG(oa,ra,e)|0;if((Na|0)==65536&Ka){Pa=Ra-La|0;EG(p|0,48,(Pa>>>0>256?256:Pa)|0)|0;if(Pa>>>0>255){do{eG(p,256,e)|0;Pa=Pa+-256|0}while(Pa>>>0>255)}eG(p,Pa,e)|0}if((Ma|0)<(Oa|0)){Oa=Oa-Ma|0;EG(p|0,48,(Oa>>>0>256?256:Oa)|0)|0;if(Oa>>>0>255){do{eG(p,256,e)|0;Oa=Oa+-256|0}while(Oa>>>0>255)}eG(p,Oa,e)|0}eG(ja,Ma,e)|0;if(!((Na|0)==8192&Ka)){La=la;Ma=ka;f=Ja;Oa=Ia;continue}Ka=Ra-La|0;EG(p|0,32,(Ka>>>0>256?256:Ka)|0)|0;if(Ka>>>0>255){do{eG(p,256,e)|0;Ka=Ka+-256|0}while(Ka>>>0>255)}eG(p,Ka,e)|0;La=la;Ma=ka;f=Ja;Oa=Ia}if((Ha|0)==339){if((e|0)!=0){db=ta;i=n;return db|0}if((Oa|0)==0){db=0;i=n;return db|0}else{p=1}while(1){q=c[l+(p<<2)>>2]|0;if((q|0)==0){o=p;break}r=j+(p<<3)|0;k:do{if(!(q>>>0>20)){do{switch(q|0){case 11:{db=c[g>>2]|0;bb=c[db>>2]|0;c[g>>2]=db+4;db=r;c[db>>2]=bb;c[db+4>>2]=0;break k};case 12:{db=c[g>>2]|0;bb=db;$a=c[bb>>2]|0;bb=c[bb+4>>2]|0;c[g>>2]=db+8;db=r;c[db>>2]=$a;c[db+4>>2]=bb;break k};case 13:{db=c[g>>2]|0;bb=c[db>>2]|0;c[g>>2]=db+4;bb=(bb&65535)<<16>>16;db=r;c[db>>2]=bb;c[db+4>>2]=((bb|0)<0)<<31>>31;break k};case 14:{db=c[g>>2]|0;bb=c[db>>2]|0;c[g>>2]=db+4;db=r;c[db>>2]=bb&65535;c[db+4>>2]=0;break k};case 15:{db=c[g>>2]|0;bb=c[db>>2]|0;c[g>>2]=db+4;bb=(bb&255)<<24>>24;db=r;c[db>>2]=bb;c[db+4>>2]=((bb|0)<0)<<31>>31;break k};case 16:{db=c[g>>2]|0;bb=c[db>>2]|0;c[g>>2]=db+4;db=r;c[db>>2]=bb&255;c[db+4>>2]=0;break k};case 17:{db=c[g>>2]|0;c[k>>2]=c[db>>2];c[k+4>>2]=c[db+4>>2];cb=+h[k>>3];c[g>>2]=db+8;h[r>>3]=cb;break k};case 18:{db=c[g>>2]|0;c[k>>2]=c[db>>2];c[k+4>>2]=c[db+4>>2];cb=+h[k>>3];c[g>>2]=db+8;h[r>>3]=cb;break k};case 9:{bb=c[g>>2]|0;db=c[bb>>2]|0;c[g>>2]=bb+4;c[r>>2]=db;break k};case 10:{db=c[g>>2]|0;bb=c[db>>2]|0;c[g>>2]=db+4;db=r;c[db>>2]=bb;c[db+4>>2]=((bb|0)<0)<<31>>31;break k};default:{break k}}}while(0)}}while(0);p=p+1|0;if((p|0)>=10){m=1;Ha=357;break}}if((Ha|0)==357){i=n;return m|0}while(1){if((c[l+(o<<2)>>2]|0)!=0){m=-1;Ha=357;break}o=o+1|0;if((o|0)>=10){m=1;Ha=357;break}}if((Ha|0)==357){i=n;return m|0}}else if((Ha|0)==357){i=n;return m|0}return 0}function jG(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;g=i;i=i+128|0;m=g+112|0;h=g;k=h+0|0;j=54344|0;l=k+112|0;do{c[k>>2]=c[j>>2];k=k+4|0;j=j+4|0}while((k|0)<(l|0));if((d+-1|0)>>>0>2147483646){if((d|0)==0){d=1}else{c[(vc()|0)>>2]=75;b=-1;i=g;return b|0}}else{m=b}b=-2-m|0;b=d>>>0>b>>>0?b:d;c[h+48>>2]=b;d=h+20|0;c[d>>2]=m;c[h+44>>2]=m;m=m+b|0;j=h+16|0;c[j>>2]=m;c[h+28>>2]=m;h=hG(h,e,f)|0;if((b|0)==0){b=h;i=g;return b|0}b=c[d>>2]|0;a[b+(((b|0)==(c[j>>2]|0))<<31>>31)>>0]=0;b=h;i=g;return b|0}function kG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;f=a+20|0;g=c[f>>2]|0;a=(c[a+16>>2]|0)-g|0;a=a>>>0>d>>>0?d:a;BG(g|0,b|0,a|0)|0;c[f>>2]=(c[f>>2]|0)+a;i=e;return d|0}function lG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;a=jG(a,2147483647,b,c)|0;i=d;return a|0}function mG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0.0,g=0,h=0;d=i;i=i+112|0;e=d;h=e+0|0;g=h+112|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(g|0));g=e+4|0;c[g>>2]=a;h=e+8|0;c[h>>2]=-1;c[e+44>>2]=a;c[e+76>>2]=-1;VF(e,0);f=+TF(e,2,1);e=(c[g>>2]|0)-(c[h>>2]|0)+(c[e+108>>2]|0)|0;if((b|0)==0){i=d;return+f}if((e|0)!=0){a=a+e|0}c[b>>2]=a;i=d;return+f}function nG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+112|0;g=e;c[g>>2]=0;f=g+4|0;c[f>>2]=a;c[g+44>>2]=a;if((a|0)<0){c[g+8>>2]=-1}else{c[g+8>>2]=a+2147483647}c[g+76>>2]=-1;VF(g,0);d=SF(g,d,1,-1,-1)|0;h=J;if((b|0)==0){J=h;i=e;return d|0}c[b>>2]=a+((c[f>>2]|0)+(c[g+108>>2]|0)-(c[g+8>>2]|0));J=h;i=e;return d|0}function oG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+112|0;g=e;c[g>>2]=0;f=g+4|0;c[f>>2]=a;c[g+44>>2]=a;if((a|0)<0){c[g+8>>2]=-1}else{c[g+8>>2]=a+2147483647}c[g+76>>2]=-1;VF(g,0);d=SF(g,d,1,0,-2147483648)|0;h=J;if((b|0)==0){J=h;i=e;return d|0}c[b>>2]=a+((c[f>>2]|0)+(c[g+108>>2]|0)-(c[g+8>>2]|0));J=h;i=e;return d|0}function pG(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;g=d&255;j=(e|0)==0;a:do{if((b&3|0)==0|j){h=5}else{h=d&255;while(1){if((a[b>>0]|0)==h<<24>>24){h=6;break a}b=b+1|0;e=e+-1|0;j=(e|0)==0;if((b&3|0)==0|j){h=5;break}}}}while(0);if((h|0)==5){if(j){e=0}else{h=6}}b:do{if((h|0)==6){d=d&255;if(!((a[b>>0]|0)==d<<24>>24)){g=fa(g,16843009)|0;c:do{if(e>>>0>3){do{j=c[b>>2]^g;if(((j&-2139062144^-2139062144)&j+-16843009|0)!=0){break c}b=b+4|0;e=e+-4|0}while(e>>>0>3)}}while(0);if((e|0)==0){e=0}else{while(1){if((a[b>>0]|0)==d<<24>>24){break b}b=b+1|0;e=e+-1|0;if((e|0)==0){e=0;break}}}}}}while(0);i=f;return((e|0)!=0?b:0)|0}function qG(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=i;a:do{if((d|0)==0){d=0}else{while(1){f=a[b>>0]|0;g=a[c>>0]|0;if(!(f<<24>>24==g<<24>>24)){break}d=d+-1|0;if((d|0)==0){d=0;break a}else{b=b+1|0;c=c+1|0}}d=(f&255)-(g&255)|0}}while(0);i=e;return d|0}function rG(b,c){b=b|0;c=c|0;var d=0,e=0,f=0;d=i;f=a[b>>0]|0;e=a[c>>0]|0;if((f<<24>>24==0?1:f<<24>>24!=e<<24>>24)|e<<24>>24==0){c=f;f=e;e=c&255;f=f&255;f=e-f|0;i=d;return f|0}do{b=b+1|0;c=c+1|0;f=a[b>>0]|0;e=a[c>>0]|0}while(!((f<<24>>24==0?1:f<<24>>24!=e<<24>>24)|e<<24>>24==0));c=f&255;f=e&255;f=c-f|0;i=d;return f|0}function sG(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;if((e|0)==0){j=0;i=f;return j|0}h=a[b>>0]|0;a:do{if(h<<24>>24==0){g=0}else{g=h;h=h&255;while(1){e=e+-1|0;j=a[c>>0]|0;if(j<<24>>24==0|(e|0)==0){break a}if(!(g<<24>>24==j<<24>>24)){j=RF(h)|0;if((j|0)!=(RF(d[c>>0]|0)|0)){break}}b=b+1|0;c=c+1|0;h=a[b>>0]|0;if(h<<24>>24==0){g=0;break a}else{g=h;h=h&255}}g=a[b>>0]|0}}while(0);j=RF(g&255)|0;j=j-(RF(d[c>>0]|0)|0)|0;i=f;return j|0}function tG(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0;f=i;if((e|0)==0){b=0;i=f;return b|0}g=a[b>>0]|0;a:do{if(g<<24>>24==0){g=0}else{while(1){e=e+-1|0;h=a[c>>0]|0;if(!((e|0)!=0&h<<24>>24!=0&g<<24>>24==h<<24>>24)){break a}b=b+1|0;c=c+1|0;g=a[b>>0]|0;if(g<<24>>24==0){g=0;break}}}}while(0);h=(g&255)-(d[c>>0]|0)|0;i=f;return h|0}function uG(){c[8914]=p;c[10318]=p;c[10360]=p;c[13124]=p;c[13356]=p}function vG(a){a=a|0;var b=0;b=(fa(c[a>>2]|0,31010991)|0)+1735287159&2147483647;c[a>>2]=b;return b|0}function wG(){return vG(o)|0}function xG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=b-d-(c>>>0>a>>>0|0)>>>0;return(J=b,a-c>>>0|0)|0}function yG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=a+c>>>0;return(J=b+d+(c>>>0>>0|0)>>>0,c|0)|0}function zG(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;while((f|0)<(d|0)){a[b+f>>0]=e?0:a[c+f>>0]|0;e=e?1:(a[c+f>>0]|0)==0;f=f+1|0}return b|0}function AG(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){J=b>>>c;return a>>>c|(b&(1<>>c-32|0}function BG(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if((e|0)>=4096)return Za(b|0,d|0,e|0)|0;f=b|0;if((b&3)==(d&3)){while(b&3){if((e|0)==0)return f|0;a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}while((e|0)>=4){c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0;e=e-4|0}}while((e|0)>0){a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}return f|0}function CG(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if((c|0)<(b|0)&(b|0)<(c+d|0)){e=b;c=c+d|0;b=b+d|0;while((d|0)>0){b=b-1|0;c=c-1|0;d=d-1|0;a[b>>0]=a[c>>0]|0}b=e}else{BG(b,c,d)|0}return b|0}function DG(a){a=a|0;return(a&255)<<24|(a>>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function EG(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=b+e|0;if((e|0)>=20){d=d&255;i=b&3;h=d|d<<8|d<<16|d<<24;g=f&~3;if(i){i=b+4-i|0;while((b|0)<(i|0)){a[b>>0]=d;b=b+1|0}}while((b|0)<(g|0)){c[b>>2]=h;b=b+4|0}}while((b|0)<(f|0)){a[b>>0]=d;b=b+1|0}return b-e|0}function FG(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){J=b<>>32-c;return a<>0]|0){c=c+1|0}return c-b|0}function HG(b){b=b|0;var c=0;c=a[m+(b&255)>>0]|0;if((c|0)<8)return c|0;c=a[m+(b>>8&255)>>0]|0;if((c|0)<8)return c+8|0;c=a[m+(b>>16&255)>>0]|0;if((c|0)<8)return c+16|0;return(a[m+(b>>>24)>>0]|0)+24|0}function IG(b,c){b=b|0;c=c|0;var d=0;do{a[b+d>>0]=a[c+d>>0];d=d+1|0}while(a[c+(d-1)>>0]|0);return b|0}function JG(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){J=b>>c;return a>>>c|(b&(1<>c-32|0}function KG(b){b=b|0;var c=0;c=a[n+(b>>>24)>>0]|0;if((c|0)<8)return c|0;c=a[n+(b>>16&255)>>0]|0;if((c|0)<8)return c+8|0;c=a[n+(b>>8&255)>>0]|0;if((c|0)<8)return c+16|0;return(a[n+(b&255)>>0]|0)+24|0}function LG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a&65535;d=b&65535;c=fa(d,f)|0;e=a>>>16;d=(c>>>16)+(fa(d,e)|0)|0;b=b>>>16;a=fa(b,f)|0;return(J=(d>>>16)+(fa(b,e)|0)+(((d&65535)+a|0)>>>16)|0,d+a<<16|c&65535|0)|0}function MG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=b>>31|((b|0)<0?-1:0)<<1;i=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;f=d>>31|((d|0)<0?-1:0)<<1;e=((d|0)<0?-1:0)>>31|((d|0)<0?-1:0)<<1;h=xG(j^a,i^b,j,i)|0;g=J;b=f^j;a=e^i;a=xG((RG(h,g,xG(f^c,e^d,f,e)|0,J,0)|0)^b,J^a,b,a)|0;return a|0}function NG(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+8|0;j=f|0;h=b>>31|((b|0)<0?-1:0)<<1;g=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;l=e>>31|((e|0)<0?-1:0)<<1;k=((e|0)<0?-1:0)>>31|((e|0)<0?-1:0)<<1;b=xG(h^a,g^b,h,g)|0;a=J;RG(b,a,xG(l^d,k^e,l,k)|0,J,j)|0;a=xG(c[j>>2]^h,c[j+4>>2]^g,h,g)|0;b=J;i=f;return(J=b,a)|0}function OG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;f=c;a=LG(e,f)|0;c=J;return(J=(fa(b,f)|0)+(fa(d,e)|0)+c|c&0,a|0|0)|0}function PG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=RG(a,b,c,d,0)|0;return a|0}function QG(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+8|0;f=g|0;RG(a,b,d,e,f)|0;i=g;return(J=c[f+4>>2]|0,c[f>>2]|0)|0}function RG(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=a;j=b;i=j;l=d;g=e;k=g;if((i|0)==0){g=(f|0)!=0;if((k|0)==0){if(g){c[f>>2]=(h>>>0)%(l>>>0);c[f+4>>2]=0}k=0;m=(h>>>0)/(l>>>0)>>>0;return(J=k,m)|0}else{if(!g){l=0;m=0;return(J=l,m)|0}c[f>>2]=a|0;c[f+4>>2]=b&0;l=0;m=0;return(J=l,m)|0}}m=(k|0)==0;do{if((l|0)==0){if(m){if((f|0)!=0){c[f>>2]=(i>>>0)%(l>>>0);c[f+4>>2]=0}k=0;m=(i>>>0)/(l>>>0)>>>0;return(J=k,m)|0}if((h|0)==0){if((f|0)!=0){c[f>>2]=0;c[f+4>>2]=(i>>>0)%(k>>>0)}l=0;m=(i>>>0)/(k>>>0)>>>0;return(J=l,m)|0}l=k-1|0;if((l&k|0)==0){if((f|0)!=0){c[f>>2]=a|0;c[f+4>>2]=l&i|b&0}l=0;m=i>>>((HG(k|0)|0)>>>0);return(J=l,m)|0}k=(KG(k|0)|0)-(KG(i|0)|0)|0;if(k>>>0<=30){j=k+1|0;l=31-k|0;a=j;b=i<>>(j>>>0);j=i>>>(j>>>0);k=0;l=h<>2]=a|0;c[f+4>>2]=j|b&0;l=0;m=0;return(J=l,m)|0}else{if(!m){k=(KG(k|0)|0)-(KG(i|0)|0)|0;if(k>>>0<=31){m=k+1|0;l=31-k|0;j=k-31>>31;a=m;b=h>>>(m>>>0)&j|i<>>(m>>>0)&j;k=0;l=h<>2]=a|0;c[f+4>>2]=j|b&0;l=0;m=0;return(J=l,m)|0}k=l-1|0;if((k&l|0)!=0){l=(KG(l|0)|0)+33-(KG(i|0)|0)|0;p=64-l|0;m=32-l|0;n=m>>31;o=l-32|0;j=o>>31;a=l;b=m-1>>31&i>>>(o>>>0)|(i<>>(l>>>0))&j;j=j&i>>>(l>>>0);k=h<>>(o>>>0))&n|h<>31;break}if((f|0)!=0){c[f>>2]=k&h;c[f+4>>2]=0}if((l|0)==1){o=j|b&0;p=a|0|0;return(J=o,p)|0}else{p=HG(l|0)|0;o=i>>>(p>>>0)|0;p=i<<32-p|h>>>(p>>>0)|0;return(J=o,p)|0}}}while(0);if((a|0)==0){g=l;e=0;i=0}else{h=d|0|0;g=g|e&0;d=yG(h,g,-1,-1)|0;e=J;i=0;do{m=l;l=k>>>31|l<<1;k=i|k<<1;m=b<<1|m>>>31|0;n=b>>>31|j<<1|0;xG(d,e,m,n)|0;p=J;o=p>>31|((p|0)<0?-1:0)<<1;i=o&1;b=xG(m,n,o&h,(((p|0)<0?-1:0)>>31|((p|0)<0?-1:0)<<1)&g)|0;j=J;a=a-1|0}while((a|0)!=0);g=l;e=0}h=0;if((f|0)!=0){c[f>>2]=b;c[f+4>>2]=j}o=(k|0)>>>31|(g|h)<<1|(h<<1|k>>>31)&0|e;p=(k<<1|0>>>31)&-2|i;return(J=o,p)|0}function SG(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return Ec[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function TG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Fc[a&15](b|0,c|0,d|0,e|0,f|0)}function UG(a,b){a=a|0;b=b|0;Gc[a&255](b|0)}function VG(a,b,c){a=a|0;b=b|0;c=c|0;Hc[a&255](b|0,c|0)}function WG(a,b){a=a|0;b=b|0;return Ic[a&127](b|0)|0}function XG(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;return Jc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0)|0}function YG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Kc[a&127](b|0,c|0,d|0)|0}function ZG(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;Lc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,m|0,n|0,o|0,p|0)}function _G(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;Mc[a&7](b|0,c|0,d|0,e|0,f|0,+g)}function $G(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;Nc[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function aH(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Oc[a&31](b|0,c|0,d|0,e|0,f|0,g|0)}function bH(a,b){a=a|0;b=b|0;return+Pc[a&7](b|0)}function cH(a,b){a=a|0;b=+b;return+Qc[a&1](+b)}function dH(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;return Rc[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)|0}function eH(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Sc[a&63](b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function fH(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;Tc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,+h)}function gH(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;Uc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)}function hH(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;Vc[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0)}function iH(a,b,c){a=a|0;b=b|0;c=c|0;return Wc[a&127](b|0,c|0)|0}function jH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Xc[a&63](b|0,c|0,d|0,e|0,f|0)|0}function kH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return+Yc[a&7](b|0,c|0,d|0)}function lH(a,b,c){a=a|0;b=b|0;c=c|0;return+Zc[a&15](b|0,c|0)}function mH(a,b,c){a=a|0;b=b|0;c=+c;return+_c[a&1](b|0,+c)}function nH(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;return+$c[a&1](b|0,+c,d|0)}function oH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ad[a&63](b|0,c|0,d|0,e|0)|0}function pH(a){a=a|0;return bd[a&15]()|0}function qH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;cd[a&127](b|0,c|0,d|0)}function rH(a){a=a|0;dd[a&7]()}function sH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;ed[a&0](b|0,c|0,+d)}function tH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;fd[a&127](b|0,c|0,d|0,e|0)}function uH(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;ga(0);return 0}function vH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ga(1)}function wH(a){a=a|0;ga(2)}function xH(a){a=a|0;vb(a|0)}function yH(a,b){a=a|0;b=b|0;ga(3)}function zH(a){a=a|0;ga(4);return 0}function AH(a){a=a|0;return ac(a|0)|0}function BH(a){a=a|0;return rc(a|0)|0}function CH(a){a=a|0;return jc(a|0)|0}function DH(a){a=a|0;return Xb(a|0)|0}function EH(a){a=a|0;return Sb(a|0)|0}function FH(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;ga(5);return 0}function GH(a,b,c){a=a|0;b=b|0;c=c|0;ga(6);return 0}function HH(a,b,c){a=a|0;b=b|0;c=c|0;return tb(a|0,b|0,c|0)|0}function IH(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;ga(7)}function JH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;ga(8)}function KH(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;ga(9)}function LH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ga(10)}function MH(a){a=a|0;ga(11);return 0.0}function NH(a){a=+a;ga(12);return 0.0}function OH(a){a=+a;return+mb(+a)}function PH(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;ga(13);return 0}function QH(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;ga(14)}function RH(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;ga(15)}function SH(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;ga(16)}function TH(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;ga(17)}function UH(a,b){a=a|0;b=b|0;ga(18);return 0}function VH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ga(19);return 0}function WH(a,b,c){a=a|0;b=b|0;c=c|0;ga(20);return 0.0}function XH(a,b){a=a|0;b=b|0;ga(21);return 0.0}function YH(a,b){a=a|0;b=+b;ga(22);return 0.0}function ZH(a,b,c){a=a|0;b=+b;c=c|0;ga(23);return 0.0}function _H(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ga(24);return 0}function $H(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return mc(a|0,b|0,c|0,d|0)|0}function aI(){ga(25);return 0}function bI(){return Kb()|0}function cI(){return Va()|0}function dI(){return qc()|0}function eI(a,b,c){a=a|0;b=b|0;c=c|0;ga(26)}function fI(a,b,c){a=a|0;b=b|0;c=c|0;xc(a|0,b|0,c|0)}function gI(){ga(27)}function hI(){bc()}function iI(){Tb()}function jI(){ib()}function kI(a,b,c){a=a|0;b=b|0;c=+c;ga(28)}function lI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ga(29)} +var Ec=[uH,Ot,Rt,Dy,az,uH,uH,uH];var Fc=[vH,uF,tF,sF,ff,Ue,bi,Gi,Qi,Dk,Hk,rm,Wq,Jt,vH,vH];var Gc=[wH,Cd,Ed,Dd,Fd,Cx,Bx,Ex,Dx,Gd,Hd,re,te,se,ue,Vx,Ux,Xx,Wx,ye,ze,vC,dh,eh,ph,qh,rh,th,uh,vh,Ah,Bh,Ch,Eh,vj,wj,Ej,Fj,Gj,Ij,tl,vl,Vl,mm,nm,om,dq,eq,cr,dr,Us,Vs,Ws,Xs,Ys,Zs,Qr,et,dt,ft,gt,ht,lt,kt,vt,ut,Et,Nu,Dt,Pu,Tu,Uu,cv,dv,ev,gv,iv,jv,sv,tv,zv,Av,Gv,Hv,Nv,Ov,bw,aw,gw,fw,iw,jw,kw,tw,sw,ax,$w,ox,nx,Qx,Px,Sx,Rx,ey,dy,gy,fy,my,ly,Xw,ny,ky,oy,qy,py,wy,vy,By,Ay,_y,Zy,Cz,Bz,Qz,Pz,bA,aA,oA,nA,AA,zA,DA,CA,HA,GA,SA,RA,bB,aB,mB,lB,xB,wB,HB,GB,OB,NB,UB,TB,_B,ZB,dC,cC,nC,mC,LC,KC,hC,bD,PD,OD,RD,QD,ry,uC,xC,UC,jD,uD,MD,ND,fF,eF,hF,kF,iF,jF,lF,mF,MF,LF,vw,ww,Hx,gf,iC,Un,Vn,Tl,xl,Ph,cl,Mh,mo,wk,bl,an,Ar,Cr,Xl,xp,Pl,Am,Qn,Qe,nr,Ke,zq,Aw,Ll,Ft,tt,Pn,lf,BB,rv,wC,xE,zF,xH,zB,EE,DE,CE,BE,AE,zE,Nw,wH,wH,wH,wH,wH,wH,wH,wH,wH,wH,wH,wH,wH,wH,wH,wH,wH,wH,wH,wH,wH,wH,wH,wH,wH,wH,wH,wH];var Hc=[yH,bx,bq,jq,br,Lq,hr,_s,Lu,uv,Bv,Iv,Pv,px,KA,LA,MA,NA,PA,QA,VA,WA,XA,YA,_A,$A,eB,fB,gB,hB,jB,kB,pB,qB,rB,sB,uB,vB,bC,gC,WD,YD,_D,XD,ZD,$D,rd,Rw,Yw,Ww,_w,Nd,aD,Fw,ve,qe,ew,be,$g,ah,Gl,Yh,ai,ii,Xd,gi,ni,Vj,ti,xi,ui,yi,Ep,Qh,zi,Ui,Fm,Xe,He,Mx,$d,uj,tj,gk,Rl,rk,pk,uk,ok,bn,Lk,Mk,Br,Er,Wk,Dr,zr,Nl,qm,Zl,Km,po,Ul,oo,pq,zp,El,Um,pp,Ee,kr,Ce,Tq,rr,tr,xt,pt,Mr,Xt,Yt,bu,uu,vu,wu,xu,yu,zu,Ju,de,Ru,Su,Bp,zt,Ct,dp,bm,mv,dw,$v,Gw,Sw,jC,yE,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH,yH];var Ic=[zH,fx,gx,Kd,jx,ID,JD,LD,fh,gh,hh,wh,xh,yh,xj,yj,zj,hw,Xp,$p,cq,$q,gr,Rq,ir,jr,it,mt,Vu,Wu,Xu,vv,ux,wx,xx,tx,Cv,Dv,Jv,ix,Qv,Rv,cw,iy,cA,aE,cE,eE,kE,mE,gE,iE,pA,bE,dE,fE,lE,nE,hE,jE,IA,JA,OA,TA,UA,ZA,cB,dB,iB,nB,oB,tB,fD,gD,iD,SD,UD,TD,VD,YC,ZC,$C,pD,qD,tD,AD,BD,ED,gF,NF,ZE,DF,Gx,Lm,Il,zl,AH,_e,Ol,lk,mk,zd,xd,Ve,FF,Sn,Gt,Zt,du,eu,fu,gu,hu,iu,ou,pu,qu,ru,su,tu,RF,Ap,Hm,Tx,BH,CH,DH,EH];var Jc=[FH,AB,JB,FH];var Kc=[GH,cx,hx,lx,jh,kh,lh,mh,nh,oh,Bj,Cj,Dj,Yp,fq,Zq,Iq,Zu,_u,$u,qx,vx,wv,zx,Kv,nw,ow,uy,zy,$B,eC,NC,PC,SC,yC,DC,FC,IC,nF,kG,$E,_E,aF,Ew,Hw,xe,Qw,Be,cy,Xh,en,Em,Pm,lo,li,Al,Ti,Re,Lx,jj,mj,Ei,Si,Uk,Ck,Nk,Ek,Sh,Di,Xj,Zj,im,jm,lm,Tm,Kx,lj,ck,ji,_h,di,ek,zk,Fk,ri,Bi,Kk,Uh,Wh,ik,nk,Fi,Ii,oi,sj,Uj,oq,Pq,Qq,Wn,lv,HH,UE,DB,LB,aG,PE,KE,XE,GH,GH,GH,GH,GH,GH,GH,GH,GH,GH,GH,GH,GH,GH,GH,GH,GH,GH,GH];var Lc=[IH,RB,XB,IH];var Mc=[JH,Kz,Nz,Xz,Zz,JH,JH,JH];var Nc=[KH,BA,EA,yB,CB,IB,KB,KH];var Oc=[LH,Id,dx,rx,Dz,Ez,Iz,Oz,Rz,Sz,Vz,_z,aC,fC,xF,wF,vF,Ze,to,Eu,Fu,LH,LH,LH,LH,LH,LH,LH,LH,LH,LH,LH];var Pc=[MH,aq,ar,Wt,_t,MH,MH,MH];var Qc=[NH,OH];var Rc=[PH,FD,GD,cD,dD,VC,WC,kD,mD,vD,xD,PH,PH,PH,PH,PH];var Sc=[QH,Cy,Ey,Gy,Iy,Ky,My,Oy,Qy,Sy,Uy,Wy,$y,bz,dz,fz,hz,jz,lz,nz,pz,rz,tz,Hz,Jz,Uz,Wz,dA,eA,fA,gA,hA,qA,rA,sA,tA,uA,SB,YB,vd,Jw,Uw,Hu,Iu,Gz,Mz,Tz,Yz,pe,QH,QH,QH,QH,QH,QH,QH,QH,QH,QH,QH,QH,QH,QH,QH];var Tc=[RH,PB,VB,RH];var Uc=[SH,iA,vA,SH];var Vc=[TH,ne,EB,MB,QB,WB,TH,TH];var Wc=[UH,Ld,Md,sh,Dh,Hj,Sp,_p,kq,Sq,er,_v,kx,mx,fv,yx,xv,Ev,Ax,Lv,Sv,MC,OC,QC,CC,EC,GC,ud,td,tC,by,Ix,Jx,$x,ay,Zx,_x,We,Qm,Bw,Cw,Om,Dm,Vh,vm,wm,Nh,uq,Ci,dj,$i,bj,sq,Uo,co,eo,rl,sl,ql,Nx,Np,Rp,Lt,Au,Bu,bo,ao,Wl,xm,ym,JE,IE,Ow,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH,UH];var Xc=[VH,HD,KD,Zp,gq,_q,Cq,sy,xy,TC,eD,hD,JC,XC,_C,oD,rD,zD,CD,_k,$k,Me,Ok,Pk,Qk,Rk,Sk,ul,Nt,Qt,Cu,QE,NE,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH,VH];var Yc=[WH,Wp,Gq,Hq,au,qE,pE,oE];var Zc=[XH,Vp,lq,Fq,fr,Aq,ju,ku,lu,mu,nu,XH,XH,XH,XH,XH];var _c=[YH,$t];var $c=[ZH,Ht];var ad=[_H,ih,zh,Aj,hq,Dq,Yu,RC,zC,AC,BC,HC,Yk,Zk,Ni,Kw,dm,Rj,Lj,ak,Xm,Ym,jo,wp,xq,Mt,Pt,St,Tt,Ut,Vt,wE,vE,uE,tE,sE,rE,Yy,Lz,OE,$H,LE,_H,_H,_H,_H,_H,_H,_H,_H,_H,_H,_H,_H,_H,_H,_H,_H,_H,_H,_H,_H,_H,_H];var bd=[aI,kC,$e,nt,ot,af,cf,bf,bI,oC,cI,dI,aI,aI,aI,aI];var cd=[eI,Pp,iq,Eq,Kq,wt,hv,mw,jy,Pd,Zw,Sd,Fx,le,Th,Sl,he,fi,ki,Wj,si,je,Tn,Oh,gj,Wi,Yi,fj,Bk,Zi,Pi,_i,fm,Im,km,nj,oj,pj,rj,Pj,Mj,Sj,yl,fk,jk,kk,xk,yk,Ak,Li,cn,sr,Kl,Vk,fI,Ql,am,pm,hm,Cm,Jm,Rm,Sm,On,cp,Rh,qp,uo,$o,Ip,Nq,yq,Oq,pd,tq,Uq,Vq,Xq,qr,Pr,yt,cu,Ku,At,Vw,Bt,qw,rw,uw,Dw,yw,lC,Lw,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI,eI];var dd=[gI,hI,iI,jI,OF,gI,gI,gI];var ed=[kI];var fd=[lI,Jd,Af,Bf,Cf,Df,Ef,Ff,Gf,Hf,If,Jf,Kf,Lf,Mf,Nf,Of,Pf,Qf,Rf,Sf,Tf,Uf,Vf,Wf,Xf,Yf,Zf,_f,$f,ag,bg,cg,dg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg,xg,yg,zg,Ag,Bg,Cg,Dg,Eg,Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg,Qg,Rg,Sg,Tg,Ug,Vg,Wg,Xg,Yg,Zg,ex,Mu,Ou,sx,ty,yy,oF,pF,qF,Ae,we,Ye,ch,$h,Td,ci,ei,mi,pi,Ri,Vi,Xi,Pe,gm,wl,od,Le,Ne,Gr,It,fo,lI,lI,lI,lI,lI,lI,lI,lI,lI,lI,lI,lI,lI,lI,lI];return{_openmpt_module_get_num_samples:Ds,_openmpt_module_get_pattern_row_channel_command:Ms,_openmpt_module_get_metadata:ms,_openmpt_module_set_render_param:as,_openmpt_module_get_order_pattern:Ks,_openmpt_module_read_mono:bs,_openmpt_module_get_ctls:Rs,_openmpt_module_set_repeat_count:Vr,_openmpt_module_get_instrument_name:Is,_i64Subtract:xG,_openmpt_module_get_current_channel_vu_mono:ts,_openmpt_module_get_position_seconds:Zr,_llvm_cttz_i32:HG,_openmpt_log_func_silent:Nr,_openmpt_module_get_current_speed:ns,_openmpt_module_get_num_instruments:Cs,_openmpt_module_get_current_channel_vu_rear_right:xs,_openmpt_get_library_version:Fr,_openmpt_module_get_num_subsongs:ys,_openmpt_module_get_duration_seconds:Xr,_bitshift64Lshr:AG,_openmpt_module_get_current_tempo:os,_openmpt_module_get_current_channel_vu_rear_left:ws,_openmpt_module_get_subsong_name:Es,_openmpt_module_read_stereo:cs,_bitshift64Shl:FG,_openmpt_module_get_current_pattern:qs,_malloc:yF,_openmpt_module_get_repeat_count:Wr,_strncpy:zG,_memset:EG,_openmpt_module_read_interleaved_float_quad:ks,_openmpt_module_get_channel_name:Fs,_openmpt_get_string:Jr,_openmpt_module_set_position_seconds:Yr,_openmpt_module_get_current_channel_vu_right:vs,_openmpt_module_get_metadata_keys:ls,_openmpt_module_get_current_playing_channels:ss,_openmpt_log_func_default:Mr,_openmpt_module_get_num_channels:zs,_openmpt_module_ctl_set:Ts,_openmpt_module_read_quad:ds,_openmpt_module_create:Rr,_openmpt_module_get_sample_name:Js,_openmpt_module_read_interleaved_stereo:hs,_openmpt_module_get_current_channel_vu_left:us,_openmpt_is_extension_supported:Lr,_rand_r:vG,_realloc:AF,_openmpt_could_open_propability:Or,_i64Add:yG,_openmpt_module_get_num_orders:As,_openmpt_module_get_num_patterns:Bs,_openmpt_module_read_interleaved_float_stereo:js,_openmpt_module_ctl_get:Ss,_openmpt_get_supported_extensions:Kr,_openmpt_module_create_from_memory:Sr,_free:zF,_openmpt_module_set_position_order_row:_r,_openmpt_free_string:Ir,_openmpt_module_select_subsong:Ur,_llvm_bswap_i32:DG,_rand:wG,_strlen:GG,_strcpy:IG,_openmpt_module_get_pattern_name:Hs,_openmpt_module_highlight_pattern_row_channel:Qs,_openmpt_module_read_interleaved_quad:is,_openmpt_module_read_float_mono:es,_openmpt_module_get_pattern_num_rows:Ls,_openmpt_module_get_order_name:Gs,_openmpt_module_format_pattern_row_channel_command:Ns,_openmpt_module_format_pattern_row_channel:Ps,_memcpy:BG,_openmpt_module_highlight_pattern_row_channel_command:Os,_openmpt_get_core_version:Hr,_openmpt_module_get_current_row:rs,_memmove:CG,_openmpt_module_read_float_quad:gs,_openmpt_module_destroy:Tr,_openmpt_module_get_current_order:ps,_openmpt_module_read_float_stereo:fs,_openmpt_module_get_render_param:$r,__GLOBAL__I_a:zm,__GLOBAL__I_a908:or,__GLOBAL__I_a1372:Uv,runPostSets:uG,stackAlloc:gd,stackSave:hd,stackRestore:id,setThrew:jd,setTempRet0:md,getTempRet0:nd,dynCall_iiiiiiii:SG,dynCall_viiiii:TG,dynCall_vi:UG,dynCall_vii:VG,dynCall_ii:WG,dynCall_iiiiiiiiiiii:XG,dynCall_iiii:YG,dynCall_viiiiiiiiiiiiiii:ZG,dynCall_viiiiid:_G,dynCall_viiiiiiii:$G,dynCall_viiiiii:aH,dynCall_di:bH,dynCall_dd:cH,dynCall_iiiiiiiii:dH,dynCall_viiiiiii:eH,dynCall_viiiiiid:fH,dynCall_viiiiiiiii:gH,dynCall_viiiiiiiiii:hH,dynCall_iii:iH,dynCall_iiiiii:jH,dynCall_diii:kH,dynCall_dii:lH,dynCall_did:mH,dynCall_didi:nH,dynCall_iiiii:oH,dynCall_i:pH,dynCall_viii:qH,dynCall_v:rH,dynCall_viid:sH,dynCall_viiii:tH}})({"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_iiiiiiii":invoke_iiiiiiii,"invoke_viiiii":invoke_viiiii,"invoke_vi":invoke_vi,"invoke_vii":invoke_vii,"invoke_ii":invoke_ii,"invoke_iiiiiiiiiiii":invoke_iiiiiiiiiiii,"invoke_iiii":invoke_iiii,"invoke_viiiiiiiiiiiiiii":invoke_viiiiiiiiiiiiiii,"invoke_viiiiid":invoke_viiiiid,"invoke_viiiiiiii":invoke_viiiiiiii,"invoke_viiiiii":invoke_viiiiii,"invoke_di":invoke_di,"invoke_dd":invoke_dd,"invoke_iiiiiiiii":invoke_iiiiiiiii,"invoke_viiiiiii":invoke_viiiiiii,"invoke_viiiiiid":invoke_viiiiiid,"invoke_viiiiiiiii":invoke_viiiiiiiii,"invoke_viiiiiiiiii":invoke_viiiiiiiiii,"invoke_iii":invoke_iii,"invoke_iiiiii":invoke_iiiiii,"invoke_diii":invoke_diii,"invoke_dii":invoke_dii,"invoke_did":invoke_did,"invoke_didi":invoke_didi,"invoke_iiiii":invoke_iiiii,"invoke_i":invoke_i,"invoke_viii":invoke_viii,"invoke_v":invoke_v,"invoke_viid":invoke_viid,"invoke_viiii":invoke_viiii,"_fabs":_fabs,"_fread":_fread,"__ZSt9terminatev":__ZSt9terminatev,"___cxa_guard_acquire":___cxa_guard_acquire,"_fmodl":_fmodl,"__ZSt18uncaught_exceptionv":__ZSt18uncaught_exceptionv,"___ctype_toupper_loc":___ctype_toupper_loc,"__addDays":__addDays,"_sbrk":_sbrk,"___cxa_begin_catch":___cxa_begin_catch,"_emscripten_memcpy_big":_emscripten_memcpy_big,"_exp2":_exp2,"_sysconf":_sysconf,"_cos":_cos,"_write":_write,"__isLeapYear":__isLeapYear,"__ZNSt9exceptionD2Ev":__ZNSt9exceptionD2Ev,"_gmtime_r":_gmtime_r,"___cxa_atexit":___cxa_atexit,"_round":_round,"___cxa_does_inherit":___cxa_does_inherit,"___cxa_rethrow":___cxa_rethrow,"_catclose":_catclose,"_send":_send,"___cxa_is_number_type":___cxa_is_number_type,"_log10f":_log10f,"___cxa_free_exception":___cxa_free_exception,"___cxa_find_matching_catch":___cxa_find_matching_catch,"___cxa_guard_release":___cxa_guard_release,"_strerror_r":_strerror_r,"___setErrNo":___setErrNo,"_llvm_pow_f32":_llvm_pow_f32,"_newlocale":_newlocale,"___resumeException":___resumeException,"_freelocale":_freelocale,"_mktime":_mktime,"___cxa_call_unexpected":___cxa_call_unexpected,"_gmtime":_gmtime,"_logf":_logf,"_read":_read,"_fwrite":_fwrite,"_time":_time,"_fprintf":_fprintf,"_log10":_log10,"_catopen":_catopen,"_exit":_exit,"___cxa_guard_abort":___cxa_guard_abort,"_roundf":_roundf,"_llvm_pow_f64":_llvm_pow_f64,"___ctype_b_loc":___ctype_b_loc,"_fmod":_fmod,"___cxa_allocate_exception":___cxa_allocate_exception,"_floor":_floor,"_pwrite":_pwrite,"_localtime_r":_localtime_r,"_tzset":_tzset,"_fabsf":_fabsf,"_uselocale":_uselocale,"___cxa_end_catch":___cxa_end_catch,"_strftime":_strftime,"_floorf":_floorf,"_sqrtf":_sqrtf,"_pthread_cond_broadcast":_pthread_cond_broadcast,"_recv":_recv,"_fgetc":_fgetc,"_abort":_abort,"_exp2f":_exp2f,"_localtime":_localtime,"___cxa_pure_virtual":___cxa_pure_virtual,"_pthread_cond_wait":_pthread_cond_wait,"_sin":_sin,"___gxx_personality_v0":___gxx_personality_v0,"_difftime":_difftime,"_ungetc":_ungetc,"_fflush":_fflush,"_strftime_l":_strftime_l,"_pthread_mutex_lock":_pthread_mutex_lock,"__reallyNegative":__reallyNegative,"_llvm_eh_typeid_for":_llvm_eh_typeid_for,"_catgets":_catgets,"_fileno":_fileno,"__exit":__exit,"__arraySum":__arraySum,"___ctype_tolower_loc":___ctype_tolower_loc,"_pthread_mutex_unlock":_pthread_mutex_unlock,"_pread":_pread,"_mkport":_mkport,"_getc":_getc,"___errno_location":___errno_location,"_copysign":_copysign,"___cxa_throw":___cxa_throw,"_copysignl":_copysignl,"_strerror":_strerror,"__formatString":__formatString,"_atexit":_atexit,"_sqrt":_sqrt,"STACKTOP":STACKTOP,"STACK_MAX":STACK_MAX,"tempDoublePtr":tempDoublePtr,"ABORT":ABORT,"cttz_i8":cttz_i8,"ctlz_i8":ctlz_i8,"___rand_seed":___rand_seed,"NaN":NaN,"Infinity":Infinity,"__ZTISt9exception":__ZTISt9exception,"___dso_handle":___dso_handle,"_stderr":_stderr,"_stdin":_stdin,"_stdout":_stdout},buffer);var _openmpt_module_get_num_samples=Module["_openmpt_module_get_num_samples"]=asm["_openmpt_module_get_num_samples"];var _openmpt_module_get_pattern_row_channel_command=Module["_openmpt_module_get_pattern_row_channel_command"]=asm["_openmpt_module_get_pattern_row_channel_command"];var _openmpt_module_get_metadata=Module["_openmpt_module_get_metadata"]=asm["_openmpt_module_get_metadata"];var _openmpt_module_set_render_param=Module["_openmpt_module_set_render_param"]=asm["_openmpt_module_set_render_param"];var _openmpt_module_get_order_pattern=Module["_openmpt_module_get_order_pattern"]=asm["_openmpt_module_get_order_pattern"];var _openmpt_module_read_mono=Module["_openmpt_module_read_mono"]=asm["_openmpt_module_read_mono"];var _openmpt_module_get_ctls=Module["_openmpt_module_get_ctls"]=asm["_openmpt_module_get_ctls"];var _openmpt_module_set_repeat_count=Module["_openmpt_module_set_repeat_count"]=asm["_openmpt_module_set_repeat_count"];var _openmpt_module_get_instrument_name=Module["_openmpt_module_get_instrument_name"]=asm["_openmpt_module_get_instrument_name"];var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var _openmpt_module_get_current_channel_vu_mono=Module["_openmpt_module_get_current_channel_vu_mono"]=asm["_openmpt_module_get_current_channel_vu_mono"];var _openmpt_module_get_position_seconds=Module["_openmpt_module_get_position_seconds"]=asm["_openmpt_module_get_position_seconds"];var _llvm_cttz_i32=Module["_llvm_cttz_i32"]=asm["_llvm_cttz_i32"];var _openmpt_log_func_silent=Module["_openmpt_log_func_silent"]=asm["_openmpt_log_func_silent"];var _openmpt_module_get_current_speed=Module["_openmpt_module_get_current_speed"]=asm["_openmpt_module_get_current_speed"];var _openmpt_module_get_num_instruments=Module["_openmpt_module_get_num_instruments"]=asm["_openmpt_module_get_num_instruments"];var _openmpt_module_get_current_channel_vu_rear_right=Module["_openmpt_module_get_current_channel_vu_rear_right"]=asm["_openmpt_module_get_current_channel_vu_rear_right"];var _openmpt_get_library_version=Module["_openmpt_get_library_version"]=asm["_openmpt_get_library_version"];var _openmpt_module_get_num_subsongs=Module["_openmpt_module_get_num_subsongs"]=asm["_openmpt_module_get_num_subsongs"];var _openmpt_module_get_duration_seconds=Module["_openmpt_module_get_duration_seconds"]=asm["_openmpt_module_get_duration_seconds"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _openmpt_module_get_current_tempo=Module["_openmpt_module_get_current_tempo"]=asm["_openmpt_module_get_current_tempo"];var _openmpt_module_get_current_channel_vu_rear_left=Module["_openmpt_module_get_current_channel_vu_rear_left"]=asm["_openmpt_module_get_current_channel_vu_rear_left"];var _openmpt_module_get_subsong_name=Module["_openmpt_module_get_subsong_name"]=asm["_openmpt_module_get_subsong_name"];var _openmpt_module_read_stereo=Module["_openmpt_module_read_stereo"]=asm["_openmpt_module_read_stereo"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var _openmpt_module_get_current_pattern=Module["_openmpt_module_get_current_pattern"]=asm["_openmpt_module_get_current_pattern"];var _malloc=Module["_malloc"]=asm["_malloc"];var _openmpt_module_get_repeat_count=Module["_openmpt_module_get_repeat_count"]=asm["_openmpt_module_get_repeat_count"];var _strncpy=Module["_strncpy"]=asm["_strncpy"];var _memset=Module["_memset"]=asm["_memset"];var _openmpt_module_read_interleaved_float_quad=Module["_openmpt_module_read_interleaved_float_quad"]=asm["_openmpt_module_read_interleaved_float_quad"];var _openmpt_module_get_channel_name=Module["_openmpt_module_get_channel_name"]=asm["_openmpt_module_get_channel_name"];var _openmpt_get_string=Module["_openmpt_get_string"]=asm["_openmpt_get_string"];var _openmpt_module_set_position_seconds=Module["_openmpt_module_set_position_seconds"]=asm["_openmpt_module_set_position_seconds"];var _openmpt_module_get_current_channel_vu_right=Module["_openmpt_module_get_current_channel_vu_right"]=asm["_openmpt_module_get_current_channel_vu_right"];var _openmpt_module_get_metadata_keys=Module["_openmpt_module_get_metadata_keys"]=asm["_openmpt_module_get_metadata_keys"];var _openmpt_module_get_current_playing_channels=Module["_openmpt_module_get_current_playing_channels"]=asm["_openmpt_module_get_current_playing_channels"];var _openmpt_log_func_default=Module["_openmpt_log_func_default"]=asm["_openmpt_log_func_default"];var _openmpt_module_get_num_channels=Module["_openmpt_module_get_num_channels"]=asm["_openmpt_module_get_num_channels"];var _openmpt_module_ctl_set=Module["_openmpt_module_ctl_set"]=asm["_openmpt_module_ctl_set"];var _openmpt_module_read_quad=Module["_openmpt_module_read_quad"]=asm["_openmpt_module_read_quad"];var _openmpt_module_create=Module["_openmpt_module_create"]=asm["_openmpt_module_create"];var _openmpt_module_get_sample_name=Module["_openmpt_module_get_sample_name"]=asm["_openmpt_module_get_sample_name"];var _openmpt_module_read_interleaved_stereo=Module["_openmpt_module_read_interleaved_stereo"]=asm["_openmpt_module_read_interleaved_stereo"];var _openmpt_module_get_current_channel_vu_left=Module["_openmpt_module_get_current_channel_vu_left"]=asm["_openmpt_module_get_current_channel_vu_left"];var _openmpt_is_extension_supported=Module["_openmpt_is_extension_supported"]=asm["_openmpt_is_extension_supported"];var _rand_r=Module["_rand_r"]=asm["_rand_r"];var _realloc=Module["_realloc"]=asm["_realloc"];var _openmpt_could_open_propability=Module["_openmpt_could_open_propability"]=asm["_openmpt_could_open_propability"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _openmpt_module_get_num_orders=Module["_openmpt_module_get_num_orders"]=asm["_openmpt_module_get_num_orders"];var _openmpt_module_get_num_patterns=Module["_openmpt_module_get_num_patterns"]=asm["_openmpt_module_get_num_patterns"];var _openmpt_module_read_interleaved_float_stereo=Module["_openmpt_module_read_interleaved_float_stereo"]=asm["_openmpt_module_read_interleaved_float_stereo"];var _openmpt_module_ctl_get=Module["_openmpt_module_ctl_get"]=asm["_openmpt_module_ctl_get"];var _openmpt_get_supported_extensions=Module["_openmpt_get_supported_extensions"]=asm["_openmpt_get_supported_extensions"];var _openmpt_module_create_from_memory=Module["_openmpt_module_create_from_memory"]=asm["_openmpt_module_create_from_memory"];var _free=Module["_free"]=asm["_free"];var _openmpt_module_set_position_order_row=Module["_openmpt_module_set_position_order_row"]=asm["_openmpt_module_set_position_order_row"];var _openmpt_free_string=Module["_openmpt_free_string"]=asm["_openmpt_free_string"];var _openmpt_module_select_subsong=Module["_openmpt_module_select_subsong"]=asm["_openmpt_module_select_subsong"];var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=asm["_llvm_bswap_i32"];var _rand=Module["_rand"]=asm["_rand"];var _strlen=Module["_strlen"]=asm["_strlen"];var _strcpy=Module["_strcpy"]=asm["_strcpy"];var _openmpt_module_get_pattern_name=Module["_openmpt_module_get_pattern_name"]=asm["_openmpt_module_get_pattern_name"];var _openmpt_module_highlight_pattern_row_channel=Module["_openmpt_module_highlight_pattern_row_channel"]=asm["_openmpt_module_highlight_pattern_row_channel"];var _openmpt_module_read_interleaved_quad=Module["_openmpt_module_read_interleaved_quad"]=asm["_openmpt_module_read_interleaved_quad"];var _openmpt_module_read_float_mono=Module["_openmpt_module_read_float_mono"]=asm["_openmpt_module_read_float_mono"];var _openmpt_module_get_pattern_num_rows=Module["_openmpt_module_get_pattern_num_rows"]=asm["_openmpt_module_get_pattern_num_rows"];var _openmpt_module_get_order_name=Module["_openmpt_module_get_order_name"]=asm["_openmpt_module_get_order_name"];var _openmpt_module_format_pattern_row_channel_command=Module["_openmpt_module_format_pattern_row_channel_command"]=asm["_openmpt_module_format_pattern_row_channel_command"];var _openmpt_module_format_pattern_row_channel=Module["_openmpt_module_format_pattern_row_channel"]=asm["_openmpt_module_format_pattern_row_channel"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _openmpt_module_highlight_pattern_row_channel_command=Module["_openmpt_module_highlight_pattern_row_channel_command"]=asm["_openmpt_module_highlight_pattern_row_channel_command"];var _openmpt_get_core_version=Module["_openmpt_get_core_version"]=asm["_openmpt_get_core_version"];var _openmpt_module_get_current_row=Module["_openmpt_module_get_current_row"]=asm["_openmpt_module_get_current_row"];var _memmove=Module["_memmove"]=asm["_memmove"];var _openmpt_module_read_float_quad=Module["_openmpt_module_read_float_quad"]=asm["_openmpt_module_read_float_quad"];var _openmpt_module_destroy=Module["_openmpt_module_destroy"]=asm["_openmpt_module_destroy"];var _openmpt_module_get_current_order=Module["_openmpt_module_get_current_order"]=asm["_openmpt_module_get_current_order"];var _openmpt_module_read_float_stereo=Module["_openmpt_module_read_float_stereo"]=asm["_openmpt_module_read_float_stereo"];var _openmpt_module_get_render_param=Module["_openmpt_module_get_render_param"]=asm["_openmpt_module_get_render_param"];var __GLOBAL__I_a=Module["__GLOBAL__I_a"]=asm["__GLOBAL__I_a"];var __GLOBAL__I_a908=Module["__GLOBAL__I_a908"]=asm["__GLOBAL__I_a908"];var __GLOBAL__I_a1372=Module["__GLOBAL__I_a1372"]=asm["__GLOBAL__I_a1372"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=asm["dynCall_iiiiiiii"];var dynCall_viiiii=Module["dynCall_viiiii"]=asm["dynCall_viiiii"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_iiiiiiiiiiii=Module["dynCall_iiiiiiiiiiii"]=asm["dynCall_iiiiiiiiiiii"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_viiiiiiiiiiiiiii=Module["dynCall_viiiiiiiiiiiiiii"]=asm["dynCall_viiiiiiiiiiiiiii"];var dynCall_viiiiid=Module["dynCall_viiiiid"]=asm["dynCall_viiiiid"];var dynCall_viiiiiiii=Module["dynCall_viiiiiiii"]=asm["dynCall_viiiiiiii"];var dynCall_viiiiii=Module["dynCall_viiiiii"]=asm["dynCall_viiiiii"];var dynCall_di=Module["dynCall_di"]=asm["dynCall_di"];var dynCall_dd=Module["dynCall_dd"]=asm["dynCall_dd"];var dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=asm["dynCall_iiiiiiiii"];var dynCall_viiiiiii=Module["dynCall_viiiiiii"]=asm["dynCall_viiiiiii"];var dynCall_viiiiiid=Module["dynCall_viiiiiid"]=asm["dynCall_viiiiiid"];var dynCall_viiiiiiiii=Module["dynCall_viiiiiiiii"]=asm["dynCall_viiiiiiiii"];var dynCall_viiiiiiiiii=Module["dynCall_viiiiiiiiii"]=asm["dynCall_viiiiiiiiii"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_iiiiii=Module["dynCall_iiiiii"]=asm["dynCall_iiiiii"];var dynCall_diii=Module["dynCall_diii"]=asm["dynCall_diii"];var dynCall_dii=Module["dynCall_dii"]=asm["dynCall_dii"];var dynCall_did=Module["dynCall_did"]=asm["dynCall_did"];var dynCall_didi=Module["dynCall_didi"]=asm["dynCall_didi"];var dynCall_iiiii=Module["dynCall_iiiii"]=asm["dynCall_iiiii"];var dynCall_i=Module["dynCall_i"]=asm["dynCall_i"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_viid=Module["dynCall_viid"]=asm["dynCall_viid"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];Runtime.stackAlloc=asm["stackAlloc"];Runtime.stackSave=asm["stackSave"];Runtime.stackRestore=asm["stackRestore"];Runtime.setTempRet0=asm["setTempRet0"];Runtime.getTempRet0=asm["getTempRet0"];var i64Math=(function(){var goog={math:{}};goog.math.Long=(function(low,high){this.low_=low|0;this.high_=high|0});goog.math.Long.IntCache_={};goog.math.Long.fromInt=(function(value){if(-128<=value&&value<128){var cachedObj=goog.math.Long.IntCache_[value];if(cachedObj){return cachedObj}}var obj=new goog.math.Long(value|0,value<0?-1:0);if(-128<=value&&value<128){goog.math.Long.IntCache_[value]=obj}return obj});goog.math.Long.fromNumber=(function(value){if(isNaN(value)||!isFinite(value)){return goog.math.Long.ZERO}else if(value<=-goog.math.Long.TWO_PWR_63_DBL_){return goog.math.Long.MIN_VALUE}else if(value+1>=goog.math.Long.TWO_PWR_63_DBL_){return goog.math.Long.MAX_VALUE}else if(value<0){return goog.math.Long.fromNumber(-value).negate()}else{return new goog.math.Long(value%goog.math.Long.TWO_PWR_32_DBL_|0,value/goog.math.Long.TWO_PWR_32_DBL_|0)}});goog.math.Long.fromBits=(function(lowBits,highBits){return new goog.math.Long(lowBits,highBits)});goog.math.Long.fromString=(function(str,opt_radix){if(str.length==0){throw Error("number format error: empty string")}var radix=opt_radix||10;if(radix<2||36=0){throw Error('number format error: interior "-" character: '+str)}var radixToPower=goog.math.Long.fromNumber(Math.pow(radix,8));var result=goog.math.Long.ZERO;for(var i=0;i=0?this.low_:goog.math.Long.TWO_PWR_32_DBL_+this.low_});goog.math.Long.prototype.getNumBitsAbs=(function(){if(this.isNegative()){if(this.equals(goog.math.Long.MIN_VALUE)){return 64}else{return this.negate().getNumBitsAbs()}}else{var val=this.high_!=0?this.high_:this.low_;for(var bit=31;bit>0;bit--){if((val&1<0});goog.math.Long.prototype.greaterThanOrEqual=(function(other){return this.compare(other)>=0});goog.math.Long.prototype.compare=(function(other){if(this.equals(other)){return 0}var thisNeg=this.isNegative();var otherNeg=other.isNegative();if(thisNeg&&!otherNeg){return-1}if(!thisNeg&&otherNeg){return 1}if(this.subtract(other).isNegative()){return-1}else{return 1}});goog.math.Long.prototype.negate=(function(){if(this.equals(goog.math.Long.MIN_VALUE)){return goog.math.Long.MIN_VALUE}else{return this.not().add(goog.math.Long.ONE)}});goog.math.Long.prototype.add=(function(other){var a48=this.high_>>>16;var a32=this.high_&65535;var a16=this.low_>>>16;var a00=this.low_&65535;var b48=other.high_>>>16;var b32=other.high_&65535;var b16=other.low_>>>16;var b00=other.low_&65535;var c48=0,c32=0,c16=0,c00=0;c00+=a00+b00;c16+=c00>>>16;c00&=65535;c16+=a16+b16;c32+=c16>>>16;c16&=65535;c32+=a32+b32;c48+=c32>>>16;c32&=65535;c48+=a48+b48;c48&=65535;return goog.math.Long.fromBits(c16<<16|c00,c48<<16|c32)});goog.math.Long.prototype.subtract=(function(other){return this.add(other.negate())});goog.math.Long.prototype.multiply=(function(other){if(this.isZero()){return goog.math.Long.ZERO}else if(other.isZero()){return goog.math.Long.ZERO}if(this.equals(goog.math.Long.MIN_VALUE)){return other.isOdd()?goog.math.Long.MIN_VALUE:goog.math.Long.ZERO}else if(other.equals(goog.math.Long.MIN_VALUE)){return this.isOdd()?goog.math.Long.MIN_VALUE:goog.math.Long.ZERO}if(this.isNegative()){if(other.isNegative()){return this.negate().multiply(other.negate())}else{return this.negate().multiply(other).negate()}}else if(other.isNegative()){return this.multiply(other.negate()).negate()}if(this.lessThan(goog.math.Long.TWO_PWR_24_)&&other.lessThan(goog.math.Long.TWO_PWR_24_)){return goog.math.Long.fromNumber(this.toNumber()*other.toNumber())}var a48=this.high_>>>16;var a32=this.high_&65535;var a16=this.low_>>>16;var a00=this.low_&65535;var b48=other.high_>>>16;var b32=other.high_&65535;var b16=other.low_>>>16;var b00=other.low_&65535;var c48=0,c32=0,c16=0,c00=0;c00+=a00*b00;c16+=c00>>>16;c00&=65535;c16+=a16*b00;c32+=c16>>>16;c16&=65535;c16+=a00*b16;c32+=c16>>>16;c16&=65535;c32+=a32*b00;c48+=c32>>>16;c32&=65535;c32+=a16*b16;c48+=c32>>>16;c32&=65535;c32+=a00*b32;c48+=c32>>>16;c32&=65535;c48+=a48*b00+a32*b16+a16*b32+a00*b48;c48&=65535;return goog.math.Long.fromBits(c16<<16|c00,c48<<16|c32)});goog.math.Long.prototype.div=(function(other){if(other.isZero()){throw Error("division by zero")}else if(this.isZero()){return goog.math.Long.ZERO}if(this.equals(goog.math.Long.MIN_VALUE)){if(other.equals(goog.math.Long.ONE)||other.equals(goog.math.Long.NEG_ONE)){return goog.math.Long.MIN_VALUE}else if(other.equals(goog.math.Long.MIN_VALUE)){return goog.math.Long.ONE}else{var halfThis=this.shiftRight(1);var approx=halfThis.div(other).shiftLeft(1);if(approx.equals(goog.math.Long.ZERO)){return other.isNegative()?goog.math.Long.ONE:goog.math.Long.NEG_ONE}else{var rem=this.subtract(other.multiply(approx));var result=approx.add(rem.div(other));return result}}}else if(other.equals(goog.math.Long.MIN_VALUE)){return goog.math.Long.ZERO}if(this.isNegative()){if(other.isNegative()){return this.negate().div(other.negate())}else{return this.negate().div(other).negate()}}else if(other.isNegative()){return this.div(other.negate()).negate()}var res=goog.math.Long.ZERO;var rem=this;while(rem.greaterThanOrEqual(other)){var approx=Math.max(1,Math.floor(rem.toNumber()/other.toNumber()));var log2=Math.ceil(Math.log(approx)/Math.LN2);var delta=log2<=48?1:Math.pow(2,log2-48);var approxRes=goog.math.Long.fromNumber(approx);var approxRem=approxRes.multiply(other);while(approxRem.isNegative()||approxRem.greaterThan(rem)){approx-=delta;approxRes=goog.math.Long.fromNumber(approx);approxRem=approxRes.multiply(other)}if(approxRes.isZero()){approxRes=goog.math.Long.ONE}res=res.add(approxRes);rem=rem.subtract(approxRem)}return res});goog.math.Long.prototype.modulo=(function(other){return this.subtract(this.div(other).multiply(other))});goog.math.Long.prototype.not=(function(){return goog.math.Long.fromBits(~this.low_,~this.high_)});goog.math.Long.prototype.and=(function(other){return goog.math.Long.fromBits(this.low_&other.low_,this.high_&other.high_)});goog.math.Long.prototype.or=(function(other){return goog.math.Long.fromBits(this.low_|other.low_,this.high_|other.high_)});goog.math.Long.prototype.xor=(function(other){return goog.math.Long.fromBits(this.low_^other.low_,this.high_^other.high_)});goog.math.Long.prototype.shiftLeft=(function(numBits){numBits&=63;if(numBits==0){return this}else{var low=this.low_;if(numBits<32){var high=this.high_;return goog.math.Long.fromBits(low<>>32-numBits)}else{return goog.math.Long.fromBits(0,low<>>numBits|high<<32-numBits,high>>numBits)}else{return goog.math.Long.fromBits(high>>numBits-32,high>=0?0:-1)}}});goog.math.Long.prototype.shiftRightUnsigned=(function(numBits){numBits&=63;if(numBits==0){return this}else{var high=this.high_;if(numBits<32){var low=this.low_;return goog.math.Long.fromBits(low>>>numBits|high<<32-numBits,high>>>numBits)}else if(numBits==32){return goog.math.Long.fromBits(high,0)}else{return goog.math.Long.fromBits(high>>>numBits-32,0)}}});var navigator={appName:"Modern Browser"};var dbits;var canary=0xdeadbeefcafe;var j_lm=(canary&16777215)==15715070;function BigInteger(a,b,c){if(a!=null)if("number"==typeof a)this.fromNumber(a,b,c);else if(b==null&&"string"!=typeof a)this.fromString(a,256);else this.fromString(a,b)}function nbi(){return new BigInteger(null)}function am1(i,x,w,j,c,n){while(--n>=0){var v=x*this[i++]+w[j]+c;c=Math.floor(v/67108864);w[j++]=v&67108863}return c}function am2(i,x,w,j,c,n){var xl=x&32767,xh=x>>15;while(--n>=0){var l=this[i]&32767;var h=this[i++]>>15;var m=xh*l+h*xl;l=xl*l+((m&32767)<<15)+w[j]+(c&1073741823);c=(l>>>30)+(m>>>15)+xh*h+(c>>>30);w[j++]=l&1073741823}return c}function am3(i,x,w,j,c,n){var xl=x&16383,xh=x>>14;while(--n>=0){var l=this[i]&16383;var h=this[i++]>>14;var m=xh*l+h*xl;l=xl*l+((m&16383)<<14)+w[j]+c;c=(l>>28)+(m>>14)+xh*h;w[j++]=l&268435455}return c}if(j_lm&&navigator.appName=="Microsoft Internet Explorer"){BigInteger.prototype.am=am2;dbits=30}else if(j_lm&&navigator.appName!="Netscape"){BigInteger.prototype.am=am1;dbits=26}else{BigInteger.prototype.am=am3;dbits=28}BigInteger.prototype.DB=dbits;BigInteger.prototype.DM=(1<=0;--i)r[i]=this[i];r.t=this.t;r.s=this.s}function bnpFromInt(x){this.t=1;this.s=x<0?-1:0;if(x>0)this[0]=x;else if(x<-1)this[0]=x+DV;else this.t=0}function nbv(i){var r=nbi();r.fromInt(i);return r}function bnpFromString(s,b){var k;if(b==16)k=4;else if(b==8)k=3;else if(b==256)k=8;else if(b==2)k=1;else if(b==32)k=5;else if(b==4)k=2;else{this.fromRadix(s,b);return}this.t=0;this.s=0;var i=s.length,mi=false,sh=0;while(--i>=0){var x=k==8?s[i]&255:intAt(s,i);if(x<0){if(s.charAt(i)=="-")mi=true;continue}mi=false;if(sh==0)this[this.t++]=x;else if(sh+k>this.DB){this[this.t-1]|=(x&(1<>this.DB-sh}else this[this.t-1]|=x<=this.DB)sh-=this.DB}if(k==8&&(s[0]&128)!=0){this.s=-1;if(sh>0)this[this.t-1]|=(1<0&&this[this.t-1]==c)--this.t}function bnToString(b){if(this.s<0)return"-"+this.negate().toString(b);var k;if(b==16)k=4;else if(b==8)k=3;else if(b==2)k=1;else if(b==32)k=5;else if(b==4)k=2;else return this.toRadix(b);var km=(1<0){if(p>p)>0){m=true;r=int2char(d)}while(i>=0){if(p>(p+=this.DB-k)}else{d=this[i]>>(p-=k)&km;if(p<=0){p+=this.DB;--i}}if(d>0)m=true;if(m)r+=int2char(d)}}return m?r:"0"}function bnNegate(){var r=nbi();BigInteger.ZERO.subTo(this,r);return r}function bnAbs(){return this.s<0?this.negate():this}function bnCompareTo(a){var r=this.s-a.s;if(r!=0)return r;var i=this.t;r=i-a.t;if(r!=0)return this.s<0?-r:r;while(--i>=0)if((r=this[i]-a[i])!=0)return r;return 0}function nbits(x){var r=1,t;if((t=x>>>16)!=0){x=t;r+=16}if((t=x>>8)!=0){x=t;r+=8}if((t=x>>4)!=0){x=t;r+=4}if((t=x>>2)!=0){x=t;r+=2}if((t=x>>1)!=0){x=t;r+=1}return r}function bnBitLength(){if(this.t<=0)return 0;return this.DB*(this.t-1)+nbits(this[this.t-1]^this.s&this.DM)}function bnpDLShiftTo(n,r){var i;for(i=this.t-1;i>=0;--i)r[i+n]=this[i];for(i=n-1;i>=0;--i)r[i]=0;r.t=this.t+n;r.s=this.s}function bnpDRShiftTo(n,r){for(var i=n;i=0;--i){r[i+ds+1]=this[i]>>cbs|c;c=(this[i]&bm)<=0;--i)r[i]=0;r[ds]=c;r.t=this.t+ds+1;r.s=this.s;r.clamp()}function bnpRShiftTo(n,r){r.s=this.s;var ds=Math.floor(n/this.DB);if(ds>=this.t){r.t=0;return}var bs=n%this.DB;var cbs=this.DB-bs;var bm=(1<>bs;for(var i=ds+1;i>bs}if(bs>0)r[this.t-ds-1]|=(this.s&bm)<>=this.DB}if(a.t>=this.DB}c+=this.s}else{c+=this.s;while(i>=this.DB}c-=a.s}r.s=c<0?-1:0;if(c<-1)r[i++]=this.DV+c;else if(c>0)r[i++]=c;r.t=i;r.clamp()}function bnpMultiplyTo(a,r){var x=this.abs(),y=a.abs();var i=x.t;r.t=i+y.t;while(--i>=0)r[i]=0;for(i=0;i=0)r[i]=0;for(i=0;i=x.DV){r[i+x.t]-=x.DV;r[i+x.t+1]=1}}if(r.t>0)r[r.t-1]+=x.am(i,x[i],r,2*i,0,1);r.s=0;r.clamp()}function bnpDivRemTo(m,q,r){var pm=m.abs();if(pm.t<=0)return;var pt=this.abs();if(pt.t0){pm.lShiftTo(nsh,y);pt.lShiftTo(nsh,r)}else{pm.copyTo(y);pt.copyTo(r)}var ys=y.t;var y0=y[ys-1];if(y0==0)return;var yt=y0*(1<1?y[ys-2]>>this.F2:0);var d1=this.FV/yt,d2=(1<=0){r[r.t++]=1;r.subTo(t,r)}BigInteger.ONE.dlShiftTo(ys,t);t.subTo(y,y);while(y.t=0){var qd=r[--i]==y0?this.DM:Math.floor(r[i]*d1+(r[i-1]+e)*d2);if((r[i]+=y.am(0,qd,r,j,0,ys))0)r.rShiftTo(nsh,r);if(ts<0)BigInteger.ZERO.subTo(r,r)}function bnMod(a){var r=nbi();this.abs().divRemTo(a,null,r);if(this.s<0&&r.compareTo(BigInteger.ZERO)>0)a.subTo(r,r);return r}function Classic(m){this.m=m}function cConvert(x){if(x.s<0||x.compareTo(this.m)>=0)return x.mod(this.m);else return x}function cRevert(x){return x}function cReduce(x){x.divRemTo(this.m,null,x)}function cMulTo(x,y,r){x.multiplyTo(y,r);this.reduce(r)}function cSqrTo(x,r){x.squareTo(r);this.reduce(r)}Classic.prototype.convert=cConvert;Classic.prototype.revert=cRevert;Classic.prototype.reduce=cReduce;Classic.prototype.mulTo=cMulTo;Classic.prototype.sqrTo=cSqrTo;function bnpInvDigit(){if(this.t<1)return 0;var x=this[0];if((x&1)==0)return 0;var y=x&3;y=y*(2-(x&15)*y)&15;y=y*(2-(x&255)*y)&255;y=y*(2-((x&65535)*y&65535))&65535;y=y*(2-x*y%this.DV)%this.DV;return y>0?this.DV-y:-y}function Montgomery(m){this.m=m;this.mp=m.invDigit();this.mpl=this.mp&32767;this.mph=this.mp>>15;this.um=(1<0)this.m.subTo(r,r);return r}function montRevert(x){var r=nbi();x.copyTo(r);this.reduce(r);return r}function montReduce(x){while(x.t<=this.mt2)x[x.t++]=0;for(var i=0;i>15)*this.mpl&this.um)<<15)&x.DM;j=i+this.m.t;x[j]+=this.m.am(0,u0,x,i,0,this.m.t);while(x[j]>=x.DV){x[j]-=x.DV;x[++j]++}}x.clamp();x.drShiftTo(this.m.t,x);if(x.compareTo(this.m)>=0)x.subTo(this.m,x)}function montSqrTo(x,r){x.squareTo(r);this.reduce(r)}function montMulTo(x,y,r){x.multiplyTo(y,r);this.reduce(r)}Montgomery.prototype.convert=montConvert;Montgomery.prototype.revert=montRevert;Montgomery.prototype.reduce=montReduce;Montgomery.prototype.mulTo=montMulTo;Montgomery.prototype.sqrTo=montSqrTo;function bnpIsEven(){return(this.t>0?this[0]&1:this.s)==0}function bnpExp(e,z){if(e>4294967295||e<1)return BigInteger.ONE;var r=nbi(),r2=nbi(),g=z.convert(this),i=nbits(e)-1;g.copyTo(r);while(--i>=0){z.sqrTo(r,r2);if((e&1<0)z.mulTo(r2,g,r);else{var t=r;r=r2;r2=t}}return z.revert(r)}function bnModPowInt(e,m){var z;if(e<256||m.isEven())z=new Classic(m);else z=new Montgomery(m);return this.exp(e,z)}BigInteger.prototype.copyTo=bnpCopyTo;BigInteger.prototype.fromInt=bnpFromInt;BigInteger.prototype.fromString=bnpFromString;BigInteger.prototype.clamp=bnpClamp;BigInteger.prototype.dlShiftTo=bnpDLShiftTo;BigInteger.prototype.drShiftTo=bnpDRShiftTo;BigInteger.prototype.lShiftTo=bnpLShiftTo;BigInteger.prototype.rShiftTo=bnpRShiftTo;BigInteger.prototype.subTo=bnpSubTo;BigInteger.prototype.multiplyTo=bnpMultiplyTo;BigInteger.prototype.squareTo=bnpSquareTo;BigInteger.prototype.divRemTo=bnpDivRemTo;BigInteger.prototype.invDigit=bnpInvDigit;BigInteger.prototype.isEven=bnpIsEven;BigInteger.prototype.exp=bnpExp;BigInteger.prototype.toString=bnToString;BigInteger.prototype.negate=bnNegate;BigInteger.prototype.abs=bnAbs;BigInteger.prototype.compareTo=bnCompareTo;BigInteger.prototype.bitLength=bnBitLength;BigInteger.prototype.mod=bnMod;BigInteger.prototype.modPowInt=bnModPowInt;BigInteger.ZERO=nbv(0);BigInteger.ONE=nbv(1);function bnpFromRadix(s,b){this.fromInt(0);if(b==null)b=10;var cs=this.chunkSize(b);var d=Math.pow(b,cs),mi=false,j=0,w=0;for(var i=0;i=cs){this.dMultiply(d);this.dAddOffset(w,0);j=0;w=0}}if(j>0){this.dMultiply(Math.pow(b,j));this.dAddOffset(w,0)}if(mi)BigInteger.ZERO.subTo(this,this)}function bnpChunkSize(r){return Math.floor(Math.LN2*this.DB/Math.log(r))}function bnSigNum(){if(this.s<0)return-1;else if(this.t<=0||this.t==1&&this[0]<=0)return 0;else return 1}function bnpDMultiply(n){this[this.t]=this.am(0,n-1,this,0,0,this.t);++this.t;this.clamp()}function bnpDAddOffset(n,w){if(n==0)return;while(this.t<=w)this[this.t++]=0;this[w]+=n;while(this[w]>=this.DV){this[w]-=this.DV;if(++w>=this.t)this[this.t++]=0;++this[w]}}function bnpToRadix(b){if(b==null)b=10;if(this.signum()==0||b<2||b>36)return"0";var cs=this.chunkSize(b);var a=Math.pow(b,cs);var d=nbv(a),y=nbi(),z=nbi(),r="";this.divRemTo(d,y,z);while(y.signum()>0){r=(a+z.intValue()).toString(b).substr(1)+r;y.divRemTo(d,y,z)}return z.intValue().toString(b)+r}function bnIntValue(){if(this.s<0){if(this.t==1)return this[0]-this.DV;else if(this.t==0)return-1}else if(this.t==1)return this[0];else if(this.t==0)return 0;return(this[1]&(1<<32-this.DB)-1)<>=this.DB}if(a.t>=this.DB}c+=this.s}else{c+=this.s;while(i>=this.DB}c+=a.s}r.s=c<0?-1:0;if(c>0)r[i++]=c;else if(c<-1)r[i++]=this.DV+c;r.t=i;r.clamp()}BigInteger.prototype.fromRadix=bnpFromRadix;BigInteger.prototype.chunkSize=bnpChunkSize;BigInteger.prototype.signum=bnSigNum;BigInteger.prototype.dMultiply=bnpDMultiply;BigInteger.prototype.dAddOffset=bnpDAddOffset;BigInteger.prototype.toRadix=bnpToRadix;BigInteger.prototype.intValue=bnIntValue;BigInteger.prototype.addTo=bnpAddTo;var Wrapper={abs:(function(l,h){var x=new goog.math.Long(l,h);var ret;if(x.isNegative()){ret=x.negate()}else{ret=x}HEAP32[tempDoublePtr>>2]=ret.low_;HEAP32[tempDoublePtr+4>>2]=ret.high_}),ensureTemps:(function(){if(Wrapper.ensuredTemps)return;Wrapper.ensuredTemps=true;Wrapper.two32=new BigInteger;Wrapper.two32.fromString("4294967296",10);Wrapper.two64=new BigInteger;Wrapper.two64.fromString("18446744073709551616",10);Wrapper.temp1=new BigInteger;Wrapper.temp2=new BigInteger}),lh2bignum:(function(l,h){var a=new BigInteger;a.fromString(h.toString(),10);var b=new BigInteger;a.multiplyTo(Wrapper.two32,b);var c=new BigInteger;c.fromString(l.toString(),10);var d=new BigInteger;c.addTo(b,d);return d}),stringify:(function(l,h,unsigned){var ret=(new goog.math.Long(l,h)).toString();if(unsigned&&ret[0]=="-"){Wrapper.ensureTemps();var bignum=new BigInteger;bignum.fromString(ret,10);ret=new BigInteger;Wrapper.two64.addTo(bignum,ret);ret=ret.toString(10)}return ret}),fromString:(function(str,base,min,max,unsigned){Wrapper.ensureTemps();var bignum=new BigInteger;bignum.fromString(str,base);var bigmin=new BigInteger;bigmin.fromString(min,10);var bigmax=new BigInteger;bigmax.fromString(max,10);if(unsigned&&bignum.compareTo(BigInteger.ZERO)<0){var temp=new BigInteger;bignum.addTo(Wrapper.two64,temp);bignum=temp}var error=false;if(bignum.compareTo(bigmin)<0){bignum=bigmin;error=true}else if(bignum.compareTo(bigmax)>0){bignum=bigmax;error=true}var ret=goog.math.Long.fromString(bignum.toString());HEAP32[tempDoublePtr>>2]=ret.low_;HEAP32[tempDoublePtr+4>>2]=ret.high_;if(error)throw"range error"})};return Wrapper})();if(memoryInitializer){if(ENVIRONMENT_IS_NODE||ENVIRONMENT_IS_SHELL){var data=Module["readBinary"](memoryInitializer);HEAPU8.set(data,STATIC_BASE)}else{addRunDependency("memory initializer");Browser.asyncLoad(memoryInitializer,(function(data){HEAPU8.set(data,STATIC_BASE);removeRunDependency("memory initializer")}),(function(data){throw"could not load memory initializer "+memoryInitializer}))}}function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;var preloadStartTime=null;var calledMain=false;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"]&&shouldRunNow)run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};Module["callMain"]=Module.callMain=function callMain(args){assert(runDependencies==0,"cannot call main when async dependencies remain! (listen on __ATMAIN__)");assert(__ATPRERUN__.length==0,"cannot call main when preRun functions remain to be called");args=args||[];ensureInitRuntime();var argc=args.length+1;function pad(){for(var i=0;i<4-1;i++){argv.push(0)}}var argv=[allocate(intArrayFromString(Module["thisProgram"]||"/bin/this.program"),"i8",ALLOC_NORMAL)];pad();for(var i=0;i0){Module.printErr("run() called, but dependencies remain, so not running");return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;ensureInitRuntime();preMain();if(ENVIRONMENT_IS_WEB&&preloadStartTime!==null){Module.printErr("pre-main prep time: "+(Date.now()-preloadStartTime)+" ms")}if(Module["_main"]&&shouldRunNow){Module["callMain"](args)}postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);if(!ABORT)doRun()}),1)}else{doRun()}}Module["run"]=Module.run=run;function exit(status){ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();throw new ExitStatus(status)}Module["exit"]=Module.exit=exit;function abort(text){if(text){Module.print(text);Module.printErr(text)}ABORT=true;EXITSTATUS=1;var extra="\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.";throw"abort() at "+stackTrace()+extra}Module["abort"]=Module.abort=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"]){shouldRunNow=false}run() \ No newline at end of file diff --git a/js/libs/libopenmpt.js.mem b/js/libs/libopenmpt.js.mem new file mode 100644 index 0000000..9674942 Binary files /dev/null and b/js/libs/libopenmpt.js.mem differ diff --git a/js/libs/tabs.js b/js/libs/tabs.js new file mode 100644 index 0000000..5a4d17f --- /dev/null +++ b/js/libs/tabs.js @@ -0,0 +1,8 @@ +function Tabs(tabs_id,handlers){this.html=document.querySelector(tabs_id);this.nav_links=this.html.querySelectorAll('.tabs_nav li a');this.ontoggle_handlers_list={};var self=this;this.nav_links_array=(function(){var arr=[];[].forEach.call(self.nav_links,function(el){arr.push(el.hash);});return arr;}());if(handlers){this.onToggle(handlers);} +this.go_();} +Tabs.prototype={fireOnToggle_:function(tab_name){if(this.ontoggle_handlers_list.hasOwnProperty(tab_name)&&this.ontoggle_handlers_list[tab_name].length>0){this.ontoggle_handlers_list[tab_name].forEach(function(handler){handler(tab_name);});}},toggle:function(tab_name){if(tab_name&&this.nav_links_array.indexOf(tab_name)!==-1){[].forEach.call(this.html.querySelectorAll('.tabs_content>div'),function(el){el.style.display=('#'+el.id===tab_name)?'block':'none';});[].forEach.call(this.nav_links,function(el){if(el.hash===tab_name){el.parentNode.classList.add('active');}else{el.parentNode.classList.remove('active');}});this.fireOnToggle_(tab_name);}},onToggle:function(handlers){var tab,self=this;function addHandler(tab_name,handler){if(!self.ontoggle_handlers_list[tab_name]){self.ontoggle_handlers_list[tab_name]=[];} +self.ontoggle_handlers_list[tab_name].push(handler);} +if(typeof handlers==='function'){this.nav_links_array.forEach(function(el){addHandler(el,handlers);});}else if(typeof handlers==='object'){for(tab in handlers){if(this.nav_links_array.indexOf(tab)!==-1){addHandler(tab,handlers[tab]);}}}},onNavClick_:function(){var self=this;self.html.querySelector('.tabs_nav').addEventListener('click',function(e){var hash=e.target.hash,li;if(!hash){if(e.target.tagName==='LI'){li=e.target.querySelector('a');hash=li.hash;}} +if(hash&&self.nav_links_array.indexOf(hash)!==-1&&!e.target.parentElement.classList.contains('active')){self.toggle(hash);} +e.preventDefault();e.stopPropagation();},false);},go_:function(){if(this.nav_links_array.length>0){var hash=window.location.hash;if(!hash||this.nav_links_array.indexOf(hash)===-1){hash=this.nav_links[0].hash;} +this.toggle(hash);this.onNavClick_();}}}; \ No newline at end of file diff --git a/js/main.js b/js/main.js new file mode 100644 index 0000000..b998fe7 --- /dev/null +++ b/js/main.js @@ -0,0 +1,25 @@ +var urls={lib:'./kgm/lib.txt',lib_version:'./kgm/ver.txt',music_dir:'/kgm/',origin:window.location.origin},tabs=new Tabs('#tabs'),t_o,table=document.querySelector('#playlist table'),$scroller=$('.scroller'),player_container=document.getElementById('player'),play_btn=document.querySelector('#button'),prev_btn=document.querySelector('#button_prev'),next_btn=document.querySelector('#button_next'),song_info_container=document.getElementById('song_info'),song_info={track_number:song_info_container.querySelector('.track_number'),rg:song_info_container.querySelector('.rg'),dash:song_info_container.querySelector('.dash'),soft:song_info_container.querySelector('.soft'),heart:song_info_container.querySelector('.heart span'),direct_link:song_info_container.querySelector('.direct_link'),share_fb:song_info_container.querySelector('.share_fb a'),share_twitter:song_info_container.querySelector('.share_twitter a')},metadata_container=document.getElementById('metadata_info'),metadata={artist:metadata_container.querySelector('.rg'),title:metadata_container.querySelector('.soft'),message:metadata_container.querySelector('#message'),time:metadata_container.querySelector('.time')},info_bar_container=document.getElementById('info_bar'),info_bar={total_played:info_bar_container.querySelector('#total_played'),tracks_played:info_bar_container.querySelector('#tracks_played')},shuffle=document.getElementById('shuffle'),search_input=document.getElementById('search'),player=new ChiptuneJsPlayer(new ChiptuneJsConfig(1)),playList={song_lib:[],selected:[],current_playlist:[],current_playlist_name:'',track_num_in_cur_pl:0,favorites_playlist:[],xhrVersion:function(callback){var xhr=new XMLHttpRequest();xhr.open('GET',urls.lib_version,true);xhr.onload=function(e){callback(xhr.status===200&&xhr.responseText?xhr.responseText:null);};xhr.onerror=function(e){callback(null);};xhr.send();},xhrLib:function(callback){var xhr=new XMLHttpRequest();xhr.open('GET',urls.lib,true);xhr.onload=function(e){callback(xhr.status===200&&xhr.responseText?xhr.responseText:null);};xhr.onerror=function(e){callback(null);};xhr.send();},setLibPlayList:function(spl){playList.song_lib=spl;},shufflePlaylist:function(pl){for(var j,x,i=pl.length;i;j=Math.floor(Math.random()*i),x=pl[--i],pl[i]=pl[j],pl[j]=x);return pl;},setCurrentPlayList:function(shuffle){if(shuffle==='on'){playList.current_playlist=playList.shufflePlaylist(playList.selected.slice());}else{playList.current_playlist=playList.selected.slice();}},getCurrentSongPath:function(){return playList.current_playlist[playList.track_num_in_cur_pl].path;},nextSong:function(){if(playList.track_num_in_cur_pl>=playList.current_playlist.length-1){playList.track_num_in_cur_pl=0;}else{playList.track_num_in_cur_pl++;} +return playList.current_playlist[playList.track_num_in_cur_pl].path;},prevSong:function(){if(playList.track_num_in_cur_pl<=0){playList.track_num_in_cur_pl=playList.current_playlist.length-1;}else{playList.track_num_in_cur_pl--;} +return playList.current_playlist[playList.track_num_in_cur_pl].path;},getSongInfoByPath:function(path){var i,len=playList.song_lib.length;for(i=0;i'+song_info.n+''+ +' '+song_info.rg+''+' '+ +' '+song_info.sn+''+ +'
'+song_info.mdt+''+ +''+ +'';});table.innerHTML=playlist_html;table.setAttribute('data-selected',list_name)},renderSongName:function(info){var heart_classes=song_info.heart.parentNode.classList,song_url=urls.origin+'/#track='+encodeURI(info.path.match(new RegExp(urls.music_dir+'(.+)'))[1]),s_soc=encodeURIComponent(urls.origin+'/#track='+encodeURI(info.path.match(new RegExp(urls.music_dir+'(.+)'))[1]));song_info_container.querySelector('tr').setAttribute('data-path',info.path);song_info.track_number.textContent=info.n+'. ';song_info.rg.textContent=info.rg;song_info.soft.textContent=info.sn;playList.isFavoriteSong(info.path)?heart_classes.add('favorite'):heart_classes.remove('favorite');song_info.direct_link.setAttribute('data-clipboard-text',song_url);song_info.share_twitter.setAttribute('href','http://twitter.com/intent/tweet?status='+s_soc);},renderMetadata:function(md){metadata.artist.textContent=md.artist?md.artist.replace(/\n+/gm,''):'';metadata.title.textContent=md.title?md.title.replace(/\n+/gm,''):'';metadata.message.setAttribute('title',md.message?md.message.replace(/"+/gm,'\''):'no message');metadata.time.textContent=md.duration?utils.durationToHuman(md.duration):'';},scrollToSongInPlaylist:function(path){var song_tr=table.querySelector('tr[data-path="'+path+'"]'),row_pos;if(song_tr){row_pos=$(song_tr).position();$scroller.scrollTop($scroller.scrollTop()+row_pos.top);}},highlightSongInPlaylist:function(path){var song_tr=table.querySelector('tr[data-path="'+path+'"]'),prev_song=table.querySelector('tr.now_playing');prev_song&&prev_song.classList.remove('now_playing');song_tr&&song_tr.classList.add('now_playing');},playPlayBtn:function(){play_btn.classList.add('playing');player_container.classList.add('playing');},togglePlayBtn:function(){play_btn.classList.toggle('playing');player_container.classList.toggle('playing');},getPlayBtnStatus:function(){return play_btn.classList.contains('playing')?'playing':'';},getShuffleBtnStatus:function(){return shuffle.checked?'on':'off';},getRenderedPlaylistName:function(){return table.getAttribute('data-selected');},renderTracksPlayed:function(num){info_bar.tracks_played.textContent=''+num;},renderTotalPlayed:function(time){info_bar.total_played.textContent=utils.msToHuman(time);},getPathForFavorite:function(fav_td_node){return fav_td_node.parentNode.getAttribute('data-path');},toggleFavorite:function(fav_td_node){var tr_node=fav_td_node.parentNode,path=tr_node.getAttribute('data-path');function toggleFavoriteInPlaylist(path){var song_tr=table.querySelector('tr[data-path="'+path+'"]');if(song_tr){if(UI.getRenderedPlaylistName()==='my-fav'){song_tr.remove();}else{song_tr.querySelector('.heart').classList.toggle('favorite');}}} +function toggleFavoriteInSongInfo(path){if(song_info_container.querySelector('tr').getAttribute('data-path')===path){song_info.heart.parentNode.classList.toggle('favorite');}} +if(tr_node.parentNode.parentNode.getAttribute('id')==='song_info'){fav_td_node.classList.toggle('favorite');toggleFavoriteInPlaylist(path);}else{if(UI.getRenderedPlaylistName()==='my-fav'){fav_td_node.parentNode.remove();}else{fav_td_node.classList.toggle('favorite');} +toggleFavoriteInSongInfo(path);}},},jsPlayer={playing:undefined,init:function(){if(player===undefined){player=new ChiptuneJsPlayer(new ChiptuneJsConfig(1));} +else{player.stop();}},loadFile:function(path,callback){jsPlayer.init();player.load('.'+path,function(buffer){var meta;player.play(buffer);jsPlayer.playing=path;meta=player.metadata();meta.duration=player.duration();callback(meta);});},togglePause:function(){player.togglePause();}},user={getFavorites:function(callback){model.read('favorites',function(favorites){callback(favorites);});},setFavorites:function(favorites){model.write('favorites',favorites);},getLibVersion:function(callback){model.read('lib_version',function(ver){callback(ver);});},setLibVersion:function(ver){model.write('lib_version',ver);},getLibList:function(callback){model.read('lib_list',function(lib_list){callback(lib_list);});},setLibList:function(lib_list){model.write('lib_list',lib_list);},getTotalPlayed:function(callback){model.read('total_played',function(played){callback(played);})},addToTotalPlayed:function(time,callback){user.getTotalPlayed(function(total_played){var new_total_played=parseInt(total_played,10)+time;model.write('total_played',new_total_played);callback&&callback(new_total_played);});},getTracksPlayed:function(callback){model.read('tracks_played',function(played){callback(played);});},addToTracksPlayed:function(callback){user.getTracksPlayed(function(num){var new_count=parseInt(num,10)+1;model.write('tracks_played',new_count);callback&&callback(new_count)})}},watcher={tick_start:undefined,client:undefined,updateSongInfo:function(song_path){UI.renderSongName(playList.getSongInfoByPath(song_path));},handleTotalPlayed:function(){var now=Date.now(),played;if(watcher.tick_start!==undefined){played=now-watcher.tick_start;user.addToTotalPlayed(played,function(time){UI.renderTotalPlayed(time);watcher.tick_start=UI.getPlayBtnStatus()!=='playing'?undefined:now;});}else{user.getTotalPlayed(function(time){UI.renderTotalPlayed(time);watcher.tick_start=UI.getPlayBtnStatus()!=='playing'?undefined:now;});}},toggleFavorite:function(fav_td_node){UI.toggleFavorite(fav_td_node);user.setFavorites(playList.toggleSongInFavorites(UI.getPathForFavorite(fav_td_node)));},loadSong:function(song){if(t_o){clearTimeout(t_o);} +t_o=window.setTimeout(function(){jsPlayer.loadFile(song,function(metadata){clearTimeout(t_o);watcher.handleTotalPlayed();UI.renderMetadata(metadata);});},200);},play:function(song){UI.playPlayBtn();UI.highlightSongInPlaylist(song);UI.scrollToSongInPlaylist(song);watcher.updateSongInfo(song);watcher.loadSong(song);},search:function(val){UI.renderPlaylist(playList.setSelected(val),val);},setHandlers:function(){song_info.direct_link.addEventListener('click',function(){utils.copyTextToClipboard(song_info.direct_link.getAttribute('data-clipboard-text'));var div=document.createElement('div'),rec=song_info.direct_link.getBoundingClientRect();div.className='copied_to_cb';div.style.top=(40+parseInt(rec.top,10))+'px';div.style.left=(parseInt(rec.left,10)-90)+'px';div.innerHTML='Link copied to clipboard';document.body.appendChild(div);setTimeout(function(){div.style.opacity=0;},50);setTimeout(function(){div.remove();},3000);});table.addEventListener('click',function(event){var target=event.target,path,rendered_pl_name=UI.getRenderedPlaylistName();function favorite(){if(target.classList.contains('heart')){event.stopPropagation();watcher.toggleFavorite(target);return true;} +return false;} +while(target!=this){if(favorite()){return false;} +if(target.tagName==='TR'){path=target.getAttribute('data-path');UI.highlightSongInPlaylist(path);watcher.updateSongInfo(path);watcher.handleTotalPlayed();jsPlayer.loadFile(path,function(metadata){if(playList.getCurrentPlayListName()!==rendered_pl_name){playList.setCurrentPlayListName(rendered_pl_name);playList.setCurrentPlayList(UI.getShuffleBtnStatus());} +playList.moveToSongInCurrentPlayList(path);UI.playPlayBtn();UI.renderMetadata(metadata);});} +target=target.parentNode;}});song_info.heart.addEventListener('click',function(e){watcher.toggleFavorite(e.target.parentNode);});document.querySelector('#playlist_bar select').addEventListener('change',function(e){watcher.search(this.options[this.selectedIndex].value);search_input.value='';});shuffle.addEventListener('change',function(){playList.setCurrentPlayList(UI.getShuffleBtnStatus());playList.moveToSongInCurrentPlayList(jsPlayer.playing);});search_input.addEventListener('keyup',function(e){if(e.keyCode===13||e.target.value===''){watcher.search(e.target.value);}});play_btn.addEventListener('click',function(){UI.togglePlayBtn();if(player.currentPlayingNode){watcher.handleTotalPlayed();jsPlayer.togglePause();}else{watcher.play(playList.getCurrentSongPath());}});prev_btn.addEventListener('click',function(){watcher.play(playList.prevSong());});next_btn.addEventListener('click',function(){watcher.play(playList.nextSong());});player.onEnded(function(){user.addToTracksPlayed(function(num){UI.renderTracksPlayed(num);});watcher.play(playList.nextSong());});player.onError(function(e){watcher.play(playList.nextSong());});},go:function(){function start(){var song_on_start;function getSongToPlay(){var hash=window.location.hash,path;if(hash&&hash.indexOf('#track=')===0){path=urls.music_dir+decodeURI(hash.match(/#track=([\s\S]*)$/)[1]);} +if(path&&playList.isSongInCurrentPlaylist(path)){playList.moveToSongInCurrentPlayList(path);watcher.play(path);window.location.hash='';return path;}else{window.location.hash='';return playList.getCurrentSongPath();}} +user.getFavorites(function(favorites){playList.setFavorites(favorites);UI.renderPlaylist(playList.song_lib,'');UI.applyScrollBars();playList.setSelected('');});playList.setCurrentPlayList(UI.getShuffleBtnStatus());song_on_start=getSongToPlay();UI.renderSongName(playList.getSongInfoByPath(song_on_start));jsPlayer.playing=song_on_start;UI.removeSpinner();watcher.handleTotalPlayed();user.getTracksPlayed(function(num){UI.renderTracksPlayed(num);});} +playList.xhrVersion(function(ver){user.getLibVersion(function(stored_ver){if(stored_ver==ver){user.getLibList(function(lib_list){playList.setLibPlayList(lib_list);start();})}else{playList.xhrLib(function(lib_list){if(lib_list){user.setLibVersion(ver);user.setLibList(lib_list);playList.setLibPlayList(JSON.parse(lib_list));start();}})}});});this.setHandlers();}};var gfx=new Graphix(player);updateGUI();watcher.go(); diff --git a/js/model-localStorage.js b/js/model-localStorage.js new file mode 100644 index 0000000..761a710 --- /dev/null +++ b/js/model-localStorage.js @@ -0,0 +1,3 @@ +var model={defaults:{total_played:0,tracks_played:0,favorites:[],lib_version:'',lib_list:''},init:function(key,value,callback){if(!localStorage.hasOwnProperty(key)){model.write(key,value);callback();}},write:function(key,value,callback){var write=typeof value==='object'?JSON.stringify(value):''+value;localStorage[key]=write;callback&&callback(write);},read:function(key,callback){var res;if(localStorage.hasOwnProperty(key)){try{res=JSON.parse(localStorage[key]);} +catch(e){res=localStorage[key];} +callback(res);}else if(model.defaults.hasOwnProperty(key)){model.init(key,model.defaults[key],function(){res=model.defaults[key];callback(res);});}}}; \ No newline at end of file diff --git a/js/utils.js b/js/utils.js new file mode 100644 index 0000000..2d547d5 --- /dev/null +++ b/js/utils.js @@ -0,0 +1,3 @@ +var utils={convertMs:function(ms){var d,h,m,s;s=Math.floor(parseInt(ms,10)/1000);m=Math.floor(s/60);s=s%60;h=Math.floor(m/60);m=m%60;d=Math.floor(h/24);h=h%24;return{d:d,h:h,m:m,s:s};},msToHuman:function(ms){var date=utils.convertMs(ms),human;human=date.d?date.d+'d':'';human+=date.h?' '+date.h+'h':' 0'+'h';human+=date.m?' '+date.m+'min':' 0'+'min';return human;},durationToHuman:function(sec){var duration=utils.convertMs(sec*1000);return((duration.m?' '+duration.m+'min':' 0'+'min')+ +(duration.s?' '+duration.s+'sec':' 0'+'sec'));},copyTextToClipboard:function(text){var textArea=document.createElement('textarea');textArea.style.position='fixed';textArea.style.top=0;textArea.style.left=0;textArea.style.width='2em';textArea.style.height='2em';textArea.style.padding=0;textArea.style.border='none';textArea.style.outline='none';textArea.style.boxShadow='none';textArea.style.background='transparent';textArea.value=text;document.body.appendChild(textArea);textArea.select();try{document.execCommand('copy');}catch(err){} +document.body.removeChild(textArea);}}; \ No newline at end of file diff --git a/kgm/lib.txt b/kgm/lib.txt new file mode 100644 index 0000000..5b12caa --- /dev/null +++ b/kgm/lib.txt @@ -0,0 +1 @@ +[{"st":"0BiT - Fax Spider 2.1 kg","rg":"0BiT","sn":"Fax Spider 2.1 kg","n":1,"mdt":"caramel condition","path":"/kgm/!Others/0BiT - Fax Spider 2.1 kg.xm"},{"st":"0BiT - MSN Emoticons Plus 3.0 crk","rg":"0BiT","sn":"MSN Emoticons Plus 3.0 crk","n":2,"mdt":"Mafland 2 / maF","path":"/kgm/!Others/0BiT - MSN Emoticons Plus 3.0 crk.xm"},{"st":"4DiAMONDS - Luxology Modo 1.03_15661 crk","rg":"4DiAMONDS","sn":"Luxology Modo 1.03_15661 crk","n":3,"mdt":"Vortex of Death","path":"/kgm/!Others/4DiAMONDS - Luxology Modo 1.03_15661 crk.xm"},{"st":"4DNinja - 3DAttack LSD 1.01 for Cinema 4D Retail crk","rg":"4DNinja","sn":"3DAttack LSD 1.01 for Cinema 4D Retail crk","n":4,"mdt":"never seen enough","path":"/kgm/!Others/4DNinja - 3DAttack LSD 1.01 for Cinema 4D Retail crk.xm"},{"st":"909DEAD - Adobe CS6 All Products activator","rg":"909DEAD","sn":"Adobe CS6 All Products activator","n":5,"mdt":"Pokemon RBY Lavender","path":"/kgm/!Others/909DEAD - Adobe CS6 All Products activator.it"},{"st":"ABAKUS - Indian Mission DE intro","rg":"ABAKUS","sn":"Indian Mission DE intro","n":6,"mdt":"","path":"/kgm/!Others/ABAKUS - Indian Mission DE intro.xm"},{"st":"ABANDON - Kick Off 2 intro","rg":"ABANDON","sn":"Kick Off 2 intro","n":7,"mdt":"","path":"/kgm/!Others/ABANDON - Kick Off 2 intro.xm"},{"st":"Abolfazi.k - Wolfenstein New Order +3 trn","rg":"Abolfazi.k","sn":"Wolfenstein New Order +3 trn","n":8,"mdt":"Dragon's Legend","path":"/kgm/!Others/Abolfazi.k - Wolfenstein New Order +3 trn.xm"},{"st":"ACCESS - Exterior +3 trn","rg":"ACCESS","sn":"Exterior +3 trn","n":9,"mdt":"sanctify","path":"/kgm/!Others/ACCESS - Exterior +3 trn.xm"},{"st":"ACCESSiON - Cyberzerk intro","rg":"ACCESSiON","sn":"Cyberzerk intro","n":10,"mdt":"Did it Crack?","path":"/kgm/!Others/ACCESSiON - Cyberzerk intro.xm"},{"st":"ACTive PDA - VidaOne MyPersonalDiet 3.x kg","rg":"ACTive PDA","sn":"VidaOne MyPersonalDiet 3.x kg","n":11,"mdt":"stop the watch!","path":"/kgm/!Others/ACTive PDA - VidaOne MyPersonalDiet 3.x kg.xm"},{"st":"AERiS - Hod Dog King +7 trn_02","rg":"AERiS","sn":"Hod Dog King +7 trn_02","n":12,"mdt":"CocoPops V1.2 (Yum!)","path":"/kgm/!Others/AERiS - Hod Dog King +7 trn_02.mod"},{"st":"AERiS - Hod Dog King +7 trn_03","rg":"AERiS","sn":"Hod Dog King +7 trn_03","n":13,"mdt":"summertime","path":"/kgm/!Others/AERiS - Hod Dog King +7 trn_03.mod"},{"st":"AGiLE - Miami Chase intro","rg":"AGiLE","sn":"Miami Chase intro","n":14,"mdt":"64-amiga-song","path":"/kgm/!Others/AGiLE - Miami Chase intro.xm"},{"st":"AikonCWD - Maldita Castilla +2 trn_1","rg":"AikonCWD","sn":"Maldita Castilla +2 trn_1","n":15,"mdt":"T.A.L","path":"/kgm/!Others/AikonCWD - Maldita Castilla +2 trn_1.xm"},{"st":"AikonCWD - Maldita Castilla +2 trn_3","rg":"AikonCWD","sn":"Maldita Castilla +2 trn_3","n":16,"mdt":"crm_morning_dew","path":"/kgm/!Others/AikonCWD - Maldita Castilla +2 trn_3.xm"},{"st":"AikonCWD - Maldita Castilla +2 trn_4","rg":"AikonCWD","sn":"Maldita Castilla +2 trn_4","n":17,"mdt":"KnarkLoader 2.0","path":"/kgm/!Others/AikonCWD - Maldita Castilla +2 trn_4.xm"},{"st":"AikonCWD - Maldita Castilla +2 trn_5","rg":"AikonCWD","sn":"Maldita Castilla +2 trn_5","n":18,"mdt":"one and only","path":"/kgm/!Others/AikonCWD - Maldita Castilla +2 trn_5.xm"},{"st":"AKT - Mindsutra e-Kundali crk","rg":"AKT","sn":"Mindsutra e-Kundali crk","n":19,"mdt":"trance","path":"/kgm/!Others/AKT - Mindsutra e-Kundali crk.mod"},{"st":"Alcatraz - CrunchoMatic intro","rg":"Alcatraz","sn":"CrunchoMatic intro","n":20,"mdt":"physical.compo","path":"/kgm/!Others/Alcatraz - CrunchoMatic intro.xm"},{"st":"Aleksander D - Assasin's Creed IV +22 trn","rg":"Aleksander D","sn":"Assasin's Creed IV +22 trn","n":21,"mdt":"Decelerating lens","path":"/kgm/!Others/Aleksander D - Assasin's Creed IV +22 trn.xm"},{"st":"Aleksander D - Goat Simulator 2014 1.1.28847 +7 trn","rg":"Aleksander D","sn":"Goat Simulator 2014 1.1.28847 +7 trn","n":22,"mdt":"Event Time.","path":"/kgm/!Others/Aleksander D - Goat Simulator 2014 1.1.28847 +7 trn.xm"},{"st":"Ali-Dbg - Tvalx Products crk","rg":"Ali-Dbg","sn":"Tvalx Products crk","n":23,"mdt":"Oodi Amrtanille edit","path":"/kgm/!Others/Ali-Dbg - Tvalx Products crk.xm"},{"st":"Ali.Dbg - Sublime Text 3 x64 crk","rg":"Ali.Dbg","sn":"Sublime Text 3 x64 crk","n":24,"mdt":"Godfather Title Trac","path":"/kgm/!Others/Ali.Dbg - Sublime Text 3 x64 crk.it"},{"st":"Amin Fear - All Reflexive Arcade Games build 175 crk","rg":"Amin Fear","sn":"All Reflexive Arcade Games build 175 crk","n":25,"mdt":"Ninja Gaiden 4A Remi","path":"/kgm/!Others/Amin Fear - All Reflexive Arcade Games build 175 crk.it"},{"st":"Amin Fear - Peggle Deluxe crk","rg":"Amin Fear","sn":"Peggle Deluxe crk","n":26,"mdt":"mental hangover","path":"/kgm/!Others/Amin Fear - Peggle Deluxe crk.mod"},{"st":"Amin Fear - StoneLoops! of Jurassica build 170 crk","rg":"Amin Fear","sn":"StoneLoops! of Jurassica build 170 crk","n":27,"mdt":"world ofdentro(4mt)","path":"/kgm/!Others/Amin Fear - StoneLoops! of Jurassica build 170 crk.mod"},{"st":"Anarchy - Realtime 4H Party intro","rg":"Anarchy","sn":"Realtime 4H Party intro","n":28,"mdt":"radioshock","path":"/kgm/!Others/Anarchy - Realtime 4H Party intro.xm"},{"st":"Anarchy - Silly Stars intro","rg":"Anarchy","sn":"Silly Stars intro","n":29,"mdt":"share and enjoy","path":"/kgm/!Others/Anarchy - Silly Stars intro.xm"},{"st":"ANGELS + DEFJAM - Falcon 1.2 intro","rg":"ANGELS + DEFJAM","sn":"Falcon 1.2 intro","n":30,"mdt":"angels","path":"/kgm/!Others/ANGELS + DEFJAM - Falcon 1.2 intro.xm"},{"st":"ANGELS + DEFJAM - Ranx English intro","rg":"ANGELS + DEFJAM","sn":"Ranx English intro","n":31,"mdt":"daley","path":"/kgm/!Others/ANGELS + DEFJAM - Ranx English intro.xm"},{"st":"ANGELS + DEFJAM - Wolfpack intro","rg":"ANGELS + DEFJAM","sn":"Wolfpack intro","n":32,"mdt":"the circus","path":"/kgm/!Others/ANGELS + DEFJAM - Wolfpack intro.xm"},{"st":"Animate - Muscle Cars intro","rg":"Animate","sn":"Muscle Cars intro","n":33,"mdt":"small and tiny","path":"/kgm/!Others/Animate - Muscle Cars intro.xm"},{"st":"APACHE - Titan Quest 1.08 +13 trn","rg":"APACHE","sn":"Titan Quest 1.08 +13 trn","n":34,"mdt":"antipasti#16","path":"/kgm/!Others/APACHE - Titan Quest 1.08 +13 trn.xm"},{"st":"Apocalipticx - Star Wars Empire At Wars 1.0.5 +7 trn","rg":"Apocalipticx","sn":"Star Wars Empire At Wars 1.0.5 +7 trn","n":35,"mdt":"Sweet dreams","path":"/kgm/!Others/Apocalipticx - Star Wars Empire At Wars 1.0.5 +7 trn.xm"},{"st":"APOCALYPTiCA - Guitarz 6.5 crk","rg":"APOCALYPTiCA","sn":"Guitarz 6.5 crk","n":36,"mdt":"","path":"/kgm/!Others/APOCALYPTiCA - Guitarz 6.5 crk.xm"},{"st":"APOCALYPTiCA - Xaimer 3.1 crk","rg":"APOCALYPTiCA","sn":"Xaimer 3.1 crk","n":37,"mdt":"sysop's secrets","path":"/kgm/!Others/APOCALYPTiCA - Xaimer 3.1 crk.xm"},{"st":"Apocalypticx - Sins of Solar Empire Entrenchment 1.053 +9 trn","rg":"Apocalypticx","sn":"Sins of Solar Empire Entrenchment 1.053 +9 trn","n":38,"mdt":"One fine day...","path":"/kgm/!Others/Apocalypticx - Sins of Solar Empire Entrenchment 1.053 +9 trn.xm"},{"st":"ArChiVeS - Caricature Studio 3.6 crk","rg":"ArChiVeS","sn":"Caricature Studio 3.6 crk","n":39,"mdt":"trainermusic2","path":"/kgm/!Others/ArChiVeS - Caricature Studio 3.6 crk.xm"},{"st":"ArChiVeS - Envelope Printer Manager Pro 2.1 crk","rg":"ArChiVeS","sn":"Envelope Printer Manager Pro 2.1 crk","n":40,"mdt":"betty","path":"/kgm/!Others/ArChiVeS - Envelope Printer Manager Pro 2.1 crk.xm"},{"st":"ASA - Analog Desktop Clock 1.5 kg","rg":"ASA","sn":"Analog Desktop Clock 1.5 kg","n":41,"mdt":"slumberjack","path":"/kgm/!Others/ASA - Analog Desktop Clock 1.5 kg.xm"},{"st":"ASA - tlCorpus 7.1.0.618 crk","rg":"ASA","sn":"tlCorpus 7.1.0.618 crk","n":42,"mdt":"the core","path":"/kgm/!Others/ASA - tlCorpus 7.1.0.618 crk.mod"},{"st":"ASA - WinXP Manager 8.0.1 crk","rg":"ASA","sn":"WinXP Manager 8.0.1 crk","n":43,"mdt":"xpose-end","path":"/kgm/!Others/ASA - WinXP Manager 8.0.1 crk.mod"},{"st":"AvAtAr - RecoverMyFiles3.60 crk","rg":"AvAtAr","sn":"RecoverMyFiles3.60 crk","n":44,"mdt":"hesse's sovesang","path":"/kgm/!Others/AvAtAr - RecoverMyFiles3.60 crk.xm"},{"st":"Avenger - Bio Challenge intro_1","rg":"Avenger","sn":"Bio Challenge intro_1","n":45,"mdt":"deadlock","path":"/kgm/!Others/Avenger - Bio Challenge intro_1.xm"},{"st":"Avenger - Top Less Girls Win32 intro_1","rg":"Avenger","sn":"Top Less Girls Win32 intro_1","n":46,"mdt":"disco imitation","path":"/kgm/!Others/Avenger - Top Less Girls Win32 intro_1.xm"},{"st":"AVT - Space Bomber 3 intro","rg":"AVT","sn":"Space Bomber 3 intro","n":47,"mdt":"trance to dance !","path":"/kgm/!Others/AVT - Space Bomber 3 intro.mod"},{"st":"AyTkACT - Moleskinsoft Clone Remover 3.8 crk","rg":"AyTkACT","sn":"Moleskinsoft Clone Remover 3.8 crk","n":48,"mdt":"n-gen#04","path":"/kgm/!Others/AyTkACT - Moleskinsoft Clone Remover 3.8 crk.xm"},{"st":"AyTkACT - Multi Password Recovery 1.x-2.x crk","rg":"AyTkACT","sn":"Multi Password Recovery 1.x-2.x crk","n":49,"mdt":".. . dtd#4 >_> >","path":"/kgm/!Others/AyTkACT - Multi Password Recovery 1.x-2.x crk.xm"},{"st":"B!Ka$h - Aiseesoft Total Video Converter 6.2.16 crk","rg":"B!Ka$h","sn":"Aiseesoft Total Video Converter 6.2.16 crk","n":50,"mdt":"Dont matter","path":"/kgm/!Others/B!Ka$h - Aiseesoft Total Video Converter 6.2.16 crk.xm"},{"st":"Bad Karma - UFO - Enemy Unknown AGA intro","rg":"Bad Karma","sn":"UFO - Enemy Unknown AGA intro","n":51,"mdt":"sid.fright","path":"/kgm/!Others/Bad Karma - UFO - Enemy Unknown AGA intro.mod"},{"st":"BAND - Manhattan Dealers intro_2","rg":"BAND","sn":"Manhattan Dealers intro_2","n":52,"mdt":" more tnt","path":"/kgm/!Others/BAND - Manhattan Dealers intro_2.xm"},{"st":"BAT - SimCity Societies Patch 4 trn","rg":"BAT","sn":"SimCity Societies Patch 4 trn","n":53,"mdt":".breakfast .cereal","path":"/kgm/!Others/BAT - SimCity Societies Patch 4 trn.xm"},{"st":"BAttERY - Civilization IV Beyond the Sword 3.17 +1 trn","rg":"BAttERY","sn":"Civilization IV Beyond the Sword 3.17 +1 trn","n":54,"mdt":"Millenium-chip","path":"/kgm/!Others/BAttERY - Civilization IV Beyond the Sword 3.17 +1 trn.xm"},{"st":"BATTERY - Face Factory The Sims Edition NoCD loader","rg":"BATTERY","sn":"Face Factory The Sims Edition NoCD loader","n":55,"mdt":"","path":"/kgm/!Others/BATTERY - Face Factory The Sims Edition NoCD loader.mod"},{"st":"Betrayal - Personal Finance Manager intro","rg":"Betrayal","sn":"Personal Finance Manager intro","n":56,"mdt":"orpheus41","path":"/kgm/!Others/Betrayal - Personal Finance Manager intro.xm"},{"st":"BiNPDA - Comic Designer 1.1 kg","rg":"BiNPDA","sn":"Comic Designer 1.1 kg","n":57,"mdt":"The Rock","path":"/kgm/!Others/BiNPDA - Comic Designer 1.1 kg.xm"},{"st":"Black Magic - Alien Shooter 1.2 +1 trn","rg":"Black Magic","sn":"Alien Shooter 1.2 +1 trn","n":58,"mdt":"Black Magic Trainer","path":"/kgm/!Others/Black Magic - Alien Shooter 1.2 +1 trn.xm"},{"st":"Black Squadron - Acdsee Pro 2.0 kg","rg":"Black Squadron","sn":"Acdsee Pro 2.0 kg","n":59,"mdt":"porncop","path":"/kgm/!Others/Black Squadron - Acdsee Pro 2.0 kg.xm"},{"st":"Black Squadron - Ciel Compta 2005 intro","rg":"Black Squadron","sn":"Ciel Compta 2005 intro","n":60,"mdt":"CRICKEY RESETTHEME","path":"/kgm/!Others/Black Squadron - Ciel Compta 2005 intro.xm"},{"st":"Black Squadron - Photofiltre Studio 7.2.1 kg","rg":"Black Squadron","sn":"Photofiltre Studio 7.2.1 kg","n":61,"mdt":"unreeeal superhero 2","path":"/kgm/!Others/Black Squadron - Photofiltre Studio 7.2.1 kg.xm"},{"st":"BLaCkViRuS - KeyLemon 2.4.2 crk","rg":"BLaCkViRuS","sn":"KeyLemon 2.4.2 crk","n":62,"mdt":"sac01","path":"/kgm/!Others/BLaCkViRuS - KeyLemon 2.4.2 crk.mod"},{"st":"BLeH! - Juiced cheat codes enabler","rg":"BLeH!","sn":"Juiced cheat codes enabler","n":63,"mdt":"Ambient Light","path":"/kgm/!Others/BLeH! - Juiced cheat codes enabler.xm"},{"st":"Bronco.LTD - ArtIcons Pro 5 crk","rg":"Bronco.LTD","sn":"ArtIcons Pro 5 crk","n":64,"mdt":"","path":"/kgm/!Others/Bronco.LTD - ArtIcons Pro 5 crk.it"},{"st":"BS1 - Digi Paint 1.34 intro","rg":"BS1","sn":"Digi Paint 1.34 intro","n":65,"mdt":"endtheme","path":"/kgm/!Others/BS1 - Digi Paint 1.34 intro.xm"},{"st":"BS1 - Jump Jet intro_1","rg":"BS1","sn":"Jump Jet intro_1","n":66,"mdt":"da next level","path":"/kgm/!Others/BS1 - Jump Jet intro_1.xm"},{"st":"BSA - BlazeDVD Player Pro 4.0 kg","rg":"BSA","sn":"BlazeDVD Player Pro 4.0 kg","n":67,"mdt":"el4","path":"/kgm/!Others/BSA - BlazeDVD Player Pro 4.0 kg.xm"},{"st":"BugZ - Spyware Firewall 2.0 crk","rg":"BugZ","sn":"Spyware Firewall 2.0 crk","n":68,"mdt":"","path":"/kgm/!Others/BugZ - Spyware Firewall 2.0 crk.xm"},{"st":"BUTTON CLICKERS - Stubbs The Zombie +3 trn","rg":"BUTTON CLICKERS","sn":"Stubbs The Zombie +3 trn","n":69,"mdt":"ghosts 'n goblins","path":"/kgm/!Others/BUTTON CLICKERS - Stubbs The Zombie +3 trn.xm"},{"st":"BUTTON CLICKERS - TOCA Race Driver 3 +10 trn","rg":"BUTTON CLICKERS","sn":"TOCA Race Driver 3 +10 trn","n":70,"mdt":"flashback-options2","path":"/kgm/!Others/BUTTON CLICKERS - TOCA Race Driver 3 +10 trn.mod"},{"st":"C0nw0nk - Steam Patcher 3.0.0","rg":"C0nw0nk","sn":"Steam Patcher 3.0.0","n":71,"mdt":"Marinerad mandarin","path":"/kgm/!Others/C0nw0nk - Steam Patcher 3.0.0.it"},{"st":"Cafe - 010 Editor 2.0 kg","rg":"Cafe","sn":"010 Editor 2.0 kg","n":72,"mdt":"g”te g†r p† tivoli","path":"/kgm/!Others/Cafe - 010 Editor 2.0 kg.xm"},{"st":"Canterwood - Hex Workshop 4.22 kg","rg":"Canterwood","sn":"Hex Workshop 4.22 kg","n":73,"mdt":"class cracktro#15","path":"/kgm/!Others/Canterwood - Hex Workshop 4.22 kg.xm"},{"st":"CARDiNALS - 1-More All Products kg","rg":"CARDiNALS","sn":"1-More All Products kg","n":74,"mdt":"scatman","path":"/kgm/!Others/CARDiNALS - 1-More All Products kg.mod"},{"st":"CARDiNALS - Eberhard Werner All Products kg","rg":"CARDiNALS","sn":"Eberhard Werner All Products kg","n":75,"mdt":"arbie girl","path":"/kgm/!Others/CARDiNALS - Eberhard Werner All Products kg.mod"},{"st":"CASTAWAY FREELANCERS - 13th Skull kg_1","rg":"CASTAWAY FREELANCERS","sn":"13th Skull kg_1","n":76,"mdt":"","path":"/kgm/!Others/CASTAWAY FREELANCERS - 13th Skull kg_1.xm"},{"st":"CASTAWAY FREELANCERS-13th Skull kg_2","rg":"CASTAWAY FREELANCERS","sn":"13th Skull kg_2","n":77,"mdt":"c64 music 1","path":"/kgm/!Others/CASTAWAY FREELANCERS-13th Skull kg_2.xm"},{"st":"CBC - Heroes of the Lance intro","rg":"CBC","sn":"Heroes of the Lance intro","n":78,"mdt":"the song","path":"/kgm/!Others/CBC - Heroes of the Lance intro.xm"},{"st":"Chatboy_ - FPL 1.11b0220 crk","rg":"Chatboy_","sn":"FPL 1.11b0220 crk","n":79,"mdt":"Already Ready FP-Mix","path":"/kgm/!Others/Chatboy_ - FPL 1.11b0220 crk.xm"},{"st":"CHERRY - Micro Machines +6 trn","rg":"CHERRY","sn":"Micro Machines +6 trn","n":80,"mdt":"intro number 75.1","path":"/kgm/!Others/CHERRY - Micro Machines +6 trn.xm"},{"st":"CHiCNCREAM - CuteFTP 8 Professional 8.0.2.08.22.2006.5 crk","rg":"CHiCNCREAM","sn":"CuteFTP 8 Professional 8.0.2.08.22.2006.5 crk","n":81,"mdt":"Mod.MoonWalk","path":"/kgm/!Others/CHiCNCREAM - CuteFTP 8 Professional 8.0.2.08.22.2006.5 crk.xm"},{"st":"CHiCNCREAM - WinRAR and DosRAR 3.5b6","rg":"CHiCNCREAM","sn":"WinRAR and DosRAR 3.5b6","n":82,"mdt":"Lambada! by SM","path":"/kgm/!Others/CHiCNCREAM - WinRAR and DosRAR 3.5b6.xm"},{"st":"CHiCNCREAM - WinRARDosRAR3.50ru crk","rg":"CHiCNCREAM","sn":"WinRARDosRAR3.50ru crk","n":83,"mdt":"all of me","path":"/kgm/!Others/CHiCNCREAM - WinRARDosRAR3.50ru crk.it"},{"st":"CHiLi - AIDA64 1.x kg","rg":"CHiLi","sn":"AIDA64 1.x kg","n":84,"mdt":"flz-Vibes from past","path":"/kgm/!Others/CHiLi - AIDA64 1.x kg.xm"},{"st":"Chryseis - Monkey Island 2 LeChuck's Revenge intro","rg":"Chryseis","sn":"Monkey Island 2 LeChuck's Revenge intro","n":85,"mdt":"arpie island","path":"/kgm/!Others/Chryseis - Monkey Island 2 LeChuck's Revenge intro.mod"},{"st":"ChupaChu - Any Video Converter 2.5.9 crk","rg":"ChupaChu","sn":"Any Video Converter 2.5.9 crk","n":86,"mdt":"Corrupt.cracktro","path":"/kgm/!Others/ChupaChu - Any Video Converter 2.5.9 crk.mod"},{"st":"CiB - Shokecake Games All Product crk","rg":"CiB","sn":"Shokecake Games All Product crk","n":87,"mdt":"2 Be With You","path":"/kgm/!Others/CiB - Shokecake Games All Product crk.it"},{"st":"Cin1 - DllErrorsFix crk","rg":"Cin1","sn":"DllErrorsFix crk","n":88,"mdt":"Mega Man 7 - 'Intro","path":"/kgm/!Others/Cin1 - DllErrorsFix crk.xm"},{"st":"CiN1 - Internet Download Manager 6.11b5 crk","rg":"CiN1","sn":"Internet Download Manager 6.11b5 crk","n":89,"mdt":"ulrika drugdealer!","path":"/kgm/!Others/CiN1 - Internet Download Manager 6.11b5 crk.xm"},{"st":"CiO - AB Commander 7.7.0.1320 crk","rg":"CiO","sn":"AB Commander 7.7.0.1320 crk","n":90,"mdt":"Slow-Funk by DRAX","path":"/kgm/!Others/CiO - AB Commander 7.7.0.1320 crk.mod"},{"st":"CiO - MiniLyrics 7.0.643 crk","rg":"CiO","sn":"MiniLyrics 7.0.643 crk","n":91,"mdt":"Musique D'ailleurs","path":"/kgm/!Others/CiO - MiniLyrics 7.0.643 crk.s3m"},{"st":"CiO - XP Tools Pro 9.8.23 crk","rg":"CiO","sn":"XP Tools Pro 9.8.23 crk","n":92,"mdt":"Cosmic Tales","path":"/kgm/!Others/CiO - XP Tools Pro 9.8.23 crk.xm"},{"st":"CODEX - Magic 2015 Duels of the Planeswalkers launcher","rg":"CODEX","sn":"Magic 2015 Duels of the Planeswalkers launcher","n":93,"mdt":"","path":"/kgm/!Others/CODEX - Magic 2015 Duels of the Planeswalkers launcher.xm"},{"st":"CODEX - SpinTires installer","rg":"CODEX","sn":"SpinTires installer","n":94,"mdt":"razor1911 chipdisk02","path":"/kgm/!Others/CODEX - SpinTires installer.mod"},{"st":"CooL - Test Auto 2.0 installer","rg":"CooL","sn":"Test Auto 2.0 installer","n":95,"mdt":"enigma","path":"/kgm/!Others/CooL - Test Auto 2.0 installer.mod"},{"st":"CoolPHat - Europe Racer installer","rg":"CoolPHat","sn":"Europe Racer installer","n":96,"mdt":"freaky oldschool","path":"/kgm/!Others/CoolPHat - Europe Racer installer.xm"},{"st":"CRiMiNALS - Big Mutha Truckers 2 installer_2","rg":"CRiMiNALS","sn":"Big Mutha Truckers 2 installer_2","n":97,"mdt":"shame","path":"/kgm/!Others/CRiMiNALS - Big Mutha Truckers 2 installer_2.xm"},{"st":"CRiMiNALS - Playboy The Mansion installer_1","rg":"CRiMiNALS","sn":"Playboy The Mansion installer_1","n":98,"mdt":"Lonely Hearts Remix.","path":"/kgm/!Others/CRiMiNALS - Playboy The Mansion installer_1.xm"},{"st":"CRiMiNALS - Playboy The Mansion installer_2","rg":"CRiMiNALS","sn":"Playboy The Mansion installer_2","n":99,"mdt":"nXpectd Productions®","path":"/kgm/!Others/CRiMiNALS - Playboy The Mansion installer_2.xm"},{"st":"Crisanar - WinRAR 3.41 crk","rg":"Crisanar","sn":"WinRAR 3.41 crk","n":100,"mdt":"chipnoid theme","path":"/kgm/!Others/Crisanar - WinRAR 3.41 crk.xm"},{"st":"CRiSiS - Bridge Construction Set 1.30 intro","rg":"CRiSiS","sn":"Bridge Construction Set 1.30 intro","n":101,"mdt":"Annas return","path":"/kgm/!Others/CRiSiS - Bridge Construction Set 1.30 intro.xm"},{"st":"cRO - Diablo II Lord of Destruction installer","rg":"cRO","sn":"Diablo II Lord of Destruction installer","n":102,"mdt":"Long Drinks","path":"/kgm/!Others/cRO - Diablo II Lord of Destruction installer.xm"},{"st":"Crystal - WordsWorth 1.1 intro","rg":"Crystal","sn":"WordsWorth 1.1 intro","n":103,"mdt":"headcrash-intro1","path":"/kgm/!Others/Crystal - WordsWorth 1.1 intro.xm"},{"st":"CrystalMeth - RTL Biathlon 200 intro","rg":"CrystalMeth","sn":"RTL Biathlon 200 intro","n":104,"mdt":"noise maker-Comic B","path":"/kgm/!Others/CrystalMeth - RTL Biathlon 200 intro.xm"},{"st":"CrystalMeth - Sherlock Holmes vs Arsene Lupi intro","rg":"CrystalMeth","sn":"Sherlock Holmes vs Arsene Lupi intro","n":105,"mdt":"","path":"/kgm/!Others/CrystalMeth - Sherlock Holmes vs Arsene Lupi intro.xm"},{"st":"CSCPDA - Tony Yat-Tung Cheung Chatopus 2.2 intro","rg":"CSCPDA","sn":"Tony Yat-Tung Cheung Chatopus 2.2 intro","n":106,"mdt":"intro number 53","path":"/kgm/!Others/CSCPDA - Tony Yat-Tung Cheung Chatopus 2.2 intro.mod"},{"st":"CUBiC - Strike Fighters Project 1 installer","rg":"CUBiC","sn":"Strike Fighters Project 1 installer","n":107,"mdt":"barbapapa equalizer","path":"/kgm/!Others/CUBiC - Strike Fighters Project 1 installer.xm"},{"st":"Cyberaktif - Metamorphosis +2 trn","rg":"Cyberaktif","sn":"Metamorphosis +2 trn","n":108,"mdt":"in your area","path":"/kgm/!Others/Cyberaktif - Metamorphosis +2 trn.mod"},{"st":"Cyberaktif - Morph intro","rg":"Cyberaktif","sn":"Morph intro","n":109,"mdt":"twodays","path":"/kgm/!Others/Cyberaktif - Morph intro.mod"},{"st":"CYGNUS - Abbyy FineReader 8.0 Professional kg","rg":"CYGNUS","sn":"Abbyy FineReader 8.0 Professional kg","n":110,"mdt":"playboy","path":"/kgm/!Others/CYGNUS - Abbyy FineReader 8.0 Professional kg.xm"},{"st":"CzW - WinNc 5.2.1.0 kg","rg":"CzW","sn":"WinNc 5.2.1.0 kg","n":111,"mdt":"Lost in Time","path":"/kgm/!Others/CzW - WinNc 5.2.1.0 kg.xm"},{"st":"d2k2 - MOBILedit! 6.0.x Standard crk","rg":"d2k2","sn":"MOBILedit! 6.0.x Standard crk","n":112,"mdt":"ÄÍ Travelling (DD)","path":"/kgm/!Others/d2k2 - MOBILedit! 6.0.x Standard crk.xm"},{"st":"D34THC0R3 - Hamsterball 3.25 crk","rg":"D34THC0R3","sn":"Hamsterball 3.25 crk","n":113,"mdt":"synthmania11","path":"/kgm/!Others/D34THC0R3 - Hamsterball 3.25 crk.mod"},{"st":"dAbLeH - Absolute Patience 3.3 crk","rg":"dAbLeH","sn":"Absolute Patience 3.3 crk","n":114,"mdt":"android","path":"/kgm/!Others/dAbLeH - Absolute Patience 3.3 crk.mod"},{"st":"DarkCoderSc - Extension spoofer","rg":"DarkCoderSc","sn":"Extension spoofer","n":115,"mdt":"","path":"/kgm/!Others/DarkCoderSc - Extension spoofer.xm"},{"st":"DAYLiGHT - Rainbow Six. Lockdown +2 trn","rg":"DAYLiGHT","sn":"Rainbow Six. Lockdown +2 trn","n":116,"mdt":"intro number 62","path":"/kgm/!Others/DAYLiGHT - Rainbow Six. Lockdown +2 trn.mod"},{"st":"DCrack - LingvoSoft 2008 English-Polish crk","rg":"DCrack","sn":"LingvoSoft 2008 English-Polish crk","n":117,"mdt":"skogens djur 018","path":"/kgm/!Others/DCrack - LingvoSoft 2008 English-Polish crk.mod"},{"st":"DCS - Baldurs Gate Dark Alliance +8 trn","rg":"DCS","sn":"Baldurs Gate Dark Alliance +8 trn","n":118,"mdt":"Nivelrappeuma","path":"/kgm/!Others/DCS - Baldurs Gate Dark Alliance +8 trn.mod"},{"st":"DCS - Blob intro","rg":"DCS","sn":"Blob intro","n":119,"mdt":"step-on-92","path":"/kgm/!Others/DCS - Blob intro.xm"},{"st":"DCS - Klonoa 2 Dream Champ Tournament +4 trn","rg":"DCS","sn":"Klonoa 2 Dream Champ Tournament +4 trn","n":120,"mdt":"rock and bonk","path":"/kgm/!Others/DCS - Klonoa 2 Dream Champ Tournament +4 trn.mod"},{"st":"DDS - Alien. Isolation +8 trn","rg":"DDS","sn":"Alien. Isolation +8 trn","n":121,"mdt":"RLD Installer #6","path":"/kgm/!Others/DDS - Alien. Isolation +8 trn.xm"},{"st":"dEAdbEEf - AML Fast Audio Converter 1.1 crk","rg":"dEAdbEEf","sn":"AML Fast Audio Converter 1.1 crk","n":122,"mdt":"Bingen2004- drunk","path":"/kgm/!Others/dEAdbEEf - AML Fast Audio Converter 1.1 crk.xm"},{"st":"DECOY - Warhammer 40000. Dawn Of War kg","rg":"DECOY","sn":"Warhammer 40000. Dawn Of War kg","n":123,"mdt":"dArK StEpZ","path":"/kgm/!Others/DECOY - Warhammer 40000. Dawn Of War kg.xm"},{"st":"DELiRiUM - Native Instruments Bandstand VSTi DXi RTAS AU HYBRID DVDR kg","rg":"DELiRiUM","sn":"Native Instruments Bandstand VSTi DXi RTAS AU HYBRID DVDR kg","n":124,"mdt":"rudelz like rats","path":"/kgm/!Others/DELiRiUM - Native Instruments Bandstand VSTi DXi RTAS AU HYBRID DVDR kg.xm"},{"st":"DEViOUS - Godfather +8 trn","rg":"DEViOUS","sn":"Godfather +8 trn","n":125,"mdt":"Le poisson mort","path":"/kgm/!Others/DEViOUS - Godfather +8 trn.xm"},{"st":"Devious - GTA-S trn","rg":"Devious","sn":"GTA-S trn","n":126,"mdt":"","path":"/kgm/!Others/Devious - GTA-S trn.xm"},{"st":"DEViOUS - Heavy Weapon Deluxe 1.0 +4 trn","rg":"DEViOUS","sn":"Heavy Weapon Deluxe 1.0 +4 trn","n":127,"mdt":"lotus drei remix","path":"/kgm/!Others/DEViOUS - Heavy Weapon Deluxe 1.0 +4 trn.xm"},{"st":"diablo2oo2's Universal Patcher 2.13","rg":"diablo2oo2's","sn":"Universal Patcher 2.13","n":128,"mdt":"Kwazy Webbit Hole","path":"/kgm/!Others/diablo2oo2's Universal Patcher 2.13.xm"},{"st":"DonDD - Buhsoft 2012 kg","rg":"DonDD","sn":"Buhsoft 2012 kg","n":129,"mdt":"chippydance4","path":"/kgm/!Others/DonDD - Buhsoft 2012 kg.xm"},{"st":"DOT.EXE - Alcohol 120% 1.9.5.4327 crk","rg":"DOT.EXE","sn":"Alcohol 120% 1.9.5.4327 crk","n":130,"mdt":"Cementary of Angels","path":"/kgm/!Others/DOT.EXE - Alcohol 120%25 1.9.5.4327 crk.xm"},{"st":"DOT.EXE - Registry Help Pro 1.80 crk","rg":"DOT.EXE","sn":"Registry Help Pro 1.80 crk","n":131,"mdt":":delta","path":"/kgm/!Others/DOT.EXE - Registry Help Pro 1.80 crk.xm"},{"st":"Dr. Pc Putte - AnyDVD 6.1.5.1 Beta crk_1","rg":"Dr. Pc Putte","sn":"AnyDVD 6.1.5.1 Beta crk_1","n":132,"mdt":"Race me","path":"/kgm/!Others/Dr. Pc Putte - AnyDVD 6.1.5.1 Beta crk_1.xm"},{"st":"Dr. Pc Putte - WinRAR 3.70beta1 crk","rg":"Dr. Pc Putte","sn":"WinRAR 3.70beta1 crk","n":133,"mdt":"Toilet Story II","path":"/kgm/!Others/Dr. Pc Putte - WinRAR 3.70beta1 crk.xm"},{"st":"Dr. XJ - Rapidown 5.9 SE crk","rg":"Dr. XJ","sn":"Rapidown 5.9 SE crk","n":134,"mdt":"","path":"/kgm/!Others/Dr. XJ - Rapidown 5.9 SE crk.xm"},{"st":"DREAM TEAM - GODS intro","rg":"DREAM TEAM","sn":"GODS intro","n":135,"mdt":"hypnautic-ii","path":"/kgm/!Others/DREAM TEAM - GODS intro.mod"},{"st":"DYNAMITE - Winamp 5.0RC8 crk","rg":"DYNAMITE","sn":"Winamp 5.0RC8 crk","n":136,"mdt":"unreeeal superhero 3","path":"/kgm/!Others/DYNAMITE - Winamp 5.0RC8 crk.xm"},{"st":"DYNASTY - Autobahn Total - Die Verfolgungsjagd +2 trn","rg":"DYNASTY","sn":"Autobahn Total - Die Verfolgungsjagd +2 trn","n":137,"mdt":"pullover","path":"/kgm/!Others/DYNASTY - Autobahn Total - Die Verfolgungsjagd +2 trn.mod"},{"st":"E13T - WorkWeek 2.1.0 kg","rg":"E13T","sn":"WorkWeek 2.1.0 kg","n":138,"mdt":"No More Anger","path":"/kgm/!Others/E13T - WorkWeek 2.1.0 kg.xm"},{"st":"ECG - OfflineExplorerEnterprise4.0.2272 crk","rg":"ECG","sn":"OfflineExplorerEnterprise4.0.2272 crk","n":139,"mdt":"Toilet Story","path":"/kgm/!Others/ECG - OfflineExplorerEnterprise4.0.2272 crk.xm"},{"st":"ECT - Alcatraz Prison Escape trn","rg":"ECT","sn":"Alcatraz Prison Escape trn","n":140,"mdt":"remake '4","path":"/kgm/!Others/ECT - Alcatraz Prison Escape trn.xm"},{"st":"ECX - Golden Eye 4.50 crk","rg":"ECX","sn":"Golden Eye 4.50 crk","n":141,"mdt":"8bit memorial theme","path":"/kgm/!Others/ECX - Golden Eye 4.50 crk.xm"},{"st":"EliMiNATiON - Super Mp3 Editor 4.2 kg","rg":"EliMiNATiON","sn":"Super Mp3 Editor 4.2 kg","n":142,"mdt":"ELiMiNATiON Keygen 1","path":"/kgm/!Others/EliMiNATiON - Super Mp3 Editor 4.2 kg.xm"},{"st":"ELYSiUM - WinAmp Pro 5.52 kg","rg":"ELYSiUM","sn":"WinAmp Pro 5.52 kg","n":143,"mdt":"Kukballe","path":"/kgm/!Others/ELYSiUM - WinAmp Pro 5.52 kg.xm"},{"st":"Emanlooc Redruma - Pseudo Application 2.1 crk","rg":"Emanlooc Redruma","sn":"Pseudo Application 2.1 crk","n":144,"mdt":"House-EP-T03","path":"/kgm/!Others/Emanlooc Redruma - Pseudo Application 2.1 crk.mod"},{"st":"EMBER - NoClone 2010 kg","rg":"EMBER","sn":"NoClone 2010 kg","n":145,"mdt":"'commando\" *1*","path":"/kgm/!Others/EMBER - NoClone 2010 kg.xm"},{"st":"EMT36 - Instrument Tuner 3.0.001 crk","rg":"EMT36","sn":"Instrument Tuner 3.0.001 crk","n":146,"mdt":"disco vering","path":"/kgm/!Others/EMT36 - Instrument Tuner 3.0.001 crk.mod"},{"st":"ENCHANT - Hugo Black Diamond Fever +2 trn","rg":"ENCHANT","sn":"Hugo Black Diamond Fever +2 trn","n":147,"mdt":"burt & ernie","path":"/kgm/!Others/ENCHANT - Hugo Black Diamond Fever +2 trn.xm"},{"st":"ENCHANT - Kirikou +3 trn","rg":"ENCHANT","sn":"Kirikou +3 trn","n":148,"mdt":"","path":"/kgm/!Others/ENCHANT - Kirikou +3 trn.xm"},{"st":"Enchant - Lucky Luke +2 trn","rg":"Enchant","sn":"Lucky Luke +2 trn","n":149,"mdt":"kaffe og kage","path":"/kgm/!Others/Enchant - Lucky Luke +2 trn.mod"},{"st":"ENDLESS PiRACY - Killer 3D Pool +2 trn ","rg":"ENDLESS PiRACY","sn":"Killer 3D Pool +2 trn ","n":150,"mdt":"highway","path":"/kgm/!Others/ENDLESS PiRACY - Killer 3D Pool +2 trn .mod"},{"st":"ERES - WinCHM Pro 4.2 kg","rg":"ERES","sn":"WinCHM Pro 4.2 kg","n":151,"mdt":"heavy but cool","path":"/kgm/!Others/ERES - WinCHM Pro 4.2 kg.xm"},{"st":"EURASiA - Godzilla Domination intro","rg":"EURASiA","sn":"Godzilla Domination intro","n":152,"mdt":"happy thoughts","path":"/kgm/!Others/EURASiA - Godzilla Domination intro.mod"},{"st":"EURASiA - Santa Claus Saves The Earth intro","rg":"EURASiA","sn":"Santa Claus Saves The Earth intro","n":153,"mdt":"Eurasia tune #1","path":"/kgm/!Others/EURASiA - Santa Claus Saves The Earth intro.mod"},{"st":"EURASiA - SD Gundam G Generation Advance intro","rg":"EURASiA","sn":"SD Gundam G Generation Advance intro","n":154,"mdt":"sac12.the waiting","path":"/kgm/!Others/EURASiA - SD Gundam G Generation Advance intro.mod"},{"st":"EVASiON - Rome Total War 1.1 trainer","rg":"EVASiON","sn":"Rome Total War 1.1 trainer","n":155,"mdt":"Chrono trigger","path":"/kgm/!Others/EVASiON - Rome Total War 1.1 trainer.xm"},{"st":"Extreme - WinRAR 3.60 beta 6 crk","rg":"Extreme","sn":"WinRAR 3.60 beta 6 crk","n":156,"mdt":"War Stars","path":"/kgm/!Others/Extreme - WinRAR 3.60 beta 6 crk.xm"},{"st":"Extreme - WinRAR 3.62 crk","rg":"Extreme","sn":"WinRAR 3.62 crk","n":157,"mdt":"z00m!n'","path":"/kgm/!Others/Extreme - WinRAR 3.62 crk.mod"},{"st":"Extreme - Xilisoft DVD Ripper 4.0.47.0425 crk","rg":"Extreme","sn":"Xilisoft DVD Ripper 4.0.47.0425 crk","n":158,"mdt":"visual!","path":"/kgm/!Others/Extreme - Xilisoft DVD Ripper 4.0.47.0425 crk.mod"},{"st":"Exus - Sony Vegas Pro 12.x crk","rg":"Exus","sn":"Sony Vegas Pro 12.x crk","n":159,"mdt":"thesohappytrancemix","path":"/kgm/!Others/Exus - Sony Vegas Pro 12.x crk.xm"},{"st":"FAiTH - Simulman 5 +3 trn","rg":"FAiTH","sn":"Simulman 5 +3 trn","n":160,"mdt":"(!) catastrophe v2","path":"/kgm/!Others/FAiTH - Simulman 5 +3 trn.xm"},{"st":"FANAiON - MVP Baseball 2005 kg","rg":"FANAiON","sn":"MVP Baseball 2005 kg","n":161,"mdt":"enchantment#26","path":"/kgm/!Others/FANAiON - MVP Baseball 2005 kg.mod"},{"st":"Fanaion - Stronghold 2 1.1 +6 trn","rg":"Fanaion","sn":"Stronghold 2 1.1 +6 trn","n":162,"mdt":"matrix","path":"/kgm/!Others/Fanaion - Stronghold 2 1.1 +6 trn.xm"},{"st":"FANTASY - Heist installer","rg":"FANTASY","sn":"Heist installer","n":163,"mdt":"Dodechedron","path":"/kgm/!Others/FANTASY - Heist installer.xm"},{"st":"FANTASY - Quake 3 Team Arena Addon installer","rg":"FANTASY","sn":"Quake 3 Team Arena Addon installer","n":164,"mdt":"What Else Can I Do?","path":"/kgm/!Others/FANTASY - Quake 3 Team Arena Addon installer.xm"},{"st":"FATAL ERROR - ToyDefence +3 trn","rg":"FATAL ERROR","sn":"ToyDefence +3 trn","n":165,"mdt":"the day they landed","path":"/kgm/!Others/FATAL ERROR - ToyDefence +3 trn.xm"},{"st":"FatalError - Call of Duty Black Ops Update 4 +3 trn","rg":"FatalError","sn":"Call of Duty Black Ops Update 4 +3 trn","n":166,"mdt":"The Titan Turrican","path":"/kgm/!Others/FatalError - Call of Duty Black Ops Update 4 +3 trn.xm"},{"st":"FatalError - Marc Ecko's Getting Up Contents Under Pressure +2 trn","rg":"FatalError","sn":"Marc Ecko's Getting Up Contents Under Pressure +2 trn","n":167,"mdt":"milk in veins","path":"/kgm/!Others/FatalError - Marc Ecko's Getting Up Contents Under Pressure +2 trn.xm"},{"st":"FHCF - 12Ghosts COMPLETE 9.70 kg","rg":"FHCF","sn":"12Ghosts COMPLETE 9.70 kg","n":168,"mdt":"ghostbusters","path":"/kgm/!Others/FHCF - 12Ghosts COMPLETE 9.70 kg.xm"},{"st":"FHCF - Atop All Programs kg","rg":"FHCF","sn":"Atop All Programs kg","n":169,"mdt":"oxpytt","path":"/kgm/!Others/FHCF - Atop All Programs kg.xm"},{"st":"FHCF - SystemTools Hyena 8.5c kg","rg":"FHCF","sn":"SystemTools Hyena 8.5c kg","n":170,"mdt":"lilly_chip_10","path":"/kgm/!Others/FHCF - SystemTools Hyena 8.5c kg.xm"},{"st":"Flatline - Ahead DVD to iPod crk","rg":"Flatline","sn":"Ahead DVD to iPod crk","n":171,"mdt":"West Chipremix","path":"/kgm/!Others/Flatline - Ahead DVD to iPod crk.xm"},{"st":"FRiCTiON - Carver 2.1 kg","rg":"FRiCTiON","sn":"Carver 2.1 kg","n":172,"mdt":"spaceleft","path":"/kgm/!Others/FRiCTiON - Carver 2.1 kg.xm"},{"st":"FSS - Intervideo WinDVR 3.x kg","rg":"FSS","sn":"Intervideo WinDVR 3.x kg","n":173,"mdt":"Outrun 2000 rmx","path":"/kgm/!Others/FSS - Intervideo WinDVR 3.x kg.xm"},{"st":"FSS - WinDVD5.x kg","rg":"FSS","sn":"WinDVD5.x kg","n":174,"mdt":"pr0ndisk outro","path":"/kgm/!Others/FSS - WinDVD5.x kg.xm"},{"st":"FUTURiTY - BodyTrans 2.0.0.0 kg","rg":"FUTURiTY","sn":"BodyTrans 2.0.0.0 kg","n":175,"mdt":"pip 8.0","path":"/kgm/!Others/FUTURiTY - BodyTrans 2.0.0.0 kg.mod"},{"st":"FUTURiTY - Pro Chef Plus 9.6.0 kg","rg":"FUTURiTY","sn":"Pro Chef Plus 9.6.0 kg","n":176,"mdt":"diznee_moods","path":"/kgm/!Others/FUTURiTY - Pro Chef Plus 9.6.0 kg.mod"},{"st":"G-K - RED Patchers Skin crk","rg":"G-K","sn":"RED Patchers Skin crk","n":177,"mdt":"funland","path":"/kgm/!Others/G-K - RED Patchers Skin crk.mod"},{"st":"G-K - Smart Install Maker 5.2 crk","rg":"G-K","sn":"Smart Install Maker 5.2 crk","n":178,"mdt":"welcome","path":"/kgm/!Others/G-K - Smart Install Maker 5.2 crk.mod"},{"st":"Gamehacklab - Amnesia The Dark Descent +5 trn","rg":"Gamehacklab","sn":"Amnesia The Dark Descent +5 trn","n":179,"mdt":"Crystal Eternity","path":"/kgm/!Others/Gamehacklab - Amnesia The Dark Descent +5 trn.xm"},{"st":"Gamehacklab - E.Y.E. Divine Cybermancy +5 trn","rg":"Gamehacklab","sn":"E.Y.E. Divine Cybermancy +5 trn","n":180,"mdt":"Time Reflective","path":"/kgm/!Others/Gamehacklab - E.Y.E. Divine Cybermancy +5 trn.xm"},{"st":"Garik66 - Super Cyborg +1 trn","rg":"Garik66","sn":"Super Cyborg +1 trn","n":181,"mdt":"Flow-R-MIXED","path":"/kgm/!Others/Garik66 - Super Cyborg +1 trn.xm"},{"st":"GCT - Avast 4.7 kg","rg":"GCT","sn":"Avast 4.7 kg","n":182,"mdt":"Turkish Rondo","path":"/kgm/!Others/GCT - Avast 4.7 kg.xm"},{"st":"GEGTER - Alcohol 1.9.8.7117 crk","rg":"GEGTER","sn":"Alcohol 1.9.8.7117 crk","n":183,"mdt":"xbhae","path":"/kgm/!Others/GEGTER - Alcohol 1.9.8.7117 crk.mod"},{"st":"GEGTER - Art 2.11 crk","rg":"GEGTER","sn":"Art 2.11 crk","n":184,"mdt":"sy no40 v.2","path":"/kgm/!Others/GEGTER - Art 2.11 crk.mod"},{"st":"GEGTER - Skyscape Drug Guide for Physicians 12.1.2 crk","rg":"GEGTER","sn":"Skyscape Drug Guide for Physicians 12.1.2 crk","n":185,"mdt":"V. re","path":"/kgm/!Others/GEGTER - Skyscape Drug Guide for Physicians 12.1.2 crk.it"},{"st":"GENESiS - Lotus Esprit Turbo Challenge intro","rg":"GENESiS","sn":"Lotus Esprit Turbo Challenge intro","n":186,"mdt":"gonads cracks","path":"/kgm/!Others/GENESiS - Lotus Esprit Turbo Challenge intro.xm"},{"st":"GENESiS - Stronghold 2 intro","rg":"GENESiS","sn":"Stronghold 2 intro","n":187,"mdt":"lichees","path":"/kgm/!Others/GENESiS - Stronghold 2 intro.xm"},{"st":"GENOCiDE - Battlefield 1942. Secret Weapons of WWII kg","rg":"GENOCiDE","sn":"Battlefield 1942. Secret Weapons of WWII kg","n":188,"mdt":"trap. dominate. fuck","path":"/kgm/!Others/GENOCiDE - Battlefield 1942. Secret Weapons of WWII kg.xm"},{"st":"GENOCiDE - Freedom Fighters kg","rg":"GENOCiDE","sn":"Freedom Fighters kg","n":189,"mdt":"wowo delta power","path":"/kgm/!Others/GENOCiDE - Freedom Fighters kg.xm"},{"st":"GiNitogen - Hootech WAV MP3 Converter crk","rg":"GiNitogen","sn":"Hootech WAV MP3 Converter crk","n":190,"mdt":"","path":"/kgm/!Others/GiNitogen - Hootech WAV MP3 Converter crk.xm"},{"st":"GOTHIC - Multi Paint intro","rg":"GOTHIC","sn":"Multi Paint intro","n":191,"mdt":"intro number 37","path":"/kgm/!Others/GOTHIC - Multi Paint intro.xm"},{"st":"GR-CRC - Convert X to DVD 4.0.10.324 crk","rg":"GR-CRC","sn":"Convert X to DVD 4.0.10.324 crk","n":192,"mdt":"forced motivation","path":"/kgm/!Others/GR-CRC - Convert X to DVD 4.0.10.324 crk.xm"},{"st":"Grand Lord - Narcis Dictionary 5b202 crk","rg":"Grand Lord","sn":"Narcis Dictionary 5b202 crk","n":193,"mdt":"","path":"/kgm/!Others/Grand Lord - Narcis Dictionary 5b202 crk.xm"},{"st":"h4x0r - Killing Floor 3339 (128.29) +13 trn","rg":"h4x0r","sn":"Killing Floor 3339 (128.29) +13 trn","n":194,"mdt":"","path":"/kgm/!Others/h4x0r - Killing Floor 3339 (128.29) +13 trn.xm"},{"st":"HAANDI - RFI Systems All Apps kg","rg":"HAANDI","sn":"RFI Systems All Apps kg","n":195,"mdt":"stefan missar bussen","path":"/kgm/!Others/HAANDI - RFI Systems All Apps kg.xm"},{"st":"HATRED - Pirates of the Caribbean. At Worlds En intro","rg":"HATRED","sn":"Pirates of the Caribbean. At Worlds En intro","n":196,"mdt":"submerge 98","path":"/kgm/!Others/HATRED - Pirates of the Caribbean. At Worlds En intro.xm"},{"st":"Hatred - Supreme Commande intro","rg":"Hatred","sn":"Supreme Commande intro","n":197,"mdt":"4mat","path":"/kgm/!Others/Hatred - Supreme Commande intro.xm"},{"st":"Hatred - UFO Afterligh intro","rg":"Hatred","sn":"UFO Afterligh intro","n":198,"mdt":"personal_fairlights","path":"/kgm/!Others/Hatred - UFO Afterligh intro.xm"},{"st":"Heavy Cool Cracks - Pinball Fantasies intro","rg":"Heavy Cool Cracks","sn":"Pinball Fantasies intro","n":199,"mdt":"big numbers","path":"/kgm/!Others/Heavy Cool Cracks - Pinball Fantasies intro.xm"},{"st":"HERETiC - SchemaToDoc With Table Annotator 2.5 crk","rg":"HERETiC","sn":"SchemaToDoc With Table Annotator 2.5 crk","n":200,"mdt":"Shadow Of Me","path":"/kgm/!Others/HERETiC - SchemaToDoc With Table Annotator 2.5 crk.xm"},{"st":"HERETiC - XPepius v3.0.459 kg","rg":"HERETiC","sn":"XPepius v3.0.459 kg","n":201,"mdt":"heretic","path":"/kgm/!Others/HERETiC - XPepius v3.0.459 kg.mod"},{"st":"HG - The King of Fighter XIII +8 trn","rg":"HG","sn":"The King of Fighter XIII +8 trn","n":202,"mdt":"Flink goes crazy","path":"/kgm/!Others/HG - The King of Fighter XIII +8 trn.xm"},{"st":"HHDoUt - Light Alloy 4.3.0.519 crk","rg":"HHDoUt","sn":"Light Alloy 4.3.0.519 crk","n":203,"mdt":"time machine 3","path":"/kgm/!Others/HHDoUt - Light Alloy 4.3.0.519 crk.mod"},{"st":"HOOLiGANS - Final Fantasy XI PSX intro","rg":"HOOLiGANS","sn":"Final Fantasy XI PSX intro","n":204,"mdt":"galactic thief","path":"/kgm/!Others/HOOLiGANS - Final Fantasy XI PSX intro.mod"},{"st":"HTB - Total Commander6.53 crk","rg":"HTB","sn":"Total Commander6.53 crk","n":205,"mdt":"fairlight cracktro","path":"/kgm/!Others/HTB - Total Commander6.53 crk.xm"},{"st":"HTBT - 18 Wheels of Steel. Pedal to the Metal crk","rg":"HTBT","sn":"18 Wheels of Steel. Pedal to the Metal crk","n":206,"mdt":"dark-tune","path":"/kgm/!Others/HTBT - 18 Wheels of Steel. Pedal to the Metal crk.xm"},{"st":"HTG - Visual Watermark2.2 crk","rg":"HTG","sn":"Visual Watermark2.2 crk","n":207,"mdt":"H4ppY","path":"/kgm/!Others/HTG - Visual Watermark2.2 crk.xm"},{"st":"HYBRiD - Advanced Tactical Fighters intro","rg":"HYBRiD","sn":"Advanced Tactical Fighters intro","n":208,"mdt":"cons-smallintro2","path":"/kgm/!Others/HYBRiD - Advanced Tactical Fighters intro.mod"},{"st":"HYBRiD - F22 - Air Dominance Fighte installer","rg":"HYBRiD","sn":"F22 - Air Dominance Fighte installer","n":209,"mdt":"break_dream","path":"/kgm/!Others/HYBRiD - F22 - Air Dominance Fighte installer.mod"},{"st":"Ice69 - PDFEdit 2.0 Beta b0806 crk","rg":"Ice69","sn":"PDFEdit 2.0 Beta b0806 crk","n":210,"mdt":"ENTERSAN.MODH","path":"/kgm/!Others/Ice69 - PDFEdit 2.0 Beta b0806 crk.mod"},{"st":"iCsCrew - Teddy Factory crk","rg":"iCsCrew","sn":"Teddy Factory crk","n":211,"mdt":"SaturdaysInSevilla","path":"/kgm/!Others/iCsCrew - Teddy Factory crk.mod"},{"st":"igorca - Ursa Spell Checker for Skype 2.1d crk","rg":"igorca","sn":"Ursa Spell Checker for Skype 2.1d crk","n":212,"mdt":"drum kicking","path":"/kgm/!Others/igorca - Ursa Spell Checker for Skype 2.1d crk.mod"},{"st":"IIH - SiteInFile Compiler 1.2 crk","rg":"IIH","sn":"SiteInFile Compiler 1.2 crk","n":213,"mdt":"antipasti#31","path":"/kgm/!Others/IIH - SiteInFile Compiler 1.2 crk.mod"},{"st":"iMMERSiON - EA Multi kg","rg":"iMMERSiON","sn":"EA Multi kg","n":214,"mdt":"a fucking chip-tune","path":"/kgm/!Others/iMMERSiON - EA Multi kg.mod"},{"st":"iMMERSiON - F1 Challenge 99-02 kg","rg":"iMMERSiON","sn":"F1 Challenge 99-02 kg","n":215,"mdt":"Aerokiller","path":"/kgm/!Others/iMMERSiON - F1 Challenge 99-02 kg.mod"},{"st":"iMST - Cockos REAPER 2.147 crk","rg":"iMST","sn":"Cockos REAPER 2.147 crk","n":216,"mdt":"commando","path":"/kgm/!Others/iMST - Cockos REAPER 2.147 crk.mod"},{"st":"INCAR - Anypic Image Converter 1.x.x crk","rg":"INCAR","sn":"Anypic Image Converter 1.x.x crk","n":217,"mdt":"One","path":"/kgm/!Others/INCAR - Anypic Image Converter 1.x.x crk.xm"},{"st":"INCAR - Hard Disk Sentinel Pro 3.70 crk","rg":"INCAR","sn":"Hard Disk Sentinel Pro 3.70 crk","n":218,"mdt":"Wild fight","path":"/kgm/!Others/INCAR - Hard Disk Sentinel Pro 3.70 crk.it"},{"st":"iND - Garden Dreams From GameHouse crk","rg":"iND","sn":"Garden Dreams From GameHouse crk","n":219,"mdt":"happy crappy chip","path":"/kgm/!Others/iND - Garden Dreams From GameHouse crk.xm"},{"st":"INFECT - Waterflow intro","rg":"INFECT","sn":"Waterflow intro","n":220,"mdt":"INFECT","path":"/kgm/!Others/INFECT - Waterflow intro.xm"},{"st":"iNFECTED - CleanCenter 1.328 kg","rg":"iNFECTED","sn":"CleanCenter 1.328 kg","n":221,"mdt":"··· r0tAti0n ···","path":"/kgm/!Others/iNFECTED - CleanCenter 1.328 kg.mod"},{"st":"iNFECTED - MapEdit 3.6 kg","rg":"iNFECTED","sn":"MapEdit 3.6 kg","n":222,"mdt":"","path":"/kgm/!Others/iNFECTED - MapEdit 3.6 kg.mod"},{"st":"iNFECTED - Moorhuhn Kart 2 installer","rg":"iNFECTED","sn":"Moorhuhn Kart 2 installer","n":223,"mdt":"··· blue one ···","path":"/kgm/!Others/iNFECTED - Moorhuhn Kart 2 installer.mod"},{"st":"iNFECTiON - Absolute Sound Recorder 4.2.01 kg","rg":"iNFECTiON","sn":"Absolute Sound Recorder 4.2.01 kg","n":224,"mdt":"Bee Walk","path":"/kgm/!Others/iNFECTiON - Absolute Sound Recorder 4.2.01 kg.xm"},{"st":"iNFECTiON - StreamingStar HiDownload Platinum 7.75 kg","rg":"iNFECTiON","sn":"StreamingStar HiDownload Platinum 7.75 kg","n":225,"mdt":"xbox","path":"/kgm/!Others/iNFECTiON - StreamingStar HiDownload Platinum 7.75 kg.xm"},{"st":"iNFECTiON - TaxBase 1.05.0 kg","rg":"iNFECTiON","sn":"TaxBase 1.05.0 kg","n":226,"mdt":"Blues Boy","path":"/kgm/!Others/iNFECTiON - TaxBase 1.05.0 kg.xm"},{"st":"iNFERNO - 3DSOM Pro 2.0.4.5 crk","rg":"iNFERNO","sn":"3DSOM Pro 2.0.4.5 crk","n":227,"mdt":"shark","path":"/kgm/!Others/iNFERNO - 3DSOM Pro 2.0.4.5 crk.mod"},{"st":"Inner City - Here With the Clues intro","rg":"Inner City","sn":"Here With the Clues intro","n":228,"mdt":"roboingame","path":"/kgm/!Others/Inner City - Here With the Clues intro.xm"},{"st":"iNSANe - Blood Money +6 trn","rg":"iNSANe","sn":"Blood Money +6 trn","n":229,"mdt":"fiskspinnar","path":"/kgm/!Others/iNSANe - Blood Money +6 trn.mod"},{"st":"iNSTiNCT - Colobot installer","rg":"iNSTiNCT","sn":"Colobot installer","n":230,"mdt":"Chipwarp","path":"/kgm/!Others/iNSTiNCT - Colobot installer.xm"},{"st":"iNTENSiON - 6Screens 1.2 crk","rg":"iNTENSiON","sn":"6Screens 1.2 crk","n":231,"mdt":"Sun Maker","path":"/kgm/!Others/iNTENSiON - 6Screens 1.2 crk.xm"},{"st":"iNTENSiTY - Forest Dumb intro","rg":"iNTENSiTY","sn":"Forest Dumb intro","n":232,"mdt":"","path":"/kgm/!Others/iNTENSiTY - Forest Dumb intro.xm"},{"st":"IPEC Elite - Robocopper intro","rg":"IPEC Elite","sn":"Robocopper intro","n":233,"mdt":"dan","path":"/kgm/!Others/IPEC Elite - Robocopper intro.mod"},{"st":"IRiS - GameBoost 1.2.11.2008 crk","rg":"IRiS","sn":"GameBoost 1.2.11.2008 crk","n":234,"mdt":"MRHPx - Sunrise","path":"/kgm/!Others/IRiS - GameBoost 1.2.11.2008 crk.xm"},{"st":"JUSTiSO - Centennial Training Dreamweaver 4 intro","rg":"JUSTiSO","sn":"Centennial Training Dreamweaver 4 intro","n":235,"mdt":"VoDkA Dance #2","path":"/kgm/!Others/JUSTiSO - Centennial Training Dreamweaver 4 intro.xm"},{"st":"Kadets - Oleansoft Hidden Camera 2.16 kg","rg":"Kadets","sn":"Oleansoft Hidden Camera 2.16 kg","n":236,"mdt":"Armani Showers","path":"/kgm/!Others/Kadets - Oleansoft Hidden Camera 2.16 kg.xm"},{"st":"KALiSTO - The Mummy region selector","rg":"KALiSTO","sn":"The Mummy region selector","n":237,"mdt":"crack_or_die!","path":"/kgm/!Others/KALiSTO - The Mummy region selector.mod"},{"st":"KaranPC - Internet Download Manager 6.xx crk","rg":"KaranPC","sn":"Internet Download Manager 6.xx crk","n":238,"mdt":"","path":"/kgm/!Others/KaranPC - Internet Download Manager 6.xx crk.xm"},{"st":"KEFRENS - Lords Of The Rising Sun intro","rg":"KEFRENS","sn":"Lords Of The Rising Sun intro","n":239,"mdt":"ACE","path":"/kgm/!Others/KEFRENS - Lords Of The Rising Sun intro.xm"},{"st":"KENT - Bubble Bobble intro","rg":"KENT","sn":"Bubble Bobble intro","n":240,"mdt":"sleepwalk","path":"/kgm/!Others/KENT - Bubble Bobble intro.mod"},{"st":"Kepeto - Castalia 3.0 D7 crk","rg":"Kepeto","sn":"Castalia 3.0 D7 crk","n":241,"mdt":"civilian ","path":"/kgm/!Others/Kepeto - Castalia 3.0 D7 crk.xm"},{"st":"KHG - HitFilm Ultimate x64 crk","rg":"KHG","sn":"HitFilm Ultimate x64 crk","n":242,"mdt":"metalsynth","path":"/kgm/!Others/KHG - HitFilm Ultimate x64 crk.mod"},{"st":"KHG - Sound Forge Pro 11 crk","rg":"KHG","sn":"Sound Forge Pro 11 crk","n":243,"mdt":"5pyhun73r 3l337 v3r","path":"/kgm/!Others/KHG - Sound Forge Pro 11 crk.mod"},{"st":"KHG - Vegas Pro 12 crk","rg":"KHG","sn":"Vegas Pro 12 crk","n":244,"mdt":"jens-patrik","path":"/kgm/!Others/KHG - Vegas Pro 12 crk.mod"},{"st":"KloneD@DGuY - QIP 2010 4798 crk","rg":"KloneD@DGuY","sn":"QIP 2010 4798 crk","n":245,"mdt":". midnight","path":"/kgm/!Others/KloneD@DGuY - QIP 2010 4798 crk.xm"},{"st":"Knetus - UltraEdit-32 11.00a+ kg","rg":"Knetus","sn":"UltraEdit-32 11.00a+ kg","n":246,"mdt":"' Confessions \"","path":"/kgm/!Others/Knetus - UltraEdit-32 11.00a+ kg.xm"},{"st":"KOE - CnC Tiberian Sun +9 trn","rg":"KOE","sn":"CnC Tiberian Sun +9 trn","n":247,"mdt":"Lullaby","path":"/kgm/!Others/KOE - CnC Tiberian Sun +9 trn.xm"},{"st":"KOFF - AirHockey 3D 1.81 +2 trn","rg":"KOFF","sn":"AirHockey 3D 1.81 +2 trn","n":248,"mdt":"fantastic times","path":"/kgm/!Others/KOFF - AirHockey 3D 1.81 +2 trn.xm"},{"st":"KOFF - Plasma Pong +3 trn","rg":"KOFF","sn":"Plasma Pong +3 trn","n":249,"mdt":"leave me alone","path":"/kgm/!Others/KOFF - Plasma Pong +3 trn.mod"},{"st":"KOFF - Utopia City +4 trn","rg":"KOFF","sn":"Utopia City +4 trn","n":250,"mdt":"micro","path":"/kgm/!Others/KOFF - Utopia City +4 trn.mod"},{"st":"KRABAT - Space Racer intro","rg":"KRABAT","sn":"Space Racer intro","n":251,"mdt":"sll8","path":"/kgm/!Others/KRABAT - Space Racer intro.xm"},{"st":"L33VaNcL33F - DAEMON Tools Pro Advanced 4.10.218.0 crk","rg":"L33VaNcL33F","sn":"DAEMON Tools Pro Advanced 4.10.218.0 crk","n":252,"mdt":"Merry Xmas & Funky99","path":"/kgm/!Others/L33VaNcL33F - DAEMON Tools Pro Advanced 4.10.218.0 crk.xm"},{"st":"LaFarge - crackme2","rg":"LaFarge","sn":"crackme2","n":253,"mdt":"xmastune 2004","path":"/kgm/!Others/LaFarge - crackme2.xm"},{"st":"LAXiTY - Ashampoo WinOptimizer 7 kg","rg":"LAXiTY","sn":"Ashampoo WinOptimizer 7 kg","n":254,"mdt":"..: teh LAXTUNE :..","path":"/kgm/!Others/LAXiTY - Ashampoo WinOptimizer 7 kg.xm"},{"st":"LAXiTY - Xilisoft All Products crk","rg":"LAXiTY","sn":"Xilisoft All Products crk","n":255,"mdt":"apydia1","path":"/kgm/!Others/LAXiTY - Xilisoft All Products crk.mod"},{"st":"Lazzy - CrackMe#1","rg":"Lazzy","sn":"CrackMe#1","n":256,"mdt":"Tiri - warez dealer","path":"/kgm/!Others/Lazzy - CrackMe%231.xm"},{"st":"LiGHTFORCE - Asterix Maximum Gaudium PSX intro","rg":"LiGHTFORCE","sn":"Asterix Maximum Gaudium PSX intro","n":257,"mdt":"boot'em#01","path":"/kgm/!Others/LiGHTFORCE - Asterix Maximum Gaudium PSX intro.mod"},{"st":"Lightforce - Chaos Engine 2 intro","rg":"Lightforce","sn":"Chaos Engine 2 intro","n":258,"mdt":"super mario land","path":"/kgm/!Others/Lightforce - Chaos Engine 2 intro.xm"},{"st":"Lightforce - Travel Manager intro","rg":"Lightforce","sn":"Travel Manager intro","n":259,"mdt":"outrun","path":"/kgm/!Others/Lightforce - Travel Manager intro.xm"},{"st":"LinGon - Battlefield Hardline +6 trn","rg":"LinGon","sn":"Battlefield Hardline +6 trn","n":260,"mdt":"Home","path":"/kgm/!Others/LinGon - Battlefield Hardline +6 trn.xm"},{"st":"LinGon - Deus Ex. Human Revolution +18 trn","rg":"LinGon","sn":"Deus Ex. Human Revolution +18 trn","n":261,"mdt":"(=Alice Cooper=)","path":"/kgm/!Others/LinGon - Deus Ex. Human Revolution +18 trn.xm"},{"st":"Logic Impact - IntelliJ IDEA 2.5.2 kg","rg":"Logic Impact","sn":"IntelliJ IDEA 2.5.2 kg","n":262,"mdt":"ghost","path":"/kgm/!Others/Logic Impact - IntelliJ IDEA 2.5.2 kg.xm"},{"st":"Lord - Dee2 2.20 kg_converted","rg":"Lord","sn":"Dee2 2.20 kg_converted","n":263,"mdt":"'BALTIYSKIY-32'","path":"/kgm/!Others/Lord - Dee2 2.20 kg_converted.xm"},{"st":"Loveboom - PE Unpacker_1","rg":"Loveboom","sn":"PE Unpacker_1","n":264,"mdt":"","path":"/kgm/!Others/Loveboom - PE Unpacker_1.xm"},{"st":"Loveboom - PE Unpacker_3","rg":"Loveboom","sn":"PE Unpacker_3","n":265,"mdt":"³ÂÞÈѸ-","path":"/kgm/!Others/Loveboom - PE Unpacker_3.xm"},{"st":"LUCiFER - AAAPDF Products 2.0 kg","rg":"LUCiFER","sn":"AAAPDF Products 2.0 kg","n":266,"mdt":"Water and Sun","path":"/kgm/!Others/LUCiFER - AAAPDF Products 2.0 kg.mod"},{"st":"LUCiFER - ExifCleaner 1.2.2.29 kg","rg":"LUCiFER","sn":"ExifCleaner 1.2.2.29 kg","n":267,"mdt":"her7 remix","path":"/kgm/!Others/LUCiFER - ExifCleaner 1.2.2.29 kg.xm"},{"st":"LUCiFER - MetaProducts Offline Explorer 5.8.3210 SR3 crk","rg":"LUCiFER","sn":"MetaProducts Offline Explorer 5.8.3210 SR3 crk","n":268,"mdt":"MRHPx - HBTN LUCiFER","path":"/kgm/!Others/LUCiFER - MetaProducts Offline Explorer 5.8.3210 SR3 crk.xm"},{"st":"m0b5 - Nidesoft BlackBerry Video Converter 2.6.18 crk","rg":"m0b5","sn":"Nidesoft BlackBerry Video Converter 2.6.18 crk","n":269,"mdt":"aufweidersehn monty","path":"/kgm/!Others/m0b5 - Nidesoft BlackBerry Video Converter 2.6.18 crk.mod"},{"st":"M38 - Date Time Counter 2.10 crk","rg":"M38","sn":"Date Time Counter 2.10 crk","n":270,"mdt":"Camel Beat","path":"/kgm/!Others/M38 - Date Time Counter 2.10 crk.xm"},{"st":"M38 - iRcHaTaN-DeFacer 2.0 crk","rg":"M38","sn":"iRcHaTaN-DeFacer 2.0 crk","n":271,"mdt":"summerchip","path":"/kgm/!Others/M38 - iRcHaTaN-DeFacer 2.0 crk.xm"},{"st":"MAJIC12 - Amoeba Strip 69 intro","rg":"MAJIC12","sn":"Amoeba Strip 69 intro","n":272,"mdt":"intromusic2","path":"/kgm/!Others/MAJIC12 - Amoeba Strip 69 intro.xm"},{"st":"MAMOHT - ClockWise 3.30a kg","rg":"MAMOHT","sn":"ClockWise 3.30a kg","n":273,"mdt":"CHIP00","path":"/kgm/!Others/MAMOHT - ClockWise 3.30a kg.xm"},{"st":"Maniac - NHL 2001 intro","rg":"Maniac","sn":" NHL 2001 intro","n":274,"mdt":"","path":"/kgm/!Others/Maniac - NHL 2001 intro.xm"},{"st":"Maniac - Soldier of Fortune intro","rg":"Maniac","sn":"Soldier of Fortune intro","n":275,"mdt":"nasse in town","path":"/kgm/!Others/Maniac - Soldier of Fortune intro.xm"},{"st":"MANtiCORE - IRLink 3.xxx crk","rg":"MANtiCORE","sn":"IRLink 3.xxx crk","n":276,"mdt":"Minimum Velocity","path":"/kgm/!Others/MANtiCORE - IRLink 3.xxx crk.s3m"},{"st":"Markymoo - Ad Municher 4.7 Beta 19510 crk","rg":"Markymoo","sn":"Ad Municher 4.7 Beta 19510 crk","n":277,"mdt":"cyberia","path":"/kgm/!Others/Markymoo - Ad Municher 4.7 Beta 19510 crk.mod"},{"st":"MaxTre - Call of Juarez Gunslinger 1.1 +7 trn","rg":"MaxTre","sn":"Call of Juarez Gunslinger 1.1 +7 trn","n":278,"mdt":"CHiLDREN - R. Miles","path":"/kgm/!Others/MaxTre - Call of Juarez Gunslinger 1.1 +7 trn.xm"},{"st":"MAYHEM - Sword and the Rose intro","rg":"MAYHEM","sn":"Sword and the Rose intro","n":279,"mdt":"party","path":"/kgm/!Others/MAYHEM - Sword and the Rose intro.xm"},{"st":"MAZUKI - HDRSoft Products kg","rg":"MAZUKI","sn":"HDRSoft Products kg","n":280,"mdt":"-[mt]-darkintros_03","path":"/kgm/!Others/MAZUKI - HDRSoft Products kg.mod"},{"st":"Medellin - Mad Fighters II intro","rg":"Medellin","sn":"Mad Fighters II intro","n":281,"mdt":"dust of caravan 88","path":"/kgm/!Others/Medellin - Mad Fighters II intro.xm"},{"st":"MEGAFORCE - Seconds Out intro","rg":"MEGAFORCE","sn":"Seconds Out intro","n":282,"mdt":"amegas","path":"/kgm/!Others/MEGAFORCE - Seconds Out intro.xm"},{"st":"MEGAHERTZ - SmartFTP x32 4.x crk_1","rg":"MEGAHERTZ","sn":"SmartFTP x32 4.x crk_1","n":283,"mdt":"body1200","path":"/kgm/!Others/MEGAHERTZ - SmartFTP x32 4.x crk_1.xm"},{"st":"MEGAHERTZ-SmartFTP x32 4.x crk_3","rg":"MEGAHERTZ","sn":"SmartFTP x32 4.x crk_3","n":284,"mdt":"1812sampled","path":"/kgm/!Others/MEGAHERTZ-SmartFTP x32 4.x crk_3.xm"},{"st":"MGF - Teenage Queen intro","rg":"MGF","sn":"Teenage Queen intro","n":285,"mdt":"level2","path":"/kgm/!Others/MGF - Teenage Queen intro.mod"},{"st":"MiNiSTRY - Amberstar intro","rg":"MiNiSTRY","sn":"Amberstar intro","n":286,"mdt":"tune-o-matic.2","path":"/kgm/!Others/MiNiSTRY - Amberstar intro.xm"},{"st":"MiNT - Call Of Duty 2 +3 trn","rg":"MiNT","sn":"Call Of Duty 2 +3 trn","n":287,"mdt":"rambo.c64_008","path":"/kgm/!Others/MiNT - Call Of Duty 2 +3 trn.xm"},{"st":"MiNT - Comandos Strike Force 1.1 +4 trn","rg":"MiNT","sn":"Comandos Strike Force 1.1 +4 trn","n":288,"mdt":"stimpy's camelrace","path":"/kgm/!Others/MiNT - Comandos Strike Force 1.1 +4 trn.xm"},{"st":"MiNT - Quake 4 +5 trn","rg":"MiNT","sn":"Quake 4 +5 trn","n":289,"mdt":"twinbee","path":"/kgm/!Others/MiNT - Quake 4 +5 trn.xm"},{"st":"MKDEV - Adobe After Effects CS3 nfo","rg":"MKDEV","sn":"Adobe After Effects CS3 nfo","n":290,"mdt":". loneliness","path":"/kgm/!Others/MKDEV - Adobe After Effects CS3 nfo.xm"},{"st":"MKDEV - DVD-lab Pro 2.28 crk","rg":"MKDEV","sn":"DVD-lab Pro 2.28 crk","n":291,"mdt":"elysium","path":"/kgm/!Others/MKDEV - DVD-lab Pro 2.28 crk.mod"},{"st":"Mohsen3800 - MTop All Products kg","rg":"Mohsen3800","sn":"MTop All Products kg","n":292,"mdt":"Valkyrie","path":"/kgm/!Others/Mohsen3800 - MTop All Products kg.xm"},{"st":"Mohsen3800 - WinRAR 3.61 Persian crk","rg":"Mohsen3800","sn":"WinRAR 3.61 Persian crk","n":293,"mdt":"C64 - Memorytune 1","path":"/kgm/!Others/Mohsen3800 - WinRAR 3.61 Persian crk.xm"},{"st":"MOTiON - Biing intro","rg":"MOTiON","sn":"Biing intro","n":294,"mdt":"chappi","path":"/kgm/!Others/MOTiON - Biing intro.xm"},{"st":"MPACK - Cockos REAPER 3.01 crk","rg":"MPACK","sn":"Cockos REAPER 3.01 crk","n":295,"mdt":"delerium","path":"/kgm/!Others/MPACK - Cockos REAPER 3.01 crk.mod"},{"st":"MPAK - Delta Force Extreme 2 1.7.x.x crk","rg":"MPAK","sn":"Delta Force Extreme 2 1.7.x.x crk","n":296,"mdt":"ballerina","path":"/kgm/!Others/MPAK - Delta Force Extreme 2 1.7.x.x crk.mod"},{"st":"Mr. Teo - 3D Text Commander 3.0.3 kg","rg":"Mr. Teo","sn":"3D Text Commander 3.0.3 kg","n":297,"mdt":"korv","path":"/kgm/!Others/Mr. Teo - 3D Text Commander 3.0.3 kg.xm"},{"st":"Mr. Teo - EZ SoftMagic All Products kg","rg":"Mr. Teo","sn":"EZ SoftMagic All Products kg","n":298,"mdt":"","path":"/kgm/!Others/Mr. Teo - EZ SoftMagic All Products kg.xm"},{"st":"Mr. Teo - Ocster Backup Pro 7.15 kg","rg":"Mr. Teo","sn":"Ocster Backup Pro 7.15 kg","n":299,"mdt":"legend of zelda","path":"/kgm/!Others/Mr. Teo - Ocster Backup Pro 7.15 kg.xm"},{"st":"MrSzzS - Adguard 5.10 crk","rg":"MrSzzS","sn":"Adguard 5.10 crk","n":300,"mdt":"Cosmic 'Wegian Mamas","path":"/kgm/!Others/MrSzzS - Adguard 5.10 crk.xm"},{"st":"MrT - MorphVOX Pro 3.0.5b39239 crk","rg":"MrT","sn":"MorphVOX Pro 3.0.5b39239 crk","n":301,"mdt":"THORARENSEN-chip1","path":"/kgm/!Others/MrT - MorphVOX Pro 3.0.5b39239 crk.xm"},{"st":"mudlord - Delphi to C++ Builder 1.5 crk","rg":"mudlord","sn":"Delphi to C++ Builder 1.5 crk","n":302,"mdt":". commando","path":"/kgm/!Others/mudlord - Delphi to C++ Builder 1.5 crk.xm"},{"st":"MUGS - Hot Potato +1 trn","rg":"MUGS","sn":"Hot Potato +1 trn","n":303,"mdt":"just_to_funk","path":"/kgm/!Others/MUGS - Hot Potato +1 trn.mod"},{"st":"MUPS - Spider Man PSX Region Selector +14 trn","rg":"MUPS","sn":"Spider Man PSX Region Selector +14 trn","n":304,"mdt":"Greenery","path":"/kgm/!Others/MUPS - Spider Man PSX Region Selector +14 trn.mod"},{"st":"MUPS - Tactical Armor Custom Gasaraki PSX Region selector","rg":"MUPS","sn":"Tactical Armor Custom Gasaraki PSX Region selector","n":305,"mdt":"galaxy-tune","path":"/kgm/!Others/MUPS - Tactical Armor Custom Gasaraki PSX Region selector.mod"},{"st":"MYSTiC - Armour Geddon II intro","rg":"MYSTiC","sn":"Armour Geddon II intro","n":306,"mdt":"synthetik 2","path":"/kgm/!Others/MYSTiC - Armour Geddon II intro.mod"},{"st":"Nael - Internet Download Manager 6.20-6.xx crk","rg":"Nael","sn":"Internet Download Manager 6.20-6.xx crk","n":307,"mdt":"0operKarmaHallusin","path":"/kgm/!Others/Nael - Internet Download Manager 6.20-6.xx crk.xm"},{"st":"NARCiSSUS - FlashFXP 3.4.0.1140final crk","rg":"NARCiSSUS","sn":"FlashFXP 3.4.0.1140final crk","n":308,"mdt":"Mr. Pung","path":"/kgm/!Others/NARCiSSUS - FlashFXP 3.4.0.1140final crk.xm"},{"st":"NARCiSSUS - Offline Explorer Enterprise 4.3.2418 crk","rg":"NARCiSSUS","sn":"Offline Explorer Enterprise 4.3.2418 crk","n":309,"mdt":"WaterSky","path":"/kgm/!Others/NARCiSSUS - Offline Explorer Enterprise 4.3.2418 crk.xm"},{"st":"NBR - Light Image Resizer 4 crk","rg":"NBR","sn":"Light Image Resizer 4 crk","n":310,"mdt":"","path":"/kgm/!Others/NBR - Light Image Resizer 4 crk.it"},{"st":"NBR - WinISO 6.3.0.4754 crk","rg":"NBR","sn":"WinISO 6.3.0.4754 crk","n":311,"mdt":"","path":"/kgm/!Others/NBR - WinISO 6.3.0.4754 crk.xm"},{"st":"NDT - Reflexive Arcade Games 2008 crk","rg":"NDT","sn":"Reflexive Arcade Games 2008 crk","n":312,"mdt":"weather girl","path":"/kgm/!Others/NDT - Reflexive Arcade Games 2008 crk.xm"},{"st":"NEMESiS - Civilization intro","rg":"NEMESiS","sn":"Civilization intro","n":313,"mdt":"fuckfuckfuckfuck","path":"/kgm/!Others/NEMESiS - Civilization intro.xm"},{"st":"NEMESiS - Quest For Agravain intro","rg":"NEMESiS","sn":"Quest For Agravain intro","n":314,"mdt":"Virgill-Intro_2","path":"/kgm/!Others/NEMESiS - Quest For Agravain intro.mod"},{"st":"NEMESiS - The Perfect General WWII Scenario intro","rg":"NEMESiS","sn":"The Perfect General WWII Scenario intro","n":315,"mdt":"heimdall (intro)","path":"/kgm/!Others/NEMESiS - The Perfect General WWII Scenario intro.xm"},{"st":"NiTROUS - NoAdware 4.0 kg","rg":"NiTROUS","sn":"NoAdware 4.0 kg","n":316,"mdt":"eruption","path":"/kgm/!Others/NiTROUS - NoAdware 4.0 kg.xm"},{"st":"NiTROUS - SmartDraw Suite Edition 7.70 kg","rg":"NiTROUS","sn":"SmartDraw Suite Edition 7.70 kg","n":317,"mdt":"zeta force level 2","path":"/kgm/!Others/NiTROUS - SmartDraw Suite Edition 7.70 kg.xm"},{"st":"NiTROUS - STI Products 1.4 kg","rg":"NiTROUS","sn":"STI Products 1.4 kg","n":318,"mdt":"goin' sailing (2.16)","path":"/kgm/!Others/NiTROUS - STI Products 1.4 kg.xm"},{"st":"NOHK - RSS Submit 2.xx kg","rg":"NOHK","sn":"RSS Submit 2.xx kg","n":319,"mdt":"risky_business.cpr","path":"/kgm/!Others/NOHK - RSS Submit 2.xx kg.mod"},{"st":"nonspin - PocketControllerPro 6.02 crk","rg":"nonspin","sn":"PocketControllerPro 6.02 crk","n":320,"mdt":"modulated chip #1","path":"/kgm/!Others/nonspin - PocketControllerPro 6.02 crk.xm"},{"st":"nonspin - Toca Race Driver 3 NoDVD Fix","rg":"nonspin","sn":"Toca Race Driver 3 NoDVD Fix","n":321,"mdt":"aryx","path":"/kgm/!Others/nonspin - Toca Race Driver 3 NoDVD Fix.s3m"},{"st":"NoWa.ru - Reflexive Killer 2.02","rg":"NoWa.ru","sn":"Reflexive Killer 2.02","n":322,"mdt":"cloudcones","path":"/kgm/!Others/NoWa.ru - Reflexive Killer 2.02.xm"},{"st":"NoXfire - Omens of War inro","rg":"NoXfire","sn":"Omens of War inro","n":323,"mdt":"Demo Yo Joe","path":"/kgm/!Others/NoXfire - Omens of War inro.xm"},{"st":"nSaNe - Mirillis Splash PRO EX 1.13.2.0 crk","rg":"nSaNe","sn":"Mirillis Splash PRO EX 1.13.2.0 crk","n":324,"mdt":"sae05.broken links","path":"/kgm/!Others/nSaNe - Mirillis Splash PRO EX 1.13.2.0 crk.mod"},{"st":"NUCLEAR - Pro Evolution Soccer 2010 kg","rg":"NUCLEAR","sn":"Pro Evolution Soccer 2010 kg","n":325,"mdt":"underwater adventure","path":"/kgm/!Others/NUCLEAR - Pro Evolution Soccer 2010 kg.xm"},{"st":"oCEANiNE - Hugo. Nature Power installer_1","rg":"oCEANiNE","sn":"Hugo. Nature Power installer_1","n":326,"mdt":"back to the chipland","path":"/kgm/!Others/oCEANiNE - Hugo. Nature Power installer_1.mod"},{"st":"oCEANiNE - Hugo. Nature Power installer_2","rg":"oCEANiNE","sn":"Hugo. Nature Power installer_2","n":327,"mdt":"class for ever!","path":"/kgm/!Others/oCEANiNE - Hugo. Nature Power installer_2.mod"},{"st":"oCEANiNE - Hugo. Nature Power installer_3","rg":"oCEANiNE","sn":"Hugo. Nature Power installer_3","n":328,"mdt":"ACAB - class08","path":"/kgm/!Others/oCEANiNE - Hugo. Nature Power installer_3.mod"},{"st":"oCEANiNE - RC Daredevil 3D installer","rg":"oCEANiNE","sn":"RC Daredevil 3D installer","n":329,"mdt":"The Amiga I","path":"/kgm/!Others/oCEANiNE - RC Daredevil 3D installer.xm"},{"st":"OKS - Electric Shock intro","rg":"OKS","sn":"Electric Shock intro","n":330,"mdt":"nightfall","path":"/kgm/!Others/OKS - Electric Shock intro.xm"},{"st":"ORiGiN - Tank Racer installer","rg":"ORiGiN","sn":"Tank Racer installer","n":331,"mdt":"'C U L8R\"","path":"/kgm/!Others/ORiGiN - Tank Racer installer.s3m"},{"st":"OXYGEN - Waldorf Dpole intro","rg":"OXYGEN","sn":"Waldorf Dpole intro","n":332,"mdt":"middle of nowhere","path":"/kgm/!Others/OXYGEN - Waldorf Dpole intro.mod"},{"st":"P@S@f - Synthesia 9.x crk","rg":"P@S@f","sn":"Synthesia 9.x crk","n":333,"mdt":"'True friend\"","path":"/kgm/!Others/P@S@f - Synthesia 9.x crk.xm"},{"st":"PakMan - Winamp 5.094 crk","rg":"PakMan","sn":"Winamp 5.094 crk","n":334,"mdt":":7th pit","path":"/kgm/!Others/PakMan - Winamp 5.094 crk.xm"},{"st":"PALACE - Count Duckula 2 intro","rg":"PALACE","sn":"Count Duckula 2 intro","n":335,"mdt":"lost_system_v1.1","path":"/kgm/!Others/PALACE - Count Duckula 2 intro.xm"},{"st":"PARANOiMiA - Castle Master intro","rg":"PARANOiMiA","sn":"Castle Master intro","n":336,"mdt":"egyptian","path":"/kgm/!Others/PARANOiMiA - Castle Master intro.xm"},{"st":"Pavel Kocourek - BitTorrent Pro 7.9.2 Build 37755 crk","rg":"Pavel Kocourek","sn":"BitTorrent Pro 7.9.2 Build 37755 crk","n":337,"mdt":"three little birds","path":"/kgm/!Others/Pavel Kocourek - BitTorrent Pro 7.9.2 Build 37755 crk.xm"},{"st":"Pavel Kocourek - uTorrent Plus 3.4 crk","rg":"Pavel Kocourek","sn":"uTorrent Plus 3.4 crk","n":338,"mdt":"Ragga Style Elite","path":"/kgm/!Others/Pavel Kocourek - uTorrent Plus 3.4 crk.it"},{"st":"pavka - Power Notes 3.28-3.4x crk","rg":"pavka","sn":"Power Notes 3.28-3.4x crk","n":339,"mdt":"HaschPipe","path":"/kgm/!Others/pavka - Power Notes 3.28-3.4x crk.xm"},{"st":"PCL - Download Master 5.x crk","rg":"PCL","sn":"Download Master 5.x crk","n":340,"mdt":"goa experience","path":"/kgm/!Others/PCL - Download Master 5.x crk.xm"},{"st":"PCL - jv16PowerTools crk","rg":"PCL","sn":"jv16PowerTools crk","n":341,"mdt":"RAVE TO THE GRAVE","path":"/kgm/!Others/PCL - jv16PowerTools crk.s3m"},{"st":"PCL - TotalCommander6.54b2 crk","rg":"PCL","sn":"TotalCommander6.54b2 crk","n":342,"mdt":"Satellite one.","path":"/kgm/!Others/PCL - TotalCommander6.54b2 crk.s3m"},{"st":"PH - Photocopier Pro3.04 kg","rg":"PH","sn":"Photocopier Pro3.04 kg","n":343,"mdt":"chip 'o hoy","path":"/kgm/!Others/PH - Photocopier Pro3.04 kg.xm"},{"st":"Philka.ru - INFR@ CD PE 6.1 Windows Live C intro._6","rg":"Philka.ru","sn":"INFR@ CD PE 6.1 Windows Live C intro._6","n":344,"mdt":"KiNG of THE RiNGS","path":"/kgm/!Others/Philka.ru - INFR@ CD PE 6.1 Windows Live C intro._6.xm"},{"st":"Phoenix - Crysis 1.2 crk","rg":"Phoenix","sn":"Crysis 1.2 crk","n":345,"mdt":"Delta","path":"/kgm/!Others/Phoenix - Crysis 1.2 crk.mod"},{"st":"PIONEER - PDF Password Cracker 2.0 crk","rg":"PIONEER","sn":"PDF Password Cracker 2.0 crk","n":346,"mdt":"Mega Intro","path":"/kgm/!Others/PIONEER - PDF Password Cracker 2.0 crk.xm"},{"st":"PirateK - WinXMedia AVI WMV PSP Converter 3.03 crk","rg":"PirateK","sn":"WinXMedia AVI WMV PSP Converter 3.03 crk","n":347,"mdt":"aniseed","path":"/kgm/!Others/PirateK - WinXMedia AVI WMV PSP Converter 3.03 crk.mod"},{"st":"PlayGround.ru - Call of Duty. Modern Warfare 3 1.9.441 +15 trn","rg":"PlayGround.ru","sn":"Call of Duty. Modern Warfare 3 1.9.441 +15 trn","n":348,"mdt":"","path":"/kgm/!Others/PlayGround.ru - Call of Duty. Modern Warfare 3 1.9.441 +15 trn.xm"},{"st":"POD - Quake 4 installer_1","rg":"POD","sn":"Quake 4 installer_1","n":349,"mdt":"pod installer01","path":"/kgm/!Others/POD - Quake 4 installer_1.mod"},{"st":"POD - Quake 4 installer_2","rg":"POD","sn":"Quake 4 installer_2","n":350,"mdt":"Norman Bates","path":"/kgm/!Others/POD - Quake 4 installer_2.mod"},{"st":"PRD - Star Wars Battlefront serial changer","rg":"PRD","sn":"Star Wars Battlefront serial changer","n":351,"mdt":"sunstreak","path":"/kgm/!Others/PRD - Star Wars Battlefront serial changer.xm"},{"st":"PRESTiGE - Diablo II cracktro","rg":"PRESTiGE","sn":"Diablo II cracktro","n":352,"mdt":"day of joy","path":"/kgm/!Others/PRESTiGE - Diablo II cracktro.mod"},{"st":"PRESTiGE - Tactical Manager Italia intro_1","rg":"PRESTiGE","sn":"Tactical Manager Italia intro_1","n":353,"mdt":"'a space journey at","path":"/kgm/!Others/PRESTiGE - Tactical Manager Italia intro_1.mod"},{"st":"PRORCEC - Cache View Plus 1.7 crk","rg":"PRORCEC","sn":"Cache View Plus 1.7 crk","n":354,"mdt":"aaf","path":"/kgm/!Others/PRORCEC - Cache View Plus 1.7 crk.mod"},{"st":"PRORCEC - Frame Photo Editor 5.0.1 crk","rg":"PRORCEC","sn":"Frame Photo Editor 5.0.1 crk","n":355,"mdt":"anarchymenu17","path":"/kgm/!Others/PRORCEC - Frame Photo Editor 5.0.1 crk.mod"},{"st":"PROXY - Aone All Products crk","rg":"PROXY","sn":"Aone All Products crk","n":356,"mdt":"destroy more !","path":"/kgm/!Others/PROXY - Aone All Products crk.mod"},{"st":"PSA - Auslogics Disk Defrag Professional 4.0.1.50 crk","rg":"PSA","sn":"Auslogics Disk Defrag Professional 4.0.1.50 crk","n":357,"mdt":"* kombat-PSA TEAM *","path":"/kgm/!Others/PSA - Auslogics Disk Defrag Professional 4.0.1.50 crk.mod"},{"st":"PSA - Instant Demo Pro 8.50.40 crk","rg":"PSA","sn":"Instant Demo Pro 8.50.40 crk","n":358,"mdt":"Bad mother fucker","path":"/kgm/!Others/PSA - Instant Demo Pro 8.50.40 crk.xm"},{"st":"PSA - TopStyle 5.x.x crk","rg":"PSA","sn":"TopStyle 5.x.x crk","n":359,"mdt":"666BPM - The Scienid","path":"/kgm/!Others/PSA - TopStyle 5.x.x crk.it"},{"st":"Psych - Star Wars Battlefront II 1.1 crk","rg":"Psych","sn":"Star Wars Battlefront II 1.1 crk","n":360,"mdt":"Tage - En Lodisÿÿÿ2","path":"/kgm/!Others/Psych - Star Wars Battlefront II 1.1 crk.mod"},{"st":"Public Enemy No.1 - Amiga Soccer intro","rg":"Public Enemy No.1","sn":"Amiga Soccer intro","n":361,"mdt":"party","path":"/kgm/!Others/Public Enemy No.1 - Amiga Soccer intro.xm"},{"st":"Punjab - Tunebite 4.0.0.13 Platinum crk","rg":"Punjab","sn":"Tunebite 4.0.0.13 Platinum crk","n":362,"mdt":"loped.","path":"/kgm/!Others/Punjab - Tunebite 4.0.0.13 Platinum crk.mod"},{"st":"PWZ - BattleStar Galactica +4 trn","rg":"PWZ","sn":"BattleStar Galactica +4 trn","n":363,"mdt":"Wobbly Things","path":"/kgm/!Others/PWZ - BattleStar Galactica +4 trn.it"},{"st":"PWZ - Hard To Be A God +3 trn","rg":"PWZ","sn":"Hard To Be A God +3 trn","n":364,"mdt":"tiri gangwar","path":"/kgm/!Others/PWZ - Hard To Be A God +3 trn.xm"},{"st":"PWZ - LA Rush +3 trn","rg":"PWZ","sn":"LA Rush +3 trn","n":365,"mdt":"Brylcreem","path":"/kgm/!Others/PWZ - LA Rush +3 trn.xm"},{"st":"QUARTEX - Asterix and Obelix PAF! Them All! +5 trn","rg":"QUARTEX","sn":"Asterix and Obelix PAF! Them All! +5 trn","n":366,"mdt":"gabbr astro","path":"/kgm/!Others/QUARTEX - Asterix and Obelix PAF! Them All! +5 trn.mod"},{"st":"QUARTEX - Norten Protection intro","rg":"QUARTEX","sn":"Norten Protection intro","n":367,"mdt":"kaosmodule","path":"/kgm/!Others/QUARTEX - Norten Protection intro.xm"},{"st":"R.E.A - VMware Workstation 6.x kg","rg":"R.E.A","sn":"VMware Workstation 6.x kg","n":368,"mdt":"town","path":"/kgm/!Others/R.E.A - VMware Workstation 6.x kg.xm"},{"st":"R0CK - Teleport Pro 1.29.2085 kg","rg":"R0CK","sn":"Teleport Pro 1.29.2085 kg","n":369,"mdt":"You can do it but...","path":"/kgm/!Others/R0CK - Teleport Pro 1.29.2085 kg.xm"},{"st":"RA - Enter The Matrix installer","rg":"RA","sn":"Enter The Matrix installer","n":370,"mdt":"Ä,Ђ[\u0004ler |","path":"/kgm/!Others/RA - Enter The Matrix installer.mod"},{"st":"RABiD - Midi Tracker 1.3.0 crk","rg":"RABiD","sn":"Midi Tracker 1.3.0 crk","n":371,"mdt":"Beelzebub","path":"/kgm/!Others/RABiD - Midi Tracker 1.3.0 crk.xm"},{"st":"RAiD - AnyDVD HD 6.5.4.3 kg","rg":"RAiD","sn":"AnyDVD HD 6.5.4.3 kg","n":372,"mdt":"overoff-f","path":"/kgm/!Others/RAiD - AnyDVD HD 6.5.4.3 kg.mod"},{"st":"RAiN - World Riddles. Animals +2 trn","rg":"RAiN","sn":"World Riddles. Animals +2 trn","n":373,"mdt":"hejdetarettsms","path":"/kgm/!Others/RAiN - World Riddles. Animals +2 trn.xm"},{"st":"RAMZEZzz - UserGate 5.0.95.1160RU crk","rg":"RAMZEZzz","sn":"UserGate 5.0.95.1160RU crk","n":374,"mdt":"Cosmic outflow_","path":"/kgm/!Others/RAMZEZzz - UserGate 5.0.95.1160RU crk.xm"},{"st":"Random Access - Veteran intro","rg":"Random Access","sn":"Veteran intro","n":375,"mdt":"mc teardrops","path":"/kgm/!Others/Random Access - Veteran intro.xm"},{"st":"RATBURNZ - Ultra Video Joiner 5.2.0322 crk","rg":"RATBURNZ","sn":"Ultra Video Joiner 5.2.0322 crk","n":376,"mdt":"br„nda popcorn","path":"/kgm/!Others/RATBURNZ - Ultra Video Joiner 5.2.0322 crk.xm"},{"st":"RCN - SkyMaze 3.0 crk 2.0","rg":"RCN","sn":"SkyMaze 3.0 crk 2.0","n":377,"mdt":"Undeground 1","path":"/kgm/!Others/RCN - SkyMaze 3.0 crk 2.0.it"},{"st":"RCN - SkyMaze 3.0 crk","rg":"RCN","sn":"SkyMaze 3.0 crk","n":378,"mdt":"Indefinite","path":"/kgm/!Others/RCN - SkyMaze 3.0 crk.it"},{"st":"REBELS - Poo Poo Dreams trn","rg":"REBELS","sn":"Poo Poo Dreams trn","n":379,"mdt":"sll1","path":"/kgm/!Others/REBELS - Poo Poo Dreams trn.xm"},{"st":"REBELS - Total Triple Trouble intro","rg":"REBELS","sn":"Total Triple Trouble intro","n":380,"mdt":"reb","path":"/kgm/!Others/REBELS - Total Triple Trouble intro.xm"},{"st":"RED - Swiftdogs PC Thrust 1.x.xx.2009 crk","rg":"RED","sn":"Swiftdogs PC Thrust 1.x.xx.2009 crk","n":381,"mdt":"pissi","path":"/kgm/!Others/RED - Swiftdogs PC Thrust 1.x.xx.2009 crk.xm"},{"st":"REiS - Internet Download Manager 6.x.x crk","rg":"REiS","sn":"Internet Download Manager 6.x.x crk","n":382,"mdt":"leboll","path":"/kgm/!Others/REiS - Internet Download Manager 6.x.x crk.xm"},{"st":"REiS - VeryAndroid products kg","rg":"REiS","sn":"VeryAndroid products kg","n":383,"mdt":"Revolution,,,","path":"/kgm/!Others/REiS - VeryAndroid products kg.xm"},{"st":"RES - CloneCD 5.3.1.0 crk","rg":"RES","sn":"CloneCD 5.3.1.0 crk","n":384,"mdt":"SlySoft =P ... trall","path":"/kgm/!Others/RES - CloneCD 5.3.1.0 crk.mod"},{"st":"RES - DVD Rebuilder 1.26.6 crk","rg":"RES","sn":"DVD Rebuilder 1.26.6 crk","n":385,"mdt":"","path":"/kgm/!Others/RES - DVD Rebuilder 1.26.6 crk.mod"},{"st":"RESiSTANCE - Varez 3.0 intro","rg":"RESiSTANCE","sn":"Varez 3.0 intro","n":386,"mdt":"downfall nearby","path":"/kgm/!Others/RESiSTANCE - Varez 3.0 intro.xm"},{"st":"ReUnion - Dragon Age. Origins 1.01 +2 trn","rg":"ReUnion","sn":"Dragon Age. Origins 1.01 +2 trn","n":387,"mdt":"tausti","path":"/kgm/!Others/ReUnion - Dragon Age. Origins 1.01 +2 trn.xm"},{"st":"ReUnion - John Deere Drive Green +2 trn","rg":"ReUnion","sn":"John Deere Drive Green +2 trn","n":388,"mdt":"dance with yourself","path":"/kgm/!Others/ReUnion - John Deere Drive Green +2 trn.xm"},{"st":"RISE - Combustion4 kg","rg":"RISE","sn":"Combustion4 kg","n":389,"mdt":"Lackerad Keramik","path":"/kgm/!Others/RISE - Combustion4 kg.xm"},{"st":"RiSiNG SUN - Bouken Yuuki Densetsu Plaston Gate intro","rg":"RiSiNG SUN","sn":"Bouken Yuuki Densetsu Plaston Gate intro","n":390,"mdt":"cunfuzion","path":"/kgm/!Others/RiSiNG SUN - Bouken Yuuki Densetsu Plaston Gate intro.mod"},{"st":"RiSiNG SUN - Dragon Ball Z Taiketsu intro","rg":"RiSiNG SUN","sn":"Dragon Ball Z Taiketsu intro","n":391,"mdt":"pep","path":"/kgm/!Others/RiSiNG SUN - Dragon Ball Z Taiketsu intro.mod"},{"st":"RiSiNG SUN - Shin Kisekae Monogatari intro","rg":"RiSiNG SUN","sn":"Shin Kisekae Monogatari intro","n":392,"mdt":"suggestive vibes 5","path":"/kgm/!Others/RiSiNG SUN - Shin Kisekae Monogatari intro.mod"},{"st":"Rizero - Horizonum MyFolder v1.0 crk","rg":"Rizero","sn":"Horizonum MyFolder v1.0 crk","n":393,"mdt":"bemixremix","path":"/kgm/!Others/Rizero - Horizonum MyFolder v1.0 crk.mod"},{"st":"RL-Team - Alcohol1201.9.5.2802 crk","rg":"RL-Team","sn":"Alcohol1201.9.5.2802 crk","n":394,"mdt":"Sun star (feat KINO)","path":"/kgm/!Others/RL-Team - Alcohol1201.9.5.2802 crk.xm"},{"st":"RL-Team - HyperSnap 6.21.04 crk","rg":"RL-Team","sn":"HyperSnap 6.21.04 crk","n":395,"mdt":"Subsonic Seasons","path":"/kgm/!Others/RL-Team - HyperSnap 6.21.04 crk.xm"},{"st":"RmK-FreE - IDM 6.x.x crk","rg":"RmK-FreE","sn":"IDM 6.x.x crk","n":396,"mdt":"","path":"/kgm/!Others/RmK-FreE - IDM 6.x.x crk.xm"},{"st":"RobotCracker - Amadis Video Converter Suite 3.7.9 crk","rg":"RobotCracker","sn":"Amadis Video Converter Suite 3.7.9 crk","n":397,"mdt":"BadLands","path":"/kgm/!Others/RobotCracker - Amadis Video Converter Suite 3.7.9 crk.mod"},{"st":"ROCK - 3D Checkers 1.5 kg","rg":"ROCK","sn":"3D Checkers 1.5 kg","n":398,"mdt":"xerxes nutsack","path":"/kgm/!Others/ROCK - 3D Checkers 1.5 kg.xm"},{"st":"ROCK - Professional Notepad 2.6 kg","rg":"ROCK","sn":"Professional Notepad 2.6 kg","n":399,"mdt":"","path":"/kgm/!Others/ROCK - Professional Notepad 2.6 kg.xm"},{"st":"ROCK - ZipRecord 1.21 kg","rg":"ROCK","sn":"ZipRecord 1.21 kg","n":400,"mdt":"timeless","path":"/kgm/!Others/ROCK - ZipRecord 1.21 kg.xm"},{"st":"ROR - DVD Photo Slideshow 3.0 kg","rg":"ROR","sn":"DVD Photo Slideshow 3.0 kg","n":401,"mdt":"","path":"/kgm/!Others/ROR - DVD Photo Slideshow 3.0 kg.xm"},{"st":"ROR - VirtualDrivePersonal8.0 kg","rg":"ROR","sn":"VirtualDrivePersonal8.0 kg","n":402,"mdt":"Funky Stars RMX","path":"/kgm/!Others/ROR - VirtualDrivePersonal8.0 kg.xm"},{"st":"RR Works - Cucusoft Ultimate DVD Video Converter Suite 7.6.7 crk","rg":"RR Works","sn":"Cucusoft Ultimate DVD Video Converter Suite 7.6.7 crk","n":403,"mdt":"Der Elk Ist Totÿÿÿ","path":"/kgm/!Others/RR Works - Cucusoft Ultimate DVD Video Converter Suite 7.6.7 crk.mod"},{"st":"RSP - Windows Vista memory crk","rg":"RSP","sn":"Windows Vista memory crk","n":404,"mdt":"ajx gianahighscore.2","path":"/kgm/!Others/RSP - Windows Vista memory crk.xm"},{"st":"Saduff - TuneUp Utilities 2012 kg","rg":"Saduff","sn":"TuneUp Utilities 2012 kg","n":405,"mdt":"Autonomus","path":"/kgm/!Others/Saduff - TuneUp Utilities 2012 kg.s3m"},{"st":"SamLab - PotPlayer 1.5.x crk","rg":"SamLab","sn":"PotPlayer 1.5.x crk","n":406,"mdt":"progressive house.","path":"/kgm/!Others/SamLab - PotPlayer 1.5.x crk.mod"},{"st":"Sandokhane - WinCompt 2.5 kg","rg":"Sandokhane","sn":"WinCompt 2.5 kg","n":407,"mdt":"v†r lilla bl†a robot","path":"/kgm/!Others/Sandokhane - WinCompt 2.5 kg.xm"},{"st":"SCORPiON - Trillian Pro 3.1 Build 121 crk","rg":"SCORPiON","sn":"Trillian Pro 3.1 Build 121 crk","n":408,"mdt":"Zelda Intro By Qum","path":"/kgm/!Others/SCORPiON - Trillian Pro 3.1 Build 121 crk.xm"},{"st":"SCoTCH - Color Darkroom Plug-in for Adobe Photoshop kg","rg":"SCoTCH","sn":"Color Darkroom Plug-in for Adobe Photoshop kg","n":409,"mdt":"paradox1","path":"/kgm/!Others/SCoTCH - Color Darkroom Plug-in for Adobe Photoshop kg.mod"},{"st":"SCT - EBS Siparis 1.0.1 crk","rg":"SCT","sn":"EBS Siparis 1.0.1 crk","n":410,"mdt":"","path":"/kgm/!Others/SCT - EBS Siparis 1.0.1 crk.xm"},{"st":"SERENiTY - Build A Lot +4 trn","rg":"SERENiTY","sn":"Build A Lot +4 trn","n":411,"mdt":"'infinity\" (xm)","path":"/kgm/!Others/SERENiTY - Build A Lot +4 trn.xm"},{"st":"SERENiTY - Sims 2 Kitchen and Bath Interior Design +3 trn","rg":"SERENiTY","sn":"Sims 2 Kitchen and Bath Interior Design +3 trn","n":412,"mdt":"världens festa!","path":"/kgm/!Others/SERENiTY - Sims 2 Kitchen and Bath Interior Design +3 trn.xm"},{"st":"Serials 2k 6.0","rg":"Serials","sn":"2k 6.0","n":413,"mdt":"Journey Into Space","path":"/kgm/!Others/Serials 2k 6.0.mod"},{"st":"SERViL - BlindWrite Suite 5.1 kg","rg":"SERViL","sn":"BlindWrite Suite 5.1 kg","n":414,"mdt":"","path":"/kgm/!Others/SERViL - BlindWrite Suite 5.1 kg.mod"},{"st":"Shad0w - AnyReader 3.0 crk","rg":"Shad0w","sn":"AnyReader 3.0 crk","n":415,"mdt":"her 10","path":"/kgm/!Others/Shad0w - AnyReader 3.0 crk.mod"},{"st":"ShaneX - FlashFXP 3.4.0.1140final crk","rg":"ShaneX","sn":"FlashFXP 3.4.0.1140final crk","n":416,"mdt":"chubby-chip-chip","path":"/kgm/!Others/ShaneX - FlashFXP 3.4.0.1140final crk.mod"},{"st":"ShaneX - FlashFXP 3.4b1145 crk","rg":"ShaneX","sn":"FlashFXP 3.4b1145 crk","n":417,"mdt":"Chipex","path":"/kgm/!Others/ShaneX - FlashFXP 3.4b1145 crk.xm"},{"st":"ShaneX - Qimage Pro 2007.xxx Universal Reg Patch","rg":"ShaneX","sn":"Qimage Pro 2007.xxx Universal Reg Patch","n":418,"mdt":"kurts stuga","path":"/kgm/!Others/ShaneX - Qimage Pro 2007.xxx Universal Reg Patch.xm"},{"st":"SHEEP - Maximus +15 trn","rg":"SHEEP","sn":"Maximus +15 trn","n":419,"mdt":"","path":"/kgm/!Others/SHEEP - Maximus +15 trn.xm"},{"st":"SHOCK - Adobe Photoshop Elements 2 installer","rg":"SHOCK","sn":"Adobe Photoshop Elements 2 installer","n":420,"mdt":"Nightmare Fever","path":"/kgm/!Others/SHOCK - Adobe Photoshop Elements 2 installer.xm"},{"st":"SHOCK - Teletoo installer","rg":"SHOCK","sn":"Teletoo installer","n":421,"mdt":"Rullstol","path":"/kgm/!Others/SHOCK - Teletoo installer.xm"},{"st":"SI - Shoecake Games Universal Patch 1.1","rg":"SI","sn":"Shoecake Games Universal Patch 1.1","n":422,"mdt":"The Woody Trip","path":"/kgm/!Others/SI - Shoecake Games Universal Patch 1.1.it"},{"st":"SI - VueScan 8.3.66 crk","rg":"SI","sn":"VueScan 8.3.66 crk","n":423,"mdt":"brain wound","path":"/kgm/!Others/SI - VueScan 8.3.66 crk.it"},{"st":"SiNGULARiTY - Batman Arkham Asylum (Demo) 1.0 +5 trn","rg":"SiNGULARiTY","sn":"Batman Arkham Asylum (Demo) 1.0 +5 trn","n":424,"mdt":"Batman","path":"/kgm/!Others/SiNGULARiTY - Batman Arkham Asylum (Demo) 1.0 +5 trn.xm"},{"st":"SiNGULARiTY - Gears of War 1.2 +10 trn","rg":"SiNGULARiTY","sn":"Gears of War 1.2 +10 trn","n":425,"mdt":"[4K]Fasliga fasoner","path":"/kgm/!Others/SiNGULARiTY - Gears of War 1.2 +10 trn.xm"},{"st":"Sixeco - AmondSoft All Program crk","rg":"Sixeco","sn":"AmondSoft All Program crk","n":426,"mdt":"back in 1986","path":"/kgm/!Others/Sixeco - AmondSoft All Program crk.mod"},{"st":"Sixeco - Blue DVD Cloner crk","rg":"Sixeco","sn":"Blue DVD Cloner crk","n":427,"mdt":"phenazon. 200mg","path":"/kgm/!Others/Sixeco - Blue DVD Cloner crk.it"},{"st":"Sixeco - Open DVD Ripper 1.50.428 crk","rg":"Sixeco","sn":"Open DVD Ripper 1.50.428 crk","n":428,"mdt":"I should quit chippi","path":"/kgm/!Others/Sixeco - Open DVD Ripper 1.50.428 crk.it"},{"st":"SM - Small Rockets MahJongg 1.01.000 crk","rg":"SM","sn":"Small Rockets MahJongg 1.01.000 crk","n":429,"mdt":"Pocket Tanks (intro)","path":"/kgm/!Others/SM - Small Rockets MahJongg 1.01.000 crk.it"},{"st":"Soft_Ice - GameHouse Games crk 1.7","rg":"Soft_Ice","sn":"GameHouse Games crk 1.7","n":430,"mdt":"Terminator II","path":"/kgm/!Others/Soft_Ice - GameHouse Games crk 1.7.it"},{"st":"Soft_Ice - GameHouse Games crk 2.0rc4","rg":"Soft_Ice","sn":"GameHouse Games crk 2.0rc4","n":431,"mdt":"i like chopin rmx","path":"/kgm/!Others/Soft_Ice - GameHouse Games crk 2.0rc4.it"},{"st":"SoL - Adobe Photoshop CS5 Extended crk","rg":"SoL","sn":"Adobe Photoshop CS5 Extended crk","n":432,"mdt":"Miss Kebab 2","path":"/kgm/!Others/SoL - Adobe Photoshop CS5 Extended crk.xm"},{"st":"SoL - TuneUp Utilities 2010 9.0.2000.16 crk","rg":"SoL","sn":"TuneUp Utilities 2010 9.0.2000.16 crk","n":433,"mdt":"frugt er godt","path":"/kgm/!Others/SoL - TuneUp Utilities 2010 9.0.2000.16 crk.xm"},{"st":"SoS - Cheetah CD Burner 3.25 crk","rg":"SoS","sn":"Cheetah CD Burner 3.25 crk","n":434,"mdt":"male love","path":"/kgm/!Others/SoS - Cheetah CD Burner 3.25 crk.xm"},{"st":"SoS - Crackme25","rg":"SoS","sn":"Crackme25","n":435,"mdt":"STRANGETRIS.xm","path":"/kgm/!Others/SoS - Crackme25.xm"},{"st":"SPEEDViCiO - MedGui 1.99993 intro","rg":"SPEEDViCiO","sn":"MedGui 1.99993 intro","n":436,"mdt":"","path":"/kgm/!Others/SPEEDViCiO - MedGui 1.99993 intro.xm"},{"st":"STARZBOY - WinRAR 3.xx crk","rg":"STARZBOY","sn":"WinRAR 3.xx crk","n":437,"mdt":"Pulsating Beats","path":"/kgm/!Others/STARZBOY - WinRAR 3.xx crk.xm"},{"st":"StatMat - GameJackal 2.6.9.262 crk","rg":"StatMat","sn":"GameJackal 2.6.9.262 crk","n":438,"mdt":"","path":"/kgm/!Others/StatMat - GameJackal 2.6.9.262 crk.xm"},{"st":"STN - Plesk 8.0 for Linux Multi-Domains intro","rg":"STN","sn":"Plesk 8.0 for Linux Multi-Domains intro","n":439,"mdt":"De-Profondis(remix)","path":"/kgm/!Others/STN - Plesk 8.0 for Linux Multi-Domains intro.mod"},{"st":"STORM - Rayman. Raving Rabbits +5 trn","rg":"STORM","sn":"Rayman. Raving Rabbits +5 trn","n":440,"mdt":"sex with your gf","path":"/kgm/!Others/STORM - Rayman. Raving Rabbits +5 trn.xm"},{"st":"Superadlen - Quick Screen Recorder crk","rg":"Superadlen","sn":"Quick Screen Recorder crk","n":441,"mdt":"extension 3440, plea","path":"/kgm/!Others/Superadlen - Quick Screen Recorder crk.it"},{"st":"Superadlen - Trillian 5.0.0.32 crk","rg":"Superadlen","sn":"Trillian 5.0.0.32 crk","n":442,"mdt":"++happy end++","path":"/kgm/!Others/Superadlen - Trillian 5.0.0.32 crk.mod"},{"st":"SUXXORS - Strike Force Hydra +6 trn","rg":"SUXXORS","sn":"Strike Force Hydra +6 trn","n":443,"mdt":"computer weekend 2","path":"/kgm/!Others/SUXXORS - Strike Force Hydra +6 trn.mod"},{"st":"SWiTCH - Silent Service II intro","rg":"SWiTCH","sn":"Silent Service II intro","n":444,"mdt":"LD-GAME3","path":"/kgm/!Others/SWiTCH - Silent Service II intro.xm"},{"st":"syk071c - Better JPEG 2.0.0.2 crk","rg":"syk071c","sn":"Better JPEG 2.0.0.2 crk","n":445,"mdt":" \u0001","path":"/kgm/!Others/syk071c - Better JPEG 2.0.0.2 crk.mod"},{"st":"SyMPDA - GameZoneProject Towers Trap 1.2 kg","rg":"SyMPDA","sn":"GameZoneProject Towers Trap 1.2 kg","n":446,"mdt":"Come Along","path":"/kgm/!Others/SyMPDA - GameZoneProject Towers Trap 1.2 kg.xm"},{"st":"SyMPDA - TOYSPRING 3D Mines 1.2 kg","rg":"SyMPDA","sn":"TOYSPRING 3D Mines 1.2 kg","n":447,"mdt":"falling flakes","path":"/kgm/!Others/SyMPDA - TOYSPRING 3D Mines 1.2 kg.xm"},{"st":"T3D1 - Internet Download Manager 6.xx r3 crk","rg":"T3D1","sn":"Internet Download Manager 6.xx r3 crk","n":448,"mdt":"brain wound","path":"/kgm/!Others/T3D1 - Internet Download Manager 6.xx r3 crk.it"},{"st":"T4G0R - Internet Download Manager 5.18 build 4 crk","rg":"T4G0R","sn":"Internet Download Manager 5.18 build 4 crk","n":449,"mdt":"her cloud","path":"/kgm/!Others/T4G0R - Internet Download Manager 5.18 build 4 crk.xm"},{"st":"T4G0R - WinRAR 3.90 beta 2 crk","rg":"T4G0R","sn":"WinRAR 3.90 beta 2 crk","n":450,"mdt":"Pina Clouda","path":"/kgm/!Others/T4G0R - WinRAR 3.90 beta 2 crk.xm"},{"st":"TAAF - Angry Birds 2.2.0 crk","rg":"TAAF","sn":"Angry Birds 2.2.0 crk","n":451,"mdt":"game-menu-tank2007","path":"/kgm/!Others/TAAF - Angry Birds 2.2.0 crk.it"},{"st":"TaFBoy - Extreme Picture Finder 3.15.1.1 crk","rg":"TaFBoy","sn":"Extreme Picture Finder 3.15.1.1 crk","n":452,"mdt":"in a wall","path":"/kgm/!Others/TaFBoy - Extreme Picture Finder 3.15.1.1 crk.xm"},{"st":"TaFBoy - priPrinter 3.x 4.x 5.x crk","rg":"TaFBoy","sn":"priPrinter 3.x 4.x 5.x crk","n":453,"mdt":"Sin disolventes","path":"/kgm/!Others/TaFBoy - priPrinter 3.x 4.x 5.x crk.xm"},{"st":"TaFBoy - priPrinter 3.xx-4.xx crk","rg":"TaFBoy","sn":"priPrinter 3.xx-4.xx crk","n":454,"mdt":"shock therapy 15","path":"/kgm/!Others/TaFBoy - priPrinter 3.xx-4.xx crk.mod"},{"st":"Tarkus - A-Train intro","rg":"Tarkus","sn":"A-Train intro","n":455,"mdt":"the_unknown_zax","path":"/kgm/!Others/Tarkus - A-Train intro.mod"},{"st":"TARKUS - Knights Of The Crystallion DE intro","rg":"TARKUS","sn":"Knights Of The Crystallion DE intro","n":456,"mdt":"shl1","path":"/kgm/!Others/TARKUS - Knights Of The Crystallion DE intro.xm"},{"st":"tAz - Xilisoft Blu Ray Ripper 6.1.0.0819 crk","rg":"tAz","sn":"Xilisoft Blu Ray Ripper 6.1.0.0819 crk","n":457,"mdt":"Creeping death","path":"/kgm/!Others/tAz - Xilisoft Blu Ray Ripper 6.1.0.0819 crk.mod"},{"st":"TCi - Chess3D 4.22 kg","rg":"TCi","sn":"Chess3D 4.22 kg","n":458,"mdt":"criminally insane","path":"/kgm/!Others/TCi - Chess3D 4.22 kg.xm"},{"st":"TCi - Softany Products kg","rg":"TCi","sn":"Softany Products kg","n":459,"mdt":"infinity plus one","path":"/kgm/!Others/TCi - Softany Products kg.xm"},{"st":"TDS - CD Bank Cataloguer Pro kg","rg":"TDS","sn":"CD Bank Cataloguer Pro kg","n":460,"mdt":"64kintro/rC/y2r","path":"/kgm/!Others/TDS - CD Bank Cataloguer Pro kg.xm"},{"st":"tDS - Molecular Structure of the Substance kg","rg":"tDS","sn":"Molecular Structure of the Substance kg","n":461,"mdt":"Elochka","path":"/kgm/!Others/tDS - Molecular Structure of the Substance kg.xm"},{"st":"TDT - Amberstar intro","rg":"TDT","sn":"Amberstar intro","n":462,"mdt":"","path":"/kgm/!Others/TDT - Amberstar intro.mod"},{"st":"TGRE - CoffeeCup Flash Password Wizard 5.0 crk","rg":"TGRE","sn":"CoffeeCup Flash Password Wizard 5.0 crk","n":463,"mdt":"s0ftdrink 0verdose","path":"/kgm/!Others/TGRE - CoffeeCup Flash Password Wizard 5.0 crk.xm"},{"st":"The Champs - Thundercats intro","rg":"The Champs","sn":"Thundercats intro","n":464,"mdt":"thing","path":"/kgm/!Others/The Champs - Thundercats intro.xm"},{"st":"The Hive - Hard Disk Sentinel 2.0 crk","rg":"The Hive","sn":"Hard Disk Sentinel 2.0 crk","n":465,"mdt":"","path":"/kgm/!Others/The Hive - Hard Disk Sentinel 2.0 crk.xm"},{"st":"THG-Macromedia Flash MX 6.0 kg","rg":"THG","sn":"Macromedia Flash MX 6.0 kg","n":466,"mdt":"yes, we love...","path":"/kgm/!Others/THG-Macromedia Flash MX 6.0 kg.xm"},{"st":"THiNK - Moscow to Berlin installer_1","rg":"THiNK","sn":"Moscow to Berlin installer_1","n":467,"mdt":"SAM - ELECTRONICA","path":"/kgm/!Others/THiNK - Moscow to Berlin installer_1.xm"},{"st":"THiNK - Moscow to Berlin installer_2","rg":"THiNK","sn":"Moscow to Berlin installer_2","n":468,"mdt":"CCZ-THiNK TUNE","path":"/kgm/!Others/THiNK - Moscow to Berlin installer_2.xm"},{"st":"TiG3r - ColorNeg Version 1.02c crk","rg":"TiG3r","sn":"ColorNeg Version 1.02c crk","n":469,"mdt":"synthetik","path":"/kgm/!Others/TiG3r - ColorNeg Version 1.02c crk.mod"},{"st":"TOP - UniView 1.6x crk","rg":"TOP","sn":"UniView 1.6x crk","n":470,"mdt":"f.a.dizzy-pirate","path":"/kgm/!Others/TOP - UniView 1.6x crk.xm"},{"st":"TPC - Outlaw Racers installer","rg":"TPC","sn":"Outlaw Racers installer","n":471,"mdt":"Butterfly Flew Away","path":"/kgm/!Others/TPC - Outlaw Racers installer.xm"},{"st":"TPTB - Damnation intro","rg":"TPTB","sn":"Damnation intro","n":472,"mdt":"mario,sometimes...","path":"/kgm/!Others/TPTB - Damnation intro.xm"},{"st":"TRiFORCE - Megaman ZX NDS +6 trn","rg":"TRiFORCE","sn":"Megaman ZX NDS +6 trn","n":473,"mdt":"intro1","path":"/kgm/!Others/TRiFORCE - Megaman ZX NDS +6 trn.mod"},{"st":"TRiLOGY - AD&D Dungeon Masters Assistant vol 2 intro","rg":"TRiLOGY","sn":"AD&D Dungeon Masters Assistant vol 2 intro","n":474,"mdt":"trilogy-megademo_10","path":"/kgm/!Others/TRiLOGY - AD&D Dungeon Masters Assistant vol 2 intro.xm"},{"st":"TROPE - Novation V-Station VSTi 1.11 intro","rg":"TROPE","sn":"Novation V-Station VSTi 1.11 intro","n":475,"mdt":"","path":"/kgm/!Others/TROPE - Novation V-Station VSTi 1.11 intro.xm"},{"st":"TSL - Check Mate intro","rg":"TSL","sn":"Check Mate intro","n":476,"mdt":"hallucinations","path":"/kgm/!Others/TSL - Check Mate intro.mod"},{"st":"TSL - Easy Ruling intro","rg":"TSL","sn":"Easy Ruling intro","n":477,"mdt":"chopper 1","path":"/kgm/!Others/TSL - Easy Ruling intro.xm"},{"st":"TSL - Virus intro","rg":"TSL","sn":"Virus intro","n":478,"mdt":"intro tune","path":"/kgm/!Others/TSL - Virus intro.xm"},{"st":"TWO LIVE CREW - Lotus III intro","rg":"TWO LIVE CREW","sn":"Lotus III intro","n":479,"mdt":"syntetic.aru","path":"/kgm/!Others/TWO LIVE CREW - Lotus III intro.xm"},{"st":"UARE - iColorPicker 6.20 crk","rg":"UARE","sn":"iColorPicker 6.20 crk","n":480,"mdt":".forgotten city.","path":"/kgm/!Others/UARE - iColorPicker 6.20 crk.xm"},{"st":"UARE - Internet Download Manager 5.15 crk","rg":"UARE","sn":"Internet Download Manager 5.15 crk","n":481,"mdt":"Darude-Sandstorm RMX","path":"/kgm/!Others/UARE - Internet Download Manager 5.15 crk.xm"},{"st":"UARE - Internet Download Manager 5.15.2.0 crk","rg":"UARE","sn":"Internet Download Manager 5.15.2.0 crk","n":482,"mdt":"AND THE BEAT KEEPS GOING ON","path":"/kgm/!Others/UARE - Internet Download Manager 5.15.2.0 crk.s3m"},{"st":"UNBAiSEDGOATS - Crashday Unlocke intro","rg":"UNBAiSEDGOATS","sn":"Crashday Unlocke intro","n":483,"mdt":"intro number 31","path":"/kgm/!Others/UNBAiSEDGOATS - Crashday Unlocke intro.mod"},{"st":"UNiTA - Vampires Empire intro","rg":"UNiTA","sn":"Vampires Empire intro","n":484,"mdt":"____4","path":"/kgm/!Others/UNiTA - Vampires Empire intro.xm"},{"st":"UNiTA - World Tour Golf intro","rg":"UNiTA","sn":"World Tour Golf intro","n":485,"mdt":"unit7","path":"/kgm/!Others/UNiTA - World Tour Golf intro.xm"},{"st":"Unknown - PostBox 3.x crk","rg":"Unknown","sn":"PostBox 3.x crk","n":486,"mdt":"","path":"/kgm/!Others/Unknown - PostBox 3.x crk.xm"},{"st":"Unknown - Vistaskin crk","rg":"Unknown","sn":"Vistaskin crk","n":487,"mdt":"MRHPx-Bach","path":"/kgm/!Others/Unknown - Vistaskin crk.xm"},{"st":"UnREal - Look n Stop 2.06 crk","rg":"UnREal","sn":"Look n Stop 2.06 crk","n":488,"mdt":". platki sniegu","path":"/kgm/!Others/UnREal - Look n Stop 2.06 crk.xm"},{"st":"UPLiNK - Metal Slug 3 +5 trn","rg":"UPLiNK","sn":"Metal Slug 3 +5 trn","n":489,"mdt":"i need a new world","path":"/kgm/!Others/UPLiNK - Metal Slug 3 +5 trn.mod"},{"st":"UPLiNK - Metro 2033 +5 trn","rg":"UPLiNK","sn":"Metro 2033 +5 trn","n":490,"mdt":"Auricoms Submarine","path":"/kgm/!Others/UPLiNK - Metro 2033 +5 trn.xm"},{"st":"Urban Design - A Statement intro","rg":"Urban Design","sn":"A Statement intro","n":491,"mdt":"","path":"/kgm/!Others/Urban Design - A Statement intro.xm"},{"st":"URET - UltimateZip 7.0.4.1 kg","rg":"URET","sn":"UltimateZip 7.0.4.1 kg","n":492,"mdt":"Definition of Love","path":"/kgm/!Others/URET - UltimateZip 7.0.4.1 kg.xm"},{"st":"USABiLiTY - WinRAR 3.70 crk","rg":"USABiLiTY","sn":"WinRAR 3.70 crk","n":493,"mdt":"I'm Raving","path":"/kgm/!Others/USABiLiTY - WinRAR 3.70 crk.xm"},{"st":"UTOPiA - FlashFXP 2.1b924 crk","rg":"UTOPiA","sn":"FlashFXP 2.1b924 crk","n":494,"mdt":"Fly Away With Me","path":"/kgm/!Others/UTOPiA - FlashFXP 2.1b924 crk.xm"},{"st":"VACE - Interpol. The Trail of Dr. Chao installer","rg":"VACE","sn":"Interpol. The Trail of Dr. Chao installer","n":495,"mdt":"Trinity Remix","path":"/kgm/!Others/VACE - Interpol. The Trail of Dr. Chao installer.mod"},{"st":"VACE - The Big Game Charlie Brown installer_1","rg":"VACE","sn":"The Big Game Charlie Brown installer_1","n":496,"mdt":"ssb.mod","path":"/kgm/!Others/VACE - The Big Game Charlie Brown installer_1.xm"},{"st":"VACE - The Big Game Charlie Brown installer_2","rg":"VACE","sn":"The Big Game Charlie Brown installer_2","n":497,"mdt":"tirpander","path":"/kgm/!Others/VACE - The Big Game Charlie Brown installer_2.xm"},{"st":"VACE - The Chosen Well of Souls +12 trn_2","rg":"VACE","sn":"The Chosen Well of Souls +12 trn_2","n":498,"mdt":"artificial sweetener","path":"/kgm/!Others/VACE - The Chosen Well of Souls +12 trn_2.xm"},{"st":"VACE - The Chosen Well of Souls +12 trn_3","rg":"VACE","sn":"The Chosen Well of Souls +12 trn_3","n":499,"mdt":"fUCk Off thE BuS ...","path":"/kgm/!Others/VACE - The Chosen Well of Souls +12 trn_3.it"},{"st":"VACE - The Chosen Well of Souls +12 trn_4","rg":"VACE","sn":"The Chosen Well of Souls +12 trn_4","n":500,"mdt":"The Jellyfish","path":"/kgm/!Others/VACE - The Chosen Well of Souls +12 trn_4.xm"},{"st":"VEGGY - Tomb Raider Legend +9 trn","rg":"VEGGY","sn":"Tomb Raider Legend +9 trn","n":501,"mdt":"chip002","path":"/kgm/!Others/VEGGY - Tomb Raider Legend +9 trn.xm"},{"st":"VENTURE - Beermon 0.37 intro","rg":"VENTURE","sn":"Beermon 0.37 intro","n":502,"mdt":"newtech","path":"/kgm/!Others/VENTURE - Beermon 0.37 intro.xm"},{"st":"VENTURE - Bundesliga Manager 1.03 intro","rg":"VENTURE","sn":"Bundesliga Manager 1.03 intro","n":503,"mdt":"bm_prof_title","path":"/kgm/!Others/VENTURE - Bundesliga Manager 1.03 intro.xm"},{"st":"Venture - Wayne Gretski Hockey 2 intro","rg":"Venture","sn":"Wayne Gretski Hockey 2 intro","n":504,"mdt":"hitsquad","path":"/kgm/!Others/Venture - Wayne Gretski Hockey 2 intro.xm"},{"st":"VERSA - Fly 2000 TV 2.38RC2 kg","rg":"VERSA","sn":"Fly 2000 TV 2.38RC2 kg","n":505,"mdt":"Sleep/by ImpulSe","path":"/kgm/!Others/VERSA - Fly 2000 TV 2.38RC2 kg.xm"},{"st":"VERSUS - Fallout 2 intro","rg":"VERSUS","sn":"Fallout 2 intro","n":506,"mdt":"intro.abs!1","path":"/kgm/!Others/VERSUS - Fallout 2 intro.mod"},{"st":"VERSUS - Jazz Jackrabbit 2 intro","rg":"VERSUS","sn":"Jazz Jackrabbit 2 intro","n":507,"mdt":"out run (remix)","path":"/kgm/!Others/VERSUS - Jazz Jackrabbit 2 intro.mod"},{"st":"VERTEX - Bannershop GIF Animator 5.0.1 kg","rg":"VERTEX","sn":"Bannershop GIF Animator 5.0.1 kg","n":508,"mdt":"PFANDFREI","path":"/kgm/!Others/VERTEX - Bannershop GIF Animator 5.0.1 kg.xm"},{"st":"Vitality - BattleField 2 kg","rg":"Vitality","sn":"BattleField 2 kg","n":509,"mdt":"Ablib o Mintooz","path":"/kgm/!Others/Vitality - BattleField 2 kg.xm"},{"st":"ViTYAN - Iceni Infix Professional 4.x crk","rg":"ViTYAN","sn":"Iceni Infix Professional 4.x crk","n":510,"mdt":"Crusader and Sword","path":"/kgm/!Others/ViTYAN - Iceni Infix Professional 4.x crk.it"},{"st":"Vnekrilov - Passolo 5.0.007 crk","rg":"Vnekrilov","sn":"Passolo 5.0.007 crk","n":511,"mdt":"best remixes","path":"/kgm/!Others/Vnekrilov - Passolo 5.0.007 crk.s3m"},{"st":"Vnekrilov - Passolo 6.0.02 Full crk","rg":"Vnekrilov","sn":"Passolo 6.0.02 Full crk","n":512,"mdt":"-Epidemic Introtune-","path":"/kgm/!Others/Vnekrilov - Passolo 6.0.02 Full crk.s3m"},{"st":"WaLMaRT - Cockos REAPER 3.73 crk","rg":"WaLMaRT","sn":"Cockos REAPER 3.73 crk","n":513,"mdt":"marksong1","path":"/kgm/!Others/WaLMaRT - Cockos REAPER 3.73 crk.mod"},{"st":"WAR - Jrim Software H5 RaceWarKingdoms Bot 1.0.4319.27811 crk","rg":"WAR","sn":"Jrim Software H5 RaceWarKingdoms Bot 1.0.4319.27811 crk","n":514,"mdt":"overscan","path":"/kgm/!Others/WAR - Jrim Software H5 RaceWarKingdoms Bot 1.0.4319.27811 crk.mod"},{"st":"WAR - Jrim Software RWK KDHunter crk","rg":"WAR","sn":"Jrim Software RWK KDHunter crk","n":515,"mdt":"'12oz.\" -darkwolf '95","path":"/kgm/!Others/WAR - Jrim Software RWK KDHunter crk.s3m"},{"st":"WAR - Renovatio The Lost Runes Bot 1.0.0.48 crk","rg":"WAR","sn":"Renovatio The Lost Runes Bot 1.0.0.48 crk","n":516,"mdt":"MOD.IntoTheWoods","path":"/kgm/!Others/WAR - Renovatio The Lost Runes Bot 1.0.0.48 crk.mod"},{"st":"WAR Hammer - Loquendo TTS 6.x crk","rg":"WAR Hammer","sn":"Loquendo TTS 6.x crk","n":517,"mdt":"alf2 (zalza-edit)","path":"/kgm/!Others/WAR Hammer - Loquendo TTS 6.x crk.xm"},{"st":"WarezHR - DU Meter 5.0x crk","rg":"WarezHR","sn":"DU Meter 5.0x crk","n":518,"mdt":"","path":"/kgm/!Others/WarezHR - DU Meter 5.0x crk.s3m"},{"st":"Warez_Down - TopStyle 5.xx crk","rg":"Warez_Down","sn":"TopStyle 5.xx crk","n":519,"mdt":"Nameme","path":"/kgm/!Others/Warez_Down - TopStyle 5.xx crk.it"},{"st":"WD - 4K Video Downloader 3.5.2.1655 crk","rg":"WD","sn":"4K Video Downloader 3.5.2.1655 crk","n":520,"mdt":"Sour Nights","path":"/kgm/!Others/WD - 4K Video Downloader 3.5.2.1655 crk.it"},{"st":"WHR - Trillian Astra Pro 5.0.0.3x crk","rg":"WHR","sn":"Trillian Astra Pro 5.0.0.3x crk","n":521,"mdt":"fuckup at Dreamhack","path":"/kgm/!Others/WHR - Trillian Astra Pro 5.0.0.3x crk.xm"},{"st":"Wish to be Unknown - FineReader 10.x.x crk","rg":"Wish to be Unknown","sn":"FineReader 10.x.x crk","n":522,"mdt":"no good (s.t.d mix)","path":"/kgm/!Others/Wish to be Unknown - FineReader 10.x.x crk.mod"},{"st":"Wolf57 - AnyDVD-HD 6.5.8.7 crk","rg":"Wolf57","sn":"AnyDVD-HD 6.5.8.7 crk","n":523,"mdt":"Mix Unlimited","path":"/kgm/!Others/Wolf57 - AnyDVD-HD 6.5.8.7 crk.s3m"},{"st":"WoW - California Games intro","rg":"WoW","sn":"California Games intro","n":524,"mdt":"dns","path":"/kgm/!Others/WoW - California Games intro.xm"},{"st":"WOW - Crazy Cars 2 intro","rg":"WOW","sn":"Crazy Cars 2 intro","n":525,"mdt":"therose","path":"/kgm/!Others/WOW - Crazy Cars 2 intro.xm"},{"st":"WoW - Go 64! 2.0 intro","rg":"WoW","sn":"Go 64! 2.0 intro","n":526,"mdt":"disu3","path":"/kgm/!Others/WoW - Go 64! 2.0 intro.mod"},{"st":"WS - GameJackal 2.8.16.420 intro","rg":"WS","sn":"GameJackal 2.8.16.420 intro","n":527,"mdt":"beastie boys intro 2","path":"/kgm/!Others/WS - GameJackal 2.8.16.420 intro.xm"},{"st":"WURST-WaR - Der Getraenkeshop No-CD crk","rg":"WURST-WaR","sn":"Der Getraenkeshop No-CD crk","n":528,"mdt":"KnallKacken","path":"/kgm/!Others/WURST-WaR - Der Getraenkeshop No-CD crk.xm"},{"st":"X-FORCE - VMware ThinApp 4.0.0.2200 kg","rg":"X-FORCE","sn":"VMware ThinApp 4.0.0.2200 kg","n":529,"mdt":"de tre musketerer !","path":"/kgm/!Others/X-FORCE - VMware ThinApp 4.0.0.2200 kg.xm"},{"st":"x3chun - Liatro SWF Decoder 4.5 kg","rg":"x3chun","sn":"Liatro SWF Decoder 4.5 kg","n":530,"mdt":"","path":"/kgm/!Others/x3chun - Liatro SWF Decoder 4.5 kg.xm"},{"st":"XenoCoder - ConvertXtoDVD 5.x crk","rg":"XenoCoder","sn":"ConvertXtoDVD 5.x crk","n":531,"mdt":"Battery ","path":"/kgm/!Others/XenoCoder - ConvertXtoDVD 5.x crk.mod"},{"st":"XMA0D - Argentum Coolbase 2.50 crk","rg":"XMA0D","sn":"Argentum Coolbase 2.50 crk","n":532,"mdt":"princess molo","path":"/kgm/!Others/XMA0D - Argentum Coolbase 2.50 crk.xm"},{"st":"XMA0D - Keyboard Music 2.22 crk","rg":"XMA0D","sn":"Keyboard Music 2.22 crk","n":533,"mdt":"sin is in","path":"/kgm/!Others/XMA0D - Keyboard Music 2.22 crk.xm"},{"st":"XNTeam - ArtMoney 7.39.1 kg","rg":"XNTeam","sn":"ArtMoney 7.39.1 kg","n":534,"mdt":"call from jamaica","path":"/kgm/!Others/XNTeam - ArtMoney 7.39.1 kg.xm"},{"st":"XNTeam - ArtMoney 7.40.5 kg","rg":"XNTeam","sn":"ArtMoney 7.40.5 kg","n":535,"mdt":"recreational emotion","path":"/kgm/!Others/XNTeam - ArtMoney 7.40.5 kg.xm"},{"st":"XNTeam - ArtMoney 7.41 kg","rg":"XNTeam","sn":"ArtMoney 7.41 kg","n":536,"mdt":"far away","path":"/kgm/!Others/XNTeam - ArtMoney 7.41 kg.xm"},{"st":"YDS - iuVCR 4.14.0.377 crk","rg":"YDS","sn":"iuVCR 4.14.0.377 crk","n":537,"mdt":"mel o'dee i","path":"/kgm/!Others/YDS - iuVCR 4.14.0.377 crk.mod"},{"st":"YO everybody - RasterStitch Panorama 3 Demo 3264 bit crk","rg":"YO everybody","sn":"RasterStitch Panorama 3 Demo 3264 bit crk","n":538,"mdt":"World of Dreams","path":"/kgm/!Others/YO everybody - RasterStitch Panorama 3 Demo 3264 bit crk.s3m"},{"st":"YPOGEiOS - Speed Video Splitter 2.5.13 crk","rg":"YPOGEiOS","sn":"Speed Video Splitter 2.5.13 crk","n":539,"mdt":"TWO BULLETS","path":"/kgm/!Others/YPOGEiOS - Speed Video Splitter 2.5.13 crk.xm"},{"st":"YvZ - Teleport Pro kg","rg":"YvZ","sn":"Teleport Pro kg","n":540,"mdt":"the heroe","path":"/kgm/!Others/YvZ - Teleport Pro kg.xm"},{"st":"zeppe1in - ClinicGate kg","rg":"zeppe1in","sn":"ClinicGate kg","n":541,"mdt":"h„n istui vierell„in","path":"/kgm/!Others/zeppe1in - ClinicGate kg.xm"},{"st":"zeppe1in - Crome 1.5.x kg","rg":"zeppe1in","sn":"Crome 1.5.x kg","n":542,"mdt":"","path":"/kgm/!Others/zeppe1in - Crome 1.5.x kg.xm"},{"st":"ZeRo - WinEdt 5.4 crk","rg":"ZeRo","sn":"WinEdt 5.4 crk","n":543,"mdt":"arkanoid fukkup","path":"/kgm/!Others/ZeRo - WinEdt 5.4 crk.xm"},{"st":"ZoDDeL - FF7 Remake 2012 trn","rg":"ZoDDeL","sn":"FF7 Remake 2012 trn","n":544,"mdt":"FF7 - Main Theme","path":"/kgm/!Others/ZoDDeL - FF7 Remake 2012 trn.xm"},{"st":"_) - WinRAR and RAR unblacklister","rg":"_)","sn":"WinRAR and RAR unblacklister","n":545,"mdt":"","path":"/kgm/!Others/_) - WinRAR and RAR unblacklister.xm"},{"st":"2000AD - Creatures To The Rescue +3 trn","rg":"2000AD","sn":"Creatures To The Rescue +3 trn","n":546,"mdt":"kortis","path":"/kgm/2000AD/2000AD - Creatures To The Rescue +3 trn.mod"},{"st":"2000AD - SimCity Deluxe intro","rg":"2000AD","sn":"SimCity Deluxe intro","n":547,"mdt":"where is it ?","path":"/kgm/2000AD/2000AD - SimCity Deluxe intro.mod"},{"st":"2000AD - Tearaway Thomas +3 trn","rg":"2000AD","sn":"Tearaway Thomas +3 trn","n":548,"mdt":"cracktro","path":"/kgm/2000AD/2000AD - Tearaway Thomas +3 trn.mod"},{"st":"2000AD - Wizkid The Story Of Wizball II +2 trn","rg":"2000AD","sn":"Wizkid The Story Of Wizball II +2 trn","n":549,"mdt":"menuloader","path":"/kgm/2000AD/2000AD - Wizkid The Story Of Wizball II +2 trn.mod"},{"st":"AAOCG - Amethyst CADwizz 1.27i kg","rg":"AAOCG","sn":"Amethyst CADwizz 1.27i kg","n":550,"mdt":"the evil ","path":"/kgm/AAOCG/AAOCG - Amethyst CADwizz 1.27i kg.xm"},{"st":"AAOCG - HWiNFO32 1.32 kg","rg":"AAOCG","sn":"HWiNFO32 1.32 kg","n":551,"mdt":":ninety degrees","path":"/kgm/AAOCG/AAOCG - HWiNFO32 1.32 kg.xm"},{"st":"AAOCG - Just Money 1.04 kg","rg":"AAOCG","sn":"Just Money 1.04 kg","n":552,"mdt":">> short tune 3 <<","path":"/kgm/AAOCG/AAOCG - Just Money 1.04 kg.xm"},{"st":"AAOCG - MadCheckers 2.14 kg","rg":"AAOCG","sn":"MadCheckers 2.14 kg","n":553,"mdt":"grims","path":"/kgm/AAOCG/AAOCG - MadCheckers 2.14 kg.xm"},{"st":"AAOCG - mIRC 6.x kg","rg":"AAOCG","sn":"mIRC 6.x kg","n":554,"mdt":"skogens djur 014","path":"/kgm/AAOCG/AAOCG - mIRC 6.x kg.xm"},{"st":"AAOCG - Nero Burning Rom 5.5.9.0 kg","rg":"AAOCG","sn":"Nero Burning Rom 5.5.9.0 kg","n":555,"mdt":"chip-it-16","path":"/kgm/AAOCG/AAOCG - Nero Burning Rom 5.5.9.0 kg.xm"},{"st":"AAOCG - Personal Archive Creator 1.2 kg","rg":"AAOCG","sn":"Personal Archive Creator 1.2 kg","n":556,"mdt":"lilly_chip_3","path":"/kgm/AAOCG/AAOCG - Personal Archive Creator 1.2 kg.xm"},{"st":"AAOCG - XnView 1.xx kg","rg":"AAOCG","sn":"XnView 1.xx kg","n":557,"mdt":"faerie::nomad","path":"/kgm/AAOCG/AAOCG - XnView 1.xx kg.xm"},{"st":"Ackerlight - Academy-Tau Ceti II intro","rg":"Ackerlight","sn":"Academy-Tau Ceti II intro","n":558,"mdt":"gg","path":"/kgm/Ackerlight/Ackerlight - Academy-Tau Ceti II intro.mod"},{"st":"Ackerlight - Aegis Audiomaster 2 intro","rg":"Ackerlight","sn":"Aegis Audiomaster 2 intro","n":559,"mdt":"electronic rambling","path":"/kgm/Ackerlight/Ackerlight - Aegis Audiomaster 2 intro.xm"},{"st":"Ackerlight - Attack On London intro_1","rg":"Ackerlight","sn":"Attack On London intro_1","n":560,"mdt":"ivorytowers","path":"/kgm/Ackerlight/Ackerlight - Attack On London intro_1.xm"},{"st":"Ackerlight - Attack On London intro_2","rg":"Ackerlight","sn":"Attack On London intro_2","n":561,"mdt":"fred.mus","path":"/kgm/Ackerlight/Ackerlight - Attack On London intro_2.xm"},{"st":"Ackerlight - Bards Tale Solver intro","rg":"Ackerlight","sn":"Bards Tale Solver intro","n":562,"mdt":"heavy but cool","path":"/kgm/Ackerlight/Ackerlight - Bards Tale Solver intro.xm"},{"st":"Ackerlight - F16 Falcon intro","rg":"Ackerlight","sn":"F16 Falcon intro","n":563,"mdt":"NOEL BY FRED","path":"/kgm/Ackerlight/Ackerlight - F16 Falcon intro.xm"},{"st":"Ackerlight - Side Arms Hyper Dyne intro","rg":"Ackerlight","sn":"Side Arms Hyper Dyne intro","n":564,"mdt":"n.s speedo","path":"/kgm/Ackerlight/Ackerlight - Side Arms Hyper Dyne intro.xm"},{"st":"ACME - (Melboorn) - PC Flanc - Who Easy kg","rg":"ACME","sn":"(Melboorn) - PC Flanc - Who Easy kg","n":565,"mdt":"monday","path":"/kgm/ACME/ACME - (Melboorn) - PC Flanc - Who Easy kg.mod"},{"st":"ACME - Acon Digital Media Acoustica Premium 4.1.0.379 kg","rg":"ACME","sn":"Acon Digital Media Acoustica Premium 4.1.0.379 kg","n":566,"mdt":"STARDUST","path":"/kgm/ACME/ACME - Acon Digital Media Acoustica Premium 4.1.0.379 kg.mod"},{"st":"ACME - Acronis TrueImage 10 kg","rg":"ACME","sn":"Acronis TrueImage 10 kg","n":567,"mdt":"guardian dragon","path":"/kgm/ACME/ACME - Acronis TrueImage 10 kg.mod"},{"st":"ACME - AdLabPlus 3.1 kg","rg":"ACME","sn":"AdLabPlus 3.1 kg","n":568,"mdt":"back in action","path":"/kgm/ACME/ACME - AdLabPlus 3.1 kg.xm"},{"st":"ACME - Ancient Pledg intro","rg":"ACME","sn":"Ancient Pledg intro","n":569,"mdt":"make me love it","path":"/kgm/ACME/ACME - Ancient Pledg intro.xm"},{"st":"ACME - BootXP kg","rg":"ACME","sn":"BootXP kg","n":570,"mdt":"spooky cavern [ lev.","path":"/kgm/ACME/ACME - BootXP kg.it"},{"st":"ACME - GetSmile kg","rg":"ACME","sn":"GetSmile kg","n":571,"mdt":"Mental delivrance","path":"/kgm/ACME/ACME - GetSmile kg.xm"},{"st":"ACME - InterVideo WinDVD Creator Platinum 3.0B001.214C00 kg","rg":"ACME","sn":"InterVideo WinDVD Creator Platinum 3.0B001.214C00 kg","n":572,"mdt":"bs1-song23-m","path":"/kgm/ACME/ACME - InterVideo WinDVD Creator Platinum 3.0B001.214C00 kg.mod"},{"st":"ACME - MultiPlant II GPS kg","rg":"ACME","sn":"MultiPlant II GPS kg","n":573,"mdt":"commando highscore","path":"/kgm/ACME/ACME - MultiPlant II GPS kg.xm"},{"st":"ACME - PGP Command Line 10.1 kg","rg":"ACME","sn":"PGP Command Line 10.1 kg","n":574,"mdt":"interference","path":"/kgm/ACME/ACME - PGP Command Line 10.1 kg.mod"},{"st":"ACME - PGP Products kg","rg":"ACME","sn":"PGP Products kg","n":575,"mdt":"power guardian","path":"/kgm/ACME/ACME - PGP Products kg.mod"},{"st":"ACME - Pirate Isles 1.9 kg","rg":"ACME","sn":"Pirate Isles 1.9 kg","n":576,"mdt":"j.chips#0081","path":"/kgm/ACME/ACME - Pirate Isles 1.9 kg.mod"},{"st":"ACME - sevLock kg","rg":"ACME","sn":"sevLock kg","n":577,"mdt":"bagger","path":"/kgm/ACME/ACME - sevLock kg.xm"},{"st":"ACME - Textbaustein via Hotkey 1.01 German kg","rg":"ACME","sn":"Textbaustein via Hotkey 1.01 German kg","n":578,"mdt":"nuotiopiiri 2","path":"/kgm/ACME/ACME - Textbaustein via Hotkey 1.01 German kg.xm"},{"st":"ACME - Tournament Manager Pro 3.1 kg","rg":"ACME","sn":"Tournament Manager Pro 3.1 kg","n":579,"mdt":"","path":"/kgm/ACME/ACME - Tournament Manager Pro 3.1 kg.xm"},{"st":"ACME - UltraEdit 12.x kg","rg":"ACME","sn":"UltraEdit 12.x kg","n":580,"mdt":"gatecrashing","path":"/kgm/ACME/ACME - UltraEdit 12.x kg.xm"},{"st":"ADMINCRACK - Advanced Installer 10+ crk","rg":"ADMINCRACK","sn":"Advanced Installer 10+ crk","n":581,"mdt":"Res.SpectralMadness!","path":"/kgm/ADMINCRACK/ADMINCRACK - Advanced Installer 10+ crk.xm"},{"st":"ADMINCRACK - Advanced Installer 7.5.2 crk","rg":"ADMINCRACK","sn":"Advanced Installer 7.5.2 crk","n":582,"mdt":"4 biocyborg","path":"/kgm/ADMINCRACK/ADMINCRACK - Advanced Installer 7.5.2 crk.xm"},{"st":"ADMINCRACK - Advanced Installer 8.2 crk","rg":"ADMINCRACK","sn":"Advanced Installer 8.2 crk","n":583,"mdt":"Gates","path":"/kgm/ADMINCRACK/ADMINCRACK - Advanced Installer 8.2 crk.mod"},{"st":"ADMINCRACK - Advanced Installer 9.xx crk","rg":"ADMINCRACK","sn":"Advanced Installer 9.xx crk","n":584,"mdt":"kyle","path":"/kgm/ADMINCRACK/ADMINCRACK - Advanced Installer 9.xx crk.mod"},{"st":"ADMINCRACK - EmEditor 10.0.1 32-64 crk","rg":"ADMINCRACK","sn":"EmEditor 10.0.1 32-64 crk","n":585,"mdt":"tuber theme #03","path":"/kgm/ADMINCRACK/ADMINCRACK - EmEditor 10.0.1 32-64 crk.xm"},{"st":"ADMINCRACK - EmEditor 10.x 32-64 crk","rg":"ADMINCRACK","sn":"EmEditor 10.x 32-64 crk","n":586,"mdt":"Hymn(CD)","path":"/kgm/ADMINCRACK/ADMINCRACK - EmEditor 10.x 32-64 crk.xm"},{"st":"ADMINCRACK - EmEditor 12.0.9-12.x.x crk","rg":"ADMINCRACK","sn":"EmEditor 12.0.9-12.x.x crk","n":587,"mdt":"skogens djur 037","path":"/kgm/ADMINCRACK/ADMINCRACK - EmEditor 12.0.9-12.x.x crk.mod"},{"st":"ADMINCRACK - EmEditor 12.x crk","rg":"ADMINCRACK","sn":"EmEditor 12.x crk","n":588,"mdt":"jump up and down","path":"/kgm/ADMINCRACK/ADMINCRACK - EmEditor 12.x crk.xm"},{"st":"ADMINCRACK - EmEditor 9.12 x32 crk","rg":"ADMINCRACK","sn":"EmEditor 9.12 x32 crk","n":589,"mdt":"tuber theme #24","path":"/kgm/ADMINCRACK/ADMINCRACK - EmEditor 9.12 x32 crk.xm"},{"st":"ADMINCRACK - Foxit Phantom 5.x x86 crk","rg":"ADMINCRACK","sn":"Foxit Phantom 5.x x86 crk","n":590,"mdt":"Popsicle Jazz","path":"/kgm/ADMINCRACK/ADMINCRACK - Foxit Phantom 5.x x86 crk.s3m"},{"st":"ADMINCRACK - HyperSnap 8 kg","rg":"ADMINCRACK","sn":"HyperSnap 8 kg","n":591,"mdt":"Glitches","path":"/kgm/ADMINCRACK/ADMINCRACK - HyperSnap 8 kg.xm"},{"st":"ADMINCRACK - Image Resize Guide 1.4 crk","rg":"ADMINCRACK","sn":"Image Resize Guide 1.4 crk","n":592,"mdt":"Chip Tune 02 By Erko","path":"/kgm/ADMINCRACK/ADMINCRACK - Image Resize Guide 1.4 crk.it"},{"st":"ADMINCRACK - PDF-Xchange Viewer 2.0.52 crk","rg":"ADMINCRACK","sn":"PDF-Xchange Viewer 2.0.52 crk","n":593,"mdt":"SM-cHipT0wN(NES RMX)","path":"/kgm/ADMINCRACK/ADMINCRACK - PDF-Xchange Viewer 2.0.52 crk.xm"},{"st":"ADMINCRACK - Revo Uninstaller Pro 2.1.5.0 crk","rg":"ADMINCRACK","sn":"Revo Uninstaller Pro 2.1.5.0 crk","n":594,"mdt":"tuber theme #11","path":"/kgm/ADMINCRACK/ADMINCRACK - Revo Uninstaller Pro 2.1.5.0 crk.xm"},{"st":"ADMINCRACK - Tipard All Products crk","rg":"ADMINCRACK","sn":"Tipard All Products crk","n":595,"mdt":"Roque Porra™","path":"/kgm/ADMINCRACK/ADMINCRACK - Tipard All Products crk.mod"},{"st":"ADMINCRACK - VueScan 9.xx x86 crk","rg":"ADMINCRACK","sn":"VueScan 9.xx x86 crk","n":596,"mdt":"HOUSI4.MOD ","path":"/kgm/ADMINCRACK/ADMINCRACK - VueScan 9.xx x86 crk.mod"},{"st":"ADMINCRACK - Windows 7,8,10 Manager crk","rg":"ADMINCRACK","sn":"Windows 7,8,10 Manager crk","n":597,"mdt":"ChipostalgicaCover","path":"/kgm/ADMINCRACK/ADMINCRACK - Windows 7,8,10 Manager crk.xm"},{"st":"ADMINCRACK - Windows 7-10 Manager crk","rg":"ADMINCRACK","sn":"Windows 7-10 Manager crk","n":598,"mdt":"FFF Intro (Gameboy)","path":"/kgm/ADMINCRACK/ADMINCRACK - Windows 7-10 Manager crk.xm"},{"st":"ADMiNCRACK - Windows 7-8 Manager crk","rg":"ADMiNCRACK","sn":"Windows 7-8 Manager crk","n":599,"mdt":"Sad Song","path":"/kgm/ADMINCRACK/ADMiNCRACK - Windows 7-8 Manager crk.it"},{"st":"ADMINCRACK - WinRAR 4.00beta5 crk","rg":"ADMINCRACK","sn":"WinRAR 4.00beta5 crk","n":600,"mdt":"Dubmood&JosSs_StarCh","path":"/kgm/ADMINCRACK/ADMINCRACK - WinRAR 4.00beta5 crk.xm"},{"st":"ADMINCRACK - WinRAR 4.20 x86 crk","rg":"ADMINCRACK","sn":"WinRAR 4.20 x86 crk","n":601,"mdt":"Broken","path":"/kgm/ADMINCRACK/ADMINCRACK - WinRAR 4.20 x86 crk.xm"},{"st":"ADMINCRACK - xplorer2 Ultimate Pro crk","rg":"ADMINCRACK","sn":"xplorer2 Ultimate Pro crk","n":602,"mdt":"delirium remix","path":"/kgm/ADMINCRACK/ADMINCRACK - xplorer2 Ultimate Pro crk.mod"},{"st":"ADMINCRACK - xrecode II 1.0.0.1xx crk","rg":"ADMINCRACK","sn":"xrecode II 1.0.0.1xx crk","n":603,"mdt":"tuber theme #18","path":"/kgm/ADMINCRACK/ADMINCRACK - xrecode II 1.0.0.1xx crk.xm"},{"st":"AGAiN - AutoShutdown kg","rg":"AGAiN","sn":"AutoShutdown kg","n":604,"mdt":"Moonflight","path":"/kgm/AGAiN/AGAiN - AutoShutdown kg.xm"},{"st":"AGAiN - Back4WinXP 3.7.0.3 kg","rg":"AGAiN","sn":"Back4WinXP 3.7.0.3 kg","n":605,"mdt":"vag","path":"/kgm/AGAiN/AGAiN - Back4WinXP 3.7.0.3 kg.xm"},{"st":"AGAiN - Backup Made Simple kg","rg":"AGAiN","sn":"Backup Made Simple kg","n":606,"mdt":"SPEEDBALL 2","path":"/kgm/AGAiN/AGAiN - Backup Made Simple kg.mod"},{"st":"AGAiN - Cirond Winc kg","rg":"AGAiN","sn":"Cirond Winc kg","n":607,"mdt":"heidi #7","path":"/kgm/AGAiN/AGAiN - Cirond Winc kg.xm"},{"st":"AGAiN - Coalesys SureGrid Control 1.0.74 kg","rg":"AGAiN","sn":"Coalesys SureGrid Control 1.0.74 kg","n":608,"mdt":"cirith-ungol(fz)","path":"/kgm/AGAiN/AGAiN - Coalesys SureGrid Control 1.0.74 kg.xm"},{"st":"AGAiN - Desktop Wizard Pro kg","rg":"AGAiN","sn":"Desktop Wizard Pro kg","n":609,"mdt":"MOD.FantasyMusic","path":"/kgm/AGAiN/AGAiN - Desktop Wizard Pro kg.xm"},{"st":"AGAiN - EClean 2000 3.0.4 kg","rg":"AGAiN","sn":"EClean 2000 3.0.4 kg","n":610,"mdt":"","path":"/kgm/AGAiN/AGAiN - EClean 2000 3.0.4 kg.xm"},{"st":"AGAiN - EIQ FirewallAnalyzer 3.2.10 kg","rg":"AGAiN","sn":"EIQ FirewallAnalyzer 3.2.10 kg","n":611,"mdt":"Smurf-Esque '98","path":"/kgm/AGAiN/AGAiN - EIQ FirewallAnalyzer 3.2.10 kg.xm"},{"st":"AGAiN - Express Archiver kg","rg":"AGAiN","sn":"Express Archiver kg","n":612,"mdt":"surrender...","path":"/kgm/AGAiN/AGAiN - Express Archiver kg.xm"},{"st":"AGAiN - FairStars MP3 Recorder kg","rg":"AGAiN","sn":"FairStars MP3 Recorder kg","n":613,"mdt":"","path":"/kgm/AGAiN/AGAiN - FairStars MP3 Recorder kg.xm"},{"st":"AGAiN - FlashGet kg_converted","rg":"AGAiN","sn":"FlashGet kg_converted","n":614,"mdt":".sunflower...","path":"/kgm/AGAiN/AGAiN - FlashGet kg_converted.xm"},{"st":"AGAiN - Link Stash 1.6.8.0 kg","rg":"AGAiN","sn":"Link Stash 1.6.8.0 kg","n":615,"mdt":"px.bladswede remix!","path":"/kgm/AGAiN/AGAiN - Link Stash 1.6.8.0 kg.xm"},{"st":"AGAiN - MOBILedit! crk","rg":"AGAiN","sn":"MOBILedit! crk","n":616,"mdt":"Dance with me (4d2k2","path":"/kgm/AGAiN/AGAiN - MOBILedit! crk.xm"},{"st":"AGAiN - MSn kg2005","rg":"AGAiN","sn":"MSn kg2005","n":617,"mdt":"sinister sky","path":"/kgm/AGAiN/AGAiN - MSn kg2005.s3m"},{"st":"AGAiN - No1 CD Ripper kg","rg":"AGAiN","sn":"No1 CD Ripper kg","n":618,"mdt":"sequence line","path":"/kgm/AGAiN/AGAiN - No1 CD Ripper kg.xm"},{"st":"AGAiN - Novelty Pro 8.24 kg","rg":"AGAiN","sn":"Novelty Pro 8.24 kg","n":619,"mdt":"crm_legendofgold","path":"/kgm/AGAiN/AGAiN - Novelty Pro 8.24 kg.xm"},{"st":"AGAiN - PHP Editor 3.0 r4066 kg","rg":"AGAiN","sn":"PHP Editor 3.0 r4066 kg","n":620,"mdt":"cryogen chip","path":"/kgm/AGAiN/AGAiN - PHP Editor 3.0 r4066 kg.xm"},{"st":"AGAiN - PluckIt 8.7.3 kg","rg":"AGAiN","sn":"PluckIt 8.7.3 kg","n":621,"mdt":"60-talsanda.","path":"/kgm/AGAiN/AGAiN - PluckIt 8.7.3 kg.xm"},{"st":"AGAiN - Scrabble Solution 2.01 kg","rg":"AGAiN","sn":"Scrabble Solution 2.01 kg","n":622,"mdt":"<>INTRO<>","path":"/kgm/AGAiN/AGAiN - Scrabble Solution 2.01 kg.xm"},{"st":"AGAiN - Stenza 1.1.47 kg","rg":"AGAiN","sn":"Stenza 1.1.47 kg","n":623,"mdt":"crm_disturbingLife","path":"/kgm/AGAiN/AGAiN - Stenza 1.1.47 kg.xm"},{"st":"AGAiN - Stream SubText 2.1.14 DC 121003 kg","rg":"AGAiN","sn":"Stream SubText 2.1.14 DC 121003 kg","n":624,"mdt":"l3_cd3_lotus3","path":"/kgm/AGAiN/AGAiN - Stream SubText 2.1.14 DC 121003 kg.mod"},{"st":"AGAiN - Swift 3D kg","rg":"AGAiN","sn":"Swift 3D kg","n":625,"mdt":"Brutal massacre 2 0","path":"/kgm/AGAiN/AGAiN - Swift 3D kg.xm"},{"st":"AGAiN - SystemTools Hyena","rg":"AGAiN","sn":"SystemTools Hyena","n":626,"mdt":"p„iv„ntasaaja","path":"/kgm/AGAiN/AGAiN - SystemTools Hyena.xm"},{"st":"AGAiN - TeleportPro kg","rg":"AGAiN","sn":"TeleportPro kg","n":627,"mdt":"","path":"/kgm/AGAiN/AGAiN - TeleportPro kg.xm"},{"st":"AGAiN - TimeTool kg","rg":"AGAiN","sn":"TimeTool kg","n":628,"mdt":"usteczka","path":"/kgm/AGAiN/AGAiN - TimeTool kg.it"},{"st":"AGAiN - TinyStone Web Album kg","rg":"AGAiN","sn":"TinyStone Web Album kg","n":629,"mdt":"skogens djur 008","path":"/kgm/AGAiN/AGAiN - TinyStone Web Album kg.xm"},{"st":"AGAiN - Total Commander 6.0 kg+crk","rg":"AGAiN","sn":"Total Commander 6.0 kg+crk","n":630,"mdt":"LOTUS 2","path":"/kgm/AGAiN/AGAiN - Total Commander 6.0 kg+crk.mod"},{"st":"AGAiN- Total Commander Pro 6.01 crk_converted","rg":"AGAiN","sn":" Total Commander Pro 6.01 crk_converted","n":631,"mdt":".we($)t coast...","path":"/kgm/AGAiN/AGAiN- Total Commander Pro 6.01 crk_converted.xm"},{"st":"AGES - Devil May Cry 3 SE +9 trn","rg":"AGES","sn":"Devil May Cry 3 SE +9 trn","n":632,"mdt":"My melody","path":"/kgm/AGES/AGES - Devil May Cry 3 SE +9 trn.xm"},{"st":"AGES - Half Life 2 +19 trn","rg":"AGES","sn":"Half Life 2 +19 trn","n":633,"mdt":"from summer to winte","path":"/kgm/AGES/AGES - Half Life 2 +19 trn.xm"},{"st":"AGES - Prey 1.0 +10 trn","rg":"AGES","sn":"Prey 1.0 +10 trn","n":634,"mdt":"is back 2002","path":"/kgm/AGES/AGES - Prey 1.0 +10 trn.xm"},{"st":"AGES - SWRC +13 trn","rg":"AGES","sn":"SWRC +13 trn","n":635,"mdt":"Ages","path":"/kgm/AGES/AGES - SWRC +13 trn.xm"},{"st":"AGES - TribesVengeance +7 trn","rg":"AGES","sn":"TribesVengeance +7 trn","n":636,"mdt":"Tinytune 1","path":"/kgm/AGES/AGES - TribesVengeance +7 trn.mod"},{"st":"AGGRESSiON - Anti-Trojan Elite 3.4.3 crk","rg":"AGGRESSiON","sn":"Anti-Trojan Elite 3.4.3 crk","n":637,"mdt":"AGRESSiON keygen #1","path":"/kgm/AGGRESSiON/AGGRESSiON - Anti-Trojan Elite 3.4.3 crk.mod"},{"st":"AGGRESSiON - CC File Transfer 2.92 kg","rg":"AGGRESSiON","sn":"CC File Transfer 2.92 kg","n":638,"mdt":"Chip Mania","path":"/kgm/AGGRESSiON/AGGRESSiON - CC File Transfer 2.92 kg.xm"},{"st":"AGGRESSiON - Easy DVD Creator 1.1.0 kg","rg":"AGGRESSiON","sn":"Easy DVD Creator 1.1.0 kg","n":639,"mdt":"","path":"/kgm/AGGRESSiON/AGGRESSiON - Easy DVD Creator 1.1.0 kg.xm"},{"st":"AGGRESSiON - EmFTP Pro kg","rg":"AGGRESSiON","sn":"EmFTP Pro kg","n":640,"mdt":"her numbness","path":"/kgm/AGGRESSiON/AGGRESSiON - EmFTP Pro kg.xm"},{"st":"AGGRESSiON - HiFi MP3 Audio Splitter Joiner kg","rg":"AGGRESSiON","sn":"HiFi MP3 Audio Splitter Joiner kg","n":641,"mdt":"isglass","path":"/kgm/AGGRESSiON/AGGRESSiON - HiFi MP3 Audio Splitter Joiner kg.xm"},{"st":"AGGRESSiON - SuperRam 5.12.5.2005 kg","rg":"AGGRESSiON","sn":"SuperRam 5.12.5.2005 kg","n":642,"mdt":"Agression keygen","path":"/kgm/AGGRESSiON/AGGRESSiON - SuperRam 5.12.5.2005 kg.xm"},{"st":"AH-Team - Accent Office Password Recovery 2.12 (rus) crk","rg":"AH-Team","sn":"Accent Office Password Recovery 2.12 (rus) crk","n":643,"mdt":"atomic keys","path":"/kgm/AH-Team/AH-Team - Accent Office Password Recovery 2.12 (rus) crk.xm"},{"st":"AH-Team - Backup To CD-RW Made Simple 5.1.86 crk","rg":"AH-Team","sn":"Backup To CD-RW Made Simple 5.1.86 crk","n":644,"mdt":"nagual_dance2","path":"/kgm/AH-Team/AH-Team - Backup To CD-RW Made Simple 5.1.86 crk.xm"},{"st":"AH-Team - Belltech Greeting Cards Designer 2.0 crk","rg":"AH-Team","sn":"Belltech Greeting Cards Designer 2.0 crk","n":645,"mdt":"RSI","path":"/kgm/AH-Team/AH-Team - Belltech Greeting Cards Designer 2.0 crk.xm"},{"st":"AH-Team - CloneCD 5.0.4.5 crk","rg":"AH-Team","sn":"CloneCD 5.0.4.5 crk","n":646,"mdt":"spacetravellers","path":"/kgm/AH-Team/AH-Team - CloneCD 5.0.4.5 crk.xm"},{"st":"AH-Team - CoffeeCup Direct FTP 6.2.0.62 crk","rg":"AH-Team","sn":"CoffeeCup Direct FTP 6.2.0.62 crk","n":647,"mdt":"psycostatic","path":"/kgm/AH-Team/AH-Team - CoffeeCup Direct FTP 6.2.0.62 crk.xm"},{"st":"AH-Team - GameHouse Platypus crk","rg":"AH-Team","sn":"GameHouse Platypus crk","n":648,"mdt":"theme4","path":"/kgm/AH-Team/AH-Team - GameHouse Platypus crk.xm"},{"st":"AH-Team - Help&Manual 3.5.2 crk","rg":"AH-Team","sn":"Help&Manual 3.5.2 crk","n":649,"mdt":"Ransid Techno","path":"/kgm/AH-Team/AH-Team - Help&Manual 3.5.2 crk.xm"},{"st":"AH-Team - HTML Builder Professional 1.0 crk","rg":"AH-Team","sn":"HTML Builder Professional 1.0 crk","n":650,"mdt":"atomix remix","path":"/kgm/AH-Team/AH-Team - HTML Builder Professional 1.0 crk.xm"},{"st":"AH-Team - Intelcore Word Password Recovery 1.0h crk","rg":"AH-Team","sn":"Intelcore Word Password Recovery 1.0h crk","n":651,"mdt":"just before","path":"/kgm/AH-Team/AH-Team - Intelcore Word Password Recovery 1.0h crk.xm"},{"st":"AH-Team - Magic Ball 2 crk","rg":"AH-Team","sn":"Magic Ball 2 crk","n":652,"mdt":"## shine in the ##","path":"/kgm/AH-Team/AH-Team - Magic Ball 2 crk.xm"},{"st":"AH-Team - MasterStamp 1.1 crk","rg":"AH-Team","sn":"MasterStamp 1.1 crk","n":653,"mdt":"","path":"/kgm/AH-Team/AH-Team - MasterStamp 1.1 crk.xm"},{"st":"AH-Team - Page Promoter 6.3 crk","rg":"AH-Team","sn":"Page Promoter 6.3 crk","n":654,"mdt":"yet another discoism","path":"/kgm/AH-Team/AH-Team - Page Promoter 6.3 crk.xm"},{"st":"AH-Team - Quick Unpack 0.7","rg":"AH-Team","sn":"Quick Unpack 0.7","n":655,"mdt":"Rainbow","path":"/kgm/AH-Team/AH-Team - Quick Unpack 0.7.xm"},{"st":"AH-Team - Quick Unpack 1.0 beta3","rg":"AH-Team","sn":"Quick Unpack 1.0 beta3","n":656,"mdt":"team europe","path":"/kgm/AH-Team/AH-Team - Quick Unpack 1.0 beta3.xm"},{"st":"AH-Team - RAR Password Recovery 1.1 RC14 crk","rg":"AH-Team","sn":"RAR Password Recovery 1.1 RC14 crk","n":657,"mdt":"zoolrave","path":"/kgm/AH-Team/AH-Team - RAR Password Recovery 1.1 RC14 crk.xm"},{"st":"AH-Team - Reget Deluxe 4.1.244 crk","rg":"AH-Team","sn":"Reget Deluxe 4.1.244 crk","n":658,"mdt":"BILOU AMBIENT 3","path":"/kgm/AH-Team/AH-Team - Reget Deluxe 4.1.244 crk.xm"},{"st":"AH-Team - Star Wars 3D Screensaver crk","rg":"AH-Team","sn":"Star Wars 3D Screensaver crk","n":659,"mdt":"axel f / turrican","path":"/kgm/AH-Team/AH-Team - Star Wars 3D Screensaver crk.xm"},{"st":"AH-Team - The Bat! 2.11.02 crk","rg":"AH-Team","sn":"The Bat! 2.11.02 crk","n":660,"mdt":"","path":"/kgm/AH-Team/AH-Team - The Bat! 2.11.02 crk.xm"},{"st":"AH-Team - UltraFXP 1.07 crk","rg":"AH-Team","sn":"UltraFXP 1.07 crk","n":661,"mdt":"","path":"/kgm/AH-Team/AH-Team - UltraFXP 1.07 crk.xm"},{"st":"AH-Team - UltraISO 7.x-9.x crk","rg":"AH-Team","sn":"UltraISO 7.x-9.x crk","n":662,"mdt":"The Rings...","path":"/kgm/AH-Team/AH-Team - UltraISO 7.x-9.x crk.xm"},{"st":"AHCU - 1st Privacy Tool for Windows 7.3.2.1 crk","rg":"AHCU","sn":"1st Privacy Tool for Windows 7.3.2.1 crk","n":663,"mdt":"theme for sound #1","path":"/kgm/AHCU/AHCU - 1st Privacy Tool for Windows 7.3.2.1 crk.mod"},{"st":"AHCU - Easy RSS2Email 1.4 crk","rg":"AHCU","sn":"Easy RSS2Email 1.4 crk","n":664,"mdt":"Goody's Return\u0001ÿÿÿ","path":"/kgm/AHCU/AHCU - Easy RSS2Email 1.4 crk.mod"},{"st":"AHCU - ExtraLabs Skype Recorder 1.7.1 crk","rg":"AHCU","sn":"ExtraLabs Skype Recorder 1.7.1 crk","n":665,"mdt":"intro-music","path":"/kgm/AHCU/AHCU - ExtraLabs Skype Recorder 1.7.1 crk.mod"},{"st":"AHCU - MessengerLog Pro 6.61 crk","rg":"AHCU","sn":"MessengerLog Pro 6.61 crk","n":666,"mdt":"idiot.robot.","path":"/kgm/AHCU/AHCU - MessengerLog Pro 6.61 crk.xm"},{"st":"AHCU - Okoker All Video Converter and Burner crk","rg":"AHCU","sn":"Okoker All Video Converter and Burner crk","n":667,"mdt":"Chips and Cola","path":"/kgm/AHCU/AHCU - Okoker All Video Converter and Burner crk.xm"},{"st":"AHCU - Resume Builder 4.7 crk","rg":"AHCU","sn":"Resume Builder 4.7 crk","n":668,"mdt":"City Of Night\u0001ÿÿÿ","path":"/kgm/AHCU/AHCU - Resume Builder 4.7 crk.mod"},{"st":"AHCU - SmartFTP 3.0.1018.1 crk","rg":"AHCU","sn":"SmartFTP 3.0.1018.1 crk","n":669,"mdt":"","path":"/kgm/AHCU/AHCU - SmartFTP 3.0.1018.1 crk.xm"},{"st":"AiR - 7Aliens Products kg","rg":"AiR","sn":"7Aliens Products kg","n":670,"mdt":"Winter OldSky","path":"/kgm/AiR/AiR - 7Aliens Products kg.it"},{"st":"AiR - A73 PianoStation 1.2 kg","rg":"AiR","sn":"A73 PianoStation 1.2 kg","n":671,"mdt":"wasteland","path":"/kgm/AiR/AiR - A73 PianoStation 1.2 kg.mod"},{"st":"AiR - Acoustica Mixcraft 7 kg","rg":"AiR","sn":"Acoustica Mixcraft 7 kg","n":672,"mdt":"silver and gold","path":"/kgm/AiR/AiR - Acoustica Mixcraft 7 kg.it"},{"st":"AiR - Acoustica Power Bundle 4.0 kg","rg":"AiR","sn":"Acoustica Power Bundle 4.0 kg","n":673,"mdt":"AiR","path":"/kgm/AiR/AiR - Acoustica Power Bundle 4.0 kg.xm"},{"st":"AiR - AIX Electri-Q 1.8.7 kg","rg":"AiR","sn":"AIX Electri-Q 1.8.7 kg","n":674,"mdt":"shorecrest pilgrimag","path":"/kgm/AiR/AiR - AIX Electri-Q 1.8.7 kg.it"},{"st":"AiR - Alien Connections ReValver DX 1.0 kg","rg":"AiR","sn":"Alien Connections ReValver DX 1.0 kg","n":675,"mdt":"in memory","path":"/kgm/AiR/AiR - Alien Connections ReValver DX 1.0 kg.xm"},{"st":"AiR - Applied Acoustics Systems kg","rg":"AiR","sn":"Applied Acoustics Systems kg","n":676,"mdt":"too old (final)","path":"/kgm/AiR/AiR - Applied Acoustics Systems kg.it"},{"st":"AiR - Audio Helix kg","rg":"AiR","sn":"Audio Helix kg","n":677,"mdt":"118 in 64 and 194","path":"/kgm/AiR/AiR - Audio Helix kg.xm"},{"st":"AiR - AudioDamage Products kg","rg":"AiR","sn":"AudioDamage Products kg","n":678,"mdt":"vad ska vi kalla de","path":"/kgm/AiR/AiR - AudioDamage Products kg.xm"},{"st":"AiR - Audiorealism DrumMachine VSTi 1.1.1 kg","rg":"AiR","sn":"Audiorealism DrumMachine VSTi 1.1.1 kg","n":679,"mdt":"STONE - XM","path":"/kgm/AiR/AiR - Audiorealism DrumMachine VSTi 1.1.1 kg.xm"},{"st":"AiR - Celemony Melodyne Plugin kg","rg":"AiR","sn":"Celemony Melodyne Plugin kg","n":680,"mdt":"solarbeams","path":"/kgm/AiR/AiR - Celemony Melodyne Plugin kg.xm"},{"st":"AiR - Celemony Melodyne Studio Edition 3.1.2.0 kg","rg":"AiR","sn":"Celemony Melodyne Studio Edition 3.1.2.0 kg","n":681,"mdt":"Ekke Ekke T-Bang","path":"/kgm/AiR/AiR - Celemony Melodyne Studio Edition 3.1.2.0 kg.xm"},{"st":"AiR - Celemony Melodyne Studio Edition 3.2.2.2 kg","rg":"AiR","sn":"Celemony Melodyne Studio Edition 3.2.2.2 kg","n":682,"mdt":"","path":"/kgm/AiR/AiR - Celemony Melodyne Studio Edition 3.2.2.2 kg.xm"},{"st":"AiR - ConcreteFX Kubik VSTi 2.5 kg","rg":"AiR","sn":"ConcreteFX Kubik VSTi 2.5 kg","n":683,"mdt":"Bucket of fail","path":"/kgm/AiR/AiR - ConcreteFX Kubik VSTi 2.5 kg.xm"},{"st":"AiR - eLicenser Emulato installer","rg":"AiR","sn":"eLicenser Emulato installer","n":684,"mdt":"sore point","path":"/kgm/AiR/AiR - eLicenser Emulato installer.it"},{"st":"AiR - Geniesoft Overture 4.1.0 installer","rg":"AiR","sn":"Geniesoft Overture 4.1.0 installer","n":685,"mdt":"Milla","path":"/kgm/AiR/AiR - Geniesoft Overture 4.1.0 installer.it"},{"st":"AiR - Genuine Soundware All Product kg","rg":"AiR","sn":"Genuine Soundware All Product kg","n":686,"mdt":"plastic cyborg","path":"/kgm/AiR/AiR - Genuine Soundware All Product kg.xm"},{"st":"AiR - knzaudio Midifier 1.x kg","rg":"AiR","sn":"knzaudio Midifier 1.x kg","n":687,"mdt":"Cheese & Onion","path":"/kgm/AiR/AiR - knzaudio Midifier 1.x kg.xm"},{"st":"AiR - Luxonix Purity 1.24 kg","rg":"AiR","sn":"Luxonix Purity 1.24 kg","n":688,"mdt":"beyond_voyage","path":"/kgm/AiR/AiR - Luxonix Purity 1.24 kg.mod"},{"st":"AiR - Nomad Factory All Products kg","rg":"AiR","sn":"Nomad Factory All Products kg","n":689,"mdt":"wild arms","path":"/kgm/AiR/AiR - Nomad Factory All Products kg.it"},{"st":"AiR - NUGEN Audio All Products kg","rg":"AiR","sn":"NUGEN Audio All Products kg","n":690,"mdt":"connection 6","path":"/kgm/AiR/AiR - NUGEN Audio All Products kg.it"},{"st":"AiR - NuGen Audio Complete Master Edition VST 1.1 kg","rg":"AiR","sn":"NuGen Audio Complete Master Edition VST 1.1 kg","n":691,"mdt":"demotype","path":"/kgm/AiR/AiR - NuGen Audio Complete Master Edition VST 1.1 kg.xm"},{"st":"AiR - OP-X PRO II kg","rg":"AiR","sn":"OP-X PRO II kg","n":692,"mdt":"megaphone","path":"/kgm/AiR/AiR - OP-X PRO II kg.xm"},{"st":"AiR - Overloud All Product crk","rg":"AiR","sn":"Overloud All Product crk","n":693,"mdt":"black lipstick","path":"/kgm/AiR/AiR - Overloud All Product crk.xm"},{"st":"AiR - Propellerheads Reason 2002-2010 kg","rg":"AiR","sn":"Propellerheads Reason 2002-2010 kg","n":694,"mdt":"blank page","path":"/kgm/AiR/AiR - Propellerheads Reason 2002-2010 kg.xm"},{"st":"AiR - Propellerheads ReCycle 2.1.2 kg","rg":"AiR","sn":"Propellerheads ReCycle 2.1.2 kg","n":695,"mdt":"Funky Fish - R2-D2","path":"/kgm/AiR/AiR - Propellerheads ReCycle 2.1.2 kg.xm"},{"st":"AiR - PSP Xenon kg","rg":"AiR","sn":"PSP Xenon kg","n":696,"mdt":"Xenon II","path":"/kgm/AiR/AiR - PSP Xenon kg.mod"},{"st":"AiR - Sinus MultiLens 3.0 kg","rg":"AiR","sn":"Sinus MultiLens 3.0 kg","n":697,"mdt":"Guru Meditation","path":"/kgm/AiR/AiR - Sinus MultiLens 3.0 kg.xm"},{"st":"AiR - Sinus TripleComp VST 1.5 kg","rg":"AiR","sn":"Sinus TripleComp VST 1.5 kg","n":698,"mdt":"stella nova","path":"/kgm/AiR/AiR - Sinus TripleComp VST 1.5 kg.xm"},{"st":"AiR - SmartScore X Professional installer","rg":"AiR","sn":"SmartScore X Professional installer","n":699,"mdt":"","path":"/kgm/AiR/AiR - SmartScore X Professional installer.xm"},{"st":"AiR - Spectrasonics Omnisphere kg","rg":"AiR","sn":"Spectrasonics Omnisphere kg","n":700,"mdt":"titan #02","path":"/kgm/AiR/AiR - Spectrasonics Omnisphere kg.xm"},{"st":"AiR - Studio One kg","rg":"AiR","sn":"Studio One kg","n":701,"mdt":"genuine","path":"/kgm/AiR/AiR - Studio One kg.xm"},{"st":"AiR - Sugar Bytes All Plugins 32bit kg","rg":"AiR","sn":"Sugar Bytes All Plugins 32bit kg","n":702,"mdt":"polytoxicoman dub","path":"/kgm/AiR/AiR - Sugar Bytes All Plugins 32bit kg.xm"},{"st":"AiR - Sugar Bytes All Plugins 64bit kg","rg":"AiR","sn":"Sugar Bytes All Plugins 64bit kg","n":703,"mdt":"idiot walk","path":"/kgm/AiR/AiR - Sugar Bytes All Plugins 64bit kg.xm"},{"st":"AiR - SuperWave P80 kg","rg":"AiR","sn":"SuperWave P80 kg","n":704,"mdt":"You are not alone","path":"/kgm/AiR/AiR - SuperWave P80 kg.it"},{"st":"AiR - Synapse Audio Dune 1.x kg","rg":"AiR","sn":"Synapse Audio Dune 1.x kg","n":705,"mdt":"'95-raver's-megamix","path":"/kgm/AiR/AiR - Synapse Audio Dune 1.x kg.mod"},{"st":"AiR - Toontrack Beatstation kg","rg":"AiR","sn":"Toontrack Beatstation kg","n":706,"mdt":"9373998","path":"/kgm/AiR/AiR - Toontrack Beatstation kg.it"},{"st":"AiR - Tracertek Audio Performer kg","rg":"AiR","sn":"Tracertek Audio Performer kg","n":707,"mdt":"all the clichés","path":"/kgm/AiR/AiR - Tracertek Audio Performer kg.xm"},{"st":"AiR - Truepianos kg","rg":"AiR","sn":"Truepianos kg","n":708,"mdt":"verZion by silo7","path":"/kgm/AiR/AiR - Truepianos kg.it"},{"st":"AiR - ValhallaDSP kg","rg":"AiR","sn":"ValhallaDSP kg","n":709,"mdt":"chip summer 2048","path":"/kgm/AiR/AiR - ValhallaDSP kg.it"},{"st":"AiR - Voxengo Products kg","rg":"AiR","sn":"Voxengo Products kg","n":710,"mdt":"Thor-Cpc Memories 3.","path":"/kgm/AiR/AiR - Voxengo Products kg.xm"},{"st":"AiR - Waldorf Edition kg","rg":"AiR","sn":"Waldorf Edition kg","n":711,"mdt":".chaos#1...","path":"/kgm/AiR/AiR - Waldorf Edition kg.xm"},{"st":"AiR - WaveMachine Labs Drumagog Platinum VST RTAS 5.0.1 installer","rg":"AiR","sn":"WaveMachine Labs Drumagog Platinum VST RTAS 5.0.1 installer","n":712,"mdt":":notice me","path":"/kgm/AiR/AiR - WaveMachine Labs Drumagog Platinum VST RTAS 5.0.1 installer.xm"},{"st":"AiR - XLutop Chainer kg","rg":"AiR","sn":"XLutop Chainer kg","n":713,"mdt":"Giana Sisters #2","path":"/kgm/AiR/AiR - XLutop Chainer kg.xm"},{"st":"AkEd - Driver Easy 3.11.3.34316 crk","rg":"AkEd","sn":"Driver Easy 3.11.3.34316 crk","n":714,"mdt":"The Judge","path":"/kgm/AkEd/AkEd - Driver Easy 3.11.3.34316 crk.xm"},{"st":"AkEd - JRuler Pro 3.1 crk","rg":"AkEd","sn":"JRuler Pro 3.1 crk","n":715,"mdt":"greentown","path":"/kgm/AkEd/AkEd - JRuler Pro 3.1 crk.xm"},{"st":"AkEd - Sam DJ 4.4.4 crk","rg":"AkEd","sn":"Sam DJ 4.4.4 crk","n":716,"mdt":"","path":"/kgm/AkEd/AkEd - Sam DJ 4.4.4 crk.xm"},{"st":"AkEd - SWiSH Max4 4b2011.06.20 crk","rg":"AkEd","sn":"SWiSH Max4 4b2011.06.20 crk","n":717,"mdt":"","path":"/kgm/AkEd/AkEd - SWiSH Max4 4b2011.06.20 crk.xm"},{"st":"AkEd - WolfCoders Security Cam 1.2.0.6 kg","rg":"AkEd","sn":"WolfCoders Security Cam 1.2.0.6 kg","n":718,"mdt":"Dangerous Love","path":"/kgm/AkEd/AkEd - WolfCoders Security Cam 1.2.0.6 kg.xm"},{"st":"Anthrox - Bravo Romeo Delta intro","rg":"Anthrox","sn":"Bravo Romeo Delta intro","n":719,"mdt":"quartex2","path":"/kgm/Anthrox/Anthrox - Bravo Romeo Delta intro.xm"},{"st":"Anthrox - Shadow Lands intro","rg":"Anthrox","sn":"Shadow Lands intro","n":720,"mdt":"happy ending?","path":"/kgm/Anthrox/Anthrox - Shadow Lands intro.xm"},{"st":"Anthrox - Shadow Of The Beast III +8 trn","rg":"Anthrox","sn":"Shadow Of The Beast III +8 trn","n":721,"mdt":"atx41000","path":"/kgm/Anthrox/Anthrox - Shadow Of The Beast III +8 trn.mod"},{"st":"AoRE - AAA Logo 2008 2.10 crk","rg":"AoRE","sn":"AAA Logo 2008 2.10 crk","n":722,"mdt":"doin' the sushi","path":"/kgm/AoRE/AoRE - AAA Logo 2008 2.10 crk.xm"},{"st":"AoRE - Smart Install Maker 5.03 kg","rg":"AoRE","sn":"Smart Install Maker 5.03 kg","n":723,"mdt":"bakerstreet","path":"/kgm/AoRE/AoRE - Smart Install Maker 5.03 kg.xm"},{"st":"ArCADE - BluffTitler DX9 8.0.5 kg","rg":"ArCADE","sn":"BluffTitler DX9 8.0.5 kg","n":724,"mdt":"pleiadeans","path":"/kgm/ArCADE/ArCADE - BluffTitler DX9 8.0.5 kg.it"},{"st":"ArCADE - Gtopala System Info 2011 kg","rg":"ArCADE","sn":"Gtopala System Info 2011 kg","n":725,"mdt":"crackloop","path":"/kgm/ArCADE/ArCADE - Gtopala System Info 2011 kg.xm"},{"st":"ArCADE - Gtopala System Info for Windows 2010.07.14 kg","rg":"ArCADE","sn":"Gtopala System Info for Windows 2010.07.14 kg","n":726,"mdt":"dbmd is a bitch","path":"/kgm/ArCADE/ArCADE - Gtopala System Info for Windows 2010.07.14 kg.xm"},{"st":"ArCADE - PatternStudio 5 kg","rg":"ArCADE","sn":"PatternStudio 5 kg","n":727,"mdt":"Once Upon A Farm","path":"/kgm/ArCADE/ArCADE - PatternStudio 5 kg.it"},{"st":"ArCADE - Real DRAW Pro 5.1.1 kg","rg":"ArCADE","sn":"Real DRAW Pro 5.1.1 kg","n":728,"mdt":"","path":"/kgm/ArCADE/ArCADE - Real DRAW Pro 5.1.1 kg.xm"},{"st":"ArCADE - RF1 Systems MIDI Tracker kg","rg":"ArCADE","sn":"RF1 Systems MIDI Tracker kg","n":729,"mdt":"sunset setup","path":"/kgm/ArCADE/ArCADE - RF1 Systems MIDI Tracker kg.it"},{"st":"ASA - eDocuments Scan 5.6.1.0 crk","rg":"ASA","sn":"eDocuments Scan 5.6.1.0 crk","n":730,"mdt":"targeting complete","path":"/kgm/ASA/ASA - eDocuments Scan 5.6.1.0 crk.mod"},{"st":"ASA - Visual CertExam Suite 3.1.1 crk","rg":"ASA","sn":"Visual CertExam Suite 3.1.1 crk","n":731,"mdt":"","path":"/kgm/ASA/ASA - Visual CertExam Suite 3.1.1 crk.xm"},{"st":"AT4RE - 1st SMTP Server 3.0 crk","rg":"AT4RE","sn":"1st SMTP Server 3.0 crk","n":732,"mdt":"Abridge RMX by SnR X","path":"/kgm/AT4RE/AT4RE - 1st SMTP Server 3.0 crk.xm"},{"st":"AT4RE - AD Sound Recorder 4.6.3 intro","rg":"AT4RE","sn":"AD Sound Recorder 4.6.3 intro","n":733,"mdt":"re-call","path":"/kgm/AT4RE/AT4RE - AD Sound Recorder 4.6.3 intro.xm"},{"st":"AT4RE - Adobe Photoshop Lightroom 2.x crk","rg":"AT4RE","sn":"Adobe Photoshop Lightroom 2.x crk","n":734,"mdt":"Happy2SeeU","path":"/kgm/AT4RE/AT4RE - Adobe Photoshop Lightroom 2.x crk.xm"},{"st":"AT4RE - Adusoft PSP Video Converter 2.0 kg","rg":"AT4RE","sn":"Adusoft PSP Video Converter 2.0 kg","n":735,"mdt":"Simpukka chilli","path":"/kgm/AT4RE/AT4RE - Adusoft PSP Video Converter 2.0 kg.xm"},{"st":"AT4RE - Adusoft software company serials","rg":"AT4RE","sn":"Adusoft software company serials","n":736,"mdt":"Arabic Chiptunes By","path":"/kgm/AT4RE/AT4RE - Adusoft software company serials.xm"},{"st":"AT4RE - Aigo DVD Product 2.x.x crk","rg":"AT4RE","sn":"Aigo DVD Product 2.x.x crk","n":737,"mdt":"RMX by SnR X","path":"/kgm/AT4RE/AT4RE - Aigo DVD Product 2.x.x crk.xm"},{"st":"AT4RE - Aiseesoft All Products crk","rg":"AT4RE","sn":"Aiseesoft All Products crk","n":738,"mdt":"","path":"/kgm/AT4RE/AT4RE - Aiseesoft All Products crk.xm"},{"st":"AT4RE - All iosof Products crk","rg":"AT4RE","sn":"All iosof Products crk","n":739,"mdt":"Feed me Max!","path":"/kgm/AT4RE/AT4RE - All iosof Products crk.xm"},{"st":"AT4RE - Ares Galaxy Turbo Booster 4.7.6 crk","rg":"AT4RE","sn":"Ares Galaxy Turbo Booster 4.7.6 crk","n":740,"mdt":"Ya Tayba","path":"/kgm/AT4RE/AT4RE - Ares Galaxy Turbo Booster 4.7.6 crk.it"},{"st":"AT4RE - Armor Tools 7.2 crack","rg":"AT4RE","sn":"Armor Tools 7.2 crack","n":741,"mdt":"antipasti#24","path":"/kgm/AT4RE/AT4RE - Armor Tools 7.2 crack.mod"},{"st":"AT4RE - Avaide DVD To 3GP Converter 1.0 kg","rg":"AT4RE","sn":"Avaide DVD To 3GP Converter 1.0 kg","n":742,"mdt":"IntroGasm","path":"/kgm/AT4RE/AT4RE - Avaide DVD To 3GP Converter 1.0 kg.xm"},{"st":"AT4RE - AVConverter MP3 Converter 4.2.57 crk","rg":"AT4RE","sn":"AVConverter MP3 Converter 4.2.57 crk","n":743,"mdt":"pitz'em","path":"/kgm/AT4RE/AT4RE - AVConverter MP3 Converter 4.2.57 crk.xm"},{"st":"AT4RE - AVD Video Processor 7.7 crk","rg":"AT4RE","sn":"AVD Video Processor 7.7 crk","n":744,"mdt":"antipasti#19.1","path":"/kgm/AT4RE/AT4RE - AVD Video Processor 7.7 crk.mod"},{"st":"AT4RE - Babylon Pro 7.5.2 R5 crk","rg":"AT4RE","sn":"Babylon Pro 7.5.2 R5 crk","n":745,"mdt":"al adan","path":"/kgm/AT4RE/AT4RE - Babylon Pro 7.5.2 R5 crk.xm"},{"st":"AT4RE - Cartoon Maker 3.15 serial","rg":"AT4RE","sn":"Cartoon Maker 3.15 serial","n":746,"mdt":"(Fatmah)","path":"/kgm/AT4RE/AT4RE - Cartoon Maker 3.15 serial.xm"},{"st":"AT4RE - Cool Rm to Mp3 Wav crk","rg":"AT4RE","sn":"Cool Rm to Mp3 Wav crk","n":747,"mdt":"greasy duck v1","path":"/kgm/AT4RE/AT4RE - Cool Rm to Mp3 Wav crk.mod"},{"st":"AT4RE - Crystal2Mobile Producer 2.1 crk","rg":"AT4RE","sn":"Crystal2Mobile Producer 2.1 crk","n":748,"mdt":"","path":"/kgm/AT4RE/AT4RE - Crystal2Mobile Producer 2.1 crk.xm"},{"st":"AT4RE - Desktop Icon Toy 2.8 crk","rg":"AT4RE","sn":"Desktop Icon Toy 2.8 crk","n":749,"mdt":"nassam","path":"/kgm/AT4RE/AT4RE - Desktop Icon Toy 2.8 crk.s3m"},{"st":"AT4RE - EarthView 3.6.5 crk","rg":"AT4RE","sn":"EarthView 3.6.5 crk","n":750,"mdt":"randomizer 666","path":"/kgm/AT4RE/AT4RE - EarthView 3.6.5 crk.it"},{"st":"AT4RE - Easy Graphics File Converter 7.75 crk","rg":"AT4RE","sn":"Easy Graphics File Converter 7.75 crk","n":751,"mdt":"flz/chillin'me'soft","path":"/kgm/AT4RE/AT4RE - Easy Graphics File Converter 7.75 crk.xm"},{"st":"AT4RE - Easy Video to PSP Converter 1.3.3serial","rg":"AT4RE","sn":"Easy Video to PSP Converter 1.3.3serial","n":752,"mdt":". janosik","path":"/kgm/AT4RE/AT4RE - Easy Video to PSP Converter 1.3.3serial.xm"},{"st":"AT4RE - Evidence Nuker 3.00.24 crk","rg":"AT4RE","sn":"Evidence Nuker 3.00.24 crk","n":753,"mdt":"","path":"/kgm/AT4RE/AT4RE - Evidence Nuker 3.00.24 crk.it"},{"st":"AT4RE - Expert PDF Converter 2007 crk","rg":"AT4RE","sn":"Expert PDF Converter 2007 crk","n":754,"mdt":".janosik.","path":"/kgm/AT4RE/AT4RE - Expert PDF Converter 2007 crk.xm"},{"st":"AT4RE - File and Folder Protector 2.8 kg","rg":"AT4RE","sn":"File and Folder Protector 2.8 kg","n":755,"mdt":"bajki o samochodach","path":"/kgm/AT4RE/AT4RE - File and Folder Protector 2.8 kg.xm"},{"st":"AT4RE - Flash Intro and Banner Maker 2.0 crk","rg":"AT4RE","sn":"Flash Intro and Banner Maker 2.0 crk","n":756,"mdt":"SimTunes Menu","path":"/kgm/AT4RE/AT4RE - Flash Intro and Banner Maker 2.0 crk.xm"},{"st":"AT4RE - Flash Speed 200% 3.7 crk","rg":"AT4RE","sn":"Flash Speed 200% 3.7 crk","n":757,"mdt":"Html Quest modplug","path":"/kgm/AT4RE/AT4RE - Flash Speed 200%25 3.7 crk.it"},{"st":"AT4RE - Flash Video Grabber 2.0 crk","rg":"AT4RE","sn":"Flash Video Grabber 2.0 crk","n":758,"mdt":"214732B1337","path":"/kgm/AT4RE/AT4RE - Flash Video Grabber 2.0 crk.it"},{"st":"AT4RE - GiliSoft Disk Products kg","rg":"AT4RE","sn":"GiliSoft Disk Products kg","n":759,"mdt":"Total Tragedy","path":"/kgm/AT4RE/AT4RE - GiliSoft Disk Products kg.xm"},{"st":"AT4RE - Global Network Inventory 2.3.0.4 crk","rg":"AT4RE","sn":"Global Network Inventory 2.3.0.4 crk","n":760,"mdt":"Rotorblad","path":"/kgm/AT4RE/AT4RE - Global Network Inventory 2.3.0.4 crk.xm"},{"st":"AT4RE - Hexprobe 2.42 crk","rg":"AT4RE","sn":"Hexprobe 2.42 crk","n":761,"mdt":"by WAVE and DRAX","path":"/kgm/AT4RE/AT4RE - Hexprobe 2.42 crk.xm"},{"st":"AT4RE - Hide Ip NG 1.12 crk","rg":"AT4RE","sn":"Hide Ip NG 1.12 crk","n":762,"mdt":"Signal 094","path":"/kgm/AT4RE/AT4RE - Hide Ip NG 1.12 crk.it"},{"st":"AT4RE - HiJaak Pro 5.02 crk","rg":"AT4RE","sn":"HiJaak Pro 5.02 crk","n":763,"mdt":"","path":"/kgm/AT4RE/AT4RE - HiJaak Pro 5.02 crk.s3m"},{"st":"AT4RE - Image Commander 1.72 crk","rg":"AT4RE","sn":"Image Commander 1.72 crk","n":764,"mdt":"burning","path":"/kgm/AT4RE/AT4RE - Image Commander 1.72 crk.xm"},{"st":"AT4RE - ImageVerifier 1.1 crk","rg":"AT4RE","sn":"ImageVerifier 1.1 crk","n":765,"mdt":"uf tio","path":"/kgm/AT4RE/AT4RE - ImageVerifier 1.1 crk.mod"},{"st":"AT4RE - ImTOO Universal crk","rg":"AT4RE","sn":"ImTOO Universal crk","n":766,"mdt":".setting sun.","path":"/kgm/AT4RE/AT4RE - ImTOO Universal crk.xm"},{"st":"AT4RE - Inbox Backup for Facebook crk","rg":"AT4RE","sn":"Inbox Backup for Facebook crk","n":767,"mdt":"AT4RE Chip4u","path":"/kgm/AT4RE/AT4RE - Inbox Backup for Facebook crk.xm"},{"st":"AT4RE - Israel Calendar 1.5 crk","rg":"AT4RE","sn":"Israel Calendar 1.5 crk","n":768,"mdt":"","path":"/kgm/AT4RE/AT4RE - Israel Calendar 1.5 crk.xm"},{"st":"AT4RE - KeyLemon 2.4.4 crk","rg":"AT4RE","sn":"KeyLemon 2.4.4 crk","n":769,"mdt":"Egypt Revelution","path":"/kgm/AT4RE/AT4RE - KeyLemon 2.4.4 crk.xm"},{"st":"AT4RE - LanFlow 6.00.2011 crk","rg":"AT4RE","sn":"LanFlow 6.00.2011 crk","n":770,"mdt":"Theme from Cheers","path":"/kgm/AT4RE/AT4RE - LanFlow 6.00.2011 crk.xm"},{"st":"AT4RE - Limewire Turbo Accelerator 4.2.7 crk","rg":"AT4RE","sn":"Limewire Turbo Accelerator 4.2.7 crk","n":771,"mdt":"","path":"/kgm/AT4RE/AT4RE - Limewire Turbo Accelerator 4.2.7 crk.it"},{"st":"AT4RE - Magic Audio Recorder 5.4.1serial","rg":"AT4RE","sn":"Magic Audio Recorder 5.4.1serial","n":772,"mdt":"--==brainless 3==--","path":"/kgm/AT4RE/AT4RE - Magic Audio Recorder 5.4.1serial.xm"},{"st":"AT4RE - MagicTweak 4.01 kg","rg":"AT4RE","sn":"MagicTweak 4.01 kg","n":773,"mdt":"","path":"/kgm/AT4RE/AT4RE - MagicTweak 4.01 kg.xm"},{"st":"AT4RE - Mixcraft Recording Studio 3.1b36 crk","rg":"AT4RE","sn":"Mixcraft Recording Studio 3.1b36 crk","n":774,"mdt":"","path":"/kgm/AT4RE/AT4RE - Mixcraft Recording Studio 3.1b36 crk.s3m"},{"st":"AT4RE - Mp3 Audio Recorder Enterprise 9.60 crk","rg":"AT4RE","sn":"Mp3 Audio Recorder Enterprise 9.60 crk","n":775,"mdt":"-=R21_AmerikaIdiot=-","path":"/kgm/AT4RE/AT4RE - Mp3 Audio Recorder Enterprise 9.60 crk.xm"},{"st":"AT4RE - MP3 Recorder Plus crk","rg":"AT4RE","sn":"MP3 Recorder Plus crk","n":776,"mdt":"hammastahna","path":"/kgm/AT4RE/AT4RE - MP3 Recorder Plus crk.xm"},{"st":"AT4RE - MP3Fitness 2.0.0.3 crk","rg":"AT4RE","sn":"MP3Fitness 2.0.0.3 crk","n":777,"mdt":"","path":"/kgm/AT4RE/AT4RE - MP3Fitness 2.0.0.3 crk.xm"},{"st":"AT4RE - Multi Password Recovery 1.0.5 crk","rg":"AT4RE","sn":"Multi Password Recovery 1.0.5 crk","n":778,"mdt":"(* BraveNex *)","path":"/kgm/AT4RE/AT4RE - Multi Password Recovery 1.0.5 crk.xm"},{"st":"AT4RE - My Secret Eye 4.6 crk","rg":"AT4RE","sn":"My Secret Eye 4.6 crk","n":779,"mdt":"popkorn","path":"/kgm/AT4RE/AT4RE - My Secret Eye 4.6 crk.xm"},{"st":"AT4RE - OX PDF Merger 2.1.2.24 kg","rg":"AT4RE","sn":"OX PDF Merger 2.1.2.24 kg","n":780,"mdt":"coopy*0001 RMX","path":"/kgm/AT4RE/AT4RE - OX PDF Merger 2.1.2.24 kg.xm"},{"st":"AT4RE - PcBoost 3.x.xx.2008 crk","rg":"AT4RE","sn":"PcBoost 3.x.xx.2008 crk","n":781,"mdt":"","path":"/kgm/AT4RE/AT4RE - PcBoost 3.x.xx.2008 crk.xm"},{"st":"AT4RE - PDFGrabber 5.0.0.10 crk","rg":"AT4RE","sn":"PDFGrabber 5.0.0.10 crk","n":782,"mdt":"","path":"/kgm/AT4RE/AT4RE - PDFGrabber 5.0.0.10 crk.s3m"},{"st":"AT4RE - PhotoFiltre Studio 9.xx crk","rg":"AT4RE","sn":"PhotoFiltre Studio 9.xx crk","n":783,"mdt":"","path":"/kgm/AT4RE/AT4RE - PhotoFiltre Studio 9.xx crk.xm"},{"st":"AT4RE - Plato DVD Tools 6.66.13 crk","rg":"AT4RE","sn":"Plato DVD Tools 6.66.13 crk","n":784,"mdt":"http://www.at4re.com","path":"/kgm/AT4RE/AT4RE - Plato DVD Tools 6.66.13 crk.mod"},{"st":"AT4RE - Power Monitor Off 3.0 serials","rg":"AT4RE","sn":"Power Monitor Off 3.0 serials","n":785,"mdt":"","path":"/kgm/AT4RE/AT4RE - Power Monitor Off 3.0 serials.xm"},{"st":"AT4RE - PowerCHM 5.5 Build 0401 crk","rg":"AT4RE","sn":"PowerCHM 5.5 Build 0401 crk","n":786,"mdt":"radiators' grill","path":"/kgm/AT4RE/AT4RE - PowerCHM 5.5 Build 0401 crk.xm"},{"st":"AT4RE - Powerful Cookies 3.4.4 crk","rg":"AT4RE","sn":"Powerful Cookies 3.4.4 crk","n":787,"mdt":"Happy H. Christmas","path":"/kgm/AT4RE/AT4RE - Powerful Cookies 3.4.4 crk.xm"},{"st":"AT4RE - PowerISO 4.6 crk","rg":"AT4RE","sn":"PowerISO 4.6 crk","n":788,"mdt":"deep_sleep","path":"/kgm/AT4RE/AT4RE - PowerISO 4.6 crk.xm"},{"st":"AT4RE - PrinterExpress 1.32 kg","rg":"AT4RE","sn":"PrinterExpress 1.32 kg","n":789,"mdt":". elfia piesn","path":"/kgm/AT4RE/AT4RE - PrinterExpress 1.32 kg.xm"},{"st":"AT4RE - QR Photo to Pocket PC Movie Converter 2.00 crk","rg":"AT4RE","sn":"QR Photo to Pocket PC Movie Converter 2.00 crk","n":790,"mdt":"Yana By AT4RE","path":"/kgm/AT4RE/AT4RE - QR Photo to Pocket PC Movie Converter 2.00 crk.xm"},{"st":"AT4RE - Registry Fast 4.0 kg","rg":"AT4RE","sn":"Registry Fast 4.0 kg","n":791,"mdt":"Whata fuks its name?","path":"/kgm/AT4RE/AT4RE - Registry Fast 4.0 kg.xm"},{"st":"AT4RE - Registry Gear 2.0.8.925 crk","rg":"AT4RE","sn":"Registry Gear 2.0.8.925 crk","n":792,"mdt":"berit o hennes apa","path":"/kgm/AT4RE/AT4RE - Registry Gear 2.0.8.925 crk.xm"},{"st":"AT4RE - Registry Tuner 1.6.2 crk","rg":"AT4RE","sn":"Registry Tuner 1.6.2 crk","n":793,"mdt":"springmellow p.II","path":"/kgm/AT4RE/AT4RE - Registry Tuner 1.6.2 crk.it"},{"st":"AT4RE - Reshade 1.41 crk","rg":"AT4RE","sn":"Reshade 1.41 crk","n":794,"mdt":"Dire Dire Docks","path":"/kgm/AT4RE/AT4RE - Reshade 1.41 crk.xm"},{"st":"AT4RE - ScreenSaver Remover 1.0 crk","rg":"AT4RE","sn":"ScreenSaver Remover 1.0 crk","n":795,"mdt":"an amazing event!","path":"/kgm/AT4RE/AT4RE - ScreenSaver Remover 1.0 crk.xm"},{"st":"AT4RE - Snappy Fax 4.18.2.1 kg","rg":"AT4RE","sn":"Snappy Fax 4.18.2.1 kg","n":796,"mdt":"zomg","path":"/kgm/AT4RE/AT4RE - Snappy Fax 4.18.2.1 kg.xm"},{"st":"AT4RE - SnowFox Android Video Converter Pro 2.6.0 crk","rg":"AT4RE","sn":"SnowFox Android Video Converter Pro 2.6.0 crk","n":797,"mdt":"terminal","path":"/kgm/AT4RE/AT4RE - SnowFox Android Video Converter Pro 2.6.0 crk.xm"},{"st":"AT4RE - SoftDD Picture and Video Protect 2.1 crk","rg":"AT4RE","sn":"SoftDD Picture and Video Protect 2.1 crk","n":798,"mdt":"","path":"/kgm/AT4RE/AT4RE - SoftDD Picture and Video Protect 2.1 crk.xm"},{"st":"AT4RE - Super Video to WMA Converter 1.01 B-Forcer","rg":"AT4RE","sn":"Super Video to WMA Converter 1.01 B-Forcer","n":799,"mdt":"http://www.at4re.com","path":"/kgm/AT4RE/AT4RE - Super Video to WMA Converter 1.01 B-Forcer.it"},{"st":"AT4RE - Switch Plus 1.42 crk","rg":"AT4RE","sn":"Switch Plus 1.42 crk","n":800,"mdt":"Theme from X-files","path":"/kgm/AT4RE/AT4RE - Switch Plus 1.42 crk.xm"},{"st":"AT4RE - System keylogger 2.0 crk","rg":"AT4RE","sn":"System keylogger 2.0 crk","n":801,"mdt":"Story of the stars","path":"/kgm/AT4RE/AT4RE - System keylogger 2.0 crk.xm"},{"st":"AT4RE - Text to Speech Maker 1.6.0 kg","rg":"AT4RE","sn":"Text to Speech Maker 1.6.0 kg","n":802,"mdt":"Folksong Ukule Fela","path":"/kgm/AT4RE/AT4RE - Text to Speech Maker 1.6.0 kg.xm"},{"st":"AT4RE - Throttle 6.2.18.2008 crk","rg":"AT4RE","sn":"Throttle 6.2.18.2008 crk","n":803,"mdt":"a little harp demo","path":"/kgm/AT4RE/AT4RE - Throttle 6.2.18.2008 crk.xm"},{"st":"AT4RE - TimeBell 1.7 nfo","rg":"AT4RE","sn":"TimeBell 1.7 nfo","n":804,"mdt":"","path":"/kgm/AT4RE/AT4RE - TimeBell 1.7 nfo.xm"},{"st":"AT4RE - Tray Commander 2.3 kg","rg":"AT4RE","sn":"Tray Commander 2.3 kg","n":805,"mdt":"Anthem","path":"/kgm/AT4RE/AT4RE - Tray Commander 2.3 kg.xm"},{"st":"AT4RE - VerbAce Pro 0.9.2 crk","rg":"AT4RE","sn":"VerbAce Pro 0.9.2 crk","n":806,"mdt":"","path":"/kgm/AT4RE/AT4RE - VerbAce Pro 0.9.2 crk.xm"},{"st":"AT4RE - VisKeeper 3.2.3 crk","rg":"AT4RE","sn":"VisKeeper 3.2.3 crk","n":807,"mdt":"http://www.at4re.com","path":"/kgm/AT4RE/AT4RE - VisKeeper 3.2.3 crk.it"},{"st":"AT4RE - Visual Integrity pdf2image 8b8006 crk","rg":"AT4RE","sn":"Visual Integrity pdf2image 8b8006 crk","n":808,"mdt":"In the morning light","path":"/kgm/AT4RE/AT4RE - Visual Integrity pdf2image 8b8006 crk.it"},{"st":"AT4RE - WavePad 3.05 crk","rg":"AT4RE","sn":"WavePad 3.05 crk","n":809,"mdt":"","path":"/kgm/AT4RE/AT4RE - WavePad 3.05 crk.xm"},{"st":"AT4RE - WinASO Disk Cleaner 2.0serial","rg":"AT4RE","sn":"WinASO Disk Cleaner 2.0serial","n":810,"mdt":"L'ombra Dei Castelli","path":"/kgm/AT4RE/AT4RE - WinASO Disk Cleaner 2.0serial.xm"},{"st":"AT4RE - WinSoftMagic Photo Editor 2009.7.1.91 crk","rg":"AT4RE","sn":"WinSoftMagic Photo Editor 2009.7.1.91 crk","n":811,"mdt":"47690911","path":"/kgm/AT4RE/AT4RE - WinSoftMagic Photo Editor 2009.7.1.91 crk.xm"},{"st":"AT4RE - WinUtilities Proffesional Edition 9.72 crk","rg":"AT4RE","sn":"WinUtilities Proffesional Edition 9.72 crk","n":812,"mdt":"","path":"/kgm/AT4RE/AT4RE - WinUtilities Proffesional Edition 9.72 crk.xm"},{"st":"AT4RE - Wondershare Flash Slideshow Builder 3.7.0 crk","rg":"AT4RE","sn":"Wondershare Flash Slideshow Builder 3.7.0 crk","n":813,"mdt":"","path":"/kgm/AT4RE/AT4RE - Wondershare Flash Slideshow Builder 3.7.0 crk.it"},{"st":"AT4RE - Xilisoft FLV Converter 3.1.52 build-0124bserial","rg":"AT4RE","sn":"Xilisoft FLV Converter 3.1.52 build-0124bserial","n":814,"mdt":"itzy_bitzy_anon","path":"/kgm/AT4RE/AT4RE - Xilisoft FLV Converter 3.1.52 build-0124bserial.xm"},{"st":"AT4RE - XP Registry Cleaner 2.0 crk","rg":"AT4RE","sn":"XP Registry Cleaner 2.0 crk","n":815,"mdt":"svart natt, svart ka","path":"/kgm/AT4RE/AT4RE - XP Registry Cleaner 2.0 crk.it"},{"st":"AT4RE - Ziperello 1.5 crk","rg":"AT4RE","sn":"Ziperello 1.5 crk","n":816,"mdt":"vamma-tune","path":"/kgm/AT4RE/AT4RE - Ziperello 1.5 crk.mod"},{"st":"AURA - GreenBrowser kg","rg":"AURA","sn":"GreenBrowser kg","n":817,"mdt":"16k TeleZentrum","path":"/kgm/AURA/AURA - GreenBrowser kg.xm"},{"st":"AURA - JPGAvi kg","rg":"AURA","sn":"JPGAvi kg","n":818,"mdt":"","path":"/kgm/AURA/AURA - JPGAvi kg.xm"},{"st":"AURA - PDF Extract Tiff 1.3 crk","rg":"AURA","sn":"PDF Extract Tiff 1.3 crk","n":819,"mdt":"mitrax.chip","path":"/kgm/AURA/AURA - PDF Extract Tiff 1.3 crk.xm"},{"st":"AURA - pmaCalc kg","rg":"AURA","sn":"pmaCalc kg","n":820,"mdt":"dark desire","path":"/kgm/AURA/AURA - pmaCalc kg.xm"},{"st":"Autopsy_Guy - Assassins Creed Chronicles China 1.0 +7 trn","rg":"Autopsy_Guy","sn":"Assassins Creed Chronicles China 1.0 +7 trn","n":821,"mdt":"Panflute Perversions","path":"/kgm/Autopsy_Guy/Autopsy_Guy - Assassins Creed Chronicles China 1.0 +7 trn.it"},{"st":"Autopsy_Guy - Battlefield 4 All Versions +14 trn","rg":"Autopsy_Guy","sn":"Battlefield 4 All Versions +14 trn","n":822,"mdt":"! big bang !","path":"/kgm/Autopsy_Guy/Autopsy_Guy - Battlefield 4 All Versions +14 trn.mod"},{"st":"Autopsy_Guy - Dead Island Riptide +11 trn","rg":"Autopsy_Guy","sn":"Dead Island Riptide +11 trn","n":823,"mdt":"bundle of nerves","path":"/kgm/Autopsy_Guy/Autopsy_Guy - Dead Island Riptide +11 trn.mod"},{"st":"Autopsy_Guy - Koumajou Densetsu II Stranger's Requiem +4 trn","rg":"Autopsy_Guy","sn":"Koumajou Densetsu II Stranger's Requiem +4 trn","n":824,"mdt":"cheat code","path":"/kgm/Autopsy_Guy/Autopsy_Guy - Koumajou Densetsu II Stranger's Requiem +4 trn.it"},{"st":"Autopsy_Guy - Saints Row The Third +8 trn","rg":"Autopsy_Guy","sn":"Saints Row The Third +8 trn","n":825,"mdt":"Alone In The City","path":"/kgm/Autopsy_Guy/Autopsy_Guy - Saints Row The Third +8 trn.xm"},{"st":"Autopsy_Guy - The Witcher 2 Assassins of Kings 1.1 +8 trn","rg":"Autopsy_Guy","sn":"The Witcher 2 Assassins of Kings 1.1 +8 trn","n":826,"mdt":"SilentWaters","path":"/kgm/Autopsy_Guy/Autopsy_Guy - The Witcher 2 Assassins of Kings 1.1 +8 trn.xm"},{"st":"BACKLASH - Arabian Nights intro","rg":"BACKLASH","sn":"Arabian Nights intro","n":827,"mdt":"","path":"/kgm/BACKLASH/BACKLASH - Arabian Nights intro.xm"},{"st":"BACKLASH - Caesar +2 trn","rg":"BACKLASH","sn":"Caesar +2 trn","n":828,"mdt":"intro number 35","path":"/kgm/BACKLASH/BACKLASH - Caesar +2 trn.mod"},{"st":"BACKLASH - Lotus III - The Ultimate Challenge +5 trn","rg":"BACKLASH","sn":"Lotus III - The Ultimate Challenge +5 trn","n":829,"mdt":"trainermusic3","path":"/kgm/BACKLASH/BACKLASH - Lotus III - The Ultimate Challenge +5 trn.mod"},{"st":"BACKLASH - Pioneers intro","rg":"BACKLASH","sn":"Pioneers intro","n":830,"mdt":"heavenz tearz..","path":"/kgm/BACKLASH/BACKLASH - Pioneers intro.mod"},{"st":"BACKLASH - Re-Volt installer","rg":"BACKLASH","sn":"Re-Volt installer","n":831,"mdt":"intro number 130 ","path":"/kgm/BACKLASH/BACKLASH - Re-Volt installer.mod"},{"st":"BACKLASH - Star Trek The Next Generation Klingon Honor Guard intro","rg":"BACKLASH","sn":"Star Trek The Next Generation Klingon Honor Guard intro","n":832,"mdt":"Imprisoned in time","path":"/kgm/BACKLASH/BACKLASH - Star Trek The Next Generation Klingon Honor Guard intro.xm"},{"st":"BACKLASH - Worms 4 Mayhem intro","rg":"BACKLASH","sn":"Worms 4 Mayhem intro","n":833,"mdt":"Chip 7 -SPK-","path":"/kgm/BACKLASH/BACKLASH - Worms 4 Mayhem intro.xm"},{"st":"BAKA! - Actify SpinFire Professional 8.0.1015 crk","rg":"BAKA!","sn":"Actify SpinFire Professional 8.0.1015 crk","n":834,"mdt":"wondere wereld","path":"/kgm/BAKA!/BAKA! - Actify SpinFire Professional 8.0.1015 crk.mod"},{"st":"BAKA! - Adion djDecks 0.8 crk","rg":"BAKA!","sn":"Adion djDecks 0.8 crk","n":835,"mdt":"jump and bounce!","path":"/kgm/BAKA!/BAKA! - Adion djDecks 0.8 crk.it"},{"st":"BAKA! - Another World 1.0 crk","rg":"BAKA!","sn":"Another World 1.0 crk","n":836,"mdt":"crystalintro","path":"/kgm/BAKA!/BAKA! - Another World 1.0 crk.mod"},{"st":"BAKA! - AstroScan Regulus 4.1E crk","rg":"BAKA!","sn":"AstroScan Regulus 4.1E crk","n":837,"mdt":"june, 21st century","path":"/kgm/BAKA!/BAKA! - AstroScan Regulus 4.1E crk.xm"},{"st":"BAKA! - Atomix Virtual DJ 4.1 crk","rg":"BAKA!","sn":"Atomix Virtual DJ 4.1 crk","n":838,"mdt":"!Radioactivity (LOM","path":"/kgm/BAKA!/BAKA! - Atomix Virtual DJ 4.1 crk.it"},{"st":"BAKA! - Clipboard Rover 1.0.3 crk","rg":"BAKA!","sn":"Clipboard Rover 1.0.3 crk","n":839,"mdt":"made during sex","path":"/kgm/BAKA!/BAKA! - Clipboard Rover 1.0.3 crk.xm"},{"st":"BAKA! - CodeLobster 2.1.19 crk","rg":"BAKA!","sn":"CodeLobster 2.1.19 crk","n":840,"mdt":"Pokimono builds pani","path":"/kgm/BAKA!/BAKA! - CodeLobster 2.1.19 crk.it"},{"st":"BAKA! - Coral Reef 3D kg","rg":"BAKA!","sn":"Coral Reef 3D kg","n":841,"mdt":"8bit groof","path":"/kgm/BAKA!/BAKA! - Coral Reef 3D kg.xm"},{"st":"BAKA! - Decid Pro 6.15 kg_05","rg":"BAKA!","sn":"Decid Pro 6.15 kg_05","n":842,"mdt":"Lonely Doomer","path":"/kgm/BAKA!/BAKA! - Decid Pro 6.15 kg_05.it"},{"st":"BAKA! - Decid Pro 6.15 kg_06","rg":"BAKA!","sn":"Decid Pro 6.15 kg_06","n":843,"mdt":"falling snowflakes","path":"/kgm/BAKA!/BAKA! - Decid Pro 6.15 kg_06.it"},{"st":"BAKA! - Decid Pro 6.15 kg_07","rg":"BAKA!","sn":"Decid Pro 6.15 kg_07","n":844,"mdt":"g.","path":"/kgm/BAKA!/BAKA! - Decid Pro 6.15 kg_07.xm"},{"st":"BAKA! - Decid Pro 6.15 kg_08","rg":"BAKA!","sn":"Decid Pro 6.15 kg_08","n":845,"mdt":"r3z l0ve gigi !","path":"/kgm/BAKA!/BAKA! - Decid Pro 6.15 kg_08.mod"},{"st":"BAKA! - Decid Pro 6.15 kg_09","rg":"BAKA!","sn":"Decid Pro 6.15 kg_09","n":846,"mdt":"Automatik","path":"/kgm/BAKA!/BAKA! - Decid Pro 6.15 kg_09.mod"},{"st":"BAKA! - Decid Pro 6.15 kg_10","rg":"BAKA!","sn":"Decid Pro 6.15 kg_10","n":847,"mdt":"chineez","path":"/kgm/BAKA!/BAKA! - Decid Pro 6.15 kg_10.xm"},{"st":"BAKA! - Decid Pro 6.15 kg_11","rg":"BAKA!","sn":"Decid Pro 6.15 kg_11","n":848,"mdt":"omogenic","path":"/kgm/BAKA!/BAKA! - Decid Pro 6.15 kg_11.xm"},{"st":"BAKA! - Decid Pro 6.15 kg_12","rg":"BAKA!","sn":"Decid Pro 6.15 kg_12","n":849,"mdt":"A Big Bad Robot","path":"/kgm/BAKA!/BAKA! - Decid Pro 6.15 kg_12.mod"},{"st":"BAKA! - Decid Pro 6.15 kg_14","rg":"BAKA!","sn":"Decid Pro 6.15 kg_14","n":850,"mdt":"MiniMini by EviL","path":"/kgm/BAKA!/BAKA! - Decid Pro 6.15 kg_14.xm"},{"st":"BAKA! - Decid Pro 6.15 kg_15","rg":"BAKA!","sn":"Decid Pro 6.15 kg_15","n":851,"mdt":"aspartame","path":"/kgm/BAKA!/BAKA! - Decid Pro 6.15 kg_15.mod"},{"st":"BAKA! - DigiTV-HD 3.7.10 crk","rg":"BAKA!","sn":"DigiTV-HD 3.7.10 crk","n":852,"mdt":"smells like teen..","path":"/kgm/BAKA!/BAKA! - DigiTV-HD 3.7.10 crk.xm"},{"st":"BAKA! - HTTP Analyzer Full Edition 1.6.2.156 crk","rg":"BAKA!","sn":"HTTP Analyzer Full Edition 1.6.2.156 crk","n":853,"mdt":"rainy summerdays","path":"/kgm/BAKA!/BAKA! - HTTP Analyzer Full Edition 1.6.2.156 crk.xm"},{"st":"BAKA! - IntelliAdmin Outlook Profile Generator 20060605 crk","rg":"BAKA!","sn":"IntelliAdmin Outlook Profile Generator 20060605 crk","n":854,"mdt":"#Deep7","path":"/kgm/BAKA!/BAKA! - IntelliAdmin Outlook Profile Generator 20060605 crk.mod"},{"st":"BAKA! - IonCube PHP Encoder 6.5.9 crk","rg":"BAKA!","sn":"IonCube PHP Encoder 6.5.9 crk","n":855,"mdt":"cotton eye joe","path":"/kgm/BAKA!/BAKA! - IonCube PHP Encoder 6.5.9 crk.mod"},{"st":"BAKA! - RC-Timing 3.3.0 crk","rg":"BAKA!","sn":"RC-Timing 3.3.0 crk","n":856,"mdt":"zaj","path":"/kgm/BAKA!/BAKA! - RC-Timing 3.3.0 crk.it"},{"st":"BAKA! - SmartFTP 2.0.996.29 crk","rg":"BAKA!","sn":"SmartFTP 2.0.996.29 crk","n":857,"mdt":"i miss those days","path":"/kgm/BAKA!/BAKA! - SmartFTP 2.0.996.29 crk.it"},{"st":"BAKA! - Solid Converter PDF 2.2.158 crk","rg":"BAKA!","sn":"Solid Converter PDF 2.2.158 crk","n":858,"mdt":"a knight atthe opera","path":"/kgm/BAKA!/BAKA! - Solid Converter PDF 2.2.158 crk.xm"},{"st":"BAKA! - Solid Converter PDF Professional 3.0.299 crk","rg":"BAKA!","sn":"Solid Converter PDF Professional 3.0.299 crk","n":859,"mdt":"neptunedepot","path":"/kgm/BAKA!/BAKA! - Solid Converter PDF Professional 3.0.299 crk.it"},{"st":"BAKA! - Steam Brigade 1.2.0 crk","rg":"BAKA!","sn":"Steam Brigade 1.2.0 crk","n":860,"mdt":"Faint","path":"/kgm/BAKA!/BAKA! - Steam Brigade 1.2.0 crk.it"},{"st":"BAKA! - SyncBackSE 4.0.8 crk","rg":"BAKA!","sn":"SyncBackSE 4.0.8 crk","n":861,"mdt":"chuck norris","path":"/kgm/BAKA!/BAKA! - SyncBackSE 4.0.8 crk.mod"},{"st":"BAKA! - Synchromagic Pro 4.3.0.7 crk","rg":"BAKA!","sn":"Synchromagic Pro 4.3.0.7 crk","n":862,"mdt":"brand nu snowjoggers","path":"/kgm/BAKA!/BAKA! - Synchromagic Pro 4.3.0.7 crk.xm"},{"st":"BAKA! - WinEdt 5.4.20050701 crk","rg":"BAKA!","sn":"WinEdt 5.4.20050701 crk","n":863,"mdt":"","path":"/kgm/BAKA!/BAKA! - WinEdt 5.4.20050701 crk.it"},{"st":"BAKA! - X-Win32 7.1b1552 crk","rg":"BAKA!","sn":"X-Win32 7.1b1552 crk","n":864,"mdt":"> Universe Within","path":"/kgm/BAKA!/BAKA! - X-Win32 7.1b1552 crk.xm"},{"st":"BAKA! - XYplorer 5.00.0015 crk","rg":"BAKA!","sn":"XYplorer 5.00.0015 crk","n":865,"mdt":"Pure - Life","path":"/kgm/BAKA!/BAKA! - XYplorer 5.00.0015 crk.xm"},{"st":"BAKA! - XYplorer Pro 4.40.0066 crk","rg":"BAKA!","sn":"XYplorer Pro 4.40.0066 crk","n":866,"mdt":"black aura - intro","path":"/kgm/BAKA!/BAKA! - XYplorer Pro 4.40.0066 crk.it"},{"st":"BBB - Apersoft Ez Video Studio 2.0.0.6 kg","rg":"BBB","sn":"Apersoft Ez Video Studio 2.0.0.6 kg","n":867,"mdt":"Wave","path":"/kgm/BBB/BBB - Apersoft Ez Video Studio 2.0.0.6 kg.xm"},{"st":"BBB - Batchworks Software 4 Products crk","rg":"BBB","sn":"Batchworks Software 4 Products crk","n":868,"mdt":"symmetric 10","path":"/kgm/BBB/BBB - Batchworks Software 4 Products crk.xm"},{"st":"BBB - IObit 360 Securiity 1.60.0.2 kg","rg":"BBB","sn":"IObit 360 Securiity 1.60.0.2 kg","n":869,"mdt":"burn the factory","path":"/kgm/BBB/BBB - IObit 360 Securiity 1.60.0.2 kg.xm"},{"st":"BBB - mIRC 7.1 nfo","rg":"BBB","sn":"mIRC 7.1 nfo","n":870,"mdt":"the day they landed","path":"/kgm/BBB/BBB - mIRC 7.1 nfo.xm"},{"st":"BBB - UltraCompare Professional 8.x crk","rg":"BBB","sn":"UltraCompare Professional 8.x crk","n":871,"mdt":"Deflektor - Sep 92","path":"/kgm/BBB/BBB - UltraCompare Professional 8.x crk.xm"},{"st":"BetaMaster - Alcohol 120% 1.9.5.3105 crk","rg":"BetaMaster","sn":"Alcohol 120% 1.9.5.3105 crk","n":872,"mdt":"aurora dawn","path":"/kgm/BetaMaster/BetaMaster - Alcohol 120%25 1.9.5.3105 crk.xm"},{"st":"BetaMaster - Alcohol 120% 1.9.6.4719 activator v3.9","rg":"BetaMaster","sn":"Alcohol 120% 1.9.6.4719 activator v3.9","n":873,"mdt":"6beat","path":"/kgm/BetaMaster/BetaMaster - Alcohol 120%25 1.9.6.4719 activator v3.9.mod"},{"st":"BetaMaster - Alcohol 120% 1.9.6.4719 activator","rg":"BetaMaster","sn":"Alcohol 120% 1.9.6.4719 activator","n":874,"mdt":"tune1","path":"/kgm/BetaMaster/BetaMaster - Alcohol 120%25 1.9.6.4719 activator.mod"},{"st":"BetaMaster - Alcohol 120% 1.9.6.5429 activator","rg":"BetaMaster","sn":"Alcohol 120% 1.9.6.5429 activator","n":875,"mdt":"disco-groove","path":"/kgm/BetaMaster/BetaMaster - Alcohol 120%25 1.9.6.5429 activator.mod"},{"st":"BetaMaster - Alcohol 120% 1.9.8.7117 kg","rg":"BetaMaster","sn":"Alcohol 120% 1.9.8.7117 kg","n":876,"mdt":"cruelty of house","path":"/kgm/BetaMaster/BetaMaster - Alcohol 120%25 1.9.8.7117 kg.xm"},{"st":"BetaMaster - Alcohol 120% 2.0.0.1331 kg + server patch","rg":"BetaMaster","sn":"Alcohol 120% 2.0.0.1331 kg + server patch","n":877,"mdt":"zine sfx","path":"/kgm/BetaMaster/BetaMaster - Alcohol 120%25 2.0.0.1331 kg + server patch.mod"},{"st":"BetaMaster - Alcohol 120% 2.0.0.1331 kg","rg":"BetaMaster","sn":"Alcohol 120% 2.0.0.1331 kg","n":878,"mdt":"wild thing","path":"/kgm/BetaMaster/BetaMaster - Alcohol 120%25 2.0.0.1331 kg.mod"},{"st":"BetaMaster - Alcohol 120% activator","rg":"BetaMaster","sn":"Alcohol 120% activator","n":879,"mdt":"A piece for freedom","path":"/kgm/BetaMaster/BetaMaster - Alcohol 120%25 activator.xm"},{"st":"BetaMaster - Articons Pro 5.1 build 23.02.2006 crk","rg":"BetaMaster","sn":"Articons Pro 5.1 build 23.02.2006 crk","n":880,"mdt":"visions","path":"/kgm/BetaMaster/BetaMaster - Articons Pro 5.1 build 23.02.2006 crk.xm"},{"st":"BetaMaster - CuteFTP 8kg crk","rg":"BetaMaster","sn":"CuteFTP 8kg crk","n":881,"mdt":"Anthem Of Techno","path":"/kgm/BetaMaster/BetaMaster - CuteFTP 8kg crk.mod"},{"st":"BetaMaster - Easy CD-DA Extractor 8.2.1 crk","rg":"BetaMaster","sn":"Easy CD-DA Extractor 8.2.1 crk","n":882,"mdt":"reelbouncer","path":"/kgm/BetaMaster/BetaMaster - Easy CD-DA Extractor 8.2.1 crk.xm"},{"st":"BetaMaster - J. River Media Center 11 crk","rg":"BetaMaster","sn":"J. River Media Center 11 crk","n":883,"mdt":"popcorn","path":"/kgm/BetaMaster/BetaMaster - J. River Media Center 11 crk.xm"},{"st":"BetaMaster - Nero 6 kg","rg":"BetaMaster","sn":"Nero 6 kg","n":884,"mdt":"Digital Dreamer","path":"/kgm/BetaMaster/BetaMaster - Nero 6 kg.mod"},{"st":"BetaMaster - Nero 9.0 kg_1","rg":"BetaMaster","sn":"Nero 9.0 kg_1","n":885,"mdt":"Rendezvous 4 - J.M.J","path":"/kgm/BetaMaster/BetaMaster - Nero 9.0 kg_1.it"},{"st":"BetaMaster - Nero 9.0 kg_2","rg":"BetaMaster","sn":"Nero 9.0 kg_2","n":886,"mdt":"by jurgen ( jayce","path":"/kgm/BetaMaster/BetaMaster - Nero 9.0 kg_2.xm"},{"st":"BetaMaster - QuickTime 7.0 kg","rg":"BetaMaster","sn":"QuickTime 7.0 kg","n":887,"mdt":"Gluklich Haus","path":"/kgm/BetaMaster/BetaMaster - QuickTime 7.0 kg.xm"},{"st":"BetaMaster - QuickTime Pro 7.0 kg","rg":"BetaMaster","sn":"QuickTime Pro 7.0 kg","n":888,"mdt":"","path":"/kgm/BetaMaster/BetaMaster - QuickTime Pro 7.0 kg.xm"},{"st":"BetaMaster - RealPlayer 11 crk","rg":"BetaMaster","sn":"RealPlayer 11 crk","n":889,"mdt":"When she was here","path":"/kgm/BetaMaster/BetaMaster - RealPlayer 11 crk.xm"},{"st":"BetaMaster - Roxio Cine Player kg","rg":"BetaMaster","sn":"Roxio Cine Player kg","n":890,"mdt":"tune2","path":"/kgm/BetaMaster/BetaMaster - Roxio Cine Player kg.mod"},{"st":"BetaMaster - ShellToys 5.1 crk","rg":"BetaMaster","sn":"ShellToys 5.1 crk","n":891,"mdt":"boys in blue","path":"/kgm/BetaMaster/BetaMaster - ShellToys 5.1 crk.mod"},{"st":"BetaMaster - UltraISO 6.52 crk","rg":"BetaMaster","sn":"UltraISO 6.52 crk","n":892,"mdt":"little swedish girl","path":"/kgm/BetaMaster/BetaMaster - UltraISO 6.52 crk.xm"},{"st":"Black Monks - Silk Worm intro","rg":"Black Monks","sn":"Silk Worm intro","n":893,"mdt":"bloood","path":"/kgm/Black Monks/Black Monks - Silk Worm intro.xm"},{"st":"Black Monks - Spherical intro","rg":"Black Monks","sn":"Spherical intro","n":894,"mdt":"airwolf","path":"/kgm/Black Monks/Black Monks - Spherical intro.xm"},{"st":"Black_X - Act! Duplicates Cleaner 1.0 crk","rg":"Black_X","sn":"Act! Duplicates Cleaner 1.0 crk","n":895,"mdt":"antipasti#9-1","path":"/kgm/Black_X/Black_X - Act! Duplicates Cleaner 1.0 crk.mod"},{"st":"Black_X - Adobe Dreamweaver CS5 crk","rg":"Black_X","sn":"Adobe Dreamweaver CS5 crk","n":896,"mdt":"pip 1.0","path":"/kgm/Black_X/Black_X - Adobe Dreamweaver CS5 crk.mod"},{"st":"Black_X - Busy 3.6 d-9 crk","rg":"Black_X","sn":"Busy 3.6 d-9 crk","n":897,"mdt":"1-mal-ich","path":"/kgm/Black_X/Black_X - Busy 3.6 d-9 crk.mod"},{"st":"Black_X - BusyWin 3.6 F-5 crk","rg":"Black_X","sn":"BusyWin 3.6 F-5 crk","n":898,"mdt":"rewind the mind","path":"/kgm/Black_X/Black_X - BusyWin 3.6 F-5 crk.mod"},{"st":"Black_X - Busywin 3.6.(f-4) crk","rg":"Black_X","sn":"Busywin 3.6.(f-4) crk","n":899,"mdt":"pip 6.2","path":"/kgm/Black_X/Black_X - Busywin 3.6.(f-4) crk.mod"},{"st":"Black_X - Instant Demo 7.53.47 crk","rg":"Black_X","sn":"Instant Demo 7.53.47 crk","n":900,"mdt":"j.imaginationend.st","path":"/kgm/Black_X/Black_X - Instant Demo 7.53.47 crk.mod"},{"st":"Black_X - Internet Download Manager 5.18b8 crk","rg":"Black_X","sn":"Internet Download Manager 5.18b8 crk","n":901,"mdt":"chipsie2","path":"/kgm/Black_X/Black_X - Internet Download Manager 5.18b8 crk.mod"},{"st":"Black_X - mIRC 7.12 crk","rg":"Black_X","sn":"mIRC 7.12 crk","n":902,"mdt":"antipasti#11","path":"/kgm/Black_X/Black_X - mIRC 7.12 crk.mod"},{"st":"Black_X - PECompact 3.03.10beta crk","rg":"Black_X","sn":"PECompact 3.03.10beta crk","n":903,"mdt":"antipasti#06","path":"/kgm/Black_X/Black_X - PECompact 3.03.10beta crk.mod"},{"st":"Black_X - Splash Pro HD 1.4.1.0 crk","rg":"Black_X","sn":"Splash Pro HD 1.4.1.0 crk","n":904,"mdt":"c.chips#0082","path":"/kgm/Black_X/Black_X - Splash Pro HD 1.4.1.0 crk.mod"},{"st":"Black_X - USB Disk Security 6.0.0.126 crk","rg":"Black_X","sn":"USB Disk Security 6.0.0.126 crk","n":905,"mdt":"passion_garden","path":"/kgm/Black_X/Black_X - USB Disk Security 6.0.0.126 crk.mod"},{"st":"Black_X - WinRAR 3.92 Beta crk","rg":"Black_X","sn":"WinRAR 3.92 Beta crk","n":906,"mdt":"the chipsperience","path":"/kgm/Black_X/Black_X - WinRAR 3.92 Beta crk.mod"},{"st":"Black_X - WinRar 4.0 beta 1 crk","rg":"Black_X","sn":"WinRar 4.0 beta 1 crk","n":907,"mdt":"Àà°Àà°Àà°5","path":"/kgm/Black_X/Black_X - WinRar 4.0 beta 1 crk.mod"},{"st":"Black_X - Wondershare PDF Converter 2.0 crk","rg":"Black_X","sn":"Wondershare PDF Converter 2.0 crk","n":908,"mdt":"antipasti#14.1","path":"/kgm/Black_X/Black_X - Wondershare PDF Converter 2.0 crk.mod"},{"st":"BLiZZARD - 1Click DVD Copy 4.2.9.2 kg","rg":"BLiZZARD","sn":"1Click DVD Copy 4.2.9.2 kg","n":909,"mdt":"Coffeefuck","path":"/kgm/BLiZZARD/BLiZZARD - 1Click DVD Copy 4.2.9.2 kg.xm"},{"st":"BLiZZARD - Anfibia Watchman 7 crk","rg":"BLiZZARD","sn":"Anfibia Watchman 7 crk","n":910,"mdt":"dicky faty loremy","path":"/kgm/BLiZZARD/BLiZZARD - Anfibia Watchman 7 crk.mod"},{"st":"BLiZZARD - Avatar Software MSI Studio 4.0 kg","rg":"BLiZZARD","sn":"Avatar Software MSI Studio 4.0 kg","n":911,"mdt":"sn0w st0rm 1","path":"/kgm/BLiZZARD/BLiZZARD - Avatar Software MSI Studio 4.0 kg.xm"},{"st":"BLiZZARD - BoogiePOP Enterprise 4.1 kg","rg":"BLiZZARD","sn":"BoogiePOP Enterprise 4.1 kg","n":912,"mdt":"endless dreams","path":"/kgm/BLiZZARD/BLiZZARD - BoogiePOP Enterprise 4.1 kg.xm"},{"st":"BLiZZARD - HD Tune Pro 4.61 crk","rg":"BLiZZARD","sn":"HD Tune Pro 4.61 crk","n":913,"mdt":"stapajacy stan","path":"/kgm/BLiZZARD/BLiZZARD - HD Tune Pro 4.61 crk.mod"},{"st":"BLiZZARD - HelpBlocks 1.19 kg","rg":"BLiZZARD","sn":"HelpBlocks 1.19 kg","n":914,"mdt":"a synthetic device","path":"/kgm/BLiZZARD/BLiZZARD - HelpBlocks 1.19 kg.xm"},{"st":"BLiZZARD - ipTicker 2.0 kg","rg":"BLiZZARD","sn":"ipTicker 2.0 kg","n":915,"mdt":"blizzard","path":"/kgm/BLiZZARD/BLiZZARD - ipTicker 2.0 kg.xm"},{"st":"BLiZZARD - Sonic N intro","rg":"BLiZZARD","sn":"Sonic N intro","n":916,"mdt":"The Blizzard","path":"/kgm/BLiZZARD/BLiZZARD - Sonic N intro.xm"},{"st":"BLiZZARD - Total Commander 7.55pb4 crk","rg":"BLiZZARD","sn":"Total Commander 7.55pb4 crk","n":917,"mdt":"memories","path":"/kgm/BLiZZARD/BLiZZARD - Total Commander 7.55pb4 crk.mod"},{"st":"BLiZZARD - VideoCharge Full 3.16 crk","rg":"BLiZZARD","sn":"VideoCharge Full 3.16 crk","n":918,"mdt":"## bad format ##","path":"/kgm/BLiZZARD/BLiZZARD - VideoCharge Full 3.16 crk.mod"},{"st":"BLiZZARD - VideoCharge Full 3.18.2.2 crk","rg":"BLiZZARD","sn":"VideoCharge Full 3.18.2.2 crk","n":919,"mdt":"russian theme","path":"/kgm/BLiZZARD/BLiZZARD - VideoCharge Full 3.18.2.2 crk.mod"},{"st":"BLiZZARD - WinTools.net Pro 5.7.1 kg","rg":"BLiZZARD","sn":"WinTools.net Pro 5.7.1 kg","n":920,"mdt":"Contraduct Design","path":"/kgm/BLiZZARD/BLiZZARD - WinTools.net Pro 5.7.1 kg.xm"},{"st":"Braga Software - 3Planesoft All Products crk","rg":"Braga Software","sn":"3Planesoft All Products crk","n":921,"mdt":"","path":"/kgm/Braga Software/Braga Software - 3Planesoft All Products crk.xm"},{"st":"Braga Software - NevoSoft newDRM crk","rg":"Braga Software","sn":"NevoSoft newDRM crk","n":922,"mdt":"Moonlight Sticato","path":"/kgm/Braga Software/Braga Software - NevoSoft newDRM crk.mod"},{"st":"Braga Software - PopCap Wrapper Universal crk","rg":"Braga Software","sn":"PopCap Wrapper Universal crk","n":923,"mdt":"Another World","path":"/kgm/Braga Software/Braga Software - PopCap Wrapper Universal crk.it"},{"st":"Braga Software - Reflexive build 170 crk","rg":"Braga Software","sn":"Reflexive build 170 crk","n":924,"mdt":"The Crusader","path":"/kgm/Braga Software/Braga Software - Reflexive build 170 crk.it"},{"st":"Braga Software - Splash Pro 1.2.1 crk","rg":"Braga Software","sn":"Splash Pro 1.2.1 crk","n":925,"mdt":"Giana 2001 rmx","path":"/kgm/Braga Software/Braga Software - Splash Pro 1.2.1 crk.xm"},{"st":"Braga Software - Sudoku BOOM 1.3 kg","rg":"Braga Software","sn":"Sudoku BOOM 1.3 kg","n":926,"mdt":"heli","path":"/kgm/Braga Software/Braga Software - Sudoku BOOM 1.3 kg.mod"},{"st":"BRD - #1 Video Converter kg","rg":"BRD","sn":"#1 Video Converter kg","n":927,"mdt":"BrD","path":"/kgm/BRD/BRD - %231 Video Converter kg.xm"},{"st":"BRD - 024h Lucky Reminder kg","rg":"BRD","sn":"024h Lucky Reminder kg","n":928,"mdt":".sanxion.","path":"/kgm/BRD/BRD - 024h Lucky Reminder kg.xm"},{"st":"BRD - CHM2Word kg","rg":"BRD","sn":"CHM2Word kg","n":929,"mdt":"BRD Keygen #2","path":"/kgm/BRD/BRD - CHM2Word kg.xm"},{"st":"BRD - DVDFab 9.x crk","rg":"BRD","sn":"DVDFab 9.x crk","n":930,"mdt":"BRD Keygen #4","path":"/kgm/BRD/BRD - DVDFab 9.x crk.xm"},{"st":"BRD - REALBasic Professional 2008 r3.1 kg","rg":"BRD","sn":"REALBasic Professional 2008 r3.1 kg","n":931,"mdt":"Ice Ice Baby","path":"/kgm/BRD/BRD - REALBasic Professional 2008 r3.1 kg.xm"},{"st":"BRD - RinjaniSoft Products Universal keygen 1.1","rg":"BRD","sn":"RinjaniSoft Products Universal keygen 1.1","n":932,"mdt":"","path":"/kgm/BRD/BRD - RinjaniSoft Products Universal keygen 1.1.xm"},{"st":"BRD - Teleport Pro kg","rg":"BRD","sn":"Teleport Pro kg","n":933,"mdt":"Hybrid song 2:20","path":"/kgm/BRD/BRD - Teleport Pro kg.xm"},{"st":"BRD - Xilisoft 3GP Video Converter 2.1 kg","rg":"BRD","sn":"Xilisoft 3GP Video Converter 2.1 kg","n":934,"mdt":"Eliminator","path":"/kgm/BRD/BRD - Xilisoft 3GP Video Converter 2.1 kg.xm"},{"st":"BReWErS - 3D Hunting 2010 +5 trn","rg":"BReWErS","sn":"3D Hunting 2010 +5 trn","n":935,"mdt":"my valentine","path":"/kgm/BReWErS/BReWErS - 3D Hunting 2010 +5 trn.xm"},{"st":"BReWErS - Borderlands The Secret Armory of General Knoxx +16 trn","rg":"BReWErS","sn":"Borderlands The Secret Armory of General Knoxx +16 trn","n":936,"mdt":":: bunnyboobz","path":"/kgm/BReWErS/BReWErS - Borderlands The Secret Armory of General Knoxx +16 trn.xm"},{"st":"BReWErS - Conflict - Denied Ops +3 trn","rg":"BReWErS","sn":"Conflict - Denied Ops +3 trn","n":937,"mdt":"Graduation","path":"/kgm/BReWErS/BReWErS - Conflict - Denied Ops +3 trn.xm"},{"st":"BReWErS - Crimes Of War +5 trn","rg":"BReWErS","sn":"Crimes Of War +5 trn","n":938,"mdt":"","path":"/kgm/BReWErS/BReWErS - Crimes Of War +5 trn.xm"},{"st":"BReWErS - Driver Parallel Lines +8 trn","rg":"BReWErS","sn":"Driver Parallel Lines +8 trn","n":939,"mdt":"Quartex Re-made","path":"/kgm/BReWErS/BReWErS - Driver Parallel Lines +8 trn.xm"},{"st":"BReWErS - Far Cry 2 +13 trn","rg":"BReWErS","sn":"Far Cry 2 +13 trn","n":940,"mdt":"* * * Starchip * * *","path":"/kgm/BReWErS/BReWErS - Far Cry 2 +13 trn.xm"},{"st":"BReWErS - HellGate London 1.35.44.4020 DX9 +5 trn","rg":"BReWErS","sn":"HellGate London 1.35.44.4020 DX9 +5 trn","n":941,"mdt":"Ages Christmas","path":"/kgm/BReWErS/BReWErS - HellGate London 1.35.44.4020 DX9 +5 trn.xm"},{"st":"BReWErS - Iron Man +8 trn","rg":"BReWErS","sn":"Iron Man +8 trn","n":942,"mdt":"being boiled","path":"/kgm/BReWErS/BReWErS - Iron Man +8 trn.xm"},{"st":"BReWErS - James Camerons Avatar 1.02 +7 trn","rg":"BReWErS","sn":"James Camerons Avatar 1.02 +7 trn","n":943,"mdt":"pizza01","path":"/kgm/BReWErS/BReWErS - James Camerons Avatar 1.02 +7 trn.xm"},{"st":"BReWErS - Lego Batman +10 trn","rg":"BReWErS","sn":"Lego Batman +10 trn","n":944,"mdt":"paul the penguin","path":"/kgm/BReWErS/BReWErS - Lego Batman +10 trn.xm"},{"st":"BReWErS - Lego Indiana Jones 2 +11 trn","rg":"BReWErS","sn":"Lego Indiana Jones 2 +11 trn","n":945,"mdt":"wings over dunwyn","path":"/kgm/BReWErS/BReWErS - Lego Indiana Jones 2 +11 trn.xm"},{"st":"BReWErS - Mass Effect 2 +15 trn","rg":"BReWErS","sn":"Mass Effect 2 +15 trn","n":946,"mdt":"arcane politics","path":"/kgm/BReWErS/BReWErS - Mass Effect 2 +15 trn.xm"},{"st":"BReWErS - Meet The Robinsons +6 trn","rg":"BReWErS","sn":"Meet The Robinsons +6 trn","n":947,"mdt":"Wollkneul!","path":"/kgm/BReWErS/BReWErS - Meet The Robinsons +6 trn.xm"},{"st":"BReWErS - Merchants Of Brooklyn +7 trn","rg":"BReWErS","sn":"Merchants Of Brooklyn +7 trn","n":948,"mdt":"my south west","path":"/kgm/BReWErS/BReWErS - Merchants Of Brooklyn +7 trn.xm"},{"st":"BReWErS - Mirrors Edge 1.01 +7 trn","rg":"BReWErS","sn":"Mirrors Edge 1.01 +7 trn","n":949,"mdt":"klabbe 30 years!","path":"/kgm/BReWErS/BReWErS - Mirrors Edge 1.01 +7 trn.xm"},{"st":"BReWErS - Power Of Destruction +8 trn","rg":"BReWErS","sn":"Power Of Destruction +8 trn","n":950,"mdt":"sac04","path":"/kgm/BReWErS/BReWErS - Power Of Destruction +8 trn.xm"},{"st":"BReWErS - Sniper Ghost Warrior update 1 +6 trn","rg":"BReWErS","sn":"Sniper Ghost Warrior update 1 +6 trn","n":951,"mdt":"cheekygirls fastfood","path":"/kgm/BReWErS/BReWErS - Sniper Ghost Warrior update 1 +6 trn.xm"},{"st":"BReWErS - Star Wars Force Unleashed Ultimate Sith Edition 1.1 +4 trn","rg":"BReWErS","sn":"Star Wars Force Unleashed Ultimate Sith Edition 1.1 +4 trn","n":952,"mdt":"shining like a star!","path":"/kgm/BReWErS/BReWErS - Star Wars Force Unleashed Ultimate Sith Edition 1.1 +4 trn.xm"},{"st":"BReWErS - Teenage Mutant Ninja Turtles 2007 +4 trn","rg":"BReWErS","sn":"Teenage Mutant Ninja Turtles 2007 +4 trn","n":953,"mdt":"10000 bright stars!","path":"/kgm/BReWErS/BReWErS - Teenage Mutant Ninja Turtles 2007 +4 trn.xm"},{"st":"BReWErS - The Guild 2-Renaissance 4.1 +12 trn","rg":"BReWErS","sn":"The Guild 2-Renaissance 4.1 +12 trn","n":954,"mdt":"","path":"/kgm/BReWErS/BReWErS - The Guild 2-Renaissance 4.1 +12 trn.xm"},{"st":"BReWErS - The Incredible Hulk +11 trn","rg":"BReWErS","sn":"The Incredible Hulk +11 trn","n":955,"mdt":"crome vs. pikachu","path":"/kgm/BReWErS/BReWErS - The Incredible Hulk +11 trn.xm"},{"st":"BReWErS - The Spiderwick Chronicles +8 trn","rg":"BReWErS","sn":"The Spiderwick Chronicles +8 trn","n":956,"mdt":"haz - BitHappy","path":"/kgm/BReWErS/BReWErS - The Spiderwick Chronicles +8 trn.xm"},{"st":"BReWErS - Timeshift 1.2 +6 trn","rg":"BReWErS","sn":"Timeshift 1.2 +6 trn","n":957,"mdt":"shooting star","path":"/kgm/BReWErS/BReWErS - Timeshift 1.2 +6 trn.xm"},{"st":"BReWErS - Transformers +7 trn","rg":"BReWErS","sn":"Transformers +7 trn","n":958,"mdt":"databajs","path":"/kgm/BReWErS/BReWErS - Transformers +7 trn.xm"},{"st":"BReWErS - Transformers Revenge Of The Fallen +13 trn","rg":"BReWErS","sn":"Transformers Revenge Of The Fallen +13 trn","n":959,"mdt":"Alphaelajt","path":"/kgm/BReWErS/BReWErS - Transformers Revenge Of The Fallen +13 trn.xm"},{"st":"BReWErS - Turok 2008 +8 trn","rg":"BReWErS","sn":"Turok 2008 +8 trn","n":960,"mdt":"church of s!p xmas03","path":"/kgm/BReWErS/BReWErS - Turok 2008 +8 trn.xm"},{"st":"BReWerS - Two Worlds 1.1 +8 trn","rg":"BReWerS","sn":"Two Worlds 1.1 +8 trn","n":961,"mdt":"crm_nova_superb","path":"/kgm/BReWErS/BReWerS - Two Worlds 1.1 +8 trn.xm"},{"st":"BReWErS - Wall-E +6 trn","rg":"BReWErS","sn":"Wall-E +6 trn","n":962,"mdt":"my own 0cc","path":"/kgm/BReWErS/BReWErS - Wall-E +6 trn.xm"},{"st":"BReWErS - Water Horse LOD +8 trn","rg":"BReWErS","sn":"Water Horse LOD +8 trn","n":963,"mdt":"orion crackmusic","path":"/kgm/BReWErS/BReWErS - Water Horse LOD +8 trn.xm"},{"st":"BReWErS - X Blade +7 trn","rg":"BReWErS","sn":"X Blade +7 trn","n":964,"mdt":"polyester","path":"/kgm/BReWErS/BReWErS - X Blade +7 trn.xm"},{"st":"CBR - CloneCD 5.3.0.1 crk","rg":"CBR","sn":"CloneCD 5.3.0.1 crk","n":965,"mdt":"comic bakery #1","path":"/kgm/CBR/CBR - CloneCD 5.3.0.1 crk.mod"},{"st":"CBR - CloneDVD2 2.9.0.9 crk","rg":"CBR","sn":"CloneDVD2 2.9.0.9 crk","n":966,"mdt":"headcrash-intro3","path":"/kgm/CBR/CBR - CloneDVD2 2.9.0.9 crk.mod"},{"st":"CBR - CloneDVD2 2.9.1.9 crk","rg":"CBR","sn":"CloneDVD2 2.9.1.9 crk","n":967,"mdt":"death flosh","path":"/kgm/CBR/CBR - CloneDVD2 2.9.1.9 crk.mod"},{"st":"CBR - SlySoft CloneDVD Mobile 1.1.5.4 crk","rg":"CBR","sn":"SlySoft CloneDVD Mobile 1.1.5.4 crk","n":968,"mdt":"experiment33","path":"/kgm/CBR/CBR - SlySoft CloneDVD Mobile 1.1.5.4 crk.mod"},{"st":"Cerberus - Acala DVD Ripper Pro 1.x crk+kg","rg":"Cerberus","sn":"Acala DVD Ripper Pro 1.x crk+kg","n":969,"mdt":"Welcome Home (Sanitarium)","path":"/kgm/Cerberus/Cerberus - Acala DVD Ripper Pro 1.x crk+kg.s3m"},{"st":"Cerberus - Blue-Cloner 3.xx crk","rg":"Cerberus","sn":"Blue-Cloner 3.xx crk","n":970,"mdt":"Until it sleeps","path":"/kgm/Cerberus/Cerberus - Blue-Cloner 3.xx crk.xm"},{"st":"Cerberus - Blue-Cloner 4.xx crk","rg":"Cerberus","sn":"Blue-Cloner 4.xx crk","n":971,"mdt":"$ DAMAGE INC $ ","path":"/kgm/Cerberus/Cerberus - Blue-Cloner 4.xx crk.mod"},{"st":"Cerberus - CloneBD 1.x.x.x crk","rg":"Cerberus","sn":"CloneBD 1.x.x.x crk","n":972,"mdt":"My friend of misery","path":"/kgm/Cerberus/Cerberus - CloneBD 1.x.x.x crk.xm"},{"st":"Cerberus - ConvertXtoDVD 5.0.0.44 crk","rg":"Cerberus","sn":"ConvertXtoDVD 5.0.0.44 crk","n":973,"mdt":"ANESTHESIA/WHIPLASH","path":"/kgm/Cerberus/Cerberus - ConvertXtoDVD 5.0.0.44 crk.mod"},{"st":"Cerberus - DVD-Cloner 10.x crk","rg":"Cerberus","sn":"DVD-Cloner 10.x crk","n":974,"mdt":"Eye of the Beholder","path":"/kgm/Cerberus/Cerberus - DVD-Cloner 10.x crk.mod"},{"st":"Cerberus - gBurner 3.x crk","rg":"Cerberus","sn":"gBurner 3.x crk","n":975,"mdt":"Sad But True","path":"/kgm/Cerberus/Cerberus - gBurner 3.x crk.xm"},{"st":"Cerberus - Open DVD Cloner 2013 10.x crk","rg":"Cerberus","sn":"Open DVD Cloner 2013 10.x crk","n":976,"mdt":"sandman.pal","path":"/kgm/Cerberus/Cerberus - Open DVD Cloner 2013 10.x crk.mod"},{"st":"Cerberus - Open DVD Ripper 3.x 18.01.2013 crk","rg":"Cerberus","sn":"Open DVD Ripper 3.x 18.01.2013 crk","n":977,"mdt":"Hit the lights","path":"/kgm/Cerberus/Cerberus - Open DVD Ripper 3.x 18.01.2013 crk.xm"},{"st":"Cerberus - Open DVD Ripper 3.x crk","rg":"Cerberus","sn":"Open DVD Ripper 3.x crk","n":978,"mdt":"Fight fire with fire","path":"/kgm/Cerberus/Cerberus - Open DVD Ripper 3.x crk.xm"},{"st":"Cerberus - OpenCloner AIO Patch v0.9 crk","rg":"Cerberus","sn":"OpenCloner AIO Patch v0.9 crk","n":979,"mdt":"* SEEK & DESTROY * ","path":"/kgm/Cerberus/Cerberus - OpenCloner AIO Patch v0.9 crk.mod"},{"st":"Cerberus - Save2PC 5.xx crk","rg":"Cerberus","sn":"Save2PC 5.xx crk","n":980,"mdt":"Orion","path":"/kgm/Cerberus/Cerberus - Save2PC 5.xx crk.mod"},{"st":"Cerberus - VSO Video Converter + ConvertXToDVD 5 6.5 crk","rg":"Cerberus","sn":"VSO Video Converter + ConvertXToDVD 5 6.5 crk","n":981,"mdt":"Creeping Death (Meta","path":"/kgm/Cerberus/Cerberus - VSO Video Converter + ConvertXToDVD 5 6.5 crk.it"},{"st":"CFF - Absolute Uninstaller 2.2 kg","rg":"CFF","sn":"Absolute Uninstaller 2.2 kg","n":982,"mdt":"sanxion","path":"/kgm/CFF/CFF - Absolute Uninstaller 2.2 kg.xm"},{"st":"CFF - Acelogix Registry Defragmenter and Compactor 1.3 kg","rg":"CFF","sn":"Acelogix Registry Defragmenter and Compactor 1.3 kg","n":983,"mdt":"Min skokartong","path":"/kgm/CFF/CFF - Acelogix Registry Defragmenter and Compactor 1.3 kg.xm"},{"st":"CFF - AirXonix 1.45 crk","rg":"CFF","sn":"AirXonix 1.45 crk","n":984,"mdt":"chuckles","path":"/kgm/CFF/CFF - AirXonix 1.45 crk.mod"},{"st":"CFF - Allok MOV Converter 2.3.0 kg","rg":"CFF","sn":"Allok MOV Converter 2.3.0 kg","n":985,"mdt":"Winter in Moscow","path":"/kgm/CFF/CFF - Allok MOV Converter 2.3.0 kg.xm"},{"st":"CFF - Amor All-to-Video kg","rg":"CFF","sn":"Amor All-to-Video kg","n":986,"mdt":"little computer boy","path":"/kgm/CFF/CFF - Amor All-to-Video kg.xm"},{"st":"CFF - Anvsoft Flash Slideshow Maker Professional 4.00 crk","rg":"CFF","sn":"Anvsoft Flash Slideshow Maker Professional 4.00 crk","n":987,"mdt":"primary","path":"/kgm/CFF/CFF - Anvsoft Flash Slideshow Maker Professional 4.00 crk.mod"},{"st":"CFF - Apex Video Converter Pro 5.x crk","rg":"CFF","sn":"Apex Video Converter Pro 5.x crk","n":988,"mdt":"Landsraad raiders","path":"/kgm/CFF/CFF - Apex Video Converter Pro 5.x crk.xm"},{"st":"CFF - Bass Net 2.3 kg","rg":"CFF","sn":"Bass Net 2.3 kg","n":989,"mdt":"beep it !!!!!","path":"/kgm/CFF/CFF - Bass Net 2.3 kg.mod"},{"st":"CFF - BinaryWorks Extreme Movie Manager Pro 6.2.3.0 kg","rg":"CFF","sn":"BinaryWorks Extreme Movie Manager Pro 6.2.3.0 kg","n":990,"mdt":"balloons and shit","path":"/kgm/CFF/CFF - BinaryWorks Extreme Movie Manager Pro 6.2.3.0 kg.xm"},{"st":"CFF - GameHouse Mystery Case Files Huntsville 1.2 crk","rg":"CFF","sn":"GameHouse Mystery Case Files Huntsville 1.2 crk","n":991,"mdt":"Gremlins 2: the new batch","path":"/kgm/CFF/CFF - GameHouse Mystery Case Files Huntsville 1.2 crk.s3m"},{"st":"CFF - MDE InfoHandler 2008 11.0.2 kg","rg":"CFF","sn":"MDE InfoHandler 2008 11.0.2 kg","n":992,"mdt":"gary & denise","path":"/kgm/CFF/CFF - MDE InfoHandler 2008 11.0.2 kg.mod"},{"st":"CFF - MSN Webcam Recorder 10.x crk","rg":"CFF","sn":"MSN Webcam Recorder 10.x crk","n":993,"mdt":"ODE_2_MAKTONE","path":"/kgm/CFF/CFF - MSN Webcam Recorder 10.x crk.mod"},{"st":"CFF - Onsitehelp ID Window 1.11 kg","rg":"CFF","sn":"Onsitehelp ID Window 1.11 kg","n":994,"mdt":"introchip #1 '97","path":"/kgm/CFF/CFF - Onsitehelp ID Window 1.11 kg.xm"},{"st":"CFF - Recover My Files 3.98 kg","rg":"CFF","sn":"Recover My Files 3.98 kg","n":995,"mdt":"Airwolf theme","path":"/kgm/CFF/CFF - Recover My Files 3.98 kg.xm"},{"st":"CFF - Toast Organiszer 1.0.0.562 crk","rg":"CFF","sn":"Toast Organiszer 1.0.0.562 crk","n":996,"mdt":"at last! v2","path":"/kgm/CFF/CFF - Toast Organiszer 1.0.0.562 crk.mod"},{"st":"CFF - Ultra DVD Creator kg","rg":"CFF","sn":"Ultra DVD Creator kg","n":997,"mdt":"sirius","path":"/kgm/CFF/CFF - Ultra DVD Creator kg.xm"},{"st":"CFF - Webpage Thumbnailer 1.1 kg","rg":"CFF","sn":"Webpage Thumbnailer 1.1 kg","n":998,"mdt":"c64v2","path":"/kgm/CFF/CFF - Webpage Thumbnailer 1.1 kg.mod"},{"st":"CFF - WinRAR 3.x.x crk","rg":"CFF","sn":"WinRAR 3.x.x crk","n":999,"mdt":"f†ngad aven korvring","path":"/kgm/CFF/CFF - WinRAR 3.x.x crk.xm"},{"st":"CFF - Xilisoft ImTOO Magicbit +52 kg","rg":"CFF","sn":"Xilisoft ImTOO Magicbit +52 kg","n":1000,"mdt":"sourcream chips!","path":"/kgm/CFF/CFF - Xilisoft ImTOO Magicbit +52 kg.xm"},{"st":"CFF - ZwCAD Pro 2007 crk","rg":"CFF","sn":"ZwCAD Pro 2007 crk","n":1001,"mdt":"nike#01","path":"/kgm/CFF/CFF - ZwCAD Pro 2007 crk.mod"},{"st":"CHAOS! - Ace Translator 9.5.1.690 crk","rg":"CHAOS!","sn":"Ace Translator 9.5.1.690 crk","n":1002,"mdt":"cannon fodder","path":"/kgm/CHAOS!/CHAOS! - Ace Translator 9.5.1.690 crk.mod"},{"st":"CHAOS! - Ace Translator 9.5.4.693 crk","rg":"CHAOS!","sn":"Ace Translator 9.5.4.693 crk","n":1003,"mdt":"testlast","path":"/kgm/CHAOS!/CHAOS! - Ace Translator 9.5.4.693 crk.mod"},{"st":"CHAOS! - All Aone-Soft 2012 crk","rg":"CHAOS!","sn":"All Aone-Soft 2012 crk","n":1004,"mdt":"turrican-ii-remix","path":"/kgm/CHAOS!/CHAOS! - All Aone-Soft 2012 crk.mod"},{"st":"CHAOS! - Any DVD Shrink 1.3.6 crk","rg":"CHAOS!","sn":"Any DVD Shrink 1.3.6 crk","n":1005,"mdt":"Altered States 2","path":"/kgm/CHAOS!/CHAOS! - Any DVD Shrink 1.3.6 crk.mod"},{"st":"CHAOS! - Glary Utilities 2.44.0.1450 crk","rg":"CHAOS!","sn":"Glary Utilities 2.44.0.1450 crk","n":1006,"mdt":"elekfunk !","path":"/kgm/CHAOS!/CHAOS! - Glary Utilities 2.44.0.1450 crk.mod"},{"st":"CHAOS! - Image Line Deckadance 1.94 crk","rg":"CHAOS!","sn":"Image Line Deckadance 1.94 crk","n":1007,"mdt":"Mangrove","path":"/kgm/CHAOS!/CHAOS! - Image Line Deckadance 1.94 crk.s3m"},{"st":"CHAOS! - ImTOO Software Generic crk","rg":"CHAOS!","sn":"ImTOO Software Generic crk","n":1008,"mdt":"beyond the horizon","path":"/kgm/CHAOS!/CHAOS! - ImTOO Software Generic crk.mod"},{"st":"CHAOS! - Leawo PowerPoint to Video 2.2.0.55 crk","rg":"CHAOS!","sn":"Leawo PowerPoint to Video 2.2.0.55 crk","n":1009,"mdt":"Bassment","path":"/kgm/CHAOS!/CHAOS! - Leawo PowerPoint to Video 2.2.0.55 crk.mod"},{"st":"CHAOS! - Nidesoft Software Generic crk","rg":"CHAOS!","sn":"Nidesoft Software Generic crk","n":1010,"mdt":"t2st","path":"/kgm/CHAOS!/CHAOS! - Nidesoft Software Generic crk.mod"},{"st":"CHAOS! - OJOsoft 2012 All Programs crk","rg":"CHAOS!","sn":"OJOsoft 2012 All Programs crk","n":1011,"mdt":"Chip Tune","path":"/kgm/CHAOS!/CHAOS! - OJOsoft 2012 All Programs crk.s3m"},{"st":"CHAOS! - Xilisoft All Product crk","rg":"CHAOS!","sn":"Xilisoft All Product crk","n":1012,"mdt":"Flightcastle","path":"/kgm/CHAOS!/CHAOS! - Xilisoft All Product crk.it"},{"st":"CiM - Ace-High MP3 WAV WMA OGG crk","rg":"CiM","sn":"Ace-High MP3 WAV WMA OGG crk","n":1013,"mdt":"","path":"/kgm/CiM/CiM - Ace-High MP3 WAV WMA OGG crk.xm"},{"st":"CiM - Adobe Encore DVD 2.0 crk","rg":"CiM","sn":"Adobe Encore DVD 2.0 crk","n":1014,"mdt":"Miss Kebab","path":"/kgm/CiM/CiM - Adobe Encore DVD 2.0 crk.xm"},{"st":"CIM - Alive Video Converter 2.8.x.x crk","rg":"CIM","sn":"Alive Video Converter 2.8.x.x crk","n":1015,"mdt":"d@\u0001stiity","path":"/kgm/CiM/CIM - Alive Video Converter 2.8.x.x crk.mod"},{"st":"CiM - Aone Movie DVD Maker 1.5.0 kg","rg":"CiM","sn":"Aone Movie DVD Maker 1.5.0 kg","n":1016,"mdt":"CHIP01","path":"/kgm/CiM/CiM - Aone Movie DVD Maker 1.5.0 kg.it"},{"st":"CiM - Apollo iPod Video Converter 2.6.0 kg","rg":"CiM","sn":"Apollo iPod Video Converter 2.6.0 kg","n":1017,"mdt":"Link Returns!","path":"/kgm/CiM/CiM - Apollo iPod Video Converter 2.6.0 kg.xm"},{"st":"CiM - AristoClass 4.1.0.13 crk","rg":"CiM","sn":"AristoClass 4.1.0.13 crk","n":1018,"mdt":"laidback2","path":"/kgm/CiM/CiM - AristoClass 4.1.0.13 crk.mod"},{"st":"CiM - Ashampoo Music Studio 3.21 kg","rg":"CiM","sn":"Ashampoo Music Studio 3.21 kg","n":1019,"mdt":"","path":"/kgm/CiM/CiM - Ashampoo Music Studio 3.21 kg.xm"},{"st":"CiM - Aurora Media Workshop 3.3.5 kg","rg":"CiM","sn":"Aurora Media Workshop 3.3.5 kg","n":1020,"mdt":"It's A Sin '97","path":"/kgm/CiM/CiM - Aurora Media Workshop 3.3.5 kg.it"},{"st":"CiM - Aurora Mpeg to DVD Burner 4.7.13 kg","rg":"CiM","sn":"Aurora Mpeg to DVD Burner 4.7.13 kg","n":1021,"mdt":"Lady Lucifer (IT rem","path":"/kgm/CiM/CiM - Aurora Mpeg to DVD Burner 4.7.13 kg.it"},{"st":"CiM - Aurora Video Converter CD SVCD DVD Creator 5.1.1 kg","rg":"CiM","sn":"Aurora Video Converter CD SVCD DVD Creator 5.1.1 kg","n":1022,"mdt":"Big In Japan","path":"/kgm/CiM/CiM - Aurora Video Converter CD SVCD DVD Creator 5.1.1 kg.it"},{"st":"CiM - Cafe Manila 8.6.4 crk","rg":"CiM","sn":"Cafe Manila 8.6.4 crk","n":1023,"mdt":"Good, Bad & Ugly","path":"/kgm/CiM/CiM - Cafe Manila 8.6.4 crk.xm"},{"st":"CiM - ConvertXtoDVD 3 2.99.13.900 crk","rg":"CiM","sn":"ConvertXtoDVD 3 2.99.13.900 crk","n":1024,"mdt":"eighth","path":"/kgm/CiM/CiM - ConvertXtoDVD 3 2.99.13.900 crk.mod"},{"st":"CiM - Evidence Exterminator 3.2 crk","rg":"CiM","sn":"Evidence Exterminator 3.2 crk","n":1025,"mdt":"-=R21_RockiNtRo=-","path":"/kgm/CiM/CiM - Evidence Exterminator 3.2 crk.xm"},{"st":"CiM - EZ SoftMagic MIDI MP3 Converter 3.00 crk","rg":"CiM","sn":"EZ SoftMagic MIDI MP3 Converter 3.00 crk","n":1026,"mdt":"","path":"/kgm/CiM/CiM - EZ SoftMagic MIDI MP3 Converter 3.00 crk.s3m"},{"st":"CiM - GameHouse Generic crk","rg":"CiM","sn":"GameHouse Generic crk","n":1027,"mdt":"","path":"/kgm/CiM/CiM - GameHouse Generic crk.xm"},{"st":"CiM - Honestech Easy Video Editor 2.0 crk","rg":"CiM","sn":"Honestech Easy Video Editor 2.0 crk","n":1028,"mdt":"","path":"/kgm/CiM/CiM - Honestech Easy Video Editor 2.0 crk.xm"},{"st":"CiM - Lock Folder XP 3.5 crk","rg":"CiM","sn":"Lock Folder XP 3.5 crk","n":1029,"mdt":":manic miner","path":"/kgm/CiM/CiM - Lock Folder XP 3.5 crk.xm"},{"st":"CiM - MediaMonkey 3.0.2.1134 kg","rg":"CiM","sn":"MediaMonkey 3.0.2.1134 kg","n":1030,"mdt":"","path":"/kgm/CiM/CiM - MediaMonkey 3.0.2.1134 kg.xm"},{"st":"CiM - Naevius GVI Converter 1.1 crk","rg":"CiM","sn":"Naevius GVI Converter 1.1 crk","n":1031,"mdt":"","path":"/kgm/CiM/CiM - Naevius GVI Converter 1.1 crk.mod"},{"st":"CiM - Nero 6 kg","rg":"CiM","sn":"Nero 6 kg","n":1032,"mdt":"class09","path":"/kgm/CiM/CiM - Nero 6 kg.xm"},{"st":"CiM - Nero 7 kg","rg":"CiM","sn":"Nero 7 kg","n":1033,"mdt":"ARABIAN SHIT PA.RMX","path":"/kgm/CiM/CiM - Nero 7 kg.mod"},{"st":"CiM - Nero 7.9.6.0 kg","rg":"CiM","sn":"Nero 7.9.6.0 kg","n":1034,"mdt":"alive","path":"/kgm/CiM/CiM - Nero 7.9.6.0 kg.mod"},{"st":"CiM - Nero 8 kg","rg":"CiM","sn":"Nero 8 kg","n":1035,"mdt":"fluke01","path":"/kgm/CiM/CiM - Nero 8 kg.mod"},{"st":"CiM - NetLimiter 1.30 crk","rg":"CiM","sn":"NetLimiter 1.30 crk","n":1036,"mdt":"trainer.1","path":"/kgm/CiM/CiM - NetLimiter 1.30 crk.xm"},{"st":"CiM - NinjaSurfing HideIP 1.3.043.01 kg","rg":"CiM","sn":"NinjaSurfing HideIP 1.3.043.01 kg","n":1037,"mdt":"Drop it and Flow","path":"/kgm/CiM/CiM - NinjaSurfing HideIP 1.3.043.01 kg.xm"},{"st":"CiM - OK Registry Cleaner 2.0 crk","rg":"CiM","sn":"OK Registry Cleaner 2.0 crk","n":1038,"mdt":"","path":"/kgm/CiM/CiM - OK Registry Cleaner 2.0 crk.xm"},{"st":"CiM - OK Registry Cleaner 2.0 kg","rg":"CiM","sn":"OK Registry Cleaner 2.0 kg","n":1039,"mdt":"The X-files theme","path":"/kgm/CiM/CiM - OK Registry Cleaner 2.0 kg.xm"},{"st":"CiM - RamSmash 1.3.3.2008 crk","rg":"CiM","sn":"RamSmash 1.3.3.2008 crk","n":1040,"mdt":"The Rainy Day","path":"/kgm/CiM/CiM - RamSmash 1.3.3.2008 crk.xm"},{"st":"CiM - RegCure 1.x.x.xx crk","rg":"CiM","sn":"RegCure 1.x.x.xx crk","n":1041,"mdt":"FF7: Interupted by F","path":"/kgm/CiM/CiM - RegCure 1.x.x.xx crk.it"},{"st":"CiM - Registry Fix 6.2 kg","rg":"CiM","sn":"Registry Fix 6.2 kg","n":1042,"mdt":"LAMBADA","path":"/kgm/CiM/CiM - Registry Fix 6.2 kg.xm"},{"st":"CiM - Resource Tuner 1.9.x crk","rg":"CiM","sn":"Resource Tuner 1.9.x crk","n":1043,"mdt":"chroxial","path":"/kgm/CiM/CiM - Resource Tuner 1.9.x crk.mod"},{"st":"CiM - Video Convert Master 3.1 crk","rg":"CiM","sn":"Video Convert Master 3.1 crk","n":1044,"mdt":"alone in the dark","path":"/kgm/CiM/CiM - Video Convert Master 3.1 crk.xm"},{"st":"CiM - Xara Menu Maker 1.1 crk","rg":"CiM","sn":"Xara Menu Maker 1.1 crk","n":1045,"mdt":"ladadee remix","path":"/kgm/CiM/CiM - Xara Menu Maker 1.1 crk.mod"},{"st":"CLASS - Aquanox +6 trn","rg":"CLASS","sn":"Aquanox +6 trn","n":1046,"mdt":"by DRAX","path":"/kgm/CLASS/CLASS - Aquanox +6 trn.xm"},{"st":"CLASS - Black and Whiteinstaller_1","rg":"CLASS","sn":"Black and Whiteinstaller_1","n":1047,"mdt":"painstream II","path":"/kgm/CLASS/CLASS - Black and Whiteinstaller_1.it"},{"st":"CLASS - Black and Whiteinstaller_2","rg":"CLASS","sn":"Black and Whiteinstaller_2","n":1048,"mdt":"infinitum [buzz mix]","path":"/kgm/CLASS/CLASS - Black and Whiteinstaller_2.xm"},{"st":"CLASS - Black and Whiteinstaller_3","rg":"CLASS","sn":"Black and Whiteinstaller_3","n":1049,"mdt":"sae03","path":"/kgm/CLASS/CLASS - Black and Whiteinstaller_3.mod"},{"st":"CLASS - Black and Whiteinstaller_4","rg":"CLASS","sn":"Black and Whiteinstaller_4","n":1050,"mdt":"sine ride","path":"/kgm/CLASS/CLASS - Black and Whiteinstaller_4.xm"},{"st":"CLASS - Colin McRae Rally 2.0 installer","rg":"CLASS","sn":"Colin McRae Rally 2.0 installer","n":1051,"mdt":"..one eye..","path":"/kgm/CLASS/CLASS - Colin McRae Rally 2.0 installer.xm"},{"st":"CLASS - Corvette intro","rg":"CLASS","sn":"Corvette intro","n":1052,"mdt":"traxonic","path":"/kgm/CLASS/CLASS - Corvette intro.xm"},{"st":"CLASS - Delta Force Land Warrior setup_1","rg":"CLASS","sn":"Delta Force Land Warrior setup_1","n":1053,"mdt":"cls toon 8","path":"/kgm/CLASS/CLASS - Delta Force Land Warrior setup_1.it"},{"st":"CLASS - Delta Force Land Warrior setup_2","rg":"CLASS","sn":"Delta Force Land Warrior setup_2","n":1054,"mdt":"fairlight","path":"/kgm/CLASS/CLASS - Delta Force Land Warrior setup_2.xm"},{"st":"CLASS - Delta Force Land Warrior setup_3","rg":"CLASS","sn":"Delta Force Land Warrior setup_3","n":1055,"mdt":"children of god...","path":"/kgm/CLASS/CLASS - Delta Force Land Warrior setup_3.xm"},{"st":"CLASS - Earth 2158.Lost Souls_2","rg":"CLASS","sn":"Earth 2158.Lost Souls_2","n":1056,"mdt":"","path":"/kgm/CLASS/CLASS - Earth 2158.Lost Souls_2.mod"},{"st":"CLASS - EB World installer","rg":"CLASS","sn":"EB World installer","n":1057,"mdt":"jingle bells2","path":"/kgm/CLASS/CLASS - EB World installer.mod"},{"st":"CLASS - Extreme Angler installer","rg":"CLASS","sn":"Extreme Angler installer","n":1058,"mdt":"southpark song #1","path":"/kgm/CLASS/CLASS - Extreme Angler installer.s3m"},{"st":"CLASS - FIFA 2002 installer_1","rg":"CLASS","sn":"FIFA 2002 installer_1","n":1059,"mdt":"legendaric","path":"/kgm/CLASS/CLASS - FIFA 2002 installer_1.mod"},{"st":"CLASS - FIFA 2002 installer_2","rg":"CLASS","sn":"FIFA 2002 installer_2","n":1060,"mdt":"natural narcotic","path":"/kgm/CLASS/CLASS - FIFA 2002 installer_2.mod"},{"st":"CLASS - Giants. Citizen Kabuto installer","rg":"CLASS","sn":"Giants. Citizen Kabuto installer","n":1061,"mdt":"","path":"/kgm/CLASS/CLASS - Giants. Citizen Kabuto installer.it"},{"st":"CLASS - Hard Truck installer","rg":"CLASS","sn":"Hard Truck installer","n":1062,"mdt":"99.mini.flavas","path":"/kgm/CLASS/CLASS - Hard Truck installer.xm"},{"st":"CLASS - Hexen 2 installer_1","rg":"CLASS","sn":"Hexen 2 installer_1","n":1063,"mdt":"Sadness","path":"/kgm/CLASS/CLASS - Hexen 2 installer_1.xm"},{"st":"CLASS - Hexen 2 installer_2","rg":"CLASS","sn":"Hexen 2 installer_2","n":1064,"mdt":"echoes of conflict","path":"/kgm/CLASS/CLASS - Hexen 2 installer_2.mod"},{"st":"CLASS - Hexen 2 installer_3","rg":"CLASS","sn":"Hexen 2 installer_3","n":1065,"mdt":"class04","path":"/kgm/CLASS/CLASS - Hexen 2 installer_3.mod"},{"st":"CLASS - Hooligans.Storm Over Europe installer","rg":"CLASS","sn":"Hooligans.Storm Over Europe installer","n":1066,"mdt":"class11.time flies","path":"/kgm/CLASS/CLASS - Hooligans.Storm Over Europe installer.mod"},{"st":"CLASS - Midnight Outlaw installer","rg":"CLASS","sn":"Midnight Outlaw installer","n":1067,"mdt":"police brutality","path":"/kgm/CLASS/CLASS - Midnight Outlaw installer.mod"},{"st":"CLASS - Seven Kingdoms intro","rg":"CLASS","sn":"Seven Kingdoms intro","n":1068,"mdt":"class05","path":"/kgm/CLASS/CLASS - Seven Kingdoms intro.mod"},{"st":"CLASS - Vietnam Black Op intro","rg":"CLASS","sn":"Vietnam Black Op intro","n":1069,"mdt":"classcracktrotune VI","path":"/kgm/CLASS/CLASS - Vietnam Black Op intro.mod"},{"st":"CLASS - Wacky Races intro","rg":"CLASS","sn":"Wacky Races intro","n":1070,"mdt":"Flintastek","path":"/kgm/CLASS/CLASS - Wacky Races intro.xm"},{"st":"CORE - 1Password 3.1.x MacOS kg","rg":"CORE","sn":"1Password 3.1.x MacOS kg","n":1071,"mdt":"teron tyhm„ biisi","path":"/kgm/CORE/CORE - 1Password 3.1.x MacOS kg.xm"},{"st":"CORE - 1Password 3.8.7 MacOSX kg","rg":"CORE","sn":"1Password 3.8.7 MacOSX kg","n":1072,"mdt":"sd-boss to try2","path":"/kgm/CORE/CORE - 1Password 3.8.7 MacOSX kg.xm"},{"st":"CORE - 33 RPM 1.1.7 MacOSX kg","rg":"CORE","sn":"33 RPM 1.1.7 MacOSX kg","n":1073,"mdt":"ung og viril!!","path":"/kgm/CORE/CORE - 33 RPM 1.1.7 MacOSX kg.xm"},{"st":"CORE - Accessorizer 2.x MacOS kg","rg":"CORE","sn":"Accessorizer 2.x MacOS kg","n":1074,"mdt":"## extrication ##","path":"/kgm/CORE/CORE - Accessorizer 2.x MacOS kg.xm"},{"st":"CORE - Aderstedt Software Sticky Brainstorming 1.0.2 MacOSX kg","rg":"CORE","sn":"Aderstedt Software Sticky Brainstorming 1.0.2 MacOSX kg","n":1075,"mdt":"imagine our love> 2","path":"/kgm/CORE/CORE - Aderstedt Software Sticky Brainstorming 1.0.2 MacOSX kg.xm"},{"st":"CORE - Adobe All Products MacOSX keygen 1.1","rg":"CORE","sn":"Adobe All Products MacOSX keygen 1.1","n":1076,"mdt":"folk'n'storm","path":"/kgm/CORE/CORE - Adobe All Products MacOSX keygen 1.1.mod"},{"st":"CORE - Adobe CS4 and CS5 kg v1.1","rg":"CORE","sn":"Adobe CS4 and CS5 kg v1.1","n":1077,"mdt":"mr spock's cryo-bed","path":"/kgm/CORE/CORE - Adobe CS4 and CS5 kg v1.1.xm"},{"st":"CORE - Adobe CS4 kg","rg":"CORE","sn":"Adobe CS4 kg","n":1078,"mdt":"generation (c)hip","path":"/kgm/CORE/CORE - Adobe CS4 kg.xm"},{"st":"CORE - Adobe Dreamweaver CS4 10.0 kg","rg":"CORE","sn":"Adobe Dreamweaver CS4 10.0 kg","n":1079,"mdt":"knas","path":"/kgm/CORE/CORE - Adobe Dreamweaver CS4 10.0 kg.xm"},{"st":"CORE - Advanced Thunderbird Email Recovery 5.0 kg","rg":"CORE","sn":"Advanced Thunderbird Email Recovery 5.0 kg","n":1080,"mdt":"Rings of Medusa","path":"/kgm/CORE/CORE - Advanced Thunderbird Email Recovery 5.0 kg.xm"},{"st":"CORE - Airfoil 4.7.4 MacOSX kg","rg":"CORE","sn":"Airfoil 4.7.4 MacOSX kg","n":1081,"mdt":"PD-HN","path":"/kgm/CORE/CORE - Airfoil 4.7.4 MacOSX kg.xm"},{"st":"CORE - AlienSkin Plugins MacOS kg","rg":"CORE","sn":"AlienSkin Plugins MacOS kg","n":1082,"mdt":"Kilobyte","path":"/kgm/CORE/CORE - AlienSkin Plugins MacOS kg.xm"},{"st":"CORE - Anfibia Deskman 8.1.1 kg","rg":"CORE","sn":"Anfibia Deskman 8.1.1 kg","n":1083,"mdt":"Zelda 3","path":"/kgm/CORE/CORE - Anfibia Deskman 8.1.1 kg.xm"},{"st":"CORE - Anthemion Jutoh 1.26 MacOSX kg","rg":"CORE","sn":"Anthemion Jutoh 1.26 MacOSX kg","n":1084,"mdt":"Florida [Sanxion7]","path":"/kgm/CORE/CORE - Anthemion Jutoh 1.26 MacOSX kg.xm"},{"st":"CORE - Apple QuickTime kg","rg":"CORE","sn":"Apple QuickTime kg","n":1085,"mdt":"","path":"/kgm/CORE/CORE - Apple QuickTime kg.xm"},{"st":"CORE - Ashampoo UnInstaller Suite 1.3 keygen","rg":"CORE","sn":"Ashampoo UnInstaller Suite 1.3 keygen","n":1086,"mdt":"","path":"/kgm/CORE/CORE - Ashampoo UnInstaller Suite 1.3 keygen.xm"},{"st":"CORE - Automatic 2.0.180 MacOSX kg","rg":"CORE","sn":"Automatic 2.0.180 MacOSX kg","n":1087,"mdt":"Bland Food","path":"/kgm/CORE/CORE - Automatic 2.0.180 MacOSX kg.xm"},{"st":"CORE - Avid Software kg","rg":"CORE","sn":"Avid Software kg","n":1088,"mdt":"crockett's chip","path":"/kgm/CORE/CORE - Avid Software kg.mod"},{"st":"CORE - Bambooapps Share 1.0 MacOSX kg","rg":"CORE","sn":"Bambooapps Share 1.0 MacOSX kg","n":1089,"mdt":"dead l. is good l.","path":"/kgm/CORE/CORE - Bambooapps Share 1.0 MacOSX kg.xm"},{"st":"CORE - BBEdit 10.0 MacOSX kg","rg":"CORE","sn":"BBEdit 10.0 MacOSX kg","n":1090,"mdt":"wonderstar","path":"/kgm/CORE/CORE - BBEdit 10.0 MacOSX kg.xm"},{"st":"CORE - Beecubu SafariCacheExplorer 1.2.2 MacOSX kg","rg":"CORE","sn":"Beecubu SafariCacheExplorer 1.2.2 MacOSX kg","n":1091,"mdt":"Samba Jam","path":"/kgm/CORE/CORE - Beecubu SafariCacheExplorer 1.2.2 MacOSX kg.xm"},{"st":"CORE - BeLight Get Backup Pro 2.4.9 MacOSX kg","rg":"CORE","sn":"BeLight Get Backup Pro 2.4.9 MacOSX kg","n":1092,"mdt":"Ode to Tracker","path":"/kgm/CORE/CORE - BeLight Get Backup Pro 2.4.9 MacOSX kg.xm"},{"st":"CORE - Big Money Deluxe 1.1 kg","rg":"CORE","sn":"Big Money Deluxe 1.1 kg","n":1093,"mdt":"trainer2","path":"/kgm/CORE/CORE - Big Money Deluxe 1.1 kg.xm"},{"st":"CORE - Bonjour Mounter 3.0.9 MacOSX kg","rg":"CORE","sn":"Bonjour Mounter 3.0.9 MacOSX kg","n":1094,"mdt":"A Club-Like Song","path":"/kgm/CORE/CORE - Bonjour Mounter 3.0.9 MacOSX kg.it"},{"st":"CORE - BoostSpeed 3.0.2.451 kg","rg":"CORE","sn":"BoostSpeed 3.0.2.451 kg","n":1095,"mdt":"core cracktro#1","path":"/kgm/CORE/CORE - BoostSpeed 3.0.2.451 kg.xm"},{"st":"CORE - BreezeTree Software FlowBreeze 2.5.66 kg","rg":"CORE","sn":"BreezeTree Software FlowBreeze 2.5.66 kg","n":1096,"mdt":"staetick","path":"/kgm/CORE/CORE - BreezeTree Software FlowBreeze 2.5.66 kg.mod"},{"st":"CORE - BS Player Pro 2.50 kg","rg":"CORE","sn":"BS Player Pro 2.50 kg","n":1097,"mdt":"Alien Bulls","path":"/kgm/CORE/CORE - BS Player Pro 2.50 kg.xm"},{"st":"CORE - Bub and Bob X 1.1.2a MacOSX kg","rg":"CORE","sn":"Bub and Bob X 1.1.2a MacOSX kg","n":1098,"mdt":"Bubble Bobble Title","path":"/kgm/CORE/CORE - Bub and Bob X 1.1.2a MacOSX kg.xm"},{"st":"CORE - BuddyPop 2.5.8 MacOSX kg","rg":"CORE","sn":"BuddyPop 2.5.8 MacOSX kg","n":1099,"mdt":"## meeting ##","path":"/kgm/CORE/CORE - BuddyPop 2.5.8 MacOSX kg.xm"},{"st":"CORE - BurnAgain FS 1.5 MacOSX kg","rg":"CORE","sn":"BurnAgain FS 1.5 MacOSX kg","n":1100,"mdt":"braxen-eufrat","path":"/kgm/CORE/CORE - BurnAgain FS 1.5 MacOSX kg.xm"},{"st":"CORE - BusyCal 1.5.3 MacOSX kg","rg":"CORE","sn":"BusyCal 1.5.3 MacOSX kg","n":1101,"mdt":"","path":"/kgm/CORE/CORE - BusyCal 1.5.3 MacOSX kg.xm"},{"st":"CORE - CandyWare RarMachine 2.0 MacOSX kg","rg":"CORE","sn":"CandyWare RarMachine 2.0 MacOSX kg","n":1102,"mdt":"chase-hq(medleymix)","path":"/kgm/CORE/CORE - CandyWare RarMachine 2.0 MacOSX kg.xm"},{"st":"CORE - Circus Ponies NoteBook 3.1.1.507 MacOSX kg","rg":"CORE","sn":"Circus Ponies NoteBook 3.1.1.507 MacOSX kg","n":1103,"mdt":"nebula.groove","path":"/kgm/CORE/CORE - Circus Ponies NoteBook 3.1.1.507 MacOSX kg.xm"},{"st":"CORE - Clarus 1.5.6 MacOSX kg","rg":"CORE","sn":"Clarus 1.5.6 MacOSX kg","n":1104,"mdt":"SELECT / HYPERON","path":"/kgm/CORE/CORE - Clarus 1.5.6 MacOSX kg.xm"},{"st":"CORE - Code Sorcery Workshop Pukka 1.8.5 MacOSX kg","rg":"CORE","sn":"Code Sorcery Workshop Pukka 1.8.5 MacOSX kg","n":1105,"mdt":"Reflexion","path":"/kgm/CORE/CORE - Code Sorcery Workshop Pukka 1.8.5 MacOSX kg.xm"},{"st":"CORE - ConceptDraw Pro NetDiagrammer PlugIn 2.0 MacOSX kg","rg":"CORE","sn":"ConceptDraw Pro NetDiagrammer PlugIn 2.0 MacOSX kg","n":1106,"mdt":"Phallanx","path":"/kgm/CORE/CORE - ConceptDraw Pro NetDiagrammer PlugIn 2.0 MacOSX kg.xm"},{"st":"CORE - CopyWrite 2.297 MacOSX kg","rg":"CORE","sn":"CopyWrite 2.297 MacOSX kg","n":1107,"mdt":"Joint Bells Bo","path":"/kgm/CORE/CORE - CopyWrite 2.297 MacOSX kg.xm"},{"st":"CORE - DaisyDisk 2.0.7 MacOSX kg","rg":"CORE","sn":"DaisyDisk 2.0.7 MacOSX kg","n":1108,"mdt":"all night alone","path":"/kgm/CORE/CORE - DaisyDisk 2.0.7 MacOSX kg.it"},{"st":"CORE - Decibel kg","rg":"CORE","sn":"Decibel kg","n":1109,"mdt":"feel your heart","path":"/kgm/CORE/CORE - Decibel kg.mod"},{"st":"CORE - dupeGuru 3.4.0 MacOSX kg","rg":"CORE","sn":"dupeGuru 3.4.0 MacOSX kg","n":1110,"mdt":"finalscore","path":"/kgm/CORE/CORE - dupeGuru 3.4.0 MacOSX kg.xm"},{"st":"CORE - ExceleTel TeleTools Enterprise 3.7.1.2 kg","rg":"CORE","sn":"ExceleTel TeleTools Enterprise 3.7.1.2 kg","n":1111,"mdt":"end of gaem","path":"/kgm/CORE/CORE - ExceleTel TeleTools Enterprise 3.7.1.2 kg.xm"},{"st":"CORE - Foxit Products kg","rg":"CORE","sn":"Foxit Products kg","n":1112,"mdt":"Amazonas","path":"/kgm/CORE/CORE - Foxit Products kg.xm"},{"st":"CORE - Giddy Up 1.0.6 MacOSX kg","rg":"CORE","sn":"Giddy Up 1.0.6 MacOSX kg","n":1113,"mdt":"## activity ##","path":"/kgm/CORE/CORE - Giddy Up 1.0.6 MacOSX kg.xm"},{"st":"CORE - Global Delight Products MacOS kg","rg":"CORE","sn":"Global Delight Products MacOS kg","n":1114,"mdt":"this one's mine.","path":"/kgm/CORE/CORE - Global Delight Products MacOS kg.xm"},{"st":"CORE - GoldWave5.12 kg","rg":"CORE","sn":"GoldWave5.12 kg","n":1115,"mdt":"skogens djur 011","path":"/kgm/CORE/CORE - GoldWave5.12 kg.xm"},{"st":"CORE - Hibari 1.x MacOS kg","rg":"CORE","sn":"Hibari 1.x MacOS kg","n":1116,"mdt":"Boondocks","path":"/kgm/CORE/CORE - Hibari 1.x MacOS kg.xm"},{"st":"CORE - Hokua Puzzle Maker 1.1.4 MacOSX kg","rg":"CORE","sn":"Hokua Puzzle Maker 1.1.4 MacOSX kg","n":1117,"mdt":"Rusinahumppa","path":"/kgm/CORE/CORE - Hokua Puzzle Maker 1.1.4 MacOSX kg.s3m"},{"st":"CORE - HTTP Debugger Pro 4.1 kg","rg":"CORE","sn":"HTTP Debugger Pro 4.1 kg","n":1118,"mdt":"crystalhammer","path":"/kgm/CORE/CORE - HTTP Debugger Pro 4.1 kg.mod"},{"st":"CORE - Irfan View kg","rg":"CORE","sn":"Irfan View kg","n":1119,"mdt":"1992","path":"/kgm/CORE/CORE - Irfan View kg.xm"},{"st":"CORE - Jitouch v2.21 MacOSX kg","rg":"CORE","sn":"Jitouch v2.21 MacOSX kg","n":1120,"mdt":"rebel?","path":"/kgm/CORE/CORE - Jitouch v2.21 MacOSX kg.xm"},{"st":"CORE - MacDrive 8 kg","rg":"CORE","sn":"MacDrive 8 kg","n":1121,"mdt":"07-blocky","path":"/kgm/CORE/CORE - MacDrive 8 kg.xm"},{"st":"CORE - MP3 Producer kg","rg":"CORE","sn":"MP3 Producer kg","n":1122,"mdt":"X-mas Spirit","path":"/kgm/CORE/CORE - MP3 Producer kg.xm"},{"st":"CORE - Navicat Premium Enterprise 9.0.9 MacOSX kg","rg":"CORE","sn":"Navicat Premium Enterprise 9.0.9 MacOSX kg","n":1123,"mdt":"ag","path":"/kgm/CORE/CORE - Navicat Premium Enterprise 9.0.9 MacOSX kg.xm"},{"st":"CORE - Nematalker 1.6.1 kg","rg":"CORE","sn":"Nematalker 1.6.1 kg","n":1124,"mdt":"","path":"/kgm/CORE/CORE - Nematalker 1.6.1 kg.xm"},{"st":"CORE - Net Patrol 1.0","rg":"CORE","sn":"Net Patrol 1.0","n":1125,"mdt":"bright eyes","path":"/kgm/CORE/CORE - Net Patrol 1.0.xm"},{"st":"CORE - NetObjects Fusion 8.0 kg","rg":"CORE","sn":"NetObjects Fusion 8.0 kg","n":1126,"mdt":"Wings of Death","path":"/kgm/CORE/CORE - NetObjects Fusion 8.0 kg.xm"},{"st":"CORE - Northern Softworks Trash X 1.9.1 MacOSX kg","rg":"CORE","sn":"Northern Softworks Trash X 1.9.1 MacOSX kg","n":1127,"mdt":"Mood chipper by SDtD","path":"/kgm/CORE/CORE - Northern Softworks Trash X 1.9.1 MacOSX kg.xm"},{"st":"CORE - Notae 2.2.1 MacOSX kg","rg":"CORE","sn":"Notae 2.2.1 MacOSX kg","n":1128,"mdt":"THE OTHER SIDE OF ME","path":"/kgm/CORE/CORE - Notae 2.2.1 MacOSX kg.xm"},{"st":"CORE - Now Playing 3.9.0.3 MacOSX kg","rg":"CORE","sn":"Now Playing 3.9.0.3 MacOSX kg","n":1129,"mdt":"inside my oldskool p","path":"/kgm/CORE/CORE - Now Playing 3.9.0.3 MacOSX kg.it"},{"st":"CORE - NR Time 1.5 MacOSX kg","rg":"CORE","sn":"NR Time 1.5 MacOSX kg","n":1130,"mdt":"magicmaths","path":"/kgm/CORE/CORE - NR Time 1.5 MacOSX kg.xm"},{"st":"CORE - OO DiskImage 5 Pro kg","rg":"CORE","sn":"OO DiskImage 5 Pro kg","n":1131,"mdt":"memorydust","path":"/kgm/CORE/CORE - OO DiskImage 5 Pro kg.xm"},{"st":"CORE - Paragon Software 3.0 kg","rg":"CORE","sn":"Paragon Software 3.0 kg","n":1132,"mdt":"Transformers Theme -","path":"/kgm/CORE/CORE - Paragon Software 3.0 kg.it"},{"st":"CORE - Password Recovery Bundle 2011 kg","rg":"CORE","sn":"Password Recovery Bundle 2011 kg","n":1133,"mdt":"Cora14","path":"/kgm/CORE/CORE - Password Recovery Bundle 2011 kg.xm"},{"st":"CORE - PhotoLinker 2.2.3 MacOSX kg","rg":"CORE","sn":"PhotoLinker 2.2.3 MacOSX kg","n":1134,"mdt":"## seeker ##","path":"/kgm/CORE/CORE - PhotoLinker 2.2.3 MacOSX kg.xm"},{"st":"CORE - Photonic 1.0.1 MacOSX kg","rg":"CORE","sn":"Photonic 1.0.1 MacOSX kg","n":1135,"mdt":"magic fospor szving","path":"/kgm/CORE/CORE - Photonic 1.0.1 MacOSX kg.xm"},{"st":"CORE - PHPMaker 5 kg","rg":"CORE","sn":"PHPMaker 5 kg","n":1136,"mdt":"mary's monastery","path":"/kgm/CORE/CORE - PHPMaker 5 kg.xm"},{"st":"CORE - Pivot Pro 7.68 kg","rg":"CORE","sn":"Pivot Pro 7.68 kg","n":1137,"mdt":"bergsm„taren lever","path":"/kgm/CORE/CORE - Pivot Pro 7.68 kg.xm"},{"st":"CORE - Plum Amazing iClock Pro 1.1.2 MacOSX kg","rg":"CORE","sn":"Plum Amazing iClock Pro 1.1.2 MacOSX kg","n":1138,"mdt":"Four Stone Walls","path":"/kgm/CORE/CORE - Plum Amazing iClock Pro 1.1.2 MacOSX kg.it"},{"st":"CORE - Power ISO 3.1 kg","rg":"CORE","sn":"Power ISO 3.1 kg","n":1139,"mdt":"dead feelings","path":"/kgm/CORE/CORE - Power ISO 3.1 kg.xm"},{"st":"CORE - PreFab UI Actions 1.2.1 MacOSX kg","rg":"CORE","sn":"PreFab UI Actions 1.2.1 MacOSX kg","n":1140,"mdt":"1","path":"/kgm/CORE/CORE - PreFab UI Actions 1.2.1 MacOSX kg.xm"},{"st":"CORE - ProfitTrain 2.0.7 MacOSX kg","rg":"CORE","sn":"ProfitTrain 2.0.7 MacOSX kg","n":1141,"mdt":"little-tranceshow","path":"/kgm/CORE/CORE - ProfitTrain 2.0.7 MacOSX kg.xm"},{"st":"CORE - Publicspace.net A Better Finder Rename 8.71 kg","rg":"CORE","sn":"Publicspace.net A Better Finder Rename 8.71 kg","n":1142,"mdt":"alone in a world!","path":"/kgm/CORE/CORE - Publicspace.net A Better Finder Rename 8.71 kg.xm"},{"st":"CORE - Quest Benchmark Factory for Databases kg","rg":"CORE","sn":"Quest Benchmark Factory for Databases kg","n":1143,"mdt":"Deflector","path":"/kgm/CORE/CORE - Quest Benchmark Factory for Databases kg.xm"},{"st":"CORE - Quest Central for Microsoft 2.1 kg","rg":"CORE","sn":"Quest Central for Microsoft 2.1 kg","n":1144,"mdt":"offencyt","path":"/kgm/CORE/CORE - Quest Central for Microsoft 2.1 kg.xm"},{"st":"CORE - RatRace KidSafe 1.4 MacOSX kg","rg":"CORE","sn":"RatRace KidSafe 1.4 MacOSX kg","n":1145,"mdt":"ssd_getready","path":"/kgm/CORE/CORE - RatRace KidSafe 1.4 MacOSX kg.mod"},{"st":"CORE - RAW Developer 1.8.9 MacOSX kg","rg":"CORE","sn":"RAW Developer 1.8.9 MacOSX kg","n":1146,"mdt":"yolan","path":"/kgm/CORE/CORE - RAW Developer 1.8.9 MacOSX kg.xm"},{"st":"CORE - Red Giant Trapcode Lux 1.1.0 MacOSX kg","rg":"CORE","sn":"Red Giant Trapcode Lux 1.1.0 MacOSX kg","n":1147,"mdt":"d-funked memory","path":"/kgm/CORE/CORE - Red Giant Trapcode Lux 1.1.0 MacOSX kg.xm"},{"st":"CORE - Registry 1.3.7 MacOSX kg","rg":"CORE","sn":"Registry 1.3.7 MacOSX kg","n":1148,"mdt":"evillandmus6","path":"/kgm/CORE/CORE - Registry 1.3.7 MacOSX kg.xm"},{"st":"CORE - Rename Now Platinum 2.0 MacOSX kg","rg":"CORE","sn":"Rename Now Platinum 2.0 MacOSX kg","n":1149,"mdt":"a new type","path":"/kgm/CORE/CORE - Rename Now Platinum 2.0 MacOSX kg.xm"},{"st":"CORE - Renovatio Software ProWorship 1.1.2 MacOSX kg","rg":"CORE","sn":"Renovatio Software ProWorship 1.1.2 MacOSX kg","n":1150,"mdt":"funkyjungle","path":"/kgm/CORE/CORE - Renovatio Software ProWorship 1.1.2 MacOSX kg.mod"},{"st":"CORE - RIB Arriba 11.1.335 crk","rg":"CORE","sn":"RIB Arriba 11.1.335 crk","n":1151,"mdt":"Pilviveikon retki","path":"/kgm/CORE/CORE - RIB Arriba 11.1.335 crk.xm"},{"st":"CORE - Ringer 1.1.1 MacOSX kg","rg":"CORE","sn":"Ringer 1.1.1 MacOSX kg","n":1152,"mdt":"don't want to lose u","path":"/kgm/CORE/CORE - Ringer 1.1.1 MacOSX kg.xm"},{"st":"CORE - Rocketbox 1.x MacOS kg","rg":"CORE","sn":"Rocketbox 1.x MacOS kg","n":1153,"mdt":"Jimmy_5","path":"/kgm/CORE/CORE - Rocketbox 1.x MacOS kg.xm"},{"st":"CORE - Roxio Toast Titanium 11.0.0 MacOSX kg","rg":"CORE","sn":"Roxio Toast Titanium 11.0.0 MacOSX kg","n":1154,"mdt":"chipset sunset","path":"/kgm/CORE/CORE - Roxio Toast Titanium 11.0.0 MacOSX kg.xm"},{"st":"CORE - RPM Engine Speed Tacho 0.91 kg","rg":"CORE","sn":"RPM Engine Speed Tacho 0.91 kg","n":1155,"mdt":".-b-.viinaaa","path":"/kgm/CORE/CORE - RPM Engine Speed Tacho 0.91 kg.xm"},{"st":"CORE - Rucksack 1.x MacOS kg","rg":"CORE","sn":"Rucksack 1.x MacOS kg","n":1156,"mdt":"japanese","path":"/kgm/CORE/CORE - Rucksack 1.x MacOS kg.xm"},{"st":"CORE - sArchiver 3 MacOS kg","rg":"CORE","sn":"sArchiver 3 MacOS kg","n":1157,"mdt":"","path":"/kgm/CORE/CORE - sArchiver 3 MacOS kg.it"},{"st":"CORE - Scrivener 1.54 MacOSX kg","rg":"CORE","sn":"Scrivener 1.54 MacOSX kg","n":1158,"mdt":"spidersweb","path":"/kgm/CORE/CORE - Scrivener 1.54 MacOSX kg.xm"},{"st":"CORE - Shiny Frog Img2icns Pro 1.2.2 MacOSX kg","rg":"CORE","sn":"Shiny Frog Img2icns Pro 1.2.2 MacOSX kg","n":1159,"mdt":"popmusik","path":"/kgm/CORE/CORE - Shiny Frog Img2icns Pro 1.2.2 MacOSX kg.xm"},{"st":"CORE - SleepLess 2.8 MacOSX kg","rg":"CORE","sn":"SleepLess 2.8 MacOSX kg","n":1160,"mdt":"don't fake da funk","path":"/kgm/CORE/CORE - SleepLess 2.8 MacOSX kg.mod"},{"st":"CORE - SlowMusic 1.0 MacOSX kg","rg":"CORE","sn":"SlowMusic 1.0 MacOSX kg","n":1161,"mdt":"## little joke ##","path":"/kgm/CORE/CORE - SlowMusic 1.0 MacOSX kg.xm"},{"st":"CORE - Socialite 1.0.1 MacOSX kg","rg":"CORE","sn":"Socialite 1.0.1 MacOSX kg","n":1162,"mdt":"Just Another Song","path":"/kgm/CORE/CORE - Socialite 1.0.1 MacOSX kg.xm"},{"st":"CORE - Software de Arte Dress Assistant 3.6.2 MacOSX kg","rg":"CORE","sn":"Software de Arte Dress Assistant 3.6.2 MacOSX kg","n":1163,"mdt":"CrossFire","path":"/kgm/CORE/CORE - Software de Arte Dress Assistant 3.6.2 MacOSX kg.xm"},{"st":"CORE - Sorenson Squeeze Pro 8.5 kg","rg":"CORE","sn":"Sorenson Squeeze Pro 8.5 kg","n":1164,"mdt":"Android Rupture","path":"/kgm/CORE/CORE - Sorenson Squeeze Pro 8.5 kg.xm"},{"st":"CORE - StreamWatcher 1.1.0 MacOSX kg","rg":"CORE","sn":"StreamWatcher 1.1.0 MacOSX kg","n":1165,"mdt":"modern surf","path":"/kgm/CORE/CORE - StreamWatcher 1.1.0 MacOSX kg.xm"},{"st":"CORE - SU Podium 2.7 for SketchUp 7 MacOSX kg","rg":"CORE","sn":"SU Podium 2.7 for SketchUp 7 MacOSX kg","n":1166,"mdt":"/:/ SoftTune \\:\\","path":"/kgm/CORE/CORE - SU Podium 2.7 for SketchUp 7 MacOSX kg.mod"},{"st":"CORE - SuperFTPsearch kg","rg":"CORE","sn":"SuperFTPsearch kg","n":1167,"mdt":"afrox","path":"/kgm/CORE/CORE - SuperFTPsearch kg.xm"},{"st":"CORE - SweetP Productions Meta 1.3.1 MacOSX kg","rg":"CORE","sn":"SweetP Productions Meta 1.3.1 MacOSX kg","n":1168,"mdt":"Extended Module: .do","path":"/kgm/CORE/CORE - SweetP Productions Meta 1.3.1 MacOSX kg.mod"},{"st":"CORE - SysNucleus USBTrace 3.0.1.82 kg","rg":"CORE","sn":"SysNucleus USBTrace 3.0.1.82 kg","n":1169,"mdt":"tikob ii","path":"/kgm/CORE/CORE - SysNucleus USBTrace 3.0.1.82 kg.mod"},{"st":"CORE - The Escapers Whoosh 1.12 MacOSX kg","rg":"CORE","sn":"The Escapers Whoosh 1.12 MacOSX kg","n":1170,"mdt":"the chosen one v2","path":"/kgm/CORE/CORE - The Escapers Whoosh 1.12 MacOSX kg.mod"},{"st":"CORE - Tool Force Software AppChest 1.0 MacOSX kg","rg":"CORE","sn":"Tool Force Software AppChest 1.0 MacOSX kg","n":1171,"mdt":"drachenflug-level1a","path":"/kgm/CORE/CORE - Tool Force Software AppChest 1.0 MacOSX kg.xm"},{"st":"CORE - TotalFinder kg","rg":"CORE","sn":"TotalFinder kg","n":1172,"mdt":"one on someone one o","path":"/kgm/CORE/CORE - TotalFinder kg.it"},{"st":"CORE - Toycamera AnalogColor 0.7.0 MacOSX kg","rg":"CORE","sn":"Toycamera AnalogColor 0.7.0 MacOSX kg","n":1173,"mdt":"mountain king","path":"/kgm/CORE/CORE - Toycamera AnalogColor 0.7.0 MacOSX kg.mod"},{"st":"CORE - TuneUp Utilities 2010 kg","rg":"CORE","sn":"TuneUp Utilities 2010 kg","n":1174,"mdt":"Under my bed","path":"/kgm/CORE/CORE - TuneUp Utilities 2010 kg.xm"},{"st":"CORE - TypeIt4Me 5.0.5 MacOSX kg","rg":"CORE","sn":"TypeIt4Me 5.0.5 MacOSX kg","n":1175,"mdt":"Freeze Frame - Dance","path":"/kgm/CORE/CORE - TypeIt4Me 5.0.5 MacOSX kg.xm"},{"st":"CORE - UltraEdit 17.0 kg","rg":"CORE","sn":"UltraEdit 17.0 kg","n":1176,"mdt":"Beverly Hills Cop","path":"/kgm/CORE/CORE - UltraEdit 17.0 kg.mod"},{"st":"CORE - Useful Fruit Software Pear Note 2.1.1 MacOSX kg","rg":"CORE","sn":"Useful Fruit Software Pear Note 2.1.1 MacOSX kg","n":1177,"mdt":"flying","path":"/kgm/CORE/CORE - Useful Fruit Software Pear Note 2.1.1 MacOSX kg.it"},{"st":"CORE - VeryTools Software Generic kg","rg":"CORE","sn":"VeryTools Software Generic kg","n":1178,"mdt":"bladerunnerendtitle","path":"/kgm/CORE/CORE - VeryTools Software Generic kg.mod"},{"st":"CORE - VMware Fusion 3.1.0 Mac OS X kg","rg":"CORE","sn":"VMware Fusion 3.1.0 Mac OS X kg","n":1179,"mdt":"i have the key to..","path":"/kgm/CORE/CORE - VMware Fusion 3.1.0 Mac OS X kg.xm"},{"st":"CORE - Warranty Hero 1.5.0 MacOSX kg","rg":"CORE","sn":"Warranty Hero 1.5.0 MacOSX kg","n":1180,"mdt":"Nice Fruit/DenkaDe","path":"/kgm/CORE/CORE - Warranty Hero 1.5.0 MacOSX kg.xm"},{"st":"CORE - Watts 1.x MacOS kg","rg":"CORE","sn":"Watts 1.x MacOS kg","n":1181,"mdt":"arewehere?","path":"/kgm/CORE/CORE - Watts 1.x MacOS kg.mod"},{"st":"CORE - WebSaver 0.2.1 MacOSX kg","rg":"CORE","sn":"WebSaver 0.2.1 MacOSX kg","n":1182,"mdt":"hipchip2","path":"/kgm/CORE/CORE - WebSaver 0.2.1 MacOSX kg.xm"},{"st":"CORE - Wingate 5.2.3 kg","rg":"CORE","sn":"Wingate 5.2.3 kg","n":1183,"mdt":"Tech 23.","path":"/kgm/CORE/CORE - Wingate 5.2.3 kg.xm"},{"st":"CORE - WinHex 12.85 SR-8 kg","rg":"CORE","sn":"WinHex 12.85 SR-8 kg","n":1184,"mdt":"Kolobki VoDkA Dance","path":"/kgm/CORE/CORE - WinHex 12.85 SR-8 kg.xm"},{"st":"CORE - Winxpsilver kg","rg":"CORE","sn":"Winxpsilver kg","n":1185,"mdt":"Chicago chiphop","path":"/kgm/CORE/CORE - Winxpsilver kg.xm"},{"st":"CORE - WinZip Courier 3.0 kg","rg":"CORE","sn":"WinZip Courier 3.0 kg","n":1186,"mdt":"antipasti#04","path":"/kgm/CORE/CORE - WinZip Courier 3.0 kg.mod"},{"st":"CORE - Wondershare All Products 1.0 MacOSX kg","rg":"CORE","sn":"Wondershare All Products 1.0 MacOSX kg","n":1187,"mdt":"MELANCOLIE of S.UMMER","path":"/kgm/CORE/CORE - Wondershare All Products 1.0 MacOSX kg.s3m"},{"st":"CORE - WriteIt 4.3.1 MacOSX kg","rg":"CORE","sn":"WriteIt 4.3.1 MacOSX kg","n":1188,"mdt":"## auto reverse ##","path":"/kgm/CORE/CORE - WriteIt 4.3.1 MacOSX kg.xm"},{"st":"CORE - Xyle Scope 1.2.3 MacOSX kg","rg":"CORE","sn":"Xyle Scope 1.2.3 MacOSX kg","n":1189,"mdt":"peikko","path":"/kgm/CORE/CORE - Xyle Scope 1.2.3 MacOSX kg.xm"},{"st":"CRUDE - AVG Anti Spyware 7.5 proper crk","rg":"CRUDE","sn":"AVG Anti Spyware 7.5 proper crk","n":1190,"mdt":"sca - qtexrmx","path":"/kgm/CRUDE/CRUDE - AVG Anti Spyware 7.5 proper crk.xm"},{"st":"CRUDE - Cube Media Player intro","rg":"CRUDE","sn":"Cube Media Player intro","n":1191,"mdt":"introzak","path":"/kgm/CRUDE/CRUDE - Cube Media Player intro.xm"},{"st":"CRUDE - EasyWeb2Pic 1.1.x kg","rg":"CRUDE","sn":"EasyWeb2Pic 1.1.x kg","n":1192,"mdt":"*-thunderking-*","path":"/kgm/CRUDE/CRUDE - EasyWeb2Pic 1.1.x kg.xm"},{"st":"CRUDE - EmEditor 8.0 intro","rg":"CRUDE","sn":"EmEditor 8.0 intro","n":1193,"mdt":"","path":"/kgm/CRUDE/CRUDE - EmEditor 8.0 intro.xm"},{"st":"CRUDE - Express Burn 4.02 kg","rg":"CRUDE","sn":"Express Burn 4.02 kg","n":1194,"mdt":"Butterfly Flew Away","path":"/kgm/CRUDE/CRUDE - Express Burn 4.02 kg.xm"},{"st":"CRUDE - Loan Advisor 1.07 kg","rg":"CRUDE","sn":"Loan Advisor 1.07 kg","n":1195,"mdt":"DreamLand","path":"/kgm/CRUDE/CRUDE - Loan Advisor 1.07 kg.xm"},{"st":"CRUDE - Mobile Ringtone Converter kg","rg":"CRUDE","sn":"Mobile Ringtone Converter kg","n":1196,"mdt":"sac05","path":"/kgm/CRUDE/CRUDE - Mobile Ringtone Converter kg.xm"},{"st":"CRUDE - OpenCloner Products kg v1.00","rg":"CRUDE","sn":"OpenCloner Products kg v1.00","n":1197,"mdt":"Effect 4","path":"/kgm/CRUDE/CRUDE - OpenCloner Products kg v1.00.xm"},{"st":"CRUDE - PC Rescue 4 intro","rg":"CRUDE","sn":"PC Rescue 4 intro","n":1198,"mdt":"arnesune","path":"/kgm/CRUDE/CRUDE - PC Rescue 4 intro.xm"},{"st":"CRUDE - Soldier of Fortune Payback +6 trn","rg":"CRUDE","sn":"Soldier of Fortune Payback +6 trn","n":1199,"mdt":"Ambient ENERGY","path":"/kgm/CRUDE/CRUDE - Soldier of Fortune Payback +6 trn.xm"},{"st":"CRUDE - StramingStar HiDownload Platinum 7.x kg","rg":"CRUDE","sn":"StramingStar HiDownload Platinum 7.x kg","n":1200,"mdt":"In Your Mind (Remix)","path":"/kgm/CRUDE/CRUDE - StramingStar HiDownload Platinum 7.x kg.xm"},{"st":"CRUDE - Tuulimaa kg","rg":"CRUDE","sn":"Tuulimaa kg","n":1201,"mdt":"facial cum","path":"/kgm/CRUDE/CRUDE - Tuulimaa kg.xm"},{"st":"CRUDE - Ultra Fractal 4.02 kg","rg":"CRUDE","sn":"Ultra Fractal 4.02 kg","n":1202,"mdt":"modulintro1","path":"/kgm/CRUDE/CRUDE - Ultra Fractal 4.02 kg.xm"},{"st":"CRUDE - Wade Instrument All Apps kg","rg":"CRUDE","sn":"Wade Instrument All Apps kg","n":1203,"mdt":"Garbage on TiTAN","path":"/kgm/CRUDE/CRUDE - Wade Instrument All Apps kg.xm"},{"st":"CRUDE - WinFTP Server 2.0.8 kg","rg":"CRUDE","sn":"WinFTP Server 2.0.8 kg","n":1204,"mdt":"Defragment","path":"/kgm/CRUDE/CRUDE - WinFTP Server 2.0.8 kg.xm"},{"st":"CRUDE - XnView1.74 kg","rg":"CRUDE","sn":"XnView1.74 kg","n":1205,"mdt":"","path":"/kgm/CRUDE/CRUDE - XnView1.74 kg.xm"},{"st":"DBH - 3d Sapper 1.1 kg","rg":"DBH","sn":"3d Sapper 1.1 kg","n":1206,"mdt":"Shades","path":"/kgm/DBH/DBH - 3d Sapper 1.1 kg.mod"},{"st":"DBH - Absolute Patience 3.2 kg","rg":"DBH","sn":"Absolute Patience 3.2 kg","n":1207,"mdt":"bootmusic9","path":"/kgm/DBH/DBH - Absolute Patience 3.2 kg.mod"},{"st":"DBH - AD Popup Killer 1.6 kg","rg":"DBH","sn":"AD Popup Killer 1.6 kg","n":1208,"mdt":"level completed","path":"/kgm/DBH/DBH - AD Popup Killer 1.6 kg.mod"},{"st":"DBH - AdVice Popup Ad Eliminator 1.0 kg","rg":"DBH","sn":"AdVice Popup Ad Eliminator 1.0 kg","n":1209,"mdt":"central park","path":"/kgm/DBH/DBH - AdVice Popup Ad Eliminator 1.0 kg.mod"},{"st":"DBH - All To Wave Converter 1.28 kg","rg":"DBH","sn":"All To Wave Converter 1.28 kg","n":1210,"mdt":"wizardry","path":"/kgm/DBH/DBH - All To Wave Converter 1.28 kg.mod"},{"st":"DBH - Backup Made Simple 5.0.61 kg","rg":"DBH","sn":"Backup Made Simple 5.0.61 kg","n":1211,"mdt":"cloze doze","path":"/kgm/DBH/DBH - Backup Made Simple 5.0.61 kg.mod"},{"st":"DBH - Best Address 2003 2.1.2 kg","rg":"DBH","sn":"Best Address 2003 2.1.2 kg","n":1212,"mdt":"","path":"/kgm/DBH/DBH - Best Address 2003 2.1.2 kg.mod"},{"st":"DBH - Collating Batch Printer 1.0 kg","rg":"DBH","sn":"Collating Batch Printer 1.0 kg","n":1213,"mdt":"Cosmic Core","path":"/kgm/DBH/DBH - Collating Batch Printer 1.0 kg.mod"},{"st":"DBH - Cool Notes 6.82 kg","rg":"DBH","sn":"Cool Notes 6.82 kg","n":1214,"mdt":"anarchy menu 3","path":"/kgm/DBH/DBH - Cool Notes 6.82 kg.mod"},{"st":"DBH - DeskWay 1.1 kg","rg":"DBH","sn":"DeskWay 1.1 kg","n":1215,"mdt":"fly high-drop dead","path":"/kgm/DBH/DBH - DeskWay 1.1 kg.mod"},{"st":"DBH - Digi-Watcher 2.0 kg","rg":"DBH","sn":"Digi-Watcher 2.0 kg","n":1216,"mdt":"boiled toy","path":"/kgm/DBH/DBH - Digi-Watcher 2.0 kg.mod"},{"st":"DBH - Easy Audio CD Burner 2.4 kg","rg":"DBH","sn":"Easy Audio CD Burner 2.4 kg","n":1217,"mdt":"jazzberry juice","path":"/kgm/DBH/DBH - Easy Audio CD Burner 2.4 kg.mod"},{"st":"DBH - Fast Browser Pro 5.2.1 kg","rg":"DBH","sn":"Fast Browser Pro 5.2.1 kg","n":1218,"mdt":"twentyfour and up","path":"/kgm/DBH/DBH - Fast Browser Pro 5.2.1 kg.mod"},{"st":"DBH - Firehand Lightning 4.0 kg","rg":"DBH","sn":"Firehand Lightning 4.0 kg","n":1219,"mdt":"acidjazzed evening","path":"/kgm/DBH/DBH - Firehand Lightning 4.0 kg.mod"},{"st":"DBH - HelioBar XP 1.61 crk","rg":"DBH","sn":"HelioBar XP 1.61 crk","n":1220,"mdt":"enchantment#37","path":"/kgm/DBH/DBH - HelioBar XP 1.61 crk.mod"},{"st":"DBH - Idea Tracker 1.2.4 kg","rg":"DBH","sn":"Idea Tracker 1.2.4 kg","n":1221,"mdt":" composed by","path":"/kgm/DBH/DBH - Idea Tracker 1.2.4 kg.xm"},{"st":"DBH - IE Organiser 1.0.1.0 crk","rg":"DBH","sn":"IE Organiser 1.0.1.0 crk","n":1222,"mdt":"d-3000","path":"/kgm/DBH/DBH - IE Organiser 1.0.1.0 crk.mod"},{"st":"DBH - Keyboard Spectator 1.1 kg","rg":"DBH","sn":"Keyboard Spectator 1.1 kg","n":1223,"mdt":"matkamies","path":"/kgm/DBH/DBH - Keyboard Spectator 1.1 kg.mod"},{"st":"DBH - Kyodai Mahjongg 18.42 kg","rg":"DBH","sn":"Kyodai Mahjongg 18.42 kg","n":1224,"mdt":"mattias' adventures!","path":"/kgm/DBH/DBH - Kyodai Mahjongg 18.42 kg.mod"},{"st":"DBH - Parabens Deck of Cards 1.0 kg","rg":"DBH","sn":"Parabens Deck of Cards 1.0 kg","n":1225,"mdt":"interchip","path":"/kgm/DBH/DBH - Parabens Deck of Cards 1.0 kg.mod"},{"st":"DBH - Personal Address File 1.19 kg","rg":"DBH","sn":"Personal Address File 1.19 kg","n":1226,"mdt":"poseidon","path":"/kgm/DBH/DBH - Personal Address File 1.19 kg.mod"},{"st":"DBH - PG Calculator 1.6 kg","rg":"DBH","sn":"PG Calculator 1.6 kg","n":1227,"mdt":"complex","path":"/kgm/DBH/DBH - PG Calculator 1.6 kg.mod"},{"st":"DBH - Popup Zero Pro 3.0 kg","rg":"DBH","sn":"Popup Zero Pro 3.0 kg","n":1228,"mdt":"polysiluride","path":"/kgm/DBH/DBH - Popup Zero Pro 3.0 kg.mod"},{"st":"DBH - Smart Type Assistant 2003 1.3 kg","rg":"DBH","sn":"Smart Type Assistant 2003 1.3 kg","n":1229,"mdt":"ccc-gang...fuck!!","path":"/kgm/DBH/DBH - Smart Type Assistant 2003 1.3 kg.mod"},{"st":"DBH - TextAloud MP3 1.408 kg","rg":"DBH","sn":"TextAloud MP3 1.408 kg","n":1230,"mdt":"that's_pleasant","path":"/kgm/DBH/DBH - TextAloud MP3 1.408 kg.mod"},{"st":"DBH - Wave To MP3 Maker Plus 2.3 kg","rg":"DBH","sn":"Wave To MP3 Maker Plus 2.3 kg","n":1231,"mdt":"blast your brain","path":"/kgm/DBH/DBH - Wave To MP3 Maker Plus 2.3 kg.mod"},{"st":"DECADE - A-Sampler 2.0 intro","rg":"DECADE","sn":"A-Sampler 2.0 intro","n":1232,"mdt":"only a song","path":"/kgm/DECADE/DECADE - A-Sampler 2.0 intro.xm"},{"st":"DECADE - Der Clou intro","rg":"DECADE","sn":"Der Clou intro","n":1233,"mdt":"","path":"/kgm/DECADE/DECADE - Der Clou intro.xm"},{"st":"DECADE - Edd The Duck II +2 trn_1","rg":"DECADE","sn":"Edd The Duck II +2 trn_1","n":1234,"mdt":"waiting","path":"/kgm/DECADE/DECADE - Edd The Duck II +2 trn_1.xm"},{"st":"DECADE - Edd The Duck II +2 trn_2","rg":"DECADE","sn":"Edd The Duck II +2 trn_2","n":1235,"mdt":"anthrox","path":"/kgm/DECADE/DECADE - Edd The Duck II +2 trn_2.xm"},{"st":"DELiGHT - Brain Challenge intro","rg":"DELiGHT","sn":"Brain Challenge intro","n":1236,"mdt":"shorty1","path":"/kgm/DELiGHT/DELiGHT - Brain Challenge intro.xm"},{"st":"DELiGHT - Dracula +10 trn","rg":"DELiGHT","sn":"Dracula +10 trn","n":1237,"mdt":"","path":"/kgm/DELiGHT/DELiGHT - Dracula +10 trn.xm"},{"st":"DELiGHT - Fatman The Caped Consumer +15 trn","rg":"DELiGHT","sn":"Fatman The Caped Consumer +15 trn","n":1238,"mdt":"comet flight","path":"/kgm/DELiGHT/DELiGHT - Fatman The Caped Consumer +15 trn.mod"},{"st":"DELiGHT - Frankenstein +2 trn","rg":"DELiGHT","sn":"Frankenstein +2 trn","n":1239,"mdt":"1-chip-15","path":"/kgm/DELiGHT/DELiGHT - Frankenstein +2 trn.mod"},{"st":"DELiGHT - Wonder Dog +9 trn","rg":"DELiGHT","sn":"Wonder Dog +9 trn","n":1240,"mdt":"","path":"/kgm/DELiGHT/DELiGHT - Wonder Dog +9 trn.xm"},{"st":"DEViANCE - Age Of Empires III 1.06 +16 trn","rg":"DEViANCE","sn":"Age Of Empires III 1.06 +16 trn","n":1241,"mdt":"a sad touch","path":"/kgm/DEViANCE/DEViANCE - Age Of Empires III 1.06 +16 trn.xm"},{"st":"DEViANCE - Battle for Middle-Earth 1.06 +11 trn","rg":"DEViANCE","sn":"Battle for Middle-Earth 1.06 +11 trn","n":1242,"mdt":"rainy summerdays","path":"/kgm/DEViANCE/DEViANCE - Battle for Middle-Earth 1.06 +11 trn.xm"},{"st":"DEViANCE - Big Mutha Truckers +2 trn","rg":"DEViANCE","sn":"Big Mutha Truckers +2 trn","n":1243,"mdt":"trained_by_noxious","path":"/kgm/DEViANCE/DEViANCE - Big Mutha Truckers +2 trn.xm"},{"st":"DEViANCE - Billy Hatcher and the Giant intro","rg":"DEViANCE","sn":"Billy Hatcher and the Giant intro","n":1244,"mdt":"intro number 110","path":"/kgm/DEViANCE/DEViANCE - Billy Hatcher and the Giant intro.xm"},{"st":"DEViANCE - Black & White 2 kg","rg":"DEViANCE","sn":"Black & White 2 kg","n":1245,"mdt":"","path":"/kgm/DEViANCE/DEViANCE - Black & White 2 kg.xm"},{"st":"DEViANCE - Call Of Duty 2 intro","rg":"DEViANCE","sn":"Call Of Duty 2 intro","n":1246,"mdt":"Fairy's Minuet","path":"/kgm/DEViANCE/DEViANCE - Call Of Duty 2 intro.xm"},{"st":"DEViANCE - Cars intro","rg":"DEViANCE","sn":"Cars intro","n":1247,"mdt":"saxxon","path":"/kgm/DEViANCE/DEViANCE - Cars intro.xm"},{"st":"DEViANCE - Condemned Criminal Origins +5 trn","rg":"DEViANCE","sn":"Condemned Criminal Origins +5 trn","n":1248,"mdt":"stopglock","path":"/kgm/DEViANCE/DEViANCE - Condemned Criminal Origins +5 trn.xm"},{"st":"DEViANCE - Fable-Lost Chapters +7 trn","rg":"DEViANCE","sn":"Fable-Lost Chapters +7 trn","n":1249,"mdt":"Beast-Playtune2","path":"/kgm/DEViANCE/DEViANCE - Fable-Lost Chapters +7 trn.xm"},{"st":"DEViANCE - MechWarrior 4.Mercenaries intro","rg":"DEViANCE","sn":"MechWarrior 4.Mercenaries intro","n":1250,"mdt":"halloween 2002","path":"/kgm/DEViANCE/DEViANCE - MechWarrior 4.Mercenaries intro.xm"},{"st":"DEViANCE - Mercedes-Benz World Racin intro","rg":"DEViANCE","sn":"Mercedes-Benz World Racin intro","n":1251,"mdt":"Rocked DEV #2","path":"/kgm/DEViANCE/DEViANCE - Mercedes-Benz World Racin intro.xm"},{"st":"DEViANCE - Neverwinter Night intro","rg":"DEViANCE","sn":"Neverwinter Night intro","n":1252,"mdt":"beautiful or not ?","path":"/kgm/DEViANCE/DEViANCE - Neverwinter Night intro.xm"},{"st":"DEViANCE - Pilot Down Behind Enemy line trn","rg":"DEViANCE","sn":"Pilot Down Behind Enemy line trn","n":1253,"mdt":"Interpol.crack02","path":"/kgm/DEViANCE/DEViANCE - Pilot Down Behind Enemy line trn.xm"},{"st":"DEViANCE - Powerdrome kg","rg":"DEViANCE","sn":"Powerdrome kg","n":1254,"mdt":"countdown","path":"/kgm/DEViANCE/DEViANCE - Powerdrome kg.xm"},{"st":"DEViANCE - Reservoir Dogs intro","rg":"DEViANCE","sn":"Reservoir Dogs intro","n":1255,"mdt":"by emax&ao'h","path":"/kgm/DEViANCE/DEViANCE - Reservoir Dogs intro.xm"},{"st":"DEViANCE - Serious Sam II trn","rg":"DEViANCE","sn":"Serious Sam II trn","n":1256,"mdt":"intro_001","path":"/kgm/DEViANCE/DEViANCE - Serious Sam II trn.xm"},{"st":"DEViANCE - X-Men Legends 2 - Rise Of Apocalypse intro","rg":"DEViANCE","sn":"X-Men Legends 2 - Rise Of Apocalypse intro","n":1257,"mdt":"Demios [Sanxion7]","path":"/kgm/DEViANCE/DEViANCE - X-Men Legends 2 - Rise Of Apocalypse intro.xm"},{"st":"DEViANCE - Yeti Sports Arctic Adventures trn","rg":"DEViANCE","sn":"Yeti Sports Arctic Adventures trn","n":1258,"mdt":"shortie12","path":"/kgm/DEViANCE/DEViANCE - Yeti Sports Arctic Adventures trn.xm"},{"st":"dEViATED - Alice in Wonderland +6 trn","rg":"dEViATED","sn":"Alice in Wonderland +6 trn","n":1259,"mdt":"RF chip #001","path":"/kgm/dEViATED/dEViATED - Alice in Wonderland +6 trn.xm"},{"st":"DEViATED - Battlefield 2 1.50 +13 trn","rg":"DEViATED","sn":"Battlefield 2 1.50 +13 trn","n":1260,"mdt":"chase the fox","path":"/kgm/dEViATED/DEViATED - Battlefield 2 1.50 +13 trn.xm"},{"st":"dEViATED - Borderlands 2 Update 6 +1 trn","rg":"dEViATED","sn":"Borderlands 2 Update 6 +1 trn","n":1261,"mdt":"","path":"/kgm/dEViATED/dEViATED - Borderlands 2 Update 6 +1 trn.xm"},{"st":"dEViATED - Crysis 2 1.1 +10 trn","rg":"dEViATED","sn":"Crysis 2 1.1 +10 trn","n":1262,"mdt":"S.I.D.","path":"/kgm/dEViATED/dEViATED - Crysis 2 1.1 +10 trn.xm"},{"st":"dEViATED - Dead Rising 2 +9 trn","rg":"dEViATED","sn":"Dead Rising 2 +9 trn","n":1263,"mdt":"rob mat reyn pink","path":"/kgm/dEViATED/dEViATED - Dead Rising 2 +9 trn.xm"},{"st":"dEViATED - Dead Space 2 1.0 +13 trn","rg":"dEViATED","sn":"Dead Space 2 1.0 +13 trn","n":1264,"mdt":"~~~~metal.vib.fudge","path":"/kgm/dEViATED/dEViATED - Dead Space 2 1.0 +13 trn.xm"},{"st":"dEViATED - Devil May Cry Retail +8 trn","rg":"dEViATED","sn":"Devil May Cry Retail +8 trn","n":1265,"mdt":"Chip orgie","path":"/kgm/dEViATED/dEViATED - Devil May Cry Retail +8 trn.xm"},{"st":"dEViATED - ES5 Skyrim +12 trn","rg":"dEViATED","sn":"ES5 Skyrim +12 trn","n":1266,"mdt":"DVT#1","path":"/kgm/dEViATED/dEViATED - ES5 Skyrim +12 trn.xm"},{"st":"dEViATED - Fallout-New Vegas 1.2.0.314 +8 trn","rg":"dEViATED","sn":"Fallout-New Vegas 1.2.0.314 +8 trn","n":1267,"mdt":"biohazard","path":"/kgm/dEViATED/dEViATED - Fallout-New Vegas 1.2.0.314 +8 trn.xm"},{"st":"dEViATED - From Dust +5 trn","rg":"dEViATED","sn":"From Dust +5 trn","n":1268,"mdt":"introsong3.2","path":"/kgm/dEViATED/dEViATED - From Dust +5 trn.xm"},{"st":"dEViATED - Hitman Absolution +1 trn","rg":"dEViATED","sn":"Hitman Absolution +1 trn","n":1269,"mdt":"lz0#01","path":"/kgm/dEViATED/dEViATED - Hitman Absolution +1 trn.xm"},{"st":"dEViATED - Max Payne 3 1.0.0.55 +1 trn","rg":"dEViATED","sn":"Max Payne 3 1.0.0.55 +1 trn","n":1270,"mdt":"lz0#02","path":"/kgm/dEViATED/dEViATED - Max Payne 3 1.0.0.55 +1 trn.xm"},{"st":"dEViATED - Painkiller 1.64 +4 trn","rg":"dEViATED","sn":"Painkiller 1.64 +4 trn","n":1271,"mdt":"T . L . See","path":"/kgm/dEViATED/dEViATED - Painkiller 1.64 +4 trn.xm"},{"st":"dEViATED - Port Royale 3 +1 trn","rg":"dEViATED","sn":"Port Royale 3 +1 trn","n":1272,"mdt":"Daniels trabant","path":"/kgm/dEViATED/dEViATED - Port Royale 3 +1 trn.xm"},{"st":"dEViATED - Precursors 1.1 +9 trn","rg":"dEViATED","sn":"Precursors 1.1 +9 trn","n":1273,"mdt":"","path":"/kgm/dEViATED/dEViATED - Precursors 1.1 +9 trn.xm"},{"st":"dEViATED - Project IGI 2 +5 trn","rg":"dEViATED","sn":"Project IGI 2 +5 trn","n":1274,"mdt":"Extra Life by JosSs","path":"/kgm/dEViATED/dEViATED - Project IGI 2 +5 trn.xm"},{"st":"dEViATED - Sanits Row IV Retail 1.3 +1 trn","rg":"dEViATED","sn":"Sanits Row IV Retail 1.3 +1 trn","n":1275,"mdt":"The ladies man","path":"/kgm/dEViATED/dEViATED - Sanits Row IV Retail 1.3 +1 trn.xm"},{"st":"dEViATED - Sniper Elite III 1.2 +7 trn","rg":"dEViATED","sn":"Sniper Elite III 1.2 +7 trn","n":1276,"mdt":"yellowhale","path":"/kgm/dEViATED/dEViATED - Sniper Elite III 1.2 +7 trn.xm"},{"st":"dEViATED - Transformers War For Cybertron +7 trn","rg":"dEViATED","sn":"Transformers War For Cybertron +7 trn","n":1277,"mdt":"Respray","path":"/kgm/dEViATED/dEViATED - Transformers War For Cybertron +7 trn.xm"},{"st":"DiGERATi - Actual Spy 2.7 crk","rg":"DiGERATi","sn":"Actual Spy 2.7 crk","n":1278,"mdt":"Adonato","path":"/kgm/DiGERATi/DiGERATi - Actual Spy 2.7 crk.xm"},{"st":"DiGERATi - Atory Dupe Checker Pro 6.1 crk","rg":"DiGERATi","sn":"Atory Dupe Checker Pro 6.1 crk","n":1279,"mdt":"totaly weird","path":"/kgm/DiGERATi/DiGERATi - Atory Dupe Checker Pro 6.1 crk.xm"},{"st":"DiGERATi - AutoRun III kg","rg":"DiGERATi","sn":"AutoRun III kg","n":1280,"mdt":"Happy H. Christmas","path":"/kgm/DiGERATi/DiGERATi - AutoRun III kg.xm"},{"st":"DiGERATi - Avi-gif 2.1 kg","rg":"DiGERATi","sn":"Avi-gif 2.1 kg","n":1281,"mdt":"Late at Morning","path":"/kgm/DiGERATi/DiGERATi - Avi-gif 2.1 kg.xm"},{"st":"DiGERATi - Becky Internet Mail 2.23 kg","rg":"DiGERATi","sn":"Becky Internet Mail 2.23 kg","n":1282,"mdt":"","path":"/kgm/DiGERATi/DiGERATi - Becky Internet Mail 2.23 kg.xm"},{"st":"DiGERATi - CHM To PDF Converter Professional 3.4 crk","rg":"DiGERATi","sn":"CHM To PDF Converter Professional 3.4 crk","n":1283,"mdt":"8-Bit Love","path":"/kgm/DiGERATi/DiGERATi - CHM To PDF Converter Professional 3.4 crk.xm"},{"st":"DiGERATi - DJ JAVA Decompiler 3.9.9.91 crk","rg":"DiGERATi","sn":"DJ JAVA Decompiler 3.9.9.91 crk","n":1284,"mdt":"","path":"/kgm/DiGERATi/DiGERATi - DJ JAVA Decompiler 3.9.9.91 crk.xm"},{"st":"DiGERATi - DockWare.Pro.v.2.0.2.PocketPC kg","rg":"DiGERATi","sn":"DockWare.Pro.v.2.0.2.PocketPC kg","n":1285,"mdt":"Chipex2 Remix","path":"/kgm/DiGERATi/DiGERATi - DockWare.Pro.v.2.0.2.PocketPC kg.xm"},{"st":"DiGERATi - DVD Idle Pro 5.9.6.5 crk","rg":"DiGERATi","sn":"DVD Idle Pro 5.9.6.5 crk","n":1286,"mdt":"Toilet story 4 u","path":"/kgm/DiGERATi/DiGERATi - DVD Idle Pro 5.9.6.5 crk.xm"},{"st":"DiGERATi - FinePrint Enterprise kg","rg":"DiGERATi","sn":"FinePrint Enterprise kg","n":1287,"mdt":"Azygos'","path":"/kgm/DiGERATi/DiGERATi - FinePrint Enterprise kg.xm"},{"st":"DiGERATi - FontLab Studio 5.0 crk","rg":"DiGERATi","sn":"FontLab Studio 5.0 crk","n":1288,"mdt":"","path":"/kgm/DiGERATi/DiGERATi - FontLab Studio 5.0 crk.xm"},{"st":"DiGERATi - FunPhoto crk","rg":"DiGERATi","sn":"FunPhoto crk","n":1289,"mdt":"castlevania cover","path":"/kgm/DiGERATi/DiGERATi - FunPhoto crk.xm"},{"st":"DiGERATi - Internet Connection Counter 5.50.0 kg","rg":"DiGERATi","sn":"Internet Connection Counter 5.50.0 kg","n":1290,"mdt":"Skizo - DIGERATI #1","path":"/kgm/DiGERATi/DiGERATi - Internet Connection Counter 5.50.0 kg.xm"},{"st":"DiGERATi - Preeminence All crk","rg":"DiGERATi","sn":"Preeminence All crk","n":1291,"mdt":"tekilla groove","path":"/kgm/DiGERATi/DiGERATi - Preeminence All crk.xm"},{"st":"DiGERATi - SystemToolsHyena 6.2 crk","rg":"DiGERATi","sn":"SystemToolsHyena 6.2 crk","n":1292,"mdt":"For Old Times Sake","path":"/kgm/DiGERATi/DiGERATi - SystemToolsHyena 6.2 crk.xm"},{"st":"DiGERATi - Ultra AVI Converter 1.2.8 crk","rg":"DiGERATi","sn":"Ultra AVI Converter 1.2.8 crk","n":1293,"mdt":"G„ngerBang","path":"/kgm/DiGERATi/DiGERATi - Ultra AVI Converter 1.2.8 crk.xm"},{"st":"DimitarSerg - AusLogics BoostSpeed Premium 7.x kg","rg":"DimitarSerg","sn":"AusLogics BoostSpeed Premium 7.x kg","n":1294,"mdt":"Mysterieux","path":"/kgm/DimitarSerg/DimitarSerg - AusLogics BoostSpeed Premium 7.x kg.xm"},{"st":"DimitarSerg - CDA to MP3 Converter 3.3 build 1228 kg","rg":"DimitarSerg","sn":"CDA to MP3 Converter 3.3 build 1228 kg","n":1295,"mdt":"djjonny_tg01-h nn t","path":"/kgm/DimitarSerg/DimitarSerg - CDA to MP3 Converter 3.3 build 1228 kg.xm"},{"st":"DimitarSerg - USB Safely Remove 5.3x kg","rg":"DimitarSerg","sn":"USB Safely Remove 5.3x kg","n":1296,"mdt":"xmas","path":"/kgm/DimitarSerg/DimitarSerg - USB Safely Remove 5.3x kg.xm"},{"st":"DiSTiNCT - CDH Media Wizard 6.0 intro","rg":"DiSTiNCT","sn":"CDH Media Wizard 6.0 intro","n":1297,"mdt":"ZALZAchip!","path":"/kgm/DiSTiNCT/DiSTiNCT - CDH Media Wizard 6.0 intro.xm"},{"st":"DiSTiNCT - DVDlab1.3.1","rg":"DiSTiNCT","sn":"DVDlab1.3.1","n":1298,"mdt":"Minimal by JosSs","path":"/kgm/DiSTiNCT/DiSTiNCT - DVDlab1.3.1.xm"},{"st":"DiSTiNCT - Ricochet lost world kg","rg":"DiSTiNCT","sn":"Ricochet lost world kg","n":1299,"mdt":"Hmmm by JosSs&Yero","path":"/kgm/DiSTiNCT/DiSTiNCT - Ricochet lost world kg.xm"},{"st":"DiViNE - Desperados +5 trn","rg":"DiViNE","sn":"Desperados +5 trn","n":1300,"mdt":"brainless.introtune","path":"/kgm/DiViNE/DiViNE - Desperados +5 trn.mod"},{"st":"DiViNE - PGA European Tour intro","rg":"DiViNE","sn":"PGA European Tour intro","n":1301,"mdt":"","path":"/kgm/DiViNE/DiViNE - PGA European Tour intro.mod"},{"st":"DiViNE - Red Baron 2 intro","rg":"DiViNE","sn":"Red Baron 2 intro","n":1302,"mdt":"intromusiktilthomas","path":"/kgm/DiViNE/DiViNE - Red Baron 2 intro.mod"},{"st":"DiViNE - Return to Castle Wolfenstein intro","rg":"DiViNE","sn":"Return to Castle Wolfenstein intro","n":1303,"mdt":"boat of pot mix 2","path":"/kgm/DiViNE/DiViNE - Return to Castle Wolfenstein intro.xm"},{"st":"DJiNN - Artweaver Plus 2.02 kg","rg":"DJiNN","sn":"Artweaver Plus 2.02 kg","n":1304,"mdt":"p4 sucks!","path":"/kgm/DJiNN/DJiNN - Artweaver Plus 2.02 kg.xm"},{"st":"DJiNN - BrowserBackup 6.1.0.0 kg","rg":"DJiNN","sn":"BrowserBackup 6.1.0.0 kg","n":1305,"mdt":"crktune06","path":"/kgm/DJiNN/DJiNN - BrowserBackup 6.1.0.0 kg.xm"},{"st":"DJiNN - Chinese Symbole Studio 3.9.6 kg","rg":"DJiNN","sn":"Chinese Symbole Studio 3.9.6 kg","n":1306,"mdt":"","path":"/kgm/DJiNN/DJiNN - Chinese Symbole Studio 3.9.6 kg.xm"},{"st":"DJiNN - Dark Files 4.1.x.x kg","rg":"DJiNN","sn":"Dark Files 4.1.x.x kg","n":1307,"mdt":"oh tannebaum :)","path":"/kgm/DJiNN/DJiNN - Dark Files 4.1.x.x kg.xm"},{"st":"DJiNN - Display Fusion 3.2.0 kg","rg":"DJiNN","sn":"Display Fusion 3.2.0 kg","n":1308,"mdt":"nuclearpowerplantdiy","path":"/kgm/DJiNN/DJiNN - Display Fusion 3.2.0 kg.xm"},{"st":"DJiNN - Flash Player Pro 4.5 crk","rg":"DJiNN","sn":"Flash Player Pro 4.5 crk","n":1309,"mdt":"pm8","path":"/kgm/DJiNN/DJiNN - Flash Player Pro 4.5 crk.xm"},{"st":"DJiNN - Flash Player Pro 4.6 kg","rg":"DJiNN","sn":"Flash Player Pro 4.6 kg","n":1310,"mdt":"What!","path":"/kgm/DJiNN/DJiNN - Flash Player Pro 4.6 kg.xm"},{"st":"DJiNN - myPlan 1.22 kg","rg":"DJiNN","sn":"myPlan 1.22 kg","n":1311,"mdt":"crktune22","path":"/kgm/DJiNN/DJiNN - myPlan 1.22 kg.xm"},{"st":"DJiNN - NCH WavePad Sound Editor 4.52 kg","rg":"DJiNN","sn":"NCH WavePad Sound Editor 4.52 kg","n":1312,"mdt":"sid matic (za)","path":"/kgm/DJiNN/DJiNN - NCH WavePad Sound Editor 4.52 kg.xm"},{"st":"DJiNN - WinCHM Pro 4.19 kg","rg":"DJiNN","sn":"WinCHM Pro 4.19 kg","n":1313,"mdt":"crm_againsthetime","path":"/kgm/DJiNN/DJiNN - WinCHM Pro 4.19 kg.xm"},{"st":"DJiNN - Windows Security Officer 7.5.5.x kg","rg":"DJiNN","sn":"Windows Security Officer 7.5.5.x kg","n":1314,"mdt":"wheel of fortune.","path":"/kgm/DJiNN/DJiNN - Windows Security Officer 7.5.5.x kg.xm"},{"st":"DJiNN - WYSIWYG Web Builder 8.5.3 kg","rg":"DJiNN","sn":"WYSIWYG Web Builder 8.5.3 kg","n":1315,"mdt":"Wrath_of_the_Djinn","path":"/kgm/DJiNN/DJiNN - WYSIWYG Web Builder 8.5.3 kg.xm"},{"st":"DOC - Demons Are Beautiful intro_1","rg":"DOC","sn":"Demons Are Beautiful intro_1","n":1316,"mdt":"polkasylum","path":"/kgm/DOC/DOC - Demons Are Beautiful intro_1.xm"},{"st":"DOC - Demons Are Beautiful intro_2","rg":"DOC","sn":"Demons Are Beautiful intro_2","n":1317,"mdt":"demons soundtrack","path":"/kgm/DOC/DOC - Demons Are Beautiful intro_2.xm"},{"st":"DOC - Soundtracker III intro","rg":"DOC","sn":"Soundtracker III intro","n":1318,"mdt":"pat","path":"/kgm/DOC/DOC - Soundtracker III intro.xm"},{"st":"DOC - Soundtracker IV intro","rg":"DOC","sn":"Soundtracker IV intro","n":1319,"mdt":"hunters moon","path":"/kgm/DOC/DOC - Soundtracker IV intro.xm"},{"st":"DOT.EXE - Acoustica DJ Twist Burn 1.01.128 kg","rg":"DOT.EXE","sn":"Acoustica DJ Twist Burn 1.01.128 kg","n":1320,"mdt":"Under the open sky_","path":"/kgm/DOT.EXE/DOT.EXE - Acoustica DJ Twist Burn 1.01.128 kg.xm"},{"st":"DOT.EXE - Corel All Products 2014 kg","rg":"DOT.EXE","sn":"Corel All Products 2014 kg","n":1321,"mdt":"french connection_","path":"/kgm/DOT.EXE/DOT.EXE - Corel All Products 2014 kg.xm"},{"st":"DOT.EXE - EarthTime 4.0.1 crk","rg":"DOT.EXE","sn":"EarthTime 4.0.1 crk","n":1322,"mdt":"dead flower (rev.2)_","path":"/kgm/DOT.EXE/DOT.EXE - EarthTime 4.0.1 crk.xm"},{"st":"DOT.EXE - EarthTime 4.1.0 crk","rg":"DOT.EXE","sn":"EarthTime 4.1.0 crk","n":1323,"mdt":"Delightful_","path":"/kgm/DOT.EXE/DOT.EXE - EarthTime 4.1.0 crk.xm"},{"st":"DOT.EXE - FairStars Recorder 3.50 kg","rg":"DOT.EXE","sn":"FairStars Recorder 3.50 kg","n":1324,"mdt":"dr. simplicity","path":"/kgm/DOT.EXE/DOT.EXE - FairStars Recorder 3.50 kg.xm"},{"st":"DOT.EXE - FlashGet 1.60 beta 1 crk","rg":"DOT.EXE","sn":"FlashGet 1.60 beta 1 crk","n":1325,"mdt":"i realize","path":"/kgm/DOT.EXE/DOT.EXE - FlashGet 1.60 beta 1 crk.xm"},{"st":"DOT.EXE - Hard Disk Sentinel Pro 3.60 crk","rg":"DOT.EXE","sn":"Hard Disk Sentinel Pro 3.60 crk","n":1326,"mdt":"Aleja Deszczu","path":"/kgm/DOT.EXE/DOT.EXE - Hard Disk Sentinel Pro 3.60 crk.xm"},{"st":"DOT.EXE - Hard Disk Sentinel Pro 4.40 crk","rg":"DOT.EXE","sn":"Hard Disk Sentinel Pro 4.40 crk","n":1327,"mdt":"Memories of a dead","path":"/kgm/DOT.EXE/DOT.EXE - Hard Disk Sentinel Pro 4.40 crk.xm"},{"st":"DOT.EXE - MagicISO 5.5 crk","rg":"DOT.EXE","sn":"MagicISO 5.5 crk","n":1328,"mdt":"Snow Is Falling","path":"/kgm/DOT.EXE/DOT.EXE - MagicISO 5.5 crk.it"},{"st":"DOT.EXE - MagicISO 5.5.281 crk","rg":"DOT.EXE","sn":"MagicISO 5.5.281 crk","n":1329,"mdt":"4mrówki1cz³owiek","path":"/kgm/DOT.EXE/DOT.EXE - MagicISO 5.5.281 crk.xm"},{"st":"DOT.EXE - Steganos Internet Anonym 7.1.4 kg","rg":"DOT.EXE","sn":"Steganos Internet Anonym 7.1.4 kg","n":1330,"mdt":".february...","path":"/kgm/DOT.EXE/DOT.EXE - Steganos Internet Anonym 7.1.4 kg.xm"},{"st":"DOT.EXE - Zip Repair Pro 4.2.0.1281 crk","rg":"DOT.EXE","sn":"Zip Repair Pro 4.2.0.1281 crk","n":1331,"mdt":".november...","path":"/kgm/DOT.EXE/DOT.EXE - Zip Repair Pro 4.2.0.1281 crk.xm"},{"st":"Dr.XJ - Advanced Installer 3.9.0.0 crk","rg":"Dr.XJ","sn":"Advanced Installer 3.9.0.0 crk","n":1332,"mdt":"moongazer","path":"/kgm/Dr.XJ/Dr.XJ - Advanced Installer 3.9.0.0 crk.mod"},{"st":"Dr.XJ - EasyForm Database Convert 5.x kg","rg":"Dr.XJ","sn":"EasyForm Database Convert 5.x kg","n":1333,"mdt":"Guitarous","path":"/kgm/Dr.XJ/Dr.XJ - EasyForm Database Convert 5.x kg.mod"},{"st":"Dr.XJ - Game Speed Changer 6.x crk","rg":"Dr.XJ","sn":"Game Speed Changer 6.x crk","n":1334,"mdt":"bigrun-2","path":"/kgm/Dr.XJ/Dr.XJ - Game Speed Changer 6.x crk.mod"},{"st":"Dr.XJ - LingvoSoft Dictionary 2006 crk","rg":"Dr.XJ","sn":"LingvoSoft Dictionary 2006 crk","n":1335,"mdt":"fv.level.brain","path":"/kgm/Dr.XJ/Dr.XJ - LingvoSoft Dictionary 2006 crk.mod"},{"st":"Dr.XJ - No1 DVD Ripper x.x crk","rg":"Dr.XJ","sn":"No1 DVD Ripper x.x crk","n":1336,"mdt":"Main_Tune","path":"/kgm/Dr.XJ/Dr.XJ - No1 DVD Ripper x.x crk.mod"},{"st":"Dr.XJ - WinCHM 3.x crk","rg":"Dr.XJ","sn":"WinCHM 3.x crk","n":1337,"mdt":"loader","path":"/kgm/Dr.XJ/Dr.XJ - WinCHM 3.x crk.mod"},{"st":"Dr.XJ - WindowSpace 2.5.4 crk","rg":"Dr.XJ","sn":"WindowSpace 2.5.4 crk","n":1338,"mdt":"","path":"/kgm/Dr.XJ/Dr.XJ - WindowSpace 2.5.4 crk.xm"},{"st":"Drag Team - Absolute Unistaller","rg":"Drag Team","sn":"Absolute Unistaller","n":1339,"mdt":"ler myggor???","path":"/kgm/Drag Team/Drag Team - Absolute Unistaller.xm"},{"st":"Drag Team - PowrClik 2.72build90 crk","rg":"Drag Team","sn":"PowrClik 2.72build90 crk","n":1340,"mdt":"feel so numb","path":"/kgm/Drag Team/Drag Team - PowrClik 2.72build90 crk.it"},{"st":"DTCG - AKINSOFT CafePlus 7.04.07d crk","rg":"DTCG","sn":"AKINSOFT CafePlus 7.04.07d crk","n":1341,"mdt":"intromukke blah","path":"/kgm/DTCG/DTCG - AKINSOFT CafePlus 7.04.07d crk.mod"},{"st":"DTCG - Mini PDF To Word Converter 3.2 kg","rg":"DTCG","sn":"Mini PDF To Word Converter 3.2 kg","n":1342,"mdt":"-=: Lazy Jones :=-","path":"/kgm/DTCG/DTCG - Mini PDF To Word Converter 3.2 kg.xm"},{"st":"Dual Crew - Discovery intro","rg":"Dual Crew","sn":"Discovery intro","n":1343,"mdt":"intro number 42","path":"/kgm/Dual Crew/Dual Crew - Discovery intro.xm"},{"st":"Dual Crew - Mickey Mouse's ABC intro","rg":"Dual Crew","sn":"Mickey Mouse's ABC intro","n":1344,"mdt":"vaginal lubrication","path":"/kgm/Dual Crew/Dual Crew - Mickey Mouse's ABC intro.xm"},{"st":"DVT - AdBlock Pro 2.2 kg","rg":"DVT","sn":"AdBlock Pro 2.2 kg","n":1345,"mdt":"Lillys Candy ","path":"/kgm/DVT/DVT - AdBlock Pro 2.2 kg.xm"},{"st":"DVT - Dishonored 1.0 +15 trn","rg":"DVT","sn":"Dishonored 1.0 +15 trn","n":1346,"mdt":"i.L.S","path":"/kgm/DVT/DVT - Dishonored 1.0 +15 trn.xm"},{"st":"DVT - DivX 6.2 kg","rg":"DVT","sn":"DivX 6.2 kg","n":1347,"mdt":"DVT Keygen #1","path":"/kgm/DVT/DVT - DivX 6.2 kg.xm"},{"st":"DVT - E-ditor kg","rg":"DVT","sn":"E-ditor kg","n":1348,"mdt":"","path":"/kgm/DVT/DVT - E-ditor kg.xm"},{"st":"DVT - KeyPass 4 kg","rg":"DVT","sn":"KeyPass 4 kg","n":1349,"mdt":".happiness.","path":"/kgm/DVT/DVT - KeyPass 4 kg.xm"},{"st":"DVT - Magic DVD Ripper 4.3.1 kg","rg":"DVT","sn":"Magic DVD Ripper 4.3.1 kg","n":1350,"mdt":"techno HEAD","path":"/kgm/DVT/DVT - Magic DVD Ripper 4.3.1 kg.xm"},{"st":"DVT - uViewIt kg","rg":"DVT","sn":"uViewIt kg","n":1351,"mdt":"Boing","path":"/kgm/DVT/DVT - uViewIt kg.xm"},{"st":"DVT - Webcam XP Pro 2006 2.30.412 kg","rg":"DVT","sn":"Webcam XP Pro 2006 2.30.412 kg","n":1352,"mdt":"pxl-front line base","path":"/kgm/DVT/DVT - Webcam XP Pro 2006 2.30.412 kg.xm"},{"st":"DVT - WinAmp5.08 crk","rg":"DVT","sn":"WinAmp5.08 crk","n":1353,"mdt":"Ballade of the storm","path":"/kgm/DVT/DVT - WinAmp5.08 crk.xm"},{"st":"DYNAMiCS140685 - 1Click DVD Converter 3.0.1.7 crk","rg":"DYNAMiCS140685","sn":"1Click DVD Converter 3.0.1.7 crk","n":1354,"mdt":". E t e R n i T Y .","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - 1Click DVD Converter 3.0.1.7 crk.xm"},{"st":"DYNAMiCS140685 - Ace Translator 14.5.4.1115 crk","rg":"DYNAMiCS140685","sn":"Ace Translator 14.5.4.1115 crk","n":1355,"mdt":"CHeMiCaL TRiP","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - Ace Translator 14.5.4.1115 crk.xm"},{"st":"DYNAMiCS140685 - Auto Hide IP 5.1.7.6 crk","rg":"DYNAMiCS140685","sn":"Auto Hide IP 5.1.7.6 crk","n":1356,"mdt":"hysteria","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - Auto Hide IP 5.1.7.6 crk.mod"},{"st":"DYNAMiCS140685 - Auto Power-on Shut-down 2.50 crk","rg":"DYNAMiCS140685","sn":"Auto Power-on Shut-down 2.50 crk","n":1357,"mdt":"## discharge ##","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - Auto Power-on Shut-down 2.50 crk.mod"},{"st":"DYNAMiCS140685 - Batch DOC and DOCX Converter x.x crk","rg":"DYNAMiCS140685","sn":"Batch DOC and DOCX Converter x.x crk","n":1358,"mdt":"bootytime","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - Batch DOC and DOCX Converter x.x crk.mod"},{"st":"DYNAMiCS140685 - BWMeter 5.x-6.x crk","rg":"DYNAMiCS140685","sn":"BWMeter 5.x-6.x crk","n":1359,"mdt":"something enchanted","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - BWMeter 5.x-6.x crk.mod"},{"st":"DYNAMiCS140685 - BWMeter 6.5.0 crk","rg":"DYNAMiCS140685","sn":"BWMeter 6.5.0 crk","n":1360,"mdt":"","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - BWMeter 6.5.0 crk.xm"},{"st":"DYNAMiCS140685 - BWMeter 6.5.2 crk","rg":"DYNAMiCS140685","sn":"BWMeter 6.5.2 crk","n":1361,"mdt":"zepeline","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - BWMeter 6.5.2 crk.mod"},{"st":"DYNAMiCS140685 - CheckMail 5.4.x crk","rg":"DYNAMiCS140685","sn":"CheckMail 5.4.x crk","n":1362,"mdt":"","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - CheckMail 5.4.x crk.xm"},{"st":"DYNAMiCS140685 - CheckMail 5.5.0 crk","rg":"DYNAMiCS140685","sn":"CheckMail 5.5.0 crk","n":1363,"mdt":"She Drives Me Crazy","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - CheckMail 5.5.0 crk.mod"},{"st":"DYNAMiCS140685 - CHM2Word 4.3 crk","rg":"DYNAMiCS140685","sn":"CHM2Word 4.3 crk","n":1364,"mdt":"","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - CHM2Word 4.3 crk.xm"},{"st":"DYNAMiCS140685 - CHM2Word 4.4 crk","rg":"DYNAMiCS140685","sn":"CHM2Word 4.4 crk","n":1365,"mdt":"headbanger","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - CHM2Word 4.4 crk.mod"},{"st":"DYNAMiCS140685 - Disk Drive Administrator 3.x crk","rg":"DYNAMiCS140685","sn":"Disk Drive Administrator 3.x crk","n":1366,"mdt":"!6581-wildwestworld","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - Disk Drive Administrator 3.x crk.mod"},{"st":"DYNAMiCS140685 - Disk Drive Administrator 3.x+ crk","rg":"DYNAMiCS140685","sn":"Disk Drive Administrator 3.x+ crk","n":1367,"mdt":"@@@ bombjack @@@","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - Disk Drive Administrator 3.x+ crk.mod"},{"st":"DYNAMiCS140685 - DU Meter 5.20.3453 crk","rg":"DYNAMiCS140685","sn":"DU Meter 5.20.3453 crk","n":1368,"mdt":"2998z","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - DU Meter 5.20.3453 crk.mod"},{"st":"DYNAMiCS140685 - DU Meter 5.x.x.x crk","rg":"DYNAMiCS140685","sn":"DU Meter 5.x.x.x crk","n":1369,"mdt":"something eating my","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - DU Meter 5.x.x.x crk.it"},{"st":"DYNAMiCS140685 - Dynamic Notes 3.57.1.3820 crk","rg":"DYNAMiCS140685","sn":"Dynamic Notes 3.57.1.3820 crk","n":1370,"mdt":"'True Shiva\"","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - Dynamic Notes 3.57.1.3820 crk.xm"},{"st":"DYNAMiCS140685 - EarthTime 3.1.x crk","rg":"DYNAMiCS140685","sn":"EarthTime 3.1.x crk","n":1371,"mdt":"candy girl","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - EarthTime 3.1.x crk.xm"},{"st":"DYNAMiCS140685 - EarthTime 3.x.x.x crk","rg":"DYNAMiCS140685","sn":"EarthTime 3.x.x.x crk","n":1372,"mdt":"Morning (Sick)ness..","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - EarthTime 3.x.x.x crk.xm"},{"st":"DYNAMiCS140685 - EarthTime 4.2.2 crk","rg":"DYNAMiCS140685","sn":"EarthTime 4.2.2 crk","n":1373,"mdt":"The church","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - EarthTime 4.2.2 crk.xm"},{"st":"DYNAMiCS140685 - EarthView 3.12.x-3.13.x crk","rg":"DYNAMiCS140685","sn":"EarthView 3.12.x-3.13.x crk","n":1374,"mdt":"Dj SM - Han Tengri","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - EarthView 3.12.x-3.13.x crk.xm"},{"st":"DYNAMiCS140685 - EarthView 4.2.4 crk","rg":"DYNAMiCS140685","sn":"EarthView 4.2.4 crk","n":1375,"mdt":"j00 b teh 1","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - EarthView 4.2.4 crk.xm"},{"st":"DYNAMiCS140685 - Easy Disk Drive Safeguard 3.x crk","rg":"DYNAMiCS140685","sn":"Easy Disk Drive Safeguard 3.x crk","n":1376,"mdt":"what's there?","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - Easy Disk Drive Safeguard 3.x crk.xm"},{"st":"DYNAMiCS140685 - Easy Video to iPod MP4 PSP 3GP Converter 1.x crk","rg":"DYNAMiCS140685","sn":"Easy Video to iPod MP4 PSP 3GP Converter 1.x crk","n":1377,"mdt":"","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - Easy Video to iPod MP4 PSP 3GP Converter 1.x crk.it"},{"st":"DYNAMiCS140685 - FastFolders 5.2.0 crk","rg":"DYNAMiCS140685","sn":"FastFolders 5.2.0 crk","n":1378,"mdt":"now what???","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - FastFolders 5.2.0 crk.mod"},{"st":"DYNAMiCS140685 - Flash Player Pro 5.x crk","rg":"DYNAMiCS140685","sn":"Flash Player Pro 5.x crk","n":1379,"mdt":"noffyn2001[dh.vs.sh]","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - Flash Player Pro 5.x crk.xm"},{"st":"DYNAMiCS140685 - FreeRIP Basic 3.65 crk","rg":"DYNAMiCS140685","sn":"FreeRIP Basic 3.65 crk","n":1380,"mdt":"The UFO","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - FreeRIP Basic 3.65 crk.xm"},{"st":"DYNAMiCS140685 - Gilisoft Audio Editor 1.x crk","rg":"DYNAMiCS140685","sn":"Gilisoft Audio Editor 1.x crk","n":1381,"mdt":"Dj SM - RBC","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - Gilisoft Audio Editor 1.x crk.xm"},{"st":"DYNAMiCS140685 - HardCopy Pro 4.0.0 crk","rg":"DYNAMiCS140685","sn":"HardCopy Pro 4.0.0 crk","n":1382,"mdt":"","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - HardCopy Pro 4.0.0 crk.xm"},{"st":"DYNAMiCS140685 - InfoWorks RegDoctor 2.x crk","rg":"DYNAMiCS140685","sn":"InfoWorks RegDoctor 2.x crk","n":1383,"mdt":"Miss Fiona Remembers","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - InfoWorks RegDoctor 2.x crk.it"},{"st":"DYNAMiCS140685 - MP3 AVI MPEG WMV RM to Audio CD Burner 1.x crk","rg":"DYNAMiCS140685","sn":"MP3 AVI MPEG WMV RM to Audio CD Burner 1.x crk","n":1384,"mdt":"6klasaftw","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - MP3 AVI MPEG WMV RM to Audio CD Burner 1.x crk.xm"},{"st":"DYNAMiCS140685 - My Video Converter 1.x crk","rg":"DYNAMiCS140685","sn":"My Video Converter 1.x crk","n":1385,"mdt":"MonstarzInPocketland","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - My Video Converter 1.x crk.xm"},{"st":"DYNAMiCS140685 - Nidesoft DVD Ripper Platinum 5.x crk","rg":"DYNAMiCS140685","sn":"Nidesoft DVD Ripper Platinum 5.x crk","n":1386,"mdt":"Chiptune Fairy","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - Nidesoft DVD Ripper Platinum 5.x crk.xm"},{"st":"DYNAMiCS140685 - PDF2CHM 3.3 crk","rg":"DYNAMiCS140685","sn":"PDF2CHM 3.3 crk","n":1387,"mdt":"night in the tent","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - PDF2CHM 3.3 crk.xm"},{"st":"DYNAMiCS140685 - PECompact 3.03.19beta crk","rg":"DYNAMiCS140685","sn":"PECompact 3.03.19beta crk","n":1388,"mdt":"The Thin Line","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - PECompact 3.03.19beta crk.it"},{"st":"DYNAMiCS140685 - PGWARE PCBoost 4.x crk","rg":"DYNAMiCS140685","sn":"PGWARE PCBoost 4.x crk","n":1389,"mdt":"restless","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - PGWARE PCBoost 4.x crk.mod"},{"st":"DYNAMiCS140685 - PGWARE SuperRam 6.x crk","rg":"DYNAMiCS140685","sn":"PGWARE SuperRam 6.x crk","n":1390,"mdt":"sunday morning","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - PGWARE SuperRam 6.x crk.mod"},{"st":"DYNAMiCS140685 - PhotoFiltre Studio X 10.x crk","rg":"DYNAMiCS140685","sn":"PhotoFiltre Studio X 10.x crk","n":1391,"mdt":"Outpost","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - PhotoFiltre Studio X 10.x crk.xm"},{"st":"DYNAMiCS140685 - Platinum Hide IP 3.1.1.2 crk","rg":"DYNAMiCS140685","sn":"Platinum Hide IP 3.1.1.2 crk","n":1392,"mdt":"Sadie","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - Platinum Hide IP 3.1.1.2 crk.xm"},{"st":"DYNAMiCS140685 - PostBox 3.x crk","rg":"DYNAMiCS140685","sn":"PostBox 3.x crk","n":1393,"mdt":"Dj SM - Mesopotamia","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - PostBox 3.x crk.mod"},{"st":"DYNAMiCS140685 - Power Notes 3.57.1.3820 crk","rg":"DYNAMiCS140685","sn":"Power Notes 3.57.1.3820 crk","n":1394,"mdt":"spiritual activity_","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - Power Notes 3.57.1.3820 crk.xm"},{"st":"DYNAMiCS140685 - PowerZip 7.2.x crk","rg":"DYNAMiCS140685","sn":"PowerZip 7.2.x crk","n":1395,"mdt":"Dj SM - DeUSCH","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - PowerZip 7.2.x crk.xm"},{"st":"DYNAMiCS140685 - SmartCapture 2.x crk","rg":"DYNAMiCS140685","sn":"SmartCapture 2.x crk","n":1396,"mdt":":tepe es a","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - SmartCapture 2.x crk.xm"},{"st":"DYNAMiCS140685 - TagRename 3.x crk","rg":"DYNAMiCS140685","sn":"TagRename 3.x crk","n":1397,"mdt":"28k modem","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - TagRename 3.x crk.xm"},{"st":"DYNAMiCS140685 - TXT2PDF 2.1 crk","rg":"DYNAMiCS140685","sn":"TXT2PDF 2.1 crk","n":1398,"mdt":"zero'clock","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - TXT2PDF 2.1 crk.xm"},{"st":"DYNAMiCS140685 - Ultra RM Converter 5.3.x crk","rg":"DYNAMiCS140685","sn":"Ultra RM Converter 5.3.x crk","n":1399,"mdt":"will you wait for me","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - Ultra RM Converter 5.3.x crk.xm"},{"st":"DYNAMiCS140685 - UltraCompare Mobile 8.x.x.x crk","rg":"DYNAMiCS140685","sn":"UltraCompare Mobile 8.x.x.x crk","n":1400,"mdt":"Dj SM - FeARS","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - UltraCompare Mobile 8.x.x.x crk.xm"},{"st":"DYNAMiCS140685 - UltraCompare Pro 8.x.x.x crk","rg":"DYNAMiCS140685","sn":"UltraCompare Pro 8.x.x.x crk","n":1401,"mdt":"kefrens.tune.1","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - UltraCompare Pro 8.x.x.x crk.mod"},{"st":"DYNAMiCS140685 - UltraEdit Mobile 17.x.x.x crk","rg":"DYNAMiCS140685","sn":"UltraEdit Mobile 17.x.x.x crk","n":1402,"mdt":"iSH\u0004\u0010'\f","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - UltraEdit Mobile 17.x.x.x crk.xm"},{"st":"DYNAMiCS140685 - VideoGet 6.0.2.66 x32 crk","rg":"DYNAMiCS140685","sn":"VideoGet 6.0.2.66 x32 crk","n":1403,"mdt":"## economy ##","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - VideoGet 6.0.2.66 x32 crk.mod"},{"st":"DYNAMiCS140685 - VideoGet 6.0.2.66 x64 crk","rg":"DYNAMiCS140685","sn":"VideoGet 6.0.2.66 x64 crk","n":1404,"mdt":"FRUIT OF THE LOOM","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - VideoGet 6.0.2.66 x64 crk.mod"},{"st":"DYNAMiCS140685 - Web Calendar Pad 2012.x crk","rg":"DYNAMiCS140685","sn":"Web Calendar Pad 2012.x crk","n":1405,"mdt":"Trancesailor","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - Web Calendar Pad 2012.x crk.xm"},{"st":"DYNAMiCS140685 - Web Calendar Pad 2013 0.15 crk","rg":"DYNAMiCS140685","sn":"Web Calendar Pad 2013 0.15 crk","n":1406,"mdt":"starwars","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - Web Calendar Pad 2013 0.15 crk.mod"},{"st":"DYNAMiCS140685 - Web Calendar Pad 2014 2.1 crk","rg":"DYNAMiCS140685","sn":"Web Calendar Pad 2014 2.1 crk","n":1407,"mdt":"Such Wow","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - Web Calendar Pad 2014 2.1 crk.xm"},{"st":"DYNAMiCS140685 - WinCHM 4.18 crk","rg":"DYNAMiCS140685","sn":"WinCHM 4.18 crk","n":1408,"mdt":"Technoir Electric Tu","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - WinCHM 4.18 crk.it"},{"st":"DYNAMiCS140685 - WindowManager 1.8.x-1.9.x crk","rg":"DYNAMiCS140685","sn":"WindowManager 1.8.x-1.9.x crk","n":1409,"mdt":"ben w. out walking","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - WindowManager 1.8.x-1.9.x crk.mod"},{"st":"DYNAMiCS140685 - WindowManager 3.0.1 crk","rg":"DYNAMiCS140685","sn":"WindowManager 3.0.1 crk","n":1410,"mdt":"metamorphosis","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - WindowManager 3.0.1 crk.mod"},{"st":"DYNAMiCS140685 - WindowManager 3.x crk","rg":"DYNAMiCS140685","sn":"WindowManager 3.x crk","n":1411,"mdt":"Agent Glitch","path":"/kgm/DYNAMiCS140685/DYNAMiCS140685 - WindowManager 3.x crk.mod"},{"st":"ECLiPSE - ADMunicher 4.4 kg","rg":"ECLiPSE","sn":"ADMunicher 4.4 kg","n":1412,"mdt":"intro number 60","path":"/kgm/ECLiPSE/ECLiPSE - ADMunicher 4.4 kg.mod"},{"st":"ECLiPSE - Advanced File Manager 3.2.4 kg","rg":"ECLiPSE","sn":"Advanced File Manager 3.2.4 kg","n":1413,"mdt":"raptor 02","path":"/kgm/ECLiPSE/ECLiPSE - Advanced File Manager 3.2.4 kg.xm"},{"st":"ECLiPSE - AgentPro 2004 5.0.42 kg","rg":"ECLiPSE","sn":"AgentPro 2004 5.0.42 kg","n":1414,"mdt":"pegasus II","path":"/kgm/ECLiPSE/ECLiPSE - AgentPro 2004 5.0.42 kg.xm"},{"st":"ECLiPSE - Akram Media Creator 1.1 kg","rg":"ECLiPSE","sn":"Akram Media Creator 1.1 kg","n":1415,"mdt":"oi poroseni","path":"/kgm/ECLiPSE/ECLiPSE - Akram Media Creator 1.1 kg.xm"},{"st":"ECLiPSE - Arkout SD 2.0 kg","rg":"ECLiPSE","sn":"Arkout SD 2.0 kg","n":1416,"mdt":"noisy pillars","path":"/kgm/ECLiPSE/ECLiPSE - Arkout SD 2.0 kg.xm"},{"st":"ECLiPSE - Around The World 1.0 kg","rg":"ECLiPSE","sn":"Around The World 1.0 kg","n":1417,"mdt":"","path":"/kgm/ECLiPSE/ECLiPSE - Around The World 1.0 kg.xm"},{"st":"ECLiPSE - BadCopy Pro 3.74.0403 kg","rg":"ECLiPSE","sn":"BadCopy Pro 3.74.0403 kg","n":1418,"mdt":"The Drunk RazorGirl","path":"/kgm/ECLiPSE/ECLiPSE - BadCopy Pro 3.74.0403 kg.xm"},{"st":"ECLiPSE - BadCopy Pro 4.10.1215 kg","rg":"ECLiPSE","sn":"BadCopy Pro 4.10.1215 kg","n":1419,"mdt":":hot dogs","path":"/kgm/ECLiPSE/ECLiPSE - BadCopy Pro 4.10.1215 kg.xm"},{"st":"ECLiPSE - Battle Castles 1.0 kg","rg":"ECLiPSE","sn":"Battle Castles 1.0 kg","n":1420,"mdt":"lesbian lickers.soft","path":"/kgm/ECLiPSE/ECLiPSE - Battle Castles 1.0 kg.xm"},{"st":"ECLiPSE - Battleship Chess 2.0 kg","rg":"ECLiPSE","sn":"Battleship Chess 2.0 kg","n":1421,"mdt":"","path":"/kgm/ECLiPSE/ECLiPSE - Battleship Chess 2.0 kg.xm"},{"st":"ECLiPSE - Boulder Dash Treasure Pleasure 1.03 kg","rg":"ECLiPSE","sn":"Boulder Dash Treasure Pleasure 1.03 kg","n":1422,"mdt":"rapinaa","path":"/kgm/ECLiPSE/ECLiPSE - Boulder Dash Treasure Pleasure 1.03 kg.xm"},{"st":"ECLiPSE - Brain Booster 1.0 kg","rg":"ECLiPSE","sn":"Brain Booster 1.0 kg","n":1423,"mdt":"jump with me","path":"/kgm/ECLiPSE/ECLiPSE - Brain Booster 1.0 kg.xm"},{"st":"ECLiPSE - Connect-pc! 1.1 kg","rg":"ECLiPSE","sn":"Connect-pc! 1.1 kg","n":1424,"mdt":"paski","path":"/kgm/ECLiPSE/ECLiPSE - Connect-pc! 1.1 kg.xm"},{"st":"ECLiPSE - CyberMotion 3D-Designer 10.0 kg","rg":"ECLiPSE","sn":"CyberMotion 3D-Designer 10.0 kg","n":1425,"mdt":"H”stlov","path":"/kgm/ECLiPSE/ECLiPSE - CyberMotion 3D-Designer 10.0 kg.xm"},{"st":"ECLiPSE - Divx Pro 5.03 kg","rg":"ECLiPSE","sn":"Divx Pro 5.03 kg","n":1426,"mdt":"sky sunday","path":"/kgm/ECLiPSE/ECLiPSE - Divx Pro 5.03 kg.xm"},{"st":"ECLiPSE - DVD-X Player 1.6 kg","rg":"ECLiPSE","sn":"DVD-X Player 1.6 kg","n":1427,"mdt":"keggtune","path":"/kgm/ECLiPSE/ECLiPSE - DVD-X Player 1.6 kg.xm"},{"st":"ECLiPSE - E-Note 1.20 kg","rg":"ECLiPSE","sn":"E-Note 1.20 kg","n":1428,"mdt":"omeher","path":"/kgm/ECLiPSE/ECLiPSE - E-Note 1.20 kg.mod"},{"st":"ECLiPSE - Emu8086 2.58 kg","rg":"ECLiPSE","sn":"Emu8086 2.58 kg","n":1429,"mdt":"okasa","path":"/kgm/ECLiPSE/ECLiPSE - Emu8086 2.58 kg.xm"},{"st":"ECLiPSE - GetDataBack for FAT 2.13 kg","rg":"ECLiPSE","sn":"GetDataBack for FAT 2.13 kg","n":1430,"mdt":"ECLiPSE Keygen","path":"/kgm/ECLiPSE/ECLiPSE - GetDataBack for FAT 2.13 kg.xm"},{"st":"ECLiPSE - InScribe 1.86 kg","rg":"ECLiPSE","sn":"InScribe 1.86 kg","n":1431,"mdt":"mod.agony intro","path":"/kgm/ECLiPSE/ECLiPSE - InScribe 1.86 kg.xm"},{"st":"ECLiPSE - LightAlloy 2.9 kg","rg":"ECLiPSE","sn":"LightAlloy 2.9 kg","n":1432,"mdt":"another boring day","path":"/kgm/ECLiPSE/ECLiPSE - LightAlloy 2.9 kg.xm"},{"st":"ECLiPSE - Luxor 1.0.5.33 kg","rg":"ECLiPSE","sn":"Luxor 1.0.5.33 kg","n":1433,"mdt":"Shortie 6","path":"/kgm/ECLiPSE/ECLiPSE - Luxor 1.0.5.33 kg.xm"},{"st":"ECLiPSE - Magic Swf2Gif 1.11 kg","rg":"ECLiPSE","sn":"Magic Swf2Gif 1.11 kg","n":1434,"mdt":"gts-tg97.exe","path":"/kgm/ECLiPSE/ECLiPSE - Magic Swf2Gif 1.11 kg.xm"},{"st":"ECLiPSE - Mah Jong Quest 1.125 kg","rg":"ECLiPSE","sn":"Mah Jong Quest 1.125 kg","n":1435,"mdt":"rose cube","path":"/kgm/ECLiPSE/ECLiPSE - Mah Jong Quest 1.125 kg.xm"},{"st":"ECLiPSE - MailSpeaker 1.01 kg","rg":"ECLiPSE","sn":"MailSpeaker 1.01 kg","n":1436,"mdt":"h„k„ baanalla","path":"/kgm/ECLiPSE/ECLiPSE - MailSpeaker 1.01 kg.xm"},{"st":"ECLiPSE - Maintenance Parts Bin Pro 7.4 kg","rg":"ECLiPSE","sn":"Maintenance Parts Bin Pro 7.4 kg","n":1437,"mdt":"lehmus","path":"/kgm/ECLiPSE/ECLiPSE - Maintenance Parts Bin Pro 7.4 kg.xm"},{"st":"ECLiPSE - MIDI Sight Reader kg","rg":"ECLiPSE","sn":"MIDI Sight Reader kg","n":1438,"mdt":"7-inside.exe","path":"/kgm/ECLiPSE/ECLiPSE - MIDI Sight Reader kg.xm"},{"st":"ECLiPSE - MM LSI M-IPEG Codec 1.0.9.0 kg","rg":"ECLiPSE","sn":"MM LSI M-IPEG Codec 1.0.9.0 kg","n":1439,"mdt":"arsenic","path":"/kgm/ECLiPSE/ECLiPSE - MM LSI M-IPEG Codec 1.0.9.0 kg.xm"},{"st":"ECLiPSE - MonitorTest 2.2.1006.3 kg","rg":"ECLiPSE","sn":"MonitorTest 2.2.1006.3 kg","n":1440,"mdt":"inferno","path":"/kgm/ECLiPSE/ECLiPSE - MonitorTest 2.2.1006.3 kg.xm"},{"st":"ECLiPSE - Offline Explorer Enterprise 3.5.1904 SR1 kg","rg":"ECLiPSE","sn":"Offline Explorer Enterprise 3.5.1904 SR1 kg","n":1441,"mdt":"kokolores","path":"/kgm/ECLiPSE/ECLiPSE - Offline Explorer Enterprise 3.5.1904 SR1 kg.xm"},{"st":"ECLiPSE - Pinao 1.10 kg","rg":"ECLiPSE","sn":"Pinao 1.10 kg","n":1442,"mdt":"sunday it is","path":"/kgm/ECLiPSE/ECLiPSE - Pinao 1.10 kg.xm"},{"st":"ECLiPSE - PLCAD 2.6 kg","rg":"ECLiPSE","sn":"PLCAD 2.6 kg","n":1443,"mdt":"Sweetest Sin - JosSs","path":"/kgm/ECLiPSE/ECLiPSE - PLCAD 2.6 kg.xm"},{"st":"ECLIPSE - Recover My Files 3.94 kg","rg":"ECLIPSE","sn":"Recover My Files 3.94 kg","n":1444,"mdt":"Space Hybrids","path":"/kgm/ECLiPSE/ECLIPSE - Recover My Files 3.94 kg.xm"},{"st":"ECLiPSE - Ricochet Lost Worlds 1.0.20 kg","rg":"ECLiPSE","sn":"Ricochet Lost Worlds 1.0.20 kg","n":1445,"mdt":"crm_Oldskool!","path":"/kgm/ECLiPSE/ECLiPSE - Ricochet Lost Worlds 1.0.20 kg.xm"},{"st":"ECLiPSE - Space Taxi 2 1.3.16.1 kg","rg":"ECLiPSE","sn":"Space Taxi 2 1.3.16.1 kg","n":1446,"mdt":"credits screen","path":"/kgm/ECLiPSE/ECLiPSE - Space Taxi 2 1.3.16.1 kg.xm"},{"st":"ECLiPSE - Stretch Break Pro 4.8 kg","rg":"ECLiPSE","sn":"Stretch Break Pro 4.8 kg","n":1447,"mdt":"blast(level6)","path":"/kgm/ECLiPSE/ECLiPSE - Stretch Break Pro 4.8 kg.xm"},{"st":"ECLiPSE - Time Hunter 2.5 kg","rg":"ECLiPSE","sn":"Time Hunter 2.5 kg","n":1448,"mdt":"+slow encirclement+","path":"/kgm/ECLiPSE/ECLiPSE - Time Hunter 2.5 kg.mod"},{"st":"ECLiPSE - WFW Software A+ Calc 1.1 kg","rg":"ECLiPSE","sn":"WFW Software A+ Calc 1.1 kg","n":1449,"mdt":"ECLiPSE Keygen #1","path":"/kgm/ECLiPSE/ECLiPSE - WFW Software A+ Calc 1.1 kg.xm"},{"st":"ECLiPSE - Wik And The Fable Of Souls 041014 kg","rg":"ECLiPSE","sn":"Wik And The Fable Of Souls 041014 kg","n":1450,"mdt":"panic disorder","path":"/kgm/ECLiPSE/ECLiPSE - Wik And The Fable Of Souls 041014 kg.xm"},{"st":"ECLiPSE - Windrow Manager 2.1.1 kg","rg":"ECLiPSE","sn":"Windrow Manager 2.1.1 kg","n":1451,"mdt":"far away from home","path":"/kgm/ECLiPSE/ECLiPSE - Windrow Manager 2.1.1 kg.xm"},{"st":"ECLiPSE - Wonderland 1.15 kg","rg":"ECLiPSE","sn":"Wonderland 1.15 kg","n":1452,"mdt":"crm_demo4ever!imissU","path":"/kgm/ECLiPSE/ECLiPSE - Wonderland 1.15 kg.xm"},{"st":"ECLiPSE - XMLwriter 2.6 kg","rg":"ECLiPSE","sn":"XMLwriter 2.6 kg","n":1453,"mdt":"loop da loop_","path":"/kgm/ECLiPSE/ECLiPSE - XMLwriter 2.6 kg.xm"},{"st":"EDGE - Adobe Acrobat 9.0 Pro Extended kg","rg":"EDGE","sn":"Adobe Acrobat 9.0 Pro Extended kg","n":1454,"mdt":"rekord 3","path":"/kgm/EDGE/EDGE - Adobe Acrobat 9.0 Pro Extended kg.xm"},{"st":"EDGE - Autodesk Cleaner XL 1.5 kg","rg":"EDGE","sn":"Autodesk Cleaner XL 1.5 kg","n":1455,"mdt":"It's been a while","path":"/kgm/EDGE/EDGE - Autodesk Cleaner XL 1.5 kg.xm"},{"st":"EDGE - Bosch Rexroth AG WinSPS 3.41 kg","rg":"EDGE","sn":"Bosch Rexroth AG WinSPS 3.41 kg","n":1456,"mdt":"starworx","path":"/kgm/EDGE/EDGE - Bosch Rexroth AG WinSPS 3.41 kg.xm"},{"st":"EDGE - CoreAVC H.264 Decoder 1.3 kg_converted","rg":"EDGE","sn":"CoreAVC H.264 Decoder 1.3 kg_converted","n":1457,"mdt":"There arent any shee","path":"/kgm/EDGE/EDGE - CoreAVC H.264 Decoder 1.3 kg_converted.xm"},{"st":"EDGE - CoreAVC H.264 Video Decoder 1.2 kg","rg":"EDGE","sn":"CoreAVC H.264 Video Decoder 1.2 kg","n":1458,"mdt":"polta taivas","path":"/kgm/EDGE/EDGE - CoreAVC H.264 Video Decoder 1.2 kg.xm"},{"st":"EDGE - Critical Software WMPI II 2.4.1 Linux x86_64 gcc40 kg","rg":"EDGE","sn":"Critical Software WMPI II 2.4.1 Linux x86_64 gcc40 kg","n":1459,"mdt":".september...","path":"/kgm/EDGE/EDGE - Critical Software WMPI II 2.4.1 Linux x86_64 gcc40 kg.xm"},{"st":"EDGE - Deep Shredder 11.0 kg","rg":"EDGE","sn":"Deep Shredder 11.0 kg","n":1460,"mdt":"overworld","path":"/kgm/EDGE/EDGE - Deep Shredder 11.0 kg.xm"},{"st":"EDGE - Diffraction Ltd MaxIm DL 4.57 kg","rg":"EDGE","sn":"Diffraction Ltd MaxIm DL 4.57 kg","n":1461,"mdt":"love+police=peace!","path":"/kgm/EDGE/EDGE - Diffraction Ltd MaxIm DL 4.57 kg.xm"},{"st":"EDGE - Finale 2008 kg","rg":"EDGE","sn":"Finale 2008 kg","n":1462,"mdt":"benny hill","path":"/kgm/EDGE/EDGE - Finale 2008 kg.xm"},{"st":"EDGE - Jaws PDF Creator 4.0 kg","rg":"EDGE","sn":"Jaws PDF Creator 4.0 kg","n":1463,"mdt":"PAL mode? Sure...","path":"/kgm/EDGE/EDGE - Jaws PDF Creator 4.0 kg.xm"},{"st":"EDGE - MakeMusic Finale 2009 kg","rg":"EDGE","sn":"MakeMusic Finale 2009 kg","n":1464,"mdt":"","path":"/kgm/EDGE/EDGE - MakeMusic Finale 2009 kg.xm"},{"st":"EDGE - MaxDSLR 4.0.6 kg","rg":"EDGE","sn":"MaxDSLR 4.0.6 kg","n":1465,"mdt":"synth-i remixed it","path":"/kgm/EDGE/EDGE - MaxDSLR 4.0.6 kg.xm"},{"st":"EDGE - Norton Internet Security 2007 kg","rg":"EDGE","sn":"Norton Internet Security 2007 kg","n":1466,"mdt":"complications ii","path":"/kgm/EDGE/EDGE - Norton Internet Security 2007 kg.xm"},{"st":"EDGE - NovaStor NovaBACKUP 8.0.3.0 kg","rg":"EDGE","sn":"NovaStor NovaBACKUP 8.0.3.0 kg","n":1467,"mdt":"papillons intro","path":"/kgm/EDGE/EDGE - NovaStor NovaBACKUP 8.0.3.0 kg.xm"},{"st":"EDGE - Pioneer Hill Software Spectra PLUS 5.0.26.0 kg","rg":"EDGE","sn":"Pioneer Hill Software Spectra PLUS 5.0.26.0 kg","n":1468,"mdt":"italohouse2","path":"/kgm/EDGE/EDGE - Pioneer Hill Software Spectra PLUS 5.0.26.0 kg.xm"},{"st":"EDGE - Progea Movicon X2 10.2 kg","rg":"EDGE","sn":"Progea Movicon X2 10.2 kg","n":1469,"mdt":"","path":"/kgm/EDGE/EDGE - Progea Movicon X2 10.2 kg.xm"},{"st":"EDGE - Reallusion iClone Pro 3.1 kg","rg":"EDGE","sn":"Reallusion iClone Pro 3.1 kg","n":1470,"mdt":"synth-i love it","path":"/kgm/EDGE/EDGE - Reallusion iClone Pro 3.1 kg.xm"},{"st":"EDGE - Runtime Revolution kg","rg":"EDGE","sn":"Runtime Revolution kg","n":1471,"mdt":"party rape","path":"/kgm/EDGE/EDGE - Runtime Revolution kg.xm"},{"st":"EDGE - Shredder Classic 3.0 kg","rg":"EDGE","sn":"Shredder Classic 3.0 kg","n":1472,"mdt":"blown away+","path":"/kgm/EDGE/EDGE - Shredder Classic 3.0 kg.xm"},{"st":"EDGE - Turbosoft TTWin 3.7 kg","rg":"EDGE","sn":"Turbosoft TTWin 3.7 kg","n":1473,"mdt":"Caffe 'Underground\"_","path":"/kgm/EDGE/EDGE - Turbosoft TTWin 3.7 kg.xm"},{"st":"EDGE - UDA ConstructionSuite 2007 kg","rg":"EDGE","sn":"UDA ConstructionSuite 2007 kg","n":1474,"mdt":"ostbratwurst","path":"/kgm/EDGE/EDGE - UDA ConstructionSuite 2007 kg.xm"},{"st":"EDGE - USBlyzer 1.0 kg","rg":"EDGE","sn":"USBlyzer 1.0 kg","n":1475,"mdt":"","path":"/kgm/EDGE/EDGE - USBlyzer 1.0 kg.xm"},{"st":"EDGE - VDS Twister 7.5 kg","rg":"EDGE","sn":"VDS Twister 7.5 kg","n":1476,"mdt":"smooth chimes","path":"/kgm/EDGE/EDGE - VDS Twister 7.5 kg.xm"},{"st":"EDGE - Wolfram Mathematica 6.0 kg","rg":"EDGE","sn":"Wolfram Mathematica 6.0 kg","n":1477,"mdt":"battle squadron","path":"/kgm/EDGE/EDGE - Wolfram Mathematica 6.0 kg.xm"},{"st":"EDGE - Wolfram Research Mathematica 7.0 kg","rg":"EDGE","sn":"Wolfram Research Mathematica 7.0 kg","n":1478,"mdt":"staticsloader","path":"/kgm/EDGE/EDGE - Wolfram Research Mathematica 7.0 kg.xm"},{"st":"EDGE - Wolfram Research Mathematica 7.01 kg","rg":"EDGE","sn":"Wolfram Research Mathematica 7.01 kg","n":1479,"mdt":"demo song by wotw","path":"/kgm/EDGE/EDGE - Wolfram Research Mathematica 7.01 kg.xm"},{"st":"EiTheL - AudioRoom 3.1.2 crk","rg":"EiTheL","sn":"AudioRoom 3.1.2 crk","n":1480,"mdt":"vision factory","path":"/kgm/EiTheL/EiTheL - AudioRoom 3.1.2 crk.mod"},{"st":"EiTheL - CDCheck 3.1.12.0 crk","rg":"EiTheL","sn":"CDCheck 3.1.12.0 crk","n":1481,"mdt":"mod.Nk-BluePlanet100","path":"/kgm/EiTheL/EiTheL - CDCheck 3.1.12.0 crk.mod"},{"st":"EiTheL - Direct MP3 Splitter 1.3.1 crk","rg":"EiTheL","sn":"Direct MP3 Splitter 1.3.1 crk","n":1482,"mdt":"entity","path":"/kgm/EiTheL/EiTheL - Direct MP3 Splitter 1.3.1 crk.mod"},{"st":"EiTheL - Picture Window Pro 4.0.1 crk","rg":"EiTheL","sn":"Picture Window Pro 4.0.1 crk","n":1483,"mdt":".faerie realm.","path":"/kgm/EiTheL/EiTheL - Picture Window Pro 4.0.1 crk.xm"},{"st":"EiTheL - Pixel Font Maker 1.4.0.1625 kg","rg":"EiTheL","sn":"Pixel Font Maker 1.4.0.1625 kg","n":1484,"mdt":"Drifitng away","path":"/kgm/EiTheL/EiTheL - Pixel Font Maker 1.4.0.1625 kg.xm"},{"st":"EiTheL - Rewards Multiply 2.02 kg","rg":"EiTheL","sn":"Rewards Multiply 2.02 kg","n":1485,"mdt":"Access For All","path":"/kgm/EiTheL/EiTheL - Rewards Multiply 2.02 kg.xm"},{"st":"EiTheL - SpeakToText 2.0 crk","rg":"EiTheL","sn":"SpeakToText 2.0 crk","n":1486,"mdt":"FULLMOON2","path":"/kgm/EiTheL/EiTheL - SpeakToText 2.0 crk.mod"},{"st":"EiTheL - Tracks Eraser 4.10 kg","rg":"EiTheL","sn":"Tracks Eraser 4.10 kg","n":1487,"mdt":"by DRAX","path":"/kgm/EiTheL/EiTheL - Tracks Eraser 4.10 kg.xm"},{"st":"EiTheL - WavePad Master Edition 2.0 kg","rg":"EiTheL","sn":"WavePad Master Edition 2.0 kg","n":1488,"mdt":"1999 by WAVE / M.o.N","path":"/kgm/EiTheL/EiTheL - WavePad Master Edition 2.0 kg.xm"},{"st":"EiTheL - World News Screensaver 1.7 crk","rg":"EiTheL","sn":"World News Screensaver 1.7 crk","n":1489,"mdt":"NoName","path":"/kgm/EiTheL/EiTheL - World News Screensaver 1.7 crk.mod"},{"st":"EMBRACE - Adobe Lightroom 2.0 kg","rg":"EMBRACE","sn":"Adobe Lightroom 2.0 kg","n":1490,"mdt":"mark a.j. pisses off","path":"/kgm/EMBRACE/EMBRACE - Adobe Lightroom 2.0 kg.xm"},{"st":"EMBRACE - AMac Address Change 5.1 kg","rg":"EMBRACE","sn":"AMac Address Change 5.1 kg","n":1491,"mdt":"Don't touch my milks","path":"/kgm/EMBRACE/EMBRACE - AMac Address Change 5.1 kg.xm"},{"st":"EMBRACE - AutoPlay Menu Builder 6.0 kg","rg":"EMBRACE","sn":"AutoPlay Menu Builder 6.0 kg","n":1492,"mdt":"World of plastic","path":"/kgm/EMBRACE/EMBRACE - AutoPlay Menu Builder 6.0 kg.xm"},{"st":"EMBRACE - Belltech Small Business Publisher 3.3.1 kg","rg":"EMBRACE","sn":"Belltech Small Business Publisher 3.3.1 kg","n":1493,"mdt":"heidi #12","path":"/kgm/EMBRACE/EMBRACE - Belltech Small Business Publisher 3.3.1 kg.xm"},{"st":"EMBRACE - BlueSoleil kg","rg":"EMBRACE","sn":"BlueSoleil kg","n":1494,"mdt":"jetpack","path":"/kgm/EMBRACE/EMBRACE - BlueSoleil kg.xm"},{"st":"EMBRACE - Chili FTP 1.4.1.17 kg","rg":"EMBRACE","sn":"Chili FTP 1.4.1.17 kg","n":1495,"mdt":"PT(game) DNA-Groove","path":"/kgm/EMBRACE/EMBRACE - Chili FTP 1.4.1.17 kg.xm"},{"st":"EMBRACE - CloneDVD3.6.1.0 kg","rg":"EMBRACE","sn":"CloneDVD3.6.1.0 kg","n":1496,"mdt":"amazing popcorn","path":"/kgm/EMBRACE/EMBRACE - CloneDVD3.6.1.0 kg.xm"},{"st":"EMBRACE - Internet Download Accelerator kg","rg":"EMBRACE","sn":"Internet Download Accelerator kg","n":1497,"mdt":"NeverLand-13","path":"/kgm/EMBRACE/EMBRACE - Internet Download Accelerator kg.xm"},{"st":"EMBRACE - Mutilate File Wiper kg","rg":"EMBRACE","sn":"Mutilate File Wiper kg","n":1498,"mdt":"heidi #10","path":"/kgm/EMBRACE/EMBRACE - Mutilate File Wiper kg.xm"},{"st":"EMBRACE - Personal Chess Trainer kg","rg":"EMBRACE","sn":"Personal Chess Trainer kg","n":1499,"mdt":"Fabric of Time (rmx)","path":"/kgm/EMBRACE/EMBRACE - Personal Chess Trainer kg.xm"},{"st":"EMBRACE - PgcEdit 9.1 kg","rg":"EMBRACE","sn":"PgcEdit 9.1 kg","n":1500,"mdt":"her 8","path":"/kgm/EMBRACE/EMBRACE - PgcEdit 9.1 kg.xm"},{"st":"EMBRACE - Radmin 3.4 kg","rg":"EMBRACE","sn":"Radmin 3.4 kg","n":1501,"mdt":"Chip Tunes Suxx","path":"/kgm/EMBRACE/EMBRACE - Radmin 3.4 kg.it"},{"st":"EMBRACE - SoundTaxi Pro VideoRip 3.5.1 kg","rg":"EMBRACE","sn":"SoundTaxi Pro VideoRip 3.5.1 kg","n":1502,"mdt":"dazzler","path":"/kgm/EMBRACE/EMBRACE - SoundTaxi Pro VideoRip 3.5.1 kg.xm"},{"st":"EMBRACE - TMPGEnc Authoring Works 4 kg","rg":"EMBRACE","sn":"TMPGEnc Authoring Works 4 kg","n":1503,"mdt":"sine-ister","path":"/kgm/EMBRACE/EMBRACE - TMPGEnc Authoring Works 4 kg.xm"},{"st":"EMBRACE - VisualSVN 1.3.xkg crk","rg":"EMBRACE","sn":"VisualSVN 1.3.xkg crk","n":1504,"mdt":"under_the_bridge","path":"/kgm/EMBRACE/EMBRACE - VisualSVN 1.3.xkg crk.xm"},{"st":"ENGiNE - Acronis True Image Home 2011 crk","rg":"ENGiNE","sn":"Acronis True Image Home 2011 crk","n":1505,"mdt":"London","path":"/kgm/ENGiNE/ENGiNE - Acronis True Image Home 2011 crk.mod"},{"st":"ENGiNE - Adobe Photoshop CS4 crk","rg":"ENGiNE","sn":"Adobe Photoshop CS4 crk","n":1506,"mdt":"Kool-GroOve!!","path":"/kgm/ENGiNE/ENGiNE - Adobe Photoshop CS4 crk.xm"},{"st":"ENGiNE - ArchiCAD 11 intro","rg":"ENGiNE","sn":"ArchiCAD 11 intro","n":1507,"mdt":"supplex theme","path":"/kgm/ENGiNE/ENGiNE - ArchiCAD 11 intro.xm"},{"st":"ENGiNE - Artlantis Studio 3.0.2.1 crk","rg":"ENGiNE","sn":"Artlantis Studio 3.0.2.1 crk","n":1508,"mdt":"Hello Sid-Riders!","path":"/kgm/ENGiNE/ENGiNE - Artlantis Studio 3.0.2.1 crk.xm"},{"st":"ENGiNE - Autodesk Image Modeler 2009 build 19053 crk","rg":"ENGiNE","sn":"Autodesk Image Modeler 2009 build 19053 crk","n":1509,"mdt":"pino dangio","path":"/kgm/ENGiNE/ENGiNE - Autodesk Image Modeler 2009 build 19053 crk.xm"},{"st":"ENGiNE - Boris BLUE 2.0.1 crk","rg":"ENGiNE","sn":"Boris BLUE 2.0.1 crk","n":1510,"mdt":"the life of danger","path":"/kgm/ENGiNE/ENGiNE - Boris BLUE 2.0.1 crk.it"},{"st":"ENGiNE - DRM Buster 4.0.1.0 crk","rg":"ENGiNE","sn":"DRM Buster 4.0.1.0 crk","n":1511,"mdt":"bones & skulls","path":"/kgm/ENGiNE/ENGiNE - DRM Buster 4.0.1.0 crk.xm"},{"st":"ENGiNE - ECODesigner 12.0.0.2705 for Archicad crk","rg":"ENGiNE","sn":"ECODesigner 12.0.0.2705 for Archicad crk","n":1512,"mdt":"alan parsons","path":"/kgm/ENGiNE/ENGiNE - ECODesigner 12.0.0.2705 for Archicad crk.xm"},{"st":"ENGiNE - EditStudio 6.04 crk","rg":"ENGiNE","sn":"EditStudio 6.04 crk","n":1513,"mdt":"time","path":"/kgm/ENGiNE/ENGiNE - EditStudio 6.04 crk.xm"},{"st":"ENGiNE - Hex Editor Neo 4.93 crk","rg":"ENGiNE","sn":"Hex Editor Neo 4.93 crk","n":1514,"mdt":"aquatic sensation","path":"/kgm/ENGiNE/ENGiNE - Hex Editor Neo 4.93 crk.xm"},{"st":"ENGiNE - ImTOO DVD Ripper 5.0.51 b1127 crk","rg":"ENGiNE","sn":"ImTOO DVD Ripper 5.0.51 b1127 crk","n":1515,"mdt":"Get A Brian Morans","path":"/kgm/ENGiNE/ENGiNE - ImTOO DVD Ripper 5.0.51 b1127 crk.xm"},{"st":"ENGiNE - Maxwell render 1.0 final crk","rg":"ENGiNE","sn":"Maxwell render 1.0 final crk","n":1516,"mdt":"","path":"/kgm/ENGiNE/ENGiNE - Maxwell render 1.0 final crk.xm"},{"st":"ENGiNE - Maxwell render 1.0 final intro","rg":"ENGiNE","sn":"Maxwell render 1.0 final intro","n":1517,"mdt":"nuke","path":"/kgm/ENGiNE/ENGiNE - Maxwell render 1.0 final intro.xm"},{"st":"ENGiNE - MediaCenter 12.0.450 crk","rg":"ENGiNE","sn":"MediaCenter 12.0.450 crk","n":1518,"mdt":"where now??","path":"/kgm/ENGiNE/ENGiNE - MediaCenter 12.0.450 crk.xm"},{"st":"ENGiNE - Monomakh 4.1 crk","rg":"ENGiNE","sn":"Monomakh 4.1 crk","n":1519,"mdt":"..az ugynok..","path":"/kgm/ENGiNE/ENGiNE - Monomakh 4.1 crk.xm"},{"st":"ENGiNE - Net Transport 2.42.366 intro","rg":"ENGiNE","sn":"Net Transport 2.42.366 intro","n":1520,"mdt":"nuseup'42","path":"/kgm/ENGiNE/ENGiNE - Net Transport 2.42.366 intro.mod"},{"st":"ENGiNE - Object Rescue Pro 4.4b157 crk","rg":"ENGiNE","sn":"Object Rescue Pro 4.4b157 crk","n":1521,"mdt":"Codelover /e","path":"/kgm/ENGiNE/ENGiNE - Object Rescue Pro 4.4b157 crk.it"},{"st":"ENGiNE - Online-Armor 1.1.1.826 crk","rg":"ENGiNE","sn":"Online-Armor 1.1.1.826 crk","n":1522,"mdt":"nallet.new","path":"/kgm/ENGiNE/ENGiNE - Online-Armor 1.1.1.826 crk.mod"},{"st":"ENGiNE - QuickTimePro7.0.2a38 crk","rg":"ENGiNE","sn":"QuickTimePro7.0.2a38 crk","n":1523,"mdt":"","path":"/kgm/ENGiNE/ENGiNE - QuickTimePro7.0.2a38 crk.xm"},{"st":"ENGiNE - Remo 3D 2.1 crk","rg":"ENGiNE","sn":"Remo 3D 2.1 crk","n":1524,"mdt":"icecream interlude ","path":"/kgm/ENGiNE/ENGiNE - Remo 3D 2.1 crk.xm"},{"st":"ENGiNE - RhinoTerrain 1.8.2 for Rhinoceros 4.0 SR8 crk","rg":"ENGiNE","sn":"RhinoTerrain 1.8.2 for Rhinoceros 4.0 SR8 crk","n":1525,"mdt":"we're the devils","path":"/kgm/ENGiNE/ENGiNE - RhinoTerrain 1.8.2 for Rhinoceros 4.0 SR8 crk.mod"},{"st":"ENGiNE - UltraLingua 6.1 crk","rg":"ENGiNE","sn":"UltraLingua 6.1 crk","n":1526,"mdt":"","path":"/kgm/ENGiNE/ENGiNE - UltraLingua 6.1 crk.xm"},{"st":"ENGiNE - VBE 14b3445 for ArchiCAD 14 crk","rg":"ENGiNE","sn":"VBE 14b3445 for ArchiCAD 14 crk","n":1527,"mdt":"","path":"/kgm/ENGiNE/ENGiNE - VBE 14b3445 for ArchiCAD 14 crk.xm"},{"st":"ENGiNE - WM Recorder 11.3 crk","rg":"ENGiNE","sn":"WM Recorder 11.3 crk","n":1528,"mdt":"spaced funk","path":"/kgm/ENGiNE/ENGiNE - WM Recorder 11.3 crk.mod"},{"st":"ENGiNE - Xilisoft Blu Ray 5.1.26 b0720 crk","rg":"ENGiNE","sn":"Xilisoft Blu Ray 5.1.26 b0720 crk","n":1529,"mdt":"somewhere","path":"/kgm/ENGiNE/ENGiNE - Xilisoft Blu Ray 5.1.26 b0720 crk.xm"},{"st":"ENGiNE - ZoomText 9.1 crk","rg":"ENGiNE","sn":"ZoomText 9.1 crk","n":1530,"mdt":"Voice of Evergreen","path":"/kgm/ENGiNE/ENGiNE - ZoomText 9.1 crk.it"},{"st":"EPSiLON - Audio Notes Recorder 4.0.03111 intro","rg":"EPSiLON","sn":"Audio Notes Recorder 4.0.03111 intro","n":1531,"mdt":"piezzospectroscope","path":"/kgm/EPSiLON/EPSiLON - Audio Notes Recorder 4.0.03111 intro.xm"},{"st":"EPSiLON - Bash HTML Editor 1.2 kg","rg":"EPSiLON","sn":"Bash HTML Editor 1.2 kg","n":1532,"mdt":"","path":"/kgm/EPSiLON/EPSiLON - Bash HTML Editor 1.2 kg.xm"},{"st":"EPSiLON - Business Music System 2.05 kg_1","rg":"EPSiLON","sn":"Business Music System 2.05 kg_1","n":1533,"mdt":"dozey","path":"/kgm/EPSiLON/EPSiLON - Business Music System 2.05 kg_1.mod"},{"st":"EPSiLON - Business Music System 2.05 kg_2","rg":"EPSiLON","sn":"Business Music System 2.05 kg_2","n":1534,"mdt":"cognition","path":"/kgm/EPSiLON/EPSiLON - Business Music System 2.05 kg_2.mod"},{"st":"EPSiLON - Business Music System 2.05 kg_3","rg":"EPSiLON","sn":"Business Music System 2.05 kg_3","n":1535,"mdt":"terracresta","path":"/kgm/EPSiLON/EPSiLON - Business Music System 2.05 kg_3.mod"},{"st":"EPSiLON - Business Music System 2.05 kg_4","rg":"EPSiLON","sn":"Business Music System 2.05 kg_4","n":1536,"mdt":"bar-tabac","path":"/kgm/EPSiLON/EPSiLON - Business Music System 2.05 kg_4.mod"},{"st":"EPSiLON - Business Music System 2.05 kg_5","rg":"EPSiLON","sn":"Business Music System 2.05 kg_5","n":1537,"mdt":"delicate 0ooz! ","path":"/kgm/EPSiLON/EPSiLON - Business Music System 2.05 kg_5.mod"},{"st":"EPSiLON - Business Music System 2.05 kg_6","rg":"EPSiLON","sn":"Business Music System 2.05 kg_6","n":1538,"mdt":"intro number 41","path":"/kgm/EPSiLON/EPSiLON - Business Music System 2.05 kg_6.mod"},{"st":"EPSiLON - CabinetManager 3.7 kg","rg":"EPSiLON","sn":"CabinetManager 3.7 kg","n":1539,"mdt":"","path":"/kgm/EPSiLON/EPSiLON - CabinetManager 3.7 kg.xm"},{"st":"EPSiLON - DFX 6.400 for WMP9 kg","rg":"EPSiLON","sn":"DFX 6.400 for WMP9 kg","n":1540,"mdt":"king of the arcades","path":"/kgm/EPSiLON/EPSiLON - DFX 6.400 for WMP9 kg.xm"},{"st":"EPSiLON - No1 CD Ripper kg","rg":"EPSiLON","sn":"No1 CD Ripper kg","n":1541,"mdt":"elevator","path":"/kgm/EPSiLON/EPSiLON - No1 CD Ripper kg.xm"},{"st":"EPSiLON - Resize Your Picture 4.2 kg","rg":"EPSiLON","sn":"Resize Your Picture 4.2 kg","n":1542,"mdt":"announcement","path":"/kgm/EPSiLON/EPSiLON - Resize Your Picture 4.2 kg.mod"},{"st":"EPSiLON - SurfSecret Deluxe 4.50 kg","rg":"EPSiLON","sn":"SurfSecret Deluxe 4.50 kg","n":1543,"mdt":"#include ","path":"/kgm/EPSiLON/EPSiLON - SurfSecret Deluxe 4.50 kg.xm"},{"st":"EPSiLON - TopLang Computer Sweeper 2.1 kg","rg":"EPSiLON","sn":"TopLang Computer Sweeper 2.1 kg","n":1544,"mdt":"intro numma (4)","path":"/kgm/EPSiLON/EPSiLON - TopLang Computer Sweeper 2.1 kg.mod"},{"st":"EPSiLON - Ulead GIF Animator 5 crk_3","rg":"EPSiLON","sn":"Ulead GIF Animator 5 crk_3","n":1545,"mdt":"intro number 69 ","path":"/kgm/EPSiLON/EPSiLON - Ulead GIF Animator 5 crk_3.mod"},{"st":"EPSiLON - Ulead GIF Animator 5 crk_4","rg":"EPSiLON","sn":"Ulead GIF Animator 5 crk_4","n":1546,"mdt":"happy new year 1993","path":"/kgm/EPSiLON/EPSiLON - Ulead GIF Animator 5 crk_4.mod"},{"st":"EPSiLON - Ulead GIF Animator 5 crk_5","rg":"EPSiLON","sn":"Ulead GIF Animator 5 crk_5","n":1547,"mdt":"","path":"/kgm/EPSiLON/EPSiLON - Ulead GIF Animator 5 crk_5.mod"},{"st":"EPSiLON - Ulead GIF Animator 5 crk_6","rg":"EPSiLON","sn":"Ulead GIF Animator 5 crk_6","n":1548,"mdt":"Buffered Module","path":"/kgm/EPSiLON/EPSiLON - Ulead GIF Animator 5 crk_6.mod"},{"st":"EXPLOSiON - Acala DVD Ripper 2.3.2 kg","rg":"EXPLOSiON","sn":"Acala DVD Ripper 2.3.2 kg","n":1549,"mdt":"lost scrotum","path":"/kgm/EXPLOSiON/EXPLOSiON - Acala DVD Ripper 2.3.2 kg.xm"},{"st":"EXPLOSiON - Alice DVD Video to DivX Converter 5.0 crk","rg":"EXPLOSiON","sn":"Alice DVD Video to DivX Converter 5.0 crk","n":1550,"mdt":"hypocrisy","path":"/kgm/EXPLOSiON/EXPLOSiON - Alice DVD Video to DivX Converter 5.0 crk.xm"},{"st":"EXPLOSiON - BSPlayer 2.1 kg","rg":"EXPLOSiON","sn":"BSPlayer 2.1 kg","n":1551,"mdt":"dark december","path":"/kgm/EXPLOSiON/EXPLOSiON - BSPlayer 2.1 kg.xm"},{"st":"EXPLOSiON - DVD to VCD SVCD MPEG AVI Converter 2.05 kg","rg":"EXPLOSiON","sn":"DVD to VCD SVCD MPEG AVI Converter 2.05 kg","n":1552,"mdt":":-( My C64 :-(","path":"/kgm/EXPLOSiON/EXPLOSiON - DVD to VCD SVCD MPEG AVI Converter 2.05 kg.xm"},{"st":"EXPLOSiON - FeedDemon 2.1.0.10 crk","rg":"EXPLOSiON","sn":"FeedDemon 2.1.0.10 crk","n":1553,"mdt":"antipasti#33","path":"/kgm/EXPLOSiON/EXPLOSiON - FeedDemon 2.1.0.10 crk.xm"},{"st":"EXPLOSiON - H264 WebCam Pro 2.32 crk","rg":"EXPLOSiON","sn":"H264 WebCam Pro 2.32 crk","n":1554,"mdt":"A great day","path":"/kgm/EXPLOSiON/EXPLOSiON - H264 WebCam Pro 2.32 crk.xm"},{"st":"EXPLOSiON - Magic Utilities 2004 3.0 kg","rg":"EXPLOSiON","sn":"Magic Utilities 2004 3.0 kg","n":1555,"mdt":"alphaville","path":"/kgm/EXPLOSiON/EXPLOSiON - Magic Utilities 2004 3.0 kg.xm"},{"st":"EXPLOSiON - Mail Bell 2.16 kg","rg":"EXPLOSiON","sn":"Mail Bell 2.16 kg","n":1556,"mdt":"apfel kaputt 2","path":"/kgm/EXPLOSiON/EXPLOSiON - Mail Bell 2.16 kg.xm"},{"st":"EXPLOSiON - Mouse Master 1.5 kg","rg":"EXPLOSiON","sn":"Mouse Master 1.5 kg","n":1557,"mdt":"Magic carpet ride.","path":"/kgm/EXPLOSiON/EXPLOSiON - Mouse Master 1.5 kg.xm"},{"st":"EXPLOSiON - MyWeb 3.4 kg","rg":"EXPLOSiON","sn":"MyWeb 3.4 kg","n":1558,"mdt":"Blinded with love","path":"/kgm/EXPLOSiON/EXPLOSiON - MyWeb 3.4 kg.xm"},{"st":"EXPLOSiON - Nero 9.x crk","rg":"EXPLOSiON","sn":"Nero 9.x crk","n":1559,"mdt":".:: DJ ZLO ::.","path":"/kgm/EXPLOSiON/EXPLOSiON - Nero 9.x crk.xm"},{"st":"EXPLOSiON - NetRouser 2 Pro 2.0.0.312 crk","rg":"EXPLOSiON","sn":"NetRouser 2 Pro 2.0.0.312 crk","n":1560,"mdt":"Angel s touch","path":"/kgm/EXPLOSiON/EXPLOSiON - NetRouser 2 Pro 2.0.0.312 crk.xm"},{"st":"EXPLOSiON - Nidesoft DVD to iPod Converter crk","rg":"EXPLOSiON","sn":"Nidesoft DVD to iPod Converter crk","n":1561,"mdt":"red dream","path":"/kgm/EXPLOSiON/EXPLOSiON - Nidesoft DVD to iPod Converter crk.xm"},{"st":"EXPLOSiON - Restorator 2005 3.50.1442 kg","rg":"EXPLOSiON","sn":"Restorator 2005 3.50.1442 kg","n":1562,"mdt":"","path":"/kgm/EXPLOSiON/EXPLOSiON - Restorator 2005 3.50.1442 kg.xm"},{"st":"EXPLOSiON - RightClkImageCon 1.3.0 kg","rg":"EXPLOSiON","sn":"RightClkImageCon 1.3.0 kg","n":1563,"mdt":"","path":"/kgm/EXPLOSiON/EXPLOSiON - RightClkImageCon 1.3.0 kg.xm"},{"st":"EXPLOSiON - Smallabs Updater 1.051 kg","rg":"EXPLOSiON","sn":"Smallabs Updater 1.051 kg","n":1564,"mdt":"Turrican2HiscoreTune","path":"/kgm/EXPLOSiON/EXPLOSiON - Smallabs Updater 1.051 kg.xm"},{"st":"EXPLOSiON - TaoNotes 3D Pro 2.06 crk","rg":"EXPLOSiON","sn":"TaoNotes 3D Pro 2.06 crk","n":1565,"mdt":"hhhhhhhhhhhhhhhhhhh!","path":"/kgm/EXPLOSiON/EXPLOSiON - TaoNotes 3D Pro 2.06 crk.xm"},{"st":"EXPLOSiON - VideoCharge 3.7.2.11 crk","rg":"EXPLOSiON","sn":"VideoCharge 3.7.2.11 crk","n":1566,"mdt":"Dark Times","path":"/kgm/EXPLOSiON/EXPLOSiON - VideoCharge 3.7.2.11 crk.xm"},{"st":"EXPLOSiON - ZMover 6.0.11115 crk","rg":"EXPLOSiON","sn":"ZMover 6.0.11115 crk","n":1567,"mdt":"untitled","path":"/kgm/EXPLOSiON/EXPLOSiON - ZMover 6.0.11115 crk.xm"},{"st":"EXPLOSiON - ZX Games Boulder Dash 1.5 kg","rg":"EXPLOSiON","sn":"ZX Games Boulder Dash 1.5 kg","n":1568,"mdt":"MyDogLivesOnTheMoon","path":"/kgm/EXPLOSiON/EXPLOSiON - ZX Games Boulder Dash 1.5 kg.xm"},{"st":"EXTALiA - Age of Empires The Conquerors 1.0c +2 trn","rg":"EXTALiA","sn":"Age of Empires The Conquerors 1.0c +2 trn","n":1569,"mdt":"chiptjat","path":"/kgm/EXTALiA/EXTALiA - Age of Empires The Conquerors 1.0c +2 trn.xm"},{"st":"EXTALiA - Code of Honor 2 Conspiracy Island +4 trn","rg":"EXTALiA","sn":"Code of Honor 2 Conspiracy Island +4 trn","n":1570,"mdt":"Spring time remix","path":"/kgm/EXTALiA/EXTALiA - Code of Honor 2 Conspiracy Island +4 trn.xm"},{"st":"EXTALiA - Gangsters 2 +5 trn","rg":"EXTALiA","sn":"Gangsters 2 +5 trn","n":1571,"mdt":"dra åt helvete idiot","path":"/kgm/EXTALiA/EXTALiA - Gangsters 2 +5 trn.xm"},{"st":"EXTALiA - Mercenaries +2 trn","rg":"EXTALiA","sn":"Mercenaries +2 trn","n":1572,"mdt":"shark","path":"/kgm/EXTALiA/EXTALiA - Mercenaries +2 trn.xm"},{"st":"F4CG - Clickgamer Technologies WinCommodore64 1.00 crk","rg":"F4CG","sn":"Clickgamer Technologies WinCommodore64 1.00 crk","n":1573,"mdt":"\\\\Last Ninja Remix\\\\","path":"/kgm/F4CG/F4CG - Clickgamer Technologies WinCommodore64 1.00 crk.xm"},{"st":"F4CG - ConvertXtoDVD 2.1.14.223 crk","rg":"F4CG","sn":"ConvertXtoDVD 2.1.14.223 crk","n":1574,"mdt":"Gubble Theme","path":"/kgm/F4CG/F4CG - ConvertXtoDVD 2.1.14.223 crk.xm"},{"st":"F4CG - Flash Renamer 5.11 crk","rg":"F4CG","sn":"Flash Renamer 5.11 crk","n":1575,"mdt":"Disco Zax","path":"/kgm/F4CG/F4CG - Flash Renamer 5.11 crk.xm"},{"st":"F4CG - Label Maker 2.9 crk","rg":"F4CG","sn":"Label Maker 2.9 crk","n":1576,"mdt":"judo grooves","path":"/kgm/F4CG/F4CG - Label Maker 2.9 crk.xm"},{"st":"F4CG - mIRC 6.35 crk","rg":"F4CG","sn":"mIRC 6.35 crk","n":1577,"mdt":"Dance of The Imp/Aahz/CCS","path":"/kgm/F4CG/F4CG - mIRC 6.35 crk.s3m"},{"st":"F4CG - Moleskinsoft Clone Remover crk","rg":"F4CG","sn":"Moleskinsoft Clone Remover crk","n":1578,"mdt":"Plastic Pop","path":"/kgm/F4CG/F4CG - Moleskinsoft Clone Remover crk.xm"},{"st":"F4CG - MPEG4 Direct Maker 5.0.6.148 crk","rg":"F4CG","sn":"MPEG4 Direct Maker 5.0.6.148 crk","n":1579,"mdt":"Ghouls'n'Ghosts","path":"/kgm/F4CG/F4CG - MPEG4 Direct Maker 5.0.6.148 crk.xm"},{"st":"F4CG - WinRAR 3.60 beta 3 include DosRAR crk","rg":"F4CG","sn":"WinRAR 3.60 beta 3 include DosRAR crk","n":1580,"mdt":"Comic Bakery","path":"/kgm/F4CG/F4CG - WinRAR 3.60 beta 3 include DosRAR crk.xm"},{"st":"F4CG - WinRAR 3.60 Final crk","rg":"F4CG","sn":"WinRAR 3.60 Final crk","n":1581,"mdt":".flimbo's quest.","path":"/kgm/F4CG/F4CG - WinRAR 3.60 Final crk.xm"},{"st":"F4CG - WinRAR 3.62 crk","rg":"F4CG","sn":"WinRAR 3.62 crk","n":1582,"mdt":"HARLEY by DRAX","path":"/kgm/F4CG/F4CG - WinRAR 3.62 crk.xm"},{"st":"F4CG - WinRAR 3.70 beta2 crk","rg":"F4CG","sn":"WinRAR 3.70 beta2 crk","n":1583,"mdt":"Commando -- Rob H!","path":"/kgm/F4CG/F4CG - WinRAR 3.70 beta2 crk.xm"},{"st":"F4CG - WinRK Archiver 2.16 crk","rg":"F4CG","sn":"WinRK Archiver 2.16 crk","n":1584,"mdt":"Star Paws","path":"/kgm/F4CG/F4CG - WinRK Archiver 2.16 crk.xm"},{"st":"FAiRLiGHT - Agon Lost Sword of Toledo intro","rg":"FAiRLiGHT","sn":"Agon Lost Sword of Toledo intro","n":1585,"mdt":"fairlight in action","path":"/kgm/FAiRLiGHT/FAiRLiGHT - Agon Lost Sword of Toledo intro.xm"},{"st":"FAiRLIGHT - Alone In The Dar intro","rg":"FAiRLIGHT","sn":"Alone In The Dar intro","n":1586,"mdt":"sØØØØØØØØØØØØØØØØØØØ","path":"/kgm/FAiRLiGHT/FAiRLIGHT - Alone In The Dar intro.mod"},{"st":"FAiRLiGHT - Aquatic Games intro","rg":"FAiRLiGHT","sn":"Aquatic Games intro","n":1587,"mdt":"intro number 26","path":"/kgm/FAiRLiGHT/FAiRLiGHT - Aquatic Games intro.xm"},{"st":"FAiRLiGHT - Medal of Honor Warfighter installer","rg":"FAiRLiGHT","sn":"Medal of Honor Warfighter installer","n":1588,"mdt":"Shadowgate","path":"/kgm/FAiRLiGHT/FAiRLiGHT - Medal of Honor Warfighter installer.xm"},{"st":"FAiRLiGHT - Red Alert II intro","rg":"FAiRLiGHT","sn":"Red Alert II intro","n":1589,"mdt":"brown haired girl","path":"/kgm/FAiRLiGHT/FAiRLiGHT - Red Alert II intro.xm"},{"st":"FAiRLiGHT - Shadow Man intro","rg":"FAiRLiGHT","sn":"Shadow Man intro","n":1590,"mdt":"Nocturnal Illusion","path":"/kgm/FAiRLiGHT/FAiRLiGHT - Shadow Man intro.xm"},{"st":"FAiRLiGHT - Sinus & Baars intro","rg":"FAiRLiGHT","sn":"Sinus & Baars intro","n":1591,"mdt":"creamy juice","path":"/kgm/FAiRLiGHT/FAiRLiGHT - Sinus & Baars intro.mod"},{"st":"FAiRLiGHT - Total War SHOGUN 2 installer","rg":"FAiRLiGHT","sn":"Total War SHOGUN 2 installer","n":1592,"mdt":"dreams come true...","path":"/kgm/FAiRLiGHT/FAiRLiGHT - Total War SHOGUN 2 installer.xm"},{"st":"FAiRLiGHT - Tropico 4 kg","rg":"FAiRLiGHT","sn":"Tropico 4 kg","n":1593,"mdt":"fairlight!","path":"/kgm/FAiRLiGHT/FAiRLiGHT - Tropico 4 kg.xm"},{"st":"FFF - 1Click DVD Copy Pro 4.1.5.0 crk","rg":"FFF","sn":"1Click DVD Copy Pro 4.1.5.0 crk","n":1594,"mdt":"take on me (za)","path":"/kgm/FFF/FFF - 1Click DVD Copy Pro 4.1.5.0 crk.xm"},{"st":"FFF - 32bit Convert It c9.67.01 kg","rg":"FFF","sn":"32bit Convert It c9.67.01 kg","n":1595,"mdt":"summer parks","path":"/kgm/FFF/FFF - 32bit Convert It c9.67.01 kg.xm"},{"st":"FFF - 32bit Email Broadcaster e9.64.01 kg","rg":"FFF","sn":"32bit Email Broadcaster e9.64.01 kg","n":1596,"mdt":"Kolobkis vOdKadance3","path":"/kgm/FFF/FFF - 32bit Email Broadcaster e9.64.01 kg.xm"},{"st":"FFF - 32bit Web Browser 9.67.01 kg","rg":"FFF","sn":"32bit Web Browser 9.67.01 kg","n":1597,"mdt":"freedom","path":"/kgm/FFF/FFF - 32bit Web Browser 9.67.01 kg.xm"},{"st":"FFF - 3D Flash Animator 3.72 crk","rg":"FFF","sn":"3D Flash Animator 3.72 crk","n":1598,"mdt":"It's your turn....","path":"/kgm/FFF/FFF - 3D Flash Animator 3.72 crk.xm"},{"st":"FFF - 7SinsUnlocker","rg":"FFF","sn":"7SinsUnlocker","n":1599,"mdt":"sac08","path":"/kgm/FFF/FFF - 7SinsUnlocker.xm"},{"st":"FFF - AB Commander XP 6.94 crk","rg":"FFF","sn":"AB Commander XP 6.94 crk","n":1600,"mdt":"CORE Invite Intro ","path":"/kgm/FFF/FFF - AB Commander XP 6.94 crk.xm"},{"st":"FFF - Abander TagControl 1.37b270 crk","rg":"FFF","sn":"Abander TagControl 1.37b270 crk","n":1601,"mdt":"","path":"/kgm/FFF/FFF - Abander TagControl 1.37b270 crk.xm"},{"st":"FFF - ACDSee 8.0.14 crk","rg":"FFF","sn":"ACDSee 8.0.14 crk","n":1602,"mdt":"techno chip","path":"/kgm/FFF/FFF - ACDSee 8.0.14 crk.xm"},{"st":"FFF - ACDSee 9.x Photo Manager crk","rg":"FFF","sn":"ACDSee 9.x Photo Manager crk","n":1603,"mdt":"bombastic jazz","path":"/kgm/FFF/FFF - ACDSee 9.x Photo Manager crk.xm"},{"st":"FFF - ACDSee Pro 8.x crk","rg":"FFF","sn":"ACDSee Pro 8.x crk","n":1604,"mdt":"shokoy tunes 3 ","path":"/kgm/FFF/FFF - ACDSee Pro 8.x crk.mod"},{"st":"FFF - ACDSee Pro Photo Manager 7.5 crk","rg":"FFF","sn":"ACDSee Pro Photo Manager 7.5 crk","n":1605,"mdt":"tequila","path":"/kgm/FFF/FFF - ACDSee Pro Photo Manager 7.5 crk.mod"},{"st":"FFF - ACDSee Pro Photo Manager 8.1 build 99 - Multilangue crk","rg":"FFF","sn":"ACDSee Pro Photo Manager 8.1 build 99 - Multilangue crk","n":1606,"mdt":"4MK REHEVAE NAINEN v","path":"/kgm/FFF/FFF - ACDSee Pro Photo Manager 8.1 build 99 - Multilangue crk.it"},{"st":"FFF - Acoustica MP3 Audio mixer 2.471 crk","rg":"FFF","sn":"Acoustica MP3 Audio mixer 2.471 crk","n":1607,"mdt":"en small tokig man","path":"/kgm/FFF/FFF - Acoustica MP3 Audio mixer 2.471 crk.xm"},{"st":"FFF - Active Webcam 10.x Generic kg","rg":"FFF","sn":"Active Webcam 10.x Generic kg","n":1608,"mdt":"good bye old skool","path":"/kgm/FFF/FFF - Active Webcam 10.x Generic kg.xm"},{"st":"FFF - Adaron Zip Portal 1.56 crk","rg":"FFF","sn":"Adaron Zip Portal 1.56 crk","n":1609,"mdt":"Miner","path":"/kgm/FFF/FFF - Adaron Zip Portal 1.56 crk.xm"},{"st":"FFF - Advanced BAT to EXE Converter Pro kg","rg":"FFF","sn":"Advanced BAT to EXE Converter Pro kg","n":1610,"mdt":"","path":"/kgm/FFF/FFF - Advanced BAT to EXE Converter Pro kg.xm"},{"st":"FFF - Advanced MP3 Converter 2.40 kg","rg":"FFF","sn":"Advanced MP3 Converter 2.40 kg","n":1611,"mdt":"microtune","path":"/kgm/FFF/FFF - Advanced MP3 Converter 2.40 kg.xm"},{"st":"FFF - Ahead DVD Ripper SE 1.4.2 kg","rg":"FFF","sn":"Ahead DVD Ripper SE 1.4.2 kg","n":1612,"mdt":"mario land 2","path":"/kgm/FFF/FFF - Ahead DVD Ripper SE 1.4.2 kg.xm"},{"st":"FFF - Aimersoft Products (Win) Feb2008 kg","rg":"FFF","sn":"Aimersoft Products (Win) Feb2008 kg","n":1613,"mdt":"hawkeye","path":"/kgm/FFF/FFF - Aimersoft Products (Win) Feb2008 kg.xm"},{"st":"FFF - AirStrike 2 intro","rg":"FFF","sn":"AirStrike 2 intro","n":1614,"mdt":"sac07","path":"/kgm/FFF/FFF - AirStrike 2 intro.xm"},{"st":"FFF - Alcohol 120% 1.9.2.1705 crk","rg":"FFF","sn":"Alcohol 120% 1.9.2.1705 crk","n":1615,"mdt":"intro number 33","path":"/kgm/FFF/FFF - Alcohol 120%25 1.9.2.1705 crk.xm"},{"st":"FFF - Alcohol 52% 1.9.5.3105 crk","rg":"FFF","sn":"Alcohol 52% 1.9.5.3105 crk","n":1616,"mdt":"Swamp","path":"/kgm/FFF/FFF - Alcohol 52%25 1.9.5.3105 crk.it"},{"st":"FFF - All Audio Recorder 2.10 kg","rg":"FFF","sn":"All Audio Recorder 2.10 kg","n":1617,"mdt":"","path":"/kgm/FFF/FFF - All Audio Recorder 2.10 kg.xm"},{"st":"FFF - All DVDIdle Products - Feb. 2005 keygen","rg":"FFF","sn":"All DVDIdle Products - Feb. 2005 keygen","n":1618,"mdt":"ST-Style","path":"/kgm/FFF/FFF - All DVDIdle Products - Feb. 2005 keygen.xm"},{"st":"FFF - All Reflexive Arcade Games 1.0 crk","rg":"FFF","sn":"All Reflexive Arcade Games 1.0 crk","n":1619,"mdt":"Caribbean blue","path":"/kgm/FFF/FFF - All Reflexive Arcade Games 1.0 crk.xm"},{"st":"FFF - All Star Strip Poker intro","rg":"FFF","sn":"All Star Strip Poker intro","n":1620,"mdt":"linda's world","path":"/kgm/FFF/FFF - All Star Strip Poker intro.xm"},{"st":"FFF - All Web Solution Mart Products kg","rg":"FFF","sn":"All Web Solution Mart Products kg","n":1621,"mdt":"Ninja starts school","path":"/kgm/FFF/FFF - All Web Solution Mart Products kg.xm"},{"st":"FFF - Alpha Ball 1.3 crk","rg":"FFF","sn":"Alpha Ball 1.3 crk","n":1622,"mdt":"shock therapy 01","path":"/kgm/FFF/FFF - Alpha Ball 1.3 crk.xm"},{"st":"FFF - Animated Desktop 1.2 crk","rg":"FFF","sn":"Animated Desktop 1.2 crk","n":1623,"mdt":"gonnas kill you","path":"/kgm/FFF/FFF - Animated Desktop 1.2 crk.xm"},{"st":"FFF - Anti-doublons 2006crk","rg":"FFF","sn":"Anti-doublons 2006crk","n":1624,"mdt":"crm_Diemension!MISSU","path":"/kgm/FFF/FFF - Anti-doublons 2006crk.xm"},{"st":"FFF - AnyDVD 5.9.4.1 crk","rg":"FFF","sn":"AnyDVD 5.9.4.1 crk","n":1625,"mdt":"rob","path":"/kgm/FFF/FFF - AnyDVD 5.9.4.1 crk.mod"},{"st":"FFF - Astro FLASH Creator 1.10 crk","rg":"FFF","sn":"Astro FLASH Creator 1.10 crk","n":1626,"mdt":"granny's mambo","path":"/kgm/FFF/FFF - Astro FLASH Creator 1.10 crk.xm"},{"st":"FFF - AT File Mole 2.0 crk","rg":"FFF","sn":"AT File Mole 2.0 crk","n":1627,"mdt":"origin cracktro.","path":"/kgm/FFF/FFF - AT File Mole 2.0 crk.xm"},{"st":"FFF - Aurora MPEG To DVD Burner 4.0 crk","rg":"FFF","sn":"Aurora MPEG To DVD Burner 4.0 crk","n":1628,"mdt":"for funky fish","path":"/kgm/FFF/FFF - Aurora MPEG To DVD Burner 4.0 crk.xm"},{"st":"FFF - AVI_MPEG_RM_WMV Joiner 3.01 kg","rg":"FFF","sn":"AVI_MPEG_RM_WMV Joiner 3.01 kg","n":1629,"mdt":"computer weekend","path":"/kgm/FFF/FFF - AVI_MPEG_RM_WMV Joiner 3.01 kg.xm"},{"st":"FFF - AvosVins 2.0.4 crk","rg":"FFF","sn":"AvosVins 2.0.4 crk","n":1630,"mdt":"nesquik","path":"/kgm/FFF/FFF - AvosVins 2.0.4 crk.xm"},{"st":"FFF - Awin System Cleaner 2.0 crk","rg":"FFF","sn":"Awin System Cleaner 2.0 crk","n":1631,"mdt":"","path":"/kgm/FFF/FFF - Awin System Cleaner 2.0 crk.mod"},{"st":"FFF - Aya Software crk","rg":"FFF","sn":"Aya Software crk","n":1632,"mdt":"eargasm","path":"/kgm/FFF/FFF - Aya Software crk.mod"},{"st":"FFF - Backup To CD-RW 5.1.67 kg","rg":"FFF","sn":"Backup To CD-RW 5.1.67 kg","n":1633,"mdt":"sac15 - fuck the fbi","path":"/kgm/FFF/FFF - Backup To CD-RW 5.1.67 kg.xm"},{"st":"FFF - Biohazard Nintendo Gamecube All Access Cheat intro","rg":"FFF","sn":"Biohazard Nintendo Gamecube All Access Cheat intro","n":1634,"mdt":"track the pattern","path":"/kgm/FFF/FFF - Biohazard Nintendo Gamecube All Access Cheat intro.xm"},{"st":"FFF - Blindwrite 6.0.4.36 kg","rg":"FFF","sn":"Blindwrite 6.0.4.36 kg","n":1635,"mdt":"Tear'05","path":"/kgm/FFF/FFF - Blindwrite 6.0.4.36 kg.xm"},{"st":"FFF - BlindWrite Suite 5.2.16.154 crk","rg":"FFF","sn":"BlindWrite Suite 5.2.16.154 crk","n":1636,"mdt":"goldorak","path":"/kgm/FFF/FFF - BlindWrite Suite 5.2.16.154 crk.xm"},{"st":"FFF - BlindWrite Suite 5.2.18.154 crk","rg":"FFF","sn":"BlindWrite Suite 5.2.18.154 crk","n":1637,"mdt":"hybris-ingame","path":"/kgm/FFF/FFF - BlindWrite Suite 5.2.18.154 crk.mod"},{"st":"FFF - BlindWrite Suite 5.2.23.156 crk","rg":"FFF","sn":"BlindWrite Suite 5.2.23.156 crk","n":1638,"mdt":"her 41","path":"/kgm/FFF/FFF - BlindWrite Suite 5.2.23.156 crk.mod"},{"st":"FFF - BlogJet 1.6.0.build.40 beta1 kg","rg":"FFF","sn":"BlogJet 1.6.0.build.40 beta1 kg","n":1639,"mdt":"pornmagazine","path":"/kgm/FFF/FFF - BlogJet 1.6.0.build.40 beta1 kg.xm"},{"st":"FFF - Bono Longtion GIF Animator crk","rg":"FFF","sn":"Bono Longtion GIF Animator crk","n":1640,"mdt":"ihana paiva","path":"/kgm/FFF/FFF - Bono Longtion GIF Animator crk.xm"},{"st":"FFF - BookmarkHit 2.20 crk","rg":"FFF","sn":"BookmarkHit 2.20 crk","n":1641,"mdt":"Material X","path":"/kgm/FFF/FFF - BookmarkHit 2.20 crk.xm"},{"st":"FFF - Break 1.22 kg","rg":"FFF","sn":"Break 1.22 kg","n":1642,"mdt":"Sun & Rain","path":"/kgm/FFF/FFF - Break 1.22 kg.xm"},{"st":"FFF - BrowserBob Light 3.1.0.1 kg","rg":"FFF","sn":"BrowserBob Light 3.1.0.1 kg","n":1643,"mdt":"intro music 3","path":"/kgm/FFF/FFF - BrowserBob Light 3.1.0.1 kg.xm"},{"st":"FFF - Burnout Revenge XBox All Access Cheat intro","rg":"FFF","sn":"Burnout Revenge XBox All Access Cheat intro","n":1644,"mdt":"Le Frog","path":"/kgm/FFF/FFF - Burnout Revenge XBox All Access Cheat intro.xm"},{"st":"FFF - ByteOMeter 1.2 crk","rg":"FFF","sn":"ByteOMeter 1.2 crk","n":1645,"mdt":"xps introtune 3.","path":"/kgm/FFF/FFF - ByteOMeter 1.2 crk.mod"},{"st":"FFF - C-Organizer Pro 3.1 crk","rg":"FFF","sn":"C-Organizer Pro 3.1 crk","n":1646,"mdt":"intro number 56","path":"/kgm/FFF/FFF - C-Organizer Pro 3.1 crk.xm"},{"st":"FFF - C-Organizer Professional 4.0b2 crk","rg":"FFF","sn":"C-Organizer Professional 4.0b2 crk","n":1647,"mdt":"daytime","path":"/kgm/FFF/FFF - C-Organizer Professional 4.0b2 crk.mod"},{"st":"FFF - CachemanXP 1.7.1.1 crk","rg":"FFF","sn":"CachemanXP 1.7.1.1 crk","n":1648,"mdt":"har damen snus?","path":"/kgm/FFF/FFF - CachemanXP 1.7.1.1 crk.mod"},{"st":"FFF - Cad-Kas PDF Editor 2.3.0.0 crk","rg":"FFF","sn":"Cad-Kas PDF Editor 2.3.0.0 crk","n":1649,"mdt":"balsam","path":"/kgm/FFF/FFF - Cad-Kas PDF Editor 2.3.0.0 crk.xm"},{"st":"FFF - CalendarGem 1.4 crk","rg":"FFF","sn":"CalendarGem 1.4 crk","n":1650,"mdt":"walking with rainbow","path":"/kgm/FFF/FFF - CalendarGem 1.4 crk.it"},{"st":"FFF - Call Of Duty All Access Cheats","rg":"FFF","sn":"Call Of Duty All Access Cheats","n":1651,"mdt":"Wide","path":"/kgm/FFF/FFF - Call Of Duty All Access Cheats.xm"},{"st":"FFF - Call of Duty United Offensiv intro","rg":"FFF","sn":"Call of Duty United Offensiv intro","n":1652,"mdt":"autoreifenfrau","path":"/kgm/FFF/FFF - Call of Duty United Offensiv intro.xm"},{"st":"FFF - Call Of Duty United Offensive USA 2 (Spanish) intro","rg":"FFF","sn":"Call Of Duty United Offensive USA 2 (Spanish) intro","n":1653,"mdt":"rip alf sutter","path":"/kgm/FFF/FFF - Call Of Duty United Offensive USA 2 (Spanish) intro.xm"},{"st":"FFF - CheckQuota 1.7 crk","rg":"FFF","sn":"CheckQuota 1.7 crk","n":1654,"mdt":"arkanoid_funk.c64_03","path":"/kgm/FFF/FFF - CheckQuota 1.7 crk.xm"},{"st":"FFF - Clock Tray Skins 2.5 crk","rg":"FFF","sn":"Clock Tray Skins 2.5 crk","n":1655,"mdt":"Middle Of The Night","path":"/kgm/FFF/FFF - Clock Tray Skins 2.5 crk.xm"},{"st":"FFF - Combat Mission 3 Afrika Korps 1.0 (French) crk","rg":"FFF","sn":"Combat Mission 3 Afrika Korps 1.0 (French) crk","n":1656,"mdt":"RedArmy Installer #2","path":"/kgm/FFF/FFF - Combat Mission 3 Afrika Korps 1.0 (French) crk.xm"},{"st":"FFF - CompuPIC Pro 6.22 build 1316 crk","rg":"FFF","sn":"CompuPIC Pro 6.22 build 1316 crk","n":1657,"mdt":"underwater future","path":"/kgm/FFF/FFF - CompuPIC Pro 6.22 build 1316 crk.xm"},{"st":"FFF - CompuPIC Pro 6.23.1364 crk","rg":"FFF","sn":"CompuPIC Pro 6.23.1364 crk","n":1658,"mdt":"solitary brotha","path":"/kgm/FFF/FFF - CompuPIC Pro 6.23.1364 crk.xm"},{"st":"FFF - Cool Mp3 Converter 1.7 kg","rg":"FFF","sn":"Cool Mp3 Converter 1.7 kg","n":1659,"mdt":"","path":"/kgm/FFF/FFF - Cool Mp3 Converter 1.7 kg.xm"},{"st":"FFF - CpuIdle 7.0.4.14 crk","rg":"FFF","sn":"CpuIdle 7.0.4.14 crk","n":1660,"mdt":"popkorn","path":"/kgm/FFF/FFF - CpuIdle 7.0.4.14 crk.xm"},{"st":"FFF - Cresus-PE 4.5.x crk","rg":"FFF","sn":"Cresus-PE 4.5.x crk","n":1661,"mdt":"Bristol Cake","path":"/kgm/FFF/FFF - Cresus-PE 4.5.x crk.xm"},{"st":"FFF - CRM-Express 3.x Enterprise crk","rg":"FFF","sn":"CRM-Express 3.x Enterprise crk","n":1662,"mdt":"Goonies2","path":"/kgm/FFF/FFF - CRM-Express 3.x Enterprise crk.mod"},{"st":"FFF - CrystalPlayer 1.76 Pro","rg":"FFF","sn":"CrystalPlayer 1.76 Pro","n":1663,"mdt":"Toilet sex!","path":"/kgm/FFF/FFF - CrystalPlayer 1.76 Pro.xm"},{"st":"FFF - Cute FTP Pro 7.0.2b05.09.2005.2 crk","rg":"FFF","sn":"Cute FTP Pro 7.0.2b05.09.2005.2 crk","n":1664,"mdt":"MORTAL KOMBAT","path":"/kgm/FFF/FFF - Cute FTP Pro 7.0.2b05.09.2005.2 crk.xm"},{"st":"FFF - Cute FTP Pro 7.1b06.07.2005.1 crk","rg":"FFF","sn":"Cute FTP Pro 7.1b06.07.2005.1 crk","n":1665,"mdt":"commodore rulez!","path":"/kgm/FFF/FFF - Cute FTP Pro 7.1b06.07.2005.1 crk.xm"},{"st":"FFF - Dead Disk Doctor 1.24 Plus crk","rg":"FFF","sn":"Dead Disk Doctor 1.24 Plus crk","n":1666,"mdt":"Freedom Forever","path":"/kgm/FFF/FFF - Dead Disk Doctor 1.24 Plus crk.xm"},{"st":"FFF - Dekart Private Disk 2.10kg crk","rg":"FFF","sn":"Dekart Private Disk 2.10kg crk","n":1667,"mdt":"envie de chier?-moo","path":"/kgm/FFF/FFF - Dekart Private Disk 2.10kg crk.xm"},{"st":"FFF - Desksoft Products Aug2009 kg","rg":"FFF","sn":"Desksoft Products Aug2009 kg","n":1668,"mdt":"","path":"/kgm/FFF/FFF - Desksoft Products Aug2009 kg.xm"},{"st":"FFF - Desktop Lock Business Edition 6.0.4522 kg","rg":"FFF","sn":"Desktop Lock Business Edition 6.0.4522 kg","n":1669,"mdt":"Worm At Work","path":"/kgm/FFF/FFF - Desktop Lock Business Edition 6.0.4522 kg.xm"},{"st":"FFF - DicoMaker 2.0 kg","rg":"FFF","sn":"DicoMaker 2.0 kg","n":1670,"mdt":"Inspector Gadget","path":"/kgm/FFF/FFF - DicoMaker 2.0 kg.xm"},{"st":"FFF - Disk Benchmark 1.0.2.0 crk","rg":"FFF","sn":"Disk Benchmark 1.0.2.0 crk","n":1671,"mdt":"coming soon (chip)","path":"/kgm/FFF/FFF - Disk Benchmark 1.0.2.0 crk.mod"},{"st":"FFF - DiskList 1.6 crk","rg":"FFF","sn":"DiskList 1.6 crk","n":1672,"mdt":"Shocktrooper","path":"/kgm/FFF/FFF - DiskList 1.6 crk.xm"},{"st":"FFF - DivX for Windows 6.7 kg","rg":"FFF","sn":"DivX for Windows 6.7 kg","n":1673,"mdt":"klefz ascii page!","path":"/kgm/FFF/FFF - DivX for Windows 6.7 kg.xm"},{"st":"FFF - DivX for Windows 6.8 kg","rg":"FFF","sn":"DivX for Windows 6.8 kg","n":1674,"mdt":"summer-memories 2","path":"/kgm/FFF/FFF - DivX for Windows 6.8 kg.xm"},{"st":"FFF - Doom 3 Beta2 OpenGL1 Fix","rg":"FFF","sn":"Doom 3 Beta2 OpenGL1 Fix","n":1675,"mdt":"selector-tune","path":"/kgm/FFF/FFF - Doom 3 Beta2 OpenGL1 Fix.xm"},{"st":"FFF - Doom 3 Beta2 OpenGL2 Fix","rg":"FFF","sn":"Doom 3 Beta2 OpenGL2 Fix","n":1676,"mdt":"FFF Keygen intro","path":"/kgm/FFF/FFF - Doom 3 Beta2 OpenGL2 Fix.xm"},{"st":"FFF - Doom 3 Resurection Of Evil trn","rg":"FFF","sn":"Doom 3 Resurection Of Evil trn","n":1677,"mdt":"Toffelskater-hero","path":"/kgm/FFF/FFF - Doom 3 Resurection Of Evil trn.xm"},{"st":"FFF - Doom 3 trn","rg":"FFF","sn":"Doom 3 trn","n":1678,"mdt":"sleeping waste","path":"/kgm/FFF/FFF - Doom 3 trn.xm"},{"st":"FFF - DoulberGoldEdition kg","rg":"FFF","sn":"DoulberGoldEdition kg","n":1679,"mdt":"Ultrasyd-Pizza","path":"/kgm/FFF/FFF - DoulberGoldEdition kg.xm"},{"st":"FFF - E@syMailing 1.0 kg","rg":"FFF","sn":"E@syMailing 1.0 kg","n":1680,"mdt":"Ninja Gaiden #1","path":"/kgm/FFF/FFF - E@syMailing 1.0 kg.xm"},{"st":"FFF - EA Games Multi kg","rg":"FFF","sn":"EA Games Multi kg","n":1681,"mdt":"Elrico VS LHS","path":"/kgm/FFF/FFF - EA Games Multi kg.xm"},{"st":"FFF - EA Games Multikeygen 140","rg":"FFF","sn":"EA Games Multikeygen 140","n":1682,"mdt":"90kb daydreams","path":"/kgm/FFF/FFF - EA Games Multikeygen 140.xm"},{"st":"FFF - Easy File Sharing Web Server 3.3 crk","rg":"FFF","sn":"Easy File Sharing Web Server 3.3 crk","n":1683,"mdt":"","path":"/kgm/FFF/FFF - Easy File Sharing Web Server 3.3 crk.mod"},{"st":"FFF - Easy File Sharing Web Server 4.6 crk","rg":"FFF","sn":"Easy File Sharing Web Server 4.6 crk","n":1684,"mdt":"beetlemusic","path":"/kgm/FFF/FFF - Easy File Sharing Web Server 4.6 crk.mod"},{"st":"FFF - EasyCD-DAExtractor7.5.1 kg","rg":"FFF","sn":"EasyCD-DAExtractor7.5.1 kg","n":1685,"mdt":"Reed-e-Kal by JosSs","path":"/kgm/FFF/FFF - EasyCD-DAExtractor7.5.1 kg.xm"},{"st":"FFF - EDT Monoposte VS 2009 0.1.5 crk","rg":"FFF","sn":"EDT Monoposte VS 2009 0.1.5 crk","n":1686,"mdt":"chipski","path":"/kgm/FFF/FFF - EDT Monoposte VS 2009 0.1.5 crk.mod"},{"st":"FFF - EfficientPIM 3.0 build 320 kg","rg":"FFF","sn":"EfficientPIM 3.0 build 320 kg","n":1687,"mdt":"alanya spring","path":"/kgm/FFF/FFF - EfficientPIM 3.0 build 320 kg.xm"},{"st":"FFF - Etrusoft All Product kg","rg":"FFF","sn":"Etrusoft All Product kg","n":1688,"mdt":"goa foley","path":"/kgm/FFF/FFF - Etrusoft All Product kg.xm"},{"st":"FFF - Everest Ultimate 4.00.976 kg","rg":"FFF","sn":"Everest Ultimate 4.00.976 kg","n":1689,"mdt":".rising sun.","path":"/kgm/FFF/FFF - Everest Ultimate 4.00.976 kg.xm"},{"st":"FFF - Exescope 6.50 kg","rg":"FFF","sn":"Exescope 6.50 kg","n":1690,"mdt":"Illusion Slow","path":"/kgm/FFF/FFF - Exescope 6.50 kg.xm"},{"st":"FFF - FairStars Recorder 2.50 kg","rg":"FFF","sn":"FairStars Recorder 2.50 kg","n":1691,"mdt":"Cyberium By JosSs","path":"/kgm/FFF/FFF - FairStars Recorder 2.50 kg.xm"},{"st":"FFF - FairStars Recorder 2.57 kg","rg":"FFF","sn":"FairStars Recorder 2.57 kg","n":1692,"mdt":"golden reciver.","path":"/kgm/FFF/FFF - FairStars Recorder 2.57 kg.xm"},{"st":"FFF - Falco Software Products September 2008 kg","rg":"FFF","sn":"Falco Software Products September 2008 kg","n":1693,"mdt":"final fantasy title","path":"/kgm/FFF/FFF - Falco Software Products September 2008 kg.xm"},{"st":"FFF - FarCry 1.x DVDRiP Update Enable intro","rg":"FFF","sn":"FarCry 1.x DVDRiP Update Enable intro","n":1694,"mdt":"hyper piknukipale","path":"/kgm/FFF/FFF - FarCry 1.x DVDRiP Update Enable intro.xm"},{"st":"FFF - FaxMail Network for Windows 9.70.01 kg","rg":"FFF","sn":"FaxMail Network for Windows 9.70.01 kg","n":1695,"mdt":"holland art","path":"/kgm/FFF/FFF - FaxMail Network for Windows 9.70.01 kg.xm"},{"st":"FFF - Final Fight One intro","rg":"FFF","sn":"Final Fight One intro","n":1696,"mdt":"dA EliTeChiP","path":"/kgm/FFF/FFF - Final Fight One intro.mod"},{"st":"FFF - FlashFXP 3.6 kg","rg":"FFF","sn":"FlashFXP 3.6 kg","n":1697,"mdt":"","path":"/kgm/FFF/FFF - FlashFXP 3.6 kg.xm"},{"st":"FFF - Font Creator 5.0.0.237.63 crk","rg":"FFF","sn":"Font Creator 5.0.0.237.63 crk","n":1698,"mdt":"Abyss_DiSiSSid_1.3","path":"/kgm/FFF/FFF - Font Creator 5.0.0.237.63 crk.xm"},{"st":"FFF - Font Fitting Room Deluxe 1.2.1 crk","rg":"FFF","sn":"Font Fitting Room Deluxe 1.2.1 crk","n":1699,"mdt":"this is my life","path":"/kgm/FFF/FFF - Font Fitting Room Deluxe 1.2.1 crk.xm"},{"st":"FFF - Ford Racing 3 Engine Unlocke intro","rg":"FFF","sn":"Ford Racing 3 Engine Unlocke intro","n":1700,"mdt":"summer memories #3","path":"/kgm/FFF/FFF - Ford Racing 3 Engine Unlocke intro.xm"},{"st":"FFF - fragMOTION 0.9.6 kg","rg":"FFF","sn":"fragMOTION 0.9.6 kg","n":1701,"mdt":"","path":"/kgm/FFF/FFF - fragMOTION 0.9.6 kg.xm"},{"st":"FFF - Game Collector Pro 1.x crk","rg":"FFF","sn":"Game Collector Pro 1.x crk","n":1702,"mdt":"disk2","path":"/kgm/FFF/FFF - Game Collector Pro 1.x crk.xm"},{"st":"FFF - Gammadyne Random Word Generator 7.1 crk","rg":"FFF","sn":"Gammadyne Random Word Generator 7.1 crk","n":1703,"mdt":"killer instinct","path":"/kgm/FFF/FFF - Gammadyne Random Word Generator 7.1 crk.xm"},{"st":"FFF - GoldWave 5.20 kg","rg":"FFF","sn":"GoldWave 5.20 kg","n":1704,"mdt":"arkanoid.c64_002","path":"/kgm/FFF/FFF - GoldWave 5.20 kg.xm"},{"st":"FFF - GoodSync 6.3.4 crk","rg":"FFF","sn":"GoodSync 6.3.4 crk","n":1705,"mdt":"mouve! mouve!","path":"/kgm/FFF/FFF - GoodSync 6.3.4 crk.mod"},{"st":"FFF - Grades for Students 4.0.0.4 crk","rg":"FFF","sn":"Grades for Students 4.0.0.4 crk","n":1706,"mdt":"warez deluxe 1","path":"/kgm/FFF/FFF - Grades for Students 4.0.0.4 crk.xm"},{"st":"FFF - Half Life 2 Cheats Enabler","rg":"FFF","sn":"Half Life 2 Cheats Enabler","n":1707,"mdt":"legends never die.","path":"/kgm/FFF/FFF - Half Life 2 Cheats Enabler.xm"},{"st":"FFF - HardCopy Pro 2.7.9 crk","rg":"FFF","sn":"HardCopy Pro 2.7.9 crk","n":1708,"mdt":"back again","path":"/kgm/FFF/FFF - HardCopy Pro 2.7.9 crk.mod"},{"st":"FFF - HiContact 1.7 crk","rg":"FFF","sn":"HiContact 1.7 crk","n":1709,"mdt":"crm_nothin_left4ever","path":"/kgm/FFF/FFF - HiContact 1.7 crk.xm"},{"st":"FFF - HiDownload4.4 kg","rg":"FFF","sn":"HiDownload4.4 kg","n":1710,"mdt":"chip or not?","path":"/kgm/FFF/FFF - HiDownload4.4 kg.xm"},{"st":"FFF - Htm2chm 3.0.9.1 crk","rg":"FFF","sn":"Htm2chm 3.0.9.1 crk","n":1711,"mdt":"Myth Installer #1","path":"/kgm/FFF/FFF - Htm2chm 3.0.9.1 crk.xm"},{"st":"FFF - IBEScript.dll crk","rg":"FFF","sn":"IBEScript.dll crk","n":1712,"mdt":"Vapor in de kerk","path":"/kgm/FFF/FFF - IBEScript.dll crk.xm"},{"st":"FFF - IGI 2 Covert Strike All Access Cheats","rg":"FFF","sn":"IGI 2 Covert Strike All Access Cheats","n":1713,"mdt":"intro_007","path":"/kgm/FFF/FFF - IGI 2 Covert Strike All Access Cheats.xm"},{"st":"FFF - Internet Download Manager 4.0.7.2 crk","rg":"FFF","sn":"Internet Download Manager 4.0.7.2 crk","n":1714,"mdt":"Toilet 3","path":"/kgm/FFF/FFF - Internet Download Manager 4.0.7.2 crk.xm"},{"st":"FFF - iSpring Pro 3.51.2363 crk","rg":"FFF","sn":"iSpring Pro 3.51.2363 crk","n":1715,"mdt":"monty hiscore","path":"/kgm/FFF/FFF - iSpring Pro 3.51.2363 crk.xm"},{"st":"FFF - iZotope Nectar Elements 1.00.1047 kg","rg":"FFF","sn":"iZotope Nectar Elements 1.00.1047 kg","n":1716,"mdt":"","path":"/kgm/FFF/FFF - iZotope Nectar Elements 1.00.1047 kg.xm"},{"st":"FFF - JCVGantt Pro 1.6.1-617 crk","rg":"FFF","sn":"JCVGantt Pro 1.6.1-617 crk","n":1717,"mdt":"happy sundays","path":"/kgm/FFF/FFF - JCVGantt Pro 1.6.1-617 crk.xm"},{"st":"FFF - JDebugTool 4.0.5 kg","rg":"FFF","sn":"JDebugTool 4.0.5 kg","n":1718,"mdt":"digital bass-line","path":"/kgm/FFF/FFF - JDebugTool 4.0.5 kg.xm"},{"st":"FFF - Kapere 1.1.0.10 crk","rg":"FFF","sn":"Kapere 1.1.0.10 crk","n":1719,"mdt":"artichoke","path":"/kgm/FFF/FFF - Kapere 1.1.0.10 crk.xm"},{"st":"FFF - Kaspersky Anti-Hacker 1.7.130 crk","rg":"FFF","sn":"Kaspersky Anti-Hacker 1.7.130 crk","n":1720,"mdt":"intro number 38","path":"/kgm/FFF/FFF - Kaspersky Anti-Hacker 1.7.130 crk.xm"},{"st":"FFF - Kingdia Apple TV Video Converter 1.0.5 kg","rg":"FFF","sn":"Kingdia Apple TV Video Converter 1.0.5 kg","n":1721,"mdt":"crm_melody","path":"/kgm/FFF/FFF - Kingdia Apple TV Video Converter 1.0.5 kg.xm"},{"st":"FFF - Little Bombers Returns crk","rg":"FFF","sn":"Little Bombers Returns crk","n":1722,"mdt":"shortcracktrotune","path":"/kgm/FFF/FFF - Little Bombers Returns crk.xm"},{"st":"FFF - Logan Pro 1.6 crk","rg":"FFF","sn":"Logan Pro 1.6 crk","n":1723,"mdt":"fuzzball","path":"/kgm/FFF/FFF - Logan Pro 1.6 crk.xm"},{"st":"FFF - Look'n'Stop 2.04 French crk","rg":"FFF","sn":"Look'n'Stop 2.04 French crk","n":1724,"mdt":"CONVERT BY DUMP","path":"/kgm/FFF/FFF - Look'n'Stop 2.04 French crk.xm"},{"st":"FFF - LOTO Pro Alchimie 1.05 crk","rg":"FFF","sn":"LOTO Pro Alchimie 1.05 crk","n":1725,"mdt":"intro number 45","path":"/kgm/FFF/FFF - LOTO Pro Alchimie 1.05 crk.xm"},{"st":"FFF - Lucasarts Collection 1.x OpenGL crk","rg":"FFF","sn":"Lucasarts Collection 1.x OpenGL crk","n":1726,"mdt":"desirata","path":"/kgm/FFF/FFF - Lucasarts Collection 1.x OpenGL crk.xm"},{"st":"FFF - MacImage 6.4.1.195 crk","rg":"FFF","sn":"MacImage 6.4.1.195 crk","n":1727,"mdt":"ich bin du","path":"/kgm/FFF/FFF - MacImage 6.4.1.195 crk.xm"},{"st":"FFF - Macromedia Contribute Trial 3.11.0.2419 crk","rg":"FFF","sn":"Macromedia Contribute Trial 3.11.0.2419 crk","n":1728,"mdt":"","path":"/kgm/FFF/FFF - Macromedia Contribute Trial 3.11.0.2419 crk.xm"},{"st":"FFF - Macromedia Dreamweaver Trial 8.0.x crk","rg":"FFF","sn":"Macromedia Dreamweaver Trial 8.0.x crk","n":1729,"mdt":"pseudo ops","path":"/kgm/FFF/FFF - Macromedia Dreamweaver Trial 8.0.x crk.mod"},{"st":"FFF - Magic DVD Ripper 3.5 kg","rg":"FFF","sn":"Magic DVD Ripper 3.5 kg","n":1730,"mdt":"Oodi Amrtanille","path":"/kgm/FFF/FFF - Magic DVD Ripper 3.5 kg.xm"},{"st":"FFF - Magneto Software kg","rg":"FFF","sn":"Magneto Software kg","n":1731,"mdt":"","path":"/kgm/FFF/FFF - Magneto Software kg.xm"},{"st":"FFF - Mail Inspector 2004 4.1.3.x crk","rg":"FFF","sn":"Mail Inspector 2004 4.1.3.x crk","n":1732,"mdt":"c.chips#0086","path":"/kgm/FFF/FFF - Mail Inspector 2004 4.1.3.x crk.mod"},{"st":"FFF - MailHunter 2.69 kg","rg":"FFF","sn":"MailHunter 2.69 kg","n":1733,"mdt":"Mega Man III - Title","path":"/kgm/FFF/FFF - MailHunter 2.69 kg.xm"},{"st":"FFF - Mass Registry Cleaner 6.0.0.016 crk","rg":"FFF","sn":"Mass Registry Cleaner 6.0.0.016 crk","n":1734,"mdt":"","path":"/kgm/FFF/FFF - Mass Registry Cleaner 6.0.0.016 crk.xm"},{"st":"FFF - Max Payne 2 Level Selector","rg":"FFF","sn":"Max Payne 2 Level Selector","n":1735,"mdt":"the odd connection","path":"/kgm/FFF/FFF - Max Payne 2 Level Selector.xm"},{"st":"FFF - Media Center 11.0.274 RC crk","rg":"FFF","sn":"Media Center 11.0.274 RC crk","n":1736,"mdt":"Magnetic romance","path":"/kgm/FFF/FFF - Media Center 11.0.274 RC crk.xm"},{"st":"FFF - Microsoft Midtown Madness 2 All Cars unlocker","rg":"FFF","sn":"Microsoft Midtown Madness 2 All Cars unlocker","n":1737,"mdt":"xps intro nummer 2.","path":"/kgm/FFF/FFF - Microsoft Midtown Madness 2 All Cars unlocker.xm"},{"st":"FFF - MindManager 6.0,664 crk","rg":"FFF","sn":"MindManager 6.0,664 crk","n":1738,"mdt":"Wiggles adventure","path":"/kgm/FFF/FFF - MindManager 6.0,664 crk.xm"},{"st":"FFF - Mp3 Cutter 1.40 crk","rg":"FFF","sn":"Mp3 Cutter 1.40 crk","n":1739,"mdt":"HAPPY COUNTRY SHIT ?","path":"/kgm/FFF/FFF - Mp3 Cutter 1.40 crk.xm"},{"st":"FFF - MP3 Stream Editor 3.2.2.231 crk","rg":"FFF","sn":"MP3 Stream Editor 3.2.2.231 crk","n":1740,"mdt":"2_years_crest","path":"/kgm/FFF/FFF - MP3 Stream Editor 3.2.2.231 crk.xm"},{"st":"FFF - MP3 Stream Editor3.2.2.256 crk","rg":"FFF","sn":"MP3 Stream Editor3.2.2.256 crk","n":1741,"mdt":"pot-boiled lunch. ","path":"/kgm/FFF/FFF - MP3 Stream Editor3.2.2.256 crk.mod"},{"st":"FFF - MS Office 2003 Cleaner v2","rg":"FFF","sn":"MS Office 2003 Cleaner v2","n":1742,"mdt":"last betrayal remix","path":"/kgm/FFF/FFF - MS Office 2003 Cleaner v2.mod"},{"st":"FFF - MyBusiness Manager 1.0 crk","rg":"FFF","sn":"MyBusiness Manager 1.0 crk","n":1743,"mdt":"Kid Icarus Overworld","path":"/kgm/FFF/FFF - MyBusiness Manager 1.0 crk.xm"},{"st":"FFF - MyTheatre 3.26kg crk","rg":"FFF","sn":"MyTheatre 3.26kg crk","n":1744,"mdt":"A moment of love...","path":"/kgm/FFF/FFF - MyTheatre 3.26kg crk.xm"},{"st":"FFF - Nebulosity 1.6 kg","rg":"FFF","sn":"Nebulosity 1.6 kg","n":1745,"mdt":"Ocean (Pacific Blue)","path":"/kgm/FFF/FFF - Nebulosity 1.6 kg.xm"},{"st":"FFF - Need For Speed Hot Pursuit 2 (Crazy Cop) trn","rg":"FFF","sn":"Need For Speed Hot Pursuit 2 (Crazy Cop) trn","n":1746,"mdt":"mod.tno-cracktro","path":"/kgm/FFF/FFF - Need For Speed Hot Pursuit 2 (Crazy Cop) trn.xm"},{"st":"FFF - Neoretix Software Sep2007 kg","rg":"FFF","sn":"Neoretix Software Sep2007 kg","n":1747,"mdt":"catch 22","path":"/kgm/FFF/FFF - Neoretix Software Sep2007 kg.xm"},{"st":"FFF - Nero 7.xx kg","rg":"FFF","sn":"Nero 7.xx kg","n":1748,"mdt":"purple shades","path":"/kgm/FFF/FFF - Nero 7.xx kg.xm"},{"st":"FFF - Net Activity Diagram 2.5.361 crk","rg":"FFF","sn":"Net Activity Diagram 2.5.361 crk","n":1749,"mdt":"alloy_run","path":"/kgm/FFF/FFF - Net Activity Diagram 2.5.361 crk.mod"},{"st":"FFF - NetBarrier 2003 1.1.3 Build r02 crk","rg":"FFF","sn":"NetBarrier 2003 1.1.3 Build r02 crk","n":1750,"mdt":"death zone","path":"/kgm/FFF/FFF - NetBarrier 2003 1.1.3 Build r02 crk.xm"},{"st":"FFF - NetInfo 7.6 kg","rg":"FFF","sn":"NetInfo 7.6 kg","n":1751,"mdt":"Outrun Remix","path":"/kgm/FFF/FFF - NetInfo 7.6 kg.xm"},{"st":"FFF - NetLimiter 1.21beta crk","rg":"FFF","sn":"NetLimiter 1.21beta crk","n":1752,"mdt":"Beyond the IcePalace","path":"/kgm/FFF/FFF - NetLimiter 1.21beta crk.xm"},{"st":"FFF - Netlimiter Pro 2.0.10 crk","rg":"FFF","sn":"Netlimiter Pro 2.0.10 crk","n":1753,"mdt":"final showdown (mix)","path":"/kgm/FFF/FFF - Netlimiter Pro 2.0.10 crk.xm"},{"st":"FFF - NetLimiter Pro 2.0.9.1 crk","rg":"FFF","sn":"NetLimiter Pro 2.0.9.1 crk","n":1754,"mdt":"intro number 101","path":"/kgm/FFF/FFF - NetLimiter Pro 2.0.9.1 crk.mod"},{"st":"FFF - NetLimiter Pro 2.0.x.x crk","rg":"FFF","sn":"NetLimiter Pro 2.0.x.x crk","n":1755,"mdt":"jackdance","path":"/kgm/FFF/FFF - NetLimiter Pro 2.0.x.x crk.xm"},{"st":"FFF - NewsReactor build 8929 crk","rg":"FFF","sn":"NewsReactor build 8929 crk","n":1756,"mdt":"rebels01","path":"/kgm/FFF/FFF - NewsReactor build 8929 crk.xm"},{"st":"FFF - NewsReactor build 8934 crk","rg":"FFF","sn":"NewsReactor build 8934 crk","n":1757,"mdt":"rabbi jacob","path":"/kgm/FFF/FFF - NewsReactor build 8934 crk.xm"},{"st":"FFF - No One Lives Forever All Access Level intro","rg":"FFF","sn":"No One Lives Forever All Access Level intro","n":1758,"mdt":"kenzalol","path":"/kgm/FFF/FFF - No One Lives Forever All Access Level intro.xm"},{"st":"FFF - Noiseware Professional Edition 2.5.1 crk","rg":"FFF","sn":"Noiseware Professional Edition 2.5.1 crk","n":1759,"mdt":"FlyAwayWithMeAgain","path":"/kgm/FFF/FFF - Noiseware Professional Edition 2.5.1 crk.xm"},{"st":"FFF - nxPowerLite 3.0.x crk","rg":"FFF","sn":"nxPowerLite 3.0.x crk","n":1760,"mdt":"Lemmings","path":"/kgm/FFF/FFF - nxPowerLite 3.0.x crk.xm"},{"st":"FFF - o2k3","rg":"FFF","sn":"o2k3","n":1761,"mdt":"(not)again","path":"/kgm/FFF/FFF - o2k3.mod"},{"st":"FFF - Opanda Power Exif Professional 1.2x crk","rg":"FFF","sn":"Opanda Power Exif Professional 1.2x crk","n":1762,"mdt":"scoopex","path":"/kgm/FFF/FFF - Opanda Power Exif Professional 1.2x crk.xm"},{"st":"FFF - PainKiller cracktro","rg":"FFF","sn":"PainKiller cracktro","n":1763,"mdt":"synth-luder","path":"/kgm/FFF/FFF - PainKiller cracktro.xm"},{"st":"FFF - PCMark05 1.0.1 crk","rg":"FFF","sn":"PCMark05 1.0.1 crk","n":1764,"mdt":"","path":"/kgm/FFF/FFF - PCMark05 1.0.1 crk.xm"},{"st":"FFF - PDF Password Remover 2.5 kg","rg":"FFF","sn":"PDF Password Remover 2.5 kg","n":1765,"mdt":"Pamp Radion","path":"/kgm/FFF/FFF - PDF Password Remover 2.5 kg.xm"},{"st":"FFF - PDF Password Remover 3.0 crk","rg":"FFF","sn":"PDF Password Remover 3.0 crk","n":1766,"mdt":"folie1","path":"/kgm/FFF/FFF - PDF Password Remover 3.0 crk.mod"},{"st":"FFF - PDF2TXT 3.0 kg","rg":"FFF","sn":"PDF2TXT 3.0 kg","n":1767,"mdt":"i'm a chip melody","path":"/kgm/FFF/FFF - PDF2TXT 3.0 kg.xm"},{"st":"FFF - Pense Bete 7.9f crk","rg":"FFF","sn":"Pense Bete 7.9f crk","n":1768,"mdt":"miniblast","path":"/kgm/FFF/FFF - Pense Bete 7.9f crk.mod"},{"st":"FFF - Philatelix 6.06 kg","rg":"FFF","sn":"Philatelix 6.06 kg","n":1769,"mdt":"Secret Forrest","path":"/kgm/FFF/FFF - Philatelix 6.06 kg.xm"},{"st":"FFF - PhotoFiltre Studio 9 kg","rg":"FFF","sn":"PhotoFiltre Studio 9 kg","n":1770,"mdt":"5985","path":"/kgm/FFF/FFF - PhotoFiltre Studio 9 kg.xm"},{"st":"FFF - PianoFX Studio 4.0 kg","rg":"FFF","sn":"PianoFX Studio 4.0 kg","n":1771,"mdt":"crm_chipsome","path":"/kgm/FFF/FFF - PianoFX Studio 4.0 kg.xm"},{"st":"FFF - Picture To Icon 1.88 kg","rg":"FFF","sn":"Picture To Icon 1.88 kg","n":1772,"mdt":"Distorted Illusion 2","path":"/kgm/FFF/FFF - Picture To Icon 1.88 kg.xm"},{"st":"FFF - PowerCHM 5.x crk","rg":"FFF","sn":"PowerCHM 5.x crk","n":1773,"mdt":"zelda-den mysiga rm","path":"/kgm/FFF/FFF - PowerCHM 5.x crk.xm"},{"st":"FFF - ProShow Gold 1.04b1316 crk","rg":"FFF","sn":"ProShow Gold 1.04b1316 crk","n":1774,"mdt":"supposedtobesmth_v2","path":"/kgm/FFF/FFF - ProShow Gold 1.04b1316 crk.xm"},{"st":"FFF - PSPWare 2.1.5.296 crk","rg":"FFF","sn":"PSPWare 2.1.5.296 crk","n":1775,"mdt":"afternoon_voyage","path":"/kgm/FFF/FFF - PSPWare 2.1.5.296 crk.mod"},{"st":"FFF - PSV-Studio 5.01 kg","rg":"FFF","sn":"PSV-Studio 5.01 kg","n":1776,"mdt":"","path":"/kgm/FFF/FFF - PSV-Studio 5.01 kg.xm"},{"st":"FFF - QImage 2007.161 Studio Edition crk","rg":"FFF","sn":"QImage 2007.161 Studio Edition crk","n":1777,"mdt":"chippy_nr.343","path":"/kgm/FFF/FFF - QImage 2007.161 Studio Edition crk.mod"},{"st":"FFF - Quake 4 cheat enabler","rg":"FFF","sn":"Quake 4 cheat enabler","n":1778,"mdt":"sumppi","path":"/kgm/FFF/FFF - Quake 4 cheat enabler.xm"},{"st":"FFF - Quicktime Pro 7.0.3.25 crk","rg":"FFF","sn":"Quicktime Pro 7.0.3.25 crk","n":1779,"mdt":"giant COCKroach","path":"/kgm/FFF/FFF - Quicktime Pro 7.0.3.25 crk.xm"},{"st":"FFF - Quicktime Pro 7.1.x crk","rg":"FFF","sn":"Quicktime Pro 7.1.x crk","n":1780,"mdt":"the jibi's walk","path":"/kgm/FFF/FFF - Quicktime Pro 7.1.x crk.xm"},{"st":"FFF - R.A. - HamsterBall 1.1R trn","rg":"FFF","sn":"R.A. - HamsterBall 1.1R trn","n":1781,"mdt":"oh 2149 sexy thing!","path":"/kgm/FFF/FFF - R.A. - HamsterBall 1.1R trn.xm"},{"st":"FFF - RAM Cheat 1.21 crk","rg":"FFF","sn":"RAM Cheat 1.21 crk","n":1782,"mdt":"fish and chips","path":"/kgm/FFF/FFF - RAM Cheat 1.21 crk.xm"},{"st":"FFF - Reflexive Arcade 5.0 crk","rg":"FFF","sn":"Reflexive Arcade 5.0 crk","n":1783,"mdt":".oxyron...","path":"/kgm/FFF/FFF - Reflexive Arcade 5.0 crk.xm"},{"st":"FFF - Reflexive kg","rg":"FFF","sn":"Reflexive kg","n":1784,"mdt":"MacGyver :D","path":"/kgm/FFF/FFF - Reflexive kg.xm"},{"st":"FFF - RegSupreme 1.0.0.21","rg":"FFF","sn":"RegSupreme 1.0.0.21","n":1785,"mdt":"gettinki boored","path":"/kgm/FFF/FFF - RegSupreme 1.0.0.21.xm"},{"st":"FFF - RegSupreme Professional 1.2.0.38 crk","rg":"FFF","sn":"RegSupreme Professional 1.2.0.38 crk","n":1786,"mdt":"real","path":"/kgm/FFF/FFF - RegSupreme Professional 1.2.0.38 crk.mod"},{"st":"FFF - RepairDisk Manager 2.0.213 crk","rg":"FFF","sn":"RepairDisk Manager 2.0.213 crk","n":1787,"mdt":"dracintro","path":"/kgm/FFF/FFF - RepairDisk Manager 2.0.213 crk.xm"},{"st":"FFF - Resident Evil 4 kg","rg":"FFF","sn":"Resident Evil 4 kg","n":1788,"mdt":"tln-intromodul800","path":"/kgm/FFF/FFF - Resident Evil 4 kg.xm"},{"st":"FFF - S.T.A.L.K.E.R. Oblivion Lost alpha build 1xxx trn","rg":"FFF","sn":"S.T.A.L.K.E.R. Oblivion Lost alpha build 1xxx trn","n":1789,"mdt":"pazasol","path":"/kgm/FFF/FFF - S.T.A.L.K.E.R. Oblivion Lost alpha build 1xxx trn.xm"},{"st":"FFF - SAMInside 2.5.7.1 crk","rg":"FFF","sn":"SAMInside 2.5.7.1 crk","n":1790,"mdt":"Outlive no2","path":"/kgm/FFF/FFF - SAMInside 2.5.7.1 crk.xm"},{"st":"FFF - Save Flash 2.4 kg","rg":"FFF","sn":"Save Flash 2.4 kg","n":1791,"mdt":"Biscuit break","path":"/kgm/FFF/FFF - Save Flash 2.4 kg.xm"},{"st":"FFF - SFV Checker 1.19 crk","rg":"FFF","sn":"SFV Checker 1.19 crk","n":1792,"mdt":"mcGyver","path":"/kgm/FFF/FFF - SFV Checker 1.19 crk.xm"},{"st":"FFF - SIDCHG x86 2.0a crk","rg":"FFF","sn":"SIDCHG x86 2.0a crk","n":1793,"mdt":"Amstrad Memories","path":"/kgm/FFF/FFF - SIDCHG x86 2.0a crk.xm"},{"st":"FFF - SmartFTP 4.0 kg","rg":"FFF","sn":"SmartFTP 4.0 kg","n":1794,"mdt":"Happy new year/Alien","path":"/kgm/FFF/FFF - SmartFTP 4.0 kg.xm"},{"st":"FFF - SmartSMS 5.1 crk","rg":"FFF","sn":"SmartSMS 5.1 crk","n":1795,"mdt":"-= D e l t a =-","path":"/kgm/FFF/FFF - SmartSMS 5.1 crk.xm"},{"st":"FFF - Snowy-The Bear's Adventures 1.4.1.0 crk","rg":"FFF","sn":"Snowy-The Bear's Adventures 1.4.1.0 crk","n":1796,"mdt":"no risk - no phun 5","path":"/kgm/FFF/FFF - Snowy-The Bear's Adventures 1.4.1.0 crk.xm"},{"st":"FFF - Soldier Of Fortune 2 Double Helix intro","rg":"FFF","sn":"Soldier Of Fortune 2 Double Helix intro","n":1797,"mdt":"Dunk!","path":"/kgm/FFF/FFF - Soldier Of Fortune 2 Double Helix intro.xm"},{"st":"FFF - Sonic Adventure DX crk","rg":"FFF","sn":"Sonic Adventure DX crk","n":1798,"mdt":"flt introtune01","path":"/kgm/FFF/FFF - Sonic Adventure DX crk.xm"},{"st":"FFF - Sothink SWF Decompiler 3.7b70607 kg","rg":"FFF","sn":"Sothink SWF Decompiler 3.7b70607 kg","n":1799,"mdt":"always remember","path":"/kgm/FFF/FFF - Sothink SWF Decompiler 3.7b70607 kg.xm"},{"st":"FFF - SourceTec Software April 2008 kg","rg":"FFF","sn":"SourceTec Software April 2008 kg","n":1800,"mdt":"Alloy Run","path":"/kgm/FFF/FFF - SourceTec Software April 2008 kg.xm"},{"st":"FFF - SourceTec Software kg","rg":"FFF","sn":"SourceTec Software kg","n":1801,"mdt":"","path":"/kgm/FFF/FFF - SourceTec Software kg.xm"},{"st":"FFF - SpiderMan 2 Web Of Words intro","rg":"FFF","sn":"SpiderMan 2 Web Of Words intro","n":1802,"mdt":"cracktune01","path":"/kgm/FFF/FFF - SpiderMan 2 Web Of Words intro.xm"},{"st":"FFF - SpiderWeb Games Geneforge 4 Edition kg","rg":"FFF","sn":"SpiderWeb Games Geneforge 4 Edition kg","n":1803,"mdt":"zelda1.dance-rmx!","path":"/kgm/FFF/FFF - SpiderWeb Games Geneforge 4 Edition kg.xm"},{"st":"FFF - Stalker-Oblivion Lost Alpha Build 1xxx crk","rg":"FFF","sn":"Stalker-Oblivion Lost Alpha Build 1xxx crk","n":1804,"mdt":"final","path":"/kgm/FFF/FFF - Stalker-Oblivion Lost Alpha Build 1xxx crk.xm"},{"st":"FFF - StartUp Organizer 2.8.280 SR2 crk","rg":"FFF","sn":"StartUp Organizer 2.8.280 SR2 crk","n":1805,"mdt":"casimir end theme","path":"/kgm/FFF/FFF - StartUp Organizer 2.8.280 SR2 crk.mod"},{"st":"FFF - Steganos Internet Anonym 2.06 crk","rg":"FFF","sn":"Steganos Internet Anonym 2.06 crk","n":1806,"mdt":"krusty delire","path":"/kgm/FFF/FFF - Steganos Internet Anonym 2.06 crk.xm"},{"st":"FFF - Storm Studio 3.0 crk","rg":"FFF","sn":"Storm Studio 3.0 crk","n":1807,"mdt":"The Crazy Dentist!","path":"/kgm/FFF/FFF - Storm Studio 3.0 crk.xm"},{"st":"FFF - Summoner 1.4 French crk","rg":"FFF","sn":"Summoner 1.4 French crk","n":1808,"mdt":"sunny morning!","path":"/kgm/FFF/FFF - Summoner 1.4 French crk.xm"},{"st":"FFF - TeoreX Inpaint 4.5 kg","rg":"FFF","sn":"TeoreX Inpaint 4.5 kg","n":1809,"mdt":"My Jet is back","path":"/kgm/FFF/FFF - TeoreX Inpaint 4.5 kg.xm"},{"st":"FFF - TreeSize Professional 4.1.1.308 crk","rg":"FFF","sn":"TreeSize Professional 4.1.1.308 crk","n":1810,"mdt":"intro.dsx.4","path":"/kgm/FFF/FFF - TreeSize Professional 4.1.1.308 crk.xm"},{"st":"FFF - TubeHunter Ultra 1.7 kg","rg":"FFF","sn":"TubeHunter Ultra 1.7 kg","n":1811,"mdt":"3D Galax","path":"/kgm/FFF/FFF - TubeHunter Ultra 1.7 kg.xm"},{"st":"FFF - TuneUp Utilities 2006 5.0.2331 crk","rg":"FFF","sn":"TuneUp Utilities 2006 5.0.2331 crk","n":1812,"mdt":"summertime-part_2","path":"/kgm/FFF/FFF - TuneUp Utilities 2006 5.0.2331 crk.mod"},{"st":"FFF - TuneUp Utilities 2007 6.0.1256 French crk","rg":"FFF","sn":"TuneUp Utilities 2007 6.0.1256 French crk","n":1813,"mdt":"giftix to friends","path":"/kgm/FFF/FFF - TuneUp Utilities 2007 6.0.1256 French crk.xm"},{"st":"FFF - Tuneup Utilities 2008 7.0.8002 kg","rg":"FFF","sn":"Tuneup Utilities 2008 7.0.8002 kg","n":1814,"mdt":"insomniachip","path":"/kgm/FFF/FFF - Tuneup Utilities 2008 7.0.8002 kg.xm"},{"st":"FFF - TURF Alchimie 1.02.01 crk","rg":"FFF","sn":"TURF Alchimie 1.02.01 crk","n":1815,"mdt":"Block 6-1","path":"/kgm/FFF/FFF - TURF Alchimie 1.02.01 crk.xm"},{"st":"FFF - UltraEdit-32 11.10+1 crk","rg":"FFF","sn":"UltraEdit-32 11.10+1 crk","n":1816,"mdt":"madness","path":"/kgm/FFF/FFF - UltraEdit-32 11.10+1 crk.xm"},{"st":"FFF - UT2004 kg","rg":"FFF","sn":"UT2004 kg","n":1817,"mdt":"new ztn music","path":"/kgm/FFF/FFF - UT2004 kg.xm"},{"st":"FFF - Video Enhancer 1.9.7 crk","rg":"FFF","sn":"Video Enhancer 1.9.7 crk","n":1818,"mdt":"volo","path":"/kgm/FFF/FFF - Video Enhancer 1.9.7 crk.it"},{"st":"FFF - Video Enhancer 1.9.8 crk","rg":"FFF","sn":"Video Enhancer 1.9.8 crk","n":1819,"mdt":"Flying Through The Moss(3)","path":"/kgm/FFF/FFF - Video Enhancer 1.9.8 crk.s3m"},{"st":"FFF - VideoCharge 3.2.0.28 crk","rg":"FFF","sn":"VideoCharge 3.2.0.28 crk","n":1820,"mdt":"alf-theme","path":"/kgm/FFF/FFF - VideoCharge 3.2.0.28 crk.mod"},{"st":"FFF - VideoCharge for Professionals 3.2.4.37 crk","rg":"FFF","sn":"VideoCharge for Professionals 3.2.4.37 crk","n":1821,"mdt":"mysterious c64","path":"/kgm/FFF/FFF - VideoCharge for Professionals 3.2.4.37 crk.mod"},{"st":"FFF - VideoCharge for Professionals 3.3.0.12 crk","rg":"FFF","sn":"VideoCharge for Professionals 3.3.0.12 crk","n":1822,"mdt":"her 6","path":"/kgm/FFF/FFF - VideoCharge for Professionals 3.3.0.12 crk.mod"},{"st":"FFF - VideoCharge for Professionals 3.4.3.28 crk","rg":"FFF","sn":"VideoCharge for Professionals 3.4.3.28 crk","n":1823,"mdt":"credits-theme","path":"/kgm/FFF/FFF - VideoCharge for Professionals 3.4.3.28 crk.xm"},{"st":"FFF - VideoCharge for Professionals 3.5.0.10 crk","rg":"FFF","sn":"VideoCharge for Professionals 3.5.0.10 crk","n":1824,"mdt":"","path":"/kgm/FFF/FFF - VideoCharge for Professionals 3.5.0.10 crk.xm"},{"st":"FFF - VideoSoft 2.5.x Standard crk","rg":"FFF","sn":"VideoSoft 2.5.x Standard crk","n":1825,"mdt":"Min Commodore 64","path":"/kgm/FFF/FFF - VideoSoft 2.5.x Standard crk.xm"},{"st":"FFF - Virtual Painter 4.0.0.1 crk","rg":"FFF","sn":"Virtual Painter 4.0.0.1 crk","n":1826,"mdt":"","path":"/kgm/FFF/FFF - Virtual Painter 4.0.0.1 crk.xm"},{"st":"FFF - Visual Studio 2008 90day Trial crk","rg":"FFF","sn":"Visual Studio 2008 90day Trial crk","n":1827,"mdt":"'Mega Man\" Themes","path":"/kgm/FFF/FFF - Visual Studio 2008 90day Trial crk.it"},{"st":"FFF - VMWare View 3.0.1b142034 kg","rg":"FFF","sn":"VMWare View 3.0.1b142034 kg","n":1828,"mdt":"nuffnaffness","path":"/kgm/FFF/FFF - VMWare View 3.0.1b142034 kg.xm"},{"st":"FFF - WebMail Spy 3.3 crk","rg":"FFF","sn":"WebMail Spy 3.3 crk","n":1829,"mdt":"malee","path":"/kgm/FFF/FFF - WebMail Spy 3.3 crk.it"},{"st":"FFF - WinASO EasyTweak 2 kg","rg":"FFF","sn":"WinASO EasyTweak 2 kg","n":1830,"mdt":"Fire","path":"/kgm/FFF/FFF - WinASO EasyTweak 2 kg.xm"},{"st":"FFF - Windows Update keyfix","rg":"FFF","sn":"Windows Update keyfix","n":1831,"mdt":"Midnight Chorus","path":"/kgm/FFF/FFF - Windows Update keyfix.mod"},{"st":"FFF - Windows Updates Enabler","rg":"FFF","sn":"Windows Updates Enabler","n":1832,"mdt":"2 frigin' cute","path":"/kgm/FFF/FFF - Windows Updates Enabler.mod"},{"st":"FFF - WinRAR 3.80 kg","rg":"FFF","sn":"WinRAR 3.80 kg","n":1833,"mdt":"Fresh River","path":"/kgm/FFF/FFF - WinRAR 3.80 kg.xm"},{"st":"FFF - WinRAR 3.90 kg","rg":"FFF","sn":"WinRAR 3.90 kg","n":1834,"mdt":"Alone in the dark","path":"/kgm/FFF/FFF - WinRAR 3.90 kg.xm"},{"st":"FFF - WinRAR 4.00 kg","rg":"FFF","sn":"WinRAR 4.00 kg","n":1835,"mdt":"","path":"/kgm/FFF/FFF - WinRAR 4.00 kg.xm"},{"st":"FFF - WinZIP 10.0ProRus kg","rg":"FFF","sn":"WinZIP 10.0ProRus kg","n":1836,"mdt":"Cola em stick","path":"/kgm/FFF/FFF - WinZIP 10.0ProRus kg.xm"},{"st":"FFF - WinZip 9.0 kg","rg":"FFF","sn":"WinZip 9.0 kg","n":1837,"mdt":"e+l=s","path":"/kgm/FFF/FFF - WinZip 9.0 kg.xm"},{"st":"FFF - WinZip 9.0 SR-1 kg","rg":"FFF","sn":"WinZip 9.0 SR-1 kg","n":1838,"mdt":"Repeating Patterns","path":"/kgm/FFF/FFF - WinZip 9.0 SR-1 kg.xm"},{"st":"FFF - WYSIWYG Web Builder 5 kg","rg":"FFF","sn":"WYSIWYG Web Builder 5 kg","n":1839,"mdt":"Little Midnight Song","path":"/kgm/FFF/FFF - WYSIWYG Web Builder 5 kg.xm"},{"st":"FFF - XPCSpy Pro 2.61 crk","rg":"FFF","sn":"XPCSpy Pro 2.61 crk","n":1840,"mdt":"tune 04 (chipper)","path":"/kgm/FFF/FFF - XPCSpy Pro 2.61 crk.mod"},{"st":"FFF - XPerius 3.0.2b528 crk","rg":"FFF","sn":"XPerius 3.0.2b528 crk","n":1841,"mdt":"Lusthuset","path":"/kgm/FFF/FFF - XPerius 3.0.2b528 crk.xm"},{"st":"FFF - XSetup Pro 9.0.xx kg","rg":"FFF","sn":"XSetup Pro 9.0.xx kg","n":1842,"mdt":"super1","path":"/kgm/FFF/FFF - XSetup Pro 9.0.xx kg.xm"},{"st":"FFF - Zoom Player Home Max 8.00.rc3 crk","rg":"FFF","sn":"Zoom Player Home Max 8.00.rc3 crk","n":1843,"mdt":"the no named","path":"/kgm/FFF/FFF - Zoom Player Home Max 8.00.rc3 crk.mod"},{"st":"FFF - Zoom Player WMV Professional v4.03 crk","rg":"FFF","sn":"Zoom Player WMV Professional v4.03 crk","n":1844,"mdt":"Simpukka chilli","path":"/kgm/FFF/FFF - Zoom Player WMV Professional v4.03 crk.xm"},{"st":"FFF - Zoom Player WMV Professional v4.50 beta1","rg":"FFF","sn":"Zoom Player WMV Professional v4.50 beta1","n":1845,"mdt":"echoing","path":"/kgm/FFF/FFF - Zoom Player WMV Professional v4.50 beta1.xm"},{"st":"FFF - ZoomPlayer WMV Professional 5.00 Beta Preview 4 crk","rg":"FFF","sn":"ZoomPlayer WMV Professional 5.00 Beta Preview 4 crk","n":1846,"mdt":"magic pink bear","path":"/kgm/FFF/FFF - ZoomPlayer WMV Professional 5.00 Beta Preview 4 crk.mod"},{"st":"FFF - Zuma Deluxe 1.0 crk","rg":"FFF","sn":"Zuma Deluxe 1.0 crk","n":1847,"mdt":"happy faces","path":"/kgm/FFF/FFF - Zuma Deluxe 1.0 crk.xm"},{"st":"FiRELiGHT - The Chosen - Well Of Souls +12 trn_1","rg":"FiRELiGHT","sn":"The Chosen - Well Of Souls +12 trn_1","n":1848,"mdt":"lunchip","path":"/kgm/FiRELiGHT/FiRELiGHT - The Chosen - Well Of Souls +12 trn_1.xm"},{"st":"FiRELiGHT - The Chosen - Well Of Souls +12 trn_2","rg":"FiRELiGHT","sn":"The Chosen - Well Of Souls +12 trn_2","n":1849,"mdt":"resign1","path":"/kgm/FiRELiGHT/FiRELiGHT - The Chosen - Well Of Souls +12 trn_2.it"},{"st":"FiRELiGHT - The Chosen - Well Of Souls +12 trn_3","rg":"FiRELiGHT","sn":"The Chosen - Well Of Souls +12 trn_3","n":1850,"mdt":"95 chipper","path":"/kgm/FiRELiGHT/FiRELiGHT - The Chosen - Well Of Souls +12 trn_3.mod"},{"st":"FiRELiGHT - The Chosen - Well Of Souls +12 trn_4","rg":"FiRELiGHT","sn":"The Chosen - Well Of Souls +12 trn_4","n":1851,"mdt":"Sagolik sås","path":"/kgm/FiRELiGHT/FiRELiGHT - The Chosen - Well Of Souls +12 trn_4.it"},{"st":"FLG - Atomic Alarm Clock 5.85 crk","rg":"FLG","sn":"Atomic Alarm Clock 5.85 crk","n":1852,"mdt":"midi-lover","path":"/kgm/FLG/FLG - Atomic Alarm Clock 5.85 crk.mod"},{"st":"FLG - DU Meter 4.14 Build R2557 crk","rg":"FLG","sn":"DU Meter 4.14 Build R2557 crk","n":1853,"mdt":"molecule's revenge","path":"/kgm/FLG/FLG - DU Meter 4.14 Build R2557 crk.mod"},{"st":"FLG - Solsuite 2010 10.5 crk","rg":"FLG","sn":"Solsuite 2010 10.5 crk","n":1854,"mdt":"Friend(Chip) =)","path":"/kgm/FLG/FLG - Solsuite 2010 10.5 crk.it"},{"st":"FLG - SolSuite 2011 11.10 crk","rg":"FLG","sn":"SolSuite 2011 11.10 crk","n":1855,"mdt":"pirates","path":"/kgm/FLG/FLG - SolSuite 2011 11.10 crk.mod"},{"st":"FLG - Solsuite 2012 12.0 crk","rg":"FLG","sn":"Solsuite 2012 12.0 crk","n":1856,"mdt":"pirates example-lzd","path":"/kgm/FLG/FLG - Solsuite 2012 12.0 crk.mod"},{"st":"FOFF - 321 Video Converter 1.2.27 crk","rg":"FOFF","sn":"321 Video Converter 1.2.27 crk","n":1857,"mdt":"The Beginning","path":"/kgm/FOFF/FOFF - 321 Video Converter 1.2.27 crk.xm"},{"st":"FOFF - 3D Geometrical Objects 1.4 crk","rg":"FOFF","sn":"3D Geometrical Objects 1.4 crk","n":1858,"mdt":"minute.","path":"/kgm/FOFF/FOFF - 3D Geometrical Objects 1.4 crk.mod"},{"st":"FOFF - 3Q DVD Ripper Platinum 2.1 kg","rg":"FOFF","sn":"3Q DVD Ripper Platinum 2.1 kg","n":1859,"mdt":"NOVA","path":"/kgm/FOFF/FOFF - 3Q DVD Ripper Platinum 2.1 kg.xm"},{"st":"FOFF - Absolute MP3 Splitter Converter 2.8.4 crk","rg":"FOFF","sn":"Absolute MP3 Splitter Converter 2.8.4 crk","n":1860,"mdt":"The IP Crowd","path":"/kgm/FOFF/FOFF - Absolute MP3 Splitter Converter 2.8.4 crk.xm"},{"st":"FOFF - Absolute Video Converter 3.1.5 crk","rg":"FOFF","sn":"Absolute Video Converter 3.1.5 crk","n":1861,"mdt":"Simple Smoothness","path":"/kgm/FOFF/FOFF - Absolute Video Converter 3.1.5 crk.xm"},{"st":"FOFF - Absolute Video Splitter Joiner 1.9.0 crk","rg":"FOFF","sn":"Absolute Video Splitter Joiner 1.9.0 crk","n":1862,"mdt":"The Small Hero","path":"/kgm/FOFF/FOFF - Absolute Video Splitter Joiner 1.9.0 crk.xm"},{"st":"FOFF - Amazon DVD Shrinker 2.6.2 crk","rg":"FOFF","sn":"Amazon DVD Shrinker 2.6.2 crk","n":1863,"mdt":"Yin Yan","path":"/kgm/FOFF/FOFF - Amazon DVD Shrinker 2.6.2 crk.xm"},{"st":"FOFF - Amond DVD to iPod PSP 3GP MP4 crk","rg":"FOFF","sn":"Amond DVD to iPod PSP 3GP MP4 crk","n":1864,"mdt":"Flintchip!","path":"/kgm/FOFF/FOFF - Amond DVD to iPod PSP 3GP MP4 crk.xm"},{"st":"FOFF - Artword Editor 1.20 crk","rg":"FOFF","sn":"Artword Editor 1.20 crk","n":1865,"mdt":"Flight Over Freedom","path":"/kgm/FOFF/FOFF - Artword Editor 1.20 crk.xm"},{"st":"FOFF - Bitsoft Products kg","rg":"FOFF","sn":"Bitsoft Products kg","n":1866,"mdt":"Another Night","path":"/kgm/FOFF/FOFF - Bitsoft Products kg.xm"},{"st":"FOFF - Comfort Keys 3.0 crk","rg":"FOFF","sn":"Comfort Keys 3.0 crk","n":1867,"mdt":"Done on the 13th","path":"/kgm/FOFF/FOFF - Comfort Keys 3.0 crk.xm"},{"st":"FOFF - Cool Converter Products kg","rg":"FOFF","sn":"Cool Converter Products kg","n":1868,"mdt":"Back to the riddle","path":"/kgm/FOFF/FOFF - Cool Converter Products kg.xm"},{"st":"FOFF - Faboulus MP3 1.1.x kg","rg":"FOFF","sn":"Faboulus MP3 1.1.x kg","n":1869,"mdt":"","path":"/kgm/FOFF/FOFF - Faboulus MP3 1.1.x kg.xm"},{"st":"FOFF - Fairstars Products kg","rg":"FOFF","sn":"Fairstars Products kg","n":1870,"mdt":"Jimbo! by JosSs","path":"/kgm/FOFF/FOFF - Fairstars Products kg.xm"},{"st":"FOFF - Financa 5.0 crk","rg":"FOFF","sn":"Financa 5.0 crk","n":1871,"mdt":"are_you_excited?","path":"/kgm/FOFF/FOFF - Financa 5.0 crk.mod"},{"st":"FOFF - Hulu Downloader 2.33 kg","rg":"FOFF","sn":"Hulu Downloader 2.33 kg","n":1872,"mdt":"by DRAX / MoN","path":"/kgm/FOFF/FOFF - Hulu Downloader 2.33 kg.xm"},{"st":"FOFF - ImTOO DVD Subtitle Ripper 1.1.14 kg","rg":"FOFF","sn":"ImTOO DVD Subtitle Ripper 1.1.14 kg","n":1873,"mdt":"melodious v2","path":"/kgm/FOFF/FOFF - ImTOO DVD Subtitle Ripper 1.1.14 kg.xm"},{"st":"FOFF - JpegSizer Pro 6.0.8 crk","rg":"FOFF","sn":"JpegSizer Pro 6.0.8 crk","n":1874,"mdt":"by 4-mat in 2000","path":"/kgm/FOFF/FOFF - JpegSizer Pro 6.0.8 crk.xm"},{"st":"FOFF - OJOSoft Products kg","rg":"FOFF","sn":"OJOSoft Products kg","n":1875,"mdt":"Going Away!","path":"/kgm/FOFF/FOFF - OJOSoft Products kg.xm"},{"st":"FOFF - PDF Converter Elite 2009 kg","rg":"FOFF","sn":"PDF Converter Elite 2009 kg","n":1876,"mdt":"Titanic Theme","path":"/kgm/FOFF/FOFF - PDF Converter Elite 2009 kg.xm"},{"st":"FOFF - Total Video Converter 2.6.2 kg","rg":"FOFF","sn":"Total Video Converter 2.6.2 kg","n":1877,"mdt":"Kernkraft.400.Remake","path":"/kgm/FOFF/FOFF - Total Video Converter 2.6.2 kg.xm"},{"st":"FOFF - Web Page Maker 3.03 crk","rg":"FOFF","sn":"Web Page Maker 3.03 crk","n":1878,"mdt":"Mortal.Wombat","path":"/kgm/FOFF/FOFF - Web Page Maker 3.03 crk.xm"},{"st":"FOFF - WinCHM 3.41 crk","rg":"FOFF","sn":"WinCHM 3.41 crk","n":1879,"mdt":"Friendship","path":"/kgm/FOFF/FOFF - WinCHM 3.41 crk.xm"},{"st":"FOFF - Wintools.net Professional 8.6.1 crk","rg":"FOFF","sn":"Wintools.net Professional 8.6.1 crk","n":1880,"mdt":"Dark Room","path":"/kgm/FOFF/FOFF - Wintools.net Professional 8.6.1 crk.xm"},{"st":"FOFF - Xilisoft DVD Ripper Ultimate 5 kg","rg":"FOFF","sn":"Xilisoft DVD Ripper Ultimate 5 kg","n":1881,"mdt":"beercan pyramid","path":"/kgm/FOFF/FOFF - Xilisoft DVD Ripper Ultimate 5 kg.xm"},{"st":"GEAR - 1-More PhotoManager 1.40 crk","rg":"GEAR","sn":"1-More PhotoManager 1.40 crk","n":1882,"mdt":"X-Men","path":"/kgm/GEAR/GEAR - 1-More PhotoManager 1.40 crk.mod"},{"st":"GEAR - Acala DVD Audio Ripper 2.3.2 crk","rg":"GEAR","sn":"Acala DVD Audio Ripper 2.3.2 crk","n":1883,"mdt":"altered chip","path":"/kgm/GEAR/GEAR - Acala DVD Audio Ripper 2.3.2 crk.mod"},{"st":"GEAR - Acala DVD iPod Ripper 2.3.2 crk","rg":"GEAR","sn":"Acala DVD iPod Ripper 2.3.2 crk","n":1884,"mdt":"Keep that Music (Nightbeat)","path":"/kgm/GEAR/GEAR - Acala DVD iPod Ripper 2.3.2 crk.s3m"},{"st":"GEAR - Acala DVD PSP Ripper 2.3.2 crk","rg":"GEAR","sn":"Acala DVD PSP Ripper 2.3.2 crk","n":1885,"mdt":"chip funk","path":"/kgm/GEAR/GEAR - Acala DVD PSP Ripper 2.3.2 crk.mod"},{"st":"GEAR - Bitwerk Faxalarm 2.3.x kg","rg":"GEAR","sn":"Bitwerk Faxalarm 2.3.x kg","n":1886,"mdt":"X-Mas Anthem 2004","path":"/kgm/GEAR/GEAR - Bitwerk Faxalarm 2.3.x kg.xm"},{"st":"GEAR - BrowserBob 4 Professional 4.1.3.0 crk","rg":"GEAR","sn":"BrowserBob 4 Professional 4.1.3.0 crk","n":1887,"mdt":"quinquagesima","path":"/kgm/GEAR/GEAR - BrowserBob 4 Professional 4.1.3.0 crk.mod"},{"st":"GEAR - Bufo Project Damian Schmidt Bufovok Vokabeltrainer 3.x crk","rg":"GEAR","sn":"Bufo Project Damian Schmidt Bufovok Vokabeltrainer 3.x crk","n":1888,"mdt":"titan odisey 2k5","path":"/kgm/GEAR/GEAR - Bufo Project Damian Schmidt Bufovok Vokabeltrainer 3.x crk.xm"},{"st":"GEAR - ButtonEx 1.0.57 crk","rg":"GEAR","sn":"ButtonEx 1.0.57 crk","n":1889,"mdt":"Milk","path":"/kgm/GEAR/GEAR - ButtonEx 1.0.57 crk.xm"},{"st":"GEAR - Cad-Kas Umfrage 1.0.0.0 crk","rg":"GEAR","sn":"Cad-Kas Umfrage 1.0.0.0 crk","n":1890,"mdt":"megaman 2 quickman","path":"/kgm/GEAR/GEAR - Cad-Kas Umfrage 1.0.0.0 crk.xm"},{"st":"GEAR - Desksoft Checkmail 2.6.0 kg","rg":"GEAR","sn":"Desksoft Checkmail 2.6.0 kg","n":1891,"mdt":":dam dam","path":"/kgm/GEAR/GEAR - Desksoft Checkmail 2.6.0 kg.xm"},{"st":"GEAR - DeskSoft EarthView 3.4.0 crk","rg":"GEAR","sn":"DeskSoft EarthView 3.4.0 crk","n":1892,"mdt":"","path":"/kgm/GEAR/GEAR - DeskSoft EarthView 3.4.0 crk.mod"},{"st":"GEAR - Dreamware BINK 2.00.0644 crk","rg":"GEAR","sn":"Dreamware BINK 2.00.0644 crk","n":1893,"mdt":"night when angel cry","path":"/kgm/GEAR/GEAR - Dreamware BINK 2.00.0644 crk.xm"},{"st":"GEAR - Eberhard Werner Hausenergie Master 1.55 crk","rg":"GEAR","sn":"Eberhard Werner Hausenergie Master 1.55 crk","n":1894,"mdt":"residence: sahara","path":"/kgm/GEAR/GEAR - Eberhard Werner Hausenergie Master 1.55 crk.xm"},{"st":"GEAR - Eberhard Werner Hausrat und Inventar-Master 4.60 crk","rg":"GEAR","sn":"Eberhard Werner Hausrat und Inventar-Master 4.60 crk","n":1895,"mdt":"Megaman 1 - Cutman","path":"/kgm/GEAR/GEAR - Eberhard Werner Hausrat und Inventar-Master 4.60 crk.xm"},{"st":"GEAR - Fotoarchiv Plus 5.50 crk","rg":"GEAR","sn":"Fotoarchiv Plus 5.50 crk","n":1896,"mdt":"crackerjournal(r.k)","path":"/kgm/GEAR/GEAR - Fotoarchiv Plus 5.50 crk.mod"},{"st":"GEAR - FotoWorks 9.30 crk","rg":"GEAR","sn":"FotoWorks 9.30 crk","n":1897,"mdt":"crack-of-dawn","path":"/kgm/GEAR/GEAR - FotoWorks 9.30 crk.mod"},{"st":"GEAR - IconToy 3.1x kg","rg":"GEAR","sn":"IconToy 3.1x kg","n":1898,"mdt":"FLIGHT","path":"/kgm/GEAR/GEAR - IconToy 3.1x kg.mod"},{"st":"GEAR - In Media Kg Datenbank Software Abetone 7.2.x crk","rg":"GEAR","sn":"In Media Kg Datenbank Software Abetone 7.2.x crk","n":1899,"mdt":"lost_in_space","path":"/kgm/GEAR/GEAR - In Media Kg Datenbank Software Abetone 7.2.x crk.mod"},{"st":"GEAR - IOK PromoWare 3.0.0.8 crk","rg":"GEAR","sn":"IOK PromoWare 3.0.0.8 crk","n":1900,"mdt":"chop suey","path":"/kgm/GEAR/GEAR - IOK PromoWare 3.0.0.8 crk.mod"},{"st":"GEAR - Make Your Album 1.2.4.x crk","rg":"GEAR","sn":"Make Your Album 1.2.4.x crk","n":1901,"mdt":"Shadow Movements#2","path":"/kgm/GEAR/GEAR - Make Your Album 1.2.4.x crk.mod"},{"st":"GEAR - MSN Webcam Recorder 1.2.0x crk","rg":"GEAR","sn":"MSN Webcam Recorder 1.2.0x crk","n":1902,"mdt":"i love popcorn","path":"/kgm/GEAR/GEAR - MSN Webcam Recorder 1.2.0x crk.xm"},{"st":"GEAR - Ones 2.0.358 crk","rg":"GEAR","sn":"Ones 2.0.358 crk","n":1903,"mdt":"Where are you?","path":"/kgm/GEAR/GEAR - Ones 2.0.358 crk.xm"},{"st":"GEAR - profiSUBMIT 9.3.3 crk","rg":"GEAR","sn":"profiSUBMIT 9.3.3 crk","n":1904,"mdt":"back to my roots","path":"/kgm/GEAR/GEAR - profiSUBMIT 9.3.3 crk.mod"},{"st":"GEAR - Slideshow and Diashow pro 9.8 crk","rg":"GEAR","sn":"Slideshow and Diashow pro 9.8 crk","n":1905,"mdt":"rsi.telephone","path":"/kgm/GEAR/GEAR - Slideshow and Diashow pro 9.8 crk.mod"},{"st":"GEAR - Stenzel SD Reisekosten Fahrtenbuch 2007 ESTG crk","rg":"GEAR","sn":"Stenzel SD Reisekosten Fahrtenbuch 2007 ESTG crk","n":1906,"mdt":"culhoon","path":"/kgm/GEAR/GEAR - Stenzel SD Reisekosten Fahrtenbuch 2007 ESTG crk.mod"},{"st":"GEAR - Teleport Pro 1.43 kg","rg":"GEAR","sn":"Teleport Pro 1.43 kg","n":1907,"mdt":"magnetic rust","path":"/kgm/GEAR/GEAR - Teleport Pro 1.43 kg.mod"},{"st":"GEAR - To-Spy-On 2.4.0.0 crk","rg":"GEAR","sn":"To-Spy-On 2.4.0.0 crk","n":1908,"mdt":"chessnut grove","path":"/kgm/GEAR/GEAR - To-Spy-On 2.4.0.0 crk.xm"},{"st":"GEAR - Tukanas Email Extractor english 1.0 crk","rg":"GEAR","sn":"Tukanas Email Extractor english 1.0 crk","n":1909,"mdt":"intro number 58 ","path":"/kgm/GEAR/GEAR - Tukanas Email Extractor english 1.0 crk.mod"},{"st":"GEAR - Universal Patch Eurothink Inventaire Perso 2.6.x crk","rg":"GEAR","sn":"Universal Patch Eurothink Inventaire Perso 2.6.x crk","n":1910,"mdt":"up in the air","path":"/kgm/GEAR/GEAR - Universal Patch Eurothink Inventaire Perso 2.6.x crk.xm"},{"st":"GEAR - WinRAR 3.xx Rar console crk","rg":"GEAR","sn":"WinRAR 3.xx Rar console crk","n":1911,"mdt":"dancing midgits","path":"/kgm/GEAR/GEAR - WinRAR 3.xx Rar console crk.xm"},{"st":"GGHZ - Dead Island +8 trn","rg":"GGHZ","sn":"Dead Island +8 trn","n":1912,"mdt":"","path":"/kgm/GGHZ/GGHZ - Dead Island +8 trn.xm"},{"st":"GGHZ - Doom 3 BFG Edition +8 trn","rg":"GGHZ","sn":"Doom 3 BFG Edition +8 trn","n":1913,"mdt":"Sweet Melodie","path":"/kgm/GGHZ/GGHZ - Doom 3 BFG Edition +8 trn.xm"},{"st":"GGHZ - Human Revolution 1.0.618.8 trn","rg":"GGHZ","sn":"Human Revolution 1.0.618.8 trn","n":1914,"mdt":"1000000 miles...","path":"/kgm/GGHZ/GGHZ - Human Revolution 1.0.618.8 trn.xm"},{"st":"GGHZ - Mega Mario 1.7 trn","rg":"GGHZ","sn":"Mega Mario 1.7 trn","n":1915,"mdt":"Nervously-Marioremix","path":"/kgm/GGHZ/GGHZ - Mega Mario 1.7 trn.xm"},{"st":"GradenT - Call of Duty Black Ops (Update 5,6) +23 trn","rg":"GradenT","sn":"Call of Duty Black Ops (Update 5,6) +23 trn","n":1916,"mdt":"Silen remix by Slash","path":"/kgm/GradenT/GradenT - Call of Duty Black Ops (Update 5,6) +23 trn.xm"},{"st":"GradenT - Call of Duty Modern Warfare 1.5.388 +12 trn","rg":"GradenT","sn":"Call of Duty Modern Warfare 1.5.388 +12 trn","n":1917,"mdt":"Access Granted","path":"/kgm/GradenT/GradenT - Call of Duty Modern Warfare 1.5.388 +12 trn.xm"},{"st":"GradenT - Call of Duty Modern Warfare 3 1.9.433 +16 trn","rg":"GradenT","sn":"Call of Duty Modern Warfare 3 1.9.433 +16 trn","n":1918,"mdt":"Omen","path":"/kgm/GradenT/GradenT - Call of Duty Modern Warfare 3 1.9.433 +16 trn.xm"},{"st":"GradenT - Call of Duty Modern Warfare 3 1.9.448 +17 trn","rg":"GradenT","sn":"Call of Duty Modern Warfare 3 1.9.448 +17 trn","n":1919,"mdt":"2000 AD ","path":"/kgm/GradenT/GradenT - Call of Duty Modern Warfare 3 1.9.448 +17 trn.xm"},{"st":"GZKS - 3D Editor 2.0.s kg","rg":"GZKS","sn":"3D Editor 2.0.s kg","n":1920,"mdt":"one step","path":"/kgm/GZKS/GZKS - 3D Editor 2.0.s kg.xm"},{"st":"GZKS - av3mp3 kg","rg":"GZKS","sn":"av3mp3 kg","n":1921,"mdt":"Xemulated (Xcite)","path":"/kgm/GZKS/GZKS - av3mp3 kg.xm"},{"st":"GZKS - EZ Wav Resize 1.2.0 patch","rg":"GZKS","sn":"EZ Wav Resize 1.2.0 patch","n":1922,"mdt":"Matrix","path":"/kgm/GZKS/GZKS - EZ Wav Resize 1.2.0 patch.xm"},{"st":"GZKS - Publisher to PDF Converter Pro 3.0 crk","rg":"GZKS","sn":"Publisher to PDF Converter Pro 3.0 crk","n":1923,"mdt":"KRAFT","path":"/kgm/GZKS/GZKS - Publisher to PDF Converter Pro 3.0 crk.xm"},{"st":"H2O - Giga Studio 3.10 Orchestra kg","rg":"H2O","sn":"Giga Studio 3.10 Orchestra kg","n":1924,"mdt":"Related memories","path":"/kgm/H2O/H2O - Giga Studio 3.10 Orchestra kg.xm"},{"st":"H2O - Traktor DJ Studio 3 kg","rg":"H2O","sn":"Traktor DJ Studio 3 kg","n":1925,"mdt":"cursed glove","path":"/kgm/H2O/H2O - Traktor DJ Studio 3 kg.xm"},{"st":"h4x0r - Afterfall InSanity 1.0 +7 trn","rg":"h4x0r","sn":"Afterfall InSanity 1.0 +7 trn","n":1926,"mdt":"Halloween '98","path":"/kgm/h4x0r/h4x0r - Afterfall InSanity 1.0 +7 trn.xm"},{"st":"h4x0r - Afterfall Reconquest Episode I 1.0.8767 +8 trn","rg":"h4x0r","sn":"Afterfall Reconquest Episode I 1.0.8767 +8 trn","n":1927,"mdt":"end theme","path":"/kgm/h4x0r/h4x0r - Afterfall Reconquest Episode I 1.0.8767 +8 trn.xm"},{"st":"h4x0r - Alan Wake 1.01.16.3292 +12 trn","rg":"h4x0r","sn":"Alan Wake 1.01.16.3292 +12 trn","n":1928,"mdt":"Oldskool again!","path":"/kgm/h4x0r/h4x0r - Alan Wake 1.01.16.3292 +12 trn.xm"},{"st":"h4x0r - Alice in Wonderland 1.0.0.1 +5 trn","rg":"h4x0r","sn":"Alice in Wonderland 1.0.0.1 +5 trn","n":1929,"mdt":"byggsats 13","path":"/kgm/h4x0r/h4x0r - Alice in Wonderland 1.0.0.1 +5 trn.mod"},{"st":"h4x0r - Alice Madness Returns +15 trn","rg":"h4x0r","sn":"Alice Madness Returns +15 trn","n":1930,"mdt":"Wonderland","path":"/kgm/h4x0r/h4x0r - Alice Madness Returns +15 trn.xm"},{"st":"h4x0r - Alien Breed Impact build 126 +15 trn","rg":"h4x0r","sn":"Alien Breed Impact build 126 +15 trn","n":1931,"mdt":"Christmas Remix '98","path":"/kgm/h4x0r/h4x0r - Alien Breed Impact build 126 +15 trn.xm"},{"st":"h4x0r - Aliens Colonial Marines 1.0.55.53346 +16 trn","rg":"h4x0r","sn":"Aliens Colonial Marines 1.0.55.53346 +16 trn","n":1932,"mdt":"alienbreed3dse-fz","path":"/kgm/h4x0r/h4x0r - Aliens Colonial Marines 1.0.55.53346 +16 trn.mod"},{"st":"h4x0r - Aliens vs Predator Dx11 1.3 +7 trn","rg":"h4x0r","sn":"Aliens vs Predator Dx11 1.3 +7 trn","n":1933,"mdt":"powder flute","path":"/kgm/h4x0r/h4x0r - Aliens vs Predator Dx11 1.3 +7 trn.xm"},{"st":"h4x0r - ArcaniA - Gothic 4 Demo 1.0 +7 trn","rg":"h4x0r","sn":"ArcaniA - Gothic 4 Demo 1.0 +7 trn","n":1934,"mdt":"ultrajakob","path":"/kgm/h4x0r/h4x0r - ArcaniA - Gothic 4 Demo 1.0 +7 trn.xm"},{"st":"h4x0r - Batman Arkham Asylum 1.1 +7 trn","rg":"h4x0r","sn":"Batman Arkham Asylum 1.1 +7 trn","n":1935,"mdt":".nochok.airbag.","path":"/kgm/h4x0r/h4x0r - Batman Arkham Asylum 1.1 +7 trn.xm"},{"st":"h4x0r - Batman Arkham City 1.01 +7 trn","rg":"h4x0r","sn":"Batman Arkham City 1.01 +7 trn","n":1936,"mdt":"batman","path":"/kgm/h4x0r/h4x0r - Batman Arkham City 1.01 +7 trn.xm"},{"st":"h4x0r - Battlefield Bad Company 2 1.0.1.0 +3 trn","rg":"h4x0r","sn":"Battlefield Bad Company 2 1.0.1.0 +3 trn","n":1937,"mdt":"enchantment#27","path":"/kgm/h4x0r/h4x0r - Battlefield Bad Company 2 1.0.1.0 +3 trn.mod"},{"st":"h4x0r - Binary Domain 1.0r3 +8 trn","rg":"h4x0r","sn":"Binary Domain 1.0r3 +8 trn","n":1938,"mdt":"Catch the mouse","path":"/kgm/h4x0r/h4x0r - Binary Domain 1.0r3 +8 trn.xm"},{"st":"h4x0r - BioShock 2 1.0 +9 trn","rg":"h4x0r","sn":"BioShock 2 1.0 +9 trn","n":1939,"mdt":"nowhere","path":"/kgm/h4x0r/h4x0r - BioShock 2 1.0 +9 trn.mod"},{"st":"h4x0r - Bioshock 2 1.4 +10 trn","rg":"h4x0r","sn":"Bioshock 2 1.4 +10 trn","n":1940,"mdt":"renament w burdelu","path":"/kgm/h4x0r/h4x0r - Bioshock 2 1.4 +10 trn.xm"},{"st":"h4x0r - Bloody Good Time 1.0 +5 trn","rg":"h4x0r","sn":"Bloody Good Time 1.0 +5 trn","n":1941,"mdt":"eternally 2","path":"/kgm/h4x0r/h4x0r - Bloody Good Time 1.0 +5 trn.xm"},{"st":"h4x0r - Boarderlands 2 +14 trn","rg":"h4x0r","sn":"Boarderlands 2 +14 trn","n":1942,"mdt":"2047","path":"/kgm/h4x0r/h4x0r - Boarderlands 2 +14 trn.xm"},{"st":"h4x0r - Borderlands The Pre-Sequel 1.0.3 +22 trn","rg":"h4x0r","sn":"Borderlands The Pre-Sequel 1.0.3 +22 trn","n":1943,"mdt":"Drozerix VS LHS #2","path":"/kgm/h4x0r/h4x0r - Borderlands The Pre-Sequel 1.0.3 +22 trn.xm"},{"st":"h4x0r - Bunch of Heroes 1.0 +8 trn","rg":"h4x0r","sn":"Bunch of Heroes 1.0 +8 trn","n":1944,"mdt":"Happy new year 2012","path":"/kgm/h4x0r/h4x0r - Bunch of Heroes 1.0 +8 trn.xm"},{"st":"h4x0r - Capsized 1.0 +5 trn","rg":"h4x0r","sn":"Capsized 1.0 +5 trn","n":1945,"mdt":"little baby asteroid","path":"/kgm/h4x0r/h4x0r - Capsized 1.0 +5 trn.xm"},{"st":"h4x0r - Chernobyl Terrorist Attack 1.0 +5 trn","rg":"h4x0r","sn":"Chernobyl Terrorist Attack 1.0 +5 trn","n":1946,"mdt":"bobmberclone_2","path":"/kgm/h4x0r/h4x0r - Chernobyl Terrorist Attack 1.0 +5 trn.xm"},{"st":"h4x0r - Company Of Heroes 2 3.0.0.9704 +5 trn","rg":"h4x0r","sn":"Company Of Heroes 2 3.0.0.9704 +5 trn","n":1947,"mdt":"overboard","path":"/kgm/h4x0r/h4x0r - Company Of Heroes 2 3.0.0.9704 +5 trn.mod"},{"st":"h4x0r - Company Of Heroes. Tales Of Valor 2.601 +8 trn","rg":"h4x0r","sn":"Company Of Heroes. Tales Of Valor 2.601 +8 trn","n":1948,"mdt":"Lore (Nightbeat)","path":"/kgm/h4x0r/h4x0r - Company Of Heroes. Tales Of Valor 2.601 +8 trn.it"},{"st":"h4x0r - Costume Quest II 1.0 +5 trn","rg":"h4x0r","sn":"Costume Quest II 1.0 +5 trn","n":1949,"mdt":"natlse","path":"/kgm/h4x0r/h4x0r - Costume Quest II 1.0 +5 trn.xm"},{"st":"h4x0r - Craft The World 1.1 +5 trn","rg":"h4x0r","sn":"Craft The World 1.1 +5 trn","n":1950,"mdt":"THE JAVA TRIP","path":"/kgm/h4x0r/h4x0r - Craft The World 1.1 +5 trn.xm"},{"st":"h4x0r - Dawn Of Magic 2 1.0.0.1 +6 trn","rg":"h4x0r","sn":"Dawn Of Magic 2 1.0.0.1 +6 trn","n":1951,"mdt":"dark fusion","path":"/kgm/h4x0r/h4x0r - Dawn Of Magic 2 1.0.0.1 +6 trn.xm"},{"st":"h4x0r - Day of the Zombie 1.0 +3 trn","rg":"h4x0r","sn":"Day of the Zombie 1.0 +3 trn","n":1952,"mdt":"ch i n q u a","path":"/kgm/h4x0r/h4x0r - Day of the Zombie 1.0 +3 trn.xm"},{"st":"h4x0r - Dead Block +4 trn","rg":"h4x0r","sn":"Dead Block +4 trn","n":1953,"mdt":"Secret Journey...","path":"/kgm/h4x0r/h4x0r - Dead Block +4 trn.xm"},{"st":"h4x0r - Dead Rising 2 Off The Record +20 trn_1","rg":"h4x0r","sn":"Dead Rising 2 Off The Record +20 trn_1","n":1954,"mdt":"","path":"/kgm/h4x0r/h4x0r - Dead Rising 2 Off The Record +20 trn_1.xm"},{"st":"h4x0r - Dead Rising 2 Off The Record +20 trn_2","rg":"h4x0r","sn":"Dead Rising 2 Off The Record +20 trn_2","n":1955,"mdt":"a perfect world","path":"/kgm/h4x0r/h4x0r - Dead Rising 2 Off The Record +20 trn_2.xm"},{"st":"h4x0r - Dead Space 1.0.0.222 +13 trn","rg":"h4x0r","sn":"Dead Space 1.0.0.222 +13 trn","n":1956,"mdt":"polymatrix","path":"/kgm/h4x0r/h4x0r - Dead Space 1.0.0.222 +13 trn.xm"},{"st":"h4x0r - Deep Black 1.5 +5 trn","rg":"h4x0r","sn":"Deep Black 1.5 +5 trn","n":1957,"mdt":"Tranceofheaven","path":"/kgm/h4x0r/h4x0r - Deep Black 1.5 +5 trn.xm"},{"st":"h4x0r - Dirt 3 +7 trn","rg":"h4x0r","sn":"Dirt 3 +7 trn","n":1958,"mdt":"DJ s - happy h-core","path":"/kgm/h4x0r/h4x0r - Dirt 3 +7 trn.xm"},{"st":"h4x0r - Dishonored +10 trn","rg":"h4x0r","sn":"Dishonored +10 trn","n":1959,"mdt":"On the move!!!","path":"/kgm/h4x0r/h4x0r - Dishonored +10 trn.xm"},{"st":"h4x0r - Divinity II Ego Draconis 1.3.15.107 +8 trn","rg":"h4x0r","sn":"Divinity II Ego Draconis 1.3.15.107 +8 trn","n":1960,"mdt":"ck(Nightbeat)\u0004\u0010,\u0013\u000f","path":"/kgm/h4x0r/h4x0r - Divinity II Ego Draconis 1.3.15.107 +8 trn.xm"},{"st":"h4x0r - Divinity II-DKS 1.4.9.32 +8 trn","rg":"h4x0r","sn":"Divinity II-DKS 1.4.9.32 +8 trn","n":1961,"mdt":"","path":"/kgm/h4x0r/h4x0r - Divinity II-DKS 1.4.9.32 +8 trn.xm"},{"st":"h4x0r - Duke Nuken Forever All Versions +7 trn","rg":"h4x0r","sn":"Duke Nuken Forever All Versions +7 trn","n":1962,"mdt":"Angels Crying","path":"/kgm/h4x0r/h4x0r - Duke Nuken Forever All Versions +7 trn.xm"},{"st":"h4x0r - Dungeon Siege 1.11.1486 +4 trn","rg":"h4x0r","sn":"Dungeon Siege 1.11.1486 +4 trn","n":1963,"mdt":"IndiviDual!","path":"/kgm/h4x0r/h4x0r - Dungeon Siege 1.11.1486 +4 trn.xm"},{"st":"h4x0r - Dungeon Siege III All Versions +8 trn","rg":"h4x0r","sn":"Dungeon Siege III All Versions +8 trn","n":1964,"mdt":"","path":"/kgm/h4x0r/h4x0r - Dungeon Siege III All Versions +8 trn.xm"},{"st":"h4x0r - Dungeons and Dragons-Daggerdale All Versions +12 trn","rg":"h4x0r","sn":"Dungeons and Dragons-Daggerdale All Versions +12 trn","n":1965,"mdt":"Eventful Sleep / DAJ","path":"/kgm/h4x0r/h4x0r - Dungeons and Dragons-Daggerdale All Versions +12 trn.xm"},{"st":"h4x0r - Endless Space 1.05 +2 trn","rg":"h4x0r","sn":"Endless Space 1.05 +2 trn","n":1966,"mdt":"Ruthless Justice","path":"/kgm/h4x0r/h4x0r - Endless Space 1.05 +2 trn.xm"},{"st":"h4x0r - F.E.A.R 3 15.20.0992 +10 trn","rg":"h4x0r","sn":"F.E.A.R 3 15.20.0992 +10 trn","n":1967,"mdt":"Dead End","path":"/kgm/h4x0r/h4x0r - F.E.A.R 3 15.20.0992 +10 trn.xm"},{"st":"h4x0r - F.E.A.R 3 16.0.20.1060 +12 trn","rg":"h4x0r","sn":"F.E.A.R 3 16.0.20.1060 +12 trn","n":1968,"mdt":"Fear of the Dark","path":"/kgm/h4x0r/h4x0r - F.E.A.R 3 16.0.20.1060 +12 trn.xm"},{"st":"h4x0r - F1 2012 1.05 +3 trn","rg":"h4x0r","sn":"F1 2012 1.05 +3 trn","n":1969,"mdt":"Deviated 2006-2011","path":"/kgm/h4x0r/h4x0r - F1 2012 1.05 +3 trn.xm"},{"st":"h4x0r - Fable 3 1.1.0.3 +5 trn","rg":"h4x0r","sn":"Fable 3 1.1.0.3 +5 trn","n":1970,"mdt":"rebirth of analogik","path":"/kgm/h4x0r/h4x0r - Fable 3 1.1.0.3 +5 trn.xm"},{"st":"h4x0r - Fallout 3 1.7.0.3 +7 trn","rg":"h4x0r","sn":"Fallout 3 1.7.0.3 +7 trn","n":1971,"mdt":"So Long","path":"/kgm/h4x0r/h4x0r - Fallout 3 1.7.0.3 +7 trn.xm"},{"st":"h4x0r - Fallout 3 Broken Steel and Point Lookout 1.7.0.3 +5 trn","rg":"h4x0r","sn":"Fallout 3 Broken Steel and Point Lookout 1.7.0.3 +5 trn","n":1972,"mdt":"clavivox","path":"/kgm/h4x0r/h4x0r - Fallout 3 Broken Steel and Point Lookout 1.7.0.3 +5 trn.xm"},{"st":"h4x0r - Fallout New Vegas (Update 7) + 7 trn","rg":"h4x0r","sn":"Fallout New Vegas (Update 7) + 7 trn","n":1973,"mdt":"Living in a Fantasy","path":"/kgm/h4x0r/h4x0r - Fallout New Vegas (Update 7) + 7 trn.xm"},{"st":"h4x0r - Far Cry 2 1.03b Fortune's Edition +13 trn","rg":"h4x0r","sn":"Far Cry 2 1.03b Fortune's Edition +13 trn","n":1974,"mdt":"somewhere ..","path":"/kgm/h4x0r/h4x0r - Far Cry 2 1.03b Fortune's Edition +13 trn.xm"},{"st":"h4x0r - FarCry 4 1.6.0 +14 trn","rg":"h4x0r","sn":"FarCry 4 1.6.0 +14 trn","n":1975,"mdt":"jordbollar","path":"/kgm/h4x0r/h4x0r - FarCry 4 1.6.0 +14 trn.xm"},{"st":"h4x0r - Farming Simulator 2015 1.2 +1 trn","rg":"h4x0r","sn":"Farming Simulator 2015 1.2 +1 trn","n":1976,"mdt":"Forst Sprites","path":"/kgm/h4x0r/h4x0r - Farming Simulator 2015 1.2 +1 trn.xm"},{"st":"h4x0r - Final Exam 1.0.3.0 +3 trn","rg":"h4x0r","sn":"Final Exam 1.0.3.0 +3 trn","n":1977,"mdt":"Am I Right ?","path":"/kgm/h4x0r/h4x0r - Final Exam 1.0.3.0 +3 trn.xm"},{"st":"h4x0r - Garsgap The Temple Of The Dragon +6 trn","rg":"h4x0r","sn":"Garsgap The Temple Of The Dragon +6 trn","n":1978,"mdt":"The_Dim_Dungeon_2","path":"/kgm/h4x0r/h4x0r - Garsgap The Temple Of The Dragon +6 trn.xm"},{"st":"h4x0r - Grand Theft Auto Episodes from Liberty City 1.1.2.0 +12 trn","rg":"h4x0r","sn":"Grand Theft Auto Episodes from Liberty City 1.1.2.0 +12 trn","n":1979,"mdt":"coeur","path":"/kgm/h4x0r/h4x0r - Grand Theft Auto Episodes from Liberty City 1.1.2.0 +12 trn.xm"},{"st":"h4x0r - Grand Theft Auto IV Episodes from Liberty City 1.1.2.0 +11 trn","rg":"h4x0r","sn":"Grand Theft Auto IV Episodes from Liberty City 1.1.2.0 +11 trn","n":1980,"mdt":"","path":"/kgm/h4x0r/h4x0r - Grand Theft Auto IV Episodes from Liberty City 1.1.2.0 +11 trn.xm"},{"st":"h4x0r - GTA San Andreas 1.0 +18 trn","rg":"h4x0r","sn":"GTA San Andreas 1.0 +18 trn","n":1981,"mdt":"Vm i v†ffel„tning","path":"/kgm/h4x0r/h4x0r - GTA San Andreas 1.0 +18 trn.xm"},{"st":"h4x0r - Guitar Hero World Tour 1.0.1.25215 +4 trn","rg":"h4x0r","sn":"Guitar Hero World Tour 1.0.1.25215 +4 trn","n":1982,"mdt":"milkshake41","path":"/kgm/h4x0r/h4x0r - Guitar Hero World Tour 1.0.1.25215 +4 trn.xm"},{"st":"h4x0r - Hitman Absolution 1.0.447.0 +10 trn","rg":"h4x0r","sn":"Hitman Absolution 1.0.447.0 +10 trn","n":1983,"mdt":"whats up","path":"/kgm/h4x0r/h4x0r - Hitman Absolution 1.0.447.0 +10 trn.xm"},{"st":"h4x0r - Jagged Alliance Crossfire 1.01 +18 trn","rg":"h4x0r","sn":"Jagged Alliance Crossfire 1.01 +18 trn","n":1984,"mdt":"The_Dim_Dungeon","path":"/kgm/h4x0r/h4x0r - Jagged Alliance Crossfire 1.01 +18 trn.xm"},{"st":"h4x0r - JAWS Unleashed 1.0 +3 trn","rg":"h4x0r","sn":"JAWS Unleashed 1.0 +3 trn","n":1985,"mdt":"Stop For A Minute","path":"/kgm/h4x0r/h4x0r - JAWS Unleashed 1.0 +3 trn.mod"},{"st":"h4x0r - L.A. Noire 1.0.2396 +6 trn","rg":"h4x0r","sn":"L.A. Noire 1.0.2396 +6 trn","n":1986,"mdt":"'tuborg heaven'","path":"/kgm/h4x0r/h4x0r - L.A. Noire 1.0.2396 +6 trn.xm"},{"st":"h4x0r - Lara Croft and the Temple of Osiris CPY 1.2 +7 trn","rg":"h4x0r","sn":"Lara Croft and the Temple of Osiris CPY 1.2 +7 trn","n":1987,"mdt":"the old good timez:)","path":"/kgm/h4x0r/h4x0r - Lara Croft and the Temple of Osiris CPY 1.2 +7 trn.xm"},{"st":"h4x0r - LEGO Pirates of the Caribbean 1.0 +3 trn","rg":"h4x0r","sn":"LEGO Pirates of the Caribbean 1.0 +3 trn","n":1988,"mdt":"cph rides high!","path":"/kgm/h4x0r/h4x0r - LEGO Pirates of the Caribbean 1.0 +3 trn.xm"},{"st":"h4x0r - LEGO The Lord of the Rings 1.0 +4 trn","rg":"h4x0r","sn":"LEGO The Lord of the Rings 1.0 +4 trn","n":1989,"mdt":"lego","path":"/kgm/h4x0r/h4x0r - LEGO The Lord of the Rings 1.0 +4 trn.mod"},{"st":"h4x0r - Magic the Gathering-Duels of the Planeswalkers 2012 +2 trn","rg":"h4x0r","sn":"Magic the Gathering-Duels of the Planeswalkers 2012 +2 trn","n":1990,"mdt":"Magical Dreams","path":"/kgm/h4x0r/h4x0r - Magic the Gathering-Duels of the Planeswalkers 2012 +2 trn.xm"},{"st":"h4x0r - Manhunt 1.0.0.0 +6 trn","rg":"h4x0r","sn":"Manhunt 1.0.0.0 +6 trn","n":1991,"mdt":"rocky north","path":"/kgm/h4x0r/h4x0r - Manhunt 1.0.0.0 +6 trn.xm"},{"st":"h4x0r - Mark of the Ninja +3 trn","rg":"h4x0r","sn":"Mark of the Ninja +3 trn","n":1992,"mdt":"Doom-tune softmix'97","path":"/kgm/h4x0r/h4x0r - Mark of the Ninja +3 trn.xm"},{"st":"h4x0r - Mass Effect 2 1.0 +5 trn","rg":"h4x0r","sn":"Mass Effect 2 1.0 +5 trn","n":1993,"mdt":"lemontune2","path":"/kgm/h4x0r/h4x0r - Mass Effect 2 1.0 +5 trn.mod"},{"st":"h4x0r - Max Payne 3 1.0.0.49 +7 trn","rg":"h4x0r","sn":"Max Payne 3 1.0.0.49 +7 trn","n":1994,"mdt":"lead past evil leavs","path":"/kgm/h4x0r/h4x0r - Max Payne 3 1.0.0.49 +7 trn.xm"},{"st":"h4x0r - Mercenary Kings 1.1.0.10097 +5 trn","rg":"h4x0r","sn":"Mercenary Kings 1.1.0.10097 +5 trn","n":1995,"mdt":"Portal to the Past","path":"/kgm/h4x0r/h4x0r - Mercenary Kings 1.1.0.10097 +5 trn.xm"},{"st":"h4x0r - Minecraft All Versions +7 trn","rg":"h4x0r","sn":"Minecraft All Versions +7 trn","n":1996,"mdt":"**Freeze**","path":"/kgm/h4x0r/h4x0r - Minecraft All Versions +7 trn.xm"},{"st":"h4x0r - Mount & Blade Warband 1.131 +9 trn","rg":"h4x0r","sn":"Mount & Blade Warband 1.131 +9 trn","n":1997,"mdt":"madde is horny","path":"/kgm/h4x0r/h4x0r - Mount & Blade Warband 1.131 +9 trn.xm"},{"st":"h4x0r - Napoleon Total War 1.0.0.0 +8 trn","rg":"h4x0r","sn":"Napoleon Total War 1.0.0.0 +8 trn","n":1998,"mdt":"spazmo-chipper","path":"/kgm/h4x0r/h4x0r - Napoleon Total War 1.0.0.0 +8 trn.mod"},{"st":"h4x0r - Naval Warfare 1.0 +7 trn","rg":"h4x0r","sn":"Naval Warfare 1.0 +7 trn","n":1999,"mdt":"Terminator Dance Rmx","path":"/kgm/h4x0r/h4x0r - Naval Warfare 1.0 +7 trn.xm"},{"st":"h4x0r - Need for Speed-The Run +11 trn","rg":"h4x0r","sn":"Need for Speed-The Run +11 trn","n":2000,"mdt":"Dipl","path":"/kgm/h4x0r/h4x0r - Need for Speed-The Run +11 trn.xm"},{"st":"h4x0r - Omerta City of Gangsters 1.2 +7 trn","rg":"h4x0r","sn":"Omerta City of Gangsters 1.2 +7 trn","n":2001,"mdt":"Lemming in space","path":"/kgm/h4x0r/h4x0r - Omerta City of Gangsters 1.2 +7 trn.xm"},{"st":"h4x0r - Plants vs Zombies 1.2.0.1096 +8 trn","rg":"h4x0r","sn":"Plants vs Zombies 1.2.0.1096 +8 trn","n":2002,"mdt":"promenade","path":"/kgm/h4x0r/h4x0r - Plants vs Zombies 1.2.0.1096 +8 trn.xm"},{"st":"h4x0r - Prototype 1.0.0.1 +12 trn","rg":"h4x0r","sn":"Prototype 1.0.0.1 +12 trn","n":2003,"mdt":"fucked","path":"/kgm/h4x0r/h4x0r - Prototype 1.0.0.1 +12 trn.xm"},{"st":"h4x0r - Recettear-An Item Shop's Tale 1.106 +8 trn","rg":"h4x0r","sn":"Recettear-An Item Shop's Tale 1.106 +8 trn","n":2004,"mdt":"","path":"/kgm/h4x0r/h4x0r - Recettear-An Item Shop's Tale 1.106 +8 trn.xm"},{"st":"h4x0r - Red Faction Armageddon DX9 All Versions +8 trn","rg":"h4x0r","sn":"Red Faction Armageddon DX9 All Versions +8 trn","n":2005,"mdt":"laalaa","path":"/kgm/h4x0r/h4x0r - Red Faction Armageddon DX9 All Versions +8 trn.xm"},{"st":"h4x0r - Resident Evil 5 DX10 1.0.0.129 +17 trn","rg":"h4x0r","sn":"Resident Evil 5 DX10 1.0.0.129 +17 trn","n":2006,"mdt":"ginseng","path":"/kgm/h4x0r/h4x0r - Resident Evil 5 DX10 1.0.0.129 +17 trn.xm"},{"st":"h4x0r - Resident Evil Operation Raccoon City +11 trn","rg":"h4x0r","sn":"Resident Evil Operation Raccoon City +11 trn","n":2007,"mdt":"Soundtrack of PINA","path":"/kgm/h4x0r/h4x0r - Resident Evil Operation Raccoon City +11 trn.xm"},{"st":"h4x0r - Risen 2 Dark Waters v1.0.1210.0 +7 trn","rg":"h4x0r","sn":"Risen 2 Dark Waters v1.0.1210.0 +7 trn","n":2008,"mdt":"Short trainer tune","path":"/kgm/h4x0r/h4x0r - Risen 2 Dark Waters v1.0.1210.0 +7 trn.xm"},{"st":"h4x0r - Rock of Ages 1.0.7748.0 +3 trn","rg":"h4x0r","sn":"Rock of Ages 1.0.7748.0 +3 trn","n":2009,"mdt":"MISTER FUCK","path":"/kgm/h4x0r/h4x0r - Rock of Ages 1.0.7748.0 +3 trn.xm"},{"st":"h4x0r - Scarygirl 1.0 +4 trn","rg":"h4x0r","sn":"Scarygirl 1.0 +4 trn","n":2010,"mdt":"Insecure Illusions","path":"/kgm/h4x0r/h4x0r - Scarygirl 1.0 +4 trn.xm"},{"st":"h4x0r - Serious Sam HD 1.0 +4 trn","rg":"h4x0r","sn":"Serious Sam HD 1.0 +4 trn","n":2011,"mdt":"Candy Coast","path":"/kgm/h4x0r/h4x0r - Serious Sam HD 1.0 +4 trn.xm"},{"st":"h4x0r - Shatter 1.01 +6 trn","rg":"h4x0r","sn":"Shatter 1.01 +6 trn","n":2012,"mdt":"> Lunar-sport.","path":"/kgm/h4x0r/h4x0r - Shatter 1.01 +6 trn.xm"},{"st":"h4x0r - Shoot Many Robots 1.0.CL96118 +8 trn","rg":"h4x0r","sn":"Shoot Many Robots 1.0.CL96118 +8 trn","n":2013,"mdt":"","path":"/kgm/h4x0r/h4x0r - Shoot Many Robots 1.0.CL96118 +8 trn.xm"},{"st":"h4x0r - Sins of a Solar Empire Rebellion 1.03.4243 +4 trn","rg":"h4x0r","sn":"Sins of a Solar Empire Rebellion 1.03.4243 +4 trn","n":2014,"mdt":"Sommerlan hos Oscar","path":"/kgm/h4x0r/h4x0r - Sins of a Solar Empire Rebellion 1.03.4243 +4 trn.xm"},{"st":"h4x0r - Sniper Ghost Warrior 2 +8 trn","rg":"h4x0r","sn":"Sniper Ghost Warrior 2 +8 trn","n":2015,"mdt":"Find another way","path":"/kgm/h4x0r/h4x0r - Sniper Ghost Warrior 2 +8 trn.xm"},{"st":"h4x0r - Sniper Ghost Warrior DEMO 1.0 +5 trn","rg":"h4x0r","sn":"Sniper Ghost Warrior DEMO 1.0 +5 trn","n":2016,"mdt":"dunderklumpen","path":"/kgm/h4x0r/h4x0r - Sniper Ghost Warrior DEMO 1.0 +5 trn.xm"},{"st":"h4x0r - Sonic The Hedgehog 4 Episode 2 1.0r15 +5 trn","rg":"h4x0r","sn":"Sonic The Hedgehog 4 Episode 2 1.0r15 +5 trn","n":2017,"mdt":"WaitingForTheLight","path":"/kgm/h4x0r/h4x0r - Sonic The Hedgehog 4 Episode 2 1.0r15 +5 trn.xm"},{"st":"h4x0r - Sonic the Hedgehog 4 Episode II 1.0 +5 trn","rg":"h4x0r","sn":"Sonic the Hedgehog 4 Episode II 1.0 +5 trn","n":2018,"mdt":"Beyond the Max","path":"/kgm/h4x0r/h4x0r - Sonic the Hedgehog 4 Episode II 1.0 +5 trn.xm"},{"st":"h4x0r - Stalker COP 1.6.0.2 +7 trn","rg":"h4x0r","sn":"Stalker COP 1.6.0.2 +7 trn","n":2019,"mdt":"the rising sun","path":"/kgm/h4x0r/h4x0r - Stalker COP 1.6.0.2 +7 trn.mod"},{"st":"h4x0r - Terraria 1.0.3 +7 trn","rg":"h4x0r","sn":"Terraria 1.0.3 +7 trn","n":2020,"mdt":"Mountain Gate","path":"/kgm/h4x0r/h4x0r - Terraria 1.0.3 +7 trn.xm"},{"st":"h4x0r - The 7 Sins 1.0a +5 trn","rg":"h4x0r","sn":"The 7 Sins 1.0a +5 trn","n":2021,"mdt":"storm","path":"/kgm/h4x0r/h4x0r - The 7 Sins 1.0a +5 trn.xm"},{"st":"h4x0r - The Binding of Isaac Rebirth 1.0 +9trn","rg":"h4x0r","sn":"The Binding of Isaac Rebirth 1.0 +9trn","n":2022,"mdt":"","path":"/kgm/h4x0r/h4x0r - The Binding of Isaac Rebirth 1.0 +9trn.xm"},{"st":"h4x0r - The First Templar 1.00.595 +4 trn","rg":"h4x0r","sn":"The First Templar 1.00.595 +4 trn","n":2023,"mdt":"L3aD DaNc3 (*) $Rvr","path":"/kgm/h4x0r/h4x0r - The First Templar 1.00.595 +4 trn.xm"},{"st":"h4x0r - The Haunted Hells Reach 1.0.8788.0 +11 trn","rg":"h4x0r","sn":"The Haunted Hells Reach 1.0.8788.0 +11 trn","n":2024,"mdt":"Noir & Blanc","path":"/kgm/h4x0r/h4x0r - The Haunted Hells Reach 1.0.8788.0 +11 trn.xm"},{"st":"h4x0r - The Sims 3 0.0.0.11195 +5 trn","rg":"h4x0r","sn":"The Sims 3 0.0.0.11195 +5 trn","n":2025,"mdt":"degens „ventyr","path":"/kgm/h4x0r/h4x0r - The Sims 3 0.0.0.11195 +5 trn.xm"},{"st":"h4x0r - The Sims 3 High End Loft Stuff 0.2.0.84 +3 trn","rg":"h4x0r","sn":"The Sims 3 High End Loft Stuff 0.2.0.84 +3 trn","n":2026,"mdt":"tron","path":"/kgm/h4x0r/h4x0r - The Sims 3 High End Loft Stuff 0.2.0.84 +3 trn.mod"},{"st":"h4x0r - The Sims 3 World Adventures 2.4 +3 trn","rg":"h4x0r","sn":"The Sims 3 World Adventures 2.4 +3 trn","n":2027,"mdt":"skogens djur 028","path":"/kgm/h4x0r/h4x0r - The Sims 3 World Adventures 2.4 +3 trn.mod"},{"st":"h4x0r - The Sims 3 World Adventures 2.5.12 +3 trn","rg":"h4x0r","sn":"The Sims 3 World Adventures 2.5.12 +3 trn","n":2028,"mdt":"c.chips#0087","path":"/kgm/h4x0r/h4x0r - The Sims 3 World Adventures 2.5.12 +3 trn.mod"},{"st":"h4x0r - Transformers Fall of Cybertron +12 trn","rg":"h4x0r","sn":"Transformers Fall of Cybertron +12 trn","n":2029,"mdt":"NRV#01","path":"/kgm/h4x0r/h4x0r - Transformers Fall of Cybertron +12 trn.xm"},{"st":"h4x0r - Tropico 4 All Versions +8 trn","rg":"h4x0r","sn":"Tropico 4 All Versions +8 trn","n":2030,"mdt":"sparapaaczci","path":"/kgm/h4x0r/h4x0r - Tropico 4 All Versions +8 trn.xm"},{"st":"h4x0r - Venetica 1.02 +7 trn","rg":"h4x0r","sn":"Venetica 1.02 +7 trn","n":2031,"mdt":"\u0004\u0010E(","path":"/kgm/h4x0r/h4x0r - Venetica 1.02 +7 trn.xm"},{"st":"h4x0r - Vessel 1.13 +3 trn","rg":"h4x0r","sn":"Vessel 1.13 +3 trn","n":2032,"mdt":"Groops! Amiga style","path":"/kgm/h4x0r/h4x0r - Vessel 1.13 +3 trn.xm"},{"st":"h4x0r - Watchmen The End is Nigh 1.0.0.0 +5 trn","rg":"h4x0r","sn":"Watchmen The End is Nigh 1.0.0.0 +5 trn","n":2033,"mdt":".bubble bobble.","path":"/kgm/h4x0r/h4x0r - Watchmen The End is Nigh 1.0.0.0 +5 trn.xm"},{"st":"h4x0r - WRC 3 FIA World Rally Championship +4 trn","rg":"h4x0r","sn":"WRC 3 FIA World Rally Championship +4 trn","n":2034,"mdt":"Trololo Chip Song","path":"/kgm/h4x0r/h4x0r - WRC 3 FIA World Rally Championship +4 trn.xm"},{"st":"h4x0r - Zeit2 1.0 +2 trn","rg":"h4x0r","sn":"Zeit2 1.0 +2 trn","n":2035,"mdt":"Different ways","path":"/kgm/h4x0r/h4x0r - Zeit2 1.0 +2 trn.xm"},{"st":"h4x0r - Zombie Driver STEAM 1.2.7 +7 trn","rg":"h4x0r","sn":"Zombie Driver STEAM 1.2.7 +7 trn","n":2036,"mdt":"Horror Trip","path":"/kgm/h4x0r/h4x0r - Zombie Driver STEAM 1.2.7 +7 trn.xm"},{"st":"h4xx0r - Cities XL +3 trn","rg":"h4xx0r","sn":"Cities XL +3 trn","n":2037,"mdt":"vpdsb motherfuck","path":"/kgm/h4xx0r/h4xx0r - Cities XL +3 trn.xm"},{"st":"h4xx0r - Crysis +6 trn","rg":"h4xx0r","sn":"Crysis +6 trn","n":2038,"mdt":"Cydonian Sky","path":"/kgm/h4xx0r/h4xx0r - Crysis +6 trn.xm"},{"st":"h4xx0r - Darksiders +3 trn","rg":"h4xx0r","sn":"Darksiders +3 trn","n":2039,"mdt":"Reactor","path":"/kgm/h4xx0r/h4xx0r - Darksiders +3 trn.xm"},{"st":"h4xx0r - Dead Rising 2 +7 trn","rg":"h4xx0r","sn":"Dead Rising 2 +7 trn","n":2040,"mdt":"[KRUT]- Fotboll !!!","path":"/kgm/h4xx0r/h4xx0r - Dead Rising 2 +7 trn.xm"},{"st":"h4xx0r - Dead Space 2 +7 trn","rg":"h4xx0r","sn":"Dead Space 2 +7 trn","n":2041,"mdt":"","path":"/kgm/h4xx0r/h4xx0r - Dead Space 2 +7 trn.xm"},{"st":"h4xx0r - MX vs ATV-Reflex +4 trn","rg":"h4xx0r","sn":"MX vs ATV-Reflex +4 trn","n":2042,"mdt":"cROmenu#1 Haschkaka","path":"/kgm/h4xx0r/h4xx0r - MX vs ATV-Reflex +4 trn.xm"},{"st":"h4xx0r - Need for Speed Hot Persuit +3 trn","rg":"h4xx0r","sn":"Need for Speed Hot Persuit +3 trn","n":2043,"mdt":"Paradox #2","path":"/kgm/h4xx0r/h4xx0r - Need for Speed Hot Persuit +3 trn.xm"},{"st":"HAZE - Best Address HTML Editor 2008 Professional 11.2.0 kg","rg":"HAZE","sn":"Best Address HTML Editor 2008 Professional 11.2.0 kg","n":2044,"mdt":"--B-a-b-A--2--","path":"/kgm/HAZE/HAZE - Best Address HTML Editor 2008 Professional 11.2.0 kg.xm"},{"st":"HAZE - Camtasia 5.x kg","rg":"HAZE","sn":"Camtasia 5.x kg","n":2045,"mdt":"Silent meadows","path":"/kgm/HAZE/HAZE - Camtasia 5.x kg.xm"},{"st":"HAZE - FLV to Avi Convertor 1.1.0 kg","rg":"HAZE","sn":"FLV to Avi Convertor 1.1.0 kg","n":2046,"mdt":"Team Haze Keygen 2","path":"/kgm/HAZE/HAZE - FLV to Avi Convertor 1.1.0 kg.xm"},{"st":"HAZE - GPSMapEdit 1.0.36.0 kg","rg":"HAZE","sn":"GPSMapEdit 1.0.36.0 kg","n":2047,"mdt":"drug 2000","path":"/kgm/HAZE/HAZE - GPSMapEdit 1.0.36.0 kg.xm"},{"st":"HAZE - ProPrompter 3.3.0 kg","rg":"HAZE","sn":"ProPrompter 3.3.0 kg","n":2048,"mdt":"Arcobaleno","path":"/kgm/HAZE/HAZE - ProPrompter 3.3.0 kg.xm"},{"st":"HAZE - Solarwinds kg","rg":"HAZE","sn":"Solarwinds kg","n":2049,"mdt":"Team Haze Chiptune","path":"/kgm/HAZE/HAZE - Solarwinds kg.xm"},{"st":"HELLFiRE - Alert X +1 trn","rg":"HELLFiRE","sn":"Alert X +1 trn","n":2050,"mdt":"trainer for one","path":"/kgm/HELLFiRE/HELLFiRE - Alert X +1 trn.mod"},{"st":"HELLFiRE - Bograts The Puzzling Misadventure intro","rg":"HELLFiRE","sn":"Bograts The Puzzling Misadventure intro","n":2051,"mdt":"chipucko_32","path":"/kgm/HELLFiRE/HELLFiRE - Bograts The Puzzling Misadventure intro.mod"},{"st":"HELLFiRE - Castle Kingdoms intro","rg":"HELLFiRE","sn":"Castle Kingdoms intro","n":2052,"mdt":"cascade","path":"/kgm/HELLFiRE/HELLFiRE - Castle Kingdoms intro.mod"},{"st":"HELLFiRE - Cedric And The Lost Sceptre +4 trn","rg":"HELLFiRE","sn":"Cedric And The Lost Sceptre +4 trn","n":2053,"mdt":"c64!cc_rmx","path":"/kgm/HELLFiRE/HELLFiRE - Cedric And The Lost Sceptre +4 trn.mod"},{"st":"HELLFiRE - Center Court intro","rg":"HELLFiRE","sn":"Center Court intro","n":2054,"mdt":"wink of an eye","path":"/kgm/HELLFiRE/HELLFiRE - Center Court intro.mod"},{"st":"HELLFiRE - Gloom +7 trn","rg":"HELLFiRE","sn":"Gloom +7 trn","n":2055,"mdt":"happychip","path":"/kgm/HELLFiRE/HELLFiRE - Gloom +7 trn.mod"},{"st":"HELLFiRE - Humans III The Evolution Lost in Time +6 trn","rg":"HELLFiRE","sn":"Humans III The Evolution Lost in Time +6 trn","n":2056,"mdt":"lazzer","path":"/kgm/HELLFiRE/HELLFiRE - Humans III The Evolution Lost in Time +6 trn.mod"},{"st":"HELLFiRE - Sooty Paint intro","rg":"HELLFiRE","sn":"Sooty Paint intro","n":2057,"mdt":"6581-mycopcar","path":"/kgm/HELLFiRE/HELLFiRE - Sooty Paint intro.mod"},{"st":"HELLFiRE - Wembley Soccer intro","rg":"HELLFiRE","sn":"Wembley Soccer intro","n":2058,"mdt":"mental madness","path":"/kgm/HELLFiRE/HELLFiRE - Wembley Soccer intro.xm"},{"st":"HELLFiRE - White Death Battle for Velikiye Luki intro","rg":"HELLFiRE","sn":"White Death Battle for Velikiye Luki intro","n":2059,"mdt":"banana slut 23","path":"/kgm/HELLFiRE/HELLFiRE - White Death Battle for Velikiye Luki intro.mod"},{"st":"HELLFiRE - Willi Lemkes Football Manager intro","rg":"HELLFiRE","sn":"Willi Lemkes Football Manager intro","n":2060,"mdt":"fast track","path":"/kgm/HELLFiRE/HELLFiRE - Willi Lemkes Football Manager intro.mod"},{"st":"HELLFiRE - World Golf intro","rg":"HELLFiRE","sn":"World Golf intro","n":2061,"mdt":"benny wildstyle","path":"/kgm/HELLFiRE/HELLFiRE - World Golf intro.mod"},{"st":"HELLFiRE - Worms intro","rg":"HELLFiRE","sn":"Worms intro","n":2062,"mdt":"cc!_005","path":"/kgm/HELLFiRE/HELLFiRE - Worms intro.mod"},{"st":"HELLFiRE - XP8 intro","rg":"HELLFiRE","sn":"XP8 intro","n":2063,"mdt":"woc","path":"/kgm/HELLFiRE/HELLFiRE - XP8 intro.xm"},{"st":"HELLFiRE - Zeewolf 2 +7 trn","rg":"HELLFiRE","sn":"Zeewolf 2 +7 trn","n":2064,"mdt":"extreme_int.","path":"/kgm/HELLFiRE/HELLFiRE - Zeewolf 2 +7 trn.xm"},{"st":"HERiTAGE - Advanced File Lock 5.0.2650.40550 crk","rg":"HERiTAGE","sn":"Advanced File Lock 5.0.2650.40550 crk","n":2065,"mdt":"operation 45","path":"/kgm/HERiTAGE/HERiTAGE - Advanced File Lock 5.0.2650.40550 crk.mod"},{"st":"HERiTAGE - Advanced File Lock 6.0.3006.24085 crk","rg":"HERiTAGE","sn":"Advanced File Lock 6.0.3006.24085 crk","n":2066,"mdt":"tiger jakt","path":"/kgm/HERiTAGE/HERiTAGE - Advanced File Lock 6.0.3006.24085 crk.xm"},{"st":"HERiTAGE - Alvin And The Chipmunks 1.0 +3 trn","rg":"HERiTAGE","sn":"Alvin And The Chipmunks 1.0 +3 trn","n":2067,"mdt":"prehistoric tale","path":"/kgm/HERiTAGE/HERiTAGE - Alvin And The Chipmunks 1.0 +3 trn.xm"},{"st":"HERiTAGE - Autorun Professional kg","rg":"HERiTAGE","sn":"Autorun Professional kg","n":2068,"mdt":"chip never dies","path":"/kgm/HERiTAGE/HERiTAGE - Autorun Professional kg.xm"},{"st":"HERiTAGE - AVD Slide Show 2.0 crk","rg":"HERiTAGE","sn":"AVD Slide Show 2.0 crk","n":2069,"mdt":"Mosquito","path":"/kgm/HERiTAGE/HERiTAGE - AVD Slide Show 2.0 crk.s3m"},{"st":"HERiTAGE - BatchRename Pro v3.00 crk","rg":"HERiTAGE","sn":"BatchRename Pro v3.00 crk","n":2070,"mdt":"VIEMS - whatevah","path":"/kgm/HERiTAGE/HERiTAGE - BatchRename Pro v3.00 crk.mod"},{"st":"HERiTAGE - BayGenie eBay Auction Sniper Pro 2.8.1.0 crk","rg":"HERiTAGE","sn":"BayGenie eBay Auction Sniper Pro 2.8.1.0 crk","n":2071,"mdt":"kamfer-soffan","path":"/kgm/HERiTAGE/HERiTAGE - BayGenie eBay Auction Sniper Pro 2.8.1.0 crk.mod"},{"st":"HERiTAGE - BestEcho 3GP Converter 1.0 crk","rg":"HERiTAGE","sn":"BestEcho 3GP Converter 1.0 crk","n":2072,"mdt":"Modem Song","path":"/kgm/HERiTAGE/HERiTAGE - BestEcho 3GP Converter 1.0 crk.xm"},{"st":"HERiTAGE - BrigSoft PC Atomic Sync 4.0.0 kg","rg":"HERiTAGE","sn":"BrigSoft PC Atomic Sync 4.0.0 kg","n":2073,"mdt":"Ragazzi del sud","path":"/kgm/HERiTAGE/HERiTAGE - BrigSoft PC Atomic Sync 4.0.0 kg.xm"},{"st":"HERiTAGE - Conceiva Mezzmov2.1.4.0 crk","rg":"HERiTAGE","sn":"Conceiva Mezzmov2.1.4.0 crk","n":2074,"mdt":"adengren clementin","path":"/kgm/HERiTAGE/HERiTAGE - Conceiva Mezzmov2.1.4.0 crk.xm"},{"st":"HERiTAGE - Desktop Lunar Calendar 1.65 crk","rg":"HERiTAGE","sn":"Desktop Lunar Calendar 1.65 crk","n":2075,"mdt":"vårväderistheshit:D","path":"/kgm/HERiTAGE/HERiTAGE - Desktop Lunar Calendar 1.65 crk.xm"},{"st":"HERiTAGE - Dimlog 1.5.0 crk","rg":"HERiTAGE","sn":"Dimlog 1.5.0 crk","n":2076,"mdt":"jason the spacecadet","path":"/kgm/HERiTAGE/HERiTAGE - Dimlog 1.5.0 crk.xm"},{"st":"HERiTAGE - File Securer 3.93 crk","rg":"HERiTAGE","sn":"File Securer 3.93 crk","n":2077,"mdt":"i'm mister robot","path":"/kgm/HERiTAGE/HERiTAGE - File Securer 3.93 crk.xm"},{"st":"HERiTAGE - Fruity Garden 1.1 crk","rg":"HERiTAGE","sn":"Fruity Garden 1.1 crk","n":2078,"mdt":"VIEMS - hagaLAN chip","path":"/kgm/HERiTAGE/HERiTAGE - Fruity Garden 1.1 crk.mod"},{"st":"HERiTAGE - Jardic Pro 5.0 crk","rg":"HERiTAGE","sn":"Jardic Pro 5.0 crk","n":2079,"mdt":"battleship3","path":"/kgm/HERiTAGE/HERiTAGE - Jardic Pro 5.0 crk.xm"},{"st":"HERiTAGE - JCalendar 1.1 crk","rg":"HERiTAGE","sn":"JCalendar 1.1 crk","n":2080,"mdt":"Arkanoid","path":"/kgm/HERiTAGE/HERiTAGE - JCalendar 1.1 crk.xm"},{"st":"HERiTAGE - Lockdown Plus PC 3.2 crk","rg":"HERiTAGE","sn":"Lockdown Plus PC 3.2 crk","n":2081,"mdt":"koirani me ja sin„","path":"/kgm/HERiTAGE/HERiTAGE - Lockdown Plus PC 3.2 crk.mod"},{"st":"HERiTAGE - Penguins Mania 1.0 +3 trn","rg":"HERiTAGE","sn":"Penguins Mania 1.0 +3 trn","n":2082,"mdt":"Myth Installer Tune","path":"/kgm/HERiTAGE/HERiTAGE - Penguins Mania 1.0 +3 trn.xm"},{"st":"HERiTAGE - Pirateville trn","rg":"HERiTAGE","sn":"Pirateville trn","n":2083,"mdt":"GoG goes SaaD","path":"/kgm/HERiTAGE/HERiTAGE - Pirateville trn.xm"},{"st":"HERiTAGE - RA Eqyptoid 2 +1 trn","rg":"HERiTAGE","sn":"RA Eqyptoid 2 +1 trn","n":2084,"mdt":"crm_alvenbreath","path":"/kgm/HERiTAGE/HERiTAGE - RA Eqyptoid 2 +1 trn.xm"},{"st":"HERiTAGE - Registry Easy 3.0 crk","rg":"HERiTAGE","sn":"Registry Easy 3.0 crk","n":2085,"mdt":"algar - Sid-style","path":"/kgm/HERiTAGE/HERiTAGE - Registry Easy 3.0 crk.xm"},{"st":"HERiTAGE - Rubber Dubber 1.0 +3 trn","rg":"HERiTAGE","sn":"Rubber Dubber 1.0 +3 trn","n":2086,"mdt":"sliding rainbow 2","path":"/kgm/HERiTAGE/HERiTAGE - Rubber Dubber 1.0 +3 trn.xm"},{"st":"HERiTAGE - Schach3D 2.8 kg","rg":"HERiTAGE","sn":"Schach3D 2.8 kg","n":2087,"mdt":"Orange Juice Theme","path":"/kgm/HERiTAGE/HERiTAGE - Schach3D 2.8 kg.xm"},{"st":"HERiTAGE - Schach3D 3.01 kg","rg":"HERiTAGE","sn":"Schach3D 3.01 kg","n":2088,"mdt":"After The Rain","path":"/kgm/HERiTAGE/HERiTAGE - Schach3D 3.01 kg.xm"},{"st":"HERiTAGE - Schach3D 3.02 kg","rg":"HERiTAGE","sn":"Schach3D 3.02 kg","n":2089,"mdt":"denn ich kannte sie","path":"/kgm/HERiTAGE/HERiTAGE - Schach3D 3.02 kg.xm"},{"st":"HERiTAGE - Style-7 Chess-7 1.3 crk","rg":"HERiTAGE","sn":"Style-7 Chess-7 1.3 crk","n":2090,"mdt":"","path":"/kgm/HERiTAGE/HERiTAGE - Style-7 Chess-7 1.3 crk.xm"},{"st":"HERiTAGE - SuperBot 4.7 crk","rg":"HERiTAGE","sn":"SuperBot 4.7 crk","n":2091,"mdt":"Lemmings5.MOD","path":"/kgm/HERiTAGE/HERiTAGE - SuperBot 4.7 crk.mod"},{"st":"HERiTAGE - Techno PlayList Copier 2.2 kg","rg":"HERiTAGE","sn":"Techno PlayList Copier 2.2 kg","n":2092,"mdt":"see you in venice","path":"/kgm/HERiTAGE/HERiTAGE - Techno PlayList Copier 2.2 kg.xm"},{"st":"HERiTAGE - Teleport Pro 1.44 kg","rg":"HERiTAGE","sn":"Teleport Pro 1.44 kg","n":2093,"mdt":"sac(k)-haar","path":"/kgm/HERiTAGE/HERiTAGE - Teleport Pro 1.44 kg.xm"},{"st":"HERiTAGE - Teleport Pro 1.x kg","rg":"HERiTAGE","sn":"Teleport Pro 1.x kg","n":2094,"mdt":"SHORTY","path":"/kgm/HERiTAGE/HERiTAGE - Teleport Pro 1.x kg.xm"},{"st":"HERiTAGE - TextAloud 2.253 crk","rg":"HERiTAGE","sn":"TextAloud 2.253 crk","n":2095,"mdt":"AlgAr - Visalg","path":"/kgm/HERiTAGE/HERiTAGE - TextAloud 2.253 crk.xm"},{"st":"HERiTAGE - Windows Doctor 2.0 crk","rg":"HERiTAGE","sn":"Windows Doctor 2.0 crk","n":2096,"mdt":"Come to beatbox!","path":"/kgm/HERiTAGE/HERiTAGE - Windows Doctor 2.0 crk.xm"},{"st":"HERiTAGE - WinTask 3.0d FR kg","rg":"HERiTAGE","sn":"WinTask 3.0d FR kg","n":2097,"mdt":"Whoopees Tetris","path":"/kgm/HERiTAGE/HERiTAGE - WinTask 3.0d FR kg.xm"},{"st":"HERiTAGE - WOKAL Depotverwaltung kg","rg":"HERiTAGE","sn":"WOKAL Depotverwaltung kg","n":2098,"mdt":"","path":"/kgm/HERiTAGE/HERiTAGE - WOKAL Depotverwaltung kg.xm"},{"st":"HERiTAGE - Zip Password Tool 2.0 crk","rg":"HERiTAGE","sn":"Zip Password Tool 2.0 crk","n":2099,"mdt":"u make me sick","path":"/kgm/HERiTAGE/HERiTAGE - Zip Password Tool 2.0 crk.xm"},{"st":"HERiTAGE - Zylom Farm Frenzy Deluxe 1.3.0.0 +2 trn","rg":"HERiTAGE","sn":"Zylom Farm Frenzy Deluxe 1.3.0.0 +2 trn","n":2100,"mdt":"Wuschel Forever","path":"/kgm/HERiTAGE/HERiTAGE - Zylom Farm Frenzy Deluxe 1.3.0.0 +2 trn.xm"},{"st":"hezz - Efficient Notes 1.96b2 crk","rg":"hezz","sn":"Efficient Notes 1.96b2 crk","n":2101,"mdt":"","path":"/kgm/hezz/hezz - Efficient Notes 1.96b2 crk.xm"},{"st":"hezz - Folder Guard 8.3 crk","rg":"hezz","sn":"Folder Guard 8.3 crk","n":2102,"mdt":"esko suunnittelee","path":"/kgm/hezz/hezz - Folder Guard 8.3 crk.it"},{"st":"hezz - FolderView 2.2 kg","rg":"hezz","sn":"FolderView 2.2 kg","n":2103,"mdt":"mattias sausage hunt","path":"/kgm/hezz/hezz - FolderView 2.2 kg.xm"},{"st":"hezz - Memory Booster Gold 6.1.1.685 crk","rg":"hezz","sn":"Memory Booster Gold 6.1.1.685 crk","n":2104,"mdt":"Desert Wondering","path":"/kgm/hezz/hezz - Memory Booster Gold 6.1.1.685 crk.it"},{"st":"hezz - Oggisoft Calculator 2010.10.398 crk","rg":"hezz","sn":"Oggisoft Calculator 2010.10.398 crk","n":2105,"mdt":"Kalas Kofta","path":"/kgm/hezz/hezz - Oggisoft Calculator 2010.10.398 crk.xm"},{"st":"hezz - Stereoscopic Multiplexer 0.7 crk","rg":"hezz","sn":"Stereoscopic Multiplexer 0.7 crk","n":2106,"mdt":"logos - part i","path":"/kgm/hezz/hezz - Stereoscopic Multiplexer 0.7 crk.mod"},{"st":"hezz - Stereoscopic Player 1.6.5 crk","rg":"hezz","sn":"Stereoscopic Player 1.6.5 crk","n":2107,"mdt":"spiral","path":"/kgm/hezz/hezz - Stereoscopic Player 1.6.5 crk.mod"},{"st":"hezz - SysDate 1.42 kg","rg":"hezz","sn":"SysDate 1.42 kg","n":2108,"mdt":"Snowflakes","path":"/kgm/hezz/hezz - SysDate 1.42 kg.xm"},{"st":"HoG - Alien Breed 3 Descent 1.0 build 5.11 +5 trn","rg":"HoG","sn":"Alien Breed 3 Descent 1.0 build 5.11 +5 trn","n":2109,"mdt":"so close.","path":"/kgm/HoG/HoG - Alien Breed 3 Descent 1.0 build 5.11 +5 trn.xm"},{"st":"HoG - Alien Breed Impact +5 trn","rg":"HoG","sn":"Alien Breed Impact +5 trn","n":2110,"mdt":"auricom's theme","path":"/kgm/HoG/HoG - Alien Breed Impact +5 trn.xm"},{"st":"HoG - Alien Isolation 1.2 +6 trn","rg":"HoG","sn":"Alien Isolation 1.2 +6 trn","n":2111,"mdt":"orbitingtheredplane","path":"/kgm/HoG/HoG - Alien Isolation 1.2 +6 trn.xm"},{"st":"HoG - Alien Rage Unlimited 1.0.9084.0 +5 trn","rg":"HoG","sn":"Alien Rage Unlimited 1.0.9084.0 +5 trn","n":2112,"mdt":"* Alien Abductions *","path":"/kgm/HoG/HoG - Alien Rage Unlimited 1.0.9084.0 +5 trn.xm"},{"st":"HoG - Assassins Creed Black Flag 1.04 +14 trn","rg":"HoG","sn":"Assassins Creed Black Flag 1.04 +14 trn","n":2113,"mdt":"-> Corridors of Time","path":"/kgm/HoG/HoG - Assassins Creed Black Flag 1.04 +14 trn.xm"},{"st":"HoG - Assassins Creed Brotherhood +3 trn","rg":"HoG","sn":"Assassins Creed Brotherhood +3 trn","n":2114,"mdt":"bonus byggsats!","path":"/kgm/HoG/HoG - Assassins Creed Brotherhood +3 trn.mod"},{"st":"HoG - Assassins Creed Revelations +4 trn","rg":"HoG","sn":"Assassins Creed Revelations +4 trn","n":2115,"mdt":"race for life","path":"/kgm/HoG/HoG - Assassins Creed Revelations +4 trn.mod"},{"st":"HoG - Battle LA +3 trn","rg":"HoG","sn":"Battle LA +3 trn","n":2116,"mdt":"drown in beer","path":"/kgm/HoG/HoG - Battle LA +3 trn.mod"},{"st":"HoG - Bioshock Infinite 1.1.22.55730 +6 trn","rg":"HoG","sn":"Bioshock Infinite 1.1.22.55730 +6 trn","n":2117,"mdt":"Above The Clouds","path":"/kgm/HoG/HoG - Bioshock Infinite 1.1.22.55730 +6 trn.xm"},{"st":"HoG - Bulletstorm +5 trn","rg":"HoG","sn":"Bulletstorm +5 trn","n":2118,"mdt":"scotty","path":"/kgm/HoG/HoG - Bulletstorm +5 trn.mod"},{"st":"HoG - Burn Zombie Burn +5 trn","rg":"HoG","sn":"Burn Zombie Burn +5 trn","n":2119,"mdt":"i want sleep!","path":"/kgm/HoG/HoG - Burn Zombie Burn +5 trn.xm"},{"st":"HoG - Call of Duty Modern Warfare 3 +5 trn","rg":"HoG","sn":"Call of Duty Modern Warfare 3 +5 trn","n":2120,"mdt":"Homage to Nao","path":"/kgm/HoG/HoG - Call of Duty Modern Warfare 3 +5 trn.mod"},{"st":"HoG - Call of Juarez Gunslinger 1.1 +7 trn","rg":"HoG","sn":"Call of Juarez Gunslinger 1.1 +7 trn","n":2121,"mdt":"MY NAME IS NOBODY","path":"/kgm/HoG/HoG - Call of Juarez Gunslinger 1.1 +7 trn.xm"},{"st":"HoG - Call of Juarez The Cartel +3 trn","rg":"HoG","sn":"Call of Juarez The Cartel +3 trn","n":2122,"mdt":"navigator","path":"/kgm/HoG/HoG - Call of Juarez The Cartel +3 trn.mod"},{"st":"HoG - Carrier Command Gaea Mission 1.2.0034 +6 trn","rg":"HoG","sn":"Carrier Command Gaea Mission 1.2.0034 +6 trn","n":2123,"mdt":"her 41","path":"/kgm/HoG/HoG - Carrier Command Gaea Mission 1.2.0034 +6 trn.xm"},{"st":"HoG - Dark 1.1.0.29458 +7 trn","rg":"HoG","sn":"Dark 1.1.0.29458 +7 trn","n":2124,"mdt":"The Dark Forest","path":"/kgm/HoG/HoG - Dark 1.1.0.29458 +7 trn.xm"},{"st":"HoG - Dark Apes +2 trn","rg":"HoG","sn":"Dark Apes +2 trn","n":2125,"mdt":"","path":"/kgm/HoG/HoG - Dark Apes +2 trn.xm"},{"st":"HoG - Deep Black 1.0 +4 trn","rg":"HoG","sn":"Deep Black 1.0 +4 trn","n":2126,"mdt":"melloyello","path":"/kgm/HoG/HoG - Deep Black 1.0 +4 trn.mod"},{"st":"HoG - Deus Ex Human Revolution 1.4.651.0 +9 trn","rg":"HoG","sn":"Deus Ex Human Revolution 1.4.651.0 +9 trn","n":2127,"mdt":"Deus Ex","path":"/kgm/HoG/HoG - Deus Ex Human Revolution 1.4.651.0 +9 trn.xm"},{"st":"HoG - Deus Ex THR-TML +7 trn","rg":"HoG","sn":"Deus Ex THR-TML +7 trn","n":2128,"mdt":"it's grim up north","path":"/kgm/HoG/HoG - Deus Ex THR-TML +7 trn.mod"},{"st":"HoG - Disciples III Resurrection 1.09 +13 trn","rg":"HoG","sn":"Disciples III Resurrection 1.09 +13 trn","n":2129,"mdt":"Around the Moon","path":"/kgm/HoG/HoG - Disciples III Resurrection 1.09 +13 trn.xm"},{"st":"HoG - Doom 3 BFG Edition +7 trn","rg":"HoG","sn":"Doom 3 BFG Edition +7 trn","n":2130,"mdt":"DOOM E1M1","path":"/kgm/HoG/HoG - Doom 3 BFG Edition +7 trn.xm"},{"st":"HoG - Duck Tales Remastered 1.0 +1 trn","rg":"HoG","sn":"Duck Tales Remastered 1.0 +1 trn","n":2131,"mdt":"duck tales theme","path":"/kgm/HoG/HoG - Duck Tales Remastered 1.0 +1 trn.xm"},{"st":"HoG - Duke Nukem Forever +8 trn","rg":"HoG","sn":"Duke Nukem Forever +8 trn","n":2132,"mdt":"Eternity","path":"/kgm/HoG/HoG - Duke Nukem Forever +8 trn.xm"},{"st":"HoG - Duke Nukem Forever 1.01 +7 trn","rg":"HoG","sn":"Duke Nukem Forever 1.01 +7 trn","n":2133,"mdt":"duke nukem v2.0","path":"/kgm/HoG/HoG - Duke Nukem Forever 1.01 +7 trn.xm"},{"st":"HoG - Dungeon Defenders Update 10 +8 trn","rg":"HoG","sn":"Dungeon Defenders Update 10 +8 trn","n":2134,"mdt":"spotlights","path":"/kgm/HoG/HoG - Dungeon Defenders Update 10 +8 trn.xm"},{"st":"HoG - Dungeon Siege III Treasures of the Sun +6 trn","rg":"HoG","sn":"Dungeon Siege III Treasures of the Sun +6 trn","n":2135,"mdt":"Celestial Fantasia","path":"/kgm/HoG/HoG - Dungeon Siege III Treasures of the Sun +6 trn.xm"},{"st":"HoG - E.Y.E Divine Cybermacy +6 trn","rg":"HoG","sn":"E.Y.E Divine Cybermacy +6 trn","n":2136,"mdt":"castle of death2","path":"/kgm/HoG/HoG - E.Y.E Divine Cybermacy +6 trn.mod"},{"st":"HoG - Emergency 2012 (de) +6 trn","rg":"HoG","sn":"Emergency 2012 (de) +6 trn","n":2137,"mdt":"Emergency (remix)","path":"/kgm/HoG/HoG - Emergency 2012 (de) +6 trn.xm"},{"st":"HoG - Euro Truck Simulator 2 1.15.1.1s +6 trn","rg":"HoG","sn":"Euro Truck Simulator 2 1.15.1.1s +6 trn","n":2138,"mdt":"Set U Free (coral)","path":"/kgm/HoG/HoG - Euro Truck Simulator 2 1.15.1.1s +6 trn.xm"},{"st":"HoG - Flashback 2013 1.1.1378 +5 trn","rg":"HoG","sn":"Flashback 2013 1.1.1378 +5 trn","n":2139,"mdt":"flashback","path":"/kgm/HoG/HoG - Flashback 2013 1.1.1378 +5 trn.xm"},{"st":"HoG - Frontlines-Fuel of War 1.3.0 +4 trn","rg":"HoG","sn":"Frontlines-Fuel of War 1.3.0 +4 trn","n":2140,"mdt":"Floating Point","path":"/kgm/HoG/HoG - Frontlines-Fuel of War 1.3.0 +4 trn.xm"},{"st":"HoG - I am Alive 1.01 +3 trn","rg":"HoG","sn":"I am Alive 1.01 +3 trn","n":2141,"mdt":"The Forgotten Soul","path":"/kgm/HoG/HoG - I am Alive 1.01 +3 trn.xm"},{"st":"HoG - Just Cause 2 1.0.0.2 +13 trn","rg":"HoG","sn":"Just Cause 2 1.0.0.2 +13 trn","n":2142,"mdt":"back from space(ZA)","path":"/kgm/HoG/HoG - Just Cause 2 1.0.0.2 +13 trn.xm"},{"st":"HoG - KoA Reckoning 1.0.0.2 +5 trn","rg":"HoG","sn":"KoA Reckoning 1.0.0.2 +5 trn","n":2143,"mdt":"agnostic","path":"/kgm/HoG/HoG - KoA Reckoning 1.0.0.2 +5 trn.xm"},{"st":"HoG - Lara Croft - Guardian of Light 1.0 +4 trn","rg":"HoG","sn":"Lara Croft - Guardian of Light 1.0 +4 trn","n":2144,"mdt":"Riding High","path":"/kgm/HoG/HoG - Lara Croft - Guardian of Light 1.0 +4 trn.xm"},{"st":"HoG - Lord of the Rings War in the North (Latest STEAM 16.Jan 2014) +8 trn","rg":"HoG","sn":"Lord of the Rings War in the North (Latest STEAM 16.Jan 2014) +8 trn","n":2145,"mdt":"All Dimensions","path":"/kgm/HoG/HoG - Lord of the Rings War in the North (Latest STEAM 16.Jan 2014) +8 trn.xm"},{"st":"HoG - Lord of the Rings WITN 1.01 +5 trn","rg":"HoG","sn":"Lord of the Rings WITN 1.01 +5 trn","n":2146,"mdt":"prestige.crack01","path":"/kgm/HoG/HoG - Lord of the Rings WITN 1.01 +5 trn.mod"},{"st":"HoG - Monday Night Combat +2 trn","rg":"HoG","sn":"Monday Night Combat +2 trn","n":2147,"mdt":"What a day","path":"/kgm/HoG/HoG - Monday Night Combat +2 trn.xm"},{"st":"HoG - Mortal Kombat Complete Edition 1.0 +4 trn","rg":"HoG","sn":"Mortal Kombat Complete Edition 1.0 +4 trn","n":2148,"mdt":"Mortal Kombat Remix","path":"/kgm/HoG/HoG - Mortal Kombat Complete Edition 1.0 +4 trn.xm"},{"st":"HoG - Nation Red +3 trn","rg":"HoG","sn":"Nation Red +3 trn","n":2149,"mdt":"Boermaat","path":"/kgm/HoG/HoG - Nation Red +3 trn.xm"},{"st":"HoG - Orcs Must Die 2 +6 trn","rg":"HoG","sn":"Orcs Must Die 2 +6 trn","n":2150,"mdt":".mr. saw.","path":"/kgm/HoG/HoG - Orcs Must Die 2 +6 trn.xm"},{"st":"HoG - Orcs Must Die! +4 trn","rg":"HoG","sn":"Orcs Must Die! +4 trn","n":2151,"mdt":"chip saa det basker","path":"/kgm/HoG/HoG - Orcs Must Die! +4 trn.mod"},{"st":"HoG - Remember Me 1.0.2056.0 +6 trn","rg":"HoG","sn":"Remember Me 1.0.2056.0 +6 trn","n":2152,"mdt":"Remember me?","path":"/kgm/HoG/HoG - Remember Me 1.0.2056.0 +6 trn.xm"},{"st":"HoG - Sanctum +3 trn","rg":"HoG","sn":"Sanctum +3 trn","n":2153,"mdt":"santa supah hero!","path":"/kgm/HoG/HoG - Sanctum +3 trn.mod"},{"st":"HoG - Spec Ops The Line 1.0.6890.0 +4 trn","rg":"HoG","sn":"Spec Ops The Line 1.0.6890.0 +4 trn","n":2154,"mdt":"HEARTLESS","path":"/kgm/HoG/HoG - Spec Ops The Line 1.0.6890.0 +4 trn.xm"},{"st":"HoG - Spiderman Shattered Dimensions +2 trn","rg":"HoG","sn":"Spiderman Shattered Dimensions +2 trn","n":2155,"mdt":"psypuls - swiplistic","path":"/kgm/HoG/HoG - Spiderman Shattered Dimensions +2 trn.xm"},{"st":"HoG - Splinter Cell Blacklist DirectX 11 1.01 +4 trn","rg":"HoG","sn":"Splinter Cell Blacklist DirectX 11 1.01 +4 trn","n":2156,"mdt":"Chipo Five","path":"/kgm/HoG/HoG - Splinter Cell Blacklist DirectX 11 1.01 +4 trn.xm"},{"st":"HoG - Terminator-Salavation +2 trn","rg":"HoG","sn":"Terminator-Salavation +2 trn","n":2157,"mdt":"'Terminator Theme\"","path":"/kgm/HoG/HoG - Terminator-Salavation +2 trn.xm"},{"st":"HoG - The Bureau XCOM Declassified 1.2 (v0.1.0.2177831) +7 trn","rg":"HoG","sn":"The Bureau XCOM Declassified 1.2 (v0.1.0.2177831) +7 trn","n":2158,"mdt":"OutsideWorldRemix","path":"/kgm/HoG/HoG - The Bureau XCOM Declassified 1.2 (v0.1.0.2177831) +7 trn.xm"},{"st":"HoG - The Darkness 2 +5 trn","rg":"HoG","sn":"The Darkness 2 +5 trn","n":2159,"mdt":"kakofonia","path":"/kgm/HoG/HoG - The Darkness 2 +5 trn.xm"},{"st":"HoG - Torchlight 1.0.69.106 +6 trn","rg":"HoG","sn":"Torchlight 1.0.69.106 +6 trn","n":2160,"mdt":"Think Twice 2","path":"/kgm/HoG/HoG - Torchlight 1.0.69.106 +6 trn.xm"},{"st":"HoG - Toy Soldiers +3 trn","rg":"HoG","sn":"Toy Soldiers +3 trn","n":2161,"mdt":"mentasm","path":"/kgm/HoG/HoG - Toy Soldiers +3 trn.xm"},{"st":"HoG - Warcraft III - Reign of Chaos 1.24e +4 trn","rg":"HoG","sn":"Warcraft III - Reign of Chaos 1.24e +4 trn","n":2162,"mdt":"Warcraft II","path":"/kgm/HoG/HoG - Warcraft III - Reign of Chaos 1.24e +4 trn.xm"},{"st":"HoG - Worms Reloaded +10 trn","rg":"HoG","sn":"Worms Reloaded +10 trn","n":2163,"mdt":"worms-theme2","path":"/kgm/HoG/HoG - Worms Reloaded +10 trn.mod"},{"st":"HoG - XLive Killer 0.5 apk","rg":"HoG","sn":"XLive Killer 0.5 apk","n":2164,"mdt":"Mind Blower","path":"/kgm/HoG/HoG - XLive Killer 0.5 apk.xm"},{"st":"HoG - Zack Zero Update 1 +3 trn","rg":"HoG","sn":"Zack Zero Update 1 +3 trn","n":2165,"mdt":"1patternloop1v3","path":"/kgm/HoG/HoG - Zack Zero Update 1 +3 trn.xm"},{"st":"HoG - Zombie Army Trilogy 1.3.6.12 +5 trn","rg":"HoG","sn":"Zombie Army Trilogy 1.3.6.12 +5 trn","n":2166,"mdt":"Summer Winds","path":"/kgm/HoG/HoG - Zombie Army Trilogy 1.3.6.12 +5 trn.xm"},{"st":"HOODLUM - Airborne Troop intro","rg":"HOODLUM","sn":"Airborne Troop intro","n":2167,"mdt":"creamcheese","path":"/kgm/HOODLUM/HOODLUM - Airborne Troop intro.xm"},{"st":"HOODLUM - Blowouttrainer","rg":"HOODLUM","sn":"Blowouttrainer","n":2168,"mdt":"secret gardens","path":"/kgm/HOODLUM/HOODLUM - Blowouttrainer.mod"},{"st":"HOODLUM - Bugdom 2 trn","rg":"HOODLUM","sn":"Bugdom 2 trn","n":2169,"mdt":"Paradox.crack13","path":"/kgm/HOODLUM/HOODLUM - Bugdom 2 trn.mod"},{"st":"HOODLUM - Burning Rubber intro","rg":"HOODLUM","sn":"Burning Rubber intro","n":2170,"mdt":"intro number 78 ","path":"/kgm/HOODLUM/HOODLUM - Burning Rubber intro.xm"},{"st":"HOODLUM - Chronicles Of Riddic intro","rg":"HOODLUM","sn":"Chronicles Of Riddic intro","n":2171,"mdt":"Horizon Skies","path":"/kgm/HOODLUM/HOODLUM - Chronicles Of Riddic intro.xm"},{"st":"HOODLUM - ColdFea intro","rg":"HOODLUM","sn":"ColdFea intro","n":2172,"mdt":"her2","path":"/kgm/HOODLUM/HOODLUM - ColdFea intro.xm"},{"st":"HOODLUM - Doom 3 trn","rg":"HOODLUM","sn":"Doom 3 trn","n":2173,"mdt":"between 2 waters","path":"/kgm/HOODLUM/HOODLUM - Doom 3 trn.mod"},{"st":"HOODLUM - FA-18 Operation Desert Stor intro","rg":"HOODLUM","sn":"FA-18 Operation Desert Stor intro","n":2174,"mdt":"do your own autopsy","path":"/kgm/HOODLUM/HOODLUM - FA-18 Operation Desert Stor intro.xm"},{"st":"HOODLUM - Fatman intro","rg":"HOODLUM","sn":"Fatman intro","n":2175,"mdt":"beatupdate","path":"/kgm/HOODLUM/HOODLUM - Fatman intro.xm"},{"st":"HOODLUM - GTA - San Andrea intro","rg":"HOODLUM","sn":"GTA - San Andrea intro","n":2176,"mdt":"jesper k.","path":"/kgm/HOODLUM/HOODLUM - GTA - San Andrea intro.mod"},{"st":"HOODLUM - House of the dead 3 trn","rg":"HOODLUM","sn":"House of the dead 3 trn","n":2177,"mdt":"sextynt","path":"/kgm/HOODLUM/HOODLUM - House of the dead 3 trn.mod"},{"st":"HOODLUM - Manhattanchase","rg":"HOODLUM","sn":"Manhattanchase","n":2178,"mdt":"noizzz! -> shortie?","path":"/kgm/HOODLUM/HOODLUM - Manhattanchase.xm"},{"st":"HOODLUM - Maximus XV trn","rg":"HOODLUM","sn":"Maximus XV trn","n":2179,"mdt":"last_ninja_2","path":"/kgm/HOODLUM/HOODLUM - Maximus XV trn.mod"},{"st":"HOODLUM - Necromania +4 trn","rg":"HOODLUM","sn":"Necromania +4 trn","n":2180,"mdt":"lsd_ninja","path":"/kgm/HOODLUM/HOODLUM - Necromania +4 trn.xm"},{"st":"HOODLUM - Ottomatic trn","rg":"HOODLUM","sn":"Ottomatic trn","n":2181,"mdt":"front","path":"/kgm/HOODLUM/HOODLUM - Ottomatic trn.mod"},{"st":"HOODLUM - Psychonaut intro","rg":"HOODLUM","sn":"Psychonaut intro","n":2182,"mdt":"music for chips","path":"/kgm/HOODLUM/HOODLUM - Psychonaut intro.xm"},{"st":"HOODLUM - Scita trn","rg":"HOODLUM","sn":"Scita trn","n":2183,"mdt":"the last kuusnepa","path":"/kgm/HOODLUM/HOODLUM - Scita trn.mod"},{"st":"HOODLUM - Seal Of Evil intro","rg":"HOODLUM","sn":"Seal Of Evil intro","n":2184,"mdt":"solnedgang","path":"/kgm/HOODLUM/HOODLUM - Seal Of Evil intro.xm"},{"st":"HOODLUM - Sensible World of Soccer intro","rg":"HOODLUM","sn":"Sensible World of Soccer intro","n":2185,"mdt":"reality 64","path":"/kgm/HOODLUM/HOODLUM - Sensible World of Soccer intro.xm"},{"st":"HOODLUM - Stronghold intro","rg":"HOODLUM","sn":"Stronghold intro","n":2186,"mdt":"Heart Ache","path":"/kgm/HOODLUM/HOODLUM - Stronghold intro.xm"},{"st":"HOODLUM - Tetrys 1995 intro","rg":"HOODLUM","sn":"Tetrys 1995 intro","n":2187,"mdt":"hurlevent 3","path":"/kgm/HOODLUM/HOODLUM - Tetrys 1995 intro.mod"},{"st":"HOODLUM - The Banishe intro","rg":"HOODLUM","sn":"The Banishe intro","n":2188,"mdt":"strange smiles","path":"/kgm/HOODLUM/HOODLUM - The Banishe intro.xm"},{"st":"HYBRiD - Time Warriors intro","rg":"HYBRiD","sn":"Time Warriors intro","n":2189,"mdt":"","path":"/kgm/HYBRiD/HYBRiD - Time Warriors intro.xm"},{"st":"ICU - AceFTP Pro 3.72.0 kg","rg":"ICU","sn":"AceFTP Pro 3.72.0 kg","n":2190,"mdt":"Mortal Kombat Theme","path":"/kgm/ICU/ICU - AceFTP Pro 3.72.0 kg.xm"},{"st":"ICU - Adblock Pro 2.2 kg","rg":"ICU","sn":"Adblock Pro 2.2 kg","n":2191,"mdt":"music","path":"/kgm/ICU/ICU - Adblock Pro 2.2 kg.xm"},{"st":"ICU - Affinity Tools Fast Proxy Switch 3.2 kg","rg":"ICU","sn":"Affinity Tools Fast Proxy Switch 3.2 kg","n":2192,"mdt":"PD-MSA","path":"/kgm/ICU/ICU - Affinity Tools Fast Proxy Switch 3.2 kg.xm"},{"st":"ICU - All Amadis Products 1.1 kg","rg":"ICU","sn":"All Amadis Products 1.1 kg","n":2193,"mdt":"hans lambada","path":"/kgm/ICU/ICU - All Amadis Products 1.1 kg.xm"},{"st":"ICU - Anti-Porn 7.2.819 crk","rg":"ICU","sn":"Anti-Porn 7.2.819 crk","n":2194,"mdt":"dammsugarmannen","path":"/kgm/ICU/ICU - Anti-Porn 7.2.819 crk.xm"},{"st":"ICU - Aone AVI Divx to DVD SVCD VCD Converter 3.1.0625 kg","rg":"ICU","sn":"Aone AVI Divx to DVD SVCD VCD Converter 3.1.0625 kg","n":2195,"mdt":"arkanoid.rmx","path":"/kgm/ICU/ICU - Aone AVI Divx to DVD SVCD VCD Converter 3.1.0625 kg.xm"},{"st":"ICU - Aone MOV to AVI MPEG WMV Converter 4.0.0627 kg","rg":"ICU","sn":"Aone MOV to AVI MPEG WMV Converter 4.0.0627 kg","n":2196,"mdt":"nagz: FUCK YOU","path":"/kgm/ICU/ICU - Aone MOV to AVI MPEG WMV Converter 4.0.0627 kg.xm"},{"st":"ICU - Aone Ultra DVD to iPod Converter 1.3.0622 kg","rg":"ICU","sn":"Aone Ultra DVD to iPod Converter 1.3.0622 kg","n":2197,"mdt":"ryssen som fes","path":"/kgm/ICU/ICU - Aone Ultra DVD to iPod Converter 1.3.0622 kg.xm"},{"st":"ICU - Aone Ultra Quicktime Converter 2.1.0625 kg","rg":"ICU","sn":"Aone Ultra Quicktime Converter 2.1.0625 kg","n":2198,"mdt":"my little pr0nteen","path":"/kgm/ICU/ICU - Aone Ultra Quicktime Converter 2.1.0625 kg.xm"},{"st":"ICU - Aone Ultra Video Converter 3.2.0622 kg","rg":"ICU","sn":"Aone Ultra Video Converter 3.2.0622 kg","n":2199,"mdt":"Cybernoid","path":"/kgm/ICU/ICU - Aone Ultra Video Converter 3.2.0622 kg.xm"},{"st":"ICU - Astro Gemini Sun 3D Screensaver kg","rg":"ICU","sn":"Astro Gemini Sun 3D Screensaver kg","n":2200,"mdt":"Green fields","path":"/kgm/ICU/ICU - Astro Gemini Sun 3D Screensaver kg.xm"},{"st":"ICU - Aurora Media Workshop 3 kg","rg":"ICU","sn":"Aurora Media Workshop 3 kg","n":2201,"mdt":"funkysong","path":"/kgm/ICU/ICU - Aurora Media Workshop 3 kg.xm"},{"st":"ICU - AutoRun III Pro kg","rg":"ICU","sn":"AutoRun III Pro kg","n":2202,"mdt":"","path":"/kgm/ICU/ICU - AutoRun III Pro kg.xm"},{"st":"ICU - AVG Anti-Spyware Plus 7.5.1.43.3339 crk","rg":"ICU","sn":"AVG Anti-Spyware Plus 7.5.1.43.3339 crk","n":2203,"mdt":"Industrial motherf.","path":"/kgm/ICU/ICU - AVG Anti-Spyware Plus 7.5.1.43.3339 crk.xm"},{"st":"ICU - BluffTitler DX9 6.07 kg","rg":"ICU","sn":"BluffTitler DX9 6.07 kg","n":2204,"mdt":"Den vackra sovvisan","path":"/kgm/ICU/ICU - BluffTitler DX9 6.07 kg.xm"},{"st":"ICU - BrainWaveGenerator3.1.12 crk","rg":"ICU","sn":"BrainWaveGenerator3.1.12 crk","n":2205,"mdt":"razor1911 intro 4398","path":"/kgm/ICU/ICU - BrainWaveGenerator3.1.12 crk.xm"},{"st":"ICU - BSPlayer Pro 2.22 kg","rg":"ICU","sn":"BSPlayer Pro 2.22 kg","n":2206,"mdt":"malta","path":"/kgm/ICU/ICU - BSPlayer Pro 2.22 kg.xm"},{"st":"ICU - CnC 3 Tiberium Wars Kane Edition kg","rg":"ICU","sn":"CnC 3 Tiberium Wars Kane Edition kg","n":2207,"mdt":"nightly starcrusader","path":"/kgm/ICU/ICU - CnC 3 Tiberium Wars Kane Edition kg.xm"},{"st":"ICU - Cool Image 2.5x crk","rg":"ICU","sn":"Cool Image 2.5x crk","n":2208,"mdt":"black lamp","path":"/kgm/ICU/ICU - Cool Image 2.5x crk.mod"},{"st":"ICU - CrackMe v0.2","rg":"ICU","sn":"CrackMe v0.2","n":2209,"mdt":"crm_hymn","path":"/kgm/ICU/ICU - CrackMe v0.2.xm"},{"st":"ICU - Crocodile Technology 3D 606 kg","rg":"ICU","sn":"Crocodile Technology 3D 606 kg","n":2210,"mdt":"intro numma (11)","path":"/kgm/ICU/ICU - Crocodile Technology 3D 606 kg.xm"},{"st":"ICU - Crysis kg","rg":"ICU","sn":"Crysis kg","n":2211,"mdt":"heaven_mooncell","path":"/kgm/ICU/ICU - Crysis kg.xm"},{"st":"ICU - Diashow pro 9.8 kg","rg":"ICU","sn":"Diashow pro 9.8 kg","n":2212,"mdt":"'Green Planet' / Axe","path":"/kgm/ICU/ICU - Diashow pro 9.8 kg.xm"},{"st":"ICU - DigitByte MPEG Joiner kg","rg":"ICU","sn":"DigitByte MPEG Joiner kg","n":2213,"mdt":"","path":"/kgm/ICU/ICU - DigitByte MPEG Joiner kg.xm"},{"st":"ICU - EarthView 3.6.8 crk+kg","rg":"ICU","sn":"EarthView 3.6.8 crk+kg","n":2214,"mdt":"snowballswithattitud","path":"/kgm/ICU/ICU - EarthView 3.6.8 crk+kg.xm"},{"st":"ICU - Easy Drive Lock 2.0 crk","rg":"ICU","sn":"Easy Drive Lock 2.0 crk","n":2215,"mdt":"","path":"/kgm/ICU/ICU - Easy Drive Lock 2.0 crk.xm"},{"st":"ICU - FastStone Capture 5.4 kg","rg":"ICU","sn":"FastStone Capture 5.4 kg","n":2216,"mdt":"rhodes for elise","path":"/kgm/ICU/ICU - FastStone Capture 5.4 kg.xm"},{"st":"ICU - Flanks 1.0 kg","rg":"ICU","sn":"Flanks 1.0 kg","n":2217,"mdt":"kappazz!!","path":"/kgm/ICU/ICU - Flanks 1.0 kg.xm"},{"st":"ICU - FotoWorks 9.4 kg","rg":"ICU","sn":"FotoWorks 9.4 kg","n":2218,"mdt":"My sofa Uboat","path":"/kgm/ICU/ICU - FotoWorks 9.4 kg.xm"},{"st":"ICU - Game Jackal 2.0.5.216 crk","rg":"ICU","sn":"Game Jackal 2.0.5.216 crk","n":2219,"mdt":"oskars m”hippa","path":"/kgm/ICU/ICU - Game Jackal 2.0.5.216 crk.xm"},{"st":"ICU - GameHouse 173 kg","rg":"ICU","sn":"GameHouse 173 kg","n":2220,"mdt":"","path":"/kgm/ICU/ICU - GameHouse 173 kg.xm"},{"st":"ICU - Hexprobe Hexeditor 3.4 kg+crk","rg":"ICU","sn":"Hexprobe Hexeditor 3.4 kg+crk","n":2221,"mdt":"cognition","path":"/kgm/ICU/ICU - Hexprobe Hexeditor 3.4 kg+crk.xm"},{"st":"ICU - Hide Files and Folders 2.8 kg","rg":"ICU","sn":"Hide Files and Folders 2.8 kg","n":2222,"mdt":"== Bomberman ==","path":"/kgm/ICU/ICU - Hide Files and Folders 2.8 kg.xm"},{"st":"ICU - Internet TV and Radio Player 4.xx crk","rg":"ICU","sn":"Internet TV and Radio Player 4.xx crk","n":2223,"mdt":"","path":"/kgm/ICU/ICU - Internet TV and Radio Player 4.xx crk.xm"},{"st":"ICU - MahJong Suite 2007 4.0 kg","rg":"ICU","sn":"MahJong Suite 2007 4.0 kg","n":2224,"mdt":"elben hain!","path":"/kgm/ICU/ICU - MahJong Suite 2007 4.0 kg.xm"},{"st":"ICU - MailOut Enterprise 10 kg","rg":"ICU","sn":"MailOut Enterprise 10 kg","n":2225,"mdt":"HardCore DreamS","path":"/kgm/ICU/ICU - MailOut Enterprise 10 kg.xm"},{"st":"ICU - Naturpic Software AIO 1.0 kg","rg":"ICU","sn":"Naturpic Software AIO 1.0 kg","n":2226,"mdt":"WONDERFUL DAY","path":"/kgm/ICU/ICU - Naturpic Software AIO 1.0 kg.xm"},{"st":"ICU - NetLimiter 2 Pro 2.0.10.1 crk","rg":"ICU","sn":"NetLimiter 2 Pro 2.0.10.1 crk","n":2227,"mdt":"forever lame","path":"/kgm/ICU/ICU - NetLimiter 2 Pro 2.0.10.1 crk.it"},{"st":"ICU - Nitro PDF Express 1.1.0.6 kg","rg":"ICU","sn":"Nitro PDF Express 1.1.0.6 kg","n":2228,"mdt":"beat bog","path":"/kgm/ICU/ICU - Nitro PDF Express 1.1.0.6 kg.xm"},{"st":"ICU - Photo Gadget Pro 2.3 kg","rg":"ICU","sn":"Photo Gadget Pro 2.3 kg","n":2229,"mdt":"no (astro)limit","path":"/kgm/ICU/ICU - Photo Gadget Pro 2.3 kg.xm"},{"st":"ICU - Professional Numerologist 4.2.3 kg","rg":"ICU","sn":"Professional Numerologist 4.2.3 kg","n":2230,"mdt":"8bit finger skillz","path":"/kgm/ICU/ICU - Professional Numerologist 4.2.3 kg.xm"},{"st":"ICU - profiSUBMIT 9.7 kg","rg":"ICU","sn":"profiSUBMIT 9.7 kg","n":2231,"mdt":"crackchip #11","path":"/kgm/ICU/ICU - profiSUBMIT 9.7 kg.xm"},{"st":"ICU - ProjectDiff 1.04.1 kg","rg":"ICU","sn":"ProjectDiff 1.04.1 kg","n":2232,"mdt":"Light from the sky..","path":"/kgm/ICU/ICU - ProjectDiff 1.04.1 kg.xm"},{"st":"ICU - RAM Saver Pro 7.0 crk","rg":"ICU","sn":"RAM Saver Pro 7.0 crk","n":2233,"mdt":"gayporn1337 4the win","path":"/kgm/ICU/ICU - RAM Saver Pro 7.0 crk.xm"},{"st":"ICU - RegClean 2.6 crk","rg":"ICU","sn":"RegClean 2.6 crk","n":2234,"mdt":"Chip 43","path":"/kgm/ICU/ICU - RegClean 2.6 crk.xm"},{"st":"ICU - SadMan Software All Products kg","rg":"ICU","sn":"SadMan Software All Products kg","n":2235,"mdt":"The Lambada - DJ Daf","path":"/kgm/ICU/ICU - SadMan Software All Products kg.xm"},{"st":"ICU - SoftX SecureNotes 3.1 kg","rg":"ICU","sn":"SoftX SecureNotes 3.1 kg","n":2236,"mdt":"","path":"/kgm/ICU/ICU - SoftX SecureNotes 3.1 kg.xm"},{"st":"ICU - Stepok Digital Beauty 2.0 kg","rg":"ICU","sn":"Stepok Digital Beauty 2.0 kg","n":2237,"mdt":"Singing light.","path":"/kgm/ICU/ICU - Stepok Digital Beauty 2.0 kg.xm"},{"st":"ICU - Sudoku Up 2007 1.5 kg","rg":"ICU","sn":"Sudoku Up 2007 1.5 kg","n":2238,"mdt":"* sNoWiNg On PaRiS *","path":"/kgm/ICU/ICU - Sudoku Up 2007 1.5 kg.xm"},{"st":"ICU - Tau Audio Recorder 1.0 crk","rg":"ICU","sn":"Tau Audio Recorder 1.0 crk","n":2239,"mdt":"System Death VI","path":"/kgm/ICU/ICU - Tau Audio Recorder 1.0 crk.xm"},{"st":"ICU - UltraEdit-32 12.10 kg","rg":"ICU","sn":"UltraEdit-32 12.10 kg","n":2240,"mdt":"Gimme! Gimme! Gimme!","path":"/kgm/ICU/ICU - UltraEdit-32 12.10 kg.xm"},{"st":"ICU - UltraISO Premium 8.6.2 kg","rg":"ICU","sn":"UltraISO Premium 8.6.2 kg","n":2241,"mdt":"Final Showdown","path":"/kgm/ICU/ICU - UltraISO Premium 8.6.2 kg.xm"},{"st":"ICU - Veryhex HexAssistant 1.7 kg","rg":"ICU","sn":"Veryhex HexAssistant 1.7 kg","n":2242,"mdt":"turrigol","path":"/kgm/ICU/ICU - Veryhex HexAssistant 1.7 kg.xm"},{"st":"ICU - Veryhex HexAssistant 2.0 kg","rg":"ICU","sn":"Veryhex HexAssistant 2.0 kg","n":2243,"mdt":"extra limit","path":"/kgm/ICU/ICU - Veryhex HexAssistant 2.0 kg.xm"},{"st":"ICU - VeryPDF To Image Converter 2.1 kg","rg":"ICU","sn":"VeryPDF To Image Converter 2.1 kg","n":2244,"mdt":"","path":"/kgm/ICU/ICU - VeryPDF To Image Converter 2.1 kg.xm"},{"st":"ICU - WinASO Registry Optimizer 3.00 kg","rg":"ICU","sn":"WinASO Registry Optimizer 3.00 kg","n":2245,"mdt":"Aeroplane","path":"/kgm/ICU/ICU - WinASO Registry Optimizer 3.00 kg.xm"},{"st":"ICU - WinFtp Client 1.6.8 kg","rg":"ICU","sn":"WinFtp Client 1.6.8 kg","n":2246,"mdt":"hacksaw","path":"/kgm/ICU/ICU - WinFtp Client 1.6.8 kg.xm"},{"st":"ICU - WinSetter 1.8 kg","rg":"ICU","sn":"WinSetter 1.8 kg","n":2247,"mdt":"blasting your mind","path":"/kgm/ICU/ICU - WinSetter 1.8 kg.xm"},{"st":"ICU - Wintools.net Pro 8.5 kg","rg":"ICU","sn":"Wintools.net Pro 8.5 kg","n":2248,"mdt":"hult and his friends","path":"/kgm/ICU/ICU - Wintools.net Pro 8.5 kg.xm"},{"st":"ICU - X-Setup Pro 9.0.060beta kg","rg":"ICU","sn":"X-Setup Pro 9.0.060beta kg","n":2249,"mdt":"arkanoid (ending)","path":"/kgm/ICU/ICU - X-Setup Pro 9.0.060beta kg.xm"},{"st":"ICU - XoftSpySE 4.23 crk","rg":"ICU","sn":"XoftSpySE 4.23 crk","n":2250,"mdt":"evoke-report#2","path":"/kgm/ICU/ICU - XoftSpySE 4.23 crk.xm"},{"st":"ICU - ZX Games 1.00 kg","rg":"ICU","sn":"ZX Games 1.00 kg","n":2251,"mdt":"dna-dream","path":"/kgm/ICU/ICU - ZX Games 1.00 kg.xm"},{"st":"iCWT - 1st Mail Server 3.2 crk","rg":"iCWT","sn":"1st Mail Server 3.2 crk","n":2252,"mdt":"santzia's shoes","path":"/kgm/iCWT/iCWT - 1st Mail Server 3.2 crk.mod"},{"st":"iCWT - Akala EXE Lock 3.20 Build 31122 kg","rg":"iCWT","sn":"Akala EXE Lock 3.20 Build 31122 kg","n":2253,"mdt":"bigrun-title","path":"/kgm/iCWT/iCWT - Akala EXE Lock 3.20 Build 31122 kg.mod"},{"st":"iCWT - AnvSoft DVD Burning Xpress 3.30 crk","rg":"iCWT","sn":"AnvSoft DVD Burning Xpress 3.30 crk","n":2254,"mdt":"hysteria","path":"/kgm/iCWT/iCWT - AnvSoft DVD Burning Xpress 3.30 crk.mod"},{"st":"iCWT - Avex DVD Ripper Platinum 4.5 B.02 crk","rg":"iCWT","sn":"Avex DVD Ripper Platinum 4.5 B.02 crk","n":2255,"mdt":"he plays with tropes","path":"/kgm/iCWT/iCWT - Avex DVD Ripper Platinum 4.5 B.02 crk.it"},{"st":"iCWT - Avex DVD to iPod Converter 4.0b1 crk","rg":"iCWT","sn":"Avex DVD to iPod Converter 4.0b1 crk","n":2256,"mdt":"trichinobezoar","path":"/kgm/iCWT/iCWT - Avex DVD to iPod Converter 4.0b1 crk.mod"},{"st":"iCWT - CHM2Word 3.2 crk","rg":"iCWT","sn":"CHM2Word 3.2 crk","n":2257,"mdt":"dandelion","path":"/kgm/iCWT/iCWT - CHM2Word 3.2 crk.mod"},{"st":"iCWT - Computer Cleaner 1.0 crk","rg":"iCWT","sn":"Computer Cleaner 1.0 crk","n":2258,"mdt":"redriverrawk","path":"/kgm/iCWT/iCWT - Computer Cleaner 1.0 crk.xm"},{"st":"iCWT - Crazy Boomerang Screenshot 2.01 crk","rg":"iCWT","sn":"Crazy Boomerang Screenshot 2.01 crk","n":2259,"mdt":"popkornia","path":"/kgm/iCWT/iCWT - Crazy Boomerang Screenshot 2.01 crk.xm"},{"st":"iCWT - Daniusoft Video to Pocket PC 2.1.0.33 crk","rg":"iCWT","sn":"Daniusoft Video to Pocket PC 2.1.0.33 crk","n":2260,"mdt":"svenne-chip-a-mix","path":"/kgm/iCWT/iCWT - Daniusoft Video to Pocket PC 2.1.0.33 crk.xm"},{"st":"iCWT - Disk Drive Administrator 3.1 crk","rg":"iCWT","sn":"Disk Drive Administrator 3.1 crk","n":2261,"mdt":"Comic Bakery","path":"/kgm/iCWT/iCWT - Disk Drive Administrator 3.1 crk.xm"},{"st":"iCWT - Dupli Find 5.0 crk","rg":"iCWT","sn":"Dupli Find 5.0 crk","n":2262,"mdt":"tales fmv","path":"/kgm/iCWT/iCWT - Dupli Find 5.0 crk.xm"},{"st":"iCWT - Easy File Folder Protect 5.xx crk","rg":"iCWT","sn":"Easy File Folder Protect 5.xx crk","n":2263,"mdt":"","path":"/kgm/iCWT/iCWT - Easy File Folder Protect 5.xx crk.xm"},{"st":"iCWT - File and Folder Protector 3.4 crk","rg":"iCWT","sn":"File and Folder Protector 3.4 crk","n":2264,"mdt":"","path":"/kgm/iCWT/iCWT - File and Folder Protector 3.4 crk.xm"},{"st":"iCWT - JCreator Pro 4.5 kg","rg":"iCWT","sn":"JCreator Pro 4.5 kg","n":2265,"mdt":"","path":"/kgm/iCWT/iCWT - JCreator Pro 4.5 kg.xm"},{"st":"iCWT - MultiCore Optimizer 1.0 crk","rg":"iCWT","sn":"MultiCore Optimizer 1.0 crk","n":2266,"mdt":"hit the road pos","path":"/kgm/iCWT/iCWT - MultiCore Optimizer 1.0 crk.xm"},{"st":"iCWT - MultiFind 1.4 crk","rg":"iCWT","sn":"MultiFind 1.4 crk","n":2267,"mdt":"overwhelmed","path":"/kgm/iCWT/iCWT - MultiFind 1.4 crk.s3m"},{"st":"iCWT - SMTP Server Pro 3.2 crk","rg":"iCWT","sn":"SMTP Server Pro 3.2 crk","n":2268,"mdt":"you're in breach","path":"/kgm/iCWT/iCWT - SMTP Server Pro 3.2 crk.mod"},{"st":"iCWT - Windows Snapshot Grabber 2009.1.505.1513 crk","rg":"iCWT","sn":"Windows Snapshot Grabber 2009.1.505.1513 crk","n":2269,"mdt":"auf einem baum bla","path":"/kgm/iCWT/iCWT - Windows Snapshot Grabber 2009.1.505.1513 crk.xm"},{"st":"iCWT - WinMend All Products crk","rg":"iCWT","sn":"WinMend All Products crk","n":2270,"mdt":"tea trouble","path":"/kgm/iCWT/iCWT - WinMend All Products crk.xm"},{"st":"iCWT - WinX PDA iPod Video Converter 3.7 build 20090522 crk","rg":"iCWT","sn":"WinX PDA iPod Video Converter 3.7 build 20090522 crk","n":2271,"mdt":"camelfilters","path":"/kgm/iCWT/iCWT - WinX PDA iPod Video Converter 3.7 build 20090522 crk.xm"},{"st":"iCWT - WinX Video Converter Platinum 4.0 crk","rg":"iCWT","sn":"WinX Video Converter Platinum 4.0 crk","n":2272,"mdt":"ein herz&eine seele","path":"/kgm/iCWT/iCWT - WinX Video Converter Platinum 4.0 crk.xm"},{"st":"iNDUCT - 010 Editor 2.1 kg","rg":"iNDUCT","sn":"010 Editor 2.1 kg","n":2273,"mdt":"architectofthemess","path":"/kgm/iNDUCT/iNDUCT - 010 Editor 2.1 kg.xm"},{"st":"iNDUCT - 2-Fiddy MP3 Alarm 1.2 crk","rg":"iNDUCT","sn":"2-Fiddy MP3 Alarm 1.2 crk","n":2274,"mdt":"fish & chips","path":"/kgm/iNDUCT/iNDUCT - 2-Fiddy MP3 Alarm 1.2 crk.xm"},{"st":"iNDUCT - Calendar Builder 3.46 kg","rg":"iNDUCT","sn":"Calendar Builder 3.46 kg","n":2275,"mdt":"4 Tol =)","path":"/kgm/iNDUCT/iNDUCT - Calendar Builder 3.46 kg.xm"},{"st":"iNDUCT - Convert CD To MP3 4.0 kg","rg":"iNDUCT","sn":"Convert CD To MP3 4.0 kg","n":2276,"mdt":"123","path":"/kgm/iNDUCT/iNDUCT - Convert CD To MP3 4.0 kg.xm"},{"st":"iNDUCT - Magic Translator 8.20 kg","rg":"iNDUCT","sn":"Magic Translator 8.20 kg","n":2277,"mdt":"asia_mist_garden.lbm","path":"/kgm/iNDUCT/iNDUCT - Magic Translator 8.20 kg.xm"},{"st":"iNDUCT - Monopoly Here And Now 1.0.7.110 crk","rg":"iNDUCT","sn":"Monopoly Here And Now 1.0.7.110 crk","n":2278,"mdt":"hiscore theme","path":"/kgm/iNDUCT/iNDUCT - Monopoly Here And Now 1.0.7.110 crk.xm"},{"st":"iNDUCT - Timexam 2.0 crk","rg":"iNDUCT","sn":"Timexam 2.0 crk","n":2279,"mdt":"","path":"/kgm/iNDUCT/iNDUCT - Timexam 2.0 crk.xm"},{"st":"iNDUCT - TurboLaunch 5.x.x kg","rg":"iNDUCT","sn":"TurboLaunch 5.x.x kg","n":2280,"mdt":"Badman in the Japan","path":"/kgm/iNDUCT/iNDUCT - TurboLaunch 5.x.x kg.xm"},{"st":"iNFECTiON - FLV Grabber 2.3 kg","rg":"iNFECTiON","sn":"FLV Grabber 2.3 kg","n":2281,"mdt":"Snowflake","path":"/kgm/iNFECTiON/iNFECTiON - FLV Grabber 2.3 kg.xm"},{"st":"iNFECTiON - FLV Ripper 1.71 kg","rg":"iNFECTiON","sn":"FLV Ripper 1.71 kg","n":2282,"mdt":"rabbit outfits","path":"/kgm/iNFECTiON/iNFECTiON - FLV Ripper 1.71 kg.xm"},{"st":"iNFECTiON - Frontline Registry Cleaner 2010 kg","rg":"iNFECTiON","sn":"Frontline Registry Cleaner 2010 kg","n":2283,"mdt":"Intro tune #7","path":"/kgm/iNFECTiON/iNFECTiON - Frontline Registry Cleaner 2010 kg.xm"},{"st":"iNFECTiON - Magic Calendar Maker v3.0 kg","rg":"iNFECTiON","sn":"Magic Calendar Maker v3.0 kg","n":2284,"mdt":"battery love","path":"/kgm/iNFECTiON/iNFECTiON - Magic Calendar Maker v3.0 kg.xm"},{"st":"iNFECTION - Stop Software Installation Tool 2.2.2.1 kg","rg":"iNFECTION","sn":"Stop Software Installation Tool 2.2.2.1 kg","n":2285,"mdt":"Happy Halloween","path":"/kgm/iNFECTiON/iNFECTION - Stop Software Installation Tool 2.2.2.1 kg.xm"},{"st":"iNFECTiON - Uninstall Plus 4.1 kg","rg":"iNFECTiON","sn":"Uninstall Plus 4.1 kg","n":2286,"mdt":"commando 32k ultra-s","path":"/kgm/iNFECTiON/iNFECTiON - Uninstall Plus 4.1 kg.xm"},{"st":"iNFECTiON - WinRAR 3.80 crk","rg":"iNFECTiON","sn":"WinRAR 3.80 crk","n":2287,"mdt":"","path":"/kgm/iNFECTiON/iNFECTiON - WinRAR 3.80 crk.xm"},{"st":"iNFECTiON - ZeoOPTIMIZER 1.0.0.3 crk","rg":"iNFECTiON","sn":"ZeoOPTIMIZER 1.0.0.3 crk","n":2288,"mdt":"grookles chips #1","path":"/kgm/iNFECTiON/iNFECTiON - ZeoOPTIMIZER 1.0.0.3 crk.xm"},{"st":"iNFLUENCE - 1st Registry Repair 1.2 (build 20060502) crk","rg":"iNFLUENCE","sn":"1st Registry Repair 1.2 (build 20060502) crk","n":2289,"mdt":"softworld","path":"/kgm/iNFLUENCE/iNFLUENCE - 1st Registry Repair 1.2 (build 20060502) crk.mod"},{"st":"iNFLUENCE - A+ Printer Monitor 3.2 crk","rg":"iNFLUENCE","sn":"A+ Printer Monitor 3.2 crk","n":2290,"mdt":"Endless pleasure","path":"/kgm/iNFLUENCE/iNFLUENCE - A+ Printer Monitor 3.2 crk.xm"},{"st":"iNFLUENCE - A-one 3GP Video Converter 4.31 crk","rg":"iNFLUENCE","sn":"A-one 3GP Video Converter 4.31 crk","n":2291,"mdt":"before your embryo","path":"/kgm/iNFLUENCE/iNFLUENCE - A-one 3GP Video Converter 4.31 crk.mod"},{"st":"iNFLUENCE - Abexo Memory Defragmenter 1.1.1.0 crk","rg":"iNFLUENCE","sn":"Abexo Memory Defragmenter 1.1.1.0 crk","n":2292,"mdt":"A1> Planet Welcome","path":"/kgm/iNFLUENCE/iNFLUENCE - Abexo Memory Defragmenter 1.1.1.0 crk.xm"},{"st":"iNFLUENCE - Adusoft DVD Creator 2.46 crk","rg":"iNFLUENCE","sn":"Adusoft DVD Creator 2.46 crk","n":2293,"mdt":"jammiedadoobabebop","path":"/kgm/iNFLUENCE/iNFLUENCE - Adusoft DVD Creator 2.46 crk.mod"},{"st":"iNFLUENCE - Aurora MPEG to DVD Burner 4.9.12.1 crk","rg":"iNFLUENCE","sn":"Aurora MPEG to DVD Burner 4.9.12.1 crk","n":2294,"mdt":"xmas_melondy","path":"/kgm/iNFLUENCE/iNFLUENCE - Aurora MPEG to DVD Burner 4.9.12.1 crk.mod"},{"st":"iNFLUENCE - Conceptworld Quick Notes Plus 5.0.0 crk","rg":"iNFLUENCE","sn":"Conceptworld Quick Notes Plus 5.0.0 crk","n":2295,"mdt":"( alcoholic score )","path":"/kgm/iNFLUENCE/iNFLUENCE - Conceptworld Quick Notes Plus 5.0.0 crk.mod"},{"st":"iNFLUENCE - Easy MP3 Sound Recorder 3.0 crk","rg":"iNFLUENCE","sn":"Easy MP3 Sound Recorder 3.0 crk","n":2296,"mdt":"kRaEcKeR mAg tHeMe8","path":"/kgm/iNFLUENCE/iNFLUENCE - Easy MP3 Sound Recorder 3.0 crk.xm"},{"st":"iNFLUENCE - History Sweeper 2.72 crk","rg":"iNFLUENCE","sn":"History Sweeper 2.72 crk","n":2297,"mdt":"insane wardrobewar!","path":"/kgm/iNFLUENCE/iNFLUENCE - History Sweeper 2.72 crk.mod"},{"st":"iNFLUENCE - IrfanView 3.98 kg","rg":"iNFLUENCE","sn":"IrfanView 3.98 kg","n":2298,"mdt":"Jupiter Girl","path":"/kgm/iNFLUENCE/iNFLUENCE - IrfanView 3.98 kg.xm"},{"st":"iNFLUENCE - IVM Answering Attendant 3.07 crk","rg":"iNFLUENCE","sn":"IVM Answering Attendant 3.07 crk","n":2299,"mdt":"Do not overlook!","path":"/kgm/iNFLUENCE/iNFLUENCE - IVM Answering Attendant 3.07 crk.xm"},{"st":"iNFLUENCE - Master Converter 2.7.3 kg","rg":"iNFLUENCE","sn":"Master Converter 2.7.3 kg","n":2300,"mdt":"","path":"/kgm/iNFLUENCE/iNFLUENCE - Master Converter 2.7.3 kg.xm"},{"st":"iNFLUENCE - RAM Defrag 2.84 crk","rg":"iNFLUENCE","sn":"RAM Defrag 2.84 crk","n":2301,"mdt":"october winds","path":"/kgm/iNFLUENCE/iNFLUENCE - RAM Defrag 2.84 crk.xm"},{"st":"iNFLUENCE - RegistryEasy 1.5 crk","rg":"iNFLUENCE","sn":"RegistryEasy 1.5 crk","n":2302,"mdt":"nebulos","path":"/kgm/iNFLUENCE/iNFLUENCE - RegistryEasy 1.5 crk.mod"},{"st":"iNFLUENCE - Softany Monitor Control 2.xx crk","rg":"iNFLUENCE","sn":"Softany Monitor Control 2.xx crk","n":2303,"mdt":"Halloween Theme","path":"/kgm/iNFLUENCE/iNFLUENCE - Softany Monitor Control 2.xx crk.s3m"},{"st":"iNFLUENCE - Softany Screensaver Remover 1.xx crk","rg":"iNFLUENCE","sn":"Softany Screensaver Remover 1.xx crk","n":2304,"mdt":"IT WAS AN ALIEN!!!","path":"/kgm/iNFLUENCE/iNFLUENCE - Softany Screensaver Remover 1.xx crk.xm"},{"st":"iNFLUENCE - Super Screen Recorder crk","rg":"iNFLUENCE","sn":"Super Screen Recorder crk","n":2305,"mdt":"","path":"/kgm/iNFLUENCE/iNFLUENCE - Super Screen Recorder crk.xm"},{"st":"iOTA - Button Shop 4.20 kg","rg":"iOTA","sn":"Button Shop 4.20 kg","n":2306,"mdt":"techno crap","path":"/kgm/iOTA/iOTA - Button Shop 4.20 kg.xm"},{"st":"iOTA - Wandering IPs 1.5.6 kg","rg":"iOTA","sn":"Wandering IPs 1.5.6 kg","n":2307,"mdt":"no desire","path":"/kgm/iOTA/iOTA - Wandering IPs 1.5.6 kg.xm"},{"st":"IRAQ ATT - Auto Hide IP 5.2.7.2 crk","rg":"IRAQ ATT","sn":"Auto Hide IP 5.2.7.2 crk","n":2308,"mdt":"Misunderstood Keys","path":"/kgm/IRAQ ATT/IRAQ ATT - Auto Hide IP 5.2.7.2 crk.xm"},{"st":"IRAQ ATT - Loaris Trojan Remover 1.2.9.1 crk","rg":"IRAQ ATT","sn":"Loaris Trojan Remover 1.2.9.1 crk","n":2309,"mdt":"Electronic Dreams","path":"/kgm/IRAQ ATT/IRAQ ATT - Loaris Trojan Remover 1.2.9.1 crk.xm"},{"st":"IRAQ ATT - Media Finder 1.0.9.37 crk","rg":"IRAQ ATT","sn":"Media Finder 1.0.9.37 crk","n":2310,"mdt":"DNA Warrior","path":"/kgm/IRAQ ATT/IRAQ ATT - Media Finder 1.0.9.37 crk.xm"},{"st":"IRAQ ATT - SolSuite Solitaire 2014 14.7 crk","rg":"IRAQ ATT","sn":"SolSuite Solitaire 2014 14.7 crk","n":2311,"mdt":"","path":"/kgm/IRAQ ATT/IRAQ ATT - SolSuite Solitaire 2014 14.7 crk.xm"},{"st":"iRC - File and Folder Protector 3.4 crk","rg":"iRC","sn":"File and Folder Protector 3.4 crk","n":2312,"mdt":"sting","path":"/kgm/iRC/iRC - File and Folder Protector 3.4 crk.xm"},{"st":"IREC - ACA Capture Pro 5.60 crk","rg":"IREC","sn":"ACA Capture Pro 5.60 crk","n":2313,"mdt":"it's phenomenal","path":"/kgm/IREC/IREC - ACA Capture Pro 5.60 crk.mod"},{"st":"IREC - Amyuni PDF Suite 5.0 crk","rg":"IREC","sn":"Amyuni PDF Suite 5.0 crk","n":2314,"mdt":"biztro 03","path":"/kgm/IREC/IREC - Amyuni PDF Suite 5.0 crk.xm"},{"st":"IREC - Ashampoo Burning Studio 10 crk","rg":"IREC","sn":"Ashampoo Burning Studio 10 crk","n":2315,"mdt":"fl.th.2... the chip","path":"/kgm/IREC/IREC - Ashampoo Burning Studio 10 crk.mod"},{"st":"IREC - BastaPix 1.0 crk","rg":"IREC","sn":"BastaPix 1.0 crk","n":2316,"mdt":"","path":"/kgm/IREC/IREC - BastaPix 1.0 crk.xm"},{"st":"IREC - DC Sakura 2.65 crk","rg":"IREC","sn":"DC Sakura 2.65 crk","n":2317,"mdt":"just'n'nightmare!","path":"/kgm/IREC/IREC - DC Sakura 2.65 crk.mod"},{"st":"IREC - Easy Desktop Keeper 3.0 crk","rg":"IREC","sn":"Easy Desktop Keeper 3.0 crk","n":2318,"mdt":"glass_voices","path":"/kgm/IREC/IREC - Easy Desktop Keeper 3.0 crk.mod"},{"st":"IREC - File and Folder Protector 3.5 crk","rg":"IREC","sn":"File and Folder Protector 3.5 crk","n":2319,"mdt":"","path":"/kgm/IREC/IREC - File and Folder Protector 3.5 crk.xm"},{"st":"IREC - First Security Agent 9.6 crk","rg":"IREC","sn":"First Security Agent 9.6 crk","n":2320,"mdt":"Blue Flame","path":"/kgm/IREC/IREC - First Security Agent 9.6 crk.it"},{"st":"IREC - Internet Download Manager 6.x.x crk","rg":"IREC","sn":"Internet Download Manager 6.x.x crk","n":2321,"mdt":"","path":"/kgm/IREC/IREC - Internet Download Manager 6.x.x crk.xm"},{"st":"IREC - Maxidix IP Switcher 13.2.28 build 249 crk","rg":"IREC","sn":"Maxidix IP Switcher 13.2.28 build 249 crk","n":2322,"mdt":"Eighties Pop","path":"/kgm/IREC/IREC - Maxidix IP Switcher 13.2.28 build 249 crk.xm"},{"st":"IREC - Maxidix Password Angel 13.4.20 build 567 crk","rg":"IREC","sn":"Maxidix Password Angel 13.4.20 build 567 crk","n":2323,"mdt":"Crack 2000","path":"/kgm/IREC/IREC - Maxidix Password Angel 13.4.20 build 567 crk.xm"},{"st":"IREC - Maxidix WiFi Autoconnection 12.1.23 crk","rg":"IREC","sn":"Maxidix WiFi Autoconnection 12.1.23 crk","n":2324,"mdt":"Julekveldsvisa","path":"/kgm/IREC/IREC - Maxidix WiFi Autoconnection 12.1.23 crk.xm"},{"st":"IREC - Netgate Registry Cleaner 2.0.705.0 kg","rg":"IREC","sn":"Netgate Registry Cleaner 2.0.705.0 kg","n":2325,"mdt":"In my Life, my Mind.","path":"/kgm/IREC/IREC - Netgate Registry Cleaner 2.0.705.0 kg.xm"},{"st":"IREC - NETGATE Registry Cleaner 3.x.x kg","rg":"IREC","sn":"NETGATE Registry Cleaner 3.x.x kg","n":2326,"mdt":"metal maniac","path":"/kgm/IREC/IREC - NETGATE Registry Cleaner 3.x.x kg.xm"},{"st":"IREC - NoAdware 5.0 crk","rg":"IREC","sn":"NoAdware 5.0 crk","n":2327,"mdt":"over the pyramid","path":"/kgm/IREC/IREC - NoAdware 5.0 crk.mod"},{"st":"IREC - PC Boost 4.5.23.2011 crk","rg":"IREC","sn":"PC Boost 4.5.23.2011 crk","n":2328,"mdt":"It's Night Forever","path":"/kgm/IREC/IREC - PC Boost 4.5.23.2011 crk.xm"},{"st":"IREC - PowerISO 4.8 crk","rg":"IREC","sn":"PowerISO 4.8 crk","n":2329,"mdt":"~Urban Chaos~","path":"/kgm/IREC/IREC - PowerISO 4.8 crk.it"},{"st":"IREC - Rar Password Cracker 4.12 crk","rg":"IREC","sn":"Rar Password Cracker 4.12 crk","n":2330,"mdt":"Nothing Else Matters","path":"/kgm/IREC/IREC - Rar Password Cracker 4.12 crk.mod"},{"st":"IREC - RegCure 3.02 crk","rg":"IREC","sn":"RegCure 3.02 crk","n":2331,"mdt":"Dead lock","path":"/kgm/IREC/IREC - RegCure 3.02 crk.xm"},{"st":"IREC - Simpo PDF Password Remover 1.2.0 crk","rg":"IREC","sn":"Simpo PDF Password Remover 1.2.0 crk","n":2332,"mdt":"mos eisley / grijpze","path":"/kgm/IREC/IREC - Simpo PDF Password Remover 1.2.0 crk.xm"},{"st":"IREC - Smart Install Maker 5.04 kg","rg":"IREC","sn":"Smart Install Maker 5.04 kg","n":2333,"mdt":"d-lux_2(2ch)","path":"/kgm/IREC/IREC - Smart Install Maker 5.04 kg.xm"},{"st":"IREC - Teleport Pro 1.63 kg","rg":"IREC","sn":"Teleport Pro 1.63 kg","n":2334,"mdt":"gold","path":"/kgm/IREC/IREC - Teleport Pro 1.63 kg.xm"},{"st":"IREC - Win Patrol 18.1.2010.0 crk","rg":"IREC","sn":"Win Patrol 18.1.2010.0 crk","n":2335,"mdt":"arcadian","path":"/kgm/IREC/IREC - Win Patrol 18.1.2010.0 crk.mod"},{"st":"IREC - Win Utilities Pro 10.01 crk","rg":"IREC","sn":"Win Utilities Pro 10.01 crk","n":2336,"mdt":"En-trance","path":"/kgm/IREC/IREC - Win Utilities Pro 10.01 crk.it"},{"st":"IREC - Window Snapshot Grabber 2013.5.625.2037 crk","rg":"IREC","sn":"Window Snapshot Grabber 2013.5.625.2037 crk","n":2337,"mdt":"intromuz-7.hb","path":"/kgm/IREC/IREC - Window Snapshot Grabber 2013.5.625.2037 crk.mod"},{"st":"iRRM - IHRA Drag Racing Sportshak Edition +3 trn","rg":"iRRM","sn":"IHRA Drag Racing Sportshak Edition +3 trn","n":2338,"mdt":"rotten love","path":"/kgm/iRRM/iRRM - IHRA Drag Racing Sportshak Edition +3 trn.xm"},{"st":"iRRM - Oblivon +11 trn_1","rg":"iRRM","sn":"Oblivon +11 trn_1","n":2339,"mdt":"notice me.","path":"/kgm/iRRM/iRRM - Oblivon +11 trn_1.xm"},{"st":"iRRM - Tomb Raider Legend +9 trn","rg":"iRRM","sn":"Tomb Raider Legend +9 trn","n":2340,"mdt":"herpeskyss","path":"/kgm/iRRM/iRRM - Tomb Raider Legend +9 trn.xm"},{"st":"iRRM - Toy Golf intro","rg":"iRRM","sn":"Toy Golf intro","n":2341,"mdt":"Dba mag 6 intro tune","path":"/kgm/iRRM/iRRM - Toy Golf intro.xm"},{"st":"ismail - Adobe Photoshop CD6 13 Banknote Protection Removal crk","rg":"ismail","sn":"Adobe Photoshop CD6 13 Banknote Protection Removal crk","n":2342,"mdt":"delta -remix","path":"/kgm/ismail/ismail - Adobe Photoshop CD6 13 Banknote Protection Removal crk.mod"},{"st":"ismail - Adobe Photoshop CS4 Extended crk","rg":"ismail","sn":"Adobe Photoshop CS4 Extended crk","n":2343,"mdt":"deathsong","path":"/kgm/ismail/ismail - Adobe Photoshop CS4 Extended crk.mod"},{"st":"ismail - BlazeVideo HTDV Player 2.5 crk","rg":"ismail","sn":"BlazeVideo HTDV Player 2.5 crk","n":2344,"mdt":"shock therapy 04","path":"/kgm/ismail/ismail - BlazeVideo HTDV Player 2.5 crk.mod"},{"st":"ismail - mIRC 6.33 crk","rg":"ismail","sn":"mIRC 6.33 crk","n":2345,"mdt":"chubby2thechipchip","path":"/kgm/ismail/ismail - mIRC 6.33 crk.mod"},{"st":"ismail - ProShow Gold 3.x.x.x crk","rg":"ismail","sn":"ProShow Gold 3.x.x.x crk","n":2346,"mdt":"intro number 46","path":"/kgm/ismail/ismail - ProShow Gold 3.x.x.x crk.mod"},{"st":"ismail - ProShow Producer 3.x.x.x blacklist remover","rg":"ismail","sn":"ProShow Producer 3.x.x.x blacklist remover","n":2347,"mdt":"intro number 59 ","path":"/kgm/ismail/ismail - ProShow Producer 3.x.x.x blacklist remover.mod"},{"st":"ismail - RERSoft All Products crk","rg":"ismail","sn":"RERSoft All Products crk","n":2348,"mdt":"mooncloak","path":"/kgm/ismail/ismail - RERSoft All Products crk.xm"},{"st":"ismail - Universal Math Solver 7.0.0.5 crk","rg":"ismail","sn":"Universal Math Solver 7.0.0.5 crk","n":2349,"mdt":"rekal_inc.","path":"/kgm/ismail/ismail - Universal Math Solver 7.0.0.5 crk.mod"},{"st":"ismail - WYSIWYG Web Builder 7.0.2.0 crk","rg":"ismail","sn":"WYSIWYG Web Builder 7.0.2.0 crk","n":2350,"mdt":"\u0001\u0001\u0001\u0001\u0002\b\b\b","path":"/kgm/ismail/ismail - WYSIWYG Web Builder 7.0.2.0 crk.mod"},{"st":"J@CK@L - Anti Trojan Elite 5.4.2 crk","rg":"J@CK@L","sn":"Anti Trojan Elite 5.4.2 crk","n":2351,"mdt":"lagad!","path":"/kgm/J@CK@L/J@CK@L - Anti Trojan Elite 5.4.2 crk.mod"},{"st":"J@CK@L - AnyPic Image Resizer Pro 1.3.5b2980 crk","rg":"J@CK@L","sn":"AnyPic Image Resizer Pro 1.3.5b2980 crk","n":2352,"mdt":"intro number 39","path":"/kgm/J@CK@L/J@CK@L - AnyPic Image Resizer Pro 1.3.5b2980 crk.mod"},{"st":"J@CK@L - AnyPic Photo Watermark 1.2.0b1712 crk","rg":"J@CK@L","sn":"AnyPic Photo Watermark 1.2.0b1712 crk","n":2353,"mdt":"Little wings","path":"/kgm/J@CK@L/J@CK@L - AnyPic Photo Watermark 1.2.0b1712 crk.mod"},{"st":"J@CK@L - Aplus DVD Copy 8.90 crk","rg":"J@CK@L","sn":"Aplus DVD Copy 8.90 crk","n":2354,"mdt":"Starship","path":"/kgm/J@CK@L/J@CK@L - Aplus DVD Copy 8.90 crk.xm"},{"st":"J@CK@L - Bigasoft Total Video Converter 3.5.24.4380 crk","rg":"J@CK@L","sn":"Bigasoft Total Video Converter 3.5.24.4380 crk","n":2355,"mdt":"trsi","path":"/kgm/J@CK@L/J@CK@L - Bigasoft Total Video Converter 3.5.24.4380 crk.mod"},{"st":"J@CK@L - CloneDVD 2.9.3.0 crk","rg":"J@CK@L","sn":"CloneDVD 2.9.3.0 crk","n":2356,"mdt":"anarchymenu11","path":"/kgm/J@CK@L/J@CK@L - CloneDVD 2.9.3.0 crk.mod"},{"st":"J@CK@L - DVD PixPlay 6.32 crk","rg":"J@CK@L","sn":"DVD PixPlay 6.32 crk","n":2357,"mdt":"zwerge (score!) ","path":"/kgm/J@CK@L/J@CK@L - DVD PixPlay 6.32 crk.mod"},{"st":"J@CK@L - Greeting Card Builder 3.1.2 crk","rg":"J@CK@L","sn":"Greeting Card Builder 3.1.2 crk","n":2358,"mdt":"by daddy freddy","path":"/kgm/J@CK@L/J@CK@L - Greeting Card Builder 3.1.2 crk.xm"},{"st":"J@CK@L - Math Mechanixs Professional 1.5.0.3 crk","rg":"J@CK@L","sn":"Math Mechanixs Professional 1.5.0.3 crk","n":2359,"mdt":"intro (1) v1.2","path":"/kgm/J@CK@L/J@CK@L - Math Mechanixs Professional 1.5.0.3 crk.mod"},{"st":"J@CK@L - Photo RAR 2011 crk","rg":"J@CK@L","sn":"Photo RAR 2011 crk","n":2360,"mdt":"fluffmoln dedication","path":"/kgm/J@CK@L/J@CK@L - Photo RAR 2011 crk.xm"},{"st":"J@CK@L - Privacy Eraser Pro 8.70 crk","rg":"J@CK@L","sn":"Privacy Eraser Pro 8.70 crk","n":2361,"mdt":"zwerge6 ","path":"/kgm/J@CK@L/J@CK@L - Privacy Eraser Pro 8.70 crk.mod"},{"st":"J@CK@L - SuperClearCookies 2.1.1.8 crk","rg":"J@CK@L","sn":"SuperClearCookies 2.1.1.8 crk","n":2362,"mdt":"Real McCoy Megamix","path":"/kgm/J@CK@L/J@CK@L - SuperClearCookies 2.1.1.8 crk.xm"},{"st":"J@CK@L - SuperClearHistory 2.2.0.6 crk","rg":"J@CK@L","sn":"SuperClearHistory 2.2.0.6 crk","n":2363,"mdt":"dreams","path":"/kgm/J@CK@L/J@CK@L - SuperClearHistory 2.2.0.6 crk.mod"},{"st":"J@CK@L - ViceVersa Pro 2.5 crk","rg":"J@CK@L","sn":"ViceVersa Pro 2.5 crk","n":2364,"mdt":"shock therapy 10","path":"/kgm/J@CK@L/J@CK@L - ViceVersa Pro 2.5 crk.mod"},{"st":"J@CK@L - Video Watermark Pro 2.5 crk","rg":"J@CK@L","sn":"Video Watermark Pro 2.5 crk","n":2365,"mdt":"2MuchPressureMix","path":"/kgm/J@CK@L/J@CK@L - Video Watermark Pro 2.5 crk.mod"},{"st":"J@CK@L - WINnerTweak 3 3.9.5 crk","rg":"J@CK@L","sn":"WINnerTweak 3 3.9.5 crk","n":2366,"mdt":"Stormbringer","path":"/kgm/J@CK@L/J@CK@L - WINnerTweak 3 3.9.5 crk.xm"},{"st":"J@CK@L - Xara Photo Graphic Designer 7.1.1.17261 crk","rg":"J@CK@L","sn":"Xara Photo Graphic Designer 7.1.1.17261 crk","n":2367,"mdt":"AceMan of Spades","path":"/kgm/J@CK@L/J@CK@L - Xara Photo Graphic Designer 7.1.1.17261 crk.xm"},{"st":"JMP - Bricks of Atlantis 1.01 +2 trn_1","rg":"JMP","sn":"Bricks of Atlantis 1.01 +2 trn_1","n":2368,"mdt":"nelly in 8bit land","path":"/kgm/JMP/JMP - Bricks of Atlantis 1.01 +2 trn_1.it"},{"st":"JMP - Bricks of Atlantis 1.01 +2 trn_3","rg":"JMP","sn":"Bricks of Atlantis 1.01 +2 trn_3","n":2369,"mdt":"jolly good weather","path":"/kgm/JMP/JMP - Bricks of Atlantis 1.01 +2 trn_3.xm"},{"st":"JMP - Bricks of Egypt 1.14 +2 trn_2","rg":"JMP","sn":"Bricks of Egypt 1.14 +2 trn_2","n":2370,"mdt":"The Love Trap","path":"/kgm/JMP/JMP - Bricks of Egypt 1.14 +2 trn_2.xm"},{"st":"JMP - Bricks of Egypt 1.14 +2 trn_3","rg":"JMP","sn":"Bricks of Egypt 1.14 +2 trn_3","n":2371,"mdt":"jule-p0ttp0rri","path":"/kgm/JMP/JMP - Bricks of Egypt 1.14 +2 trn_3.xm"},{"st":"JMP - Cabela's Big Game Hunter Trophy Bucks +3 trn_1","rg":"JMP","sn":"Cabela's Big Game Hunter Trophy Bucks +3 trn_1","n":2372,"mdt":"Adventures of MaX","path":"/kgm/JMP/JMP - Cabela's Big Game Hunter Trophy Bucks +3 trn_1.xm"},{"st":"JMP - Cabela's Big Game Hunter Trophy Bucks +3 trn_2","rg":"JMP","sn":"Cabela's Big Game Hunter Trophy Bucks +3 trn_2","n":2373,"mdt":"Adventures of MaX:L2","path":"/kgm/JMP/JMP - Cabela's Big Game Hunter Trophy Bucks +3 trn_2.xm"},{"st":"JMP - Cabela's Big Game Hunter Trophy Bucks +3 trn_3","rg":"JMP","sn":"Cabela's Big Game Hunter Trophy Bucks +3 trn_3","n":2374,"mdt":"StrawBerry Island","path":"/kgm/JMP/JMP - Cabela's Big Game Hunter Trophy Bucks +3 trn_3.xm"},{"st":"JMP - Ra Aironix 1.36 +3 trn_2","rg":"JMP","sn":"Ra Aironix 1.36 +3 trn_2","n":2375,"mdt":"Beautiful Insanity","path":"/kgm/JMP/JMP - Ra Aironix 1.36 +3 trn_2.xm"},{"st":"JUNLAJUBALAM - ABBY PDF Transformer 2 Pro b1147 crk","rg":"JUNLAJUBALAM","sn":"ABBY PDF Transformer 2 Pro b1147 crk","n":2376,"mdt":"Shadows in your mind 11-8","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - ABBY PDF Transformer 2 Pro b1147 crk.s3m"},{"st":"JUNLAJUBALAM - Adobe CS5activator","rg":"JUNLAJUBALAM","sn":"Adobe CS5activator","n":2377,"mdt":"' Let's go to Hell \"","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - Adobe CS5activator.xm"},{"st":"JUNLAJUBALAM - ArKaos MediaMaster 3.0.0b1 crk","rg":"JUNLAJUBALAM","sn":"ArKaos MediaMaster 3.0.0b1 crk","n":2378,"mdt":"Stream","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - ArKaos MediaMaster 3.0.0b1 crk.xm"},{"st":"JUNLAJUBALAM - Astrum InstallWizard 2.24.20 crk","rg":"JUNLAJUBALAM","sn":"Astrum InstallWizard 2.24.20 crk","n":2379,"mdt":"Meski's Music Box","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - Astrum InstallWizard 2.24.20 crk.it"},{"st":"JUNLAJUBALAM - Avs4You Products activator 2011 v1.1","rg":"JUNLAJUBALAM","sn":"Avs4You Products activator 2011 v1.1","n":2380,"mdt":"Mortal Combat","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - Avs4You Products activator 2011 v1.1.xm"},{"st":"JUNLAJUBALAM - AVS4YOU Products activator v1.1","rg":"JUNLAJUBALAM","sn":"AVS4YOU Products activator v1.1","n":2381,"mdt":"","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - AVS4YOU Products activator v1.1.mod"},{"st":"JUNLAJUBALAM - AVS4YOU Products activator v1.2","rg":"JUNLAJUBALAM","sn":"AVS4YOU Products activator v1.2","n":2382,"mdt":"Bed & Breakfast","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - AVS4YOU Products activator v1.2.xm"},{"st":"JUNLAJUBALAM - ChrisTV PVR Profesional 5.55 crk","rg":"JUNLAJUBALAM","sn":"ChrisTV PVR Profesional 5.55 crk","n":2383,"mdt":"Ayla MegaMix","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - ChrisTV PVR Profesional 5.55 crk.xm"},{"st":"JUNLAJUBALAM - Comic Life 1.3.6 crk","rg":"JUNLAJUBALAM","sn":"Comic Life 1.3.6 crk","n":2384,"mdt":"'Click\" - Necros/PM","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - Comic Life 1.3.6 crk.s3m"},{"st":"JUNLAJUBALAM - CutViewer Mill 3.2 crk","rg":"JUNLAJUBALAM","sn":"CutViewer Mill 3.2 crk","n":2385,"mdt":"'Ancient Stories\"AWS","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - CutViewer Mill 3.2 crk.xm"},{"st":"JUNLAJUBALAM - Dashware 1.2.12 crk","rg":"JUNLAJUBALAM","sn":"Dashware 1.2.12 crk","n":2386,"mdt":"Shared Dig","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - Dashware 1.2.12 crk.s3m"},{"st":"JUNLAJUBALAM - Dibac Plus Professional 2010 5.10.16 crk","rg":"JUNLAJUBALAM","sn":"Dibac Plus Professional 2010 5.10.16 crk","n":2387,"mdt":"Etxe by JosSs","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - Dibac Plus Professional 2010 5.10.16 crk.xm"},{"st":"JUNLAJUBALAM - FL Studio Producer Edition 10.6.0 crk","rg":"JUNLAJUBALAM","sn":"FL Studio Producer Edition 10.6.0 crk","n":2388,"mdt":"Mr. Vain (Remix)","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - FL Studio Producer Edition 10.6.0 crk.xm"},{"st":"JUNLAJUBALAM - Folder Guard 8.3.2 crk","rg":"JUNLAJUBALAM","sn":"Folder Guard 8.3.2 crk","n":2389,"mdt":"Night of the Mayan","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - Folder Guard 8.3.2 crk.s3m"},{"st":"JUNLAJUBALAM - Geneatique 2011 Prestige 1.0.7 crk","rg":"JUNLAJUBALAM","sn":"Geneatique 2011 Prestige 1.0.7 crk","n":2390,"mdt":"eliminiation","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - Geneatique 2011 Prestige 1.0.7 crk.mod"},{"st":"JUNLAJUBALAM - Google Earth Pro 4.2.0205.5370activator","rg":"JUNLAJUBALAM","sn":"Google Earth Pro 4.2.0205.5370activator","n":2391,"mdt":"klisje_paa_klisje","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - Google Earth Pro 4.2.0205.5370activator.mod"},{"st":"JUNLAJUBALAM - Google Earth Pro 6.2.2.6613 crk","rg":"JUNLAJUBALAM","sn":"Google Earth Pro 6.2.2.6613 crk","n":2392,"mdt":"dAnCe nAtioN -remix","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - Google Earth Pro 6.2.2.6613 crk.xm"},{"st":"JUNLAJUBALAM - Hard Disk Sentinel Pro 2.40 crk","rg":"JUNLAJUBALAM","sn":"Hard Disk Sentinel Pro 2.40 crk","n":2393,"mdt":"Böten Anna [reduced]","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - Hard Disk Sentinel Pro 2.40 crk.mod"},{"st":"JUNLAJUBALAM - Hard Disk Sentinel Pro 3.10 b3755 crk","rg":"JUNLAJUBALAM","sn":"Hard Disk Sentinel Pro 3.10 b3755 crk","n":2394,"mdt":"sun goes down","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - Hard Disk Sentinel Pro 3.10 b3755 crk.mod"},{"st":"JUNLAJUBALAM - Hex Workshop Professional 6.8.0.5419 x64 crk","rg":"JUNLAJUBALAM","sn":"Hex Workshop Professional 6.8.0.5419 x64 crk","n":2395,"mdt":"Fluid Combustion","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - Hex Workshop Professional 6.8.0.5419 x64 crk.xm"},{"st":"JUNLAJUBALAM - JRiver MediaCenter 15.0.xx crk","rg":"JUNLAJUBALAM","sn":"JRiver MediaCenter 15.0.xx crk","n":2396,"mdt":"a piece of magicmix","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - JRiver MediaCenter 15.0.xx crk.mod"},{"st":"JUNLAJUBALAM - Manictime Professional 2.4.0.3 crk","rg":"JUNLAJUBALAM","sn":"Manictime Professional 2.4.0.3 crk","n":2397,"mdt":"Path to Nowhere","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - Manictime Professional 2.4.0.3 crk.xm"},{"st":"JUNLAJUBALAM - MetaVox 3.0 crk","rg":"JUNLAJUBALAM","sn":"MetaVox 3.0 crk","n":2398,"mdt":"Fountain of Sighs (S","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - MetaVox 3.0 crk.it"},{"st":"JUNLAJUBALAM - MorphVOX Pro 3.05 crk","rg":"JUNLAJUBALAM","sn":"MorphVOX Pro 3.05 crk","n":2399,"mdt":"We're makin' an intro","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - MorphVOX Pro 3.05 crk.s3m"},{"st":"JUNLAJUBALAM - Nitro PDF Profesional 6.0.3.1 kg","rg":"JUNLAJUBALAM","sn":"Nitro PDF Profesional 6.0.3.1 kg","n":2400,"mdt":"*Telescope*","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - Nitro PDF Profesional 6.0.3.1 kg.xm"},{"st":"JUNLAJUBALAM - PatternMaker Studio 7.0.5 b2 crk","rg":"JUNLAJUBALAM","sn":"PatternMaker Studio 7.0.5 b2 crk","n":2401,"mdt":"MOD.BATMAN_RETURNS","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - PatternMaker Studio 7.0.5 b2 crk.mod"},{"st":"JUNLAJUBALAM - PDF Suite Pro 2010 9.0.41.39278 crk","rg":"JUNLAJUBALAM","sn":"PDF Suite Pro 2010 9.0.41.39278 crk","n":2402,"mdt":"* ReqUiEm *","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - PDF Suite Pro 2010 9.0.41.39278 crk.xm"},{"st":"JUNLAJUBALAM - Personal Finances Pro 4.5 crk","rg":"JUNLAJUBALAM","sn":"Personal Finances Pro 4.5 crk","n":2403,"mdt":"MARS INVADERS","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - Personal Finances Pro 4.5 crk.xm"},{"st":"JUNLAJUBALAM - Picture to Icon 3.x crk","rg":"JUNLAJUBALAM","sn":"Picture to Icon 3.x crk","n":2404,"mdt":"ARYX 2.5!!BaSSsYsTeM","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - Picture to Icon 3.x crk.xm"},{"st":"JUNLAJUBALAM - Presentation Assistant 1.9.1 crk","rg":"JUNLAJUBALAM","sn":"Presentation Assistant 1.9.1 crk","n":2405,"mdt":"","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - Presentation Assistant 1.9.1 crk.xm"},{"st":"JUNLAJUBALAM - Replay Media Catcher 5.0.0.97 crk","rg":"JUNLAJUBALAM","sn":"Replay Media Catcher 5.0.0.97 crk","n":2406,"mdt":"IWNDTKOT","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - Replay Media Catcher 5.0.0.97 crk.xm"},{"st":"JUNLAJUBALAM - Replay Media Catcher 5.0.1.7 crk","rg":"JUNLAJUBALAM","sn":"Replay Media Catcher 5.0.1.7 crk","n":2407,"mdt":"dance-booster","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - Replay Media Catcher 5.0.1.7 crk.mod"},{"st":"JUNLAJUBALAM - Reshade 1.5 crk","rg":"JUNLAJUBALAM","sn":"Reshade 1.5 crk","n":2408,"mdt":"Turbid tumour","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - Reshade 1.5 crk.mod"},{"st":"JUNLAJUBALAM - RhinoNest 2.1 crk","rg":"JUNLAJUBALAM","sn":"RhinoNest 2.1 crk","n":2409,"mdt":"my glamorous life","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - RhinoNest 2.1 crk.mod"},{"st":"JUNLAJUBALAM - Sony Movie Studio Platimum Suite 12.0b334 crk","rg":"JUNLAJUBALAM","sn":"Sony Movie Studio Platimum Suite 12.0b334 crk","n":2410,"mdt":"Buddha dream X","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - Sony Movie Studio Platimum Suite 12.0b334 crk.it"},{"st":"JUNLAJUBALAM - Sync2 2.20.1312 crk","rg":"JUNLAJUBALAM","sn":"Sync2 2.20.1312 crk","n":2411,"mdt":"Pachelbel's Remix 20","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - Sync2 2.20.1312 crk.it"},{"st":"JUNLAJUBALAM - Traktor Scratch PRO 2.5.0 crk","rg":"JUNLAJUBALAM","sn":"Traktor Scratch PRO 2.5.0 crk","n":2412,"mdt":"Mr. Vain VS Sweet Dr","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - Traktor Scratch PRO 2.5.0 crk.it"},{"st":"JUNLAJUBALAM - Ultimate Defrag 3.0.100.10 crk","rg":"JUNLAJUBALAM","sn":"Ultimate Defrag 3.0.100.10 crk","n":2413,"mdt":"Rock The Sky!","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - Ultimate Defrag 3.0.100.10 crk.xm"},{"st":"JUNLAJUBALAM - Vegas Movie Studio Platinum Edition 9.0a b85 crk","rg":"JUNLAJUBALAM","sn":"Vegas Movie Studio Platinum Edition 9.0a b85 crk","n":2414,"mdt":"overdrive","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - Vegas Movie Studio Platinum Edition 9.0a b85 crk.mod"},{"st":"JUNLAJUBALAM - Vegas Movie Studio Platinum Edition 9.0b b92activator","rg":"JUNLAJUBALAM","sn":"Vegas Movie Studio Platinum Edition 9.0b b92activator","n":2415,"mdt":"fountain of sighs","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - Vegas Movie Studio Platinum Edition 9.0b b92activator.mod"},{"st":"JUNLAJUBALAM - Virtual Desktop Video 1.4 crk","rg":"JUNLAJUBALAM","sn":"Virtual Desktop Video 1.4 crk","n":2416,"mdt":"The Tunnel-Final Version","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - Virtual Desktop Video 1.4 crk.s3m"},{"st":"JUNLAJUBALAM - WinZip 14.5 Pro b9095 crk","rg":"JUNLAJUBALAM","sn":"WinZip 14.5 Pro b9095 crk","n":2417,"mdt":"Heritage","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - WinZip 14.5 Pro b9095 crk.xm"},{"st":"JUNLAJUBALAM - Wondershare Flash Gallery Factory 5.1.x crk","rg":"JUNLAJUBALAM","sn":"Wondershare Flash Gallery Factory 5.1.x crk","n":2418,"mdt":"Dragon-Fly","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - Wondershare Flash Gallery Factory 5.1.x crk.it"},{"st":"JUNLAJUBALAM - Wondershare MobileGo 6.2 crk","rg":"JUNLAJUBALAM","sn":"Wondershare MobileGo 6.2 crk","n":2419,"mdt":"Dance2daGrooveA.C.E","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - Wondershare MobileGo 6.2 crk.xm"},{"st":"JUNLAJUBALAM - Wondershare SafeEraser 2.2.1 crk","rg":"JUNLAJUBALAM","sn":"Wondershare SafeEraser 2.2.1 crk","n":2420,"mdt":"rebels theme 2:20","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - Wondershare SafeEraser 2.2.1 crk.xm"},{"st":"JUNLAJUBALAM - Xara Designer Pro 6.1.1.13205dl crk","rg":"JUNLAJUBALAM","sn":"Xara Designer Pro 6.1.1.13205dl crk","n":2421,"mdt":"Proton I.G.","path":"/kgm/JUNLAJUBALAM/JUNLAJUBALAM - Xara Designer Pro 6.1.1.13205dl crk.xm"},{"st":"KaOs - Alice Madness Returns installer","rg":"KaOs","sn":"Alice Madness Returns installer","n":2422,"mdt":"Onward","path":"/kgm/KaOs/KaOs - Alice Madness Returns installer.xm"},{"st":"KaOs - Anno 1404 Dawn Of Discovery installer","rg":"KaOs","sn":"Anno 1404 Dawn Of Discovery installer","n":2423,"mdt":"at tesko this week","path":"/kgm/KaOs/KaOs - Anno 1404 Dawn Of Discovery installer.mod"},{"st":"KaOs - Black Mesa Source installer","rg":"KaOs","sn":"Black Mesa Source installer","n":2424,"mdt":"Dimension 2012","path":"/kgm/KaOs/KaOs - Black Mesa Source installer.mod"},{"st":"KaOs - Carrier Command Gaea Mission installer","rg":"KaOs","sn":"Carrier Command Gaea Mission installer","n":2425,"mdt":"","path":"/kgm/KaOs/KaOs - Carrier Command Gaea Mission installer.s3m"},{"st":"KaOs - Code Of Honor 3 installer","rg":"KaOs","sn":"Code Of Honor 3 installer","n":2426,"mdt":"samurai v2","path":"/kgm/KaOs/KaOs - Code Of Honor 3 installer.mod"},{"st":"KaOs - GTA Vice City installer","rg":"KaOs","sn":"GTA Vice City installer","n":2427,"mdt":"-=1410=-","path":"/kgm/KaOs/KaOs - GTA Vice City installer.mod"},{"st":"KaOs - Hitman Absolution installer","rg":"KaOs","sn":"Hitman Absolution installer","n":2428,"mdt":"'Escape\" - Necros / FM","path":"/kgm/KaOs/KaOs - Hitman Absolution installer.s3m"},{"st":"KaOs - Infernal installer","rg":"KaOs","sn":"Infernal installer","n":2429,"mdt":"fleskig techno","path":"/kgm/KaOs/KaOs - Infernal installer.xm"},{"st":"KaOs - KingPin A life Of Crime installer","rg":"KaOs","sn":"KingPin A life Of Crime installer","n":2430,"mdt":"TUNE","path":"/kgm/KaOs/KaOs - KingPin A life Of Crime installer.mod"},{"st":"KaOs - Machinarium installer","rg":"KaOs","sn":"Machinarium installer","n":2431,"mdt":"\u0004\u0010\u0001\t\u001c","path":"/kgm/KaOs/KaOs - Machinarium installer.xm"},{"st":"KaOs - OutRun 2006 installer","rg":"KaOs","sn":"OutRun 2006 installer","n":2432,"mdt":"intro","path":"/kgm/KaOs/KaOs - OutRun 2006 installer.mod"},{"st":"KaOs - Painkiller installer","rg":"KaOs","sn":"Painkiller installer","n":2433,"mdt":"Svenzzon's twist","path":"/kgm/KaOs/KaOs - Painkiller installer.xm"},{"st":"KaOs - Portal 2 installer","rg":"KaOs","sn":"Portal 2 installer","n":2434,"mdt":"rob_mat_reyn_pink","path":"/kgm/KaOs/KaOs - Portal 2 installer.mod"},{"st":"KaOs - Richard Burns Rally installer","rg":"KaOs","sn":"Richard Burns Rally installer","n":2435,"mdt":"a_dream_of_castles","path":"/kgm/KaOs/KaOs - Richard Burns Rally installer.mod"},{"st":"KaOs - Serious Sam 2 installer","rg":"KaOs","sn":"Serious Sam 2 installer","n":2436,"mdt":"4everblue morninsky","path":"/kgm/KaOs/KaOs - Serious Sam 2 installer.xm"},{"st":"KaOs - Shrek The Third installer","rg":"KaOs","sn":"Shrek The Third installer","n":2437,"mdt":"Chippin'3","path":"/kgm/KaOs/KaOs - Shrek The Third installer.mod"},{"st":"KaOs - The Adventures of Tintin Secret of the Unicorn installer","rg":"KaOs","sn":"The Adventures of Tintin Secret of the Unicorn installer","n":2438,"mdt":"Guild of Sounds","path":"/kgm/KaOs/KaOs - The Adventures of Tintin Secret of the Unicorn installer.xm"},{"st":"KaOs - The Hobbit installer","rg":"KaOs","sn":"The Hobbit installer","n":2439,"mdt":"","path":"/kgm/KaOs/KaOs - The Hobbit installer.xm"},{"st":"KaOs - Thief Deadly Shadows installer","rg":"KaOs","sn":"Thief Deadly Shadows installer","n":2440,"mdt":"","path":"/kgm/KaOs/KaOs - Thief Deadly Shadows installer.xm"},{"st":"KaSS - Instant Demo Pro 7.50.38 crk","rg":"KaSS","sn":"Instant Demo Pro 7.50.38 crk","n":2441,"mdt":"celephais","path":"/kgm/KaSS/KaSS - Instant Demo Pro 7.50.38 crk.mod"},{"st":"KaSS - Internet Download Manager 5.18.x crk","rg":"KaSS","sn":"Internet Download Manager 5.18.x crk","n":2442,"mdt":"frankenpimp","path":"/kgm/KaSS/KaSS - Internet Download Manager 5.18.x crk.xm"},{"st":"KaSS - WinSnap 2.0x-3.1 (S+P) crk","rg":"KaSS","sn":"WinSnap 2.0x-3.1 (S+P) crk","n":2443,"mdt":"tanzschule","path":"/kgm/KaSS/KaSS - WinSnap 2.0x-3.1 (S+P) crk.mod"},{"st":"KaSS - WinSnap 3.0.7 Portable Edition crk","rg":"KaSS","sn":"WinSnap 3.0.7 Portable Edition crk","n":2444,"mdt":"acke in space <-----","path":"/kgm/KaSS/KaSS - WinSnap 3.0.7 Portable Edition crk.mod"},{"st":"Kindly - Another World - Heart of The Alien Redu installer","rg":"Kindly","sn":"Another World - Heart of The Alien Redu installer","n":2445,"mdt":"bacongrytor","path":"/kgm/Kindly/Kindly - Another World - Heart of The Alien Redu installer.mod"},{"st":"Kindly - Another World 1.1 installer","rg":"Kindly","sn":"Another World 1.1 installer","n":2446,"mdt":"maintheme2;chipmusi","path":"/kgm/Kindly/Kindly - Another World 1.1 installer.mod"},{"st":"Kindly - Another World 1.1b crk","rg":"Kindly","sn":"Another World 1.1b crk","n":2447,"mdt":"El sunk","path":"/kgm/Kindly/Kindly - Another World 1.1b crk.mod"},{"st":"Kindly - AnyReader 2.6 Build 212 crk","rg":"Kindly","sn":"AnyReader 2.6 Build 212 crk","n":2448,"mdt":"Yeah","path":"/kgm/Kindly/Kindly - AnyReader 2.6 Build 212 crk.xm"},{"st":"Kindly - AutoPlay Media Studio 6.0.4.0 installer","rg":"Kindly","sn":"AutoPlay Media Studio 6.0.4.0 installer","n":2449,"mdt":"","path":"/kgm/Kindly/Kindly - AutoPlay Media Studio 6.0.4.0 installer.mod"},{"st":"Kindly - AutoPlay Media Studio 6.0.5.0 installer","rg":"Kindly","sn":"AutoPlay Media Studio 6.0.5.0 installer","n":2450,"mdt":"kinesisk polka","path":"/kgm/Kindly/Kindly - AutoPlay Media Studio 6.0.5.0 installer.mod"},{"st":"Kindly - AutoPlay Media Studio 7.1.1007.0 crk","rg":"Kindly","sn":"AutoPlay Media Studio 7.1.1007.0 crk","n":2451,"mdt":"Fade to black","path":"/kgm/Kindly/Kindly - AutoPlay Media Studio 7.1.1007.0 crk.xm"},{"st":"Kindly - AVELife Color Diagnostics 2006.1 crk","rg":"Kindly","sn":"AVELife Color Diagnostics 2006.1 crk","n":2452,"mdt":"tuber theme #14","path":"/kgm/Kindly/Kindly - AVELife Color Diagnostics 2006.1 crk.xm"},{"st":"Kindly - AWIcons Pro 9.4.0 crk","rg":"Kindly","sn":"AWIcons Pro 9.4.0 crk","n":2453,"mdt":"","path":"/kgm/Kindly/Kindly - AWIcons Pro 9.4.0 crk.mod"},{"st":"Kindly - DelinvFile 3.03 crk","rg":"Kindly","sn":"DelinvFile 3.03 crk","n":2454,"mdt":"MISS KEBAB 3","path":"/kgm/Kindly/Kindly - DelinvFile 3.03 crk.xm"},{"st":"Kindly - FakeTwin 2.0 crk","rg":"Kindly","sn":"FakeTwin 2.0 crk","n":2455,"mdt":"gb_asshole","path":"/kgm/Kindly/Kindly - FakeTwin 2.0 crk.mod"},{"st":"Kindly - Game Maker 6.1.3.0 Rus","rg":"Kindly","sn":"Game Maker 6.1.3.0 Rus","n":2456,"mdt":"super mario brothers","path":"/kgm/Kindly/Kindly - Game Maker 6.1.3.0 Rus.xm"},{"st":"Kindly - HyperSnap 6.40.06 crk","rg":"Kindly","sn":"HyperSnap 6.40.06 crk","n":2457,"mdt":"UnreaL ][ / PM","path":"/kgm/Kindly/Kindly - HyperSnap 6.40.06 crk.s3m"},{"st":"Kindly - Inno Setup Scripting 5 installer","rg":"Kindly","sn":"Inno Setup Scripting 5 installer","n":2458,"mdt":"twinkle","path":"/kgm/Kindly/Kindly - Inno Setup Scripting 5 installer.it"},{"st":"Kindly - iSkysoft All Products crk","rg":"Kindly","sn":"iSkysoft All Products crk","n":2459,"mdt":"WORLD OF ELECTROiDS","path":"/kgm/Kindly/Kindly - iSkysoft All Products crk.xm"},{"st":"Kindly - Morpheus All Products 3.10 Build 4120 crk","rg":"Kindly","sn":"Morpheus All Products 3.10 Build 4120 crk","n":2460,"mdt":"b 11","path":"/kgm/Kindly/Kindly - Morpheus All Products 3.10 Build 4120 crk.mod"},{"st":"Kindly - ObjectRescue Pro v5.0 Build 478 crk","rg":"Kindly","sn":"ObjectRescue Pro v5.0 Build 478 crk","n":2461,"mdt":"aden-apelsin [3chnl]","path":"/kgm/Kindly/Kindly - ObjectRescue Pro v5.0 Build 478 crk.xm"},{"st":"Kindly - PluginPowerPack 2.0 for AutoPlay Media Studio 6.0 Ful installer","rg":"Kindly","sn":"PluginPowerPack 2.0 for AutoPlay Media Studio 6.0 Ful installer","n":2462,"mdt":"Red velvet(sac int.)","path":"/kgm/Kindly/Kindly - PluginPowerPack 2.0 for AutoPlay Media Studio 6.0 Ful installer.mod"},{"st":"Kindly - PluginPowerPack for AMS 6.0 installer","rg":"Kindly","sn":"PluginPowerPack for AMS 6.0 installer","n":2463,"mdt":"analyzer","path":"/kgm/Kindly/Kindly - PluginPowerPack for AMS 6.0 installer.mod"},{"st":"Kindly - QuizEngine 1.0.1.0 crk","rg":"Kindly","sn":"QuizEngine 1.0.1.0 crk","n":2464,"mdt":"chip-polkka","path":"/kgm/Kindly/Kindly - QuizEngine 1.0.1.0 crk.mod"},{"st":"Kindly - Restorator 2007 3.70.174 installer","rg":"Kindly","sn":"Restorator 2007 3.70.174 installer","n":2465,"mdt":"shivan dragon","path":"/kgm/Kindly/Kindly - Restorator 2007 3.70.174 installer.mod"},{"st":"Kindly - Restorator 2007 v3.70.1729 installer","rg":"Kindly","sn":"Restorator 2007 v3.70.1729 installer","n":2466,"mdt":"firebird theme","path":"/kgm/Kindly/Kindly - Restorator 2007 v3.70.1729 installer.xm"},{"st":"Kindly - Setup Factory 6.0.7.1 installer","rg":"Kindly","sn":"Setup Factory 6.0.7.1 installer","n":2467,"mdt":"BrillSmurf","path":"/kgm/Kindly/Kindly - Setup Factory 6.0.7.1 installer.mod"},{"st":"Kindly - Setup Factory 8.1.1008 installer","rg":"Kindly","sn":"Setup Factory 8.1.1008 installer","n":2468,"mdt":"Hopper Dopper Popper","path":"/kgm/Kindly/Kindly - Setup Factory 8.1.1008 installer.xm"},{"st":"Kindly - Setup Factory 8.2.0.0 installer","rg":"Kindly","sn":"Setup Factory 8.2.0.0 installer","n":2469,"mdt":"Gryzor theme","path":"/kgm/Kindly/Kindly - Setup Factory 8.2.0.0 installer.xm"},{"st":"Kindly - Sex Island 1.0 kg","rg":"Kindly","sn":"Sex Island 1.0 kg","n":2470,"mdt":"Barbie by SM&AQUA","path":"/kgm/Kindly/Kindly - Sex Island 1.0 kg.xm"},{"st":"Kindly - USB Lockdown Tool Kit 1.14 kg","rg":"Kindly","sn":"USB Lockdown Tool Kit 1.14 kg","n":2471,"mdt":"Double Dragon","path":"/kgm/Kindly/Kindly - USB Lockdown Tool Kit 1.14 kg.xm"},{"st":"Kindly - Virtualnaya gadalka 1.3 crk","rg":"Kindly","sn":"Virtualnaya gadalka 1.3 crk","n":2472,"mdt":"Kanikuly - Chippy","path":"/kgm/Kindly/Kindly - Virtualnaya gadalka 1.3 crk.xm"},{"st":"Kindly - Visual Patch 3.0.1 installer","rg":"Kindly","sn":"Visual Patch 3.0.1 installer","n":2473,"mdt":"80megamix","path":"/kgm/Kindly/Kindly - Visual Patch 3.0.1 installer.mod"},{"st":"Kindly - Visual Patch 3.0.2.0 crk","rg":"Kindly","sn":"Visual Patch 3.0.2.0 crk","n":2474,"mdt":"NIRVANA 'SMELLS...\"","path":"/kgm/Kindly/Kindly - Visual Patch 3.0.2.0 crk.s3m"},{"st":"Kindly - Warmuskerken Plugins for AutoPlay Media Studio 6.0 crk","rg":"Kindly","sn":"Warmuskerken Plugins for AutoPlay Media Studio 6.0 crk","n":2475,"mdt":"Little sad 2ko!","path":"/kgm/Kindly/Kindly - Warmuskerken Plugins for AutoPlay Media Studio 6.0 crk.xm"},{"st":"Kindly - Warmuskerken Plugins for AutoPlay Media Studio 6.0 Universal crk","rg":"Kindly","sn":"Warmuskerken Plugins for AutoPlay Media Studio 6.0 Universal crk","n":2476,"mdt":"MISS KEBAB IV","path":"/kgm/Kindly/Kindly - Warmuskerken Plugins for AutoPlay Media Studio 6.0 Universal crk.xm"},{"st":"Kindly - WinSnap 2.1.2 crk","rg":"Kindly","sn":"WinSnap 2.1.2 crk","n":2477,"mdt":"SM-Bloody tears","path":"/kgm/Kindly/Kindly - WinSnap 2.1.2 crk.xm"},{"st":"KpTeam - Reget Deluxe 4.1.242 kg","rg":"KpTeam","sn":"Reget Deluxe 4.1.242 kg","n":2478,"mdt":"","path":"/kgm/KpTeam/KpTeam - Reget Deluxe 4.1.242 kg.xm"},{"st":"KpTeam - RegetDxb188 crk","rg":"KpTeam","sn":"RegetDxb188 crk","n":2479,"mdt":"strange land","path":"/kgm/KpTeam/KpTeam - RegetDxb188 crk.xm"},{"st":"kZ - Acala DVD iPod Ripper 3.2.2 crk","rg":"kZ","sn":"Acala DVD iPod Ripper 3.2.2 crk","n":2480,"mdt":"Dj SM - SummerTime","path":"/kgm/kZ/kZ - Acala DVD iPod Ripper 3.2.2 crk.xm"},{"st":"kZ - Aero SWF.max Flash Player 1.6.862 crk","rg":"kZ","sn":"Aero SWF.max Flash Player 1.6.862 crk","n":2481,"mdt":"Dj SM - Radikal","path":"/kgm/kZ/kZ - Aero SWF.max Flash Player 1.6.862 crk.xm"},{"st":"kZ - Ashampoo Gadge It 1.0.0.86.0070u2 crk","rg":"kZ","sn":"Ashampoo Gadge It 1.0.0.86.0070u2 crk","n":2482,"mdt":"0896242096","path":"/kgm/kZ/kZ - Ashampoo Gadge It 1.0.0.86.0070u2 crk.mod"},{"st":"kZ - ASPack 2.12 crk","rg":"kZ","sn":"ASPack 2.12 crk","n":2483,"mdt":"Dj SM - Immortal","path":"/kgm/kZ/kZ - ASPack 2.12 crk.mod"},{"st":"kZ - Auto Hide IP 5.1.5.6 crk","rg":"kZ","sn":"Auto Hide IP 5.1.5.6 crk","n":2484,"mdt":"Moderate Circle","path":"/kgm/kZ/kZ - Auto Hide IP 5.1.5.6 crk.xm"},{"st":"kZ - Chameleon Gems crk","rg":"kZ","sn":"Chameleon Gems crk","n":2485,"mdt":"holiday, getaway..","path":"/kgm/kZ/kZ - Chameleon Gems crk.xm"},{"st":"kZ - CHM2Word 4.2 crk","rg":"kZ","sn":"CHM2Word 4.2 crk","n":2486,"mdt":"The StoryTeller","path":"/kgm/kZ/kZ - CHM2Word 4.2 crk.it"},{"st":"kZ - Courier Mail Server 2.06 crk","rg":"kZ","sn":"Courier Mail Server 2.06 crk","n":2487,"mdt":"Dj SM - Valerie","path":"/kgm/kZ/kZ - Courier Mail Server 2.06 crk.xm"},{"st":"kZ - DOC2CHM 3.6 crk","rg":"kZ","sn":"DOC2CHM 3.6 crk","n":2488,"mdt":"ANAL CATHARSIS: DRAX","path":"/kgm/kZ/kZ - DOC2CHM 3.6 crk.xm"},{"st":"kZ - Driver Checker 2.7.4 crk","rg":"kZ","sn":"Driver Checker 2.7.4 crk","n":2489,"mdt":"Dj SM - Leave","path":"/kgm/kZ/kZ - Driver Checker 2.7.4 crk.xm"},{"st":"kZ - EarthView 3.12.0 crk","rg":"kZ","sn":"EarthView 3.12.0 crk","n":2490,"mdt":"Dj SM - GeNeTiC","path":"/kgm/kZ/kZ - EarthView 3.12.0 crk.xm"},{"st":"kZ - EarthView 3.13.0 crk","rg":"kZ","sn":"EarthView 3.13.0 crk","n":2491,"mdt":"fire-level","path":"/kgm/kZ/kZ - EarthView 3.13.0 crk.mod"},{"st":"kZ - EncryptPDF 2.3 crk","rg":"kZ","sn":"EncryptPDF 2.3 crk","n":2492,"mdt":"Dj SM - Atillium","path":"/kgm/kZ/kZ - EncryptPDF 2.3 crk.xm"},{"st":"kZ - Everest 4.60.1500 Ultimate Edition crk","rg":"kZ","sn":"Everest 4.60.1500 Ultimate Edition crk","n":2493,"mdt":"Dj SM - Party","path":"/kgm/kZ/kZ - Everest 4.60.1500 Ultimate Edition crk.mod"},{"st":"kZ - GameGain 2.x.x.x crk","rg":"kZ","sn":"GameGain 2.x.x.x crk","n":2494,"mdt":"Dj SM - CUBiK","path":"/kgm/kZ/kZ - GameGain 2.x.x.x crk.xm"},{"st":"kZ - Glary Utilities Pro 2.28.0.1011 crk","rg":"kZ","sn":"Glary Utilities Pro 2.28.0.1011 crk","n":2495,"mdt":"Dj SM - SPeCTR","path":"/kgm/kZ/kZ - Glary Utilities Pro 2.28.0.1011 crk.xm"},{"st":"kZ - Glary Utilities Pro crk","rg":"kZ","sn":"Glary Utilities Pro crk","n":2496,"mdt":"Dj SM - Fast Syrax","path":"/kgm/kZ/kZ - Glary Utilities Pro crk.it"},{"st":"kZ - HardCopy Pro 3.3.1 crk","rg":"kZ","sn":"HardCopy Pro 3.3.1 crk","n":2497,"mdt":"Dj SM - Zer0 Cool","path":"/kgm/kZ/kZ - HardCopy Pro 3.3.1 crk.xm"},{"st":"kZ - HardCopy Pro 3.3.2 crk","rg":"kZ","sn":"HardCopy Pro 3.3.2 crk","n":2498,"mdt":"Deep Ocean 6:32","path":"/kgm/kZ/kZ - HardCopy Pro 3.3.2 crk.xm"},{"st":"kZ - ID Browser Backup 1.2 crk_1","rg":"kZ","sn":"ID Browser Backup 1.2 crk_1","n":2499,"mdt":"Dj SM - STEIN","path":"/kgm/kZ/kZ - ID Browser Backup 1.2 crk_1.s3m"},{"st":"kZ - ID Browser Backup 1.2 crk_2","rg":"kZ","sn":"ID Browser Backup 1.2 crk_2","n":2500,"mdt":"mukkelismakkelis","path":"/kgm/kZ/kZ - ID Browser Backup 1.2 crk_2.mod"},{"st":"kZ - IDA 5.8.3.1221 crk","rg":"kZ","sn":"IDA 5.8.3.1221 crk","n":2501,"mdt":"crashed aeroplane","path":"/kgm/kZ/kZ - IDA 5.8.3.1221 crk.mod"},{"st":"kZ - Internet Download Manager 6.x.x.x crk","rg":"kZ","sn":"Internet Download Manager 6.x.x.x crk","n":2502,"mdt":"Dj SM - Arctic Sea","path":"/kgm/kZ/kZ - Internet Download Manager 6.x.x.x crk.xm"},{"st":"kZ - Lost Treasures of Eldorado crk","rg":"kZ","sn":"Lost Treasures of Eldorado crk","n":2503,"mdt":"notion disaster","path":"/kgm/kZ/kZ - Lost Treasures of Eldorado crk.mod"},{"st":"kZ - Luxor crk","rg":"kZ","sn":"Luxor crk","n":2504,"mdt":"Dj SM - BrainLess ","path":"/kgm/kZ/kZ - Luxor crk.xm"},{"st":"kZ - Moleskinsoft Clone Remover Pro 3.2 crk","rg":"kZ","sn":"Moleskinsoft Clone Remover Pro 3.2 crk","n":2505,"mdt":"","path":"/kgm/kZ/kZ - Moleskinsoft Clone Remover Pro 3.2 crk.xm"},{"st":"kZ - Moo0 ImageViewer SP 1.69 crk","rg":"kZ","sn":"Moo0 ImageViewer SP 1.69 crk","n":2506,"mdt":"Dj SM - SONiCFLYer","path":"/kgm/kZ/kZ - Moo0 ImageViewer SP 1.69 crk.xm"},{"st":"kZ - Moo0 ImageViewer SP 1.x.x crk","rg":"kZ","sn":"Moo0 ImageViewer SP 1.x.x crk","n":2507,"mdt":"Virtual Humanity","path":"/kgm/kZ/kZ - Moo0 ImageViewer SP 1.x.x crk.xm"},{"st":"kZ - My Notes Keeper 1.9.9.1205 crk","rg":"kZ","sn":"My Notes Keeper 1.9.9.1205 crk","n":2508,"mdt":"Dj SM - MiniTouch","path":"/kgm/kZ/kZ - My Notes Keeper 1.9.9.1205 crk.mod"},{"st":"kZ - Ox5 2.00 crk","rg":"kZ","sn":"Ox5 2.00 crk","n":2509,"mdt":"","path":"/kgm/kZ/kZ - Ox5 2.00 crk.xm"},{"st":"kZ - Password Door 8.4.x.x crk","rg":"kZ","sn":"Password Door 8.4.x.x crk","n":2510,"mdt":"Dj SM - Anamorph","path":"/kgm/kZ/kZ - Password Door 8.4.x.x crk.it"},{"st":"kZ - PDF2CHM 3.1 crk","rg":"kZ","sn":"PDF2CHM 3.1 crk","n":2511,"mdt":"Cosmic Song","path":"/kgm/kZ/kZ - PDF2CHM 3.1 crk.it"},{"st":"kZ - PowerCHM 6.3 crk","rg":"kZ","sn":"PowerCHM 6.3 crk","n":2512,"mdt":"IGuana - Stereo waves","path":"/kgm/kZ/kZ - PowerCHM 6.3 crk.s3m"},{"st":"kZ - PowerCHM 6.5 crk","rg":"kZ","sn":"PowerCHM 6.5 crk","n":2513,"mdt":"morninfizik","path":"/kgm/kZ/kZ - PowerCHM 6.5 crk.xm"},{"st":"kZ - PowerCHM 6.6 crk","rg":"kZ","sn":"PowerCHM 6.6 crk","n":2514,"mdt":"fever","path":"/kgm/kZ/kZ - PowerCHM 6.6 crk.mod"},{"st":"kZ - PowerCHM 6.7 crk","rg":"kZ","sn":"PowerCHM 6.7 crk","n":2515,"mdt":"- Angry#Youth","path":"/kgm/kZ/kZ - PowerCHM 6.7 crk.xm"},{"st":"kZ - PowerCHM 6.8 crk","rg":"kZ","sn":"PowerCHM 6.8 crk","n":2516,"mdt":"Stories Never End2","path":"/kgm/kZ/kZ - PowerCHM 6.8 crk.mod"},{"st":"kZ - Real Hide IP 4.1.1.6 crk","rg":"kZ","sn":"Real Hide IP 4.1.1.6 crk","n":2517,"mdt":"Dj SM - CLEMATiC","path":"/kgm/kZ/kZ - Real Hide IP 4.1.1.6 crk.xm"},{"st":"kZ - Reg Organizer 4.2.x.x crk","rg":"kZ","sn":"Reg Organizer 4.2.x.x crk","n":2518,"mdt":"SENSE of DARKNESS","path":"/kgm/kZ/kZ - Reg Organizer 4.2.x.x crk.xm"},{"st":"kZ - Reg Organizer Clean Tool 4.2.x crk","rg":"kZ","sn":"Reg Organizer Clean Tool 4.2.x crk","n":2519,"mdt":"chip respect --GRD--","path":"/kgm/kZ/kZ - Reg Organizer Clean Tool 4.2.x crk.it"},{"st":"kZ - RegDoctor 2.26 crk","rg":"kZ","sn":"RegDoctor 2.26 crk","n":2520,"mdt":"Wargate","path":"/kgm/kZ/kZ - RegDoctor 2.26 crk.s3m"},{"st":"kZ - Simpo PDF Creator Pro 3.1.1.0 crk","rg":"kZ","sn":"Simpo PDF Creator Pro 3.1.1.0 crk","n":2521,"mdt":"Cartoon Ragtime -LH-","path":"/kgm/kZ/kZ - Simpo PDF Creator Pro 3.1.1.0 crk.s3m"},{"st":"kZ - Simpo Word to PDF 2.2.1.0 crk","rg":"kZ","sn":"Simpo Word to PDF 2.2.1.0 crk","n":2522,"mdt":"Pyby - Timecode","path":"/kgm/kZ/kZ - Simpo Word to PDF 2.2.1.0 crk.it"},{"st":"kZ - SMAC 2.x.x.x crk","rg":"kZ","sn":"SMAC 2.x.x.x crk","n":2523,"mdt":"Dj SM - Space Track","path":"/kgm/kZ/kZ - SMAC 2.x.x.x crk.xm"},{"st":"kZ - Teleport Pro 1.x.x.x crk","rg":"kZ","sn":"Teleport Pro 1.x.x.x crk","n":2524,"mdt":"Dj SM - Amorphis ","path":"/kgm/kZ/kZ - Teleport Pro 1.x.x.x crk.it"},{"st":"kZ - Vopt 9.x.x crk","rg":"kZ","sn":"Vopt 9.x.x crk","n":2525,"mdt":"KALEIDOSCOPE by DRAX","path":"/kgm/kZ/kZ - Vopt 9.x.x crk.xm"},{"st":"kZ - Zzed crk","rg":"kZ","sn":"Zzed crk","n":2526,"mdt":"FOFF Team Theme","path":"/kgm/kZ/kZ - Zzed crk.xm"},{"st":"l0wb1t - Red Faction Armageddon +7 trn","rg":"l0wb1t","sn":"Red Faction Armageddon +7 trn","n":2527,"mdt":"Skyscraper","path":"/kgm/l0wb1t/l0wb1t - Red Faction Armageddon +7 trn.xm"},{"st":"l0wb1t - Stronghold Crusader +19 trn","rg":"l0wb1t","sn":"Stronghold Crusader +19 trn","n":2528,"mdt":"Chippie","path":"/kgm/l0wb1t/l0wb1t - Stronghold Crusader +19 trn.xm"},{"st":"l0wb1t - Stronghold Crusader II +2 trn","rg":"l0wb1t","sn":"Stronghold Crusader II +2 trn","n":2529,"mdt":"Love demo","path":"/kgm/l0wb1t/l0wb1t - Stronghold Crusader II +2 trn.xm"},{"st":"l0wb1t - The Sims Medieval +1 trn","rg":"l0wb1t","sn":"The Sims Medieval +1 trn","n":2530,"mdt":"Paradox #1","path":"/kgm/l0wb1t/l0wb1t - The Sims Medieval +1 trn.xm"},{"st":"LEGEND - Baby Joe +6 trn","rg":"LEGEND","sn":"Baby Joe +6 trn","n":2531,"mdt":"sunny","path":"/kgm/LEGEND/LEGEND - Baby Joe +6 trn.xm"},{"st":"LEGEND - Cover Girl Strip Poker +3 trn","rg":"LEGEND","sn":"Cover Girl Strip Poker +3 trn","n":2532,"mdt":"ice","path":"/kgm/LEGEND/LEGEND - Cover Girl Strip Poker +3 trn.xm"},{"st":"LEGEND - Donkey Kong intro","rg":"LEGEND","sn":"Donkey Kong intro","n":2533,"mdt":"wax(out o' ya ear!)","path":"/kgm/LEGEND/LEGEND - Donkey Kong intro.mod"},{"st":"LEGEND - Hunter +6 trn","rg":"LEGEND","sn":"Hunter +6 trn","n":2534,"mdt":"digits blues!","path":"/kgm/LEGEND/LEGEND - Hunter +6 trn.xm"},{"st":"LEGEND - New Year Lemmings 1991_1992 +3 trn","rg":"LEGEND","sn":"New Year Lemmings 1991_1992 +3 trn","n":2535,"mdt":"badmoon","path":"/kgm/LEGEND/LEGEND - New Year Lemmings 1991_1992 +3 trn.xm"},{"st":"LEGEND - Prehistorik +4 trn","rg":"LEGEND","sn":"Prehistorik +4 trn","n":2536,"mdt":"happy new year","path":"/kgm/LEGEND/LEGEND - Prehistorik +4 trn.xm"},{"st":"live_4_ever - Call of Duty. Modern Warfare 3 +3 trn","rg":"live_4_ever","sn":"Call of Duty. Modern Warfare 3 +3 trn","n":2537,"mdt":"Heavy Metal","path":"/kgm/live_4_ever/live_4_ever - Call of Duty. Modern Warfare 3 +3 trn.xm"},{"st":"live_4_ever - Dead Space 2 1.0 +7 trn","rg":"live_4_ever","sn":"Dead Space 2 1.0 +7 trn","n":2538,"mdt":"live_4_ever Trainer","path":"/kgm/live_4_ever/live_4_ever - Dead Space 2 1.0 +7 trn.xm"},{"st":"live_4_ever - Hitman 2 Silent Assassin 1.0 +7 trn","rg":"live_4_ever","sn":"Hitman 2 Silent Assassin 1.0 +7 trn","n":2539,"mdt":"inferno","path":"/kgm/live_4_ever/live_4_ever - Hitman 2 Silent Assassin 1.0 +7 trn.xm"},{"st":"live_4_ever - Hitman Contracts 1.0 +7 trn","rg":"live_4_ever","sn":"Hitman Contracts 1.0 +7 trn","n":2540,"mdt":"what is love?","path":"/kgm/live_4_ever/live_4_ever - Hitman Contracts 1.0 +7 trn.xm"},{"st":"live_4_ever - Ignite 1.0 +1 trn","rg":"live_4_ever","sn":"Ignite 1.0 +1 trn","n":2541,"mdt":"Fast Mod for Slach'","path":"/kgm/live_4_ever/live_4_ever - Ignite 1.0 +1 trn.xm"},{"st":"live_4_ever - Jane's Advanced Strike Fighters All Versions +1 trn","rg":"live_4_ever","sn":"Jane's Advanced Strike Fighters All Versions +1 trn","n":2542,"mdt":"live in harmony","path":"/kgm/live_4_ever/live_4_ever - Jane's Advanced Strike Fighters All Versions +1 trn.xm"},{"st":"LnDL - Ashampoo Products kg","rg":"LnDL","sn":"Ashampoo Products kg","n":2543,"mdt":"gods of war","path":"/kgm/LnDL/LnDL - Ashampoo Products kg.mod"},{"st":"LnDL - Atomic Player 3.0.6.13 kg","rg":"LnDL","sn":"Atomic Player 3.0.6.13 kg","n":2544,"mdt":"take on me","path":"/kgm/LnDL/LnDL - Atomic Player 3.0.6.13 kg.xm"},{"st":"LnDL - B.Vormbaum EDV AutoMail 2.3.0.0 crk","rg":"LnDL","sn":"B.Vormbaum EDV AutoMail 2.3.0.0 crk","n":2545,"mdt":".december...","path":"/kgm/LnDL/LnDL - B.Vormbaum EDV AutoMail 2.3.0.0 crk.xm"},{"st":"LnDL - B.Vormbaum EDV Hybrid L 1.36.0.0 crk","rg":"LnDL","sn":"B.Vormbaum EDV Hybrid L 1.36.0.0 crk","n":2546,"mdt":".july...","path":"/kgm/LnDL/LnDL - B.Vormbaum EDV Hybrid L 1.36.0.0 crk.xm"},{"st":"LnDL - Grindsoft Trojan Killer 2.0.7.7 crk","rg":"LnDL","sn":"Grindsoft Trojan Killer 2.0.7.7 crk","n":2547,"mdt":"laxity","path":"/kgm/LnDL/LnDL - Grindsoft Trojan Killer 2.0.7.7 crk.mod"},{"st":"LnDL - Ingenieurbuero Paule Direct IO 4.4.274 kg","rg":"LnDL","sn":"Ingenieurbuero Paule Direct IO 4.4.274 kg","n":2548,"mdt":"tiri joins da' FBI","path":"/kgm/LnDL/LnDL - Ingenieurbuero Paule Direct IO 4.4.274 kg.xm"},{"st":"LnDL - Longtion Software All Programs kg","rg":"LnDL","sn":"Longtion Software All Programs kg","n":2549,"mdt":"Poop #1","path":"/kgm/LnDL/LnDL - Longtion Software All Programs kg.xm"},{"st":"LnDL - Luci Luci Live 1.0.1.19 crk","rg":"LnDL","sn":"Luci Luci Live 1.0.1.19 crk","n":2550,"mdt":"Chizra","path":"/kgm/LnDL/LnDL - Luci Luci Live 1.0.1.19 crk.s3m"},{"st":"LnDL - Moo0 Products kg","rg":"LnDL","sn":"Moo0 Products kg","n":2551,"mdt":"c64attack","path":"/kgm/LnDL/LnDL - Moo0 Products kg.xm"},{"st":"LnDL - NCPlot Software LLC NCPlot 2.22 crk","rg":"LnDL","sn":"NCPlot Software LLC NCPlot 2.22 crk","n":2552,"mdt":"1 handed bra removal","path":"/kgm/LnDL/LnDL - NCPlot Software LLC NCPlot 2.22 crk.mod"},{"st":"LnDL - NETGATE Products kg","rg":"LnDL","sn":"NETGATE Products kg","n":2553,"mdt":"","path":"/kgm/LnDL/LnDL - NETGATE Products kg.xm"},{"st":"LnDL - Nsasoft Product Key Explorer 2.6.9.0 crk","rg":"LnDL","sn":"Nsasoft Product Key Explorer 2.6.9.0 crk","n":2554,"mdt":"abra1","path":"/kgm/LnDL/LnDL - Nsasoft Product Key Explorer 2.6.9.0 crk.mod"},{"st":"LnDL - The Net Uptime Monitor 1.2 kg","rg":"LnDL","sn":"The Net Uptime Monitor 1.2 kg","n":2555,"mdt":".october...","path":"/kgm/LnDL/LnDL - The Net Uptime Monitor 1.2 kg.xm"},{"st":"LnDL - XYplorer 9.x kg","rg":"LnDL","sn":"XYplorer 9.x kg","n":2556,"mdt":"rob-it!","path":"/kgm/LnDL/LnDL - XYplorer 9.x kg.mod"},{"st":"LnDL - YoGen Vocoder 1.4.1 kg","rg":"LnDL","sn":"YoGen Vocoder 1.4.1 kg","n":2557,"mdt":".january...","path":"/kgm/LnDL/LnDL - YoGen Vocoder 1.4.1 kg.xm"},{"st":"LSD - Aladdin 4D intro","rg":"LSD","sn":"Aladdin 4D intro","n":2558,"mdt":"hawaii five o","path":"/kgm/LSD/LSD - Aladdin 4D intro.mod"},{"st":"LSD - Baby Jo in 'Going Home' +4 trn","rg":"LSD","sn":"Baby Jo in 'Going Home' +4 trn","n":2559,"mdt":"yello","path":"/kgm/LSD/LSD - Baby Jo in 'Going Home' +4 trn.mod"},{"st":"LSD - Damage intro","rg":"LSD","sn":"Damage intro","n":2560,"mdt":"pokie","path":"/kgm/LSD/LSD - Damage intro.xm"},{"st":"LSD - Jetstrike Junior intro","rg":"LSD","sn":"Jetstrike Junior intro","n":2561,"mdt":"revelation-game","path":"/kgm/LSD/LSD - Jetstrike Junior intro.xm"},{"st":"LSD - Wonder Dog +9 trn","rg":"LSD","sn":"Wonder Dog +9 trn","n":2562,"mdt":"shiny-meadows","path":"/kgm/LSD/LSD - Wonder Dog +9 trn.mod"},{"st":"LUCiD - 3D Photo Browser Pro 7.03 crk","rg":"LUCiD","sn":"3D Photo Browser Pro 7.03 crk","n":2563,"mdt":"LUCiD Keygen #2","path":"/kgm/LUCiD/LUCiD - 3D Photo Browser Pro 7.03 crk.xm"},{"st":"LUCiD - Acoustica CD DVD Label Maker 2.17 kg","rg":"LUCiD","sn":"Acoustica CD DVD Label Maker 2.17 kg","n":2564,"mdt":"Another Day","path":"/kgm/LUCiD/LUCiD - Acoustica CD DVD Label Maker 2.17 kg.xm"},{"st":"LUCiD - Compare It! 3.81.1660 kg","rg":"LUCiD","sn":"Compare It! 3.81.1660 kg","n":2565,"mdt":"New Rocks","path":"/kgm/LUCiD/LUCiD - Compare It! 3.81.1660 kg.xm"},{"st":"LUCiD - DigiByte MPEG Joiner 2.0.0 intro","rg":"LUCiD","sn":"DigiByte MPEG Joiner 2.0.0 intro","n":2566,"mdt":"","path":"/kgm/LUCiD/LUCiD - DigiByte MPEG Joiner 2.0.0 intro.xm"},{"st":"LUCiD - Internet Explorer Password Revealer 1.2.0.1 crk","rg":"LUCiD","sn":"Internet Explorer Password Revealer 1.2.0.1 crk","n":2567,"mdt":"LUCiD Keygen chip","path":"/kgm/LUCiD/LUCiD - Internet Explorer Password Revealer 1.2.0.1 crk.xm"},{"st":"LUCiD - MPEGVideoWizard2003 kg","rg":"LUCiD","sn":"MPEGVideoWizard2003 kg","n":2568,"mdt":"STRANGERS by DRAX","path":"/kgm/LUCiD/LUCiD - MPEGVideoWizard2003 kg.xm"},{"st":"LUCiD - RamCleaner 3.55 kg","rg":"LUCiD","sn":"RamCleaner 3.55 kg","n":2569,"mdt":"class installer 02.","path":"/kgm/LUCiD/LUCiD - RamCleaner 3.55 kg.mod"},{"st":"LUCiD - Team cracktro","rg":"LUCiD","sn":"Team cracktro","n":2570,"mdt":"untitled","path":"/kgm/LUCiD/LUCiD - Team cracktro.xm"},{"st":"LUCiD - TMPGEnc 2.524.63.181 kg","rg":"LUCiD","sn":"TMPGEnc 2.524.63.181 kg","n":2571,"mdt":"sky sunday","path":"/kgm/LUCiD/LUCiD - TMPGEnc 2.524.63.181 kg.xm"},{"st":"Lz0 - Abacus Software Credit Card Payment Calculator 1.0 kg","rg":"Lz0","sn":"Abacus Software Credit Card Payment Calculator 1.0 kg","n":2572,"mdt":".from hell to..","path":"/kgm/Lz0/Lz0 - Abacus Software Credit Card Payment Calculator 1.0 kg.xm"},{"st":"Lz0 - ABC DrawingSchool I - VI kg","rg":"Lz0","sn":"ABC DrawingSchool I - VI kg","n":2573,"mdt":"","path":"/kgm/Lz0/Lz0 - ABC DrawingSchool I - VI kg.xm"},{"st":"Lz0 - Advanced Call Center 7.0 kg","rg":"Lz0","sn":"Advanced Call Center 7.0 kg","n":2574,"mdt":"wednesday","path":"/kgm/Lz0/Lz0 - Advanced Call Center 7.0 kg.xm"},{"st":"Lz0 - AirMagnet Surveyor 2.0 kg","rg":"Lz0","sn":"AirMagnet Surveyor 2.0 kg","n":2575,"mdt":"cyber punk.","path":"/kgm/Lz0/Lz0 - AirMagnet Surveyor 2.0 kg.xm"},{"st":"Lz0 - Alex and Alex Soft AT Screen Thief 3.9.14 kg","rg":"Lz0","sn":"Alex and Alex Soft AT Screen Thief 3.9.14 kg","n":2576,"mdt":"I'm In Blood.","path":"/kgm/Lz0/Lz0 - Alex and Alex Soft AT Screen Thief 3.9.14 kg.xm"},{"st":"Lz0 - Altimatech Netzoom 6.1 kg","rg":"Lz0","sn":"Altimatech Netzoom 6.1 kg","n":2577,"mdt":"","path":"/kgm/Lz0/Lz0 - Altimatech Netzoom 6.1 kg.xm"},{"st":"Lz0 - Aros Magic Checkers 1.5 kg","rg":"Lz0","sn":"Aros Magic Checkers 1.5 kg","n":2578,"mdt":"illusion","path":"/kgm/Lz0/Lz0 - Aros Magic Checkers 1.5 kg.xm"},{"st":"Lz0 - AVS4YOU kg","rg":"Lz0","sn":"AVS4YOU kg","n":2579,"mdt":"IntroMusic II","path":"/kgm/Lz0/Lz0 - AVS4YOU kg.s3m"},{"st":"Lz0 - Bamboo File Sync and Backup kg","rg":"Lz0","sn":"Bamboo File Sync and Backup kg","n":2580,"mdt":"multi-tune-dungeon","path":"/kgm/Lz0/Lz0 - Bamboo File Sync and Backup kg.xm"},{"st":"Lz0 - Bass Net 2.4.x kg","rg":"Lz0","sn":"Bass Net 2.4.x kg","n":2581,"mdt":"necroscope","path":"/kgm/Lz0/Lz0 - Bass Net 2.4.x kg.mod"},{"st":"Lz0 - BoxCoverMaker3D 1.1 kg","rg":"Lz0","sn":"BoxCoverMaker3D 1.1 kg","n":2582,"mdt":"","path":"/kgm/Lz0/Lz0 - BoxCoverMaker3D 1.1 kg.xm"},{"st":"Lz0 - Breeze Systems DSLR Remote Pro 1.8 kg","rg":"Lz0","sn":"Breeze Systems DSLR Remote Pro 1.8 kg","n":2583,"mdt":"Champolion est un pd","path":"/kgm/Lz0/Lz0 - Breeze Systems DSLR Remote Pro 1.8 kg.xm"},{"st":"Lz0 - Brigsoft Alarm Master Plus 4.17 kg","rg":"Lz0","sn":"Brigsoft Alarm Master Plus 4.17 kg","n":2584,"mdt":"Heavy Sugar Shock","path":"/kgm/Lz0/Lz0 - Brigsoft Alarm Master Plus 4.17 kg.xm"},{"st":"Lz0 - Cartoon Maker 3.05 kg","rg":"Lz0","sn":"Cartoon Maker 3.05 kg","n":2585,"mdt":"dt-funky-sr","path":"/kgm/Lz0/Lz0 - Cartoon Maker 3.05 kg.xm"},{"st":"Lz0 - CleanMyPc Registry Cleaner 4.xx kg","rg":"Lz0","sn":"CleanMyPc Registry Cleaner 4.xx kg","n":2586,"mdt":"Mountain Breeze","path":"/kgm/Lz0/Lz0 - CleanMyPc Registry Cleaner 4.xx kg.xm"},{"st":"Lz0 - CPSL TimeTrek 4.2.5 kg","rg":"Lz0","sn":"CPSL TimeTrek 4.2.5 kg","n":2587,"mdt":"wings of desire","path":"/kgm/Lz0/Lz0 - CPSL TimeTrek 4.2.5 kg.xm"},{"st":"Lz0 - Ease MP3 Recorder 1.50 kg","rg":"Lz0","sn":"Ease MP3 Recorder 1.50 kg","n":2588,"mdt":"collateral ownage","path":"/kgm/Lz0/Lz0 - Ease MP3 Recorder 1.50 kg.xm"},{"st":"Lz0 - FolderCloak kg","rg":"Lz0","sn":"FolderCloak kg","n":2589,"mdt":"shoot'em up!","path":"/kgm/Lz0/Lz0 - FolderCloak kg.xm"},{"st":"Lz0 - Hillstone VoiceComPro 1.9 kg","rg":"Lz0","sn":"Hillstone VoiceComPro 1.9 kg","n":2590,"mdt":"gp","path":"/kgm/Lz0/Lz0 - Hillstone VoiceComPro 1.9 kg.xm"},{"st":"Lz0 - Hippo Animator 2.5.4822 kg","rg":"Lz0","sn":"Hippo Animator 2.5.4822 kg","n":2591,"mdt":"","path":"/kgm/Lz0/Lz0 - Hippo Animator 2.5.4822 kg.xm"},{"st":"Lz0 - IcoFX 2.1 kg","rg":"Lz0","sn":"IcoFX 2.1 kg","n":2592,"mdt":"Extended Module:","path":"/kgm/Lz0/Lz0 - IcoFX 2.1 kg.mod"},{"st":"Lz0 - ImTOO Products kg","rg":"Lz0","sn":"ImTOO Products kg","n":2593,"mdt":"symmetric 04","path":"/kgm/Lz0/Lz0 - ImTOO Products kg.xm"},{"st":"Lz0 - Johannes Wallroth All Products kg","rg":"Lz0","sn":"Johannes Wallroth All Products kg","n":2594,"mdt":"Spring time","path":"/kgm/Lz0/Lz0 - Johannes Wallroth All Products kg.xm"},{"st":"Lz0 - Magic DVD Copier 4.7.1b2 kg","rg":"Lz0","sn":"Magic DVD Copier 4.7.1b2 kg","n":2595,"mdt":"Schamlippenpilz","path":"/kgm/Lz0/Lz0 - Magic DVD Copier 4.7.1b2 kg.xm"},{"st":"Lz0 - Malwarebytes Anti-Malware kg","rg":"Lz0","sn":"Malwarebytes Anti-Malware kg","n":2596,"mdt":"kuk","path":"/kgm/Lz0/Lz0 - Malwarebytes Anti-Malware kg.xm"},{"st":"Lz0 - MSN SlideMax crk","rg":"Lz0","sn":"MSN SlideMax crk","n":2597,"mdt":"hot water","path":"/kgm/Lz0/Lz0 - MSN SlideMax crk.xm"},{"st":"Lz0 - Navicat 9.0.11 kg","rg":"Lz0","sn":"Navicat 9.0.11 kg","n":2598,"mdt":"METROIDX","path":"/kgm/Lz0/Lz0 - Navicat 9.0.11 kg.xm"},{"st":"Lz0 - Navicat for MySQL Enterprise Edition 9.1.4 MacOSX kg","rg":"Lz0","sn":"Navicat for MySQL Enterprise Edition 9.1.4 MacOSX kg","n":2599,"mdt":"Monday Forever","path":"/kgm/Lz0/Lz0 - Navicat for MySQL Enterprise Edition 9.1.4 MacOSX kg.xm"},{"st":"Lz0 - Network Look Out Monitor for Employees 4.3.8 kg","rg":"Lz0","sn":"Network Look Out Monitor for Employees 4.3.8 kg","n":2600,"mdt":"lzo#4","path":"/kgm/Lz0/Lz0 - Network Look Out Monitor for Employees 4.3.8 kg.xm"},{"st":"Lz0 - Pepakura Designer 3 kg","rg":"Lz0","sn":"Pepakura Designer 3 kg","n":2601,"mdt":"ogge / 2007","path":"/kgm/Lz0/Lz0 - Pepakura Designer 3 kg.xm"},{"st":"Lz0 - Quik-E Note 2.5.1 kg","rg":"Lz0","sn":"Quik-E Note 2.5.1 kg","n":2602,"mdt":"Travel in Deep Space","path":"/kgm/Lz0/Lz0 - Quik-E Note 2.5.1 kg.xm"},{"st":"Lz0 - Sage Peachtree Quantum Accounting 2007 kg_1","rg":"Lz0","sn":"Sage Peachtree Quantum Accounting 2007 kg_1","n":2603,"mdt":"grand air","path":"/kgm/Lz0/Lz0 - Sage Peachtree Quantum Accounting 2007 kg_1.xm"},{"st":"Lz0 - Sage Peachtree Quantum Accounting 2007 kg_2","rg":"Lz0","sn":"Sage Peachtree Quantum Accounting 2007 kg_2","n":2604,"mdt":"crm_huntingthepast","path":"/kgm/Lz0/Lz0 - Sage Peachtree Quantum Accounting 2007 kg_2.xm"},{"st":"Lz0 - Sobolsoft Software kg","rg":"Lz0","sn":"Sobolsoft Software kg","n":2605,"mdt":"","path":"/kgm/Lz0/Lz0 - Sobolsoft Software kg.xm"},{"st":"Lz0 - Take Command kg","rg":"Lz0","sn":"Take Command kg","n":2606,"mdt":"Goatzilla - Noice","path":"/kgm/Lz0/Lz0 - Take Command kg.xm"},{"st":"Lz0 - TirePower kg","rg":"Lz0","sn":"TirePower kg","n":2607,"mdt":"","path":"/kgm/Lz0/Lz0 - TirePower kg.xm"},{"st":"Lz0 - tuEagle Anti-Porn 15.x crk","rg":"Lz0","sn":"tuEagle Anti-Porn 15.x crk","n":2608,"mdt":"MRHPx - X+X+X","path":"/kgm/Lz0/Lz0 - tuEagle Anti-Porn 15.x crk.xm"},{"st":"Lz0 - Universal Reflexive DRM kg 1.1","rg":"Lz0","sn":"Universal Reflexive DRM kg 1.1","n":2609,"mdt":"Sweet'n Sour >ACID<","path":"/kgm/Lz0/Lz0 - Universal Reflexive DRM kg 1.1.xm"},{"st":"Lz0 - WinPatrol 12.0.2007.2 kg","rg":"Lz0","sn":"WinPatrol 12.0.2007.2 kg","n":2610,"mdt":"A New Love >TECH<","path":"/kgm/Lz0/Lz0 - WinPatrol 12.0.2007.2 kg.xm"},{"st":"Lz0 - WinSetter TweakEasy Professional 4.4 kg","rg":"Lz0","sn":"WinSetter TweakEasy Professional 4.4 kg","n":2611,"mdt":"Letting Go","path":"/kgm/Lz0/Lz0 - WinSetter TweakEasy Professional 4.4 kg.xm"},{"st":"Lz0 - WinZip Pro 15.0.9302 kg","rg":"Lz0","sn":"WinZip Pro 15.0.9302 kg","n":2612,"mdt":"rsi-hard","path":"/kgm/Lz0/Lz0 - WinZip Pro 15.0.9302 kg.xm"},{"st":"MAZE - AD Sound Recorder 3.7 kg","rg":"MAZE","sn":"AD Sound Recorder 3.7 kg","n":2613,"mdt":"t1 ","path":"/kgm/MAZE/MAZE - AD Sound Recorder 3.7 kg.xm"},{"st":"MAZE - The Fast File Encryptor 4.3 kg","rg":"MAZE","sn":"The Fast File Encryptor 4.3 kg","n":2614,"mdt":"Bompi Bearz","path":"/kgm/MAZE/MAZE - The Fast File Encryptor 4.3 kg.xm"},{"st":"MAZE - Totusoft Calc4all 2.9.0 kg","rg":"MAZE","sn":"Totusoft Calc4all 2.9.0 kg","n":2615,"mdt":"Valium candies","path":"/kgm/MAZE/MAZE - Totusoft Calc4all 2.9.0 kg.xm"},{"st":"MAZE - Xilisoft DVD Ripper Ultimate 5 kg","rg":"MAZE","sn":"Xilisoft DVD Ripper Ultimate 5 kg","n":2616,"mdt":"(^^,)","path":"/kgm/MAZE/MAZE - Xilisoft DVD Ripper Ultimate 5 kg.xm"},{"st":"MESMERiZE - Cockos REAPER 3.73 kg","rg":"MESMERiZE","sn":"Cockos REAPER 3.73 kg","n":2617,"mdt":"castlevania2 bloody","path":"/kgm/MESMERiZE/MESMERiZE - Cockos REAPER 3.73 kg.it"},{"st":"MESMERiZE - Dynamic HTML Editor 5.6.3 kg","rg":"MESMERiZE","sn":"Dynamic HTML Editor 5.6.3 kg","n":2618,"mdt":"Castlevania 2, Town1","path":"/kgm/MESMERiZE/MESMERiZE - Dynamic HTML Editor 5.6.3 kg.xm"},{"st":"MESMERiZE - ExifCleaner kg","rg":"MESMERiZE","sn":"ExifCleaner kg","n":2619,"mdt":"-=( plastic )=-","path":"/kgm/MESMERiZE/MESMERiZE - ExifCleaner kg.xm"},{"st":"MESMERiZE - GoodSync Pro kg","rg":"MESMERiZE","sn":"GoodSync Pro kg","n":2620,"mdt":"Ice Caves","path":"/kgm/MESMERiZE/MESMERiZE - GoodSync Pro kg.xm"},{"st":"MESMERiZE - UltraISO 9.x kg","rg":"MESMERiZE","sn":"UltraISO 9.x kg","n":2621,"mdt":"MESMERiZE","path":"/kgm/MESMERiZE/MESMERiZE - UltraISO 9.x kg.xm"},{"st":"METROiD - Crashday +4 trn","rg":"METROiD","sn":"Crashday +4 trn","n":2622,"mdt":"sonic sucks!","path":"/kgm/METROiD/METROiD - Crashday +4 trn.mod"},{"st":"METROiD - FlatOut 2 +2 trn","rg":"METROiD","sn":"FlatOut 2 +2 trn","n":2623,"mdt":"ghostbusters.","path":"/kgm/METROiD/METROiD - FlatOut 2 +2 trn.mod"},{"st":"METROiD - Grand Theft Auto - San Andreas +11 trn","rg":"METROiD","sn":"Grand Theft Auto - San Andreas +11 trn","n":2624,"mdt":"64-Mania","path":"/kgm/METROiD/METROiD - Grand Theft Auto - San Andreas +11 trn.xm"},{"st":"METROiD - House of the Dead 2 +3 trn","rg":"METROiD","sn":"House of the Dead 2 +3 trn","n":2625,"mdt":"bad22","path":"/kgm/METROiD/METROiD - House of the Dead 2 +3 trn.mod"},{"st":"METROiD - Need For Speed Underground 2 +2 trn","rg":"METROiD","sn":"Need For Speed Underground 2 +2 trn","n":2626,"mdt":"Kill Santa Claus 2","path":"/kgm/METROiD/METROiD - Need For Speed Underground 2 +2 trn.mod"},{"st":"METROiD - Prey +3 trn","rg":"METROiD","sn":"Prey +3 trn","n":2627,"mdt":"metall mosquito","path":"/kgm/METROiD/METROiD - Prey +3 trn.xm"},{"st":"METROiD - Psi-Ops +3 trn","rg":"METROiD","sn":"Psi-Ops +3 trn","n":2628,"mdt":"","path":"/kgm/METROiD/METROiD - Psi-Ops +3 trn.xm"},{"st":"METROiD - Rogue Trooper +3 trn","rg":"METROiD","sn":"Rogue Trooper +3 trn","n":2629,"mdt":"Charts overdrive-PM","path":"/kgm/METROiD/METROiD - Rogue Trooper +3 trn.s3m"},{"st":"METROiD - The Punisher +4 trn","rg":"METROiD","sn":"The Punisher +4 trn","n":2630,"mdt":"enjoy the silence","path":"/kgm/METROiD/METROiD - The Punisher +4 trn.mod"},{"st":"METROiD - The Suffering - Ties That Bind +4 trn","rg":"METROiD","sn":"The Suffering - Ties That Bind +4 trn","n":2631,"mdt":"dragonfly","path":"/kgm/METROiD/METROiD - The Suffering - Ties That Bind +4 trn.xm"},{"st":"METROiD - Tomb Raider - Legend +3 trn","rg":"METROiD","sn":"Tomb Raider - Legend +3 trn","n":2632,"mdt":"digital feelings","path":"/kgm/METROiD/METROiD - Tomb Raider - Legend +3 trn.xm"},{"st":"MODE7 - Ace Lighting intro","rg":"MODE7","sn":"Ace Lighting intro","n":2633,"mdt":"microforce-intro4","path":"/kgm/MODE7/MODE7 - Ace Lighting intro.mod"},{"st":"MODE7 - Advance Wars 2 intro","rg":"MODE7","sn":"Advance Wars 2 intro","n":2634,"mdt":"mode7 gba intro02","path":"/kgm/MODE7/MODE7 - Advance Wars 2 intro.mod"},{"st":"MODE7 - Samurai Jack The Amulet Of Time intro","rg":"MODE7","sn":"Samurai Jack The Amulet Of Time intro","n":2635,"mdt":"carrier_detect","path":"/kgm/MODE7/MODE7 - Samurai Jack The Amulet Of Time intro.mod"},{"st":"MODE7 - The Legend of Zelda A Link To The Past Four Swords intro","rg":"MODE7","sn":"The Legend of Zelda A Link To The Past Four Swords intro","n":2636,"mdt":"mode7 gba intro01","path":"/kgm/MODE7/MODE7 - The Legend of Zelda A Link To The Past Four Swords intro.mod"},{"st":"MP2K - Babylon Pro 5.x crk","rg":"MP2K","sn":"Babylon Pro 5.x crk","n":2637,"mdt":"sloppy floppy","path":"/kgm/MP2K/MP2K - Babylon Pro 5.x crk.it"},{"st":"MP2K - Smart DCT4 Calc 2.0.8 kg","rg":"MP2K","sn":"Smart DCT4 Calc 2.0.8 kg","n":2638,"mdt":"krakout","path":"/kgm/MP2K/MP2K - Smart DCT4 Calc 2.0.8 kg.xm"},{"st":"MP2K - Speeder XP 1.x crk","rg":"MP2K","sn":"Speeder XP 1.x crk","n":2639,"mdt":"bubble bobble","path":"/kgm/MP2K/MP2K - Speeder XP 1.x crk.mod"},{"st":"MP2K - UHS Reader 5.10a kg","rg":"MP2K","sn":"UHS Reader 5.10a kg","n":2640,"mdt":"Building Up and Down","path":"/kgm/MP2K/MP2K - UHS Reader 5.10a kg.xm"},{"st":"MP2K - UltraEdit11.x crk","rg":"MP2K","sn":"UltraEdit11.x crk","n":2641,"mdt":"her 7","path":"/kgm/MP2K/MP2K - UltraEdit11.x crk.mod"},{"st":"MTCT - CD Menu Studio 3.xx kg","rg":"MTCT","sn":"CD Menu Studio 3.xx kg","n":2642,"mdt":"","path":"/kgm/MTCT/MTCT - CD Menu Studio 3.xx kg.xm"},{"st":"MTCT - Farsight Calculator 3.6","rg":"MTCT","sn":"Farsight Calculator 3.6","n":2643,"mdt":"friendchip","path":"/kgm/MTCT/MTCT - Farsight Calculator 3.6.mod"},{"st":"MTCT - HyperCalendar Pro 3.11 crk","rg":"MTCT","sn":"HyperCalendar Pro 3.11 crk","n":2644,"mdt":"biztro 02","path":"/kgm/MTCT/MTCT - HyperCalendar Pro 3.11 crk.xm"},{"st":"MTCT - iDisksoft Data Recovery 2.6 crk","rg":"MTCT","sn":"iDisksoft Data Recovery 2.6 crk","n":2645,"mdt":"flagada","path":"/kgm/MTCT/MTCT - iDisksoft Data Recovery 2.6 crk.mod"},{"st":"MTCT - Internet Download Manager 6.xx crk","rg":"MTCT","sn":"Internet Download Manager 6.xx crk","n":2646,"mdt":"22st ct pioneer","path":"/kgm/MTCT/MTCT - Internet Download Manager 6.xx crk.mod"},{"st":"MTCT - PDF Password Cracker Enterprise 3.2 kg","rg":"MTCT","sn":"PDF Password Cracker Enterprise 3.2 kg","n":2647,"mdt":"The Highlands","path":"/kgm/MTCT/MTCT - PDF Password Cracker Enterprise 3.2 kg.xm"},{"st":"MTCT - RAR Password Recovery 1.1rc17 crk","rg":"MTCT","sn":"RAR Password Recovery 1.1rc17 crk","n":2648,"mdt":"Immortality","path":"/kgm/MTCT/MTCT - RAR Password Recovery 1.1rc17 crk.it"},{"st":"MTCT - Regisry Help Pro 1.71 crk","rg":"MTCT","sn":"Regisry Help Pro 1.71 crk","n":2649,"mdt":"tetris","path":"/kgm/MTCT/MTCT - Regisry Help Pro 1.71 crk.xm"},{"st":"MTCT - Veronisoft Get IP and Host 1.4.6 crk","rg":"MTCT","sn":"Veronisoft Get IP and Host 1.4.6 crk","n":2650,"mdt":"arkanoid.c64_09","path":"/kgm/MTCT/MTCT - Veronisoft Get IP and Host 1.4.6 crk.xm"},{"st":"MYTH - Age Of Empires 2 Conqueror installer","rg":"MYTH","sn":"Age Of Empires 2 Conqueror installer","n":2651,"mdt":"Dream Tear Down","path":"/kgm/MYTH/MYTH - Age Of Empires 2 Conqueror installer.xm"},{"st":"MYTH - Age of Wonders 2installer_1","rg":"MYTH","sn":"Age of Wonders 2installer_1","n":2652,"mdt":"radio caca","path":"/kgm/MYTH/MYTH - Age of Wonders 2installer_1.xm"},{"st":"MYTH - Age of Wonders 2installer_2","rg":"MYTH","sn":"Age of Wonders 2installer_2","n":2653,"mdt":"sid sid sid sid sid.","path":"/kgm/MYTH/MYTH - Age of Wonders 2installer_2.xm"},{"st":"MYTH - Airline Tycoon First Class installer","rg":"MYTH","sn":"Airline Tycoon First Class installer","n":2654,"mdt":"Robocop 3 / Alien","path":"/kgm/MYTH/MYTH - Airline Tycoon First Class installer.xm"},{"st":"MYTH - Civilization III installer","rg":"MYTH","sn":"Civilization III installer","n":2655,"mdt":"Kingdom Skies - Jase","path":"/kgm/MYTH/MYTH - Civilization III installer.xm"},{"st":"MYTH - Colin McRae Rally 2 installer","rg":"MYTH","sn":"Colin McRae Rally 2 installer","n":2656,"mdt":"-Super Cars-","path":"/kgm/MYTH/MYTH - Colin McRae Rally 2 installer.xm"},{"st":"MYTH - Comrade intro","rg":"MYTH","sn":"Comrade intro","n":2657,"mdt":"experimental latency","path":"/kgm/MYTH/MYTH - Comrade intro.s3m"},{"st":"MYTH - Culture installer","rg":"MYTH","sn":"Culture installer","n":2658,"mdt":"MAGIC POCKETS","path":"/kgm/MYTH/MYTH - Culture installer.mod"},{"st":"MYTH - Darias Inferno installer","rg":"MYTH","sn":"Darias Inferno installer","n":2659,"mdt":"Gateways to Jambala","path":"/kgm/MYTH/MYTH - Darias Inferno installer.xm"},{"st":"MYTH - Desperados Installer","rg":"MYTH","sn":"Desperados Installer","n":2660,"mdt":"TheSettlers.MOD","path":"/kgm/MYTH/MYTH - Desperados Installer.mod"},{"st":"MYTH - Deus Ex installer","rg":"MYTH","sn":"Deus Ex installer","n":2661,"mdt":"Star Paws","path":"/kgm/MYTH/MYTH - Deus Ex installer.xm"},{"st":"MYTH - DragonRider installer","rg":"MYTH","sn":"DragonRider installer","n":2662,"mdt":"Fish And Chips","path":"/kgm/MYTH/MYTH - DragonRider installer.s3m"},{"st":"MYTH - Emperor Battle for Dune installer","rg":"MYTH","sn":"Emperor Battle for Dune installer","n":2663,"mdt":"moon of rebels","path":"/kgm/MYTH/MYTH - Emperor Battle for Dune installer.xm"},{"st":"MYTH - Formula 1 Championship 200 installer","rg":"MYTH","sn":"Formula 1 Championship 200 installer","n":2664,"mdt":"denaris (remix)","path":"/kgm/MYTH/MYTH - Formula 1 Championship 200 installer.mod"},{"st":"MYTH - Freedom Fighter installer","rg":"MYTH","sn":"Freedom Fighter installer","n":2665,"mdt":"mr ass","path":"/kgm/MYTH/MYTH - Freedom Fighter installer.xm"},{"st":"MYTH - Gangsters installer","rg":"MYTH","sn":"Gangsters installer","n":2666,"mdt":"spice it up","path":"/kgm/MYTH/MYTH - Gangsters installer.mod"},{"st":"MYTH - Ghost Reco installer","rg":"MYTH","sn":"Ghost Reco installer","n":2667,"mdt":"Starship Troopers","path":"/kgm/MYTH/MYTH - Ghost Reco installer.xm"},{"st":"MYTH - Harley-Davidson installer","rg":"MYTH","sn":"Harley-Davidson installer","n":2668,"mdt":"DUNE","path":"/kgm/MYTH/MYTH - Harley-Davidson installer.mod"},{"st":"MYTH - Madtown Madness installer","rg":"MYTH","sn":"Madtown Madness installer","n":2669,"mdt":"Commando (dZ-Mix)","path":"/kgm/MYTH/MYTH - Madtown Madness installer.xm"},{"st":"MYTH - Metal Fatigu installer","rg":"MYTH","sn":"Metal Fatigu installer","n":2670,"mdt":"Ambient power","path":"/kgm/MYTH/MYTH - Metal Fatigu installer.s3m"},{"st":"MYTH - Need For Speed Porsche Unleashe installer","rg":"MYTH","sn":"Need For Speed Porsche Unleashe installer","n":2671,"mdt":"","path":"/kgm/MYTH/MYTH - Need For Speed Porsche Unleashe installer.xm"},{"st":"MYTH - Project IG installer","rg":"MYTH","sn":"Project IG installer","n":2672,"mdt":"Zoids","path":"/kgm/MYTH/MYTH - Project IG installer.s3m"},{"st":"MYTH - Republic Commando installer","rg":"MYTH","sn":"Republic Commando installer","n":2673,"mdt":"C64 LIVES part I","path":"/kgm/MYTH/MYTH - Republic Commando installer.xm"},{"st":"MYTH - SONIC Adventure DX installer_1","rg":"MYTH","sn":"SONIC Adventure DX installer_1","n":2674,"mdt":"med - guimove","path":"/kgm/MYTH/MYTH - SONIC Adventure DX installer_1.xm"},{"st":"MYTH - SONIC Adventure DX installer_3","rg":"MYTH","sn":"SONIC Adventure DX installer_3","n":2675,"mdt":"metalback","path":"/kgm/MYTH/MYTH - SONIC Adventure DX installer_3.xm"},{"st":"MYTH - Spiderman +4 trn","rg":"MYTH","sn":"Spiderman +4 trn","n":2676,"mdt":"loader tune 1","path":"/kgm/MYTH/MYTH - Spiderman +4 trn.mod"},{"st":"MYTH - Star Trek Voyager - Elite Force installer","rg":"MYTH","sn":"Star Trek Voyager - Elite Force installer","n":2677,"mdt":"Molecular Transport","path":"/kgm/MYTH/MYTH - Star Trek Voyager - Elite Force installer.xm"},{"st":"MYTH - Startrek - Klingon Academ installer","rg":"MYTH","sn":"Startrek - Klingon Academ installer","n":2678,"mdt":"War in the Middle Earth -Rm","path":"/kgm/MYTH/MYTH - Startrek - Klingon Academ installer.s3m"},{"st":"MYTH - Startrek Armad installer","rg":"MYTH","sn":"Startrek Armad installer","n":2679,"mdt":"Pulse combinaison","path":"/kgm/MYTH/MYTH - Startrek Armad installer.mod"},{"st":"MYTH - Submarine Titan installer","rg":"MYTH","sn":"Submarine Titan installer","n":2680,"mdt":"LEANDER Intro","path":"/kgm/MYTH/MYTH - Submarine Titan installer.mod"},{"st":"MYTH - The King of Fighters Evolutio installer","rg":"MYTH","sn":"The King of Fighters Evolutio installer","n":2681,"mdt":"Trans atlantic","path":"/kgm/MYTH/MYTH - The King of Fighters Evolutio installer.mod"},{"st":"MYTH - The Weakest Lin installer","rg":"MYTH","sn":"The Weakest Lin installer","n":2682,"mdt":"SSI-intro ","path":"/kgm/MYTH/MYTH - The Weakest Lin installer.mod"},{"st":"MYTH - Unreal 2 installer","rg":"MYTH","sn":"Unreal 2 installer","n":2683,"mdt":"moonfish","path":"/kgm/MYTH/MYTH - Unreal 2 installer.xm"},{"st":"MYTH - Warlords Battlecry IIIinstaller_2","rg":"MYTH","sn":"Warlords Battlecry IIIinstaller_2","n":2684,"mdt":"The Cantina","path":"/kgm/MYTH/MYTH - Warlords Battlecry IIIinstaller_2.xm"},{"st":"MYTH - Warlords Battlecry IIIinstaller_3","rg":"MYTH","sn":"Warlords Battlecry IIIinstaller_3","n":2685,"mdt":"The Mythic Warriors","path":"/kgm/MYTH/MYTH - Warlords Battlecry IIIinstaller_3.xm"},{"st":"MYTH - Warlords Battlecry IIIinstaller_4","rg":"MYTH","sn":"Warlords Battlecry IIIinstaller_4","n":2686,"mdt":"4Kb summer","path":"/kgm/MYTH/MYTH - Warlords Battlecry IIIinstaller_4.xm"},{"st":"NAPALM - Gradius III +2 trn","rg":"NAPALM","sn":"Gradius III +2 trn","n":2687,"mdt":"so what...","path":"/kgm/NAPALM/NAPALM - Gradius III +2 trn.mod"},{"st":"NAPALM - Magical Taruruutokun Magic Adventure +3 trn","rg":"NAPALM","sn":"Magical Taruruutokun Magic Adventure +3 trn","n":2688,"mdt":"munk-jams","path":"/kgm/NAPALM/NAPALM - Magical Taruruutokun Magic Adventure +3 trn.mod"},{"st":"NAPALM - Realm +4 trn","rg":"NAPALM","sn":"Realm +4 trn","n":2689,"mdt":"acidbat2","path":"/kgm/NAPALM/NAPALM - Realm +4 trn.mod"},{"st":"nGen - 3A PDF to Text Batch Converter 2.0 kg","rg":"nGen","sn":"3A PDF to Text Batch Converter 2.0 kg","n":2690,"mdt":"Fast Lane","path":"/kgm/nGen/nGen - 3A PDF to Text Batch Converter 2.0 kg.xm"},{"st":"nGen - Balsamiq Mockups 1.6.25 kg","rg":"nGen","sn":"Balsamiq Mockups 1.6.25 kg","n":2691,"mdt":"penguin_in_pink","path":"/kgm/nGen/nGen - Balsamiq Mockups 1.6.25 kg.xm"},{"st":"nGen - BlazeDVD 3.5 Pro kg","rg":"nGen","sn":"BlazeDVD 3.5 Pro kg","n":2692,"mdt":"ngen racer type tune","path":"/kgm/nGen/nGen - BlazeDVD 3.5 Pro kg.xm"},{"st":"nGen - Bubble Bobble Planet 1.1 kg","rg":"nGen","sn":"Bubble Bobble Planet 1.1 kg","n":2693,"mdt":"black lamp.c64_10","path":"/kgm/nGen/nGen - Bubble Bobble Planet 1.1 kg.xm"},{"st":"nGen - CdrLabel 7.1.583 crk","rg":"nGen","sn":"CdrLabel 7.1.583 crk","n":2694,"mdt":"","path":"/kgm/nGen/nGen - CdrLabel 7.1.583 crk.xm"},{"st":"nGen - FameRing kg","rg":"nGen","sn":"FameRing kg","n":2695,"mdt":"Atari Close Call 3","path":"/kgm/nGen/nGen - FameRing kg.xm"},{"st":"nGen - File Securer 3.76","rg":"nGen","sn":"File Securer 3.76","n":2696,"mdt":"euphoria","path":"/kgm/nGen/nGen - File Securer 3.76.xm"},{"st":"nGen - Kaspersky Anti-Hacker 1.9.37.0 crk","rg":"nGen","sn":"Kaspersky Anti-Hacker 1.9.37.0 crk","n":2697,"mdt":"it's ram hot","path":"/kgm/nGen/nGen - Kaspersky Anti-Hacker 1.9.37.0 crk.xm"},{"st":"nGen - Magic ASCII Picture Convert 1.30 kg","rg":"nGen","sn":"Magic ASCII Picture Convert 1.30 kg","n":2698,"mdt":"SoulSearch","path":"/kgm/nGen/nGen - Magic ASCII Picture Convert 1.30 kg.xm"},{"st":"nGen - Stellar Phoenix Windows Data Recovery 3.0.0.1 crk","rg":"nGen","sn":"Stellar Phoenix Windows Data Recovery 3.0.0.1 crk","n":2699,"mdt":"Skizo - New Life","path":"/kgm/nGen/nGen - Stellar Phoenix Windows Data Recovery 3.0.0.1 crk.xm"},{"st":"nGen - SWF Decompiler 5.6.549 kg","rg":"nGen","sn":"SWF Decompiler 5.6.549 kg","n":2700,"mdt":"n-gen#01","path":"/kgm/nGen/nGen - SWF Decompiler 5.6.549 kg.xm"},{"st":"nGen - System Monitor 1.3 crk","rg":"nGen","sn":"System Monitor 1.3 crk","n":2701,"mdt":"n-gen#02","path":"/kgm/nGen/nGen - System Monitor 1.3 crk.xm"},{"st":"nGen - The Bat 5.3.4 intro","rg":"nGen","sn":"The Bat 5.3.4 intro","n":2702,"mdt":"Penguin LHS","path":"/kgm/nGen/nGen - The Bat 5.3.4 intro.mod"},{"st":"nGen - Ultra Fractal 3.0 kg","rg":"nGen","sn":"Ultra Fractal 3.0 kg","n":2703,"mdt":"","path":"/kgm/nGen/nGen - Ultra Fractal 3.0 kg.xm"},{"st":"nGen - XChat 2.8.7f crk","rg":"nGen","sn":"XChat 2.8.7f crk","n":2704,"mdt":"alpharapii","path":"/kgm/nGen/nGen - XChat 2.8.7f crk.xm"},{"st":"nGen - XoftSpy 3.41 crk","rg":"nGen","sn":"XoftSpy 3.41 crk","n":2705,"mdt":"Super-Baz","path":"/kgm/nGen/nGen - XoftSpy 3.41 crk.xm"},{"st":"nGen - YOOLines1.11 kg","rg":"nGen","sn":"YOOLines1.11 kg","n":2706,"mdt":"n-gen#03","path":"/kgm/nGen/nGen - YOOLines1.11 kg.xm"},{"st":"NOP - Active System Locker 3.2 crk","rg":"NOP","sn":"Active System Locker 3.2 crk","n":2707,"mdt":"buletten","path":"/kgm/NOP/NOP - Active System Locker 3.2 crk.xm"},{"st":"NOP - Fast Email Extractor 6.x crk","rg":"NOP","sn":"Fast Email Extractor 6.x crk","n":2708,"mdt":"beehive!","path":"/kgm/NOP/NOP - Fast Email Extractor 6.x crk.it"},{"st":"NOP - Pwnboxer 01.01.070302 crk","rg":"NOP","sn":"Pwnboxer 01.01.070302 crk","n":2709,"mdt":"daXX -Like the stars","path":"/kgm/NOP/NOP - Pwnboxer 01.01.070302 crk.xm"},{"st":"NOP - Stealth Friend Bomber All Versionskg","rg":"NOP","sn":"Stealth Friend Bomber All Versionskg","n":2710,"mdt":"In your Face","path":"/kgm/NOP/NOP - Stealth Friend Bomber All Versionskg.xm"},{"st":"NOP - The Increaser 1.10 crk","rg":"NOP","sn":"The Increaser 1.10 crk","n":2711,"mdt":"lick the alphabet","path":"/kgm/NOP/NOP - The Increaser 1.10 crk.it"},{"st":"NoPE - Acronis True Image Home 2009 12.0.0.9608 crk","rg":"NoPE","sn":"Acronis True Image Home 2009 12.0.0.9608 crk","n":2712,"mdt":"chipsong","path":"/kgm/NoPE/NoPE - Acronis True Image Home 2009 12.0.0.9608 crk.mod"},{"st":"NoPE - Adobe Photoshop CS4 crk","rg":"NoPE","sn":"Adobe Photoshop CS4 crk","n":2713,"mdt":"intro number 80 ","path":"/kgm/NoPE/NoPE - Adobe Photoshop CS4 crk.mod"},{"st":"NoPE - AKINSOFT CafePlus 7.04.02 crk","rg":"NoPE","sn":"AKINSOFT CafePlus 7.04.02 crk","n":2714,"mdt":"no hero of silence..","path":"/kgm/NoPE/NoPE - AKINSOFT CafePlus 7.04.02 crk.mod"},{"st":"NoPE - AMS Photo Studio 2.21 crk","rg":"NoPE","sn":"AMS Photo Studio 2.21 crk","n":2715,"mdt":"space-spasms","path":"/kgm/NoPE/NoPE - AMS Photo Studio 2.21 crk.mod"},{"st":"NoPE - BB FlashBack 2.5.0.683 crk","rg":"NoPE","sn":"BB FlashBack 2.5.0.683 crk","n":2716,"mdt":"TEFTW - kt","path":"/kgm/NoPE/NoPE - BB FlashBack 2.5.0.683 crk.mod"},{"st":"NoPE - Corel Paint Shop Pro Photo X2 crk","rg":"NoPE","sn":"Corel Paint Shop Pro Photo X2 crk","n":2717,"mdt":"TSS.sanity","path":"/kgm/NoPE/NoPE - Corel Paint Shop Pro Photo X2 crk.xm"},{"st":"NoPE - Crystal Player Pro 1.98 crk","rg":"NoPE","sn":"Crystal Player Pro 1.98 crk","n":2718,"mdt":"sunfl0w","path":"/kgm/NoPE/NoPE - Crystal Player Pro 1.98 crk.mod"},{"st":"NoPE - Crystal Video Dubber 1.0 crk","rg":"NoPE","sn":"Crystal Video Dubber 1.0 crk","n":2719,"mdt":"shock therapy 09","path":"/kgm/NoPE/NoPE - Crystal Video Dubber 1.0 crk.mod"},{"st":"NoPE - CuteFTP Pro 8.3.2b09.02.2008 crk","rg":"NoPE","sn":"CuteFTP Pro 8.3.2b09.02.2008 crk","n":2720,"mdt":"billie jean","path":"/kgm/NoPE/NoPE - CuteFTP Pro 8.3.2b09.02.2008 crk.xm"},{"st":"NoPE - DVDInfo Pro HD 5.222 crk","rg":"NoPE","sn":"DVDInfo Pro HD 5.222 crk","n":2721,"mdt":"sunny day ..finally","path":"/kgm/NoPE/NoPE - DVDInfo Pro HD 5.222 crk.mod"},{"st":"NoPE - E.M Youtube Video Download Tool 2.42 crk","rg":"NoPE","sn":"E.M Youtube Video Download Tool 2.42 crk","n":2722,"mdt":"A Minute Of Sorrow","path":"/kgm/NoPE/NoPE - E.M Youtube Video Download Tool 2.42 crk.mod"},{"st":"NoPE - Easy File Sharing Web Server 4.2 crk","rg":"NoPE","sn":"Easy File Sharing Web Server 4.2 crk","n":2723,"mdt":"pippi rules!","path":"/kgm/NoPE/NoPE - Easy File Sharing Web Server 4.2 crk.mod"},{"st":"NoPE - Easy File Sharing Web Server 4.5.0.0 crk","rg":"NoPE","sn":"Easy File Sharing Web Server 4.5.0.0 crk","n":2724,"mdt":"","path":"/kgm/NoPE/NoPE - Easy File Sharing Web Server 4.5.0.0 crk.mod"},{"st":"NoPE - FLV Recorder 3.0.1 crk","rg":"NoPE","sn":"FLV Recorder 3.0.1 crk","n":2725,"mdt":"carnation","path":"/kgm/NoPE/NoPE - FLV Recorder 3.0.1 crk.mod"},{"st":"NoPE - FTP Commander Pro 8.0 crk","rg":"NoPE","sn":"FTP Commander Pro 8.0 crk","n":2726,"mdt":"Remember you","path":"/kgm/NoPE/NoPE - FTP Commander Pro 8.0 crk.mod"},{"st":"NoPE - gBurner 2.4 crk","rg":"NoPE","sn":"gBurner 2.4 crk","n":2727,"mdt":"check's in the mail","path":"/kgm/NoPE/NoPE - gBurner 2.4 crk.mod"},{"st":"NoPE - Handy Backup 5.7.0.1 crk","rg":"NoPE","sn":"Handy Backup 5.7.0.1 crk","n":2728,"mdt":"skogens djur 004","path":"/kgm/NoPE/NoPE - Handy Backup 5.7.0.1 crk.mod"},{"st":"NoPE - HardCopy Pro 2.7.10 crk","rg":"NoPE","sn":"HardCopy Pro 2.7.10 crk","n":2729,"mdt":"e b o l a _ addy","path":"/kgm/NoPE/NoPE - HardCopy Pro 2.7.10 crk.mod"},{"st":"NoPE - HD Tune Pro 3.10 crk","rg":"NoPE","sn":"HD Tune Pro 3.10 crk","n":2730,"mdt":"scales of joy","path":"/kgm/NoPE/NoPE - HD Tune Pro 3.10 crk.mod"},{"st":"NoPE - History Sweeper 2.86 crk","rg":"NoPE","sn":"History Sweeper 2.86 crk","n":2731,"mdt":"intro #23453445634","path":"/kgm/NoPE/NoPE - History Sweeper 2.86 crk.mod"},{"st":"NoPE - InstallShield 2009 Professional 15.0.0.591 crk","rg":"NoPE","sn":"InstallShield 2009 Professional 15.0.0.591 crk","n":2732,"mdt":"][ chip 06 ][","path":"/kgm/NoPE/NoPE - InstallShield 2009 Professional 15.0.0.591 crk.mod"},{"st":"NoPE - Messenger Detect 2.03 crk","rg":"NoPE","sn":"Messenger Detect 2.03 crk","n":2733,"mdt":"rice e piirsiduklaa","path":"/kgm/NoPE/NoPE - Messenger Detect 2.03 crk.mod"},{"st":"NoPE - Messenger Detect 2.51 crk","rg":"NoPE","sn":"Messenger Detect 2.51 crk","n":2734,"mdt":"morality","path":"/kgm/NoPE/NoPE - Messenger Detect 2.51 crk.mod"},{"st":"NoPE - Sony Sound Forge 9.0c build 405 crk","rg":"NoPE","sn":"Sony Sound Forge 9.0c build 405 crk","n":2735,"mdt":"hard on","path":"/kgm/NoPE/NoPE - Sony Sound Forge 9.0c build 405 crk.mod"},{"st":"NoPE - Sony Vegas Pro 80b build 217 crk","rg":"NoPE","sn":"Sony Vegas Pro 80b build 217 crk","n":2736,"mdt":"Genesis I","path":"/kgm/NoPE/NoPE - Sony Vegas Pro 80b build 217 crk.mod"},{"st":"NoPE - Titan FTP Enterprise Edition 6.02.0530 crk","rg":"NoPE","sn":"Titan FTP Enterprise Edition 6.02.0530 crk","n":2737,"mdt":"blerp","path":"/kgm/NoPE/NoPE - Titan FTP Enterprise Edition 6.02.0530 crk.mod"},{"st":"NoPE - Titan FTP Server Enterprise Edition 6.2.6.632 crk","rg":"NoPE","sn":"Titan FTP Server Enterprise Edition 6.2.6.632 crk","n":2738,"mdt":"intro number 72 ","path":"/kgm/NoPE/NoPE - Titan FTP Server Enterprise Edition 6.2.6.632 crk.mod"},{"st":"NoPE - Trojan Guarder Gold 7.23 crk","rg":"NoPE","sn":"Trojan Guarder Gold 7.23 crk","n":2739,"mdt":"lewdness (duh..)","path":"/kgm/NoPE/NoPE - Trojan Guarder Gold 7.23 crk.mod"},{"st":"NoPE - XYplorer 6.10.0000 crk","rg":"NoPE","sn":"XYplorer 6.10.0000 crk","n":2740,"mdt":"doorpeace (2)","path":"/kgm/NoPE/NoPE - XYplorer 6.10.0000 crk.mod"},{"st":"ORACLE - Antispyrel intro","rg":"ORACLE","sn":"Antispyrel intro","n":2741,"mdt":"edge.mod","path":"/kgm/ORACLE/ORACLE - Antispyrel intro.xm"},{"st":"ORACLE - Steve Davis World Snooker intro","rg":"ORACLE","sn":"Steve Davis World Snooker intro","n":2742,"mdt":"song42","path":"/kgm/ORACLE/ORACLE - Steve Davis World Snooker intro.xm"},{"st":"ORiGiN - Alien vs Predato installer","rg":"ORiGiN","sn":"Alien vs Predato installer","n":2743,"mdt":"MUSIC","path":"/kgm/ORiGiN/ORiGiN - Alien vs Predato installer.mod"},{"st":"ORiGiN - Homeworld installer","rg":"ORiGiN","sn":"Homeworld installer","n":2744,"mdt":"[.half-steppa.]","path":"/kgm/ORiGiN/ORiGiN - Homeworld installer.xm"},{"st":"ORiGiN - Quake 3 Aren installer","rg":"ORiGiN","sn":"Quake 3 Aren installer","n":2745,"mdt":"Last Body","path":"/kgm/ORiGiN/ORiGiN - Quake 3 Aren installer.s3m"},{"st":"ORiGiN - Quake 3 Aren intro","rg":"ORiGiN","sn":"Quake 3 Aren intro","n":2746,"mdt":"","path":"/kgm/ORiGiN/ORiGiN - Quake 3 Aren intro.mod"},{"st":"ORiGiN - Rollcag intro","rg":"ORiGiN","sn":"Rollcag intro","n":2747,"mdt":"the armor of god.","path":"/kgm/ORiGiN/ORiGiN - Rollcag intro.mod"},{"st":"ORiGiN - Sim City 300 intro","rg":"ORiGiN","sn":"Sim City 300 intro","n":2748,"mdt":"trsi cracktro.","path":"/kgm/ORiGiN/ORiGiN - Sim City 300 intro.mod"},{"st":"ORiGiN - Statrsiege installer","rg":"ORiGiN","sn":"Statrsiege installer","n":2749,"mdt":"planet x","path":"/kgm/ORiGiN/ORiGiN - Statrsiege installer.xm"},{"st":"ORiGiN - Worms Armageddo installer","rg":"ORiGiN","sn":"Worms Armageddo installer","n":2750,"mdt":"Doin 'Damage","path":"/kgm/ORiGiN/ORiGiN - Worms Armageddo installer.mod"},{"st":"ORiON - 3DWebButton kg","rg":"ORiON","sn":"3DWebButton kg","n":2751,"mdt":"cro - marihuana","path":"/kgm/ORiON/ORiON - 3DWebButton kg.xm"},{"st":"ORiON - Flash MX 6","rg":"ORiON","sn":"Flash MX 6","n":2752,"mdt":"what the hell ... ?","path":"/kgm/ORiON/ORiON - Flash MX 6.xm"},{"st":"ORiON - GetRight 4.5 Kg","rg":"ORiON","sn":"GetRight 4.5 Kg","n":2753,"mdt":"shining. . .part#2","path":"/kgm/ORiON/ORiON - GetRight 4.5 Kg.xm"},{"st":"ORiON - MassDownloader 2.4.295 SR1 kg","rg":"ORiON","sn":"MassDownloader 2.4.295 SR1 kg","n":2754,"mdt":"orion spaceforce23","path":"/kgm/ORiON/ORiON - MassDownloader 2.4.295 SR1 kg.xm"},{"st":"ORiON - MPEGable Broadcaster 2.2.7 kg","rg":"ORiON","sn":"MPEGable Broadcaster 2.2.7 kg","n":2755,"mdt":"shitune#1","path":"/kgm/ORiON/ORiON - MPEGable Broadcaster 2.2.7 kg.xm"},{"st":"ORiON - Nero 6.3.0.2","rg":"ORiON","sn":"Nero 6.3.0.2","n":2756,"mdt":"keygentune2003 orn","path":"/kgm/ORiON/ORiON - Nero 6.3.0.2.xm"},{"st":"ORiON - Nero 6.3.1.6","rg":"ORiON","sn":"Nero 6.3.1.6","n":2757,"mdt":"against the time","path":"/kgm/ORiON/ORiON - Nero 6.3.1.6.xm"},{"st":"ORiON - Nero 6.6","rg":"ORiON","sn":"Nero 6.6","n":2758,"mdt":"GhidaPoP","path":"/kgm/ORiON/ORiON - Nero 6.6.xm"},{"st":"ORiON - Nero 7 kg","rg":"ORiON","sn":"Nero 7 kg","n":2759,"mdt":"sac06","path":"/kgm/ORiON/ORiON - Nero 7 kg.xm"},{"st":"ORiON - Nero Burning ROM (2001)","rg":"ORiON","sn":"Nero Burning ROM (2001)","n":2760,"mdt":"the travel to orion!","path":"/kgm/ORiON/ORiON - Nero Burning ROM (2001).xm"},{"st":"ORiON - Nero Burning ROM 5.5.7.8 kg","rg":"ORiON","sn":"Nero Burning ROM 5.5.7.8 kg","n":2761,"mdt":"halftime","path":"/kgm/ORiON/ORiON - Nero Burning ROM 5.5.7.8 kg.xm"},{"st":"ORiON - NeroMix 1.3.0.39 kg","rg":"ORiON","sn":"NeroMix 1.3.0.39 kg","n":2762,"mdt":"orion keygens#5","path":"/kgm/ORiON/ORiON - NeroMix 1.3.0.39 kg.xm"},{"st":"ORiON - SnagIt 6.1.2 kg","rg":"ORiON","sn":"SnagIt 6.1.2 kg","n":2763,"mdt":"orn keygentheme2001","path":"/kgm/ORiON/ORiON - SnagIt 6.1.2 kg.xm"},{"st":"ORiON - TVTool 9.7 kg","rg":"ORiON","sn":"TVTool 9.7 kg","n":2764,"mdt":"dansze mucyka","path":"/kgm/ORiON/ORiON - TVTool 9.7 kg.xm"},{"st":"ORiON - Ultra Screen Saver Maker 2.0 kg","rg":"ORiON","sn":"Ultra Screen Saver Maker 2.0 kg","n":2765,"mdt":"starfighter!","path":"/kgm/ORiON/ORiON - Ultra Screen Saver Maker 2.0 kg.xm"},{"st":"ORiON - X DVD Ripper 1.2.1 kg","rg":"ORiON","sn":"X DVD Ripper 1.2.1 kg","n":2766,"mdt":"","path":"/kgm/ORiON/ORiON - X DVD Ripper 1.2.1 kg.xm"},{"st":"OUTLAWS - After The End +4 trn","rg":"OUTLAWS","sn":"After The End +4 trn","n":2767,"mdt":"brejle","path":"/kgm/OUTLAWS/OUTLAWS - After The End +4 trn.xm"},{"st":"OUTLAWS - AmigoGames AmiAmi Kart 1.0 crk","rg":"OUTLAWS","sn":"AmigoGames AmiAmi Kart 1.0 crk","n":2768,"mdt":"[Intro tune]","path":"/kgm/OUTLAWS/OUTLAWS - AmigoGames AmiAmi Kart 1.0 crk.xm"},{"st":"OUTLAWS - Dale Hardshovel and the Bloomstone Mystery kg","rg":"OUTLAWS","sn":"Dale Hardshovel and the Bloomstone Mystery kg","n":2769,"mdt":"··· synth ···","path":"/kgm/OUTLAWS/OUTLAWS - Dale Hardshovel and the Bloomstone Mystery kg.xm"},{"st":"OUTLAWS - Devastro kg","rg":"OUTLAWS","sn":"Devastro kg","n":2770,"mdt":"algar&dalgar","path":"/kgm/OUTLAWS/OUTLAWS - Devastro kg.xm"},{"st":"OUTLAWS - GunBolt 1.01 kg","rg":"OUTLAWS","sn":"GunBolt 1.01 kg","n":2771,"mdt":"sven jagar sp„ckfisk","path":"/kgm/OUTLAWS/OUTLAWS - GunBolt 1.01 kg.xm"},{"st":"OUTLAWS - Hollywood Tycoon 1.4.9 kg","rg":"OUTLAWS","sn":"Hollywood Tycoon 1.4.9 kg","n":2772,"mdt":"","path":"/kgm/OUTLAWS/OUTLAWS - Hollywood Tycoon 1.4.9 kg.xm"},{"st":"OUTLAWS - Metro 2033 +10 trn","rg":"OUTLAWS","sn":"Metro 2033 +10 trn","n":2773,"mdt":"the inconceptual one","path":"/kgm/OUTLAWS/OUTLAWS - Metro 2033 +10 trn.xm"},{"st":"OUTLAWS - Monopoly Galactic Imperia 1.0 crk","rg":"OUTLAWS","sn":"Monopoly Galactic Imperia 1.0 crk","n":2774,"mdt":"","path":"/kgm/OUTLAWS/OUTLAWS - Monopoly Galactic Imperia 1.0 crk.xm"},{"st":"OUTLAWS - Partners In Crime 94 intro","rg":"OUTLAWS","sn":"Partners In Crime 94 intro","n":2775,"mdt":"bis","path":"/kgm/OUTLAWS/OUTLAWS - Partners In Crime 94 intro.xm"},{"st":"OUTLAWS - Transplanet intro","rg":"OUTLAWS","sn":"Transplanet intro","n":2776,"mdt":"otl-Chippijaje-03","path":"/kgm/OUTLAWS/OUTLAWS - Transplanet intro.mod"},{"st":"PANiCDOX - Clone DVD 2 kg","rg":"PANiCDOX","sn":"Clone DVD 2 kg","n":2777,"mdt":"Apoplexy","path":"/kgm/PANiCDOX/PANiCDOX - Clone DVD 2 kg.mod"},{"st":"PANiCDOX - Cracktro Loader 4.21","rg":"PANiCDOX","sn":"Cracktro Loader 4.21","n":2778,"mdt":"deep anal expedition","path":"/kgm/PANiCDOX/PANiCDOX - Cracktro Loader 4.21.xm"},{"st":"PANiCDOX - EnchantHack For Lineage II C7","rg":"PANiCDOX","sn":"EnchantHack For Lineage II C7","n":2779,"mdt":"super mario brothers","path":"/kgm/PANiCDOX/PANiCDOX - EnchantHack For Lineage II C7.it"},{"st":"PANiCDOX - HyperCam2 kg","rg":"PANiCDOX","sn":"HyperCam2 kg","n":2780,"mdt":"\u0004\u0010O\u001c","path":"/kgm/PANiCDOX/PANiCDOX - HyperCam2 kg.xm"},{"st":"PANiCDOX - Lineage 2 - The KamaelCT intro","rg":"PANiCDOX","sn":"Lineage 2 - The KamaelCT intro","n":2781,"mdt":"Death","path":"/kgm/PANiCDOX/PANiCDOX - Lineage 2 - The KamaelCT intro.mod"},{"st":"PANiCDOX - Power DVD 5 kg","rg":"PANiCDOX","sn":"Power DVD 5 kg","n":2782,"mdt":"Crack 4ever","path":"/kgm/PANiCDOX/PANiCDOX - Power DVD 5 kg.it"},{"st":"PANiCDOX - VMware 6 kg","rg":"PANiCDOX","sn":"VMware 6 kg","n":2783,"mdt":"police chasing me","path":"/kgm/PANiCDOX/PANiCDOX - VMware 6 kg.xm"},{"st":"PARADiGM - Hitman Contracts installer","rg":"PARADiGM","sn":"Hitman Contracts installer","n":2784,"mdt":"Stairway To Heaven","path":"/kgm/PARADiGM/PARADiGM - Hitman Contracts installer.xm"},{"st":"PARADiGM - King Pin Life of Crime installer","rg":"PARADiGM","sn":"King Pin Life of Crime installer","n":2785,"mdt":"A Project14","path":"/kgm/PARADiGM/PARADiGM - King Pin Life of Crime installer.mod"},{"st":"PARADiGM - Master of Orion 2 intro","rg":"PARADiGM","sn":"Master of Orion 2 intro","n":2786,"mdt":"mainiopoks + tiu sek„ hops","path":"/kgm/PARADiGM/PARADiGM - Master of Orion 2 intro.s3m"},{"st":"PARADiGM - Outpost 2 intro","rg":"PARADiGM","sn":"Outpost 2 intro","n":2787,"mdt":"kosmos on tasku","path":"/kgm/PARADiGM/PARADiGM - Outpost 2 intro.s3m"},{"st":"PARADiGM - Wings of Destiny installer","rg":"PARADiGM","sn":"Wings of Destiny installer","n":2788,"mdt":"psy chip","path":"/kgm/PARADiGM/PARADiGM - Wings of Destiny installer.xm"},{"st":"PARADOX - 3d studio max 7.0 kg","rg":"PARADOX","sn":"3d studio max 7.0 kg","n":2789,"mdt":"scrambled mind","path":"/kgm/PARADOX/PARADOX - 3d studio max 7.0 kg.xm"},{"st":"PARADOX - Camel Audio Cameleon 5000 1 installer","rg":"PARADOX","sn":"Camel Audio Cameleon 5000 1 installer","n":2790,"mdt":"captain future ","path":"/kgm/PARADOX/PARADOX - Camel Audio Cameleon 5000 1 installer.mod"},{"st":"PARADOX - Cubase VST32 5 Multilanguag installer","rg":"PARADOX","sn":"Cubase VST32 5 Multilanguag installer","n":2791,"mdt":"intro number 136 ","path":"/kgm/PARADOX/PARADOX - Cubase VST32 5 Multilanguag installer.mod"},{"st":"PARADOX - Dave Mirra Freestyle BMX PSX intro","rg":"PARADOX","sn":"Dave Mirra Freestyle BMX PSX intro","n":2792,"mdt":"coopy*0001","path":"/kgm/PARADOX/PARADOX - Dave Mirra Freestyle BMX PSX intro.mod"},{"st":"PARADOX - Eye Candy 5 NATURE kg","rg":"PARADOX","sn":"Eye Candy 5 NATURE kg","n":2793,"mdt":"Auricoms fishingboat","path":"/kgm/PARADOX/PARADOX - Eye Candy 5 NATURE kg.xm"},{"st":"PARADOX - Nero 7 kg","rg":"PARADOX","sn":"Nero 7 kg","n":2794,"mdt":"**ARKANOID**","path":"/kgm/PARADOX/PARADOX - Nero 7 kg.xm"},{"st":"PARADOX - New Atlanta All Products kg","rg":"PARADOX","sn":"New Atlanta All Products kg","n":2795,"mdt":"astaroth3","path":"/kgm/PARADOX/PARADOX - New Atlanta All Products kg.mod"},{"st":"PARADOX - Nicky 2 intro","rg":"PARADOX","sn":"Nicky 2 intro","n":2796,"mdt":"paradox.crack04","path":"/kgm/PARADOX/PARADOX - Nicky 2 intro.xm"},{"st":"PARADOX - nVidia DVD Decoder 1.00.58 kg","rg":"PARADOX","sn":"nVidia DVD Decoder 1.00.58 kg","n":2797,"mdt":"Paradox #3","path":"/kgm/PARADOX/PARADOX - nVidia DVD Decoder 1.00.58 kg.xm"},{"st":"PARADOX - Okino Polytrans 4.1.2 crk","rg":"PARADOX","sn":"Okino Polytrans 4.1.2 crk","n":2798,"mdt":"angels","path":"/kgm/PARADOX/PARADOX - Okino Polytrans 4.1.2 crk.xm"},{"st":"PARADOX - Photoshop CS 2 kg","rg":"PARADOX","sn":"Photoshop CS 2 kg","n":2799,"mdt":"alcatraz","path":"/kgm/PARADOX/PARADOX - Photoshop CS 2 kg.xm"},{"st":"PARADOX - PowerDVD 6.0 installer","rg":"PARADOX","sn":"PowerDVD 6.0 installer","n":2800,"mdt":"intro number 32","path":"/kgm/PARADOX/PARADOX - PowerDVD 6.0 installer.mod"},{"st":"PARADOX - Sub Trade intro","rg":"PARADOX","sn":"Sub Trade intro","n":2801,"mdt":"coy-hot","path":"/kgm/PARADOX/PARADOX - Sub Trade intro.xm"},{"st":"PARADOX - Vagrant Story +5 trn","rg":"PARADOX","sn":"Vagrant Story +5 trn","n":2802,"mdt":"arcane","path":"/kgm/PARADOX/PARADOX - Vagrant Story +5 trn.mod"},{"st":"PCSEVEN - Blu-ray To DVD Converter 1.x.x.x crk","rg":"PCSEVEN","sn":"Blu-ray To DVD Converter 1.x.x.x crk","n":2803,"mdt":"Never Ending Story","path":"/kgm/PCSEVEN/PCSEVEN - Blu-ray To DVD Converter 1.x.x.x crk.xm"},{"st":"PCSEVEN - CAD2Shape 5.0 A.08 crk","rg":"PCSEVEN","sn":"CAD2Shape 5.0 A.08 crk","n":2804,"mdt":"World of Dragons","path":"/kgm/PCSEVEN/PCSEVEN - CAD2Shape 5.0 A.08 crk.xm"},{"st":"PCSEVEN - Inpaint 3.0 crk","rg":"PCSEVEN","sn":"Inpaint 3.0 crk","n":2805,"mdt":"./extree -imago","path":"/kgm/PCSEVEN/PCSEVEN - Inpaint 3.0 crk.s3m"},{"st":"PCSEVEN - RFFlow 5.04rev1 crk","rg":"PCSEVEN","sn":"RFFlow 5.04rev1 crk","n":2806,"mdt":"intro numma (1)","path":"/kgm/PCSEVEN/PCSEVEN - RFFlow 5.04rev1 crk.xm"},{"st":"PCSEVEN - VSO PhotoDVD 4.0.0.37 crk","rg":"PCSEVEN","sn":"VSO PhotoDVD 4.0.0.37 crk","n":2807,"mdt":"World of Mages","path":"/kgm/PCSEVEN/PCSEVEN - VSO PhotoDVD 4.0.0.37 crk.xm"},{"st":"PHROZEN CREW - Ancestral Author 2.7a kg","rg":"PHROZEN CREW","sn":"Ancestral Author 2.7a kg","n":2808,"mdt":"Pd-core","path":"/kgm/PHROZEN CREW/PHROZEN CREW - Ancestral Author 2.7a kg.xm"},{"st":"PHROZEN CREW - Aone Photo Screensaver Maker 5.xx crk","rg":"PHROZEN CREW","sn":"Aone Photo Screensaver Maker 5.xx crk","n":2809,"mdt":"class03","path":"/kgm/PHROZEN CREW/PHROZEN CREW - Aone Photo Screensaver Maker 5.xx crk.mod"},{"st":"PHROZEN CREW - Aone Ultra Video Splitter 3.x.x crk","rg":"PHROZEN CREW","sn":"Aone Ultra Video Splitter 3.x.x crk","n":2810,"mdt":"orgasmic-chipper2","path":"/kgm/PHROZEN CREW/PHROZEN CREW - Aone Ultra Video Splitter 3.x.x crk.mod"},{"st":"PHROZEN CREW - Faena MyID 3.5.5 kg","rg":"PHROZEN CREW","sn":"Faena MyID 3.5.5 kg","n":2811,"mdt":"","path":"/kgm/PHROZEN CREW/PHROZEN CREW - Faena MyID 3.5.5 kg.xm"},{"st":"PHROZEN CREW - GhostGum GhostView 4.9 kg","rg":"PHROZEN CREW","sn":"GhostGum GhostView 4.9 kg","n":2812,"mdt":"Very Happy Chip","path":"/kgm/PHROZEN CREW/PHROZEN CREW - GhostGum GhostView 4.9 kg.xm"},{"st":"PHROZEN CREW - Teleport Pro 1.56 kg","rg":"PHROZEN CREW","sn":"Teleport Pro 1.56 kg","n":2813,"mdt":"PD-CSIT","path":"/kgm/PHROZEN CREW/PHROZEN CREW - Teleport Pro 1.56 kg.xm"},{"st":"pHrOzEn HeLL - Gmail Notifier Pro 4.0.4 crk","rg":"pHrOzEn HeLL","sn":"Gmail Notifier Pro 4.0.4 crk","n":2814,"mdt":"sky captain","path":"/kgm/pHrOzEn HeLL/pHrOzEn HeLL - Gmail Notifier Pro 4.0.4 crk.xm"},{"st":"pHrOzEn HeLL - Hot Corners 2.0 kg","rg":"pHrOzEn HeLL","sn":"Hot Corners 2.0 kg","n":2815,"mdt":"nuotiopiiri","path":"/kgm/pHrOzEn HeLL/pHrOzEn HeLL - Hot Corners 2.0 kg.xm"},{"st":"pHrOzEn HeLL - Unofficial Pimp My Ride Screensaver kg","rg":"pHrOzEn HeLL","sn":"Unofficial Pimp My Ride Screensaver kg","n":2816,"mdt":"new","path":"/kgm/pHrOzEn HeLL/pHrOzEn HeLL - Unofficial Pimp My Ride Screensaver kg.xm"},{"st":"pHrOzEn HeLL - Winter Town 3D kg","rg":"pHrOzEn HeLL","sn":"Winter Town 3D kg","n":2817,"mdt":"Vampire Killer","path":"/kgm/pHrOzEn HeLL/pHrOzEn HeLL - Winter Town 3D kg.xm"},{"st":"PiZZA - 7 Sins +5 trn","rg":"PiZZA","sn":"7 Sins +5 trn","n":2818,"mdt":"Bappalander","path":"/kgm/PiZZA/PiZZA - 7 Sins +5 trn.mod"},{"st":"PiZZA - Color Hash 2.0 kg","rg":"PiZZA","sn":"Color Hash 2.0 kg","n":2819,"mdt":"tamatuna stereo","path":"/kgm/PiZZA/PiZZA - Color Hash 2.0 kg.mod"},{"st":"PiZZA - FIFA World Cup 2006 +6 trn","rg":"PiZZA","sn":"FIFA World Cup 2006 +6 trn","n":2820,"mdt":"Toilet Paper","path":"/kgm/PiZZA/PiZZA - FIFA World Cup 2006 +6 trn.xm"},{"st":"PiZZA - GTA SA +27 trn","rg":"PiZZA","sn":"GTA SA +27 trn","n":2821,"mdt":"moon trip","path":"/kgm/PiZZA/PiZZA - GTA SA +27 trn.xm"},{"st":"PiZZA - Jong Puzzle 3.22 crk","rg":"PiZZA","sn":"Jong Puzzle 3.22 crk","n":2822,"mdt":"warming up","path":"/kgm/PiZZA/PiZZA - Jong Puzzle 3.22 crk.mod"},{"st":"PiZZA - LEGO StarWars +2 trn","rg":"PiZZA","sn":"LEGO StarWars +2 trn","n":2823,"mdt":"Bubble toast (title)","path":"/kgm/PiZZA/PiZZA - LEGO StarWars +2 trn.xm"},{"st":"PiZZA - Pariah +9 trn","rg":"PiZZA","sn":"Pariah +9 trn","n":2824,"mdt":"pizza02.attack","path":"/kgm/PiZZA/PiZZA - Pariah +9 trn.xm"},{"st":"PiZZA - Platypus 2 1.0 +10 trn","rg":"PiZZA","sn":"Platypus 2 1.0 +10 trn","n":2825,"mdt":"Shadow Of You","path":"/kgm/PiZZA/PiZZA - Platypus 2 1.0 +10 trn.xm"},{"st":"PiZZA - The Settlers. Heritage of Kings 1.05 +5 trn","rg":"PiZZA","sn":"The Settlers. Heritage of Kings 1.05 +5 trn","n":2826,"mdt":"thunder","path":"/kgm/PiZZA/PiZZA - The Settlers. Heritage of Kings 1.05 +5 trn.mod"},{"st":"Postmortem - Arena Wars Reloaded intro","rg":"Postmortem","sn":"Arena Wars Reloaded intro","n":2827,"mdt":"cracktune#1","path":"/kgm/Postmortem/Postmortem - Arena Wars Reloaded intro.xm"},{"st":"Postmortem - Harley-Davidson Motorcycles intro","rg":"Postmortem","sn":"Harley-Davidson Motorcycles intro","n":2828,"mdt":"","path":"/kgm/Postmortem/Postmortem - Harley-Davidson Motorcycles intro.xm"},{"st":"Postmortem - Legend Hand of God intro","rg":"Postmortem","sn":"Legend Hand of God intro","n":2829,"mdt":"","path":"/kgm/Postmortem/Postmortem - Legend Hand of God intro.xm"},{"st":"Postmortem - Motoracer 3 Gold intro","rg":"Postmortem","sn":"Motoracer 3 Gold intro","n":2830,"mdt":"piano","path":"/kgm/Postmortem/Postmortem - Motoracer 3 Gold intro.xm"},{"st":"Postmortem - The Show intro","rg":"Postmortem","sn":"The Show intro","n":2831,"mdt":"dna_warrior","path":"/kgm/Postmortem/Postmortem - The Show intro.xm"},{"st":"PSC - 4Leaf Apple TV Video Converter 1.9 crk","rg":"PSC","sn":"4Leaf Apple TV Video Converter 1.9 crk","n":2832,"mdt":"liberation","path":"/kgm/PSC/PSC - 4Leaf Apple TV Video Converter 1.9 crk.mod"},{"st":"PSC - 4Leaf AVI Video Converter 1.5 crk","rg":"PSC","sn":"4Leaf AVI Video Converter 1.5 crk","n":2833,"mdt":"","path":"/kgm/PSC/PSC - 4Leaf AVI Video Converter 1.5 crk.xm"},{"st":"PSC - 4Leaf FLV Video Converter 1.9 crk","rg":"PSC","sn":"4Leaf FLV Video Converter 1.9 crk","n":2834,"mdt":"[ life ]","path":"/kgm/PSC/PSC - 4Leaf FLV Video Converter 1.9 crk.mod"},{"st":"PSC - 4Leaf iPhone Video Converter 2.5 crk","rg":"PSC","sn":"4Leaf iPhone Video Converter 2.5 crk","n":2835,"mdt":"kaizsu_-_no_hope","path":"/kgm/PSC/PSC - 4Leaf iPhone Video Converter 2.5 crk.xm"},{"st":"PSC - 4Leaf iPod Video Converter 2.1 crk","rg":"PSC","sn":"4Leaf iPod Video Converter 2.1 crk","n":2836,"mdt":"lost","path":"/kgm/PSC/PSC - 4Leaf iPod Video Converter 2.1 crk.mod"},{"st":"PSC - 4Leaf MOV Video Converter 2.1 crk","rg":"PSC","sn":"4Leaf MOV Video Converter 2.1 crk","n":2837,"mdt":"Sayonara","path":"/kgm/PSC/PSC - 4Leaf MOV Video Converter 2.1 crk.xm"},{"st":"PSC - 4Leaf MPEG Video Converter 1.6 crk","rg":"PSC","sn":"4Leaf MPEG Video Converter 1.6 crk","n":2838,"mdt":"moonlight","path":"/kgm/PSC/PSC - 4Leaf MPEG Video Converter 1.6 crk.mod"},{"st":"PSC - 4Leaf PSP Video Converter 1.8 crk","rg":"PSC","sn":"4Leaf PSP Video Converter 1.8 crk","n":2839,"mdt":"Behind The Curtain O","path":"/kgm/PSC/PSC - 4Leaf PSP Video Converter 1.8 crk.xm"},{"st":"PSC - 4Leaf Video Converter 2.3 crk","rg":"PSC","sn":"4Leaf Video Converter 2.3 crk","n":2840,"mdt":"Behind The Curtain-","path":"/kgm/PSC/PSC - 4Leaf Video Converter 2.3 crk.mod"},{"st":"PSC - 4Leaf Zune Converter 1.3 crk","rg":"PSC","sn":"4Leaf Zune Converter 1.3 crk","n":2841,"mdt":"((melody!))","path":"/kgm/PSC/PSC - 4Leaf Zune Converter 1.3 crk.mod"},{"st":"PSC - A-One 3GP Video Converter 6.2.1 crk","rg":"PSC","sn":"A-One 3GP Video Converter 6.2.1 crk","n":2842,"mdt":"prayer","path":"/kgm/PSC/PSC - A-One 3GP Video Converter 6.2.1 crk.mod"},{"st":"PSC - A-One DVD Copy 5.81 crk","rg":"PSC","sn":"A-One DVD Copy 5.81 crk","n":2843,"mdt":"sweetie","path":"/kgm/PSC/PSC - A-One DVD Copy 5.81 crk.mod"},{"st":"PSC - A-One DVD Ripper 6.34 crk","rg":"PSC","sn":"A-One DVD Ripper 6.34 crk","n":2844,"mdt":"","path":"/kgm/PSC/PSC - A-One DVD Ripper 6.34 crk.xm"},{"st":"PSC - A-One DVD to iPod Ripper 6.45 crk","rg":"PSC","sn":"A-One DVD to iPod Ripper 6.45 crk","n":2845,"mdt":"funkey","path":"/kgm/PSC/PSC - A-One DVD to iPod Ripper 6.45 crk.mod"},{"st":"PSC - A-One iPod PSP 3GP Video Converter 1.00 crk","rg":"PSC","sn":"A-One iPod PSP 3GP Video Converter 1.00 crk","n":2846,"mdt":"organ","path":"/kgm/PSC/PSC - A-One iPod PSP 3GP Video Converter 1.00 crk.mod"},{"st":"PSC - A-One PSP Video Converter 6.2.1 crk","rg":"PSC","sn":"A-One PSP Video Converter 6.2.1 crk","n":2847,"mdt":"electricity","path":"/kgm/PSC/PSC - A-One PSP Video Converter 6.2.1 crk.mod"},{"st":"PSC - A-One Video to Audio Ripper 6.2.7 crk","rg":"PSC","sn":"A-One Video to Audio Ripper 6.2.7 crk","n":2848,"mdt":"NioByte-Chip-4Ch-6KB","path":"/kgm/PSC/PSC - A-One Video to Audio Ripper 6.2.7 crk.xm"},{"st":"PSC - Agama Web Buttons 2.65 crk","rg":"PSC","sn":"Agama Web Buttons 2.65 crk","n":2849,"mdt":"'Box Of Wonders' -CC","path":"/kgm/PSC/PSC - Agama Web Buttons 2.65 crk.xm"},{"st":"PSC - Agogo DVD Copy 7.36 crk","rg":"PSC","sn":"Agogo DVD Copy 7.36 crk","n":2850,"mdt":"keeping_the_faith","path":"/kgm/PSC/PSC - Agogo DVD Copy 7.36 crk.mod"},{"st":"PSC - Agogo DVD to Cellphone Ripper 7.36 crk","rg":"PSC","sn":"Agogo DVD to Cellphone Ripper 7.36 crk","n":2851,"mdt":"yesterday.mub","path":"/kgm/PSC/PSC - Agogo DVD to Cellphone Ripper 7.36 crk.mod"},{"st":"PSC - Agogo FLV to 3GP Converter 7.36 crk","rg":"PSC","sn":"Agogo FLV to 3GP Converter 7.36 crk","n":2852,"mdt":"synthetic symphony","path":"/kgm/PSC/PSC - Agogo FLV to 3GP Converter 7.36 crk.mod"},{"st":"PSC - Agogo FLV to iPhone Converter 7.36 crk","rg":"PSC","sn":"Agogo FLV to iPhone Converter 7.36 crk","n":2853,"mdt":"hellraiser","path":"/kgm/PSC/PSC - Agogo FLV to iPhone Converter 7.36 crk.mod"},{"st":"PSC - Agogo iPhone Video Converter 7.21 crk","rg":"PSC","sn":"Agogo iPhone Video Converter 7.21 crk","n":2854,"mdt":"puppets","path":"/kgm/PSC/PSC - Agogo iPhone Video Converter 7.21 crk.mod"},{"st":"PSC - Agogo Zune Video Converter 7.36 crk","rg":"PSC","sn":"Agogo Zune Video Converter 7.36 crk","n":2855,"mdt":"jasmine","path":"/kgm/PSC/PSC - Agogo Zune Video Converter 7.36 crk.mod"},{"st":"PSC - CooolSoft AVI DVD Burner 2007.2.25 crk","rg":"PSC","sn":"CooolSoft AVI DVD Burner 2007.2.25 crk","n":2856,"mdt":"bass ic blues","path":"/kgm/PSC/PSC - CooolSoft AVI DVD Burner 2007.2.25 crk.mod"},{"st":"PSC - CooolSoft AVI DVD Burner 2008 4.00 crk","rg":"PSC","sn":"CooolSoft AVI DVD Burner 2008 4.00 crk","n":2857,"mdt":"HEAVEN","path":"/kgm/PSC/PSC - CooolSoft AVI DVD Burner 2008 4.00 crk.mod"},{"st":"PSC - CuperUtilities Disk Cleaner 1.1 crk","rg":"PSC","sn":"CuperUtilities Disk Cleaner 1.1 crk","n":2858,"mdt":"Magic Cookie Maker","path":"/kgm/PSC/PSC - CuperUtilities Disk Cleaner 1.1 crk.xm"},{"st":"PSC - CuperUtilities Duplicate Files Finder 1.1 crk","rg":"PSC","sn":"CuperUtilities Duplicate Files Finder 1.1 crk","n":2859,"mdt":"velocity","path":"/kgm/PSC/PSC - CuperUtilities Duplicate Files Finder 1.1 crk.xm"},{"st":"PSC - CuperUtilities Privacy Eraser 2.0 crk","rg":"PSC","sn":"CuperUtilities Privacy Eraser 2.0 crk","n":2860,"mdt":"","path":"/kgm/PSC/PSC - CuperUtilities Privacy Eraser 2.0 crk.xm"},{"st":"PSC - CuperUtilities Shortcuts Fixer 1.1 crk","rg":"PSC","sn":"CuperUtilities Shortcuts Fixer 1.1 crk","n":2861,"mdt":"kaos theory","path":"/kgm/PSC/PSC - CuperUtilities Shortcuts Fixer 1.1 crk.mod"},{"st":"PSC - CuperUtilities Undelete 1.0 crk","rg":"PSC","sn":"CuperUtilities Undelete 1.0 crk","n":2862,"mdt":"flight","path":"/kgm/PSC/PSC - CuperUtilities Undelete 1.0 crk.xm"},{"st":"PSC - DelinvFile 3.03 Build 3.3.0.46 crk","rg":"PSC","sn":"DelinvFile 3.03 Build 3.3.0.46 crk","n":2863,"mdt":"quantum","path":"/kgm/PSC/PSC - DelinvFile 3.03 Build 3.3.0.46 crk.mod"},{"st":"PSC - Desktop Icons Arranger 1.0 crk","rg":"PSC","sn":"Desktop Icons Arranger 1.0 crk","n":2864,"mdt":"ok!","path":"/kgm/PSC/PSC - Desktop Icons Arranger 1.0 crk.mod"},{"st":"PSC - Doctor Aquarium 2008.0.0 Build 0 crk","rg":"PSC","sn":"Doctor Aquarium 2008.0.0 Build 0 crk","n":2865,"mdt":"waterfall","path":"/kgm/PSC/PSC - Doctor Aquarium 2008.0.0 Build 0 crk.mod"},{"st":"PSC - Easy PhotoBlend Basic 2.10 crk","rg":"PSC","sn":"Easy PhotoBlend Basic 2.10 crk","n":2866,"mdt":"sad song","path":"/kgm/PSC/PSC - Easy PhotoBlend Basic 2.10 crk.mod"},{"st":"PSC - EditPlus 3.01 Build 446 crk","rg":"PSC","sn":"EditPlus 3.01 Build 446 crk","n":2867,"mdt":"SWEETLOV","path":"/kgm/PSC/PSC - EditPlus 3.01 Build 446 crk.mod"},{"st":"PSC - EditPlus 3.xx crk","rg":"PSC","sn":"EditPlus 3.xx crk","n":2868,"mdt":"Picada Galaxy (elPat","path":"/kgm/PSC/PSC - EditPlus 3.xx crk.it"},{"st":"PSC - FieldAlign 2.0.1 crk","rg":"PSC","sn":"FieldAlign 2.0.1 crk","n":2869,"mdt":"WILD","path":"/kgm/PSC/PSC - FieldAlign 2.0.1 crk.mod"},{"st":"PSC - FieldTemplater 2.1.0 crk","rg":"PSC","sn":"FieldTemplater 2.1.0 crk","n":2870,"mdt":"mod.summer","path":"/kgm/PSC/PSC - FieldTemplater 2.1.0 crk.mod"},{"st":"PSC - History Sweeper 2.96 crk","rg":"PSC","sn":"History Sweeper 2.96 crk","n":2871,"mdt":"LOADER","path":"/kgm/PSC/PSC - History Sweeper 2.96 crk.mod"},{"st":"PSC - Instant File Find 1.3.4 crk","rg":"PSC","sn":"Instant File Find 1.3.4 crk","n":2872,"mdt":"lsd","path":"/kgm/PSC/PSC - Instant File Find 1.3.4 crk.mod"},{"st":"PSC - PC Pitstop Disk MD 2.0.0.2 crk","rg":"PSC","sn":"PC Pitstop Disk MD 2.0.0.2 crk","n":2873,"mdt":"Guy is Sen. Obama.","path":"/kgm/PSC/PSC - PC Pitstop Disk MD 2.0.0.2 crk.xm"},{"st":"PSC - PC Pitstop Disk MD 2.0.0.2 ReadNFO crk","rg":"PSC","sn":"PC Pitstop Disk MD 2.0.0.2 ReadNFO crk","n":2874,"mdt":"Eternal Beat / aRTy","path":"/kgm/PSC/PSC - PC Pitstop Disk MD 2.0.0.2 ReadNFO crk.it"},{"st":"PSC - PC Washer 1.2.6 crk","rg":"PSC","sn":"PC Washer 1.2.6 crk","n":2875,"mdt":"LEVEL 1","path":"/kgm/PSC/PSC - PC Washer 1.2.6 crk.xm"},{"st":"PSC - PC Washer 1.2.7 crk","rg":"PSC","sn":"PC Washer 1.2.7 crk","n":2876,"mdt":"Man w/t Machine Gun","path":"/kgm/PSC/PSC - PC Washer 1.2.7 crk.xm"},{"st":"PSC - Privacy Eraser Pro 5.96 crk","rg":"PSC","sn":"Privacy Eraser Pro 5.96 crk","n":2877,"mdt":"","path":"/kgm/PSC/PSC - Privacy Eraser Pro 5.96 crk.xm"},{"st":"PSC - Quick Notes Plus 5.0 Build 48 crk","rg":"PSC","sn":"Quick Notes Plus 5.0 Build 48 crk","n":2878,"mdt":"funny_feeling (NC)","path":"/kgm/PSC/PSC - Quick Notes Plus 5.0 Build 48 crk.xm"},{"st":"PSC - RAM Saver Pro 7.3 crk","rg":"PSC","sn":"RAM Saver Pro 7.3 crk","n":2879,"mdt":"slow.mub","path":"/kgm/PSC/PSC - RAM Saver Pro 7.3 crk.mod"},{"st":"PSC - RegDoctor 1.99 crk","rg":"PSC","sn":"RegDoctor 1.99 crk","n":2880,"mdt":"northern light","path":"/kgm/PSC/PSC - RegDoctor 1.99 crk.mod"},{"st":"PSC - Registry Booster 2.0.106x.x crk","rg":"PSC","sn":"Registry Booster 2.0.106x.x crk","n":2881,"mdt":"fly in space","path":"/kgm/PSC/PSC - Registry Booster 2.0.106x.x crk.mod"},{"st":"PSC - Registry Booster 2.0.1092.3366 crk","rg":"PSC","sn":"Registry Booster 2.0.1092.3366 crk","n":2882,"mdt":"SvensktSnus","path":"/kgm/PSC/PSC - Registry Booster 2.0.1092.3366 crk.xm"},{"st":"PSC - Registry Booster 2.0.1114.3657 crk","rg":"PSC","sn":"Registry Booster 2.0.1114.3657 crk","n":2883,"mdt":"have a nice day","path":"/kgm/PSC/PSC - Registry Booster 2.0.1114.3657 crk.mod"},{"st":"PSC - Registry Genius 3.0 crk","rg":"PSC","sn":"Registry Genius 3.0 crk","n":2884,"mdt":"classic ","path":"/kgm/PSC/PSC - Registry Genius 3.0 crk.mod"},{"st":"PSC - Resource Tuner 1.99 R3 crk","rg":"PSC","sn":"Resource Tuner 1.99 R3 crk","n":2885,"mdt":"killers mub","path":"/kgm/PSC/PSC - Resource Tuner 1.99 R3 crk.mod"},{"st":"PSC - SlideshowZilla 1.40 crk","rg":"PSC","sn":"SlideshowZilla 1.40 crk","n":2886,"mdt":"don't cry","path":"/kgm/PSC/PSC - SlideshowZilla 1.40 crk.mod"},{"st":"PSC - SpeedUpMyPC 3.5.2432.189 crk","rg":"PSC","sn":"SpeedUpMyPC 3.5.2432.189 crk","n":2887,"mdt":"Chippy Tunes","path":"/kgm/PSC/PSC - SpeedUpMyPC 3.5.2432.189 crk.xm"},{"st":"PSC - SpeedUpMyPC 3.5.2435.209 crk","rg":"PSC","sn":"SpeedUpMyPC 3.5.2435.209 crk","n":2888,"mdt":"Don't be afraid","path":"/kgm/PSC/PSC - SpeedUpMyPC 3.5.2435.209 crk.xm"},{"st":"PSC - SpyEraser 2.0.1.1530.Patch crk","rg":"PSC","sn":"SpyEraser 2.0.1.1530.Patch crk","n":2889,"mdt":"","path":"/kgm/PSC/PSC - SpyEraser 2.0.1.1530.Patch crk.xm"},{"st":"PSC - SQL Script Builder 1.6.3.39 crk","rg":"PSC","sn":"SQL Script Builder 1.6.3.39 crk","n":2890,"mdt":"CV_TECH chip-job","path":"/kgm/PSC/PSC - SQL Script Builder 1.6.3.39 crk.xm"},{"st":"PSC - TotalEdit Pro 4.3 crk","rg":"PSC","sn":"TotalEdit Pro 4.3 crk","n":2891,"mdt":"NES thing","path":"/kgm/PSC/PSC - TotalEdit Pro 4.3 crk.xm"},{"st":"PSC - TotalQuery 1.0 crk","rg":"PSC","sn":"TotalQuery 1.0 crk","n":2892,"mdt":"jas","path":"/kgm/PSC/PSC - TotalQuery 1.0 crk.mod"},{"st":"PSC - TweakEasy Professional 4.1 crk","rg":"PSC","sn":"TweakEasy Professional 4.1 crk","n":2893,"mdt":"Hacked [07:54 ]","path":"/kgm/PSC/PSC - TweakEasy Professional 4.1 crk.xm"},{"st":"PSC - Undelete NOW! 1.0 crk","rg":"PSC","sn":"Undelete NOW! 1.0 crk","n":2894,"mdt":"last ninja","path":"/kgm/PSC/PSC - Undelete NOW! 1.0 crk.mod"},{"st":"PSC - Uniblue SpyEraser 2.0.1.1531 crk","rg":"PSC","sn":"Uniblue SpyEraser 2.0.1.1531 crk","n":2895,"mdt":"You Are My Sun","path":"/kgm/PSC/PSC - Uniblue SpyEraser 2.0.1.1531 crk.xm"},{"st":"PSC - WinSetter Ultimate 3.3.1 crk","rg":"PSC","sn":"WinSetter Ultimate 3.3.1 crk","n":2896,"mdt":"running","path":"/kgm/PSC/PSC - WinSetter Ultimate 3.3.1 crk.mod"},{"st":"PSC - Wopti Utilities 7.81.8.408 crk","rg":"PSC","sn":"Wopti Utilities 7.81.8.408 crk","n":2897,"mdt":"Tomato Green","path":"/kgm/PSC/PSC - Wopti Utilities 7.81.8.408 crk.xm"},{"st":"PSC - YoutubePick 1.7.2 crk","rg":"PSC","sn":"YoutubePick 1.7.2 crk","n":2898,"mdt":"Feeling Sinthesized","path":"/kgm/PSC/PSC - YoutubePick 1.7.2 crk.it"},{"st":"QUARTEX - Crazy Chase +4 trn","rg":"QUARTEX","sn":"Crazy Chase +4 trn","n":2899,"mdt":"erpchip(vshort)","path":"/kgm/QUARTEX/QUARTEX - Crazy Chase +4 trn.mod"},{"st":"QUARTEX - Top Gun Firestorm Advance +5 trn","rg":"QUARTEX","sn":"Top Gun Firestorm Advance +5 trn","n":2900,"mdt":"freeman","path":"/kgm/QUARTEX/QUARTEX - Top Gun Firestorm Advance +5 trn.mod"},{"st":"R2R - Acon Digital 1.0 kg","rg":"R2R","sn":"Acon Digital 1.0 kg","n":2901,"mdt":"RLD Installer #5","path":"/kgm/R2R/R2R - Acon Digital 1.0 kg.xm"},{"st":"R2R - Acoustica Mixcraft 7 kg","rg":"R2R","sn":"Acoustica Mixcraft 7 kg","n":2902,"mdt":"Whacked","path":"/kgm/R2R/R2R - Acoustica Mixcraft 7 kg.s3m"},{"st":"R2R - AmpliTube 3.9 Unlocker v1.0.1","rg":"R2R","sn":"AmpliTube 3.9 Unlocker v1.0.1","n":2903,"mdt":"Autumn Depressions","path":"/kgm/R2R/R2R - AmpliTube 3.9 Unlocker v1.0.1.xm"},{"st":"R2R - Bigasoft Adio Converter 4 kg","rg":"R2R","sn":"Bigasoft Adio Converter 4 kg","n":2904,"mdt":"jacques is blij","path":"/kgm/R2R/R2R - Bigasoft Adio Converter 4 kg.mod"},{"st":"R2R - Cablguys kg","rg":"R2R","sn":"Cablguys kg","n":2905,"mdt":"the electric skater","path":"/kgm/R2R/R2R - Cablguys kg.mod"},{"st":"R2R - IK Multimedia 1.0 kg","rg":"R2R","sn":"IK Multimedia 1.0 kg","n":2906,"mdt":"Going to Norway","path":"/kgm/R2R/R2R - IK Multimedia 1.0 kg.xm"},{"st":"R2R - Image-Line kg v1.0.1","rg":"R2R","sn":"Image-Line kg v1.0.1","n":2907,"mdt":"dragon atlas","path":"/kgm/R2R/R2R - Image-Line kg v1.0.1.xm"},{"st":"R2R - LinPlug 1.0 kg","rg":"R2R","sn":"LinPlug 1.0 kg","n":2908,"mdt":"imorn e en annan dag","path":"/kgm/R2R/R2R - LinPlug 1.0 kg.xm"},{"st":"R2R - LVC-Audio 2.1 kg","rg":"R2R","sn":"LVC-Audio 2.1 kg","n":2909,"mdt":"Mystified","path":"/kgm/R2R/R2R - LVC-Audio 2.1 kg.xm"},{"st":"R2R - MakeMusic 1.0.7 kg","rg":"R2R","sn":"MakeMusic 1.0.7 kg","n":2910,"mdt":"In a World of Butter","path":"/kgm/R2R/R2R - MakeMusic 1.0.7 kg.xm"},{"st":"R2R - NCH Software kg","rg":"R2R","sn":"NCH Software kg","n":2911,"mdt":"Cristina","path":"/kgm/R2R/R2R - NCH Software kg.xm"},{"st":"R2R - Plugin Alliance 1.1 kg","rg":"R2R","sn":"Plugin Alliance 1.1 kg","n":2912,"mdt":"Soulariuz's Theme","path":"/kgm/R2R/R2R - Plugin Alliance 1.1 kg.it"},{"st":"R2R - QuickQuack 3.2 kg","rg":"R2R","sn":"QuickQuack 3.2 kg","n":2913,"mdt":"1000-planets.pp","path":"/kgm/R2R/R2R - QuickQuack 3.2 kg.mod"},{"st":"R2R - Roni Music 1.1 kg","rg":"R2R","sn":"Roni Music 1.1 kg","n":2914,"mdt":":sleep:","path":"/kgm/R2R/R2R - Roni Music 1.1 kg.xm"},{"st":"R2R - SugarBytes 2.1 kg","rg":"R2R","sn":"SugarBytes 2.1 kg","n":2915,"mdt":"LunCHIP","path":"/kgm/R2R/R2R - SugarBytes 2.1 kg.xm"},{"st":"R2R - ToneBoosters 2.4 kg","rg":"R2R","sn":"ToneBoosters 2.4 kg","n":2916,"mdt":"world_pacific","path":"/kgm/R2R/R2R - ToneBoosters 2.4 kg.mod"},{"st":"R2R - Toontrack 3.0.1 kg","rg":"R2R","sn":"Toontrack 3.0.1 kg","n":2917,"mdt":"ACAMiMM","path":"/kgm/R2R/R2R - Toontrack 3.0.1 kg.xm"},{"st":"R2R - Traktor Pro 2 1.0 crk","rg":"R2R","sn":"Traktor Pro 2 1.0 crk","n":2918,"mdt":"ElasticDreams","path":"/kgm/R2R/R2R - Traktor Pro 2 1.0 crk.xm"},{"st":"R2R - Xylio PCDJ Series 1.0 kg","rg":"R2R","sn":"Xylio PCDJ Series 1.0 kg","n":2919,"mdt":"Hyde Park Cover","path":"/kgm/R2R/R2R - Xylio PCDJ Series 1.0 kg.xm"},{"st":"Razor1911 - AD+D Ravensoft intro","rg":"Razor1911","sn":"AD+D Ravensoft intro","n":2920,"mdt":"drunkieboy on tour","path":"/kgm/Razor1911/Razor1911 - AD+D Ravensoft intro.mod"},{"st":"Razor1911 - Amusing 5 intro","rg":"Razor1911","sn":"Amusing 5 intro","n":2921,"mdt":"mega mix '88","path":"/kgm/Razor1911/Razor1911 - Amusing 5 intro.xm"},{"st":"Razor1911 - Armed Assault kg","rg":"Razor1911","sn":"Armed Assault kg","n":2922,"mdt":"Cybernostra weekend","path":"/kgm/Razor1911/Razor1911 - Armed Assault kg.xm"},{"st":"Razor1911 - Battlefield 2142 kg","rg":"Razor1911","sn":"Battlefield 2142 kg","n":2923,"mdt":"","path":"/kgm/Razor1911/Razor1911 - Battlefield 2142 kg.xm"},{"st":"Razor1911 - Black Panther 2 installer","rg":"Razor1911","sn":"Black Panther 2 installer","n":2924,"mdt":"cheeseburger","path":"/kgm/Razor1911/Razor1911 - Black Panther 2 installer.mod"},{"st":"Razor1911 - Command and Conguer 3 Tiberium Wars kg","rg":"Razor1911","sn":"Command and Conguer 3 Tiberium Wars kg","n":2925,"mdt":"a message to you mo","path":"/kgm/Razor1911/Razor1911 - Command and Conguer 3 Tiberium Wars kg.xm"},{"st":"Razor1911 - Crysis kg","rg":"Razor1911","sn":"Crysis kg","n":2926,"mdt":"Mario Airlines","path":"/kgm/Razor1911/Razor1911 - Crysis kg.xm"},{"st":"Razor1911 - Diablo 2 intro","rg":"Razor1911","sn":"Diablo 2 intro","n":2927,"mdt":"back in the scene? ","path":"/kgm/Razor1911/Razor1911 - Diablo 2 intro.mod"},{"st":"Razor1911 - Escape from Monkey intro","rg":"Razor1911","sn":"Escape from Monkey intro","n":2928,"mdt":"","path":"/kgm/Razor1911/Razor1911 - Escape from Monkey intro.xm"},{"st":"Razor1911 - F1 2011 launcher","rg":"Razor1911","sn":"F1 2011 launcher","n":2929,"mdt":"Rez 1911 Cracktro 6","path":"/kgm/Razor1911/Razor1911 - F1 2011 launcher.xm"},{"st":"Razor1911 - Gothic 3 trn","rg":"Razor1911","sn":"Gothic 3 trn","n":2930,"mdt":"","path":"/kgm/Razor1911/Razor1911 - Gothic 3 trn.xm"},{"st":"Razor1911 - Half-Life Blue Shift cracktro","rg":"Razor1911","sn":"Half-Life Blue Shift cracktro","n":2931,"mdt":"my dirty old kamel","path":"/kgm/Razor1911/Razor1911 - Half-Life Blue Shift cracktro.xm"},{"st":"Razor1911 - Jazz and Faust intro","rg":"Razor1911","sn":"Jazz and Faust intro","n":2932,"mdt":"under stairs...","path":"/kgm/Razor1911/Razor1911 - Jazz and Faust intro.xm"},{"st":"Razor1911 - NHL 07 autorun_1","rg":"Razor1911","sn":"NHL 07 autorun_1","n":2933,"mdt":"","path":"/kgm/Razor1911/Razor1911 - NHL 07 autorun_1.xm"},{"st":"Razor1911 - NHL 07 autorun_2","rg":"Razor1911","sn":"NHL 07 autorun_2","n":2934,"mdt":"","path":"/kgm/Razor1911/Razor1911 - NHL 07 autorun_2.xm"},{"st":"Razor1911 - No Lives Forever installer","rg":"Razor1911","sn":"No Lives Forever installer","n":2935,"mdt":"JUG Highscore (jug3)","path":"/kgm/Razor1911/Razor1911 - No Lives Forever installer.xm"},{"st":"Razor1911 - Out Of The Ashes intro","rg":"Razor1911","sn":"Out Of The Ashes intro","n":2936,"mdt":"just rave","path":"/kgm/Razor1911/Razor1911 - Out Of The Ashes intro.xm"},{"st":"Razor1911 - PacMan All Stars intro","rg":"Razor1911","sn":"PacMan All Stars intro","n":2937,"mdt":"Funk-a-thon2","path":"/kgm/Razor1911/Razor1911 - PacMan All Stars intro.xm"},{"st":"Razor1911 - Quake III Team Arena intro","rg":"Razor1911","sn":"Quake III Team Arena intro","n":2938,"mdt":"","path":"/kgm/Razor1911/Razor1911 - Quake III Team Arena intro.xm"},{"st":"Razor1911 - Red Faction Guerilla 1.0.0.1+3 trn","rg":"Razor1911","sn":"Red Faction Guerilla 1.0.0.1+3 trn","n":2939,"mdt":"WoTW Razor 1911 Int","path":"/kgm/Razor1911/Razor1911 - Red Faction Guerilla 1.0.0.1+3 trn.xm"},{"st":"Razor1911 - Sabre Team +8 trn","rg":"Razor1911","sn":"Sabre Team +8 trn","n":2940,"mdt":"intro number 39","path":"/kgm/Razor1911/Razor1911 - Sabre Team +8 trn.xm"},{"st":"Razor1911 - Settlers 3 intro","rg":"Razor1911","sn":"Settlers 3 intro","n":2941,"mdt":"Shooting Star","path":"/kgm/Razor1911/Razor1911 - Settlers 3 intro.mod"},{"st":"Razor1911 - Settlers intro","rg":"Razor1911","sn":"Settlers intro","n":2942,"mdt":"Rez 1911 Cracktro#1","path":"/kgm/Razor1911/Razor1911 - Settlers intro.xm"},{"st":"Razor1911 - Sid Meier's Alpha Centauri intro","rg":"Razor1911","sn":"Sid Meier's Alpha Centauri intro","n":2943,"mdt":"Southern China.","path":"/kgm/Razor1911/Razor1911 - Sid Meier's Alpha Centauri intro.xm"},{"st":"Razor1911 - Skyrim installer","rg":"Razor1911","sn":"Skyrim installer","n":2944,"mdt":"undersea","path":"/kgm/Razor1911/Razor1911 - Skyrim installer.mod"},{"st":"Razor1911 - Soldier Of Fortune intro","rg":"Razor1911","sn":"Soldier Of Fortune intro","n":2945,"mdt":"Kolobki VodkaDance#1","path":"/kgm/Razor1911/Razor1911 - Soldier Of Fortune intro.xm"},{"st":"Razor1911 - StarCraft 2 intro","rg":"Razor1911","sn":"StarCraft 2 intro","n":2946,"mdt":"WoTW Razor 1911 Int","path":"/kgm/Razor1911/Razor1911 - StarCraft 2 intro.xm"},{"st":"Razor1911 - StarCraft 2 Wings of Liberty crk","rg":"Razor1911","sn":"StarCraft 2 Wings of Liberty crk","n":2947,"mdt":"Extended Module: Key","path":"/kgm/Razor1911/Razor1911 - StarCraft 2 Wings of Liberty crk.mod"},{"st":"Razor1911 - Starcraft Brood War intro","rg":"Razor1911","sn":"Starcraft Brood War intro","n":2948,"mdt":"Proba Mikrofonu","path":"/kgm/Razor1911/Razor1911 - Starcraft Brood War intro.xm"},{"st":"Razor1911 - Test Drive Unlimited 2 intro","rg":"Razor1911","sn":"Test Drive Unlimited 2 intro","n":2949,"mdt":"","path":"/kgm/Razor1911/Razor1911 - Test Drive Unlimited 2 intro.mod"},{"st":"Razor1911 - Warcraft III intro","rg":"Razor1911","sn":"Warcraft III intro","n":2950,"mdt":"auricoms in the sky","path":"/kgm/Razor1911/Razor1911 - Warcraft III intro.xm"},{"st":"Razor1911 - WarCraft III.Reign Of Chao intro","rg":"Razor1911","sn":"WarCraft III.Reign Of Chao intro","n":2951,"mdt":".fuck da police...","path":"/kgm/Razor1911/Razor1911 - WarCraft III.Reign Of Chao intro.xm"},{"st":"Razor1911 - Zeus. Master of Olympus intro","rg":"Razor1911","sn":"Zeus. Master of Olympus intro","n":2952,"mdt":"antipasti#59","path":"/kgm/Razor1911/Razor1911 - Zeus. Master of Olympus intro.xm"},{"st":"RECOiL - Leica Cyclone 7.0.0 crk","rg":"RECOiL","sn":"Leica Cyclone 7.0.0 crk","n":2953,"mdt":"criminal tears 3","path":"/kgm/RECOiL/RECOiL - Leica Cyclone 7.0.0 crk.mod"},{"st":"RECOiL - Leica Cyclone 7.0.2 crk","rg":"RECOiL","sn":"Leica Cyclone 7.0.2 crk","n":2954,"mdt":"sledgehammer#2","path":"/kgm/RECOiL/RECOiL - Leica Cyclone 7.0.2 crk.mod"},{"st":"RECOiL - QuoteTracker 3.9.1 crk","rg":"RECOiL","sn":"QuoteTracker 3.9.1 crk","n":2955,"mdt":"popcorn","path":"/kgm/RECOiL/RECOiL - QuoteTracker 3.9.1 crk.mod"},{"st":"RECOiL - Right Hemisphere Deep Exploration 6.x crk_1","rg":"RECOiL","sn":"Right Hemisphere Deep Exploration 6.x crk_1","n":2956,"mdt":"skid_row","path":"/kgm/RECOiL/RECOiL - Right Hemisphere Deep Exploration 6.x crk_1.mod"},{"st":"RECOiL - Right Hemisphere Deep Exploration 6.x crk_2","rg":"RECOiL","sn":"Right Hemisphere Deep Exploration 6.x crk_2","n":2957,"mdt":"trainer or die","path":"/kgm/RECOiL/RECOiL - Right Hemisphere Deep Exploration 6.x crk_2.mod"},{"st":"RECOiL - SAP Visual Enterprise Author 7.x crk","rg":"RECOiL","sn":"SAP Visual Enterprise Author 7.x crk","n":2958,"mdt":"juhla-aamu","path":"/kgm/RECOiL/RECOiL - SAP Visual Enterprise Author 7.x crk.it"},{"st":"RED - 1st Mass Mailer 4.x kg","rg":"RED","sn":"1st Mass Mailer 4.x kg","n":2959,"mdt":"Laboratory","path":"/kgm/RED/RED - 1st Mass Mailer 4.x kg.xm"},{"st":"RED - 3DSignal Romantic Gift 1.1 crk","rg":"RED","sn":"3DSignal Romantic Gift 1.1 crk","n":2960,"mdt":"Pac-Man Time","path":"/kgm/RED/RED - 3DSignal Romantic Gift 1.1 crk.xm"},{"st":"RED - Access Manager 8.0 kg","rg":"RED","sn":"Access Manager 8.0 kg","n":2961,"mdt":"dreamland","path":"/kgm/RED/RED - Access Manager 8.0 kg.xm"},{"st":"RED - Active WebTraffic 8.1.7 crk","rg":"RED","sn":"Active WebTraffic 8.1.7 crk","n":2962,"mdt":"eskimo logic","path":"/kgm/RED/RED - Active WebTraffic 8.1.7 crk.xm"},{"st":"RED - Active WebTraffic 8.1.9 crk","rg":"RED","sn":"Active WebTraffic 8.1.9 crk","n":2963,"mdt":"## explosive ##","path":"/kgm/RED/RED - Active WebTraffic 8.1.9 crk.xm"},{"st":"RED - AD Sound Recorder 4.5.2 kg","rg":"RED","sn":"AD Sound Recorder 4.5.2 kg","n":2964,"mdt":"Light Speed","path":"/kgm/RED/RED - AD Sound Recorder 4.5.2 kg.xm"},{"st":"RED - AD Stream Recorder 3.2 kg","rg":"RED","sn":"AD Stream Recorder 3.2 kg","n":2965,"mdt":"flz/Mr.Output","path":"/kgm/RED/RED - AD Stream Recorder 3.2 kg.xm"},{"st":"RED - Advanced Desktop Shield 2.x kg","rg":"RED","sn":"Advanced Desktop Shield 2.x kg","n":2966,"mdt":"C11","path":"/kgm/RED/RED - Advanced Desktop Shield 2.x kg.xm"},{"st":"RED - Advanced JPEG Compressor 2008.5.1.84 crk","rg":"RED","sn":"Advanced JPEG Compressor 2008.5.1.84 crk","n":2967,"mdt":"psycho street no.4","path":"/kgm/RED/RED - Advanced JPEG Compressor 2008.5.1.84 crk.xm"},{"st":"RED - Advanced X Video Converter 5.0.9 crk","rg":"RED","sn":"Advanced X Video Converter 5.0.9 crk","n":2968,"mdt":"","path":"/kgm/RED/RED - Advanced X Video Converter 5.0.9 crk.xm"},{"st":"RED - Advanced X Video Converter 5.0.9 kg","rg":"RED","sn":"Advanced X Video Converter 5.0.9 kg","n":2969,"mdt":"Rez 1911 Cracktro#3","path":"/kgm/RED/RED - Advanced X Video Converter 5.0.9 kg.xm"},{"st":"RED - Agama Web Buttons 2.66 crk","rg":"RED","sn":"Agama Web Buttons 2.66 crk","n":2970,"mdt":"Blow the Flash !!!","path":"/kgm/RED/RED - Agama Web Buttons 2.66 crk.xm"},{"st":"RED - Air Messenger Lite 6.2.0 crk","rg":"RED","sn":"Air Messenger Lite 6.2.0 crk","n":2971,"mdt":"Total Ignorance","path":"/kgm/RED/RED - Air Messenger Lite 6.2.0 crk.xm"},{"st":"RED - Air Messenger Pro 8.2.1 crk","rg":"RED","sn":"Air Messenger Pro 8.2.1 crk","n":2972,"mdt":"sticker","path":"/kgm/RED/RED - Air Messenger Pro 8.2.1 crk.xm"},{"st":"RED - Air Messenger SNPP 6.2.1 crk","rg":"RED","sn":"Air Messenger SNPP 6.2.1 crk","n":2973,"mdt":"Tex-Mex","path":"/kgm/RED/RED - Air Messenger SNPP 6.2.1 crk.xm"},{"st":"RED - Air Messenger WCTP 3.2.0 crk","rg":"RED","sn":"Air Messenger WCTP 3.2.0 crk","n":2974,"mdt":"aurora","path":"/kgm/RED/RED - Air Messenger WCTP 3.2.0 crk.xm"},{"st":"RED - Aleo 3D Flash Slideshow Creator 1.2 kg","rg":"RED","sn":"Aleo 3D Flash Slideshow Creator 1.2 kg","n":2975,"mdt":"illusions","path":"/kgm/RED/RED - Aleo 3D Flash Slideshow Creator 1.2 kg.xm"},{"st":"RED - Aleo Flash Intro and Banner Maker 2.9 kg","rg":"RED","sn":"Aleo Flash Intro and Banner Maker 2.9 kg","n":2976,"mdt":"this is not jazz.","path":"/kgm/RED/RED - Aleo Flash Intro and Banner Maker 2.9 kg.xm"},{"st":"RED - Aleo Photo Collage Maker 1.6 kg","rg":"RED","sn":"Aleo Photo Collage Maker 1.6 kg","n":2977,"mdt":"Future Runner Zyg","path":"/kgm/RED/RED - Aleo Photo Collage Maker 1.6 kg.xm"},{"st":"RED - Aleo SWF to GIF Converter 1.2 kg","rg":"RED","sn":"Aleo SWF to GIF Converter 1.2 kg","n":2978,"mdt":"A Quiet Place","path":"/kgm/RED/RED - Aleo SWF to GIF Converter 1.2 kg.xm"},{"st":"RED - Altysoft Video Converter 3.40 crk","rg":"RED","sn":"Altysoft Video Converter 3.40 crk","n":2979,"mdt":"warhawk.short.64_005","path":"/kgm/RED/RED - Altysoft Video Converter 3.40 crk.xm"},{"st":"RED - AP PDF to TIFF 4.1 kg","rg":"RED","sn":"AP PDF to TIFF 4.1 kg","n":2980,"mdt":"Boberek","path":"/kgm/RED/RED - AP PDF to TIFF 4.1 kg.xm"},{"st":"RED - Audio Record Edit Toolbox Pro 12.0.1 crk","rg":"RED","sn":"Audio Record Edit Toolbox Pro 12.0.1 crk","n":2981,"mdt":"X-Files (2/2) - HU","path":"/kgm/RED/RED - Audio Record Edit Toolbox Pro 12.0.1 crk.xm"},{"st":"RED - Auto Shutdown Genius 2.3 crk","rg":"RED","sn":"Auto Shutdown Genius 2.3 crk","n":2982,"mdt":"free at last","path":"/kgm/RED/RED - Auto Shutdown Genius 2.3 crk.mod"},{"st":"RED - Autumn Shell 1.1 kg","rg":"RED","sn":"Autumn Shell 1.1 kg","n":2983,"mdt":"antialias","path":"/kgm/RED/RED - Autumn Shell 1.1 kg.xm"},{"st":"RED - AZImage 2.5.3.4 crk","rg":"RED","sn":"AZImage 2.5.3.4 crk","n":2984,"mdt":"sometimes","path":"/kgm/RED/RED - AZImage 2.5.3.4 crk.mod"},{"st":"RED - BackUp 5.307 crk","rg":"RED","sn":"BackUp 5.307 crk","n":2985,"mdt":"crazy dump","path":"/kgm/RED/RED - BackUp 5.307 crk.mod"},{"st":"RED - BB FlashBack 2.5.0b703 crk","rg":"RED","sn":"BB FlashBack 2.5.0b703 crk","n":2986,"mdt":"","path":"/kgm/RED/RED - BB FlashBack 2.5.0b703 crk.it"},{"st":"RED - BioStat 2009 5.2.5.0 crk","rg":"RED","sn":"BioStat 2009 5.2.5.0 crk","n":2987,"mdt":"smile","path":"/kgm/RED/RED - BioStat 2009 5.2.5.0 crk.xm"},{"st":"RED - Breeze Standard 5.5.8 crk","rg":"RED","sn":"Breeze Standard 5.5.8 crk","n":2988,"mdt":"scroll.this","path":"/kgm/RED/RED - Breeze Standard 5.5.8 crk.mod"},{"st":"RED - CaptureWebCam 2.03 crk","rg":"RED","sn":"CaptureWebCam 2.03 crk","n":2989,"mdt":"Drasnian Dreams","path":"/kgm/RED/RED - CaptureWebCam 2.03 crk.xm"},{"st":"RED - Conceiva NetRanger 3.1 crk","rg":"RED","sn":"Conceiva NetRanger 3.1 crk","n":2990,"mdt":"introgasm","path":"/kgm/RED/RED - Conceiva NetRanger 3.1 crk.xm"},{"st":"RED - Deletor 3.1 kg","rg":"RED","sn":"Deletor 3.1 kg","n":2991,"mdt":"h","path":"/kgm/RED/RED - Deletor 3.1 kg.xm"},{"st":"RED - DesktopCalc 2.1.3 crk","rg":"RED","sn":"DesktopCalc 2.1.3 crk","n":2992,"mdt":"dubieduw","path":"/kgm/RED/RED - DesktopCalc 2.1.3 crk.mod"},{"st":"RED - DigitByte Open Video Converter 3.22 kg","rg":"RED","sn":"DigitByte Open Video Converter 3.22 kg","n":2993,"mdt":"brain scan","path":"/kgm/RED/RED - DigitByte Open Video Converter 3.22 kg.xm"},{"st":"RED - Disk Drive Administrator 3.0 kg","rg":"RED","sn":"Disk Drive Administrator 3.0 kg","n":2994,"mdt":"jingle bells","path":"/kgm/RED/RED - Disk Drive Administrator 3.0 kg.xm"},{"st":"RED - DocXConverter 3.1.1 crk","rg":"RED","sn":"DocXConverter 3.1.1 crk","n":2995,"mdt":"locked glumb","path":"/kgm/RED/RED - DocXConverter 3.1.1 crk.xm"},{"st":"RED - Easy MP3 Downloader 3.1.0.8 crk","rg":"RED","sn":"Easy MP3 Downloader 3.1.0.8 crk","n":2996,"mdt":"someday","path":"/kgm/RED/RED - Easy MP3 Downloader 3.1.0.8 crk.mod"},{"st":"RED - EditPlus Text Editor 2.30 crk","rg":"RED","sn":"EditPlus Text Editor 2.30 crk","n":2997,"mdt":"speediswhatweneed","path":"/kgm/RED/RED - EditPlus Text Editor 2.30 crk.xm"},{"st":"RED - Efficient To-Do List 1.36b49 crk","rg":"RED","sn":"Efficient To-Do List 1.36b49 crk","n":2998,"mdt":"Racer","path":"/kgm/RED/RED - Efficient To-Do List 1.36b49 crk.xm"},{"st":"RED - Efficient To-Do List 1.38b53 crk","rg":"RED","sn":"Efficient To-Do List 1.38b53 crk","n":2999,"mdt":"BrokenChip","path":"/kgm/RED/RED - Efficient To-Do List 1.38b53 crk.xm"},{"st":"RED - EZ Softmagic Audio Recorder Pro 3.70 build 1 kg","rg":"RED","sn":"EZ Softmagic Audio Recorder Pro 3.70 build 1 kg","n":3000,"mdt":"**prodigy**","path":"/kgm/RED/RED - EZ Softmagic Audio Recorder Pro 3.70 build 1 kg.xm"},{"st":"RED - EZ Softmagic MiDi MP3 Converter 4.10.3 kg","rg":"RED","sn":"EZ Softmagic MiDi MP3 Converter 4.10.3 kg","n":3001,"mdt":"storm rider","path":"/kgm/RED/RED - EZ Softmagic MiDi MP3 Converter 4.10.3 kg.xm"},{"st":"RED - EZ Softmagic MP3 Audio Converter 4.41 build 3 kg","rg":"RED","sn":"EZ Softmagic MP3 Audio Converter 4.41 build 3 kg","n":3002,"mdt":"Mission: Impossible","path":"/kgm/RED/RED - EZ Softmagic MP3 Audio Converter 4.41 build 3 kg.xm"},{"st":"RED - EZ Softmagic MP3 CD Ripper 4.02 build 1 kg","rg":"RED","sn":"EZ Softmagic MP3 CD Ripper 4.02 build 1 kg","n":3003,"mdt":"Make My Day [remix]","path":"/kgm/RED/RED - EZ Softmagic MP3 CD Ripper 4.02 build 1 kg.xm"},{"st":"RED - EZ Softmagic MP3 Splitter and Joiner 3.32 build 2 kg","rg":"RED","sn":"EZ Softmagic MP3 Splitter and Joiner 3.32 build 2 kg","n":3004,"mdt":"wanna_buy_a_helmet!","path":"/kgm/RED/RED - EZ Softmagic MP3 Splitter and Joiner 3.32 build 2 kg.xm"},{"st":"RED - EZ Softmagic MP3 Splitter and Joiner Pro 4.21 build 1 kg","rg":"RED","sn":"EZ Softmagic MP3 Splitter and Joiner Pro 4.21 build 1 kg","n":3005,"mdt":"Chromosphere","path":"/kgm/RED/RED - EZ Softmagic MP3 Splitter and Joiner Pro 4.21 build 1 kg.xm"},{"st":"RED - Farsight Calculator 3.1 kg","rg":"RED","sn":"Farsight Calculator 3.1 kg","n":3006,"mdt":"Desiderium","path":"/kgm/RED/RED - Farsight Calculator 3.1 kg.xm"},{"st":"RED - Fax Machine 4.33 crk","rg":"RED","sn":"Fax Machine 4.33 crk","n":3007,"mdt":"flying away!","path":"/kgm/RED/RED - Fax Machine 4.33 crk.xm"},{"st":"RED - Femta Ovulation Calendar 3.1 crk","rg":"RED","sn":"Femta Ovulation Calendar 3.1 crk","n":3008,"mdt":"Just The Way It Is","path":"/kgm/RED/RED - Femta Ovulation Calendar 3.1 crk.xm"},{"st":"RED - File Property Edit Pro 3.51 crk","rg":"RED","sn":"File Property Edit Pro 3.51 crk","n":3009,"mdt":"trickortreatmain","path":"/kgm/RED/RED - File Property Edit Pro 3.51 crk.mod"},{"st":"RED - GS Typing Tutor 2.99 kg","rg":"RED","sn":"GS Typing Tutor 2.99 kg","n":3010,"mdt":"DanceV","path":"/kgm/RED/RED - GS Typing Tutor 2.99 kg.xm"},{"st":"RED - Hootech AIFF MP3 Converter 2.6b799 crk","rg":"RED","sn":"Hootech AIFF MP3 Converter 2.6b799 crk","n":3011,"mdt":"Vertigo","path":"/kgm/RED/RED - Hootech AIFF MP3 Converter 2.6b799 crk.xm"},{"st":"RED - HooTech WAV MP3 Converter 2.9 build 889 crk","rg":"RED","sn":"HooTech WAV MP3 Converter 2.9 build 889 crk","n":3012,"mdt":"KilleR - 7x4","path":"/kgm/RED/RED - HooTech WAV MP3 Converter 2.9 build 889 crk.xm"},{"st":"RED - HooTech WAV MP3 Converter 3.7 build 956 crk","rg":"RED","sn":"HooTech WAV MP3 Converter 3.7 build 956 crk","n":3013,"mdt":"Happy Morback !","path":"/kgm/RED/RED - HooTech WAV MP3 Converter 3.7 build 956 crk.xm"},{"st":"RED - HooTech WAV MP3 Converter 4.2.1259 crk","rg":"RED","sn":"HooTech WAV MP3 Converter 4.2.1259 crk","n":3014,"mdt":"chemical-newcomer","path":"/kgm/RED/RED - HooTech WAV MP3 Converter 4.2.1259 crk.mod"},{"st":"RED - Hootech WMA MP3 Converter 3.2b988 crk","rg":"RED","sn":"Hootech WMA MP3 Converter 3.2b988 crk","n":3015,"mdt":"Ridge-Music4 (KK)","path":"/kgm/RED/RED - Hootech WMA MP3 Converter 3.2b988 crk.mod"},{"st":"RED - Horas 5.1 kg","rg":"RED","sn":"Horas 5.1 kg","n":3016,"mdt":"KilleR - 7x4","path":"/kgm/RED/RED - Horas 5.1 kg.xm"},{"st":"RED - Ice Age 3 1.0.0.1 +5 trn","rg":"RED","sn":"Ice Age 3 1.0.0.1 +5 trn","n":3017,"mdt":"skifa2","path":"/kgm/RED/RED - Ice Age 3 1.0.0.1 +5 trn.xm"},{"st":"RED - Internet Download Manager 6.04.2 kg","rg":"RED","sn":"Internet Download Manager 6.04.2 kg","n":3018,"mdt":"12th warrior","path":"/kgm/RED/RED - Internet Download Manager 6.04.2 kg.mod"},{"st":"RED - Internet Image Retriever 2.0 crk","rg":"RED","sn":"Internet Image Retriever 2.0 crk","n":3019,"mdt":"med.install.myth","path":"/kgm/RED/RED - Internet Image Retriever 2.0 crk.xm"},{"st":"RED - LAN Helper 1.87 crk","rg":"RED","sn":"LAN Helper 1.87 crk","n":3020,"mdt":"dope_for_your_mind,r","path":"/kgm/RED/RED - LAN Helper 1.87 crk.xm"},{"st":"RED - Magic Calender Maker 3.0 kg","rg":"RED","sn":"Magic Calender Maker 3.0 kg","n":3021,"mdt":"Modular Mood by WAVE","path":"/kgm/RED/RED - Magic Calender Maker 3.0 kg.xm"},{"st":"RED - Magic Camera 4.0 crk","rg":"RED","sn":"Magic Camera 4.0 crk","n":3022,"mdt":"Modulation of Love -","path":"/kgm/RED/RED - Magic Camera 4.0 crk.xm"},{"st":"RED - Magic Image Resizer 1.5 kg","rg":"RED","sn":"Magic Image Resizer 1.5 kg","n":3023,"mdt":"x-factor 2","path":"/kgm/RED/RED - Magic Image Resizer 1.5 kg.xm"},{"st":"RED - Maze Creator STD 3.63 crk","rg":"RED","sn":"Maze Creator STD 3.63 crk","n":3024,"mdt":"A Lone Guitarist","path":"/kgm/RED/RED - Maze Creator STD 3.63 crk.it"},{"st":"RED - MP3 Splitter Joiner Pro 3.5 crk","rg":"RED","sn":"MP3 Splitter Joiner Pro 3.5 crk","n":3025,"mdt":"I say shut up!","path":"/kgm/RED/RED - MP3 Splitter Joiner Pro 3.5 crk.xm"},{"st":"RED - My All Movies 1.6.3 crk","rg":"RED","sn":"My All Movies 1.6.3 crk","n":3026,"mdt":"cyanide","path":"/kgm/RED/RED - My All Movies 1.6.3 crk.xm"},{"st":"RED - Mythicsoft FileLocator Pro 5.5 crk","rg":"RED","sn":"Mythicsoft FileLocator Pro 5.5 crk","n":3027,"mdt":"Drops in Time (rc)","path":"/kgm/RED/RED - Mythicsoft FileLocator Pro 5.5 crk.s3m"},{"st":"RED - NetoScope 1.6 kg","rg":"RED","sn":"NetoScope 1.6 kg","n":3028,"mdt":"the year 3000","path":"/kgm/RED/RED - NetoScope 1.6 kg.xm"},{"st":"RED - Nfo Viewer","rg":"RED","sn":"Nfo Viewer","n":3029,"mdt":"the lion is dead","path":"/kgm/RED/RED - Nfo Viewer.xm"},{"st":"RED - Nico's Backup 2.0 build 223 crk","rg":"RED","sn":"Nico's Backup 2.0 build 223 crk","n":3030,"mdt":"the core","path":"/kgm/RED/RED - Nico's Backup 2.0 build 223 crk.mod"},{"st":"RED - Opell DVD to Video Converter Pro 2.2.9 crk","rg":"RED","sn":"Opell DVD to Video Converter Pro 2.2.9 crk","n":3031,"mdt":"Dance 2000 Megamix","path":"/kgm/RED/RED - Opell DVD to Video Converter Pro 2.2.9 crk.xm"},{"st":"RED - Overlord II 1.0.0.1 +5 trn","rg":"RED","sn":"Overlord II 1.0.0.1 +5 trn","n":3032,"mdt":"Cloudberry Fields","path":"/kgm/RED/RED - Overlord II 1.0.0.1 +5 trn.xm"},{"st":"RED - Password Keys 1.40 crk","rg":"RED","sn":"Password Keys 1.40 crk","n":3033,"mdt":"Chip Megamix","path":"/kgm/RED/RED - Password Keys 1.40 crk.xm"},{"st":"RED - PasswordZilla 2.3 crk","rg":"RED","sn":"PasswordZilla 2.3 crk","n":3034,"mdt":"zelda","path":"/kgm/RED/RED - PasswordZilla 2.3 crk.xm"},{"st":"RED - PIC Simulator IDE 6.70 crk","rg":"RED","sn":"PIC Simulator IDE 6.70 crk","n":3035,"mdt":"wikked_stajl","path":"/kgm/RED/RED - PIC Simulator IDE 6.70 crk.xm"},{"st":"RED - PIC10F Simulator IDE 1.40 crk","rg":"RED","sn":"PIC10F Simulator IDE 1.40 crk","n":3036,"mdt":"negro-pearl","path":"/kgm/RED/RED - PIC10F Simulator IDE 1.40 crk.xm"},{"st":"RED - PIC18 Simulator IDE 2.60 crk","rg":"RED","sn":"PIC18 Simulator IDE 2.60 crk","n":3037,"mdt":"ning-fu_and_hong-sa","path":"/kgm/RED/RED - PIC18 Simulator IDE 2.60 crk.xm"},{"st":"RED - Picture To Icon 2.2 crk","rg":"RED","sn":"Picture To Icon 2.2 crk","n":3038,"mdt":"glory","path":"/kgm/RED/RED - Picture To Icon 2.2 crk.mod"},{"st":"RED - Privacy Eraser PRO 6.20 crk","rg":"RED","sn":"Privacy Eraser PRO 6.20 crk","n":3039,"mdt":"I reach for the star","path":"/kgm/RED/RED - Privacy Eraser PRO 6.20 crk.xm"},{"st":"RED - Rascal Pro 1.9 kg","rg":"RED","sn":"Rascal Pro 1.9 kg","n":3040,"mdt":"Inferiority complex","path":"/kgm/RED/RED - Rascal Pro 1.9 kg.xm"},{"st":"RED - RipTiger 2.9.5 crk","rg":"RED","sn":"RipTiger 2.9.5 crk","n":3041,"mdt":"Billybee","path":"/kgm/RED/RED - RipTiger 2.9.5 crk.mod"},{"st":"RED - Security Administrator 12.x crk","rg":"RED","sn":"Security Administrator 12.x crk","n":3042,"mdt":"Spanish candy","path":"/kgm/RED/RED - Security Administrator 12.x crk.xm"},{"st":"RED - SharpPlus SQlite Developer 3.2.7.350 crk","rg":"RED","sn":"SharpPlus SQlite Developer 3.2.7.350 crk","n":3043,"mdt":"Underwater world. Part I","path":"/kgm/RED/RED - SharpPlus SQlite Developer 3.2.7.350 crk.s3m"},{"st":"RED - SharpPlus SQlite Developer 3.2.8.354 crk","rg":"RED","sn":"SharpPlus SQlite Developer 3.2.8.354 crk","n":3044,"mdt":"Dirt","path":"/kgm/RED/RED - SharpPlus SQlite Developer 3.2.8.354 crk.xm"},{"st":"RED - SmartTweak UpdateMyDrivers 7.0.170 kg","rg":"RED","sn":"SmartTweak UpdateMyDrivers 7.0.170 kg","n":3045,"mdt":"Christmas Mix","path":"/kgm/RED/RED - SmartTweak UpdateMyDrivers 7.0.170 kg.xm"},{"st":"RED - SoftFyers Speed Video Converter 4.x kg","rg":"RED","sn":"SoftFyers Speed Video Converter 4.x kg","n":3046,"mdt":"In the north 8","path":"/kgm/RED/RED - SoftFyers Speed Video Converter 4.x kg.xm"},{"st":"RED - Splitty 4.0 kg","rg":"RED","sn":"Splitty 4.0 kg","n":3047,"mdt":"Stand By Me - Remix","path":"/kgm/RED/RED - Splitty 4.0 kg.xm"},{"st":"RED - Spyware Cease kg","rg":"RED","sn":"Spyware Cease kg","n":3048,"mdt":"Triumph Intro","path":"/kgm/RED/RED - Spyware Cease kg.xm"},{"st":"RED - SQL Script Builder 1.6.4.x crk","rg":"RED","sn":"SQL Script Builder 1.6.4.x crk","n":3049,"mdt":"d0xeh","path":"/kgm/RED/RED - SQL Script Builder 1.6.4.x crk.xm"},{"st":"RED - Sublime Text 2 crk","rg":"RED","sn":"Sublime Text 2 crk","n":3050,"mdt":"System 51","path":"/kgm/RED/RED - Sublime Text 2 crk.it"},{"st":"RED - SysInfoTools All Products kg+crk","rg":"RED","sn":"SysInfoTools All Products kg+crk","n":3051,"mdt":"'Absence of mind\"","path":"/kgm/RED/RED - SysInfoTools All Products kg+crk.xm"},{"st":"RED - Teleport PRO 1.60 kg","rg":"RED","sn":"Teleport PRO 1.60 kg","n":3052,"mdt":"'Unjustice\"","path":"/kgm/RED/RED - Teleport PRO 1.60 kg.xm"},{"st":"RED - ThinkTime Creations Spacie 1.0 crk","rg":"RED","sn":"ThinkTime Creations Spacie 1.0 crk","n":3053,"mdt":"Stereothematic","path":"/kgm/RED/RED - ThinkTime Creations Spacie 1.0 crk.xm"},{"st":"RED - Tracks Eraser Pro 7.5 kg","rg":"RED","sn":"Tracks Eraser Pro 7.5 kg","n":3054,"mdt":"Arena #3","path":"/kgm/RED/RED - Tracks Eraser Pro 7.5 kg.xm"},{"st":"RED - Tracks Eraser Pro 7.6 7.xx kg","rg":"RED","sn":"Tracks Eraser Pro 7.6 7.xx kg","n":3055,"mdt":"the star in flight","path":"/kgm/RED/RED - Tracks Eraser Pro 7.6 7.xx kg.xm"},{"st":"RED - Transformers. Revenge of the Fallen 1.0.0.0 + 9 trn","rg":"RED","sn":"Transformers. Revenge of the Fallen 1.0.0.0 + 9 trn","n":3056,"mdt":"eclipsed","path":"/kgm/RED/RED - Transformers. Revenge of the Fallen 1.0.0.0 + 9 trn.xm"},{"st":"RED - Video Snapshots Genius 2.2 crk","rg":"RED","sn":"Video Snapshots Genius 2.2 crk","n":3057,"mdt":"real-life","path":"/kgm/RED/RED - Video Snapshots Genius 2.2 crk.mod"},{"st":"RED - VideoGet 3.0.2.43crk","rg":"RED","sn":"VideoGet 3.0.2.43crk","n":3058,"mdt":"Money Burns !","path":"/kgm/RED/RED - VideoGet 3.0.2.43crk.xm"},{"st":"RED - WAV MP3 Converter 4.2 b1259 crk","rg":"RED","sn":"WAV MP3 Converter 4.2 b1259 crk","n":3059,"mdt":"","path":"/kgm/RED/RED - WAV MP3 Converter 4.2 b1259 crk.xm"},{"st":"RED - Website Excavator 8.0.6 crk","rg":"RED","sn":"Website Excavator 8.0.6 crk","n":3060,"mdt":"flashlight","path":"/kgm/RED/RED - Website Excavator 8.0.6 crk.mod"},{"st":"RED - WinRAR 3.80 crk","rg":"RED","sn":"WinRAR 3.80 crk","n":3061,"mdt":"pappersballong","path":"/kgm/RED/RED - WinRAR 3.80 crk.mod"},{"st":"RED - WinSnap 3.0.5 crk","rg":"RED","sn":"WinSnap 3.0.5 crk","n":3062,"mdt":"Only in Dreams..","path":"/kgm/RED/RED - WinSnap 3.0.5 crk.it"},{"st":"RED - XP Tools 9.97 kg","rg":"RED","sn":"XP Tools 9.97 kg","n":3063,"mdt":"nintendo","path":"/kgm/RED/RED - XP Tools 9.97 kg.xm"},{"st":"RED - Zbshareware USB Disk Secutity 6.0.0.126 crk","rg":"RED","sn":"Zbshareware USB Disk Secutity 6.0.0.126 crk","n":3064,"mdt":"funfairtablemain","path":"/kgm/RED/RED - Zbshareware USB Disk Secutity 6.0.0.126 crk.mod"},{"st":"RED - ZMover 6.0 kg","rg":"RED","sn":"ZMover 6.0 kg","n":3065,"mdt":"Pachelbel's Revenge","path":"/kgm/RED/RED - ZMover 6.0 kg.xm"},{"st":"Red Hot - Able2Extract 8.0 crk","rg":"Red Hot","sn":"Able2Extract 8.0 crk","n":3066,"mdt":"blache bleuche","path":"/kgm/Red Hot/Red Hot - Able2Extract 8.0 crk.mod"},{"st":"Red Hot - All Xilisoft & AvcWare Products X.x.X 2013 crk","rg":"Red Hot","sn":"All Xilisoft & AvcWare Products X.x.X 2013 crk","n":3067,"mdt":"darkchip","path":"/kgm/Red Hot/Red Hot - All Xilisoft & AvcWare Products X.x.X 2013 crk.mod"},{"st":"Red Hot - Angry Birds Star Wars crk","rg":"Red Hot","sn":"Angry Birds Star Wars crk","n":3068,"mdt":"Jasnego Krakow","path":"/kgm/Red Hot/Red Hot - Angry Birds Star Wars crk.mod"},{"st":"Red Hot - AVS Cover Editor 2.1 crk","rg":"Red Hot","sn":"AVS Cover Editor 2.1 crk","n":3069,"mdt":"deeper_gates_of_doh","path":"/kgm/Red Hot/Red Hot - AVS Cover Editor 2.1 crk.mod"},{"st":"Red Hot - BlazeVideo HDTV Player 6.6 Pro crk","rg":"Red Hot","sn":"BlazeVideo HDTV Player 6.6 Pro crk","n":3070,"mdt":"barbapapa","path":"/kgm/Red Hot/Red Hot - BlazeVideo HDTV Player 6.6 Pro crk.mod"},{"st":"Red Hot - Blumentals iNet Protector 4.xx crk","rg":"Red Hot","sn":"Blumentals iNet Protector 4.xx crk","n":3071,"mdt":"bathroom tests","path":"/kgm/Red Hot/Red Hot - Blumentals iNet Protector 4.xx crk.xm"},{"st":"Red Hot - Blumentals Program Protector 4.xx crk","rg":"Red Hot","sn":"Blumentals Program Protector 4.xx crk","n":3072,"mdt":"","path":"/kgm/Red Hot/Red Hot - Blumentals Program Protector 4.xx crk.xm"},{"st":"Red Hot - Blumentals Screensaver Factory 6.xx crk","rg":"Red Hot","sn":"Blumentals Screensaver Factory 6.xx crk","n":3073,"mdt":"Destructo-Kent\u0001ÿÿÿ","path":"/kgm/Red Hot/Red Hot - Blumentals Screensaver Factory 6.xx crk.mod"},{"st":"Red Hot - BoostSeed 5.5.1.0 crk","rg":"Red Hot","sn":"BoostSeed 5.5.1.0 crk","n":3074,"mdt":"binary sound (short)","path":"/kgm/Red Hot/Red Hot - BoostSeed 5.5.1.0 crk.mod"},{"st":"Red Hot - Child Control 2012 crk","rg":"Red Hot","sn":"Child Control 2012 crk","n":3075,"mdt":"wario_is_missing","path":"/kgm/Red Hot/Red Hot - Child Control 2012 crk.mod"},{"st":"Red Hot - Effect Matrix Game Capture 2.xx crk","rg":"Red Hot","sn":"Effect Matrix Game Capture 2.xx crk","n":3076,"mdt":"iivil hanz","path":"/kgm/Red Hot/Red Hot - Effect Matrix Game Capture 2.xx crk.xm"},{"st":"Red Hot - Internet Business Promoter 11.6 crk","rg":"Red Hot","sn":"Internet Business Promoter 11.6 crk","n":3077,"mdt":"delta-highscore","path":"/kgm/Red Hot/Red Hot - Internet Business Promoter 11.6 crk.mod"},{"st":"Red Hot - Real Draw 5.xx crk","rg":"Red Hot","sn":"Real Draw 5.xx crk","n":3078,"mdt":"techno quartz","path":"/kgm/Red Hot/Red Hot - Real Draw 5.xx crk.mod"},{"st":"Red Hot - Real Draw Pro 5.2.4.xx crk","rg":"Red Hot","sn":"Real Draw Pro 5.2.4.xx crk","n":3079,"mdt":"sadness ","path":"/kgm/Red Hot/Red Hot - Real Draw Pro 5.2.4.xx crk.mod"},{"st":"Red Hot - Total Video Converter 3.71 crk","rg":"Red Hot","sn":"Total Video Converter 3.71 crk","n":3080,"mdt":"partially opened windows","path":"/kgm/Red Hot/Red Hot - Total Video Converter 3.71 crk.s3m"},{"st":"Red Hot - Tune Up Utilities 2011 crk","rg":"Red Hot","sn":"Tune Up Utilities 2011 crk","n":3081,"mdt":"11th-hour","path":"/kgm/Red Hot/Red Hot - Tune Up Utilities 2011 crk.mod"},{"st":"Red Hot - USB Disk Security 6.2 crk","rg":"Red Hot","sn":"USB Disk Security 6.2 crk","n":3082,"mdt":"C64 - Memorytune 2","path":"/kgm/Red Hot/Red Hot - USB Disk Security 6.2 crk.xm"},{"st":"Red Hot - WinArchiver 3.x.x crk+kg","rg":"Red Hot","sn":"WinArchiver 3.x.x crk+kg","n":3083,"mdt":"wabes","path":"/kgm/Red Hot/Red Hot - WinArchiver 3.x.x crk+kg.mod"},{"st":"Red Hot - WinRAR 4.xx crk","rg":"Red Hot","sn":"WinRAR 4.xx crk","n":3084,"mdt":"envenomed","path":"/kgm/Red Hot/Red Hot - WinRAR 4.xx crk.it"},{"st":"Red Hot - Xara Web Designer 7 crk","rg":"Red Hot","sn":"Xara Web Designer 7 crk","n":3085,"mdt":"inside moves","path":"/kgm/Red Hot/Red Hot - Xara Web Designer 7 crk.mod"},{"st":"RELOADED - Act Of War. High Treason kg","rg":"RELOADED","sn":"Act Of War. High Treason kg","n":3086,"mdt":"Reloaded Keygen","path":"/kgm/Reloaded/RELOADED - Act Of War. High Treason kg.xm"},{"st":"RELOADED - BPRTHc64","rg":"RELOADED","sn":"BPRTHc64","n":3087,"mdt":"","path":"/kgm/Reloaded/RELOADED - BPRTHc64.xm"},{"st":"RELOADED - Dead Island installer","rg":"RELOADED","sn":"Dead Island installer","n":3088,"mdt":"Angel Beats Remix","path":"/kgm/Reloaded/RELOADED - Dead Island installer.xm"},{"st":"RELOADED - Dishonored The Knife Of Downwall DLC installer","rg":"RELOADED","sn":"Dishonored The Knife Of Downwall DLC installer","n":3089,"mdt":"Reloaded Installer 3","path":"/kgm/Reloaded/RELOADED - Dishonored The Knife Of Downwall DLC installer.xm"},{"st":"RELOADED - Memoria installer","rg":"RELOADED","sn":"Memoria installer","n":3090,"mdt":"Reloaded Installer 4","path":"/kgm/Reloaded/RELOADED - Memoria installer.xm"},{"st":"RELOADED - MX vs ATV Unleashed kg","rg":"RELOADED","sn":"MX vs ATV Unleashed kg","n":3091,"mdt":"RELOADED Keygen #2","path":"/kgm/Reloaded/RELOADED - MX vs ATV Unleashed kg.xm"},{"st":"RELOADED - Need For Speed Underground 2 kg","rg":"RELOADED","sn":"Need For Speed Underground 2 kg","n":3092,"mdt":"Reloaded Keygen #1","path":"/kgm/Reloaded/RELOADED - Need For Speed Underground 2 kg.xm"},{"st":"RELOADED - Pro Evolution Soccer 2015 installer","rg":"RELOADED","sn":"Pro Evolution Soccer 2015 installer","n":3093,"mdt":"RLD Installer #9","path":"/kgm/Reloaded/RELOADED - Pro Evolution Soccer 2015 installer.xm"},{"st":"RELOADED - Resident Evil 6 installer","rg":"RELOADED","sn":"Resident Evil 6 installer","n":3094,"mdt":"Reloaded Installer 2","path":"/kgm/Reloaded/RELOADED - Resident Evil 6 installer.xm"},{"st":"RELOADED - S.C.A.R. - Squadra Corse Alfa Rome intro","rg":"RELOADED","sn":"S.C.A.R. - Squadra Corse Alfa Rome intro","n":3095,"mdt":"reloaded","path":"/kgm/Reloaded/RELOADED - S.C.A.R. - Squadra Corse Alfa Rome intro.xm"},{"st":"RELOADED - Serious Sam HD The First Encounte installer","rg":"RELOADED","sn":"Serious Sam HD The First Encounte installer","n":3096,"mdt":"It is a good day","path":"/kgm/Reloaded/RELOADED - Serious Sam HD The First Encounte installer.mod"},{"st":"RELOADED - Torchlight II installer","rg":"RELOADED","sn":"Torchlight II installer","n":3097,"mdt":"Reloaded Installer 1","path":"/kgm/Reloaded/RELOADED - Torchlight II installer.xm"},{"st":"REPT - Ailt Document Image Converter Pro 5.7 crk","rg":"REPT","sn":"Ailt Document Image Converter Pro 5.7 crk","n":3098,"mdt":"Zak-zaka-zak-zak","path":"/kgm/REPT/REPT - Ailt Document Image Converter Pro 5.7 crk.s3m"},{"st":"REPT - DBConvert Multi Product 1.0 crk","rg":"REPT","sn":"DBConvert Multi Product 1.0 crk","n":3099,"mdt":"christmasong","path":"/kgm/REPT/REPT - DBConvert Multi Product 1.0 crk.mod"},{"st":"REPT - Dextronet FastPaste 3.06 crk","rg":"REPT","sn":"Dextronet FastPaste 3.06 crk","n":3100,"mdt":"Linzer0000","path":"/kgm/REPT/REPT - Dextronet FastPaste 3.06 crk.xm"},{"st":"REPT - Doctor Batcher 2.1.5 kg","rg":"REPT","sn":"Doctor Batcher 2.1.5 kg","n":3101,"mdt":"","path":"/kgm/REPT/REPT - Doctor Batcher 2.1.5 kg.xm"},{"st":"REPT - EditPlus 3.51 kg","rg":"REPT","sn":"EditPlus 3.51 kg","n":3102,"mdt":"Firebreathing Giant","path":"/kgm/REPT/REPT - EditPlus 3.51 kg.xm"},{"st":"REPT - EZ CD Audio Converter 1.0.0.1 crk","rg":"REPT","sn":"EZ CD Audio Converter 1.0.0.1 crk","n":3103,"mdt":"synergy (part i)","path":"/kgm/REPT/REPT - EZ CD Audio Converter 1.0.0.1 crk.mod"},{"st":"REPT - FaceOffMax 3.4.2.6 crk","rg":"REPT","sn":"FaceOffMax 3.4.2.6 crk","n":3104,"mdt":"lupo","path":"/kgm/REPT/REPT - FaceOffMax 3.4.2.6 crk.xm"},{"st":"REPT - GiliSoft Video Converter 8.1.0 kg","rg":"REPT","sn":"GiliSoft Video Converter 8.1.0 kg","n":3105,"mdt":"SWAH","path":"/kgm/REPT/REPT - GiliSoft Video Converter 8.1.0 kg.xm"},{"st":"REPT - Gridinsoft Trojan Killer 2.1.2.9 kg","rg":"REPT","sn":"Gridinsoft Trojan Killer 2.1.2.9 kg","n":3106,"mdt":"Athletic Theme SACIO","path":"/kgm/REPT/REPT - Gridinsoft Trojan Killer 2.1.2.9 kg.xm"},{"st":"REPT - IP Video System Design Tool 7.0b797 crk","rg":"REPT","sn":"IP Video System Design Tool 7.0b797 crk","n":3107,"mdt":"","path":"/kgm/REPT/REPT - IP Video System Design Tool 7.0b797 crk.xm"},{"st":"REPT - Jazler Radiostar II 2.5.4 crk","rg":"REPT","sn":"Jazler Radiostar II 2.5.4 crk","n":3108,"mdt":"pr0n c0p","path":"/kgm/REPT/REPT - Jazler Radiostar II 2.5.4 crk.xm"},{"st":"REPT - Letasoft Sound Booster 1.1b98 crk","rg":"REPT","sn":"Letasoft Sound Booster 1.1b98 crk","n":3109,"mdt":"Waiting for the Nigh","path":"/kgm/REPT/REPT - Letasoft Sound Booster 1.1b98 crk.it"},{"st":"REPT - Magix Samplitude Pro X Suite 12.2.0.170 crk","rg":"REPT","sn":"Magix Samplitude Pro X Suite 12.2.0.170 crk","n":3110,"mdt":"untitled","path":"/kgm/REPT/REPT - Magix Samplitude Pro X Suite 12.2.0.170 crk.it"},{"st":"REPT - Maize Sampler 2.15 crk","rg":"REPT","sn":"Maize Sampler 2.15 crk","n":3111,"mdt":"untitled","path":"/kgm/REPT/REPT - Maize Sampler 2.15 crk.it"},{"st":"REPT - PassMark OSForensics 1.1.10006 x86 crk","rg":"REPT","sn":"PassMark OSForensics 1.1.10006 x86 crk","n":3112,"mdt":"Terminator 2","path":"/kgm/REPT/REPT - PassMark OSForensics 1.1.10006 x86 crk.xm"},{"st":"REPT - Samcast 3.4.0 crk","rg":"REPT","sn":"Samcast 3.4.0 crk","n":3113,"mdt":"","path":"/kgm/REPT/REPT - Samcast 3.4.0 crk.xm"},{"st":"REPT - SoftHeap 1st Security Agent 10.0 and Security Administrator 14.0 kg","rg":"REPT","sn":"SoftHeap 1st Security Agent 10.0 and Security Administrator 14.0 kg","n":3114,"mdt":"Icewind dale","path":"/kgm/REPT/REPT - SoftHeap 1st Security Agent 10.0 and Security Administrator 14.0 kg.xm"},{"st":"REPT - Tag&Rename 3.6.5 crk","rg":"REPT","sn":"Tag&Rename 3.6.5 crk","n":3115,"mdt":"Atomic Bomb","path":"/kgm/REPT/REPT - Tag&Rename 3.6.5 crk.it"},{"st":"REPT - UltraISO Premium 9.5.3.2901 crk","rg":"REPT","sn":"UltraISO Premium 9.5.3.2901 crk","n":3116,"mdt":"untitled","path":"/kgm/REPT/REPT - UltraISO Premium 9.5.3.2901 crk.it"},{"st":"REPT - VidBlaster 2.18 crk","rg":"REPT","sn":"VidBlaster 2.18 crk","n":3117,"mdt":"untitled","path":"/kgm/REPT/REPT - VidBlaster 2.18 crk.it"},{"st":"REPT - YouTube Music Downloader 3.7.3 crk","rg":"REPT","sn":"YouTube Music Downloader 3.7.3 crk","n":3118,"mdt":"untitled","path":"/kgm/REPT/REPT - YouTube Music Downloader 3.7.3 crk.it"},{"st":"RESURRECTiON - Aleo Flash Intro Banner Maker 2.4.99 crk","rg":"RESURRECTiON","sn":"Aleo Flash Intro Banner Maker 2.4.99 crk","n":3119,"mdt":"Police Hunt","path":"/kgm/RESURRECTiON/RESURRECTiON - Aleo Flash Intro Banner Maker 2.4.99 crk.xm"},{"st":"RESURRECTiON - HDDlife Pro 3.1.157 kg","rg":"RESURRECTiON","sn":"HDDlife Pro 3.1.157 kg","n":3120,"mdt":"RESURRECTiON #1","path":"/kgm/RESURRECTiON/RESURRECTiON - HDDlife Pro 3.1.157 kg.xm"},{"st":"RESURRECTiON - Pure Networks Network Magic crk","rg":"RESURRECTiON","sn":"Pure Networks Network Magic crk","n":3121,"mdt":"enigma year bkh-nhp","path":"/kgm/RESURRECTiON/RESURRECTiON - Pure Networks Network Magic crk.mod"},{"st":"RESURRECTiON - Reflexive, YUP, Frozax universal patch 0.1","rg":"RESURRECTiON","sn":"Reflexive, YUP, Frozax universal patch 0.1","n":3122,"mdt":"jaba point.grim","path":"/kgm/RESURRECTiON/RESURRECTiON - Reflexive, YUP, Frozax universal patch 0.1.mod"},{"st":"RESURRECTiON - Registry Clean Expert 3.69 crk","rg":"RESURRECTiON","sn":"Registry Clean Expert 3.69 crk","n":3123,"mdt":"shortone for arachno","path":"/kgm/RESURRECTiON/RESURRECTiON - Registry Clean Expert 3.69 crk.xm"},{"st":"RESURRECTiON - Super Utilites 7.x kg","rg":"RESURRECTiON","sn":"Super Utilites 7.x kg","n":3124,"mdt":"Ida's hashkaka","path":"/kgm/RESURRECTiON/RESURRECTiON - Super Utilites 7.x kg.xm"},{"st":"RESURRECTiON - Trojan Remover 6.4.8 kg","rg":"RESURRECTiON","sn":"Trojan Remover 6.4.8 kg","n":3125,"mdt":"Bud Redhead Big Boss","path":"/kgm/RESURRECTiON/RESURRECTiON - Trojan Remover 6.4.8 kg.xm"},{"st":"RESURRECTiON - UniBlue Registry Booster 2009 2.1.0.0 kg","rg":"RESURRECTiON","sn":"UniBlue Registry Booster 2009 2.1.0.0 kg","n":3126,"mdt":"eric's permobil :)","path":"/kgm/RESURRECTiON/RESURRECTiON - UniBlue Registry Booster 2009 2.1.0.0 kg.xm"},{"st":"REVENGE - 1 Click Lock 3.1 kg","rg":"REVENGE","sn":"1 Click Lock 3.1 kg","n":3127,"mdt":"sunshine dreams","path":"/kgm/REVENGE/REVENGE - 1 Click Lock 3.1 kg.xm"},{"st":"REVENGE - Alawar Infinite Jigsaw Puzzle 1.0.1 crk","rg":"REVENGE","sn":"Alawar Infinite Jigsaw Puzzle 1.0.1 crk","n":3128,"mdt":"Exceptance","path":"/kgm/REVENGE/REVENGE - Alawar Infinite Jigsaw Puzzle 1.0.1 crk.xm"},{"st":"REVENGE - Alteros 3D kg","rg":"REVENGE","sn":"Alteros 3D kg","n":3129,"mdt":"wondergirl (you&me)","path":"/kgm/REVENGE/REVENGE - Alteros 3D kg.xm"},{"st":"REVENGE - Animated Wallpaper Soft Shines 3D 3.17 crk","rg":"REVENGE","sn":"Animated Wallpaper Soft Shines 3D 3.17 crk","n":3130,"mdt":"Serkku Kiljuhanhi","path":"/kgm/REVENGE/REVENGE - Animated Wallpaper Soft Shines 3D 3.17 crk.xm"},{"st":"REVENGE - ArkanDROID 1.27 kg","rg":"REVENGE","sn":"ArkanDROID 1.27 kg","n":3131,"mdt":"","path":"/kgm/REVENGE/REVENGE - ArkanDROID 1.27 kg.xm"},{"st":"REVENGE - Asset Monitor 1.10 crk","rg":"REVENGE","sn":"Asset Monitor 1.10 crk","n":3132,"mdt":"2000AD cracktro02","path":"/kgm/REVENGE/REVENGE - Asset Monitor 1.10 crk.mod"},{"st":"REVENGE - Calendar Builder 3.45 kg","rg":"REVENGE","sn":"Calendar Builder 3.45 kg","n":3133,"mdt":"Forgotten Thrills","path":"/kgm/REVENGE/REVENGE - Calendar Builder 3.45 kg.xm"},{"st":"REVENGE - CalendarScope 2.1beta3 crk","rg":"REVENGE","sn":"CalendarScope 2.1beta3 crk","n":3134,"mdt":"chip gun!","path":"/kgm/REVENGE/REVENGE - CalendarScope 2.1beta3 crk.xm"},{"st":"REVENGE - Easy SpyRemover 2.7 crk","rg":"REVENGE","sn":"Easy SpyRemover 2.7 crk","n":3135,"mdt":"sputnik","path":"/kgm/REVENGE/REVENGE - Easy SpyRemover 2.7 crk.mod"},{"st":"REVENGE - Elecard Stream Analyzer 2.0.14800b81017 crk","rg":"REVENGE","sn":"Elecard Stream Analyzer 2.0.14800b81017 crk","n":3136,"mdt":"","path":"/kgm/REVENGE/REVENGE - Elecard Stream Analyzer 2.0.14800b81017 crk.xm"},{"st":"REVENGE - EmEditor Professional 4.05 kg","rg":"REVENGE","sn":"EmEditor Professional 4.05 kg","n":3137,"mdt":"untitled","path":"/kgm/REVENGE/REVENGE - EmEditor Professional 4.05 kg.xm"},{"st":"REVENGE - FairStars Recorder 2.51 kg","rg":"REVENGE","sn":"FairStars Recorder 2.51 kg","n":3138,"mdt":". orbit","path":"/kgm/REVENGE/REVENGE - FairStars Recorder 2.51 kg.xm"},{"st":"REVENGE - FlashGet 1.60 kg","rg":"REVENGE","sn":"FlashGet 1.60 kg","n":3139,"mdt":"KEY.DFCG","path":"/kgm/REVENGE/REVENGE - FlashGet 1.60 kg.xm"},{"st":"REVENGE - HD Tune Pro 3.0 crk","rg":"REVENGE","sn":"HD Tune Pro 3.0 crk","n":3140,"mdt":"beery","path":"/kgm/REVENGE/REVENGE - HD Tune Pro 3.0 crk.xm"},{"st":"REVENGE - Internet Download Manager 5.0.8 kg","rg":"REVENGE","sn":"Internet Download Manager 5.0.8 kg","n":3141,"mdt":"The Perfect Drug","path":"/kgm/REVENGE/REVENGE - Internet Download Manager 5.0.8 kg.xm"},{"st":"REVENGE - Internet Download Manager 5.0.9 kg","rg":"REVENGE","sn":"Internet Download Manager 5.0.9 kg","n":3142,"mdt":"beach*bass system","path":"/kgm/REVENGE/REVENGE - Internet Download Manager 5.0.9 kg.xm"},{"st":"REVENGE - Magic DVD Copier 4.4 kg","rg":"REVENGE","sn":"Magic DVD Copier 4.4 kg","n":3143,"mdt":"fireaway","path":"/kgm/REVENGE/REVENGE - Magic DVD Copier 4.4 kg.xm"},{"st":"REVENGE - Magic DVD Ripper 2.0 kg","rg":"REVENGE","sn":"Magic DVD Ripper 2.0 kg","n":3144,"mdt":"by DRAX / MoN","path":"/kgm/REVENGE/REVENGE - Magic DVD Ripper 2.0 kg.xm"},{"st":"REVENGE - Magic DVD Ripper 3.0 kg","rg":"REVENGE","sn":"Magic DVD Ripper 3.0 kg","n":3145,"mdt":"Where's Will?","path":"/kgm/REVENGE/REVENGE - Magic DVD Ripper 3.0 kg.xm"},{"st":"REVENGE - Messenger Detect 1.02 crk","rg":"REVENGE","sn":"Messenger Detect 1.02 crk","n":3146,"mdt":"pointer","path":"/kgm/REVENGE/REVENGE - Messenger Detect 1.02 crk.mod"},{"st":"REVENGE - Minute Book 1.1 crk","rg":"REVENGE","sn":"Minute Book 1.1 crk","n":3147,"mdt":"Back 2 the roots!","path":"/kgm/REVENGE/REVENGE - Minute Book 1.1 crk.mod"},{"st":"REVENGE - mIRC 6.14 kg","rg":"REVENGE","sn":"mIRC 6.14 kg","n":3148,"mdt":"atomic failure","path":"/kgm/REVENGE/REVENGE - mIRC 6.14 kg.xm"},{"st":"REVENGE - MP3-Tag-Editor 3 crk","rg":"REVENGE","sn":"MP3-Tag-Editor 3 crk","n":3149,"mdt":"murzilko - 'piu-papa","path":"/kgm/REVENGE/REVENGE - MP3-Tag-Editor 3 crk.xm"},{"st":"REVENGE - MyLanViewer 1.4 crk","rg":"REVENGE","sn":"MyLanViewer 1.4 crk","n":3150,"mdt":"starwars.remix","path":"/kgm/REVENGE/REVENGE - MyLanViewer 1.4 crk.mod"},{"st":"REVENGE - Nero Ultra Edition 6.3.1.6 kg","rg":"REVENGE","sn":"Nero Ultra Edition 6.3.1.6 kg","n":3151,"mdt":"blinded (loop)","path":"/kgm/REVENGE/REVENGE - Nero Ultra Edition 6.3.1.6 kg.xm"},{"st":"REVENGE - NetConceal Anonymizer 2.96.027.02 crk","rg":"REVENGE","sn":"NetConceal Anonymizer 2.96.027.02 crk","n":3152,"mdt":"heelhook","path":"/kgm/REVENGE/REVENGE - NetConceal Anonymizer 2.96.027.02 crk.mod"},{"st":"REVENGE - No.1 DVD Audio Ripper 1.0.9 crk","rg":"REVENGE","sn":"No.1 DVD Audio Ripper 1.0.9 crk","n":3153,"mdt":"Search siriostargate","path":"/kgm/REVENGE/REVENGE - No.1 DVD Audio Ripper 1.0.9 crk.xm"},{"st":"REVENGE - Resource Tuner 1.94 crk","rg":"REVENGE","sn":"Resource Tuner 1.94 crk","n":3154,"mdt":"jingle bells","path":"/kgm/REVENGE/REVENGE - Resource Tuner 1.94 crk.xm"},{"st":"REVENGE - StaffEye 2.01 crk","rg":"REVENGE","sn":"StaffEye 2.01 crk","n":3155,"mdt":"dogfight","path":"/kgm/REVENGE/REVENGE - StaffEye 2.01 crk.mod"},{"st":"REVENGE - System Mechanic 5.0c kg","rg":"REVENGE","sn":"System Mechanic 5.0c kg","n":3156,"mdt":"I can do better","path":"/kgm/REVENGE/REVENGE - System Mechanic 5.0c kg.xm"},{"st":"REVENGE - The Bat! Voyager 3.63.7 crk","rg":"REVENGE","sn":"The Bat! Voyager 3.63.7 crk","n":3157,"mdt":"im in love with you","path":"/kgm/REVENGE/REVENGE - The Bat! Voyager 3.63.7 crk.xm"},{"st":"REVENGE - TypeSpeak 1.0 kg","rg":"REVENGE","sn":"TypeSpeak 1.0 kg","n":3158,"mdt":"freeee!!!!","path":"/kgm/REVENGE/REVENGE - TypeSpeak 1.0 kg.xm"},{"st":"REVENGE - UrlControl 1.3 kg","rg":"REVENGE","sn":"UrlControl 1.3 kg","n":3159,"mdt":"merry xmas everyone!","path":"/kgm/REVENGE/REVENGE - UrlControl 1.3 kg.xm"},{"st":"REVENGE - USB Lock AP 1.6 crk","rg":"REVENGE","sn":"USB Lock AP 1.6 crk","n":3160,"mdt":"sviken","path":"/kgm/REVENGE/REVENGE - USB Lock AP 1.6 crk.mod"},{"st":"REVENGE - WinBoost 4.78 kg","rg":"REVENGE","sn":"WinBoost 4.78 kg","n":3161,"mdt":"FFVIII Breezy","path":"/kgm/REVENGE/REVENGE - WinBoost 4.78 kg.xm"},{"st":"REVENGE - WinPatch 1.2.1 crk","rg":"REVENGE","sn":"WinPatch 1.2.1 crk","n":3162,"mdt":"insert 99/kt","path":"/kgm/REVENGE/REVENGE - WinPatch 1.2.1 crk.xm"},{"st":"REVENGE - Workplace Angel 3.0 crk","rg":"REVENGE","sn":"Workplace Angel 3.0 crk","n":3163,"mdt":"red flower.","path":"/kgm/REVENGE/REVENGE - Workplace Angel 3.0 crk.mod"},{"st":"REVENGE - XChat 2.8.3b kg","rg":"REVENGE","sn":"XChat 2.8.3b kg","n":3164,"mdt":"luminess","path":"/kgm/REVENGE/REVENGE - XChat 2.8.3b kg.xm"},{"st":"REVENGE - Zero Spam 3.0 crk","rg":"REVENGE","sn":"Zero Spam 3.0 crk","n":3165,"mdt":"Punk's Not Dead 2002","path":"/kgm/REVENGE/REVENGE - Zero Spam 3.0 crk.xm"},{"st":"rex922 - Alcala DVD Copy 3.0.6 crk","rg":"rex922","sn":"Alcala DVD Copy 3.0.6 crk","n":3166,"mdt":"DISPOSABLE HEROES ","path":"/kgm/rex922/rex922 - Alcala DVD Copy 3.0.6 crk.mod"},{"st":"rex922 - Anti-Malware 1.35 crk","rg":"rex922","sn":"Anti-Malware 1.35 crk","n":3167,"mdt":"Rainbow Road","path":"/kgm/rex922/rex922 - Anti-Malware 1.35 crk.xm"},{"st":"rex922 - Proview Video Converter 3.0 crk","rg":"rex922","sn":"Proview Video Converter 3.0 crk","n":3168,"mdt":"Hurt in heart","path":"/kgm/rex922/rex922 - Proview Video Converter 3.0 crk.xm"},{"st":"rex922 - ZC Dvd Ripper Platinum 0.7.1 crk","rg":"rex922","sn":"ZC Dvd Ripper Platinum 0.7.1 crk","n":3169,"mdt":"Dream Chaser","path":"/kgm/rex922/rex922 - ZC Dvd Ripper Platinum 0.7.1 crk.xm"},{"st":"RiTUEL - Assault Heroe intro","rg":"RiTUEL","sn":"Assault Heroe intro","n":3170,"mdt":"Turrican","path":"/kgm/RiTUEL/RiTUEL - Assault Heroe intro.xm"},{"st":"RiTUEL - Dream Pinball 3D intro","rg":"RiTUEL","sn":"Dream Pinball 3D intro","n":3171,"mdt":"auf weidersehn","path":"/kgm/RiTUEL/RiTUEL - Dream Pinball 3D intro.xm"},{"st":"RiTUEL - Freight Tycoon installer_1","rg":"RiTUEL","sn":"Freight Tycoon installer_1","n":3172,"mdt":"","path":"/kgm/RiTUEL/RiTUEL - Freight Tycoon installer_1.xm"},{"st":"RiTUEL - Freight Tycoon installer_2","rg":"RiTUEL","sn":"Freight Tycoon installer_2","n":3173,"mdt":"Ampli-Future","path":"/kgm/RiTUEL/RiTUEL - Freight Tycoon installer_2.xm"},{"st":"RiTUEL - Freight Tycoon installer_3","rg":"RiTUEL","sn":"Freight Tycoon installer_3","n":3174,"mdt":"shedroid 2 cut","path":"/kgm/RiTUEL/RiTUEL - Freight Tycoon installer_3.xm"},{"st":"RiTUEL - Freight Tycoon installer_4","rg":"RiTUEL","sn":"Freight Tycoon installer_4","n":3175,"mdt":"","path":"/kgm/RiTUEL/RiTUEL - Freight Tycoon installer_4.xm"},{"st":"RiTUEL - Shadowgrounds installer_1","rg":"RiTUEL","sn":"Shadowgrounds installer_1","n":3176,"mdt":"vahva kuin karhu","path":"/kgm/RiTUEL/RiTUEL - Shadowgrounds installer_1.xm"},{"st":"RiTUEL - Shadowgrounds installer_2","rg":"RiTUEL","sn":"Shadowgrounds installer_2","n":3177,"mdt":"titan_01","path":"/kgm/RiTUEL/RiTUEL - Shadowgrounds installer_2.xm"},{"st":"RiTUEL - Shadowgrounds installer_3","rg":"RiTUEL","sn":"Shadowgrounds installer_3","n":3178,"mdt":"koktaktproblem","path":"/kgm/RiTUEL/RiTUEL - Shadowgrounds installer_3.xm"},{"st":"RiTUEL - Shadowgrounds installer_4","rg":"RiTUEL","sn":"Shadowgrounds installer_4","n":3179,"mdt":"2 pi radix rmx","path":"/kgm/RiTUEL/RiTUEL - Shadowgrounds installer_4.xm"},{"st":"RiTUEL - Shadowgrounds installer_5","rg":"RiTUEL","sn":"Shadowgrounds installer_5","n":3180,"mdt":"Cement","path":"/kgm/RiTUEL/RiTUEL - Shadowgrounds installer_5.xm"},{"st":"RiTUEL - Shadowgrounds installer_6","rg":"RiTUEL","sn":"Shadowgrounds installer_6","n":3181,"mdt":"circle of shit","path":"/kgm/RiTUEL/RiTUEL - Shadowgrounds installer_6.xm"},{"st":"RiTUEL - Shadowgrounds installer_7","rg":"RiTUEL","sn":"Shadowgrounds installer_7","n":3182,"mdt":"Return Home","path":"/kgm/RiTUEL/RiTUEL - Shadowgrounds installer_7.mod"},{"st":"RiTUEL - Shadowgrounds installer_8","rg":"RiTUEL","sn":"Shadowgrounds installer_8","n":3183,"mdt":"minors&majors","path":"/kgm/RiTUEL/RiTUEL - Shadowgrounds installer_8.xm"},{"st":"RiTUEL - Shadowgrounds installer_9","rg":"RiTUEL","sn":"Shadowgrounds installer_9","n":3184,"mdt":"prison life","path":"/kgm/RiTUEL/RiTUEL - Shadowgrounds installer_9.xm"},{"st":"RNDD - Advanced Find and Replace 7.8 kg","rg":"RNDD","sn":"Advanced Find and Replace 7.8 kg","n":3185,"mdt":"This is how we do it","path":"/kgm/RNDD/RNDD - Advanced Find and Replace 7.8 kg.xm"},{"st":"RNDD - DeskSoft BWMeter 6.3.0 kg","rg":"RNDD","sn":"DeskSoft BWMeter 6.3.0 kg","n":3186,"mdt":"NES_Batman","path":"/kgm/RNDD/RNDD - DeskSoft BWMeter 6.3.0 kg.xm"},{"st":"RNDD - GraphPad Prism 6.01 Retail kg","rg":"RNDD","sn":"GraphPad Prism 6.01 Retail kg","n":3187,"mdt":"Awful memories...","path":"/kgm/RNDD/RNDD - GraphPad Prism 6.01 Retail kg.xm"},{"st":"RNDD - MetaProducts Offline Enterprise 6.4.8342 kg","rg":"RNDD","sn":"MetaProducts Offline Enterprise 6.4.8342 kg","n":3188,"mdt":"California Love","path":"/kgm/RNDD/RNDD - MetaProducts Offline Enterprise 6.4.8342 kg.xm"},{"st":"RNDD - Power Software WinArchiver 2.9 kg","rg":"RNDD","sn":"Power Software WinArchiver 2.9 kg","n":3189,"mdt":"rndd#1","path":"/kgm/RNDD/RNDD - Power Software WinArchiver 2.9 kg.xm"},{"st":"RNDD - Softany WinCHM Pro 4.33 kg","rg":"RNDD","sn":"Softany WinCHM Pro 4.33 kg","n":3190,"mdt":"October_Chip","path":"/kgm/RNDD/RNDD - Softany WinCHM Pro 4.33 kg.xm"},{"st":"RNDD - Stardock Products kg+crk","rg":"RNDD","sn":"Stardock Products kg+crk","n":3191,"mdt":"Real Theme","path":"/kgm/RNDD/RNDD - Stardock Products kg+crk.xm"},{"st":"RNDD - TuneUp Utilities 2013 13.0.2020.14 kg","rg":"RNDD","sn":"TuneUp Utilities 2013 13.0.2020.14 kg","n":3192,"mdt":"4_RNDD!","path":"/kgm/RNDD/RNDD - TuneUp Utilities 2013 13.0.2020.14 kg.xm"},{"st":"RNDD - WinZip English Professional 16 intro","rg":"RNDD","sn":"WinZip English Professional 16 intro","n":3193,"mdt":"RNDD Keygen #1","path":"/kgm/RNDD/RNDD - WinZip English Professional 16 intro.xm"},{"st":"RNDD - WinZip English Professional 16 kg","rg":"RNDD","sn":"WinZip English Professional 16 kg","n":3194,"mdt":"RNDD_Keygen#1","path":"/kgm/RNDD/RNDD - WinZip English Professional 16 kg.xm"},{"st":"RNDD - WinZip Professional English 17.0.10283 kg","rg":"RNDD","sn":"WinZip Professional English 17.0.10283 kg","n":3195,"mdt":"The Next Episode","path":"/kgm/RNDD/RNDD - WinZip Professional English 17.0.10283 kg.xm"},{"st":"ROGUE - BigFishGames All Products Feburary 2010 1.0 keymaker intro","rg":"ROGUE","sn":"BigFishGames All Products Feburary 2010 1.0 keymaker intro","n":3196,"mdt":"silverclouds","path":"/kgm/ROGUE/ROGUE - BigFishGames All Products Feburary 2010 1.0 keymaker intro.xm"},{"st":"ROGUE - Caretta GUI Design Studio 3.4.92.0 kg","rg":"ROGUE","sn":"Caretta GUI Design Studio 3.4.92.0 kg","n":3197,"mdt":"Assassins","path":"/kgm/ROGUE/ROGUE - Caretta GUI Design Studio 3.4.92.0 kg.xm"},{"st":"ROGUE - Classic Menu for Office 3.93 kg","rg":"ROGUE","sn":"Classic Menu for Office 3.93 kg","n":3198,"mdt":"-No Fate for chip-","path":"/kgm/ROGUE/ROGUE - Classic Menu for Office 3.93 kg.xm"},{"st":"ROGUE - CleanMyPC Registry Cleaner 4.11 kg","rg":"ROGUE","sn":"CleanMyPC Registry Cleaner 4.11 kg","n":3199,"mdt":"ROGUE keygen","path":"/kgm/ROGUE/ROGUE - CleanMyPC Registry Cleaner 4.11 kg.xm"},{"st":"ROGUE - Easy Trinity Easy Time Control Enterprise 5.2.129 kg","rg":"ROGUE","sn":"Easy Trinity Easy Time Control Enterprise 5.2.129 kg","n":3200,"mdt":"A Fox in My Box","path":"/kgm/ROGUE/ROGUE - Easy Trinity Easy Time Control Enterprise 5.2.129 kg.xm"},{"st":"ROGUE - Jyotish Tools 1.8.4.0 kg","rg":"ROGUE","sn":"Jyotish Tools 1.8.4.0 kg","n":3201,"mdt":"··· water ···","path":"/kgm/ROGUE/ROGUE - Jyotish Tools 1.8.4.0 kg.xm"},{"st":"ROGUE - URSoft Capture and Send 2.2.1.145 kg","rg":"ROGUE","sn":"URSoft Capture and Send 2.2.1.145 kg","n":3202,"mdt":"Mega.Heli","path":"/kgm/ROGUE/ROGUE - URSoft Capture and Send 2.2.1.145 kg.xm"},{"st":"RU-BOARD - Aid4Mail 2.x crk","rg":"RU-BOARD","sn":"Aid4Mail 2.x crk","n":3203,"mdt":"sheepl0l","path":"/kgm/RU-BOARD/RU-BOARD - Aid4Mail 2.x crk.xm"},{"st":"RU-BOARD - Dr.Batcher 2.x crk","rg":"RU-BOARD","sn":"Dr.Batcher 2.x crk","n":3204,"mdt":"Top Hat Ingame 2","path":"/kgm/RU-BOARD/RU-BOARD - Dr.Batcher 2.x crk.xm"},{"st":"RU-BOARD - FolderSizes 6.1.61 crk","rg":"RU-BOARD","sn":"FolderSizes 6.1.61 crk","n":3205,"mdt":"Deep in her Eyes","path":"/kgm/RU-BOARD/RU-BOARD - FolderSizes 6.1.61 crk.s3m"},{"st":"RU-BOARD - PowerISO 5.x crk","rg":"RU-BOARD","sn":"PowerISO 5.x crk","n":3206,"mdt":"Piano on the Floor","path":"/kgm/RU-BOARD/RU-BOARD - PowerISO 5.x crk.xm"},{"st":"RU-BOARD - Total Uninstall Pro 5.9.1.1309 crk","rg":"RU-BOARD","sn":"Total Uninstall Pro 5.9.1.1309 crk","n":3207,"mdt":"popcorn.remix","path":"/kgm/RU-BOARD/RU-BOARD - Total Uninstall Pro 5.9.1.1309 crk.mod"},{"st":"RU-BOARD - WinRaR 4.11.x crk","rg":"RU-BOARD","sn":"WinRaR 4.11.x crk","n":3208,"mdt":"Dans la rue","path":"/kgm/RU-BOARD/RU-BOARD - WinRaR 4.11.x crk.xm"},{"st":"S.T.A.R.S. - Bursagraph crk","rg":"S.T.A.R.S.","sn":"Bursagraph crk","n":3209,"mdt":"S.T.A.R.S. TeaM","path":"/kgm/S.T.A.R.S/S.T.A.R.S. - Bursagraph crk.mod"},{"st":"S.T.A.R.S. - Chroma-ways 1.05b crk","rg":"S.T.A.R.S.","sn":"Chroma-ways 1.05b crk","n":3210,"mdt":"ValdikSS - NoiSy","path":"/kgm/S.T.A.R.S/S.T.A.R.S. - Chroma-ways 1.05b crk.mod"},{"st":"S.T.A.R.S. - ProxyCap 3.02 crk","rg":"S.T.A.R.S.","sn":"ProxyCap 3.02 crk","n":3211,"mdt":"Crack by ValdikSS","path":"/kgm/S.T.A.R.S/S.T.A.R.S. - ProxyCap 3.02 crk.it"},{"st":"S.T.A.R.S. - Restorator All Versions Generic crk","rg":"S.T.A.R.S.","sn":"Restorator All Versions Generic crk","n":3212,"mdt":"mini-7","path":"/kgm/S.T.A.R.S/S.T.A.R.S. - Restorator All Versions Generic crk.xm"},{"st":"S.T.A.R.S. - Smart FTP 2.5 crk","rg":"S.T.A.R.S.","sn":"Smart FTP 2.5 crk","n":3213,"mdt":"young boy in bondag","path":"/kgm/S.T.A.R.S/S.T.A.R.S. - Smart FTP 2.5 crk.mod"},{"st":"S.T.A.R.S. - WinSnap universal all versions crk","rg":"S.T.A.R.S.","sn":"WinSnap universal all versions crk","n":3214,"mdt":"Crack by ValdikSS","path":"/kgm/S.T.A.R.S/S.T.A.R.S. - WinSnap universal all versions crk.xm"},{"st":"S.T.A.R.S. - Winsocks 1.2 crk","rg":"S.T.A.R.S.","sn":"Winsocks 1.2 crk","n":3215,"mdt":"mini-tune4","path":"/kgm/S.T.A.R.S/S.T.A.R.S. - Winsocks 1.2 crk.mod"},{"st":"S.T.A.R.S. - Worms Armageddon 3.6.28.0 nocd+n intro","rg":"S.T.A.R.S.","sn":"Worms Armageddon 3.6.28.0 nocd+n intro","n":3216,"mdt":"A Powerfull 4K","path":"/kgm/S.T.A.R.S/S.T.A.R.S. - Worms Armageddon 3.6.28.0 nocd+n intro.it"},{"st":"S.T.A.R.S. - Worms Armageddon for Warnocd","rg":"S.T.A.R.S.","sn":"Worms Armageddon for Warnocd","n":3217,"mdt":"oldies but goodies","path":"/kgm/S.T.A.R.S/S.T.A.R.S. - Worms Armageddon for Warnocd.xm"},{"st":"s0m - 3D Living Clouds Screensaver 1.0 kg","rg":"s0m","sn":"3D Living Clouds Screensaver 1.0 kg","n":3218,"mdt":"Mesozoic Age","path":"/kgm/s0m/s0m - 3D Living Clouds Screensaver 1.0 kg.xm"},{"st":"s0m - 3Planesoft Autumn Forest 3D Screensaver 1.0.0.1 crk","rg":"s0m","sn":"3Planesoft Autumn Forest 3D Screensaver 1.0.0.1 crk","n":3219,"mdt":"Hull City Tigers","path":"/kgm/s0m/s0m - 3Planesoft Autumn Forest 3D Screensaver 1.0.0.1 crk.xm"},{"st":"s0m - 3Planesoft Fog Horses 3D Screensaver 1.0.0.1 crk","rg":"s0m","sn":"3Planesoft Fog Horses 3D Screensaver 1.0.0.1 crk","n":3220,"mdt":"Aha, I like it!","path":"/kgm/s0m/s0m - 3Planesoft Fog Horses 3D Screensaver 1.0.0.1 crk.xm"},{"st":"s0m - Astro Clock 3D Screensaver 1.1 kg","rg":"s0m","sn":"Astro Clock 3D Screensaver 1.1 kg","n":3221,"mdt":"One Head Is Good","path":"/kgm/s0m/s0m - Astro Clock 3D Screensaver 1.1 kg.xm"},{"st":"s0m - Cosmic Voyage 3D Screensaver 3.5 kg","rg":"s0m","sn":"Cosmic Voyage 3D Screensaver 3.5 kg","n":3222,"mdt":"The Party Is Over","path":"/kgm/s0m/s0m - Cosmic Voyage 3D Screensaver 3.5 kg.xm"},{"st":"s0m - Digital Clock 3D ScreenSaver 1.0.0.1 crk","rg":"s0m","sn":"Digital Clock 3D ScreenSaver 1.0.0.1 crk","n":3223,"mdt":"Vilik No.1","path":"/kgm/s0m/s0m - Digital Clock 3D ScreenSaver 1.0.0.1 crk.xm"},{"st":"s0m - Fireside Christmas 3D Screensaver crk","rg":"s0m","sn":"Fireside Christmas 3D Screensaver crk","n":3224,"mdt":"jinglebells-remix","path":"/kgm/s0m/s0m - Fireside Christmas 3D Screensaver crk.xm"},{"st":"s0m - Ice Clock 3D Screensaver 2.0.0.5 crk","rg":"s0m","sn":"Ice Clock 3D Screensaver 2.0.0.5 crk","n":3225,"mdt":"April Cat","path":"/kgm/s0m/s0m - Ice Clock 3D Screensaver 2.0.0.5 crk.xm"},{"st":"s0m - Ion Needle Screensaver 1.0 kg","rg":"s0m","sn":"Ion Needle Screensaver 1.0 kg","n":3226,"mdt":"Be Careful!","path":"/kgm/s0m/s0m - Ion Needle Screensaver 1.0 kg.xm"},{"st":"s0m - LavaLamp3D Screensaver 1.0 crk","rg":"s0m","sn":"LavaLamp3D Screensaver 1.0 crk","n":3227,"mdt":"Fairy Tale","path":"/kgm/s0m/s0m - LavaLamp3D Screensaver 1.0 crk.xm"},{"st":"s0m - Mountain Waterfall 3D Screensaver 1.0.0.1 crk","rg":"s0m","sn":"Mountain Waterfall 3D Screensaver 1.0.0.1 crk","n":3228,"mdt":"Playing Dolls","path":"/kgm/s0m/s0m - Mountain Waterfall 3D Screensaver 1.0.0.1 crk.xm"},{"st":"s0m - Rainy ScreenSaver 2.2.10 crk","rg":"s0m","sn":"Rainy ScreenSaver 2.2.10 crk","n":3229,"mdt":"Mr. Dick Scott","path":"/kgm/s0m/s0m - Rainy ScreenSaver 2.2.10 crk.xm"},{"st":"s0m - Shark Water World 3D ScreenSaver 1.6.0 crk","rg":"s0m","sn":"Shark Water World 3D ScreenSaver 1.6.0 crk","n":3230,"mdt":"Approximation","path":"/kgm/s0m/s0m - Shark Water World 3D ScreenSaver 1.6.0 crk.xm"},{"st":"s0m - Shining Snowflakes 3D Screensaver 1.1.0 kg","rg":"s0m","sn":"Shining Snowflakes 3D Screensaver 1.1.0 kg","n":3231,"mdt":"Beetle Dushik","path":"/kgm/s0m/s0m - Shining Snowflakes 3D Screensaver 1.1.0 kg.xm"},{"st":"s0m - SimAquarium Screensaver 2.7 crk","rg":"s0m","sn":"SimAquarium Screensaver 2.7 crk","n":3232,"mdt":"EntryOfTheGladiators","path":"/kgm/s0m/s0m - SimAquarium Screensaver 2.7 crk.xm"},{"st":"s0m - Sun Village 3D Screensaver 1.0.0.2 crk","rg":"s0m","sn":"Sun Village 3D Screensaver 1.0.0.2 crk","n":3233,"mdt":"Ancient Town","path":"/kgm/s0m/s0m - Sun Village 3D Screensaver 1.0.0.2 crk.xm"},{"st":"s0m - Weather on Earth 3D Screensaver 1.0 crk","rg":"s0m","sn":"Weather on Earth 3D Screensaver 1.0 crk","n":3234,"mdt":"","path":"/kgm/s0m/s0m - Weather on Earth 3D Screensaver 1.0 crk.xm"},{"st":"ScoRPioN2 - 4easysoft Blackberry Video Converter 3.1.06 crk","rg":"ScoRPioN2","sn":"4easysoft Blackberry Video Converter 3.1.06 crk","n":3235,"mdt":"for people who ","path":"/kgm/ScoRPioN2/ScoRPioN2 - 4easysoft Blackberry Video Converter 3.1.06 crk.mod"},{"st":"ScoRPioN2 - Anvsoft Any DVD Converter Professional 4.0.5 crk","rg":"ScoRPioN2","sn":"Anvsoft Any DVD Converter Professional 4.0.5 crk","n":3236,"mdt":"","path":"/kgm/ScoRPioN2/ScoRPioN2 - Anvsoft Any DVD Converter Professional 4.0.5 crk.it"},{"st":"ScoRPioN2 - AVS Video Editor 6.1.2.211 crk","rg":"ScoRPioN2","sn":"AVS Video Editor 6.1.2.211 crk","n":3237,"mdt":"Happy new year 2006","path":"/kgm/ScoRPioN2/ScoRPioN2 - AVS Video Editor 6.1.2.211 crk.xm"},{"st":"ScoRPioN2 - FreeRIP Pro 3.70 crk","rg":"ScoRPioN2","sn":"FreeRIP Pro 3.70 crk","n":3238,"mdt":"Techno-Reggae Intro","path":"/kgm/ScoRPioN2/ScoRPioN2 - FreeRIP Pro 3.70 crk.xm"},{"st":"ScoRPioN2 - IM Lock Professional 2010 crk","rg":"ScoRPioN2","sn":"IM Lock Professional 2010 crk","n":3239,"mdt":"For Whom Bell Tolls","path":"/kgm/ScoRPioN2/ScoRPioN2 - IM Lock Professional 2010 crk.mod"},{"st":"ScoRPioN2 - ImTOO DPG Converter 5.1.21b0311 crk","rg":"ScoRPioN2","sn":"ImTOO DPG Converter 5.1.21b0311 crk","n":3240,"mdt":"NaStY PiG","path":"/kgm/ScoRPioN2/ScoRPioN2 - ImTOO DPG Converter 5.1.21b0311 crk.mod"},{"st":"ScoRPioN2 - Plato Video Converter 8.86 crk","rg":"ScoRPioN2","sn":"Plato Video Converter 8.86 crk","n":3241,"mdt":"shock therapy 16","path":"/kgm/ScoRPioN2/ScoRPioN2 - Plato Video Converter 8.86 crk.mod"},{"st":"ScoRPioN2 - VSO PhotoDVD 3.0.8.3 crk","rg":"ScoRPioN2","sn":"VSO PhotoDVD 3.0.8.3 crk","n":3242,"mdt":"hitsquad ii","path":"/kgm/ScoRPioN2/ScoRPioN2 - VSO PhotoDVD 3.0.8.3 crk.mod"},{"st":"ScoRPioN2 - Xilisoft Video Converter Ultimate 7.xx crk","rg":"ScoRPioN2","sn":"Xilisoft Video Converter Ultimate 7.xx crk","n":3243,"mdt":"TechnO Rusish","path":"/kgm/ScoRPioN2/ScoRPioN2 - Xilisoft Video Converter Ultimate 7.xx crk.mod"},{"st":"ScoRPioN2 - Your File Renamer Program 2.1 crk","rg":"ScoRPioN2","sn":"Your File Renamer Program 2.1 crk","n":3244,"mdt":"Skeletons dance","path":"/kgm/ScoRPioN2/ScoRPioN2 - Your File Renamer Program 2.1 crk.xm"},{"st":"SDV - BWMeter 5.2.5 crk","rg":"SDV","sn":"BWMeter 5.2.5 crk","n":3245,"mdt":"Under Attack","path":"/kgm/SDV/SDV - BWMeter 5.2.5 crk.xm"},{"st":"SDV - BWMeter 5.2.6 crk","rg":"SDV","sn":"BWMeter 5.2.6 crk","n":3246,"mdt":"Dj SM - Toy Play","path":"/kgm/SDV/SDV - BWMeter 5.2.6 crk.it"},{"st":"SDV - BWMeter 5.4.0 crk","rg":"SDV","sn":"BWMeter 5.4.0 crk","n":3247,"mdt":"Dj SM - Gate","path":"/kgm/SDV/SDV - BWMeter 5.4.0 crk.xm"},{"st":"SDV - BWMeter 5.4.1 crk","rg":"SDV","sn":"BWMeter 5.4.1 crk","n":3248,"mdt":"Dj SM - Still Honor","path":"/kgm/SDV/SDV - BWMeter 5.4.1 crk.it"},{"st":"SDV - CheckMail 5.4.1 crk","rg":"SDV","sn":"CheckMail 5.4.1 crk","n":3249,"mdt":"Plasma World","path":"/kgm/SDV/SDV - CheckMail 5.4.1 crk.it"},{"st":"SDV - EarthTime 3.0.1 crk","rg":"SDV","sn":"EarthTime 3.0.1 crk","n":3250,"mdt":"Dj SM - SkyLine","path":"/kgm/SDV/SDV - EarthTime 3.0.1 crk.xm"},{"st":"SDV - EarthTime 3.1.1 crk","rg":"SDV","sn":"EarthTime 3.1.1 crk","n":3251,"mdt":"n'trance by Maral / Kosmic","path":"/kgm/SDV/SDV - EarthTime 3.1.1 crk.s3m"},{"st":"SDV - EarthTime 3.1.2 crk","rg":"SDV","sn":"EarthTime 3.1.2 crk","n":3252,"mdt":"Bubbles","path":"/kgm/SDV/SDV - EarthTime 3.1.2 crk.it"},{"st":"SDV - EarthTime 3.1.5 crk","rg":"SDV","sn":"EarthTime 3.1.5 crk","n":3253,"mdt":"Jet stream","path":"/kgm/SDV/SDV - EarthTime 3.1.5 crk.xm"},{"st":"SDV - EarthTime 3.1.6 crk","rg":"SDV","sn":"EarthTime 3.1.6 crk","n":3254,"mdt":"daughter.of.time","path":"/kgm/SDV/SDV - EarthTime 3.1.6 crk.xm"},{"st":"SDV - EarthTime 3.1.7 crk","rg":"SDV","sn":"EarthTime 3.1.7 crk","n":3255,"mdt":"as for as(..)","path":"/kgm/SDV/SDV - EarthTime 3.1.7 crk.xm"},{"st":"SDV - EarthTime 3.1.8 crk","rg":"SDV","sn":"EarthTime 3.1.8 crk","n":3256,"mdt":"oh_yeah","path":"/kgm/SDV/SDV - EarthTime 3.1.8 crk.mod"},{"st":"SDV - EarthView 3.12.1 crk","rg":"SDV","sn":"EarthView 3.12.1 crk","n":3257,"mdt":"Wind From Wild Place","path":"/kgm/SDV/SDV - EarthView 3.12.1 crk.it"},{"st":"SDV - EarthView 3.12.2 crk","rg":"SDV","sn":"EarthView 3.12.2 crk","n":3258,"mdt":"Dj SM - SunDeep ","path":"/kgm/SDV/SDV - EarthView 3.12.2 crk.mod"},{"st":"SDV - EarthView 3.12.3 crk","rg":"SDV","sn":"EarthView 3.12.3 crk","n":3259,"mdt":"Dj SM - Screen","path":"/kgm/SDV/SDV - EarthView 3.12.3 crk.it"},{"st":"SDV - EarthView 3.12.6 crk","rg":"SDV","sn":"EarthView 3.12.6 crk","n":3260,"mdt":"Alive in Japan","path":"/kgm/SDV/SDV - EarthView 3.12.6 crk.xm"},{"st":"SDV - EarthView 3.12.7 crk","rg":"SDV","sn":"EarthView 3.12.7 crk","n":3261,"mdt":"riding a dragon","path":"/kgm/SDV/SDV - EarthView 3.12.7 crk.xm"},{"st":"SDV - eBoostr 4.0.0.554 crk","rg":"SDV","sn":"eBoostr 4.0.0.554 crk","n":3262,"mdt":"Dj SM - Stable","path":"/kgm/SDV/SDV - eBoostr 4.0.0.554 crk.mod"},{"st":"SDV - FixCleaner 2.0.4096 crk","rg":"SDV","sn":"FixCleaner 2.0.4096 crk","n":3263,"mdt":"Lonely sail by V.Kup","path":"/kgm/SDV/SDV - FixCleaner 2.0.4096 crk.it"},{"st":"SDV - Flash Player Pro 4.4 crk","rg":"SDV","sn":"Flash Player Pro 4.4 crk","n":3264,"mdt":"Dj SM - GENOCiDE","path":"/kgm/SDV/SDV - Flash Player Pro 4.4 crk.xm"},{"st":"SDV - Flash Player Pro 4.7 crk","rg":"SDV","sn":"Flash Player Pro 4.7 crk","n":3265,"mdt":"* CuLt Of ShIvA *","path":"/kgm/SDV/SDV - Flash Player Pro 4.7 crk.xm"},{"st":"SDV - GameGain 2.2.7.2011 crk","rg":"SDV","sn":"GameGain 2.2.7.2011 crk","n":3266,"mdt":"Dj SM - STaRS","path":"/kgm/SDV/SDV - GameGain 2.2.7.2011 crk.xm"},{"st":"SDV - Glary Utilities 2.x.x Pro crk","rg":"SDV","sn":"Glary Utilities 2.x.x Pro crk","n":3267,"mdt":"Dj SM - SiNGER","path":"/kgm/SDV/SDV - Glary Utilities 2.x.x Pro crk.xm"},{"st":"SDV - Internet Download Manager 6.05.5 crk","rg":"SDV","sn":"Internet Download Manager 6.05.5 crk","n":3268,"mdt":"three-a-sons","path":"/kgm/SDV/SDV - Internet Download Manager 6.05.5 crk.it"},{"st":"SDV - PowerCHM 6.9 crk","rg":"SDV","sn":"PowerCHM 6.9 crk","n":3269,"mdt":"Artificial Intelligence","path":"/kgm/SDV/SDV - PowerCHM 6.9 crk.s3m"},{"st":"SDV - ScrollNavigator 3.4.2 crk","rg":"SDV","sn":"ScrollNavigator 3.4.2 crk","n":3270,"mdt":"Dj SM - SHiNE","path":"/kgm/SDV/SDV - ScrollNavigator 3.4.2 crk.xm"},{"st":"SDV - ScrollNavigator 3.4.3 crk","rg":"SDV","sn":"ScrollNavigator 3.4.3 crk","n":3271,"mdt":"/ KLF\u001a\u0010N*,","path":"/kgm/SDV/SDV - ScrollNavigator 3.4.3 crk.xm"},{"st":"SDV - ScrollNavigator 3.5.1 crk","rg":"SDV","sn":"ScrollNavigator 3.5.1 crk","n":3272,"mdt":"Dj SM - REALiZE","path":"/kgm/SDV/SDV - ScrollNavigator 3.5.1 crk.xm"},{"st":"SDV - Simpo Products crk","rg":"SDV","sn":"Simpo Products crk","n":3273,"mdt":"Dj SM - COLoS ","path":"/kgm/SDV/SDV - Simpo Products crk.it"},{"st":"SDV - SmartCapture 2.3.1 crk","rg":"SDV","sn":"SmartCapture 2.3.1 crk","n":3274,"mdt":"Dj SM - Desire!","path":"/kgm/SDV/SDV - SmartCapture 2.3.1 crk.xm"},{"st":"SDV - WindowManager 1.7.0 crk","rg":"SDV","sn":"WindowManager 1.7.0 crk","n":3275,"mdt":"Dj SM - DANALiA","path":"/kgm/SDV/SDV - WindowManager 1.7.0 crk.xm"},{"st":"SDV - WindowManager 1.7.1 crk","rg":"SDV","sn":"WindowManager 1.7.1 crk","n":3276,"mdt":"Dj SM - Ballade","path":"/kgm/SDV/SDV - WindowManager 1.7.1 crk.mod"},{"st":"SDV - WindowManager 1.8.3 crk","rg":"SDV","sn":"WindowManager 1.8.3 crk","n":3277,"mdt":"Dj SM - Intro Craft","path":"/kgm/SDV/SDV - WindowManager 1.8.3 crk.it"},{"st":"SDV - WinPatrol 19.0.2010.0beta crk","rg":"SDV","sn":"WinPatrol 19.0.2010.0beta crk","n":3278,"mdt":"ELLIPTIC","path":"/kgm/SDV/SDV - WinPatrol 19.0.2010.0beta crk.xm"},{"st":"SDV - Xilisoft Audio Converter 6.1.3.1217 crk","rg":"SDV","sn":"Xilisoft Audio Converter 6.1.3.1217 crk","n":3279,"mdt":"fanatic waltz","path":"/kgm/SDV/SDV - Xilisoft Audio Converter 6.1.3.1217 crk.mod"},{"st":"SDV - Xilisoft Video Joiner 2.x.x.x crk","rg":"SDV","sn":"Xilisoft Video Joiner 2.x.x.x crk","n":3280,"mdt":"","path":"/kgm/SDV/SDV - Xilisoft Video Joiner 2.x.x.x crk.mod"},{"st":"SERGANT - 2 Towers 1.0.5.0 +9 trn","rg":"SERGANT","sn":"2 Towers 1.0.5.0 +9 trn","n":3281,"mdt":"chiptune no. 169","path":"/kgm/SERGANT/SERGANT - 2 Towers 1.0.5.0 +9 trn.xm"},{"st":"SERGANT - Alan Wake's American Nightmare 1.03.17.1xxx +12 trn","rg":"SERGANT","sn":"Alan Wake's American Nightmare 1.03.17.1xxx +12 trn","n":3282,"mdt":"Retro Jungle Party","path":"/kgm/SERGANT/SERGANT - Alan Wake's American Nightmare 1.03.17.1xxx +12 trn.xm"},{"st":"SERGANT - Alpha Protocol 1.0 +9 trn","rg":"SERGANT","sn":"Alpha Protocol 1.0 +9 trn","n":3283,"mdt":"Syncope_","path":"/kgm/SERGANT/SERGANT - Alpha Protocol 1.0 +9 trn.xm"},{"st":"SERGANT - ArcaniA. Gothic 4 1.0 rus +8 trn","rg":"SERGANT","sn":"ArcaniA. Gothic 4 1.0 rus +8 trn","n":3284,"mdt":"8 March for Julia","path":"/kgm/SERGANT/SERGANT - ArcaniA. Gothic 4 1.0 rus +8 trn.xm"},{"st":"SERGANT - Bioshock 2 1.0.0.1 (1C) +6 trn","rg":"SERGANT","sn":"Bioshock 2 1.0.0.1 (1C) +6 trn","n":3285,"mdt":"in_vitr0","path":"/kgm/SERGANT/SERGANT - Bioshock 2 1.0.0.1 (1C) +6 trn.xm"},{"st":"SERGANT - Collapse The Rage +4 trn","rg":"SERGANT","sn":"Collapse The Rage +4 trn","n":3286,"mdt":"Introversion_","path":"/kgm/SERGANT/SERGANT - Collapse The Rage +4 trn.xm"},{"st":"SERGANT - Collapse. Devastated World +5 trn","rg":"SERGANT","sn":"Collapse. Devastated World +5 trn","n":3287,"mdt":"tjocksmock","path":"/kgm/SERGANT/SERGANT - Collapse. Devastated World +5 trn.xm"},{"st":"SERGANT - Cryostasis. Sleep of Reason 1.1 +9 trn","rg":"SERGANT","sn":"Cryostasis. Sleep of Reason 1.1 +9 trn","n":3288,"mdt":"Chiptrack number 7","path":"/kgm/SERGANT/SERGANT - Cryostasis. Sleep of Reason 1.1 +9 trn.xm"},{"st":"SERGANT - Darksiders. Wrath of War 1.0 +6 trn","rg":"SERGANT","sn":"Darksiders. Wrath of War 1.0 +6 trn","n":3289,"mdt":"Hoodlum.crack02","path":"/kgm/SERGANT/SERGANT - Darksiders. Wrath of War 1.0 +6 trn.xm"},{"st":"SERGANT - Dead Rising 2 1.0 +9 trn","rg":"SERGANT","sn":"Dead Rising 2 1.0 +9 trn","n":3290,"mdt":"initial adjustment","path":"/kgm/SERGANT/SERGANT - Dead Rising 2 1.0 +9 trn.xm"},{"st":"SERGANT - Disciples 3 1.04 +8 trn","rg":"SERGANT","sn":"Disciples 3 1.04 +8 trn","n":3291,"mdt":"The day after_","path":"/kgm/SERGANT/SERGANT - Disciples 3 1.04 +8 trn.xm"},{"st":"SERGANT - Disciples III trn","rg":"SERGANT","sn":"Disciples III trn","n":3292,"mdt":"Emme Ya","path":"/kgm/SERGANT/SERGANT - Disciples III trn.xm"},{"st":"SERGANT - Dungeon Cleaners 2 1.0-1.01 +4 trn","rg":"SERGANT","sn":"Dungeon Cleaners 2 1.0-1.01 +4 trn","n":3293,"mdt":"nakkiremixnackenmix","path":"/kgm/SERGANT/SERGANT - Dungeon Cleaners 2 1.0-1.01 +4 trn.xm"},{"st":"SERGANT - Eador 1.04.1 +7 trn","rg":"SERGANT","sn":"Eador 1.04.1 +7 trn","n":3294,"mdt":"you","path":"/kgm/SERGANT/SERGANT - Eador 1.04.1 +7 trn.xm"},{"st":"SERGANT - Front Mission Evolved 1.0 +7 trn","rg":"SERGANT","sn":"Front Mission Evolved 1.0 +7 trn","n":3295,"mdt":"","path":"/kgm/SERGANT/SERGANT - Front Mission Evolved 1.0 +7 trn.xm"},{"st":"SERGANT - HyperSnap 6.61.2.0 crk","rg":"SERGANT","sn":"HyperSnap 6.61.2.0 crk","n":3296,"mdt":"whipcream","path":"/kgm/SERGANT/SERGANT - HyperSnap 6.61.2.0 crk.xm"},{"st":"SERGANT - HyperSnap 6.62.2.0 crk","rg":"SERGANT","sn":"HyperSnap 6.62.2.0 crk","n":3297,"mdt":"About friendship_","path":"/kgm/SERGANT/SERGANT - HyperSnap 6.62.2.0 crk.xm"},{"st":"SERGANT - Metro 2033 1.2 +8 trn","rg":"SERGANT","sn":"Metro 2033 1.2 +8 trn","n":3298,"mdt":"Chippie 2","path":"/kgm/SERGANT/SERGANT - Metro 2033 1.2 +8 trn.xm"},{"st":"SERGANT - Mount and Blade. Warband 1.125 +8 trn","rg":"SERGANT","sn":"Mount and Blade. Warband 1.125 +8 trn","n":3299,"mdt":"","path":"/kgm/SERGANT/SERGANT - Mount and Blade. Warband 1.125 +8 trn.xm"},{"st":"SERGANT - NFS Undercover +12 trn","rg":"SERGANT","sn":"NFS Undercover +12 trn","n":3300,"mdt":"untitled","path":"/kgm/SERGANT/SERGANT - NFS Undercover +12 trn.xm"},{"st":"SERGANT - Prince of Persia.The Forgotten Sands 1.0 +5 trn","rg":"SERGANT","sn":"Prince of Persia.The Forgotten Sands 1.0 +5 trn","n":3301,"mdt":"blue polar bears_","path":"/kgm/SERGANT/SERGANT - Prince of Persia.The Forgotten Sands 1.0 +5 trn.xm"},{"st":"SERGANT - Shank 1.0 +3 trn","rg":"SERGANT","sn":"Shank 1.0 +3 trn","n":3302,"mdt":"Adoption","path":"/kgm/SERGANT/SERGANT - Shank 1.0 +3 trn.xm"},{"st":"SERGANT - Singularity 1.0 +11 trn","rg":"SERGANT","sn":"Singularity 1.0 +11 trn","n":3303,"mdt":"snowman","path":"/kgm/SERGANT/SERGANT - Singularity 1.0 +11 trn.xm"},{"st":"SERGANT - Sniper. Ghost Warrior Update1 +8 trn","rg":"SERGANT","sn":"Sniper. Ghost Warrior Update1 +8 trn","n":3304,"mdt":"tasting malibu remix","path":"/kgm/SERGANT/SERGANT - Sniper. Ghost Warrior Update1 +8 trn.xm"},{"st":"SERGANT - Star Wars. The Force Unleashed 2 1.0.0.0 +4 trn","rg":"SERGANT","sn":"Star Wars. The Force Unleashed 2 1.0.0.0 +4 trn","n":3305,"mdt":"star wars title fix","path":"/kgm/SERGANT/SERGANT - Star Wars. The Force Unleashed 2 1.0.0.0 +4 trn.xm"},{"st":"SERGANT - StarCraft II 1.0.0.16117 +10 trn","rg":"SERGANT","sn":"StarCraft II 1.0.0.16117 +10 trn","n":3306,"mdt":"coldfusion","path":"/kgm/SERGANT/SERGANT - StarCraft II 1.0.0.16117 +10 trn.xm"},{"st":"SERGANT - The Swarm 1.0 +5 trn","rg":"SERGANT","sn":"The Swarm 1.0 +5 trn","n":3307,"mdt":"stealth vagina 64k","path":"/kgm/SERGANT/SERGANT - The Swarm 1.0 +5 trn.xm"},{"st":"SERGANT - The Witcher. Enhanced Edition 1.5.0.1304 +6 trn","rg":"SERGANT","sn":"The Witcher. Enhanced Edition 1.5.0.1304 +6 trn","n":3308,"mdt":"who knows","path":"/kgm/SERGANT/SERGANT - The Witcher. Enhanced Edition 1.5.0.1304 +6 trn.xm"},{"st":"SERGANT - Titan Quest. Immortal Throne 1.1 +8 trn","rg":"SERGANT","sn":"Titan Quest. Immortal Throne 1.1 +8 trn","n":3309,"mdt":"dreams","path":"/kgm/SERGANT/SERGANT - Titan Quest. Immortal Throne 1.1 +8 trn.xm"},{"st":"SERGANT - Torchlight 1.0 +11 trn","rg":"SERGANT","sn":"Torchlight 1.0 +11 trn","n":3310,"mdt":"across the sky_","path":"/kgm/SERGANT/SERGANT - Torchlight 1.0 +11 trn.xm"},{"st":"SERGANT - Trine 1.08 +5 trn","rg":"SERGANT","sn":"Trine 1.08 +5 trn","n":3311,"mdt":"","path":"/kgm/SERGANT/SERGANT - Trine 1.08 +5 trn.xm"},{"st":"SERGANT - Worms. Reloaded 1.0.0.447 +7 trn","rg":"SERGANT","sn":"Worms. Reloaded 1.0.0.447 +7 trn","n":3312,"mdt":"silesia tune","path":"/kgm/SERGANT/SERGANT - Worms. Reloaded 1.0.0.447 +7 trn.xm"},{"st":"SHWZ - Flash Player Pro 5.x crk","rg":"SHWZ","sn":"Flash Player Pro 5.x crk","n":3313,"mdt":"edit destructively","path":"/kgm/SHWZ/SHWZ - Flash Player Pro 5.x crk.xm"},{"st":"SHWZ - Icon Processor 3.x kg","rg":"SHWZ","sn":"Icon Processor 3.x kg","n":3314,"mdt":"Amiga Satisfaction","path":"/kgm/SHWZ/SHWZ - Icon Processor 3.x kg.xm"},{"st":"SHWZ - SolSuite Solitaire 2012 12.x kg","rg":"SHWZ","sn":"SolSuite Solitaire 2012 12.x kg","n":3315,"mdt":"","path":"/kgm/SHWZ/SHWZ - SolSuite Solitaire 2012 12.x kg.xm"},{"st":"SHWZ - System Optimize Expert 3.2.7.6 crk","rg":"SHWZ","sn":"System Optimize Expert 3.2.7.6 crk","n":3316,"mdt":"discodance","path":"/kgm/SHWZ/SHWZ - System Optimize Expert 3.2.7.6 crk.mod"},{"st":"SHWZ - Total Audio MP3 Converter 2.x kg","rg":"SHWZ","sn":"Total Audio MP3 Converter 2.x kg","n":3317,"mdt":"Liberty","path":"/kgm/SHWZ/SHWZ - Total Audio MP3 Converter 2.x kg.s3m"},{"st":"SHWZ - WinRAR 4.20 crk","rg":"SHWZ","sn":"WinRAR 4.20 crk","n":3318,"mdt":"","path":"/kgm/SHWZ/SHWZ - WinRAR 4.20 crk.it"},{"st":"SHWZ - WinXDVD.com All Product kg","rg":"SHWZ","sn":"WinXDVD.com All Product kg","n":3319,"mdt":"untitled","path":"/kgm/SHWZ/SHWZ - WinXDVD.com All Product kg.xm"},{"st":"SKiD ROW - 911 First Responder intro","rg":"SKiD ROW","sn":"911 First Responder intro","n":3320,"mdt":"7gatesofjambala","path":"/kgm/SKiD ROW/SKiD ROW - 911 First Responder intro.xm"},{"st":"SKiD ROW - Alan Hansens Sports Challenge intro","rg":"SKiD ROW","sn":"Alan Hansens Sports Challenge intro","n":3321,"mdt":"","path":"/kgm/SKiD ROW/SKiD ROW - Alan Hansens Sports Challenge intro.xm"},{"st":"SKiD ROW - Alan Wake launcher","rg":"SKiD ROW","sn":"Alan Wake launcher","n":3322,"mdt":"","path":"/kgm/SKiD ROW/SKiD ROW - Alan Wake launcher.xm"},{"st":"SKiD ROW - Bet On Soldier. Black-Out Saigo intro","rg":"SKiD ROW","sn":"Bet On Soldier. Black-Out Saigo intro","n":3323,"mdt":"my notes","path":"/kgm/SKiD ROW/SKiD ROW - Bet On Soldier. Black-Out Saigo intro.xm"},{"st":"SKiD ROW - Call of Duty Modern Warfare intro","rg":"SKiD ROW","sn":"Call of Duty Modern Warfare intro","n":3324,"mdt":"prophecy3","path":"/kgm/SKiD ROW/SKiD ROW - Call of Duty Modern Warfare intro.xm"},{"st":"SKiD ROW - Call of Juarez 1.01 launcher","rg":"SKiD ROW","sn":"Call of Juarez 1.01 launcher","n":3325,"mdt":"","path":"/kgm/SKiD ROW/SKiD ROW - Call of Juarez 1.01 launcher.xm"},{"st":"SKiD ROW - Call of Juarez TC intro","rg":"SKiD ROW","sn":"Call of Juarez TC intro","n":3326,"mdt":"jeh go nuts","path":"/kgm/SKiD ROW/SKiD ROW - Call of Juarez TC intro.xm"},{"st":"SKiD ROW - Darksiders installer","rg":"SKiD ROW","sn":"Darksiders installer","n":3327,"mdt":"Cracktro Tune1","path":"/kgm/SKiD ROW/SKiD ROW - Darksiders installer.xm"},{"st":"SKiD ROW - Deus Ex - Human Revolution launcher","rg":"SKiD ROW","sn":"Deus Ex - Human Revolution launcher","n":3328,"mdt":".Back In time.","path":"/kgm/SKiD ROW/SKiD ROW - Deus Ex - Human Revolution launcher.xm"},{"st":"SKiD ROW - Duke Nukem Forever launcher","rg":"SKiD ROW","sn":"Duke Nukem Forever launcher","n":3329,"mdt":"z0uz0u","path":"/kgm/SKiD ROW/SKiD ROW - Duke Nukem Forever launcher.xm"},{"st":"SKiD ROW - Dusk 1 intro","rg":"SKiD ROW","sn":"Dusk 1 intro","n":3330,"mdt":"cream cracker","path":"/kgm/SKiD ROW/SKiD ROW - Dusk 1 intro.xm"},{"st":"SKiD ROW - Endless Space launcher","rg":"SKiD ROW","sn":"Endless Space launcher","n":3331,"mdt":"The Echo","path":"/kgm/SKiD ROW/SKiD ROW - Endless Space launcher.xm"},{"st":"SKiD ROW - Fallout 3 Operation Anchorag intro","rg":"SKiD ROW","sn":"Fallout 3 Operation Anchorag intro","n":3332,"mdt":"068","path":"/kgm/SKiD ROW/SKiD ROW - Fallout 3 Operation Anchorag intro.xm"},{"st":"SKiD ROW - FIM Speedway Grand Prix intro","rg":"SKiD ROW","sn":"FIM Speedway Grand Prix intro","n":3333,"mdt":"the trip to nowhere","path":"/kgm/SKiD ROW/SKiD ROW - FIM Speedway Grand Prix intro.xm"},{"st":"SKiD ROW - Floorball League v1.01 intro","rg":"SKiD ROW","sn":"Floorball League v1.01 intro","n":3334,"mdt":"wrapping_a_loop","path":"/kgm/SKiD ROW/SKiD ROW - Floorball League v1.01 intro.xm"},{"st":"SKiD ROW - Ghost Recon Advanced Warfighter intro","rg":"SKiD ROW","sn":"Ghost Recon Advanced Warfighter intro","n":3335,"mdt":"dream off (mco)","path":"/kgm/SKiD ROW/SKiD ROW - Ghost Recon Advanced Warfighter intro.xm"},{"st":"SKiD ROW - Hitman Absolution launcher","rg":"SKiD ROW","sn":"Hitman Absolution launcher","n":3336,"mdt":"Swift","path":"/kgm/SKiD ROW/SKiD ROW - Hitman Absolution launcher.xm"},{"st":"SKiD ROW - HPS Simulations NO-CD crk","rg":"SKiD ROW","sn":"HPS Simulations NO-CD crk","n":3337,"mdt":"are you stupid?","path":"/kgm/SKiD ROW/SKiD ROW - HPS Simulations NO-CD crk.mod"},{"st":"SKiD ROW - Jagged Alliance Back in Action launcher","rg":"SKiD ROW","sn":"Jagged Alliance Back in Action launcher","n":3338,"mdt":"inner_vision","path":"/kgm/SKiD ROW/SKiD ROW - Jagged Alliance Back in Action launcher.xm"},{"st":"SKiD ROW - Just Cause 2 intro","rg":"SKiD ROW","sn":"Just Cause 2 intro","n":3339,"mdt":"mostly_harmless","path":"/kgm/SKiD ROW/SKiD ROW - Just Cause 2 intro.xm"},{"st":"SKiD ROW - Left 4 Dead intro","rg":"SKiD ROW","sn":"Left 4 Dead intro","n":3340,"mdt":"## don't fuck ##","path":"/kgm/SKiD ROW/SKiD ROW - Left 4 Dead intro.xm"},{"st":"SKiD ROW - Lemmings II intro","rg":"SKiD ROW","sn":"Lemmings II intro","n":3341,"mdt":"","path":"/kgm/SKiD ROW/SKiD ROW - Lemmings II intro.mod"},{"st":"SKiD ROW - McGee at the Fun Fair intro","rg":"SKiD ROW","sn":"McGee at the Fun Fair intro","n":3342,"mdt":"aerodynamisk neger","path":"/kgm/SKiD ROW/SKiD ROW - McGee at the Fun Fair intro.xm"},{"st":"SKiD ROW - Portal 2 launcher","rg":"SKiD ROW","sn":"Portal 2 launcher","n":3343,"mdt":"sleepy sunflower","path":"/kgm/SKiD ROW/SKiD ROW - Portal 2 launcher.xm"},{"st":"SKiD ROW - RAGE launcher","rg":"SKiD ROW","sn":"RAGE launcher","n":3344,"mdt":"sdreams","path":"/kgm/SKiD ROW/SKiD ROW - RAGE launcher.xm"},{"st":"SKiD ROW - Robert D.Anderson And The Legacy Of Cthulhu intro","rg":"SKiD ROW","sn":"Robert D.Anderson And The Legacy Of Cthulhu intro","n":3345,"mdt":"","path":"/kgm/SKiD ROW/SKiD ROW - Robert D.Anderson And The Legacy Of Cthulhu intro.xm"},{"st":"SKiD ROW - Saints Row The Third launcher","rg":"SKiD ROW","sn":"Saints Row The Third launcher","n":3346,"mdt":"Snapping teeth","path":"/kgm/SKiD ROW/SKiD ROW - Saints Row The Third launcher.xm"},{"st":"SKiD ROW - Serious Sam HD intro","rg":"SKiD ROW","sn":"Serious Sam HD intro","n":3347,"mdt":"vi e p† dreamhack","path":"/kgm/SKiD ROW/SKiD ROW - Serious Sam HD intro.xm"},{"st":"SKiD ROW - Sleeping Dogs launcher","rg":"SKiD ROW","sn":"Sleeping Dogs launcher","n":3348,"mdt":"backpacker","path":"/kgm/SKiD ROW/SKiD ROW - Sleeping Dogs launcher.xm"},{"st":"SKiD ROW - Splinter Cell Conviction 1.02 intro","rg":"SKiD ROW","sn":"Splinter Cell Conviction 1.02 intro","n":3349,"mdt":"","path":"/kgm/SKiD ROW/SKiD ROW - Splinter Cell Conviction 1.02 intro.xm"},{"st":"SKiD ROW - Streets of Moscow intro","rg":"SKiD ROW","sn":"Streets of Moscow intro","n":3350,"mdt":"chilled eks-emm","path":"/kgm/SKiD ROW/SKiD ROW - Streets of Moscow intro.xm"},{"st":"SKiD ROW - Warhammer 40000 Space Marine launcher","rg":"SKiD ROW","sn":"Warhammer 40000 Space Marine launcher","n":3351,"mdt":"the sandman","path":"/kgm/SKiD ROW/SKiD ROW - Warhammer 40000 Space Marine launcher.xm"},{"st":"SKiD ROW - Wings Over Israel intro","rg":"SKiD ROW","sn":"Wings Over Israel intro","n":3352,"mdt":"bioluminiscens","path":"/kgm/SKiD ROW/SKiD ROW - Wings Over Israel intro.xm"},{"st":"SlipStream - Cluedo Master Detective intro","rg":"SlipStream","sn":"Cluedo Master Detective intro","n":3353,"mdt":"clutching.at.life","path":"/kgm/SlipStream/SlipStream - Cluedo Master Detective intro.xm"},{"st":"SlipStream - Insects in Space +2 trn","rg":"SlipStream","sn":"Insects in Space +2 trn","n":3354,"mdt":"this leg of mine.","path":"/kgm/SlipStream/SlipStream - Insects in Space +2 trn.xm"},{"st":"SlipStream - Tilt 100% English intro","rg":"SlipStream","sn":"Tilt 100% English intro","n":3355,"mdt":"zapped-out","path":"/kgm/SlipStream/SlipStream - Tilt 100%25 English intro.xm"},{"st":"SnD - #1 DVD Audio Ripper 1.2.12 kg","rg":"SnD","sn":"#1 DVD Audio Ripper 1.2.12 kg","n":3356,"mdt":"Sweet memories","path":"/kgm/SnD/SnD - %231 DVD Audio Ripper 1.2.12 kg.xm"},{"st":"SnD - #1 DVD Ripper 1.5 kg","rg":"SnD","sn":"#1 DVD Ripper 1.5 kg","n":3357,"mdt":"long goodbye","path":"/kgm/SnD/SnD - %231 DVD Ripper 1.5 kg.mod"},{"st":"SnD - 1Click All Products v0.2 crk","rg":"SnD","sn":"1Click All Products v0.2 crk","n":3358,"mdt":"","path":"/kgm/SnD/SnD - 1Click All Products v0.2 crk.xm"},{"st":"SnD - 4 Team Voice2Mail 1.01 kg","rg":"SnD","sn":"4 Team Voice2Mail 1.01 kg","n":3359,"mdt":"global trash 3 v2","path":"/kgm/SnD/SnD - 4 Team Voice2Mail 1.01 kg.xm"},{"st":"SnD - AAA PDF Password Remover 2.0 kg","rg":"SnD","sn":"AAA PDF Password Remover 2.0 kg","n":3360,"mdt":"symmetric 03","path":"/kgm/SnD/SnD - AAA PDF Password Remover 2.0 kg.xm"},{"st":"SnD - ABBYY FineReader Pro 8.x crk","rg":"SnD","sn":"ABBYY FineReader Pro 8.x crk","n":3361,"mdt":"Heavy Metal","path":"/kgm/SnD/SnD - ABBYY FineReader Pro 8.x crk.mod"},{"st":"SnD - ABest Video to WMV MPEG Converter 3.22 kg","rg":"SnD","sn":"ABest Video to WMV MPEG Converter 3.22 kg","n":3362,"mdt":"Pace","path":"/kgm/SnD/SnD - ABest Video to WMV MPEG Converter 3.22 kg.xm"},{"st":"SnD - Absolute products kg","rg":"SnD","sn":"Absolute products kg","n":3363,"mdt":"Fiori nel vento","path":"/kgm/SnD/SnD - Absolute products kg.xm"},{"st":"SnD - ACDSee 8 crk","rg":"SnD","sn":"ACDSee 8 crk","n":3364,"mdt":"Every Brth You Take","path":"/kgm/SnD/SnD - ACDSee 8 crk.mod"},{"st":"SnD - Acoustica CDDVD Label Maker 2.5 kg","rg":"SnD","sn":"Acoustica CDDVD Label Maker 2.5 kg","n":3365,"mdt":"Forever blue","path":"/kgm/SnD/SnD - Acoustica CDDVD Label Maker 2.5 kg.xm"},{"st":"SnD - Acoustica DJ Twist and Burn 1.01 kg","rg":"SnD","sn":"Acoustica DJ Twist and Burn 1.01 kg","n":3366,"mdt":":bother me","path":"/kgm/SnD/SnD - Acoustica DJ Twist and Burn 1.01 kg.xm"},{"st":"SnD - Acoustica Mixcraft 3.1 kg","rg":"SnD","sn":"Acoustica Mixcraft 3.1 kg","n":3367,"mdt":"Mureke'","path":"/kgm/SnD/SnD - Acoustica Mixcraft 3.1 kg.xm"},{"st":"SnD - Actual Reminder 3.0.9 Talk+Weather kg","rg":"SnD","sn":"Actual Reminder 3.0.9 Talk+Weather kg","n":3368,"mdt":"untitled","path":"/kgm/SnD/SnD - Actual Reminder 3.0.9 Talk+Weather kg.xm"},{"st":"SnD - Adersoft VbsEdit 3.41.17 kg","rg":"SnD","sn":"Adersoft VbsEdit 3.41.17 kg","n":3369,"mdt":"Paradox.crack03","path":"/kgm/SnD/SnD - Adersoft VbsEdit 3.41.17 kg.xm"},{"st":"SnD - Advanced Eudora Recovery 4.2 kg","rg":"SnD","sn":"Advanced Eudora Recovery 4.2 kg","n":3370,"mdt":"Serpent Holiday","path":"/kgm/SnD/SnD - Advanced Eudora Recovery 4.2 kg.xm"},{"st":"SnD - Advanced Music Recovery 4.0 kg","rg":"SnD","sn":"Advanced Music Recovery 4.0 kg","n":3371,"mdt":"Asleep","path":"/kgm/SnD/SnD - Advanced Music Recovery 4.0 kg.xm"},{"st":"SnD - Advanced Office Recovery 3.0 kg","rg":"SnD","sn":"Advanced Office Recovery 3.0 kg","n":3372,"mdt":"","path":"/kgm/SnD/SnD - Advanced Office Recovery 3.0 kg.xm"},{"st":"SnD - Advanced Photo Recovery 4.0 kg","rg":"SnD","sn":"Advanced Photo Recovery 4.0 kg","n":3373,"mdt":"llamatekk_atomic","path":"/kgm/SnD/SnD - Advanced Photo Recovery 4.0 kg.xm"},{"st":"SnD - Advanced Uninstaller PRO 9.6.0.40 crk","rg":"SnD","sn":"Advanced Uninstaller PRO 9.6.0.40 crk","n":3374,"mdt":"hallucinations","path":"/kgm/SnD/SnD - Advanced Uninstaller PRO 9.6.0.40 crk.xm"},{"st":"SnD - Advanced Windows Mail Recovery 3.0 kg","rg":"SnD","sn":"Advanced Windows Mail Recovery 3.0 kg","n":3375,"mdt":"Another World - END","path":"/kgm/SnD/SnD - Advanced Windows Mail Recovery 3.0 kg.xm"},{"st":"SnD - Ahead DVD Ripper 2.4.1 kg","rg":"SnD","sn":"Ahead DVD Ripper 2.4.1 kg","n":3376,"mdt":"at0mic playboys","path":"/kgm/SnD/SnD - Ahead DVD Ripper 2.4.1 kg.xm"},{"st":"SnD - AirXonix 1.45 crk","rg":"SnD","sn":"AirXonix 1.45 crk","n":3377,"mdt":"Approaching stars. Remix","path":"/kgm/SnD/SnD - AirXonix 1.45 crk.s3m"},{"st":"SnD - All SoftCollection Products crk","rg":"SnD","sn":"All SoftCollection Products crk","n":3378,"mdt":"The Haunted Mansion","path":"/kgm/SnD/SnD - All SoftCollection Products crk.xm"},{"st":"SnD - All Sound Recorder 2.28 kg","rg":"SnD","sn":"All Sound Recorder 2.28 kg","n":3379,"mdt":"Barnvagn","path":"/kgm/SnD/SnD - All Sound Recorder 2.28 kg.xm"},{"st":"SnD - Alteros 3D 2.x crk","rg":"SnD","sn":"Alteros 3D 2.x crk","n":3380,"mdt":"Digitalvoodoo - Rio","path":"/kgm/SnD/SnD - Alteros 3D 2.x crk.xm"},{"st":"SnD - Amor Products kg","rg":"SnD","sn":"Amor Products kg","n":3381,"mdt":"raa","path":"/kgm/SnD/SnD - Amor Products kg.mod"},{"st":"SnD - Anti Trojan Elite 3.8.5 crk","rg":"SnD","sn":"Anti Trojan Elite 3.8.5 crk","n":3382,"mdt":":kukurydz[a ] piii..","path":"/kgm/SnD/SnD - Anti Trojan Elite 3.8.5 crk.xm"},{"st":"SnD - AnyDVD 5.4.3.1 crk","rg":"SnD","sn":"AnyDVD 5.4.3.1 crk","n":3383,"mdt":"turrican (intro)","path":"/kgm/SnD/SnD - AnyDVD 5.4.3.1 crk.xm"},{"st":"SnD - AnyDVD 5.8.3.1 crk","rg":"SnD","sn":"AnyDVD 5.8.3.1 crk","n":3384,"mdt":"langpippi","path":"/kgm/SnD/SnD - AnyDVD 5.8.3.1 crk.xm"},{"st":"SnD - AOMEI Partition Assistant Pro 5.5 kg","rg":"SnD","sn":"AOMEI Partition Assistant Pro 5.5 kg","n":3385,"mdt":"(FromOutOfNothing)Up","path":"/kgm/SnD/SnD - AOMEI Partition Assistant Pro 5.5 kg.xm"},{"st":"SnD - ApHeMo 2.0.x kg","rg":"SnD","sn":"ApHeMo 2.0.x kg","n":3386,"mdt":"Canon - Dougall'97","path":"/kgm/SnD/SnD - ApHeMo 2.0.x kg.it"},{"st":"SnD - Aplus kg","rg":"SnD","sn":"Aplus kg","n":3387,"mdt":"Ritornello","path":"/kgm/SnD/SnD - Aplus kg.xm"},{"st":"SnD - Apollo products kgs","rg":"SnD","sn":"Apollo products kgs","n":3388,"mdt":"noisy tones","path":"/kgm/SnD/SnD - Apollo products kgs.it"},{"st":"SnD - Ashampoo Antispyware 1.61 crk","rg":"SnD","sn":"Ashampoo Antispyware 1.61 crk","n":3389,"mdt":"space-journey","path":"/kgm/SnD/SnD - Ashampoo Antispyware 1.61 crk.mod"},{"st":"SnD - Ashampoo Products kg","rg":"SnD","sn":"Ashampoo Products kg","n":3390,"mdt":"PLaNeT MaRS BBS","path":"/kgm/SnD/SnD - Ashampoo Products kg.xm"},{"st":"SnD - ASP2ASPX 4.5 crk","rg":"SnD","sn":"ASP2ASPX 4.5 crk","n":3391,"mdt":"very small","path":"/kgm/SnD/SnD - ASP2ASPX 4.5 crk.xm"},{"st":"SnD - AT File Mole 2.2.3 kg","rg":"SnD","sn":"AT File Mole 2.2.3 kg","n":3392,"mdt":"Stop the dance!","path":"/kgm/SnD/SnD - AT File Mole 2.2.3 kg.xm"},{"st":"SnD - Audio Notes Recorder 6.3 kg","rg":"SnD","sn":"Audio Notes Recorder 6.3 kg","n":3393,"mdt":"Metamorph part II","path":"/kgm/SnD/SnD - Audio Notes Recorder 6.3 kg.xm"},{"st":"SnD - Aurora Products kg","rg":"SnD","sn":"Aurora Products kg","n":3394,"mdt":"poliamber_","path":"/kgm/SnD/SnD - Aurora Products kg.xm"},{"st":"SnD - Aya All in One Pack 1.0.6 crk","rg":"SnD","sn":"Aya All in One Pack 1.0.6 crk","n":3395,"mdt":"classic_tunes","path":"/kgm/SnD/SnD - Aya All in One Pack 1.0.6 crk.xm"},{"st":"SnD - Babylon 5.x 1.1 crk","rg":"SnD","sn":"Babylon 5.x 1.1 crk","n":3396,"mdt":"Move It - Remix","path":"/kgm/SnD/SnD - Babylon 5.x 1.1 crk.xm"},{"st":"SnD - Batch Image Resizer 2.88 kg","rg":"SnD","sn":"Batch Image Resizer 2.88 kg","n":3397,"mdt":"Summer-memories","path":"/kgm/SnD/SnD - Batch Image Resizer 2.88 kg.xm"},{"st":"SnD - Batch Photo Pro 4.0 crk","rg":"SnD","sn":"Batch Photo Pro 4.0 crk","n":3398,"mdt":"ewoc honky fonky","path":"/kgm/SnD/SnD - Batch Photo Pro 4.0 crk.mod"},{"st":"SnD - Batch Photo Pro 4.0.2 crk","rg":"SnD","sn":"Batch Photo Pro 4.0.2 crk","n":3399,"mdt":"Deep Sea","path":"/kgm/SnD/SnD - Batch Photo Pro 4.0.2 crk.s3m"},{"st":"SnD - BB FlashBack 3.0 kg","rg":"SnD","sn":"BB FlashBack 3.0 kg","n":3400,"mdt":"We just love nectari","path":"/kgm/SnD/SnD - BB FlashBack 3.0 kg.xm"},{"st":"SnD - BB Test Assistant 3.0 kg","rg":"SnD","sn":"BB Test Assistant 3.0 kg","n":3401,"mdt":"close encounter","path":"/kgm/SnD/SnD - BB Test Assistant 3.0 kg.xm"},{"st":"SnD - BestCrypt 7.xx crk","rg":"SnD","sn":"BestCrypt 7.xx crk","n":3402,"mdt":"kebab","path":"/kgm/SnD/SnD - BestCrypt 7.xx crk.xm"},{"st":"SnD - Blaze Media Pro 8.02 crk","rg":"SnD","sn":"Blaze Media Pro 8.02 crk","n":3403,"mdt":"heroes of the scene","path":"/kgm/SnD/SnD - Blaze Media Pro 8.02 crk.xm"},{"st":"SnD - BlueFox PSP Video Convert 1.68.08.0224 kg","rg":"SnD","sn":"BlueFox PSP Video Convert 1.68.08.0224 kg","n":3404,"mdt":"","path":"/kgm/SnD/SnD - BlueFox PSP Video Convert 1.68.08.0224 kg.xm"},{"st":"SnD - Business Card Designer Plus 10.2.0.0 crk","rg":"SnD","sn":"Business Card Designer Plus 10.2.0.0 crk","n":3405,"mdt":"What the fudge?","path":"/kgm/SnD/SnD - Business Card Designer Plus 10.2.0.0 crk.xm"},{"st":"SnD - BWMeter 2.6.x crk","rg":"SnD","sn":"BWMeter 2.6.x crk","n":3406,"mdt":"introghost","path":"/kgm/SnD/SnD - BWMeter 2.6.x crk.xm"},{"st":"SnD - Clock Tray Skins 3.7 crk","rg":"SnD","sn":"Clock Tray Skins 3.7 crk","n":3407,"mdt":"Chiptrack number 1","path":"/kgm/SnD/SnD - Clock Tray Skins 3.7 crk.xm"},{"st":"SnD - CloneDVD 2.2.9.0.7 crk","rg":"SnD","sn":"CloneDVD 2.2.9.0.7 crk","n":3408,"mdt":"ice","path":"/kgm/SnD/SnD - CloneDVD 2.2.9.0.7 crk.mod"},{"st":"SnD - Cockos Reaper 2.57 kg","rg":"SnD","sn":"Cockos Reaper 2.57 kg","n":3409,"mdt":"Temple Of The Sky","path":"/kgm/SnD/SnD - Cockos Reaper 2.57 kg.xm"},{"st":"SnD - Comfort ClipBoard Pro 3.1 kg","rg":"SnD","sn":"Comfort ClipBoard Pro 3.1 kg","n":3410,"mdt":"Plush Green","path":"/kgm/SnD/SnD - Comfort ClipBoard Pro 3.1 kg.xm"},{"st":"SnD - Conceptworld Quick Notes Plus 5.0 kg","rg":"SnD","sn":"Conceptworld Quick Notes Plus 5.0 kg","n":3411,"mdt":"Evoke98","path":"/kgm/SnD/SnD - Conceptworld Quick Notes Plus 5.0 kg.xm"},{"st":"SnD - Cool Paint 2.6.0.1 crk","rg":"SnD","sn":"Cool Paint 2.6.0.1 crk","n":3412,"mdt":"Christmas96","path":"/kgm/SnD/SnD - Cool Paint 2.6.0.1 crk.mod"},{"st":"SnD - Crossword Express 7.7a Professional kg","rg":"SnD","sn":"Crossword Express 7.7a Professional kg","n":3413,"mdt":"neutral envrionment","path":"/kgm/SnD/SnD - Crossword Express 7.7a Professional kg.xm"},{"st":"SnD - CrystalPlayerPro crk","rg":"SnD","sn":"CrystalPlayerPro crk","n":3414,"mdt":"i NEEd y0uR L0vE!","path":"/kgm/SnD/SnD - CrystalPlayerPro crk.xm"},{"st":"SnD - cSwing 2010 kg","rg":"SnD","sn":"cSwing 2010 kg","n":3415,"mdt":"golf-league","path":"/kgm/SnD/SnD - cSwing 2010 kg.mod"},{"st":"SnD - CyberLink PowerProducer 5.0 kg","rg":"SnD","sn":"CyberLink PowerProducer 5.0 kg","n":3416,"mdt":"thread2","path":"/kgm/SnD/SnD - CyberLink PowerProducer 5.0 kg.xm"},{"st":"SnD - Daemon Tools Pro Advanced 4.41 crk","rg":"SnD","sn":"Daemon Tools Pro Advanced 4.41 crk","n":3417,"mdt":"crm_wonderfull","path":"/kgm/SnD/SnD - Daemon Tools Pro Advanced 4.41 crk.xm"},{"st":"SnD - DeskSoft EarthView 3.6.x crk","rg":"SnD","sn":"DeskSoft EarthView 3.6.x crk","n":3418,"mdt":"Absolutbelopp","path":"/kgm/SnD/SnD - DeskSoft EarthView 3.6.x crk.xm"},{"st":"SnD - DU Meter 3.xx crk","rg":"SnD","sn":"DU Meter 3.xx crk","n":3419,"mdt":"nimipaeivaelaulu","path":"/kgm/SnD/SnD - DU Meter 3.xx crk.xm"},{"st":"SnD - DU Meter 4.0bR3009 crk","rg":"SnD","sn":"DU Meter 4.0bR3009 crk","n":3420,"mdt":"puzzle.gamem6","path":"/kgm/SnD/SnD - DU Meter 4.0bR3009 crk.xm"},{"st":"SnD - Ease CD To MP3 Maker 2.20 kg","rg":"SnD","sn":"Ease CD To MP3 Maker 2.20 kg","n":3421,"mdt":"Skidrow.crack02","path":"/kgm/SnD/SnD - Ease CD To MP3 Maker 2.20 kg.xm"},{"st":"SnD - Easy Avi Divx Xvid to DVD Burner 2.76 kg","rg":"SnD","sn":"Easy Avi Divx Xvid to DVD Burner 2.76 kg","n":3422,"mdt":"Electric Symphony","path":"/kgm/SnD/SnD - Easy Avi Divx Xvid to DVD Burner 2.76 kg.xm"},{"st":"SnD - Easy CD-DA Extractor 12.0.0 kg","rg":"SnD","sn":"Easy CD-DA Extractor 12.0.0 kg","n":3423,"mdt":">- Ice Cream Choc -<","path":"/kgm/SnD/SnD - Easy CD-DA Extractor 12.0.0 kg.xm"},{"st":"SnD - Easy MP3 Sound Recorder 3.0 kg","rg":"SnD","sn":"Easy MP3 Sound Recorder 3.0 kg","n":3424,"mdt":"sad memories","path":"/kgm/SnD/SnD - Easy MP3 Sound Recorder 3.0 kg.xm"},{"st":"SnD - eXeScope 6.41 kg","rg":"SnD","sn":"eXeScope 6.41 kg","n":3425,"mdt":"Steffo 12 †r!","path":"/kgm/SnD/SnD - eXeScope 6.41 kg.xm"},{"st":"SnD - ezToo DVD to MKV Converter 1.0 kg","rg":"SnD","sn":"ezToo DVD to MKV Converter 1.0 kg","n":3426,"mdt":"Giulio","path":"/kgm/SnD/SnD - ezToo DVD to MKV Converter 1.0 kg.xm"},{"st":"SnD - Fake Voice 1.0 crk","rg":"SnD","sn":"Fake Voice 1.0 crk","n":3427,"mdt":"Neon Wars","path":"/kgm/SnD/SnD - Fake Voice 1.0 crk.it"},{"st":"SnD - Falco Job Counter 1.1 kg","rg":"SnD","sn":"Falco Job Counter 1.1 kg","n":3428,"mdt":"Wind Racers","path":"/kgm/SnD/SnD - Falco Job Counter 1.1 kg.it"},{"st":"SnD - FamilyTree 9.3b070707 crk","rg":"SnD","sn":"FamilyTree 9.3b070707 crk","n":3429,"mdt":"orion keygen#2","path":"/kgm/SnD/SnD - FamilyTree 9.3b070707 crk.xm"},{"st":"SnD - Fast Video Indexer kg","rg":"SnD","sn":"Fast Video Indexer kg","n":3430,"mdt":"shortcut","path":"/kgm/SnD/SnD - Fast Video Indexer kg.xm"},{"st":"SnD - Feed Editor 4.55 kg","rg":"SnD","sn":"Feed Editor 4.55 kg","n":3431,"mdt":"shipmania7","path":"/kgm/SnD/SnD - Feed Editor 4.55 kg.xm"},{"st":"SnD - Flash Player Pro 2.xx crk","rg":"SnD","sn":"Flash Player Pro 2.xx crk","n":3432,"mdt":"Beat this Beat - By","path":"/kgm/SnD/SnD - Flash Player Pro 2.xx crk.xm"},{"st":"SnD - Floppy Zip Disk Rescue 1.0 kg","rg":"SnD","sn":"Floppy Zip Disk Rescue 1.0 kg","n":3433,"mdt":"Faithless.A-GeN-C-Mx","path":"/kgm/SnD/SnD - Floppy Zip Disk Rescue 1.0 kg.xm"},{"st":"SnD - Foryoursoft All Products kg","rg":"SnD","sn":"Foryoursoft All Products kg","n":3434,"mdt":"Refactor","path":"/kgm/SnD/SnD - Foryoursoft All Products kg.xm"},{"st":"SnD - Foxit PDF Editor Reader Pro crk","rg":"SnD","sn":"Foxit PDF Editor Reader Pro crk","n":3435,"mdt":"f0LL0w THE LiGHT","path":"/kgm/SnD/SnD - Foxit PDF Editor Reader Pro crk.xm"},{"st":"SnD - Free Screen Recorder 2.9.9.1 crk","rg":"SnD","sn":"Free Screen Recorder 2.9.9.1 crk","n":3436,"mdt":"Fabryka guzików #2","path":"/kgm/SnD/SnD - Free Screen Recorder 2.9.9.1 crk.xm"},{"st":"SnD - Gax Reloaded 1.0 kg","rg":"SnD","sn":"Gax Reloaded 1.0 kg","n":3437,"mdt":"Experiment II","path":"/kgm/SnD/SnD - Gax Reloaded 1.0 kg.xm"},{"st":"SnD - GetData Recover My Files 5.1.0.1824 crk","rg":"SnD","sn":"GetData Recover My Files 5.1.0.1824 crk","n":3438,"mdt":"amused","path":"/kgm/SnD/SnD - GetData Recover My Files 5.1.0.1824 crk.it"},{"st":"SnD - GetFLV 8.8.xx crk","rg":"SnD","sn":"GetFLV 8.8.xx crk","n":3439,"mdt":"Ancient Starfield","path":"/kgm/SnD/SnD - GetFLV 8.8.xx crk.xm"},{"st":"SnD - GoodOK MP4 Converter 5.1 crk","rg":"SnD","sn":"GoodOK MP4 Converter 5.1 crk","n":3440,"mdt":"*Spring to Summer*","path":"/kgm/SnD/SnD - GoodOK MP4 Converter 5.1 crk.xm"},{"st":"SnD - HDD Observer 3.0 crk","rg":"SnD","sn":"HDD Observer 3.0 crk","n":3441,"mdt":"thousandbeauty","path":"/kgm/SnD/SnD - HDD Observer 3.0 crk.xm"},{"st":"SnD - Hetman File Repair 1.1 kg","rg":"SnD","sn":"Hetman File Repair 1.1 kg","n":3442,"mdt":"moqui&crm_loveshift","path":"/kgm/SnD/SnD - Hetman File Repair 1.1 kg.xm"},{"st":"SnD - Hetman Uneraser 3.1 kg","rg":"SnD","sn":"Hetman Uneraser 3.1 kg","n":3443,"mdt":"Above and beyond","path":"/kgm/SnD/SnD - Hetman Uneraser 3.1 kg.xm"},{"st":"SnD - Hide Folders 2009 3.5.20.615 crk","rg":"SnD","sn":"Hide Folders 2009 3.5.20.615 crk","n":3444,"mdt":"reboot","path":"/kgm/SnD/SnD - Hide Folders 2009 3.5.20.615 crk.xm"},{"st":"SnD - Iconcool Studio 6.1 intro","rg":"SnD","sn":"Iconcool Studio 6.1 intro","n":3445,"mdt":"free fjortis facials","path":"/kgm/SnD/SnD - Iconcool Studio 6.1 intro.xm"},{"st":"SnD - IDM 5.xx kg","rg":"SnD","sn":"IDM 5.xx kg","n":3446,"mdt":"malinka","path":"/kgm/SnD/SnD - IDM 5.xx kg.xm"},{"st":"SnD - IncrediMail for Office Generic crk 1.5","rg":"SnD","sn":"IncrediMail for Office Generic crk 1.5","n":3447,"mdt":"P†skchip(easter egg)","path":"/kgm/SnD/SnD - IncrediMail for Office Generic crk 1.5.xm"},{"st":"SnD - IncrediTools Flash Fluid Effect 1.0 kg","rg":"SnD","sn":"IncrediTools Flash Fluid Effect 1.0 kg","n":3448,"mdt":"Green Book","path":"/kgm/SnD/SnD - IncrediTools Flash Fluid Effect 1.0 kg.xm"},{"st":"SnD - Internet Download Manager 5.xx crk v2","rg":"SnD","sn":"Internet Download Manager 5.xx crk v2","n":3449,"mdt":"Basket Case - Green","path":"/kgm/SnD/SnD - Internet Download Manager 5.xx crk v2.xm"},{"st":"SnD - Internet Download Manager 6.xx kg","rg":"SnD","sn":"Internet Download Manager 6.xx kg","n":3450,"mdt":"Chiptastic Tendency","path":"/kgm/SnD/SnD - Internet Download Manager 6.xx kg.xm"},{"st":"SnD - Invisible Browsing 6.0 crk","rg":"SnD","sn":"Invisible Browsing 6.0 crk","n":3451,"mdt":"redmobiiiiiiiile!","path":"/kgm/SnD/SnD - Invisible Browsing 6.0 crk.xm"},{"st":"SnD - KeyLemon 2.0 crk","rg":"SnD","sn":"KeyLemon 2.0 crk","n":3452,"mdt":"dytec intro 5005","path":"/kgm/SnD/SnD - KeyLemon 2.0 crk.xm"},{"st":"SnD - Keylogger Detector 1.33 kg","rg":"SnD","sn":"Keylogger Detector 1.33 kg","n":3453,"mdt":"chip chopofa zajafka","path":"/kgm/SnD/SnD - Keylogger Detector 1.33 kg.xm"},{"st":"SnD - Kingdia DVD Ripper 2.1 kg","rg":"SnD","sn":"Kingdia DVD Ripper 2.1 kg","n":3454,"mdt":"","path":"/kgm/SnD/SnD - Kingdia DVD Ripper 2.1 kg.xm"},{"st":"SnD - Kingdia DVD Ripper 2.5.7 kg","rg":"SnD","sn":"Kingdia DVD Ripper 2.5.7 kg","n":3455,"mdt":"c64-memories","path":"/kgm/SnD/SnD - Kingdia DVD Ripper 2.5.7 kg.xm"},{"st":"SnD - KLS Backup 2008 PRO 4.7.1.0 kg","rg":"SnD","sn":"KLS Backup 2008 PRO 4.7.1.0 kg","n":3456,"mdt":"Green Turns To Red","path":"/kgm/SnD/SnD - KLS Backup 2008 PRO 4.7.1.0 kg.xm"},{"st":"SnD - Koyote ISOPen","rg":"SnD","sn":"Koyote ISOPen","n":3457,"mdt":"vodka pyramid","path":"/kgm/SnD/SnD - Koyote ISOPen.xm"},{"st":"SnD - Magic Image Resizer 1.6 kg","rg":"SnD","sn":"Magic Image Resizer 1.6 kg","n":3458,"mdt":"gs (beat mixed)","path":"/kgm/SnD/SnD - Magic Image Resizer 1.6 kg.xm"},{"st":"SnD - Magic ISO Maker 4.xx crk","rg":"SnD","sn":"Magic ISO Maker 4.xx crk","n":3459,"mdt":"everything's good","path":"/kgm/SnD/SnD - Magic ISO Maker 4.xx crk.xm"},{"st":"SnD - MagicISO 5.xx crk","rg":"SnD","sn":"MagicISO 5.xx crk","n":3460,"mdt":"anal2","path":"/kgm/SnD/SnD - MagicISO 5.xx crk.mod"},{"st":"SnD - MagicISO Maker 5.3 kg","rg":"SnD","sn":"MagicISO Maker 5.3 kg","n":3461,"mdt":"mod.2exctasy","path":"/kgm/SnD/SnD - MagicISO Maker 5.3 kg.mod"},{"st":"SnD - MagicTweak 3.10 kg","rg":"SnD","sn":"MagicTweak 3.10 kg","n":3462,"mdt":"motivative","path":"/kgm/SnD/SnD - MagicTweak 3.10 kg.xm"},{"st":"SnD - Mail Washer Pro 7.xx crk","rg":"SnD","sn":"Mail Washer Pro 7.xx crk","n":3463,"mdt":"aldebaran-short","path":"/kgm/SnD/SnD - Mail Washer Pro 7.xx crk.mod"},{"st":"SnD - Malwarebytes Anti-Malware 1.46 kg","rg":"SnD","sn":"Malwarebytes Anti-Malware 1.46 kg","n":3464,"mdt":"Azadeh","path":"/kgm/SnD/SnD - Malwarebytes Anti-Malware 1.46 kg.xm"},{"st":"SnD - MD5 Crack Fast 1.0 kg","rg":"SnD","sn":"MD5 Crack Fast 1.0 kg","n":3465,"mdt":"Last Ninja","path":"/kgm/SnD/SnD - MD5 Crack Fast 1.0 kg.xm"},{"st":"SnD - MediaMonkey Gold 3.0.2 kg","rg":"SnD","sn":"MediaMonkey Gold 3.0.2 kg","n":3466,"mdt":"headache walk","path":"/kgm/SnD/SnD - MediaMonkey Gold 3.0.2 kg.it"},{"st":"SnD - MIDI MP3 Converter 4.20 kg","rg":"SnD","sn":"MIDI MP3 Converter 4.20 kg","n":3467,"mdt":"sbd beat","path":"/kgm/SnD/SnD - MIDI MP3 Converter 4.20 kg.xm"},{"st":"SnD - MixW 2.16b8 crk","rg":"SnD","sn":"MixW 2.16b8 crk","n":3468,"mdt":"tomb of terror","path":"/kgm/SnD/SnD - MixW 2.16b8 crk.mod"},{"st":"SnD - Molebox SVS 4.3016 crk","rg":"SnD","sn":"Molebox SVS 4.3016 crk","n":3469,"mdt":"A question of luck","path":"/kgm/SnD/SnD - Molebox SVS 4.3016 crk.xm"},{"st":"SnD - Molebox SVS 4.3018 crk","rg":"SnD","sn":"Molebox SVS 4.3018 crk","n":3470,"mdt":"siedler ii","path":"/kgm/SnD/SnD - Molebox SVS 4.3018 crk.xm"},{"st":"SnD - Molebox SVS 4.3029 crk","rg":"SnD","sn":"Molebox SVS 4.3029 crk","n":3471,"mdt":"The last Fairy-Tale","path":"/kgm/SnD/SnD - Molebox SVS 4.3029 crk.xm"},{"st":"SnD - Nero v7 - All Product Keygen 1.0","rg":"SnD","sn":"Nero v7 - All Product Keygen 1.0","n":3472,"mdt":"","path":"/kgm/SnD/SnD - Nero v7 - All Product Keygen 1.0.xm"},{"st":"SnD - Net Meter 3.3b327 crk","rg":"SnD","sn":"Net Meter 3.3b327 crk","n":3473,"mdt":"Hyperdrive Motion","path":"/kgm/SnD/SnD - Net Meter 3.3b327 crk.xm"},{"st":"SnD - NoClone kg","rg":"SnD","sn":"NoClone kg","n":3474,"mdt":"","path":"/kgm/SnD/SnD - NoClone kg.xm"},{"st":"SnD - Oakdoc PCL to Tiff 2.0 kg","rg":"SnD","sn":"Oakdoc PCL to Tiff 2.0 kg","n":3475,"mdt":"spackstation","path":"/kgm/SnD/SnD - Oakdoc PCL to Tiff 2.0 kg.xm"},{"st":"SnD - OfficeReady Pro 4.0 crk","rg":"SnD","sn":"OfficeReady Pro 4.0 crk","n":3476,"mdt":"exploding fist ","path":"/kgm/SnD/SnD - OfficeReady Pro 4.0 crk.xm"},{"st":"SnD - Offline Explorer Enterprise 3.xx crk","rg":"SnD","sn":"Offline Explorer Enterprise 3.xx crk","n":3477,"mdt":"unreal superhero","path":"/kgm/SnD/SnD - Offline Explorer Enterprise 3.xx crk.xm"},{"st":"SnD - Offline Explorer Enterprise 4.xx crk","rg":"SnD","sn":"Offline Explorer Enterprise 4.xx crk","n":3478,"mdt":"ghostbusters ii","path":"/kgm/SnD/SnD - Offline Explorer Enterprise 4.xx crk.xm"},{"st":"SnD - One-click BackUp for WinRAR 2.20 kg","rg":"SnD","sn":"One-click BackUp for WinRAR 2.20 kg","n":3479,"mdt":"Lost Dream II","path":"/kgm/SnD/SnD - One-click BackUp for WinRAR 2.20 kg.xm"},{"st":"SnD - Opell FLV to Video Converter 2.1.8 kg","rg":"SnD","sn":"Opell FLV to Video Converter 2.1.8 kg","n":3480,"mdt":"amiga lort","path":"/kgm/SnD/SnD - Opell FLV to Video Converter 2.1.8 kg.xm"},{"st":"SnD - Orgscheduler 1+1 6.9 crk","rg":"SnD","sn":"Orgscheduler 1+1 6.9 crk","n":3481,"mdt":"being great","path":"/kgm/SnD/SnD - Orgscheduler 1+1 6.9 crk.xm"},{"st":"SnD - Panarama Studio 2.5.1 crk","rg":"SnD","sn":"Panarama Studio 2.5.1 crk","n":3482,"mdt":"ewoc honky fonky","path":"/kgm/SnD/SnD - Panarama Studio 2.5.1 crk.mod"},{"st":"SnD - Password Recovery Bundle 2011 1.70 kg","rg":"SnD","sn":"Password Recovery Bundle 2011 1.70 kg","n":3483,"mdt":"The Grand Raise","path":"/kgm/SnD/SnD - Password Recovery Bundle 2011 1.70 kg.xm"},{"st":"SnD - Passwords Active 1.2 kg","rg":"SnD","sn":"Passwords Active 1.2 kg","n":3484,"mdt":"mormors laxpankaka","path":"/kgm/SnD/SnD - Passwords Active 1.2 kg.xm"},{"st":"SnD - PC Pitstop Optimize 1.5.x.x crk","rg":"SnD","sn":"PC Pitstop Optimize 1.5.x.x crk","n":3485,"mdt":"tempnis","path":"/kgm/SnD/SnD - PC Pitstop Optimize 1.5.x.x crk.s3m"},{"st":"SnD - PE Explorer & Resource Tuner 1.9x crk 1.01","rg":"SnD","sn":"PE Explorer & Resource Tuner 1.9x crk 1.01","n":3486,"mdt":"mamma mia","path":"/kgm/SnD/SnD - PE Explorer & Resource Tuner 1.9x crk 1.01.xm"},{"st":"SnD - Picture Reduce Studio 3.0.4 kg","rg":"SnD","sn":"Picture Reduce Studio 3.0.4 kg","n":3487,"mdt":"Rotate my soul","path":"/kgm/SnD/SnD - Picture Reduce Studio 3.0.4 kg.xm"},{"st":"SnD - PilotEdit 7.5.0 x64 crk","rg":"SnD","sn":"PilotEdit 7.5.0 x64 crk","n":3488,"mdt":"flz-epic patterns","path":"/kgm/SnD/SnD - PilotEdit 7.5.0 x64 crk.xm"},{"st":"SnD - Power Video Converter 1.5.54 kg","rg":"SnD","sn":"Power Video Converter 1.5.54 kg","n":3489,"mdt":"Access Denied","path":"/kgm/SnD/SnD - Power Video Converter 1.5.54 kg.xm"},{"st":"SnD - PtShare Products kg","rg":"SnD","sn":"PtShare Products kg","n":3490,"mdt":".the notebook.","path":"/kgm/SnD/SnD - PtShare Products kg.xm"},{"st":"SnD - Quick Batch File Compiler 3.1.5.0 crk","rg":"SnD","sn":"Quick Batch File Compiler 3.1.5.0 crk","n":3491,"mdt":"crocoprinter.","path":"/kgm/SnD/SnD - Quick Batch File Compiler 3.1.5.0 crk.xm"},{"st":"SnD - Quick FTP Server 1.0.0.165 crk","rg":"SnD","sn":"Quick FTP Server 1.0.0.165 crk","n":3492,"mdt":"asm95 icecream girl","path":"/kgm/SnD/SnD - Quick FTP Server 1.0.0.165 crk.xm"},{"st":"SnD - S7 Trainer Application 1 kg","rg":"SnD","sn":"S7 Trainer Application 1 kg","n":3493,"mdt":"Rokking Shit","path":"/kgm/SnD/SnD - S7 Trainer Application 1 kg.xm"},{"st":"SnD - Second Copy 7.1 kg","rg":"SnD","sn":"Second Copy 7.1 kg","n":3494,"mdt":"ace of bass.2.5","path":"/kgm/SnD/SnD - Second Copy 7.1 kg.mod"},{"st":"SnD - SnD TeaM .nfo viewer 0.1","rg":"SnD","sn":"SnD TeaM .nfo viewer 0.1","n":3495,"mdt":"kit wanker","path":"/kgm/SnD/SnD - SnD TeaM .nfo viewer 0.1.xm"},{"st":"SnD - Space Tunnels 3D crk","rg":"SnD","sn":"Space Tunnels 3D crk","n":3496,"mdt":"> Simplicity","path":"/kgm/SnD/SnD - Space Tunnels 3D crk.xm"},{"st":"SnD - SSH Explorer 1.81 crk","rg":"SnD","sn":"SSH Explorer 1.81 crk","n":3497,"mdt":"## Dyers Eve ##","path":"/kgm/SnD/SnD - SSH Explorer 1.81 crk.xm"},{"st":"SnD - SteelBytes PortTunnel 2.02 kg","rg":"SnD","sn":"SteelBytes PortTunnel 2.02 kg","n":3498,"mdt":"pigs-in-space","path":"/kgm/SnD/SnD - SteelBytes PortTunnel 2.02 kg.xm"},{"st":"SnD - Tag Rename 3.7 kg","rg":"SnD","sn":"Tag Rename 3.7 kg","n":3499,"mdt":"flz-epic patterns","path":"/kgm/SnD/SnD - Tag Rename 3.7 kg.xm"},{"st":"SnD - Tansee iPod Transfer Photo 5.0 kg","rg":"SnD","sn":"Tansee iPod Transfer Photo 5.0 kg","n":3500,"mdt":"Baciami amore mio","path":"/kgm/SnD/SnD - Tansee iPod Transfer Photo 5.0 kg.xm"},{"st":"SnD - The Journal 4.1.0.247 kg","rg":"SnD","sn":"The Journal 4.1.0.247 kg","n":3501,"mdt":"ufo religion 4min00","path":"/kgm/SnD/SnD - The Journal 4.1.0.247 kg.xm"},{"st":"SnD - TimeRecorder 4.30 kg","rg":"SnD","sn":"TimeRecorder 4.30 kg","n":3502,"mdt":"BARNABE DREAM 5:38","path":"/kgm/SnD/SnD - TimeRecorder 4.30 kg.xm"},{"st":"SnD - Truebug PHP Encoder 1.0.4 crk","rg":"SnD","sn":"Truebug PHP Encoder 1.0.4 crk","n":3503,"mdt":"Awake","path":"/kgm/SnD/SnD - Truebug PHP Encoder 1.0.4 crk.xm"},{"st":"SnD - Tunebite 4.0.0.10 crk","rg":"SnD","sn":"Tunebite 4.0.0.10 crk","n":3504,"mdt":"rymdlego","path":"/kgm/SnD/SnD - Tunebite 4.0.0.10 crk.xm"},{"st":"SnD - TuneUp Utilities 2006 5.x crk","rg":"SnD","sn":"TuneUp Utilities 2006 5.x crk","n":3505,"mdt":"Toys wars - Vibe^CrC","path":"/kgm/SnD/SnD - TuneUp Utilities 2006 5.x crk.it"},{"st":"SnD - TuneUp Utilities 2006 kg","rg":"SnD","sn":"TuneUp Utilities 2006 kg","n":3506,"mdt":"Pale Dreams","path":"/kgm/SnD/SnD - TuneUp Utilities 2006 kg.xm"},{"st":"SnD - TweakRAM 7.0.110 crk","rg":"SnD","sn":"TweakRAM 7.0.110 crk","n":3507,"mdt":"lapinj„rven j„„","path":"/kgm/SnD/SnD - TweakRAM 7.0.110 crk.xm"},{"st":"SnD - uPPP 0.5 Ultimat installer","rg":"SnD","sn":"uPPP 0.5 Ultimat installer","n":3508,"mdt":"ufo religion 4min00","path":"/kgm/SnD/SnD - uPPP 0.5 Ultimat installer.xm"},{"st":"SnD - User Control kg","rg":"SnD","sn":"User Control kg","n":3509,"mdt":"Introchip#14 BETAFUX","path":"/kgm/SnD/SnD - User Control kg.xm"},{"st":"SnD - VB Decompiler Pro 7.6 crk","rg":"SnD","sn":"VB Decompiler Pro 7.6 crk","n":3510,"mdt":"Phrozen Crew Contrib","path":"/kgm/SnD/SnD - VB Decompiler Pro 7.6 crk.xm"},{"st":"SnD - Vocaboly 3.1 kg","rg":"SnD","sn":"Vocaboly 3.1 kg","n":3511,"mdt":"one lap to go","path":"/kgm/SnD/SnD - Vocaboly 3.1 kg.it"},{"st":"SnD - WinASO Registry Optimizer 4.2.0 kg","rg":"SnD","sn":"WinASO Registry Optimizer 4.2.0 kg","n":3512,"mdt":"Toy World is on fire","path":"/kgm/SnD/SnD - WinASO Registry Optimizer 4.2.0 kg.xm"},{"st":"SnD - WinHEX 12.8 SR-1 crk","rg":"SnD","sn":"WinHEX 12.8 SR-1 crk","n":3513,"mdt":"","path":"/kgm/SnD/SnD - WinHEX 12.8 SR-1 crk.xm"},{"st":"SnD - WinHex 12.xx crk","rg":"SnD","sn":"WinHex 12.xx crk","n":3514,"mdt":"A gift of ispiration","path":"/kgm/SnD/SnD - WinHex 12.xx crk.xm"},{"st":"SnD - WinHex 14.3 SR-3 kg","rg":"SnD","sn":"WinHex 14.3 SR-3 kg","n":3515,"mdt":"Le quattro stelle","path":"/kgm/SnD/SnD - WinHex 14.3 SR-3 kg.xm"},{"st":"SnD - WinNc 5 kg","rg":"SnD","sn":"WinNc 5 kg","n":3516,"mdt":"Sunshine Jam","path":"/kgm/SnD/SnD - WinNc 5 kg.xm"},{"st":"SnD - WinTools.net Pro 6.7.1 kg","rg":"SnD","sn":"WinTools.net Pro 6.7.1 kg","n":3517,"mdt":"Z-TecH 1","path":"/kgm/SnD/SnD - WinTools.net Pro 6.7.1 kg.xm"},{"st":"SnD - WinTools.net Pro 7.1.1 kg","rg":"SnD","sn":"WinTools.net Pro 7.1.1 kg","n":3518,"mdt":"Tears of october","path":"/kgm/SnD/SnD - WinTools.net Pro 7.1.1 kg.xm"},{"st":"SnD - WYSIWYG Web Builder kg","rg":"SnD","sn":"WYSIWYG Web Builder kg","n":3519,"mdt":"Cristallo","path":"/kgm/SnD/SnD - WYSIWYG Web Builder kg.xm"},{"st":"SnD - Xilisoft Video Converter 3.0.2 kg","rg":"SnD","sn":"Xilisoft Video Converter 3.0.2 kg","n":3520,"mdt":"The Simpsons","path":"/kgm/SnD/SnD - Xilisoft Video Converter 3.0.2 kg.xm"},{"st":"SnD - Your Voice Reminder 1.7 crk","rg":"SnD","sn":"Your Voice Reminder 1.7 crk","n":3521,"mdt":"Split second talk","path":"/kgm/SnD/SnD - Your Voice Reminder 1.7 crk.xm"},{"st":"SnD - Zealot Products kg","rg":"SnD","sn":"Zealot Products kg","n":3522,"mdt":"digital shadows","path":"/kgm/SnD/SnD - Zealot Products kg.it"},{"st":"SnD - Zealot Video Workshop 1.6 kg","rg":"SnD","sn":"Zealot Video Workshop 1.6 kg","n":3523,"mdt":"Block Out","path":"/kgm/SnD/SnD - Zealot Video Workshop 1.6 kg.xm"},{"st":"SnD - Zemana AntiLogger 1.9.2.521 kg","rg":"SnD","sn":"Zemana AntiLogger 1.9.2.521 kg","n":3524,"mdt":"marsinvaders-ggmix","path":"/kgm/SnD/SnD - Zemana AntiLogger 1.9.2.521 kg.xm"},{"st":"SnD- MacroIt Disk Partition Expert 3.4.4 kg","rg":"SnD","sn":" MacroIt Disk Partition Expert 3.4.4 kg","n":3525,"mdt":"one way heart","path":"/kgm/SnD/SnD- MacroIt Disk Partition Expert 3.4.4 kg.xm"},{"st":"SST - Acala DVD Copy 3.4.2 crk","rg":"SST","sn":"Acala DVD Copy 3.4.2 crk","n":3526,"mdt":"I Thought It Over","path":"/kgm/SST/SST - Acala DVD Copy 3.4.2 crk.xm"},{"st":"SST - Acala Video_MP3 Ripper 4.2.1 crk","rg":"SST","sn":"Acala Video_MP3 Ripper 4.2.1 crk","n":3527,"mdt":"Mission","path":"/kgm/SST/SST - Acala Video_MP3 Ripper 4.2.1 crk.mod"},{"st":"SST - Actual Installer 3.9 kg","rg":"SST","sn":"Actual Installer 3.9 kg","n":3528,"mdt":"intro -sadist-","path":"/kgm/SST/SST - Actual Installer 3.9 kg.xm"},{"st":"SST - AnyPic Image Resizer Pro 1.3.0 crk","rg":"SST","sn":"AnyPic Image Resizer Pro 1.3.0 crk","n":3529,"mdt":"intro(gametune)","path":"/kgm/SST/SST - AnyPic Image Resizer Pro 1.3.0 crk.mod"},{"st":"SST - AVI MP4 Converter 5.42 kg","rg":"SST","sn":"AVI MP4 Converter 5.42 kg","n":3530,"mdt":"","path":"/kgm/SST/SST - AVI MP4 Converter 5.42 kg.mod"},{"st":"SST - Bigasoft MP4 Converter 3.3.26b4126 crk","rg":"SST","sn":"Bigasoft MP4 Converter 3.3.26b4126 crk","n":3531,"mdt":"intro number 27","path":"/kgm/SST/SST - Bigasoft MP4 Converter 3.3.26b4126 crk.mod"},{"st":"SST - Bigasoft Total Video Converter 3.5.5b4291 crk","rg":"SST","sn":"Bigasoft Total Video Converter 3.5.5b4291 crk","n":3532,"mdt":"introdf6reducida","path":"/kgm/SST/SST - Bigasoft Total Video Converter 3.5.5b4291 crk.mod"},{"st":"SST - Blu-Ray to HDD 1.70b431 crk","rg":"SST","sn":"Blu-Ray to HDD 1.70b431 crk","n":3533,"mdt":"crack-tune5","path":"/kgm/SST/SST - Blu-Ray to HDD 1.70b431 crk.mod"},{"st":"SST - Easy Cover Design Pro 2.9 crk","rg":"SST","sn":"Easy Cover Design Pro 2.9 crk","n":3534,"mdt":"titan1","path":"/kgm/SST/SST - Easy Cover Design Pro 2.9 crk.xm"},{"st":"SST - Ether Easy DVD Creator 2.4.2 crk","rg":"SST","sn":"Ether Easy DVD Creator 2.4.2 crk","n":3535,"mdt":"fairlight","path":"/kgm/SST/SST - Ether Easy DVD Creator 2.4.2 crk.mod"},{"st":"SST - FL Studio 10 crk","rg":"SST","sn":"FL Studio 10 crk","n":3536,"mdt":"iNTRo-tHiNGy","path":"/kgm/SST/SST - FL Studio 10 crk.mod"},{"st":"SST - Glary Utilities PRO 2.36.0.1232 crk","rg":"SST","sn":"Glary Utilities PRO 2.36.0.1232 crk","n":3537,"mdt":"Balrog Theme Remix","path":"/kgm/SST/SST - Glary Utilities PRO 2.36.0.1232 crk.mod"},{"st":"SST - HooTech OGG MP3 Converter 4.3[1057] crk","rg":"SST","sn":"HooTech OGG MP3 Converter 4.3[1057] crk","n":3538,"mdt":"Mixing Separations*f","path":"/kgm/SST/SST - HooTech OGG MP3 Converter 4.3[1057] crk.it"},{"st":"SST - Internet Download Manager 6.xx kg","rg":"SST","sn":"Internet Download Manager 6.xx kg","n":3539,"mdt":"Lethal Weapon Amiga","path":"/kgm/SST/SST - Internet Download Manager 6.xx kg.xm"},{"st":"SST - iPod Cloner 1.90b851 crk","rg":"SST","sn":"iPod Cloner 1.90b851 crk","n":3540,"mdt":"sleepless nights!","path":"/kgm/SST/SST - iPod Cloner 1.90b851 crk.mod"},{"st":"SST - Longtion Application Builder 5.7.0.620 Home Edition crk","rg":"SST","sn":"Longtion Application Builder 5.7.0.620 Home Edition crk","n":3541,"mdt":"ship muz","path":"/kgm/SST/SST - Longtion Application Builder 5.7.0.620 Home Edition crk.mod"},{"st":"SST - Longtion GIF Animator 5.0.0.32 crk","rg":"SST","sn":"Longtion GIF Animator 5.0.0.32 crk","n":3542,"mdt":"Ramia","path":"/kgm/SST/SST - Longtion GIF Animator 5.0.0.32 crk.it"},{"st":"SST - OGG MP3 Converter 3.4 crk","rg":"SST","sn":"OGG MP3 Converter 3.4 crk","n":3543,"mdt":"Trance N","path":"/kgm/SST/SST - OGG MP3 Converter 3.4 crk.it"},{"st":"SST - OGG MP3 Converter 4.2 crk","rg":"SST","sn":"OGG MP3 Converter 4.2 crk","n":3544,"mdt":"Nintendo rebirth","path":"/kgm/SST/SST - OGG MP3 Converter 4.2 crk.xm"},{"st":"SST - SkinCrafter Installer 3.0.2 crk","rg":"SST","sn":"SkinCrafter Installer 3.0.2 crk","n":3545,"mdt":"prismatic love","path":"/kgm/SST/SST - SkinCrafter Installer 3.0.2 crk.xm"},{"st":"SST - Sonne DVD Burner 4.3.0.2162 crk","rg":"SST","sn":"Sonne DVD Burner 4.3.0.2162 crk","n":3546,"mdt":"trainer5","path":"/kgm/SST/SST - Sonne DVD Burner 4.3.0.2162 crk.mod"},{"st":"SST - Tarma Installer 5.7.3633 crk","rg":"SST","sn":"Tarma Installer 5.7.3633 crk","n":3547,"mdt":"Trance After Tranqui","path":"/kgm/SST/SST - Tarma Installer 5.7.3633 crk.it"},{"st":"SST - TurboBackup 8 kg","rg":"SST","sn":"TurboBackup 8 kg","n":3548,"mdt":"peak flow","path":"/kgm/SST/SST - TurboBackup 8 kg.mod"},{"st":"SST - UltraSlideshow Flash Creator Professional V 1.48 crk","rg":"SST","sn":"UltraSlideshow Flash Creator Professional V 1.48 crk","n":3549,"mdt":"stardust","path":"/kgm/SST/SST - UltraSlideshow Flash Creator Professional V 1.48 crk.xm"},{"st":"SST - ZC DVD Copy 1.3.2 crk","rg":"SST","sn":"ZC DVD Copy 1.3.2 crk","n":3550,"mdt":"intro..","path":"/kgm/SST/SST - ZC DVD Copy 1.3.2 crk.mod"},{"st":"SST - ZC DVD Ripper Platinum 2.9.8.520 crk","rg":"SST","sn":"ZC DVD Ripper Platinum 2.9.8.520 crk","n":3551,"mdt":"intro monster","path":"/kgm/SST/SST - ZC DVD Ripper Platinum 2.9.8.520 crk.mod"},{"st":"SST - ZC DVD to WMV Converter 2.9.4.486 crk","rg":"SST","sn":"ZC DVD to WMV Converter 2.9.4.486 crk","n":3552,"mdt":"Intro_Docs31 tHEme","path":"/kgm/SST/SST - ZC DVD to WMV Converter 2.9.4.486 crk.mod"},{"st":"STATiC - 3 2 1 Smurf! My First Racing Game PSX Region Selector","rg":"STATiC","sn":"3 2 1 Smurf! My First Racing Game PSX Region Selector","n":3553,"mdt":"fireballs","path":"/kgm/STATiC/STATiC - 3 2 1 Smurf! My First Racing Game PSX Region Selector.mod"},{"st":"STATiC - Eternal Eyes PSX Region selector","rg":"STATiC","sn":"Eternal Eyes PSX Region selector","n":3554,"mdt":"intromusic2","path":"/kgm/STATiC/STATiC - Eternal Eyes PSX Region selector.mod"},{"st":"STATiC - Mokey Magic PSX Region selector","rg":"STATiC","sn":"Mokey Magic PSX Region selector","n":3555,"mdt":"midnight dream","path":"/kgm/STATiC/STATiC - Mokey Magic PSX Region selector.mod"},{"st":"STATiC - MotoRacer World Tour PSX Region selector","rg":"STATiC","sn":"MotoRacer World Tour PSX Region selector","n":3556,"mdt":"trabalash","path":"/kgm/STATiC/STATiC - MotoRacer World Tour PSX Region selector.mod"},{"st":"STATiC - QBert +1 trn","rg":"STATiC","sn":"QBert +1 trn","n":3557,"mdt":"megafoe","path":"/kgm/STATiC/STATiC - QBert +1 trn.mod"},{"st":"STATiC - Tomb Raider Chronicles PSX PAL 2 NTSC patch","rg":"STATiC","sn":"Tomb Raider Chronicles PSX PAL 2 NTSC patch","n":3558,"mdt":"scuba diving","path":"/kgm/STATiC/STATiC - Tomb Raider Chronicles PSX PAL 2 NTSC patch.mod"},{"st":"SUPPLEX - Alianator +4 trn","rg":"SUPPLEX","sn":"Alianator +4 trn","n":3559,"mdt":"intro nr 20","path":"/kgm/SUPPLEX/SUPPLEX - Alianator +4 trn.xm"},{"st":"SUPPLEX - Doodlebug +10 trn","rg":"SUPPLEX","sn":"Doodlebug +10 trn","n":3560,"mdt":"intro number 49","path":"/kgm/SUPPLEX/SUPPLEX - Doodlebug +10 trn.xm"},{"st":"SUPPLEX - Dynasty Wars intro","rg":"SUPPLEX","sn":"Dynasty Wars intro","n":3561,"mdt":"basslines","path":"/kgm/SUPPLEX/SUPPLEX - Dynasty Wars intro.xm"},{"st":"SUPPLEX - Flashback Another World II +2 trn","rg":"SUPPLEX","sn":"Flashback Another World II +2 trn","n":3562,"mdt":"yellowcandy","path":"/kgm/SUPPLEX/SUPPLEX - Flashback Another World II +2 trn.xm"},{"st":"SUPPLEX - Ork +8 trn","rg":"SUPPLEX","sn":"Ork +8 trn","n":3563,"mdt":"intro number 29","path":"/kgm/SUPPLEX/SUPPLEX - Ork +8 trn.xm"},{"st":"SZOPKA - 1st Desktop Guard 2.51 kg","rg":"SZOPKA","sn":"1st Desktop Guard 2.51 kg","n":3564,"mdt":"NL\u000e`9p","path":"/kgm/SZOPKA/SZOPKA - 1st Desktop Guard 2.51 kg.mod"},{"st":"SZOPKA - First Floor Software Silverlight Spy 4.0.6.0 kg","rg":"SZOPKA","sn":"First Floor Software Silverlight Spy 4.0.6.0 kg","n":3565,"mdt":"electron brush","path":"/kgm/SZOPKA/SZOPKA - First Floor Software Silverlight Spy 4.0.6.0 kg.it"},{"st":"SZOPKA - Nero 2015 Platinum 16.0.02500 crk","rg":"SZOPKA","sn":"Nero 2015 Platinum 16.0.02500 crk","n":3566,"mdt":"32768 bytes free","path":"/kgm/SZOPKA/SZOPKA - Nero 2015 Platinum 16.0.02500 crk.xm"},{"st":"SZOPKA - PC Washer 2.0.0 crk","rg":"SZOPKA","sn":"PC Washer 2.0.0 crk","n":3567,"mdt":"Kron dance / maF","path":"/kgm/SZOPKA/SZOPKA - PC Washer 2.0.0 crk.xm"},{"st":"SZOPKA - Skype Recorder 1.8 crk","rg":"SZOPKA","sn":"Skype Recorder 1.8 crk","n":3568,"mdt":"","path":"/kgm/SZOPKA/SZOPKA - Skype Recorder 1.8 crk.xm"},{"st":"SZOPKA - WinHex 16.1 crk","rg":"SZOPKA","sn":"WinHex 16.1 crk","n":3569,"mdt":"bisland-gameover","path":"/kgm/SZOPKA/SZOPKA - WinHex 16.1 crk.mod"},{"st":"SZOPKA - Xilisoft 3GP Video Convertor 3.1.5 build 0430b kg","rg":"SZOPKA","sn":"Xilisoft 3GP Video Convertor 3.1.5 build 0430b kg","n":3570,"mdt":"","path":"/kgm/SZOPKA/SZOPKA - Xilisoft 3GP Video Convertor 3.1.5 build 0430b kg.xm"},{"st":"SZOPKA - Xilisoft DVD Ripper Platinum 4.0.53.0808 crk","rg":"SZOPKA","sn":"Xilisoft DVD Ripper Platinum 4.0.53.0808 crk","n":3571,"mdt":":ale o co?","path":"/kgm/SZOPKA/SZOPKA - Xilisoft DVD Ripper Platinum 4.0.53.0808 crk.xm"},{"st":"T3 - FreeRIP Pro 3.xx crk","rg":"T3","sn":"FreeRIP Pro 3.xx crk","n":3572,"mdt":"an8","path":"/kgm/T3/T3 - FreeRIP Pro 3.xx crk.mod"},{"st":"T3 - MiloSoft CD Wave 1.xx crk","rg":"T3","sn":"MiloSoft CD Wave 1.xx crk","n":3573,"mdt":"Gamberetto rosso","path":"/kgm/T3/T3 - MiloSoft CD Wave 1.xx crk.xm"},{"st":"T3 - PicShrink 2.x crk","rg":"T3","sn":"PicShrink 2.x crk","n":3574,"mdt":"daXX - the secret","path":"/kgm/T3/T3 - PicShrink 2.x crk.xm"},{"st":"T3 - uSeesoft Products crk","rg":"T3","sn":"uSeesoft Products crk","n":3575,"mdt":"an5","path":"/kgm/T3/T3 - uSeesoft Products crk.mod"},{"st":"Team X - 010 Editor 2.1.3 crk","rg":"Team X","sn":"010 Editor 2.1.3 crk","n":3576,"mdt":"The Squirrel's Nuts","path":"/kgm/Team X/Team X - 010 Editor 2.1.3 crk.xm"},{"st":"Team X - Master of Effects 1.15 crk","rg":"Team X","sn":"Master of Effects 1.15 crk","n":3577,"mdt":"the likeness","path":"/kgm/Team X/Team X - Master of Effects 1.15 crk.xm"},{"st":"Team X - Photo Frames 3.31 crk","rg":"Team X","sn":"Photo Frames 3.31 crk","n":3578,"mdt":"veil of sorrow2","path":"/kgm/Team X/Team X - Photo Frames 3.31 crk.xm"},{"st":"Team X - Picture Combine 1.23 crk","rg":"Team X","sn":"Picture Combine 1.23 crk","n":3579,"mdt":"","path":"/kgm/Team X/Team X - Picture Combine 1.23 crk.mod"},{"st":"TECHNIC - Devastation installer","rg":"TECHNIC","sn":"Devastation installer","n":3580,"mdt":"GUS The Chocobos","path":"/kgm/TECHNIC/TECHNIC - Devastation installer.xm"},{"st":"TECHNIC - Europa 1400 installer","rg":"TECHNIC","sn":"Europa 1400 installer","n":3581,"mdt":"trip to (m)aars","path":"/kgm/TECHNIC/TECHNIC - Europa 1400 installer.mod"},{"st":"TECHNIC - FIFA 2004 installer","rg":"TECHNIC","sn":"FIFA 2004 installer","n":3582,"mdt":"Drop it and Flow","path":"/kgm/TECHNIC/TECHNIC - FIFA 2004 installer.mod"},{"st":"TECHNIC - Onimusha(c) installer","rg":"TECHNIC","sn":"Onimusha(c) installer","n":3583,"mdt":"It's Jungle Time ! ","path":"/kgm/TECHNIC/TECHNIC - Onimusha(c) installer.s3m"},{"st":"TECHNIC - Spell Force installer","rg":"TECHNIC","sn":"Spell Force installer","n":3584,"mdt":"MetalSlugX Mission 2","path":"/kgm/TECHNIC/TECHNIC - Spell Force installer.mod"},{"st":"TFT - 10 Talismans crk","rg":"TFT","sn":"10 Talismans crk","n":3585,"mdt":"Bioslock","path":"/kgm/TFT/TFT - 10 Talismans crk.xm"},{"st":"TFT - Alcohol 120 1.9.5.3105 crk_1","rg":"TFT","sn":"Alcohol 120 1.9.5.3105 crk_1","n":3586,"mdt":"girl","path":"/kgm/TFT/TFT - Alcohol 120 1.9.5.3105 crk_1.mod"},{"st":"TFT - Alcohol 120 1.9.5.3105 crk_2","rg":"TFT","sn":"Alcohol 120 1.9.5.3105 crk_2","n":3587,"mdt":"her 9","path":"/kgm/TFT/TFT - Alcohol 120 1.9.5.3105 crk_2.mod"},{"st":"TFT - AnyDVD 5.9.1.1 crk","rg":"TFT","sn":"AnyDVD 5.9.1.1 crk","n":3588,"mdt":"intro number 100 ","path":"/kgm/TFT/TFT - AnyDVD 5.9.1.1 crk.mod"},{"st":"TFT - AnyDVD 5.9.2.1 crk","rg":"TFT","sn":"AnyDVD 5.9.2.1 crk","n":3589,"mdt":"Daiji Da - I - Ji","path":"/kgm/TFT/TFT - AnyDVD 5.9.2.1 crk.xm"},{"st":"TFT - AnyDVD 5.9.4.1 crk","rg":"TFT","sn":"AnyDVD 5.9.4.1 crk","n":3590,"mdt":"her 8","path":"/kgm/TFT/TFT - AnyDVD 5.9.4.1 crk.mod"},{"st":"TFT - AnyDVD 6.0.5.0 Multilingual crk","rg":"TFT","sn":"AnyDVD 6.0.5.0 Multilingual crk","n":3591,"mdt":"Livin in a video","path":"/kgm/TFT/TFT - AnyDVD 6.0.5.0 Multilingual crk.xm"},{"st":"TFT - AnyDVD 6.0.5.1 Multilingual crk","rg":"TFT","sn":"AnyDVD 6.0.5.1 Multilingual crk","n":3592,"mdt":"superskunk!","path":"/kgm/TFT/TFT - AnyDVD 6.0.5.1 Multilingual crk.mod"},{"st":"TFT - Ardamax Keylogger 2.41 crk","rg":"TFT","sn":"Ardamax Keylogger 2.41 crk","n":3593,"mdt":"chrom_is_burning","path":"/kgm/TFT/TFT - Ardamax Keylogger 2.41 crk.mod"},{"st":"TFT - Atomic Alarm Clock 3.2 crk","rg":"TFT","sn":"Atomic Alarm Clock 3.2 crk","n":3594,"mdt":"trainer4","path":"/kgm/TFT/TFT - Atomic Alarm Clock 3.2 crk.mod"},{"st":"TFT - Autodata 2005 2.12 crk","rg":"TFT","sn":"Autodata 2005 2.12 crk","n":3595,"mdt":"every day partyday","path":"/kgm/TFT/TFT - Autodata 2005 2.12 crk.xm"},{"st":"TFT - BookWorm Adventures Deluxe crk","rg":"TFT","sn":"BookWorm Adventures Deluxe crk","n":3596,"mdt":"","path":"/kgm/TFT/TFT - BookWorm Adventures Deluxe crk.s3m"},{"st":"TFT - Cake Mania crk","rg":"TFT","sn":"Cake Mania crk","n":3597,"mdt":"85>84>83","path":"/kgm/TFT/TFT - Cake Mania crk.xm"},{"st":"TFT - CakeMania 2 crk","rg":"TFT","sn":"CakeMania 2 crk","n":3598,"mdt":"strungle miranda","path":"/kgm/TFT/TFT - CakeMania 2 crk.mod"},{"st":"TFT - Caribbean Mahjong crk","rg":"TFT","sn":"Caribbean Mahjong crk","n":3599,"mdt":"crasher","path":"/kgm/TFT/TFT - Caribbean Mahjong crk.mod"},{"st":"TFT - Chameleon Gems From GameHouse crk","rg":"TFT","sn":"Chameleon Gems From GameHouse crk","n":3600,"mdt":"time for manga !!!","path":"/kgm/TFT/TFT - Chameleon Gems From GameHouse crk.mod"},{"st":"TFT - Clock Tray Skins 2.85 crk","rg":"TFT","sn":"Clock Tray Skins 2.85 crk","n":3601,"mdt":"biztro 01","path":"/kgm/TFT/TFT - Clock Tray Skins 2.85 crk.xm"},{"st":"TFT - Clock Tray Skins 2.86 crk","rg":"TFT","sn":"Clock Tray Skins 2.86 crk","n":3602,"mdt":"phase seven","path":"/kgm/TFT/TFT - Clock Tray Skins 2.86 crk.xm"},{"st":"TFT - CloneDVD Mobile 1.1.0.4 Beta crk","rg":"TFT","sn":"CloneDVD Mobile 1.1.0.4 Beta crk","n":3603,"mdt":"chip-technics","path":"/kgm/TFT/TFT - CloneDVD Mobile 1.1.0.4 Beta crk.mod"},{"st":"TFT - CloneDVD2 2.9.0.3 crk","rg":"TFT","sn":"CloneDVD2 2.9.0.3 crk","n":3604,"mdt":"swallow it!","path":"/kgm/TFT/TFT - CloneDVD2 2.9.0.3 crk.xm"},{"st":"TFT - CoffeeCup HTML Editor 2006 crk","rg":"TFT","sn":"CoffeeCup HTML Editor 2006 crk","n":3605,"mdt":"","path":"/kgm/TFT/TFT - CoffeeCup HTML Editor 2006 crk.xm"},{"st":"TFT - Cooking Dash crk","rg":"TFT","sn":"Cooking Dash crk","n":3606,"mdt":"I Like Your Atari","path":"/kgm/TFT/TFT - Cooking Dash crk.xm"},{"st":"TFT - Cosmic Stacker From GameHouse crk","rg":"TFT","sn":"Cosmic Stacker From GameHouse crk","n":3607,"mdt":"PTA","path":"/kgm/TFT/TFT - Cosmic Stacker From GameHouse crk.xm"},{"st":"TFT - Diner Dash 2 crk","rg":"TFT","sn":"Diner Dash 2 crk","n":3608,"mdt":"","path":"/kgm/TFT/TFT - Diner Dash 2 crk.it"},{"st":"TFT - DVD2One 2.0.0 crk","rg":"TFT","sn":"DVD2One 2.0.0 crk","n":3609,"mdt":"behind the walls","path":"/kgm/TFT/TFT - DVD2One 2.0.0 crk.mod"},{"st":"TFT - Feeding Frenzy 2 crk","rg":"TFT","sn":"Feeding Frenzy 2 crk","n":3610,"mdt":"kauhea olo","path":"/kgm/TFT/TFT - Feeding Frenzy 2 crk.xm"},{"st":"TFT - Hide IP Platinum 2.62 crk","rg":"TFT","sn":"Hide IP Platinum 2.62 crk","n":3611,"mdt":"february eve.","path":"/kgm/TFT/TFT - Hide IP Platinum 2.62 crk.xm"},{"st":"TFT - Inca Quest from Reflexive Arcades crk","rg":"TFT","sn":"Inca Quest from Reflexive Arcades crk","n":3612,"mdt":"summerdrag","path":"/kgm/TFT/TFT - Inca Quest from Reflexive Arcades crk.xm"},{"st":"TFT - Jewel Match crk","rg":"TFT","sn":"Jewel Match crk","n":3613,"mdt":"Chocobo Blazemix","path":"/kgm/TFT/TFT - Jewel Match crk.xm"},{"st":"TFT - Jewel of Atlantis 1.04 crk","rg":"TFT","sn":"Jewel of Atlantis 1.04 crk","n":3614,"mdt":"","path":"/kgm/TFT/TFT - Jewel of Atlantis 1.04 crk.xm"},{"st":"TFT - Jurassic Realm From GameHouse crk","rg":"TFT","sn":"Jurassic Realm From GameHouse crk","n":3615,"mdt":"avh1","path":"/kgm/TFT/TFT - Jurassic Realm From GameHouse crk.xm"},{"st":"TFT - LEGO Chick Boutique crk","rg":"TFT","sn":"LEGO Chick Boutique crk","n":3616,"mdt":"Gothacia","path":"/kgm/TFT/TFT - LEGO Chick Boutique crk.xm"},{"st":"TFT - Lock My Computer 3.60b260 crk","rg":"TFT","sn":"Lock My Computer 3.60b260 crk","n":3617,"mdt":"by DRAX","path":"/kgm/TFT/TFT - Lock My Computer 3.60b260 crk.xm"},{"st":"TFT - Mah Jong Jedley 2.01 crk","rg":"TFT","sn":"Mah Jong Jedley 2.01 crk","n":3618,"mdt":".farewell tears.","path":"/kgm/TFT/TFT - Mah Jong Jedley 2.01 crk.xm"},{"st":"TFT - Monopoly Here and Now crk","rg":"TFT","sn":"Monopoly Here and Now crk","n":3619,"mdt":"godaften fr.johnson","path":"/kgm/TFT/TFT - Monopoly Here and Now crk.mod"},{"st":"TFT - Mosaic Tomb of Mystery crk","rg":"TFT","sn":"Mosaic Tomb of Mystery crk","n":3620,"mdt":"faan... gl”mde tutan","path":"/kgm/TFT/TFT - Mosaic Tomb of Mystery crk.xm"},{"st":"TFT - MSN Password Recovery 1.1.100.2006 crk","rg":"TFT","sn":"MSN Password Recovery 1.1.100.2006 crk","n":3621,"mdt":"fsiu bzdziu","path":"/kgm/TFT/TFT - MSN Password Recovery 1.1.100.2006 crk.xm"},{"st":"TFT - Nero 7.2.0.3b crk","rg":"TFT","sn":"Nero 7.2.0.3b crk","n":3622,"mdt":"w.o.d - pink","path":"/kgm/TFT/TFT - Nero 7.2.0.3b crk.mod"},{"st":"TFT - NOD32 Antivirus 2.51.20.0 crk","rg":"TFT","sn":"NOD32 Antivirus 2.51.20.0 crk","n":3623,"mdt":"hi-score","path":"/kgm/TFT/TFT - NOD32 Antivirus 2.51.20.0 crk.mod"},{"st":"TFT - Ocean Express crk","rg":"TFT","sn":"Ocean Express crk","n":3624,"mdt":"kun kuolema tulee","path":"/kgm/TFT/TFT - Ocean Express crk.xm"},{"st":"TFT - Phone Call Recorder 3.4 crk","rg":"TFT","sn":"Phone Call Recorder 3.4 crk","n":3625,"mdt":"crosnake ingametune","path":"/kgm/TFT/TFT - Phone Call Recorder 3.4 crk.xm"},{"st":"TFT - Platypus 2 crk","rg":"TFT","sn":"Platypus 2 crk","n":3626,"mdt":"gummy_walk!","path":"/kgm/TFT/TFT - Platypus 2 crk.mod"},{"st":"TFT - Poker Superstars 2 crk","rg":"TFT","sn":"Poker Superstars 2 crk","n":3627,"mdt":"dintro","path":"/kgm/TFT/TFT - Poker Superstars 2 crk.mod"},{"st":"TFT - Ricochet Infinity 3.62 crk","rg":"TFT","sn":"Ricochet Infinity 3.62 crk","n":3628,"mdt":"crackloop","path":"/kgm/TFT/TFT - Ricochet Infinity 3.62 crk.xm"},{"st":"TFT - Talismania Deluxe 1.0 crk","rg":"TFT","sn":"Talismania Deluxe 1.0 crk","n":3629,"mdt":"human lives","path":"/kgm/TFT/TFT - Talismania Deluxe 1.0 crk.mod"},{"st":"TFT - Text Express Deluxe crk","rg":"TFT","sn":"Text Express Deluxe crk","n":3630,"mdt":"Girls suck","path":"/kgm/TFT/TFT - Text Express Deluxe crk.mod"},{"st":"TFT - The Da Vinci Code crk","rg":"TFT","sn":"The Da Vinci Code crk","n":3631,"mdt":"to the mexs","path":"/kgm/TFT/TFT - The Da Vinci Code crk.it"},{"st":"TFT - WinRAR 3.61 crk","rg":"TFT","sn":"WinRAR 3.61 crk","n":3632,"mdt":"Little Date","path":"/kgm/TFT/TFT - WinRAR 3.61 crk.it"},{"st":"The Company - Block Shock intro","rg":"The Company","sn":"Block Shock intro","n":3633,"mdt":"laidback4","path":"/kgm/The Company/The Company - Block Shock intro.xm"},{"st":"The Company - Turbo Backup intro","rg":"The Company","sn":"Turbo Backup intro","n":3634,"mdt":"6show em eagles","path":"/kgm/The Company/The Company - Turbo Backup intro.xm"},{"st":"THETA - Orcs Must Die! 1.0r11 +7 trn","rg":"THETA","sn":"Orcs Must Die! 1.0r11 +7 trn","n":3635,"mdt":"HappyNext by JosSs","path":"/kgm/THETA/THETA - Orcs Must Die! 1.0r11 +7 trn.xm"},{"st":"THETA - SolSuite 2010 10.7 kg","rg":"THETA","sn":"SolSuite 2010 10.7 kg","n":3636,"mdt":"-=/^ NO GOOD","path":"/kgm/THETA/THETA - SolSuite 2010 10.7 kg.xm"},{"st":"THRUST - Alien Syndrome intro","rg":"THRUST","sn":"Alien Syndrome intro","n":3637,"mdt":"","path":"/kgm/THRUST/THRUST - Alien Syndrome intro.xm"},{"st":"THRUST - Aztec C + SDB 5.02 intro","rg":"THRUST","sn":"Aztec C + SDB 5.02 intro","n":3638,"mdt":"sll4","path":"/kgm/THRUST/THRUST - Aztec C + SDB 5.02 intro.xm"},{"st":"THRUST - Note Book intro","rg":"THRUST","sn":"Note Book intro","n":3639,"mdt":"bridge","path":"/kgm/THRUST/THRUST - Note Book intro.xm"},{"st":"THRUST - Ray Dance 1.0 intro","rg":"THRUST","sn":"Ray Dance 1.0 intro","n":3640,"mdt":"mod","path":"/kgm/THRUST/THRUST - Ray Dance 1.0 intro.xm"},{"st":"TLC - Goblins 2 intro","rg":"TLC","sn":"Goblins 2 intro","n":3641,"mdt":"futurevision ","path":"/kgm/TLC/TLC - Goblins 2 intro.mod"},{"st":"TLC - Monkey Island 2 intro","rg":"TLC","sn":"Monkey Island 2 intro","n":3642,"mdt":"first dedication ","path":"/kgm/TLC/TLC - Monkey Island 2 intro.mod"},{"st":"TLC - Push-Over intro","rg":"TLC","sn":"Push-Over intro","n":3643,"mdt":"wonderland ","path":"/kgm/TLC/TLC - Push-Over intro.mod"},{"st":"TLC - Shadow Of The Beast 3 intro","rg":"TLC","sn":"Shadow Of The Beast 3 intro","n":3644,"mdt":"bittersweet ","path":"/kgm/TLC/TLC - Shadow Of The Beast 3 intro.mod"},{"st":"TLG - Alawar Crack+keyfinder","rg":"TLG","sn":"Alawar Crack+keyfinder","n":3645,"mdt":"-= AT =-","path":"/kgm/TLG/TLG - Alawar Crack+keyfinder.xm"},{"st":"TLG - Alawar Universal Crack 0.4.1","rg":"TLG","sn":"Alawar Universal Crack 0.4.1","n":3646,"mdt":"new title","path":"/kgm/TLG/TLG - Alawar Universal Crack 0.4.1.xm"},{"st":"TLG - Internet Connection Counter-Rus 7.0.0 kg","rg":"TLG","sn":"Internet Connection Counter-Rus 7.0.0 kg","n":3647,"mdt":"tricoloren","path":"/kgm/TLG/TLG - Internet Connection Counter-Rus 7.0.0 kg.it"},{"st":"TLG - NevoSoft.ru and Mail.ru Games crk","rg":"TLG","sn":"NevoSoft.ru and Mail.ru Games crk","n":3648,"mdt":"little adventure","path":"/kgm/TLG/TLG - NevoSoft.ru and Mail.ru Games crk.xm"},{"st":"TLG - Outpost Firewall AntiServer Check All Versions crk","rg":"TLG","sn":"Outpost Firewall AntiServer Check All Versions crk","n":3649,"mdt":"strange thoughts","path":"/kgm/TLG/TLG - Outpost Firewall AntiServer Check All Versions crk.xm"},{"st":"TLG - Pica Loader 1.6.6 kg","rg":"TLG","sn":"Pica Loader 1.6.6 kg","n":3650,"mdt":"","path":"/kgm/TLG/TLG - Pica Loader 1.6.6 kg.xm"},{"st":"TLG - SmartMovie Converter 3.10 kg","rg":"TLG","sn":"SmartMovie Converter 3.10 kg","n":3651,"mdt":"","path":"/kgm/TLG/TLG - SmartMovie Converter 3.10 kg.xm"},{"st":"TMG - ASProtect 1.35 b04.25 kg","rg":"TMG","sn":"ASProtect 1.35 b04.25 kg","n":3652,"mdt":"sarah is dead (prw)","path":"/kgm/TMG/TMG - ASProtect 1.35 b04.25 kg.xm"},{"st":"TMG - CloneCD 4.0.0.1 kg","rg":"TMG","sn":"CloneCD 4.0.0.1 kg","n":3653,"mdt":"remember","path":"/kgm/TMG/TMG - CloneCD 4.0.0.1 kg.xm"},{"st":"TMG - CloneCD 4.0.0.1 nfo","rg":"TMG","sn":"CloneCD 4.0.0.1 nfo","n":3654,"mdt":"","path":"/kgm/TMG/TMG - CloneCD 4.0.0.1 nfo.xm"},{"st":"TMG - DocumentConverter 4.682","rg":"TMG","sn":"DocumentConverter 4.682","n":3655,"mdt":"STRANGLEHOLD (C)JT","path":"/kgm/TMG/TMG - DocumentConverter 4.682.xm"},{"st":"TMG - Norton AntiVirus Pro 2004 kg","rg":"TMG","sn":"Norton AntiVirus Pro 2004 kg","n":3656,"mdt":"Complicaions","path":"/kgm/TMG/TMG - Norton AntiVirus Pro 2004 kg.xm"},{"st":"TMG - TelStar 1.9.1 kg","rg":"TMG","sn":"TelStar 1.9.1 kg","n":3657,"mdt":"terata 2.o8","path":"/kgm/TMG/TMG - TelStar 1.9.1 kg.xm"},{"st":"TMG - TranslateIt 4.0 kg","rg":"TMG","sn":"TranslateIt 4.0 kg","n":3658,"mdt":"u.t_madness took me","path":"/kgm/TMG/TMG - TranslateIt 4.0 kg.xm"},{"st":"TMG - WinImage 6.00.6000 kg","rg":"TMG","sn":"WinImage 6.00.6000 kg","n":3659,"mdt":"","path":"/kgm/TMG/TMG - WinImage 6.00.6000 kg.xm"},{"st":"TPoDT - Atlantis Word Processor 1.6.5.8 kg","rg":"TPoDT","sn":"Atlantis Word Processor 1.6.5.8 kg","n":3660,"mdt":"PrematureEjaculation","path":"/kgm/TPoDT/TPoDT - Atlantis Word Processor 1.6.5.8 kg.xm"},{"st":"TPoDT - Auto Hide IP 5.2.8.6 crk","rg":"TPoDT","sn":"Auto Hide IP 5.2.8.6 crk","n":3661,"mdt":"i've got something.","path":"/kgm/TPoDT/TPoDT - Auto Hide IP 5.2.8.6 crk.xm"},{"st":"TPoDT - CutViewer All Product 3.2 kg","rg":"TPoDT","sn":"CutViewer All Product 3.2 kg","n":3662,"mdt":"Turn Off","path":"/kgm/TPoDT/TPoDT - CutViewer All Product 3.2 kg.xm"},{"st":"TPoDT - Poikosoft EZ CD Audio Converter 1.0.2 kg","rg":"TPoDT","sn":"Poikosoft EZ CD Audio Converter 1.0.2 kg","n":3663,"mdt":"Trollet","path":"/kgm/TPoDT/TPoDT - Poikosoft EZ CD Audio Converter 1.0.2 kg.xm"},{"st":"TPoDT - USB Safeguard 6.0 kg","rg":"TPoDT","sn":"USB Safeguard 6.0 kg","n":3664,"mdt":"Oldskool style","path":"/kgm/TPoDT/TPoDT - USB Safeguard 6.0 kg.xm"},{"st":"tPORt - 1 Click & Lock 2.8 crk","rg":"tPORt","sn":"1 Click & Lock 2.8 crk","n":3665,"mdt":"Nk-PrettyBreast","path":"/kgm/tPORt/tPORt - 1 Click & Lock 2.8 crk.mod"},{"st":"tPORt - 1Click DVD Copy 4.2.1.5 kg","rg":"tPORt","sn":"1Click DVD Copy 4.2.1.5 kg","n":3666,"mdt":"-=cRAckEd z0NE=- RMX","path":"/kgm/tPORt/tPORt - 1Click DVD Copy 4.2.1.5 kg.xm"},{"st":"tPORt - 1Click DVD Copy 4.2.9.0 kg","rg":"tPORt","sn":"1Click DVD Copy 4.2.9.0 kg","n":3667,"mdt":"dR0p 0f L0vE RMX","path":"/kgm/tPORt/tPORt - 1Click DVD Copy 4.2.9.0 kg.xm"},{"st":"tPORt - 1st Desktop Guard 1.7 kg","rg":"tPORt","sn":"1st Desktop Guard 1.7 kg","n":3668,"mdt":"™pjs, eseev ][","path":"/kgm/tPORt/tPORt - 1st Desktop Guard 1.7 kg.xm"},{"st":"tPORt - 1st Mailer 2.6 crk","rg":"tPORt","sn":"1st Mailer 2.6 crk","n":3669,"mdt":"adamski 1","path":"/kgm/tPORt/tPORt - 1st Mailer 2.6 crk.xm"},{"st":"tPORt - 3D Flash Gallery 2.4.0.0 kg","rg":"tPORt","sn":"3D Flash Gallery 2.4.0.0 kg","n":3670,"mdt":"Alertia","path":"/kgm/tPORt/tPORt - 3D Flash Gallery 2.4.0.0 kg.xm"},{"st":"tPORt - 3D Graph kg","rg":"tPORt","sn":"3D Graph kg","n":3671,"mdt":"i7's purple haze ! ","path":"/kgm/tPORt/tPORt - 3D Graph kg.mod"},{"st":"tPORt - 3D MP3 Sound Recorder 3.8.14","rg":"tPORt","sn":"3D MP3 Sound Recorder 3.8.14","n":3672,"mdt":"chipolade_part2","path":"/kgm/tPORt/tPORt - 3D MP3 Sound Recorder 3.8.14.xm"},{"st":"tPORt - Abcc Mp4 Mp3 to AMR Converter Pro 5.1 crk","rg":"tPORt","sn":"Abcc Mp4 Mp3 to AMR Converter Pro 5.1 crk","n":3673,"mdt":"Rapuhanska","path":"/kgm/tPORt/tPORt - Abcc Mp4 Mp3 to AMR Converter Pro 5.1 crk.xm"},{"st":"tPORt - Abest Products kg","rg":"tPORt","sn":"Abest Products kg","n":3674,"mdt":"siberiada","path":"/kgm/tPORt/tPORt - Abest Products kg.xm"},{"st":"tPORt - Accent OFFICE Password Recovery 2.5.0.48 crk","rg":"tPORt","sn":"Accent OFFICE Password Recovery 2.5.0.48 crk","n":3675,"mdt":"","path":"/kgm/tPORt/tPORt - Accent OFFICE Password Recovery 2.5.0.48 crk.xm"},{"st":"tPORt - AccessManagerForWindows60 kg","rg":"tPORt","sn":"AccessManagerForWindows60 kg","n":3676,"mdt":"holy shit #7","path":"/kgm/tPORt/tPORt - AccessManagerForWindows60 kg.xm"},{"st":"tPORt - AceDVDAudioExtractor","rg":"tPORt","sn":"AceDVDAudioExtractor","n":3677,"mdt":"(:TuNE f0R Gelios:)","path":"/kgm/tPORt/tPORt - AceDVDAudioExtractor.xm"},{"st":"tPORt - Active Desktop Calendar 6.2 crk","rg":"tPORt","sn":"Active Desktop Calendar 6.2 crk","n":3678,"mdt":"dorak","path":"/kgm/tPORt/tPORt - Active Desktop Calendar 6.2 crk.xm"},{"st":"tPORt - Active GIF Creator 3.1 crk","rg":"tPORt","sn":"Active GIF Creator 3.1 crk","n":3679,"mdt":"peachy palace#1","path":"/kgm/tPORt/tPORt - Active GIF Creator 3.1 crk.xm"},{"st":"tPORt - AD Sound Recorder 1.1 kg","rg":"tPORt","sn":"AD Sound Recorder 1.1 kg","n":3680,"mdt":"SM - Sacred War","path":"/kgm/tPORt/tPORt - AD Sound Recorder 1.1 kg.xm"},{"st":"tPORt - AdvAlertWindow D7 crk","rg":"tPORt","sn":"AdvAlertWindow D7 crk","n":3681,"mdt":". memoirs (vinylmix)","path":"/kgm/tPORt/tPORt - AdvAlertWindow D7 crk.xm"},{"st":"tPORt - Advanced Desktop Shield 1.9 kg","rg":"tPORt","sn":"Advanced Desktop Shield 1.9 kg","n":3682,"mdt":"","path":"/kgm/tPORt/tPORt - Advanced Desktop Shield 1.9 kg.mod"},{"st":"tPORt - Advanced Phone Recorder 1.7.8 kg","rg":"tPORt","sn":"Advanced Phone Recorder 1.7.8 kg","n":3683,"mdt":"where flowers meet","path":"/kgm/tPORt/tPORt - Advanced Phone Recorder 1.7.8 kg.xm"},{"st":"tPORt - Ahead DVD Ripper 2.3.1 crk","rg":"tPORt","sn":"Ahead DVD Ripper 2.3.1 crk","n":3684,"mdt":"* cHiPiE ! *","path":"/kgm/tPORt/tPORt - Ahead DVD Ripper 2.3.1 crk.xm"},{"st":"tPORt - Aidfile Recovery Professional 3.56 crk","rg":"tPORt","sn":"Aidfile Recovery Professional 3.56 crk","n":3685,"mdt":"noel","path":"/kgm/tPORt/tPORt - Aidfile Recovery Professional 3.56 crk.xm"},{"st":"tPORt - Aidsoid SWF to EXE 1.x kg","rg":"tPORt","sn":"Aidsoid SWF to EXE 1.x kg","n":3686,"mdt":":four plums","path":"/kgm/tPORt/tPORt - Aidsoid SWF to EXE 1.x kg.xm"},{"st":"tPORt - AlfaClock v.1.70 build 1.6.1.591 crk","rg":"tPORt","sn":"AlfaClock v.1.70 build 1.6.1.591 crk","n":3687,"mdt":"pornomatic","path":"/kgm/tPORt/tPORt - AlfaClock v.1.70 build 1.6.1.591 crk.xm"},{"st":"tPORt - All Media Fixer 6.3 crk","rg":"tPORt","sn":"All Media Fixer 6.3 crk","n":3688,"mdt":"Dr Wily....","path":"/kgm/tPORt/tPORt - All Media Fixer 6.3 crk.xm"},{"st":"tPORt - Alteros3D 2.3 kg","rg":"tPORt","sn":"Alteros3D 2.3 kg","n":3689,"mdt":"-=cRAckEd z0NE=-","path":"/kgm/tPORt/tPORt - Alteros3D 2.3 kg.xm"},{"st":"tPORt - Amor Screen Capture 2.0.0 crk","rg":"tPORt","sn":"Amor Screen Capture 2.0.0 crk","n":3690,"mdt":"","path":"/kgm/tPORt/tPORt - Amor Screen Capture 2.0.0 crk.mod"},{"st":"tPORt - APBackUP 3.0.3242 crk","rg":"tPORt","sn":"APBackUP 3.0.3242 crk","n":3691,"mdt":"in space","path":"/kgm/tPORt/tPORt - APBackUP 3.0.3242 crk.xm"},{"st":"tPORt - Armor Tools 7.0 crk","rg":"tPORt","sn":"Armor Tools 7.0 crk","n":3692,"mdt":"Chip beat-Cheap bit","path":"/kgm/tPORt/tPORt - Armor Tools 7.0 crk.xm"},{"st":"tPORt - ArtMoney 7.43 Pro kg","rg":"tPORt","sn":"ArtMoney 7.43 Pro kg","n":3693,"mdt":"goodnight.kiss[chip]","path":"/kgm/tPORt/tPORt - ArtMoney 7.43 Pro kg.xm"},{"st":"tPORt - Atani 2.6.2 kg","rg":"tPORt","sn":"Atani 2.6.2 kg","n":3694,"mdt":"Conspiravision RMX","path":"/kgm/tPORt/tPORt - Atani 2.6.2 kg.xm"},{"st":"tPORt - Atani 4.0.2 crk","rg":"tPORt","sn":"Atani 4.0.2 crk","n":3695,"mdt":"I am not a robot","path":"/kgm/tPORt/tPORt - Atani 4.0.2 crk.xm"},{"st":"tPORt - AudioMp3 Find 1.2 kg","rg":"tPORt","sn":"AudioMp3 Find 1.2 kg","n":3696,"mdt":"","path":"/kgm/tPORt/tPORt - Graphic Conveyer 2.4 crk.xm"},{"st":"tPORt - Hex Comparison 1.80 kg","rg":"tPORt","sn":"Hex Comparison 1.80 kg","n":3747,"mdt":"summer-memories 2","path":"/kgm/tPORt/tPORt - Hex Comparison 1.80 kg.xm"},{"st":"tPORt - HexAssistant 2.0 kg","rg":"tPORt","sn":"HexAssistant 2.0 kg","n":3748,"mdt":".Dreaming.","path":"/kgm/tPORt/tPORt - HexAssistant 2.0 kg.xm"},{"st":"tPORt - History Sweeper crk","rg":"tPORt","sn":"History Sweeper crk","n":3749,"mdt":"intro-tune coop","path":"/kgm/tPORt/tPORt - History Sweeper crk.mod"},{"st":"tPORt - Hot Virtual Keyboard 8.0.2.0 kg","rg":"tPORt","sn":"Hot Virtual Keyboard 8.0.2.0 kg","n":3750,"mdt":"prelude","path":"/kgm/tPORt/tPORt - Hot Virtual Keyboard 8.0.2.0 kg.xm"},{"st":"tPORt - ImTOO 3GP Video Converter 2.1.47 crk","rg":"tPORt","sn":"ImTOO 3GP Video Converter 2.1.47 crk","n":3751,"mdt":"Mega","path":"/kgm/tPORt/tPORt - ImTOO 3GP Video Converter 2.1.47 crk.xm"},{"st":"tPORt - ImTOO DVD Creator 2.0 build-0109 crk","rg":"tPORt","sn":"ImTOO DVD Creator 2.0 build-0109 crk","n":3752,"mdt":"","path":"/kgm/tPORt/tPORt - ImTOO DVD Creator 2.0 build-0109 crk.xm"},{"st":"tPORt - ImTOO DVD Ripper Platinum 4.0.52 build-0630 crk","rg":"tPORt","sn":"ImTOO DVD Ripper Platinum 4.0.52 build-0630 crk","n":3753,"mdt":"","path":"/kgm/tPORt/tPORt - ImTOO DVD Ripper Platinum 4.0.52 build-0630 crk.xm"},{"st":"tPORt - ImTOO MPEG Encoder 3.1 build 0616b crk","rg":"tPORt","sn":"ImTOO MPEG Encoder 3.1 build 0616b crk","n":3754,"mdt":"","path":"/kgm/tPORt/tPORt - ImTOO MPEG Encoder 3.1 build 0616b crk.xm"},{"st":"tPORt - Internet Cyclone 1.91 kg","rg":"tPORt","sn":"Internet Cyclone 1.91 kg","n":3755,"mdt":"sm feat. kb - loader","path":"/kgm/tPORt/tPORt - Internet Cyclone 1.91 kg.xm"},{"st":"tPORt - Internet Download Manager 5.11.5 kg","rg":"tPORt","sn":"Internet Download Manager 5.11.5 kg","n":3756,"mdt":"500 vx 602","path":"/kgm/tPORt/tPORt - Internet Download Manager 5.11.5 kg.xm"},{"st":"tPORt - JamDTA Component for Delphi crk","rg":"tPORt","sn":"JamDTA Component for Delphi crk","n":3757,"mdt":"iNDeFeCTioN by JosSs","path":"/kgm/tPORt/tPORt - JamDTA Component for Delphi crk.xm"},{"st":"tPORt - Just Checking 3.0x kg","rg":"tPORt","sn":"Just Checking 3.0x kg","n":3758,"mdt":"","path":"/kgm/tPORt/tPORt - Just Checking 3.0x kg.xm"},{"st":"tPORt - Kleptomania 2.5 crk","rg":"tPORt","sn":"Kleptomania 2.5 crk","n":3759,"mdt":"violent","path":"/kgm/tPORt/tPORt - Kleptomania 2.5 crk.xm"},{"st":"tPORt - Label Maker Wizard crk","rg":"tPORt","sn":"Label Maker Wizard crk","n":3760,"mdt":"predatorfinal","path":"/kgm/tPORt/tPORt - Label Maker Wizard crk.xm"},{"st":"tPORt - Lock Folder XP 3.6 crk","rg":"tPORt","sn":"Lock Folder XP 3.6 crk","n":3761,"mdt":"With Licence to Chip","path":"/kgm/tPORt/tPORt - Lock Folder XP 3.6 crk.xm"},{"st":"tPORt - Macro Mania 11.1.3 crk","rg":"tPORt","sn":"Macro Mania 11.1.3 crk","n":3762,"mdt":"bit","path":"/kgm/tPORt/tPORt - Macro Mania 11.1.3 crk.xm"},{"st":"tPORt - Matrix Screensaver 2.4.1.4 kg","rg":"tPORt","sn":"Matrix Screensaver 2.4.1.4 kg","n":3763,"mdt":"folk'n'storm","path":"/kgm/tPORt/tPORt - Matrix Screensaver 2.4.1.4 kg.xm"},{"st":"tPORt - MaxiVista 4.0.12 MirrorPro Edition kg","rg":"tPORt","sn":"MaxiVista 4.0.12 MirrorPro Edition kg","n":3764,"mdt":"jump","path":"/kgm/tPORt/tPORt - MaxiVista 4.0.12 MirrorPro Edition kg.xm"},{"st":"tPORt - MessengerLog Pro 6.21 kg","rg":"tPORt","sn":"MessengerLog Pro 6.21 kg","n":3765,"mdt":"Tormenture","path":"/kgm/tPORt/tPORt - MessengerLog Pro 6.21 kg.xm"},{"st":"tPORt - MetaProducts Offline Explorer Enterprise kg","rg":"tPORt","sn":"MetaProducts Offline Explorer Enterprise kg","n":3766,"mdt":"","path":"/kgm/tPORt/tPORt - MetaProducts Offline Explorer Enterprise kg.xm"},{"st":"tPORt - MIDI-to-WAV Renderer 1.1 crk","rg":"tPORt","sn":"MIDI-to-WAV Renderer 1.1 crk","n":3767,"mdt":"mario (underworld)","path":"/kgm/tPORt/tPORt - MIDI-to-WAV Renderer 1.1 crk.xm"},{"st":"tPORt - mIRC 6.2 kg","rg":"tPORt","sn":"mIRC 6.2 kg","n":3768,"mdt":"japan5c","path":"/kgm/tPORt/tPORt - mIRC 6.2 kg.xm"},{"st":"tPORt - Multikeygen for Godlike Developers","rg":"tPORt","sn":"Multikeygen for Godlike Developers","n":3769,"mdt":"void","path":"/kgm/tPORt/tPORt - Multikeygen for Godlike Developers.xm"},{"st":"tPORt - Nero 8.x kg","rg":"tPORt","sn":"Nero 8.x kg","n":3770,"mdt":"","path":"/kgm/tPORt/tPORt - Nero 8.x kg.xm"},{"st":"tPORt - Network Drive Manager 2.0.0 crk","rg":"tPORt","sn":"Network Drive Manager 2.0.0 crk","n":3771,"mdt":"[ Think Twice ]","path":"/kgm/tPORt/tPORt - Network Drive Manager 2.0.0 crk.xm"},{"st":"tPORt - NetworkACTIV PIAFCTM 2.2 crk","rg":"tPORt","sn":"NetworkACTIV PIAFCTM 2.2 crk","n":3772,"mdt":"viking","path":"/kgm/tPORt/tPORt - NetworkACTIV PIAFCTM 2.2 crk.xm"},{"st":"tPORt - No1 DVD Audio Ripper 1.2.12 crk","rg":"tPORt","sn":"No1 DVD Audio Ripper 1.2.12 crk","n":3773,"mdt":"* DaZzLed *","path":"/kgm/tPORt/tPORt - No1 DVD Audio Ripper 1.2.12 crk.xm"},{"st":"tPORt - NuSphere PhpED 6114 crk","rg":"tPORt","sn":"NuSphere PhpED 6114 crk","n":3774,"mdt":"SM&4-mat - mitrax II","path":"/kgm/tPORt/tPORt - NuSphere PhpED 6114 crk.xm"},{"st":"tPORt - Offline Explorer Enterpris kg+ crk","rg":"tPORt","sn":"Offline Explorer Enterpris kg+ crk","n":3775,"mdt":"polyester day.","path":"/kgm/tPORt/tPORt - Offline Explorer Enterpris kg+ crk.xm"},{"st":"tPORt - Open Video Converter 3.0.3 crk","rg":"tPORt","sn":"Open Video Converter 3.0.3 crk","n":3776,"mdt":"Lmnrid . cRim","path":"/kgm/tPORt/tPORt - Open Video Converter 3.0.3 crk.xm"},{"st":"tPORt - orangeClip 2005 1.0.1867.34915 kg","rg":"tPORt","sn":"orangeClip 2005 1.0.1867.34915 kg","n":3777,"mdt":"SM-Conjectural Lass","path":"/kgm/tPORt/tPORt - orangeClip 2005 1.0.1867.34915 kg.xm"},{"st":"tPORt - PC Washer 2.0.0 crk","rg":"tPORt","sn":"PC Washer 2.0.0 crk","n":3778,"mdt":"","path":"/kgm/tPORt/tPORt - PC Washer 2.0.0 crk.xm"},{"st":"tPORt - PC-Cleaner 1.0 crk","rg":"tPORt","sn":"PC-Cleaner 1.0 crk","n":3779,"mdt":"crm_save_my_soul","path":"/kgm/tPORt/tPORt - PC-Cleaner 1.0 crk.xm"},{"st":"tPORt - Pdf2word 1.4 crk","rg":"tPORt","sn":"Pdf2word 1.4 crk","n":3780,"mdt":"pR0viNciALs disk0'05","path":"/kgm/tPORt/tPORt - Pdf2word 1.4 crk.xm"},{"st":"tPORt - Personnal avi to Video Converter crk","rg":"tPORt","sn":"Personnal avi to Video Converter crk","n":3781,"mdt":"","path":"/kgm/tPORt/tPORt - Personnal avi to Video Converter crk.xm"},{"st":"tPORt - Picture To Icon 1.9x kg","rg":"tPORt","sn":"Picture To Icon 1.9x kg","n":3782,"mdt":"Afterburner","path":"/kgm/tPORt/tPORt - Picture To Icon 1.9x kg.xm"},{"st":"tPORt - PolderbitS Sound Recorder and Editor 5.0b94 crk","rg":"tPORt","sn":"PolderbitS Sound Recorder and Editor 5.0b94 crk","n":3783,"mdt":"","path":"/kgm/tPORt/tPORt - PolderbitS Sound Recorder and Editor 5.0b94 crk.xm"},{"st":"tPORt - PowerArchiver 2006 9.51.02 crk","rg":"tPORt","sn":"PowerArchiver 2006 9.51.02 crk","n":3784,"mdt":"i wANNA RMX","path":"/kgm/tPORt/tPORt - PowerArchiver 2006 9.51.02 crk.xm"},{"st":"tPORt - Powertweak2.0 crk","rg":"tPORt","sn":"Powertweak2.0 crk","n":3785,"mdt":"hysteria","path":"/kgm/tPORt/tPORt - Powertweak2.0 crk.xm"},{"st":"tPORt - PrinterExpress 1.25 keygen","rg":"tPORt","sn":"PrinterExpress 1.25 keygen","n":3786,"mdt":"Chipostalgica","path":"/kgm/tPORt/tPORt - PrinterExpress 1.25 keygen.xm"},{"st":"tPORt - Privacy Defender 7.0.2 crk","rg":"tPORt","sn":"Privacy Defender 7.0.2 crk","n":3787,"mdt":"synergetic","path":"/kgm/tPORt/tPORt - Privacy Defender 7.0.2 crk.xm"},{"st":"tPORt - Protect VBA crk","rg":"tPORt","sn":"Protect VBA crk","n":3788,"mdt":"_ invite intro2001","path":"/kgm/tPORt/tPORt - Protect VBA crk.mod"},{"st":"tPORt - Pure SEO CMS 2-611 kg","rg":"tPORt","sn":"Pure SEO CMS 2-611 kg","n":3789,"mdt":". setting sun","path":"/kgm/tPORt/tPORt - Pure SEO CMS 2-611 kg.xm"},{"st":"tPORt - Quick Starter 2.6 kg","rg":"tPORt","sn":"Quick Starter 2.6 kg","n":3790,"mdt":"chip night . YTK","path":"/kgm/tPORt/tPORt - Quick Starter 2.6 kg.xm"},{"st":"tPORt - RAM Saver Pro 5.5 kg","rg":"tPORt","sn":"RAM Saver Pro 5.5 kg","n":3791,"mdt":"inside beek's mind","path":"/kgm/tPORt/tPORt - RAM Saver Pro 5.5 kg.xm"},{"st":"tPORt - RAM Saver Pro 5.6 crk","rg":"tPORt","sn":"RAM Saver Pro 5.6 crk","n":3792,"mdt":"Arpegiatto ","path":"/kgm/tPORt/tPORt - RAM Saver Pro 5.6 crk.xm"},{"st":"tPORt - Real Spy Monitor 2.5x kg","rg":"tPORt","sn":"Real Spy Monitor 2.5x kg","n":3793,"mdt":"Cornfield country","path":"/kgm/tPORt/tPORt - Real Spy Monitor 2.5x kg.xm"},{"st":"tPORt - Recomposit 1.6 kg","rg":"tPORt","sn":"Recomposit 1.6 kg","n":3794,"mdt":"","path":"/kgm/tPORt/tPORt - Recomposit 1.6 kg.xm"},{"st":"tPORt - Recordpad sound recorder 1.08 kg","rg":"tPORt","sn":"Recordpad sound recorder 1.08 kg","n":3795,"mdt":"","path":"/kgm/tPORt/tPORt - Recordpad sound recorder 1.08 kg.xm"},{"st":"tPORt - Recovery for Backup 1.7 crk_1","rg":"tPORt","sn":"Recovery for Backup 1.7 crk_1","n":3796,"mdt":"","path":"/kgm/tPORt/tPORt - Recovery for Backup 1.7 crk_1.mod"},{"st":"tPORt - Recovery for Backup 1.7 crk_2","rg":"tPORt","sn":"Recovery for Backup 1.7 crk_2","n":3797,"mdt":"","path":"/kgm/tPORt/tPORt - Recovery for Backup 1.7 crk_2.mod"},{"st":"tPORt - ReGet Deluxe 4.2 crk","rg":"tPORt","sn":"ReGet Deluxe 4.2 crk","n":3798,"mdt":"kookoo(GHOSTDESIGN_M","path":"/kgm/tPORt/tPORt - ReGet Deluxe 4.2 crk.it"},{"st":"tPORt - Registry Easy 1.3 kg","rg":"tPORt","sn":"Registry Easy 1.3 kg","n":3799,"mdt":"i hate love","path":"/kgm/tPORt/tPORt - Registry Easy 1.3 kg.xm"},{"st":"tPORt - Remote Control 2.07 kg","rg":"tPORt","sn":"Remote Control 2.07 kg","n":3800,"mdt":"Nemesis theme","path":"/kgm/tPORt/tPORt - Remote Control 2.07 kg.xm"},{"st":"tPORt - Ripple Screensaver 3.2 kg","rg":"tPORt","sn":"Ripple Screensaver 3.2 kg","n":3801,"mdt":"","path":"/kgm/tPORt/tPORt - Ripple Screensaver 3.2 kg.xm"},{"st":"tPORt - SafeTweak XP 2.1 crk","rg":"tPORt","sn":"SafeTweak XP 2.1 crk","n":3802,"mdt":"mad donkey","path":"/kgm/tPORt/tPORt - SafeTweak XP 2.1 crk.mod"},{"st":"tPORt - Save Flash 3.0 kg","rg":"tPORt","sn":"Save Flash 3.0 kg","n":3803,"mdt":"nebulon ranger","path":"/kgm/tPORt/tPORt - Save Flash 3.0 kg.xm"},{"st":"tPORt - Scala InfoChannel Designer 3 Release 7.4 Trial crk","rg":"tPORt","sn":"Scala InfoChannel Designer 3 Release 7.4 Trial crk","n":3804,"mdt":"Wisdom of Purety - L","path":"/kgm/tPORt/tPORt - Scala InfoChannel Designer 3 Release 7.4 Trial crk.it"},{"st":"tPORt - Search Backups 2.0.5 kg","rg":"tPORt","sn":"Search Backups 2.0.5 kg","n":3805,"mdt":"","path":"/kgm/tPORt/tPORt - Search Backups 2.0.5 kg.xm"},{"st":"tPORt - Search Engine Composer 5.3.11 crk","rg":"tPORt","sn":"Search Engine Composer 5.3.11 crk","n":3806,"mdt":"imaginary friend","path":"/kgm/tPORt/tPORt - Search Engine Composer 5.3.11 crk.xm"},{"st":"tPORt - Shuric Scan 1.99 crk","rg":"tPORt","sn":"Shuric Scan 1.99 crk","n":3807,"mdt":"ryukenden by SM[tPOR","path":"/kgm/tPORt/tPORt - Shuric Scan 1.99 crk.xm"},{"st":"tPORt - SizeExplorer Pro 4.12 kg","rg":"tPORt","sn":"SizeExplorer Pro 4.12 kg","n":3808,"mdt":"The Hymn","path":"/kgm/tPORt/tPORt - SizeExplorer Pro 4.12 kg.xm"},{"st":"tPORt - Smart Install Maker 4.01 kg","rg":"tPORt","sn":"Smart Install Maker 4.01 kg","n":3809,"mdt":"SM-FUTURAMA","path":"/kgm/tPORt/tPORt - Smart Install Maker 4.01 kg.xm"},{"st":"tPORt - Smart Install Maker 5.01 kg","rg":"tPORt","sn":"Smart Install Maker 5.01 kg","n":3810,"mdt":"hollow","path":"/kgm/tPORt/tPORt - Smart Install Maker 5.01 kg.xm"},{"st":"tPORt - Smart Village 3.5x kg","rg":"tPORt","sn":"Smart Village 3.5x kg","n":3811,"mdt":"","path":"/kgm/tPORt/tPORt - Smart Village 3.5x kg.xm"},{"st":"tPORt - Splav&Fo3d crk","rg":"tPORt","sn":"Splav&Fo3d crk","n":3812,"mdt":"pluton egzekucyjny","path":"/kgm/tPORt/tPORt - Splav&Fo3d crk.mod"},{"st":"tPORt - Starus All Products kg","rg":"tPORt","sn":"Starus All Products kg","n":3813,"mdt":"> Inspector Vidget","path":"/kgm/tPORt/tPORt - Starus All Products kg.xm"},{"st":"tPORt - Stepok Turbo Photo 5.1 crk","rg":"tPORt","sn":"Stepok Turbo Photo 5.1 crk","n":3814,"mdt":"intromusic#2","path":"/kgm/tPORt/tPORt - Stepok Turbo Photo 5.1 crk.xm"},{"st":"tPORt - Streaming Audio Recorder 2.2.0 kg","rg":"tPORt","sn":"Streaming Audio Recorder 2.2.0 kg","n":3815,"mdt":"","path":"/kgm/tPORt/tPORt - Streaming Audio Recorder 2.2.0 kg.xm"},{"st":"tPORt - SysInfoMyWork 2.0 crk","rg":"tPORt","sn":"SysInfoMyWork 2.0 crk","n":3816,"mdt":"aeros0l spd 6","path":"/kgm/tPORt/tPORt - SysInfoMyWork 2.0 crk.xm"},{"st":"tPORt - System Mechanic Professional 6 kg","rg":"tPORt","sn":"System Mechanic Professional 6 kg","n":3817,"mdt":"-=[X-f0RcE]=-","path":"/kgm/tPORt/tPORt - System Mechanic Professional 6 kg.xm"},{"st":"tPORt - Textanz 1.3.0.39 crk","rg":"tPORt","sn":"Textanz 1.3.0.39 crk","n":3818,"mdt":"A tribute to Kootie","path":"/kgm/tPORt/tPORt - Textanz 1.3.0.39 crk.xm"},{"st":"tPORt - The Fast File Encryptor 3.5 crk","rg":"tPORt","sn":"The Fast File Encryptor 3.5 crk","n":3819,"mdt":"plink","path":"/kgm/tPORt/tPORt - The Fast File Encryptor 3.5 crk.xm"},{"st":"tPORt - Tireal WebCam Guard 1.1 kg","rg":"tPORt","sn":"Tireal WebCam Guard 1.1 kg","n":3820,"mdt":"lite l”sa tankar †s†","path":"/kgm/tPORt/tPORt - Tireal WebCam Guard 1.1 kg.xm"},{"st":"tPORt - TopThemes XP 2.2.1215 kg","rg":"tPORt","sn":"TopThemes XP 2.2.1215 kg","n":3821,"mdt":"hoffipolkka","path":"/kgm/tPORt/tPORt - TopThemes XP 2.2.1215 kg.mod"},{"st":"tPORt - TopThemes XP 2.2.xxx crk","rg":"tPORt","sn":"TopThemes XP 2.2.xxx crk","n":3822,"mdt":"Axel F P.A.B mix","path":"/kgm/tPORt/tPORt - TopThemes XP 2.2.xxx crk.xm"},{"st":"tPORt - Total Video Converter 3.50 kg","rg":"tPORt","sn":"Total Video Converter 3.50 kg","n":3823,"mdt":"Deep, pure feel","path":"/kgm/tPORt/tPORt - Total Video Converter 3.50 kg.xm"},{"st":"tPORt - TuneUp Utilities 2007 6.0.2200 crk","rg":"tPORt","sn":"TuneUp Utilities 2007 6.0.2200 crk","n":3824,"mdt":"","path":"/kgm/tPORt/tPORt - TuneUp Utilities 2007 6.0.2200 crk.xm"},{"st":"tPORt - UkrSklad 4.17 New Year crk","rg":"tPORt","sn":"UkrSklad 4.17 New Year crk","n":3825,"mdt":"sm hymn","path":"/kgm/tPORt/tPORt - UkrSklad 4.17 New Year crk.xm"},{"st":"tPORt - Virtual DJ Studio 4.5 crk","rg":"tPORt","sn":"Virtual DJ Studio 4.5 crk","n":3826,"mdt":"funky bubbles","path":"/kgm/tPORt/tPORt - Virtual DJ Studio 4.5 crk.xm"},{"st":"tPORt - WavePad 3.0 kg","rg":"tPORt","sn":"WavePad 3.0 kg","n":3827,"mdt":"bride","path":"/kgm/tPORt/tPORt - WavePad 3.0 kg.xm"},{"st":"tPORt - WinMPG Video Converter 5.4 crk","rg":"tPORt","sn":"WinMPG Video Converter 5.4 crk","n":3828,"mdt":"Battle Me","path":"/kgm/tPORt/tPORt - WinMPG Video Converter 5.4 crk.xm"},{"st":"tPORt - WinTools.net Pro 9.3.0 kg","rg":"tPORt","sn":"WinTools.net Pro 9.3.0 kg","n":3829,"mdt":"itaki001","path":"/kgm/tPORt/tPORt - WinTools.net Pro 9.3.0 kg.xm"},{"st":"tPORt - Wondershare Filmora 6.0 kg","rg":"tPORt","sn":"Wondershare Filmora 6.0 kg","n":3830,"mdt":"Sleepy Sleepy","path":"/kgm/tPORt/tPORt - Wondershare Filmora 6.0 kg.xm"},{"st":"tPORt - X-NetStat Professional 5.xx kg","rg":"tPORt","sn":"X-NetStat Professional 5.xx kg","n":3831,"mdt":"bisv„rm","path":"/kgm/tPORt/tPORt - X-NetStat Professional 5.xx kg.xm"},{"st":"tPORt - Xbar 1.1 crk","rg":"tPORt","sn":"Xbar 1.1 crk","n":3832,"mdt":"","path":"/kgm/tPORt/tPORt - Xbar 1.1 crk.xm"},{"st":"tPORt - XilisoftMP3WAVConverter 1.0.10 crk","rg":"tPORt","sn":"XilisoftMP3WAVConverter 1.0.10 crk","n":3833,"mdt":"sid's disco","path":"/kgm/tPORt/tPORt - XilisoftMP3WAVConverter 1.0.10 crk.xm"},{"st":"tPORt - Zero Assumption Recovery 8.0nfo","rg":"tPORt","sn":"Zero Assumption Recovery 8.0nfo","n":3834,"mdt":"Silver tears","path":"/kgm/tPORt/tPORt - Zero Assumption Recovery 8.0nfo.xm"},{"st":"tPORt - Zeta Debugger 1.3 crk","rg":"tPORt","sn":"Zeta Debugger 1.3 crk","n":3835,"mdt":"-=LSD=-","path":"/kgm/tPORt/tPORt - Zeta Debugger 1.3 crk.xm"},{"st":"tPORt - Zoommy 2.1 crk","rg":"tPORt","sn":"Zoommy 2.1 crk","n":3836,"mdt":"gp","path":"/kgm/tPORt/tPORt - Zoommy 2.1 crk.xm"},{"st":"TRSi - Game of Life intro","rg":"TRSi","sn":"Game of Life intro","n":3837,"mdt":"Techno-Intro","path":"/kgm/TRSi/TRSi - Game of Life intro.mod"},{"st":"TRSi - Hydro Thunder PSX Region selector","rg":"TRSi","sn":"Hydro Thunder PSX Region selector","n":3838,"mdt":"tennis","path":"/kgm/TRSi/TRSi - Hydro Thunder PSX Region selector.mod"},{"st":"TRSi - Krustys Fun House +5 trn","rg":"TRSi","sn":"Krustys Fun House +5 trn","n":3839,"mdt":"york","path":"/kgm/TRSi/TRSi - Krustys Fun House +5 trn.xm"},{"st":"TRSi - Mac Donald Land +11 trn","rg":"TRSi","sn":"Mac Donald Land +11 trn","n":3840,"mdt":"dt-sigma 7","path":"/kgm/TRSi/TRSi - Mac Donald Land +11 trn.xm"},{"st":"TRSi - Sexy Droids intro","rg":"TRSi","sn":"Sexy Droids intro","n":3841,"mdt":"dt-short rythem","path":"/kgm/TRSi/TRSi - Sexy Droids intro.xm"},{"st":"TRSi - Theatre of Death intro","rg":"TRSi","sn":"Theatre of Death intro","n":3842,"mdt":"simply short","path":"/kgm/TRSi/TRSi - Theatre of Death intro.mod"},{"st":"tRUE - A-Z Video Converter Ultimate 7.48 crk","rg":"tRUE","sn":"A-Z Video Converter Ultimate 7.48 crk","n":3843,"mdt":"ackerlight-1","path":"/kgm/tRUE/tRUE - A-Z Video Converter Ultimate 7.48 crk.mod"},{"st":"tRUE - Ace Planner 1.2.35 crk","rg":"tRUE","sn":"Ace Planner 1.2.35 crk","n":3844,"mdt":"against the time","path":"/kgm/tRUE/tRUE - Ace Planner 1.2.35 crk.xm"},{"st":"tRUE - Active Alarm Clock 3.5 crk","rg":"tRUE","sn":"Active Alarm Clock 3.5 crk","n":3845,"mdt":"chip night . YTK","path":"/kgm/tRUE/tRUE - Active Alarm Clock 3.5 crk.xm"},{"st":"tRUE - Active Media Magnet 5.65 crk","rg":"tRUE","sn":"Active Media Magnet 5.65 crk","n":3846,"mdt":"Pancake","path":"/kgm/tRUE/tRUE - Active Media Magnet 5.65 crk.xm"},{"st":"tRUE - Active WebTraffic crk","rg":"tRUE","sn":"Active WebTraffic crk","n":3847,"mdt":"Move Your Body","path":"/kgm/tRUE/tRUE - Active WebTraffic crk.xm"},{"st":"tRUE - Afree MP3 AMR OGG Converter 5.0 crk","rg":"tRUE","sn":"Afree MP3 AMR OGG Converter 5.0 crk","n":3848,"mdt":"fathermucker","path":"/kgm/tRUE/tRUE - Afree MP3 AMR OGG Converter 5.0 crk.xm"},{"st":"tRUE - Anti-Malware 1.45 kg","rg":"tRUE","sn":"Anti-Malware 1.45 kg","n":3849,"mdt":"megaman 2 wily","path":"/kgm/tRUE/tRUE - Anti-Malware 1.45 kg.xm"},{"st":"tRUE - Atomic Alarm Clock 5.6 crk","rg":"tRUE","sn":"Atomic Alarm Clock 5.6 crk","n":3850,"mdt":"Norg the Apostle !!!","path":"/kgm/tRUE/tRUE - Atomic Alarm Clock 5.6 crk.xm"},{"st":"tRUE - AVR Simulator IDE 1.25 crk","rg":"tRUE","sn":"AVR Simulator IDE 1.25 crk","n":3851,"mdt":"agent 08 ","path":"/kgm/tRUE/tRUE - AVR Simulator IDE 1.25 crk.xm"},{"st":"tRUE - Babysitting Mania crk","rg":"tRUE","sn":"Babysitting Mania crk","n":3852,"mdt":"QIXIS'96","path":"/kgm/tRUE/tRUE - Babysitting Mania crk.xm"},{"st":"tRUE - Benutec RamCleaner 6.3 crk","rg":"tRUE","sn":"Benutec RamCleaner 6.3 crk","n":3853,"mdt":"PLEASE REGISTER ","path":"/kgm/tRUE/tRUE - Benutec RamCleaner 6.3 crk.mod"},{"st":"tRUE - Booter Maker 1.0 crk","rg":"tRUE","sn":"Booter Maker 1.0 crk","n":3854,"mdt":"Vacuum","path":"/kgm/tRUE/tRUE - Booter Maker 1.0 crk.xm"},{"st":"tRUE - Cave Stor trn","rg":"tRUE","sn":"Cave Stor trn","n":3855,"mdt":"comin under fire!","path":"/kgm/tRUE/tRUE - Cave Stor trn.mod"},{"st":"tRUE - CDMenuPro 6 crk","rg":"tRUE","sn":"CDMenuPro 6 crk","n":3856,"mdt":"bollet lies","path":"/kgm/tRUE/tRUE - CDMenuPro 6 crk.xm"},{"st":"tRUE - Clock Tray Skins 4.1 crk","rg":"tRUE","sn":"Clock Tray Skins 4.1 crk","n":3857,"mdt":"u.f.o ate my girl","path":"/kgm/tRUE/tRUE - Clock Tray Skins 4.1 crk.xm"},{"st":"tRUE - Cradle of Persia crk","rg":"tRUE","sn":"Cradle of Persia crk","n":3858,"mdt":"wandering_mind.","path":"/kgm/tRUE/tRUE - Cradle of Persia crk.xm"},{"st":"tRUE - Daily Inventory 6.2.0 crk","rg":"tRUE","sn":"Daily Inventory 6.2.0 crk","n":3859,"mdt":"Logic World","path":"/kgm/tRUE/tRUE - Daily Inventory 6.2.0 crk.xm"},{"st":"tRUE - Desktop Tray Clock 2.5 crk","rg":"tRUE","sn":"Desktop Tray Clock 2.5 crk","n":3860,"mdt":"little swedish girl","path":"/kgm/tRUE/tRUE - Desktop Tray Clock 2.5 crk.xm"},{"st":"tRUE - Dragon Stone crk","rg":"tRUE","sn":"Dragon Stone crk","n":3861,"mdt":"byt.and.e.remix","path":"/kgm/tRUE/tRUE - Dragon Stone crk.mod"},{"st":"tRUE - DU Meter 4.0.1 crk","rg":"tRUE","sn":"DU Meter 4.0.1 crk","n":3862,"mdt":"Gloubi","path":"/kgm/tRUE/tRUE - DU Meter 4.0.1 crk.xm"},{"st":"tRUE - DVD Menu Studio 2.0.17 crk","rg":"tRUE","sn":"DVD Menu Studio 2.0.17 crk","n":3863,"mdt":"space walk","path":"/kgm/tRUE/tRUE - DVD Menu Studio 2.0.17 crk.xm"},{"st":"tRUE - Elf Bowling Hawaiian Vacation crk","rg":"tRUE","sn":"Elf Bowling Hawaiian Vacation crk","n":3864,"mdt":"Magicians spellbook","path":"/kgm/tRUE/tRUE - Elf Bowling Hawaiian Vacation crk.xm"},{"st":"tRUE - Error Repair Professional 3.7.7 crk","rg":"tRUE","sn":"Error Repair Professional 3.7.7 crk","n":3865,"mdt":"ninja bolognese","path":"/kgm/tRUE/tRUE - Error Repair Professional 3.7.7 crk.xm"},{"st":"tRUE - FantasyDVD Player Platinum 9.4.3.0208 kg","rg":"tRUE","sn":"FantasyDVD Player Platinum 9.4.3.0208 kg","n":3866,"mdt":"r0lfs pepparkakshus!","path":"/kgm/tRUE/tRUE - FantasyDVD Player Platinum 9.4.3.0208 kg.xm"},{"st":"tRUE - File Cap Pro 2.0.1 crk","rg":"tRUE","sn":"File Cap Pro 2.0.1 crk","n":3867,"mdt":"","path":"/kgm/tRUE/tRUE - File Cap Pro 2.0.1 crk.xm"},{"st":"tRUE - Glary Utilities Pro 2.x crk","rg":"tRUE","sn":"Glary Utilities Pro 2.x crk","n":3868,"mdt":"borntro mix","path":"/kgm/tRUE/tRUE - Glary Utilities Pro 2.x crk.xm"},{"st":"tRUE - Health Watch Pro 2.2 crk","rg":"tRUE","sn":"Health Watch Pro 2.2 crk","n":3869,"mdt":"Blue eyes Girl!!!","path":"/kgm/tRUE/tRUE - Health Watch Pro 2.2 crk.xm"},{"st":"tRUE - Heroes Of Hellas crk","rg":"tRUE","sn":"Heroes Of Hellas crk","n":3870,"mdt":"-DARKWOODS-","path":"/kgm/tRUE/tRUE - Heroes Of Hellas crk.xm"},{"st":"tRUE - ImageConverter Plus 7.1 crk","rg":"tRUE","sn":"ImageConverter Plus 7.1 crk","n":3871,"mdt":"moonquake","path":"/kgm/tRUE/tRUE - ImageConverter Plus 7.1 crk.xm"},{"st":"tRUE - ImTOO WMA MP3 Converter 2.1.x kg","rg":"tRUE","sn":"ImTOO WMA MP3 Converter 2.1.x kg","n":3872,"mdt":"plofs","path":"/kgm/tRUE/tRUE - ImTOO WMA MP3 Converter 2.1.x kg.xm"},{"st":"tRUE - Kyodai Mahjongg 2006 kg","rg":"tRUE","sn":"Kyodai Mahjongg 2006 kg","n":3873,"mdt":"A nice test ;-)","path":"/kgm/tRUE/tRUE - Kyodai Mahjongg 2006 kg.xm"},{"st":"tRUE - Magic Camera 3.2.0.0 crk","rg":"tRUE","sn":"Magic Camera 3.2.0.0 crk","n":3874,"mdt":"raptor 02","path":"/kgm/tRUE/tRUE - Magic Camera 3.2.0.0 crk.xm"},{"st":"tRUE - Mezzmo 1.1.1.0 crk","rg":"tRUE","sn":"Mezzmo 1.1.1.0 crk","n":3875,"mdt":"Jump&run","path":"/kgm/tRUE/tRUE - Mezzmo 1.1.1.0 crk.xm"},{"st":"tRUE - Monopoly SpongeBob SquarePants crk","rg":"tRUE","sn":"Monopoly SpongeBob SquarePants crk","n":3876,"mdt":"","path":"/kgm/tRUE/tRUE - Monopoly SpongeBob SquarePants crk.xm"},{"st":"tRUE - Monster Mash Edition crk","rg":"tRUE","sn":"Monster Mash Edition crk","n":3877,"mdt":"","path":"/kgm/tRUE/tRUE - Monster Mash Edition crk.it"},{"st":"tRUE - OshonSoft Function Grapher 1.11 crk","rg":"tRUE","sn":"OshonSoft Function Grapher 1.11 crk","n":3878,"mdt":". day and night","path":"/kgm/tRUE/tRUE - OshonSoft Function Grapher 1.11 crk.xm"},{"st":"tRUE - Pic10F Simulator IDE 1.35 crk","rg":"tRUE","sn":"Pic10F Simulator IDE 1.35 crk","n":3879,"mdt":"comic 2 / fun & fun","path":"/kgm/tRUE/tRUE - Pic10F Simulator IDE 1.35 crk.xm"},{"st":"tRUE - Respectsoft Weather Clock 3.6 crk","rg":"tRUE","sn":"Respectsoft Weather Clock 3.6 crk","n":3880,"mdt":"time.is.bunk","path":"/kgm/tRUE/tRUE - Respectsoft Weather Clock 3.6 crk.xm"},{"st":"tRUE - Sexy Poker 5.01b crk","rg":"tRUE","sn":"Sexy Poker 5.01b crk","n":3881,"mdt":".cryptic-Xylitol","path":"/kgm/tRUE/tRUE - Sexy Poker 5.01b crk.xm"},{"st":"tRUE - Soft Vox 6 crk","rg":"tRUE","sn":"Soft Vox 6 crk","n":3882,"mdt":"' Techn-o-logical \"","path":"/kgm/tRUE/tRUE - Soft Vox 6 crk.xm"},{"st":"tRUE - SolSuite 2008 8.2 crk","rg":"tRUE","sn":"SolSuite 2008 8.2 crk","n":3883,"mdt":"","path":"/kgm/tRUE/tRUE - SolSuite 2008 8.2 crk.xm"},{"st":"tRUE - SolSuite 8.1 crk","rg":"tRUE","sn":"SolSuite 8.1 crk","n":3884,"mdt":"IBM 486 66Mhz","path":"/kgm/tRUE/tRUE - SolSuite 8.1 crk.xm"},{"st":"tRUE - Total Video Convertor 3.11 crk","rg":"tRUE","sn":"Total Video Convertor 3.11 crk","n":3885,"mdt":"Sunshine Joy","path":"/kgm/tRUE/tRUE - Total Video Convertor 3.11 crk.xm"},{"st":"tRUE - Turn Off Monitor 3.x crk","rg":"tRUE","sn":"Turn Off Monitor 3.x crk","n":3886,"mdt":"Realize the truth","path":"/kgm/tRUE/tRUE - Turn Off Monitor 3.x crk.xm"},{"st":"tRUE - Ultra Audio Ripper 2.0.2007.1 kg","rg":"tRUE","sn":"Ultra Audio Ripper 2.0.2007.1 kg","n":3887,"mdt":"Sasja's teddy","path":"/kgm/tRUE/tRUE - Ultra Audio Ripper 2.0.2007.1 kg.xm"},{"st":"tRUE - UltraISO 9.3.02612 crk","rg":"tRUE","sn":"UltraISO 9.3.02612 crk","n":3888,"mdt":"my little ponies","path":"/kgm/tRUE/tRUE - UltraISO 9.3.02612 crk.mod"},{"st":"tRUE - Watermark Master 1.2.13 crk","rg":"tRUE","sn":"Watermark Master 1.2.13 crk","n":3889,"mdt":"wheel of fortune.","path":"/kgm/tRUE/tRUE - Watermark Master 1.2.13 crk.mod"},{"st":"tRUE - WebCam Attack 1.0 crk","rg":"tRUE","sn":"WebCam Attack 1.0 crk","n":3890,"mdt":"So far Away","path":"/kgm/tRUE/tRUE - WebCam Attack 1.0 crk.xm"},{"st":"tRUE - WebcamMax 4.2.5.0 crk","rg":"tRUE","sn":"WebcamMax 4.2.5.0 crk","n":3891,"mdt":"","path":"/kgm/tRUE/tRUE - WebcamMax 4.2.5.0 crk.xm"},{"st":"tRUE - YouTube Video Converter 1.0.91 kg","rg":"tRUE","sn":"YouTube Video Converter 1.0.91 kg","n":3892,"mdt":".giana sisters.","path":"/kgm/tRUE/tRUE - YouTube Video Converter 1.0.91 kg.xm"},{"st":"tRUE - Z80 Simulator IDE 9.55 crk","rg":"tRUE","sn":"Z80 Simulator IDE 9.55 crk","n":3893,"mdt":"doubled up","path":"/kgm/tRUE/tRUE - Z80 Simulator IDE 9.55 crk.mod"},{"st":"TSRh - 010 Editor 3.0 kg","rg":"TSRh","sn":"010 Editor 3.0 kg","n":3894,"mdt":"ASTRAL LIFE / mq4","path":"/kgm/TSRh/TSRh - 010 Editor 3.0 kg.xm"},{"st":"TSRh - 3DMark 06 1.0.2 kg","rg":"TSRh","sn":"3DMark 06 1.0.2 kg","n":3895,"mdt":"heavens dream","path":"/kgm/TSRh/TSRh - 3DMark 06 1.0.2 kg.xm"},{"st":"TSRh - 3DMark05 kg","rg":"TSRh","sn":"3DMark05 kg","n":3896,"mdt":"40000","path":"/kgm/TSRh/TSRh - 3DMark05 kg.xm"},{"st":"TSRh - 3dMatrix ScreenSaver The Endless Corridors","rg":"TSRh","sn":"3dMatrix ScreenSaver The Endless Corridors","n":3897,"mdt":"Grave 200.3 FM","path":"/kgm/TSRh/TSRh - 3dMatrix ScreenSaver The Endless Corridors.xm"},{"st":"TSRh - 4DiskClean Gold 5.5 kg","rg":"TSRh","sn":"4DiskClean Gold 5.5 kg","n":3898,"mdt":"century","path":"/kgm/TSRh/TSRh - 4DiskClean Gold 5.5 kg.xm"},{"st":"TSRh - 585Soft Need3Space 1.4.3.18 crk","rg":"TSRh","sn":"585Soft Need3Space 1.4.3.18 crk","n":3899,"mdt":"shitune#2","path":"/kgm/TSRh/TSRh - 585Soft Need3Space 1.4.3.18 crk.xm"},{"st":"TSRh - 8848 Soft PDF Decrypter 2.5 kg","rg":"TSRh","sn":"8848 Soft PDF Decrypter 2.5 kg","n":3900,"mdt":"+Virtua(L)ovE+","path":"/kgm/TSRh/TSRh - 8848 Soft PDF Decrypter 2.5 kg.xm"},{"st":"TSRh - ACDSee Video Converter 3 kg","rg":"TSRh","sn":"ACDSee Video Converter 3 kg","n":3901,"mdt":"Porn_Industry","path":"/kgm/TSRh/TSRh - ACDSee Video Converter 3 kg.xm"},{"st":"TSRh - Aide PDF to DXF Converter 9.6 kg","rg":"TSRh","sn":"Aide PDF to DXF Converter 9.6 kg","n":3902,"mdt":"Door Into Summer","path":"/kgm/TSRh/TSRh - Aide PDF to DXF Converter 9.6 kg.xm"},{"st":"TSRh - AiseeSoft Products kg","rg":"TSRh","sn":"AiseeSoft Products kg","n":3903,"mdt":"another night","path":"/kgm/TSRh/TSRh - AiseeSoft Products kg.xm"},{"st":"TSRh - Alive Video Converter 2.5.0 kg","rg":"TSRh","sn":"Alive Video Converter 2.5.0 kg","n":3904,"mdt":"simon in space","path":"/kgm/TSRh/TSRh - Alive Video Converter 2.5.0 kg.xm"},{"st":"TSRh - Alpha72 Chromentum kg","rg":"TSRh","sn":"Alpha72 Chromentum kg","n":3905,"mdt":"Chipex2","path":"/kgm/TSRh/TSRh - Alpha72 Chromentum kg.xm"},{"st":"TSRh - AntiSpy Pro 1.02 kg","rg":"TSRh","sn":"AntiSpy Pro 1.02 kg","n":3906,"mdt":"Quiet Mountains","path":"/kgm/TSRh/TSRh - AntiSpy Pro 1.02 kg.xm"},{"st":"TSRh - Apollo DVD Copy 4.5.7 kg","rg":"TSRh","sn":"Apollo DVD Copy 4.5.7 kg","n":3907,"mdt":"idioottipulu","path":"/kgm/TSRh/TSRh - Apollo DVD Copy 4.5.7 kg.xm"},{"st":"TSRh - Aro 2011.7.0 kg","rg":"TSRh","sn":"Aro 2011.7.0 kg","n":3908,"mdt":"Ice Moss -spk","path":"/kgm/TSRh/TSRh - Aro 2011.7.0 kg.xm"},{"st":"TSRh - Artweaver Plus 2.01 kg","rg":"TSRh","sn":"Artweaver Plus 2.01 kg","n":3909,"mdt":"introtune #2","path":"/kgm/TSRh/TSRh - Artweaver Plus 2.01 kg.xm"},{"st":"TSRh - Ashampoo Burning Studio 6.01 kg","rg":"TSRh","sn":"Ashampoo Burning Studio 6.01 kg","n":3910,"mdt":"set me free","path":"/kgm/TSRh/TSRh - Ashampoo Burning Studio 6.01 kg.xm"},{"st":"TSRh - Ashampoo UnInstaller Platinum Suite 1.10 kg","rg":"TSRh","sn":"Ashampoo UnInstaller Platinum Suite 1.10 kg","n":3911,"mdt":"intentional","path":"/kgm/TSRh/TSRh - Ashampoo UnInstaller Platinum Suite 1.10 kg.xm"},{"st":"TSRh - AstroSuite Multi 1.0.0 kg","rg":"TSRh","sn":"AstroSuite Multi 1.0.0 kg","n":3912,"mdt":"Sounds Swedish","path":"/kgm/TSRh/TSRh - AstroSuite Multi 1.0.0 kg.xm"},{"st":"TSRh - AstroSuite Multi 2.0.2.5 kg","rg":"TSRh","sn":"AstroSuite Multi 2.0.2.5 kg","n":3913,"mdt":"Blinded Monarch","path":"/kgm/TSRh/TSRh - AstroSuite Multi 2.0.2.5 kg.xm"},{"st":"TSRh - Aurora DVD Copy 3.1.2 kg","rg":"TSRh","sn":"Aurora DVD Copy 3.1.2 kg","n":3914,"mdt":"lucid dream","path":"/kgm/TSRh/TSRh - Aurora DVD Copy 3.1.2 kg.xm"},{"st":"TSRh - Avi-gif 2.0 kg","rg":"TSRh","sn":"Avi-gif 2.0 kg","n":3915,"mdt":"Ripped by ValdikSS","path":"/kgm/TSRh/TSRh - Avi-gif 2.0 kg.xm"},{"st":"TSRh - AX64 Time Machine 1.1.0.996 crk","rg":"TSRh","sn":"AX64 Time Machine 1.1.0.996 crk","n":3916,"mdt":"Border of Insanity","path":"/kgm/TSRh/TSRh - AX64 Time Machine 1.1.0.996 crk.xm"},{"st":"TSRh - Back4WinXP 3.4.2.7 kg","rg":"TSRh","sn":"Back4WinXP 3.4.2.7 kg","n":3917,"mdt":"patriot","path":"/kgm/TSRh/TSRh - Back4WinXP 3.4.2.7 kg.xm"},{"st":"TSRh - BarCode Descriptor 1.2b5 kg","rg":"TSRh","sn":"BarCode Descriptor 1.2b5 kg","n":3918,"mdt":"","path":"/kgm/TSRh/TSRh - BarCode Descriptor 1.2b5 kg.xm"},{"st":"TSRh - BarCode Studio 9.3 crk","rg":"TSRh","sn":"BarCode Studio 9.3 crk","n":3919,"mdt":"","path":"/kgm/TSRh/TSRh - BarCode Studio 9.3 crk.xm"},{"st":"TSRh - BarCode Studio 9.4.6.1318 crk","rg":"TSRh","sn":"BarCode Studio 9.4.6.1318 crk","n":3920,"mdt":"\\x/ 0 (.) |. c|","path":"/kgm/TSRh/TSRh - BarCode Studio 9.4.6.1318 crk.xm"},{"st":"TSRh - BattleStar 3.3 kg","rg":"TSRh","sn":"BattleStar 3.3 kg","n":3921,"mdt":"rote zora remix","path":"/kgm/TSRh/TSRh - BattleStar 3.3 kg.xm"},{"st":"TSRh - BentBend 1.0.3 kg","rg":"TSRh","sn":"BentBend 1.0.3 kg","n":3922,"mdt":"arpeggio move","path":"/kgm/TSRh/TSRh - BentBend 1.0.3 kg.xm"},{"st":"TSRh - Best Uninstaller 2.12 kg","rg":"TSRh","sn":"Best Uninstaller 2.12 kg","n":3923,"mdt":"believe in yourself","path":"/kgm/TSRh/TSRh - Best Uninstaller 2.12 kg.xm"},{"st":"TSRh - BillingTracker Pro 3.6.1 kg","rg":"TSRh","sn":"BillingTracker Pro 3.6.1 kg","n":3924,"mdt":"lick my nipples,yes","path":"/kgm/TSRh/TSRh - BillingTracker Pro 3.6.1 kg.xm"},{"st":"TSRh - BitDefender Professional Edition 7.2 silent update crk","rg":"TSRh","sn":"BitDefender Professional Edition 7.2 silent update crk","n":3925,"mdt":"fields of destiny","path":"/kgm/TSRh/TSRh - BitDefender Professional Edition 7.2 silent update crk.xm"},{"st":"TSRh - Brilliant Database 10.05 Ultimate kg","rg":"TSRh","sn":"Brilliant Database 10.05 Ultimate kg","n":3926,"mdt":"","path":"/kgm/TSRh/TSRh - Brilliant Database 10.05 Ultimate kg.xm"},{"st":"TSRh - Bullet Proof FTP Client 2.52 kg","rg":"TSRh","sn":"Bullet Proof FTP Client 2.52 kg","n":3927,"mdt":"Chipphopp","path":"/kgm/TSRh/TSRh - Bullet Proof FTP Client 2.52 kg.xm"},{"st":"TSRh - CD Archivierer 5.1 kg","rg":"TSRh","sn":"CD Archivierer 5.1 kg","n":3928,"mdt":"shock therapy 12","path":"/kgm/TSRh/TSRh - CD Archivierer 5.1 kg.xm"},{"st":"TSRh - CDRWIN 6.1 kg","rg":"TSRh","sn":"CDRWIN 6.1 kg","n":3929,"mdt":"ORCTIC 02 - koOty","path":"/kgm/TSRh/TSRh - CDRWIN 6.1 kg.xm"},{"st":"TSRh - Change-Point Analyser 2.3 kg","rg":"TSRh","sn":"Change-Point Analyser 2.3 kg","n":3930,"mdt":"Moogie","path":"/kgm/TSRh/TSRh - Change-Point Analyser 2.3 kg.xm"},{"st":"TSRh - Chimera Virtual Desktop Pro 1.3.1 kg","rg":"TSRh","sn":"Chimera Virtual Desktop Pro 1.3.1 kg","n":3931,"mdt":"Resurrection.ReMiHed","path":"/kgm/TSRh/TSRh - Chimera Virtual Desktop Pro 1.3.1 kg.xm"},{"st":"TSRh - ClickPic 1.7.0.2 crk","rg":"TSRh","sn":"ClickPic 1.7.0.2 crk","n":3932,"mdt":"80109437","path":"/kgm/TSRh/TSRh - ClickPic 1.7.0.2 crk.xm"},{"st":"TSRh - Code Charge Studio 4.3 kg","rg":"TSRh","sn":"Code Charge Studio 4.3 kg","n":3933,"mdt":"alone in the scene","path":"/kgm/TSRh/TSRh - Code Charge Studio 4.3 kg.xm"},{"st":"TSRh - Code Charge Studio 5.0.0.15 kg","rg":"TSRh","sn":"Code Charge Studio 5.0.0.15 kg","n":3934,"mdt":"pink inc","path":"/kgm/TSRh/TSRh - Code Charge Studio 5.0.0.15 kg.xm"},{"st":"TSRh - Crossword Forge 5.3 kg","rg":"TSRh","sn":"Crossword Forge 5.3 kg","n":3935,"mdt":"M-PuLsE","path":"/kgm/TSRh/TSRh - Crossword Forge 5.3 kg.xm"},{"st":"TSRh - Desktoplet 1.0 kg","rg":"TSRh","sn":"Desktoplet 1.0 kg","n":3936,"mdt":"skogens djur 005","path":"/kgm/TSRh/TSRh - Desktoplet 1.0 kg.xm"},{"st":"TSRh - Drive Cloner Rx 5.1 kg","rg":"TSRh","sn":"Drive Cloner Rx 5.1 kg","n":3937,"mdt":"Are U Feeling It?","path":"/kgm/TSRh/TSRh - Drive Cloner Rx 5.1 kg.xm"},{"st":"TSRh - DropWaterMark 3.7.0 kg","rg":"TSRh","sn":"DropWaterMark 3.7.0 kg","n":3938,"mdt":".a dASH fOR fREEDOM.","path":"/kgm/TSRh/TSRh - DropWaterMark 3.7.0 kg.xm"},{"st":"TSRh - DU Meter 5.04 crk","rg":"TSRh","sn":"DU Meter 5.04 crk","n":3939,"mdt":"My First Console","path":"/kgm/TSRh/TSRh - DU Meter 5.04 crk.xm"},{"st":"TSRh - EditPlus 2.21 kg","rg":"TSRh","sn":"EditPlus 2.21 kg","n":3940,"mdt":"water chute","path":"/kgm/TSRh/TSRh - EditPlus 2.21 kg.xm"},{"st":"TSRh - EmicSoft Products kg","rg":"TSRh","sn":"EmicSoft Products kg","n":3941,"mdt":"Crometastic","path":"/kgm/TSRh/TSRh - EmicSoft Products kg.xm"},{"st":"TSRh - Erics Telnet98 13.6-SSH kg","rg":"TSRh","sn":"Erics Telnet98 13.6-SSH kg","n":3942,"mdt":"Alloy Run","path":"/kgm/TSRh/TSRh - Erics Telnet98 13.6-SSH kg.xm"},{"st":"TSRh - ExifCleaner 1.4.5.73 kg","rg":"TSRh","sn":"ExifCleaner 1.4.5.73 kg","n":3943,"mdt":"12th moon rising","path":"/kgm/TSRh/TSRh - ExifCleaner 1.4.5.73 kg.xm"},{"st":"TSRh - EZ Wipe 2.0 kg","rg":"TSRh","sn":"EZ Wipe 2.0 kg","n":3944,"mdt":"Rampart","path":"/kgm/TSRh/TSRh - EZ Wipe 2.0 kg.xm"},{"st":"TSRh - FlashGet 1.65 kg","rg":"TSRh","sn":"FlashGet 1.65 kg","n":3945,"mdt":"so close.","path":"/kgm/TSRh/TSRh - FlashGet 1.65 kg.xm"},{"st":"TSRh - FolderGuard Pro 7.6 kg","rg":"TSRh","sn":"FolderGuard Pro 7.6 kg","n":3946,"mdt":"monty (hiscore)","path":"/kgm/TSRh/TSRh - FolderGuard Pro 7.6 kg.xm"},{"st":"TSRh - Forms To Go 4.5.4 crk","rg":"TSRh","sn":"Forms To Go 4.5.4 crk","n":3947,"mdt":"Mad World","path":"/kgm/TSRh/TSRh - Forms To Go 4.5.4 crk.xm"},{"st":"TSRh - GameGain 2.7.19.2004 kg","rg":"TSRh","sn":"GameGain 2.7.19.2004 kg","n":3948,"mdt":"","path":"/kgm/TSRh/TSRh - GameGain 2.7.19.2004 kg.xm"},{"st":"TSRh - Genie Backup Manager 9.0 kg","rg":"TSRh","sn":"Genie Backup Manager 9.0 kg","n":3949,"mdt":"retromasoxm","path":"/kgm/TSRh/TSRh - Genie Backup Manager 9.0 kg.xm"},{"st":"TSRh - Genie Timeline Professional 3.0.1 kg","rg":"TSRh","sn":"Genie Timeline Professional 3.0.1 kg","n":3950,"mdt":"'Wrzesniowy wieczor\"","path":"/kgm/TSRh/TSRh - Genie Timeline Professional 3.0.1 kg.xm"},{"st":"TSRh - Glary Utility Pro 2.xx kg","rg":"TSRh","sn":"Glary Utility Pro 2.xx kg","n":3951,"mdt":"Deja Vu","path":"/kgm/TSRh/TSRh - Glary Utility Pro 2.xx kg.xm"},{"st":"TSRh - Global Time Synchronizer 2.0 crk","rg":"TSRh","sn":"Global Time Synchronizer 2.0 crk","n":3952,"mdt":"Feelin' Crazy","path":"/kgm/TSRh/TSRh - Global Time Synchronizer 2.0 crk.xm"},{"st":"TSRh - Gmail Notifier 1.0.1.1 crk","rg":"TSRh","sn":"Gmail Notifier 1.0.1.1 crk","n":3953,"mdt":"AC/FF 4","path":"/kgm/TSRh/TSRh - Gmail Notifier 1.0.1.1 crk.xm"},{"st":"TSRh - Handy Tools Pro for S60 kg","rg":"TSRh","sn":"Handy Tools Pro for S60 kg","n":3954,"mdt":"","path":"/kgm/TSRh/TSRh - Handy Tools Pro for S60 kg.xm"},{"st":"TSRh - Historical Stock Quotes Downloader 7 for NSE India up 4 crk","rg":"TSRh","sn":"Historical Stock Quotes Downloader 7 for NSE India up 4 crk","n":3955,"mdt":"10240 bites by JosSs","path":"/kgm/TSRh/TSRh - Historical Stock Quotes Downloader 7 for NSE India up 4 crk.xm"},{"st":"TSRh - HistoryCleaner 3.13 crk","rg":"TSRh","sn":"HistoryCleaner 3.13 crk","n":3956,"mdt":"One Ordinal Day","path":"/kgm/TSRh/TSRh - HistoryCleaner 3.13 crk.xm"},{"st":"TSRh - Hkvstore All Products kg","rg":"TSRh","sn":"Hkvstore All Products kg","n":3957,"mdt":"Drozerix VS LHS","path":"/kgm/TSRh/TSRh - Hkvstore All Products kg.xm"},{"st":"TSRh - hkvstore Products kg","rg":"TSRh","sn":"hkvstore Products kg","n":3958,"mdt":"En låda i rymden","path":"/kgm/TSRh/TSRh - hkvstore Products kg.xm"},{"st":"TSRh - HTML Page Guardian 3.0.0723 kg","rg":"TSRh","sn":"HTML Page Guardian 3.0.0723 kg","n":3959,"mdt":"Think Small","path":"/kgm/TSRh/TSRh - HTML Page Guardian 3.0.0723 kg.xm"},{"st":"TSRh - HTML Password Lock 3.2.5 kg","rg":"TSRh","sn":"HTML Password Lock 3.2.5 kg","n":3960,"mdt":"images","path":"/kgm/TSRh/TSRh - HTML Password Lock 3.2.5 kg.xm"},{"st":"TSRh - HTTP Analyser 3 IE Addon kg","rg":"TSRh","sn":"HTTP Analyser 3 IE Addon kg","n":3961,"mdt":"SFE installer 1","path":"/kgm/TSRh/TSRh - HTTP Analyser 3 IE Addon kg.xm"},{"st":"TSRh - Http Analyzer 3 kg","rg":"TSRh","sn":"Http Analyzer 3 kg","n":3962,"mdt":"13.04.2001","path":"/kgm/TSRh/TSRh - Http Analyzer 3 kg.xm"},{"st":"TSRh - HTTP Debugger Pro 4.1 kg","rg":"TSRh","sn":"HTTP Debugger Pro 4.1 kg","n":3963,"mdt":"charming but drunk","path":"/kgm/TSRh/TSRh - HTTP Debugger Pro 4.1 kg.xm"},{"st":"TSRh - IceonAir 0.8.8 kg","rg":"TSRh","sn":"IceonAir 0.8.8 kg","n":3964,"mdt":"little flowergirl","path":"/kgm/TSRh/TSRh - IceonAir 0.8.8 kg.xm"},{"st":"TSRh - IEInspector HTTP Analyzer IE Add-on Edition 4.0.1 kg","rg":"TSRh","sn":"IEInspector HTTP Analyzer IE Add-on Edition 4.0.1 kg","n":3965,"mdt":"Giana sisters.Jam.96","path":"/kgm/TSRh/TSRh - IEInspector HTTP Analyzer IE Add-on Edition 4.0.1 kg.xm"},{"st":"TSRh - IEInspector HTTP Analyzer Std 3.3.2.183 kg","rg":"TSRh","sn":"IEInspector HTTP Analyzer Std 3.3.2.183 kg","n":3966,"mdt":"dzwonek swobody","path":"/kgm/TSRh/TSRh - IEInspector HTTP Analyzer Std 3.3.2.183 kg.xm"},{"st":"TSRh - Imagecoder 1.0 kg","rg":"TSRh","sn":"Imagecoder 1.0 kg","n":3967,"mdt":"pretend","path":"/kgm/TSRh/TSRh - Imagecoder 1.0 kg.xm"},{"st":"TSRh - InstantGet 2.01 kg","rg":"TSRh","sn":"InstantGet 2.01 kg","n":3968,"mdt":"Rain Forest (HT)","path":"/kgm/TSRh/TSRh - InstantGet 2.01 kg.xm"},{"st":"TSRh - IPsearch 2.1 kg","rg":"TSRh","sn":"IPsearch 2.1 kg","n":3969,"mdt":"","path":"/kgm/TSRh/TSRh - IPsearch 2.1 kg.xm"},{"st":"TSRh - IrfanView 3.85 kg","rg":"TSRh","sn":"IrfanView 3.85 kg","n":3970,"mdt":"","path":"/kgm/TSRh/TSRh - IrfanView 3.85 kg.xm"},{"st":"TSRh - iTunes Album Browser for Windows 2.1.50 kg","rg":"TSRh","sn":"iTunes Album Browser for Windows 2.1.50 kg","n":3971,"mdt":"bass!","path":"/kgm/TSRh/TSRh - iTunes Album Browser for Windows 2.1.50 kg.xm"},{"st":"TSRh - iTunes Folder Watch for Windows 1.0.44 kg","rg":"TSRh","sn":"iTunes Folder Watch for Windows 1.0.44 kg","n":3972,"mdt":"No Expectations","path":"/kgm/TSRh/TSRh - iTunes Folder Watch for Windows 1.0.44 kg.xm"},{"st":"TSRh - IVM Answering Attendant 2.23 kg","rg":"TSRh","sn":"IVM Answering Attendant 2.23 kg","n":3973,"mdt":"to little to ignore","path":"/kgm/TSRh/TSRh - IVM Answering Attendant 2.23 kg.xm"},{"st":"TSRh - IVM Answering Attendant 2.31 kg","rg":"TSRh","sn":"IVM Answering Attendant 2.31 kg","n":3974,"mdt":"=>after-the-storm<=","path":"/kgm/TSRh/TSRh - IVM Answering Attendant 2.31 kg.xm"},{"st":"TSRh - Kala 2010 Retail crk","rg":"TSRh","sn":"Kala 2010 Retail crk","n":3975,"mdt":"horizon","path":"/kgm/TSRh/TSRh - Kala 2010 Retail crk.xm"},{"st":"TSRh - Keyboard Layout Manager 2000 2.84 XP kg","rg":"TSRh","sn":"Keyboard Layout Manager 2000 2.84 XP kg","n":3976,"mdt":"Broken heart","path":"/kgm/TSRh/TSRh - Keyboard Layout Manager 2000 2.84 XP kg.xm"},{"st":"TSRh - Konfabulator 2.01 kg","rg":"TSRh","sn":"Konfabulator 2.01 kg","n":3977,"mdt":"as tears go by","path":"/kgm/TSRh/TSRh - Konfabulator 2.01 kg.xm"},{"st":"TSRh - LANgames(BattlField2, etc)kg","rg":"TSRh","sn":"LANgames(BattlField2, etc)kg","n":3978,"mdt":"smiskig fisk 1974","path":"/kgm/TSRh/TSRh - LANgames(BattlField2, etc)kg.xm"},{"st":"TSRh - Liatro SWF Decoder 4.5 kg","rg":"TSRh","sn":"Liatro SWF Decoder 4.5 kg","n":3979,"mdt":"Meine auto","path":"/kgm/TSRh/TSRh - Liatro SWF Decoder 4.5 kg.xm"},{"st":"TSRh - Macro Express Pro 4.3.0.1 kg","rg":"TSRh","sn":"Macro Express Pro 4.3.0.1 kg","n":3980,"mdt":"universal network 2","path":"/kgm/TSRh/TSRh - Macro Express Pro 4.3.0.1 kg.xm"},{"st":"TSRh - Magic Photo Editor 3.5 kg","rg":"TSRh","sn":"Magic Photo Editor 3.5 kg","n":3981,"mdt":"no need of packing?","path":"/kgm/TSRh/TSRh - Magic Photo Editor 3.5 kg.xm"},{"st":"TSRh - Magic Utilities 2006 4.21 kg","rg":"TSRh","sn":"Magic Utilities 2006 4.21 kg","n":3982,"mdt":"our darkness","path":"/kgm/TSRh/TSRh - Magic Utilities 2006 4.21 kg.xm"},{"st":"TSRh - MagicISO 5.4b256 crk","rg":"TSRh","sn":"MagicISO 5.4b256 crk","n":3983,"mdt":"Abstract Tracking","path":"/kgm/TSRh/TSRh - MagicISO 5.4b256 crk.xm"},{"st":"TSRh - Make The Cut 3.3.3 kg","rg":"TSRh","sn":"Make The Cut 3.3.3 kg","n":3984,"mdt":"All for the rain","path":"/kgm/TSRh/TSRh - Make The Cut 3.3.3 kg.xm"},{"st":"TSRh - mIRC 6.14 kg","rg":"TSRh","sn":"mIRC 6.14 kg","n":3985,"mdt":"s!p.intro","path":"/kgm/TSRh/TSRh - mIRC 6.14 kg.xm"},{"st":"TSRh - MixPad Audio Mixer 1.14 crk","rg":"TSRh","sn":"MixPad Audio Mixer 1.14 crk","n":3986,"mdt":"Gateway Architectur","path":"/kgm/TSRh/TSRh - MixPad Audio Mixer 1.14 crk.xm"},{"st":"TSRh - Mp3 Spliter-Joiner Pro 4.2 kg","rg":"TSRh","sn":"Mp3 Spliter-Joiner Pro 4.2 kg","n":3987,"mdt":"Potions & Stuff","path":"/kgm/TSRh/TSRh - Mp3 Spliter-Joiner Pro 4.2 kg.xm"},{"st":"TSRh - MyTrigger 1.7.188.0 crk","rg":"TSRh","sn":"MyTrigger 1.7.188.0 crk","n":3988,"mdt":"spaceship 1","path":"/kgm/TSRh/TSRh - MyTrigger 1.7.188.0 crk.xm"},{"st":"TSRh - Natural Log 8.0.200 kg","rg":"TSRh","sn":"Natural Log 8.0.200 kg","n":3989,"mdt":"Charcoal Entropy","path":"/kgm/TSRh/TSRh - Natural Log 8.0.200 kg.xm"},{"st":"TSRh - Naturpic Audio File Cutter 3.20 kg","rg":"TSRh","sn":"Naturpic Audio File Cutter 3.20 kg","n":3990,"mdt":"MegaMan2 Dr Wily","path":"/kgm/TSRh/TSRh - Naturpic Audio File Cutter 3.20 kg.xm"},{"st":"TSRh - Neat Image 5.2 Pro+ crk","rg":"TSRh","sn":"Neat Image 5.2 Pro+ crk","n":3991,"mdt":"","path":"/kgm/TSRh/TSRh - Neat Image 5.2 Pro+ crk.xm"},{"st":"TSRh - Net Deed Plotter 5.42 kg","rg":"TSRh","sn":"Net Deed Plotter 5.42 kg","n":3992,"mdt":"kot_changing_moods","path":"/kgm/TSRh/TSRh - Net Deed Plotter 5.42 kg.xm"},{"st":"TSRh - Network Administrator 2.7.718 crk","rg":"TSRh","sn":"Network Administrator 2.7.718 crk","n":3993,"mdt":"8bit shit","path":"/kgm/TSRh/TSRh - Network Administrator 2.7.718 crk.xm"},{"st":"TSRh - Network Assistant 4.1 build 2393 kg","rg":"TSRh","sn":"Network Assistant 4.1 build 2393 kg","n":3994,"mdt":"FollowTheLight4Bi$he","path":"/kgm/TSRh/TSRh - Network Assistant 4.1 build 2393 kg.xm"},{"st":"TSRh - Neuro Enhancer Self Help 2.0.0.1 crk","rg":"TSRh","sn":"Neuro Enhancer Self Help 2.0.0.1 crk","n":3995,"mdt":"luffar-johan","path":"/kgm/TSRh/TSRh - Neuro Enhancer Self Help 2.0.0.1 crk.xm"},{"st":"TSRh - Nokia Lifeblog 1.60.6.0 crk","rg":"TSRh","sn":"Nokia Lifeblog 1.60.6.0 crk","n":3996,"mdt":"The Solitude's Drink","path":"/kgm/TSRh/TSRh - Nokia Lifeblog 1.60.6.0 crk.xm"},{"st":"TSRh - Nokia Lifeblog 1.70.13.0 crk","rg":"TSRh","sn":"Nokia Lifeblog 1.70.13.0 crk","n":3997,"mdt":"TUNE 4 EGOiST","path":"/kgm/TSRh/TSRh - Nokia Lifeblog 1.70.13.0 crk.xm"},{"st":"TSRh - onOne Perfect Effects 3.0.2 kg","rg":"TSRh","sn":"onOne Perfect Effects 3.0.2 kg","n":3998,"mdt":"nq/skrju - lerka","path":"/kgm/TSRh/TSRh - onOne Perfect Effects 3.0.2 kg.xm"},{"st":"TSRh - onOne PhotoFrame 4.6.7 kg","rg":"TSRh","sn":"onOne PhotoFrame 4.6.7 kg","n":3999,"mdt":"revenge stars","path":"/kgm/TSRh/TSRh - onOne PhotoFrame 4.6.7 kg.xm"},{"st":"TSRh - Ononesoft Perfect Photosuite 6 kg","rg":"TSRh","sn":"Ononesoft Perfect Photosuite 6 kg","n":4000,"mdt":"","path":"/kgm/TSRh/TSRh - Ononesoft Perfect Photosuite 6 kg.xm"},{"st":"TSRh - Opus Creator 9.01 kg","rg":"TSRh","sn":"Opus Creator 9.01 kg","n":4001,"mdt":"Spring Colors (R)","path":"/kgm/TSRh/TSRh - Opus Creator 9.01 kg.xm"},{"st":"TSRh - P Squared Advanced Advert Manager 3.5.12 kg","rg":"TSRh","sn":"P Squared Advanced Advert Manager 3.5.12 kg","n":4002,"mdt":"rxx keygenerator","path":"/kgm/TSRh/TSRh - P Squared Advanced Advert Manager 3.5.12 kg.xm"},{"st":"TSRh - PayPal Bulk Encrypted Button Generator 3.1.2 crk","rg":"TSRh","sn":"PayPal Bulk Encrypted Button Generator 3.1.2 crk","n":4003,"mdt":"computerwelt","path":"/kgm/TSRh/TSRh - PayPal Bulk Encrypted Button Generator 3.1.2 crk.xm"},{"st":"TSRh - PCStitch 7.0.10 kg","rg":"TSRh","sn":"PCStitch 7.0.10 kg","n":4004,"mdt":"fellowship.cr","path":"/kgm/TSRh/TSRh - PCStitch 7.0.10 kg.xm"},{"st":"TSRh - PDF Conversion Series PDF2CHM 1.1b1115 kg","rg":"TSRh","sn":"PDF Conversion Series PDF2CHM 1.1b1115 kg","n":4005,"mdt":"49152.Soundtrack","path":"/kgm/TSRh/TSRh - PDF Conversion Series PDF2CHM 1.1b1115 kg.xm"},{"st":"TSRh - PDF Password Cracker Enterprise 3.0 kg","rg":"TSRh","sn":"PDF Password Cracker Enterprise 3.0 kg","n":4006,"mdt":"addlib","path":"/kgm/TSRh/TSRh - PDF Password Cracker Enterprise 3.0 kg.xm"},{"st":"TSRh - Photometric ToolBox Professional 1.87 crk","rg":"TSRh","sn":"Photometric ToolBox Professional 1.87 crk","n":4007,"mdt":"moby_elekfoun","path":"/kgm/TSRh/TSRh - Photometric ToolBox Professional 1.87 crk.xm"},{"st":"TSRh - Photometric ToolBox Professional 1.87 kg","rg":"TSRh","sn":"Photometric ToolBox Professional 1.87 kg","n":4008,"mdt":".snieg za oknem.","path":"/kgm/TSRh/TSRh - Photometric ToolBox Professional 1.87 kg.xm"},{"st":"TSRh - PhotoShrink 2.0 kg","rg":"TSRh","sn":"PhotoShrink 2.0 kg","n":4009,"mdt":"Changing.exe","path":"/kgm/TSRh/TSRh - PhotoShrink 2.0 kg.xm"},{"st":"TSRh - PhotoToFilm v2.7.2.68 crk","rg":"TSRh","sn":"PhotoToFilm v2.7.2.68 crk","n":4010,"mdt":"adversities","path":"/kgm/TSRh/TSRh - PhotoToFilm v2.7.2.68 crk.xm"},{"st":"TSRh - PortalGraphics OpenCanvas 5.1.04 kg","rg":"TSRh","sn":"PortalGraphics OpenCanvas 5.1.04 kg","n":4011,"mdt":"C & D Rescue Rangers","path":"/kgm/TSRh/TSRh - PortalGraphics OpenCanvas 5.1.04 kg.xm"},{"st":"TSRh - PowerISO 3.1 kg","rg":"TSRh","sn":"PowerISO 3.1 kg","n":4012,"mdt":"The Funky Banana","path":"/kgm/TSRh/TSRh - PowerISO 3.1 kg.xm"},{"st":"TSRh - Presentation 3d 11.0 All Products kg","rg":"TSRh","sn":"Presentation 3d 11.0 All Products kg","n":4013,"mdt":"Contra Ending","path":"/kgm/TSRh/TSRh - Presentation 3d 11.0 All Products kg.xm"},{"st":"TSRh - Privacy Suite Professional Edition 4.2.0.126 kg","rg":"TSRh","sn":"Privacy Suite Professional Edition 4.2.0.126 kg","n":4014,"mdt":"ram","path":"/kgm/TSRh/TSRh - Privacy Suite Professional Edition 4.2.0.126 kg.xm"},{"st":"TSRh - ProCeviri Demo 2008 2.0 crk","rg":"TSRh","sn":"ProCeviri Demo 2008 2.0 crk","n":4015,"mdt":"","path":"/kgm/TSRh/TSRh - ProCeviri Demo 2008 2.0 crk.xm"},{"st":"TSRh - Recuva Pro 1.50.1036 crk","rg":"TSRh","sn":"Recuva Pro 1.50.1036 crk","n":4016,"mdt":":D","path":"/kgm/TSRh/TSRh - Recuva Pro 1.50.1036 crk.xm"},{"st":"TSRh - Registry Healer 5.0 crk","rg":"TSRh","sn":"Registry Healer 5.0 crk","n":4017,"mdt":"Home.m3","path":"/kgm/TSRh/TSRh - Registry Healer 5.0 crk.xm"},{"st":"TSRh - Registry Healer 5.1b348 crk","rg":"TSRh","sn":"Registry Healer 5.1b348 crk","n":4018,"mdt":"Battle of Steel ","path":"/kgm/TSRh/TSRh - Registry Healer 5.1b348 crk.xm"},{"st":"TSRh - Registry Workshopkg+ crk","rg":"TSRh","sn":"Registry Workshopkg+ crk","n":4019,"mdt":"haz - arsamy ST-00","path":"/kgm/TSRh/TSRh - Registry Workshopkg+ crk.xm"},{"st":"TSRh - Resco Explorer 2003 5.15 for Smartphone kg","rg":"TSRh","sn":"Resco Explorer 2003 5.15 for Smartphone kg","n":4020,"mdt":"","path":"/kgm/TSRh/TSRh - Resco Explorer 2003 5.15 for Smartphone kg.xm"},{"st":"TSRh - Resco Explorer 6.15 fixed kg","rg":"TSRh","sn":"Resco Explorer 6.15 fixed kg","n":4021,"mdt":"by Jeroen Tel (WAVE)","path":"/kgm/TSRh/TSRh - Resco Explorer 6.15 fixed kg.xm"},{"st":"TSRh - RogueRemover PRO 1.20 kg","rg":"TSRh","sn":"RogueRemover PRO 1.20 kg","n":4022,"mdt":"Track 0","path":"/kgm/TSRh/TSRh - RogueRemover PRO 1.20 kg.xm"},{"st":"TSRh - Rohos Disk Encryption 2.0 crk","rg":"TSRh","sn":"Rohos Disk Encryption 2.0 crk","n":4023,"mdt":"portello","path":"/kgm/TSRh/TSRh - Rohos Disk Encryption 2.0 crk.xm"},{"st":"TSRh - Rohos Logon Key 3.0 crk","rg":"TSRh","sn":"Rohos Logon Key 3.0 crk","n":4024,"mdt":"Love opens your eyes","path":"/kgm/TSRh/TSRh - Rohos Logon Key 3.0 crk.xm"},{"st":"TSRh - Salfield Software Products kg","rg":"TSRh","sn":"Salfield Software Products kg","n":4025,"mdt":"scissors mix","path":"/kgm/TSRh/TSRh - Salfield Software Products kg.xm"},{"st":"TSRh - SimAquarium 2.06 Tank1 kg","rg":"TSRh","sn":"SimAquarium 2.06 Tank1 kg","n":4026,"mdt":"chipmunks","path":"/kgm/TSRh/TSRh - SimAquarium 2.06 Tank1 kg.xm"},{"st":"TSRh - SimpleCast 2.5.3 kg","rg":"TSRh","sn":"SimpleCast 2.5.3 kg","n":4027,"mdt":"electronik chip","path":"/kgm/TSRh/TSRh - SimpleCast 2.5.3 kg.xm"},{"st":"TSRh - Singular Software Dualeyes 2.0.5 kg","rg":"TSRh","sn":"Singular Software Dualeyes 2.0.5 kg","n":4028,"mdt":"Somebody Dance W. Me","path":"/kgm/TSRh/TSRh - Singular Software Dualeyes 2.0.5 kg.xm"},{"st":"TSRh - Slide Show to Go 8.3.0.19 keygen","rg":"TSRh","sn":"Slide Show to Go 8.3.0.19 keygen","n":4029,"mdt":"Interlude II","path":"/kgm/TSRh/TSRh - Slide Show to Go 8.3.0.19 keygen.xm"},{"st":"TSRh - Smart Data Recovery 3.9 kg","rg":"TSRh","sn":"Smart Data Recovery 3.9 kg","n":4030,"mdt":"1oo lesbians","path":"/kgm/TSRh/TSRh - Smart Data Recovery 3.9 kg.xm"},{"st":"TSRh - Smart File Classifier 1.7 kg","rg":"TSRh","sn":"Smart File Classifier 1.7 kg","n":4031,"mdt":"baxter & the celtics","path":"/kgm/TSRh/TSRh - Smart File Classifier 1.7 kg.xm"},{"st":"TSRh - Smart Install Maker 5.02 kg","rg":"TSRh","sn":"Smart Install Maker 5.02 kg","n":4032,"mdt":"spaceranger 50k","path":"/kgm/TSRh/TSRh - Smart Install Maker 5.02 kg.xm"},{"st":"TSRh - SmartFTP 1.5.991 crk","rg":"TSRh","sn":"SmartFTP 1.5.991 crk","n":4033,"mdt":"cherish","path":"/kgm/TSRh/TSRh - SmartFTP 1.5.991 crk.xm"},{"st":"TSRh - Solid Converter PDF 3.0 kg","rg":"TSRh","sn":"Solid Converter PDF 3.0 kg","n":4034,"mdt":"justice_for_all","path":"/kgm/TSRh/TSRh - Solid Converter PDF 3.0 kg.xm"},{"st":"TSRh - Sonas 4 1.6 kg","rg":"TSRh","sn":"Sonas 4 1.6 kg","n":4035,"mdt":"Dragons tail","path":"/kgm/TSRh/TSRh - Sonas 4 1.6 kg.xm"},{"st":"TSRh - Spy Emergency 2005 2.0.230 kg","rg":"TSRh","sn":"Spy Emergency 2005 2.0.230 kg","n":4036,"mdt":"milbot & mcCoOl/kt!","path":"/kgm/TSRh/TSRh - Spy Emergency 2005 2.0.230 kg.xm"},{"st":"TSRh - Spyware Doctor 5.0.0.179 kg","rg":"TSRh","sn":"Spyware Doctor 5.0.0.179 kg","n":4037,"mdt":"3222","path":"/kgm/TSRh/TSRh - Spyware Doctor 5.0.0.179 kg.xm"},{"st":"TSRh - Stoik All Products kg","rg":"TSRh","sn":"Stoik All Products kg","n":4038,"mdt":"Scissorbrain","path":"/kgm/TSRh/TSRh - Stoik All Products kg.xm"},{"st":"TSRh - Stylus Studio x15 build 1910 kg","rg":"TSRh","sn":"Stylus Studio x15 build 1910 kg","n":4039,"mdt":"Sexxy bit 2!!","path":"/kgm/TSRh/TSRh - Stylus Studio x15 build 1910 kg.xm"},{"st":"TSRh - Talisman Desktop kg","rg":"TSRh","sn":"Talisman Desktop kg","n":4040,"mdt":"Moose Hunt","path":"/kgm/TSRh/TSRh - Talisman Desktop kg.xm"},{"st":"TSRh - TaskInfo 6.2.2.186 crk","rg":"TSRh","sn":"TaskInfo 6.2.2.186 crk","n":4041,"mdt":"Antipasti #35","path":"/kgm/TSRh/TSRh - TaskInfo 6.2.2.186 crk.mod"},{"st":"TSRh - TKS Declarant Plus 1.0.8.60 kg","rg":"TSRh","sn":"TKS Declarant Plus 1.0.8.60 kg","n":4042,"mdt":"chip-romance","path":"/kgm/TSRh/TSRh - TKS Declarant Plus 1.0.8.60 kg.xm"},{"st":"TSRh - TopStyle 5.0.0.87 crk","rg":"TSRh","sn":"TopStyle 5.0.0.87 crk","n":4043,"mdt":"Extended Module: The","path":"/kgm/TSRh/TSRh - TopStyle 5.0.0.87 crk.mod"},{"st":"TSRh - Totem Tribe 1.03 kg","rg":"TSRh","sn":"Totem Tribe 1.03 kg","n":4044,"mdt":"sid rules!","path":"/kgm/TSRh/TSRh - Totem Tribe 1.03 kg.xm"},{"st":"TSRh - Train Dispatcher 3.5 kg","rg":"TSRh","sn":"Train Dispatcher 3.5 kg","n":4045,"mdt":"sakic_rainy day","path":"/kgm/TSRh/TSRh - Train Dispatcher 3.5 kg.xm"},{"st":"TSRh - TuneUp Utilities 2007 kg","rg":"TSRh","sn":"TuneUp Utilities 2007 kg","n":4046,"mdt":"end of story+","path":"/kgm/TSRh/TSRh - TuneUp Utilities 2007 kg.xm"},{"st":"TSRh - USB Safeguard 5.0 kg","rg":"TSRh","sn":"USB Safeguard 5.0 kg","n":4047,"mdt":"torstai","path":"/kgm/TSRh/TSRh - USB Safeguard 5.0 kg.xm"},{"st":"TSRh - Vertus Fluid Mask 3.2.3 kg","rg":"TSRh","sn":"Vertus Fluid Mask 3.2.3 kg","n":4048,"mdt":"Camel Ride By Qum","path":"/kgm/TSRh/TSRh - Vertus Fluid Mask 3.2.3 kg.xm"},{"st":"TSRh - Vertus Play with Pictures 1.0.9 kg","rg":"TSRh","sn":"Vertus Play with Pictures 1.0.9 kg","n":4049,"mdt":"SoundCreation - TM","path":"/kgm/TSRh/TSRh - Vertus Play with Pictures 1.0.9 kg.xm"},{"st":"TSRh - Vextractor 3.93 crk","rg":"TSRh","sn":"Vextractor 3.93 crk","n":4050,"mdt":"dont waste my time","path":"/kgm/TSRh/TSRh - Vextractor 3.93 crk.xm"},{"st":"TSRh - Virtual DJ 3.4 crk","rg":"TSRh","sn":"Virtual DJ 3.4 crk","n":4051,"mdt":"possessive","path":"/kgm/TSRh/TSRh - Virtual DJ 3.4 crk.it"},{"st":"TSRh - WeBuild 2014 build 12.0.0.148 crk","rg":"TSRh","sn":"WeBuild 2014 build 12.0.0.148 crk","n":4052,"mdt":"Injector","path":"/kgm/TSRh/TSRh - WeBuild 2014 build 12.0.0.148 crk.xm"},{"st":"TSRh - Widi Recognition System 3.3 crk","rg":"TSRh","sn":"Widi Recognition System 3.3 crk","n":4053,"mdt":"10x dear cumbergini","path":"/kgm/TSRh/TSRh - Widi Recognition System 3.3 crk.xm"},{"st":"TSRh - WinImage 8.0 kg","rg":"TSRh","sn":"WinImage 8.0 kg","n":4054,"mdt":"eyewash-josh","path":"/kgm/TSRh/TSRh - WinImage 8.0 kg.xm"},{"st":"TSRh - Winmount 3.5.0719 kg","rg":"TSRh","sn":"Winmount 3.5.0719 kg","n":4055,"mdt":"2 cigs left c64 ver","path":"/kgm/TSRh/TSRh - Winmount 3.5.0719 kg.xm"},{"st":"TSRh - XAimer 3.5.7 crk","rg":"TSRh","sn":"XAimer 3.5.7 crk","n":4056,"mdt":"3 Founders","path":"/kgm/TSRh/TSRh - XAimer 3.5.7 crk.xm"},{"st":"TSRh - Xfrog 3.5 kg","rg":"TSRh","sn":"Xfrog 3.5 kg","n":4057,"mdt":"kookoo","path":"/kgm/TSRh/TSRh - Xfrog 3.5 kg.xm"},{"st":"TSRh - Xi-soft NetXfer 2.55.392 crk","rg":"TSRh","sn":"Xi-soft NetXfer 2.55.392 crk","n":4058,"mdt":"crm_21years","path":"/kgm/TSRh/TSRh - Xi-soft NetXfer 2.55.392 crk.xm"},{"st":"TSRh - Xllerate 2.03 kg","rg":"TSRh","sn":"Xllerate 2.03 kg","n":4059,"mdt":"nq/skrju - 99","path":"/kgm/TSRh/TSRh - Xllerate 2.03 kg.xm"},{"st":"TSRh - Zemana AntiLogger 1.9.2.163 kg","rg":"TSRh","sn":"Zemana AntiLogger 1.9.2.163 kg","n":4060,"mdt":"ajoj","path":"/kgm/TSRh/TSRh - Zemana AntiLogger 1.9.2.163 kg.xm"},{"st":"TWK - ABBYY FineReader Professional 8.0.706 crk","rg":"TWK","sn":"ABBYY FineReader Professional 8.0.706 crk","n":4061,"mdt":"smegma!!!!!!","path":"/kgm/TWK/TWK - ABBYY FineReader Professional 8.0.706 crk.xm"},{"st":"TWK - FlashGet 1.71 crk","rg":"TWK","sn":"FlashGet 1.71 crk","n":4062,"mdt":"comic bakery remix.","path":"/kgm/TWK/TWK - FlashGet 1.71 crk.mod"},{"st":"TWK - NGWave Audio Editor 3.4.20060721 crk","rg":"TWK","sn":"NGWave Audio Editor 3.4.20060721 crk","n":4063,"mdt":"chippo","path":"/kgm/TWK/TWK - NGWave Audio Editor 3.4.20060721 crk.mod"},{"st":"TWK - Quick View Folder Size 2.90 crk","rg":"TWK","sn":"Quick View Folder Size 2.90 crk","n":4064,"mdt":"agnetas telephone","path":"/kgm/TWK/TWK - Quick View Folder Size 2.90 crk.xm"},{"st":"TWK - Shellab IconChanger 3.4 crk","rg":"TWK","sn":"Shellab IconChanger 3.4 crk","n":4065,"mdt":"crazy egg","path":"/kgm/TWK/TWK - Shellab IconChanger 3.4 crk.mod"},{"st":"TWK - The Bat! 3.62.05 crk","rg":"TWK","sn":"The Bat! 3.62.05 crk","n":4066,"mdt":"frosty","path":"/kgm/TWK/TWK - The Bat! 3.62.05 crk.xm"},{"st":"TWK - The Bat! 3.64.01 crk","rg":"TWK","sn":"The Bat! 3.64.01 crk","n":4067,"mdt":"kuken hittar hem","path":"/kgm/TWK/TWK - The Bat! 3.64.01 crk.xm"},{"st":"TWK - Universal Boxing Manager 1.3.1 crk","rg":"TWK","sn":"Universal Boxing Manager 1.3.1 crk","n":4068,"mdt":"The Breed","path":"/kgm/TWK/TWK - Universal Boxing Manager 1.3.1 crk.it"},{"st":"TWK - Windows XP UPDATE Validation crk","rg":"TWK","sn":"Windows XP UPDATE Validation crk","n":4069,"mdt":"transfusion 2","path":"/kgm/TWK/TWK - Windows XP UPDATE Validation crk.xm"},{"st":"uCF - Ace Video Workshop kg","rg":"uCF","sn":"Ace Video Workshop kg","n":4070,"mdt":"the lion ..","path":"/kgm/uCF/uCF - Ace Video Workshop kg.xm"},{"st":"uCF - Capture and Send 2003 kg","rg":"uCF","sn":"Capture and Send 2003 kg","n":4071,"mdt":"buzz - RTL.tune001","path":"/kgm/uCF/uCF - Capture and Send 2003 kg.xm"},{"st":"uCF - FolderSizes kg","rg":"uCF","sn":"FolderSizes kg","n":4072,"mdt":"forgive me ","path":"/kgm/uCF/uCF - FolderSizes kg.xm"},{"st":"uCF - ImageCast 4.5.1 nfo viewer","rg":"uCF","sn":"ImageCast 4.5.1 nfo viewer","n":4073,"mdt":"Tits that fits","path":"/kgm/uCF/uCF - ImageCast 4.5.1 nfo viewer.xm"},{"st":"uCF - LiteServe 2.26 kg","rg":"uCF","sn":"LiteServe 2.26 kg","n":4074,"mdt":"trufle","path":"/kgm/uCF/uCF - LiteServe 2.26 kg.xm"},{"st":"uCF - Paragraph PenOffice 2.2 kg","rg":"uCF","sn":"Paragraph PenOffice 2.2 kg","n":4075,"mdt":"","path":"/kgm/uCF/uCF - Paragraph PenOffice 2.2 kg.xm"},{"st":"uCF - Quick Menu Builder 1.31 kg","rg":"uCF","sn":"Quick Menu Builder 1.31 kg","n":4076,"mdt":"symmetric 01","path":"/kgm/uCF/uCF - Quick Menu Builder 1.31 kg.xm"},{"st":"uCF - Real7ime Converte intro","rg":"uCF","sn":"Real7ime Converte intro","n":4077,"mdt":"Monday","path":"/kgm/uCF/uCF - Real7ime Converte intro.xm"},{"st":"uCF - Search Engine Composer 5.2 kg","rg":"uCF","sn":"Search Engine Composer 5.2 kg","n":4078,"mdt":"Shadowrun","path":"/kgm/uCF/uCF - Search Engine Composer 5.2 kg.xm"},{"st":"uCF - SWF Scanner 2.6","rg":"uCF","sn":"SWF Scanner 2.6","n":4079,"mdt":"world of lamedoskpop","path":"/kgm/uCF/uCF - SWF Scanner 2.6.xm"},{"st":"uCF - TeleportPro kg","rg":"uCF","sn":"TeleportPro kg","n":4080,"mdt":"Toilet Story 5","path":"/kgm/uCF/uCF - TeleportPro kg.xm"},{"st":"uCF - ZoneAlarm Pro 3.0.2.6 kg","rg":"uCF","sn":"ZoneAlarm Pro 3.0.2.6 kg","n":4081,"mdt":"*Little Swedish Boy*","path":"/kgm/uCF/uCF - ZoneAlarm Pro 3.0.2.6 kg.xm"},{"st":"uCF - ZoneAlarm Pro 3.1.395 kg","rg":"uCF","sn":"ZoneAlarm Pro 3.1.395 kg","n":4082,"mdt":"just another...","path":"/kgm/uCF/uCF - ZoneAlarm Pro 3.1.395 kg.xm"},{"st":"Under SEH - 1st Security Agent 8.0 kg","rg":"Under SEH","sn":"1st Security Agent 8.0 kg","n":4083,"mdt":"lightforce iii","path":"/kgm/Under SEH/Under SEH - 1st Security Agent 8.0 kg.xm"},{"st":"Under SEH - 3D Object Converter 4.40 crk","rg":"Under SEH","sn":"3D Object Converter 4.40 crk","n":4084,"mdt":"aborting!","path":"/kgm/Under SEH/Under SEH - 3D Object Converter 4.40 crk.mod"},{"st":"Under SEH - Absolute Pitch 2.55 crk","rg":"Under SEH","sn":"Absolute Pitch 2.55 crk","n":4085,"mdt":"Loosing Everything","path":"/kgm/Under SEH/Under SEH - Absolute Pitch 2.55 crk.xm"},{"st":"Under SEH - Absolute Software kg","rg":"Under SEH","sn":"Absolute Software kg","n":4086,"mdt":"by radix/meka des","path":"/kgm/Under SEH/Under SEH - Absolute Software kg.xm"},{"st":"Under SEH - Active Desktop Calendar 7.49b080507 crk","rg":"Under SEH","sn":"Active Desktop Calendar 7.49b080507 crk","n":4087,"mdt":"thrilling sound","path":"/kgm/Under SEH/Under SEH - Active Desktop Calendar 7.49b080507 crk.mod"},{"st":"Under SEH - Advanced Audio Compressor 2012 crk","rg":"Under SEH","sn":"Advanced Audio Compressor 2012 crk","n":4088,"mdt":"the product","path":"/kgm/Under SEH/Under SEH - Advanced Audio Compressor 2012 crk.mod"},{"st":"Under SEH - Advanced Defrag 6.3.0.1 crk","rg":"Under SEH","sn":"Advanced Defrag 6.3.0.1 crk","n":4089,"mdt":"cry out now.","path":"/kgm/Under SEH/Under SEH - Advanced Defrag 6.3.0.1 crk.mod"},{"st":"Under SEH - Advanced File Security Pro 3.1.4 crk","rg":"Under SEH","sn":"Advanced File Security Pro 3.1.4 crk","n":4090,"mdt":"the.celtic.x","path":"/kgm/Under SEH/Under SEH - Advanced File Security Pro 3.1.4 crk.mod"},{"st":"Under SEH - Advanced Photo Recovery 1.4 kg","rg":"Under SEH","sn":"Advanced Photo Recovery 1.4 kg","n":4091,"mdt":"affekt","path":"/kgm/Under SEH/Under SEH - Advanced Photo Recovery 1.4 kg.xm"},{"st":"Under SEH - Ahead DVD Ripper 3.4.5 kg","rg":"Under SEH","sn":"Ahead DVD Ripper 3.4.5 kg","n":4092,"mdt":"CrazyFight","path":"/kgm/Under SEH/Under SEH - Ahead DVD Ripper 3.4.5 kg.xm"},{"st":"Under SEH - Aiseesoft Total Video Converter 3.2.18 crk","rg":"Under SEH","sn":"Aiseesoft Total Video Converter 3.2.18 crk","n":4093,"mdt":"DARKHANSK","path":"/kgm/Under SEH/Under SEH - Aiseesoft Total Video Converter 3.2.18 crk.xm"},{"st":"Under SEH - AllyNova Encrypt Web Pro 2.6 kg","rg":"Under SEH","sn":"AllyNova Encrypt Web Pro 2.6 kg","n":4094,"mdt":"Under SEH keygen","path":"/kgm/Under SEH/Under SEH - AllyNova Encrypt Web Pro 2.6 kg.xm"},{"st":"Under SEH - Alpha Controls 2009 v6.6x crk","rg":"Under SEH","sn":"Alpha Controls 2009 v6.6x crk","n":4095,"mdt":"Tribute to X-ray","path":"/kgm/Under SEH/Under SEH - Alpha Controls 2009 v6.6x crk.xm"},{"st":"Under SEH - Anti Trojan Elite 4.9.1 kg","rg":"Under SEH","sn":"Anti Trojan Elite 4.9.1 kg","n":4096,"mdt":"fallen sides","path":"/kgm/Under SEH/Under SEH - Anti Trojan Elite 4.9.1 kg.xm"},{"st":"Under SEH - Anti-Malware 1.42 crk","rg":"Under SEH","sn":"Anti-Malware 1.42 crk","n":4097,"mdt":"machine head","path":"/kgm/Under SEH/Under SEH - Anti-Malware 1.42 crk.xm"},{"st":"Under SEH - Apex Video To MPEG VSD DVD Converter 3.51 crk","rg":"Under SEH","sn":"Apex Video To MPEG VSD DVD Converter 3.51 crk","n":4098,"mdt":"chip friend","path":"/kgm/Under SEH/Under SEH - Apex Video To MPEG VSD DVD Converter 3.51 crk.xm"},{"st":"Under SEH - Aqua Deskperience 1.5.0.28 crk","rg":"Under SEH","sn":"Aqua Deskperience 1.5.0.28 crk","n":4099,"mdt":"Afterlife","path":"/kgm/Under SEH/Under SEH - Aqua Deskperience 1.5.0.28 crk.xm"},{"st":"Under SEH - ARO 2012 8.0 crk","rg":"Under SEH","sn":"ARO 2012 8.0 crk","n":4100,"mdt":"nanopower(fin)-tm!!","path":"/kgm/Under SEH/Under SEH - ARO 2012 8.0 crk.mod"},{"st":"Under SEH - Aurora Media Workshop 3.4.35 kg","rg":"Under SEH","sn":"Aurora Media Workshop 3.4.35 kg","n":4101,"mdt":"Better Off Alone","path":"/kgm/Under SEH/Under SEH - Aurora Media Workshop 3.4.35 kg.xm"},{"st":"Under SEH - AV Music Morpher Gold 4.0.77 crk","rg":"Under SEH","sn":"AV Music Morpher Gold 4.0.77 crk","n":4102,"mdt":"trance dream","path":"/kgm/Under SEH/Under SEH - AV Music Morpher Gold 4.0.77 crk.mod"},{"st":"Under SEH - AVI to SWF Flash Converter 1.3 crk","rg":"Under SEH","sn":"AVI to SWF Flash Converter 1.3 crk","n":4103,"mdt":"sac09.fuck the world","path":"/kgm/Under SEH/Under SEH - AVI to SWF Flash Converter 1.3 crk.xm"},{"st":"Under SEH - AVLORD MP3 CD Ripper 1.0.0.1 kg","rg":"Under SEH","sn":"AVLORD MP3 CD Ripper 1.0.0.1 kg","n":4104,"mdt":"...! loading !...","path":"/kgm/Under SEH/Under SEH - AVLORD MP3 CD Ripper 1.0.0.1 kg.xm"},{"st":"Under SEH - Babylon 7.5.2 r10 crk","rg":"Under SEH","sn":"Babylon 7.5.2 r10 crk","n":4105,"mdt":"spineless_ ","path":"/kgm/Under SEH/Under SEH - Babylon 7.5.2 r10 crk.xm"},{"st":"Under SEH - Babylon Pro 8.0.0r18 crk","rg":"Under SEH","sn":"Babylon Pro 8.0.0r18 crk","n":4106,"mdt":"","path":"/kgm/Under SEH/Under SEH - Babylon Pro 8.0.0r18 crk.xm"},{"st":"Under SEH - Babylon Pro 8.0.0r20 crk","rg":"Under SEH","sn":"Babylon Pro 8.0.0r20 crk","n":4107,"mdt":"","path":"/kgm/Under SEH/Under SEH - Babylon Pro 8.0.0r20 crk.xm"},{"st":"Under SEH - Babylon Pro 8.0.0r22 crk","rg":"Under SEH","sn":"Babylon Pro 8.0.0r22 crk","n":4108,"mdt":"untitled","path":"/kgm/Under SEH/Under SEH - Babylon Pro 8.0.0r22 crk.it"},{"st":"Under SEH - Babylon Pro 8.0.0r25 kg","rg":"Under SEH","sn":"Babylon Pro 8.0.0r25 kg","n":4109,"mdt":"trance patrol","path":"/kgm/Under SEH/Under SEH - Babylon Pro 8.0.0r25 kg.mod"},{"st":"Under SEH - Becky! Internet Mail 2.50.05 crk","rg":"Under SEH","sn":"Becky! Internet Mail 2.50.05 crk","n":4110,"mdt":"delirium","path":"/kgm/Under SEH/Under SEH - Becky! Internet Mail 2.50.05 crk.mod"},{"st":"Under SEH - BMP2CNC 2.31 crk","rg":"Under SEH","sn":"BMP2CNC 2.31 crk","n":4111,"mdt":"j u s t m e","path":"/kgm/Under SEH/Under SEH - BMP2CNC 2.31 crk.xm"},{"st":"Under SEH - BWMeter 5.0.0 crk","rg":"Under SEH","sn":"BWMeter 5.0.0 crk","n":4112,"mdt":"Suite for Electric Sheep","path":"/kgm/Under SEH/Under SEH - BWMeter 5.0.0 crk.s3m"},{"st":"Under SEH - Cache View Plus 1.7 crk","rg":"Under SEH","sn":"Cache View Plus 1.7 crk","n":4113,"mdt":"fart waffle","path":"/kgm/Under SEH/Under SEH - Cache View Plus 1.7 crk.xm"},{"st":"Under SEH - CD&DVD Data Recovery 1.1 kg","rg":"Under SEH","sn":"CD&DVD Data Recovery 1.1 kg","n":4114,"mdt":"geggamoja","path":"/kgm/Under SEH/Under SEH - CD&DVD Data Recovery 1.1 kg.xm"},{"st":"Under SEH - Cheetah DVD Burner activator","rg":"Under SEH","sn":"Cheetah DVD Burner activator","n":4115,"mdt":"","path":"/kgm/Under SEH/Under SEH - Cheetah DVD Burner activator.xm"},{"st":"Under SEH - Cheetah Products kg","rg":"Under SEH","sn":"Cheetah Products kg","n":4116,"mdt":"feelin' free","path":"/kgm/Under SEH/Under SEH - Cheetah Products kg.mod"},{"st":"Under SEH - Clean Disk Security 7.95 crk","rg":"Under SEH","sn":"Clean Disk Security 7.95 crk","n":4117,"mdt":"nanopower-end-ii","path":"/kgm/Under SEH/Under SEH - Clean Disk Security 7.95 crk.mod"},{"st":"Under SEH - CloneDVD Mobile 1.7.0.5beta crk","rg":"Under SEH","sn":"CloneDVD Mobile 1.7.0.5beta crk","n":4118,"mdt":"Chiphop #3","path":"/kgm/Under SEH/Under SEH - CloneDVD Mobile 1.7.0.5beta crk.xm"},{"st":"Under SEH - Codejock ActiveX Products 13.4.0 crk","rg":"Under SEH","sn":"Codejock ActiveX Products 13.4.0 crk","n":4119,"mdt":"turtle/kt.","path":"/kgm/Under SEH/Under SEH - Codejock ActiveX Products 13.4.0 crk.xm"},{"st":"Under SEH - Download Direct 1.5 crk","rg":"Under SEH","sn":"Download Direct 1.5 crk","n":4120,"mdt":"atmosphere's borntro","path":"/kgm/Under SEH/Under SEH - Download Direct 1.5 crk.xm"},{"st":"Under SEH - DU Meter 4.16 b3102 crk","rg":"Under SEH","sn":"DU Meter 4.16 b3102 crk","n":4121,"mdt":"beeekfaul","path":"/kgm/Under SEH/Under SEH - DU Meter 4.16 b3102 crk.xm"},{"st":"Under SEH - DVD Cloner Platinum 6.40b982 crk","rg":"Under SEH","sn":"DVD Cloner Platinum 6.40b982 crk","n":4122,"mdt":"rave eclipse","path":"/kgm/Under SEH/Under SEH - DVD Cloner Platinum 6.40b982 crk.mod"},{"st":"Under SEH - Easy CD DVD Copy 1.2.26 kg","rg":"Under SEH","sn":"Easy CD DVD Copy 1.2.26 kg","n":4123,"mdt":"mod.agatyoubiseeythe","path":"/kgm/Under SEH/Under SEH - Easy CD DVD Copy 1.2.26 kg.xm"},{"st":"Under SEH - Easy File and Folder Protector 4.91 crk","rg":"Under SEH","sn":"Easy File and Folder Protector 4.91 crk","n":4124,"mdt":"baloo","path":"/kgm/Under SEH/Under SEH - Easy File and Folder Protector 4.91 crk.xm"},{"st":"Under SEH - eBoostr 4.5.0b575 crk","rg":"Under SEH","sn":"eBoostr 4.5.0b575 crk","n":4125,"mdt":"Laplace Transform","path":"/kgm/Under SEH/Under SEH - eBoostr 4.5.0b575 crk.xm"},{"st":"Under SEH - Error Fixer 3.0.3 crk","rg":"Under SEH","sn":"Error Fixer 3.0.3 crk","n":4126,"mdt":"scheintot","path":"/kgm/Under SEH/Under SEH - Error Fixer 3.0.3 crk.xm"},{"st":"Under SEH - Evidence Exterminator 2.6 kg","rg":"Under SEH","sn":"Evidence Exterminator 2.6 kg","n":4127,"mdt":"s.confinement","path":"/kgm/Under SEH/Under SEH - Evidence Exterminator 2.6 kg.xm"},{"st":"Under SEH - ExifCleaner 1.2.2.29 kg","rg":"Under SEH","sn":"ExifCleaner 1.2.2.29 kg","n":4128,"mdt":"","path":"/kgm/Under SEH/Under SEH - ExifCleaner 1.2.2.29 kg.xm"},{"st":"Under SEH - eXPert PDF ViewerX crk","rg":"Under SEH","sn":"eXPert PDF ViewerX crk","n":4129,"mdt":"G0nD4l0F Bahar 87","path":"/kgm/Under SEH/Under SEH - eXPert PDF ViewerX crk.xm"},{"st":"Under SEH - Extra DVD To iPod Converter 4.5.1 crk","rg":"Under SEH","sn":"Extra DVD To iPod Converter 4.5.1 crk","n":4130,"mdt":"Turbulence","path":"/kgm/Under SEH/Under SEH - Extra DVD To iPod Converter 4.5.1 crk.s3m"},{"st":"Under SEH - FairStars Recorder 3.50 crk","rg":"Under SEH","sn":"FairStars Recorder 3.50 crk","n":4131,"mdt":"kaffe35","path":"/kgm/Under SEH/Under SEH - FairStars Recorder 3.50 crk.mod"},{"st":"Under SEH - File And Folder Protector 3.2 crk","rg":"Under SEH","sn":"File And Folder Protector 3.2 crk","n":4132,"mdt":"Rose","path":"/kgm/Under SEH/Under SEH - File And Folder Protector 3.2 crk.xm"},{"st":"Under SEH - FileCataloger 1.21 b20 kg","rg":"Under SEH","sn":"FileCataloger 1.21 b20 kg","n":4133,"mdt":"20mc11sp.mod","path":"/kgm/Under SEH/Under SEH - FileCataloger 1.21 b20 kg.xm"},{"st":"Under SEH - FlashFXP 4.0.0b1481 RC2 crk","rg":"Under SEH","sn":"FlashFXP 4.0.0b1481 RC2 crk","n":4134,"mdt":"a weak mind.","path":"/kgm/Under SEH/Under SEH - FlashFXP 4.0.0b1481 RC2 crk.mod"},{"st":"Under SEH - Free FLV Converter 6.5.0 crk","rg":"Under SEH","sn":"Free FLV Converter 6.5.0 crk","n":4135,"mdt":"don't forget","path":"/kgm/Under SEH/Under SEH - Free FLV Converter 6.5.0 crk.mod"},{"st":"Under SEH - GameBoost 1.7.12.2010 crk","rg":"Under SEH","sn":"GameBoost 1.7.12.2010 crk","n":4136,"mdt":"","path":"/kgm/Under SEH/Under SEH - GameBoost 1.7.12.2010 crk.xm"},{"st":"Under SEH - GameBoost 1.7.12.2010 kg","rg":"Under SEH","sn":"GameBoost 1.7.12.2010 kg","n":4137,"mdt":"","path":"/kgm/Under SEH/Under SEH - GameBoost 1.7.12.2010 kg.xm"},{"st":"Under SEH - GiliSoft File Lock Pro 6.0 crk","rg":"Under SEH","sn":"GiliSoft File Lock Pro 6.0 crk","n":4138,"mdt":"chinese man.","path":"/kgm/Under SEH/Under SEH - GiliSoft File Lock Pro 6.0 crk.mod"},{"st":"Under SEH - Google Satellite Maps Retriever 6.67 crk","rg":"Under SEH","sn":"Google Satellite Maps Retriever 6.67 crk","n":4139,"mdt":"Another Life","path":"/kgm/Under SEH/Under SEH - Google Satellite Maps Retriever 6.67 crk.it"},{"st":"Under SEH - H264 WebCam Pro 2.4 crk","rg":"Under SEH","sn":"H264 WebCam Pro 2.4 crk","n":4140,"mdt":"Children - Classic Version","path":"/kgm/Under SEH/Under SEH - H264 WebCam Pro 2.4 crk.s3m"},{"st":"Under SEH - Hide Files and Folders 3.5 kg","rg":"Under SEH","sn":"Hide Files and Folders 3.5 kg","n":4141,"mdt":"magical state","path":"/kgm/Under SEH/Under SEH - Hide Files and Folders 3.5 kg.xm"},{"st":"Under SEH - Hide IP Easy 4.2.2.8 crk","rg":"Under SEH","sn":"Hide IP Easy 4.2.2.8 crk","n":4142,"mdt":"BlueBerry Muffin","path":"/kgm/Under SEH/Under SEH - Hide IP Easy 4.2.2.8 crk.xm"},{"st":"Under SEH - History Sweeper 3.29 crk","rg":"Under SEH","sn":"History Sweeper 3.29 crk","n":4143,"mdt":"Enter to the PWr ;)","path":"/kgm/Under SEH/Under SEH - History Sweeper 3.29 crk.xm"},{"st":"Under SEH - Home Plan Pro 5.2.23.13 kg","rg":"Under SEH","sn":"Home Plan Pro 5.2.23.13 kg","n":4144,"mdt":"Feels like im in Luv","path":"/kgm/Under SEH/Under SEH - Home Plan Pro 5.2.23.13 kg.xm"},{"st":"Under SEH - HTTP Debugger Pro 2.7 crk","rg":"Under SEH","sn":"HTTP Debugger Pro 2.7 crk","n":4145,"mdt":"crnflks(frostiesmix)","path":"/kgm/Under SEH/Under SEH - HTTP Debugger Pro 2.7 crk.xm"},{"st":"Under SEH - HyperCam 2.14.04 crk","rg":"Under SEH","sn":"HyperCam 2.14.04 crk","n":4146,"mdt":"All that matters","path":"/kgm/Under SEH/Under SEH - HyperCam 2.14.04 crk.xm"},{"st":"Under SEH - HyperSnap 6.82.01 crk","rg":"Under SEH","sn":"HyperSnap 6.82.01 crk","n":4147,"mdt":"","path":"/kgm/Under SEH/Under SEH - HyperSnap 6.82.01 crk.xm"},{"st":"Under SEH - IceOnAir 0.8.7 crk","rg":"Under SEH","sn":"IceOnAir 0.8.7 crk","n":4148,"mdt":"Megaroidestrikeforce","path":"/kgm/Under SEH/Under SEH - IceOnAir 0.8.7 crk.xm"},{"st":"Under SEH - Inpaint 2.4 crk","rg":"Under SEH","sn":"Inpaint 2.4 crk","n":4149,"mdt":"The Returning King","path":"/kgm/Under SEH/Under SEH - Inpaint 2.4 crk.mod"},{"st":"Under SEH - Internet Download Manager 5.15 crk","rg":"Under SEH","sn":"Internet Download Manager 5.15 crk","n":4150,"mdt":"","path":"/kgm/Under SEH/Under SEH - Internet Download Manager 5.15 crk.it"},{"st":"Under SEH - Internet Download Manager 5.16 crk","rg":"Under SEH","sn":"Internet Download Manager 5.16 crk","n":4151,"mdt":"industrial hell","path":"/kgm/Under SEH/Under SEH - Internet Download Manager 5.16 crk.mod"},{"st":"Under SEH - Internet Download Manager 6.07b15 crk","rg":"Under SEH","sn":"Internet Download Manager 6.07b15 crk","n":4152,"mdt":"evil within","path":"/kgm/Under SEH/Under SEH - Internet Download Manager 6.07b15 crk.mod"},{"st":"Under SEH - Internet Download Manager 6.0Beta crk","rg":"Under SEH","sn":"Internet Download Manager 6.0Beta crk","n":4153,"mdt":"","path":"/kgm/Under SEH/Under SEH - Internet Download Manager 6.0Beta crk.xm"},{"st":"Under SEH - Internet Download Manager 6.xx kg","rg":"Under SEH","sn":"Internet Download Manager 6.xx kg","n":4154,"mdt":"orion keygens#6","path":"/kgm/Under SEH/Under SEH - Internet Download Manager 6.xx kg.xm"},{"st":"Under SEH - IObit Protected Folder 1.1 crk","rg":"Under SEH","sn":"IObit Protected Folder 1.1 crk","n":4155,"mdt":"the deep. part one","path":"/kgm/Under SEH/Under SEH - IObit Protected Folder 1.1 crk.mod"},{"st":"Under SEH - Iobit Security 360 1.01 kg","rg":"Under SEH","sn":"Iobit Security 360 1.01 kg","n":4156,"mdt":"Sil_Secrets","path":"/kgm/Under SEH/Under SEH - Iobit Security 360 1.01 kg.xm"},{"st":"Under SEH - iRedSoft.Batch.It.Ultra.3.9895 crk","rg":"Under SEH","sn":"iRedSoft.Batch.It.Ultra.3.9895 crk","n":4157,"mdt":"","path":"/kgm/Under SEH/Under SEH - iRedSoft.Batch.It.Ultra.3.9895 crk.xm"},{"st":"Under SEH - IsoBuster 2.6 alpha 2.5.9 crk","rg":"Under SEH","sn":"IsoBuster 2.6 alpha 2.5.9 crk","n":4158,"mdt":"","path":"/kgm/Under SEH/Under SEH - IsoBuster 2.6 alpha 2.5.9 crk.xm"},{"st":"Under SEH - Joboshare Video Converter 2.8.0.0820 kg","rg":"Under SEH","sn":"Joboshare Video Converter 2.8.0.0820 kg","n":4159,"mdt":"","path":"/kgm/Under SEH/Under SEH - Joboshare Video Converter 2.8.0.0820 kg.xm"},{"st":"Under SEH - KLS Backup 2008 4.7.0.0 crk","rg":"Under SEH","sn":"KLS Backup 2008 4.7.0.0 crk","n":4160,"mdt":"intro number 84","path":"/kgm/Under SEH/Under SEH - KLS Backup 2008 4.7.0.0 crk.xm"},{"st":"Under SEH - KLS Backup 2008 4.7.0.9 Standard crk","rg":"Under SEH","sn":"KLS Backup 2008 4.7.0.9 Standard crk","n":4161,"mdt":"disco1","path":"/kgm/Under SEH/Under SEH - KLS Backup 2008 4.7.0.9 Standard crk.mod"},{"st":"Under SEH - KLS Backup 2009 Professional 5.2.0.2 kg","rg":"Under SEH","sn":"KLS Backup 2009 Professional 5.2.0.2 kg","n":4162,"mdt":"beld och polisen","path":"/kgm/Under SEH/Under SEH - KLS Backup 2009 Professional 5.2.0.2 kg.xm"},{"st":"Under SEH - Magic DVD Ripper 5.4.1 Final kg","rg":"Under SEH","sn":"Magic DVD Ripper 5.4.1 Final kg","n":4163,"mdt":"power age","path":"/kgm/Under SEH/Under SEH - Magic DVD Ripper 5.4.1 Final kg.xm"},{"st":"Under SEH - MediaMonkey 3.2.1.1297 kg","rg":"Under SEH","sn":"MediaMonkey 3.2.1.1297 kg","n":4164,"mdt":"caroline in neon","path":"/kgm/Under SEH/Under SEH - MediaMonkey 3.2.1.1297 kg.xm"},{"st":"Under SEH - mIRC 7.07beta kg","rg":"Under SEH","sn":"mIRC 7.07beta kg","n":4165,"mdt":"Chip106","path":"/kgm/Under SEH/Under SEH - mIRC 7.07beta kg.xm"},{"st":"Under SEH - MP3 to Ringtone Gold 8.7 crk","rg":"Under SEH","sn":"MP3 to Ringtone Gold 8.7 crk","n":4166,"mdt":"no corners!","path":"/kgm/Under SEH/Under SEH - MP3 to Ringtone Gold 8.7 crk.mod"},{"st":"Under SEH - Nevo Audio Splitter 2.1 crk","rg":"Under SEH","sn":"Nevo Audio Splitter 2.1 crk","n":4167,"mdt":"","path":"/kgm/Under SEH/Under SEH - Nevo Audio Splitter 2.1 crk.mod"},{"st":"Under SEH - NFO viewer","rg":"Under SEH","sn":"NFO viewer","n":4168,"mdt":"str0b0sk0p","path":"/kgm/Under SEH/Under SEH - NFO viewer.xm"},{"st":"Under SEH - No1 Video Converter 5.2.9 kg","rg":"Under SEH","sn":"No1 Video Converter 5.2.9 kg","n":4169,"mdt":"sac11.revenging cops","path":"/kgm/Under SEH/Under SEH - No1 Video Converter 5.2.9 kg.xm"},{"st":"Under SEH - Now Playing for Winamp 3.6.4.3 crk","rg":"Under SEH","sn":"Now Playing for Winamp 3.6.4.3 crk","n":4170,"mdt":"Panda","path":"/kgm/Under SEH/Under SEH - Now Playing for Winamp 3.6.4.3 crk.xm"},{"st":"Under SEH - Numero Lingo 2.33 crk","rg":"Under SEH","sn":"Numero Lingo 2.33 crk","n":4171,"mdt":"## ride ##","path":"/kgm/Under SEH/Under SEH - Numero Lingo 2.33 crk.mod"},{"st":"Under SEH - ParetoLogic DriverCure 1.6.1 crk","rg":"Under SEH","sn":"ParetoLogic DriverCure 1.6.1 crk","n":4172,"mdt":"nowhere to run!","path":"/kgm/Under SEH/Under SEH - ParetoLogic DriverCure 1.6.1 crk.mod"},{"st":"Under SEH - ParetoLogic Easy File Viewer 1.0 crk","rg":"Under SEH","sn":"ParetoLogic Easy File Viewer 1.0 crk","n":4173,"mdt":"radio moscow","path":"/kgm/Under SEH/Under SEH - ParetoLogic Easy File Viewer 1.0 crk.mod"},{"st":"Under SEH - ParetoLogic Privacy Controls 3.1.2 crk","rg":"Under SEH","sn":"ParetoLogic Privacy Controls 3.1.2 crk","n":4174,"mdt":"fatal intro","path":"/kgm/Under SEH/Under SEH - ParetoLogic Privacy Controls 3.1.2 crk.mod"},{"st":"Under SEH - PC Fix Cleaner 3.0.6 crk","rg":"Under SEH","sn":"PC Fix Cleaner 3.0.6 crk","n":4175,"mdt":"funky loadertune","path":"/kgm/Under SEH/Under SEH - PC Fix Cleaner 3.0.6 crk.mod"},{"st":"Under SEH - PcBoost 3.2.2.2009 crk","rg":"Under SEH","sn":"PcBoost 3.2.2.2009 crk","n":4176,"mdt":"bohemian rape-orgy","path":"/kgm/Under SEH/Under SEH - PcBoost 3.2.2.2009 crk.mod"},{"st":"Under SEH - PDF Unlocker 2.0 crk","rg":"Under SEH","sn":"PDF Unlocker 2.0 crk","n":4177,"mdt":"musik fuers gehirn","path":"/kgm/Under SEH/Under SEH - PDF Unlocker 2.0 crk.xm"},{"st":"Under SEH - Perfect Uninstaller 6.3.3.9 crk","rg":"Under SEH","sn":"Perfect Uninstaller 6.3.3.9 crk","n":4178,"mdt":"syret funk???","path":"/kgm/Under SEH/Under SEH - Perfect Uninstaller 6.3.3.9 crk.mod"},{"st":"Under SEH - Perfect Uninstaller kg","rg":"Under SEH","sn":"Perfect Uninstaller kg","n":4179,"mdt":"## conrad ##","path":"/kgm/Under SEH/Under SEH - Perfect Uninstaller kg.mod"},{"st":"Under SEH - PGWARE PCBoost 4.xx crk","rg":"Under SEH","sn":"PGWARE PCBoost 4.xx crk","n":4180,"mdt":"please don't go.","path":"/kgm/Under SEH/Under SEH - PGWARE PCBoost 4.xx crk.mod"},{"st":"Under SEH - phpDesigner 7.2.2.27 crk","rg":"Under SEH","sn":"phpDesigner 7.2.2.27 crk","n":4181,"mdt":"the megatune","path":"/kgm/Under SEH/Under SEH - phpDesigner 7.2.2.27 crk.xm"},{"st":"Under SEH - phpDesigner 7.2.5.10 crk","rg":"Under SEH","sn":"phpDesigner 7.2.5.10 crk","n":4182,"mdt":"http://www.at4re.com","path":"/kgm/Under SEH/Under SEH - phpDesigner 7.2.5.10 crk.s3m"},{"st":"Under SEH - phpDesigner 8.0.0.0 crk","rg":"Under SEH","sn":"phpDesigner 8.0.0.0 crk","n":4183,"mdt":"sense of trance","path":"/kgm/Under SEH/Under SEH - phpDesigner 8.0.0.0 crk.mod"},{"st":"Under SEH - Power Data Recovery 6.6 crk","rg":"Under SEH","sn":"Power Data Recovery 6.6 crk","n":4184,"mdt":"ministry","path":"/kgm/Under SEH/Under SEH - Power Data Recovery 6.6 crk.mod"},{"st":"Under SEH - Power Video Converter 2.2.12 kg","rg":"Under SEH","sn":"Power Video Converter 2.2.12 kg","n":4185,"mdt":"z.yazoomix","path":"/kgm/Under SEH/Under SEH - Power Video Converter 2.2.12 kg.xm"},{"st":"Under SEH - Real Estate Assistant 6.5 crk","rg":"Under SEH","sn":"Real Estate Assistant 6.5 crk","n":4186,"mdt":"city lights","path":"/kgm/Under SEH/Under SEH - Real Estate Assistant 6.5 crk.mod"},{"st":"Under SEH - Real Hide IP 3.0.0.6 crk","rg":"Under SEH","sn":"Real Hide IP 3.0.0.6 crk","n":4187,"mdt":"jesters swarm","path":"/kgm/Under SEH/Under SEH - Real Hide IP 3.0.0.6 crk.mod"},{"st":"Under SEH - Real Hide IP 4.0.4.2 crk","rg":"Under SEH","sn":"Real Hide IP 4.0.4.2 crk","n":4188,"mdt":"UST Strike","path":"/kgm/Under SEH/Under SEH - Real Hide IP 4.0.4.2 crk.xm"},{"st":"Under SEH - Registry Winner 5.2.4.24 crk","rg":"Under SEH","sn":"Registry Winner 5.2.4.24 crk","n":4189,"mdt":"flowers","path":"/kgm/Under SEH/Under SEH - Registry Winner 5.2.4.24 crk.xm"},{"st":"Under SEH - Registry Winner 5.3.6.4 crk","rg":"Under SEH","sn":"Registry Winner 5.3.6.4 crk","n":4190,"mdt":"techno","path":"/kgm/Under SEH/Under SEH - Registry Winner 5.3.6.4 crk.mod"},{"st":"Under SEH - Rohos Logon Key 2.5 crk","rg":"Under SEH","sn":"Rohos Logon Key 2.5 crk","n":4191,"mdt":"Celtic waves...","path":"/kgm/Under SEH/Under SEH - Rohos Logon Key 2.5 crk.xm"},{"st":"Under SEH - Simpo PDF to PowerPoint 1.3.2.0 crk","rg":"Under SEH","sn":"Simpo PDF to PowerPoint 1.3.2.0 crk","n":4192,"mdt":"observations","path":"/kgm/Under SEH/Under SEH - Simpo PDF to PowerPoint 1.3.2.0 crk.mod"},{"st":"Under SEH - Softstack Easy File Protector 5.1 kg","rg":"Under SEH","sn":"Softstack Easy File Protector 5.1 kg","n":4193,"mdt":"wind in your hairs","path":"/kgm/Under SEH/Under SEH - Softstack Easy File Protector 5.1 kg.xm"},{"st":"Under SEH - Spy Emergency 2009 6.0.405 crk","rg":"Under SEH","sn":"Spy Emergency 2009 6.0.405 crk","n":4194,"mdt":"Heaven","path":"/kgm/Under SEH/Under SEH - Spy Emergency 2009 6.0.405 crk.xm"},{"st":"Under SEH - Talisman Desktop 3.0.0.6 crk","rg":"Under SEH","sn":"Talisman Desktop 3.0.0.6 crk","n":4195,"mdt":"b0iNK","path":"/kgm/Under SEH/Under SEH - Talisman Desktop 3.0.0.6 crk.xm"},{"st":"Under SEH - Throttle 6.5.11.2009e crk","rg":"Under SEH","sn":"Throttle 6.5.11.2009e crk","n":4196,"mdt":"Neon","path":"/kgm/Under SEH/Under SEH - Throttle 6.5.11.2009e crk.s3m"},{"st":"Under SEH - Throttle 6.7.20.2009 crk","rg":"Under SEH","sn":"Throttle 6.7.20.2009 crk","n":4197,"mdt":"Magick Restoration","path":"/kgm/Under SEH/Under SEH - Throttle 6.7.20.2009 crk.s3m"},{"st":"Under SEH - Total Video Converter 6.2.20 crk","rg":"Under SEH","sn":"Total Video Converter 6.2.20 crk","n":4198,"mdt":"silents-tune-fin","path":"/kgm/Under SEH/Under SEH - Total Video Converter 6.2.20 crk.mod"},{"st":"Under SEH - Tracks Eraser Pro 8.73b1001 crk","rg":"Under SEH","sn":"Tracks Eraser Pro 8.73b1001 crk","n":4199,"mdt":"space-chase","path":"/kgm/Under SEH/Under SEH - Tracks Eraser Pro 8.73b1001 crk.mod"},{"st":"Under SEH - Universal Maps Downloader 4.6 crk","rg":"Under SEH","sn":"Universal Maps Downloader 4.6 crk","n":4200,"mdt":"When I will/radpzc","path":"/kgm/Under SEH/Under SEH - Universal Maps Downloader 4.6 crk.xm"},{"st":"Under SEH - USB Disk Security 5.2.0.5 kg","rg":"Under SEH","sn":"USB Disk Security 5.2.0.5 kg","n":4201,"mdt":"AdvancedChemistry.t","path":"/kgm/Under SEH/Under SEH - USB Disk Security 5.2.0.5 kg.xm"},{"st":"Under SEH - Video Converter 2.1.137 crk","rg":"Under SEH","sn":"Video Converter 2.1.137 crk","n":4202,"mdt":"balance","path":"/kgm/Under SEH/Under SEH - Video Converter 2.1.137 crk.xm"},{"st":"Under SEH - Virtual Deck DJ Mixing Suite 1.0 crk","rg":"Under SEH","sn":"Virtual Deck DJ Mixing Suite 1.0 crk","n":4203,"mdt":"CopPorn","path":"/kgm/Under SEH/Under SEH - Virtual Deck DJ Mixing Suite 1.0 crk.xm"},{"st":"Under SEH - VSO BlindWrite Suite 6.2.0.8 crk","rg":"Under SEH","sn":"VSO BlindWrite Suite 6.2.0.8 crk","n":4204,"mdt":"terror machine","path":"/kgm/Under SEH/Under SEH - VSO BlindWrite Suite 6.2.0.8 crk.xm"},{"st":"Under SEH - VSO Blindwrite Suite 6.2.0.9 crk","rg":"Under SEH","sn":"VSO Blindwrite Suite 6.2.0.9 crk","n":4205,"mdt":"attack 909","path":"/kgm/Under SEH/Under SEH - VSO Blindwrite Suite 6.2.0.9 crk.mod"},{"st":"Under SEH - VSO ConvertXToDVD 3.5.1.135 crk","rg":"Under SEH","sn":"VSO ConvertXToDVD 3.5.1.135 crk","n":4206,"mdt":"small 'n'naff rmx","path":"/kgm/Under SEH/Under SEH - VSO ConvertXToDVD 3.5.1.135 crk.xm"},{"st":"Under SEH - VSO PhotoDVD 3.0.5.80 Beta crk","rg":"Under SEH","sn":"VSO PhotoDVD 3.0.5.80 Beta crk","n":4207,"mdt":"energy backup.demo","path":"/kgm/Under SEH/Under SEH - VSO PhotoDVD 3.0.5.80 Beta crk.mod"},{"st":"Under SEH - VueScan 8.6.60 crk","rg":"Under SEH","sn":"VueScan 8.6.60 crk","n":4208,"mdt":"Grounded","path":"/kgm/Under SEH/Under SEH - VueScan 8.6.60 crk.xm"},{"st":"Under SEH - webcamXP 5.3.4.315 Pro kg","rg":"Under SEH","sn":"webcamXP 5.3.4.315 Pro kg","n":4209,"mdt":"","path":"/kgm/Under SEH/Under SEH - webcamXP 5.3.4.315 Pro kg.xm"},{"st":"Under SEH - WinASO Disk Cleaner 2.1 crk","rg":"Under SEH","sn":"WinASO Disk Cleaner 2.1 crk","n":4210,"mdt":"Fabryka guzików #5","path":"/kgm/Under SEH/Under SEH - WinASO Disk Cleaner 2.1 crk.xm"},{"st":"Under SEH - WindowSpace 1.0.6 crk","rg":"Under SEH","sn":"WindowSpace 1.0.6 crk","n":4211,"mdt":"laidback5","path":"/kgm/Under SEH/Under SEH - WindowSpace 1.0.6 crk.mod"},{"st":"Under SEH - WinNc 4.701 crk","rg":"Under SEH","sn":"WinNc 4.701 crk","n":4212,"mdt":"A Cyberspace Oddesse","path":"/kgm/Under SEH/Under SEH - WinNc 4.701 crk.it"},{"st":"Under SEH - WinTools.net 10.7.1 Pro kg","rg":"Under SEH","sn":"WinTools.net 10.7.1 Pro kg","n":4213,"mdt":"## battle ##","path":"/kgm/Under SEH/Under SEH - WinTools.net 10.7.1 Pro kg.xm"},{"st":"Under SEH - WinUtilities Professional Edition 10.44 crk","rg":"Under SEH","sn":"WinUtilities Professional Edition 10.44 crk","n":4214,"mdt":"endless sorrow","path":"/kgm/Under SEH/Under SEH - WinUtilities Professional Edition 10.44 crk.mod"},{"st":"Under SEH - Wizardbrush 6.7.4.6 crk","rg":"Under SEH","sn":"Wizardbrush 6.7.4.6 crk","n":4215,"mdt":"Living Dangerously","path":"/kgm/Under SEH/Under SEH - Wizardbrush 6.7.4.6 crk.xm"},{"st":"Under SEH - WordHacker 4.19 Golden Edition crk","rg":"Under SEH","sn":"WordHacker 4.19 Golden Edition crk","n":4216,"mdt":"shang.highscore","path":"/kgm/Under SEH/Under SEH - WordHacker 4.19 Golden Edition crk.mod"},{"st":"Under SEH - Xilisoft WMA MP3 Converter 6.3.0b1027 crk","rg":"Under SEH","sn":"Xilisoft WMA MP3 Converter 6.3.0b1027 crk","n":4217,"mdt":"demon-downloader!","path":"/kgm/Under SEH/Under SEH - Xilisoft WMA MP3 Converter 6.3.0b1027 crk.mod"},{"st":"Under SEH - ZealotSoft All Video Joiner 4.2.2 crk","rg":"Under SEH","sn":"ZealotSoft All Video Joiner 4.2.2 crk","n":4218,"mdt":"Intro_Tune","path":"/kgm/Under SEH/Under SEH - ZealotSoft All Video Joiner 4.2.2 crk.mod"},{"st":"Under SEH - ZealotSoft All Video Splitter 4.3.2 crk","rg":"Under SEH","sn":"ZealotSoft All Video Splitter 4.3.2 crk","n":4219,"mdt":"Ice Cap Zone - Act 1","path":"/kgm/Under SEH/Under SEH - ZealotSoft All Video Splitter 4.3.2 crk.xm"},{"st":"UnderPL - 1-More WebCam 1.02 kg","rg":"UnderPL","sn":"1-More WebCam 1.02 kg","n":4220,"mdt":"Sad But True","path":"/kgm/UnderPL/UnderPL - 1-More WebCam 1.02 kg.xm"},{"st":"UnderPL - 3D Blocks 2006 2.62 kg","rg":"UnderPL","sn":"3D Blocks 2006 2.62 kg","n":4221,"mdt":"l3_cd1-breathless","path":"/kgm/UnderPL/UnderPL - 3D Blocks 2006 2.62 kg.xm"},{"st":"UnderPL - Activity Counter 1.01.02 kg","rg":"UnderPL","sn":"Activity Counter 1.01.02 kg","n":4222,"mdt":"Ledsna Alver","path":"/kgm/UnderPL/UnderPL - Activity Counter 1.01.02 kg.xm"},{"st":"UnderPL - Alive Video Converter 2.2.0.8 kg","rg":"UnderPL","sn":"Alive Video Converter 2.2.0.8 kg","n":4223,"mdt":"Xps Introtune","path":"/kgm/UnderPL/UnderPL - Alive Video Converter 2.2.0.8 kg.xm"},{"st":"UnderPL - AltN MDaemon kg","rg":"UnderPL","sn":"AltN MDaemon kg","n":4224,"mdt":"Untitled","path":"/kgm/UnderPL/UnderPL - AltN MDaemon kg.xm"},{"st":"UnderPL - Apollo MPEG to DVD Burner 2.4.0 kg","rg":"UnderPL","sn":"Apollo MPEG to DVD Burner 2.4.0 kg","n":4225,"mdt":"heidi #9","path":"/kgm/UnderPL/UnderPL - Apollo MPEG to DVD Burner 2.4.0 kg.xm"},{"st":"UnderPL - Bingo DVD Ripper 3.4 kg","rg":"UnderPL","sn":"Bingo DVD Ripper 3.4 kg","n":4226,"mdt":"IntroSound12","path":"/kgm/UnderPL/UnderPL - Bingo DVD Ripper 3.4 kg.xm"},{"st":"UnderPL - CXS NoteBar 1.0 crk","rg":"UnderPL","sn":"CXS NoteBar 1.0 crk","n":4227,"mdt":"cochlea","path":"/kgm/UnderPL/UnderPL - CXS NoteBar 1.0 crk.xm"},{"st":"UnderPL - Ease Audio Converter 2.70 kg","rg":"UnderPL","sn":"Ease Audio Converter 2.70 kg","n":4228,"mdt":"The Journey","path":"/kgm/UnderPL/UnderPL - Ease Audio Converter 2.70 kg.xm"},{"st":"UnderPL - Fanix Software As-U-Type 3.0 kg","rg":"UnderPL","sn":"Fanix Software As-U-Type 3.0 kg","n":4229,"mdt":"","path":"/kgm/UnderPL/UnderPL - Fanix Software As-U-Type 3.0 kg.xm"},{"st":"UnderPL - FlashGet 1.71 kg","rg":"UnderPL","sn":"FlashGet 1.71 kg","n":4230,"mdt":"UnderPL Keygen #1","path":"/kgm/UnderPL/UnderPL - FlashGet 1.71 kg.xm"},{"st":"UnderPL - orangeNettrace 2005 1.54 kg","rg":"UnderPL","sn":"orangeNettrace 2005 1.54 kg","n":4231,"mdt":"Euphorianne chipmix.","path":"/kgm/UnderPL/UnderPL - orangeNettrace 2005 1.54 kg.xm"},{"st":"UnderPL - Photo Slide Show 3.01 kg","rg":"UnderPL","sn":"Photo Slide Show 3.01 kg","n":4232,"mdt":"Dragostea LHS Remix","path":"/kgm/UnderPL/UnderPL - Photo Slide Show 3.01 kg.xm"},{"st":"UnderPL - Plato DVD Creator 3.39 kg","rg":"UnderPL","sn":"Plato DVD Creator 3.39 kg","n":4233,"mdt":"> Infra Red.","path":"/kgm/UnderPL/UnderPL - Plato DVD Creator 3.39 kg.xm"},{"st":"UnderPL - Save Flash 2.55 kg","rg":"UnderPL","sn":"Save Flash 2.55 kg","n":4234,"mdt":"Sunday","path":"/kgm/UnderPL/UnderPL - Save Flash 2.55 kg.xm"},{"st":"UnderPL - SBPro Small Business Manager 2006 kg","rg":"UnderPL","sn":"SBPro Small Business Manager 2006 kg","n":4235,"mdt":"Saf","path":"/kgm/UnderPL/UnderPL - SBPro Small Business Manager 2006 kg.xm"},{"st":"UnderPL - Windows Expert 2.5 kg","rg":"UnderPL","sn":"Windows Expert 2.5 kg","n":4236,"mdt":"final countdown!","path":"/kgm/UnderPL/UnderPL - Windows Expert 2.5 kg.xm"},{"st":"UnderPL - WinImage 7.0.7000 kg","rg":"UnderPL","sn":"WinImage 7.0.7000 kg","n":4237,"mdt":"arcade racer","path":"/kgm/UnderPL/UnderPL - WinImage 7.0.7000 kg.xm"},{"st":"UnderPL - WinPatrol 9.0.0.0 kg","rg":"UnderPL","sn":"WinPatrol 9.0.0.0 kg","n":4238,"mdt":"* SiD cAr! *","path":"/kgm/UnderPL/UnderPL - WinPatrol 9.0.0.0 kg.xm"},{"st":"UnderPL - WinPatrol 9.7.0.21 kg_1","rg":"UnderPL","sn":"WinPatrol 9.7.0.21 kg_1","n":4239,"mdt":"RITSKUŽSSŽ","path":"/kgm/UnderPL/UnderPL - WinPatrol 9.7.0.21 kg_1.xm"},{"st":"UnderPL - WinPatrol 9.7.0.21 kg_2","rg":"UnderPL","sn":"WinPatrol 9.7.0.21 kg_2","n":4240,"mdt":"","path":"/kgm/UnderPL/UnderPL - WinPatrol 9.7.0.21 kg_2.xm"},{"st":"UnderPL - WMA WAV MP3 to Audio CD Maker 1.0.4 kg","rg":"UnderPL","sn":"WMA WAV MP3 to Audio CD Maker 1.0.4 kg","n":4241,"mdt":"intro","path":"/kgm/UnderPL/UnderPL - WMA WAV MP3 to Audio CD Maker 1.0.4 kg.xm"},{"st":"UnderPL - Xilisoft Video Converter 2.09 kg","rg":"UnderPL","sn":"Xilisoft Video Converter 2.09 kg","n":4242,"mdt":"kRaEcKeR mAg tHeMe8","path":"/kgm/UnderPL/UnderPL - Xilisoft Video Converter 2.09 kg.xm"},{"st":"UNLEASHED - Bet On Soldier - Black Out Saigon +1 trn","rg":"UNLEASHED","sn":"Bet On Soldier - Black Out Saigon +1 trn","n":4243,"mdt":":: tip of my tongue","path":"/kgm/UNLEASHED/UNLEASHED - Bet On Soldier - Black Out Saigon +1 trn.xm"},{"st":"UNLEASHED - Bully Scholarship Edition +4 trn","rg":"UNLEASHED","sn":"Bully Scholarship Edition +4 trn","n":4244,"mdt":"rolfs tomterakare","path":"/kgm/UNLEASHED/UNLEASHED - Bully Scholarship Edition +4 trn.xm"},{"st":"UNLEASHED - Civil Disturbance +8 trn","rg":"UNLEASHED","sn":"Civil Disturbance +8 trn","n":4245,"mdt":"harpies (01'30)","path":"/kgm/UNLEASHED/UNLEASHED - Civil Disturbance +8 trn.xm"},{"st":"UNLEASHED - Darwinia 1.5.11 UPDATE MULTiLANGUAG intro","rg":"UNLEASHED","sn":"Darwinia 1.5.11 UPDATE MULTiLANGUAG intro","n":4246,"mdt":"T!LT!nG","path":"/kgm/UNLEASHED/UNLEASHED - Darwinia 1.5.11 UPDATE MULTiLANGUAG intro.xm"},{"st":"UNLEASHED - Deadliest Catch Alaskan Storm +5 trn","rg":"UNLEASHED","sn":"Deadliest Catch Alaskan Storm +5 trn","n":4247,"mdt":"Dagos flykt","path":"/kgm/UNLEASHED/UNLEASHED - Deadliest Catch Alaskan Storm +5 trn.xm"},{"st":"UNLEASHED - Devil May Cry 3 SE +8 trn","rg":"UNLEASHED","sn":"Devil May Cry 3 SE +8 trn","n":4248,"mdt":"on top of the world","path":"/kgm/UNLEASHED/UNLEASHED - Devil May Cry 3 SE +8 trn.xm"},{"st":"UNLEASHED - Fifa 09 +6 trn","rg":"UNLEASHED","sn":"Fifa 09 +6 trn","n":4249,"mdt":"","path":"/kgm/UNLEASHED/UNLEASHED - Fifa 09 +6 trn.xm"},{"st":"UNLEASHED - First Battalion +4 trn","rg":"UNLEASHED","sn":"First Battalion +4 trn","n":4250,"mdt":"crome_Bestdays","path":"/kgm/UNLEASHED/UNLEASHED - First Battalion +4 trn.xm"},{"st":"UNLEASHED - Full Pipe intro","rg":"UNLEASHED","sn":"Full Pipe intro","n":4251,"mdt":"inorganic? tissue","path":"/kgm/UNLEASHED/UNLEASHED - Full Pipe intro.xm"},{"st":"UNLEASHED - Ghost Recon Advanced Warfighter +4 trn","rg":"UNLEASHED","sn":"Ghost Recon Advanced Warfighter +4 trn","n":4252,"mdt":"netro. intro","path":"/kgm/UNLEASHED/UNLEASHED - Ghost Recon Advanced Warfighter +4 trn.xm"},{"st":"UNLEASHED - Half Life 2 Episode One +9 trn","rg":"UNLEASHED","sn":"Half Life 2 Episode One +9 trn","n":4253,"mdt":"2 fucking years","path":"/kgm/UNLEASHED/UNLEASHED - Half Life 2 Episode One +9 trn.mod"},{"st":"UNLEASHED - Hunting Unlimited 2009 1.0 +8 trn","rg":"UNLEASHED","sn":"Hunting Unlimited 2009 1.0 +8 trn","n":4254,"mdt":"decibelz","path":"/kgm/UNLEASHED/UNLEASHED - Hunting Unlimited 2009 1.0 +8 trn.xm"},{"st":"UNLEASHED - LA Rush intro","rg":"UNLEASHED","sn":"LA Rush intro","n":4255,"mdt":"ElectricDruggies","path":"/kgm/UNLEASHED/UNLEASHED - LA Rush intro.xm"},{"st":"UNLEASHED - Luxor II 2.0.6.15 +10 trn","rg":"UNLEASHED","sn":"Luxor II 2.0.6.15 +10 trn","n":4256,"mdt":"ninja","path":"/kgm/UNLEASHED/UNLEASHED - Luxor II 2.0.6.15 +10 trn.mod"},{"st":"UNLEASHED - Moorhuhn im Anflug +5 trn","rg":"UNLEASHED","sn":"Moorhuhn im Anflug +5 trn","n":4257,"mdt":"Megablast","path":"/kgm/UNLEASHED/UNLEASHED - Moorhuhn im Anflug +5 trn.mod"},{"st":"UNLEASHED - S.T.A.L.K.E.R. Shadow of Chernoby intro","rg":"UNLEASHED","sn":"S.T.A.L.K.E.R. Shadow of Chernoby intro","n":4258,"mdt":"zeropoint","path":"/kgm/UNLEASHED/UNLEASHED - S.T.A.L.K.E.R. Shadow of Chernoby intro.mod"},{"st":"UP7 - Droppix Label Maker Deluxe 2.5 crk","rg":"UP7","sn":"Droppix Label Maker Deluxe 2.5 crk","n":4259,"mdt":"","path":"/kgm/UP7/UP7 - Droppix Label Maker Deluxe 2.5 crk.xm"},{"st":"UP7 - DTX Deformation 1.0.0.1 for MAX 6 crk","rg":"UP7","sn":"DTX Deformation 1.0.0.1 for MAX 6 crk","n":4260,"mdt":"hybris remix","path":"/kgm/UP7/UP7 - DTX Deformation 1.0.0.1 for MAX 6 crk.mod"},{"st":"UP7 - Melody Maker 1.01 crk","rg":"UP7","sn":"Melody Maker 1.01 crk","n":4261,"mdt":"dawn","path":"/kgm/UP7/UP7 - Melody Maker 1.01 crk.mod"},{"st":"UP7 - Panorama Factory 4.2 crk","rg":"UP7","sn":"Panorama Factory 4.2 crk","n":4262,"mdt":"","path":"/kgm/UP7/UP7 - Panorama Factory 4.2 crk.xm"},{"st":"UP7 - PDF2CAD 6.0 crk","rg":"UP7","sn":"PDF2CAD 6.0 crk","n":4263,"mdt":".release relax deny.","path":"/kgm/UP7/UP7 - PDF2CAD 6.0 crk.xm"},{"st":"UP7 - TuneBite 2.1.1.3 crk","rg":"UP7","sn":"TuneBite 2.1.1.3 crk","n":4264,"mdt":"title","path":"/kgm/UP7/UP7 - TuneBite 2.1.1.3 crk.mod"},{"st":"UPLiNK - Assassin's Creed Rogue +1 trn","rg":"UPLiNK","sn":"Assassin's Creed Rogue +1 trn","n":4265,"mdt":"Obus 1st Birthday","path":"/kgm/UPLiNK/UPLiNK - Assassin's Creed Rogue +1 trn.mod"},{"st":"UPLiNK - Car Mechanic Simulator 2015 1.0.3.4 +2 trn","rg":"UPLiNK","sn":"Car Mechanic Simulator 2015 1.0.3.4 +2 trn","n":4266,"mdt":"Metal Warrior","path":"/kgm/UPLiNK/UPLiNK - Car Mechanic Simulator 2015 1.0.3.4 +2 trn.mod"},{"st":"UPLiNK - Darkest Dungeon +10 trn","rg":"UPLiNK","sn":"Darkest Dungeon +10 trn","n":4267,"mdt":"to love is to suffer","path":"/kgm/UPLiNK/UPLiNK - Darkest Dungeon +10 trn.mod"},{"st":"UPLiNK - Half Side Products kg","rg":"UPLiNK","sn":"Half Side Products kg","n":4268,"mdt":"","path":"/kgm/UPLiNK/UPLiNK - Half Side Products kg.xm"},{"st":"UPLiNK - SubiSoft Products kg","rg":"UPLiNK","sn":"SubiSoft Products kg","n":4269,"mdt":"loopin' lekes!","path":"/kgm/UPLiNK/UPLiNK - SubiSoft Products kg.mod"},{"st":"UPLiNK - XP Repair Pro kg","rg":"UPLiNK","sn":"XP Repair Pro kg","n":4270,"mdt":"Summer Tracking","path":"/kgm/UPLiNK/UPLiNK - XP Repair Pro kg.mod"},{"st":"VENOM - Astro Boy Omega Factor +4 trn","rg":"VENOM","sn":"Astro Boy Omega Factor +4 trn","n":4271,"mdt":"venom gba intro02","path":"/kgm/VENOM/VENOM - Astro Boy Omega Factor +4 trn.mod"},{"st":"VENOM - Bubble Bobble Old And New +4 trn","rg":"VENOM","sn":"Bubble Bobble Old And New +4 trn","n":4272,"mdt":"wizardry","path":"/kgm/VENOM/VENOM - Bubble Bobble Old And New +4 trn.mod"},{"st":"VENOM - Club Penguin Elite Penguin Force Herberts Revenge intro","rg":"VENOM","sn":"Club Penguin Elite Penguin Force Herberts Revenge intro","n":4273,"mdt":"2000AD cracktro01","path":"/kgm/VENOM/VENOM - Club Penguin Elite Penguin Force Herberts Revenge intro.mod"},{"st":"VENOM - Disney Sports Motocross intro","rg":"VENOM","sn":"Disney Sports Motocross intro","n":4274,"mdt":"intro number 102 ","path":"/kgm/VENOM/VENOM - Disney Sports Motocross intro.mod"},{"st":"VENOM - Harry Potter Quidditch World Cup +8 trn","rg":"VENOM","sn":"Harry Potter Quidditch World Cup +8 trn","n":4275,"mdt":"hallonsoda","path":"/kgm/VENOM/VENOM - Harry Potter Quidditch World Cup +8 trn.mod"},{"st":"VENOM - Megaman Zero Collection intro","rg":"VENOM","sn":"Megaman Zero Collection intro","n":4276,"mdt":"fairlight 'game'","path":"/kgm/VENOM/VENOM - Megaman Zero Collection intro.mod"},{"st":"VENOM - Rugrats Go Wild intro","rg":"VENOM","sn":"Rugrats Go Wild intro","n":4277,"mdt":"intro number 105 ","path":"/kgm/VENOM/VENOM - Rugrats Go Wild intro.mod"},{"st":"VENOM - The Secret Saturdays Beasts Of The 5th Sun +3 trn","rg":"VENOM","sn":"The Secret Saturdays Beasts Of The 5th Sun +3 trn","n":4278,"mdt":"crux-mas","path":"/kgm/VENOM/VENOM - The Secret Saturdays Beasts Of The 5th Sun +3 trn.mod"},{"st":"ViRiLiTY - ALO Power Audio Converter 1.1 kg","rg":"ViRiLiTY","sn":"ALO Power Audio Converter 1.1 kg","n":4279,"mdt":"","path":"/kgm/ViRiLiTY/ViRiLiTY - ALO Power Audio Converter 1.1 kg.xm"},{"st":"ViRiLiTY - Ashampoo Burning Studio kg","rg":"ViRiLiTY","sn":"Ashampoo Burning Studio kg","n":4280,"mdt":"captain beezay","path":"/kgm/ViRiLiTY/ViRiLiTY - Ashampoo Burning Studio kg.xm"},{"st":"ViRiLiTY - Ashampoo MP3 Check and Convert kg","rg":"ViRiLiTY","sn":"Ashampoo MP3 Check and Convert kg","n":4281,"mdt":"einen auf den","path":"/kgm/ViRiLiTY/ViRiLiTY - Ashampoo MP3 Check and Convert kg.xm"},{"st":"ViRiLiTY - Ashampoo Win Optimizer Platinum Suite kg","rg":"ViRiLiTY","sn":"Ashampoo Win Optimizer Platinum Suite kg","n":4282,"mdt":"sice is like a bunny","path":"/kgm/ViRiLiTY/ViRiLiTY - Ashampoo Win Optimizer Platinum Suite kg.xm"},{"st":"ViRiLiTY - Atomic Alarm Clock 4.35 crk","rg":"ViRiLiTY","sn":"Atomic Alarm Clock 4.35 crk","n":4283,"mdt":"biztro 04","path":"/kgm/ViRiLiTY/ViRiLiTY - Atomic Alarm Clock 4.35 crk.xm"},{"st":"ViRiLiTY - AtomicTimeSync 3.4 crk","rg":"ViRiLiTY","sn":"AtomicTimeSync 3.4 crk","n":4284,"mdt":"","path":"/kgm/ViRiLiTY/ViRiLiTY - AtomicTimeSync 3.4 crk.xm"},{"st":"ViRiLiTY - Clean Space 10.0.75 intro","rg":"ViRiLiTY","sn":"Clean Space 10.0.75 intro","n":4285,"mdt":"","path":"/kgm/ViRiLiTY/ViRiLiTY - Clean Space 10.0.75 intro.xm"},{"st":"ViRiLiTY - Desksware Power Favorites 1.6.2.0 kg","rg":"ViRiLiTY","sn":"Desksware Power Favorites 1.6.2.0 kg","n":4286,"mdt":"","path":"/kgm/ViRiLiTY/ViRiLiTY - Desksware Power Favorites 1.6.2.0 kg.xm"},{"st":"ViRiLiTY - Divx6Create kg","rg":"ViRiLiTY","sn":"Divx6Create kg","n":4287,"mdt":"","path":"/kgm/ViRiLiTY/ViRiLiTY - Divx6Create kg.xm"},{"st":"ViRiLiTY - File and Folder Protector kg","rg":"ViRiLiTY","sn":"File and Folder Protector kg","n":4288,"mdt":"virility2","path":"/kgm/ViRiLiTY/ViRiLiTY - File and Folder Protector kg.xm"},{"st":"ViRiLiTY - Photo ScreenSaver Maker 3.6.2 kg_1","rg":"ViRiLiTY","sn":"Photo ScreenSaver Maker 3.6.2 kg_1","n":4289,"mdt":"zeroplex","path":"/kgm/ViRiLiTY/ViRiLiTY - Photo ScreenSaver Maker 3.6.2 kg_1.xm"},{"st":"ViRiLiTY - Photo ScreenSaver Maker 3.6.2 kg_2","rg":"ViRiLiTY","sn":"Photo ScreenSaver Maker 3.6.2 kg_2","n":4290,"mdt":"Chip Or Die","path":"/kgm/ViRiLiTY/ViRiLiTY - Photo ScreenSaver Maker 3.6.2 kg_2.xm"},{"st":"ViRiLiTY - Reaper kg","rg":"ViRiLiTY","sn":"Reaper kg","n":4291,"mdt":"space","path":"/kgm/ViRiLiTY/ViRiLiTY - Reaper kg.xm"},{"st":"ViRiLiTY - Screen Flash kg","rg":"ViRiLiTY","sn":"Screen Flash kg","n":4292,"mdt":"vrl 05","path":"/kgm/ViRiLiTY/ViRiLiTY - Screen Flash kg.xm"},{"st":"ViRiLiTY - Total Video2DVD Author kg","rg":"ViRiLiTY","sn":"Total Video2DVD Author kg","n":4293,"mdt":"the mainstream","path":"/kgm/ViRiLiTY/ViRiLiTY - Total Video2DVD Author kg.xm"},{"st":"ViRiLiTY - Virtual CD 8 kg","rg":"ViRiLiTY","sn":"Virtual CD 8 kg","n":4294,"mdt":"ViRiLiTY","path":"/kgm/ViRiLiTY/ViRiLiTY - Virtual CD 8 kg.xm"},{"st":"ViRiLiTY - Xilisoft iPod Video Converter kg","rg":"ViRiLiTY","sn":"Xilisoft iPod Video Converter kg","n":4295,"mdt":"happy bday virility","path":"/kgm/ViRiLiTY/ViRiLiTY - Xilisoft iPod Video Converter kg.xm"},{"st":"ViRiLiTY - Zortam MP3 Media Studio 3.00 kg","rg":"ViRiLiTY","sn":"Zortam MP3 Media Studio 3.00 kg","n":4296,"mdt":"vrl 3000","path":"/kgm/ViRiLiTY/ViRiLiTY - Zortam MP3 Media Studio 3.00 kg.xm"},{"st":"VORONEZH - Blu-ray Software Toolkit crk","rg":"VORONEZH","sn":"Blu-ray Software Toolkit crk","n":4297,"mdt":"moongazer","path":"/kgm/VORONEZH/VORONEZH - Blu-ray Software Toolkit crk.mod"},{"st":"VORONEZH - Evochron Mervenary 1.828 crk","rg":"VORONEZH","sn":"Evochron Mervenary 1.828 crk","n":4298,"mdt":"untitled","path":"/kgm/VORONEZH/VORONEZH - Evochron Mervenary 1.828 crk.it"},{"st":"VORONEZH - Hex Editor Neo 6.10 crk","rg":"VORONEZH","sn":"Hex Editor Neo 6.10 crk","n":4299,"mdt":"HARLEY by DRAX","path":"/kgm/VORONEZH/VORONEZH - Hex Editor Neo 6.10 crk.xm"},{"st":"VORONEZH - Hex Editor Neo Ultimate 5 crk","rg":"VORONEZH","sn":"Hex Editor Neo Ultimate 5 crk","n":4300,"mdt":"Team 2020","path":"/kgm/VORONEZH/VORONEZH - Hex Editor Neo Ultimate 5 crk.it"},{"st":"VORONEZH - NevoSoft All Product crk","rg":"VORONEZH","sn":"NevoSoft All Product crk","n":4301,"mdt":"ambio","path":"/kgm/VORONEZH/VORONEZH - NevoSoft All Product crk.it"},{"st":"VORONEZH - Xilisoft Video Converter crk","rg":"VORONEZH","sn":"Xilisoft Video Converter crk","n":4302,"mdt":"","path":"/kgm/VORONEZH/VORONEZH - Xilisoft Video Converter crk.xm"},{"st":"WDYL-WTN - AddWeb Website Promoter 7.2.8.5 Pro kg","rg":"WDYL-WTN","sn":"AddWeb Website Promoter 7.2.8.5 Pro kg","n":4303,"mdt":"TranScent Lite","path":"/kgm/WDYL-WTN/WDYL-WTN - AddWeb Website Promoter 7.2.8.5 Pro kg.xm"},{"st":"WDYL-WTN - Becky! Internet Mail 2.21.04 kg","rg":"WDYL-WTN","sn":"Becky! Internet Mail 2.21.04 kg","n":4304,"mdt":"Fat Boys Clan","path":"/kgm/WDYL-WTN/WDYL-WTN - Becky! Internet Mail 2.21.04 kg.xm"},{"st":"WDYL-WTN - Loan Advisor 1.5 kg","rg":"WDYL-WTN","sn":"Loan Advisor 1.5 kg","n":4305,"mdt":"erika online","path":"/kgm/WDYL-WTN/WDYL-WTN - Loan Advisor 1.5 kg.xm"},{"st":"WDYL-WTN - Xara3D 6 kg","rg":"WDYL-WTN","sn":"Xara3D 6 kg","n":4306,"mdt":".in your arms.","path":"/kgm/WDYL-WTN/WDYL-WTN - Xara3D 6 kg.xm"},{"st":"WDYL-WTN - XnView 1.80 kg","rg":"WDYL-WTN","sn":"XnView 1.80 kg","n":4307,"mdt":"world of chip","path":"/kgm/WDYL-WTN/WDYL-WTN - XnView 1.80 kg.xm"},{"st":"X.O - Acoustica MP3 Audio Mixer 2.471 crk","rg":"X.O","sn":"Acoustica MP3 Audio Mixer 2.471 crk","n":4308,"mdt":"Croshido Moonrace#1","path":"/kgm/X.O/X.O - Acoustica MP3 Audio Mixer 2.471 crk.xm"},{"st":"X.O - Alive DVD Ripper 2.2.3.6 serial fish","rg":"X.O","sn":"Alive DVD Ripper 2.2.3.6 serial fish","n":4309,"mdt":"dream about driving","path":"/kgm/X.O/X.O - Alive DVD Ripper 2.2.3.6 serial fish.xm"},{"st":"X.O - CloneCD 5.3.0.1 crk","rg":"X.O","sn":"CloneCD 5.3.0.1 crk","n":4310,"mdt":"small funk","path":"/kgm/X.O/X.O - CloneCD 5.3.0.1 crk.it"},{"st":"X.O - CoffeeCup VisualSite Designer 5.6 crk","rg":"X.O","sn":"CoffeeCup VisualSite Designer 5.6 crk","n":4311,"mdt":"eyeofthetiger.remix","path":"/kgm/X.O/X.O - CoffeeCup VisualSite Designer 5.6 crk.mod"},{"st":"X.O - ConvertXToDVD 2.2.x.xxx crk","rg":"X.O","sn":"ConvertXToDVD 2.2.x.xxx crk","n":4312,"mdt":"artic","path":"/kgm/X.O/X.O - ConvertXToDVD 2.2.x.xxx crk.mod"},{"st":"X.O - Easy CD and DVD Cover Creator 4.11 crk","rg":"X.O","sn":"Easy CD and DVD Cover Creator 4.11 crk","n":4313,"mdt":"technology","path":"/kgm/X.O/X.O - Easy CD and DVD Cover Creator 4.11 crk.mod"},{"st":"X.O - LOpht AntiSniff 1.01","rg":"X.O","sn":"LOpht AntiSniff 1.01","n":4314,"mdt":"bacardi","path":"/kgm/X.O/X.O - LOpht AntiSniff 1.01.mod"},{"st":"X.O - PC Surgeon 4.50 crk","rg":"X.O","sn":"PC Surgeon 4.50 crk","n":4315,"mdt":"electrocute","path":"/kgm/X.O/X.O - PC Surgeon 4.50 crk.xm"},{"st":"X.O - Virtual DJ version 4.2-Trial crk","rg":"X.O","sn":"Virtual DJ version 4.2-Trial crk","n":4316,"mdt":"dintro3","path":"/kgm/X.O/X.O - Virtual DJ version 4.2-Trial crk.mod"},{"st":"X.O - Visual Labels 3.31 crk","rg":"X.O","sn":"Visual Labels 3.31 crk","n":4317,"mdt":"magic_potion?","path":"/kgm/X.O/X.O - Visual Labels 3.31 crk.s3m"},{"st":"XOR37H - 3Planesoft Generic kg","rg":"XOR37H","sn":"3Planesoft Generic kg","n":4318,"mdt":"glitter_n_funk._","path":"/kgm/XOR37H/XOR37H - 3Planesoft Generic kg.xm"},{"st":"XOR37H - ACR Media Tools Pro 2003 kg","rg":"XOR37H","sn":"ACR Media Tools Pro 2003 kg","n":4319,"mdt":"","path":"/kgm/XOR37H/XOR37H - ACR Media Tools Pro 2003 kg.xm"},{"st":"XOR37H - Alchemy Mindworks Products kg","rg":"XOR37H","sn":"Alchemy Mindworks Products kg","n":4320,"mdt":"world_of_vikings","path":"/kgm/XOR37H/XOR37H - Alchemy Mindworks Products kg.xm"},{"st":"XOR37H - Borland C++ Builder 6 kg","rg":"XOR37H","sn":"Borland C++ Builder 6 kg","n":4321,"mdt":"","path":"/kgm/XOR37H/XOR37H - Borland C++ Builder 6 kg.xm"},{"st":"XOR37H - Bravo 1.2 kg","rg":"XOR37H","sn":"Bravo 1.2 kg","n":4322,"mdt":"","path":"/kgm/XOR37H/XOR37H - Bravo 1.2 kg.xm"},{"st":"XOR37H - Connectix Virtual PC 5 kg","rg":"XOR37H","sn":"Connectix Virtual PC 5 kg","n":4323,"mdt":"","path":"/kgm/XOR37H/XOR37H - Connectix Virtual PC 5 kg.xm"},{"st":"XOR37H - LogoMedia Translate 2.0 kg","rg":"XOR37H","sn":"LogoMedia Translate 2.0 kg","n":4324,"mdt":"","path":"/kgm/XOR37H/XOR37H - LogoMedia Translate 2.0 kg.xm"},{"st":"XOR37H - Penworks VideoSprite 2.0 kg","rg":"XOR37H","sn":"Penworks VideoSprite 2.0 kg","n":4325,"mdt":"","path":"/kgm/XOR37H/XOR37H - Penworks VideoSprite 2.0 kg.xm"},{"st":"XOR37H - QuickTime 6 kg","rg":"XOR37H","sn":"QuickTime 6 kg","n":4326,"mdt":"","path":"/kgm/XOR37H/XOR37H - QuickTime 6 kg.xm"},{"st":"XOR37H - RecoverSoft Products kg","rg":"XOR37H","sn":"RecoverSoft Products kg","n":4327,"mdt":"","path":"/kgm/XOR37H/XOR37H - RecoverSoft Products kg.xm"},{"st":"XOR37H - SolidWorks 2003 kg","rg":"XOR37H","sn":"SolidWorks 2003 kg","n":4328,"mdt":"pleasure_to_paso???","path":"/kgm/XOR37H/XOR37H - SolidWorks 2003 kg.xm"},{"st":"XOR37H - SolidWorks 98-2001 kg","rg":"XOR37H","sn":"SolidWorks 98-2001 kg","n":4329,"mdt":"","path":"/kgm/XOR37H/XOR37H - SolidWorks 98-2001 kg.xm"},{"st":"XOR37H - Sonic Solutions kg","rg":"XOR37H","sn":"Sonic Solutions kg","n":4330,"mdt":"","path":"/kgm/XOR37H/XOR37H - Sonic Solutions kg.xm"},{"st":"XOR37H - Wise Package Studio Pro 7.00 kg","rg":"XOR37H","sn":"Wise Package Studio Pro 7.00 kg","n":4331,"mdt":"","path":"/kgm/XOR37H/XOR37H - Wise Package Studio Pro 7.00 kg.xm"},{"st":"YouKing - Craagle 1.8_1","rg":"YouKing","sn":"Craagle 1.8_1","n":4332,"mdt":"sex, drugs and chips","path":"/kgm/YouKing/YouKing - Craagle 1.8_1.xm"},{"st":"YouKing - Craagle 1.8_2","rg":"YouKing","sn":"Craagle 1.8_2","n":4333,"mdt":"cool","path":"/kgm/YouKing/YouKing - Craagle 1.8_2.xm"},{"st":"YouKing - Craagle 1.8_3","rg":"YouKing","sn":"Craagle 1.8_3","n":4334,"mdt":"Dingo Hut","path":"/kgm/YouKing/YouKing - Craagle 1.8_3.xm"},{"st":"YouKing - Craagle 1.8_4","rg":"YouKing","sn":"Craagle 1.8_4","n":4335,"mdt":"rainforest","path":"/kgm/YouKing/YouKing - Craagle 1.8_4.xm"},{"st":"ZENiTH - Mortal Kombat +13 trn","rg":"ZENiTH","sn":"Mortal Kombat +13 trn","n":4336,"mdt":"antipasti#40.3","path":"/kgm/ZENiTH/ZENiTH - Mortal Kombat +13 trn.mod"},{"st":"ZENiTH - Swibble Dibble +9 trn","rg":"ZENiTH","sn":"Swibble Dibble +9 trn","n":4337,"mdt":"antipasti#3","path":"/kgm/ZENiTH/ZENiTH - Swibble Dibble +9 trn.mod"},{"st":"ZENiTH - Zool 2 intro","rg":"ZENiTH","sn":"Zool 2 intro","n":4338,"mdt":"antipasti#38","path":"/kgm/ZENiTH/ZENiTH - Zool 2 intro.mod"},{"st":"ZWT - Chaos Intellect 3.0.3.2 kg","rg":"ZWT","sn":"Chaos Intellect 3.0.3.2 kg","n":4339,"mdt":"the machinery","path":"/kgm/ZWT/ZWT - Chaos Intellect 3.0.3.2 kg.xm"},{"st":"ZWT - File Rescue Plus kg","rg":"ZWT","sn":"File Rescue Plus kg","n":4340,"mdt":"3viL Ch33p SuXMiX","path":"/kgm/ZWT/ZWT - File Rescue Plus kg.xm"},{"st":"ZWT - IconForge 7.20 kg","rg":"ZWT","sn":"IconForge 7.20 kg","n":4341,"mdt":"La crotte qui parle","path":"/kgm/ZWT/ZWT - IconForge 7.20 kg.xm"},{"st":"ZWT - IsoBuster Pro 1.9.0.3 kg","rg":"ZWT","sn":"IsoBuster Pro 1.9.0.3 kg","n":4342,"mdt":"deep in my soul","path":"/kgm/ZWT/ZWT - IsoBuster Pro 1.9.0.3 kg.xm"},{"st":"ZWT - Plato All Products kg","rg":"ZWT","sn":"Plato All Products kg","n":4343,"mdt":"Fairy fantasy II","path":"/kgm/ZWT/ZWT - Plato All Products kg.xm"},{"st":"ZWT - Power Data Recovery 4.0 kg","rg":"ZWT","sn":"Power Data Recovery 4.0 kg","n":4344,"mdt":"Visions (Floor edit)","path":"/kgm/ZWT/ZWT - Power Data Recovery 4.0 kg.xm"},{"st":"ZWT - RamDisk Plus 10.0.1 kg","rg":"ZWT","sn":"RamDisk Plus 10.0.1 kg","n":4345,"mdt":"","path":"/kgm/ZWT/ZWT - RamDisk Plus 10.0.1 kg.xm"},{"st":"ZWT - Spy-KillDeluxe 2.4 kg","rg":"ZWT","sn":"Spy-KillDeluxe 2.4 kg","n":4346,"mdt":"black rainbow","path":"/kgm/ZWT/ZWT - Spy-KillDeluxe 2.4 kg.xm"},{"st":"ZWT - WinDisk 1.18 kg","rg":"ZWT","sn":"WinDisk 1.18 kg","n":4347,"mdt":"","path":"/kgm/ZWT/ZWT - WinDisk 1.18 kg.xm"},{"st":"ZWT - WisdomSoft AutoScreenRecorder 2.x.x kg","rg":"ZWT","sn":"WisdomSoft AutoScreenRecorder 2.x.x kg","n":4348,"mdt":"","path":"/kgm/ZWT/ZWT - WisdomSoft AutoScreenRecorder 2.x.x kg.xm"},{"st":"ZWT - WordWeb Pro 5 kg","rg":"ZWT","sn":"WordWeb Pro 5 kg","n":4349,"mdt":"Hyv„ - T„ydellinen","path":"/kgm/ZWT/ZWT - WordWeb Pro 5 kg.xm"}] \ No newline at end of file diff --git a/kgm/ver.txt b/kgm/ver.txt new file mode 100644 index 0000000..674da5d --- /dev/null +++ b/kgm/ver.txt @@ -0,0 +1 @@ +1454680636006 \ No newline at end of file