!function(){function t(){if(this.complete){var e=this.getAttribute("data-lazy-src");if(e&&this.src!==e)this.addEventListener("onload",t);else{var d=this.width,n=this.height;d&&d>0&&n&&n>0&&(this.setAttribute("width",d),this.setAttribute("height",n),i(this))}}else this.addEventListener("onload",t)}var e=function(){for(var e=document.querySelectorAll("img[data-recalc-dims]"),i=0;i0?(document.body.classList.remove("cart-is-empty"),document.body.classList.add("cart-not-empty")):(document.body.classList.add("cart-is-empty"),document.body.classList.remove("cart-not-empty"))}o&&o.forEach((function(o){var a;a=setInterval((function(){e&&(o.removeAttribute("aria-disabled"),clearInterval(a))}),500),o.addEventListener("click",(function(e){if(e.preventDefault(),"true"===o.getAttribute("aria-disabled"))return;o.setAttribute("aria-disabled","true");var a=o.closest("form");product_qty=a?a.querySelector("input[name=quantity]").value:1;var c={},n=o.dataset;for(const t in n)c[t]=n[t];c.quantity=product_qty,t(document.body).trigger("adding_to_cart",[o,c]);let i=!1;return t.ajax({type:"POST",url:woocommerce_params.wc_ajax_url.toString().replace("%%endpoint%%","add_to_cart"),data:c,success:function(e){if(e){if(t(".tonal_add_to_cart_error").css("visibility","hidden"),e.error&&e.product_url.product_id){let o=".tonal_add_to_cart_error_"+e.product_url.product_id,a=t(o);return a.text(e.product_url.error_message),a.css("visibility","visible"),void(i=!0)}e.error&&e.product_url?window.location=e.product_url:(t(document.body).trigger("added_to_cart",[e.fragments,e.cart_hash,o]),r(e))}},complete:function(){o.removeAttribute("aria-disabled"),i||(o.classList.add("product-added"),o.textContent="Added",setTimeout((function(){o.classList.remove("product-added"),o.textContent="Add to Cart"}),3e3),t("#wooMiniCart").collapse("show"))}}),!1}))})),t(document).on("click","#wooMiniCart .link-remove",(function(e){e.preventDefault(),t("#wooMiniCart").addClass("disabled"),$btnremove=t(this),t.ajax({type:"POST",url:woocommerce_params.wc_ajax_url.toString().replace("%%endpoint%%","remove_from_cart"),data:{cart_item_key:$btnremove.data("cart_item_key")},success:function(e){e&&e.fragments?(t(document.body).trigger("removed_from_cart",[e.fragments,e.cart_hash,$btnremove]),t(".tonal_add_to_cart_error").css("visibility","hidden"),r(e),t("#wooMiniCart").removeClass("disabled")):window.location=$btnremove.attr("data-href")},error:function(){window.location=$btnremove.attr("data-href")},dataType:"json"})})),t(document).on("change input",".woocommerce-cart-form .mini_cart_item input.qty",(function(){t(this).prop("defaultValue")!==t(this).val()?t('.woocommerce-cart-form button[name="update_cart"]').attr("aria-disabled",!1):t('.woocommerce-cart-form button[name="update_cart"]').attr("aria-disabled",!0)})),t(document).on("submit",".widget_shopping_cart_content .woocommerce-cart-form",(function(e){e.preventDefault();var o=!1;if(this.querySelectorAll("input.qty").forEach((function(t){t.defaultValue!==t.value&&(o=!0)})),o){t("#wooMiniCart").addClass("disabled");var a=t(e.currentTarget);t(".woocommerce-cart-form").find(':input[name="update_cart"]').attr("aria-disabled",!0),t("").attr("type","hidden").attr("name","update_cart").attr("value","Update Cart").attr("class","cart_hidden_update_btn").appendTo(a),t.ajax({type:a.attr("method"),url:a.attr("action"),data:a.serialize(),dataType:"html",success:function(e){r(e),c(e),t("#wooMiniCart").removeClass("disabled")}})}}));var c=function(e){var o=t.parseHTML(e),a=t(".woocommerce-cart-form:not(.tonal-cart-page)",o),r=t(".woocommerce-mini-cart__total .woocommerce-Price-amount",o),c=i(t(".woocommerce-error, .woocommerce-message, .woocommerce-info",o));window.tonal_update_wc_div={html:o,new_form:a,new_totals:r,notices:c};let s=t(".woocommerce-cart-form");if(0!==s.length){if(0===a.length){var m=t(".cart-empty",o).closest(".woocommerce");t(".woocommerce-cart-form__contents").closest(".woocommerce").replaceWith(m),c.length>0&&d(c),t(document.body).trigger("wc_cart_emptied")}else s.replaceWith(a[0]),s.find(':input[name="update_cart"]').attr("aria-disabled",!0),c.length>0&&d(c),n(r[0]);t(document.body).trigger("updated_wc_div")}else window.location.reload()},n=function(e){t(".woocommerce-mini-cart__total .woocommerce-Price-amount").replaceWith(e),t(document.body).trigger("updated_cart_totals")},i=function(e){var o=[],a=e;return e.each((function(e){var r=t(this).text();void 0===o[r]?o[r]=!0:a.splice(e,1)})),a},d=function(e,o){o||(o=t(".widget_shopping_cart_content .woocommerce-notices-wrapper")),o.append(e),setTimeout((function(){o.empty()}),3e3)};t(document).on("show.bs.collapse","#wooMiniCart",(function(e){t("body").addClass("cart-open")})),t(document).on("hide.bs.collapse","#wooMiniCart",(function(e){t("body").removeClass("cart-open")})),t(document).on("click",".widget_shopping_cart_container",(function(e){e.target.classList.contains("widget_shopping_cart_container")&&t("#wooMiniCart").collapse("hide")}))}));; !function(u){var a=!0;u.flexslider=function(p,e){var t,m=u(p),r=("undefined"==typeof e.rtl&&"rtl"==u("html").attr("dir")&&(e.rtl=!0),m.vars=u.extend({},u.flexslider.defaults,e),m.vars.namespace),f=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,o=("ontouchstart"in window||f||window.DocumentTouch&&document instanceof DocumentTouch)&&m.vars.touch,s="click touchend MSPointerUp keyup",l="",g="vertical"===m.vars.direction,h=m.vars.reverse,S=0'),1").attr("href","#").text(a),"thumbnails"===m.vars.controlNav&&(e=u("",{onload:"this.width = this.naturalWidth; this.height = this.naturalHeight",src:i.attr("data-thumb"),alt:i.attr("alt")})),""!==i.attr("data-thumb-alt")&&e.attr("alt",i.attr("data-thumb-alt")),"thumbnails"!==m.vars.controlNav||!0!==m.vars.thumbCaptions||""!==(i=i.attr("data-thumbcaption"))&&undefined!==i&&(i=u("").addClass(r+"caption").text(i),e.append(i)),u("
  • "));e.appendTo(i),i.append("
  • "),m.controlNavScaffold.append(i),a++}(m.controlsContainer?u(m.controlsContainer):m).append(m.controlNavScaffold),c.controlNav.set(),c.controlNav.active(),m.controlNavScaffold.on(s,"a, img",function(e){var t,a;e.preventDefault(),""!==l&&l!==e.type||(t=u(this),a=m.controlNav.index(t),t.hasClass(r+"active")||(m.direction=a>m.currentSlide?"next":"prev",m.flexAnimate(a,m.vars.pauseOnAction))),""===l&&(l=e.type),c.setToClearWatchedEvent()})},setupManual:function(){m.controlNav=m.manualControls,c.controlNav.active(),m.controlNav.on(s,function(e){var t,a;e.preventDefault(),""!==l&&l!==e.type||(t=u(this),a=m.controlNav.index(t),t.hasClass(r+"active")||(a>m.currentSlide?m.direction="next":m.direction="prev",m.flexAnimate(a,m.vars.pauseOnAction))),""===l&&(l=e.type),c.setToClearWatchedEvent()})},set:function(){var e="thumbnails"===m.vars.controlNav?"img":"a";m.controlNav=u("."+r+"control-nav li "+e,m.controlsContainer||m)},active:function(){m.controlNav.removeClass(r+"active").eq(m.animatingTo).addClass(r+"active")},update:function(e,t){1'+m.count+"")):(1===m.pagingCount?m.controlNavScaffold.find("li"):m.controlNav.eq(t).closest("li")).remove(),c.controlNav.set(),1
  • '+m.vars.prevText+'
  • '+m.vars.nextText+"
  • ");m.customDirectionNav?m.directionNav=m.customDirectionNav:m.controlsContainer?(u(m.controlsContainer).append(e),m.directionNav=u("."+r+"direction-nav li a",m.controlsContainer)):(m.append(e),m.directionNav=u("."+r+"direction-nav li a",m)),c.directionNav.update(),m.directionNav.on(s,function(e){var t;e.preventDefault(),""!==l&&l!==e.type||(t=u(this).hasClass(r+"next")?m.getTarget("next"):m.getTarget("prev"),m.flexAnimate(t,m.vars.pauseOnAction)),""===l&&(l=e.type),c.setToClearWatchedEvent()})},update:function(){var e=r+"disabled";1===m.pagingCount?m.directionNav.addClass(e).attr("tabindex","-1"):m.vars.animationLoop?m.directionNav.removeClass(e).prop("tabindex","-1"):0===m.animatingTo?m.directionNav.removeClass(e).filter("."+r+"prev").addClass(e).attr("tabindex","-1"):m.animatingTo===m.last?m.directionNav.removeClass(e).filter("."+r+"next").addClass(e).attr("tabindex","-1"):m.directionNav.removeClass(e).prop("tabindex","-1")}},pausePlay:{setup:function(){var e=u('
    ');m.controlsContainer?(m.controlsContainer.append(e),m.pausePlay=u("."+r+"pauseplay a",m.controlsContainer)):(m.append(e),m.pausePlay=u("."+r+"pauseplay a",m)),c.pausePlay.update(m.vars.slideshow?r+"pause":r+"play"),m.pausePlay.on(s,function(e){e.preventDefault(),""!==l&&l!==e.type||(u(this).hasClass(r+"pause")?(m.manualPause=!0,m.manualPlay=!1,m.pause()):(m.manualPause=!1,m.manualPlay=!0,m.play())),""===l&&(l=e.type),c.setToClearWatchedEvent()})},update:function(e){"play"===e?m.pausePlay.removeClass(r+"pause").addClass(r+"play").html(m.vars.playText):m.pausePlay.removeClass(r+"play").addClass(r+"pause").html(m.vars.pauseText)}},touch:function(){var n,i,s,r,o,l,d,c,u=!1,t=0,a=0,v=0;f?(p.style.msTouchAction="none",p._gesture=new MSGesture,(p._gesture.target=p).addEventListener("MSPointerDown",function(e){e.stopPropagation(),m.animating?e.preventDefault():(m.pause(),p._gesture.addPointer(e.pointerId),v=0,r=g?m.h:m.w,l=Number(new Date),s=S&&h&&m.animatingTo===m.last?0:S&&h?m.limit-(m.itemW+m.vars.itemMargin)*m.move*m.animatingTo:S&&m.currentSlide===m.last?m.limit:S?(m.itemW+m.vars.itemMargin)*m.move*m.currentSlide:h?(m.last-m.currentSlide+m.cloneOffset)*r:(m.currentSlide+m.cloneOffset)*r)},!1),p._slider=m,p.addEventListener("MSGestureChange",function(e){e.stopPropagation();var t,a,n=e.target._slider;n&&(t=-e.translationX,a=-e.translationY,v+=g?a:t,o=(n.vars.rtl?-1:1)*v,u=g?Math.abs(v)r/2)?e.flexAnimate(a,e.vars.pauseOnAction):x||e.flexAnimate(e.currentSlide,e.vars.pauseOnAction,!0)),s=o=i=n=null,v=0)},!1)):(d=function(e){t=e.touches[0].pageX,a=e.touches[0].pageY,o=g?n-a:(m.vars.rtl?-1:1)*(n-t);(!(u=g?Math.abs(o)r/2)?m.flexAnimate(a,m.vars.pauseOnAction):x||m.flexAnimate(m.currentSlide,m.vars.pauseOnAction,!0)),p.removeEventListener("touchend",c,!1),s=o=i=n=null},p.addEventListener("touchstart",function(e){m.animating?e.preventDefault():!window.navigator.msPointerEnabled&&1!==e.touches.length||(m.pause(),r=g?m.h:m.w,l=Number(new Date),t=e.touches[0].pageX,a=e.touches[0].pageY,s=S&&h&&m.animatingTo===m.last?0:S&&h?m.limit-(m.itemW+m.vars.itemMargin)*m.move*m.animatingTo:S&&m.currentSlide===m.last?m.limit:S?(m.itemW+m.vars.itemMargin)*m.move*m.currentSlide:h?(m.last-m.currentSlide+m.cloneOffset)*r:(m.currentSlide+m.cloneOffset)*r,n=g?a:t,i=g?t:a,p.addEventListener("touchmove",d,!1),p.addEventListener("touchend",c,!1))},!1))},resize:function(){!m.animating&&m.is(":visible")&&(S||m.doMath(),x?c.smoothHeight():S?(m.slides.width(m.computedW),m.update(m.pagingCount),m.setProps()):g?(m.viewport.height(m.h),m.setProps(m.h,"setTotal")):(m.setProps(m.computedW,"setTotal"),m.newSlides.width(m.computedW),m.vars.smoothHeight&&c.smoothHeight()))},smoothHeight:function(e){var t;g&&!x||(t=x?m:m.viewport,e?t.animate({height:m.slides.eq(m.animatingTo).innerHeight()},e):t.innerHeight(m.slides.eq(m.animatingTo).innerHeight()))},sync:function(e){var t=u(m.vars.sync).data("flexslider"),a=m.animatingTo;switch(e){case"animate":t.flexAnimate(a,m.vars.pauseOnAction,!1,!0);break;case"play":t.playing||t.asNav||t.play();break;case"pause":t.pause()}},uniqueID:function(e){return e.filter("[id]").add(e.find("[id]")).each(function(){var e=u(this);e.attr("id",e.attr("id")+"_clone")}),e},pauseInvisible:{visProp:null,init:function(){var e=c.pauseInvisible.getHiddenProp();e&&(e=e.replace(/[H|h]idden/,"")+"visibilitychange",document.addEventListener(e,function(){c.pauseInvisible.isHidden()?m.startTimeout?clearTimeout(m.startTimeout):m.pause():!m.started&&0m.currentSlide?"next":"prev"),d&&1===m.pagingCount&&(m.direction=m.currentItemm.limit&&1!==m.visible?m.limit:a):0===m.currentSlide&&e===m.count-1&&m.vars.animationLoop&&"next"!==m.direction?h?(m.count+m.cloneOffset)*s:0:m.currentSlide===m.last&&0===e&&m.vars.animationLoop&&"prev"!==m.direction?h?0:(m.count+1)*s:h?(m.count-1-e+m.cloneOffset)*s:(e+m.cloneOffset)*s,m.setProps(t,"",m.vars.animationSpeed),m.transitions?(m.vars.animationLoop&&m.atEnd||(m.animating=!1,m.currentSlide=m.animatingTo),m.container.off("webkitTransitionEnd transitionend"),m.container.on("webkitTransitionEnd transitionend",function(){clearTimeout(m.ensureAnimationEnd),m.wrapup(s)}),clearTimeout(m.ensureAnimationEnd),m.ensureAnimationEnd=setTimeout(function(){m.wrapup(s)},m.vars.animationSpeed+100)):m.container.animate(m.args,m.vars.animationSpeed,m.vars.easing,function(){m.wrapup(s)})),m.vars.smoothHeight&&c.smoothHeight(m.vars.animationSpeed)}},m.wrapup=function(e){x||S||(0===m.currentSlide&&m.animatingTo===m.last&&m.vars.animationLoop?m.setProps(e,"jumpEnd"):m.currentSlide===m.last&&0===m.animatingTo&&m.vars.animationLoop&&m.setProps(e,"jumpStart")),m.animating=!1,m.currentSlide=m.animatingTo,m.vars.after(m)},m.animateSlides=function(){!m.animating&&a&&m.flexAnimate(m.getTarget("next"))},m.pause=function(){clearInterval(m.animatedSlides),m.animatedSlides=null,m.playing=!1,m.vars.pausePlay&&c.pausePlay.update("play"),m.syncExists&&c.sync("pause")},m.play=function(){m.playing&&clearInterval(m.animatedSlides),m.animatedSlides=m.animatedSlides||setInterval(m.animateSlides,m.vars.slideshowSpeed),m.started=m.playing=!0,m.vars.pausePlay&&c.pausePlay.update("pause"),m.syncExists&&c.sync("play")},m.stop=function(){m.pause(),m.stopped=!0},m.canAdvance=function(e,t){var a=d?m.pagingCount-1:m.last;return!!t||(d&&m.currentItem===m.count-1&&0===e&&"prev"===m.direction||(!d||0!==m.currentItem||e!==m.pagingCount-1||"next"===m.direction)&&((e!==m.currentSlide||d)&&(!!m.vars.animationLoop||(!m.atEnd||0!==m.currentSlide||e!==a||"next"===m.direction)&&(!m.atEnd||m.currentSlide!==a||0!==e||"next"!==m.direction))))},m.getTarget=function(e){return"next"===(m.direction=e)?m.currentSlide===m.last?0:m.currentSlide+1:0===m.currentSlide?m.last:m.currentSlide-1},m.setProps=function(e,t,a){n=e||(m.itemW+m.vars.itemMargin)*m.move*m.animatingTo;var n,i=function(){if(S)return"setTouch"===t?e:h&&m.animatingTo===m.last?0:h?m.limit-(m.itemW+m.vars.itemMargin)*m.move*m.animatingTo:m.animatingTo===m.last?m.limit:n;switch(t){case"setTotal":return h?(m.count-1-m.currentSlide+m.cloneOffset)*e:(m.currentSlide+m.cloneOffset)*e;case"setTouch":return e;case"jumpEnd":return h?e:m.count*e;case"jumpStart":return h?m.count*e:e;default:return e}}()*(m.vars.rtl?1:-1)+"px";m.transitions&&(i=g?"translate3d(0,"+i+",0)":"translate3d("+parseInt(i)+"px,0,0)",a=a!==undefined?a/1e3+"s":"0s",m.container.css("-"+m.pfx+"-transition-duration",a),m.container.css("transition-duration",a)),m.args[m.prop]=i,!m.transitions&&a!==undefined||m.container.css(m.args),m.container.css("transform",i)},m.setup=function(e){var t,a;x?(m.vars.rtl?m.slides.css({width:"100%","float":"right",marginLeft:"-100%",position:"relative"}):m.slides.css({width:"100%","float":"left",marginRight:"-100%",position:"relative"}),"init"===e&&(o?m.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+m.vars.animationSpeed/1e3+"s ease",zIndex:1}).eq(m.currentSlide).css({opacity:1,zIndex:2}):0==m.vars.fadeFirstSlide?m.slides.css({opacity:0,display:"block",zIndex:1}).eq(m.currentSlide).css({zIndex:2}).css({opacity:1}):m.slides.css({opacity:0,display:"block",zIndex:1}).eq(m.currentSlide).css({zIndex:2}).animate({opacity:1},m.vars.animationSpeed,m.vars.easing)),m.vars.smoothHeight&&c.smoothHeight()):("init"===e&&(m.viewport=u('
    ').css({overflow:"hidden",position:"relative"}).appendTo(m).append(m.container),m.cloneCount=0,m.cloneOffset=0,h&&(a=u.makeArray(m.slides).reverse(),m.slides=u(a),m.container.empty().append(m.slides))),m.vars.animationLoop&&!S&&(m.cloneCount=2,m.cloneOffset=1,"init"!==e&&m.container.find(".clone").remove(),m.container.append(c.uniqueID(m.slides.first().clone().addClass("clone")).attr("aria-hidden","true")).prepend(c.uniqueID(m.slides.last().clone().addClass("clone")).attr("aria-hidden","true"))),m.newSlides=u(m.vars.selector,m),t=h?m.count-1-m.currentSlide+m.cloneOffset:m.currentSlide+m.cloneOffset,g&&!S?(m.container.height(200*(m.count+m.cloneCount)+"%").css("position","absolute").width("100%"),setTimeout(function(){m.newSlides.css({display:"block"}),m.doMath(),m.viewport.height(m.h),m.setProps(t*m.h,"init")},"init"===e?100:0)):(m.container.width(200*(m.count+m.cloneCount)+"%"),m.setProps(t*m.computedW,"init"),setTimeout(function(){m.doMath(),m.vars.rtl?m.newSlides.css({width:m.computedW,marginRight:m.computedM,"float":"right",display:"block"}):m.newSlides.css({width:m.computedW,marginRight:m.computedM,"float":"left",display:"block"}),m.vars.smoothHeight&&c.smoothHeight()},"init"===e?100:0))),S||m.slides.removeClass(r+"active-slide").eq(m.currentSlide).addClass(r+"active-slide"),m.vars.init(m)},m.doMath=function(){var e=m.slides.first(),t=m.vars.itemMargin,a=m.vars.minItems,n=m.vars.maxItems;m.w=(m.viewport===undefined?m:m.viewport).width(),m.isFirefox&&(m.w=m.width()),m.h=e.height(),m.boxPadding=e.outerWidth()-e.width(),S?(m.itemT=m.vars.itemWidth+t,m.itemM=t,m.minW=a?a*m.itemT:m.w,m.maxW=n?n*m.itemT-t:m.w,m.itemW=m.minW>m.w?(m.w-t*(a-1))/a:m.maxWm.w?m.w:m.vars.itemWidth,m.visible=Math.floor(m.w/m.itemW),m.move=0m.w?m.itemW*(m.count-1)+t*(m.count-1):(m.itemW+t)*m.count-m.w-t):(m.itemW=m.w,m.itemM=t,m.pagingCount=m.count,m.last=m.count-1),m.computedW=m.itemW-m.boxPadding,m.computedM=m.itemM},m.update=function(e,t){m.doMath(),S||(em.controlNav.length?c.controlNav.update("add"):("remove"===t&&!S||m.pagingCountm.last&&(--m.currentSlide,--m.animatingTo),c.controlNav.update("remove",m.last))),m.vars.directionNav&&c.directionNav.update()},m.addSlide=function(e,t){e=u(e);m.count+=1,m.last=m.count-1,g&&h?t!==undefined?m.slides.eq(m.count-t).after(e):m.container.prepend(e):t!==undefined?m.slides.eq(t).before(e):m.container.append(e),m.update(t,"add"),m.slides=u(m.vars.selector+":not(.clone)",m),m.setup(),m.vars.added(m)},m.removeSlide=function(e){var t=isNaN(e)?m.slides.index(u(e)):e;--m.count,m.last=m.count-1,(isNaN(e)?u(e,m.slides):g&&h?m.slides.eq(m.last):m.slides.eq(e)).remove(),m.doMath(),m.update(t,"remove"),m.slides=u(m.vars.selector+":not(.clone)",m),m.setup(),m.vars.removed(m)},c.init()},u(window).on("blur",function(e){a=!1}).on("focus",function(e){a=!0}),u.flexslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:!1,animationLoop:!0,smoothHeight:!1,startAt:0,slideshow:!0,slideshowSpeed:7e3,animationSpeed:600,initDelay:0,randomize:!1,fadeFirstSlide:!0,thumbCaptions:!1,pauseOnAction:!0,pauseOnHover:!1,pauseInvisible:!0,useCSS:!0,touch:!0,video:!1,controlNav:!0,directionNav:!0,prevText:"Previous",nextText:"Next",keyboard:!0,multipleKeyboard:!1,mousewheel:!1,pausePlay:!1,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",customDirectionNav:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:!0,isFirefox:!1,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){},init:function(){},rtl:!1},u.fn.flexslider=function(a){if("object"==typeof(a=a===undefined?{}:a))return this.each(function(){var e=u(this),t=a.selector||".slides > li",t=e.find(t);1===t.length&&!1===a.allowOneSlide||0===t.length?(t.fadeIn(400),a.start&&a.start(e)):e.data("flexslider")===undefined&&new u.flexslider(this,a)});var e=u(this).data("flexslider");switch(a){case"play":e.play();break;case"pause":e.pause();break;case"stop":e.stop();break;case"next":e.flexAnimate(e.getTarget("next"),!0);break;case"prev":case"previous":e.flexAnimate(e.getTarget("prev"),!0);break;default:"number"==typeof a&&e.flexAnimate(a,!0)}}}(jQuery);; jQuery(function(s){if("undefined"==typeof wc_single_product_params)return!1;s("body").on("init",".wc-tabs-wrapper, .woocommerce-tabs",function(){s(this).find(".wc-tab, .woocommerce-tabs .panel:not(.panel .panel)").hide();var t=window.location.hash,e=window.location.href,i=s(this).find(".wc-tabs, ul.tabs").first();(0<=t.toLowerCase().indexOf("comment-")||"#reviews"===t||"#tab-reviews"===t||0\t\t\t\t\t\t\t\t\t\t\t\t\t1\t\t\t\t\t\t\t2\t\t\t\t\t\t\t3\t\t\t\t\t\t\t4\t\t\t\t\t\t\t5\t\t\t\t\t\t\t\t\t\t\t

    ')}).on("click","#respond p.stars a",function(){var t=s(this),e=s(this).closest("#respond").find("#rating"),i=s(this).closest(".stars");return e.val(t.text()),t.siblings("a").removeClass("active"),t.addClass("active"),i.addClass("selected"),!1}).on("click","#respond #submit",function(){var t=s(this).closest("#respond").find("#rating"),e=t.val();if(0 .woocommerce-product-gallery__image",start:function(){e.css("opacity",1)},after:function(t){i.initZoomForTarget(i.$images.eq(t.currentSlide))}},t);e.flexslider(t),s(".woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:eq(0) .wp-post-image").one("load",function(){var i=s(this);i&&setTimeout(function(){var t=i.closest(".woocommerce-product-gallery__image").height(),e=i.closest(".flex-viewport");t&&e&&e.height(t)},100)}).each(function(){this.complete&&s(this).trigger("load")})},e.prototype.initZoom=function(){this.initZoomForTarget(this.$images.first())},e.prototype.initZoomForTarget=function(t){if(!this.zoom_enabled)return!1;var e,i=this.$target.width(),o=!1;s(t).each(function(t,e){if(s(e).find("img").data("large_image_width")>i)return!(o=!0)}),o&&(e=s.extend({touch:!1},wc_single_product_params.zoom_options),"ontouchstart"in document.documentElement&&(e.on="click"),t.trigger("zoom.destroy"),t.zoom(e),setTimeout(function(){t.find(":hover").length&&t.trigger("mouseover")},100))},e.prototype.initPhotoswipe=function(){this.zoom_enabled&&0🔍'),this.$target.on("click",".woocommerce-product-gallery__trigger",this.openPhotoswipe),this.$target.on("click",".woocommerce-product-gallery__image a",function(t){t.preventDefault()}),this.flexslider_enabled)||this.$target.on("click",".woocommerce-product-gallery__image a",this.openPhotoswipe)},e.prototype.onResetSlidePosition=function(){this.$target.flexslider(0)},e.prototype.getGalleryItems=function(){var t=this.$images,r=[];return 0'),s=(e&&i.append("

    "+e+"

    "),t&&i.append("

    "+t+"

    "),o===undefined&&(o=3e3),function(e){p.blockUI({message:i,fadeIn:"undefined"!=typeof(e=e||{}).fadeIn?e.fadeIn:700,fadeOut:"undefined"!=typeof e.fadeOut?e.fadeOut:1e3,timeout:"undefined"!=typeof e.timeout?e.timeout:o,centerY:!1,showOverlay:!1,onUnblock:n,css:p.blockUI.defaults.growlCSS})});s(),i.css("opacity");i.on("mouseover",function(){s({fadeIn:0,timeout:3e4});var e=p(".blockMsg");e.stop(),e.fadeTo(300,1)}).on("mouseout",function(){p(".blockMsg").fadeOut(1e3)})},p.fn.block=function(e){var t;return this[0]===window?(p.blockUI(e),this):(t=p.extend({},p.blockUI.defaults,e||{}),this.each(function(){var e=p(this);t.ignoreIfBlocked&&e.data("blockUI.isBlocked")||e.unblock({fadeOut:0})}),this.each(function(){"static"==p.css(this,"position")&&(this.style.position="relative",p(this).data("blockUI.static",!0)),this.style.zoom=1,o(this,e)}))},p.fn.unblock=function(e){return this[0]===window?(p.unblockUI(e),this):this.each(function(){v(this,e)})},p.blockUI.version=2.7,p.blockUI.defaults={message:"

    Please wait...

    ",title:null,draggable:!0,theme:!1,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:.6,cursor:"wait"},cursorReset:"default",growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px","border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:!1,baseZ:1e3,centerX:!0,centerY:!0,allowBodyStretch:!0,bindEvents:!0,constrainTabKey:!0,fadeIn:200,fadeOut:400,timeout:0,showOverlay:!0,focusInput:!0,focusableElements:":input:enabled:visible",onBlock:null,onUnblock:null,onOverlayClick:null,quirksmodeOffsetHack:4,blockMsgClass:"blockMsg",ignoreIfBlocked:!1},null),g=[];function o(e,o){var n=e==window,t=o&&o.message!==undefined?o.message:undefined;if(!(o=p.extend({},p.blockUI.defaults,o||{})).ignoreIfBlocked||!p(e).data("blockUI.isBlocked")){o.overlayCSS=p.extend({},p.blockUI.defaults.overlayCSS,o.overlayCSS||{}),f=p.extend({},p.blockUI.defaults.css,o.css||{}),o.onOverlayClick&&(o.overlayCSS.cursor="pointer"),u=p.extend({},p.blockUI.defaults.themedCSS,o.themedCSS||{}),t=t===undefined?o.message:t,n&&m&&v(window,{fadeOut:0}),t&&"string"!=typeof t&&(t.parentNode||t.jquery)&&(l=t.jquery?t[0]:t,d={},p(e).data("blockUI.history",d),d.el=l,d.parent=l.parentNode,d.display=l.style.display,d.position=l.style.position,d.parent&&d.parent.removeChild(l)),p(e).data("blockUI.onUnblock",o.onUnblock);var i,s,l=o.baseZ,d=h||o.forceIframe?p(''):p(''),a=o.theme?p(''):p(''),c=(o.theme&&n?(c=''):o.theme?(c=''):c=n?'':'',l=p(c),t&&(o.theme?(l.css(u),l.addClass("ui-widget-content")):l.css(f)),o.theme||a.css(o.overlayCSS),a.css("position",n?"fixed":"absolute"),(h||o.forceIframe)&&d.css("opacity",0),[d,a,l]),r=p(n?"body":e),u=(p.each(c,function(){this.appendTo(r)}),o.theme&&o.draggable&&p.fn.draggable&&l.draggable({handle:".ui-dialog-titlebar",cancel:"li"}),y&&(!p.support.boxModel||0 .blockUI"):s.find(">.blockUI"),t.cursorReset&&(1'),s(".woocommerce form input").filter(":password").parent("span").addClass("password-input"),s(".password-input").append(''),s(".show-password-input").on("click",function(){s(this).hasClass("display-password")?s(this).removeClass("display-password"):s(this).addClass("display-password"),s(this).hasClass("display-password")?s(this).siblings(['input[type="password"]']).prop("type","text"):s(this).siblings('input[type="text"]').prop("type","password")})});; document.addEventListener("focusin", function(event) { const elem = event && event.target && event.target.closest && event.target.closest("input,select,textarea,button,meter,progress"); if ( elem ) { window[ gtm4wp_datalayer_name ].push({ 'event' : 'gtm4wp.formElementEnter', 'inputID' : elem.getAttribute("id") || "(no input ID)", 'inputName' : elem.getAttribute("name") || "(no input name)", 'inputClass': elem.getAttribute("class") || "(no input class)", 'formID' : (elem.form && elem.form.getAttribute("id")) || "(no form ID)", 'formName' : (elem.form && elem.form.getAttribute("name")) || "(no form name)", 'formClass': (elem.form && elem.form.getAttribute("class")) || "(no form class)" }); } }, false); document.addEventListener("focusout", function(event) { const elem = event && event.target && event.target.closest && event.target.closest("input,select,textarea,button,meter,progress"); if ( elem ) { window[ gtm4wp_datalayer_name ].push({ 'event' : 'gtm4wp.formElementLeave', 'inputID' : elem.getAttribute("id") || "(no input ID)", 'inputName' : elem.getAttribute("name") || "(no input name)", 'inputClass': elem.getAttribute("class") || "(no input class)", 'formID' : (elem.form && elem.form.getAttribute("id")) || "(no form ID)", 'formName' : (elem.form && elem.form.getAttribute("name")) || "(no form name)", 'formClass': (elem.form && elem.form.getAttribute("class")) || "(no form class)" }); }; }, false); ; jQuery(function($) { var sales_fields = ['tonal_sales_agent', 'sales_location','showroom_sales_agent']; function getTonalSalesCookie() { var cookieJar = document.cookie; var tonalSalesCookie = cookieJar .split('; ') .find?.(row=>row.startsWith('tonal-sales-params=')); if (tonalSalesCookie) { handleTonalSalesCookie(tonalSalesCookie.split('=')[1]); } } function setTonalSalesCookie( params ) { const cookieToGo = `tonal-sales-params=${JSON.stringify( params )}; path=/; max-age=864000; SameSite=Lax; Secure`; document.cookie = cookieToGo; } function handleTonalSalesCookie(salesCookie) { if(salesCookie) { var salesCookieJSON = JSON.parse(decodeURIComponent(salesCookie)); sales_fields.forEach( function (hiddenFieldName) { var cookieVal = salesCookieJSON[hiddenFieldName]; if(cookieVal) { $(`input[name="${hiddenFieldName}"]`).val(cookieVal); } }); } } function includesAllowedURL( allowedPath ) { const currentPath = window.location.pathname; return allowedPath.includes(currentPath); } function checkForSalesParams() { const params = new URLSearchParams(window.location.search); if (!(params.has('agent') || params.has('location') || params.has('showroom_agent'))) { // No sales params present getTonalSalesCookie(); return; } fetch('/wp-json/blueshoon/v1/sales-attribution-urls') .then(response => response.json()) .then(json => { const allowedURLs = json.data.filter?.(includesAllowedURL) if (allowedURLs && allowedURLs.length) { let cookie = {}; for (const [key, value] of params) { switch (key) { case 'agent': cookie['tonal_sales_agent'] = value break; case 'location': cookie['sales_location'] = value break; case 'showroom_agent': cookie['showroom_sales_agent'] = value break; default: break; } } setTonalSalesCookie(cookie); getTonalSalesCookie(); } }); } checkForSalesParams(); }); ; !function(r,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery")):"function"==typeof define&&define.amd?define(["exports","jquery"],e):e((r="undefined"!=typeof globalThis?globalThis:r||self).bootstrap={},r.jQuery)}(this,(function(r,e){var t=function(r){return r&&"object"==typeof r&&"default"in r?r:{default:r}}(e);function i(r,e){for(var a=0;a0,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var e=r.prototype;return e.next=function(){this._isSliding||this._slide(p)},e.nextWhenVisible=function(){!document.hidden&&t.default(this._element).is(":visible")&&"hidden"!==t.default(this._element).css("visibility")&&this.next()},e.prev=function(){this._isSliding||this._slide(v)},e.pause=function(r){r||(this._isPaused=!0),this._element.querySelector(k.NEXT_PREV)&&(f.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},e.cycle=function(r){r||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},e.to=function(r){var e=this;this._activeElement=this._element.querySelector(k.ACTIVE_ITEM);var a=this._getItemIndex(this._activeElement);if(!(r>this._items.length-1||r<0))if(this._isSliding)t.default(this._element).one(m.SLID,(function(){return e.to(r)}));else{if(a===r)return this.pause(),void this.cycle();var i=r>a?p:v;this._slide(i,this._items[r])}},e.dispose=function(){t.default(this._element).off(u),t.default.removeData(this._element,s),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},e._getConfig=function(r){return r=n({},h,r),f.typeCheckConfig(l,r,b),r},e._handleSwipe=function(){var r=Math.abs(this.touchDeltaX);if(!(r<=40)){var e=r/this.touchDeltaX;e>0&&this.prev(),e<0&&this.next()}},e._addEventListeners=function(){var r=this;this._config.keyboard&&t.default(this._element).on(m.KEYDOWN,(function(e){return r._keydown(e)})),"hover"===this._config.pause&&t.default(this._element).on(m.MOUSEENTER,(function(e){return r.pause(e)})).on(m.MOUSELEAVE,(function(e){return r.cycle(e)})),this._config.touch&&this._addTouchEventListeners()},e._addTouchEventListeners=function(){var r=this;if(this._touchSupported){var e=function(e){r._pointerEvent&&w[e.originalEvent.pointerType.toUpperCase()]?r.touchStartX=e.originalEvent.clientX:r._pointerEvent||(r.touchStartX=e.originalEvent.touches[0].clientX)},a=function(e){r._pointerEvent&&w[e.originalEvent.pointerType.toUpperCase()]&&(r.touchDeltaX=e.originalEvent.clientX-r.touchStartX),r._handleSwipe(),"hover"===r._config.pause&&(r.pause(),r.touchTimeout&&clearTimeout(r.touchTimeout),r.touchTimeout=setTimeout((function(e){return r.cycle(e)}),500+r._config.interval))};t.default(this._element.querySelectorAll(k.ITEM_IMG)).on(m.DRAG_START,(function(r){return r.preventDefault()})),this._pointerEvent?(t.default(this._element).on(m.POINTERDOWN,(function(r){return e(r)})),t.default(this._element).on(m.POINTERUP,(function(r){return a(r)})),this._element.classList.add("pointer-event")):(t.default(this._element).on(m.TOUCHSTART,(function(r){return e(r)})),t.default(this._element).on(m.TOUCHMOVE,(function(e){return function(e){e.originalEvent.touches&&e.originalEvent.touches.length>1?r.touchDeltaX=0:r.touchDeltaX=e.originalEvent.touches[0].clientX-r.touchStartX}(e)})),t.default(this._element).on(m.TOUCHEND,(function(r){return a(r)})))}},e._keydown=function(r){if(!/input|textarea/i.test(r.target.tagName))switch(r.which){case 37:r.preventDefault(),this.prev();break;case 39:r.preventDefault(),this.next()}},e._getItemIndex=function(r){return this._items=r&&r.parentNode?[].slice.call(r.parentNode.querySelectorAll(k.ITEM)):[],this._items.indexOf(r)},e._getItemByDirection=function(r,e){var a=r===p,t=r===v,i=this._getItemIndex(e),A=this._items.length-1;if((t&&0===i||a&&i===A)&&!this._config.wrap)return e;var n=(i+(r===v?-1:1))%this._items.length;return-1===n?this._items[this._items.length-1]:this._items[n]},e._triggerSlideEvent=function(r,e){var a=this._getItemIndex(r),i=this._getItemIndex(this._element.querySelector(k.ACTIVE_ITEM)),A=t.default.Event(m.SLIDE,{relatedTarget:r,direction:e,from:i,to:a});return t.default(this._element).trigger(A),A},e._setActiveIndicatorElement=function(r){if(this._indicatorsElement){var e=[].slice.call(this._indicatorsElement.querySelectorAll(k.ACTIVE));t.default(e).removeClass(g);var a=this._indicatorsElement.children[this._getItemIndex(r)];a&&t.default(a).addClass(g)}},e._slide=function(r,e){var a,i,A,n=this,o=this._element.querySelector(k.ACTIVE_ITEM),l=this._getItemIndex(o),s=e||o&&this._getItemByDirection(r,o),u=this._getItemIndex(s),c=Boolean(this._interval);if(r===p?(a="carousel-item-left",i="carousel-item-next",A="left"):(a="carousel-item-right",i="carousel-item-prev",A="right"),s&&t.default(s).hasClass(g))this._isSliding=!1;else if(!this._triggerSlideEvent(s,A).isDefaultPrevented()&&o&&s){this._isSliding=!0,c&&this.pause(),this._setActiveIndicatorElement(s);var d=t.default.Event(m.SLID,{relatedTarget:s,direction:A,from:l,to:u});if(t.default(this._element).hasClass("slide")){t.default(s).addClass(i),f.reflow(s),t.default(o).addClass(a),t.default(s).addClass(a);var h=parseInt(s.getAttribute("data-interval"),10);h?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=h):this._config.interval=this._config.defaultInterval||this._config.interval;var b=f.getTransitionDurationFromElement(o);t.default(o).one(f.TRANSITION_END,(function(){t.default(s).removeClass(a+" "+i).addClass(g),t.default(o).removeClass(g+" "+i+" "+a),n._isSliding=!1,setTimeout((function(){return t.default(n._element).trigger(d)}),0)})).emulateTransitionEnd(b)}else t.default(o).removeClass(g),t.default(s).addClass(g),this._isSliding=!1,t.default(this._element).trigger(d);c&&this.cycle()}},r._jQueryInterface=function(e){return this.each((function(){var a=t.default(this).data(s),i=n({},h,t.default(this).data());"object"==typeof e&&(i=n({},i,e));var A="string"==typeof e?e:i.slide;if(a||(a=new r(this,i),t.default(this).data(s,a)),"number"==typeof e)a.to(e);else if("string"==typeof A){if(void 0===a[A])throw new TypeError('No method named "'+A+'"');a[A]()}else i.interval&&i.ride&&(a.pause(),a.cycle())}))},r._dataApiClickHandler=function(e){var a=f.getSelectorFromElement(this);if(a){var i=t.default(a)[0];if(i&&t.default(i).hasClass("carousel")){var A=n({},t.default(i).data(),t.default(this).data()),o=this.getAttribute("data-slide-to");o&&(A.interval=!1),r._jQueryInterface.call(t.default(i),A),o&&t.default(i).data(s).to(o),e.preventDefault()}}},A(r,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return h}}]),r}();t.default(document).on(m.CLICK_DATA_API,k.DATA_SLIDE,y._dataApiClickHandler),t.default(window).on(m.LOAD_DATA_API,(function(){for(var r=[].slice.call(document.querySelectorAll(k.DATA_RIDE)),e=0,a=r.length;e0&&(this._selector=n,this._triggerArray.push(A))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var e=r.prototype;return e.toggle=function(){t.default(this._element).hasClass(x)?this.hide():this.show()},e.show=function(){var e,a,i=this;if(!(this._isTransitioning||t.default(this._element).hasClass(x)||(this._parent&&0===(e=[].slice.call(this._parent.querySelectorAll(T.ACTIVES)).filter((function(r){return"string"==typeof i._config.parent?r.getAttribute("data-parent")===i._config.parent:r.classList.contains(B)}))).length&&(e=null),e&&(a=t.default(e).not(this._selector).data(C))&&a._isTransitioning))){var A=t.default.Event(Z.SHOW);if(t.default(this._element).trigger(A),!A.isDefaultPrevented()){e&&(r._jQueryInterface.call(t.default(e).not(this._selector),"hide"),a||t.default(e).data(C,null));var n=this._getDimension();t.default(this._element).removeClass(B).addClass(F),this._element.style[n]=0,this._triggerArray.length&&t.default(this._triggerArray).removeClass(S).attr("aria-expanded",!0),this.setTransitioning(!0);var o="scroll"+(n[0].toUpperCase()+n.slice(1)),l=f.getTransitionDurationFromElement(this._element);t.default(this._element).one(f.TRANSITION_END,(function(){t.default(i._element).removeClass(F).addClass(B).addClass(x),i._element.style[n]="",i.setTransitioning(!1),t.default(i._element).trigger(Z.SHOWN)})).emulateTransitionEnd(l),this._element.style[n]=this._element[o]+"px"}}},e.hide=function(){var r=this;if(!this._isTransitioning&&t.default(this._element).hasClass(x)){var e=t.default.Event(Z.HIDE);if(t.default(this._element).trigger(e),!e.isDefaultPrevented()){var a=this._getDimension();this._element.style[a]=this._element.getBoundingClientRect()[a]+"px",f.reflow(this._element),t.default(this._element).addClass(F).removeClass(B).removeClass(x);var i=this._triggerArray.length;if(i>0)for(var A=0;A=0){M=1;break}var Y=D&&window.Promise?function(r){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then((function(){e=!1,r()})))}}:function(r){var e=!1;return function(){e||(e=!0,setTimeout((function(){e=!1,r()}),M))}};function j(r){return r&&"[object Function]"==={}.toString.call(r)}function O(r,e){if(1!==r.nodeType)return[];var a=r.ownerDocument.defaultView.getComputedStyle(r,null);return e?a[e]:a}function P(r){return"HTML"===r.nodeName?r:r.parentNode||r.host}function z(r){if(!r)return document.body;switch(r.nodeName){case"HTML":case"BODY":return r.ownerDocument.body;case"#document":return r.body}var e=O(r),a=e.overflow,t=e.overflowX,i=e.overflowY;return/(auto|scroll|overlay)/.test(a+i+t)?r:z(P(r))}var H=D&&!(!window.MSInputMethodContext||!document.documentMode),J=D&&/MSIE 10/.test(navigator.userAgent);function Q(r){return 11===r?H:10===r?J:H||J}function L(r){if(!r)return document.documentElement;for(var e=Q(10)?document.body:null,a=r.offsetParent||null;a===e&&r.nextElementSibling;)a=(r=r.nextElementSibling).offsetParent;var t=a&&a.nodeName;return t&&"BODY"!==t&&"HTML"!==t?-1!==["TH","TD","TABLE"].indexOf(a.nodeName)&&"static"===O(a,"position")?L(a):a:r?r.ownerDocument.documentElement:document.documentElement}function U(r){return null!==r.parentNode?U(r.parentNode):r}function $(r,e){if(!(r&&r.nodeType&&e&&e.nodeType))return document.documentElement;var a=r.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,t=a?r:e,i=a?e:r,A=document.createRange();A.setStart(t,0),A.setEnd(i,0);var n,o,f=A.commonAncestorContainer;if(r!==f&&e!==f||t.contains(i))return"BODY"===(o=(n=f).nodeName)||"HTML"!==o&&L(n.firstElementChild)!==n?L(f):f;var l=U(r);return l.host?$(l.host,e):$(r,U(e).host)}function q(r){var e="top"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top")?"scrollTop":"scrollLeft",a=r.nodeName;if("BODY"===a||"HTML"===a){var t=r.ownerDocument.documentElement;return(r.ownerDocument.scrollingElement||t)[e]}return r[e]}function K(r,e){var a="x"===e?"Left":"Top",t="Left"===a?"Right":"Bottom";return parseFloat(r["border"+a+"Width"],10)+parseFloat(r["border"+t+"Width"],10)}function rr(r,e,a,t){return Math.max(e["offset"+r],e["scroll"+r],a["client"+r],a["offset"+r],a["scroll"+r],Q(10)?parseInt(a["offset"+r])+parseInt(t["margin"+("Height"===r?"Top":"Left")])+parseInt(t["margin"+("Height"===r?"Bottom":"Right")]):0)}function er(r){var e=r.body,a=r.documentElement,t=Q(10)&&getComputedStyle(a);return{height:rr("Height",e,a,t),width:rr("Width",e,a,t)}}var ar=function(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")},tr=function(){function r(r,e){for(var a=0;a2&&void 0!==arguments[2]&&arguments[2],t=Q(10),i="HTML"===e.nodeName,A=or(r),n=or(e),o=z(r),f=O(e),l=parseFloat(f.borderTopWidth,10),s=parseFloat(f.borderLeftWidth,10);a&&i&&(n.top=Math.max(n.top,0),n.left=Math.max(n.left,0));var u=nr({top:A.top-n.top-l,left:A.left-n.left-s,width:A.width,height:A.height});if(u.marginTop=0,u.marginLeft=0,!t&&i){var c=parseFloat(f.marginTop,10),d=parseFloat(f.marginLeft,10);u.top-=l-c,u.bottom-=l-c,u.left-=s-d,u.right-=s-d,u.marginTop=c,u.marginLeft=d}return(t&&!a?e.contains(o):e===o&&"BODY"!==o.nodeName)&&(u=function(r,e){var a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],t=q(e,"top"),i=q(e,"left"),A=a?-1:1;return r.top+=t*A,r.bottom+=t*A,r.left+=i*A,r.right+=i*A,r}(u,e)),u}function lr(r){var e=r.nodeName;if("BODY"===e||"HTML"===e)return!1;if("fixed"===O(r,"position"))return!0;var a=P(r);return!!a&&lr(a)}function sr(r){if(!r||!r.parentElement||Q())return document.documentElement;for(var e=r.parentElement;e&&"none"===O(e,"transform");)e=e.parentElement;return e||document.documentElement}function ur(r,e,a,t){var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],A={top:0,left:0},n=i?sr(r):$(r,e);if("viewport"===t)A=function(r){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=r.ownerDocument.documentElement,t=fr(r,a),i=Math.max(a.clientWidth,window.innerWidth||0),A=Math.max(a.clientHeight,window.innerHeight||0),n=e?0:q(a),o=e?0:q(a,"left");return nr({top:n-t.top+t.marginTop,left:o-t.left+t.marginLeft,width:i,height:A})}(n,i);else{var o=void 0;"scrollParent"===t?"BODY"===(o=z(P(e))).nodeName&&(o=r.ownerDocument.documentElement):o="window"===t?r.ownerDocument.documentElement:t;var f=fr(o,n,i);if("HTML"!==o.nodeName||lr(n))A=f;else{var l=er(r.ownerDocument),s=l.height,u=l.width;A.top+=f.top-f.marginTop,A.bottom=s+f.top,A.left+=f.left-f.marginLeft,A.right=u+f.left}}var c="number"==typeof(a=a||0);return A.left+=c?a:a.left||0,A.top+=c?a:a.top||0,A.right-=c?a:a.right||0,A.bottom-=c?a:a.bottom||0,A}function cr(r,e,a,t,i){var A=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===r.indexOf("auto"))return r;var n=ur(a,t,A,i),o={top:{width:n.width,height:e.top-n.top},right:{width:n.right-e.right,height:n.height},bottom:{width:n.width,height:n.bottom-e.bottom},left:{width:e.left-n.left,height:n.height}},f=Object.keys(o).map((function(r){return Ar({key:r},o[r],{area:(e=o[r],e.width*e.height)});var e})).sort((function(r,e){return e.area-r.area})),l=f.filter((function(r){var e=r.width,t=r.height;return e>=a.clientWidth&&t>=a.clientHeight})),s=l.length>0?l[0].key:f[0].key,u=r.split("-")[1];return s+(u?"-"+u:"")}function dr(r,e,a){var t=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return fr(a,t?sr(e):$(e,a),t)}function hr(r){var e=r.ownerDocument.defaultView.getComputedStyle(r),a=parseFloat(e.marginTop||0)+parseFloat(e.marginBottom||0),t=parseFloat(e.marginLeft||0)+parseFloat(e.marginRight||0);return{width:r.offsetWidth+t,height:r.offsetHeight+a}}function br(r){var e={left:"right",right:"left",bottom:"top",top:"bottom"};return r.replace(/left|right|bottom|top/g,(function(r){return e[r]}))}function pr(r,e,a){a=a.split("-")[0];var t=hr(r),i={width:t.width,height:t.height},A=-1!==["right","left"].indexOf(a),n=A?"top":"left",o=A?"left":"top",f=A?"height":"width",l=A?"width":"height";return i[n]=e[n]+e[f]/2-t[f]/2,i[o]=a===o?e[o]-t[l]:e[br(o)],i}function vr(r,e){return Array.prototype.find?r.find(e):r.filter(e)[0]}function mr(r,e,a){return(void 0===a?r:r.slice(0,function(r,e,a){if(Array.prototype.findIndex)return r.findIndex((function(r){return r[e]===a}));var t=vr(r,(function(r){return r[e]===a}));return r.indexOf(t)}(r,"name",a))).forEach((function(r){r.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var a=r.function||r.fn;r.enabled&&j(a)&&(e.offsets.popper=nr(e.offsets.popper),e.offsets.reference=nr(e.offsets.reference),e=a(e,r))})),e}function gr(){if(!this.state.isDestroyed){var r={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};r.offsets.reference=dr(this.state,this.popper,this.reference,this.options.positionFixed),r.placement=cr(this.options.placement,r.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),r.originalPlacement=r.placement,r.positionFixed=this.options.positionFixed,r.offsets.popper=pr(this.popper,r.offsets.reference,r.placement),r.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",r=mr(this.modifiers,r),this.state.isCreated?this.options.onUpdate(r):(this.state.isCreated=!0,this.options.onCreate(r))}}function kr(r,e){return r.some((function(r){var a=r.name;return r.enabled&&a===e}))}function wr(r){for(var e=[!1,"ms","Webkit","Moz","O"],a=r.charAt(0).toUpperCase()+r.slice(1),t=0;t1&&void 0!==arguments[1]&&arguments[1],a=Sr.indexOf(r),t=Sr.slice(a+1).concat(Sr.slice(0,a));return e?t.reverse():t}var Rr={shift:{order:100,enabled:!0,fn:function(r){var e=r.placement,a=e.split("-")[0],t=e.split("-")[1];if(t){var i=r.offsets,A=i.reference,n=i.popper,o=-1!==["bottom","top"].indexOf(a),f=o?"left":"top",l=o?"width":"height",s={start:ir({},f,A[f]),end:ir({},f,A[f]+A[l]-n[l])};r.offsets.popper=Ar({},n,s[t])}return r}},offset:{order:200,enabled:!0,fn:function(r,e){var a,t=e.offset,i=r.placement,A=r.offsets,n=A.popper,o=A.reference,f=i.split("-")[0];return a=Vr(+t)?[+t,0]:function(r,e,a,t){var i=[0,0],A=-1!==["right","left"].indexOf(t),n=r.split(/(\+|\-)/).map((function(r){return r.trim()})),o=n.indexOf(vr(n,(function(r){return-1!==r.search(/,|\s/)})));n[o]&&-1===n[o].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var f=/\s*,\s*|\s+/,l=-1!==o?[n.slice(0,o).concat([n[o].split(f)[0]]),[n[o].split(f)[1]].concat(n.slice(o+1))]:[n];return(l=l.map((function(r,t){var i=(1===t?!A:A)?"height":"width",n=!1;return r.reduce((function(r,e){return""===r[r.length-1]&&-1!==["+","-"].indexOf(e)?(r[r.length-1]=e,n=!0,r):n?(r[r.length-1]+=e,n=!1,r):r.concat(e)}),[]).map((function(r){return function(r,e,a,t){var i=r.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),A=+i[1],n=i[2];return A?0===n.indexOf("%")?nr("%p"===n?a:t)[e]/100*A:"vh"===n||"vw"===n?("vh"===n?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*A:A:r}(r,i,e,a)}))}))).forEach((function(r,e){r.forEach((function(a,t){Vr(a)&&(i[e]+=a*("-"===r[t-1]?-1:1))}))})),i}(t,n,o,f),"left"===f?(n.top+=a[0],n.left-=a[1]):"right"===f?(n.top+=a[0],n.left+=a[1]):"top"===f?(n.left+=a[0],n.top-=a[1]):"bottom"===f&&(n.left+=a[0],n.top+=a[1]),r.popper=n,r},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(r,e){var a=e.boundariesElement||L(r.instance.popper);r.instance.reference===a&&(a=L(a));var t=wr("transform"),i=r.instance.popper.style,A=i.top,n=i.left,o=i[t];i.top="",i.left="",i[t]="";var f=ur(r.instance.popper,r.instance.reference,e.padding,a,r.positionFixed);i.top=A,i.left=n,i[t]=o,e.boundaries=f;var l=e.priority,s=r.offsets.popper,u={primary:function(r){var a=s[r];return s[r]f[r]&&!e.escapeWithReference&&(t=Math.min(s[a],f[r]-("right"===r?s.width:s.height))),ir({},a,t)}};return l.forEach((function(r){var e=-1!==["left","top"].indexOf(r)?"primary":"secondary";s=Ar({},s,u[e](r))})),r.offsets.popper=s,r},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(r){var e=r.offsets,a=e.popper,t=e.reference,i=r.placement.split("-")[0],A=Math.floor,n=-1!==["top","bottom"].indexOf(i),o=n?"right":"bottom",f=n?"left":"top",l=n?"width":"height";return a[o]A(t[o])&&(r.offsets.popper[f]=A(t[o])),r}},arrow:{order:500,enabled:!0,fn:function(r,e){var a;if(!Br(r.instance.modifiers,"arrow","keepTogether"))return r;var t=e.element;if("string"==typeof t){if(!(t=r.instance.popper.querySelector(t)))return r}else if(!r.instance.popper.contains(t))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),r;var i=r.placement.split("-")[0],A=r.offsets,n=A.popper,o=A.reference,f=-1!==["left","right"].indexOf(i),l=f?"height":"width",s=f?"Top":"Left",u=s.toLowerCase(),c=f?"left":"top",d=f?"bottom":"right",h=hr(t)[l];o[d]-hn[d]&&(r.offsets.popper[u]+=o[u]+h-n[d]),r.offsets.popper=nr(r.offsets.popper);var b=o[u]+o[l]/2-h/2,p=O(r.instance.popper),v=parseFloat(p["margin"+s],10),m=parseFloat(p["border"+s+"Width"],10),g=b-r.offsets.popper[u]-v-m;return g=Math.max(Math.min(n[l]-h,g),0),r.arrowElement=t,r.offsets.arrow=(ir(a={},u,Math.round(g)),ir(a,c,""),a),r},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(r,e){if(kr(r.instance.modifiers,"inner"))return r;if(r.flipped&&r.placement===r.originalPlacement)return r;var a=ur(r.instance.popper,r.instance.reference,e.padding,e.boundariesElement,r.positionFixed),t=r.placement.split("-")[0],i=br(t),A=r.placement.split("-")[1]||"",n=[];switch(e.behavior){case"flip":n=[t,i];break;case"clockwise":n=Nr(t);break;case"counterclockwise":n=Nr(t,!0);break;default:n=e.behavior}return n.forEach((function(o,f){if(t!==o||n.length===f+1)return r;t=r.placement.split("-")[0],i=br(t);var l=r.offsets.popper,s=r.offsets.reference,u=Math.floor,c="left"===t&&u(l.right)>u(s.left)||"right"===t&&u(l.left)u(s.top)||"bottom"===t&&u(l.top)u(a.right),b=u(l.top)u(a.bottom),v="left"===t&&d||"right"===t&&h||"top"===t&&b||"bottom"===t&&p,m=-1!==["top","bottom"].indexOf(t),g=!!e.flipVariations&&(m&&"start"===A&&d||m&&"end"===A&&h||!m&&"start"===A&&b||!m&&"end"===A&&p),k=!!e.flipVariationsByContent&&(m&&"start"===A&&h||m&&"end"===A&&d||!m&&"start"===A&&p||!m&&"end"===A&&b),w=g||k;(c||v||w)&&(r.flipped=!0,(c||v)&&(t=n[f+1]),w&&(A=function(r){return"end"===r?"start":"start"===r?"end":r}(A)),r.placement=t+(A?"-"+A:""),r.offsets.popper=Ar({},r.offsets.popper,pr(r.instance.popper,r.offsets.reference,r.placement)),r=mr(r.instance.modifiers,r,"flip"))})),r},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(r){var e=r.placement,a=e.split("-")[0],t=r.offsets,i=t.popper,A=t.reference,n=-1!==["left","right"].indexOf(a),o=-1===["top","left"].indexOf(a);return i[n?"left":"top"]=A[a]-(o?i[n?"width":"height"]:0),r.placement=br(e),r.offsets.popper=nr(i),r}},hide:{order:800,enabled:!0,fn:function(r){if(!Br(r.instance.modifiers,"hide","preventOverflow"))return r;var e=r.offsets.reference,a=vr(r.instance.modifiers,(function(r){return"preventOverflow"===r.name})).boundaries;if(e.bottoma.right||e.top>a.bottom||e.right2&&void 0!==arguments[2]?arguments[2]:{};ar(this,r),this.scheduleUpdate=function(){return requestAnimationFrame(t.update)},this.update=Y(this.update.bind(this)),this.options=Ar({},r.Defaults,i),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=a&&a.jquery?a[0]:a,this.options.modifiers={},Object.keys(Ar({},r.Defaults.modifiers,i.modifiers)).forEach((function(e){t.options.modifiers[e]=Ar({},r.Defaults.modifiers[e]||{},i.modifiers?i.modifiers[e]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(r){return Ar({name:r},t.options.modifiers[r])})).sort((function(r,e){return r.order-e.order})),this.modifiers.forEach((function(r){r.enabled&&j(r.onLoad)&&r.onLoad(t.reference,t.popper,t.options,r,t.state)})),this.update();var A=this.options.eventsEnabled;A&&this.enableEventListeners(),this.state.eventsEnabled=A}return tr(r,[{key:"update",value:function(){return gr.call(this)}},{key:"destroy",value:function(){return yr.call(this)}},{key:"enableEventListeners",value:function(){return Wr.call(this)}},{key:"disableEventListeners",value:function(){return _r.call(this)}}]),r}();Xr.Utils=("undefined"!=typeof window?window:global).PopperUtils,Xr.placements=Fr,Xr.Defaults=Mr;var Yr="dropdown",jr="bs.dropdown",Or="."+jr,Pr=".data-api",zr=t.default.fn[Yr],Hr=new RegExp("38|40|27"),Jr={HIDE:"hide"+Or,HIDDEN:"hidden"+Or,SHOW:"show"+Or,SHOWN:"shown"+Or,CLICK:"click"+Or,CLICK_DATA_API:"click"+Or+Pr,KEYDOWN_DATA_API:"keydown"+Or+Pr,KEYUP_DATA_API:"keyup"+Or+Pr},Qr="disabled",Lr="show",Ur="dropdown-menu-right",$r='[data-toggle="dropdown"]',qr=".dropdown-menu",Kr={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic"},re={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string"},ee=function(){function r(r,e){this._element=r,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var e=r.prototype;return e.toggle=function(){if(!this._element.disabled&&!t.default(this._element).hasClass(Qr)){var e=r._getParentFromElement(this._element),a=t.default(this._menu).hasClass(Lr);if(r._clearMenus(),!a){var i={relatedTarget:this._element},A=t.default.Event(Jr.SHOW,i);if(t.default(e).trigger(A),!A.isDefaultPrevented()){if(!this._inNavbar){if(void 0===Xr)throw new TypeError("Bootstrap's dropdowns require Popper.js (https://popper.js.org/)");var n=this._element;"parent"===this._config.reference?n=e:f.isElement(this._config.reference)&&(n=this._config.reference,void 0!==this._config.reference.jquery&&(n=this._config.reference[0])),"scrollParent"!==this._config.boundary&&t.default(e).addClass("position-static"),this._popper=new Xr(n,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===t.default(e).closest(".navbar-nav").length&&t.default(document.body).children().on("mouseover",null,t.default.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),t.default(this._menu).toggleClass(Lr),t.default(e).toggleClass(Lr).trigger(t.default.Event(Jr.SHOWN,i))}}}},e.show=function(){if(!(this._element.disabled||t.default(this._element).hasClass(Qr)||t.default(this._menu).hasClass(Lr))){var e={relatedTarget:this._element},a=t.default.Event(Jr.SHOW,e),i=r._getParentFromElement(this._element);t.default(i).trigger(a),a.isDefaultPrevented()||(t.default(this._menu).toggleClass(Lr),t.default(i).toggleClass(Lr).trigger(t.default.Event(Jr.SHOWN,e)))}},e.hide=function(){if(!this._element.disabled&&!t.default(this._element).hasClass(Qr)&&t.default(this._menu).hasClass(Lr)){var e={relatedTarget:this._element},a=t.default.Event(Jr.HIDE,e),i=r._getParentFromElement(this._element);t.default(i).trigger(a),a.isDefaultPrevented()||(t.default(this._menu).toggleClass(Lr),t.default(i).toggleClass(Lr).trigger(t.default.Event(Jr.HIDDEN,e)))}},e.dispose=function(){t.default.removeData(this._element,jr),t.default(this._element).off(Or),this._element=null,this._menu=null,null!==this._popper&&(this._popper.destroy(),this._popper=null)},e.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},e._addEventListeners=function(){var r=this;t.default(this._element).on(Jr.CLICK,(function(e){e.preventDefault(),e.stopPropagation(),r.toggle()}))},e._getConfig=function(r){return r=n({},this.constructor.Default,t.default(this._element).data(),r),f.typeCheckConfig(Yr,r,this.constructor.DefaultType),r},e._getMenuElement=function(){if(!this._menu){var e=r._getParentFromElement(this._element);e&&(this._menu=e.querySelector(qr))}return this._menu},e._getPlacement=function(){var r=t.default(this._element.parentNode),e="bottom-start";return r.hasClass("dropup")?(e="top-start",t.default(this._menu).hasClass(Ur)&&(e="top-end")):r.hasClass("dropright")?e="right-start":r.hasClass("dropleft")?e="left-start":t.default(this._menu).hasClass(Ur)&&(e="bottom-end"),e},e._detectNavbar=function(){return t.default(this._element).closest(".navbar").length>0},e._getOffset=function(){var r=this,e={};return"function"==typeof this._config.offset?e.fn=function(e){return e.offsets=n({},e.offsets,r._config.offset(e.offsets,r._element)||{}),e}:e.offset=this._config.offset,e},e._getPopperConfig=function(){var r={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(r.modifiers.applyStyle={enabled:!1}),r},r._jQueryInterface=function(e){return this.each((function(){var a=t.default(this).data(jr);if(a||(a=new r(this,"object"==typeof e?e:null),t.default(this).data(jr,a)),"string"==typeof e){if(void 0===a[e])throw new TypeError('No method named "'+e+'"');a[e]()}}))},r._clearMenus=function(e){if(!e||3!==e.which&&("keyup"!==e.type||9===e.which))for(var a=[].slice.call(document.querySelectorAll($r)),i=0,A=a.length;i0&&n--,40===e.which&&ndocument.documentElement.clientHeight;!this._isBodyOverflowing&&r&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!r&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},e._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},e._checkScrollbar=function(){var r=document.body.getBoundingClientRect();this._isBodyOverflowing=r.left+r.right li > .active",Ce=function(){function r(r){this._element=r}var e=r.prototype;return e.show=function(){var r=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&t.default(this._element).hasClass(ge)||t.default(this._element).hasClass("disabled"))){var e,a,i=t.default(this._element).closest(".nav, .list-group")[0],A=f.getSelectorFromElement(this._element);if(i){var n="UL"===i.nodeName||"OL"===i.nodeName?Ee:ye;a=(a=t.default.makeArray(t.default(i).find(n)))[a.length-1]}var o=t.default.Event(me.HIDE,{relatedTarget:this._element}),l=t.default.Event(me.SHOW,{relatedTarget:a});if(a&&t.default(a).trigger(o),t.default(this._element).trigger(l),!l.isDefaultPrevented()&&!o.isDefaultPrevented()){A&&(e=document.querySelector(A)),this._activate(this._element,i);var s=function(){var e=t.default.Event(me.HIDDEN,{relatedTarget:r._element}),i=t.default.Event(me.SHOWN,{relatedTarget:a});t.default(a).trigger(e),t.default(r._element).trigger(i)};e?this._activate(e,e.parentNode,s):s()}}},e.dispose=function(){t.default.removeData(this._element,be),this._element=null},e._activate=function(r,e,a){var i=this,A=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?t.default(e).children(ye):t.default(e).find(Ee))[0],n=a&&A&&t.default(A).hasClass("fade"),o=function(){return i._transitionComplete(r,A,a)};if(A&&n){var l=f.getTransitionDurationFromElement(A);t.default(A).removeClass("show").one(f.TRANSITION_END,o).emulateTransitionEnd(l)}else o()},e._transitionComplete=function(r,e,a){if(e){t.default(e).removeClass(ge);var i=t.default(e.parentNode).find("> .dropdown-menu .active")[0];i&&t.default(i).removeClass(ge),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}if(t.default(r).addClass(ge),"tab"===r.getAttribute("role")&&r.setAttribute("aria-selected",!0),f.reflow(r),r.classList.contains("fade")&&r.classList.add("show"),r.parentNode&&t.default(r.parentNode).hasClass("dropdown-menu")){var A=t.default(r).closest(".dropdown")[0];if(A){var n=[].slice.call(A.querySelectorAll(".dropdown-toggle"));t.default(n).addClass(ge)}r.setAttribute("aria-expanded",!0)}a&&a()},r._jQueryInterface=function(e){return this.each((function(){var a=t.default(this),i=a.data(be);if(i||(i=new r(this),a.data(be,i)),"string"==typeof e){if(void 0===i[e])throw new TypeError('No method named "'+e+'"');i[e]()}}))},A(r,null,[{key:"VERSION",get:function(){return"4.3.1"}}]),r}();t.default(document).on(me.CLICK_DATA_API,'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',(function(r){r.preventDefault(),Ce._jQueryInterface.call(t.default(this),"show")})),t.default.fn[he]=Ce._jQueryInterface,t.default.fn[he].Constructor=Ce,t.default.fn[he].noConflict=function(){return t.default.fn[he]=ve,Ce._jQueryInterface};var Ie=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],We=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,_e=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function Ve(r,e,a){if(0===r.length)return r;if(a&&"function"==typeof a)return a(r);for(var t=(new window.DOMParser).parseFromString(r,"text/html"),i=Object.keys(e),A=[].slice.call(t.body.querySelectorAll("*")),n=function(){var r=A[o],a=r.nodeName.toLowerCase();if(-1===i.indexOf(r.nodeName.toLowerCase()))return r.parentNode.removeChild(r),"continue";var t=[].slice.call(r.attributes),n=[].concat(e["*"]||[],e[a]||[]);t.forEach((function(e){(function(r,e){var a=r.nodeName.toLowerCase();if(-1!==e.indexOf(a))return-1===Ie.indexOf(a)||Boolean(r.nodeValue.match(We)||r.nodeValue.match(_e));for(var t=e.filter((function(r){return r instanceof RegExp})),i=0,A=t.length;i
    ',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]}},Me="show",Ye={HIDE:"hide"+Be,HIDDEN:"hidden"+Be,SHOW:"show"+Be,SHOWN:"shown"+Be,INSERTED:"inserted"+Be,CLICK:"click"+Be,FOCUSIN:"focusin"+Be,FOCUSOUT:"focusout"+Be,MOUSEENTER:"mouseenter"+Be,MOUSELEAVE:"mouseleave"+Be},je="fade",Oe="show",Pe="hover",ze="focus",He=function(){function r(r,e){if(void 0===Xr)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=r,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var e=r.prototype;return e.enable=function(){this._isEnabled=!0},e.disable=function(){this._isEnabled=!1},e.toggleEnabled=function(){this._isEnabled=!this._isEnabled},e.toggle=function(r){if(this._isEnabled)if(r){var e=this.constructor.DATA_KEY,a=t.default(r.currentTarget).data(e);a||(a=new this.constructor(r.currentTarget,this._getDelegateConfig()),t.default(r.currentTarget).data(e,a)),a._activeTrigger.click=!a._activeTrigger.click,a._isWithActiveTrigger()?a._enter(null,a):a._leave(null,a)}else{if(t.default(this.getTipElement()).hasClass(Oe))return void this._leave(null,this);this._enter(null,this)}},e.dispose=function(){clearTimeout(this._timeout),t.default.removeData(this.element,this.constructor.DATA_KEY),t.default(this.element).off(this.constructor.EVENT_KEY),t.default(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&t.default(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,null!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},e.show=function(){var r=this;if("none"===t.default(this.element).css("display"))throw new Error("Please use show on visible elements");var e=t.default.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){t.default(this.element).trigger(e);var a=f.findShadowRoot(this.element),i=t.default.contains(null!==a?a:this.element.ownerDocument.documentElement,this.element);if(e.isDefaultPrevented()||!i)return;var A=this.getTipElement(),n=f.getUID(this.constructor.NAME);A.setAttribute("id",n),this.element.setAttribute("aria-describedby",n),this.setContent(),this.config.animation&&t.default(A).addClass(je);var o="function"==typeof this.config.placement?this.config.placement.call(this,A,this.element):this.config.placement,l=this._getAttachment(o);this.addAttachmentClass(l);var s=this._getContainer();t.default(A).data(this.constructor.DATA_KEY,this),t.default.contains(this.element.ownerDocument.documentElement,this.tip)||t.default(A).appendTo(s),t.default(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new Xr(this.element,A,{placement:l,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(e){e.originalPlacement!==e.placement&&r._handlePopperPlacementChange(e)},onUpdate:function(e){return r._handlePopperPlacementChange(e)}}),t.default(A).addClass(Oe),"ontouchstart"in document.documentElement&&t.default(document.body).children().on("mouseover",null,t.default.noop);var u=function(){r.config.animation&&r._fixTransition();var e=r._hoverState;r._hoverState=null,t.default(r.element).trigger(r.constructor.Event.SHOWN),"out"===e&&r._leave(null,r)};if(t.default(this.tip).hasClass(je)){var c=f.getTransitionDurationFromElement(this.tip);t.default(this.tip).one(f.TRANSITION_END,u).emulateTransitionEnd(c)}else u()}},e.hide=function(r){var e=this,a=this.getTipElement(),i=t.default.Event(this.constructor.Event.HIDE),A=function(){e._hoverState!==Me&&a.parentNode&&a.parentNode.removeChild(a),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),t.default(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),r&&r()};if(t.default(this.element).trigger(i),!i.isDefaultPrevented()){if(t.default(a).removeClass(Oe),"ontouchstart"in document.documentElement&&t.default(document.body).children().off("mouseover",null,t.default.noop),this._activeTrigger.click=!1,this._activeTrigger[ze]=!1,this._activeTrigger[Pe]=!1,t.default(this.tip).hasClass(je)){var n=f.getTransitionDurationFromElement(a);t.default(a).one(f.TRANSITION_END,A).emulateTransitionEnd(n)}else A();this._hoverState=""}},e.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},e.isWithContent=function(){return Boolean(this.getTitle())},e.addAttachmentClass=function(r){t.default(this.getTipElement()).addClass(Se+"-"+r)},e.getTipElement=function(){return this.tip=this.tip||t.default(this.config.template)[0],this.tip},e.setContent=function(){var r=this.getTipElement();this.setElementContent(t.default(r.querySelectorAll(".tooltip-inner")),this.getTitle()),t.default(r).removeClass(je+" "+Oe)},e.setElementContent=function(r,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=Ve(e,this.config.whiteList,this.config.sanitizeFn)),r.html(e)):r.text(e):this.config.html?t.default(e).parent().is(r)||r.empty().append(e):r.text(t.default(e).text())},e.getTitle=function(){var r=this.element.getAttribute("data-original-title");return r||(r="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),r},e._getOffset=function(){var r=this,e={};return"function"==typeof this.config.offset?e.fn=function(e){return e.offsets=n({},e.offsets,r.config.offset(e.offsets,r.element)||{}),e}:e.offset=this.config.offset,e},e._getContainer=function(){return!1===this.config.container?document.body:f.isElement(this.config.container)?t.default(this.config.container):t.default(document).find(this.config.container)},e._getAttachment=function(r){return De[r.toUpperCase()]},e._setListeners=function(){var r=this;this.config.trigger.split(" ").forEach((function(e){if("click"===e)t.default(r.element).on(r.constructor.Event.CLICK,r.config.selector,(function(e){return r.toggle(e)}));else if("manual"!==e){var a=e===Pe?r.constructor.Event.MOUSEENTER:r.constructor.Event.FOCUSIN,i=e===Pe?r.constructor.Event.MOUSELEAVE:r.constructor.Event.FOCUSOUT;t.default(r.element).on(a,r.config.selector,(function(e){return r._enter(e)})).on(i,r.config.selector,(function(e){return r._leave(e)}))}})),t.default(this.element).closest(".modal").on("hide.bs.modal",(function(){r.element&&r.hide()})),this.config.selector?this.config=n({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},e._fixTitle=function(){var r=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==r)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},e._enter=function(r,e){var a=this.constructor.DATA_KEY;(e=e||t.default(r.currentTarget).data(a))||(e=new this.constructor(r.currentTarget,this._getDelegateConfig()),t.default(r.currentTarget).data(a,e)),r&&(e._activeTrigger["focusin"===r.type?ze:Pe]=!0),t.default(e.getTipElement()).hasClass(Oe)||e._hoverState===Me?e._hoverState=Me:(clearTimeout(e._timeout),e._hoverState=Me,e.config.delay&&e.config.delay.show?e._timeout=setTimeout((function(){e._hoverState===Me&&e.show()}),e.config.delay.show):e.show())},e._leave=function(r,e){var a=this.constructor.DATA_KEY;(e=e||t.default(r.currentTarget).data(a))||(e=new this.constructor(r.currentTarget,this._getDelegateConfig()),t.default(r.currentTarget).data(a,e)),r&&(e._activeTrigger["focusout"===r.type?ze:Pe]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState="out",e.config.delay&&e.config.delay.hide?e._timeout=setTimeout((function(){"out"===e._hoverState&&e.hide()}),e.config.delay.hide):e.hide())},e._isWithActiveTrigger=function(){for(var r in this._activeTrigger)if(this._activeTrigger[r])return!0;return!1},e._getConfig=function(r){var e=t.default(this.element).data();return Object.keys(e).forEach((function(r){-1!==Te.indexOf(r)&&delete e[r]})),"number"==typeof(r=n({},this.constructor.Default,e,"object"==typeof r&&r?r:{})).delay&&(r.delay={show:r.delay,hide:r.delay}),"number"==typeof r.title&&(r.title=r.title.toString()),"number"==typeof r.content&&(r.content=r.content.toString()),f.typeCheckConfig(Ze,r,this.constructor.DefaultType),r.sanitize&&(r.template=Ve(r.template,r.whiteList,r.sanitizeFn)),r},e._getDelegateConfig=function(){var r={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(r[e]=this.config[e]);return r},e._cleanTipClass=function(){var r=t.default(this.getTipElement()),e=r.attr("class").match(Ne);null!==e&&e.length&&r.removeClass(e.join(""))},e._handlePopperPlacementChange=function(r){var e=r.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(r.placement))},e._fixTransition=function(){var r=this.getTipElement(),e=this.config.animation;null===r.getAttribute("x-placement")&&(t.default(r).removeClass(je),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},r._jQueryInterface=function(e){return this.each((function(){var a=t.default(this).data(xe),i="object"==typeof e&&e;if((a||!/dispose|hide/.test(e))&&(a||(a=new r(this,i),t.default(this).data(xe,a)),"string"==typeof e)){if(void 0===a[e])throw new TypeError('No method named "'+e+'"');a[e]()}}))},A(r,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return Re}},{key:"NAME",get:function(){return Ze}},{key:"DATA_KEY",get:function(){return xe}},{key:"Event",get:function(){return Ye}},{key:"EVENT_KEY",get:function(){return Be}},{key:"DefaultType",get:function(){return Ge}}]),r}();t.default.fn[Ze]=He._jQueryInterface,t.default.fn[Ze].Constructor=He,t.default.fn[Ze].noConflict=function(){return t.default.fn[Ze]=Fe,He._jQueryInterface},r.Carousel=y,r.Collapse=G,r.Dropdown=ee,r.Modal=de,r.Tab=Ce,r.Tooltip=He,r.Util=f,Object.defineProperty(r,"__esModule",{value:!0})}));var sjcl={cipher:{},hash:{},keyexchange:{},mode:{},misc:{},codec:{},exception:{corrupt:function(r){this.toString=function(){return"CORRUPT: "+this.message},this.message=r},invalid:function(r){this.toString=function(){return"INVALID: "+this.message},this.message=r},bug:function(r){this.toString=function(){return"BUG: "+this.message},this.message=r},notReady:function(r){this.toString=function(){return"NOT READY: "+this.message},this.message=r}}};function t(r,e,a){if(4!==e.length)throw new sjcl.exception.invalid("invalid aes block size");var t=r.b[a],i=e[0]^t[0],A=e[a?3:1]^t[1],n=e[2]^t[2];e=e[a?1:3]^t[3];var o,f,l,s,u=t.length/4-2,c=4,d=[0,0,0,0];r=(o=r.s[a])[0];var h=o[1],b=o[2],p=o[3],v=o[4];for(s=0;s>>24]^h[A>>16&255]^b[n>>8&255]^p[255&e]^t[c],f=r[A>>>24]^h[n>>16&255]^b[e>>8&255]^p[255&i]^t[c+1],l=r[n>>>24]^h[e>>16&255]^b[i>>8&255]^p[255&A]^t[c+2],e=r[e>>>24]^h[i>>16&255]^b[A>>8&255]^p[255&n]^t[c+3],c+=4,i=o,A=f,n=l;for(s=0;4>s;s++)d[a?3&-s:s]=v[i>>>24]<<24^v[A>>16&255]<<16^v[n>>8&255]<<8^v[255&e]^t[c++],o=i,i=A,A=n,n=e,e=o;return d}function u(r,e){var a,t,i,A=r.F,n=r.b,o=A[0],f=A[1],l=A[2],s=A[3],u=A[4],c=A[5],d=A[6],h=A[7];for(a=0;64>a;a++)16>a?t=e[a]:(t=e[a+1&15],i=e[a+14&15],t=e[15&a]=(t>>>7^t>>>18^t>>>3^t<<25^t<<14)+(i>>>17^i>>>19^i>>>10^i<<15^i<<13)+e[15&a]+e[a+9&15]|0),t=t+h+(u>>>6^u>>>11^u>>>25^u<<26^u<<21^u<<7)+(d^u&(c^d))+n[a],h=d,d=c,c=u,u=s+t|0,s=l,l=f,o=t+((f=o)&l^s&(f^l))+(f>>>2^f>>>13^f>>>22^f<<30^f<<19^f<<10)|0;A[0]=A[0]+o|0,A[1]=A[1]+f|0,A[2]=A[2]+l|0,A[3]=A[3]+s|0,A[4]=A[4]+u|0,A[5]=A[5]+c|0,A[6]=A[6]+d|0,A[7]=A[7]+h|0}function A(r,e){var a,t=sjcl.random.K[r],i=[];for(a in t)t.hasOwnProperty(a)&&i.push(t[a]);for(a=0;ae&&(r.h[e]=r.h[e]+1|0,!r.h[e]);e++);return r.L.encrypt(r.h)}function B(r,e){return function(){e.apply(r,arguments)}}sjcl.cipher.aes=function(r){this.s[0][0][0]||this.O();var e,a,t,i,A=this.s[0][4],n=this.s[1],o=1;if(4!==(e=r.length)&&6!==e&&8!==e)throw new sjcl.exception.invalid("invalid aes key size");for(this.b=[t=r.slice(0),i=[]],r=e;r<4*e+28;r++)a=t[r-1],(0==r%e||8===e&&4==r%e)&&(a=A[a>>>24]<<24^A[a>>16&255]<<16^A[a>>8&255]<<8^A[255&a],0==r%e&&(a=a<<8^a>>>24^o<<24,o=o<<1^283*(o>>7))),t[r]=t[r-e]^a;for(e=0;r;e++,r--)a=t[3&e?r:r-4],i[e]=4>=r||4>e?a:n[0][A[a>>>24]]^n[1][A[a>>16&255]]^n[2][A[a>>8&255]]^n[3][A[255&a]]},sjcl.cipher.aes.prototype={encrypt:function(r){return t(this,r,0)},decrypt:function(r){return t(this,r,1)},s:[[[],[],[],[],[]],[[],[],[],[],[]]],O:function(){var r,e,a,t,i,A,n,o=this.s[0],f=this.s[1],l=o[4],s=f[4],u=[],c=[];for(r=0;256>r;r++)c[(u[r]=r<<1^283*(r>>7))^r]=r;for(e=a=0;!l[e];e^=t||1,a=c[a]||1)for(A=(A=a^a<<1^a<<2^a<<3^a<<4)>>8^255&A^99,l[e]=A,s[A]=e,n=16843009*(i=u[r=u[t=u[e]]])^65537*r^257*t^16843008*e,i=257*u[A]^16843008*A,r=0;4>r;r++)o[r][e]=i=i<<24^i>>>8,f[r][A]=n=n<<24^n>>>8;for(r=0;5>r;r++)o[r]=o[r].slice(0),f[r]=f[r].slice(0)}},sjcl.bitArray={bitSlice:function(r,e,a){return r=sjcl.bitArray.$(r.slice(e/32),32-(31&e)).slice(1),void 0===a?r:sjcl.bitArray.clamp(r,a-e)},extract:function(r,e,a){var t=Math.floor(-e-a&31);return(-32&(e+a-1^e)?r[e/32|0]<<32-t^r[e/32+1|0]>>>t:r[e/32|0]>>>t)&(1<>e-1,1)),r},partial:function(r,e,a){return 32===r?e:(a?0|e:e<<32-r)+1099511627776*r},getPartial:function(r){return Math.round(r/1099511627776)||32},equal:function(r,e){if(sjcl.bitArray.bitLength(r)!==sjcl.bitArray.bitLength(e))return!1;var a,t=0;for(a=0;a>>e),a=r[i]<<32-e;return i=r.length?r[r.length-1]:0,r=sjcl.bitArray.getPartial(i),t.push(sjcl.bitArray.partial(e+r&31,32>>24|a>>>8&65280|(65280&a)<<8|a<<24;return r}},sjcl.codec.utf8String={fromBits:function(r){var e,a,t="",i=sjcl.bitArray.bitLength(r);for(e=0;e>>8>>>8>>>8),a<<=8;return decodeURIComponent(escape(t))},toBits:function(r){r=unescape(encodeURIComponent(r));var e,a=[],t=0;for(e=0;e>>n)>>>i),n(t=l.indexOf(r.charAt(a)))){if(!e)try{return sjcl.codec.base32hex.toBits(r)}catch(r){}throw new sjcl.exception.invalid("this isn't "+u+"!")}f>n?(f-=n,o.push(s^t>>>f),s=t<>>i)>>>26),6>i?(n=r[a]<<6-i,i+=26,a++):(n<<=6,i-=6);for(;3&t.length&&!e;)t+="=";return t},toBits:function(r,e){r=r.replace(/\s|=/g,"");var a,t,i=[],A=0,n=sjcl.codec.base64.B,o=0;for(e&&(n=n.substr(0,62)+"-_"),a=0;a(t=n.indexOf(r.charAt(a))))throw new sjcl.exception.invalid("this isn't base64!");26>>A),o=t<<32-A):o^=t<<32-(A+=6)}return 56&A&&i.push(sjcl.bitArray.partial(56&A,o,1)),i}},sjcl.codec.base64url={fromBits:function(r){return sjcl.codec.base64.fromBits(r,1,1)},toBits:function(r){return sjcl.codec.base64.toBits(r,1)}},sjcl.hash.sha256=function(r){this.b[0]||this.O(),r?(this.F=r.F.slice(0),this.A=r.A.slice(0),this.l=r.l):this.reset()},sjcl.hash.sha256.hash=function(r){return(new sjcl.hash.sha256).update(r).finalize()},sjcl.hash.sha256.prototype={blockSize:512,reset:function(){return this.F=this.Y.slice(0),this.A=[],this.l=0,this},update:function(r){"string"==typeof r&&(r=sjcl.codec.utf8String.toBits(r));var e,a=this.A=sjcl.bitArray.concat(this.A,r);if(e=this.l,9007199254740991<(r=this.l=e+sjcl.bitArray.bitLength(r)))throw new sjcl.exception.invalid("Cannot hash more than 2^53 - 1 bits");if("undefined"!=typeof Uint32Array){var t=new Uint32Array(a),i=0;for(e=512+e-(512+e&511);e<=r;e+=512)u(this,t.subarray(16*i,16*(i+1))),i+=1;a.splice(0,16*i)}else for(e=512+e-(512+e&511);e<=r;e+=512)u(this,a.splice(0,16));return this},finalize:function(){var r,e=this.A,a=this.F;for(r=(e=sjcl.bitArray.concat(e,[sjcl.bitArray.partial(1,1)])).length+2;15&r;r++)e.push(0);for(e.push(Math.floor(this.l/4294967296)),e.push(0|this.l);e.length;)u(this,e.splice(0,16));return this.reset(),a},Y:[],b:[],O:function(){function r(r){return 4294967296*(r-Math.floor(r))|0}for(var e,a,t=0,i=2;64>t;i++){for(a=!0,e=2;e*e<=i;e++)if(0==i%e){a=!1;break}a&&(8>t&&(this.Y[t]=r(Math.pow(i,.5))),this.b[t]=r(Math.pow(i,1/3)),t++)}}},sjcl.mode.ccm={name:"ccm",G:[],listenProgress:function(r){sjcl.mode.ccm.G.push(r)},unListenProgress:function(r){-1<(r=sjcl.mode.ccm.G.indexOf(r))&&sjcl.mode.ccm.G.splice(r,1)},fa:function(r){var e,a=sjcl.mode.ccm.G.slice();for(e=0;ef)throw new sjcl.exception.invalid("ccm: iv must be at least 7 bytes");for(A=2;4>A&&l>>>8*A;A++);return A<15-f&&(A=15-f),a=o.clamp(a,8*(15-A)),e=sjcl.mode.ccm.V(r,e,a,t,i,A),n=sjcl.mode.ccm.C(r,n,a,e,i,A),o.concat(n.data,n.tag)},decrypt:function(r,e,a,t,i){i=i||64,t=t||[];var A=sjcl.bitArray,n=A.bitLength(a)/8,o=A.bitLength(e),f=A.clamp(e,o-i),l=A.bitSlice(e,o-i);if(o=(o-i)/8,7>n)throw new sjcl.exception.invalid("ccm: iv must be at least 7 bytes");for(e=2;4>e&&o>>>8*e;e++);if(e<15-n&&(e=15-n),a=A.clamp(a,8*(15-e)),f=sjcl.mode.ccm.C(r,f,a,l,i,e),r=sjcl.mode.ccm.V(r,f.data,a,t,i,e),!A.equal(f.tag,r))throw new sjcl.exception.corrupt("ccm: tag doesn't match");return f.data},na:function(r,e,a,t,i,A){var n=[],o=sjcl.bitArray,f=o.i;if(t=[o.partial(8,(e.length?64:0)|t-2<<2|A-1)],(t=o.concat(t,a))[3]|=i,t=r.encrypt(t),e.length)for(65279>=(a=o.bitLength(e)/8)?n=[o.partial(16,a)]:4294967295>=a&&(n=o.concat([o.partial(16,65534)],[a])),n=o.concat(n,e),e=0;ei||16s&&(sjcl.mode.ccm.fa(n/f),s+=u),a[3]++,i=r.encrypt(a),e[n]^=i[0],e[n+1]^=i[1],e[n+2]^=i[2],e[n+3]^=i[3];return{tag:t,data:o.clamp(e,l)}}},sjcl.mode.ocb2={name:"ocb2",encrypt:function(r,e,a,t,i,A){if(128!==sjcl.bitArray.bitLength(a))throw new sjcl.exception.invalid("ocb iv must be 128 bits");var n,o=sjcl.mode.ocb2.S,f=sjcl.bitArray,l=f.i,s=[0,0,0,0];a=o(r.encrypt(a));var u,c=[];for(t=t||[],i=i||64,n=0;n+4i.bitLength(a)&&(o=A(o,t(o)),a=i.concat(a,[-2147483648,0,0,0])),n=A(n,a),r.encrypt(A(t(A(o,t(o))),n))},S:function(r){return[r[0]<<1^r[1]>>>31,r[1]<<1^r[2]>>>31,r[2]<<1^r[3]>>>31,r[3]<<1^135*(r[0]>>>31)]}},sjcl.mode.gcm={name:"gcm",encrypt:function(r,e,a,t,i){var A=e.slice(0);return e=sjcl.bitArray,t=t||[],r=sjcl.mode.gcm.C(!0,r,A,t,a,i||128),e.concat(r.data,r.tag)},decrypt:function(r,e,a,t,i){var A=e.slice(0),n=sjcl.bitArray,o=n.bitLength(A);if(t=t||[],(i=i||128)<=o?(e=n.bitSlice(A,o-i),A=n.bitSlice(A,0,o-i)):(e=A,A=[]),r=sjcl.mode.gcm.C(!1,r,A,t,a,i),!n.equal(r.tag,e))throw new sjcl.exception.corrupt("gcm: tag doesn't match");return r.data},ka:function(r,e){var a,t,i,A,n,o=sjcl.bitArray.i;for(i=[0,0,0,0],A=e.slice(0),a=0;128>a;a++){for((t=0!=(r[Math.floor(a/32)]&1<<31-a%32))&&(i=o(i,A)),n=0!=(1&A[3]),t=3;0>>1|(1&A[t-1])<<31;A[0]>>>=1,n&&(A[0]^=-520093696)}return i},j:function(r,e,a){var t,i=a.length;for(e=e.slice(0),t=0;ti&&(r=e.hash(r)),a=0;at||0>a)throw new sjcl.exception.invalid("invalid params to pbkdf2");"string"==typeof r&&(r=sjcl.codec.utf8String.toBits(r)),"string"==typeof e&&(e=sjcl.codec.utf8String.toBits(e)),r=new(i=i||sjcl.misc.hmac)(r);var A,n,o,f,l=[],s=sjcl.bitArray;for(f=1;32*l.length<(t||1);f++){for(i=A=r.encrypt(s.concat(e,[f])),n=1;nA;A++)t.push(4294967296*Math.random()|0);for(A=0;A=1<this.o&&(this.o=n),this.P++,this.b=sjcl.hash.sha256.hash(this.b.concat(t)),this.L=new sjcl.cipher.aes(this.b),a=0;4>a&&(this.h[a]=this.h[a]+1|0,!this.h[a]);a++);}for(a=0;a>>=1;this.c[o].update([t,this.N++,2,e,n,r.length].concat(r))}break;case"string":void 0===e&&(e=r.length),this.c[o].update([t,this.N++,3,e,n,r.length]),this.c[o].update(r);break;default:l=1}if(l)throw new sjcl.exception.bug("random: addEntropy only supports number, array of numbers or string");this.m[o]+=e,this.f+=e,f===this.u&&(this.isReady()!==this.u&&A("seeded",Math.max(this.o,this.f)),A("progress",this.getProgress()))},isReady:function(r){return r=this.T[void 0!==r?r:this.M],this.o&&this.o>=r?this.m[0]>this.ba&&(new Date).valueOf()>this.Z?this.J|this.I:this.I:this.f>=r?this.J|this.u:this.u},getProgress:function(r){return r=this.T[r||this.M],this.o>=r||this.f>r?1:this.f/r},startCollectors:function(){if(!this.D){if(this.a={loadTimeCollector:B(this,this.ma),mouseCollector:B(this,this.oa),keyboardCollector:B(this,this.la),accelerometerCollector:B(this,this.ea),touchCollector:B(this,this.qa)},window.addEventListener)window.addEventListener("load",this.a.loadTimeCollector,!1),window.addEventListener("mousemove",this.a.mouseCollector,!1),window.addEventListener("keypress",this.a.keyboardCollector,!1),window.addEventListener("devicemotion",this.a.accelerometerCollector,!1),window.addEventListener("touchmove",this.a.touchCollector,!1);else{if(!document.attachEvent)throw new sjcl.exception.bug("can't attach event");document.attachEvent("onload",this.a.loadTimeCollector),document.attachEvent("onmousemove",this.a.mouseCollector),document.attachEvent("keypress",this.a.keyboardCollector)}this.D=!0}},stopCollectors:function(){this.D&&(window.removeEventListener?(window.removeEventListener("load",this.a.loadTimeCollector,!1),window.removeEventListener("mousemove",this.a.mouseCollector,!1),window.removeEventListener("keypress",this.a.keyboardCollector,!1),window.removeEventListener("devicemotion",this.a.accelerometerCollector,!1),window.removeEventListener("touchmove",this.a.touchCollector,!1)):document.detachEvent&&(document.detachEvent("onload",this.a.loadTimeCollector),document.detachEvent("onmousemove",this.a.mouseCollector),document.detachEvent("keypress",this.a.keyboardCollector)),this.D=!1)},addEventListener:function(r,e){this.K[r][this.ga++]=e},removeEventListener:function(r,e){var a,t,i=this.K[r],A=[];for(t in i)i.hasOwnProperty(t)&&i[t]===e&&A.push(t);for(a=0;a=n.iter||64!==n.ts&&96!==n.ts&&128!==n.ts||128!==n.ks&&192!==n.ks&&256!==n.ks||2>n.iv.length||4=e.iter||64!==e.ts&&96!==e.ts&&128!==e.ts||128!==e.ks&&192!==e.ks&&256!==e.ks||!e.iv||2>e.iv.length||49007199254740991)throw new sjcl.exception.invalid("Cannot hash more than 2^53 - 1 bits");if("undefined"!=typeof Uint32Array){var A=new Uint32Array(a),n=0;for(e=512+t-(512+t&511);e<=i;e+=512)this._block(A.subarray(16*n,16*(n+1))),n+=1;a.splice(0,16*n)}else for(e=512+t-(512+t&511);e<=i;e+=512)this._block(a.splice(0,16));return this},finalize:function(){var r,e=this._buffer,a=this._h;for(r=(e=sjcl.bitArray.concat(e,[sjcl.bitArray.partial(1,1)])).length+2;15&r;r++)e.push(0);for(e.push(Math.floor(this._length/4294967296)),e.push(0|this._length);e.length;)this._block(e.splice(0,16));return this.reset(),a},_init:[],_key:[],_precompute:function(){var r,e,a=0,t=2;function i(r){return 4294967296*(r-Math.floor(r))|0}for(;a<64;t++){for(e=!0,r=2;r*r<=t;r++)if(t%r==0){e=!1;break}e&&(a<8&&(this._init[a]=i(Math.pow(t,.5))),this._key[a]=i(Math.pow(t,1/3)),a++)}},_block:function(r){var e,a,t,i,A=this._h,n=this._key,o=A[0],f=A[1],l=A[2],s=A[3],u=A[4],c=A[5],d=A[6],h=A[7];for(e=0;e<64;e++)e<16?a=r[e]:(t=r[e+1&15],i=r[e+14&15],a=r[15&e]=(t>>>7^t>>>18^t>>>3^t<<25^t<<14)+(i>>>17^i>>>19^i>>>10^i<<15^i<<13)+r[15&e]+r[e+9&15]|0),a=a+h+(u>>>6^u>>>11^u>>>25^u<<26^u<<21^u<<7)+(d^u&(c^d))+n[e],h=d,d=c,c=u,u=s+a|0,s=l,l=f,o=a+((f=o)&l^s&(f^l))+(f>>>2^f>>>13^f>>>22^f<<30^f<<19^f<<10)|0;A[0]=A[0]+o|0,A[1]=A[1]+f|0,A[2]=A[2]+l|0,A[3]=A[3]+s|0,A[4]=A[4]+u|0,A[5]=A[5]+c|0,A[6]=A[6]+d|0,A[7]=A[7]+h|0}},function(r,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(r="undefined"!=typeof globalThis?globalThis:r||self).Swiper=e()}(this,(function(){function r(r){return null!==r&&"object"==typeof r&&"constructor"in r&&r.constructor===Object}function e(a,t){void 0===a&&(a={}),void 0===t&&(t={}),Object.keys(t).forEach((i=>{void 0===a[i]?a[i]=t[i]:r(t[i])&&r(a[i])&&Object.keys(t[i]).length>0&&e(a[i],t[i])}))}const a={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function t(){const r="undefined"!=typeof document?document:{};return e(r,a),r}const i={document:a,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:r=>"undefined"==typeof setTimeout?(r(),null):setTimeout(r,0),cancelAnimationFrame(r){"undefined"!=typeof setTimeout&&clearTimeout(r)}};function A(){const r="undefined"!=typeof window?window:{};return e(r,i),r}class n extends Array{constructor(r){"number"==typeof r?super(r):(super(...r||[]),function(r){const e=r.__proto__;Object.defineProperty(r,"__proto__",{get:()=>e,set(r){e.__proto__=r}})}(this))}}function o(r){void 0===r&&(r=[]);const e=[];return r.forEach((r=>{Array.isArray(r)?e.push(...o(r)):e.push(r)})),e}function f(r,e){return Array.prototype.filter.call(r,e)}function l(r,e){const a=A(),i=t();let o=[];if(!e&&r instanceof n)return r;if(!r)return new n(o);if("string"==typeof r){const a=r.trim();if(a.indexOf("<")>=0&&a.indexOf(">")>=0){let r="div";0===a.indexOf("r.split(" "))));return this.forEach((r=>{r.classList.add(...t)})),this},removeClass:function(){for(var r=arguments.length,e=new Array(r),a=0;ar.split(" "))));return this.forEach((r=>{r.classList.remove(...t)})),this},hasClass:function(){for(var r=arguments.length,e=new Array(r),a=0;ar.split(" "))));return f(this,(r=>t.filter((e=>r.classList.contains(e))).length>0)).length>0},toggleClass:function(){for(var r=arguments.length,e=new Array(r),a=0;ar.split(" "))));this.forEach((r=>{t.forEach((e=>{r.classList.toggle(e)}))}))},attr:function(r,e){if(1===arguments.length&&"string"==typeof r)return this[0]?this[0].getAttribute(r):void 0;for(let a=0;a=0;r-=1){const i=t[r];A&&i.listener===A||A&&i.listener&&i.listener.dom7proxy&&i.listener.dom7proxy===A?(a.removeEventListener(e,i.proxyListener,n),t.splice(r,1)):A||(a.removeEventListener(e,i.proxyListener,n),t.splice(r,1))}}}return this},trigger:function(){const r=A();for(var e=arguments.length,a=new Array(e),t=0;te>0)),i.dispatchEvent(e),i.dom7EventData=[],delete i.dom7EventData}}}return this},transitionEnd:function(r){const e=this;return r&&e.on("transitionend",(function a(t){t.target===this&&(r.call(this,t),e.off("transitionend",a))})),this},outerWidth:function(r){if(this.length>0){if(r){const r=this.styles();return this[0].offsetWidth+parseFloat(r.getPropertyValue("margin-right"))+parseFloat(r.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(r){if(this.length>0){if(r){const r=this.styles();return this[0].offsetHeight+parseFloat(r.getPropertyValue("margin-top"))+parseFloat(r.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},styles:function(){const r=A();return this[0]?r.getComputedStyle(this[0],null):{}},offset:function(){if(this.length>0){const r=A(),e=t(),a=this[0],i=a.getBoundingClientRect(),n=e.body,o=a.clientTop||n.clientTop||0,f=a.clientLeft||n.clientLeft||0,l=a===r?r.scrollY:a.scrollTop,s=a===r?r.scrollX:a.scrollLeft;return{top:i.top+l-o,left:i.left+s-f}}return null},css:function(r,e){const a=A();let t;if(1===arguments.length){if("string"!=typeof r){for(t=0;t{r.apply(e,[e,a])})),this):this},html:function(r){if(void 0===r)return this[0]?this[0].innerHTML:null;for(let e=0;ee-1)return l([]);if(r<0){const a=e+r;return l(a<0?[]:[this[a]])}return l([this[r]])},append:function(){let r;const e=t();for(let a=0;a=0;i-=1)this[a].insertBefore(t.childNodes[i],this[a].childNodes[0])}else if(r instanceof n)for(i=0;i0?r?this[0].nextElementSibling&&l(this[0].nextElementSibling).is(r)?l([this[0].nextElementSibling]):l([]):this[0].nextElementSibling?l([this[0].nextElementSibling]):l([]):l([])},nextAll:function(r){const e=[];let a=this[0];if(!a)return l([]);for(;a.nextElementSibling;){const t=a.nextElementSibling;r?l(t).is(r)&&e.push(t):e.push(t),a=t}return l(e)},prev:function(r){if(this.length>0){const e=this[0];return r?e.previousElementSibling&&l(e.previousElementSibling).is(r)?l([e.previousElementSibling]):l([]):e.previousElementSibling?l([e.previousElementSibling]):l([])}return l([])},prevAll:function(r){const e=[];let a=this[0];if(!a)return l([]);for(;a.previousElementSibling;){const t=a.previousElementSibling;r?l(t).is(r)&&e.push(t):e.push(t),a=t}return l(e)},parent:function(r){const e=[];for(let a=0;a6&&(i=i.split(", ").map((r=>r.replace(",","."))).join(", ")),n=new a.WebKitCSSMatrix("none"===i?"":i)):(n=o.MozTransform||o.OTransform||o.MsTransform||o.msTransform||o.transform||o.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),t=n.toString().split(",")),"x"===e&&(i=a.WebKitCSSMatrix?n.m41:16===t.length?parseFloat(t[12]):parseFloat(t[4])),"y"===e&&(i=a.WebKitCSSMatrix?n.m42:16===t.length?parseFloat(t[13]):parseFloat(t[5])),i||0}function h(r){return"object"==typeof r&&null!==r&&r.constructor&&"Object"===Object.prototype.toString.call(r).slice(8,-1)}function b(r){return"undefined"!=typeof window&&void 0!==window.HTMLElement?r instanceof HTMLElement:r&&(1===r.nodeType||11===r.nodeType)}function p(){const r=Object(arguments.length<=0?void 0:arguments[0]),e=["__proto__","constructor","prototype"];for(let a=1;ae.indexOf(r)<0));for(let e=0,i=a.length;en?"next":"prev",u=(r,e)=>"next"===s&&r>=e||"prev"===s&&r<=e,c=()=>{o=(new Date).getTime(),null===f&&(f=o);const r=Math.max(Math.min((o-f)/l,1),0),A=.5-Math.cos(r*Math.PI)/2;let s=n+A*(a-n);if(u(s,a)&&(s=a),e.wrapperEl.scrollTo({[t]:s}),u(s,a))return e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout((()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[t]:s})})),void i.cancelAnimationFrame(e.cssModeFrameID);e.cssModeFrameID=i.requestAnimationFrame(c)};c()}let g,k,w;function y(){return g||(g=function(){const r=A(),e=t();return{smoothScroll:e.documentElement&&"scrollBehavior"in e.documentElement.style,touch:!!("ontouchstart"in r||r.DocumentTouch&&e instanceof r.DocumentTouch),passiveListener:function(){let e=!1;try{const a=Object.defineProperty({},"passive",{get(){e=!0}});r.addEventListener("testPassiveListener",null,a)}catch(r){}return e}(),gestures:"ongesturestart"in r}}()),g}function E(r){return void 0===r&&(r={}),k||(k=function(r){let{userAgent:e}=void 0===r?{}:r;const a=y(),t=A(),i=t.navigator.platform,n=e||t.navigator.userAgent,o={ios:!1,android:!1},f=t.screen.width,l=t.screen.height,s=n.match(/(Android);?[\s\/]+([\d.]+)?/);let u=n.match(/(iPad).*OS\s([\d_]+)/);const c=n.match(/(iPod)(.*OS\s([\d_]+))?/),d=!u&&n.match(/(iPhone\sOS|iOS)\s([\d_]+)/),h="Win32"===i;let b="MacIntel"===i;return!u&&b&&a.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${f}x${l}`)>=0&&(u=n.match(/(Version)\/([\d.]+)/),u||(u=[0,1,"13_0_0"]),b=!1),s&&!h&&(o.os="android",o.android=!0),(u||d||c)&&(o.os="ios",o.ios=!0),o}(r)),k}function C(){return w||(w=function(){const r=A();return{isSafari:function(){const e=r.navigator.userAgent.toLowerCase();return e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0}(),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(r.navigator.userAgent)}}()),w}Object.keys(s).forEach((r=>{Object.defineProperty(l.fn,r,{value:s[r],writable:!0})}));var I={on(r,e,a){const t=this;if(!t.eventsListeners||t.destroyed)return t;if("function"!=typeof e)return t;const i=a?"unshift":"push";return r.split(" ").forEach((r=>{t.eventsListeners[r]||(t.eventsListeners[r]=[]),t.eventsListeners[r][i](e)})),t},once(r,e,a){const t=this;if(!t.eventsListeners||t.destroyed)return t;if("function"!=typeof e)return t;function i(){t.off(r,i),i.__emitterProxy&&delete i.__emitterProxy;for(var a=arguments.length,A=new Array(a),n=0;n=0&&e.eventsAnyListeners.splice(a,1),e},off(r,e){const a=this;return!a.eventsListeners||a.destroyed?a:a.eventsListeners?(r.split(" ").forEach((r=>{void 0===e?a.eventsListeners[r]=[]:a.eventsListeners[r]&&a.eventsListeners[r].forEach(((t,i)=>{(t===e||t.__emitterProxy&&t.__emitterProxy===e)&&a.eventsListeners[r].splice(i,1)}))})),a):a},emit(){const r=this;if(!r.eventsListeners||r.destroyed)return r;if(!r.eventsListeners)return r;let e,a,t;for(var i=arguments.length,A=new Array(i),n=0;n{r.eventsAnyListeners&&r.eventsAnyListeners.length&&r.eventsAnyListeners.forEach((r=>{r.apply(t,[e,...a])})),r.eventsListeners&&r.eventsListeners[e]&&r.eventsListeners[e].forEach((r=>{r.apply(t,a)}))})),r}},W={updateSize:function(){const r=this;let e,a;const t=r.$el;e=void 0!==r.params.width&&null!==r.params.width?r.params.width:t[0].clientWidth,a=void 0!==r.params.height&&null!==r.params.height?r.params.height:t[0].clientHeight,0===e&&r.isHorizontal()||0===a&&r.isVertical()||(e=e-parseInt(t.css("padding-left")||0,10)-parseInt(t.css("padding-right")||0,10),a=a-parseInt(t.css("padding-top")||0,10)-parseInt(t.css("padding-bottom")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(a)&&(a=0),Object.assign(r,{width:e,height:a,size:r.isHorizontal()?e:a}))},updateSlides:function(){const r=this;function e(e){return r.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}function a(r,a){return parseFloat(r.getPropertyValue(e(a))||0)}const t=r.params,{$wrapperEl:i,size:A,rtlTranslate:n,wrongRTL:o}=r,f=r.virtual&&t.virtual.enabled,l=f?r.virtual.slides.length:r.slides.length,s=i.children(`.${r.params.slideClass}`),u=f?r.virtual.slides.length:s.length;let c=[];const d=[],h=[];let b=t.slidesOffsetBefore;"function"==typeof b&&(b=t.slidesOffsetBefore.call(r));let p=t.slidesOffsetAfter;"function"==typeof p&&(p=t.slidesOffsetAfter.call(r));const m=r.snapGrid.length,g=r.slidesGrid.length;let k=t.spaceBetween,w=-b,y=0,E=0;if(void 0===A)return;"string"==typeof k&&k.indexOf("%")>=0&&(k=parseFloat(k.replace("%",""))/100*A),r.virtualSize=-k,n?s.css({marginLeft:"",marginBottom:"",marginTop:""}):s.css({marginRight:"",marginBottom:"",marginTop:""}),t.centeredSlides&&t.cssMode&&(v(r.wrapperEl,"--swiper-centered-offset-before",""),v(r.wrapperEl,"--swiper-centered-offset-after",""));const C=t.grid&&t.grid.rows>1&&r.grid;let I;C&&r.grid.initSlides(u);const W="auto"===t.slidesPerView&&t.breakpoints&&Object.keys(t.breakpoints).filter((r=>void 0!==t.breakpoints[r].slidesPerView)).length>0;for(let i=0;i1&&c.push(r.virtualSize-A)}if(0===c.length&&(c=[0]),0!==t.spaceBetween){const a=r.isHorizontal()&&n?"marginLeft":e("marginRight");s.filter(((r,e)=>!t.cssMode||e!==s.length-1)).css({[a]:`${k}px`})}if(t.centeredSlides&&t.centeredSlidesBounds){let r=0;h.forEach((e=>{r+=e+(t.spaceBetween?t.spaceBetween:0)})),r-=t.spaceBetween;const e=r-A;c=c.map((r=>r<0?-b:r>e?e+p:r))}if(t.centerInsufficientSlides){let r=0;if(h.forEach((e=>{r+=e+(t.spaceBetween?t.spaceBetween:0)})),r-=t.spaceBetween,r{c[a]=r-e})),d.forEach(((r,a)=>{d[a]=r+e}))}}if(Object.assign(r,{slides:s,snapGrid:c,slidesGrid:d,slidesSizesGrid:h}),t.centeredSlides&&t.cssMode&&!t.centeredSlidesBounds){v(r.wrapperEl,"--swiper-centered-offset-before",-c[0]+"px"),v(r.wrapperEl,"--swiper-centered-offset-after",r.size/2-h[h.length-1]/2+"px");const e=-r.snapGrid[0],a=-r.slidesGrid[0];r.snapGrid=r.snapGrid.map((r=>r+e)),r.slidesGrid=r.slidesGrid.map((r=>r+a))}if(u!==l&&r.emit("slidesLengthChange"),c.length!==m&&(r.params.watchOverflow&&r.checkOverflow(),r.emit("snapGridLengthChange")),d.length!==g&&r.emit("slidesGridLengthChange"),t.watchSlidesProgress&&r.updateSlidesOffset(),!(f||t.cssMode||"slide"!==t.effect&&"fade"!==t.effect)){const e=`${t.containerModifierClass}backface-hidden`,a=r.$el.hasClass(e);u<=t.maxBackfaceHiddenSlides?a||r.$el.addClass(e):a&&r.$el.removeClass(e)}},updateAutoHeight:function(r){const e=this,a=[],t=e.virtual&&e.params.virtual.enabled;let i,A=0;"number"==typeof r?e.setTransition(r):!0===r&&e.setTransition(e.params.speed);const n=r=>t?e.slides.filter((e=>parseInt(e.getAttribute("data-swiper-slide-index"),10)===r))[0]:e.slides.eq(r)[0];if("auto"!==e.params.slidesPerView&&e.params.slidesPerView>1)if(e.params.centeredSlides)(e.visibleSlides||l([])).each((r=>{a.push(r)}));else for(i=0;ie.slides.length&&!t)break;a.push(n(r))}else a.push(n(e.activeIndex));for(i=0;iA?r:A}(A||0===A)&&e.$wrapperEl.css("height",`${A}px`)},updateSlidesOffset:function(){const r=this,e=r.slides;for(let a=0;a=0&&u1&&c<=e.size||u<=0&&c>=e.size)&&(e.visibleSlides.push(o),e.visibleSlidesIndexes.push(r),t.eq(r).addClass(a.slideVisibleClass)),o.progress=i?-l:l,o.originalProgress=i?-s:s}e.visibleSlides=l(e.visibleSlides)},updateProgress:function(r){const e=this;if(void 0===r){const a=e.rtlTranslate?-1:1;r=e&&e.translate&&e.translate*a||0}const a=e.params,t=e.maxTranslate()-e.minTranslate();let{progress:i,isBeginning:A,isEnd:n}=e;const o=A,f=n;0===t?(i=0,A=!0,n=!0):(i=(r-e.minTranslate())/t,A=i<=0,n=i>=1),Object.assign(e,{progress:i,isBeginning:A,isEnd:n}),(a.watchSlidesProgress||a.centeredSlides&&a.autoHeight)&&e.updateSlidesProgress(r),A&&!o&&e.emit("reachBeginning toEdge"),n&&!f&&e.emit("reachEnd toEdge"),(o&&!A||f&&!n)&&e.emit("fromEdge"),e.emit("progress",i)},updateSlidesClasses:function(){const r=this,{slides:e,params:a,$wrapperEl:t,activeIndex:i,realIndex:A}=r,n=r.virtual&&a.virtual.enabled;let o;e.removeClass(`${a.slideActiveClass} ${a.slideNextClass} ${a.slidePrevClass} ${a.slideDuplicateActiveClass} ${a.slideDuplicateNextClass} ${a.slideDuplicatePrevClass}`),o=n?r.$wrapperEl.find(`.${a.slideClass}[data-swiper-slide-index="${i}"]`):e.eq(i),o.addClass(a.slideActiveClass),a.loop&&(o.hasClass(a.slideDuplicateClass)?t.children(`.${a.slideClass}:not(.${a.slideDuplicateClass})[data-swiper-slide-index="${A}"]`).addClass(a.slideDuplicateActiveClass):t.children(`.${a.slideClass}.${a.slideDuplicateClass}[data-swiper-slide-index="${A}"]`).addClass(a.slideDuplicateActiveClass));let f=o.nextAll(`.${a.slideClass}`).eq(0).addClass(a.slideNextClass);a.loop&&0===f.length&&(f=e.eq(0),f.addClass(a.slideNextClass));let l=o.prevAll(`.${a.slideClass}`).eq(0).addClass(a.slidePrevClass);a.loop&&0===l.length&&(l=e.eq(-1),l.addClass(a.slidePrevClass)),a.loop&&(f.hasClass(a.slideDuplicateClass)?t.children(`.${a.slideClass}:not(.${a.slideDuplicateClass})[data-swiper-slide-index="${f.attr("data-swiper-slide-index")}"]`).addClass(a.slideDuplicateNextClass):t.children(`.${a.slideClass}.${a.slideDuplicateClass}[data-swiper-slide-index="${f.attr("data-swiper-slide-index")}"]`).addClass(a.slideDuplicateNextClass),l.hasClass(a.slideDuplicateClass)?t.children(`.${a.slideClass}:not(.${a.slideDuplicateClass})[data-swiper-slide-index="${l.attr("data-swiper-slide-index")}"]`).addClass(a.slideDuplicatePrevClass):t.children(`.${a.slideClass}.${a.slideDuplicateClass}[data-swiper-slide-index="${l.attr("data-swiper-slide-index")}"]`).addClass(a.slideDuplicatePrevClass)),r.emitSlidesClasses()},updateActiveIndex:function(r){const e=this,a=e.rtlTranslate?e.translate:-e.translate,{slidesGrid:t,snapGrid:i,params:A,activeIndex:n,realIndex:o,snapIndex:f}=e;let l,s=r;if(void 0===s){for(let r=0;r=t[r]&&a=t[r]&&a=t[r]&&(s=r);A.normalizeSlideIndex&&(s<0||void 0===s)&&(s=0)}if(i.indexOf(a)>=0)l=i.indexOf(a);else{const r=Math.min(A.slidesPerGroupSkip,s);l=r+Math.floor((s-r)/A.slidesPerGroup)}if(l>=i.length&&(l=i.length-1),s===n)return void(l!==f&&(e.snapIndex=l,e.emit("snapIndexChange")));const u=parseInt(e.slides.eq(s).attr("data-swiper-slide-index")||s,10);Object.assign(e,{snapIndex:l,realIndex:u,previousIndex:n,activeIndex:s}),e.emit("activeIndexChange"),e.emit("snapIndexChange"),o!==u&&e.emit("realIndexChange"),(e.initialized||e.params.runCallbacksOnInit)&&e.emit("slideChange")},updateClickedSlide:function(r){const e=this,a=e.params,t=l(r).closest(`.${a.slideClass}`)[0];let i,A=!1;if(t)for(let r=0;rf?f:t&&rn?"next":A=f.length&&(p=f.length-1),(u||o.initialSlide||0)===(s||0)&&a&&A.emit("beforeSlideChangeStart");const v=-f[p];if(A.updateProgress(v),o.normalizeSlideIndex)for(let r=0;r=a&&e=a&&e=a&&(n=r)}if(A.initialized&&n!==u){if(!A.allowSlideNext&&vA.translate&&v>A.maxTranslate()&&(u||0)!==n)return!1}let g;if(g=n>u?"next":n{A.wrapperEl.style.scrollSnapType="",A._swiperImmediateVirtual=!1}))}else{if(!A.support.smoothScroll)return m({swiper:A,targetPosition:a,side:r?"left":"top"}),!0;d.scrollTo({[r?"left":"top"]:a,behavior:"smooth"})}return!0}return A.setTransition(e),A.setTranslate(v),A.updateActiveIndex(n),A.updateSlidesClasses(),A.emit("beforeTransitionStart",e,t),A.transitionStart(a,g),0===e?A.transitionEnd(a,g):A.animating||(A.animating=!0,A.onSlideToWrapperTransitionEnd||(A.onSlideToWrapperTransitionEnd=function(r){A&&!A.destroyed&&r.target===this&&(A.$wrapperEl[0].removeEventListener("transitionend",A.onSlideToWrapperTransitionEnd),A.$wrapperEl[0].removeEventListener("webkitTransitionEnd",A.onSlideToWrapperTransitionEnd),A.onSlideToWrapperTransitionEnd=null,delete A.onSlideToWrapperTransitionEnd,A.transitionEnd(a,g))}),A.$wrapperEl[0].addEventListener("transitionend",A.onSlideToWrapperTransitionEnd),A.$wrapperEl[0].addEventListener("webkitTransitionEnd",A.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(r,e,a,t){if(void 0===r&&(r=0),void 0===e&&(e=this.params.speed),void 0===a&&(a=!0),"string"==typeof r){const e=parseInt(r,10);if(!isFinite(e))throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${r}] given.`);r=e}const i=this;let A=r;return i.params.loop&&(A+=i.loopedSlides),i.slideTo(A,e,a,t)},slideNext:function(r,e,a){void 0===r&&(r=this.params.speed),void 0===e&&(e=!0);const t=this,{animating:i,enabled:A,params:n}=t;if(!A)return t;let o=n.slidesPerGroup;"auto"===n.slidesPerView&&1===n.slidesPerGroup&&n.slidesPerGroupAuto&&(o=Math.max(t.slidesPerViewDynamic("current",!0),1));const f=t.activeIndexs(r)));let d=n[c.indexOf(u)-1];if(void 0===d&&i.cssMode){let r;n.forEach(((e,a)=>{u>=e&&(r=a)})),void 0!==r&&(d=n[r>0?r-1:r])}let h=0;if(void 0!==d&&(h=o.indexOf(d),h<0&&(h=t.activeIndex-1),"auto"===i.slidesPerView&&1===i.slidesPerGroup&&i.slidesPerGroupAuto&&(h=h-t.slidesPerViewDynamic("previous",!0)+1,h=Math.max(h,0))),i.rewind&&t.isBeginning){const i=t.params.virtual&&t.params.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1;return t.slideTo(i,r,e,a)}return t.slideTo(h,r,e,a)},slideReset:function(r,e,a){return void 0===r&&(r=this.params.speed),void 0===e&&(e=!0),this.slideTo(this.activeIndex,r,e,a)},slideToClosest:function(r,e,a,t){void 0===r&&(r=this.params.speed),void 0===e&&(e=!0),void 0===t&&(t=.5);const i=this;let A=i.activeIndex;const n=Math.min(i.params.slidesPerGroupSkip,A),o=n+Math.floor((A-n)/i.params.slidesPerGroup),f=i.rtlTranslate?i.translate:-i.translate;if(f>=i.snapGrid[o]){const r=i.snapGrid[o];f-r>(i.snapGrid[o+1]-r)*t&&(A+=i.params.slidesPerGroup)}else{const r=i.snapGrid[o-1];f-r<=(i.snapGrid[o]-r)*t&&(A-=i.params.slidesPerGroup)}return A=Math.max(A,0),A=Math.min(A,i.slidesGrid.length-1),i.slideTo(A,r,e,a)},slideToClickedSlide:function(){const r=this,{params:e,$wrapperEl:a}=r,t="auto"===e.slidesPerView?r.slidesPerViewDynamic():e.slidesPerView;let i,A=r.clickedIndex;if(e.loop){if(r.animating)return;i=parseInt(l(r.clickedSlide).attr("data-swiper-slide-index"),10),e.centeredSlides?Ar.slides.length-r.loopedSlides+t/2?(r.loopFix(),A=a.children(`.${e.slideClass}[data-swiper-slide-index="${i}"]:not(.${e.slideDuplicateClass})`).eq(0).index(),u((()=>{r.slideTo(A)}))):r.slideTo(A):A>r.slides.length-t?(r.loopFix(),A=a.children(`.${e.slideClass}[data-swiper-slide-index="${i}"]:not(.${e.slideDuplicateClass})`).eq(0).index(),u((()=>{r.slideTo(A)}))):r.slideTo(A)}else r.slideTo(A)}},x={loopCreate:function(){const r=this,e=t(),{params:a,$wrapperEl:i}=r,A=i.children().length>0?l(i.children()[0].parentNode):i;A.children(`.${a.slideClass}.${a.slideDuplicateClass}`).remove();let n=A.children(`.${a.slideClass}`);if(a.loopFillGroupWithBlank){const r=a.slidesPerGroup-n.length%a.slidesPerGroup;if(r!==a.slidesPerGroup){for(let t=0;tn.length&&r.params.loopedSlidesLimit&&(r.loopedSlides=n.length);const o=[],f=[];n.each(((r,e)=>{l(r).attr("data-swiper-slide-index",e)}));for(let e=0;e=0;r-=1)A.prepend(l(o[r].cloneNode(!0)).addClass(a.slideDuplicateClass))},loopFix:function(){const r=this;r.emit("beforeLoopFix");const{activeIndex:e,slides:a,loopedSlides:t,allowSlidePrev:i,allowSlideNext:A,snapGrid:n,rtlTranslate:o}=r;let f;r.allowSlidePrev=!0,r.allowSlideNext=!0;const l=-n[e]-r.getTranslate();e=a.length-t&&(f=-a.length+e+t,f+=t,r.slideTo(f,0,!1,!0)&&0!==l&&r.setTranslate((o?-r.translate:r.translate)-l)),r.allowSlidePrev=i,r.allowSlideNext=A,r.emit("loopFix")},loopDestroy:function(){const{$wrapperEl:r,params:e,slides:a}=this;r.children(`.${e.slideClass}.${e.slideDuplicateClass},.${e.slideClass}.${e.slideBlankClass}`).remove(),a.removeAttr("data-swiper-slide-index")}};function B(r){const e=this,a=t(),i=A(),n=e.touchEventsData,{params:o,touches:f,enabled:s}=e;if(!s)return;if(e.animating&&o.preventInteractionOnTransition)return;!e.animating&&o.cssMode&&o.loop&&e.loopFix();let u=r;u.originalEvent&&(u=u.originalEvent);let d=l(u.target);if("wrapper"===o.touchEventsTarget&&!d.closest(e.wrapperEl).length)return;if(n.isTouchEvent="touchstart"===u.type,!n.isTouchEvent&&"which"in u&&3===u.which)return;if(!n.isTouchEvent&&"button"in u&&u.button>0)return;if(n.isTouched&&n.isMoved)return;o.noSwipingClass&&""!==o.noSwipingClass&&u.target&&u.target.shadowRoot&&r.path&&r.path[0]&&(d=l(r.path[0]));const h=o.noSwipingSelector?o.noSwipingSelector:`.${o.noSwipingClass}`,b=!(!u.target||!u.target.shadowRoot);if(o.noSwiping&&(b?function(r,e){return void 0===e&&(e=this),function e(a){if(!a||a===t()||a===A())return null;a.assignedSlot&&(a=a.assignedSlot);const i=a.closest(r);return i||a.getRootNode?i||e(a.getRootNode().host):null}(e)}(h,d[0]):d.closest(h)[0]))return void(e.allowClick=!0);if(o.swipeHandler&&!d.closest(o.swipeHandler)[0])return;f.currentX="touchstart"===u.type?u.targetTouches[0].pageX:u.pageX,f.currentY="touchstart"===u.type?u.targetTouches[0].pageY:u.pageY;const p=f.currentX,v=f.currentY,m=o.edgeSwipeDetection||o.iOSEdgeSwipeDetection,g=o.edgeSwipeThreshold||o.iOSEdgeSwipeThreshold;if(m&&(p<=g||p>=i.innerWidth-g)){if("prevent"!==m)return;r.preventDefault()}if(Object.assign(n,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),f.startX=p,f.startY=v,n.touchStartTime=c(),e.allowClick=!0,e.updateSize(),e.swipeDirection=void 0,o.threshold>0&&(n.allowThresholdMove=!1),"touchstart"!==u.type){let r=!0;d.is(n.focusableElements)&&(r=!1,"SELECT"===d[0].nodeName&&(n.isTouched=!1)),a.activeElement&&l(a.activeElement).is(n.focusableElements)&&a.activeElement!==d[0]&&a.activeElement.blur();const t=r&&e.allowTouchMove&&o.touchStartPreventDefault;!o.touchStartForcePreventDefault&&!t||d[0].isContentEditable||u.preventDefault()}e.params.freeMode&&e.params.freeMode.enabled&&e.freeMode&&e.animating&&!o.cssMode&&e.freeMode.onTouchStart(),e.emit("touchStart",u)}function F(r){const e=t(),a=this,i=a.touchEventsData,{params:A,touches:n,rtlTranslate:o,enabled:f}=a;if(!f)return;let s=r;if(s.originalEvent&&(s=s.originalEvent),!i.isTouched)return void(i.startMoving&&i.isScrolling&&a.emit("touchMoveOpposite",s));if(i.isTouchEvent&&"touchmove"!==s.type)return;const u="touchmove"===s.type&&s.targetTouches&&(s.targetTouches[0]||s.changedTouches[0]),d="touchmove"===s.type?u.pageX:s.pageX,h="touchmove"===s.type?u.pageY:s.pageY;if(s.preventedByNestedSwiper)return n.startX=d,void(n.startY=h);if(!a.allowTouchMove)return l(s.target).is(i.focusableElements)||(a.allowClick=!1),void(i.isTouched&&(Object.assign(n,{startX:d,startY:h,currentX:d,currentY:h}),i.touchStartTime=c()));if(i.isTouchEvent&&A.touchReleaseOnEdges&&!A.loop)if(a.isVertical()){if(hn.startY&&a.translate>=a.minTranslate())return i.isTouched=!1,void(i.isMoved=!1)}else if(dn.startX&&a.translate>=a.minTranslate())return;if(i.isTouchEvent&&e.activeElement&&s.target===e.activeElement&&l(s.target).is(i.focusableElements))return i.isMoved=!0,void(a.allowClick=!1);if(i.allowTouchCallbacks&&a.emit("touchMove",s),s.targetTouches&&s.targetTouches.length>1)return;n.currentX=d,n.currentY=h;const b=n.currentX-n.startX,p=n.currentY-n.startY;if(a.params.threshold&&Math.sqrt(b**2+p**2)=25&&(r=180*Math.atan2(Math.abs(p),Math.abs(b))/Math.PI,i.isScrolling=a.isHorizontal()?r>A.touchAngle:90-r>A.touchAngle)}if(i.isScrolling&&a.emit("touchMoveOpposite",s),void 0===i.startMoving&&(n.currentX===n.startX&&n.currentY===n.startY||(i.startMoving=!0)),i.isScrolling)return void(i.isTouched=!1);if(!i.startMoving)return;a.allowClick=!1,!A.cssMode&&s.cancelable&&s.preventDefault(),A.touchMoveStopPropagation&&!A.nested&&s.stopPropagation(),i.isMoved||(A.loop&&!A.cssMode&&a.loopFix(),i.startTranslate=a.getTranslate(),a.setTransition(0),a.animating&&a.$wrapperEl.trigger("webkitTransitionEnd transitionend"),i.allowMomentumBounce=!1,!A.grabCursor||!0!==a.allowSlideNext&&!0!==a.allowSlidePrev||a.setGrabCursor(!0),a.emit("sliderFirstMove",s)),a.emit("sliderMove",s),i.isMoved=!0;let v=a.isHorizontal()?b:p;n.diff=v,v*=A.touchRatio,o&&(v=-v),a.swipeDirection=v>0?"prev":"next",i.currentTranslate=v+i.startTranslate;let m=!0,g=A.resistanceRatio;if(A.touchReleaseOnEdges&&(g=0),v>0&&i.currentTranslate>a.minTranslate()?(m=!1,A.resistance&&(i.currentTranslate=a.minTranslate()-1+(-a.minTranslate()+i.startTranslate+v)**g)):v<0&&i.currentTranslatei.startTranslate&&(i.currentTranslate=i.startTranslate),a.allowSlidePrev||a.allowSlideNext||(i.currentTranslate=i.startTranslate),A.threshold>0){if(!(Math.abs(v)>A.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);if(!i.allowThresholdMove)return i.allowThresholdMove=!0,n.startX=n.currentX,n.startY=n.currentY,i.currentTranslate=i.startTranslate,void(n.diff=a.isHorizontal()?n.currentX-n.startX:n.currentY-n.startY)}A.followFinger&&!A.cssMode&&((A.freeMode&&A.freeMode.enabled&&a.freeMode||A.watchSlidesProgress)&&(a.updateActiveIndex(),a.updateSlidesClasses()),a.params.freeMode&&A.freeMode.enabled&&a.freeMode&&a.freeMode.onTouchMove(),a.updateProgress(i.currentTranslate),a.setTranslate(i.currentTranslate))}function S(r){const e=this,a=e.touchEventsData,{params:t,touches:i,rtlTranslate:A,slidesGrid:n,enabled:o}=e;if(!o)return;let f=r;if(f.originalEvent&&(f=f.originalEvent),a.allowTouchCallbacks&&e.emit("touchEnd",f),a.allowTouchCallbacks=!1,!a.isTouched)return a.isMoved&&t.grabCursor&&e.setGrabCursor(!1),a.isMoved=!1,void(a.startMoving=!1);t.grabCursor&&a.isMoved&&a.isTouched&&(!0===e.allowSlideNext||!0===e.allowSlidePrev)&&e.setGrabCursor(!1);const l=c(),s=l-a.touchStartTime;if(e.allowClick){const r=f.path||f.composedPath&&f.composedPath();e.updateClickedSlide(r&&r[0]||f.target),e.emit("tap click",f),s<300&&l-a.lastClickTime<300&&e.emit("doubleTap doubleClick",f)}if(a.lastClickTime=c(),u((()=>{e.destroyed||(e.allowClick=!0)})),!a.isTouched||!a.isMoved||!e.swipeDirection||0===i.diff||a.currentTranslate===a.startTranslate)return a.isTouched=!1,a.isMoved=!1,void(a.startMoving=!1);let d;if(a.isTouched=!1,a.isMoved=!1,a.startMoving=!1,d=t.followFinger?A?e.translate:-e.translate:-a.currentTranslate,t.cssMode)return;if(e.params.freeMode&&t.freeMode.enabled)return void e.freeMode.onTouchEnd({currentPos:d});let h=0,b=e.slidesSizesGrid[0];for(let r=0;r=n[r]&&d=n[r]&&(h=r,b=n[n.length-1]-n[n.length-2])}let p=null,v=null;t.rewind&&(e.isBeginning?v=e.params.virtual&&e.params.virtual.enabled&&e.virtual?e.virtual.slides.length-1:e.slides.length-1:e.isEnd&&(p=0));const m=(d-n[h])/b,g=ht.longSwipesMs){if(!t.longSwipes)return void e.slideTo(e.activeIndex);"next"===e.swipeDirection&&(m>=t.longSwipesRatio?e.slideTo(t.rewind&&e.isEnd?p:h+g):e.slideTo(h)),"prev"===e.swipeDirection&&(m>1-t.longSwipesRatio?e.slideTo(h+g):null!==v&&m<0&&Math.abs(m)>t.longSwipesRatio?e.slideTo(v):e.slideTo(h))}else{if(!t.shortSwipes)return void e.slideTo(e.activeIndex);!e.navigation||f.target!==e.navigation.nextEl&&f.target!==e.navigation.prevEl?("next"===e.swipeDirection&&e.slideTo(null!==p?p:h+g),"prev"===e.swipeDirection&&e.slideTo(null!==v?v:h)):f.target===e.navigation.nextEl?e.slideTo(h+g):e.slideTo(h)}}function N(){const r=this,{params:e,el:a}=r;if(a&&0===a.offsetWidth)return;e.breakpoints&&r.setBreakpoint();const{allowSlideNext:t,allowSlidePrev:i,snapGrid:A}=r;r.allowSlideNext=!0,r.allowSlidePrev=!0,r.updateSize(),r.updateSlides(),r.updateSlidesClasses(),("auto"===e.slidesPerView||e.slidesPerView>1)&&r.isEnd&&!r.isBeginning&&!r.params.centeredSlides?r.slideTo(r.slides.length-1,0,!1,!0):r.slideTo(r.activeIndex,0,!1,!0),r.autoplay&&r.autoplay.running&&r.autoplay.paused&&r.autoplay.run(),r.allowSlidePrev=i,r.allowSlideNext=t,r.params.watchOverflow&&A!==r.snapGrid&&r.checkOverflow()}function T(r){const e=this;e.enabled&&(e.allowClick||(e.params.preventClicks&&r.preventDefault(),e.params.preventClicksPropagation&&e.animating&&(r.stopPropagation(),r.stopImmediatePropagation())))}function G(){const r=this,{wrapperEl:e,rtlTranslate:a,enabled:t}=r;if(!t)return;let i;r.previousTranslate=r.translate,r.isHorizontal()?r.translate=-e.scrollLeft:r.translate=-e.scrollTop,0===r.translate&&(r.translate=0),r.updateActiveIndex(),r.updateSlidesClasses();const A=r.maxTranslate()-r.minTranslate();i=0===A?0:(r.translate-r.minTranslate())/A,i!==r.progress&&r.updateProgress(a?-r.translate:r.translate),r.emit("setTranslate",r.translate,!1)}let D=!1;function R(){}const M=(r,e)=>{const a=t(),{params:i,touchEvents:A,el:n,wrapperEl:o,device:f,support:l}=r,s=!!i.nested,u="on"===e?"addEventListener":"removeEventListener",c=e;if(l.touch){const e=!("touchstart"!==A.start||!l.passiveListener||!i.passiveListeners)&&{passive:!0,capture:!1};n[u](A.start,r.onTouchStart,e),n[u](A.move,r.onTouchMove,l.passiveListener?{passive:!1,capture:s}:s),n[u](A.end,r.onTouchEnd,e),A.cancel&&n[u](A.cancel,r.onTouchEnd,e)}else n[u](A.start,r.onTouchStart,!1),a[u](A.move,r.onTouchMove,s),a[u](A.end,r.onTouchEnd,!1);(i.preventClicks||i.preventClicksPropagation)&&n[u]("click",r.onClick,!0),i.cssMode&&o[u]("scroll",r.onScroll),i.updateOnWindowResize?r[c](f.ios||f.android?"resize orientationchange observerUpdate":"resize observerUpdate",N,!0):r[c]("observerUpdate",N,!0)};var X={attachEvents:function(){const r=this,e=t(),{params:a,support:i}=r;r.onTouchStart=B.bind(r),r.onTouchMove=F.bind(r),r.onTouchEnd=S.bind(r),a.cssMode&&(r.onScroll=G.bind(r)),r.onClick=T.bind(r),i.touch&&!D&&(e.addEventListener("touchstart",R),D=!0),M(r,"on")},detachEvents:function(){M(this,"off")}};const Y=(r,e)=>r.grid&&e.grid&&e.grid.rows>1;var j={addClasses:function(){const r=this,{classNames:e,params:a,rtl:t,$el:i,device:A,support:n}=r,o=function(r,e){const a=[];return r.forEach((r=>{"object"==typeof r?Object.keys(r).forEach((t=>{r[t]&&a.push(e+t)})):"string"==typeof r&&a.push(e+r)})),a}(["initialized",a.direction,{"pointer-events":!n.touch},{"free-mode":r.params.freeMode&&a.freeMode.enabled},{autoheight:a.autoHeight},{rtl:t},{grid:a.grid&&a.grid.rows>1},{"grid-column":a.grid&&a.grid.rows>1&&"column"===a.grid.fill},{android:A.android},{ios:A.ios},{"css-mode":a.cssMode},{centered:a.cssMode&&a.centeredSlides},{"watch-progress":a.watchSlidesProgress}],a.containerModifierClass);e.push(...o),i.addClass([...e].join(" ")),r.emitContainerClasses()},removeClasses:function(){const{$el:r,classNames:e}=this;r.removeClass(e.join(" ")),this.emitContainerClasses()}},O={init:!0,direction:"horizontal",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopedSlidesLimit:!0,loopFillGroupWithBlank:!1,loopPreventsSlide:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0,_emitClasses:!1};function P(r,e){return function(a){void 0===a&&(a={});const t=Object.keys(a)[0],i=a[t];"object"==typeof i&&null!==i?(["navigation","pagination","scrollbar"].indexOf(t)>=0&&!0===r[t]&&(r[t]={auto:!0}),t in r&&"enabled"in i?(!0===r[t]&&(r[t]={enabled:!0}),"object"!=typeof r[t]||"enabled"in r[t]||(r[t].enabled=!0),r[t]||(r[t]={enabled:!1}),p(e,a)):p(e,a)):p(e,a)}}const z={eventsEmitter:I,update:W,translate:_,transition:{setTransition:function(r,e){const a=this;a.params.cssMode||a.$wrapperEl.transition(r),a.emit("setTransition",r,e)},transitionStart:function(r,e){void 0===r&&(r=!0);const a=this,{params:t}=a;t.cssMode||(t.autoHeight&&a.updateAutoHeight(),V({swiper:a,runCallbacks:r,direction:e,step:"Start"}))},transitionEnd:function(r,e){void 0===r&&(r=!0);const a=this,{params:t}=a;a.animating=!1,t.cssMode||(a.setTransition(0),V({swiper:a,runCallbacks:r,direction:e,step:"End"}))}},slide:Z,loop:x,grabCursor:{setGrabCursor:function(r){const e=this;if(e.support.touch||!e.params.simulateTouch||e.params.watchOverflow&&e.isLocked||e.params.cssMode)return;const a="container"===e.params.touchEventsTarget?e.el:e.wrapperEl;a.style.cursor="move",a.style.cursor=r?"grabbing":"grab"},unsetGrabCursor:function(){const r=this;r.support.touch||r.params.watchOverflow&&r.isLocked||r.params.cssMode||(r["container"===r.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="")}},events:X,breakpoints:{setBreakpoint:function(){const r=this,{activeIndex:e,initialized:a,loopedSlides:t=0,params:i,$el:A}=r,n=i.breakpoints;if(!n||n&&0===Object.keys(n).length)return;const o=r.getBreakpoint(n,r.params.breakpointsBase,r.el);if(!o||r.currentBreakpoint===o)return;const f=(o in n?n[o]:void 0)||r.originalParams,l=Y(r,i),s=Y(r,f),u=i.enabled;l&&!s?(A.removeClass(`${i.containerModifierClass}grid ${i.containerModifierClass}grid-column`),r.emitContainerClasses()):!l&&s&&(A.addClass(`${i.containerModifierClass}grid`),(f.grid.fill&&"column"===f.grid.fill||!f.grid.fill&&"column"===i.grid.fill)&&A.addClass(`${i.containerModifierClass}grid-column`),r.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach((e=>{const a=i[e]&&i[e].enabled,t=f[e]&&f[e].enabled;a&&!t&&r[e].disable(),!a&&t&&r[e].enable()}));const c=f.direction&&f.direction!==i.direction,d=i.loop&&(f.slidesPerView!==i.slidesPerView||c);c&&a&&r.changeDirection(),p(r.params,f);const h=r.params.enabled;Object.assign(r,{allowTouchMove:r.params.allowTouchMove,allowSlideNext:r.params.allowSlideNext,allowSlidePrev:r.params.allowSlidePrev}),u&&!h?r.disable():!u&&h&&r.enable(),r.currentBreakpoint=o,r.emit("_beforeBreakpoint",f),d&&a&&(r.loopDestroy(),r.loopCreate(),r.updateSlides(),r.slideTo(e-t+r.loopedSlides,0,!1)),r.emit("breakpoint",f)},getBreakpoint:function(r,e,a){if(void 0===e&&(e="window"),!r||"container"===e&&!a)return;let t=!1;const i=A(),n="window"===e?i.innerHeight:a.clientHeight,o=Object.keys(r).map((r=>{if("string"==typeof r&&0===r.indexOf("@")){const e=parseFloat(r.substr(1));return{value:n*e,point:r}}return{value:r,point:r}}));o.sort(((r,e)=>parseInt(r.value,10)-parseInt(e.value,10)));for(let r=0;ra}else r.isLocked=1===r.snapGrid.length;!0===a.allowSlideNext&&(r.allowSlideNext=!r.isLocked),!0===a.allowSlidePrev&&(r.allowSlidePrev=!r.isLocked),e&&e!==r.isLocked&&(r.isEnd=!1),e!==r.isLocked&&r.emit(r.isLocked?"lock":"unlock")}},classes:j,images:{loadImage:function(r,e,a,t,i,n){const o=A();let f;function s(){n&&n()}l(r).parent("picture")[0]||r.complete&&i?s():e?(f=new o.Image,f.onload=s,f.onerror=s,t&&(f.sizes=t),a&&(f.srcset=a),e&&(f.src=e)):s()},preloadImages:function(){const r=this;function e(){null!=r&&r&&!r.destroyed&&(void 0!==r.imagesLoaded&&(r.imagesLoaded+=1),r.imagesLoaded===r.imagesToLoad.length&&(r.params.updateOnImagesReady&&r.update(),r.emit("imagesReady")))}r.imagesToLoad=r.$el.find("img");for(let a=0;a1){const r=[];return l(e.el).each((a=>{const t=p({},e,{el:a});r.push(new J(t))})),r}const A=this;A.__swiper__=!0,A.support=y(),A.device=E({userAgent:e.userAgent}),A.browser=C(),A.eventsListeners={},A.eventsAnyListeners=[],A.modules=[...A.__modules__],e.modules&&Array.isArray(e.modules)&&A.modules.push(...e.modules);const n={};A.modules.forEach((r=>{r({swiper:A,extendParams:P(e,n),on:A.on.bind(A),once:A.once.bind(A),off:A.off.bind(A),emit:A.emit.bind(A)})}));const o=p({},O,n);return A.params=p({},o,H,e),A.originalParams=p({},A.params),A.passedParams=p({},e),A.params&&A.params.on&&Object.keys(A.params.on).forEach((r=>{A.on(r,A.params.on[r])})),A.params&&A.params.onAny&&A.onAny(A.params.onAny),A.$=l,Object.assign(A,{enabled:A.params.enabled,el:r,classNames:[],slides:l(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===A.params.direction,isVertical:()=>"vertical"===A.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:A.params.allowSlideNext,allowSlidePrev:A.params.allowSlidePrev,touchEvents:function(){const r=["touchstart","touchmove","touchend","touchcancel"],e=["pointerdown","pointermove","pointerup"];return A.touchEventsTouch={start:r[0],move:r[1],end:r[2],cancel:r[3]},A.touchEventsDesktop={start:e[0],move:e[1],end:e[2]},A.support.touch||!A.params.simulateTouch?A.touchEventsTouch:A.touchEventsDesktop}(),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:A.params.focusableElements,lastClickTime:c(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:A.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),A.emit("_swiper"),A.params.init&&A.init(),A}enable(){const r=this;r.enabled||(r.enabled=!0,r.params.grabCursor&&r.setGrabCursor(),r.emit("enable"))}disable(){const r=this;r.enabled&&(r.enabled=!1,r.params.grabCursor&&r.unsetGrabCursor(),r.emit("disable"))}setProgress(r,e){const a=this;r=Math.min(Math.max(r,0),1);const t=a.minTranslate(),i=(a.maxTranslate()-t)*r+t;a.translateTo(i,void 0===e?0:e),a.updateActiveIndex(),a.updateSlidesClasses()}emitContainerClasses(){const r=this;if(!r.params._emitClasses||!r.el)return;const e=r.el.className.split(" ").filter((e=>0===e.indexOf("swiper")||0===e.indexOf(r.params.containerModifierClass)));r.emit("_containerClasses",e.join(" "))}getSlideClasses(r){const e=this;return e.destroyed?"":r.className.split(" ").filter((r=>0===r.indexOf("swiper-slide")||0===r.indexOf(e.params.slideClass))).join(" ")}emitSlidesClasses(){const r=this;if(!r.params._emitClasses||!r.el)return;const e=[];r.slides.each((a=>{const t=r.getSlideClasses(a);e.push({slideEl:a,classNames:t}),r.emit("_slideClass",a,t)})),r.emit("_slideClasses",e)}slidesPerViewDynamic(r,e){void 0===r&&(r="current"),void 0===e&&(e=!1);const{params:a,slides:t,slidesGrid:i,slidesSizesGrid:A,size:n,activeIndex:o}=this;let f=1;if(a.centeredSlides){let r,e=t[o].swiperSlideSize;for(let a=o+1;an&&(r=!0));for(let a=o-1;a>=0;a-=1)t[a]&&!r&&(e+=t[a].swiperSlideSize,f+=1,e>n&&(r=!0))}else if("current"===r)for(let r=o+1;r=0;r-=1)i[o]-i[r]1)&&r.isEnd&&!r.params.centeredSlides?r.slideTo(r.slides.length-1,0,!1,!0):r.slideTo(r.activeIndex,0,!1,!0),i||t()),a.watchOverflow&&e!==r.snapGrid&&r.checkOverflow(),r.emit("update")}changeDirection(r,e){void 0===e&&(e=!0);const a=this,t=a.params.direction;return r||(r="horizontal"===t?"vertical":"horizontal"),r===t||"horizontal"!==r&&"vertical"!==r||(a.$el.removeClass(`${a.params.containerModifierClass}${t}`).addClass(`${a.params.containerModifierClass}${r}`),a.emitContainerClasses(),a.params.direction=r,a.slides.each((e=>{"vertical"===r?e.style.width="":e.style.height=""})),a.emit("changeDirection"),e&&a.update()),a}changeLanguageDirection(r){const e=this;e.rtl&&"rtl"===r||!e.rtl&&"ltr"===r||(e.rtl="rtl"===r,e.rtlTranslate="horizontal"===e.params.direction&&e.rtl,e.rtl?(e.$el.addClass(`${e.params.containerModifierClass}rtl`),e.el.dir="rtl"):(e.$el.removeClass(`${e.params.containerModifierClass}rtl`),e.el.dir="ltr"),e.update())}mount(r){const e=this;if(e.mounted)return!0;const a=l(r||e.params.el);if(!(r=a[0]))return!1;r.swiper=e;const i=()=>`.${(e.params.wrapperClass||"").trim().split(" ").join(".")}`;let A=(()=>{if(r&&r.shadowRoot&&r.shadowRoot.querySelector){const e=l(r.shadowRoot.querySelector(i()));return e.children=r=>a.children(r),e}return a.children?a.children(i()):l(a).children(i())})();if(0===A.length&&e.params.createElements){const r=t().createElement("div");A=l(r),r.className=e.params.wrapperClass,a.append(r),a.children(`.${e.params.slideClass}`).each((r=>{A.append(r)}))}return Object.assign(e,{$el:a,el:r,$wrapperEl:A,wrapperEl:A[0],mounted:!0,rtl:"rtl"===r.dir.toLowerCase()||"rtl"===a.css("direction"),rtlTranslate:"horizontal"===e.params.direction&&("rtl"===r.dir.toLowerCase()||"rtl"===a.css("direction")),wrongRTL:"-webkit-box"===A.css("display")}),!0}init(r){const e=this;return e.initialized||!1===e.mount(r)||(e.emit("beforeInit"),e.params.breakpoints&&e.setBreakpoint(),e.addClasses(),e.params.loop&&e.loopCreate(),e.updateSize(),e.updateSlides(),e.params.watchOverflow&&e.checkOverflow(),e.params.grabCursor&&e.enabled&&e.setGrabCursor(),e.params.preloadImages&&e.preloadImages(),e.params.loop?e.slideTo(e.params.initialSlide+e.loopedSlides,0,e.params.runCallbacksOnInit,!1,!0):e.slideTo(e.params.initialSlide,0,e.params.runCallbacksOnInit,!1,!0),e.attachEvents(),e.initialized=!0,e.emit("init"),e.emit("afterInit")),e}destroy(r,e){void 0===r&&(r=!0),void 0===e&&(e=!0);const a=this,{params:t,$el:i,$wrapperEl:A,slides:n}=a;return void 0===a.params||a.destroyed||(a.emit("beforeDestroy"),a.initialized=!1,a.detachEvents(),t.loop&&a.loopDestroy(),e&&(a.removeClasses(),i.removeAttr("style"),A.removeAttr("style"),n&&n.length&&n.removeClass([t.slideVisibleClass,t.slideActiveClass,t.slideNextClass,t.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),a.emit("destroy"),Object.keys(a.eventsListeners).forEach((r=>{a.off(r)})),!1!==r&&(a.$el[0].swiper=null,function(r){const e=r;Object.keys(e).forEach((r=>{try{e[r]=null}catch(r){}try{delete e[r]}catch(r){}}))}(a)),a.destroyed=!0),null}static extendDefaults(r){p(H,r)}static get extendedDefaults(){return H}static get defaults(){return O}static installModule(r){J.prototype.__modules__||(J.prototype.__modules__=[]);const e=J.prototype.__modules__;"function"==typeof r&&e.indexOf(r)<0&&e.push(r)}static use(r){return Array.isArray(r)?(r.forEach((r=>J.installModule(r))),J):(J.installModule(r),J)}}function Q(r,e,a,i){const A=t();return r.params.createElements&&Object.keys(i).forEach((t=>{if(!a[t]&&!0===a.auto){let n=r.$el.children(`.${i[t]}`)[0];n||(n=A.createElement("div"),n.className=i[t],r.$el.append(n)),a[t]=n,e[t]=n}})),a}function L(r){return void 0===r&&(r=""),`.${r.trim().replace(/([\.:!\/])/g,"\\$1").replace(/ /g,".")}`}function U(r){const e=this,{$wrapperEl:a,params:t}=e;if(t.loop&&e.loopDestroy(),"object"==typeof r&&"length"in r)for(let e=0;e=o)return void a.appendSlide(e);let f=n>r?n+1:n;const l=[];for(let e=o-1;e>=r;e-=1){const r=a.slides.eq(e);r.remove(),l.unshift(r)}if("object"==typeof e&&"length"in e){for(let r=0;rr?n+e.length:n}else t.append(e);for(let r=0;r{if(a.params.effect!==e)return;a.classNames.push(`${a.params.containerModifierClass}${e}`),o&&o()&&a.classNames.push(`${a.params.containerModifierClass}3d`);const r=n?n():{};Object.assign(a.params,r),Object.assign(a.originalParams,r)})),t("setTranslate",(()=>{a.params.effect===e&&i()})),t("setTransition",((r,t)=>{a.params.effect===e&&A(t)})),t("transitionEnd",(()=>{if(a.params.effect===e&&f){if(!l||!l().slideShadows)return;a.slides.each((r=>{a.$(r).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").remove()})),f()}})),t("virtualUpdate",(()=>{a.params.effect===e&&(a.slides.length||(s=!0),requestAnimationFrame((()=>{s&&a.slides&&a.slides.length&&(i(),s=!1)})))}))}function ar(r,e){return r.transformEl?e.find(r.transformEl).css({"backface-visibility":"hidden","-webkit-backface-visibility":"hidden"}):e}function tr(r){let{swiper:e,duration:a,transformEl:t,allSlides:i}=r;const{slides:A,activeIndex:n,$wrapperEl:o}=e;if(e.params.virtualTranslate&&0!==a){let r,a=!1;r=i?t?A.find(t):A:t?A.eq(n).find(t):A.eq(n),r.transitionEnd((()=>{if(a)return;if(!e||e.destroyed)return;a=!0,e.animating=!1;const r=["webkitTransitionEnd","transitionend"];for(let e=0;e`),i.append(A)),A}Object.keys(z).forEach((r=>{Object.keys(z[r]).forEach((e=>{J.prototype[e]=z[r][e]}))})),J.use([function(r){let{swiper:e,on:a,emit:t}=r;const i=A();let n=null,o=null;const f=()=>{e&&!e.destroyed&&e.initialized&&(t("beforeResize"),t("resize"))},l=()=>{e&&!e.destroyed&&e.initialized&&t("orientationchange")};a("init",(()=>{e.params.resizeObserver&&void 0!==i.ResizeObserver?e&&!e.destroyed&&e.initialized&&(n=new ResizeObserver((r=>{o=i.requestAnimationFrame((()=>{const{width:a,height:t}=e;let i=a,A=t;r.forEach((r=>{let{contentBoxSize:a,contentRect:t,target:n}=r;n&&n!==e.el||(i=t?t.width:(a[0]||a).inlineSize,A=t?t.height:(a[0]||a).blockSize)})),i===a&&A===t||f()}))})),n.observe(e.el)):(i.addEventListener("resize",f),i.addEventListener("orientationchange",l))})),a("destroy",(()=>{o&&i.cancelAnimationFrame(o),n&&n.unobserve&&e.el&&(n.unobserve(e.el),n=null),i.removeEventListener("resize",f),i.removeEventListener("orientationchange",l)}))},function(r){let{swiper:e,extendParams:a,on:t,emit:i}=r;const n=[],o=A(),f=function(r,e){void 0===e&&(e={});const a=new(o.MutationObserver||o.WebkitMutationObserver)((r=>{if(1===r.length)return void i("observerUpdate",r[0]);const e=function(){i("observerUpdate",r[0])};o.requestAnimationFrame?o.requestAnimationFrame(e):o.setTimeout(e,0)}));a.observe(r,{attributes:void 0===e.attributes||e.attributes,childList:void 0===e.childList||e.childList,characterData:void 0===e.characterData||e.characterData}),n.push(a)};a({observer:!1,observeParents:!1,observeSlideChildren:!1}),t("init",(()=>{if(e.params.observer){if(e.params.observeParents){const r=e.$el.parents();for(let e=0;e{n.forEach((r=>{r.disconnect()})),n.splice(0,n.length)}))}]);const Ar=[function(r){let e,{swiper:a,extendParams:t,on:i,emit:A}=r;function n(r,e){const t=a.params.virtual;if(t.cache&&a.virtual.cache[e])return a.virtual.cache[e];const i=t.renderSlide?l(t.renderSlide.call(a,r,e)):l(`
    ${r}
    `);return i.attr("data-swiper-slide-index")||i.attr("data-swiper-slide-index",e),t.cache&&(a.virtual.cache[e]=i),i}function o(r){const{slidesPerView:e,slidesPerGroup:t,centeredSlides:i}=a.params,{addSlidesBefore:o,addSlidesAfter:f}=a.params.virtual,{from:l,to:s,slides:u,slidesGrid:c,offset:d}=a.virtual;a.params.cssMode||a.updateActiveIndex();const h=a.activeIndex||0;let b,p,v;b=a.rtlTranslate?"right":a.isHorizontal()?"left":"top",i?(p=Math.floor(e/2)+t+f,v=Math.floor(e/2)+t+o):(p=e+(t-1)+f,v=t+o);const m=Math.max((h||0)-v,0),g=Math.min((h||0)+p,u.length-1),k=(a.slidesGrid[m]||0)-(a.slidesGrid[0]||0);function w(){a.updateSlides(),a.updateProgress(),a.updateSlidesClasses(),a.lazy&&a.params.lazy.enabled&&a.lazy.load(),A("virtualUpdate")}if(Object.assign(a.virtual,{from:m,to:g,offset:k,slidesGrid:a.slidesGrid}),l===m&&s===g&&!r)return a.slidesGrid!==c&&k!==d&&a.slides.css(b,`${k}px`),a.updateProgress(),void A("virtualUpdate");if(a.params.virtual.renderExternal)return a.params.virtual.renderExternal.call(a,{offset:k,from:m,to:g,slides:function(){const r=[];for(let e=m;e<=g;e+=1)r.push(u[e]);return r}()}),void(a.params.virtual.renderExternalUpdate?w():A("virtualUpdate"));const y=[],E=[];if(r)a.$wrapperEl.find(`.${a.params.slideClass}`).remove();else for(let r=l;r<=s;r+=1)(rg)&&a.$wrapperEl.find(`.${a.params.slideClass}[data-swiper-slide-index="${r}"]`).remove();for(let e=0;e=m&&e<=g&&(void 0===s||r?E.push(e):(e>s&&E.push(e),e{a.$wrapperEl.append(n(u[r],r))})),y.sort(((r,e)=>e-r)).forEach((r=>{a.$wrapperEl.prepend(n(u[r],r))})),a.$wrapperEl.children(".swiper-slide").css(b,`${k}px`),w()}t({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}}),a.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]},i("beforeInit",(()=>{a.params.virtual.enabled&&(a.virtual.slides=a.params.virtual.slides,a.classNames.push(`${a.params.containerModifierClass}virtual`),a.params.watchSlidesProgress=!0,a.originalParams.watchSlidesProgress=!0,a.params.initialSlide||o())})),i("setTranslate",(()=>{a.params.virtual.enabled&&(a.params.cssMode&&!a._immediateVirtual?(clearTimeout(e),e=setTimeout((()=>{o()}),100)):o())})),i("init update resize",(()=>{a.params.virtual.enabled&&a.params.cssMode&&v(a.wrapperEl,"--swiper-virtual-size",`${a.virtualSize}px`)})),Object.assign(a.virtual,{appendSlide:function(r){if("object"==typeof r&&"length"in r)for(let e=0;e{const t=r[a],A=t.attr("data-swiper-slide-index");A&&t.attr("data-swiper-slide-index",parseInt(A,10)+i),e[parseInt(a,10)+i]=t})),a.virtual.cache=e}o(!0),a.slideTo(t,0)},removeSlide:function(r){if(null==r)return;let e=a.activeIndex;if(Array.isArray(r))for(let t=r.length-1;t>=0;t-=1)a.virtual.slides.splice(r[t],1),a.params.virtual.cache&&delete a.virtual.cache[r[t]],r[t]0&&0===e.$el.parents(`.${e.params.slideActiveClass}`).length)return;const t=e.$el,i=t[0].clientWidth,A=t[0].clientHeight,n=f.innerWidth,o=f.innerHeight,l=e.$el.offset();a&&(l.left-=e.$el[0].scrollLeft);const s=[[l.left,l.top],[l.left+i,l.top],[l.left,l.top+A],[l.left+i,l.top+A]];for(let e=0;e=0&&a[0]<=n&&a[1]>=0&&a[1]<=o){if(0===a[0]&&0===a[1])continue;r=!0}}if(!r)return}e.isHorizontal()?((l||s||u||c)&&(t.preventDefault?t.preventDefault():t.returnValue=!1),((s||c)&&!a||(l||u)&&a)&&e.slideNext(),((l||u)&&!a||(s||c)&&a)&&e.slidePrev()):((l||s||d||h)&&(t.preventDefault?t.preventDefault():t.returnValue=!1),(s||h)&&e.slideNext(),(l||d)&&e.slidePrev()),n("keyPress",i)}}function u(){e.keyboard.enabled||(l(o).on("keydown",s),e.keyboard.enabled=!0)}function c(){e.keyboard.enabled&&(l(o).off("keydown",s),e.keyboard.enabled=!1)}e.keyboard={enabled:!1},a({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}}),i("init",(()=>{e.params.keyboard.enabled&&u()})),i("destroy",(()=>{e.keyboard.enabled&&c()})),Object.assign(e.keyboard,{enable:u,disable:c})},function(r){let{swiper:e,extendParams:a,on:t,emit:i}=r;const n=A();let o;a({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null}}),e.mousewheel={enabled:!1};let f,s=c();const d=[];function h(){e.enabled&&(e.mouseEntered=!0)}function b(){e.enabled&&(e.mouseEntered=!1)}function p(r){return!(e.params.mousewheel.thresholdDelta&&r.delta=6&&c()-s<60)&&(r.direction<0?e.isEnd&&!e.params.loop||e.animating||(e.slideNext(),i("scroll",r.raw)):e.isBeginning&&!e.params.loop||e.animating||(e.slidePrev(),i("scroll",r.raw)),s=(new n.Date).getTime(),1))}function v(r){let a=r,t=!0;if(!e.enabled)return;const A=e.params.mousewheel;e.params.cssMode&&a.preventDefault();let n=e.$el;if("container"!==e.params.mousewheel.eventsTarget&&(n=l(e.params.mousewheel.eventsTarget)),!e.mouseEntered&&!n[0].contains(a.target)&&!A.releaseOnEdges)return!0;a.originalEvent&&(a=a.originalEvent);let s=0;const h=e.rtlTranslate?-1:1,b=function(r){let e=0,a=0,t=0,i=0;return"detail"in r&&(a=r.detail),"wheelDelta"in r&&(a=-r.wheelDelta/120),"wheelDeltaY"in r&&(a=-r.wheelDeltaY/120),"wheelDeltaX"in r&&(e=-r.wheelDeltaX/120),"axis"in r&&r.axis===r.HORIZONTAL_AXIS&&(e=a,a=0),t=10*e,i=10*a,"deltaY"in r&&(i=r.deltaY),"deltaX"in r&&(t=r.deltaX),r.shiftKey&&!t&&(t=i,i=0),(t||i)&&r.deltaMode&&(1===r.deltaMode?(t*=40,i*=40):(t*=800,i*=800)),t&&!e&&(e=t<1?-1:1),i&&!a&&(a=i<1?-1:1),{spinX:e,spinY:a,pixelX:t,pixelY:i}}(a);if(A.forceToAxis)if(e.isHorizontal()){if(!(Math.abs(b.pixelX)>Math.abs(b.pixelY)))return!0;s=-b.pixelX*h}else{if(!(Math.abs(b.pixelY)>Math.abs(b.pixelX)))return!0;s=-b.pixelY}else s=Math.abs(b.pixelX)>Math.abs(b.pixelY)?-b.pixelX*h:-b.pixelY;if(0===s)return!0;A.invert&&(s=-s);let v=e.getTranslate()+s*A.sensitivity;if(v>=e.minTranslate()&&(v=e.minTranslate()),v<=e.maxTranslate()&&(v=e.maxTranslate()),t=!!e.params.loop||!(v===e.minTranslate()||v===e.maxTranslate()),t&&e.params.nested&&a.stopPropagation(),e.params.freeMode&&e.params.freeMode.enabled){const r={time:c(),delta:Math.abs(s),direction:Math.sign(s)},t=f&&r.time=e.minTranslate()&&(n=e.minTranslate()),n<=e.maxTranslate()&&(n=e.maxTranslate()),e.setTransition(0),e.setTranslate(n),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses(),(!l&&e.isBeginning||!c&&e.isEnd)&&e.updateSlidesClasses(),e.params.freeMode.sticky){clearTimeout(o),o=void 0,d.length>=15&&d.shift();const a=d.length?d[d.length-1]:void 0,t=d[0];if(d.push(r),a&&(r.delta>a.delta||r.direction!==a.direction))d.splice(0);else if(d.length>=15&&r.time-t.time<500&&t.delta-r.delta>=1&&r.delta<=6){const a=s>0?.8:.2;f=r,d.splice(0),o=u((()=>{e.slideToClosest(e.params.speed,!0,void 0,a)}),0)}o||(o=u((()=>{f=r,d.splice(0),e.slideToClosest(e.params.speed,!0,void 0,.5)}),500))}if(t||i("scroll",a),e.params.autoplay&&e.params.autoplayDisableOnInteraction&&e.autoplay.stop(),n===e.minTranslate()||n===e.maxTranslate())return!0}}else{const a={time:c(),delta:Math.abs(s),direction:Math.sign(s),raw:r};d.length>=2&&d.shift();const t=d.length?d[d.length-1]:void 0;if(d.push(a),t?(a.direction!==t.direction||a.delta>t.delta||a.time>t.time+150)&&p(a):p(a),function(r){const a=e.params.mousewheel;if(r.direction<0){if(e.isEnd&&!e.params.loop&&a.releaseOnEdges)return!0}else if(e.isBeginning&&!e.params.loop&&a.releaseOnEdges)return!0;return!1}(a))return!0}return a.preventDefault?a.preventDefault():a.returnValue=!1,!1}function m(r){let a=e.$el;"container"!==e.params.mousewheel.eventsTarget&&(a=l(e.params.mousewheel.eventsTarget)),a[r]("mouseenter",h),a[r]("mouseleave",b),a[r]("wheel",v)}function g(){return e.params.cssMode?(e.wrapperEl.removeEventListener("wheel",v),!0):!e.mousewheel.enabled&&(m("on"),e.mousewheel.enabled=!0,!0)}function k(){return e.params.cssMode?(e.wrapperEl.addEventListener(event,v),!0):!!e.mousewheel.enabled&&(m("off"),e.mousewheel.enabled=!1,!0)}t("init",(()=>{!e.params.mousewheel.enabled&&e.params.cssMode&&k(),e.params.mousewheel.enabled&&g()})),t("destroy",(()=>{e.params.cssMode&&g(),e.mousewheel.enabled&&k()})),Object.assign(e.mousewheel,{enable:g,disable:k})},function(r){let{swiper:e,extendParams:a,on:t,emit:i}=r;function A(r){let a;return r&&(a=l(r),e.params.uniqueNavElements&&"string"==typeof r&&a.length>1&&1===e.$el.find(r).length&&(a=e.$el.find(r))),a}function n(r,a){const t=e.params.navigation;r&&r.length>0&&(r[a?"addClass":"removeClass"](t.disabledClass),r[0]&&"BUTTON"===r[0].tagName&&(r[0].disabled=a),e.params.watchOverflow&&e.enabled&&r[e.isLocked?"addClass":"removeClass"](t.lockClass))}function o(){if(e.params.loop)return;const{$nextEl:r,$prevEl:a}=e.navigation;n(a,e.isBeginning&&!e.params.rewind),n(r,e.isEnd&&!e.params.rewind)}function f(r){r.preventDefault(),(!e.isBeginning||e.params.loop||e.params.rewind)&&(e.slidePrev(),i("navigationPrev"))}function s(r){r.preventDefault(),(!e.isEnd||e.params.loop||e.params.rewind)&&(e.slideNext(),i("navigationNext"))}function u(){const r=e.params.navigation;if(e.params.navigation=Q(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!r.nextEl&&!r.prevEl)return;const a=A(r.nextEl),t=A(r.prevEl);a&&a.length>0&&a.on("click",s),t&&t.length>0&&t.on("click",f),Object.assign(e.navigation,{$nextEl:a,nextEl:a&&a[0],$prevEl:t,prevEl:t&&t[0]}),e.enabled||(a&&a.addClass(r.lockClass),t&&t.addClass(r.lockClass))}function c(){const{$nextEl:r,$prevEl:a}=e.navigation;r&&r.length&&(r.off("click",s),r.removeClass(e.params.navigation.disabledClass)),a&&a.length&&(a.off("click",f),a.removeClass(e.params.navigation.disabledClass))}a({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,$nextEl:null,prevEl:null,$prevEl:null},t("init",(()=>{!1===e.params.navigation.enabled?d():(u(),o())})),t("toEdge fromEdge lock unlock",(()=>{o()})),t("destroy",(()=>{c()})),t("enable disable",(()=>{const{$nextEl:r,$prevEl:a}=e.navigation;r&&r[e.enabled?"removeClass":"addClass"](e.params.navigation.lockClass),a&&a[e.enabled?"removeClass":"addClass"](e.params.navigation.lockClass)})),t("click",((r,a)=>{const{$nextEl:t,$prevEl:A}=e.navigation,n=a.target;if(e.params.navigation.hideOnClick&&!l(n).is(A)&&!l(n).is(t)){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===n||e.pagination.el.contains(n)))return;let r;t?r=t.hasClass(e.params.navigation.hiddenClass):A&&(r=A.hasClass(e.params.navigation.hiddenClass)),i(!0===r?"navigationShow":"navigationHide"),t&&t.toggleClass(e.params.navigation.hiddenClass),A&&A.toggleClass(e.params.navigation.hiddenClass)}}));const d=()=>{e.$el.addClass(e.params.navigation.navigationDisabledClass),c()};Object.assign(e.navigation,{enable:()=>{e.$el.removeClass(e.params.navigation.navigationDisabledClass),u(),o()},disable:d,update:o,init:u,destroy:c})},function(r){let{swiper:e,extendParams:a,on:t,emit:i}=r;const A="swiper-pagination";let n;a({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:r=>r,formatFractionTotal:r=>r,bulletClass:`${A}-bullet`,bulletActiveClass:`${A}-bullet-active`,modifierClass:`${A}-`,currentClass:`${A}-current`,totalClass:`${A}-total`,hiddenClass:`${A}-hidden`,progressbarFillClass:`${A}-progressbar-fill`,progressbarOppositeClass:`${A}-progressbar-opposite`,clickableClass:`${A}-clickable`,lockClass:`${A}-lock`,horizontalClass:`${A}-horizontal`,verticalClass:`${A}-vertical`,paginationDisabledClass:`${A}-disabled`}}),e.pagination={el:null,$el:null,bullets:[]};let o=0;function f(){return!e.params.pagination.el||!e.pagination.el||!e.pagination.$el||0===e.pagination.$el.length}function s(r,a){const{bulletActiveClass:t}=e.params.pagination;r[a]().addClass(`${t}-${a}`)[a]().addClass(`${t}-${a}-${a}`)}function u(){const r=e.rtl,a=e.params.pagination;if(f())return;const t=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,A=e.pagination.$el;let u;const c=e.params.loop?Math.ceil((t-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(u=Math.ceil((e.activeIndex-e.loopedSlides)/e.params.slidesPerGroup),u>t-1-2*e.loopedSlides&&(u-=t-2*e.loopedSlides),u>c-1&&(u-=c),u<0&&"bullets"!==e.params.paginationType&&(u=c+u)):u=void 0!==e.snapIndex?e.snapIndex:e.activeIndex||0,"bullets"===a.type&&e.pagination.bullets&&e.pagination.bullets.length>0){const t=e.pagination.bullets;let i,f,c;if(a.dynamicBullets&&(n=t.eq(0)[e.isHorizontal()?"outerWidth":"outerHeight"](!0),A.css(e.isHorizontal()?"width":"height",n*(a.dynamicMainBullets+4)+"px"),a.dynamicMainBullets>1&&void 0!==e.previousIndex&&(o+=u-(e.previousIndex-e.loopedSlides||0),o>a.dynamicMainBullets-1?o=a.dynamicMainBullets-1:o<0&&(o=0)),i=Math.max(u-o,0),f=i+(Math.min(t.length,a.dynamicMainBullets)-1),c=(f+i)/2),t.removeClass(["","-next","-next-next","-prev","-prev-prev","-main"].map((r=>`${a.bulletActiveClass}${r}`)).join(" ")),A.length>1)t.each((r=>{const e=l(r),t=e.index();t===u&&e.addClass(a.bulletActiveClass),a.dynamicBullets&&(t>=i&&t<=f&&e.addClass(`${a.bulletActiveClass}-main`),t===i&&s(e,"prev"),t===f&&s(e,"next"))}));else{const r=t.eq(u),A=r.index();if(r.addClass(a.bulletActiveClass),a.dynamicBullets){const r=t.eq(i),n=t.eq(f);for(let r=i;r<=f;r+=1)t.eq(r).addClass(`${a.bulletActiveClass}-main`);if(e.params.loop)if(A>=t.length){for(let r=a.dynamicMainBullets;r>=0;r-=1)t.eq(t.length-r).addClass(`${a.bulletActiveClass}-main`);t.eq(t.length-a.dynamicMainBullets-1).addClass(`${a.bulletActiveClass}-prev`)}else s(r,"prev"),s(n,"next");else s(r,"prev"),s(n,"next")}}if(a.dynamicBullets){const i=Math.min(t.length,a.dynamicMainBullets+4),A=(n*i-n)/2-c*n,o=r?"right":"left";t.css(e.isHorizontal()?o:"top",`${A}px`)}}if("fraction"===a.type&&(A.find(L(a.currentClass)).text(a.formatFractionCurrent(u+1)),A.find(L(a.totalClass)).text(a.formatFractionTotal(c))),"progressbar"===a.type){let r;r=a.progressbarOpposite?e.isHorizontal()?"vertical":"horizontal":e.isHorizontal()?"horizontal":"vertical";const t=(u+1)/c;let i=1,n=1;"horizontal"===r?i=t:n=t,A.find(L(a.progressbarFillClass)).transform(`translate3d(0,0,0) scaleX(${i}) scaleY(${n})`).transition(e.params.speed)}"custom"===a.type&&a.renderCustom?(A.html(a.renderCustom(e,u+1,c)),i("paginationRender",A[0])):i("paginationUpdate",A[0]),e.params.watchOverflow&&e.enabled&&A[e.isLocked?"addClass":"removeClass"](a.lockClass)}function c(){const r=e.params.pagination;if(f())return;const a=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,t=e.pagination.$el;let A="";if("bullets"===r.type){let i=e.params.loop?Math.ceil((a-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&!e.params.loop&&i>a&&(i=a);for(let a=0;a`;t.html(A),e.pagination.bullets=t.find(L(r.bulletClass))}"fraction"===r.type&&(A=r.renderFraction?r.renderFraction.call(e,r.currentClass,r.totalClass):` / `,t.html(A)),"progressbar"===r.type&&(A=r.renderProgressbar?r.renderProgressbar.call(e,r.progressbarFillClass):``,t.html(A)),"custom"!==r.type&&i("paginationRender",e.pagination.$el[0])}function d(){e.params.pagination=Q(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});const r=e.params.pagination;if(!r.el)return;let a=l(r.el);0!==a.length&&(e.params.uniqueNavElements&&"string"==typeof r.el&&a.length>1&&(a=e.$el.find(r.el),a.length>1&&(a=a.filter((r=>l(r).parents(".swiper")[0]===e.el)))),"bullets"===r.type&&r.clickable&&a.addClass(r.clickableClass),a.addClass(r.modifierClass+r.type),a.addClass(e.isHorizontal()?r.horizontalClass:r.verticalClass),"bullets"===r.type&&r.dynamicBullets&&(a.addClass(`${r.modifierClass}${r.type}-dynamic`),o=0,r.dynamicMainBullets<1&&(r.dynamicMainBullets=1)),"progressbar"===r.type&&r.progressbarOpposite&&a.addClass(r.progressbarOppositeClass),r.clickable&&a.on("click",L(r.bulletClass),(function(r){r.preventDefault();let a=l(this).index()*e.params.slidesPerGroup;e.params.loop&&(a+=e.loopedSlides),e.slideTo(a)})),Object.assign(e.pagination,{$el:a,el:a[0]}),e.enabled||a.addClass(r.lockClass))}function h(){const r=e.params.pagination;if(f())return;const a=e.pagination.$el;a.removeClass(r.hiddenClass),a.removeClass(r.modifierClass+r.type),a.removeClass(e.isHorizontal()?r.horizontalClass:r.verticalClass),e.pagination.bullets&&e.pagination.bullets.removeClass&&e.pagination.bullets.removeClass(r.bulletActiveClass),r.clickable&&a.off("click",L(r.bulletClass))}t("init",(()=>{!1===e.params.pagination.enabled?b():(d(),c(),u())})),t("activeIndexChange",(()=>{(e.params.loop||void 0===e.snapIndex)&&u()})),t("snapIndexChange",(()=>{e.params.loop||u()})),t("slidesLengthChange",(()=>{e.params.loop&&(c(),u())})),t("snapGridLengthChange",(()=>{e.params.loop||(c(),u())})),t("destroy",(()=>{h()})),t("enable disable",(()=>{const{$el:r}=e.pagination;r&&r[e.enabled?"removeClass":"addClass"](e.params.pagination.lockClass)})),t("lock unlock",(()=>{u()})),t("click",((r,a)=>{const t=a.target,{$el:A}=e.pagination;if(e.params.pagination.el&&e.params.pagination.hideOnClick&&A&&A.length>0&&!l(t).hasClass(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&t===e.navigation.nextEl||e.navigation.prevEl&&t===e.navigation.prevEl))return;const r=A.hasClass(e.params.pagination.hiddenClass);i(!0===r?"paginationShow":"paginationHide"),A.toggleClass(e.params.pagination.hiddenClass)}}));const b=()=>{e.$el.addClass(e.params.pagination.paginationDisabledClass),e.pagination.$el&&e.pagination.$el.addClass(e.params.pagination.paginationDisabledClass),h()};Object.assign(e.pagination,{enable:()=>{e.$el.removeClass(e.params.pagination.paginationDisabledClass),e.pagination.$el&&e.pagination.$el.removeClass(e.params.pagination.paginationDisabledClass),d(),c(),u()},disable:b,render:c,update:u,init:d,destroy:h})},function(r){let{swiper:e,extendParams:a,on:i,emit:A}=r;const n=t();let o,f,s,c,d=!1,h=null,b=null;function p(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:r,rtlTranslate:a,progress:t}=e,{$dragEl:i,$el:A}=r,n=e.params.scrollbar;let o=f,l=(s-f)*t;a?(l=-l,l>0?(o=f-l,l=0):-l+f>s&&(o=s+l)):l<0?(o=f+l,l=0):l+f>s&&(o=s-l),e.isHorizontal()?(i.transform(`translate3d(${l}px, 0, 0)`),i[0].style.width=`${o}px`):(i.transform(`translate3d(0px, ${l}px, 0)`),i[0].style.height=`${o}px`),n.hide&&(clearTimeout(h),A[0].style.opacity=1,h=setTimeout((()=>{A[0].style.opacity=0,A.transition(400)}),1e3))}function v(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:r}=e,{$dragEl:a,$el:t}=r;a[0].style.width="",a[0].style.height="",s=e.isHorizontal()?t[0].offsetWidth:t[0].offsetHeight,c=e.size/(e.virtualSize+e.params.slidesOffsetBefore-(e.params.centeredSlides?e.snapGrid[0]:0)),f="auto"===e.params.scrollbar.dragSize?s*c:parseInt(e.params.scrollbar.dragSize,10),e.isHorizontal()?a[0].style.width=`${f}px`:a[0].style.height=`${f}px`,t[0].style.display=c>=1?"none":"",e.params.scrollbar.hide&&(t[0].style.opacity=0),e.params.watchOverflow&&e.enabled&&r.$el[e.isLocked?"addClass":"removeClass"](e.params.scrollbar.lockClass)}function m(r){return e.isHorizontal()?"touchstart"===r.type||"touchmove"===r.type?r.targetTouches[0].clientX:r.clientX:"touchstart"===r.type||"touchmove"===r.type?r.targetTouches[0].clientY:r.clientY}function g(r){const{scrollbar:a,rtlTranslate:t}=e,{$el:i}=a;let A;A=(m(r)-i.offset()[e.isHorizontal()?"left":"top"]-(null!==o?o:f/2))/(s-f),A=Math.max(Math.min(A,1),0),t&&(A=1-A);const n=e.minTranslate()+(e.maxTranslate()-e.minTranslate())*A;e.updateProgress(n),e.setTranslate(n),e.updateActiveIndex(),e.updateSlidesClasses()}function k(r){const a=e.params.scrollbar,{scrollbar:t,$wrapperEl:i}=e,{$el:n,$dragEl:f}=t;d=!0,o=r.target===f[0]||r.target===f?m(r)-r.target.getBoundingClientRect()[e.isHorizontal()?"left":"top"]:null,r.preventDefault(),r.stopPropagation(),i.transition(100),f.transition(100),g(r),clearTimeout(b),n.transition(0),a.hide&&n.css("opacity",1),e.params.cssMode&&e.$wrapperEl.css("scroll-snap-type","none"),A("scrollbarDragStart",r)}function w(r){const{scrollbar:a,$wrapperEl:t}=e,{$el:i,$dragEl:n}=a;d&&(r.preventDefault?r.preventDefault():r.returnValue=!1,g(r),t.transition(0),i.transition(0),n.transition(0),A("scrollbarDragMove",r))}function y(r){const a=e.params.scrollbar,{scrollbar:t,$wrapperEl:i}=e,{$el:n}=t;d&&(d=!1,e.params.cssMode&&(e.$wrapperEl.css("scroll-snap-type",""),i.transition("")),a.hide&&(clearTimeout(b),b=u((()=>{n.css("opacity",0),n.transition(400)}),1e3)),A("scrollbarDragEnd",r),a.snapOnRelease&&e.slideToClosest())}function E(r){const{scrollbar:a,touchEventsTouch:t,touchEventsDesktop:i,params:A,support:o}=e,f=a.$el;if(!f)return;const l=f[0],s=!(!o.passiveListener||!A.passiveListeners)&&{passive:!1,capture:!1},u=!(!o.passiveListener||!A.passiveListeners)&&{passive:!0,capture:!1};if(!l)return;const c="on"===r?"addEventListener":"removeEventListener";o.touch?(l[c](t.start,k,s),l[c](t.move,w,s),l[c](t.end,y,u)):(l[c](i.start,k,s),n[c](i.move,w,s),n[c](i.end,y,u))}function C(){const{scrollbar:r,$el:a}=e;e.params.scrollbar=Q(e,e.originalParams.scrollbar,e.params.scrollbar,{el:"swiper-scrollbar"});const t=e.params.scrollbar;if(!t.el)return;let i=l(t.el);e.params.uniqueNavElements&&"string"==typeof t.el&&i.length>1&&1===a.find(t.el).length&&(i=a.find(t.el)),i.addClass(e.isHorizontal()?t.horizontalClass:t.verticalClass);let A=i.find(`.${e.params.scrollbar.dragClass}`);0===A.length&&(A=l(`
    `),i.append(A)),Object.assign(r,{$el:i,el:i[0],$dragEl:A,dragEl:A[0]}),t.draggable&&e.params.scrollbar.el&&e.scrollbar.el&&E("on"),i&&i[e.enabled?"removeClass":"addClass"](e.params.scrollbar.lockClass)}function I(){const r=e.params.scrollbar,a=e.scrollbar.$el;a&&a.removeClass(e.isHorizontal()?r.horizontalClass:r.verticalClass),e.params.scrollbar.el&&e.scrollbar.el&&E("off")}a({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),e.scrollbar={el:null,dragEl:null,$el:null,$dragEl:null},i("init",(()=>{!1===e.params.scrollbar.enabled?W():(C(),v(),p())})),i("update resize observerUpdate lock unlock",(()=>{v()})),i("setTranslate",(()=>{p()})),i("setTransition",((r,a)=>{!function(r){e.params.scrollbar.el&&e.scrollbar.el&&e.scrollbar.$dragEl.transition(r)}(a)})),i("enable disable",(()=>{const{$el:r}=e.scrollbar;r&&r[e.enabled?"removeClass":"addClass"](e.params.scrollbar.lockClass)})),i("destroy",(()=>{I()}));const W=()=>{e.$el.addClass(e.params.scrollbar.scrollbarDisabledClass),e.scrollbar.$el&&e.scrollbar.$el.addClass(e.params.scrollbar.scrollbarDisabledClass),I()};Object.assign(e.scrollbar,{enable:()=>{e.$el.removeClass(e.params.scrollbar.scrollbarDisabledClass),e.scrollbar.$el&&e.scrollbar.$el.removeClass(e.params.scrollbar.scrollbarDisabledClass),C(),v(),p()},disable:W,updateSize:v,setTranslate:p,init:C,destroy:I})},function(r){let{swiper:e,extendParams:a,on:t}=r;a({parallax:{enabled:!1}});const i=(r,a)=>{const{rtl:t}=e,i=l(r),A=t?-1:1,n=i.attr("data-swiper-parallax")||"0";let o=i.attr("data-swiper-parallax-x"),f=i.attr("data-swiper-parallax-y");const s=i.attr("data-swiper-parallax-scale"),u=i.attr("data-swiper-parallax-opacity");if(o||f?(o=o||"0",f=f||"0"):e.isHorizontal()?(o=n,f="0"):(f=n,o="0"),o=o.indexOf("%")>=0?parseInt(o,10)*a*A+"%":o*a*A+"px",f=f.indexOf("%")>=0?parseInt(f,10)*a+"%":f*a+"px",null!=u){const r=u-(u-1)*(1-Math.abs(a));i[0].style.opacity=r}if(null==s)i.transform(`translate3d(${o}, ${f}, 0px)`);else{const r=s-(s-1)*(1-Math.abs(a));i.transform(`translate3d(${o}, ${f}, 0px) scale(${r})`)}},A=()=>{const{$el:r,slides:a,progress:t,snapGrid:A}=e;r.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((r=>{i(r,t)})),a.each(((r,a)=>{let n=r.progress;e.params.slidesPerGroup>1&&"auto"!==e.params.slidesPerView&&(n+=Math.ceil(a/2)-t*(A.length-1)),n=Math.min(Math.max(n,-1),1),l(r).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((r=>{i(r,n)}))}))};t("beforeInit",(()=>{e.params.parallax.enabled&&(e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)})),t("init",(()=>{e.params.parallax.enabled&&A()})),t("setTranslate",(()=>{e.params.parallax.enabled&&A()})),t("setTransition",((r,a)=>{e.params.parallax.enabled&&function(r){void 0===r&&(r=e.params.speed);const{$el:a}=e;a.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((e=>{const a=l(e);let t=parseInt(a.attr("data-swiper-parallax-duration"),10)||r;0===r&&(t=0),a.transition(t)}))}(a)}))},function(r){let{swiper:e,extendParams:a,on:t,emit:i}=r;const n=A();a({zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),e.zoom={enabled:!1};let o,f,s,u=1,c=!1;const h={$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},b={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},p={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let v=1;function m(r){if(r.targetTouches.length<2)return 1;const e=r.targetTouches[0].pageX,a=r.targetTouches[0].pageY,t=r.targetTouches[1].pageX,i=r.targetTouches[1].pageY;return Math.sqrt((t-e)**2+(i-a)**2)}function g(r){const a=e.support,t=e.params.zoom;if(f=!1,s=!1,!a.gestures){if("touchstart"!==r.type||"touchstart"===r.type&&r.targetTouches.length<2)return;f=!0,h.scaleStart=m(r)}h.$slideEl&&h.$slideEl.length||(h.$slideEl=l(r.target).closest(`.${e.params.slideClass}`),0===h.$slideEl.length&&(h.$slideEl=e.slides.eq(e.activeIndex)),h.$imageEl=h.$slideEl.find(`.${t.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),h.$imageWrapEl=h.$imageEl.parent(`.${t.containerClass}`),h.maxRatio=h.$imageWrapEl.attr("data-swiper-zoom")||t.maxRatio,0!==h.$imageWrapEl.length)?(h.$imageEl&&h.$imageEl.transition(0),c=!0):h.$imageEl=void 0}function k(r){const a=e.support,t=e.params.zoom,i=e.zoom;if(!a.gestures){if("touchmove"!==r.type||"touchmove"===r.type&&r.targetTouches.length<2)return;s=!0,h.scaleMove=m(r)}h.$imageEl&&0!==h.$imageEl.length?(a.gestures?i.scale=r.scale*u:i.scale=h.scaleMove/h.scaleStart*u,i.scale>h.maxRatio&&(i.scale=h.maxRatio-1+(i.scale-h.maxRatio+1)**.5),i.scaleb.touchesStart.x))return void(b.isTouched=!1);if(!e.isHorizontal()&&(Math.floor(b.minY)===Math.floor(b.startY)&&b.touchesCurrent.yb.touchesStart.y))return void(b.isTouched=!1)}r.cancelable&&r.preventDefault(),r.stopPropagation(),b.isMoved=!0,b.currentX=b.touchesCurrent.x-b.touchesStart.x+b.startX,b.currentY=b.touchesCurrent.y-b.touchesStart.y+b.startY,b.currentXb.maxX&&(b.currentX=b.maxX-1+(b.currentX-b.maxX+1)**.8),b.currentYb.maxY&&(b.currentY=b.maxY-1+(b.currentY-b.maxY+1)**.8),p.prevPositionX||(p.prevPositionX=b.touchesCurrent.x),p.prevPositionY||(p.prevPositionY=b.touchesCurrent.y),p.prevTime||(p.prevTime=Date.now()),p.x=(b.touchesCurrent.x-p.prevPositionX)/(Date.now()-p.prevTime)/2,p.y=(b.touchesCurrent.y-p.prevPositionY)/(Date.now()-p.prevTime)/2,Math.abs(b.touchesCurrent.x-p.prevPositionX)<2&&(p.x=0),Math.abs(b.touchesCurrent.y-p.prevPositionY)<2&&(p.y=0),p.prevPositionX=b.touchesCurrent.x,p.prevPositionY=b.touchesCurrent.y,p.prevTime=Date.now(),h.$imageWrapEl.transform(`translate3d(${b.currentX}px, ${b.currentY}px,0)`)}}function E(){const r=e.zoom;h.$slideEl&&e.previousIndex!==e.activeIndex&&(h.$imageEl&&h.$imageEl.transform("translate3d(0,0,0) scale(1)"),h.$imageWrapEl&&h.$imageWrapEl.transform("translate3d(0,0,0)"),r.scale=1,u=1,h.$slideEl=void 0,h.$imageEl=void 0,h.$imageWrapEl=void 0)}function C(r){const a=e.zoom,t=e.params.zoom;if(h.$slideEl||(r&&r.target&&(h.$slideEl=l(r.target).closest(`.${e.params.slideClass}`)),h.$slideEl||(e.params.virtual&&e.params.virtual.enabled&&e.virtual?h.$slideEl=e.$wrapperEl.children(`.${e.params.slideActiveClass}`):h.$slideEl=e.slides.eq(e.activeIndex)),h.$imageEl=h.$slideEl.find(`.${t.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),h.$imageWrapEl=h.$imageEl.parent(`.${t.containerClass}`)),!h.$imageEl||0===h.$imageEl.length||!h.$imageWrapEl||0===h.$imageWrapEl.length)return;let i,A,o,f,s,c,d,p,v,m,g,k,w,y,E,C,I,W;e.params.cssMode&&(e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.touchAction="none"),h.$slideEl.addClass(`${t.zoomedSlideClass}`),void 0===b.touchesStart.x&&r?(i="touchend"===r.type?r.changedTouches[0].pageX:r.pageX,A="touchend"===r.type?r.changedTouches[0].pageY:r.pageY):(i=b.touchesStart.x,A=b.touchesStart.y),a.scale=h.$imageWrapEl.attr("data-swiper-zoom")||t.maxRatio,u=h.$imageWrapEl.attr("data-swiper-zoom")||t.maxRatio,r?(I=h.$slideEl[0].offsetWidth,W=h.$slideEl[0].offsetHeight,o=h.$slideEl.offset().left+n.scrollX,f=h.$slideEl.offset().top+n.scrollY,s=o+I/2-i,c=f+W/2-A,v=h.$imageEl[0].offsetWidth,m=h.$imageEl[0].offsetHeight,g=v*a.scale,k=m*a.scale,w=Math.min(I/2-g/2,0),y=Math.min(W/2-k/2,0),E=-w,C=-y,d=s*a.scale,p=c*a.scale,dE&&(d=E),pC&&(p=C)):(d=0,p=0),h.$imageWrapEl.transition(300).transform(`translate3d(${d}px, ${p}px,0)`),h.$imageEl.transition(300).transform(`translate3d(0,0,0) scale(${a.scale})`)}function I(){const r=e.zoom,a=e.params.zoom;h.$slideEl||(e.params.virtual&&e.params.virtual.enabled&&e.virtual?h.$slideEl=e.$wrapperEl.children(`.${e.params.slideActiveClass}`):h.$slideEl=e.slides.eq(e.activeIndex),h.$imageEl=h.$slideEl.find(`.${a.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),h.$imageWrapEl=h.$imageEl.parent(`.${a.containerClass}`)),h.$imageEl&&0!==h.$imageEl.length&&h.$imageWrapEl&&0!==h.$imageWrapEl.length&&(e.params.cssMode&&(e.wrapperEl.style.overflow="",e.wrapperEl.style.touchAction=""),r.scale=1,u=1,h.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),h.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),h.$slideEl.removeClass(`${a.zoomedSlideClass}`),h.$slideEl=void 0)}function W(r){const a=e.zoom;a.scale&&1!==a.scale?I():C(r)}function _(){const r=e.support;return{passiveListener:!("touchstart"!==e.touchEvents.start||!r.passiveListener||!e.params.passiveListeners)&&{passive:!0,capture:!1},activeListenerWithCapture:!r.passiveListener||{passive:!1,capture:!0}}}function V(){return`.${e.params.slideClass}`}function Z(r){const{passiveListener:a}=_(),t=V();e.$wrapperEl[r]("gesturestart",t,g,a),e.$wrapperEl[r]("gesturechange",t,k,a),e.$wrapperEl[r]("gestureend",t,w,a)}function x(){o||(o=!0,Z("on"))}function B(){o&&(o=!1,Z("off"))}function F(){const r=e.zoom;if(r.enabled)return;r.enabled=!0;const a=e.support,{passiveListener:t,activeListenerWithCapture:i}=_(),A=V();a.gestures?(e.$wrapperEl.on(e.touchEvents.start,x,t),e.$wrapperEl.on(e.touchEvents.end,B,t)):"touchstart"===e.touchEvents.start&&(e.$wrapperEl.on(e.touchEvents.start,A,g,t),e.$wrapperEl.on(e.touchEvents.move,A,k,i),e.$wrapperEl.on(e.touchEvents.end,A,w,t),e.touchEvents.cancel&&e.$wrapperEl.on(e.touchEvents.cancel,A,w,t)),e.$wrapperEl.on(e.touchEvents.move,`.${e.params.zoom.containerClass}`,y,i)}function S(){const r=e.zoom;if(!r.enabled)return;const a=e.support;r.enabled=!1;const{passiveListener:t,activeListenerWithCapture:i}=_(),A=V();a.gestures?(e.$wrapperEl.off(e.touchEvents.start,x,t),e.$wrapperEl.off(e.touchEvents.end,B,t)):"touchstart"===e.touchEvents.start&&(e.$wrapperEl.off(e.touchEvents.start,A,g,t),e.$wrapperEl.off(e.touchEvents.move,A,k,i),e.$wrapperEl.off(e.touchEvents.end,A,w,t),e.touchEvents.cancel&&e.$wrapperEl.off(e.touchEvents.cancel,A,w,t)),e.$wrapperEl.off(e.touchEvents.move,`.${e.params.zoom.containerClass}`,y,i)}Object.defineProperty(e.zoom,"scale",{get:()=>v,set(r){if(v!==r){const e=h.$imageEl?h.$imageEl[0]:void 0,a=h.$slideEl?h.$slideEl[0]:void 0;i("zoomChange",r,e,a)}v=r}}),t("init",(()=>{e.params.zoom.enabled&&F()})),t("destroy",(()=>{S()})),t("touchStart",((r,a)=>{e.zoom.enabled&&function(r){const a=e.device;h.$imageEl&&0!==h.$imageEl.length&&(b.isTouched||(a.android&&r.cancelable&&r.preventDefault(),b.isTouched=!0,b.touchesStart.x="touchstart"===r.type?r.targetTouches[0].pageX:r.pageX,b.touchesStart.y="touchstart"===r.type?r.targetTouches[0].pageY:r.pageY))}(a)})),t("touchEnd",((r,a)=>{e.zoom.enabled&&function(){const r=e.zoom;if(!h.$imageEl||0===h.$imageEl.length)return;if(!b.isTouched||!b.isMoved)return b.isTouched=!1,void(b.isMoved=!1);b.isTouched=!1,b.isMoved=!1;let a=300,t=300;const i=p.x*a,A=b.currentX+i,n=p.y*t,o=b.currentY+n;0!==p.x&&(a=Math.abs((A-b.currentX)/p.x)),0!==p.y&&(t=Math.abs((o-b.currentY)/p.y));const f=Math.max(a,t);b.currentX=A,b.currentY=o;const l=b.width*r.scale,s=b.height*r.scale;b.minX=Math.min(h.slideWidth/2-l/2,0),b.maxX=-b.minX,b.minY=Math.min(h.slideHeight/2-s/2,0),b.maxY=-b.minY,b.currentX=Math.max(Math.min(b.currentX,b.maxX),b.minX),b.currentY=Math.max(Math.min(b.currentY,b.maxY),b.minY),h.$imageWrapEl.transition(f).transform(`translate3d(${b.currentX}px, ${b.currentY}px,0)`)}()})),t("doubleTap",((r,a)=>{!e.animating&&e.params.zoom.enabled&&e.zoom.enabled&&e.params.zoom.toggle&&W(a)})),t("transitionEnd",(()=>{e.zoom.enabled&&e.params.zoom.enabled&&E()})),t("slideChange",(()=>{e.zoom.enabled&&e.params.zoom.enabled&&e.params.cssMode&&E()})),Object.assign(e.zoom,{enable:F,disable:S,in:C,out:I,toggle:W})},function(r){let{swiper:e,extendParams:a,on:t,emit:i}=r;a({lazy:{checkInView:!1,enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,scrollingElement:"",elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}}),e.lazy={};let n=!1,o=!1;function f(r,a){void 0===a&&(a=!0);const t=e.params.lazy;if(void 0===r)return;if(0===e.slides.length)return;const A=e.virtual&&e.params.virtual.enabled?e.$wrapperEl.children(`.${e.params.slideClass}[data-swiper-slide-index="${r}"]`):e.slides.eq(r),n=A.find(`.${t.elementClass}:not(.${t.loadedClass}):not(.${t.loadingClass})`);!A.hasClass(t.elementClass)||A.hasClass(t.loadedClass)||A.hasClass(t.loadingClass)||n.push(A[0]),0!==n.length&&n.each((r=>{const n=l(r);n.addClass(t.loadingClass);const o=n.attr("data-background"),s=n.attr("data-src"),u=n.attr("data-srcset"),c=n.attr("data-sizes"),d=n.parent("picture");e.loadImage(n[0],s||o,u,c,!1,(()=>{if(null!=e&&e&&(!e||e.params)&&!e.destroyed){if(o?(n.css("background-image",`url("${o}")`),n.removeAttr("data-background")):(u&&(n.attr("srcset",u),n.removeAttr("data-srcset")),c&&(n.attr("sizes",c),n.removeAttr("data-sizes")),d.length&&d.children("source").each((r=>{const e=l(r);e.attr("data-srcset")&&(e.attr("srcset",e.attr("data-srcset")),e.removeAttr("data-srcset"))})),s&&(n.attr("src",s),n.removeAttr("data-src"))),n.addClass(t.loadedClass).removeClass(t.loadingClass),A.find(`.${t.preloaderClass}`).remove(),e.params.loop&&a){const r=A.attr("data-swiper-slide-index");A.hasClass(e.params.slideDuplicateClass)?f(e.$wrapperEl.children(`[data-swiper-slide-index="${r}"]:not(.${e.params.slideDuplicateClass})`).index(),!1):f(e.$wrapperEl.children(`.${e.params.slideDuplicateClass}[data-swiper-slide-index="${r}"]`).index(),!1)}i("lazyImageReady",A[0],n[0]),e.params.autoHeight&&e.updateAutoHeight()}})),i("lazyImageLoad",A[0],n[0])}))}function s(){const{$wrapperEl:r,params:a,slides:t,activeIndex:i}=e,A=e.virtual&&a.virtual.enabled,n=a.lazy;let s=a.slidesPerView;function u(e){if(A){if(r.children(`.${a.slideClass}[data-swiper-slide-index="${e}"]`).length)return!0}else if(t[e])return!0;return!1}function c(r){return A?l(r).attr("data-swiper-slide-index"):l(r).index()}if("auto"===s&&(s=0),o||(o=!0),e.params.watchSlidesProgress)r.children(`.${a.slideVisibleClass}`).each((r=>{f(A?l(r).attr("data-swiper-slide-index"):l(r).index())}));else if(s>1)for(let r=i;r1||n.loadPrevNextAmount&&n.loadPrevNextAmount>1){const r=n.loadPrevNextAmount,e=Math.ceil(s),a=Math.min(i+e+Math.max(r,e),t.length),A=Math.max(i-Math.max(e,r),0);for(let r=i+e;r0&&f(c(e));const t=r.children(`.${a.slidePrevClass}`);t.length>0&&f(c(t))}}function u(){const r=A();if(!e||e.destroyed)return;const a=e.params.lazy.scrollingElement?l(e.params.lazy.scrollingElement):l(r),t=a[0]===r,i=t?r.innerWidth:a[0].offsetWidth,o=t?r.innerHeight:a[0].offsetHeight,f=e.$el.offset(),{rtlTranslate:c}=e;let d=!1;c&&(f.left-=e.$el[0].scrollLeft);const h=[[f.left,f.top],[f.left+e.width,f.top],[f.left,f.top+e.height],[f.left+e.width,f.top+e.height]];for(let r=0;r=0&&e[0]<=i&&e[1]>=0&&e[1]<=o){if(0===e[0]&&0===e[1])continue;d=!0}}const b=!("touchstart"!==e.touchEvents.start||!e.support.passiveListener||!e.params.passiveListeners)&&{passive:!0,capture:!1};d?(s(),a.off("scroll",u,b)):n||(n=!0,a.on("scroll",u,b))}t("beforeInit",(()=>{e.params.lazy.enabled&&e.params.preloadImages&&(e.params.preloadImages=!1)})),t("init",(()=>{e.params.lazy.enabled&&(e.params.lazy.checkInView?u():s())})),t("scroll",(()=>{e.params.freeMode&&e.params.freeMode.enabled&&!e.params.freeMode.sticky&&s()})),t("scrollbarDragMove resize _freeModeNoMomentumRelease",(()=>{e.params.lazy.enabled&&(e.params.lazy.checkInView?u():s())})),t("transitionStart",(()=>{e.params.lazy.enabled&&(e.params.lazy.loadOnTransitionStart||!e.params.lazy.loadOnTransitionStart&&!o)&&(e.params.lazy.checkInView?u():s())})),t("transitionEnd",(()=>{e.params.lazy.enabled&&!e.params.lazy.loadOnTransitionStart&&(e.params.lazy.checkInView?u():s())})),t("slideChange",(()=>{const{lazy:r,cssMode:a,watchSlidesProgress:t,touchReleaseOnEdges:i,resistanceRatio:A}=e.params;r.enabled&&(a||t&&(i||0===A))&&s()})),t("destroy",(()=>{e.$el&&e.$el.find(`.${e.params.lazy.loadingClass}`).removeClass(e.params.lazy.loadingClass)})),Object.assign(e.lazy,{load:s,loadInSlide:f})},function(r){let{swiper:e,extendParams:a,on:t}=r;function i(r,e){const a=function(){let r,e,a;return(t,i)=>{for(e=-1,r=t.length;r-e>1;)a=r+e>>1,t[a]<=i?e=a:r=a;return r}}();let t,i;return this.x=r,this.y=e,this.lastIndex=r.length-1,this.interpolate=function(r){return r?(i=a(this.x,r),t=i-1,(r-this.x[t])*(this.y[i]-this.y[t])/(this.x[i]-this.x[t])+this.y[t]):0},this}function A(){e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)}a({controller:{control:void 0,inverse:!1,by:"slide"}}),e.controller={control:void 0},t("beforeInit",(()=>{e.controller.control=e.params.controller.control})),t("update",(()=>{A()})),t("resize",(()=>{A()})),t("observerUpdate",(()=>{A()})),t("setTranslate",((r,a,t)=>{e.controller.control&&e.controller.setTranslate(a,t)})),t("setTransition",((r,a,t)=>{e.controller.control&&e.controller.setTransition(a,t)})),Object.assign(e.controller,{setTranslate:function(r,a){const t=e.controller.control;let A,n;const o=e.constructor;function f(r){const a=e.rtlTranslate?-e.translate:e.translate;"slide"===e.params.controller.by&&(function(r){e.controller.spline||(e.controller.spline=e.params.loop?new i(e.slidesGrid,r.slidesGrid):new i(e.snapGrid,r.snapGrid))}(r),n=-e.controller.spline.interpolate(-a)),n&&"container"!==e.params.controller.by||(A=(r.maxTranslate()-r.minTranslate())/(e.maxTranslate()-e.minTranslate()),n=(a-e.minTranslate())*A+r.minTranslate()),e.params.controller.inverse&&(n=r.maxTranslate()-n),r.updateProgress(n),r.setTranslate(n,e),r.updateActiveIndex(),r.updateSlidesClasses()}if(Array.isArray(t))for(let r=0;r{a.updateAutoHeight()})),a.$wrapperEl.transitionEnd((()=>{i&&(a.params.loop&&"slide"===e.params.controller.by&&a.loopFix(),a.transitionEnd())})))}if(Array.isArray(i))for(A=0;A{n(r),"BUTTON"!==r[0].tagName&&(f(r,"button"),r.on("keydown",h)),u(r,a),function(r,e){r.attr("aria-controls",e)}(r,e)},m=r=>{const a=r.target.closest(`.${e.params.slideClass}`);if(!a||!e.slides.includes(a))return;const t=e.slides.indexOf(a)===e.activeIndex,i=e.params.watchSlidesProgress&&e.visibleSlides&&e.visibleSlides.includes(a);t||i||(e.isHorizontal()?e.el.scrollLeft=0:e.el.scrollTop=0,e.slideTo(e.slides.indexOf(a),0))},g=()=>{const r=e.params.a11y;r.itemRoleDescriptionMessage&&s(l(e.slides),r.itemRoleDescriptionMessage),r.slideRole&&f(l(e.slides),r.slideRole);const a=e.params.loop?e.slides.filter((r=>!r.classList.contains(e.params.slideDuplicateClass))).length:e.slides.length;r.slideLabelMessage&&e.slides.each(((t,i)=>{const A=l(t),n=e.params.loop?parseInt(A.attr("data-swiper-slide-index"),10):i;u(A,r.slideLabelMessage.replace(/\{\{index\}\}/,n+1).replace(/\{\{slidesLength\}\}/,a))}))};t("beforeInit",(()=>{i=l(``)})),t("afterInit",(()=>{e.params.a11y.enabled&&(()=>{const r=e.params.a11y;e.$el.append(i);const a=e.$el;r.containerRoleDescriptionMessage&&s(a,r.containerRoleDescriptionMessage),r.containerMessage&&u(a,r.containerMessage);const t=e.$wrapperEl,A=r.id||t.attr("id")||`swiper-wrapper-${n=16,void 0===n&&(n=16),"x".repeat(n).replace(/x/g,(()=>Math.round(16*Math.random()).toString(16)))}`;var n;const o=e.params.autoplay&&e.params.autoplay.enabled?"off":"polite";var f;let l,c;f=A,t.attr("id",f),function(r,e){r.attr("aria-live",e)}(t,o),g(),e.navigation&&e.navigation.$nextEl&&(l=e.navigation.$nextEl),e.navigation&&e.navigation.$prevEl&&(c=e.navigation.$prevEl),l&&l.length&&v(l,A,r.nextSlideMessage),c&&c.length&&v(c,A,r.prevSlideMessage),p()&&e.pagination.$el.on("keydown",L(e.params.pagination.bulletClass),h),e.$el.on("focus",m,!0)})()})),t("slidesLengthChange snapGridLengthChange slidesGridLengthChange",(()=>{e.params.a11y.enabled&&g()})),t("fromEdge toEdge afterInit lock unlock",(()=>{e.params.a11y.enabled&&function(){if(e.params.loop||e.params.rewind||!e.navigation)return;const{$nextEl:r,$prevEl:a}=e.navigation;a&&a.length>0&&(e.isBeginning?(c(a),o(a)):(d(a),n(a))),r&&r.length>0&&(e.isEnd?(c(r),o(r)):(d(r),n(r)))}()})),t("paginationUpdate",(()=>{e.params.a11y.enabled&&function(){const r=e.params.a11y;b()&&e.pagination.bullets.each((a=>{const t=l(a);e.params.pagination.clickable&&(n(t),e.params.pagination.renderBullet||(f(t,"button"),u(t,r.paginationBulletMessage.replace(/\{\{index\}\}/,t.index()+1)))),t.is(`.${e.params.pagination.bulletActiveClass}`)?t.attr("aria-current","true"):t.removeAttr("aria-current")}))}()})),t("destroy",(()=>{e.params.a11y.enabled&&function(){let r,a;i&&i.length>0&&i.remove(),e.navigation&&e.navigation.$nextEl&&(r=e.navigation.$nextEl),e.navigation&&e.navigation.$prevEl&&(a=e.navigation.$prevEl),r&&r.off("keydown",h),a&&a.off("keydown",h),p()&&e.pagination.$el.off("keydown",L(e.params.pagination.bulletClass),h),e.$el.off("focus",m,!0)}()}))},function(r){let{swiper:e,extendParams:a,on:t}=r;a({history:{enabled:!1,root:"",replaceState:!1,key:"slides",keepQuery:!1}});let i=!1,n={};const o=r=>r.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),f=r=>{const e=A();let a;a=r?new URL(r):e.location;const t=a.pathname.slice(1).split("/").filter((r=>""!==r)),i=t.length;return{key:t[i-2],value:t[i-1]}},l=(r,a)=>{const t=A();if(!i||!e.params.history.enabled)return;let n;n=e.params.url?new URL(e.params.url):t.location;const f=e.slides.eq(a);let l=o(f.attr("data-history"));if(e.params.history.root.length>0){let a=e.params.history.root;"/"===a[a.length-1]&&(a=a.slice(0,a.length-1)),l=`${a}/${r}/${l}`}else n.pathname.includes(r)||(l=`${r}/${l}`);e.params.history.keepQuery&&(l+=n.search);const s=t.history.state;s&&s.value===l||(e.params.history.replaceState?t.history.replaceState({value:l},null,l):t.history.pushState({value:l},null,l))},s=(r,a,t)=>{if(a)for(let i=0,A=e.slides.length;i{n=f(e.params.url),s(e.params.speed,n.value,!1)};t("init",(()=>{e.params.history.enabled&&(()=>{const r=A();if(e.params.history){if(!r.history||!r.history.pushState)return e.params.history.enabled=!1,void(e.params.hashNavigation.enabled=!0);i=!0,n=f(e.params.url),(n.key||n.value)&&(s(0,n.value,e.params.runCallbacksOnInit),e.params.history.replaceState||r.addEventListener("popstate",u))}})()})),t("destroy",(()=>{e.params.history.enabled&&(()=>{const r=A();e.params.history.replaceState||r.removeEventListener("popstate",u)})()})),t("transitionEnd _freeModeNoMomentumRelease",(()=>{i&&l(e.params.history.key,e.activeIndex)})),t("slideChange",(()=>{i&&e.params.cssMode&&l(e.params.history.key,e.activeIndex)}))},function(r){let{swiper:e,extendParams:a,emit:i,on:n}=r,o=!1;const f=t(),s=A();a({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}});const u=()=>{i("hashChange");const r=f.location.hash.replace("#","");if(r!==e.slides.eq(e.activeIndex).attr("data-hash")){const a=e.$wrapperEl.children(`.${e.params.slideClass}[data-hash="${r}"]`).index();if(void 0===a)return;e.slideTo(a)}},c=()=>{if(o&&e.params.hashNavigation.enabled)if(e.params.hashNavigation.replaceState&&s.history&&s.history.replaceState)s.history.replaceState(null,null,`#${e.slides.eq(e.activeIndex).attr("data-hash")}`||""),i("hashSet");else{const r=e.slides.eq(e.activeIndex),a=r.attr("data-hash")||r.attr("data-history");f.location.hash=a||"",i("hashSet")}};n("init",(()=>{e.params.hashNavigation.enabled&&(()=>{if(!e.params.hashNavigation.enabled||e.params.history&&e.params.history.enabled)return;o=!0;const r=f.location.hash.replace("#","");if(r){const a=0;for(let t=0,i=e.slides.length;t{e.params.hashNavigation.enabled&&e.params.hashNavigation.watchState&&l(s).off("hashchange",u)})),n("transitionEnd _freeModeNoMomentumRelease",(()=>{o&&c()})),n("slideChange",(()=>{o&&e.params.cssMode&&c()}))},function(r){let e,{swiper:a,extendParams:i,on:A,emit:n}=r;function o(){if(!a.size)return a.autoplay.running=!1,void(a.autoplay.paused=!1);const r=a.slides.eq(a.activeIndex);let t=a.params.autoplay.delay;r.attr("data-swiper-autoplay")&&(t=r.attr("data-swiper-autoplay")||a.params.autoplay.delay),clearTimeout(e),e=u((()=>{let r;a.params.autoplay.reverseDirection?a.params.loop?(a.loopFix(),r=a.slidePrev(a.params.speed,!0,!0),n("autoplay")):a.isBeginning?a.params.autoplay.stopOnLastSlide?l():(r=a.slideTo(a.slides.length-1,a.params.speed,!0,!0),n("autoplay")):(r=a.slidePrev(a.params.speed,!0,!0),n("autoplay")):a.params.loop?(a.loopFix(),r=a.slideNext(a.params.speed,!0,!0),n("autoplay")):a.isEnd?a.params.autoplay.stopOnLastSlide?l():(r=a.slideTo(0,a.params.speed,!0,!0),n("autoplay")):(r=a.slideNext(a.params.speed,!0,!0),n("autoplay")),(a.params.cssMode&&a.autoplay.running||!1===r)&&o()}),t)}function f(){return void 0===e&&!a.autoplay.running&&(a.autoplay.running=!0,n("autoplayStart"),o(),!0)}function l(){return!!a.autoplay.running&&void 0!==e&&(e&&(clearTimeout(e),e=void 0),a.autoplay.running=!1,n("autoplayStop"),!0)}function s(r){a.autoplay.running&&(a.autoplay.paused||(e&&clearTimeout(e),a.autoplay.paused=!0,0!==r&&a.params.autoplay.waitForTransition?["transitionend","webkitTransitionEnd"].forEach((r=>{a.$wrapperEl[0].addEventListener(r,d)})):(a.autoplay.paused=!1,o())))}function c(){const r=t();"hidden"===r.visibilityState&&a.autoplay.running&&s(),"visible"===r.visibilityState&&a.autoplay.paused&&(o(),a.autoplay.paused=!1)}function d(r){a&&!a.destroyed&&a.$wrapperEl&&r.target===a.$wrapperEl[0]&&(["transitionend","webkitTransitionEnd"].forEach((r=>{a.$wrapperEl[0].removeEventListener(r,d)})),a.autoplay.paused=!1,a.autoplay.running?o():l())}function h(){a.params.autoplay.disableOnInteraction?l():(n("autoplayPause"),s()),["transitionend","webkitTransitionEnd"].forEach((r=>{a.$wrapperEl[0].removeEventListener(r,d)}))}function b(){a.params.autoplay.disableOnInteraction||(a.autoplay.paused=!1,n("autoplayResume"),o())}a.autoplay={running:!1,paused:!1},i({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}}),A("init",(()=>{a.params.autoplay.enabled&&(f(),t().addEventListener("visibilitychange",c),a.params.autoplay.pauseOnMouseEnter&&(a.$el.on("mouseenter",h),a.$el.on("mouseleave",b)))})),A("beforeTransitionStart",((r,e,t)=>{a.autoplay.running&&(t||!a.params.autoplay.disableOnInteraction?a.autoplay.pause(e):l())})),A("sliderFirstMove",(()=>{a.autoplay.running&&(a.params.autoplay.disableOnInteraction?l():s())})),A("touchEnd",(()=>{a.params.cssMode&&a.autoplay.paused&&!a.params.autoplay.disableOnInteraction&&o()})),A("destroy",(()=>{a.$el.off("mouseenter",h),a.$el.off("mouseleave",b),a.autoplay.running&&l(),t().removeEventListener("visibilitychange",c)})),Object.assign(a.autoplay,{pause:s,run:o,start:f,stop:l})},function(r){let{swiper:e,extendParams:a,on:t}=r;a({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let i=!1,A=!1;function n(){const r=e.thumbs.swiper;if(!r||r.destroyed)return;const a=r.clickedIndex,t=r.clickedSlide;if(t&&l(t).hasClass(e.params.thumbs.slideThumbActiveClass))return;if(null==a)return;let i;if(i=r.params.loop?parseInt(l(r.clickedSlide).attr("data-swiper-slide-index"),10):a,e.params.loop){let r=e.activeIndex;e.slides.eq(r).hasClass(e.params.slideDuplicateClass)&&(e.loopFix(),e._clientLeft=e.$wrapperEl[0].clientLeft,r=e.activeIndex);const a=e.slides.eq(r).prevAll(`[data-swiper-slide-index="${i}"]`).eq(0).index(),t=e.slides.eq(r).nextAll(`[data-swiper-slide-index="${i}"]`).eq(0).index();i=void 0===a?t:void 0===t?a:t-r1&&!e.params.centeredSlides&&(i=e.params.slidesPerView),e.params.thumbs.multipleActiveThumbs||(i=1),i=Math.floor(i),a.slides.removeClass(A),a.params.loop||a.params.virtual&&a.params.virtual.enabled)for(let r=0;r1?t:f:t-fe.previousIndex?"next":"prev"}else i=e.realIndex,A=i>e.previousIndex?"next":"prev";o&&(i+="next"===A?n:-1*n),a.visibleSlidesIndexes&&a.visibleSlidesIndexes.indexOf(i)<0&&(a.params.centeredSlides?i=i>f?i-Math.floor(t/2)+1:i+Math.floor(t/2)-1:i>f&&a.params.slidesPerGroup,a.slideTo(i,r?0:void 0))}}e.thumbs={swiper:null},t("beforeInit",(()=>{const{thumbs:r}=e.params;r&&r.swiper&&(o(),f(!0))})),t("slideChange update resize observerUpdate",(()=>{f()})),t("setTransition",((r,a)=>{const t=e.thumbs.swiper;t&&!t.destroyed&&t.setTransition(a)})),t("beforeDestroy",(()=>{const r=e.thumbs.swiper;r&&!r.destroyed&&A&&r.destroy()})),Object.assign(e.thumbs,{init:o,update:f})},function(r){let{swiper:e,extendParams:a,emit:t,once:i}=r;a({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}}),Object.assign(e,{freeMode:{onTouchStart:function(){const r=e.getTranslate();e.setTranslate(r),e.setTransition(0),e.touchEventsData.velocities.length=0,e.freeMode.onTouchEnd({currentPos:e.rtl?e.translate:-e.translate})},onTouchMove:function(){const{touchEventsData:r,touches:a}=e;0===r.velocities.length&&r.velocities.push({position:a[e.isHorizontal()?"startX":"startY"],time:r.touchStartTime}),r.velocities.push({position:a[e.isHorizontal()?"currentX":"currentY"],time:c()})},onTouchEnd:function(r){let{currentPos:a}=r;const{params:A,$wrapperEl:n,rtlTranslate:o,snapGrid:f,touchEventsData:l}=e,s=c()-l.touchStartTime;if(a<-e.minTranslate())e.slideTo(e.activeIndex);else if(a>-e.maxTranslate())e.slides.length1){const r=l.velocities.pop(),a=l.velocities.pop(),t=r.position-a.position,i=r.time-a.time;e.velocity=t/i,e.velocity/=2,Math.abs(e.velocity)150||c()-r.time>300)&&(e.velocity=0)}else e.velocity=0;e.velocity*=A.freeMode.momentumVelocityRatio,l.velocities.length=0;let r=1e3*A.freeMode.momentumRatio;const a=e.velocity*r;let s=e.translate+a;o&&(s=-s);let u,d=!1;const h=20*Math.abs(e.velocity)*A.freeMode.momentumBounceRatio;let b;if(se.minTranslate())A.freeMode.momentumBounce?(s-e.minTranslate()>h&&(s=e.minTranslate()+h),u=e.minTranslate(),d=!0,l.allowMomentumBounce=!0):s=e.minTranslate(),A.loop&&A.centeredSlides&&(b=!0);else if(A.freeMode.sticky){let r;for(let e=0;e-s){r=e;break}s=Math.abs(f[r]-s){e.loopFix()})),0!==e.velocity){if(r=o?Math.abs((-s-e.translate)/e.velocity):Math.abs((s-e.translate)/e.velocity),A.freeMode.sticky){const a=Math.abs((o?-s:s)-e.translate),t=e.slidesSizesGrid[e.activeIndex];r=a{e&&!e.destroyed&&l.allowMomentumBounce&&(t("momentumBounce"),e.setTransition(A.speed),setTimeout((()=>{e.setTranslate(u),n.transitionEnd((()=>{e&&!e.destroyed&&e.transitionEnd()}))}),0))}))):e.velocity?(t("_freeModeNoMomentumRelease"),e.updateProgress(s),e.setTransition(r),e.setTranslate(s),e.transitionStart(!0,e.swipeDirection),e.animating||(e.animating=!0,n.transitionEnd((()=>{e&&!e.destroyed&&e.transitionEnd()})))):e.updateProgress(s),e.updateActiveIndex(),e.updateSlidesClasses()}else{if(A.freeMode.sticky)return void e.slideToClosest();A.freeMode&&t("_freeModeNoMomentumRelease")}(!A.freeMode.momentum||s>=A.longSwipesMs)&&(e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses())}}}})},function(r){let e,a,t,{swiper:i,extendParams:A}=r;A({grid:{rows:1,fill:"column"}}),i.grid={initSlides:r=>{const{slidesPerView:A}=i.params,{rows:n,fill:o}=i.params.grid;a=e/n,t=Math.floor(r/n),e=Math.floor(r/n)===r/n?r:Math.ceil(r/n)*n,"auto"!==A&&"row"===o&&(e=Math.max(e,A*n))},updateSlide:(r,A,n,o)=>{const{slidesPerGroup:f,spaceBetween:l}=i.params,{rows:s,fill:u}=i.params.grid;let c,d,h;if("row"===u&&f>1){const a=Math.floor(r/(f*s)),t=r-s*f*a,i=0===a?f:Math.min(Math.ceil((n-a*s*f)/s),f);h=Math.floor(t/i),d=t-h*i+a*f,c=d+h*e/s,A.css({"-webkit-order":c,order:c})}else"column"===u?(d=Math.floor(r/s),h=r-d*s,(d>t||d===t&&h===s-1)&&(h+=1,h>=s&&(h=0,d+=1))):(h=Math.floor(r/a),d=r-h*a);A.css(o("margin-top"),0!==h?l&&`${l}px`:"")},updateWrapperSize:(r,a,t)=>{const{spaceBetween:A,centeredSlides:n,roundLengths:o}=i.params,{rows:f}=i.params.grid;if(i.virtualSize=(r+A)*e,i.virtualSize=Math.ceil(i.virtualSize/f)-A,i.$wrapperEl.css({[t("width")]:`${i.virtualSize+A}px`}),n){a.splice(0,a.length);const r=[];for(let e=0;e{const{slides:r}=e,a=e.params.fadeEffect;for(let t=0;t{const{transformEl:a}=e.params.fadeEffect;(a?e.slides.find(a):e.slides).transition(r),tr({swiper:e,duration:r,transformEl:a,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})},function(r){let{swiper:e,extendParams:a,on:t}=r;a({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const i=(r,e,a)=>{let t=a?r.find(".swiper-slide-shadow-left"):r.find(".swiper-slide-shadow-top"),i=a?r.find(".swiper-slide-shadow-right"):r.find(".swiper-slide-shadow-bottom");0===t.length&&(t=l(`
    `),r.append(t)),0===i.length&&(i=l(`
    `),r.append(i)),t.length&&(t[0].style.opacity=Math.max(-e,0)),i.length&&(i[0].style.opacity=Math.max(e,0))};er({effect:"cube",swiper:e,on:t,setTranslate:()=>{const{$el:r,$wrapperEl:a,slides:t,width:A,height:n,rtlTranslate:o,size:f,browser:s}=e,u=e.params.cubeEffect,c=e.isHorizontal(),d=e.virtual&&e.params.virtual.enabled;let h,b=0;u.shadow&&(c?(h=a.find(".swiper-cube-shadow"),0===h.length&&(h=l('
    '),a.append(h)),h.css({height:`${A}px`})):(h=r.find(".swiper-cube-shadow"),0===h.length&&(h=l('
    '),r.append(h))));for(let r=0;r-1&&(b=90*a+90*l,o&&(b=90*-a-90*l)),e.transform(v),u.slideShadows&&i(e,l,c)}if(a.css({"-webkit-transform-origin":`50% 50% -${f/2}px`,"transform-origin":`50% 50% -${f/2}px`}),u.shadow)if(c)h.transform(`translate3d(0px, ${A/2+u.shadowOffset}px, ${-A/2}px) rotateX(90deg) rotateZ(0deg) scale(${u.shadowScale})`);else{const r=Math.abs(b)-90*Math.floor(Math.abs(b)/90),e=1.5-(Math.sin(2*r*Math.PI/360)/2+Math.cos(2*r*Math.PI/360)/2),a=u.shadowScale,t=u.shadowScale/e,i=u.shadowOffset;h.transform(`scale3d(${a}, 1, ${t}) translate3d(0px, ${n/2+i}px, ${-n/2/t}px) rotateX(-90deg)`)}const p=s.isSafari||s.isWebView?-f/2:0;a.transform(`translate3d(0px,0,${p}px) rotateX(${e.isHorizontal()?0:b}deg) rotateY(${e.isHorizontal()?-b:0}deg)`),a[0].style.setProperty("--swiper-cube-translate-z",`${p}px`)},setTransition:r=>{const{$el:a,slides:t}=e;t.transition(r).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(r),e.params.cubeEffect.shadow&&!e.isHorizontal()&&a.find(".swiper-cube-shadow").transition(r)},recreateShadows:()=>{const r=e.isHorizontal();e.slides.each((e=>{const a=Math.max(Math.min(e.progress,1),-1);i(l(e),a,r)}))},getEffectParams:()=>e.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})},function(r){let{swiper:e,extendParams:a,on:t}=r;a({flipEffect:{slideShadows:!0,limitRotation:!0,transformEl:null}});const i=(r,a,t)=>{let i=e.isHorizontal()?r.find(".swiper-slide-shadow-left"):r.find(".swiper-slide-shadow-top"),A=e.isHorizontal()?r.find(".swiper-slide-shadow-right"):r.find(".swiper-slide-shadow-bottom");0===i.length&&(i=ir(t,r,e.isHorizontal()?"left":"top")),0===A.length&&(A=ir(t,r,e.isHorizontal()?"right":"bottom")),i.length&&(i[0].style.opacity=Math.max(-a,0)),A.length&&(A[0].style.opacity=Math.max(a,0))};er({effect:"flip",swiper:e,on:t,setTranslate:()=>{const{slides:r,rtlTranslate:a}=e,t=e.params.flipEffect;for(let A=0;A{const{transformEl:a}=e.params.flipEffect;(a?e.slides.find(a):e.slides).transition(r).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(r),tr({swiper:e,duration:r,transformEl:a})},recreateShadows:()=>{const r=e.params.flipEffect;e.slides.each((a=>{const t=l(a);let A=t[0].progress;e.params.flipEffect.limitRotation&&(A=Math.max(Math.min(a.progress,1),-1)),i(t,A,r)}))},getEffectParams:()=>e.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})},function(r){let{swiper:e,extendParams:a,on:t}=r;a({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0,transformEl:null}}),er({effect:"coverflow",swiper:e,on:t,setTranslate:()=>{const{width:r,height:a,slides:t,slidesSizesGrid:i}=e,A=e.params.coverflowEffect,n=e.isHorizontal(),o=e.translate,f=n?r/2-o:a/2-o,l=n?A.rotate:-A.rotate,s=A.depth;for(let r=0,e=t.length;r0?u:0),a.length&&(a[0].style.opacity=-u>0?-u:0)}}},setTransition:r=>{const{transformEl:a}=e.params.coverflowEffect;(a?e.slides.find(a):e.slides).transition(r).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(r)},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})},function(r){let{swiper:e,extendParams:a,on:t}=r;a({creativeEffect:{transformEl:null,limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});const i=r=>"string"==typeof r?r:`${r}px`;er({effect:"creative",swiper:e,on:t,setTranslate:()=>{const{slides:r,$wrapperEl:a,slidesSizesGrid:t}=e,A=e.params.creativeEffect,{progressMultiplier:n}=A,o=e.params.centeredSlides;if(o){const r=t[0]/2-e.params.slidesOffsetBefore||0;a.transform(`translateX(calc(50% - ${r}px))`)}for(let a=0;a0&&(b=A.prev,h=!0),c.forEach(((r,e)=>{c[e]=`calc(${r}px + (${i(b.translate[e])} * ${Math.abs(l*n)}))`})),d.forEach(((r,e)=>{d[e]=b.rotate[e]*Math.abs(l*n)})),t[0].style.zIndex=-Math.abs(Math.round(f))+r.length;const p=c.join(", "),v=`rotateX(${d[0]}deg) rotateY(${d[1]}deg) rotateZ(${d[2]}deg)`,m=s<0?`scale(${1+(1-b.scale)*s*n})`:`scale(${1-(1-b.scale)*s*n})`,g=s<0?1+(1-b.opacity)*s*n:1-(1-b.opacity)*s*n,k=`translate3d(${p}) ${v} ${m}`;if(h&&b.shadow||!h){let r=t.children(".swiper-slide-shadow");if(0===r.length&&b.shadow&&(r=ir(A,t)),r.length){const e=A.shadowPerProgress?l*(1/A.limitProgress):l;r[0].style.opacity=Math.min(Math.max(Math.abs(e),0),1)}}const w=ar(A,t);w.transform(k).css({opacity:g}),b.origin&&w.css("transform-origin",b.origin)}},setTransition:r=>{const{transformEl:a}=e.params.creativeEffect;(a?e.slides.find(a):e.slides).transition(r).find(".swiper-slide-shadow").transition(r),tr({swiper:e,duration:r,transformEl:a,allSlides:!0})},perspective:()=>e.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!e.params.cssMode})})},function(r){let{swiper:e,extendParams:a,on:t}=r;a({cardsEffect:{slideShadows:!0,transformEl:null,rotate:!0}}),er({effect:"cards",swiper:e,on:t,setTranslate:()=>{const{slides:r,activeIndex:a}=e,t=e.params.cardsEffect,{startTranslate:i,isTouched:A}=e.touchEventsData,n=e.translate;for(let o=0;o0&&s<1&&(A||e.params.cssMode)&&n-1&&(A||e.params.cssMode)&&n>i;if(g||k){const r=(1-Math.abs((Math.abs(s)-.5)/.5))**.5;p+=-28*s*r,b+=-.5*r,v+=96*r,d=-25*r*Math.abs(s)+"%"}if(c=s<0?`calc(${c}px + (${v*Math.abs(s)}%))`:s>0?`calc(${c}px + (-${v*Math.abs(s)}%))`:`${c}px`,!e.isHorizontal()){const r=d;d=c,c=r}const w=s<0?""+(1+(1-b)*s):""+(1-(1-b)*s),y=`\n translate3d(${c}, ${d}, ${h}px)\n rotateZ(${t.rotate?p:0}deg)\n scale(${w})\n `;if(t.slideShadows){let r=f.find(".swiper-slide-shadow");0===r.length&&(r=ir(t,f)),r.length&&(r[0].style.opacity=Math.min(Math.max((Math.abs(s)-.5)/.5,0),1))}f[0].style.zIndex=-Math.abs(Math.round(l))+r.length,ar(t,f).transform(y)}},setTransition:r=>{const{transformEl:a}=e.params.cardsEffect;(a?e.slides.find(a):e.slides).transition(r).find(".swiper-slide-shadow").transition(r),tr({swiper:e,duration:r,transformEl:a})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!e.params.cssMode})})}];return J.use(Ar),J})),function(r,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.bowser=e():r.bowser=e()}(this,(function(){return function(r){var e={};function a(t){if(e[t])return e[t].exports;var i=e[t]={i:t,l:!1,exports:{}};return r[t].call(i.exports,i,i.exports,a),i.l=!0,i.exports}return a.m=r,a.c=e,a.d=function(r,e,t){a.o(r,e)||Object.defineProperty(r,e,{enumerable:!0,get:t})},a.r=function(r){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},a.t=function(r,e){if(1&e&&(r=a(r)),8&e)return r;if(4&e&&"object"==typeof r&&r&&r.__esModule)return r;var t=Object.create(null);if(a.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:r}),2&e&&"string"!=typeof r)for(var i in r)a.d(t,i,function(e){return r[e]}.bind(null,i));return t},a.n=function(r){var e=r&&r.__esModule?function(){return r.default}:function(){return r};return a.d(e,"a",e),e},a.o=function(r,e){return Object.prototype.hasOwnProperty.call(r,e)},a.p="",a(a.s=129)}([function(r,e,a){var t=a(1),i=a(7),A=a(14),n=a(11),o=a(19),f=function(r,e,a){var l,s,u,c,d=r&f.F,h=r&f.G,b=r&f.S,p=r&f.P,v=r&f.B,m=h?t:b?t[e]||(t[e]={}):(t[e]||{}).prototype,g=h?i:i[e]||(i[e]={}),k=g.prototype||(g.prototype={});for(l in h&&(a=e),a)u=((s=!d&&m&&void 0!==m[l])?m:a)[l],c=v&&s?o(u,t):p&&"function"==typeof u?o(Function.call,u):u,m&&n(m,l,u,r&f.U),g[l]!=u&&A(g,l,c),p&&k[l]!=u&&(k[l]=u)};t.core=i,f.F=1,f.G=2,f.S=4,f.P=8,f.B=16,f.W=32,f.U=64,f.R=128,r.exports=f},function(r,e){var a=r.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=a)},function(r,e){r.exports=function(r){try{return!!r()}catch(r){return!0}}},function(r,e,a){var t=a(4);r.exports=function(r){if(!t(r))throw TypeError(r+" is not an object!");return r}},function(r,e){r.exports=function(r){return"object"==typeof r?null!==r:"function"==typeof r}},function(r,e,a){var t=a(50)("wks"),i=a(31),A=a(1).Symbol,n="function"==typeof A;(r.exports=function(r){return t[r]||(t[r]=n&&A[r]||(n?A:i)("Symbol."+r))}).store=t},function(r,e,a){var t=a(21),i=Math.min;r.exports=function(r){return r>0?i(t(r),9007199254740991):0}},function(r,e){var a=r.exports={version:"2.6.9"};"number"==typeof __e&&(__e=a)},function(r,e,a){r.exports=!a(2)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(r,e,a){var t=a(3),i=a(96),A=a(28),n=Object.defineProperty;e.f=a(8)?Object.defineProperty:function(r,e,a){if(t(r),e=A(e,!0),t(a),i)try{return n(r,e,a)}catch(r){}if("get"in a||"set"in a)throw TypeError("Accessors not supported!");return"value"in a&&(r[e]=a.value),r}},function(r,e,a){var t=a(26);r.exports=function(r){return Object(t(r))}},function(r,e,a){var t=a(1),i=a(14),A=a(13),n=a(31)("src"),o=a(134),f=(""+o).split("toString");a(7).inspectSource=function(r){return o.call(r)},(r.exports=function(r,e,a,o){var l="function"==typeof a;l&&(A(a,"name")||i(a,"name",e)),r[e]!==a&&(l&&(A(a,n)||i(a,n,r[e]?""+r[e]:f.join(String(e)))),r===t?r[e]=a:o?r[e]?r[e]=a:i(r,e,a):(delete r[e],i(r,e,a)))})(Function.prototype,"toString",(function(){return"function"==typeof this&&this[n]||o.call(this)}))},function(r,e,a){var t=a(0),i=a(2),A=a(26),n=/"/g,o=function(r,e,a,t){var i=String(A(r)),o="<"+e;return""!==a&&(o+=" "+a+'="'+String(t).replace(n,""")+'"'),o+">"+i+""};r.exports=function(r,e){var a={};a[r]=e(o),t(t.P+t.F*i((function(){var e=""[r]('"');return e!==e.toLowerCase()||e.split('"').length>3})),"String",a)}},function(r,e){var a={}.hasOwnProperty;r.exports=function(r,e){return a.call(r,e)}},function(r,e,a){var t=a(9),i=a(30);r.exports=a(8)?function(r,e,a){return t.f(r,e,i(1,a))}:function(r,e,a){return r[e]=a,r}},function(r,e,a){var t=a(46),i=a(26);r.exports=function(r){return t(i(r))}},function(r,e,a){var t=a(2);r.exports=function(r,e){return!!r&&t((function(){e?r.call(null,(function(){}),1):r.call(null)}))}},function(r,e,a){e.__esModule=!0,e.default=void 0;var t=a(18),i=function(){function r(){}return r.getFirstMatch=function(r,e){var a=e.match(r);return a&&a.length>0&&a[1]||""},r.getSecondMatch=function(r,e){var a=e.match(r);return a&&a.length>1&&a[2]||""},r.matchAndReturnConst=function(r,e,a){if(r.test(e))return a},r.getWindowsVersionName=function(r){switch(r){case"NT":return"NT";case"XP":case"NT 5.1":return"XP";case"NT 5.0":return"2000";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},r.getMacOSVersionName=function(r){var e=r.split(".").splice(0,2).map((function(r){return parseInt(r,10)||0}));if(e.push(0),10===e[0])switch(e[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},r.getAndroidVersionName=function(r){var e=r.split(".").splice(0,2).map((function(r){return parseInt(r,10)||0}));if(e.push(0),!(1===e[0]&&e[1]<5))return 1===e[0]&&e[1]<6?"Cupcake":1===e[0]&&e[1]>=6?"Donut":2===e[0]&&e[1]<2?"Eclair":2===e[0]&&2===e[1]?"Froyo":2===e[0]&&e[1]>2?"Gingerbread":3===e[0]?"Honeycomb":4===e[0]&&e[1]<1?"Ice Cream Sandwich":4===e[0]&&e[1]<4?"Jelly Bean":4===e[0]&&e[1]>=4?"KitKat":5===e[0]?"Lollipop":6===e[0]?"Marshmallow":7===e[0]?"Nougat":8===e[0]?"Oreo":9===e[0]?"Pie":void 0},r.getVersionPrecision=function(r){return r.split(".").length},r.compareVersions=function(e,a,t){void 0===t&&(t=!1);var i=r.getVersionPrecision(e),A=r.getVersionPrecision(a),n=Math.max(i,A),o=0,f=r.map([e,a],(function(e){var a=n-r.getVersionPrecision(e),t=e+new Array(a+1).join(".0");return r.map(t.split("."),(function(r){return new Array(20-r.length).join("0")+r})).reverse()}));for(t&&(o=n-Math.min(i,A)),n-=1;n>=o;){if(f[0][n]>f[1][n])return 1;if(f[0][n]===f[1][n]){if(n===o)return 0;n-=1}else if(f[0][n]0?t:a)(r)}},function(r,e,a){var t=a(47),i=a(30),A=a(15),n=a(28),o=a(13),f=a(96),l=Object.getOwnPropertyDescriptor;e.f=a(8)?l:function(r,e){if(r=A(r),e=n(e,!0),f)try{return l(r,e)}catch(r){}if(o(r,e))return i(!t.f.call(r,e),r[e])}},function(r,e,a){var t=a(0),i=a(7),A=a(2);r.exports=function(r,e){var a=(i.Object||{})[r]||Object[r],n={};n[r]=e(a),t(t.S+t.F*A((function(){a(1)})),"Object",n)}},function(r,e,a){var t=a(19),i=a(46),A=a(10),n=a(6),o=a(112);r.exports=function(r,e){var a=1==r,f=2==r,l=3==r,s=4==r,u=6==r,c=5==r||u,d=e||o;return function(e,o,h){for(var b,p,v=A(e),m=i(v),g=t(o,h,3),k=n(m.length),w=0,y=a?d(e,k):f?d(e,0):void 0;k>w;w++)if((c||w in m)&&(p=g(b=m[w],w,v),r))if(a)y[w]=p;else if(p)switch(r){case 3:return!0;case 5:return b;case 6:return w;case 2:y.push(b)}else if(s)return!1;return u?-1:l||s?s:y}}},function(r,e){var a={}.toString;r.exports=function(r){return a.call(r).slice(8,-1)}},function(r,e){r.exports=function(r){if(null==r)throw TypeError("Can't call method on "+r);return r}},function(r,e,a){if(a(8)){var t=a(32),i=a(1),A=a(2),n=a(0),o=a(61),f=a(86),l=a(19),s=a(44),u=a(30),c=a(14),d=a(45),h=a(21),b=a(6),p=a(123),v=a(34),m=a(28),g=a(13),k=a(48),w=a(4),y=a(10),E=a(78),C=a(35),I=a(37),W=a(36).f,_=a(80),V=a(31),Z=a(5),x=a(24),B=a(51),F=a(49),S=a(82),N=a(42),T=a(54),G=a(43),D=a(81),R=a(114),M=a(9),X=a(22),Y=M.f,j=X.f,O=i.RangeError,P=i.TypeError,z=i.Uint8Array,H=Array.prototype,J=f.ArrayBuffer,Q=f.DataView,L=x(0),U=x(2),$=x(3),q=x(4),K=x(5),rr=x(6),er=B(!0),ar=B(!1),tr=S.values,ir=S.keys,Ar=S.entries,nr=H.lastIndexOf,or=H.reduce,fr=H.reduceRight,lr=H.join,sr=H.sort,ur=H.slice,cr=H.toString,dr=H.toLocaleString,hr=Z("iterator"),br=Z("toStringTag"),pr=V("typed_constructor"),vr=V("def_constructor"),mr=o.CONSTR,gr=o.TYPED,kr=o.VIEW,wr=x(1,(function(r,e){return Wr(F(r,r[vr]),e)})),yr=A((function(){return 1===new z(new Uint16Array([1]).buffer)[0]})),Er=!!z&&!!z.prototype.set&&A((function(){new z(1).set({})})),Cr=function(r,e){var a=h(r);if(a<0||a%e)throw O("Wrong offset!");return a},Ir=function(r){if(w(r)&&gr in r)return r;throw P(r+" is not a typed array!")},Wr=function(r,e){if(!w(r)||!(pr in r))throw P("It is not a typed array constructor!");return new r(e)},_r=function(r,e){return Vr(F(r,r[vr]),e)},Vr=function(r,e){for(var a=0,t=e.length,i=Wr(r,t);t>a;)i[a]=e[a++];return i},Zr=function(r,e,a){Y(r,e,{get:function(){return this._d[a]}})},xr=function(r){var e,a,t,i,A,n,o=y(r),f=arguments.length,s=f>1?arguments[1]:void 0,u=void 0!==s,c=_(o);if(null!=c&&!E(c)){for(n=c.call(o),t=[],e=0;!(A=n.next()).done;e++)t.push(A.value);o=t}for(u&&f>2&&(s=l(s,arguments[2],2)),e=0,a=b(o.length),i=Wr(this,a);a>e;e++)i[e]=u?s(o[e],e):o[e];return i},Br=function(){for(var r=0,e=arguments.length,a=Wr(this,e);e>r;)a[r]=arguments[r++];return a},Fr=!!z&&A((function(){dr.call(new z(1))})),Sr=function(){return dr.apply(Fr?ur.call(Ir(this)):Ir(this),arguments)},Nr={copyWithin:function(r,e){return R.call(Ir(this),r,e,arguments.length>2?arguments[2]:void 0)},every:function(r){return q(Ir(this),r,arguments.length>1?arguments[1]:void 0)},fill:function(r){return D.apply(Ir(this),arguments)},filter:function(r){return _r(this,U(Ir(this),r,arguments.length>1?arguments[1]:void 0))},find:function(r){return K(Ir(this),r,arguments.length>1?arguments[1]:void 0)},findIndex:function(r){return rr(Ir(this),r,arguments.length>1?arguments[1]:void 0)},forEach:function(r){L(Ir(this),r,arguments.length>1?arguments[1]:void 0)},indexOf:function(r){return ar(Ir(this),r,arguments.length>1?arguments[1]:void 0)},includes:function(r){return er(Ir(this),r,arguments.length>1?arguments[1]:void 0)},join:function(r){return lr.apply(Ir(this),arguments)},lastIndexOf:function(r){return nr.apply(Ir(this),arguments)},map:function(r){return wr(Ir(this),r,arguments.length>1?arguments[1]:void 0)},reduce:function(r){return or.apply(Ir(this),arguments)},reduceRight:function(r){return fr.apply(Ir(this),arguments)},reverse:function(){for(var r,e=Ir(this).length,a=Math.floor(e/2),t=0;t1?arguments[1]:void 0)},sort:function(r){return sr.call(Ir(this),r)},subarray:function(r,e){var a=Ir(this),t=a.length,i=v(r,t);return new(F(a,a[vr]))(a.buffer,a.byteOffset+i*a.BYTES_PER_ELEMENT,b((void 0===e?t:v(e,t))-i))}},Tr=function(r,e){return _r(this,ur.call(Ir(this),r,e))},Gr=function(r){Ir(this);var e=Cr(arguments[1],1),a=this.length,t=y(r),i=b(t.length),A=0;if(i+e>a)throw O("Wrong length!");for(;A255?255:255&t),i.v[d](a*e+i.o,t,yr)}(this,a,r)},enumerable:!0})};g?(h=a((function(r,a,t,i){s(r,h,l,"_d");var A,n,o,f,u=0,d=0;if(w(a)){if(!(a instanceof J||"ArrayBuffer"==(f=k(a))||"SharedArrayBuffer"==f))return gr in a?Vr(h,a):xr.call(h,a);A=a,d=Cr(t,e);var v=a.byteLength;if(void 0===i){if(v%e)throw O("Wrong length!");if((n=v-d)<0)throw O("Wrong length!")}else if((n=b(i)*e)+d>v)throw O("Wrong length!");o=n/e}else o=p(a),A=new J(n=o*e);for(c(r,"_d",{b:A,o:d,l:n,e:o,v:new Q(A)});udocument.F=Object<\/script>"),r.close(),f=r.F;t--;)delete f.prototype[A[t]];return f()};r.exports=Object.create||function(r,e){var a;return null!==r?(o.prototype=t(r),a=new o,o.prototype=null,a[n]=r):a=f(),void 0===e?a:i(a,e)}},function(r,e,a){var t=a(98),i=a(65).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(r){return t(r,i)}},function(r,e,a){var t=a(13),i=a(10),A=a(64)("IE_PROTO"),n=Object.prototype;r.exports=Object.getPrototypeOf||function(r){return r=i(r),t(r,A)?r[A]:"function"==typeof r.constructor&&r instanceof r.constructor?r.constructor.prototype:r instanceof Object?n:null}},function(r,e,a){var t=a(5)("unscopables"),i=Array.prototype;null==i[t]&&a(14)(i,t,{}),r.exports=function(r){i[t][r]=!0}},function(r,e,a){var t=a(4);r.exports=function(r,e){if(!t(r)||r._t!==e)throw TypeError("Incompatible receiver, "+e+" required!");return r}},function(r,e,a){var t=a(9).f,i=a(13),A=a(5)("toStringTag");r.exports=function(r,e,a){r&&!i(r=a?r:r.prototype,A)&&t(r,A,{configurable:!0,value:e})}},function(r,e,a){var t=a(0),i=a(26),A=a(2),n=a(68),o="["+n+"]",f=RegExp("^"+o+o+"*"),l=RegExp(o+o+"*$"),s=function(r,e,a){var i={},o=A((function(){return!!n[r]()||"​…"!="​…"[r]()})),f=i[r]=o?e(u):n[r];a&&(i[a]=f),t(t.P+t.F*o,"String",i)},u=s.trim=function(r,e){return r=String(i(r)),1&e&&(r=r.replace(f,"")),2&e&&(r=r.replace(l,"")),r};r.exports=s},function(r,e){r.exports={}},function(r,e,a){var t=a(1),i=a(9),A=a(8),n=a(5)("species");r.exports=function(r){var e=t[r];A&&e&&!e[n]&&i.f(e,n,{configurable:!0,get:function(){return this}})}},function(r,e){r.exports=function(r,e,a,t){if(!(r instanceof e)||void 0!==t&&t in r)throw TypeError(a+": incorrect invocation!");return r}},function(r,e,a){var t=a(11);r.exports=function(r,e,a){for(var i in e)t(r,i,e[i],a);return r}},function(r,e,a){var t=a(25);r.exports=Object("z").propertyIsEnumerable(0)?Object:function(r){return"String"==t(r)?r.split(""):Object(r)}},function(r,e){e.f={}.propertyIsEnumerable},function(r,e,a){var t=a(25),i=a(5)("toStringTag"),A="Arguments"==t(function(){return arguments}());r.exports=function(r){var e,a,n;return void 0===r?"Undefined":null===r?"Null":"string"==typeof(a=function(r,e){try{return r[e]}catch(r){}}(e=Object(r),i))?a:A?t(e):"Object"==(n=t(e))&&"function"==typeof e.callee?"Arguments":n}},function(r,e,a){var t=a(3),i=a(20),A=a(5)("species");r.exports=function(r,e){var a,n=t(r).constructor;return void 0===n||null==(a=t(n)[A])?e:i(a)}},function(r,e,a){var t=a(7),i=a(1),A=i["__core-js_shared__"]||(i["__core-js_shared__"]={});(r.exports=function(r,e){return A[r]||(A[r]=void 0!==e?e:{})})("versions",[]).push({version:t.version,mode:a(32)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(r,e,a){var t=a(15),i=a(6),A=a(34);r.exports=function(r){return function(e,a,n){var o,f=t(e),l=i(f.length),s=A(n,l);if(r&&a!=a){for(;l>s;)if((o=f[s++])!=o)return!0}else for(;l>s;s++)if((r||s in f)&&f[s]===a)return r||s||0;return!r&&-1}}},function(r,e){e.f=Object.getOwnPropertySymbols},function(r,e,a){var t=a(25);r.exports=Array.isArray||function(r){return"Array"==t(r)}},function(r,e,a){var t=a(5)("iterator"),i=!1;try{var A=[7][t]();A.return=function(){i=!0},Array.from(A,(function(){throw 2}))}catch(r){}r.exports=function(r,e){if(!e&&!i)return!1;var a=!1;try{var A=[7],n=A[t]();n.next=function(){return{done:a=!0}},A[t]=function(){return n},r(A)}catch(r){}return a}},function(r,e,a){var t=a(3);r.exports=function(){var r=t(this),e="";return r.global&&(e+="g"),r.ignoreCase&&(e+="i"),r.multiline&&(e+="m"),r.unicode&&(e+="u"),r.sticky&&(e+="y"),e}},function(r,e,a){var t=a(48),i=RegExp.prototype.exec;r.exports=function(r,e){var a=r.exec;if("function"==typeof a){var A=a.call(r,e);if("object"!=typeof A)throw new TypeError("RegExp exec method returned something other than an Object or null");return A}if("RegExp"!==t(r))throw new TypeError("RegExp#exec called on incompatible receiver");return i.call(r,e)}},function(r,e,a){a(116);var t=a(11),i=a(14),A=a(2),n=a(26),o=a(5),f=a(83),l=o("species"),s=!A((function(){var r=/./;return r.exec=function(){var r=[];return r.groups={a:"7"},r},"7"!=="".replace(r,"$")})),u=function(){var r=/(?:)/,e=r.exec;r.exec=function(){return e.apply(this,arguments)};var a="ab".split(r);return 2===a.length&&"a"===a[0]&&"b"===a[1]}();r.exports=function(r,e,a){var c=o(r),d=!A((function(){var e={};return e[c]=function(){return 7},7!=""[r](e)})),h=d?!A((function(){var e=!1,a=/a/;return a.exec=function(){return e=!0,null},"split"===r&&(a.constructor={},a.constructor[l]=function(){return a}),a[c](""),!e})):void 0;if(!d||!h||"replace"===r&&!s||"split"===r&&!u){var b=/./[c],p=a(n,c,""[r],(function(r,e,a,t,i){return e.exec===f?d&&!i?{done:!0,value:b.call(e,a,t)}:{done:!0,value:r.call(a,e,t)}:{done:!1}})),v=p[0],m=p[1];t(String.prototype,r,v),i(RegExp.prototype,c,2==e?function(r,e){return m.call(r,this,e)}:function(r){return m.call(r,this)})}}},function(r,e,a){var t=a(19),i=a(111),A=a(78),n=a(3),o=a(6),f=a(80),l={},s={};(e=r.exports=function(r,e,a,u,c){var d,h,b,p,v=c?function(){return r}:f(r),m=t(a,u,e?2:1),g=0;if("function"!=typeof v)throw TypeError(r+" is not iterable!");if(A(v)){for(d=o(r.length);d>g;g++)if((p=e?m(n(h=r[g])[0],h[1]):m(r[g]))===l||p===s)return p}else for(b=v.call(r);!(h=b.next()).done;)if((p=i(b,m,h.value,e))===l||p===s)return p}).BREAK=l,e.RETURN=s},function(r,e,a){var t=a(1).navigator;r.exports=t&&t.userAgent||""},function(r,e,a){var t=a(1),i=a(0),A=a(11),n=a(45),o=a(29),f=a(58),l=a(44),s=a(4),u=a(2),c=a(54),d=a(40),h=a(69);r.exports=function(r,e,a,b,p,v){var m=t[r],g=m,k=p?"set":"add",w=g&&g.prototype,y={},E=function(r){var e=w[r];A(w,r,"delete"==r||"has"==r?function(r){return!(v&&!s(r))&&e.call(this,0===r?0:r)}:"get"==r?function(r){return v&&!s(r)?void 0:e.call(this,0===r?0:r)}:"add"==r?function(r){return e.call(this,0===r?0:r),this}:function(r,a){return e.call(this,0===r?0:r,a),this})};if("function"==typeof g&&(v||w.forEach&&!u((function(){(new g).entries().next()})))){var C=new g,I=C[k](v?{}:-0,1)!=C,W=u((function(){C.has(1)})),_=c((function(r){new g(r)})),V=!v&&u((function(){for(var r=new g,e=5;e--;)r[k](e,e);return!r.has(-0)}));_||((g=e((function(e,a){l(e,g,r);var t=h(new m,e,g);return null!=a&&f(a,p,t[k],t),t}))).prototype=w,w.constructor=g),(W||V)&&(E("delete"),E("has"),p&&E("get")),(V||I)&&E(k),v&&w.clear&&delete w.clear}else g=b.getConstructor(e,r,p,k),n(g.prototype,a),o.NEED=!0;return d(g,r),y[r]=g,i(i.G+i.W+i.F*(g!=m),y),v||b.setStrong(g,r,p),g}},function(r,e,a){for(var t,i=a(1),A=a(14),n=a(31),o=n("typed_array"),f=n("view"),l=!(!i.ArrayBuffer||!i.DataView),s=l,u=0,c="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");u<9;)(t=i[c[u++]])?(A(t.prototype,o,!0),A(t.prototype,f,!0)):s=!1;r.exports={ABV:l,CONSTR:s,TYPED:o,VIEW:f}},function(r,e,a){var t=a(4),i=a(1).document,A=t(i)&&t(i.createElement);r.exports=function(r){return A?i.createElement(r):{}}},function(r,e,a){e.f=a(5)},function(r,e,a){var t=a(50)("keys"),i=a(31);r.exports=function(r){return t[r]||(t[r]=i(r))}},function(r,e){r.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(r,e,a){var t=a(1).document;r.exports=t&&t.documentElement},function(r,e,a){var t=a(4),i=a(3),A=function(r,e){if(i(r),!t(e)&&null!==e)throw TypeError(e+": can't set as prototype!")};r.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(r,e,t){try{(t=a(19)(Function.call,a(22).f(Object.prototype,"__proto__").set,2))(r,[]),e=!(r instanceof Array)}catch(r){e=!0}return function(r,a){return A(r,a),e?r.__proto__=a:t(r,a),r}}({},!1):void 0),check:A}},function(r,e){r.exports="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff"},function(r,e,a){var t=a(4),i=a(67).set;r.exports=function(r,e,a){var A,n=e.constructor;return n!==a&&"function"==typeof n&&(A=n.prototype)!==a.prototype&&t(A)&&i&&i(r,A),r}},function(r,e,a){var t=a(21),i=a(26);r.exports=function(r){var e=String(i(this)),a="",A=t(r);if(A<0||A==1/0)throw RangeError("Count can't be negative");for(;A>0;(A>>>=1)&&(e+=e))1&A&&(a+=e);return a}},function(r,e){r.exports=Math.sign||function(r){return 0==(r=+r)||r!=r?r:r<0?-1:1}},function(r,e){var a=Math.expm1;r.exports=!a||a(10)>22025.465794806718||a(10)<22025.465794806718||-2e-17!=a(-2e-17)?function(r){return 0==(r=+r)?r:r>-1e-6&&r<1e-6?r+r*r/2:Math.exp(r)-1}:a},function(r,e,a){var t=a(21),i=a(26);r.exports=function(r){return function(e,a){var A,n,o=String(i(e)),f=t(a),l=o.length;return f<0||f>=l?r?"":void 0:(A=o.charCodeAt(f))<55296||A>56319||f+1===l||(n=o.charCodeAt(f+1))<56320||n>57343?r?o.charAt(f):A:r?o.slice(f,f+2):n-56320+(A-55296<<10)+65536}}},function(r,e,a){var t=a(32),i=a(0),A=a(11),n=a(14),o=a(42),f=a(110),l=a(40),s=a(37),u=a(5)("iterator"),c=!([].keys&&"next"in[].keys()),d=function(){return this};r.exports=function(r,e,a,h,b,p,v){f(a,e,h);var m,g,k,w=function(r){if(!c&&r in I)return I[r];switch(r){case"keys":case"values":return function(){return new a(this,r)}}return function(){return new a(this,r)}},y=e+" Iterator",E="values"==b,C=!1,I=r.prototype,W=I[u]||I["@@iterator"]||b&&I[b],_=W||w(b),V=b?E?w("entries"):_:void 0,Z="Array"==e&&I.entries||W;if(Z&&(k=s(Z.call(new r)))!==Object.prototype&&k.next&&(l(k,y,!0),t||"function"==typeof k[u]||n(k,u,d)),E&&W&&"values"!==W.name&&(C=!0,_=function(){return W.call(this)}),t&&!v||!c&&!C&&I[u]||n(I,u,_),o[e]=_,o[y]=d,b)if(m={values:E?_:w("values"),keys:p?_:w("keys"),entries:V},v)for(g in m)g in I||A(I,g,m[g]);else i(i.P+i.F*(c||C),e,m);return m}},function(r,e,a){var t=a(76),i=a(26);r.exports=function(r,e,a){if(t(e))throw TypeError("String#"+a+" doesn't accept regex!");return String(i(r))}},function(r,e,a){var t=a(4),i=a(25),A=a(5)("match");r.exports=function(r){var e;return t(r)&&(void 0!==(e=r[A])?!!e:"RegExp"==i(r))}},function(r,e,a){var t=a(5)("match");r.exports=function(r){var e=/./;try{"/./"[r](e)}catch(a){try{return e[t]=!1,!"/./"[r](e)}catch(r){}}return!0}},function(r,e,a){var t=a(42),i=a(5)("iterator"),A=Array.prototype;r.exports=function(r){return void 0!==r&&(t.Array===r||A[i]===r)}},function(r,e,a){var t=a(9),i=a(30);r.exports=function(r,e,a){e in r?t.f(r,e,i(0,a)):r[e]=a}},function(r,e,a){var t=a(48),i=a(5)("iterator"),A=a(42);r.exports=a(7).getIteratorMethod=function(r){if(null!=r)return r[i]||r["@@iterator"]||A[t(r)]}},function(r,e,a){var t=a(10),i=a(34),A=a(6);r.exports=function(r){for(var e=t(this),a=A(e.length),n=arguments.length,o=i(n>1?arguments[1]:void 0,a),f=n>2?arguments[2]:void 0,l=void 0===f?a:i(f,a);l>o;)e[o++]=r;return e}},function(r,e,a){var t=a(38),i=a(115),A=a(42),n=a(15);r.exports=a(74)(Array,"Array",(function(r,e){this._t=n(r),this._i=0,this._k=e}),(function(){var r=this._t,e=this._k,a=this._i++;return!r||a>=r.length?(this._t=void 0,i(1)):i(0,"keys"==e?a:"values"==e?r[a]:[a,r[a]])}),"values"),A.Arguments=A.Array,t("keys"),t("values"),t("entries")},function(r,e,a){var t,i,A=a(55),n=RegExp.prototype.exec,o=String.prototype.replace,f=n,l=(t=/a/,i=/b*/g,n.call(t,"a"),n.call(i,"a"),0!==t.lastIndex||0!==i.lastIndex),s=void 0!==/()??/.exec("")[1];(l||s)&&(f=function(r){var e,a,t,i,f=this;return s&&(a=new RegExp("^"+f.source+"$(?!\\s)",A.call(f))),l&&(e=f.lastIndex),t=n.call(f,r),l&&t&&(f.lastIndex=f.global?t.index+t[0].length:e),s&&t&&t.length>1&&o.call(t[0],a,(function(){for(i=1;ia;)e.push(arguments[a++]);return v[++p]=function(){o("function"==typeof r?r:Function(r),e)},t(p),p},d=function(r){delete v[r]},"process"==a(25)(u)?t=function(r){u.nextTick(n(m,r,1))}:b&&b.now?t=function(r){b.now(n(m,r,1))}:h?(A=(i=new h).port2,i.port1.onmessage=g,t=n(A.postMessage,A,1)):s.addEventListener&&"function"==typeof postMessage&&!s.importScripts?(t=function(r){s.postMessage(r+"","*")},s.addEventListener("message",g,!1)):t="onreadystatechange"in l("script")?function(r){f.appendChild(l("script")).onreadystatechange=function(){f.removeChild(this),m.call(r)}}:function(r){setTimeout(n(m,r,1),0)}),r.exports={set:c,clear:d}},function(r,e,a){var t=a(1),i=a(8),A=a(32),n=a(61),o=a(14),f=a(45),l=a(2),s=a(44),u=a(21),c=a(6),d=a(123),h=a(36).f,b=a(9).f,p=a(81),v=a(40),m="prototype",g="Wrong index!",k=t.ArrayBuffer,w=t.DataView,y=t.Math,E=t.RangeError,C=t.Infinity,I=k,W=y.abs,_=y.pow,V=y.floor,Z=y.log,x=y.LN2,B=i?"_b":"buffer",F=i?"_l":"byteLength",S=i?"_o":"byteOffset";function N(r,e,a){var t,i,A,n=new Array(a),o=8*a-e-1,f=(1<>1,s=23===e?_(2,-24)-_(2,-77):0,u=0,c=r<0||0===r&&1/r<0?1:0;for((r=W(r))!=r||r===C?(i=r!=r?1:0,t=f):(t=V(Z(r)/x),r*(A=_(2,-t))<1&&(t--,A*=2),(r+=t+l>=1?s/A:s*_(2,1-l))*A>=2&&(t++,A/=2),t+l>=f?(i=0,t=f):t+l>=1?(i=(r*A-1)*_(2,e),t+=l):(i=r*_(2,l-1)*_(2,e),t=0));e>=8;n[u++]=255&i,i/=256,e-=8);for(t=t<0;n[u++]=255&t,t/=256,o-=8);return n[--u]|=128*c,n}function T(r,e,a){var t,i=8*a-e-1,A=(1<>1,o=i-7,f=a-1,l=r[f--],s=127&l;for(l>>=7;o>0;s=256*s+r[f],f--,o-=8);for(t=s&(1<<-o)-1,s>>=-o,o+=e;o>0;t=256*t+r[f],f--,o-=8);if(0===s)s=1-n;else{if(s===A)return t?NaN:l?-C:C;t+=_(2,e),s-=n}return(l?-1:1)*t*_(2,s-e)}function G(r){return r[3]<<24|r[2]<<16|r[1]<<8|r[0]}function D(r){return[255&r]}function R(r){return[255&r,r>>8&255]}function M(r){return[255&r,r>>8&255,r>>16&255,r>>24&255]}function X(r){return N(r,52,8)}function Y(r){return N(r,23,4)}function j(r,e,a){b(r[m],e,{get:function(){return this[a]}})}function O(r,e,a,t){var i=d(+a);if(i+e>r[F])throw E(g);var A=r[B]._b,n=i+r[S],o=A.slice(n,n+e);return t?o:o.reverse()}function P(r,e,a,t,i,A){var n=d(+a);if(n+e>r[F])throw E(g);for(var o=r[B]._b,f=n+r[S],l=t(+i),s=0;sQ;)(z=J[Q++])in k||o(k,z,I[z]);A||(H.constructor=k)}var L=new w(new k(2)),U=w[m].setInt8;L.setInt8(0,2147483648),L.setInt8(1,2147483649),!L.getInt8(0)&&L.getInt8(1)||f(w[m],{setInt8:function(r,e){U.call(this,r,e<<24>>24)},setUint8:function(r,e){U.call(this,r,e<<24>>24)}},!0)}else k=function(r){s(this,k,"ArrayBuffer");var e=d(r);this._b=p.call(new Array(e),0),this[F]=e},w=function(r,e,a){s(this,w,"DataView"),s(r,k,"DataView");var t=r[F],i=u(e);if(i<0||i>t)throw E("Wrong offset!");if(i+(a=void 0===a?t-i:c(a))>t)throw E("Wrong length!");this[B]=r,this[S]=i,this[F]=a},i&&(j(k,"byteLength","_l"),j(w,"buffer","_b"),j(w,"byteLength","_l"),j(w,"byteOffset","_o")),f(w[m],{getInt8:function(r){return O(this,1,r)[0]<<24>>24},getUint8:function(r){return O(this,1,r)[0]},getInt16:function(r){var e=O(this,2,r,arguments[1]);return(e[1]<<8|e[0])<<16>>16},getUint16:function(r){var e=O(this,2,r,arguments[1]);return e[1]<<8|e[0]},getInt32:function(r){return G(O(this,4,r,arguments[1]))},getUint32:function(r){return G(O(this,4,r,arguments[1]))>>>0},getFloat32:function(r){return T(O(this,4,r,arguments[1]),23,4)},getFloat64:function(r){return T(O(this,8,r,arguments[1]),52,8)},setInt8:function(r,e){P(this,1,r,D,e)},setUint8:function(r,e){P(this,1,r,D,e)},setInt16:function(r,e){P(this,2,r,R,e,arguments[2])},setUint16:function(r,e){P(this,2,r,R,e,arguments[2])},setInt32:function(r,e){P(this,4,r,M,e,arguments[2])},setUint32:function(r,e){P(this,4,r,M,e,arguments[2])},setFloat32:function(r,e){P(this,4,r,Y,e,arguments[2])},setFloat64:function(r,e){P(this,8,r,X,e,arguments[2])}});v(k,"ArrayBuffer"),v(w,"DataView"),o(w[m],n.VIEW,!0),e.ArrayBuffer=k,e.DataView=w},function(r,e){var a=r.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=a)},function(r,e){r.exports=function(r){return"object"==typeof r?null!==r:"function"==typeof r}},function(r,e,a){r.exports=!a(128)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(r,e,a){e.__esModule=!0,e.default=void 0;var t,i=(t=a(91))&&t.__esModule?t:{default:t},A=a(18);var o=function(){function r(){}var a;return r.getParser=function(r,e){if(void 0===e&&(e=!1),"string"!=typeof r)throw new Error("UserAgent should be a string");return new i.default(r,e)},r.parse=function(r){return new i.default(r).getResult()},(a=[{key:"BROWSER_MAP",get:function(){return A.BROWSER_MAP}},{key:"ENGINE_MAP",get:function(){return A.ENGINE_MAP}},{key:"OS_MAP",get:function(){return A.OS_MAP}},{key:"PLATFORMS_MAP",get:function(){return A.PLATFORMS_MAP}}])&&function(r,e){for(var a=0;a0){var n=Object.keys(a),o=n.find((function(r){return e.isOS(r)}));if(o){var f=this.satisfies(a[o]);if(void 0!==f)return f}var l=n.find((function(r){return e.isPlatform(r)}));if(l){var s=this.satisfies(a[l]);if(void 0!==s)return s}}if(A>0){var u=Object.keys(i).find((function(r){return e.isBrowser(r,!0)}));if(void 0!==u)return this.compareVersion(i[u])}},e.isBrowser=function(r,e){void 0===e&&(e=!1);var a=this.getBrowserName().toLowerCase(),t=r.toLowerCase(),i=o.default.getBrowserTypeByAlias(t);return e&&i&&(t=i.toLowerCase()),t===a},e.compareVersion=function(r){var e=[0],a=r,t=!1,i=this.getBrowserVersion();if("string"==typeof i)return">"===r[0]||"<"===r[0]?(a=r.substr(1),"="===r[1]?(t=!0,a=r.substr(2)):e=[],">"===r[0]?e.push(1):e.push(-1)):"="===r[0]?a=r.substr(1):"~"===r[0]&&(t=!0,a=r.substr(1)),e.indexOf(o.default.compareVersions(i,a,t))>-1},e.isOS=function(r){return this.getOSName(!0)===String(r).toLowerCase()},e.isPlatform=function(r){return this.getPlatformType(!0)===String(r).toLowerCase()},e.isEngine=function(r){return this.getEngineName(!0)===String(r).toLowerCase()},e.is=function(r){return this.isBrowser(r)||this.isOS(r)||this.isPlatform(r)},e.some=function(r){var e=this;return void 0===r&&(r=[]),r.some((function(r){return e.is(r)}))},r}();e.default=l,r.exports=e.default},function(r,e,a){e.__esModule=!0,e.default=void 0;var t,i=(t=a(17))&&t.__esModule?t:{default:t},A=/version\/(\d+(\.?_?\d+)+)/i,n=[{test:[/googlebot/i],describe:function(r){var e={name:"Googlebot"},a=i.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,r)||i.default.getFirstMatch(A,r);return a&&(e.version=a),e}},{test:[/opera/i],describe:function(r){var e={name:"Opera"},a=i.default.getFirstMatch(A,r)||i.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,r);return a&&(e.version=a),e}},{test:[/opr\/|opios/i],describe:function(r){var e={name:"Opera"},a=i.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,r)||i.default.getFirstMatch(A,r);return a&&(e.version=a),e}},{test:[/SamsungBrowser/i],describe:function(r){var e={name:"Samsung Internet for Android"},a=i.default.getFirstMatch(A,r)||i.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,r);return a&&(e.version=a),e}},{test:[/Whale/i],describe:function(r){var e={name:"NAVER Whale Browser"},a=i.default.getFirstMatch(A,r)||i.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,r);return a&&(e.version=a),e}},{test:[/MZBrowser/i],describe:function(r){var e={name:"MZ Browser"},a=i.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,r)||i.default.getFirstMatch(A,r);return a&&(e.version=a),e}},{test:[/focus/i],describe:function(r){var e={name:"Focus"},a=i.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,r)||i.default.getFirstMatch(A,r);return a&&(e.version=a),e}},{test:[/swing/i],describe:function(r){var e={name:"Swing"},a=i.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,r)||i.default.getFirstMatch(A,r);return a&&(e.version=a),e}},{test:[/coast/i],describe:function(r){var e={name:"Opera Coast"},a=i.default.getFirstMatch(A,r)||i.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,r);return a&&(e.version=a),e}},{test:[/yabrowser/i],describe:function(r){var e={name:"Yandex Browser"},a=i.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,r)||i.default.getFirstMatch(A,r);return a&&(e.version=a),e}},{test:[/ucbrowser/i],describe:function(r){var e={name:"UC Browser"},a=i.default.getFirstMatch(A,r)||i.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,r);return a&&(e.version=a),e}},{test:[/Maxthon|mxios/i],describe:function(r){var e={name:"Maxthon"},a=i.default.getFirstMatch(A,r)||i.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,r);return a&&(e.version=a),e}},{test:[/epiphany/i],describe:function(r){var e={name:"Epiphany"},a=i.default.getFirstMatch(A,r)||i.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,r);return a&&(e.version=a),e}},{test:[/puffin/i],describe:function(r){var e={name:"Puffin"},a=i.default.getFirstMatch(A,r)||i.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,r);return a&&(e.version=a),e}},{test:[/sleipnir/i],describe:function(r){var e={name:"Sleipnir"},a=i.default.getFirstMatch(A,r)||i.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,r);return a&&(e.version=a),e}},{test:[/k-meleon/i],describe:function(r){var e={name:"K-Meleon"},a=i.default.getFirstMatch(A,r)||i.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,r);return a&&(e.version=a),e}},{test:[/micromessenger/i],describe:function(r){var e={name:"WeChat"},a=i.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,r)||i.default.getFirstMatch(A,r);return a&&(e.version=a),e}},{test:[/qqbrowser/i],describe:function(r){var e={name:/qqbrowserlite/i.test(r)?"QQ Browser Lite":"QQ Browser"},a=i.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,r)||i.default.getFirstMatch(A,r);return a&&(e.version=a),e}},{test:[/msie|trident/i],describe:function(r){var e={name:"Internet Explorer"},a=i.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,r);return a&&(e.version=a),e}},{test:[/\sedg\//i],describe:function(r){var e={name:"Microsoft Edge"},a=i.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,r);return a&&(e.version=a),e}},{test:[/edg([ea]|ios)/i],describe:function(r){var e={name:"Microsoft Edge"},a=i.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,r);return a&&(e.version=a),e}},{test:[/vivaldi/i],describe:function(r){var e={name:"Vivaldi"},a=i.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,r);return a&&(e.version=a),e}},{test:[/seamonkey/i],describe:function(r){var e={name:"SeaMonkey"},a=i.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,r);return a&&(e.version=a),e}},{test:[/sailfish/i],describe:function(r){var e={name:"Sailfish"},a=i.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,r);return a&&(e.version=a),e}},{test:[/silk/i],describe:function(r){var e={name:"Amazon Silk"},a=i.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,r);return a&&(e.version=a),e}},{test:[/phantom/i],describe:function(r){var e={name:"PhantomJS"},a=i.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,r);return a&&(e.version=a),e}},{test:[/slimerjs/i],describe:function(r){var e={name:"SlimerJS"},a=i.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,r);return a&&(e.version=a),e}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(r){var e={name:"BlackBerry"},a=i.default.getFirstMatch(A,r)||i.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,r);return a&&(e.version=a),e}},{test:[/(web|hpw)[o0]s/i],describe:function(r){var e={name:"WebOS Browser"},a=i.default.getFirstMatch(A,r)||i.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,r);return a&&(e.version=a),e}},{test:[/bada/i],describe:function(r){var e={name:"Bada"},a=i.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,r);return a&&(e.version=a),e}},{test:[/tizen/i],describe:function(r){var e={name:"Tizen"},a=i.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,r)||i.default.getFirstMatch(A,r);return a&&(e.version=a),e}},{test:[/qupzilla/i],describe:function(r){var e={name:"QupZilla"},a=i.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,r)||i.default.getFirstMatch(A,r);return a&&(e.version=a),e}},{test:[/firefox|iceweasel|fxios/i],describe:function(r){var e={name:"Firefox"},a=i.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,r);return a&&(e.version=a),e}},{test:[/chromium/i],describe:function(r){var e={name:"Chromium"},a=i.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,r)||i.default.getFirstMatch(A,r);return a&&(e.version=a),e}},{test:[/chrome|crios|crmo/i],describe:function(r){var e={name:"Chrome"},a=i.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,r);return a&&(e.version=a),e}},{test:[/GSA/i],describe:function(r){var e={name:"Google Search"},a=i.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,r);return a&&(e.version=a),e}},{test:function(r){var e=!r.test(/like android/i),a=r.test(/android/i);return e&&a},describe:function(r){var e={name:"Android Browser"},a=i.default.getFirstMatch(A,r);return a&&(e.version=a),e}},{test:[/playstation 4/i],describe:function(r){var e={name:"PlayStation 4"},a=i.default.getFirstMatch(A,r);return a&&(e.version=a),e}},{test:[/safari|applewebkit/i],describe:function(r){var e={name:"Safari"},a=i.default.getFirstMatch(A,r);return a&&(e.version=a),e}},{test:[/.*/i],describe:function(r){var e=-1!==r.search("\\(")?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:i.default.getFirstMatch(e,r),version:i.default.getSecondMatch(e,r)}}}];e.default=n,r.exports=e.default},function(r,e,a){e.__esModule=!0,e.default=void 0;var t,i=(t=a(17))&&t.__esModule?t:{default:t},A=a(18),n=[{test:[/Roku\/DVP/],describe:function(r){var e=i.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,r);return{name:A.OS_MAP.Roku,version:e}}},{test:[/windows phone/i],describe:function(r){var e=i.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,r);return{name:A.OS_MAP.WindowsPhone,version:e}}},{test:[/windows/i],describe:function(r){var e=i.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,r),a=i.default.getWindowsVersionName(e);return{name:A.OS_MAP.Windows,version:e,versionName:a}}},{test:[/macintosh/i],describe:function(r){var e=i.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,r).replace(/[_\s]/g,"."),a=i.default.getMacOSVersionName(e),t={name:A.OS_MAP.MacOS,version:e};return a&&(t.versionName=a),t}},{test:[/(ipod|iphone|ipad)/i],describe:function(r){var e=i.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,r).replace(/[_\s]/g,".");return{name:A.OS_MAP.iOS,version:e}}},{test:function(r){var e=!r.test(/like android/i),a=r.test(/android/i);return e&&a},describe:function(r){var e=i.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,r),a=i.default.getAndroidVersionName(e),t={name:A.OS_MAP.Android,version:e};return a&&(t.versionName=a),t}},{test:[/(web|hpw)[o0]s/i],describe:function(r){var e=i.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,r),a={name:A.OS_MAP.WebOS};return e&&e.length&&(a.version=e),a}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(r){var e=i.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,r)||i.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,r)||i.default.getFirstMatch(/\bbb(\d+)/i,r);return{name:A.OS_MAP.BlackBerry,version:e}}},{test:[/bada/i],describe:function(r){var e=i.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,r);return{name:A.OS_MAP.Bada,version:e}}},{test:[/tizen/i],describe:function(r){var e=i.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,r);return{name:A.OS_MAP.Tizen,version:e}}},{test:[/linux/i],describe:function(){return{name:A.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:A.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(r){var e=i.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,r);return{name:A.OS_MAP.PlayStation4,version:e}}}];e.default=n,r.exports=e.default},function(r,e,a){e.__esModule=!0,e.default=void 0;var t,i=(t=a(17))&&t.__esModule?t:{default:t},A=a(18),n=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(r){var e=i.default.getFirstMatch(/(can-l01)/i,r)&&"Nova",a={type:A.PLATFORMS_MAP.mobile,vendor:"Huawei"};return e&&(a.model=e),a}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:A.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:A.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:A.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:A.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:A.PLATFORMS_MAP.tablet}}},{test:function(r){var e=r.test(/ipod|iphone/i),a=r.test(/like (ipod|iphone)/i);return e&&!a},describe:function(r){var e=i.default.getFirstMatch(/(ipod|iphone)/i,r);return{type:A.PLATFORMS_MAP.mobile,vendor:"Apple",model:e}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:A.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:A.PLATFORMS_MAP.mobile}}},{test:function(r){return"blackberry"===r.getBrowserName(!0)},describe:function(){return{type:A.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(r){return"bada"===r.getBrowserName(!0)},describe:function(){return{type:A.PLATFORMS_MAP.mobile}}},{test:function(r){return"windows phone"===r.getBrowserName()},describe:function(){return{type:A.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(r){var e=Number(String(r.getOSVersion()).split(".")[0]);return"android"===r.getOSName(!0)&&e>=3},describe:function(){return{type:A.PLATFORMS_MAP.tablet}}},{test:function(r){return"android"===r.getOSName(!0)},describe:function(){return{type:A.PLATFORMS_MAP.mobile}}},{test:function(r){return"macos"===r.getOSName(!0)},describe:function(){return{type:A.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(r){return"windows"===r.getOSName(!0)},describe:function(){return{type:A.PLATFORMS_MAP.desktop}}},{test:function(r){return"linux"===r.getOSName(!0)},describe:function(){return{type:A.PLATFORMS_MAP.desktop}}},{test:function(r){return"playstation 4"===r.getOSName(!0)},describe:function(){return{type:A.PLATFORMS_MAP.tv}}},{test:function(r){return"roku"===r.getOSName(!0)},describe:function(){return{type:A.PLATFORMS_MAP.tv}}}];e.default=n,r.exports=e.default},function(r,e,a){e.__esModule=!0,e.default=void 0;var t,i=(t=a(17))&&t.__esModule?t:{default:t},A=a(18),n=[{test:function(r){return"microsoft edge"===r.getBrowserName(!0)},describe:function(r){if(/\sedg\//i.test(r))return{name:A.ENGINE_MAP.Blink};var e=i.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,r);return{name:A.ENGINE_MAP.EdgeHTML,version:e}}},{test:[/trident/i],describe:function(r){var e={name:A.ENGINE_MAP.Trident},a=i.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,r);return a&&(e.version=a),e}},{test:function(r){return r.test(/presto/i)},describe:function(r){var e={name:A.ENGINE_MAP.Presto},a=i.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,r);return a&&(e.version=a),e}},{test:function(r){var e=r.test(/gecko/i),a=r.test(/like gecko/i);return e&&!a},describe:function(r){var e={name:A.ENGINE_MAP.Gecko},a=i.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,r);return a&&(e.version=a),e}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:A.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(r){var e={name:A.ENGINE_MAP.WebKit},a=i.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,r);return a&&(e.version=a),e}}];e.default=n,r.exports=e.default},function(r,e,a){r.exports=!a(8)&&!a(2)((function(){return 7!=Object.defineProperty(a(62)("div"),"a",{get:function(){return 7}}).a}))},function(r,e,a){var t=a(1),i=a(7),A=a(32),n=a(63),o=a(9).f;r.exports=function(r){var e=i.Symbol||(i.Symbol=A?{}:t.Symbol||{});"_"==r.charAt(0)||r in e||o(e,r,{value:n.f(r)})}},function(r,e,a){var t=a(13),i=a(15),A=a(51)(!1),n=a(64)("IE_PROTO");r.exports=function(r,e){var a,o=i(r),f=0,l=[];for(a in o)a!=n&&t(o,a)&&l.push(a);for(;e.length>f;)t(o,a=e[f++])&&(~A(l,a)||l.push(a));return l}},function(r,e,a){var t=a(9),i=a(3),A=a(33);r.exports=a(8)?Object.defineProperties:function(r,e){i(r);for(var a,n=A(e),o=n.length,f=0;o>f;)t.f(r,a=n[f++],e[a]);return r}},function(r,e,a){var t=a(15),i=a(36).f,A={}.toString,n="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];r.exports.f=function(r){return n&&"[object Window]"==A.call(r)?function(r){try{return i(r)}catch(r){return n.slice()}}(r):i(t(r))}},function(r,e,a){var t=a(8),i=a(33),A=a(52),n=a(47),o=a(10),f=a(46),l=Object.assign;r.exports=!l||a(2)((function(){var r={},e={},a=Symbol(),t="abcdefghijklmnopqrst";return r[a]=7,t.split("").forEach((function(r){e[r]=r})),7!=l({},r)[a]||Object.keys(l({},e)).join("")!=t}))?function(r,e){for(var a=o(r),l=arguments.length,s=1,u=A.f,c=n.f;l>s;)for(var d,h=f(arguments[s++]),b=u?i(h).concat(u(h)):i(h),p=b.length,v=0;p>v;)d=b[v++],t&&!c.call(h,d)||(a[d]=h[d]);return a}:l},function(r,e){r.exports=Object.is||function(r,e){return r===e?0!==r||1/r==1/e:r!=r&&e!=e}},function(r,e,a){var t=a(20),i=a(4),A=a(104),n=[].slice,o={},f=function(r,e,a){if(!(e in o)){for(var t=[],i=0;i>>0||(n.test(a)?16:10))}:t},function(r,e,a){var t=a(1).parseFloat,i=a(41).trim;r.exports=1/t(a(68)+"-0")!=-1/0?function(r){var e=i(String(r),3),a=t(e);return 0===a&&"-"==e.charAt(0)?-0:a}:t},function(r,e,a){var t=a(25);r.exports=function(r,e){if("number"!=typeof r&&"Number"!=t(r))throw TypeError(e);return+r}},function(r,e,a){var t=a(4),i=Math.floor;r.exports=function(r){return!t(r)&&isFinite(r)&&i(r)===r}},function(r,e){r.exports=Math.log1p||function(r){return(r=+r)>-1e-8&&r<1e-8?r-r*r/2:Math.log(1+r)}},function(r,e,a){var t=a(35),i=a(30),A=a(40),n={};a(14)(n,a(5)("iterator"),(function(){return this})),r.exports=function(r,e,a){r.prototype=t(n,{next:i(1,a)}),A(r,e+" Iterator")}},function(r,e,a){var t=a(3);r.exports=function(r,e,a,i){try{return i?e(t(a)[0],a[1]):e(a)}catch(e){var A=r.return;throw void 0!==A&&t(A.call(r)),e}}},function(r,e,a){var t=a(224);r.exports=function(r,e){return new(t(r))(e)}},function(r,e,a){var t=a(20),i=a(10),A=a(46),n=a(6);r.exports=function(r,e,a,o,f){t(e);var l=i(r),s=A(l),u=n(l.length),c=f?u-1:0,d=f?-1:1;if(a<2)for(;;){if(c in s){o=s[c],c+=d;break}if(c+=d,f?c<0:u<=c)throw TypeError("Reduce of empty array with no initial value")}for(;f?c>=0:u>c;c+=d)c in s&&(o=e(o,s[c],c,l));return o}},function(r,e,a){var t=a(10),i=a(34),A=a(6);r.exports=[].copyWithin||function(r,e){var a=t(this),n=A(a.length),o=i(r,n),f=i(e,n),l=arguments.length>2?arguments[2]:void 0,s=Math.min((void 0===l?n:i(l,n))-f,n-o),u=1;for(f0;)f in a?a[o]=a[f]:delete a[o],o+=u,f+=u;return a}},function(r,e){r.exports=function(r,e){return{value:e,done:!!r}}},function(r,e,a){var t=a(83);a(0)({target:"RegExp",proto:!0,forced:t!==/./.exec},{exec:t})},function(r,e,a){a(8)&&"g"!=/./g.flags&&a(9).f(RegExp.prototype,"flags",{configurable:!0,get:a(55)})},function(r,e,a){var t,i,A,n,o=a(32),f=a(1),l=a(19),s=a(48),u=a(0),c=a(4),d=a(20),h=a(44),b=a(58),p=a(49),v=a(85).set,m=a(244)(),g=a(119),k=a(245),w=a(59),y=a(120),E=f.TypeError,C=f.process,I=C&&C.versions,W=I&&I.v8||"",_=f.Promise,V="process"==s(C),Z=function(){},x=i=g.f,B=!!function(){try{var r=_.resolve(1),e=(r.constructor={})[a(5)("species")]=function(r){r(Z,Z)};return(V||"function"==typeof PromiseRejectionEvent)&&r.then(Z)instanceof e&&0!==W.indexOf("6.6")&&-1===w.indexOf("Chrome/66")}catch(r){}}(),F=function(r){var e;return!(!c(r)||"function"!=typeof(e=r.then))&&e},S=function(r,e){if(!r._n){r._n=!0;var a=r._c;m((function(){for(var t=r._v,i=1==r._s,A=0,n=function(e){var a,A,n,o=i?e.ok:e.fail,f=e.resolve,l=e.reject,s=e.domain;try{o?(i||(2==r._h&&G(r),r._h=1),!0===o?a=t:(s&&s.enter(),a=o(t),s&&(s.exit(),n=!0)),a===e.promise?l(E("Promise-chain cycle")):(A=F(a))?A.call(a,f,l):f(a)):l(t)}catch(r){s&&!n&&s.exit(),l(r)}};a.length>A;)n(a[A++]);r._c=[],r._n=!1,e&&!r._h&&N(r)}))}},N=function(r){v.call(f,(function(){var e,a,t,i=r._v,A=T(r);if(A&&(e=k((function(){V?C.emit("unhandledRejection",i,r):(a=f.onunhandledrejection)?a({promise:r,reason:i}):(t=f.console)&&t.error&&t.error("Unhandled promise rejection",i)})),r._h=V||T(r)?2:1),r._a=void 0,A&&e.e)throw e.v}))},T=function(r){return 1!==r._h&&0===(r._a||r._c).length},G=function(r){v.call(f,(function(){var e;V?C.emit("rejectionHandled",r):(e=f.onrejectionhandled)&&e({promise:r,reason:r._v})}))},D=function(r){var e=this;e._d||(e._d=!0,(e=e._w||e)._v=r,e._s=2,e._a||(e._a=e._c.slice()),S(e,!0))},R=function(r){var e,a=this;if(!a._d){a._d=!0,a=a._w||a;try{if(a===r)throw E("Promise can't be resolved itself");(e=F(r))?m((function(){var t={_w:a,_d:!1};try{e.call(r,l(R,t,1),l(D,t,1))}catch(r){D.call(t,r)}})):(a._v=r,a._s=1,S(a,!1))}catch(r){D.call({_w:a,_d:!1},r)}}};B||(_=function(r){h(this,_,"Promise","_h"),d(r),t.call(this);try{r(l(R,this,1),l(D,this,1))}catch(r){D.call(this,r)}},(t=function(r){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=a(45)(_.prototype,{then:function(r,e){var a=x(p(this,_));return a.ok="function"!=typeof r||r,a.fail="function"==typeof e&&e,a.domain=V?C.domain:void 0,this._c.push(a),this._a&&this._a.push(a),this._s&&S(this,!1),a.promise},catch:function(r){return this.then(void 0,r)}}),A=function(){var r=new t;this.promise=r,this.resolve=l(R,r,1),this.reject=l(D,r,1)},g.f=x=function(r){return r===_||r===n?new A(r):i(r)}),u(u.G+u.W+u.F*!B,{Promise:_}),a(40)(_,"Promise"),a(43)("Promise"),n=a(7).Promise,u(u.S+u.F*!B,"Promise",{reject:function(r){var e=x(this);return(0,e.reject)(r),e.promise}}),u(u.S+u.F*(o||!B),"Promise",{resolve:function(r){return y(o&&this===n?_:this,r)}}),u(u.S+u.F*!(B&&a(54)((function(r){_.all(r).catch(Z)}))),"Promise",{all:function(r){var e=this,a=x(e),t=a.resolve,i=a.reject,A=k((function(){var a=[],A=0,n=1;b(r,!1,(function(r){var o=A++,f=!1;a.push(void 0),n++,e.resolve(r).then((function(r){f||(f=!0,a[o]=r,--n||t(a))}),i)})),--n||t(a)}));return A.e&&i(A.v),a.promise},race:function(r){var e=this,a=x(e),t=a.reject,i=k((function(){b(r,!1,(function(r){e.resolve(r).then(a.resolve,t)}))}));return i.e&&t(i.v),a.promise}})},function(r,e,a){var t=a(20);function i(r){var e,a;this.promise=new r((function(r,t){if(void 0!==e||void 0!==a)throw TypeError("Bad Promise constructor");e=r,a=t})),this.resolve=t(e),this.reject=t(a)}r.exports.f=function(r){return new i(r)}},function(r,e,a){var t=a(3),i=a(4),A=a(119);r.exports=function(r,e){if(t(r),i(e)&&e.constructor===r)return e;var a=A.f(r);return(0,a.resolve)(e),a.promise}},function(r,e,a){var t=a(9).f,i=a(35),A=a(45),n=a(19),o=a(44),f=a(58),l=a(74),s=a(115),u=a(43),c=a(8),d=a(29).fastKey,h=a(39),b=c?"_s":"size",p=function(r,e){var a,t=d(e);if("F"!==t)return r._i[t];for(a=r._f;a;a=a.n)if(a.k==e)return a};r.exports={getConstructor:function(r,e,a,l){var s=r((function(r,t){o(r,s,e,"_i"),r._t=e,r._i=i(null),r._f=void 0,r._l=void 0,r[b]=0,null!=t&&f(t,a,r[l],r)}));return A(s.prototype,{clear:function(){for(var r=h(this,e),a=r._i,t=r._f;t;t=t.n)t.r=!0,t.p&&(t.p=t.p.n=void 0),delete a[t.i];r._f=r._l=void 0,r[b]=0},delete:function(r){var a=h(this,e),t=p(a,r);if(t){var i=t.n,A=t.p;delete a._i[t.i],t.r=!0,A&&(A.n=i),i&&(i.p=A),a._f==t&&(a._f=i),a._l==t&&(a._l=A),a[b]--}return!!t},forEach:function(r){h(this,e);for(var a,t=n(r,arguments.length>1?arguments[1]:void 0,3);a=a?a.n:this._f;)for(t(a.v,a.k,this);a&&a.r;)a=a.p},has:function(r){return!!p(h(this,e),r)}}),c&&t(s.prototype,"size",{get:function(){return h(this,e)[b]}}),s},def:function(r,e,a){var t,i,A=p(r,e);return A?A.v=a:(r._l=A={i:i=d(e,!0),k:e,v:a,p:t=r._l,n:void 0,r:!1},r._f||(r._f=A),t&&(t.n=A),r[b]++,"F"!==i&&(r._i[i]=A)),r},getEntry:p,setStrong:function(r,e,a){l(r,e,(function(r,a){this._t=h(r,e),this._k=a,this._l=void 0}),(function(){for(var r=this._k,e=this._l;e&&e.r;)e=e.p;return this._t&&(this._l=e=e?e.n:this._t._f)?s(0,"keys"==r?e.k:"values"==r?e.v:[e.k,e.v]):(this._t=void 0,s(1))}),a?"entries":"values",!a,!0),u(e)}}},function(r,e,a){var t=a(45),i=a(29).getWeak,A=a(3),n=a(4),o=a(44),f=a(58),l=a(24),s=a(13),u=a(39),c=l(5),d=l(6),h=0,b=function(r){return r._l||(r._l=new p)},p=function(){this.a=[]},v=function(r,e){return c(r.a,(function(r){return r[0]===e}))};p.prototype={get:function(r){var e=v(this,r);if(e)return e[1]},has:function(r){return!!v(this,r)},set:function(r,e){var a=v(this,r);a?a[1]=e:this.a.push([r,e])},delete:function(r){var e=d(this.a,(function(e){return e[0]===r}));return~e&&this.a.splice(e,1),!!~e}},r.exports={getConstructor:function(r,e,a,A){var l=r((function(r,t){o(r,l,e,"_i"),r._t=e,r._i=h++,r._l=void 0,null!=t&&f(t,a,r[A],r)}));return t(l.prototype,{delete:function(r){if(!n(r))return!1;var a=i(r);return!0===a?b(u(this,e)).delete(r):a&&s(a,this._i)&&delete a[this._i]},has:function(r){if(!n(r))return!1;var a=i(r);return!0===a?b(u(this,e)).has(r):a&&s(a,this._i)}}),l},def:function(r,e,a){var t=i(A(e),!0);return!0===t?b(r).set(e,a):t[r._i]=a,r},ufstore:b}},function(r,e,a){var t=a(21),i=a(6);r.exports=function(r){if(void 0===r)return 0;var e=t(r),a=i(e);if(e!==a)throw RangeError("Wrong length!");return a}},function(r,e,a){var t=a(36),i=a(52),A=a(3),n=a(1).Reflect;r.exports=n&&n.ownKeys||function(r){var e=t.f(A(r)),a=i.f;return a?e.concat(a(r)):e}},function(r,e,a){var t=a(6),i=a(70),A=a(26);r.exports=function(r,e,a,n){var o=String(A(r)),f=o.length,l=void 0===a?" ":String(a),s=t(e);if(s<=f||""==l)return o;var u=s-f,c=i.call(l,Math.ceil(u/l.length));return c.length>u&&(c=c.slice(0,u)),n?c+o:o+c}},function(r,e,a){var t=a(8),i=a(33),A=a(15),n=a(47).f;r.exports=function(r){return function(e){for(var a,o=A(e),f=i(o),l=f.length,s=0,u=[];l>s;)a=f[s++],t&&!n.call(o,a)||u.push(r?[a,o[a]]:o[a]);return u}}},function(r,e){var a=r.exports={version:"2.6.9"};"number"==typeof __e&&(__e=a)},function(r,e){r.exports=function(r){try{return!!r()}catch(r){return!0}}},function(r,e,a){a(130),r.exports=a(90)},function(r,e,a){a(131);var t,i=(t=a(303))&&t.__esModule?t:{default:t};i.default._babelPolyfill&&"undefined"!=typeof console&&console.warn&&console.warn("@babel/polyfill is loaded more than once on this page. This is probably not desirable/intended and may have consequences if different versions of the polyfills are applied sequentially. If you do need to load the polyfill more than once, use @babel/polyfill/noConflict instead to bypass the warning."),i.default._babelPolyfill=!0},function(r,e,a){a(132),a(275),a(277),a(280),a(282),a(284),a(286),a(288),a(290),a(292),a(294),a(296),a(298),a(302)},function(r,e,a){a(133),a(136),a(137),a(138),a(139),a(140),a(141),a(142),a(143),a(144),a(145),a(146),a(147),a(148),a(149),a(150),a(151),a(152),a(153),a(154),a(155),a(156),a(157),a(158),a(159),a(160),a(161),a(162),a(163),a(164),a(165),a(166),a(167),a(168),a(169),a(170),a(171),a(172),a(173),a(174),a(175),a(176),a(177),a(179),a(180),a(181),a(182),a(183),a(184),a(185),a(186),a(187),a(188),a(189),a(190),a(191),a(192),a(193),a(194),a(195),a(196),a(197),a(198),a(199),a(200),a(201),a(202),a(203),a(204),a(205),a(206),a(207),a(208),a(209),a(210),a(211),a(212),a(214),a(215),a(217),a(218),a(219),a(220),a(221),a(222),a(223),a(225),a(226),a(227),a(228),a(229),a(230),a(231),a(232),a(233),a(234),a(235),a(236),a(237),a(82),a(238),a(116),a(239),a(117),a(240),a(241),a(242),a(243),a(118),a(246),a(247),a(248),a(249),a(250),a(251),a(252),a(253),a(254),a(255),a(256),a(257),a(258),a(259),a(260),a(261),a(262),a(263),a(264),a(265),a(266),a(267),a(268),a(269),a(270),a(271),a(272),a(273),a(274),r.exports=a(7)},function(r,e,a){var t=a(1),i=a(13),A=a(8),n=a(0),o=a(11),f=a(29).KEY,l=a(2),s=a(50),u=a(40),c=a(31),d=a(5),h=a(63),b=a(97),p=a(135),v=a(53),m=a(3),g=a(4),k=a(10),w=a(15),y=a(28),E=a(30),C=a(35),I=a(100),W=a(22),_=a(52),V=a(9),Z=a(33),x=W.f,B=V.f,F=I.f,S=t.Symbol,N=t.JSON,T=N&&N.stringify,G=d("_hidden"),D=d("toPrimitive"),R={}.propertyIsEnumerable,M=s("symbol-registry"),X=s("symbols"),Y=s("op-symbols"),j=Object.prototype,O="function"==typeof S&&!!_.f,P=t.QObject,z=!P||!P.prototype||!P.prototype.findChild,H=A&&l((function(){return 7!=C(B({},"a",{get:function(){return B(this,"a",{value:7}).a}})).a}))?function(r,e,a){var t=x(j,e);t&&delete j[e],B(r,e,a),t&&r!==j&&B(j,e,t)}:B,J=function(r){var e=X[r]=C(S.prototype);return e._k=r,e},Q=O&&"symbol"==typeof S.iterator?function(r){return"symbol"==typeof r}:function(r){return r instanceof S},L=function(r,e,a){return r===j&&L(Y,e,a),m(r),e=y(e,!0),m(a),i(X,e)?(a.enumerable?(i(r,G)&&r[G][e]&&(r[G][e]=!1),a=C(a,{enumerable:E(0,!1)})):(i(r,G)||B(r,G,E(1,{})),r[G][e]=!0),H(r,e,a)):B(r,e,a)},U=function(r,e){m(r);for(var a,t=p(e=w(e)),i=0,A=t.length;A>i;)L(r,a=t[i++],e[a]);return r},$=function(r){var e=R.call(this,r=y(r,!0));return!(this===j&&i(X,r)&&!i(Y,r))&&(!(e||!i(this,r)||!i(X,r)||i(this,G)&&this[G][r])||e)},q=function(r,e){if(r=w(r),e=y(e,!0),r!==j||!i(X,e)||i(Y,e)){var a=x(r,e);return!a||!i(X,e)||i(r,G)&&r[G][e]||(a.enumerable=!0),a}},K=function(r){for(var e,a=F(w(r)),t=[],A=0;a.length>A;)i(X,e=a[A++])||e==G||e==f||t.push(e);return t},rr=function(r){for(var e,a=r===j,t=F(a?Y:w(r)),A=[],n=0;t.length>n;)!i(X,e=t[n++])||a&&!i(j,e)||A.push(X[e]);return A};O||(o((S=function(){if(this instanceof S)throw TypeError("Symbol is not a constructor!");var r=c(arguments.length>0?arguments[0]:void 0),e=function(a){this===j&&e.call(Y,a),i(this,G)&&i(this[G],r)&&(this[G][r]=!1),H(this,r,E(1,a))};return A&&z&&H(j,r,{configurable:!0,set:e}),J(r)}).prototype,"toString",(function(){return this._k})),W.f=q,V.f=L,a(36).f=I.f=K,a(47).f=$,_.f=rr,A&&!a(32)&&o(j,"propertyIsEnumerable",$,!0),h.f=function(r){return J(d(r))}),n(n.G+n.W+n.F*!O,{Symbol:S});for(var er="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ar=0;er.length>ar;)d(er[ar++]);for(var tr=Z(d.store),ir=0;tr.length>ir;)b(tr[ir++]);n(n.S+n.F*!O,"Symbol",{for:function(r){return i(M,r+="")?M[r]:M[r]=S(r)},keyFor:function(r){if(!Q(r))throw TypeError(r+" is not a symbol!");for(var e in M)if(M[e]===r)return e},useSetter:function(){z=!0},useSimple:function(){z=!1}}),n(n.S+n.F*!O,"Object",{create:function(r,e){return void 0===e?C(r):U(C(r),e)},defineProperty:L,defineProperties:U,getOwnPropertyDescriptor:q,getOwnPropertyNames:K,getOwnPropertySymbols:rr});var Ar=l((function(){_.f(1)}));n(n.S+n.F*Ar,"Object",{getOwnPropertySymbols:function(r){return _.f(k(r))}}),N&&n(n.S+n.F*(!O||l((function(){var r=S();return"[null]"!=T([r])||"{}"!=T({a:r})||"{}"!=T(Object(r))}))),"JSON",{stringify:function(r){for(var e,a,t=[r],i=1;arguments.length>i;)t.push(arguments[i++]);if(a=e=t[1],(g(e)||void 0!==r)&&!Q(r))return v(e)||(e=function(r,e){if("function"==typeof a&&(e=a.call(this,r,e)),!Q(e))return e}),t[1]=e,T.apply(N,t)}}),S.prototype[D]||a(14)(S.prototype,D,S.prototype.valueOf),u(S,"Symbol"),u(Math,"Math",!0),u(t.JSON,"JSON",!0)},function(r,e,a){r.exports=a(50)("native-function-to-string",Function.toString)},function(r,e,a){var t=a(33),i=a(52),A=a(47);r.exports=function(r){var e=t(r),a=i.f;if(a)for(var n,o=a(r),f=A.f,l=0;o.length>l;)f.call(r,n=o[l++])&&e.push(n);return e}},function(r,e,a){var t=a(0);t(t.S,"Object",{create:a(35)})},function(r,e,a){var t=a(0);t(t.S+t.F*!a(8),"Object",{defineProperty:a(9).f})},function(r,e,a){var t=a(0);t(t.S+t.F*!a(8),"Object",{defineProperties:a(99)})},function(r,e,a){var t=a(15),i=a(22).f;a(23)("getOwnPropertyDescriptor",(function(){return function(r,e){return i(t(r),e)}}))},function(r,e,a){var t=a(10),i=a(37);a(23)("getPrototypeOf",(function(){return function(r){return i(t(r))}}))},function(r,e,a){var t=a(10),i=a(33);a(23)("keys",(function(){return function(r){return i(t(r))}}))},function(r,e,a){a(23)("getOwnPropertyNames",(function(){return a(100).f}))},function(r,e,a){var t=a(4),i=a(29).onFreeze;a(23)("freeze",(function(r){return function(e){return r&&t(e)?r(i(e)):e}}))},function(r,e,a){var t=a(4),i=a(29).onFreeze;a(23)("seal",(function(r){return function(e){return r&&t(e)?r(i(e)):e}}))},function(r,e,a){var t=a(4),i=a(29).onFreeze;a(23)("preventExtensions",(function(r){return function(e){return r&&t(e)?r(i(e)):e}}))},function(r,e,a){var t=a(4);a(23)("isFrozen",(function(r){return function(e){return!t(e)||!!r&&r(e)}}))},function(r,e,a){var t=a(4);a(23)("isSealed",(function(r){return function(e){return!t(e)||!!r&&r(e)}}))},function(r,e,a){var t=a(4);a(23)("isExtensible",(function(r){return function(e){return!!t(e)&&(!r||r(e))}}))},function(r,e,a){var t=a(0);t(t.S+t.F,"Object",{assign:a(101)})},function(r,e,a){var t=a(0);t(t.S,"Object",{is:a(102)})},function(r,e,a){var t=a(0);t(t.S,"Object",{setPrototypeOf:a(67).set})},function(r,e,a){var t=a(48),i={};i[a(5)("toStringTag")]="z",i+""!="[object z]"&&a(11)(Object.prototype,"toString",(function(){return"[object "+t(this)+"]"}),!0)},function(r,e,a){var t=a(0);t(t.P,"Function",{bind:a(103)})},function(r,e,a){var t=a(9).f,i=Function.prototype,A=/^\s*function ([^ (]*)/;"name"in i||a(8)&&t(i,"name",{configurable:!0,get:function(){try{return(""+this).match(A)[1]}catch(r){return""}}})},function(r,e,a){var t=a(4),i=a(37),A=a(5)("hasInstance"),n=Function.prototype;A in n||a(9).f(n,A,{value:function(r){if("function"!=typeof this||!t(r))return!1;if(!t(this.prototype))return r instanceof this;for(;r=i(r);)if(this.prototype===r)return!0;return!1}})},function(r,e,a){var t=a(0),i=a(105);t(t.G+t.F*(parseInt!=i),{parseInt:i})},function(r,e,a){var t=a(0),i=a(106);t(t.G+t.F*(parseFloat!=i),{parseFloat:i})},function(r,e,a){var t=a(1),i=a(13),A=a(25),n=a(69),o=a(28),f=a(2),l=a(36).f,s=a(22).f,u=a(9).f,c=a(41).trim,d=t.Number,h=d,b=d.prototype,p="Number"==A(a(35)(b)),v="trim"in String.prototype,m=function(r){var e=o(r,!1);if("string"==typeof e&&e.length>2){var a,t,i,A=(e=v?e.trim():c(e,3)).charCodeAt(0);if(43===A||45===A){if(88===(a=e.charCodeAt(2))||120===a)return NaN}else if(48===A){switch(e.charCodeAt(1)){case 66:case 98:t=2,i=49;break;case 79:case 111:t=8,i=55;break;default:return+e}for(var n,f=e.slice(2),l=0,s=f.length;li)return NaN;return parseInt(f,t)}}return+e};if(!d(" 0o1")||!d("0b1")||d("+0x1")){d=function(r){var e=arguments.length<1?0:r,a=this;return a instanceof d&&(p?f((function(){b.valueOf.call(a)})):"Number"!=A(a))?n(new h(m(e)),a,d):m(e)};for(var g,k=a(8)?l(h):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),w=0;k.length>w;w++)i(h,g=k[w])&&!i(d,g)&&u(d,g,s(h,g));d.prototype=b,b.constructor=d,a(11)(t,"Number",d)}},function(r,e,a){var t=a(0),i=a(21),A=a(107),n=a(70),o=1..toFixed,f=Math.floor,l=[0,0,0,0,0,0],s="Number.toFixed: incorrect invocation!",u=function(r,e){for(var a=-1,t=e;++a<6;)t+=r*l[a],l[a]=t%1e7,t=f(t/1e7)},c=function(r){for(var e=6,a=0;--e>=0;)a+=l[e],l[e]=f(a/r),a=a%r*1e7},d=function(){for(var r=6,e="";--r>=0;)if(""!==e||0===r||0!==l[r]){var a=String(l[r]);e=""===e?a:e+n.call("0",7-a.length)+a}return e},h=function(r,e,a){return 0===e?a:e%2==1?h(r,e-1,a*r):h(r*r,e/2,a)};t(t.P+t.F*(!!o&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!a(2)((function(){o.call({})}))),"Number",{toFixed:function(r){var e,a,t,o,f=A(this,s),l=i(r),b="",p="0";if(l<0||l>20)throw RangeError(s);if(f!=f)return"NaN";if(f<=-1e21||f>=1e21)return String(f);if(f<0&&(b="-",f=-f),f>1e-21)if(a=(e=function(r){for(var e=0,a=r;a>=4096;)e+=12,a/=4096;for(;a>=2;)e+=1,a/=2;return e}(f*h(2,69,1))-69)<0?f*h(2,-e,1):f/h(2,e,1),a*=4503599627370496,(e=52-e)>0){for(u(0,a),t=l;t>=7;)u(1e7,0),t-=7;for(u(h(10,t,1),0),t=e-1;t>=23;)c(1<<23),t-=23;c(1<0?b+((o=p.length)<=l?"0."+n.call("0",l-o)+p:p.slice(0,o-l)+"."+p.slice(o-l)):b+p}})},function(r,e,a){var t=a(0),i=a(2),A=a(107),n=1..toPrecision;t(t.P+t.F*(i((function(){return"1"!==n.call(1,void 0)}))||!i((function(){n.call({})}))),"Number",{toPrecision:function(r){var e=A(this,"Number#toPrecision: incorrect invocation!");return void 0===r?n.call(e):n.call(e,r)}})},function(r,e,a){var t=a(0);t(t.S,"Number",{EPSILON:Math.pow(2,-52)})},function(r,e,a){var t=a(0),i=a(1).isFinite;t(t.S,"Number",{isFinite:function(r){return"number"==typeof r&&i(r)}})},function(r,e,a){var t=a(0);t(t.S,"Number",{isInteger:a(108)})},function(r,e,a){var t=a(0);t(t.S,"Number",{isNaN:function(r){return r!=r}})},function(r,e,a){var t=a(0),i=a(108),A=Math.abs;t(t.S,"Number",{isSafeInteger:function(r){return i(r)&&A(r)<=9007199254740991}})},function(r,e,a){var t=a(0);t(t.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(r,e,a){var t=a(0);t(t.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(r,e,a){var t=a(0),i=a(106);t(t.S+t.F*(Number.parseFloat!=i),"Number",{parseFloat:i})},function(r,e,a){var t=a(0),i=a(105);t(t.S+t.F*(Number.parseInt!=i),"Number",{parseInt:i})},function(r,e,a){var t=a(0),i=a(109),A=Math.sqrt,n=Math.acosh;t(t.S+t.F*!(n&&710==Math.floor(n(Number.MAX_VALUE))&&n(1/0)==1/0),"Math",{acosh:function(r){return(r=+r)<1?NaN:r>94906265.62425156?Math.log(r)+Math.LN2:i(r-1+A(r-1)*A(r+1))}})},function(r,e,a){var t=a(0),i=Math.asinh;t(t.S+t.F*!(i&&1/i(0)>0),"Math",{asinh:function r(e){return isFinite(e=+e)&&0!=e?e<0?-r(-e):Math.log(e+Math.sqrt(e*e+1)):e}})},function(r,e,a){var t=a(0),i=Math.atanh;t(t.S+t.F*!(i&&1/i(-0)<0),"Math",{atanh:function(r){return 0==(r=+r)?r:Math.log((1+r)/(1-r))/2}})},function(r,e,a){var t=a(0),i=a(71);t(t.S,"Math",{cbrt:function(r){return i(r=+r)*Math.pow(Math.abs(r),1/3)}})},function(r,e,a){var t=a(0);t(t.S,"Math",{clz32:function(r){return(r>>>=0)?31-Math.floor(Math.log(r+.5)*Math.LOG2E):32}})},function(r,e,a){var t=a(0),i=Math.exp;t(t.S,"Math",{cosh:function(r){return(i(r=+r)+i(-r))/2}})},function(r,e,a){var t=a(0),i=a(72);t(t.S+t.F*(i!=Math.expm1),"Math",{expm1:i})},function(r,e,a){var t=a(0);t(t.S,"Math",{fround:a(178)})},function(r,e,a){var t=a(71),i=Math.pow,A=i(2,-52),n=i(2,-23),o=i(2,127)*(2-n),f=i(2,-126);r.exports=Math.fround||function(r){var e,a,i=Math.abs(r),l=t(r);return io||a!=a?l*(1/0):l*a}},function(r,e,a){var t=a(0),i=Math.abs;t(t.S,"Math",{hypot:function(r,e){for(var a,t,A=0,n=0,o=arguments.length,f=0;n0?(t=a/f)*t:a;return f===1/0?1/0:f*Math.sqrt(A)}})},function(r,e,a){var t=a(0),i=Math.imul;t(t.S+t.F*a(2)((function(){return-5!=i(4294967295,5)||2!=i.length})),"Math",{imul:function(r,e){var a=+r,t=+e,i=65535&a,A=65535&t;return 0|i*A+((65535&a>>>16)*A+i*(65535&t>>>16)<<16>>>0)}})},function(r,e,a){var t=a(0);t(t.S,"Math",{log10:function(r){return Math.log(r)*Math.LOG10E}})},function(r,e,a){var t=a(0);t(t.S,"Math",{log1p:a(109)})},function(r,e,a){var t=a(0);t(t.S,"Math",{log2:function(r){return Math.log(r)/Math.LN2}})},function(r,e,a){var t=a(0);t(t.S,"Math",{sign:a(71)})},function(r,e,a){var t=a(0),i=a(72),A=Math.exp;t(t.S+t.F*a(2)((function(){return-2e-17!=!Math.sinh(-2e-17)})),"Math",{sinh:function(r){return Math.abs(r=+r)<1?(i(r)-i(-r))/2:(A(r-1)-A(-r-1))*(Math.E/2)}})},function(r,e,a){var t=a(0),i=a(72),A=Math.exp;t(t.S,"Math",{tanh:function(r){var e=i(r=+r),a=i(-r);return e==1/0?1:a==1/0?-1:(e-a)/(A(r)+A(-r))}})},function(r,e,a){var t=a(0);t(t.S,"Math",{trunc:function(r){return(r>0?Math.floor:Math.ceil)(r)}})},function(r,e,a){var t=a(0),i=a(34),A=String.fromCharCode,n=String.fromCodePoint;t(t.S+t.F*(!!n&&1!=n.length),"String",{fromCodePoint:function(r){for(var e,a=[],t=arguments.length,n=0;t>n;){if(e=+arguments[n++],i(e,1114111)!==e)throw RangeError(e+" is not a valid code point");a.push(e<65536?A(e):A(55296+((e-=65536)>>10),e%1024+56320))}return a.join("")}})},function(r,e,a){var t=a(0),i=a(15),A=a(6);t(t.S,"String",{raw:function(r){for(var e=i(r.raw),a=A(e.length),t=arguments.length,n=[],o=0;a>o;)n.push(String(e[o++])),o=e.length?{value:void 0,done:!0}:(r=t(e,a),this._i+=r.length,{value:r,done:!1})}))},function(r,e,a){var t=a(0),i=a(73)(!1);t(t.P,"String",{codePointAt:function(r){return i(this,r)}})},function(r,e,a){var t=a(0),i=a(6),A=a(75),n="".endsWith;t(t.P+t.F*a(77)("endsWith"),"String",{endsWith:function(r){var e=A(this,r,"endsWith"),a=arguments.length>1?arguments[1]:void 0,t=i(e.length),o=void 0===a?t:Math.min(i(a),t),f=String(r);return n?n.call(e,f,o):e.slice(o-f.length,o)===f}})},function(r,e,a){var t=a(0),i=a(75);t(t.P+t.F*a(77)("includes"),"String",{includes:function(r){return!!~i(this,r,"includes").indexOf(r,arguments.length>1?arguments[1]:void 0)}})},function(r,e,a){var t=a(0);t(t.P,"String",{repeat:a(70)})},function(r,e,a){var t=a(0),i=a(6),A=a(75),n="".startsWith;t(t.P+t.F*a(77)("startsWith"),"String",{startsWith:function(r){var e=A(this,r,"startsWith"),a=i(Math.min(arguments.length>1?arguments[1]:void 0,e.length)),t=String(r);return n?n.call(e,t,a):e.slice(a,a+t.length)===t}})},function(r,e,a){a(12)("anchor",(function(r){return function(e){return r(this,"a","name",e)}}))},function(r,e,a){a(12)("big",(function(r){return function(){return r(this,"big","","")}}))},function(r,e,a){a(12)("blink",(function(r){return function(){return r(this,"blink","","")}}))},function(r,e,a){a(12)("bold",(function(r){return function(){return r(this,"b","","")}}))},function(r,e,a){a(12)("fixed",(function(r){return function(){return r(this,"tt","","")}}))},function(r,e,a){a(12)("fontcolor",(function(r){return function(e){return r(this,"font","color",e)}}))},function(r,e,a){a(12)("fontsize",(function(r){return function(e){return r(this,"font","size",e)}}))},function(r,e,a){a(12)("italics",(function(r){return function(){return r(this,"i","","")}}))},function(r,e,a){a(12)("link",(function(r){return function(e){return r(this,"a","href",e)}}))},function(r,e,a){a(12)("small",(function(r){return function(){return r(this,"small","","")}}))},function(r,e,a){a(12)("strike",(function(r){return function(){return r(this,"strike","","")}}))},function(r,e,a){a(12)("sub",(function(r){return function(){return r(this,"sub","","")}}))},function(r,e,a){a(12)("sup",(function(r){return function(){return r(this,"sup","","")}}))},function(r,e,a){var t=a(0);t(t.S,"Date",{now:function(){return(new Date).getTime()}})},function(r,e,a){var t=a(0),i=a(10),A=a(28);t(t.P+t.F*a(2)((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})})),"Date",{toJSON:function(r){var e=i(this),a=A(e);return"number"!=typeof a||isFinite(a)?e.toISOString():null}})},function(r,e,a){var t=a(0),i=a(213);t(t.P+t.F*(Date.prototype.toISOString!==i),"Date",{toISOString:i})},function(r,e,a){var t=a(2),i=Date.prototype.getTime,A=Date.prototype.toISOString,n=function(r){return r>9?r:"0"+r};r.exports=t((function(){return"0385-07-25T07:06:39.999Z"!=A.call(new Date(-50000000000001))}))||!t((function(){A.call(new Date(NaN))}))?function(){if(!isFinite(i.call(this)))throw RangeError("Invalid time value");var r=this,e=r.getUTCFullYear(),a=r.getUTCMilliseconds(),t=e<0?"-":e>9999?"+":"";return t+("00000"+Math.abs(e)).slice(t?-6:-4)+"-"+n(r.getUTCMonth()+1)+"-"+n(r.getUTCDate())+"T"+n(r.getUTCHours())+":"+n(r.getUTCMinutes())+":"+n(r.getUTCSeconds())+"."+(a>99?a:"0"+n(a))+"Z"}:A},function(r,e,a){var t=Date.prototype,i=t.toString,A=t.getTime;new Date(NaN)+""!="Invalid Date"&&a(11)(t,"toString",(function(){var r=A.call(this);return r==r?i.call(this):"Invalid Date"}))},function(r,e,a){var t=a(5)("toPrimitive"),i=Date.prototype;t in i||a(14)(i,t,a(216))},function(r,e,a){var t=a(3),i=a(28);r.exports=function(r){if("string"!==r&&"number"!==r&&"default"!==r)throw TypeError("Incorrect hint");return i(t(this),"number"!=r)}},function(r,e,a){var t=a(0);t(t.S,"Array",{isArray:a(53)})},function(r,e,a){var t=a(19),i=a(0),A=a(10),n=a(111),o=a(78),f=a(6),l=a(79),s=a(80);i(i.S+i.F*!a(54)((function(r){Array.from(r)})),"Array",{from:function(r){var e,a,i,u,c=A(r),d="function"==typeof this?this:Array,h=arguments.length,b=h>1?arguments[1]:void 0,p=void 0!==b,v=0,m=s(c);if(p&&(b=t(b,h>2?arguments[2]:void 0,2)),null==m||d==Array&&o(m))for(a=new d(e=f(c.length));e>v;v++)l(a,v,p?b(c[v],v):c[v]);else for(u=m.call(c),a=new d;!(i=u.next()).done;v++)l(a,v,p?n(u,b,[i.value,v],!0):i.value);return a.length=v,a}})},function(r,e,a){var t=a(0),i=a(79);t(t.S+t.F*a(2)((function(){function r(){}return!(Array.of.call(r)instanceof r)})),"Array",{of:function(){for(var r=0,e=arguments.length,a=new("function"==typeof this?this:Array)(e);e>r;)i(a,r,arguments[r++]);return a.length=e,a}})},function(r,e,a){var t=a(0),i=a(15),A=[].join;t(t.P+t.F*(a(46)!=Object||!a(16)(A)),"Array",{join:function(r){return A.call(i(this),void 0===r?",":r)}})},function(r,e,a){var t=a(0),i=a(66),A=a(25),n=a(34),o=a(6),f=[].slice;t(t.P+t.F*a(2)((function(){i&&f.call(i)})),"Array",{slice:function(r,e){var a=o(this.length),t=A(this);if(e=void 0===e?a:e,"Array"==t)return f.call(this,r,e);for(var i=n(r,a),l=n(e,a),s=o(l-i),u=new Array(s),c=0;c1&&(t=Math.min(t,A(arguments[1]))),t<0&&(t=a+t);t>=0;t--)if(t in e&&e[t]===r)return t||0;return-1}})},function(r,e,a){var t=a(0);t(t.P,"Array",{copyWithin:a(114)}),a(38)("copyWithin")},function(r,e,a){var t=a(0);t(t.P,"Array",{fill:a(81)}),a(38)("fill")},function(r,e,a){var t=a(0),i=a(24)(5),A=!0;"find"in[]&&Array(1).find((function(){A=!1})),t(t.P+t.F*A,"Array",{find:function(r){return i(this,r,arguments.length>1?arguments[1]:void 0)}}),a(38)("find")},function(r,e,a){var t=a(0),i=a(24)(6),A="findIndex",n=!0;A in[]&&Array(1)[A]((function(){n=!1})),t(t.P+t.F*n,"Array",{findIndex:function(r){return i(this,r,arguments.length>1?arguments[1]:void 0)}}),a(38)(A)},function(r,e,a){a(43)("Array")},function(r,e,a){var t=a(1),i=a(69),A=a(9).f,n=a(36).f,o=a(76),f=a(55),l=t.RegExp,s=l,u=l.prototype,c=/a/g,d=/a/g,h=new l(c)!==c;if(a(8)&&(!h||a(2)((function(){return d[a(5)("match")]=!1,l(c)!=c||l(d)==d||"/a/i"!=l(c,"i")})))){l=function(r,e){var a=this instanceof l,t=o(r),A=void 0===e;return!a&&t&&r.constructor===l&&A?r:i(h?new s(t&&!A?r.source:r,e):s((t=r instanceof l)?r.source:r,t&&A?f.call(r):e),a?this:u,l)};for(var b=function(r){r in l||A(l,r,{configurable:!0,get:function(){return s[r]},set:function(e){s[r]=e}})},p=n(s),v=0;p.length>v;)b(p[v++]);u.constructor=l,l.prototype=u,a(11)(t,"RegExp",l)}a(43)("RegExp")},function(r,e,a){a(117);var t=a(3),i=a(55),A=a(8),n=/./.toString,o=function(r){a(11)(RegExp.prototype,"toString",r,!0)};a(2)((function(){return"/a/b"!=n.call({source:"a",flags:"b"})}))?o((function(){var r=t(this);return"/".concat(r.source,"/","flags"in r?r.flags:!A&&r instanceof RegExp?i.call(r):void 0)})):"toString"!=n.name&&o((function(){return n.call(this)}))},function(r,e,a){var t=a(3),i=a(6),A=a(84),n=a(56);a(57)("match",1,(function(r,e,a,o){return[function(a){var t=r(this),i=null==a?void 0:a[e];return void 0!==i?i.call(a,t):new RegExp(a)[e](String(t))},function(r){var e=o(a,r,this);if(e.done)return e.value;var f=t(r),l=String(this);if(!f.global)return n(f,l);var s=f.unicode;f.lastIndex=0;for(var u,c=[],d=0;null!==(u=n(f,l));){var h=String(u[0]);c[d]=h,""===h&&(f.lastIndex=A(l,i(f.lastIndex),s)),d++}return 0===d?null:c}]}))},function(r,e,a){var t=a(3),i=a(10),A=a(6),n=a(21),o=a(84),f=a(56),l=Math.max,s=Math.min,u=Math.floor,c=/\$([$&`']|\d\d?|<[^>]*>)/g,d=/\$([$&`']|\d\d?)/g;a(57)("replace",2,(function(r,e,a,h){return[function(t,i){var A=r(this),n=null==t?void 0:t[e];return void 0!==n?n.call(t,A,i):a.call(String(A),t,i)},function(r,e){var i=h(a,r,this,e);if(i.done)return i.value;var u=t(r),c=String(this),d="function"==typeof e;d||(e=String(e));var p=u.global;if(p){var v=u.unicode;u.lastIndex=0}for(var m=[];;){var g=f(u,c);if(null===g)break;if(m.push(g),!p)break;""===String(g[0])&&(u.lastIndex=o(c,A(u.lastIndex),v))}for(var k,w="",y=0,E=0;E=y&&(w+=c.slice(y,I)+x,y=I+C.length)}return w+c.slice(y)}];function b(r,e,t,A,n,o){var f=t+r.length,l=A.length,s=d;return void 0!==n&&(n=i(n),s=c),a.call(o,s,(function(a,i){var o;switch(i.charAt(0)){case"$":return"$";case"&":return r;case"`":return e.slice(0,t);case"'":return e.slice(f);case"<":o=n[i.slice(1,-1)];break;default:var s=+i;if(0===s)return a;if(s>l){var c=u(s/10);return 0===c?a:c<=l?void 0===A[c-1]?i.charAt(1):A[c-1]+i.charAt(1):a}o=A[s-1]}return void 0===o?"":o}))}}))},function(r,e,a){var t=a(3),i=a(102),A=a(56);a(57)("search",1,(function(r,e,a,n){return[function(a){var t=r(this),i=null==a?void 0:a[e];return void 0!==i?i.call(a,t):new RegExp(a)[e](String(t))},function(r){var e=n(a,r,this);if(e.done)return e.value;var o=t(r),f=String(this),l=o.lastIndex;i(l,0)||(o.lastIndex=0);var s=A(o,f);return i(o.lastIndex,l)||(o.lastIndex=l),null===s?-1:s.index}]}))},function(r,e,a){var t=a(76),i=a(3),A=a(49),n=a(84),o=a(6),f=a(56),l=a(83),s=a(2),u=Math.min,c=[].push,d=!s((function(){RegExp(4294967295,"y")}));a(57)("split",2,(function(r,e,a,s){var h;return h="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(r,e){var i=String(this);if(void 0===r&&0===e)return[];if(!t(r))return a.call(i,r,e);for(var A,n,o,f=[],s=(r.ignoreCase?"i":"")+(r.multiline?"m":"")+(r.unicode?"u":"")+(r.sticky?"y":""),u=0,d=void 0===e?4294967295:e>>>0,h=new RegExp(r.source,s+"g");(A=l.call(h,i))&&!((n=h.lastIndex)>u&&(f.push(i.slice(u,A.index)),A.length>1&&A.index=d));)h.lastIndex===A.index&&h.lastIndex++;return u===i.length?!o&&h.test("")||f.push(""):f.push(i.slice(u)),f.length>d?f.slice(0,d):f}:"0".split(void 0,0).length?function(r,e){return void 0===r&&0===e?[]:a.call(this,r,e)}:a,[function(a,t){var i=r(this),A=null==a?void 0:a[e];return void 0!==A?A.call(a,i,t):h.call(String(i),a,t)},function(r,e){var t=s(h,r,this,e,h!==a);if(t.done)return t.value;var l=i(r),c=String(this),b=A(l,RegExp),p=l.unicode,v=(l.ignoreCase?"i":"")+(l.multiline?"m":"")+(l.unicode?"u":"")+(d?"y":"g"),m=new b(d?l:"^(?:"+l.source+")",v),g=void 0===e?4294967295:e>>>0;if(0===g)return[];if(0===c.length)return null===f(m,c)?[c]:[];for(var k=0,w=0,y=[];w0?arguments[0]:void 0)}}),{get:function(r){var e=t.getEntry(i(this,"Map"),r);return e&&e.v},set:function(r,e){return t.def(i(this,"Map"),0===r?0:r,e)}},t,!0)},function(r,e,a){var t=a(121),i=a(39);r.exports=a(60)("Set",(function(r){return function(){return r(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(r){return t.def(i(this,"Set"),r=0===r?0:r,r)}},t)},function(r,e,a){var t,i=a(1),A=a(24)(0),n=a(11),o=a(29),f=a(101),l=a(122),s=a(4),u=a(39),c=a(39),d=!i.ActiveXObject&&"ActiveXObject"in i,h=o.getWeak,b=Object.isExtensible,p=l.ufstore,v=function(r){return function(){return r(this,arguments.length>0?arguments[0]:void 0)}},m={get:function(r){if(s(r)){var e=h(r);return!0===e?p(u(this,"WeakMap")).get(r):e?e[this._i]:void 0}},set:function(r,e){return l.def(u(this,"WeakMap"),r,e)}},g=r.exports=a(60)("WeakMap",v,m,l,!0,!0);c&&d&&(f((t=l.getConstructor(v,"WeakMap")).prototype,m),o.NEED=!0,A(["delete","has","get","set"],(function(r){var e=g.prototype,a=e[r];n(e,r,(function(e,i){if(s(e)&&!b(e)){this._f||(this._f=new t);var A=this._f[r](e,i);return"set"==r?this:A}return a.call(this,e,i)}))})))},function(r,e,a){var t=a(122),i=a(39);a(60)("WeakSet",(function(r){return function(){return r(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(r){return t.def(i(this,"WeakSet"),r,!0)}},t,!1,!0)},function(r,e,a){var t=a(0),i=a(61),A=a(86),n=a(3),o=a(34),f=a(6),l=a(4),s=a(1).ArrayBuffer,u=a(49),c=A.ArrayBuffer,d=A.DataView,h=i.ABV&&s.isView,b=c.prototype.slice,p=i.VIEW;t(t.G+t.W+t.F*(s!==c),{ArrayBuffer:c}),t(t.S+t.F*!i.CONSTR,"ArrayBuffer",{isView:function(r){return h&&h(r)||l(r)&&p in r}}),t(t.P+t.U+t.F*a(2)((function(){return!new c(2).slice(1,void 0).byteLength})),"ArrayBuffer",{slice:function(r,e){if(void 0!==b&&void 0===e)return b.call(n(this),r);for(var a=n(this).byteLength,t=o(r,a),i=o(void 0===e?a:e,a),A=new(u(this,c))(f(i-t)),l=new d(this),s=new d(A),h=0;t=e.length)return{value:void 0,done:!0}}while(!((r=e[this._i++])in this._t));return{value:r,done:!1}})),t(t.S,"Reflect",{enumerate:function(r){return new A(r)}})},function(r,e,a){var t=a(22),i=a(37),A=a(13),n=a(0),o=a(4),f=a(3);n(n.S,"Reflect",{get:function r(e,a){var n,l,s=arguments.length<3?e:arguments[2];return f(e)===s?e[a]:(n=t.f(e,a))?A(n,"value")?n.value:void 0!==n.get?n.get.call(s):void 0:o(l=i(e))?r(l,a,s):void 0}})},function(r,e,a){var t=a(22),i=a(0),A=a(3);i(i.S,"Reflect",{getOwnPropertyDescriptor:function(r,e){return t.f(A(r),e)}})},function(r,e,a){var t=a(0),i=a(37),A=a(3);t(t.S,"Reflect",{getPrototypeOf:function(r){return i(A(r))}})},function(r,e,a){var t=a(0);t(t.S,"Reflect",{has:function(r,e){return e in r}})},function(r,e,a){var t=a(0),i=a(3),A=Object.isExtensible;t(t.S,"Reflect",{isExtensible:function(r){return i(r),!A||A(r)}})},function(r,e,a){var t=a(0);t(t.S,"Reflect",{ownKeys:a(124)})},function(r,e,a){var t=a(0),i=a(3),A=Object.preventExtensions;t(t.S,"Reflect",{preventExtensions:function(r){i(r);try{return A&&A(r),!0}catch(r){return!1}}})},function(r,e,a){var t=a(9),i=a(22),A=a(37),n=a(13),o=a(0),f=a(30),l=a(3),s=a(4);o(o.S,"Reflect",{set:function r(e,a,o){var u,c,d=arguments.length<4?e:arguments[3],h=i.f(l(e),a);if(!h){if(s(c=A(e)))return r(c,a,o,d);h=f(0)}if(n(h,"value")){if(!1===h.writable||!s(d))return!1;if(u=i.f(d,a)){if(u.get||u.set||!1===u.writable)return!1;u.value=o,t.f(d,a,u)}else t.f(d,a,f(0,o));return!0}return void 0!==h.set&&(h.set.call(d,o),!0)}})},function(r,e,a){var t=a(0),i=a(67);i&&t(t.S,"Reflect",{setPrototypeOf:function(r,e){i.check(r,e);try{return i.set(r,e),!0}catch(r){return!1}}})},function(r,e,a){a(276),r.exports=a(7).Array.includes},function(r,e,a){var t=a(0),i=a(51)(!0);t(t.P,"Array",{includes:function(r){return i(this,r,arguments.length>1?arguments[1]:void 0)}}),a(38)("includes")},function(r,e,a){a(278),r.exports=a(7).Array.flatMap},function(r,e,a){var t=a(0),i=a(279),A=a(10),n=a(6),o=a(20),f=a(112);t(t.P,"Array",{flatMap:function(r){var e,a,t=A(this);return o(r),e=n(t.length),a=f(t,0),i(a,t,t,e,0,1,r,arguments[1]),a}}),a(38)("flatMap")},function(r,e,a){var t=a(53),i=a(4),A=a(6),n=a(19),o=a(5)("isConcatSpreadable");r.exports=function r(e,a,f,l,s,u,c,d){for(var h,b,p=s,v=0,m=!!c&&n(c,d,3);v0)p=r(e,a,h,A(h.length),p,u-1)-1;else{if(p>=9007199254740991)throw TypeError();e[p]=h}p++}v++}return p}},function(r,e,a){a(281),r.exports=a(7).String.padStart},function(r,e,a){var t=a(0),i=a(125),A=a(59),n=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(A);t(t.P+t.F*n,"String",{padStart:function(r){return i(this,r,arguments.length>1?arguments[1]:void 0,!0)}})},function(r,e,a){a(283),r.exports=a(7).String.padEnd},function(r,e,a){var t=a(0),i=a(125),A=a(59),n=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(A);t(t.P+t.F*n,"String",{padEnd:function(r){return i(this,r,arguments.length>1?arguments[1]:void 0,!1)}})},function(r,e,a){a(285),r.exports=a(7).String.trimLeft},function(r,e,a){a(41)("trimLeft",(function(r){return function(){return r(this,1)}}),"trimStart")},function(r,e,a){a(287),r.exports=a(7).String.trimRight},function(r,e,a){a(41)("trimRight",(function(r){return function(){return r(this,2)}}),"trimEnd")},function(r,e,a){a(289),r.exports=a(63).f("asyncIterator")},function(r,e,a){a(97)("asyncIterator")},function(r,e,a){a(291),r.exports=a(7).Object.getOwnPropertyDescriptors},function(r,e,a){var t=a(0),i=a(124),A=a(15),n=a(22),o=a(79);t(t.S,"Object",{getOwnPropertyDescriptors:function(r){for(var e,a,t=A(r),f=n.f,l=i(t),s={},u=0;l.length>u;)void 0!==(a=f(t,e=l[u++]))&&o(s,e,a);return s}})},function(r,e,a){a(293),r.exports=a(7).Object.values},function(r,e,a){var t=a(0),i=a(126)(!1);t(t.S,"Object",{values:function(r){return i(r)}})},function(r,e,a){a(295),r.exports=a(7).Object.entries},function(r,e,a){var t=a(0),i=a(126)(!0);t(t.S,"Object",{entries:function(r){return i(r)}})},function(r,e,a){a(118),a(297),r.exports=a(7).Promise.finally},function(r,e,a){var t=a(0),i=a(7),A=a(1),n=a(49),o=a(120);t(t.P+t.R,"Promise",{finally:function(r){var e=n(this,i.Promise||A.Promise),a="function"==typeof r;return this.then(a?function(a){return o(e,r()).then((function(){return a}))}:r,a?function(a){return o(e,r()).then((function(){throw a}))}:r)}})},function(r,e,a){a(299),a(300),a(301),r.exports=a(7)},function(r,e,a){var t=a(1),i=a(0),A=a(59),n=[].slice,o=/MSIE .\./.test(A),f=function(r){return function(e,a){var t=arguments.length>2,i=!!t&&n.call(arguments,2);return r(t?function(){("function"==typeof e?e:Function(e)).apply(this,i)}:e,a)}};i(i.G+i.B+i.F*o,{setTimeout:f(t.setTimeout),setInterval:f(t.setInterval)})},function(r,e,a){var t=a(0),i=a(85);t(t.G+t.B,{setImmediate:i.set,clearImmediate:i.clear})},function(r,e,a){for(var t=a(82),i=a(33),A=a(11),n=a(1),o=a(14),f=a(42),l=a(5),s=l("iterator"),u=l("toStringTag"),c=f.Array,d={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=i(d),b=0;b=0;--A){var n=this.tryEntries[A],o=n.completion;if("root"===n.tryLoc)return i("end");if(n.tryLoc<=this.prev){var f=t.call(n,"catchLoc"),l=t.call(n,"finallyLoc");if(f&&l){if(this.prev=0;--a){var i=this.tryEntries[a];if(i.tryLoc<=this.prev&&t.call(i,"finallyLoc")&&this.prev=0;--e){var a=this.tryEntries[e];if(a.finallyLoc===r)return this.complete(a.completion,a.afterLoc),W(a),h}},catch:function(r){for(var e=this.tryEntries.length-1;e>=0;--e){var a=this.tryEntries[e];if(a.tryLoc===r){var t=a.completion;if("throw"===t.type){var i=t.arg;W(a)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(r,a,t){return this.delegate={iterator:V(r),resultName:a,nextLoc:t},"next"===this.method&&(this.arg=e),h}},r}(r.exports);try{regeneratorRuntime=t}catch(r){Function("r","regeneratorRuntime = r")(t)}},function(r,e,a){a(304),r.exports=a(127).global},function(r,e,a){var t=a(305);t(t.G,{global:a(87)})},function(r,e,a){var t=a(87),i=a(127),A=a(306),n=a(308),o=a(315),f=function(r,e,a){var l,s,u,c=r&f.F,d=r&f.G,h=r&f.S,b=r&f.P,p=r&f.B,v=r&f.W,m=d?i:i[e]||(i[e]={}),g=m.prototype,k=d?t:h?t[e]:(t[e]||{}).prototype;for(l in d&&(a=e),a)(s=!c&&k&&void 0!==k[l])&&o(m,l)||(u=s?k[l]:a[l],m[l]=d&&"function"!=typeof k[l]?a[l]:p&&s?A(u,t):v&&k[l]==u?function(r){var e=function(e,a,t){if(this instanceof r){switch(arguments.length){case 0:return new r;case 1:return new r(e);case 2:return new r(e,a)}return new r(e,a,t)}return r.apply(this,arguments)};return e.prototype=r.prototype,e}(u):b&&"function"==typeof u?A(Function.call,u):u,b&&((m.virtual||(m.virtual={}))[l]=u,r&f.R&&g&&!g[l]&&n(g,l,u)))};f.F=1,f.G=2,f.S=4,f.P=8,f.B=16,f.W=32,f.U=64,f.R=128,r.exports=f},function(r,e,a){var t=a(307);r.exports=function(r,e,a){if(t(r),void 0===e)return r;switch(a){case 1:return function(a){return r.call(e,a)};case 2:return function(a,t){return r.call(e,a,t)};case 3:return function(a,t,i){return r.call(e,a,t,i)}}return function(){return r.apply(e,arguments)}}},function(r,e){r.exports=function(r){if("function"!=typeof r)throw TypeError(r+" is not a function!");return r}},function(r,e,a){var t=a(309),i=a(314);r.exports=a(89)?function(r,e,a){return t.f(r,e,i(1,a))}:function(r,e,a){return r[e]=a,r}},function(r,e,a){var t=a(310),i=a(311),A=a(313),n=Object.defineProperty;e.f=a(89)?Object.defineProperty:function(r,e,a){if(t(r),e=A(e,!0),t(a),i)try{return n(r,e,a)}catch(r){}if("get"in a||"set"in a)throw TypeError("Accessors not supported!");return"value"in a&&(r[e]=a.value),r}},function(r,e,a){var t=a(88);r.exports=function(r){if(!t(r))throw TypeError(r+" is not an object!");return r}},function(r,e,a){r.exports=!a(89)&&!a(128)((function(){return 7!=Object.defineProperty(a(312)("div"),"a",{get:function(){return 7}}).a}))},function(r,e,a){var t=a(88),i=a(87).document,A=t(i)&&t(i.createElement);r.exports=function(r){return A?i.createElement(r):{}}},function(r,e,a){var t=a(88);r.exports=function(r,e){if(!t(r))return r;var a,i;if(e&&"function"==typeof(a=r.toString)&&!t(i=a.call(r)))return i;if("function"==typeof(a=r.valueOf)&&!t(i=a.call(r)))return i;if(!e&&"function"==typeof(a=r.toString)&&!t(i=a.call(r)))return i;throw TypeError("Can't convert object to primitive value")}},function(r,e){r.exports=function(r,e){return{enumerable:!(1&r),configurable:!(2&r),writable:!(4&r),value:e}}},function(r,e){var a={}.hasOwnProperty;r.exports=function(r,e){return a.call(r,e)}}])}));var objectFitVideos=function(r){function e(r){for(var e=getComputedStyle(r).fontFamily,a=null,t={};null!==(a=o.exec(e));)t[a[1]]=a[2];return t["object-position"]?function(r){return~r["object-position"].indexOf("left")?r["object-position-x"]="left":~r["object-position"].indexOf("right")?r["object-position-x"]="right":r["object-position-x"]="center",~r["object-position"].indexOf("top")?r["object-position-y"]="top":~r["object-position"].indexOf("bottom")?r["object-position-y"]="bottom":r["object-position-y"]="center",r}(t):t}function a(r,e){function a(){var a=r.videoWidth/r.videoHeight,i=A.clientWidth,n=A.clientHeight,o=i/n,f=0,l=0;t.marginLeft=t.marginTop=0,(a=1&&(r.removeEventListener("loadedmetadata",a),a())}}var t=navigator.userAgent.indexOf("Edge/")>=0,i=new Image,A="object-fit"in i.style&&!t,n="object-position"in i.style&&!t,o=/(object-fit|object-position)\s*:\s*([-\w\s%]+)/g;A&&n||(function(r){var t=-1;r?"length"in r||(r=[r]):r=document.querySelectorAll("video");for(;r[++t];){var i=e(r[t]);(i["object-fit"]||i["object-position"])&&(i["object-fit"]=i["object-fit"]||"fill",a(r[t],i))}}(r),function(r,e,a){a=a||window;var t=!1,i=null;try{i=new CustomEvent(e)}catch(r){(i=document.createEvent("Event")).initEvent(e,!0,!0)}a.addEventListener("resize",(function(){t||(t=!0,requestAnimationFrame((function(){a.dispatchEvent(i),t=!1})))}))}(0,"optimizedResize"))};function _typeof(r){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},_typeof(r)}function _possibleConstructorReturn(r,e){return!e||"object"!==_typeof(e)&&"function"!=typeof e?_assertThisInitialized(r):e}function _getPrototypeOf(r){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(r){return r.__proto__||Object.getPrototypeOf(r)},_getPrototypeOf(r)}function _assertThisInitialized(r){if(void 0===r)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r}function _inherits(r,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");r.prototype=Object.create(e&&e.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),e&&_setPrototypeOf(r,e)}function _setPrototypeOf(r,e){return _setPrototypeOf=Object.setPrototypeOf||function(r,e){return r.__proto__=e,r},_setPrototypeOf(r,e)}function _classCallCheck(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(r,e){for(var a=0;a49?function(){c(o,{timeout:n}),n!==t.ricTimeout&&(n=t.ricTimeout)}:W((function(){s(o)}),!0);return function(r){var t;(r=!0===r)&&(n=33),e||(e=!0,(t=i-(A.now()-a))<0&&(t=0),r||t<9?f():s(f,t))}},V=function(r){var e,a,t=function(){e=null,r()},i=function(){var r=A.now()-a;r<99?s(i,99-r):(c||t)(t)};return function(){a=A.now(),e||(e=s(i,99))}},Z=function(){var n,u,c,h,b,C,Z,B,F,S,N,T,G=/^img$/i,D=/^iframe$/i,R="onscroll"in r&&!/(gle|ing)bot/.test(navigator.userAgent),M=0,X=0,Y=-1,j=function(r){X--,(!r||X<0||!r.target)&&(X=0)},O=function(r){return null==T&&(T="hidden"==E(e.body,"visibility")),T||!("hidden"==E(r.parentNode,"visibility")&&"hidden"==E(r,"visibility"))},P=function(r,a){var t,A=r,n=O(r);for(B-=a,N+=a,F-=a,S+=a;n&&(A=A.offsetParent)&&A!=e.body&&A!=i;)(n=(E(A,"opacity")||1)>0)&&"visible"!=E(A,"overflow")&&(t=A.getBoundingClientRect(),n=S>t.left&&Ft.top-1&&B500&&i.clientWidth>500?500:370:t.expand,a._defEx=v,m=v*t.expFactor,g=t.hFac,T=null,M2&&h>2&&!e.hidden?(M=m,Y=0):M=h>1&&Y>1&&X<6?v:0),p!==c&&(C=innerWidth+c*g,Z=innerHeight+c,d=-1*c,p=c),o=k[A].getBoundingClientRect(),(N=o.bottom)>=d&&(B=o.top)<=Z&&(S=o.right)>=d*g&&(F=o.left)<=C&&(N||S||F||B)&&(t.loadHidden||O(k[A]))&&(u&&X<3&&!b&&(h<3||Y<4)||P(k[A],c))){if(q(k[A]),s=!0,X>9)break}else!s&&u&&!l&&X<4&&Y<4&&h>2&&(n[0]||t.preloadAfterLoad)&&(n[0]||!b&&(N||S||F||B||"auto"!=k[A][f](t.sizesAttr)))&&(l=n[0]||k[A]);l&&!s&&q(l)}},H=_(z),J=function(r){var e=r.target;e._lazyCache?delete e._lazyCache:(j(r),m(e,t.loadedClass),g(e,t.loadingClass),k(e,L),w(e,"lazyloaded"))},Q=W(J),L=function(r){Q({target:r.target})},U=function(r){var e,a=r[f](t.srcsetAttr);(e=t.customMedia[r[f]("data-media")||r[f]("media")])&&r.setAttribute("media",e),a&&r.setAttribute("srcset",a)},$=W((function(r,e,a,i,A){var n,o,l,u,h,b;(h=w(r,"lazybeforeunveil",e)).defaultPrevented||(i&&(a?m(r,t.autosizesClass):r.setAttribute("sizes",i)),o=r[f](t.srcsetAttr),n=r[f](t.srcAttr),A&&(u=(l=r.parentNode)&&d.test(l.nodeName||"")),b=e.firesLoad||"src"in r&&(o||n||u),h={target:r},m(r,t.loadingClass),b&&(clearTimeout(c),c=s(j,2500),k(r,L,!0)),u&&p.call(l.getElementsByTagName("source"),U),o?r.setAttribute("srcset",o):n&&!u&&(D.test(r.nodeName)?function(r,e){try{r.contentWindow.location.replace(e)}catch(a){r.src=e}}(r,n):r.src=n),A&&(o||u)&&y(r,{src:n})),r._lazyRace&&delete r._lazyRace,g(r,t.lazyClass),I((function(){var e=r.complete&&r.naturalWidth>1;b&&!e||(e&&m(r,"ls-is-cached"),J(h),r._lazyCache=!0,s((function(){"_lazyCache"in r&&delete r._lazyCache}),9)),"lazy"==r.loading&&X--}),!0)})),q=function(r){if(!r._lazyRace){var e,a=G.test(r.nodeName),i=a&&(r[f](t.sizesAttr)||r[f]("sizes")),A="auto"==i;(!A&&u||!a||!r[f]("src")&&!r.srcset||r.complete||v(r,t.errorClass)||!v(r,t.lazyClass))&&(e=w(r,"lazyunveilread").detail,A&&x.updateElem(r,!0,r.offsetWidth),r._lazyRace=!0,X++,$(r,e,A,i,a))}},K=V((function(){t.loadMode=3,H()})),rr=function(){3==t.loadMode&&(t.loadMode=2),K()},er=function(){if(!u){if(A.now()-b<999)return void s(er,999);u=!0,t.loadMode=3,H(),l("scroll",rr,!0)}};return{_:function(){b=A.now(),a.elements=e.getElementsByClassName(t.lazyClass),n=e.getElementsByClassName(t.lazyClass+" "+t.preloadClass),l("scroll",H,!0),l("resize",H,!0),r.MutationObserver?new MutationObserver(H).observe(i,{childList:!0,subtree:!0,attributes:!0}):(i[o]("DOMNodeInserted",H,!0),i[o]("DOMAttrModified",H,!0),setInterval(H,999)),l("hashchange",H,!0),["focus","mouseover","click","load","transitionend","animationend"].forEach((function(r){e[o](r,H,!0)})),/d$|^c/.test(e.readyState)?er():(l("load",er),e[o]("DOMContentLoaded",H),s(er,2e4)),a.elements.length?(z(),I._lsFlush()):H()},checkElems:H,unveil:q,_aLSL:rr}}(),x=function(){var r,a=W((function(r,e,a,t){var i,A,n;if(r._lazysizesWidth=t,t+="px",r.setAttribute("sizes",t),d.test(e.nodeName||""))for(A=0,n=(i=e.getElementsByTagName("source")).length;A1?a-1:0),i=1;i'),this.element.appendChild(r));var f=r.getElementsByTagName("span")[0];return f&&(null!=f.textContent?f.textContent=this.options.dictFallbackMessage:null!=f.innerText&&(f.innerText=this.options.dictFallbackMessage)),this.element.appendChild(this.getFallbackForm())},resize:function(r,e,a,t){var i={srcX:0,srcY:0,srcWidth:r.width,srcHeight:r.height},A=r.width/r.height;null==e&&null==a?(e=i.srcWidth,a=i.srcHeight):null==e?e=a*A:null==a&&(a=e/A);var n=(e=Math.min(e,i.srcWidth))/(a=Math.min(a,i.srcHeight));if(i.srcWidth>e||i.srcHeight>a)if("crop"===t)A>n?(i.srcHeight=r.height,i.srcWidth=i.srcHeight*n):(i.srcWidth=r.width,i.srcHeight=i.srcWidth/n);else{if("contain"!==t)throw new Error("Unknown resizeMethod '".concat(t,"'"));A>n?a=e/A:e=a*A}return i.srcX=(r.width-i.srcWidth)/2,i.srcY=(r.height-i.srcHeight)/2,i.trgWidth=e,i.trgHeight=a,i},transformFile:function(r,e){return(this.options.resizeWidth||this.options.resizeHeight)&&r.type.match(/image.*/)?this.resizeImage(r,this.options.resizeWidth,this.options.resizeHeight,this.options.resizeMethod,e):e(r)},previewTemplate:'
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n Check\n \n \n \n \n
    \n
    \n \n Error\n \n \n \n \n \n \n
    \n
    ',drop:function(r){return this.element.classList.remove("dz-drag-hover")},dragstart:function(r){},dragend:function(r){return this.element.classList.remove("dz-drag-hover")},dragenter:function(r){return this.element.classList.add("dz-drag-hover")},dragover:function(r){return this.element.classList.add("dz-drag-hover")},dragleave:function(r){return this.element.classList.remove("dz-drag-hover")},paste:function(r){},reset:function(){return this.element.classList.remove("dz-started")},addedfile:function(r){var a=this;if(this.element===this.previewsContainer&&this.element.classList.add("dz-started"),this.previewsContainer){r.previewElement=e.createElement(this.options.previewTemplate.trim()),r.previewTemplate=r.previewElement,this.previewsContainer.appendChild(r.previewElement);var t=!0,i=!1,A=void 0;try{for(var n,o=r.previewElement.querySelectorAll("[data-dz-name]")[Symbol.iterator]();!(t=(n=o.next()).done);t=!0){var f=n.value;f.textContent=r.name}}catch(r){i=!0,A=r}finally{try{t||null==o.return||o.return()}finally{if(i)throw A}}var l=!0,s=!1,u=void 0;try{for(var c,d=r.previewElement.querySelectorAll("[data-dz-size]")[Symbol.iterator]();!(l=(c=d.next()).done);l=!0)(f=c.value).innerHTML=this.filesize(r.size)}catch(r){s=!0,u=r}finally{try{l||null==d.return||d.return()}finally{if(s)throw u}}this.options.addRemoveLinks&&(r._removeLink=e.createElement('
    '.concat(this.options.dictRemoveFile,"")),r.previewElement.appendChild(r._removeLink));var h=function(t){return t.preventDefault(),t.stopPropagation(),r.status===e.UPLOADING?e.confirm(a.options.dictCancelUploadConfirmation,(function(){return a.removeFile(r)})):a.options.dictRemoveFileConfirmation?e.confirm(a.options.dictRemoveFileConfirmation,(function(){return a.removeFile(r)})):a.removeFile(r)},b=!0,p=!1,v=void 0;try{for(var m,g=r.previewElement.querySelectorAll("[data-dz-remove]")[Symbol.iterator]();!(b=(m=g.next()).done);b=!0)m.value.addEventListener("click",h)}catch(r){p=!0,v=r}finally{try{b||null==g.return||g.return()}finally{if(p)throw v}}}},removedfile:function(r){return null!=r.previewElement&&null!=r.previewElement.parentNode&&r.previewElement.parentNode.removeChild(r.previewElement),this._updateMaxFilesReachedClass()},thumbnail:function(r,e){if(r.previewElement){r.previewElement.classList.remove("dz-file-preview");var a=!0,t=!1,i=void 0;try{for(var A,n=r.previewElement.querySelectorAll("[data-dz-thumbnail]")[Symbol.iterator]();!(a=(A=n.next()).done);a=!0){var o=A.value;o.alt=r.name,o.src=e}}catch(r){t=!0,i=r}finally{try{a||null==n.return||n.return()}finally{if(t)throw i}}return setTimeout((function(){return r.previewElement.classList.add("dz-image-preview")}),1)}},error:function(r,e){if(r.previewElement){r.previewElement.classList.add("dz-error"),"String"!=typeof e&&e.error&&(e=e.error);var a=!0,t=!1,i=void 0;try{for(var A,n=r.previewElement.querySelectorAll("[data-dz-errormessage]")[Symbol.iterator]();!(a=(A=n.next()).done);a=!0)A.value.textContent=e}catch(r){t=!0,i=r}finally{try{a||null==n.return||n.return()}finally{if(t)throw i}}}},errormultiple:function(){},processing:function(r){if(r.previewElement&&(r.previewElement.classList.add("dz-processing"),r._removeLink))return r._removeLink.innerHTML=this.options.dictCancelUpload},processingmultiple:function(){},uploadprogress:function(r,e,a){if(r.previewElement){var t=!0,i=!1,A=void 0;try{for(var n,o=r.previewElement.querySelectorAll("[data-dz-uploadprogress]")[Symbol.iterator]();!(t=(n=o.next()).done);t=!0){var f=n.value;"PROGRESS"===f.nodeName?f.value=e:f.style.width="".concat(e,"%")}}catch(r){i=!0,A=r}finally{try{t||null==o.return||o.return()}finally{if(i)throw A}}}},totaluploadprogress:function(){},sending:function(){},sendingmultiple:function(){},success:function(r){if(r.previewElement)return r.previewElement.classList.add("dz-success")},successmultiple:function(){},canceled:function(r){return this.emit("error",r,this.options.dictUploadCanceled)},canceledmultiple:function(){},complete:function(r){if(r._removeLink&&(r._removeLink.innerHTML=this.options.dictRemoveFile),r.previewElement)return r.previewElement.classList.add("dz-complete")},completemultiple:function(){},maxfilesexceeded:function(){},maxfilesreached:function(){},queuecomplete:function(){},addedfiles:function(){}},this.prototype._thumbnailQueue=[],this.prototype._processingThumbnail=!1}},{key:"extend",value:function(r){for(var e=arguments.length,a=new Array(e>1?e-1:0),t=1;t"))),this.clickableElements.length&&function a(){return r.hiddenFileInput&&r.hiddenFileInput.parentNode.removeChild(r.hiddenFileInput),r.hiddenFileInput=document.createElement("input"),r.hiddenFileInput.setAttribute("type","file"),(null===r.options.maxFiles||r.options.maxFiles>1)&&r.hiddenFileInput.setAttribute("multiple","multiple"),r.hiddenFileInput.className="dz-hidden-input",null!==r.options.acceptedFiles&&r.hiddenFileInput.setAttribute("accept",r.options.acceptedFiles),null!==r.options.capture&&r.hiddenFileInput.setAttribute("capture",r.options.capture),r.hiddenFileInput.style.visibility="hidden",r.hiddenFileInput.style.position="absolute",r.hiddenFileInput.style.top="0",r.hiddenFileInput.style.left="0",r.hiddenFileInput.style.height="0",r.hiddenFileInput.style.width="0",e.getElement(r.options.hiddenInputContainer,"hiddenInputContainer").appendChild(r.hiddenFileInput),r.hiddenFileInput.addEventListener("change",(function(){var e=r.hiddenFileInput.files;if(e.length){var t=!0,i=!1,A=void 0;try{for(var n,o=e[Symbol.iterator]();!(t=(n=o.next()).done);t=!0){var f=n.value;r.addFile(f)}}catch(r){i=!0,A=r}finally{try{t||null==o.return||o.return()}finally{if(i)throw A}}}return r.emit("addedfiles",e),a()}))}(),this.URL=null!==window.URL?window.URL:window.webkitURL;var a=!0,t=!1,i=void 0;try{for(var A,n=this.events[Symbol.iterator]();!(a=(A=n.next()).done);a=!0){var o=A.value;this.on(o,this.options[o])}}catch(r){t=!0,i=r}finally{try{a||null==n.return||n.return()}finally{if(t)throw i}}this.on("uploadprogress",(function(){return r.updateTotalUploadProgress()})),this.on("removedfile",(function(){return r.updateTotalUploadProgress()})),this.on("canceled",(function(e){return r.emit("complete",e)})),this.on("complete",(function(e){if(0===r.getAddedFiles().length&&0===r.getUploadingFiles().length&&0===r.getQueuedFiles().length)return setTimeout((function(){return r.emit("queuecomplete")}),0)}));var f=function(r){if(function(r){if(r.dataTransfer.types&&r.dataTransfer.types.length)for(var e=0;e")),t+='');var i=e.createElement(t);return"FORM"!==this.element.tagName?(a=e.createElement('
    '))).appendChild(i):(this.element.setAttribute("enctype","multipart/form-data"),this.element.setAttribute("method",this.options.method)),null!=a?a:i}},{key:"getExistingFallback",value:function(){for(var r=function(r){var e=!0,a=!1,t=void 0;try{for(var i,A=r[Symbol.iterator]();!(e=(i=A.next()).done);e=!0){var n=i.value;if(/(^| )fallback($| )/.test(n.className))return n}}catch(r){a=!0,t=r}finally{try{e||null==A.return||A.return()}finally{if(a)throw t}}},e=0,a=["div","form"];e0){for(var t=["tb","gb","mb","kb","b"],i=0;i=Math.pow(this.options.filesizeBase,4-i)/10){e=r/Math.pow(this.options.filesizeBase,4-i),a=A;break}}e=Math.round(10*e)/10}return"".concat(e," ").concat(this.options.dictFileSizeUnits[a])}},{key:"_updateMaxFilesReachedClass",value:function(){return null!=this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(this.getAcceptedFiles().length===this.options.maxFiles&&this.emit("maxfilesreached",this.files),this.element.classList.add("dz-max-files-reached")):this.element.classList.remove("dz-max-files-reached")}},{key:"drop",value:function(r){if(r.dataTransfer){this.emit("drop",r);for(var e=[],a=0;a0){var i=!0,A=!1,n=void 0;try{for(var o,f=t[Symbol.iterator]();!(i=(o=f.next()).done);i=!0){var l=o.value;l.isFile?l.file((function(r){if(!a.options.ignoreHiddenFiles||"."!==r.name.substring(0,1))return r.fullPath="".concat(e,"/").concat(r.name),a.addFile(r)})):l.isDirectory&&a._addFilesFromDirectory(l,"".concat(e,"/").concat(l.name))}}catch(r){A=!0,n=r}finally{try{i||null==f.return||f.return()}finally{if(A)throw n}}r()}return null}),i)}()}},{key:"accept",value:function(r,a){this.options.maxFilesize&&r.size>1024*this.options.maxFilesize*1024?a(this.options.dictFileTooBig.replace("{{filesize}}",Math.round(r.size/1024/10.24)/100).replace("{{maxFilesize}}",this.options.maxFilesize)):e.isValidFile(r,this.options.acceptedFiles)?null!=this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(a(this.options.dictMaxFilesExceeded.replace("{{maxFiles}}",this.options.maxFiles)),this.emit("maxfilesexceeded",r)):this.options.accept.call(this,r,a):a(this.options.dictInvalidFileType)}},{key:"addFile",value:function(r){var a=this;r.upload={uuid:e.uuidv4(),progress:0,total:r.size,bytesSent:0,filename:this._renameFile(r)},this.files.push(r),r.status=e.ADDED,this.emit("addedfile",r),this._enqueueThumbnail(r),this.accept(r,(function(e){e?(r.accepted=!1,a._errorProcessing([r],e)):(r.accepted=!0,a.options.autoQueue&&a.enqueueFile(r)),a._updateMaxFilesReachedClass()}))}},{key:"enqueueFiles",value:function(r){var e=!0,a=!1,t=void 0;try{for(var i,A=r[Symbol.iterator]();!(e=(i=A.next()).done);e=!0){var n=i.value;this.enqueueFile(n)}}catch(r){a=!0,t=r}finally{try{e||null==A.return||A.return()}finally{if(a)throw t}}return null}},{key:"enqueueFile",value:function(r){var a=this;if(r.status!==e.ADDED||!0!==r.accepted)throw new Error("This file can't be queued because it has already been processed or was rejected.");if(r.status=e.QUEUED,this.options.autoProcessQueue)return setTimeout((function(){return a.processQueue()}),0)}},{key:"_enqueueThumbnail",value:function(r){var e=this;if(this.options.createImageThumbnails&&r.type.match(/image.*/)&&r.size<=1024*this.options.maxThumbnailFilesize*1024)return this._thumbnailQueue.push(r),setTimeout((function(){return e._processThumbnailQueue()}),0)}},{key:"_processThumbnailQueue",value:function(){var r=this;if(!this._processingThumbnail&&0!==this._thumbnailQueue.length){this._processingThumbnail=!0;var e=this._thumbnailQueue.shift();return this.createThumbnail(e,this.options.thumbnailWidth,this.options.thumbnailHeight,this.options.thumbnailMethod,!0,(function(a){return r.emit("thumbnail",e,a),r._processingThumbnail=!1,r._processThumbnailQueue()}))}}},{key:"removeFile",value:function(r){if(r.status===e.UPLOADING&&this.cancelUpload(r),this.files=without(this.files,r),this.emit("removedfile",r),0===this.files.length)return this.emit("reset")}},{key:"removeAllFiles",value:function(r){null==r&&(r=!1);var a=!0,t=!1,i=void 0;try{for(var A,n=this.files.slice()[Symbol.iterator]();!(a=(A=n.next()).done);a=!0){var o=A.value;(o.status!==e.UPLOADING||r)&&this.removeFile(o)}}catch(r){t=!0,i=r}finally{try{a||null==n.return||n.return()}finally{if(t)throw i}}return null}},{key:"resizeImage",value:function(r,a,t,i,A){var n=this;return this.createThumbnail(r,a,t,i,!0,(function(a,t){if(null==t)return A(r);var i=n.options.resizeMimeType;null==i&&(i=r.type);var o=t.toDataURL(i,n.options.resizeQuality);return"image/jpeg"!==i&&"image/jpg"!==i||(o=ExifRestore.restore(r.dataURL,o)),A(e.dataURItoBlob(o))}))}},{key:"createThumbnail",value:function(r,e,a,t,i,A){var n=this,o=new FileReader;o.onload=function(){r.dataURL=o.result,"image/svg+xml"!==r.type?n.createThumbnailFromUrl(r,e,a,t,i,A):null!=A&&A(o.result)},o.readAsDataURL(r)}},{key:"displayExistingFile",value:function(r,e,a,t){var i=this,A=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];this.emit("addedfile",r),this.emit("complete",r),A?(r.dataURL=e,this.createThumbnailFromUrl(r,this.options.thumbnailWidth,this.options.thumbnailHeight,this.options.resizeMethod,this.options.fixOrientation,(function(e){i.emit("thumbnail",r,e),a&&a()}),t)):(this.emit("thumbnail",r,e),a&&a())}},{key:"createThumbnailFromUrl",value:function(r,e,a,t,i,A,n){var o=this,f=document.createElement("img");return n&&(f.crossOrigin=n),f.onload=function(){var n=function(r){return r(1)};return"undefined"!=typeof EXIF&&null!==EXIF&&i&&(n=function(r){return EXIF.getData(f,(function(){return r(EXIF.getTag(this,"Orientation"))}))}),n((function(i){r.width=f.width,r.height=f.height;var n=o.options.resize.call(o,r,e,a,t),l=document.createElement("canvas"),s=l.getContext("2d");switch(l.width=n.trgWidth,l.height=n.trgHeight,i>4&&(l.width=n.trgHeight,l.height=n.trgWidth),i){case 2:s.translate(l.width,0),s.scale(-1,1);break;case 3:s.translate(l.width,l.height),s.rotate(Math.PI);break;case 4:s.translate(0,l.height),s.scale(1,-1);break;case 5:s.rotate(.5*Math.PI),s.scale(1,-1);break;case 6:s.rotate(.5*Math.PI),s.translate(0,-l.width);break;case 7:s.rotate(.5*Math.PI),s.translate(l.height,-l.width),s.scale(-1,1);break;case 8:s.rotate(-.5*Math.PI),s.translate(-l.height,0)}drawImageIOSFix(s,f,null!=n.srcX?n.srcX:0,null!=n.srcY?n.srcY:0,n.srcWidth,n.srcHeight,null!=n.trgX?n.trgX:0,null!=n.trgY?n.trgY:0,n.trgWidth,n.trgHeight);var u=l.toDataURL("image/png");if(null!=A)return A(u,l)}))},null!=A&&(f.onerror=A),f.src=r.dataURL}},{key:"processQueue",value:function(){var r=this.options.parallelUploads,e=this.getUploadingFiles().length,a=e;if(!(e>=r)){var t=this.getQueuedFiles();if(t.length>0){if(this.options.uploadMultiple)return this.processFiles(t.slice(0,r-e));for(;a1?e-1:0),t=1;ta.options.chunkSize),r[0].upload.totalChunkCount=Math.ceil(i.size/a.options.chunkSize)}if(r[0].upload.chunked){var A=r[0],n=t[0];A.upload.chunks=[];var o=function(){for(var t=0;void 0!==A.upload.chunks[t];)t++;if(!(t>=A.upload.totalChunkCount)){var i=t*a.options.chunkSize,o=Math.min(i+a.options.chunkSize,A.size),f={name:a._getParamName(0),data:n.webkitSlice?n.webkitSlice(i,o):n.slice(i,o),filename:A.upload.filename,chunkIndex:t};A.upload.chunks[t]={file:A,index:t,dataBlock:f,status:e.UPLOADING,progress:0,retries:0},a._uploadData(r,[f])}};if(A.upload.finishedChunkUpload=function(t){var i=!0;t.status=e.SUCCESS,t.dataBlock=null,t.xhr=null;for(var n=0;n=n;o?A++:A--)i[A]=e.charCodeAt(A);return new Blob([t],{type:a})};var without=function(r,e){return r.filter((function(r){return r!==e})).map((function(r){return r}))},camelize=function(r){return r.replace(/[\-_](\w)/g,(function(r){return r.charAt(1).toUpperCase()}))};Dropzone.createElement=function(r){var e=document.createElement("div");return e.innerHTML=r,e.childNodes[0]},Dropzone.elementInside=function(r,e){if(r===e)return!0;for(;r=r.parentNode;)if(r===e)return!0;return!1},Dropzone.getElement=function(r,e){var a;if("string"==typeof r?a=document.querySelector(r):null!=r.nodeType&&(a=r),null==a)throw new Error("Invalid `".concat(e,"` option provided. Please provide a CSS selector or a plain HTML element."));return a},Dropzone.getElements=function(r,e){var a,t;if(r instanceof Array){t=[];try{var i=!0,A=!1,n=void 0;try{for(var o,f=r[Symbol.iterator]();!(i=(o=f.next()).done);i=!0)a=o.value,t.push(this.getElement(a,e))}catch(r){A=!0,n=r}finally{try{i||null==f.return||f.return()}finally{if(A)throw n}}}catch(r){t=null}}else if("string"==typeof r){t=[];var l=!0,s=!1,u=void 0;try{for(var c,d=document.querySelectorAll(r)[Symbol.iterator]();!(l=(c=d.next()).done);l=!0)a=c.value,t.push(a)}catch(r){s=!0,u=r}finally{try{l||null==d.return||d.return()}finally{if(s)throw u}}}else null!=r.nodeType&&(t=[r]);if(null==t||!t.length)throw new Error("Invalid `".concat(e,"` option provided. Please provide a CSS selector, a plain HTML element or a list of those."));return t},Dropzone.confirm=function(r,e,a){return window.confirm(r)?e():null!=a?a():void 0},Dropzone.isValidFile=function(r,e){if(!e)return!0;e=e.split(",");var a=r.type,t=a.replace(/\/.*$/,""),i=!0,A=!1,n=void 0;try{for(var o,f=e[Symbol.iterator]();!(i=(o=f.next()).done);i=!0){var l=o.value;if("."===(l=l.trim()).charAt(0)){if(-1!==r.name.toLowerCase().indexOf(l.toLowerCase(),r.name.length-l.length))return!0}else if(/\/\*$/.test(l)){if(t===l.replace(/\/.*$/,""))return!0}else if(a===l)return!0}}catch(r){A=!0,n=r}finally{try{i||null==f.return||f.return()}finally{if(A)throw n}}return!1},"undefined"!=typeof jQuery&&null!==jQuery&&(jQuery.fn.dropzone=function(r){return this.each((function(){return new Dropzone(this,r)}))}),"undefined"!=typeof module&&null!==module?module.exports=Dropzone:window.Dropzone=Dropzone,Dropzone.ADDED="added",Dropzone.QUEUED="queued",Dropzone.ACCEPTED=Dropzone.QUEUED,Dropzone.UPLOADING="uploading",Dropzone.PROCESSING=Dropzone.UPLOADING,Dropzone.CANCELED="canceled",Dropzone.ERROR="error",Dropzone.SUCCESS="success";var detectVerticalSquash=function(r){r.naturalWidth;var e=r.naturalHeight,a=document.createElement("canvas");a.width=1,a.height=e;var t=a.getContext("2d");t.drawImage(r,0,0);for(var i=t.getImageData(1,0,1,e).data,A=0,n=e,o=e;o>A;)0===i[4*(o-1)+3]?n=o:A=o,o=n+A>>1;var f=o/e;return 0===f?1:f},drawImageIOSFix=function(r,e,a,t,i,A,n,o,f,l){var s=detectVerticalSquash(e);return r.drawImage(e,a,t,i,A,n,o,f,l/s)},ExifRestore=function(){function r(){_classCallCheck(this,r)}return _createClass(r,null,[{key:"initClass",value:function(){this.KEY_STR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}},{key:"encode64",value:function(r){for(var e="",a=void 0,t=void 0,i="",A=void 0,n=void 0,o=void 0,f="",l=0;A=(a=r[l++])>>2,n=(3&a)<<4|(t=r[l++])>>4,o=(15&t)<<2|(i=r[l++])>>6,f=63&i,isNaN(t)?o=f=64:isNaN(i)&&(f=64),e=e+this.KEY_STR.charAt(A)+this.KEY_STR.charAt(n)+this.KEY_STR.charAt(o)+this.KEY_STR.charAt(f),a=t=i="",A=n=o=f="",lr.length)break}return a}},{key:"decode64",value:function(r){var e=void 0,a=void 0,t="",i=void 0,A=void 0,n="",o=0,f=[];for(/[^A-Za-z0-9\+\/\=]/g.exec(r)&&console.warn("There were invalid base64 characters in the input text.\nValid base64 characters are A-Z, a-z, 0-9, '+', '/',and '='\nExpect errors in decoding."),r=r.replace(/[^A-Za-z0-9\+\/\=]/g,"");e=this.KEY_STR.indexOf(r.charAt(o++))<<2|(i=this.KEY_STR.indexOf(r.charAt(o++)))>>4,a=(15&i)<<4|(A=this.KEY_STR.indexOf(r.charAt(o++)))>>2,t=(3&A)<<6|(n=this.KEY_STR.indexOf(r.charAt(o++))),f.push(e),64!==A&&f.push(a),64!==n&&f.push(t),e=a=t="",i=A=n="",o>s-l))>d,k[t]-=u,g[t]+=u<>d,b=u<>3),v=1<<18,m=[],g=[],k=[],w=[];(function(r,e,a){var f,s;for(t=r,i=e,A=a,n=new Array(o),f=0;f>6)<=1&&(h=0),o=0;o>6)<=1&&(h=0),f=0;f>=l,n[r][1]>>=l,n[r][2]>>=l,n[r][3]=r}(),function(){var r,e,a,t,i,A,l,s;for(r=s=l=0;r>1,e=l+1;e>1,e=l+1;e<256;e++)m[e]=f}(),function(){for(var r=[],e=new Array(o),a=0;a>8&255,r[A++]=255&a,r[A++]=a>>8&255,r[A++]=0|(null!==o?128:0),r[A++]=0,r[A++]=0,null!==n){if(n<0||65535>8&255,r[A++]=0}var f=!1;this.addFrame=function(e,a,i,n,l,s){if(!0===f&&(--A,f=!1),s=s===t?{}:s,e<0||a<0||65535>=1;)++h;d=1<>8&255,r[A++]=m,r[A++]=0),r[A++]=44,r[A++]=255&e,r[A++]=e>>8&255,r[A++]=255&a,r[A++]=a>>8&255,r[A++]=255&i,r[A++]=i>>8&255,r[A++]=255&n,r[A++]=n>>8&255,r[A++]=!0===u?128|h-1:0,!0===u)for(var g=0,k=c.length;g>16&255,r[A++]=w>>8&255,r[A++]=255&w}A=function(r,e,a,i){function A(a){for(;a<=d;)r[e++]=255&h,h>>=8,d-=8,e===o+256&&(r[o]=255,o=e++)}function n(r){h|=r<>=8,d-=8,e===o+256&&(r[o]=255,o=e++);4096===u?(n(f),u=1+s,c=a+1,p={}):(1<>2,l=(3&A)<<4|(n=r.charCodeAt(a++))>>4,s=(15&n)<<2|(o=r.charCodeAt(a++))>>6,u=63&o,isNaN(n)?s=u=64:isNaN(o)&&(u=64),e=e+i.charAt(f)+i.charAt(l)+i.charAt(s)+i.charAt(u);return e})?d.bind(r):b.noop,isObject:function(r){return r&&"[object Object]"===Object.prototype.toString.call(r)},isEmptyObject:function(r){return b.isObject(r)&&!Object.keys(r).length},isArray:function(r){return r&&Array.isArray(r)},isFunction:function(r){return r&&"function"==typeof r},isElement:function(r){return r&&1===r.nodeType},isString:function(r){return"string"==typeof r||"[object String]"===Object.prototype.toString.call(r)},isSupported:{canvas:function(){var r=e.createElement("canvas");return r&&r.getContext&&r.getContext("2d")},webworkers:function(){return r.Worker},blob:function(){return b.Blob},Uint8Array:function(){return r.Uint8Array},Uint32Array:function(){return r.Uint32Array},videoCodecs:function(){var r=e.createElement("video"),a={mp4:!1,h264:!1,ogv:!1,ogg:!1,webm:!1};try{r&&r.canPlayType&&(a.mp4=""!==r.canPlayType('video/mp4; codecs="mp4v.20.8"'),a.h264=""!==(r.canPlayType('video/mp4; codecs="avc1.42E01E"')||r.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"')),a.ogv=""!==r.canPlayType('video/ogg; codecs="theora"'),a.ogg=""!==r.canPlayType('video/ogg; codecs="theora"'),a.webm=-1!==r.canPlayType('video/webm; codecs="vp8, vorbis"'))}catch(r){}return a}()},noop:function(){},each:function(r,e){var a=void 0,t=void 0;if(b.isArray(r))for(a=-1,t=r.length;++ai&&n<=A;)f.style.fontSize=--A+"px";return e.body.removeChild(f),A+"px"},webWorkerError:!1},p=Object.freeze({default:b}),v={validate:function(r){r=b.isObject(r)?r:{};var e={};return b.each(v.validators,(function(a,t){var i=t.errorCode;return r[i]||t.condition?void 0:!((e=t).error=!0)})),delete e.condition,e},isValid:function(r){return!0!==v.validate(r).error},validators:[{condition:b.isFunction(b.getUserMedia),errorCode:"getUserMedia",errorMsg:"The getUserMedia API is not supported in your browser"},{condition:b.isSupported.canvas(),errorCode:"canvas",errorMsg:"Canvas elements are not supported in your browser"},{condition:b.isSupported.webworkers(),errorCode:"webworkers",errorMsg:"The Web Workers API is not supported in your browser"},{condition:b.isFunction(b.URL),errorCode:"window.URL",errorMsg:"The window.URL API is not supported in your browser"},{condition:b.isSupported.blob(),errorCode:"window.Blob",errorMsg:"The window.Blob File API is not supported in your browser"},{condition:b.isSupported.Uint8Array(),errorCode:"window.Uint8Array",errorMsg:"The window.Uint8Array function constructor is not supported in your browser"},{condition:b.isSupported.Uint32Array(),errorCode:"window.Uint32Array",errorMsg:"The window.Uint32Array function constructor is not supported in your browser"}],messages:{videoCodecs:{errorCode:"videocodec",errorMsg:"The video codec you are trying to use is not supported in your browser"}}},m=Object.freeze({default:v}),g={sampleInterval:10,numWorkers:2,filter:"",gifWidth:200,gifHeight:200,interval:.1,numFrames:10,frameDuration:1,keepCameraOn:!1,images:[],video:null,webcamVideoElement:null,cameraStream:null,text:"",fontWeight:"normal",fontSize:"16px",minFontSize:"10px",resizeFont:!1,fontFamily:"sans-serif",fontColor:"#ffffff",textAlign:"center",textBaseline:"bottom",textXCoordinate:null,textYCoordinate:null,progressCallback:u,completeCallback:u,saveRenderingContexts:!1,savedRenderingContexts:[],showFrameText:!0,crossOrigin:"Anonymous",waterMark:null,waterMarkHeight:null,waterMarkWidth:null,waterMarkXCoordinate:1,waterMarkYCoordinate:1},k=Object.freeze({default:g}),w=function(r){this.canvas=null,this.ctx=null,this.repeat=0,this.frames=[],this.numRenderedFrames=0,this.onRenderCompleteCallback=c,this.onRenderProgressCallback=c,this.workers=[],this.availableWorkers=[],this.generatingGIF=!1,this.options=r,this.initializeWebWorkers(r)};function y(){}w.prototype={workerMethods:n(),initializeWebWorkers:function(r){var a,t=A.toString()+"("+n.toString()+"());",i=void 0,o=void 0,f=void 0,l=-1,s="";for(a=r.numWorkers;++l';else if(e instanceof Blob){try{A.src=b.URL.createObjectURL(e)}catch(r){}A.innerHTML=''}}else if(A.mozSrcObject)A.mozSrcObject=a;else if(b.URL)try{A.srcObject=a,A.src=b.URL.createObjectURL(a)}catch(r){A.srcObject=a}A.play(),b.requestTimeout((function r(){r.count=r.count||0,!0===C.loadedData?(C.findVideoSize({videoElement:A,cameraStream:a,completedCallback:t}),C.loadedData=!1):10<(r.count+=1)?C.findVideoSize({videoElement:A,cameraStream:a,completedCallback:t}):r()}),0)},startStreaming:function(r){var a=b.isFunction(r.error)?r.error:b.noop,t=b.isFunction(r.streamed)?r.streamed:b.noop,i=b.isFunction(r.completed)?r.completed:b.noop,A=r.crossOrigin,n=r.existingVideo,o=r.lastCameraStream,f=r.options,l=r.webcamVideoElement,s=b.isElement(n)?n:l||e.createElement("video");A&&(s.crossOrigin=f.crossOrigin),s.autoplay=!0,s.loop=!0,s.muted=!0,s.addEventListener("loadeddata",(function(){C.loadedData=!0,f.offset&&(s.currentTime=f.offset)})),n?C.stream({videoElement:s,existingVideo:n,completedCallback:i}):o?C.stream({videoElement:s,cameraStream:o,streamedCallback:t,completedCallback:i}):b.getUserMedia({video:!0},(function(r){C.stream({videoElement:s,cameraStream:r,streamedCallback:t,completedCallback:i})}),a)},startVideoStreaming:function(r){var e=1>2],r=-16&(e+A+15|0);if((E[D>>2]=r,j<=r)&&!H())return E[D>>2]=e,0;return e},alignMemory:function(A,e){return A=Math.ceil(A/(e||16))*(e||16)},makeBigInt:function(A,e,r){return r?+(A>>>0)+4294967296*(e>>>0):+(A>>>0)+4294967296*(0|e)},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};d.Runtime=k;var n=0;function h(A,e){A||Mr("Assertion failed: "+e)}function w(A,e,r){switch("*"===(r=r||"i8").charAt(r.length-1)&&(r="i32"),r){case"i1":case"i8":C[A>>0]=e;break;case"i16":I[A>>1]=e;break;case"i32":E[A>>2]=e;break;case"i64":tempI64=[e>>>0,(tempDouble=e,1<=+iA(tempDouble)?0>>0:~~+fA((tempDouble-(~~tempDouble>>>0))/4294967296)>>>0:0)],E[A>>2]=tempI64[0],E[A+4>>2]=tempI64[1];break;case"float":V[A>>2]=e;break;case"double":X[A>>3]=e;break;default:Mr("invalid type for setValue: "+r)}}var t=0,v=2,g=4;function a(A,e,r,i){var f,n;n="number"==typeof A?(f=!0,A):(f=!1,A.length);var t,o="string"==typeof e?e:null;if(t=r==g?i:["function"==typeof Xr?Xr:k.staticAlloc,k.stackAlloc,k.staticAlloc,k.dynamicAlloc][void 0===r?v:r](Math.max(n,o?1:e.length)),f){var a;for(h(0==(3&(i=t))),a=t+(-4&n);i>2]=0;for(a=t+n;i>0]=0;return t}if("i8"===o)return A.subarray||A.slice?W.set(A,t):W.set(new Uint8Array(A),t),t;for(var c,l,u,s=0;s>0],(0!=r||e)&&(f++,!e||f!=e););e=e||f;var n="";if(i<128){for(var t;0>10,56320|1023&c)}else a+=String.fromCharCode((31&i)<<6|f);else a+=String.fromCharCode(i)}}function s(A,e,r,i){if(!(0>6,e[r++]=128|63&o}else if(o<=65535){if(n<=r+2)break;e[r++]=224|o>>12,e[r++]=128|o>>6&63,e[r++]=128|63&o}else if(o<=2097151){if(n<=r+3)break;e[r++]=240|o>>18,e[r++]=128|o>>12&63,e[r++]=128|o>>6&63,e[r++]=128|63&o}else if(o<=67108863){if(n<=r+4)break;e[r++]=248|o>>24,e[r++]=128|o>>18&63,e[r++]=128|o>>12&63,e[r++]=128|o>>6&63,e[r++]=128|63&o}else{if(n<=r+5)break;e[r++]=252|o>>30,e[r++]=128|o>>24&63,e[r++]=128|o>>18&63,e[r++]=128|o>>12&63,e[r++]=128|o>>6&63,e[r++]=128|63&o}}return e[r]=0,r-f}function b(A,e,r){return s(A,W,e,r)}function p(A){for(var e=0,r=0;r>2]>e)return!1;var r=j;for(j=Math.max(j,S);j>2];)j=j<=536870912?U(2*j,A):Math.min(U((3*j+2147483648)/4,A),e);var i,f=d.reallocBuffer(j);return f&&f.byteLength==j?(i=f,d.buffer=Z=i,O(),!0):(j=r,!1)}F=R=D=0,N=!1,d.reallocBuffer||(d.reallocBuffer=function(A){var e;try{if(ArrayBuffer.transfer)e=ArrayBuffer.transfer(Z,A);else{var r=C;e=new ArrayBuffer(A),new Int8Array(e).set(r)}}catch(A){return!1}return!!Gr(e)&&e});try{(Q=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get))(new ArrayBuffer(4))}catch(Hr){Q=function(A){return A.byteLength}}var x=d.TOTAL_STACK||5242880,j=d.TOTAL_MEMORY||16777216;if(j>0]=A.charCodeAt(i);r||(C[e>>0]=0)}Math.imul&&-5===Math.imul(4294967295,5)||(Math.imul=function(A,e){var r=65535&A,i=65535&e;return r*i+((A>>>16)*i+r*(e>>>16)<<16)|0}),Math.imul=Math.imul,Math.clz32||(Math.clz32=function(A){A>>>=0;for(var e=0;e<32;e++)if(A&1<<31-e)return e;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function(A){return A<0?Math.ceil(A):Math.floor(A)}),Math.trunc=Math.trunc;var iA=Math.abs,fA=(Math.cos,Math.sin,Math.tan,Math.acos,Math.asin,Math.atan,Math.atan2,Math.exp,Math.log,Math.sqrt,Math.ceil),nA=Math.floor,tA=(Math.pow,Math.imul,Math.fround,Math.round,Math.min),oA=(Math.clz32,Math.trunc,0),aA=null,cA=null;function lA(A){oA++,d.monitorRunDependencies&&d.monitorRunDependencies(oA)}function uA(A){if(oA--,d.monitorRunDependencies&&d.monitorRunDependencies(oA),0==oA&&(null!==aA&&(clearInterval(aA),aA=null),cA)){var e=cA;cA=null,e()}}d.addRunDependency=lA,d.removeRunDependency=uA,d.preloadedImages={},d.preloadedAudios={};var sA=null;_=k.GLOBAL_BASE,F=_+72976,L.push({func:function(){Zr()}},{func:function(){Wr()}},{func:function(){Ir()}},{func:function(){Cr()}},{func:function(){Br()}});var bA=F;function dA(){return!!dA.uncaught_exception}F+=16;var kA={last:0,caught:[],infos:{},deAdjust:function(A){if(!A||kA.infos[A])return A;for(var e in kA.infos){if(kA.infos[e].adjusted===A)return e}return A},addRef:function(A){A&&kA.infos[A].refcount++},decRef:function(A){if(A){var e=kA.infos[A];h(0>2]=A),A}var vA={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"},gA={splitPath:function(A){return/^(\\/?|)([\\s\\S]*?)((?:\\.{1,2}|[^\\/]+?|)(\\.[^.\\/]*|))(?:[\\/]*)$/.exec(A).slice(1)},normalizeArray:function(A,e){for(var r=0,i=A.length-1;0<=i;i--){var f=A[i];"."===f?A.splice(i,1):".."===f?(A.splice(i,1),r++):r&&(A.splice(i,1),r--)}if(e)for(;r;r--)A.unshift("..");return A},normalize:function(A){var e="/"===A.charAt(0),r="/"===A.substr(-1);return(A=gA.normalizeArray(A.split("/").filter(function(A){return!!A}),!e).join("/"))||e||(A="."),A&&r&&(A+="/"),(e?"/":"")+A},dirname:function(A){var e=gA.splitPath(A),r=e[0],i=e[1];return r||i?r+(i=i&&i.substr(0,i.length-1)):"."},basename:function(A){if("/"===A)return"/";var e=A.lastIndexOf("/");return-1===e?A:A.substr(e+1)},extname:function(A){return gA.splitPath(A)[3]},join:function(){var A=Array.prototype.slice.call(arguments,0);return gA.normalize(A.join("/"))},join2:function(A,e){return gA.normalize(A+"/"+e)},resolve:function(){for(var A="",e=!1,r=arguments.length-1;-1<=r&&!e;r--){var i=0<=r?arguments[r]:WA.cwd();if("string"!=typeof i)throw new TypeError("Arguments to path.resolve must be strings");if(!i)return"";A=i+"/"+A,e="/"===i.charAt(0)}return(e?"/":"")+(A=gA.normalizeArray(A.split("/").filter(function(A){return!!A}),!e).join("/"))||"."},relative:function(A,e){function r(A){for(var e=0;eA.contents.length&&(A.contents=pA.getFileDataAsRegularArray(A),A.usedBytes=A.contents.length),!A.contents||A.contents.subarray){var r=A.contents?A.contents.length:0;if(e<=r)return;e=Math.max(e,r*(r<1048576?2:1.125)|0),0!=r&&(e=Math.max(e,256));var i=A.contents;return A.contents=new Uint8Array(e),void(0e)A.contents.length=e;else for(;A.contents.length=A.node.usedBytes)return 0;var t=Math.min(A.node.usedBytes-f,i);if(h(0<=t),8r.timestamp)&&(t.push(A),n++)});var r=[];if(Object.keys(f.entries).forEach(function(A){f.entries[A];i.entries[A]||(r.push(A),n++)}),!n)return e(null);var o=0,A=("remote"===i.type?i.db:f.db).transaction([yA.DB_STORE_NAME],"readwrite"),a=A.objectStore(yA.DB_STORE_NAME);function c(A){return A?c.errored?void 0:(c.errored=!0,e(A)):++o>=n?e(null):void 0}A.onerror=function(A){c(this.error),A.preventDefault()},t.sort().forEach(function(r){"local"===f.type?yA.loadRemoteEntry(a,r,function(A,e){if(A)return c(A);yA.storeLocalEntry(r,e,c)}):yA.loadLocalEntry(r,function(A,e){if(A)return c(A);yA.storeRemoteEntry(a,r,e,c)})}),r.sort().reverse().forEach(function(A){"local"===f.type?yA.removeLocalEntry(A,c):yA.removeRemoteEntry(a,A,c)})}},ZA={isWindows:!(sA="data:application/octet-stream;base64,AAAAAAAAAAAEAAAAAAAAAIgIAAAcAAAAHQAAAPz////8////iAgAAB4AAAAfAAAAAAAAAAAAAAAgPgAAG0MAAEg+AACTQgAASAgAAAAAAABIPgAA1UIAAIgIAAAAAAAASD4AAC1DAABAAAAAAAAAAEg+AACSQwAAaAAAAAAAAABIPgAALlAAAGgAAAAAAAAAQAAAAAAAAABYCAAAEgAAABMAAADA////wP///1gIAAAUAAAAFQAAAEAAAAAAAAAAuAgAABYAAAAXAAAAOAAAAPj///+4CAAAGAAAABkAAADA////wP///7gIAAAaAAAAGwAAAAAAAAA4AAAAAAAAAIgIAAAcAAAAHQAAAMj////I////iAgAAB4AAAAfAAAASD4AAM1DAAC4CAAAAAAAAEg+AABIRAAAqA0AAAAAAABIPgAAkkQAAGgAAAAAAAAASD4AAKJEAACoDQAAAAAAAEg+AADlRAAAaAAAAAAAAABIPgAA9kQAAKgNAAAAAAAASD4AADpFAABoAAAAAAAAAEg+AABLRQAAqA0AAAAAAABIPgAAukUAAGgAAAAAAAAASD4AAMtFAACoDQAAAAAAAEg+AAAmRgAAaAAAAAAAAABIPgAAN0YAAKgNAAAAAAAASD4AAChIAABoAAAAAAAAAEg+AAA5SAAAqA0AAAAAAABIPgAAqkgAAGgAAAAAAAAASD4AALtIAACoDQAAAAAAAEg+AAAjSQAAaAAAAAAAAABIPgAANEkAAKgNAAAAAAAASD4AAJxJAABoAAAAAAAAAEg+AACtSQAAqA0AAAAAAABIPgAADEoAAGgAAAAAAAAASD4AAB1KAACoDQAAAAAAAEg+AAB7SgAAaAAAAAAAAABIPgAAjEoAAKgNAAAAAAAASD4AAO1KAABoAAAAAAAAAEg+AAD+SgAAqA0AAAAAAABIPgAAfEsAAGgAAAAAAAAASD4AAI1LAACoDQAAAAAAAEg+AADRSwAAaAAAAAAAAABIPgAA4ksAAKgNAAAAAAAASD4AACZMAABoAAAAAAAAAEg+AAA3TAAAqA0AAAAAAABIPgAA9UwAAGgAAAAAAAAASD4AAAZNAACoDQAAAAAAAEg+AABKTQAAaAAAAAAAAABIPgAAW00AAKgNAAAAAAAASD4AAINOAABoAAAAAAAAAEg+AACUTgAAqA0AAAAAAABIPgAA2E4AAGgAAAAAAAAASD4AAOlOAACoDQAAAAAAAEg+AABRTwAAaAAAAAAAAABIPgAAYk8AAKgNAAAAAAAASD4AAKZPAACoDQAAAAAAAEg+AADqTwAAqA0AAAAAAAA8AAAAAAAAAFgIAAASAAAAEwAAAMT////E////WAgAABQAAAAVAAAASD4AAO5VAABYCAAAAAAAAEg+AACBVgAAqA0AAAAAAAAgPgAAn2YAALQ+AACQZgAAAAAAADAEAAC0PgAAgGYAAAEAAAAwBAAA0D4AAG5mAADQPgAAWWYAACA+AABBZgAAtD4AAChmAAAAAAAAaAQAALQ+AAAOZgAAAQAAAGgEAABIPgAA7GUAAGgEAAAAAAAAtD4AAMllAAAAAAAAkAQAALQ+AAClZQAAAQAAAJAEAAAgPgAAlmUAALQ+AACGZQAAAAAAAMAEAAC0PgAAdWUAAAEAAADABAAAtD4AAGJlAAAAAAAAQAAAALQ+AABOZQAAAQAAAEAAAAC0PgAAQWUAAAAAAABoAAAAtD4AADNlAAABAAAAaAAAACA+AAA+ZAAAID4AAC1kAAC0PgAAG2QAAAAAAAAwBQAAtD4AAAhkAAABAAAAMAUAANA+AADkYwAA0D4AANZjAADQPgAAxGMAANA+AAC1YwAAID4AAOtgAAC0PgAA22AAAAAAAAB4BQAAtD4AAMpgAAABAAAAeAUAACA+AAC2YAAAtD4AAKFgAAAAAAAAoAUAALQ+AACLYAAAAQAAAKAFAAAgPgAAfmAAALQ+AABwYAAAAAAAAMgFAAC0PgAAYWAAAAEAAADIBQAAID4AAFRgAADsPgAAeGEAAAAAAAABAAAAOAYAAAAAAAC0PgAAU2EAAAAAAAD4BQAAtD4AAC1hAAABAAAA+AUAACA+AAAaYQAA7D4AAJxhAAAAAAAAAQAAAFAGAAAAAAAAID4AAMhhAADsPgAAAWMAAAAAAAABAAAAsAYAAAAAAAC0PgAAqmIAAAAAAABYBgAAtD4AAFJiAAABAAAAWAYAAOw+AADtYQAAAAAAAAEAAACoBgAAAAAAACA+AAAsYgAA7D4AAFdjAAAAAAAAAQAAAFAGAAAAAAAASD4AALBkAACoDQAAAAAAAEg+AAB5ZwAAqA0AAAAAAABIPgAAHWoAAKgNAAAAAAAASD4AAGdqAACoDQAAAAAAAEg+AAC1agAAqA0AAAAAAABIPgAANW0AACgHAAAAAAAA7D4AAEdtAAAAAAAAAQAAAEAHAAACBAAAID4AAFZtAABIPgAAen4AAFgHAAAAAAAAID4AAIx+AABIPgAAw4AAAFgHAAAAAAAASD4AAOqAAABYBwAAAAAAAEg+AAByogAAWAcAAAAAAADsPgAAyakAAAAAAAABAAAAqAYAAAAAAADsPgAAiqkAAAAAAAABAAAAqAYAAAAAAAAgPgAAa6kAACA+AABMqQAAID4AAC2pAAAgPgAADqkAACA+AADvqAAAID4AANCoAAAgPgAAsagAACA+AACSqAAAID4AAHOoAAAgPgAAVKgAACA+AAA1qAAAID4AABaoAABIPgAAFrUAADAIAAAAAAAAID4AAAS1AABIPgAAQLUAADAIAAAAAAAAID4AAGq1AAAgPgAAm7UAAOw+AADMtQAAAAAAAAEAAAAgCAAAA/T//+w+AAD7tQAAAAAAAAEAAAA4CAAAA/T//+w+AAAqtgAAAAAAAAEAAAAgCAAAA/T//+w+AABZtgAAAAAAAAEAAAA4CAAAA/T//+w+AACItgAAAwAAAAIAAABYCAAAAgAAAIgIAAACCAAADAAAAAAAAABYCAAAEgAAABMAAAD0////9P///1gIAAAUAAAAFQAAAEg+AAC4tgAAUAgAAAAAAABIPgAA0bYAAEgIAAAAAAAASD4AABC3AABQCAAAAAAAAEg+AAAotwAASAgAAAAAAABIPgAAQLcAAFAJAAAAAAAASD4AAFS3AACgDQAAAAAAAEg+AABqtwAAUAkAAAAAAADsPgAApLcAAAAAAAACAAAAUAkAAAIAAACQCQAAAAAAAOw+AADotwAAAAAAAAEAAACoCQAAAAAAACA+AAD+twAA7D4AABe4AAAAAAAAAgAAAFAJAAACAAAA0AkAAAAAAADsPgAAW7gAAAAAAAABAAAAqAkAAAAAAADsPgAAhLgAAAAAAAACAAAAUAkAAAIAAAAICgAAAAAAAOw+AADIuAAAAAAAAAEAAAAgCgAAAAAAACA+AADeuAAA7D4AAPe4AAAAAAAAAgAAAFAJAAACAAAASAoAAAAAAADsPgAAO7kAAAAAAAABAAAAIAoAAAAAAADsPgAAkboAAAAAAAADAAAAUAkAAAIAAACICgAAAgAAAJAKAAAACAAAID4AAPi6AAAgPgAA1roAAOw+AAALuwAAAAAAAAMAAABQCQAAAgAAAIgKAAACAAAAwAoAAAAIAAAgPgAAULsAAOw+AAByuwAAAAAAAAIAAABQCQAAAgAAAOgKAAAACAAAID4AALe7AADsPgAAzLsAAAAAAAACAAAAUAkAAAIAAADoCgAAAAgAAOw+AAARvAAAAAAAAAIAAABQCQAAAgAAADALAAACAAAAID4AAC28AADsPgAAQrwAAAAAAAACAAAAUAkAAAIAAAAwCwAAAgAAAOw+AABevAAAAAAAAAIAAABQCQAAAgAAADALAAACAAAA7D4AAHq8AAAAAAAAAgAAAFAJAAACAAAAMAsAAAIAAADsPgAApbwAAAAAAAACAAAAUAkAAAIAAAC4CwAAAAAAACA+AADrvAAA7D4AAA+9AAAAAAAAAgAAAFAJAAACAAAA4AsAAAAAAAAgPgAAVb0AAOw+AAB0vQAAAAAAAAIAAABQCQAAAgAAAAgMAAAAAAAAID4AALq9AADsPgAA070AAAAAAAACAAAAUAkAAAIAAAAwDAAAAAAAACA+AAAZvgAA7D4AADK+AAAAAAAAAgAAAFAJAAACAAAAWAwAAAIAAAAgPgAAR74AAOw+AADevgAAAAAAAAIAAABQCQAAAgAAAFgMAAACAAAASD4AAF++AACQDAAAAAAAAOw+AACCvgAAAAAAAAIAAABQCQAAAgAAALAMAAACAAAAID4AAKW+AABIPgAAvL4AAJAMAAAAAAAA7D4AAPO+AAAAAAAAAgAAAFAJAAACAAAAsAwAAAIAAADsPgAAFb8AAAAAAAACAAAAUAkAAAIAAACwDAAAAgAAAOw+AAA3vwAAAAAAAAIAAABQCQAAAgAAALAMAAACAAAASD4AAFq/AABQCQAAAAAAAOw+AABwvwAAAAAAAAIAAABQCQAAAgAAAFgNAAACAAAAID4AAIK/AADsPgAAl78AAAAAAAACAAAAUAkAAAIAAABYDQAAAgAAAEg+AAC0vwAAUAkAAAAAAABIPgAAyb8AAFAJAAAAAAAAID4AAN6/AADsPgAA978AAAAAAAABAAAAoA0AAAAAAABIPgAAIsAAANANAAAAAAAAID4AAMrAAABIPgAAKsEAAOgNAAAAAAAASD4AANfAAAD4DQAAAAAAACA+AAD4wAAASD4AAAXBAADYDQAAAAAAAEg+AAAMwgAA0A0AAAAAAABIPgAAHMIAABAOAAAAAAAASD4AAFHCAADoDQAAAAAAAEg+AAAtwgAAMA4AAAAAAABIPgAAc8IAAOgNAAAAAAAAmD4AAJvCAACYPgAAncIAAJg+AACgwgAAmD4AAKLCAACYPgAApMIAAJg+AACmwgAAmD4AAKjCAACYPgAAqsIAAJg+AACswgAAmD4AAK7CAACYPgAAgrgAAJg+AACwwgAAmD4AALLCAACYPgAAtMIAAJg+AAC2wgAASD4AALjCAADoDQAAAAAAAEg+AADZwgAA2A0AAAAAAAAAAAAAQAAAAAEAAAAgDwAADAEAACABAAA0DwAAOAAAAAAAAABYAAAAAQAAAAIAAADI////yP///1gAAAADAAAABAAAAAAAAABIAAAABQAAAAYAAAABAAAAAQAAAAEAAAABAAAAAQAAAAIAAAACAAAAAwAAAAQAAAABAAAAAwAAAAIAAAAAAAAAaAAAAAIAAAAHAAAACAAAAAMAAAAEAAAAAAAAAHgAAAAFAAAACQAAAAoAAAADAAAABgAAAAAAAACIAAAABwAAAAcAAAALAAAAAwAAAAgAAABAAAAAAAAAACgBAAAMAAAADQAAADgAAAD4////KAEAAA4AAAAPAAAAwP///8D///8oAQAAEAAAABEAAADcDwAAzAAAAKQAAAC4AAAADAEAACABAAD0AAAA4AAAAAQQAADwDwAAAAAAANgDAAAgAAAAIQAAACIAAAADAAAAIwAAAAAAAADIAwAAJAAAACUAAAAmAAAAAwAAACcAAAAAAAAAuAMAACgAAAApAAAAKgAAAAMAAAArAAAAAAAAAKgDAAAJAAAALAAAAC0AAAADAAAACgAAAAAAAACYAwAALgAAAC8AAAAwAAAAAwAAADEAAAAAAAAAiAMAAAsAAAAHAAAAMgAAAAMAAAAMAAAAAAAAAHgDAAAzAAAANAAAADUAAAADAAAANgAAAAAAAABoAwAADQAAADcAAAA4AAAAAwAAAA4AAAAAAAAAWAMAADkAAAA6AAAAOwAAAAMAAAA8AAAAAAAAAEgDAAAPAAAABwAAAD0AAAADAAAAEAAAAAAAAAA4AwAAPgAAAD8AAABAAAAAAwAAAEEAAAAAAAAAKAMAABEAAABCAAAAQwAAAAMAAAASAAAAAAAAABgDAABEAAAARQAAAEYAAAADAAAARwAAAAAAAAAIAwAAEwAAAAcAAABIAAAAAwAAABQAAAAAAAAA+AIAAEkAAABKAAAASwAAAAMAAABMAAAAAAAAAOgCAAAVAAAABwAAAE0AAAADAAAAFgAAAAAAAADYAgAATgAAAE8AAABQAAAAAwAAAFEAAAAAAAAAyAIAABcAAABSAAAAUwAAAAMAAAAYAAAAAAAAALgCAABUAAAAVQAAAFYAAAADAAAAVwAAAAAAAACoAgAAGQAAAAcAAABYAAAAAwAAABoAAAAAAAAAmAIAAFkAAABaAAAAWwAAAAMAAABcAAAAAAAAAIgCAAAbAAAAXQAAAF4AAAADAAAAHAAAAAAAAAB4AgAAXwAAAGAAAABhAAAAAwAAAGIAAAAAAAAAaAIAAB0AAAAHAAAAYwAAAAMAAAAeAAAAAAAAAFgCAABkAAAAZQAAAGYAAAADAAAAZwAAAAAAAABIAgAAHwAAAAcAAABoAAAAAwAAACAAAAAAAAAAOAIAAGkAAABqAAAAawAAAAMAAABsAAAAAAAAACgCAAAhAAAABwAAAG0AAAADAAAAIgAAAAAAAAAYAgAAbgAAAG8AAABwAAAAAwAAAHEAAAAAAAAACAIAACMAAAByAAAAcwAAAAMAAAAkAAAAAAAAAPgBAAB0AAAAdQAAAHYAAAADAAAAdwAAAAAAAADYAQAAeAAAAHkAAAB6AAAAAwAAAHsAAAAAAAAAyAEAACUAAAAHAAAAfAAAAAMAAAAmAAAAAAAAALgBAAB9AAAAfgAAAH8AAAADAAAAgAAAAAAAAACoAQAAJwAAAIEAAACCAAAAAwAAACgAAAAAAAAAmAEAAIMAAACEAAAAhQAAAAMAAACGAAAAAAAAAIgBAAApAAAABwAAAIcAAAADAAAAKgAAAAAAAAB4AQAAiAAAAIkAAACKAAAAAwAAAIsAAAAAAAAAaAEAACsAAAAHAAAAjAAAAAMAAAAsAAAAAAAAAFgBAACNAAAAjgAAAI8AAAADAAAAkAAAAAAAAABIAQAALQAAAJEAAACSAAAAAwAAAC4AAAAAAAAAOAEAAJMAAACUAAAAlQAAAAMAAACWAAAAAAAAAOgBAAAvAAAAlwAAAJgAAAADAAAAMAAAAMZRAAAIFQAA9AMAAAgEAAAcFQAAPAAAAAAAAAAQBAAAmQAAAJoAAADE////xP///xAEAACbAAAAnAAAAAAAAAAgBAAAnQAAAJ4AAACfAAAAAwAAAKAAAAADAAAABAAAAAUAAAAGAAAAkAYAAKgOAACABQAAYA4AAIAFAADwBQAAgAUAAJAGAACgDgAAgAUAADAGAACABQAAoA4AADAGAACoBQAAaAUAAGAFAABgDgAAuAUAADgEAACgBAAAkAYAAHAOAACwBAAAyAQAAKAOAADYBAAAwA4AAPgEAACoDgAA+AQAAJAGAAD4BAAAkAYAAOgEAAAoBQAAaAQAACgFAAAYBQAAqA4AAJAGAAAIBQAAOAUAADAEAAA4BQAAkAYAAKAOAABIBQAAqA4AAEgFAAD4BQAASAUAADAGAAA4BQAAmA4AAJAGAAAQBgAAYA4AABAGAACoDgAAYA4AABAGAACoDgAAqA4AAKgOAAAgBgAAMAYAAPgFAACoDgAAcA4AAPgFAACoDgAAqA4AAHAGAABgDgAAcAYAAJAGAABgDgAAcAYAAKgOAACQBgAAqA4AAIAGAAAwBgAAWAYAAKgOAABwDgAAWAYAAKgOAACQBgAAAAAAAMgGAAChAAAAogAAAKMAAAAEAAAApAAAAAAAAADYBgAApQAAAKYAAACnAAAAAwAAAKgAAAAAAAAAAAAAAJxoAAAAAAAACAcAAKkAAACqAAAAqwAAAAMAAACsAAAAAAAAAPgGAACtAAAArgAAAK8AAAADAAAAsAAAAAAAAADoBgAAsQAAALIAAACzAAAAAwAAALQAAAAAAAAAAQAAAAIAAAAAAAAAAAAAANRsAAAHAAAAZAAAAAIdAQABAAAAAQAAAAUAAAACAAAAtQAAAAIAAAAxAAAAAAAAABgHAAC2AAAAtwAAAAUAAAAGAAAAAAAAACgHAAC4AAAAuQAAAAEAAAABAAAAAQAAADIAAAAAAAAASAcAALoAAAC7AAAAvAAAAAMAAAAQ1QAAYuoAAGrqAACK6gAACusAAArtAAAAAAAAENUAALrfAADC3wAA4t8AAGLgAABi4gAAAAAAABDVAAAS1QAAGtUAADrVAAC61QAAutcAAAAAAAAAAAAAAAAAAAr1AAAq9QAAqvUAAKr3AAAAAAAAAAAAAKr/AADK/wAASgABAEoCAQAAAAAAAAAAAEoKAQBqCgEA6goBAOoMAQAAAAAAYAcAALoAAAC9AAAAvgAAAAQAAAAAAAAAGgAAAAoAAAABAAAAAAAAAHAHAAC6AAAAvwAAAMAAAAAFAAAA/////wIAAAACAAAAAQAAAP////8CAAAAAQAAAAEAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACEAAAAiAAAAIgAAACMAAAAjAAAAJAAAACQAAAAlAAAAKAAAAC0AAAAzAAAAOQAAAEAAAABIAAAAxQAAALkAAADJAAAAxQAAALkAAADJAAAAbgAAAJoAAAB6AAAAiQAAAIsAAACNAAAAnQAAAGsAAACLAAAAfgAAAGsAAACLAAAAfgAAAD8AAACYAAAAmAAAAG8AAACNAAAAmQAAAG8AAABbAAAAqwAAAIYAAACNAAAAeQAAAIwAAAA9AAAAmgAAAHkAAACMAAAAPQAAAJoAAABvAAAAbwAAAH0AAABuAAAAbgAAAF4AAAB8AAAAbAAAAHwAAABrAAAAfQAAAI0AAACzAAAAmQAAAH0AAABrAAAAfQAAAI0AAACzAAAAmQAAAH0AAABrAAAAfQAAAI0AAACzAAAAmQAAAH0AAACMAAAAiwAAALYAAAC2AAAAmAAAAIgAAACYAAAAiAAAAJkAAACIAAAAiwAAAG8AAACIAAAAiwAAAG8AAACbAAAAmgAAAIsAAACZAAAAiwAAAHsAAAB7AAAAPwAAAJkAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACqAAAAmQAAAHsAAAB7AAAAawAAAHkAAABrAAAAeQAAAKcAAACXAAAAtwAAAIwAAACXAAAAtwAAAIwAAACqAAAAmgAAAIsAAACZAAAAiwAAAHsAAAB7AAAAPwAAAHwAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACqAAAAmQAAAIoAAACKAAAAegAAAHkAAAB6AAAAeQAAAKcAAACXAAAAtwAAAIwAAACXAAAAtwAAAIwAAACNAAAAbwAAAIwAAACMAAAAjAAAAIwAAACKAAAAmQAAAIgAAACnAAAAmAAAAJgAAABrAAAApwAAAFsAAAB6AAAAawAAAKcAAABrAAAApwAAAFsAAABrAAAAawAAAKcAAACZAAAAmQAAAJkAAADIAAAAuQAAAKAAAACaAAAAmgAAAJoAAACMAAAAXAAAAIkAAACKAAAAjAAAAJgAAACKAAAAiwAAAJkAAABKAAAAlQAAAFwAAACLAAAAawAAAHoAAACYAAAAjAAAALMAAACmAAAAtgAAAIwAAADjAAAAegAAAMUAAACaAAAAxAAAAMQAAACnAAAAmgAAAJgAAACnAAAAtgAAALYAAACGAAAAlQAAAIgAAACZAAAAeQAAAIgAAACJAAAAqQAAAMIAAACmAAAApwAAAJoAAACnAAAAiQAAALYAAACaAAAAxAAAAKcAAACnAAAAmgAAAJgAAACnAAAAtgAAALYAAACGAAAAlQAAAIgAAACZAAAAeQAAAIgAAAB6AAAAqQAAANAAAACmAAAApwAAAJoAAACYAAAApwAAALYAAABuAAAAbgAAAHwAAAB9AAAAjAAAAJkAAAB9AAAAfwAAAIwAAABtAAAAbwAAAI8AAAB/AAAAbwAAAE8AAABsAAAAewAAAD8AAAB9AAAAbgAAAF4AAABuAAAAXwAAAE8AAAB9AAAAbwAAAG4AAABOAAAAbgAAAG8AAABvAAAAXwAAAF4AAABsAAAAewAAAGwAAAB9AAAAbgAAAHwAAABuAAAAXwAAAF4AAAB9AAAAbwAAAG8AAABPAAAAfQAAAH4AAABvAAAAbwAAAE8AAABsAAAAewAAAF0AAACZAAAAigAAAIoAAAB8AAAAigAAAF4AAADgAAAApwAAAHoAAABeAAAAigAAALYAAACaAAAAlQAAAGsAAACnAAAAmgAAAJUAAABcAAAApwAAAJoAAAC4AAAAmgAAALcAAAC4AAAAmgAAAIsAAACaAAAAmgAAAJoAAACLAAAAmgAAAJoAAACMAAAAxgAAAKkAAADGAAAAlQAAAIYAAAAAAAAAgAcAALoAAADBAAAAwgAAAAYAAAAAAAAAAAAAACAAAAAaAAAAFQAAABEAAAANAAAACQAAAAUAAAACAAAAAAAAAP7////7////9/////P////v////6////+b////g////5v///+v////v////8/////f////7/////v///wAAAAACAAAABQAAAAkAAAANAAAAEQAAABUAAAAaAAAAIAAAAADw//+a+f//cvz//4r9//8e/v//ev7//8X+//8A////xf7//3r+//8e/v//iv3//3L8//+a+f//APD//wAAAAADAAAAAwAAAAIAAAAAAAAAAwAAAAQAAAAEAAAAAAAAAAEAAAAAAAAAAgAAAAEAAAACAAAAAAAAAAMAAAABAAAAAwAAAAIAAAADAAAAAQAAAAAAAAACAAAAAAAAAAIAAAABAAAAAwAAAAAAAAADAAAAAQAAAAMAAAACAAAAAgAAwAMAAMAEAADABQAAwAYAAMAHAADACAAAwAkAAMAKAADACwAAwAwAAMANAADADgAAwA8AAMAQAADAEQAAwBIAAMATAADAFAAAwBUAAMAWAADAFwAAwBgAAMAZAADAGgAAwBsAAMAcAADAHQAAwB4AAMAfAADAAAAAswEAAMMCAADDAwAAwwQAAMMFAADDBgAAwwcAAMMIAADDCQAAwwoAAMMLAADDDAAAww0AANMOAADDDwAAwwAADLsBAAzDAgAMwwMADMMEAAzTGCEAABQAAABDLlVURi04AAAAAAAAAAAAAAAAAN4SBJUAAAAA/////////////////CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASCEAAAUAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAFAAAA8hQBAAAEAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAr/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASCEAAMAiAAAJAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAABQAAAPoYAQAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQCMAAAUAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAFAAAAAh0BAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVEAAAEAmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABELAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAAB7AAAAfAAAAH0AAAB+AAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QVfcIkA/wkvDwAAAAAwCAAAwwAAAMQAAAAAAAAASAgAAMUAAADGAAAAAQAAAAEAAAACAAAAAwAAAAEAAAACAAAAAgAAAAcAAAAEAAAABwAAAAMAAAAIAAAAAAAAAFAIAADHAAAAyAAAAAcAAAAJAAAAAwAAAAQAAAAIAAAACQAAAAoAAAAKAAAACwAAAAkAAAALAAAACgAAAAgAAAAAAAAAWAgAABIAAAATAAAA+P////j///9YCAAAFAAAABUAAAAIMQAAHDEAAAgAAAAAAAAAcAgAAMkAAADKAAAA+P////j///9wCAAAywAAAMwAAAA4MQAATDEAABwAAAAwAAAABAAAAAAAAACgCAAAzQAAAM4AAAD8/////P///6AIAADPAAAA0AAAAHAxAACEMQAADAAAAAAAAAC4CAAAFgAAABcAAAAEAAAA+P///7gIAAAYAAAAGQAAAPT////0////uAgAABoAAAAbAAAAoDEAAOQIAAD4CAAAHAAAADAAAADIMQAAtDEAAAAAAAAACQAA0QAAANIAAAAIAAAACQAAAAMAAAAEAAAADAAAAAkAAAAKAAAACgAAAAsAAAAJAAAADAAAAAsAAAAAAAAAEAkAANMAAADUAAAACQAAAAEAAAACAAAAAwAAAA0AAAACAAAAAgAAAAcAAAAEAAAABwAAAA0AAAAMAAAAAAAAACAJAADVAAAA1gAAAAoAAAAJAAAAAwAAAAQAAAAIAAAACQAAAAoAAAAOAAAADwAAAA0AAAALAAAACgAAAAAAAAAwCQAA1wAAANgAAAALAAAAAQAAAAIAAAADAAAAAQAAAAIAAAACAAAAEAAAABEAAAAOAAAAAwAAAAgAAAAAAAAAQAkAANkAAADaAAAA2wAAAAEAAAAFAAAADgAAAAAAAABgCQAA3AAAAN0AAADbAAAAAgAAAAYAAAAPAAAAAAAAAHAJAADeAAAA3wAAANsAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAAAAACwCQAA4AAAAOEAAADbAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAAAAAA6AkAAOIAAADjAAAA2wAAAAMAAAAEAAAAFwAAAAUAAAAYAAAAAQAAAAIAAAAGAAAAAAAAACgKAADkAAAA5QAAANsAAAAHAAAACAAAABkAAAAJAAAAGgAAAAMAAAAEAAAACgAAAAAAAABgCgAA5gAAAOcAAADbAAAAEgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAAQAAAPj///9gCgAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAAAAAAACYCgAA6AAAAOkAAADbAAAAGgAAACAAAAAhAAAAIgAAACMAAAAkAAAAAgAAAPj///+YCgAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAAAAAACUAAABtAAAALwAAACUAAABkAAAALwAAACUAAAB5AAAAAAAAACUAAABJAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAIAAAACUAAABwAAAAAAAAACUAAABhAAAAIAAAACUAAABiAAAAIAAAACUAAABkAAAAIAAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAIAAAACUAAABZAAAAAAAAAEEAAABNAAAAAAAAAFAAAABNAAAAAAAAAEoAAABhAAAAbgAAAHUAAABhAAAAcgAAAHkAAAAAAAAARgAAAGUAAABiAAAAcgAAAHUAAABhAAAAcgAAAHkAAAAAAAAATQAAAGEAAAByAAAAYwAAAGgAAAAAAAAAQQAAAHAAAAByAAAAaQAAAGwAAAAAAAAATQAAAGEAAAB5AAAAAAAAAEoAAAB1AAAAbgAAAGUAAAAAAAAASgAAAHUAAABsAAAAeQAAAAAAAABBAAAAdQAAAGcAAAB1AAAAcwAAAHQAAAAAAAAAUwAAAGUAAABwAAAAdAAAAGUAAABtAAAAYgAAAGUAAAByAAAAAAAAAE8AAABjAAAAdAAAAG8AAABiAAAAZQAAAHIAAAAAAAAATgAAAG8AAAB2AAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAARAAAAGUAAABjAAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAASgAAAGEAAABuAAAAAAAAAEYAAABlAAAAYgAAAAAAAABNAAAAYQAAAHIAAAAAAAAAQQAAAHAAAAByAAAAAAAAAEoAAAB1AAAAbgAAAAAAAABKAAAAdQAAAGwAAAAAAAAAQQAAAHUAAABnAAAAAAAAAFMAAABlAAAAcAAAAAAAAABPAAAAYwAAAHQAAAAAAAAATgAAAG8AAAB2AAAAAAAAAEQAAABlAAAAYwAAAAAAAABTAAAAdQAAAG4AAABkAAAAYQAAAHkAAAAAAAAATQAAAG8AAABuAAAAZAAAAGEAAAB5AAAAAAAAAFQAAAB1AAAAZQAAAHMAAABkAAAAYQAAAHkAAAAAAAAAVwAAAGUAAABkAAAAbgAAAGUAAABzAAAAZAAAAGEAAAB5AAAAAAAAAFQAAABoAAAAdQAAAHIAAABzAAAAZAAAAGEAAAB5AAAAAAAAAEYAAAByAAAAaQAAAGQAAABhAAAAeQAAAAAAAABTAAAAYQAAAHQAAAB1AAAAcgAAAGQAAABhAAAAeQAAAAAAAABTAAAAdQAAAG4AAAAAAAAATQAAAG8AAABuAAAAAAAAAFQAAAB1AAAAZQAAAAAAAABXAAAAZQAAAGQAAAAAAAAAVAAAAGgAAAB1AAAAAAAAAEYAAAByAAAAaQAAAAAAAABTAAAAYQAAAHQAAAAAAAAAJQAAAG0AAAAvAAAAJQAAAGQAAAAvAAAAJQAAAHkAAAAlAAAAWQAAAC0AAAAlAAAAbQAAAC0AAAAlAAAAZAAAACUAAABJAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAIAAAACUAAABwAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAAlAAAASAAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAAAAAAMgKAADqAAAA6wAAANsAAAABAAAAAAAAAPAKAADsAAAA7QAAANsAAAACAAAAAAAAABALAADuAAAA7wAAANsAAAAiAAAAIwAAAAwAAAANAAAADgAAAA8AAAAkAAAAEAAAABEAAAAAAAAAOAsAAPAAAADxAAAA2wAAACUAAAAmAAAAEgAAABMAAAAUAAAAFQAAACcAAAAWAAAAFwAAAAAAAABYCwAA8gAAAPMAAADbAAAAKAAAACkAAAAYAAAAGQAAABoAAAAbAAAAKgAAABwAAAAdAAAAAAAAAHgLAAD0AAAA9QAAANsAAAArAAAALAAAAB4AAAAfAAAAIAAAACEAAAAtAAAAIgAAACMAAAAAAAAAmAsAAPYAAAD3AAAA2wAAAAMAAAAEAAAAAAAAAMALAAD4AAAA+QAAANsAAAAFAAAABgAAAAAAAADoCwAA+gAAAPsAAADbAAAAAQAAACUAAAAAAAAAEAwAAPwAAAD9AAAA2wAAAAIAAAAmAAAAAAAAADgMAAD+AAAA/wAAANsAAAAQAAAABAAAACQAAAAAAAAAYAwAAAABAAABAQAA2wAAABEAAAAFAAAAJQAAAAAAAAC4DAAAAgEAAAMBAADbAAAAAwAAAAQAAAALAAAALgAAAC8AAAAMAAAAMAAAAAAAAACADAAAAgEAAAQBAADbAAAAAwAAAAQAAAALAAAALgAAAC8AAAAMAAAAMAAAAAAAAADoDAAABQEAAAYBAADbAAAABQAAAAYAAAANAAAAMQAAADIAAAAOAAAAMwAAAAAAAAAoDQAABwEAAAgBAADbAAAAAAAAADgNAAAJAQAACgEAANsAAAAPAAAAEgAAABAAAAATAAAAEQAAAAIAAAAUAAAADwAAAAAAAACADQAACwEAAAwBAADbAAAANAAAADUAAAAmAAAAJwAAACgAAAAAAAAAkA0AAA0BAAAOAQAA2wAAADYAAAA3AAAAKQAAACoAAAArAAAAZgAAAGEAAABsAAAAcwAAAGUAAAAAAAAAdAAAAHIAAAB1AAAAZQAAAAAAAAAAAAAAUAkAAAIBAAAPAQAA2wAAAAAAAABgDQAAAgEAABABAADbAAAAFQAAAAMAAAAEAAAABQAAABIAAAAWAAAAEwAAABcAAAAUAAAABgAAABgAAAAQAAAAAAAAAMgMAAACAQAAEQEAANsAAAAHAAAACAAAABEAAAA4AAAAOQAAABIAAAA6AAAAAAAAAAgNAAACAQAAEgEAANsAAAAJAAAACgAAABMAAAA7AAAAPAAAABQAAAA9AAAAAAAAAJAMAAACAQAAEwEAANsAAAADAAAABAAAAAsAAAAuAAAALwAAAAwAAAAwAAAAAAAAAJAKAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAAAAAAMAKAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAAAAAAMANAAAUAQAAFQEAAD4AAAACAAAAAAAAANgNAAAWAQAAFwEAABgBAAAZAQAAGQAAAAYAAAABAAAABwAAAAAAAAAADgAAFgEAABoBAAAYAQAAGQEAABkAAAAHAAAAAgAAAAgAAAAAAAAAEA4AABsBAAAcAQAAPwAAAAAAAAAgDgAAGwEAAB0BAAA/AAAAAAAAAFAOAAAWAQAAHgEAABgBAAAZAQAAGgAAAAAAAABADgAAFgEAAB8BAAAYAQAAGQEAABsAAAAAAAAA2A4AABYBAAAgAQAAGAEAABkBAAAcAAAAAAAAAOgOAAAWAQAAIQEAABgBAAAZAQAAGQAAAAgAAAADAAAACQAAAAAAAAABAAEADAALAAoACwAQAAsAKAAhABgACwAUAAsAIAALAFAAIQASAAsADwALAEAAIQCgAGMABAADAAMAAgACAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAIAAgACAAIAAgACAAIAAgADIAIgAiACIAIgAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAWAEwATABMAEwATABMAEwATABMAEwATABMAEwATABMAI2AjYCNgI2AjYCNgI2AjYCNgI2ATABMAEwATABMAEwATACNUI1QjVCNUI1QjVCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQTABMAEwATABMAEwAjWCNYI1gjWCNYI1gjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYEwATABMAEwAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwgAEJveDogACAtLS0tLQoAc2l6ZTogACAgIChoZWFkZXIgc2l6ZTogACkKAHZlcnNpb246IABmbGFnczogAE5TdDNfXzIxNWJhc2ljX3N0cmluZ2J1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIxOWJhc2ljX29zdHJpbmdzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBONGhlaWY5Qm94SGVhZGVyRQBONGhlaWYzQm94RQBmdHlwIGJveCB0b28gc21hbGwgKGxlc3MgdGhhbiA4IGJ5dGVzKQBtYWpvciBicmFuZDogAG1pbm9yIHZlcnNpb246IABjb21wYXRpYmxlIGJyYW5kczogAE40aGVpZjhCb3hfZnR5cEUATWF4aW11bSBudW1iZXIgb2YgY2hpbGQgYm94ZXMgACBleGNlZWRlZC4ATlN0M19fMjE4YmFzaWNfc3RyaW5nc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUAQm94IHNpemUgKAAgYnl0ZXMpIHNtYWxsZXIgdGhhbiBoZWFkZXIgc2l6ZSAoACBieXRlcykATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmM0JveEVOU185YWxsb2NhdG9ySVMyX0VFRUUAbG9jYXRpb246IABONGhlaWY3Qm94X3VybEUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmN0JveF91cmxFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE40aGVpZjhCb3hfZHJlZkUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9kcmVmRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBONGhlaWY4Qm94X2RpbmZFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfZGluZkVOU185YWxsb2NhdG9ySVMyX0VFRUUAZ3JvdXAgdHlwZTogAHwgZ3JvdXAgaWQ6IAB8IGVudGl0eSBJRHM6IAAgAE40aGVpZjhCb3hfZ3JwbEUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9ncnBsRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBudW1iZXIgb2YgZGF0YSBieXRlczogAE40aGVpZjhCb3hfaWRhdEUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9pZGF0RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBjb25maWd1cmF0aW9uX3ZlcnNpb246IABnZW5lcmFsX3Byb2ZpbGVfc3BhY2U6IABnZW5lcmFsX3RpZXJfZmxhZzogAGdlbmVyYWxfcHJvZmlsZV9pZGM6IABnZW5lcmFsX3Byb2ZpbGVfY29tcGF0aWJpbGl0eV9mbGFnczogAGdlbmVyYWxfY29uc3RyYWludF9pbmRpY2F0b3JfZmxhZ3M6IABnZW5lcmFsX2xldmVsX2lkYzogAG1pbl9zcGF0aWFsX3NlZ21lbnRhdGlvbl9pZGM6IABwYXJhbGxlbGlzbV90eXBlOiAAY2hyb21hX2Zvcm1hdDogAGJpdF9kZXB0aF9sdW1hOiAAYml0X2RlcHRoX2Nocm9tYTogAGF2Z19mcmFtZV9yYXRlOiAAY29uc3RhbnRfZnJhbWVfcmF0ZTogAG51bV90ZW1wb3JhbF9sYXllcnM6IAB0ZW1wb3JhbF9pZF9uZXN0ZWQ6IABsZW5ndGhfc2l6ZTogADxhcnJheT4KAGFycmF5X2NvbXBsZXRlbmVzczogAE5BTF91bml0X3R5cGU6IABONGhlaWY4Qm94X2h2Y0NFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaHZjQ0VOU185YWxsb2NhdG9ySVMyX0VFRUUAcmVmZXJlbmNlIHdpdGggdHlwZSAnACcAIGZyb20gSUQ6IAAgdG8gSURzOiAATjRoZWlmOEJveF9pcmVmRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWY4Qm94X2lyZWZFTlNfOWFsbG9jYXRvcklTMl9FRUVFAGNsZWFuX2FwZXJ0dXJlOiAALwAgeCAAb2Zmc2V0OiAAIDsgAE40aGVpZjhCb3hfY2xhcEUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9jbGFwRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBtaXJyb3IgYXhpczogAHZlcnRpY2FsCgBob3Jpem9udGFsCgBONGhlaWY4Qm94X2ltaXJFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaW1pckVOU185YWxsb2NhdG9ySVMyX0VFRUUAcm90YXRpb246IAAgZGVncmVlcyAoQ0NXKQoATjRoZWlmOEJveF9pcm90RQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWY4Qm94X2lyb3RFTlNfOWFsbG9jYXRvcklTMl9FRUVFAGF1eCB0eXBlOiAAYXV4IHN1YnR5cGVzOiAATjRoZWlmOEJveF9hdXhDRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWY4Qm94X2F1eENFTlNfOWFsbG9jYXRvcklTMl9FRUVFAGltYWdlIHdpZHRoOiAAaW1hZ2UgaGVpZ2h0OiAATjRoZWlmOEJveF9pc3BlRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWY4Qm94X2lzcGVFTlNfOWFsbG9jYXRvcklTMl9FRUVFAGFzc29jaWF0aW9ucyBmb3IgaXRlbSBJRDogAHByb3BlcnR5IGluZGV4OiAAIChlc3NlbnRpYWw6IABONGhlaWY4Qm94X2lwbWFFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaXBtYUVOU185YWxsb2NhdG9ySVMyX0VFRUUATjRoZWlmOEJveF9pcGNvRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWY4Qm94X2lwY29FTlNfOWFsbG9jYXRvcklTMl9FRUVFAE40aGVpZjhCb3hfaXBycEUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9pcHJwRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBpdGVtX0lEOiAAaXRlbV9wcm90ZWN0aW9uX2luZGV4OiAAaXRlbV90eXBlOiAAaXRlbV9uYW1lOiAAY29udGVudF90eXBlOiAAY29udGVudF9lbmNvZGluZzogAGl0ZW0gdXJpIHR5cGU6IABoaWRkZW4gaXRlbTogAE40aGVpZjhCb3hfaW5mZUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9pbmZlRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBONGhlaWY4Qm94X2lpbmZFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaWluZkVOU185YWxsb2NhdG9ySVMyX0VFRUUAaWxvYyBib3ggY29udGFpbnMgACBpdGVtcywgd2hpY2ggZXhjZWVkcyB0aGUgc2VjdXJpdHkgbGltaXQgb2YgACBpdGVtcy4ATnVtYmVyIG9mIGV4dGVudHMgaW4gaWxvYyBib3ggKAApIGV4Y2VlZHMgc2VjdXJpdHkgbGltaXQgKABpdGVtIElEOiAAICBjb25zdHJ1Y3Rpb24gbWV0aG9kOiAAICBkYXRhX3JlZmVyZW5jZV9pbmRleDogACAgYmFzZV9vZmZzZXQ6IAAgIGV4dGVudHM6IAAsADtpbmRleD0ATjRoZWlmOEJveF9pbG9jRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWY4Qm94X2lsb2NFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE40aGVpZjhCb3hfcGl0bUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9waXRtRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBwcmVfZGVmaW5lZDogAGhhbmRsZXJfdHlwZTogAG5hbWU6IABONGhlaWY4Qm94X2hkbHJFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaGRsckVOU185YWxsb2NhdG9ySVMyX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9tZXRhRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWY4Qm94X2Z0eXBFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE40aGVpZjhCb3hfbWV0YUUARXh0ZW50IGluIGlsb2MgYm94IHJlZmVyZW5jZXMgZGF0YSBvdXRzaWRlIG9mIGZpbGUgYm91bmRzIAAocG9pbnRzIHRvIGZpbGUgcG9zaXRpb24gAGlsb2MgYm94IGNvbnRhaW5lZCAAIGJ5dGVzLCB0b3RhbCBtZW1vcnkgc2l6ZSB3b3VsZCBiZSAAIGJ5dGVzLCBleGNlZWRpbmcgdGhlIHNlY3VyaXR5IGxpbWl0IG9mIAAgYnl0ZXMAaWRhdCBib3ggcmVmZXJlbmNlZCBpbiBpcmVmIGJveCBpcyBub3QgcHJlc2VudCBpbiBmaWxlAGlkYXQgYm94IGNvbnRhaW5lZCAASXRlbSAoSUQ9ACkgaGFzIG5vIHByb3BlcnRpZXMgYXNzaWduZWQgdG8gaXQgaW4gaXBtYSBib3gATm9uZXhpc3RpbmcgcHJvcGVydHkgKGluZGV4PQApIGZvciBpdGVtIAAgSUQ9ACByZWZlcmVuY2VkIGluIGlwbWEgYm94AFVua25vd24gZXJyb3IAZXJyb3IuY2MAZ2V0X2Vycm9yX3N0cmluZwBEZWNvZGVyIHBsdWdpbiBnZW5lcmF0ZWQgYW4gZXJyb3IATWVtb3J5IGFsbG9jYXRpb24gZXJyb3IAVXNhZ2UgZXJyb3IAVW5zdXBwb3J0ZWQgZmVhdHVyZQBVbnN1cHBvcnRlZCBmaWxlLXR5cGUASW52YWxpZCBpbnB1dABJbnB1dCBmaWxlIGRvZXMgbm90IGV4aXN0AFVuc3VwcG9ydGVkIGNvbG9yIGNvbnZlcnNpb24AVW5zdXBwb3J0ZWQgZGF0YSB2ZXJzaW9uAFVuc3VwcG9ydGVkIGltYWdlIHR5cGUAVW5zdXBwb3J0ZWQgY29kZWMASW5kZXggb3V0IG9mIHJhbmdlAFRoZSB2ZXJzaW9uIG9mIHRoZSBwYXNzZWQgcGx1Z2luIGlzIG5vdCBzdXBwb3J0ZWQATm9uLWV4aXN0aW5nIGltYWdlIGNoYW5uZWwgcmVmZXJlbmNlZABOVUxMIGFyZ3VtZW50IHJlY2VpdmVkAE5vbi1leGlzdGluZyBpbWFnZSBJRCByZWZlcmVuY2VkAFNlY3VyaXR5IGxpbWl0IGV4Y2VlZGVkAE5vIG9yIGludmFsaWQgcHJpbWFyeSBpbWFnZQBUeXBlIG9mIGF1eGlsaWFyeSBpbWFnZSB1bnNwZWNpZmllZABPdmVybGF5IGltYWdlIG91dHNpZGUgb2YgY2FudmFzIGFyZWEASW52YWxpZCBvdmVybGF5IGRhdGEASW52YWxpZCBjbGVhbi1hcGVydHVyZSBzcGVjaWZpY2F0aW9uAEl0ZW0gaGFzIG5vIGRhdGEATm8gcHJvcGVydGllcyBhc3NpZ25lZCB0byBpdGVtACdpcG1hJyBib3ggcmVmZXJlbmNlcyBhIG5vbi1leGlzdGluZyBwcm9wZXJ0eQBOb3QgYSAncGljdCcgaGFuZGxlcgBObyAnaW5mZScgYm94AE5vICdpcmVmJyBib3gATm8gJ2lwcnAnIGJveABObyAnaWluZicgYm94AE5vICdpbG9jJyBib3gATm8gJ2lwbWEnIGJveABObyAnaXBjbycgYm94AE5vICdwaXRtJyBib3gATm8gJ2h2Y0MnIGJveABObyAnaGRscicgYm94AE5vICdtZXRhJyBib3gATm8gJ2lkYXQnIGJveABObyAnZnR5cCcgYm94AE1pc3NpbmcgZ3JpZCBpbWFnZXMASW52YWxpZCBncmlkIGRhdGEASW52YWxpZCBib3ggc2l6ZQBVbmV4cGVjdGVkIGVuZCBvZiBmaWxlAFVuc3BlY2lmaWVkADogAEZpbGUgZG9lcyBub3Qgc3VwcG9ydCB0aGUgJ2hlaWMnIGJyYW5kLgoATlN0M19fMjE5YmFzaWNfaXN0cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAEl0ZW0gd2l0aCBJRCAAIGhhcyBubyBjb21wcmVzc2VkIGRhdGEAYml0X2RlcHRoID49IDEAaGVpZl9pbWFnZS5jYwBhZGRfcGxhbmUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmMTRIZWlmUGl4ZWxJbWFnZUVOU185YWxsb2NhdG9ySVMyX0VFRUUAQ2FuIGN1cnJlbnRseSBvbmx5IHJvdGF0ZSBpbWFnZXMgd2l0aCA4IGJpdHMgcGVyIHBpeGVsAENhbiBjdXJyZW50bHkgb25seSBmaWxsIGltYWdlcyB3aXRoIDggYml0cyBwZXIgcGl4ZWwAZmlsbF9SR0JfMTZiaXQAaW5fdyA+PSAwAG92ZXJsYXkAaW5faCA+PSAwAG91dF93ID49IDAAb3V0X2ggPj0gMABPdmVybGF5IGltYWdlIG91dHNpZGUgb2YgcmlnaHQgb3IgYm90dG9tIGNhbnZhcyBib3JkZXIAT3ZlcmxheSBpbWFnZSBvdXRzaWRlIG9mIGxlZnQgb3IgdG9wIGNhbnZhcyBib3JkZXIAaGVpZl9nZXRfdmVyc2lvbgBpaQBoZWlmX2dldF92ZXJzaW9uX251bWJlcgBoZWlmX2NvbnRleHRfYWxsb2MAaGVpZl9jb250ZXh0X2ZyZWUAdmlpAGhlaWZfY29udGV4dF9yZWFkX2Zyb21fbWVtb3J5AGlpaWkAaGVpZl9jb250ZXh0X2dldF9udW1iZXJfb2ZfdG9wX2xldmVsX2ltYWdlcwBpaWkAaGVpZl9qc19jb250ZXh0X2dldF9pbWFnZV9oYW5kbGUAaGVpZl9qc19kZWNvZGVfaW1hZ2UAaWlpaWkAaGVpZl9pbWFnZV9oYW5kbGVfcmVsZWFzZQBFcnJvcgB2AHZpAE9rAGVycm9yX2NvZGUAdmlpaQBzdWJfZXJyb3JfY29kZQBCaXRzdHJlYW1SYW5nZUJhc2UAQml0c3RyZWFtUmFuZ2UAZXJyb3IASW5kZW50AGdldF9pbmRlbnQAQm94SGVhZGVyAGdldF9ib3hfc2l6ZQBnZXRfaGVhZGVyX3NpemUAZ2V0X3Nob3J0X3R5cGUAZ2V0X3R5cGVfc3RyaW5nAGR1bXAAQm94AGdldF9jaGlsZF9ib3gAaQBIZWlmRmlsZQByZWFkX2Zyb21fbWVtb3J5AGdldF9udW1faW1hZ2VzAGdldF9wcmltYXJ5X2ltYWdlX0lEAGdldF9pdGVtX0lEcwBnZXRfY29tcHJlc3NlZF9pbWFnZV9kYXRhAGhlaWZfZXJyb3JfY29kZQBoZWlmX2Vycm9yX09rAGhlaWZfZXJyb3JfSW5wdXRfZG9lc19ub3RfZXhpc3QAaGVpZl9lcnJvcl9JbnZhbGlkX2lucHV0AGhlaWZfZXJyb3JfVW5zdXBwb3J0ZWRfZmlsZXR5cGUAaGVpZl9lcnJvcl9VbnN1cHBvcnRlZF9mZWF0dXJlAGhlaWZfZXJyb3JfVXNhZ2VfZXJyb3IAaGVpZl9lcnJvcl9NZW1vcnlfYWxsb2NhdGlvbl9lcnJvcgBoZWlmX3N1YmVycm9yX2NvZGUAaGVpZl9zdWJlcnJvcl9VbnNwZWNpZmllZABoZWlmX3N1YmVycm9yX0VuZF9vZl9kYXRhAGhlaWZfc3ViZXJyb3JfSW52YWxpZF9ib3hfc2l6ZQBoZWlmX3N1YmVycm9yX05vX2Z0eXBfYm94AGhlaWZfc3ViZXJyb3JfTm9faWRhdF9ib3gAaGVpZl9zdWJlcnJvcl9Ob19tZXRhX2JveABoZWlmX3N1YmVycm9yX05vX2hkbHJfYm94AGhlaWZfc3ViZXJyb3JfTm9fcGl0bV9ib3gAaGVpZl9zdWJlcnJvcl9Ob19pcGNvX2JveABoZWlmX3N1YmVycm9yX05vX2lwbWFfYm94AGhlaWZfc3ViZXJyb3JfTm9faWxvY19ib3gAaGVpZl9zdWJlcnJvcl9Ob19paW5mX2JveABoZWlmX3N1YmVycm9yX05vX2lwcnBfYm94AGhlaWZfc3ViZXJyb3JfTm9faXJlZl9ib3gAaGVpZl9zdWJlcnJvcl9Ob19waWN0X2hhbmRsZXIAaGVpZl9zdWJlcnJvcl9JcG1hX2JveF9yZWZlcmVuY2VzX25vbmV4aXN0aW5nX3Byb3BlcnR5AGhlaWZfc3ViZXJyb3JfTm9fcHJvcGVydGllc19hc3NpZ25lZF90b19pdGVtAGhlaWZfc3ViZXJyb3JfTm9faXRlbV9kYXRhAGhlaWZfc3ViZXJyb3JfSW52YWxpZF9ncmlkX2RhdGEAaGVpZl9zdWJlcnJvcl9NaXNzaW5nX2dyaWRfaW1hZ2VzAGhlaWZfc3ViZXJyb3JfU2VjdXJpdHlfbGltaXRfZXhjZWVkZWQAaGVpZl9zdWJlcnJvcl9Ob25leGlzdGluZ19pbWFnZV9yZWZlcmVuY2VkAGhlaWZfc3ViZXJyb3JfTnVsbF9wb2ludGVyX2FyZ3VtZW50AGhlaWZfc3ViZXJyb3JfVW5zdXBwb3J0ZWRfY29kZWMAaGVpZl9zdWJlcnJvcl9VbnN1cHBvcnRlZF9pbWFnZV90eXBlAGhlaWZfY29tcHJlc3Npb25fZm9ybWF0AGhlaWZfY29tcHJlc3Npb25fdW5kZWZpbmVkAGhlaWZfY29tcHJlc3Npb25fSEVWQwBoZWlmX2NvbXByZXNzaW9uX0FWQwBoZWlmX2NvbXByZXNzaW9uX0pQRUcAaGVpZl9jaHJvbWEAaGVpZl9jaHJvbWFfdW5kZWZpbmVkAGhlaWZfY2hyb21hX21vbm9jaHJvbWUAaGVpZl9jaHJvbWFfNDIwAGhlaWZfY2hyb21hXzQyMgBoZWlmX2Nocm9tYV80NDQAaGVpZl9jaHJvbWFfaW50ZXJsZWF2ZWRfMjRiaXQAaGVpZl9jb2xvcnNwYWNlAGhlaWZfY29sb3JzcGFjZV91bmRlZmluZWQAaGVpZl9jb2xvcnNwYWNlX1lDYkNyAGhlaWZfY29sb3JzcGFjZV9SR0IAaGVpZl9jb2xvcnNwYWNlX21vbm9jaHJvbWUAaGVpZl9jaGFubmVsAGhlaWZfY2hhbm5lbF9ZAGhlaWZfY2hhbm5lbF9DcgBoZWlmX2NoYW5uZWxfQ2IAaGVpZl9jaGFubmVsX1IAaGVpZl9jaGFubmVsX0cAaGVpZl9jaGFubmVsX0IAaGVpZl9jaGFubmVsX0FscGhhAGhlaWZfY2hhbm5lbF9pbnRlcmxlYXZlZABTdHJpbmdWZWN0b3IAVUludDMyVmVjdG9yAGhlaWZfY29udGV4dABoZWlmX2ltYWdlX2hhbmRsZQBoZWlmX2ltYWdlAGhlaWZfZXJyb3IAY29kZQBzdWJjb2RlADEwaGVpZl9lcnJvcgBQSzEwaGVpZl9pbWFnZQBQMTBoZWlmX2ltYWdlADEwaGVpZl9pbWFnZQBQSzE3aGVpZl9pbWFnZV9oYW5kbGUAUDE3aGVpZl9pbWFnZV9oYW5kbGUAMTdoZWlmX2ltYWdlX2hhbmRsZQBQSzEyaGVpZl9jb250ZXh0AFAxMmhlaWZfY29udGV4dAAxMmhlaWZfY29udGV4dABwdXNoX2JhY2sAcmVzaXplAHZpaWlpAHNpemUAc2V0AE4xMGVtc2NyaXB0ZW4zdmFsRQBQS05TdDNfXzI2dmVjdG9ySWpOU185YWxsb2NhdG9ySWpFRUVFAFBOU3QzX18yNnZlY3RvcklqTlNfOWFsbG9jYXRvcklqRUVFRQBOU3QzX18yNnZlY3RvcklqTlNfOWFsbG9jYXRvcklqRUVFRQBOU3QzX18yMTNfX3ZlY3Rvcl9iYXNlSWpOU185YWxsb2NhdG9ySWpFRUVFAE5TdDNfXzIyMF9fdmVjdG9yX2Jhc2VfY29tbW9uSUxiMUVFRQBOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBOU3QzX18yMjFfX2Jhc2ljX3N0cmluZ19jb21tb25JTGIxRUVFAFBLTlN0M19fMjZ2ZWN0b3JJTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TNF9JUzZfRUVFRQBQTlN0M19fMjZ2ZWN0b3JJTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TNF9JUzZfRUVFRQBOU3QzX18yNnZlY3RvcklOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlM0X0lTNl9FRUVFAE5TdDNfXzIxM19fdmVjdG9yX2Jhc2VJTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TNF9JUzZfRUVFRQAxMmhlaWZfY2hhbm5lbAAxNWhlaWZfY29sb3JzcGFjZQAxMWhlaWZfY2hyb21hADIzaGVpZl9jb21wcmVzc2lvbl9mb3JtYXQAdHlwZQBkYXRhAFBLTjRoZWlmOEhlaWZGaWxlRQBQTjRoZWlmOEhlaWZGaWxlRQBONGhlaWY4SGVpZkZpbGVFAE5TdDNfXzIxMHNoYXJlZF9wdHJJTjRoZWlmM0JveEVFRQBOMTBlbXNjcmlwdGVuMTVzbWFydF9wdHJfdHJhaXRJTlN0M19fMjEwc2hhcmVkX3B0cklONGhlaWYzQm94RUVFRTExdmFsX2RlbGV0ZXJFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBONGhlaWYzQm94RU4xMGVtc2NyaXB0ZW4xNXNtYXJ0X3B0cl90cmFpdElOU18xMHNoYXJlZF9wdHJJUzJfRUVFMTF2YWxfZGVsZXRlckVOU185YWxsb2NhdG9ySVMyX0VFRUUAUEtONGhlaWYzQm94RQBQTjRoZWlmM0JveEUAUEtONGhlaWY5Qm94SGVhZGVyRQBQTjRoZWlmOUJveEhlYWRlckUAUEtONGhlaWY2SW5kZW50RQBQTjRoZWlmNkluZGVudEUATjRoZWlmNkluZGVudEUAUEtONGhlaWYyNEVtc2NyaXB0ZW5CaXRzdHJlYW1SYW5nZUUAUE40aGVpZjI0RW1zY3JpcHRlbkJpdHN0cmVhbVJhbmdlRQBONGhlaWYyNEVtc2NyaXB0ZW5CaXRzdHJlYW1SYW5nZUUAUEtONGhlaWYxNEJpdHN0cmVhbVJhbmdlRQBQTjRoZWlmMTRCaXRzdHJlYW1SYW5nZUUATjRoZWlmMTRCaXRzdHJlYW1SYW5nZUUAMThoZWlmX3N1YmVycm9yX2NvZGUAMTVoZWlmX2Vycm9yX2NvZGUAUEtONGhlaWY1RXJyb3JFAFBONGhlaWY1RXJyb3JFAE40aGVpZjVFcnJvckUAaXNfcHJpbWFyeQB0aHVtYm5haWxzAHdpZHRoAGhlaWdodABjaHJvbWEAY29sb3JzcGFjZQBoZWlmX2ltYWdlX2dldF9jaHJvbWFfZm9ybWF0KGltYWdlKSA9PSBoZWlmX2Nocm9tYV9pbnRlcmxlYXZlZF8yNGJpdAAuL2hlaWYtZW1zY3JpcHRlbi5oAGhlaWZfaW1hZ2VfZ2V0X2Nocm9tYV9mb3JtYXQoaW1hZ2UpID09IGhlaWZfY2hyb21hX21vbm9jaHJvbWUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmMTFIZWlmQ29udGV4dEVOU185YWxsb2NhdG9ySVMyX0VFRUUAMC4wLjEATGVzcyB0aGFuIDggYnl0ZXMgb2YgZGF0YQBHcmlkIGltYWdlIGRhdGEgaW5jb21wbGV0ZQAKAE92ZXJsYXkgaW1hZ2UgZGF0YSBpbmNvbXBsZXRlAE92ZXJsYXkgaW1hZ2UgZGF0YSB2ZXJzaW9uIAAgaXMgbm90IGltcGxlbWVudGVkIHlldAB4AGltYWdlX2luZGV4Pj0wICYmIGltYWdlX2luZGV4PG1fb2Zmc2V0cy5zaXplKCkAaGVpZl9jb250ZXh0LmNjAGdldF9vZmZzZXQAU3VjY2VzcwAncGl0bScgYm94IHJlZmVyZW5jZXMgYSBub24tZXhpc3RpbmcgaW1hZ2UAVG9vIG1hbnkgdGh1bWJuYWlsIHJlZmVyZW5jZXMAVGh1bWJuYWlsIHJlZmVyZW5jZXMgYSBub24tZXhpc3RpbmcgaW1hZ2UAVGh1bWJuYWlsIHJlZmVyZW5jZXMgYW5vdGhlciB0aHVtYm5haWwATm8gYXV4QyBwcm9wZXJ0eSBmb3IgaW1hZ2UgAFRvbyBtYW55IGF1eGlsaWFyeSBpbWFnZSByZWZlcmVuY2VzAHVybjptcGVnOmF2YzoyMDE1OmF1eGlkOjEASW1hZ2Ugc2l6ZSAAIGV4Y2VlZHMgdGhlIG1heGltdW0gaW1hZ2Ugc2l6ZSAARXhpZgBFeGlmIGRhdGEgbm90IGNvcnJlY3RseSBhc3NpZ25lZCB0byBpbWFnZQBFeGlmIGRhdGEgYXNzaWduZWQgdG8gbm9uLWV4aXN0aW5nIGltYWdlAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjEzSW1hZ2VNZXRhZGF0YUVOU185YWxsb2NhdG9ySVMyX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmMTFIZWlmQ29udGV4dDVJbWFnZUVOU185YWxsb2NhdG9ySVMzX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEhlaWZGaWxlRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBodmMxAGdyaWQAaWRlbgBpb3ZsAGltZ193aWR0aCA+PSAwAGRlY29kZV9pbWFnZQBpbWdfaGVpZ2h0ID49IDAATm8gaXJlZiBib3ggYXZhaWxhYmxlLCBidXQgbmVlZGVkIGZvciBpb3ZsIGltYWdlAE51bWJlciBvZiBpbWFnZSBvZmZzZXRzIGRvZXMgbm90IG1hdGNoIHRoZSBudW1iZXIgb2YgaW1hZ2UgcmVmZXJlbmNlcwBObyBpcmVmIGJveCBhdmFpbGFibGUsIGJ1dCBuZWVkZWQgZm9yIGlkZW4gaW1hZ2UAJ2lkZW4nIGltYWdlIHdpdGggbW9yZSB0aGFuIG9uZSByZWZlcmVuY2UgaW1hZ2UATm8gaXJlZiBib3ggYXZhaWxhYmxlLCBidXQgbmVlZGVkIGZvciBncmlkIGltYWdlAFRpbGVkIGltYWdlIHdpdGggAD0AIHRpbGVzLCBidXQgb25seSAAIHRpbGUgaW1hZ2VzIGluIGZpbGUAc3JjX3dpZHRoID49IDAAZGVjb2RlX2Z1bGxfZ3JpZF9pbWFnZQBzcmNfaGVpZ2h0ID49IDAAbGliZGUyNjUgSEVWQyBkZWNvZGVyACwgdmVyc2lvbiAAU3VjY2VzcwAxLjAuMgBkZTI2NS5jYwBkZTI2NV9zZXRfcGFyYW1ldGVyX2Jvb2wAY2hhbm5lbD49MCAmJiBjaGFubmVsIDw9IDIAZGUyNjVfZ2V0X2ltYWdlX3BsYW5lADE1ZGVjb2Rlcl9jb250ZXh0ADEyYmFzZV9jb250ZXh0ADExZXJyb3JfcXVldWUAdGhyZWFkX2NvbnRleHRzPT1OVUxMAGRlY2N0eC5jYwBhbGxvY2F0ZV90aHJlYWRfY29udGV4dHMAZGVjb2RlX3NsaWNlX3VuaXRfcGFyYWxsZWwAaW1nLT5udW1fdGhyZWFkc19hY3RpdmUoKSA9PSAwAGRlY29kZV9zbGljZV91bml0X3RpbGVzAG4gPCBuVGhyZWFkQ29udGV4dHMALi9kZWNjdHguaABnZXRfdGhyZWFkX2NvbnRleHQAZGVjb2RlX3NsaWNlX3VuaXRfV1BQAFBQUyAlZCBoYXMgbm90IGJlZW4gcmVhZAoAcHJvY2Vzc19zbGljZV9zZWdtZW50X2hlYWRlcgBoZHItPm51bV9yZWZfaWR4X2wwX2FjdGl2ZSA8PSAxNgBjb25zdHJ1Y3RfcmVmZXJlbmNlX3BpY3R1cmVfbGlzdHMAaGRyLT5udW1fcmVmX2lkeF9sMV9hY3RpdmUgPD0gMTYAY3R4LT5kcGIuaGFzX2ZyZWVfZHBiX3BpY3R1cmUodHJ1ZSkAZ2VuZXJhdGVfdW5hdmFpbGFibGVfcmVmZXJlbmNlX3BpY3R1cmUAaWR4Pj0wAG5hbABkZWNvZGUAZmFsbGJhY2stZGN0LmNjAHRyYW5zZm9ybV9za2lwXzhfZmFsbGJhY2sAdHJhbnNmb3JtX3NraXBfMTZfZmFsbGJhY2sAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBaWlhVUk5JQz02LiYfFg0E/PPq4drSysO9t7Kuq6implpXUEY5KxkJ9+fVx7qwqaamqbC6x9Xn9wkZKzlGUFdaWlJDLhb84cq3q6aossPa8w0mPU5YWlVJNh8E6tK9rqZZSzIS7s61p6e1zu4SMktZWUsyEu7Otaentc7uEjJLWVhDH/PKrqay0vwmSVpVPRbqw6umt9oELk5aUjYN4b2oVzkJ1bCmuucZRlpQK/fHqanH9ytQWkYZ57qmsNUJOVdVLvO9prfqJlJYNvzDprLhH05aPQTKqK7aFklaQw3Sq1Mk3K2t3CRTUyTcra3cJFNTJNytrdwkU1Mk3K2t3CRTUhbKpsMNTlUf0qa9BElYJtqot/xDWi7hq7LzPVo26q5QCbqp5zlaK9WmxxlXRvewsPdGVxnHptUrWjnnqboJUE78rrcNVUPqqMMfWjbaptIuWibKpuE9WBa9q/NJUgSyS+6nzjJZErW1ElkyzqfuS0vup84yWRK1tRJZMs6n7ktJ4abqTkPapvNSPdKo/FU2yqsEWC7Drg1aJr2yFloft0bVqQlaGbDHOVDnpvdXK7q6K1f3pudQOcewGVoJqdVGQ8qyJlXqpgRaDajhUi63wz1J0q4fWPOm/FoWq9pONr1AwMBAQMDAQEDAwEBAwMBAQMDAQEDAwEBAwMBAQMDAQD230lIfqPNa/KYWVdqyNkO9yk4mq+paBKYNWOGuLknDObDnWvepK0a61VcJphlQx8dQGaYJV9W6Riup91rnsDk2q/xY0sNSDaYmQ7LqWuG3SR+mFk692lrzrj0uqARVyjKnEku17lnOzlnutUsSpzIypxJLte5Zzs5Z7rVLEqcyLqYmNqYfPagWQ6sNSa4ETrL8UrfzVb3qWMPhWsraWtIrpjkZqUYJsFD3ulfnx1rV1VrH51e691CwCUapGTmmKyaoSfy9WtLhVbINPaY2Fq5S6spaw/NOqx8upkMEt1jaJK1T3NxTrSQkrVPc3FOtJCStU9zcU60kJK1T3NxTrSQfslrDBDaoUtrqSaZD89JVqy4NvVq3FiauWMr8PaZO4Rm6WrArCcdXqTn31VCmRufnRqZQ1fc5qVfHCSuwWroZFsNVpkna/C6yWq428+FDqFi9Hw3KUqZO0gQmt1qrPeoSzkunWbUy7u4ytVmnS84SEs5Lp1m1Mu7uMrVZp0vOEg3aPbJYplW3NuEEFtJDrlqmUr0u6vwfykmrWqhOwybzCecrx0awV6ZaqVC6OdUZ9/cZ1Tm6UKlaplewRscr5wkE8xbhJtI2w0O3Tq5VqFqmWqZYq1KySb09yi7aH+oN/Ch3aWR0aCYxKT09MABmYWxsYmFjay1tb3Rpb24uY2MAcHV0X3Vud2VpZ2h0ZWRfcHJlZF84X2ZhbGxiYWNrAGxvZzJXRD49MQBwdXRfd2VpZ2h0ZWRfcHJlZF84X2ZhbGxiYWNrAHB1dF93ZWlnaHRlZF9iaXByZWRfOF9mYWxsYmFjawBwdXRfd2VpZ2h0ZWRfcHJlZF9hdmdfOF9mYWxsYmFjawBwdXRfdW53ZWlnaHRlZF9wcmVkXzE2X2ZhbGxiYWNrAHB1dF93ZWlnaHRlZF9wcmVkXzE2X2ZhbGxiYWNrAHB1dF93ZWlnaHRlZF9iaXByZWRfMTZfZmFsbGJhY2sAcHV0X3dlaWdodGVkX3ByZWRfYXZnXzE2X2ZhbGxiYWNrACFyZW9yZGVyX291dHB1dF9xdWV1ZS5lbXB0eSgpAGRwYi5jYwBvdXRwdXRfbmV4dF9waWN0dXJlX2luX3Jlb3JkZXJfYnVmZmVyAG5ld19pbWFnZQBpbWctPnNwcy5CaXREZXB0aF9ZID49IDggJiYgaW1nLT5zcHMuQml0RGVwdGhfWSA8PSAxNgBpbWFnZS5jYwBkZTI2NV9pbWFnZV9nZXRfYnVmZmVyAGltZy0+c3BzLkJpdERlcHRoX0MgPj0gOCAmJiBpbWctPnNwcy5CaXREZXB0aF9DIDw9IDE2AHNwcwBhbGxvY19pbWFnZQBmaXJzdCAlIDIgPT0gMABjb3B5X2xpbmVzX2Zyb20AZW5kICUgMiA9PSAwAG5UaHJlYWRzUnVubmluZyA+PSAwAHRocmVhZF9maW5pc2hlcwAuL2ltYWdlLmgAcGVuZGluZ19pbnB1dF9OQUwgPT0gTlVMTABuYWwtcGFyc2VyLmNjAHB1c2hfTkFMAC0tLS0tLS0tLS0gUFBTIHJhbmdlLWV4dGVuc2lvbiAtLS0tLS0tLS0tCgBsb2cyX21heF90cmFuc2Zvcm1fc2tpcF9ibG9ja19zaXplICAgICAgOiAlZAoAY3Jvc3NfY29tcG9uZW50X3ByZWRpY3Rpb25fZW5hYmxlZF9mbGFnIDogJWQKAGNocm9tYV9xcF9vZmZzZXRfbGlzdF9lbmFibGVkX2ZsYWcgICAgICA6ICVkCgBkaWZmX2N1X2Nocm9tYV9xcF9vZmZzZXRfZGVwdGggICAgICAgICAgOiAlZAoAY2hyb21hX3FwX29mZnNldF9saXN0X2xlbiAgICAgICAgICAgICAgIDogJWQKAGNiX3FwX29mZnNldF9saXN0WyVkXSAgICAgICAgICAgICAgICAgICAgOiAlZAoAY3JfcXBfb2Zmc2V0X2xpc3RbJWRdICAgICAgICAgICAgICAgICAgICA6ICVkCgBsb2cyX3Nhb19vZmZzZXRfc2NhbGVfbHVtYSAgICAgICAgICAgICAgOiAlZAoAbG9nMl9zYW9fb2Zmc2V0X3NjYWxlX2Nocm9tYSAgICAgICAgICAgIDogJWQKAHRpbGVYPj0wICYmIHRpbGVZPj0wAHBwcy5jYwBzZXRfZGVyaXZlZF92YWx1ZXMALS0tLS0tLS0tLS0tLS0tLS0gUFBTIC0tLS0tLS0tLS0tLS0tLS0tCgBwaWNfcGFyYW1ldGVyX3NldF9pZCAgICAgICA6ICVkCgBzZXFfcGFyYW1ldGVyX3NldF9pZCAgICAgICA6ICVkCgBkZXBlbmRlbnRfc2xpY2Vfc2VnbWVudHNfZW5hYmxlZF9mbGFnIDogJWQKAHNpZ25fZGF0YV9oaWRpbmdfZmxhZyAgICAgIDogJWQKAGNhYmFjX2luaXRfcHJlc2VudF9mbGFnICAgIDogJWQKAG51bV9yZWZfaWR4X2wwX2RlZmF1bHRfYWN0aXZlIDogJWQKAG51bV9yZWZfaWR4X2wxX2RlZmF1bHRfYWN0aXZlIDogJWQKAHBpY19pbml0X3FwICAgICAgICAgICAgICAgIDogJWQKAGNvbnN0cmFpbmVkX2ludHJhX3ByZWRfZmxhZzogJWQKAHRyYW5zZm9ybV9za2lwX2VuYWJsZWRfZmxhZzogJWQKAGN1X3FwX2RlbHRhX2VuYWJsZWRfZmxhZyAgIDogJWQKAGRpZmZfY3VfcXBfZGVsdGFfZGVwdGggICAgIDogJWQKAHBpY19jYl9xcF9vZmZzZXQgICAgICAgICAgICAgOiAlZAoAcGljX2NyX3FwX29mZnNldCAgICAgICAgICAgICA6ICVkCgBwcHNfc2xpY2VfY2hyb21hX3FwX29mZnNldHNfcHJlc2VudF9mbGFnIDogJWQKAHdlaWdodGVkX3ByZWRfZmxhZyAgICAgICAgICAgOiAlZAoAd2VpZ2h0ZWRfYmlwcmVkX2ZsYWcgICAgICAgICA6ICVkCgBvdXRwdXRfZmxhZ19wcmVzZW50X2ZsYWcgICAgIDogJWQKAHRyYW5zcXVhbnRfYnlwYXNzX2VuYWJsZV9mbGFnOiAlZAoAdGlsZXNfZW5hYmxlZF9mbGFnICAgICAgICAgICA6ICVkCgBlbnRyb3B5X2NvZGluZ19zeW5jX2VuYWJsZWRfZmxhZzogJWQKAG51bV90aWxlX2NvbHVtbnMgICAgOiAlZAoAbnVtX3RpbGVfcm93cyAgICAgICA6ICVkCgB1bmlmb3JtX3NwYWNpbmdfZmxhZzogJWQKAHRpbGUgY29sdW1uIGJvdW5kYXJpZXM6IAB0aWxlIHJvdyBib3VuZGFyaWVzOiAAKiVkIABsb29wX2ZpbHRlcl9hY3Jvc3NfdGlsZXNfZW5hYmxlZF9mbGFnIDogJWQKAHBwc19sb29wX2ZpbHRlcl9hY3Jvc3Nfc2xpY2VzX2VuYWJsZWRfZmxhZzogJWQKAGRlYmxvY2tpbmdfZmlsdGVyX2NvbnRyb2xfcHJlc2VudF9mbGFnOiAlZAoAZGVibG9ja2luZ19maWx0ZXJfb3ZlcnJpZGVfZW5hYmxlZF9mbGFnOiAlZAoAcGljX2Rpc2FibGVfZGVibG9ja2luZ19maWx0ZXJfZmxhZzogJWQKAGJldGFfb2Zmc2V0OiAgJWQKAHRjX29mZnNldDogICAgJWQKAHBpY19zY2FsaW5nX2xpc3RfZGF0YV9wcmVzZW50X2ZsYWc6ICVkCgBsaXN0c19tb2RpZmljYXRpb25fcHJlc2VudF9mbGFnOiAlZAoAbG9nMl9wYXJhbGxlbF9tZXJnZV9sZXZlbCAgICAgIDogJWQKAG51bV9leHRyYV9zbGljZV9oZWFkZXJfYml0cyAgICA6ICVkCgBzbGljZV9zZWdtZW50X2hlYWRlcl9leHRlbnNpb25fcHJlc2VudF9mbGFnIDogJWQKAHBwc19leHRlbnNpb25fZmxhZyAgICAgICAgICAgIDogJWQKAHBwc19yYW5nZV9leHRlbnNpb25fZmxhZyAgICAgIDogJWQKAHBwc19tdWx0aWxheWVyX2V4dGVuc2lvbl9mbGFnIDogJWQKAHBwc19leHRlbnNpb25fNmJpdHMgICAgICAgICAgIDogJWQKAExvZzJNaW5DdVFwRGVsdGFTaXplICAgICAgICAgIDogJWQKAExvZzJNaW5DdUNocm9tYVFwT2Zmc2V0U2l6ZSAoUkV4dCkgOiAlZAoATG9nMk1heFRyYW5zZm9ybVNraXBTaXplICAgIChSRXh0KSA6ICVkCgBzYW8tJWQAMTV0aHJlYWRfdGFza19zYW8AMTF0aHJlYWRfdGFzawBTRUkgZGVjb2RlZCBwaWN0dXJlIE1ENSBtaXNtYXRjaCAoUE9DPSVkKQoAU0VJIGRlY29kZWQgcGljdHVyZSBoYXNoOiAlMDR4LCBkZWNvZGVkIHBpY3R1cmU6ICUwNHggKFBPQz0lZCkKAHNsaWNlLXNlZ21lbnQtJWQ7JWQAaW5pdFR5cGUgPj0gMCAmJiBpbml0VHlwZSA8PSAyAHNsaWNlLmNjAGluaXRpYWxpemVfQ0FCQUNfbW9kZWxzAGRlY29kZV9wYXJ0X21vZGUAAAECAgICAwUHCAoMDQ8REhMUFRYXFxgYGRkaGxscHB0dHh9yZWFkX2NvZGluZ191bml0AFByZWRNb2RlID09IGN1UHJlZE1vZGUAcmVhZF90cmFuc2Zvcm1fdHJlZQBjb250ZXh0ID49IDAgJiYgY29udGV4dCA8PSAyAGRlY29kZV9zcGxpdF90cmFuc2Zvcm1fZmxhZwAhKHRyYWZvRGVwdGg9PTAgJiYgbG9nMlRyYWZvU2l6ZT09MikAY2JmX2NiICE9IC0xAHJlYWRfdHJhbnNmb3JtX3VuaXQAY2JmX2NyICE9IC0xAGNiZl9sdW1hICE9IC0xAHg8c3BzLlBpY1dpZHRoSW5NaW5QVXMAc2V0X0ludHJhUHJlZE1vZGVDAHk8c3BzLlBpY0hlaWdodEluTWluUFVzAGlkeDxpbnRyYVByZWRNb2RlQy5kYXRhX3NpemUAMjV0aHJlYWRfdGFza19zbGljZV9zZWdtZW50AGN0Yi1yb3ctJWQAMTl0aHJlYWRfdGFza19jdGJfcm93AHBwcy0+cHBzX3JlYWQAZHVtcF9zbGljZV9zZWdtZW50X2hlYWRlcgBzcHMtPnNwc19yZWFkAC0tLS0tLS0tLS0tLS0tLS0tIFNMSUNFIC0tLS0tLS0tLS0tLS0tLS0tCgBmaXJzdF9zbGljZV9zZWdtZW50X2luX3BpY19mbGFnICAgICAgOiAlZAoAbm9fb3V0cHV0X29mX3ByaW9yX3BpY3NfZmxhZyAgICAgICAgIDogJWQKAHNsaWNlX3BpY19wYXJhbWV0ZXJfc2V0X2lkICAgICAgICAgICA6ICVkCgBkZXBlbmRlbnRfc2xpY2Vfc2VnbWVudF9mbGFnICAgICAgICAgOiAlZAoAc2xpY2Vfc2VnbWVudF9hZGRyZXNzICAgICAgICAgICAgICAgIDogJWQKAHNsaWNlX3R5cGUgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICVjCgBwaWNfb3V0cHV0X2ZsYWcgICAgICAgICAgICAgICAgICAgICAgOiAlZAoAY29sb3VyX3BsYW5lX2lkICAgICAgICAgICAgICAgICAgICAgIDogJWQKAHNsaWNlX3BpY19vcmRlcl9jbnRfbHNiICAgICAgICAgICAgICA6ICVkCgBzaG9ydF90ZXJtX3JlZl9waWNfc2V0X3Nwc19mbGFnICAgICAgOiAlZAoAc2hvcnRfdGVybV9yZWZfcGljX3NldF9pZHggICAgICAgICAgIDogJWQKAG51bV9sb25nX3Rlcm1fc3BzICAgICAgICAgICAgICAgICAgICAgICAgOiAlZAoAbnVtX2xvbmdfdGVybV9waWNzICAgICAgICAgICAgICAgICAgICAgICA6ICVkCgBzbGljZV90ZW1wb3JhbF9tdnBfZW5hYmxlZF9mbGFnIDogJWQKAHNsaWNlX3Nhb19sdW1hX2ZsYWcgICAgICAgICAgICAgOiAlZAoAc2xpY2Vfc2FvX2Nocm9tYV9mbGFnICAgICAgICAgICA6ICVkCgBudW1fcmVmX2lkeF9hY3RpdmVfb3ZlcnJpZGVfZmxhZyA6ICVkCgAoZnJvbSBQUFMpAG51bV9yZWZfaWR4X2wwX2FjdGl2ZSAgICAgICAgICA6ICVkICVzCgBudW1fcmVmX2lkeF9sMV9hY3RpdmUgICAgICAgICAgOiAlZCAlcwoAcmVmX3BpY19saXN0X21vZGlmaWNhdGlvbl9mbGFnX2wwIDogJWQKACAgJWQ6ICVkCgByZWZfcGljX2xpc3RfbW9kaWZpY2F0aW9uX2ZsYWdfbDEgOiAlZAoAbXZkX2wxX3plcm9fZmxhZyAgICAgICAgICAgICAgIDogJWQKAGNhYmFjX2luaXRfZmxhZyAgICAgICAgICAgICAgICA6ICVkCgBjb2xsb2NhdGVkX2Zyb21fbDBfZmxhZyAgICAgICAgOiAlZAoAY29sbG9jYXRlZF9yZWZfaWR4ICAgICAgICAgICAgIDogJWQKAGx1bWFfbG9nMl93ZWlnaHRfZGVub20gICAgICAgICA6ICVkCgBDaHJvbWFMb2cyV2VpZ2h0RGVub20gICAgICAgICAgOiAlZAoATHVtYVdlaWdodF9MJWRbJWRdICAgICAgICAgICAgIDogJWQKAGx1bWFfb2Zmc2V0X2wlZFslZF0gICAgICAgICAgICA6ICVkCgBDaHJvbWFXZWlnaHRfTCVkWyVkXVslZF0gICAgICAgIDogJWQKAENocm9tYU9mZnNldF9MJWRbJWRdWyVkXSAgICAgICAgOiAlZAoAZml2ZV9taW51c19tYXhfbnVtX21lcmdlX2NhbmQgIDogJWQKAHNsaWNlX3FwX2RlbHRhICAgICAgICAgOiAlZAoAc2xpY2VfY2JfcXBfb2Zmc2V0ICAgICA6ICVkCgBzbGljZV9jcl9xcF9vZmZzZXQgICAgIDogJWQKAGRlYmxvY2tpbmdfZmlsdGVyX292ZXJyaWRlX2ZsYWcgOiAlZAoAKG92ZXJyaWRlKQAoZnJvbSBwcHMpAHNsaWNlX2RlYmxvY2tpbmdfZmlsdGVyX2Rpc2FibGVkX2ZsYWcgOiAlZCAlcwoAc2xpY2VfYmV0YV9vZmZzZXQgIDogJWQKAHNsaWNlX3RjX29mZnNldCAgICA6ICVkCgBzbGljZV9sb29wX2ZpbHRlcl9hY3Jvc3Nfc2xpY2VzX2VuYWJsZWRfZmxhZyA6ICVkCgBudW1fZW50cnlfcG9pbnRfb2Zmc2V0cyAgICA6ICVkCgBvZmZzZXRfbGVuICAgICAgICAgICAgICAgICA6ICVkCgBlbnRyeSBwb2ludCBbJWldIDogJWQKAAABBAUCAwQFBgYICAcHCGNjdHhJZHhMb29rdXBbbG9nMnctMl1bY0lkeF1bc2NhbklkeF1bcHJldkNzYmZdW3hDKyh5Qzw8bG9nMncpXSA9PSBjdHhJZHhJbmMAYWxsb2NfYW5kX2luaXRfc2lnbmlmaWNhbnRfY29lZmZfY3R4SWR4X2xvb2t1cFRhYmxlAHJlZjw3AHNwcy5jYwAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBEQERAREhESEhESFRMUFRQTFRgWFhgYFhYYGRkbHhsZGR0fIyMfHSQpLCkkLzY2L0FGQVhYcxAQEBAQEBAQEBARERERERISEhISEhQUFBQUFBQYGBgYGBgYGBkZGRkZGRkcHBwcHBwhISEhISkpKSk2NjZHR1tmaWxsX3NjYWxpbmdfZmFjdG9yAHNjYWxpbmdfbGlzdF9wcmVkX21hdHJpeF9pZF9kZWx0YT09MQByZWFkX3NjYWxpbmdfbGlzdAAtLS0tLS0tLS0tLS0tLS0tLSBTUFMgLS0tLS0tLS0tLS0tLS0tLS0KAHZpZGVvX3BhcmFtZXRlcl9zZXRfaWQgIDogJWQKAHNwc19tYXhfc3ViX2xheWVycyAgICAgIDogJWQKAHNwc190ZW1wb3JhbF9pZF9uZXN0aW5nX2ZsYWcgOiAlZAoAc2VxX3BhcmFtZXRlcl9zZXRfaWQgICAgOiAlZAoANDo0OjQAdW5rbm93bgBtb25vY2hyb21lADQ6MjowADQ6MjoyAGNocm9tYV9mb3JtYXRfaWRjICAgICAgIDogJWQgKCVzKQoAc2VwYXJhdGVfY29sb3VyX3BsYW5lX2ZsYWcgOiAlZAoAcGljX3dpZHRoX2luX2x1bWFfc2FtcGxlcyAgOiAlZAoAcGljX2hlaWdodF9pbl9sdW1hX3NhbXBsZXMgOiAlZAoAY29uZm9ybWFuY2Vfd2luZG93X2ZsYWcgICAgOiAlZAoAY29uZl93aW5fbGVmdF9vZmZzZXQgIDogJWQKAGNvbmZfd2luX3JpZ2h0X29mZnNldCA6ICVkCgBjb25mX3dpbl90b3Bfb2Zmc2V0ICAgOiAlZAoAY29uZl93aW5fYm90dG9tX29mZnNldDogJWQKAGJpdF9kZXB0aF9sdW1hICAgOiAlZAoAYml0X2RlcHRoX2Nocm9tYSA6ICVkCgBsb2cyX21heF9waWNfb3JkZXJfY250X2xzYiA6ICVkCgBzcHNfc3ViX2xheWVyX29yZGVyaW5nX2luZm9fcHJlc2VudF9mbGFnIDogJWQKAGxvZzJfbWluX2x1bWFfY29kaW5nX2Jsb2NrX3NpemUgOiAlZAoAbG9nMl9kaWZmX21heF9taW5fbHVtYV9jb2RpbmdfYmxvY2tfc2l6ZSA6ICVkCgBsb2cyX21pbl90cmFuc2Zvcm1fYmxvY2tfc2l6ZSAgIDogJWQKAGxvZzJfZGlmZl9tYXhfbWluX3RyYW5zZm9ybV9ibG9ja19zaXplIDogJWQKAG1heF90cmFuc2Zvcm1faGllcmFyY2h5X2RlcHRoX2ludGVyIDogJWQKAG1heF90cmFuc2Zvcm1faGllcmFyY2h5X2RlcHRoX2ludHJhIDogJWQKAHNjYWxpbmdfbGlzdF9lbmFibGVfZmxhZyA6ICVkCgBMYXllciAlZAoAICBzcHNfbWF4X2RlY19waWNfYnVmZmVyaW5nICAgICAgOiAlZAoAICBzcHNfbWF4X251bV9yZW9yZGVyX3BpY3MgICAgICAgOiAlZAoAICBzcHNfbWF4X2xhdGVuY3lfaW5jcmVhc2VfcGx1czEgOiAlZAoAc3BzX3NjYWxpbmdfbGlzdF9kYXRhX3ByZXNlbnRfZmxhZyA6ICVkCgBzY2FsaW5nIGxpc3QgbG9nZ2luZyBvdXRwdXQgbm90IGltcGxlbWVudGVkAGFtcF9lbmFibGVkX2ZsYWcgICAgICAgICAgICAgICAgICAgIDogJWQKAHNhbXBsZV9hZGFwdGl2ZV9vZmZzZXRfZW5hYmxlZF9mbGFnIDogJWQKAHBjbV9lbmFibGVkX2ZsYWcgICAgICAgICAgICAgICAgICAgIDogJWQKAHBjbV9zYW1wbGVfYml0X2RlcHRoX2x1bWEgICAgIDogJWQKAHBjbV9zYW1wbGVfYml0X2RlcHRoX2Nocm9tYSAgIDogJWQKAGxvZzJfbWluX3BjbV9sdW1hX2NvZGluZ19ibG9ja19zaXplIDogJWQKAGxvZzJfZGlmZl9tYXhfbWluX3BjbV9sdW1hX2NvZGluZ19ibG9ja19zaXplIDogJWQKAHBjbV9sb29wX2ZpbHRlcl9kaXNhYmxlX2ZsYWcgIDogJWQKAG51bV9zaG9ydF90ZXJtX3JlZl9waWNfc2V0cyA6ICVkCgBsb25nX3Rlcm1fcmVmX3BpY3NfcHJlc2VudF9mbGFnIDogJWQKAHJlZl9waWNfc2V0WyAlMmQgXTogAG51bV9sb25nX3Rlcm1fcmVmX3BpY3Nfc3BzIDogJWQKAGx0X3JlZl9waWNfcG9jX2xzYl9zcHNbJWRdIDogJWQgICAodXNlZF9ieV9jdXJyX3BpY19sdF9zcHNfZmxhZz0lZCkKAHNwc190ZW1wb3JhbF9tdnBfZW5hYmxlZF9mbGFnICAgICAgOiAlZAoAc3Ryb25nX2ludHJhX3Ntb290aGluZ19lbmFibGVfZmxhZyA6ICVkCgB2dWlfcGFyYW1ldGVyc19wcmVzZW50X2ZsYWcgICAgICAgIDogJWQKAHNwc19leHRlbnNpb25fcHJlc2VudF9mbGFnICAgIDogJWQKAHNwc19yYW5nZV9leHRlbnNpb25fZmxhZyAgICAgIDogJWQKAHNwc19tdWx0aWxheWVyX2V4dGVuc2lvbl9mbGFnIDogJWQKAHNwc19leHRlbnNpb25fNmJpdHMgICAgICAgICAgIDogJWQKAEN0YlNpemVZICAgICA6ICVkCgBNaW5DYlNpemVZICAgOiAlZAoATWF4Q2JTaXplWSAgIDogJWQKAE1pblRCU2l6ZVkgICA6ICVkCgBNYXhUQlNpemVZICAgOiAlZAoAUGljV2lkdGhJbkN0YnNZICAgICAgICAgOiAlZAoAUGljSGVpZ2h0SW5DdGJzWSAgICAgICAgOiAlZAoAU3ViV2lkdGhDICAgICAgICAgICAgICAgOiAlZAoAU3ViSGVpZ2h0QyAgICAgICAgICAgICAgOiAlZAoALS0tLS0tLS0tLS0tLS0tLS0gU1BTLXJhbmdlLWV4dGVuc2lvbiAtLS0tLS0tLS0tLS0tLS0tLQoAdHJhbnNmb3JtX3NraXBfcm90YXRpb25fZW5hYmxlZF9mbGFnICAgIDogJWQKAHRyYW5zZm9ybV9za2lwX2NvbnRleHRfZW5hYmxlZF9mbGFnICAgICA6ICVkCgBpbXBsaWNpdF9yZHBjbV9lbmFibGVkX2ZsYWcgICAgICAgICAgICAgOiAlZAoAZXhwbGljaXRfcmRwY21fZW5hYmxlZF9mbGFnICAgICAgICAgICAgIDogJWQKAGV4dGVuZGVkX3ByZWNpc2lvbl9wcm9jZXNzaW5nX2ZsYWcgICAgICA6ICVkCgBpbnRyYV9zbW9vdGhpbmdfZGlzYWJsZWRfZmxhZyAgICAgICAgICAgOiAlZAoAaGlnaF9wcmVjaXNpb25fb2Zmc2V0c19lbmFibGVkX2ZsYWcgICAgIDogJWQKAHBlcnNpc3RlbnRfcmljZV9hZGFwdGF0aW9uX2VuYWJsZWRfZmxhZyA6ICVkCgBjYWJhY19ieXBhc3NfYWxpZ25tZW50X2VuYWJsZWRfZmxhZyAgICAgOiAlZAoAdHJhbnNmb3JtLmNjADAAc2NhbGVfY29lZmZpY2llbnRzX2ludGVybmFsAHJkcGNtTW9kZT09MABFUlI6IABJTkZPOiAAdnBzLmNjAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAZmlyc3RMYXllclJlYWQgPCBNQVhfVEVNUE9SQUxfU1VCTEFZRVJTAHJlYWQALS0tLS0tLS0tLS0tLS0tLS0gVlBTIC0tLS0tLS0tLS0tLS0tLS0tCgB2aWRlb19wYXJhbWV0ZXJfc2V0X2lkICAgICAgICAgICAgICAgIDogJWQKAHZwc19tYXhfbGF5ZXJzICAgICAgICAgICAgICAgICAgICAgICAgOiAlZAoAdnBzX21heF9zdWJfbGF5ZXJzICAgICAgICAgICAgICAgICAgICA6ICVkCgB2cHNfdGVtcG9yYWxfaWRfbmVzdGluZ19mbGFnICAgICAgICAgIDogJWQKACAgUHJvZmlsZS9UaWVyL0xldmVsIFtMYXllciAlZF0KAHZwc19zdWJfbGF5ZXJfb3JkZXJpbmdfaW5mb19wcmVzZW50X2ZsYWcgOiAlZAoAbGF5ZXIgJWQ6IHZwc19tYXhfZGVjX3BpY19idWZmZXJpbmcgPSAlZAoAICAgICAgICAgdnBzX21heF9udW1fcmVvcmRlcl9waWNzICA9ICVkCgAgICAgICAgICB2cHNfbWF4X2xhdGVuY3lfaW5jcmVhc2UgID0gJWQKAGxheWVyIChhbGwpOiB2cHNfbWF4X2RlY19waWNfYnVmZmVyaW5nID0gJWQKACAgICAgICAgICAgICB2cHNfbWF4X251bV9yZW9yZGVyX3BpY3MgID0gJWQKACAgICAgICAgICAgICB2cHNfbWF4X2xhdGVuY3lfaW5jcmVhc2UgID0gJWQKAHZwc19tYXhfbGF5ZXJfaWQgICA9ICVkCgB2cHNfbnVtX2xheWVyX3NldHMgPSAlZAoAdnBzX3RpbWluZ19pbmZvX3ByZXNlbnRfZmxhZyA9ICVkCgBsYXllcl9pZF9pbmNsdWRlZF9mbGFnWyVkXVslZF0gPSAlZAoAdnBzX251bV91bml0c19pbl90aWNrID0gJWQKAHZwc190aW1lX3NjYWxlICAgICAgICA9ICVkCgB2cHNfcG9jX3Byb3BvcnRpb25hbF90b190aW1pbmdfZmxhZyA9ICVkCgB2cHNfbnVtX3RpY2tzX3BvY19kaWZmX29uZSA9ICVkCgB2cHNfbnVtX2hyZF9wYXJhbWV0ZXJzICAgICA9ICVkCgBocmRfbGF5ZXJfc2V0X2lkeFslZF0gPSAlZAoAdnBzX2V4dGVuc2lvbl9mbGFnID0gJWQKAGdlbmVyYWwAc3ViX2xheWVyACAgJXNfcHJvZmlsZV9zcGFjZSAgICAgOiAlZAoAICAlc190aWVyX2ZsYWcgICAgICAgICA6ICVkCgAodW5rbm93bikARm9ybWF0UmFuZ2VFeHRlbnNpb25zAE1haW5TdGlsbFBpY3R1cmUATWFpbjEwAE1haW4AICAlc19wcm9maWxlX2lkYyAgICAgICA6ICVzCgAgICVzX3Byb2ZpbGVfY29tcGF0aWJpbGl0eV9mbGFnczogACoKACAgICAlc19wcm9ncmVzc2l2ZV9zb3VyY2VfZmxhZyA6ICVkCgAgICAgJXNfaW50ZXJsYWNlZF9zb3VyY2VfZmxhZyA6ICVkCgAgICAgJXNfbm9uX3BhY2tlZF9jb25zdHJhaW50X2ZsYWcgOiAlZAoAICAgICVzX2ZyYW1lX29ubHlfY29uc3RyYWludF9mbGFnIDogJWQKACosAColZAAgICVzX2xldmVsX2lkYyAgICAgICAgIDogJWQgKCU0LjJmKQoAdW5zcGVjaWZpZWQATUFDAFNFQ0FNAE5UU0MAUEFMAGNvbXBvbmVudAAtLS0tLS0tLS0tLS0tLS0tLSBWVUkgLS0tLS0tLS0tLS0tLS0tLS0KAHNhbXBsZSBhc3BlY3QgcmF0aW8gICAgICAgIDogJWQ6JWQKAG92ZXJzY2FuX2luZm9fcHJlc2VudF9mbGFnIDogJWQKAG92ZXJzY2FuX2FwcHJvcHJpYXRlX2ZsYWcgIDogJWQKAHZpZGVvX3NpZ25hbF90eXBlX3ByZXNlbnRfZmxhZzogJWQKACAgdmlkZW9fZm9ybWF0ICAgICAgICAgICAgICAgIDogJXMKACAgdmlkZW9fZnVsbF9yYW5nZV9mbGFnICAgICAgIDogJWQKACAgY29sb3VyX2Rlc2NyaXB0aW9uX3ByZXNlbnRfZmxhZyA6ICVkCgAgIGNvbG91cl9wcmltYXJpZXMgICAgICAgICAgICA6ICVkCgAgIHRyYW5zZmVyX2NoYXJhY3RlcmlzdGljcyAgICA6ICVkCgAgIG1hdHJpeF9jb2VmZnMgICAgICAgICAgICAgICA6ICVkCgBjaHJvbWFfbG9jX2luZm9fcHJlc2VudF9mbGFnOiAlZAoAICBjaHJvbWFfc2FtcGxlX2xvY190eXBlX3RvcF9maWVsZCAgIDogJWQKACAgY2hyb21hX3NhbXBsZV9sb2NfdHlwZV9ib3R0b21fZmllbGQ6ICVkCgBuZXV0cmFsX2Nocm9tYV9pbmRpY2F0aW9uX2ZsYWc6ICVkCgBmaWVsZF9zZXFfZmxhZyAgICAgICAgICAgICAgICA6ICVkCgBmcmFtZV9maWVsZF9pbmZvX3ByZXNlbnRfZmxhZyA6ICVkCgBkZWZhdWx0X2Rpc3BsYXlfd2luZG93X2ZsYWcgICA6ICVkCgAgIGRlZl9kaXNwX3dpbl9sZWZ0X29mZnNldCAgICA6ICVkCgAgIGRlZl9kaXNwX3dpbl9yaWdodF9vZmZzZXQgICA6ICVkCgAgIGRlZl9kaXNwX3dpbl90b3Bfb2Zmc2V0ICAgICA6ICVkCgAgIGRlZl9kaXNwX3dpbl9ib3R0b21fb2Zmc2V0ICA6ICVkCgB2dWlfdGltaW5nX2luZm9fcHJlc2VudF9mbGFnICA6ICVkCgAgIHZ1aV9udW1fdW5pdHNfaW5fdGljayAgICAgICA6ICVkCgAgIHZ1aV90aW1lX3NjYWxlICAgICAgICAgICAgICA6ICVkCgB2dWlfcG9jX3Byb3BvcnRpb25hbF90b190aW1pbmdfZmxhZyA6ICVkCgB2dWlfbnVtX3RpY2tzX3BvY19kaWZmX29uZSAgICAgICAgICA6ICVkCgB2dWlfaHJkX3BhcmFtZXRlcnNfcHJlc2VudF9mbGFnIDogJWQKAGJpdHN0cmVhbV9yZXN0cmljdGlvbl9mbGFnICAgICAgICAgOiAlZAoAICB0aWxlc19maXhlZF9zdHJ1Y3R1cmVfZmxhZyAgICAgICA6ICVkCgAgIG1vdGlvbl92ZWN0b3JzX292ZXJfcGljX2JvdW5kYXJpZXNfZmxhZyA6ICVkCgAgIHJlc3RyaWN0ZWRfcmVmX3BpY19saXN0c19mbGFnICAgIDogJWQKACAgbWluX3NwYXRpYWxfc2VnbWVudGF0aW9uX2lkYyAgICAgOiAlZAoAICBtYXhfYnl0ZXNfcGVyX3BpY19kZW5vbSAgICAgICAgICA6ICVkCgAgIG1heF9iaXRzX3Blcl9taW5fY3VfZGVub20gICAgICAgIDogJWQKACAgbG9nMl9tYXhfbXZfbGVuZ3RoX2hvcml6b250YWwgICAgOiAlZAoAICBsb2cyX21heF9tdl9sZW5ndGhfdmVydGljYWwgICAgICA6ICVkCgBiaXRzdHJlYW0uY2MAdmFsdWU+MABnZXRfdXZsYwCAsNDwgKfF44Ceu9h7lrLNdI6pw2+HoLlpgJivZHqQpl90iZ5aboKWVWh7jlFjdYdNXm+ASVlpekVVZHRCUF9uPkxaaDtIVmM4RVFeNUFNWTM+SVUwO0VQLjhCTCs1P0gpMjtFJzA4QSUtNj4jKzM7ISkwOCAnLjUeJSsyHSMpMBshJy0aHyUrGB4jKRccIScWGyAlFRoeIxQYHSETFxsfEhYaHhEVGRwQFBcbDxMWGQ4SFRgOERQXDRATFgwPEhUMDhEUCw4QEwsNDxIKDA8RCgwOEAkLDQ8JCwwOCAoMDggJCw0HCQsMBwkKDAcICgsGCAkLBgcJCgYHCAkCAgICBgUEBAMDAwMCAgICAgICAgEBAQEBAQEBAQEBAQEBAQEAAAECAgQEBQYHCAkJCwsMDQ0PDxAQEhITExUVFhYXGBgZGhobGxwdHR4eHh8gICEhISIiIyMjJCQkJSUlJiY/AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4+P2NhYmFjLmNjAGxlbmd0aCA+PSAwAGluaXRfQ0FCQUNfZGVjb2RlcgAlcCBjJ3RvciA9ICVwCgAlcCBkZXN0cnVjdG9yCgBtZnJlZSAlcAoAJXAgaW5pdAoAKnJlZmNudD4xAGNvbnRleHRtb2RlbC5jYwBkZWNvdXBsZV9vcl9hbGxvY193aXRoX2VtcHR5X2RhdGEAJXAgKGFsbG9jKQoAbW9kZWxbaV0uc3RhdGUgPD0gNjIAc2V0X2luaXRWYWx1ZQAlcCByZWxlYXNlICVwCgAlcCBkZWNvdXBsZSAoJXApCgByZWZjbnQAZGVjb3VwbGUAJXAgYXNzaWduID0gJXAKAGRlYmxvY2stJWQAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAgICAgMDAwMEBAQFBQYGBwgJCgsNDhASFBYYAAAAAAAAAAAAAAAAAAAAAAYHCAkKCwwNDg8QERIUFhgaHB4gIiQmKCosLjAyNDY4Ojw+QHJlZlBpY1EwPT1yZWZQaWNRMQBkZWJsb2NrLmNjAGRlcml2ZV9ib3VuZGFyeVN0cmVuZ3RoADI2dGhyZWFkX3Rhc2tfZGVibG9ja19DVEJSb3cAaW50cmFwcmVkLmNjAGludHJhUHJlZE1vZGU8MzUAaW50cmFfcHJlZGljdGlvbl9hbmd1bGFyAGludHJhUHJlZE1vZGU+PTIAaW50cmFfcHJlZGljdGlvbl9zYW1wbGVfZmlsdGVyaW5nAHNoZHItPnNsaWNlX3R5cGUgPT0gU0xJQ0VfVFlQRV9CAG1vdGlvbi5jYwBnZW5lcmF0ZV9pbnRlcl9wcmVkaWN0aW9uX3NhbXBsZXMAbWNfY2hyb21hAHVuaXRYID49IDAgJiYgdW5pdFggPCB3aWR0aF9pbl91bml0cwAuLi9saWJkZTI2NS9pbWFnZS5oAGdldAB1bml0WSA+PSAwICYmIHVuaXRZIDwgaGVpZ2h0X2luX3VuaXRzAGN0eC0+aGFzX2ltYWdlKGNvbFBpYykAZGVyaXZlX2NvbGxvY2F0ZWRfbW90aW9uX3ZlY3RvcnMAZGVyaXZlX2NvbWJpbmVkX2JpcHJlZGljdGl2ZV9tZXJnaW5nX2NhbmRpZGF0ZXMAcmVmUGljTGlzdD49MABkZXJpdmVfc3BhdGlhbF9sdW1hX3ZlY3Rvcl9wcmVkaWN0aW9uAG51bU1WUENhbmRMWD09MgBmaWxsX2x1bWFfbW90aW9uX3ZlY3Rvcl9wcmVkaWN0b3JzAFJJZHg+PTAAcmVmcGljLmNjAHJlYWRfc2hvcnRfdGVybV9yZWZfcGljX3NldABSSWR4ID49IDAgJiYgUklkeCA8IHNldHMuc2l6ZSgpAGo+PTAgJiYgaiA8IE1BWF9OVU1fUkVGX1BJQ1MAKiVkJWMgAColcwoAdm9pZABib29sAGNoYXIAc2lnbmVkIGNoYXIAdW5zaWduZWQgY2hhcgBzaG9ydAB1bnNpZ25lZCBzaG9ydABpbnQAdW5zaWduZWQgaW50AGxvbmcAdW5zaWduZWQgbG9uZwBmbG9hdABkb3VibGUAc3RkOjpzdHJpbmcAc3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4Ac3RkOjp3c3RyaW5nAGVtc2NyaXB0ZW46OnZhbABlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgbG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxkb3VibGU+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmcgZG91YmxlPgBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0llRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ltRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lpRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJdEVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXNFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0loRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJYUVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQBOU3QzX18yMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRQBOU3QzX18yMTJiYXNpY19zdHJpbmdJaE5TXzExY2hhcl90cmFpdHNJaEVFTlNfOWFsbG9jYXRvckloRUVFRQARAAoAERERAAAAAAUAAAAAAAAJAAAAAAsAAAAAAAAAABEADwoREREDCgcAARMJCwsAAAkGCwAACwAGEQAAABEREQAAAAAAAAAAAAAAAAAAAAALAAAAAAAAAAARAAoKERERAAoAAAIACQsAAAAJAAsAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAADAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAA0AAAAEDQAAAAAJDgAAAAAADgAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAPAAAAAA8AAAAACRAAAAAAABAAABAAABIAAAASEhIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAABISEgAAAAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAAAAAAAoAAAAACgAAAAAJCwAAAAAACwAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAwAAAAACQwAAAAAAAwAAAwAAC0rICAgMFgweAAobnVsbCkALTBYKzBYIDBYLTB4KzB4IDB4AGluZgBJTkYATkFOADAxMjM0NTY3ODlBQkNERUYuAFQhIhkNAQIDEUscDBAECx0SHidobm9wcWIgBQYPExQVGggWBygkFxgJCg4bHyUjg4J9JiorPD0+P0NHSk1YWVpbXF1eX2BhY2RlZmdpamtscnN0eXp7fABJbGxlZ2FsIGJ5dGUgc2VxdWVuY2UARG9tYWluIGVycm9yAFJlc3VsdCBub3QgcmVwcmVzZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbgAA/////////////////////////////////////////////////////////////////wABAgMEBQYHCAn/////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP///////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAQIEBwMGBQBpbmZpbml0eQBuYW4ATENfQUxMAExDX0NUWVBFAAAAAExDX05VTUVSSUMAAExDX1RJTUUAAAAAAExDX0NPTExBVEUAAExDX01PTkVUQVJZAExDX01FU1NBR0VTAExBTkcAQy5VVEYtOABQT1NJWABNVVNMX0xPQ1BBVEgATlN0M19fMjhpb3NfYmFzZUUATlN0M19fMjliYXNpY19pb3NJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjliYXNpY19pb3NJd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTNiYXNpY19pc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjEzYmFzaWNfb3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yMTNiYXNpY19vc3RyZWFtSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxNGJhc2ljX2lvc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSXdFRQBOU3QzX18yMTFfX3N0ZG91dGJ1ZkljRUUAdW5zdXBwb3J0ZWQgbG9jYWxlIGZvciBzdGFuZGFyZCBpbnB1dABOU3QzX18yMTBfX3N0ZGluYnVmSXdFRQBOU3QzX18yMTBfX3N0ZGluYnVmSWNFRQBOU3QzX18yN2NvbGxhdGVJY0VFAE5TdDNfXzI2bG9jYWxlNWZhY2V0RQBOU3QzX18yN2NvbGxhdGVJd0VFADAxMjM0NTY3ODlhYmNkZWZBQkNERUZ4WCstcFBpSW5OACVwAEMATlN0M19fMjdudW1fZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEljRUUATlN0M19fMjE0X19udW1fZ2V0X2Jhc2VFAE5TdDNfXzI3bnVtX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjlfX251bV9nZXRJd0VFACVwAAAAAEwAbGwAJQAAAAAAbABOU3QzX18yN251bV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzI5X19udW1fcHV0SWNFRQBOU3QzX18yMTRfX251bV9wdXRfYmFzZUUATlN0M19fMjdudW1fcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEl3RUUAJUg6JU06JVMAJW0vJWQvJXkAJUk6JU06JVMgJXAAJWEgJWIgJWQgJUg6JU06JVMgJVkAQU0AUE0ASmFudWFyeQBGZWJydWFyeQBNYXJjaABBcHJpbABNYXkASnVuZQBKdWx5AEF1Z3VzdABTZXB0ZW1iZXIAT2N0b2JlcgBOb3ZlbWJlcgBEZWNlbWJlcgBKYW4ARmViAE1hcgBBcHIASnVuAEp1bABBdWcAU2VwAE9jdABOb3YARGVjAFN1bmRheQBNb25kYXkAVHVlc2RheQBXZWRuZXNkYXkAVGh1cnNkYXkARnJpZGF5AFNhdHVyZGF5AFN1bgBNb24AVHVlAFdlZABUaHUARnJpAFNhdAAlbS8lZC8leSVZLSVtLSVkJUk6JU06JVMgJXAlSDolTSVIOiVNOiVTJUg6JU06JVNOU3QzX18yOHRpbWVfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUljRUUATlN0M19fMjl0aW1lX2Jhc2VFAE5TdDNfXzI4dGltZV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIyMF9fdGltZV9nZXRfY19zdG9yYWdlSXdFRQBOU3QzX18yOHRpbWVfcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yMTBfX3RpbWVfcHV0RQBOU3QzX18yOHRpbWVfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTBtb25leXB1bmN0SWNMYjBFRUUATlN0M19fMjEwbW9uZXlfYmFzZUUATlN0M19fMjEwbW9uZXlwdW5jdEljTGIxRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMEVFRQBOU3QzX18yMTBtb25leXB1bmN0SXdMYjFFRUUAMDEyMzQ1Njc4OQAlTGYATlN0M19fMjltb25leV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SWNFRQAwMTIzNDU2Nzg5AE5TdDNfXzI5bW9uZXlfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X2dldEl3RUUAJS4wTGYATlN0M19fMjltb25leV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SWNFRQBOU3QzX18yOW1vbmV5X3B1dEl3TlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjExX19tb25leV9wdXRJd0VFAE5TdDNfXzI4bWVzc2FnZXNJY0VFAE5TdDNfXzIxM21lc3NhZ2VzX2Jhc2VFAE5TdDNfXzIxN19fd2lkZW5fZnJvbV91dGY4SUxqMzJFRUUATlN0M19fMjdjb2RlY3Z0SURpYzExX19tYnN0YXRlX3RFRQBOU3QzX18yMTJjb2RlY3Z0X2Jhc2VFAE5TdDNfXzIxNl9fbmFycm93X3RvX3V0ZjhJTGozMkVFRQBOU3QzX18yOG1lc3NhZ2VzSXdFRQBOU3QzX18yN2NvZGVjdnRJY2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjdjb2RlY3Z0SXdjMTFfX21ic3RhdGVfdEVFAE5TdDNfXzI3Y29kZWN2dElEc2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjZsb2NhbGU1X19pbXBFAE5TdDNfXzI1Y3R5cGVJY0VFAE5TdDNfXzIxMGN0eXBlX2Jhc2VFAE5TdDNfXzI1Y3R5cGVJd0VFAGZhbHNlAHRydWUATlN0M19fMjhudW1wdW5jdEljRUUATlN0M19fMjhudW1wdW5jdEl3RUUATlN0M19fMjE0X19zaGFyZWRfY291bnRFAE5TdDNfXzIxOV9fc2hhcmVkX3dlYWtfY291bnRFAGJhZF93ZWFrX3B0cgBOU3QzX18yMTJiYWRfd2Vha19wdHJFAHRlcm1pbmF0aW5nIHdpdGggJXMgZXhjZXB0aW9uIG9mIHR5cGUgJXM6ICVzAHRlcm1pbmF0aW5nIHdpdGggJXMgZXhjZXB0aW9uIG9mIHR5cGUgJXMAdGVybWluYXRpbmcgd2l0aCAlcyBmb3JlaWduIGV4Y2VwdGlvbgB0ZXJtaW5hdGluZwB1bmNhdWdodABTdDlleGNlcHRpb24ATjEwX19jeHhhYml2MTE2X19zaGltX3R5cGVfaW5mb0UAU3Q5dHlwZV9pbmZvAE4xMF9fY3h4YWJpdjEyMF9fc2lfY2xhc3NfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMTdfX2NsYXNzX3R5cGVfaW5mb0UAcHRocmVhZF9vbmNlIGZhaWx1cmUgaW4gX19jeGFfZ2V0X2dsb2JhbHNfZmFzdCgpAGNhbm5vdCBjcmVhdGUgcHRocmVhZCBrZXkgZm9yIF9fY3hhX2dldF9nbG9iYWxzKCkAY2Fubm90IHplcm8gb3V0IHRocmVhZCB2YWx1ZSBmb3IgX19jeGFfZ2V0X2dsb2JhbHMoKQB0ZXJtaW5hdGVfaGFuZGxlciB1bmV4cGVjdGVkbHkgcmV0dXJuZWQAU3QxMWxvZ2ljX2Vycm9yAFN0MTJsZW5ndGhfZXJyb3IATjEwX19jeHhhYml2MTE5X19wb2ludGVyX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE3X19wYmFzZV90eXBlX2luZm9FAE4xMF9fY3h4YWJpdjEyM19fZnVuZGFtZW50YWxfdHlwZV9pbmZvRQB2AERuAGIAYwBoAGEAcwB0AGkAagBtAHkAZgBkAE4xMF9fY3h4YWJpdjExNl9fZW51bV90eXBlX2luZm9FAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0U="),staticInit:function(){ZA.isWindows=!!process.platform.match(/^win/)},mount:function(A){return h(o),ZA.createNode(null,"/",ZA.getMode(A.opts.root),0)},createNode:function(A,e,r,i){if(!WA.isDir(r)&&!WA.isFile(r)&&!WA.isLink(r))throw new WA.ErrnoError(hA.EINVAL);var f=WA.createNode(A,e,r);return f.node_ops=ZA.node_ops,f.stream_ops=ZA.stream_ops,f},getMode:function(A){var e;try{e=br.lstatSync(A),ZA.isWindows&&(e.mode=e.mode|(146&e.mode)>>1)}catch(A){if(!A.code)throw A;throw new WA.ErrnoError(hA[A.code])}return e.mode},realPath:function(A){for(var e=[];A.parent!==A;)e.push(A.name),A=A.parent;return e.push(A.mount.opts.root),e.reverse(),gA.join.apply(null,e)},flagsToPermissionStringMap:{0:"r",1:"r+",2:"r+",64:"r",65:"r+",66:"r+",129:"rx+",193:"rx+",514:"w+",577:"w",578:"w+",705:"wx",706:"wx+",1024:"a",1025:"a",1026:"a+",1089:"a",1090:"a+",1153:"ax",1154:"ax+",1217:"ax",1218:"ax+",4096:"rs",4098:"rs+"},flagsToPermissionString:function(A){if(A&=-2097153,A&=-2049,A&=-32769,(A&=-524289)in ZA.flagsToPermissionStringMap)return ZA.flagsToPermissionStringMap[A];throw new WA.ErrnoError(hA.EINVAL)},node_ops:{getattr:function(A){var e,r=ZA.realPath(A);try{e=br.lstatSync(r)}catch(A){if(!A.code)throw A;throw new WA.ErrnoError(hA[A.code])}return ZA.isWindows&&!e.blksize&&(e.blksize=4096),ZA.isWindows&&!e.blocks&&(e.blocks=(e.size+e.blksize-1)/e.blksize|0),{dev:e.dev,ino:e.ino,mode:e.mode,nlink:e.nlink,uid:e.uid,gid:e.gid,rdev:e.rdev,size:e.size,atime:e.atime,mtime:e.mtime,ctime:e.ctime,blksize:e.blksize,blocks:e.blocks}},setattr:function(A,e){var r=ZA.realPath(A);try{if(void 0!==e.mode&&(br.chmodSync(r,e.mode),A.mode=e.mode),void 0!==e.timestamp){var i=new Date(e.timestamp);br.utimesSync(r,i,i)}void 0!==e.size&&br.truncateSync(r,e.size)}catch(A){if(!A.code)throw A;throw new WA.ErrnoError(hA[A.code])}},lookup:function(A,e){var r=gA.join2(ZA.realPath(A),e),i=ZA.getMode(r);return ZA.createNode(A,e,i)},mknod:function(A,e,r,i){var f=ZA.createNode(A,e,r,i),n=ZA.realPath(f);try{WA.isDir(f.mode)?br.mkdirSync(n,f.mode):br.writeFileSync(n,"",{mode:f.mode})}catch(A){if(!A.code)throw A;throw new WA.ErrnoError(hA[A.code])}return f},rename:function(A,e,r){var i=ZA.realPath(A),f=gA.join2(ZA.realPath(e),r);try{br.renameSync(i,f)}catch(A){if(!A.code)throw A;throw new WA.ErrnoError(hA[A.code])}},unlink:function(A,e){var r=gA.join2(ZA.realPath(A),e);try{br.unlinkSync(r)}catch(A){if(!A.code)throw A;throw new WA.ErrnoError(hA[A.code])}},rmdir:function(A,e){var r=gA.join2(ZA.realPath(A),e);try{br.rmdirSync(r)}catch(A){if(!A.code)throw A;throw new WA.ErrnoError(hA[A.code])}},readdir:function(A){var e=ZA.realPath(A);try{return br.readdirSync(e)}catch(A){if(!A.code)throw A;throw new WA.ErrnoError(hA[A.code])}},symlink:function(A,e,r){var i=gA.join2(ZA.realPath(A),e);try{br.symlinkSync(r,i)}catch(A){if(!A.code)throw A;throw new WA.ErrnoError(hA[A.code])}},readlink:function(A){var e=ZA.realPath(A);try{return e=br.readlinkSync(e),e=dr.relative(dr.resolve(A.mount.opts.root),e)}catch(A){if(!A.code)throw A;throw new WA.ErrnoError(hA[A.code])}}},stream_ops:{open:function(A){var e=ZA.realPath(A.node);try{WA.isFile(A.node.mode)&&(A.nfd=br.openSync(e,ZA.flagsToPermissionString(A.flags)))}catch(A){if(!A.code)throw A;throw new WA.ErrnoError(hA[A.code])}},close:function(A){try{WA.isFile(A.node.mode)&&A.nfd&&br.closeSync(A.nfd)}catch(A){if(!A.code)throw A;throw new WA.ErrnoError(hA[A.code])}},read:function(A,e,r,i,f){if(0===i)return 0;var n,t=new Buffer(i);try{n=br.readSync(A.nfd,t,0,i,f)}catch(A){throw new WA.ErrnoError(hA[A.code])}if(0=A.node.size)return 0;var n=A.node.contents.slice(f,f+i),t=CA.reader.readAsArrayBuffer(n);return e.set(new Uint8Array(t),r),n.size},write:function(A,e,r,i,f){throw new WA.ErrnoError(hA.EIO)},llseek:function(A,e,r){var i=e;if(1===r?i+=A.position:2===r&&WA.isFile(A.node.mode)&&(i+=A.node.size),i<0)throw new WA.ErrnoError(hA.EINVAL);return i}}};F+=16,F+=16,F+=16;var WA={root:null,mounts:[],devices:[null],streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:function(A){if(!(A instanceof WA.ErrnoError))throw A+" : "+y();return wA(A.errno)},lookupPath:function(A,e){if(e=e||{},!(A=gA.resolve(WA.cwd(),A)))return{path:"",node:null};var r={follow_mount:!0,recurse_count:0};for(var i in r)void 0===e[i]&&(e[i]=r[i]);if(8>>0)%WA.nameTable.length},hashAddNode:function(A){var e=WA.hashName(A.parent.id,A.name);A.name_next=WA.nameTable[e],WA.nameTable[e]=A},hashRemoveNode:function(A){var e=WA.hashName(A.parent.id,A.name);if(WA.nameTable[e]===A)WA.nameTable[e]=A.name_next;else for(var r=WA.nameTable[e];r;){if(r.name_next===A){r.name_next=A.name_next;break}r=r.name_next}},lookupNode:function(A,e){var r=WA.mayLookup(A);if(r)throw new WA.ErrnoError(r,A);for(var i=WA.hashName(A.id,e),f=WA.nameTable[i];f;f=f.name_next){var n=f.name;if(f.parent.id===A.id&&n===e)return f}return WA.lookup(A,e)},createNode:function(A,e,r,i){if(!WA.FSNode){WA.FSNode=function(A,e,r,i){A=A||this,this.parent=A,this.mount=A.mount,this.mounted=null,this.id=WA.nextInode++,this.name=e,this.mode=r,this.node_ops={},this.stream_ops={},this.rdev=i},WA.FSNode.prototype={};Object.defineProperties(WA.FSNode.prototype,{read:{get:function(){return 365==(365&this.mode)},set:function(A){A?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146==(146&this.mode)},set:function(A){A?this.mode|=146:this.mode&=-147}},isFolder:{get:function(){return WA.isDir(this.mode)}},isDevice:{get:function(){return WA.isChrdev(this.mode)}}})}var f=new WA.FSNode(A,e,r,i);return WA.hashAddNode(f),f},destroyNode:function(A){WA.hashRemoveNode(A)},isRoot:function(A){return A===A.parent},isMountpoint:function(A){return!!A.mounted},isFile:function(A){return 32768==(61440&A)},isDir:function(A){return 16384==(61440&A)},isLink:function(A){return 40960==(61440&A)},isChrdev:function(A){return 8192==(61440&A)},isBlkdev:function(A){return 24576==(61440&A)},isFIFO:function(A){return 4096==(61440&A)},isSocket:function(A){return 49152==(49152&A)},flagModes:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(A){var e=WA.flagModes[A];if(void 0===e)throw new Error("Unknown file open mode: "+A);return e},flagsToPermissionString:function(A){var e=["r","w","rw"][3&A];return 512&A&&(e+="w"),e},nodePermissions:function(A,e){return WA.ignorePermissions||(-1===e.indexOf("r")||292&A.mode)&&(-1===e.indexOf("w")||146&A.mode)&&(-1===e.indexOf("x")||73&A.mode)?0:hA.EACCES},mayLookup:function(A){var e=WA.nodePermissions(A,"x");return e||(A.node_ops.lookup?0:hA.EACCES)},mayCreate:function(A,e){try{WA.lookupNode(A,e);return hA.EEXIST}catch(A){}return WA.nodePermissions(A,"wx")},mayDelete:function(A,e,r){var i;try{i=WA.lookupNode(A,e)}catch(A){return A.errno}var f=WA.nodePermissions(A,"wx");if(f)return f;if(r){if(!WA.isDir(i.mode))return hA.ENOTDIR;if(WA.isRoot(i)||WA.getPath(i)===WA.cwd())return hA.EBUSY}else if(WA.isDir(i.mode))return hA.EISDIR;return 0},mayOpen:function(A,e){return A?WA.isLink(A.mode)?hA.ELOOP:WA.isDir(A.mode)&&("r"!==WA.flagsToPermissionString(e)||512&e)?hA.EISDIR:WA.nodePermissions(A,WA.flagsToPermissionString(e)):hA.ENOENT},MAX_OPEN_FDS:4096,nextfd:function(A,e){A=A||0,e=e||WA.MAX_OPEN_FDS;for(var r=A;r<=e;r++)if(!WA.streams[r])return r;throw new WA.ErrnoError(hA.EMFILE)},getStream:function(A){return WA.streams[A]},createStream:function(A,e,r){WA.FSStream||(WA.FSStream=function(){},WA.FSStream.prototype={},Object.defineProperties(WA.FSStream.prototype,{object:{get:function(){return this.node},set:function(A){this.node=A}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}}));var i=new WA.FSStream;for(var f in A)i[f]=A[f];A=i;var n=WA.nextfd(e,r);return A.fd=n,WA.streams[n]=A},closeStream:function(A){WA.streams[A]=null},chrdev_stream_ops:{open:function(A){var e=WA.getDevice(A.node.rdev);A.stream_ops=e.stream_ops,A.stream_ops.open&&A.stream_ops.open(A)},llseek:function(){throw new WA.ErrnoError(hA.ESPIPE)}},major:function(A){return A>>8},minor:function(A){return 255&A},makedev:function(A,e){return A<<8|e},registerDevice:function(A,e){WA.devices[A]={stream_ops:e}},getDevice:function(A){return WA.devices[A]},getMounts:function(A){for(var e=[],r=[A];r.length;){var i=r.pop();e.push(i),r.push.apply(r,i.mounts)}return e},syncfs:function(e,r){"function"==typeof e&&(r=e,e=!1),WA.syncFSRequests++,1=i.length&&n(null)}i.forEach(function(A){if(!A.type.syncfs)return t(null);A.type.syncfs(A,e,t)})},mount:function(A,e,r){var i,f="/"===r,n=!r;if(f&&WA.root)throw new WA.ErrnoError(hA.EBUSY);if(!f&&!n){var t=WA.lookupPath(r,{follow_mount:!1});if(r=t.path,i=t.node,WA.isMountpoint(i))throw new WA.ErrnoError(hA.EBUSY);if(!WA.isDir(i.mode))throw new WA.ErrnoError(hA.ENOTDIR)}var o={type:A,opts:e,mountpoint:r,mounts:[]},a=A.mount(o);return(a.mount=o).root=a,f?WA.root=a:i&&(i.mounted=o,i.mount&&i.mount.mounts.push(o)),a},unmount:function(A){var e=WA.lookupPath(A,{follow_mount:!1});if(!WA.isMountpoint(e.node))throw new WA.ErrnoError(hA.EINVAL);var r=e.node,i=r.mounted,f=WA.getMounts(i);Object.keys(WA.nameTable).forEach(function(A){for(var e=WA.nameTable[A];e;){var r=e.name_next;-1!==f.indexOf(e.mount)&&WA.destroyNode(e),e=r}}),r.mounted=null;var n=r.mount.mounts.indexOf(i);h(-1!==n),r.mount.mounts.splice(n,1)},lookup:function(A,e){return A.node_ops.lookup(A,e)},mknod:function(A,e,r){var i=WA.lookupPath(A,{parent:!0}).node,f=gA.basename(A);if(!f||"."===f||".."===f)throw new WA.ErrnoError(hA.EINVAL);var n=WA.mayCreate(i,f);if(n)throw new WA.ErrnoError(n);if(!i.node_ops.mknod)throw new WA.ErrnoError(hA.EPERM);return i.node_ops.mknod(i,f,e,r)},create:function(A,e){return e=void 0!==e?e:438,e&=4095,e|=32768,WA.mknod(A,e,0)},mkdir:function(A,e){return e=void 0!==e?e:511,e&=1023,e|=16384,WA.mknod(A,e,0)},mkdirTree:function(A,e){for(var r=A.split("/"),i="",f=0;fthis.length-1||A<0)){var e=A%this.chunkSize,r=A/this.chunkSize|0;return this.getter(r)[e]}},f.prototype.setDataGetter=function(A){this.getter=A},f.prototype.cacheLength=function(){var A=new XMLHttpRequest;if(A.open("HEAD",o,!1),A.send(null),!(200<=A.status&&A.status<300||304===A.status))throw new Error("Couldn\'t load "+o+". Status: "+A.status);var e,i=Number(A.getResponseHeader("Content-length")),r=(e=A.getResponseHeader("Accept-Ranges"))&&"bytes"===e,f=(e=A.getResponseHeader("Content-Encoding"))&&"gzip"===e,n=1048576;r||(n=i);var t=this;t.setDataGetter(function(A){var e=A*n,r=(A+1)*n-1;if(r=Math.min(r,i-1),void 0===t.chunks[A]&&(t.chunks[A]=function(A,e){if(e=n.length)return 0;var t=Math.min(n.length-f,i);if(h(0<=t),n.slice)for(var o=0;o>2]=i.dev,E[r+4>>2]=0,E[r+8>>2]=i.ino,E[r+12>>2]=i.mode,E[r+16>>2]=i.nlink,E[r+20>>2]=i.uid,E[r+24>>2]=i.gid,E[r+28>>2]=i.rdev,E[r+32>>2]=0,E[r+36>>2]=i.size,E[r+40>>2]=4096,E[r+44>>2]=i.blocks,E[r+48>>2]=i.atime.getTime()/1e3|0,E[r+52>>2]=0,E[r+56>>2]=i.mtime.getTime()/1e3|0,E[r+60>>2]=0,E[r+64>>2]=i.ctime.getTime()/1e3|0,E[r+68>>2]=0,E[r+72>>2]=i.ino,0},doMsync:function(A,e,r,i){var f=new Uint8Array(W.subarray(A,A+r));WA.msync(e,f,0,r,i)},doMkdir:function(A,e){return"/"===(A=gA.normalize(A))[A.length-1]&&(A=A.substr(0,A.length-1)),WA.mkdir(A,e,0),0},doMknod:function(A,e,r){switch(61440&e){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-hA.EINVAL}return WA.mknod(A,e,r),0},doReadlink:function(A,e,r){if(r<=0)return-hA.EINVAL;var i=WA.readlink(A),f=Math.min(r,p(i)),n=C[e+f];return b(i,e,r+1),C[e+f]=n,f},doAccess:function(A,e){if(-8&e)return-hA.EINVAL;var r;r=WA.lookupPath(A,{follow:!0}).node;var i="";return 4&e&&(i+="r"),2&e&&(i+="w"),1&e&&(i+="x"),i&&WA.nodePermissions(r,i)?-hA.EACCES:0},doDup:function(A,e,r){var i=WA.getStream(r);return i&&WA.close(i),WA.open(A,e,0,r,r).fd},doReadv:function(A,e,r,i){for(var f=0,n=0;n>2],o=E[e+(8*n+4)>>2],a=WA.read(A,C,t,o,i);if(a<0)return-1;if(f+=a,a>2],o=E[e+(8*n+4)>>2],a=WA.write(A,C,t,o,i);if(a<0)return-1;f+=a}return f},varargs:0,get:function(A){return IA.varargs+=4,E[IA.varargs-4>>2]},getStr:function(){return m(IA.get())},getStreamFromFD:function(){var A=WA.getStream(IA.get());if(!A)throw new WA.ErrnoError(hA.EBADF);return A},getSocketFromFD:function(){var A=SOCKFS.getSocket(IA.get());if(!A)throw new WA.ErrnoError(hA.EBADF);return A},getSocketAddress:function(A){var e=IA.get(),r=IA.get();if(A&&0===e)return null;var i=__read_sockaddr(e,r);if(i.errno)throw new WA.ErrnoError(i.errno);return i.addr=DNS.lookup_addr(i.addr)||i.addr,i},get64:function(){var A=IA.get(),e=IA.get();return h(0<=A?0===e:-1===e),A},getZero:function(){h(0===IA.get())}};var BA=a([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",v);var EA={};function GA(A){for(;A.length;){var e=A.pop();A.pop()(e)}}function VA(A){return this.fromWireType(G[A>>2])}var XA={},_A={},FA={},NA=48,RA=57;function YA(A){if(void 0===A)return"_unknown";var e=(A=A.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return NA<=e&&e<=RA?"_"+A:A}function JA(A,e){return A=YA(A),new Function("body","return function "+A+\'() {\\n "use strict"; return body.apply(this, arguments);\\n};\\n\')(e)}function DA(A,r){var e=JA(r,function(A){this.name=r,this.message=A;var e=new Error(A).stack;void 0!==e&&(this.stack=this.toString()+"\\n"+e.replace(/^Error(:[^\\n]*)?\\n/,""))});return e.prototype=Object.create(A.prototype),(e.prototype.constructor=e).prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},e}var QA=void 0;function TA(A){throw new QA(A)}function MA(i,e,f){function r(A){var e=f(A);e.length!==i.length&&TA("Mismatched type converter count");for(var r=0;r>2)+i]);return r}function Qe(A,e,r){return A instanceof Object||jA(r+\' with invalid "this": \'+A),A instanceof e.registeredClass.constructor||jA(r+\' incompatible with "this" of type \'+A.constructor.name),A.$$.ptr||jA("cannot call emscripten binding method "+r+" on deleted object"),se(A.$$.ptr,A.$$.ptrType.registeredClass,e.registeredClass)}var Te=[],Me=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function Se(A){4>1])};case 2:return function(A){var e=r?E:G;return this.fromWireType(e[A>>2])};default:throw new TypeError("Unknown integer type: "+A)}}function ze(A,e){var r=_A[A];return void 0===r&&jA(e+" has unknown type "+Ne(A)),r}function Pe(A){if(null===A)return"null";var e=typeof A;return"object"==e||"array"==e||"function"==e?A.toString():""+A}function Le(A,e){switch(e){case 2:return function(A){return this.fromWireType(V[A>>2])};case 3:return function(A){return this.fromWireType(X[A>>3])};default:throw new TypeError("Unknown float type: "+A)}}function Ke(A,e,r){switch(e){case 0:return r?function(A){return C[A]}:function(A){return W[A]};case 1:return r?function(A){return I[A>>1]}:function(A){return B[A>>1]};case 2:return r?function(A){return E[A>>2]}:function(A){return G[A>>2]};default:throw new TypeError("Unknown integer type: "+A)}}function qe(A,e,r){for(var i=new Array(A),f=0;f>2)+f],"parameter "+f);return i}function $e(A){return A||jA("Cannot use deleted val. handle = "+A),Me[A].value}var Ar={};function er(A){var e=Ar[A];return void 0===e?HA(A):e}var rr=F;function ir(A){var e,r;ir.called?(r=E[rr>>2],e=E[r>>2]):(ir.called=!0,fr.USER=fr.LOGNAME="web_user",fr.PATH="/",fr.PWD="/",fr.HOME="/home/web_user",fr.LANG="C.UTF-8",fr._=d.thisProgram,e=a(1024,"i8",v),r=a(256,"i8*",v),E[r>>2]=e,E[rr>>2]=r);var i=[],f=0;for(var n in A)if("string"==typeof A[n]){var t=n+"="+A[n];i.push(t),f+=t.length}if(1024>2]=e,e+=t.length+1}E[r+4*i.length>>2]=0}F+=16;var fr={};var nr={};var tr=1;function or(A){return A%4==0&&(A%100!=0||A%400==0)}function ar(A,e){for(var r=0,i=0;i<=e;r+=A[i++]);return r}var cr=[31,29,31,30,31,30,31,31,30,31,30,31],lr=[31,28,31,30,31,30,31,31,30,31,30,31];function ur(A,e){for(var r=new Date(A.getTime());0n-r.getDate()))return r.setDate(r.getDate()+e),r;e-=n-r.getDate()+1,r.setDate(1),f<11?r.setMonth(f+1):(r.setMonth(0),r.setFullYear(r.getFullYear()+1))}return r}function sr(A,e,r,i){var f=E[i+40>>2],n={tm_sec:E[i>>2],tm_min:E[i+4>>2],tm_hour:E[i+8>>2],tm_mday:E[i+12>>2],tm_mon:E[i+16>>2],tm_year:E[i+20>>2],tm_wday:E[i+24>>2],tm_yday:E[i+28>>2],tm_isdst:E[i+32>>2],tm_gmtoff:E[i+36>>2],tm_zone:f?m(f):""},t=m(r),o={"%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 a in o)t=t.replace(new RegExp(a,"g"),o[a]);var c=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],l=["January","February","March","April","May","June","July","August","September","October","November","December"];function u(A,e,r){for(var i="number"==typeof A?A.toString():A||"";i.lengthe?0:(eA(w,A),w.length-1)}if(WA.staticInit(),L.unshift(function(){d.noFSInit||WA.init.initialized||WA.init()}),K.push(function(){WA.ignorePermissions=!1}),q.push(function(){WA.quit()}),d.FS_createFolder=WA.createFolder,d.FS_createPath=WA.createPath,d.FS_createDataFile=WA.createDataFile,d.FS_createPreloadedFile=WA.createPreloadedFile,d.FS_createLazyFile=WA.createLazyFile,d.FS_createLink=WA.createLink,d.FS_createDevice=WA.createDevice,d.FS_unlink=WA.unlink,L.unshift(function(){mA.init()}),q.push(function(){mA.shutdown()}),o){var br=void 0,dr=void 0;ZA.staticInit()}QA=d.InternalError=DA(Error,"InternalError"),UA(),xA=d.BindingError=DA(Error,"BindingError"),te(),Ge(),Ze(),Fe=d.UnboundTypeError=DA(Error,"UnboundTypeError"),He(),ir(fr),D=k.staticAlloc(4),Y=(R=k.alignMemory(F))+x,J=k.alignMemory(Y),E[D>>2]=J;var kr=!(N=!0);function hr(A,e,r){var i=0>4,r=(15&f)<<4|(n=vr.indexOf(A.charAt(a++)))>>2,i=(3&n)<<6|(t=vr.indexOf(A.charAt(a++))),o+=String.fromCharCode(e),64!==n&&(o+=String.fromCharCode(r)),64!==t&&(o+=String.fromCharCode(i)),a>2]=e,e=A.buffer;for(var n=0;n>2],r.adjusted=e,0|(k.setTempRet0(f[n]),e);return e=E[e>>2],0|(k.setTempRet0(i),e)},___cxa_pure_virtual:function(){throw n=!0,"Pure virtual function called!"},___cxa_throw:function(A,e,r){throw kA.infos[A]={ptr:A,adjusted:A,type:e,destructor:r,refcount:0,caught:!1,rethrown:!1},kA.last=A,"uncaught_exception"in dA?dA.uncaught_exception++:dA.uncaught_exception=1,A+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."},___gxx_personality_v0:function(){},___lock:function(){},___map_file:function(A,e){return wA(hA.EPERM),-1},___resumeException:function(A){throw kA.last||(kA.last=A),A+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."},___setErrNo:wA,___syscall140:function(A,e){IA.varargs=e;try{var r=IA.getStreamFromFD(),i=(IA.get(),IA.get()),f=IA.get(),n=IA.get(),t=i;return WA.llseek(r,t,n),E[f>>2]=r.position,r.getdents&&0===t&&0===n&&(r.getdents=null),0}catch(A){return void 0!==WA&&A instanceof WA.ErrnoError||Mr(A),-A.errno}},___syscall145:function(A,e){IA.varargs=e;try{var r=IA.getStreamFromFD(),i=IA.get(),f=IA.get();return IA.doReadv(r,i,f)}catch(A){return void 0!==WA&&A instanceof WA.ErrnoError||Mr(A),-A.errno}},___syscall146:function(A,e){IA.varargs=e;try{var r=IA.getStreamFromFD(),i=IA.get(),f=IA.get();return IA.doWritev(r,i,f)}catch(A){return void 0!==WA&&A instanceof WA.ErrnoError||Mr(A),-A.errno}},___syscall54:function(A,e){IA.varargs=e;try{var r=IA.getStreamFromFD(),i=IA.get();switch(i){case 21505:case 21506:return r.tty?0:-hA.ENOTTY;case 21519:if(!r.tty)return-hA.ENOTTY;var f=IA.get();return E[f>>2]=0;case 21520:return r.tty?-hA.EINVAL:-hA.ENOTTY;case 21531:f=IA.get();return WA.ioctl(r,i,f);case 21523:return r.tty?0:-hA.ENOTTY;default:Mr("bad ioctl syscall "+i)}}catch(A){return void 0!==WA&&A instanceof WA.ErrnoError||Mr(A),-A.errno}},___syscall6:function(A,e){IA.varargs=e;try{var r=IA.getStreamFromFD();return WA.close(r),0}catch(A){return void 0!==WA&&A instanceof WA.ErrnoError||Mr(A),-A.errno}},___syscall91:function(A,e){IA.varargs=e;try{var r=IA.get(),i=IA.get(),f=IA.mappings[r];if(!f)return 0;if(i===f.len){var n=WA.getStream(f.fd);IA.doMsync(r,n,i,f.flags),WA.munmap(n),IA.mappings[r]=null,f.allocated&&Vr(f.malloc)}return 0}catch(A){return void 0!==WA&&A instanceof WA.ErrnoError||Mr(A),-A.errno}},___unlock:function(){},__addDays:ur,__arraySum:ar,__embind_finalize_value_object:function(A){var e=EA[A];delete EA[A];var f=e.rawConstructor,n=e.rawDestructor,u=e.fields;MA([A],u.map(function(A){return A.getterReturnType}).concat(u.map(function(A){return A.setterArgumentType})),function(c){var l={};return u.forEach(function(A,e){var r=A.fieldName,i=c[e],f=A.getter,n=A.getterContext,t=c[e+u.length],o=A.setter,a=A.setterContext;l[r]={read:function(A){return i.fromWireType(f(n,A))},write:function(A,e){var r=[];o(a,A,t.toWireType(r,e)),GA(r)}}}),[{name:e.name,fromWireType:function(A){var e={};for(var r in l)e[r]=l[r].read(A);return n(A),e},toWireType:function(A,e){for(var r in l)if(!(r in e))throw new TypeError("Missing field");var i=f();for(r in l)l[r].write(i,e[r]);return null!==A&&A.push(n,i),i},argPackAdvance:8,readValueFromPointer:VA,destructorFunction:n}]})},__embind_register_bool:function(A,r,i,f,n){var t=SA(i);zA(A,{name:r=HA(r),fromWireType:function(A){return!!A},toWireType:function(A,e){return e?f:n},argPackAdvance:8,readValueFromPointer:function(A){var e;if(1===i)e=C;else if(2===i)e=I;else{if(4!==i)throw new TypeError("Unknown boolean type size: "+r);e=E}return this.fromWireType(e[A>>t])},destructorFunction:null})},__embind_register_class:function(c,A,e,l,r,u,i,s,f,b,d,n,k){d=HA(d),u=_e(r,u),s=s&&_e(i,s),b=b&&_e(f,b),k=_e(n,k);var h=YA(d);le(h,function(){Re("Cannot construct "+d+" due to unbound types",[l])}),MA([c,A,e],l?[l]:[],function(A){var e,r;A=A[0],r=l?(e=A.registeredClass).instancePrototype:oe.prototype;var i=JA(h,function(){if(Object.getPrototypeOf(this)!==f)throw new xA("Use \'new\' to construct "+d);if(void 0===n.constructor_body)throw new xA(d+" has no accessible constructor");var A=n.constructor_body[arguments.length];if(void 0===A)throw new xA("Tried to invoke ctor of "+d+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(n.constructor_body).toString()+") parameters instead!");return A.apply(this,arguments)}),f=Object.create(r,{constructor:{value:i}});i.prototype=f;var n=new ue(d,i,f,k,e,u,s,b),t=new Ve(d,n,!0,!1,!1),o=new Ve(d+"*",n,!1,!1,!1),a=new Ve(d+" const*",n,!1,!0,!1);return ae[c]={pointerType:o,constPointerType:a},Xe(h,i),[t,o,a]})},__embind_register_class_class_function:function(A,n,t,e,r,o,a){var c=De(t,e);n=HA(n),o=_e(r,o),MA([],[A],function(A){var i=(A=A[0]).name+"."+n;function e(){Re("Cannot call "+i+" due to unbound types",c)}var f=A.registeredClass.constructor;return void 0===f[n]?(e.argCount=t-1,f[n]=e):(ce(f,n,i),f[n].overloadTable[t-1]=e),MA([],c,function(A){var e=[A[0],null].concat(A.slice(1)),r=Je(i,e,null,o,a);return void 0===f[n].overloadTable?f[n]=r:f[n].overloadTable[t-1]=r,[]}),[]})},__embind_register_class_class_property:function(A,i,f,n,e,t,o,a){i=HA(i),t=_e(e,t),MA([],[A],function(e){var r=(e=e[0]).name+"."+i,A={get:function(){Re("Cannot access "+r+" due to unbound types",[f])},enumerable:!0,configurable:!0};return A.set=a?function(){Re("Cannot access "+r+" due to unbound types",[f])}:function(A){jA(r+" is a read-only property")},Object.defineProperty(e.registeredClass.constructor,i,A),MA([],[f],function(r){r=r[0];var A={get:function(){return r.fromWireType(t(n))},enumerable:!0};return a&&(a=_e(o,a),A.set=function(A){var e=[];a(n,r.toWireType(e,A)),GA(e)}),Object.defineProperty(e.registeredClass.constructor,i,A),[]}),[]})},__embind_register_class_constructor:function(A,t,e,r,o,a){var i=De(t,e);o=_e(r,o),MA([],[A],function(A){var n="constructor "+(A=A[0]).name;if(void 0===A.registeredClass.constructor_body&&(A.registeredClass.constructor_body=[]),void 0!==A.registeredClass.constructor_body[t-1])throw new xA("Cannot register multiple constructors with identical number of parameters ("+(t-1)+") for class \'"+A.name+"\'! Overload resolution is currently only performed using the parameter count, not actual type info!");return A.registeredClass.constructor_body[t-1]=function(){Re("Cannot construct "+A.name+" due to unbound types",i)},MA([],i,function(f){return A.registeredClass.constructor_body[t-1]=function(){arguments.length!==t-1&&jA(n+" called with "+arguments.length+" arguments, expected "+(t-1));var A=[],e=new Array(t);e[0]=a;for(var r=1;r>>o}}var a=-1!=r.indexOf("unsigned");zA(A,{name:r,fromWireType:t,toWireType:function(A,e){if("number"!=typeof e&&"boolean"!=typeof e)throw new TypeError(\'Cannot convert "\'+Pe(e)+\'" to \'+this.name);if(e>>0:0|e},argPackAdvance:8,readValueFromPointer:Ke(r,n,0!==i),destructorFunction:null})},__embind_register_memory_view:function(A,e,r){var i=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][e];function f(A){var e=G[A>>=2],r=G[A+1];return new i(G.buffer,r,e)}zA(A,{name:r=HA(r),fromWireType:f,argPackAdvance:8,readValueFromPointer:f},{ignoreDuplicateRegistrations:!0})},__embind_register_smart_ptr:function(A,e,r,i,f,n,t,o,a,c,l,u){r=HA(r),n=_e(f,n),o=_e(t,o),c=_e(a,c),u=_e(l,u),MA([A],[e],function(A){return A=A[0],[new Ve(r,A.registeredClass,!1,!1,!0,A,i,n,o,c,u)]})},__embind_register_std_string:function(A,e){zA(A,{name:e=HA(e),fromWireType:function(A){for(var e=G[A>>2],r=new Array(e),i=0;i>2]=f;for(var t=0;t>2],i=new Array(r),f=A+4>>c,n=0;n>2]=i;for(var n=f+4>>c,t=0;t>2]=tr,nr[tr]=0,tr++,0)},_pthread_mutex_destroy:function(){},_pthread_mutex_init:function(){},_pthread_once:function A(e,r){A.seen||(A.seen={}),e in A.seen||(d.dynCall_v(r),A.seen[e]=1)},_pthread_setspecific:function(A,e){return A in nr?(nr[A]=e,0):hA.EINVAL},_strftime:sr,_strftime_l:function(A,e,r,i){return sr(A,e,r,i)},constNoSmartPtrRawPointerToWireType:be,count_emval_handles:Ue,craftInvokerFunction:Je,createNamedFunction:JA,downcastPointer:ge,embind_init_charCodes:UA,ensureOverloadTable:ce,enumReadValueFromPointer:je,exposePublicSymbol:le,extendError:DA,floatReadValueFromPointer:Le,flushPendingDeletes:fe,genericPointerToWireType:de,getBasestPointer:We,getInheritedInstance:Ie,getInheritedInstanceCount:me,getLiveInheritedInstances:pe,getShiftFromSize:SA,getStringOrSymbol:er,getTypeName:Ne,get_first_emval:Oe,heap32VectorToArray:De,init_ClassHandle:te,init_RegisteredPointer:Ge,init_embind:Ze,init_emval:He,integerReadValueFromPointer:Ke,makeClassHandle:Be,makeLegalFunctionName:YA,new_:Ye,nonConstNoSmartPtrRawPointerToWireType:ke,readLatin1String:HA,registerType:zA,replacePublicSymbol:Xe,requireFunction:_e,requireHandle:$e,requireRegisteredType:ze,runDestructor:$A,runDestructors:GA,setDelayFunction:ye,shallowCopyInternalPointer:LA,simpleReadValueFromPointer:VA,throwBindingError:jA,throwInstanceAlreadyDeleted:KA,throwInternalError:TA,throwUnboundTypeError:Re,upcastPointer:se,validateThis:Qe,whenDependentTypesAreResolved:MA,DYNAMICTOP_PTR:D,tempDoublePtr:bA,ABORT:n,STACKTOP:R,STACK_MAX:Y,cttz_i8:BA};var pr,yr=function(A,e,r){var i=A.Int8Array,tr=new i(r),f=A.Int16Array,or=new f(r),n=A.Int32Array,ar=new n(r),t=A.Uint8Array,cr=new t(r),o=A.Uint16Array,lr=new o(r),a=A.Uint32Array,c=(new a(r),A.Float32Array),Y=new c(r),l=A.Float64Array,J=new l(r),u=A.byteLength,s=0|e.DYNAMICTOP_PTR,d=0|e.tempDoublePtr,ur=(e.ABORT,0|e.STACKTOP),b=(e.STACK_MAX,0|e.cttz_i8),k=0,h=A.NaN,w=A.Infinity,D=0,X=(A.Math.floor,A.Math.abs),sr=(A.Math.sqrt,A.Math.pow,A.Math.cos,A.Math.sin,A.Math.tan,A.Math.acos,A.Math.asin,A.Math.atan,A.Math.atan2,A.Math.exp,A.Math.log,A.Math.ceil,A.Math.imul),v=(A.Math.min,A.Math.max,A.Math.clz32),g=e.abort,m=(e.assert,e.enlargeMemory),p=e.getTotalMemory,y=e.abortOnCannotGrowMemory,Z=(e.invoke_i,e.invoke_ii,e.invoke_iii,e.invoke_iiii,e.invoke_iiiii,e.invoke_iiiiid,e.invoke_iiiiii,e.invoke_iiiiiid,e.invoke_iiiiiii,e.invoke_iiiiiiii,e.invoke_iiiiiiiii,e.invoke_v,e.invoke_vi,e.invoke_vii,e.invoke_viii,e.invoke_viiii,e.invoke_viiiii,e.invoke_viiiiii,e.invoke_viiiiiii,e.invoke_viiiiiiii,e.invoke_viiiiiiiii,e.invoke_viiiiiiiiii,e.invoke_viiiiiiiiiiii,e.invoke_viiiiiiiiiiiii,e.ClassHandle,e.ClassHandle_clone,e.ClassHandle_delete,e.ClassHandle_deleteLater,e.ClassHandle_isAliasOf,e.ClassHandle_isDeleted,e.RegisteredClass,e.RegisteredPointer,e.RegisteredPointer_deleteObject,e.RegisteredPointer_destructor,e.RegisteredPointer_fromWireType,e.RegisteredPointer_getPointee,e.__ZSt18uncaught_exceptionv),br=e.___assert_fail,C=(e.___buildEnvironment,e.___cxa_allocate_exception),W=(e.___cxa_begin_catch,e.___cxa_find_matching_catch,e.___cxa_pure_virtual),I=e.___cxa_throw,B=(e.___gxx_personality_v0,e.___lock),E=e.___map_file,G=(e.___resumeException,e.___setErrNo),V=e.___syscall140,_=e.___syscall145,F=e.___syscall146,N=e.___syscall54,R=e.___syscall6,Q=e.___syscall91,T=e.___unlock,M=(e.__addDays,e.__arraySum,e.__embind_finalize_value_object),S=e.__embind_register_bool,U=e.__embind_register_class,O=e.__embind_register_class_class_function,H=e.__embind_register_class_class_property,x=e.__embind_register_class_constructor,j=e.__embind_register_class_function,z=e.__embind_register_class_property,P=e.__embind_register_emval,L=e.__embind_register_enum,K=e.__embind_register_enum_value,q=e.__embind_register_float,$=e.__embind_register_function,AA=e.__embind_register_integer,eA=e.__embind_register_memory_view,rA=e.__embind_register_smart_ptr,iA=e.__embind_register_std_string,fA=e.__embind_register_std_wstring,nA=e.__embind_register_value_object,tA=e.__embind_register_value_object_field,oA=e.__embind_register_void,aA=e.__emval_call,cA=e.__emval_decref,lA=e.__emval_incref,uA=(e.__emval_lookupTypes,e.__emval_new_cstring),sA=e.__emval_new_object,bA=(e.__emval_register,e.__emval_set_property),dA=e.__emval_take_value,kA=(e.__isLeapYear,e._abort),hA=(e._embind_repr,e._emscripten_memcpy_big),wA=e._getenv,vA=e._pthread_cond_destroy,gA=e._pthread_cond_init,mA=e._pthread_cond_signal,pA=e._pthread_cond_wait,yA=e._pthread_getspecific,ZA=e._pthread_join,CA=e._pthread_key_create,WA=e._pthread_mutex_destroy,IA=e._pthread_mutex_init,BA=e._pthread_once,EA=e._pthread_setspecific,GA=(e._strftime,e._strftime_l);e.constNoSmartPtrRawPointerToWireType,e.count_emval_handles,e.craftInvokerFunction,e.createNamedFunction,e.downcastPointer,e.embind_init_charCodes,e.ensureOverloadTable,e.enumReadValueFromPointer,e.exposePublicSymbol,e.extendError,e.floatReadValueFromPointer,e.flushPendingDeletes,e.genericPointerToWireType,e.getBasestPointer,e.getInheritedInstance,e.getInheritedInstanceCount,e.getLiveInheritedInstances,e.getShiftFromSize,e.getStringOrSymbol,e.getTypeName,e.get_first_emval,e.heap32VectorToArray,e.init_ClassHandle,e.init_RegisteredPointer,e.init_embind,e.init_emval,e.integerReadValueFromPointer,e.makeClassHandle,e.makeLegalFunctionName,e.new_,e.nonConstNoSmartPtrRawPointerToWireType,e.readLatin1String,e.registerType,e.replacePublicSymbol,e.requireFunction,e.requireHandle,e.requireRegisteredType,e.runDestructor,e.runDestructors,e.setDelayFunction,e.shallowCopyInternalPointer,e.simpleReadValueFromPointer,e.throwBindingError,e.throwInstanceAlreadyDeleted,e.throwInternalError,e.throwUnboundTypeError,e.upcastPointer,e.validateThis,e.whenDependentTypesAreResolved;function VA(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var o,a,c,l,u,s,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0;switch(l=ur=(s=ur)+31&-32,ur=ur+16|0,u=0|bf(t|=0,52536),c=0|bf(t,52552),ks[63&ar[20+(0|ar[c>>2])>>2]](l,c),ar[n>>2]=i,(t=0|tr[A>>0])<<24>>24){case 43:case 45:v=0|fs[63&ar[28+(0|ar[u>>2])>>2]](u,t),b=0|ar[n>>2],ar[n>>2]=b+1,tr[b>>0]=v,b=A+1|0;break;default:b=A}v=r;A:do{if(1<(v-b|0)&&48==(0|tr[b>>0])){switch(0|tr[(t=b+1|0)>>0]){case 88:case 120:break;default:t=b,g=10;break A}for(h=0|fs[63&ar[28+(0|ar[u>>2])>>2]](u,48),w=0|ar[n>>2],ar[n>>2]=w+1,tr[w>>0]=h,b=b+2|0,w=0|fs[63&ar[28+(0|ar[u>>2])>>2]](u,0|tr[t>>0]),t=0|ar[n>>2],ar[n>>2]=t+1,tr[t>>0]=w,t=b;;){if(r>>>0<=t>>>0)break A;if(!(0|oi(w=0|tr[t>>0],hf())))break A;t=t+1|0}}else t=b,g=10}while(0);A:do{if(10==(0|g))for(;;){if(r>>>(g=0)<=t>>>0)break A;if(!(0|ni(w=0|tr[t>>0],hf())))break A;t=t+1|0,g=10}}while(0);k=0|tr[(o=11+l|0)>>0],a=4+l|0,h=b,w=A;A:do{if(0|(k<<24>>24<0?0|ar[a>>2]:255&k)){e:do{if((0|b)!=(0|t))for(A=t,d=b;;){if((A=A+-1|0)>>>0<=d>>>0)break e;k=0|tr[d>>0],tr[d>>0]=0|tr[A>>0],tr[A>>0]=k,d=d+1|0}}while(0);for(k=0|is[127&ar[16+(0|ar[c>>2])>>2]](c),A=d=0;!(t>>>0<=b>>>0);)0<(m=0|tr[((0|tr[o>>0])<0?0|ar[l>>2]:l)+A>>0])<<24>>24&(0|d)==(m<<24>>24|0)&&(d=0|ar[n>>2],ar[n>>2]=d+1,tr[d>>0]=k,A=(A>>>0<(((d=0|tr[o>>0])<<24>>24<0?0|ar[a>>2]:255&d)-1|0)>>>0&1)+A|0,d=0),p=0|fs[63&ar[28+(0|ar[u>>2])>>2]](u,0|tr[b>>0]),m=0|ar[n>>2],ar[n>>2]=m+1,tr[m>>0]=p,b=b+1|0,d=d+1|0;if((0|(A=i+(h-w)|0))==(0|(b=0|ar[n>>2])))A=u;else for(;;){if((b=b+-1|0)>>>0<=A>>>0){A=u;break A}p=0|tr[A>>0],tr[A>>0]=0|tr[b>>0],tr[b>>0]=p,A=A+1|0}}else ts[15&ar[32+(0|ar[u>>2])>>2]](u,b,t,0|ar[n>>2]),ar[n>>2]=(0|ar[n>>2])+(t-h),A=u}while(0);for(;!(r>>>0<=t>>>0);){if(b=0|tr[t>>0],t=t+1|0,b<<24>>24==46){g=29;break}m=0|fs[63&ar[28+(0|ar[A>>2])>>2]](u,b),p=0|ar[n>>2],ar[n>>2]=p+1,tr[p>>0]=m}29==(0|g)&&(m=0|is[127&ar[12+(0|ar[c>>2])>>2]](c),p=0|ar[n>>2],ar[n>>2]=p+1,tr[p>>0]=m),ts[15&ar[32+(0|ar[u>>2])>>2]](u,t,r,0|ar[n>>2]),p=(0|ar[n>>2])+(v-t)|0,ar[n>>2]=p,ar[f>>2]=(0|e)==(0|r)?p:i+(e-w)|0,Yl(l),ur=s}function XA(A,e,r,i){A|=0,e|=0,r|=0;var f=0;for(2048&(i|=0)&&(tr[A>>0]=43,A=A+1|0),f=512&i?(tr[A>>0]=35,A+1|0):A;(A=0|tr[e>>0])<<24>>24;)tr[f>>0]=A,e=e+1|0,f=f+1|0;switch(74&i){case 64:A=111;break;case 8:A=16384&i|0?88:120;break;default:A=r?100:117}tr[f>>0]=A}function _A(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var o,a,c,l,u,s,b=0,d=0,k=0,h=0,w=0;if(u=ur=(s=ur)+31&-32,ur=ur+16|0,c=0|bf(t|=0,52536),d=0|bf(t,52552),ks[63&ar[20+(0|ar[d>>2])>>2]](u,d),a=4+u|0,l=A,b=r,0|((k=0|tr[(o=11+u|0)>>0])<<24>>24<0?0|ar[a>>2]:255&k)){switch(ar[n>>2]=i,(t=0|tr[A>>0])<<24>>24){case 43:case 45:t=0|fs[63&ar[28+(0|ar[c>>2])>>2]](c,t),k=0|ar[n>>2],ar[n>>2]=k+1,tr[k>>0]=t,A=A+1|0}A:do{if(1<(b-A|0)&&48==(0|tr[A>>0])){switch(0|tr[(t=A+1|0)>>0]){case 88:case 120:break;default:break A}k=0|fs[63&ar[28+(0|ar[c>>2])>>2]](c,48),b=0|ar[n>>2],ar[n>>2]=b+1,tr[b>>0]=k,b=0|fs[63&ar[28+(0|ar[c>>2])>>2]](c,0|tr[t>>0]),k=0|ar[n>>2],ar[n>>2]=k+1,tr[k>>0]=b,A=A+2|0}}while(0);A:do{if((0|A)!=(0|r))for(t=r,b=A;;){if((t=t+-1|0)>>>0<=b>>>0)break A;k=0|tr[b>>0],tr[b>>0]=0|tr[t>>0],tr[t>>0]=k,b=b+1|0}}while(0);for(k=0|is[127&ar[16+(0|ar[d>>2])>>2]](d),d=A,b=t=0;!(r>>>0<=d>>>0);)(h=0|tr[((0|tr[o>>0])<0?0|ar[u>>2]:u)+t>>0])<<24>>24!=0&(0|b)==(h<<24>>24|0)&&(b=0|ar[n>>2],ar[n>>2]=b+1,tr[b>>0]=k,t=(t>>>0<(((b=0|tr[o>>0])<<24>>24<0?0|ar[a>>2]:255&b)-1|0)>>>0&1)+t|0,b=0),w=0|fs[63&ar[28+(0|ar[c>>2])>>2]](c,0|tr[d>>0]),h=0|ar[n>>2],ar[n>>2]=h+1,tr[h>>0]=w,d=d+1|0,b=b+1|0;if((0|(t=i+(A-l)|0))!=(0|(A=0|ar[n>>2]))){for(;!((A=A+-1|0)>>>0<=t>>>0);)w=0|tr[t>>0],tr[t>>0]=0|tr[A>>0],tr[A>>0]=w,t=t+1|0;t=0|ar[n>>2]}}else ts[15&ar[32+(0|ar[c>>2])>>2]](c,A,r,i),t=i+(b-l)|0,ar[n>>2]=t;ar[f>>2]=(0|e)==(0|r)?t:i+(e-l)|0,Yl(u),ur=s}function FA(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0;o=ur=(a=ur)+31&-32,ur=ur+16|0,t=12+o|0,c=0|ar[(A|=0)>>2];A:do{if(c){if(l=(0|(l=i-(h=e)>>2))<(0|(u=0|ar[(s=f+12|0)>>2]))?u-l|0:0,f=(h=(u=r)-h|0)>>2,0<(0|h)&&(0|ns[63&ar[48+(0|ar[c>>2])>>2]](c,e,f))!=(0|f)){c=ar[A>>2]=0;break}do{if(0<(0|l)){ar[o>>2]=0,ar[4+o>>2]=0,1073741807>>(ar[8+o>>2]=0)&&Nl();do{if(2<=l>>>0){if(!(1073741823<(f=l+4&2147483644)>>>0)){b=0|El(f<<2),ar[o>>2]=b,ar[(d=8+o|0)>>2]=-2147483648|f,ar[4+o>>2]=l,d=d+3|0,k=o;break}kA()}else tr[(d=8+o+3|0)>>0]=l,k=b=o}while(0);if(NA(b,l,n),sf(b+(l<<2)|(ar[t>>2]=0),t),(0|ns[63&ar[48+(0|ar[c>>2])>>2]](c,(0|tr[d>>0])<0?0|ar[o>>2]:k,l))==(0|l)){Pl(o);break}ar[A>>2]=0,Pl(o),c=0;break A}}while(0);if(i=(h=i-u|0)>>2,0<(0|h)&&(0|ns[63&ar[48+(0|ar[c>>2])>>2]](c,r,i))!=(0|i)){c=ar[A>>2]=0;break}ar[s>>2]=0}else c=0}while(0);return ur=a,0|c}function NA(A,e,r){return A|=0,r|=0,(e|=0)&&function(A,e,r){A|=0,e|=0;var i=0;if(0|(r|=0))for(i=A;r=r+-1|0,ar[i>>2]=e,r;)i=i+4|0}(A,r,e),0|A}function RA(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var o,a,c,l,u,s,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0;switch(l=ur=(s=ur)+31&-32,ur=ur+16|0,u=0|bf(t|=0,52568),c=0|bf(t,52576),ks[63&ar[20+(0|ar[c>>2])>>2]](l,c),ar[n>>2]=i,(t=0|tr[A>>0])<<24>>24){case 43:case 45:m=0|fs[63&ar[44+(0|ar[u>>2])>>2]](u,t),t=0|ar[n>>2],ar[n>>2]=t+4,ar[t>>2]=m,t=A+1|0;break;default:t=A}m=r;A:do{if(1<(m-t|0)&&48==(0|tr[t>>0])){switch(0|tr[(b=t+1|0)>>0]){case 88:case 120:break;default:b=t,p=10;break A}for(v=0|fs[63&ar[44+(0|ar[u>>2])>>2]](u,48),g=0|ar[n>>2],ar[n>>2]=g+4,ar[g>>2]=v,t=t+2|0,g=0|fs[63&ar[44+(0|ar[u>>2])>>2]](u,0|tr[b>>0]),b=0|ar[n>>2],ar[n>>2]=b+4,ar[b>>2]=g,b=t;;){if(r>>>0<=b>>>0)break A;if(!(0|oi(g=0|tr[b>>0],hf())))break A;b=b+1|0}}else b=t,p=10}while(0);A:do{if(10==(0|p))for(;;){if(r>>>(p=0)<=b>>>0)break A;if(!(0|ni(g=0|tr[b>>0],hf())))break A;b=b+1|0,p=10}}while(0);w=0|tr[(o=11+l|0)>>0],a=4+l|0,v=t,g=A;A:do{if(0|(w<<24>>24<0?0|ar[a>>2]:255&w)){e:do{if((0|t)!=(0|b))for(A=b,d=t;;){if((A=A+-1|0)>>>0<=d>>>0)break e;w=0|tr[d>>0],tr[d>>0]=0|tr[A>>0],tr[A>>0]=w,d=d+1|0}}while(0);for(w=0|is[127&ar[16+(0|ar[c>>2])>>2]](c),d=A=0;!(b>>>0<=t>>>0);)k=0|tr[o>>0],0<(y=0|tr[((h=k<<24>>24<0)?0|ar[l>>2]:l)+A>>0])<<24>>24&(0|d)==(y<<24>>24|0)&&(d=0|ar[n>>2],ar[n>>2]=d+4,ar[d>>2]=w,A=(A>>>0<((h?0|ar[a>>2]:255&k)-1|0)>>>0&1)+A|0,d=0),h=0|fs[63&ar[44+(0|ar[u>>2])>>2]](u,0|tr[t>>0]),y=0|ar[n>>2],ar[n>>2]=y+4,ar[y>>2]=h,t=t+1|0,d=d+1|0;if((0|(t=i+(v-g<<2)|0))==(0|(d=0|ar[n>>2])))A=u;else for(A=d;;){if((A=A+-4|0)>>>0<=t>>>0){A=u,t=d;break A}y=0|ar[t>>2],ar[t>>2]=ar[A>>2],ar[A>>2]=y,t=t+4|0}}else ts[15&ar[48+(0|ar[u>>2])>>2]](u,t,b,0|ar[n>>2]),t=(0|ar[n>>2])+(b-v<<2)|0,ar[n>>2]=t,A=u}while(0);for(;!(r>>>0<=b>>>0);){if(t=0|tr[b>>0],b=b+1|0,t<<24>>24==46){p=29;break}v=0|fs[63&ar[44+(0|ar[A>>2])>>2]](u,t),t=(y=0|ar[n>>2])+4|0,ar[n>>2]=t,ar[y>>2]=v}29==(0|p)&&(p=0|is[127&ar[12+(0|ar[c>>2])>>2]](c),t=(y=0|ar[n>>2])+4|0,ar[n>>2]=t,ar[y>>2]=p),ts[15&ar[48+(0|ar[u>>2])>>2]](u,b,r,t),y=(0|ar[n>>2])+(m-b<<2)|0,ar[n>>2]=y,ar[f>>2]=(0|e)==(0|r)?y:i+(e-g<<2)|0,Yl(l),ur=s}function YA(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var o,a,c,l,u,s,b=0,d=0,k=0,h=0,w=0,v=0;if(u=ur=(s=ur)+31&-32,ur=ur+16|0,c=0|bf(t|=0,52568),d=0|bf(t,52576),ks[63&ar[20+(0|ar[d>>2])>>2]](u,d),a=4+u|0,l=A,b=r,0|((w=0|tr[(o=11+u|0)>>0])<<24>>24<0?0|ar[a>>2]:255&w)){switch(ar[n>>2]=i,(t=0|tr[A>>0])<<24>>24){case 43:case 45:h=0|fs[63&ar[44+(0|ar[c>>2])>>2]](c,t),w=0|ar[n>>2],ar[n>>2]=w+4,ar[w>>2]=h,A=A+1|0}A:do{if(1<(b-A|0)&&48==(0|tr[A>>0])){switch(0|tr[(t=A+1|0)>>0]){case 88:case 120:break;default:break A}w=0|fs[63&ar[44+(0|ar[c>>2])>>2]](c,48),h=0|ar[n>>2],ar[n>>2]=h+4,ar[h>>2]=w,h=0|fs[63&ar[44+(0|ar[c>>2])>>2]](c,0|tr[t>>0]),w=0|ar[n>>2],ar[n>>2]=w+4,ar[w>>2]=h,A=A+2|0}}while(0);A:do{if((0|A)!=(0|r))for(t=r,b=A;;){if((t=t+-1|0)>>>0<=b>>>0)break A;w=0|tr[b>>0],tr[b>>0]=0|tr[t>>0],tr[t>>0]=w,b=b+1|0}}while(0);for(w=0|is[127&ar[16+(0|ar[d>>2])>>2]](d),h=A,b=t=0;!(r>>>0<=h>>>0);)d=0|tr[o>>0],(v=0|tr[((k=d<<24>>24<0)?0|ar[u>>2]:u)+t>>0])<<24>>24!=0&(0|b)==(v<<24>>24|0)&&(b=0|ar[n>>2],ar[n>>2]=b+4,ar[b>>2]=w,t=(t>>>0<((k?0|ar[a>>2]:255&d)-1|0)>>>0&1)+t|0,b=0),k=0|fs[63&ar[44+(0|ar[c>>2])>>2]](c,0|tr[h>>0]),v=0|ar[n>>2],ar[n>>2]=v+4,ar[v>>2]=k,h=h+1|0,b=b+1|0;if((0|(t=i+(A-l<<2)|0))!=(0|(A=0|ar[n>>2]))){for(;!((A=A+-4|0)>>>0<=t>>>0);)v=0|ar[t>>2],ar[t>>2]=ar[A>>2],ar[A>>2]=v,t=t+4|0;t=0|ar[n>>2]}}else ts[15&ar[48+(0|ar[c>>2])>>2]](c,A,r,i),t=i+(b-l<<2)|0,ar[n>>2]=t;ar[f>>2]=(0|e)==(0|r)?t:i+(e-l<<2)|0,Yl(u),ur=s}function JA(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a;a=ur=(t=ur)+31&-32,ur=ur+16|0,o=4+a|0,A=0|is[127&ar[ar[(A=(A|=0)+8|0)>>2]>>2]](A),ar[a>>2]=ar[i>>2],ar[o>>2]=ar[a>>2],(0|(A=(0|Ff(r,o,A,A+168|0,n,f,0))-A|0))<168&&(ar[e>>2]=((0|A)/12|0)%7|0),ur=t}function DA(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a;a=ur=(t=ur)+31&-32,ur=ur+16|0,o=4+a|0,A=0|is[127&ar[4+(0|ar[(A=(A|=0)+8|0)>>2])>>2]](A),ar[a>>2]=ar[i>>2],ar[o>>2]=ar[a>>2],(0|(A=(0|Ff(r,o,A,A+288|0,n,f,0))-A|0))<288&&(ar[e>>2]=((0|A)/12|0)%12|0),ur=t}function QA(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l,u,s,b,d,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0;b=ur=(d=ur)+31&-32,ur=ur+16|0,a=8+b|0,s=4+b|0,Di(c=12+b|0,i|=0),l=0|bf(c,52536),df(c),u=8+l|(ar[f>>2]=0),k=0;A:for(;;){for(p=(0|t)!=(0|o),h=k;;){if(k=0|ar[e>>2],!(p&0==(0|h)))break A;m=(w=k)?0|Ji(h=(0|(h=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|is[127&ar[36+(0|ar[k>>2])>>2]](k):0|bi(0|tr[h>>0]),-1)?(g=1,k=ar[e>>2]=0):(g=0,w):(k=0,g=1,w),h=v=0|ar[r>>2];do{if(v){if(0|Ji(w=(0|(w=0|ar[v+12>>2]))==(0|ar[v+16>>2])?0|is[127&ar[36+(0|ar[v>>2])>>2]](v):0|bi(0|tr[w>>0]),-1)){h=ar[r>>2]=0,Z=16;break}if(g)break;Z=61;break A}Z=16}while(0);if(16==(0|Z)){if(Z=0,g){Z=61;break A}v=0}if((0|ns[63&ar[36+(0|ar[l>>2])>>2]](l,0|tr[t>>0],0))<<24>>24==37){Z=19;break}if(-1<(h=0|tr[t>>0])<<24>>24&&(y=0|ar[u>>2],8192&or[y+(h<<24>>24<<1)>>1])){Z=27;break}if(h=(0|(h=0|ar[(w=k+12|0)>>2]))==(0|ar[(v=k+16|0)>>2])?0|is[127&ar[36+(0|ar[k>>2])>>2]](k):0|bi(0|tr[h>>0]),(m=0|fs[63&ar[12+(0|ar[l>>2])>>2]](l,255&h))<<24>>24==(0|fs[63&ar[12+(0|ar[l>>2])>>2]](l,0|tr[t>>0]))<<24>>24){Z=57;break}h=ar[f>>2]=4}e:do{if(19==(0|Z)){if(((Z=0)|(g=t+1|0))==(0|o)){Z=61;break A}switch((w=0|ns[63&ar[36+(0|ar[l>>2])>>2]](l,0|tr[g>>0],0))<<24>>24){case 48:case 69:if((0|(t=t+2|0))==(0|o)){Z=61;break A}v=w,k=0|ns[63&ar[36+(0|ar[l>>2])>>2]](l,0|tr[t>>0],0),t=g;break;default:v=0,k=w}p=0|ar[36+(0|ar[A>>2])>>2],ar[s>>2]=m,ar[b>>2]=h,ar[a>>2]=ar[s>>2],ar[c>>2]=ar[b>>2],p=0|ss[15&p](A,a,c,i,f,n,k,v),ar[e>>2]=p,t=t+2|0}else if(27==(0|Z)){for(;;){if(((Z=0)|(t=t+1|0))==(0|o)){t=o;break}if((h=0|tr[t>>0])<<24>>24<=-1)break;if(!(8192&or[y+(h<<24>>24<<1)>>1]))break;Z=27}for(h=v;;){k?0|Ji(w=(0|(w=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|is[127&ar[36+(0|ar[k>>2])>>2]](k):0|bi(0|tr[w>>0]),-1)?(g=1,k=ar[e>>2]=0):g=0:(g=1,k=0);do{if(v){if(0|Ji(w=(0|(w=0|ar[v+12>>2]))==(0|ar[v+16>>2])?0|is[127&ar[36+(0|ar[v>>2])>>2]](v):0|bi(0|tr[w>>0]),-1)){h=ar[r>>2]=0,Z=43;break}if(g^0==(0|h)){v=m=h;break}break e}Z=43}while(0);if(43==(0|Z)){if(Z=0,g)break e;m=h,v=0}if((255&(h=(0|(h=0|ar[(w=k+12|0)>>2]))==(0|ar[(g=k+16|0)>>2])?0|is[127&ar[36+(0|ar[k>>2])>>2]](k):0|bi(0|tr[h>>0])))<<24>>24<=-1)break e;if(!(8192&or[(0|ar[u>>2])+(h<<24>>24<<1)>>1]))break e;(0|(h=0|ar[w>>2]))!=(0|ar[g>>2])?(ar[w>>2]=h+1,bi(0|tr[h>>0]),h=m):(is[127&ar[40+(0|ar[k>>2])>>2]](k),h=m)}}else if(57==(0|Z)){if(t=t+1|(Z=0),(0|(h=0|ar[w>>2]))==(0|ar[v>>2])){is[127&ar[40+(0|ar[k>>2])>>2]](k);break}ar[w>>2]=h+1,bi(0|tr[h>>0]);break}}while(0);k=0|ar[f>>2]}61==(0|Z)&&(ar[f>>2]=4),w=k?0|Ji(t=(0|(t=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|is[127&ar[36+(0|ar[k>>2])>>2]](k):0|bi(0|tr[t>>0]),-1)?(k=ar[e>>2]=0,1):0:(k=0,1),t=0|ar[r>>2];do{if(t){if(0|Ji(t=(0|(h=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|is[127&ar[36+(0|ar[t>>2])>>2]](t):0|bi(0|tr[h>>0]),-1)){ar[r>>2]=0,Z=74;break}if(w)break;Z=76;break}Z=74}while(0);return 74==(0|Z)&&w&&(Z=76),76==(0|Z)&&(ar[f>>2]=2|ar[f>>2]),ur=d,0|k}function TA(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],((A=0|$A(r,A,f,n,2))+-1|0)>>>0<31&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function MA(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|$A(r,A,f,n,2)))<24&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function SA(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],((A=0|$A(r,A,f,n,2))+-1|0)>>>0<12&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function UA(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|$A(r,A,f,n,3)))<366&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function OA(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|$A(r,A,f,n,2)))<13&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A+-1:ar[f>>2]=4|r,ur=t}function HA(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|$A(r,A,f,n,2)))<60&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function xA(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0;var n,t=0,o=0;n=(f|=0)+8|0;A:for(;;){A=0|ar[e>>2];do{if(A){if(0|Ji(A=(0|(f=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|is[127&ar[36+(0|ar[A>>2])>>2]](A):0|bi(0|tr[f>>0]),-1)){ar[e>>2]=0,t=1;break}t=0==(0|ar[e>>2]);break}t=1}while(0);f=0|ar[r>>2];do{if(f){if(0|Ji(A=(0|(A=0|ar[f+12>>2]))==(0|ar[f+16>>2])?0|is[127&ar[36+(0|ar[f>>2])>>2]](f):0|bi(0|tr[A>>0]),-1)){ar[r>>2]=0,o=15;break}if(t){t=f;break}t=f;break A}o=15}while(0);if(15==(0|o)){if(o=0,t){t=0;break}t=0}if(A=0|ar[e>>2],(255&(A=(0|(f=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|is[127&ar[36+(0|ar[A>>2])>>2]](A):0|bi(0|tr[f>>0])))<<24>>24<=-1)break;if(!(8192&or[(0|ar[n>>2])+(A<<24>>24<<1)>>1]))break;A=0|ar[e>>2],(0|(t=0|ar[(f=A+12|0)>>2]))!=(0|ar[A+16>>2])?(ar[f>>2]=t+1,bi(0|tr[t>>0])):is[127&ar[40+(0|ar[A>>2])>>2]](A)}A=0|ar[e>>2];do{if(A){if(0|Ji(A=(0|(f=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|is[127&ar[36+(0|ar[A>>2])>>2]](A):0|bi(0|tr[f>>0]),-1)){ar[e>>2]=0,f=1;break}f=0==(0|ar[e>>2]);break}f=1}while(0);do{if(t){if(0|Ji(A=(0|(A=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|is[127&ar[36+(0|ar[t>>2])>>2]](t):0|bi(0|tr[A>>0]),-1)){ar[r>>2]=0,o=38;break}if(f)break;o=40;break}o=38}while(0);38==(0|o)&&f&&(o=40),40==(0|o)&&(ar[i>>2]=2|ar[i>>2])}function jA(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c=0,l=0;o=ur=(a=ur)+31&-32,ur=ur+16|0,t=4+o|0,l=0|is[127&ar[8+(0|ar[(l=(A|=0)+8|0)>>2])>>2]](l),c=(A=0|tr[l+11>>0])<<24>>24<0?0|ar[l+4>>2]:255&A,(A=0|tr[l+12+11>>0])<<24>>24<0?A=0|ar[l+16>>2]:A&=255;do{if((0|c)!=(0-A|0)){if(ar[o>>2]=ar[i>>2],ar[t>>2]=ar[o>>2],A=(0|Ff(r,t,l,l+24|0,n,f,0))-l|0,12==(0|(c=0|ar[e>>2]))&0==(0|A)){ar[e>>2]=0;break}(0|c)<12&12==(0|A)&&(ar[e>>2]=c+12)}else ar[f>>2]=4|ar[f>>2]}while(0);ur=a}function zA(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|$A(r,A,f,n,2)))<61&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function PA(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|$A(r,A,f,n,1)))<7&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function LA(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],A=0|$A(r,A,f,n,4),4&ar[f>>2]||(A=(0|A)<69?A+2e3|0:(0|A)<100?A+1900|0:A,ar[e>>2]=A+-1900),ur=t}function KA(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],A=0|$A(r,A,f,n,4),4&ar[f>>2]||(ar[e>>2]=A+-1900),ur=t}function qA(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0;A=0|ar[(e|=0)>>2];do{if(A){if(0|Ji(A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|is[127&ar[36+(0|ar[A>>2])>>2]](A):0|bi(0|tr[n>>0]),-1)){ar[e>>2]=0,t=1;break}t=0==(0|ar[e>>2]);break}t=1}while(0);n=0|ar[r>>2];do{if(n){if(0|Ji(A=(0|(A=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|is[127&ar[36+(0|ar[n>>2])>>2]](n):0|bi(0|tr[A>>0]),-1)){ar[r>>2]=0,a=14;break}if(t){o=n,a=16;break}A=6,a=38;break}a=14}while(0);14==(0|a)&&(a=t?(A=6,38):(o=0,16));A:do{if(16==(0|a))if(A=0|ar[e>>2],A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|is[127&ar[36+(0|ar[A>>2])>>2]](A):0|bi(0|tr[n>>0]),(0|ns[63&ar[36+(0|ar[f>>2])>>2]](f,255&A,0))<<24>>24==37){A=0|ar[e>>2],(0|(t=0|ar[(n=A+12|0)>>2]))==(0|ar[A+16>>2])?is[127&ar[40+(0|ar[A>>2])>>2]](A):(ar[n>>2]=t+1,bi(0|tr[t>>0])),A=0|ar[e>>2];do{if(A){if(0|Ji(A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|is[127&ar[36+(0|ar[A>>2])>>2]](A):0|bi(0|tr[n>>0]),-1)){ar[e>>2]=0,n=1;break}n=0==(0|ar[e>>2]);break}n=1}while(0);do{if(0|o){if(0|Ji(A=(0|(A=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|is[127&ar[36+(0|ar[o>>2])>>2]](o):0|bi(0|tr[A>>0]),-1)){ar[r>>2]=0;break}if(n)break A;A=2,a=38;break A}}while(0);n&&(A=2,a=38)}else A=4,a=38}while(0);38==(0|a)&&(ar[i>>2]=ar[i>>2]|A)}function $A(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0;n=0|ar[(A|=0)>>2];do{if(n){if(0|Ji(n=(0|(t=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|is[127&ar[36+(0|ar[n>>2])>>2]](n):0|bi(0|tr[t>>0]),-1)){ar[A>>2]=0,o=1;break}o=0==(0|ar[A>>2]);break}o=1}while(0);t=0|ar[e>>2];do{if(t){if(0|Ji(n=(0|(n=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|is[127&ar[36+(0|ar[t>>2])>>2]](t):0|bi(0|tr[n>>0]),-1)){ar[e>>2]=0,k=14;break}if(o){k=17;break}k=16;break}k=14}while(0);14==(0|k)&&(k=o?16:(t=0,17));A:do{if(16==(0|k))ar[r>>2]=6|ar[r>>2],n=0;else if(17==(0|k)){if(n=0|ar[A>>2],-1<(o=255&(n=(0|(o=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|is[127&ar[36+(0|ar[n>>2])>>2]](n):0|bi(0|tr[o>>0])))<<24>>24&&2048&or[(0|ar[(d=i+8|0)>>2])+(n<<24>>24<<1)>>1]){for(n=(0|ns[63&ar[36+(0|ar[i>>2])>>2]](i,o,0))<<24>>24,o=0|ar[A>>2],a=l=((0|(c=0|ar[(a=o+12|0)>>2]))==(0|ar[o+16>>2])?is[127&ar[40+(0|ar[o>>2])>>2]](o):(ar[a>>2]=c+1,bi(0|tr[c>>0])),t);;){n=n+-48|0,b=f+-1|0,t=0|ar[A>>2];do{if(t){if(0|Ji(t=(0|(o=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|is[127&ar[36+(0|ar[t>>2])>>2]](t):0|bi(0|tr[o>>0]),-1)){ar[A>>2]=0,c=1;break}c=0==(0|ar[A>>2]);break}c=1}while(0);do{if(a){if(0|Ji(t=(0|(t=0|ar[a+12>>2]))==(0|ar[a+16>>2])?0|is[127&ar[36+(0|ar[a>>2])>>2]](a):0|bi(0|tr[t>>0]),-1)){t=1,u=s=ar[e>>2]=0;break}t=0==(0|(s=l)),u=l;break}s=l,t=1,u=0}while(0);if(o=0|ar[A>>2],!(1<(0|f)&(c^t)))break;if((o=255&(t=(0|(t=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|is[127&ar[36+(0|ar[o>>2])>>2]](o):0|bi(0|tr[t>>0])))<<24>>24<=-1)break A;if(!(2048&or[(0|ar[d>>2])+(t<<24>>24<<1)>>1]))break A;n=((0|ns[63&ar[36+(0|ar[i>>2])>>2]](i,o,0))<<24>>24)+(10*n|0)|0,t=0|ar[A>>2],(0|(a=0|ar[(o=t+12|0)>>2]))!=(0|ar[t+16>>2])?(ar[o>>2]=a+1,bi(0|tr[a>>0]),f=b,l=s,a=u):(is[127&ar[40+(0|ar[t>>2])>>2]](t),f=b,l=s,a=u)}do{if(o){if(0|Ji(t=(0|(t=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|is[127&ar[36+(0|ar[o>>2])>>2]](o):0|bi(0|tr[t>>0]),-1)){ar[A>>2]=0,o=1;break}o=0==(0|ar[A>>2]);break}o=1}while(0);do{if(s){if(0|Ji(t=(0|(t=0|ar[s+12>>2]))==(0|ar[s+16>>2])?0|is[127&ar[36+(0|ar[s>>2])>>2]](s):0|bi(0|tr[t>>0]),-1)){ar[e>>2]=0,k=62;break}if(o)break A;break}k=62}while(0);if(62==(0|k)&&!o)break;ar[r>>2]=2|ar[r>>2];break}ar[r>>2]=4|ar[r>>2],n=0}}while(0);return 0|n}function Ae(A){return 0|function(A){var e=0;e=A|=0;for(;0|ar[e>>2];)e=e+4|0;return e-A>>2|0}(A|=0)}function ee(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a;a=ur=(t=ur)+31&-32,ur=ur+16|0,o=4+a|0,A=0|is[127&ar[ar[(A=(A|=0)+8|0)>>2]>>2]](A),ar[a>>2]=ar[i>>2],ar[o>>2]=ar[a>>2],(0|(A=(0|Df(r,o,A,A+168|0,n,f,0))-A|0))<168&&(ar[e>>2]=((0|A)/12|0)%7|0),ur=t}function re(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a;a=ur=(t=ur)+31&-32,ur=ur+16|0,o=4+a|0,A=0|is[127&ar[4+(0|ar[(A=(A|=0)+8|0)>>2])>>2]](A),ar[a>>2]=ar[i>>2],ar[o>>2]=ar[a>>2],(0|(A=(0|Df(r,o,A,A+288|0,n,f,0))-A|0))<288&&(ar[e>>2]=((0|A)/12|0)%12|0),ur=t}function ie(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l,u,s,b,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0;s=ur=(b=ur)+31&-32,ur=ur+16|0,a=8+s|0,u=4+s|0,Di(c=12+s|0,i|=0),l=0|bf(c,52568),df(c),d=ar[f>>2]=0;A:for(;;){for(m=(0|t)!=(0|o),k=d;;){if(d=0|ar[e>>2],!(m&0==(0|k)))break A;g=(h=d)?0|Qi(k=(0|(k=0|ar[d+12>>2]))==(0|ar[d+16>>2])?0|is[127&ar[36+(0|ar[d>>2])>>2]](d):0|wi(0|ar[k>>2]),-1)?(v=1,d=ar[e>>2]=0):(v=0,h):(d=0,v=1,h),k=w=0|ar[r>>2];do{if(w){if(0|Qi(h=(0|(h=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[h>>2]),-1)){k=ar[r>>2]=0,p=16;break}if(v)break;p=58;break A}p=16}while(0);if(16==(0|p)){if(p=0,v){p=58;break A}w=0}if((0|ns[63&ar[52+(0|ar[l>>2])>>2]](l,0|ar[t>>2],0))<<24>>24==37){p=19;break}if(0|ns[63&ar[12+(0|ar[l>>2])>>2]](l,8192,0|ar[t>>2])){p=26;break}if(k=(0|(k=0|ar[(h=d+12|0)>>2]))==(0|ar[(w=d+16|0)>>2])?0|is[127&ar[36+(0|ar[d>>2])>>2]](d):0|wi(0|ar[k>>2]),(0|(g=0|fs[63&ar[28+(0|ar[l>>2])>>2]](l,k)))==(0|fs[63&ar[28+(0|ar[l>>2])>>2]](l,0|ar[t>>2]))){p=54;break}k=ar[f>>2]=4}e:do{if(19==(0|p)){if(((p=0)|(v=t+4|0))==(0|o)){p=58;break A}switch((h=0|ns[63&ar[52+(0|ar[l>>2])>>2]](l,0|ar[v>>2],0))<<24>>24){case 48:case 69:if((0|(t=t+8|0))==(0|o)){p=58;break A}w=h,d=0|ns[63&ar[52+(0|ar[l>>2])>>2]](l,0|ar[t>>2],0),t=v;break;default:w=0,d=h}m=0|ar[36+(0|ar[A>>2])>>2],ar[u>>2]=g,ar[s>>2]=k,ar[a>>2]=ar[u>>2],ar[c>>2]=ar[s>>2],m=0|ss[15&m](A,a,c,i,f,n,d,w),ar[e>>2]=m,t=t+8|0}else if(26==(0|p)){for(;;){if(((p=0)|(t=t+4|0))==(0|o)){t=o;break}if(!(0|ns[63&ar[12+(0|ar[l>>2])>>2]](l,8192,0|ar[t>>2])))break;p=26}for(k=w;;){d?0|Qi(h=(0|(h=0|ar[d+12>>2]))==(0|ar[d+16>>2])?0|is[127&ar[36+(0|ar[d>>2])>>2]](d):0|wi(0|ar[h>>2]),-1)?(v=1,d=ar[e>>2]=0):v=0:(v=1,d=0);do{if(w){if(0|Qi(h=(0|(h=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[h>>2]),-1)){k=ar[r>>2]=0,p=41;break}if(v^0==(0|k)){w=g=k;break}break e}p=41}while(0);if(41==(0|p)){if(p=0,v)break e;g=k,w=0}if(k=(0|(k=0|ar[(h=d+12|0)>>2]))==(0|ar[(v=d+16|0)>>2])?0|is[127&ar[36+(0|ar[d>>2])>>2]](d):0|wi(0|ar[k>>2]),!(0|ns[63&ar[12+(0|ar[l>>2])>>2]](l,8192,k)))break e;(0|(k=0|ar[h>>2]))!=(0|ar[v>>2])?(ar[h>>2]=k+4,wi(0|ar[k>>2]),k=g):(is[127&ar[40+(0|ar[d>>2])>>2]](d),k=g)}}else if(54==(0|p)){if(t=t+4|(p=0),(0|(k=0|ar[h>>2]))==(0|ar[w>>2])){is[127&ar[40+(0|ar[d>>2])>>2]](d);break}ar[h>>2]=k+4,wi(0|ar[k>>2]);break}}while(0);d=0|ar[f>>2]}58==(0|p)&&(ar[f>>2]=4),h=d?0|Qi(t=(0|(t=0|ar[d+12>>2]))==(0|ar[d+16>>2])?0|is[127&ar[36+(0|ar[d>>2])>>2]](d):0|wi(0|ar[t>>2]),-1)?(d=ar[e>>2]=0,1):0:(d=0,1),t=0|ar[r>>2];do{if(t){if(0|Qi(t=(0|(k=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|is[127&ar[36+(0|ar[t>>2])>>2]](t):0|wi(0|ar[k>>2]),-1)){ar[r>>2]=0,p=71;break}if(h)break;p=73;break}p=71}while(0);return 71==(0|p)&&h&&(p=73),73==(0|p)&&(ar[f>>2]=2|ar[f>>2]),ur=b,0|d}function fe(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],((A=0|we(r,A,f,n,2))+-1|0)>>>0<31&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function ne(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|we(r,A,f,n,2)))<24&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function te(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],((A=0|we(r,A,f,n,2))+-1|0)>>>0<12&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function oe(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|we(r,A,f,n,3)))<366&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function ae(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|we(r,A,f,n,2)))<13&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A+-1:ar[f>>2]=4|r,ur=t}function ce(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|we(r,A,f,n,2)))<60&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function le(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0;A:for(;;){A=0|ar[e>>2];do{if(A){if(0|Qi(A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|is[127&ar[36+(0|ar[A>>2])>>2]](A):0|wi(0|ar[n>>2]),-1)){ar[e>>2]=0,t=1;break}t=0==(0|ar[e>>2]);break}t=1}while(0);n=0|ar[r>>2];do{if(n){if(0|Qi(A=(0|(A=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|is[127&ar[36+(0|ar[n>>2])>>2]](n):0|wi(0|ar[A>>2]),-1)){ar[r>>2]=0,o=15;break}if(t){t=n;break}t=n;break A}o=15}while(0);if(15==(0|o)){if(o=0,t){t=0;break}t=0}if(A=0|ar[e>>2],A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|is[127&ar[36+(0|ar[A>>2])>>2]](A):0|wi(0|ar[n>>2]),!(0|ns[63&ar[12+(0|ar[f>>2])>>2]](f,8192,A)))break;A=0|ar[e>>2],(0|(t=0|ar[(n=A+12|0)>>2]))!=(0|ar[A+16>>2])?(ar[n>>2]=t+4,wi(0|ar[t>>2])):is[127&ar[40+(0|ar[A>>2])>>2]](A)}A=0|ar[e>>2];do{if(A){if(0|Qi(A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|is[127&ar[36+(0|ar[A>>2])>>2]](A):0|wi(0|ar[n>>2]),-1)){ar[e>>2]=0,n=1;break}n=0==(0|ar[e>>2]);break}n=1}while(0);do{if(t){if(0|Qi(A=(0|(A=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|is[127&ar[36+(0|ar[t>>2])>>2]](t):0|wi(0|ar[A>>2]),-1)){ar[r>>2]=0,o=37;break}if(n)break;o=39;break}o=37}while(0);37==(0|o)&&n&&(o=39),39==(0|o)&&(ar[i>>2]=2|ar[i>>2])}function ue(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c=0,l=0;o=ur=(a=ur)+31&-32,ur=ur+16|0,t=4+o|0,l=0|is[127&ar[8+(0|ar[(l=(A|=0)+8|0)>>2])>>2]](l),c=(A=0|tr[l+8+3>>0])<<24>>24<0?0|ar[l+4>>2]:255&A,(A=0|tr[l+20+3>>0])<<24>>24<0?A=0|ar[l+16>>2]:A&=255;do{if((0|c)!=(0-A|0)){if(ar[o>>2]=ar[i>>2],ar[t>>2]=ar[o>>2],A=(0|Df(r,t,l,l+24|0,n,f,0))-l|0,12==(0|(c=0|ar[e>>2]))&0==(0|A)){ar[e>>2]=0;break}(0|c)<12&12==(0|A)&&(ar[e>>2]=c+12)}else ar[f>>2]=4|ar[f>>2]}while(0);ur=a}function se(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|we(r,A,f,n,2)))<61&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function be(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|we(r,A,f,n,1)))<7&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function de(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],A=0|we(r,A,f,n,4),4&ar[f>>2]||(A=(0|A)<69?A+2e3|0:(0|A)<100?A+1900|0:A,ar[e>>2]=A+-1900),ur=t}function ke(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],A=0|we(r,A,f,n,4),4&ar[f>>2]||(ar[e>>2]=A+-1900),ur=t}function he(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0;A=0|ar[(e|=0)>>2];do{if(A){if(0|Qi(A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|is[127&ar[36+(0|ar[A>>2])>>2]](A):0|wi(0|ar[n>>2]),-1)){ar[e>>2]=0,t=1;break}t=0==(0|ar[e>>2]);break}t=1}while(0);n=0|ar[r>>2];do{if(n){if(0|Qi(A=(0|(A=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|is[127&ar[36+(0|ar[n>>2])>>2]](n):0|wi(0|ar[A>>2]),-1)){ar[r>>2]=0,a=14;break}if(t){o=n,a=16;break}A=6,a=38;break}a=14}while(0);14==(0|a)&&(a=t?(A=6,38):(o=0,16));A:do{if(16==(0|a))if(A=0|ar[e>>2],A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|is[127&ar[36+(0|ar[A>>2])>>2]](A):0|wi(0|ar[n>>2]),(0|ns[63&ar[52+(0|ar[f>>2])>>2]](f,A,0))<<24>>24==37){A=0|ar[e>>2],(0|(t=0|ar[(n=A+12|0)>>2]))==(0|ar[A+16>>2])?is[127&ar[40+(0|ar[A>>2])>>2]](A):(ar[n>>2]=t+4,wi(0|ar[t>>2])),A=0|ar[e>>2];do{if(A){if(0|Qi(A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|is[127&ar[36+(0|ar[A>>2])>>2]](A):0|wi(0|ar[n>>2]),-1)){ar[e>>2]=0,n=1;break}n=0==(0|ar[e>>2]);break}n=1}while(0);do{if(0|o){if(0|Qi(A=(0|(A=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|is[127&ar[36+(0|ar[o>>2])>>2]](o):0|wi(0|ar[A>>2]),-1)){ar[r>>2]=0;break}if(n)break A;A=2,a=38;break A}}while(0);n&&(A=2,a=38)}else A=4,a=38}while(0);38==(0|a)&&(ar[i>>2]=ar[i>>2]|A)}function we(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0;n=0|ar[(A|=0)>>2];do{if(n){if(0|Qi(n=(0|(t=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|is[127&ar[36+(0|ar[n>>2])>>2]](n):0|wi(0|ar[t>>2]),-1)){ar[A>>2]=0,o=1;break}o=0==(0|ar[A>>2]);break}o=1}while(0);t=0|ar[e>>2];do{if(t){if(0|Qi(n=(0|(n=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|is[127&ar[36+(0|ar[t>>2])>>2]](t):0|wi(0|ar[n>>2]),-1)){ar[e>>2]=0,d=14;break}if(o){d=17;break}d=16;break}d=14}while(0);14==(0|d)&&(d=o?16:(t=0,17));A:do{if(16==(0|d))ar[r>>2]=6|ar[r>>2],n=0;else if(17==(0|d)){if(n=0|ar[A>>2],n=(0|(o=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|is[127&ar[36+(0|ar[n>>2])>>2]](n):0|wi(0|ar[o>>2]),!(0|ns[63&ar[12+(0|ar[i>>2])>>2]](i,2048,n))){ar[r>>2]=4|ar[r>>2],n=0;break}for(n=(0|ns[63&ar[52+(0|ar[i>>2])>>2]](i,n,0))<<24>>24,o=0|ar[A>>2],a=l=((0|(c=0|ar[(a=o+12|0)>>2]))==(0|ar[o+16>>2])?is[127&ar[40+(0|ar[o>>2])>>2]](o):(ar[a>>2]=c+4,wi(0|ar[c>>2])),t);;){n=n+-48|0,b=f+-1|0,t=0|ar[A>>2];do{if(t){if(0|Qi(t=(0|(o=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|is[127&ar[36+(0|ar[t>>2])>>2]](t):0|wi(0|ar[o>>2]),-1)){ar[A>>2]=0,c=1;break}c=0==(0|ar[A>>2]);break}c=1}while(0);do{if(a){if(0|Qi(t=(0|(t=0|ar[a+12>>2]))==(0|ar[a+16>>2])?0|is[127&ar[36+(0|ar[a>>2])>>2]](a):0|wi(0|ar[t>>2]),-1)){t=1,u=s=ar[e>>2]=0;break}t=0==(0|(s=l)),u=l;break}s=l,t=1,u=0}while(0);if(o=0|ar[A>>2],!(1<(0|f)&(c^t)))break;if(t=(0|(t=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|is[127&ar[36+(0|ar[o>>2])>>2]](o):0|wi(0|ar[t>>2]),!(0|ns[63&ar[12+(0|ar[i>>2])>>2]](i,2048,t)))break A;n=((0|ns[63&ar[52+(0|ar[i>>2])>>2]](i,t,0))<<24>>24)+(10*n|0)|0,t=0|ar[A>>2],(0|(a=0|ar[(o=t+12|0)>>2]))!=(0|ar[t+16>>2])?(ar[o>>2]=a+4,wi(0|ar[a>>2]),f=b,l=s,a=u):(is[127&ar[40+(0|ar[t>>2])>>2]](t),f=b,l=s,a=u)}do{if(o){if(0|Qi(t=(0|(t=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|is[127&ar[36+(0|ar[o>>2])>>2]](o):0|wi(0|ar[t>>2]),-1)){ar[A>>2]=0,o=1;break}o=0==(0|ar[A>>2]);break}o=1}while(0);do{if(s){if(0|Qi(t=(0|(t=0|ar[s+12>>2]))==(0|ar[s+16>>2])?0|is[127&ar[36+(0|ar[s>>2])>>2]](s):0|wi(0|ar[t>>2]),-1)){ar[e>>2]=0,d=60;break}if(o)break A;break}d=60}while(0);if(60==(0|d)&&!o)break;ar[r>>2]=2|ar[r>>2]}}while(0);return 0|n}function ve(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u=0;t=ur=(a=ur)+31&-32,ur=ur+16|0,tr[t>>0]=37,tr[(o=1+t|0)>>0]=f,tr[(u=2+t|0)>>0]=n,tr[3+t>>0]=0,n<<24>>24&&(tr[o>>0]=n,tr[u>>0]=f),u=0|(c=e,l=0|ar[r>>2],(l|=0)-(c|=0)|0),u=e+(0|GA(0|e,0|u,0|t,0|i,0|ar[A>>2]))|0,ar[r>>2]=u,ur=a}function ge(A){(0|(0|ar[(A|=0)>>2]))!=(0|hf())&&fi(0|ar[A>>2])}function me(){kA()}function pe(A,e,r){return A|=0,r|=0,0|(e|=0)&&Vu(0|A,255&(0|bi(r))|0,0|e),0|A}function ye(A,e,r,i,f,n,t,o,a,c,l){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0;var u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I,B,E,G,V,X,_,F,N,R,Y,J,D,Q,T=0,M=0,S=0,U=0,O=0,H=0,x=0,j=0;for(X=ur=(Q=ur)+31&-32,ur=ur+512|0,x=96+X|0,D=80+X|0,V=72+X|0,W=68+X|0,I=500+X|0,B=497+X|0,E=496+X|0,_=56+X|0,F=44+X|0,N=32+X|0,R=20+X|0,Y=8+X|0,G=4+X|0,ar[(C=88+X|0)>>2]=l,ar[D>>2]=x,ar[(J=4+D|0)>>2]=309,ar[V>>2]=x,ar[W>>2]=x+400,ar[_>>2]=0,ar[4+_>>2]=0,l=ar[8+_>>2]=0;3!=(0|l);)l=l+1|(ar[_+(l<<2)>>2]=0);for(ar[F>>2]=0,ar[4+F>>2]=0,l=ar[8+F>>2]=0;3!=(0|l);)l=l+1|(ar[F+(l<<2)>>2]=0);for(ar[N>>2]=0,ar[4+N>>2]=0,l=ar[8+N>>2]=0;3!=(0|l);)l=l+1|(ar[N+(l<<2)>>2]=0);for(ar[R>>2]=0,ar[4+R>>2]=0,l=ar[8+R>>2]=0;3!=(0|l);)l=l+1|(ar[R+(l<<2)>>2]=0);for(ar[Y>>2]=0,ar[4+Y>>2]=0,l=ar[8+Y>>2]=0;3!=(0|l);)l=l+1|(ar[Y+(l<<2)>>2]=0);!function(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,s;if(u=ur=(s=ur)+31&-32,ur=ur+16|0,l=12+u|0,A|=0){for(e=0|bf(e,54256),ks[63&ar[44+(0|ar[e>>2])>>2]](l,e),A=0|ar[l>>2],tr[r>>0]=A,tr[r+1>>0]=A>>8,tr[r+2>>0]=A>>16,tr[r+3>>0]=A>>24,ks[63&ar[32+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=a+11|0)>>0])<0?(A=0|ar[a>>2],tr[l>>0]=0,Ni(A,l),ar[a+4>>2]=0):(tr[l>>0]=0,Ni(a,l),tr[A>>0]=0),a),Ml(a,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Yl(u),ks[63&ar[28+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=o+11|0)>>0])<0?(A=0|ar[o>>2],tr[l>>0]=0,Ni(A,l),ar[o+4>>2]=0):(tr[l>>0]=0,Ni(o,l),tr[A>>0]=0),o),Ml(o,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Yl(u),A=0|is[127&ar[12+(0|ar[e>>2])>>2]](e),tr[i>>0]=A,A=0|is[127&ar[16+(0|ar[e>>2])>>2]](e),tr[f>>0]=A,ks[63&ar[20+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=n+11|0)>>0])<0?(A=0|ar[n>>2],tr[l>>0]=0,Ni(A,l),ar[n+4>>2]=0):(tr[l>>0]=0,Ni(n,l),tr[A>>0]=0),n),Ml(n,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Yl(u),ks[63&ar[24+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=t+11|0)>>0])<0?(A=0|ar[t>>2],tr[l>>0]=0,Ni(A,l),ar[t+4>>2]=0):(tr[l>>0]=0,Ni(t,l),tr[A>>0]=0),t),Ml(t,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;Yl(u),A=0|is[127&ar[36+(0|ar[e>>2])>>2]](e)}else{for(e=0|bf(e,54248),ks[63&ar[44+(0|ar[e>>2])>>2]](l,e),A=0|ar[l>>2],tr[r>>0]=A,tr[r+1>>0]=A>>8,tr[r+2>>0]=A>>16,tr[r+3>>0]=A>>24,ks[63&ar[32+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=a+11|0)>>0])<0?(A=0|ar[a>>2],tr[l>>0]=0,Ni(A,l),ar[a+4>>2]=0):(tr[l>>0]=0,Ni(a,l),tr[A>>0]=0),a),Ml(a,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Yl(u),ks[63&ar[28+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=o+11|0)>>0])<0?(A=0|ar[o>>2],tr[l>>0]=0,Ni(A,l),ar[o+4>>2]=0):(tr[l>>0]=0,Ni(o,l),tr[A>>0]=0),o),Ml(o,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Yl(u),A=0|is[127&ar[12+(0|ar[e>>2])>>2]](e),tr[i>>0]=A,A=0|is[127&ar[16+(0|ar[e>>2])>>2]](e),tr[f>>0]=A,ks[63&ar[20+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=n+11|0)>>0])<0?(A=0|ar[n>>2],tr[l>>0]=0,Ni(A,l),ar[n+4>>2]=0):(tr[l>>0]=0,Ni(n,l),tr[A>>0]=0),n),Ml(n,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Yl(u),ks[63&ar[24+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=t+11|0)>>0])<0?(A=0|ar[t>>2],tr[l>>0]=0,Ni(A,l),ar[t+4>>2]=0):(tr[l>>0]=0,Ni(t,l),tr[A>>0]=0),t),Ml(t,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;Yl(u),A=0|is[127&ar[36+(0|ar[e>>2])>>2]](e)}ar[c>>2]=A,ur=s}(r,i,I,B,E,_,F,N,R,G),ar[c>>2]=ar[a>>2],g=o+8|0,m=11+N|0,p=4+N|0,y=11+R|0,Z=4+R|0,u=0!=(512&f|0),s=11+F|0,b=4+F|0,d=11+Y|0,k=4+Y|0,h=3+I|0,w=11+_|0,v=4+_|0,H=x=0;A:for(;;){if(o=0!=(0|x),4<=H>>>0){j=234;break}l=0|ar[A>>2];do{if(l){if(0|Ji(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|bi(0|tr[r>>0]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);r=0|ar[e>>2];do{if(r){if(0|Ji(l=(0|(l=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|is[127&ar[36+(0|ar[r>>2])>>2]](r):0|bi(0|tr[l>>0]),-1)){ar[e>>2]=0,j=31;break}if(i){O=r;break}j=234;break A}j=31}while(0);if(31==(0|j)){if(j=0,i){j=234;break}O=0}l=3!=(0|H);e:do{switch(0|tr[I+H>>0]){case 1:if(l){if(l=0|ar[A>>2],(255&(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|bi(0|tr[r>>0])))<<24>>24<=-1){j=44;break A}if(!(8192&or[(0|ar[g>>2])+(l<<24>>24<<1)>>1])){j=44;break A}l=0|ar[A>>2],jl(Y,255&(l=(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?0|is[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+1,0|bi(0|tr[i>>0])))),o=l=O,j=46}else l=x;break;case 0:l?(o=l=O,j=46):l=x;break;case 3:if((0|(l=(l=0|tr[m>>0])<<24>>24<0?0|ar[p>>2]:255&l))==(0-(o=(o=0|tr[y>>0])<<24>>24<0?0|ar[Z>>2]:255&o)|0))l=x;else{if(f=0==(0|l),l=0|ar[A>>2],i=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2]),f|0==(0|o)){if(l=i?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|bi(0|tr[r>>0]),l&=255,f){if(l<<24>>24!=(0|tr[((0|tr[y>>0])<0?0|ar[R>>2]:R)>>0])){l=x;break e}l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?is[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+1,bi(0|tr[i>>0])),l=(tr[t>>0]=1)<((l=0|tr[y>>0])<<24>>24<0?0|ar[Z>>2]:255&l)>>>0?R:x;break e}if(l<<24>>24!=(0|tr[((0|tr[m>>0])<0?0|ar[N>>2]:N)>>0])){tr[t>>0]=1,l=x;break e}l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?is[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+1,bi(0|tr[i>>0])),l=1<((l=0|tr[m>>0])<<24>>24<0?0|ar[p>>2]:255&l)>>>0?N:x;break e}if(l=i?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|bi(0|tr[r>>0]),r=0|ar[A>>2],f=(0|(o=0|ar[(i=r+12|0)>>2]))==(0|ar[r+16>>2]),(255&l)<<24>>24==(0|tr[((0|tr[m>>0])<0?0|ar[N>>2]:N)>>0])){f?is[127&ar[40+(0|ar[r>>2])>>2]](r):(ar[i>>2]=o+1,bi(0|tr[o>>0])),l=1<((l=0|tr[m>>0])<<24>>24<0?0|ar[p>>2]:255&l)>>>0?N:x;break e}if((255&(l=f?0|is[127&ar[36+(0|ar[r>>2])>>2]](r):0|bi(0|tr[o>>0])))<<24>>24!=(0|tr[((0|tr[y>>0])<0?0|ar[R>>2]:R)>>0])){j=103;break A}l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?is[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+1,bi(0|tr[i>>0])),l=(tr[t>>0]=1)<((l=0|tr[y>>0])<<24>>24<0?0|ar[Z>>2]:255&l)>>>0?R:x}break;case 2:if(!(H>>>0<2|o)&&!(u|2==(0|H)&0!=(0|tr[h>>0]))){l=0;break e}l=(r=0|tr[s>>0])<<24>>24<0,S=0|ar[F>>2],M=i=l?S:F;r:do{if(0!=(0|H)&&(0|cr[I+(H+-1)>>0])<2){for(l=i+(l?0|ar[b>>2]:255&r)|0,T=M;(0|(o=T))!=(0|l)&&!((f=0|tr[o>>0])<<24>>24<=-1)&&8192&or[(0|ar[g>>2])+(f<<24>>24<<1)>>1];)T=o+1|0;if((f=T-M|0)>>>0<=(o=(l=(o=0|tr[d>>0])<<24>>24<0)?0|ar[k>>2]:255&o)>>>0)for(l=(o=(l?0|ar[Y>>2]:Y)+o|0)+(0-f)|0;;){if((0|l)==(0|o)){i=T,l=S,o=U=O;break r}if((0|tr[l>>0])!=(0|tr[i>>0])){i=M,l=S,o=U=O;break r}i=i+1|0,l=l+1|0}else i=M,l=S,o=U=O}else i=M,l=S,o=U=O}while(0);r:for(;l=((T=r<<24>>24<0)?l:F)+(T?0|ar[b>>2]:255&r)|0,(0|(T=i))!=(0|l);){l=0|ar[A>>2];do{if(l){if(0|Ji(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|bi(0|tr[r>>0]),-1)){ar[A>>2]=0,r=1;break}r=0==(0|ar[A>>2]);break}r=1}while(0);do{if(o){if(0|Ji(l=(0|(l=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|is[127&ar[36+(0|ar[o>>2])>>2]](o):0|bi(0|tr[l>>0]),-1)){l=ar[e>>2]=0,j=132;break}if(r^0==(0|U)){f=l=U;break}l=T;break r}l=U,j=132}while(0);if(132==(0|j)){if(j=0,r){l=T;break}f=0}if(r=0|ar[A>>2],(255&(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|is[127&ar[36+(0|ar[r>>2])>>2]](r):0|bi(0|tr[i>>0])))<<24>>24!=(0|tr[T>>0])){l=T;break}r=0|ar[A>>2],(0|(o=0|ar[(i=r+12|0)>>2]))==(0|ar[r+16>>2])?is[127&ar[40+(0|ar[r>>2])>>2]](r):(ar[i>>2]=o+1,bi(0|tr[o>>0])),U=l,i=T+1|0,r=0|tr[s>>0],l=0|ar[F>>2],o=f}if(u&&(0|l)!=(((U=(O=0|tr[s>>0])<<24>>24<0)?0|ar[F>>2]:F)+(U?0|ar[b>>2]:255&O)|0)){j=144;break A}l=x;break;case 4:M=0,o=l=O;r:for(;;){r=0|ar[A>>2];do{if(r){if(0|Ji(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|is[127&ar[36+(0|ar[r>>2])>>2]](r):0|bi(0|tr[i>>0]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);do{if(o){if(0|Ji(r=(0|(r=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|is[127&ar[36+(0|ar[o>>2])>>2]](o):0|bi(0|tr[r>>0]),-1)){l=ar[e>>2]=0,j=158;break}if(i^0==(0|l)){T=f=l;break}o=l;break r}j=158}while(0);if(158==(0|j)){if(j=0,i){o=l;break}f=l,T=0}if(l=0|ar[A>>2],-1<(r=255&(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|bi(0|tr[r>>0])))<<24>>24&&0!=(2048&or[(0|ar[g>>2])+(l<<24>>24<<1)>>1]))(0|(l=0|ar[c>>2]))==(0|ar[C>>2])&&(Ce(a,c,C),l=0|ar[c>>2]),ar[c>>2]=l+1,tr[l>>0]=r,l=M+1|0;else{if(O=0|tr[w>>0],!(r<<24>>24==(0|tr[E>>0])&(0|M?0!=(0|(O<<24>>24<0?0|ar[v>>2]:255&O)):0))){o=f;break}(0|(l=0|ar[V>>2]))==(0|ar[W>>2])&&(We(D,V,W),l=0|ar[V>>2]),ar[V>>2]=l+4,ar[l>>2]=M,l=0}r=0|ar[A>>2],(0|(o=0|ar[(i=r+12|0)>>2]))!=(0|ar[r+16>>2])?(ar[i>>2]=o+1,bi(0|tr[o>>0]),M=l,l=f,o=T):(is[127&ar[40+(0|ar[r>>2])>>2]](r),M=l,l=f,o=T)}l=0|ar[V>>2],0|M&&(0|ar[D>>2])!=(0|l)&&((0|l)==(0|ar[W>>2])&&(We(D,V,W),l=0|ar[V>>2]),ar[V>>2]=l+4,ar[l>>2]=M);r:do{if(0<(0|ar[G>>2])){l=0|ar[A>>2];do{if(l){if(0|Ji(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|bi(0|tr[r>>0]),-1)){ar[A>>2]=0,r=1;break}r=0==(0|ar[A>>2]);break}r=1}while(0);do{if(o){if(0|Ji(l=(0|(l=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|is[127&ar[36+(0|ar[o>>2])>>2]](o):0|bi(0|tr[l>>0]),-1)){ar[e>>2]=0,j=193;break}if(r)break;j=232;break A}j=193}while(0);if(193==(0|j)){if(j=0,r){j=232;break A}o=0}if(l=0|ar[A>>2],(255&(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|bi(0|tr[r>>0])))<<24>>24!=(0|tr[B>>0])){j=232;break A}for(l=0|ar[A>>2],l=((0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?is[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+1,bi(0|tr[i>>0])),o);;){if((0|ar[G>>2])<=0)break r;r=0|ar[A>>2];do{if(r){if(0|Ji(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|is[127&ar[36+(0|ar[r>>2])>>2]](r):0|bi(0|tr[i>>0]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);do{if(o){if(0|Ji(r=(0|(r=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|is[127&ar[36+(0|ar[o>>2])>>2]](o):0|bi(0|tr[r>>0]),-1)){l=ar[e>>2]=0,j=216;break}if(i^0==(0|l)){o=f=l;break}j=232;break A}j=216}while(0);if(216==(0|j)){if(j=0,i){j=232;break A}f=l,o=0}if(l=0|ar[A>>2],(255&(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|bi(0|tr[r>>0])))<<24>>24<=-1){j=232;break A}if(!(2048&or[(0|ar[g>>2])+(l<<24>>24<<1)>>1])){j=232;break A}(0|ar[c>>2])==(0|ar[C>>2])&&Ce(a,c,C),l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|bi(0|tr[r>>0]),r=0|ar[c>>2],ar[c>>2]=r+1,tr[r>>0]=l,ar[G>>2]=(0|ar[G>>2])-1,l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))!=(0|ar[l+16>>2])?(ar[r>>2]=i+1,bi(0|tr[i>>0]),l=f):(is[127&ar[40+(0|ar[l>>2])>>2]](l),l=f)}}}while(0);if((0|ar[c>>2])==(0|ar[a>>2])){j=232;break A}l=x;break;default:l=x}}while(0);e:do{if(46==(0|j))for(;;){r=(j=0)|ar[A>>2];do{if(r){if(0|Ji(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|is[127&ar[36+(0|ar[r>>2])>>2]](r):0|bi(0|tr[i>>0]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);do{if(o){if(0|Ji(r=(0|(r=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|is[127&ar[36+(0|ar[o>>2])>>2]](o):0|bi(0|tr[r>>0]),-1)){l=ar[e>>2]=0,j=59;break}if(i^0==(0|l)){o=f=l;break}l=x;break e}j=59}while(0);if(59==(0|j)){if(j=0,i){l=x;break e}f=l,o=0}if(l=0|ar[A>>2],(255&(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|bi(0|tr[r>>0])))<<24>>24<=-1){l=x;break e}if(!(8192&or[(0|ar[g>>2])+(l<<24>>24<<1)>>1])){l=x;break e}l=0|ar[A>>2],jl(Y,255&(l=(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?0|is[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+1,0|bi(0|tr[i>>0])))),l=f,j=46}}while(0);x=l,H=H+1|0}A:do{if(44==(0|j))ar[n>>2]=4|ar[n>>2],r=0;else if(103==(0|j))ar[n>>2]=4|ar[n>>2],r=0;else if(144==(0|j))ar[n>>2]=4|ar[n>>2],r=0;else if(232==(0|j))ar[n>>2]=4|ar[n>>2],r=0;else if(234==(0|j)){e:do{if(o){f=x+11|0,T=x+4|0,o=1;r:for(;;){if((l=0|tr[f>>0])<<24>>24<0?l=0|ar[T>>2]:l&=255,l>>>0<=o>>>0)break e;l=0|ar[A>>2];do{if(l){if(0|Ji(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|bi(0|tr[r>>0]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);l=0|ar[e>>2];do{if(l){if(0|Ji(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|bi(0|tr[r>>0]),-1)){ar[e>>2]=0,j=253;break}if(i)break;break r}j=253}while(0);if(253==(0|j)&&(j=0,i))break;if(l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|bi(0|tr[r>>0]),r=(0|tr[f>>0])<0?0|ar[x>>2]:x,(255&l)<<24>>24!=(0|tr[r+o>>0]))break;l=o+1|0,r=0|ar[A>>2],(0|(o=0|ar[(i=r+12|0)>>2]))!=(0|ar[r+16>>2])?(ar[i>>2]=o+1,bi(0|tr[o>>0]),o=l):(is[127&ar[40+(0|ar[r>>2])>>2]](r),o=l)}ar[n>>2]=4|ar[n>>2],r=0;break A}}while(0);if((0|(r=0|ar[D>>2]))!=(0|(l=0|ar[V>>2]))){if(ar[X>>2]=0,yf(_,r,l,X),0|ar[X>>2]){ar[n>>2]=4|ar[n>>2],r=0;break}r=1;break}r=1}}while(0);return Yl(Y),Yl(R),Yl(N),Yl(F),Yl(_),l=0|ar[D>>2],(ar[D>>2]=0)|l&&ds[511&ar[J>>2]](l),ur=Q,0|r}function Ze(A,e,r){return(e|=0)>>>0<=(A|=0)>>>0&A>>>0<(r|=0)>>>0|0}function Ce(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0;t=309!=(0|ar[(f=(A|=0)+4|0)>>2]),n=0|ar[A>>2],o=0==(0|(o=(o=(0|ar[r>>2])-n|0)>>>0<2147483647?o<<1:-1))?1:o,i=(0|ar[e>>2])-n|0,(n=0|Aa(t?n:0,o))||_l(),t?ar[A>>2]=n:(t=0|ar[A>>2],ar[A>>2]=n,t&&(ds[511&ar[f>>2]](t),n=0|ar[A>>2])),ar[f>>2]=310,ar[e>>2]=n+i,ar[r>>2]=(0|ar[A>>2])+o}function We(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0;t=309!=(0|ar[(f=(A|=0)+4|0)>>2]),n=0|ar[A>>2],o=0==(0|(o=(o=(0|ar[r>>2])-n|0)>>>0<2147483647?o<<1:-1))?4:o,i=(0|ar[e>>2])-n>>2,(n=0|Aa(t?n:0,o))||_l(),t?ar[A>>2]=n:(t=0|ar[A>>2],ar[A>>2]=n,t&&(ds[511&ar[f>>2]](t),n=0|ar[A>>2])),ar[f>>2]=310,ar[e>>2]=n+(i<<2),ar[r>>2]=(0|ar[A>>2])+(o>>>2<<2)}function Ie(A,e,r,i,f,n,t,o,a,c,l){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0;var u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I,B,E,G,V,X,_,F,N,R,Y,J,D,Q=0,T=0,M=0,S=0,U=0,O=0,H=0,x=0;for(V=ur=(D=ur)+31&-32,ur=ur+512|0,H=104+V|0,J=88+V|0,G=80+V|0,C=76+V|0,W=504+V|0,I=72+V|0,B=68+V|0,X=56+V|0,_=44+V|0,F=32+V|0,N=20+V|0,R=8+V|0,E=4+V|0,ar[(Z=96+V|0)>>2]=l,ar[J>>2]=H,ar[(Y=4+J|0)>>2]=309,ar[G>>2]=H,ar[C>>2]=H+400,ar[X>>2]=0,ar[4+X>>2]=0,l=ar[8+X>>2]=0;3!=(0|l);)l=l+1|(ar[X+(l<<2)>>2]=0);for(ar[_>>2]=0,ar[4+_>>2]=0,l=ar[8+_>>2]=0;3!=(0|l);)l=l+1|(ar[_+(l<<2)>>2]=0);for(ar[F>>2]=0,ar[4+F>>2]=0,l=ar[8+F>>2]=0;3!=(0|l);)l=l+1|(ar[F+(l<<2)>>2]=0);for(ar[N>>2]=0,ar[4+N>>2]=0,l=ar[8+N>>2]=0;3!=(0|l);)l=l+1|(ar[N+(l<<2)>>2]=0);for(ar[R>>2]=0,ar[4+R>>2]=0,l=ar[8+R>>2]=0;3!=(0|l);)l=l+1|(ar[R+(l<<2)>>2]=0);!function(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,s;if(u=ur=(s=ur)+31&-32,ur=ur+16|0,l=12+u|0,A|=0){for(e=0|bf(e,54272),ks[63&ar[44+(0|ar[e>>2])>>2]](l,e),A=0|ar[l>>2],tr[r>>0]=A,tr[r+1>>0]=A>>8,tr[r+2>>0]=A>>16,tr[r+3>>0]=A>>24,ks[63&ar[32+(0|ar[e>>2])>>2]](u,e),(0|tr[(A=a+8+3|0)>>0])<0?(r=0|ar[a>>2],ar[l>>2]=0,sf(r,l),ar[a+4>>2]=0):(ar[l>>2]=0,sf(a,l),tr[A>>0]=0),ql(a,0),ar[a>>2]=ar[u>>2],ar[a+4>>2]=ar[4+u>>2],ar[a+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Pl(u),ks[63&ar[28+(0|ar[e>>2])>>2]](u,e),(0|tr[(A=o+8+3|0)>>0])<0?(a=0|ar[o>>2],ar[l>>2]=0,sf(a,l),ar[o+4>>2]=0):(ar[l>>2]=0,sf(o,l),tr[A>>0]=0),ql(o,0),ar[o>>2]=ar[u>>2],ar[o+4>>2]=ar[4+u>>2],ar[o+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Pl(u),A=0|is[127&ar[12+(0|ar[e>>2])>>2]](e),ar[i>>2]=A,A=0|is[127&ar[16+(0|ar[e>>2])>>2]](e),ar[f>>2]=A,ks[63&ar[20+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=n+11|0)>>0])<0?(A=0|ar[n>>2],tr[l>>0]=0,Ni(A,l),ar[n+4>>2]=0):(tr[l>>0]=0,Ni(n,l),tr[A>>0]=0),n),Ml(n,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Yl(u),ks[63&ar[24+(0|ar[e>>2])>>2]](u,e),(0|tr[(A=t+8+3|0)>>0])<0?(n=0|ar[t>>2],ar[l>>2]=0,sf(n,l),ar[t+4>>2]=0):(ar[l>>2]=0,sf(t,l),tr[A>>0]=0),ql(t,0),ar[t>>2]=ar[u>>2],ar[t+4>>2]=ar[4+u>>2],ar[t+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;Pl(u),A=0|is[127&ar[36+(0|ar[e>>2])>>2]](e)}else{for(e=0|bf(e,54264),ks[63&ar[44+(0|ar[e>>2])>>2]](l,e),A=0|ar[l>>2],tr[r>>0]=A,tr[r+1>>0]=A>>8,tr[r+2>>0]=A>>16,tr[r+3>>0]=A>>24,ks[63&ar[32+(0|ar[e>>2])>>2]](u,e),(0|tr[(A=a+8+3|0)>>0])<0?(r=0|ar[a>>2],ar[l>>2]=0,sf(r,l),ar[a+4>>2]=0):(ar[l>>2]=0,sf(a,l),tr[A>>0]=0),ql(a,0),ar[a>>2]=ar[u>>2],ar[a+4>>2]=ar[4+u>>2],ar[a+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Pl(u),ks[63&ar[28+(0|ar[e>>2])>>2]](u,e),(0|tr[(A=o+8+3|0)>>0])<0?(a=0|ar[o>>2],ar[l>>2]=0,sf(a,l),ar[o+4>>2]=0):(ar[l>>2]=0,sf(o,l),tr[A>>0]=0),ql(o,0),ar[o>>2]=ar[u>>2],ar[o+4>>2]=ar[4+u>>2],ar[o+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Pl(u),A=0|is[127&ar[12+(0|ar[e>>2])>>2]](e),ar[i>>2]=A,A=0|is[127&ar[16+(0|ar[e>>2])>>2]](e),ar[f>>2]=A,ks[63&ar[20+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=n+11|0)>>0])<0?(A=0|ar[n>>2],tr[l>>0]=0,Ni(A,l),ar[n+4>>2]=0):(tr[l>>0]=0,Ni(n,l),tr[A>>0]=0),n),Ml(n,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Yl(u),ks[63&ar[24+(0|ar[e>>2])>>2]](u,e),(0|tr[(A=t+8+3|0)>>0])<0?(n=0|ar[t>>2],ar[l>>2]=0,sf(n,l),ar[t+4>>2]=0):(ar[l>>2]=0,sf(t,l),tr[A>>0]=0),ql(t,0),ar[t>>2]=ar[u>>2],ar[t+4>>2]=ar[4+u>>2],ar[t+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;Pl(u),A=0|is[127&ar[36+(0|ar[e>>2])>>2]](e)}ar[c>>2]=A,ur=s}(r,i,W,I,B,X,_,F,N,E),ar[c>>2]=ar[a>>2],g=8+F+3|0,m=4+F|0,p=8+N+3|0,y=4+N|0,u=0!=(512&f|0),s=8+_+3|0,b=4+_|0,d=8+R+3|0,k=4+R|0,h=3+W|0,w=11+X|0,v=4+X|0,O=H=0;A:for(;;){if(f=0!=(0|H),4<=O>>>0){x=229;break}l=0|ar[A>>2];do{if(l){if(0|Qi(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|wi(0|ar[r>>2]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);r=0|ar[e>>2];do{if(r){if(0|Qi(l=(0|(l=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|is[127&ar[36+(0|ar[r>>2])>>2]](r):0|wi(0|ar[l>>2]),-1)){ar[e>>2]=0,x=31;break}if(i){U=r;break}x=229;break A}x=31}while(0);if(31==(0|x)){if(x=0,i){x=229;break}U=0}l=3!=(0|O);e:do{switch(0|tr[W+O>>0]){case 1:if(l){if(l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|wi(0|ar[r>>2]),!(0|ns[63&ar[12+(0|ar[o>>2])>>2]](o,8192,l))){x=43;break A}l=0|ar[A>>2],ru(R,l=(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?0|is[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+4,0|wi(0|ar[i>>2]))),f=l=U,x=45}else l=H;break;case 0:l?(f=l=U,x=45):l=H;break;case 3:if((0|(l=(l=0|tr[g>>0])<<24>>24<0?0|ar[m>>2]:255&l))==(0-(f=(f=0|tr[p>>0])<<24>>24<0?0|ar[y>>2]:255&f)|0))l=H;else{if(Q=0==(0|l),l=0|ar[A>>2],i=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2]),Q|0==(0|f)){if(l=i?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|wi(0|ar[r>>2]),Q){if((0|l)!=(0|ar[((0|tr[p>>0])<0?0|ar[N>>2]:N)>>2])){l=H;break e}l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?is[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+4,wi(0|ar[i>>2])),l=(tr[t>>0]=1)<((l=0|tr[p>>0])<<24>>24<0?0|ar[y>>2]:255&l)>>>0?N:H;break e}if((0|l)!=(0|ar[((0|tr[g>>0])<0?0|ar[F>>2]:F)>>2])){tr[t>>0]=1,l=H;break e}l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?is[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+4,wi(0|ar[i>>2])),l=1<((l=0|tr[g>>0])<<24>>24<0?0|ar[m>>2]:255&l)>>>0?F:H;break e}if(l=i?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|wi(0|ar[r>>2]),r=0|ar[A>>2],Q=(0|(f=0|ar[(i=r+12|0)>>2]))==(0|ar[r+16>>2]),(0|l)==(0|ar[((0|tr[g>>0])<0?0|ar[F>>2]:F)>>2])){Q?is[127&ar[40+(0|ar[r>>2])>>2]](r):(ar[i>>2]=f+4,wi(0|ar[f>>2])),l=1<((l=0|tr[g>>0])<<24>>24<0?0|ar[m>>2]:255&l)>>>0?F:H;break e}if((0|(l=Q?0|is[127&ar[36+(0|ar[r>>2])>>2]](r):0|wi(0|ar[f>>2])))!=(0|ar[((0|tr[p>>0])<0?0|ar[N>>2]:N)>>2])){x=101;break A}l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?is[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+4,wi(0|ar[i>>2])),l=(tr[t>>0]=1)<((l=0|tr[p>>0])<<24>>24<0?0|ar[y>>2]:255&l)>>>0?N:H}break;case 2:if(!(O>>>0<2|f)&&!(u|2==(0|O)&0!=(0|tr[h>>0]))){l=0;break e}i=0|tr[s>>0],f=0|ar[_>>2],l=i<<24>>24<0?f:_;r:do{if(0!=(0|O)&&(0|cr[W+(O+-1)>>0])<2){for(;(0|(r=l))!=(((S=i<<24>>24<0)?f:_)+((S?0|ar[b>>2]:255&i)<<2)|0);){if(!(0|ns[63&ar[12+(0|ar[o>>2])>>2]](o,8192,0|ar[r>>2]))){x=108;break}l=r+4|0,i=0|tr[s>>0],f=0|ar[_>>2]}if(108==(0|x)&&(i=(x=0)|tr[s>>0],f=0|ar[_>>2]),M=l-(S=Q=i<<24>>24<0?f:_)>>2,(T=(r=(T=0|tr[d>>0])<<24>>24<0)?0|ar[k>>2]:255&T)>>>0>>0)r=S,Q=M=U;else for(r=(T=(r?0|ar[R>>2]:R)+(T<<2)|0)+(0-M<<2)|0;;){if((0|r)==(0|T)){r=l,Q=M=U;break r}if((0|ar[r>>2])!=(0|ar[Q>>2])){r=S,Q=M=U;break r}Q=Q+4|0,r=r+4|0}}else r=l,Q=M=U}while(0);r:for(;(0|(T=r))!=(0|(l=((l=i<<24>>24<0)?f:_)+((l?0|ar[b>>2]:255&i)<<2)|0));){l=0|ar[A>>2];do{if(l){if(0|Qi(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|wi(0|ar[r>>2]),-1)){ar[A>>2]=0,r=1;break}r=0==(0|ar[A>>2]);break}r=1}while(0);do{if(Q){if(0|Qi(l=(0|(l=0|ar[Q+12>>2]))==(0|ar[Q+16>>2])?0|is[127&ar[36+(0|ar[Q>>2])>>2]](Q):0|wi(0|ar[l>>2]),-1)){l=ar[e>>2]=0,x=129;break}if(r^0==(0|M)){Q=l=M;break}l=T;break r}l=M,x=129}while(0);if(129==(0|x)){if(x=0,r){l=T;break}Q=0}if(r=0|ar[A>>2],(0|(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|is[127&ar[36+(0|ar[r>>2])>>2]](r):0|wi(0|ar[i>>2])))!=(0|ar[T>>2])){l=T;break}r=0|ar[A>>2],(0|(f=0|ar[(i=r+12|0)>>2]))==(0|ar[r+16>>2])?is[127&ar[40+(0|ar[r>>2])>>2]](r):(ar[i>>2]=f+4,wi(0|ar[f>>2])),M=l,r=T+4|0,i=0|tr[s>>0],f=0|ar[_>>2]}if(u&&(0|l)!=(((S=(U=0|tr[s>>0])<<24>>24<0)?0|ar[_>>2]:_)+((S?0|ar[b>>2]:255&U)<<2)|0)){x=141;break A}l=H;break;case 4:M=0,f=l=U;r:for(;;){r=0|ar[A>>2];do{if(r){if(0|Qi(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|is[127&ar[36+(0|ar[r>>2])>>2]](r):0|wi(0|ar[i>>2]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);do{if(f){if(0|Qi(r=(0|(r=0|ar[f+12>>2]))==(0|ar[f+16>>2])?0|is[127&ar[36+(0|ar[f>>2])>>2]](f):0|wi(0|ar[r>>2]),-1)){l=ar[e>>2]=0,x=155;break}if(i^0==(0|l)){T=Q=l;break}f=l;break r}x=155}while(0);if(155==(0|x)){if(x=0,i){f=l;break}Q=l,T=0}if(l=0|ar[A>>2],r=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|wi(0|ar[r>>2]),0|ns[63&ar[12+(0|ar[o>>2])>>2]](o,2048,r))(0|(l=0|ar[c>>2]))==(0|ar[Z>>2])&&(Ee(a,c,Z),l=0|ar[c>>2]),ar[c>>2]=l+4,ar[l>>2]=r,l=M+1|0;else{if(U=0|tr[w>>0],!((0|r)==(0|ar[B>>2])&(0|M?0!=(0|(U<<24>>24<0?0|ar[v>>2]:255&U)):0))){f=Q;break}(0|(l=0|ar[G>>2]))==(0|ar[C>>2])&&(We(J,G,C),l=0|ar[G>>2]),ar[G>>2]=l+4,ar[l>>2]=M,l=0}r=0|ar[A>>2],(0|(f=0|ar[(i=r+12|0)>>2]))!=(0|ar[r+16>>2])?(ar[i>>2]=f+4,wi(0|ar[f>>2]),M=l,l=Q,f=T):(is[127&ar[40+(0|ar[r>>2])>>2]](r),M=l,l=Q,f=T)}l=0|ar[G>>2],0|M&&(0|ar[J>>2])!=(0|l)&&((0|l)==(0|ar[C>>2])&&(We(J,G,C),l=0|ar[G>>2]),ar[G>>2]=l+4,ar[l>>2]=M);r:do{if(0<(0|ar[E>>2])){l=0|ar[A>>2];do{if(l){if(0|Qi(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|wi(0|ar[r>>2]),-1)){ar[A>>2]=0,r=1;break}r=0==(0|ar[A>>2]);break}r=1}while(0);do{if(f){if(0|Qi(l=(0|(l=0|ar[f+12>>2]))==(0|ar[f+16>>2])?0|is[127&ar[36+(0|ar[f>>2])>>2]](f):0|wi(0|ar[l>>2]),-1)){ar[e>>2]=0,x=189;break}if(r)break;x=227;break A}x=189}while(0);if(189==(0|x)){if(x=0,r){x=227;break A}f=0}if(l=0|ar[A>>2],(0|(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|wi(0|ar[r>>2])))!=(0|ar[I>>2])){x=227;break A}for(l=0|ar[A>>2],l=((0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?is[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+4,wi(0|ar[i>>2])),f);;){if((0|ar[E>>2])<=0)break r;r=0|ar[A>>2];do{if(r){if(0|Qi(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|is[127&ar[36+(0|ar[r>>2])>>2]](r):0|wi(0|ar[i>>2]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);do{if(f){if(0|Qi(r=(0|(r=0|ar[f+12>>2]))==(0|ar[f+16>>2])?0|is[127&ar[36+(0|ar[f>>2])>>2]](f):0|wi(0|ar[r>>2]),-1)){l=ar[e>>2]=0,x=212;break}if(i^0==(0|l)){f=Q=l;break}x=227;break A}x=212}while(0);if(212==(0|x)){if(x=0,i){x=227;break A}Q=l,f=0}if(l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|wi(0|ar[r>>2]),!(0|ns[63&ar[12+(0|ar[o>>2])>>2]](o,2048,l))){x=227;break A}(0|ar[c>>2])==(0|ar[Z>>2])&&Ee(a,c,Z),l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|wi(0|ar[r>>2]),r=0|ar[c>>2],ar[c>>2]=r+4,ar[r>>2]=l,ar[E>>2]=(0|ar[E>>2])-1,l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))!=(0|ar[l+16>>2])?(ar[r>>2]=i+4,wi(0|ar[i>>2]),l=Q):(is[127&ar[40+(0|ar[l>>2])>>2]](l),l=Q)}}}while(0);if((0|ar[c>>2])==(0|ar[a>>2])){x=227;break A}l=H;break;default:l=H}}while(0);e:do{if(45==(0|x))for(;;){r=(x=0)|ar[A>>2];do{if(r){if(0|Qi(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|is[127&ar[36+(0|ar[r>>2])>>2]](r):0|wi(0|ar[i>>2]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);do{if(f){if(0|Qi(r=(0|(r=0|ar[f+12>>2]))==(0|ar[f+16>>2])?0|is[127&ar[36+(0|ar[f>>2])>>2]](f):0|wi(0|ar[r>>2]),-1)){l=ar[e>>2]=0,x=58;break}if(i^0==(0|l)){f=Q=l;break}l=H;break e}x=58}while(0);if(58==(0|x)){if(x=0,i){l=H;break e}Q=l,f=0}if(l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|wi(0|ar[r>>2]),!(0|ns[63&ar[12+(0|ar[o>>2])>>2]](o,8192,l))){l=H;break e}l=0|ar[A>>2],ru(R,l=(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?0|is[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+4,0|wi(0|ar[i>>2]))),l=Q,x=45}}while(0);H=l,O=O+1|0}A:do{if(43==(0|x))ar[n>>2]=4|ar[n>>2],r=0;else if(101==(0|x))ar[n>>2]=4|ar[n>>2],r=0;else if(141==(0|x))ar[n>>2]=4|ar[n>>2],r=0;else if(227==(0|x))ar[n>>2]=4|ar[n>>2],r=0;else if(229==(0|x)){e:do{if(f){Q=H+8+3|0,T=H+4|0,f=1;r:for(;;){if((l=0|tr[Q>>0])<<24>>24<0?l=0|ar[T>>2]:l&=255,l>>>0<=f>>>0)break e;l=0|ar[A>>2];do{if(l){if(0|Qi(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|wi(0|ar[r>>2]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);l=0|ar[e>>2];do{if(l){if(0|Qi(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|wi(0|ar[r>>2]),-1)){ar[e>>2]=0,x=248;break}if(i)break;break r}x=248}while(0);if(248==(0|x)&&(x=0,i))break;if(l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|is[127&ar[36+(0|ar[l>>2])>>2]](l):0|wi(0|ar[r>>2]),r=(0|tr[Q>>0])<0?0|ar[H>>2]:H,(0|l)!=(0|ar[r+(f<<2)>>2]))break;l=f+1|0,r=0|ar[A>>2],(0|(f=0|ar[(i=r+12|0)>>2]))!=(0|ar[r+16>>2])?(ar[i>>2]=f+4,wi(0|ar[f>>2]),f=l):(is[127&ar[40+(0|ar[r>>2])>>2]](r),f=l)}ar[n>>2]=4|ar[n>>2],r=0;break A}}while(0);if((0|(r=0|ar[J>>2]))!=(0|(l=0|ar[G>>2]))){if(ar[V>>2]=0,yf(X,r,l,V),0|ar[V>>2]){ar[n>>2]=4|ar[n>>2],r=0;break}r=1;break}r=1}}while(0);return Pl(R),Pl(N),Pl(F),Pl(_),Yl(X),l=0|ar[J>>2],(ar[J>>2]=0)|l&&ds[511&ar[Y>>2]](l),ur=D,0|r}function Be(A,e,r){return(e|=0)>>>0<=(A|=0)>>>0&A>>>0<(r|=0)>>>0|0}function Ee(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0;t=309!=(0|ar[(f=(A|=0)+4|0)>>2]),n=0|ar[A>>2],o=0==(0|(o=(o=(0|ar[r>>2])-n|0)>>>0<2147483647?o<<1:-1))?4:o,i=(0|ar[e>>2])-n>>2,(n=0|Aa(t?n:0,o))||_l(),t?ar[A>>2]=n:(t=0|ar[A>>2],ar[A>>2]=n,t&&(ds[511&ar[f>>2]](t),n=0|ar[A>>2])),ar[f>>2]=310,ar[e>>2]=n+(i<<2),ar[r>>2]=(0|ar[A>>2])+(o>>>2<<2)}function Ge(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,s,b=0;if(u=ur=(s=ur)+31&-32,ur=ur+16|0,l=12+u|0,A|=0){if(b=0|bf(r,54256),e){for(ks[63&ar[44+(0|ar[b>>2])>>2]](l,b),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,ks[63&ar[32+(0|ar[b>>2])>>2]](u,b),A=((0|tr[(A=a+11|0)>>0])<0?(A=0|ar[a>>2],tr[l>>0]=0,Ni(A,l),ar[a+4>>2]=0):(tr[l>>0]=0,Ni(a,l),tr[A>>0]=0),a),Ml(a,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Yl(u),r=b}else{for(ks[63&ar[40+(0|ar[b>>2])>>2]](l,b),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,ks[63&ar[28+(0|ar[b>>2])>>2]](u,b),A=((0|tr[(A=a+11|0)>>0])<0?(A=0|ar[a>>2],tr[l>>0]=0,Ni(A,l),ar[a+4>>2]=0):(tr[l>>0]=0,Ni(a,l),tr[A>>0]=0),a),Ml(a,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Yl(u),r=b}for(A=0|is[127&ar[12+(0|ar[b>>2])>>2]](b),tr[f>>0]=A,A=0|is[127&ar[16+(0|ar[b>>2])>>2]](b),tr[n>>0]=A,ks[63&ar[20+(0|ar[r>>2])>>2]](u,b),A=((0|tr[(A=t+11|0)>>0])<0?(A=0|ar[t>>2],tr[l>>0]=0,Ni(A,l),ar[t+4>>2]=0):(tr[l>>0]=0,Ni(t,l),tr[A>>0]=0),t),Ml(t,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);for(Yl(u),ks[63&ar[24+(0|ar[r>>2])>>2]](u,b),A=((0|tr[(A=o+11|0)>>0])<0?(A=0|ar[o>>2],tr[l>>0]=0,Ni(A,l),ar[o+4>>2]=0):(tr[l>>0]=0,Ni(o,l),tr[A>>0]=0),o),Ml(o,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Yl(u),A=0|is[127&ar[36+(0|ar[b>>2])>>2]](b)}else{if(b=0|bf(r,54248),e){for(ks[63&ar[44+(0|ar[b>>2])>>2]](l,b),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,ks[63&ar[32+(0|ar[b>>2])>>2]](u,b),A=((0|tr[(A=a+11|0)>>0])<0?(A=0|ar[a>>2],tr[l>>0]=0,Ni(A,l),ar[a+4>>2]=0):(tr[l>>0]=0,Ni(a,l),tr[A>>0]=0),a),Ml(a,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Yl(u),r=b}else{for(ks[63&ar[40+(0|ar[b>>2])>>2]](l,b),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,ks[63&ar[28+(0|ar[b>>2])>>2]](u,b),A=((0|tr[(A=a+11|0)>>0])<0?(A=0|ar[a>>2],tr[l>>0]=0,Ni(A,l),ar[a+4>>2]=0):(tr[l>>0]=0,Ni(a,l),tr[A>>0]=0),a),Ml(a,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Yl(u),r=b}for(A=0|is[127&ar[12+(0|ar[b>>2])>>2]](b),tr[f>>0]=A,A=0|is[127&ar[16+(0|ar[b>>2])>>2]](b),tr[n>>0]=A,ks[63&ar[20+(0|ar[r>>2])>>2]](u,b),A=((0|tr[(A=t+11|0)>>0])<0?(A=0|ar[t>>2],tr[l>>0]=0,Ni(A,l),ar[t+4>>2]=0):(tr[l>>0]=0,Ni(t,l),tr[A>>0]=0),t),Ml(t,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);for(Yl(u),ks[63&ar[24+(0|ar[r>>2])>>2]](u,b),A=((0|tr[(A=o+11|0)>>0])<0?(A=0|ar[o>>2],tr[l>>0]=0,Ni(A,l),ar[o+4>>2]=0):(tr[l>>0]=0,Ni(o,l),tr[A>>0]=0),o),Ml(o,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Yl(u),A=0|is[127&ar[36+(0|ar[b>>2])>>2]](b)}ar[c>>2]=A,ur=s}function Ve(A,e,r,i,f,n,t,o,a,c,l,u,s,b,d){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,s|=0,b|=0,d|=0;var k,h,w,v,g,m,p,y,Z,C=0,W=0,I=0,B=0,E=0,G=0,V=0,X=0,_=0;for(ar[(r|=0)>>2]=A,k=b+11|0,Z=b+4|0,h=s+11|0,w=s+4|0,v=0==(512&i|0),g=t+8|0,m=0<(0|d),p=u+11|0,y=u+4|0,V=0;4!=(0|V);){A:do{switch(0|tr[a+V>>0]){case 0:ar[e>>2]=ar[r>>2];break;case 1:ar[e>>2]=ar[r>>2],E=0|fs[63&ar[28+(0|ar[t>>2])>>2]](t,32),G=0|ar[r>>2],ar[r>>2]=G+1,tr[G>>0]=E;break;case 3:0|((C=(G=0|tr[k>>0])<<24>>24<0)?0|ar[Z>>2]:255&G)&&(E=0|tr[(C?0|ar[b>>2]:b)>>0],G=0|ar[r>>2],ar[r>>2]=G+1,tr[G>>0]=E);break;case 2:if(!(v|0==(0|(W=(C=(W=0|tr[h>>0])<<24>>24<0)?0|ar[w>>2]:255&W)))){for(I=(G=C?0|ar[s>>2]:s)+W|0,C=0|ar[r>>2],W=G;(0|W)!=(0|I);)tr[C>>0]=0|tr[W>>0],C=C+1|0,W=W+1|0;ar[r>>2]=C}break;case 4:for(W=0|ar[r>>2],I=f=o?f+1|0:f;!(n>>>0<=I>>>0)&&!((C=0|tr[I>>0])<<24>>24<=-1)&&2048&or[(0|ar[g>>2])+(C<<24>>24<<1)>>1];)I=I+1|0;if(m){for(B=d;f>>>0>>0&(C=0<(0|B));)C=0|tr[(G=I+-1|0)>>0],E=0|ar[r>>2],ar[r>>2]=E+1,tr[E>>0]=C,B=B+-1|0,I=G;for(E=C?0|fs[63&ar[28+(0|ar[t>>2])>>2]](t,48):0,C=B;B=0|ar[r>>2],ar[r>>2]=B+1,!((0|C)<=0);)tr[B>>0]=E,C=C+-1|0;tr[B>>0]=c}e:do{if((0|I)==(0|f))E=0|fs[63&ar[28+(0|ar[t>>2])>>2]](t,48),G=0|ar[r>>2],ar[r>>2]=G+1,tr[G>>0]=E;else for(G=B=(E=0|((C=(G=0|tr[p>>0])<<24>>24<0)?0|ar[y>>2]:255&G)?0|tr[(C?0|ar[u>>2]:u)>>0]:-1,0);;){if((0|I)==(0|f))break e;C=(0|G)==(0|E)?(E=0|ar[r>>2],ar[r>>2]=E+1,tr[E>>0]=l,E=(B=B+1|0)>>>0<((C=(E=0|tr[p>>0])<<24>>24<0)?0|ar[y>>2]:255&E)>>>0?(E=0|tr[(C?0|ar[u>>2]:u)+B>>0])<<24>>24==127?-1:E<<24>>24:G,0):G,_=0|tr[(X=I+-1|0)>>0],G=0|ar[r>>2],ar[r>>2]=G+1,tr[G>>0]=_,G=C+1|0,I=X}}while(0);if((0|W)!=(0|(C=0|ar[r>>2])))for(;;){if((C=C+-1|0)>>>0<=W>>>0)break A;_=0|tr[W>>0],tr[W>>0]=0|tr[C>>0],tr[C>>0]=_,W=W+1|0}}}while(0);V=V+1|0}if(1<(f=(C=(f=0|tr[k>>0])<<24>>24<0)?0|ar[Z>>2]:255&f)>>>0){for(W=(_=C?0|ar[b>>2]:b)+f|0,C=0|ar[r>>2],f=_;(0|(f=f+1|0))!=(0|W);)tr[C>>0]=0|tr[f>>0],C=C+1|0;ar[r>>2]=C}switch((176&i)<<24>>24){case 32:ar[e>>2]=ar[r>>2];break;case 16:break;default:ar[e>>2]=A}}function Xe(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,s;if(u=ur=(s=ur)+31&-32,ur=ur+16|0,l=12+u|0,A|=0){if(r=0|bf(r,54272),e){for(ks[63&ar[44+(0|ar[r>>2])>>2]](l,r),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,ks[63&ar[32+(0|ar[r>>2])>>2]](u,r),(0|tr[(A=a+8+3|0)>>0])<0?(i=0|ar[a>>2],ar[l>>2]=0,sf(i,l),ar[a+4>>2]=0):(ar[l>>2]=0,sf(a,l),tr[A>>0]=0),ql(a,0),ar[a>>2]=ar[u>>2],ar[a+4>>2]=ar[4+u>>2],ar[a+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Pl(u)}else{for(ks[63&ar[40+(0|ar[r>>2])>>2]](l,r),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,ks[63&ar[28+(0|ar[r>>2])>>2]](u,r),(0|tr[(A=a+8+3|0)>>0])<0?(i=0|ar[a>>2],ar[l>>2]=0,sf(i,l),ar[a+4>>2]=0):(ar[l>>2]=0,sf(a,l),tr[A>>0]=0),ql(a,0),ar[a>>2]=ar[u>>2],ar[a+4>>2]=ar[4+u>>2],ar[a+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Pl(u)}for(A=0|is[127&ar[12+(0|ar[r>>2])>>2]](r),ar[f>>2]=A,A=0|is[127&ar[16+(0|ar[r>>2])>>2]](r),ar[n>>2]=A,ks[63&ar[20+(0|ar[r>>2])>>2]](u,r),A=((0|tr[(A=t+11|0)>>0])<0?(A=0|ar[t>>2],tr[l>>0]=0,Ni(A,l),ar[t+4>>2]=0):(tr[l>>0]=0,Ni(t,l),tr[A>>0]=0),t),Ml(t,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);for(Yl(u),ks[63&ar[24+(0|ar[r>>2])>>2]](u,r),(0|tr[(A=o+8+3|0)>>0])<0?(t=0|ar[o>>2],ar[l>>2]=0,sf(t,l),ar[o+4>>2]=0):(ar[l>>2]=0,sf(o,l),tr[A>>0]=0),ql(o,0),ar[o>>2]=ar[u>>2],ar[o+4>>2]=ar[4+u>>2],ar[o+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Pl(u),A=0|is[127&ar[36+(0|ar[r>>2])>>2]](r)}else{if(r=0|bf(r,54264),e){for(ks[63&ar[44+(0|ar[r>>2])>>2]](l,r),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,ks[63&ar[32+(0|ar[r>>2])>>2]](u,r),(0|tr[(A=a+8+3|0)>>0])<0?(i=0|ar[a>>2],ar[l>>2]=0,sf(i,l),ar[a+4>>2]=0):(ar[l>>2]=0,sf(a,l),tr[A>>0]=0),ql(a,0),ar[a>>2]=ar[u>>2],ar[a+4>>2]=ar[4+u>>2],ar[a+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Pl(u)}else{for(ks[63&ar[40+(0|ar[r>>2])>>2]](l,r),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,ks[63&ar[28+(0|ar[r>>2])>>2]](u,r),(0|tr[(A=a+8+3|0)>>0])<0?(i=0|ar[a>>2],ar[l>>2]=0,sf(i,l),ar[a+4>>2]=0):(ar[l>>2]=0,sf(a,l),tr[A>>0]=0),ql(a,0),ar[a>>2]=ar[u>>2],ar[a+4>>2]=ar[4+u>>2],ar[a+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Pl(u)}for(A=0|is[127&ar[12+(0|ar[r>>2])>>2]](r),ar[f>>2]=A,A=0|is[127&ar[16+(0|ar[r>>2])>>2]](r),ar[n>>2]=A,ks[63&ar[20+(0|ar[r>>2])>>2]](u,r),A=((0|tr[(A=t+11|0)>>0])<0?(A=0|ar[t>>2],tr[l>>0]=0,Ni(A,l),ar[t+4>>2]=0):(tr[l>>0]=0,Ni(t,l),tr[A>>0]=0),t),Ml(t,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);for(Yl(u),ks[63&ar[24+(0|ar[r>>2])>>2]](u,r),(0|tr[(A=o+8+3|0)>>0])<0?(t=0|ar[o>>2],ar[l>>2]=0,sf(t,l),ar[o+4>>2]=0):(ar[l>>2]=0,sf(o,l),tr[A>>0]=0),ql(o,0),ar[o>>2]=ar[u>>2],ar[o+4>>2]=ar[4+u>>2],ar[o+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Pl(u),A=0|is[127&ar[36+(0|ar[r>>2])>>2]](r)}ar[c>>2]=A,ur=s}function _e(A,e,r,i,f,n,t,o,a,c,l,u,s,b,d){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,s|=0,b|=0,d|=0;var k,h,w,v,g,m,p,y,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0;for(ar[(r|=0)>>2]=A,k=b+8+3|0,y=b+4|0,h=s+8+3|0,w=s+4|0,v=0==(512&i|0),g=0<(0|d),m=u+11|0,p=u+4|0,_=0;4!=(0|_);){A:do{switch(0|tr[a+_>>0]){case 0:ar[e>>2]=ar[r>>2];break;case 1:ar[e>>2]=ar[r>>2],V=0|fs[63&ar[44+(0|ar[t>>2])>>2]](t,32),X=0|ar[r>>2],ar[r>>2]=X+4,ar[X>>2]=V;break;case 3:0|((Z=(X=0|tr[k>>0])<<24>>24<0)?0|ar[y>>2]:255&X)&&(V=0|ar[(Z?0|ar[b>>2]:b)>>2],X=0|ar[r>>2],ar[r>>2]=X+4,ar[X>>2]=V);break;case 2:if(!(v|0==(0|(B=(Z=(B=0|tr[h>>0])<<24>>24<0)?0|ar[w>>2]:255&B)))){for(C=(I=Z?0|ar[s>>2]:s)+(B<<2)|0,Z=W=0|ar[r>>2];(0|I)!=(0|C);)ar[Z>>2]=ar[I>>2],Z=Z+4|0,I=I+4|0;ar[r>>2]=W+(B<<2)}break;case 4:for(C=0|ar[r>>2],Z=f=o?f+4|0:f;!(n>>>0<=Z>>>0)&&0|ns[63&ar[12+(0|ar[t>>2])>>2]](t,2048,0|ar[Z>>2]);)Z=Z+4|0;if(g){for(I=d;f>>>0>>0&(W=0<(0|I));)G=0|ar[(X=Z+-4|0)>>2],V=0|ar[r>>2],ar[r>>2]=V+4,ar[V>>2]=G,I=I+-1|0,Z=X;for(E=W?0|fs[63&ar[44+(0|ar[t>>2])>>2]](t,48):0,B=0|ar[r>>2];W=B+4|0,!((0|I)<=0);)ar[B>>2]=E,I=I+-1|0,B=W;ar[r>>2]=W,ar[B>>2]=c}if((0|Z)==(0|f))V=0|fs[63&ar[44+(0|ar[t>>2])>>2]](t,48),Z=(X=0|ar[r>>2])+4|0,ar[r>>2]=Z,ar[X>>2]=V;else{for(V=(X=0|tr[m>>0])<<24>>24<0,X&=255,E=W=(B=0|(V?0|ar[p>>2]:X)?0|tr[(V?0|ar[u>>2]:u)>>0]:-1,0);(0|Z)!=(0|f);)I=0|ar[r>>2],(0|E)==(0|B)&&(G=I+4|0,ar[r>>2]=G,ar[I>>2]=l,I=(E=(B=(W=W+1|0)>>>0<(V?0|ar[p>>2]:X)>>>0?(B=0|tr[(V?0|ar[u>>2]:u)+W>>0])<<24>>24==127?-1:B<<24>>24:E,0),G)),F=0|ar[(G=Z+-4|0)>>2],ar[r>>2]=I+4,ar[I>>2]=F,E=E+1|0,Z=G;Z=0|ar[r>>2]}if((0|C)!=(0|Z))for(;;){if((Z=Z+-4|0)>>>0<=C>>>0)break A;F=0|ar[C>>2],ar[C>>2]=ar[Z>>2],ar[Z>>2]=F,C=C+4|0}}}while(0);_=_+1|0}if(1<(f=(Z=(f=0|tr[k>>0])<<24>>24<0)?0|ar[y>>2]:255&f)>>>0){for(I=(Z=Z?0|ar[b>>2]:b)+4|0,W=(Z=Z+(f<<2)|0)-I|0,f=C=0|ar[r>>2];(0|I)!=(0|Z);)ar[f>>2]=ar[I>>2],f=f+4|0,I=I+4|0;ar[r>>2]=C+(W>>>2<<2)}switch((176&i)<<24>>24){case 32:ar[e>>2]=ar[r>>2];break;case 16:break;default:ar[e>>2]=A}}function Fe(A,e,r){e|=0,r|=0;var i,f,n,t,o=0;ur=(i=ur)+16|0,f=i,A=0|ar[(A|=0)>>2],e=0|uA(0|e),n=0|qo((o=(t=(o=0|tr[r+11>>0])<<24>>24<0)?0|ar[r+4>>2]:255&o)+4|0),ar[n>>2]=o,Eu(4+n|0,0|(t?0|ar[r>>2]:r),0|o),ar[f>>2]=n,r=0|dA(1680,0|f),bA(0|A,0|e,0|r),cA(0|r),cA(0|e),ur=i}function Ne(A,e,r){e|=0,r|=0;var i,f;ur=(i=ur)+16|0,f=i,A=0|ar[(A|=0)>>2],e=0|uA(0|e),ar[f>>2]=ar[r>>2],r=0|dA(3744,0|f),bA(0|A,0|e,0|r),cA(0|r),cA(0|e),ur=i}function Re(A,e){e|=0;var r,i,f,n=0,t=0;if(ar[(A|=0)>>2]=0,ar[(f=A+4|0)>>2]=0,(r=(n=((ar[A+8>>2]=0)|ar[(i=e+4|0)>>2])-(0|ar[e>>2])|0)>>3)&&(536870911>>0&&il(),t=0|El(n),ar[f>>2]=t,ar[A>>2]=t,ar[A+8>>2]=t+(r<<3),(0|(n=0|ar[e>>2]))!=(0|(e=0|ar[i>>2]))))for(;ar[t>>2]=ar[n>>2],A=0|ar[n+4>>2],0|(ar[t+4>>2]=A)&&Cl(A),n=n+8|0,t=8+(0|ar[f>>2])|0,ar[f>>2]=t,(0|n)!=(0|e););}function Ye(A){A|=0;var e,r,i,f,n;i=0|El(64),ar[4+i>>2]=0,ar[8+i>>2]=0,ar[i>>2]=5420,n=f=12+i|0,ar[(n|=0)>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,ar[n+12>>2]=0,ar[n+16>>2]=0,ar[n+20>>2]=26780,ar[n+24>>2]=0,ar[n+28>>2]=0,ar[n+32>>2]=99,ar[n+36>>2]=99,ar[n+44>>2]=0,ar[n+48>>2]=0,ar[n+40>>2]=n+44,ar[A>>2]=f,r=ar[A+4>>2]=i,0|(A=0|ar[(e=16+i|0)>>2])&&-1!=(0|ar[A+4>>2])||(Cl(i),Wl(i),A=0|ar[e>>2],ar[f>>2]=f,ar[e>>2]=r,0|A&&Bl(A),Il(i))}function Je(A,e,r){e|=0,r|=0;var i=0;return 0|(A|=0)&&0|(i=0|ar[A>>2])?0|(i=0|Qc(i,e,r)):(i=ar[r>>2]=0)|i}function De(A,e){var r=0,i=0,f=0,n=0,t=0,o=0,a=0;if((e|=0)>>>0<=(f=0|ar[(o=(A|=0)+8|0)>>2])-(r=0|ar[(a=A+4|0)>>2])>>3>>>0)for(;ar[(o=r)>>2]=0,r=8+((ar[o+4>>2]=0)|ar[a>>2])|0,ar[a>>2]=r,0!=(0|(e=e+-1|0)););else{536870911<(r=(n=r-(i=0|ar[A>>2])>>3)+e|0)>>>0&&il(),t=(f=f-i|0)>>2,r=f>>3>>>0<268435455?t>>>0>>0?r:t:536870911;do{if(r){if(!(536870911>>0)){i=0|El(r<<3);break}Fl(a=0|C(8),37845),ar[a>>2]=16004,I(0|a,3616,283)}else i=0}while(0);for(t=i+(n<<3)|0,n=i+(r<<3)|0,f=r=t;ar[(i=r)>>2]=0,f=r=f+8|(ar[i+4>>2]=0),0!=(0|(e=e+-1|0)););e=0|ar[A>>2],r=t+(0-((i=(0|ar[a>>2])-e|0)>>3)<<3)|0,0<(0|i)&&Eu(0|r,0|e,0|i),ar[A>>2]=r,ar[a>>2]=f,ar[o>>2]=n,e&&Vl(e)}}function Qe(A,e){A|=0,(e|=0)&&(Qe(A,0|ar[e>>2]),Qe(A,0|ar[e+4>>2]),0|(A=0|ar[e+24>>2])&&Il(A),Vl(e))}function Te(A){var e,r=0,i=0,f=0,n=0;if(0|(r=0|ar[(A|=0)+64>>2])&&Il(r),0|(r=0|ar[A+56>>2])&&Il(r),0|(r=0|ar[(e=A+40|0)>>2])){if((0|(i=0|ar[(n=A+44|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(Il(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}Vl(r)}Qe(A+28|0,0|ar[A+32>>2]),function A(e,r){return e|=0,(r|=0)&&(A(e,0|ar[r>>2]),A(e,0|ar[r+4>>2]),void Vl(r))}(A+16|0,0|ar[A+20>>2]),0<=(0|tr[A+11>>0])||Vl(0|ar[A>>2])}function Me(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;f=0|ar[(u=(A|=0)+4|0)>>2],c=n=0|ar[A>>2],536870911<(t=1+(r=f-n>>3)|0)>>>0&&il(),o=(l=(0|ar[(i=A+8|0)>>2])-n|0)>>2,o=l>>3>>>0<268435455?o>>>0>>0?t:o:536870911;do{if(o){if(!(536870911>>0)){a=0|El(o<<3);break}Fl(u=0|C(8),37845),ar[u>>2]=16004,I(0|u,3616,283)}else a=0}while(0);if(l=a+(o<<3)|0,ar[(t=n=a+(r<<3)|0)>>2]=ar[e>>2],o=0|ar[e+4>>2],o=(ar[a+(r<<3)+4>>2]=o)?(Cl(o),f=0|ar[u>>2],0|ar[A>>2]):c,a=n+8|0,(0|f)!=(0|o)){for(;f=(c=f)+-8|0,ar[n+-8>>2]=ar[f>>2],c=c+-4|0,ar[n+-4>>2]=ar[c>>2],ar[f>>2]=0,t=n=t+-8|(ar[c>>2]=0),(0|f)!=(0|o););o=0|ar[A>>2],f=0|ar[u>>2]}if(ar[A>>2]=t,ar[u>>2]=a,ar[i>>2]=l,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-4>>2],f=f+-8|0,0|n&&Il(n),(0|f)!=(0|t););o&&Vl(o)}function Se(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;f=0|ar[(u=(A|=0)+4|0)>>2],c=n=0|ar[A>>2],536870911<(t=1+(r=f-n>>3)|0)>>>0&&il(),o=(l=(0|ar[(i=A+8|0)>>2])-n|0)>>2,o=l>>3>>>0<268435455?o>>>0>>0?t:o:536870911;do{if(o){if(!(536870911>>0)){a=0|El(o<<3);break}Fl(u=0|C(8),37845),ar[u>>2]=16004,I(0|u,3616,283)}else a=0}while(0);if(l=a+(o<<3)|0,ar[(t=n=a+(r<<3)|0)>>2]=ar[e>>2],o=0|ar[e+4>>2],o=(ar[a+(r<<3)+4>>2]=o)?(Cl(o),f=0|ar[u>>2],0|ar[A>>2]):c,a=n+8|0,(0|f)!=(0|o)){for(;f=(c=f)+-8|0,ar[n+-8>>2]=ar[f>>2],c=c+-4|0,ar[n+-4>>2]=ar[c>>2],ar[f>>2]=0,t=n=t+-8|(ar[c>>2]=0),(0|f)!=(0|o););o=0|ar[A>>2],f=0|ar[u>>2]}if(ar[A>>2]=t,ar[u>>2]=a,ar[i>>2]=l,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-4>>2],f=f+-8|0,0|n&&Il(n),(0|f)!=(0|t););o&&Vl(o)}function Ue(A){var e=0,r=0,i=0,f=0,n=0;if(0|(e=0|ar[(f=(A|=0)+68|0)>>2])){if((0|(r=0|ar[(n=A+72|0)>>2]))!=(0|e)){for(i=r;r=i+-8|0,ar[n>>2]=r,(i=0|ar[i+-4>>2])&&(Il(i),r=0|ar[n>>2]),(0|r)!=(0|e);)i=r;e=0|ar[f>>2]}Vl(e)}if(0|(e=0|ar[A+64>>2])&&Il(e),0|(e=0|ar[(f=A+40|0)>>2])){if((0|(r=0|ar[(n=A+44|0)>>2]))!=(0|e)){for(;i=r+-8|0,ar[n>>2]=i,(0|(r=(r=0|ar[r+-4>>2])?(Il(r),0|ar[n>>2]):i))!=(0|e););e=0|ar[f>>2]}Vl(e)}0<=(0|tr[A+11>>0])||Vl(0|ar[A>>2])}function Oe(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t,o,a=0,c=0,l=0;if(ur=(o=ur)+32|0,t=o,l=0|El(112),ar[l+4>>2]=0,ar[l+8>>2]=0,ar[l>>2]=5892,Ic(a=l+12|0),ar[(f=e+60|0)>>2]=a,n=0|ar[(c=e+64|0)>>2],ar[c>>2]=l,n&&(Il(n),a=0|ar[f>>2]),Xc(t,a,r,i),0|ar[t>>2])return l=0|ar[(i=t)+4>>2],ar[(c=A)>>2]=ar[i>>2],ar[c+4>>2]=l,l=t+8|0,ar[(c=A+8|0)>>2]=ar[l>>2],ar[c+4>>2]=ar[l+4>>2],ar[c+8>>2]=ar[l+8>>2],ar[l>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,void(ur=o);!function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,s,b,d,k,h,w,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,N=0,R=0,Y=0,J=0,D=0,Q=0,T=0,M=0,S=0,U=0,O=0,H=0,x=0,j=0,z=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0,fA=0,nA=0,tA=0,oA=0,aA=0,cA=0,lA=0,uA=0,sA=0,bA=0,dA=0,kA=0,hA=0,wA=0,vA=0,gA=0;if(ur=(w=ur)+352|0,vA=w+332|0,h=w+308|0,N=w+320|0,o=w+296|0,a=w+284|0,aA=w+272|0,cA=w+264|0,gA=w+24|0,c=(s=w)+120|0,r=w+104|0,i=w+92|0,dA=w+80|0,b=w+68|0,d=w+56|0,k=w+48|0,Qe(f=(e|=0)+28|0,0|ar[(wA=e+32|0)>>2]),ar[(F=e+36|0)>>2]=0,ar[f>>2]=wA,m=(ar[wA>>2]=0)|ar[(n=e+40|0)>>2],(0|(v=0|ar[(t=e+44|0)>>2]))!=(0|m))for(;g=v+-8|0,ar[t>>2]=g,(0|(v=(v=0|ar[v+-4>>2])?(Il(v),0|ar[t>>2]):g))!=(0|m););if(v=(ar[(X=e+52|0)>>2]=0)|ar[(_=e+56|0)>>2],(ar[_>>2]=0)|v&&Il(v),Ec(h,0|ar[(l=e+60|0)>>2]),(0|(v=0|ar[h>>2]))!=(0|(I=0|ar[(u=4+h|0)>>2]))){E=vA+4|0,G=(B=e)+32|0,V=e+48|0;do{W=0|ar[v>>2],y=76+(0|ar[l>>2])|0,m=0|ar[y>>2];do{if(0|m){g=y;A:for(;;){for(p=m;!((0|ar[p+16>>2])>>>0>=W>>>0);){if(!(m=0|ar[p+4>>2]))break A;p=m}if(!(m=0|ar[p>>2])){g=p;break}g=p}if((0|g)!=(0|y)&&(0|ar[g+16>>2])>>>0<=W>>>0){if(m=0|ar[g+20>>2],C=(g=0|ar[g+24>>2])?(Cl(g),g):0,!m){if(!C)break;Il(C);break}if(!(0|tr[m+124>>0])){g=0|El(92),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=5920,ar[(m=g+12|0)>>2]=0,ar[m+4>>2]=0,ar[m+8>>2]=0,ar[g+24>>2]=26780,ar[g+28>>2]=B,ar[g+32>>2]=W,bA=g+52|0,p=g+72|0,ar[(sA=g+36|0)>>2]=0,ar[sA+4>>2]=0,or[sA+8>>1]=0,ar[bA>>2]=0,ar[bA+4>>2]=0,ar[bA+8>>2]=0,tr[bA+12>>0]=0,ar[p>>2]=0,ar[p+4>>2]=0,ar[p+8>>2]=0,ar[p+12>>2]=0,ar[p+16>>2]=0,ar[vA>>2]=m,p=ar[E>>2]=g,(0|W)==(0|ar[96+(0|ar[l>>2])>>2])?(tr[g+44>>0]=1,Cl(g),ar[X>>2]=m,g=0|ar[_>>2],ar[_>>2]=p,0|g&&Il(g),g=0|ar[E>>2],m=0|ar[vA>>2],(p=g)?hA=25:Z=m):hA=25,25==(0|hA)&&(hA=0,Cl(g),Z=m),g=0|ar[wA>>2];do{if(g){for(y=G;;)if(W>>>0<(m=0|ar[g+16>>2])>>>0){if(!(m=0|ar[g>>2])){hA=30;break}y=g,g=m}else{if(W>>>0<=m>>>0){hA=34;break}if(!(m=0|ar[(y=g+4|0)>>2])){hA=33;break}g=m}if(30==(0|hA)){hA=0,y=m=g;break}if(33==(0|hA)){hA=0,m=g;break}if(34==(0|hA)){hA=0,m=g;break}}else y=m=wA}while(0);0|ar[y>>2]?0|p&&Il(p):(g=0|El(28),ar[g+16>>2]=W,ar[g+20>>2]=Z,ar[g+24>>2]=p,ar[g>>2]=0,ar[g+4>>2]=0,ar[g+8>>2]=m,ar[y>>2]=g,(m=0|ar[ar[f>>2]>>2])&&(ar[f>>2]=m,g=0|ar[y>>2]),Vc(0|ar[G>>2],g),ar[F>>2]=1+(0|ar[F>>2])),(0|(g=0|ar[t>>2]))==(0|ar[V>>2])?Me(n,vA):(ar[g>>2]=ar[vA>>2],m=0|ar[E>>2],(ar[g+4>>2]=m)&&(Cl(m),g=0|ar[t>>2]),ar[t>>2]=g+8),0|(g=0|ar[E>>2])&&Il(g)}0|C&&Il(C)}}}while(0);v=v+4|0}while((0|v)!=(0|I))}if(0|ar[X>>2]){sA=0|ar[l>>2],lA=0|ar[sA+64>>2],(bA=0==(0|(sA=0|ar[sA+68>>2])))||Cl(sA),uA=0!=(0|lA);A:do{if(uA){if(m=0|ar[n>>2],(0|(v=0|ar[t>>2]))!=(0|m))for(;g=v+-8|0,ar[t>>2]=g,(0|(v=(v=0|ar[v+-4>>2])?(Il(v),0|ar[t>>2]):g))!=(0|m););if((0|(v=0|ar[f>>2]))!=(0|wA))for(B=e+48|0,G=8+a|0,V=4+a|0,X=11+a|0,_=cA+4|0,F=aA+8|0,N=aA+4|0,e=aA+11|0,R=8+o|0,Y=4+o|0,J=11+o|0,D=gA+4|0,Q=gA+8|0,S=12+c|0,O=T=64+c|0,H=136+c|0,x=140+c|0,z=60+c|0,P=vA+11|0,L=M=8+c|0,K=11+r|0,q=(j=44+c|0)+11|0,$=E=vA+4|0,AA=11+c|0,eA=U=4+c|0,rA=8+i|0,iA=4+i|0,fA=11+i|0,tA=(nA=s+8|0)+11|0,oA=A+8|0,I=v;;){v=0|gc(lA,0|ar[20+(0|ar[(W=I+20|0)>>2])>>2]);e:do{if((0|v)<1953000802){switch(0|v){case 1635088492:break;default:hA=159;break e}if(ar[gA>>2]=0,ar[D>>2]=0,Fc(s,(ar[Q>>2]=0)|ar[l>>2],0|ar[20+(0|ar[W>>2])>>2],gA),0|ar[s>>2])W=0|ar[(C=s)+4>>2],ar[(p=A)>>2]=ar[C>>2],ar[p+4>>2]=W,ar[oA>>2]=ar[nA>>2],ar[oA+4>>2]=ar[nA+4>>2],ar[oA+8>>2]=ar[nA+8>>2],ar[nA>>2]=0,ar[nA+4>>2]=0,ar[nA+8>>2]=0,p=1;else{if((0|(v=0|ar[gA>>2]))!=(0|(C=0|ar[D>>2]))){Z=v,v=m=0;do{g=0|ar[Z+4>>2];do{if(g){if(!(y=0|lu(g,104,648,0)))break;g=y,(p=0|ar[Z+8>>2])?Cl(p):p=0;do{if(y){if(0|(m=p)&&Cl(p),!v){v=m;break}Il(v),v=m}else g=m}while(0);if(!p){m=g;break}Il(p),m=g}}while(0);Z=Z+12|0}while((0|Z)!=(0|C));if(g=m){mc(vA,lA,0|ar[20+(0|ar[W>>2])>>2]);do{if(4==((0|ar[$>>2])-(0|ar[vA>>2])|0)){if(Rl(c,g+56|0),25==(0|((g=0|tr[AA>>0])<<24>>24<0?0|ar[eA>>2]:255&g))?(m=0==(0|zl(c,0,-1,27006,25)),g=0|tr[AA>>0]):m=0,g<<24>>24<0&&Vl(0|ar[c>>2]),!m){g=0;break}Z=0|ar[W>>2],g=0|ar[vA>>2],p=0|ar[g>>2],tr[Z+52>>0]=1,ar[Z+56>>2]=p,p=0|ar[wA>>2];do{if(p){y=0|ar[g>>2],g=wA;r:for(;;){for(m=p;!((0|ar[m+16>>2])>>>0>=y>>>0);)if(!(m=0|ar[m+4>>2]))break r;if(!(p=0|ar[m>>2])){g=m;break}g=m}if((0|g)==(0|wA)){hA=135;break}y>>>0<(0|ar[g+16>>2])>>>0&&(hA=135)}else hA=135}while(0);if(135==(0|hA)&&(hA=0,g=wA),g=0|ar[g+20>>2],(p=0==(0|(m=0|ar[I+24>>2])))||(Cl(m),Cl(m)),ar[g+60>>2]=Z,g=0|ar[(W=g+64|0)>>2],ar[W>>2]=m,0|g&&Il(g),p){g=0;break}Il(m),g=0}else{for(ar[i>>2]=0,ar[4+i>>2]=0,g=(ar[8+i>>2]=0)|El(48),ar[i>>2]=g,ar[rA>>2]=-2147483600,y=26970,Z=(p=g)+(ar[iA>>2]=35)|0;tr[p>>0]=0|tr[y>>0],y=y+1|0,(0|(p=p+1|0))<(0|Z););if(Cc(A,2,tr[g+35>>0]=0,i),0<=(0|tr[fA>>0])){g=1;break}Vl(0|ar[i>>2]),g=1}}while(0);0|(m=0|ar[vA>>2])&&((0|(p=0|ar[$>>2]))!=(0|m)&&(ar[$>>2]=p+(~((p+-4-m|0)>>>2)<<2)),Vl(m))}else hA=112}else v=0,hA=112;112==(0|hA)&&(hA=0,ar[M>>2]=4080,ar[c>>2]=164,ar[T>>2]=184,ar[U>>2]=0,Yi(O,S),ar[H>>2]=0,ar[x>>2]=-1,ar[c>>2]=4060,ar[T>>2]=4100,ar[M>>2]=4080,Ti(S),ar[S>>2]=3908,ar[j>>2]=0,ar[j+4>>2]=0,ar[j+8>>2]=0,ar[j+12>>2]=0,ar[z>>2]=24,ar[vA>>2]=0,ar[vA+4>>2]=0,ar[vA+8>>2]=0,Of(S,vA),(0|tr[P>>0])<0&&Vl(0|ar[vA>>2]),qi(C=0|Hf(L,26942,27),0|ar[20+(0|ar[W>>2])>>2]),jf(r,S),Cc(A,2,123,r),(0|tr[K>>0])<0&&Vl(0|ar[r>>2]),ar[c>>2]=4060,ar[T>>2]=4100,ar[L>>2]=4080,ar[S>>2]=3908,(0|tr[q>>0])<0&&Vl(0|ar[j>>2]),si(S),_i(),ci(T),g=1),p=(v&&Il(v),g)}if((0|tr[tA>>0])<0&&Vl(0|ar[nA>>2]),0|(v=0|ar[gA>>2])){if((0|(g=0|ar[D>>2]))!=(0|v)){for(;m=g+-12|0,ar[D>>2]=m,(0|(g=(g=0|ar[g+-4>>2])?(Il(g),0|ar[D>>2]):m))!=(0|v););v=0|ar[gA>>2]}Vl(v)}if(0|p)break A}else{switch(0|v){case 1953000802:break;default:hA=159;break e}mc(vA,lA,0|ar[20+(0|ar[W>>2])>>2]),v=C=0|ar[vA>>2];do{if(4==((0|ar[E>>2])-C|0)){if(y=0|ar[W>>2],m=0|ar[v>>2],tr[y+33>>0]=1,ar[y+36>>2]=m,0|(m=0|ar[wA>>2])){p=0|ar[v>>2],v=wA;r:for(;;){for(g=m;!((0|ar[g+16>>2])>>>0>=p>>>0);)if(!(g=0|ar[g+4>>2]))break r;if(!(m=0|ar[g>>2])){v=g;break}v=g}if((0|v)!=(0|wA)&&p>>>0>=(0|ar[v+16>>2])>>>0){if(g=0|ar[v+20>>2],0|tr[g+33>>0]){for(ar[aA>>2]=0,ar[aA+4>>2]=0,v=(ar[aA+8>>2]=0)|El(48),ar[aA>>2]=v,ar[F>>2]=-2147483600,y=26903,Z=(p=v)+(ar[N>>2]=38)|0;tr[p>>0]=0|tr[y>>0],y=y+1|0,(0|(p=p+1|0))<(0|Z););if(tr[v+38>>0]=0,Cc(A,2,2e3,aA),0<=(0|tr[e>>0])){v=1;break}Vl(0|ar[aA>>2]),v=1;break}if(ar[cA>>2]=y,v=0|ar[I+24>>2],0|(ar[_>>2]=v)&&Cl(v),(0|(v=0|ar[(m=g+44|0)>>2]))==(0|ar[g+48>>2])?Me(g+40|0,cA):(ar[v>>2]=ar[cA>>2],g=0|ar[_>>2],(ar[v+4>>2]=g)&&(Cl(g),v=0|ar[m>>2]),ar[m>>2]=v+8),!(v=0|ar[_>>2])){v=0;break}Il(v),v=0;break}}for(ar[a>>2]=0,ar[4+a>>2]=0,v=(ar[8+a>>2]=0)|El(48),ar[a>>2]=v,ar[G>>2]=-2147483600,y=26861,Z=(p=v)+(ar[V>>2]=41)|0;tr[p>>0]=0|tr[y>>0],y=y+1|0,(0|(p=p+1|0))<(0|Z););tr[v+41>>0]=0,Cc(A,2,2e3,a),v=((0|tr[X>>0])<0&&Vl(0|ar[a>>2]),1)}else{for(ar[o>>2]=0,ar[4+o>>2]=0,v=(ar[8+o>>2]=0)|El(32),ar[o>>2]=v,ar[R>>2]=-2147483616,y=26831,Z=(p=v)+(ar[Y>>2]=29)|0;tr[p>>0]=0|tr[y>>0],y=y+1|0,(0|(p=p+1|0))<(0|Z););Cc(A,2,tr[v+29>>0]=0,o),v=((0|tr[J>>0])<0&&Vl(0|ar[o>>2]),1)}}while(0);if(0|(g=0|ar[vA>>2])&&((0|(m=0|ar[E>>2]))!=(0|g)&&(ar[E>>2]=m+(~((m+-4-g|0)>>>2)<<2)),Vl(g)),0|v)break A}}while(0);do{if(159==(0|hA)){if(((hA=0)|(v=0|ar[t>>2]))==(0|ar[B>>2])){Me(n,W);break}ar[v>>2]=ar[W>>2],g=0|ar[I+24>>2],(ar[v+4>>2]=g)&&(Cl(g),v=0|ar[t>>2]),ar[t>>2]=v+8}}while(0);if(v=0|ar[I+4>>2])for(;g=0|ar[v>>2];)v=g;else if(v=0|ar[(g=I+8|0)>>2],(0|ar[v>>2])!=(0|I))for(;I=0|ar[g>>2],v=0|ar[(g=I+8|0)>>2],(0|ar[v>>2])!=(0|I););if((0|v)==(0|wA)){hA=170;break}I=v}else hA=170}else hA=170}while(0);A:do{if(170==(0|hA)){v=0|ar[f>>2];e:do{if((0|v)!=(0|wA))for(B=gA+4|0,E=gA+8|0,X=12+c|0,_=4+c|0,F=G=64+c|0,N=136+c|0,e=140+c|0,Y=60+c|0,J=vA+11|0,D=V=8+c|0,Q=dA+11|0,T=(R=44+c|0)+11|0,S=(M=s+8|0)+11|0,U=A+8|0,I=v;;){if(C=I+20|0,ar[gA>>2]=0,ar[B>>2]=0,Fc(s,(ar[E>>2]=0)|ar[l>>2],0|ar[I+16>>2],gA),0|ar[s>>2])cA=0|ar[(aA=s)+4>>2],ar[(v=A)>>2]=ar[aA>>2],ar[v+4>>2]=cA,ar[U>>2]=ar[M>>2],ar[U+4>>2]=ar[M+4>>2],ar[U+8>>2]=ar[M+8>>2],ar[M>>2]=0,ar[M+4>>2]=0,ar[M+8>>2]=0,v=1;else{g=0|ar[gA>>2],W=0|ar[B>>2];r:do{if((0|g)==(0|W))v=10;else for(v=0;;){m=0|ar[(Z=g+4|0)>>2];do{if(0!=(0|m)&&0!=(0|(kA=0|lu(m,104,680,0)))){if((m=0|ar[g+8>>2])?Cl(m):m=0,(p=0|ar[kA+56>>2])>>>0<2147483647&(y=0|ar[kA+60>>2])>>>0<2147483647){hA=0|ar[C>>2],ar[hA+24>>2]=p,ar[hA+28>>2]=y,hA=190;break}ar[V>>2]=4080,ar[c>>2]=164,ar[G>>2]=184,ar[_>>2]=0,Yi(F,X),ar[N>>2]=0,ar[e>>2]=-1,ar[c>>2]=4060,ar[G>>2]=4100,ar[V>>2]=4080,Ti(X),ar[X>>2]=3908,ar[R>>2]=0,ar[R+4>>2]=0,ar[R+8>>2]=0,ar[R+12>>2]=0,ar[Y>>2]=24,ar[vA>>2]=0,ar[vA+4>>2]=0,ar[vA+8>>2]=0,Of(X,vA),(0|tr[J>>0])<0&&Vl(0|ar[vA>>2]),Hf(0|Ki(0|Hf(0|Ki(0|Hf(0|qi(0|Hf(0|qi(0|Hf(D,27032,11),p),26704,1),y),27044,32),2147483647),26704,1),2147483647),26620,1),jf(dA,X),Cc(A,6,1e3,dA),(0|tr[Q>>0])<0&&Vl(0|ar[dA>>2]),ar[c>>2]=4060,ar[G>>2]=4100,ar[D>>2]=4080,ar[X>>2]=3908,(0|tr[T>>0])<0&&Vl(0|ar[R>>2]),si(X),_i(),ci(G),p=1,hA=205}else hA=180}while(0);180==(0|hA)&&(hA=0,v?(m=0,hA=190):v=0);do{if(190==(0|hA))if(v=0|ar[Z>>2]){y=(p=0|lu(v,104,552,0))?((v=0|ar[g+8>>2])?Cl(v):v=0,y=0|ar[C>>2],cA=0|wc(p),hA=0|vc(p),ar[y+24>>2]=cA,ar[y+28>>2]=hA,v):0,v=0|ar[Z>>2];do{if(0|v){if(!(p=0|lu(v,104,616,0)))break;switch((v=0|ar[g+8>>2])?Cl(v):v=0,0|ar[p+56>>2]){case 270:case 90:hA=(aA=0|ar[C>>2])+28|0,cA=0|ar[(aA=aA+24|0)>>2],ar[aA>>2]=ar[hA>>2],ar[hA>>2]=cA}if(!v)break;Il(v)}}while(0);if(!y){p=0,v=1,hA=205;break}Il(y),p=0,v=1,hA=205}else p=0,v=1,hA=205}while(0);if(205==(0|hA)&&((hA=0)|m&&Il(m),p)){v=1;break r}if((0|(g=g+12|0))==(0|W)){v=10;break}}}while(0);v=10==(0|v)?0:v,(0|tr[S>>0])<0&&Vl(0|ar[M>>2])}if(0|(g=0|ar[gA>>2])){if((0|(m=0|ar[B>>2]))!=(0|g)){for(;p=m+-12|0,ar[B>>2]=p,(0|(m=(m=0|ar[m+-4>>2])?(Il(m),0|ar[B>>2]):p))!=(0|g););g=0|ar[gA>>2]}Vl(g)}switch(0|v){case 8:break e;case 0:break;default:break A}if(v=0|ar[I+4>>2])for(;g=0|ar[v>>2];)v=g;else if(v=0|ar[(g=I+8|0)>>2],(0|ar[v>>2])!=(0|I))for(;cA=0|ar[g>>2],v=0|ar[(g=cA+8|0)>>2],(0|ar[v>>2])!=(0|cA););if((0|v)==(0|wA))break e;I=v}}while(0);if((0|(g=0|ar[h>>2]))==(0|(I=0|ar[u>>2])))v=A+8|0;else{B=vA+11|0,E=vA+4|0,G=s+4|0,V=8+d|0,X=4+d|0,_=11+d|0,F=4+k|0,N=8+b|0,e=4+b|0,R=11+b|0,J=(Y=gA+8|0)+11|0,v=A+8|0;do{if(m=0|ar[g>>2],_c(vA,0|ar[l>>2],m),4==(0|((kA=0|tr[B>>0])<<24>>24<0?0|ar[E>>2]:255&kA))&&0==(0|zl(vA,0,-1,27077,4))){W=0|El(36),ar[W+4>>2]=0,ar[W+8>>2]=0,ar[W>>2]=5948,ar[(kA=W+12|0)>>2]=0,ar[kA+4>>2]=0,ar[kA+8>>2]=0,ar[kA+12>>2]=0,ar[kA+16>>2]=0,ar[kA+20>>2]=0,Jl(C=kA,vA),Nc(gA,0|ar[l>>2],m,W+24|0);do{if(0|ar[gA>>2])kA=0|ar[(dA=gA)+4>>2],ar[(m=A)>>2]=ar[dA>>2],ar[m+4>>2]=kA,ar[v>>2]=ar[Y>>2],ar[v+4>>2]=ar[Y+4>>2],ar[v+8>>2]=ar[Y+8>>2],ar[Y>>2]=0,ar[Y+4>>2]=0,ar[Y+8>>2]=0,m=1;else if(uA){if(1667527523==(0|gc(lA,m))){mc(s,lA,m),m=0|ar[s>>2];e:do{if(4==((0|ar[G>>2])-m|0)){Z=0|ar[m>>2],p=0|ar[wA>>2];do{if(0|p){m=wA;r:for(;;){for(y=p;!((0|ar[y+16>>2])>>>0>=Z>>>0);){if(!(p=0|ar[y+4>>2]))break r;y=p}if(!(p=0|ar[y>>2])){m=y;break}m=y}if((0|m)==(0|wA))break;if(Z>>>0<(0|ar[m+16>>2])>>>0)break;if(p=0|ar[m+20>>2],ar[k>>2]=C,Cl(ar[F>>2]=W),(0|(m=0|ar[(y=p+72|0)>>2]))==(0|ar[p+76>>2])?Se(p+68|0,k):(ar[m>>2]=ar[k>>2],p=0|ar[F>>2],(ar[m+4>>2]=p)&&(Cl(p),m=0|ar[y>>2]),ar[y>>2]=m+8),!(m=0|ar[F>>2])){m=0;break e}Il(m),m=0;break e}}while(0);for(ar[d>>2]=0,ar[4+d>>2]=0,m=(ar[8+d>>2]=0)|El(48),ar[d>>2]=m,ar[V>>2]=-2147483600,y=27124,Z=(p=m)+(ar[X>>2]=40)|0;tr[p>>0]=0|tr[y>>0],y=y+1|0,(0|(p=p+1|0))<(0|Z););if(tr[m+40>>0]=0,Cc(A,2,2e3,d),0<=(0|tr[_>>0])){m=1;break}Vl(0|ar[d>>2]),m=1}else{for(ar[b>>2]=0,ar[4+b>>2]=0,m=(ar[8+b>>2]=0)|El(48),ar[b>>2]=m,ar[N>>2]=-2147483600,y=27082,Z=(p=m)+(ar[e>>2]=41)|0;tr[p>>0]=0|tr[y>>0],y=y+1|0,(0|(p=p+1|0))<(0|Z););if(Cc(A,2,tr[m+41>>0]=0,b),0<=(0|tr[R>>0])){m=1;break}Vl(0|ar[b>>2]),m=1}}while(0);if(0|(p=0|ar[s>>2])&&((0|(y=0|ar[G>>2]))!=(0|p)&&(ar[G>>2]=y+(~((y+-4-p|0)>>>2)<<2)),Vl(p)),0|m){m=1;break}}m=0}else m=0}while(0);(0|tr[J>>0])<0&&Vl(0|ar[Y>>2]),Il(W),m?m=1:hA=263}else hA=263;if(263==(0|hA)&&(m=hA=0),(0|tr[B>>0])<0&&Vl(0|ar[vA>>2]),g=g+4|0,0|m)break A}while((0|g)!=(0|I))}vA=0|ar[(wA=49920)+4>>2],ar[(gA=A)>>2]=ar[wA>>2],ar[gA+4>>2]=vA,Rl(v,49928)}}while(0);bA||Il(sA)}else{for(ar[N>>2]=0,ar[N+4>>2]=0,v=(ar[N+8>>2]=0)|El(48),ar[N>>2]=v,ar[N+8>>2]=-2147483600,y=26788,Z=(p=v)+(ar[N+4>>2]=42)|0;tr[p>>0]=0|tr[y>>0],y=y+1|0,(0|(p=p+1|0))<(0|Z););tr[v+42>>0]=0,Cc(A,2,2e3,N),(0|tr[N+11>>0])<0&&Vl(0|ar[N>>2])}ur=((A=0|ar[h>>2])&&((0|(v=0|ar[u>>2]))!=(0|A)&&(ar[u>>2]=v+(~((v+-4-A|0)>>>2)<<2)),Vl(A)),w)}(A,e),ur=(0<=(0|tr[t+8+11>>0])||Vl(0|ar[t+8>>2]),o)}function He(A,e,r,i,f,n){A|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c=0,l=0,u=0;ur=(a=ur)+48|0,t=(o=a)+32|0,l=a+20|0,xe(o,0|ar[(e|=0)+16>>2],0|ar[e+20>>2],r,n);do{if(0|ar[o>>2])u=0|ar[(r=o)+4>>2],ar[(l=A)>>2]=ar[r>>2],ar[l+4>>2]=u,u=o+8|0,ar[(l=A+8|0)>>2]=ar[u>>2],ar[l+4>>2]=ar[u+4>>2],ar[l+8>>2]=ar[u+8>>2],ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0;else{if(99==(0|f)&&(f=0|ar[36+(0|ar[r>>2])>>2]),n=0|ar[r>>2],u=0|ar[n+32>>2],!((0|(e=99==(0|i)?u:i))==(0|u)&&(0|f)==(0|ar[n+36>>2])||(Mc(t,n,e,f),u=0|ar[t>>2],i=0|ar[(n=4+t|0)>>2],ar[t>>2]=0,ar[n>>2]=0,ar[r>>2]=u,e=0|ar[(u=r+4|0)>>2],ar[u>>2]=i,0|e&&(Il(e),0|(c=0|ar[n>>2]))&&Il(c),0|ar[r>>2]))){if(ar[l>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,Cc(A,4,3003,l),0<=(0|tr[l+11>>0]))break;Vl(0|ar[l>>2]);break}u=0|ar[(r=o)+4>>2],ar[(l=A)>>2]=ar[r>>2],ar[l+4>>2]=u,u=o+8|0,ar[(l=A+8|0)>>2]=ar[u>>2],ar[l+4>>2]=ar[u+4>>2],ar[l+8>>2]=ar[u+8>>2],ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0}}while(0);ur=(0<=(0|tr[(e=o+8|0)+11>>0])||Vl(0|ar[e>>2]),a)}function xe(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u,s,b,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,N=0,R=0,Y=0,J=0,D=0,Q=0;ur=(u=ur)+240|0,a=u+96|0,g=u+208|0,D=u+72|0,E=u+48|0,n=u+24|0,Z=u+196|0,C=(t=u)+172|0,p=u+184|0,W=u+160|0,y=u+148|0,w=u+136|0,I=u+128|0,o=u+116|0,_c(l=u+220|0,0|ar[(B=(e|=0)+60|0)>>2],r),Zc(a),k=0|tr[(c=11+l|0)>>0],d=0|ar[(h=4+l|0)>>2];do{if(4==(0|(k<<24>>24<0?d:255&k))){if(0|zl(l,0,-1,27385,4)){k=0|tr[c>>0],d=0|ar[h>>2],Y=59;break}if((0|(d=0|ar[e+16>>2]))!=(0|(v=e+20|0))){for(w=m=0,h=d;;){if(N=0|ar[h+16>>2],m=(R=(0|w)<(0|(d=0|is[127&ar[N+8>>2]](1))))?N:m,w=R?d:w,d=0|ar[h+4>>2])for(;k=0|ar[d>>2];)d=k;else if(d=0|ar[(k=h+8|0)>>2],(0|ar[d>>2])!=(0|h))for(;R=0|ar[k>>2],d=0|ar[(k=R+8|0)>>2],(0|ar[d>>2])!=(0|R););if((0|d)==(0|v))break;h=d}if(0|m){if(ar[D>>2]=0,ar[(g=D+4|0)>>2]=0,Nc(E,(ar[D+8>>2]=0)|ar[B>>2],r,D),k=0|ar[(h=E)+4>>2],ar[(d=a)>>2]=ar[h>>2],ar[d+4>>2]=k,k=E+8|0,(0|tr[(h=(d=8+a|0)+11|0)>>0])<0?(tr[ar[d>>2]>>0]=0,ar[12+a>>2]=0):(tr[d>>0]=0,tr[h>>0]=0),Ml(d,0),ar[d>>2]=ar[k>>2],ar[d+4>>2]=ar[k+4>>2],ar[d+8>>2]=ar[k+8>>2],0|ar[a>>2])N=0|ar[(F=a)+4>>2],ar[(R=A)>>2]=ar[F>>2],ar[R+4>>2]=N,ar[(R=A+8|0)>>2]=ar[d>>2],ar[R+4>>2]=ar[d+4>>2],ar[R+8>>2]=ar[d+8>>2],ar[d>>2]=0,ar[d+4>>2]=0,ar[d+8>>2]=0,d=1;else{ks[63&ar[m+12>>2]](n,E),v=0|ar[n>>2];do{if(v)h=0|ar[4+n>>2],k=0|ar[8+n>>2],ar[Z>>2]=0,ar[Z+4>>2]=0,4294967279<(w=(ar[Z+8>>2]=0)|ta(k))>>>0&&Nl(),w>>>0<11?(tr[Z+11>>0]=w)?(d=Z,Y=25):d=Z:(d=0|El(Y=w+16&-16),ar[Z>>2]=d,ar[Z+8>>2]=-2147483648|Y,ar[Z+4>>2]=w,Y=25),25==(0|Y)&&Eu(0|d,0|k,0|w),tr[d+w>>0]=0,Cc(A,v,h,Z),d=((0|tr[Z+11>>0])<0&&Vl(0|ar[Z>>2]),1);else{if(R=0|ar[D>>2],ws[31&ar[m+20>>2]](t,0|ar[E>>2],R,(0|ar[g>>2])-R|0),ar[n>>2]=ar[t>>2],ar[4+n>>2]=ar[t+4>>2],ar[8+n>>2]=ar[t+8>>2],0|ar[n>>2]){if(ds[511&ar[m+16>>2]](0|ar[E>>2]),h=0|ar[n>>2],w=0|ar[4+n>>2],k=0|ar[8+n>>2],ar[C>>2]=0,ar[C+4>>2]=0,4294967279<(v=(ar[C+8>>2]=0)|ta(k))>>>0&&Nl(),v>>>0<11?(tr[C+11>>0]=v)?(d=C,Y=34):d=C:(d=0|El(Y=v+16&-16),ar[C>>2]=d,ar[C+8>>2]=-2147483648|Y,ar[C+4>>2]=v,Y=34),34==(0|Y)&&Eu(0|d,0|k,0|v),tr[d+v>>0]=0,Cc(A,h,w,C),0<=(0|tr[C+11>>0])){d=1;break}Vl(0|ar[C>>2]),d=1;break}ar[t>>2]=0,hs[127&ar[m+24>>2]](p,0|ar[E>>2],t),ar[n>>2]=ar[p>>2],ar[4+n>>2]=ar[p+4>>2],ar[8+n>>2]=ar[p+8>>2];do{if(0|ar[n>>2])ds[511&ar[m+16>>2]](0|ar[E>>2]),h=0|ar[n>>2],w=0|ar[4+n>>2],k=0|ar[8+n>>2],ar[W>>2]=0,ar[W+4>>2]=0,4294967279<(v=(ar[W+8>>2]=0)|ta(k))>>>0&&Nl(),v>>>0<11?(tr[W+11>>0]=v)?(d=W,Y=43):d=W:(d=0|El(Y=v+16&-16),ar[W>>2]=d,ar[W+8>>2]=-2147483648|Y,ar[W+4>>2]=v,Y=43),43==(0|Y)&&Eu(0|d,0|k,0|v),tr[d+v>>0]=0,Cc(A,h,w,W),d=((0|tr[W+11>>0])<0&&Vl(0|ar[W>>2]),1);else{if(!(d=0|ar[t>>2])){if(ds[511&ar[m+16>>2]](0|ar[E>>2]),ar[y>>2]=0,ar[y+4>>2]=0,Cc(A,7,ar[y+8>>2]=0,y),0<=(0|tr[y+11>>0])){d=1;break}Vl(0|ar[y>>2]),d=1;break}R=0|ar[d>>2],N=0|ar[(F=d+4|0)>>2],ar[d>>2]=0,ar[F>>2]=0,ar[i>>2]=R,d=0|ar[(R=i+4|0)>>2],ar[R>>2]=N,0|d&&Il(d),s=0|ar[t>>2],(s|=0)&&(0|(b=0|ar[s+4>>2])&&Il(b),Vl(s)),ds[511&ar[m+16>>2]](0|ar[E>>2]),d=0}}while(0)}}while(0)}if(0|(k=0|ar[D>>2])&&((0|ar[g>>2])!=(0|k)&&(ar[g>>2]=k),Vl(k)),d)break;Y=120;break}}ar[g>>2]=0,ar[g+4>>2]=0,ar[g+8>>2]=0,Cc(A,4,3e3,g),(0|tr[g+11>>0])<0&&Vl(0|ar[g>>2])}else Y=59}while(0);A:do{if(59==(0|Y)){do{if(4==(0|(k<<24>>24<0?d:255&k))){if(0|zl(l,0,-1,27390,4)){k=0|tr[c>>0],d=0|ar[h>>2];break}if(ar[D>>2]=0,ar[(w=D+4|0)>>2]=0,Nc(E,(ar[D+8>>2]=0)|ar[B>>2],r,D),d=0|ar[(h=E)+4>>2],ar[(k=a)>>2]=ar[h>>2],ar[k+4>>2]=d,d=E+8|0,(0|tr[(h=(k=8+a|0)+11|0)>>0])<0?(tr[ar[k>>2]>>0]=0,ar[12+a>>2]=0):(tr[k>>0]=0,tr[h>>0]=0),Ml(k,0),ar[k>>2]=ar[d>>2],ar[k+4>>2]=ar[d+4>>2],ar[k+8>>2]=ar[d+8>>2],0|ar[a>>2]){Q=0|ar[(J=a)+4>>2],ar[(d=A)>>2]=ar[J>>2],ar[d+4>>2]=Q,ar[(d=A+8|0)>>2]=ar[k>>2],ar[d+4>>2]=ar[k+4>>2],ar[d+8>>2]=ar[k+8>>2],ar[k>>2]=0,ar[k+4>>2]=0,(ar[k+8>>2]=0)|(d=0|ar[D>>2])&&((0|ar[w>>2])!=(0|d)&&(ar[w>>2]=d),Vl(d));break A}if(je(E,e,r,i,D),R=0|ar[(N=E)+4>>2],ar[(d=a)>>2]=ar[N>>2],ar[d+4>>2]=R,d=E+8|0,(0|tr[h>>0])<0?(tr[ar[k>>2]>>0]=0,ar[12+a>>2]=0):(tr[k>>0]=0,tr[h>>0]=0),Ml(k,0),ar[k>>2]=ar[d>>2],ar[k+4>>2]=ar[d+4>>2],ar[k+8>>2]=ar[d+8>>2],0|ar[a>>2]){Q=0|ar[(J=a)+4>>2],ar[(d=A)>>2]=ar[J>>2],ar[d+4>>2]=Q,ar[(d=A+8|0)>>2]=ar[k>>2],ar[d+4>>2]=ar[k+4>>2],ar[d+8>>2]=ar[k+8>>2],ar[k>>2]=0,ar[k+4>>2]=0,(ar[k+8>>2]=0)|(d=0|ar[D>>2])&&((0|ar[w>>2])!=(0|d)&&(ar[w>>2]=d),Vl(d));break A}0|(d=0|ar[D>>2])&&((0|ar[w>>2])!=(0|d)&&(ar[w>>2]=d),Vl(d)),Y=120;break A}}while(0);do{if(4==(0|(k<<24>>24<0?d:255&k))){if(0|zl(l,0,-1,27395,4)){k=0|tr[c>>0],d=0|ar[h>>2];break}if(ze(D,e,r,i),k=0|ar[(h=D)+4>>2],ar[(d=a)>>2]=ar[h>>2],ar[d+4>>2]=k,k=D+8|0,(0|tr[(h=(d=8+a|0)+11|0)>>0])<0?(tr[ar[d>>2]>>0]=0,ar[12+a>>2]=0):(tr[d>>0]=0,tr[h>>0]=0),Ml(d,0),ar[d>>2]=ar[k>>2],ar[d+4>>2]=ar[k+4>>2],ar[d+8>>2]=ar[k+8>>2],!(0|ar[a>>2])){Y=120;break A}D=0|ar[(J=a)+4>>2],ar[(Q=A)>>2]=ar[J>>2],ar[Q+4>>2]=D,ar[(A=A+8|0)>>2]=ar[d>>2],ar[A+4>>2]=ar[d+4>>2],ar[A+8>>2]=ar[d+8>>2],ar[d>>2]=0,ar[d+4>>2]=0,ar[d+8>>2]=0;break A}}while(0);if(4==(0|(k<<24>>24<0?d:255&k))&&0==(0|zl(l,0,-1,27400,4))){if(ar[D>>2]=0,ar[(w=D+4|0)>>2]=0,Nc(E,(ar[D+8>>2]=0)|ar[B>>2],r,D),d=0|ar[(h=E)+4>>2],ar[(k=a)>>2]=ar[h>>2],ar[k+4>>2]=d,d=E+8|0,(0|tr[(h=(k=8+a|0)+11|0)>>0])<0?(tr[ar[k>>2]>>0]=0,ar[12+a>>2]=0):(tr[k>>0]=0,tr[h>>0]=0),Ml(k,0),ar[k>>2]=ar[d>>2],ar[k+4>>2]=ar[d+4>>2],ar[k+8>>2]=ar[d+8>>2],0|ar[a>>2]){Q=0|ar[(J=a)+4>>2],ar[(d=A)>>2]=ar[J>>2],ar[d+4>>2]=Q,ar[(d=A+8|0)>>2]=ar[k>>2],ar[d+4>>2]=ar[k+4>>2],ar[d+8>>2]=ar[k+8>>2],ar[k>>2]=0,ar[k+4>>2]=0,(ar[k+8>>2]=0)|(d=0|ar[D>>2])&&((0|ar[w>>2])!=(0|d)&&(ar[w>>2]=d),Vl(d));break}if(Pe(E,e,r,i,D),R=0|ar[(N=E)+4>>2],ar[(d=a)>>2]=ar[N>>2],ar[d+4>>2]=R,d=E+8|0,(0|tr[h>>0])<0?(tr[ar[k>>2]>>0]=0,ar[12+a>>2]=0):(tr[k>>0]=0,tr[h>>0]=0),Ml(k,0),ar[k>>2]=ar[d>>2],ar[k+4>>2]=ar[d+4>>2],ar[k+8>>2]=ar[d+8>>2],0|ar[a>>2]){Q=0|ar[(J=a)+4>>2],ar[(d=A)>>2]=ar[J>>2],ar[d+4>>2]=Q,ar[(d=A+8|0)>>2]=ar[k>>2],ar[d+4>>2]=ar[k+4>>2],ar[d+8>>2]=ar[k+8>>2],ar[k>>2]=0,ar[k+4>>2]=0,(ar[k+8>>2]=0)|(d=0|ar[D>>2])&&((0|ar[w>>2])!=(0|d)&&(ar[w>>2]=d),Vl(d));break}0|(d=0|ar[D>>2])&&((0|ar[w>>2])!=(0|d)&&(ar[w>>2]=d),Vl(d)),Y=120;break}ar[w>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=0,Cc(A,4,3001,w),(0|tr[w+11>>0])<0&&Vl(0|ar[w>>2])}}while(0);do{if(120==(0|Y)){if(0|(h=0|ar[(v=e+32|0)>>2])){d=v,w=h;A:for(;;){for(k=w;!((0|ar[k+16>>2])>>>0>=r>>>0);)if(!(k=0|ar[k+4>>2]))break A;if(!(w=0|ar[k>>2])){d=k;break}d=k}if((0|d)!=(0|v)&&(0|ar[d+16>>2])>>>0<=r>>>0){d=v;A:for(;;){for(k=h;!((0|ar[k+16>>2])>>>0>=r>>>0);)if(!(k=0|ar[k+4>>2]))break A;if(!(h=0|ar[k>>2])){d=k;break}d=k}if((0|d)!=(0|v)&&(0|ar[d+16>>2])>>>0<=r>>>0||(d=v),k=0|ar[d+20>>2],(p=0==(0|(m=0|ar[d+24>>2])))||Cl(m),d=0|ar[k+60>>2],(g=0==(0|(v=0|ar[k+64>>2])))||Cl(v),d?(ar[D>>2]=0,He(A,d,D,99,99,ar[(w=D+4|0)>>2]=0),k=0|ar[A>>2]?1:(d=0|ar[i>>2],ar[I>>2]=ar[D>>2],k=I+4|0,h=0|ar[w>>2],0|(ar[k>>2]=h)&&Cl(h),Tc(d,I,0,6),0|(d=0|ar[k>>2])&&Il(d),(0|tr[(d=A+8|0)+11>>0])<0&&Vl(0|ar[d>>2]),0),0|(d=0|ar[w>>2])&&Il(d),k?d=1:Y=149):Y=149,149==(0|Y)&&(d=0),g||Il(v),p||Il(m),0|d)break}}if(0==(0|f)||0==(0|tr[f>>0])){ar[D>>2]=0,ar[(R=D+4|0)>>2]=0,d=(ar[D+8>>2]=0)|ar[B>>2],k=0|ar[d+32>>2],(N=0==(0|(F=0|ar[d+36>>2])))||(Cl(F),d=0|ar[B>>2]),ar[E>>2]=ar[d+40>>2],_=E+4|0,d=0|ar[d+44>>2],0|(ar[_>>2]=d)&&Cl(d),lc(n,k,r,E,D),d=0|ar[(X=n)+4>>2],ar[(V=a)>>2]=ar[X>>2],ar[V+4>>2]=d,d=8+n|0,(0|tr[(X=(V=8+a|0)+11|0)>>0])<0?(tr[ar[V>>2]>>0]=0,ar[12+a>>2]=0):(tr[V>>0]=0,tr[X>>0]=0),Ml(V,0),ar[V>>2]=ar[d>>2],ar[V+4>>2]=ar[d+4>>2],ar[V+8>>2]=ar[d+8>>2],d=0|ar[D>>2],Z=0|ar[R>>2];A:do{if((0|d)!=(0|Z)){e=12+a|0,I=i+4|0,f=A+8|0,B=11+o|0,r=8+n|0,E=C=4+n|0,G=W=t+8|0;e:for(;;){k=0|ar[(v=d+4|0)>>2];do{if(k){if(h=0|lu(k,104,616,0)){(k=0|ar[d+8>>2])?Cl(k):k=0,ar[n>>2]=0,Hc(t,(ar[E>>2]=0)|ar[i>>2],0|ar[h+56>>2],n),p=0|ar[(m=t)+4>>2],ar[(y=a)>>2]=ar[m>>2],ar[y+4>>2]=p,(0|tr[X>>0])<0?(tr[ar[V>>2]>>0]=0,ar[e>>2]=0):(tr[V>>0]=0,tr[X>>0]=0),Ml(V,0),ar[V>>2]=ar[G>>2],ar[V+4>>2]=ar[G+4>>2],ar[V+8>>2]=ar[G+8>>2];do{if(0|ar[a>>2])y=0|ar[(p=a)+4>>2],ar[(h=A)>>2]=ar[p>>2],ar[h+4>>2]=y,ar[f>>2]=ar[V>>2],ar[f+4>>2]=ar[V+4>>2],ar[f+8>>2]=ar[V+8>>2],ar[V>>2]=0,ar[V+4>>2]=0,ar[V+8>>2]=0,h=1;else{if(h=0|ar[n>>2],0|(w=0|ar[E>>2])&&Cl(w),ar[i>>2]=h,h=0|ar[I>>2],ar[I>>2]=w,!h){h=0;break}Il(h),h=0}}while(0);if(0|(w=0|ar[E>>2])&&Il(w),h){h=1;break}y=k}else y=0;if(k=0|ar[v>>2]){if(h=0|lu(k,104,584,0)){if((k=0|ar[d+8>>2])?Cl(k):k=0,xc(n,0|ar[i>>2],1==(0|tr[h+56>>0])),p=0|ar[(m=n)+4>>2],ar[(Y=a)>>2]=ar[m>>2],ar[Y+4>>2]=p,(0|tr[X>>0])<0?(tr[ar[V>>2]>>0]=0,ar[e>>2]=0):(tr[V>>0]=0,tr[X>>0]=0),Ml(V,0),ar[V>>2]=ar[r>>2],ar[V+4>>2]=ar[r+4>>2],ar[V+8>>2]=ar[r+8>>2],0|ar[a>>2]){w=0|ar[(Y=a)+4>>2],ar[(h=A)>>2]=ar[Y>>2],ar[h+4>>2]=w,ar[f>>2]=ar[V>>2],ar[f+4>>2]=ar[V+4>>2],ar[f+8>>2]=ar[V+8>>2],ar[V>>2]=0,ar[V+4>>2]=0,ar[V+8>>2]=0,h=1,w=k,k=y,Y=218;break}p=k}else p=0;if(0!=(0|(k=0|ar[v>>2]))&&0!=(0|(J=0|lu(k,104,552,0)))){if((k=0|ar[d+8>>2])?Cl(k):k=0,v=0|ar[i>>2],h=0|ar[v+24>>2],v=0|ar[v+28>>2],(0|h)<=-1){Y=197;break e}if((0|v)<=-1){Y=199;break e}if(!((0|(g=0<(0|(g=0|bc(J,h)))?g:0))<(0|(w=(0|(w=0|dc(J,h)))<(0|h)?w:h+-1|0))&(0|(m=0<(0|(m=0|kc(J,v)))?m:0))<(0|(h=(0|(Y=0|hc(J,v)))<(0|v)?Y:v+-1|0)))){if(ar[o>>2]=0,ar[4+o>>2]=0,ar[8+o>>2]=0,Cc(A,2,120,o),0<=(0|tr[B>>0])){h=1,v=k,w=p,k=y,Y=216;break}Vl(0|ar[o>>2]),h=1,v=k,w=p,k=y,Y=216;break}ar[n>>2]=0,jc(t,(ar[C>>2]=0)|ar[i>>2],g,w,m,h,n),m=0|ar[(g=t)+4>>2],ar[(Y=a)>>2]=ar[g>>2],ar[Y+4>>2]=m,(0|tr[X>>0])<0?(tr[ar[V>>2]>>0]=0,ar[e>>2]=0):(tr[V>>0]=0,tr[X>>0]=0),Ml(V,0),ar[V>>2]=ar[W>>2],ar[V+4>>2]=ar[W+4>>2],ar[V+8>>2]=ar[W+8>>2];do{if(0|ar[a>>2])Y=0|ar[(m=a)+4>>2],ar[(h=A)>>2]=ar[m>>2],ar[h+4>>2]=Y,ar[f>>2]=ar[V>>2],ar[f+4>>2]=ar[V+4>>2],ar[f+8>>2]=ar[V+8>>2],ar[V>>2]=0,ar[V+4>>2]=0,ar[V+8>>2]=0,h=1;else{if(h=0|ar[n>>2],0|(w=0|ar[C>>2])&&Cl(w),ar[i>>2]=h,h=0|ar[I>>2],ar[I>>2]=w,!h){h=0;break}Il(h),h=0}}while(0);0|(w=0|ar[C>>2])&&Il(w),Y=h?(h=1,v=k,w=p,k=y,216):(v=k,w=p,k=y,215)}else v=0,w=p,k=y,Y=215}else w=v=0,k=y,Y=215}else k=w=v=0,Y=215}while(0);if(215==(0|Y)&&(h=0,Y=216),216==(0|Y)&&(Y=(v&&Il(v),218)),218==(0|Y)&&(Y=0,w&&Il(w)),0|k&&Il(k),d=d+12|0,0|h){Q=h;break A}if((0|d)==(0|Z)){Q=2;break A}}197==(0|Y)?br(27405,26753,776,27420):199==(0|Y)&&br(27433,26753,777,27420)}else Q=2}while(0);if(0|(d=0|ar[_>>2])&&Il(d),N||Il(F),0|(d=0|ar[D>>2])){if((0|(k=0|ar[R>>2]))!=(0|d)){for(;h=k+-12|0,ar[R>>2]=h,(0|(k=(k=0|ar[k+-4>>2])?(Il(k),0|ar[R>>2]):h))!=(0|d););d=0|ar[D>>2]}Vl(d)}if(2!=(2|Q))break}D=0|ar[(J=49920)+4>>2],ar[(Q=A)>>2]=ar[J>>2],ar[Q+4>>2]=D,Rl(A+8|0,49928)}}while(0);(0|tr[(d=8+a|0)+11>>0])<0&&Vl(0|ar[d>>2]),ur=(0<=(0|tr[c>>0])||Vl(0|ar[l>>2]),u)}function je(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0;var n,t,o,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,N=0,R=0,Y=0,J=0,D=0;if(ur=(o=ur)+240|0,N=o+220|0,l=o+16|0,t=o+196|0,R=o+32|0,b=o+4|0,function(A,e,r){A|=0,e|=0;var i,f=0,n=0,t=0,o=0;if(ur=(i=ur)+32|0,t=i+12|0,o=i,n=0|ar[(r|=0)>>2],(r=(0|ar[r+4>>2])-n|0)>>>0<8){for(r=0|El(32),ar[t>>2]=r,ar[t+8>>2]=-2147483616,n=26567,e=(f=r)+(ar[t+4>>2]=25)|0;tr[f>>0]=0|tr[n>>0],n=n+1|0,(0|(f=f+1|0))<(0|e););return(tr[r+25>>0]=0,Cc(A,2,118,t),0<=(0|tr[t+11>>0]))?ur=i:(Vl(0|ar[t>>2]),ur=i)}t=0==(1&tr[n+1>>0]),or[e>>1]=1+(0|cr[n+2>>0]),or[e+2>>1]=1+(0|cr[n+3>>0]);do{if(!t){if(12<=r>>>0){ar[e+4>>2]=cr[n+5>>0]<<16|cr[n+4>>0]<<24|cr[n+6>>0]<<8|cr[n+7>>0],r=11,f=cr[n+9>>0]<<16|cr[n+8>>0]<<24|cr[n+10>>0]<<8;break}for(r=0|El(32),ar[o>>2]=r,ar[o+8>>2]=-2147483616,n=26593,e=(f=r)+(ar[o+4>>2]=26)|0;tr[f>>0]=0|tr[n>>0],n=n+1|0,(0|(f=f+1|0))<(0|e););return(tr[r+26>>0]=0,Cc(A,2,118,o),0<=(0|tr[o+11>>0]))?ur=i:(Vl(0|ar[o>>2]),ur=i)}ar[e+4>>2]=cr[n+4>>0]<<8|cr[n+5>>0],r=7,f=cr[n+6>>0]<<8}while(0);ar[e+8>>2]=cr[n+r>>0]|f,t=0|ar[(e=49920)+4>>2],ar[(o=A)>>2]=ar[e>>2],ar[o+4>>2]=t,Rl(A+8|0,49928),ur=i}(J=(n=o)+176|0,a=o+208|0,f|=0),(0|tr[(f=J+8|0)+11>>0])<0&&Vl(0|ar[f>>2]),Y=0|ar[e+60>>2],f=0|ar[Y+64>>2],(J=0==(0|(Y=0|ar[Y+68>>2])))||Cl(Y),f){mc(t,f,r),F=4+t|0,V=65535&(u=0|or[a>>1]),s=0|or[a+2>>1],l=0|sr(X=65535&s,V);A:do{if(((0|ar[F>>2])-(0|ar[t>>2])>>2|0)==(0|l)){G=0|ar[a+4>>2],E=0|ar[a+8>>2],Ye(N),B=0|ar[N>>2],I=0|ar[(f=N+4|0)>>2],ar[N>>2]=0,ar[f>>2]=0,ar[i>>2]=B,r=0|ar[(B=i+4|0)>>2],ar[B>>2]=I,0|r&&(Il(r),0|(c=0|ar[f>>2]))&&Il(c),Yc(0|ar[i>>2],G,E,0,1),Jc(0|ar[i>>2],0,G,E,8),I=(0|G)/2|0,B=(0|E)/2|0,Jc(0|ar[i>>2],1,I,B,8),Jc(0|ar[i>>2],2,I,B,8);e:do{if(u<<16>>16){I=s<<16>>16==0,B=N+4|0,W=(C=A+8|0)+11|0,Z=f=y=0;r:for(;;){if(I)r=0;else{m=E-y|0,p=(0|y)/2|0,c=r=g=0;do{ar[N>>2]=0,xe(A,e,(ar[B>>2]=0)|ar[(0|ar[t>>2])+(f<<2)>>2],N,0);do{if((0|ar[A>>2])==(0|ar[12480])){if(d=0|ar[N>>2],h=0|ar[d+24>>2],r=0|ar[d+28>>2],(0|h)<=-1){f=28;break r}if((0|r)<=-1){f=31;break r}if(w=(0|(u=(0|(u=G-c|0))<(0|h)?u:h))/2|0,v=(0|(b=(0|m)<(0|r)?m:r))/2|0,k=(0|c)/2|0,s=0|Qc(d,0,R),a=0|Qc(0|ar[i>>2],0,n),0<(0|b))for(l=a+c|0,a=0;Eu(0|(D=l+(0|sr(0|ar[n>>2],a+y|0))|0),s+(0|sr(0|ar[R>>2],a))|0,0|u),(0|(a=a+1|0))!=(0|b););if(u=0|Qc(d,1,R),a=0|Qc(0|ar[i>>2],1,n),s=1<(0|b))for(l=a+k|0,a=0;Eu(0|(D=l+(0|sr(0|ar[n>>2],a+p|0))|0),u+(0|sr(0|ar[R>>2],a))|0,0|w),(0|(a=a+1|0))!=(0|v););if(u=0|Qc(d,2,R),a=0|Qc(0|ar[i>>2],2,n),s)for(l=a+k|0,a=0;Eu(0|(D=l+(0|sr(0|ar[n>>2],a+p|0))|0),u+(0|sr(0|ar[R>>2],a))|0,0|w),(0|(a=a+1|0))!=(0|v););if(a=h+c|0,f=f+1|0,0<=(0|tr[W>>0])){l=0,c=a;break}Vl(0|ar[C>>2]),l=0,c=a}else l=1}while(0);if(0|(a=0|ar[B>>2])&&Il(a),g=g+1|0,0|l)break A}while((0|g)<(0|X))}if((0|V)<=(0|(Z=Z+1|0))){_=C;break e}y=r+y|0}28==(0|f)?br(27773,26753,879,27788):31==(0|f)&&br(27811,26753,880,27788)}else _=A+8|0}while(0);R=0|ar[(N=49920)+4>>2],ar[(D=A)>>2]=ar[N>>2],ar[D+4>>2]=R,Rl(_,49928)}else r=R+64|0,ar[(c=R+8|0)>>2]=4080,a=R+12|0,ar[R>>2]=164,ar[r>>2]=184,Yi(R+64|(ar[R+4>>2]=0),a),ar[R+136>>2]=0,ar[R+140>>2]=-1,ar[R>>2]=4060,ar[r>>2]=4100,ar[c>>2]=4080,Ti(a),ar[a>>2]=3908,ar[(c=R+44|0)>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,ar[c+12>>2]=0,ar[R+60>>2]=24,ar[N>>2]=0,ar[N+4>>2]=0,ar[N+8>>2]=0,Of(a,N),(0|tr[N+11>>0])<0&&Vl(0|ar[N>>2]),D=0|Hf(0|Ki(0|Hf(0|Li(0|Hf(0|Li(0|Hf(f=R+8|0,27714,17),u),26704,1),s),27732,1),l),27734,17),Hf(0|qi(D,(0|ar[F>>2])-(0|ar[t>>2])>>2),27752,20),jf(b,a),Cc(A,2,119,b),(0|tr[b+11>>0])<0&&Vl(0|ar[b>>2]),ar[R>>2]=4060,ar[r>>2]=4100,ar[f>>2]=4080,ar[a>>2]=3908,(0|tr[c+11>>0])<0&&Vl(0|ar[c>>2]),si(a),_i(),ci(r)}while(0);0|(f=0|ar[t>>2])&&((0|(r=0|ar[F>>2]))!=(0|f)&&(ar[F>>2]=r+(~((r+-4-f|0)>>>2)<<2)),Vl(f))}else{for(ar[l>>2]=0,ar[l+4>>2]=0,f=(ar[l+8>>2]=0)|El(64),ar[l>>2]=f,ar[l+8>>2]=-2147483584,a=27665,c=(r=f)+(ar[l+4>>2]=48)|0;tr[r>>0]=0|tr[a>>0],a=a+1|0,(0|(r=r+1|0))<(0|c););tr[f+48>>0]=0,Cc(A,2,113,l),(0|tr[l+11>>0])<0&&Vl(0|ar[l>>2])}ur=(J||Il(Y),o)}function ze(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o,a=0,c=0,l=0,u=0;if(ur=(o=ur)+64|0,c=o+32|0,n=o+44|0,l=o+20|0,f=o,u=0|ar[(e|=0)+60>>2],a=0|ar[u+64>>2],(t=0==(0|(u=0|ar[u+68>>2])))||Cl(u),a){if(mc(n,a,r),c=4+n|0,a=0|ar[n>>2],4!=((0|ar[c>>2])-a|0)){for(ar[l>>2]=0,ar[l+4>>2]=0,a=(ar[l+8>>2]=0)|El(48),ar[l>>2]=a,ar[l+8>>2]=-2147483600,e=27617,i=(r=a)+(ar[l+4>>2]=47)|0;tr[r>>0]=0|tr[e>>0],e=e+1|0,(0|(r=r+1|0))<(0|i););tr[a+47>>0]=0,Cc(A,2,119,l),(0|tr[l+11>>0])<0&&Vl(0|ar[l>>2])}else xe(f,e,0|ar[a>>2],i,0),i=0|ar[(e=f)+4>>2],ar[(l=A)>>2]=ar[e>>2],ar[l+4>>2]=i,l=f+8|0,ar[(A=A+8|0)>>2]=ar[l>>2],ar[A+4>>2]=ar[l+4>>2],ar[A+8>>2]=ar[l+8>>2];0|(a=0|ar[n>>2])&&((0|(r=0|ar[c>>2]))!=(0|a)&&(ar[c>>2]=r+(~((r+-4-a|0)>>>2)<<2)),Vl(a))}else{for(ar[c>>2]=0,ar[c+4>>2]=0,a=(ar[c+8>>2]=0)|El(64),ar[c>>2]=a,ar[c+8>>2]=-2147483584,e=27568,i=(r=a)+(ar[c+4>>2]=48)|0;tr[r>>0]=0|tr[e>>0],e=e+1|0,(0|(r=r+1|0))<(0|i););tr[a+48>>0]=0,Cc(A,2,113,c),(0|tr[c+11>>0])<0&&Vl(0|ar[c>>2])}ur=(t||Il(u),o)}function Pe(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0;if(ur=(l=ur)+160|0,b=l+136|0,a=l+148|0,k=l+104|0,s=l+80|0,h=l+56|0,W=l+24|0,n=l+72|0,o=(t=l)+44|0,G=0|ar[(e|=0)+60>>2],u=0|ar[G+64>>2],(c=0==(0|(G=0|ar[G+68>>2])))||Cl(G),u){if(mc(a,u,r),ar[(I=k+20|0)>>2]=0,ar[(B=k+24|0)>>2]=0,function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0;for(ur=(n=ur)+208|0,u=n+188|0,t=(f=n)+176|0,s=n+32|0,b=n+20|0,o=0|El(32),ar[t>>2]=o,ar[t+8>>2]=-2147483616,c=26622,l=(a=o)+(ar[t+4>>2]=29)|0;tr[a>>0]=0|tr[c>>0],c=c+1|0,(0|(a=a+1|0))<(0|l););tr[o+29>>0]=0,Cc(f,2,118,t),(0|tr[t+11>>0])<0&&Vl(0|ar[t>>2]),l=0|ar[i>>2],o=(0|ar[i+4>>2])-l|0;do{if(o>>>0<10)w=0|ar[(i=f)+4>>2],ar[(r=A)>>2]=ar[i>>2],ar[r+4>>2]=w,r=A+8|0,A=f+8|0,ar[r>>2]=ar[A>>2],ar[r+4>>2]=ar[A+4>>2],ar[r+8>>2]=ar[A+8>>2],ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0;else{if(w=0|tr[l>>0],tr[e>>0]=w,t=0|tr[l+1>>0],tr[e+1>>0]=t,w<<24>>24){t=s+64|0,ar[(a=s+8|0)>>2]=4080,o=s+12|0,ar[s>>2]=164,ar[t>>2]=184,Yi(s+64|(ar[s+4>>2]=0),o),ar[s+136>>2]=0,ar[s+140>>2]=-1,ar[s>>2]=4060,ar[t>>2]=4100,ar[a>>2]=4080,Ti(o),ar[o>>2]=3908,ar[(a=s+44|0)>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,ar[a+12>>2]=0,ar[s+60>>2]=24,ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,Of(o,u),(0|tr[u+11>>0])<0&&Vl(0|ar[u>>2]),r=0|Hf(c=s+8|0,26652,27),tr[u>>0]=0|tr[e>>0],Hf(0|Hf(r,u,1),26680,23),jf(b,o),Cc(A,4,3002,b),(0|tr[b+11>>0])<0&&Vl(0|ar[b>>2]),ar[s>>2]=4060,ar[t>>2]=4100,ar[c>>2]=4080,ar[o>>2]=3908,(0|tr[a+11>>0])<0&&Vl(0|ar[a>>2]),si(o),_i(),ci(t);break}if(((10+((u=(s=t<<1&2)+2<<24>>24)<<1&255)&255)+(0|sr(r<<1,w=255&u))|0)>>>0>o>>>0){w=0|ar[(i=f)+4>>2],ar[(r=A)>>2]=ar[i>>2],ar[r+4>>2]=w,r=A+8|0,A=f+8|0,ar[r>>2]=ar[A>>2],ar[r+4>>2]=ar[A+4>>2],ar[r+8>>2]=ar[A+8>>2],ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0;break}for(or[e+2>>1]=cr[l+3>>0]|cr[l+2>>0]<<8,or[e+4>>1]=cr[l+5>>0]|cr[l+4>>0]<<8,or[e+6>>1]=cr[l+7>>0]|cr[l+6>>0]<<8,or[e+8>>1]=cr[l+9>>0]|cr[l+8>>0]<<8,a=255&s,t=0,o=w,c=10;o=o+-1|0,t=cr[l+c>>0]|t<<8,o;)c=c+1|0;for(k=12|a,ar[e+12>>2]=t,o=k+a|0,c=0,t=w,a=k;t=t+-1|0,c=cr[l+a>>0]|c<<8,t;)a=a+1|0;if(l=o+2|0,ar[e+16>>2]=c,k=e+20|0,r>>>0<=(o=(c=0|ar[(t=e+24|0)>>2])-(a=0|ar[k>>2])>>3)>>>0?(r>>>0>>0&&(0|c)!=(0|(d=a+(r<<3)|0))&&(ar[t>>2]=c+(~((c+-8-d|0)>>>3)<<3)),0|r&&(h=25)):(De(k,r-o|0),h=25),25==(0|h))for(d=~(e=128<<(u<<3&255)-8),b=4+(s<<1&255)&255,s=0|ar[i>>2],u=0;;){for(a=0,t=w,o=l;t=t+-1|0,a=cr[s+o>>0]|a<<8,t;)o=o+1|0;for(c=0|ar[k>>2],ar[c+(u<<3)>>2]=(a&d)-(0==(a&e|0)?0:e),a=(o=w)+l|(t=0);o=o+-1|0,t=cr[s+a>>0]|t<<8,o;)a=a+1|0;if(ar[c+(u<<3)+4>>2]=(t&d)-(0==(t&e|0)?0:e),(0|(u=u+1|0))==(0|r))break;l=b+l|0}w=0|ar[(i=49920)+4>>2],ar[(r=A)>>2]=ar[i>>2],ar[r+4>>2]=w,Rl(A+8|0,49928)}}while(0);ur=(0<=(0|tr[(t=f+8|0)+11>>0])||Vl(0|ar[t>>2]),n)}(s,k,((ar[k+28>>2]=0)|ar[(E=4+a|0)>>2])-(0|ar[a>>2])>>2,f),(0|tr[(u=s+8|0)+11>>0])<0&&Vl(0|ar[u>>2]),y=k+20|0,((0|ar[E>>2])-(0|ar[a>>2])>>2|0)!=((0|ar[B>>2])-(0|ar[y>>2])>>3|0)){for(ar[h>>2]=0,ar[h+4>>2]=0,u=(ar[h+8>>2]=0)|El(80),ar[h>>2]=u,ar[h+8>>2]=-2147483568,f=27498,s=(r=u)+(ar[h+4>>2]=69)|0;tr[r>>0]=0|tr[f>>0],f=f+1|0,(0|(r=r+1|0))<(0|s););tr[u+69>>0]=0,Cc(A,2,121,h),(0|tr[h+11>>0])<0&&Vl(0|ar[h>>2])}else{u=0|ar[k+12>>2],r=0|ar[k+16>>2],Ye(W),p=0|ar[W>>2],m=0|ar[(f=W+4|0)>>2],ar[W>>2]=0,ar[f>>2]=0,ar[i>>2]=p,s=0|ar[(p=i+4|0)>>2],ar[p>>2]=m,0|s&&(Il(s),0|(d=0|ar[f>>2]))&&Il(d),Yc(0|ar[i>>2],u,r,1,3),Jc(0|ar[i>>2],3,u,r,8),Jc(0|ar[i>>2],4,u,r,8),Jc(0|ar[i>>2],5,u,r,8),function(A,e,r,i,f,n){A|=0;var t,o,a,c,l,u,s=0,b=0,d=0,k=0;ur=(u=ur)+32|0,b=u+12|0,k=u,l=44+(e|=0)|0,c=(65535&(i|=0))>>>8&255,a=(65535&(r|=0))>>>8&255,o=(65535&(f|=0))>>>8&255,t=(65535&(n|=0))>>>8&255,n=5440;A:for(;;){if(e=0|ar[l>>2],s=0|ar[n>>2],e){r=l,i=e;e:for(;;){for(e=i;!((0|ar[e+16>>2])>=(0|s));)if(!(e=0|ar[e+4>>2])){e=r;break e}if(!(i=0|ar[e>>2]))break;r=e}if((0|e)!=(0|l)&&(0|s)>=(0|ar[e+16>>2])){if(8!=(0|ar[e+28>>2])){d=13;break}switch(r=0|ar[e+24>>2],f=0|ar[e+44>>2],i=0|ar[e+32>>2],0|s){case 3:e=a;break;case 4:e=c;break;case 5:e=o;break;case 6:e=t;break;default:d=19;break A}Vu(0|i,0|e,0|sr(f,r))}else d=9}else d=9;if(9==(0|d)&&6!=((d=0)|s)){d=10;break}if(5456==(0|(n=n+4|0))){d=22;break}}{if(10==(0|d))return ar[b>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,Cc(A,5,2002,b),0<=(0|tr[b+11>>0])||Vl(0|ar[b>>2]),ur=u;if(13==(0|d)){for(e=0|El(64),ar[k>>2]=e,ar[k+8>>2]=-2147483584,ar[k+4>>2]=52,r=22275,f=(i=e)+52|0;tr[i>>0]=0|tr[r>>0],r=r+1|0,(0|(i=i+1|0))<(0|f););return(tr[e+52>>0]=0,Cc(A,4,0,k),0<=(0|tr[k+11>>0]))?ur=u:(Vl(0|ar[k>>2]),ur=u)}if(19==(0|d))br(49065,22121,610,22328);else if(22==(0|d))d=0|ar[(b=49920)+4>>2],ar[(k=A)>>2]=ar[b>>2],ar[k+4>>2]=d,Rl(A+8|0,49928),ur=u}}(W,0|ar[i>>2],0|or[k+2>>1],0|or[k+4>>1],0|or[k+6>>1],0|or[k+8>>1]);A:do{if(0|ar[W>>2])C=0|ar[(i=W)+4>>2],ar[(V=A)>>2]=ar[i>>2],ar[V+4>>2]=C,V=W+8|0,ar[(A=A+8|0)>>2]=ar[V>>2],ar[A+4>>2]=ar[V+4>>2],ar[A+8>>2]=ar[V+8>>2],ar[V>>2]=0,ar[V+4>>2]=0,ar[V+8>>2]=0;else{f=0|ar[a>>2];e:do{if((0|ar[E>>2])!=(0|f)){d=4+n|0,h=(u=W+8|0)+11|0,w=W+12|0,v=t+4|0,g=11+o|0,m=k=t+8|0,r=A+8|0,p=W+4|0,b=0;r:for(;;){ar[n>>2]=0,xe(t,e,(ar[d>>2]=0)|ar[f+(b<<2)>>2],n,0),f=0|ar[(V=t)+4>>2],ar[(s=W)>>2]=ar[V>>2],ar[s+4>>2]=f,(0|tr[h>>0])<0?(tr[ar[u>>2]>>0]=0,ar[w>>2]=0):(tr[u>>0]=0,tr[h>>0]=0),Ml(u,0),ar[u>>2]=ar[k>>2],ar[u+4>>2]=ar[k+4>>2],ar[u+8>>2]=ar[k+8>>2];i:do{if((0|ar[W>>2])==(0|ar[12480])){if(Mc(t,0|ar[n>>2],1,3),f=0|ar[t>>2],V=0|ar[v>>2],ar[t>>2]=0,ar[v>>2]=0,ar[n>>2]=f,f=0|ar[d>>2],ar[d>>2]=V,0|f&&(Il(f),0|(Z=0|ar[v>>2]))&&Il(Z),!(0|ar[n>>2])){if(ar[o>>2]=0,ar[4+o>>2]=0,ar[8+o>>2]=0,Cc(A,4,3003,o),0<=(0|tr[g>>0])){f=1;break}Vl(0|ar[o>>2]),f=1;break}if(f=V=0|ar[y>>2],(0|ar[B>>2])-V>>3>>>0<=b>>>0){C=32;break r}zc(t,0|ar[i>>2],n,0|ar[f+(b<<3)>>2],0|ar[f+(b<<3)+4>>2]),s=0|ar[(f=t)+4>>2],ar[(V=W)>>2]=ar[f>>2],ar[V+4>>2]=s,(0|tr[h>>0])<0?(tr[ar[u>>2]>>0]=0,ar[w>>2]=0):(tr[u>>0]=0,tr[h>>0]=0),Ml(u,0),ar[u>>2]=ar[m>>2],ar[u+4>>2]=ar[m+4>>2],ar[u+8>>2]=ar[m+8>>2];f:do{switch(0|ar[W>>2]){case 0:f=0;break i;case 2:if(122!=(0|ar[p>>2]))break f;V=0|ar[(s=49920)+4>>2],ar[(f=W)>>2]=ar[s>>2],ar[f+4>>2]=V,Jl(u,49928),f=0;break i}}while(0);V=0|ar[(s=W)+4>>2],ar[(f=A)>>2]=ar[s>>2],ar[f+4>>2]=V,ar[r>>2]=ar[u>>2],ar[r+4>>2]=ar[u+4>>2],ar[r+8>>2]=ar[u+8>>2],ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,f=1}else V=0|ar[(s=W)+4>>2],ar[(f=A)>>2]=ar[s>>2],ar[f+4>>2]=V,ar[r>>2]=ar[u>>2],ar[r+4>>2]=ar[u+4>>2],ar[r+8>>2]=ar[u+8>>2],ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,f=1}while(0);if(0|(s=0|ar[d>>2])&&Il(s),b=b+1|0,0|f)break;if(f=0|ar[a>>2],b>>>0>=(0|ar[E>>2])-f>>2>>>0){f=W,s=A;break e}}if(32==(0|C)&&br(26706,26753,271,26769),0<=(0|tr[h>>0]))break A;Vl(0|ar[u>>2]);break A}r=(s=A)+8|0,u=(f=W)+8|0}while(0);A=0|ar[(W=f)+4>>2],ar[(V=s)>>2]=ar[W>>2],ar[V+4>>2]=A,ar[r>>2]=ar[u>>2],ar[r+4>>2]=ar[u+4>>2],ar[r+8>>2]=ar[u+8>>2],ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0}}while(0)}0|(u=0|ar[I>>2])&&((0|(r=0|ar[B>>2]))!=(0|u)&&(ar[B>>2]=r+(~((r+-8-u|0)>>>3)<<3)),Vl(u)),0|(u=0|ar[a>>2])&&((0|(r=0|ar[E>>2]))!=(0|u)&&(ar[E>>2]=r+(~((r+-4-u|0)>>>2)<<2)),Vl(u))}else{for(ar[b>>2]=0,ar[b+4>>2]=0,u=(ar[b+8>>2]=0)|El(64),ar[b>>2]=u,ar[b+8>>2]=-2147483584,f=27449,s=(r=u)+(ar[b+4>>2]=48)|0;tr[r>>0]=0|tr[f>>0],f=f+1|0,(0|(r=r+1|0))<(0|s););tr[u+48>>0]=0,Cc(A,2,113,b),(0|tr[b+11>>0])<0&&Vl(0|ar[b>>2])}ur=(c||Il(G),l)}function Le(A,e,r,i){e|=0,i|=0;var f,n,t,o,a,c=0,l=0,u=0,s=0,b=0,d=0;if(ur=(o=ur)+32|0,t=o+16|0,f=o+12|0,n=o,function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l=0;ur=(t=ur)+16|0,l=t,o=0|El(8),ar[o>>2]=0,ar[(c=4+o|0)>>2]=0,Ye(l),a=0|ar[l>>2],l=0|ar[l+4>>2],ar[o>>2]=a,ar[c>>2]=l,Yc(a,e,r,i,f),ar[n>>2]=o,ar[A>>2]=ar[1468],ar[A+4>>2]=ar[1469],ar[A+8>>2]=ar[1470],ur=t}(A|=0,b=0|rr(r|=0,0),d=0|ir(r,0),0,0|(a=r,0|ar[20+(a|=0)>>2]),t),0|ar[A>>2])ur=o;else{for(s=0;;){if(c=0|fr(r,s),b=0|nr(r,s,f),l=0|rr(r,s),d=0|ir(r,s),e=0|ar[5968+(s<<2)>>2],k=n,h=0|ar[t>>2],w=e,v=l,g=d,m=c,k|=0,w|=0,v|=0,g|=0,m|=0,Jc(0|ar[(h|=0)>>2],w,v,g,m),ar[k>>2]=ar[1468],ar[k+4>>2]=ar[1469],ar[k+8>>2]=ar[1470],ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[n+4>>2],ar[A+8>>2]=ar[n+8>>2],0|ar[A>>2]){e=8;break}if(u=0|Je(0|ar[t>>2],e,n),0<(0|d))for(c=0|sr(l,(c+7|0)/8|0),e=0;Eu(0|(l=u+(0|sr(0|ar[n>>2],e))|0),b+(0|sr(0|ar[f>>2],e))|0,0|c),(0|(e=e+1|0))!=(0|d););if(3<=(0|(s=s+1|0))){e=9;break}}var k,h,w,v,g,m;if(8!=(0|e))return 9==(0|e)&&(ar[i>>2]=ar[t>>2],void(ur=o));ur=o}}function Ke(A,e){return 0|function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0;ur=(t=ur)+16|0,n=t,a=548+(A|=0)|0,i=0==(0|ar[(r=A+580|0)>>2]),f=0|tr[a>>0];do{if(i){if(f<<24>>24==0&&0==(0|tr[A+549>>0])){c=8;break}if((0|ar[A+377216>>2])==(0|ar[A+377220>>2]))return no(A+376148|0),ur=(e&&(ar[e>>2]=ar[A+376200>>2]),t),(c=0)|c;c=7}else c=7}while(0);7==(0|c)&&f<<24>>24==0&&(c=8);if(8==(0|c)&&!(0!=(0|tr[A+549>>0])|1^i))return ur=(e&&(ar[e>>2]=1),t),0|(c=13);if(!(0|$t(A+376148|0,0)))return ur=(e&&(ar[e>>2]=1),t),0|(c=9);tr[n>>0]=0;do{if(0|ar[r>>2]){if(a=0|Bo(a)){o=0|Ot(A,a),tr[n>>0]=1,c=23;break}br(28452,28026,1314,28456)}else{if(0|tr[A+549>>0]&&(0|ar[A+377216>>2])==(0|ar[A+377220>>2])){if(!e){o=13;break}ar[e>>2]=1,o=13;break}o=0|Xr(A,n),c=23}}while(0);23==(0|c)&&e&&(ar[e>>2]=0==(0|o)&0!=(1&tr[n>>0])&1);return ur=t,0|(c=o)}(A|=0,e|=0)}function qe(A,e,r,i,f,n){return 0|function(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0;ur=(t=ur)+16|0,d=t,0|ar[8+(A|=0)>>2]&&br(30182,30208,375,30222);tr[A+1>>0]=0,k=0|function(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0;if(ur=(n=ur)+16|0,i=n,f=40+(A|=0)|0,(0|(t=0|ar[(b=A+44|0)>>2]))==(0|ar[f>>2])){for(t=0|El(48),tr[t>>0]=0,tr[t+1>>0]=0,tr[t+2>>0]=0,ar[(a=t+32|0)>>2]=0,ar[(o=t+36|0)>>2]=0,ar[(l=t+40|0)>>2]=0,c=0|El(64),ar[a>>2]=c,a=c+64|0,ar[l>>2]=a,l=c+64|0;((ar[c>>2]=0)|(c=c+4|0))<(0|l););ar[o>>2]=a,ar[(s=t+8|0)>>2]=0,ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s+12>>2]=0,ar[s+16>>2]=0,ar[s+20>>2]=0,s=t}else s=0|ar[(u=t+-4|0)>>2],ar[b>>2]=u;tr[s>>0]=0,tr[s+1>>0]=0,tr[s+2>>0]=0,ar[(l=s+8|0)>>2]=0,ar[l+4>>2]=0,ar[s+16>>2]=0,ar[(l=s+24|0)>>2]=0,t=0|ar[(r=s+32|0)>>2],(0|(o=0|ar[(u=s+36|0)>>2]))!=(0|t)&&(ar[u>>2]=o+(~((o+-4-t|0)>>>2)<<2));if((0|ar[(a=s+28|0)>>2])>=(0|e))return ur=n,0|(b=s);if(0|(c=0|qo(e)))return 0|(o=0|ar[(t=s+20|0)>>2])&&(Eu(0|c,0|o,0|ar[l>>2]),$o(o)),ar[t>>2]=c,ar[a>>2]=e,ur=n,0|(b=s);ar[i>>2]=s,t=s,o=0|ar[b>>2];do{if(o-(0|ar[f>>2])>>2>>>0<16){if((0|o)==(0|ar[A+48>>2])){Io(f,i);break}ar[o>>2]=t,ar[b>>2]=4+(0|ar[b>>2]);break}$o(0|ar[s+20>>2]),0|(t=0|ar[r>>2])&&((0|(o=0|ar[u>>2]))!=(0|t)&&(ar[u>>2]=o+(~((o+-4-t|0)>>>2)<<2)),Vl(t)),Vl(s)}while(0);return ur=n,(b=0)|b}(A,r);A:do{if(k){a=k+28|0;do{if((0|ar[a>>2])<(0|r)){if(0|(o=0|qo(r))){0|(l=0|ar[(c=k+20|0)>>2])&&(Eu(0|o,0|l,0|ar[k+24>>2]),$o(l)),ar[c>>2]=o,ar[a>>2]=r;break}if(ar[d>>2]=k,o=k,a=A+40|0,(l=0|ar[(c=A+44|0)>>2])-(0|ar[a>>2])>>2>>>0<16){if((0|l)==(0|ar[A+48>>2])){Io(a,d);break A}ar[l>>2]=o,ar[c>>2]=4+(0|ar[c>>2]);break A}$o(0|ar[k+20>>2]),0|(o=0|ar[k+32>>2])&&((0|(c=0|ar[(a=k+36|0)>>2]))!=(0|o)&&(ar[a>>2]=c+(~((c+-4-o|0)>>>2)<<2)),Vl(o)),Vl(k);break A}o=0|ar[k+20>>2]}while(0);Eu(0|o,0|e,0|r),ar[(b=k+24|0)>>2]=r,ar[(u=k+8|0)>>2]=i,ar[u+4>>2]=f,ar[k+16>>2]=n;e:do{if(2<(0|r))for(f=k+32|0,n=k+36|0,u=k+40|0,o=0|ar[k+20>>2],i=0,l=r;;){switch((a=0|tr[(e=o+2|0)>>0])<<24>>24){case 0:case 3:0==(0|tr[o>>0])&&a<<24>>24==3&0==(0|tr[(s=o+1|0)>>0])?(c=0|ar[n>>2],a=i+2+(c-(0|ar[f>>2])>>2)|0,ar[d>>2]=a,(0|c)==(0|ar[u>>2])?Co(f,d):(ar[c>>2]=a,ar[n>>2]=c+4),Gu(0|e,o+3|0,-3-i+(0|ar[b>>2])|0),a=(0|ar[b>>2])-1|0,ar[b>>2]=a,c=i+1|0,o=s):(c=i,a=l);break;default:c=i+2|0,o=e,a=l}if((a+-2|0)<=(0|(i=c+1|0)))break e;o=o+1|0,l=a}}while(0);return o=0|ar[(e=A+16|0)>>2],d=(0|ar[A+20>>2])-o|0,c=0|ar[(a=A+28|0)>>2],l=0|ar[(i=A+32|0)>>2],(0|(0==(0|d)?0:(d<<8)-1|0))==(l+c|0)?(Go(A+12|0),c=0|ar[a>>2],a=0|ar[i>>2],o=0|ar[e>>2]):a=l,ar[(0|ar[o+((d=a+c|0)>>>10<<2)>>2])+((1023&d)<<2)>>2]=k,ar[i>>2]=a+1,ar[(k=A+36|0)>>2]=(0|ar[k>>2])+(0|ar[b>>2]),ur=t,(k=0)|k}ar[d>>2]=0}while(0);return ur=t,0|(k=7)}((A|=0)+548|0,e|=0,r|=0,i|=0,f|=0,n|=0)}function $e(A){var e=0;return(0|ar[(A|=0)+376200>>2])<=0?(e=0)|e:(e=0|ar[A+376196>>2],(e=0|ar[(0|ar[(0|ar[A+376184>>2])+(e>>>10<<2)>>2])+((1023&e)<<2)>>2])?(oo(A+376148|(tr[e+100>>0]=0)),0|e):(e=0)|e)}function Ar(A){var e;0|ar[(A|=0)+376200>>2]&&(e=0|ar[A+376196>>2],oo(A+376148|(tr[100+(0|ar[(0|ar[(0|ar[A+376184>>2])+(e>>>10<<2)>>2])+((1023&e)<<2)>>2])>>0]=0)))}function er(A,e,r){switch(A|=0,r|=0,0|(e|=0)){case 0:return void(tr[A+512>>0]=0!=(0|r)&1);case 6:return void(tr[A+514>>0]=0!=(0|r)&1);case 7:return void(tr[A+532>>0]=0!=(0|r)&1);case 8:return void(tr[A+533>>0]=0!=(0|r)&1);default:br(49065,27874,503,27883)}}function rr(A,e){switch(A|=0,0|(e|=0)){case 0:A=A+72|0;break;case 2:case 1:A=A+80|0;break;default:return(e=0)|e}return 0|(e=0|ar[A>>2])}function ir(A,e){switch(A|=0,0|(e|=0)){case 0:A=A+76|0;break;case 2:case 1:A=A+84|0;break;default:return(e=0)|e}return 0|(e=0|ar[A>>2])}function fr(A,e){switch(A|=0,0|(e|=0)){case 0:A=A+5760|0;break;case 2:case 1:A=A+5768|0;break;default:return(e=0)|e}return 0|(e=0|ar[A>>2])}function nr(A,e,r){A|=0,r|=0;var i,f,n=0;if(3<=(e|=0)>>>0&&br(27908,27874,639,27935),f=0|ar[A+60+(e<<2)>>2],!r)return 0|f;switch(i=0|ar[(0==(0|e)?A+40|0:A+44|0)>>2],0|e){case 0:A=A+5760|0,n=7;break;case 2:case 1:A=A+5768|0,n=7;break;default:A=0}return 7==(0|n)&&(A=(7+(0|ar[A>>2])|0)/8|0),n=0|sr(A,i),ar[r>>2]=n,0|f}function dr(A){var e,r=0,i=0,f=0,n=0,t=0,o=0;if(ar[(A|=0)>>2]=6040,(0|(r=0|ar[(n=A+377216|0)>>2]))!=(0|(i=0|ar[(t=A+377220|0)>>2])))for(;(f=0|ar[i+-4>>2])&&(kr(f),Vl(f),i=0|ar[t>>2],r=0|ar[n>>2]),i=i+-4|0,(0|r)!=(0|(ar[t>>2]=i)););0|r&&Vl(r),function(A){var e,r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,s=0,b=0;if(n=8+(A|=0)|0,a=0|ar[(t=A+12|0)>>2],o=0|ar[n>>2],(0|a)!=(0|o))for(l=0;(c=0|ar[o+(l<<2)>>2])&&(uo(c),Vl(c),o=0|ar[n>>2],a=0|ar[t>>2]),(l=l+1|0)>>>0>2>>>0;);a=0|ar[(i=A+36|0)>>2],o=0|ar[(r=A+48|0)>>2],c=a+(o>>>10<<2)|0,s=0|ar[(f=A+40|0)>>2],o=(0|(l=s))==(0|(e=a))?(s=A+52|(u=0),0):(u=(0|ar[(s=A+52|0)>>2])+o|0,u=(0|ar[a+(u>>>10<<2)>>2])+((1023&u)<<2)|0,(0|ar[c>>2])+((1023&o)<<2)|0);A:for(;;){do{if((0|o)==(0|u))break A;o=o+4|0}while(4096!=(o-(0|ar[c>>2])|0));o=0|ar[(c=o=c+4|0)>>2]}if(ar[s>>2]=0,2<(o=l-e>>2)>>>0)for(;Vl(0|ar[a>>2]),a=4+(0|ar[i>>2])|0,ar[i>>2]=a,o=(0|ar[f>>2])-a>>2,2>>0;);switch(0|o){case 1:o=512,b=14;break;case 2:o=1024,b=14}14==(0|b)&&(ar[r>>2]=o);if(o=0|ar[i>>2],a=0|ar[f>>2],(0|o)!=(0|a)){for(;Vl(0|ar[o>>2]),(0|(o=o+4|0))!=(0|a););o=0|ar[i>>2],(0|(a=0|ar[f>>2]))!=(0|o)&&(ar[f>>2]=a+(~((a+-4-o|0)>>>2)<<2))}0|(o=0|ar[A+32>>2])&&Vl(o);0|(c=0|ar[A+20>>2])&&((0|(a=0|ar[(o=A+24|0)>>2]))!=(0|c)&&(ar[o>>2]=a+(~((a+-4-c|0)>>>2)<<2)),Vl(c));if(!(o=0|ar[n>>2]))return;(0|(a=0|ar[t>>2]))!=(0|o)&&(ar[t>>2]=a+(~((a+-4-o|0)>>>2)<<2));Vl(o)}(A+376148|0),function(A){var e,r,i,f,n,t=0,o=0,a=0,c=0,l=0,u=0;o=0|ar[(f=8+(A|=0)|0)>>2],t=0|ar[(i=A+20|0)>>2],a=o+(t>>>10<<2)|0,l=0|ar[(n=A+12|0)>>2],t=(0|(e=l))==(0|(r=o))?(l=A+24|(c=0),0):(c=(0|ar[(l=A+24|0)>>2])+t|0,c=(0|ar[o+(c>>>10<<2)>>2])+((1023&c)<<2)|0,(0|ar[a>>2])+((1023&t)<<2)|0);A:for(;;){do{if((0|t)==(0|c))break A;t=t+4|0}while(4096!=(t-(0|ar[a>>2])|0));t=0|ar[(a=t=a+4|0)>>2]}if(ar[l>>2]=0,2<(t=e-r>>2)>>>0)for(;Vl(0|ar[o>>2]),o=4+(0|ar[f>>2])|0,ar[f>>2]=o,t=(0|ar[n>>2])-o>>2,2>>0;);switch(0|t){case 1:t=512,u=13;break;case 2:t=1024,u=13}13==(0|u)&&(ar[i>>2]=t);if(t=0|ar[f>>2],o=0|ar[n>>2],(0|t)!=(0|o)){for(;Vl(0|ar[t>>2]),(0|(t=t+4|0))!=(0|o););t=0|ar[f>>2],(0|(o=0|ar[n>>2]))!=(0|t)&&(ar[n>>2]=o+(~((o+-4-t|0)>>>2)<<2))}if(!(t=0|ar[A+4>>2]))return;Vl(t)}(A+375396|0),No(A+370984|0),No(A+366584|0),No(A+362184|0),No(A+357784|0),No(A+353384|0),No(A+348984|0),No(A+344584|0),No(A+340184|0),No(A+335784|0),No(A+331384|0),No(A+326984|0),No(A+322584|0),No(A+318184|0),No(A+313784|0),No(A+309384|0),No(A+304984|0),No(A+300584|0),No(A+296184|0),No(A+291784|0),No(A+287384|0),No(A+282984|0),No(A+278584|0),No(A+274184|0),No(A+269784|0),No(A+265384|0),No(A+260984|0),No(A+256584|0),No(A+252184|0),No(A+247784|0),No(A+243384|0),No(A+238984|0),No(A+234584|0),No(A+230184|0),No(A+225784|0),No(A+221384|0),No(A+216984|0),No(A+212584|0),No(A+208184|0),No(A+203784|0),No(A+199384|0),No(A+194984|0),No(A+190584|0),No(A+186184|0),No(A+181784|0),No(A+177384|0),No(A+172984|0),No(A+168584|0),No(A+164184|0),No(A+159784|0),No(A+155384|0),No(A+150984|0),No(A+146584|0),No(A+142184|0),No(A+137784|0),No(A+133384|0),No(A+128984|0),No(A+124584|0),No(A+120184|0),No(A+115784|0),No(A+111384|0),No(A+106984|0),No(A+102584|0),No(A+98184|0),No(A+93784|0),Tn(A+88616|0),Tn(A+83448|0),Tn(A+78280|0),Tn(A+73112|0),Tn(A+67944|0),Tn(A+62776|0),Tn(A+57608|0),Tn(A+52440|0),Tn(A+47272|0),Tn(A+42104|0),Tn(A+36936|0),Tn(A+31768|0),Tn(A+26600|0),Tn(A+21432|0),Tn(A+16264|0),Tn(A+11096|0),e=A+600|0,o=A+11096|0;do{if(0|(r=0|ar[o+-16>>2])&&((0|ar[(i=o+-12|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),0|(r=0|ar[o+-28>>2])&&((0|(f=0|ar[(i=o+-24|0)>>2]))!=(0|r)&&(ar[i>>2]=f+(~((f+-2-r|0)>>>1)<<1)),Vl(r)),0|(r=0|ar[(n=o+-64|0)>>2])){if((0|(i=0|ar[(t=o+-60|0)>>2]))!=(0|r)){for(;i=i+-12|0,ar[t>>2]=i,(f=0|ar[i>>2])&&(Vl(f),i=0|ar[t>>2]),(0|i)!=(0|r););r=0|ar[n>>2]}Vl(r)}o=o+-656|0}while((0|o)!=(0|e));!function(A){var e,r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0;ur=(i=ur)+16|0,e=i,f=0|ar[(r=32+(A|=0)|0)>>2];A:do{if(0|f){c=A+16|0,l=A+28|0,u=A+36|0,s=A+40|0,b=A+44|0,a=A+48|0;do{if(n=0|ar[c>>2],t=0|ar[l>>2],o=0|ar[(0|ar[n+(t>>>10<<2)>>2])+((1023&t)<<2)>>2],ar[r>>2]=f+-1,t=t+1|0,2047<(ar[l>>2]=t)>>>0&&(Vl(0|ar[n>>2]),ar[c>>2]=4+(0|ar[c>>2]),ar[l>>2]=(0|ar[l>>2])-1024),ar[u>>2]=(0|ar[u>>2])-(0|ar[o+24>>2]),!o)break A;ar[e>>2]=o,f=o,n=0|ar[b>>2];do{if(n-(0|ar[s>>2])>>2>>>0<16){if((0|n)==(0|ar[a>>2])){Io(s,e);break}ar[n>>2]=f,ar[b>>2]=4+(0|ar[b>>2]);break}$o(0|ar[o+20>>2]),0|(f=0|ar[o+32>>2])&&((0|(t=0|ar[(n=o+36|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),Vl(f)),Vl(o)}while(0);f=0|ar[r>>2]}while(0!=(0|f))}}while(0);if(o=0|ar[A+8>>2]){ar[e>>2]=o,f=o,c=A+40|0,n=0|ar[(a=A+44|0)>>2];do{if(n-(0|ar[c>>2])>>2>>>0<16){if((0|n)==(0|ar[A+48>>2])){Io(c,e);break}ar[n>>2]=f,ar[a>>2]=4+(0|ar[a>>2]);break}$o(0|ar[o+20>>2]),0|(f=0|ar[o+32>>2])&&((0|(t=0|ar[(n=o+36|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),Vl(f)),Vl(o)}while(0);u=s=a}else s=u=A+44|0,c=A+40|0;if(t=0|ar[u>>2],o=0|ar[c>>2],(0|(f=t))!=(0|(n=o)))for(l=0;(a=0|ar[n+(l<<2)>>2])&&($o(0|ar[a+20>>2]),0|(f=0|ar[a+32>>2])&&((0|(t=0|ar[(n=a+36|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),Vl(f)),Vl(a),f=0|ar[u>>2],o=0|ar[c>>2],t=f),(l=l+1|0)>>>0>2>>>0;);0|n&&((0|f)!=(0|n)&&(ar[s>>2]=f+(~((f+-4-n|0)>>>2)<<2)),Vl(n));f=0|ar[(s=A+16|0)>>2],n=0|ar[(u=A+28|0)>>2],o=f+(n>>>10<<2)|0,t=0|ar[(b=A+20|0)>>2],n=(0|(a=t))==(0|(c=f))?l=0:(l=(0|ar[r>>2])+n|0,l=(0|ar[f+(l>>>10<<2)>>2])+((1023&l)<<2)|0,(0|ar[o>>2])+((1023&n)<<2)|0);A:for(;;){do{if((0|n)==(0|l))break A;n=n+4|0}while(4096!=(n-(0|ar[o>>2])|0));n=0|ar[(o=n=o+4|0)>>2]}if(ar[r>>2]=0,2<(n=a-c>>2)>>>0)for(;Vl(0|ar[f>>2]),f=4+(0|ar[s>>2])|0,ar[s>>2]=f,t=0|ar[b>>2],n=t-f>>2,2>>0;);switch(0|n){case 1:n=512,d=45;break;case 2:n=1024,d=45}45==(0|d)&&(ar[u>>2]=n);if((0|f)!=(0|t)){for(;Vl(0|ar[f>>2]),(0|(f=f+4|0))!=(0|t););f=0|ar[s>>2],(0|(n=0|ar[b>>2]))!=(0|f)&&(ar[b>>2]=n+(~((n+-4-f|0)>>>2)<<2))}(f=0|ar[A+12>>2])&&Vl(f),ur=i}(A+548|0)}function kr(A){var e,r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if(i=(A|=0)+10632|0,(0|(n=0|ar[(l=A+10636|0)>>2]))!=(0|(f=0|ar[i>>2]))){a=0;do{if(o=0|ar[f+(a<<2)>>2]){if(Eo(548+(0|ar[o+144>>2])|0,0|ar[o>>2]),0|(n=0|ar[o+136>>2])){if(0|(f=0|ar[(t=n+-16|0)+12>>2]))for(f=n+(18624*f|0)|0;Zt(f+-44|0),(0|(f=f+-18624|0))!=(0|n););Xl(t)}zn(o+44|0),Vl(o),f=0|ar[i>>2],n=0|ar[l>>2]}a=a+1|0}while(a>>>0>2>>>0)}if(e=A+10664|0,(0|(f=0|ar[(r=A+10668|0)>>2]))!=(0|(n=t=0|ar[e>>2])))for(c=0,a=n,o=t;(t=0|ar[a+(c<<2)>>2])?(ds[511&ar[4+(0|ar[t>>2])>>2]](t),n=t=0|ar[e>>2],f=0|ar[r>>2]):t=o,!(f-t>>2>>>0<=(c=c+1|0)>>>0);)o=a=t;if(f=0|ar[(o=A+10676|0)>>2]){if((0|(n=0|ar[(t=A+10680|0)>>2]))!=(0|f)){for(;c=n+-8|0,Zt(ar[t>>2]=c),(0|(n=0|ar[t>>2]))!=(0|f););f=0|ar[o>>2]}Vl(f),f=0|ar[e>>2]}else f=n;0|f&&((0|(n=0|ar[r>>2]))!=(0|f)&&(ar[r>>2]=n+(~((n+-4-f|0)>>>2)<<2)),Vl(f)),0|(f=0|ar[A+10644>>2])&&((0|(t=0|ar[(n=A+10648|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(80*~(((t+-80-f|0)>>>0)/80|0)|0)),Vl(f)),(f=0|ar[i>>2])&&((0|(n=0|ar[l>>2]))!=(0|f)&&(ar[l>>2]=n+(~((n+-4-f|0)>>>2)<<2)),Vl(f)),uo(l=A+8|0)}function hr(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0;if(0|ar[(i=(A|=0)+136|0)>>2]&&br(28004,28026,169,28036),n=0|Gl(230614>>0|4294967279<(n=18624*e|0)>>>0?-1:n+16|0),ar[n+12>>2]=e,n=n+16|0,!e)return ar[i>>2]=n,void(ar[(n=A+140|0)>>2]=e);for(r=n+(18624*e|0)|0,f=n;pt(f+18580|0),o=f+18592|0,t=0==(0|(t=15&(c=f+48|0)))?c:c+(16-t)|0,ar[(a=f+18508|0)>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,ar[a+12>>2]=0,ar[a+16>>2]=0,ar[o>>2]=0,ar[o+4>>2]=0,ar[o+8>>2]=0,ar[o+12>>2]=0,Vu((ar[o+16>>2]=0)|(ar[f+2112>>2]=t),0,2048),(0|(f=f+18624|0))!=(0|r););ar[i>>2]=n,ar[(c=A+140|0)>>2]=e}function wr(A,e){A|=0;var r,i=0,f=0,n=0,t=0;Vu((e|=0)+48|0,0,2064),ar[e+18532>>2]=-1,ar[e+18536>>2]=-1,r=0|ar[e+18596>>2],(0|(A=0|ar[16+(0|ar[e+18600>>2])>>2]))<=0||(A=(1+((0|(n=0|ar[(0|ar[10284+r>>2])+((0|ar[(0|ar[10272+r>>2])+(A<<2)>>2])-1<<2)>>2]))%(0|(t=0|ar[5820+r>>2]))|0)<<(f=0|ar[5804+r>>2]))-1|0,f=(1+((0|n)/(0|t)|0)<>2])-1|0,n=(0|ar[1252+r>>2])-1|0,A=((0|t)<(0|A)?t:A)>>(i=0|ar[10368+r>>2]),i=((0|n)<(0|f)?n:f)>>i,(0|A)<=-1&&br(41808,41845,118,41865),(0|(f=0|ar[10372+r>>2]))<=(0|A)&&br(41808,41845,118,41865),(0|i)<=-1&&br(41869,41845,119,41865),(0|i)>=(0|ar[10376+r>>2])&&br(41869,41845,119,41865),t=(0|ar[10360+r>>2])+(3*((0|sr(f,i))+A|0)|0)+2|0,ar[e+18528>>2]=tr[t>>0])}function vr(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=(A|=0)+4|0,n=0|ar[A>>2],1073741823<(o=1+(i=(t=(0|ar[f>>2])-n|0)>>2)|0)>>>0&&il(),a=(c=(0|ar[(l=A+8|0)>>2])-n|0)>>1,a=c>>2>>>0<536870911?a>>>0>>0?o:a:1073741823;do{if(a){if(!(1073741823>>0)){c=0|El(a<<2);break}Fl(l=0|C(8),37845),ar[l>>2]=16004,I(0|l,3616,283)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&Eu(0|o,0|n,0|t),ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),n&&Vl(n)}function gr(A,e){A|=0,e|=0;var r,i,f,n=0,t=0,o=0;if(ur=(f=ur)+656|0,ar[(n=(r=f)+592|0)>>2]=0,ar[(i=r+596|0)>>2]=0,ar[r+600>>2]=0,ar[(t=r+628|0)>>2]=0,ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t+12>>2]=0,ar[t+16>>2]=0,o=(e=(ar[t+20>>2]=0)|function(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0;if(l=0|at(r|=0,4),15<(0|(ar[A>>2]=l)))return 0|(r=8);if(ct(r,2),l=0|at(r,6),ar[A+4>>2]=l+1,62<(0|l))return 0|(r=8);if(l=0|at(r,3),ar[(t=A+8|0)>>2]=l+1,6<(0|l))return 0|(r=8);l=0|at(r,1),ar[A+12>>2]=l,ct(r,16),nt(A+16|0,r,0|ar[t>>2]),l=0|at(r,1),ar[(o=A+484|0)>>2]=l,i=0|ar[t>>2],l?0<(0|i)&&(a=0,f=7):(a=i+-1|0,f=7);do{if(7==(0|f)){for(i=a;;){if(n=0|ut(r),ar[(l=A+488+(12*i|0)|0)>>2]=n,n=0|ut(r),ar[(f=A+488+(12*i|0)+4|0)>>2]=n,n=0|ut(r),ar[A+488+(12*i|0)+8>>2]=n,-99999==(0|ar[l>>2])){i=8,f=48;break}if(i=i+1|0,-99999==(0|n)|-99999==(0|ar[f>>2])){i=8,f=48;break}if((0|i)>=(0|ar[t>>2])){f=11;break}}if(11==(0|f)){if(0|ar[o>>2])break;if(8<=(0|a)&&br(37913,37838,144,37953),(0|a)<=0)break;for(f=A+488+(12*a|0)|0,n=A+488+(12*a|0)+4|0,t=A+488+(12*a|0)+8|0,i=0;ar[A+488+(12*i|0)>>2]=ar[f>>2],ar[A+488+(12*i|0)+4>>2]=ar[n>>2],ar[A+488+(12*i|0)+8>>2]=ar[t>>2],(0|(i=i+1|0))!=(0|a););}else if(48==(0|f))return 0|i}}while(0);if(a=255&(0|at(r,6)),tr[(c=A+584|0)>>0]=a,a=0|ut(r),-99999==(0|(ar[(l=A+588|0)>>2]=a))|1023<(t=a+1|0)>>>0)return Gr(e,8,0),0|(r=8);if(ar[l>>2]=t,a=A+592|0,i=0|ar[(o=A+596|0)>>2],n=0|ar[a>>2],t>>>0<=(f=(i-n|0)/12|0)>>>0){if(t>>>0>>0&&(0|i)!=(0|(u=n+(12*t|0)|0)))for(;i=i+-12|0,ar[o>>2]=i,(f=0|ar[i>>2])&&(Vl(f),i=0|ar[o>>2]),(0|i)!=(0|u););}else!function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;if(t=0|ar[(i=8+(A|=0)|0)>>2],n=0|ar[(u=A+4|0)>>2],((t-(f=n)|0)/12|0)>>>0>=e>>>0)return Vu(0|n,0,12*e|0),ar[u>>2]=f+(12*e|0);l=0|ar[A>>2],357913941<(n=(a=(n-(r=l)|0)/12|0)+e|0)>>>0&&il();o=(c=(t-l|0)/12|0)<<1,o=c>>>0<178956970?o>>>0>>0?n:o:357913941;do{if(o){if(!(357913941>>0)){c=0|El(12*o|0);break}Fl(u=0|C(8),37845),ar[u>>2]=16004,I(0|u,3616,283)}else c=0}while(0);if(n=c+(12*a|0)|0,c=c+(12*o|0)|0,Vu(0|(t=n),0,12*e|0),a=n+(12*e|0)|0,(0|f)==(0|r))o=l;else{for(;f=(l=f)+-12|0,ar[n+-12>>2]=ar[f>>2],e=l+-8|0,ar[n+-8>>2]=ar[e>>2],l=l+-4|0,ar[n+-4>>2]=ar[l>>2],ar[f>>2]=0,ar[e>>2]=0,ar[l>>2]=0,t=n=t+-12|0,(0|f)!=(0|r););o=0|ar[A>>2],f=0|ar[u>>2]}if(ar[A>>2]=t,ar[u>>2]=a,ar[i>>2]=c,(0|f)!=(0|(t=o)))for(;0|(n=0|ar[(f=f+-12|0)>>2])&&Vl(n),(0|f)!=(0|t););if(!o)return;Vl(o)}(a,t-f|0);if(1<(0|ar[l>>2]))for(f=1,n=0|ar[a>>2],i=0|tr[c>>0];;){for(un(n+(12*f|0)|0,1+(255&i)|0,0),n=0;o=0!=(0|at(r,1)),t=0|ar[a>>2],i=(0|ar[t+(12*f|0)>>2])+(n>>>5<<2)|0,u=1<<(31&n),e=0|ar[i>>2],ar[i>>2]=o?e|u:e&~u,i=0|tr[c>>0],(0|n)<(255&i|0);)n=n+1|0;if(!((0|(f=f+1|0))<(0|ar[l>>2])))break;n=t}if(u=255&(0|at(r,1)),(tr[A+604>>0]=u)<<24>>24&&(u=0|at(r,32),ar[A+608>>2]=u,u=0|at(r,32),ar[A+612>>2]=u,u=255&(0|at(r,1)),(tr[A+616>>0]=u)<<24>>24)&&(i=1+(0|ut(r))|0,ar[A+620>>2]=i,i=0|ut(r),1023<(0|(ar[(e=A+624|0)>>2]=i))&&br(49065,37838,189,37953),c=A+628|0,o=0|ar[(f=A+632|0)>>2],t=0|ar[c>>2],i>>>0<=(n=o-t>>1)>>>0?i>>>0>>0&&(0|o)!=(0|(s=t+(i<<1)|0))&&(ar[f>>2]=o+(~((o+-2-s|0)>>>1)<<1)):(function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;if(a=0|ar[(t=8+(A|=0)|0)>>2],o=0|ar[(l=A+4|0)>>2],e>>>0<=a-o>>1>>>0)return Vu(0|o,0,e<<1|0),ar[l>>2]=o+(e<<1);n=0|ar[A>>2],(0|(o=(i=(f=o-n|0)>>1)+e|0))<0&&il();a=(a=a-n|0)>>1>>>0<1073741823?a>>>0>>0?o:a:2147483647;do{if(a){if(!((0|a)<0)){c=0|El(a<<1);break}Fl(l=0|C(8),37845),ar[l>>2]=16004,I(0|l,3616,283)}else c=0}while(0);Vu(0|(r=c+(i<<1)|0),0,e<<1|0),o=r+(0-i<<1)|0,0<(0|f)&&Eu(0|o,0|n,0|f);if(ar[A>>2]=o,ar[l>>2]=r+(e<<1),ar[t>>2]=c+(a<<1),!n)return;Vl(n)}(c,i-n|0),i=0|ar[e>>2]),f=A+640|0,a=0|ar[(n=A+644|0)>>2],o=0|ar[f>>2],i>>>0<=(t=a-o|0)>>>0?i>>>0>>0&&(0|a)!=(0|(b=o+i|0))&&(ar[n>>2]=b):(function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0;if(t=0|ar[(r=8+(A|=0)|0)>>2],f=0|ar[(i=A+4|0)>>2],e>>>0<=(t-f|0)>>>0){for(;tr[f>>0]=0,f=1+(0|ar[i>>2])|0,ar[i>>2]=f,0!=(0|(e=e+-1|0)););return}n=0|ar[A>>2],(0|(f=(o=f-n|0)+e|0))<0&&il();a=(t=t-n|0)<<1,n=(f=t>>>0<1073741823?a>>>0>>0?f:a:2147483647)?0|El(f):0;a=n+o|0,o=n+f|0,f=t=a;for(;tr[f>>0]=0,t=f=t+1|0,e=e+-1|0,0!=(0|e););e=0|ar[A>>2],n=(0|ar[i>>2])-e|0,f=a+(0-n)|0,0<(0|n)&&Eu(0|f,0|e,0|n);if(ar[A>>2]=f,ar[i>>2]=t,ar[r>>2]=o,!e)return;Vl(e)}(f,i-t|0),i=0|ar[e>>2]),0<(0|i)))return r=65535&(0|ut(r)),or[ar[c>>2]>>1]=r,(r=0)|r;return r=255&(0|at(r,1)),tr[A+652>>0]=r,(r=0)|r}(r,A+4|0,e))||(-1<(0|(e=0|ar[A+520>>2]))&&function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,s,b,d,k,h,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0;switch(ur=(h=ur)+208|0,E=h+192|0,k=h+184|0,d=h+176|0,B=h+168|0,b=h+160|0,I=h+152|0,s=h+144|0,W=h+128|0,u=h+120|0,C=h+112|0,a=h+104|0,Z=h+96|0,f=h+88|0,i=h+80|0,o=h+72|0,t=h+64|0,n=h+56|0,r=h+48|0,y=h+40|0,p=h+32|0,m=h+24|0,g=h+16|0,v=h+8|0,l=(w=h)+200|0,0|(e|=0)){case 1:e=8516;break;case 2:e=9020;break;default:return ur=h}if(ft(c=0|ar[e>>2],37958,w),ar[v>>2]=ar[A>>2],ft(c,37999,v),ar[g>>2]=ar[A+4>>2],ft(c,38043,g),v=A+8|0,ar[m>>2]=ar[v>>2],ft(c,38087,m),ar[p>>2]=ar[A+12>>2],ft(c,38131,p),p=0|ar[v>>2],ot(A+16|0,1,c),w=p+-1|0,1<(0|p))for(e=0;ar[y>>2]=e,ft(c,38175,y),ot(A+68+(52*e|0)|0,0,c),(0|(e=e+1|0))!=(0|w););if(y=A+484|0,ar[r>>2]=ar[y>>2],ft(c,38208,r),0|ar[y>>2]){if(0<(0|ar[v>>2]))for(e=0;Z=0|ar[A+488+(12*e|0)>>2],ar[n>>2]=e,ar[4+n>>2]=Z,ft(c,38255,n),ar[t>>2]=ar[A+488+(12*e|0)+4>>2],ft(c,38297,t),ar[o>>2]=ar[A+488+(12*e|0)+8>>2],ft(c,38338,o),(0|(e=e+1|0))<(0|ar[v>>2]););}else ar[i>>2]=ar[A+488>>2],ft(c,38379,i),ar[f>>2]=ar[A+492>>2],ft(c,38424,f),ar[Z>>2]=ar[A+496>>2],ft(c,38469,Z);if(p=A+584|0,ar[a>>2]=cr[p>>0],ft(c,38514,a),m=A+588|0,ar[C>>2]=ar[m>>2],ft(c,38539,C),1<(0|ar[m>>2])){v=A+592|0,g=4+l|0,w=1;do{for(e=0;ar[l>>2]=(0|ar[(0|ar[v>>2])+(12*w|0)>>2])+(e>>>5<<2),ar[g>>2]=1<<(31&e),ar[W>>2]=w,ar[W+4>>2]=e,tr[(C=W+8|0)>>0]=0|tr[l>>0],tr[C+1>>0]=0|tr[1+l>>0],tr[C+2>>0]=0|tr[2+l>>0],tr[C+3>>0]=0|tr[3+l>>0],tr[C+4>>0]=0|tr[4+l>>0],tr[C+5>>0]=0|tr[5+l>>0],tr[C+6>>0]=0|tr[6+l>>0],tr[C+7>>0]=0|tr[7+l>>0],ft(c,38599,W),(0|e)<(0|cr[p>>0]);)e=e+1|0;w=w+1|0}while((0|w)<(0|ar[m>>2]))}if(W=A+604|0,ar[u>>2]=tr[W>>0],ft(c,38564,u),0|tr[W>>0]&&(ar[s>>2]=ar[A+608>>2],ft(c,38636,s),ar[I>>2]=ar[A+612>>2],ft(c,38664,I),I=A+616|0,ar[b>>2]=tr[I>>0],ft(c,38692,b),0|tr[I>>0])&&(ar[B>>2]=ar[A+620>>2],ft(c,38734,B),B=A+624|0,ar[d>>2]=ar[B>>2],ft(c,38767,d),0<(0|ar[B>>2])))return E=0|lr[ar[A+628>>2]>>1],ar[k>>2]=0,ar[4+k>>2]=E,ft(c,38800,k),ur=h;ar[E>>2]=tr[A+652>>0],ft(c,38828,E),ur=h}(r,e),Eu(0|(o=A+600+(656*(e=0|ar[r>>2])|0)|0),0|r,592),(0|o)==(0|r)?(n=r+604|0,ar[(o=A+600+(656*e|0)+604|0)>>2]=ar[n>>2],ar[o+4>>2]=ar[n+4>>2],ar[o+8>>2]=ar[n+8>>2],ar[o+12>>2]=ar[n+12>>2],ar[o+16>>2]=ar[n+16>>2],ar[o+20>>2]=ar[n+20>>2]):(mr(A+600+(656*e|0)+592|0,0|ar[n>>2],0|ar[i>>2]),n=r+604|0,ar[(o=A+600+(656*e|0)+604|0)>>2]=ar[n>>2],ar[o+4>>2]=ar[n+4>>2],ar[o+8>>2]=ar[n+8>>2],ar[o+12>>2]=ar[n+12>>2],ar[o+16>>2]=ar[n+16>>2],ar[o+20>>2]=ar[n+20>>2],pr(A+600+(656*e|0)+628|0,0|ar[t>>2],0|ar[r+632>>2]),yr(A+600+(656*e|0)+640|0,0|ar[r+640>>2],0|ar[r+644>>2])),tr[A+600+(656*e|0)+652>>0]=0|tr[r+652>>0],0),0|(e=0|ar[r+640>>2])&&((0|ar[(A=r+644|0)>>2])!=(0|e)&&(ar[A>>2]=e),Vl(e)),0|(e=0|ar[t>>2])&&((0|(n=0|ar[(A=r+632|0)>>2]))!=(0|e)&&(ar[A>>2]=n+(~((n+-2-e|0)>>>1)<<1)),Vl(e)),!(e=0|ar[(t=r+592|0)>>2]))return ur=f,0|o;if((0|(A=0|ar[i>>2]))!=(0|e)){for(;A=A+-12|0,ar[i>>2]=A,(n=0|ar[A>>2])&&(Vl(n),A=0|ar[i>>2]),(0|A)!=(0|e););e=0|ar[t>>2]}return Vl(e),ur=f,0|o}function mr(A,e,r){var i,f,n,t,o,a,c,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0;if(ur=(c=ur)+32|0,t=c+24|0,n=c+16|0,o=c+8|0,a=c,f=((r|=0)-(e|=0)|0)/12|0,(((u=0|ar[(d=(A|=0)+8|0)>>2])-(l=i=0|ar[A>>2])|0)/12|0)>>>0>>0){if(i){if((0|(u=0|ar[(b=A+4|0)>>2]))==(0|l))u=i;else{for(;u=u+-12|0,ar[b>>2]=u,(s=0|ar[u>>2])&&(Vl(s),u=0|ar[b>>2]),(0|u)!=(0|l););u=0|ar[A>>2]}Vl(u),ar[d>>2]=0,ar[b>>2]=0,u=ar[A>>2]=0}if(357913941>>0&&il(),u=(g=(0|u)/12|0)<<1,357913941<(u=g>>>0<178956970?u>>>0>>0?f:u:357913941)>>>0&&il(),s=0|El(12*u|0),ar[(g=A+4|0)>>2]=s,ar[A>>2]=s,ar[d>>2]=s+(12*u|0),(0|e)==(0|r))return void(ur=c);for(w=4+o|0,v=a+4|0,h=e;;){if(ar[s>>2]=0,ar[(u=s+4|0)>>2]=0,(ar[(b=s+8|0)>>2]=0)|(k=0|ar[(d=h+4|0)>>2])){if((0|k)<0){u=42;break}p=0|El((k=1+((k+-1|0)>>>5)|0)<<2),ar[s>>2]=p,ar[u>>2]=0,ar[b>>2]=k,b=0|ar[h>>2],ar[o>>2]=b,k=(ar[w>>2]=0)|ar[d>>2],ar[a>>2]=b+(k>>>5<<2),ar[v>>2]=31&k,ar[n>>2]=ar[o>>2],ar[4+n>>2]=ar[4+o>>2],ar[t>>2]=ar[a>>2],ar[4+t>>2]=ar[a+4>>2],Zr(s,n,t)}if(h=h+12|0,u=12+(0|ar[g>>2])|0,ar[g>>2]=u,(0|h)==(0|r)){u=45;break}s=u}if(42==(0|u))il();else if(45==(0|u))return void(ur=c)}w=(d=((0|ar[(v=A+4|0)>>2])-i|0)/12|0)>>>0>>0,d=e+(12*d|0)|0,h=w?d:r;A:do{if((0|h)==(0|e))m=l;else{for(;;){if((0|l)!=(0|e)){if(u=0|ar[(k=e+4|0)>>2]){if(u>>>0>ar[(b=l+8|0)>>2]<<5>>>0){if((s=0|ar[l>>2])&&(Vl(s),ar[l>>2]=0,ar[b>>2]=0,u=(ar[l+4>>2]=0)|ar[k>>2]),(0|u)<0)break;s=0|El((u=1+((u+-1|0)>>>5)|0)<<2),ar[l>>2]=s,ar[l+4>>2]=0,ar[b>>2]=u,u=0|ar[k>>2]}else s=0|ar[l>>2];Gu(0|s,0|ar[e>>2],4+((u+-1|0)>>>5<<2)|0),u=0|ar[k>>2]}else u=0;ar[l+4>>2]=u}if(l=l+12|0,(0|(e=e+12|0))==(0|h)){m=l;break A}}il()}}while(0);if(w)if((0|h)!=(0|r)){for(k=4+o|0,e=a+4|0,h=0|ar[v>>2];;){if(ar[h>>2]=0,ar[(l=h+4|0)>>2]=0,(ar[(u=h+8|0)>>2]=0)|(b=0|ar[(s=d+4|0)>>2])){if((0|b)<0){u=20;break}p=0|El((m=1+((b+-1|0)>>>5)|0)<<2),ar[h>>2]=p,ar[l>>2]=0,ar[u>>2]=m,m=0|ar[d>>2],ar[o>>2]=m,p=(ar[k>>2]=0)|ar[s>>2],ar[a>>2]=m+(p>>>5<<2),ar[e>>2]=31&p,ar[n>>2]=ar[o>>2],ar[4+n>>2]=ar[4+o>>2],ar[t>>2]=ar[a>>2],ar[4+t>>2]=ar[a+4>>2],Zr(h,n,t)}if(d=d+12|0,l=12+(0|ar[v>>2])|0,ar[v>>2]=l,(0|d)==(0|r)){u=45;break}h=l}if(20==(0|u))il();else if(45==(0|u))return void(ur=c)}else ur=c;else{if((0|(l=0|ar[v>>2]))==(0|m))return void(ur=c);for(;l=l+-12|0,ar[v>>2]=l,(u=0|ar[l>>2])&&(Vl(u),l=0|ar[v>>2]),(0|l)!=(0|m););ur=c}}function pr(A,e,r){var i,f,n,t,o=0,a=0,c=0,l=0;if((c=(l=(i=r|=0)-(e|=0)|0)>>1)>>>0<=(o=0|ar[(f=(A|=0)+8|0)>>2])-(n=t=0|ar[A>>2])>>1>>>0)return 0|(r=(o=(a=c=(A=(a=(0|ar[(l=A+4|0)>>2])-t>>1)>>>0>>0)?e+(a<<1)|0:r)-e|0)>>1)&&Gu(0|t,0|e,0|o),r=n+(r<<1)|0,A?!((0|(o=i-a|0))<=0)&&(Eu(0|ar[l>>2],0|c,0|o),void(ar[l>>2]=(0|ar[l>>2])+(o>>>1<<1))):(0|(o=0|ar[l>>2]))!=(0|r)&&void(ar[l>>2]=o+(~((o+-2-r|0)>>>1)<<1));(a=t)&&((0|(r=0|ar[(o=A+4|0)>>2]))!=(0|n)&&(ar[o>>2]=r+(~((r+-2-t|0)>>>1)<<1)),Vl(a),ar[f>>2]=0,ar[o>>2]=0,o=ar[A>>2]=0),(0|l)<0&&il(),(0|(o=o>>1>>>0<1073741823?o>>>0>>0?c:o:2147483647))<0&&il(),r=0|El(o<<1),ar[(a=A+4|0)>>2]=r,ar[A>>2]=r,ar[f>>2]=r+(o<<1),(0|l)<=0||(Eu(0|r,0|e,0|l),ar[a>>2]=r+(l>>>1<<1))}function yr(A,e,r){var i,f,n=0,t=0,o=0,a=0,c=0;return f=(c=r|=0)-(i=e|=0)|0,((n=0|ar[(o=(A|=0)+8|0)>>2])-(a=t=0|ar[A>>2])|0)>>>0>>0?(t&&((0|ar[(n=A+4|0)>>2])!=(0|a)&&(ar[n>>2]=a),Vl(a),ar[o>>2]=0,ar[n>>2]=0,n=ar[A>>2]=0),(0|f)<0&&il(),c=n<<1,(0|(n=n>>>0<1073741823?c>>>0>>0?f:c:2147483647))<0&&il(),a=0|El(n),ar[(c=A+4|0)>>2]=a,ar[A>>2]=a,ar[o>>2]=a+n,Eu(0|a,0|e,0|f),void(ar[c>>2]=a+f)):(0|(n=(t=r=(A=(t=(0|ar[(o=A+4|0)>>2])-t|0)>>>0>>0)?e+t|0:r)-i|0)&&Gu(0|a,0|e,0|n),n=a+n|0,A?!((0|(n=c-t|0))<=0)&&(Eu(0|ar[o>>2],0|r,0|n),void(ar[o>>2]=(0|ar[o>>2])+n)):(0|ar[o>>2])!=(0|n)&&void(ar[o>>2]=n))}function Zr(A,e,r){e|=0,r|=0;var i,f,n,t,o,a,c,l,u,s=0,b=0,d=0,k=0,h=0;if(ur=(u=ur)+48|0,a=u+40|0,o=u+32|0,f=u+8|0,t=(n=u)+24|0,l=u+16|0,h=0|ar[(d=(A|=0)+4|0)>>2],c=0|ar[(s=e)>>2],s=0|ar[s+4>>2],b=0|ar[(k=r)>>2],k=0|ar[k+4>>2],i=b-c<<3,ar[d>>2]=h-s+k+i,e=d=(0|ar[A>>2])+(h>>>5<<2)|0,(0|s)!=(0|(r=31&h)))return ar[(h=f)>>2]=c,ar[h+4>>2]=s,ar[(h=n)>>2]=b,ar[h+4>>2]=k,ar[t>>2]=e,ar[4+t>>2]=r,ar[o>>2]=ar[f>>2],ar[4+o>>2]=ar[4+f>>2],ar[a>>2]=ar[n>>2],ar[4+a>>2]=ar[n+4>>2],function(A,e,r,i){A|=0,r|=0,i|=0;var f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0;if(d=0|ar[(e|=0)>>2],u=0|ar[e+4>>2],o=((0|ar[r>>2])-d<<3)+(0|ar[r+4>>2])-u|0,r=d,(0|o)<=0)return e=i+4|0,i=0|ar[i>>2],ar[A>>2]=i,i=A+4|0,A=0|ar[e>>2],ar[i>>2]=A;u?(t=-1>>>((t=32-u|0)-(l=(0|o)<(0|t)?o:t)|0)&-1<>2],f=0|ar[(s=i+4|0)>>2],n=(c=32-f|0)>>>0>>0?c:l,a=0|ar[i>>2],f=ar[a>>2]&~(-1>>>(c-n|0)&-1<>2]=f,c=0|ar[s>>2],ar[a>>2]=(u>>>0>>0?t<>>(u-c|0))|f,f=(0|ar[s>>2])+n|0,a=a+(f>>>5<<2)|0,ar[i>>2]=a,f&=31,ar[s>>2]=f,0<(0|(c=l-n|0))&&(ar[a>>2]=t>>>(u+n|0)|ar[a>>2]&~(-1>>>(32-c|0)),ar[s>>2]=c,f=c),r=r+4|0,ar[e>>2]=r,o=o-l|0):f=0|ar[(s=f=i+4|0)>>2];if(d=32-f|0,c=-1<>2],u=(b=(f=o+-32|0)>>>5)+1|0,b=f-(b<<5)|0,f=r,n=0|ar[a>>2],t=a;k=0|ar[f>>2],h=n&l,ar[t>>2]=h,ar[t>>2]=k<>2]|h,n=ar[(t=t+4|0)>>2]&c|k>>>d,ar[t>>2]=n,!((0|(o=o+-32|0))<=31);)f=f+4|0;r=r+(u<<2)|0,ar[e>>2]=r,ar[i>>2]=a+(u<<2),o=b}if((0|o)<=0)return k=s,h=0|ar[i>>2],ar[A>>2]=h,h=A+4|0,k=0|ar[k>>2],ar[h>>2]=k;if(t=ar[r>>2]&-1>>>(32-o|0),n=(0|d)<(0|o)?d:o,f=0|ar[i>>2],r=ar[f>>2]&~(-1<>2]&-1>>>(d-n|0)),ar[f>>2]=r,ar[f>>2]=r|t<>2],r=(0|ar[s>>2])+n|0,f=f+(r>>>5<<2)|0,ar[i>>2]=f,ar[s>>2]=31&r,(0|(r=o-n|0))<=0)return k=s,h=0|ar[i>>2],ar[A>>2]=h,h=A+4|0,k=0|ar[k>>2],ar[h>>2]=k;ar[f>>2]=ar[f>>2]&~(-1>>>(32-r|0))|t>>>n,ar[s>>2]=r,k=s,h=0|ar[i>>2],ar[A>>2]=h,h=A+4|0,k=0|ar[k>>2],ar[h>>2]=k}(l,o,a,t),void(ur=u);r=k-s+i|0,k=c,0<(0|r)&&(e=s?(e=-1>>>((e=32-s|0)-(h=(0|r)<(0|e)?r:e)|0)&-1<>2]=ar[d>>2]&~e|ar[k>>2]&e,r=r-h|0,s=31&(e=h+s|0),d=d+(e>>>5<<2)|0,k=k+4|0):(s=0,c),Gu(0|d,0|e,(b=(0|r)/32|0)<<2|0),A=r-(b<<5)|0,e=r=d+(b<<2)|0,0<(0|A)&&(s=-1>>>(32-A|0),ar[r>>2]=ar[r>>2]&~s|ar[k+(b<<2)>>2]&s,s=A)),ar[l>>2]=e,ar[4+l>>2]=s,ur=u}function Cr(A,e){A|=0,e|=0;var r,i,f=0;return ur=(i=ur)+5168|0,Qn(r=i),0|(e=0|function(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if(c=255&(0|at(r|=0,4)),tr[A+1>>0]=c,c=1+(0|at(r,3))|0,117440512<((tr[(o=A+2|0)>>0]=c)<<24|0))return 0|(A=8);if(i=255&(0|at(r,1)),tr[A+3>>0]=i,nt(A+4|0,r,0|tr[o>>0]),-99999==(0|(i=0|ut(r))))return Gr(e,8,0),0|(A=8);if(15<(0|(ar[A+472>>2]=i)))return 0|(A=8);if(-99999==(0|(i=0|ut(r))))return Gr(e,8,0),0|(A=8);3==(0|(ar[(f=A+476|0)>>2]=i))?(n=255&(0|at(r,1)),i=0|ar[f>>2]):n=0;if(tr[A+480>>0]=n,ar[A+5012>>2]=n<<24>>24==0?i:0,3>>0)return Gr(e,1019,0),0|(A=8);if(-99999==(0|(i=0|ut(r))))return Gr(e,8,0),0|(A=8);if(ar[(f=A+484|0)>>2]=i,-99999==(0|(n=0|ut(r))))return Gr(e,8,0),0|(A=8);if(ar[A+488>>2]=n,i=0|ar[f>>2],0==(0|n)|0==(0|i))return 0|(A=8);if(7e4<(0|n)|7e4<(0|i))return 0|(A=8);if(c=255&(0|at(r,1)),(tr[A+492>>0]=c)<<24>>24){if(-99999==(0|(i=0|ut(r))))return Gr(e,8,0),0|(A=8);if(ar[A+496>>2]=i,-99999==(0|(i=0|ut(r))))return Gr(e,8,0),0|(A=8);if(ar[A+500>>2]=i,-99999==(0|(i=0|ut(r))))return Gr(e,8,0),0|(A=8);if(ar[A+504>>2]=i,-99999==(0|(i=0|ut(r))))return Gr(e,8,0),0|(A=8)}else ar[A+496>>2]=0,ar[A+500>>2]=0,ar[A+504>>2]=0,i=0;if(ar[A+508>>2]=i,-99999==(0|(i=0|ut(r))))return Gr(e,8,0),0|(A=8);if(ar[A+512>>2]=i+8,-99999==(0|(i=0|ut(r))))return Gr(e,8,0),0|(A=8);if(ar[A+516>>2]=i+8,-99999==(0|(i=0|ut(r))))return Gr(e,8,0),0|(A=8);a=i+4|0,ar[(c=A+520|0)>>2]=a,ar[A+5032>>2]=1<>0]=a)<<24>>24?(i=0,l=35):(n=0|tr[o>>0],i=(n<<24>>24)-1|0);for(;;){if(35==(0|l)&&(n=0|tr[o>>0]),(0|(f=n<<24>>24))<=(0|i)){l=44;break}if(-99999==(0|(f=0|ut(r)))|15<(0|f)){l=38;break}if(ar[A+528+(i<<2)>>2]=f+1,-99999==(0|(f=0|ut(r)))){l=40;break}if(ar[(n=A+556+(i<<2)|0)>>2]=f,-99999==(0|(f=0|ut(r)))){l=42;break}ar[A+584+(i<<2)>>2]=f,ar[A+5128+(i<<2)>>2]=f+-1+(0|ar[n>>2]),i=i+1|0,l=35}{if(38==(0|l))return Gr(e,8,0),0|(A=8);if(40==(0|l))return Gr(e,8,0),0|(A=8);if(42==(0|l))return Gr(e,8,0),0|(A=8);if(44==(0|l)){if(0|tr[t>>0]&&(i=f+-1|0,8<=n<<24>>24&&br(34959,34965,317,37953),1>24))for(n=A+528+(i<<2)|0,t=A+556+(i<<2)|0,f=A+584+(i<<2)|0,i=0;ar[A+528+(i<<2)>>2]=ar[n>>2],ar[A+556+(i<<2)>>2]=ar[t>>2],ar[A+584+(i<<2)>>2]=ar[f>>2],(0|(i=i+1|0))<((0|tr[o>>0])-1|0););if(-99999==(0|(i=0|ut(r))))return Gr(e,8,0),0|(A=8);if(ar[(t=A+612|0)>>2]=i+3,-99999==(0|(i=0|ut(r))))return Gr(e,8,0),0|(A=8);if(ar[(o=A+616|0)>>2]=i,-99999==(0|(i=0|ut(r))))return Gr(e,8,0),0|(A=8);if(ar[(f=A+620|0)>>2]=i+2,-99999==(0|(i=0|ut(r))))return Gr(e,8,0),0|(A=8);if(ar[(n=A+624|0)>>2]=i,-99999==(0|(i=0|ut(r))))return Gr(e,8,0),0|(A=8);if(ar[A+628>>2]=i,-99999==(0|(i=0|ut(r))))return Gr(e,8,0),0|(A=8);if(ar[A+632>>2]=i,6<(0|(i=0|ar[t>>2])))return 0|(A=8);if(6<((0|ar[o>>2])+i|0))return 0|(A=8);if(5<(0|(i=0|ar[f>>2])))return 0|(A=8);if(5<((0|ar[n>>2])+i|0))return 0|(A=8);a=255&(0|at(r,1)),tr[A+636>>0]=a;do{if(a<<24>>24){if(a=255&(0|at(r,1)),tr[A+637>>0]=a,i=A+638|0,!(a<<24>>24)){Sn(i);break}if(!(i=0|Mn(r,0,i,0)))break;return 0|i}}while(0);a=255&(0|at(r,1)),tr[A+4702>>0]=a,a=255&(0|at(r,1)),tr[A+4703>>0]=a,a=255&(0|at(r,1)),tr[A+4704>>0]=a;do{if(a<<24>>24){if(i=1+(0|at(r,4))&255,tr[A+4705>>0]=i,i=1+(0|at(r,4))&255,tr[A+4706>>0]=i,-99999==(0|(i=0|ut(r))))return Gr(e,8,0),0|(A=8);if(ar[A+4708>>2]=i+3,-99999==(0|(i=0|ut(r))))return Gr(e,8,0),0|(A=8);ar[A+4712>>2]=i,i=255&(0|at(r,1));break}tr[A+4705>>0]=0,tr[A+4706>>0]=0,ar[A+4708>>2]=0,ar[A+4712>>2]=0,i=0}while(0);if(tr[A+4716>>0]=i,-99999==(0|(o=0|ut(r))))return Gr(e,8,0),0|(A=8);if(64>>0)return Gr(e,1014,0),0|(A=8);if(a=A+4720|0,t=0|ar[(n=A+4724|0)>>2],f=0|ar[a>>2],o>>>0<=(i=(t-f|0)/100|0)>>>0){do{if(o>>>0>>0){if((0|t)==(0|(i=f+(100*o|0)|0)))break;ar[n>>2]=t+(100*~(((t+-100-i|0)>>>0)/100|0)|0)}}while(0);0<(0|o)&&(l=87)}else!function(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0;if(n=0|ar[(r=8+(A|=0)|0)>>2],i=0|ar[(a=A+4|0)>>2],e>>>0<=((n-i|0)/100|0)>>>0){do{for(f=i+100|0;((or[i>>1]=0)|(i=i+2|0))<(0|f););i=100+(0|ar[a>>2])|0,ar[a>>2]=i,e=e+-1|0}while(0!=(0|e));return}f=0|ar[A>>2],42949672<(i=(t=(i-f|0)/100|0)+e|0)>>>0&&il();o=(n=(n-f|0)/100|0)<<1,i=n>>>0<21474836?o>>>0>>0?i:o:42949672;do{if(i){if(!(42949672>>0)){f=0|El(100*i|0);break}Fl(a=0|C(8),37845),ar[a>>2]=16004,I(0|a,3616,283)}else f=0}while(0);o=f+(100*t|0)|0,t=f+(100*i|0)|0,n=i=o;do{for(f=i+100|0;((or[i>>1]=0)|(i=i+2|0))<(0|f););n=i=n+100|0,e=e+-1|0}while(0!=(0|e));e=0|ar[A>>2],f=(0|ar[a>>2])-e|0,i=o+(100*((0|f)/-100|0)|0)|0,0<(0|f)&&Eu(0|i,0|e,0|f);if(ar[A>>2]=i,ar[a>>2]=n,ar[r>>2]=t,!e)return;Vl(e)}(a,o-i|0),l=87;A:do{if(87==(0|l)){for(i=0;;){if(!(0|Lo(e,A,r,(0|ar[a>>2])+(100*i|0)|0,i,a,0))){i=1005;break}if((0|o)<=(0|(i=i+1|0)))break A}return 0|i}}while(0);l=255&(0|at(r,1)),tr[A+4732>>0]=l;do{if(l<<24>>24){if(-99999==(0|(i=0|ut(r))))return Gr(e,8,0),0|(A=8);if(32<(0|(ar[(f=A+4736|0)>>2]=i)))return 0|(A=8);if(!(0<(0|i)))break;for(i=0;l=0|at(r,0|ar[c>>2]),ar[A+4740+(i<<2)>>2]=l,l=255&(0|at(r,1)),tr[A+4868+i>>0]=l,(0|(i=i+1|0))<(0|ar[f>>2]););}else ar[A+4736>>2]=0}while(0);l=255&(0|at(r,1)),tr[A+4900>>0]=l,l=255&(0|at(r,1)),tr[A+4901>>0]=l,l=255&(0|at(r,1)),(tr[A+4902>>0]=l)<<24>>24&&function(A,e,r,i){A|=0,e|=0,i|=0;var f,n,t=0,o=0,a=0,c=0;o=0!=(0|at(r|=0,1)),tr[A>>0]=1&o;do{if(o){if((0|(i=0|at(r,8)))<18){or[A+2>>1]=0|or[16140+(i<<2)>>1],i=0|or[16140+(i<<2)+2>>1];break}if(255==(0|i)){i=65535&(0|at(r,16)),or[A+2>>1]=i,i=65535&(0|at(r,16));break}or[A+2>>1]=0,i=0;break}or[A+2>>1]=0,i=0}while(0);or[A+4>>1]=i,o=0!=(0|at(r,1)),tr[A+6>>0]=1&o,o&&(o=0!=(0|at(r,1))&1,tr[A+7>>0]=o);if(ar[(i=A+12|0)>>2]=5,tr[(t=A+16|0)>>0]=0,tr[(f=A+18|0)>>0]=2,tr[(n=A+19|0)>>0]=2,tr[(o=A+20|0)>>0]=2,c=0!=(0|at(r,1)),tr[A+8>>0]=1&c,c&&(c=0|at(r,3),ar[i>>2]=(0|c)<5?c:5,c=0!=(0|at(r,1))&1,tr[t>>0]=c,c=0!=(0|at(r,1)),tr[A+17>>0]=1&c,c)){switch(i=0|at(r,8),c=255&i,(tr[f>>0]=c)<<24>>24){case 3:case 0:a=14;break;default:10<(255&i)>>>0&&(a=14)}switch(14==(0|a)&&(tr[f>>0]=2),i=0|at(r,8),c=255&i,(tr[n>>0]=c)<<24>>24){case 3:case 0:a=17;break;default:17<(254&i)>>>0&&(a=17)}17==(0|a)&&(tr[n>>0]=2),c=0|at(r,8),tr[o>>0]=9<((255&c)-1|0)>>>0?2:255&c}c=0!=(0|at(r,1)),tr[A+21>>0]=1&c;do{if(c){if(-99999==(0|(i=0|ut(r))))return Gr(e,8,0),c=8;if(tr[A+22>>0]=i,-99999==(0|(i=0|ut(r))))return Gr(e,8,0),c=8;i&=255;break}tr[A+22>>0]=0,i=0}while(0);if(tr[A+23>>0]=i,c=0!=(0|at(r,1))&1,tr[A+24>>0]=c,c=0!=(0|at(r,1))&1,tr[A+25>>0]=c,c=0!=(0|at(r,1))&1,tr[A+26>>0]=c,c=0!=(0|at(r,1)),tr[A+27>>0]=1&c,c){if(-99999==(0|(i=0|ut(r))))return Gr(e,8,0),c=8;if(ar[A+28>>2]=i,-99999==(0|(i=0|ut(r))))return Gr(e,8,0),c=8;if(ar[A+32>>2]=i,-99999==(0|(i=0|ut(r))))return Gr(e,8,0),c=8;if(ar[A+36>>2]=i,-99999==(0|(i=0|ut(r))))return Gr(e,8,0),c=8}else ar[A+28>>2]=0,ar[A+32>>2]=0,ar[A+36>>2]=0,i=0;ar[A+40>>2]=i,c=0!=(0|at(r,1)),tr[A+44>>0]=1&c,c&&(c=0|at(r,32),ar[A+48>>2]=c,c=0|at(r,32),ar[A+52>>2]=c);if(i=0!=(0|at(r,1))&1,tr[A+56>>0]=i,-99999==(0|(i=0|ut(r))))return Gr(e,8,0),c=8;if(ar[A+60>>2]=i+1,c=0!=(0|at(r,1)),tr[A+64>>0]=1&c,c)return c=502;c=0!=(0|at(r,1)),tr[A+65>>0]=1&c;do{if(c){if(i=0!=(0|at(r,1))&1,tr[A+66>>0]=i,i=0!=(0|at(r,1))&1,tr[A+67>>0]=i,i=0!=(0|at(r,1))&1,tr[A+68>>0]=i,-99999==(0|(i=0|ut(r))))return Gr(e,8,0),c=8;if(4095<(61440&(or[(t=A+70|0)>>1]=i))>>>0&&(Gr(e,8,0),or[t>>1]=0),-99999==(0|(i=0|ut(r))))return Gr(e,8,0),c=8;if(16<(255&(tr[(t=A+72|0)>>0]=i))>>>0&&(Gr(e,8,0),tr[t>>0]=2),-99999==(0|(i=0|ut(r))))return Gr(e,8,0),c=8;if(16<(255&(tr[(t=A+73|0)>>0]=i))>>>0&&(Gr(e,8,0),tr[t>>0]=1),-99999==(0|(i=0|ut(r))))return Gr(e,8,0),c=8;if(15<(240&(tr[(t=A+74|0)>>0]=i))>>>0&&(Gr(e,8,0),tr[t>>0]=15),-99999==(0|(t=0|ut(r))))return Gr(e,8,0),c=8;if(15<(240&(tr[(i=A+75|0)>>0]=t))>>>0){Gr(e,8,0);break}return c=0}tr[A+66>>0]=0,tr[A+67>>0]=1,tr[A+68>>0]=0,or[A+70>>1]=0,tr[A+72>>0]=2,tr[A+73>>0]=1,tr[A+74>>0]=15,i=A+75|0}while(0);tr[i>>0]=15,c=0}(A+4904|0,e,r,A),e=255&(0|at(r,1)),tr[A+4980>>0]=e;do{if(e<<24>>24){if(l=255&(0|at(r,1)),tr[(e=A+4981|0)>>0]=l,l=255&(0|at(r,1)),tr[A+4982>>0]=l,l=255&(0|at(r,6)),tr[A+4983>>0]=l,!(0|tr[e>>0]))break;Un(A+4984|0,0,r)}else tr[A+4981>>0]=0}while(0);return 0|(i=0|function(A){var e,r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0;b=0|ar[476+(A|=0)>>2],a=0|ar[6332+(b<<2)>>2],ar[A+5016>>2]=a,c=0|ar[6348+(b<<2)>>2],ar[A+5020>>2]=c,d=0==(0|ar[A+5012>>2]),ar[A+5024>>2]=d?1:a,ar[A+5028>>2]=d?1:c,d=0|ar[A+512>>2],ar[A+4996>>2]=d,ar[A+5e3>>2]=(6*d|0)-48,e=0|ar[A+516>>2],ar[A+5004>>2]=e,ar[A+5008>>2]=(6*e|0)-48,r=0|ar[A+612>>2],ar[A+5036>>2]=r,i=(0|ar[A+616>>2])+r|0,ar[A+5040>>2]=i,f=1<>2]=f,o=1<>2]=o,n=0|ar[A+484>>2],s=(f-1+n|0)/(0|f)|0,ar[A+5052>>2]=s,l=(n-1+o|0)/(0|o)|0,ar[A+5056>>2]=l,t=0|ar[A+488>>2],k=((u=t-1|0)+f|0)/(0|f)|0,ar[A+5060>>2]=k,u=(u+o|0)/(0|o)|0,ar[A+5064>>2]=u,s=0|sr(k,s),ar[A+5068>>2]=s,s=0|sr(u,l),ar[A+5072>>2]=s,s=0|sr(t,n),ar[A+5076>>2]=s,o=0!=(0|b)&&0==(0|tr[A+480>>0])?(ar[A+5080>>2]=(0|o)/(0|a)|0,(0|o)/(0|c)|0):(ar[A+5080>>2]=0,0);if(ar[A+5084>>2]=o,s=0|ar[A+620>>2],ar[A+5100>>2]=s,b=(0|ar[A+624>>2])+s|0,ar[A+5104>>2]=b,o=i-s|0,(0|ar[A+628>>2])>(0|o))return 0|(k=8);if((0|ar[A+632>>2])>(0|o))return 0|(k=8);k=r-1|0,ar[A+5108>>2]=k,k=i-k|0,ar[A+5112>>2]=l<>2]=u<>2],ar[A+5120>>2]=k,ar[A+5124>>2]=(0|ar[A+4712>>2])+k,k=l<>2]=k,u<<=o,ar[A+5092>>2]=u,k=0|sr(u,k),ar[A+5096>>2]=k,l=0|tr[A+4990>>0]?(a=o=0,c=1<>0]=a,tr[A+5157>>0]=o,ar[A+5160>>2]=l,ar[A+5164>>2]=c,(0|n)%(0|f)|0)return 0|(k=8);if(0!=((0|t)%(0|f)|0)|(0|r)<(0|s))return 0|(k=8);if((0|((0|i)<5?i:5))<(0|b)|8<(d+-8|0)>>>0|8<(e-8|0)>>>0)return 0|(k=8);return tr[A>>0]=1,(k=0)|k}(A))?0|(A=i):(tr[A>>0]=1,(A=0)|A)}}return 0}(r,A+4|0,e))?(A=e,Tn(r),ur=i,0|A):(-1<(0|(e=0|ar[A+516>>2]))&&function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I,B,E,G,V,X,_,F,N,R,Y,J,D,Q,T,M,S,U,O,H,x,j,z,P,L,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0,fA=0,nA=0,tA=0,oA=0,aA=0,cA=0,lA=0,uA=0,sA=0;switch(ur=(L=ur)+496|0,P=L+480|0,z=L+472|0,j=L+464|0,x=L+456|0,H=L+448|0,O=L+440|0,U=L+432|0,S=L+424|0,M=L+416|0,T=L+408|0,Q=L+400|0,D=L+392|0,sA=L+384|0,J=L+376|0,Y=L+368|0,R=L+360|0,N=L+344|0,lA=L+336|0,cA=L+328|0,_=L+320|0,X=L+312|0,Z=L+304|0,y=L+296|0,p=L+288|0,m=L+280|0,V=L+272|0,G=L+264|0,aA=L+256|0,E=L+248|0,B=L+240|0,I=L+232|0,h=L+224|0,k=L+216|0,d=L+208|0,b=L+200|0,oA=L+192|0,tA=L+184|0,W=L+176|0,C=L+168|0,g=L+160|0,v=L+152|0,w=L+144|0,nA=L+136|0,s=L+128|0,u=L+120|0,l=L+112|0,c=L+104|0,a=L+96|0,o=L+88|0,t=L+80|0,n=L+72|0,fA=L+64|0,f=L+56|0,i=L+48|0,r=L+40|0,rA=L+32|0,eA=L+24|0,AA=L+16|0,$=L+8|0,q=L,0|(e|=0)){case 1:K=8516;break;case 2:K=9020;break;default:return ur=L}switch(ft(F=0|ar[K>>2],35191,q),ar[$>>2]=tr[A+1>>0],ft(F,35232,$),iA=A+2|0,ar[AA>>2]=tr[iA>>0],ft(F,35262,AA),ar[eA>>2]=tr[A+3>>0],ft(F,35292,eA),function(A,e,r){e|=0;var i,f,n;{if(ur=(n=ur)+16|0,f=n,ot(A|=0,1,r|=0),i=e+-1|0,!(1<(0|e)))return ur=n;e=0}for(;ar[f>>2]=e,ft(r,38175,f),ot(A+52+(52*e|0)|0,0,r),e=e+1|0,(0|e)!=(0|i););ur=n}(A+4|0,0|tr[iA>>0],F),ar[rA>>2]=ar[A+472>>2],ft(F,35327,rA),0|(q=0|ar[(K=A+476|0)>>2])){case 0:$=35371;break;case 1:$=35382;break;case 2:$=35388;break;default:$=3==(0|q)?35357:35363}ar[r>>2]=q,ar[4+r>>2]=$,ft(F,35394,r),3==(0|ar[K>>2])&&(ar[i>>2]=tr[A+480>>0],ft(F,35429,i));ar[f>>2]=ar[A+484>>2],ft(F,35462,f),ar[fA>>2]=ar[A+488>>2],ft(F,35495,fA),fA=A+492|0,ar[n>>2]=tr[fA>>0],ft(F,35528,n),0|tr[fA>>0]&&(ar[t>>2]=ar[A+496>>2],ft(F,35561,t),ar[o>>2]=ar[A+500>>2],ft(F,35589,o),ar[a>>2]=ar[A+504>>2],ft(F,35617,a),ar[c>>2]=ar[A+508>>2],ft(F,35645,c));if(ar[l>>2]=ar[A+512>>2],ft(F,35673,l),ar[u>>2]=ar[A+516>>2],ft(F,35696,u),ar[s>>2]=ar[A+520>>2],ft(F,35719,s),K=A+524|0,ar[nA>>2]=tr[K>>0],ft(F,35752,nA),nA=0|tr[iA>>0],(0|(K=0==(0|tr[K>>0])?(nA<<24>>24)-1|0:0))<(nA<<24>>24|0))for(;ar[b>>2]=K,ft(F,36082,b),ar[d>>2]=ar[A+528+(K<<2)>>2],ft(F,36092,d),ar[k>>2]=ar[A+556+(K<<2)>>2],ft(F,36131,k),ar[h>>2]=ar[A+584+(K<<2)>>2],ft(F,36170,h),K=K+1|0,(0|K)<(0|tr[iA>>0]););iA=A+612|0,ar[w>>2]=ar[iA>>2],ft(F,35799,w),rA=A+616|0,ar[v>>2]=ar[rA>>2],ft(F,35837,v),eA=A+620|0,ar[g>>2]=ar[eA>>2],ft(F,35884,g),AA=A+624|0,ar[C>>2]=ar[AA>>2],ft(F,35922,C),ar[W>>2]=ar[A+628>>2],ft(F,35967,W),ar[tA>>2]=ar[A+632>>2],ft(F,36009,tA),tA=A+636|0,ar[oA>>2]=tr[tA>>0],ft(F,36051,oA),0|tr[tA>>0]&&(oA=A+637|0,ar[I>>2]=tr[oA>>0],ft(F,36209,I),0|tr[oA>>0])&&ft(F,36250,B);ar[E>>2]=tr[A+4702>>0],ft(F,36294,E),ar[aA>>2]=tr[A+4703>>0],ft(F,36336,aA),aA=A+4704|0,ar[G>>2]=tr[aA>>0],ft(F,36378,G),0|tr[aA>>0]&&(ar[V>>2]=tr[A+4705>>0],ft(F,36420,V),ar[m>>2]=tr[A+4706>>0],ft(F,36456,m),ar[p>>2]=ar[A+4708>>2],ft(F,36492,p),ar[y>>2]=ar[A+4712>>2],ft(F,36534,y),ar[Z>>2]=tr[A+4716>>0],ft(F,36585,Z));if(q=A+4720|0,$=A+4724|0,ar[X>>2]=((0|ar[$>>2])-(0|ar[q>>2])|0)/100|0,ft(F,36621,X),(0|ar[$>>2])!=(0|ar[q>>2]))for(K=0;ar[cA>>2]=K,ft(F,36693,cA),Ko((0|ar[q>>2])+(100*K|0)|0,16,F),(K=K+1|0)>>>0<(((0|ar[$>>2])-(0|ar[q>>2])|0)/100|0)>>>0;);if(cA=A+4732|0,ar[_>>2]=tr[cA>>0],ft(F,36655,_),0|tr[cA>>0]&&(uA=A+4736|0,ar[lA>>2]=ar[uA>>2],ft(F,36714,lA),0<(0|ar[uA>>2])))for(K=0;cA=0|ar[A+4740+(K<<2)>>2],lA=0|tr[A+4868+K>>0],ar[N>>2]=K,ar[4+N>>2]=cA,ar[8+N>>2]=lA,ft(F,36747,N),(0|(K=K+1|0))<(0|ar[uA>>2]););ar[R>>2]=tr[A+4900>>0],ft(F,36816,R),ar[Y>>2]=tr[A+4901>>0],ft(F,36857,Y),K=A+4902|0,ar[J>>2]=tr[K>>0],ft(F,36898,J),ar[sA>>2]=tr[A+4980>>0],ft(F,36939,sA),sA=A+4981|0,ar[D>>2]=tr[sA>>0],ft(F,36975,D),ar[Q>>2]=tr[A+4982>>0],ft(F,37011,Q),ar[T>>2]=tr[A+4983>>0],ft(F,37047,T),ar[M>>2]=ar[A+5048>>2],ft(F,37083,M),ar[S>>2]=ar[A+5044>>2],ft(F,37102,S),ar[U>>2]=1<<(0|ar[rA>>2])+(0|ar[iA>>2]),ft(F,37121,U),ar[O>>2]=1<>2],ft(F,37140,O),ar[H>>2]=1<<(0|ar[AA>>2])+(0|ar[eA>>2]),ft(F,37159,H),ar[x>>2]=ar[A+5056>>2],ft(F,37178,x),ar[j>>2]=ar[A+5064>>2],ft(F,37208,j),ar[z>>2]=ar[A+5016>>2],ft(F,37238,z),ar[P>>2]=ar[A+5020>>2],ft(F,37268,P),0|tr[sA>>0]&&function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,s;switch(ur=(s=ur)+80|0,a=s+72|0,o=s+64|0,t=s+56|0,n=s+48|0,f=s+40|0,u=s+32|0,l=s+24|0,c=s+16|0,i=s+8|0,r=s,0|(e|=0)){case 1:e=8516;break;case 2:e=9020;break;default:return ur=s}ft(e=0|ar[e>>2],37298,r),ar[i>>2]=cr[A>>0],ft(e,37355,i),ar[c>>2]=cr[A+1>>0],ft(e,37401,c),ar[l>>2]=cr[A+2>>0],ft(e,37447,l),ar[u>>2]=cr[A+3>>0],ft(e,37493,u),ar[f>>2]=cr[A+4>>0],ft(e,37539,f),ar[n>>2]=cr[A+5>>0],ft(e,37585,n),ar[t>>2]=cr[A+6>>0],ft(e,37631,t),ar[o>>2]=cr[A+7>>0],ft(e,37677,o),ar[a>>2]=cr[A+8>>0],ft(e,37723,a),ur=s}(A+4984|0,e);0|tr[K>>0]&&function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I,B,E,G,V,X,_,F,N,R,Y=0,J=0,D=0,Q=0,T=0;switch(ur=(R=ur)+304|0,a=R+288|0,o=R+280|0,t=R+272|0,N=R+264|0,F=R+256|0,_=R+248|0,X=R+240|0,V=R+232|0,G=R+224|0,T=R+216|0,E=R+208|0,B=R+200|0,I=R+192|0,W=R+184|0,C=R+176|0,Q=R+168|0,Z=R+160|0,y=R+152|0,p=R+144|0,m=R+136|0,g=R+128|0,v=R+120|0,w=R+112|0,h=R+104|0,k=R+96|0,d=R+88|0,D=R+80|0,b=R+72|0,s=R+64|0,u=R+56|0,l=R+48|0,c=R+40|0,f=R+32|0,J=R+24|0,n=R+16|0,i=R+8|0,Y=R,0|(e|=0)){case 1:e=8516;break;case 2:e=9020;break;default:return ur=R}if(ft(r=0|ar[e>>2],39295,Y),Y=0|lr[A+4>>1],ar[i>>2]=lr[A+2>>1],ar[4+i>>2]=Y,ft(r,39336,i),ar[n>>2]=cr[A+6>>0],ft(r,39372,n),ar[J>>2]=cr[A+7>>0],ft(r,39405,J),J=A+8|0,ar[f>>2]=cr[J>>0],ft(r,39438,f),0|tr[J>>0]){switch(0|ar[A+12>>2]){case 0:e=39285;break;case 1:e=39281;break;case 2:e=39276;break;case 3:e=39270;break;case 4:e=39266;break;default:e=39254}ar[c>>2]=e,ft(r,39474,c),ar[l>>2]=cr[A+16>>0],ft(r,39510,l),ar[u>>2]=cr[A+17>>0],ft(r,39546,u),ar[s>>2]=cr[A+18>>0],ft(r,39586,s),ar[b>>2]=cr[A+19>>0],ft(r,39622,b),ar[D>>2]=cr[A+20>>0],ft(r,39658,D)}D=A+21|0,ar[d>>2]=cr[D>>0],ft(r,39694,d),0|tr[D>>0]&&(ar[k>>2]=cr[A+22>>0],ft(r,39728,k),ar[h>>2]=cr[A+23>>0],ft(r,39771,h));ar[w>>2]=cr[A+24>>0],ft(r,39814,w),ar[v>>2]=cr[A+25>>0],ft(r,39850,v),ar[g>>2]=cr[A+26>>0],ft(r,39886,g),ar[m>>2]=cr[A+27>>0],ft(r,39922,m),ar[p>>2]=ar[A+28>>2],ft(r,39958,p),ar[y>>2]=ar[A+32>>2],ft(r,39994,y),ar[Z>>2]=ar[A+36>>2],ft(r,40030,Z),ar[Q>>2]=ar[A+40>>2],ft(r,40066,Q),Q=A+44|0,ar[C>>2]=cr[Q>>0],ft(r,40102,C),0|tr[Q>>0]&&(ar[W>>2]=ar[A+48>>2],ft(r,40138,W),ar[I>>2]=ar[A+52>>2],ft(r,40174,I));ar[B>>2]=cr[A+56>>0],ft(r,40210,B),ar[E>>2]=ar[A+60>>2],ft(r,40252,E),ar[T>>2]=cr[A+64>>0],ft(r,40294,T),T=A+65|0,ar[G>>2]=cr[T>>0],ft(r,40332,G),0|tr[T>>0]&&(ar[V>>2]=cr[A+66>>0],ft(r,40373,V),ar[X>>2]=cr[A+67>>0],ft(r,40414,X),ar[_>>2]=cr[A+68>>0],ft(r,40462,_),ar[F>>2]=lr[A+70>>1],ft(r,40503,F),ar[N>>2]=cr[A+72>>0],ft(r,40544,N),ar[t>>2]=cr[A+73>>0],ft(r,40585,t),ar[o>>2]=cr[A+74>>0],ft(r,40626,o),ar[a>>2]=cr[A+75>>0],ft(r,40667,a)),ur=R}(A+4904|0,e),ur=L}(r,e),Eu(0|(f=A+11096+(5168*(e=0|ar[r+472>>2])|0)|0),0|r,4717),(0|f)!=(0|r)&&Wr(A+11096+(5168*e|0)+4720|0,0|ar[r+4720>>2],0|ar[r+4724>>2]),Eu(A+11096+(5168*e|0)+4732|0,r+4732|0,436),f=0,Tn(r),ur=i,0|f)}function Wr(A,e,r){var i,f,n,t=0,o=0,a=0,c=0,l=0;if((a=(0|(c=(i=r|=0)-(e|=0)|0))/100|0)>>>0<=(((t=0|ar[(f=(A|=0)+8|0)>>2])-(n=l=0|ar[A>>2])|0)/100|0)>>>0)return 0|(t=(o=a=(A=(o=((0|ar[(c=A+4|0)>>2])-l|0)/100|0)>>>0>>0)?e+(100*o|0)|0:r)-e|0)&&Gu(0|l,0|e,0|t),r=n+(100*((0|t)/100|0)|0)|0,A?!((0|(t=i-o|0))<=0)&&(Eu(0|ar[c>>2],0|a,0|t),void(ar[c>>2]=(0|ar[c>>2])+(100*((t>>>0)/100|0)|0))):(0|(t=0|ar[c>>2]))!=(0|r)&&void(ar[c>>2]=t+(100*~(((t+-100-r|0)>>>0)/100|0)|0));(o=l)&&((0|(r=0|ar[(t=A+4|0)>>2]))!=(0|n)&&(ar[t>>2]=r+(100*~(((r+-100-l|0)>>>0)/100|0)|0)),Vl(o),ar[f>>2]=0,ar[t>>2]=0,t=ar[A>>2]=0),42949672>>0&&il(),t=(l=(0|t)/100|0)<<1,42949672<(t=l>>>0<21474836?t>>>0>>0?a:t:42949672)>>>0&&il(),r=0|El(100*t|0),ar[(o=A+4|0)>>2]=r,ar[A>>2]=r,ar[f>>2]=r+(100*t|0),(0|c)<=0||(Eu(0|r,0|e,0|c),ar[o>>2]=r+(100*((c>>>0)/100|0)|0))}function Ir(A,e){A|=0,e|=0;var r,i,f,n=0;return ur=(f=ur)+4400|0,_o(i=f),r=0|function(A,e,r){e|=0,r|=0;var i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;if(Fo(A|=0,0),u=0|ut(e),63<(0|(tr[A+1>>0]=u))|-99999==(0|u))return Gr(r+4|0,1009,0),(r=0)|r;if(u=0|ut(e),63<(0|(tr[(n=A+2|0)>>0]=u))|-99999==(0|u))return Gr(r+4|0,1010,0),(r=0)|r;if(u=255&(0|at(e,1)),tr[A+3>>0]=u,u=255&(0|at(e,1)),tr[A+31>>0]=u,u=255&(0|at(e,3)),tr[A+4132>>0]=u,u=255&(0|at(e,1)),tr[A+4>>0]=u,u=255&(0|at(e,1)),tr[A+5>>0]=u,u=0|ut(e),i=255&u,tr[(f=A+6|0)>>0]=i,-99999==(0|u))return Gr(r+4|0,1006,0),(r=0)|r;if(tr[f>>0]=i+1<<24>>24,u=0|ut(e),i=255&u,tr[(f=A+7|0)>>0]=i,-99999==(0|u))return Gr(r+4|0,1006,0),(r=0)|r;if(tr[f>>0]=i+1<<24>>24,l=0|tr[n>>0],!(0|tr[(u=r+11096+(5168*l|0)|0)>>0]))return Gr(r+4|0,1010,0),(r=0)|r;if(i=0|st(e),-99999==(0|(ar[(f=A+8|0)>>2]=i)))return Gr(r+4|0,1006,0),(r=0)|r;if(ar[f>>2]=i+26,c=255&(0|at(e,1)),tr[A+12>>0]=c,c=255&(0|at(e,1)),tr[A+13>>0]=c,c=255&(0|at(e,1)),(tr[A+14>>0]=c)<<24>>24){if(c=0|ut(e),-99999==(0|(ar[A+16>>2]=c)))return Gr(r+4|0,1006,0),(r=0)|r}else ar[A+16>>2]=0;if(c=0|st(e),-99999==(0|(ar[A+20>>2]=c)))return Gr(r+4|0,1006,0),(r=0)|r;if(c=0|st(e),-99999==(0|(ar[A+24>>2]=c)))return Gr(r+4|0,1006,0),(r=0)|r;if(a=255&(0|at(e,1)),tr[A+28>>0]=a,a=255&(0|at(e,1)),tr[A+29>>0]=a,a=255&(0|at(e,1)),tr[A+30>>0]=a,a=255&(0|at(e,1)),tr[A+32>>0]=a,a=255&(0|at(e,1)),tr[(c=A+34|0)>>0]=a,a=255&(0|at(e,1)),tr[A+33>>0]=a,0|tr[c>>0]){if(i=0|ut(e),-99999==(0|(ar[(a=A+36|0)>>2]=i))|9<(0|i))return Gr(r+4|0,1006,0),(r=0)|r;if(ar[a>>2]=i+1,i=0|ut(e),-99999==(0|(ar[(c=A+40|0)>>2]=i))|9<(0|i))return Gr(r+4|0,1006,0),(r=0)|r;ar[c>>2]=i+1,o=0|at(e,1),tr[A+44>>0]=o;do{if(!(255&o)){n=0|ar[r+11096+(5168*l|0)+5056>>2],f=0|ar[r+11096+(5168*l|0)+5064>>2],o=0|ar[a>>2],i=o+-1|0;A:do{if(1<(0|o)){for(o=0;i=0|ut(e),-99999!=(0|(ar[(t=A+4172+(o<<2)|0)>>2]=i));)if(i=i+1|0,ar[t>>2]=i,n=n-i|0,o=o+1|0,(0|(i=(0|ar[a>>2])-1|0))<=(0|o))break A;return Gr(r+4|0,1006,0),(r=0)|r}}while(0);if((0|n)<1)return(r=0)|r;ar[A+4172+(i<<2)>>2]=n,a=0|ar[c>>2],i=a+-1|0;A:do{if(1<(0|a)){for(t=0;i=0|ut(e),-99999!=(0|(ar[(n=A+4212+(t<<2)|0)>>2]=i));)if(i=i+1|0,ar[n>>2]=i,f=f-i|0,t=t+1|0,(0|(i=(0|ar[c>>2])-1|0))<=(0|t))break A;return Gr(r+4|0,1006,0),(r=0)|r}}while(0);if((0|f)<1)return(r=0)|r;ar[A+4212+(i<<2)>>2]=f;break}}while(0);i=255&(0|at(e,1))}else ar[A+36>>2]=1,ar[A+40>>2]=1,tr[A+44>>0]=1,i=0;tr[A+45>>0]=i,ar[(i=A+52|0)>>2]=0,ar[(n=A+56|0)>>2]=0,c=255&(0|at(e,1)),tr[A+46>>0]=c,c=255&(0|at(e,1)),tr[A+47>>0]=c;do{if(c<<24>>24){if(c=255&(0|at(e,1)),tr[A+48>>0]=c,c=255&(0|at(e,1)),!((tr[A+49>>0]=c)<<24>>24)){if(f=0|st(e),-99999==(0|(ar[i>>2]=f)))return Gr(r+4|0,1006,0),(r=0)|r;if(ar[i>>2]=f<<1,i=0|st(e),-99999==(0|(ar[n>>2]=i)))return Gr(r+4|0,1006,0),(r=0)|r;ar[n>>2]=i<<1;break}}else tr[A+48>>0]=0,tr[A+49>>0]=0}while(0);if(c=0|at(e,1),i=255&c,tr[A+60>>0]=i,0!=(255&c|0)&&0==(0|tr[r+11096+(5168*l|0)+636>>0]))return Gr(r+4|0,1006,0),(r=0)|r;if(i<<24>>24){if(0|(i=0|Mn(e,u,A+61|0,1)))return Gr(r+4|0,i,0),(r=0)|r}else Eu(A+61|0,r+11096+(5168*l|0)+638|0,4064);if(i=255&(0|at(e,1)),tr[A+4125>>0]=i,i=0|ut(e),-99999==(0|(ar[(f=A+4128|0)>>2]=i)))return Gr(r+4|0,1006,0),(r=0)|r;if(ar[f>>2]=i+2,(0|i)>((0|ar[r+11096+(5168*l|0)+612>>2])-2+(0|ar[r+11096+(5168*l|0)+616>>2])|0))return(r=0)|r;return l=255&(0|at(e,1)),tr[A+4133>>0]=l,l=255&(0|at(e,1)),!((tr[A+4134>>0]=l)<<24>>24&&(c=255&(0|at(e,1)),tr[(l=A+4135|0)>>0]=c,c=255&(0|at(e,1)),tr[A+4136>>0]=c,c=255&(0|at(e,6)),tr[A+4137>>0]=c,0|tr[l>>0]))||0|function(A,e,r,i){A|=0,e|=0,r|=0;var f,n=0,t=0,o=0;f=0|tr[2+(i|=0)>>0],0|tr[i+13>>0]&&(t=2+(0|ut(e))&255,tr[A>>0]=t);t=0!=(0|at(e,1)),tr[A+1>>0]=1&t,3==(0|ar[(n=r+11096+(5168*f|0)+5012|0)>>2])|1^t||Gr(r+4|0,1006,0);o=0!=(0|at(e,1)),i=1&o,tr[(t=A+2|0)>>0]=i,0!=(0|ar[n>>2])|1^o||(Gr(r+4|0,1006,0),i=0|tr[t>>0]);A:do{if(i<<24>>24){if(-99999!=(0|(i=0|ut(e)))&&(0|i)<=(0|ar[r+11096+(5168*f|0)+616>>2])){if(tr[A+3>>0]=i,-99999==(0|(i=0|ut(e)))|5<(0|i))return Gr(r+4|0,1006,0),(o=0)|o;if(o=i+1|0,!(255&(tr[(t=A+4|0)>>0]=o)))break;for(n=0;;){if(24<((i=0|st(e))+12|0)>>>0){i=15;break}if(tr[A+5+n>>0]=i,24<((i=0|st(e))+12|0)>>>0){i=17;break}if(tr[A+11+n>>0]=i,(0|(n=n+1|0))>=(0|cr[t>>0]))break A}if(15==(0|i))return Gr(r+4|0,1006,0),(o=0)|o;if(17==(0|i))return Gr(r+4|0,1006,0),(o=0)|o}return Gr(r+4|0,1006,0),(o=0)|o}}while(0);if(-99999!=(0|(i=0|ut(e)))&&(o=0|ar[r+11096+(5168*f|0)+4996>>2],(0|i)<=(0|((0|o)<10?0:o+-10|0))))return tr[A+17>>0]=i,-99999!=(0|(i=0|ut(e)))&&(o=0|ar[r+11096+(5168*f|0)+5004>>2],(0|i)<=(0|((0|o)<10?0:o+-10|0)))?(tr[A+18>>0]=i,0|(o=1)):(Gr(r+4|0,1006,0),(o=0)|o);return Gr(r+4|0,1006,0),(o=0)|o}(A+4138|0,e,r,A)?(function(A,e){A|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0;if(t=ur,Z=0|ar[(n=5040+(e|=0)|0)>>2],ar[A+4160>>2]=Z-(0|ar[A+16>>2]),ar[A+4164>>2]=Z-(0|cr[A+4141>>0]),ar[A+4168>>2]=cr[A+4138>>0],Z=A+36|0,0|tr[A+44>>0]){if(a=0|ar[Z>>2],ur=(l=ur)+(15+(4+(a<<2)|0)&-16)|0,0<=(0|a)){for(c=0|ar[e+5056>>2],o=0;C=(0|sr(c,o))/(0|a)|0,ar[l+(o<<2)>>2]=C,(0|o)!=(0|a);)o=o+1|0;if(0<(0|a))for(a=(o=0)|ar[l>>2];y=a,a=0|ar[l+((o=(C=o)+1|0)<<2)>>2],ar[A+4172+(C<<2)>>2]=a-y,(0|o)<(0|ar[Z>>2]););}if(a=0|ar[(l=A+40|0)>>2],ur=(u=ur)+(15+(4+(a<<2)|0)&-16)|0,0<=(0|a)){for(c=0|ar[e+5064>>2],o=0;C=(0|sr(c,o))/(0|a)|0,ar[u+(o<<2)>>2]=C,(0|o)!=(0|a);)o=o+1|0;if(0<(0|a))for(a=(o=0)|ar[u>>2];y=a,a=0|ar[u+((o=(C=o)+1|0)<<2)>>2],ar[A+4212+(C<<2)>>2]=a-y,(0|o)<(0|ar[l>>2]););}}if(ar[A+4252>>2]=0,0<(0|ar[Z>>2]))for(a=o=0;a=(0|ar[A+4172+(o<<2)>>2])+a|0,ar[A+4252+((o=o+1|0)<<2)>>2]=a,(0|o)<(0|ar[Z>>2]););if(ar[A+4296>>2]=0,0<(0|ar[(y=A+40|0)>>2]))for(a=o=0;o=(0|ar[A+4212+(a<<2)>>2])+o|0,ar[A+4296+((a=a+1|0)<<2)>>2]=o,(0|a)<(0|ar[y>>2]););C=A+4340|0,a=0|ar[(v=e+5072|0)>>2],u=0|ar[(o=A+4344|0)>>2],l=0|ar[C>>2],a>>>0<=(c=u-l>>2)>>>0?a>>>0>>0&&(0|u)!=(0|(s=l+(a<<2)|0))&&(ar[o>>2]=u+(~((u+-4-s|0)>>>2)<<2)):(Ro(C,a-c|0),a=0|ar[v>>2]);w=A+4352|0,l=0|ar[(u=A+4356|0)>>2],c=0|ar[w>>2],a>>>0<=(o=l-c>>2)>>>0?a>>>0>>0&&(0|l)!=(0|(b=c+(a<<2)|0))&&(ar[u>>2]=l+(~((l+-4-b|0)>>>2)<<2)):(Ro(w,a-o|0),a=0|ar[v>>2]);i=A+4364|0,u=0|ar[(o=A+4368|0)>>2],l=0|ar[i>>2],a>>>0<=(c=u-l>>2)>>>0?a>>>0>>0&&(0|u)!=(0|(d=l+(a<<2)|0))&&(ar[o>>2]=u+(~((u+-4-d|0)>>>2)<<2)):(Ro(i,a-c|0),a=0|ar[v>>2]);r=A+4376|0,u=0|ar[(o=A+4380|0)>>2],l=0|ar[r>>2],a>>>0<=(c=u-l>>2)>>>0?a>>>0>>0&&(0|u)!=(0|(k=l+(a<<2)|0))&&(ar[o>>2]=u+(~((u+-4-k|0)>>>2)<<2)):Ro(r,a-c|0);f=A+4388|0,o=0|ar[e+5096>>2],u=0|ar[(a=A+4392|0)>>2],l=0|ar[f>>2],o>>>0<=(c=u-l>>2)>>>0?o>>>0>>0&&(0|u)!=(0|(h=l+(o<<2)|0))&&(ar[a>>2]=u+(~((u+-4-h|0)>>>2)<<2)):Ro(f,o-c|0);A:do{if(0<(0|ar[v>>2])){for(d=e+5056|0,b=0;;){if(h=0|ar[d>>2],k=(0|b)%(0|h)|0,h=(0|b)/(0|h)|0,0<(0|(c=0|ar[Z>>2])))for(a=0,o=-1;o=(0|k)<(0|ar[A+4252+(a<<2)>>2])?o:a,(0|(a=a+1|0))<(0|c););else o=-1;if(0<(0|(l=0|ar[y>>2])))for(c=0,a=-1;a=(0|h)<(0|ar[A+4296+(c<<2)>>2])?a:c,(0|(c=c+1|0))<(0|l););else a=-1;if(s=(0|ar[C>>2])+(b<<2)|0,(ar[s>>2]=0)<(0|o))for(u=A+4212+(a<<2)|0,c=l=0;c=c+(0|sr(0|ar[A+4172+(l<<2)>>2],0|ar[u>>2]))|0,ar[s>>2]=c,(0|(l=l+1|0))!=(0|o););else c=0;if(0<(0|a))for(l=0;c=c+(0|sr(0|ar[A+4212+(l<<2)>>2],0|ar[d>>2]))|0,ar[s>>2]=c,(0|(l=l+1|0))!=(0|a););if((a|o|0)<=-1)break;if(p=c+(0|sr(h-(0|ar[A+4296+(a<<2)>>2])|0,0|ar[A+4172+(o<<2)>>2]))|0,ar[s>>2]=p,p=k-(0|ar[A+4252+(o<<2)>>2])+p|0,ar[s>>2]=p,(0|(b=(ar[(0|ar[w>>2])+(p<<2)>>2]=b)+1|0))>=(0|ar[v>>2]))break A}br(30690,30711,618,30718)}}while(0);if(0<(0|(o=0|ar[y>>2]))){p=e+5056|0,a=(c=l=0)|ar[Z>>2];do{if(0<(0|a)){m=A+4296+(c<<2)|0,w=l,o=(v=0)|ar[(g=A+4296+((c=c+1|0)<<2)|0)>>2];do{if(u=0|ar[m>>2],v=(l=v)+1|0,(0|u)<(0|o)){k=A+4252+(l<<2)|0,a=0|ar[(h=A+4252+(v<<2)|0)>>2];do{if((0|(d=0|ar[k>>2]))<(0|a)){for(l=0|ar[C>>2],s=0|ar[i>>2],b=0|ar[r>>2],o=d;a=l+((0|sr(0|ar[p>>2],u))+o<<2)|0,ar[s+(ar[a>>2]<<2)>>2]=w,a=b+((0|sr(0|ar[p>>2],u))+o<<2)|0,ar[a>>2]=w,o=o+1|0,a=0|ar[h>>2],(0|o)<(0|a););o=0|ar[g>>2]}u=u+1|0}while((0|u)<(0|o));a=0|ar[Z>>2]}w=w+1|0}while((0|v)<(0|a));l=w,o=0|ar[y>>2]}else c=c+1|0}while((0|c)<(0|o))}if((0|(o=0|ar[(k=e+5092|0)>>2]))<=0)return ur=t;w=e+5100|0,d=e+5056|0,a=0|ar[(h=e+5088|(b=0))>>2];do{if(0<(0|a)){u=0|ar[C>>2],s=0|ar[f>>2],l=0;do{if(e=0|ar[w>>2],A=0|ar[n>>2],Z=u+((0|sr(0|ar[d>>2],b<>A))+(l<>A)<<2)|0,o=s+((0|sr(a,b))+l<<2)|0,ar[o>>2]=ar[Z>>2]<<(A-e<<1),o=0|ar[n>>2],(0|(a=0|ar[w>>2]))<(0|o))for(c=o-a|0,o=a=0;o=(0==((e=1<>2],b))+l<<2)|0,ar[a>>2]=(0|ar[a>>2])+o,l=l+1|0,a=0|ar[h>>2]}while((0|l)<(0|a));o=0|ar[k>>2]}b=b+1|0}while((0|b)<(0|o));ur=t}(A,u),tr[A>>0]=1,0|(r=1)):(r=0)|r}(i,e,A),-1<(0|(e=0|ar[A+524>>2]))&&function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I,B,E,G,V,X,_,F,N,R,Y,J,D,Q,T,M,S,U,O,H,x,j,z,P=0,L=0,K=0,q=0,$=0,AA=0;switch(ur=(z=ur)+400|0,S=z+392|0,M=z+384|0,T=z+376|0,Q=z+368|0,D=z+360|0,J=z+352|0,Y=z+344|0,R=z+336|0,N=z+328|0,F=z+320|0,_=z+312|0,X=z+304|0,V=z+296|0,G=z+288|0,AA=z+280|0,j=z+272|0,x=z+264|0,$=z+256|0,H=z+248|0,O=z+240|0,U=z+232|0,E=z+224|0,B=z+216|0,I=z+208|0,C=z+200|0,Z=z+192|0,y=z+184|0,p=z+176|0,m=z+168|0,v=z+160|0,w=z+152|0,h=z+144|0,k=z+136|0,d=z+128|0,b=z+120|0,s=z+112|0,u=z+104|0,l=z+96|0,c=z+88|0,o=z+80|0,t=z+72|0,n=z+64|0,f=z+56|0,i=z+48|0,r=z+40|0,q=z+32|0,g=z+24|0,a=z+16|0,K=z+8|0,L=z,0|(e|=0)){case 1:P=8516;break;case 2:P=9020;break;default:return ur=z}ft(W=0|ar[P>>2],30737,L),ar[K>>2]=tr[A+1>>0],ft(W,30778,K),ar[a>>2]=tr[A+2>>0],ft(W,30811,a),ar[g>>2]=tr[A+3>>0],ft(W,30844,g),ar[q>>2]=tr[A+4>>0],ft(W,30888,q),ar[r>>2]=tr[A+5>>0],ft(W,30921,r),ar[i>>2]=tr[A+6>>0],ft(W,30954,i),ar[f>>2]=tr[A+7>>0],ft(W,30990,f),ar[n>>2]=ar[A+8>>2],ft(W,31026,n),ar[t>>2]=tr[A+12>>0],ft(W,31059,t),ar[o>>2]=tr[A+13>>0],ft(W,31092,o),q=A+14|0,ar[c>>2]=tr[q>>0],ft(W,31125,c),0|tr[q>>0]&&(ar[l>>2]=ar[A+16>>2],ft(W,31158,l));if(ar[u>>2]=ar[A+20>>2],ft(W,31191,u),ar[s>>2]=ar[A+24>>2],ft(W,31226,s),ar[b>>2]=tr[A+28>>0],ft(W,31261,b),ar[d>>2]=tr[A+29>>0],ft(W,31308,d),ar[k>>2]=tr[A+30>>0],ft(W,31343,k),ar[h>>2]=tr[A+31>>0],ft(W,31378,h),ar[w>>2]=tr[A+32>>0],ft(W,31413,w),q=A+34|0,ar[v>>2]=tr[q>>0],ft(W,31448,v),ar[m>>2]=tr[A+33>>0],ft(W,31483,m),0|tr[q>>0]){if(L=A+36|0,ar[p>>2]=ar[L>>2],ft(W,31521,p),K=A+40|0,ar[y>>2]=ar[K>>2],ft(W,31547,y),ar[Z>>2]=tr[A+44>>0],ft(W,31573,Z),ft(W,31599,C),0<=(0|ar[L>>2]))for(P=0;ar[E>>2]=ar[A+4252+(P<<2)>>2],ft(W,31646,E),(0|P)<(0|ar[L>>2]);)P=P+1|0;if(ft(W,39054,I),ft(W,31624,B),0<=(0|ar[K>>2]))for(P=0;ar[H>>2]=ar[A+4296+(P<<2)>>2],ft(W,31646,H),(0|P)<(0|ar[K>>2]);)P=P+1|0;ft(W,39054,U),ar[O>>2]=tr[A+45>>0],ft(W,31651,O)}ar[$>>2]=tr[A+46>>0],ft(W,31695,$),$=A+47|0,ar[x>>2]=tr[$>>0],ft(W,31743,x),0|tr[$>>0]&&(ar[j>>2]=tr[A+48>>0],ft(W,31787,j),ar[AA>>2]=tr[A+49>>0],ft(W,31832,AA),ar[G>>2]=ar[A+52>>2],ft(W,31872,G),ar[V>>2]=ar[A+56>>2],ft(W,31890,V));ar[X>>2]=tr[A+60>>0],ft(W,31908,X),ar[_>>2]=tr[A+4125>>0],ft(W,31948,_),ar[F>>2]=ar[A+4128>>2],ft(W,31985,F),ar[N>>2]=tr[A+4132>>0],ft(W,32022,N),ar[R>>2]=tr[A+4133>>0],ft(W,32059,R),ar[Y>>2]=tr[A+4134>>0],ft(W,32109,Y),AA=A+4135|0,ar[J>>2]=tr[AA>>0],ft(W,32145,J),ar[D>>2]=tr[A+4136>>0],ft(W,32181,D),ar[Q>>2]=tr[A+4137>>0],ft(W,32217,Q),ar[T>>2]=ar[A+4160>>2],ft(W,32253,T),ar[M>>2]=ar[A+4164>>2],ft(W,32289,M),ar[S>>2]=ar[A+4168>>2],ft(W,32330,S),0|tr[AA>>0]&&function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,s=0,b=0,d=0;switch(ur=(u=ur)+80|0,l=u+72|0,c=u+64|0,a=u+56|0,o=u+48|0,n=u+40|0,b=u+32|0,t=u+24|0,s=u+16|0,f=u+8|0,i=u,0|(e|=0)){case 1:e=8516;break;case 2:e=9020;break;default:return ur=u}if(ft(r=0|ar[e>>2],30231,i),ar[f>>2]=cr[A>>0],ft(r,30274,f),ar[s>>2]=cr[A+1>>0],ft(r,30320,s),s=A+2|0,ar[t>>2]=cr[s>>0],ft(r,30366,t),0|tr[s>>0]&&(ar[b>>2]=cr[A+3>>0],ft(r,30412,b),d=A+4|0,ar[n>>2]=cr[d>>0],ft(r,30458,n),0|tr[d>>0]))for(e=0;b=0|tr[A+5+e>>0],ar[o>>2]=e,ar[4+o>>2]=b,ft(r,30504,o),b=0|tr[A+11+e>>0],ar[a>>2]=e,ar[4+a>>2]=b,ft(r,30551,a),(0|(e=e+1|0))<(0|cr[d>>0]););ar[c>>2]=cr[A+17>>0],ft(r,30598,c),ar[l>>2]=cr[A+18>>0],ft(r,30644,l),ur=u}(A+4138|0,e),ur=z}(i,e),r?(Eu(0|(n=A+93784+(4400*(e=0|tr[i+1>>0])|0)|0),0|i,4340),ur=(n=((0|n)==(0|i)||(Br(A+93784+(4400*e|0)+4340|0,0|ar[i+4340>>2],0|ar[i+4344>>2]),Br(A+93784+(4400*e|0)+4352|0,0|ar[i+4352>>2],0|ar[i+4356>>2]),Br(A+93784+(4400*e|0)+4364|0,0|ar[i+4364>>2],0|ar[i+4368>>2]),Br(A+93784+(4400*e|0)+4376|0,0|ar[i+4376>>2],0|ar[i+4380>>2]),Br(A+93784+(4400*e|0)+4388|0,0|ar[i+4388>>2],0|ar[i+4392>>2])),r?0:1006),No(i),f),0|n):(A=r?0:1006,No(i),ur=f,0|A)}function Br(A,e,r){var i,f,n,t=0,o=0,a=0,c=0,l=0;if((a=(c=(i=r|=0)-(e|=0)|0)>>2)>>>0<=(t=0|ar[(f=(A|=0)+8|0)>>2])-(n=l=0|ar[A>>2])>>2>>>0)return 0|(r=(t=(o=a=(A=(o=(0|ar[(c=A+4|0)>>2])-l>>2)>>>0>>0)?e+(o<<2)|0:r)-e|0)>>2)&&Gu(0|l,0|e,0|t),r=n+(r<<2)|0,A?!((0|(t=i-o|0))<=0)&&(Eu(0|ar[c>>2],0|a,0|t),void(ar[c>>2]=(0|ar[c>>2])+(t>>>2<<2))):(0|(t=0|ar[c>>2]))!=(0|r)&&void(ar[c>>2]=t+(~((t+-4-r|0)>>>2)<<2));(o=l)&&((0|(r=0|ar[(t=A+4|0)>>2]))!=(0|n)&&(ar[t>>2]=r+(~((r+-4-l|0)>>>2)<<2)),Vl(o),ar[f>>2]=0,ar[t>>2]=0,t=ar[A>>2]=0),1073741823>>0&&il(),l=t>>1,1073741823<(t=t>>2>>>0<536870911?l>>>0>>0?a:l:1073741823)>>>0&&il(),r=0|El(t<<2),ar[(o=A+4|0)>>2]=r,ar[A>>2]=r,ar[f>>2]=r+(t<<2),(0|c)<=0||(Eu(0|r,0|e,0|c),ar[o>>2]=r+(c>>>2<<2))}function Er(A,e){e|=0;var r,i,f,n=0,t=0,o=0,a=0,c=0,l=0;r=(A|=0)+4|0,i=0|ar[A>>2],53687091<(n=(o=(0|(f=(0|ar[r>>2])-i|0))/80|0)+1|0)>>>0&&il(),c=(a=((0|ar[(l=A+8|0)>>2])-i|0)/80|0)<<1,n=a>>>0<26843545?c>>>0>>0?n:c:53687091;do{if(n){if(!(53687091>>0)){t=0|El(80*n|0);break}Fl(l=0|C(8),37845),ar[l>>2]=16004,I(0|l,3616,283)}else t=0}while(0);for(a=t+(80*n|0)|0,n=e,t=(o=c=t+(80*o|0)|0)+80|0;ar[o>>2]=ar[n>>2],n=n+4|0,(0|(o=o+4|0))<(0|t););n=c+(80*((0|f)/-80|0)|0)|0,0<(0|f)&&Eu(0|n,0|i,0|f),ar[A>>2]=n,ar[r>>2]=c+80,ar[l>>2]=a,i&&Vl(i)}function Gr(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0;A:do{if(r){f=0|ar[(i=A+164|0)>>2];do{if(0<(0|f)){for(r=0;;){if((0|ar[A+84+(r<<2)>>2])==(0|e)){r=10;break}if((0|f)<=(0|(r=r+1|0))){r=5;break}}if(5==(0|r)){if((0|f)<20)break;break A}if(10==(0|r))return}}while(0);ar[i>>2]=f+1,ar[A+84+(f<<2)>>2]=e}}while(0);20==(0|(r=0|ar[(i=A+80|0)>>2]))?(e=1001,r=19):ar[i>>2]=r+1,ar[A+(r<<2)>>2]=e}function Vr(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t,o,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0;if(ur=(t=ur)+16|0,f=t+4|0,s=t+8|0,n=t,b=0|El(1356),o=b,ar[776+(o|=0)>>2]=0,ar[o+780>>2]=0,ar[o+784>>2]=0,pt(o+1332|0),ar[o+1344>>2]=0,ar[o+1348>>2]=0,ar[o+1352>>2]=0,Dn(o),l=0|function(A,e,r,i){A|=0,e|=0,r|=0;var f,n,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0;tr[(i|=0)>>0]=0,Dn(A),tr[(l=A+12|0)>>0]=0,w=255&(0|at(e,1)),tr[(c=A+4|0)>>0]=w,0|tr[r+377214>>0]&&(w=255&(0|at(e,1)),tr[A+5>>0]=w);if(w=0|ut(e),64<(0|(ar[A+8>>2]=w))|-99999==(0|w))return Gr(r+4|0,1009,0),(i=0)|i;if(!(0|tr[r+93784+(4400*w|0)>>0]))return Gr(r+4|0,1009,0),(i=0)|i;if(n=0|tr[r+93784+(4400*w|0)+2>>0],!(0|tr[(u=r+11096+(5168*n|0)|0)>>0]))return Gr(r+4|0,1010,0),tr[i>>0]=0,(i=0)|i;if(0|tr[c>>0])o=t=0,h=23;else{for(t=0|tr[r+93784+(4400*w|0)+3>>0]?255&(0|at(e,1)):0,tr[l>>0]=t,o=0|ar[r+11096+(5168*n|0)+5072>>2],t=0;(1<>0]){if(!t)return tr[i>>0]=0,Gr(r+4|0,1021,0),(i=0)|i;if(!(o=0|ar[r+376228>>2]))return 0|(i=16);Eu(0|A,0|o,776),(a=(0|o)==(0|A))||Br(A+776|0,0|ar[o+776>>2],0|ar[o+780>>2]),Eu(A+788|0,o+788|0,544),Et(A+1332|0,o+1332|0),tr[A+1340>>0]=0|tr[o+1340>>0],a||Br(A+1344|0,0|ar[o+1344>>2],0|ar[o+1348>>2]),tr[c>>0]=0,o=1,h=23}else o=0}23==(0|h)&&(tr[l>>0]=o);if(0<=(0|(ar[(f=A+16|0)>>2]=t))&&(0|t)<(0|ar[r+11096+(5168*n|0)+5072>>2])){if(!(o<<24>>24)){if(0<(0|tr[(o=r+93784+(4400*w|0)+4132|0)>>0]))for(t=0;ct(e,1),(0|(t=t+1|0))<(0|tr[o>>0]););if(b=0|ut(e),2<(0|(ar[(d=A+20|0)>>2]=b))|-99999==(0|b))return Gr(r+4|0,1007,0),tr[i>>0]=0,(i=0)|i;if(t=0|tr[r+93784+(4400*w|0)+31>>0]?255&(0|at(e,1)):1,tr[A+24>>0]=t,1==(0|tr[r+11096+(5168*n|0)+480>>0])&&(b=255&(0|at(e,2)),tr[A+25>>0]=b),ar[(t=A+28|0)>>2]=0,(((tr[(o=A+32|0)>>0]=0)|tr[r+377212>>0])-19&255)<2)ar[t>>2]=0,ar[A+140>>2]=0,ar[A+144>>2]=0,t=0;else{s=0|at(e,0|ar[(b=r+11096+(5168*n|0)+520|0)>>2]),ar[t>>2]=s,s=255&(0|at(e,1)),tr[o>>0]=s;do{if(s<<24>>24){for(a=r+11096+(5168*n|0)+4720|0,t=0|ar[(u=r+11096+(5168*n|0)+4724|0)>>2],c=0|ar[a>>2],l=(t-c|0)/100|0,o=0;(1<>2],t=0|ar[u>>2]):(o=c,c=0),(0|(ar[A+136>>2]=c))<((t-o|0)/100|0)){for(ar[A+808>>2]=c,t=o+(100*c|0)|0,o=(a=A+812|0)+100|0;or[a>>1]=0|or[t>>1],t=t+2|0,(0|(a=a+2|0))<(0|o););break}return Gr(r+4|0,1015,0),0|(i=8)}for(a=r+11096+(5168*n|0)+4720|0,Lo(r+4|0,u,e,t=A+34|0,((0|ar[(o=r+11096+(5168*n|0)+4724|0)>>2])-(0|ar[a>>2])|0)/100|0,a,1),ar[A+808>>2]=((0|ar[o>>2])-(0|ar[a>>2])|0)/100|0,o=(a=A+812|0)+100|0;or[a>>1]=0|or[t>>1],t=t+2|0,(0|(a=a+2|0))<(0|o););}while(0);A:do{if(0|tr[r+11096+(5168*n|0)+4732>>0]){l=r+11096+(5168*n|0)+4736|0;do{if(0<(0|ar[l>>2])){if(s=0|ut(e),-99999!=(0|(ar[A+140>>2]=s)))break;return 0|(t=8)}ar[A+140>>2]=0}while(0);if(t=0|ut(e),-99999==(0|(ar[(u=A+144|0)>>2]=t)))return 0|(i=8);if(o=0|ar[(s=A+140|0)>>2],((t=o+t|0)+(0|cr[A+908>>0])+(0|cr[A+909>>0])|0)>(0|ar[r+11096+(5168*n|0)+528+((0|tr[r+11096+(5168*n|0)+2>>0])-1<<2)>>2]))return Gr(r+4|0,1018,0),tr[i>>0]=0,(i=0)|i;if(!(0<(0|t))){t=0;break}for(c=t=0;;){if((0|c)<(0|o)){for(a=0|ar[l>>2],o=0;(1<>0]=a,(0|(a&=255))>=(0|ar[l>>2]))break;ar[r+376232+(c<<2)>>2]=ar[r+11096+(5168*n|0)+4740+(a<<2)>>2],o=(0|cr[o>>0])+(r+11096+(5168*n|0)+4868)|0}else v=0|at(e,0|ar[b>>2]),ar[(a=A+164+(c<<2)|0)>>2]=v,v=255&(0|at(e,1)),tr[(o=A+228+c|0)>>0]=v,ar[r+376232+(c<<2)>>2]=ar[a>>2];if(v=0|tr[o>>0],ar[r+376296+(c<<2)>>2]=v<<24>>24,t=(v<<24>>24!=0&1)+t|0,v=255&(0|at(e,1)),(tr[A+244+c>>0]=v)<<24>>24){if(o=0|ut(e),-99999==(0|(ar[A+260+(c<<2)>>2]=o))){t=8,h=189;break}}else ar[A+260+(c<<2)>>2]=0,o=0;do{if(c){if((0|c)==(0|ar[s>>2]))break;o=(0|ar[r+376360+(c+-1<<2)>>2])+o|0}}while(0);if(ar[r+376360+(c<<2)>>2]=o,c=c+1|0,o=0|ar[s>>2],(0|c)>=((0|ar[u>>2])+o|0))break A}return 189==(0|h)?0|t:(Gr(r+4|0,1023,0),tr[i>>0]=0,(v=0)|v)}ar[A+140>>2]=0,ar[A+144>>2]=0,t=0}while(0);o=0|tr[r+11096+(5168*n|0)+4900>>0]?255&(0|at(e,1)):0,tr[A+324>>0]=o}o=0|tr[r+11096+(5168*n|0)+4703>>0]?(v=255&(0|at(e,1)),tr[A+325>>0]=v,0|ar[r+11096+(5168*n|0)+5012>>2]?255&(0|at(e,1)):0):tr[A+325>>0]=0,tr[(u=A+326|0)>>0]=o,ar[(c=A+328|0)>>2]=0,ar[(l=A+332|0)>>2]=0;do{if((0|ar[d>>2])>>>0<2){v=255&(0|at(e,1)),tr[A+327>>0]=v;do{if(v<<24>>24){if(o=0|ut(e),-99999==(0|(ar[c>>2]=o)))return Gr(r+4|0,1007,0),0|(v=8);if(o=o+1|0,ar[c>>2]=o,0|ar[d>>2])break;if(a=0|ut(e),-99999==(0|(ar[l>>2]=a)))return Gr(r+4|0,1007,0),0|(v=8);o=0|ar[c>>2],a=a+1|0,h=86;break}o=0|tr[r+93784+(4400*w|0)+6>>0],ar[c>>2]=o,a=0|tr[r+93784+(4400*w|0)+7>>0],h=86}while(0);if(86==(0|h)&&(ar[l>>2]=a),16<(0|o))return 0|(v=8);if(16<(0|ar[l>>2]))return 0|(v=8);t=(0|cr[A+911>>0])+t|0,ar[A+912>>2]=t;do{if(1<(0|t)&&0!=(0|tr[r+93784+(4400*w|0)+4125>>0])){for(o=0;(1<>0]=v;do{if(v<<24>>24){if(!(0<(0|ar[c>>2])))break;for(t=0;v=255&(0|at(e,o)),tr[A+338+t>>0]=v,(0|(t=t+1|0))<(0|ar[c>>2]););}}while(0);if(0|ar[d>>2]){tr[A+337>>0]=0;break}if(v=255&(0|at(e,1)),!((tr[A+337>>0]=v)<<24>>24))break;if(!(0<(0|ar[l>>2])))break;for(t=0;v=255&(0|at(e,o)),tr[A+354+t>>0]=v,(0|(t=t+1|0))<(0|ar[l>>2]););}else tr[A+336>>0]=0,tr[A+337>>0]=0}while(0);0|ar[d>>2]||(v=255&(0|at(e,1)),tr[A+370>>0]=v),t=0|tr[r+93784+(4400*w|0)+5>>0]?255&(0|at(e,1)):0,tr[A+371>>0]=t;do{if(0|tr[A+324>>0]){do{if(0|ar[d>>2])tr[(o=A+372|0)>>0]=1,t=1,h=108;else{if(t=255&(0|at(e,1)),(tr[(o=A+372|0)>>0]=t)<<24>>24){h=108;break}h=1<(0|ar[l>>2])?110:(t=0,113)}}while(0);108==(0|h)&&(h=1<(0|ar[c>>2])?110:113);do{if(110==(0|h)){if(a=0|ut(e),-99999==(0|(ar[A+376>>2]=a)))return Gr(r+4|0,1007,0),0|(v=8);t=0|tr[o>>0];break}113==(0|h)&&(ar[A+376>>2]=0,a=0)}while(0);if(t<<24>>24){if((0|a)<(0|ar[c>>2]))break}else if((0|a)<(0|ar[l>>2]))break;return Gr(r+4|0,8,0),0|(v=8)}}while(0);h=0!=(0|tr[r+93784+(4400*w|0)+29>>0])&&1==(0|ar[d>>2])?122:120;do{if(120==(0|h)){if(!(0|tr[r+93784+(4400*w|0)+30>>0]))break;0|ar[d>>2]||(h=122)}}while(0);do{if(122==(0|h)){if(0|Jn(e,A,r))break;return Gr(r+4|0,8,0),0|(v=8)}}while(0);if(t=0|ut(e),-99999==(0|(ar[A+736>>2]=t)))return Gr(r+4|0,1007,0),0|(v=8);ar[A+804>>2]=5-t;break}}while(0);if(v=0|st(e),-99999==(0|(ar[A+740>>2]=v)))return Gr(r+4|0,1007,0),0|(v=8);do{if(0|tr[r+93784+(4400*w|0)+28>>0]){if(v=0|st(e),-99999==(0|(ar[A+744>>2]=v)))return Gr(r+4|0,1007,0),0|(v=8);if(v=0|st(e),-99999!=(0|(ar[A+748>>2]=v)))break;return Gr(r+4|0,1007,0),0|(v=8)}ar[A+744>>2]=0,ar[A+748>>2]=0}while(0);0|tr[r+93784+(4400*w|0)+4140>>0]&&(v=255&(0|at(e,1)),tr[A+752>>0]=v),t=0|tr[r+93784+(4400*w|0)+48>>0]?255&(0|at(e,1)):0,tr[A+753>>0]=t,ar[(o=A+756|0)>>2]=ar[r+93784+(4400*w|0)+52>>2],ar[(a=A+760|0)>>2]=ar[r+93784+(4400*w|0)+56>>2];do{if(t<<24>>24){if(v=255&(0|at(e,1)),(tr[A+754>>0]=v)<<24>>24)break;if(t=0|st(e),-99999==(0|(ar[o>>2]=t)))return Gr(r+4|0,1007,0),0|(v=8);if(ar[o>>2]=t<<1,t=0|st(e),-99999==(0|(ar[a>>2]=t)))return Gr(r+4|0,1007,0),0|(v=8);ar[a>>2]=t<<1;break}tr[A+754>>0]=0|tr[r+93784+(4400*w|0)+49>>0]}while(0);t=0|tr[r+93784+(4400*w|0)+46>>0];A:do{if(t<<24>>24){do{if(!(0|tr[A+325>>0])){if(0|tr[u>>0])break;if(0|tr[A+754>>0])break A}}while(0);t=255&(0|at(e,1))}else t=0}while(0);tr[A+764>>0]=t}0==(0|tr[(o=r+93784+(4400*w|0)+34|0)>>0])&&0==(0|tr[r+93784+(4400*w|0)+33>>0])?ar[A+768>>2]=0:h=155;A:do{if(155==(0|h)){if(t=0|ut(e),-99999==(0|(ar[(s=A+768|0)>>2]=t)))return Gr(r+4|0,1007,0),0|(v=8);if(0|tr[r+93784+(4400*w|0)+33>>0]&&(((0|ar[f>>2])/(0|ar[r+11096+(5168*n|0)+5056>>2])|0)+t|0)>=(0|ar[r+11096+(5168*n|0)+5064>>2]))return Gr(r+4|0,1007,0),0|(v=8);if(0|tr[o>>0]&&(0|t)>(0|sr(0|ar[r+93784+(4400*w|0)+40>>2],0|ar[r+93784+(4400*w|0)+36>>2])))return Gr(r+4|0,1007,0),0|(v=8);if(u=A+776|0,l=0|ar[(o=A+780|0)>>2],c=0|ar[u>>2],t>>>0<=(a=l-c>>2)>>>0?t>>>0>>0&&(0|l)!=(0|(k=c+(t<<2)|0))&&(ar[o>>2]=l+(~((l+-4-k|0)>>>2)<<2)):(Ro(u,t-a|0),t=0|ar[s>>2]),0<(0|t)){if(t=0|ut(e),-99999==(0|(ar[(l=A+772|0)>>2]=t)))return Gr(r+4|0,1007,0),0|(v=8);if(o=t+1|0,ar[l>>2]=o,31<(0|t))return 0|(v=8);if(0<(0|ar[s>>2]))for(t=0;;){if(o=1+(0|at(e,o))|0,a=0|ar[u>>2],ar[(c=a+(t<<2)|0)>>2]=o,0<(0|t)&&(ar[c>>2]=o+(0|ar[a+(t+-1<<2)>>2])),(0|(t=t+1|0))>=(0|ar[s>>2]))break A;o=0|ar[l>>2]}}}}while(0);do{if(0|tr[r+93784+(4400*w|0)+4133>>0]){if(t=0|ut(e),-99999==(0|(ar[(o=A+788|0)>>2]=t))|1e3<(0|t))return Gr(r+4|0,1007,0),0|(v=8);if(!(0<(0|t)))break;for(t=0;at(e,8),(0|(t=t+1|0))<(0|ar[o>>2]););}}while(0);switch(ar[A+792>>2]=(0|ar[A+740>>2])+(0|ar[r+93784+(4400*w|0)+8>>2]),0|ar[A+20>>2]){case 2:t=0,h=187;break;case 1:t=1+(0|tr[A+371>>0])|0,h=187;break;case 0:t=2-(0|tr[A+371>>0])|0,h=187}return 187==(0|h)&&(ar[A+796>>2]=t),ar[A+804>>2]=5-(0|ar[A+736>>2]),tr[i>>0]=1,(v=0)|v}return Gr(r+4|0,1020,0),0|(v=8)}(b,e,A,s),ar[n>>2]=l,!(0|tr[s>>0]))return 0|(a=0|ar[A+376224>>2])&&(tr[a+10516>>0]=2),Eo(A+548|0,r),0|(a=0|ar[b+1344>>2])&&((0|(c=0|ar[(i=b+1348|0)>>2]))!=(0|a)&&(ar[i>>2]=c+(~((c+-4-a|0)>>>2)<<2)),Vl(a)),Zt(b+1332|0),0|(a=0|ar[b+776>>2])&&((0|(c=0|ar[(i=b+780|0)>>2]))!=(0|a)&&(ar[i>>2]=c+(~((c+-4-a|0)>>>2)<<2)),Vl(a)),Vl(b),ur=t,0|(b=l);if(-1<(0|(a=0|ar[A+528>>2]))&&function(A,e,r){A|=0,e|=0;var i,f,n,t,o,a,c,l,u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I,B,E,G,V,X,_,F,N,R,Y,J,D,Q=0,T=0,M=0,S=0,U=0,O=0,H=0,x=0,j=0,z=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0;switch(ur=(D=ur)+448|0,J=D+432|0,iA=D+424|0,Y=D+416|0,N=D+408|0,F=D+400|0,_=D+392|0,X=D+384|0,rA=D+376|0,E=D+368|0,B=D+360|0,I=D+352|0,W=D+344|0,C=D+328|0,Z=D+312|0,y=D+296|0,p=D+280|0,V=D+264|0,G=D+248|0,eA=D+240|0,g=D+232|0,v=D+224|0,w=D+216|0,h=D+208|0,k=D+200|0,d=D+192|0,$=D+184|0,q=D+176|0,K=D+168|0,L=D+160|0,P=D+152|0,z=D+144|0,s=D+136|0,u=D+128|0,l=D+120|0,c=D+112|0,a=D+104|0,o=D+96|0,j=D+88|0,t=D+80|0,x=D+72|0,n=D+64|0,f=D+56|0,i=D+48|0,S=D+40|0,H=D+32|0,O=D+24|0,U=D+16|0,M=D+8|0,Q=D,0|(r|=0)){case 1:r=8516;break;case 2:r=9020;break;default:return ur=D}R=0|ar[r>>2],m=0|ar[(T=A+8|0)>>2],0|tr[e+93784+(4400*m|0)>>0]||br(33024,32568,1278,33038);b=0|tr[e+93784+(4400*m|0)+2>>0],0|tr[e+11096+(5168*b|0)>>0]||br(33064,32568,1281,33038);ft(R,33078,Q),r=A+4|0,ar[M>>2]=tr[r>>0],ft(R,33121,M),(-8&tr[(Q=e+377212|0)>>0])<<24>>24==16&&(ar[U>>2]=tr[A+5>>0],ft(R,33164,U));ar[O>>2]=ar[T>>2],ft(R,33207,O),0|tr[r>>0]||(ar[H>>2]=tr[A+12>>0],ft(R,33250,H),ar[S>>2]=ar[A+16>>2],ft(R,33293,S));H=0|ar[(O=A+20|0)>>2],ar[i>>2]=0==(0|H)?66:1==(0|H)?80:73,ft(R,33336,i),0|tr[e+93784+(4400*m|0)+31>>0]&&(ar[f>>2]=tr[A+24>>0],ft(R,33379,f));1==(0|tr[e+11096+(5168*b|0)+480>>0])&&(ar[n>>2]=tr[A+25>>0],ft(R,33422,n));ar[x>>2]=ar[A+28>>2],ft(R,33465,x),2<=((0|tr[Q>>0])-19&255)&&(x=A+32|0,ar[t>>2]=tr[x>>0],ft(R,33508,t),r=e+11096+(5168*b|0)+4720|0,Q=(0|ar[e+11096+(5168*b|0)+4724>>2])-(0|ar[r>>2])|0,0|tr[x>>0]?100<(0|Q)&&(j=A+136|0,ar[o>>2]=ar[j>>2],ft(R,33551,o),Ko((0|ar[r>>2])+(100*(0|ar[j>>2])|0)|0,16,R)):(ar[j>>2]=(0|Q)/100|0,ft(R,36693,j),Ko(A+34|0,16,R)),0|tr[e+11096+(5168*b|0)+4732>>0]&&(0<(0|ar[e+11096+(5168*b|0)+4736>>2])&&(ar[a>>2]=ar[A+140>>2],ft(R,33594,a)),ar[c>>2]=ar[A+144>>2],ft(R,33641,c)),0|tr[e+11096+(5168*b|0)+4900>>0]&&(ar[l>>2]=tr[A+324>>0],ft(R,33688,l)));0|tr[e+11096+(5168*b|0)+4703>>0]&&(ar[u>>2]=tr[A+325>>0],ft(R,33726,u),ar[s>>2]=tr[A+326>>0],ft(R,33764,s));if((0|ar[O>>2])>>>0<2){if(r=A+327|0,ar[z>>2]=tr[r>>0],ft(R,33802,z),U=A+328|0,z=0|tr[r>>0]?72962:33841,ar[P>>2]=ar[U>>2],ar[P+4>>2]=z,ft(R,33852,P),0|ar[O>>2]||(P=0|tr[r>>0]?72962:33841,ar[L>>2]=ar[A+332>>2],ar[L+4>>2]=P,ft(R,33892,L)),0|tr[e+93784+(4400*m|0)+4125>>0]&&1<(0|ar[A+912>>2])){if(L=A+336|0,ar[K>>2]=tr[L>>0],ft(R,33932,K),0|tr[L>>0]&&0<(0|ar[U>>2]))for(r=0;K=0|cr[A+338+r>>0],ar[q>>2]=r,ar[q+4>>2]=K,ft(R,33972,q),(0|(r=r+1|0))<(0|ar[U>>2]););if(q=A+337|0,ar[$>>2]=tr[q>>0],ft(R,33982,$),0|tr[q>>0]&&0<(0|ar[(AA=A+332|0)>>2]))for(r=0;$=0|cr[A+354+r>>0],ar[d>>2]=r,ar[4+d>>2]=$,ft(R,33972,d),(0|(r=r+1|0))<(0|ar[AA>>2]););}0|ar[O>>2]||(ar[k>>2]=tr[A+370>>0],ft(R,34022,k)),ar[h>>2]=tr[A+371>>0],ft(R,34059,h),0|tr[A+324>>0]&&(ar[w>>2]=tr[A+372>>0],ft(R,34096,w),ar[v>>2]=ar[A+376>>2],ft(R,34133,v)),45==(0|(S=0!=(0|tr[e+93784+(4400*m|0)+29>>0])&&1==(0|ar[O>>2])?47:45))&&0|tr[e+93784+(4400*m|0)+30>>0]&&0==(0|ar[O>>2])&&(S=47);A:do{if(47==(0|S)){ar[g>>2]=cr[A+380>>0],ft(R,34170,g),0|ar[e+11096+(5168*b|0)+476>>2]&&(ar[eA>>2]=cr[A+381>>0],ft(R,34207,eA)),M=A+332|0,T=0;do{r=0==(0|T);do{if(r)S=53;else{if(1!=(0|T))break;if(0|ar[O>>2])break A;S=53}}while(0);do{if(53==(0|S)){if(!((S=0)<(0|(Q=0|ar[(r?U:M)>>2]))))break;for(r=0;eA=0|or[A+446+(T<<5)+(r<<1)>>1],ar[G>>2]=T,ar[4+G>>2]=r,ar[8+G>>2]=eA,ft(R,34244,G),eA=0|tr[A+510+(T<<4)+r>>0],ar[V>>2]=T,ar[4+V>>2]=r,ar[8+V>>2]=eA,ft(R,34281,V),eA=0|or[A+542+(T<<6)+(r<<2)>>1],ar[p>>2]=T,ar[4+p>>2]=r,ar[8+p>>2]=0,ar[12+p>>2]=eA,ft(R,34318,p),eA=0|tr[A+670+(T<<5)+(r<<1)>>0],ar[y>>2]=T,ar[4+y>>2]=r,ar[8+y>>2]=0,ar[12+y>>2]=eA,ft(R,34356,y),eA=0|or[A+542+(T<<6)+(r<<2)+2>>1],ar[Z>>2]=T,ar[4+Z>>2]=r,ar[8+Z>>2]=1,ar[12+Z>>2]=eA,ft(R,34318,Z),eA=0|tr[A+670+(T<<5)+(r<<1)+1>>0],ar[C>>2]=T,ar[4+C>>2]=r,ar[8+C>>2]=1,ar[12+C>>2]=eA,ft(R,34356,C),(0|(r=r+1|0))!=(0|Q););}}while(0);T=T+1|0}while(2!=(0|T))}}while(0);ar[W>>2]=ar[A+736>>2],ft(R,34394,W)}ar[I>>2]=ar[A+740>>2],ft(R,34431,I),0|tr[e+93784+(4400*m|0)+28>>0]&&(ar[B>>2]=ar[A+744>>2],ft(R,34460,B),ar[E>>2]=ar[A+748>>2],ft(R,34489,E));Q=A+753|0,0|tr[e+93784+(4400*m|0)+48>>0]&&(ar[rA>>2]=tr[Q>>0],ft(R,34518,rA));r=A+754|0,rA=0|tr[Q>>0]?34556:34567,ar[X>>2]=tr[r>>0],ar[4+X>>2]=rA,ft(R,34578,X),0|tr[Q>>0]&&0==(0|tr[r>>0])&&(ar[_>>2]=ar[A+756>>2],ft(R,34625,_),ar[F>>2]=ar[A+760>>2],ft(R,34650,F));do{if(0|tr[e+93784+(4400*m|0)+46>>0]){if(0==(0|tr[A+325>>0])&&0==(0|tr[A+326>>0])&&0|tr[r>>0])break;ar[N>>2]=tr[A+764>>0],ft(R,34675,N)}}while(0);if(0==(0|tr[e+93784+(4400*m|0)+34>>0])&&0==(0|tr[e+93784+(4400*m|0)+33>>0]))return ur=D;if(T=A+768|0,ar[Y>>2]=ar[T>>2],ft(R,34726,Y),(0|ar[T>>2])<=0)return ur=D;if(ar[iA>>2]=ar[A+772>>2],ft(R,34759,iA),(0|ar[T>>2])<=0)return ur=D;Q=A+776|0,r=0;for(;iA=0|ar[(0|ar[Q>>2])+(r<<2)>>2],ar[J>>2]=r,ar[4+J>>2]=iA,ft(R,34792,J),r=r+1|0,(0|r)<(0|ar[T>>2]););ur=D}(b,A,a),u=0|function(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l=0,u=0,s=0,b=0,d=0;ur=(c=ur)+16|0,l=c,ar[(i|=0)>>2]=0,tr[A+377228>>0]=0,u=0|ar[r+8>>2],0|tr[(s=e+93784+(4400*u|0)|0)>>0]||(ar[l>>2]=u,function(A,e,r){A|=0,e|=0,r|=0;var i,f,n;if(ur=(n=ur)+16|0,i=n,!(-9999<=(0|ar[12717])&!0))return ur=n;f=42==(0|tr[e>>0]),A=0|ar[2129],f||Sr(37825,5,1,A);ar[i>>2]=r,sa(A,e+(1&f)|0,i),Or(A),ur=n}(1,28215,l),br(49065,28026,1987,28241));if(ar[(b=e+375392|0)>>2]=s,d=0|tr[e+93784+(4400*u|0)+2>>0],ar[(l=e+375388|0)>>2]=e+11096+(5168*d|0),ar[(a=e+375384|0)>>2]=e+600+(656*(0|tr[e+11096+(5168*d|0)+1>>0])|0),function(A){var e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0;r=0|ar[375388+(A|=0)>>2],e=(i=0==(0|r))?(e=0|ar[A+375384>>2])?(0|ar[e+8>>2])-1|0:6:(0|tr[r+2>>0])-1|0;do{if((0|tr[A+376116>>0])!=(0|e)){if(i?(e=0|ar[A+375384>>2])?(e=0|ar[e+8>>2],f=10):e=6:(e=0|tr[r+2>>0],f=10),10==(0|f)){if(!(0<(0|e)))break;e=e+-1|0}for(t=e+1|0,o=A+375896|0;;){if((0|(i=(0|(n=100*e|0))/(0|t)|0))<=(0|(n=(n+100|0)/(0|t)|0)))for(f=n-i|0,r=i;c=0|ar[o>>2],e=(a=(0|c)<(0|e))?c:e,tr[A+375916+(r<<1)>>0]=e,tr[A+375916+(r<<1)+1>>0]=a?100:255&((100*(r-i|0)|0)/(0|f)|0),(0|r)<(0|n);)r=r+1|0;if(ar[A+376120+(e<<2)>>2]=n,!(0<(0|e)))break;e=e+-1|0}}}while(0);a=0|ar[A+375900>>2],c=0|tr[A+375916+(a<<1)>>0],ar[A+375904>>2]=c,ar[A+375908>>2]=tr[A+375916+(a<<1)+1>>0],ar[A+375912>>2]=c}(A),0|tr[(d=r+4|0)>>0]){if(ar[e+376204>>2]=ar[r+28>>2],l=0|ar[l>>2],u=0|tr[l+4703>>0]?0!=(0|tr[e+533>>0]):1,-1==(0|(u=0|to(e+376148|0,l,A,f,n,o,u))))return ar[i>>2]=9,ur=c,(r=0)|r;l=0|ar[e+376156>>2],u=(0|ar[e+376160>>2])-l>>2>>>0>u>>>0?0|ar[l+(u<<2)>>2]:0,tr[(s=u+10518|0)>>0]=0|tr[t>>0],tr[s+1>>0]=0|tr[t+1>>0],tr[s+2>>0]=0|tr[t+2>>0],ar[(s=e+376224|0)>>2]=u,l=0|ar[a>>2],Eu(0|(t=u+108|0),0|l,592),(0|t)==(0|l)?(i=l+604|0,ar[(t=u+712|0)>>2]=ar[i>>2],ar[t+4>>2]=ar[i+4>>2],ar[t+8>>2]=ar[i+8>>2],ar[t+12>>2]=ar[i+12>>2],ar[t+16>>2]=ar[i+16>>2],ar[t+20>>2]=ar[i+20>>2]):(mr(u+700|0,0|ar[l+592>>2],0|ar[l+596>>2]),i=l+604|0,ar[(t=u+712|0)>>2]=ar[i>>2],ar[t+4>>2]=ar[i+4>>2],ar[t+8>>2]=ar[i+8>>2],ar[t+12>>2]=ar[i+12>>2],ar[t+16>>2]=ar[i+16>>2],ar[t+20>>2]=ar[i+20>>2],pr(u+736|0,0|ar[l+628>>2],0|ar[l+632>>2]),yr(u+748|0,0|ar[l+640>>2],0|ar[l+644>>2])),tr[u+760>>0]=0|tr[l+652>>0],l=0|ar[b>>2],Eu(0|(b=u+5932|0),0|l,4340),(0|b)!=(0|l)&&(Br(u+10272|0,0|ar[l+4340>>2],0|ar[l+4344>>2]),Br(u+10284|0,0|ar[l+4352>>2],0|ar[l+4356>>2]),Br(u+10296|0,0|ar[l+4364>>2],0|ar[l+4368>>2]),Br(u+10308|0,0|ar[l+4376>>2],0|ar[l+4380>>2]),Br(u+10320|0,0|ar[l+4388>>2],0|ar[l+4392>>2])),ar[u+10332>>2]=e,function(A){var e,r=0;0|(r=0|ar[10360+(A|=0)>>2])&&Vu(0|r,0,3*(0|ar[A+10364>>2])|0);0|(r=0|ar[A+10340>>2])&&Vu(0|r,0,24*(0|ar[A+10344>>2])|0);0|(r=0|ar[A+10460>>2])&&Vu(0|r,0,0|ar[A+10464>>2]);if((0|(e=0|ar[A+10344>>2]))<=0)return;A=0|ar[A+10524>>2],r=0;for(;ar[A+(80*r|0)>>2]=0,r=r+1|0,(0|r)<(0|e););}(u),l=e+377212|0;do{if(0|Zo(0|tr[l>>0])){if(!(0|mo(0|tr[l>>0])||0|po(0|tr[l>>0])||0!=(0|tr[e+376208>>0]))&&0==(0|tr[e+376211>>0])){tr[e+376209>>0]=0,tr[e+376210>>0]=0;break}tr[e+376209>>0]=1,tr[e+376211>>0]=0}}while(0);0|yo(0|tr[l>>0])&&0!=(0|tr[e+376209>>0])?tr[100+(0|ar[s>>2])>>0]=0:tr[100+(0|ar[s>>2])>>0]=0!=(0|tr[r+24>>0])&1,function(A,e,r){A|=0,r|=0;var i,f=0,n=0,t=0;0|Zo(0|tr[(i=377212+(e|=0)|0)>>0])&&0!=(0|tr[e+376209>>0])?(ar[(n=e+376212|0)>>2]=0,tr[A+377228>>0]=1,A=r+28|0,A=(r=0)|ar[(f=A)>>2]):(n=0|ar[5032+(0|ar[e+375388>>2])>>2],A=0|ar[(t=r+28|0)>>2],f=0|ar[e+376216>>2],r=0|ar[e+376220>>2],(0|A)<(0|f)&&((0|n)/2|0)<=(f-A|0)?r=r+n|0:(0|f)<(0|A)&&(r=r-(((0|n)/2|0)<(A-f|0)?n:0)|0),ar[(n=e+376212|0)>>2]=r,f=t);if(t=0|ar[e+376224>>2],ar[t+92>>2]=A+r,ar[t+88>>2]=A,0|tr[t+10520>>0])return;if(0|function(A){return(255&(A|=0))<15?0==(1&A)|0:0}(0|tr[i>>0]))return;if(0|yo(0|tr[i>>0]))return;if(0|function(A){return(1|(A|=0))<<24>>24==7|0}(0|tr[i>>0]))return;ar[e+376216>>2]=ar[f>>2],ar[e+376220>>2]=ar[n>>2]}(A,e,r),l=u+96|0,0|tr[d>>0]&&(ar[l>>2]=1,function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0;if(ur=(c=ur)+32|0,t=c+4|0,ar[(o=(f=c)+16|0)>>2]=0,ar[(a=4+o|0)>>2]=0,ar[8+o>>2]=0,i=0|ar[ar[(n=e+376224|0)>>2]>>2],0|Zo(0|tr[(h=e+377212|0)>>0])&&0|tr[e+376209>>0]&&(u=0|ar[n>>2],w=0|ar[u+92>>2],v=A+376156|0,s=0|ar[(g=A+376160|0)>>2],l=0|ar[v>>2],0<(s-l|0)))for(m=e+376156|0,p=e+376160|0,y=8+o|0,k=0,d=s;s=0|ar[m>>2],s=(0|ar[p>>2])-s>>2>>>0>k>>>0?0|ar[s+(k<<2)>>2]:0,0!=(0|ar[s+96>>2])&&(0|ar[s+92>>2])<(0|w)&&(0|ar[(Z=s+104|0)>>2])>>>0>(0|ar[u>>2])>>>0?(s=0|ar[s>>2],ar[t>>2]=s,(b=0|ar[a>>2])>>>0<(0|ar[y>>2])>>>0?(ar[b>>2]=s,ar[a>>2]=b+4,s=d):(St(o,t),s=0|ar[g>>2],l=0|ar[v>>2],u=0|ar[n>>2]),ar[Z>>2]=ar[u>>2]):s=d,!((s-l>>2|0)<=(0|(k=k+1|0)));)d=s;if(0|mo(0|tr[h>>0]))ar[e+376552>>2]=0,ar[e+376556>>2]=0,ar[e+376560>>2]=0,u=l=0;else{if((l=0|tr[r+908>>0])<<24>>24)for(k=255&l,d=b=s=0;Z=0==(0|tr[r+876+s>>0]),l=(1&Z)+d|0,u=(1&(1^Z))+b|0,ar[(Z?e+376700+(d<<2)|0:e+376572+(b<<2)|0)>>2]=(0|or[r+812+(s<<1)>>1])+(0|ar[92+(0|ar[n>>2])>>2]),!((0|k)<=(0|(s=s+1|0)));)b=u,d=l;else l=u=0;if(ar[e+376552>>2]=u,(u=0|tr[r+909>>0])<<24>>24)for(k=255&u,b=s=0;;){if(Z=0==(0|tr[r+892+s>>0]),d=(1&Z)+l|0,u=(1&(1^Z))+b|0,ar[(Z?e+376700+(l<<2)|0:e+376636+(b<<2)|0)>>2]=(0|or[r+844+(s<<1)>>1])+(0|ar[92+(0|ar[n>>2])>>2]),(0|k)<=(0|(s=s+1|0))){l=d;break}b=u,l=d}else u=0;if(ar[e+376556>>2]=u,ar[e+376560>>2]=l,k=r+140|0,0<((0|ar[(h=r+144|0)>>2])+(0|ar[k>>2])|0))for(w=r+28|0,v=e+375388|0,u=l=d=0;s=0|ar[e+376232+(d<<2)>>2],0|tr[(b=r+244+d|0)>>0]&&(s=(0|ar[92+(0|ar[n>>2])>>2])+s-(0|ar[w>>2])-(0|sr(0|ar[5032+(0|ar[v>>2])>>2],0|ar[e+376360+(d<<2)>>2]))|0),0|ar[e+376296+(d<<2)>>2]?(ar[e+376764+(l<<2)>>2]=s,ar[e+376424+(l<<2)>>2]=tr[b>>0],l=l+1|0):(ar[e+376828+(u<<2)>>2]=s,ar[e+376488+(u<<2)>>2]=tr[b>>0],u=u+1|0),(0|(d=d+1|0))<((0|ar[h>>2])+(0|ar[k>>2])|0););else u=l=0}ar[(v=e+376564|0)>>2]=l,ar[(w=e+376568|0)>>2]=u,d=A+376148|0,g=A+376156|0,l=(0|ar[(m=A+376160|0)>>2])-(0|ar[g>>2])|0,u=l>>2,ar[t>>2]=0,ar[(s=4+t|0)>>2]=0,ar[(b=8+t|0)>>2]=0,0|u&&((0|l)<0&&il(),y=0|El((Z=1+((u+-1|0)>>>5)|0)<<2),ar[t>>2]=y,ar[b>>2]=Z,ar[s>>2]=u,Vu(0|y,0,(Z=u>>>5)<<2|0),l=u-(Z<<5)|0,u=y+(Z<<2)|0,0|l&&(ar[u>>2]=ar[u>>2]&~(-1>>>(32-l|0))));if(qt(),0<(0|(l=0|ar[v>>2])))for(d=e+376148|0,k=e+376156|0,h=e+375388|0,b=0;l=0|ar[(s=e+376764+(b<<2)|0)>>2],l=0|ar[e+376424+(b<<2)>>2]?0|Ao(d,l,i,1):0|eo(d,l,i,1),(0|(ar[(u=e+377084+(b<<2)|0)>>2]=l))<=-1&&(l=0|Ut(A,e,0|ar[h>>2],0|ar[s>>2],1),ar[u>>2]=l),Z=(0|ar[t>>2])+(l>>>5<<2)|0,ar[Z>>2]=ar[Z>>2]|1<<(31&l),0|tr[10516+(0|ar[(0|ar[k>>2])+(l<<2)>>2])>>0]&&(tr[10516+(0|ar[n>>2])>>0]=4),b=b+1|0,l=0|ar[v>>2],(0|b)<(0|l););if(0<(0|(u=0|ar[w>>2]))){for(k=e+376148|0,h=e+375388|0,d=0;l=0|ar[(s=e+376828+(d<<2)|0)>>2],l=0|ar[e+376488+(d<<2)>>2]?0|Ao(k,l,i,1):0|eo(k,l,i,1),(0|(ar[(u=e+377148+(d<<2)|0)>>2]=l))<=-1&&(l=0|Ut(A,e,0|ar[h>>2],0|ar[s>>2],1),ar[u>>2]=l),b=(0|ar[t>>2])+(l>>>5<<2)|0,ar[b>>2]=ar[b>>2]|1<<(31&l),d=d+1|0,b=0|ar[w>>2],(0|d)<(0|b););l=0|ar[v>>2]}else b=u;if(0<(0|l))for(s=0|ar[e+376156>>2],u=0;ar[96+(0|ar[s+(ar[e+377084+(u<<2)>>2]<<2)>>2])>>2]=2,(0|(u=u+1|0))<(0|l););if(0<(0|b))for(u=0|ar[e+376156>>2],l=0;ar[96+(0|ar[u+(ar[e+377148+(l<<2)>>2]<<2)>>2])>>2]=2,(0|(l=l+1|0))<(0|b););if(0<(0|ar[(d=e+376552|0)>>2]))for(k=e+376148|0,h=e+376156|0,w=e+375388|0,b=0;l=0|Ao(k,0|ar[(u=e+376572+(b<<2)|0)>>2],i,0),(0|(ar[(s=e+376892+(b<<2)|0)>>2]=l))<=-1&&(l=0|Ut(A,e,0|ar[w>>2],0|ar[u>>2],0),ar[s>>2]=l),Z=(0|ar[t>>2])+(l>>>5<<2)|0,ar[Z>>2]=ar[Z>>2]|1<<(31&l),0|tr[10516+(0|ar[(0|ar[h>>2])+(l<<2)>>2])>>0]&&(tr[10516+(0|ar[n>>2])>>0]=4),(0|(b=b+1|0))<(0|ar[d>>2]););if(0<(0|ar[(d=e+376556|0)>>2]))for(k=e+376148|0,h=e+376156|0,w=e+375388|0,b=0;l=0|Ao(k,0|ar[(u=e+376636+(b<<2)|0)>>2],i,0),(0|(ar[(s=e+376956+(b<<2)|0)>>2]=l))<=-1&&(l=0|Ut(A,e,0|ar[w>>2],0|ar[u>>2],0),ar[s>>2]=l),Z=(0|ar[t>>2])+(l>>>5<<2)|0,ar[Z>>2]=ar[Z>>2]|1<<(31&l),0|tr[10516+(0|ar[(0|ar[h>>2])+(l<<2)>>2])>>0]&&(tr[10516+(0|ar[n>>2])>>0]=4),(0|(b=b+1|0))<(0|ar[d>>2]););if(0<(0|ar[(u=e+376560|0)>>2]))for(s=e+376148|0,l=0;b=0|Ao(s,0|ar[e+376700+(l<<2)>>2],i,0),-1<(0|(ar[e+377020+(l<<2)>>2]=b))&&(A=(0|ar[t>>2])+(b>>>5<<2)|0,ar[A>>2]=ar[A>>2]|1<<(31&b)),(0|(l=l+1|0))<(0|ar[u>>2]););if(u=0|ar[m>>2],l=0|ar[g>>2],0<(u-l|0))for(v=e+376156|0,h=e+376160|0,w=8+o|0,k=0,d=u;!(((u=ar[(0|ar[t>>2])+(k>>>5<<2)>>2]&1<<(31&k)?d:(u=0|ar[v>>2],s=(0|ar[h>>2])-u>>2>>>0>k>>>0?0|ar[u+(k<<2)>>2]:0,u=0|ar[n>>2],(0|s)!=(0|u)&&(0|ar[(C=s+104|0)>>2])>>>0>(0|ar[u>>2])>>>0&&0!=(0|ar[s+96>>2])?(s=0|ar[s>>2],ar[f>>2]=s,(b=0|ar[a>>2])>>>0<(0|ar[w>>2])>>>0?(ar[b>>2]=s,ar[a>>2]=b+4,s=d):(St(o,f),s=0|ar[m>>2],l=0|ar[g>>2],u=0|ar[n>>2]),ar[C>>2]=ar[u>>2],s):d))-l>>2|0)<=(0|(k=k+1|0)));)d=u;(0|(l=r+1344|0))!=(0|o)&&Br(l,0|ar[o>>2],0|ar[a>>2]);0|(l=0|ar[t>>2])&&Vl(l);if(!(l=0|ar[o>>2]))return ur=c;(0|(u=0|ar[a>>2]))!=(0|l)&&(ar[a>>2]=u+(~((u+-4-l|0)>>>2)<<2));Vl(l),ur=c}(A,e,r)),ar[l>>2]=1,function(A){A|=0,ar[12717]=A}(0|ar[92+(0|ar[s>>2])>>2]),tr[A+376208>>0]=0}else if(!(0|ar[e+376224>>2]))return ur=c,(r=0)|r;if((0|ar[r+20>>2])>>>0<2&&!(0|function(A,e,r){A|=0,e|=0;var i,f,n,t,o,a,c,l,u,s,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0;ur=(s=ur)+480|0,v=s+192|0,u=(l=s)+384|0,g=0|ar[912+(r|=0)>>2],h=0|ar[(i=r+328|0)>>2],k=(0|g)<(0|h)?h:g,b=96+(A=u)|0;for(;tr[A>>0]=0,A=A+1|0,(0|A)<(0|b););f=e+376552|0,n=e+376556|0,t=e+376564|0,o=e+376892|0,a=e+376956|0,c=e+377084|0,A=0;for(;!((0|k)<=(0|A));){if(0<(0|(d=0|ar[f>>2])))for(Eu(v+(A<<2)|0,0|o,0|sr((b=A-k|0)>>>0<(w=0-d|0)>>>0?w:b,-4)),b=0;(0|(A=A+1|0))<(0|k)&(0|(b=b+1|0))<(0|d););if(d=0|ar[n>>2],(0|A)<(0|k)&0<(0|d))for(Eu(v+(A<<2)|0,0|a,0|sr((b=A-k|0)>>>0<(w=0-(1<(0|d)?d:1)|0)>>>0?w:b,-4)),b=0;(0|(A=A+1|0))<(0|k)&(0|(b=b+1|0))<(0|d););if(d=0|ar[t>>2],(0|A)<(0|k)&0<(0|d))for(Vu(u+A|0,1,0-(b=(b=A-k|0)>>>0<(w=0-(1<(0|d)?d:1)|0)>>>0?w:b)|0),Eu(v+(A<<2)|0,0|c,0|sr(b,-4)),b=0;(0|(A=A+1|0))<(0|k)&(0|(b=b+1|0))<(0|d););if(!A){p=13;break}}if(13==(0|p))return 20==(0|(A=0|ar[(b=e+84|0)>>2]))?(b=1001,A=19):(ar[b>>2]=A+1,b=1016),ar[e+4+(A<<2)>>2]=b,ur=s,(e=0)|e;17<=(0|h)&&br(28270,28026,1781,28303);A:do{if(0<(0|h)){for(k=r+336|0,h=e+376156|0,w=e+376160|0,d=0;;){if(A=0|tr[k>>0]?0|cr[r+338+d>>0]:d,ar[(b=r+916+(d<<2)|0)>>2]=ar[v+(A<<2)>>2],tr[r+1300+d>>0]=0|tr[u+A>>0],A=0|ar[b>>2],b=0|ar[h>>2],(0|ar[w>>2])-b>>2>>>0<=A>>>0){A=0,p=54;break}if(!(A=0|ar[b+(A<<2)>>2])){A=0,p=54;break}if(ar[r+1044+(d<<2)>>2]=ar[A+92>>2],ar[r+1172+(d<<2)>>2]=ar[A+96>>2],d=d+1|0,(0|(A=0|ar[i>>2]))<=(0|d)){m=A;break A}}if(54==(0|p))return ur=s,0|A}else m=h}while(0);if(0|ar[r+20>>2])return ur=s,0|(e=1);h=0|ar[(v=r+332|0)>>2],k=(0|g)<(0|h)?h:g,A=0;for(;!((0|k)<=(0|A));){if(0<(0|(d=0|ar[n>>2])))for(Eu(l+(A<<2)|0,0|a,0|sr((b=A-k|0)>>>0<(g=0-d|0)>>>0?g:b,-4)),b=0;(0|(A=A+1|0))<(0|k)&(0|(b=b+1|0))<(0|d););if(d=0|ar[f>>2],(0|A)<(0|k)&0<(0|d))for(Eu(l+(A<<2)|0,0|o,0|sr((b=A-k|0)>>>0<(g=0-(1<(0|d)?d:1)|0)>>>0?g:b,-4)),b=0;(0|(A=A+1|0))<(0|k)&(0|(b=b+1|0))<(0|d););if(d=0|ar[t>>2],(0|A)<(0|k)&0<(0|d))for(Vu(48+u+A|0,1,0-(b=(b=A-k|0)>>>0<(g=0-(1<(0|d)?d:1)|0)>>>0?g:b)|0),Eu(l+(A<<2)|0,0|c,0|sr(b,-4)),b=0;(0|(A=A+1|0))<(0|k)&(0|(b=b+1|0))<(0|d););if(!A){p=38;break}}if(38==(0|p))return 20==(0|(A=0|ar[(b=e+84|0)>>2]))?(b=1001,A=19):(ar[b>>2]=A+1,b=1016),ar[e+4+(A<<2)>>2]=b,ur=s,(e=0)|e;if(16<(0|m))return 20==(0|(A=0|ar[(b=e+84|0)>>2]))?(b=1001,A=19):(ar[b>>2]=A+1,b=1012),ar[e+4+(A<<2)>>2]=b,ur=s,(e=0)|e;17<=(0|h)&&br(28337,28026,1834,28303);if((0|h)<=0)return ur=s,0|(e=1);h=r+337|0,w=e+376156|0,k=e+376160|0,d=0;for(;;){if(A=0|tr[h>>0]?0|cr[r+354+d>>0]:d,ar[(b=r+980+(d<<2)|0)>>2]=ar[l+(A<<2)>>2],tr[r+1316+d>>0]=0|tr[48+u+A>>0],A=0|ar[b>>2],b=0|ar[w>>2],(0|ar[k>>2])-b>>2>>>0<=A>>>0){A=0,p=54;break}if(!(A=0|ar[b+(A<<2)>>2])){A=0,p=54;break}if(ar[r+1108+(d<<2)>>2]=ar[A+92>>2],ar[r+1236+(d<<2)>>2]=ar[A+96>>2],(0|(d=d+1|0))>=(0|ar[v>>2])){A=1,p=54;break}}return 54!=(0|p)?0:(ur=s,0|A)}(0,e,r)))return ur=c,(r=0)|r;qt(),u=0|tr[r+12>>0]?800+(0|ar[(l=u=e+376228|0)>>2])|0:(l=e+376228|0,r+16|0);return ar[r+800>>2]=ar[u>>2],ar[l>>2]=r,ur=c,0|(r=1)}(A,A,b,n,0|ar[(u=r+8|0)>>2],0|ar[u+4>>2],i,0|ar[r+16>>2]),a=0|ar[(s=A+376224|0)>>2],!u)return 0|a&&(tr[a+10516>>0]=2),Eo(A+548|0,r),0|(a=0|ar[b+1344>>2])&&((0|(c=0|ar[(i=b+1348|0)>>2]))!=(0|a)&&(ar[i>>2]=c+(~((c+-4-a|0)>>>2)<<2)),Vl(a)),Zt(b+1332|0),0|(a=0|ar[b+776>>2])&&((0|(c=0|ar[(i=b+780|0)>>2]))!=(0|a)&&(ar[i>>2]=c+(~((c+-4-a|0)>>>2)<<2)),Vl(a)),Vl(b),b=0|ar[n>>2],ur=t,0|b;if(ar[f>>2]=b,i=a+48|0,l=0|ar[(c=a+52|0)>>2],ar[b>>2]=l-(0|ar[i>>2])>>2,(0|l)==(0|ar[a+56>>2])?function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=4+(A|=0)|0,n=0|ar[A>>2],t=(0|ar[f>>2])-n|0,1073741823<(o=1+(i=t>>2)|0)>>>0&&il();c=(0|ar[(l=A+8|0)>>2])-n|0,a=c>>1,a=c>>2>>>0<536870911?a>>>0>>0?o:a:1073741823;do{if(a){if(!(1073741823>>0)){c=0|El(a<<2);break}Fl(l=0|C(8),37845),ar[l>>2]=16004,I(0|l,3616,283)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&Eu(0|o,0|n,0|t);if(ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),!n)return;Vl(n)}(i,f):(ar[l>>2]=b,ar[c>>2]=4+(0|ar[c>>2])),ct(e,1),lt(e),l=(0|ar[e>>2])-(0|ar[r+20>>2])|0,0<(0|ar[(u=b+768|0)>>2]))for(c=(a=0)|ar[(i=b+776|0)>>2];k=0|Wo(r,0|ar[c+(a<<2)>>2],l),c=0|ar[i>>2],ar[(d=c+(a<<2)|0)>>2]=(0|ar[d>>2])-k,(0|(a=a+1|0))<(0|ar[u>>2]););if(0|tr[b+4>>0]){for(ao((c=0|El(10688))+8|0),i=(a=c+10632|0)+56|0;(0|(a=a+4|(ar[a>>2]=0)))<(0|i););ar[f>>2]=c,ar[c>>2]=ar[s>>2],(0|(i=0|ar[(a=A+377220|0)>>2]))==(0|ar[A+377224>>2])?function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=4+(A|=0)|0,n=0|ar[A>>2],t=(0|ar[f>>2])-n|0,1073741823<(o=1+(i=t>>2)|0)>>>0&&il();c=(0|ar[(l=A+8|0)>>2])-n|0,a=c>>1,a=c>>2>>>0<536870911?a>>>0>>0?o:a:1073741823;do{if(a){if(!(1073741823>>0)){c=0|El(a<<2);break}Fl(l=0|C(8),37845),ar[l>>2]=16004,I(0|l,3616,283)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&Eu(0|o,0|n,0|t);if(ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),!n)return;Vl(n)}(A+377216|0,f):(ar[i>>2]=c,ar[a>>2]=4+(0|ar[a>>2]))}else a=A+377220|0;return(0|ar[A+377216>>2])!=(0|ar[a>>2])&&(l=0|El(152),ar[l>>2]=0,ar[(i=l+4|0)>>2]=0,ar[l+32>>2]=0,jn(l+44|(tr[l+36>>0]=0)),ar[l+124>>2]=0,ar[l+128>>2]=-1,ar[l+132>>2]=-1,ar[l+136>>2]=0,ar[l+144>>2]=A,ar[l+40>>2]=0,ar[l+140>>2]=0,ar[f>>2]=l,ar[l>>2]=r,ar[i>>2]=b,ar[(i=l+8|0)>>2]=ar[e>>2],ar[i+4>>2]=ar[e+4>>2],ar[i+8>>2]=ar[e+8>>2],ar[i+12>>2]=ar[e+12>>2],ar[i+16>>2]=ar[e+16>>2],ar[i+20>>2]=ar[e+20>>2],tr[l+36>>0]=0|tr[A+377228>>0],a=0|ar[(0|ar[a>>2])-4>>2],(0|(c=0|ar[(i=a+10636|0)>>2]))==(0|ar[a+10640>>2])?function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=4+(A|=0)|0,n=0|ar[A>>2],t=(0|ar[f>>2])-n|0,1073741823<(o=1+(i=t>>2)|0)>>>0&&il();c=(0|ar[(l=A+8|0)>>2])-n|0,a=c>>1,a=c>>2>>>0<536870911?a>>>0>>0?o:a:1073741823;do{if(a){if(!(1073741823>>0)){c=0|El(a<<2);break}Fl(l=0|C(8),37845),ar[l>>2]=16004,I(0|l,3616,283)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&Eu(0|o,0|n,0|t);if(ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),!n)return;Vl(n)}(a+10632|0,f):(ar[c>>2]=l,ar[i>>2]=4+(0|ar[i>>2]))),k=0|Xr(A,f),ar[n>>2]=k,ur=t,(k=0)|k}function Xr(A,e){A|=0;var r,i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0;if(ur=(f=ur)+16|0,r=f,((tr[(e|=0)>>0]=0)|(t=n=0|ar[(i=A+377216|0)>>2]))==(0|(o=s=0|ar[(d=A+377220|0)>>2])))return ur=f,(d=0)|d;u=0|ar[n>>2],a=0|ar[u+10636>>2],s=c=0|ar[u+10632>>2];A:do{if((0|a)!=(0|c)){for(c=a-c>>2,a=0;l=0|ar[s+(a<<2)>>2],a=a+1|0,0|ar[l+40>>2];)if(c>>>0<=a>>>0)break A;if(l){if(0|tr[l+36>>0]&&no(A+376148|0),tr[e>>0]=1,n=0|_r(A,u,l))return ur=f,0|(d=n);t=n=0|ar[i>>2],o=0|ar[d>>2];break}}}while(0);if(1>2>>>0?(u=0|ar[n>>2],(0|(s=0|ar[u+10636>>2]))!=(0|ar[u+10632>>2])&&0==(0|ar[40+(0|ar[s+-4>>2])>>2])&&(b=14)):b=14,14==(0|b)){if((0|o)==(0|(n=b=0|ar[i>>2])))return ur=f,(d=0)|d;if(s=0|ar[n>>2],(0|(b=0|ar[s+10636>>2]))!=(0|ar[s+10632>>2])&&0==(0|ar[40+(0|ar[b+-4>>2])>>2]))return ur=f,(d=0)|d;if((0!=(0|ar[A+556>>2])|0)!=(0-(0|ar[A+580>>2])|0))return ur=f,(d=0)|d;if(0==(0|tr[A+548>>0])&&0==(0|tr[A+549>>0]))return ur=f,(d=0)|d}if(c=0|ar[n>>2],tr[e>>0]=1,n=0|ar[c>>2],0<(0|ar[(o=n+10344|0)>>2])){for(t=n+10524|0,n=0;Ln((0|ar[t>>2])+(80*n|0)|0,1),(0|(n=n+1|0))<(0|ar[o>>2]););a=0|ar[c>>2]}else a=n;n=0|ar[(o=a+10332|0)>>2],t=0==(0|tr[n+532>>0]),0|ar[375892+(0|ar[10332+(0|ar[A+376224>>2])>>2])>>2]?(t?(function(A){var e,r,i,f,n,t,o,a=0,c=0,l=0;{if(ur=(o=ur)+16|0,r=o,i=0|ar[(A|=0)>>2],l=0|ar[10332+i>>2],so(i,ar[(f=5828+i|0)>>2]<<1),n=A+10668|0,t=A+10672|0,l=l+375396|0,e=A+10664|0,!(0<(0|ar[f>>2])))return ur=o;c=0}for(;A=0|El(20),ar[A+4>>2]=0,ar[A>>2]=7896,ar[A+8>>2]=i,ar[A+12>>2]=c,tr[A+16>>0]=1,ar[r>>2]=A,(a=0|ar[n>>2])>>>0<(0|ar[t>>2])>>>0?(ar[a>>2]=A,ar[n>>2]=4+(0|ar[n>>2])):vr(e,r),qn(l,A),c=c+1|0,A=0|ar[f>>2],(0|c)<(0|A););{if(!(0<(0|A)))return ur=o;A=0}for(;a=0|El(20),ar[a+4>>2]=0,ar[a>>2]=7896,ar[a+8>>2]=i,ar[a+12>>2]=A,tr[a+16>>0]=0,ar[r>>2]=a,(c=0|ar[n>>2])>>>0<(0|ar[t>>2])>>>0?(ar[c>>2]=a,ar[n>>2]=4+(0|ar[n>>2])):vr(e,r),qn(l,a),A=A+1|0,(0|A)<(0|ar[f>>2]););ur=o}(c),t=3,n=0|ar[o>>2]):t=1,0|tr[n+533>>0]||function(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,s=0;if(ur=(n=ur)+16|0,f=n,s=0|ar[(A|=0)>>2],!(0|tr[s+5467>>0]))return ur=n,s=0;if(o=0|ar[(t=s+10332|0)>>2],u=s+10480|0,0|co(i=A+8|0,0|ar[s+24>>2],0|ar[s+28>>2],0|ar[s+20>>2],s+764|0,0,o,0|ar[s+10336>>2],0|ar[u>>2],0|ar[u+4>>2],0|ar[s+10488>>2],1))return Gr(4+(0|ar[t>>2])|0,1024,0),ur=n,s=0;if(r=0|ar[s+5828>>2],so(s,r),0<(0|r))for(l=A+10668|0,u=A+10672|0,c=o+375396|0,o=A+10664|0,t=0;A=0|El(28),ar[A+4>>2]=0,ar[A>>2]=6096,ar[A+16>>2]=s,ar[A+20>>2]=i,ar[A+12>>2]=s,ar[A+8>>2]=t,ar[A+24>>2]=e,ar[f>>2]=A,(a=0|ar[l>>2])>>>0<(0|ar[u>>2])>>>0?(ar[a>>2]=A,ar[l>>2]=4+(0|ar[l>>2])):vr(o,f),qn(c,A),(0|(t=t+1|0))!=(0|r););wo(s),function(A,e){var r,i=0,f=0,n=0;n=(e=e|0)+4|0,f=0|ar[(i=(A=A|0)+4|0)>>2],ar[i>>2]=ar[n>>2],ar[n>>2]=f,f=e+60|0,i=0|ar[(n=A+60|0)>>2],ar[n>>2]=ar[f>>2],ar[f>>2]=i,i=e+10492|0,n=0|ar[(f=A+10492|0)>>2],ar[f>>2]=ar[i>>2],ar[i>>2]=n,n=e+8|0,f=0|ar[(i=A+8|0)>>2],ar[i>>2]=ar[n>>2],ar[n>>2]=f,f=e+64|0,i=0|ar[(n=A+64|0)>>2],ar[n>>2]=ar[f>>2],ar[f>>2]=i,i=e+10496|0,n=0|ar[(f=A+10496|0)>>2],ar[f>>2]=ar[i>>2],ar[i>>2]=n,n=e+12|0,f=0|ar[(i=A+12|0)>>2],ar[i>>2]=ar[n>>2],ar[n>>2]=f,f=e+68|0,i=0|ar[(n=A+68|0)>>2],ar[n>>2]=ar[f>>2],ar[f>>2]=i,i=e+10500|0,n=0|ar[(f=A+10500|0)>>2],ar[f>>2]=ar[i>>2],ar[i>>2]=n,n=e+40|0,f=0|ar[(i=A+40|0)>>2],ar[i>>2]=ar[n>>2],ar[n>>2]=f,f=e+44|0,i=0|ar[(n=A+44|0)>>2],ar[n>>2]=ar[f>>2],ar[f>>2]=i,e=e+10504|0,i=0|ar[(A=f=A+10504|0)>>2],A=0|ar[A+4>>2],r=0|ar[(n=e)+4>>2],ar[f>>2]=ar[n>>2],ar[f+4>>2]=r,ar[e>>2]=i,ar[e+4>>2]=A}(s,i),ur=n,s=1}(c,t),wo(a)):(t&&(function(A){var e,r,i,f=0,n=0,t=0;{if(!(0<(0|ar[(t=5828+(A|=0)|0)>>2])))return;n=f=0}for(;f=0|f|Gt(A,n),n=n+1|0,(0|n)<(0|ar[t>>2]););if(!f)return;i=A+10472|0,Vt(A,1,0,0|ar[(r=A+10476|0)>>2],0,0|ar[i>>2]),f=0|ar[r>>2],n=0|ar[i>>2],(8<(0|ar[(e=A+5760|0)>>2])?Xt:_t)(A,1,0,f,0,n);t=A+5776|0;do{if(0|ar[t>>2]){if(f=0|ar[r>>2],n=0|ar[i>>2],8<(0|ar[A+5768>>2])){Ft(A,1,0,f,0,n);break}Nt(A,1,0,f,0,n);break}}while(0);Vt(A,0,0,0|ar[r>>2],0,0|ar[i>>2]),f=0|ar[r>>2],n=0|ar[i>>2],(8<(0|ar[e>>2])?Xt:_t)(A,0,0,f,0,n);if(!(0|ar[t>>2]))return;n=0|ar[r>>2],f=0|ar[i>>2],8<(0|ar[A+5768>>2])?Ft(A,0,0,n,0,f):Nt(A,0,0,n,0,f)}(a),n=0|ar[o>>2]),0|tr[n+533>>0]||function(A){var e,r,i,f,n,t,o,a,c,l,u,s,b,d,k,h,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0,X=0;if(!(0|tr[5467+(A|=0)>>0]))return;d=A+40|0,G=0|sr(0|ar[(k=A+28|0)>>2],0|ar[d>>2]),G=0|sr(G,(7+(0|ar[(h=A+5760|0)>>2])|0)/8|0),e=A+44|0,X=0|sr(0|ar[(r=A+36|0)>>2],0|ar[e>>2]),X=0|sr(X,(7+(0|ar[(i=A+5768|0)>>2])|0)/8|0),X=0|Gl(-1<(0|(X=(0|X)<(0|G)?G:X))?X:-1),G=0==(0|ar[A+5776>>2])?1:3,n=A+5820|0,t=A+10352|0,o=A+10340|0,a=A+48|0,c=A+52|0,l=A+5804|0,u=A+4|0,s=A+5780|0,b=A+5784|0,w=0|ar[(f=A+5828|(V=0))>>2];A:for(;;){if(C=0|ar[(I=(B=0==(0|V))?d:e)>>2],E=A+4+(V<<2)|0,Z=0|sr(0|ar[(B?k:r)>>2],C),W=B?h:i,Eu(0|X,0|ar[E>>2],0|sr(Z,(7+(0|ar[W>>2])|0)/8|0)),0<(0|w))for(w=(Z=0)|ar[n>>2];;){if(0<(0|w))for(y=0;;){if(w=(0|sr(0|ar[t>>2],Z))+y|0,w=0|lr[(0|ar[o>>2])+(24*w|0)+2>>1],v=0|ar[a>>2],w>>>0>=(0|ar[c>>2])-v>>2>>>0){w=21;break A}if(!(p=0|ar[v+(w<<2)>>2])){w=21;break A}do{if(B){if(0|tr[p+325>>0]){if(v=1<>2],g=0|ar[u>>2],w=0|ar[d>>2],8<(0|ar[h>>2])){Jo(A,y,Z,p,0,v,v,X,C,g,w);break}Zn(A,y,Z,p,0,v,v,X,C,g,w);break}}else if(0|tr[p+326>>0]){if(g=1<>2],v=(0|g)/(0|ar[s>>2])|0,g=(0|g)/(0|ar[b>>2])|0,m=0|ar[E>>2],w=0|ar[I>>2],8<(0|ar[W>>2])){Jo(A,y,Z,p,V,v,g,X,C,m,w);break}Zn(A,y,Z,p,V,v,g,X,C,m,w);break}}while(0);if(y=y+1|0,(0|(w=0|ar[n>>2]))<=(0|y)){v=w;break}}else v=w;if(Z=Z+1|0,(0|(w=0|ar[f>>2]))<=(0|Z))break;w=v}if((0|G)<=(0|(V=V+1|0))){w=20;break}}{if(20==(0|w))return Xl(X);if(21==(0|w));}}(a)),a=c+10648|0,n=0|ar[(o=c+10644|0)>>2];A:do{if((0|ar[a>>2])==(0|n))a=0;else for(t=0;;){if(n=0|Wn(n+(80*t|0)|0,0|ar[c>>2]),t=t+1|0,0|n){a=n;break A}if(n=0|ar[o>>2],t>>>0>=(((0|ar[a>>2])-n|0)/80|0)>>>0){a=0;break}}}while(0);if(0|(o=0|ar[c>>2])){do{if(0|tr[o+100>>0]){if(0|tr[o+10516>>0]&&0|tr[A+514>>0])break;ar[r>>2]=o,(0|(t=0|ar[(n=A+376172|0)>>2]))==(0|ar[A+376176>>2])?Fr(A+376168|0,r):(ar[t>>2]=o,ar[n>>2]=4+(0|ar[n>>2]))}}while(0);n=A+376148|0,((0|ar[A+376172>>2])-(0|ar[A+376168>>2])>>2|0)>(0|ar[o+596+(12*((0|ar[o+116>>2])-1|0)|0)+4>>2])&&io(n)}if(kr(c),Vl(c),1<(n=0|ar[d>>2])-(t=0|ar[i>>2])>>2>>>0)for(o=1;ar[(n=t)+(o+-1<<2)>>2]=ar[n+(o<<2)>>2],(o=o+1|0)>>>0<(n=0|ar[d>>2])-(t=0|ar[i>>2])>>2>>>0;);return ar[d>>2]=n+-4,ur=f,0|(d=a)}function _r(A,e,r){A|=0,e|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0;if(l=(u=0|ar[(f=(r|=0)+4|0)>>2])+1344|0,u=u+1348|0,t=0|ar[l>>2],(0|ar[u>>2])!=(0|t))for(a=A+376148|0,c=A+376156|0,o=0;-1<(0|(t=0|ro(a,0|ar[t+(o<<2)>>2])))&&(ar[96+(0|ar[(0|ar[c>>2])+(t<<2)>>2])>>2]=0),o=o+1|0,t=0|ar[l>>2],o>>>0<(0|ar[u>>2])-t>>2>>>0;);u=0|ar[e>>2],ar[(i=r+40|0)>>2]=1,c=0|ar[u+10332>>2];A:do{if(0<(0|ar[c+375892>>2]))if(l=(k=0|tr[u+5965>>0])<<24>>24!=0,t=(h=0|tr[u+5966>>0])<<24>>24!=0,(k|h)<<24>>24)d=t;else{if(0<(0|(a=0|ar[(o=c+168|0)>>2]))){t=0;do{if(1e3==(0|ar[c+88+(t<<2)>>2])){d=0;break A}t=t+1|0}while((0|t)<(0|a));(0|a)<20&&(v=12)}else v=12;12==(0|v)&&(ar[o>>2]=a+1,ar[c+88+(a<<2)>>2]=1e3),20==(0|(t=0|ar[(o=c+84|0)>>2]))?(o=1001,t=19):(ar[o>>2]=t+1,o=1e3),ar[c+4+(t<<2)>>2]=o,d=0}else l=d=0}while(0);if(k=e+10632|0,(0|(t=0|ar[(h=e+10636|0)>>2]))!=(0|(o=0|ar[k>>2]))){if((0|ar[o>>2])==(0|r)&&0<(0|(s=0|ar[16+(0|ar[f>>2])>>2]))){for(o=u+10524|0,t=0;Ln((0|ar[o>>2])+(80*t|0)|0,1),(0|(t=t+1|0))!=(0|s););o=0|ar[k>>2],t=0|ar[h>>2]}}else o=t;a=t-o>>2;A:do{if(1>>0){for(t=1;(0|ar[o+(t<<2)>>2])!=(0|r);)if(a>>>0<=(t=t+1|0)>>>0)break A;if(0|(c=0|ar[o+(t+-1<<2)>>2])&&2==(0|ar[c+40>>2])){a=a+-1|0,t=0;do{if(a>>>0<=t>>>0)break A;t=(s=t)+1|0}while((0|ar[o+(s<<2)>>2])!=(0|c));if(0|(t=0|ar[o+(t<<2)>>2])&&(0|(n=0|ar[16+(0|ar[c+4>>2])>>2]))<(0|ar[16+(0|ar[(b=t+4|0)>>2])>>2]))do{if(t=0|ar[e>>2],(0|n)>=(0|ar[t+10344>>2]))break A;Ln((0|ar[t+10524>>2])+(80*n|0)|0,1),n=n+1|0}while((0|n)<(0|ar[16+(0|ar[b>>2])>>2]))}}}while(0);if(!(l|d)){a=0|function(A,e,r){A|=0,e|=0;var i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0;if(ur=(n=ur)+18624|0,f=n,t=0|ar[(i=4+(r|=0)|0)>>2],s=t+1348|0,o=0|ar[(u=t+1344|0)>>2],(0|ar[s>>2])!=(0|o)){for(c=A+376148|0,l=A+376156|0,a=0,t=o;-1<(0|(t=0|ro(c,0|ar[t+(a<<2)>>2])))&&(ar[96+(0|ar[(0|ar[l>>2])+(t<<2)>>2])>>2]=0),a=a+1|0,t=0|ar[u>>2],a>>>0<(0|ar[s>>2])-t>>2>>>0;);t=0|ar[i>>2]}if(s=0|ar[e>>2],(0|ar[t+16>>2])>>>0>=(0|ar[s+10276>>2])-(0|ar[s+10272>>2])>>2>>>0)return ur=n,0|(b=6);if(pt(s=f+18580|0),t=f+48|0,ar[(u=f+18508|0)>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u+12>>2]=0,ar[u+16>>2]=0,Vu(0|(ar[f+2112>>2]=t),0,2048),t=0|ar[i>>2],ar[f+18600>>2]=t,u=0|ar[e>>2],ar[f+18596>>2]=u,ar[f+18592>>2]=A,ar[f+18604>>2]=e,ar[f+18608>>2]=r,ar[f+4>>2]=ar[(0|ar[u+10272>>2])+(ar[t+16>>2]<<2)>>2],wr(ar[f+18612>>2]=0,f),(0|(t=0|ar[r+12>>2]))<1)t=17;else{bt(f+18556|0,0|ar[r+8>>2],t);do{if(0|tr[A+93817>>0]&&0|tr[4+(0|ar[i>>2])>>0]){if(u=e+10676|0,c=(0|ar[5828+(0|ar[A+376224>>2])>>2])-1|0,t=0|ar[(l=e+10680|0)>>2],o=0|ar[u>>2],(a=t-o>>3)>>>0>>0){Nr(u,c-a|0);break}if(c>>>0>>0&&(0|t)!=(0|(b=o+(c<<3)|0)))for(;e=t+-8|0,Zt(ar[l>>2]=e),(0|(t=0|ar[l>>2]))!=(0|b););}}while(0);ar[r+124>>2]=1,t=0|function(A){var e,r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,s=0;l=0|ar[18596+(A|=0)>>2],a=0|ar[A+4>>2],o=0|ar[l+5836>>2],c=0|ar[l+5820>>2],(0|a)<(0|o)&&(o=0|ar[(0|ar[l+10284>>2])+(a<<2)>>2]);if(ar[A>>2]=o,ar[A+8>>2]=(0|o)%(0|c)|0,ar[A+12>>2]=(0|o)/(0|c)|0,a=0|ar[(i=A+18600|0)>>2],!(0|In(A)))return 0|(A=18);dt(f=A+18556|0),n=A+18560|0,t=A+18592|0,l=l+5966|0,e=A+18580|0,r=A+18588|0,a=0==(0|tr[a+12>>(o=0)]);for(;;){do{if(0<(0|o)){if(c=o+-1|0,s=0|ar[i>>2],u=0|ar[s+776>>2],c>>>0<(0|ar[s+780>>2])-u>>2>>>0&&((0|ar[n>>2])-2-(0|ar[f>>2])|0)==(0|ar[u+(c<<2)>>2]))break;Gr(4+(0|ar[t>>2])|0,1003,1)}}while(0);if(o=o+1|0,2==(2|Bn(A,0,a))){o=0,a=14;break}if(0|tr[l>>0]){if(a=0|ar[i>>2],3<=(c=0|ar[a+796>>2])>>>0){a=12;break}Ct(e,c,0|ar[a+792>>2]),tr[r>>0]=0,tr[1+r>>0]=0,tr[2+r>>0]=0,tr[3+r>>0]=0,a=0}else a=0}if(12==(0|a))br(32537,32568,1508,32577);else if(14==(0|a))return 0|o;return 0}(f),Ln(r+44|0,1)}return Zt(s),ur=n,0|(b=t)}(A,e,r),ar[i>>2]=2,o=0|ar[k>>2],t=((0|ar[h>>2])-o>>2)-1|0,n=0;do{if(t>>>0<=n>>>0){w=a,v=60;break}n=(b=n)+1|0}while((0|ar[o+(b<<2)>>2])!=(0|r));if(60==(0|v))return 0|w;if(!(n=0|ar[o+(n<<2)>>2]))return 0|(e=a);if(!((0|(t=0|ar[16+(0|ar[f>>2])>>2]))<(0|ar[16+(0|ar[(o=n+4|0)>>2])>>2])))return 0|(e=a);for(n=t;;){if(t=0|ar[e>>2],(0|n)>=(0|ar[t+10344>>2])){w=a,v=60;break}if(Ln((0|ar[t+10524>>2])+(80*n|0)|0,1),(0|(n=n+1|0))>=(0|ar[16+(0|ar[o>>2])>>2])){w=a,v=60;break}}if(60==(0|v))return 0|w}if(l&d)return 0|(e=1006);if(l){!function(A,e,r){A|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0;ur=(a=ur)+16|0,t=a,o=0|ar[(e|=0)>>2],n=0|ar[r+4>>2],f=0|ar[768+n>>2],h=1+f|0,i=0|ar[5820+o>>2],(0|ar[10536+o>>2])!=(0-(0|ar[10532+o>>2])|0)&&br(28088,28026,989,28193);do{if(0|tr[4+n>>0]){if(l=e+10676|0,u=(0|ar[5828+o>>2])-1|0,c=0|ar[(d=e+10680|0)>>2],s=0|ar[l>>2],(b=c-s>>3)>>>0>>0){Nr(l,u-b|0);break}if(u>>>0>>0&&(0|c)!=(0|(k=s+(u<<3)|0)))for(;I=c+-8|0,Zt(ar[d>>2]=I),(0|(c=0|ar[d>>2]))!=(0|k););}}while(0);hr(r,h),c=0|ar[16+n>>2],b=(0|c)/(0|i)|0;A:do{if(0<=(0|f)){if(g=r+140|0,m=r+136|0,p=10332+o|0,y=10272+o|0,Z=r+12|0,C=r+8|0,W=r+124|0,I=A+375396|0,v=776+n|0,!f){if((0|ar[g>>2])<=0&&br(28143,28163,170,28174),u=0|ar[m>>2],ar[u+18600>>2]=n,ar[u+18592>>2]=ar[p>>2],ar[u+18596>>2]=o,ar[(l=u+18604|0)>>2]=e,ar[u+18608>>2]=r,ar[u+4>>2]=ar[(0|ar[y>>2])+(c<<2)>>2],wr(0,u),(0|(c=0|ar[Z>>2]))<=0)break;bt(u+18556|0,0|ar[C>>2],c),so(o,1),ar[W>>2]=1+(0|ar[W>>2]),s=0|El(20),ar[s+4>>2]=0,ar[s>>2]=6316,tr[s+8>>0]=1,ar[s+16>>2]=u,ar[s+12>>2]=b,ar[u+18612>>2]=s,qn(I,s),c=0|ar[l>>2],ar[t>>2]=s,(u=0|ar[(l=c+10668|0)>>2])>>>0<(0|ar[c+10672>>2])>>>0?(ar[u>>2]=s,ar[l>>2]=4+(0|ar[l>>2])):vr(c+10664|0,t);break}for(l=b,w=0;;){if((0|w)<=0){if((0|c)%(0|i)|0)break A}else c=0|sr(l=c=l+1|0,i);if((0|ar[g>>2])<=(0|w))break;if(b=0|ar[m>>2],d=b+(18624*w|0)|0,ar[b+(18624*w|0)+18600>>2]=n,ar[b+(18624*w|0)+18592>>2]=ar[p>>2],ar[b+(18624*w|0)+18596>>2]=o,ar[(k=b+(18624*w|0)+18604|0)>>2]=e,ar[b+(18624*w|0)+18608>>2]=r,ar[b+(18624*w|0)+4>>2]=ar[(0|ar[y>>2])+(c<<2)>>2],wr(0,d),s=(h=0==(0|w))?0:0|ar[(0|ar[v>>2])+(w+-1<<2)>>2],u=(0|w)==(0|f)?Z:(0|ar[v>>2])+(w<<2)|0,u=0|ar[u>>2],(0|s)<0)break A;if(!((0|s)<(0|u)&&(0|u)<=(0|ar[Z>>2])))break A;if(bt(b+(18624*w|0)+18556|0,(0|ar[C>>2])+s|0,u-s|0),so(o,1),ar[W>>2]=1+(0|ar[W>>2]),A=0|El(20),ar[A+4>>2]=0,ar[A>>2]=6316,tr[A+8>>0]=1&h,ar[A+16>>2]=d,ar[A+12>>2]=l,ar[b+(18624*w|0)+18612>>2]=A,qn(I,A),b=0|ar[k>>2],ar[t>>2]=A,(s=0|ar[(u=b+10668|0)>>2])>>>0<(0|ar[b+10672>>2])>>>0?(ar[s>>2]=A,ar[u>>2]=4+(0|ar[u>>2])):vr(b+10664|0,t),!((0|w)<(0|f)))break A;w=w+1|0}br(28143,28163,170,28174)}}while(0);if(wo(o),d=e+10664|0,l=0|ar[(k=e+10668|0)>>2],s=0|ar[d>>2],(0|(c=l))!=(0|(u=s))){for(b=0;(u=0|ar[u+(b<<2)>>2])&&(ds[511&ar[4+(0|ar[u>>2])>>2]](u),c=0|ar[k>>2],s=0|ar[d>>2],l=c),(b=b+1|0)>>>0>2>>>0;);l=s}ur=((0|c)!=(0|u)&&(ar[k>>2]=c+(~((c+-4-l|0)>>>2)<<2)),a)}(A,e,r),ar[i>>2]=2,o=0|ar[k>>2],t=((0|ar[h>>2])-o>>2)-1|0,n=0;do{if(t>>>0<=n>>>0){w=0,v=60;break}n=(b=n)+1|0}while((0|ar[o+(b<<2)>>2])!=(0|r));if(60==(0|v))return 0|w;if(!(n=0|ar[o+(n<<2)>>2]))return(e=0)|e;if(!((0|(t=0|ar[16+(0|ar[f>>2])>>2]))<(0|ar[16+(0|ar[(o=n+4|0)>>2])>>2])))return(e=0)|e;for(n=t;;){if(t=0|ar[e>>2],(0|n)>=(0|ar[t+10344>>2])){w=0,v=60;break}if(Ln((0|ar[t+10524>>2])+(80*n|0)|0,1),(0|(n=n+1|0))>=(0|ar[16+(0|ar[o>>2])>>2])){w=0,v=60;break}}if(60==(0|v))return 0|w}d||br(49065,28026,971,28061),a=0|function(A,e,r){A|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0;ur=(a=ur)+16|0,f=a,n=0|ar[(e|=0)>>2],t=0|ar[r+4>>2],o=0|ar[768+t>>2],i=0|ar[5820+n>>2],(0|ar[10536+n>>2])!=(0-(0|ar[10532+n>>2])|0)&&br(28088,28026,1103,28119);hr(r,1+o|0),c=0|ar[16+t>>2];A:do{if((0|o)<0)G=0;else{for(m=5968+n|0,p=5972+n|0,y=r+140|0,Z=r+136|0,C=10332+n|0,W=10272+n|0,I=r+12|0,B=r+8|0,E=r+124|0,v=A+375396|0,g=776+t|0,l=c,A=0|ar[(0|ar[10308+n>>2])+(c<<2)>>2],w=0;;){if(0<(0|w)){if(c=A+1|0,A=0|ar[m>>2],(0|c)>=(0|sr(0|ar[p>>2],A))){G=1007;break A}l=(0|sr(0|ar[10228+n+(((0|c)/(0|A)|0)<<2)>>2],i))+(0|ar[10184+n+(((0|c)%(0|A)|0)<<2)>>2])|0,A=c}if((0|ar[y>>2])<=(0|w))break;if(s=0|ar[Z>>2],b=s+(18624*w|0)|0,ar[s+(18624*w|0)+18600>>2]=t,ar[s+(18624*w|0)+18592>>2]=ar[C>>2],ar[s+(18624*w|0)+18596>>2]=n,ar[(d=s+(18624*w|0)+18604|0)>>2]=e,ar[s+(18624*w|0)+18608>>2]=r,ar[s+(18624*w|0)+4>>2]=ar[(0|ar[W>>2])+(l<<2)>>2],wr(0,b),u=(k=0==(0|w))?0:0|ar[(0|ar[g>>2])+(w+-1<<2)>>2],c=(0|w)==(0|o)?I:(0|ar[g>>2])+(w<<2)|0,c=0|ar[c>>2],(0|u)<0){G=17;break A}if(!((0|u)<(0|c)&&(0|c)<=(0|ar[I>>2]))){G=17;break A}if(bt(s+(18624*w|0)+18556|0,(0|ar[B>>2])+u|0,c-u|0),so(n,1),ar[E>>2]=1+(0|ar[E>>2]),h=0|El(24),ar[h+4>>2]=0,ar[h>>2]=6276,tr[h+8>>0]=1&k,ar[h+20>>2]=b,ar[h+12>>2]=(0|l)%(0|i)|0,ar[h+16>>2]=(0|l)/(0|i)|0,ar[s+(18624*w|0)+18612>>2]=h,qn(v,h),c=0|ar[d>>2],ar[f>>2]=h,(s=0|ar[(u=c+10668|0)>>2])>>>0<(0|ar[c+10672>>2])>>>0?(ar[s>>2]=h,ar[u>>2]=4+(0|ar[u>>2])):vr(c+10664|0,f),!((0|w)<(0|o))){G=0;break A}w=w+1|0}br(28143,28163,170,28174)}}while(0);if(wo(n),b=e+10664|0,c=0|ar[(d=e+10668|0)>>2],u=0|ar[b>>2],(0|(A=c))!=(0|(l=u))){for(s=0;(l=0|ar[l+(s<<2)>>2])&&(ds[511&ar[4+(0|ar[l>>2])>>2]](l),A=0|ar[d>>2],u=0|ar[b>>2],c=A),(s=s+1|0)>>>0>2>>>0;);c=u}return ur=((0|A)!=(0|l)&&(ar[d>>2]=A+(~((A+-4-c|0)>>>2)<<2)),a),0|G}(A,e,r),ar[i>>2]=2,o=0|ar[k>>2],t=((0|ar[h>>2])-o>>2)-1|0,n=0;do{if(t>>>0<=n>>>0){w=a,v=60;break}n=(A=n)+1|0}while((0|ar[o+(A<<2)>>2])!=(0|r));if(60==(0|v))return 0|w;if(!(t=0|ar[o+(n<<2)>>2]))return 0|(e=a);if((0|(n=0|ar[16+(0|ar[f>>2])>>2]))>=(0|ar[16+(0|ar[(o=t+4|0)>>2])>>2]))return 0|(e=a);for(;;){if(t=0|ar[e>>2],(0|n)>=(0|ar[t+10344>>2])){w=a,v=60;break}if(Ln((0|ar[t+10524>>2])+(80*n|0)|0,1),(0|(n=n+1|0))>=(0|ar[16+(0|ar[o>>2])>>2])){w=a,v=60;break}}return 60==(0|v)?0|w:0}function Fr(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=(A|=0)+4|0,n=0|ar[A>>2],1073741823<(o=1+(i=(t=(0|ar[f>>2])-n|0)>>2)|0)>>>0&&il(),a=(c=(0|ar[(l=A+8|0)>>2])-n|0)>>1,a=c>>2>>>0<536870911?a>>>0>>0?o:a:1073741823;do{if(a){if(!(1073741823>>0)){c=0|El(a<<2);break}Fl(l=0|C(8),37845),ar[l>>2]=16004,I(0|l,3616,283)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&Eu(0|o,0|n,0|t),ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),n&&Vl(n)}function Nr(A,e){var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if((e|=0)>>>0<=(t=0|ar[(i=(A|=0)+8|0)>>2])-(f=0|ar[(l=A+4|0)>>2])>>3>>>0)for(;pt(f),f=8+(0|ar[l>>2])|0,ar[l>>2]=f,0!=(0|(e=e+-1|0)););else{536870911<(f=(o=f-(n=0|ar[A>>2])>>3)+e|0)>>>0&&il(),c=(a=t-n|0)>>2,f=a>>3>>>0<268435455?c>>>0>>0?f:c:536870911;do{if(f){if(!(536870911>>0)){n=0|El(f<<3);break}Fl(l=0|C(8),37845),ar[l>>2]=16004,I(0|l,3616,283)}else n=0}while(0);for(c=n+(f<<3)|0,a=o=r=n+(o<<3)|0,f=r;pt(f),a=f=a+8|0,0!=(0|(e=e+-1|0)););if(t=0|ar[A>>2],(0|(f=0|ar[l>>2]))==(0|t))e=o,f=n=t;else{for(n=o,e=r;yt(e+-8|0,f=f+-8|0),n=e=n+-8|0,(0|f)!=(0|t););e=n,n=0|ar[A>>2],f=0|ar[l>>2]}if(ar[A>>2]=e,ar[l>>2]=a,ar[i>>2]=c,(0|f)!=(0|(e=n)))for(;Zt(f=f+-8|0),(0|f)!=(0|e););n&&Vl(n)}}function Rr(A,e,r,i,f,n){e|=0,f|=0,n|=0;var t,o,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0;t=ur=(o=ur)+31&-32,ur=ur+512|0,V=0-(G=(i|=0)+(r|=0)|0)|0,I=(A|=0)+4|0,B=A+100|0,l=0;A:for(;;){switch(0|e){case 46:C=6;break A;case 48:break;default:d=l,b=k=m=0;break A}(e=0|ar[I>>2])>>>0<(0|ar[B>>2])>>>0?(ar[I>>2]=e+1,e=0|cr[e>>0],l=1):(e=0|Ya(A),l=1)}if(6==(0|C))if(48==(0|(e=(e=0|ar[I>>2])>>>0<(0|ar[B>>2])>>>0?(ar[I>>2]=e+1,0|cr[e>>0]):0|Ya(A))))for(e=l=0;;){if(l=0|vu(0|l,0|e,-1,-1),b=D,48!=(0|(e=(e=0|ar[I>>2])>>>0<(0|ar[B>>2])>>>0?(ar[I>>2]=e+1,0|cr[e>>0]):0|Ya(A)))){d=m=1,k=l;break}e=b}else m=1,d=l,b=k=0;s=e+-48|(ar[t>>2]=0),u=46==(0|e);A:do{if(u|s>>>0<10){W=496+t|0,y=m,Z=d,C=s,s=d=g=l=p=0;e:for(;;){do{if(u){if(y)break e;y=1,k=d,b=s}else{if(d=0|vu(0|d,0|s,1,0),s=D,m=48!=(0|e),125<=(0|l)){if(!m)break;ar[W>>2]=1|ar[W>>2];break}u=t+(l<<2)|0,e=p?e+-48+(10*(0|ar[u>>2])|0)|0:C,ar[u>>2]=e,p=(Z=9==(0|(p=p+1|0)))?0:p,l=(1&Z)+l|0,g=m?d:g,Z=1}}while(0);if(!((u=46==(0|(e=(e=0|ar[I>>2])>>>0<(0|ar[B>>2])>>>0?(ar[I>>2]=e+1,0|cr[e>>0]):0|Ya(A))))|(C=e+-48|0)>>>0<10)){m=y,u=Z,C=29;break A}}e=p,u=0!=(0|Z),C=37}else u=d,s=d=g=l=p=0,C=29}while(0);do{if(29==(0|C)){if(k=(W=0==(0|m))?d:k,b=W?s:b,!((u=0!=(0|u))&101==(32|e))){if(-1<(0|e)){e=p,C=37;break}e=p,C=39;break}if(0==(0|(u=0|Yr(A,n)))&-2147483648==(0|(e=D))){if(!n){Na(A,0),a=0;break}e=u=(0|ar[B>>2]&&(ar[I>>2]=(0|ar[I>>2])-1),0)}Z=0|vu(0|u,0|e,0|k,0|b),e=p,b=D,C=41}}while(0);37==(0|C)&&(C=0|ar[B>>2]?(ar[I>>2]=(0|ar[I>>2])-1,u?(Z=k,41):40):39),39==(0|C)&&(C=u?(Z=k,41):40);do{if(40==(0|C))ar[(V=8708)>>2]=22,Na(A,0),a=0;else if(41==(0|C)){if(!(u=0|ar[t>>2])){a=0*(0|f);break}if((0|Z)==(0|d)&(0|b)==(0|s)&((0|s)<0|0==(0|s)&d>>>0<10)&&30<(0|r)|0==(u>>>r|0)){a=(0|f)*(u>>>0);break}if((0|(B=((0|(A=(0|i)/-2|0))<0)<<31>>31))<(0|b)|(0|b)==(0|B)&A>>>0>>0){ar[(V=8708)>>2]=34,a=17976931348623157e292*(0|f)*17976931348623157e292;break}if((0|b)<(0|(B=((0|(A=i+-106|0))<0)<<31>>31))|(0|b)==(0|B)&Z>>>0>>0){ar[(V=8708)>>2]=34,a=22250738585072014e-324*(0|f)*22250738585072014e-324;break}if(e){if((0|e)<9){for(u=0|ar[(s=t+(l<<2)|0)>>2];u=10*u|0,9!=(0|(e=e+1|0)););ar[s>>2]=u}l=l+1|0}if((0|g)<9&&(0|g)<=(0|Z)&(0|Z)<18){if(e=0|ar[t>>2],9==(0|Z)){a=(0|f)*(e>>>0);break}if((0|Z)<9){a=(0|f)*(e>>>0)/(0|ar[12356+(8-Z<<2)>>2]);break}if(30<(0|(A=r+27+(0|sr(Z,-3))|0))|0==(e>>>A|0)){a=(0|f)*(e>>>0)*(0|ar[12356+(Z+-10<<2)>>2]);break}}if(e=(0|Z)%9|0){if(d=0|ar[12356+(8-(g=-1<(0|Z)?e:e+9|0)<<2)>>2],l){for(k=1e9/(0|d)|0,u=Z,e=b=s=0;A=(((B=0|ar[(I=t+(e<<2)|0)>>2])>>>0)/(d>>>0)|0)+s|0,ar[I>>2]=A,s=0|sr(k,(B>>>0)%(d>>>0)|0),u=(A=(0|e)==(0|b)&0==(0|A))?u+-9|0:u,b=A?b+1&127:b,(0|(e=e+1|0))!=(0|l););s?(ar[t+(l<<2)>>2]=s,s=b,l=l+1|0):s=b}else l=s=0,u=Z;Z=9-g+u|(e=0)}else s=e=0;A:for(;;){for(g=(0|Z)<18,m=18==(0|Z),p=t+(s<<2)|0;;){if(!g){if(!m){u=Z;break A}if(9007199<=(0|ar[p>>2])>>>0){u=18;break A}}for(l=(y=l)+127|(u=0);l=0|vu(0|(l=0|Iu(0|ar[(d=t+((b=127&l)<<2)|0)>>2],0,29)),0|D,0|u,0),0<(u=D)>>>0|0==(0|u)&1e9>>0?(k=0|yu(0|l,0|u,1e9,0),l=0|Zu(0|l,0|u,1e9,0)):k=0,y=0==(0|(ar[d>>2]=l))&(1^((0|b)!=(y+127&127|0)|(A=(0|b)==(0|s))))?b:y,!A;)u=k,l=b+-1|0;if(e=e+-29|0,0|k)break;l=y}l=y+127&127,u=t+((y+126&127)<<2)|0,(0|(s=s+127&127))==(0|y)?ar[u>>2]=ar[u>>2]|ar[t+(l<<2)>>2]:l=y,ar[t+(s<<2)>>2]=k,Z=Z+9|0}A:for(;;){for(p=l+1&127,y=t+((l+127&127)<<2)|0;;){for(k=18==(0|u),m=27<(0|u)?9:1,Z=s;;){for(s=0;;){if((0|(b=s+Z&127))==(0|l)){E=2,C=88;break}if((b=0|ar[t+(b<<2)>>2])>>>0<(d=0|ar[12388+(s<<2)>>2])>>>0){E=2,C=88;break}if(d>>>0>>0)break;if(2<=(0|(s=s+1|0))){E=s,C=88;break}}if(88==(0|C)&&k&2==((C=0)|E)){b=a=0;break A}if(e=m+e|0,(0|Z)!=(0|l))break;Z=l}for(k=(1<>>m,d=0,b=s=Z;A=((B=0|ar[(I=t+(b<<2)|0)>>2])>>>m)+d|0,ar[I>>2]=A,d=0|sr(B&k,g),u=(A=(0|b)==(0|s)&0==(0|A))?u+-9|0:u,s=A?s+1&127:s,(0|(b=b+1&127))!=(0|l););if(d){if((0|p)!=(0|s))break;ar[y>>2]=1|ar[y>>2]}}ar[t+(l<<2)>>2]=d,l=p}for(;u=l+1&127,(0|(s=b+Z&127))==(0|l)&&(ar[t+(u+-1<<2)>>2]=0,l=u),a=1e9*a+ +((0|ar[t+(s<<2)>>2])>>>0),2!=(0|(b=b+1|0)););if(c=(v=+(0|f))*a,h=(0|(s=(k=(0|(d=(b=e+53|0)-i|0))<(0|r))?0<(0|d)?d:0:r))<53?(w=+Dr(+Jr(1,105-s|0),c))+(c-(a=h=+Qr(c,+Jr(1,53-s|0)))):(a=w=0,c),(0|(u=Z+2&127))!=(0|l)){u=0|ar[t+(u<<2)>>2];do{if(5e8<=u>>>0){if(5e8!=(0|u)){a=.75*v+a;break}if((Z+3&127|0)==(0|l)){a=.5*v+a;break}a=.75*v+a;break}if(0==(0|u)&&(Z+3&127|0)==(0|l))break;a=.25*v+a}while(0);c=1<(53-s|0)&&0==+Qr(a,1)?a+1:a}else c=a;a=h+c-w;do{if((-2-G|0)<(2147483647&b|0)){if(a=(G=!(9007199254740992<=+X(+a)))?a:.5*a,((e=(1&(1^G))+e|0)+50|0)<=(0|V)&&!(0!=c&k&((0|s)!=(0|d)|G)))break;ar[(V=8708)>>2]=34}}while(0);a=+Tr(a,e)}}while(0);return ur=o,+a}function Yr(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0;switch(0|(i=(i=0|ar[(a=(A|=0)+4|0)>>2])>>>0<(0|ar[(r=A+100|0)>>2])>>>0?(ar[a>>2]=i+1,0|cr[i>>0]):0|Ya(A))){case 43:case 45:f=45==(0|i)&1,0!=(0|e)&9<((i=(i=0|ar[a>>2])>>>0<(0|ar[r>>2])>>>0?(ar[a>>2]=i+1,0|cr[i>>0]):0|Ya(A))+-48|0)>>>0&&0!=(0|ar[r>>2])&&(ar[a>>2]=(0|ar[a>>2])-1);break;default:f=0}if(9<(i+-48|0)>>>0)i=(f=(0|ar[r>>2]&&(ar[a>>2]=(0|ar[a>>2])-1),-2147483648),0);else{for(n=0;n=i+-48+(10*n|0)|0,((i=(i=0|ar[a>>2])>>>0<(0|ar[r>>2])>>>0?(ar[a>>2]=i+1,0|cr[i>>0]):0|Ya(A))+-48|0)>>>0<10&(0|n)<214748364;);if(e=((0|n)<0)<<31>>31,(i+-48|0)>>>0<10){for(;e=0|wu(0|n,0|e,10,0),n=D,i=0|vu(0|i,((0|i)<0)<<31>>31|0,-48,-1),n=0|vu(0|i,0|D,0|e,0|n),e=D,((i=(i=0|ar[a>>2])>>>0<(0|ar[r>>2])>>>0?(ar[a>>2]=i+1,0|cr[i>>0]):0|Ya(A))+-48|0)>>>0<10&((0|e)<21474836|21474836==(0|e)&n>>>0<2061584302););t=i,o=n}else t=i,o=n;if(i=0|ar[r>>2],(t+-48|0)>>>0<10)for(;(n=0|ar[a>>2])>>>0>>0?(ar[a>>2]=n+1,n=0|cr[n>>0]):(n=0|Ya(A),i=0|ar[r>>2]),(n+-48|0)>>>0<10;);0|i&&(ar[a>>2]=(0|ar[a>>2])-1),i=0|gu(0,0,0|o,0|e),f=(a=0!=(0|f))?D:e,i=a?i:o}return D=f,0|i}function Jr(A,e){A=+A;var r=0,i=0;return(0|(e|=0))<=1023?(0|e)<-1022&&(A*=22250738585072014e-324,r=e+1022|0,e=e+2044|0,A=(i=(0|r)<-1022)?22250738585072014e-324*A:A,e=i?-1022<(0|e)?e:-1022:r):(A*=898846567431158e293,i=e+-1023|0,e=e+-2046|0,A=(r=1023<(0|i))?898846567431158e293*A:A,e=r?(0|e)<1023?e:1023:i),r=0|Iu(e+1023|0,0,52),i=D,ar[d>>2]=r,ar[d+4>>2]=i,+(A*J[d>>3])}function Dr(A,e){return+ +function(A,e){A=+A,e=+e;var r,i=0;return J[d>>3]=A,r=0|ar[d>>2],i=0|ar[d+4>>2],J[d>>3]=e,i=-2147483648&ar[d+4>>2]|2147483647&i,ar[d>>2]=r,ar[d+4>>2]=i,+ +J[d>>3]}(A=+A,e=+e)}function Qr(A,e){return+ +function(A,e){A=+A,e=+e;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0;J[d>>3]=A,o=0|ar[d>>2],c=0|ar[d+4>>2],J[d>>3]=e,u=0|ar[d>>2],s=0|ar[d+4>>2],f=2047&(f=0|Wu(0|o,0|c,52)),l=2047&(l=0|Wu(0|u,0|s,52)),r=-2147483648&c,t=0|Iu(0|u,0|s,1),a=D;A:do{if(0==(0|t)&0==(0|a)||(n=0|Mr(e),i=2147483647&D,2047==(0|f)|2146435072>>0|2146435072==(0|i)&0>>0))b=3;else{if(i=0|Iu(0|o,0|c,1),!(a>>>0<(n=D)>>>0|(0|n)==(0|a)&t>>>0>>0))return+((0|i)==(0|t)&(0|n)==(0|a)?0*A:A);if(f)t=1048575&c|1048576;else{if(i=0|Iu(0|o,0|c,12),-1<(0|(n=D))|-1==(0|n)&4294967295>>0)for(f=0;f=f+-1|0,i=0|Iu(0|i,0|n,1),-1<(0|(n=D))|-1==(0|n)&4294967295>>0;);else f=0;o=0|Iu(0|o,0|c,1-f|0),t=D}if(l)c=1048575&s|1048576;else{if(n=0|Iu(0|u,0|s,12),-1<(0|(a=D))|-1==(0|a)&4294967295>>0)for(i=0;i=i+-1|0,n=0|Iu(0|n,0|a,1),-1<(0|(a=D))|-1==(0|a)&4294967295>>0;);else i=0;u=0|Iu(0|u,0|s,1-i|0),l=i,c=D}n=0|gu(0|o,0|t,0|u,0|c),a=-1<(0|(i=D))|-1==(0|i)&4294967295>>0;e:do{if((0|l)<(0|f)){for(;;){if(a){if(0==(0|n)&0==(0|i))break}else n=o,i=t;if(o=0|Iu(0|n,0|i,1),n=0|gu(0|o,0|(t=D),0|u,0|c),a=-1<(0|(i=D))|-1==(0|i)&4294967295>>0,(0|(f=f+-1|0))<=(0|l))break e}e=0*A;break A}}while(0);if(a){if(0==(0|n)&0==(0|i)){e=0*A;break}}else i=t,n=o;if(i>>>0<1048576|1048576==(0|i)&n>>>0<0)for(;n=0|Iu(0|n,0|i,1),f=f+-1|0,(i=D)>>>0<1048576|1048576==(0|i)&n>>>0<0;);0<(0|f)?(s=0|vu(0|n,0|i,0,-1048576),i=D,f=0|Iu(0|f,0,52),i|=D,f|=s):(f=0|Wu(0|n,0|i,1-f|0),i=D),ar[d>>2]=f,ar[d+4>>2]=i|r,e=+J[d>>3]}}while(0);3==(0|b)&&(e*=A,e/=e);return+e}(A=+A,e=+e)}function Tr(A,e){return+ +Jr(A=+A,e|=0)}function Mr(A){A=+A;var e;return J[d>>3]=A,e=0|ar[d>>2],D=0|ar[d+4>>2],0|e}function Sr(A,e,r,i){A|=0,i|=0;var f,n=0;return f=0|sr(r|=0,e|=0),r=0==(0|e)?0:r,-1<(0|ar[i+76>>2])?(n=0==(0|da()),A=0|Va(A,f,i),n||ka()):A=0|Va(A,f,i),(0|A)!=(0|f)&&(r=(A>>>0)/(e>>>0)|0),0|r}function Ur(A,e){A|=0;var r,i,f,n=0,t=0,o=0,a=0;r=ur=(f=ur)+31&-32,ur=ur+16|0,i=255&(e|=0),tr[r>>0]=i,(o=0|ar[(t=A+16|0)>>2])?a=4:0|Xa(A)?n=-1:(o=0|ar[t>>2],a=4);do{if(4==(0|a)){if((t=0|ar[(a=A+20|0)>>2])>>>0>>0&&(0|(n=255&e))!=(0|tr[A+75>>0])){ar[a>>2]=t+1,tr[t>>0]=i;break}n=1==(0|ns[63&ar[A+36>>2]](A,r,1))?0|cr[r>>0]:-1}}while(0);return ur=f,0|n}function Or(A){A|=0;var e=0,r=0;do{if(A){if((0|ar[A+76>>2])<=-1){e=0|Hr(A);break}r=0==(0|da()),e=0|Hr(A),r||ka()}else{if(e=0|ar[2222]?0|Or(0|ar[2222]):0,A=0|(B(51464),51472),A=0|ar[A>>2])for(;r=-1<(0|ar[A+76>>2])?0|da():0,(0|ar[A+20>>2])>>>0>(0|ar[A+28>>2])>>>0&&(e=0|Hr(A)|e),0|r&&ka(),0!=(0|(A=0|ar[A+56>>2])););T(51464)}}while(0);return 0|e}function Hr(A){var e,r,i=0,f=0,n=0,t=0;return r=(A|=0)+28|0,0|(A=(0|ar[(e=A+20|0)>>2])>>>0>(0|ar[r>>2])>>>0&&(ns[63&ar[A+36>>2]](A,0,0),0==(0|ar[e>>2]))?-1:((f=0|ar[(i=A+4|0)>>2])>>>0<(t=0|ar[(n=A+8|0)>>2])>>>0&&ns[63&ar[A+40>>2]](A,f-t|0,1),ar[A+16>>2]=0,ar[r>>2]=0,ar[e>>2]=0,ar[n>>2]=0,ar[i>>2]=0))}function xr(A,e,r){A|=0,e|=0,r|=0;var i,f;return f=ur=(i=ur)+31&-32,ur=ur+16|0,ar[f>>2]=r,r=0|jr(A,e,f),ur=i,0|r}function jr(A,e,r){A|=0,e|=0,r|=0;var i,f,n=0,t=0;for(i=ur=(f=ur)+31&-32,ur=ur+128|0,t=(n=i)+124|0;(0|(n=n+4|(ar[n>>2]=0)))<(0|t););return ar[32+i>>2]=37,ar[44+i>>2]=A,ar[76+i>>2]=-1,ar[84+i>>2]=A,t=0|function(A,e,r){e|=0,r|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,N=0,R=0;F=ur=(t=ur)+31&-32,ur=ur+288|0,i=F+8|0,f=F+17|0,F=(n=F)+16|0,R=-1<(0|ar[76+(A|=0)>>2])?0|da():0;o=0|tr[e>>0];A:do{if(o<<24>>24){Z=A+4|0,C=A+100|0,W=A+108|0,I=A+8|0,B=10+f|0,E=33+f|0,y=4+i|0,G=46+f|0,V=94+f|0,_=X=1+f|0,l=e,a=c=e=v=0;e:for(;;){r:do{if(0|Ja(255&o)){for(;0|Ja(0|cr[(o=l+1|0)>>0]);)l=o;for(Na(A,0);0!=(0|Ja(o=(o=0|ar[Z>>2])>>>0<(0|ar[C>>2])>>>0?(ar[Z>>2]=o+1,0|cr[o>>0]):0|Ya(A))););0|ar[C>>2]?(o=(0|ar[Z>>2])-1|0,ar[Z>>2]=o):o=0|ar[Z>>2],u=(0|ar[W>>2])+v+o-(0|ar[I>>2])|0}else{o=o<<24>>24==37;i:do{if(o){u=0|tr[(b=l+1|0)>>0];f:do{switch(u<<24>>24){case 37:break i;case 42:l=l+2|(p=0);break;default:if((o=(255&u)-48|0)>>>0<10&&36==(0|tr[l+2>>0])){p=0|zr(r,o),l=l+3|0;break f}l=3+(0|ar[r>>2])&-4,p=0|ar[l>>2],ar[r>>2]=l+4,l=b}}while(0);if(o=0|tr[l>>0],((u=255&o)+-48|0)>>>0<10)for(b=0;b=(10*b|0)-48+u|0,o=0|tr[(l=l+1|0)>>0],((u=255&o)+-48|0)>>>0<10;);else b=0;switch(c=(o=o<<24>>24==109)?0:c,a=o?0:a,l=o?l+1|0:l,o&=m=0!=(0|p),u=l+1|0,0|tr[l>>0]){case 104:g=104==(0|tr[u>>0]),d=g?-2:-1,l=g?l+2|0:u;break;case 108:g=108==(0|tr[u>>0]),d=g?3:1,l=g?l+2|0:u;break;case 106:d=3,l=u;break;case 116:case 122:d=1,l=u;break;case 76:d=2,l=u;break;case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:d=0;break;default:N=137;break e}switch(h=0|cr[l>>0],h=(w=3==(47&h|0))?32|h:h,w=w?1:d,(k=255&h)<<24>>24){case 99:b=1<(0|b)?b:1;break;case 91:break;case 110:Pr(p,w,v,((0|v)<0)<<31>>31),u=v;break r;default:for(Na(A,0);0!=(0|Ja(u=(u=0|ar[Z>>2])>>>0<(0|ar[C>>2])>>>0?(ar[Z>>2]=u+1,0|cr[u>>0]):0|Ya(A))););0|ar[C>>2]?(u=(0|ar[Z>>2])-1|0,ar[Z>>2]=u):u=0|ar[Z>>2],v=(0|ar[W>>2])+v+u-(0|ar[I>>2])|0}if(Na(A,b),u=0|ar[Z>>2],d=0|ar[C>>2],u>>>0>>0)ar[Z>>2]=u+1;else{if((0|Ya(A))<0){N=137;break e}d=0|ar[C>>2]}0|d&&(ar[Z>>2]=(0|ar[Z>>2])-1);f:do{switch(k<<24>>24){case 91:case 99:case 115:g=99==(0|h);n:do{if(115==(16|h))Vu(0|X,-1,256),115==((tr[f>>0]=0)|h)&&(tr[E>>0]=0,tr[B>>0]=0,tr[B+1>>0]=0,tr[B+2>>0]=0,tr[B+3>>0]=0,tr[B+4>>0]=0);else{switch(h=94==(0|tr[(u=l+1|0)>>0]),l=h?l+2|0:u,Vu(0|_,(k=1&h)|0,256),(tr[f>>0]=0)|tr[l>>0]){case 45:u=G,N=64;break;case 93:u=V,N=64;break;default:h=255&(1^k)}for(64==(0|N)&&(h=255&(1^k),tr[u>>(N=0)]=h,l=l+1|0);;){u=0|tr[l>>0];t:do{switch(u<<24>>24){case 0:N=137;break e;case 93:break n;case 45:switch((u=0|tr[(k=l+1|0)>>0])<<24>>24){case 93:case 0:u=45;break t}if((255&(l=0|tr[l+-1>>0]))<(255&u)){for(l&=255;tr[f+(l=l+1|0)>>0]=h,u=0|tr[k>>0],(0|l)<(255&u|0););l=k}else l=k}}while(0);tr[1+(255&u)+f>>0]=h,l=l+1|0}}}while(0);u=g?b+1|0:31,h=1==(0|w);n:do{if(h){if(o){if(!(a=0|qo(u<<2))){a=c=0,o=1,N=137;break e}}else a=p;ar[i>>2]=0,ar[y>>2]=0,k=u,c=0;t:for(;;){d=0==(0|a);do{o:for(;;){if(u=(u=0|ar[Z>>2])>>>0<(0|ar[C>>2])>>>0?(ar[Z>>2]=u+1,0|cr[u>>0]):0|Ya(A),!(0|tr[f+(u+1)>>0]))break t;switch(tr[F>>0]=u,0|za(n,F,1,i)){case-1:c=0,N=137;break e;case-2:break;default:break o}}d||(ar[a+(c<<2)>>2]=ar[n>>2],c=c+1|0)}while(!(o&(0|c)==(0|k)));if(!(u=0|Aa(a,(c=k<<1|1)<<2))){c=0,o=1,N=137;break e}w=k,k=c,a=u,c=w}if(!(0|La(i))){c=0,N=137;break e}u=c,c=0,k=a}else{if(o){if(!(c=0|qo(u))){a=c=0,o=1,N=137;break e}for(d=u,a=0;;){do{if(u=(u=0|ar[Z>>2])>>>0<(0|ar[C>>2])>>>0?(ar[Z>>2]=u+1,0|cr[u>>0]):0|Ya(A),!(0|tr[f+(u+1)>>0])){u=a,a=k=0;break n}tr[c+a>>0]=u,a=a+1|0}while((0|a)!=(0|d));if(!(u=0|Aa(c,a=d<<1|1))){a=0,o=1,N=137;break e}w=d,d=a,c=u,a=w}}if(p)for(u=0,c=d;;){if(a=(a=0|ar[Z>>2])>>>0>>0?(ar[Z>>2]=a+1,0|cr[a>>0]):0|Ya(A),!(0|tr[f+(a+1)>>0])){c=p,a=k=0;break n}tr[p+u>>0]=a,u=u+1|0,c=0|ar[C>>2]}else for(c=d;;){if(a=(a=0|ar[Z>>2])>>>0>>0?(ar[Z>>2]=a+1,0|cr[a>>0]):0|Ya(A),!(0|tr[f+(a+1)>>0])){a=k=c=u=0;break n}c=0|ar[C>>2]}}}while(0);if(0|ar[C>>2]?(d=(0|ar[Z>>2])-1|0,ar[Z>>2]=d):d=0|ar[Z>>2],!(d=d-(0|ar[I>>2])+(0|ar[W>>2])|0)){N=139;break e}if(!((0|d)==(0|b)|1^g)){N=139;break e}do{if(o){if(h){ar[p>>2]=k;break}ar[p>>2]=c;break}}while(0);if(!g){if(0|k&&(ar[k+(u<<2)>>2]=0),!c){c=0;break f}tr[c+u>>0]=0}break;case 120:case 88:case 112:u=16,N=125;break;case 111:u=8,N=125;break;case 117:case 100:u=10,N=125;break;case 105:u=0,N=125;break;case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:if(s=+qa(A,w,0),(0|ar[W>>2])==((0|ar[I>>2])-(0|ar[Z>>2])|0)){N=139;break e}if(p)switch(0|w){case 0:Y[p>>2]=s;break f;case 1:case 2:J[p>>3]=s;break f;default:break f}}}while(0);do{if(125==(0|N)){if(u=(N=0)|Ra(A,u,0,-1,-1),(0|ar[W>>2])==((0|ar[I>>2])-(0|ar[Z>>2])|0)){N=139;break e}if(m&112==(0|h)){ar[p>>2]=u;break}Pr(p,w,u,D);break}}while(0);e=(1&m)+e|0,u=(0|ar[W>>2])+v+(0|ar[Z>>2])-(0|ar[I>>2])|0;break r}}while(0);if(l=l+(1&o)|0,Na(A,0),(0|(o=(o=0|ar[Z>>2])>>>0<(0|ar[C>>2])>>>0?(ar[Z>>2]=o+1,0|cr[o>>0]):0|Ya(A)))!=(0|cr[l>>0])){N=22;break e}u=v+1|0}}while(0);if(!((o=0|tr[(l=l+1|0)>>0])<<24>>24))break A;v=u}if(22==(0|N)){if(0|ar[C>>2]&&(ar[Z>>2]=(0|ar[Z>>2])-1),0!=(0|e)|-1<(0|o))break;o=0,N=138}else 137==(0|N)?(o&=1,e||(N=138)):139==(0|N)&&(o&=1);138==(0|N)&&(e=-1),o&&($o(c),$o(a))}else e=0}while(0);0|R&&ka();return ur=t,0|e}(i,e,r),ur=f,0|t}function zr(A,e){A|=0,e|=0;var r,i,f=0;for(r=ur=(i=ur)+31&-32,ur=ur+16|0,ar[r>>2]=ar[A>>2];f=3+(0|ar[r>>2])&-4,A=0|ar[f>>2],ar[r>>2]=f+4,1>>0;)e=e+-1|0;return ur=i,0|A}function Pr(A,e,r,i){A|=0,e|=0,r|=0,i|=0;A:do{if(0|A)switch(0|e){case-2:tr[A>>0]=r;break A;case-1:or[A>>1]=r;break A;case 0:case 1:ar[A>>2]=r;break A;case 3:ar[(e=A)>>2]=r,ar[e+4>>2]=i;break A;default:break A}}while(0)}function Lr(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t=0,o=0;for(f=ur=(n=ur)+31&-32,ur=ur+128|0,o=(t=f)+124|0;(0|(t=t+4|(ar[t>>2]=0)))<(0|o););return ar[(t=4+f|0)>>2]=A,ar[(o=8+f|0)>>2]=-1,ar[44+f>>2]=A,ar[76+f>>2]=-1,Na(f,0),i=+qa(f,r,1),r=(0|ar[t>>2])-(0|ar[o>>2])+(0|ar[108+f>>2])|0,0|e&&(ar[e>>2]=0|r?A+r|0:A),ur=n,+i}function Kr(A,e){return r=A|=0,i=e|=0,+ + + +Lr(r|=0,i|=0,0);var r,i}function qr(A,e){return r=A|=0,i=e|=0,+ + + +Lr(r|=0,i|=0,1);var r,i}function $r(A,e){return r=A|=0,i=e|=0,+ + + +Lr(r|=0,i|=0,2);var r,i}function Ai(A){A|=0;var e;return e=0|ar[2208],0|A&&(ar[2208]=-1==(0|A)?51408:A),0|(51408==(0|e)?-1:e)}function ei(A,e){A|=0,e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0;s=ur=(i=ur)+31&-32,ur=ur+272|0,r=s+8|0;do{if(!(0|tr[e>>0])){if(0|(e=0|wA(46229))&&0|tr[e>>0])break;if(0|(e=0|wA(46236+(12*A|0)|0))&&0|tr[e>>0])break;if(0|(e=0|wA(46308))&&0|tr[e>>0])break;e=46313}}while(0);f=0;A:do{switch(0|tr[e+f>>0]){case 47:case 0:break A}f=f+1|0}while(f>>>0<15);15==(0|(u=(n=0|tr[e>>0])<<24>>24!=46&&0==(0|tr[e+f>>0])?n<<24>>24==67?15:(l=e,16):(e=46313,15)))&&(u=0|tr[e+1>>0]?(l=e,16):18);A:do{if(16==(0|u))if(0!=(0|oa(l,46313))&&0!=(0|oa(l,46321))){if(0|(e=0|ar[12869]))do{if(!(0|oa(l,e+8|0)))break A;e=0|ar[e+24>>2]}while(0!=(0|e));B(51480),e=0|ar[12869];e:do{if(0|e){for(;0|oa(l,e+8|0);)if(!(e=0|ar[e+24>>2]))break e;T(51480);break A}}while(0);e:do{if(0==(0|ar[12844])&&0!=(0|(t=0|wA(46327)))&&0!=(0|tr[t>>0])){for(a=254-f|0,c=f+1|0,n=t;;){if((t=(o=0|ca(n,58))-n+(((e=0|tr[o>>0])<<24>>24!=0)<<31>>31)|0)>>>0>>0){if(Eu(0|r,0|n,0|t),tr[(n=r+t|0)>>0]=47,Eu(n+1|0,0|l,0|f),(tr[r+(c+t)>>0]=0)|(t=0|E(0|r,0|s)))break;e=0|tr[o>>0]}if(!(0|tr[(n=o+(e<<24>>24!=0&1)|0)>>0])){u=41;break e}}if(e=0|qo(28),n=0|ar[s>>2],e){ar[e>>2]=t,ar[e+4>>2]=n,Eu(0|(s=e+8|0),0|l,0|f),tr[s+f>>0]=0,ar[e+24>>2]=ar[12869],ar[12869]=e;break}Ua(t,n),u=41;break}u=41}while(0);41==(0|u)&&(e=0|qo(28))&&(ar[e>>2]=ar[2111],ar[e+4>>2]=ar[2112],Eu(0|(s=e+8|0),0|l,0|f),tr[s+f>>0]=0,ar[e+24>>2]=ar[12869],ar[12869]=e),T(51480),e=0==(0|A)&0==(0|e)?8444:e}else e=l,u=18}while(0);do{if(18==(0|u)){if(0==(0|A)&&46==(0|tr[e+1>>0])){e=8444;break}e=0}}while(0);return ur=i,0|e}function ri(A){return 8492!=(0|(A|=0))&0!=(0|A)&51432!=(0|A)&1|0}function ii(A,e,r,i){return 0|(i|=0)}function fi(A){0|ri(A|=0)&&$o(A)}function ni(A){return((A|=0)+-48|0)>>>0<10|0}function ti(){return-1}function oi(A){return 0|(e=A|=0,1&(((e|=0)-48|0)>>>0<10|((32|e)-97|0)>>>0<6)|0);var e}function ai(A,e){A|=0,e|=0;var r=0,i=0,f=0,n=0,t=0;do{if(-1!=(0|A)){if(f=-1<(0|ar[e+76>>2])?0|da():0,(r=0|ar[(n=e+4|0)>>2])?(i=r,r=0!=(0|f),t=7):(Qa(e),r=0!=(0|f),(i=0|ar[n>>2])?t=7:A=r),7==(0|t)){if(i>>>0>((0|ar[e+44>>2])-8|0)>>>0){if(t=i+-1|0,ar[n>>2]=t,tr[t>>0]=A,ar[e>>2]=-17&ar[e>>2],!r)break;ka();break}A=r}A=(A&&ka(),-1)}else A=-1}while(0);return 0|A}function ci(A){li(A|=0)}function li(A){ar[(A|=0)>>2]=12404,function(A,e){e|=0;var r,i,f=0,n=0;r=32+(A|=0)|0,i=A+36|0,f=0|ar[A+40>>2];for(;f;)n=f+-1|0,hs[127&ar[(0|ar[r>>2])+(n<<2)>>2]](e,A,0|ar[(0|ar[i>>2])+(n<<2)>>2]),f=n}(A,0),df(A+28|0),$o(0|ar[A+32>>2]),$o(0|ar[A+36>>2]),$o(0|ar[A+48>>2]),$o(0|ar[A+60>>2])}function ui(A){li(A|=0)}function si(A){ar[(A|=0)>>2]=12420,df(A+4|0)}function bi(A){return 255&(A|=0)|0}function di(A,e,r){return A|=0,e|=0,0|(r|=0)&&Eu(0|A,0|e,0|r),0|A}function ki(A){return 255&(A|=0)|0}function hi(A){ar[(A|=0)>>2]=12484,df(A+4|0)}function wi(A){return 0|(A|=0)}function vi(A,e,r){return A|=0,e|=0,(r|=0)&&function(A,e,r){A|=0,e|=0;var i=0;if(0|(r|=0))for(i=A;r=r+-1|0,ar[i>>2]=ar[e>>2],r;)e=e+4|0,i=i+4|0}(A,e,r),0|A}function gi(A){return 0|(A|=0)}function mi(A){yi(A|=0),ci(A+8|0)}function pi(A){mi(A|=0),Vl(A)}function yi(){}function Zi(A){ui((A|=0)+8|0)}function Ci(A){Zi(A|=0),Vl(A)}function Wi(A){Bi(A|=0),ci(A+4|0)}function Ii(A){Wi(A|=0),Vl(A)}function Bi(){}function Ei(A){ui((A|=0)+4|0)}function Gi(A){Ei(A|=0),Vl(A)}function Vi(A){_i(A|=0),ci(A+12|0)}function Xi(A){Vi(A|=0),Vl(A)}function _i(){}function Fi(A){return 0|ta(A|=0)}function Ni(A,e){e|=0,tr[(A|=0)>>0]=0|tr[e>>0]}function Ri(A,e){e|=0,ar[(A|=0)+16>>2]=0==(0|ar[A+24>>2])|e}function Yi(A,e){e|=0;var r;for(ar[(A|=0)+24>>2]=e,ar[A+16>>2]=0==(0|e)&1,ar[A+20>>2]=0,ar[A+4>>2]=4098,ar[A+12>>2]=0,ar[A+8>>2]=6,r=A+28|0,A=(e=A+32|0)+40|0;(0|(e=e+4|(ar[e>>2]=0)))<(0|A););hl(r)}function Ji(A,e){return(0|(A|=0))==(0|(e|=0))|0}function Di(A,e){dl(A|=0,(e|=0)+28|0)}function Qi(A,e){return(0|(A|=0))==(0|(e|=0))|0}function Ti(A){ar[(A|=0)>>2]=12420,hl(A+4|0),ar[(A=A+8|0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ar[A+12>>2]=0,ar[A+16>>2]=0,ar[A+20>>2]=0}function Mi(A){ar[(A|=0)>>2]=12484,hl(A+4|0),ar[(A=A+8|0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ar[A+12>>2]=0,ar[A+16>>2]=0,ar[A+20>>2]=0}function Si(A,e,r){r|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0;if(o=ur=(i=ur)+31&-32,ur=ur+16|0,f=(e|=0)+((tr[(A|=0)>>0]=0)|ar[(0|ar[e>>2])-12>>2])|0,n=0|ar[f+16>>2])Ri(f,4|n);else{0|(f=0|ar[f+72>>2])&&Ui(f);do{if(!r&&(t=e+(0|ar[(0|ar[e>>2])-12>>2])|0,4096&ar[t+4>>2]|0)){for(Di(o,t),c=0|bf(o,52536),df(o),c=c+8|0,u=0==(0|(l=f=0|ar[e+(0|ar[(0|ar[e>>2])-12>>2])+24>>2])),s=l+12|0,b=l+16|0,d=f;;){if(u){f=t=0;break}if(r=(a=0|Ji(n=(0|(n=0|ar[s>>2]))==(0|ar[b>>2])?0|is[127&ar[36+(0|ar[d>>2])>>2]](l):0|bi(0|tr[n>>0]),-1))?0:f,a){f=t=0;break}if((255&(n=(0|(n=0|ar[(o=(t=r)+12|0)>>2]))==(0|ar[(a=t+16|0)>>2])?0|is[127&ar[36+(0|ar[r>>2])>>2]](t):0|bi(0|tr[n>>0])))<<24>>24<=-1)break;if(!(8192&or[(0|ar[c>>2])+(n<<24>>24<<1)>>1]))break;(0|(n=0|ar[o>>2]))!=(0|ar[a>>2])?(ar[o>>2]=n+1,bi(0|tr[n>>0])):is[127&ar[40+(0|ar[r>>2])>>2]](t)}if(0|f&&!(0|Ji(f=(0|(n=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|is[127&ar[36+(0|ar[f>>2])>>2]](t):0|bi(0|tr[n>>0]),-1)))break;Ri(d=e+(0|ar[(0|ar[e>>2])-12>>2])|0,6|ar[d+16>>2])}}while(0);tr[A>>0]=0==(0|ar[e+(0|ar[(0|ar[e>>2])-12>>2])+16>>2])&1}ur=i}function Ui(A){var e,r,i=0;return e=ur=(r=ur)+31&-32,ur=ur+16|0,0|ar[(A|=0)+(0|ar[(0|ar[A>>2])-12>>2])+24>>2]&&(Oi(e,A),0|tr[e>>0]&&(i=0|ar[A+(0|ar[(0|ar[A>>2])-12>>2])+24>>2],-1==(0|is[127&ar[24+(0|ar[i>>2])>>2]](i)))&&Ri(i=A+(0|ar[(0|ar[A>>2])-12>>2])|0,1|ar[i+16>>2]),Hi(e)),ur=r,0|A}function Oi(A,e){e|=0,tr[(A|=0)>>0]=0,e=(ar[A+4>>2]=e)+(0|ar[(0|ar[e>>2])-12>>2])|0,0|ar[e+16>>2]||(0|(e=0|ar[e+72>>2])&&Ui(e),tr[A>>0]=1)}function Hi(A){var e=0;e=(e=0|ar[(A=(A|=0)+4|0)>>2])+(0|ar[(0|ar[e>>2])-12>>2])|0,0|ar[e+24>>2]&&0==(0|ar[e+16>>2])&&8192&ar[e+4>>2]|0&&!(0|Z())&&(e=0|ar[A>>2],e=0|ar[e+(0|ar[(0|ar[e>>2])-12>>2])+24>>2],-1==(0|is[127&ar[24+(0|ar[e>>2])>>2]](e)))&&Ri(e=(e=0|ar[A>>2])+(0|ar[(0|ar[e>>2])-12>>2])|0,1|ar[e+16>>2])}function xi(A){var e,r=0,i=0,f=0,n=0;f=ur=(e=ur)+31&-32,ur=ur+16|0,ar[(n=(A|=0)+4|0)>>2]=0,r=-1,Si(f,A,1);do{if(0|tr[f>>0]){if(r=0|ar[A+(0|ar[(0|ar[A>>2])-12>>2])+24>>2],0|Ji(r=(0|(f=0|ar[(i=r+12|0)>>2]))==(0|ar[r+16>>2])?0|is[127&ar[40+(0|ar[r>>2])>>2]](r):(ar[i>>2]=f+1,0|bi(0|tr[f>>0])),-1)){Ri(n=A+(0|ar[(0|ar[A>>2])-12>>2])|0,6|ar[n+16>>2]);break}ar[n>>2]=1;break}}while(0);return ur=e,0|r}function ji(A,e,r){e|=0,r|=0;var i,f,n,t=0;return t=ur=(n=ur)+31&-32,ur=ur+16|0,ar[(f=(A|=0)+4|0)>>2]=0,Si(t,A,1),i=A+(0|ar[(0|ar[A>>2])-12>>2])|0,0|tr[t>>0]?(t=0|ar[24+i>>2],t=0|ns[63&ar[32+(0|ar[t>>2])>>2]](t,e,r),(0|(ar[f>>2]=t))!=(0|r)&&Ri(t=A+(0|ar[(0|ar[A>>2])-12>>2])|0,6|ar[t+16>>2])):Ri(i,4|ar[16+i>>2]),ur=n,0|A}function zi(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t,o=0;return f=ur=(n=ur)+31&-32,ur=ur+32|0,t=16+f|0,Ri(o=(A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0,-3&ar[o+16>>2]),Si(t,A,1),0|tr[t>>0]&&(o=0|ar[A+(0|ar[(0|ar[A>>2])-12>>2])+24>>2],gs[15&ar[16+(0|ar[o>>2])>>2]](f,o,e,r,i,8),-1==(0|ar[(o=8+f|0)>>2])&&-1==(0|ar[o+4>>2]))&&Ri(o=A+(0|ar[(0|ar[A>>2])-12>>2])|0,4|ar[o+16>>2]),ur=n,0|A}function Pi(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0;return f=ur=(n=ur)+31&-32,ur=ur+16|0,r=12+f|0,i=8+f|0,Oi(f,A|=0),0|tr[f>>0]&&(Di(r,A+(0|ar[(0|ar[A>>2])-12>>2])|0),o=0|bf(r,52592),df(r),a=A+(0|ar[(0|ar[A>>2])-12>>2])|0,c=0|ar[a+24>>2],t=0|Ji(l=-1,0|ar[(t=a+76|0)>>2])?(Di(r,a),l=0|bf(r,52536),l=0|fs[63&ar[28+(0|ar[l>>2])>>2]](l,32),df(r),l=l<<24>>24,ar[t>>2]=l):0|ar[t>>2],l=0|ar[12+(0|ar[o>>2])>>2],ar[i>>2]=c,ar[r>>2]=ar[i>>2],0|as[31&l](o,r,a,255&t,e)||Ri(l=A+(0|ar[(0|ar[A>>2])-12>>2])|0,5|ar[l+16>>2])),Hi(f),ur=n,0|A}function Li(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0;return f=ur=(n=ur)+31&-32,ur=ur+16|0,r=12+f|0,i=8+f|0,Oi(f,A|=0),0|tr[f>>0]&&(Di(r,A+(0|ar[(0|ar[A>>2])-12>>2])|0),o=0|bf(r,52592),df(r),a=A+(0|ar[(0|ar[A>>2])-12>>2])|0,c=0|ar[a+24>>2],t=0|Ji(l=-1,0|ar[(t=a+76|0)>>2])?(Di(r,a),l=0|bf(r,52536),l=0|fs[63&ar[28+(0|ar[l>>2])>>2]](l,32),df(r),l=l<<24>>24,ar[t>>2]=l):0|ar[t>>2],l=0|ar[24+(0|ar[o>>2])>>2],ar[i>>2]=c,ar[r>>2]=ar[i>>2],0|as[31&l](o,r,a,255&t,65535&e)||Ri(l=A+(0|ar[(0|ar[A>>2])-12>>2])|0,5|ar[l+16>>2])),Hi(f),ur=n,0|A}function Ki(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0;return f=ur=(n=ur)+31&-32,ur=ur+16|0,r=12+f|0,i=8+f|0,Oi(f,A|=0),0|tr[f>>0]&&(Di(r,A+(0|ar[(0|ar[A>>2])-12>>2])|0),o=0|bf(r,52592),df(r),a=A+(0|ar[(0|ar[A>>2])-12>>2])|0,c=0|ar[a+24>>2],t=0|Ji(l=-1,0|ar[(t=a+76|0)>>2])?(Di(r,a),l=0|bf(r,52536),l=0|fs[63&ar[28+(0|ar[l>>2])>>2]](l,32),df(r),l=l<<24>>24,ar[t>>2]=l):0|ar[t>>2],l=0|ar[16+(0|ar[o>>2])>>2],ar[i>>2]=c,ar[r>>2]=ar[i>>2],0|as[31&l](o,r,a,255&t,e)||Ri(l=A+(0|ar[(0|ar[A>>2])-12>>2])|0,5|ar[l+16>>2])),Hi(f),ur=n,0|A}function qi(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0;return f=ur=(n=ur)+31&-32,ur=ur+16|0,r=12+f|0,i=8+f|0,Oi(f,A|=0),0|tr[f>>0]&&(Di(r,A+(0|ar[(0|ar[A>>2])-12>>2])|0),o=0|bf(r,52592),df(r),a=A+(0|ar[(0|ar[A>>2])-12>>2])|0,c=0|ar[a+24>>2],t=0|Ji(l=-1,0|ar[(t=a+76|0)>>2])?(Di(r,a),l=0|bf(r,52536),l=0|fs[63&ar[28+(0|ar[l>>2])>>2]](l,32),df(r),l=l<<24>>24,ar[t>>2]=l):0|ar[t>>2],l=0|ar[24+(0|ar[o>>2])>>2],ar[i>>2]=c,ar[r>>2]=ar[i>>2],0|as[31&l](o,r,a,255&t,e)||Ri(l=A+(0|ar[(0|ar[A>>2])-12>>2])|0,5|ar[l+16>>2])),Hi(f),ur=n,0|A}function $i(A,e,r){e|=0,r|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0;return n=ur=(t=ur)+31&-32,ur=ur+16|0,i=12+n|0,f=8+n|0,Oi(n,A|=0),0|tr[n>>0]&&(Di(i,A+(0|ar[(0|ar[A>>2])-12>>2])|0),a=0|bf(i,52592),df(i),c=A+(0|ar[(0|ar[A>>2])-12>>2])|0,l=0|ar[c+24>>2],o=0|Ji(u=-1,0|ar[(o=c+76|0)>>2])?(Di(i,c),u=0|bf(i,52536),u=0|fs[63&ar[28+(0|ar[u>>2])>>2]](u,32),df(i),u=u<<24>>24,ar[o>>2]=u):0|ar[o>>2],u=0|ar[28+(0|ar[a>>2])>>2],ar[f>>2]=l,ar[i>>2]=ar[f>>2],0|ls[63&u](a,i,c,255&o,e,r)||Ri(u=A+(0|ar[(0|ar[A>>2])-12>>2])|0,5|ar[u+16>>2])),Hi(n),ur=t,0|A}function Af(A,e,r){e|=0,r|=0;var i,f;f=ur=(i=ur)+31&-32,ur=ur+16|0,Ti(A|=0),ar[A>>2]=12852,ar[A+32>>2]=e,dl(f,A+4|0),e=0|bf(f,54328),df(f),ar[A+36>>2]=e,ar[A+40>>2]=r,r=1&(0|is[127&ar[28+(0|ar[e>>2])>>2]](e)),tr[A+44>>0]=r,ur=i}function ef(A,e,r){e|=0,r|=0;var i,f;f=ur=(i=ur)+31&-32,ur=ur+16|0,Mi(A|=0),ar[A>>2]=12788,ar[A+32>>2]=e,dl(f,A+4|0),e=0|bf(f,54336),df(f),ar[A+36>>2]=e,ar[A+40>>2]=r,r=1&(0|is[127&ar[28+(0|ar[e>>2])>>2]](e)),tr[A+44>>0]=r,ur=i}function rf(A){hi(A|=0)}function ff(A){si(A|=0)}function nf(A){hi(A|=0)}function tf(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0;if(i=ur=(t=ur)+31&-32,ur=ur+32|0,f=16+i|0,k=8+i|0,r=4+i|0,n=(A|=0)+48|0,0|tr[(a=A+52|0)>>0])o=0|ar[n>>2],e&&(k=-1,ar[n>>2]=k,tr[a>>0]=0);else{for(o=1<(0|(o=0|ar[A+44>>2]))?o:1,d=A+32|0,a=0;;){if((0|o)<=(0|a)){b=9;break}if(-1==(0|(c=0|Ha(0|ar[d>>2])))){b=8;break}tr[f+a>>0]=c,a=a+1|0}if(8==(0|b))o=-1;else if(9==(0|b)){do{if(0|tr[A+53>>0])ar[k>>2]=tr[f>>0],b=19;else{s=A+40|0,l=A+36|0,u=k+4|0;A:for(;;){switch(h=0|ar[s>>2],a=0|ar[(c=h)>>2],c=0|ar[c+4>>2],w=0|ar[l>>2],A=f+o|0,0|ss[15&ar[16+(0|ar[w>>2])>>2]](w,h,f,A,r,k,u,i)){case 3:b=16;break A;case 2:b=18;break A;case 1:break;default:break A}if(w=0|ar[s>>2],ar[w>>2]=a,ar[w+4>>2]=c,8==(0|o)){b=18;break}if(-1==(0|(a=0|Ha(0|ar[d>>2])))){b=18;break}tr[A>>0]=a,o=o+1|0}if(16==(0|b))ar[k>>2]=tr[f>>0];else if(18==(0|b)){o=-1;break}b=19}}while(0);A:do{if(19==(0|b)){e:do{if(!e){do{if((0|o)<=0)break e;w=0|wi(0|tr[f+(o=o+-1|0)>>0])}while(-1!=(0|ai(w,0|ar[d>>2])));o=-1;break A}w=0|wi(0|ar[k>>2]),ar[n>>2]=w}while(0);o=0|wi(0|ar[k>>2])}}while(0)}}return ur=t,0|o}function of(A){si(A|=0)}function af(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0;if(i=ur=(t=ur)+31&-32,ur=ur+32|0,f=16+i|0,k=8+i|0,r=4+i|0,n=(A|=0)+48|0,0|tr[(a=A+52|0)>>0])o=0|ar[n>>2],e&&(k=-1,ar[n>>2]=k,tr[a>>0]=0);else{for(o=1<(0|(o=0|ar[A+44>>2]))?o:1,d=A+32|0,a=0;;){if((0|o)<=(0|a)){b=9;break}if(-1==(0|(c=0|Ha(0|ar[d>>2])))){b=8;break}tr[f+a>>0]=c,a=a+1|0}if(8==(0|b))o=-1;else if(9==(0|b)){do{if(0|tr[A+53>>0])tr[k>>0]=0|tr[f>>0],b=19;else{s=A+40|0,l=A+36|0,u=k+1|0;A:for(;;){switch(h=0|ar[s>>2],a=0|ar[(c=h)>>2],c=0|ar[c+4>>2],w=0|ar[l>>2],A=f+o|0,0|ss[15&ar[16+(0|ar[w>>2])>>2]](w,h,f,A,r,k,u,i)){case 3:b=16;break A;case 2:b=18;break A;case 1:break;default:break A}if(w=0|ar[s>>2],ar[w>>2]=a,ar[w+4>>2]=c,8==(0|o)){b=18;break}if(-1==(0|(a=0|Ha(0|ar[d>>2])))){b=18;break}tr[A>>0]=a,o=o+1|0}if(16==(0|b))tr[k>>0]=0|tr[f>>0];else if(18==(0|b)){o=-1;break}b=19}}while(0);A:do{if(19==(0|b)){e:do{if(!e){do{if((0|o)<=0)break e;w=0|bi(0|tr[f+(o=o+-1|0)>>0])}while(-1!=(0|ai(w,0|ar[d>>2])));o=-1;break A}w=0|bi(0|tr[k>>0]),ar[n>>2]=w}while(0);o=0|bi(0|tr[k>>0])}}while(0)}}return ur=t,0|o}function cf(A){lf(A|=0)}function lf(A){0}function uf(A){lf()}function sf(A,e){e|=0,ar[(A|=0)>>2]=ar[e>>2]}function bf(A,e){return e|=0,A=0|ar[(A|=0)>>2],0|(r=A,i=0|vf(e),i|=0,0|ar[(0|ar[8+(r|=0)>>2])+(i<<2)>>2]);var r,i}function df(A){yl(0|ar[(A|=0)>>2])}function kf(A,e,r,i,f,n,t,o,a,c){A|=0,e|=0,r|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,s=0,b=0;u=(0|(l=0|ar[(i|=0)>>2]))==(0|r);do{if(u){if(!(s=(0|tr[c+24>>0])==A<<24>>24)&&(0|tr[c+25>>0])!=A<<24>>24){b=5;break}ar[i>>2]=r+1,tr[r>>0]=s?43:45,s=ar[f>>2]=0}else b=5}while(0);A:do{if(5==(0|b)){if(b=0|tr[t+11>>0],A<<24>>24==n<<24>>24&&0!=(0|(b<<24>>24<0?0|ar[t+4>>2]:255&b))){if(160<=((s=0|ar[a>>2])-o|0)){s=0;break}i=0|ar[f>>2],ar[a>>2]=s+4,ar[s>>2]=i,s=ar[f>>2]=0;break}for(t=c+26|0,n=0;;){if(s=c+n|0,26==(0|n)){s=t;break}if((0|tr[s>>0])==A<<24>>24)break;n=n+1|0}if(23<(0|(s=s-c|0)))s=-1;else{switch(n=46974+s|0,0|e){case 10:case 8:if((0|e)<=(0|s)){s=-1;break A}break;case 16:if(22<=(0|s)){if(u){s=-1;break A}if(3<=(l-r|0)){s=-1;break A}if(48!=(0|tr[l-1>>0])){s=-1;break A}s=(ar[f>>2]=0)|tr[n>>0],ar[i>>2]=1+l,tr[l>>0]=s,s=0;break A}}s=0|tr[n>>0],ar[i>>2]=1+l,tr[l>>0]=s,ar[f>>2]=1+(0|ar[f>>2]),s=0}}}while(0);return 0|s}function hf(){var A=0;return 0==(0|tr[49952])&&0|ku(49952)&&(A=0|function(A,e,r){A|=0,e|=0,r|=0;var i,f,n=0,t=0,o=0,a=0;i=ur=(f=ur)+31&-32,ur=ur+32|0;A:do{if(0|ri(r))for(n=0;1<>2]=a),6!=(0|(n=n+1|0)););else{for(a=0==(0|r),o=t=0;t=(0!=(0|(n=a|(n=0!=(1<>2]))&1)+t|0,ar[i+(o<<2)>>2]=n,6!=(0|(o=o+1|0)););switch(0|t){case 0:r=51432;break A;case 1:if(8444!=(0|ar[i>>2]))break;r=8492;break A}}}while(0);return ur=f,0|r}(2147483647,47010,0),ar[13136]=A),0|ar[13136]}function wf(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n;return n=ur=(f=ur)+31&-32,ur=ur+16|0,ar[n>>2]=i,i=0|Ai(e),e=0|jr(A,r,n),0|i&&Ai(i),ur=f,0|e}function vf(A){A|=0;var e,r,i,f,n=0;return n=ur=(f=ur)+31&-32,ur=ur+48|0,e=n+32|0,r=n+24|0,ar[(n=(i=n)+16|0)>>2]=307,ar[n+4>>2]=0,ar[e>>2]=ar[n>>2],ar[4+e>>2]=ar[n+4>>2],function(A,e,r){A|=0,r|=0;var i;i=0|ar[(e=e|0)>>2],e=0|ar[e+4>>2],ar[A>>2]=r,ar[A+4>>2]=i,ar[A+8>>2]=e}(i,e,A),-1!=(0|ar[A>>2])&&(ar[e>>2]=i,ar[r>>2]=e,function(A,e,r){A|=0,e|=0,r|=0,_u();for(;1==(0|ar[A>>2]);)pA(54404,54376);0|ar[A>>2]?Fu():(ar[A>>2]=1,Fu(),ds[511&r](e),_u(),ar[A>>2]=-1,Fu(),Xu())}(A,r,308)),ur=f,(0|ar[A+4>>2])-1|0}function gf(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t;t=ur=(n=ur)+31&-32,ur=ur+16|0,Di(t,e|=0),e=0|bf(t,52536),ts[15&ar[32+(0|ar[e>>2])>>2]](e,46974,47006,r),r=0|bf(t,52552),e=0|is[127&ar[12+(0|ar[r>>2])>>2]](r),tr[i>>0]=e,i=0|is[127&ar[16+(0|ar[r>>2])>>2]](r),tr[f>>0]=i,ks[63&ar[20+(0|ar[r>>2])>>2]](A,r),df(t),ur=n}function mf(A,e,r,i,f,n,t,o,a,c,l,u){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,c|=0,l|=0,u|=0;var s,b=0,d=0;s=a|=0;A:do{if(A<<24>>24==n<<24>>24)a=0|tr[e>>0]?(r=(tr[e>>0]=0)|ar[f>>2],ar[f>>2]=r+1,tr[r>>0]=46,0!=(0|((f=0|tr[o+11>>0])<<24>>24<0?0|ar[o+4>>2]:255&f))&&((b=0|ar[c>>2])-s|0)<160&&(a=0|ar[l>>2],ar[c>>2]=b+4,ar[b>>2]=a),0):-1;else{if(A<<24>>24==t<<24>>24&&0|((t=0|tr[o+11>>0])<<24>>24<0?0|ar[o+4>>2]:255&t)){if(!(0|tr[e>>0])){a=-1;break}if(160<=((a=0|ar[c>>2])-s|0)){a=0;break}f=0|ar[l>>2],ar[c>>2]=a+4,ar[a>>2]=f,a=ar[l>>2]=0;break}for(n=u+32|0,b=0;;){if(a=u+b|0,32==(0|b)){a=n;break}if((0|tr[a>>0])==A<<24>>24)break;b=b+1|0}if(31<(0|(b=a-u|0)))a=-1;else switch(n=0|tr[46974+b>>0],0|b){case 24:case 25:if((0|(a=0|ar[f>>2]))!=(0|i)&&(95&tr[a+-1>>0])!=(127&tr[r>>0])){a=-1;break A}ar[f>>2]=a+1,tr[a>>0]=n,a=0;break A;case 23:case 22:tr[r>>0]=80,a=0|ar[f>>2],ar[f>>2]=a+1,tr[a>>0]=n,a=0;break A;default:if((0|(a=95&n))==(0|tr[r>>0])&&(tr[r>>0]=128|a,0|tr[e>>0])&&(tr[e>>0]=0)|((r=0|tr[o+11>>0])<<24>>24<0?0|ar[o+4>>2]:255&r)&&((d=0|ar[c>>2])-s|0)<160&&(r=0|ar[l>>2],ar[c>>2]=d+4,ar[d>>2]=r),c=0|ar[f>>2],ar[f>>2]=c+1,tr[c>>0]=n,21<(0|b)){a=0;break A}ar[l>>2]=1+(0|ar[l>>2]),a=0;break A}}}while(0);return 0|a}function pf(A,e,r){r|=0;var i,f,n=0,t=0,o=0;return i=ur=(f=ur)+31&-32,ur=ur+16|0,(0|(A|=0))==(0|(e|=0))?(ar[r>>2]=4,n=0):(t=0|ar[(t=8708)>>2],ar[8708>>2]=0,n=+$r(A,i,hf()),(A=0|ar[(A=8708)>>2])||(ar[8708>>2]=t),(0|ar[i>>2])==(0|e)?34==(0|A)&&(o=6):(n=0,o=6),6==(0|o)&&(ar[r>>2]=4)),ur=f,+n}function yf(A,e,r,i){e|=0,r|=0,i|=0;var f,n=0,t=0,o=0,a=0,c=0,l=0;f=(a=0|tr[(A|=0)+11>>0])<<24>>24<0,n=0|ar[(o=A+4|0)>>2],a&=255;do{if(0|(f?n:a)){if((0|e)!=(0|r)){for(n=r,t=e;!((n=n+-4|0)>>>0<=t>>>0);)l=0|ar[t>>2],ar[t>>2]=ar[n>>2],ar[n>>2]=l,t=t+4|0;n=0|ar[o>>2]}for(r=r+-4|0,A=(l=f?0|ar[A>>2]:A)+(f?n:a)|0,n=l;o=0<(t=0|tr[n>>0])<<24>>24&t<<24>>24!=127,!(r>>>0<=e>>>0);){if(o&&(t<<24>>24|0)!=(0|ar[e>>2])){c=10;break}e=e+4|0,n=1<(A-n|0)?n+1|0:n}if(10==(0|c)){ar[i>>2]=4;break}o&&((0|ar[r>>2])-1|0)>>>0>=t<<24>>24>>>0&&(ar[i>>2]=4)}}while(0)}function Zf(A,e,r){r|=0;var i,f,n=0,t=0,o=0;return i=ur=(f=ur)+31&-32,ur=ur+16|0,(0|(A|=0))==(0|(e|=0))?(ar[r>>2]=4,n=0):(t=0|ar[(t=8708)>>2],ar[8708>>2]=0,n=+qr(A,i,hf()),(A=0|ar[(A=8708)>>2])||(ar[8708>>2]=t),(0|ar[i>>2])==(0|e)?34==(0|A)&&(o=6):(n=0,o=6),6==(0|o)&&(ar[r>>2]=4)),ur=f,+n}function Cf(A,e,r){r|=0;var i,f,n=0,t=0,o=0;return i=ur=(f=ur)+31&-32,ur=ur+16|0,(0|(A|=0))==(0|(e|=0))?(ar[r>>2]=4,n=0):(t=0|ar[(t=8708)>>2],ar[8708>>2]=0,n=+Kr(A,i,hf()),(A=0|ar[(A=8708)>>2])||(ar[8708>>2]=t),(0|ar[i>>2])==(0|e)?34==(0|A)&&(o=6):(n=0,o=6),6==(0|o)&&(ar[r>>2]=4)),ur=f,+n}function Wf(A){switch(74&ar[(A|=0)+4>>2]){case 64:A=8;break;case 8:A=16;break;case 0:A=0;break;default:A=10}return 0|A}function If(A,e,r,i){A|=0,r|=0,i|=0;var f,n;n=ur=(f=ur)+31&-32,ur=ur+16|0,Di(n,e|=0),e=0|bf(n,52536),ts[15&ar[32+(0|ar[e>>2])>>2]](e,46974,47e3,r),r=0|bf(n,52552),e=0|is[127&ar[16+(0|ar[r>>2])>>2]](r),tr[i>>0]=e,ks[63&ar[20+(0|ar[r>>2])>>2]](A,r),df(n),ur=f}function Bf(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,o=0,a=0;f=ur=(n=ur)+31&-32,ur=ur+16|0;do{if((0|A)==(0|e))ar[r>>2]=4,A=i=0;else{if(45==(0|tr[A>>0])){ar[r>>2]=4,A=i=0;break}o=0|ar[(o=8708)>>2],A=(ar[(t=8708)>>2]=0)|_a(A,f,i,hf()),i=D,(t=0|ar[(t=8708)>>2])||(ar[8708>>2]=o),(0|ar[f>>2])==(0|e)?34==(0|t)&&(i=A=-1,a=8):(i=A=0,a=8),8==(0|a)&&(ar[r>>2]=4)}}while(0);return D=i,ur=n,0|A}function Ef(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,o=0;f=ur=(n=ur)+31&-32,ur=ur+16|0;do{if((0|A)==(0|e))ar[r>>2]=4,A=0;else{if(45==(0|tr[A>>0])){ar[r>>2]=4,A=0;break}o=0|ar[(o=8708)>>2],A=(ar[(t=8708)>>2]=0)|_a(A,f,i,hf()),i=D,(t=0|ar[(t=8708)>>2])||(ar[8708>>2]=o);do{if((0|ar[f>>2])==(0|e)){if(0>>0|0==(0|i)&4294967295>>0|34==(0|t)){ar[r>>2]=4,A=-1;break}break}ar[r>>2]=4,A=0}while(0)}}while(0);return ur=n,0|A}function Gf(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,o=0;f=ur=(n=ur)+31&-32,ur=ur+16|0;do{if((0|A)==(0|e))ar[r>>2]=4,A=0;else{if(45==(0|tr[A>>0])){ar[r>>2]=4,A=0;break}o=0|ar[(o=8708)>>2],A=(ar[(t=8708)>>2]=0)|_a(A,f,i,hf()),i=D,(t=0|ar[(t=8708)>>2])||(ar[8708>>2]=o);do{if((0|ar[f>>2])==(0|e)){if(0>>0|0==(0|i)&4294967295>>0|34==(0|t)){ar[r>>2]=4,A=-1;break}break}ar[r>>2]=4,A=0}while(0)}}while(0);return ur=n,0|A}function Vf(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,o=0;f=ur=(n=ur)+31&-32,ur=ur+16|0;do{if((0|A)==(0|e))ar[r>>2]=4,A=0;else{if(45==(0|tr[A>>0])){ar[r>>2]=4,A=0;break}o=0|ar[(o=8708)>>2],A=(ar[(t=8708)>>2]=0)|_a(A,f,i,hf()),i=D,(t=0|ar[(t=8708)>>2])||(ar[8708>>2]=o);do{if((0|ar[f>>2])==(0|e)){if(0>>0|0==(0|i)&65535>>0|34==(0|t)){ar[r>>2]=4,A=-1;break}A&=65535;break}ar[r>>2]=4,A=0}while(0)}}while(0);return ur=n,0|A}function Xf(A,e,r,i){r|=0,i|=0;var f,n,t=0,o=0;return f=ur=(n=ur)+31&-32,ur=ur+16|0,(0|(A|=0))==(0|(e|=0))?(ar[r>>2]=4,A=i=0):(o=0|ar[(o=8708)>>2],A=(ar[(t=8708)>>2]=0)|Ta(A,f,i,hf()),i=D,(t=0|ar[(t=8708)>>2])||(ar[8708>>2]=o),(0|ar[f>>2])==(0|e)?34==(0|t)&&(ar[r>>2]=4,A=(i=0<(0|i)|0==(0|i)&0>>0)?-1:0,i=i?2147483647:-2147483648):(ar[r>>2]=4,i=A=0)),D=i,ur=n,0|A}function _f(A,e,r,i){r|=0,i|=0;var f,n,t=0,o=0;if(f=ur=(n=ur)+31&-32,ur=ur+16|0,(0|(A|=0))==(0|(e|=0)))ar[r>>2]=4,A=0;else{o=0|ar[(o=8708)>>2],A=(ar[(t=8708)>>2]=0)|Ta(A,f,i,hf()),i=D,(t=0|ar[(t=8708)>>2])||(ar[8708>>2]=o);A:do{if((0|ar[f>>2])==(0|e)){do{if(34!=(0|t)){if((0|i)<-1|-1==(0|i)&A>>>0<2147483648){ar[r>>2]=4;break}if(0<(0|i)|0==(0|i)&2147483647>>0){ar[r>>2]=4,A=2147483647;break A}break A}if(ar[r>>2]=4,0<(0|i)|0==(0|i)&0>>0){A=2147483647;break A}}while(0);A=-2147483648}else ar[r>>2]=4,A=0}while(0)}return ur=n,0|A}function Ff(A,e,r,i,f,n,t){A|=0,e|=0,f|=0,n|=0,t|=0;var o,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0;for(c=ur=(o=ur)+31&-32,ur=ur+112|0,100<(l=((i|=0)-(r|=0)|0)/12|0)>>>0?(c=0|qo(l))?m=a=c:_l():(a=c,m=0),s=r,b=a,c=0;(0|s)!=(0|i);)(u=0|tr[s+11>>0])<<24>>24<0?u=0|ar[s+4>>2]:u&=255,u?tr[b>>0]=1:(tr[b>>0]=2,l=l+-1|0,c=c+1|0),s=s+12|0,b=b+1|0;g=0,w=c;A:for(;;){c=0|ar[A>>2];do{if(c){if(0|Ji(c=(0|(u=0|ar[c+12>>2]))==(0|ar[c+16>>2])?0|is[127&ar[36+(0|ar[c>>2])>>2]](c):0|bi(0|tr[u>>0]),-1)){ar[A>>2]=0,b=1;break}b=0==(0|ar[A>>2]);break}b=1}while(0);if(c=(u=0|ar[e>>2])?0|Ji(c=(0|(c=0|ar[u+12>>2]))==(0|ar[u+16>>2])?0|is[127&ar[36+(0|ar[u>>2])>>2]](u):0|bi(0|tr[c>>0]),-1)?(u=ar[e>>2]=0,1):0:(u=0,1),s=0|ar[A>>2],!(0!=(0|l)&(b^c)))break;for(c=(0|(c=0|ar[s+12>>2]))==(0|ar[s+16>>2])?0|is[127&ar[36+(0|ar[s>>2])>>2]](s):0|bi(0|tr[c>>0]),c&=255,t||(c=0|fs[63&ar[12+(0|ar[f>>2])>>2]](f,c)),v=g+1|0,k=r,d=0,h=a;(0|k)!=(0|i);){do{if(1==(0|tr[h>>0])){if(u=(0|tr[(s=k+11|0)>>0])<0?0|ar[k>>2]:k,u=0|tr[u+g>>0],t||(u=0|fs[63&ar[12+(0|ar[f>>2])>>2]](f,u)),b=l+-1|0,c<<24>>24!=u<<24>>24){tr[h>>0]=0,u=d,s=w,l=b;break}(u=0|tr[s>>0])<<24>>24<0?u=0|ar[k+4>>2]:u&=255,(0|u)==(0|v)?(tr[h>>0]=2,s=w+(u=1)|0,l=b):(u=1,s=w)}else u=d,s=w}while(0);k=k+12|0,d=u,h=h+1|0,w=s}if(d)if(c=0|ar[A>>2],(0|(s=0|ar[(u=c+12|0)>>2]))==(0|ar[c+16>>2])?is[127&ar[40+(0|ar[c>>2])>>2]](c):(ar[u>>2]=s+1,bi(0|tr[s>>0])),1<(w+l|0)>>>0)for(s=r,b=a,c=w;;){if((0|s)==(0|i)){g=v,w=c;continue A}2==(0|tr[b>>0])&&((u=0|tr[s+11>>0])<<24>>24<0?u=0|ar[s+4>>2]:u&=255,(0|u)!=(0|v)&&(c=c+-1|(tr[b>>0]=0))),s=s+12|0,b=b+1|0}else g=v;else g=v}do{if(s){if(0|Ji(c=(0|(c=0|ar[s+12>>2]))==(0|ar[s+16>>2])?0|is[127&ar[36+(0|ar[s>>2])>>2]](s):0|bi(0|tr[c>>0]),-1)){ar[A>>2]=0,l=1;break}l=0==(0|ar[A>>2]);break}l=1}while(0);do{if(u){if(0|Ji(c=(0|(c=0|ar[u+12>>2]))==(0|ar[u+16>>2])?0|is[127&ar[36+(0|ar[u>>2])>>2]](u):0|bi(0|tr[c>>0]),-1)){ar[e>>2]=0,p=41;break}if(l)break;p=77;break}p=41}while(0);for(41==(0|p)&&l&&(p=77),77==(0|p)&&(ar[n>>2]=2|ar[n>>2]);;){if((0|r)==(0|i)){p=81;break}if(2==(0|tr[a>>0]))break;r=r+12|0,a=a+1|0}return 81==(0|p)&&(ar[n>>2]=4|ar[n>>2],r=i),$o(m),ur=o,0|r}function Nf(A,e,r,i,f,n,t,o,a,c){A|=0,e|=0,r|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,s=0,b=0;u=(0|(l=0|ar[(i|=0)>>2]))==(0|r);do{if(u){if(!(s=(0|ar[c+96>>2])==(0|A))&&(0|ar[c+100>>2])!=(0|A)){b=5;break}ar[i>>2]=r+1,tr[r>>0]=s?43:45,s=ar[f>>2]=0}else b=5}while(0);A:do{if(5==(0|b)){if(b=0|tr[t+11>>0],(0|A)==(0|n)&&0!=(0|(b<<24>>24<0?0|ar[t+4>>2]:255&b))){if(160<=((s=0|ar[a>>2])-o|0)){s=0;break}i=0|ar[f>>2],ar[a>>2]=s+4,ar[s>>2]=i,s=ar[f>>2]=0;break}for(t=c+104|0,n=0;;){if(s=c+(n<<2)|0,26==(0|n)){s=t;break}if((0|ar[s>>2])==(0|A))break;n=n+1|0}if(n=(s=s-c|0)>>2,92<(0|s))s=-1;else{switch(t=46974+n|0,0|e){case 10:case 8:if((0|e)<=(0|n)){s=-1;break A}break;case 16:if(88<=(0|s)){if(u){s=-1;break A}if(3<=(l-r|0)){s=-1;break A}if(48!=(0|tr[l-1>>0])){s=-1;break A}s=(ar[f>>2]=0)|tr[t>>0],ar[i>>2]=1+l,tr[l>>0]=s,s=0;break A}}s=0|tr[t>>0],ar[i>>2]=1+l,tr[l>>0]=s,ar[f>>2]=1+(0|ar[f>>2]),s=0}}}while(0);return 0|s}function Rf(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t;t=ur=(n=ur)+31&-32,ur=ur+16|0,Di(t,e|=0),e=0|bf(t,52568),ts[15&ar[48+(0|ar[e>>2])>>2]](e,46974,47006,r),r=0|bf(t,52576),e=0|is[127&ar[12+(0|ar[r>>2])>>2]](r),ar[i>>2]=e,i=0|is[127&ar[16+(0|ar[r>>2])>>2]](r),ar[f>>2]=i,ks[63&ar[20+(0|ar[r>>2])>>2]](A,r),df(t),ur=n}function Yf(A,e,r,i,f,n,t,o,a,c,l,u){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,c|=0,l|=0,u|=0;var s,b=0,d=0;s=a|=0;A:do{if((0|A)==(0|n))a=0|tr[e>>0]?(r=(tr[e>>0]=0)|ar[f>>2],ar[f>>2]=r+1,tr[r>>0]=46,0!=(0|((f=0|tr[o+11>>0])<<24>>24<0?0|ar[o+4>>2]:255&f))&&((b=0|ar[c>>2])-s|0)<160&&(a=0|ar[l>>2],ar[c>>2]=b+4,ar[b>>2]=a),0):-1;else{if((0|A)==(0|t)&&0|((t=0|tr[o+11>>0])<<24>>24<0?0|ar[o+4>>2]:255&t)){if(!(0|tr[e>>0])){a=-1;break}if(160<=((a=0|ar[c>>2])-s|0)){a=0;break}f=0|ar[l>>2],ar[c>>2]=a+4,ar[a>>2]=f,a=ar[l>>2]=0;break}for(n=u+128|0,b=0;;){if(a=u+(b<<2)|0,32==(0|b)){a=n;break}if((0|ar[a>>2])==(0|A))break;b=b+1|0}if(a=(b=a-u|0)>>2,(0|b)<=124){switch(n=0|tr[46974+a>>0],0|a){case 24:case 25:if((0|(a=0|ar[f>>2]))!=(0|i)&&(95&tr[a+-1>>0])!=(127&tr[r>>0])){a=-1;break A}ar[f>>2]=a+1,tr[a>>0]=n,a=0;break A;case 23:case 22:tr[r>>0]=80;break;default:(0|(a=95&n))==(0|tr[r>>0])&&(tr[r>>0]=128|a,0|tr[e>>0])&&(tr[e>>0]=0)|((r=0|tr[o+11>>0])<<24>>24<0?0|ar[o+4>>2]:255&r)&&((d=0|ar[c>>2])-s|0)<160&&(r=0|ar[l>>2],ar[c>>2]=d+4,ar[d>>2]=r)}c=0|ar[f>>2],ar[f>>2]=c+1,tr[c>>0]=n,a=(84<(0|b)||(ar[l>>2]=1+(0|ar[l>>2])),0)}else a=-1}}while(0);return 0|a}function Jf(A,e,r,i){A|=0,r|=0,i|=0;var f,n;n=ur=(f=ur)+31&-32,ur=ur+16|0,Di(n,e|=0),e=0|bf(n,52568),ts[15&ar[48+(0|ar[e>>2])>>2]](e,46974,47e3,r),r=0|bf(n,52576),e=0|is[127&ar[16+(0|ar[r>>2])>>2]](r),ar[i>>2]=e,ks[63&ar[20+(0|ar[r>>2])>>2]](A,r),df(n),ur=f}function Df(A,e,r,i,f,n,t){A|=0,e|=0,f|=0,n|=0,t|=0;var o,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0;for(c=ur=(o=ur)+31&-32,ur=ur+112|0,100<(l=((i|=0)-(r|=0)|0)/12|0)>>>0?(c=0|qo(l))?m=a=c:_l():(a=c,m=0),c=0,s=r,b=a;(0|s)!=(0|i);)(u=0|tr[s+8+3>>0])<<24>>24<0?u=0|ar[s+4>>2]:u&=255,u?tr[b>>0]=1:(tr[b>>0]=2,c=c+1|0,l=l+-1|0),s=s+12|0,b=b+1|0;g=0,w=c;A:for(;;){c=0|ar[A>>2];do{if(c){if(0|Qi(c=(0|(u=0|ar[c+12>>2]))==(0|ar[c+16>>2])?0|is[127&ar[36+(0|ar[c>>2])>>2]](c):0|wi(0|ar[u>>2]),-1)){ar[A>>2]=0,b=1;break}b=0==(0|ar[A>>2]);break}b=1}while(0);if(c=(u=0|ar[e>>2])?0|Qi(c=(0|(c=0|ar[u+12>>2]))==(0|ar[u+16>>2])?0|is[127&ar[36+(0|ar[u>>2])>>2]](u):0|wi(0|ar[c>>2]),-1)?(u=ar[e>>2]=0,1):0:(u=0,1),s=0|ar[A>>2],!(0!=(0|l)&(b^c)))break;for(c=(0|(c=0|ar[s+12>>2]))==(0|ar[s+16>>2])?0|is[127&ar[36+(0|ar[s>>2])>>2]](s):0|wi(0|ar[c>>2]),t||(c=0|fs[63&ar[28+(0|ar[f>>2])>>2]](f,c)),v=g+1|0,k=r,d=0,h=a;(0|k)!=(0|i);){do{if(1==(0|tr[h>>0])){if(u=(0|tr[(s=k+8+3|0)>>0])<0?0|ar[k>>2]:k,u=0|ar[u+(g<<2)>>2],t||(u=0|fs[63&ar[28+(0|ar[f>>2])>>2]](f,u)),b=l+-1|0,(0|c)!=(0|u)){tr[h>>0]=0,u=d,s=w,l=b;break}(u=0|tr[s>>0])<<24>>24<0?u=0|ar[k+4>>2]:u&=255,(0|u)==(0|v)?(tr[h>>0]=2,s=w+(u=1)|0,l=b):(u=1,s=w)}else u=d,s=w}while(0);k=k+12|0,d=u,h=h+1|0,w=s}if(d)if(c=0|ar[A>>2],(0|(s=0|ar[(u=c+12|0)>>2]))==(0|ar[c+16>>2])?is[127&ar[40+(0|ar[c>>2])>>2]](c):(ar[u>>2]=s+4,wi(0|ar[s>>2])),1<(w+l|0)>>>0)for(s=r,b=a,c=w;;){if((0|s)==(0|i)){g=v,w=c;continue A}2==(0|tr[b>>0])&&((u=0|tr[s+8+3>>0])<<24>>24<0?u=0|ar[s+4>>2]:u&=255,(0|u)!=(0|v)&&(c=c+-1|(tr[b>>0]=0))),s=s+12|0,b=b+1|0}else g=v;else g=v}do{if(s){if(0|Qi(c=(0|(c=0|ar[s+12>>2]))==(0|ar[s+16>>2])?0|is[127&ar[36+(0|ar[s>>2])>>2]](s):0|wi(0|ar[c>>2]),-1)){ar[A>>2]=0,l=1;break}l=0==(0|ar[A>>2]);break}l=1}while(0);do{if(u){if(0|Qi(c=(0|(c=0|ar[u+12>>2]))==(0|ar[u+16>>2])?0|is[127&ar[36+(0|ar[u>>2])>>2]](u):0|wi(0|ar[c>>2]),-1)){ar[e>>2]=0,p=41;break}if(l)break;p=77;break}p=41}while(0);for(41==(0|p)&&l&&(p=77),77==(0|p)&&(ar[n>>2]=2|ar[n>>2]);;){if((0|r)==(0|i)){p=81;break}if(2==(0|tr[a>>0]))break;r=r+12|0,a=a+1|0}return 81==(0|p)&&(ar[n>>2]=4|ar[n>>2],r=i),$o(m),ur=o,0|r}function Qf(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t;return t=ur=(n=ur)+31&-32,ur=ur+16|0,ar[t>>2]=f,f=0|Ai(r),r=0|ua(A,e,i,t),0|f&&Ai(f),ur=n,0|r}function Tf(A,e,r){A|=0,e|=0,r|=0;var i=0;A:do{switch((176&ar[r+4>>2])<<24>>24){case 16:switch(i=A+1|0,(r=0|tr[A>>0])<<24>>24){case 43:case 45:A=i;break A}if(1<(e-A|0)&r<<24>>24==48){switch(0|tr[i>>0]){case 88:case 120:break;default:0;break A}A=A+2|0}else 0;break;case 32:A=e;break;default:0}}while(0);return 0|A}function Mf(A,e,r){A|=0,e|=0;var i,f,n,t=0;for(2048&(r|=0)&&(tr[A>>0]=43,A=A+1|0),1024&r&&(tr[A>>0]=35,A=A+1|0),i=0!=(16384&r|0),(f=260==(0|(n=260&r)))?t=0:(tr[A>>0]=46,tr[A+1>>0]=42,t=1,A=A+2|0);(r=0|tr[e>>0])<<24>>24;)tr[A>>0]=r,e=e+1|0,A=A+1|0;A:do{switch(511&n){case 4:r=i?70:102;break;case 256:r=i?69:101;break;default:if(f){r=i?65:97;break A}r=i?71:103;break A}}while(0);return tr[A>>0]=r,0|t}function Sf(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n;return n=ur=(f=ur)+31&-32,ur=ur+16|0,ar[n>>2]=i,i=0|Ai(e),e=0|function(A,e,r){A|=0,e|=0,r|=0;var i,f=0,n=0,t=0;return f=ur=(i=ur)+31&-32,ur=ur+16|0,ar[f>>2]=ar[r>>2],A=0<=(0|(f=0|ua(0,0,e,f)))&&(t=0|qo(n=f+1|0),0!=(0|(ar[A>>2]=t)))?0|ua(t,n,e,r):-1,ur=i,0|A}(A,r,n),0|i&&Ai(i),ur=f,0|e}function Uf(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0,s=0;if(ur=(o=ur)+160|0,l=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=268,ar[n>>2]=288,Yi(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=3872,ar[n>>2]=3892,Ti(t),ar[t>>2]=3908,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[l>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,Of(t,l),(0|tr[l+11>>0])<0&&Vl(0|ar[l>>2]),0<(0|ar[r>>2]))for(c=0;Hf(f,16980,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(s=0|Hf(f,16983,5),xf(l,e),Hf(0|Hf(s,(u=(a=0|tr[(c=l+11|0)>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[l+4>>2]:255&a),16989,7),(0|tr[c>>0])<0&&Vl(0|ar[l>>2]),0<(0|ar[r>>2]))for(c=0;Hf(f,16980,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(u=0|Hf(f,16997,6),s=0|Hf(0|$i(u,0|ar[(s=e+8|0)>>2],0|ar[s+4>>2]),17004,17),Hf(0|qi(s,0|ar[e+16>>2]),17022,2),0|tr[e+36>>0]){if(0<(0|ar[r>>2]))for(c=0;Hf(f,16980,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(l=0|Hf(f,17025,9),l=0|Hf(0|Ki(l,0|cr[e+37>>0]),26620,1),0<(0|ar[r>>2]))for(c=0;Hf(l,16980,2),(0|(c=c+1|0))<(0|ar[r>>2]););u=(s=0|Hf(l,17035,7))+(0|ar[(0|ar[s>>2])-12>>2])+4|0,ar[u>>2]=-75&ar[u>>2]|8,Hf(0|qi(s,0|ar[e+40>>2]),26620,1)}if(jf(A,t),ar[f>>2]=3872,ar[n>>2]=3892,ar[t>>2]=3908,0<=(0|tr[11+i>>0]))return si(t),ci(n),void(ur=o);Vl(0|ar[i>>2]),si(t),ci(n),ur=o}function Of(A,e){var r,i,f=0,n=0,t=0,o=0;Jl(r=(A|=0)+32|0,e|=0),8&(t=(ar[(o=A+44|0)>>2]=0)|ar[(i=A+48|0)>>2])|0&&(e=(e=0|tr[11+r>>0])<<24>>24<0?(n=f=e=0|ar[r>>2])+(0|ar[A+36>>2])|0:(n=f=r)+(255&e)|0,ar[o>>2]=e,ar[A+8>>2]=f,ar[A+12>>2]=n,ar[A+16>>2]=e),16&t&&(o=(e=(e=0|tr[(f=11+r|0)>>0])<<24>>24<0?(t=0|ar[A+36>>2],ar[o>>2]=(0|ar[r>>2])+t,(2147483647&ar[A+40>>2])-1|0):(t=255&e,ar[o>>2]=r+t,10),t),Ul(r,e,0),(e=0|tr[f>>0])<<24>>24<0?(t=f=0|ar[r>>2],n=0|ar[A+36>>2]):(n=255&e,f=t=r),ar[(e=A+24|0)>>2]=f,ar[A+20>>2]=f,ar[A+28>>2]=t+n,3&ar[i>>2]&&(ar[e>>2]=f+o))}function Hf(A,e,r){e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0;return ur=(a=ur)+16|0,n=a+12|0,l=(o=a)+8|0,Oi(o,A|=0),0|tr[o>>0]?(c=(0|ar[A>>2])-12|0,ar[l>>2]=ar[A+(0|ar[c>>2])+24>>2],c=A+(0|ar[c>>2])|0,t=0|ar[c+4>>2],f=e+r|0,-1==(0|(r=0|ar[(i=c+76|0)>>2]))&&(Di(n,c),r=0|bf(n,52536),r=0|fs[63&ar[28+(0|ar[r>>2])>>2]](r,32),df(n),r=r<<24>>24,ar[i>>2]=r),ar[n>>2]=ar[l>>2],ur=(0|zf(n,e,32==(176&t|0)?f:e,f,c,255&r)||Ri(l=A+(0|ar[(0|ar[A>>2])-12>>2])|0,5|ar[l+16>>2]),Hi(o),a),0|A):(Hi(o),ur=a,0|A)}function xf(A,e){A|=0;var r,i,f,n,t,o,a=0;if(ur=(o=ur)+160|0,n=o+136|0,t=o,1970628964!=(0|(a=0|ar[(e|=0)+20>>2])))return ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,tr[A+11>>0]=4,tr[A+4>>0]=0,tr[A>>0]=a>>>24,tr[A+1>>0]=a>>>16,tr[A+2>>0]=a>>>8,tr[A+3>>0]=a,void(ur=o);for(i=t+56|0,f=t+4|0,ar[t>>2]=268,ar[i>>2]=288,Yi(t+56|0,f),ar[t+128>>2]=0,ar[t+132>>2]=-1,ar[t>>2]=3872,ar[i>>2]=3892,Ti(f),ar[f>>2]=3908,ar[(r=t+36|0)>>2]=0,ar[4+r>>2]=0,ar[8+r>>2]=0,ar[12+r>>2]=0,ar[t+52>>2]=16,ar[n>>2]=0,ar[4+n>>2]=0,ar[8+n>>2]=0,Of(f,n),(0|tr[11+n>>0])<0&&Vl(0|ar[n>>2]),a=t+(0|ar[(0|ar[t>>2])-12>>2])+4|0,ar[a>>2]=-75&ar[a>>2]|8,ar[t+(0|ar[(0|ar[t>>2])-12>>2])+76>>2]=48,ar[t+(0|ar[(0|ar[t>>2])-12>>2])+12>>2]=2,e=e+24|0,a=0;12==(4|a)&&(tr[n>>0]=45,Hf(t,n,1)),Ki(t,0|cr[(0|ar[e>>2])+a>>0]),(0|(a=a+1|0))<16;);jf(A,f),ar[t>>2]=3872,ar[i>>2]=3892,ar[f>>2]=3908,(0|tr[11+r>>0])<0&&Vl(0|ar[r>>2]),si(f),ci(i),ur=o}function jf(A,e){A|=0;var r=0,i=0,f=0,n=0;if(16&(r=0|ar[(e|=0)+48>>2])|0){if((i=0|ar[(r=e+44|0)>>2])>>>0<(f=0|ar[e+24>>2])>>>0&&(i=ar[r>>2]=f),r=0|ar[e+20>>2],ar[A>>2]=0,ar[A+4>>2]=0,4294967279<(e=i-r|(ar[A+8>>2]=0))>>>0&&Nl(),e>>>0<11?tr[A+11>>0]=e:(f=0|El(n=e+16&-16),ar[A>>2]=f,ar[A+8>>2]=-2147483648|n,ar[A+4>>2]=e,A=f),(0|r)!=(0|i)){for(f=A;tr[f>>0]=0|tr[r>>0],(0|(r=r+1|0))!=(0|i);)f=f+1|0;A=A+e|0}tr[A>>0]=0}else{if(!(8&r))return ar[A>>2]=0,ar[A+4>>2]=0,void(ar[A+8>>2]=0);if(r=0|ar[e+8>>2],f=0|ar[e+16>>2],ar[A>>2]=0,ar[A+4>>2]=0,4294967279<(e=f-r|(ar[A+8>>2]=0))>>>0&&Nl(),e>>>0<11?tr[A+11>>0]=e:(n=0|El(i=e+16&-16),ar[A>>2]=n,ar[A+8>>2]=-2147483648|i,ar[A+4>>2]=e,A=n),(0|r)!=(0|f)){for(i=A;tr[i>>0]=0|tr[r>>0],(0|(r=r+1|0))!=(0|f);)i=i+1|0;A=A+e|0}tr[A>>0]=0}}function zf(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c=0,l=0,u=0,s=0;if(ur=(a=ur)+16|0,o=a,!(s=0|ar[(A|=0)>>2]))return ur=a,(s=0)|s;if(l=(0|(l=i-(c=e)|0))<(0|(u=0|ar[(t=f+12|0)>>2]))?u-l|0:0,0<(0|(f=(u=r)-c|0))&&(0|ns[63&ar[48+(0|ar[s>>2])>>2]](s,e,f))!=(0|f))return ar[A>>2]=0,ur=a,(s=0)|s;do{if(0<(0|l)){if(ar[o>>2]=0,ar[o+4>>2]=0,c=l>>>(ar[o+8>>2]=0)<11?(tr[(e=o+11|0)>>0]=l,f=o):(f=0|El(e=l+16&-16),ar[o>>2]=f,ar[o+8>>2]=-2147483648|e,ar[o+4>>2]=l,e=o+11|0,o),Vu(0|f,0|n,0|l),((tr[f+l>>0]=0)|ns[63&ar[48+(0|ar[s>>2])>>2]](s,(0|tr[e>>0])<0?0|ar[c>>2]:o,l))!=(0|l))return((ar[A>>2]=0)|tr[e>>0])<0&&Vl(0|ar[c>>2]),ur=a,(s=0)|s;(0|tr[e>>0])<0&&Vl(0|ar[c>>2]);break}}while(0);return 0<(0|(i=i-u|0))&&(0|ns[63&ar[48+(0|ar[s>>2])>>2]](s,r,i))!=(0|i)?(ar[A>>2]=0,ur=a,(s=0)|s):(ar[t>>2]=0,ur=a,0|s)}function Pf(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=268,ar[t>>2]=288,Yi(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=3872,ar[t>>2]=3892,Ti(o),ar[o>>2]=3908,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Of(o,f),(0|tr[11+f>>0])<0&&Vl(0|ar[f>>2]),Uf(f,e,r),Hf(n,(c=(e=0|tr[(r=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,c?0|ar[4+f>>2]:255&e),(0|tr[r>>0])<0&&Vl(0|ar[f>>2]),jf(A,o),ar[n>>2]=3872,ar[t>>2]=3892,ar[o>>2]=3908,0<=(0|tr[11+i>>0]))return si(o),ci(t),void(ur=a);Vl(0|ar[i>>2]),si(o),ci(t),ur=a}function Lf(A,e,r){e|=0,r|=0;var i,f=0,n=0,t=0;return i=0|ar[(f=t=(A|=0)+8|0)>>2],(f=0|ar[f+4>>2])>>>0>>0|(0|f)==(0|r)&i>>>0>>0?(0==(0|i)&0==(0|f)||((n=0|ar[A+4>>2])?(Lf(n,i,f),n=0|ar[(f=t)>>2],f=0|ar[f+4>>2]):n=i,zi(0|ar[A>>2],n,f,1),ar[t>>2]=0,ar[t+4>>2]=0,tr[A+16>>0]=1),tr[A+17>>0]=1,(t=0)|t):((n=0|ar[A+4>>2])?(Lf(n,e,r),n=0|ar[(f=t)>>2],f=0|ar[f+4>>2]):n=i,e=0|gu(0|n,0|f,0|e,0|r),r=D,ar[t>>2]=e,ar[t+4>>2]=r,tr[A+16>>0]=0==(0|e)&0==(0|r)&1,0|(t=1))}function Kf(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=(A|=0)+4|0,n=0|ar[A>>2],1073741823<(o=1+(i=(t=(0|ar[f>>2])-n|0)>>2)|0)>>>0&&il(),a=(c=(0|ar[(l=A+8|0)>>2])-n|0)>>1,a=c>>2>>>0<536870911?a>>>0>>0?o:a:1073741823;do{if(a){if(!(1073741823>>0)){c=0|El(a<<2);break}Fl(l=0|C(8),37845),ar[l>>2]=16004,I(0|l,3616,283)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&Eu(0|o,0|n,0|t),ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),n&&Vl(n)}function qf(A,e,r){A|=0,e|=0;var i,f=0,n=0,t=0;if(ur=(i=ur)+16|0,n=i,0|Lf(r|=0,4,0))if(ji(f=0|ar[r>>2],n,4),5&ar[f+(0|ar[(0|ar[f>>2])-12>>2])+16>>2]){for(f=r;ar[(t=f+8|0)>>2]=0,ar[t+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[n+1>>0]<<16|cr[n>>0]<<24|cr[n+2>>0]<<8|cr[n+3>>0];else f=0;if(tr[e+37>>0]=f>>>24,ar[e+40>>2]=16777215&f,tr[e+36>>0]=1,ar[(t=e+16|0)>>2]=4+(0|ar[t>>2]),!(0|tr[r+17>>0]))return n=0|ar[(r=49920)+4>>2],ar[(t=A)>>2]=ar[r>>2],ar[t+4>>2]=n,Rl(A+8|0,49928),void(ur=i);ar[n>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,Cc(A,2,100,n),ur=(0<=(0|tr[n+11>>0])||Vl(0|ar[n>>2]),i)}function $f(A,e,r,i){var f,n,t,o,a,c,l,u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I,B,E,G,V,X=0,_=0,F=0,N=0,R=0,Y=0;ur=(V=ur)+208|0,N=(r|=0)+16|0,a=r+17|0,c=4+(I=V+184|0)|0,l=(e|=0)+44|0,u=e+48|0,d=12+(E=(B=V)+24|0)|0,k=4+E|0,h=s=64+E|0,w=136+E|0,v=140+E|0,m=60+E|0,p=(R=V+192|0)+11|0,y=b=8+E|0,Z=11+(G=V+168|0)|0,C=11+(g=44+E|0)|0,f=e+52|0,n=-1!=(0|(i|=0)),o=11+(t=B+8|0)|0,W=(A|=0)+8|0,F=0;A:for(;e=0|tr[a>>0],!((tr[N>>0]|e)<<24>>24);){ar[I>>2]=0,ar[c>>2]=0,An(B,r,I);do{if((0|ar[B>>2])==(0|ar[12480])){if((X=e=0|ar[u>>2])-(0|ar[l>>2])>>3>>>0<=1024){X>>>0<(0|ar[f>>2])>>>0?(ar[e>>2]=ar[I>>2],ar[X+4>>2]=ar[c>>2],ar[I>>2]=0,ar[c>>2]=0,ar[u>>2]=X+8):en(l,I),_=(n&(0|(e=F+1|0))==(0|i))<<31>>31;break}ar[b>>2]=4080,ar[E>>2]=164,ar[s>>2]=184,ar[k>>2]=0,Yi(h,d),ar[w>>2]=0,ar[v>>2]=-1,ar[E>>2]=4060,ar[s>>2]=4100,ar[b>>2]=4080,Ti(d),ar[d>>2]=3908,ar[g>>2]=0,ar[4+g>>2]=0,ar[8+g>>2]=0,ar[12+g>>2]=0,ar[m>>2]=24,ar[R>>2]=0,ar[R+4>>2]=0,ar[R+8>>2]=0,Of(d,R),(0|tr[p>>0])<0&&Vl(0|ar[R>>2]),Hf(0|qi(0|Hf(y,17315,30),1024),17346,10),jf(G,d),Cc(A,6,1e3,G),(0|tr[Z>>0])<0&&Vl(0|ar[G>>2]),ar[E>>2]=4060,ar[s>>2]=4100,ar[y>>2]=4080,ar[d>>2]=3908,(0|tr[C>>0])<0&&Vl(0|ar[g>>2]),si(d),ci(s),_=1,e=F}else e=0|ar[(X=B)+4>>2],ar[(_=A)>>2]=ar[X>>2],ar[_+4>>2]=e,ar[W>>2]=ar[t>>2],ar[4+W>>2]=ar[4+t>>2],ar[8+W>>2]=ar[8+t>>2],ar[t>>2]=0,ar[4+t>>2]=0,ar[8+t>>2]=0,_=1,e=F}while(0);switch((0|tr[o>>0])<0&&Vl(0|ar[t>>2]),0|(X=0|ar[c>>2])&&Il(X),3&_){case 0:F=e;break;case 3:Y=22;break A;default:Y=28;break A}}if(22==(0|Y))e=0|tr[a>>0];else if(28==(0|Y))return void(ur=V);e<<24>>24?(ar[R>>2]=0,ar[R+4>>2]=0,ar[R+8>>2]=0,Cc(A,2,100,R),(0|tr[R+11>>0])<0&&Vl(0|ar[R>>2])):(R=0|ar[(N=49920)+4>>2],ar[(Y=A)>>2]=ar[N>>2],ar[Y+4>>2]=R,Rl(W,49928)),ur=V}function An(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0;ur=(n=ur)+256|0,h=n+192|0,t=n+228|0,d=(i=n)+216|0,ar[(f=n+144|0)>>2]=3840,k=8+f|0,ar[40+f>>2]=0,ar[k>>2]=0,ar[k+4>>2]=0,ar[k+8>>2]=0,ar[k+12>>2]=0,ar[k+16>>2]=0,ar[k+20>>2]=0,ar[k+24>>2]=0,or[k+28>>1]=0,rn(t,f,e),(0|tr[(t=t+8|0)+11>>0])<0&&Vl(0|ar[t>>2]);do{if(0|tr[e+17>>0])ar[h>>2]=0,ar[h+4>>2]=0,ar[h+8>>2]=0,Cc(A,2,100,h),(0|tr[h+11>>0])<0&&Vl(0|ar[h>>2]);else{t=0|ar[20+f>>2];A:do{if((0|t)<1768778098){if((0|t)<1735553132){if((0|t)<1684631142){if((0|t)<1668047216){switch(0|t){case 1635088451:break;default:b=114;break A}t=0|El(96),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=4716,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,o=(ar[o>>2]=w)+l|0,ar[c>>2]=o,Eu(0|w,0|u,0|l),ar[a>>2]=o;break}il()}}while(0);u=0|ar[(l=36+f|0)+4>>2],ar[(w=t+52|0)>>2]=ar[l>>2],ar[w+4>>2]=u,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=4744,ar[(w=t+72|0)>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=0,ar[w+12>>2]=0,ar[w+16>>2]=0,ar[w+20>>2]=0;break}switch(0|t){case 1668047216:break;default:b=114;break A}t=0|El(104),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=4884,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){v=0|El(l),ar[a>>2]=v,w=(ar[o>>2]=v)+l|0,ar[c>>2]=w,Eu(0|v,0|u,0|l),ar[a>>2]=w;break}il()}}while(0);w=0|ar[(u=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[u>>2],ar[v+4>>2]=w,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=4912;break}if((0|t)<1685218662){switch(0|t){case 1684631142:break;default:b=114;break A}t=0|El(72),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=5136,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,v=(ar[o>>2]=w)+l|0,ar[c>>2]=v,Eu(0|w,0|u,0|l),ar[a>>2]=v;break}il()}}while(0);w=0|ar[(u=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[u>>2],ar[v+4>>2]=w,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=5164;break}if((0|t)<1718909296){switch(0|t){case 1685218662:break;default:b=114;break A}t=0|El(72),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=5192,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,v=(ar[o>>2]=w)+l|0,ar[c>>2]=v,Eu(0|w,0|u,0|l),ar[a>>2]=v;break}il()}}while(0);w=0|ar[(u=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[u>>2],ar[v+4>>2]=w,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=5220;break}switch(0|t){case 1718909296:break;default:b=114;break A}t=0|El(96),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=4156,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,v=(ar[o>>2]=w)+l|0,ar[c>>2]=v,Eu(0|w,0|u,0|l),ar[a>>2]=v;break}il()}}while(0);w=0|ar[(u=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[u>>2],ar[v+4>>2]=w,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=4e3,ar[t+80>>2]=0,ar[t+84>>2]=0,ar[t+88>>2]=0;break}if((0|t)<1768186228){if((0|t)<1751411826){switch(0|t){case 1735553132:break;default:b=114;break A}t=0|El(88),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=5080,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,v=(ar[o>>2]=w)+l|0,ar[c>>2]=v,Eu(0|w,0|u,0|l),ar[a>>2]=v;break}il()}}while(0);w=0|ar[(u=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[u>>2],ar[v+4>>2]=w,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=5108,ar[t+72>>2]=0,ar[t+76>>2]=0,ar[t+80>>2]=0;break}if(1752589123<=(0|t)){switch(0|t){case 1752589123:break;default:b=114;break A}t=0|El(120),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=4996,fn(s=t+16|0,f);break}switch(0|t){case 1751411826:break;default:b=114;break A}t=0|El(104),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=4212,ar[(s=t+16|0)>>2]=3840,ar[(u=t+24|0)>>2]=ar[k>>2],ar[u+4>>2]=ar[k+4>>2],ar[u+8>>2]=ar[k+8>>2],ar[u+12>>2]=ar[k+12>>2],ar[(u=t+40|0)>>2]=0,ar[(o=t+44|0)>>2]=0,l=(ar[(a=t+48|0)>>2]=0)|ar[24+f>>2],c=(0|ar[28+f>>2])-l|0;do{if(0|c){if(!((0|c)<0)){w=0|El(c),ar[o>>2]=w,v=(ar[u>>2]=w)+c|0,ar[a>>2]=v,Eu(0|w,0|l,0|c),ar[o>>2]=v;break}il()}}while(0);w=0|ar[(u=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[u>>2],ar[v+4>>2]=w,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=4240,ar[(v=t+92|0)>>2]=0,ar[v+4>>2]=0,ar[v+8>>2]=0;break}if((0|t)<1768517222){switch(0|t){case 1768186228:break;default:b=114;break A}t=0|El(88),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=5024,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,v=(ar[o>>2]=w)+l|0,ar[c>>2]=v,Eu(0|w,0|u,0|l),ar[a>>2]=v;break}il()}}while(0);w=0|ar[(u=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[u>>2],ar[v+4>>2]=w,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=5052,ar[(v=t+72|0)>>2]=0,ar[v+4>>2]=0,ar[v+8>>2]=0,ar[v+12>>2]=0;break}if((0|t)<1768714083){switch(0|t){case 1768517222:break;default:b=114;break A}t=0|El(72),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=4380,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,v=(ar[o>>2]=w)+l|0,ar[c>>2]=v,Eu(0|w,0|u,0|l),ar[a>>2]=v;break}il()}}while(0);w=0|ar[(u=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[u>>2],ar[v+4>>2]=w,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=4408;break}switch(0|t){case 1768714083:break;default:b=114;break A}t=0|El(88),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=4324,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,v=(ar[o>>2]=w)+l|0,ar[c>>2]=v,Eu(0|w,0|u,0|l),ar[a>>2]=v;break}il()}}while(0);w=0|ar[(u=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[u>>2],ar[v+4>>2]=w,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=4352,ar[t+72>>2]=0,ar[t+76>>2]=0,ar[t+80>>2]=0;break}if((0|t)<1769104742){if((0|t)<1768973167){if((0|t)<1768842853){switch(0|t){case 1768778098:break;default:b=114;break A}t=0|El(80),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=4828,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,v=(ar[o>>2]=w)+l|0,ar[c>>2]=v,Eu(0|w,0|u,0|l),ar[a>>2]=v;break}il()}}while(0);w=0|ar[(u=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[u>>2],ar[v+4>>2]=w,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=4856;break}switch(0|t){case 1768842853:break;default:b=114;break A}t=0|El(144),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=4436,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,v=(ar[o>>2]=w)+l|0,ar[c>>2]=v,Eu(0|w,0|u,0|l),ar[a>>2]=v;break}il()}}while(0);for(a=0|ar[(c=36+f|0)+4>>2],ar[(o=t+52|0)>>2]=ar[c>>2],ar[o+4>>2]=a,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=4464,c=(a=o=t+80|0)+60|0;(0|(a=a+4|(ar[a>>2]=0)))<(0|c););tr[o+60>>0]=0;break}if((0|t)<1768975713){switch(0|t){case 1768973167:break;default:b=114;break A}t=0|El(72),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=4548,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,v=(ar[o>>2]=w)+l|0,ar[c>>2]=v,Eu(0|w,0|u,0|l),ar[a>>2]=v;break}il()}}while(0);w=0|ar[(u=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[u>>2],ar[v+4>>2]=w,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=4576;break}switch(0|t){case 1768977008:t=0|El(72),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=4492,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,v=(ar[o>>2]=w)+l|0,ar[c>>2]=v,Eu(0|w,0|u,0|l),ar[a>>2]=v;break}il()}}while(0);w=0|ar[(u=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[u>>2],ar[v+4>>2]=w,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=4520;break A;case 1768975713:t=0|El(88),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=4604,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,v=(ar[o>>2]=w)+l|0,ar[c>>2]=v,Eu(0|w,0|u,0|l),ar[a>>2]=v;break}il()}}while(0);w=0|ar[(u=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[u>>2],ar[v+4>>2]=w,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=4632,ar[t+72>>2]=0,ar[t+76>>2]=0,ar[t+80>>2]=0;break A;default:b=114;break A}}if((0|t)<1835365473){if((0|t)<1769107316){switch(0|t){case 1769104742:break;default:b=114;break A}t=0|El(88),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=4940,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,v=(ar[o>>2]=w)+l|0,ar[c>>2]=v,Eu(0|w,0|u,0|l),ar[a>>2]=v;break}il()}}while(0);w=0|ar[(u=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[u>>2],ar[v+4>>2]=w,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=4968,ar[t+72>>2]=0,ar[t+76>>2]=0,ar[t+80>>2]=0;break}if((0|t)<1769173093){switch(0|t){case 1769107316:break;default:b=114;break A}t=0|El(80),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=4772,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,v=(ar[o>>2]=w)+l|0,ar[c>>2]=v,Eu(0|w,0|u,0|l),ar[a>>2]=v;break}il()}}while(0);w=0|ar[(u=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[u>>2],ar[v+4>>2]=w,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=4800;break}switch(0|t){case 1769173093:break;default:b=114;break A}t=0|El(80),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=4660,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,v=(ar[o>>2]=w)+l|0,ar[c>>2]=v,Eu(0|w,0|u,0|l),ar[a>>2]=v;break}il()}}while(0);w=0|ar[(u=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[u>>2],ar[v+4>>2]=w,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=4688;break}if((0|t)<1885959277){switch(0|t){case 1835365473:break;default:b=114;break A}t=0|El(72),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=4184,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,v=(ar[o>>2]=w)+l|0,ar[c>>2]=v,Eu(0|w,0|u,0|l),ar[a>>2]=v;break}il()}}while(0);w=0|ar[(u=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[u>>2],ar[v+4>>2]=w,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=4028;break}if((0|t)<1970433056){switch(0|t){case 1885959277:break;default:b=114;break A}t=0|El(80),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=4268,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,v=(ar[o>>2]=w)+l|0,ar[c>>2]=v,Eu(0|w,0|u,0|l),ar[a>>2]=v;break}il()}}while(0);w=0|ar[(u=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[u>>2],ar[v+4>>2]=w,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=4296;break}switch(0|t){case 1970433056:break;default:b=114;break A}t=0|El(88),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=5248,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,v=(ar[o>>2]=w)+l|0,ar[c>>2]=v,Eu(0|w,0|u,0|l),ar[a>>2]=v;break}il()}}while(0);w=0|ar[(u=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[u>>2],ar[v+4>>2]=w,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0,ar[s>>2]=5276,ar[(v=t+72|0)>>2]=0,ar[v+4>>2]=0,ar[v+8>>2]=0;break}while(0);if(114==(0|b)){t=0|El(72),ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t>>2]=5304,ar[(s=t+16|0)>>2]=3840,ar[(o=t+24|0)>>2]=ar[k>>2],ar[o+4>>2]=ar[k+4>>2],ar[o+8>>2]=ar[k+8>>2],ar[o+12>>2]=ar[k+12>>2],ar[(o=t+40|0)>>2]=0,ar[(a=t+44|0)>>2]=0,u=(ar[(c=t+48|0)>>2]=0)|ar[24+f>>2],l=(0|ar[28+f>>2])-u|0;do{if(0|l){if(!((0|l)<0)){w=0|El(l),ar[a>>2]=w,v=(ar[o>>2]=w)+l|0,ar[c>>2]=v,Eu(0|w,0|u,0|l),ar[a>>2]=v;break}il()}}while(0);w=0|ar[(b=36+f|0)+4>>2],ar[(v=t+52|0)>>2]=ar[b>>2],ar[v+4>>2]=w,ar[s>>2]=3972,ar[t+60>>2]=0,ar[t+64>>2]=0,ar[t+68>>2]=0}if(l=s,o=0|ar[(a=k)>>2],(a=0|ar[a+4>>2])>>>0<0|0==(0|a)&o>>>0<(c=0|ar[(u=16+f|0)>>2])>>>0)a=i+64|0,ar[(l=i+8|0)>>2]=4080,c=i+12|0,ar[i>>2]=164,ar[a>>2]=184,Yi(i+64|(ar[i+4>>2]=0),c),ar[i+136>>2]=0,ar[i+140>>2]=-1,ar[i>>2]=4060,ar[a>>2]=4100,ar[l>>2]=4080,Ti(c),ar[c>>2]=3908,ar[(l=i+44|0)>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,ar[l+12>>2]=0,ar[i+60>>2]=24,ar[h>>2]=0,ar[h+4>>2]=0,ar[h+8>>2]=0,Of(c,h),(0|tr[h+11>>0])<0&&Vl(0|ar[h>>2]),w=0|Hf(o=i+8|0,17426,10),v=0|Hf(0|$i(w,0|ar[(v=k)>>2],0|ar[v+4>>2]),17437,34),Hf(0|qi(v,0|ar[u>>2]),17472,7),jf(d,c),Cc(A,2,101,d),(0|tr[d+11>>0])<0&&Vl(0|ar[d>>2]),ar[i>>2]=4060,ar[a>>2]=4100,ar[o>>2]=4080,ar[c>>2]=3908,(0|tr[l+11>>0])<0&&Vl(0|ar[l>>2]),si(c),ci(a);else if(v=0|ar[e>>2],k=0|gu(0|o,0|a,0|c,0),w=D,a=h+4|0,tr[h+17>>0]=0,ar[(d=u=h+8|0)>>2]=k,ar[d+4>>2]=w,tr[h+16>>0]=0==(0|k)&0==(0|w)&1,ar[h>>2]=v,ar[a>>2]=e,hs[127&ar[16+(0|ar[s>>2])>>2]](i,s,h),(0|ar[i>>2])==(0|ar[12480])&&(ar[r>>2]=l,o=0|ar[(v=r+4|0)>>2],ar[v>>2]=t,t=(o&&Il(o),0)),0==(0|(c=0|ar[(o=u)>>2]))&0==(0|(o=0|ar[o+4>>2]))||((a=0|ar[a>>2])?(Lf(a,c,o),a=0|ar[(o=u)>>2],o=0|ar[o+4>>2]):a=c,zi(0|ar[h>>2],a,o,1),ar[(v=u)>>2]=0,ar[v+4>>2]=0),w=0|ar[(h=i)+4>>2],ar[(v=A)>>2]=ar[h>>2],ar[v+4>>2]=w,w=i+8|0,ar[(v=A+8|0)>>2]=ar[w>>2],ar[v+4>>2]=ar[w+4>>2],ar[v+8>>2]=ar[w+8>>2],!t)break;Il(t)}}while(0);ar[f>>2]=3840,ur=((o=0|ar[24+f>>2])&&((0|ar[(t=28+f|0)>>2])!=(0|o)&&(ar[t>>2]=o),Vl(o)),n)}function en(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0;t=0|ar[(s=(A|=0)+4|0)>>2],r=o=0|ar[A>>2],536870911<(f=(l=t-o>>3)+1|0)>>>0&&il(),a=(u=(0|ar[(i=A+8|0)>>2])-o|0)>>2,a=u>>3>>>0<268435455?a>>>0>>0?f:a:536870911;do{if(a){if(!(536870911>>0)){c=0|El(a<<3);break}Fl(s=0|C(8),37845),ar[s>>2]=16004,I(0|s,3616,283)}else c=0}while(0);if(u=c+(a<<3)|0,ar[(f=n=c+(l<<3)|0)>>2]=ar[e>>2],a=e+4|0,ar[c+(l<<3)+4>>2]=ar[a>>2],ar[e>>2]=0,a=n+8|(ar[a>>2]=0),(0|t)!=(0|r)){for(;t=(l=t)+-8|0,ar[n+-8>>2]=ar[t>>2],l=l+-4|0,ar[n+-4>>2]=ar[l>>2],ar[t>>2]=0,f=n=f+-8|(ar[l>>2]=0),(0|t)!=(0|r););o=0|ar[A>>2]}if(ar[A>>2]=f,f=0|ar[s>>2],ar[s>>2]=a,ar[i>>2]=u,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-4>>2],f=f+-8|0,0|n&&Il(n),(0|f)!=(0|t););o&&Vl(o)}function rn(A,e,r){A|=0,e|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;if(ur=(i=ur)+16|0,u=i,0|Lf(r|=0,4,0))if(ji(c=0|ar[r>>2],u,4),5&ar[c+(0|ar[(0|ar[c>>2])-12>>2])+16>>2]){for(f=r;ar[(c=f+8|0)>>2]=0,ar[c+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[u+1>>0]<<16|cr[u>>0]<<24|cr[u+2>>0]<<8|cr[u+3>>0];else f=0;if(ar[(c=o=e+8|0)>>2]=f,(ar[c+4>>2]=0)|Lf(r,4,0))if(ji(c=0|ar[r>>2],u,4),5&ar[c+(0|ar[(0|ar[c>>2])-12>>2])+16>>2]){for(f=r;ar[(c=f+8|0)>>2]=0,ar[c+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[u+1>>0]<<16|cr[u>>0]<<24|cr[u+2>>0]<<8|cr[u+3>>0];else f=0;if(ar[(t=e+20|0)>>2]=f,ar[(c=e+16|0)>>2]=8,1==(0|ar[(a=o)>>2])&0==(0|ar[a+4>>2])){if(0|Lf(r,4,0))if(ji(a=0|ar[r>>2],u,4),5&ar[a+(0|ar[(0|ar[a>>2])-12>>2])+16>>2]){for(f=r;ar[(a=f+8|0)>>2]=0,ar[a+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[u+1>>0]<<16|cr[u>>0]<<24|cr[u+2>>0]<<8|cr[u+3>>0];else f=0;if(0|Lf(r,4,0))if(ji(a=0|ar[r>>2],u,4),5&ar[a+(0|ar[(0|ar[a>>2])-12>>2])+16>>2]){for(n=r;ar[(a=n+8|0)>>2]=0,ar[a+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[u+1>>0]<<16|cr[u>>0]<<24|cr[u+2>>0]<<8|cr[u+3>>0];else n=0;ar[(a=o)>>2]=n,ar[a+4>>2]=f,ar[c>>2]=8+(0|ar[c>>2]),f=0|ar[t>>2]}if(1970628964==(0|f)&&(0|Lf(r,16,0)&&(a=e+24|0,16<=(t=(o=0|ar[(n=e+28|0)>>2])-(f=0|ar[a>>2])|0)>>>0?16!=(0|t)&&(0|o)!=(0|(l=f+16|0))&&(ar[n>>2]=l):(dn(a,16-t|0),f=0|ar[a>>2]),ji(0|ar[r>>2],f,16)),ar[c>>2]=16+(0|ar[c>>2])),!(0|tr[r+17>>0]))return r=0|ar[(l=49920)+4>>2],ar[(u=A)>>2]=ar[l>>2],ar[u+4>>2]=r,Rl(A+8|0,49928),void(ur=i);ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,Cc(A,2,100,u),ur=(0<=(0|tr[u+11>>0])||Vl(0|ar[u>>2]),i)}function fn(A,e){(function(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0;ar[(A|=0)>>2]=3840,n=e+8|0,ar[(f=A+8|0)>>2]=ar[n>>2],ar[f+4>>2]=ar[n+4>>2],ar[f+8>>2]=ar[n+8>>2],ar[f+12>>2]=ar[n+12>>2],n=e+24|0,ar[(f=A+24|0)>>2]=0,ar[(o=A+28|0)>>2]=0,ar[A+32>>2]=0,0|(i=(0|ar[(r=e+28|0)>>2])-(0|ar[n>>2])|0)&&((0|i)<0&&il(),t=0|El(i),ar[o>>2]=t,ar[f>>2]=t,ar[A+32>>2]=t+i,f=0|ar[n>>2],0<(0|(i=(0|ar[r>>2])-f|0))&&(Eu(0|t,0|f,0|i),ar[o>>2]=t+i));t=0|ar[(e=e+36|0)+4>>2],ar[(o=A+36|0)>>2]=ar[e>>2],ar[o+4>>2]=t,ar[A>>2]=3972,ar[A+44>>2]=0,ar[A+48>>2]=0,ar[A+52>>2]=0})(A|=0,e|=0),ar[A>>2]=5332,ar[(e=A+64|0)>>2]=0,ar[A+68>>2]=0,ar[A+72>>2]=0,ar[A+92>>2]=0,ar[A+96>>2]=0,un(e,48,ar[A+100>>2]=0)}function nn(A,e){A|=0,e|=0;var r,i,f=0,n=0;ur=(i=ur)+16|0,ar[(r=i)>>2]=0,ar[r+4>>2]=0,ar[r+8>>2]=0;do{if(0|tr[e+16>>0])for(e=A+12|0;(0|(A=A+1|(tr[A>>0]=0)))<(0|e););else{for(;;){if(!(0|Lf(e,1,0))){f=5;break}if(f=0|xi(n=0|ar[e>>2]),5&ar[n+(0|ar[(0|ar[n>>2])-12>>2])+16>>2]|0){f=7;break}if(!f){f=11;break}jl(r,255&f)}if(5==(0|f)){ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0;break}if(7==(0|f)){for(;ar[(n=e+8|0)>>2]=0,ar[n+4>>2]=0,tr[e+16>>0]=1,e=0|ar[e+4>>2];)f=7;ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0;break}if(11==(0|f)){ar[A>>2]=ar[r>>2],ar[A+4>>2]=ar[r+4>>2],ar[A+8>>2]=ar[r+8>>2],ar[r>>2]=0,ar[r+4>>2]=0,ar[r+8>>2]=0;break}}}while(0);ur=(0<=(0|tr[r+11>>0])||Vl(0|ar[r>>2]),i)}function tn(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0,s=0,b=0;if(ur=(c=ur)+160|0,f=c+136|0,o=(t=c)+56|0,a=t+4|0,ar[t>>2]=268,ar[o>>2]=288,Yi(t+56|0,a),ar[t+128>>2]=0,ar[t+132>>2]=-1,ar[t>>2]=3872,ar[o>>2]=3892,Ti(a),ar[a>>2]=3908,ar[(n=t+36|0)>>2]=0,ar[4+n>>2]=0,ar[8+n>>2]=0,ar[12+n>>2]=0,ar[t+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Of(a,f),(0|tr[11+f>>0])<0&&Vl(0|ar[f>>2]),l=1+(0|ar[r>>2])|0,ar[r>>2]=l,(0|(u=0|ar[e+44>>2]))!=(0|(i=0|ar[e+48>>2]))){for(s=11+f|0,b=4+f|0,l=1,e=u;;){if(!l){if(0<(0|ar[r>>2]))for(l=0;Hf(t,16980,2),(0|(l=l+1|0))<(0|ar[r>>2]););Hf(t,26620,1)}if(u=0|ar[e>>2],hs[127&ar[ar[u>>2]>>2]](f,u,r),Hf(t,(l=(u=0|tr[s>>0])<<24>>24<0)?0|ar[f>>2]:f,l?0|ar[b>>2]:255&u),(0|tr[s>>0])<0&&Vl(0|ar[f>>2]),(0|(e=e+8|0))==(0|i))break;l=0}l=0|ar[r>>2]}if(ar[r>>2]=(0|l)<1?0:l+-1|0,jf(A,a),ar[t>>2]=3872,ar[o>>2]=3892,ar[a>>2]=3908,0<=(0|tr[11+n>>0]))return si(a),ci(o),void(ur=c);Vl(0|ar[n>>2]),si(a),ci(o),ur=c}function on(A){var e,r=0,i=0,f=0,n=0,t=0,o=0,a=0;if(ar[(A|=0)>>2]=5108,0|(r=0|ar[(e=A+56|0)>>2])){if((0|(i=0|ar[(a=A+60|0)>>2]))!=(0|r)){for(;o=i+-64|0,ar[a>>2]=o,0|(f=0|ar[i+-12>>2])&&((0|(t=0|ar[(n=i+-8|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),Vl(f)),ar[o>>2]=3840,0|(f=0|ar[i+-40>>2])&&((0|ar[(i=i+-36|0)>>2])!=(0|f)&&(ar[i>>2]=f),Vl(f)),(0|(i=0|ar[a>>2]))!=(0|r););r=0|ar[e>>2]}Vl(r)}if(ar[A>>2]=3972,0|(r=0|ar[(n=A+44|0)>>2])){if((0|(i=0|ar[(t=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[t>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(Il(i),0|ar[t>>2]):f))!=(0|r););r=0|ar[n>>2]}Vl(r)}ar[A>>2]=3840,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),Vl(i))}function an(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0,o=0;ar[(A|=0)>>2]=3840,f=e+8|0,ar[(i=A+8|0)>>2]=ar[f>>2],ar[i+4>>2]=ar[f+4>>2],ar[i+8>>2]=ar[f+8>>2],ar[i+12>>2]=ar[f+12>>2],f=e+24|0,ar[(i=A+24|0)>>2]=0,ar[(o=A+28|0)>>2]=0,(ar[A+32>>2]=0)|(r=(0|ar[(n=e+28|0)>>2])-(0|ar[f>>2])|0)&&((0|r)<0&&il(),t=0|El(r),ar[o>>2]=t,ar[i>>2]=t,ar[A+32>>2]=t+r,i=0|ar[f>>2],0<(0|(r=(0|ar[n>>2])-i|0))&&(Eu(0|t,0|i,0|r),ar[o>>2]=t+r)),t=0|ar[(n=e+36|0)+4>>2],ar[(o=A+36|0)>>2]=ar[n>>2],ar[o+4>>2]=t,ar[A+48>>2]=ar[e+48>>2],ln(A+52|0,e+52|0)}function cn(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;i=(A|=0)+4|0,f=0|ar[A>>2],67108863<(n=(t=(0|ar[i>>2])-f>>6)+1|0)>>>0&&il(),f=(c=(0|ar[(l=A+8|0)>>2])-f|0)>>5,f=c>>6>>>0<33554431?f>>>0>>0?n:f:67108863;do{if(f){if(!(67108863>>0)){n=0|El(f<<6);break}Fl(l=0|C(8),37845),ar[l>>2]=16004,I(0|l,3616,283)}else n=0}while(0);if(r=n+(f<<6)|0,an(t=o=n+(t<<6)|0,e),a=o+64|0,e=0|ar[A>>2],(0|(f=0|ar[i>>2]))==(0|e))f=t,n=c=e;else{for(n=o;an(n+-64|0,f=f+-64|0),t=n=t+-64|0,(0|f)!=(0|e););f=t,c=0|ar[A>>2],n=0|ar[i>>2]}if(ar[A>>2]=f,ar[i>>2]=a,ar[l>>2]=r,(0|n)!=(0|(a=c)))for(o=n;o=(e=o)+-64|0,0|(f=0|ar[e+-12>>2])&&((0|(t=0|ar[(n=e+-8|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),Vl(f)),ar[o>>2]=3840,0|(n=0|ar[e+-40>>2])&&((0|ar[(f=e+-36|0)>>2])!=(0|n)&&(ar[f>>2]=n),Vl(n)),(0|o)!=(0|a););c&&Vl(c)}function ln(A,e){e|=0;var r,i,f,n,t=0;ar[(A|=0)>>2]=0,ar[(n=A+4|0)>>2]=0,(r=(t=((ar[A+8>>2]=0)|ar[(f=e+4|0)>>2])-(0|ar[e>>2])|0)>>2)&&(1073741823>>0&&il(),i=0|El(t),ar[n>>2]=i,ar[A>>2]=i,ar[A+8>>2]=i+(r<<2),A=0|ar[e>>2],(0|(t=(0|ar[f>>2])-A|0))<=0||(Eu(0|i,0|A,0|t),ar[n>>2]=i+(t>>>2<<2)))}function un(A,e,r){r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0;return ur=(o=ur)+32|0,f=o+8|0,i=o,(e|=0)>>>0<=(c=0|ar[(n=(A|=0)+4|0)>>2])>>>0?(ar[n>>2]=e,void(ur=o)):((l=(u=0|ar[(t=A+8|0)>>2])<<5)>>>0<(a=e-c|0)>>>0|(l-a|0)>>>0>>0?(ar[f>>2]=0,ar[(b=4+f|0)>>2]=0,((ar[(d=8+f|0)>>2]=0)|e)<0&&il(),c=u<<6,u=e+31&-32,function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;if(ur=(t=ur)+32|0,o=t+16|0,r=t+8|0,i=t,ar[(n=8+(A|=0)|0)>>2]<<5>>>0>=e>>>0)return ur=t;ar[o>>2]=0,ar[(a=o+4|0)>>2]=0,ar[(f=o+8|0)>>2]=0,(0|e)<0&&il();c=0|El((l=1+((e+-1|0)>>>5)|0)<<2),ar[o>>2]=c,ar[a>>2]=0,ar[f>>2]=l,l=0|ar[A>>2],ar[r>>2]=l,ar[4+r>>2]=0,e=0|ar[(c=A+4|0)>>2],ar[i>>2]=l+(e>>>5<<2),ar[i+4>>2]=31&e,function(A,e,r){e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0,s=0,b=0,d=0;if(ur=(c=ur)+32|0,f=c+24|0,n=c+16|0,t=c+8|0,a=c,d=0|ar[(u=4+(A|=0)|0)>>2],o=0|ar[e>>2],l=0|ar[e+4>>2],i=0|ar[r>>2],s=0|ar[r+4>>2],b=i-o<<3,ar[u>>2]=d-l+s+b,u=(0|ar[A>>2])+(d>>>5<<2)|0,e=u,(0|l)!=(0|(r=31&d)))return ar[f>>2]=o,ar[4+f>>2]=l,ar[n>>2]=i,ar[4+n>>2]=s,ar[t>>2]=e,ar[4+t>>2]=r,function(A,e,r,i){A|=0,r|=0,i|=0;var f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0;if(l=0|ar[(e|=0)>>2],f=0|ar[(u=e+4|0)>>2],o=((0|ar[r>>2])-l<<3)+(0|ar[r+4>>2])-f|0,r=l,(0|o)<=0)return e=i+4|0,i=0|ar[i>>2],ar[A>>2]=i,i=A+4|0,A=0|ar[e>>2],ar[i>>2]=A;f?(n=-1>>>((n=32-f|0)-(l=(0|o)<(0|n)?o:n)|0)&-1<>2],f=0|ar[(c=i+4|0)>>2],r=(a=32-f|0)>>>0>>0?a:l,t=0|ar[i>>2],f=ar[t>>2]&~(-1>>>(a-r|0)&-1<>2]=f,a=0|ar[c>>2],s=0|ar[u>>2],ar[t>>2]=(s>>>0>>0?n<>>(s-a|0))|f,f=(0|ar[c>>2])+r|0,t=t+(f>>>5<<2)|0,ar[i>>2]=t,f&=31,ar[c>>2]=f,0<(0|(a=l-r|0))&&(f=ar[t>>2]&~(-1>>>(32-a|0)),ar[t>>2]=f,ar[t>>2]=n>>>((0|ar[u>>2])+r|0)|f,ar[c>>2]=a,f=a),r=4+(0|ar[e>>2])|0,ar[e>>2]=r,o=o-l|0):f=0|ar[(c=f=i+4|0)>>2];if(a=32-f|0,n=-1<>2],s=0|ar[i>>2],l=ar[s>>2]&t,ar[s>>2]=l,ar[s>>2]=u<>2]|l,s=s+4|0,ar[i>>2]=s,ar[s>>2]=ar[s>>2]&n|u>>>a,f=f+-32|0,r=4+(0|ar[e>>2])|0,ar[e>>2]=r,31<(0|f););o&=31}if((0|o)<=0)return e=c,s=0|ar[i>>2],ar[A>>2]=s,s=A+4|0,i=0|ar[e>>2],ar[s>>2]=i;if(t=ar[r>>2]&-1>>>(32-o|0),n=(0|a)<(0|o)?a:o,f=0|ar[i>>2],r=ar[f>>2]&~(-1<>2]&-1>>>(a-n|0)),ar[f>>2]=r,ar[f>>2]=r|t<>2],r=(0|ar[c>>2])+n|0,f=f+(r>>>5<<2)|0,ar[i>>2]=f,ar[c>>2]=31&r,(0|(r=o-n|0))<=0)return e=c,s=0|ar[i>>2],ar[A>>2]=s,s=A+4|0,i=0|ar[e>>2],ar[s>>2]=i;ar[f>>2]=ar[f>>2]&~(-1>>>(32-r|0))|t>>>n,ar[c>>2]=r,e=c,s=0|ar[i>>2],ar[A>>2]=s,s=A+4|0,i=0|ar[e>>2],ar[s>>2]=i}(a,f,n,t),ur=c;r=s-l+b|0,b=o,0<(0|r)&&(e=l?(d=-1>>>((d=32-l|0)-(e=(0|r)<(0|d)?r:d)|0)&-1<>2]=ar[u>>2]&~d|ar[b>>2]&d,r=r-e|0,u=u+((l=e+l|0)>>>5<<2)|0,l&=31,b=b+4|0):(l=0,o),Gu(0|u,0|e,(s=(0|r)/32|0)<<2|0),A=r-(s<<5)|0,e=r=u+(s<<2)|0,0<(0|A)&&(l=-1>>>(32-A|0),ar[r>>2]=ar[r>>2]&~l|ar[b+(s<<2)>>2]&l,l=A));ar[a>>2]=e,ar[a+4>>2]=l,ur=c}(o,r,i),e=0|ar[A>>2],ar[A>>2]=ar[o>>2],ar[o>>2]=e,o=0|ar[c>>2],ar[c>>2]=ar[a>>2],ar[a>>2]=o,a=0|ar[n>>2],ar[n>>2]=ar[f>>2],ar[f>>2]=a,0|e&&Vl(e);ur=t}(f,l>>>0<1073741823?c>>>0>>0?u:c:2147483647),l=0|ar[n>>2],ar[b>>2]=l+a,u=c=0|ar[A>>2],e=0|ar[f>>2],0<(0|(l=(u+(l>>>5<<2)-c<<3)+(31&l)|0))?(Gu(0|e,0|c,(s=l>>>5)<<2|0),c=l-(s<<5)|0,e=l=e+(s<<2)|0,0<(0|c)?(k=-1>>>(32-c|0),ar[l>>2]=ar[l>>2]&~k|ar[u+(s<<2)>>2]&k):c=0):c=0,ar[i>>2]=e,ar[i+4>>2]=c,e=0|ar[(l=i)>>2],l=0|ar[l+4>>2],c=0|ar[A>>2],ar[A>>2]=ar[f>>2],ar[f>>2]=c,k=0|ar[n>>2],ar[n>>2]=ar[b>>2],ar[b>>2]=k,k=0|ar[t>>2],ar[t>>2]=ar[d>>2],ar[d>>2]=k,0|c&&Vl(c)):(l=(0|ar[A>>2])+(c>>>5<<2)|0,ar[n>>2]=e,e=l,l=31&c),a?(u=0==(0|l),c=e,r?(u||(e=a>>>0<(k=32-l|0)>>>0?a:k,ar[c>>2]=ar[c>>2]|-1>>>(k-e|0)&-1<>>5)<<2|0),(a=a-(k<<5)|0)&&(ar[(e=c+(k<<2)|0)>>2]=ar[e>>2]|-1>>>(32-a|0)),void(ur=o)):(u||(e=a>>>0<(k=32-l|0)>>>0?a:k,ar[c>>2]=ar[c>>2]&~(-1>>>(k-e|0)&-1<>>5)<<2|0),(a=a-(k<<5)|0)&&(ar[(e=c+(k<<2)|0)>>2]=ar[e>>2]&~(-1>>>(32-a|0))),void(ur=o))):void(ur=o))}function sn(A){var e,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0;if(ar[(A|=0)>>2]=5332,0|(r=0|ar[(e=A+92|0)>>2])){if((0|(i=0|ar[(c=A+96|0)>>2]))!=(0|r)){for(f=i;;){if(i=f+-16|0,ar[c>>2]=i,o=0|ar[(a=f+-12|0)>>2]){if((0|(i=0|ar[(t=f+-8|0)>>2]))==(0|o))i=o;else{for(;f=i+-12|0,ar[t>>2]=f,(0|(i=(n=0|ar[f>>2])?((0|ar[(i=i+-8|0)>>2])!=(0|n)&&(ar[i>>2]=n),Vl(n),0|ar[t>>2]):f))!=(0|o););i=0|ar[a>>2]}Vl(i),i=0|ar[c>>2]}if((0|i)==(0|r))break;f=i}r=0|ar[e>>2]}Vl(r)}if(0|(r=0|ar[A+64>>2])&&Vl(r),ar[A>>2]=3972,0|(r=0|ar[(n=A+44|0)>>2])){if((0|(i=0|ar[(t=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[t>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(Il(i),0|ar[t>>2]):f))!=(0|r););r=0|ar[n>>2]}Vl(r)}ar[A>>2]=3840,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),Vl(i))}function bn(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0;r=(A|=0)+4|0,i=0|ar[A>>2],268435455<(f=(o=(0|ar[r>>2])-i>>4)+1|0)>>>0&&il(),i=(c=(0|ar[(l=A+8|0)>>2])-i|0)>>3,i=c>>4>>>0<134217727?i>>>0>>0?f:i:268435455;do{if(i){if(!(268435455>>0)){t=0|El(i<<4);break}Fl(l=0|C(8),37845),ar[l>>2]=16004,I(0|l,3616,283)}else t=0}while(0);if(a=t+(i<<4)|0,or[(n=f=t+(o<<4)|0)>>1]=0|or[e>>1],i=e+4|0,ar[t+(o<<4)+12>>2]=0,ar[t+(o<<4)+4>>2]=ar[i>>2],c=e+8|0,ar[t+(o<<4)+8>>2]=ar[c>>2],e=e+12|0,ar[t+(o<<4)+12>>2]=ar[e>>2],ar[e>>2]=0,ar[c>>2]=0,e=f+16|(ar[i>>2]=0),t=0|ar[A>>2],(0|(i=0|ar[r>>2]))==(0|t))i=n,f=c=t;else{for(;i=(u=i)+-16|0,or[f+-16>>1]=0|or[i>>1],c=u+-12|0,ar[(o=f+-12|0)>>2]=0,ar[(s=f+-8|0)>>2]=0,ar[f+-4>>2]=0,ar[o>>2]=ar[c>>2],o=u+-8|0,ar[s>>2]=ar[o>>2],u=u+-4|0,ar[f+-4>>2]=ar[u>>2],ar[u>>2]=0,ar[o>>2]=0,n=f=n+-16|(ar[c>>2]=0),(0|i)!=(0|t););i=n,c=0|ar[A>>2],f=0|ar[r>>2]}if(ar[A>>2]=i,ar[r>>2]=e,ar[l>>2]=a,(0|f)!=(0|(A=c))){a=f;do{if(0|(i=0|ar[(e=a+-12|0)>>2])){if((0|(f=0|ar[(o=a+-8|0)>>2]))!=(0|i)){for(;n=f+-12|0,ar[o>>2]=n,(0|(f=(t=0|ar[n>>2])?((0|ar[(f=f+-8|0)>>2])!=(0|t)&&(ar[f>>2]=t),Vl(t),0|ar[o>>2]):n))!=(0|i););i=0|ar[e>>2]}Vl(i)}a=a+-16|0}while((0|a)!=(0|A))}c&&Vl(A)}function dn(A,e){var r,i,f=0,n=0,t=0,o=0,a=0;if((e|=0)>>>0<=((t=0|ar[(r=(A|=0)+8|0)>>2])-(f=0|ar[(i=A+4|0)>>2])|0)>>>0)for(;f=1+((tr[f>>0]=0)|ar[i>>2])|0,ar[i>>2]=f,0!=(0|(e=e+-1|0)););else{for((0|(f=(o=f-(n=0|ar[A>>2])|0)+e|0))<0&&il(),a=(t=t-n|0)<<1,a=(n=(f=t>>>0<1073741823?a>>>0>>0?f:a:2147483647)?0|El(f):0)+o|0,o=n+f|0,f=t=a;t=f=t+1|(tr[f>>0]=0),0!=(0|(e=e+-1|0)););e=0|ar[A>>2],f=a+(0-(n=(0|ar[i>>2])-e|0))|0,0<(0|n)&&Eu(0|f,0|e,0|n),ar[A>>2]=f,ar[i>>2]=t,ar[r>>2]=o,e&&Vl(e)}}function kn(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;r=(A|=0)+4|0,i=0|ar[A>>2],357913941<(f=(o=((0|ar[r>>2])-i|0)/12|0)+1|0)>>>0&&il(),i=(a=((0|ar[(c=A+8|0)>>2])-i|0)/12|0)<<1,i=a>>>0<178956970?i>>>0>>0?f:i:357913941;do{if(i){if(!(357913941>>0)){t=0|El(12*i|0);break}Fl(c=0|C(8),37845),ar[c>>2]=16004,I(0|c,3616,283)}else t=0}while(0);if(n=f=t+(12*o|0)|0,a=t+(12*i|0)|0,ar[t+(12*o|0)+8>>2]=0,ar[f>>2]=ar[e>>2],i=e+4|0,ar[t+(12*o|0)+4>>2]=ar[i>>2],l=e+8|0,ar[t+(12*o|0)+8>>2]=ar[l>>2],ar[l>>2]=0,ar[i>>2]=0,o=f+12|(ar[e>>2]=0),t=0|ar[A>>2],(0|(i=0|ar[r>>2]))==(0|t))i=n,f=e=t;else{for(;i=(e=i)+-12|0,ar[(l=f+-12|0)>>2]=0,ar[(u=f+-8|0)>>2]=0,ar[f+-4>>2]=0,ar[l>>2]=ar[i>>2],l=e+-8|0,ar[u>>2]=ar[l>>2],e=e+-4|0,ar[f+-4>>2]=ar[e>>2],ar[e>>2]=0,ar[l>>2]=0,n=f=n+-12|(ar[i>>2]=0),(0|i)!=(0|t););i=n,e=0|ar[A>>2],f=0|ar[r>>2]}if(ar[A>>2]=i,ar[r>>2]=o,ar[c>>2]=a,(0|f)!=(0|(t=e)))for(;0|(n=0|ar[(f=(i=f)+-12|0)>>2])&&((0|ar[(i=i+-8|0)>>2])!=(0|n)&&(ar[i>>2]=n),Vl(n)),(0|f)!=(0|t););e&&Vl(e)}function hn(A){var e,r=0,i=0,f=0,n=0,t=0,o=0,a=0;if(ar[(A|=0)>>2]=4968,0|(r=0|ar[(e=A+56|0)>>2])){if((0|(i=0|ar[(a=A+60|0)>>2]))!=(0|r)){for(;o=i+-64|0,ar[a>>2]=o,0|(f=0|ar[i+-12>>2])&&((0|(t=0|ar[(n=i+-8|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),Vl(f)),ar[o>>2]=3840,0|(f=0|ar[i+-40>>2])&&((0|ar[(i=i+-36|0)>>2])!=(0|f)&&(ar[i>>2]=f),Vl(f)),(0|(i=0|ar[a>>2]))!=(0|r););r=0|ar[e>>2]}Vl(r)}if(ar[A>>2]=3972,0|(r=0|ar[(n=A+44|0)>>2])){if((0|(i=0|ar[(t=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[t>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(Il(i),0|ar[t>>2]):f))!=(0|r););r=0|ar[n>>2]}Vl(r)}ar[A>>2]=3840,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),Vl(i))}function wn(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0,o=0;ar[(A|=0)>>2]=3840,f=e+8|0,ar[(i=A+8|0)>>2]=ar[f>>2],ar[i+4>>2]=ar[f+4>>2],ar[i+8>>2]=ar[f+8>>2],ar[i+12>>2]=ar[f+12>>2],f=e+24|0,ar[(i=A+24|0)>>2]=0,ar[(o=A+28|0)>>2]=0,(ar[A+32>>2]=0)|(r=(0|ar[(n=e+28|0)>>2])-(0|ar[f>>2])|0)&&((0|r)<0&&il(),t=0|El(r),ar[o>>2]=t,ar[i>>2]=t,ar[A+32>>2]=t+r,i=0|ar[f>>2],0<(0|(r=(0|ar[n>>2])-i|0))&&(Eu(0|t,0|i,0|r),ar[o>>2]=t+r)),t=0|ar[(n=e+36|0)+4>>2],ar[(o=A+36|0)>>2]=ar[n>>2],ar[o+4>>2]=t,ar[A+48>>2]=ar[e+48>>2],ln(A+52|0,e+52|0)}function vn(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;i=(A|=0)+4|0,f=0|ar[A>>2],67108863<(n=(t=(0|ar[i>>2])-f>>6)+1|0)>>>0&&il(),f=(c=(0|ar[(l=A+8|0)>>2])-f|0)>>5,f=c>>6>>>0<33554431?f>>>0>>0?n:f:67108863;do{if(f){if(!(67108863>>0)){n=0|El(f<<6);break}Fl(l=0|C(8),37845),ar[l>>2]=16004,I(0|l,3616,283)}else n=0}while(0);if(r=n+(f<<6)|0,wn(t=o=n+(t<<6)|0,e),a=o+64|0,e=0|ar[A>>2],(0|(f=0|ar[i>>2]))==(0|e))f=t,n=c=e;else{for(n=o;wn(n+-64|0,f=f+-64|0),t=n=t+-64|0,(0|f)!=(0|e););f=t,c=0|ar[A>>2],n=0|ar[i>>2]}if(ar[A>>2]=f,ar[i>>2]=a,ar[l>>2]=r,(0|n)!=(0|(a=c)))for(o=n;o=(e=o)+-64|0,0|(f=0|ar[e+-12>>2])&&((0|(t=0|ar[(n=e+-8|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),Vl(f)),ar[o>>2]=3840,0|(n=0|ar[e+-40>>2])&&((0|ar[(f=e+-36|0)>>2])!=(0|n)&&(ar[f>>2]=n),Vl(n)),(0|o)!=(0|a););c&&Vl(c)}function gn(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4716,ar[(r=A+16|0)>>2]=4744,0|(i=0|ar[A+84>>2])&&((0|ar[(f=A+88|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i)),(0|tr[(i=A+72|0)+11>>0])<0&&Vl(0|ar[i>>2]),ar[r>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(Il(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}Vl(i)}ar[r>>2]=3840,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i)),vl()}function mn(A){var e=0,r=0,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4632,0|(e=0|ar[(n=A+56|0)>>2])){if((0|(r=0|ar[(t=A+60|0)>>2]))!=(0|e)){for(i=r;r=i+-16|0,ar[t>>2]=r,(f=0|ar[i+-12>>2])&&((0|(i=0|ar[(r=i+-8|0)>>2]))!=(0|f)&&(ar[r>>2]=i+(~((i+-4-f|0)>>>2)<<2)),Vl(f),r=0|ar[t>>2]),(0|r)!=(0|e);)i=r;e=0|ar[n>>2]}Vl(e)}if(ar[A>>2]=3972,0|(e=0|ar[(f=A+44|0)>>2])){if((0|(r=0|ar[(n=A+48|0)>>2]))!=(0|e)){for(;i=r+-8|0,ar[n>>2]=i,(0|(r=(r=0|ar[r+-4>>2])?(Il(r),0|ar[n>>2]):i))!=(0|e););e=0|ar[f>>2]}Vl(e)}ar[A>>2]=3840,(r=0|ar[A+24>>2])&&((0|ar[(e=A+28|0)>>2])!=(0|r)&&(ar[e>>2]=r),Vl(r))}function pn(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0;r=(A|=0)+4|0,i=0|ar[A>>2],268435455<(f=(o=(0|ar[r>>2])-i>>4)+1|0)>>>0&&il(),i=(a=(0|ar[(c=A+8|0)>>2])-i|0)>>3,i=a>>4>>>0<134217727?i>>>0>>0?f:i:268435455;do{if(i){if(!(268435455>>0)){t=0|El(i<<4);break}Fl(c=0|C(8),37845),ar[c>>2]=16004,I(0|c,3616,283)}else t=0}while(0);if(a=t+(i<<4)|0,ar[(n=f=t+(o<<4)|0)>>2]=ar[e>>2],function(A,e){e|=0;var r,i,f,n,t=0;if(ar[(A|=0)>>2]=0,ar[(n=A+4|0)>>2]=0,ar[A+8>>2]=0,t=(0|ar[(f=e+4|0)>>2])-(0|ar[e>>2])|0,!(r=t>>2))return;1073741823>>0&&il();if(i=0|El(t),ar[n>>2]=i,ar[A>>2]=i,ar[A+8>>2]=i+(r<<2),A=0|ar[e>>2],(0|(t=(0|ar[f>>2])-A|0))<=0)return;Eu(0|i,0|A,0|t),ar[n>>2]=i+(t>>>2<<2)}(t+(o<<4)+4|0,e+4|0),e=f+16|0,t=0|ar[A>>2],(0|(i=0|ar[r>>2]))==(0|t))f=n,i=o=t;else{for(;i=(u=i)+-16|0,ar[f+-16>>2]=ar[i>>2],o=u+-12|0,ar[(l=f+-12|0)>>2]=0,ar[(s=f+-8|0)>>2]=0,ar[f+-4>>2]=0,ar[l>>2]=ar[o>>2],l=u+-8|0,ar[s>>2]=ar[l>>2],u=u+-4|0,ar[f+-4>>2]=ar[u>>2],ar[u>>2]=0,ar[l>>2]=0,n=f=n+-16|(ar[o>>2]=0),(0|i)!=(0|t););f=n,o=0|ar[A>>2],i=0|ar[r>>2]}if(ar[A>>2]=f,ar[r>>2]=e,ar[c>>2]=a,(0|i)!=(0|(e=o)))for(;0|(f=0|ar[i+-12>>2])&&((0|(t=0|ar[(n=i+-8|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),Vl(f)),(0|(i=i+-16|0))!=(0|e););o&&Vl(o)}function yn(A,e){e|=0;var r,i,f,n,t,o,a=0,c=0,l=0,u=0;n=(A|=0)+4|0,u=t=0|ar[A>>2],1073741823<(a=1+(i=(o=(0|ar[n>>2])-t|0)>>2)|0)>>>0&&il(),c=(l=(0|ar[(f=A+8|0)>>2])-t|0)>>1,c=l>>2>>>0<536870911?c>>>0>>0?a:c:1073741823;do{if(c){if(!(1073741823>>0)){l=0|El(c<<2);break}Fl(u=0|C(8),37845),ar[u>>2]=16004,I(0|u,3616,283)}else l=0}while(0);r=l+(i<<2)|0,a=lr[e>>1]|lr[e+2>>1]<<16,or[r>>1]=a,or[2+r>>1]=a>>>16,a=r+(0-i<<2)|0,0<(0|o)&&Eu(0|a,0|u,0|o),ar[A>>2]=a,ar[n>>2]=4+r,ar[f>>2]=l+(c<<2),t&&Vl(u)}function Zn(A,e,r,i,f,n,t,o,a,c,l){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0;var u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I,B,E,G,V,X,_,F,N,R,Y,J,D,Q,T,M,S,U=0,O=0,H=0,x=0,j=0,z=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0,fA=0,nA=0,tA=0,oA=0,aA=0,cA=0,lA=0,uA=0,sA=0;if(ur=(S=ur)+144|0,Q=S+8|0,_=(X=S)+136|0,U=0|ar[(F=(A|=0)+10352|0)>>2],iA=(0|sr(U,r))+e|0,fA=0|ar[(N=A+10340|0)>>2],H=f<<1,x=(0|cr[fA+(24*iA|0)+4>>0])>>>H&3)if(M=(T=1<<(P=0|ar[((O=0==(0|f))?A+5760|0:A+5768|0)>>2]))-1|0,D=0|sr(n,e),J=0|sr(t,r),B=0|ar[(O?A+24|0:A+32|0)>>2],E=0|ar[(O?A+28|0:A+36|0)>>2],i=D>>(e=0|ar[(G=A+10348|0)>>2]),e=J>>e,-1<(0|i)&(0|i)<(0|U)||br(41808,41845,118,41865),(0|e)<=-1&&br(41869,41845,119,41865),(0|e)>=(0|ar[(V=A+10356|0)>>2])&&br(41869,41845,119,41865),oA=fA+(24*((0|sr(e,U))+i|0)|0)+2|0,C=A+52|0,oA=0|ar[800+(0|ar[(0|ar[(Z=A+48|0)>>2])+(lr[oA>>1]<<2)>>2])>>2],W=0|ar[A+5820>>2],uA=O?lA=0:(lA=(0|ar[A+5780>>2])-1|0,(0|ar[A+5784>>2])-1|0),y=(tA=0|ar[A+5804>>2])-lA|0,tA=tA-uA|0,Y=(0|B)<(D+n|0)?B-D|0:n,R=(0|E)<(J+t|0)?E-J|0:t,I=0!=(0|tr[fA+(24*iA|0)+22>>0]),2==(0|x)){switch((0|cr[fA+(24*iA|0)+5>>0])>>>H&3){case 0:j=z=0,aA=-1,cA=1;break;case 1:j=-(z=1),cA=aA=0;break;case 2:aA=j=-(z=1),cA=1;break;case 3:j=-(z=1),cA=-(aA=1)}if(ar[Q>>2]=aA,ar[4+Q>>2]=cA,ar[X>>2]=j,ar[X+4>>2]=z,p=0|sr(j,a),m=0-z&a,tr[_>>0]=0|tr[fA+(24*iA|0)+9+(f<<2)>>0],tr[1+_>>0]=0|tr[fA+(24*iA|0)+9+(f<<2)+1>>0],tr[2+_>>0]=0,tr[3+_>>0]=0|tr[fA+(24*iA|0)+9+(f<<2)+2>>0],tr[4+_>>0]=0|tr[fA+(24*iA|0)+9+(f<<2)+3>>0],(0|R)<=0)ur=S;else{u=0<(0|Y),s=A+5480|0,b=A+10368|0,d=A+10372|0,k=A+10376|0,h=A+10360|0,w=Y+-1|0,v=R+-1|0,g=A+5977|0,$=A+10308|0,AA=(0|sr(J>>tA,W))+(D>>y)|0,K=0;A:for(;;){if(rA=o+((0|sr(eA=K+J|0,a))+D)|0,iA=c+((0|sr(eA,l))+D)|0,u){fA=eA<>0])){if(i=q+D<>(e=0|ar[b>>2]),e=fA>>e,(0|i)<=-1){sA=23;break A}if((0|(r=0|ar[d>>2]))<=(0|i)){sA=23;break A}if((0|e)<=-1){sA=26;break A}if((0|e)>=(0|ar[k>>2])){sA=26;break A}A=(0|ar[h>>2])+(3*((0|sr(r,e))+i|0)|0)|0,1024&(cr[A>>0]|cr[A+1>>0]<<8)||(sA=28)}else sA=28;e:do{if(28==(0|sA)){if(i=(A=(L=q+D|(sA=0))<>(e=0|ar[b>>2]),e=fA>>e,(0|i)<=-1){sA=30;break A}if((0|(r=0|ar[d>>2]))<=(0|i)){sA=30;break A}if((0|e)<=-1){sA=33;break A}if((0|e)>=(0|ar[k>>2])){sA=33;break A}if(P=(0|ar[h>>2])+(3*((0|sr(r,e))+i|0)|0)|0,!(2048&(cr[P>>0]|cr[P+1>>0]<<8))){if(nA|(0|q)==(0|w)|f|0==(0|q)){t=0;do{if(H=(0|ar[Q+(t<<2)>>2])+L|0,!((0|(x=(0|ar[X+(t<<2)>>2])+eA|0))<(0|E)&(0|H)<(0|B)&-1<(x|H|0)))break e;if(e=x<>(n=0|ar[G>>2]),(0|(i=H<>n))<=-1){sA=39;break A}if((0|(j=0|ar[F>>2]))<=(0|i)){sA=39;break A}if((0|e)<=-1){sA=42;break A}if((0|(z=0|ar[V>>2]))<=(0|e)){sA=42;break A}if(i=(P=0|ar[N>>2])+(24*((0|sr(j,e))+i|0)|0)+2|0,i=0|lr[i>>1],O=U=0|ar[Z>>2],i>>>0>=(0|ar[C>>2])-U>>2>>>0){sA=59;break A}if(!(e=0|ar[O+(i<<2)>>2])){sA=59;break A}if((0|(r=0|ar[e+800>>2]))<(0|oA)){if(i=fA>>n,!(-1<(0|(U=A>>n))&(0|U)<(0|j))){sA=47;break A}if(!(-1<(0|i)&(0|i)<(0|z))){sA=49;break A}if(P=P+(24*((0|sr(j,i))+U|0)|0)+2|0,!(0|tr[764+(0|ar[O+(lr[P>>1]<<2)>>2])>>0]))break e}if((0|oA)<(0|r)&&0==(0|tr[e+764>>0]))break e;if(0==(0|tr[g>>0])&&(z=(0|sr(x>>tA,W))+(H>>y)|0,P=0|ar[$>>2],(0|ar[P+(z<<2)>>2])!=(0|ar[P+(AA<<2)>>2])))break e;t=t+1|0}while((0|t)<2)}P=(A=0|cr[rA+q>>0])-(0|cr[rA+(q+p+aA)>>0])|0,L=A-(0|cr[rA+(q+m+cA)>>0])|0,A=(0|tr[((0|P)<0?1:0|P?3:2)+((0|L)<0?-1:0!=(0|L)&1)+_>>0])+A|0,tr[iA+q>>0]=(0|A)<0?0:255&((0|A)<(0|T)?A:M)}}}while(0);q=q+1|0}while((0|q)<(0|Y))}if((0|R)<=(0|(K=K+1|0))){sA=59;break}}if(23==(0|sA))br(41808,41845,118,41865);else if(26==(0|sA))br(41869,41845,119,41865);else if(30==(0|sA))br(41808,41845,118,41865);else if(33==(0|sA))br(41869,41845,119,41865);else if(39==(0|sA))br(41808,41845,118,41865);else if(42==(0|sA))br(41869,41845,119,41865);else if(47==(0|sA))br(41808,41845,118,41865);else if(49==(0|sA))br(41869,41845,119,41865);else if(59==(0|sA))return void(ur=S)}}else{for(i=0|cr[fA+(24*iA|0)+6+f>>0],r=(e=Q)+128|0;(0|(e=e+4|(ar[e>>2]=0)))<(0|r););ar[Q+((31&i)<<2)>>2]=1,ar[Q+((i+1&31)<<2)>>2]=2,ar[Q+((i+2&31)<<2)>>2]=3,ar[Q+((i+3&31)<<2)>>2]=4,rA=P+-5|0,i=0<(0|R);A:do{if(I){if(i){K=0<(0|Y),q=A+5480|0,$=A+10368|0,AA=A+10372|0,eA=A+10376|0,L=A+10360|0,A=7<(0|rA),P=0;e:for(;;){r:do{if(K){if(z=(H=P+J|0)<>0]),j=-1<(0|(x=z>>(t=0|ar[$>>2]))),n=-1<(0|(O=z>>t)),U=0;;){if(i=U+D<>t))<=-1){sA=88;break e}if((0|(r=0|ar[AA>>2]))<=(0|e)){sA=88;break e}if(!n){sA=91;break e}if((0|O)>=(0|ar[eA>>2])){sA=91;break e}cA=(0|ar[L>>2])+(3*((0|sr(r,O))+e|0)|0)|0,1024&(cr[cA>>0]|cr[cA+1>>0]<<8)||(sA=79)}if(79==(0|sA)){if(((sA=0)|(i>>=t))<=-1){sA=95;break e}if((0|i)>=(0|ar[AA>>2])){sA=95;break e}if(!j){sA=98;break e}if((0|x)>=(0|ar[eA>>2])){sA=98;break e}}if((0|Y)<=(0|(U=U+1|0)))break r}else n=0;do{if(i=(x=n+D|0)<>2],0|tr[q>>0]){if(r=z>>O,(0|(e=i>>O))<=-1){sA=88;break e}if((0|(U=0|ar[AA>>2]))<=(0|e)){sA=88;break e}if((0|r)<=-1){sA=91;break e}if((0|r)>=(0|ar[eA>>2])){sA=91;break e}cA=(0|ar[L>>2])+(3*((0|sr(U,r))+e|0)|0)|0,1024&(cr[cA>>0]|cr[cA+1>>0]<<8)||(sA=93)}else sA=93;do{if(93==(0|sA)){if(r=i>>O,i=z>>O,((sA=0)|r)<=-1){sA=95;break e}if((0|(e=0|ar[AA>>2]))<=(0|r)){sA=95;break e}if((0|i)<=-1){sA=98;break e}if((0|i)>=(0|ar[eA>>2])){sA=98;break e}if(cA=(0|ar[L>>2])+(3*((0|sr(e,i))+r|0)|0)|0,2048&(cr[cA>>0]|cr[cA+1>>0]<<8))break;if(i=0|cr[o+(x+t)>>0],(0|(e=0|ar[Q+(i>>>rA<<2)>>2]))<=0)break;cA=(0|tr[e+-1+(fA+(24*iA|0)+9+(f<<2))>>0])+i|0,tr[c+(x+H)>>0]=(0|cA)<0?0:255&((0|cA)<(0|T)?cA:M)}}while(0);n=n+1|0}while((0|n)<(0|Y))}}while(0);if((0|R)<=(0|(P=P+1|0)))break A}88==(0|sA)?br(41808,41845,118,41865):91==(0|sA)?br(41869,41845,119,41865):95==(0|sA)?br(41808,41845,118,41865):98==(0|sA)&&br(41869,41845,119,41865)}}else if(i&&(L=7<(0|rA),0<(0|Y))){e=0;do{if(r=0|sr(U=e+J|0,a),U=0|sr(U,l),!L)for(i=0;n=0|cr[o+((O=i+D|0)+r)>>0],0<(0|(t=0|ar[Q+(n>>>rA<<2)>>2]))&&(sA=(0|tr[t+-1+(fA+(24*iA|0)+9+(f<<2))>>0])+n|0,tr[c+(O+U)>>0]=(0|sA)<0?0:255&((0|sA)<(0|T)?sA:M)),(0|(i=i+1|0))<(0|Y););e=e+1|0}while((0|e)<(0|R))}}while(0);ur=S}else ur=S}function Cn(A,e){A|=0;var r=0;switch(0|(e|=0)){case 0:e=6140,r=4;break;case 1:e=6168,r=4;break;case 2:e=6112,r=4;break;default:e=0}return 4==(0|r)&&(e=0|ar[e+(A<<2)>>2]),0|e}function Wn(A,e){e|=0;var r,i,f,n,t,o,a,c,l,u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I,B,E,G,V,X,_=0,F=0,N=0,R=0,Y=0,J=0,D=0,Q=0,T=0,M=0,S=0,U=0,O=0,H=0,x=0,j=0,z=0,P=0;if(ur=(X=ur)+208|0,j=X+24|0,V=X+8|0,t=(G=X)+40|0,w=X+192|0,132!=(0|ar[(A|=0)>>2]))return ur=X,(j=0)|j;if(!(0|tr[512+(0|ar[e+10332>>2])>>0]))return ur=X,(j=0)|j;if(!(0|tr[e+100>>0]))return ur=X,(j=0)|j;r=0==(0|ar[e+1240>>2])?1:3,i=e+32|0,f=e+24|0,n=e+36|0,o=e+28|0,a=e+40|0,c=e+44|0,l=A+8|0,u=e+5760|0,s=e+5768|0,b=1+w|0,d=2+w|0,k=3+w|0,h=4+w|0,v=5+w|0,g=6+w|0,m=7+w|0,p=8+w|0,y=9+w|0,Z=10+w|0,C=11+w|0,W=12+w|0,I=13+w|0,B=14+w|0,E=15+w|0,x=0;A:for(;;){switch(S=0|ar[((F=0==(0|x))?f:i)>>2],O=0|ar[(F?o:n)>>2],U=0|ar[e+4+(x<<2)>>2],M=0|ar[(F?a:c)>>2],0|ar[l>>2]){case 0:_=0|ar[(F?u:s)>>2],Tt(t);e:do{if(0<(0|O)){if(D=S<<1,Q=(0|S)<0?-1:D,(0|_)<=8)for(_=0;;)if(Mt(t,U+(0|sr(_,M))|0,S),(0|O)<=(0|(_=_+1|0))){_=0;break e}if(0<(0|S))_=J=0;else for(_=F=0;;)if(Mt(t,N=_||(_=0|Gl(Q)),D),(0|O)<=(0|(F=F+1|0)))break e;do{for(N=_||(_=0|Gl(Q)),R=0|sr(J,M),Y=_,F=0;z=U+(F+R<<1)|0,tr[N+(T=F<<1)>>0]=or[z>>1],tr[Y+(1|T)>>0]=(0|lr[z>>1])>>>8,(0|(F=F+1|0))!=(0|S);)N=Y;Mt(t,Y,D),J=J+1|0}while((0|J)<(0|O))}else _=0}while(0);if(Qo(w,t),0|_&&Xl(_),(0|tr[w>>0])!=(0|tr[A+12+(x<<4)>>0])){H=22;break A}if((0|tr[b>>0])!=(0|tr[A+12+(x<<4)+1>>0])){H=22;break A}if((0|tr[d>>0])!=(0|tr[A+12+(x<<4)+2>>0])){H=22;break A}if((0|tr[k>>0])!=(0|tr[A+12+(x<<4)+3>>0])){H=22;break A}if((0|tr[h>>0])!=(0|tr[A+12+(x<<4)+4>>0])){H=22;break A}if((0|tr[v>>0])!=(0|tr[A+12+(x<<4)+5>>0])){H=22;break A}if((0|tr[g>>0])!=(0|tr[A+12+(x<<4)+6>>0])){H=22;break A}if((0|tr[m>>0])!=(0|tr[A+12+(x<<4)+7>>0])){H=22;break A}if((0|tr[p>>0])!=(0|tr[A+12+(x<<4)+8>>0])){H=22;break A}if((0|tr[y>>0])!=(0|tr[A+12+(x<<4)+9>>0])){H=22;break A}if((0|tr[Z>>0])!=(0|tr[A+12+(x<<4)+10>>0])){H=22;break A}if((0|tr[C>>0])!=(0|tr[A+12+(x<<4)+11>>0])){H=22;break A}if((0|tr[W>>0])!=(0|tr[A+12+(x<<4)+12>>0])){H=22;break A}if((0|tr[I>>0])!=(0|tr[A+12+(x<<4)+13>>0])){H=22;break A}if((0|tr[B>>0])!=(0|tr[A+12+(x<<4)+14>>0])){H=22;break A}if((0|tr[E>>0])==(0|tr[A+12+(x<<4)+15>>0]))break;H=22;break A;case 1:e:do{if(0<(0|O)){if(Q=S<<1,T=(0|S)<0?-1:Q,_=0<(0|S),(0|ar[(F?u:s)>>2])<=8){if(!_){_=7439,H=39;break}for(F=0,_=7439;;){for(R=U+(0|sr(F,M))|0,N=0;H=65535&_,z=cr[R+N>>0]^H>>>8,_=((z^=z>>>4)|H<<8)^z<<5^z<<12,(0|(N=N+1|0))!=(0|S););if((0|(F=F+1|0))==(0|O)){H=39;break e}}}if(_){_=7439,F=D=0;do{for(R=F||(F=0|Gl(T)),Y=0|sr(D,M),J=F,N=0;;){if(P=U+(N+Y<<1)|0,tr[R+(z=N<<1)>>0]=or[P>>1],tr[J+(1|z)>>0]=(0|lr[P>>1])>>>8,(0|(N=N+1|0))==(0|S)){N=0;break}R=J}for(;z=65535&_,P=cr[J+N>>0]^z>>>8,_=((P^=P>>>4)|z<<8)^P<<5^P<<12,(0|(N=N+1|0))<(0|Q););D=D+1|0}while((0|D)!=(0|O))}else{for(F=_=0;F=F||0|Gl(T),(0|(_=_+1|0))!=(0|O););_=7439}_&=65535,F&&Xl(F)}else _=7439,H=39}while(0);if(39==(0|H)&&(H=0,_&=65535),(0|_)==(0|(F=0|lr[A+60+(x<<1)>>1])))break;H=43;break A;case 2:if(_=0<(0|S)&0<(0|O),(0|ar[(F?u:s)>>2])<9)if(_){_=F=0;do{for(R=F>>>8^F,Y=0|sr(F,M),N=0;_=(255&(R^N^N>>>8)^cr[U+(N+Y)>>0])+_|0,(0|(N=N+1|0))!=(0|S););F=F+1|0}while((0|F)!=(0|O))}else _=0;else if(_){_=N=0;do{for(R=N>>>8^N,Y=0|sr(N,M),F=0;_=(P=255&(R^F^F>>>8))+_+(P^cr[U+(F+Y)>>0])|0,(0|(F=F+1|0))!=(0|S););N=N+1|0}while((0|N)!=(0|O))}else _=0;if((0|_)==(0|(F=0|ar[A+68+(x<<2)>>2])))break;H=54;break A}if((0|r)<=(0|(x=x+1|0))){_=0,H=71;break}}return 22==(0|H)?(P=0|ar[2255],ar[G>>2]=ar[e+92>>2],xa(P,32410,G),ur=X,0|(P=5)):43==(0|H)?(P=0|ar[2255],z=0|ar[e+92>>2],ar[V>>2]=F,ar[4+V>>2]=_,ar[8+V>>2]=z,xa(P,32453,V),ur=X,0|(P=5)):54==(0|H)?(P=0|ar[2255],z=0|ar[e+92>>2],ar[j>>2]=F,ar[j+4>>2]=_,ar[j+8>>2]=z,xa(P,32453,j),ur=X,0|(P=5)):71==(0|H)?(ur=X,0|_):0}function In(A){var e,r,i,f=0,n=0,t=0,o=0,a=0;if(e=(o=0|ar[(A|=0)+18596>>2])+5932|0,n=0|ar[(r=A+18600|0)>>2],!(0|tr[n+12>>0]))return 3<=(f=0|ar[n+796>>2])>>>0&&br(32537,32568,1508,32577),Ct(A+18580|0,f,0|ar[n+792>>2]),tr[(A=A+18588|0)>>0]=0,tr[A+1>>0]=0,tr[A+2>>0]=0,(tr[A+3>>0]=0)|(A=1);if(t=0|ar[n+16>>2],f=0|lr[(0|ar[o+10340>>2])+(24*(0|ar[(0|ar[o+10284>>2])+((0|ar[(0|ar[o+10272>>2])+(t<<2)>>2])-1<<2)>>2])|0)+2>>1],n=0|ar[o+48>>2],f>>>0>=(0|ar[o+52>>2])-n>>2>>>0)return(A=0)|A;if(i=0|ar[n+(f<<2)>>2],0|Yo(e,(0|t)%(0|(o=0|ar[o+5820>>2]))|0,(0|t)/(0|o)|0))return f=0|ar[r>>2],3<=(n=0|ar[f+796>>2])>>>0&&br(32537,32568,1508,32577),Ct(A+18580|0,n,0|ar[f+792>>2]),tr[(A=A+18588|0)>>0]=0,tr[A+1>>0]=0,tr[A+2>>0]=0,(tr[A+3>>0]=0)|(A=1);if(t=0|ar[A+18604>>2],n=0|ar[A+18608>>2],o=0|ar[t+10632>>2],!(1<(t=(0|ar[t+10636>>2])-o>>2)>>>0))return(A=0)|A;for(f=1;(0|ar[o+(f<<2)>>2])!=(0|n);)if(t>>>0<=(f=f+1|0)>>>0){f=0,a=16;break}return 16==(0|a)?0|f:(f=0|ar[o+(f+-1<<2)>>2])?(Pn(f+44|0,0|ar[f+124>>2]),0|tr[1340+i>>0]?(Et(A+18580|0,a=1332+i|0),It(a),0|(A=1)):(A=0)|A):(A=0)|A}function Bn(A,e,r){e|=0,r|=0;var i,f,n,t,o,a,c,l,u,s,b,d,k,h,w,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0;g=0|ar[(G=(A|=0)+18596|0)>>2],h=0|ar[g+5820>>2],v=0|ar[(w=A+12|0)>>2],k=g+5965|0;do{if(!r&&0<(0|v)&0!=(0|tr[k>>0])&&0==(0|ar[A+8>>2])){if(r=v+-1|0,1<(0|h)){if(E=0|ar[(v=A+18604|0)>>2],r>>>0<(0|ar[E+10680>>2])-(0|ar[E+10676>>2])>>3>>>0){ho(g,0|ar[A+18612>>2],1,r,1),Et(A+18580|0,(0|ar[10676+(0|ar[v>>2])>>2])+((0|ar[w>>2])-1<<3)|0),It((0|ar[10676+(0|ar[v>>2])>>2])+((0|ar[w>>2])-1<<3)|0);break}return 0|(G=2)}if(ho(g,0|ar[A+18612>>2],0,r,1),r=0|ar[A+18600>>2],(v=0|ar[r+796>>2])>>>0<3){Ct(A+18580|0,v,0|ar[r+792>>2]),tr[(E=A+18588|0)>>0]=0,tr[E+1>>0]=0,tr[E+2>>0]=0,tr[E+3>>0]=0;break}br(32537,32568,1508,32577)}}while(0);for(f=A+8|0,n=h-1|0,t=A+18612|0,o=A+18580|0,a=A+18584|0,c=g+5828|0,l=A+18604|0,E=A+18556|0,u=g+5935|0,s=A+18600|0,b=A+4|0,d=g+5966|0,i=g+10296|0,I=0|ar[w>>2],y=0|ar[f>>2],B=0|ar[G>>2];;){if((v=(0|sr(I,h))+y|0)>>>0>=(0|ar[B+10276>>2])-(0|ar[B+10272>>2])>>2>>>0){r=2,v=35;break}if((0|y)>=(0|ar[B+5820>>2])){r=2,v=35;break}if((0|I)>=(0|ar[B+5828>>2])){r=2,v=35;break}if((0|y)<(0|n)&0<(0|I)&e&&ho(B,0|ar[t>>2],y+1|0,I+-1|0,1),!(0|ar[a>>2])){r=2,v=35;break}if(En(A),1==(0|y)&0!=(0|tr[k>>0])&&(0|I)<((0|ar[c>>2])-1|0)){if(B=0|ar[l>>2],r=0|ar[B+10676>>2],(0|ar[B+10680>>2])-r>>3>>>0<=I>>>0){r=2,v=35;break}Et(r+(I<<3)|0,o),Bt((0|ar[10676+(0|ar[l>>2])>>2])+(I<<3)|0)}if((C=0!=(0|(Z=0|ht(E))))&&0|tr[u>>0]&&(Et(1332+(0|ar[s>>2])|0,o),Bt(1332+(0|ar[s>>2])|0),tr[1340+(0|ar[s>>2])>>0]=1),Ln((0|ar[10524+(0|ar[G>>2])>>2])+(80*v|0)|0,1),W=0|ar[w>>2],p=(m=0|ar[b>>2])+1|0,ar[b>>2]=p,B=0|ar[G>>2],r=0|ar[B+5836>>2],v=0|ar[B+5820>>2],(0|p)<(0|r)?r=(g=0)|ar[(0|ar[B+10284>>2])+(p<<2)>>2]:g=1,I=(0|r)/(0|v)|0,y=(0|r)%(0|v)|0,ar[A>>2]=r,ar[f>>2]=y,ar[w>>2]=I,0==(0|Z)&g){v=27;break}if(C){r=0,v=35;break}if((r=0|tr[d>>0]?(r=0|ar[i>>2],(0|ar[r+(p<<2)>>2])!=(0|ar[r+(m<<2)>>2])):0)|(0|W)!=(0|I)&0!=(0|tr[k>>0])){v=32;break}}return 27==(0|v)?(Gr(4+(0|ar[A+18592>>2])|0,1004,0),tr[10516+(0|ar[G>>2])>>0]=3,0|(G=2)):32==(0|v)?0|ht(E)?(dt(E),0|(G=1)):(Gr(4+(0|ar[A+18592>>2])|0,1017,0),tr[10516+(0|ar[G>>2])>>0]=3,0|(G=2)):35==(0|v)?0|r:0}function En(A){var e,r,i,f,n,t,o,a,c=0,l=0,u=0,s=0,b=0;n=0|ar[(A|=0)+18600>>2],s=0|ar[A+18596>>2],a=(0|(c=0|ar[A>>2]))%(0|(b=0|ar[s+5820>>2]))|0,b=(0|c)/(0|b)|0,r=a<<(e=0|ar[(c=s+5804|0)>>2]),i=b<>2],l=(0|sr(f,b))+a|0,t=0|ar[s+10340>>2],or[t+(24*l|0)>>1]=ar[800+n>>2],l=65535&ar[n>>2],o=r>>(u=0|ar[s+10348>>2]),u=i>>u,-1<(0|o)&(0|o)<(0|f)||br(41808,41845,128,41865),(0|u)<=-1&&br(41869,41845,129,41865),(0|u)>=(0|ar[s+10356>>2])&&br(41869,41845,129,41865),s=t+(24*((0|sr(f,u))+o|0)|0)+2|0,or[s>>1]=l,0!=(0|tr[325+n>>0])||0!=(0|tr[326+n>>0])?(function(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0;ur=(n=ur)+32|0,i=n,a=0|ar[18600+(A|=0)>>2],f=0|ar[A+18596>>2],o=(t=i)+17|0;for(;tr[t>>0]=0,t=t+1|0,(0|t)<(0|o););t=0<(0|e)&&(G=0|sr(0|ar[5820+f>>2],r),E=0|ar[10308+f>>2],(0|ar[A>>2])>(0|ar[a+800>>2])&&(0|ar[E+(G+e<<2)>>2])==(0|ar[E+(e+-1+G<<2)>>2]))?255&(0|kt(A+18556|0,0|ar[A+18580>>2])):0;o=0<(0|r)&(E=t<<24>>24==0)&&(W=0|ar[5820+f>>2],B=(0|sr(W,r))+e|0,I=0|ar[10308+f>>2],G=I+((0|sr(W,r+-1|0))+e<<2)|0,((0|ar[A>>2])-W|0)>=(0|ar[a+800>>2])&&(0|ar[I+(B<<2)>>2])==(0|ar[G>>2]))?255&(0|kt(A+18556|0,0|ar[A+18580>>2])):0;if(G=o<<24>>24==0,!((o|t)<<24>>24)){W=0==(0|ar[5776+f>>2])?1:3,I=a+325|0,B=A+18556|0,g=A+18580|0,m=5760+f|0,p=5768+f|0,y=10087+f|0,Z=10088+f|0,C=i+1|0,v=a+326|0,t=o=w=0;do{if((s=0==(0|w))&0!=(0|tr[I>>0])||0<(0|w)&0!=(0|tr[v>>0])){do{if(s)o=0|kt(B,1+(0|ar[g>>2])|0)?(o=0==(0|wt(B)))?1:2:0,a=o,o&=255;else{if(1!=(0|w)){a=(255&o)>>>(w<<1)&3;break}A=0|kt(B,1+(0|ar[g>>2])|0)?(A=0==(0|wt(B)))?1:2:0,o=255&((a=A)<<4|A<<2|255&o)}}while(0);if(A=255&a){a=0|ar[(u=s?m:p)>>2],a=255&(0|vt(B,(1<<((0|a)<10?a:10)+-5)-1|0)),tr[(b=i+5+(w<<2)|0)>>0]=a,c=0|ar[u>>2],c=255&(0|vt(B,(1<<((0|c)<10?c:10)+-5)-1|0)),tr[(d=i+5+(w<<2)+1|0)>>0]=c,l=0|ar[u>>2],l=255&(0|vt(B,(1<<((0|l)<10?l:10)+-5)-1|0)),tr[(k=i+5+(w<<2)+2|0)>>0]=l,u=0|ar[u>>2],u=255&(0|vt(B,(1<<((0|u)<10?u:10)+-5)-1|0)),tr[(h=i+5+(w<<2)+3|0)>>0]=u;do{if(1==(0|A))A=a<<24>>24?(A=0!=(0|wt(B)))?-1:1:0,c=c<<24>>24?(c=0!=(0|wt(B)))?-1:1:0,l=l<<24>>24?(l=0!=(0|wt(B)))?-1:1:0,a=u<<24>>24?(a=0!=(0|wt(B)))?-1:1:0,u=255&(0|gt(B,5)),tr[i+2+w>>0]=u,s?u=y:V=30;else{if(s){u=y,a=l=-(c=A=1),t=255&(0|gt(B,2));break}V=(1==(0|w)?(V=255&(0|gt(B,2)),l=a=-1,A=c=1,t=255&(255&t|V<<2|V<<4)):(l=a=-1,A=c=1),30)}}while(0);30==(0|V)&&(V=0,u=Z),s=0|cr[u>>0],u=255&(0|sr(tr[b>>0]<>0]=u,b=255&(0|sr(tr[d>>0]<>0]=b,d=255&(0|sr(tr[k>>0]<>0]=d,k=255&(0|sr(tr[h>>0]<>0]=k}}w=w+1|0}while((0|w)<(0|W));for(tr[i>>0]=o,tr[C>>0]=t,t=(0|sr(0|ar[10352+f>>2],r))+e|0,t=(0|ar[10340+f>>2])+(24*t|0)+4|0,o=t+17|0;tr[t>>0]=0|tr[i>>0],i=i+1|0,(0|(t=t+1|0))<(0|o););}if(!E)for(i=0|sr(0|ar[10352+f>>2],r),o=0|ar[10340+f>>2],t=o+(24*(i+e|0)|0)+4|0,i=o+(24*(e+-1+i|0)|0)+4|0,o=t+17|0;tr[t>>0]=0|tr[i>>0],i=i+1|0,(0|(t=t+1|0))<(0|o););if(G)return ur=n;t=0|ar[10352+f>>2],i=(0|sr(t,r+-1|0))+e|0,o=0|ar[10340+f>>2],t=o+(24*((0|sr(t,r))+e|0)|0)+4|0,i=o+(24*i|0)+4|0,o=t+17|0;for(;tr[t>>0]=0|tr[i>>0],t=t+1|0,i=i+1|0,(0|t)<(0|o););ur=n}(A,a,b,0),Gn(A,r,i,b=0|ar[c>>2],0)):Gn(A,r,i,b=e,0)}function Gn(A,e,r,i,f){var n,t,o,a,c,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0;for(t=(A|=0)+18596|0,o=A+18600|0,a=A+18516|0,c=A+18508|0,g=A+18512|0,b=A+18556|0,n=A+18580|0,C=e|=0,Z=r|=0,p=i|=0,y=f|=0;;){if(m=0|ar[t>>2],((e=1<>2]))&&(e+Z|0)<=(0|(d=0|ar[m+1252>>2]))&&(0|ar[m+5800>>2])<(0|p)){if(e=-1<((i=C+-1|0)|Z|0)&(0|C)<=(0|r)&(0|Z)<(0|d)&&(h=0|ar[m+5804>>2],k=(u=0|sr(Z>>h,0|ar[m+5820>>2]))+(C>>h)|0,h=u+(i>>h)|0,u=0|ar[m+10340>>2],(0|or[u+(24*k|0)>>1])==(0|or[u+(24*h|0)>>1]))?(e=0|ar[m+10308>>2],(0|ar[e+(k<<2)>>2])==(0|ar[e+(h<<2)>>2])&1):0,l=(0|r)<=(0|C)|((u=Z+-1|0)|C|0)<0|(0|d)<(0|Z)||(f=0|ar[m+5804>>2],l=0|ar[m+5820>>2],v=C>>f,w=(0|sr(Z>>f,l))+v|0,v=(0|sr(u>>f,l))+v|0,l=0|ar[m+10340>>2],(0|or[l+(24*w|0)>>1])!=(0|or[l+(24*v|0)>>1]))?0:(l=0|ar[m+10308>>2],(0|ar[l+(w<<2)>>2])==(0|ar[l+(v<<2)>>2])&1),e){if(e=i>>(r=0|ar[m+10368>>2]),r=Z>>r,(0|e)<=-1){e=14;break}if((0|(i=0|ar[m+10372>>2]))<=(0|e)){e=14;break}if((0|r)<=-1){e=17;break}if((0|r)>=(0|ar[m+10376>>2])){e=17;break}f=(0|ar[m+10360>>2])+(3*((0|sr(i,r))+e|0)|0)|0,f=((65535&(cr[f>>0]|cr[f+1>>0]<<8))>>>6&3|0)>(0|y)?3:2}else f=2;if(l){if(i=C>>(r=0|ar[m+10368>>2]),r=u>>r,(0|i)<=-1){e=22;break}if((0|(e=0|ar[m+10372>>2]))<=(0|i)){e=22;break}if((0|r)<=-1){e=25;break}if((0|r)>=(0|ar[m+10376>>2])){e=25;break}e=(0|ar[m+10360>>2])+(3*((0|sr(e,r))+i|0)|0)|0,e=((65535&(cr[e>>0]|cr[e+1>>0]<<8))>>>6&3|0)>(0|y)&1}else e=0;e=0|kt(b,(0|ar[n>>2])+(e+f)|0)}else e=(0|ar[m+5800>>2])<(0|p)&1;if(0|tr[m+5946>>0]&&(0|ar[m+10092>>2])<=(0|p)&&(ar[c>>2]=0,ar[g>>2]=0),0|tr[752+(0|ar[o>>2])>>0]&&(0|ar[m+10096>>2])<=(0|p)&&(ar[a>>2]=0),!e){e=42;break}if(i=(f=1<<(r=p+-1|0))+C|0,f=f+Z|0,Gn(A,C,Z,r,l=y+1|0),(0|i)<(0|ar[s>>2])&&Gn(A,i,Z,r,l),(0|f)<(0|ar[(e=m+1252|0)>>2])&&Gn(A,C,f,r,l),(0|i)>=(0|ar[s>>2])){e=48;break}if(!((0|f)<(0|ar[e>>2]))){e=48;break}C=i,Z=f,p=r,y=l}if(14==(0|e))br(41808,41845,118,41865);else if(17==(0|e))br(41869,41845,119,41865);else if(22==(0|e))br(41808,41845,118,41865);else if(25==(0|e))br(41869,41845,119,41865);else{if(42==(0|e)){if(s=C>>(g=0|ar[m+10368>>2]),r=Z>>g,b=(e=1<<(g=p-g|0))+r|0,31!=(0|g)){l=e+s|0,u=m+10372|0,i=m+10360|0,f=(65535&y)<<6&192,e=r;do{for(r=s;m=(0|sr(0|ar[u>>2],e))+r|0,m=(0|ar[i>>2])+(3*m|0)|0,g=-193&(cr[m>>0]|cr[m+1>>0]<<8)|f,tr[m>>0]=g,tr[m+1>>0]=g>>8,(0|(r=r+1|0))<(0|l););e=e+1|0}while((0|e)<(0|b))}return void function(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,N=0,R=0,Y=0,J=0,D=0,Q=0;if(ur=(c=ur)+80|0,n=(D=c)+56|0,t=c+40|0,o=c+24|0,a=0|ar[(G=18596+(A|=0)|0)>>2],v=0|ar[(W=A+18600|0)>>2],function(A,e,r,i,f){e|=0,r|=0,i|=0;var n,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0;if(n=10368+(A|=0)|0,(f|=0)&&(c=0|ar[n>>2],s=e>>c,l=r>>c,u=(t=1<<(c=i-c|0))+l|0,31!=(0|c))){o=t+s|0,a=A+10372|0,c=A+10360|0,t=l;do{for(f=s;l=(0|sr(0|ar[a>>2],t))+f|0,l=(0|ar[c>>2])+(3*l|0)|0,b=-8&(cr[l>>0]|cr[l+1>>0]<<8),tr[l>>0]=b,tr[l+1>>0]=b>>8,(0|(f=f+1|0))<(0|o););t=t+1|0}while((0|t)<(0|u))}t=0|ar[n>>2],o=e>>t,t=r>>t,(0|o)<=-1&&br(41808,41845,128,41865);f=0|ar[A+10372>>2],(0|f)<=(0|o)&&br(41808,41845,128,41865);(0|t)<=-1&&br(41869,41845,129,41865);{if((0|t)<(0|ar[A+10376>>2]))return b=(0|ar[A+10360>>2])+(3*((0|sr(f,t))+o|0)|0)|0,i=-8&(cr[b>>0]|cr[b+1>>0]<<8)|7&i,tr[b>>0]=i,tr[b+1>>0]=i>>8;br(41869,41845,129,41865)}}(a,e,r,i,1),Q=0|ar[10448+a>>2],h=e>>Q,u=r>>Q,w=(l=1<<(Q=i-Q|0))+u|0,31!=(0|Q)){s=l+h|0,d=10452+a|0,k=10440+a|0,l=u;do{for(u=h;Q=(0|sr(0|ar[d>>2],l))+u|0,((tr[(0|ar[k>>2])+Q>>0]=0)|(u=u+1|0))<(0|s););l=l+1|0}while((0|l)<(0|w))}Q=1<>0]?(J=0|kt(A+18556|0,161+(0|ar[A+18580>>2])|0),0|(tr[A+32>>0]=J)&&function(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0,s=0;if(l=0|ar[10368+(A|=0)>>2],t=e>>l,u=r>>l,n=(i=1<<(l=i-l|0))+u|0,31!=(0|l)){a=i+t|0,c=A+10372|0,l=A+10360|0,o=(1&f)<<11&65535,i=u;do{for(f=t;u=(0|sr(0|ar[c>>2],i))+f|0,u=(0|ar[l>>2])+(3*u|0)|0,s=-2049&(cr[u>>0]|cr[u+1>>0]<<8)|o,tr[u>>0]=s,tr[u+1>>0]=s>>8,(0|(f=f+1|0))<(0|a););i=i+1|0}while((0|i)<(0|n))}i=0|ar[A+10348>>2],o=e>>i,i=r>>i,(0|o)<=-1&&br(41808,41845,128,41865);f=0|ar[A+10352>>2],(0|f)<=(0|o)&&br(41808,41845,128,41865);(0|i)<=-1&&br(41869,41845,129,41865);{if((0|i)<(0|ar[A+10356>>2]))return s=(0|ar[A+10340>>2])+(24*((0|sr(f,i))+o|0)|0)+22|0,tr[s>>0]=1;br(41869,41845,129,41865)}}(a,e,r,i,1)):tr[A+32>>0]=0;w=v+20|0;do{if(2!=(0|ar[w>>2])){h=0|ar[G>>2],l=0<=((u=e+-1|0)|r|0)&&(0|ar[h+1248>>2])>=(0|e)&&(0|ar[h+1252>>2])>(0|r)&&(m=0|ar[h+5804>>2],J=0|sr(r>>m,0|ar[h+5820>>2]),g=J+(e>>m)|0,m=J+(u>>m)|0,J=0|ar[h+10340>>2],(0|or[J+(24*g|0)>>1])==(0|or[J+(24*m|0)>>1]))?(l=0|ar[h+10308>>2],(0|ar[l+(g<<2)>>2])==(0|ar[l+(m<<2)>>2])&1):0,d=0<=((k=r+-1|0)|e|0)&&(0|ar[h+1248>>2])>(0|e)&&(0|ar[h+1252>>2])>=(0|r)&&(Y=0|ar[h+5804>>2],J=0|ar[h+5820>>2],y=e>>Y,p=(0|sr(r>>Y,J))+y|0,y=(0|sr(k>>Y,J))+y|0,J=0|ar[h+10340>>2],(0|or[J+(24*p|0)>>1])==(0|or[J+(24*y|0)>>1]))?(d=0|ar[h+10308>>2],(0|ar[d+(p<<2)>>2])==(0|ar[d+(y<<2)>>2])&1):0;do{if(l){if(J=0|ar[h+10368>>2],l=u>>J,u=r>>J,(0|l)<=-1&&br(41808,41845,118,41865),(0|(s=0|ar[h+10372>>2]))<=(0|l)&&br(41808,41845,118,41865),(0|u)<=-1&&br(41869,41845,119,41865),(0|u)<(0|ar[h+10376>>2])){Z=(0|ar[h+10360>>2])+(3*((0|sr(s,u))+l|0)|0)|0,Z=512==(768&(cr[Z>>0]|cr[Z+1>>0]<<8))?6:5;break}br(41869,41845,119,41865)}else Z=5}while(0);do{if(d){if(l=0|ar[h+10368>>2],s=e>>l,l=k>>l,(0|s)<=-1&&br(41808,41845,118,41865),(0|(u=0|ar[h+10372>>2]))<=(0|s)&&br(41808,41845,118,41865),(0|l)<=-1&&br(41869,41845,119,41865),(0|l)<(0|ar[h+10376>>2])){C=(0|ar[h+10360>>2])+(3*((0|sr(u,l))+s|0)|0)|0,C=512==(768&(cr[C>>0]|cr[C+1>>0]<<8))&1;break}br(41869,41845,119,41865)}else C=0}while(0);if(!((255&(0|kt(u=A+18556|0,(0|ar[(l=A+18580|0)>>2])+(C+Z)|0)))<<24>>24)){if(2==(0|ar[w>>2])){J=0;break}J=0==(0|kt(u,149+(0|ar[l>>2])|0))&1;break}A:do{if(2<=(0|ar[804+(0|ar[W>>2])>>2])&&0!=(0|kt(u,148+(0|ar[l>>2])|0)))if(1<((0|ar[804+(0|ar[W>>2])>>2])-1|0)){l=1;do{if(!(0|wt(u)))break A;l=l+1|0}while((0|l)<((0|ar[804+(0|ar[W>>2])>>2])-1|0))}else l=1;else l=0}while(0);if(tr[(s=A+26|0)>>0]=15&tr[s>>0]|(255&l)<<5&255|16,s=0|ar[(l=10368+a|0)>>2],u=e>>s,s=r>>s,(0|u)<=-1&&br(41808,41845,128,41865),(0|(b=0|ar[(h=10372+a|0)>>2]))<=(0|u)&&br(41808,41845,128,41865),(0|s)<=-1&&br(41869,41845,129,41865),(0|s)>=(0|ar[10376+a>>2])&&br(41869,41845,129,41865),D=(0|ar[(k=10360+a|0)>>2])+(3*((0|sr(b,s))+u|0)|0)|0,d=-57&(cr[D>>0]|cr[D+1>>0]<<8),tr[D>>0]=d,tr[D+1>>0]=d>>8,D=0|ar[l>>2],d=e>>D,u=r>>D,b=(l=1<<(D=i-D|0))+u|0,31!=(0|D)){s=l+d|0,l=u;do{for(u=d;D=(0|sr(0|ar[h>>2],l))+u|0,D=(0|ar[k>>2])+(3*D|0)|0,i=-769&(cr[D>>0]|cr[D+1>>0]<<8)|512,tr[D>>0]=i,tr[D+1>>0]=i>>8,(0|(u=u+1|0))<(0|s););l=l+1|0}while((0|l)<(0|b))}return zo(0|ar[A+18592>>2],0|ar[W>>2],0|ar[G>>2],A+16|0,e,r,0,0,Q,Q,Q,0),ur=c}J=0}while(0);if(Y=0|ar[(g=10368+a|0)>>2],w=e>>Y,u=r>>Y,v=(l=1<<(Y=i-Y|0))+u|0,31!=(0|Y)){s=l+w|0,d=10372+a|0,k=10360+a|0,h=(65535&J)<<8&65535,l=u;do{for(u=w;Y=(0|sr(0|ar[d>>2],l))+u|0,Y=(0|ar[k>>2])+(3*Y|0)|0,R=-769&(cr[Y>>0]|cr[Y+1>>0]<<8)|h,tr[Y>>0]=R,tr[Y+1>>0]=R>>8,(0|(u=u+1|0))<(0|s););l=l+1|0}while((0|l)<(0|v))}if((Y=0!=(0|J))||(0|ar[5800+a>>2])==(0|i)){u=0|ar[G>>2],h=0==(0|J),l=0|kt(s=A+18556|0,8+(0|ar[(d=A+18580|0)>>2])|0);do{if(h)b=0|l?0:3;else if(l)b=0;else{if(k=0|kt(s,9+(0|ar[d>>2])|0),(0|ar[u+5800>>2])>=(0|i)){if(0|k){b=1;break}if(3==(0|i)){b=2;break}b=3-(0|kt(s,10+(0|ar[d>>2])|0))|0;break}if(!(0|tr[u+5466>>0])){b=0|k?1:2;break}if(0|kt(s,11+(0|ar[d>>2])|0)){b=0|k?1:2;break}l=0|wt(s),0!=(0|k)&(u=0!=(0|l))?b=5:(s=0==(0|k))|u?l|k?s&u?b=7:br(49065,32568,1760,32601):b=6:b=4}}while(0);R=h&3==(0|b)&1}else b=R=0;u=0|ar[g>>2],l=e>>u,u=r>>u,(0|l)<=-1&&br(41808,41845,128,41865);s=0|ar[10372+a>>2],(0|s)<=(0|l)&&br(41808,41845,128,41865);(0|u)<=-1&&br(41869,41845,129,41865);(0|u)>=(0|ar[10376+a>>2])&&br(41869,41845,129,41865);F=(0|ar[10360+a>>2])+(3*((0|sr(s,u))+l|0)|0)|0,N=-57&(cr[F>>0]|cr[F+1>>0]<<8)|(65535&b)<<3&56,tr[F>>0]=N,tr[F+1>>0]=N>>8,F=0==(0|J),N=0==(0|b);A:do{if(F){if(N&&0|tr[5468+a>>0]&&(0|ar[5884+a>>2])<=(0|i)&&(0|ar[5888+a>>2])>=(0|i)&&0|ht(V=A+18556|0)){if(Vn(a,e,r,i,1),l=0|ar[(p=A+18560|0)>>2],ar[D>>2]=l,ar[D+4>>2]=(0|ar[A+18564>>2])-l,ar[(l=D+8|0)>>2]=0,ar[l+4>>2]=0,ar[D+16>>2]=0,l=0|ar[G>>2],s=0|ar[l+5760>>2],h=0|tr[l+5469>>0],k=0|ar[l+40>>2],l=0|ar[l+4>>2],u=(0|sr(k,r))+e|0,8<(0|s)){if(d=l+(u<<1)|0,b=s-h|0,31!=(0|i)){u=0;do{for(s=0|sr(u,k),l=0;i=(0|at(D,h))<>1]=i,(0|(l=l+1|0))!=(0|Q););u=u+1|0}while((0|u)!=(0|Q))}}else if(d=l+u|0,b=s-h|0,31!=(0|i)){u=0;do{for(s=0|sr(u,k),l=0;i=(0|at(D,h))<>0]=i,(0|(l=l+1|0))!=(0|Q););u=u+1|0}while((0|u)!=(0|Q))}u=0|ar[G>>2];do{if(0|ar[u+5776>>2])if(w=0|ar[u+5768>>2],k=0|ar[u+5780>>2],h=(0|Q)/(0|k)|0,s=0|ar[u+5784>>2],v=(0|Q)/(0|s)|0,l=0|tr[u+5470>>0],m=l<<24>>24,g=0|ar[u+44>>2],b=0|ar[u+8>>2],d=(0|sr(g,(0|r)/(0|s)|0))+((0|e)/(0|k)|0)|0,8<(0|w)){if(b=b+(d<<1)|0,d=w-m|0,0<(0|h)&0<(0|v)){u=0;do{for(s=0|sr(u,g),l=0;i=(0|at(D,m))<>1]=i,(0|(l=l+1|0))!=(0|h););u=u+1|0}while((0|u)!=(0|v));u=0|ar[G>>2],g=0|ar[u+44>>2],w=0|ar[u+5768>>2],b=0|ar[u+5780>>2],s=0|ar[u+5784>>2],l=0|tr[u+5470>>0]}else b=k;if(v=(0|Q)/(0|b)|0,h=(0|Q)/(0|s)|0,k=l<<24>>24,d=(0|ar[u+12>>2])+((0|sr((0|r)/(0|s)|0,g))+((0|e)/(0|b)|0)<<1)|0,s=w-k|0,!(0<(0|v)&0<(0|h)))break;u=0;do{for(b=0|sr(u,g),l=0;r=(0|at(D,k))<>1]=r,(0|(l=l+1|0))!=(0|v););u=u+1|0}while((0|u)!=(0|h))}else{if(b=b+d|0,d=w-m|0,0<(0|h)&0<(0|v)){u=0;do{for(s=0|sr(u,g),l=0;i=(0|at(D,m))<>0]=i,(0|(l=l+1|0))!=(0|h););u=u+1|0}while((0|u)!=(0|v));u=0|ar[G>>2],g=0|ar[u+44>>2],w=0|ar[u+5768>>2],b=0|ar[u+5780>>2],s=0|ar[u+5784>>2],l=0|tr[u+5470>>0]}else b=k;if(v=(0|Q)/(0|b)|0,h=(0|Q)/(0|s)|0,k=l<<24>>24,d=(0|ar[u+12>>2])+((0|sr((0|r)/(0|s)|0,g))+((0|e)/(0|b)|0))|0,s=w-k|0,!(0<(0|v)&0<(0|h)))break;u=0;do{for(b=0|sr(u,g),l=0;r=(0|at(D,k))<>0]=r,(0|(l=l+1|0))!=(0|v););u=u+1|0}while((0|u)!=(0|h))}}while(0);return lt(D),ar[p>>2]=ar[D>>2],dt(V),ur=c}if(V=(X=3==(0|b))?(0|Q)/2|0:Q,X=(X<<31>>31)+i|0,!(G=31==(0|i))){b=A+18556|0,d=A+18580|0,u=l=0;do{for(s=0;W=0|kt(b,12+(0|ar[d>>2])|0),l=(f=l)+1|0,ar[D+(f<<2)>>2]=W,(0|(s=s+V|0))<(0|Q););u=u+V|0}while((0|u)<(0|Q))}if(u=0<=((l=e+-1|0)|r|0)&&(0|ar[1248+a>>2])>=(0|e)&&(0|ar[1252+a>>2])>(0|r)&&(B=0|ar[5804+a>>2],f=0|sr(r>>B,0|ar[5820+a>>2]),I=f+(e>>B)|0,B=f+(l>>B)|0,f=0|ar[10340+a>>2],(0|or[f+(24*I|0)>>1])==(0|or[f+(24*B|0)>>1]))?(u=0|ar[10308+a>>2],(0|ar[u+(I<<2)>>2])==(0|ar[u+(B<<2)>>2])&1):0,l=0<=((l=r+-1|0)|e|0)&&(0|ar[1248+a>>2])>(0|e)&&(0|ar[1252+a>>2])>=(0|r)&&(I=0|ar[5804+a>>2],B=0|ar[5820+a>>2],_=e>>I,E=(0|sr(r>>I,B))+_|0,_=(0|sr(l>>I,B))+_|0,B=0|ar[10340+a>>2],(0|or[B+(24*E|0)>>1])==(0|or[B+(24*_|0)>>1]))?(l=0|ar[10308+a>>2],(0|ar[l+(E<<2)>>2])==(0|ar[l+(_<<2)>>2])&1):0,!G){E=A+18556|0,B=0!=(0|u),v=0!=(0|l),g=5872+a|0,m=5876+a|0,p=10408+a|0,y=10412+a|0,Z=10400+a|0,C=4+o|0,W=8+o|0,l=h=0;do{f=h+r|0,I=v|0<(0|h),w=0;do{if(b=0|ar[D+(l<<2)>>2],s=b?(u=n,0|vt(E,2)):(u=t,0|gt(E,5)),ar[u+(l<<2)>>2]=s,_=w+e|0,k=0|ar[g>>2],k=(0|sr(f>>k,0|ar[m>>2]))+(_>>k)|0,Jt(o,_,f,k,B|0<(0|w),I,a),u=1==(0|b)?0|ar[o+(ar[n+(l<<2)>>2]<<2)>>2]:(u=0|ar[o>>2],(0|(s=0|ar[C>>2]))<(0|u)?(ar[o>>2]=s,ar[C>>2]=u,b=s):(b=u,u=s),(0|(s=0|ar[W>>2]))<(0|b)?(ar[o>>2]=s,ar[W>>2]=b,d=b):(d=s,s=b),(0|d)<(0|u)?(ar[C>>2]=d,ar[W>>2]=u,b=d):(b=u,u=d),_=0|ar[t+(l<<2)>>2],((0|u)<=(0|(_=((0|b)<=(0|(_=((0|s)<=(0|_)&1)+_|0))&1)+_|0))&1)+_|0),_=X-(0|ar[p>>2])|0,d=1<<_,31!=(0|_)){b=255&u,u=0;do{for(s=0;_=s+k+(0|sr(0|ar[y>>2],u))|0,tr[(0|ar[Z>>2])+_>>0]=b,(0|(s=s+1|0))<(0|d););u=u+1|0}while((0|u)<(0|d))}l=l+1|0,w=w+V|0}while((0|w)<(0|Q));h=h+V|0}while((0|h)<(0|Q))}d=5776+a|0;e:do{switch(0|ar[d>>2]){case 3:if(!G){h=A+18556|0,w=A+18580|0,v=10408+a|0,g=10412+a|0,m=10416+a|0,p=10400+a|0,k=0;r:for(;;){y=k+r|0,d=0;do{if(Z=d+e|0,b=0|kt(h,13+(0|ar[w>>2])|0)?0|gt(h,2):4,u=0|ar[v>>2],l=Z>>u,u=y>>u,(0|l)<=-1){l=174;break r}if((0|(s=0|ar[g>>2]))<=(0|l)){l=174;break r}if((0|u)<=-1){l=175;break r}if((0|u)>=(0|ar[m>>2])){l=175;break r}l=(0|ar[p>>2])+((0|sr(s,u))+l)|0,l=0|cr[l>>0],(u=4==(0|b))||(D=0|ar[6292+(b<<2)>>2],l=(0|D)==(0|l)?34:D),Xn(a,Z,y,X,l,u),d=d+V|0}while((0|d)<(0|Q));if((0|Q)<=(0|(k=k+V|0)))break e}174==(0|l)?br(41808,41845,118,41865):175==(0|l)&&br(41869,41845,119,41865)}break;case 0:break;default:b=0|kt(l=A+18556|0,13+(0|ar[A+18580>>2])|0)?0|gt(l,2):4,u=0|ar[10408+a>>2],l=e>>u,u=r>>u,(0|l)<=-1&&br(41808,41845,118,41865),(0|(s=0|ar[10412+a>>2]))<=(0|l)&&br(41808,41845,118,41865),(0|u)<=-1&&br(41869,41845,119,41865),(0|u)>=(0|ar[10416+a>>2])&&br(41869,41845,119,41865),l=(0|ar[10400+a>>2])+((0|sr(s,u))+l)|0,l=0|cr[l>>0],(u=4==(0|b))||(Q=0|ar[6292+(b<<2)>>2],l=(0|Q)==(0|l)?34:Q),2==(0|ar[d>>2])&&(l=0|cr[32618+l>>0]),Xn(a,e,r,i,l,u)}}while(0)}else{if(N){_n(A,e,r,0,0,Q,Q,f,Q,0);break}switch(0|b){case 1:_n(A,e,r,0,0,Q,D=(0|Q)/2|0,f,Q,0),_n(A,e,r,0,D,Q,D,f,Q,1);break A;case 2:_n(A,e,r,0,0,D=(0|Q)/2|0,Q,f,Q,0),_n(A,e,r,D,0,D,Q,f,Q,1);break A;case 4:_n(A,e,r,0,0,Q,D=(0|Q)/4|0,f,Q,0),_n(A,e,r,0,D,Q,(3<>0]))&&0==(0|kt(A+18556|0,153+(0|ar[A+18580>>2])|0)))return ur=c;l=F?(0|ar[1396+a>>2])+R|0:0|ar[1392+a>>2];Q=0!=(0|ar[5776+a>>2])&1,function A(e,r,i,f,n,t,o,a,c,l,u,s,b,d,k){e|=0;r|=0;i|=0;f|=0;n|=0;t|=0;o|=0;a|=0;c|=0;l|=0;u|=0;s|=0;b|=0;d|=0;k|=0;var h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0,X=0;I=e+18596|0;w=0|ar[I>>2];h=0|ar[w+10368>>2];v=r>>h;(0|v)<=-1&&br(41808,41845,118,41865);B=1==(0|s);E=e+18556|0;G=e+18580|0;V=0!=(0|s);W=i;Z=f;y=n;C=a;p=l;m=w;g=v;f=i>>h;for(;;){if((0|(l=0|ar[m+10372>>2]))<=(0|g)){X=4;break}if((0|f)<=-1){X=7;break}if((0|(w=0|ar[m+10376>>2]))<=(0|f)){X=7;break}if(v=0|ar[m+10360>>2],i=v+(3*((0|sr(l,f))+g|0)|0)|0,(65535&(i=(65535&(cr[i>>0]|cr[i+1>>0]<<8))>>>8&3)|0)!=(0|b)){X=9;break}if((n=(0|ar[m+5868>>2])<(0|C))||((0|u)<=(0|c)?1:(0|ar[m+5864>>2])>=(0|C))|V&0==(0|c)){if(f=W>>h,!(-1<(0|(a=r>>h))&(0|a)<(0|l))){X=16;break}if(!(-1<(0|f)&(0|f)<(0|w))){X=18;break}l=v+(3*((0|sr(l,f))+a|0)|0)|0,l=1&(B&0==(0|c)|n|0!=(56&(cr[l>>0]|cr[l+1>>0]<<8))&(i<<16>>16==1?0==(ar[m+1392>>2]|c|0):0))}else{if(3<=(f=5-C|0)>>>0){X=13;break}l=0|kt(E,(0|ar[G>>2])+(f+20)|0)}if(w=0!=(0|l)){if(n=0|ar[m+10448>>2],f=r>>n,n=W>>n,(0|f)<=-1){X=23;break}if((0|(h=0|ar[m+10452>>2]))<=(0|f)){X=23;break}if((0|n)<=-1){X=26;break}if((0|n)>=(0|ar[m+10456>>2])){X=26;break}g=(0|ar[m+10440>>2])+((0|sr(h,n))+f)|0,tr[g>>0]=0|cr[g>>0]|1<>2]))|2<(0|C)&0!=(0|m)?(d<<24>>24?(f=c+16|0,n=0|kt(E,(0|ar[G>>2])+f|0),2==(0|ar[a>>2])&&3==(0|C)|0==(0|l)&&(n=(0|kt(E,(0|ar[G>>2])+f|0))<<1|n)):n=-1,k<<24>>24?(h=c+16|0,f=0|kt(E,(0|ar[G>>2])+h|0),2==(0|ar[a>>2])&&3==(0|C)|0==(0|l)&&(f=(0|kt(E,(0|ar[G>>2])+h|0))<<1|f)):f=-1,(0|n)<0?X=38:l=n):(f=-1,X=38),38==(0|X)){if((n=2==((X=0)|C))&0==(0|c)){X=39;break}l=n&0<(0|c)?255&d:0}if(h=(0|f)<0?2==(0|C)&0<(0|c)?255&k:0:f,!w){X=43;break}if(n=(a=1<<(f=C+-1|0))+r|0,a=a+W|0,A(e,r,W,r,W,t,o,f,c=c+1|0,0,u,s,b,d=255&l,k=255&h),A(e,n,W,r,W,t,o,f,c,1,u,s,b,d,k),A(e,r,a,r,W,t,o,f,c,2,u,s,b,d,k),m=0|ar[I>>2],h=0|ar[m+10368>>2],(0|(g=n>>h))<=-1){X=4;break}y=W,Z=r,r=n,C=f,p=3,f=(W=a)>>h}switch(0|X){case 4:br(41808,41845,118,41865);break;case 7:br(41869,41845,119,41865);break;case 9:br(32670,32568,3827,32693);break;case 13:br(32713,32568,1820,32742);break;case 16:br(41808,41845,118,41865);break;case 18:br(41869,41845,119,41865);break;case 23:br(41808,41845,128,41865);break;case 26:br(41869,41845,129,41865);break;case 39:br(32770,32568,3894,32693);break;case 43:return i<<16>>16==0|0!=(l|c|h|0)?(X=0|kt(E,(0|ar[G>>2])+(0==(0|c)?15:14)|0),void Fn(e,r,W,Z,y,t,o,C,0,p,X,l,h)):void Fn(e,r,W,Z,y,t,o,C,0,p,X=1,l,h)}}(A,e,r,e,r,e,r,i,0,0,l,R,J,Q,Q),ur=c}(A,C,Z,p,y)}if(48==(0|e))return}}function Vn(A,e,r,i,f){r|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0,s=0;if(t=(e|=0)>>(l=0|ar[(A|=0)+10368>>2]),u=r>>l,n=(i=1<<(l=i-l|0))+u|0,31!=(0|l)){a=i+t|0,c=A+10372|0,l=A+10360|0,o=(1&f)<<10&65535,i=u;do{for(f=t;u=(0|sr(0|ar[c>>2],i))+f|0,u=(0|ar[l>>2])+(3*u|0)|0,s=-1025&(cr[u>>0]|cr[u+1>>0]<<8)|o,tr[u>>0]=s,tr[u+1>>0]=s>>8,(0|(f=f+1|0))<(0|a););i=i+1|0}while((0|i)<(0|n))}if(o=e>>(i=0|ar[A+10348>>2]),i=r>>i,(0|o)<=-1&&br(41808,41845,128,41865),(0|(f=0|ar[A+10352>>2]))<=(0|o)&&br(41808,41845,128,41865),(0|i)<=-1&&br(41869,41845,129,41865),(0|i)<(0|ar[A+10356>>2]))return s=(0|ar[A+10340>>2])+(24*((0|sr(f,i))+o|0)|0)+22|0,void(tr[s>>0]=1);br(41869,41845,129,41865)}function Xn(A,e,r,i,f,n){e|=0,r|=0,f|=0;var t,o,a,c,l=0,u=0;if(c=255&((n|=0)?128|f:f),o=1<<(u=(i|=0)-(0|ar[(A|=0)+10408>>2])|0),l=0|ar[A+5872>>2],r=(0|sr(r>>l,0|ar[(a=A+5876|0)>>2]))+(e>>l)|0,31!=(0|u)){t=A+5880|0,l=A+10432|0,u=A+10424|0,i=A+10420|0,n=0;A:for(;;){f=0;do{if((0|f)>=(0|ar[a>>2])){f=10;break A}if((0|n)>=(0|ar[t>>2])){f=11;break A}if((0|(e=r+f+(0|sr(0|ar[l>>2],n))|0))>=(0|ar[u>>2])){f=12;break A}tr[(0|ar[i>>2])+e>>0]=c,f=f+1|0}while((0|f)<(0|o));if((0|o)<=(0|(n=n+1|0))){f=9;break}}9!=(0|f)&&(10==(0|f)?br(32868,41845,659,32891):11==(0|f)?br(32910,41845,660,32891):12==(0|f)&&br(32934,41845,663,32891))}}function _n(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,s,b=0,d=0,k=0,h=0,w=0,v=0;if(l=0|ar[(w=(A|=0)+18600|0)>>2],k=0|kt(h=A+18556|0,147+(0|ar[(u=A+18580|0)>>2])|0),s=A+16|0,tr[(v=A+26|0)>>0]=(255&k)<<4&16|-17&tr[v>>0],k){A:do{if(2<=(0|ar[804+(0|ar[w>>2])>>2])&&0!=(0|kt(h,148+(0|ar[u>>2])|0)))if(1<((0|ar[804+(0|ar[w>>2])>>2])-1|0)){b=1;do{if(!(0|wt(h)))break A;b=b+1|0}while((0|b)<((0|ar[804+(0|ar[w>>2])>>2])-1|0))}else b=1;else b=0}while(0);o=31&tr[v>>0],b=(255&b)<<5&255}else{do{if(0|ar[20+l>>2])k=1;else{if(b=0|ar[u>>2],12!=(t+n|0)&&0|kt(h,b+156+o|0)){k=3;break}k=1+(0|kt(h,b+160|0))|0}}while(0);if(tr[v>>0]=-4&tr[v>>0]|3&k,2!=(0|k)){b=(0|ar[328+l>>2])-1|0;A:do{if(0!=(0|b)&&0!=(0|kt(h,154+(0|ar[u>>2])|0)))for(o=0;;){if((0|(d=o+1|0))==(0|b))break A;if(!(o=o?0|wt(h):0|kt(h,155+(0|ar[u>>2])|0))){b=d;break}o=d}else b=0}while(0);if(tr[s>>0]=b,Yn(A,0,0,0),d=255&(0|kt(h,152+(0|ar[u>>2])|0)),tr[v>>0]=d<<2&4|-5&tr[v>>0],1==(0|k))return void zo(h=0|ar[(h=A+18592|0)>>2],w=0|ar[w>>2],v=0|ar[(v=A+18596|0)>>2],s,e,r,i,f,a,n,t,c)}d=(0|ar[332+l>>2])-1|0;A:do{if(0!=(0|d)&&0!=(0|kt(h,154+(0|ar[u>>2])|0)))for(o=0;;){if((0|(b=o+1|0))==(0|d)){b=d;break A}if(!(o=o?0|wt(h):0|kt(h,155+(0|ar[u>>2])|0)))break;o=b}else b=0}while(0);tr[A+17>>0]=b,3==(0|k)&0!=(0|tr[370+l>>0])?(or[A+22>>1]=0,or[A+24>>1]=0):Yn(A,0,0,1),b=255&(0|kt(h,152+(0|ar[u>>2])|0)),o=-9&tr[v>>0],b=b<<3&8}tr[v>>0]=o|b,zo(h=0|ar[(h=A+18592|0)>>2],w=0|ar[w>>2],v=0|ar[(v=A+18596|0)>>2],s,e,r,i,f,a,n,t,c)}function Fn(A,e,r,i,f,n,t,o,a,c,l,u,s){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,s|=0;var b,d,k,h,w,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0;-1==(0|(u|=0))&&br(32807,32568,3547,32820),-1==(0|s)&&br(32840,32568,3548,32820),-1==(0|l)&&br(32853,32568,3549,32820),m=0|ar[(w=A+18596|0)>>2],I=2<(0|(I=((1^(d=3==(0|(k=0|ar[m+5776>>2]))))<<31>>31)+o|0))?I:2,p=s|u,tr[(v=A+33|0)>>0]=0,tr[v+1>>0]=0,tr[v+2>>0]=0,a=e>>(v=(tr[v+3>>0]=0)|ar[m+10368>>2]),v=r>>v,(0|a)<=-1&&br(41808,41845,118,41865),(0|(g=0|ar[m+10372>>2]))<=(0|a)&&br(41808,41845,118,41865),(0|v)<=-1&&br(41869,41845,119,41865),(0|v)>=(0|ar[m+10376>>2])&&br(41869,41845,119,41865),W=(0|ar[m+10360>>2])+(3*((0|sr(g,v))+a|0)|0)|0,h=65535&(W=(65535&(cr[W>>0]|cr[W+1>>0]<<8))>>>8&3),b=0!=(0|l),g=0!=(0|p);do{if(p|l|0){if(0!=(0|tr[m+5946>>0])&&0==(0|ar[(y=A+18508|0)>>2])){v=A+18556|0,a=A+18580|0;do{if(0|kt(v,139+(0|ar[a>>2])|0)){if(0|kt(v,140+(0|ar[a>>2])|0))if(0|kt(v,140+(0|ar[a>>2])|0))if(0|kt(v,140+(0|ar[a>>2])|0))if(0|kt(v,140+(0|ar[a>>2])|0)){if(!(a=5+(0|mt(v,0))|0)){a=v=0;break}}else a=4;else a=3;else a=2;else a=1;v=0|wt(v)}else a=v=0}while(0);ar[y>>2]=1,m=0|sr(1-(v<<1)|0,a),ar[A+18512>>2]=m,m=1}else m=0;if(g&0!=(0|tr[752+(0|ar[A+18600>>2])>>0])&&0==(0|tr[A+32>>0])&&0==(0|ar[(Z=A+18516|0)>>2])?(y=0|kt(v=A+18556|0,23+(0|ar[(a=A+18580|0)>>2])|0),g=0|ar[w>>2],a=y?(a=1<(0|cr[g+10074>>0])?0|kt(v,24+(0|ar[a>>2])|0):0,ar[Z>>2]=1,ar[A+18520>>2]=tr[g+10075+a>>0],0|tr[g+10081+a>>0]):(ar[Z>>2]=1,ar[A+18520>>2]=0),ar[A+18524>>2]=a):C=33,33==(0|C)&&!m)break;At(A,e,r,n,t)}}while(0);if(g=1<>2],Z=0|ar[C+5780>>2],C=0|ar[C+5784>>2],ar[(l=A+28|0)>>2]=0,b&&Nn(A,e,r,o,0),Rn(A,e,r,n,t,g,0,h,b),!(2<(0|o)|d))return 3!=(0|c)?0:((a=0!=(1&u|0))&&Nn(A,i,f,o,1),0|ar[5776+(0|ar[w>>2])>>2]&&Rn(A,(0|i)/(0|Z)|0,(0|f)/(0|C)|0,(0|n)/(0|Z)|0,(0|t)/(0|C)|0,g,1,h,a),(a=0!=(2&u|0))&&Nn(A,i,g+f|0,o,1),(v=2==(0|k))&&Rn(A,(0|i)/(0|Z)|0,((0|f)/(0|C)|0)+g|0,(0|n)/(0|Z)|0,(0|t)/(0|C)|0,g,1,h,a),(a=0!=(1&s|0))&&Nn(A,i,f,o,2),0|ar[5776+(0|ar[w>>2])>>2]&&Rn(A,(0|i)/(0|Z)|0,(0|f)/(0|C)|0,(0|n)/(0|Z)|0,(0|t)/(0|C)|0,g,2,h,a),(a=0!=(2&s|0))&&Nn(A,i,y+f|0,o,2),v&&Rn(A,(0|i)/(0|Z)|0,((0|f)/(0|C)|0)+g|0,(0|n)/(0|Z)|0,(0|t)/(0|C)|0,g,2,h,a),0);m=0|ar[w>>2];A:do{if(b&0!=(0|tr[m+10071>>0])){do{if(W<<16>>16!=1){if(a=e>>(v=0|ar[m+10428>>2]),v=r>>v,(0|a)<=-1&&br(41808,41845,118,41865),(0|(g=0|ar[m+10432>>2]))<=(0|a)&&br(41808,41845,118,41865),(0|v)<=-1&&br(41869,41845,119,41865),(0|v)<(0|ar[m+10436>>2])){if(o=(0|ar[m+10420>>2])+((0|sr(g,v))+a)|0,(0|tr[o>>0])<0)break;v=a=0;break A}br(41869,41845,119,41865)}}while(0);for(g=A+18556|0,m=A+18580|0,v=a=0;v=(1&(o=0!=(0|kt(g,(0|ar[m>>2])+(a+162)|0))))+v|0,(0|(a=a+1|0))<4&o;);v=(a=v?1-((0|kt(g,170+(0|ar[m>>2])|0))<<1)<>2]=a,(a=0!=(1&u|0))&&Nn(A,e,r,I,1),0|ar[5776+(0|ar[w>>2])>>2]&&Rn(A,(0|e)/(0|Z)|0,(0|r)/(0|C)|0,(0|n)/(0|Z)|0,(0|t)/(0|C)|0,y,1,h,a),(p=2==(0|k))&&((a=0!=(2&u|0))&&Nn(A,e,(C<>2])+(a+166)|0))))+v|0,(0|(a=a+1|0))<4&u;);a=v?1-((0|kt(g,171+(0|ar[m>>2])|0))<<1)<>2]=a,(a=0!=(1&s|0))&&Nn(A,e,r,I,2),0|ar[5776+(0|ar[w>>2])>>2]&&Rn(A,(0|e)/(0|Z)|0,(0|r)/(0|C)|0,(0|n)/(0|Z)|0,(0|t)/(0|C)|0,y,2,h,a),p&&((a=0!=(2&s|0))&&Nn(A,e,(C<>2])+764|0,H=e>>(x=0|ar[fA+10368>>2]),x=r>>x,(0|H)<=-1&&br(41808,41845,118,41865),(0|(j=0|ar[fA+10372>>2]))<=(0|H)&&br(41808,41845,118,41865),(0|x)<=-1&&br(41869,41845,119,41865),(0|x)>=(0|ar[fA+10376>>2])&&br(41869,41845,119,41865),AA=(0|ar[fA+10360>>2])+(3*((0|sr(j,x))+H|0)|0)|0,AA=(65535&(cr[AA>>0]|cr[AA+1>>0]<<8))>>>8&3,(F=0==(0|f))&&(K=e>>(uA=0|ar[fA+10448>>2]),L=r>>uA,q=(z=1<<(uA=i-uA|0))+L|0,31!=(0|uA))){j=z+K|0,z=fA+10452|0,P=fA+10440|0,H=L;do{for(x=K;uA=(0|sr(0|ar[z>>2],H))+x|0,uA=(0|ar[P>>2])+uA|0,tr[uA>>0]=-128|tr[uA>>0],(0|(x=x+1|0))<(0|j););H=H+1|0}while((0|H)<(0|q))}H=0!=(0|tr[fA+5945>>0])&&0==(0|tr[A+32>>0])&&(0|ar[fA+10100>>2])>=(0|i)?255&(0|kt(A+18556|0,(0|ar[A+18580>>2])+(0|f?142:141)|0)):0,tr[(uA=A+33+f|0)>>0]=H,tr[(_=A+36|0)>>0]=0;do{if(AA<<16>>16==1&&0!=(0|tr[fA+5751>>0])){if(0==(0|tr[uA>>0])&&0==(0|tr[A+32>>0])){sA=23;break}j=0!=(0|f)&1,lA=255&(0|kt(x=A+18556|0,143+(0|ar[(H=A+18580|0)>>2])+j|0)),(tr[_>>0]=lA)<<24>>24&&(lA=255&(0|kt(x,145+(0|ar[H>>2])+j|0)),tr[A+37>>0]=lA)}else sA=23}while(0);if(23==(0|sA)&&(tr[_>>0]=0),H=F?2:0,0==(0|tr[uA>>0])&&0==(0|tr[A+32>>0])||(H|=1),z=25+(0|ar[(X=A+18580|0)>>2])|0,$=(cA=i<<1)+-1|0,lA=i+-2|0,L=F?i+1>>2:lA,K=F?(3*lA|0)+(i+-1>>2)|0:15,1<(0|cA)){for(q=A+18556|0,x=$,j=0;x=(cA=0==(0|kt(q,z+((j>>L)+K)|0)))?j:x,(0|(j=j+1|0))<(0|$)&(1^cA););for(P=43+(0|ar[X>>2])|0,z=$,j=0;z=(cA=0==(0|kt(q,P+((j>>L)+K)|0)))?j:z,(0|(j=j+1|0))<(0|$)&(1^cA););}else x=z=$;if(j=(x>>1)-1|0,3<(0|x)&&(x=(0|gt(A+18556|0,j))+((1&x|2)<>1)-1|0,L=3<(0|z)?(0|gt(A+18556|0,j))+((1&z|2)<>16==0){do{if(F){if(j=e>>(z=0|ar[fA+10408>>2]),z=r>>z,(0|j)<=-1&&br(41808,41845,118,41865),(0|(P=0|ar[fA+10412>>2]))<=(0|j)&&br(41808,41845,118,41865),(0|z)<=-1&&br(41869,41845,119,41865),(0|z)<(0|ar[fA+10416>>2])){eA=(0|ar[fA+10400>>2])+((0|sr(P,z))+j)|0,eA=0|tr[eA>>0];break}br(41869,41845,119,41865)}else{if(j=e>>(z=0|ar[fA+10428>>2]),z=r>>z,(0|j)<=-1&&br(41808,41845,118,41865),(0|(P=0|ar[fA+10432>>2]))<=(0|j)&&br(41808,41845,118,41865),(0|z)<=-1&&br(41869,41845,119,41865),(0|z)<(0|ar[fA+10436>>2])){eA=(0|ar[fA+10420>>2])+((0|sr(P,z))+j)|0,eA=63&tr[eA>>0];break}br(41869,41845,119,41865)}}while(0);j=(aA=2==(0|(z=0|function(A,e,r,i){e|=0,r|=0,i|=0;var f=0;switch(0|(A|=0)){case 2:break;case 3:f=2;break;default:return 0}return 2==(0|f)&&0|r&&3!=(0|ar[i+5012>>2])?0:0|((e+-6|0)>>>0<9?2:(e+-22|0)>>>0<9&1)}(i,255&eA,f,rA))))?x:L,x=aA?L:x}else z=0,j=L;V=0|Cn(lA,z),aA=0|Cn(2,z),T=iA,M=x,S=j,U=z,O=i,T|=0,M|=0,S|=0,O=(0|ar[6196+(24*(U|=0)|0)+((O|=0)<<2)>>2])+((S<>0]|cr[O+1>>0]<<8,tr[T>>0]=O,tr[T+1>>0]=O>>8,G=0|tr[iA+1>>0],W=0|cr[iA>>0],Vu(0|R,0,1<>1]=0),E=0!=(0|f)&1,u=0!=(0|z)&1,s=(255&G)-1|0,b=fA+5749|0,d=A+32|0,k=F?42:43,h=G<<24>>24!=0,w=0<(0|f),v=fA+10408|0,g=fA+10412|0,m=fA+10416|0,p=fA+10400|0,y=fA+5750|0,Z=fA+5936|0,C=fA+5755|0,o=A+18588+H|0,a=fA+10428|0,c=fA+10432|0,l=fA+10436|0,n=fA+10420|0,t=1<(255&G),H=1,oA=W,x=AA=0;A:for(;;){K=0|tr[V+(oA<<1)>>0],q=0|tr[V+(oA<<1)+1>>0],(0|oA)<(0|W)&0!=(0|oA)?(tA=1&(tA=0|cr[R+((z=(j=255&q)<>0])|tA>>>1,0|kt(B,(0|ar[X>>2])+((F?tA:tA+2|0)+61)|0)?(L=1,sA=59):(z=1,j=0)):0==(0|oA)|(0|oA)==(0|W)?(L=0,j=z=255&q,z<<=lA,P=255&K,sA=59):j=z=0,59==(0|sA)&&(z=R+(P+-1+z)|(sA=0),K<<24>>24&&(tr[z>>0]=1|tr[z>>0]),j=R+((j+-1<>24&&(tr[j>>0]=2|tr[j>>0]),L),1));do{if(j){if(tA=($=255&K)<<2,nA=(q&=255)<<2,q=0|ar[50612+(lA<<6)+(E<<5)+(u<<4)+(cr[R+((q<>0]<<2)>>2],($=(0|oA)==(0|W))?(or[Y>>1]=1,tr[N>>0]=1,tr[J>>0]=G,t?(K=s,j=z,z=1,sA=67):(j=z,z=1)):(K=15,j=z,z=0,sA=67),67==(0|sA))for(;;){P=((sA=0)|cr[aA+(K<<1)>>0])+tA|0,L=(0|cr[aA+(K<<1)+1>>0])+nA|0;do{if(0|tr[b>>0]){if(0|tr[d>>0]){P=k;break}0|tr[uA>>0]?P=k:sA=70}else sA=70}while(0);if(70==(0|sA)&&(P=(sA=0)|cr[q+(P+(L<>0]),0|kt(B,(0|ar[X>>2])+(P+65)|0)&&(or[Y+(z<<1)>>1]=1,tr[N+z>>0]=1,tr[J+z>>0]=K,z=z+1|(j=0)),!(1<(0|K)))break;K=K+-1|0,sA=67}do{if(h|1^$){if(0|j){or[Y+(z<<1)>>1]=1,fA=z+(tr[N+z>>0]=1)|(tr[J+z>>0]=0);break}do{if(0|tr[b>>0]){if(0|tr[d>>0]){j=k;break}0|tr[uA>>0]?j=k:sA=78}else sA=78}while(0);if(78==(0|sA)&&(j=(sA=0)|cr[q+((nA<>0]),!(0|kt(B,(0|ar[X>>2])+(j+65)|0))){fA=z;break}or[Y+(z<<1)>>1]=1,fA=z+(tr[N+z>>0]=1)|(tr[J+z>>0]=0)}else fA=z}while(0);if(fA){q=0==(0|H)|(w|0==(0|oA)?0:2),L=(0|fA)<8?fA:8,$=0<(0|fA);do{if($){if(K=q<<2,w)for(P=0,z=-1,H=1,j=AA;x=P?0<(0|x)?1==(0|j)?0:x+1|0:x:1,H=(j=0|kt(B,(0|ar[X>>2])+(((0|x)<3?x:3)+K+125)|0))?(or[(H=Y+(P<<1)|0)>>1]=1+(0|or[H>>1])<<16>>16,z=-1==(0|z)?P:z,0):((H+-1|(tr[N+P>>0]=0))>>>0<2&1)+H|0,(0|(P=P+1|0))<(0|L););else for(P=0,z=-1,H=1,j=AA;x=P?0<(0|x)?1==(0|j)?0:x+1|0:x:1,H=(j=0|kt(B,(0|ar[X>>2])+(((0|x)<3?x:3)+K+109)|0))?(or[(H=Y+(P<<1)|0)>>1]=1+(0|or[H>>1])<<16>>16,z=-1==(0|z)?P:z,0):((H+-1|(tr[N+P>>0]=0))>>>0<2&1)+H|0,(0|(P=P+1|0))<(0|L););if(-1==(0|z))break;iA=0|kt(B,(0|ar[X>>2])+((w?4|q:q)+133)|0),or[(rA=Y+(z<<1)|0)>>1]=(0|lr[rA>>1])+iA,tr[N+z>>0]=iA}else H=1,j=AA}while(0);if(F){if(z=e>>(P=0|ar[v>>2]),P=r>>P,(0|z)<=-1){sA=102;break A}if((0|(L=0|ar[g>>2]))<=(0|z)){sA=102;break A}if((0|P)<=-1){sA=105;break A}if((0|P)>=(0|ar[m>>2])){sA=105;break A}z=(0|ar[p>>2])+((0|sr(L,P))+z)|0,z=0|tr[z>>0]}else{if(z=e>>(P=0|ar[a>>2]),P=r>>P,(0|z)<=-1){sA=109;break A}if((0|(L=0|ar[c>>2]))<=(0|z)){sA=109;break A}if((0|P)<=-1){sA=112;break A}if((0|P)>=(0|ar[l>>2])){sA=112;break A}z=(0|ar[n>>2])+((0|sr(L,P))+z)|0,z=63&tr[z>>0]}e:do{if(0|tr[d>>0])P=0;else{do{if(cA){if(!(0|tr[y>>0]))break;if((16|z)<<24>>24==26&0!=(0|tr[uA>>0])){P=0;break e}}}while(0);if(0|tr[_>>0]){P=0;break}P=3<((0|tr[J>>0])-(0|tr[J+(fA+-1)>>0])|0)&1}}while(0);if(iA=fA+-1|0,1<(0|fA))for(z=0;rA=255&(0|wt(B)),tr[D+z>>0]=rA,(0|(z=z+1|0))!=(0|iA););if(z=(rA=0!=(0|P))&0!=(0|tr[Z>>0])?0:255&(0|wt(B)),tr[D+iA>>0]=z,z=0|tr[C>>0]?(0|cr[o>>0])>>>2&255:0,!$)break;$=1,P=eA=0;do{AA=0|or[Y+(eA<<1)>>1];do{if(0|tr[N+eA>>0]){for(K=-1;;){if(L=K+1|0,q=0|wt(B),63<(0|K)){q=0;break}if(!q){sA=130;break}K=L}if(130==(0|sA)&&(((sA=0)|L)<4?K=0|gt(B,z):(K=0|gt(B,(L=K+-2|0)+z|0),L=2+(1<>0]),L=z+1|0,z=(3<>0]))>>>2&255)|0)<=(0|q)){tr[o>>0]=L+1<<24>>24,$=0;break}if(L<<24>>24==0|(1<>0]=L+-1<<24>>24,$=0}else q=0}while(0);K=q+AA|0,L=65535&(q=0==(0|tr[D+eA>>0])?K:0-(65535&K)|0);do{if(rA&0!=(0|tr[Z>>0])){if((0|eA)!=(0|iA)|0==(1&(P=K+P|0)|0))break;L=0-q&65535}}while(0);AA=0|tr[J+eA>>0],q=(0|cr[aA+(AA<<1)>>0])+tA|0,AA=(0|cr[aA+(AA<<1)+1>>0])+nA|0,or[A+2116+(f<<11)+(or[I>>1]<<1)>>1]=L,or[A+8260+(f<<11)+(or[I>>1]<<1)>>1]=q+(AA<>1]=1+(0|or[I>>1])<<16>>16,eA=eA+1|0}while((0|eA)!=(0|fA))}else j=AA}else j=AA}while(0);if(!(0<(0|oA))){sA=54;break}oA=oA+-1|0,AA=j}return 54==(0|sA)?ur=Q:102==(0|sA)?br(41808,41845,118,41865):105==(0|sA)?br(41869,41845,119,41865):109==(0|sA)?br(41808,41845,118,41865):112==(0|sA)&&br(41869,41845,119,41865),0}function Rn(A,e,r,i,f,n,t,o,a){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0;var c,l,u,s,b,d,k,h,w,v=0,g=0,m=0;if(c=0|ar[(l=(A|=0)+18596|0)>>2],u=0==(0|o)){do{if(t){if(o=0|sr(0|ar[5780+c>>2],e),g=0|sr(0|ar[5784+c>>2],r),o>>=v=0|ar[10428+c>>2],v=g>>v,(0|o)<=-1&&br(41808,41845,118,41865),(0|(g=0|ar[10432+c>>2]))<=(0|o)&&br(41808,41845,118,41865),(0|v)<=-1&&br(41869,41845,119,41865),(0|v)<(0|ar[10436+c>>2])){m=(0|ar[10420+c>>2])+((0|sr(g,v))+o)|0,m=63&tr[m>>0];break}br(41869,41845,119,41865)}else{if(o=e>>(v=0|ar[10408+c>>2]),v=r>>v,(0|o)<=-1&&br(41808,41845,118,41865),(0|(g=0|ar[10412+c>>2]))<=(0|o)&&br(41808,41845,118,41865),(0|v)<=-1&&br(41869,41845,119,41865),(0|v)<(0|ar[10416+c>>2])){m=(0|ar[10400+c>>2])+((0|sr(g,v))+o)|0,m=0|tr[m>>0];break}br(41869,41845,119,41865)}}while(0);s=c,b=e,d=r,k=v=34<(255&m)?1:255&m,h=n,w=t,s|=0,b|=0,d|=0,k|=0,h|=0,(8<(0|ar[(0==(0|(w|=0))?s+5760|0:s+5768|0)>>2])?function(A,e,r,i,f,n){i|=0;var t,o,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0;ur=(o=ur)+272|0,function(A,e,r,i,f,n){e|=0,r|=0,i|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w,v,g,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,N=0,R=0,Y=0,J=0,D=0,Q=0,T=0,M=0,S=0,U=0,O=0,H=0,x=0,j=0,z=0,P=0,L=0,K=0,q=0,$=0,AA=0;ur=(g=ur)+144|0,v=(h=g)+64|0,w=0|ar[4+(A|=0)+((f|=0)<<2)>>2],c=0|ar[((f=0==(0|f))?A+40|0:A+44|0)>>2],L=f?q=1:(q=0|ar[A+5780>>2],0|ar[A+5784>>2]),k=0|ar[(f?A+5760|0:A+5768|0)>>2],J=0|sr(q,e),Y=0|sr(L,r),G=0|ar[A+5804>>2],B=0|ar[A+5820>>2],_=(T=0!=(0|J))&(X=1^(Z=0==(0|Y))),E=J+(0|sr(q,i))|0,D=0|ar[A+1248>>2],N=(0|E)<(0|D)&X,C=J>>G,y=Y>>G,W=J+-1>>G,E>>=G,G=Y+-1>>G,m=0|ar[A+10352>>2],f=0|sr(m,y),p=0|ar[A+10340>>2],o=0|lr[p+(24*(f+C|0)|0)>>1],Q=T?0|lr[p+(24*(f+W|0)|0)>>1]:-1,V=Z?-1:(V=p+(24*((0|sr(m,G))+C|0)|0)|0,0|lr[V>>1]),F=N?(F=p+(24*((0|sr(m,G))+E|0)|0)|0,0|lr[F>>1]):-1,I=_?(I=p+(24*((0|sr(m,G))+W|0)|0)|0,0|lr[I>>1]):-1,f=0|sr(y,B),y=0|ar[A+10308>>2],t=0|ar[y+(f+C<<2)>>2],R=T?0|ar[y+(f+W<<2)>>2]:-1,m=Z?-1:(m=y+((0|sr(G,B))+C<<2)|0,0|ar[m>>2]),p=_?(p=y+((0|sr(G,B))+W<<2)|0,0|ar[p>>2]):-1,f=N?(f=y+((0|sr(G,B))+E<<2)|0,0|ar[f>>2]):-1,d=(0|V)==(0|o)&(0|m)==(0|t)&X,_=_&(0|I)==(0|o)&(0|p)==(0|t),l=N&(0|F)==(0|o)&(0|f)==(0|t),u=0|ar[A+5864>>2],a=0|ar[A+5852>>2],K=(0|sr(Y>>u,a))+(J>>u)|0,s=0|ar[A+10320>>2],K=0|ar[s+(K<<2)>>2],f=(L+-1-Y+(0|ar[A+1252>>2])|0)/(0|L)|0,Y=(0|f)>(0|(b=i<<1))?b:f,J=(0|(J=(q+-1-J+D|0)/(0|q)|0))>(0|b)?b:J,Vu(0-b+v|0,0,0|(D=i<<2|1)),m=Y+-1|0;A:do{if(0<(0|Y)&&(M=e+-1|0,S=0|sr(q,M),U=A+10368|0,O=A+10372|0,H=A+10376|0,x=A+10360|0,T&(0|Q)==(0|o)&(0|R)==(0|t))){for(G=64-((0|f)<(0|b)?f:b)|0,V=S>>u,X=0==(0|tr[A+5944>>0]),B=m,E=m=f=0;;){if(I=h+(G+(E<<2))|0,p=0|sr(W=B+r|0,L),Z=s+((0|sr(p>>u,a))+V<<2)|0,Z=(0|ar[Z>>2])<=(0|K),X)Z&&(j=29);else{if(T=0|ar[U>>2],p>>=T,(0|(C=S>>T))<=-1){j=34;break}if((0|(y=0|ar[O>>2]))<=(0|C)){j=34;break}if((0|p)<=-1){j=35;break}if((0|p)>=(0|ar[H>>2])){j=35;break}T=(0|ar[x>>2])+(3*((0|sr(y,p))+C|0)|0)|0,Z&0==(768&(cr[T>>0]|cr[T+1>>0]<<8))&&(j=29)}if(29==(0|j)&&(p=w+(((j=0)|sr(W,c))+M<<1)|0,m||(f=0|or[p>>1]),tr[I>>0]=1,tr[I+1>>0]=1,tr[I+2>>0]=1,tr[I+3>>0]=1,or[n+(~B<<1)>>1]=0|or[p>>1],T=w+((0|sr(W+-1|0,c))+M<<1)|0,or[n+(1-B-1<<1)>>1]=0|or[T>>1],T=w+((0|sr(W+-2|0,c))+M<<1)|0,or[n+(2-B-1<<1)>>1]=0|or[T>>1],T=w+((0|sr(W+-3|0,c))+M<<1)|0,or[n+(3-B-1<<1)>>1]=0|or[T>>1],m=m+4|0),(0|(B=B+-4|0))<=-1){z=f,P=m;break A}E=E+1|0}34==(0|j)?br(41808,41845,118,41865):35==(0|j)&&br(41869,41845,119,41865)}else P=z=0}while(0);A:do{if(_){f=0|sr(q,y=e+-1|0),m=0|sr(L,Z=r+-1|0),C=s+((0|sr(m>>u,a))+(f>>u)<<2)|0,C=(0|ar[C>>2])<=(0|K);do{if(0|tr[A+5944>>0]){if(j=0|ar[A+10368>>2],p=f>>j,f=m>>j,(0|p)<=-1&&br(41808,41845,118,41865),(0|(m=0|ar[A+10372>>2]))<=(0|p)&&br(41808,41845,118,41865),(0|f)<=-1&&br(41869,41845,119,41865),(0|f)<(0|ar[A+10376>>2])){if(j=(0|ar[A+10360>>2])+(3*((0|sr(m,f))+p|0)|0)|0,C&0==(768&(cr[j>>0]|cr[j+1>>0]<<8)))break;m=P,f=z;break A}br(41869,41845,119,41865)}else if(!C){m=P,f=z;break A}}while(0);m=w+((0|sr(c,Z))+y<<1)|0,f=P?z:0|or[m>>1],or[n>>1]=0|or[m>>1],tr[v>>0]=1,m=P+1|0}else m=P,f=z}while(0);A:do{if(0<(0|J)){R=0|sr(L,X=r+-1|0),Y=A+5944|0,X=0|sr(c,X),_=A+10368|0,F=A+10372|0,N=A+10376|0,V=A+10360|0,G=0|sr(R>>u,a),B=E=0;e:for(;;){I=h+(65+(B<<2))|0;do{if((0|E)<(0|i)?d:l){if(p=0|sr(C=E+e|0,q),W=(0|ar[s+(G+(p>>u)<<2)>>2])<=(0|K),0|tr[Y>>0]){if(y=0|ar[_>>2],p>>=y,y=R>>y,(0|p)<=-1){j=55;break e}if((0|(Z=0|ar[F>>2]))<=(0|p)){j=55;break e}if((0|y)<=-1){j=58;break e}if((0|y)>=(0|ar[N>>2])){j=58;break e}if(A=(0|ar[V>>2])+(3*((0|sr(Z,y))+p|0)|0)|0,!(W&0==(768&(cr[A>>0]|cr[A+1>>0]<<8))))break}else if(!W)break;y=w+((p=C+X|0)<<1)|0,m||(f=0|or[y>>1]),A=1|E,tr[I>>0]=1,tr[I+1>>0]=1,tr[I+2>>0]=1,tr[I+3>>0]=1,or[n+(A<<1)>>1]=0|or[y>>1],or[n+(A+1<<1)>>1]=0|or[w+(p+1<<1)>>1],or[n+((3|E)<<1)>>1]=0|or[w+(p+2<<1)>>1],or[n+(A+3<<1)>>1]=0|or[w+(p+3<<1)>>1],m=m+4|0}}while(0);if((0|J)<=(0|(E=E+4|0))){$=m,AA=f;break A}B=B+1|0}55==(0|j)?br(41808,41845,118,41865):58==(0|j)&&br(41869,41845,119,41865)}else $=m,AA=f}while(0);if((0|$)==(0|D))return ur=g;if(f=0|sr(i,-2),!$){if((0|b)<(0|f))return ur=g;for(m=1<>1]=m,(0|f)<(0|b);)f=f+1|0;return ur=g}if(0|tr[v+f>>0]||(or[n+(f<<1)>>1]=AA),(0|(f|=1))>(0|b))return ur=g;for(;0|tr[v+f>>0]||(or[n+(f<<1)>>1]=0|or[n+(f+-1<<1)>>1]),(0|f)<(0|b);)f=f+1|0;ur=g}(A|=0,e|=0,r|=0,f|=0,n|=0,t=o+128|0);do{if(!(0|tr[A+5753>>0])){if(0|n&&3!=(0|ar[A+5776>>2]))break;Qt(A,t,f,n,i)}}while(0);switch(0|i){case 0:if(b=0|ar[(0==(0|n)?A+40|0:A+44|0)>>2],s=(0|ar[A+4+(n<<2)>>2])+((0|sr(b,r))+e<<1)|0,1<(0|f)){for(i=f,A=0;3>>0;)i>>>=1,A=A+1|0;i=A+2|0}else i=1;if((0|f)<=0)return ur=o;r=f+-1|0,n=t+(f+1<<1)|0,a=t+(~f<<1)|0,e=0;do{for(c=t+(~e<<1)|0,l=r-e|0,u=0|sr(e,b),e=e+1|0,A=0;w=0|sr(0|lr[c>>1],r-A|0),A=(d=A)+1|0,h=0|sr(0|lr[n>>1],A),k=0|sr(0|lr[t+(A<<1)>>1],l),k=w+f+h+k+(0|sr(0|lr[a>>1],e))>>i&65535,or[s+(d+u<<1)>>1]=k,(0|A)!=(0|f););}while((0|e)!=(0|f));return ur=o;case 1:return function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,n|=0;var t,o,a,c,l=0;if(c=0|ar[((o=0==(0|(f|=0)))?A+40|0:A+44|0)>>2],a=(0|ar[A+4+(f<<2)>>2])+((0|sr(c,r))+e<<1)|0,t=1<(0|i)){for(A=i,e=0;3>>0;)A>>>=1,e=e+1|0;r=e+2|0}else r=1;if(f=0<(0|i))for(A=e=0;A=(0|lr[n+((e=(l=e)+1|0)<<1)>>1])+A+(0|lr[n+(~l<<1)>>1])|0,(0|e)!=(0|i););else A=0;if(r=A+i>>r,(0|i)<32&o){if(or[a>>1]=(2+(r<<1)+(0|lr[n+-2>>1])+(0|lr[n+2>>1])|0)>>>2,t){for(e=2+(3*r|0)|0,A=1;A=(l=A)+1|0,or[a+(l<<1)>>1]=(e+(0|lr[n+(A<<1)>>1])|0)>>>2,(0|A)!=(0|i););if(t){for(e=2+(3*r|0)|0,A=1;l=a+((0|sr(A,c))<<1)|0,or[l>>1]=(e+(0|lr[n+(~A<<1)>>1])|0)>>>2,(0|(A=A+1|0))!=(0|i););if(t){r&=65535,A=1;do{for(f=0|sr(A,c),e=1;or[a+(e+f<<1)>>1]=r,(0|(e=e+1|0))!=(0|i););A=A+1|0}while((0|A)!=(0|i))}}}}else{if(!f)return;r&=65535,e=0;do{for(f=0|sr(e,c),A=0;or[a+(A+f<<1)>>1]=r,(0|(A=A+1|0))!=(0|i););e=e+1|0}while((0|e)!=(0|i))}}(A,e,r,f,n,t),ur=o;default:(function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,t|=0;var o,a,c,l,u,s,b,d,k,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0;ur=(k=ur)+272|0,l=(w=k)+128|0,b=0|ar[((u=0==(0|(n|=0)))?A+40|0:A+44|0)>>2],o=0|ar[A+4+(n<<2)>>2],a=(0|sr(b,r))+e<<1,d=o+a|0,s=0|ar[(u?A+5760|0:A+5768|0)>>2],35<=(0|i)&&br(41628,41615,596,41645),(0|i)<=1&&br(41670,41615,597,41645),c=0|ar[7912+(i<<2)>>2];do{if(0|tr[A+5750>>0]){if(n=0|ar[A+10368>>2],h=e>>n,n=r>>n,(0|h)<=-1&&br(41808,41845,118,41865),(0|(e=0|ar[A+10372>>2]))<=(0|h)&&br(41808,41845,118,41865),(0|n)<=-1&&br(41869,41845,119,41865),(0|n)<(0|ar[A+10376>>2])){y=(0|ar[A+10360>>2])+(3*((0|sr(e,n))+h|0)|0)|0,y=0==(2048&(cr[y>>0]|cr[y+1>>0]<<8));break}br(41869,41845,119,41865)}else y=1}while(0);if(n=(0|f)<0,17<(0|i)){if(n||Eu(0|l,0|t,2+(f<<1)|0),(n=i+-11|0)>>>0<15){if(e=0|ar[8052+(n<<2)>>2],(0|(n=(0|sr(c,f))>>5))<-1)for(;p=t+(0-(128+(0|sr(n,e))>>8)<<1)|0,or[l+(n<<1)>>1]=0|or[p>>1],(0|n)<-1;)n=n+1|0}else(0|f)<(0|(n=f<<1))&&Eu(w+(f+65<<1)|0,t+(f+1<<1)|0,0|n);if(!(m=0<(0|f)))return ur=k;p=b<<1,g=w+130|0,r=f<<1,e=0;do{if(A=0|sr(e=(n=e)+1|0,c),h=A>>5,A&=31,w=0|sr(n,b),v=32-A|0,A)for(n=0;Z=(16+(C=0|sr(0|lr[l+(1+(Z=n+h|0)<<1)>>1],v))+(0|sr(0|lr[l+(Z+2<<1)>>1],A))|0)>>>5&65535,or[d+(n+w<<1)>>1]=Z,(0|(n=n+1|0))!=(0|f););else Eu(o+(a+(0|sr(p,n)))|0,g+(h<<1)|0,0|r)}while((0|e)!=(0|f));if(!((0|f)<32&26==(0|i)&u&y&m))return ur=k;for(h=t+2|0,r=65535+(e=1<>1])-(0|lr[t>>1])>>1)+(0|lr[h>>1])|0,C=d+((0|sr(n,b))<<1)|0,or[C>>1]=(0|Z)<0?0:65535&((0|Z)<(0|e)?Z:r),(0|(n=n+1|0))!=(0|f););return ur=k}if(!n)for(n=0;or[l+(n<<1)>>1]=0|or[t+(0-n<<1)>>1],(0|n)!=(0|f);)n=n+1|0;if((n=i+-11|0)>>>0<15){if(e=0|ar[8052+(n<<2)>>2],(0|(n=(0|sr(c,f))>>5))<-1)for(;C=t+(128+(0|sr(n,e))>>8<<1)|0,or[l+(n<<1)>>1]=0|or[C>>1],(0|n)<-1;)n=n+1|0}else if((0|f)<(0|(e=f<<1)))for(n=f;or[l+((n=(C=n)+1|0)<<1)>>1]=0|or[t+(~C<<1)>>1],(0|n)!=(0|e););if(!(v=0<(0|f)))return ur=k;w=0;do{for(g=0|sr(w,b),h=0;r=0|sr(h=(A=h)+1|0,c),e=31&r,n=0|or[l+(1+(r=(r>>5)+w|0)<<1)>>1],e&&(n=(16+(n=0|sr(65535&n,32-e|0))+(0|sr(0|lr[l+(r+2<<1)>>1],e))|0)>>>5&65535),or[d+(A+g<<1)>>1]=n,(0|h)!=(0|f););w=w+1|0}while((0|w)!=(0|f));if(!((0|f)<32&10==(0|i)&u&y&v))return ur=k;for(h=t+-2|0,r=65535+(e=1<>1])-(0|lr[t>>1])>>1)+(0|lr[h>>1])|0,or[d+(C<<1)>>1]=(0|Z)<0?0:65535&((0|Z)<(0|e)?Z:r),(0|n)!=(0|f););ur=k})(A,e,r,i,f,n,t),ur=o}}:function(A,e,r,i,f,n){i|=0;var t,o,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0;ur=(o=ur)+144|0,function(A,e,r,i,f,n){e|=0,r|=0,i|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w,v,g,m,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,N=0,R=0,Y=0,J=0,D=0,Q=0,T=0,M=0,S=0,U=0,O=0,H=0,x=0,j=0,z=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0;ur=(m=ur)+144|0,g=(w=m)+64|0,v=0|ar[4+(A|=0)+((f|=0)<<2)>>2],b=0|ar[((f=0==(0|f))?A+40|0:A+44|0)>>2],q=f?AA=1:(AA=0|ar[A+5780>>2],0|ar[A+5784>>2]),h=0|ar[(f?A+5760|0:A+5768|0)>>2],D=0|sr(AA,e),Y=0|sr(q,r),V=0|ar[A+5804>>2],E=0|ar[A+5820>>2],F=(M=0!=(0|D))&(_=1^(C=0==(0|Y))),G=D+(0|sr(AA,i))|0,Q=0|ar[A+1248>>2],R=(0|G)<(0|Q)&_,W=D>>V,Z=Y>>V,I=D+-1>>V,G>>=V,V=Y+-1>>V,p=0|ar[A+10352>>2],f=0|sr(p,Z),y=0|ar[A+10340>>2],o=0|lr[y+(24*(f+W|0)|0)>>1],T=M?0|lr[y+(24*(f+I|0)|0)>>1]:-1,X=C?-1:(X=y+(24*((0|sr(p,V))+W|0)|0)|0,0|lr[X>>1]),N=R?(N=y+(24*((0|sr(p,V))+G|0)|0)|0,0|lr[N>>1]):-1,B=F?(B=y+(24*((0|sr(p,V))+I|0)|0)|0,0|lr[B>>1]):-1,f=0|sr(Z,E),Z=0|ar[A+10308>>2],t=0|ar[Z+(f+W<<2)>>2],J=M?0|ar[Z+(f+I<<2)>>2]:-1,p=C?-1:(p=Z+((0|sr(V,E))+W<<2)|0,0|ar[p>>2]),y=F?(y=Z+((0|sr(V,E))+I<<2)|0,0|ar[y>>2]):-1,f=R?(f=Z+((0|sr(V,E))+G<<2)|0,0|ar[f>>2]):-1,k=(0|X)==(0|o)&(0|p)==(0|t)&_,_=F&(0|B)==(0|o)&(0|y)==(0|t),c=R&(0|N)==(0|o)&(0|f)==(0|t),W=0|ar[(l=A+5864|0)>>2],C=0|ar[(u=A+5852|0)>>2],$=(0|sr(Y>>W,C))+(D>>W)|0,Z=0|ar[(s=A+10320|0)>>2],$=0|ar[Z+($<<2)>>2],p=(q+-1-Y+(0|ar[A+1252>>2])|0)/(0|q)|0,Y=(0|p)>(0|(d=i<<1))?d:p,D=(0|(D=(AA+-1-D+Q|0)/(0|AA)|0))>(0|d)?d:D,Vu(g+(Q=0-d|0)|0,0,0|(a=i<<2|1)),f=Y+-1|0;A:do{if(0<(0|Y)&&(S=e+-1|0,U=0|sr(AA,S),O=A+5944|0,H=A+10368|0,x=A+10372|0,j=A+10376|0,z=A+10360|0,M&(0|T)==(0|o)&(0|J)==(0|t))){for(X=64-((0|p)<(0|d)?p:d)|0,V=y=p=0;;){if(G=w+(X+(V<<2))|0,B=0|sr(E=f+r|0,q),W=Z+((0|sr(B>>W,C))+(U>>W)<<2)|0,W=(0|ar[W>>2])<=(0|$),0|tr[O>>0]){if(Z=0|ar[H>>2],I=U>>Z,Z=B>>Z,(0|I)<=-1){P=35;break}if((0|(C=0|ar[x>>2]))<=(0|I)){P=35;break}if((0|Z)<=-1){P=36;break}if((0|Z)>=(0|ar[j>>2])){P=36;break}M=(0|ar[z>>2])+(3*((0|sr(C,Z))+I|0)|0)|0,W&0==(768&(cr[M>>0]|cr[M+1>>0]<<8))&&(P=29)}else W&&(P=29);if(29==(0|P)&&(Z=v+(((P=0)|sr(E,b))+S)|0,y||(p=0|tr[Z>>0]),tr[G>>0]=1,tr[G+1>>0]=1,tr[G+2>>0]=1,tr[G+3>>0]=1,tr[n+~f>>0]=0|tr[Z>>0],M=v+((0|sr(E+-1|0,b))+S)|0,tr[n+(1-f-1)>>0]=0|tr[M>>0],M=v+((0|sr(E+-2|0,b))+S)|0,tr[n+(2-f-1)>>0]=0|tr[M>>0],M=v+((0|sr(E+-3|0,b))+S)|0,tr[n+(3-f-1)>>0]=0|tr[M>>0],y=y+4|0),(0|(f=f+-4|0))<=-1){L=p,K=y;break A}W=0|ar[l>>2],C=0|ar[u>>2],Z=0|ar[s>>2],V=V+1|0}35==(0|P)?br(41808,41845,118,41865):36==(0|P)&&br(41869,41845,119,41865)}else K=L=0}while(0);A:do{if(_){f=0|sr(AA,Z=e+-1|0),W=0|ar[l>>2],p=0|sr(q,C=r+-1|0),W=(0|sr(p>>W,0|ar[u>>2]))+(f>>W)|0,W=(0|ar[(0|ar[s>>2])+(W<<2)>>2])<=(0|$);do{if(0|tr[A+5944>>0]){if(P=0|ar[A+10368>>2],y=f>>P,f=p>>P,(0|y)<=-1&&br(41808,41845,118,41865),(0|(p=0|ar[A+10372>>2]))<=(0|y)&&br(41808,41845,118,41865),(0|f)<=-1&&br(41869,41845,119,41865),(0|f)<(0|ar[A+10376>>2])){if(P=(0|ar[A+10360>>2])+(3*((0|sr(p,f))+y|0)|0)|0,W&0==(768&(cr[P>>0]|cr[P+1>>0]<<8)))break;p=K,f=L;break A}br(41869,41845,119,41865)}else if(!W){p=K,f=L;break A}}while(0);p=v+((0|sr(b,C))+Z)|0,f=K?L:0|tr[p>>0],tr[n>>0]=0|tr[p>>0],tr[g>>0]=1,p=K+1|0}else p=K,f=L}while(0);A:do{if(0<(0|D)){R=0|sr(q,X=r+-1|0),Y=A+5944|0,X=0|sr(b,X),_=A+10368|0,F=A+10372|0,N=A+10376|0,V=A+10360|0,E=G=0;e:for(;;){B=w+(65+(E<<2))|0;do{if((0|G)<(0|i)?k:c){if(y=0|sr(W=G+e|0,AA),I=0|ar[l>>2],I=(0|sr(R>>I,0|ar[u>>2]))+(y>>I)|0,I=(0|ar[(0|ar[s>>2])+(I<<2)>>2])<=(0|$),0|tr[Y>>0]){if(Z=0|ar[_>>2],y>>=Z,Z=R>>Z,(0|y)<=-1){P=56;break e}if((0|(C=0|ar[F>>2]))<=(0|y)){P=56;break e}if((0|Z)<=-1){P=59;break e}if((0|Z)>=(0|ar[N>>2])){P=59;break e}if(A=(0|ar[V>>2])+(3*((0|sr(C,Z))+y|0)|0)|0,!(I&0==(768&(cr[A>>0]|cr[A+1>>0]<<8))))break}else if(!I)break;Z=v+(y=W+X|0)|0,p||(f=0|tr[Z>>0]),A=1|G,tr[B>>0]=1,tr[B+1>>0]=1,tr[B+2>>0]=1,tr[B+3>>0]=1,tr[n+A>>0]=0|tr[Z>>0],tr[n+(A+1)>>0]=0|tr[v+(y+1)>>0],tr[n+(3|G)>>0]=0|tr[v+(y+2)>>0],tr[n+(A+3)>>0]=0|tr[v+(y+3)>>0],p=p+4|0}}while(0);if((0|D)<=(0|(G=G+4|0))){eA=p,rA=f;break A}E=E+1|0}56==(0|P)?br(41808,41845,118,41865):59==(0|P)&&br(41869,41845,119,41865)}else eA=p,rA=f}while(0);if((0|eA)==(0|a))return ur=m;if(!eA)return Vu(n+Q|0,1<>0]||(tr[n+f>>0]=rA),(0|(f|=1))>(0|d))return ur=m;for(;0|tr[g+f>>0]||(tr[n+f>>0]=0|tr[n+(f+-1)>>0]),(0|f)<(0|d);)f=f+1|0;ur=m}(A|=0,e|=0,r|=0,f|=0,n|=0,t=o+64|0);do{if(!(0|tr[A+5753>>0])){if(0|n&&3!=(0|ar[A+5776>>2]))break;Dt(A,t,f,n,i)}}while(0);switch(0|i){case 0:if(b=0|ar[(0==(0|n)?A+40|0:A+44|0)>>2],s=(0|ar[A+4+(n<<2)>>2])+((0|sr(b,r))+e)|0,1<(0|f)){for(i=f,A=0;3>>0;)i>>>=1,A=A+1|0;i=A+2|0}else i=1;if((0|f)<=0)return ur=o;r=f+-1|0,n=t+(f+1)|0,a=t+~f|0,e=0;do{for(c=t+~e|0,l=r-e|0,u=0|sr(e,b),e=e+1|0,A=0;w=0|sr(0|cr[c>>0],r-A|0),A=(d=A)+1|0,h=0|sr(0|cr[n>>0],A),k=0|sr(0|cr[t+A>>0],l),k=w+f+h+k+(0|sr(0|cr[a>>0],e))>>i&255,tr[s+(d+u)>>0]=k,(0|A)!=(0|f););}while((0|e)!=(0|f));return ur=o;case 1:return function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,n|=0;var t,o,a,c,l,u,s=0,b=0,d=0;if(u=0|ar[((o=0==(0|(f|=0)))?A+40|0:A+44|0)>>2],l=0|ar[A+4+(f<<2)>>2],t=(0|sr(u,r))+e|0,a=l+t|0,c=1<(0|i)){for(A=i,f=0;3>>0;)A>>>=1,f=f+1|0;s=f+2|0}else s=1;if(b=0<(0|i))for(A=f=0;A=(0|cr[n+(f=(d=f)+1|0)>>0])+A+(0|cr[n+~d>>0])|0,(0|f)!=(0|i););else A=0;if(s=A+i>>s,(0|i)<32&o){if(tr[a>>0]=(2+(s<<1)+(0|cr[n+-1>>0])+(0|cr[n+1>>0])|0)>>>2,c){for(f=2+(3*s|0)|0,A=1;A=(d=A)+1|0,tr[a+d>>0]=(f+(0|cr[n+A>>0])|0)>>>2,(0|A)!=(0|i););if(c){for(f=2+(3*s|0)|0,A=1;d=a+(0|sr(A,u))|0,tr[d>>0]=(f+(0|cr[n+~A>>0])|0)>>>2,(0|(A=A+1|0))!=(0|i););if(c)for(b=255&s,s=(0|sr(u,r+1|0))+e+1|0,A=i+-1|0,f=0;Vu(l+(s+(0|sr(u,f)))|0,0|b,0|A),(0|(f=f+1|0))!=(0|A););}}}else{if(!b)return;for(f=255&s,A=0;Vu(l+(t+(0|sr(u,A)))|0,0|f,0|i),(0|(A=A+1|0))!=(0|i););}}(A,e,r,f,n,t),ur=o;default:(function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,t|=0;var o,a,c,l,u,s,b,d,k,h=0,w=0,v=0,g=0,m=0,p=0,y=0;ur=(k=ur)+144|0,l=(w=k)+64|0,b=0|ar[((u=0==(0|(n|=0)))?A+40|0:A+44|0)>>2],o=0|ar[A+4+(n<<2)>>2],a=(0|sr(b,r))+e|0,d=o+a|0,s=0|ar[(u?A+5760|0:A+5768|0)>>2],35<=(0|i)&&br(41628,41615,596,41645),(0|i)<=1&&br(41670,41615,597,41645),c=0|ar[7912+(i<<2)>>2];do{if(0|tr[A+5750>>0]){if(n=0|ar[A+10368>>2],h=e>>n,n=r>>n,(0|h)<=-1&&br(41808,41845,118,41865),(0|(e=0|ar[A+10372>>2]))<=(0|h)&&br(41808,41845,118,41865),(0|n)<=-1&&br(41869,41845,119,41865),(0|n)<(0|ar[A+10376>>2])){m=(0|ar[A+10360>>2])+(3*((0|sr(e,n))+h|0)|0)|0,m=0==(2048&(cr[m>>0]|cr[m+1>>0]<<8));break}br(41869,41845,119,41865)}else m=1}while(0);if(n=(0|f)<0,17<(0|i)){if(n||Eu(0|l,0|t,f+1|0),(n=i+-11|0)>>>0<15){if(e=0|ar[8052+(n<<2)>>2],(0|(n=(0|sr(c,f))>>5))<-1)for(;g=t+(0-(128+(0|sr(n,e))>>8))|0,tr[l+n>>0]=0|tr[g>>0],(0|n)<-1;)n=n+1|0}else(0|f)<(f<<1|0)&&Eu(w+(f+65)|0,t+(f+1)|0,0|f);if(!(g=0<(0|f)))return ur=k;v=w+65|0,n=0;do{if(r=0|sr(b,n),A=0|sr(n=n+1|0,c),h=A>>5,w=32-(A&=31)|0,A)for(e=0;p=(16+(y=0|sr(0|cr[l+(1+(p=e+h|0))>>0],w))+(0|sr(0|cr[l+(p+2)>>0],A))|0)>>>5&255,tr[d+(e+r)>>0]=p,(0|(e=e+1|0))!=(0|f););else Eu(o+(a+r)|0,v+h|0,0|f)}while((0|n)!=(0|f));if(!((0|f)<32&26==(0|i)&u&m&g))return ur=k;for(h=t+1|0,e=255+(r=1<>0])-(0|cr[t>>0])>>1)+(0|cr[h>>0])|0,y=d+(0|sr(n,b))|0,tr[y>>0]=(0|p)<0?0:255&((0|p)<(0|r)?p:e),(0|(n=n+1|0))!=(0|f););return ur=k}if(!n)for(n=0;tr[l+n>>0]=0|tr[t+(0-n)>>0],(0|n)!=(0|f);)n=n+1|0;if((n=i+-11|0)>>>0<15){if(e=0|ar[8052+(n<<2)>>2],(0|(n=(0|sr(c,f))>>5))<-1)for(;y=t+(128+(0|sr(n,e))>>8)|0,tr[l+n>>0]=0|tr[y>>0],(0|n)<-1;)n=n+1|0}else if((0|f)<(0|(e=f<<1)))for(n=f;tr[l+(n=(y=n)+1|0)>>0]=0|tr[t+~y>>0],(0|n)!=(0|e););if(!(v=0<(0|f)))return ur=k;w=0;do{for(g=0|sr(w,b),h=0;r=0|sr(h=(A=h)+1|0,c),e=31&r,n=0|tr[l+(1+(r=(r>>5)+w|0))>>0],e&&(n=(16+(n=0|sr(255&n,32-e|0))+(0|sr(0|cr[l+(r+2)>>0],e))|0)>>>5&255),tr[d+(A+g)>>0]=n,(0|h)!=(0|f););w=w+1|0}while((0|w)!=(0|f));if(!((0|f)<32&10==(0|i)&u&m&v))return ur=k;for(h=t+-1|0,r=255+(e=1<>0])-(0|cr[t>>0])>>1)+(0|cr[h>>0])|0,tr[d+y>>0]=(0|p)<0?0:255&((0|p)<(0|e)?p:r),(0|n)!=(0|f););ur=k})(A,e,r,i,f,n,t),ur=o}})(s,b,d,k,h,w);do{if(0|tr[5750+(0|ar[l>>2])>>0]){if(0==(0|tr[A+32>>0])&&0==(0|tr[A+33+t>>0])){o=0;break}o=26==(16|v)}else o=0}while(0);o=26==(0|v)&o?2:1&o}else o=0|tr[A+36>>0]?0|tr[A+37>>0]?2:1:0;a?et(A,e,r,i,f,n,t,0!=(0|tr[A+33+t>>0]),u,o):t&&0|ar[A+28>>2]&&et(A,e,r,i,f,n,t,(or[A+14404+(t<<1)>>1]=0)!=(0|tr[A+33+t>>0]),u,0)}function Yn(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t=0,o=0,a=0,c=0,l=0,u=0;ur=(n=ur)+16|0,l=n,t=0|kt(c=(A|=0)+18556|0,150+(0|ar[(r=A+18580|0)>>2])|0),e=0|kt(c,150+(0|ar[r>>2])|0),o=(t=0==(0|t))?0:0|kt(c,151+(0|ar[r>>2])|0),a=(f=0==(0|e))?0:0|kt(c,151+(0|ar[r>>2])|0),t?(r=l,e=0,u=11):(t=o?0|mt(c,1):-1,o=0|wt(c),e=t+2|0,ar[l>>2]=e,o?(r=l,e=-2-t|0,u=11):o=e),11==(0|u)&&(o=ar[r>>2]=e);do{if(!f){if(t=a?0|mt(c,1):-1,u=0|wt(c),e=t+2|0,ar[(r=l+4|0)>>2]=e,u){e=-2-t|0;break}return u=e,c=65535&o,or[(l=A+18+(i<<2)|0)>>1]=c,u&=65535,or[(i=A+18+(i<<2)+2|0)>>1]=u,void(ur=n)}r=l+4|0,e=0}while(0);u=ar[r>>2]=e,c=65535&o,or[(l=A+18+(i<<2)|0)>>1]=c,u&=65535,or[(i=A+18+(i<<2)+2|0)>>1]=u,ur=n}function Jn(A,e,r){A|=0;var i,f,n,t,o,a,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0;if(l=0|tr[(r|=0)+93784+(4400*(0|ar[(e|=0)+8>>2])|0)+2>>0],d=0|ut(A),7<(tr[(a=e+380|0)>>0]=d)>>>0)return(w=0)|w;d=r+11096+(5168*l|0)+476|0;do{if(0|ar[d>>2]){if(c=0|st(A),7<(c=(0|cr[a>>0])+c|0)>>>0)return(w=0)|w;tr[(b=e+381|0)>>0]=c;break}b=e+381|0}while(0);n=e+332|0,t=e+328|0,o=r+11096+(5168*l|0)+5164|0,i=r+11096+(5168*l|0)+5160|0,f=e+20|0,s=0;A:for(;;){if(c=0==(0|s))w=10;else if(1==(0|s)){if(0|ar[f>>2]){c=1,w=27;break}w=10}if(10==(0|w)&&(h=(w=0)<(0|(k=0|ar[(c?t:n)>>2])))){for(c=0;u=255&(0|at(A,1)),tr[e+382+(s<<4)+c>>0]=u,(0|(c=c+1|0))!=(0|k););if(0!=(0|ar[d>>2])&h)for(c=0;u=255&(0|at(A,1)),tr[e+414+(s<<4)+c>>0]=u,(0|(c=c+1|0))!=(0|k););if(h){u=0;do{if(0|tr[e+382+(s<<4)+u>>0]){if(255<((c=0|st(A))+128|0)>>>0){c=0,w=27;break A}if(or[e+446+(s<<5)+(u<<1)>>1]=(1<>0])+c,c=0|st(A),!((0-(l=0|ar[i>>2])|0)<=(0|c)&(0|c)<(0|l))){c=0,w=27;break A}c&=255}else or[e+446+(s<<5)+(u<<1)>>1]=1<>0],c=0;if(tr[e+510+(s<<4)+u>>0]=c,0|tr[e+414+(s<<4)+u>>0]){if(255<((c=0|st(A))+128|0)>>>0){c=0,w=27;break A}if(or[(l=e+542+(s<<6)+(u<<2)|0)>>1]=(1<>0])+c,c=0|st(A),r=0|ar[o>>2],!((0|c)>=(0|sr(r,-4))&(0|c)<(r<<2|0))){c=0,w=27;break A}if(c=r+c-((l=0|sr(0|or[l>>1],r))>>cr[b>>0])|0,l=0-r|0,tr[e+670+(s<<5)+(u<<1)>>0]=(0|c)<(0|l)?l:(0|c)<(0|r)?c:r+255|0,255<((c=0|st(A))+128|0)>>>0){c=0,w=27;break A}if(or[(l=e+542+(s<<6)+(u<<2)+2|0)>>1]=(1<>0])+c,c=0|st(A),r=0|ar[o>>2],!((0|c)>=(0|sr(r,-4))&(0|c)<(r<<2|0))){c=0,w=27;break A}c=255&((0|(c=r+c-((l=0|sr(0|or[l>>1],r))>>cr[b>>0])|0))<(0|(l=0-r|0))?l:(0|c)<(0|r)?c:r+255|0)}else c=1<>0]&65535,or[e+542+(s<<6)+(u<<2)>>1]=c,tr[e+670+(s<<5)+(u<<1)>>0]=0,or[e+542+(s<<6)+(u<<2)+2>>1]=c,c=0;tr[e+670+(s<<5)+(u<<1)+1>>0]=c,u=u+1|0}while((0|u)<(0|k))}}if(2<=(0|(s=s+1|0))){c=1,w=27;break}}return 27==(0|w)?0|c:0}function Dn(A){var e=0,r=0,i=0;for(ar[(A|=0)>>2]=0,tr[A+4>>0]=0,tr[A+5>>0]=0,ar[A+8>>2]=0,e=A+16|(tr[A+12>>0]=0),ar[A+28>>2]=0,tr[A+32>>0]=0,ar[e>>2]=0,ar[e+4>>2]=0,Po(A+34|(or[e+8>>1]=0)),ar[A+136>>2]=0,ar[A+140>>2]=0,e=ar[A+144>>2]=0;tr[A+148+e>>0]=0,ar[A+164+(e<<2)>>2]=0,tr[A+228+e>>0]=0,16!=((tr[A+244+e>>0]=0)|(e=e+1|(ar[A+260+(e<<2)>>2]=0))););for(e=A+324|0,ar[A+376>>2]=0,tr[A+380>>0]=0,i=(r=e)+48|(tr[A+381>>0]=0);(0|(r=r+4|(ar[r>>2]=0)))<(0|i););for(e=tr[e+48>>0]=0;tr[A+382+e>>0]=0,tr[A+414+e>>0]=0,or[A+446+(e<<1)>>1]=0,tr[A+510+e>>0]=0,or[A+542+(e<<2)+2>>1]=0,or[A+542+(e<<2)>>1]=0,16!=((tr[A+670+(e<<1)+1>>0]=0)|(e=e+1|(tr[A+670+(e<<1)>>0]=0))););for(e=0;tr[A+398+e>>0]=0,tr[A+430+e>>0]=0,or[A+478+(e<<1)>>1]=0,tr[A+526+e>>0]=0,or[A+606+(e<<2)+2>>1]=0,or[A+606+(e<<2)>>1]=0,16!=((tr[A+702+(e<<1)+1>>0]=0)|(e=e+1|(tr[A+702+(e<<1)>>0]=0))););for(r=A+736|0,ar[A+756>>2]=0,ar[A+760>>2]=0,tr[A+764>>0]=0,ar[A+768>>2]=0,ar[A+772>>2]=0,ar[r>>2]=0,ar[r+4>>2]=0,ar[r+8>>2]=0,ar[r+12>>2]=0,or[r+16>>1]=0,r=(tr[r+18>>0]=0)|ar[A+776>>2],(0|(e=0|ar[(i=A+780|0)>>2]))!=(0|r)&&(ar[i>>2]=e+(~((e+-4-r|0)>>>2)<<2)),ar[(e=A+788|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,Po(A+812|(ar[e+20>>2]=0)),e=ar[A+912>>2]=0;ar[A+916+(e<<6)>>2]=0,ar[A+1044+(e<<6)>>2]=0,ar[A+1172+(e<<6)>>2]=0,tr[A+1300+(e<<4)>>0]=0,ar[A+916+(e<<6)+4>>2]=0,ar[A+1044+(e<<6)+4>>2]=0,ar[A+1172+(e<<6)+4>>2]=0,tr[A+1300+(e<<4)+1>>0]=0,ar[A+916+(e<<6)+8>>2]=0,ar[A+1044+(e<<6)+8>>2]=0,ar[A+1172+(e<<6)+8>>2]=0,tr[A+1300+(e<<4)+2>>0]=0,ar[A+916+(e<<6)+12>>2]=0,ar[A+1044+(e<<6)+12>>2]=0,ar[A+1172+(e<<6)+12>>2]=0,tr[A+1300+(e<<4)+3>>0]=0,ar[A+916+(e<<6)+16>>2]=0,ar[A+1044+(e<<6)+16>>2]=0,ar[A+1172+(e<<6)+16>>2]=0,tr[A+1300+(e<<4)+4>>0]=0,ar[A+916+(e<<6)+20>>2]=0,ar[A+1044+(e<<6)+20>>2]=0,ar[A+1172+(e<<6)+20>>2]=0,tr[A+1300+(e<<4)+5>>0]=0,ar[A+916+(e<<6)+24>>2]=0,ar[A+1044+(e<<6)+24>>2]=0,ar[A+1172+(e<<6)+24>>2]=0,tr[A+1300+(e<<4)+6>>0]=0,ar[A+916+(e<<6)+28>>2]=0,ar[A+1044+(e<<6)+28>>2]=0,ar[A+1172+(e<<6)+28>>2]=0,tr[A+1300+(e<<4)+7>>0]=0,ar[A+916+(e<<6)+32>>2]=0,ar[A+1044+(e<<6)+32>>2]=0,ar[A+1172+(e<<6)+32>>2]=0,tr[A+1300+(e<<4)+8>>0]=0,ar[A+916+(e<<6)+36>>2]=0,ar[A+1044+(e<<6)+36>>2]=0,ar[A+1172+(e<<6)+36>>2]=0,tr[A+1300+(e<<4)+9>>0]=0,ar[A+916+(e<<6)+40>>2]=0,ar[A+1044+(e<<6)+40>>2]=0,ar[A+1172+(e<<6)+40>>2]=0,tr[A+1300+(e<<4)+10>>0]=0,ar[A+916+(e<<6)+44>>2]=0,ar[A+1044+(e<<6)+44>>2]=0,ar[A+1172+(e<<6)+44>>2]=0,tr[A+1300+(e<<4)+11>>0]=0,ar[A+916+(e<<6)+48>>2]=0,ar[A+1044+(e<<6)+48>>2]=0,ar[A+1172+(e<<6)+48>>2]=0,tr[A+1300+(e<<4)+12>>0]=0,ar[A+916+(e<<6)+52>>2]=0,ar[A+1044+(e<<6)+52>>2]=0,ar[A+1172+(e<<6)+52>>2]=0,tr[A+1300+(e<<4)+13>>0]=0,ar[A+916+(e<<6)+56>>2]=0,ar[A+1044+(e<<6)+56>>2]=0,ar[A+1172+(e<<6)+56>>2]=0,tr[A+1300+(e<<4)+14>>0]=0,ar[A+916+(e<<6)+60>>2]=0,ar[A+1044+(e<<6)+60>>2]=0,2!=((ar[A+1172+(e<<6)+60>>2]=0)|(e=e+1|(tr[A+1300+(e<<4)+15>>0]=0))););e=0|ar[A+1344>>2],(0|(i=0|ar[(r=A+1348|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),tr[(A=A+1340|0)>>0]=0}function Qn(A){var e,r=0;for(ar[(A|=0)+4720>>2]=0,ar[A+4724>>2]=0,function(A){var e,r=0,i=0;tr[(A|=0)>>0]=0,or[(r=A+2|0)>>1]=0,or[r+2>>1]=0,or[r+4>>1]=0,tr[r+6>>0]=0,ar[A+12>>2]=5,tr[A+16>>0]=0,tr[A+17>>0]=0,tr[A+18>>0]=2,tr[A+19>>0]=2,tr[A+20>>0]=2,ar[A+48>>2]=0,ar[A+52>>2]=0,tr[A+56>>0]=0,r=A+60|0,e=24+(i=A+21|0)|0;for(;tr[i>>0]=0,i=i+1|0,(0|i)<(0|e););ar[r>>2]=1,tr[A+64>>0]=0,tr[A+65>>0]=0,tr[A+66>>0]=0,tr[A+67>>0]=1,tr[A+68>>0]=0,or[A+70>>1]=0,tr[A+72>>0]=2,tr[A+73>>0]=1,tr[A+74>>0]=15,tr[A+75>>0]=15}(A+4904|(ar[A+4728>>2]=0)),e=(r=A+4984|0)+9|0;(0|(r=r+1|(tr[r>>0]=0)))<(0|e););tr[A>>0]=0}function Tn(A){var e,r;(r=0|ar[(A|=0)+4720>>2])&&((0|(e=0|ar[(A=A+4724|0)>>2]))!=(0|r)&&(ar[A>>2]=e+(100*~(((e-100-r|0)>>>0)/100|0)|0)),Vl(r))}function Mn(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0;ur=(t=ur)+6240|0,n=(f=t)+96|0,l=0;A:for(;;){k=(d=3==(0|l))?2:6,w=3!=(0|l),s=(h=0==(0|l))?16:64,b=1<(0|l),u=0;do{c=n+(u<<10)|0,o=d&1==(0|u);do{if(!((255&(0|at(A,1)))<<24>>24)){if(-99999==(0|(e=0|ut(A)))|(0|u)<(0|e)){a=31;break A}if(ar[(i=f+(24*l|0)+(u<<2)|0)>>2]=16,0|e){if(!(w|1==(0|e))){a=13;break A}Eu(0|c,n+((o=u-e|0)<<10)|0,0|s),o=0|ar[f+(24*l|0)+(o<<2)>>2],ar[i>>2]=o,a=21;break}if(h){for(i=34972,o=(e=c)+16|0;tr[e>>0]=0|tr[i>>0],i=i+1|0,(0|(e=e+1|0))<(0|o););a=22;break}if((0|u)<3&(1^o)){for(i=34988,o=(e=c)+64|0;tr[e>>0]=0|tr[i>>0],i=i+1|0,(0|(e=e+1|0))<(0|o););o=16,a=21;break}for(i=35052,o=(e=c)+64|0;tr[e>>0]=0|tr[i>>0],i=i+1|0,(0|(e=e+1|0))<(0|o););o=16,a=21;break}if(b){if(254<((e=0|st(A))+7|0)>>>0){a=31;break A}o=e+8|0,e=ar[f+(24*l|0)+(u<<2)>>2]=o}else e=8,o=16;for(a=0;;){if(255<((i=0|st(A))+128|0)>>>0){a=31;break A}if(e=(e+256+i|0)%256|0,tr[n+(u<<10)+a>>0]=e,(0|s)<=(0|(a=a+1|0))){a=21;break}}}while(0);e:do{if(21==(0|a))switch((a=0)|l){case 0:a=22;break e;case 1:for(i=0|Cn(3,0),e=0;tr[((0|cr[i+(e<<1)+1>>0])<<3)+(0|cr[i+(e<<1)>>0])+(r+96+(u<<6))>>0]=0|tr[n+(u<<10)+e>>0],64!=(0|(e=e+1|0)););break;case 2:for(i=0|Cn(3,0),e=0;c=i+(e<<1)|0,v=i+(e<<1)+1|0,g=0|tr[n+(u<<10)+e>>0],tr[((0|cr[v>>0])<<5)+((0|cr[c>>0])<<1)+(r+480+(u<<8))>>0]=g,tr[((0|cr[c>>0])<<1|1)+((0|cr[v>>0])<<5)+(r+480+(u<<8))>>0]=g,tr[((0|cr[v>>0])<<5|16)+((0|cr[c>>0])<<1)+(r+480+(u<<8))>>0]=g,tr[((0|cr[v>>0])<<5|16)+((0|cr[c>>0])<<1|1)+(r+480+(u<<8))>>0]=g,64!=(0|(e=e+1|0)););tr[r+480+(u<<8)>>0]=o;break e;case 3:On(g=r+2016+(u<<10)|0,c,3),tr[g>>0]=o;break e;default:break e}}while(0);if(22==(0|a))for(i=0|Cn(2,0),e=0;tr[((0|cr[i+(e<<1)+1>>0])<<2)+(0|cr[i+(e<<1)>>0])+(r+(u<<4))>>0]=0|tr[n+(u<<10)+e>>0],16!=(0|(e=e+1|0)););u=u+1|0}while((0|u)<(0|k));if(4<=(0|(l=l+1|0))){e=0,a=32;break}}if(13==(0|a))br(35136,34965,873,35173);else{if(31==(0|a))return ur=t,0|(g=8);if(32==(0|a))return ur=t,0|e}return 0}function Sn(A){A|=0;var e=0,r=0,i=0,f=0,n=0,t=0,o=0;for(r=0|Cn(2,0),e=0;tr[A+(((0|cr[r+(e<<1)+1>>0])<<2)+(0|cr[r+(e<<1)>>0]))>>0]=0|tr[34972+e>>0],16!=(0|(e=e+1|0)););for(r=0|Cn(2,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<2)+(0|cr[r+(e<<1)>>0])+(A+16)>>0]=0|tr[34972+e>>0],16!=(0|(e=e+1|0)););for(r=0|Cn(2,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<2)+(0|cr[r+(e<<1)>>0])+(A+32)>>0]=0|tr[34972+e>>0],16!=(0|(e=e+1|0)););for(r=0|Cn(2,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<2)+(0|cr[r+(e<<1)>>0])+(A+48)>>0]=0|tr[34972+e>>0],16!=(0|(e=e+1|0)););for(r=0|Cn(2,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<2)+(0|cr[r+(e<<1)>>0])+(A+64)>>0]=0|tr[34972+e>>0],16!=(0|(e=e+1|0)););for(r=0|Cn(2,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<2)+(0|cr[r+(e<<1)>>0])+(A+80)>>0]=0|tr[34972+e>>0],16!=(0|(e=e+1|0)););for(r=0|Cn(3,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<3)+(0|cr[r+(e<<1)>>0])+(A+96)>>0]=0|tr[34988+e>>0],64!=(0|(e=e+1|0)););for(r=0|Cn(3,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<3)+(0|cr[r+(e<<1)>>0])+(A+288)>>0]=0|tr[35052+e>>0],64!=(0|(e=e+1|0)););for(r=0|Cn(3,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<3)+(0|cr[r+(e<<1)>>0])+(A+160)>>0]=0|tr[34988+e>>0],64!=(0|(e=e+1|0)););for(r=0|Cn(3,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<3)+(0|cr[r+(e<<1)>>0])+(A+352)>>0]=0|tr[35052+e>>0],64!=(0|(e=e+1|0)););for(r=0|Cn(3,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<3)+(0|cr[r+(e<<1)>>0])+(A+224)>>0]=0|tr[34988+e>>0],64!=(0|(e=e+1|0)););for(r=0|Cn(3,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<3)+(0|cr[r+(e<<1)>>0])+(A+416)>>0]=0|tr[35052+e>>0],64!=(0|(e=e+1|0)););f=0;do{for(r=0|Cn(3,0),e=0;i=r+(e<<1)|0,t=34988+e|0,tr[((0|cr[(n=r+(e<<1)+1|0)>>0])<<5)+((0|cr[i>>0])<<1)+(A+480+(f<<8))>>0]=0|tr[t>>0],tr[((0|cr[i>>0])<<1|1)+((0|cr[n>>0])<<5)+(A+480+(f<<8))>>0]=0|tr[t>>0],tr[((0|cr[n>>0])<<5|16)+((0|cr[i>>0])<<1)+(A+480+(f<<8))>>0]=0|tr[t>>0],tr[((0|cr[n>>0])<<5|16)+((0|cr[i>>0])<<1|1)+(A+480+(f<<8))>>0]=0|tr[t>>0],64!=(0|(e=e+1|0)););for(r=f+3|0,i=0|Cn(3,0),e=0;t=i+(e<<1)|0,o=35052+e|0,tr[((0|cr[(n=i+(e<<1)+1|0)>>0])<<5)+((0|cr[t>>0])<<1)+(A+480+(r<<8))>>0]=0|tr[o>>0],tr[((0|cr[t>>0])<<1|1)+((0|cr[n>>0])<<5)+(A+480+(r<<8))>>0]=0|tr[o>>0],tr[((0|cr[n>>0])<<5|16)+((0|cr[t>>0])<<1)+(A+480+(r<<8))>>0]=0|tr[o>>0],tr[((0|cr[n>>0])<<5|16)+((0|cr[t>>0])<<1|1)+(A+480+(r<<8))>>0]=0|tr[o>>0],64!=(0|(e=e+1|0)););f=f+1|0}while(3!=(0|f));On(A+2016|0,34988,3),On(A+3040|0,35052,3)}function Un(A,e,r){return A|=0,e|=0,e=255&(0|at(r|=0,1)),tr[A>>0]=e,e=255&(0|at(r,1)),tr[A+1>>0]=e,e=255&(0|at(r,1)),tr[A+2>>0]=e,e=255&(0|at(r,1)),tr[A+3>>0]=e,e=255&(0|at(r,1)),tr[A+4>>0]=e,e=255&(0|at(r,1)),tr[A+5>>0]=e,e=255&(0|at(r,1)),tr[A+6>>0]=e,e=255&(0|at(r,1)),tr[A+7>>0]=e,r=255&(0|at(r,1)),tr[A+8>>0]=r,0}function On(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0,o=0;switch(0|(r|=0)){case 0:for(i=0|Cn(2,0),r=0;tr[A+(((0|cr[i+(r<<1)+1>>0])<<2)+(0|cr[i+(r<<1)>>0]))>>0]=0|tr[e+r>>0],16!=(0|(r=r+1|0)););return;case 1:for(i=0|Cn(3,0),r=0;tr[A+(((0|cr[i+(r<<1)+1>>0])<<3)+(0|cr[i+(r<<1)>>0]))>>0]=0|tr[e+r>>0],64!=(0|(r=r+1|0)););return;case 2:for(i=0|Cn(3,0),r=0;o=i+(r<<1)+1|0,n=e+r|0,tr[A+(((0|cr[(t=i+(r<<1)|0)>>0])<<1)+((0|cr[o>>0])<<5))>>0]=0|tr[n>>0],tr[A+(((0|cr[t>>0])<<1|1)+((0|cr[o>>0])<<5))>>0]=0|tr[n>>0],tr[A+(((0|cr[t>>0])<<1)+((0|cr[o>>0])<<5|16))>>0]=0|tr[n>>0],tr[A+(((0|cr[t>>0])<<1|1)+((0|cr[o>>0])<<5|16))>>0]=0|tr[n>>0],64!=(0|(r=r+1|0)););return;case 3:f=0|Cn(3,0),i=0;do{for(n=f+(i<<1)|0,t=f+(i<<1)+1|0,o=e+i|0,r=0;tr[A+(((0|cr[n>>0])<<2)+(((0|cr[t>>0])<<2)+r<<5))>>0]=0|tr[o>>0],tr[A+(((0|cr[n>>0])<<2|1)+(((0|cr[t>>0])<<2)+r<<5))>>0]=0|tr[o>>0],tr[A+(((0|cr[n>>0])<<2|2)+(((0|cr[t>>0])<<2)+r<<5))>>0]=0|tr[o>>0],tr[A+(((0|cr[n>>0])<<2|3)+(((0|cr[t>>0])<<2)+r<<5))>>0]=0|tr[o>>0],4!=(0|(r=r+1|0)););i=i+1|0}while(64!=(0|i));return;default:br(37782,34965,810,35116)}}function Hn(A){_u(A|=0)}function xn(A){Fu(A|=0)}function jn(A){ar[(A|=0)>>2]=0,IA(A+4|0,0),gA(A+32|0,0)}function zn(A){WA((A|=0)+4|0),vA(A+32|0)}function Pn(A,e){e|=0;var r,i=0;if(!((0|ar[(A|=0)>>2])>=(0|e))){if(_u(r=A+4|0),(0|ar[A>>2])<(0|e))for(i=A+32|0;pA(0|i,0|r),(0|ar[A>>2])<(0|e););Fu()}}function Ln(A,e){e|=0;var r;_u(r=(A|=0)+4|0),(0|ar[A>>2])>=(0|e)||(ar[A>>2]=e,Xu()),Fu()}function Kn(A,e){e|=0;var r;_u(r=(A|=0)+4|0),ar[A>>2]=(0|ar[A>>2])+e,Xu(),Fu()}function qn(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0;_u(n=(A|=0)+420|0),0|tr[A>>0]||(t=0|ar[(i=A+8|0)>>2],c=(0|ar[A+12>>2])-t|0,a=0|ar[(o=A+20|0)>>2],(0|(0==(0|c)?0:(c<<8)-1|0))==((r=0|ar[(f=A+24|0)>>2])+a|0)?(function(A){var e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0;if(ur=(b=ur)+32|0,c=b+4|0,a=b,1023<(r=0|ar[(e=16+(A|=0)|0)>>2])>>>0){ar[e>>2]=r+-1024,c=0|ar[(l=A+4|0)>>2],s=0|ar[c>>2],c=c+4|0,ar[l>>2]=c,o=0|ar[(u=A+8|0)>>2],t=0|ar[(a=A+12|0)>>2],e=t,n=o;do{if((0|o)==(0|t)){if(r=0|ar[A>>2],(i=r)>>>0>>0){f=(e=c)+((i=(1+(e-i>>2)|0)/-2|0)<<2)|0,e=(r=(e=n-e|0)>>2)?(Gu(0|f,0|c,0|e),0|ar[l>>2]):c,A=f+(r<<2)|0,ar[u>>2]=A,ar[l>>2]=e+(i<<2),e=A;break}if(1073741823<(e=0==(0|(e=e-i>>1))?1:e)>>>0&&(Fl(b=0|C(8),37845),ar[b>>2]=16004,I(0|b,3616,283)),f=0|El(e<<2),t=i=(n=f)+(e>>>2<<2)|0,f=f+(e<<2)|0,(0|c)==(0|o))e=t;else{for(e=t,r=c;ar[i>>2]=ar[r>>2],e=i=e+4|0,(0|(r=r+4|0))!=(0|o););r=0|ar[A>>2]}ar[A>>2]=n,ar[l>>2]=t,ar[u>>2]=e,ar[a>>2]=f,r&&(Vl(r),e=0|ar[u>>2])}else e=o}while(0);return ar[e>>2]=s,ar[u>>2]=4+(0|ar[u>>2]),ur=b}if(e=0|ar[(s=A+8|0)>>2],f=e-(0|ar[(u=A+4|0)>>2])|0,r=0|ar[(l=A+12|0)>>2],i=r-(0|ar[A>>2])|0,i>>>0<=f>>>0){for(e=0==(0|(e=i>>1))?1:e,ar[c+12>>2]=0,ar[c+16>>2]=A+12,1073741823>>0&&(Fl(b=0|C(8),37845),ar[b>>2]=16004,I(0|b,3616,283)),i=0|El(e<<2),ar[c>>2]=i,t=i+(f>>2<<2)|0,ar[(o=c+8|0)>>2]=t,ar[(n=c+4|0)>>2]=t,ar[(t=c+12|0)>>2]=i+(e<<2),f=0|El(4096),ar[a>>2]=f,function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0;r=0|ar[(s=8+(A|=0)|0)>>2],u=0|ar[(i=A+12|0)>>2],t=u,a=r;do{if((0|r)==(0|u)){if(l=0|ar[(u=A+4|0)>>2],n=0|ar[A>>2],(f=n)>>>0>>0){o=(n=l)+((t=(1+(n-f>>2)|0)/-2|0)<<2)|0,f=(n=(f=a-n|0)>>2)?(Gu(0|o,0|l,0|f),0|ar[u>>2]):l,l=o+(n<<2)|0,ar[s>>2]=l,ar[u>>2]=f+(t<<2),f=l;break}if(1073741823<(f=0==(0|(f=t-f>>1))?1:f)>>>0&&(Fl(s=0|C(8),37845),ar[s>>2]=16004,I(0|s,3616,283)),o=0|El(f<<2),c=t=(a=o)+(f>>>2<<2)|0,o=o+(f<<2)|0,(0|l)==(0|r))f=c;else{for(f=c,n=l;ar[t>>2]=ar[n>>2],f=t=f+4|0,(0|(n=n+4|0))!=(0|r););n=0|ar[A>>2]}ar[A>>2]=a,ar[u>>2]=c,ar[s>>2]=f,ar[i>>2]=o,n&&(Vl(n),f=0|ar[s>>2])}else f=r}while(0);ar[f>>2]=ar[e>>2],ar[s>>2]=4+(0|ar[s>>2])}(c,a),f=0|ar[s>>2];e=0|ar[u>>2],(0|f)!=(0|e);)$n(c,a=f+-4|0),f=a;return r=e,i=0|ar[A>>2],ar[A>>2]=ar[c>>2],ar[c>>2]=i,ar[u>>2]=ar[n>>2],ar[n>>2]=r,e=0|ar[s>>2],ar[s>>2]=ar[o>>2],ar[o>>2]=e,A=0|ar[l>>2],ar[l>>2]=ar[t>>2],ar[t>>2]=A,(0|e)!=(0|f)&&(ar[o>>2]=e+(~((e+-4-r|0)>>>2)<<2)),0|i&&Vl(i),ur=b}if((0|r)!=(0|e))return s=0|El(4096),ar[c>>2]=s,function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0;r=0|ar[(s=8+(A|=0)|0)>>2],u=0|ar[(i=A+12|0)>>2],t=u,a=r;do{if((0|r)==(0|u)){if(l=0|ar[(u=A+4|0)>>2],n=0|ar[A>>2],(f=n)>>>0>>0){o=(n=l)+((t=(1+(n-f>>2)|0)/-2|0)<<2)|0,f=(n=(f=a-n|0)>>2)?(Gu(0|o,0|l,0|f),0|ar[u>>2]):l,l=o+(n<<2)|0,ar[s>>2]=l,ar[u>>2]=f+(t<<2),f=l;break}if(1073741823<(f=0==(0|(f=t-f>>1))?1:f)>>>0&&(Fl(s=0|C(8),37845),ar[s>>2]=16004,I(0|s,3616,283)),o=0|El(f<<2),c=t=(a=o)+(f>>>2<<2)|0,o=o+(f<<2)|0,(0|l)==(0|r))f=c;else{for(f=c,n=l;ar[t>>2]=ar[n>>2],f=t=f+4|0,(0|(n=n+4|0))!=(0|r););n=0|ar[A>>2]}ar[A>>2]=a,ar[u>>2]=c,ar[s>>2]=f,ar[i>>2]=o,n&&(Vl(n),f=0|ar[s>>2])}else f=r}while(0);ar[f>>2]=ar[e>>2],ar[s>>2]=4+(0|ar[s>>2])}(A,c),ur=b;a=0|El(4096),ar[c>>2]=a,function(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0;r=0|ar[(b=4+(A|=0)|0)>>2],s=0|ar[A>>2],n=s;do{if((0|r)==(0|s)){if(f=0|ar[(s=A+8|0)>>2],l=0|ar[(u=A+12|0)>>2],f>>>0<(i=l)>>>0){t=(i=(n=f)+((o=(1+(i-n>>2)|0)/2|0)<<2)|0)+(0-(u=(n=n-r|0)>>2)<<2)|0,u&&(Gu(0|t,0|r,0|n),i=t,f=0|ar[s>>2]),ar[b>>2]=i,ar[s>>2]=f+(o<<2);break}if(1073741823<(n=0==(0|(n=i-n>>1))?1:n)>>>0&&(Fl(b=0|C(8),37845),ar[b>>2]=16004,I(0|b,3616,283)),a=0|El(n<<2),l=i=(c=a)+((n+3|0)>>>2<<2)|0,a=a+(n<<2)|0,(0|r)==(0|f))n=l,f=r;else{for(o=i,n=l,t=r;ar[o>>2]=ar[t>>2],n=o=n+4|0,(0|(t=t+4|0))!=(0|f););f=0|ar[A>>2]}ar[A>>2]=c,ar[b>>2]=l,ar[s>>2]=n,ar[u>>2]=a,f&&(Vl(f),i=0|ar[b>>2])}else i=r}while(0);ar[i+-4>>2]=ar[e>>2],ar[b>>2]=(0|ar[b>>2])-4}(A,c),a=0|ar[u>>2],c=0|ar[a>>2],a=a+4|0,ar[u>>2]=a,o=0|ar[s>>2],t=0|ar[l>>2],e=t,n=o;do{if((0|o)==(0|t)){if(r=0|ar[A>>2],(i=r)>>>0>>0){f=(e=a)+((i=(1+(e-i>>2)|0)/-2|0)<<2)|0,e=(r=(e=n-e|0)>>2)?(Gu(0|f,0|a,0|e),0|ar[u>>2]):a,A=f+(r<<2)|0,ar[s>>2]=A,ar[u>>2]=e+(i<<2),e=A;break}if(1073741823<(e=0==(0|(e=e-i>>1))?1:e)>>>0&&(Fl(b=0|C(8),37845),ar[b>>2]=16004,I(0|b,3616,283)),f=0|El(e<<2),t=i=(n=f)+(e>>>2<<2)|0,f=f+(e<<2)|0,(0|a)==(0|o))e=t;else{for(e=t,r=a;ar[i>>2]=ar[r>>2],e=i=e+4|0,(0|(r=r+4|0))!=(0|o););r=0|ar[A>>2]}ar[A>>2]=n,ar[u>>2]=t,ar[s>>2]=e,ar[l>>2]=f,r&&(Vl(r),e=0|ar[s>>2])}else e=o}while(0);ar[e>>2]=c,ar[s>>2]=4+(0|ar[s>>2]),ur=b}(A+4|0),a=0|ar[o>>2],o=0|ar[f>>2],t=0|ar[i>>2]):o=r,ar[(0|ar[t+((c=o+a|0)>>>10<<2)>>2])+((1023&c)<<2)>>2]=e,ar[f>>2]=o+1,mA(A+448|0)),Fu()}function $n(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0;r=0|ar[(b=(A|=0)+4|0)>>2],n=s=0|ar[A>>2];do{if((0|r)==(0|s)){if((f=0|ar[(s=A+8|0)>>2])>>>0<(i=l=0|ar[(u=A+12|0)>>2])>>>0){t=(i=(n=f)+((o=(1+(i-n>>2)|0)/2|0)<<2)|0)+(0-(u=(n=n-r|0)>>2)<<2)|0,u&&(Gu(0|t,0|r,0|n),i=t,f=0|ar[s>>2]),ar[b>>2]=i,ar[s>>2]=f+(o<<2);break}if(1073741823<(n=0==(0|(n=i-n>>1))?1:n)>>>0&&(Fl(b=0|C(8),37845),ar[b>>2]=16004,I(0|b,3616,283)),l=i=(c=a=0|El(n<<2))+((n+3|0)>>>2<<2)|0,a=a+(n<<2)|0,(0|r)==(0|f))n=l,f=r;else{for(o=i,n=l,t=r;ar[o>>2]=ar[t>>2],n=o=n+4|0,(0|(t=t+4|0))!=(0|f););f=0|ar[A>>2]}ar[A>>2]=c,ar[b>>2]=l,ar[s>>2]=n,ar[u>>2]=a,f&&(Vl(f),i=0|ar[b>>2])}else i=r}while(0);ar[i+-4>>2]=ar[e>>2],ar[b>>2]=(0|ar[b>>2])-4}function At(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0;u=5932+(o=0|ar[(a=(A|=0)+18596|0)>>2])|0,t=0|ar[(s=A+18600|0)>>2],n=(h=-1<>2])&i,h&=f,r=A+18536|0,(0|n)==(0|ar[(e=A+18532|0)>>2])&&(0|h)==(0|ar[r>>2])||(ar[A+18540>>2]=ar[A+18528>>2],ar[e>>2]=n,ar[r>>2]=h),k=5804+o|0,l=n?0:0==((1<>2])-1&h|0),e=0|ar[800+t>>2],r=0|ar[5820+o>>2],c=0|ar[5812+o>>2],r=(0|sr(c,(0|e)%(0|r)|0))==(0|n)?(0|sr((0|e)/(0|r)|0,c))==(0|h):0,e=0!=(0|tr[5966+o>>0])&&0==((1<<(b=0|ar[k>>2]))-1&(n|h)|0)?0|Yo(u,n>>b,h>>b):0;do{if(r|e)d=14;else{if(l&&0|tr[5965+o>>0]){d=14;break}e=A+18540|0}}while(0);14==(0|d)&&(e=792+(0|ar[s>>2])|0),u=0|ar[e>>2],e=n-1|0;do{if(0|vo(0|ar[a>>2],n,h,e,h)&&(d=0|ar[5864+o>>2],b=(0|sr(h>>d,0|ar[5852+o>>2]))+(e>>d)|0,(ar[(0|ar[10320+o>>2])+(b<<2)>>2]>>((0|ar[k>>2])-d<<1)|0)==(0|ar[A+4>>2]))){if(l=0|ar[a>>2],e>>=r=0|ar[l+10368>>2],r=h>>r,(0|e)<=-1&&br(41808,41845,118,41865),(0|(c=0|ar[l+10372>>2]))<=(0|e)&&br(41808,41845,118,41865),(0|r)<=-1&&br(41869,41845,119,41865),(0|r)<(0|ar[l+10376>>2])){w=(0|ar[l+10360>>2])+(3*((0|sr(c,r))+e|0)|0)+2|0,w=0|tr[w>>0];break}br(41869,41845,119,41865)}else w=u}while(0);e=h+-1|0;do{if(0|vo(0|ar[a>>2],n,h,n,e)&&(h=0|ar[5864+o>>2],d=(0|sr(e>>h,0|ar[5852+o>>2]))+(n>>h)|0,(ar[(0|ar[10320+o>>2])+(d<<2)>>2]>>((0|ar[k>>2])-h<<1)|0)==(0|ar[A+4>>2]))){if(l=0|ar[a>>2],e>>=h=0|ar[l+10368>>2],(0|(c=n>>h))<=-1&&br(41808,41845,118,41865),(0|(r=0|ar[l+10372>>2]))<=(0|c)&&br(41808,41845,118,41865),(0|e)<=-1&&br(41869,41845,119,41865),(0|e)<(0|ar[l+10376>>2])){v=(0|ar[l+10360>>2])+(3*((0|sr(r,e))+c|0)|0)+2|0,v=0|tr[v>>0];break}br(41869,41845,119,41865)}else v=u}while(0);h=0|ar[5764+o>>2],h=(e=(52+(0|ar[A+18512>>2])+(w+1+v>>1)+(h<<1)|0)%(h+52|0)|0)-h|0,ar[A+18544>>2]=e,e=(0|(e=(0|ar[5952+o>>2])+h+(0|ar[744+t>>2])+(0|ar[A+18520>>2])|0))<(0|(v=0-(c=0|ar[5772+o>>2])|0))?v:(0|e)<57?e:57,r=(0|(r=(0|ar[5956+o>>2])+h+(0|ar[748+t>>2])+(0|ar[A+18524>>2])|0))<(0|v)?v:(0|r)<57?r:57;do{if(1==(0|ar[5776+o>>2])){do{if(30<=(0|e)){if(42<(0|e)){e=e+-6|0;break}e=0|ar[6364+(e+-30<<2)>>2];break}}while(0);if(30<=(0|r)){if(42<(0|r)){r=r+-6|0;break}r=0|ar[6364+(r+-30<<2)>>2];break}}}while(0);if(ar[A+18548>>2]=c+e,ar[A+18552>>2]=c+r,e=0|ar[a>>2],c=f>>(r=0|ar[e+10368>>2]),(0|(k=i>>r))<=-1&&br(41808,41845,118,41865),(0|(d=0|ar[e+10372>>2]))<=(0|k)&&br(41808,41845,118,41865),(0|c)<=-1&&br(41869,41845,119,41865),(0|c)>=(0|ar[e+10376>>2])&&br(41869,41845,119,41865),f=(b=0|ar[e+10360>>2])+(3*((0|sr(d,c))+k|0)|0)|0,s=(e=1<<(f=(3<(f=7&(cr[f>>0]|cr[f+1>>0]<<8))>>>0?f:3)-r|0))+c|0,31!=(0|f)){l=e+k|0,u=255&h,e=c;do{for(c=0|sr(e,d),r=k;tr[b+(3*(r+c|0)|0)+2>>0]=u,(0|(r=r+1|0))<(0|l););e=e+1|0}while((0|e)<(0|s));ar[(A=A+18528|0)>>2]=h}else ar[(A=A+18528|0)>>2]=h}function et(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l;return l=0|ar[(A|=0)+18596>>2],8<(0|ar[(0==(0|t)?5760+l|0:5768+l|0)>>2])?void function(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,s,b,d,k,h,w,v,g,m,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,N=0;switch(ur=(m=ur)+4096|0,b=m,s=0|ar[(k=18596+(A|=0)|0)>>2],0|t){case 0:p=A+18544|0;break;case 1:p=A+18548|0;break;case 2:p=A+18552|0;break;default:br(37782,37769,367,37784)}I=0|ar[p>>2],i=0|ar[(g=A+2112|0)>>2],h=0|ar[((d=0==(0|t))?40+s|0:44+s|0)>>2],v=(0|ar[4+s+(t<<2)>>2])+((0|sr(h,r))+e<<1)|0,w=0|ar[(d?5760+s|0:5768+s|0)>>2],f=0|ar[10368+s>>2],e>>=f,f=r>>f,(0|e)<=-1&&br(41808,41845,118,41865);p=0|ar[10372+s>>2],(0|p)<=(0|e)&&br(41808,41845,118,41865);(0|f)<=-1&&br(41869,41845,119,41865);(0|f)>=(0|ar[10376+s>>2])&&br(41869,41845,119,41865);E=(0|ar[10360+s>>2])+(3*((0|sr(p,f))+e|0)|0)|0,E=(65535&(cr[E>>0]|cr[E+1>>0]<<8))>>>8&3,l=65535&E,E=(u=4==(0|n))&0!=(0|tr[5748+s>>0])&E<<16>>16==0;A:do{if(0|tr[A+32>>0]){if(r=d?A+14412|0:b,0<(0|or[(p=A+14404+(t<<1)|0)>>1]))for(f=0;or[i+(or[A+8260+(t<<11)+(f<<1)>>1]<<1)>>1]=0|or[A+2116+(t<<11)+(f<<1)>>1],(0|(f=f+1|0))<(0|or[p>>1]););E&&ks[63&ar[432+(0|ar[A+18592>>2])>>2]](i,4);do{if(c){if(f=0|ar[A+18592>>2],2==(0|c)){hs[127&ar[f+368>>2]](r,i,n);break}hs[127&ar[f+372>>2]](r,i,n);break}hs[127&ar[364+(0|ar[A+18592>>2])>>2]](r,i,n)}while(0);if(!d&&0|ar[(y=A+28|0)>>2]&&(C=0|ar[k>>2],Z=0|ar[C+5768>>2],C=0|ar[C+5760>>2],0<(0|n))){f=0;do{for(e=0|sr(f,n),p=0;F=(0|sr(ar[A+14412+((N=p+e|0)<<2)>>2]<>C,0|ar[y>>2]))>>3,ar[(N=r+(N<<2)|0)>>2]=F+(0|ar[N>>2]),(0|(p=p+1|0))!=(0|n););f=f+1|0}while((0|f)!=(0|n))}if(vs[15&ar[460+(0|ar[A+18592>>2])>>2]](v,h,r,n,w),E)for(f=i+32|0;((or[i>>1]=0)|(i=i+2|0))<(0|f););}else{if(W=1<(0|n))for(p=n,f=0;f=f+1|0,3

    >>0;)p>>>=1;else f=0;if(C=(f=f+w|0)+-5|0,0|tr[1400+s>>0]){Z=1<>>2|a<<30|0){case 0:B=5993+s+(f<<4)|0;break;case 1:B=6089+s+(f<<6)|0;break;case 3:B=6473+s+(f<<8)|0;break;case 7:B=8009+s+(f<<10)|0;break;default:br(37782,37769,492,37784)}if(0<(0|or[(r=A+14404+(t<<1)|0)>>1]))for(y=0|ar[6416+(((0|I)%6|0)<<2)>>2],p=(0|I)/6|0,e=((0|Z)<0)<<31>>31,f=0;I=0|or[A+8260+(t<<11)+(f<<1)>>1],F=(0|sr(0|cr[B+I>>0],y))<>1],a=0|Cu(0|(a=0|vu(0|(a=0|wu(0|F,((0|F)<0)<<31>>31|0,0|a,((0|a)<0)<<31>>31|0)),0|D,0|Z,0|e)),0|D,0|C),_=(0|(F=D))<-1|-1==(0|F)&a>>>0<4294934528,a=(N=(0|F)<0|0==(0|F)&a>>>0<32767)?a:32767,or[i+(I<<1)>>1]=_?-32768:65535&a,(0|(f=f+1|0))<(0|or[r>>1]););}else if(y=f+-9|0,r=1<>2]<<((0|I)/6|0),0<(0|or[(e=A+14404+(t<<1)|0)>>1]))for(f=0;B=(0|sr(0|or[A+2116+(t<<11)+(f<<1)>>1],p))+r>>y,or[i+(or[A+8260+(t<<11)+(f<<1)>>1]<<1)>>1]=(0|B)<-32768?-32768:65535&((0|B)<32767?B:32767),(0|(f=f+1|0))<(0|or[e>>1]););if(y=0<(0|n),!o){if(p=u&0==(l|t|0),0|c&&br(37812,37769,591,37784),0|tr[10071+s>>0]){it(A,i,n,n,1&p,v,h,w,t);break}if(f=0|ar[A+18592>>2],p){ws[31&ar[f+412>>2]](v,i,h,w);break}switch(0|n){case 4:ws[31&ar[f+416>>2]](v,i,h,w);break A;case 8:ws[31&ar[f+420>>2]](v,i,h,w);break A;case 16:ws[31&ar[f+424>>2]](v,i,h,w);break A;default:ws[31&ar[f+428>>2]](v,i,h,w);break A}}if(W){for(f=n,p=0;3>>0;)f>>>=1,p=p+1|0;p=p+6|0}else p=5;e=0<(0|(e=20-w|0))?e:0,E&&ks[63&ar[432+(0|ar[A+18592>>2])>>2]](i,4),r=d?A+14412|0:b;do{if(c){if(f=0|ar[A+18592>>2],2==(0|c)){vs[15&ar[f+464>>2]](r,i,n,p,e);break}vs[15&ar[f+468>>2]](r,i,n,p,e);break}vs[15&ar[472+(0|ar[A+18592>>2])>>2]](r,i,n,p,e)}while(0);if(!d&&0|ar[(G=A+28|0)>>2]&&(X=0|ar[k>>2],V=0|ar[X+5768>>2],X=0|ar[X+5760>>2],y)){f=0;do{for(e=0|sr(f,n),p=0;F=(0|sr(ar[A+14412+((N=p+e|0)<<2)>>2]<>X,0|ar[G>>2]))>>3,ar[(N=r+(N<<2)|0)>>2]=F+(0|ar[N>>2]),(0|(p=p+1|0))!=(0|n););f=f+1|0}while((0|f)!=(0|n))}if(vs[15&ar[460+(0|ar[A+18592>>2])>>2]](v,h,r,n,w),E)for(f=i+32|0;((or[i>>1]=0)|(i=i+2|0))<(0|f););}}while(0);if((0|or[(p=A+14404+(t<<1)|0)>>1])<=0)return ur=m;f=0|ar[g>>2],i=0;for(;or[f+(or[A+8260+(t<<11)+(i<<1)>>1]<<1)>>1]=0,i=i+1|0,(0|i)<(0|or[p>>1]););ur=m}(A,e,r,i,f,n,t,o,a,c):void function(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,s,b,d,k,h,w,v,g,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0;switch(ur=(g=ur)+4096|0,b=g,s=0|ar[(k=18596+(A|=0)|0)>>2],0|t){case 0:m=A+18544|0;break;case 1:m=A+18548|0;break;case 2:m=A+18552|0;break;default:br(37782,37769,367,37784)}W=0|ar[m>>2],i=0|ar[(v=A+2112|0)>>2],h=0|ar[((d=0==(0|t))?40+s|0:44+s|0)>>2],w=(0|ar[4+s+(t<<2)>>2])+((0|sr(h,r))+e)|0,f=0|ar[10368+s>>2],e>>=f,f=r>>f,(0|e)<=-1&&br(41808,41845,118,41865);m=0|ar[10372+s>>2],(0|m)<=(0|e)&&br(41808,41845,118,41865);(0|f)<=-1&&br(41869,41845,119,41865);(0|f)>=(0|ar[10376+s>>2])&&br(41869,41845,119,41865);B=(0|ar[10360+s>>2])+(3*((0|sr(m,f))+e|0)|0)|0,B=(65535&(cr[B>>0]|cr[B+1>>0]<<8))>>>8&3,l=65535&B,B=(u=4==(0|n))&0!=(0|tr[5748+s>>0])&B<<16>>16==0;A:do{if(0|tr[A+32>>0]){if(r=d?A+14412|0:b,0<(0|or[(m=A+14404+(t<<1)|0)>>1]))for(f=0;or[i+(or[A+8260+(t<<11)+(f<<1)>>1]<<1)>>1]=0|or[A+2116+(t<<11)+(f<<1)>>1],(0|(f=f+1|0))<(0|or[m>>1]););B&&ks[63&ar[432+(0|ar[A+18592>>2])>>2]](i,4);do{if(c){if(f=0|ar[A+18592>>2],2==(0|c)){hs[127&ar[f+368>>2]](r,i,n);break}hs[127&ar[f+372>>2]](r,i,n);break}hs[127&ar[364+(0|ar[A+18592>>2])>>2]](r,i,n)}while(0);if(!d&&0|ar[(p=A+28|0)>>2]&&(Z=0|ar[k>>2],y=0|ar[Z+5768>>2],Z=0|ar[Z+5760>>2],0<(0|n))){f=0;do{for(e=0|sr(f,n),m=0;_=(0|sr(ar[A+14412+((F=m+e|0)<<2)>>2]<>Z,0|ar[p>>2]))>>3,ar[(F=r+(F<<2)|0)>>2]=_+(0|ar[F>>2]),(0|(m=m+1|0))!=(0|n););f=f+1|0}while((0|f)!=(0|n))}if(vs[15&ar[456+(0|ar[A+18592>>2])>>2]](w,h,r,n,8),B)for(f=i+32|0;((or[i>>1]=0)|(i=i+2|0))<(0|f););}else{if(e=0|ar[(d?5760+s|0:5768+s|0)>>2],C=1<(0|n))for(m=n,f=0;f=f+1|0,3>>0;)m>>>=1;else f=0;if(Z=(f=f+e|0)+-5|0,0|tr[1400+s>>0]){y=1<>>2|a<<30|0){case 0:I=5993+s+(f<<4)|0;break;case 1:I=6089+s+(f<<6)|0;break;case 3:I=6473+s+(f<<8)|0;break;case 7:I=8009+s+(f<<10)|0;break;default:br(37782,37769,492,37784)}if(0<(0|or[(r=A+14404+(t<<1)|0)>>1]))for(p=0|ar[6416+(((0|W)%6|0)<<2)>>2],m=(0|W)/6|0,e=((0|y)<0)<<31>>31,f=0;W=0|or[A+8260+(t<<11)+(f<<1)>>1],_=(0|sr(0|cr[I+W>>0],p))<>1],a=0|Cu(0|(a=0|vu(0|(a=0|wu(0|_,((0|_)<0)<<31>>31|0,0|a,((0|a)<0)<<31>>31|0)),0|D,0|y,0|e)),0|D,0|Z),X=(0|(_=D))<-1|-1==(0|_)&a>>>0<4294934528,a=(F=(0|_)<0|0==(0|_)&a>>>0<32767)?a:32767,or[i+(W<<1)>>1]=X?-32768:65535&a,(0|(f=f+1|0))<(0|or[r>>1]););}else if(p=f+-9|0,r=1<>2]<<((0|W)/6|0),0<(0|or[(e=A+14404+(t<<1)|0)>>1]))for(f=0;I=(0|sr(0|or[A+2116+(t<<11)+(f<<1)>>1],m))+r>>p,or[i+(or[A+8260+(t<<11)+(f<<1)>>1]<<1)>>1]=(0|I)<-32768?-32768:65535&((0|I)<32767?I:32767),(0|(f=f+1|0))<(0|or[e>>1]););if(e=0<(0|n),!o){if(m=u&0==(l|t|0),0|c&&br(37812,37769,591,37784),0|tr[10071+s>>0]){rt(A,i,n,n,1&m,w,h,8,t);break}if(f=0|ar[A+18592>>2],m){hs[127&ar[f+388>>2]](w,i,h);break}switch(0|n){case 4:hs[127&ar[f+392>>2]](w,i,h);break A;case 8:hs[127&ar[f+396>>2]](w,i,h);break A;case 16:hs[127&ar[f+400>>2]](w,i,h);break A;default:hs[127&ar[f+404>>2]](w,i,h);break A}}if(C){for(f=n,m=0;3>>0;)f>>>=1,m=m+1|0;m=m+6|0}else m=5;B&&ks[63&ar[432+(0|ar[A+18592>>2])>>2]](i,4),r=d?A+14412|0:b;do{if(c){if(f=0|ar[A+18592>>2],2==(0|c)){vs[15&ar[f+464>>2]](r,i,n,m,12);break}vs[15&ar[f+468>>2]](r,i,n,m,12);break}vs[15&ar[472+(0|ar[A+18592>>2])>>2]](r,i,n,m,12)}while(0);if(!d&&0|ar[(E=A+28|0)>>2]&&(V=0|ar[k>>2],G=0|ar[V+5768>>2],V=0|ar[V+5760>>2],e)){f=0;do{for(e=0|sr(f,n),m=0;_=(0|sr(ar[A+14412+((F=m+e|0)<<2)>>2]<>V,0|ar[E>>2]))>>3,ar[(F=r+(F<<2)|0)>>2]=_+(0|ar[F>>2]),(0|(m=m+1|0))!=(0|n););f=f+1|0}while((0|f)!=(0|n))}if(vs[15&ar[456+(0|ar[A+18592>>2])>>2]](w,h,r,n,8),B)for(f=i+32|0;((or[i>>1]=0)|(i=i+2|0))<(0|f););}}while(0);if((0|or[(m=A+14404+(t<<1)|0)>>1])<=0)return ur=g;f=0|ar[v>>2],i=0;for(;or[f+(or[A+8260+(t<<11)+(i<<1)>>1]<<1)>>1]=0,i=i+1|0,(0|i)<(0|or[m>>1]););ur=g}(A,e,r,i,f,n,t,o,a,c)}function rt(A,e,r,i,f,n,t,o,a){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0;var c,l,u,s=0,b=0,d=0,k=0;ur=(u=ur)+4096|0,l=0|ar[(A|=0)+18592>>2],c=(r=0==(0|a))?A+14412|0:u,a=20-o|0;A:do{if(1==(0|f))ws[31&ar[436+l>>2]](c,e,a,15);else switch(0|i){case 4:ws[31&ar[440+l>>2]](c,e,a,15);break A;case 8:ws[31&ar[444+l>>2]](c,e,a,15);break A;case 16:ws[31&ar[448+l>>2]](c,e,a,15);break A;default:ws[31&ar[452+l>>2]](c,e,a,15);break A}}while(0);if(!r&&0|ar[(s=A+28|0)>>2]&&(d=0|ar[A+18596>>2],b=0|ar[d+5768>>2],d=0|ar[d+5760>>2],0<(0|i))){r=0;do{for(e=0|sr(r,i),a=0;k=(0|sr(ar[A+14412+((f=a+e|0)<<2)>>2]<>d,0|ar[s>>2]))>>3,ar[(f=c+(f<<2)|0)>>2]=k+(0|ar[f>>2]),(0|(a=a+1|0))!=(0|i););r=r+1|0}while((0|r)!=(0|i))}vs[15&ar[456+l>>2]](n,t,c,i,o),ur=u}function it(A,e,r,i,f,n,t,o,a){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0;var c,l,u,s=0,b=0,d=0,k=0;ur=(u=ur)+4096|0,l=0|ar[(A|=0)+18592>>2],c=(r=0==(0|a))?A+14412|0:u,a=20-o|0;A:do{if(1==(0|f))ws[31&ar[436+l>>2]](c,e,a,15);else switch(0|i){case 4:ws[31&ar[440+l>>2]](c,e,a,15);break A;case 8:ws[31&ar[444+l>>2]](c,e,a,15);break A;case 16:ws[31&ar[448+l>>2]](c,e,a,15);break A;default:ws[31&ar[452+l>>2]](c,e,a,15);break A}}while(0);if(!r&&0|ar[(s=A+28|0)>>2]&&(d=0|ar[A+18596>>2],b=0|ar[d+5768>>2],d=0|ar[d+5760>>2],0<(0|i))){r=0;do{for(e=0|sr(r,i),a=0;k=(0|sr(ar[A+14412+((f=a+e|0)<<2)>>2]<>d,0|ar[s>>2]))>>3,ar[(f=c+(f<<2)|0)>>2]=k+(0|ar[f>>2]),(0|(a=a+1|0))!=(0|i););r=r+1|0}while((0|r)!=(0|i))}vs[15&ar[460+l>>2]](n,t,c,i,o),ur=u}function ft(A,e,r){A|=0,r|=0;var i,f,n,t;ur=(t=ur)+16|0,f=t,n=42==(0|tr[(e|=0)>>0]),i=0|ar[2129],n||Sr(37831,6,1,i),ar[f>>2]=r,sa(A,e+(1&n)|0,f),Or(i),ur=t}function nt(A,e,r){e|=0,r|=0;var i,f,n=0,t=0;if(tr[(A|=0)>>0]=1,tr[A+44>>0]=1,tt(A,e),f=r+-1|0,i=1<(0|r))for(n=0;t=255&(0|at(e,1)),tr[A+52+(52*n|0)>>0]=t,t=255&(0|at(e,1)),tr[A+52+(52*n|0)+44>>0]=t,(0|(n=n+1|0))!=(0|f););if((r+-2|0)>>>0<7)for(n=f;ct(e,2),(0|(n=n+1|0))<8;);if(i)for(n=0;tt(A+52+(52*n|0)|0,e),(0|(n=n+1|0))!=(0|f););}function tt(A,e){e|=0;var r=0,i=0;if(0|tr[(A|=0)>>0]){for(r=255&(0|at(e,2)),tr[A+1>>0]=r,r=255&(0|at(e,1)),tr[A+2>>0]=r,r=0|at(e,5),ar[A+4>>2]=r,i=255&((r=0)|at(e,1));tr[A+8+r>>0]=i,r=r+1|0,i=255&(0|at(e,1)),32!=(0|r););tr[A+40>>0]=i,i=255&(0|at(e,1)),tr[A+41>>0]=i,i=255&(0|at(e,1)),tr[A+42>>0]=i,i=255&(0|at(e,1)),tr[A+43>>0]=i,ct(e,44)}0|tr[A+44>>0]&&(i=0|at(e,8),ar[A+48>>2]=i)}function ot(A,e,r){r|=0;var i,f,n,t,o,a,c,l,u,s,b,d,k=0,h=0;if(ur=(d=ur)+112|0,b=d+88|0,h=d+80|0,s=d+72|0,u=d+64|0,l=d+56|0,c=d+48|0,a=d+40|0,o=d+32|0,n=d+24|0,t=d+16|0,i=d+8|0,k=d,f=(e|=0)?38853:38861,0|tr[(A|=0)>>0]){switch(e=0|tr[A+1>>0],ar[k>>2]=f,ar[k+4>>2]=e,ft(r,38871,k),k=0|tr[A+2>>0],ar[i>>2]=f,ar[4+i>>2]=k,ft(r,38900,i),0|ar[A+4>>2]){case 1:e=38985;break;case 2:e=38978;break;case 3:e=38961;break;case 4:e=38939;break;default:e=38929}for(ar[t>>2]=f,ar[4+t>>2]=e,ft(r,38990,t),ar[n>>2]=f,ft(r,39019,n),e=0;0|e&&ft(r,39210,s),ar[h>>2]=tr[A+8+e>>0],ft(r,39213,h),32!=(0|(e=e+1|0)););ft(r,39054,o),h=0|tr[A+40>>0],ar[a>>2]=f,ar[4+a>>2]=h,ft(r,39057,a),h=0|tr[A+41>>0],ar[c>>2]=f,ar[4+c>>2]=h,ft(r,39094,c),h=0|tr[A+42>>0],ar[l>>2]=f,ar[4+l>>2]=h,ft(r,39130,l),h=0|tr[A+43>>0],ar[u>>2]=f,ar[4+u>>2]=h,ft(r,39170,u)}ur=(0|tr[A+44>>0]&&(h=0|ar[A+48>>2],ar[b>>2]=f,ar[4+b>>2]=h,J[8+b>>3]=(0|h)/30,ft(r,39217,b)),d)}function at(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if((0|(i=0|ar[(r=(A|=0)+16|0)>>2]))<(0|e)){i=64-i|0,n=A+4|0;A:do{if(7<(0|i)){t=A+8|0,f=0|ar[n>>2];do{if(!f)break A;c=0|ar[A>>2],ar[A>>2]=c+1,c=0|cr[c>>0],f=f+-1|0,ar[n>>2]=f,c=0|Iu(0|c,0,0|(i=i+-8|0)),a=ar[(l=t)+4>>2]|D,ar[(o=t)>>2]=ar[l>>2]|c,ar[o+4>>2]=a}while(7<(0|i))}}while(0);i=64-i|0,ar[r>>2]=i}return l=0|Wu(0|(o=0|ar[(a=c=A+8|0)>>2]),0|(a=0|ar[a+4>>2]),64-e|0),a=0|Iu(0|o,0|a,0|e),ar[c>>2]=a,ar[c+4>>2]=D,ar[r>>2]=i-e,0|l}function ct(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if((0|(i=0|ar[(r=(A|=0)+16|0)>>2]))<(0|e)){i=64-i|0,n=A+4|0;A:do{if(7<(0|i)){t=A+8|0,f=0|ar[n>>2];do{if(!f)break A;c=0|ar[A>>2],ar[A>>2]=c+1,c=0|cr[c>>0],f=f+-1|0,ar[n>>2]=f,c=0|Iu(0|c,0,0|(i=i+-8|0)),a=ar[(l=t)+4>>2]|D,ar[(o=t)>>2]=ar[l>>2]|c,ar[o+4>>2]=a}while(7<(0|i))}}while(0);i=64-i|0,ar[r>>2]=i}c=0|Iu(0|ar[(c=l=A+8|0)>>2],0|ar[c+4>>2],0|e),ar[l>>2]=c,ar[l+4>>2]=D,ar[r>>2]=i-e}function lt(A){var e,r,i;i=(-8&ar[(e=(A|=0)+16|0)>>2]|0)/8|0,ar[A>>2]=(0|ar[A>>2])+(0-i),ar[(r=A+4|0)>>2]=(0|ar[r>>2])+i,ar[(A=A+8|0)>>2]=0,ar[A+4>>2]=0,ar[e>>2]=0}function ut(A){var e,r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;for(a=(A|=0)+4|0,r=A+8|0,i=(c=0)|ar[(e=A+16|0)>>2];;){if((0|i)<1){i=64-i|0;A:do{if(7<(0|i)){f=0|ar[a>>2];do{if(!f)break A;l=0|ar[A>>2],ar[A>>2]=l+1,l=0|cr[l>>0],f=f+-1|0,ar[a>>2]=f,l=0|Iu(0|l,0,0|(i=i+-8|0)),n=ar[(u=r)+4>>2]|D,ar[(t=r)>>2]=ar[u>>2]|l,ar[t+4>>2]=n}while(7<(0|i))}}while(0);t=64-i|0,ar[e>>2]=t}else t=i;if(n=0|Iu(0|(u=0|ar[(l=r)>>2]),0|(l=0|ar[l+4>>2]),1),f=D,ar[(i=r)>>2]=n,ar[i+4>>2]=f,i=t+-1|0,ar[e>>2]=i,!(-1<(0|l)|-1==(0|l)&4294967295>>0))break;if(19<(0|c)){i=-99999,o=20;break}c=c+1|0}if(20==(0|o))return 0|i;if(!c)return(u=0)|u;if((0|t)<=(0|c)){i=65-t|0;A:do{if(7<(0|i)){t=0|ar[a>>2];do{if(!t)break A;u=0|ar[A>>2],ar[A>>2]=u+1,u=0|cr[u>>0],t=t+-1|0,ar[a>>2]=t,n|=u=0|Iu(0|u,0,0|(i=i+-8|0)),f|=D,ar[(u=r)>>2]=n,ar[u+4>>2]=f}while(7<(0|i))}}while(0);i=64-i|0,ar[e>>2]=i}return u=0|Wu(0|n,0|f,64-c|0),a=0|Iu(0|n,0|f,0|c),ar[(l=r)>>2]=a,ar[l+4>>2]=D,ar[e>>2]=i-c,(0|(i=u+(1<>2]=e,ar[A+4>>2]=e,void(ar[A+8>>2]=e+r);br(41163,41154,138,41175)}function dt(A){var e,r,i,f,n,t;f=0|ar[(i=(A|=0)+4|0)>>2],n=(0|ar[A+8>>2])-f|0,ar[A+12>>2]=510,or[(t=A+20|0)>>1]=8,((ar[(r=A+16|0)>>2]=0)|n)<=0||(A=1+f|0,ar[i>>2]=A,e=(0|cr[f>>0])<<8,ar[r>>2]=e,1!=((or[t>>1]=0)|n)&&(ar[i>>2]=2+f,ar[r>>2]=0|e|cr[A>>0],or[t>>1]=-8))}function kt(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0,o=0,a=0;return i=(i=0|ar[(t=(A|=0)+12|0)>>2])-(r=0|cr[(i>>>6)-4+(40738+(((0|cr[e>>0])>>>1&255)<<2))>>0])|0,n=(ar[t>>2]=i)<<7,(f=0|ar[(a=A+16|0)>>2])>>>0>>0?(o=255&(f=1&(r=0|tr[e>>0])),tr[e>>0]=tr[41090+((255&r)>>>1&255)>>0]<<1&255|f,32768<=n>>>0?0|(a=o):(ar[t>>2]=i<<1&67108862,f=ar[a>>2]<<1,ar[a>>2]=f,e=1+(0|or[(r=A+20|0)>>1])<<16>>16,(or[r>>1]=e)<<16>>16?0|(a=o):(or[r>>1]=-8,(i=0|ar[(r=A+4|0)>>2])>>>0>=(0|ar[A+8>>2])>>>0||(ar[r>>2]=i+1,ar[a>>2]=0|f|cr[i>>0]),0|(a=o)))):(o=0|cr[40994+(r>>>3)>>0],ar[a>>2]=f-n<>2]=r<>0])^1),(255&r)<2&&(r=i|-2&r,tr[e>>0]=r),tr[e>>0]=tr[41026+((255&r)>>>1&255)>>0]<<1&255|1&r,r=(0|lr[(n=A+20|0)>>1])+o|0,32768&(or[n>>1]=r)|0||(r=r<<16>>16,(f=0|ar[(i=A+4|0)>>2])>>>0<(0|ar[A+8>>2])>>>0&&(ar[i>>2]=f+1,ar[a>>2]=(0|cr[f>>0])<>2]),or[n>>1]=r+65528),0|(a=t))}function ht(A){var e=0,r=0,i=0,f=0,n=0;return r=(0|ar[(e=(A|=0)+12|0)>>2])-2|0,(i=(ar[e>>2]=r)<<7)>>>0<=(f=0|ar[(n=A+16|0)>>2])>>>0?0|(n=1):32768<=i>>>0?(n=0)|n:(ar[e>>2]=r<<1&67108862,i=f<<1,ar[n>>2]=i,f=1+(0|or[(e=A+20|0)>>1])<<16>>16,(or[e>>1]=f)<<16>>16?(n=0)|n:(or[e>>1]=-8,(r=0|ar[(e=A+4|0)>>2])>>>0>=(0|ar[A+8>>2])>>>0||(ar[e>>2]=r+1,ar[n>>2]=i+(0|cr[r>>0])),(n=0)|n))}function wt(A){var e,r,i=0,f=0,n=0,t=0;return f=ar[(r=(A|=0)+16|0)>>2]<<1,ar[r>>2]=f,t=1+(0|or[(e=A+20|0)>>1])<<16>>16,-1<(or[e>>1]=t)<<16>>16&&(n=0|ar[(i=A+4|0)>>2],(0|ar[A+8>>2])>>>0>n>>>0)&&(or[e>>1]=-8,ar[i>>2]=n+1,f=0|f|cr[n>>0],ar[r>>2]=f),f>>>0<(i=ar[A+12>>2]<<7)>>>0?(t=0)|t:(ar[r>>2]=f-i,0|(t=1))}function vt(A,e){var r,i,f,n,t=0,o=0,a=0,c=0,l=0;if((0|(e|=0))<=0)return 0|(l=e);for(i=(A|=0)+16|0,f=A+20|0,n=A+8|0,l=A+4|0,r=A+12|0,t=(A=0)|or[f>>1],o=0|ar[i>>2];;){if(o<<=1,ar[i>>2]=o,t=t+1<<16>>16,-1<(or[f>>1]=t)<<16>>16&&(c=0|ar[l>>2],(0|ar[n>>2])>>>0>c>>>0)?(or[f>>1]=-8,ar[l>>2]=c+1,a=0|cr[c>>0]|o,ar[i>>2]=a,t=-8):a=o,a>>>0<(o=ar[r>>2]<<7)>>>0){t=8;break}if(o=a-o|0,ar[i>>2]=o,(0|e)<=(0|(A=A+1|0))){A=e,t=8;break}}return 8==(0|t)?0|A:0}function gt(A,e){A|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0;if((0|(e|=0))<9)return e?(i=ar[(t=A+16|0)>>2]<>2]=i,f=(0|lr[(n=A+20|0)>>1])+e|0,0==(32768&(or[n>>1]=f)|0)&&(a=0|ar[(o=A+4|0)>>2],(0|ar[A+8>>2])>>>0>a>>>0)&&(ar[o>>2]=a+1,u=f<<16>>16,s=(0|cr[a>>0])<>1]=u+65528,i|=s,ar[t>>2]=i),u=ar[A+12>>2]<<7,u=i-(0|sr(s=(0|(l=(i>>>0)/(u>>>0)|0))<(0|(s=1<>2]=u,0|s):(s=0)|s;if(i=ar[(l=A+16|0)>>2]<<8,ar[l>>2]=i,n=65535&(f=8+(0|lr[(u=A+20|0)>>1])|0),or[u>>1]=n,0==(32768&f|0)&&(c=0|ar[(t=A+4|0)>>2],(0|ar[A+8>>2])>>>0>c>>>0)?(ar[t>>2]=c+1,n=f<<16>>16,f=(0|cr[c>>0])<>1]=n,f|=i,ar[l>>2]=f):f=i,r=ar[A+12>>2]<<7,t=f-(0|sr(i=(0|(i=(f>>>0)/(r>>>0)|0))<255?i:255,r))|0,ar[l>>2]=t,!(f=e+-8|0))return 0|(s=i);for(e=A+8|0,c=A+4|0;f=f+-1|0,a=i<<1,i=t<<1,ar[l>>2]=i,n=n+1<<16>>16,-1<(or[u>>1]=n)<<16>>16&&(s=0|ar[c>>2],(0|ar[e>>2])>>>0>s>>>0)&&(or[u>>1]=-8,ar[c>>2]=s+1,i=0|cr[s>>0]|i,ar[l>>2]=i,n=-8),i>>>0>>0?(t=0,o=i):(o=i-r|0,ar[l>>2]=o,t=1),i=t|a,f;)t=o;return 0|i}function mt(A,e){var r,i,f,n,t,o,a=0,c=0,l=0,u=0,s=0,b=0;for(r=(A|=0)+16|0,f=A+8|0,n=A+4|0,t=A+12|0,o=(e|=0)+31|0,a=(u=0)|or[(i=A+20|0)>>1],c=0|ar[r>>2];c<<=1,ar[r>>2]=c,a=a+1<<16>>16,-1<(or[i>>1]=a)<<16>>16&&(s=0|ar[n>>2],(0|ar[f>>2])>>>0>s>>>0)?(or[i>>1]=-8,ar[n>>2]=s+1,l=0|cr[s>>0]|c,ar[r>>2]=l,a=-8):l=c,!(l>>>0<(c=ar[t>>2]<<7)>>>0);){if(c=l-c|0,ar[r>>2]=c,(0|e)==(0|o)){e=0,b=8;break}u=u+(1<>2]=0,ar[A+4>>2]=0}function yt(A,e){A|=0;var r,i=0;ur=(r=ur)+16|0,i=r,0|(i=0|ar[(e|=0)+4>>2])&&(ar[i>>2]=1+(0|ar[i>>2])),ar[A+4>>2]=i,ar[A>>2]=ar[e>>2],ur=r}function Zt(A){var e,r,i,f=0;ur=(r=ur)+16|0,f=r,ur=((f=0|ar[(e=(A|=0)+4|0)>>2])&&(i=(0|ar[f>>2])-1|0,ar[f>>2]=i,0|i||(0|(f=0|ar[A>>2])&&Xl(f),(f=0|ar[e>>2])&&Vl(f))),r)}function Ct(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0;ur=(f=ur)+16|0,o=f+8|0,n=f,i=0|ar[(n=(A|=0)+4|0)>>2];do{if(0|i){if(1==(0|(t=0|ar[i>>2])))return Wt(o=0|ar[A>>2],e,r),void(ur=f);if(1<(0|t)){ar[i>>2]=t+-1;break}br(41243,41253,177,41269)}}while(0);o=0|Gl(172),ar[A>>2]=o,A=0|El(4),ar[n>>2]=A,ar[A>>2]=1,Wt(o,e,r),ur=f}function Wt(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0;do{if(0<(0|e)){if(o=(0|r)<0?0:(0|r)<51?r:51,i=A+5|0,f=(255&(a=(f=63<(0|(a=(0|(a=((a=0|ar[6440+(12*(n=e+-1|0)|0)>>2])<<3&120)-16+((0|sr((5*(a>>4)|0)-45|0,o))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(t=f,tr[(a=i)>>0]=t,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+6|0,f=(255&(a=(f=63<(0|(a=(0|(a=((a=0|ar[6440+(12*n|0)+4>>2])<<3&120)-16+((0|sr((5*(a>>4)|0)-45|0,o))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(t=f,tr[(a=i)>>0]=t,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+7|0,f=(255&(a=(f=63<(0|(a=(0|(a=((a=0|ar[6440+(12*n|0)+8>>2])<<3&120)-16+((0|sr((5*(a>>4)|0)-45|0,o))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(t=f,tr[(a=i)>>0]=t,br(41315,41253,210,41336)),Vu(0|i,0|f,1),f=A+149|0,i=(255&(a=(i=63<(0|(a=(0|(a=((a=0|ar[7880+(n<<2)>>2])<<3&120)-16+((0|sr((5*(a>>4)|0)-45|0,o))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&i,63<=(127&a)>>>0&&(tr[f>>0]=i,br(41315,41253,210,41336)),Vu(0|f,0|i,1),i=A+147|0,f=(255&(a=(f=63<(0|(a=(0|(a=((a=0|ar[6464+(n<<2)>>2])<<3&120)-16+((0|sr((5*(a>>4)|0)-45|0,o))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(tr[i>>0]=f,br(41315,41253,210,41336)),Vu(0|i,0|f,1),f=A+148|0,i=(255&(a=(i=63<(0|(a=(0|(a=((a=0|ar[6472+(n<<2)>>2])<<3&120)-16+((0|sr((5*(a>>4)|0)-45|0,o))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&i,63<=(127&a)>>>0&&(tr[f>>0]=i,br(41315,41253,210,41336)),Vu(0|f,0|i,1),i=A+156|0,f=(255&(a=(f=63<(0|(a=(0|(a=104+((0|sr(o,-20))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(t=f,tr[(a=i)>>0]=t,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+157|0,t=(255&(a=(t=63<(0|(a=(0|(a=104+((0|sr(o,-25))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&t,63<=(127&a)>>>0&&(n=t,tr[(a=i)>>0]=n,br(41315,41253,210,41336)),Vu(0|i,0|t,1),i=A+158|0,f=(255&(a=(f=63<(0|(a=(0|(a=104+((0|sr(o,-30))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(n=f,tr[(a=i)>>0]=n,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+159|0,f=(255&(a=(f=63<(0|(a=(0|(a=104+((0|sr(o,-40))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(n=f,tr[(a=i)>>0]=n,br(41315,41253,210,41336)),Vu(0|i,0|f,1),Vu(A+160|0,0|f,1),tr[A+154>>0]=14,tr[A+155>>0]=14,i=A+150|0,f=(255&(a=(f=63<(0|(a=(0|(a=((a=0|ar[(n=7864+((1==(0|e)?0:2)<<2)|0)>>2])<<3&120)-16+((0|sr((5*(a>>4)|0)-45|0,o))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(l=f,tr[(a=i)>>0]=l,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+151|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+4>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,o))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(a=f,tr[(l=i)>>0]=a,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=(255&(l=(i=63<(0|(l=(0|(l=48+(5*o>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&i,f=A+152|0,63<=(127&l)>>>0&&(tr[f>>0]=i,br(41315,41253,210,41336)),Vu(0|f,0|i,1),Vu(A+153|0,0|t,1),f=A+143|0,i=(255&(l=(i=63<(0|(l=(0|(l=72+((0|sr(o,-5))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&i,(127&l)>>>0<63){Vu(0|f,0|i,4);break}tr[f>>0]=i,br(41315,41253,210,41336)}}while(0);a=(0|r)<0?0:(0|r)<51?r:51,i=A+2|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[6480+(12*e|0)>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+3|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[6480+(12*e|0)+4>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+4|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[6480+(12*e|0)+8>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+8|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[(n=7828+((2!=(0|e)?e:5)<<2)|0)>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+9|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+4>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+10|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+8>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+11|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+12>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,br(41315,41253,210,41336)),Vu(0|i,0|f,1),f=A+12|0,i=(255&(l=(i=63<(0|(l=(0|(l=((l=0|ar[7816+(e<<2)>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&i,63<=(127&l)>>>0&&(tr[f>>0]=i,br(41315,41253,210,41336)),Vu(0|f,0|i,1),i=A+13|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[6516+(e<<2)>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(tr[i>>0]=f,br(41315,41253,210,41336)),Vu(0|i,0|f,1),f=A+14|0,n=(255&(l=(n=63<(0|(l=(0|(l=((l=0|ar[(i=6528+((0==(0|e)?0:2)<<2)|0)>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&n,63<=(127&l)>>>0&&(r=n,tr[(l=f)>>0]=r,br(41315,41253,210,41336)),Vu(0|f,0|n,1),l=0|ar[i+4>>2],i=A+15|0,f=(255&(l=(f=63<(0|(l=(0|(l=(l<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+16|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[(n=7768+((r=e<<2)<<2)|0)>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(o=f,tr[(l=i)>>0]=o,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+17|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+4>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(o=f,tr[(l=i)>>0]=o,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+18|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+8>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(o=f,tr[(l=i)>>0]=o,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+19|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+12>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(o=f,tr[(l=i)>>0]=o,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+20|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[(n=7732+(3*e<<2)|0)>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(o=f,tr[(l=i)>>0]=o,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+21|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+4>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(o=f,tr[(l=i)>>0]=o,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+22|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+8>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(o=f,tr[(l=i)>>0]=o,br(41315,41253,210,41336)),Vu(0|i,0|f,1),n=A+25|0,o=7516+(18*e<<2)|0,i=0;do{if(f=n+i|0,t=(255&(l=(t=63<(0|(l=(0|(l=((l=0|ar[o+(i<<2)>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&t,63<=(127&l)>>>0){c=35;break}Vu(0|f,0|t,1),i=i+1|0}while((0|i)<18);35==(0|c)&&(tr[f>>0]=t,br(41315,41253,210,41336)),f=A+43|0,i=0;do{if(n=f+i|0,t=(255&(l=(t=63<(0|(l=(0|(l=((l=0|ar[o+(i<<2)>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&t,63<=(127&l)>>>0){c=39;break}Vu(0|n,0|t,1),i=i+1|0}while((0|i)<18);39==(0|c)&&(tr[n>>0]=t,br(41315,41253,210,41336)),i=A+61|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[(n=6544+(r<<2)|0)>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+62|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+4>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+63|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+8>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+64|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+12>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,br(41315,41253,210,41336)),Vu(0|i,0|f,1),n=A+65|0,i=0;do{if(f=n+i|0,t=(255&(l=(t=63<(0|(l=(0|(l=((l=0|ar[6592+(168*e|0)+(i<<2)>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&t,63<=(127&l)>>>0){c=45;break}Vu(0|f,0|t,1),i=i+1|0}while((0|i)<42);45==(0|c)&&(tr[f>>0]=t,br(41315,41253,210,41336)),i=A+107|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[7096+(e<<3)>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,br(41315,41253,210,41336)),Vu(0|i,0|f,1),i=A+108|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[7096+(e<<3)+4>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,br(41315,41253,210,41336)),Vu(0|i,0|f,1),t=A+109|0,f=7228+(24*e<<2)|0,i=0;do{if(n=t+i|0,o=(255&(l=(o=63<(0|(l=(0|(l=((l=0|ar[f+(i<<2)>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&o,63<=(127&l)>>>0){c=51;break}Vu(0|n,0|o,1),i=i+1|0}while((0|i)<24);51==(0|c)&&(tr[n>>0]=o,br(41315,41253,210,41336)),f=A+133|0,n=7120+(6*e<<2)|0,i=0;do{if(t=f+i|0,o=(255&(l=(o=63<(0|(l=(0|(l=((l=0|ar[n+(i<<2)>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&o,63<=(127&l)>>>0){c=55;break}Vu(0|t,0|o,1),i=i+1|0}while((0|i)<6);if(55==(0|c)&&(tr[t>>0]=o,br(41315,41253,210,41336)),i=(255&(l=(i=63<(0|(l=(0|(l=((l=0|ar[7192+(e<<2)>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&i,63<=(127&l)>>>0&&(tr[A>>0]=i,br(41315,41253,210,41336)),Vu(0|A,0|i,1),i=A+1|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[7204+(e<<2)>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(tr[i>>0]=f,br(41315,41253,210,41336)),Vu(0|i,0|f,1),tr[A+139>>0]=1,tr[A+140>>0]=1,f=A+141|0,i=(255&(l=(i=63<(0|(l=(0|(l=72+((0|sr(a,-5))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&i,63<=(127&l)>>>0&&(tr[f>>0]=i,br(41315,41253,210,41336)),Vu(0|f,0|i,1),Vu(A+142|0,0|i,1),f=A+161|0,i=(255&(l=(i=63<(0|(l=(0|(l=((l=0|ar[7216+(e<<2)>>2])<<3&120)-16+((0|sr((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&i,(127&l)>>>0<63)return Vu(0|f,0|i,1),tr[(e=l=A+162|0)>>0]=1,tr[e+1>>0]=1,tr[e+2>>0]=1,tr[e+3>>0]=1,tr[(l=l+4|0)>>0]=1,tr[l+1>>0]=1,tr[l+2>>0]=1,tr[l+3>>0]=1,tr[(l=A+170|0)>>0]=1,tr[l+1>>0]=1,tr[A+23>>0]=1,void(tr[A+24>>0]=1);tr[f>>0]=i,br(41315,41253,210,41336)}function It(A){var e,r,i=0;ur=(r=ur)+16|0,i=r,ur=((i=0|ar[(e=(A|=0)+4|0)>>2])&&(ar[i>>2]=(0|ar[i>>2])-1,ar[A>>2]=0,ar[e>>2]=0),r)}function Bt(A){var e,r,i=0,f=0;ur=(r=ur)+16|0,i=r,(i=0|ar[(e=(A|=0)+4|0)>>2])||br(41383,41253,95,41390),ur=((0|(f=0|ar[i>>2]))<=1||(ar[i>>2]=f+-1,f=0|ar[A>>2],i=0|Gl(172),ar[A>>2]=i,A=0|El(4),ar[e>>2]=A,ar[A>>2]=1,Eu(0|i,0|f,172)),r)}function Et(A,e){A|=0;var r,i,f=0,n=0;return ur=(i=ur)+32|0,f=i,f=0|ar[(r=(e|=0)+4|0)>>2],ur=(f?(ar[f>>2]=1+(0|ar[f>>2]),0|(f=0|ar[(n=A+4|0)>>2])&&(ar[f>>2]=(0|ar[f>>2])-1,ar[A>>2]=0,ar[n>>2]=0),ar[A>>2]=ar[e>>2],ar[n>>2]=ar[r>>2]):(f=0|ar[(n=A+4|0)>>2])&&(ar[f>>2]=(0|ar[f>>2])-1,ar[A>>2]=0,ar[n>>2]=0),i),0|A}function Gt(A,e){e|=0;var r,i,f,n,t,o,a,c,l,u,s,b,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,N=0,R=0,Y=0,J=0,D=0,Q=0,T=0;if(s=0|ar[(A|=0)+5808>>2],Q=(1<<(b=0|ar[A+5804>>2]))-1|0,T=0|ar[A+5820>>2],d=e<>(J=0|ar[A+5800>>2]),J=e+1<>J,(0|(J=(0|(D=0|ar[A+5824>>2]))<(0|J)?D:J))<=(0|d))return(T=0)|(T&=Q=1);i=A+10372|0,f=A+10360|0,n=A+10348|0,t=A+10352|0,o=A+10356|0,a=A+10340|0,c=A+48|0,l=A+52|0,u=A+5977|0,D=A+10308|0,k=(e=0)|ar[(r=A+5816|0)>>2];A:for(;;){if(0<(0|k)){V=0==(0|(_=0|sr(d,s)))?0:32,F=0|sr(_>>b,T),Y=0!=(0|_)&0==(_&Q|0),R=0|sr((N=_+-1|0)>>b,T),X=0;do{if(G=(0|sr(0|ar[i>>2],d))+X|0,G=(0|ar[f>>2])+(3*G|0)|0,E=65535&(G=7&(cr[G>>0]|cr[G+1>>0]<<8)),G<<16>>16){if(Z=(G=0|sr(X,s))>>b,h=_>>(p=0|ar[n>>2]),(0|(C=G>>p))<=-1){d=8;break A}if((0|(W=0|ar[t>>2]))<=(0|C)){d=8;break A}if((0|h)<=-1){d=11;break A}if((0|(I=0|ar[o>>2]))<=(0|h)){d=11;break A}if(B=0|ar[a>>2],v=0|sr(W,h),w=0|lr[B+(24*(v+C|0)|0)+2>>1],h=0|ar[c>>2],(y=(0|ar[l>>2])-h>>2)>>>0<=w>>>0){k=0,d=33;break A}m=0|ar[(g=h)+(w<<2)>>2],h=0==(0|G)?0:16;do{if(0!=(0|G)&0==(G&Q|0)){if(!(0|tr[m+764>>0])){if(!(-1<(0|(w=G+-1>>p))&(0|w)<(0|W))){d=16;break A}if((v=0|lr[B+(24*(v+w|0)|0)+2>>1])>>>0>>0&&(0|ar[m+800>>2])!=(0|ar[800+(0|ar[g+(v<<2)>>2])>>2])){w=0;break}}w=0|tr[u>>0]?h:(w=0|ar[D>>2],(0|ar[w+(Z+F<<2)>>2])==(0|ar[w+((G+-1>>b)+F<<2)>>2])?h:0)}else w=h}while(0);do{if(Y){if(!(0|tr[m+764>>0])){if(!(-1<(0|(h=N>>p))&(0|h)<(0|I))){d=24;break A}if(B=B+(24*((0|sr(W,h))+C|0)|0)+2|0,(B=0|lr[B>>1])>>>0>>0&&(0|ar[m+800>>2])!=(0|ar[800+(0|ar[g+(B<<2)>>2])>>2])){h=0;break}}h=0|tr[u>>0]?V:(h=0|ar[D>>2],(0|ar[h+(Z+F<<2)>>2])==(0|ar[h+(Z+R<<2)>>2])?V:0)}else h=V}while(0);0|tr[m+754>>0]||(Rt(A,G,_,E,0,255&w,255&h),Yt(A,G,_,E,0,0),e=1,k=0|ar[r>>2])}X=X+1|0}while((0|X)<(0|k))}if((0|J)<=(0|(d=d+1|0))){k=1,d=33;break}}if(8==(0|d))br(41808,41845,118,41865);else if(11==(0|d))br(41869,41845,119,41865);else if(16==(0|d))br(41808,41845,118,41865);else if(24==(0|d))br(41869,41845,119,41865);else if(33==(0|d))return 0|(T=k&e);return 0}function Vt(A,e,r,i,f,n){r|=0,i|=0,f|=0;var t,o,a,c,l,u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I,B,E,G,V,X,_,F,N,R=0,Y=0,J=0,D=0,Q=0,T=0,M=0,S=0,U=0,O=0,H=0,x=0,j=0,z=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0,fA=0,nA=0;if(X=(e|=0)?2:1,_=e?1:2,F=1&e,N=1&(1^e),V=e?80:160,E=e?16:32,nA=(0|(n|=0))<(0|(nA=0|ar[(G=(A|=0)+10472|0)>>2]))?n:nA,!((0|(fA=(0|i)<(0|(fA=0|ar[A+10476>>2]))?i:fA))<=(0|r))){o=(0|f)<(0|nA),a=A+10460|0,c=A+10368|0,l=A+10372|0,u=A+10376|0,s=A+10360|0,b=A+10388|0,d=A+10392|0,k=A+10396|0,h=A+10380|0,w=A+10348|0,v=A+10352|0,g=A+10356|0,m=A+10340|0,p=A+48|0,y=A+52|0,Z=A+10332|0,C=A+10516|0,W=A+10448|0,I=A+10452|0,B=A+10456|0,t=A+10440|0;A:for(;;){if(o){eA=(0|(AA=r<<2))/4|0,rA=AA-N|0,$=f;do{if(iA=(0|(T=$<<2))/4|0,e=(0|sr(0|ar[G>>2],eA))+iA|0,e=(0|ar[a>>2])+e|0,(D=255&(n=0|tr[e>>0]))&V){if(Q=T-F|0,n=rA>>(A=0|ar[c>>2]),(0|(e=Q>>A))<=-1){e=10;break A}if((0|(R=0|ar[l>>2]))<=(0|e)){e=10;break A}if((0|n)<=-1){e=13;break A}if((0|(Y=0|ar[u>>2]))<=(0|n)){e=13;break A}if(n=(J=0|ar[s>>2])+(3*((0|sr(R,n))+e|0)|0)|0,e=AA>>A,!(-1<(0|(i=T>>A))&(0|i)<(0|R))){e=15;break A}if(!(-1<(0|e)&(0|e)<(0|Y))){e=17;break A}q=J+(3*((0|sr(R,e))+i|0)|0)|0;e:do{if(0!=(768&(cr[n>>0]|cr[n+1>>0]<<8))&&0!=(768&(cr[q>>0]|cr[q+1>>0]<<8))){if(D&E|0){if(n=AA>>(i=0|ar[W>>2]),(0|(e=T>>i))<=-1){e=22;break A}if((0|(A=0|ar[I>>2]))<=(0|e)){e=22;break A}if((0|n)<=-1){e=25;break A}if((0|(R=0|ar[B>>2]))<=(0|n)){e=25;break A}if(q=(Y=0|ar[t>>2])+((0|sr(A,n))+e)|0,(0|tr[q>>0])<=-1){e=1;break}if(e=rA>>i,!(-1<(0|(n=Q>>i))&(0|n)<(0|A))){e=28;break A}if(!(-1<(0|e)&(0|e)<(0|R))){e=30;break A}if(q=Y+((0|sr(A,e))+n)|0,(0|tr[q>>0])<=-1){e=1;break}}if(n=rA>>(i=0|ar[b>>2]),(0|(e=Q>>i))<=-1){e=34;break A}if((0|(A=0|ar[d>>2]))<=(0|e)){e=34;break A}if((0|n)<=-1){e=37;break A}if((0|(R=0|ar[k>>2]))<=(0|n)){e=37;break A}if(q=0|ar[h>>2],K=(0|sr(A,n))+e|0,e=AA>>i,!(-1<(0|(n=T>>i))&(0|n)<(0|A))){e=39;break A}if(!(-1<(0|e)&(0|e)<(0|R))){e=41;break A}if(L=(0|sr(A,e))+n|0,n=rA>>(R=0|ar[w>>2]),(0|(e=Q>>R))<=-1){e=44;break A}if((0|(Y=0|ar[v>>2]))<=(0|e)){e=44;break A}if((0|n)<=-1){e=47;break A}if((0|(J=0|ar[g>>2]))<=(0|n)){e=47;break A}if(e=(D=0|ar[m>>2])+(24*((0|sr(Y,n))+e|0)|0)+2|0,e=0|lr[e>>1],i=0|ar[p>>2],Q=e>>>0<(A=(0|ar[y>>2])-i>>2)>>>0?0|ar[i+(e<<2)>>2]:0,e=AA>>R,!(-1<(0|(n=T>>R))&(0|n)<(0|Y))){e=51;break A}if(!(-1<(0|e)&(0|e)<(0|J))){e=53;break A}if(e=D+(24*((0|sr(Y,e))+n|0)|0)+2|0,e=(e=0|lr[e>>1])>>>0>>0?0|ar[i+(e<<2)>>2]:0,z=(n=(x=0|tr[q+(12*K|0)>>0])<<24>>24==0)?-1:0|ar[Q+916+(tr[q+(12*K|0)+2>>0]<<2)>>2],O=(i=(j=0|tr[q+(12*K|0)+1>>0])<<24>>24==0)?-1:0|ar[Q+980+(tr[q+(12*K|0)+3>>0]<<2)>>2],!((S=(0|z)==(0|(U=(A=(T=0|tr[q+(12*L|0)>>0])<<24>>24==0)?-1:0|ar[e+916+(tr[q+(12*L|0)+2>>0]<<2)>>2])))&(0|O)==(0|(Q=(D=(M=0|tr[q+(12*L|0)+1>>0])<<24>>24==0)?-1:0|ar[e+980+(tr[q+(12*L|0)+3>>0]<<2)>>2])))&&!((0|O)==(0|U)&(0|z)==(0|Q))){e=1;break}if(P=n?0:0|or[q+(12*K|0)+6>>1],e=n?0:0|or[q+(12*K|0)+4>>1],H=i?0:0|or[q+(12*K|0)+10>>1],J=i?0:0|or[q+(12*K|0)+8>>1],Y=A?0:0|or[q+(12*L|0)+6>>1],A=A?0:0|or[q+(12*L|0)+4>>1],R=D?0:0|or[q+(12*L|0)+10>>1],i=D?0:0|or[q+(12*L|0)+8>>1],((255&j)+(255&x)|0)!=((255&M)+(255&T)|0)&&(Gr(4+(0|ar[Z>>2])|0,1013,0),tr[C>>0]=3),(0|z)==(0|O)){if((0|U)!=(0|Q)){e=81;break A}q=(n=e<<16>>16)-(e=A<<16>>16)|0;do{if((0|((0|q)<0?0-q|0:q))<=3){if(3<(0|((0|(q=(P<<16>>16)-(Y<<16>>16)|0))<0?0-q|0:q)))break;if(3<(0|((0|(q=(J<<16>>16)-(i<<16>>16)|0))<0?0-q|0:q)))break;if((0|((0|(q=(H<<16>>16)-(R<<16>>16)|0))<0?0-q|0:q))<=3){e=0;break e}}}while(0);q=n-(i<<16>>16)|0;do{if((0|((0|q)<0?0-q|0:q))<=3){if(3<(0|((0|(q=(P<<16>>16)-(R<<16>>16)|0))<0?0-q|0:q)))break;if(3<(0|((0|(q=(J<<16>>16)-e|0))<0?0-q|0:q)))break;if((0|((0|(q=(H<<16>>16)-(Y<<16>>16)|0))<0?0-q|0:q))<=3){e=0;break e}}}while(0);e=1;break}if(e=e<<16>>16,S){q=e-(A<<16>>16)|0;do{if((0|((0|q)<0?0-q|0:q))<=3){if(3<(0|((0|(q=(P<<16>>16)-(Y<<16>>16)|0))<0?0-q|0:q)))break;if(3<(0|((0|(q=(J<<16>>16)-(i<<16>>16)|0))<0?0-q|0:q)))break;if((0|((0|(q=(H<<16>>16)-(R<<16>>16)|0))<0?0-q|0:q))<=3){e=0;break e}}}while(0);e=1;break}q=e-(i<<16>>16)|0;do{if((0|((0|q)<0?0-q|0:q))<=3){if(3<(0|((0|(q=(P<<16>>16)-(R<<16>>16)|0))<0?0-q|0:q)))break;if(3<(0|((0|(q=(J<<16>>16)-(A<<16>>16)|0))<0?0-q|0:q)))break;if((0|((0|(q=(H<<16>>16)-(Y<<16>>16)|0))<0?0-q|0:q))<=3){e=0;break e}}}while(0);e=1;break}e=2}while(0);iA=(0|sr(0|ar[G>>2],eA))+iA|0,iA=(0|ar[a>>2])+iA|0,tr[iA>>0]=-4&tr[iA>>0]|e}else tr[e>>0]=-4&n;$=$+X|0}while((0|$)<(0|nA))}if((0|fA)<=(0|(r=r+_|0))){e=5;break}}switch(0|e){case 5:return;case 10:br(41808,41845,118,41865);break;case 13:br(41869,41845,119,41865);break;case 15:br(41808,41845,118,41865);break;case 17:br(41869,41845,119,41865);break;case 22:br(41808,41845,118,41865);break;case 25:br(41869,41845,119,41865);break;case 28:br(41808,41845,118,41865);break;case 30:br(41869,41845,119,41865);break;case 34:br(41808,41845,118,41865);break;case 37:br(41869,41845,119,41865);break;case 39:br(41808,41845,118,41865);break;case 41:br(41869,41845,119,41865);break;case 44:br(41808,41845,118,41865);break;case 47:br(41869,41845,119,41865);break;case 51:br(41808,41845,118,41865);break;case 53:br(41869,41845,119,41865);break;case 81:br(41532,41551,343,41562)}}}function Xt(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I,B,E,G,V,X,_,F,N,R,Y,J,D,Q,T,M,S,U,O,H,x,j,z,P,L,K,q,$,AA,eA,rA,iA,fA,nA,tA,oA,aA,cA,lA,uA,sA,bA,dA,kA,hA,wA,vA,gA,mA,pA,yA,ZA,CA,WA,IA,BA,EA,GA,VA,XA,_A,FA,NA,RA,YA,JA,DA,QA,TA,MA,SA,UA,OA,HA,xA,jA,zA,PA,LA,KA,qA,$A,Ae,ee,re,ie,fe,ne,te,oe,ae,ce,le,ue,se,be,de,ke,he,we,ve,ge,me,pe,ye,Ze=0,Ce=0,We=0,Ie=0,Be=0,Ee=0,Ge=0,Ve=0,Xe=0,_e=0,Fe=0,Ne=0,Re=0,Ye=0,Je=0,De=0,Qe=0,Te=0,Me=0,Se=0,Ue=0,Oe=0,He=0,xe=0,je=0,ze=0,Pe=0,Le=0,Ke=0,qe=0,$e=0,Ar=0,er=0,rr=0,ir=0,fr=0,nr=0;if(ur=(ye=ur)+80|0,ge=(ve=ye)+40|0,me=ye+32|0,pe=(e|=0)?2:1,ke=e?1:2,de=0|ar[(he=(A|=0)+40|0)>>2],Ze=0|ar[A+5760>>2],nr=(0|n)<(0|(nr=0|ar[(we=A+10472|0)>>2]))?n:nr,(0|(fr=(0|i)<(0|(fr=0|ar[A+10476>>2]))?i:fr))<=(0|r))ur=ye;else{MA=(0|f)<(0|nr),SA=A+10460|0,UA=A+4|0,OA=A+10368|0,HA=A+10372|0,xA=A+10376|0,jA=A+10360|0,zA=A+10348|0,PA=A+10352|0,LA=A+10356|0,KA=A+10340|0,qA=A+48|0,$A=Ze+-8|0,Ae=4+ge|0,ee=2+ge|0,re=28+ge|0,ie=26+ge|0,fe=24+ge|0,ne=ve+4|0,te=ve+2|0,oe=ve+28|0,ae=ve+26|0,ce=ve+24|0,le=6+ge|0,ue=ve+6|0,se=30+ge|0,be=ve+30|0,DA=A+5480|0,QA=2+me|0,TA=4+me|0,z=65535+(j=1<>2],Le))+((0|Ie)/4|0)|0,(Be=3&tr[(0|ar[SA>>2])+Be>>0])<<24>>24){if(Ar=(qe=0|ar[UA>>2])+($e=(0|sr(0|ar[he>>2],Pe))+Ie<<1)|0,We=e?(i=lr[(i=(A=i=Ar)+4|0)>>1]|lr[i+2>>1]<<16,ar[(n=ve)>>2]=lr[A>>1]|lr[A+2>>1]<<16,ar[n+4>>2]=i,or[ge>>1]=0|or[Ar+-2>>1],or[ee>>1]=0|or[Ar+-4>>1],or[Ae>>1]=0|or[Ar+-6>>1],or[le>>1]=0|or[Ar+-8>>1],n=lr[(n=(i=n=qe+($e+P)|0)+4|0)>>1]|lr[n+2>>1]<<16,ar[(A=YA)>>2]=lr[i>>1]|lr[i+2>>1]<<16,ar[A+4>>2]=n,or[Z>>1]=0|or[Ar+(L<<1)>>1],or[p>>1]=0|or[Ar+(K<<1)>>1],or[C>>1]=0|or[Ar+(q<<1)>>1],or[B>>1]=0|or[Ar+($<<1)>>1],A=lr[(A=(n=A=qe+($e+AA)|0)+4|0)>>1]|lr[A+2>>1]<<16,ar[(i=JA)>>2]=lr[n>>1]|lr[n+2>>1]<<16,ar[i+4>>2]=A,or[I>>1]=0|or[Ar+(eA<<1)>>1],or[y>>1]=0|or[Ar+(rA<<1)>>1],or[W>>1]=0|or[Ar+(iA<<1)>>1],or[E>>1]=0|or[Ar+(rr<<1)>>1],i=lr[(i=(A=i=qe+($e+fA)|0)+4|0)>>1]|lr[i+2>>1]<<16,ar[(n=ce)>>2]=lr[A>>1]|lr[A+2>>1]<<16,ar[n+4>>2]=i,or[fe>>1]=0|or[Ar+(nA<<1)>>1],n=ie,i=se,A=tA,Ze=ir,Ce=re,oA):(or[ve>>1]=0|or[Ar>>1],or[ge>>1]=0|or[Ar+(kA<<1)>>1],or[hA>>1]=0|or[Ar+(de<<1)>>1],or[t>>1]=0|or[Ar+(wA<<1)>>1],or[vA>>1]=0|or[Ar+(bA<<1)>>1],or[u>>1]=0|or[Ar+(gA<<1)>>1],or[mA>>1]=0|or[Ar+(dA<<1)>>1],or[h>>1]=0|or[Ar+(pA<<1)>>1],or[yA>>1]=0|or[Ar+2>>1],or[l>>1]=0|or[Ar+(ZA<<1)>>1],or[WA>>1]=0|or[Ar+(CA<<1)>>1],or[o>>1]=0|or[Ar+(IA<<1)>>1],or[EA>>1]=0|or[Ar+(BA<<1)>>1],or[s>>1]=0|or[Ar+(GA<<1)>>1],or[XA>>1]=0|or[Ar+(VA<<1)>>1],or[w>>1]=0|or[Ar+(_A<<1)>>1],or[FA>>1]=0|or[Ar+4>>1],or[k>>1]=0|or[Ar+(NA<<1)>>1],or[G>>1]=0|or[Ar+(RA<<1)>>1],or[a>>1]=0|or[Ar+(V<<1)>>1],or[_>>1]=0|or[Ar+(X<<1)>>1],or[b>>1]=0|or[Ar+(F<<1)>>1],or[R>>1]=0|or[Ar+(N<<1)>>1],or[v>>1]=0|or[Ar+(Y<<1)>>1],or[J>>1]=0|or[Ar+6>>1],or[m>>1]=0|or[Ar+(D<<1)>>1],or[T>>1]=0|or[Ar+(Q<<1)>>1],or[c>>1]=0|or[Ar+(M<<1)>>1],or[U>>1]=0|or[Ar+(S<<1)>>1],n=d,i=g,A=O,Ze=er,Ce=x,H),or[n>>1]=0|or[Ar+(A<<1)>>1],or[Ce>>1]=0|or[Ar+(We<<1)>>1],or[i>>1]=0|or[Ar+(Ze<<1)>>1],n=Pe>>(Xe=0|ar[OA>>2]),(0|(Fe=Ie>>Xe))<=-1){n=13;break A}if((0|(Re=0|ar[HA>>2]))<=(0|Fe)){n=13;break A}if((0|n)<=-1){n=16;break A}if((0|(Ne=0|ar[xA>>2]))<=(0|n)){n=16;break A}if(Je=0|ar[jA>>2],Ye=(_e=0|sr(Re,n))+Fe|0,Ve=Ie+-1|0,i=ze>>Xe,!(-1<(0|(n=(e?Ve:Ie)>>Xe))&(0|n)<(0|Re))){n=18;break A}if(!(-1<(0|i)&(0|i)<(0|Ne))){n=20;break A}if(Ze=Je+(3*((0|sr(Re,i))+n|0)|0)+2|0,Ze=1+(0|tr[Je+(3*Ye|0)+2>>0])+(0|tr[Ze>>0])>>1,n=Ie>>(i=0|ar[zA>>2]),i=Pe>>i,(0|n)<=-1){n=23;break A}if((0|(A=0|ar[PA>>2]))<=(0|n)){n=23;break A}if((0|i)<=-1){n=26;break A}if((0|i)>=(0|ar[LA>>2])){n=26;break A}xe=(0|ar[KA>>2])+(24*((0|sr(A,i))+n|0)|0)+2|0,xe=0|ar[(0|ar[qA>>2])+(lr[xe>>1]<<2)>>2],Ge=(0|ar[xe+756>>2])+Ze|0,Ge=cr[41480+((0|Ge)<0?0:(0|Ge)<51?Ge:51)>>0]<<$A,xe=(Be<<1&255)-2+Ze+(0|ar[xe+760>>2])|0,xe=cr[41426+((0|xe)<0?0:(0|xe)<53?xe:53)>>0]<<$A,Qe=(0|(Qe=(65535&(Me=0|or[Ae>>1]))-((65535&(Se=0|or[ee>>1]))<<1)+(n=65535&(Ze=0|or[ge>>1]))|0))<0?0-Qe|0:Qe,Ce=0|lr[fe>>1],De=(0|(De=(0|lr[re>>1])-(lr[ie>>1]<<1)+Ce|0))<0?0-De|0:De,Te=(0|(Te=(65535&(Ee=0|or[ne>>1]))-((65535&(Oe=0|or[te>>1]))<<1)+(i=65535&(Ue=0|or[ve>>1]))|0))<0?0-Te|0:Te,We=0|lr[ce>>1],A=Te+Qe|0,Ie=(He=(0|(He=(0|lr[oe>>1])-(lr[ae>>1]<<1)+We|0))<0?0-He|0:He)+De|0,Qe=De+Qe|0,Te=He+Te|0;e:do{if((Ie+A|0)<(0|Ge)){Be=Ge>>2;do{if((A<<1|0)<(0|Be)){if(He=(0|lr[le>>1])-n|0,(Ge>>3|0)<=(((0|(De=i-(0|lr[ue>>1])|0))<0?0-De|0:De)+((0|He)<0?0-He|0:He)|0)){i=0;break}i=(0|((0|(i=n-i|0))<0?0-i|0:i))<(1+(5*xe|0)>>1|0)}else i=0}while(0);do{if((Ie<<1|0)<(0|Be)){if(He=(0|lr[se>>1])-Ce|0,(Ge>>3|0)<=(((0|(De=We-(0|lr[be>>1])|0))<0?0-De|0:De)+((0|He)<0?0-He|0:He)|0)){n=0;break}n=(0|((0|(n=Ce-We|0))<0?0-n|0:n))<(1+(5*xe|0)>>1|0)}else n=0}while(0);if(He=i&n,We=(Ge>>1)+Ge>>3,A=(Ce=0|tr[DA>>0])<<24>>24!=0,e){if(n=-1<(0|(i=Ve>>Xe)),A){if(!(n&(0|i)<(0|Re))){n=37;break A}A=(65535&(cr[(A=Je+(3*(_e+i|0)|0)|0)>>0]|cr[A+1>>0]<<8))>>>10&1^1}else{if(!n){n=41;break A}A=1}if((0|Re)<=(0|i)){n=41;break A}i=Je+(3*(_e+i|0)|0)|0,De=(n=Ce<<24>>24?0==(1024&(cr[(n=Je+(3*Ye|0)|0)>>0]|cr[n+1>>0]<<8)):1)&0==(2048&(cr[(De=Je+(3*Ye|0)|0)>>0]|cr[De+1>>0]<<8)),Ne=A<<24>>24?0==(2048&(cr[i>>0]|cr[i+1>>0]<<8)):0}else{if(n=-1<(0|(i=Ke>>Xe)),A){if(!(n&(0|i)<(0|Ne))){n=47;break A}A=Je+(3*((0|sr(Re,i))+Fe|0)|0)|0,A=0==(1024&(cr[A>>0]|cr[A+1>>0]<<8))}else{if(!n){n=51;break A}A=1}if((0|Ne)<=(0|i)){n=51;break A}i=Je+(3*((0|sr(Re,i))+Fe|0)|0)|0,De=(n=Ce<<24>>24?0==(1024&(cr[(n=Je+(3*Ye|0)|0)>>0]|cr[n+1>>0]<<8)):1)&0==(2048&(cr[(De=Je+(3*Ye|0)|0)>>0]|cr[De+1>>0]<<8)),Ne=A&0==(2048&(cr[i>>0]|cr[i+1>>0]<<8))}for(Re=xe<<1,Ye=10*xe|0,Je=0-xe|0,Fe=(0|We)<=(0|Qe)|1^Ne,_e=(0|We)<=(0|Te)|1^De,Xe=0-(Ve=xe>>1)|0,Ge=0,Ie=Me,We=Se,i=Ue,A=Oe;;){Be=qe+($e+(0|sr(P,Ge)))|0;do{if(He){Ue=0|or[ve+(Ge<<3)+6>>1],Te=65535&We,Se=65535&A,We=(Me=65535&Ze)+Re|0,Ce=65535&((0|(Ce=(A=4+(Me<<1)|0)+(Te<<1)+(Oe=65535&Ie)+(n=(i&=65535)<<1)+Se>>3))<(0|(Qe=Me-Re|0))?Qe:(0|We)<(0|Ce)?We:Ce),Ie=Te+Re|0,We=65535&((0|(We=(Me+2+Te+Oe+i|0)>>>2))<(0|(Qe=Te-Re|0))?Qe:(0|Ie)<(0|We)?Ie:We),Ie=(Me+4+Te+(3*Oe|0)+i+(lr[ge+(Ge<<3)+6>>1]<<1)|0)>>>3,Qe=Oe-Re|0,Oe=Oe+Re|0,Ie=65535&((0|Ie)<(0|Qe)?Qe:(0|Oe)<(0|Ie)?Oe:Ie),n=A+Te+n+(Se<<1)+(Oe=65535&Ee)>>3,A=i+Re|0,n=65535&((0|n)<(0|(Te=i-Re|0))?Te:(0|A)<(0|n)?A:n),or[me>>1]=n,A=i+Me+Se|0,Me=Se-Re|0,Se=Se+Re|0,i=65535&((0|(i=(Oe+2+A|0)>>>2))<(0|Me)?Me:(0|Se)<(0|i)?Se:i),or[QA>>1]=i,A=(A+4+(3*Oe|0)+((65535&Ue)<<1)|0)>>>3,Ue=Oe-Re|0,Oe=Oe+Re|0,A=65535&((0|A)<(0|Ue)?Ue:(0|Oe)<(0|A)?Oe:A),or[TA>>1]=A;do{if(e){if(Ze=0|sr(Ge,de),!Ne){if(!De)break;or[Be>>1]=0|or[me>>1],or[Be+2>>1]=0|or[2+me>>1],or[Be+4>>1]=0|or[4+me>>1];break}if(or[Ar+(Ze+-1<<1)>>1]=Ce,De){or[Ar+(Ze<<1)>>1]=n,or[Ar+(Ze+-2<<1)>>1]=We,or[Ar+(Ze+1<<1)>>1]=i,or[Ar+(Ze+-3<<1)>>1]=Ie,or[Ar+(Ze+2<<1)>>1]=A;break}or[Ar+(Ze+-2<<1)>>1]=We,or[Ar+(Ze+-3<<1)>>1]=Ie;break}if(!Ne){if(!De)break;or[Ar+(Ge<<1)>>1]=n,or[Ar+(de+Ge<<1)>>1]=i,or[Ar+(sA+Ge<<1)>>1]=A;break}if(or[Ar+(Ge-de<<1)>>1]=Ce,De){or[Ar+(Ge<<1)>>1]=n,or[Ar+(Ge-aA<<1)>>1]=We,or[Ar+(de+Ge<<1)>>1]=i,or[Ar+(Ge+cA<<1)>>1]=Ie,or[Ar+(aA+Ge<<1)>>1]=A;break}or[Ar+(Ge-lA<<1)>>1]=We,or[Ar+(Ge+uA<<1)>>1]=Ie;break}while(0)}else{if((0|Ye)<=(0|((0|(n=8+(9*((Ce=65535&i)-(Ze&=65535)|0)|0)+(0|sr((A&=65535)-(i=65535&We)|0,-3))>>4))<0?0-n|0:n)))break;n=(0|n)<(0|Je)?Je:(0|xe)<(0|n)?xe:n;do{if(e){if(Ne&&(Ue=n+Ze|0,Oe=Ar+((0|sr(Ge,de))-1<<1)|0,or[Oe>>1]=(0|Ue)<0?0:65535&((0|Ue)<(0|j)?Ue:z)),!De)break;Ue=Ce-n|0,Oe=Ar+((0|sr(Ge,de))<<1)|0,or[Oe>>1]=(0|Ue)<0?0:65535&((0|Ue)<(0|j)?Ue:z)}else{if(Ne&&(Oe=n+Ze|0,or[Ar+(Ge-de<<1)>>1]=(0|Oe)<0?0:65535&((0|Oe)<(0|j)?Oe:z)),!De)break;Oe=Ce-n|0,or[Ar+(Ge<<1)>>1]=(0|Oe)<0?0:65535&((0|Oe)<(0|j)?Oe:z)}}while(0);if(Fe||(Ue=((0|(Oe=(Ue=n+(((Ze+1+(65535&Ie)|0)>>>1)-i)|0)>>1))<(0|Xe)?Xe:((0|Ve)<(0|Oe)?xe:Ue)>>1)+i|0,Oe=(0|sr(Ge,de))-2|0,or[Ar+((e?Oe:Ge-P|0)<<1)>>1]=(0|Ue)<0?0:65535&((0|Ue)<(0|j)?Ue:z)),_e)break;Ue=((0|(Oe=(Ue=((Ce+1+(65535&Ee)|0)>>>1)-A-n|0)>>1))<(0|Xe)?Xe:((0|Ve)<(0|Oe)?xe:Ue)>>1)+A|0,Oe=0|sr(e?Ge:1,de),or[Ar+(Oe+(e?1:Ge)<<1)>>1]=(0|Ue)<0?0:65535&((0|Ue)<(0|j)?Ue:z)}}while(0);if(4==(0|(n=Ge+1|0)))break e;Ie=0|or[ge+((Ge=n)<<3)+4>>1],We=0|or[ge+(n<<3)+2>>1],Ze=0|or[ge+(n<<3)>>1],i=0|or[ve+(n<<3)>>1],A=0|or[ve+(n<<3)+2>>1],Ee=0|or[ve+(n<<3)+4>>1]}}}while(0)}je=je+pe|0}while((0|je)<(0|nr))}if((0|fr)<=(0|(r=r+ke|0))){n=5;break}}switch(0|n){case 5:return void(ur=ye);case 13:br(41808,41845,118,41865);break;case 16:br(41869,41845,119,41865);break;case 18:br(41808,41845,118,41865);break;case 20:br(41869,41845,119,41865);break;case 23:br(41808,41845,118,41865);break;case 26:br(41869,41845,119,41865);break;case 37:case 41:br(41808,41845,118,41865);break;case 47:case 51:br(41869,41845,119,41865)}}}function _t(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I,B,E,G,V,X,_,F,N,R,Y,J,D,Q,T,M,S,U,O,H,x,j,z,P,L,K,q,$,AA,eA,rA,iA,fA,nA,tA,oA,aA,cA,lA,uA,sA,bA,dA,kA,hA,wA,vA,gA,mA,pA,yA,ZA,CA,WA,IA,BA,EA,GA,VA,XA,_A,FA,NA,RA,YA,JA,DA,QA,TA,MA,SA=0,UA=0,OA=0,HA=0,xA=0,jA=0,zA=0,PA=0,LA=0,KA=0,qA=0,$A=0,Ae=0,ee=0,re=0,ie=0,fe=0,ne=0,te=0,oe=0,ae=0,ce=0,le=0,ue=0,se=0,be=0,de=0,ke=0,he=0,we=0,ve=0,ge=0,me=0,pe=0,ye=0,Ze=0,Ce=0,We=0,Ie=0,Be=0,Ee=0;if(ur=(MA=ur)+48|0,JA=MA+24|0,DA=MA+8|0,QA=MA,TA=(e|=0)?2:1,NA=e?1:2,FA=0|ar[(RA=(A|=0)+40|0)>>2],SA=0|ar[A+5760>>2],Ee=(0|n)<(0|(Ee=0|ar[(YA=A+10472|0)>>2]))?n:Ee,(0|(Be=(0|i)<(0|(Be=0|ar[A+10476>>2]))?i:Be))<=(0|r))ur=MA;else{tA=(0|f)<(0|Ee),oA=A+10460|0,aA=A+4|0,cA=A+10368|0,lA=A+10372|0,uA=A+10376|0,sA=A+10360|0,bA=A+10348|0,dA=A+10352|0,kA=A+10356|0,hA=A+10340|0,wA=A+48|0,vA=SA+-8|0,gA=2+DA|0,mA=1+DA|0,pA=14+DA|0,yA=13+DA|0,ZA=12+DA|0,CA=2+JA|0,WA=1+JA|0,IA=14+JA|0,BA=13+JA|0,EA=12+JA|0,GA=3+DA|0,VA=3+JA|0,XA=15+DA|0,_A=15+JA|0,iA=A+5480|0,fA=QA+1|0,nA=QA+2|0,L=255+(P=1<>2],ve))+((0|A)/4|0)|0,(UA=3&tr[(0|ar[oA>>2])+UA>>0])<<24>>24){if(ye=(me=0|ar[aA>>2])+(pe=(0|sr(0|ar[RA>>2],we))+A|0)|0,tr[JA>>0]=0|tr[ye>>0],tr[DA>>0]=0|tr[ye+a>>0],tr[WA>>0]=0|tr[ye+t>>0],tr[mA>>0]=0|tr[ye+c>>0],tr[CA>>0]=0|tr[ye+l>>0],tr[gA>>0]=0|tr[ye+u>>0],tr[VA>>0]=0|tr[ye+s>>0],tr[GA>>0]=0|tr[ye+b>>0],tr[d>>0]=0|tr[ye+o>>0],tr[U>>0]=0|tr[ye+k>>0],tr[w>>0]=0|tr[ye+h>>0],tr[M>>0]=0|tr[ye+v>>0],tr[m>>0]=0|tr[ye+g>>0],tr[O>>0]=0|tr[ye+p>>0],tr[Z>>0]=0|tr[ye+y>>0],tr[j>>0]=0|tr[ye+C>>0],tr[I>>0]=0|tr[ye+W>>0],tr[x>>0]=0|tr[ye+B>>0],tr[G>>0]=0|tr[ye+E>>0],tr[S>>0]=0|tr[ye+V>>0],tr[_>>0]=0|tr[ye+X>>0],tr[H>>0]=0|tr[ye+F>>0],tr[R>>0]=0|tr[ye+N>>0],tr[z>>0]=0|tr[ye+Ze>>0],KA=0|tr[ye+Y>>0],tr[EA>>0]=KA,HA=0|tr[ye+J>>0],tr[ZA>>0]=HA,qA=0|tr[ye+D>>0],tr[BA>>0]=qA,xA=0|tr[ye+Q>>0],tr[yA>>0]=xA,$A=0|tr[ye+Ce>>0],tr[IA>>0]=$A,jA=0|tr[ye+T>>0],tr[pA>>0]=jA,re=0|tr[ye+We>>0],tr[_A>>0]=re,ee=0|tr[ye+Ie>>0],tr[XA>>0]=ee,n=we>>(fe=0|ar[cA>>2]),(0|(te=A>>fe))<=-1){n=10;break A}if((0|(ae=0|ar[lA>>2]))<=(0|te)){n=10;break A}if((0|n)<=-1){n=13;break A}if((0|(oe=0|ar[uA>>2]))<=(0|n)){n=13;break A}if(le=0|ar[sA>>2],ce=(ne=0|sr(ae,n))+te|0,ie=A+-1|0,i=he>>fe,!(-1<(0|(n=(e?ie:A)>>fe))&(0|n)<(0|ae))){n=15;break A}if(!(-1<(0|i)&(0|i)<(0|oe))){n=17;break A}if(SA=le+(3*((0|sr(ae,i))+n|0)|0)+2|0,SA=1+(0|tr[le+(3*ce|0)+2>>0])+(0|tr[SA>>0])>>1,n=A>>(i=0|ar[bA>>2]),i=we>>i,(0|n)<=-1){n=20;break A}if((0|(A=0|ar[dA>>2]))<=(0|n)){n=20;break A}if((0|i)<=-1){n=23;break A}if((0|i)>=(0|ar[kA>>2])){n=23;break A}de=(0|ar[hA>>2])+(24*((0|sr(A,i))+n|0)|0)+2|0,de=0|ar[(0|ar[wA>>2])+(lr[de>>1]<<2)>>2],Ae=(0|ar[de+756>>2])+SA|0,Ae=cr[41480+((0|Ae)<0?0:(0|Ae)<51?Ae:51)>>0]<>2])|0,de=cr[41426+((0|de)<0?0:(0|de)<53?de:53)>>0]<>0]))-((255&(OA=0|tr[mA>>0]))<<1)+(PA=255&(SA=0|tr[DA>>0]))|0))<0?0-UA|0:UA,jA=(0|(jA=(255&jA)-((255&xA)<<1)+(LA=255&HA)|0))<0?0-jA|0:jA,n=(be=(0|(be=(255&(xA=0|tr[CA>>0]))-((255&(se=0|tr[WA>>0]))<<1)+(i=255&(ue=0|tr[JA>>0]))|0))<0?0-be|0:be)+UA|0,A=(KA=(0|(KA=(255&$A)-((255&qA)<<1)+(HA=255&KA)|0))<0?0-KA|0:KA)+jA|0,jA=jA+UA|0,KA=KA+be|0;e:do{if((A+n|0)<(0|Ae)){UA=Ae>>2;do{if((n<<1|0)<(0|UA)){if(be=(0|cr[GA>>0])-PA|0,(Ae>>3|0)<=(((0|($A=i-(0|cr[VA>>0])|0))<0?0-$A|0:$A)+((0|be)<0?0-be|0:be)|0)){i=0;break}i=(0|((0|(i=PA-i|0))<0?0-i|0:i))<(1+(5*de|0)>>1|0)}else i=0}while(0);do{if((A<<1|0)<(0|UA)){if((Ae>>3|0)<=(((0|(re=HA-(255&re)|0))<0?0-re|0:re)+((0|(be=(255&ee)-LA|0))<0?0-be|0:be)|0)){n=0;break}n=(0|((0|(n=LA-HA|0))<0?0-n|0:n))<(1+(5*de|0)>>1|0)}else n=0}while(0);if(be=i&n,HA=(Ae>>1)+Ae>>3,A=(UA=0|tr[iA>>0])<<24>>24!=0,e){if(n=-1<(0|(i=ie>>fe)),A){if(!(n&(0|i)<(0|ae))){n=34;break A}A=(65535&(cr[(A=le+(3*(ne+i|0)|0)|0)>>0]|cr[A+1>>0]<<8))>>>10&1^1}else{if(!n){n=38;break A}A=1}if((0|ae)<=(0|i)){n=38;break A}i=le+(3*(ne+i|0)|0)|0,fe=(n=UA<<24>>24?0==(1024&(cr[(n=le+(3*ce|0)|0)>>0]|cr[n+1>>0]<<8)):1)&0==(2048&(cr[(fe=le+(3*ce|0)|0)>>0]|cr[fe+1>>0]<<8)),Ae=A<<24>>24?0==(2048&(cr[i>>0]|cr[i+1>>0]<<8)):0}else{if(n=-1<(0|(i=ge>>fe)),A){if(!(n&(0|i)<(0|oe))){n=44;break A}A=le+(3*((0|sr(ae,i))+te|0)|0)|0,A=0==(1024&(cr[A>>0]|cr[A+1>>0]<<8))}else{if(!n){n=48;break A}A=1}if((0|oe)<=(0|i)){n=48;break A}i=le+(3*((0|sr(ae,i))+te|0)|0)|0,fe=(n=UA<<24>>24?0==(1024&(cr[(n=le+(3*ce|0)|0)>>0]|cr[n+1>>0]<<8)):1)&0==(2048&(cr[(fe=le+(3*ce|0)|0)>>0]|cr[fe+1>>0]<<8)),Ae=A&0==(2048&(cr[i>>0]|cr[i+1>>0]<<8))}for(ee=de<<1,re=10*de|0,ie=0-de|0,$A=(0|HA)<=(0|jA)|1^Ae,qA=(0|HA)<=(0|KA)|1^fe,KA=0-(LA=de>>1)|0,PA=0,i=ue,A=se;;){HA=me+(pe+(jA=0|sr(FA,PA)))|0;do{if(be){ue=0|tr[JA+(PA<<2)+3>>0],le=255&A,UA=(ce=255&SA)+ee|0,SA=255&((0|(SA=(A=4+(ce<<1)|0)+((ae=255&OA)<<1)+(se=255&zA)+(n=(i&=255)<<1)+le>>3))<(0|(oe=ce-ee|0))?oe:(0|UA)<(0|SA)?UA:SA),OA=ae+ee|0,UA=255&((0|(UA=(ce+2+ae+se+i|0)>>>2))<(0|(oe=ae-ee|0))?oe:(0|OA)<(0|UA)?OA:UA),OA=(ce+4+ae+(3*se|0)+i+(cr[DA+(PA<<2)+3>>0]<<1)|0)>>>3,oe=se-ee|0,se=se+ee|0,OA=255&((0|OA)<(0|oe)?oe:(0|se)<(0|OA)?se:OA),n=A+ae+n+(le<<1)+(se=255&xA)>>3,A=i+ee|0,n=255&((0|n)<(0|(ae=i-ee|0))?ae:(0|A)<(0|n)?A:n),tr[QA>>0]=n,A=i+ce+le|0,ce=le-ee|0,le=le+ee|0,i=255&((0|(i=(se+2+A|0)>>>2))<(0|ce)?ce:(0|le)<(0|i)?le:i),tr[fA>>0]=i,A=(A+4+(3*se|0)+((255&ue)<<1)|0)>>>3,ue=se-ee|0,se=se+ee|0,A=255&((0|A)<(0|ue)?ue:(0|se)<(0|A)?se:A),tr[nA>>0]=A;do{if(e){if(!Ae){if(!fe)break;tr[HA>>0]=0|tr[QA>>0],tr[HA+1>>0]=0|tr[QA+1>>0],tr[HA+2>>0]=0|tr[QA+2>>0];break}if(tr[ye+(jA+-1)>>0]=SA,fe){tr[ye+jA>>0]=n,tr[ye+(jA+-2)>>0]=UA,tr[ye+(jA+1)>>0]=i,tr[ye+(jA+-3)>>0]=OA,tr[ye+(jA+2)>>0]=A;break}tr[ye+(jA+-2)>>0]=UA,tr[ye+(jA+-3)>>0]=OA;break}if(!Ae){if(!fe)break;tr[ye+PA>>0]=n,tr[ye+(FA+PA)>>0]=i,tr[ye+(rA+PA)>>0]=A;break}if(tr[ye+(PA-FA)>>0]=SA,fe){tr[ye+PA>>0]=n,tr[ye+(PA-q)>>0]=UA,tr[ye+(FA+PA)>>0]=i,tr[ye+(PA+$)>>0]=OA,tr[ye+(q+PA)>>0]=A;break}tr[ye+(PA-AA)>>0]=UA,tr[ye+(PA+eA)>>0]=OA;break}while(0)}else{if((0|re)<=(0|((0|(n=8+(9*((UA=255&i)-(SA&=255)|0)|0)+(0|sr((A&=255)-(i=255&OA)|0,-3))>>4))<0?0-n|0:n)))break;n=(0|n)<(0|ie)?ie:(0|de)<(0|n)?de:n;do{if(e){if(Ae&&(se=n+SA|0,tr[ye+(jA+-1)>>0]=(0|se)<0?0:255&((0|se)<(0|P)?se:L)),!fe)break;se=UA-n|0,tr[ye+jA>>0]=(0|se)<0?0:255&((0|se)<(0|P)?se:L)}else{if(Ae&&(se=n+SA|0,tr[ye+(PA-FA)>>0]=(0|se)<0?0:255&((0|se)<(0|P)?se:L)),!fe)break;se=UA-n|0,tr[ye+PA>>0]=(0|se)<0?0:255&((0|se)<(0|P)?se:L)}}while(0);if($A||(se=((0|(ue=(se=n+(((SA+1+(255&zA)|0)>>>1)-i)|0)>>1))<(0|KA)?KA:((0|LA)<(0|ue)?de:se)>>1)+i|0,tr[ye+(e?jA+-2|0:PA-K|0)>>0]=(0|se)<0?0:255&((0|se)<(0|P)?se:L)),qA)break;ue=((0|(se=(ue=((UA+1+(255&xA)|0)>>>1)-A-n|0)>>1))<(0|KA)?KA:((0|LA)<(0|se)?de:ue)>>1)+A|0,se=0|sr(e?PA:1,FA),tr[ye+(se+(e?1:PA))>>0]=(0|ue)<0?0:255&((0|ue)<(0|P)?ue:L)}}while(0);if(4==(0|(n=PA+1|0)))break e;zA=0|tr[DA+((PA=n)<<2)+2>>0],OA=0|tr[DA+(n<<2)+1>>0],SA=0|tr[DA+(n<<2)>>0],i=0|tr[JA+(n<<2)>>0],A=0|tr[JA+(n<<2)+1>>0],xA=0|tr[JA+(n<<2)+2>>0]}}}while(0)}ke=ke+TA|0}while((0|ke)<(0|Ee))}if((0|Be)<=(0|(r=r+NA|0))){n=5;break}}switch(0|n){case 5:return void(ur=MA);case 10:br(41808,41845,118,41865);break;case 13:br(41869,41845,119,41865);break;case 15:br(41808,41845,118,41865);break;case 17:br(41869,41845,119,41865);break;case 20:br(41808,41845,118,41865);break;case 23:br(41869,41845,119,41865);break;case 34:case 38:br(41808,41845,118,41865);break;case 44:case 48:br(41869,41845,119,41865)}}}function Ft(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I,B,E,G,V,X,_,F,N,R,Y,J,D,Q,T,M,S,U,O,H,x,j,z,P,L,K,q,$,AA,eA,rA,iA,fA,nA,tA,oA,aA,cA,lA,uA,sA,bA,dA,kA,hA,wA,vA,gA,mA,pA,yA,ZA,CA,WA,IA,BA,EA,GA,VA,XA,_A,FA,NA,RA,YA,JA,DA,QA,TA,MA=0,SA=0,UA=0,OA=0,HA=0,xA=0,jA=0,zA=0,PA=0,LA=0,KA=0,qA=0,$A=0,Ae=0,ee=0,re=0,ie=0,fe=0,ne=0,te=0,oe=0,ae=0,ce=0,le=0,ue=0;if(ur=(TA=ur)+32|0,JA=TA+16|0,DA=TA,QA=0|ar[(A|=0)+5780>>2],_A=0|ar[A+5784>>2],FA=0|sr(QA,e?2:1),NA=0|sr(_A,e?1:2),XA=0|ar[(RA=A+44|0)>>2],ue=(0|n)<(0|(ue=0|ar[(YA=A+10472|0)>>2]))?n:ue,b=A+5768|0,(0|(le=(0|i)<(0|(le=0|ar[A+10476>>2]))?i:le))<=(0|r))ur=TA;else{d=(0|f)<(0|ue),k=3-QA|0,h=3-_A|0,w=A+10460|0,v=A+5956|0,g=A+5952|0,m=A+10368|0,p=A+10372|0,y=A+10376|0,Z=A+10360|0,C=A+5776|0,W=A+10348|0,I=A+10352|0,B=A+10356|0,E=A+10340|0,G=A+48|0,V=A+5480|0,_=65535+(X=1<>2])|0,F=XA<<1,N=0|sr(XA,-2),Y=XA-1|0,Q=(J=XA<<1)-1|0,S=(T=3*XA|0)-1|0,O=1+XA|0,x=XA-2|0,j=1|J,P=J-2|0,L=1+T|0,q=T-2|0,cA=XA<<1,dA=3*XA|0,wA=eA=R=DA+2|0,vA=rA=t=2+JA|0,gA=iA=o=10+JA|0,mA=fA=H=DA+10|0,pA=nA=D=DA+4|0,yA=tA=c=4+JA|0,ZA=oA=l=12+JA|0,CA=aA=z=DA+12|0,WA=lA=M=DA+6|0,IA=uA=u=6+JA|0,BA=sA=s=14+JA|0,EA=bA=K=DA+14|0,VA=kA=$=a=8+JA|0,GA=hA=AA=U=DA+8|0;A:for(;;){if(d){ae=(0|(oe=0|sr(te=r<>2],ae))+((0|fe)/4|0)|0,1<(255&(n=3&tr[(0|ar[w>>2])+n>>0]))){ne=fe+-1|0,ee=e?ne:fe,qA=(n<<1&255)-2|0,KA=0;do{if(MA=0|ar[(0==(0|KA)?g:v)>>2],$A=(n=0|ar[A+4+((KA=KA+1|0)<<2)>>2])+(i=(0|sr(0|ar[RA>>2],te))+ie<<1)|0,e?(or[DA>>1]=0|or[$A>>1],or[JA>>1]=0|or[$A+-2>>1],or[R>>1]=0|or[$A+(XA<<1)>>1],or[t>>1]=0|or[$A+(Y<<1)>>1],or[D>>1]=0|or[$A+(J<<1)>>1],or[c>>1]=0|or[$A+(Q<<1)>>1],or[M>>1]=0|or[$A+(T<<1)>>1],or[u>>1]=0|or[$A+(S<<1)>>1],or[U>>1]=0|or[$A+2>>1],or[a>>1]=0|or[$A+-4>>1],or[H>>1]=0|or[$A+(O<<1)>>1],or[o>>1]=0|or[$A+(x<<1)>>1],or[z>>1]=0|or[$A+(j<<1)>>1],or[l>>1]=0|or[$A+(P<<1)>>1],or[K>>1]=0|or[$A+(L<<1)>>1],or[s>>1]=0|or[$A+(q<<1)>>1]):(PA=N+i|0,zA=lr[(zA=(LA=zA=$A)+4|0)>>1]|lr[zA+2>>1]<<16,ar[(jA=DA)>>2]=lr[LA>>1]|lr[LA+2>>1]<<16,ar[jA+4>>2]=zA,jA=lr[(jA=(zA=jA=n+PA|0)+4|0)>>1]|lr[jA+2>>1]<<16,ar[(LA=JA)>>2]=lr[zA>>1]|lr[zA+2>>1]<<16,ar[LA+4>>2]=jA,LA=lr[(LA=(jA=LA=n+(i+F)|0)+4|0)>>1]|lr[LA+2>>1]<<16,ar[(zA=GA)>>2]=lr[jA>>1]|lr[jA+2>>1]<<16,ar[zA+4>>2]=LA,PA=lr[(PA=(zA=PA=n+(PA+N)|0)+4|0)>>1]|lr[PA+2>>1]<<16,ar[(LA=VA)>>2]=lr[zA>>1]|lr[zA+2>>1]<<16,ar[LA+4>>2]=PA),n=oe>>(UA=0|ar[m>>2]),(0|(HA=fe>>UA))<=-1){n=14;break A}if((0|(jA=0|ar[p>>2]))<=(0|HA)){n=14;break A}if((0|n)<=-1){n=17;break A}if((0|(xA=0|ar[y>>2]))<=(0|n)){n=17;break A}if(PA=0|ar[Z>>2],zA=(OA=0|sr(jA,n))+HA|0,i=re>>UA,!(-1<(0|(n=ee>>UA))&(0|n)<(0|jA))){n=19;break A}if(!(-1<(0|i)&(0|i)<(0|xA))){n=21;break A}n=PA+(3*((0|sr(jA,i))+n|0)|0)+2|0,n=(1+(0|tr[PA+(3*zA|0)+2>>0])+(0|tr[n>>0])>>1)+MA|0;do{if(1==(0|ar[C>>2])){if(30<=(0|n)){if(42<(0|n)){n=n+-6|0;break}n=0|ar[6364+(n+-30<<2)>>2];break}}else n=(0|n)<51?n:51}while(0);if(i=fe>>(MA=0|ar[W>>2]),MA=oe>>MA,(0|i)<=-1){n=30;break A}if((0|(SA=0|ar[I>>2]))<=(0|i)){n=30;break A}if((0|MA)<=-1){n=33;break A}if((0|MA)>=(0|ar[B>>2])){n=33;break A}LA=(0|ar[E>>2])+(24*((0|sr(SA,MA))+i|0)|0)+2|0,LA=qA+n+(0|ar[760+(0|ar[(0|ar[G>>2])+(lr[LA>>1]<<2)>>2])>>2])|0,LA=cr[41426+((0|LA)<0?0:(0|LA)<53?LA:53)>>0]<<(0|ar[b>>2])-8,SA=0==(0|tr[V>>0]);e:do{if(e){if(n=-1<(0|(i=ne>>UA)),SA){if(!n){n=41;break A}MA=1}else{if(!(n&(0|i)<(0|jA))){n=37;break A}MA=0==(1024&(cr[(MA=PA+(3*(OA+i|0)|0)|0)>>0]|cr[MA+1>>0]<<8))}if((0|jA)<=(0|i)){n=41;break A}if(i=PA+(3*(OA+i|0)|0)|0,UA=(n=SA?1:0==(1024&(cr[(n=PA+(3*zA|0)|0)>>0]|cr[n+1>>0]<<8)))&0==(2048&(cr[(UA=PA+(3*zA|0)|0)>>0]|cr[UA+1>>0]<<8)),OA=0-LA|0,MA&0==(2048&(cr[i>>0]|cr[i+1>>0]<<8)))for(n=0;;)if(i=DA+(n<<1)|0,PA=0|lr[JA+(n<<1)>>1],PA=(MA=(0|(MA=4+(0|lr[8+JA+(n<<1)>>1])+((0|lr[i>>1])-PA<<2)-(0|lr[DA+8+(n<<1)>>1])>>3))<(0|OA)?OA:(0|LA)<(0|MA)?LA:MA)+PA|0,SA=0|sr(n,XA),or[$A+(SA+-1<<1)>>1]=(0|PA)<0?0:65535&((0|PA)<(0|X)?PA:_),UA&&(PA=(0|lr[i>>1])-MA|0,or[$A+(SA<<1)>>1]=(0|PA)<0?0:65535&((0|PA)<(0|X)?PA:_)),4==(0|(n=n+1|0)))break e;if(n=0|lr[DA>>1],i=4+(0|lr[$>>1])+(n-(0|lr[JA>>1])<<2)-(0|lr[AA>>1])>>3,UA&&(PA=n-((0|i)<(0|OA)?OA:(0|LA)<(0|i)?LA:i)|0,or[$A>>1]=(0|PA)<0?0:65535&((0|PA)<(0|X)?PA:_)),n=0|lr[eA>>1],i=4+(0|lr[iA>>1])+(n-(0|lr[rA>>1])<<2)-(0|lr[fA>>1])>>3,UA&&(PA=n-((0|i)<(0|OA)?OA:(0|LA)<(0|i)?LA:i)|0,or[$A+(XA<<1)>>1]=(0|PA)<0?0:65535&((0|PA)<(0|X)?PA:_)),n=0|lr[nA>>1],i=4+(0|lr[oA>>1])+(n-(0|lr[tA>>1])<<2)-(0|lr[aA>>1])>>3,UA&&(PA=n-((0|i)<(0|OA)?OA:(0|LA)<(0|i)?LA:i)|0,or[$A+(cA<<1)>>1]=(0|PA)<0?0:65535&((0|PA)<(0|X)?PA:_)),n=0|lr[lA>>1],i=4+(0|lr[sA>>1])+(n-(0|lr[uA>>1])<<2)-(0|lr[bA>>1])>>3,!UA)break;LA=n-((0|i)<(0|OA)?OA:(0|LA)<(0|i)?LA:i)|0,or[$A+(dA<<1)>>1]=(0|LA)<0?0:65535&((0|LA)<(0|X)?LA:_)}else{if(n=-1<(0|(i=ce>>UA)),SA){if(!n){n=57;break A}MA=1}else{if(!(n&(0|i)<(0|xA))){n=53;break A}MA=PA+(3*((0|sr(jA,i))+HA|0)|0)|0,MA=0==(1024&(cr[MA>>0]|cr[MA+1>>0]<<8))}if((0|xA)<=(0|i)){n=57;break A}if(i=PA+(3*((0|sr(jA,i))+HA|0)|0)|0,SA=(n=SA?1:0==(1024&(cr[(n=PA+(3*zA|0)|0)>>0]|cr[n+1>>0]<<8)))&0==(2048&(cr[(SA=PA+(3*zA|0)|0)>>0]|cr[SA+1>>0]<<8)),UA=0-LA|0,!(MA&0==(2048&(cr[i>>0]|cr[i+1>>0]<<8)))){if(!SA)break;zA=(PA=0|lr[DA>>1])-((0|(zA=4+(0|lr[kA>>1])+(PA-(0|lr[JA>>1])<<2)-(0|lr[hA>>1])>>3))<(0|UA)?UA:(0|LA)<(0|zA)?LA:zA)|0,or[$A>>1]=(0|zA)<0?0:65535&((0|zA)<(0|X)?zA:_),PA=(zA=0|lr[wA>>1])-((0|(PA=4+(0|lr[gA>>1])+(zA-(0|lr[vA>>1])<<2)-(0|lr[mA>>1])>>3))<(0|UA)?UA:(0|LA)<(0|PA)?LA:PA)|0,or[$A+2>>1]=(0|PA)<0?0:65535&((0|PA)<(0|X)?PA:_),zA=(PA=0|lr[pA>>1])-((0|(zA=4+(0|lr[ZA>>1])+(PA-(0|lr[yA>>1])<<2)-(0|lr[CA>>1])>>3))<(0|UA)?UA:(0|LA)<(0|zA)?LA:zA)|0,or[$A+4>>1]=(0|zA)<0?0:65535&((0|zA)<(0|X)?zA:_),LA=(zA=0|lr[WA>>1])-((0|(PA=4+(0|lr[BA>>1])+(zA-(0|lr[IA>>1])<<2)-(0|lr[EA>>1])>>3))<(0|UA)?UA:(0|LA)<(0|PA)?LA:PA)|0,or[$A+6>>1]=(0|LA)<0?0:65535&((0|LA)<(0|X)?LA:_);break}for(n=0;i=DA+(n<<1)|0,PA=0|lr[JA+(n<<1)>>1],PA=(MA=(0|(MA=4+(0|lr[8+JA+(n<<1)>>1])+((0|lr[i>>1])-PA<<2)-(0|lr[DA+8+(n<<1)>>1])>>3))<(0|UA)?UA:(0|LA)<(0|MA)?LA:MA)+PA|0,or[$A+(n-XA<<1)>>1]=(0|PA)<0?0:65535&((0|PA)<(0|X)?PA:_),SA&&(PA=(0|lr[i>>1])-MA|0,or[$A+(n<<1)>>1]=(0|PA)<0?0:65535&((0|PA)<(0|X)?PA:_)),4!=(0|(n=n+1|0)););}}while(0)}while((0|KA)<2)}Ae=Ae+FA|0}while((0|Ae)<(0|ue))}if((0|le)<=(0|(r=r+NA|0))){n=5;break}}switch(0|n){case 5:return void(ur=TA);case 14:br(41808,41845,118,41865);break;case 17:br(41869,41845,119,41865);break;case 19:br(41808,41845,118,41865);break;case 21:br(41869,41845,119,41865);break;case 30:br(41808,41845,118,41865);break;case 33:br(41869,41845,119,41865);break;case 37:case 41:br(41808,41845,118,41865);break;case 53:case 57:br(41869,41845,119,41865)}}}function Nt(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I,B,E,G,V,X,_,F,N,R,Y,J,D,Q,T,M,S,U,O,H,x,j,z,P,L,K,q,$,AA,eA,rA,iA,fA,nA,tA,oA,aA,cA,lA,uA,sA,bA,dA,kA,hA,wA,vA,gA,mA,pA,yA,ZA,CA,WA,IA,BA,EA,GA,VA,XA,_A,FA,NA,RA,YA,JA,DA,QA,TA,MA,SA,UA,OA,HA,xA,jA,zA,PA,LA,KA,qA,$A,Ae,ee,re,ie,fe,ne,te,oe,ae,ce,le,ue,se,be,de,ke,he,we,ve,ge,me,pe,ye=0,Ze=0,Ce=0,We=0,Ie=0,Be=0,Ee=0,Ge=0,Ve=0,Xe=0,_e=0,Fe=0,Ne=0,Re=0,Ye=0,Je=0,De=0,Qe=0,Te=0,Me=0,Se=0,Ue=0,Oe=0,He=0,xe=0,je=0;if(ur=(pe=ur)+16|0,ve=pe+8|0,ge=pe,me=0|ar[(A|=0)+5780>>2],be=0|ar[A+5784>>2],de=0|sr(me,e?2:1),ke=0|sr(be,e?1:2),se=0|ar[(he=A+44|0)>>2],je=(0|n)<(0|(je=0|ar[(we=A+10472|0)>>2]))?n:je,O=A+5768|0,(0|(xe=(0|i)<(0|(xe=0|ar[A+10476>>2]))?i:xe))<=(0|r))ur=pe;else{H=(0|f)<(0|je),x=3-me|0,j=3-be|0,z=A+10460|0,P=A+5956|0,L=A+5952|0,K=A+10368|0,q=A+10372|0,$=A+10376|0,AA=A+10360|0,eA=A+5776|0,rA=A+10348|0,iA=A+10352|0,fA=A+10356|0,nA=A+10340|0,tA=A+48|0,oA=A+5480|0,cA=255+(aA=1<>2])|0,lA=0-se|0,kA=(bA=se<<1)-1|0,vA=(hA=3*se|0)-1|0,mA=1+se|0,yA=se-2|0,ZA=1|bA,WA=bA-2|0,IA=1+hA|0,EA=hA-2|0,RA=sA=se-1|0,MA=(TA=se<<1)-1|0,jA=(xA=3*se|0)-1|0,fe=se<<1,ce=3*se|0,g=1-se|0,C=2-se|0,G=3-se|0,_=k=LA=XA=uA=ge+1|0,F=h=KA=_A=t=1+ve|0,N=w=qA=FA=o=5+ve|0,R=v=$A=NA=pA=ge+5|0,Y=m=Ae=YA=dA=ge+2|0,J=p=ee=JA=c=2+ve|0,D=y=re=DA=l=6+ve|0,Q=Z=ie=QA=CA=ge+6|0,T=W=ne=SA=wA=ge+3|0,M=I=te=UA=u=3+ve|0,S=B=oe=OA=s=7+ve|0,U=E=ae=HA=BA=ge+7|0,ue=V=b=zA=GA=a=4+ve|0,le=X=d=PA=VA=gA=ge+4|0;A:for(;;){if(H){Me=(0|(Te=0|sr(Qe=r<>2],Me))+((0|Oe)/4|0)|0,1<(255&(n=3&tr[(0|ar[z>>2])+n>>0]))){He=Oe+-1|0,Je=e?He:Oe,Fe=(n<<1&255)-2|0,Ne=Ue-se|0,_e=0;do{if(Ze=0|ar[(0==(0|_e)?L:P)>>2],Re=(n=0|ar[A+4+((_e=_e+1|0)<<2)>>2])+(ye=(i=0|sr(0|ar[he>>2],Qe))+Ue|0)|0,e?(tr[ge>>0]=0|tr[Re>>0],tr[ve>>0]=0|tr[Re+-1>>0],tr[uA>>0]=0|tr[Re+se>>0],tr[t>>0]=0|tr[Re+sA>>0],tr[dA>>0]=0|tr[Re+bA>>0],tr[c>>0]=0|tr[Re+kA>>0],tr[wA>>0]=0|tr[Re+hA>>0],tr[u>>0]=0|tr[Re+vA>>0],tr[gA>>0]=0|tr[Re+1>>0],tr[a>>0]=0|tr[Re+-2>>0],tr[pA>>0]=0|tr[Re+mA>>0],tr[o>>0]=0|tr[Re+yA>>0],tr[CA>>0]=0|tr[Re+ZA>>0],tr[l>>0]=0|tr[Re+WA>>0],tr[BA>>0]=0|tr[Re+IA>>0],tr[s>>0]=0|tr[Re+EA>>0]):(Ve=n+(Xe=Ne+i|0)|0,ar[ge>>2]=cr[Re>>0]|cr[Re+1>>0]<<8|cr[Re+2>>0]<<16|cr[Re+3>>0]<<24,ar[ve>>2]=cr[Ve>>0]|cr[Ve+1>>0]<<8|cr[Ve+2>>0]<<16|cr[Ve+3>>0]<<24,Xe=n+(Xe-se)|0,Ve=n+(ye+se)|0,ar[le>>2]=cr[Ve>>0]|cr[Ve+1>>0]<<8|cr[Ve+2>>0]<<16|cr[Ve+3>>0]<<24,ar[ue>>2]=cr[Xe>>0]|cr[Xe+1>>0]<<8|cr[Xe+2>>0]<<16|cr[Xe+3>>0]<<24),n=Te>>(Ce=0|ar[K>>2]),(0|(Ie=Oe>>Ce))<=-1){n=14;break A}if((0|(Ee=0|ar[q>>2]))<=(0|Ie)){n=14;break A}if((0|n)<=-1){n=17;break A}if((0|(Be=0|ar[$>>2]))<=(0|n)){n=17;break A}if(Ve=0|ar[AA>>2],Ge=(We=0|sr(Ee,n))+Ie|0,i=De>>Ce,!(-1<(0|(n=Je>>Ce))&(0|n)<(0|Ee))){n=19;break A}if(!(-1<(0|i)&(0|i)<(0|Be))){n=21;break A}n=Ve+(3*((0|sr(Ee,i))+n|0)|0)+2|0,n=(1+(0|tr[Ve+(3*Ge|0)+2>>0])+(0|tr[n>>0])>>1)+Ze|0;do{if(1==(0|ar[eA>>2])){if(30<=(0|n)){if(42<(0|n)){n=n+-6|0;break}n=0|ar[6364+(n+-30<<2)>>2];break}}else n=(0|n)<51?n:51}while(0);if(i=Oe>>(ye=0|ar[rA>>2]),ye=Te>>ye,(0|i)<=-1){n=30;break A}if((0|(Ze=0|ar[iA>>2]))<=(0|i)){n=30;break A}if((0|ye)<=-1){n=33;break A}if((0|ye)>=(0|ar[fA>>2])){n=33;break A}Xe=(0|ar[nA>>2])+(24*((0|sr(Ze,ye))+i|0)|0)+2|0,Xe=Fe+n+(0|ar[760+(0|ar[(0|ar[tA>>2])+(lr[Xe>>1]<<2)>>2])>>2])|0,Xe=cr[41426+((0|Xe)<0?0:(0|Xe)<53?Xe:53)>>0]<<(0|ar[O>>2])-8,ye=0==(0|tr[oA>>0]);do{if(e){if(n=-1<(0|(i=He>>Ce)),ye){if(!n){n=41;break A}Ce=1}else{if(!(n&(0|i)<(0|Ee))){n=37;break A}Ce=0==(1024&(cr[(Ce=Ve+(3*(We+i|0)|0)|0)>>0]|cr[Ce+1>>0]<<8))}if((0|Ee)<=(0|i)){n=41;break A}if(Ze=Ve+(3*(We+i|0)|0)|0,ye=(n=ye?1:0==(1024&(cr[(n=Ve+(3*Ge|0)|0)>>0]|cr[n+1>>0]<<8)))&0==(2048&(cr[(ye=Ve+(3*Ge|0)|0)>>0]|cr[ye+1>>0]<<8)),i=0-Xe|0,!(Ce&0==(2048&(cr[Ze>>0]|cr[Ze+1>>0]<<8)))){if(!ye)break;Ge=(Ve=0|cr[ge>>0])-((0|(Ge=4+(0|cr[zA>>0])+(Ve-(0|cr[ve>>0])<<2)-(0|cr[PA>>0])>>3))<(0|i)?i:(0|Xe)<(0|Ge)?Xe:Ge)|0,tr[Re>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),Ve=(Ge=0|cr[LA>>0])-((0|(Ve=4+(0|cr[qA>>0])+(Ge-(0|cr[KA>>0])<<2)-(0|cr[$A>>0])>>3))<(0|i)?i:(0|Xe)<(0|Ve)?Xe:Ve)|0,tr[Re+se>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA),Ge=(Ve=0|cr[Ae>>0])-((0|(Ge=4+(0|cr[re>>0])+(Ve-(0|cr[ee>>0])<<2)-(0|cr[ie>>0])>>3))<(0|i)?i:(0|Xe)<(0|Ge)?Xe:Ge)|0,tr[Re+fe>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),Xe=(Ge=0|cr[ne>>0])-((0|(Ve=4+(0|cr[oe>>0])+(Ge-(0|cr[te>>0])<<2)-(0|cr[ae>>0])>>3))<(0|i)?i:(0|Xe)<(0|Ve)?Xe:Ve)|0,tr[Re+ce>>0]=(0|Xe)<0?0:255&((0|Xe)<(0|aA)?Xe:cA);break}if(Ve=0|cr[ve>>0],Ve=(n=(0|(n=4+(0|cr[GA>>0])+((0|cr[ge>>0])-Ve<<2)-(0|cr[VA>>0])>>3))<(0|i)?i:(0|Xe)<(0|n)?Xe:n)+Ve|0,tr[Re+-1>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA),ye&&(Ve=(0|cr[ge>>0])-n|0,tr[Re>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA)),Ve=0|cr[_A>>0],Ve=(n=(0|(n=4+(0|cr[FA>>0])+((0|cr[XA>>0])-Ve<<2)-(0|cr[NA>>0])>>3))<(0|i)?i:(0|Xe)<(0|n)?Xe:n)+Ve|0,tr[Re+RA>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA),ye&&(Ve=(0|cr[XA>>0])-n|0,tr[Re+se>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA)),Ve=0|cr[JA>>0],Ve=(n=(0|(n=4+(0|cr[DA>>0])+((0|cr[YA>>0])-Ve<<2)-(0|cr[QA>>0])>>3))<(0|i)?i:(0|Xe)<(0|n)?Xe:n)+Ve|0,tr[Re+MA>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA),ye&&(Ve=(0|cr[YA>>0])-n|0,tr[Re+TA>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA)),Ve=0|cr[UA>>0],Xe=(n=(0|(n=4+(0|cr[OA>>0])+((0|cr[SA>>0])-Ve<<2)-(0|cr[HA>>0])>>3))<(0|i)?i:(0|Xe)<(0|n)?Xe:n)+Ve|0,tr[Re+jA>>0]=(0|Xe)<0?0:255&((0|Xe)<(0|aA)?Xe:cA),!ye)break;Xe=(0|cr[SA>>0])-n|0,tr[Re+xA>>0]=(0|Xe)<0?0:255&((0|Xe)<(0|aA)?Xe:cA)}else{if(n=-1<(0|(i=Se>>Ce)),ye){if(!n){n=56;break A}Ce=1}else{if(!(n&(0|i)<(0|Be))){n=52;break A}Ce=Ve+(3*((0|sr(Ee,i))+Ie|0)|0)|0,Ce=0==(1024&(cr[Ce>>0]|cr[Ce+1>>0]<<8))}if((0|Be)<=(0|i)){n=56;break A}if(Ze=Ve+(3*((0|sr(Ee,i))+Ie|0)|0)|0,ye=(n=ye?1:0==(1024&(cr[(n=Ve+(3*Ge|0)|0)>>0]|cr[n+1>>0]<<8)))&0==(2048&(cr[(ye=Ve+(3*Ge|0)|0)>>0]|cr[ye+1>>0]<<8)),i=0-Xe|0,!(Ce&0==(2048&(cr[Ze>>0]|cr[Ze+1>>0]<<8)))){if(!ye)break;Ge=(Ve=0|cr[ge>>0])-((0|(Ge=4+(0|cr[V>>0])+(Ve-(0|cr[ve>>0])<<2)-(0|cr[X>>0])>>3))<(0|i)?i:(0|Xe)<(0|Ge)?Xe:Ge)|0,tr[Re>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),Ve=(Ge=0|cr[_>>0])-((0|(Ve=4+(0|cr[N>>0])+(Ge-(0|cr[F>>0])<<2)-(0|cr[R>>0])>>3))<(0|i)?i:(0|Xe)<(0|Ve)?Xe:Ve)|0,tr[Re+1>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA),Ge=(Ve=0|cr[Y>>0])-((0|(Ge=4+(0|cr[D>>0])+(Ve-(0|cr[J>>0])<<2)-(0|cr[Q>>0])>>3))<(0|i)?i:(0|Xe)<(0|Ge)?Xe:Ge)|0,tr[Re+2>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),Xe=(Ge=0|cr[T>>0])-((0|(Ve=4+(0|cr[S>>0])+(Ge-(0|cr[M>>0])<<2)-(0|cr[U>>0])>>3))<(0|i)?i:(0|Xe)<(0|Ve)?Xe:Ve)|0,tr[Re+3>>0]=(0|Xe)<0?0:255&((0|Xe)<(0|aA)?Xe:cA);break}if(Ve=0|cr[ve>>0],Ve=(n=(0|(n=4+(0|cr[b>>0])+((0|cr[ge>>0])-Ve<<2)-(0|cr[d>>0])>>3))<(0|i)?i:(0|Xe)<(0|n)?Xe:n)+Ve|0,tr[Re+lA>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA),ye&&(Ve=(0|cr[ge>>0])-n|0,tr[Re>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA)),Ve=0|cr[h>>0],Ve=(n=(0|(n=4+(0|cr[w>>0])+((0|cr[k>>0])-Ve<<2)-(0|cr[v>>0])>>3))<(0|i)?i:(0|Xe)<(0|n)?Xe:n)+Ve|0,tr[Re+g>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA),ye&&(Ve=(0|cr[k>>0])-n|0,tr[Re+1>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA)),Ve=0|cr[p>>0],Ve=(n=(0|(n=4+(0|cr[y>>0])+((0|cr[m>>0])-Ve<<2)-(0|cr[Z>>0])>>3))<(0|i)?i:(0|Xe)<(0|n)?Xe:n)+Ve|0,tr[Re+C>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA),ye&&(Ve=(0|cr[m>>0])-n|0,tr[Re+2>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA)),Ve=0|cr[I>>0],Xe=(n=(0|(n=4+(0|cr[B>>0])+((0|cr[W>>0])-Ve<<2)-(0|cr[E>>0])>>3))<(0|i)?i:(0|Xe)<(0|n)?Xe:n)+Ve|0,tr[Re+G>>0]=(0|Xe)<0?0:255&((0|Xe)<(0|aA)?Xe:cA),!ye)break;Xe=(0|cr[W>>0])-n|0,tr[Re+3>>0]=(0|Xe)<0?0:255&((0|Xe)<(0|aA)?Xe:cA)}}while(0)}while((0|_e)<2)}Ye=Ye+de|0}while((0|Ye)<(0|je))}if((0|xe)<=(0|(r=r+ke|0))){n=5;break}}switch(0|n){case 5:return void(ur=pe);case 14:br(41808,41845,118,41865);break;case 17:br(41869,41845,119,41865);break;case 19:br(41808,41845,118,41865);break;case 21:br(41869,41845,119,41865);break;case 30:br(41808,41845,118,41865);break;case 33:br(41869,41845,119,41865);break;case 37:case 41:br(41808,41845,118,41865);break;case 52:case 56:br(41869,41845,119,41865)}}}function Rt(A,e,r,i,f,n,t){r|=0,i|=0,f|=0,n|=0,t|=0;var o,a,c,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0;for((0|(l=(e|=0)>>(u=0|ar[(d=(A|=0)+10448|0)>>2])))<=-1&&br(41808,41845,118,41865),o=A+10452|0,a=A+10456|0,c=A+10440|0,v=e,s=i,b=n,h=t,i=(w=r)>>u;;){if((0|(e=0|ar[o>>2]))<=(0|l)){e=4;break}if((0|i)<=-1){e=7;break}if((0|i)>=(0|ar[a>>2])){e=7;break}if(u=(0|ar[c>>2])+((0|sr(e,i))+l)|0,k=1<>0])&1<>1)+v|0,n=n+w|0,Rt(A,v,w,e=s+-1|0,f=f+1|0,b,h),Rt(A,i,w,e,f,16,h),Rt(A,v,n,e,f,b,32),(0|(l=i>>(t=0|ar[d>>2])))<=-1){e=4;break}v=i,s=e,b=16,h=32,i=(w=n)>>t}if(4==(0|e))br(41808,41845,118,41865);else if(7==(0|e))br(41869,41845,119,41865);else if(9==(0|e)){if(s=31==(0|s))return;for(i=255&b,f=(0|v)/4|0,n=A+10472|0,t=A+10476|0,l=A+10460|0,e=0;r=(e+w|0)/4|0,(0|f)<(0|(u=0|ar[n>>2]))&&(0|r)<(0|ar[t>>2])&&(d=(0|sr(u,r))+f|0,d=(0|ar[l>>2])+d|0,tr[d>>0]=tr[d>>0]|i),(0|(e=e+4|0))<(0|k););if(s)return;for(u=255&h,t=(0|w)/4|0,l=A+10472|0,r=A+10476|0,i=A+10460|0,e=0;(0|(f=(e+v|0)/4|0))<(0|(n=0|ar[l>>2]))&&(0|t)<(0|ar[r>>2])&&(A=(0|sr(n,t))+f|0,A=(0|ar[i>>2])+A|0,tr[A>>0]=tr[A>>0]|u),(0|(e=e+4|0))<(0|k););return}}function Yt(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0;var t,o=0,a=0,c=0,l=0,u=0;switch(n=(e|=0)>>(o=0|ar[(A|=0)+10368>>2]),o=r>>o,(0|n)<=-1&&br(41808,41845,118,41865),(0|(f=0|ar[A+10372>>2]))<=(0|n)&&br(41808,41845,118,41865),(0|o)<=-1&&br(41869,41845,119,41865),(0|o)>=(0|ar[A+10376>>2])&&br(41869,41845,119,41865),u=(0|ar[A+10360>>2])+(3*((0|sr(f,o))+n|0)|0)|0,t=1<>0]|cr[u+1>>0]<<8))>>>3&7){case 3:if(31==(0|i))return;for(c=(n+e|0)/4|0,l=A+10472|0,u=A+10476|0,a=A+10460|0,i=(n+r|0)/4|0,o=0;f=(o+r|0)/4|0,(0|c)<(0|(n=0|ar[l>>2]))&&(0|f)<(0|ar[u>>2])&&(n=(0|sr(n,f))+c|0,n=(0|ar[a>>2])+n|0,tr[n>>0]=64|tr[n>>0],n=0|ar[l>>2]),(0|(f=(o+e|0)/4|0))<(0|n)&&(0|i)<(0|ar[u>>2])&&(A=(0|sr(n,i))+f|0,A=(0|ar[a>>2])+A|0,tr[A>>0]=-128|tr[A>>0]),(0|(o=o+1|0))<(0|t););return;case 2:if(31==(0|i))return;for(a=(n+e|0)/4|0,c=A+10472|0,l=A+10476|0,i=A+10460|0,f=0;n=(f+r|0)/4|0,(0|a)<(0|(o=0|ar[c>>2]))&&(0|n)<(0|ar[l>>2])&&(e=(0|sr(o,n))+a|0,e=(0|ar[i>>2])+e|0,tr[e>>0]=64|tr[e>>0]),(0|(f=f+1|0))<(0|t););return;case 1:if(31==(0|i))return;for(a=(n+r|0)/4|0,c=A+10472|0,l=A+10476|0,i=A+10460|0,f=0;(0|(n=(f+e|0)/4|0))<(0|(o=0|ar[c>>2]))&&(0|a)<(0|ar[l>>2])&&(r=(0|sr(o,a))+n|0,r=(0|ar[i>>2])+r|0,tr[r>>0]=-128|tr[r>>0]),(0|(f=f+1|0))<(0|t););return;case 6:if(31==(0|i))return;for(a=(f+e|0)/4|0,c=A+10472|0,l=A+10476|0,i=A+10460|0,f=0;n=(f+r|0)/4|0,(0|a)<(0|(o=0|ar[c>>2]))&&(0|n)<(0|ar[l>>2])&&(e=(0|sr(o,n))+a|0,e=(0|ar[i>>2])+e|0,tr[e>>0]=64|tr[e>>0]),(0|(f=f+1|0))<(0|t););return;case 7:if(31==(0|i))return;for(a=(n+e+f|0)/4|0,c=A+10472|0,l=A+10476|0,i=A+10460|0,f=0;n=(f+r|0)/4|0,(0|a)<(0|(o=0|ar[c>>2]))&&(0|n)<(0|ar[l>>2])&&(e=(0|sr(o,n))+a|0,e=(0|ar[i>>2])+e|0,tr[e>>0]=64|tr[e>>0]),(0|(f=f+1|0))<(0|t););return;case 4:if(31==(0|i))return;for(a=(f+r|0)/4|0,c=A+10472|0,l=A+10476|0,i=A+10460|0,f=0;(0|(n=(f+e|0)/4|0))<(0|(o=0|ar[c>>2]))&&(0|a)<(0|ar[l>>2])&&(r=(0|sr(o,a))+n|0,r=(0|ar[i>>2])+r|0,tr[r>>0]=-128|tr[r>>0]),(0|(f=f+1|0))<(0|t););return;case 5:if(31==(0|i))return;for(a=(n+r+f|0)/4|0,c=A+10472|0,l=A+10476|0,i=A+10460|0,f=0;(0|(n=(f+e|0)/4|0))<(0|(o=0|ar[c>>2]))&&(0|a)<(0|ar[l>>2])&&(r=(0|sr(o,a))+n|0,r=(0|ar[i>>2])+r|0,tr[r>>0]=-128|tr[r>>0]),(0|(f=f+1|0))<(0|t););return;default:return}}function Jt(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,n|=0,t|=0;var o=0,a=0,c=0;return t=(0|(c=(f|=0)?(f=e+-1>>(o=0|ar[t+10368>>2]),o=r>>o,(0|f)<=-1&&br(41808,41845,118,41865),(0|(a=0|ar[t+10372>>2]))<=(0|f)&&br(41808,41845,118,41865),(0|o)<=-1&&br(41869,41845,119,41865),(0|o)>=(0|ar[t+10376>>2])&&br(41869,41845,119,41865),c=(0|ar[t+10360>>2])+(3*((0|sr(a,o))+f|0)|0)|0,1792&(cr[c>>0]|cr[c+1>>0]<<8)?1:0|cr[(0|ar[t+10400>>2])+(i+-1)>>0]):1))!=(0|(f=n?(f=e>>(o=0|ar[t+10368>>2]),o=r+-1>>o,(0|f)<=-1&&br(41808,41845,118,41865),(0|(a=0|ar[t+10372>>2]))<=(0|f)&&br(41808,41845,118,41865),(0|o)<=-1&&br(41869,41845,119,41865),(0|o)>=(0|ar[t+10376>>2])&&br(41869,41845,119,41865),n=(0|ar[t+10360>>2])+(3*((0|sr(a,o))+f|0)|0)|0,0==(1792&(cr[n>>0]|cr[n+1>>0]<<8))&&(r>>(n=0|ar[t+5804>>2])<>2])+(i-(0|ar[t+5876>>2]))>>0]:1):1))?0!=(0|(ar[A>>2]=c))&0!=(0|(ar[A+4>>2]=f))?0:1!=(0|c)&1!=(0|f)?1:26:c>>>0<2?(ar[A>>2]=0,ar[A+4>>2]=1,26):(ar[A>>2]=c,ar[A+4>>2]=2+(c+29&31),2+((c+-1|0)%32|0)|0),void(ar[(A=A+8|0)>>2]=t)}function Dt(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t=0,o=0,a=0,c=0,l=0;if(ur=(n=ur)+144|0,c=n,4==(0|(r|=0))|1==(0|(f|=0)))ur=n;else{switch(f=(0|(l=(0|f)<26?26-f|0:f+-26|0))<(0|(f=(0|f)<10?10-f|0:f+-10|0))?l:f,0|r){case 8:t=7;break;case 16:t=1;break;case 32:t=0;break;default:br(49065,41615,518,41687)}if((0|f)<=(0|t))ur=n;else{if(f=32==(0|r)&(0==(0|i)&0!=(0|tr[A+5665>>0]))&&(o=0|cr[e>>0],(0|((0|(l=(0|cr[e+64>>0])+o-(cr[e+32>>0]<<1)|0))<0?0-l|0:l))<(0|(a=1<<(0|ar[A+1276>>2])-5)))?(0|((0|(f=(0|cr[e+-64>>0])+o-(cr[e+-32>>0]<<1)|0))<0?0-f|0:f))<(0|a):0,i=c+64|0,a=0|sr(r,-2),tr[i+a>>0]=0|tr[e+a>>0],tr[i+(a=r<<1)>>0]=0|tr[e+a>>0],f)for(t=0|tr[e>>0],tr[i>>0]=t,t&=255,A=(0|cr[e+-64>>0])-t|0,o=(0|cr[e+64>>0])-t|0,f=1;l=((32+(0|sr(A,f))|0)>>>6)+t&255,tr[i+(0-f)>>0]=l,l=((32+(0|sr(o,f))|0)>>>6)+t&255,tr[i+f>>0]=l,64!=(0|(f=f+1|0)););else if((0|(f=1-a|0))<(0|a))for(f=0|tr[e+(t=f)>>0];c=f,f=0|tr[e+(t=(l=t)+1|0)>>0],tr[i+l>>0]=(2+(255&f)+((255&c)<<1)+(0|cr[e+(l+-1)>>0])|0)>>>2,(0|t)!=(0|a););Eu(e+(l=0-a|0)|0,i+l|0,r<<2|1),ur=n}}}function Qt(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t=0,o=0,a=0,c=0,l=0;if(ur=(n=ur)+272|0,c=n,4==(0|(r|=0))|1==(0|(f|=0)))ur=n;else{switch(f=(0|(l=(0|f)<26?26-f|0:f+-26|0))<(0|(f=(0|f)<10?10-f|0:f+-10|0))?l:f,0|r){case 8:t=7;break;case 16:t=1;break;case 32:t=0;break;default:br(49065,41615,518,41687)}if((0|f)<=(0|t))ur=n;else{if(f=32==(0|r)&(0==(0|i)&0!=(0|tr[A+5665>>0]))&&(o=0|lr[e>>1],(0|((0|(l=(0|lr[e+128>>1])+o-(lr[e+64>>1]<<1)|0))<0?0-l|0:l))<(0|(a=1<<(0|ar[A+1276>>2])-5)))?(0|((0|(f=(0|lr[e+-128>>1])+o-(lr[e+-64>>1]<<1)|0))<0?0-f|0:f))<(0|a):0,i=c+128|0,a=0|sr(r,-2),or[i+(a<<1)>>1]=0|or[e+(a<<1)>>1],or[i+((a=r<<1)<<1)>>1]=0|or[e+(a<<1)>>1],f)for(t=0|or[e>>1],or[i>>1]=t,t&=65535,A=(0|lr[e+-128>>1])-t|0,o=(0|lr[e+128>>1])-t|0,f=1;l=((32+(0|sr(A,f))|0)>>>6)+t&65535,or[i+(0-f<<1)>>1]=l,l=((32+(0|sr(o,f))|0)>>>6)+t&65535,or[i+(f<<1)>>1]=l,64!=(0|(f=f+1|0)););else if((0|(f=1-a|0))<(0|a))for(f=0|or[e+((t=f)<<1)>>1];c=f,f=0|or[e+((t=(l=t)+1|0)<<1)>>1],or[i+(l<<1)>>1]=(2+(65535&f)+((65535&c)<<1)+(0|lr[e+(l+-1<<1)>>1])|0)>>>2,(0|t)!=(0|a););Eu(e+((l=0-a|0)<<1)|0,i+(l<<1)|0,r<<3|2),ur=n}}}function Tt(A){ar[(A|=0)+8>>2]=1732584193,ar[A+12>>2]=-271733879,ar[A+16>>2]=-1732584194,ar[A+20>>2]=271733878,ar[A>>2]=0,ar[A+4>>2]=0}function Mt(A,e,r){e|=0,r|=0;var i,f,n=0,t=0;f=(t=0|ar[(A|=0)>>2])+r&536870911,ar[A>>2]=f,n=0|ar[(i=A+4|0)>>2],f>>>0>>0&&(n=n+1|0,ar[i>>2]=n),ar[i>>2]=n+(r>>>29),n=63&t;do{if(n){if(t=64-n|0,n=A+24+n|0,t>>>0<=r>>>0){Eu(0|n,0|e,0|t),Do(A,A+24|0,64),e=e+t|0,r=r-t|0;break}return void Eu(0|n,0|e,0|r)}}while(0);63>>0&&(e=0|Do(A,e,-64&r),r&=63),Eu(A+24|0,0|e,0|r)}function St(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=(A|=0)+4|0,n=0|ar[A>>2],1073741823<(o=1+(i=(t=(0|ar[f>>2])-n|0)>>2)|0)>>>0&&il(),a=(c=(0|ar[(l=A+8|0)>>2])-n|0)>>1,a=c>>2>>>0<536870911?a>>>0>>0?o:a:1073741823;do{if(a){if(!(1073741823>>0)){c=0|El(a<<2);break}Fl(l=0|C(8),37845),ar[l>>2]=16004,I(0|l,3616,283)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&Eu(0|o,0|n,0|t),ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),n&&Vl(n)}function Ut(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t=0,o=0,a=0,c=0;if(0|$t(t=(e|=0)+376148|0,1)||br(28370,28026,1433,28406),(0|(n=0|to(t,0|ar[e+375388>>2],A,0,0,0,0)))<=-1&&br(28445,28026,1436,28406),A=0|ar[e+376156>>2],A=(0|ar[e+376160>>2])-A>>2>>>0>n>>>0?0|ar[A+(n<<2)>>2]:0,e=1<<(0|ar[r+5004>>2])-1,function(A,e,r,i){A|=0,r|=0,i|=0,-1<(0|(e|=0))&&Vu(0|ar[A+4>>2],255&e|0,0|sr(0|ar[A+28>>2],0|ar[A+40>>2]));-1<(0|r)&&Vu(0|ar[A+8>>2],255&r|0,0|sr(0|ar[A+36>>2],0|ar[A+44>>2]));if((0|i)<=-1)return;Vu(0|ar[A+12>>2],255&i|0,0|sr(0|ar[A+36>>2],0|ar[A+44>>2]))}(A,1<<(0|ar[r+4996>>2])-1,e,e),0<(0|ar[(e=A+10364|0)>>2]))for(o=A+10360|0,t=0;a=(0|ar[o>>2])+(3*t|0)|0,c=-769&(cr[a>>0]|cr[a+1>>0]<<8),tr[a>>0]=c,tr[a+1>>0]=c>>8,(0|(t=t+1|0))<(0|ar[e>>2]););return ar[A+92>>2]=i,ar[A+88>>2]=(0|ar[r+5032>>2])-1&i,tr[A+100>>0]=0,ar[A+96>>2]=f?2:1,tr[A+10516>>0]=1,0|n}function Ot(A,e){A|=0;var r,i,f=0,n=0,t=0,o=0,a=0;if(ur=(i=ur)+112|0,r=i+24|0,t=(o=i)+104|0,function(A,e,r){e|=0,r|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;ar[(A|=0)>>2]=e,ar[(i=A+4|0)>>2]=r,ar[(c=a=A+8|0)>>2]=0,ar[c+4>>2]=0,ar[(c=A+16|0)>>2]=0,r?(f=e+1|0,ar[A>>2]=f,n=0|cr[e>>0],o=r+-1|0,ar[i>>2]=o,n=0|Iu(0|n,0,56),t=D,ar[(l=a)>>2]=n,ar[l+4>>2]=t,o?(o=e+2|0,ar[A>>2]=o,f=0|cr[f>>0],l=r+-2|0,ar[i>>2]=l,f=0|Iu(0|f,0,48),f|=n,n=t|D,ar[(t=a)>>2]=f,ar[t+4>>2]=n,l?(t=e+3|0,ar[A>>2]=t,o=0|cr[o>>0],l=r+-3|0,ar[i>>2]=l,o=0|Iu(0|o,0,40),o|=f,f=n|D,ar[(n=a)>>2]=o,ar[n+4>>2]=f,l?(n=e+4|0,ar[A>>2]=n,t=0|cr[t>>0],l=r+-4|0,ar[i>>2]=l,f|=t,ar[(t=a)>>2]=o,ar[t+4>>2]=f,l?(t=e+5|0,ar[A>>2]=t,n=0|cr[n>>0],l=r+-5|0,ar[i>>2]=l,n=0|Iu(0|n,0,24),n|=o,f|=D,ar[(o=a)>>2]=n,ar[o+4>>2]=f,l?(o=e+6|0,ar[A>>2]=o,t=0|cr[t>>0],l=r+-6|0,ar[i>>2]=l,n|=t=0|Iu(0|t,0,16),f|=D,ar[(t=a)>>2]=n,ar[t+4>>2]=f,l?(t=e+7|0,ar[A>>2]=t,o=0|cr[o>>0],l=r+-7|0,ar[i>>2]=l,n|=o=0|Iu(0|o,0,8),f|=D,ar[(o=a)>>2]=n,ar[o+4>>2]=f,l=l?(ar[A>>2]=e+8,e=0|cr[t>>0],ar[i>>2]=r+-8,ar[(l=a)>>2]=n|e,ar[l+4>>2]=f,64-(l=0)|0):64-(l=8)|0,ar[c>>2]=l):(l=64-(l=16)|0,ar[c>>2]=l)):(l=64-(l=24)|0,ar[c>>2]=l)):(l=64-(l=32)|0,ar[c>>2]=l)):(l=64-(l=40)|0,ar[c>>2]=l)):(l=64-(l=48)|0,ar[c>>2]=l)):(l=64-(l=56)|0,ar[c>>2]=l)):(a=(a=64)-a|0,ar[c>>2]=a)}(o,0|ar[(e|=0)+20>>2],0|ar[e+24>>2]),tr[t>>0]=0,tr[(a=t+1|0)>>0]=0,tr[(f=t+2|0)>>0]=0,function(A,e){A|=0;var r=0;ct(e=e|0,1),r=255&(0|at(e,6)),tr[A>>0]=r,r=255&(0|at(e,6)),tr[A+1>>0]=r,e=255+(0|at(e,3))&255,tr[A+2>>0]=e}(t,o),n=0|tr[t>>0],tr[A+377212>>0]=n,tr[A+377213>>0]=(n+-19&255)<2&1,tr[A+377214>>0]=(-8&n)<<24>>24==16&1,0|tr[a>>0])return Eo(A+548|0,e),ur=i,(e=0)|e;if((0|cr[f>>0])>(0|ar[A+375912>>2]))return Eo(A+548|0,e),ur=i,(e=0)|e;if((255&n)<32)return e=0|Vr(A,o,e,t),ur=i,0|e;switch(n<<24>>24){case 32:return a=0|gr(A,o),Eo(A+548|0,e),ur=i,0|(e=a);case 33:return a=0|Cr(A,o),Eo(A+548|0,e),ur=i,0|(e=a);case 34:return a=0|Ir(A,o),Eo(A+548|0,e),ur=i,0|(e=a);case 40:case 39:a=0|function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,n=0;for(r=0;r=(n=0|at(A,8))+r|0,255==(0|n););for(f=0;f=(n=0|at(A,8))+f|0,255==(0|n););if(ar[e>>2]=r,ar[e+4>>2]=f,132!=(0|r))return(e=0)|e;if(f=0|at(A,8),ar[(n=e+8|0)>>2]=f,!i)return 0|(e=1025);for(i=0==(0|ar[i+476>>2])?1:3,r=0;;){switch(0|f){case 0:f=255&(0|at(A,8)),tr[e+12+(r<<4)>>0]=f,f=255&(0|at(A,8)),tr[e+12+(r<<4)+1>>0]=f,f=255&(0|at(A,8)),tr[e+12+(r<<4)+2>>0]=f,f=255&(0|at(A,8)),tr[e+12+(r<<4)+3>>0]=f,f=255&(0|at(A,8)),tr[e+12+(r<<4)+4>>0]=f,f=255&(0|at(A,8)),tr[e+12+(r<<4)+5>>0]=f,f=255&(0|at(A,8)),tr[e+12+(r<<4)+6>>0]=f,f=255&(0|at(A,8)),tr[e+12+(r<<4)+7>>0]=f,f=255&(0|at(A,8)),tr[e+12+(r<<4)+8>>0]=f,f=255&(0|at(A,8)),tr[e+12+(r<<4)+9>>0]=f,f=255&(0|at(A,8)),tr[e+12+(r<<4)+10>>0]=f,f=255&(0|at(A,8)),tr[e+12+(r<<4)+11>>0]=f,f=255&(0|at(A,8)),tr[e+12+(r<<4)+12>>0]=f,f=255&(0|at(A,8)),tr[e+12+(r<<4)+13>>0]=f,f=255&(0|at(A,8)),tr[e+12+(r<<4)+14>>0]=f,f=255&(0|at(A,8)),tr[e+12+(r<<4)+15>>0]=f;break;case 1:f=65535&(0|at(A,16)),or[e+60+(r<<1)>>1]=f;break;case 2:f=0|at(A,32),ar[e+68+(r<<2)>>2]=f}if((0|i)<=(0|(r=r+1|0))){r=0;break}f=0|ar[n>>2]}return 0|r}(o,r,n=n<<24>>24==40,0|ar[A+375388>>2]);do{if(a)20==(0|(f=0|ar[(n=A+84|0)>>2]))?(n=1001,f=19):(ar[n>>2]=f+1,n=a),ar[A+4+(f<<2)>>2]=n;else if(f=0|ar[A+377220>>2],!((0|ar[A+377216>>2])==(0|f)|1^n)){if(f=0|ar[f+-4>>2],(0|(n=0|ar[(o=f+10648|0)>>2]))==(0|ar[f+10652>>2])){Er(f+10644|0,r);break}for(f=r,t=n+80|0;ar[n>>2]=ar[f>>2],f=f+4|0,(0|(n=n+4|0))<(0|t););ar[o>>2]=80+(0|ar[o>>2]);break}}while(0);return Eo(A+548|0,e),ur=i,0|(e=a);case 36:return tr[A+376211>>0]=1,Eo(A+548|0,e),ur=i,(e=0)|e;default:return Eo(A+548|0,e),ur=i,(e=0)|e}return 0}function Ht(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u,s=0,b=0,d=0,k=0,h=0,w=0,v=0;if(ur=(u=ur)+2048|0,l=u,1<(0|(e|=0)))for(b=e,s=0;s=s+1|0,3>>0;)b>>>=1;else s=0;if(a=5-s|0,c=1<>1]){f=0,b=10;break}d=s}if(8==(0|b))for(;d=l+((0|sr(s,e))+k<<1)|0,or[d>>1]=h,(0|(s=s+1|0))!=(0|e);)b=8;else if(10==(0|b))for(;;){for(b=s=0;v=r+((0|sr(s,e))+k<<1)|0,b=(0|sr(0|or[v>>1],0|tr[28532+(s<>0]))+b|0,(0|(s=s+1|0))!=(0|d););if(b=b+64>>7,v=l+((0|sr(f,e))+k<<1)|0,or[v>>1]=(0|b)<(0|t)?t:(0|b)<(0|w)?b:n,(0|(f=f+1|0))==(0|e))break;b=10}k=k+1|0}while((0|k)!=(0|e));if(o){h=c>>i,k=0;do{for(w=0|sr(k,e),d=e;;){if(s=d+-1|0,(0|d)<=0){s=0,b=18;break}if(0|or[l+(s+w<<1)>>1]){f=0,b=20;break}d=s}if(18==(0|b))for(;ar[A+(s+w<<2)>>2]=h,(0|(s=s+1|0))!=(0|e);)b=18;else if(20==(0|b))for(;;){for(b=s=0;b=(0|sr(0|or[l+(s+w<<1)>>1],0|tr[28532+(s<>0]))+b|0,(0|(s=s+1|0))!=(0|d););if(ar[A+(f+w<<2)>>2]=b+c>>i,(0|(f=f+1|0))==(0|e))break;b=20}k=k+1|0}while((0|k)!=(0|e));ur=u}else ur=u}else ur=u}function xt(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t,o,a,c,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0;if(ur=(c=ur)+2048|0,t=c,a=1<<(o=20-(f|=0)|0)-1,1<(0|(r|=0)))for(u=r,l=0;l=l+1|0,3>>0;)u>>>=1;else l=0;if(n=5-l|0,k=0<(0|r)){d=0;do{for(b=r;;){if(l=b+-1|0,(0|b)<=0){l=0,u=7;break}if(w=i+((0|sr(l,r))+d<<1)|0,0|or[w>>1]){s=0,u=9;break}b=l}if(7==(0|u))for(;w=t+((0|sr(l,r))+d<<1)|0,((or[w>>1]=0)|(l=l+1|0))!=(0|r);)u=7;else if(9==(0|u))for(;;){for(u=l=0;w=i+((0|sr(l,r))+d<<1)|0,u=(0|sr(0|or[w>>1],0|tr[28532+(l<>0]))+u|0,(0|(l=l+1|0))!=(0|b););if(h=u+64>>7,w=t+((0|sr(s,r))+d<<1)|0,or[w>>1]=(0|h)<-32768?-32768:65535&((0|h)<32767?h:32767),(0|(s=s+1|0))==(0|r))break;u=9}d=d+1|0}while((0|d)!=(0|r));if(k){h=(f=1<>o,i=0;do{for(k=0|sr(i,r),d=r;;){if(l=d+-1|0,(0|d)<=0){u=18;break}if(0|or[t+(l+k<<1)>>1]){u=19;break}d=l}if(18==(0|u))for(u=0|sr(i,e),l=0;d=(0|cr[(k=A+(l+u)|0)>>0])+w|0,tr[k>>0]=(0|d)<0?0:255&((0|d)<(0|f)?d:h),(0|(l=l+1|0))!=(0|r););else if(19==(0|u)){b=0|sr(i,e),s=0;do{for(u=l=0;u=(0|sr(0|or[t+(l+k<<1)>>1],0|tr[28532+(l<>0]))+u|0,(0|(l=l+1|0))!=(0|d););u=(0|cr[(l=A+(s+b)|0)>>0])+(u+a>>o)|0,tr[l>>0]=(0|u)<0?0:255&((0|u)<(0|f)?u:h),s=s+1|0}while((0|s)!=(0|r))}i=i+1|0}while((0|i)!=(0|r));ur=c}else ur=c}else ur=c}function jt(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t,o,a,c,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0;if(ur=(c=ur)+2048|0,t=c,a=1<<(o=20-(f|=0)|0)-1,1<(0|(r|=0)))for(u=r,l=0;l=l+1|0,3>>0;)u>>>=1;else l=0;if(n=5-l|0,k=0<(0|r)){d=0;do{for(b=r;;){if(l=b+-1|0,(0|b)<=0){l=0,u=7;break}if(w=i+((0|sr(l,r))+d<<1)|0,0|or[w>>1]){s=0,u=9;break}b=l}if(7==(0|u))for(;w=t+((0|sr(l,r))+d<<1)|0,((or[w>>1]=0)|(l=l+1|0))!=(0|r);)u=7;else if(9==(0|u))for(;;){for(u=l=0;w=i+((0|sr(l,r))+d<<1)|0,u=(0|sr(0|or[w>>1],0|tr[28532+(l<>0]))+u|0,(0|(l=l+1|0))!=(0|b););if(h=u+64>>7,w=t+((0|sr(s,r))+d<<1)|0,or[w>>1]=(0|h)<-32768?-32768:65535&((0|h)<32767?h:32767),(0|(s=s+1|0))==(0|r))break;u=9}d=d+1|0}while((0|d)!=(0|r));if(k){h=(f=1<>o,i=0;do{for(k=0|sr(i,r),d=r;;){if(l=d+-1|0,(0|d)<=0){u=18;break}if(0|or[t+(l+k<<1)>>1]){u=19;break}d=l}if(18==(0|u))for(u=0|sr(i,e),l=0;d=(0|lr[(k=A+(l+u<<1)|0)>>1])+w|0,or[k>>1]=(0|d)<0?0:65535&((0|d)<(0|f)?d:h),(0|(l=l+1|0))!=(0|r););else if(19==(0|u)){b=0|sr(i,e),s=0;do{for(u=l=0;u=(0|sr(0|or[t+(l+k<<1)>>1],0|tr[28532+(l<>0]))+u|0,(0|(l=l+1|0))!=(0|d););u=(0|lr[(l=A+(s+b<<1)|0)>>1])+(u+a>>o)|0,or[l>>1]=(0|u)<0?0:65535&((0|u)<(0|f)?u:h),s=s+1|0}while((0|s)!=(0|r))}i=i+1|0}while((0|i)!=(0|r));ur=c}else ur=c}else ur=c}function zt(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0;if(ur=(t=ur)+2048|0,n=t,1<(0|(e|=0))){for(o=e,u=0;;){if(!(3>>0)){o=e,a=0;break}o>>>=1,u=u+1|0}for(;3>>0;)o>>>=1,a=a+1|0;for(s=a+7|0,c=1<>>0)){d=u,h=l,k=s;break}a>>>=1}}else c=o=0,d=-1,h=32,k=6;if(f=5-o|0,s=0<(0|e)){o=0;do{u=0;do{for(b=u<>1],0|tr[28532+(b<<5)+a>>0]))+l|0,(0|(a=a+1|0))!=(0|e););w=n+((0|sr(u,e))+o<<1)|0,or[w>>1]=l+c>>d,u=u+1|0}while((0|u)!=(0|e));o=o+1|0}while((0|o)!=(0|e));if(s){l=0;do{u=0|sr(l,e),c=0;do{for(s=c<>1],0|tr[28532+(s<<5)+o>>0]))+a|0,(0|(o=o+1|0))!=(0|e););or[A+(c+u<<1)>>1]=a+h>>k,c=c+1|0}while((0|c)!=(0|e));l=l+1|0}while((0|l)!=(0|e));ur=t}else ur=t}else ur=t}function Pt(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0;if(ur=(t=ur)+2176|0,n=t+128|0,f=0<(0|(e|=0))){for(w=0==(0|(h=e>>>1)),v=e>>>2,g=7>>0,s=(l=t)+64|(k=0);;){if(a=0|sr(k,i),!w)for(c=s,o=0;u=r+(o+a<<1)|0,b=r+((d=o+h|0)+a<<1)|0,or[c+(o<<1)>>1]=(0|lr[b>>1])+(0|lr[u>>1]),or[c+(d<<1)>>1]=(0|lr[u>>1])-(0|lr[b>>1]),(0|(o=o+1|0))!=(0|h););if(g)for(b=v,d=h,u=l,l=s;;){c=l,s=u,a=0;do{for(o=0;y=c+((Z=o+a|0)<<1)|0,p=c+((m=Z+b|0)<<1)|0,or[s+(Z<<1)>>1]=(0|lr[p>>1])+(0|lr[y>>1]),or[s+(m<<1)>>1]=(0|lr[y>>1])-(0|lr[p>>1]),(0|(o=o+1|0))!=(0|b););a=a+d|0}while((0|a)<(0|e));if((0|(b>>=1))<=1)break;Z=l,d>>=1,l=u,u=Z}else u=s;for(a=u,c=0|sr(k,e),o=0;p=0|or[a+(o<<1)>>1],y=0|or[a+((Z=1|o)<<1)>>1],or[n+(o+c<<1)>>1]=y+p,or[n+(Z+c<<1)>>1]=p-y,(0|(o=o+2|0))<(0|e););if((0|(k=k+1|0))==(0|e))break;s=u}if(f){for(w=0==(0|(h=e>>>1)),v=e>>>2,g=7>>0,k=0;;){if(!w)for(a=u,o=0;p=n+((0|sr(o,e))+k<<1)|0,p=0|or[p>>1],y=n+((0|sr(Z=o+h|0,e))+k<<1)|0,y=0|or[y>>1],or[a+(o<<1)>>1]=y+p,or[a+(Z<<1)>>1]=p-y,(0|(o=o+1|0))!=(0|h););if(g)for(b=v,d=h,c=l,l=u;;){u=l,s=c,a=0;do{for(o=0;p=u+((m=o+a|0)<<1)|0,y=u+((Z=m+b|0)<<1)|0,or[s+(m<<1)>>1]=(0|lr[y>>1])+(0|lr[p>>1]),or[s+(Z<<1)>>1]=(0|lr[p>>1])-(0|lr[y>>1]),(0|(o=o+1|0))!=(0|b););a=a+d|0}while((0|a)<(0|e));if((0|(b>>=1))<=1)break;Z=l,d>>=1,l=c,c=Z}else c=u;for(a=c,o=0;p=a+(o<<1)|0,y=a+((Z=1|o)<<1)|0,m=A+((0|sr(o,e))+k<<1)|0,or[m>>1]=(0|lr[y>>1])+(0|lr[p>>1]),Z=A+((0|sr(Z,e))+k<<1)|0,or[Z>>1]=(0|lr[p>>1])-(0|lr[y>>1]),(0|(o=o+2|0))<(0|e););if((0|(k=k+1|0))==(0|e))break;u=c}ur=t}else ur=t}else ur=t}function Lt(A,e,r,i,f,n,t,o,a,c){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,a|=0,c|=0;var l,u,s,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0;switch(d=0|ar[8112+((o|=0)<<2)>>2],s=(u=0|ar[8112+(a<<2)>>2])+n+(b=0|ar[8128+(a<<2)>>2])|0,l=c+-8|0,0|o){case 0:if((0|(c=0-u|0))<(0|(h=b+n|0))&&(v=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(b=0),k=r+(0|sr(c,i))+v|0;or[d>>1]=0|cr[k>>0],(0|(b=b+1|0))!=(0|f);)d=d+(s<<1)|0,k=k+1|0;c=c+1|0}while((0|c)!=(0|h));break;case 1:if((0|(c=0-u|0))<(0|(h=b+n|0))&&(g=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(b=0),k=r+(0|sr(c,i))+g|0;v=(v=(cr[(k=(m=k)+1|0)>>0]<<2)-(0|cr[m>>0])+(0|sr(0|cr[m+2>>0],-10))|0)+(58*(0|cr[m+3>>0])|0)+(17*(0|cr[m+4>>0])|0)+(0|sr(0|cr[m+5>>0],-5))|0,or[d>>1]=v+(0|cr[m+6>>0])>>l,(0|(b=b+1|0))!=(0|f);)d=d+(s<<1)|0;c=c+1|0}while((0|c)!=(0|h));break;case 2:if((0|(c=0-u|0))<(0|(h=b+n|0))&&(m=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(b=0),k=r+(0|sr(c,i))+m|0;g=(cr[(k=(g=k)+1|0)>>0]<<2)-(0|cr[g>>0])+(40*((0|cr[g+4>>0])+(0|cr[g+3>>0])|0)|0)+(cr[g+6>>0]<<2)-(0|cr[g+7>>0])+(0|sr((0|cr[g+5>>0])+(0|cr[g+2>>0])|0,-11))>>l&65535,or[d>>1]=g,(0|(b=b+1|0))!=(0|f);)d=d+(s<<1)|0;c=c+1|0}while((0|c)!=(0|h));break;case 3:if((0|(c=0-u|0))<(0|(h=b+n|0))&&(w=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(b=0),k=r+(0|sr(c,i))+w|0;g=(g=(0|sr(0|cr[(k=(m=k)+1|0)>>0],-5))+(0|cr[m>>0])|0)+(17*(0|cr[m+2>>0])|0)+(58*(0|cr[m+3>>0])|0)+(0|sr(0|cr[m+4>>0],-10))|0,or[d>>1]=g+(cr[m+5>>0]<<2)-(0|cr[m+6>>0])>>l,(0|(b=b+1|0))!=(0|f);)d=d+(s<<1)|0;c=c+1|0}while((0|c)!=(0|h))}switch(h=0==(0|o)?l:6,0|a){case 0:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(b=A+(k<<1)|(c=0),d=t+((0|sr(k,s))<<1)|0;or[b>>1]=0|or[d>>1],(0|(c=c+1|0))!=(0|n);)b=b+(e<<1)|0,d=d+2|0;k=k+1|0}while((0|k)!=(0|f));return;case 1:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(b=A+(k<<1)|(c=0),d=t+((0|sr(k,s))<<1)|0;o=(o=(or[(d=(a=d)+2|0)>>1]<<2)-(0|or[a>>1])+(0|sr(0|or[a+4>>1],-10))|0)+(58*(0|or[a+6>>1])|0)+(17*(0|or[a+8>>1])|0)+(0|sr(0|or[a+10>>1],-5))|0,or[b>>1]=o+(0|or[a+12>>1])>>h,(0|(c=c+1|0))!=(0|n);)b=b+(e<<1)|0;k=k+1|0}while((0|k)!=(0|f));return;case 2:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(b=A+(k<<1)|(c=0),d=t+((0|sr(k,s))<<1)|0;a=(or[(d=(a=d)+2|0)>>1]<<2)-(0|or[a>>1])+(40*((0|or[a+8>>1])+(0|or[a+6>>1])|0)|0)+(or[a+12>>1]<<2)-(0|or[a+14>>1])+(0|sr((0|or[a+10>>1])+(0|or[a+4>>1])|0,-11))>>h&65535,or[b>>1]=a,(0|(c=c+1|0))!=(0|n);)b=b+(e<<1)|0;k=k+1|0}while((0|k)!=(0|f));return;case 3:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(b=A+(k<<1)|(c=0),d=t+((0|sr(k,s))<<1)|0;o=(o=(0|sr(0|or[(d=(a=d)+2|0)>>1],-5))+(0|or[a>>1])|0)+(17*(0|or[a+4>>1])|0)+(58*(0|or[a+6>>1])|0)+(0|sr(0|or[a+8>>1],-10))|0,or[b>>1]=o+(or[a+10>>1]<<2)-(0|or[a+12>>1])>>h,(0|(c=c+1|0))!=(0|n);)b=b+(e<<1)|0;k=k+1|0}while((0|k)!=(0|f));return;default:return}}function Kt(A,e,r,i,f,n,t,o,a,c){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,a|=0,c|=0;var l,u,s,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0;switch(d=0|ar[8112+((o|=0)<<2)>>2],s=(u=0|ar[8112+(a<<2)>>2])+n+(b=0|ar[8128+(a<<2)>>2])|0,l=c+-8|0,0|o){case 0:if((0|(c=0-u|0))<(0|(h=b+n|0))&&(v=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(b=0),k=r+((0|sr(c,i))<<1)+(v<<1)|0;or[d>>1]=0|or[k>>1],(0|(b=b+1|0))!=(0|f);)d=d+(s<<1)|0,k=k+2|0;c=c+1|0}while((0|c)!=(0|h));break;case 1:if((0|(c=0-u|0))<(0|(h=b+n|0))&&(g=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(b=0),k=r+((0|sr(c,i))<<1)+(g<<1)|0;v=(v=(lr[(k=(m=k)+2|0)>>1]<<2)-(0|lr[m>>1])+(0|sr(0|lr[m+4>>1],-10))|0)+(58*(0|lr[m+6>>1])|0)+(17*(0|lr[m+8>>1])|0)+(0|sr(0|lr[m+10>>1],-5))|0,or[d>>1]=v+(0|lr[m+12>>1])>>l,(0|(b=b+1|0))!=(0|f);)d=d+(s<<1)|0;c=c+1|0}while((0|c)!=(0|h));break;case 2:if((0|(c=0-u|0))<(0|(h=b+n|0))&&(m=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(b=0),k=r+((0|sr(c,i))<<1)+(m<<1)|0;g=(lr[(k=(g=k)+2|0)>>1]<<2)-(0|lr[g>>1])+(40*((0|lr[g+8>>1])+(0|lr[g+6>>1])|0)|0)+(lr[g+12>>1]<<2)-(0|lr[g+14>>1])+(0|sr((0|lr[g+10>>1])+(0|lr[g+4>>1])|0,-11))>>l&65535,or[d>>1]=g,(0|(b=b+1|0))!=(0|f);)d=d+(s<<1)|0;c=c+1|0}while((0|c)!=(0|h));break;case 3:if((0|(c=0-u|0))<(0|(h=b+n|0))&&(w=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(b=0),k=r+((0|sr(c,i))<<1)+(w<<1)|0;g=(g=(0|sr(0|lr[(k=(m=k)+2|0)>>1],-5))+(0|lr[m>>1])|0)+(17*(0|lr[m+4>>1])|0)+(58*(0|lr[m+6>>1])|0)+(0|sr(0|lr[m+8>>1],-10))|0,or[d>>1]=g+(lr[m+10>>1]<<2)-(0|lr[m+12>>1])>>l,(0|(b=b+1|0))!=(0|f);)d=d+(s<<1)|0;c=c+1|0}while((0|c)!=(0|h))}switch(h=0==(0|o)?l:6,0|a){case 0:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(b=A+(k<<1)|(c=0),d=t+((0|sr(k,s))<<1)|0;or[b>>1]=0|or[d>>1],(0|(c=c+1|0))!=(0|n);)b=b+(e<<1)|0,d=d+2|0;k=k+1|0}while((0|k)!=(0|f));return;case 1:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(b=A+(k<<1)|(c=0),d=t+((0|sr(k,s))<<1)|0;o=(o=(or[(d=(a=d)+2|0)>>1]<<2)-(0|or[a>>1])+(0|sr(0|or[a+4>>1],-10))|0)+(58*(0|or[a+6>>1])|0)+(17*(0|or[a+8>>1])|0)+(0|sr(0|or[a+10>>1],-5))|0,or[b>>1]=o+(0|or[a+12>>1])>>h,(0|(c=c+1|0))!=(0|n);)b=b+(e<<1)|0;k=k+1|0}while((0|k)!=(0|f));return;case 2:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(b=A+(k<<1)|(c=0),d=t+((0|sr(k,s))<<1)|0;a=(or[(d=(a=d)+2|0)>>1]<<2)-(0|or[a>>1])+(40*((0|or[a+8>>1])+(0|or[a+6>>1])|0)|0)+(or[a+12>>1]<<2)-(0|or[a+14>>1])+(0|sr((0|or[a+10>>1])+(0|or[a+4>>1])|0,-11))>>h&65535,or[b>>1]=a,(0|(c=c+1|0))!=(0|n);)b=b+(e<<1)|0;k=k+1|0}while((0|k)!=(0|f));return;case 3:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(b=A+(k<<1)|(c=0),d=t+((0|sr(k,s))<<1)|0;o=(o=(0|sr(0|or[(d=(a=d)+2|0)>>1],-5))+(0|or[a>>1])|0)+(17*(0|or[a+4>>1])|0)+(58*(0|or[a+6>>1])|0)+(0|sr(0|or[a+8>>1],-10))|0,or[b>>1]=o+(or[a+10>>1]<<2)-(0|or[a+12>>1])>>h,(0|(c=c+1|0))!=(0|n);)b=b+(e<<1)|0;k=k+1|0}while((0|k)!=(0|f));return;default:return}}function qt(){0}function $t(A,e){var r,i=0,f=0;if(e|=0)return 0|(f=1);if(e=0|ar[(A|=0)+12>>2],r=i=0|ar[A+8>>2],(f=e-i>>2)>>>0<(0|ar[A>>2])>>>0)return 0|(f=1);if((0|e)==(0|i))return(f=0)|f;for(e=0;;){if(A=0|ar[r+(e<<2)>>2],0==(0|tr[A+100>>0])&&0==(0|ar[A+96>>2])){e=1,i=7;break}if(f>>>0<=(e=e+1|0)>>>0){e=0,i=7;break}}return 7==(0|i)?0|e:0}function Ao(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,n=0,t=0,o=0,a=0;A:do{if(i){if(n=A+8|0,(0|(t=0|ar[A+12>>2]))==(0|(A=o=0|ar[n>>2])))return 0|(r=-1);for(f=t-o>>2,i=0;a=0|ar[A+(i<<2)>>2],!((0|ar[a+92>>2])==(0|e)&&(0|ar[a+104>>2])>(0|r)&&2==(0|ar[a+96>>2]));)if(f>>>0<=(i=i+1|0)>>>0){f=t,i=o;break A}return 0|i}a=0|ar[(n=A+8|0)>>2],f=0|ar[A+12>>2],A=i=a}while(0);if((0|f)==(0|i))return 0|(a=-1);for(i=0;;){if(a=0|ar[A+(i<<2)>>2],(0|ar[a+92>>2])==(0|e)&&(0|ar[a+104>>2])>(0|r)&&0|ar[a+96>>2]){A=14;break}if((i=i+1|0)>>>0>=f-(0|ar[n>>2])>>2>>>0){i=-1,A=14;break}}return 14==(0|A)?0|i:0}function eo(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,n=0,t=0,o=0,a=0;A:do{if(i){if(n=A+8|0,(0|(t=0|ar[A+12>>2]))==(0|(A=o=0|ar[n>>2])))return 0|(r=-1);for(f=t-o>>2,i=0;a=0|ar[A+(i<<2)>>2],!((0|ar[a+88>>2])==(0|e)&&(0|ar[a+104>>2])>(0|r)&&2==(0|ar[a+96>>2]));)if(f>>>0<=(i=i+1|0)>>>0){f=t,i=o;break A}return 0|i}a=0|ar[(n=A+8|0)>>2],f=0|ar[A+12>>2],A=i=a}while(0);if((0|f)==(0|i))return 0|(a=-1);for(i=0;;){if(a=0|ar[A+(i<<2)>>2],(0|ar[a+88>>2])==(0|e)&&(0|ar[a+104>>2])>(0|r)&&0|ar[a+96>>2]){A=14;break}if((i=i+1|0)>>>0>=f-(0|ar[n>>2])>>2>>>0){i=-1,A=14;break}}return 14==(0|A)?0|i:0}function ro(A,e){e|=0;var r,i=0;if((0|(i=0|ar[(A|=0)+12>>2]))==(0|(r=A=0|ar[A+8>>2])))return 0|(e=-1);for(i=i-A>>2,A=0;;){if((0|ar[ar[r+(A<<2)>>2]>>2])==(0|e)){i=5;break}if(i>>>0<=(A=A+1|0)>>>0){A=-1,i=5;break}}return 5==(0|i)?0|A:0}function io(A){var e,r,i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0;if((0|(i=0|ar[(r=(A|=0)+20|0)>>2]))==(0|(n=0|ar[(f=A+24|0)>>2]))&&br(29850,29880,147,29887),1<(l=n-i>>2)>>>0)for(t=(n=0)|ar[92+(0|ar[i>>2])>>2],o=1;;){if(n=(c=(0|(a=0|ar[92+(0|ar[i+(o<<2)>>2])>>2]))<(0|t))?o:n,l>>>0<=(o=o+1|0)>>>0){l=n;break}t=c?a:t}else l=0;n=0|ar[(c=A+36|0)>>2],u=(0|ar[A+40>>2])-n|0,a=0|ar[(o=A+48|0)>>2],(0|(0==(0|u)?0:(u<<8)-1|0))==((t=0|ar[(e=A+52|0)>>2])+a|0)&&(function(A){var e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0;if(ur=(b=ur)+32|0,c=b+4|0,a=b,1023<(r=0|ar[(e=16+(A|=0)|0)>>2])>>>0){ar[e>>2]=r+-1024,c=0|ar[(l=A+4|0)>>2],s=0|ar[c>>2],c=c+4|0,ar[l>>2]=c,o=0|ar[(u=A+8|0)>>2],t=0|ar[(a=A+12|0)>>2],e=t,n=o;do{if((0|o)==(0|t)){if(r=0|ar[A>>2],(i=r)>>>0>>0){f=(e=c)+((i=(1+(e-i>>2)|0)/-2|0)<<2)|0,e=(r=(e=n-e|0)>>2)?(Gu(0|f,0|c,0|e),0|ar[l>>2]):c,A=f+(r<<2)|0,ar[u>>2]=A,ar[l>>2]=e+(i<<2),e=A;break}if(1073741823<(e=0==(0|(e=e-i>>1))?1:e)>>>0&&(Fl(b=0|C(8),37845),ar[b>>2]=16004,I(0|b,3616,283)),f=0|El(e<<2),t=i=(n=f)+(e>>>2<<2)|0,f=f+(e<<2)|0,(0|c)==(0|o))e=t;else{for(e=t,r=c;ar[i>>2]=ar[r>>2],e=i=e+4|0,(0|(r=r+4|0))!=(0|o););r=0|ar[A>>2]}ar[A>>2]=n,ar[l>>2]=t,ar[u>>2]=e,ar[a>>2]=f,r&&(Vl(r),e=0|ar[u>>2])}else e=o}while(0);return ar[e>>2]=s,ar[u>>2]=4+(0|ar[u>>2]),ur=b}if(e=0|ar[(s=A+8|0)>>2],f=e-(0|ar[(u=A+4|0)>>2])|0,r=0|ar[(l=A+12|0)>>2],i=r-(0|ar[A>>2])|0,i>>>0<=f>>>0){for(e=0==(0|(e=i>>1))?1:e,ar[c+12>>2]=0,ar[c+16>>2]=A+12,1073741823>>0&&(Fl(b=0|C(8),37845),ar[b>>2]=16004,I(0|b,3616,283)),i=0|El(e<<2),ar[c>>2]=i,t=i+(f>>2<<2)|0,ar[(o=c+8|0)>>2]=t,ar[(n=c+4|0)>>2]=t,ar[(t=c+12|0)>>2]=i+(e<<2),f=0|El(4096),ar[a>>2]=f,function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0;r=0|ar[(s=8+(A|=0)|0)>>2],u=0|ar[(i=A+12|0)>>2],t=u,a=r;do{if((0|r)==(0|u)){if(l=0|ar[(u=A+4|0)>>2],n=0|ar[A>>2],(f=n)>>>0>>0){o=(n=l)+((t=(1+(n-f>>2)|0)/-2|0)<<2)|0,f=(n=(f=a-n|0)>>2)?(Gu(0|o,0|l,0|f),0|ar[u>>2]):l,l=o+(n<<2)|0,ar[s>>2]=l,ar[u>>2]=f+(t<<2),f=l;break}if(1073741823<(f=0==(0|(f=t-f>>1))?1:f)>>>0&&(Fl(s=0|C(8),37845),ar[s>>2]=16004,I(0|s,3616,283)),o=0|El(f<<2),c=t=(a=o)+(f>>>2<<2)|0,o=o+(f<<2)|0,(0|l)==(0|r))f=c;else{for(f=c,n=l;ar[t>>2]=ar[n>>2],f=t=f+4|0,(0|(n=n+4|0))!=(0|r););n=0|ar[A>>2]}ar[A>>2]=a,ar[u>>2]=c,ar[s>>2]=f,ar[i>>2]=o,n&&(Vl(n),f=0|ar[s>>2])}else f=r}while(0);ar[f>>2]=ar[e>>2],ar[s>>2]=4+(0|ar[s>>2])}(c,a),f=0|ar[s>>2];e=0|ar[u>>2],(0|f)!=(0|e);)fo(c,a=f+-4|0),f=a;return r=e,i=0|ar[A>>2],ar[A>>2]=ar[c>>2],ar[c>>2]=i,ar[u>>2]=ar[n>>2],ar[n>>2]=r,e=0|ar[s>>2],ar[s>>2]=ar[o>>2],ar[o>>2]=e,A=0|ar[l>>2],ar[l>>2]=ar[t>>2],ar[t>>2]=A,(0|e)!=(0|f)&&(ar[o>>2]=e+(~((e+-4-r|0)>>>2)<<2)),0|i&&Vl(i),ur=b}if((0|r)!=(0|e))return s=0|El(4096),ar[c>>2]=s,function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0;r=0|ar[(s=8+(A|=0)|0)>>2],u=0|ar[(i=A+12|0)>>2],t=u,a=r;do{if((0|r)==(0|u)){if(l=0|ar[(u=A+4|0)>>2],n=0|ar[A>>2],(f=n)>>>0>>0){o=(n=l)+((t=(1+(n-f>>2)|0)/-2|0)<<2)|0,f=(n=(f=a-n|0)>>2)?(Gu(0|o,0|l,0|f),0|ar[u>>2]):l,l=o+(n<<2)|0,ar[s>>2]=l,ar[u>>2]=f+(t<<2),f=l;break}if(1073741823<(f=0==(0|(f=t-f>>1))?1:f)>>>0&&(Fl(s=0|C(8),37845),ar[s>>2]=16004,I(0|s,3616,283)),o=0|El(f<<2),c=t=(a=o)+(f>>>2<<2)|0,o=o+(f<<2)|0,(0|l)==(0|r))f=c;else{for(f=c,n=l;ar[t>>2]=ar[n>>2],f=t=f+4|0,(0|(n=n+4|0))!=(0|r););n=0|ar[A>>2]}ar[A>>2]=a,ar[u>>2]=c,ar[s>>2]=f,ar[i>>2]=o,n&&(Vl(n),f=0|ar[s>>2])}else f=r}while(0);ar[f>>2]=ar[e>>2],ar[s>>2]=4+(0|ar[s>>2])}(A,c),ur=b;a=0|El(4096),ar[c>>2]=a,function(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0;r=0|ar[(b=4+(A|=0)|0)>>2],s=0|ar[A>>2],n=s;do{if((0|r)==(0|s)){if(f=0|ar[(s=A+8|0)>>2],l=0|ar[(u=A+12|0)>>2],f>>>0<(i=l)>>>0){t=(i=(n=f)+((o=(1+(i-n>>2)|0)/2|0)<<2)|0)+(0-(u=(n=n-r|0)>>2)<<2)|0,u&&(Gu(0|t,0|r,0|n),i=t,f=0|ar[s>>2]),ar[b>>2]=i,ar[s>>2]=f+(o<<2);break}if(1073741823<(n=0==(0|(n=i-n>>1))?1:n)>>>0&&(Fl(b=0|C(8),37845),ar[b>>2]=16004,I(0|b,3616,283)),a=0|El(n<<2),l=i=(c=a)+((n+3|0)>>>2<<2)|0,a=a+(n<<2)|0,(0|r)==(0|f))n=l,f=r;else{for(o=i,n=l,t=r;ar[o>>2]=ar[t>>2],n=o=n+4|0,(0|(t=t+4|0))!=(0|f););f=0|ar[A>>2]}ar[A>>2]=c,ar[b>>2]=l,ar[s>>2]=n,ar[u>>2]=a,f&&(Vl(f),i=0|ar[b>>2])}else i=r}while(0);ar[i+-4>>2]=ar[e>>2],ar[b>>2]=(0|ar[b>>2])-4}(A,c),a=0|ar[u>>2],c=0|ar[a>>2],a=a+4|0,ar[u>>2]=a,o=0|ar[s>>2],t=0|ar[l>>2],e=t,n=o;do{if((0|o)==(0|t)){if(r=0|ar[A>>2],(i=r)>>>0>>0){f=(e=a)+((i=(1+(e-i>>2)|0)/-2|0)<<2)|0,e=(r=(e=n-e|0)>>2)?(Gu(0|f,0|a,0|e),0|ar[u>>2]):a,A=f+(r<<2)|0,ar[s>>2]=A,ar[u>>2]=e+(i<<2),e=A;break}if(1073741823<(e=0==(0|(e=e-i>>1))?1:e)>>>0&&(Fl(b=0|C(8),37845),ar[b>>2]=16004,I(0|b,3616,283)),f=0|El(e<<2),t=i=(n=f)+(e>>>2<<2)|0,f=f+(e<<2)|0,(0|a)==(0|o))e=t;else{for(e=t,r=a;ar[i>>2]=ar[r>>2],e=i=e+4|0,(0|(r=r+4|0))!=(0|o););r=0|ar[A>>2]}ar[A>>2]=n,ar[u>>2]=t,ar[s>>2]=e,ar[l>>2]=f,r&&(Vl(r),e=0|ar[s>>2])}else e=o}while(0);ar[e>>2]=c,ar[s>>2]=4+(0|ar[s>>2]),ur=b}(A+32|0),a=0|ar[o>>2],t=0|ar[e>>2],n=0|ar[c>>2]),ar[(0|ar[n+((u=t+a|0)>>>10<<2)>>2])+((1023&u)<<2)>>2]=ar[i+(l<<2)>>2],ar[e>>2]=t+1,ar[(0|ar[r>>2])+(l<<2)>>2]=ar[(0|ar[f>>2])-4>>2],ar[f>>2]=(0|ar[f>>2])-4}function fo(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0;r=0|ar[(b=(A|=0)+4|0)>>2],n=s=0|ar[A>>2];do{if((0|r)==(0|s)){if((f=0|ar[(s=A+8|0)>>2])>>>0<(i=l=0|ar[(u=A+12|0)>>2])>>>0){t=(i=(n=f)+((o=(1+(i-n>>2)|0)/2|0)<<2)|0)+(0-(u=(n=n-r|0)>>2)<<2)|0,u&&(Gu(0|t,0|r,0|n),i=t,f=0|ar[s>>2]),ar[b>>2]=i,ar[s>>2]=f+(o<<2);break}if(1073741823<(n=0==(0|(n=i-n>>1))?1:n)>>>0&&(Fl(b=0|C(8),37845),ar[b>>2]=16004,I(0|b,3616,283)),l=i=(c=a=0|El(n<<2))+((n+3|0)>>>2<<2)|0,a=a+(n<<2)|0,(0|r)==(0|f))n=l,f=r;else{for(o=i,n=l,t=r;ar[o>>2]=ar[t>>2],n=o=n+4|0,(0|(t=t+4|0))!=(0|f););f=0|ar[A>>2]}ar[A>>2]=c,ar[b>>2]=l,ar[s>>2]=n,ar[u>>2]=a,f&&(Vl(f),i=0|ar[b>>2])}else i=r}while(0);ar[i+-4>>2]=ar[e>>2],ar[b>>2]=(0|ar[b>>2])-4}function no(A){var e,r=0;if(r=(A|=0)+24|0,(0|ar[(e=A+20|0)>>2])==(0|ar[r>>2]))return(r=0)|r;for(;io(A),(0|ar[e>>2])!=(0|ar[r>>2]););return 0|(A=1)}function to(A,e,r,i,f,n,t){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var o,a,c,l,u,s=0,b=0,d=0,k=0,h=0,w=0,v=0;ur=(u=ur)+16|0,a=u,l=(A|=0)+8|0,b=0|ar[(c=A+12|0)>>2],o=k=0|ar[l>>2],s=b;A:do{if((0|b)==(0|k))d=-1,k=b;else{for(w=b-k>>2,d=0;h=0|ar[o+(d<<2)>>2],0!=(0|tr[h+100>>0])||0!=(0|ar[h+96>>2]);)if(w>>>0<=(d=d+1|0)>>>0){d=-1;break A}lo(h),s=0|ar[c>>2],k=0|ar[l>>2],b=s}}while(0);return(0|d)==((w=b-k>>2)+-1|0)||w>>>0<=(0|ar[A+4>>2])>>>0||(v=0|ar[s+-4>>2],0!=(0|tr[v+100>>0]))||0!=(0|ar[v+96>>2])?s=b:((b=0|ar[s+-4>>2])&&(uo(b),Vl(b),s=0|ar[c>>2]),s=s+-4|0,ar[c>>2]=s),-1==(0|d)&&(d=s-(0|ar[l>>2])>>2,ao(s=0|El(10624)),ar[a>>2]=s,(b=0|ar[c>>2])>>>0<(0|ar[A+16>>2])>>>0?(ar[b>>2]=s,ar[c>>2]=4+(0|ar[c>>2])):function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=4+(A|=0)|0,n=0|ar[A>>2],t=(0|ar[f>>2])-n|0,1073741823<(o=1+(i=t>>2)|0)>>>0&&il();c=(0|ar[(l=A+8|0)>>2])-n|0,a=c>>1,a=c>>2>>>0<536870911?a>>>0>>0?o:a:1073741823;do{if(a){if(!(1073741823>>0)){c=0|El(a<<2);break}Fl(l=0|C(8),37845),ar[l>>2]=16004,I(0|l,3616,283)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&Eu(0|o,0|n,0|t);if(ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),!n)return;Vl(n)}(l,a)),s=0|ar[(0|ar[l>>2])+(d<<2)>>2],(b=0|ar[e+476>>2])>>>0<4?(co(s,0|ar[e+484>>2],0|ar[e+488>>2],b,e,1,r,0,i,f,n,t),tr[s+10516>>0]=0,ur=u,0|d):(br(37782,29880,259,29925),0)}function oo(A){var e,r;e=(A|=0)+36|0,r=A+48|0,ar[(A=A+52|0)>>2]=(0|ar[A>>2])-1,A=1+(0|ar[r>>2])|0,(ar[r>>2]=A)>>>0<=2047||(Vl(0|ar[ar[e>>2]>>2]),ar[e>>2]=4+(0|ar[e>>2]),ar[r>>2]=(0|ar[r>>2])-1024)}function ao(A){var e,r,i=0;ar[(A|=0)+48>>2]=0,ar[A+52>>2]=0,ar[A+56>>2]=0,ar[A+700>>2]=0,ar[A+704>>2]=0,ar[A+708>>2]=0,ar[(i=A+736|0)>>2]=0,ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i+12>>2]=0,ar[i+16>>2]=0,Qn(A+764|(ar[i+20>>2]=0)),_o(A+5932|0),tr[A+10518>>0]=0,tr[A+10519>>0]=0,Vu(A+10340|(tr[A+10520>>0]=0),0,140),ar[A>>2]=-1,ar[A+104>>2]=0,ar[A+10332>>2]=0,ar[A+10336>>2]=0,ar[A+10512>>2]=0,ar[A+4>>2]=0,ar[A+60>>2]=0,ar[A+8>>2]=0,ar[A+64>>2]=0,ar[A+12>>2]=0,ar[A+68>>2]=0,ar[A+28>>2]=0,i=A+10480|(ar[A+24>>2]=0),ar[A+10524>>2]=0,ar[i>>2]=0,ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i+12>>2]=0,ar[i+16>>2]=0,ar[i+20>>2]=0,tr[A+10516>>0]=2,ar[A+88>>2]=-1,ar[A+92>>2]=-1,ar[A+96>>2]=0,tr[A+100>>0]=0,ar[(i=A+10528|0)>>2]=0,ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i+12>>2]=0,ar[i+16>>2]=0,e=A+10548|0,IA(0|(e|=0),0),r=A+10576|0,gA(0|(r|=0),0)}function co(A,e,r,i,f,n,t,o,a,c,l,u){A|=0,e|=0,r|=0,i|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0;var s,b,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0;switch(ur=(b=ur)+48|0,s=b,(f|=0)||br(30075,29989,240,30079),Eu(0|(h=A+764|0),0|f,4717),(0|h)!=(0|f)&&Wr(A+5484|0,0|ar[f+4720>>2],0|ar[f+4724>>2]),Eu(A+5496|0,f+4732|0,436),lo(A),k=0|ar[12652],ar[12652]=k+1,ar[A>>2]=k,ar[A+104>>2]=2147483647,ar[A+10332>>2]=t,ar[A+10336>>2]=o,ar[A+20>>2]=i,ar[A+24>>2]=e,ar[A+28>>2]=r,ar[(k=A+32|0)>>2]=e,ar[(h=A+36|0)>>2]=r,ar[A+10488>>2]=l,ar[(l=A+10480|0)>>2]=a,ar[l+4>>2]=c,0|i){case 3:case 0:d=g=1;break;case 1:d=2,y=8;break;case 2:d=1,y=8;break;default:br(37782,29989,276,30079)}switch(8==(0|y)&&(g=2),0|i){case 1:w=(e+1|0)/(ar[s>>2]=2)|0,ar[k>>2]=w,v=(r+1|0)/2|0,ar[h>>2]=v;break;case 2:ar[s>>2]=3,w=(e+1|0)/2|0,ar[k>>2]=w,v=r;break;case 3:ar[s>>2]=4,w=e,v=r;break;case 0:ar[s>>2]=1,ar[k>>2]=0,v=w=ar[h>>2]=0;break;default:br(49065,29989,302,30079)}ar[s+4>>2]=e,ar[s+8>>2]=r,ar[s+12>>2]=16,i=0|ar[f+496>>2],a=0|ar[f+500>>2],k=0|ar[f+504>>2],h=0|ar[f+508>>2],e=e-(0|sr(Z=a+i|0,g))|0,ar[A+72>>2]=e,l=r-(0|sr(c=h+k|0,d))|0,ar[A+76>>2]=l,ar[A+80>>2]=w-Z,ar[A+84>>2]=v-c,c=0|sr(i,g),ar[s+16>>2]=c,a=0|sr(a,g),ar[s+20>>2]=a,a=0|sr(k,d),ar[s+24>>2]=a,g=0|sr(h,d),ar[s+28>>2]=g,ar[s+32>>2]=e,ar[s+36>>2]=l,tr[A+16>>0]=8<(0|ar[f+4996>>2])&1,l=8<(0|ar[f+5004>>2])&1,tr[A+17>>0]=l,tr[A+18>>0]=l,d=(l=0==(0|t))?0:0|ar[t+544>>2];do{if(o){if(d=0|ar[o+3060>>2],u){if(Z=0|ar[o+3064>>2],l=A+10504|0,ar[A+10512>>2]=Z){ar[l>>2]=0,ar[A+10508>>2]=0;break}p=0|ar[(y=6080)>>2],y=0|ar[y+4>>2],ar[(m=l)>>2]=p,ar[m+4>>2]=y,m=d,y=25;break}y=24}else y=l|1^u?24:(p=0|ar[(y=t+536|0)>>2],y=0|ar[y+4>>2],ar[(m=A+10504|0)>>2]=p,ar[m+4>>2]=y,m=d,25)}while(0);if(24==(0|y)&&(p=0|ar[(Z=6080)>>2],Z=0|ar[Z+4>>2],ar[(m=A+10504|0)>>2]=p,ar[m+4>>2]=Z,m=d,y=25),25==(0|y)&&0|p&&(Z=0==(0|ts[15&p](t,s,A,m)),t=(0|ar[A+4>>2])+c+(0|sr(0|ar[A+40>>2],a))|0,ar[A+60>>2]=t,t=0|sr(0|ar[A+44>>2],k),ar[A+64>>2]=(0|ar[A+8>>2])+i+t,ar[A+68>>2]=(0|ar[A+12>>2])+i+t,Z))return ur=b,0|(Z=7);do{if(n){i=0|ar[(e=f+5112|0)>>2],k=0|ar[(w=f+5116|0)>>2],h=0|ar[(v=f+5108|0)>>2],a=0|sr(k,i),c=A+10404|0,d=0|ar[(l=A+10400|0)>>2];do{if((0|a)!=(0|ar[c>>2])){if($o(d),d=0|qo(a),ar[l>>2]=d){ar[c>>2]=a,y=32;break}r=ar[c>>2]=0;break}y=32}while(0);32==(0|y)&&(ar[A+10412>>2]=i,ar[A+10416>>2]=k,ar[A+10408>>2]=h,r=0!=(0|d)),h=0|ar[e>>2],k=0|ar[w>>2],i=0|ar[v>>2],a=0|sr(k,h),c=A+10424|0,d=0|ar[(l=A+10420|0)>>2];do{if((0|a)!=(0|ar[c>>2])){if($o(d),d=0|qo(a),ar[l>>2]=d){ar[c>>2]=a,y=37;break}d=ar[c>>2]=0;break}y=37}while(0);37==(0|y)&&(ar[A+10432>>2]=h,ar[A+10436>>2]=k,ar[A+10428>>2]=i,d=0!=(0|d)),e=r&d,l=A+10360|0,i=0|ar[(r=f+5052|0)>>2],k=0|ar[(v=f+5060|0)>>2],h=0|ar[(w=f+5036|0)>>2],a=0|sr(k,i),c=A+10364|0;do{if((0|a)!=(0|ar[c>>2])){if($o(0|ar[l>>2]),d=0|qo(3*a|0),ar[l>>2]=d){ar[c>>2]=a,y=43;break}d=ar[c>>2]=0;break}d=0|ar[l>>2],y=43}while(0);43==(0|y)&&(ar[A+10372>>2]=i,ar[A+10376>>2]=k,ar[A+10368>>2]=h,d=0!=(0|d)),h=e&d,i=(0|ar[w>>2])-2|0,k=ar[r>>2]<>2]<>2])){if($o(0|ar[l>>2]),d=0|qo(12*a|0),ar[l>>2]=d){ar[c>>2]=a,y=49;break}d=ar[c>>2]=0;break}d=0|ar[l>>2],y=49}while(0);49==(0|y)&&(ar[A+10392>>2]=k,ar[A+10396>>2]=i,ar[A+10388>>2]=2,d=0!=(0|d)),e=h&d,i=0|ar[f+5088>>2],k=0|ar[f+5092>>2],h=0|ar[f+5100>>2],a=0|sr(k,i),c=A+10444|0,d=0|ar[(l=A+10440|0)>>2];do{if((0|a)!=(0|ar[c>>2])){if($o(d),d=0|qo(a),ar[l>>2]=d){ar[c>>2]=a,y=54;break}d=ar[c>>2]=0;break}y=54}while(0);54==(0|y)&&(ar[A+10452>>2]=i,ar[A+10456>>2]=k,ar[A+10448>>2]=h,d=0!=(0|d)),h=e&d,i=(3+(0|ar[f+484>>2])|0)/4|0,k=(3+(0|ar[f+488>>2])|0)/4|0,a=0|sr(k,i),c=A+10464|0,d=0|ar[(l=A+10460|0)>>2];do{if((0|a)!=(0|ar[c>>2])){if($o(d),d=0|qo(a),ar[l>>2]=d){ar[c>>2]=a,y=59;break}d=ar[c>>2]=0;break}y=59}while(0);if(59==(0|y)&&(ar[A+10472>>2]=i,ar[A+10476>>2]=k,ar[A+10468>>2]=2,d=0!=(0|d)),r=h&d,h=A+10340|0,(0|(d=0|ar[(e=A+10344|0)>>2]))==(0|ar[f+5072>>2])){if(r)break;return ur=b,0|(d=7)}if(a=0|ar[(w=A+10524|0)>>2]){if(0|(d=0|ar[(l=a+-4|0)>>2]))for(d=a+(80*d|0)|0;zn(d=d+-80|0),(0|d)!=(0|a););Xl(l),d=0|ar[e>>2]}i=0|ar[f+5056>>2],k=0|ar[f+5064>>2],c=0|ar[f+5040>>2],l=0|sr(k,i);do{if((0|l)!=(0|d)){if($o(0|ar[h>>2]),d=0|qo(24*l|0),ar[h>>2]=d){ar[e>>2]=l,a=d,y=71;break}l=d=ar[e>>2]=0;break}a=0|ar[h>>2],l=d,y=71}while(0);if(71==(0|y)&&(ar[A+10352>>2]=i,ar[A+10356>>2]=k,ar[A+10348>>2]=c,d=0!=(0|a)),a=r&d,c=0|Gl(53687091>>0|4294967291<(c=80*l|0)>>>0?-1:c+4|0),ar[c>>2]=l,c=c+4|0,0|l)for(d=c+(80*l|0)|0,l=c;jn(l),(0|(l=l+80|0))!=(0|d););if(ar[w>>2]=c,!a)return ur=b,0|(Z=7)}}while(0);return ur=b,(Z=0)|Z}function lo(A){var e,r=0,i=0,f=0,n=0,t=0,o=0;if(0|ar[(f=(A|=0)+4|0)>>2]&&((r=0|ar[A+10512>>2])?(o=0|ar[A+10336>>2],hs[127&r](o,A,0|ar[o+3060>>2])):(i=(r=0|ar[A+10332>>2])?0|ar[r+544>>2]:0,hs[127&ar[A+10508>>2]](r,A,i)),ar[f>>2]=0,ar[A+60>>2]=0,ar[A+8>>2]=0,ar[A+64>>2]=0,ar[A+12>>2]=0,ar[A+68>>2]=0),e=A+48|0,(0|(r=i=0|ar[(o=A+52|0)>>2]))!=(0|(f=A=0|ar[e>>2]))){for(t=0;(n=0|ar[f+(t<<2)>>2])&&(0|(r=0|ar[n+1344>>2])&&((0|(f=0|ar[(i=n+1348|0)>>2]))!=(0|r)&&(ar[i>>2]=f+(~((f+-4-r|0)>>>2)<<2)),Vl(r)),Zt(n+1332|0),0|(r=0|ar[n+776>>2])&&((0|(f=0|ar[(i=n+780|0)>>2]))!=(0|r)&&(ar[i>>2]=f+(~((f+-4-r|0)>>>2)<<2)),Vl(r)),Vl(n),r=0|ar[o>>2],A=0|ar[e>>2],i=r),(t=t+1|0)>>>0>2>>>0;);i=A}(0|r)!=(0|f)&&(ar[o>>2]=r+(~((r+-4-i|0)>>>2)<<2))}function uo(A){var e,r,i,f=0,n=0,t=0,o=0;if(lo(A|=0),0|(n=0|ar[A+10524>>2])){if(0|(f=0|ar[(t=n+-4|0)>>2]))for(f=n+(80*f|0)|0;zn(f=f+-80|0),(0|f)!=(0|n););Xl(t)}if(r=A+10576|0,vA(0|(r|=0)),i=A+10548|0,WA(0|(i|=0)),$o(0|ar[A+10460>>2]),$o(0|ar[A+10440>>2]),$o(0|ar[A+10420>>2]),$o(0|ar[A+10400>>2]),$o(0|ar[A+10380>>2]),$o(0|ar[A+10360>>2]),$o(0|ar[A+10340>>2]),No(A+5932|0),Tn(A+764|0),0|(f=0|ar[A+748>>2])&&((0|ar[(n=A+752|0)>>2])!=(0|f)&&(ar[n>>2]=f),Vl(f)),0|(f=0|ar[A+736>>2])&&((0|(t=0|ar[(n=A+740|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-2-f|0)>>>1)<<1)),Vl(f)),0|(f=0|ar[(e=A+700|0)>>2])){if((0|(n=0|ar[(o=A+704|0)>>2]))!=(0|f)){for(;n=n+-12|0,ar[o>>2]=n,(t=0|ar[n>>2])&&(Vl(t),n=0|ar[o>>2]),(0|n)!=(0|f););f=0|ar[e>>2]}Vl(f)}(t=0|ar[A+48>>2])&&((0|(n=0|ar[(f=A+52|0)>>2]))!=(0|t)&&(ar[f>>2]=n+(~((n+-4-t|0)>>>2)<<2)),Vl(t))}function so(A,e){e|=0;var r,i;Hn(r=(A|=0)+10548|0),ar[(i=A+10528|0)>>2]=(0|ar[i>>2])+e,ar[(A=A+10544|0)>>2]=(0|ar[A>>2])+e,xn(r)}function bo(A,e){e|=0;var r;Hn(e=(A|=0)+10548|0),ar[(r=A+10528|0)>>2]=(0|ar[r>>2])-1,ar[(A=A+10532|0)>>2]=1+(0|ar[A>>2]),xn(e)}function ko(A,e){e|=0;var r,i,f,n=0;(Hn(e=(A|=0)+10548|0),i=0|ar[(n=A+10532|0)>>2],ar[n>>2]=i-1,r=1+(0|ar[(n=A+10540|0)>>2])|0,ar[n>>2]=r,(0|i)<=0&&br(30135,29989,642,30156),(0|r)==(0|ar[A+10544>>2]))?(f=A+10576|0,Xu(f|=0),xn(e)):xn(e)}function ho(A,e,r,i,f){r|=0,i|=0,f|=0,function(A,e,r,i){A|=0,r|=0,i|=0;var f,n;if(!(e|=0))return;if((0|function(A){return 0|ar[(A|=0)>>2]}(r=(0|ar[A+10524>>2])+(80*r|0)|0))>=(0|i))return;Hn(f=A+10548|0),ar[(n=A+10532|0)>>2]=(0|ar[n>>2])-1,ar[(A=A+10536|0)>>2]=1+(0|ar[A>>2]),xn(f),ar[(e=e+4|0)>>2]=2,Pn(r,i),ar[e>>2]=1,Hn(f),ar[A>>2]=(0|ar[A>>2])-1,ar[n>>2]=1+(0|ar[n>>2]),xn(f)}(A|=0,e|=0,(0|sr(0|ar[A+5820>>2],i))+r|0,f)}function wo(A){var e,r,i;if(Hn(e=(A|=0)+10548|0),i=A+10544|0,(0|ar[(r=A+10540|0)>>2])!=(0|ar[i>>2])){for(A=A+10576|0;f=A,n=e,pA(0|(f|=0),0|(n|=0)),(0|ar[r>>2])!=(0|ar[i>>2]););var f,n;xn(e)}else xn(e)}function vo(A,e,r,i,f){A|=0,e|=0,r|=0;var n=0,t=0,o=0,a=0;return((f|=0)|(i|=0)|0)<0||(0|ar[A+1248>>2])<=(0|i)||(0|ar[A+1252>>2])<=(0|f)?(A=0)|A:(t=0|ar[A+5864>>2],a=0|ar[A+5852>>2],n=(0|sr(f>>t,a))+(i>>t)|0,t=(o=0|ar[A+10320>>2])+((0|sr(r>>t,a))+(e>>t)<<2)|0,(0|ar[o+(n<<2)>>2])>(0|ar[t>>2])?(a=0)|a:(t=e>>(a=0|ar[A+5804>>2]),n=r>>a,r=i>>a,e=f>>a,a=0|ar[A+10352>>2],o=(0|sr(a,n))+t|0,a=(f=0|ar[A+10340>>2])+(24*((0|sr(a,e))+r|0)|0)|0,(0|or[f+(24*o|0)>>1])!=(0|or[a>>1])?(a=0)|a:(a=0|ar[A+5820>>2],o=(0|sr(a,n))+t|0,a=(A=0|ar[A+10308>>2])+((0|sr(a,e))+r<<2)|0,0|(a=(0|ar[A+(o<<2)>>2])==(0|ar[a>>2])))))}function go(A,e,r,i,f,n,t,o,a,c,l){if(A|=0,f|=0,n|=0,t|=0,o|=0,a|=0,(0|(l|=0))<((i|=0)+(r|=0)|0)&(1^((i+(e|=0)|0)<=(0|(c|=0))|(0|c)<(0|e)|(0|l)<(0|r)))){if((t<<1|0)==(0|i)&&!((t+e|0)<=(0|c)|1!=(0|a)|(o<<1|0)!=(0|i)|(0|l)<(o+r|0)))return 0}else{if((l|c|0)<0)return 0;if((0|ar[A+1248>>2])<=(0|c))return 0;if((0|ar[A+1252>>2])<=(0|l))return 0;if(a=0|ar[A+5864>>2],i=0|ar[A+5852>>2],o=(0|sr(l>>a,i))+(c>>a)|0,a=(t=0|ar[A+10320>>2])+((0|sr(n>>a,i))+(f>>a)<<2)|0,(0|ar[t+(o<<2)>>2])>(0|ar[a>>2]))return 0;if(f>>=i=0|ar[A+5804>>2],e=n>>i,r=c>>i,i=l>>i,n=0|ar[A+10352>>2],a=(0|sr(n,e))+f|0,n=(o=0|ar[A+10340>>2])+(24*((0|sr(n,i))+r|0)|0)|0,(0|or[o+(24*a|0)>>1])!=(0|or[n>>1]))return 0;if(n=0|ar[A+5820>>2],a=(0|sr(n,e))+f|0,n=(o=0|ar[A+10308>>2])+((0|sr(n,i))+r<<2)|0,(0|ar[o+(a<<2)>>2])!=(0|ar[n>>2]))return 0}return i=c>>(e=0|ar[A+10368>>2]),e=l>>e,(0|i)<=-1&&br(41808,30172,118,41865),(0|(r=0|ar[A+10372>>2]))<=(0|i)&&br(41808,30172,118,41865),(0|e)<=-1&&br(41869,30172,119,41865),(0|e)<(0|ar[A+10376>>2])?(A=(0|ar[A+10360>>2])+(3*((0|sr(r,e))+i|0)|0)|0,0!=(768&(cr[A>>0]|cr[A+1>>0]<<8))|0):(br(41869,30172,119,41865),0)}function mo(A){return((A|=0)+-19&255)<2|0}function po(A){return((A|=0)+-16&255)<3|0}function yo(A){return(1|(A|=0))<<24>>24==9|0}function Zo(A){return(-8&(A|=0))<<24>>24==16|0}function Co(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=(A|=0)+4|0,n=0|ar[A>>2],1073741823<(o=1+(i=(t=(0|ar[f>>2])-n|0)>>2)|0)>>>0&&il(),a=(c=(0|ar[(l=A+8|0)>>2])-n|0)>>1,a=c>>2>>>0<536870911?a>>>0>>0?o:a:1073741823;do{if(a){if(!(1073741823>>0)){c=0|El(a<<2);break}Fl(l=0|C(8),37845),ar[l>>2]=16004,I(0|l,3616,283)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&Eu(0|o,0|n,0|t),ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),n&&Vl(n)}function Wo(A,e,r){e|=0,r|=0;var i,f=0;for(i=f=0|ar[(A|=0)+32>>2],A=(0|ar[A+36>>2])-f>>2;;){if(f=A+-1|0,(0|A)<=0){A=0,f=4;break}if(!(((0|ar[i+(f<<2)>>2])-r|0)>(0|e))){f=4;break}A=f}return 4==(0|f)?0|A:0}function Io(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=(A|=0)+4|0,n=0|ar[A>>2],1073741823<(o=1+(i=(t=(0|ar[f>>2])-n|0)>>2)|0)>>>0&&il(),a=(c=(0|ar[(l=A+8|0)>>2])-n|0)>>1,a=c>>2>>>0<536870911?a>>>0>>0?o:a:1073741823;do{if(a){if(!(1073741823>>0)){c=0|El(a<<2);break}Fl(l=0|C(8),37845),ar[l>>2]=16004,I(0|l,3616,283)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&Eu(0|o,0|n,0|t),ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),n&&Vl(n)}function Bo(A){var e,r,i,f,n=0,t=0,o=0;return(n=0|ar[(e=(A|=0)+32|0)>>2])?(f=0|ar[(i=A+16|0)>>2],o=0|ar[(t=A+28|0)>>2],r=0|ar[(0|ar[f+(o>>>10<<2)>>2])+((1023&o)<<2)>>2],ar[e>>2]=n+-1,n=o+1|0,2047<(ar[t>>2]=n)>>>0&&(Vl(0|ar[f>>2]),ar[i>>2]=4+(0|ar[i>>2]),ar[t>>2]=(0|ar[t>>2])-1024),ar[(o=A+36|0)>>2]=(0|ar[o>>2])-(0|ar[24+r>>2]),0|(o=r)):(t=0)|t}function Eo(A,e){A|=0,e|=0;var r,i,f,n,t=0,o=0;if(ur=(n=ur)+16|0,o=ar[(t=n)>>2]=e){if(r=A+40|0,(f=0|ar[(i=A+44|0)>>2])-(0|ar[r>>2])>>2>>>0<16)return(0|f)==(0|ar[A+48>>2])?Io(r,t):(ar[f>>2]=o,ar[i>>2]=4+(0|ar[i>>2])),void(ur=n);$o(0|ar[e+20>>2]),0|(A=0|ar[e+32>>2])&&((0|(o=0|ar[(t=e+36|0)>>2]))!=(0|A)&&(ar[t>>2]=o+(~((o+-4-A|0)>>>2)<<2)),Vl(A)),Vl(e),ur=n}else ur=n}function Go(A){var e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0;if(ur=(b=ur)+32|0,c=b+4|0,a=b,1023<(r=0|ar[(e=(A|=0)+16|0)>>2])>>>0){ar[e>>2]=r+-1024,c=0|ar[(l=A+4|0)>>2],s=0|ar[c>>2],c=c+4|0,ar[l>>2]=c,o=0|ar[(u=A+8|0)>>2],e=t=0|ar[(a=A+12|0)>>2],n=o;do{if((0|o)==(0|t)){if((i=r=0|ar[A>>2])>>>0>>0){f=(e=c)+((i=(1+(e-i>>2)|0)/-2|0)<<2)|0,e=(r=(e=n-e|0)>>2)?(Gu(0|f,0|c,0|e),0|ar[l>>2]):c,A=f+(r<<2)|0,ar[u>>2]=A,ar[l>>2]=e+(i<<2),e=A;break}if(1073741823<(e=0==(0|(e=e-i>>1))?1:e)>>>0&&(Fl(b=0|C(8),37845),ar[b>>2]=16004,I(0|b,3616,283)),t=i=(n=f=0|El(e<<2))+(e>>>2<<2)|0,f=f+(e<<2)|0,(0|c)==(0|o))e=t;else{for(e=t,r=c;ar[i>>2]=ar[r>>2],e=i=e+4|0,(0|(r=r+4|0))!=(0|o););r=0|ar[A>>2]}ar[A>>2]=n,ar[l>>2]=t,ar[u>>2]=e,ar[a>>2]=f,r&&(Vl(r),e=0|ar[u>>2])}else e=o}while(0);return ar[e>>2]=s,ar[u>>2]=4+(0|ar[u>>2]),void(ur=b)}if(f=(e=0|ar[(s=A+8|0)>>2])-(0|ar[(u=A+4|0)>>2])|0,(i=(r=0|ar[(l=A+12|0)>>2])-(0|ar[A>>2])|0)>>>0<=f>>>0){for(e=0==(0|(e=i>>1))?1:e,ar[c+12>>2]=0,ar[c+16>>2]=A+12,1073741823>>0&&(Fl(b=0|C(8),37845),ar[b>>2]=16004,I(0|b,3616,283)),i=0|El(e<<2),t=(ar[c>>2]=i)+(f>>2<<2)|0,ar[(o=c+8|0)>>2]=t,ar[(n=c+4|0)>>2]=t,ar[(t=c+12|0)>>2]=i+(e<<2),f=0|El(4096),ar[a>>2]=f,function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0;r=0|ar[(s=8+(A|=0)|0)>>2],u=0|ar[(i=A+12|0)>>2],t=u,a=r;do{if((0|r)==(0|u)){if(l=0|ar[(u=A+4|0)>>2],n=0|ar[A>>2],(f=n)>>>0>>0){o=(n=l)+((t=(1+(n-f>>2)|0)/-2|0)<<2)|0,f=(n=(f=a-n|0)>>2)?(Gu(0|o,0|l,0|f),0|ar[u>>2]):l,l=o+(n<<2)|0,ar[s>>2]=l,ar[u>>2]=f+(t<<2),f=l;break}if(1073741823<(f=0==(0|(f=t-f>>1))?1:f)>>>0&&(Fl(s=0|C(8),37845),ar[s>>2]=16004,I(0|s,3616,283)),o=0|El(f<<2),c=t=(a=o)+(f>>>2<<2)|0,o=o+(f<<2)|0,(0|l)==(0|r))f=c;else{for(f=c,n=l;ar[t>>2]=ar[n>>2],f=t=f+4|0,(0|(n=n+4|0))!=(0|r););n=0|ar[A>>2]}ar[A>>2]=a,ar[u>>2]=c,ar[s>>2]=f,ar[i>>2]=o,n&&(Vl(n),f=0|ar[s>>2])}else f=r}while(0);ar[f>>2]=ar[e>>2],ar[s>>2]=4+(0|ar[s>>2])}(c,a),f=0|ar[s>>2];(0|f)!=(0|(e=0|ar[u>>2]));)Vo(c,a=f+-4|0),f=a;return r=e,i=0|ar[A>>2],ar[A>>2]=ar[c>>2],ar[c>>2]=i,ar[u>>2]=ar[n>>2],ar[n>>2]=r,e=0|ar[s>>2],ar[s>>2]=ar[o>>2],ar[o>>2]=e,A=0|ar[l>>2],ar[l>>2]=ar[t>>2],ar[t>>2]=A,(0|e)!=(0|f)&&(ar[o>>2]=e+(~((e+-4-r|0)>>>2)<<2)),0|i&&Vl(i),void(ur=b)}if((0|r)!=(0|e))return s=0|El(4096),ar[c>>2]=s,function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0;r=0|ar[(s=8+(A|=0)|0)>>2],u=0|ar[(i=A+12|0)>>2],t=u,a=r;do{if((0|r)==(0|u)){if(l=0|ar[(u=A+4|0)>>2],n=0|ar[A>>2],(f=n)>>>0>>0){o=(n=l)+((t=(1+(n-f>>2)|0)/-2|0)<<2)|0,f=(n=(f=a-n|0)>>2)?(Gu(0|o,0|l,0|f),0|ar[u>>2]):l,l=o+(n<<2)|0,ar[s>>2]=l,ar[u>>2]=f+(t<<2),f=l;break}if(1073741823<(f=0==(0|(f=t-f>>1))?1:f)>>>0&&(Fl(s=0|C(8),37845),ar[s>>2]=16004,I(0|s,3616,283)),o=0|El(f<<2),c=t=(a=o)+(f>>>2<<2)|0,o=o+(f<<2)|0,(0|l)==(0|r))f=c;else{for(f=c,n=l;ar[t>>2]=ar[n>>2],f=t=f+4|0,(0|(n=n+4|0))!=(0|r););n=0|ar[A>>2]}ar[A>>2]=a,ar[u>>2]=c,ar[s>>2]=f,ar[i>>2]=o,n&&(Vl(n),f=0|ar[s>>2])}else f=r}while(0);ar[f>>2]=ar[e>>2],ar[s>>2]=4+(0|ar[s>>2])}(A,c),void(ur=b);a=0|El(4096),ar[c>>2]=a,function(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0;r=0|ar[(b=4+(A|=0)|0)>>2],s=0|ar[A>>2],n=s;do{if((0|r)==(0|s)){if(f=0|ar[(s=A+8|0)>>2],l=0|ar[(u=A+12|0)>>2],f>>>0<(i=l)>>>0){t=(i=(n=f)+((o=(1+(i-n>>2)|0)/2|0)<<2)|0)+(0-(u=(n=n-r|0)>>2)<<2)|0,u&&(Gu(0|t,0|r,0|n),i=t,f=0|ar[s>>2]),ar[b>>2]=i,ar[s>>2]=f+(o<<2);break}if(1073741823<(n=0==(0|(n=i-n>>1))?1:n)>>>0&&(Fl(b=0|C(8),37845),ar[b>>2]=16004,I(0|b,3616,283)),a=0|El(n<<2),l=i=(c=a)+((n+3|0)>>>2<<2)|0,a=a+(n<<2)|0,(0|r)==(0|f))n=l,f=r;else{for(o=i,n=l,t=r;ar[o>>2]=ar[t>>2],n=o=n+4|0,(0|(t=t+4|0))!=(0|f););f=0|ar[A>>2]}ar[A>>2]=c,ar[b>>2]=l,ar[s>>2]=n,ar[u>>2]=a,f&&(Vl(f),i=0|ar[b>>2])}else i=r}while(0);ar[i+-4>>2]=ar[e>>2],ar[b>>2]=(0|ar[b>>2])-4}(A,c),a=0|ar[u>>2],c=0|ar[a>>2],a=a+4|0,ar[u>>2]=a,o=0|ar[s>>2],e=t=0|ar[l>>2],n=o;do{if((0|o)==(0|t)){if((i=r=0|ar[A>>2])>>>0>>0){f=(e=a)+((i=(1+(e-i>>2)|0)/-2|0)<<2)|0,e=(r=(e=n-e|0)>>2)?(Gu(0|f,0|a,0|e),0|ar[u>>2]):a,A=f+(r<<2)|0,ar[s>>2]=A,ar[u>>2]=e+(i<<2),e=A;break}if(1073741823<(e=0==(0|(e=e-i>>1))?1:e)>>>0&&(Fl(b=0|C(8),37845),ar[b>>2]=16004,I(0|b,3616,283)),t=i=(n=f=0|El(e<<2))+(e>>>2<<2)|0,f=f+(e<<2)|0,(0|a)==(0|o))e=t;else{for(e=t,r=a;ar[i>>2]=ar[r>>2],e=i=e+4|0,(0|(r=r+4|0))!=(0|o););r=0|ar[A>>2]}ar[A>>2]=n,ar[u>>2]=t,ar[s>>2]=e,ar[l>>2]=f,r&&(Vl(r),e=0|ar[s>>2])}else e=o}while(0);ar[e>>2]=c,ar[s>>2]=4+(0|ar[s>>2]),ur=b}function Vo(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0;r=0|ar[(b=(A|=0)+4|0)>>2],n=s=0|ar[A>>2];do{if((0|r)==(0|s)){if((f=0|ar[(s=A+8|0)>>2])>>>0<(i=l=0|ar[(u=A+12|0)>>2])>>>0){t=(i=(n=f)+((o=(1+(i-n>>2)|0)/2|0)<<2)|0)+(0-(u=(n=n-r|0)>>2)<<2)|0,u&&(Gu(0|t,0|r,0|n),i=t,f=0|ar[s>>2]),ar[b>>2]=i,ar[s>>2]=f+(o<<2);break}if(1073741823<(n=0==(0|(n=i-n>>1))?1:n)>>>0&&(Fl(b=0|C(8),37845),ar[b>>2]=16004,I(0|b,3616,283)),l=i=(c=a=0|El(n<<2))+((n+3|0)>>>2<<2)|0,a=a+(n<<2)|0,(0|r)==(0|f))n=l,f=r;else{for(o=i,n=l,t=r;ar[o>>2]=ar[t>>2],n=o=n+4|0,(0|(t=t+4|0))!=(0|f););f=0|ar[A>>2]}ar[A>>2]=c,ar[b>>2]=l,ar[s>>2]=n,ar[u>>2]=a,f&&(Vl(f),i=0|ar[b>>2])}else i=r}while(0);ar[i+-4>>2]=ar[e>>2],ar[b>>2]=(0|ar[b>>2])-4}function Xo(A){var e,r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if(!(r=0|ar[(e=(A|=0)+8|0)>>2]))return(l=0)|l;if(6==(0|(i=0|ar[(l=A+4|0)>>2]))){if(a=(i=0|ar[(c=24+r|0)>>2])+1|0,(0|ar[(t=28+r|0)>>2])>(0|i))f=0|ar[20+r>>2];else{if(!(f=0|qo(a)))return 0|(l=7);(n=0|ar[(o=20+r|0)>>2])&&(Eu(0|f,0|n,0|i),$o(n),i=0|ar[c>>2]),ar[o>>2]=f,ar[t>>2]=a}tr[f+i>>0]=0,ar[c>>2]=1+(0|ar[c>>2]),i=0|ar[l>>2]}if(7==(0|i)){if(t=(i=0|ar[(c=24+r|0)>>2])+2|0,(0|ar[(o=28+r|0)>>2])<(0|t)){if(!(f=0|qo(t)))return 0|(l=7);(n=0|ar[(a=20+r|0)>>2])&&(Eu(0|f,0|n,0|i),$o(n),i=0|ar[c>>2]),ar[a>>2]=f,ar[o>>2]=t}else f=0|ar[20+r>>2];tr[(i=f+i|0)>>0]=0,tr[i+1>>0]=0,ar[c>>2]=2+(0|ar[c>>2]),i=0|ar[l>>2]}return 4<(0|i)&&(i=0|ar[(o=A+16|0)>>2],c=(0|ar[A+20>>2])-i|0,n=0|ar[(f=A+28|0)>>2],(0|(0==(0|c)?0:(c<<8)-1|0))==((t=0|ar[(a=A+32|0)>>2])+n|0)?(Go(A+12|0),n=0|ar[f>>2],f=0|ar[a>>2],i=0|ar[o>>2]):f=t,ar[(0|ar[i+((c=f+n|0)>>>10<<2)>>2])+((1023&c)<<2)>>2]=r,ar[a>>2]=f+1,ar[(A=A+36|0)>>2]=(0|ar[A>>2])+(0|ar[24+r>>2]),ar[e>>2]=0),(l=ar[l>>2]=0)|l}function _o(A){var e,r=0;for(tr[(A|=0)+4138>>0]=2,r=A+4139|0,tr[A+4155>>0]=0,tr[A+4156>>0]=0,tr[r>>0]=0,tr[r+1>>0]=0,tr[r+2>>0]=0,e=(r=A+4340|(tr[r+3>>0]=0))+60|0;(0|(r=r+4|(ar[r>>2]=0)))<(0|e););Fo(A,0)}function Fo(A,e){e|=0;var r=0,i=0;if(ar[(A|=0)>>2]=0,or[A+4>>1]=0,tr[A+6>>0]=1,tr[A+7>>0]=1,ar[A+8>>2]=27,tr[A+12>>0]=0,tr[A+13>>0]=0,tr[A+14>>0]=0,ar[(e=A+16|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,or[e+16>>1]=0,tr[e+18>>0]=0,ar[A+36>>2]=1,ar[A+40>>2]=1,tr[A+44>>0]=1,tr[A+45>>0]=1,tr[A+46>>0]=1,Vu(A+4172|0,0,168),e=0|ar[A+4340>>2],(0|(i=0|ar[(r=A+4344|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),e=0|ar[A+4352>>2],(0|(i=0|ar[(r=A+4356|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),e=0|ar[A+4364>>2],(0|(i=0|ar[(r=A+4368|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),e=0|ar[A+4376>>2],(0|(i=0|ar[(r=A+4380|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),e=0|ar[A+4388>>2],(0|(i=0|ar[(r=A+4392|0)>>2]))==(0|e))return ar[(i=A+4160|0)>>2]=0,tr[(i=A+47|0)>>0]=0,tr[(i=A+48|0)>>0]=0,tr[(i=A+49|0)>>0]=0,ar[(i=A+52|0)>>2]=0,ar[(i=A+56|0)>>2]=0,tr[(i=A+60|0)>>0]=0,tr[(i=A+4125|0)>>0]=0,ar[(i=A+4128|0)>>2]=2,ar[(A=A+4132|0)>>2]=0,void(or[A+4>>1]=0);ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2),ar[(i=A+4160|0)>>2]=0,tr[(i=A+47|0)>>0]=0,tr[(i=A+48|0)>>0]=0,tr[(i=A+49|0)>>0]=0,ar[(i=A+52|0)>>2]=0,ar[(i=A+56|0)>>2]=0,tr[(i=A+60|0)>>0]=0,tr[(i=A+4125|0)>>0]=0,ar[(i=A+4128|0)>>2]=2,ar[(A=A+4132|0)>>2]=0,or[A+4>>1]=0}function No(A){var e=0,r=0,i=0;0|(e=0|ar[(A|=0)+4388>>2])&&((0|(i=0|ar[(r=A+4392|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),Vl(e)),0|(e=0|ar[A+4376>>2])&&((0|(i=0|ar[(r=A+4380|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),Vl(e)),0|(e=0|ar[A+4364>>2])&&((0|(i=0|ar[(r=A+4368|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),Vl(e)),0|(e=0|ar[A+4352>>2])&&((0|(i=0|ar[(r=A+4356|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),Vl(e)),(i=0|ar[A+4340>>2])&&((0|(r=0|ar[(e=A+4344|0)>>2]))!=(0|i)&&(ar[e>>2]=r+(~((r+-4-i|0)>>>2)<<2)),Vl(i))}function Ro(A,e){var r,i,f,n,t,o=0,a=0,c=0,l=0;if((e|=0)>>>0<=(a=0|ar[(t=(A|=0)+8|0)>>2])-(o=0|ar[(l=A+4|0)>>2])>>2>>>0)return Vu(0|o,0,e<<2|0),void(ar[l>>2]=o+(e<<2));1073741823<(o=(i=(f=o-(n=0|ar[A>>2])|0)>>2)+e|0)>>>0&&il(),a=(c=a-n|0)>>1,a=c>>2>>>0<536870911?a>>>0>>0?o:a:1073741823;do{if(a){if(!(1073741823>>0)){c=0|El(a<<2);break}Fl(l=0|C(8),37845),ar[l>>2]=16004,I(0|l,3616,283)}else c=0}while(0);Vu(0|(r=c+(i<<2)|0),0,e<<2|0),o=r+(0-i<<2)|0,0<(0|f)&&Eu(0|o,0|n,0|f),ar[A>>2]=o,ar[l>>2]=r+(e<<2),ar[t>>2]=c+(a<<2),n&&Vl(n)}function Yo(A,e,r){e|=0,r|=0;var i,f=0;if(!(0|tr[(A|=0)+34>>0]))return 0==(r|e|0)|0;i=0|ar[A+36>>2];A:do{if(0<(0|i)){for(f=0;(0|ar[A+4252+(f<<2)>>2])!=(0|e);)if((0|i)<=(0|(f=f+1|0))){e=f=0;break A}if(0<(0|(e=0|ar[A+40>>2])))for(f=0;;){if((0|ar[A+4296+(f<<2)>>2])==(0|r)){e=f=1;break A}if((0|e)<=(0|(f=f+1|0))){f=1,e=0;break}}else f=1,e=0}else e=f=0}while(0);return e&f|0}function Jo(A,e,r,i,f,n,t,o,a,c,l){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0;var u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I,B,E,G,V,X,_,F,N,R,Y,J,D,Q,T,M,S,U=0,O=0,H=0,x=0,j=0,z=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0,fA=0,nA=0,tA=0,oA=0,aA=0,cA=0,lA=0;if(ur=(S=ur)+144|0,D=S+8|0,_=(X=S)+136|0,U=0|ar[(F=(A|=0)+10352|0)>>2],iA=(0|sr(U,r))+e|0,Q=0|ar[A+10340>>2],H=f<<1,x=(0|cr[Q+(24*iA|0)+4>>0])>>>H&3)if(M=(T=1<<(P=0|ar[((O=0==(0|f))?A+5760|0:A+5768|0)>>2]))-1|0,J=0|sr(n,e),Y=0|sr(t,r),B=0|ar[(O?A+24|0:A+32|0)>>2],E=0|ar[(O?A+28|0:A+36|0)>>2],e=Y>>(G=0|ar[A+10348>>2]),-1<(0|(i=J>>G))&(0|i)<(0|U)||br(41808,41845,118,41865),(0|e)<=-1&&br(41869,41845,119,41865),(0|(V=0|ar[A+10356>>2]))<=(0|e)&&br(41869,41845,119,41865),nA=Q+(24*((0|sr(e,U))+i|0)|0)+2|0,y=A+52|0,Z=0|ar[A+48>>2],nA=0|ar[800+(0|ar[Z+(lr[nA>>1]<<2)>>2])>>2],C=0|ar[A+5820>>2],W=Z,cA=O?aA=0:(aA=(0|ar[A+5780>>2])-1|0,(0|ar[A+5784>>2])-1|0),p=(fA=0|ar[A+5804>>2])-aA|0,fA=fA-cA|0,R=(0|B)<(J+n|0)?B-J|0:n,N=(0|E)<(Y+t|0)?E-Y|0:t,I=0!=(0|tr[Q+(24*iA|0)+22>>0]),2==(0|x)){switch((0|cr[Q+(24*iA|0)+5>>0])>>>H&3){case 0:j=z=0,tA=-1,oA=1;break;case 1:j=-(z=1),oA=tA=0;break;case 2:tA=j=-(z=1),oA=1;break;case 3:j=-(z=1),oA=-(tA=1)}if(ar[D>>2]=tA,ar[4+D>>2]=oA,ar[X>>2]=j,ar[X+4>>2]=z,m=0|sr(j,a),g=0-z&a,tr[_>>0]=0|tr[Q+(24*iA|0)+9+(f<<2)>>0],tr[1+_>>0]=0|tr[Q+(24*iA|0)+9+(f<<2)+1>>0],tr[2+_>>0]=0,tr[3+_>>0]=0|tr[Q+(24*iA|0)+9+(f<<2)+2>>0],tr[4+_>>0]=0|tr[Q+(24*iA|0)+9+(f<<2)+3>>0],(0|N)<=0)ur=S;else{f=0<(0|R),u=A+5480|0,s=A+10368|0,b=A+10372|0,d=A+10376|0,k=A+10360|0,h=R+-1|0,w=N+-1|0,v=A+5977|0,P=A+10308|0,L=(0|sr(Y>>fA,C))+(J>>p)|0,j=0;A:for(;;){if(K=o+((0|sr(A=j+Y|0,a))+J<<1)|0,q=c+((0|sr(A,l))+J<<1)|0,f){AA=0==(0|j),eA=(0|j)==(0|w),iA=(0|(rA=($=A<>G))<0|(0|V)<=(0|rA),z=0;do{if(I&&0!=(0|tr[u>>0])){if(i=z+J<>(e=0|ar[s>>2]),e=$>>e,(0|i)<=-1){lA=23;break A}if((0|(r=0|ar[b>>2]))<=(0|i)){lA=23;break A}if((0|e)<=-1){lA=26;break A}if((0|e)>=(0|ar[d>>2])){lA=26;break A}x=(0|ar[k>>2])+(3*((0|sr(r,e))+i|0)|0)|0,1024&(cr[x>>0]|cr[x+1>>0]<<8)||(lA=28)}else lA=28;e:do{if(28==(0|lA)){if(e=(i=(x=z+J|(lA=0))<>(r=0|ar[s>>2]),r=$>>r,(0|e)<=-1){lA=30;break A}if((0|(U=0|ar[b>>2]))<=(0|e)){lA=30;break A}if((0|r)<=-1){lA=33;break A}if((0|r)>=(0|ar[d>>2])){lA=33;break A}if(H=(0|ar[k>>2])+(3*((0|sr(U,r))+e|0)|0)|0,!(2048&(cr[H>>0]|cr[H+1>>0]<<8))){if(eA|(0|z)==(0|h)|AA|0==(0|z)){O=-1<(0|(U=i>>G)),r=0;do{if(n=(0|ar[D+(r<<2)>>2])+x|0,!((0|(t=(0|ar[X+(r<<2)>>2])+A|0))<(0|E)&(0|n)<(0|B)&-1<(t|n|0)))break e;if(e=t<>G,(0|(i=n<>G))<=-1){lA=40;break A}if((0|(H=0|ar[F>>2]))<=(0|i)){lA=40;break A}if(!(-1<(0|e)&(0|e)<(0|V))){lA=42;break A}if(e=Q+(24*((0|sr(H,e))+i|0)|0)+2|0,(e=0|lr[e>>1])>>>0>=(0|ar[y>>2])-W>>2>>>0){lA=59;break A}if(!(i=0|ar[Z+(e<<2)>>2])){lA=59;break A}if((0|(i=0|ar[i+800>>2]))<(0|nA)){if(!(O&(0|U)<(0|H))){lA=47;break A}if(iA){lA=49;break A}if(H=Q+(24*((0|sr(H,rA))+U|0)|0)+2|0,!(0|tr[764+(0|ar[Z+(lr[H>>1]<<2)>>2])>>0]))break e}if((0|nA)<(0|i)&&0==(0|tr[764+(0|ar[Z+(e<<2)>>2])>>0]))break e;if(0==(0|tr[v>>0])&&(t=(0|sr(t>>fA,C))+(n>>p)|0,H=0|ar[P>>2],(0|ar[H+(t<<2)>>2])!=(0|ar[H+(L<<2)>>2])))break e;r=r+1|0}while((0|r)<2)}t=(x=0|lr[K+(z<<1)>>1])-(0|lr[K+(z+m+tA<<1)>>1])|0,H=x-(0|lr[K+(z+g+oA<<1)>>1])|0,x=(0|tr[((0|t)<0?1:0|t?3:2)+((0|H)<0?-1:0!=(0|H)&1)+_>>0])+x|0,or[q+(z<<1)>>1]=(0|x)<0?0:65535&((0|x)<(0|T)?x:M)}}}while(0);z=z+1|0}while((0|z)<(0|R))}if((0|N)<=(0|(j=j+1|0))){lA=59;break}}if(23==(0|lA))br(41808,41845,118,41865);else if(26==(0|lA))br(41869,41845,119,41865);else if(30==(0|lA))br(41808,41845,118,41865);else if(33==(0|lA))br(41869,41845,119,41865);else if(40==(0|lA))br(41808,41845,118,41865);else if(42==(0|lA))br(41869,41845,119,41865);else if(47==(0|lA))br(41808,41845,118,41865);else if(49==(0|lA))br(41869,41845,119,41865);else if(59==(0|lA))return void(ur=S)}}else{for(i=0|cr[Q+(24*iA|0)+6+f>>0],r=(e=D)+128|0;(0|(e=e+4|(ar[e>>2]=0)))<(0|r););ar[D+((31&i)<<2)>>2]=1,ar[D+((i+1&31)<<2)>>2]=2,ar[D+((i+2&31)<<2)>>2]=3,ar[D+((i+3&31)<<2)>>2]=4,rA=P+-5|0,i=0<(0|N);A:do{if(I){if(i){K=0<(0|R),q=A+5480|0,$=A+10368|0,AA=A+10372|0,eA=A+10376|0,P=A+10360|0,L=7<(0|rA),z=0;e:for(;;){r:do{if(K){if(j=(H=z+Y|0)<>0]),L)for(x=-1<(0|(H=j>>(t=0|ar[$>>2]))),n=-1<(0|(O=j>>t)),U=0;;){if(i=U+J<>t))<=-1){lA=88;break e}if((0|(r=0|ar[AA>>2]))<=(0|e)){lA=88;break e}if(!n){lA=91;break e}if((0|O)>=(0|ar[eA>>2])){lA=91;break e}oA=(0|ar[P>>2])+(3*((0|sr(r,O))+e|0)|0)|0,1024&(cr[oA>>0]|cr[oA+1>>0]<<8)||(lA=79)}if(79==(0|lA)){if(((lA=0)|(i>>=t))<=-1){lA=95;break e}if((0|i)>=(0|ar[AA>>2])){lA=95;break e}if(!x){lA=98;break e}if((0|H)>=(0|ar[eA>>2])){lA=98;break e}}if((0|R)<=(0|(U=U+1|0)))break r}else n=0;do{if(i=(x=n+J|0)<>2],A)lA=93;else{if(r=j>>O,(0|(e=i>>O))<=-1){lA=88;break e}if((0|(U=0|ar[AA>>2]))<=(0|e)){lA=88;break e}if((0|r)<=-1){lA=91;break e}if((0|r)>=(0|ar[eA>>2])){lA=91;break e}oA=(0|ar[P>>2])+(3*((0|sr(U,r))+e|0)|0)|0,1024&(cr[oA>>0]|cr[oA+1>>0]<<8)||(lA=93)}do{if(93==(0|lA)){if(r=i>>O,i=j>>O,((lA=0)|r)<=-1){lA=95;break e}if((0|(e=0|ar[AA>>2]))<=(0|r)){lA=95;break e}if((0|i)<=-1){lA=98;break e}if((0|i)>=(0|ar[eA>>2])){lA=98;break e}if(oA=(0|ar[P>>2])+(3*((0|sr(e,i))+r|0)|0)|0,2048&(cr[oA>>0]|cr[oA+1>>0]<<8))break;if(i=0|lr[o+(x+t<<1)>>1],(0|(e=0|ar[D+(i>>>rA<<2)>>2]))<=0)break;oA=(0|tr[e+-1+(Q+(24*iA|0)+9+(f<<2))>>0])+i|0,or[c+(x+H<<1)>>1]=(0|oA)<0?0:65535&((0|oA)<(0|T)?oA:M)}}while(0);n=n+1|0}while((0|n)<(0|R))}}while(0);if((0|N)<=(0|(z=z+1|0)))break A}88==(0|lA)?br(41808,41845,118,41865):91==(0|lA)?br(41869,41845,119,41865):95==(0|lA)?br(41808,41845,118,41865):98==(0|lA)&&br(41869,41845,119,41865)}}else if(i&&(L=7<(0|rA),0<(0|R))){e=0;do{if(r=0|sr(U=e+Y|0,a),U=0|sr(U,l),!L)for(i=0;n=0|lr[o+((O=i+J|0)+r<<1)>>1],0<(0|(t=0|ar[D+(n>>>rA<<2)>>2]))&&(lA=(0|tr[t+-1+(Q+(24*iA|0)+9+(f<<2))>>0])+n|0,or[c+(O+U<<1)>>1]=(0|lA)<0?0:65535&((0|lA)<(0|T)?lA:M)),(0|(i=i+1|0))<(0|R););e=e+1|0}while((0|e)<(0|N))}}while(0);ur=S}else ur=S}function Do(A,e,r){e|=0,r|=0;var i,f,n,t,o,a,c,l,u,s,b,d,k,h,w,v,g,m,p,y,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,N=0,R=0,Y=0,J=0,D=0,Q=0,T=0,M=0,S=0,U=0,O=0,H=0,x=0;for(m=(A|=0)+12|0,p=A+16|0,y=A+20|0,f=A+88|0,n=A+92|0,t=A+96|0,o=A+100|0,a=A+104|0,c=A+108|0,l=A+112|0,u=A+116|0,s=A+120|0,b=A+124|0,d=A+128|0,k=A+132|0,h=A+136|0,w=A+140|0,v=A+144|0,i=A+148|0,A=0|ar[(g=A+8|0)>>2],Z=0|ar[m>>2],C=0|ar[y>>2],W=0|ar[p>>2];I=(0|cr[e+1>>0])<<8|0|cr[e>>0]|(0|cr[e+2>>0])<<16|(0|cr[e+3>>0])<<24,I=((I=A+-680876936+(Z&(C^W)^C)+(ar[f>>2]=I)|0)<<7|I>>>25)+Z|0,B=(0|cr[e+5>>0])<<8|0|cr[e+4>>0]|(0|cr[e+6>>0])<<16|(0|cr[e+7>>0])<<24,B=((B=C+-389564586+(ar[n>>2]=B)+(I&(Z^W)^W)|0)<<12|B>>>20)+I|0,E=(0|cr[e+9>>0])<<8|0|cr[e+8>>0]|(0|cr[e+10>>0])<<16|(0|cr[e+11>>0])<<24,E=((E=W+606105819+(ar[t>>2]=E)+(B&(I^Z)^Z)|0)<<17|E>>>15)+B|0,x=(0|cr[e+13>>0])<<8|0|cr[e+12>>0]|(0|cr[e+14>>0])<<16|(0|cr[e+15>>0])<<24,x=((x=Z+-1044525330+(ar[o>>2]=x)+(E&(B^I)^I)|0)<<22|x>>>10)+E|0,Y=(0|cr[e+17>>0])<<8|0|cr[e+16>>0]|(0|cr[e+18>>0])<<16|(0|cr[e+19>>0])<<24,Y=((Y=I+-176418897+(ar[a>>2]=Y)+(x&(E^B)^B)|0)<<7|Y>>>25)+x|0,I=(0|cr[e+21>>0])<<8|0|cr[e+20>>0]|(0|cr[e+22>>0])<<16|(0|cr[e+23>>0])<<24,I=((I=B+1200080426+(ar[c>>2]=I)+(Y&(x^E)^E)|0)<<12|I>>>20)+Y|0,B=(0|cr[e+25>>0])<<8|0|cr[e+24>>0]|(0|cr[e+26>>0])<<16|(0|cr[e+27>>0])<<24,B=((B=E+-1473231341+(ar[l>>2]=B)+(I&(Y^x)^x)|0)<<17|B>>>15)+I|0,E=(0|cr[e+29>>0])<<8|0|cr[e+28>>0]|(0|cr[e+30>>0])<<16|(0|cr[e+31>>0])<<24,E=((E=x+-45705983+(ar[u>>2]=E)+(B&(I^Y)^Y)|0)<<22|E>>>10)+B|0,x=(0|cr[e+33>>0])<<8|0|cr[e+32>>0]|(0|cr[e+34>>0])<<16|(0|cr[e+35>>0])<<24,x=((x=Y+1770035416+(ar[s>>2]=x)+(E&(B^I)^I)|0)<<7|x>>>25)+E|0,Y=(0|cr[e+37>>0])<<8|0|cr[e+36>>0]|(0|cr[e+38>>0])<<16|(0|cr[e+39>>0])<<24,I=((I=(ar[b>>2]=Y)+-1958414417+I+(x&(E^B)^B)|0)<<12|I>>>20)+x|0,Y=(0|cr[e+41>>0])<<8|0|cr[e+40>>0]|(0|cr[e+42>>0])<<16|(0|cr[e+43>>0])<<24,B=((B=(ar[d>>2]=Y)+-42063+B+(I&(x^E)^E)|0)<<17|B>>>15)+I|0,Y=(0|cr[e+45>>0])<<8|0|cr[e+44>>0]|(0|cr[e+46>>0])<<16|(0|cr[e+47>>0])<<24,E=((E=(ar[k>>2]=Y)+-1990404162+E+(B&(I^x)^x)|0)<<22|E>>>10)+B|0,Y=(0|cr[e+49>>0])<<8|0|cr[e+48>>0]|(0|cr[e+50>>0])<<16|(0|cr[e+51>>0])<<24,x=((x=(ar[h>>2]=Y)+1804603682+x+(E&(B^I)^I)|0)<<7|x>>>25)+E|0,Y=(0|cr[e+53>>0])<<8|0|cr[e+52>>0]|(0|cr[e+54>>0])<<16|(0|cr[e+55>>0])<<24,I=((I=(ar[w>>2]=Y)+-40341101+I+(x&(E^B)^B)|0)<<12|I>>>20)+x|0,Y=(0|cr[e+57>>0])<<8|0|cr[e+56>>0]|(0|cr[e+58>>0])<<16|(0|cr[e+59>>0])<<24,B=((B=(ar[v>>2]=Y)+-1502002290+B+(I&(x^E)^E)|0)<<17|B>>>15)+I|0,Y=(0|cr[e+61>>0])<<8|0|cr[e+60>>0]|(0|cr[e+62>>0])<<16|(0|cr[e+63>>0])<<24,E=((E=(ar[i>>2]=Y)+1236535329+E+(B&(I^x)^x)|0)<<22|E>>>10)+B|0,x=((x=(D=0|ar[n>>2])+-165796510+x+((E^B)&I^B)|0)<<5|x>>>27)+E|0,I=((I=(R=0|ar[l>>2])+-1069501632+I+((x^E)&B^E)|0)<<9|I>>>23)+x|0,B=((B=(_=0|ar[k>>2])+643717713+B+((I^x)&E^x)|0)<<14|B>>>18)+I|0,E=((E=(H=0|ar[f>>2])+-373897302+E+((B^I)&x^I)|0)<<20|E>>>12)+B|0,x=((x=(S=0|ar[c>>2])+-701558691+x+((E^B)&I^B)|0)<<5|x>>>27)+E|0,B=((B=Y+-660478335+B+(((I=((I=(Q=0|ar[d>>2])+38016083+I+((x^E)&B^E)|0)<<9|I>>>23)+x|0)^x)&E^x)|0)<<14|B>>>18)+I|0,E=((E=(F=0|ar[a>>2])+-405537848+E+((B^I)&x^I)|0)<<20|E>>>12)+B|0,x=((x=(V=0|ar[b>>2])+568446438+x+((E^B)&I^B)|0)<<5|x>>>27)+E|0,I=((I=(U=0|ar[v>>2])+-1019803690+I+((x^E)&B^E)|0)<<9|I>>>23)+x|0,B=((B=(T=0|ar[o>>2])+-187363961+B+((I^x)&E^x)|0)<<14|B>>>18)+I|0,E=((E=(J=0|ar[s>>2])+1163531501+E+((B^I)&x^I)|0)<<20|E>>>12)+B|0,x=((x=(N=0|ar[w>>2])+-1444681467+x+((E^B)&I^B)|0)<<5|x>>>27)+E|0,I=((I=(X=0|ar[t>>2])+-51403784+I+((x^E)&B^E)|0)<<9|I>>>23)+x|0,G=(B=((B=(O=0|ar[u>>2])+1735328473+B+((I^x)&E^x)|0)<<14|B>>>18)+I|0)^I,A=(G=((G=F+-145523070+(G=((G=J+1873313359+(G=((G=(M=0|ar[h>>2])+1700485571+(G=((G=H+-198630844+(G=((G=V+-640364487+(G=((G=N+681279174+(G=((G=D+-1530992060+(G=((G=S+-378558+x+(G^(E=((E=M+-1926607734+E+(G&x^I)|0)<<20|E>>>12)+B|0))|0)<<4|G>>>28)+E|0)+((B=((B=_+1839030562+B+(G^E^(I=((I=J+-2022574463+I+(E^B^G)|0)<<11|I>>>21)+G|0))|0)<<16|B>>>16)+I|0)^I^(E=((E=U+-35309556+E+(I^G^B)|0)<<23|E>>>9)+B|0))|0)<<4|G>>>28)+E|0)+((B=((B=O+-155497632+B+(G^E^(I=((I=F+1272893353+I+(E^B^G)|0)<<11|I>>>21)+G|0))|0)<<16|B>>>16)+I|0)^I^(E=((E=Q+-1094730640+E+(I^G^B)|0)<<23|E>>>9)+B|0))|0)<<4|G>>>28)+E|0)+((B=((B=T+-722521979+B+(G^E^(I=((I=H+-358537222+I+(E^B^G)|0)<<11|I>>>21)+G|0))|0)<<16|B>>>16)+I|0)^I^(E=((E=R+76029189+E+(I^G^B)|0)<<23|E>>>9)+B|0))|0)<<4|G>>>28)+E|0)+(((E=((E=X+-995338651+E+((I=((I=M+-421815835+I+(E^B^G)|0)<<11|I>>>21)+G|0)^G^(B=((B=Y+530742520+B+(G^E^I)|0)<<16|B>>>16)+I|0))|0)<<23|E>>>9)+B|0)|~I)^B)|0)<<6|G>>>26)+E|0)+(((E=((E=S+-57434055+E+(((B=((B=U+-1416354905+B+(((I=((I=O+1126891415+I+((G|~B)^E)|0)<<10|I>>>22)+G|0)|~E)^G)|0)<<15|B>>>17)+I|0)|~G)^I)|0)<<21|E>>>11)+B|0)|~I)^B)|0)<<6|G>>>26)+E|0)+(((E=((E=D+-2054922799+E+(((B=((B=Q+-1051523+B+(((I=((I=T+-1894986606+I+((G|~B)^E)|0)<<10|I>>>22)+G|0)|~E)^G)|0)<<15|B>>>17)+I|0)|~G)^I)|0)<<21|E>>>11)+B|0)|~I)^B)|0)<<6|G>>>26)+E|0)+(((E=((E=N+1309151649+E+(((B=((B=R+-1560198380+B+(((I=((I=Y+-30611744+I+((G|~B)^E)|0)<<10|I>>>22)+G|0)|~E)^G)|0)<<15|B>>>17)+I|0)|~G)^I)|0)<<21|E>>>11)+B|0)|~I)^B)|0)<<6|G>>>26)+E|0)+A|0,Z=(B=((B=X+718787259+B+(((I=((I=_+-1120210379+I+((G|~B)^E)|0)<<10|I>>>22)+G|0)|~E)^G)|0)<<15|B>>>17)+I|0)+Z+((E=V+-343485551+E+((B|~G)^I)|0)<<21|E>>>11)|0,W=B+W|0,C=I+C|0,e=e+64|0,0!=(0|(r=r+-64|0)););return ar[g>>2]=A,ar[m>>2]=Z,ar[p>>2]=W,ar[y>>2]=C,0|e}function Qo(A,e){A|=0;var r=0,i=0,f=0;r=(i=63&ar[(e|=0)>>2])+1|0,tr[e+24+i>>0]=-128,f=e+24|0,(i^=63)>>>0<8?(Vu(e+24+r|0,0,0|i),Do(e,f,64),i=56,r=0):i=i+-8|0,Vu(e+24+r|0,0,0|i),r=(i=0|ar[e>>2])<<3,ar[e>>2]=r,tr[e+80>>0]=r,tr[e+81>>0]=i>>>5,tr[e+82>>0]=i>>>13,tr[e+83>>0]=i>>>21,i=0|ar[e+4>>2],tr[e+84>>0]=i,tr[e+85>>0]=i>>>8,tr[e+86>>0]=i>>>16,tr[e+87>>0]=i>>>24,Do(e,f,64),f=e+8|0,tr[A>>0]=ar[f>>2],tr[A+1>>0]=(0|ar[f>>2])>>>8,tr[A+2>>0]=(0|ar[f>>2])>>>16,tr[A+3>>0]=(0|ar[f>>2])>>>24,f=e+12|0,tr[A+4>>0]=ar[f>>2],tr[A+5>>0]=(0|ar[f>>2])>>>8,tr[A+6>>0]=(0|ar[f>>2])>>>16,tr[A+7>>0]=(0|ar[f>>2])>>>24,f=e+16|0,tr[A+8>>0]=ar[f>>2],tr[A+9>>0]=(0|ar[f>>2])>>>8,tr[A+10>>0]=(0|ar[f>>2])>>>16,tr[A+11>>0]=(0|ar[f>>2])>>>24,f=e+20|0,tr[A+12>>0]=ar[f>>2],tr[A+13>>0]=(0|ar[f>>2])>>>8,tr[A+14>>0]=(0|ar[f>>2])>>>16,tr[A+15>>0]=(0|ar[f>>2])>>>24,Vu(0|e,0,152)}function To(A,e,r,i,f,n,t,o,a,c,l,u,s){A|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,s|=0;var b,d,k,h,w,v,g,m,p,y=0,Z=0,C=0,W=0,I=0,B=0,E=0;if(ur=(p=ur)+20448|0,d=(B=p)+9088|0,k=3&(r|=0),h=3&(i|=0),m=(r>>2)+(f|=0)|0,g=(i>>2)+(n|=0)|0,Z=14-(0|ar[(e|=0)+4996>>2])|0,v=0|ar[e+484>>2],w=0|ar[e+488>>2],3&(i|r)){if(Z=0|ar[8112+(k<<2)>>2],n=0|ar[8128+(k<<2)>>2],b=0|ar[8112+(h<<2)>>2],f=0|ar[8128+(h<<2)>>2],y=0-Z|0,-1<(g-b|m-Z|0)&&(m+l+n|0)<(0|v)&&(g+u+f|0)<(0|w))f=a+((0|sr(g,n=c))+m<<1)|0;else{if((0|(e=0-b|0))<(0|(i=f+u|0))&&(W=v-1|0,I=w-1|0,(0|y)<(0|(C=n+l|0))))do{for(n=0|sr((0|(n=e+g|0))<0?0:(0|n)<(0|w)?n:I,c),r=(80*(e+b|0)|0)+Z|0,f=y;E=f+m|0,or[d+(r+f<<1)>>1]=0|or[a+(((0|E)<0?0:(0|E)<(0|v)?E:W)+n<<1)>>1],(0|(f=f+1|0))!=(0|C););e=e+1|0}while((0|e)!=(0|i));f=d+(((n=80)*b|0)+Z<<1)|0}(0|s)<9?ms[31&ar[A+220+(k<<4)+(h<<2)>>2]](t,o,f,n,l,u,B):ps[31&ar[A+300+(k<<4)+(h<<2)>>2]](t,o,f,n,l,u,B,s),ur=p}else{if(!((g|m|0)<0|(0|v)<(m+l|0)|(0|w)<(g+u|0)))return f=a+((0|sr(g,c))+m<<1)|0,(0|s)<9?ms[31&ar[A+220>>2]](t,o,f,c,l,u,B):ps[31&ar[A+300>>2]](t,o,f,c,l,u,B,s),void(ur=p);if((0|u)<=0)return void(ur=p);if(e=v-1|0,r=w-1|0,!(0<(0|l)))return void(ur=p);f=0;do{for(i=0|sr((0|(i=f+g|0))<0?0:(0|i)<(0|w)?i:r,c),y=0|sr(f,o),n=0;B=n+m|0,or[t+(n+y<<1)>>1]=(0|lr[a+(((0|B)<0?0:(0|B)<(0|v)?B:e)+i<<1)>>1])<>2)+(f|=0)|0,g=(i>>2)+(n|=0)|0,Z=14-(0|ar[(e|=0)+4996>>2])|0,v=0|ar[e+484>>2],w=0|ar[e+488>>2],3&(i|r)){if(Z=0|ar[8112+(k<<2)>>2],n=0|ar[8128+(k<<2)>>2],b=0|ar[8112+(h<<2)>>2],f=0|ar[8128+(h<<2)>>2],y=0-Z|0,-1<(g-b|m-Z|0)&&(m+l+n|0)<(0|v)&&(g+u+f|0)<(0|w))f=a+((0|sr(g,n=c))+m)|0;else{if((0|(e=0-b|0))<(0|(i=f+u|0))&&(W=v-1|0,I=w-1|0,(0|y)<(0|(C=n+l|0))))do{for(n=0|sr((0|(n=e+g|0))<0?0:(0|n)<(0|w)?n:I,c),r=(80*(e+b|0)|0)+Z|0,f=y;E=f+m|0,tr[d+(r+f)>>0]=0|tr[a+(((0|E)<0?0:(0|E)<(0|v)?E:W)+n)>>0],(0|(f=f+1|0))!=(0|C););e=e+1|0}while((0|e)!=(0|i));f=d+(((n=80)*b|0)+Z)|0}(0|s)<9?ms[31&ar[A+220+(k<<4)+(h<<2)>>2]](t,o,f,n,l,u,B):ps[31&ar[A+300+(k<<4)+(h<<2)>>2]](t,o,f,n,l,u,B,s),ur=p}else{if(!((g|m|0)<0|(0|v)<(m+l|0)|(0|w)<(g+u|0)))return f=a+((0|sr(g,c))+m)|0,(0|s)<9?ms[31&ar[A+220>>2]](t,o,f,c,l,u,B):ps[31&ar[A+300>>2]](t,o,f,c,l,u,B,s),void(ur=p);if((0|u)<=0)return void(ur=p);if(e=v-1|0,r=w-1|0,!(0<(0|l)))return void(ur=p);f=0;do{for(i=0|sr((0|(i=f+g|0))<0?0:(0|i)<(0|w)?i:r,c),y=0|sr(f,o),n=0;B=n+m|0,or[t+(n+y<<1)>>1]=(0|cr[a+(((0|B)<0?0:(0|B)<(0|v)?B:e)+i)>>0])<>2])|0,W=0|ar[e+5016>>2],w=(0|ar[e+484>>2])/(0|W)|0,C=0|ar[e+5020>>2],h=(0|ar[e+488>>2])/(0|C)|0,b=7&(r=0|sr(2/(0|W)|0,r)),d=7&(i=0|sr(2/(0|C)|0,i)),W=((0|f)/(0|W)|0)+(r>>3)|0,C=((0|n)/(0|C)|0)+(i>>3)|0,7&(i|r)){if(0<(0|W)&&(W+l|0)<=(w-2|0)&0<(0|C)&&(C+u|0)<=(h-2|0))f=a+((0|sr(C,c))+W<<1)|0,e=c;else{if(-1<(0|(i=u+2|0))&&(p=w-1|0,y=h-1|0,-1<(0|(m=l+2|0)))){r=-1;do{for(f=0|sr((0|(f=r+C|0))<0?0:(0|f)<(0|h)?f:y,c),n=80+(80*r|0)|0,e=-1;Z=e+W|0,or[g+(n+(e=e+1|0)<<1)>>1]=0|or[a+(((0|Z)<0?0:(0|Z)<(0|w)?Z:p)+f<<1)>>1],(0|e)!=(0|m););r=r+1|0}while((0|r)!=(0|i))}f=g+162|0,e=80}r=0!=(0|b),i=0!=(0|d);do{if(r&i){if((0|s)<9){Zs[7&ar[A+216>>2]](t,o,f,e,l,u,b,d,k,s);break}Zs[7&ar[A+296>>2]](t,o,f,e,l,u,b,d,k,s);break}if(r){if((0|s)<9){Zs[7&ar[A+208>>2]](t,o,f,e,l,u,b,d,k,s);break}Zs[7&ar[A+288>>2]](t,o,f,e,l,u,b,d,k,s);break}if(i||br(49065,41754,268,41798),(0|s)<9){Zs[7&ar[A+212>>2]](t,o,f,e,l,u,0,d,k,s);break}Zs[7&ar[A+292>>2]](t,o,f,e,l,u,0,d,k,s);break}while(0);ur=v}else{if(-1<(0|W)&&!((0|C)<0|(0|w)<(W+l|0)|(0|h)<(C+u|0)))return e=a+((0|sr(C,c))+W<<1)|0,(0|s)<9?ys[3&ar[A+204>>2]](t,o,e,c,l,u,0,0,0):Zs[7&ar[A+284>>2]](t,o,e,c,l,u,0,0,0,s),void(ur=v);if((0|u)<=0)return void(ur=v);if(i=w-1|0,f=h-1|0,!(0<(0|l)))return void(ur=v);r=0;do{for(n=0|sr((0|(n=r+C|0))<0?0:(0|n)<(0|h)?n:f,c),g=0|sr(r,o),e=0;s=e+W|0,or[t+(e+g<<1)>>1]=(0|lr[a+(((0|s)<0?0:(0|s)<(0|w)?s:i)+n<<1)>>1])<>2])|0,W=0|ar[e+5016>>2],w=(0|ar[e+484>>2])/(0|W)|0,C=0|ar[e+5020>>2],h=(0|ar[e+488>>2])/(0|C)|0,b=7&(r=0|sr(2/(0|W)|0,r)),d=7&(i=0|sr(2/(0|C)|0,i)),W=((0|f)/(0|W)|0)+(r>>3)|0,C=((0|n)/(0|C)|0)+(i>>3)|0,7&(i|r)){if(0<(0|W)&&(W+l|0)<=(w-2|0)&0<(0|C)&&(C+u|0)<=(h-2|0))f=a+((0|sr(C,c))+W)|0,e=c;else{if(-1<(0|(i=u+2|0))&&(p=w-1|0,y=h-1|0,-1<(0|(m=l+2|0)))){r=-1;do{for(f=0|sr((0|(f=r+C|0))<0?0:(0|f)<(0|h)?f:y,c),n=80+(80*r|0)|0,e=-1;Z=e+W|0,tr[g+(n+(e=e+1|0))>>0]=0|tr[a+(((0|Z)<0?0:(0|Z)<(0|w)?Z:p)+f)>>0],(0|e)!=(0|m););r=r+1|0}while((0|r)!=(0|i))}f=g+81|0,e=80}r=0!=(0|b),i=0!=(0|d);do{if(r&i){if((0|s)<9){Zs[7&ar[A+216>>2]](t,o,f,e,l,u,b,d,k,s);break}Zs[7&ar[A+296>>2]](t,o,f,e,l,u,b,d,k,s);break}if(r){if((0|s)<9){Zs[7&ar[A+208>>2]](t,o,f,e,l,u,b,d,k,s);break}Zs[7&ar[A+288>>2]](t,o,f,e,l,u,b,d,k,s);break}if(i||br(49065,41754,268,41798),(0|s)<9){Zs[7&ar[A+212>>2]](t,o,f,e,l,u,0,d,k,s);break}Zs[7&ar[A+292>>2]](t,o,f,e,l,u,0,d,k,s);break}while(0);ur=v}else{if(-1<(0|W)&&!((0|C)<0|(0|w)<(W+l|0)|(0|h)<(C+u|0)))return e=a+((0|sr(C,c))+W)|0,(0|s)<9?ys[3&ar[A+204>>2]](t,o,e,c,l,u,0,0,0):Zs[7&ar[A+284>>2]](t,o,e,c,l,u,0,0,0,s),void(ur=v);if((0|u)<=0)return void(ur=v);if(i=w-1|0,f=h-1|0,!(0<(0|l)))return void(ur=v);r=0;do{for(n=0|sr((0|(n=r+C|0))<0?0:(0|n)<(0|h)?n:f,c),g=0|sr(r,o),e=0;s=e+W|0,or[t+(e+g<<1)>>1]=(0|cr[a+(((0|s)<0?0:(0|s)<(0|w)?s:i)+n)>>0])<>2])>>2]](A,n)||br(41907,41754,1074,41930),s=0|fs[63&ar[8+(0|ar[A>>2])>>2]](A,n),(0|ar[24+s>>2])>(0|t)&&(0|ar[28+s>>2])>(0|o)){if(i=t>>(f=0|ar[10368+s>>2]),f=o>>f,(0|i)<=-1&&br(41808,41845,118,41865),(0|(n=0|ar[10372+s>>2]))<=(0|i)&&br(41808,41845,118,41865),(0|f)<=-1&&br(41869,41845,119,41865),(0|f)>=(0|ar[10376+s>>2])&&br(41869,41845,119,41865),w=(0|ar[10360+s>>2])+(3*((0|sr(n,f))+i|0)|0)|0,!(768&(cr[w>>0]|cr[w+1>>0]<<8)))return or[l>>1]=0,or[l+2>>1]=0,void(tr[u>>0]=0);if(1==(0|tr[10516+s>>0]))return or[l>>1]=0,or[l+2>>1]=0,void(tr[u>>0]=0);if(i=t>>(f=0|ar[10388+s>>2]),f=o>>f,(0|i)<=-1&&br(41808,41845,118,41865),(0|(n=0|ar[10392+s>>2]))<=(0|i)&&br(41808,41845,118,41865),(0|f)<=-1&&br(41869,41845,119,41865),(0|f)>=(0|ar[10396+s>>2])&&br(41869,41845,119,41865),w=0|ar[10380+s>>2],h=(0|sr(n,f))+i|0,0|tr[w+(12*h|0)>>0])if(0|tr[w+(12*h|0)+1>>0]){if(b=0|ar[e+92>>2],0<(0|ar[(n=r+332|0)>>2]))for(f=0;i=92+(0|fs[63&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+980+(f<<2)>>2]))|0,(i=(0|ar[i>>2])<=(0|b))&(0|(f=f+1|0))<(0|ar[n>>2]););else i=1;if(i&0<(0|ar[(n=r+328|0)>>2]))for(f=0;i=92+(0|fs[63&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(f<<2)>>2]))|0,(i=(0|ar[i>>2])<=(0|b))&(0|(f=f+1|0))<(0|ar[n>>2]););d=i?c:0|tr[r+372>>0]}else d=0;else d=1;return(k=lr[(k=w+(12*h|0)+4+(d<<2)|0)>>1]|lr[k+2>>1]<<16,b=0|tr[w+(12*h|0)+2+d>>0],n=t>>(i=0|ar[10348+s>>2]),i=o>>i,(0|n)<=-1&&br(41808,41845,118,41865),(0|(f=0|ar[10352+s>>2]))<=(0|n)&&br(41808,41845,118,41865),(0|i)<=-1&&br(41869,41845,119,41865),(0|i)>=(0|ar[10356+s>>2])&&br(41869,41845,119,41865),i=(0|ar[10340+s>>2])+(24*((0|sr(f,i))+n|0)|0)+2|0,i=0|ar[(0|ar[48+s>>2])+(lr[i>>1]<<2)>>2],(0|tr[(n=r+1300+(c<<4)+a|0)>>0])!=(0|tr[i+1300+(d<<4)+b>>0]))?(tr[u>>0]=0,or[l>>1]=0,void(or[l+2>>1]=0)):(tr[u>>0]=1,i=(0|ar[92+s>>2])-(0|ar[i+1044+(d<<6)+(b<<2)>>2])|0,f=(0|ar[e+92>>2])-(0|ar[r+1044+(c<<6)+(a<<2)>>2])|0,0!=(0|tr[n>>0])|(0|i)==(0|f)?(or[l>>1]=k,void(or[l+2>>1]=k>>>16)):(i=(0|i)<-128?-128:(0|i)<127?i:127)?(e=32+(0|sr((16384+(((0|i)<0?0-i|0:i)>>1)|0)/(0|i)|0,(0|f)<-128?-128:(0|f)<127?f:127))>>6,A=0|sr(e=(0|e)<-4096?-4096:(0|e)<4095?e:4095,k<<16>>16),A=0|sr(((c=(0|A)<0)?0-A|0:A)+127>>8,c?-1:0!=(0|A)&1),or[l>>1]=(0|A)<-32768?-32768:65535&((0|A)<32767?A:32767),e=0|sr(e,k>>16),e=0|sr(((A=(0|e)<0)?0-e|0:e)+127>>8,A?-1:0!=(0|e)&1),void(or[l+2>>1]=(0|e)<-32768?-32768:65535&((0|e)<32767?e:32767))):(or[l>>1]=k,or[l+2>>1]=k>>>16,Gr(A+4|0,1008,0),void(tr[e+10516>>0]=3)))}Gr(A+4|0,1026,0),tr[u>>0]=0}function Ho(A,e,r,i,f,n,t,o,a,c,l){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0;var u,s,b,d=0;if(!(0|tr[(r|=0)+324>>0]))return or[c>>1]=0,or[c+2>>1]=0,void(tr[l>>0]=0);if(b=0|ar[e+5804>>2],d=0|ar[r+20>>2]?0:0==(0|tr[r+372>>0])&1,d=0|ar[r+916+(d<<6)+(ar[r+376>>2]<<2)>>2],!(0|fs[63&ar[12+(0|ar[A>>2])>>2]](A,d)))return or[c>>1]=0,or[c+2>>1]=0,void Gr(A+4|(tr[l>>0]=0),1012,0);if(s=n+i|0,(f>>b|0)==((u=t+f|0)>>b|0)&&(0|s)<(0|ar[e+1248>>2])&&(0|u)<(0|ar[e+1252>>2])){if(Oo(A,e,r,0,0,d,-16&s,-16&u,o,a,c,l),0|tr[l>>0])return}else or[c>>1]=0,or[c+2>>1]=0,tr[l>>0]=0;Oo(A,e,r,0,0,d,(n>>1)+i&-16,(t>>1)+f&-16,o,a,c,l)}function xo(A,e,r,i,f,n,t,o,a,c,l,u,s){A|=0,e|=0,n|=0,t|=0,a|=0,c|=0,l|=0,u|=0,s|=0;var b,d,k,h,w,v,g=0,m=0,p=0;if(m=ur=(v=ur)+31&-32,ur=ur+16|0,w=m+8|0,m=(g=m)+12|0,t=0|function(A,e,r,i,f,n,t,o,a,c,l,u){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0;var s,b,d,k,h,w,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0;w=0|ar[(A|=0)+10060>>2],t=e>>(g=0|ar[A+10368>>2]),g=r>>g,(0|t)<=-1&&br(41808,41845,118,41865),(0|(m=0|ar[A+10372>>2]))<=(0|t)&&br(41808,41845,118,41865),(0|g)<=-1&&br(41869,41845,119,41865),(0|g)>=(0|ar[A+10376>>2])&&br(41869,41845,119,41865),p=(0|ar[A+10360>>2])+(3*((0|sr(m,g))+t|0)|0)|0,p=(65535&(cr[p>>0]|cr[p+1>>0]<<8))>>>3,t=(d=a+n|0)-1|0,(h=(0|(b=f>>w))==((k=f+-1|0)>>w|0))&&(n>>w|0)==(t>>w|0)?v=E=0:W=9;A:do{if(9==(0|W)){if(1==(0|c))switch(7&p){case 2:case 6:case 7:v=E=0;break A}if(0|go(A,e,r,i,f,n,o,a,c,k,t)){if(t>>=I=0|ar[A+10388>>2],(0|(m=k>>I))<=-1&&br(41808,41845,118,41865),(0|(g=0|ar[A+10392>>2]))<=(0|m)&&br(41808,41845,118,41865),(0|t)<=-1&&br(41869,41845,119,41865),(0|t)<(0|ar[A+10396>>2])){E=(0|ar[A+10380>>2])+(12*((0|sr(g,t))+m|0)|0)|0,or[l>>1]=0|or[E>>1],or[l+2>>1]=0|or[E+2>>1],or[l+4>>1]=0|or[E+4>>1],or[l+6>>1]=0|or[E+6>>1],or[l+8>>1]=0|or[E+8>>1],or[l+10>>1]=0|or[E+10>>1],v=E=1;break}br(41869,41845,119,41865)}else v=E=0}}while(0);if((0|u)<=(0|v))return 0|(l=v);I=n+-1|0,(0|b)==((t=(s=o+f|0)-1|0)>>w|0)&&(n>>w|0)==(I>>w|0)?C=y=0:W=22;A:do{if(22==(0|W)){if(1==(0|c))switch(7&p){case 1:case 4:case 5:C=y=0;break A}if(0|go(A,e,r,i,f,n,o,a,c,t,I)){t>>=g=0|ar[A+10388>>2],g=I>>g,(0|t)<=-1&&br(41808,41845,118,41865),(0|(m=0|ar[A+10392>>2]))<=(0|t)&&br(41808,41845,118,41865),(0|g)<=-1&&br(41869,41845,119,41865),(0|g)>=(0|ar[A+10396>>2])&&br(41869,41845,119,41865),t=(p=0|ar[A+10380>>2])+(12*(m=(0|sr(m,g))+t|0)|0)|0;do{if(E&&(y=0|tr[l>>0])<<24>>24==(0|tr[t>>0])){if(y<<24>>24){if((0|or[l+4>>1])!=(0|or[p+(12*m|0)+4>>1]))break;if((0|or[l+6>>1])!=(0|or[p+(12*m|0)+6>>1]))break;if((0|tr[l+2>>0])!=(0|tr[p+(12*m|0)+2>>0]))break}if((g=0|tr[l+1>>0])<<24>>24==(0|tr[p+(12*m|0)+1>>0])){if(!(g<<24>>24)){y=1,C=0;break A}if((0|or[l+8>>1])!=(0|or[p+(12*m|0)+8>>1]))break;if((0|or[l+10>>1])!=(0|or[p+(12*m|0)+10>>1]))break;if((0|tr[l+3>>0])==(0|tr[p+(12*m|0)+3>>0])){y=1,C=0;break A}}}}while(0);or[(y=l+(12*v|0)|0)>>1]=0|or[t>>1],or[y+2>>1]=0|or[t+2>>1],or[y+4>>1]=0|or[t+4>>1],or[y+6>>1]=0|or[t+6>>1],or[y+8>>1]=0|or[t+8>>1],or[y+10>>1]=0|or[t+10>>1],v=(C=v)+(y=1)|0}else C=y=0}}while(0);if((0|u)<=(0|v))return 0|(l=v);(0|b)==(s>>w|0)&&(n>>w|0)==(I>>w|0)||(W=47);A:do{if(47==(0|W)&&0|go(A,e,r,i,f,n,o,a,c,s,I)){t=s>>(g=0|ar[A+10388>>2]),g=I>>g,(0|t)<=-1&&br(41808,41845,118,41865),(0|(m=0|ar[A+10392>>2]))<=(0|t)&&br(41808,41845,118,41865),(0|g)<=-1&&br(41869,41845,119,41865),(0|g)>=(0|ar[A+10396>>2])&&br(41869,41845,119,41865),t=(p=0|ar[A+10380>>2])+(12*(m=(0|sr(m,g))+t|0)|0)|0;do{if(y&&(Z=0|tr[l+(12*C|0)>>0])<<24>>24==(0|tr[t>>0])){if(Z<<24>>24){if((0|or[l+(12*C|0)+4>>1])!=(0|or[p+(12*m|0)+4>>1]))break;if((0|or[l+(12*C|0)+6>>1])!=(0|or[p+(12*m|0)+6>>1]))break;if((0|tr[l+(12*C|0)+2>>0])!=(0|tr[p+(12*m|0)+2>>0]))break}if((g=0|tr[l+(12*C|0)+1>>0])<<24>>24==(0|tr[p+(12*m|0)+1>>0])){if(!(g<<24>>24))break A;if((0|or[l+(12*C|0)+8>>1])!=(0|or[p+(12*m|0)+8>>1]))break;if((0|or[l+(12*C|0)+10>>1])!=(0|or[p+(12*m|0)+10>>1]))break;if((0|tr[l+(12*C|0)+3>>0])==(0|tr[p+(12*m|0)+3>>0]))break A}}}while(0);or[(Z=l+(12*v|0)|0)>>1]=0|or[t>>1],or[Z+2>>1]=0|or[t+2>>1],or[Z+4>>1]=0|or[t+4>>1],or[Z+6>>1]=0|or[t+6>>1],or[Z+8>>1]=0|or[t+8>>1],or[Z+10>>1]=0|or[t+10>>1],v=v+1|0}}while(0);if((0|u)<=(0|v))return 0|(l=v);h&&(n>>w|0)==(d>>w|0)||(W=70);A:do{if(70==(0|W)&&0|go(A,e,r,i,f,n,o,a,c,k,d)){m=k>>(t=0|ar[A+10388>>2]),t=d>>t,(0|m)<=-1&&br(41808,41845,118,41865),(0|(g=0|ar[A+10392>>2]))<=(0|m)&&br(41808,41845,118,41865),(0|t)<=-1&&br(41869,41845,119,41865),(0|t)>=(0|ar[A+10396>>2])&&br(41869,41845,119,41865),t=(p=0|ar[A+10380>>2])+(12*(m=(0|sr(g,t))+m|0)|0)|0;do{if(E&&(B=0|tr[l>>0])<<24>>24==(0|tr[t>>0])){if(B<<24>>24){if((0|or[l+4>>1])!=(0|or[p+(12*m|0)+4>>1]))break;if((0|or[l+6>>1])!=(0|or[p+(12*m|0)+6>>1]))break;if((0|tr[l+2>>0])!=(0|tr[p+(12*m|0)+2>>0]))break}if((g=0|tr[l+1>>0])<<24>>24!=(0|tr[p+(12*m|0)+1>>0]))break;if(!(g<<24>>24))break A;if((0|or[l+8>>1])!=(0|or[p+(12*m|0)+8>>1]))break;if((0|or[l+10>>1])!=(0|or[p+(12*m|0)+10>>1]))break;if((0|tr[l+3>>0])==(0|tr[p+(12*m|0)+3>>0]))break A}}while(0);or[(B=l+(12*v|0)|0)>>1]=0|or[t>>1],or[B+2>>1]=0|or[t+2>>1],or[B+4>>1]=0|or[t+4>>1],or[B+6>>1]=0|or[t+6>>1],or[B+8>>1]=0|or[t+8>>1],or[B+10>>1]=0|or[t+10>>1],v=v+1|0}}while(0);if((0|u)<=(0|v)|4==(0|v))return 0|(l=v);if(h&&(n>>w|0)==(I>>w|0))return 0|(l=v);if(!(0|go(A,e,r,i,f,n,o,a,c,k,I)))return 0|(l=v);m=k>>(t=0|ar[A+10388>>2]),t=I>>t,(0|m)<=-1&&br(41808,41845,118,41865),(0|(g=0|ar[A+10392>>2]))<=(0|m)&&br(41808,41845,118,41865),(0|t)<=-1&&br(41869,41845,119,41865),(0|t)>=(0|ar[A+10396>>2])&&br(41869,41845,119,41865),t=(p=0|ar[A+10380>>2])+(12*(m=(0|sr(g,t))+m|0)|0)|0;do{if(y){if((g=0|tr[l+(12*C|0)>>0])<<24>>24!=(0|tr[t>>0]))break;if(g<<24>>24){if((0|or[l+(12*C|0)+4>>1])!=(0|or[p+(12*m|0)+4>>1]))break;if((0|or[l+(12*C|0)+6>>1])!=(0|or[p+(12*m|0)+6>>1]))break;if((0|tr[l+(12*C|0)+2>>0])!=(0|tr[p+(12*m|0)+2>>0]))break}if((g=0|tr[l+(12*C|0)+1>>0])<<24>>24!=(0|tr[p+(12*m|0)+1>>0]))break;if(!(g<<24>>24))return 0|(l=v);if((0|or[l+(12*C|0)+8>>1])!=(0|or[p+(12*m|0)+8>>1]))break;if((0|or[l+(12*C|0)+10>>1])!=(0|or[p+(12*m|0)+10>>1]))break;if((0|tr[l+(12*C|0)+3>>0])!=(0|tr[p+(12*m|0)+3>>0]))break;return 0|v}}while(0);do{if(E){if((g=0|tr[l>>0])<<24>>24!=(0|tr[t>>0]))break;if(g<<24>>24){if((0|or[l+4>>1])!=(0|or[p+(12*m|0)+4>>1]))break;if((0|or[l+6>>1])!=(0|or[p+(12*m|0)+6>>1]))break;if((0|tr[l+2>>0])!=(0|tr[p+(12*m|0)+2>>0]))break}if((g=0|tr[l+1>>0])<<24>>24!=(0|tr[p+(12*m|0)+1>>0]))break;if(!(g<<24>>24))return 0|(l=v);if((0|or[l+8>>1])!=(0|or[p+(12*m|0)+8>>1]))break;if((0|or[l+10>>1])!=(0|or[p+(12*m|0)+10>>1]))break;if((0|tr[l+3>>0])!=(0|tr[p+(12*m|0)+3>>0]))break;return 0|v}}while(0);return or[(l=l+(12*v|0)|0)>>1]=0|or[t>>1],or[l+2>>1]=0|or[t+2>>1],or[l+4>>1]=0|or[t+4>>1],or[l+6>>1]=0|or[t+6>>1],or[l+8>>1]=0|or[t+8>>1],or[l+10>>1]=0|or[t+10>>1],0|(l=v+1|0)}(r|=0,i|=0,f|=0,o|=0,n=(p=8==(0|o)?2<(0|ar[r+10060>>2]):0)?i:n,b=p?f:t,0,d=p?o:a,k=p?o:c,p?0:l,s,h=u+1|0),(0|u)<(0|(ar[w>>2]=t))?i=e+20|0:(Ho(A,r,e,n,b,d,k,0,0,g,m),c=0|tr[m>>0],(tr[(a=m+1|0)>>0]=0)|ar[(i=e+20|0)>>2]?a=0:(Ho(A,r,e,n,b,d,k,0,1,g+4|0,a),c|=a=0|tr[a>>0]),c<<24>>24&&(ar[w>>2]=t+1,p=s+(12*t|0)+4|0,r=0|ar[g>>2],or[p>>1]=r,or[p+2>>1]=r>>>16,p=s+(12*t|0)+8|0,g=0|ar[g+4>>2],or[p>>1]=g,or[p+2>>1]=g>>>16,tr[s+(12*t|0)>>0]=0|tr[m>>0],tr[s+(12*t|0)+1>>0]=a,tr[s+(12*t|0)+2>>0]=0,tr[s+(12*t|0)+3>>0]=0)),(c=0|ar[i>>2])||(function(A,e,r,i,f){A|=0,e|=0,r|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0;if(1<(0|(n=0|ar[(i|=0)>>2]))&(0|n)<(0|f)){for(t=0|sr(n-1|0,n),u=0;;){if(!((0|(s=0|ar[8144+(u<<2)>>2]))<(0|n)&(0|(b=0|ar[8192+(u<<2)>>2]))<(0|n))){o=4;break}if(d=0|tr[(o=r+(12*s|0)|0)>>0]?0|fs[63&ar[8+(0|ar[A>>2])>>2]](A,0|ar[e+916+(tr[r+(12*s|0)+2>>0]<<2)>>2]):0,k=0|tr[(a=r+(12*b|0)+1|0)>>0]?0|fs[63&ar[8+(0|ar[A>>2])>>2]](A,0|ar[e+980+(tr[r+(12*b|0)+3>>0]<<2)>>2]):0,!(0!=(0|d)|(l=(c=0|tr[o>>0])<<24>>24==0))){o=18;break}if(!(0!=(0|k)|(a=(o=0|tr[a>>0])<<24>>24==0))){o=18;break}do{if(!(l|a)){if((0|ar[d+92>>2])==(0|ar[k+92>>2])&&(0|or[r+(12*s|0)+4>>1])==(0|or[r+(12*b|0)+8>>1])&&(0|or[r+(12*s|0)+6>>1])==(0|or[r+(12*b|0)+10>>1]))break;k=0|ar[i>>2],tr[r+(12*k|0)+2>>0]=0|tr[r+(12*s|0)+2>>0],tr[r+(12*k|0)+3>>0]=0|tr[r+(12*b|0)+3>>0],tr[r+(12*k|0)>>0]=c,tr[r+(12*k|0)+1>>0]=o,d=r+(12*k|0)+4|0,s=lr[(s=r+(12*s|0)+4|0)>>1]|lr[s+2>>1]<<16,or[d>>1]=s,or[d+2>>1]=s>>>16,k=r+(12*k|0)+8|0,d=lr[(d=r+(12*b|0)+8|0)>>1]|lr[d+2>>1]<<16,or[k>>1]=d,or[k+2>>1]=d>>>16,ar[i>>2]=1+(0|ar[i>>2])}}while(0);if((0|(u=u+1|0))==(0|t)){o=18;break}if((0|ar[i>>2])==(0|f)){o=18;break}}if(4==(0|o))br(49065,41754,1360,41963);else if(18==(0|o));}}(A,e,s,w,h),c=0|ar[i>>2]),t=0|ar[(a=e+328|0)>>2],1!=(0|c)&&(t=0|ar[((0|t)<(0|ar[(p=e+332|0)>>2])?a:p)>>2]),(0|u)<(0|(a=0|ar[w>>2])))ur=v;else{for(l=0;n=1==(0|c),p=(0|l)<(0|t)?255&l:0,tr[s+(12*a|0)+2>>0]=p,tr[s+(12*a|0)+3>>0]=n?-1:p,tr[s+(12*a|0)>>0]=1,tr[s+(12*a|0)+1>>0]=1&(1^n),or[(p=n=s+(12*a|0)+4|0)>>1]=0,or[p+2>>1]=0,or[(n=n+4|0)>>1]=0,n=a+1|(or[n+2>>1]=0),!((0|u)<=(0|a));)l=l+1|0,c=0|ar[i>>2],a=n;ar[w>>2]=n,ur=v}}function jo(A,e,r,i,f,n,t,o,a,c,l,u,s,b){b|=0;var d,k=0,h=0,w=0,v=0,g=0;if(g=ur=(d=ur)+31&-32,ur=ur+32|0,v=g+16|0,function(A,e,r,i,f,n,t,o,a,c,l,u,s,b,d){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,o|=0,a|=0,c|=0,l|=0,u|=0,s|=0,d|=0;var k,h,w,v,g,m,p,y,Z,C,W,I,B,E,G,V,X,_=0,F=0,N=0,R=0,Y=0,J=0,D=0,Q=0,T=0,M=0,S=0,U=0,O=0,H=0,x=0,j=0,z=0,P=0,L=0,K=0,q=0;if(P=ur=(X=ur)+31&-32,ur=ur+48|0,v=P+32|0,g=P+24|0,m=P+44|0,E=P+12|0,P=(G=P)+40|0,p=(t|=0)+-1|(tr[(V=(b|=0)+1|0)>>0]=0),ar[v>>2]=p,z=c+o|0,ar[g>>2]=z,ar[4+v>>2]=p,L=z+-1|0,ar[4+g>>2]=L,tr[b>>0]=0,or[d>>1]=0,F=1&(z=(or[(U=d+2|0)>>1]=0)|go(e,i,f,n,t,o,a,c,s,p,z)),tr[m>>0]=F,L=0|go(e,i,f,n,t,o,a,c,s,p,L),tr[1+m>>0]=1&L,z|=L,L=r+916+(l<<6)+(u<<2)|0,_=0|fs[63&ar[8+(0|ar[A>>2])>>2]](A,0|ar[L>>2])){y=0|ar[_+92>>2],T=e+10368|0,k=e+10372|0,h=e+10376|0,w=e+10360|0,Z=1-l|0,C=e+10388|0,W=e+10392|0,I=e+10396|0,B=e+10380|0,D=-1,Q=0,_=F;A:for(;;){do{if(_<<24>>24!=0&&0==(0|tr[b>>0])){if(_=0|ar[v+(Q<<2)>>2],Y=0|ar[g+(Q<<2)>>2],F=_>>(N=0|ar[T>>2]),N=Y>>N,(0|F)<=-1){_=8;break A}if((0|(R=0|ar[k>>2]))<=(0|F)){_=8;break A}if((0|N)<=-1){_=11;break A}if((0|N)>=(0|ar[h>>2])){_=11;break A}if(j=(0|ar[w>>2])+(3*((0|sr(R,N))+F|0)|0)|0,768&(cr[j>>0]|cr[j+1>>0]<<8)){if(N=_>>(j=0|ar[C>>2]),_=Y>>j,(0|N)<=-1){_=15;break A}if((0|(F=0|ar[W>>2]))<=(0|N)){_=15;break A}if((0|_)<=-1){_=18;break A}if((0|_)>=(0|ar[I>>2])){_=18;break A}if(J=0|ar[B>>2],R=(0|sr(F,_))+N|0,_=0|tr[(Y=J+(12*R|0)+l|0)>>0]?0|fs[63&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(l<<6)+(tr[J+(12*R|0)+2+l>>0]<<2)>>2]):0,F=0|tr[(N=J+(12*R|0)+Z|0)>>0]?0|fs[63&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(Z<<6)+(tr[J+(12*R|0)+2+Z>>0]<<2)>>2]):0,0!=(0|_)&0!=(0|tr[Y>>0])&&(0|ar[_+92>>2])==(0|y)){tr[b>>0]=1,F=lr[(F=J+(12*R|0)+4+(l<<2)|0)>>1]|lr[F+2>>1]<<16,or[d>>1]=F,or[d+2>>1]=F>>>16,F=0|tr[J+(12*R|0)+2+l>>0];break}F=0!=(0|F)&0!=(0|tr[N>>0])&&(0|ar[F+92>>2])==(0|y)?(tr[b>>0]=1,F=lr[(F=J+(12*R|0)+4+(Z<<2)|0)>>1]|lr[F+2>>1]<<16,or[d>>1]=F,or[d+2>>1]=F>>>16,0|tr[J+(12*R|0)+2+Z>>0]):D}else F=D}else F=D}while(0);if(2<=(0|(_=Q+1|0))){_=3;break}D=F,_=0|tr[m+(Q=_)>>0]}if(3==(0|_)){O=r+1300+(l<<4)+u|0,H=e+92|0,x=A+4|0,j=e+10516|0,D=0,R=F;A:for(;;){if(0|tr[b>>0]){_=62;break}do{if(0|tr[m+D>>0]){if(_=0|ar[v+(D<<2)>>2],J=0|ar[g+(D<<2)>>2],F=_>>(N=0|ar[T>>2]),N=J>>N,(0|F)<=-1){_=35;break A}if((0|(Y=0|ar[k>>2]))<=(0|F)){_=35;break A}if((0|N)<=-1){_=38;break A}if((0|N)>=(0|ar[h>>2])){_=38;break A}if(u=(0|ar[w>>2])+(3*((0|sr(Y,N))+F|0)|0)|0,768&(cr[u>>0]|cr[u+1>>0]<<8)){if(N=_>>(u=0|ar[C>>2]),_=J>>u,(0|N)<=-1){_=42;break A}if((0|(F=0|ar[W>>2]))<=(0|N)){_=42;break A}if((0|_)<=-1){_=45;break A}if((0|_)>=(0|ar[I>>2])){_=45;break A}if(Y=0|ar[B>>2],_=(0|sr(F,_))+N|0,1==(0|tr[Y+(12*_|0)+l>>0])&&(M=Y+(12*_|0)+2+l|0,(0|tr[O>>0])==(0|tr[(0|tr[M>>0])+(r+1300+(l<<4))>>0]))){tr[b>>0]=1,F=lr[(F=Y+(12*_|0)+4+(l<<2)|0)>>1]|lr[F+2>>1]<<16,or[d>>1]=F,or[d+2>>1]=F>>>16,F=l,R=0|tr[M>>0];break}1==(0|tr[Y+(12*_|0)+Z>>0])&&(S=Y+(12*_|0)+2+Z|0,(0|tr[O>>0])==(0|tr[(0|tr[S>>0])+(r+1300+(Z<<4))>>0]))?(tr[b>>0]=1,F=lr[(F=Y+(12*_|0)+4+(Z<<2)|0)>>1]|lr[F+2>>1]<<16,or[d>>1]=F,or[d+2>>1]=F>>>16,F=Z,R=0|tr[S>>0]):F=-1}else F=-1}else F=-1}while(0);do{if(1==(0|tr[b>>0])){if((0|R)<0){_=61;break A}if((0|F)<=-1){_=55;break A}if(_=0|fs[63&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(F<<6)+(R<<2)>>2]),fs[63&ar[8+(0|ar[A>>2])>>2]](A,0|ar[L>>2]),!((tr[O>>0]|tr[r+1300+(F<<4)+R>>0])<<24>>24)){if(N=(F=0|ar[H>>2])-(0|ar[_+92>>2])|0,_=F-y|0,F=lr[d>>1]|lr[d+2>>1]<<16,N=(0|N)<-128?-128:(0|N)<127?N:127){u=32+(0|sr((16384+(((0|N)<0?0-N|0:N)>>1)|0)/(0|N)|0,(0|_)<-128?-128:(0|_)<127?_:127))>>6,Q=0|sr(u=(0|u)<-4096?-4096:(0|u)<4095?u:4095,F<<16>>16),Q=0|sr(((J=(0|Q)<0)?0-Q|0:Q)+127>>8,J?-1:0!=(0|Q)&1),or[d>>1]=(0|Q)<-32768?-32768:65535&((0|Q)<32767?Q:32767),u=0|sr(u,F>>16),u=0|sr(((Q=(0|u)<0)?0-u|0:u)+127>>8,Q?-1:0!=(0|u)&1),or[U>>1]=(0|u)<-32768?-32768:65535&((0|u)<32767?u:32767);break}Gr(x,1008,0),tr[j>>0]=3;break}}}while(0);if(2<=(0|(D=D+1|0))){_=62;break}}if(35==(0|_))br(41808,41845,118,41865);else if(38==(0|_))br(41869,41845,119,41865);else if(42==(0|_))br(41808,41845,118,41865);else if(45==(0|_))br(41869,41845,119,41865);else if(55==(0|_))br(42011,41754,1698,42025);else{if(61==(0|_))return tr[V>>0]=0,tr[b>>0]=0,ur=X;if(62==(0|_)){_=a+t|0,ar[E>>2]=_,F=o+-1|0,ar[G>>2]=F,ar[4+E>>2]=_+-1,ar[G+4>>2]=F,ar[8+E>>2]=p,ar[G+8>>2]=F,tr[V>>0]=0,or[(u=d+4|0)>>1]=0,Y=-1,Q=or[(T=d+6|0)>>1]=0;A:for(;;){U=0|go(e,i,f,n,t,o,a,c,s,_,F),tr[P+Q>>0]=1&U;do{if(U&&0==(0|tr[V>>0])){if(N=_>>(U=0|ar[C>>2]),_=F>>U,(0|N)<=-1){_=68;break A}if((0|(F=0|ar[W>>2]))<=(0|N)){_=68;break A}if((0|_)<=-1){_=71;break A}if((0|_)>=(0|ar[I>>2])){_=71;break A}if(D=0|ar[B>>2],N=(0|sr(F,_))+N|0,F=0|tr[(R=D+(12*N|0)+l|0)>>0]?0|fs[63&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(l<<6)+(tr[D+(12*N|0)+2+l>>0]<<2)>>2]):0,_=0|tr[(J=D+(12*N|0)+Z|0)>>0]?0|fs[63&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(Z<<6)+(tr[D+(12*N|0)+2+Z>>0]<<2)>>2]):0,0!=(0|F)&0!=(0|tr[R>>0])&&(0|ar[F+92>>2])==(0|y)){tr[V>>0]=1,Y=lr[(Y=D+(12*N|0)+4+(l<<2)|0)>>1]|lr[Y+2>>1]<<16,or[u>>1]=Y,or[u+2>>1]=Y>>>16,Y=0|tr[D+(12*N|0)+2+l>>0];break}0!=(0|_)&0!=(0|tr[J>>0])&&(0|ar[_+92>>2])==(0|y)&&(tr[V>>0]=1,Y=lr[(Y=D+(12*N|0)+4+(Z<<2)|0)>>1]|lr[Y+2>>1]<<16,or[u>>1]=Y,or[u+2>>1]=Y>>>16,Y=0|tr[D+(12*N|0)+2+Z>>0])}}while(0);if(3<=(0|(F=Q+1|0))){_=63;break}_=0|ar[E+((Q=F)<<2)>>2],F=0|ar[G+(F<<2)>>2]}if(63==(0|_)){A:do{if(!z){0|tr[V>>0]&&(tr[b>>0]=1,z=lr[u>>1]|lr[u+2>>1]<<16,or[d>>1]=z,or[d+2>>1]=z>>>16),D=e+10332|(tr[V>>0]=0),J=0;e:for(;;){do{if(0|tr[P+J>>0]){if(F=0|ar[C>>2],_=ar[E+(J<<2)>>2]>>F,F=ar[G+(J<<2)>>2]>>F,(0|_)<=-1){_=90;break e}if((0|(N=0|ar[W>>2]))<=(0|_)){_=90;break e}if((0|F)<=-1){_=93;break e}if((0|F)>=(0|ar[I>>2])){_=93;break e}if(R=0|ar[B>>2],_=(0|sr(N,F))+_|0,1==(0|tr[R+(12*_|0)+l>>0])&&(K=R+(12*_|0)+2+l|0,(0|tr[O>>0])==(0|tr[(0|tr[K>>0])+(r+1300+(l<<4))>>0]))){tr[V>>0]=1,N=lr[(N=R+(12*_|0)+4+(l<<2)|0)>>1]|lr[N+2>>1]<<16,or[u>>1]=N,or[u+2>>1]=N>>>16,N=l,Y=0|tr[K>>0];break}1==(0|tr[R+(12*_|0)+Z>>0])&&(q=R+(12*_|0)+2+Z|0,(0|tr[O>>0])==(0|tr[(0|tr[q>>0])+(r+1300+(Z<<4))>>0]))?(tr[V>>0]=1,N=lr[(N=R+(12*_|0)+4+(Z<<2)|0)>>1]|lr[N+2>>1]<<16,or[u>>1]=N,or[u+2>>1]=N>>>16,N=Z,Y=0|tr[q>>0]):N=-1}else N=-1}while(0);do{if(1==(0|tr[V>>0])){if((0|Y)<0){_=110;break e}if((0|N)<=-1){_=103;break e}if(0==(0|(_=0|fs[63&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(N<<6)+(Y<<2)>>2])))|0==(0|(F=0|fs[63&ar[8+(0|ar[A>>2])>>2]](A,0|ar[L>>2])))){Gr(4+(0|ar[D>>2])|0,1012,0),tr[j>>0]=3;break}if((0|(_=0|ar[_+92>>2]))!=(0|ar[F+92>>2])&&(tr[r+1300+(N<<4)+Y>>0]|tr[O>>0])<<24>>24==0){if(N=(F=0|ar[H>>2])-_|0,_=F-y|0,F=lr[u>>1]|lr[u+2>>1]<<16,N=(0|N)<-128?-128:(0|N)<127?N:127){z=32+(0|sr((16384+(((0|N)<0?0-N|0:N)>>1)|0)/(0|N)|0,(0|_)<-128?-128:(0|_)<127?_:127))>>6,c=0|sr(z=(0|z)<-4096?-4096:(0|z)<4095?z:4095,F<<16>>16),c=0|sr(((a=(0|c)<0)?0-c|0:c)+127>>8,a?-1:0!=(0|c)&1),or[u>>1]=(0|c)<-32768?-32768:65535&((0|c)<32767?c:32767),z=0|sr(z,F>>16),z=0|sr(((c=(0|z)<0)?0-z|0:z)+127>>8,c?-1:0!=(0|z)&1),or[T>>1]=(0|z)<-32768?-32768:65535&((0|z)<32767?z:32767);break}Gr(x,1008,0),tr[j>>0]=3;break}}}while(0);if(3<=(0|(J=J+1|0)))break A;if(0|tr[V>>0])break A}if(90==(0|_))br(41808,41845,118,41865);else if(93==(0|_))br(41869,41845,119,41865);else if(103==(0|_))br(42011,41754,1839,42025);else if(110==(0|_)){tr[V>>0]=0,tr[b>>0]=0;break}}}while(0);return ur=X}68==(0|_)?br(41808,41845,118,41865):71==(0|_)&&br(41869,41845,119,41865)}}}else 8==(0|_)?br(41808,41845,118,41865):11==(0|_)?br(41869,41845,119,41865):15==(0|_)?br(41808,41845,118,41865):18==(0|_)&&br(41869,41845,119,41865)}else ur=X}(A|=0,r|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,s|=0,h=g+18|0,w=g+8|0),0|tr[h>>0]){do{if(0|tr[h+1>>0]){if((0|or[w>>1])==(0|or[w+4>>1])&&(0|or[w+2>>1])==(0|or[w+6>>1])){k=6;break}tr[v>>0]=0}else k=6}while(0);6==(0|k)&&Ho(A,r,e,t,o,a,c,u,l,g,v),A=0|ar[w>>2],or[b>>1]=A,or[b+2>>1]=A>>>16,e=A=1}else Ho(A,r,e,t,o,a,c,u,l,g,v),e=A=0;do{if(0|tr[h+1>>0]){if(e&&(0|or[w>>1])==(0|or[w+4>>1])&&(0|or[w+2>>1])==(0|or[w+6>>1]))break;h=b+(A<<2)|0,w=0|ar[w+4>>2],or[h>>1]=w,or[h+2>>1]=w>>>16,A=A+1|0}}while(0);if(0|tr[v>>0]&&(v=b+(A<<2)|0,g=0|ar[g>>2],or[v>>1]=g,or[v+2>>1]=g>>>16,A=A+1|0),(0|A)<2)return Vu(b+(A<<2)|0,0,8-(A<<2)|0),void(ur=d);2!=(0|A)?br(42063,41754,1943,42079):ur=d}function zo(A,e,r,i,f,n,t,o,a,c,l,u){var s,b;b=ur=(s=ur)+31&-32,ur=ur+16|0,function(A,e,r,i,f,n,t,o,a,c,l,u,s){A|=0,e|=0,i|=0,a|=0,c|=0,l|=0,u|=0,s|=0;var b,d,k,h,w,v=0,g=0,m=0;switch(d=ur=(w=ur)+31&-32,ur=ur+80|0,h=8+d|0,k=(t|=0)+(f|=0)|0,b=(o|=0)+(n|=0)|0,t=f>>(o=0|ar[(r|=0)+10368>>2]),o=n>>o,(0|t)<=-1&&br(41808,41845,118,41865),(0|(v=0|ar[r+10372>>2]))<=(0|t)&&br(41808,41845,118,41865),(0|o)<=-1&&br(41869,41845,119,41865),(0|o)>=(0|ar[r+10376>>2])&&br(41869,41845,119,41865),v=(0|ar[r+10360>>2])+(3*((0|sr(v,o))+t|0)|0)|0,(65535&(cr[v>>0]|cr[v+1>>0]<<8))>>>8&3){case 2:t=0|tr[i+10>>0],m=11;break;case 1:16&(t=0|tr[(o=i+10|0)>>0])?m=11:t=o;break;default:t=i+10|0}if(11==(0|m))return xo(A,e,r,f,n,k,b,a,c,l,u,m=(255&t)>>>5&255,h),m=h+(12*m|0)|0,or[s>>1]=0|or[m>>1],or[s+2>>1]=0|or[m+2>>1],or[s+4>>1]=0|or[m+4>>1],or[s+6>>1]=0|or[m+6>>1],or[s+8>>1]=0|or[m+8>>1],or[s+10>>1]=0|or[m+10>>1],0|tr[s>>0]&&12==(l+c|0)&0!=(0|tr[(g=s+1|0)>>0])&&(tr[s+3>>0]=-1,tr[g>>0]=0),ur=w;switch(3&tr[t>>0]){case 1:case 3:v=0|tr[i>>0],tr[s+2>>0]=v,tr[s>>0]=1,m=0|lr[i+4>>1],g=0|lr[i+2>>1],jo(A,e,r,f,n,a,k,b,c,l,0,v<<24>>24,u,h),v=h+(((0|cr[t>>0])>>>2&1)<<2)|0,v=lr[v>>1]|lr[v+2>>1]<<16,ar[d>>2]=v,m=(0|lr[2+d>>1])+m|0,or[s+4>>1]=v+g,or[s+6>>1]=m;break;default:tr[s+2>>0]=-1,tr[s>>0]=0}((3&tr[t>>0])-2&255)<2?(v=0|tr[i+1>>0],tr[s+3>>0]=v,tr[s+1>>0]=1,m=0|lr[i+8>>1],g=0|lr[i+6>>1],jo(A,e,r,f,n,a,k,b,c,l,1,v<<24>>24,u,h),c=h+(((0|cr[t>>0])>>>3&1)<<2)|0,c=lr[c>>1]|lr[c+2>>1]<<16,ar[4+d>>2]=c,m=(0|lr[6+d>>1])+m|0,or[s+8>>1]=c+g,or[s+10>>1]=m):(tr[s+3>>0]=-1,tr[s+1>>0]=0),ur=w}(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,b),function(A,e,r,i,f,n,t,o,a,c,l){A|=0,e|=0,o|=0,a|=0,c|=0,l|=0;var u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W=0,I=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,N=0,R=0,Y=0,J=0,D=0,Q=0,T=0,M=0,S=0;ur=(C=ur)+49168|0,w=C+32768|0,Y=(Z=C)+49152|0,N=(n|=0)+(i|=0)|0,X=(t|=0)+(f|=0)|0,_=(r|=0)+764|0,v=0|ar[r+5780>>2],g=0|ar[r+5784>>2],k=0|ar[r+40>>2],Q=(0|sr(k,X))+N|0,Q=(0|ar[r+4>>2])+(Q<>0])|0,m=0|ar[r+44>>2],T=(0|sr(m,(0|X)/(0|g)|0))+((0|N)/(0|v)|0)|0,p=(0|ar[r+8>>2])+(T<>0])|0,T=(0|ar[r+12>>2])+(T<>0])|0,f=255&(u=0|tr[l>>0]),ar[Y>>2]=f,i=255&(D=0|tr[l+1>>0]),ar[(n=Y+4|0)>>2]=i,h=0|ar[(F=r+5760|0)>>2],y=0|ar[(R=r+5768|0)>>2],d=u<<24>>24==0,D<<24>>24==0|0!=(0|tr[(s=r+5961|0)>>0])|d||(0|or[l+4>>1])!=(0|or[l+8>>1])||(0|or[l+6>>1])!=(0|or[l+10>>1])||(0|ar[e+916+(tr[l+2>>0]<<2)>>2])!=(0|ar[e+980+(tr[l+3>>0]<<2)>>2])||(i=ar[n>>2]=0),b=r+10516|0,D=A+4|0,V=0,n=f;A:for(;;){do{if(0|n){if(15<(n=0|tr[l+2+V>>0])<<24>>24){J=9;break A}if(G=0|fs[63&ar[8+(0|ar[A>>2])>>2]](A,0|ar[e+916+(V<<6)+(n<<24>>24<<2)>>2]),!(0|ar[G+96>>2])){tr[b>>0]=3,Gr(D,1012,0);break}if(n=0|or[(B=l+4+(V<<2)|0)>>1],f=0|or[(E=l+4+(V<<2)+2|0)>>1],t=w+(V<<13)|0,W=0|ar[G+4>>2],I=0|ar[G+40>>2],(8<(0|ar[F>>2])?To:Mo)(A,_,n,f,N,X,t,o,W,I,a,c,h),n=0|or[B>>1],f=0|or[E>>1],t=Z+(V<<13)|0,W=0|ar[G+8>>2],8<(0|ar[F>>2])){M=(0|a)/(0|v)|0,I=(0|c)/(0|g)|0,So(A,_,n,f,N,X,t,o,W,0|ar[(S=G+44|0)>>2],M,I,y),So(A,_,0|or[B>>1],0|or[E>>1],N,X,Z+16384+(V<<13)|0,o,0|ar[G+12>>2],0|ar[S>>2],M,I,y);break}M=(0|a)/(0|v)|0,S=(0|c)/(0|g)|0,Uo(A,_,n,f,N,X,t,o,W,0|ar[(I=G+44|0)>>2],M,S,y),Uo(A,_,0|or[B>>1],0|or[E>>1],N,X,Z+16384+(V<<13)|0,o,0|ar[G+12>>2],0|ar[I>>2],M,S,y);break}}while(0);if(2<=(0|(n=V+1|0)))break;n=0|ar[Y+((V=n)<<2)>>2]}if(9==(0|J))return tr[b>>0]=3,Gr(D,1012,0),ur=C;switch(f=2<(0|(f=14-(0|ar[F>>2])|0))?f:2,X=0|cr[r+5920>>0],B=2<(0|(B=14-(0|ar[R>>2])|0))?B:2,Y=0|cr[r+5921>>0],0|ar[e+20>>2]){case 1:return i=u<<24>>24==1&0==(0|i),0|tr[s>>0]?i?(S=0|tr[l+2>>0],t=(0|cr[e+380>>0])+f|0,E=(0|cr[e+381>>0])+B|0,n=0|or[e+446+(S<<1)>>1],i=tr[e+510+S>>0]<>1],I=tr[e+670+(S<<1)>>0]<>1],f=tr[e+670+(S<<1)+1>>0]<>2]](Q,k,w,o,a,c,n,i,t):Zs[7&ar[A+196>>2]](Q,k,w,o,a,c,n,i,t,h),n=(0|a)/(0|v)|0,i=(0|c)/(0|g)|0,(0|y)<9?(ys[3&ar[(S=A+180|0)>>2]](p,m,Z,o,n,i,W,I,E),ys[3&ar[S>>2]](T,m,Z+16384|0,o,n,i,B,f,E)):(Zs[7&ar[(S=A+196|0)>>2]](p,m,Z,o,n,i,W,I,E,y),Zs[7&ar[S>>2]](T,m,Z+16384|0,o,n,i,B,f,E,y))):(Gr(D,1011,0),tr[b>>0]=3):i?((0|h)<9?gs[15&ar[A+176>>2]](Q,k,w,o,a,c):ms[31&ar[A+192>>2]](Q,k,w,o,a,c,h),n=(0|a)/(0|v)|0,i=(0|c)/(0|g)|0,(0|y)<9?(gs[15&ar[(S=A+176|0)>>2]](p,m,Z,o,n,i),gs[15&ar[S>>2]](T,m,Z+16384|0,o,n,i)):(ms[31&ar[(S=A+192|0)>>2]](p,m,Z,o,n,i,y),ms[31&ar[S>>2]](T,m,Z+16384|0,o,n,i,y))):(Gr(D,1011,0),tr[b>>0]=3),ur=C;case 0:return(n=u<<24>>24==1)&(i=1==(0|i))?0|tr[r+5962>>0]?(_=0|tr[l+2>>0],i=0|tr[l+3>>0],I=(0|cr[e+380>>0])+f|0,R=(0|cr[e+381>>0])+B|0,f=0|or[e+446+(_<<1)>>1],t=tr[e+510+_>>0]<>1],n=tr[e+526+i>>0]<>1],G=tr[e+670+(_<<1)>>0]<>1],X=tr[e+670+(_<<1)+1>>0]<>1],F=tr[e+702+(i<<1)>>0]<>1],B=tr[e+702+(i<<1)+1>>0]<>2]](Q,k,w,i,o,a,c,f,t,W,n,I):Ws[1&ar[A+200>>2]](Q,k,w,i,o,a,c,f,t,W,n,I,h),f=Z+8192|0,t=Z+16384|0,W=Z+24576|0,n=(0|a)/(0|v)|0,i=(0|c)/(0|g)|0,(0|y)<9?(Cs[1&ar[(S=A+184|0)>>2]](p,m,Z,f,o,n,i,E,G,_,F,R),Cs[1&ar[S>>2]](T,m,t,W,o,n,i,V,X,N,B,R)):(Ws[1&ar[(S=A+200|0)>>2]](p,m,Z,f,o,n,i,E,G,_,F,R,y),Ws[1&ar[S>>2]](T,m,t,W,o,n,i,V,X,N,B,R,y))):(i=8192+w|0,I=A+172|0,(0|h)<9?ms[31&ar[I>>2]](Q,k,w,i,o,a,c):ps[31&ar[A+188>>2]](Q,k,w,i,o,a,c,h),f=Z+8192|0,t=Z+16384|0,W=Z+24576|0,n=(0|a)/(0|v)|0,i=(0|c)/(0|g)|0,(0|y)<9?(ms[31&ar[I>>2]](p,m,Z,f,o,n,i),ms[31&ar[I>>2]](T,m,t,W,o,n,i)):(ps[31&ar[(S=A+188|0)>>2]](p,m,Z,f,o,n,i,y),ps[31&ar[S>>2]](T,m,t,W,o,n,i,y))):n|i?(V=1&d,0|tr[r+5962>>0]?(t=0|tr[l+2+V>>0],W=(0|cr[e+380>>0])+f|0,G=(0|cr[e+381>>0])+B|0,f=0|or[e+446+(V<<5)+(t<<1)>>1],n=tr[e+510+(V<<4)+t>>0]<>1],B=tr[e+670+(V<<5)+(t<<1)>>0]<>1],t=tr[e+670+(V<<5)+(t<<1)+1>>0]<>2]](Q,k,i,o,a,c,f,n,W):Zs[7&ar[A+196>>2]](Q,k,i,o,a,c,f,n,W,h),f=Z+(V<<13)|0,n=(0|a)/(0|v)|0,i=(0|c)/(0|g)|0,(0|y)<9?(ys[3&ar[(S=A+180|0)>>2]](p,m,f,o,n,i,I,B,G),ys[3&ar[S>>2]](T,m,Z+16384+(V<<13)|0,o,n,i,E,t,G)):(Zs[7&ar[(S=A+196|0)>>2]](p,m,f,o,n,i,I,B,G,y),Zs[7&ar[S>>2]](T,m,Z+16384+(V<<13)|0,o,n,i,E,t,G,y))):(i=w+(V<<13)|0,(0|h)<9?gs[15&ar[A+176>>2]](Q,k,i,o,a,c):ms[31&ar[A+192>>2]](Q,k,i,o,a,c,h),f=Z+(V<<13)|0,n=(0|a)/(0|v)|0,i=(0|c)/(0|g)|0,(0|y)<9?(gs[15&ar[(S=A+176|0)>>2]](p,m,f,o,n,i),gs[15&ar[S>>2]](T,m,Z+16384+(V<<13)|0,o,n,i)):(ms[31&ar[(S=A+192|0)>>2]](p,m,f,o,n,i,y),ms[31&ar[S>>2]](T,m,Z+16384+(V<<13)|0,o,n,i,y)))):(Gr(D,1011,0),tr[b>>0]=3),ur=C;default:br(41721,41754,489,41764)}}(A,e,r,f,n,t,o,a,c,l,b),function(A,e,r,i,f,n){var t,o,a,c,l;if(n|=0,l=(e|=0)>>2,c=(r|=0)>>2,a=(i|=0)>>2,o=(f|=0)>>2,t=0|ar[(A|=0)+10392>>2],!((0|o)<=0)&&(i=A+10380|0,0<(0|a))){e=0;do{for(f=(0|sr(e+c|0,t))+l|0,r=0;A=(0|ar[i>>2])+(12*(f+r|0)|0)|0,or[A>>1]=0|or[n>>1],or[A+2>>1]=0|or[n+2>>1],or[A+4>>1]=0|or[n+4>>1],or[A+6>>1]=0|or[n+6>>1],or[A+8>>1]=0|or[n+8>>1],or[A+10>>1]=0|or[n+10>>1],(0|(r=r+1|0))!=(0|a););e=e+1|0}while((0|e)!=(0|o))}}(r,t+f|0,o+n|0,c,l,b),ur=s}function Po(A){var e;for(e=(A|=0)+100|0;(0|(A=A+2|(or[A>>1]=0)))<(0|e););}function Lo(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,n|=0,t|=0;var o,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0;if(o=ur,0!=(0|(f|=0))&&(255&(0|at(r,1)))<<24>>24!=0){do{if(t){if(-99999!=(0|(t=0|ut(r)))&(0|t)<(0|f)){t=t+1|0;break}return ur=o,(i=0)|i}t=1}while(0);if((0|(I=f-t|0))<=-1&&br(42114,42122,129,42132),l=0|at(r,1),-99999==(0|(t=0|ut(r))))return ur=o,(i=0)|i;for(u=t+1|0,a=~t,Z=0|cr[(0|ar[n>>2])+(100*I|0)+98>>0],ur=(W=ur=(C=ur)+(15+(0|+(c=Z+1|0))&-16)|0)+(15+(0|+c)&-16)|0,t=0;y=255&(0|at(r,1)),f=(tr[C+t>>0]=y)<<24>>24?1:255&(0|at(r,1)),tr[W+t>>0]=f,(0|(t=t+1|0))!=(0|c););m=0|l?a:u,t=0|ar[n>>2],p=255&(u=0|tr[t+(100*I|0)+96>>0]),y=255&(w=0|tr[t+(100*I|0)+97>>0]),w=w<<24>>24==0;A:do{if(w)d=0;else{I>>>0<(((0|ar[(l=n+4|0)>>2])-t|0)/100|0)>>>0?(s=y,k=0,b=t):br(42160,42122,174,42132);e:for(;;){for(t=s;;){if(a=t+-1|0,17<=(0|t)){E=18;break e}if((0|(f=(0|or[b+(100*I|0)+32+(a<<1)>>1])+m|0))<0&&0|tr[W+(h=a+p|0)>>0])break;if(!(1<(0|t))){d=k;break A}t=a}if(15<(0|k)){v=0,E=74;break}if(c=k+1|0,or[i+(k<<1)>>1]=f,tr[i+64+k>>0]=0|tr[C+h>>0],(0|t)<=1){d=c;break A}if(t=0|ar[n>>2],!(I>>>0<(((0|ar[l>>2])-t|0)/100|0)>>>0)){E=17;break}s=a,k=c,b=t}if(17==(0|E))br(42160,42122,174,42132);else if(18==(0|E))br(42192,42122,175,42132);else if(74==(0|E))return ur=o,0|v}}while(0);do{if((0|m)<0&&0!=(0|tr[W+Z>>0])){if(15<(0|d))return ur=o,(i=0)|i;or[i+(d<<1)>>1]=m,tr[i+64+d>>0]=0|tr[C+Z>>0],t=d+1|0;break}t=d}while(0);c=u<<24>>24==0;A:do{if(c)tr[(u=i+96|0)>>0]=t,t=0;else{for(a=0;;){if((0|(f=(0|or[(0|ar[n>>2])+(100*I|0)+(a<<1)>>1])+m|0))<0&&0!=(0|tr[W+a>>0])){if(15<(0|t)){v=0,E=74;break}or[i+(t<<1)>>1]=f,tr[i+64+t>>0]=0|tr[C+a>>0],g=t+1|0}else g=t;if((0|p)<=(0|(a=a+1|0)))break;t=g}if(74==(0|E))return ur=o,0|v;if(tr[(u=i+96|0)>>0]=g,!c){for(f=p,t=0;;){for(c=0|ar[n>>2],a=f;!(0<(0|(l=(0|or[c+(100*I|0)+((f=a+-1|0)<<1)>>1])+m|0))&&0|tr[W+f>>0]);){if(!(1<(0|a)))break A;a=f}if(15<(0|t)){v=0;break}if(c=t+1|0,or[i+32+(t<<1)>>1]=l,tr[i+80+t>>0]=0|tr[C+f>>0],!(1<(0|a))){t=c;break A}t=c}return ur=o,0|v}t=0}}while(0);do{if(0<(0|m)&&0!=(0|tr[W+Z>>0])){if(15<(0|t))return ur=o,(i=0)|i;or[i+32+(t<<1)>>1]=m,tr[i+80+t>>0]=0|tr[C+Z>>0],t=t+1|0;break}}while(0);A:do{if(!w){for(a=0;;){if(0<(0|(f=(0|or[(0|ar[n>>2])+(100*I|0)+32+(a<<1)>>1])+m|0))&&0!=(0|tr[W+(B=a+p|0)>>0])){if(15<(0|t)){v=0;break}or[i+32+(t<<1)>>1]=f,tr[i+80+t>>0]=0|tr[C+B>>0],t=t+1|0}if((0|y)<=(0|(a=a+1|0)))break A}return ur=o,0|v}}while(0);tr[i+97>>0]=t}else E=54;A:do{if(54==(0|E)){if(l=0|ut(r),((s=0|ut(r))+l|0)>(0|ar[e+528+((0|tr[e+2>>0])-1<<2)>>2]))return or[(i=i+96|0)>>1]=0,Gr(A,1018,or[i+2>>1]=0),ur=o,(i=0)|i;if(16<(0|l)|16<(0|s))return Gr(A,1018,0),ur=o,(i=0)|i;tr[(u=i+96|0)>>0]=l,tr[i+97>>0]=s;e:do{if(0<(0|l)){for(f=t=0;;){if(-99999==(0|(a=0|ut(r)))){v=0;break}if(e=255&(0|at(r,1)),or[(c=i+(t<<1)|0)>>1]=f+65535-a,tr[i+64+t>>0]=e,(0|l)<=(0|(t=t+1|0)))break e;f=0|or[c>>1]}return ur=o,0|v}}while(0);if(0<(0|s)){for(f=t=0;;){if(-99999==(0|(a=0|ut(r)))){v=0;break}if(e=255&(0|at(r,1)),or[(c=i+32+(t<<1)|0)>>1]=f+1+a,tr[i+80+t>>0]=e,(0|s)<=(0|(t=t+1|0)))break A;f=0|or[c>>1]}return ur=o,0|v}}}while(0);if((l=(tr[(s=i+99|0)>>0]=0)|tr[u>>0])<<24>>24)for(c=255&l,f=a=0;t=f+1<<24>>24,0|tr[i+64+a>>0]?tr[s>>0]=t:t=f,(0|(a=a+1|0))!=(0|c);)f=t;else t=0;if(c=255&(r=0|tr[i+97>>0]),r<<24>>24)for(a=0;f=t+1<<24>>24,0|tr[i+80+a>>0]&&(t=tr[s>>0]=f),(0|(a=a+1|0))!=(0|c););return tr[i+98>>0]=c+(255&l),ur=o,0|(i=1)}function Ko(A,e,r){A|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,s=0;if(t=16+(i=ur=(o=ur)+31&-32)|0,n=8+i|0,ur=(f=ur=ur+32|0)+(15+((a=(e|=0)<<1)+2|0)&-16)|0,(tr[f+(a|=1)>>0]=0)<(0|a)&&Vu(0|f,46,0|a),tr[f+e>>0]=124,(a=0|tr[A+96>>0])<<24>>24)for(s=0-e|0,a&=255;u=0|or[A+((a=(c=a)+-1|0)<<1)>>1],l=0|tr[A+64+a>>0]?88:111,(0|u)<(0|s)?(ar[i>>2]=u,ar[4+i>>2]=255&l,ft(r,42221,i)):tr[f+(u+e)>>0]=l,1<(0|c););if(!((a=0|tr[A+97>>0])<<24>>24))return ar[n>>2]=f,ft(r,42228,n),void(ur=o);for(a&=255;u=0|or[A+32+((a=(c=a)+-1|0)<<1)>>1],l=0|tr[A+80+a>>0]?88:111,(0|e)<(0|u)?(ar[t>>2]=u,ar[4+t>>2]=255&l,ft(r,42221,t)):tr[f+(u+e)>>0]=l,1<(0|c););ar[n>>2]=f,ft(r,42228,n),ur=o}function qo(A){A|=0;var e,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0;b=ur=(e=ur)+31&-32,ur=ur+16|0;do{if(A>>>0<245){if(A=(l=A>>>0<11?16:A+11&-8)>>>3,3&(i=(s=0|ar[12718])>>>A)|0)return f=0|ar[(i=(A=50912+((r=(1&i^1)+A|0)<<1<<2)|0)+8|0)>>2],(0|A)==(0|(t=0|ar[(n=f+8|0)>>2]))?ar[12718]=s&~(1<>2]=A,ar[i>>2]=t),p=r<<3,ar[f+4>>2]=3|p,ar[(p=f+p+4|0)>>2]=1|ar[p>>2],ur=e,0|(p=n);if((u=0|ar[12720])>>>0>>0){if(0|i)return r=((r=i<>>=o=r>>>12&16)>>>5&8)|o|(n=(r>>>=i)>>>2&4)|(A=(r>>>=n)>>>1&2)|(f=(r>>>=A)>>>1&1))+(r>>>f)|0)<<1<<2)|0)+8|0)>>2],(0|r)==(0|(i=0|ar[(o=n+8|0)>>2]))?(A=s&~(1<>2]=r,ar[A>>2]=i,A=s),t=(f<<3)-l|0,ar[n+4>>2]=3|l,ar[(f=n+l|0)+4>>2]=1|t,ar[f+t>>2]=t,0|u&&(n=0|ar[12723],i=50912+((r=u>>>3)<<1<<2)|0,A&(r=1<>2]:(ar[12718]=A|r,A=(r=i)+8|0),ar[A>>2]=n,ar[r+12>>2]=n,ar[n+8>>2]=r,ar[n+12>>2]=i),ar[12720]=t,ar[12723]=f,ur=e,0|(p=o);if(a=0|ar[12719]){if(i=(a&0-a)-1|0,A=0|ar[51176+(((t=(i>>>=o=i>>>12&16)>>>5&8)|o|(c=(i>>>=t)>>>2&4)|(f=(i>>>=c)>>>1&2)|(A=(i>>>=f)>>>1&1))+(i>>>A)<<2)>>2],i=(-8&ar[A+4>>2])-l|0,f=0|ar[A+16+((0==(0|ar[A+16>>2])&1)<<2)>>2]){for(;i=(c=(o=(-8&ar[f+4>>2])-l|0)>>>0>>0)?o:i,A=c?f:A,0!=(0|(f=0|ar[f+16+((0==(0|ar[f+16>>2])&1)<<2)>>2])););c=A,t=i}else c=A,t=i;if(c>>>0<(o=c+l|0)>>>0){n=0|ar[c+24>>2],r=0|ar[c+12>>2];do{if((0|r)==(0|c)){if(!(r=0|ar[(A=c+20|0)>>2])&&!(r=0|ar[(A=c+16|0)>>2])){i=0;break}for(;;)if(0|(f=0|ar[(i=r+20|0)>>2]))r=f,A=i;else{if(!(f=0|ar[(i=r+16|0)>>2]))break;r=f,A=i}ar[A>>2]=0,i=r}else i=0|ar[c+8>>2],ar[i+12>>2]=r,ar[r+8>>2]=i,i=r}while(0);do{if(0|n){if(r=0|ar[c+28>>2],(0|c)==(0|ar[(A=51176+(r<<2)|0)>>2])){if(!(ar[A>>2]=i)){ar[12719]=a&~(1<>2])!=(0|c)&1)<<2)>>2]=i))break;ar[i+24>>2]=n,0|(r=0|ar[c+16>>2])&&(ar[i+16>>2]=r,ar[r+24>>2]=i),0|(r=0|ar[c+20>>2])&&(ar[i+20>>2]=r,ar[r+24>>2]=i)}}while(0);return t>>>0<16?(p=t+l|0,ar[c+4>>2]=3|p,ar[(p=c+p+4|0)>>2]=1|ar[p>>2]):(ar[c+4>>2]=3|l,ar[o+4>>2]=1|t,ar[o+t>>2]=t,0|u&&(f=0|ar[12723],i=50912+((r=u>>>3)<<1<<2)|0,s&(r=1<>2]:(ar[12718]=s|r,A=(r=i)+8|0),ar[A>>2]=f,ar[r+12>>2]=f,ar[f+8>>2]=r,ar[f+12>>2]=i),ar[12720]=t,ar[12723]=o),ur=e,0|(p=c+8|0)}s=l}else s=l}else s=l}else if(A>>>0<=4294967231)if(l=-8&(A=A+11|0),c=0|ar[12719]){f=0-l|0,a=(A>>>=8)?16777215>>0?31:l>>>((a=14-((u=((m=A<<(s=(A+1048320|0)>>>16&8))+520192|0)>>>16&4)|s|(a=((m<<=u)+245760|0)>>>16&2))+(m<>>15)|0)+7|0)&1|a<<1:0,i=0|ar[51176+(a<<2)>>2];A:do{if(i)for(o=l<<(31==((A=0)|a)?0:25-(a>>>1)|0),t=0;;){if((n=(-8&ar[i+4>>2])-l|0)>>>0>>0){if(!n){f=0,n=A=i,m=61;break A}A=i,f=n}if(t=0==(0|(n=0|ar[i+20>>2]))|(0|n)==(0|(i=0|ar[i+16+(o>>>31<<2)>>2]))?t:n,n=0==(0|i)){i=t,m=57;break}o<<=1&(1^n)}else A=i=0,m=57}while(0);if(57==(0|m)){if(0==(0|i)&0==(0|A)){if(!(A=c&((A=2<>>=o=s>>>12&16)>>>5&8)|o|(a=(s>>>=t)>>>2&4)|(u=(s>>>=a)>>>1&2)|(i=(s>>>=u)>>>1&1))+(s>>>i)<<2)>>2]}i?(n=i,m=61):(a=A,o=f)}if(61==(0|m))for(;;){if(m=0,i=(s=(i=(-8&ar[n+4>>2])-l|0)>>>0>>0)?i:f,A=s?n:A,!(n=0|ar[n+16+((0==(0|ar[n+16>>2])&1)<<2)>>2])){a=A,o=i;break}f=i,m=61}if(0!=(0|a)&&o>>>0<((0|ar[12720])-l|0)>>>0){if((t=a+l|0)>>>0<=a>>>0)return ur=e,(p=0)|p;n=0|ar[a+24>>2],r=0|ar[a+12>>2];do{if((0|r)==(0|a)){if(!(r=0|ar[(A=a+20|0)>>2])&&!(r=0|ar[(A=a+16|0)>>2])){r=0;break}for(;;)if(0|(f=0|ar[(i=r+20|0)>>2]))r=f,A=i;else{if(!(f=0|ar[(i=r+16|0)>>2]))break;r=f,A=i}ar[A>>2]=0}else p=0|ar[a+8>>2],ar[p+12>>2]=r,ar[r+8>>2]=p}while(0);do{if(n){if(A=0|ar[a+28>>2],(0|a)==(0|ar[(i=51176+(A<<2)|0)>>2])){if(!(ar[i>>2]=r)){f=c&~(1<>2])!=(0|a)&1)<<2)>>2]=r)){f=c;break}ar[r+24>>2]=n,0|(A=0|ar[a+16>>2])&&(ar[r+16>>2]=A,ar[A+24>>2]=r),f=((A=0|ar[a+20>>2])&&(ar[r+20>>2]=A,ar[A+24>>2]=r),c)}else f=c}while(0);do{if(16<=o>>>0){if(ar[a+4>>2]=3|l,ar[t+4>>2]=1|o,r=(ar[t+o>>2]=o)>>>3,o>>>0<256){i=50912+(r<<1<<2)|0,(A=0|ar[12718])&(r=1<>2]:(ar[12718]=A|r,A=(r=i)+8|0),ar[A>>2]=t,ar[r+12>>2]=t,ar[t+8>>2]=r,ar[t+12>>2]=i;break}if(i=51176+((r=(r=o>>>8)?16777215>>0?31:o>>>((r=14-((g=((p=r<<(m=(r+1048320|0)>>>16&8))+520192|0)>>>16&4)|m|(r=((p<<=g)+245760|0)>>>16&2))+(p<>>15)|0)+7|0)&1|r<<1:0)<<2)|0,ar[t+28>>2]=r,ar[(A=t+16|0)+4>>2]=0,ar[A>>2]=0,!(f&(A=1<>2]=t,ar[t+24>>2]=i,ar[t+12>>2]=t,ar[t+8>>2]=t;break}for(A=o<<(31==(0|r)?0:25-(r>>>1)|0),i=0|ar[i>>2];;){if((-8&ar[i+4>>2]|0)==(0|o)){m=97;break}if(!(r=0|ar[(f=i+16+(A>>>31<<2)|0)>>2])){m=96;break}A<<=1,i=r}if(96==(0|m)){ar[f>>2]=t,ar[t+24>>2]=i,ar[t+12>>2]=t,ar[t+8>>2]=t;break}if(97==(0|m)){p=0|ar[(m=i+8|0)>>2],ar[p+12>>2]=t,ar[m>>2]=t,ar[t+8>>2]=p,ar[t+12>>2]=i,ar[t+24>>2]=0;break}}else p=o+l|0,ar[a+4>>2]=3|p,ar[(p=a+p+4|0)>>2]=1|ar[p>>2]}while(0);return ur=e,0|(p=a+8|0)}s=l}else s=l;else s=-1}while(0);if(s>>>0<=(i=0|ar[12720])>>>0)return r=i-s|0,A=0|ar[12723],15>>0?(p=A+s|0,ar[12723]=p,ar[12720]=r,ar[p+4>>2]=1|r,ar[p+r>>2]=r,ar[A+4>>2]=3|s):(ar[12720]=0,ar[12723]=0,ar[A+4>>2]=3|i,ar[(p=A+i+4|0)>>2]=1|ar[p>>2]),ur=e,0|(p=A+8|0);if(s>>>0<(o=0|ar[12721])>>>0)return g=o-s|0,ar[12721]=g,m=(p=0|ar[12724])+s|0,ar[12724]=m,ar[m+4>>2]=1|g,ar[p+4>>2]=3|s,ur=e,0|(p=p+8|0);if(a=s+48|0,(l=(t=(A=0|ar[12836]?0|ar[12838]:(ar[12838]=4096,ar[12837]=4096,ar[12839]=-1,ar[12840]=-1,ar[12841]=0,ar[12829]=0,A=-16&b^1431655768,ar[b>>2]=A,ar[12836]=A,4096))+(c=s+47|0)|0)&(n=0-A|0))>>>0<=s>>>0)return ur=e,(p=0)|p;if(0|(A=0|ar[12828])&&(b=(u=0|ar[12826])+l|0)>>>0<=u>>>0|A>>>0>>0)return ur=e,(p=0)|p;A:do{if(4&ar[12829])r=0,m=133;else{i=0|ar[12724];e:do{if(i){for(f=51320;!((A=0|ar[f>>2])>>>0<=i>>>0&&(A+(0|ar[(h=f+4|0)>>2])|0)>>>0>i>>>0);){if(!(A=0|ar[f+8>>2])){m=118;break e}f=A}if((r=t-o&n)>>>0<2147483647)if((0|(A=0|Nu(0|r)))==((0|ar[f>>2])+(0|ar[h>>2])|0)){if(-1!=(0|A)){o=r,t=A,m=135;break A}}else f=A,m=126;else r=0}else m=118}while(0);do{if(118==(0|m))if(-1!=(0|(i=0|Nu(0)))&&(r=i,k=(r=(0==((k=(d=0|ar[12837])+-1|0)&r|0)?0:(k+r&0-d)-r|0)+l|0)+(d=0|ar[12826])|0,s>>>0>>0&r>>>0<2147483647)){if(0|(h=0|ar[12828])&&k>>>0<=d>>>0|h>>>0>>0){r=0;break}if((0|(A=0|Nu(0|r)))==(0|i)){o=r,t=i,m=135;break A}f=A,m=126}else r=0}while(0);do{if(126==(0|m)){if(i=0-r|0,!(r>>>0>>0&r>>>0<2147483647&-1!=(0|f))){if(-1==(0|f)){r=0;break}o=r,t=f,m=135;break A}if(2147483647<=(A=c-r+(A=0|ar[12838])&0-A)>>>0){o=r,t=f,m=135;break A}if(-1==(0|Nu(0|A))){Nu(0|i),r=0;break}o=A+r|0,t=f,m=135;break A}}while(0);ar[12829]=4|ar[12829],m=133}}while(0);if(133==(0|m)&&l>>>0<2147483647&&!(-1==(0|(g=0|Nu(0|l)))|1^(v=(s+40|0)>>>0<(w=(h=0|Nu(0))-g|0)>>>0)|g>>>0>>0&-1!=(0|g)&-1!=(0|h)^1)&&(o=v?w:r,t=g,m=135),135==(0|m)){r=(0|ar[12826])+o|0,(ar[12826]=r)>>>0>(0|ar[12827])>>>0&&(ar[12827]=r),c=0|ar[12724];do{if(c){for(r=51320;;){if((0|t)==((A=0|ar[r>>2])+(f=0|ar[(i=r+4|0)>>2])|0)){m=145;break}if(!(n=0|ar[r+8>>2]))break;r=n}if(145==(0|m)&&0==(8&ar[r+12>>2]|0)&&c>>>0>>0&A>>>0<=c>>>0){ar[i>>2]=f+o,m=c+(p=0==(7&(p=c+8|0)|0)?0:0-p&7)|0,p=(0|ar[12721])+(o-p)|0,ar[12724]=m,ar[12721]=p,ar[m+4>>2]=1|p,ar[m+p+4>>2]=40,ar[12725]=ar[12840];break}for(t>>>0<(0|ar[12722])>>>0&&(ar[12722]=t),i=t+o|0,r=51320;;){if((0|ar[r>>2])==(0|i)){m=153;break}if(!(A=0|ar[r+8>>2]))break;r=A}if(153==(0|m)&&0==(8&ar[r+12>>2]|0)){ar[r>>2]=t,ar[(u=r+4|0)>>2]=(0|ar[u>>2])+o,l=(u=t+(0==(7&(u=t+8|0)|0)?0:0-u&7)|0)+s|0,a=(r=i+(0==(7&(r=i+8|0)|0)?0:0-r&7)|0)-u-s|0,ar[u+4>>2]=3|s;do{if((0|r)!=(0|c)){if((0|r)==(0|ar[12723])){p=(0|ar[12720])+a|0,ar[12720]=p,ar[12723]=l,ar[l+4>>2]=1|p,ar[l+p>>2]=p;break}if(1==(3&(A=0|ar[r+4>>2])|0)){o=-8&A,f=A>>>3;A:do{if(A>>>0<256){if(A=0|ar[r+8>>2],(0|(i=0|ar[r+12>>2]))==(0|A)){ar[12718]=ar[12718]&~(1<>2]=i,ar[i+8>>2]=A;break}t=0|ar[r+24>>2],A=0|ar[r+12>>2];do{if((0|A)==(0|r)){if(!(A=0|ar[(i=(f=r+16|0)+4|0)>>2])){if(!(A=0|ar[f>>2])){A=0;break}i=f}for(;;)if(0|(n=0|ar[(f=A+20|0)>>2]))A=n,i=f;else{if(!(n=0|ar[(f=A+16|0)>>2]))break;A=n,i=f}ar[i>>2]=0}else p=0|ar[r+8>>2],ar[p+12>>2]=A,ar[A+8>>2]=p}while(0);if(!t)break;f=51176+((i=0|ar[r+28>>2])<<2)|0;do{if((0|r)==(0|ar[f>>2])){if(0|(ar[f>>2]=A))break;ar[12719]=ar[12719]&~(1<>2])!=(0|r)&1)<<2)>>2]=A))break A}while(0);if(ar[A+24>>2]=t,0|(f=0|ar[(i=r+16|0)>>2])&&(ar[A+16>>2]=f,ar[f+24>>2]=A),!(i=0|ar[i+4>>2]))break;ar[A+20>>2]=i,ar[i+24>>2]=A}while(0);r=r+o|0,n=o+a|0}else n=a;if(ar[(r=r+4|0)>>2]=-2&ar[r>>2],ar[l+4>>2]=1|n,r=(ar[l+n>>2]=n)>>>3,n>>>0<256){i=50912+(r<<1<<2)|0,(A=0|ar[12718])&(r=1<>2]:(ar[12718]=A|r,A=(r=i)+8|0),ar[A>>2]=l,ar[r+12>>2]=l,ar[l+8>>2]=r,ar[l+12>>2]=i;break}r=n>>>8;do{if(r){if(16777215>>0){r=31;break}r=n>>>((r=14-((g=((p=r<<(m=(r+1048320|0)>>>16&8))+520192|0)>>>16&4)|m|(r=((p<<=g)+245760|0)>>>16&2))+(p<>>15)|0)+7|0)&1|r<<1}else r=0}while(0);if(f=51176+(r<<2)|0,ar[l+28>>2]=r,ar[(A=l+16|0)+4>>2]=0,!((A=(ar[A>>2]=0)|ar[12719])&(i=1<>2]=l,ar[l+24>>2]=f,ar[l+12>>2]=l,ar[l+8>>2]=l;break}for(A=n<<(31==(0|r)?0:25-(r>>>1)|0),i=0|ar[f>>2];;){if((-8&ar[i+4>>2]|0)==(0|n)){m=194;break}if(!(r=0|ar[(f=i+16+(A>>>31<<2)|0)>>2])){m=193;break}A<<=1,i=r}if(193==(0|m)){ar[f>>2]=l,ar[l+24>>2]=i,ar[l+12>>2]=l,ar[l+8>>2]=l;break}if(194==(0|m)){p=0|ar[(m=i+8|0)>>2],ar[p+12>>2]=l,ar[m>>2]=l,ar[l+8>>2]=p,ar[l+12>>2]=i,ar[l+24>>2]=0;break}}else p=(0|ar[12721])+a|0,ar[12721]=p,ar[12724]=l,ar[l+4>>2]=1|p}while(0);return ur=e,0|(p=u+8|0)}for(r=51320;!((A=0|ar[r>>2])>>>0<=c>>>0&&c>>>0<(p=A+(0|ar[r+4>>2])|0)>>>0);)r=0|ar[r+8>>2];for(r=(A=(A=(n=p+-47|0)+(0==(7&(A=n+8|0)|0)?0:0-A&7)|0)>>>0<(n=c+16|0)>>>0?c:A)+8|0,m=t+(i=0==(7&(i=t+8|0)|0)?0:0-i&7)|0,i=o+-40-i|0,ar[12724]=m,ar[12721]=i,ar[m+4>>2]=1|i,ar[m+i+4>>2]=40,ar[12725]=ar[12840],ar[(i=A+4|0)>>2]=27,ar[r>>2]=ar[12830],ar[r+4>>2]=ar[12831],ar[r+8>>2]=ar[12832],ar[r+12>>2]=ar[12833],ar[12830]=t,ar[12831]=o,ar[12833]=0,ar[12832]=r,r=A+24|0;ar[(r=(m=r)+4|0)>>2]=7,(m+8|0)>>>0

    >>0;);if((0|A)!=(0|c)){if(t=A-c|0,ar[i>>2]=-2&ar[i>>2],ar[c+4>>2]=1|t,r=(ar[A>>2]=t)>>>3,t>>>0<256){i=50912+(r<<1<<2)|0,(A=0|ar[12718])&(r=1<>2]:(ar[12718]=A|r,A=(r=i)+8|0),ar[A>>2]=c,ar[r+12>>2]=c,ar[c+8>>2]=r,ar[c+12>>2]=i;break}if(f=51176+((i=(r=t>>>8)?16777215>>0?31:t>>>((i=14-((g=((p=r<<(m=(r+1048320|0)>>>16&8))+520192|0)>>>16&4)|m|(i=((p<<=g)+245760|0)>>>16&2))+(p<>>15)|0)+7|0)&1|i<<1:0)<<2)|0,ar[c+28>>2]=i,ar[c+20>>2]=0,!((r=(ar[n>>2]=0)|ar[12719])&(A=1<>2]=c,ar[c+24>>2]=f,ar[c+12>>2]=c,ar[c+8>>2]=c;break}for(A=t<<(31==(0|i)?0:25-(i>>>1)|0),i=0|ar[f>>2];;){if((-8&ar[i+4>>2]|0)==(0|t)){m=216;break}if(!(r=0|ar[(f=i+16+(A>>>31<<2)|0)>>2])){m=215;break}A<<=1,i=r}if(215==(0|m)){ar[f>>2]=c,ar[c+24>>2]=i,ar[c+12>>2]=c,ar[c+8>>2]=c;break}if(216==(0|m)){p=0|ar[(m=i+8|0)>>2],ar[p+12>>2]=c,ar[m>>2]=c,ar[c+8>>2]=p,ar[c+12>>2]=i,ar[c+24>>2]=0;break}}}else{for(0==(0|(p=0|ar[12722]))|t>>>0

    >>0&&(ar[12722]=t),ar[12830]=t,ar[12831]=o,ar[12833]=0,ar[12727]=ar[12836],ar[12726]=-1,r=0;ar[(p=50912+(r<<1<<2)|0)+12>>2]=p,ar[p+8>>2]=p,32!=(0|(r=r+1|0)););m=t+(p=0==(7&(p=t+8|0)|0)?0:0-p&7)|0,p=o+-40-p|0,ar[12724]=m,ar[12721]=p,ar[m+4>>2]=1|p,ar[m+p+4>>2]=40,ar[12725]=ar[12840]}}while(0);if(s>>>0<(r=0|ar[12721])>>>0)return g=r-s|0,ar[12721]=g,m=(p=0|ar[12724])+s|0,ar[12724]=m,ar[m+4>>2]=1|g,ar[p+4>>2]=3|s,ur=e,0|(p=p+8|0)}return ar[(p=8708)>>2]=12,ur=e,(p=0)|p}function $o(A){var e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0;if(A|=0){r=A+-8|0,f=0|ar[12722],a=r+(e=-8&(A=0|ar[A+-4>>2]))|0;do{if(1&A)t=o=r;else{if(i=0|ar[r>>2],!(3&A))return;if(n=i+e|0,(t=r+(0-i)|0)>>>0>>0)return;if((0|t)==(0|ar[12723])){if(3==(3&(e=0|ar[(A=a+4|0)>>2])|0))return ar[12720]=n,ar[A>>2]=-2&e,ar[t+4>>2]=1|n,void(ar[t+n>>2]=n);o=t,e=n;break}if(r=i>>>3,i>>>0<256){if(A=0|ar[t+8>>2],(0|(e=0|ar[t+12>>2]))==(0|A)){ar[12718]=ar[12718]&~(1<>2]=e,ar[e+8>>2]=A,o=t,e=n;break}f=0|ar[t+24>>2],A=0|ar[t+12>>2];do{if((0|A)==(0|t)){if(!(A=0|ar[(e=(r=t+16|0)+4|0)>>2])){if(!(A=0|ar[r>>2])){A=0;break}e=r}for(;;)if(0|(i=0|ar[(r=A+20|0)>>2]))A=i,e=r;else{if(!(i=0|ar[(r=A+16|0)>>2]))break;A=i,e=r}ar[e>>2]=0}else o=0|ar[t+8>>2],ar[o+12>>2]=A,ar[A+8>>2]=o}while(0);if(f){if(e=0|ar[t+28>>2],(0|t)==(0|ar[(r=51176+(e<<2)|0)>>2])){if(!(ar[r>>2]=A)){ar[12719]=ar[12719]&~(1<>2])!=(0|t)&1)<<2)>>2]=A)){o=t,e=n;break}ar[A+24>>2]=f,0|(r=0|ar[(e=t+16|0)>>2])&&(ar[A+16>>2]=r,ar[r+24>>2]=A),e=(o=((e=0|ar[e+4>>2])&&(ar[A+20>>2]=e,ar[e+24>>2]=A),t),n)}else o=t,e=n}}while(0);if(!(a>>>0<=t>>>0)&&1&(i=0|ar[(A=a+4|0)>>2])){if(2&i)ar[A>>2]=-2&i,ar[o+4>>2]=1|e,f=ar[t+e>>2]=e;else{if(A=0|ar[12723],(0|a)==(0|ar[12724])){if(a=(0|ar[12721])+e|0,ar[12721]=a,ar[12724]=o,ar[o+4>>2]=1|a,(0|o)!=(0|A))return;return ar[12723]=0,void(ar[12720]=0)}if((0|a)==(0|A))return a=(0|ar[12720])+e|0,ar[12720]=a,ar[12723]=t,ar[o+4>>2]=1|a,void(ar[t+a>>2]=a);f=(-8&i)+e|0,r=i>>>3;do{if(i>>>0<256){if(e=0|ar[a+8>>2],(0|(A=0|ar[a+12>>2]))==(0|e)){ar[12718]=ar[12718]&~(1<>2]=A,ar[A+8>>2]=e;break}n=0|ar[a+24>>2],A=0|ar[a+12>>2];do{if((0|A)==(0|a)){if(!(A=0|ar[(e=(r=a+16|0)+4|0)>>2])){if(!(A=0|ar[r>>2])){r=0;break}e=r}for(;;)if(0|(i=0|ar[(r=A+20|0)>>2]))A=i,e=r;else{if(!(i=0|ar[(r=A+16|0)>>2]))break;A=i,e=r}ar[e>>2]=0,r=A}else r=0|ar[a+8>>2],ar[r+12>>2]=A,ar[A+8>>2]=r,r=A}while(0);if(0|n){if(A=0|ar[a+28>>2],(0|a)==(0|ar[(e=51176+(A<<2)|0)>>2])){if(!(ar[e>>2]=r)){ar[12719]=ar[12719]&~(1<>2])!=(0|a)&1)<<2)>>2]=r))break;ar[r+24>>2]=n,0|(e=0|ar[(A=a+16|0)>>2])&&(ar[r+16>>2]=e,ar[e+24>>2]=r),0|(A=0|ar[A+4>>2])&&(ar[r+20>>2]=A,ar[A+24>>2]=r)}}while(0);if(ar[o+4>>2]=1|f,ar[t+f>>2]=f,(0|o)==(0|ar[12723]))return void(ar[12720]=f)}if(A=f>>>3,f>>>0<256)return r=50912+(A<<1<<2)|0,(e=0|ar[12718])&(A=1<>2]:(ar[12718]=e|A,e=(A=r)+8|0),ar[e>>2]=o,ar[A+12>>2]=o,ar[o+8>>2]=A,void(ar[o+12>>2]=r);i=51176+((A=(A=f>>>8)?16777215>>0?31:f>>>((A=14-((n=((a=A<<(t=(A+1048320|0)>>>16&8))+520192|0)>>>16&4)|t|(A=((a<<=n)+245760|0)>>>16&2))+(a<>>15)|0)+7|0)&1|A<<1:0)<<2)|0,ar[o+28>>2]=A,ar[o+20>>2]=0,e=(ar[o+16>>2]=0)|ar[12719],r=1<>>1)|0),r=0|ar[i>>2];;){if((-8&ar[r+4>>2]|0)==(0|f)){A=73;break}if(!(A=0|ar[(i=r+16+(e>>>31<<2)|0)>>2])){A=72;break}e<<=1,r=A}if(72==(0|A)){ar[i>>2]=o,ar[o+24>>2]=r,ar[o+12>>2]=o,ar[o+8>>2]=o;break}if(73==(0|A)){a=0|ar[(t=r+8|0)>>2],ar[a+12>>2]=o,ar[t>>2]=o,ar[o+8>>2]=a,ar[o+12>>2]=r,ar[o+24>>2]=0;break}}else ar[12719]=e|r,ar[i>>2]=o,ar[o+24>>2]=i,ar[o+12>>2]=o,ar[o+8>>2]=o}while(0);if(a=(0|ar[12726])-1|0,!(ar[12726]=a)){for(A=51328;A=0|ar[A>>2];)A=A+8|0;ar[12726]=-1}}}}function Aa(A,e){e|=0;var r=0,i=0;return(A|=0)?4294967231>>0?(ar[(e=8708)>>2]=12,(e=0)|e):0|(r=0|function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;if(l=0|ar[(u=4+(A|=0)|0)>>2],r=A+(f=-8&l)|0,!(3&l))return!(e>>>0<256)&&(e+4|0)>>>0<=f>>>0&&(f-e|0)>>>0<=ar[12838]<<1>>>0?0|A:(A=0)|A;if(e>>>0<=f>>>0)return(f=f-e|0)>>>0<=15||(c=A+e|0,ar[u>>2]=1&l|e|2,ar[c+4>>2]=3|f,ar[(u=c+f+4|0)>>2]=1|ar[u>>2],ea(c,f)),0|A;if((0|r)==(0|ar[12724]))return c=(0|ar[12721])+f|0,f=c-e|0,n=A+e|0,c>>>0<=e>>>0?(A=0)|A:(ar[u>>2]=1&l|e|2,ar[n+4>>2]=1|f,ar[12724]=n,ar[12721]=f,0|A);if((0|r)==(0|ar[12723]))return(t=(0|ar[12720])+f|0)>>>0>>0?(A=0)|A:(n=1&l,15<(f=t-e|0)>>>0?(c=(l=A+e|0)+f|0,ar[u>>2]=n|e|2,ar[l+4>>2]=1|f,ar[c>>2]=f,ar[(n=c+4|0)>>2]=-2&ar[n>>2],n=l):(ar[u>>2]=n|t|2,ar[(n=A+t+4|0)>>2]=1|ar[n>>2],f=n=0),ar[12720]=f,ar[12723]=n,0|A);if(2&(n=0|ar[4+r>>2])|0)return(A=0)|A;if((i=(-8&n)+f|0)>>>0>>0)return(A=0)|A;c=i-e|0,t=n>>>3;do{if(n>>>0<256){if(n=0|ar[8+r>>2],(0|(f=0|ar[12+r>>2]))==(0|n)){ar[12718]=ar[12718]&~(1<>2]=f,ar[f+8>>2]=n;break}a=0|ar[24+r>>2],f=0|ar[12+r>>2];do{if((0|f)==(0|r)){if(f=0|ar[(n=(t=16+r|0)+4|0)>>2])o=n;else{if(!(f=0|ar[t>>2])){t=0;break}o=t}for(;;)if(0|(n=0|ar[(t=f+20|0)>>2]))f=n,o=t;else{if(!(t=0|ar[(n=f+16|0)>>2]))break;f=t,o=n}ar[o>>2]=0,t=f}else t=0|ar[8+r>>2],ar[t+12>>2]=f,ar[f+8>>2]=t,t=f}while(0);if(0|a){if(f=0|ar[28+r>>2],(0|r)==(0|ar[(n=51176+(f<<2)|0)>>2])){if(!(ar[n>>2]=t)){ar[12719]=ar[12719]&~(1<>2])!=(0|r)&1)<<2)>>2]=t))break;ar[t+24>>2]=a,0|(n=0|ar[(f=16+r|0)>>2])&&(ar[t+16>>2]=n,ar[n+24>>2]=t),0|(f=0|ar[f+4>>2])&&(ar[t+20>>2]=f,ar[f+24>>2]=t)}}while(0);return f=1&l,c>>>0<16?(ar[u>>2]=i|f|2,ar[(u=A+i+4|0)>>2]=1|ar[u>>2]):(l=A+e|0,ar[u>>2]=f|e|2,ar[l+4>>2]=3|c,ar[(u=l+c+4|0)>>2]=1|ar[u>>2],ea(l,c)),0|A}(A+-8|0,e>>>0<11?16:e+11&-8))?0|(e=r+8|0):(r=0|qo(e))?(Eu(0|r,0|A,0|((i=(-8&(i=0|ar[A+-4>>2]))-(0==(3&i|0)?8:4)|0)>>>0>>0?i:e)),$o(A),0|(e=r)):(e=0)|e:0|(e=0|qo(e))}function ea(A,e){var r=0,i=0,f=0,n=0,t=0,o=0,a=0;a=(A|=0)+(e|=0)|0,r=0|ar[A+4>>2];do{if(1&r)o=A,r=e;else{if(i=0|ar[A>>2],!(3&r))return;if(t=i+e|0,(0|(n=A+(0-i)|0))==(0|ar[12723])){if(3==(3&(r=0|ar[(A=a+4|0)>>2])|0))return ar[12720]=t,ar[A>>2]=-2&r,ar[n+4>>2]=1|t,void(ar[n+t>>2]=t);o=n,r=t;break}if(e=i>>>3,i>>>0<256){if(A=0|ar[n+8>>2],(0|(r=0|ar[n+12>>2]))==(0|A)){ar[12718]=ar[12718]&~(1<>2]=r,ar[r+8>>2]=A,o=n,r=t;break}f=0|ar[n+24>>2],A=0|ar[n+12>>2];do{if((0|A)==(0|n)){if(!(A=0|ar[(r=(e=n+16|0)+4|0)>>2])){if(!(A=0|ar[e>>2])){A=0;break}r=e}for(;;)if(0|(i=0|ar[(e=A+20|0)>>2]))A=i,r=e;else{if(!(i=0|ar[(e=A+16|0)>>2]))break;A=i,r=e}ar[r>>2]=0}else o=0|ar[n+8>>2],ar[o+12>>2]=A,ar[A+8>>2]=o}while(0);if(f){if(r=0|ar[n+28>>2],(0|n)==(0|ar[(e=51176+(r<<2)|0)>>2])){if(!(ar[e>>2]=A)){ar[12719]=ar[12719]&~(1<>2])!=(0|n)&1)<<2)>>2]=A)){o=n,r=t;break}ar[A+24>>2]=f,0|(e=0|ar[(r=n+16|0)>>2])&&(ar[A+16>>2]=e,ar[e+24>>2]=A),r=(o=((r=0|ar[r+4>>2])&&(ar[A+20>>2]=r,ar[r+24>>2]=A),n),t)}else o=n,r=t}}while(0);if(2&(i=0|ar[(A=a+4|0)>>2]))ar[A>>2]=-2&i,ar[o+4>>2]=1|r,ar[o+r>>2]=r;else{if(A=0|ar[12723],(0|a)==(0|ar[12724]))return a=(0|ar[12721])+r|0,ar[12721]=a,ar[12724]=o,ar[o+4>>2]=1|a,(0|o)==(0|A)&&(ar[12723]=0,void(ar[12720]=0));if((0|a)==(0|A))return a=(0|ar[12720])+r|0,ar[12720]=a,ar[12723]=o,ar[o+4>>2]=1|a,void(ar[o+a>>2]=a);n=(-8&i)+r|0,e=i>>>3;do{if(i>>>0<256){if(r=0|ar[a+8>>2],(0|(A=0|ar[a+12>>2]))==(0|r)){ar[12718]=ar[12718]&~(1<>2]=A,ar[A+8>>2]=r;break}f=0|ar[a+24>>2],A=0|ar[a+12>>2];do{if((0|A)==(0|a)){if(!(A=0|ar[(r=(e=a+16|0)+4|0)>>2])){if(!(A=0|ar[e>>2])){e=0;break}r=e}for(;;)if(0|(i=0|ar[(e=A+20|0)>>2]))A=i,r=e;else{if(!(i=0|ar[(e=A+16|0)>>2]))break;A=i,r=e}ar[r>>2]=0,e=A}else e=0|ar[a+8>>2],ar[e+12>>2]=A,ar[A+8>>2]=e,e=A}while(0);if(0|f){if(A=0|ar[a+28>>2],(0|a)==(0|ar[(r=51176+(A<<2)|0)>>2])){if(!(ar[r>>2]=e)){ar[12719]=ar[12719]&~(1<>2])!=(0|a)&1)<<2)>>2]=e))break;ar[e+24>>2]=f,0|(r=0|ar[(A=a+16|0)>>2])&&(ar[e+16>>2]=r,ar[r+24>>2]=e),0|(A=0|ar[A+4>>2])&&(ar[e+20>>2]=A,ar[A+24>>2]=e)}}while(0);if(ar[o+4>>2]=1|n,ar[o+n>>2]=n,(0|o)==(0|ar[12723]))return void(ar[12720]=n);r=n}if(A=r>>>3,r>>>0<256)return e=50912+(A<<1<<2)|0,(r=0|ar[12718])&(A=1<>2]:(ar[12718]=r|A,r=(A=e)+8|0),ar[r>>2]=o,ar[A+12>>2]=o,ar[o+8>>2]=A,void(ar[o+12>>2]=e);if(f=51176+((A=(A=r>>>8)?16777215>>0?31:r>>>((A=14-((n=((a=A<<(t=(A+1048320|0)>>>16&8))+520192|0)>>>16&4)|t|(A=((a<<=n)+245760|0)>>>16&2))+(a<>>15)|0)+7|0)&1|A<<1:0)<<2)|0,ar[o+28>>2]=A,ar[o+20>>2]=0,!((e=(ar[o+16>>2]=0)|ar[12719])&(i=1<>2]=o,ar[o+24>>2]=f,ar[o+12>>2]=o,void(ar[o+8>>2]=o);for(e=r<<(31==(0|A)?0:25-(A>>>1)|0),i=0|ar[f>>2];;){if((-8&ar[i+4>>2]|0)==(0|r)){A=69;break}if(!(A=0|ar[(f=i+16+(e>>>31<<2)|0)>>2])){A=68;break}e<<=1,i=A}return 68==(0|A)?(ar[f>>2]=o,ar[o+24>>2]=i,ar[o+12>>2]=o,void(ar[o+8>>2]=o)):69==(0|A)&&(a=0|ar[(t=i+8|0)>>2],ar[a+12>>2]=o,ar[t>>2]=o,ar[o+8>>2]=a,ar[o+12>>2]=i,void(ar[o+24>>2]=0))}function ra(A,e){return e|=0,(A|=0)>>>0<9?0|(e=0|qo(e)):0|(e=0|function(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0;if((A=16<(A|=0)>>>0?A:16)+-1&A)for(i=16;;){if(!(i>>>0>>0)){A=i;break}i<<=1}if((-64-A|0)>>>0<=e>>>0)return ar[(t=8708)>>2]=12,(t=0)|t;if(!(i=0|qo(12+(n=e>>>0<11?16:e+11&-8)+A|0)))return(t=0)|t;r=i+-8|0;do{if(i&A+-1){if(e=(f=15<((f=(i+A+-1&0-A)-8|0)-(e=r)|0)>>>0?f:f+A|0)-e|0,o=0|ar[(A=i+-4|0)>>2],i=(-8&o)-e|0,3&o){ar[(o=f+4|0)>>2]=i|1&ar[o>>2]|2,ar[(i=f+i+4|0)>>2]=1|ar[i>>2],ar[A>>2]=e|1&ar[A>>2]|2,ar[o>>2]=1|ar[o>>2],ea(r,e),e=A=f;break}ar[f>>2]=(0|ar[r>>2])+e,ar[f+4>>2]=i,e=A=f;break}e=A=r}while(0);3&(i=0|ar[(A=A+4|0)>>2])|0&&(t=-8&i)>>>0>(n+16|0)>>>0&&(o=t-n|0,t=e+n|0,ar[A>>2]=n|1&i|2,ar[t+4>>2]=3|o,ar[(n=t+o+4|0)>>2]=1|ar[n>>2],ea(t,o));return 0|(o=e+8|0)}(A,e))}function ia(A){return 4294963200<(A|=0)>>>0&&(ar[8708>>2]=0-A,A=-1),0|A}function fa(){return 8708}function na(A,e,r){e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,s=0,b=0;c=ur=(o=ur)+31&-32,ur=ur+48|0,t=c+16|0,c=(l=c)+32|0,a=0|ar[(f=(A|=0)+28|0)>>2],ar[c>>2]=a,a=(0|ar[(n=A+20|0)>>2])-a|0,ar[c+4>>2]=a,ar[c+8>>2]=e,a=a+(ar[c+12>>2]=r)|0,i=A+60|0,ar[l>>2]=ar[i>>2],ar[l+4>>2]=c,ar[l+8>>2]=2,l=0|ia(0|F(146,0|l));A:do{if((0|a)!=(0|l)){for(e=2;!((0|l)<0);)if(a=a-l|0,e=((s=(b=0|ar[c+4>>2])>>>0>>0)<<31>>31)+e|0,b=l-(s?b:0)|0,ar[(c=s?c+8|0:c)>>2]=(0|ar[c>>2])+b,ar[(s=c+4|0)>>2]=(0|ar[s>>2])-b,ar[t>>2]=ar[i>>2],ar[4+t>>2]=c,ar[8+t>>2]=e,(0|a)==(0|(l=0|ia(0|F(146,0|t))))){u=3;break A}ar[A+16>>2]=0,ar[f>>2]=0,ar[n>>2]=0,ar[A>>2]=32|ar[A>>2],r=2==(0|e)?0:r-(0|ar[c+4>>2])|0}else u=3}while(0);return 3==(0|u)&&(b=0|ar[A+44>>2],ar[A+16>>2]=b+(0|ar[A+48>>2]),ar[f>>2]=b,ar[n>>2]=b),ur=o,0|r}function ta(A){var e,r=0,i=0;e=A|=0;A:do{if(3&e)for(r=e;;){if(!(0|tr[A>>0])){A=r;break A}if(!(3&(r=A=A+1|0))){i=4;break}}else i=4}while(0);if(4==(0|i)){for(;!((-2139062144&(r=0|ar[A>>2])^-2139062144)&r+-16843009);)A=A+4|0;if((255&r)<<24>>24)for(;0!=(0|tr[(A=A+1|0)>>0]););}return A-e|0}function oa(A,e){e|=0;var r=0,i=0;if(r=0|tr[(A|=0)>>0],i=0|tr[e>>0],r<<24>>24==0||r<<24>>24!=i<<24>>24)A=i;else{for(;e=e+1|0,r=0|tr[(A=A+1|0)>>0],i=0|tr[e>>0],r<<24>>24!=0&&r<<24>>24==i<<24>>24;);A=i}return(255&r)-(255&A)|0}function aa(A,e,r){A|=0;var i=0,f=0,n=0,t=0;n=255&(e|=0),i=0!=(0|(r|=0));A:do{if(i&0!=(3&A|0))for(f=255&e;;){if((0|tr[A>>0])==f<<24>>24){t=6;break A}if(!((i=0!=(0|(r=r+-1|0)))&0!=(3&(A=A+1|0)|0))){t=5;break}}else t=5}while(0);5==(0|t)&&(i?t=6:r=0);A:do{if(6==(0|t)&&(f=255&e,(0|tr[A>>0])!=f<<24>>24)){i=0|sr(n,16843009);e:do{if(3>>0){for(;!((-2139062144&(n=ar[A>>2]^i)^-2139062144)&n+-16843009|0);)if(A=A+4|0,(r=r+-4|0)>>>0<=3){t=11;break e}}else t=11}while(0);if(11==(0|t)&&!r){r=0;break}for(;;){if((0|tr[A>>0])==f<<24>>24)break A;if(A=A+1|0,!(r=r+-1|0)){r=0;break}}}}while(0);return 0|(0|r?A:0)}function ca(A,e){A|=0;var r=0,i=0,f=0;i=255&(e|=0);A:do{if(i){if(3&A){r=255&e;do{if((f=0|tr[A>>0])<<24>>24==0||f<<24>>24==r<<24>>24)break A;A=A+1|0}while(0!=(3&A|0))}i=0|sr(i,16843009),r=0|ar[A>>2];e:do{if(!((-2139062144&r^-2139062144)&r+-16843009))do{if((-2139062144&(f=r^i)^-2139062144)&f+-16843009|0)break e;r=0|ar[(A=A+4|0)>>2]}while(!((-2139062144&r^-2139062144)&r+-16843009|0))}while(0);for(r=255&e;(f=0|tr[A>>0])<<24>>24!=0&&f<<24>>24!=r<<24>>24;)A=A+1|0}else A=A+(0|ta(A))|0}while(0);return 0|A}function la(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n;return n=ur=(f=ur)+31&-32,ur=ur+16|0,ar[n>>2]=i,i=0|ua(A,e,r,n),ur=f,0|i}function ua(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,o=0,a=0,c=0,l=0;for(l=ur=(n=ur)+31&-32,ur=ur+128|0,t=l+124|0,a=9148,f=(o=l)+124|0;ar[o>>2]=ar[a>>2],a=a+4|0,(0|(o=o+4|0))<(0|f););return 2147483646<(e+-1|0)>>>0?e?(ar[(e=8708)>>2]=75,e=-1):(A=t,e=1,c=4):c=4,4==(0|c)&&(c=(c=-2-A|0)>>>0>>0?c:e,ar[l+48>>2]=c,ar[(t=l+20|0)>>2]=A,e=(ar[l+44>>2]=A)+c|0,ar[(A=l+16|0)>>2]=e,ar[l+28>>2]=e,e=0|sa(l,r,i),c&&(l=0|ar[t>>2],tr[l+(((0|l)==(0|ar[A>>2]))<<31>>31)>>0]=0)),ur=n,0|e}function sa(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0;for(k=ur=(t=ur)+31&-32,ur=ur+224|0,i=k+120|0,f=k+80|0,k=(n=k)+136|0,a=(o=f)+40|0;(0|(o=o+4|(ar[o>>2]=0)))<(0|a););return ar[i>>2]=ar[r>>2],r=(0|ba(0,e,i,n,f))<0?-1:(d=-1<(0|ar[A+76>>2])?0|da():0,b=32&(r=0|ar[A>>2]),(0|tr[A+74>>0])<1&&(ar[A>>2]=-33&r),0|ar[(o=A+48|0)>>2]?r=0|ba(A,e,i,n,f):(c=0|ar[(a=A+44|0)>>2],ar[a>>2]=k,ar[(l=A+28|0)>>2]=k,ar[(u=A+20|0)>>2]=k,ar[o>>2]=80,ar[(s=A+16|0)>>2]=k+80,r=0|ba(A,e,i,n,f),c&&(ns[63&ar[A+36>>2]](A,0,0),r=0==(0|ar[u>>2])?-1:r,ar[a>>2]=c,ar[o>>2]=0,ar[s>>2]=0,ar[l>>2]=0,ar[u>>2]=0)),o=0|ar[A>>2],ar[A>>2]=o|b,0|d&&ka(),0==(32&o|0)?r:-1),ur=t,0|r}function ba(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u,s,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0;B=ur=(s=ur)+31&-32,ur=ur+64|0,c=B+16|0,I=(l=B)+24|0,u=B+8|0,B=B+20|0,ar[c>>2]=e,n=0!=(0|A),o=t=I+40|0,I=I+39|0,a=4+u|0,v=b=d=0;A:for(;;){do{if(-1<(0|b)){if((2147483647-b|0)<(0|d)){ar[(b=8708)>>2]=75,b=-1;break}b=d+b|0;break}}while(0);if(!((d=0|tr[e>>0])<<24>>24)){W=87;break}k=e;e:for(;;){switch(d<<24>>24){case 37:d=k,W=9;break e;case 0:d=k;break e}C=k+1|0,ar[c>>2]=C,d=0|tr[C>>0],k=C}e:do{if(9==(0|W))for(;;){if(37!=((W=0)|tr[k+1>>0]))break e;if(d=d+1|0,k=k+2|0,ar[c>>2]=k,37!=(0|tr[k>>0]))break;W=9}}while(0);if(d=d-e|0,n&&ha(A,e,d),0|d)e=k;else{(d=(0|tr[(h=k+1|0)>>0])-48|0)>>>0<10?(Z=(C=36==(0|tr[k+2>>0]))?d:-1,v=C?1:v,h=C?k+3|0:h):Z=-1,ar[c>>2]=h,k=((d=0|tr[h>>0])<<24>>24)-32|0;e:do{if(k>>>0<32)for(w=0,g=d;;){if(!(75913&(d=1<>2]=h,32<=(k=((d=0|tr[h>>0])<<24>>24)-32|0)>>>0)break;g=d}else w=0}while(0);if(d<<24>>24==42){if((d=(0|tr[(k=h+1|0)>>0])-48|0)>>>0<10&&36==(0|tr[h+2>>0]))ar[f+(d<<2)>>2]=10,d=0|ar[i+((0|tr[k>>0])-48<<3)>>2],v=1,h=h+3|0;else{if(0|v){b=-1;break}h=(v=n?(v=3+(0|ar[r>>2])&-4,d=0|ar[v>>2],ar[r>>2]=v+4,0):d=0,k)}ar[c>>2]=h,d=(C=(0|d)<0)?0-d|0:d,w=C?8192|w:w}else{if((0|(d=0|wa(c)))<0){b=-1;break}h=0|ar[c>>2]}do{if(46==(0|tr[h>>0])){if(42!=(0|tr[h+1>>0])){ar[c>>2]=h+1,k=0|wa(c),h=0|ar[c>>2];break}if((k=(0|tr[(g=h+2|0)>>0])-48|0)>>>0<10&&36==(0|tr[h+3>>0])){ar[f+(k<<2)>>2]=10,k=0|ar[i+((0|tr[g>>0])-48<<3)>>2],h=h+4|0,ar[c>>2]=h;break}if(0|v){b=-1;break A}n?(C=3+(0|ar[r>>2])&-4,k=0|ar[C>>2],ar[r>>2]=C+4):k=0,h=ar[c>>2]=g}else k=-1}while(0);for(y=0;;){if(57<((0|tr[h>>0])-65|0)>>>0){b=-1;break A}if(C=h+1|0,ar[c>>2]=C,!(((m=255&(g=0|tr[(0|tr[h>>0])-65+(43528+(58*y|0))>>0]))+-1|0)>>>0<8))break;y=m,h=C}if(!(g<<24>>24)){b=-1;break}p=-1<(0|Z);do{if(g<<24>>24==19){if(p){b=-1;break A}W=49}else{if(p){ar[f+(Z<<2)>>2]=m,Z=0|ar[(p=i+(Z<<3)|0)+4>>2],ar[(W=l)>>2]=ar[p>>2],ar[W+4>>2]=Z,W=49;break}if(!n){b=0;break A}va(l,m,r)}}while(0);if(49!=(0|W)||(W=0,n)){h=0!=(0|y)&3==(15&(h=0|tr[h>>0])|0)?-33&h:h,p=-65537&w,Z=0==(8192&w|0)?w:p;e:do{switch(0|h){case 110:switch((255&y)<<24>>24){case 0:case 1:ar[ar[l>>2]>>2]=b,d=0,e=C;continue A;case 2:d=0|ar[l>>2],ar[d>>2]=b,ar[d+4>>2]=((0|b)<0)<<31>>31,d=0,e=C;continue A;case 3:or[ar[l>>2]>>1]=b,d=0,e=C;continue A;case 4:tr[ar[l>>2]>>0]=b,d=0,e=C;continue A;case 6:ar[ar[l>>2]>>2]=b,d=0,e=C;continue A;case 7:d=0|ar[l>>2],ar[d>>2]=b,ar[d+4>>2]=((0|b)<0)<<31>>31,d=0,e=C;continue A;default:d=0,e=C;continue A}case 112:h=120,k=8>>0?k:8,e=8|Z,W=61;break;case 88:case 120:e=Z,W=61;break;case 111:g=43992,k=(w=0)==(8&Z|0)|(0|(p=o-(m=0|ma(e=0|ar[(h=l)>>2],h=0|ar[h+4>>2],t))|0))<(0|k)?k:p+1|0,p=Z,W=67;break;case 105:case 100:if(e=0|ar[(h=l)>>2],(0|(h=0|ar[h+4>>2]))<0){e=0|gu(0,0,0|e,0|h),h=D,ar[(w=l)>>2]=e,ar[w+4>>2]=h,w=1,g=43992,W=66;break e}w=0!=(2049&Z|0)&1,g=0==(2048&Z|0)?0==(1&Z|0)?43992:43994:43993,W=66;break e;case 117:g=43992,e=(w=0)|ar[(h=l)>>2],h=0|ar[h+4>>2],W=66;break;case 99:tr[I>>0]=ar[l>>2],e=I,w=0,g=43992,m=t,h=1,k=p;break;case 109:h=0|ya(0|ar[(h=8708)>>2]),W=71;break;case 115:h=0|(h=0|ar[l>>2])?h:44002,W=71;break;case 67:ar[u>>2]=ar[l>>2],ar[a>>2]=0,m=-1,h=ar[l>>2]=u,W=75;break;case 83:e=0|ar[l>>2],W=k?(m=k,h=e,75):(Za(A,32,d,0,Z),e=0,84);break;case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:d=0|Wa(A,+J[l>>3],d,k,Z,h),e=C;continue A;default:w=0,g=43992,m=t,h=k,k=Z}}while(0);e:do{if(61==(0|W))m=0|ga(y=0|ar[(Z=l)>>2],Z=0|ar[Z+4>>2],t,32&h),w=(g=0==(8&e|0)|0==(0|y)&0==(0|Z))?0:2,g=g?43992:43992+(h>>4)|0,p=e,e=y,h=Z,W=67;else if(66==(0|W))m=0|pa(e,h,t),p=Z,W=67;else if(71==(0|W))w=W=0,g=43992,m=(y=0==(0|(Z=0|aa(e=h,0,k))))?h+k|0:Z,h=y?k:Z-h|0,k=p;else if(75==(0|W)){for(g=h,k=e=W=0;(w=0|ar[g>>2])&&!((0|(k=0|Ca(B,w)))<0|(m-e|0)>>>0>>0)&&(e=k+e|0)>>>0>>0;)g=g+4|0;if((0|k)<0){b=-1;break A}if(Za(A,32,d,e,Z),e)for(w=0;;){if(!(k=0|ar[h>>2])){W=84;break e}if((0|e)<(0|(w=(k=0|Ca(B,k))+w|0))){W=84;break e}if(ha(A,B,k),e>>>0<=w>>>0){W=84;break}h=h+4|0}else e=0,W=84}}while(0);if(67==(0|W))Z=(W=0)!=(0|k)|(h=0!=(0|e)|0!=(0|h)),h=o-m+(1&(1^h))|0,e=Z?m:t,m=t,h=!Z||(0|h)<(0|k)?k:h,k=-1<(0|k)?-65537&p:p;else if(84==(0|W)){W=0,Za(A,32,d,e,8192^Z),d=(0|e)<(0|d)?d:e,e=C;continue}Za(A,32,d=(0|d)<(0|(Z=(p=(0|h)<(0|(y=m-e|0))?y:h)+w|0))?Z:d,Z,k),ha(A,g,w),Za(A,48,d,Z,65536^k),Za(A,48,p,y,0),ha(A,e,y),Za(A,32,d,Z,8192^k),e=C}else d=0,e=C}}A:do{if(87==(0|W)&&!A)if(v){for(b=1;e=0|ar[f+(b<<2)>>2];)if(va(i+(b<<3)|0,e,r),10<=(0|(b=b+1|0))){b=1;break A}for(;;){if(0|ar[f+(b<<2)>>2]){b=-1;break A}if(10<=(0|(b=b+1|0))){b=1;break}}}else b=0}while(0);return ur=s,0|b}function da(){return 0}function ka(){0}function ha(A,e,r){e|=0,r|=0,32&ar[(A|=0)>>2]||Va(e,r,A)}function wa(A){var e=0,r=0,i=0;if(r=0|ar[(A|=0)>>2],(i=(0|tr[r>>0])-48|0)>>>0<10)for(e=0;e=i+(10*e|0)|0,r=r+1|0,ar[A>>2]=r,(i=(0|tr[r>>0])-48|0)>>>0<10;);else e=0;return 0|e}function va(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0,n=0;A:do{if(e>>>0<=20){switch(0|e){case 9:i=3+(0|ar[r>>2])&-4,e=0|ar[i>>2],ar[r>>2]=i+4,ar[A>>2]=e;break A;case 10:i=3+(0|ar[r>>2])&-4,e=0|ar[i>>2],ar[r>>2]=i+4,ar[(i=A)>>2]=e,ar[i+4>>2]=((0|e)<0)<<31>>31;break A;case 11:i=3+(0|ar[r>>2])&-4,e=0|ar[i>>2],ar[r>>2]=i+4,ar[(i=A)>>2]=e,ar[i+4>>2]=0;break A;case 12:i=7+(0|ar[r>>2])&-8,f=0|ar[(e=i)>>2],e=0|ar[e+4>>2],ar[r>>2]=i+8,ar[(i=A)>>2]=f,ar[i+4>>2]=e;break A;case 13:f=3+(0|ar[r>>2])&-4,i=0|ar[f>>2],ar[r>>2]=f+4,i=(65535&i)<<16>>16,ar[(f=A)>>2]=i,ar[f+4>>2]=((0|i)<0)<<31>>31;break A;case 14:f=3+(0|ar[r>>2])&-4,i=0|ar[f>>2],ar[r>>2]=f+4,ar[(f=A)>>2]=65535&i,ar[f+4>>2]=0;break A;case 15:f=3+(0|ar[r>>2])&-4,i=0|ar[f>>2],ar[r>>2]=f+4,i=(255&i)<<24>>24,ar[(f=A)>>2]=i,ar[f+4>>2]=((0|i)<0)<<31>>31;break A;case 16:f=3+(0|ar[r>>2])&-4,i=0|ar[f>>2],ar[r>>2]=f+4,ar[(f=A)>>2]=255&i,ar[f+4>>2]=0;break A;case 17:case 18:f=7+(0|ar[r>>2])&-8,n=+J[f>>3],ar[r>>2]=f+8,J[A>>3]=n;break A;default:break A}}}while(0)}function ga(A,e,r,i){if(r|=0,i|=0,!(0==(0|(A|=0))&0==(0|(e|=0))))for(;tr[(r=r+-1|0)>>0]=0|cr[44040+(15&A)>>0]|i,!(0==(0|(A=0|Wu(0|A,0|e,4)))&0==(0|(e=D))););return 0|r}function ma(A,e,r){if(r|=0,!(0==(0|(A|=0))&0==(0|(e|=0))))for(;tr[(r=r+-1|0)>>0]=7&A|48,!(0==(0|(A=0|Wu(0|A,0|e,3)))&0==(0|(e=D))););return 0|r}function pa(A,e,r){r|=0;var i=0;if(0<(e|=0)>>>0|0==(0|e)&4294967295<(A|=0)>>>0){for(;i=0|Zu(0|A,0|e,10,0),tr[(r=r+-1|0)>>0]=255&i|48,A=0|yu(0|(i=A),0|e,10,0),9>>0|9==(0|e)&4294967295>>0;)e=D;e=A}else e=A;if(e)for(;tr[(r=r+-1|0)>>0]=(e>>>0)%10|48,!(e>>>0<10);)e=(e>>>0)/10|0;return 0|r}function ya(A){return 0|function(A,e){A|=0,e|=0;var r=0,i=0;i=0;for(;;){if((0|cr[44058+i>>0])==(0|A)){A=2;break}if(87==(0|(r=i+1|0))){r=44146,i=87,A=5;break}i=r}2==(0|A)&&(i?(r=44146,A=5):r=44146);if(5==(0|A))for(;;){for(;r=(A=r)+1|0,0!=(0|tr[A>>0]););if(!(i=i+-1|0))break;A=5}return 0|function(A,e){return 0|function(A,e){A|=0,e=(e|=0)?0|function(A,e,r){e|=0,r|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0;i=1794895138+(0|ar[(A|=0)>>2])|0,t=0|Ga(0|ar[A+8>>2],i),f=0|Ga(0|ar[A+12>>2],i),n=0|Ga(0|ar[A+16>>2],i);A:do{if(t>>>0>>2>>>0&&(s=e-(t<<2)|0,f>>>0>>0&n>>>0>>0)&&0==(3&(n|f)|0)){for(s=f>>>2,u=n>>>2,l=0;;){if(f=0|Ga(0|ar[A+((n=(o=(c=l+(a=t>>>1)|0)<<1)+s|0)<<2)>>2],i),!((n=0|Ga(0|ar[A+(n+1<<2)>>2],i))>>>0>>0&f>>>0<(e-n|0)>>>0)){f=0;break A}if(0|tr[A+(n+f)>>0]){f=0;break A}if(!(f=0|oa(r,A+n|0)))break;if(f=(0|f)<0,1==(0|t)){f=0;break A}l=f?l:c,t=f?a:t-a|0}n=0|Ga(0|ar[A+((f=o+u|0)<<2)>>2],i),f=(f=0|Ga(0|ar[A+(f+1<<2)>>2],i))>>>0>>0&n>>>0<(e-f|0)>>>0&&0==(0|tr[A+(f+n)>>0])?A+f|0:0}else f=0}while(0);return 0|f}(0|ar[e>>2],0|ar[e+4>>2],A):0;return 0|(0|e?e:A)}(A|=0,e|=0)}(r,0|ar[e+20>>2])}(A|=0,0|ar[2208])}function Za(A,e,r,i,f){A|=0,e|=0;var n,t;if(n=ur=(t=ur)+31&-32,ur=ur+256|0,(0|(i|=0))<(0|(r|=0))&0==(73728&(f|=0)|0)){if(Vu(0|n,0|e,0|((f=r-i|0)>>>0<256?f:256)),255>>0){for(e=r-i|0;ha(A,n,256),255<(f=f+-256|0)>>>0;);f=255&e}ha(A,n,f)}ur=t}function Ca(A,e){return e|=0,0|(A=(A|=0)?0|Ea(A,e):0)}function Wa(A,e,r,i,f,n){A|=0,e=+e,r|=0,i|=0,f|=0,n|=0;var t,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0;l=ur=(t=ur)+31&-32,ur=ur+560|0,c=l+8|0,B=E=(w=l)+524|0,I=(l=l+512|0)+12|(ar[w>>2]=0),Ia(e),Z=(0|D)<0?(e=-e,C=1,44009):(C=0!=(2049&f|0)&1,0==(2048&f|0)?0==(1&f|0)?44010:44015:44012),Ia(e),W=2146435072&D;do{if(W>>>0<2146435072|2146435072==(0|W)&!1){if((o=0!=(d=2*Ba(e,w)))&&(ar[w>>2]=(0|ar[w>>2])-1),97==(0|(g=32|n))){b=0==(0|(k=32&n))?Z:Z+9|0,s=2|C,o=12-i|0;do{if(!(11>>0|0==(0|o))){for(e=8;e*=16,0!=(0|(o=o+-1|0)););if(45==(0|tr[b>>0])){e=-(e+(-d-e));break}e=d+e-e;break}e=d}while(0);for((0|(o=0|pa(o=(0|(a=0|ar[w>>2]))<0?0-a|0:a,((0|o)<0)<<31>>31,I)))==(0|I)&&(tr[(o=l+11|0)>>0]=48),tr[o+-1>>0]=43+(a>>31&2),tr[(u=o+-2|0)>>0]=n+15,l=(0|i)<1,c=0==(8&f|0),o=E;W=~~e,a=o+1|0,tr[o>>0]=cr[44040+W>>0]|k,e=16*(e-(0|W)),o=1!=(a-B|0)||c&l&0==e?a:(tr[a>>0]=46,o+2|0),0!=e;);W=o-B|0,Za(A,32,r,o=(B=I-u|0)+s+(I=0!=(0|i)&(W+-2|0)<(0|i)?i+2|0:W)|0,f),ha(A,b,s),Za(A,48,r,o,65536^f),ha(A,E,W),Za(A,48,I-W|0,0,0),ha(A,u,B),Za(A,32,r,o,8192^f);break}for(a=(0|i)<0?6:i,o?(o=(0|ar[w>>2])-28|0,ar[w>>2]=o,e=268435456*d):(e=d,o=0|ar[w>>2]),c=W=(0|o)<0?c:c+288|0;p=~~e>>>0,ar[c>>2]=p,c=c+4|0,0!=(e=1e9*(e-(p>>>0))););if(0<(0|o))for(l=W,s=c;;){if(u=(0|o)<29?o:29,l>>>0<=(o=s+-4|0)>>>0){for(c=0;v=0|Zu(0|(m=0|vu(0|(m=0|Iu(0|ar[o>>2],0,0|u)),0|D,0|c,0)),0|(p=D),1e9,0),ar[o>>2]=v,c=0|yu(0|m,0|p,1e9,0),l>>>0<=(o=o+-4|0)>>>0;);c&&(ar[(l=l+-4|0)>>2]=c)}for(c=s;!(c>>>0<=l>>>0||0|ar[(o=c+-4|0)>>2]);)c=o;if(o=(0|ar[w>>2])-u|0,!(0<(0|(ar[w>>2]=o))))break;s=c}else l=W;if((0|o)<0){i=1+((a+25|0)/9|0)|0,h=102==(0|g);do{if(k=(0|(k=0-o|0))<9?k:9,l>>>0>>0){for(u=(1<>>k,b=0,o=l;p=0|ar[o>>2],ar[o>>2]=(p>>>k)+b,b=0|sr(p&u,s),(o=o+4|0)>>>0>>0;);o=0==(0|ar[l>>2])?l+4|0:l,o=b?(ar[c>>2]=b,l=o,c+4|0):(l=o,c)}else l=0==(0|ar[l>>2])?l+4|0:l,o=c;c=(0|i)<(o-(c=h?W:l)>>2|0)?c+(i<<2)|0:o,o=(0|ar[w>>2])+k|0,ar[w>>2]=o}while((0|o)<0);o=l,i=c}else o=l,i=c;if(p=W,o>>>0>>0){if(c=9*(p-o>>2)|0,10<=(u=0|ar[o>>2])>>>0)for(l=10;c=c+1|0,(l=10*l|0)>>>0<=u>>>0;);}else c=0;if((0|(l=a-(102!=(0|g)?c:0)+(((v=0!=(0|a))&(h=103==(0|g)))<<31>>31)|0))<((9*(i-p>>2)|0)-9|0)){if(k=W+4+(((0|(l=l+9216|0))/9|0)-1024<<2)|0,(0|(l=1+((0|l)%9|0)|0))<9)for(u=10;u=10*u|0,9!=(0|(l=l+1|0)););else u=10;if((l=(k+4|0)==(0|i))&0==(0|(b=((s=0|ar[k>>2])>>>0)%(u>>>0)|0)))l=k;else if(d=0==(1&((s>>>0)/(u>>>0)|0)|0)?9007199254740992:9007199254740994,e=b>>>0<(m=(0|u)/2|0)>>>0?.5:l&(0|b)==(0|m)?1:1.5,C&&(e=(m=45==(0|tr[Z>>0]))?-e:e,d=m?-d:d),l=s-b|0,ar[k>>2]=l,d+e!=d){if(m=l+u|0,999999999<(ar[k>>2]=m)>>>0)for(c=k;(l=c+-4|0)>>>(ar[c>>2]=0)>>0&&(ar[(o=o+-4|0)>>2]=0),m=1+(0|ar[l>>2])|0,999999999<(ar[l>>2]=m)>>>0;)c=l;else l=k;if(c=9*(p-o>>2)|0,10<=(s=0|ar[o>>2])>>>0)for(u=10;c=c+1|0,(u=10*u|0)>>>0<=s>>>0;);}else l=k;l=(l=l+4|0)>>>0>>0?l:i,m=o}else l=i,m=o;for(g=l;;){if(g>>>0<=m>>>0){w=0;break}if(0|ar[(o=g+-4|0)>>2]){w=1;break}g=o}i=0-c|0;do{if(h){if(a=(0|c)<(0|(o=(1&(1^v))+a|0))&-5<(0|c)?(u=n+-1|0,o+-1-c|0):(u=n+-2|0,o+-1|0),!(o=8&f)){if(w&&0!=(0|(y=0|ar[g+-4>>2])))if((y>>>0)%10|0)l=0;else for(l=0,o=10;l=l+1|0,!((y>>>0)%((o=10*o|0)>>>0)|0););else l=9;if(o=(9*(g-p>>2)|0)-9|0,102==(32|u)){a=(0|a)<(0|(k=0<(0|(k=o-l|0))?k:0))?a:k,k=0;break}a=(0|a)<(0|(k=0<(0|(k=o+c-l|0))?k:0))?a:k,k=0;break}k=o}else u=n,k=8&f}while(0);if(s=0!=(0|(h=a|k))&1,b=102==(32|u))o=(v=0)<(0|c)?c:0;else{if(((l=I)-(o=0|pa(o=(0|c)<0?i:c,((0|o)<0)<<31>>31,I))|0)<2)for(;tr[(o=o+-1|0)>>0]=48,(l-o|0)<2;);tr[o+-1>>0]=43+(c>>31&2),tr[(o=o+-2|0)>>0]=u,o=l-(v=o)|0}if(Za(A,32,r,o=C+1+a+s+o|0,f),ha(A,Z,C),Za(A,48,r,o,65536^f),b){s=k=E+9|0,b=E+8|0,l=u=W>>>0>>0?W:m;do{if(c=0|pa(0|ar[l>>2],0,k),(0|l)==(0|u))(0|c)==(0|k)&&(tr[b>>0]=48,c=b);else if(E>>>0>>0)for(Vu(0|E,48,c-B|0);E>>>0<(c=c+-1|0)>>>0;);ha(A,c,s-c|0),l=l+4|0}while(l>>>0<=W>>>0);if(0|h&&ha(A,44056,1),l>>>0>>0&0<(0|a))for(;;){if(E>>>0<(c=0|pa(0|ar[l>>2],0,k))>>>0)for(Vu(0|E,48,c-B|0);E>>>0<(c=c+-1|0)>>>0;);if(ha(A,c,(0|a)<9?a:9),c=a+-9|0,!((l=l+4|0)>>>0>>0&9<(0|a))){a=c;break}a=c}Za(A,48,a+9|0,9,0)}else{if(h=w?g:m+4|0,-1<(0|a)){k=0==(0|k),i=w=E+9|0,s=0-B|0,b=E+8|0,u=m;do{(0|(c=0|pa(0|ar[u>>2],0,w)))==(0|w)&&(tr[b>>0]=48,c=b);do{if((0|u)==(0|m)){if(l=c+1|0,ha(A,c,1),k&(0|a)<1){c=l;break}ha(A,44056,1),c=l}else{if(c>>>0<=E>>>0)break;for(Vu(0|E,48,c+s|0);E>>>0<(c=c+-1|0)>>>0;);}}while(0);ha(A,c,(0|(B=i-c|0))<(0|a)?B:a),a=a-B|0,u=u+4|0}while(u>>>0>>0&-1<(0|a))}Za(A,48,a+18|0,18,0),ha(A,v,I-v|0)}Za(A,32,r,o,8192^f)}else E=0!=(32&n|0),Za(A,32,r,o=C+3|0,-65537&f),ha(A,Z,C),ha(A,e!=e|!1?E?46225:44036:E?44028:44032,3),Za(A,32,r,o,8192^f)}while(0);return ur=t,0|((0|o)<(0|r)?r:o)}function Ia(A){A=+A;var e;return J[d>>3]=A,e=0|ar[d>>2],D=0|ar[d+4>>2],0|e}function Ba(A,e){return+ +function A(e,r){e=+e;r|=0;var i=0,f=0,n=0;J[d>>3]=e;i=0|ar[d>>2];f=0|ar[d+4>>2];n=0|Wu(0|i,0|f,52);switch(2047&n){case 0:i=0!=e?(e=+A(0x10000000000000000*e,r),(0|ar[r>>2])-64|0):0,ar[r>>2]=i;break;case 2047:break;default:ar[r>>2]=(2047&n)-1022,ar[d>>2]=i,ar[d+4>>2]=-2146435073&f|1071644672,e=+J[d>>3]}return+e}(A=+A,e|=0)}function Ea(A,e){A|=0,e|=0;do{if(A){if(e>>>0<128){tr[A>>0]=e,A=1;break}if(!(0|ar[ar[8832>>2]>>2])){if(57216==(-128&e|0)){tr[A>>0]=e,A=1;break}ar[(A=8708)>>2]=84,A=-1;break}if(e>>>0<2048){tr[A>>0]=e>>>6|192,tr[A+1>>0]=63&e|128,A=2;break}if(e>>>0<55296|57344==(-8192&e|0)){tr[A>>0]=e>>>12|224,tr[A+1>>0]=e>>>6&63|128,tr[A+2>>0]=63&e|128,A=3;break}if((e+-65536|0)>>>0<1048576){tr[A>>0]=e>>>18|240,tr[A+1>>0]=e>>>12&63|128,tr[A+2>>0]=e>>>6&63|128,tr[A+3>>0]=63&e|128,A=4;break}ar[(A=8708)>>2]=84,A=-1;break}A=1}while(0);return 0|A}function Ga(A,e){var r;return r=0|Bu(0|(A|=0)),0|(0==(0|(e|=0))?A:r)}function Va(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0,o=0;(f=0|ar[(i=(r|=0)+16|0)>>2])?n=5:0|Xa(r)?i=0:(f=0|ar[i>>2],n=5);A:do{if(5==(0|n)){if((f-(i=t=0|ar[(o=r+20|0)>>2])|0)>>>0>>0){i=0|ns[63&ar[r+36>>2]](r,A,e);break}e:do{if(-1<(0|tr[r+75>>0])){for(t=e;;){if(!t){n=0,f=A;break e}if(10==(0|tr[A+(f=t+-1|0)>>0]))break;t=f}if((i=0|ns[63&ar[r+36>>2]](r,A,t))>>>0>>0)break A;f=A+(n=t)|0,e=e-t|0,i=0|ar[o>>2]}else n=0,f=A}while(0);Eu(0|i,0|f,0|e),ar[o>>2]=(0|ar[o>>2])+e,i=n+e|0}}while(0);return 0|i}function Xa(A){var e=0,r=0;return r=0|tr[(e=(A|=0)+74|0)>>0],tr[e>>0]=r+255|r,0|(A=8&(e=0|ar[A>>2])?(ar[A>>2]=32|e,-1):(ar[A+8>>2]=0,r=(ar[A+4>>2]=0)|ar[A+44>>2],ar[A+28>>2]=r,ar[A+20>>2]=r,ar[A+16>>2]=r+(0|ar[A+48>>2]),0))}function _a(A,e,r){var i,f,n;return 0|(0|(i=A|=0,f=e|=0,n=r|=0,0|(n=0|Fa(i|=0,f|=0,n|=0,-1,-1))))}function Fa(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a;return t=ur=(a=ur)+31&-32,ur=ur+128|0,ar[t>>2]=0,ar[(o=4+t|0)>>2]=A,ar[44+t>>2]=A,ar[(n=8+t|0)>>2]=(0|A)<0?-1:A+2147483647|0,ar[76+t>>2]=-1,Na(t,0),r=0|Ra(t,r,1,i,f),0|e&&(ar[e>>2]=A+((0|ar[o>>2])+(0|ar[108+t>>2])-(0|ar[n>>2]))),ur=a,0|r}function Na(A,e){e|=0;var r,i,f;ar[(A|=0)+104>>2]=e,f=(r=0|ar[A+8>>2])-(i=0|ar[A+4>>2])|0,ar[A+108>>2]=f,ar[A+100>>2]=0!=(0|e)&(0|e)<(0|f)?i+e|0:r}function Ra(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0;A:do{if(36>>0)ar[(f=8708)>>2]=22,i=f=0;else{for(d=A+4|0,b=A+100|0;0!=(0|Ja(n=(n=0|ar[d>>2])>>>0<(0|ar[b>>2])>>>0?(ar[d>>2]=n+1,0|cr[n>>0]):0|Ya(A))););e:do{switch(0|n){case 43:case 45:if(n=(45==(0|n))<<31>>31,(t=0|ar[d>>2])>>>0<(0|ar[b>>2])>>>0){ar[d>>2]=t+1,s=n,n=0|cr[t>>0];break e}s=n,n=0|Ya(A);break e;default:s=0}}while(0);t=0==(0|e);do{if(16==(16|e)&48==(0|n)){if(120!=(32|(n=(n=0|ar[d>>2])>>>0<(0|ar[b>>2])>>>0?(ar[d>>2]=n+1,0|cr[n>>0]):0|Ya(A)))){if(t){e=8,l=46;break}l=32;break}if(n=(n=0|ar[d>>2])>>>0<(0|ar[b>>2])>>>0?(ar[d>>2]=n+1,0|cr[n>>0]):0|Ya(A),15<(0|cr[45951+n>>0])){if((i=0!=(0|ar[b>>2]))&&(ar[d>>2]=(0|ar[d>>2])-1),!r){Na(A,0),i=f=0;break A}if(!i){i=f=0;break A}ar[d>>2]=(0|ar[d>>2])-1,i=f=0;break A}e=16,l=46}else{if(e=t?10:e,!((0|cr[45951+n>>0])>>>0>>0)){0|ar[b>>2]&&(ar[d>>2]=(0|ar[d>>2])-1),Na(A,0),ar[(f=8708)>>2]=22,i=f=0;break A}l=32}}while(0);e:do{if(32==(0|l))if(10==(0|e)){if((e=n+-48|0)>>>0<10){for(n=0,t=e;n=(10*n|0)+t|0,(t=(e=(e=0|ar[d>>2])>>>0<(0|ar[b>>2])>>>0?(ar[d>>2]=e+1,0|cr[e>>0]):0|Ya(A))+-48|0)>>>0<10&n>>>0<429496729;);r=0}else e=n,r=n=0;if((o=e+-48|0)>>>0<10){t=e;do{if(e=0|wu(0|n,0|r,10,0),(u=~(c=((0|o)<0)<<31>>31))>>>0<(a=D)>>>0|(0|a)==(0|u)&~o>>>0>>0){e=10,l=72;break e}n=0|vu(0|e,0|a,0|o,0|c),r=D,o=(t=(e=0|ar[d>>2])>>>0<(0|ar[b>>2])>>>0?(ar[d>>2]=e+1,0|cr[e>>0]):0|Ya(A))+-48|0}while(o>>>0<10&(r>>>0<429496729|429496729==(0|r)&n>>>0<2576980378));9>>0?(t=s,e=r):(e=10,l=72)}else t=s,e=r}else l=46}while(0);e:do{if(46==(0|l)){if(!(e+-1&e)){if(l=0|tr[46207+((23*e|0)>>>5&7)>>0],(t=255&(r=0|tr[45951+n>>0]))>>>0>>0){for(n=0,o=t;n=o|n<>2])>>>0<(0|ar[b>>2])>>>0?(ar[d>>2]=t+1,0|cr[t>>0]):0|Ya(A),n>>>0<134217728&(o=255&(r=0|tr[45951+t>>0]))>>>0>>0;);o=0}else t=n,n=o=0;if(a=0|Wu(-1,-1,0|l),e>>>0<=(255&r)>>>0|(c=D)>>>0>>0|(0|o)==(0|c)&a>>>0>>0){r=o,l=72;break}for(t=o;;){if(n=0|Iu(0|n,0|t,0|l),o=D,n|=255&r,t=(t=0|ar[d>>2])>>>0<(0|ar[b>>2])>>>0?(ar[d>>2]=t+1,0|cr[t>>0]):0|Ya(A),e>>>0<=(255&(r=0|tr[45951+t>>0]))>>>0|c>>>0>>0|(0|o)==(0|c)&a>>>0>>0){r=o,l=72;break e}t=o}}if((t=255&(r=0|tr[45951+n>>0]))>>>0>>0){for(n=0,o=t;n=o+(0|sr(n,e))|0,t=(t=0|ar[d>>2])>>>0<(0|ar[b>>2])>>>0?(ar[d>>2]=t+1,0|cr[t>>0]):0|Ya(A),n>>>0<119304647&(o=255&(r=0|tr[45951+t>>0]))>>>0>>0;);o=0}else t=n,o=n=0;if((255&r)>>>0>>0)for(l=0|yu(-1,-1,0|e,0),u=D,c=o;;){if(u>>>0>>0|(0|c)==(0|u)&l>>>0>>0){r=c,l=72;break e}if(o=0|wu(0|n,0|c,0|e,0),4294967295<(a=D)>>>0|-1==(0|a)&~(r&=255)>>>0>>0){r=c,l=72;break e}if(n=0|vu(0|r,0,0|o,0|a),o=D,t=(t=0|ar[d>>2])>>>0<(0|ar[b>>2])>>>0?(ar[d>>2]=t+1,0|cr[t>>0]):0|Ya(A),e>>>0<=(255&(r=0|tr[45951+t>>0]))>>>0){r=o,l=72;break}c=o}else r=o,l=72}}while(0);if(72==(0|l))if((0|cr[45951+t>>0])>>>0>>0){for(;n=(n=0|ar[d>>2])>>>0<(0|ar[b>>2])>>>0?(ar[d>>2]=n+1,0|cr[n>>0]):0|Ya(A),(0|cr[45951+n>>0])>>>0>>0;);ar[(t=8708)>>2]=34,t=0==(1&i|0)&!0?s:0,e=f,n=i}else t=s,e=r;if(0|ar[b>>2]&&(ar[d>>2]=(0|ar[d>>2])-1),!(e>>>0>>0|(0|e)==(0|f)&n>>>0>>0)){if(!(0!=(1&i|0)|!1|0!=(0|t))){ar[(d=8708)>>2]=34,i=0|vu(0|i,0|f,-1,-1),f=D;break}if(f>>>0>>0|(0|e)==(0|f)&i>>>0>>0){ar[(d=8708)>>2]=34;break}}i=0|gu(n^t|0,e^(i=((0|t)<0)<<31>>31)|0,0|t,0|i),f=D}}while(0);return D=f,0|i}function Ya(A){var e=0,r=0,i=0,f=0,n=0,t=0,o=0;return!(0!=(0|(t=0|ar[(r=(A|=0)+104|0)>>2]))&&(0|ar[A+108>>2])>=(0|t))&&0<=(0|(e=0|Da(A)))?(i=0|ar[r>>2],r=A+8|0,i?i=((t=n=0|ar[r>>2])-(r=0|ar[A+4>>2])|0)<(0|(i=i-(0|ar[(f=A+108|0)>>2])|0))?n=t:(n=r+(i+-1)|0,t):(f=A+108|0,n=i=0|ar[r>>2],r=0|ar[A+4>>2]),ar[A+100>>2]=n,0|i&&(ar[f>>2]=i+1-r+(0|ar[f>>2])),(0|cr[(r=r+-1|0)>>0])!=(0|e)&&(tr[r>>0]=e)):o=4,4==(0|o)&&(ar[A+100>>2]=0,e=-1),0|e}function Ja(A){return 1&(32==(0|(A|=0))|(A+-9|0)>>>0<5)|0}function Da(A){var e,r;return e=ur=(r=ur)+31&-32,ur=ur+16|0,A=0==(0|Qa(A|=0))&&1==(0|ns[63&ar[A+32>>2]](A,e,1))?0|cr[e>>0]:-1,ur=r,0|A}function Qa(A){var e=0,r=0;return r=0|tr[(e=(A|=0)+74|0)>>0],tr[e>>0]=r+255|r,r=A+28|0,(0|ar[(e=A+20|0)>>2])>>>0>(0|ar[r>>2])>>>0&&ns[63&ar[A+36>>2]](A,0,0),ar[A+16>>2]=0,ar[r>>2]=0,(ar[e>>2]=0)|(e=4&(e=0|ar[A>>2])?(ar[A>>2]=32|e,-1):(r=(0|ar[A+44>>2])+(0|ar[A+48>>2])|0,ar[A+8>>2]=r,ar[A+4>>2]=r,e<<27>>31))}function Ta(A,e,r){var i,f,n;return 0|(0|(i=A|=0,f=e|=0,n=r|=0,0|(n=0|Fa(i|=0,f|=0,n|=0,0,-2147483648))))}function Ma(){return 0|(0|ar[ar[2208]>>2]?4:1)}function Sa(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o;return f=ur=(i=ur)+31&-32,ur=ur+16|0,ar[f>>2]=r,r=0|(n=A,t=e,o=f,0|ua(n|=0,2147483647,t|=0,o|=0)),ur=i,0|r}function Ua(A,e){A|=0,e|=0;var r,i;return i=ur=(r=ur)+31&-32,ur=ur+16|0,ar[i>>2]=A,ar[4+i>>2]=e,e=0|ia(0|Q(91,0|i)),ur=r,0|e}function Oa(A,e,r,i){A|=0,r|=0,i|=0;var f=0,n=0,t=0,o=0,a=0;f=0|ar[(e|=0)>>2],a=0!=(0|i)&&0!=(0|(n=0|ar[i>>2]))?A?(ar[i>>2]=0,o=r,t=f,43):(t=f,i=r,25):5;A:do{if(5==(0|a)){if(i=0!=(0|A),0|ar[ar[(a=8832)>>2]>>2]){if(i){i=r,a=15;break}i=r,a=14;break}if(!i){r=0|ta(f),a=59;break}e:do{if(r){for(i=r;(n=0|tr[f>>0])<<24>>24;){if(f=f+1|0,ar[A>>2]=n<<24>>24&57343,!(i=i+-1|0))break e;A=A+4|0}ar[A>>2]=0,r=r-i|(ar[e>>2]=0),a=59;break A}}while(0);ar[e>>2]=f,a=59}}while(0);A:for(;;){e:do{if(14==(0|a)){for(;;){if(((255&(n=0|tr[f>>0]))-1|0)>>>0<127&&0==(3&f|0)&&(n=255&(a=0|ar[f>>2]),!(-2139062144&(a+-16843009|a)))){for(;i=i+-4|0,!(-2139062144&((n=0|ar[(f=f+4|0)>>2])+-16843009|n)|0););n&=255}if(127<=((n&=255)+-1|0)>>>0)break;f=f+1|0,i=i+-1|0}if(!(50<(n=n+-194|0)>>>0)){n=0|ar[8240+(n<<2)>>2],t=f+1|0,a=25;continue A}a=53}else{if(15==(0|a)){r:do{if(i){for(;;){n=0|tr[f>>0];do{if(((255&n)-1|0)>>>0<127&&4>>0&0==(3&f|0)){for(;;){if(-2139062144&((n=0|ar[f>>2])+-16843009|n)|0){a=38;break}if(ar[A>>2]=255&n,ar[A+4>>2]=cr[f+1>>0],ar[A+8>>2]=cr[f+2>>0],t=f+4|0,n=A+16|0,ar[A+12>>2]=cr[f+3>>0],!(4<(i=i+-4|0)>>>0)){a=37;break}A=n,f=t}if(37==(0|a)){A=n,n=0|tr[(f=t)>>0];break}if(38==(0|a)){n&=255;break}}}while(0);if(127<=((n&=255)+-1|0)>>>0)break;if(f=f+1|0,ar[A>>2]=n,!(i=i+-1|0))break r;A=A+4|0}if(50<(n=n+-194|0)>>>0){a=53;break e}n=0|ar[8240+(n<<2)>>2],o=i,t=f+1|0,a=43;continue A}}while(0);ar[e>>2]=f,a=59;continue A}if(25==(0|a)){if(!(7<((a=(0|cr[t>>0])>>>3)+-16|a+(n>>26))>>>0)){if(f=t+1|0,33554432&n){if((-64&tr[f>>0])<<24>>24!=-128){f=t,a=52;break}if(f=t+2|0,524288&n){if((-64&tr[f>>0])<<24>>24!=-128){f=t,a=52;break}f=t+3|0}}i=i+-1|0,a=14;continue A}f=t,a=52}else if(43==(0|a)){if(!(7<((f=(i=(a=0)|cr[t>>0])>>>3)+-16|f+(n>>26))>>>0)){f=t+1|0,i=i+-128|n<<6;do{if((0|i)<0){if(63<(n=(0|cr[f>>0])-128|0)>>>0){f=t+-1|0,r=A;break e}if(f=t+2|0,(0|(i=n|i<<6))<0){if(63<(n=(0|cr[f>>0])-128|0)>>>0){f=t+-1|0,r=A;break e}f=t+3|0,i=n|i<<6;break}}}while(0);ar[A>>2]=i,A=A+4|0,i=o+-1|0,a=15;continue A}f=t,i=o,a=52}else if(59==(0|a))return 0|r}}while(0);if(52==(0|a)&&(f=f+-1|(a=0),n?r=A:a=53),53==(0|a)){if(!(0|tr[f>>0])){0|A&&(ar[A>>2]=0,ar[e>>2]=0),r=r-i|0,a=59;continue}r=A}ar[(a=8708)>>2]=84,r?(ar[e>>2]=f,r=-1,a=59):(r=-1,a=59)}return 0}function Ha(A){var e=0,r=0,i=0;ar[(A|=0)+76>>2],i=3;do{if(3==(0|i)){if((r=0|ar[(e=A+4|0)>>2])>>>0<(0|ar[A+8>>2])>>>0){ar[e>>2]=r+1,e=0|cr[r>>0];break}e=0|Da(A);break}}while(0);return 0|e}function xa(A,e,r){A|=0,e|=0,r|=0;var i,f;return f=ur=(i=ur)+31&-32,ur=ur+16|0,ar[f>>2]=r,r=0|sa(A,e,f),ur=i,0|r}function ja(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,o=0;f=ur=(n=ur)+31&-32,ur=ur+16|0;A:do{if(A){e:do{if(3>>0){for(i=r,t=0|ar[e>>2];;){if(126<((o=0|ar[t>>2])+-1|0)>>>0){if(!o)break;if(-1==(0|(o=0|Ea(A,o)))){r=-1;break A}A=A+o|0,i=i-o|0}else tr[A>>0]=o,A=A+1|0,i=i+-1|0,t=0|ar[e>>2];if(t=t+4|0,ar[e>>2]=t,i>>>0<=3)break e}tr[A>>0]=0,r=r-i|(ar[e>>2]=0);break A}i=r}while(0);if(i){for(t=0|ar[e>>2];;){if(126<((o=0|ar[t>>2])+-1|0)>>>0){if(!o){t=19;break}if(-1==(0|(o=0|Ea(f,o)))){r=-1;break A}if(i>>>0>>0){t=22;break}Ea(A,0|ar[t>>2]),A=A+o|0,i=i-o|0}else tr[A>>0]=o,A=A+1|0,i=i+-1|0,t=0|ar[e>>2];if(t=t+4|0,ar[e>>2]=t,!i)break A}if(19==(0|t)){tr[A>>0]=0,r=r-i|(ar[e>>2]=0);break}if(22==(0|t)){r=r-i|0;break}}}else if(r=0|ar[e>>2],i=0|ar[r>>2]){A=r,r=0;do{if(127>>0){if(-1==(0|(i=0|Ea(f,i)))){r=-1;break A}}else i=1;r=i+r|0,i=0|ar[(A=A+4|0)>>2]}while(0!=(0|i))}else r=0}while(0);return ur=n,0|r}function za(A,e,r,i){A|=0,e|=0,r|=0;var f,n,t=0,o=0,a=0,c=0;t=ur=(n=ur)+31&-32,ur=ur+16|0,i=0|ar[(f=0==(0|(i|=0))?51456:i)>>2];A:do{if(e)if(o=0==(0|A)?t:A,r){if(i)t=r,a=11;else{if(-1<(i=0|tr[e>>0])<<24>>24){ar[o>>2]=255&i,i=i<<24>>24!=0&1;break}if(t=8832,i=0|tr[e>>0],!(0|ar[ar[t>>2]>>2])){ar[o>>2]=i<<24>>24&57343,i=1;break}if(50<(i=(255&i)-194|0)>>>0){a=17;break}i=0|ar[8240+(i<<2)>>2],(t=r+-1|0)&&(e=e+1|0,a=11)}e:do{if(11==(0|a)){if(7<((c=(255&(A=0|tr[e>>0]))>>>3)+-16|c+(i>>26))>>>0){a=17;break A}for(;e=e+1|0,t=t+-1|0,!(0<=(0|(i=(255&A)-128|i<<6)));){if(!t)break e;if((-64&(A=0|tr[e>>0]))<<24>>24!=-128){a=17;break A}}ar[f>>2]=0,ar[o>>2]=i,i=r-t|0;break A}}while(0);ar[f>>2]=i,i=-2}else i=-2;else i?a=17:i=0}while(0);return 17==(0|a)&&(ar[f>>2]=0,ar[(i=8708)>>2]=84,i=-1),ur=n,0|i}function Pa(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0,s=0;t=ur=(a=ur)+31&-32,ur=ur+1040|0,n=8+t|0,s=0|ar[(e|=0)>>2],l=(o=0!=(0|A))?i:256,A=o?A:n,c=ar[t>>2]=s;A:do{if(0!=(0|l)&0!=(0|s)){for(i=0,s=r;;){if(!(131>>0|(r=l>>>0<=(u=s>>>2)>>>0))){r=s;break A}if(r=s-(c=r?l:u)|0,-1==(0|(c=0|Oa(A,t,c,f))))break;if(A=(s=(0|A)==(0|n))?A:A+(c<<2)|0,i=c+i|0,!(0!=(0|(l=l-(s?0:c)|0))&0!=(0|(c=0|ar[t>>2]))))break A;s=r}i=-1,c=(l=0)|ar[t>>2]}else i=0}while(0);A:do{if(0!=(0|c)&&0!=(0|l)&0!=(0|r)){for(u=A;!(((A=0|za(u,c,r,f))+2|0)>>>0<3);){if(c=(0|ar[t>>2])+A|0,ar[t>>2]=c,i=i+1|0,!(0!=(0|(l=l+-1|0))&0!=(0|(r=r-A|0))))break A;u=u+4|0}switch(0|A){case-1:i=-1;break A;case 0:ar[t>>2]=0;break A;default:ar[f>>2]=0;break A}}}while(0);return o&&(ar[e>>2]=ar[t>>2]),ur=a,0|i}function La(A){return 1&(A=(A|=0)?0==(0|ar[A>>2]):1)|0}function Ka(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0;t=ur=(a=ur)+31&-32,ur=ur+272|0,n=8+t|0,l=0|ar[(e|=0)>>2],c=(o=0!=(0|A))?i:256,A=o?A:n,i=ar[t>>2]=l;A:do{if(0!=(0|c)&0!=(0|l)){for(f=0,l=i;;){if(!((i=c>>>0<=r>>>0)|32>>0)){i=l;break A}if(r=r-(i=i?c:r)|0,-1==(0|(i=0|ja(A,t,i,0))))break;if(A=(l=(0|A)==(0|n))?A:A+i|0,f=i+f|0,!(0!=(0|(c=c-(l?0:i)|0))&0!=(0|(i=0|ar[t>>2]))))break A;l=i}f=-1,i=(c=0)|ar[t>>2]}else f=0}while(0);A:do{if(0!=(0|i)&&0!=(0|c)&0!=(0|r)){for(l=A;!(((A=0|Ea(l,0|ar[i>>2]))+1|0)>>>0<2);){if(i=4+(0|ar[t>>2])|0,ar[t>>2]=i,f=A+f|0,!(0!=(0|(c=c-A|0))&0!=(0|(r=r+-1|0))))break A;l=l+A|0}A?f=-1:ar[t>>2]=0}}while(0);return o&&(ar[e>>2]=ar[t>>2]),ur=a,0|f}function qa(A,e,r){A|=0,r|=0;var i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;switch(0|(e|=0)){case 0:a=-149,c=24,t=4;break;case 1:case 2:a=-1074,c=53,t=4;break;default:i=0}A:do{if(4==(0|t)){for(u=A+4|0,l=A+100|0;0!=(0|Ja(e=(e=0|ar[u>>2])>>>0<(0|ar[l>>2])>>>0?(ar[u>>2]=e+1,0|cr[e>>0]):0|Ya(A))););e:do{switch(0|e){case 43:case 45:if(n=1-((45==(0|e)&1)<<1)|0,(e=0|ar[u>>2])>>>0<(0|ar[l>>2])>>>0){ar[u>>2]=e+1,f=0|cr[e>>0];break e}f=0|Ya(A);break e;default:f=e,n=1}}while(0);e=0;do{if((32|f)!=(0|tr[46216+e>>0]))break;do{if(e>>>0<7){if((f=0|ar[u>>2])>>>0<(0|ar[l>>2])>>>0){ar[u>>2]=f+1,f=0|cr[f>>0];break}f=0|Ya(A);break}}while(0);e=e+1|0}while(e>>>0<8);e:do{switch(0|e){case 8:break;case 3:t=23;break;default:if((o=0!=(0|r))&3>>0){if(8==(0|e))break e;t=23;break e}r:do{if(!e){e=0;do{if((32|f)!=(0|tr[46225+e>>0]))break r;do{if(e>>>0<2){if((f=0|ar[u>>2])>>>0<(0|ar[l>>2])>>>0){ar[u>>2]=f+1,f=0|cr[f>>0];break}f=0|Ya(A);break}}while(0);e=e+1|0}while(e>>>0<3)}}while(0);switch(0|e){case 3:if(40!=(0|(e=(e=0|ar[u>>2])>>>0<(0|ar[l>>2])>>>0?(ar[u>>2]=e+1,0|cr[e>>0]):0|Ya(A)))){if(!(0|ar[l>>2])){i=h;break A}ar[u>>2]=(0|ar[u>>2])-1,i=h;break A}for(e=1;((f=(f=0|ar[u>>2])>>>0<(0|ar[l>>2])>>>0?(ar[u>>2]=f+1,0|cr[f>>0]):0|Ya(A))+-48|0)>>>0<10|(f+-65|0)>>>0<26||95==(0|f)|(f+-97|0)>>>0<26;)e=e+1|0;if(41==(0|f)){i=h;break A}if((f=0==(0|ar[l>>2]))||(ar[u>>2]=(0|ar[u>>2])-1),!o){ar[(u=8708)>>2]=22,Na(A,0),i=0;break A}if(!e){i=h;break A}for(;;)if(e=e+-1|0,f||(ar[u>>2]=(0|ar[u>>2])-1),!e){i=h;break A}case 0:if(48==(0|f)){if(120==(32|(e=(e=0|ar[u>>2])>>>0<(0|ar[l>>2])>>>0?(ar[u>>2]=e+1,0|cr[e>>0]):0|Ya(A)))){i=+$a(A,c,a,n,r);break A}e=(0|ar[l>>2]&&(ar[u>>2]=(0|ar[u>>2])-1),48)}else e=f;i=+Rr(A,e,c,a,n,r);break A;default:0|ar[l>>2]&&(ar[u>>2]=(0|ar[u>>2])-1),ar[(u=8708)>>2]=22,Na(A,0),i=0;break A}}}while(0);if(23==(0|t)&&((f=0==(0|ar[l>>2]))||(ar[u>>2]=(0|ar[u>>2])-1),0!=(0|r)&3>>0))for(;f||(ar[u>>2]=(0|ar[u>>2])-1),3<(e=e+-1|0)>>>0;);i=(0|n)*w}}while(0);return+i}function $a(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0;a=(o=(o=0|ar[(m=(A|=0)+4|0)>>2])>>>0<(0|ar[(n=A+100|0)>>2])>>>0?(ar[m>>2]=o+1,0|cr[o>>0]):0|Ya(A),0);A:for(;;){switch(0|o){case 46:s=8;break A;case 48:break;default:d=1,h=a,l=u=k=a=g=t=v=w=0;break A}(o=0|ar[m>>2])>>>0<(0|ar[n>>2])>>>0?(ar[m>>2]=o+1,o=0|cr[o>>0],a=1):(o=0|Ya(A),a=1)}if(8==(0|s))if(48==(0|(o=(o=0|ar[m>>2])>>>0<(0|ar[n>>2])>>>0?(ar[m>>2]=o+1,0|cr[o>>0]):0|Ya(A)))){for(a=l=0;o=(o=0|ar[m>>2])>>>0<(0|ar[n>>2])>>>0?(ar[m>>2]=o+1,0|cr[o>>0]):0|Ya(A),l=0|vu(0|l,0|a,-1,-1),a=D,48==(0|o););h=d=w=1,u=k=g=t=v=0}else d=w=1,h=a,l=u=k=a=g=t=v=0;for(;b=46==(0|o),!(10<=(s=o+-48|0)>>>0)||b|((32|o)-97|0)>>>0<6;){if(b){if(w){o=46;break}w=1,s=v,c=d,o=g,l=u,a=k}else{o=57<(0|o)?(32|o)-87|0:s;do{if(!((0|k)<0|0==(0|k)&u>>>0<8)){if((0|k)<0|0==(0|k)&u>>>0<14){s=v,t+=(c=d*=.0625)*(0|o),o=g;break}s=(o=0!=(0|v)|0==(0|o))?v:1,c=d,t=o?t:t+.5*d,o=g;break}s=v,c=d,o=o+(g<<4)|0}while(0);u=0|vu(0|u,0|k,1,0),h=1,k=D}o=(b=0|ar[m>>2])>>>0<(0|ar[n>>2])>>>0?(ar[m>>2]=b+1,v=s,d=c,g=o,0|cr[b>>0]):(v=s,d=c,g=o,0|Ya(A))}do{if(h){if(b=(s=0==(0|w))?u:l,s=s?k:a,(0|k)<0|0==(0|k)&u>>>0<8){for(a=g,l=k;a<<=4,u=0|vu(0|u,0|l,1,0),(0|(l=D))<0|0==(0|l)&u>>>0<8;);u=a}else u=g;if(112==(32|o)){if(0==(0|(a=0|Yr(A,f)))&-2147483648==(0|(o=D))){if(!f){Na(A,0),t=0;break}o=a=(0|ar[n>>2]&&(ar[m>>2]=(0|ar[m>>2])-1),0)}}else o=a=(0|ar[n>>2]&&(ar[m>>2]=(0|ar[m>>2])-1),0);if(l=0|vu(0|(l=0|Iu(0|b,0|s,2)),0|D,-32,-1),l=0|vu(0|l,0|D,0|a,0|o),o=D,!u){t=0*(0|i);break}if((0|(f=((0|(m=0-r|0))<0)<<31>>31))<(0|o)|(0|o)==(0|f)&m>>>0>>0){ar[(e=8708)>>2]=34,t=17976931348623157e292*(0|i)*17976931348623157e292;break}if((0|o)<(0|(f=((0|(m=r+-106|0))<0)<<31>>31))|(0|o)==(0|f)&l>>>0>>0){ar[(e=8708)>>2]=34,t=22250738585072014e-324*(0|i)*22250738585072014e-324;break}if(-1<(0|u)){for(a=u;a=a<<1|1&(1^(m=!(.5<=t))),t+=m?t:t+-1,l=0|vu(0|l,0|o,-1,-1),o=D,-1<(0|a););d=t,u=a}else d=t;o=0|vu(0|(r=0|gu(32,0,0|r,((0|r)<0)<<31>>31|0)),0|D,0|l,0|o),59==(0|(s=(0|(r=D))<(0|(m=((0|e)<0)<<31>>31))|(0|m)==(0|r)&o>>>0>>0?0<(0|o)?59:(a=0,o=84,61):(o=e,59)))&&((0|o)<53?(o=84-(a=o)|0,s=61):t=+((c=0)|i)),61==(0|s)&&(t=+(0|i),c=+Dr(+Jr(1,o),t),o=a),0==(t=t*((i=0==(1&u|0)&0!=d&(0|o)<32)?0:d)+(c+t*(((1&i)+u|0)>>>0))-c)&&(ar[(i=8708)>>2]=34),t=+Tr(t,l)}else(a=0!=(0|(o=0|ar[n>>2])))&&(ar[m>>2]=(0|ar[m>>2])-1),f?(a&&(ar[m>>2]=(0|ar[m>>2])-1),0==(0|w)|0==(0|o)||(ar[m>>2]=(0|ar[m>>2])-1)):Na(A,0),t=0*(0|i)}while(0);return+t}function Ac(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4464,(0|tr[(r=A+112|0)+11>>0])<0&&Vl(0|ar[r>>2]),(0|tr[(r=A+100|0)+11>>0])<0&&Vl(0|ar[r>>2]),(0|tr[(r=A+88|0)+11>>0])<0&&Vl(0|ar[r>>2]),(0|tr[(r=A+76|0)+11>>0])<0&&Vl(0|ar[r>>2]),(0|tr[(r=A+64|0)+11>>0])<0&&Vl(0|ar[r>>2]),ar[A>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(Il(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),Vl(i))}function ec(A){var e=0,r=0,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4352,0|(e=0|ar[(n=A+56|0)>>2])){if((0|(r=0|ar[(t=A+60|0)>>2]))!=(0|e)){for(i=r;r=i+-32|0,ar[t>>2]=r,(f=0|ar[i+-16>>2])&&((0|(i=0|ar[(r=i+-12|0)>>2]))!=(0|f)&&(ar[r>>2]=i+(24*~(((i+-24-f|0)>>>0)/24|0)|0)),Vl(f),r=0|ar[t>>2]),(0|r)!=(0|e);)i=r;e=0|ar[n>>2]}Vl(e)}if(ar[A>>2]=3972,0|(e=0|ar[(f=A+44|0)>>2])){if((0|(r=0|ar[(n=A+48|0)>>2]))!=(0|e)){for(;i=r+-8|0,ar[n>>2]=i,(0|(r=(r=0|ar[r+-4>>2])?(Il(r),0|ar[n>>2]):i))!=(0|e););e=0|ar[f>>2]}Vl(e)}ar[A>>2]=3840,(r=0|ar[A+24>>2])&&((0|ar[(e=A+28|0)>>2])!=(0|r)&&(ar[e>>2]=r),Vl(r))}function rc(A,e){e|=0;var r,i,f,n=0,t=0,o=0,a=0,c=0;r=(A|=0)+4|0,i=0|ar[A>>2],178956970<(n=(t=(0|(f=(0|ar[r>>2])-i|0))/24|0)+1|0)>>>0&&il(),o=(a=((0|ar[(c=A+8|0)>>2])-i|0)/24|0)<<1,o=a>>>0<89478485?o>>>0>>0?n:o:178956970;do{if(o){if(!(178956970>>0)){a=0|El(24*o|0);break}Fl(c=0|C(8),37845),ar[c>>2]=16004,I(0|c,3616,283)}else a=0}while(0);ar[(t=a+(24*t|0)|0)>>2]=ar[e>>2],ar[t+4>>2]=ar[e+4>>2],ar[t+8>>2]=ar[e+8>>2],ar[t+12>>2]=ar[e+12>>2],ar[t+16>>2]=ar[e+16>>2],ar[t+20>>2]=ar[e+20>>2],n=t+(24*((0|f)/-24|0)|0)|0,0<(0|f)&&Eu(0|n,0|i,0|f),ar[A>>2]=n,ar[r>>2]=t+24,ar[c>>2]=a+(24*o|0),i&&Vl(i)}function ic(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0;r=(A|=0)+4|0,i=0|ar[A>>2],134217727<(f=(o=(0|ar[r>>2])-i>>5)+1|0)>>>0&&il(),i=(a=(0|ar[(c=A+8|0)>>2])-i|0)>>4,i=a>>5>>>0<67108863?i>>>0>>0?f:i:134217727;do{if(i){if(!(134217727>>0)){t=0|El(i<<5);break}Fl(c=0|C(8),37845),ar[c>>2]=16004,I(0|c,3616,283)}else t=0}while(0);if(a=t+(i<<5)|0,ar[(n=f=t+(o<<5)|0)>>2]=ar[e>>2],ar[f+4>>2]=ar[e+4>>2],ar[f+8>>2]=ar[e+8>>2],ar[f+12>>2]=ar[e+12>>2],fc(t+(o<<5)+16|0,e+16|0),e=f+32|0,t=0|ar[A>>2],(0|(i=0|ar[r>>2]))==(0|t))f=n,i=o=t;else{for(;i=(u=i)+-32|0,ar[(l=f+-32|0)>>2]=ar[i>>2],ar[l+4>>2]=ar[i+4>>2],ar[l+8>>2]=ar[i+8>>2],ar[l+12>>2]=ar[i+12>>2],o=u+-16|0,ar[(l=f+-16|0)>>2]=0,ar[(s=f+-12|0)>>2]=0,ar[f+-8>>2]=0,ar[l>>2]=ar[o>>2],l=u+-12|0,ar[s>>2]=ar[l>>2],u=u+-8|0,ar[f+-8>>2]=ar[u>>2],ar[u>>2]=0,ar[l>>2]=0,n=f=n+-32|(ar[o>>2]=0),(0|i)!=(0|t););f=n,o=0|ar[A>>2],i=0|ar[r>>2]}if(ar[A>>2]=f,ar[r>>2]=e,ar[c>>2]=a,(0|i)!=(0|(e=o)))for(;0|(f=0|ar[i+-16>>2])&&((0|(t=0|ar[(n=i+-12|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(24*~(((t+-24-f|0)>>>0)/24|0)|0)),Vl(f)),(0|(i=i+-32|0))!=(0|e););o&&Vl(o)}function fc(A,e){e|=0;var r,i,f,n,t=0;ar[(A|=0)>>2]=0,ar[(n=A+4|0)>>2]=0,r=((ar[A+8>>2]=0)|(t=(0|ar[(f=e+4|0)>>2])-(0|ar[e>>2])|0))/24|0,t&&(178956970>>0&&il(),i=0|El(t),ar[n>>2]=i,ar[A>>2]=i,ar[A+8>>2]=i+(24*r|0),A=0|ar[e>>2],(0|(t=(0|ar[f>>2])-A|0))<=0||(Eu(0|i,0|A,0|t),ar[n>>2]=i+(24*((t>>>0)/24|0)|0)))}function nc(A,e,r){A|=0,r|=0;var i,f=0;f=0|ar[(e|=0)+44>>2],i=0|ar[e+48>>2];A:do{if((0|f)!=(0|i)){for(e=f;f=0|ar[e>>2],(0|ar[f+20>>2])!=(0|r);)if((0|(e=e+8|0))==(0|i))break A;if(ar[A>>2]=f,e=0|ar[e+4>>2],!(ar[A+4>>2]=e))return;return void Cl(e)}}while(0);ar[A>>2]=0,ar[A+4>>2]=0}function tc(A,e,r){e|=0,r|=0;var i,f,n,t=0,o=0;if(ar[(A|=0)>>2]=0,ar[(n=A+4|0)>>2]=0,((ar[A+8>>2]=0)|(t=0|ar[e+44>>2]))!=(0|(f=0|ar[e+48>>2]))){i=A+8|0;do{o=e=0|ar[t>>2];do{if((0|ar[e+20>>2])==(0|r)){if((0|(e=0|ar[n>>2]))==(0|ar[i>>2])){oc(A,t);break}ar[e>>2]=o,o=0|ar[t+4>>2],(ar[e+4>>2]=o)&&(Cl(o),e=0|ar[n>>2]),ar[n>>2]=e+8}}while(0);t=t+8|0}while((0|t)!=(0|f))}}function oc(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;f=0|ar[(u=(A|=0)+4|0)>>2],c=n=0|ar[A>>2],536870911<(t=1+(r=f-n>>3)|0)>>>0&&il(),o=(l=(0|ar[(i=A+8|0)>>2])-n|0)>>2,o=l>>3>>>0<268435455?o>>>0>>0?t:o:536870911;do{if(o){if(!(536870911>>0)){a=0|El(o<<3);break}Fl(u=0|C(8),37845),ar[u>>2]=16004,I(0|u,3616,283)}else a=0}while(0);if(l=a+(o<<3)|0,ar[(t=n=a+(r<<3)|0)>>2]=ar[e>>2],o=0|ar[e+4>>2],o=(ar[a+(r<<3)+4>>2]=o)?(Cl(o),f=0|ar[u>>2],0|ar[A>>2]):c,a=n+8|0,(0|f)!=(0|o)){for(;f=(c=f)+-8|0,ar[n+-8>>2]=ar[f>>2],c=c+-4|0,ar[n+-4>>2]=ar[c>>2],ar[f>>2]=0,t=n=t+-8|(ar[c>>2]=0),(0|f)!=(0|o););o=0|ar[A>>2],f=0|ar[u>>2]}if(ar[A>>2]=t,ar[u>>2]=a,ar[i>>2]=l,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-4>>2],f=f+-8|0,0|n&&Il(n),(0|f)!=(0|t););o&&Vl(o)}function ac(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0;ur=(l=ur)+224|0,W=l+212|0,I=l+56|0,C=l+200|0,Z=l+44|0,a=l+32|0,c=l+20|0,t=l,Ri((i|=0)+(0|ar[(0|ar[i>>2])-12>>2])|0,0),e=0|ar[r+16>>2],o=0|ar[r+20>>2];A:do{if((0|e)!=(0|o)){v=r+4|0,y=r+8|0,m=n+4|0,h=(k=t+8|0)+11|0;e:for(;;){switch(0|tr[v>>0]){case 0:if(p=b=e+8|0,zi(i,0|vu(0|ar[(w=y)>>2],0|ar[w+4>>2],0|ar[p>>2],0|ar[p+4>>2]),D,0),2&ar[i+(0|ar[(0|ar[i>>2])-12>>2])+16>>2]|0){e=5;break e}if(p=(d=0|ar[m>>2])-(r=0|ar[n>>2])|0,u=0|ar[(s=w=e+16|0)>>2],0<(s=0|ar[s+4>>2])>>>0|0==(0|s)&(52428800-p|0)>>>0>>0){e=15;break e}if(b=0|vu(0|p,0,0|u,0|s),s=d,b>>>0<=p>>>0?b>>>0

    >>0&&(0|s)!=(0|(g=r+b|0))&&(ar[m>>2]=g):(dn(n,b-p|0),u=0|ar[w>>2],r=0|ar[n>>2]),ji(i,r+p|0,u),2&ar[i+(0|ar[(0|ar[i>>2])-12>>2])+16>>2]|0){e=28;break e}break;case 1:if(!(r=0|ar[f>>2])){e=31;break e}w=e+8|0,p=e+16|0,cc(t,r,i,0|vu(0|ar[(d=y)>>2],0|ar[d+4>>2],0|ar[w>>2],0|ar[w+4>>2]),D,0|ar[p>>2],0|ar[p+4>>2],n),(0|tr[h>>0])<0&&Vl(0|ar[k>>2])}if((0|(e=e+24|0))==(0|o))break A}if(5==(0|e))return e=0|ar[n>>2],(0|ar[m>>2])!=(0|e)&&(ar[m>>2]=e),r=I+64|0,ar[(s=I+8|0)>>2]=4080,u=I+12|0,ar[I>>2]=164,ar[r>>2]=184,Yi(I+64|(ar[I+4>>2]=0),u),ar[I+136>>2]=0,ar[I+140>>2]=-1,ar[I>>2]=4060,ar[r>>2]=4100,ar[s>>2]=4080,Ti(u),ar[u>>2]=3908,ar[(s=I+44|0)>>2]=0,ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s+12>>2]=0,ar[I+60>>2]=24,ar[W>>2]=0,ar[W+4>>2]=0,ar[W+8>>2]=0,Of(u,W),(0|tr[W+11>>0])<0&&Vl(0|ar[W>>2]),Z=0|Hf(0|Hf(e=I+8|0,20543,58),20602,25),W=b,Hf(0|$i(Z,W=0|vu(0|ar[y>>2],0|ar[y+4>>2],0|ar[W>>2],0|ar[W+4>>2]),D),17022,2),jf(C,u),Cc(A,2,100,C),(0|tr[C+11>>0])<0&&Vl(0|ar[C>>2]),ar[I>>2]=4060,ar[r>>2]=4100,ar[e>>2]=4080,ar[u>>2]=3908,(0|tr[s+11>>0])<0&&Vl(0|ar[s>>2]),si(u),ci(r),void(ur=l);if(15==(0|e))return r=I+64|0,ar[(s=I+8|0)>>2]=4080,u=I+12|0,ar[I>>2]=164,ar[r>>2]=184,Yi(I+64|(ar[I+4>>2]=0),u),ar[I+136>>2]=0,ar[I+140>>2]=-1,ar[I>>2]=4060,ar[r>>2]=4100,ar[s>>2]=4080,Ti(u),ar[u>>2]=3908,ar[(s=I+44|0)>>2]=0,ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s+12>>2]=0,ar[I+60>>2]=24,ar[W>>2]=0,ar[W+4>>2]=0,ar[W+8>>2]=0,Of(u,W),(0|tr[W+11>>0])<0&&Vl(0|ar[W>>2]),W=0|Hf(e=I+8|0,20628,19),C=0|Hf(0|$i(W,0|ar[(C=w)>>2],0|ar[C+4>>2]),20648,35),Hf(0|Ki(0|Hf(0|$i(C,W=0|vu(0|ar[(W=w)>>2],0|ar[W+4>>2],0|p,0),D),20684,40),52428800),20725,6),jf(Z,u),Cc(A,6,1e3,Z),(0|tr[Z+11>>0])<0&&Vl(0|ar[Z>>2]),ar[I>>2]=4060,ar[r>>2]=4100,ar[e>>2]=4080,ar[u>>2]=3908,(0|tr[s+11>>0])<0&&Vl(0|ar[s>>2]),si(u),ci(r),void(ur=l);if(28==(0|e))return ar[a>>2]=0,ar[4+a>>2]=0,ar[8+a>>2]=0,Cc(A,2,100,a),0<=(0|tr[11+a>>0])||Vl(0|ar[a>>2]),void(ur=l);if(31==(0|e)){for(e=0|El(64),ar[c>>2]=e,ar[8+c>>2]=-2147483584,u=20732,s=(r=e)+(ar[4+c>>2]=54)|0;tr[r>>0]=0|tr[u>>0],u=u+1|0,(0|(r=r+1|0))<(0|s););return(tr[e+54>>0]=0,Cc(A,2,103,c),0<=(0|tr[11+c>>0]))?void(ur=l):(Vl(0|ar[c>>2]),void(ur=l))}}}while(0);W=0|ar[(C=49920)+4>>2],ar[(I=A)>>2]=ar[C>>2],ar[I+4>>2]=W,Rl(A+8|0,49928),ur=l}function cc(A,e,r,i,f,n,t,o){A|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l,u=0,s=0,b=0,d=0;if(ur=(l=ur)+176|0,b=l+160|0,d=l+16|0,a=l,zi(r|=0,u=0|vu(0|ar[(u=(e|=0)+64|0)>>2],0|ar[u+4>>2],0|i,0|f),D,0),!(0>>0|0==(0|t)&(52428800-(c=(i=0|ar[(u=o+4|0)>>2])-(e=0|ar[o>>2])|0)|0)>>>0>>0))return(f=0|vu(0|c,0,0|n,0|t))>>>0<=c>>>0?f>>>0>>0&&(0|i)!=(0|(s=e+f|0))&&(ar[u>>2]=s):(dn(o,f-c|0),e=0|ar[o>>2]),ji(r,e+c|0,n),d=0|ar[(t=49920)+4>>2],ar[(n=A)>>2]=ar[t>>2],ar[n+4>>2]=d,Rl(A+8|0,49928),void(ur=l);i=d+64|0,ar[(u=d+8|0)>>2]=4080,f=d+12|0,ar[d>>2]=164,ar[i>>2]=184,Yi(d+64|(ar[d+4>>2]=0),f),ar[d+136>>2]=0,ar[d+140>>2]=-1,ar[d>>2]=4060,ar[i>>2]=4100,ar[u>>2]=4080,Ti(f),ar[f>>2]=3908,ar[(u=d+44|0)>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u+12>>2]=0,ar[d+60>>2]=24,ar[b>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,Of(f,b),(0|tr[b+11>>0])<0&&Vl(0|ar[b>>2]),b=0|Hf(0|$i(0|Hf(e=d+8|0,20787,19),n,t),20648,35),Hf(0|Ki(0|Hf(0|$i(b,n=0|vu(0|c,0,0|n,0|t),D),20684,40),52428800),20725,6),jf(a,f),Cc(A,6,1e3,a),(0|tr[a+11>>0])<0&&Vl(0|ar[a>>2]),ar[d>>2]=4060,ar[i>>2]=4100,ar[e>>2]=4080,ar[f>>2]=3908,(0|tr[u+11>>0])<0&&Vl(0|ar[u>>2]),si(f),ci(i),ur=l}function lc(A,e,r,i,f){A|=0,e|=0,r|=0,f|=0;var n,t,o,a,c,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0;ur=(c=ur)+336|0,o=c+316|0,a=c+160|0,s=c+304|0,t=(n=c)+144|0,u=0|ar[(i|=0)>>2],i=0|ar[u+56>>2],u=0|ar[u+60>>2];A:do{if((0|i)!=(0|u)){for(;l=i+16|0,(0|ar[i>>2])!=(0|r);){if((0|l)==(0|u))break A;i=l}uc(a,e+44|0),l=0|ar[i+4>>2],b=0|ar[i+8>>2];e:do{if((0|l)==(0|b))m=34;else{for(d=4+a|0,h=8+o|0,w=k=4+o|0,v=f+4|0,g=f+8|0;u=65535&(i=0|or[(s=l+2|0)>>1]),e=p=0|ar[a>>2],!(u>>>0>(0|ar[d>>2])-p>>3>>>0);){ar[k>>2]=0,ar[h>>2]=0,tr[o>>0]=0|tr[l>>0];do{if(i<<16>>16){if(s=0|ar[e+((i=u+-1|0)<<3)>>2],(u=i=0|ar[e+(i<<3)+4>>2])?(Cl(i),i=0|ar[h>>2],ar[w>>2]=s,ar[h>>2]=u,0|i&&Il(i)):(ar[w>>2]=s,ar[h>>2]=u),(0|(i=0|ar[v>>2]))==(0|ar[g>>2])){sc(f,o);break}tr[i>>0]=0|tr[o>>0],ar[i+4>>2]=ar[w>>2],u=0|ar[h>>2],(ar[i+8>>2]=u)&&(Cl(u),i=0|ar[v>>2]),ar[v>>2]=i+12}}while(0);if(0|(i=0|ar[h>>2])&&Il(i),(0|(l=l+4|0))==(0|b)){m=34;break e}}l=n+64|0,ar[(e=n+8|0)>>2]=4080,u=n+12|0,ar[n>>2]=164,ar[l>>2]=184,Yi(n+64|(ar[n+4>>2]=0),u),ar[n+136>>2]=0,ar[n+140>>2]=-1,ar[n>>2]=4060,ar[l>>2]=4100,ar[e>>2]=4080,Ti(u),ar[u>>2]=3908,ar[(e=n+44|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[n+60>>2]=24,ar[o>>2]=0,ar[4+o>>2]=0,ar[8+o>>2]=0,Of(u,o),(0|tr[11+o>>0])<0&&Vl(0|ar[o>>2]),p=0|Hf(i=n+8|0,20864,28),Hf(0|qi(0|Hf(0|Hf(0|Li(p,0|or[s>>1]),20893,11),20905,4),r),20910,23),jf(t,u),Cc(A,2,115,t),(0|tr[11+t>>0])<0&&Vl(0|ar[t>>2]),ar[n>>2]=4060,ar[l>>2]=4100,ar[i>>2]=4080,ar[u>>2]=3908,(0|tr[e+11>>0])<0&&Vl(0|ar[e>>2]),si(u),ci(l),i=a}}while(0);if(34==(0|m)&&(p=0|ar[(r=49920)+4>>2],ar[(i=A)>>2]=ar[r>>2],ar[i+4>>2]=p,Rl(A+8|0,49928),i=a),0|(i=0|ar[i>>2])){if((0|(l=0|ar[(e=4+a|0)>>2]))!=(0|i)){for(;u=l+-8|0,ar[e>>2]=u,(0|(l=(l=0|ar[l+-4>>2])?(Il(l),0|ar[e>>2]):u))!=(0|i););i=0|ar[a>>2]}Vl(i)}return void(ur=c)}}while(0);l=64+a|0,ar[(e=8+a|0)>>2]=4080,u=12+a|0,ar[a>>2]=164,ar[l>>2]=184,Yi(64+a|(ar[4+a>>2]=0),u),ar[136+a>>2]=0,ar[140+a>>2]=-1,ar[a>>2]=4060,ar[l>>2]=4100,ar[e>>2]=4080,Ti(u),ar[u>>2]=3908,ar[(e=44+a|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[60+a>>2]=24,ar[o>>2]=0,ar[4+o>>2]=0,ar[8+o>>2]=0,Of(u,o),(0|tr[11+o>>0])<0&&Vl(0|ar[o>>2]),Hf(0|qi(0|Hf(i=8+a|0,20807,9),r),20817,46),jf(s,u),Cc(A,2,116,s),(0|tr[s+11>>0])<0&&Vl(0|ar[s>>2]),ar[a>>2]=4060,ar[l>>2]=4100,ar[i>>2]=4080,ar[u>>2]=3908,(0|tr[e+11>>0])<0&&Vl(0|ar[e>>2]),si(u),ci(l),ur=c}function uc(A,e){e|=0;var r,i,f,n=0,t=0;if(ar[(A|=0)>>2]=0,ar[(f=A+4|0)>>2]=0,(r=(n=((ar[A+8>>2]=0)|ar[(i=e+4|0)>>2])-(0|ar[e>>2])|0)>>3)&&(536870911>>0&&il(),t=0|El(n),ar[f>>2]=t,ar[A>>2]=t,ar[A+8>>2]=t+(r<<3),(0|(n=0|ar[e>>2]))!=(0|(e=0|ar[i>>2]))))for(;ar[t>>2]=ar[n>>2],A=0|ar[n+4>>2],0|(ar[t+4>>2]=A)&&Cl(A),n=n+8|0,t=8+(0|ar[f>>2])|0,ar[f>>2]=t,(0|n)!=(0|e););}function sc(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;n=0|ar[(u=(A|=0)+4|0)>>2],c=i=0|ar[A>>2],357913941<(f=(a=(n-i|0)/12|0)+1|0)>>>0&&il(),t=(l=((0|ar[(r=A+8|0)>>2])-i|0)/12|0)<<1,t=l>>>0<178956970?t>>>0>>0?f:t:357913941;do{if(t){if(!(357913941>>0)){o=0|El(12*t|0);break}Fl(u=0|C(8),37845),ar[u>>2]=16004,I(0|u,3616,283)}else o=0}while(0);if(l=o+(12*t|0)|0,tr[(f=i=o+(12*a|0)|0)>>0]=0|tr[e>>0],ar[o+(12*a|0)+4>>2]=ar[e+4>>2],t=0|ar[e+8>>2],t=(ar[o+(12*a|0)+8>>2]=t)?(Cl(t),n=0|ar[u>>2],0|ar[A>>2]):c,o=i+12|0,(0|n)==(0|t))i=t=n;else{for(;n=(c=n)+-12|0,tr[i+-12>>0]=0|tr[n>>0],a=c+-8|0,ar[i+-8>>2]=ar[a>>2],c=c+-4|0,ar[i+-4>>2]=ar[c>>2],ar[a>>2]=0,f=i=f+-12|(ar[c>>2]=0),(0|n)!=(0|t););t=0|ar[A>>2],i=0|ar[u>>2]}if(ar[A>>2]=f,ar[u>>2]=o,ar[r>>2]=l,(0|i)!=(0|(n=t)))for(;f=0|ar[i+-4>>2],i=i+-12|0,0|f&&Il(f),(0|i)!=(0|n););t&&Vl(n)}function bc(A,e){var r=0,i=0,f=0;return e=(e|=0)+-1|0,r=0|ar[(A|=0)+76>>2],i=0|ar[A+72>>2],i=2==(0|r)?(f=2,i+e|0):(f=r<<1,(i<<1)+(0|sr(r,e))|0),r=0|ar[A+60>>2],e=(0|ar[A+56>>2])-r|0,(0|f)==(0|(r<<=1))?(A=i-e|0,0|(f=(0|(A=(i=(0|f)/2|0)+A|0))/(0|f)|0)):(A=0|sr(r,f),f=(0|sr(r,i))-(0|sr(e,f))|0,0|(f=(0|(f=(i=(0|A)/2|0)+f|0))/(0|A)|0))}function dc(A,e){var r=0,i=0,f=0;return e=(e|=0)+-1|0,r=0|ar[(A|=0)+76>>2],i=0|ar[A+72>>2],i=2==(0|r)?(f=2,i+e|0):(f=r<<1,(i<<1)+(0|sr(r,e))|0),r=0|ar[A+60>>2],e=(0|ar[A+56>>2])-r|0,(0|f)==(0|(r<<=1))?(A=e+i|0,0|(f=(0|(A=(i=(0|f)/2|0)+A|0))/(0|f)|0)):(A=0|sr(r,f),f=(0|sr(e,f))+(0|sr(r,i))|0,0|(f=(0|(f=(i=(0|A)/2|0)+f|0))/(0|A)|0))}function kc(A,e){var r=0,i=0,f=0;return e=(e|=0)+-1|0,r=0|ar[(A|=0)+84>>2],i=0|ar[A+80>>2],i=2==(0|r)?(f=2,i+e|0):(f=r<<1,(i<<1)+(0|sr(r,e))|0),r=0|ar[A+68>>2],e=(0|ar[A+64>>2])-r|0,(0|f)==(0|(r<<=1))?(A=i-e|0,0|(f=(0|(A=(i=(0|f)/2|0)+A|0))/(0|f)|0)):(A=0|sr(r,f),f=(0|sr(r,i))-(0|sr(e,f))|0,0|(f=(0|(f=(i=(0|A)/2|0)+f|0))/(0|A)|0))}function hc(A,e){var r=0,i=0,f=0;return e=(e|=0)+-1|0,r=0|ar[(A|=0)+84>>2],i=0|ar[A+80>>2],i=2==(0|r)?(f=2,i+e|0):(f=r<<1,(i<<1)+(0|sr(r,e))|0),r=0|ar[A+68>>2],e=(0|ar[A+64>>2])-r|0,(0|f)==(0|(r<<=1))?(A=e+i|0,0|(f=(0|(A=(i=(0|f)/2|0)+A|0))/(0|f)|0)):(A=0|sr(r,f),f=(0|sr(e,f))+(0|sr(r,i))|0,0|(f=(0|(f=(i=(0|A)/2|0)+f|0))/(0|A)|0))}function wc(A){var e;return e=0|ar[(A|=0)+56>>2],1-(((A=ar[A+60>>2]<<1)-e|0)/(0|A)|0)+((0|e)/(0|A)|0)|0}function vc(A){var e;return e=0|ar[(A|=0)+64>>2],1-(((A=ar[A+68>>2]<<1)-e|0)/(0|A)|0)+((0|e)/(0|A)|0)|0}function gc(A,e){e|=0;var r=0,i=0;if((0|(r=0|ar[(A|=0)+56>>2]))==(0|(A=0|ar[A+60>>2])))return(i=0)|i;for(;(0|ar[r+48>>2])!=(0|e);)if((0|(r=r+64|0))==(0|A)){r=0,i=5;break}return 5==(0|i)?0|r:0|(i=0|ar[r+20>>2])}function mc(A,e,r){A|=0,r|=0;var i=0;i=0|ar[(e|=0)+56>>2],e=0|ar[e+60>>2];A:do{if((0|i)!=(0|e)){for(;(0|ar[i+48>>2])!=(0|r);)if((0|(i=i+64|0))==(0|e))break A;return void ln(A,i+52|0)}}while(0);ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0}function pc(A,e){e|=0;var r,i,f,n,t,o,a,c,l,u,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0;if(ur=(u=ur)+32|0,o=u+20|0,t=u+16|0,n=u+12|0,a=u+8|0,c=u+4|0,l=u,(0|(s=0|ar[(A|=0)+92>>2]))==(0|(f=0|ar[A+96>>2])))return ur=u,1;r=e+4|0,i=e+8|0;A:for(;;){if((0|(A=0|ar[s+4>>2]))!=(0|(y=0|ar[s+8>>2])))do{if(w=((0|ar[(p=A+4|0)>>2])-(0|ar[A>>2])|0)>>>24&255,b=0|ar[r>>2],(d=m=0|ar[i>>2])>>>0<=b>>>0){if(g=m=0|ar[e>>2],(0|(b=(v=b-m|0)+1|0))<0){A=9;break A}k=(h=d-m|0)<<1,h=(k=h>>>0<1073741823?k>>>0>>0?b:k:2147483647)?0|El(k):0,tr[(d=h+v|0)>>0]=w,b=d+1|0,d=d+(0-v)|0,0<(0|v)&&Eu(0|d,0|g,0|v),ar[e>>2]=d,ar[r>>2]=b,ar[i>>2]=h+k,m&&(Vl(g),b=0|ar[r>>2])}else tr[b>>0]=w,b=1+(0|ar[r>>2])|0,ar[r>>2]=b;if(w=((0|ar[p>>2])-(0|ar[A>>2])|0)>>>16&255,(d=m=0|ar[i>>2])>>>0<=b>>>0){if(g=m=0|ar[e>>2],(0|(b=(v=b-m|0)+1|0))<0){A=19;break A}k=(h=d-m|0)<<1,h=(k=h>>>0<1073741823?k>>>0>>0?b:k:2147483647)?0|El(k):0,tr[(d=h+v|0)>>0]=w,b=d+1|0,d=d+(0-v)|0,0<(0|v)&&Eu(0|d,0|g,0|v),ar[e>>2]=d,ar[r>>2]=b,ar[i>>2]=h+k,m&&(Vl(g),b=0|ar[r>>2])}else tr[b>>0]=w,b=1+(0|ar[r>>2])|0,ar[r>>2]=b;if(w=((0|ar[p>>2])-(0|ar[A>>2])|0)>>>8&255,(d=m=0|ar[i>>2])>>>0<=b>>>0){if(g=m=0|ar[e>>2],(0|(b=(v=b-m|0)+1|0))<0){A=29;break A}k=(h=d-m|0)<<1,h=(k=h>>>0<1073741823?k>>>0>>0?b:k:2147483647)?0|El(k):0,tr[(d=h+v|0)>>0]=w,b=d+1|0,d=d+(0-v)|0,0<(0|v)&&Eu(0|d,0|g,0|v),ar[e>>2]=d,ar[r>>2]=b,ar[i>>2]=h+k,m&&(Vl(g),b=0|ar[r>>2])}else tr[b>>0]=w,b=1+(0|ar[r>>2])|0,ar[r>>2]=b;if(w=(0|ar[p>>2])-(0|ar[A>>2])&255,(d=m=0|ar[i>>2])>>>0<=b>>>0){if(g=m=0|ar[e>>2],(0|(b=(v=b-m|0)+1|0))<0){A=39;break A}k=(h=d-m|0)<<1,h=(k=h>>>0<1073741823?k>>>0>>0?b:k:2147483647)?0|El(k):0,tr[(d=h+v|0)>>0]=w,b=d+1|0,d=d+(0-v)|0,0<(0|v)&&Eu(0|d,0|g,0|v),ar[e>>2]=d,ar[r>>2]=b,ar[i>>2]=h+k,m&&(Vl(g),b=0|ar[r>>2])}else tr[b>>0]=w,b=1+(0|ar[r>>2])|0,ar[r>>2]=b;ar[a>>2]=b,ar[c>>2]=ar[A>>2],ar[l>>2]=ar[p>>2],ar[n>>2]=ar[a>>2],ar[t>>2]=ar[c>>2],ar[o>>2]=ar[l>>2],yc(e,n,t,o),A=A+12|0}while((0|A)!=(0|y));if((0|(s=s+16|0))==(0|f)){A=3;break}}return 3==(0|A)?(ur=u,1):(9!=(0|A)&&19!=(0|A)&&29!=(0|A)&&39!=(0|A)||il(),0)}function yc(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t,o,a=0,c=0,l=0,u=0,s=0,b=0,d=0;if(e=(u=f=0|ar[(A|=0)>>2])+(s=(0|ar[e>>2])-u|0)|0,a=0|ar[r>>2],t=c=0|ar[i>>2],(0|(b=c-a|0))<=0)return 0|(d=e);if((0|b)<=((l=0|ar[(o=A+8|0)>>2])-(i=n=0|ar[(d=A+4|0)>>2])|0)){if((0|(l=i-e|0))<(0|b)){if((0|(c=i=a+l|0))==(0|t))i=n;else{for(a=n;tr[a>>0]=0|tr[i>>0],i=i+1|0,a=1+(0|ar[d>>2])|0,ar[d>>2]=a,(0|i)!=(0|t););i=a}if(!(0<(0|l)))return 0|(d=e);u=i}else u=n;if((i=e+(l=u-(e+b)|0)|0)>>>0>>0)for(a=u;tr[a>>0]=0|tr[i>>0],i=i+1|0,a=1+(0|ar[d>>2])|0,ar[d>>2]=a,(0|i)!=(0|n););if(0|l&&Gu(u+(0-l)|0,0|e,0|l),(0|(i=0|ar[r>>2]))==(0|c))return 0|(d=e);for(a=e;tr[a>>0]=0|tr[i>>0],(0|(i=i+1|0))!=(0|c);)a=a+1|0;return 0|e}if((0|(i=i-u+b|0))<0&&il(),c=(u=l-u|0)<<1,c=u>>>0<1073741823?c>>>0>>0?i:c:2147483647,u=e,i=b=(l=c?0|El(c):0)+s|0,s=l+c|0,(0|a)==(0|t))c=f;else{for(c=b;tr[c>>0]=0|tr[a>>0],i=c=i+1|0,(0|(a=a+1|0))!=(0|t););c=0|ar[A>>2]}return l=b+(0-(a=u-c|0))|0,0<(0|a)&&Eu(0|l,0|c,0|a),e=0<(0|(a=(0|ar[d>>2])-u|0))?(Eu(0|i,0|e,0|a),i=i+a|0,0|ar[A>>2]):c,ar[A>>2]=l,ar[d>>2]=i,ar[o>>2]=s,e&&Vl(e),0|(d=b)}function Zc(A){ar[(A|=0)>>2]=0,ar[(A=A+8|0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0}function Cc(A,e,r,i){e|=0,r|=0,i|=0,ar[(A|=0)>>2]=e,ar[A+4>>2]=r,Rl(A+8|0,i)}function Wc(A,e,r){A|=0,r|=0;var i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0;if(ur=(n=ur)+176|0,o=n+160|0,i=n+16|0,f=n,t=0|ar[(e|=0)>>2],!r)return ar[A>>2]=t,ar[A+4>>2]=ar[e+4>>2],e=0|ar[(e=5352)>>2],ar[(A=A+8|0)>>2]=e,void(ur=n);if(t){switch(u=64+i|0,ar[(b=8+i|0)>>2]=4080,s=12+i|0,ar[i>>2]=164,ar[u>>2]=184,Yi(64+i|(ar[4+i>>2]=0),s),ar[136+i>>2]=0,ar[140+i>>2]=-1,ar[i>>2]=4060,ar[u>>2]=4100,ar[b>>2]=4080,Ti(s),ar[s>>2]=3908,ar[(b=44+i|0)>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,ar[b+12>>2]=0,ar[60+i>>2]=24,ar[o>>2]=0,ar[o+4>>2]=0,ar[o+8>>2]=0,Of(s,o),(0|tr[o+11>>0])<0&&Vl(0|ar[o>>2]),l=8+i|0,0|ar[e>>2]){case 0:a=26780;break;case 1:a=21100;break;case 2:a=21086;break;case 3:a=21064;break;case 4:a=21044;break;case 5:a=21032;break;case 6:a=21008;break;case 7:a=20974;break;default:br(49065,20948,59,20957)}switch(t=0|Hf(0|Hf(l,a,0|ta(a)),21954,2),0|ar[(o=e+4|0)>>2]){case 0:c=21942;break;case 100:c=21919;break;case 101:c=21902;break;case 118:c=21884;break;case 119:c=21864;break;case 102:c=21850;break;case 103:c=21836;break;case 104:c=21822;break;case 105:c=21808;break;case 106:c=21794;break;case 107:c=21780;break;case 108:c=21766;break;case 109:c=21752;break;case 110:c=21738;break;case 111:c=21724;break;case 112:c=21710;break;case 113:c=21696;break;case 125:c=21682;break;case 114:c=21661;break;case 115:c=21615;break;case 116:c=21584;break;case 117:c=21567;break;case 120:c=21530;break;case 121:c=21509;break;case 122:c=21472;break;case 123:c=21436;break;case 124:c=21408;break;case 1e3:c=21384;break;case 2e3:c=21351;break;case 2001:c=21328;break;case 2002:c=21290;break;case 2003:c=21240;break;case 2004:c=21221;break;case 3e3:c=21203;break;case 3001:c=21180;break;case 3002:c=21155;break;case 3003:c=21126;break;default:br(49065,20948,117,20957)}Hf(t,c,0|ta(c)),(t=0|tr[(c=(a=e+8|0)+11|0)>>0])<<24>>24<0?t=0|ar[e+12>>2]:t&=255,0|t&&(d=0|Hf(l,21954,2),Hf(d,(t=(c=0|tr[c>>0])<<24>>24<0)?0|ar[a>>2]:a,t?0|ar[e+12>>2]:255&c)),jf(f,s),Jl(r,f),t=(0|tr[r+11>>0])<0?0|ar[r>>2]:r,ar[(a=r+12|0)>>2]=t,(0|tr[f+11>>0])<0&&Vl(0|ar[f>>2]),ar[i>>2]=4060,ar[u>>2]=4100,ar[l>>2]=4080,ar[s>>2]=3908,(0|tr[b+11>>0])<0&&Vl(0|ar[b>>2]),si(s),ci(u),t=0|ar[e>>2]}else ar[(a=r+12|0)>>2]=26780,o=e+4|0,t=0;ar[A>>2]=t,ar[A+4>>2]=ar[o>>2],e=0|ar[(e=a)>>2],ar[(d=A+8|0)>>2]=e,ur=n}function Ic(A){var e,r,i,f=0;for(ar[(A|=0)+76>>2]=0,e=A+76|(ar[A+80>>2]=0),r=A+72|0,i=(f=A)+72|0;(0|(f=f+4|(ar[f>>2]=0)))<(0|i););ar[r>>2]=e,ar[A+84>>2]=0,ar[A+88>>2]=0,ar[A+92>>2]=0}function Bc(A){var e,r=0,i=0,f=0,n=0;if(0|(r=0|ar[(A|=0)+84>>2])&&((0|(f=0|ar[(i=A+88|0)>>2]))!=(0|r)&&(ar[i>>2]=f+(~((f+-4-r|0)>>>2)<<2)),Vl(r)),function A(e,r){e|=0;r|=0;if(!r)return;A(e,0|ar[r>>2]);A(e,0|ar[r+4>>2]);e=0|ar[r+24>>2];0|e&&Il(e);Vl(r);return}(A+72|0,0|ar[A+76>>2]),0|(r=0|ar[A+68>>2])&&Il(r),0|(r=0|ar[A+60>>2])&&Il(r),0|(r=0|ar[A+52>>2])&&Il(r),0|(r=0|ar[A+44>>2])&&Il(r),0|(r=0|ar[A+36>>2])&&Il(r),0|(r=0|ar[A+28>>2])&&Il(r),0|(r=0|ar[A+20>>2])&&Il(r),0|(r=0|ar[(e=A+4|0)>>2])){if((0|(i=0|ar[(n=A+8|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(Il(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}Vl(r)}r=0|ar[A>>2],ar[A>>2]=0,r&&ds[511&ar[4+(0|ar[r>>2])>>2]](r)}function Ec(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0;if(ur=(t=ur)+16|0,f=t,ar[(A|=0)>>2]=0,ar[(n=A+4|0)>>2]=0,((ar[A+8>>2]=0)|(o=0|ar[e+72>>2]))!=(0|(r=e+76|0))){for(i=A+8|0,c=o,a=o=0;;){if(e=0|ar[56+(0|ar[c+20>>2])>>2],ar[f>>2]=e,o>>>0>>0?(ar[o>>2]=e,ar[n>>2]=o+4):Kf(A,f),e=0|ar[c+4>>2])for(;o=0|ar[e>>2];)e=o;else if(e=0|ar[(o=c+8|0)>>2],(0|ar[e>>2])!=(0|c))for(;c=0|ar[o>>2],e=0|ar[(o=c+8|0)>>2],(0|ar[e>>2])!=(0|c););if((0|e)==(0|r))break;c=e,o=0|ar[n>>2],a=0|ar[i>>2]}ur=t}else ur=t}function Gc(A,e,r){A|=0;var i,f,n,t,o,a,c,l,u,s,b,d,k,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,N=0,R=0,Y=0,J=0,D=0,Q=0;for(ur=(k=ur)+320|0,n=k+288|0,o=k+132|0,t=k+120|0,a=k+108|0,c=k+96|0,l=k+84|0,u=k+72|0,N=k+60|0,R=k+48|0,Y=k+36|0,D=k+24|0,s=k+12|0,X=4+(b=(Q=k)+300|0)|0,m=(r|=0)+17|0,p=r+16|0,y=(e|=0)+8|0,Z=e+12|0,C=e+4|0,W=e+24|0,I=e+28|0,B=e+16|0,E=e+20|0,f=11+(i=8+(d=k+144|0)|0)|0;;){if(ar[b>>2]=0,ar[X>>2]=0,An(d,r,b),(0|ar[d>>2])!=(0|ar[12480])){J=40;break}if(0|tr[m>>0]){J=35;break}if(0|tr[p>>0]){J=30;break}(0|(h=0|ar[y>>2]))==(0|ar[Z>>2])?oc(C,b):(ar[h>>2]=ar[b>>2],v=0|ar[X>>2],(ar[h+4>>2]=v)&&(Cl(v),h=0|ar[y>>2]),ar[y>>2]=h+8),v=0|ar[b>>2],1835365473==(0|(h=0|ar[v+20>>2]))&&(0!=(0|v)&&0!=(0|(G=0|lu(v,104,136,0)))?(h=G,(v=g=0|ar[X>>2])&&Cl(g)):v=h=0,ar[W>>2]=h,h=0|ar[I>>2],ar[I>>2]=v,0|h&&Il(h),v=0|ar[b>>2],h=0|ar[v+20>>2]),1718909296==(0|h)&&(0!=(0|v)&&0!=(0|(V=0|lu(v,104,120,0)))?(h=V,(v=g=0|ar[X>>2])&&Cl(g)):v=h=0,ar[B>>2]=h,h=0|ar[E>>2],ar[E>>2]=v,0|h&&Il(h)),(0|tr[f>>0])<0&&Vl(0|ar[i>>2]),0|(h=0|ar[X>>2])&&Il(h)}if(30!=(0|J)&&35!=(0|J)&&40!=(0|J)||((0|tr[f>>0])<0&&Vl(0|ar[i>>2]),0|(h=0|ar[X>>2])&&Il(h)),!(h=0|ar[e+16>>2]))return ar[n>>2]=0,ar[4+n>>2]=0,ar[8+n>>2]=0,Cc(A,2,102,n),0<=(0|tr[11+n>>0])||Vl(0|ar[n>>2]),void(ur=k);if(!(0|function(A,e){e|=0;var r=0;if((0|(r=0|ar[(A|=0)+64>>2]))==(0|(A=0|ar[A+68>>2])))return(e=0)|e;for(;;){if((0|ar[r>>2])==(0|e)){r=1,A=4;break}if((0|(r=r+4|0))==(0|A)){r=0,A=4;break}}return 4==(0|A)?0|r:0}(h,1751476579)))return g=64+d|0,ar[(v=8+d|0)>>2]=4080,w=12+d|0,ar[d>>2]=164,ar[g>>2]=184,Yi(64+d|(ar[4+d>>2]=0),w),ar[136+d>>2]=0,ar[140+d>>2]=-1,ar[d>>2]=4060,ar[g>>2]=4100,ar[v>>2]=4080,Ti(w),ar[w>>2]=3908,ar[(v=44+d|0)>>2]=0,ar[v+4>>2]=0,ar[v+8>>2]=0,ar[v+12>>2]=0,ar[60+d>>2]=24,ar[b>>2]=0,ar[4+b>>2]=0,ar[8+b>>2]=0,Of(w,b),(0|tr[11+b>>0])<0&&Vl(0|ar[b>>2]),Hf(h=8+d|0,21957,40),jf(o,w),Cc(A,3,0,o),(0|tr[11+o>>0])<0&&Vl(0|ar[o>>2]),ar[d>>2]=4060,ar[g>>2]=4100,ar[h>>2]=4080,ar[w>>2]=3908,(0|tr[v+11>>0])<0&&Vl(0|ar[v>>2]),si(w),ci(g),void(ur=k);if(!(h=0|ar[(m=e+24|0)>>2]))return ar[t>>2]=0,ar[4+t>>2]=0,ar[8+t>>2]=0,Cc(A,2,104,t),0<=(0|tr[11+t>>0])||Vl(0|ar[t>>2]),void(ur=k);nc(b,h,1751411826),X=0!=(0|(h=0|ar[b>>2]))&&0!=(0|(w=0|lu(h,104,936,0)))?(h=0|ar[4+b>>2])?(Cl(h),h):0:w=0,0|(h=0|ar[4+b>>2])&&Il(h);do{if(w){if(1885954932!=(0|ar[w+60>>2])){if(ar[c>>2]=0,ar[4+c>>2]=0,ar[8+c>>2]=0,Cc(A,2,114,c),0<=(0|tr[11+c>>0]))break;Vl(0|ar[c>>2]);break}if(nc(b,0|ar[m>>2],1885959277),V=0!=(0|(h=0|ar[b>>2]))&&0!=(0|(_=0|lu(h,104,904,0)))?(h=0|ar[4+b>>2])?(Cl(h),g=_,h):(g=_,0):g=0,0|(h=0|ar[4+b>>2])&&Il(h),g){nc(b,0|ar[m>>2],1768977008),h=0|ar[b>>2];do{if(h){if(nc(d,h,1768973167),w=0!=(0|(h=0|ar[d>>2]))&&0!=(0|(F=0|lu(h,104,744,0)))?(h=F,(v=w=0|ar[4+d>>2])&&Cl(w),v):h=0,ar[(v=e+32|0)>>2]=h,h=0|ar[(F=e+36|0)>>2],ar[F>>2]=w,0|h&&Il(h),0|(h=0|ar[4+d>>2])&&Il(h),!(0|ar[v>>2])){if(ar[N>>2]=0,ar[N+4>>2]=0,ar[N+8>>2]=0,Cc(A,2,108,N),0<=(0|tr[N+11>>0]))break;Vl(0|ar[N>>2]);break}nc(d,0|ar[b>>2],1768975713),h=0|ar[d>>2];do{if(h){if(!(h=0|lu(h,104,712,0))){w=h=0;break}if(!(v=w=0|ar[4+d>>2])){w=v;break}Cl(w),w=v}else w=h=0}while(0);if(ar[(v=e+40|0)>>2]=h,h=0|ar[(N=e+44|0)>>2],ar[N>>2]=w,0|h&&Il(h),0|(h=0|ar[4+d>>2])&&Il(h),!(0|ar[v>>2])){if(ar[R>>2]=0,ar[R+4>>2]=0,ar[R+8>>2]=0,Cc(A,2,109,R),0<=(0|tr[R+11>>0]))break;Vl(0|ar[R>>2]);break}nc(d,0|ar[m>>2],1768714083),h=0|ar[d>>2];do{if(h){if(!(h=0|lu(h,104,872,0))){w=h=0;break}if(!(v=w=0|ar[4+d>>2])){w=v;break}Cl(w),w=v}else w=h=0}while(0);if(ar[(v=e+48|0)>>2]=h,h=0|ar[(R=e+52|0)>>2],ar[R>>2]=w,0|h&&Il(h),0|(h=0|ar[4+d>>2])&&Il(h),!(0|ar[v>>2])){if(ar[Y>>2]=0,ar[Y+4>>2]=0,ar[Y+8>>2]=0,Cc(A,2,110,Y),0<=(0|tr[Y+11>>0]))break;Vl(0|ar[Y>>2]);break}nc(d,0|ar[m>>2],1768186228),h=0|ar[d>>2];do{if(h){if(!(h=0|lu(h,104,456,0))){w=h=0;break}if(!(w=v=0|ar[4+d>>2]))break;Cl(v)}else w=h=0}while(0);ar[e+56>>2]=h,h=0|ar[(Y=e+60|0)>>2],ar[Y>>2]=w,0|h&&Il(h),0|(h=0|ar[4+d>>2])&&Il(h),nc(d,0|ar[m>>2],1769104742),h=0|ar[d>>2];do{if(h){if(!(h=0|lu(h,104,520,0))){w=h=0;break}if(!(w=v=0|ar[4+d>>2]))break;Cl(v)}else w=h=0}while(0);ar[e+64>>2]=h,h=0|ar[(Y=e+68|0)>>2],ar[Y>>2]=w,0|h&&Il(h),0|(h=0|ar[4+d>>2])&&Il(h),nc(d,0|ar[m>>2],1768517222),h=0|ar[d>>2];do{if(h){ar[e+96>>2]=ar[g+56>>2],tc(s,h,1768842853),h=0|ar[s>>2],W=0|ar[(G=4+s|0)>>2];A:do{if((0|h)==(0|W))J=167;else{for(I=e+72|0,E=B=e+76|0,C=e+80|0,Z=h;;){if(!(h=0|ar[Z>>2])){h=0;break}if(!(w=0|lu(h,104,808,0))){h=0;break}if(p=w,(h=0|ar[Z+4>>2])?Cl(h):h=0,!w)break;(y=0==(0|(r=h)))?m=0|ar[w+56>>2]:(Cl(h),m=0|ar[w+56>>2],Cl(h)),w=0|ar[B>>2];do{if(w){for(g=E;;)if(m>>>0<(v=0|ar[w+16>>2])>>>0){if(!(v=0|ar[w>>2])){J=151;break}g=w,w=v}else{if(m>>>0<=v>>>0){J=155;break}if(!(v=0|ar[(g=w+4|0)>>2])){J=154;break}w=v}if(151==(0|J)){J=0,g=v=w;break}if(154==(0|J)){J=0,v=w;break}if(155==(0|J)){J=0,v=w;break}}else g=v=B}while(0);do{if(0|ar[g>>2]){if(!h)break;Il(h)}else w=0|El(28),ar[w+16>>2]=m,ar[w+20>>2]=p,ar[w+24>>2]=r,ar[w>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=v,ar[g>>2]=w,(v=0|ar[ar[I>>2]>>2])&&(ar[I>>2]=v,w=0|ar[g>>2]),Vc(0|ar[E>>2],w),ar[C>>2]=1+(0|ar[C>>2])}while(0);if(y||(Il(h),Il(h)),(0|(Z=Z+8|0))==(0|W)){J=167;break A}}if(ar[Q>>2]=0,ar[Q+4>>2]=0,ar[Q+8>>2]=0,Cc(A,2,125,Q),(0|tr[Q+11>>0])<0&&Vl(0|ar[Q>>2]),!h)break;Il(h)}}while(0);if(167==(0|J)&&(e=0|ar[(D=49920)+4>>2],ar[(Q=A)>>2]=ar[D>>2],ar[Q+4>>2]=e,Rl(A+8|0,49928)),0|(h=0|ar[s>>2])){if((0|(w=0|ar[G>>2]))!=(0|h)){for(;v=w+-8|0,ar[G>>2]=v,(0|(w=(w=0|ar[w+-4>>2])?(Il(w),0|ar[G>>2]):v))!=(0|h););h=0|ar[s>>2]}Vl(h)}}else{if(ar[D>>2]=0,ar[D+4>>2]=0,ar[D+8>>2]=0,Cc(A,2,111,D),0<=(0|tr[D+11>>0]))break;Vl(0|ar[D>>2])}}while(0);0|(h=0|ar[4+d>>2])&&Il(h)}else ar[u>>2]=0,ar[4+u>>2]=0,ar[8+u>>2]=0,Cc(A,2,112,u),(0|tr[11+u>>0])<0&&Vl(0|ar[u>>2])}while(0);0|(h=0|ar[4+b>>2])&&Il(h)}else ar[l>>2]=0,ar[4+l>>2]=0,ar[8+l>>2]=0,Cc(A,2,107,l),(0|tr[11+l>>0])<0&&Vl(0|ar[l>>2]);0|V&&Il(V)}else ar[a>>2]=0,ar[4+a>>2]=0,ar[8+a>>2]=0,Cc(A,2,105,a),(0|tr[11+a>>0])<0&&Vl(0|ar[a>>2])}while(0);ur=(X&&Il(X),k)}function Vc(A,e){var r=0,i=0,f=0,n=0,t=0;if(t=(0|(e|=0))==(0|(A|=0)),tr[e+12>>0]=1&t,!t){for(;;){if(t=0|ar[e+8>>2],0|tr[(f=t+12|0)>>0]){r=23;break}if(i=0|ar[(n=t+8|0)>>2],(0|(r=0|ar[i>>2]))==(0|t)){if(!(r=0|ar[i+4>>2])){r=7;break}if(0|tr[(r=r+12|0)>>0]){r=7;break}e=r}else{if(!r){r=16;break}if(0|tr[(r=r+12|0)>>0]){r=16;break}e=r}if(tr[f>>0]=1,t=(0|i)==(0|A),tr[i+12>>0]=1&t,tr[e>>0]=1,t){r=23;break}e=i}if(7==(0|r))return f=(0|ar[t>>2])==(0|e)?(e=t,i):(r=0|ar[(A=t+4|0)>>2],e=0|ar[r>>2],e=(ar[A>>2]=e)?(ar[e+8>>2]=t,0|ar[n>>2]):i,ar[r+8>>2]=e,e=0|ar[n>>2],ar[((0|ar[e>>2])==(0|t)?e:e+4|0)>>2]=r,ar[r>>2]=t,ar[n>>2]=r,0|ar[(e=r)+8>>2]),tr[e+12>>0]=1,e=(tr[f+12>>0]=0)|ar[f>>2],i=0|ar[(r=e+4|0)>>2],0|(ar[f>>2]=i)&&(ar[i+8>>2]=f),t=f+8|0,ar[e+8>>2]=ar[t>>2],n=0|ar[t>>2],ar[((0|ar[n>>2])==(0|f)?n:n+4|0)>>2]=e,ar[r>>2]=f,void(ar[t>>2]=e);if(16==(0|r))return(0|ar[t>>2])==(0|e)?(f=0|ar[t>>2],e=0|ar[(r=f+4|0)>>2],(ar[t>>2]=e)&&(ar[e+8>>2]=t,i=0|ar[n>>2]),ar[f+8>>2]=i,e=0|ar[n>>2],ar[((0|ar[e>>2])==(0|t)?e:e+4|0)>>2]=f,ar[r>>2]=t,ar[n>>2]=f,i=0|ar[(e=f)+8>>2]):e=t,tr[e+12>>0]=1,e=(tr[i+12>>0]=0)|ar[(t=i+4|0)>>2],r=0|ar[e>>2],0|(ar[t>>2]=r)&&(ar[r+8>>2]=i),t=i+8|0,ar[e+8>>2]=ar[t>>2],n=0|ar[t>>2],ar[((0|ar[n>>2])==(0|i)?n:n+4|0)>>2]=e,ar[e>>2]=i,void(ar[t>>2]=e)}}function Xc(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t,o=0,a=0;ur=(t=ur)+48|0,ar[(f=(n=t)+24|0)>>2]=0,ar[4+f>>2]=0,4294967279>>(ar[8+f>>2]=0)&&Nl(),i>>>0<11?(tr[11+f>>0]=i)?(o=f,a=6):o=f:(o=0|El(a=i+16&-16),ar[f>>2]=o,ar[8+f>>2]=-2147483648|a,ar[4+f>>2]=i,a=6),6==(0|a)&&Eu(0|o,0|r,0|i),a=(o=(tr[o+i>>0]=0)|El(140))+60|0,r=o+8|0,ar[o>>2]=1012,ar[a>>2]=1032,ar[o+4>>2]=0,Yi(a,r),ar[o+132>>2]=0,ar[o+136>>2]=-1,ar[o>>2]=5384,ar[a>>2]=5404,Ti(r),ar[r>>2]=3908,ar[(a=o+40|0)>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,ar[a+12>>2]=0,ar[o+56>>2]=8,Of(r,f),r=0|ar[e>>2],ar[e>>2]=o,r&&(ds[511&ar[4+(0|ar[r>>2])>>2]](r),o=0|ar[e>>2]),tr[n+17>>0]=0,ar[(a=n+8|0)>>2]=i,ar[a+4>>2]=0,tr[n+16>>0]=0==(0|i)&1,ar[n>>2]=o,ar[n+4>>2]=0,Gc(A,e,n),ur=(0<=(0|tr[11+f>>0])||Vl(0|ar[f>>2]),t)}function _c(A,e,r){A|=0,r|=0;var i,f=0,n=0;if(0|(f=0|ar[(i=(e|=0)+76|0)>>2])){e=i,n=f;A:for(;;){for(f=n;!((0|ar[f+16>>2])>>>0>=r>>>0);)if(!(f=0|ar[f+4>>2]))break A;if(!(n=0|ar[f>>2])){e=f;break}e=f}if((0|e)!=(0|i)&&(0|ar[e+16>>2])>>>0<=r>>>0)return void Rl(A,64+(0|ar[e+20>>2])|0)}ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0}function Fc(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o;return ur=(o=ur)+32|0,f=o+12|0,n=o,(t=0|ar[(e|=0)+32>>2])?0|ar[(e=e+40|0)>>2]?(lc(A,t,r,e,i),void(ur=o)):(ar[n>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,Cc(A,2,109,n),void(ur=(0<=(0|tr[n+11>>0])||Vl(0|ar[n>>2]),o))):(ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Cc(A,2,108,f),0<=(0|tr[11+f>>0])||Vl(0|ar[f>>2]),void(ur=o))}function Nc(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o,a,c,l,u,s,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0;if(ur=(s=ur)+320|0,c=s+192|0,w=s+284|0,g=s+260|0,u=s+296|0,l=s+272|0,W=s+48|0,n=s+248|0,f=s+236|0,y=s+24|0,o=s+224|0,t=s+212|0,a=s,0|(k=0|ar[(v=(e|=0)+76|0)>>2])){b=v,h=k;A:for(;;){for(d=h;!((0|ar[d+16>>2])>>>0>=r>>>0);)if(!(d=0|ar[d+4>>2]))break A;if(!(h=0|ar[d>>2])){b=d;break}b=d}if((0|b)!=(0|v)&&(0|ar[b+16>>2])>>>0<=r>>>0){b=v;A:for(;;){for(d=k;!((0|ar[d+16>>2])>>>0>=r>>>0);)if(!(d=0|ar[d+4>>2]))break A;if(!(k=0|ar[d>>2])){b=d;break}b=d}if((0|b)!=(0|v)&&(0|ar[b+16>>2])>>>0<=r>>>0){if(Rl(u,64+(0|ar[b+20>>2])|0),function(A,e){e|=0;var r,i,f,n=0;if(ar[(A|=0)>>2]=0,ar[(f=A+4|0)>>2]=0,ar[A+8>>2]=0,n=(0|ar[(i=e+4|0)>>2])-(0|ar[e>>2])|0,!(r=n>>5))return;134217727>>0&&il();if(n=0|El(n),ar[f>>2]=n,ar[A>>2]=n,ar[A+8>>2]=n+(r<<5),A=0|ar[e>>2],e=0|ar[i>>2],(0|A)==(0|e))return;for(;ar[n>>2]=ar[A>>2],ar[n+4>>2]=ar[A+4>>2],ar[n+8>>2]=ar[A+8>>2],ar[n+12>>2]=ar[A+12>>2],fc(n+16|0,A+16|0),A=A+32|0,n=32+(0|ar[f>>2])|0,ar[f>>2]=n,(0|A)!=(0|e););}(l,56+(0|ar[(p=e+48|0)>>2])|0),(0|(b=0|ar[l>>2]))!=(0|(d=0|ar[(C=4+l|0)>>2]))){for(m=0;m=(g=(0|ar[b>>2])==(0|r))?b:m,!(g|(0|(b=b+32|0))==(0|d)););if(m){ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Cc(c,4,3e3,f),(0|tr[11+f>>0])<0&&Vl(0|ar[f>>2]),d=0|tr[(k=11+u|0)>>0],b=0|ar[(h=4+u|0)>>2];do{if(4==(0|(d<<24>>24<0?b:255&d))){if(0|zl(u,0,-1,27385,4)){d=0|tr[k>>0],b=0|ar[h>>2],Z=66;break}if(ar[W>>2]=0,ar[(g=W+4|0)>>2]=0,lc(y,(ar[W+8>>2]=0)|ar[e+32>>2],r,e+40|0,W),0|ar[y>>2])h=0|ar[(e=y)+4>>2],ar[(i=A)>>2]=ar[e>>2],ar[i+4>>2]=h,h=y+8|0,ar[(i=A+8|0)>>2]=ar[h>>2],ar[i+4>>2]=ar[h+4>>2],ar[i+8>>2]=ar[h+8>>2],ar[h>>2]=0,ar[h+4>>2]=0,ar[h+8>>2]=0,h=1;else{b=0|ar[W>>2],v=0|ar[g>>2];A:do{if((0|b)==(0|v))b=0,Z=45;else{for(w=b,h=0;;){if(b=0|ar[w+4>>2],1752589123==(0|ar[b+20>>2])){do{if(b){if(!(b=0|lu(b,104,488,0))){b=d=0;break}if(d=b,!(b=k=0|ar[w+8>>2]))break;Cl(k)}else b=d=0}while(0);if(0|h&&Il(h),d)break}else b=h;if((0|(w=w+12|0))==(0|v)){Z=45;break A}h=b}if(!(0|pc(d,i))){if(ar[t>>2]=0,ar[4+t>>2]=0,ar[8+t>>2]=0,Cc(A,2,117,t),0<=(0|tr[11+t>>0])){d=1;break}Vl(0|ar[t>>2]),d=1;break}ac(a,0|ar[p>>2],m,0|ar[e>>2],e+56|0,i),d=0|ar[(k=a)+4>>2],ar[(h=c)>>2]=ar[k>>2],ar[h+4>>2]=d,d=a+8|0,(0|tr[(k=(h=8+c|0)+11|0)>>0])<0?(tr[ar[h>>2]>>0]=0,ar[12+c>>2]=0):(tr[h>>0]=0,tr[k>>0]=0),Ml(h,0),ar[h>>2]=ar[d>>2],ar[h+4>>2]=ar[d+4>>2],ar[h+8>>2]=ar[d+8>>2],d=0}}while(0);45==(0|Z)&&(ar[o>>2]=0,ar[4+o>>2]=0,ar[8+o>>2]=0,Cc(A,2,106,o),d=((0|tr[11+o>>0])<0&&Vl(0|ar[o>>2]),1)),h=(b&&Il(b),d)}if((0|tr[(b=y+8|0)+11>>0])<0&&Vl(0|ar[b>>2]),0|(b=0|ar[W>>2])){if((0|(d=0|ar[g>>2]))!=(0|b)){for(;k=d+-12|0,ar[g>>2]=k,(0|(d=(d=0|ar[d+-4>>2])?(Il(d),0|ar[g>>2]):k))!=(0|b););b=0|ar[W>>2]}Vl(b)}h||(Z=78)}else Z=66}while(0);A:do{if(66==(0|Z)){4==(0|(d<<24>>24<0?b:255&d))?0|zl(u,0,-1,27390,4)&&(d=0|tr[k>>0],b=0|ar[h>>2],Z=69):Z=69;do{if(69==(0|Z)){if(4==(0|(d<<24>>24<0?b:255&d))){if(!(0|zl(u,0,-1,27400,4)))break;d=0|tr[k>>0],b=0|ar[h>>2]}if(4!=(0|(d<<24>>24<0?b:255&d))){Z=78;break A}if(0|zl(u,0,-1,27077,4)){Z=78;break A}}}while(0);ac(W,0|ar[p>>2],m,0|ar[e>>2],e+56|0,i),b=0|ar[(d=W)+4>>2],ar[(k=c)>>2]=ar[d>>2],ar[k+4>>2]=b,b=W+8|0,(0|tr[(d=(k=8+c|0)+11|0)>>0])<0?(tr[ar[k>>2]>>0]=0,ar[12+c>>2]=0):(tr[k>>0]=0,tr[d>>0]=0),Ml(k,0),ar[k>>2]=ar[b>>2],ar[k+4>>2]=ar[b+4>>2],ar[k+8>>2]=ar[b+8>>2],Z=78}}while(0);do{if(78==(0|Z)){if((0|ar[c>>2])==(0|ar[12480])){y=0|ar[(i=49920)+4>>2],ar[(W=A)>>2]=ar[i>>2],ar[W+4>>2]=y,Rl(A+8|0,49928);break}y=0|ar[(i=c)+4>>2],ar[(W=A)>>2]=ar[i>>2],ar[W+4>>2]=y,W=A+8|0,A=8+c|0,ar[W>>2]=ar[A>>2],ar[W+4>>2]=ar[A+4>>2],ar[W+8>>2]=ar[A+8>>2],ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0;break}}while(0);(0|tr[(b=8+c|0)+11>>0])<0&&Vl(0|ar[b>>2])}else Z=21}else Z=21;if(21==(0|Z)&&(d=W+64|0,ar[(h=W+8|0)>>2]=4080,k=W+12|0,ar[W>>2]=164,ar[d>>2]=184,Yi(W+64|(ar[W+4>>2]=0),k),ar[W+136>>2]=0,ar[W+140>>2]=-1,ar[W>>2]=4060,ar[d>>2]=4100,ar[h>>2]=4080,Ti(k),ar[k>>2]=3908,ar[(h=W+44|0)>>2]=0,ar[h+4>>2]=0,ar[h+8>>2]=0,ar[h+12>>2]=0,ar[W+60>>2]=24,ar[c>>2]=0,ar[4+c>>2]=0,ar[8+c>>2]=0,Of(k,c),(0|tr[11+c>>0])<0&&Vl(0|ar[c>>2]),Hf(0|qi(0|Hf(b=W+8|0,22068,13),r),22082,23),jf(n,k),Cc(A,2,117,n),(0|tr[11+n>>0])<0&&Vl(0|ar[n>>2]),ar[W>>2]=4060,ar[d>>2]=4100,ar[b>>2]=4080,ar[k>>2]=3908,(0|tr[h+11>>0])<0&&Vl(0|ar[h>>2]),si(k),ci(d)),0|(b=0|ar[l>>2])){if((0|(d=0|ar[C>>2]))!=(0|b)){for(;k=d+-32|0,ar[C>>2]=k,(0|(d=(h=0|ar[d+-16>>2])?((0|(k=0|ar[(d=d+-12|0)>>2]))!=(0|h)&&(ar[d>>2]=k+(24*~(((k+-24-h|0)>>>0)/24|0)|0)),Vl(h),0|ar[C>>2]):k))!=(0|b););b=0|ar[l>>2]}Vl(b)}return(0|tr[11+u>>0])<0&&Vl(0|ar[u>>2]),void(ur=s)}return(ar[g>>2]=0,ar[g+4>>2]=0,ar[g+8>>2]=0,Cc(A,5,2e3,g),0<=(0|tr[g+11>>0]))?void(ur=s):(Vl(0|ar[g>>2]),void(ur=s))}}ar[w>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=0,Cc(A,5,2e3,w),ur=(0<=(0|tr[w+11>>0])||Vl(0|ar[w>>2]),s)}function Rc(A,e){A|=0;var r=0;(e|=0)&&(Rc(A,0|ar[e>>2]),Rc(A,0|ar[e+4>>2]),0|(A=0|ar[e+32>>2])&&((0|ar[(r=e+36|0)>>2])!=(0|A)&&(ar[r>>2]=A),Vl(A)),Vl(e))}function Yc(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0,ar[(A|=0)+24>>2]=e,ar[A+28>>2]=r,ar[A+32>>2]=i,ar[A+36>>2]=f}function Jc(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0;var n,t,o,a,c,l=0,u=0,s=0,b=0,d=0,k=0;ur=(c=ur)+48|0,n=c+12|0,t=c,(0|(f|=0))<=0&&br(22106,22121,50,22135),ar[(o=12+n|0)>>2]=0,ar[(a=16+n|0)>>2]=0,ar[20+n>>2]=0,ar[n>>2]=r,ar[4+n>>2]=i,ar[8+n>>2]=f,l=0|sr(f=(f+7|0)/8|0,r),ar[(u=24+n|0)>>2]=l,s=12+n|0,(f=0|sr(0|sr(i,r),f))?(dn(s,f),b=0|ar[s>>2],d=0|ar[a>>2],k=0|ar[20+n>>2],l=0|ar[u>>2]):k=d=b=0,ar[t>>2]=ar[n>>2],ar[t+4>>2]=ar[4+n>>2],ar[t+8>>2]=ar[8+n>>2],ar[20+n>>2]=0,ar[a>>2]=0,s=A+40|(ar[s>>2]=0),f=0|ar[(r=A+44|0)>>2];do{if(f){for(i=A+44|0;;)if((0|e)<(0|(r=0|ar[f+16>>2]))){if(!(r=0|ar[f>>2])){r=10;break}i=f,f=r}else{if((0|e)<=(0|r)){r=14;break}if(!(r=0|ar[(i=f+4|0)>>2])){r=13;break}f=r}if(10==(0|r)){i=u=f;break}if(13==(0|r)){u=f;break}if(14==(0|r)){u=f;break}}else i=u=r}while(0);0|ar[i>>2]?0|b&&Vl(b):(f=0|El(48),ar[f+16>>2]=e,ar[(r=f+20|0)>>2]=ar[t>>2],ar[r+4>>2]=ar[t+4>>2],ar[r+8>>2]=ar[t+8>>2],ar[f+32>>2]=b,ar[f+36>>2]=d,ar[f+40>>2]=k,ar[f+44>>2]=l,ar[f>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=u,ar[i>>2]=f,(r=0|ar[ar[s>>2]>>2])&&(ar[s>>2]=r,f=0|ar[i>>2]),Vc(0|ar[A+44>>2],f),ar[(A=A+48|0)>>2]=1+(0|ar[A>>2])),ur=((f=0|ar[o>>2])&&((0|ar[a>>2])!=(0|f)&&(ar[a>>2]=f),Vl(f)),c)}function Dc(A,e){return A|=0,(e|=0)&&(Dc(A,0|ar[e>>2]),Dc(A,0|ar[e+4>>2]),void Vl(e))}function Qc(A,e,r){e|=0,r|=0;var i,f=0,n=0;if(!(f=0|ar[(i=(A|=0)+44|0)>>2]))return(r=0)|r;A=i,n=f;A:for(;;){for(f=n;!((0|ar[f+16>>2])>=(0|e));)if(!(f=0|ar[f+4>>2]))break A;if(!(n=0|ar[f>>2])){A=f;break}A=f}return(0|A)==(0|i)||(0|ar[A+16>>2])>(0|e)?(r=0)|r:(0|r&&(ar[r>>2]=ar[A+44>>2]),0|(r=0|ar[A+32>>2]))}function Tc(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t,o,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0;ur=(o=ur)+64|0,t=o+36|0,ar[(k=(n=o)+32|0)>>2]=r,b=(d=0|ar[e>>2])+40|0,c=0|ar[(l=d+44|0)>>2];do{if(c){for(u=d+44|0;;)if((0|r)<(0|(l=0|ar[c+16>>2]))){if(!(l=0|ar[c>>2])){l=6;break}u=c,c=l}else{if((0|r)<=(0|l)){l=10;break}if(!(l=0|ar[(u=c+4|0)>>2])){l=9;break}c=l}if(6==(0|l)){u=s=c;break}if(9==(0|l)){s=c;break}if(10==(0|l)){s=c;break}}else u=s=l}while(0);(c=0|ar[u>>2])||(l=0|El(48),ar[l+16>>2]=r,ar[(c=l+20|0)>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,ar[c+12>>2]=0,ar[c+16>>2]=0,ar[c+20>>2]=0,ar[c+24>>2]=0,ar[l>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=s,ar[u>>2]=l,c=(c=0|ar[ar[b>>2]>>2])?(ar[b>>2]=c,0|ar[u>>2]):l,Vc(0|ar[d+44>>2],c),ar[(c=d+48|0)>>2]=1+(0|ar[c>>2]),c=l),b=c+20|0,ar[t>>2]=ar[b>>2],ar[4+t>>2]=ar[b+4>>2],ar[8+t>>2]=ar[b+8>>2],l=c+32|0,ar[(b=12+t|0)>>2]=0,ar[(f=16+t|0)>>2]=0,(ar[20+t>>2]=0)|(u=(0|ar[(s=c+36|0)>>2])-(0|ar[l>>2])|0)&&((0|u)<0&&il(),r=0|El(u),ar[f>>2]=r,ar[b>>2]=r,ar[20+t>>2]=r+u,u=0|ar[l>>2],0<(0|(l=(0|ar[s>>2])-u|0))&&(Eu(0|r,0|u,0|l),ar[f>>2]=r+l)),ar[(u=24+t|0)>>2]=ar[c+44>>2],function(A,e){e|=0;var r,i=0,f=0,n=0,t=0;if(!(t=0|ar[(n=4+(A|=0)|0)>>2]))return t=0;r=0|ar[e>>2],f=n,i=t;A:for(;;){for(e=i;!((0|ar[e+16>>2])>=(0|r));)if(!(e=0|ar[e+4>>2]))break A;if(!(i=0|ar[e>>2])){f=e;break}f=e}if((0|f)==(0|n))return t=0;if((0|r)<(0|ar[f+16>>2]))return t=0;if(e=0|ar[f+4>>2])for(;i=0|ar[e>>2];)e=i;else if(e=0|ar[(i=f+8|0)>>2],(0|ar[e>>2])!=(0|f))for(;n=0|ar[i>>2],e=0|ar[(i=n+8|0)>>2],(0|ar[e>>2])!=(0|n););(0|ar[A>>2])==(0|f)&&(ar[A>>2]=e);ar[(e=A+8|0)>>2]=(0|ar[e>>2])-1,function(A,e){A|=0;var r,i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0;if(t=0|ar[(e|=0)>>2])if(n=0|ar[e+4>>2])for(;;){if(!(t=0|ar[n>>2])){t=0;break}n=t}else n=e;else n=e,t=0;r=n+4|0,i=0|ar[(0|t?n:r)>>2],l=n+8|0,(f=0!=(0|i))&&(ar[8+i>>2]=ar[l>>2]);t=0|ar[l>>2],(0|ar[t>>2])==(0|n)?(ar[t>>2]=i,(0|n)==(0|A)?(A=i,c=0):(t=t+4|0,u=10)):(ar[t+4>>2]=i,u=10);10==(0|u)&&(c=0|ar[t>>2]);a=0!=(0|tr[(o=n+12|0)>>0]),(0|n)!=(0|e)&&(t=0|ar[(u=e+8|0)>>2],ar[l>>2]=t,ar[((0|ar[ar[u>>2]>>2])==(0|e)?t:t+4|0)>>2]=n,t=0|ar[e>>2],ar[n>>2]=t,ar[t+8>>2]=n,t=0|ar[e+4>>2],0|(ar[r>>2]=t)&&(ar[t+8>>2]=n),tr[o>>0]=0|tr[e+12>>0],A=(0|A)==(0|e)?n:A);if(!(a&0!=(0|A)))return;if(f)return tr[12+i>>0]=1;for(;;){if(a=0|ar[c+8>>2],t=0!=(0|tr[(n=c+12|0)>>0]),(0|ar[a>>2])==(0|c)){if(t?l=c:(tr[n>>0]=1,tr[a+12>>0]=0,n=0|ar[a>>2],o=0|ar[(t=n+4|0)>>2],0|(ar[a>>2]=o)&&(ar[o+8>>2]=a),u=a+8|0,ar[n+8>>2]=ar[u>>2],l=0|ar[u>>2],ar[((0|ar[l>>2])==(0|a)?l:l+4|0)>>2]=n,ar[t>>2]=a,ar[u>>2]=n,u=0|ar[c+4>>2],l=0|ar[u>>2],A=(0|A)==(0|u)?c:A),n=0|ar[l>>2],!(o=0==(0|n))&&0==(0|tr[n+12>>0])){A=l,u=55;break}if(0|(a=0|ar[(t=l+4|0)>>2])&&0==(0|tr[a+12>>0])){u=49;break}if(((tr[l+12>>0]=0)|(n=0|ar[l+8>>2]))==(0|A)|0==(0|tr[(t=n+12|0)>>0])){u=48;break}}else{if(t?o=c:(tr[n>>0]=1,tr[a+12>>0]=0,n=0|ar[(u=a+4|0)>>2],t=0|ar[n>>2],0|(ar[u>>2]=t)&&(ar[t+8>>2]=a),u=a+8|0,ar[n+8>>2]=ar[u>>2],o=0|ar[u>>2],ar[((0|ar[o>>2])==(0|a)?o:o+4|0)>>2]=n,ar[n>>2]=a,ar[u>>2]=n,u=0|ar[c>>2],o=0|ar[u+4>>2],A=(0|A)==(0|u)?c:A),0|(t=0|ar[o>>2])&&0==(0|tr[t+12>>0])){u=31;break}if(0|(n=0|ar[o+4>>2])&&0==(0|tr[n+12>>0])){A=n,u=32;break}if(((tr[o+12>>0]=0)|(n=0|ar[o+8>>2]))==(0|A)){u=30;break}if(!(0|tr[n+12>>0])){A=n,u=30;break}}c=0|ar[n+8>>2],c=0|ar[((0|ar[c>>2])==(0|n)?c+4|0:c)>>2]}do{if(30==(0|u))return tr[A+12>>0]=1;if(31==(0|u))A=0|ar[o+4>>2],u=A?32:33;else{if(48==(0|u))return tr[t>>0]=1;if(49==(0|u)){if(o)A=a;else{if(!(0|tr[n+12>>0])){A=l,u=55;break}A=0|ar[(t=A=l+4|0)>>2]}tr[A+12>>0]=1,tr[l+12>>0]=0,n=0|ar[A>>2],0|(ar[t>>2]=n)&&(ar[n+8>>2]=l),n=l+8|0,ar[A+8>>2]=ar[n>>2],u=0|ar[n>>2],ar[((0|ar[u>>2])==(0|l)?u:u+4|0)>>2]=A,ar[A>>2]=l,ar[n>>2]=A,n=l,u=55}}}while(0);if(32==(0|u))0|tr[A+12>>0]?u=33:n=o;else if(55==(0|u))return o=0|ar[A+8>>2],t=o+12|0,tr[A+12>>0]=0|tr[t>>0],tr[t>>0]=1,tr[n+12>>0]=1,A=0|ar[o>>2],t=0|ar[(n=A+4|0)>>2],0|(ar[o>>2]=t)&&(ar[t+8>>2]=o),u=o+8|0,ar[A+8>>2]=ar[u>>2],e=0|ar[u>>2],ar[((0|ar[e>>2])==(0|o)?e:e+4|0)>>2]=A,ar[n>>2]=o,ar[u>>2]=A;33==(0|u)&&(tr[t+12>>0]=1,tr[o+12>>0]=0,n=0|ar[(A=t+4|0)>>2],0|(ar[o>>2]=n)&&(ar[n+8>>2]=o),n=o+8|0,ar[t+8>>2]=ar[n>>2],u=0|ar[n>>2],ar[((0|ar[u>>2])==(0|o)?u:u+4|0)>>2]=t,ar[A>>2]=o,ar[n>>2]=t,n=t,A=o);t=0|ar[n+8>>2],u=t+12|0,tr[n+12>>0]=0|tr[u>>0],tr[u>>0]=1,tr[A+12>>0]=1,A=0|ar[(u=t+4|0)>>2],n=0|ar[A>>2],0|(ar[u>>2]=n)&&(ar[n+8>>2]=t);u=t+8|0,ar[A+8>>2]=ar[u>>2],e=0|ar[u>>2],ar[((0|ar[e>>2])==(0|t)?e:e+4|0)>>2]=A,ar[A>>2]=t,ar[u>>2]=A}(t,f),0|(e=0|ar[f+32>>2])&&((0|ar[(i=f+36|0)>>2])!=(0|e)&&(ar[i>>2]=e),Vl(e));Vl(f),t=1}(40+(0|ar[e>>2])|0,k),ar[n>>2]=i,ar[(d=n+4|0)>>2]=ar[t>>2],ar[d+4>>2]=ar[4+t>>2],ar[d+8>>2]=ar[8+t>>2],ar[(e=n+16|0)>>2]=0,ar[(k=n+20|0)>>2]=0,l=(ar[n+24>>2]=0)|ar[b>>2],c=(0|ar[f>>2])-l|0;do{if(c){if(!((0|c)<0)){a=0|El(c),ar[k>>2]=a,w=(ar[e>>2]=a)+c|0,ar[n+24>>2]=w,Eu(0|a,0|l,0|c),ar[k>>2]=w,h=a;break}il()}else a=w=h=0}while(0);r=0|ar[u>>2],ar[n+28>>2]=r,b=A+40|0,c=0|ar[(l=A+44|0)>>2];do{if(c){for(u=A+44|0;;)if((0|i)<(0|(l=0|ar[c+16>>2]))){if(!(l=0|ar[c>>2])){l=30;break}u=c,c=l}else{if((0|i)<=(0|l)){l=34;break}if(!(l=0|ar[(u=c+4|0)>>2])){l=33;break}c=l}if(30==(0|l)){u=s=c;break}if(33==(0|l)){s=c;break}if(34==(0|l)){s=c;break}}else u=s=l}while(0);0|ar[u>>2]||(a=0|El(48),ar[a+16>>2]=i,ar[(c=a+20|0)>>2]=ar[d>>2],ar[c+4>>2]=ar[d+4>>2],ar[c+8>>2]=ar[d+8>>2],ar[a+32>>2]=h,ar[a+36>>2]=w,ar[a+40>>2]=w,ar[n+24>>2]=0,ar[k>>2]=0,ar[e>>2]=0,ar[a+44>>2]=r,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=s,ar[u>>2]=a,(c=0|ar[ar[b>>2]>>2])&&(ar[b>>2]=c,a=0|ar[u>>2]),Vc(0|ar[A+44>>2],a),ar[(a=A+48|0)>>2]=1+(0|ar[a>>2]),a=0|ar[n+16>>2]),0|a&&((0|ar[k>>2])!=(0|a)&&(ar[k>>2]=a),Vl(a)),ur=((a=0|ar[12+t>>2])&&((0|ar[f>>2])!=(0|a)&&(ar[f>>2]=a),Vl(a)),o)}function Mc(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t,o=0,a=0;ur=(t=ur)+16|0,f=t,ar[(A|=0)>>2]=0,o=(ar[(n=A+4|0)>>2]=0)|ar[(a=e+32|0)>>2];do{if((0|o)!=(0|r)&&1==(0|r)&0==(0|o)){if(3==(0|i)&1==(0|(o=0|ar[e+36>>2]))){Sc(f,e),o=0|ar[f+4>>2],ar[A>>2]=ar[f>>2],ar[n>>2]=o;break}if(10==(0|i)&1==(0|o)){Uc(f,e),o=0|ar[f+4>>2],ar[A>>2]=ar[f>>2],ar[n>>2]=o;break}11==(0|i)&1==(0|o)?(Oc(f,e),o=0|ar[f+4>>2],ar[A>>2]=ar[f>>2],ar[n>>2]=o):o=0}else o=0}while(0);ur=(1==(0|r)&&(0|ar[a>>2])==(0|r)&&10==(0|i)&&3==(0|ar[e+36>>2])&&(function(A,e){A|=0;var r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0;if(0|(f=0|ar[(c=44+(e|=0)|0)>>2])){r=c,n=f;A:for(;;){for(i=n;!(3<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(n=0|ar[i>>2])){r=i;break}r=i}if((0|r)!=(0|c)&&(0|ar[r+16>>2])<=3&&8==(0|ar[r+28>>2])){r=c,n=f;A:for(;;){for(i=n;!(4<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(n=0|ar[i>>2])){r=i;break}r=i}if((0|r)!=(0|c)&&(0|ar[r+16>>2])<=4&&8==(0|ar[r+28>>2])){r=c;A:for(;;){for(i=f;!(5<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){r=i;break}r=i}if((0|r)!=(0|c)&&(0|ar[r+16>>2])<=5&&8==(0|ar[r+28>>2])){if(i=0|El(64),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=5420,ar[(f=i+12|0)>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f+12>>2]=0,ar[f+16>>2]=0,ar[i+32>>2]=26780,ar[(n=i+36|0)>>2]=0,ar[(t=i+40|0)>>2]=0,ar[(o=i+44|0)>>2]=99,ar[(a=i+48|0)>>2]=99,ar[(u=i+56|0)>>2]=0,ar[i+60>>2]=0,ar[i+52>>2]=u,d=f,b=(k=i)+16|0,Cl(i),Wl(i),r=0|ar[b>>2],ar[f>>2]=d,ar[b>>2]=k,0|r&&Bl(r),Il(i),i=0|ar[(b=e+24|0)>>2],l=0|ar[(s=e+28|0)>>2],ar[n>>2]=i,ar[t>>2]=l,ar[o>>2]=1,ar[a>>2]=10,Jc(f,10,i,l,24),t=0|ar[c>>2]){r=c,f=t;A:for(;;){for(i=f;!(3<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){r=i;break}r=i}a=(0|r)!=(0|c)&&(0|ar[r+16>>2])<=3?(o=0|ar[r+32>>2],0|ar[r+44>>2]):o=0,r=c,f=t;A:for(;;){for(i=f;!(4<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){r=i;break}r=i}n=(0|r)!=(0|c)&&(0|ar[r+16>>2])<=4?0|ar[r+32>>2]:0,r=c,f=t;A:for(;;){for(i=f;!(5<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){r=i;break}r=i}e=(c=(l=(0|r)!=(0|c)&&(0|ar[r+16>>2])<=5?0|ar[r+32>>2]:0,o),a)}else e=c=n=l=0;if(i=0|ar[u>>2]){r=u;A:for(;;){for(f=i;!(10<=(0|ar[f+16>>2]));){if(!(i=0|ar[f+4>>2]))break A;f=i}if(!(i=0|ar[f>>2])){r=f;break}r=f}t=(0|r)!=(0|u)&&(0|ar[r+16>>2])<=10?(a=0|ar[r+32>>2],0|ar[r+44>>2]):a=0}else t=a=0;if(0<(0|(r=0|ar[s>>2]))){o=0;do{if(0<(0|ar[b>>2])){for(i=0|sr(o,e),f=0|sr(o,t),r=0;h=r+i|0,tr[a+(u=(3*r|0)+f|0)>>0]=0|tr[c+h>>0],tr[a+(u+1)>>0]=0|tr[n+h>>0],tr[a+(u+2)>>0]=0|tr[l+h>>0],(0|(r=r+1|0))<(0|ar[b>>2]););r=0|ar[s>>2]}o=o+1|0}while((0|o)<(0|r))}return ar[A>>2]=d,ar[A+4>>2]=k}}}}ar[A>>2]=0,ar[A+4>>2]=0}(f,e),i=0|ar[f>>2],a=0|ar[(r=f+4|0)>>2],ar[f>>2]=0,ar[r>>2]=0,ar[A>>2]=i,ar[n>>2]=a,0|o&&Il(o)),t)}function Sc(A,e){A|=0;var r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0;if(0|(f=0|ar[(c=(e|=0)+44|0)>>2])){r=c,n=f;A:for(;;){for(i=n;!(0<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(n=0|ar[i>>2])){r=i;break}r=i}if((0|r)!=(0|c)&&(0|ar[r+16>>2])<=0&&8==(0|ar[r+28>>2])){r=c,n=f;A:for(;;){for(i=n;!(1<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(n=0|ar[i>>2])){r=i;break}r=i}if((0|r)!=(0|c)&&(0|ar[r+16>>2])<=1&&8==(0|ar[r+28>>2])){r=c;A:for(;;){for(i=f;!(2<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){r=i;break}r=i}if((0|r)!=(0|c)&&(0|ar[r+16>>2])<=2&&8==(0|ar[r+28>>2])){if(i=0|El(64),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=5420,ar[(f=i+12|0)>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f+12>>2]=0,ar[f+16>>2]=0,ar[i+32>>2]=26780,ar[(n=i+36|0)>>2]=0,ar[(t=i+40|0)>>2]=0,ar[(o=i+44|0)>>2]=99,ar[(a=i+48|0)>>2]=99,ar[(u=i+56|0)>>2]=0,ar[i+60>>2]=0,ar[i+52>>2]=u,Z=f,y=(C=i)+16|0,Cl(i),Wl(i),r=0|ar[y>>2],ar[f>>2]=Z,ar[y>>2]=C,0|r&&Bl(r),Il(i),g=0|ar[(y=e+24|0)>>2],m=0|ar[(p=e+28|0)>>2],ar[n>>2]=g,ar[t>>2]=m,ar[o>>2]=1,Jc(f,ar[a>>2]=3,g,m,8),Jc(f,4,0|ar[y>>2],0|ar[p>>2],8),Jc(f,5,0|ar[y>>2],0|ar[p>>2],8),o=0|ar[c>>2]){r=c,f=o;A:for(;;){for(i=f;!(0<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){r=i;break}r=i}e=(0|r)!=(0|c)&&(0|ar[r+16>>2])<=0?(a=0|ar[r+32>>2],0|ar[r+44>>2]):a=0,r=c,f=o;A:for(;;){for(i=f;!(1<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){r=i;break}r=i}t=(0|r)!=(0|c)&&(0|ar[r+16>>2])<=1?(n=0|ar[r+32>>2],0|ar[r+44>>2]):n=0,f=c,i=o;A:for(;;){for(r=i;!(2<=(0|ar[r+16>>2]));)if(!(r=0|ar[r+4>>2])){r=f;break A}if(!(i=0|ar[r>>2]))break;f=r}v=(g=(0|r)!=(0|c)&&(0|ar[r+16>>2])<=2?(m=0|ar[r+32>>2],0|ar[r+44>>2]):m=0,e)}else v=t=g=a=n=m=0;if(c=0|ar[u>>2]){r=u,f=c;A:for(;;){for(i=f;!(3<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){r=i;break}r=i}s=(0|r)!=(0|u)&&(0|ar[r+16>>2])<=3?(l=0|ar[r+32>>2],0|ar[r+44>>2]):l=0,r=u,f=c;A:for(;;){for(i=f;!(4<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){r=i;break}r=i}e=(0|r)!=(0|u)&&(0|ar[r+16>>2])<=4?(o=0|ar[r+32>>2],0|ar[r+44>>2]):o=0,f=u,i=c;A:for(;;){for(r=i;!(5<=(0|ar[r+16>>2]));)if(!(r=0|ar[r+4>>2])){r=f;break A}if(!(i=0|ar[r>>2]))break;f=r}d=(k=(0|r)!=(0|u)&&(0|ar[r+16>>2])<=5?(h=l,w=0|ar[r+32>>2],0|ar[r+44>>2]):(h=l,w=0),e)}else s=d=k=w=h=o=0;if(0<(0|(r=0|ar[p>>2]))){b=0;do{if(0<(0|ar[y>>2])){for(i=0|sr(b,v),f=0|sr(e=(0|b)/2|0,t),e=0|sr(e,g),c=0|sr(b,s),l=0|sr(b,d),u=0|sr(b,k),r=0;I=+((0|cr[n+((W=(0|r)/2|0)+f)>>0])-128|0),E=+((0|cr[m+(W+e)>>0])-128|0),W=~~((B=1.1640000343322754*((0|cr[a+(r+i)>>0])-16|0))+1.5959999561309814*E),tr[h+(r+c)>>0]=(0|W)<0?0:255<(0|W)?-1:255&W,W=~~(B-.8130000233650208*E-.39100000262260437*I),tr[o+(r+l)>>0]=(0|W)<0?0:255<(0|W)?-1:255&W,W=~~(B+2.0179998874664307*I),tr[w+(r+u)>>0]=(0|W)<0?0:255<(0|W)?-1:255&W,(0|(r=r+1|0))<(0|ar[y>>2]););r=0|ar[p>>2]}b=b+1|0}while((0|b)<(0|r))}return ar[A>>2]=Z,void(ar[A+4>>2]=C)}}}}ar[A>>2]=0,ar[A+4>>2]=0}function Uc(A,e){A|=0;var r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0;if(0|(f=0|ar[(l=(e|=0)+44|0)>>2])){r=l,n=f;A:for(;;){for(i=n;!(0<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(n=0|ar[i>>2])){r=i;break}r=i}if((0|r)!=(0|l)&&(0|ar[r+16>>2])<=0&&8==(0|ar[r+28>>2])){r=l,n=f;A:for(;;){for(i=n;!(1<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(n=0|ar[i>>2])){r=i;break}r=i}if((0|r)!=(0|l)&&(0|ar[r+16>>2])<=1&&8==(0|ar[r+28>>2])){r=l;A:for(;;){for(i=f;!(2<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){r=i;break}r=i}if((0|r)!=(0|l)&&(0|ar[r+16>>2])<=2&&8==(0|ar[r+28>>2])){if(i=0|El(64),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=5420,ar[(f=i+12|0)>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f+12>>2]=0,ar[f+16>>2]=0,ar[i+32>>2]=26780,ar[(n=i+36|0)>>2]=0,ar[(t=i+40|0)>>2]=0,ar[(o=i+44|0)>>2]=99,ar[(a=i+48|0)>>2]=99,ar[(c=i+56|0)>>2]=0,ar[i+60>>2]=0,ar[i+52>>2]=c,w=f,h=(v=i)+16|0,Cl(i),Wl(i),r=0|ar[h>>2],ar[f>>2]=w,ar[h>>2]=v,0|r&&Bl(r),Il(i),b=0|ar[(h=e+24|0)>>2],d=0|ar[(k=e+28|0)>>2],ar[n>>2]=b,ar[t>>2]=d,ar[o>>2]=1,Jc(f,ar[a>>2]=10,b,d,24),o=0|ar[l>>2]){r=l,f=o;A:for(;;){for(i=f;!(0<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){r=i;break}r=i}e=(0|r)!=(0|l)&&(0|ar[r+16>>2])<=0?(a=0|ar[r+32>>2],0|ar[r+44>>2]):a=0,r=l,f=o;A:for(;;){for(i=f;!(1<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){r=i;break}r=i}t=(0|r)!=(0|l)&&(0|ar[r+16>>2])<=1?(n=0|ar[r+32>>2],0|ar[r+44>>2]):n=0,f=l,i=o;A:for(;;){for(r=i;!(2<=(0|ar[r+16>>2]));)if(!(r=0|ar[r+4>>2])){r=f;break A}if(!(i=0|ar[r>>2]))break;f=r}l=(u=(s=(0|r)!=(0|l)&&(0|ar[r+16>>2])<=2?(b=a,d=0|ar[r+32>>2],0|ar[r+44>>2]):(b=a,d=0),t),e)}else l=u=s=d=b=n=0;if(i=0|ar[c>>2]){r=c;A:for(;;){for(f=i;!(10<=(0|ar[f+16>>2]));){if(!(i=0|ar[f+4>>2]))break A;f=i}if(!(i=0|ar[f>>2])){r=f;break}r=f}a=(0|r)!=(0|c)&&(0|ar[r+16>>2])<=10?(c=0|ar[r+32>>2],0|ar[r+44>>2]):c=0}else a=c=0;if(0<(0|(r=0|ar[k>>2]))){e=0;do{if(0<(0|ar[h>>2])){for(i=0|sr(e,l),f=0|sr(t=(0|e)/2|0,u),t=0|sr(t,s),o=0|sr(e,a),r=0;p=+((0|cr[n+((m=(0|r)/2|0)+f)>>0])-128|0),Z=+((0|cr[d+(m+t)>>0])-128|0),m=~~((y=1.1640000343322754*((0|cr[b+(r+i)>>0])-16|0))+1.5959999561309814*Z),tr[c+(g=(3*r|0)+o|0)>>0]=(0|m)<0?0:255<(0|m)?-1:255&m,m=~~(y-.8130000233650208*Z-.39100000262260437*p),tr[c+(g+1)>>0]=(0|m)<0?0:255<(0|m)?-1:255&m,m=~~(y+2.0179998874664307*p),tr[c+(g+2)>>0]=(0|m)<0?0:255<(0|m)?-1:255&m,(0|(r=r+1|0))<(0|ar[h>>2]););r=0|ar[k>>2]}e=e+1|0}while((0|e)<(0|r))}return ar[A>>2]=w,void(ar[A+4>>2]=v)}}}}ar[A>>2]=0,ar[A+4>>2]=0}function Oc(A,e){A|=0;var r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0;if(0|(f=0|ar[(s=(e|=0)+44|0)>>2])){r=s,n=f;A:for(;;){for(i=n;!(0<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(n=0|ar[i>>2])){r=i;break}r=i}if((0|r)!=(0|s)&&(0|ar[r+16>>2])<=0&&8==(0|ar[r+28>>2])){r=s,n=f;A:for(;;){for(i=n;!(1<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(n=0|ar[i>>2])){r=i;break}r=i}if((0|r)!=(0|s)&&(0|ar[r+16>>2])<=1&&8==(0|ar[r+28>>2])){r=s;A:for(;;){for(i=f;!(2<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){r=i;break}r=i}if((0|r)!=(0|s)&&(0|ar[r+16>>2])<=2&&8==(0|ar[r+28>>2])){if(i=0|El(64),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=5420,ar[(f=i+12|0)>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f+12>>2]=0,ar[f+16>>2]=0,ar[i+32>>2]=26780,ar[(n=i+36|0)>>2]=0,ar[(t=i+40|0)>>2]=0,ar[(o=i+44|0)>>2]=99,ar[(a=i+48|0)>>2]=99,ar[(u=i+56|0)>>2]=0,ar[i+60>>2]=0,ar[i+52>>2]=u,p=f,m=(y=i)+16|0,Cl(i),Wl(i),r=0|ar[m>>2],ar[f>>2]=p,ar[m>>2]=y,0|r&&Bl(r),Il(i),v=0|ar[(m=e+24|0)>>2],l=0|ar[(g=e+28|0)>>2],ar[n>>2]=v,ar[t>>2]=l,ar[o>>2]=1,ar[a>>2]=11,Jc(f,10,v,l,32),e=0==(0|(l=0|ar[s>>2])))c=33;else{r=s,f=l;A:for(;;){for(i=f;!(6<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){r=i;break}r=i}(0|r)!=(0|s)&&(0|ar[r+16>>2])<=6||(c=33)}if(33==(0|c)&&(r=s),v=(0|r)!=(0|s),e)d=t=k=h=n=w=0;else{r=s,f=l;A:for(;;){for(i=f;!(0<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){r=i;break}r=i}a=(0|r)!=(0|s)&&(0|ar[r+16>>2])<=0?(o=0|ar[r+32>>2],0|ar[r+44>>2]):o=0,r=s,f=l;A:for(;;){for(i=f;!(1<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){r=i;break}r=i}t=(0|r)!=(0|s)&&(0|ar[r+16>>2])<=1?(n=0|ar[r+32>>2],0|ar[r+44>>2]):n=0,f=s,i=l;A:for(;;){for(r=i;!(2<=(0|ar[r+16>>2]));)if(!(r=0|ar[r+4>>2])){r=f;break A}if(!(i=0|ar[r>>2]))break;f=r}d=(k=(0|r)!=(0|s)&&(0|ar[r+16>>2])<=2?(w=0|ar[r+32>>2],h=o,0|ar[r+44>>2]):(h=o,w=0),a)}if(e|1^v)s=b=0;else{r=s,f=l;A:for(;;){for(i=f;!(6<=(0|ar[i+16>>2]));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){r=i;break}r=i}s=(0|r)!=(0|s)&&(0|ar[r+16>>2])<=6?(b=0|ar[r+32>>2],0|ar[r+44>>2]):b=0}if(i=0|ar[u>>2]){r=u;A:for(;;){for(f=i;!(10<=(0|ar[f+16>>2]));){if(!(i=0|ar[f+4>>2]))break A;f=i}if(!(i=0|ar[f>>2])){r=f;break}r=f}f=(0|r)!=(0|u)&&(0|ar[r+16>>2])<=10?(u=0|ar[r+32>>2],0|ar[r+44>>2]):u=0}else f=u=0;if(0<(0|ar[g>>2])){o=0;do{if(0<(0|ar[m>>2]))if(a=0|sr(o,d),e=0|sr(c=(0|o)/2|0,t),c=0|sr(c,k),l=0|sr(o,f),i=0|sr(o,s),v)for(r=0;W=+((0|cr[n+((C=(0|r)/2|0)+e)>>0])-128|0),B=+((0|cr[w+(C+c)>>0])-128|0),C=~~((I=1.1640000343322754*((0|cr[h+(r+a)>>0])-16|0))+1.5959999561309814*B),tr[u+(Z=(r<<2)+l|0)>>0]=(0|C)<0?0:255<(0|C)?-1:255&C,C=~~(I-.8130000233650208*B-.39100000262260437*W),tr[u+(Z+1)>>0]=(0|C)<0?0:255<(0|C)?-1:255&C,C=~~(I+2.0179998874664307*W),tr[u+(Z+2)>>0]=(0|C)<0?0:255<(0|C)?-1:255&C,tr[u+(Z+3)>>0]=0|tr[b+(r+i)>>0],(0|(r=r+1|0))<(0|ar[m>>2]););else for(r=0;B=+((0|cr[n+((Z=(0|r)/2|0)+e)>>0])-128|0),W=+((0|cr[w+(Z+c)>>0])-128|0),Z=~~((I=1.1640000343322754*((0|cr[h+(r+a)>>0])-16|0))+1.5959999561309814*W),tr[u+(C=(r<<2)+l|0)>>0]=(0|Z)<0?0:255<(0|Z)?-1:255&Z,Z=~~(I-.8130000233650208*W-.39100000262260437*B),tr[u+(C+1)>>0]=(0|Z)<0?0:255<(0|Z)?-1:255&Z,Z=~~(I+2.0179998874664307*B),tr[u+(C+2)>>0]=(0|Z)<0?0:255<(0|Z)?-1:255&Z,tr[u+(C+3)>>0]=-1,(0|(r=r+1|0))<(0|ar[m>>2]););o=o+1|0}while((0|o)<(0|ar[g>>2]))}return ar[A>>2]=p,void(ar[A+4>>2]=y)}}}}ar[A>>2]=0,ar[A+4>>2]=0}function Hc(A,e,r,i){A|=0,e|=0,i|=0;var f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0;if(ur=(p=ur)+16|0,m=p,!(r|=0))return t=0|ar[e>>2],(f=0|ar[e+4>>2])||(p=0|C(4),ar[p>>2]=15880,I(0|p,3520,276)),(n=0|function(A){var e,r=0,i=0;r=0|ar[(e=4+(A|=0)|0)>>2];for(;;){if(-1==(0|r)){A=0;break}if((0|(i=0|ar[e>>2]))==(0|r)&&(ar[e>>2]=r+1),(0|i)==(0|r))break;r=i}return 0|A}(f))||(p=0|C(4),ar[p>>2]=15880,I(0|p,3520,276)),ar[i>>2]=t,f=0|ar[(m=i+4|0)>>2],ar[m>>2]=n,0|f&&Il(f),r=0|ar[(g=49920)+4>>2],ar[(m=A)>>2]=ar[g>>2],ar[m+4>>2]=r,Rl(A+8|0,49928),void(ur=p);switch(f=0|ar[e+24>>2],n=0|ar[e+28>>2],0|r){case 90:case 270:l=f,f=n;break;default:l=n}o=0|El(64),ar[o+4>>2]=0,ar[o+8>>2]=0,ar[o>>2]=5420,ar[(n=o+12|0)>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,ar[n+12>>2]=0,ar[n+16>>2]=0,ar[o+32>>2]=26780,ar[o+36>>2]=0,ar[o+40>>2]=0,ar[o+44>>2]=99,ar[o+48>>2]=99,ar[(a=o+56|0)>>2]=0,ar[o+60>>2]=0,ar[o+52>>2]=a,a=n,k=(c=o)+16|0,Cl(o),Wl(o),t=0|ar[k>>2],ar[n>>2]=a,ar[k>>2]=c,0|t&&Bl(t),Il(o),ar[i>>2]=a,t=0|ar[(k=i+4|0)>>2],ar[k>>2]=c,t?(Il(t),n=0|ar[(k=i)>>2]):k=i,b=0|ar[e+32>>2],d=0|ar[e+36>>2],ar[n+24>>2]=f,ar[n+28>>2]=l,ar[n+32>>2]=b,ar[n+36>>2]=d,f=0|ar[e+40>>2],d=e+44|0;A:do{if((0|f)!=(0|d)){for(e=0;l=0|ar[f+16>>2],8==(0|ar[f+28>>2]);){switch(n=0|ar[(a=f+20|0)>>2],t=0|ar[(c=f+24|0)>>2],0|r){case 90:case 270:o=n,n=t;break;default:o=t}if(Jc(0|ar[k>>2],l,n,o,8),b=0|ar[a>>2],i=0|ar[c>>2],u=0|ar[f+44>>2],s=0|ar[f+32>>2],a=44+(0|ar[k>>2])|0,t=0|ar[a>>2]){n=a;e:for(;;){for(o=t;!((0|ar[o+16>>2])>=(0|l));){if(!(t=0|ar[o+4>>2]))break e;o=t}if(!(t=0|ar[o>>2])){n=o;break}n=o}(0|n)!=(0|a)&&(0|ar[n+16>>2])<=(0|l)?(c=0|ar[n+32>>2],e=0|ar[n+44>>2]):c=0}else c=0;switch(0|r){case 270:if(0<(0|i)&&(g=i+-1|0,0<(0|b))){t=0;do{for(o=0|sr(g-t|0,u),n=0;l=c+((0|sr(n,e))+t)|0,tr[l>>0]=0|tr[s+(n+o)>>0],(0|(n=n+1|0))!=(0|b););t=t+1|0}while((0|t)!=(0|i))}break;case 180:if(0<(0|i)&&(w=i+-1|0,v=b+-1|0,0<(0|b))){t=0;do{for(o=v+(0|sr(w-t|0,u))|0,a=0|sr(t,e),n=0;tr[c+(n+a)>>0]=0|tr[s+(o-n)>>0],(0|(n=n+1|0))!=(0|b););t=t+1|0}while((0|t)!=(0|i))}break;case 90:if(0<(0|i)&&(h=b+-1|0,0<(0|b))){n=0;do{for(o=h+(0|sr(n,u))|0,t=0;l=c+((0|sr(t,e))+n)|0,tr[l>>0]=0|tr[s+(o-t)>>0],(0|(t=t+1|0))!=(0|b););n=n+1|0}while((0|n)!=(0|i))}}if(n=0|ar[f+4>>2])for(f=n;n=0|ar[f>>2];)f=n;else if(t=0|ar[(n=f+8|0)>>2],(0|ar[t>>2])==(0|f))f=t;else for(;b=0|ar[n>>2],f=0|ar[(n=b+8|0)>>2],(0|ar[f>>2])!=(0|b););if((0|f)==(0|d))break A}for(f=0|El(64),ar[m>>2]=f,ar[m+8>>2]=-2147483584,t=22220,o=(n=f)+(ar[m+4>>2]=54)|0;tr[n>>0]=0|tr[t>>0],t=t+1|0,(0|(n=n+1|0))<(0|o););return(Cc(A,4,tr[f+54>>0]=0,m),0<=(0|tr[m+11>>0]))?void(ur=p):(Vl(0|ar[m>>2]),void(ur=p))}}while(0);r=0|ar[(g=49920)+4>>2],ar[(m=A)>>2]=ar[g>>2],ar[m+4>>2]=r,Rl(A+8|0,49928),ur=p}function xc(A,e,r){A|=0,r|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0;ur=(f=ur)+16|0,w=f,n=0|ar[(e|=0)+40>>2],i=e+44|0;A:do{if((0|n)!=(0|i)){for(;8==(0|ar[n+28>>2]);){if(c=0|ar[n+20>>2],l=0|ar[n+24>>2],s=0|ar[n+44>>2],b=0|ar[n+32>>2],r){if(0<(0|l)&&(k=(0|c)/2|0,h=c+-1|0,1<(0|c))){t=0;do{for(a=h+(o=0|sr(t,s))|0,e=0;u=b+(a-e)|0,c=0|tr[(v=b+(e+o)|0)>>0],tr[v>>0]=0|tr[u>>0],tr[u>>0]=c,(0|(e=e+1|0))<(0|k););t=t+1|0}while((0|t)!=(0|l))}}else if(u=(0|l)/2|0,1<(0|l)&&(d=l+-1|0,0<(0|c))){e=0;do{for(o=0|sr(e,s),a=0|sr(d-e|0,s),t=0;v=b+(t+a)|0,l=0|tr[(g=b+(t+o)|0)>>0],tr[g>>0]=0|tr[v>>0],tr[v>>0]=l,(0|(t=t+1|0))!=(0|c););e=e+1|0}while((0|e)<(0|u))}if(e=0|ar[n+4>>2])for(;n=0|ar[e>>2];)e=n;else if(e=0|ar[(t=n+8|0)>>2],(0|ar[e>>2])!=(0|n))for(n=t;g=0|ar[n>>2],e=0|ar[(n=g+8|0)>>2],(0|ar[e>>2])!=(0|g););if((0|e)==(0|i))break A;n=e}for(e=0|El(64),ar[w>>2]=e,ar[w+8>>2]=-2147483584,t=22220,o=(n=e)+(ar[w+4>>2]=54)|0;tr[n>>0]=0|tr[t>>0],t=t+1|0,(0|(n=n+1|0))<(0|o););return(Cc(A,4,tr[e+54>>0]=0,w),0<=(0|tr[w+11>>0]))?void(ur=f):(Vl(0|ar[w>>2]),void(ur=f))}}while(0);v=0|ar[(w=49920)+4>>2],ar[(g=A)>>2]=ar[w>>2],ar[g+4>>2]=v,Rl(A+8|0,49928),ur=f}function jc(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var o,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0;ur=(o=ur)+16|0,Z=o,u=0|El(64),ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u>>2]=5420,ar[(a=u+12|0)>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,ar[a+12>>2]=0,ar[a+16>>2]=0,ar[u+32>>2]=26780,ar[u+36>>2]=0,ar[u+40>>2]=0,ar[u+44>>2]=99,ar[u+48>>2]=99,ar[(l=u+56|0)>>2]=0,ar[u+60>>2]=0,ar[u+52>>2]=l,l=a,y=(s=u)+16|0,Cl(u),Wl(u),c=0|ar[y>>2],ar[a>>2]=l,ar[y>>2]=s,0|c&&Bl(c),Il(u),ar[t>>2]=l,c=0|ar[(y=t+4|0)>>2],ar[y>>2]=s,c?(Il(c),a=0|ar[(y=t)>>2]):y=t,p=0|ar[e+32>>2],m=0|ar[e+36>>2],ar[a+24>>2]=1-r+i,ar[a+28>>2]=1-f+n,ar[a+32>>2]=p,ar[a+36>>2]=m,a=0|ar[e+40>>2],m=e+44|0;A:do{if((0|a)!=(0|m)){for(p=e+24|0,g=e+28|0,e=0;s=0|ar[a+16>>2],8==(0|ar[a+28>>2]);){if(d=0|ar[a+20>>2],w=0|ar[a+24>>2],b=(0|(b=0|sr(d,r)))/(0|(h=0|ar[p>>2]))|0,h=(0|sr(d,i))/(0|h)|0,d=(0|(d=0|sr(w,f)))/(0|(k=0|ar[g>>2]))|0,k=(0|sr(w,n))/(0|k)|0,h=h-b+1|0,Jc(0|ar[y>>2],s,h,1-d+k|0,8),w=0|ar[a+44>>2],v=0|ar[a+32>>2],t=44+(0|ar[y>>2])|0,l=0|ar[t>>2]){c=t;e:for(;;){for(u=l;!((0|ar[u+16>>2])>=(0|s));){if(!(l=0|ar[u+4>>2]))break e;u=l}if(!(l=0|ar[u>>2])){c=u;break}c=u}u=(0|c)!=(0|t)&&(0|ar[c+16>>2])<=(0|s)?(l=0|ar[c+32>>2],0|ar[c+44>>2]):(l=0,e)}else l=0,u=e;if((0|d)<=(0|k))for(c=d;Eu(l+(0|sr(c-d|0,u))|0,v+((0|sr(c,w))+b)|0,0|h),(0|c)<(0|k);)c=c+1|0;if(c=0|ar[a+4>>2])for(a=c;c=0|ar[a>>2];)a=c;else if(l=0|ar[(c=a+8|0)>>2],(0|ar[l>>2])==(0|a))a=l;else for(;v=0|ar[c>>2],a=0|ar[(c=v+8|0)>>2],(0|ar[a>>2])!=(0|v););if((0|a)==(0|m))break A;e=u}for(a=0|El(64),ar[Z>>2]=a,ar[Z+8>>2]=-2147483584,l=22220,u=(c=a)+(ar[Z+4>>2]=54)|0;tr[c>>0]=0|tr[l>>0],l=l+1|0,(0|(c=c+1|0))<(0|u););return(Cc(A,4,tr[a+54>>0]=0,Z),0<=(0|tr[Z+11>>0]))?void(ur=o):(Vl(0|ar[Z>>2]),void(ur=o))}}while(0);n=0|ar[(f=49920)+4>>2],ar[(Z=A)>>2]=ar[f>>2],ar[Z+4>>2]=n,Rl(A+8|0,49928),ur=o}function zc(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0;ur=(t=ur)+48|0,I=t+12|0,function(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0;if(ar[(i=(A|=0)+4|0)>>2]=0,n=A+4|(ar[(f=A+8|0)>>2]=0),ar[A>>2]=n,(0|(t=0|ar[e+40>>2]))!=(0|(r=e+44|0)))for(l=t,e=0;;){c=l+16|0;do{if(e){for(a=0|ar[c>>2],o=i;;){if((0|a)<(0|(t=0|ar[e+16>>2]))){if(!(t=0|ar[e>>2])){t=9;break}}else{if((0|a)<=(0|t)){t=13;break}if(!(t=0|ar[(o=e+4|0)>>2])){t=12;break}e=o}o=e,e=t}if(9==(0|t)){o=a=e;break}if(12==(0|t)){a=e;break}if(13==(0|t)){a=e;break}}else o=a=n}while(0);if(0|ar[o>>2]||(e=0|El(20),ar[e+16>>2]=ar[c>>2],ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=a,ar[o>>2]=e,(t=0|ar[ar[A>>2]>>2])&&(ar[A>>2]=t,e=0|ar[o>>2]),Vc(0|ar[i>>2],e),ar[f>>2]=1+(0|ar[f>>2])),e=0|ar[l+4>>2])for(;t=0|ar[e>>2];)e=t;else if(e=0|ar[(t=l+8|0)>>2],(0|ar[e>>2])!=(0|l))for(;l=0|ar[t>>2],e=0|ar[(t=l+8|0)>>2],(0|ar[e>>2])!=(0|l););if((0|e)==(0|r))break;l=e,e=0|ar[n>>2]}}(n=(B=t)+24|0,0|ar[(r|=0)>>2]),o=0|ar[n>>2],E=4+n|0;A:do{if((0|o)!=(0|E)){for(W=e+44|0,Z=(C=(0|i)<0)?0-i|0:0,C=C?0:i,y=(0|f)<0?0-f|0:0,l=u=0,e=o;;){if(g=0|ar[e+16>>2],k=44+(0|ar[r>>2])|0,s=0==(0|(d=0|ar[k>>2])))v=0,p=l;else{o=k,c=d;e:for(;;){for(a=c;!((0|ar[a+16>>2])>=(0|g));)if(!(a=0|ar[a+4>>2]))break e;if(!(c=0|ar[a>>2])){o=a;break}o=a}p=(0|o)!=(0|k)&&(0|ar[o+16>>2])<=(0|g)?(v=0|ar[o+32>>2],0|ar[o+44>>2]):(v=0,l)}if(l=0==(0|(h=0|ar[W>>2])))w=0,m=u;else{o=W,c=h;e:for(;;){for(a=c;!((0|ar[a+16>>2])>=(0|g));)if(!(a=0|ar[a+4>>2]))break e;if(!(c=0|ar[a>>2])){o=a;break}o=a}m=(0|o)!=(0|W)&&(0|ar[o+16>>2])<=(0|g)?(w=0|ar[o+32>>2],0|ar[o+44>>2]):(w=0,u)}if(s){e=36;break}o=k,c=d;e:for(;;){for(a=c;!((0|ar[a+16>>2])>=(0|g));)if(!(a=0|ar[a+4>>2]))break e;if(!(c=0|ar[a>>2])){o=a;break}o=a}if(b=(0|o)!=(0|k)&&(0|ar[o+16>>2])<=(0|g)?0|ar[o+20>>2]:-1,s)u=-1;else{o=k,c=d;e:for(;;){for(a=c;!((0|ar[a+16>>2])>=(0|g));)if(!(a=0|ar[a+4>>2]))break e;if(!(c=0|ar[a>>2])){o=a;break}o=a}u=(0|o)!=(0|k)&&(0|ar[o+16>>2])<=(0|g)?0|ar[o+24>>2]:-1}if((0|b)<=-1){e=36;break}if((0|u)<=-1){e=38;break}if(l){e=56;break}o=W,c=h;e:for(;;){for(a=c;!((0|ar[a+16>>2])>=(0|g));)if(!(a=0|ar[a+4>>2]))break e;if(!(c=0|ar[a>>2])){o=a;break}o=a}l=(0|o)!=(0|W)&&(0|ar[o+16>>2])<=(0|g)?0|ar[o+20>>2]:-1,o=W,c=h;e:for(;;){for(a=c;!((0|ar[a+16>>2])>=(0|g));)if(!(a=0|ar[a+4>>2]))break e;if(!(c=0|ar[a>>2])){o=a;break}o=a}if(o=(0|o)!=(0|W)&&(0|ar[o+16>>2])<=(0|g)?0|ar[o+24>>2]:-1,(0|l)<=-1){e=56;break}if((0|o)<=-1){e=58;break}if(((u=(0|o)<(u+f|0)?o-f|0:u)|(a=(0|l)<(b+i|0)?l-i|0:b)|0)<0){e=60;break}if(!((0|Z)<(0|a)&(0|y)<(0|u))){e=64;break}for(l=w+C|0,c=v+Z|0,a=a-Z|0,o=y;Eu(l+(0|sr(o+f|0,m))|0,c+(0|sr(o,p))|0,0|a),(0|(o=o+1|0))<(0|u););if(o=0|ar[e+4>>2])for(e=o;o=0|ar[e>>2];)e=o;else if(a=0|ar[(o=e+8|0)>>2],(0|ar[a>>2])==(0|e))e=a;else for(;g=0|ar[o>>2],e=0|ar[(o=g+8|0)>>2],(0|ar[e>>2])!=(0|g););if((0|e)==(0|E))break A;u=m,l=p}if(36==(0|e))br(22343,22121,638,22353);else if(38==(0|e))br(22361,22121,639,22353);else if(56==(0|e))br(22371,22121,643,22353);else if(58==(0|e))br(22382,22121,644,22353);else{if(60==(0|e)){for(ar[I>>2]=0,ar[I+4>>2]=0,e=(ar[I+8>>2]=0)|El(64),ar[I>>2]=e,ar[I+8>>2]=-2147483584,a=22393,c=(o=e)+(ar[I+4>>2]=54)|0;tr[o>>0]=0|tr[a>>0],a=a+1|0,(0|(o=o+1|0))<(0|c););return(tr[e+54>>0]=0,Cc(A,2,122,I),0<=(0|tr[I+11>>0]))?(Dc(n,E=0|ar[E>>2]),void(ur=t)):(Vl(0|ar[I>>2]),Dc(n,E=0|ar[E>>2]),void(ur=t))}if(64==(0|e)){for(ar[B>>2]=0,ar[B+4>>2]=0,e=(ar[B+8>>2]=0)|El(64),ar[B>>2]=e,ar[B+8>>2]=-2147483584,a=22448,c=(o=e)+(ar[B+4>>2]=50)|0;tr[o>>0]=0|tr[a>>0],a=a+1|0,(0|(o=o+1|0))<(0|c););return(tr[e+50>>0]=0,Cc(A,2,122,B),0<=(0|tr[B+11>>0]))?(Dc(n,E=0|ar[E>>2]),void(ur=t)):(Vl(0|ar[B>>2]),Dc(n,E=0|ar[E>>2]),void(ur=t))}}}}while(0);I=0|ar[(f=49920)+4>>2],ar[(B=A)>>2]=ar[f>>2],ar[B+4>>2]=I,Rl(A+8|0,49928),Dc(n,E=0|ar[E>>2]),ur=t}function Pc(A){var e;ar[(A|=0)>>2]=15332,(0|(0|ar[(e=A+8|0)>>2]))!=(0|hf())&&fi(0|ar[e>>2]),lf()}function Lc(A){var e,r,i=0,f=0;for(ar[(A|=0)>>2]=15380,e=A+8|0,r=A+12|0,f=0;i=0|ar[e>>2],!(f>>>0>=(0|ar[r>>2])-i>>2>>>0);)0|(i=0|ar[i+(f<<2)>>2])&&yl(i),f=f+1|0;Yl(A+144|0),function(A){var e,r=0,i=0,f=0;e=0|ar[(A|=0)>>2];do{if(0|e){for(i=0|ar[(r=A+4|0)>>2];(0|i)!=(0|e);)f=i+-4|0,ar[r>>2]=f,i=f;if((A+16|0)==(0|e)){tr[A+128>>0]=0;break}Vl(e);break}}while(0)}(e),lf()}function Kc(A){var e;ar[(A|=0)>>2]=15400,0|(e=0|ar[A+8>>2])&&0|tr[A+12>>0]&&Xl(e),lf()}function qc(){return 0|ar[2704]}function $c(){return 0|ar[2319]}function Al(){return 0|ar[2318]}function el(A){ar[(A|=0)>>2]=15452,Yl(A+12|0),lf()}function rl(A){ar[(A|=0)>>2]=15492,Yl(A+16|0),lf()}function il(){kA()}function fl(A,e){e|=0;var r,i,f,n,t,o,a,c,l,u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I,B,E,G,V,X,_,F,N,R,Y,J,D,Q,T,M,S,U,O,H,x,j,z,P,L,K,q,$,AA,eA,rA,iA,fA,nA,tA,oA,aA,cA,lA=0,uA=0,sA=0,bA=0;for(r=ur=(i=ur)+31&-32,ur=ur+16|0,ar[(A|=0)+4>>2]=e+-1,ar[A>>2]=15380,f=lA=A+8|0,n=28,n|=0,ar[(f|=0)>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,(tr[f+128>>0]=0)|n&&(function(A,e){var r=0;(0|al(A|=0))>>>0<(e|=0)>>>0&&il();r=e>>>0<29&0==(0|tr[(r=A+128|0)>>0])?(tr[r>>0]=1,A+16|0):0|El(e<<2);ar[A+4>>2]=r,ar[A>>2]=r,ar[A+8>>2]=r+(e<<2)}(f,n),ol(f,n)),ar[(e=A+144|0)>>2]=0,ar[e+4>>2]=0,4294967279<(uA=(ar[e+8>>2]=0)|Fi(47010))>>>0&&Nl(),uA>>>0<11?tr[e+11>>0]=uA:(sA=0|El(bA=uA+16&-16),ar[e>>2]=sA,ar[A+152>>2]=-2147483648|bA,ar[A+148>>2]=uA,e=sA),di(e,47010,uA),Ni(e+uA|(tr[r>>0]=0),r),e=0|ar[lA>>2],uA=0|ar[(lA=A+12|0)>>2];(0|uA)!=(0|e);)bA=uA+-4|0,uA=ar[lA>>2]=bA;ar[12531]=0,ar[12530]=13044,t=A,o=50120,nl(t|=0,o|=0,0|vf(52520)),ar[12533]=0,ar[12532]=13076,a=A,c=50128,nl(a|=0,c|=0,0|vf(52528)),function(A,e,r,i){e|=0,r|=0,i|=0,ar[4+(A|=0)>>2]=i+-1,ar[A>>2]=15400,ar[(i=A+8|0)>>2]=e,tr[A+12>>0]=1&r,e||(r=0|Al(),ar[i>>2]=r)}(50136,0,0,1),l=A,u=50136,nl(l|=0,u|=0,0|vf(52536)),ar[12539]=0,ar[12538]=15596,s=A,b=50152,nl(s|=0,b|=0,0|vf(52568)),ar[12541]=0,ar[12540]=15664,d=A,k=50160,nl(d|=0,k|=0,0|vf(54328)),function(A,e){e|=0,ar[4+(A|=0)>>2]=e+-1,ar[A>>2]=15332,e=0|hf(),ar[A+8>>2]=e}(50168,1),h=A,w=50168,nl(h|=0,w|=0,0|vf(54336)),ar[12547]=0,ar[12546]=15712,v=A,g=50184,nl(v|=0,g|=0,0|vf(54344)),ar[12549]=0,ar[12548]=15760,m=A,p=50192,nl(m|=0,p|=0,0|vf(54352)),function(A,e){for(e|=0,ar[4+(A|=0)>>2]=e+-1,ar[A>>2]=15452,tr[A+8>>0]=46,tr[A+9>>0]=44,ar[(e=A+12|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0}(50200,1),y=A,Z=50200,nl(y|=0,Z|=0,0|vf(52552)),function(A,e){for(e|=0,ar[4+(A|=0)>>2]=e+-1,ar[A>>2]=15492,ar[A+8>>2]=46,ar[A+12>>2]=44,ar[(e=A+16|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0}(50224,1),C=A,W=50224,nl(C|=0,W|=0,0|vf(52576)),ar[12565]=0,ar[12564]=13108,I=A,B=50256,nl(I|=0,B|=0,0|vf(52560)),ar[12567]=0,ar[12566]=13172,E=A,G=50264,nl(E|=0,G|=0,0|vf(52584)),ar[12569]=0,ar[12568]=13236,V=A,X=50272,nl(V|=0,X|=0,0|vf(52592)),ar[12571]=0,ar[12570]=13288,_=A,F=50280,nl(_|=0,F|=0,0|vf(52600)),ar[12573]=0,ar[12572]=14836,N=A,R=50288,nl(N|=0,R|=0,0|vf(54248)),ar[12575]=0,ar[12574]=14892,Y=A,J=50296,nl(Y|=0,J|=0,0|vf(54256)),ar[12577]=0,ar[12576]=14948,D=A,Q=50304,nl(D|=0,Q|=0,0|vf(54264)),ar[12579]=0,ar[12578]=15004,T=A,M=50312,nl(T|=0,M|=0,0|vf(54272)),ar[12581]=0,ar[12580]=15060,S=A,U=50320,nl(S|=0,U|=0,0|vf(54280)),ar[12583]=0,ar[12582]=15088,O=A,H=50328,nl(O|=0,H|=0,0|vf(54288)),ar[12585]=0,ar[12584]=15116,x=A,j=50336,nl(x|=0,j|=0,0|vf(54296)),ar[12587]=0,ar[12586]=15144,z=A,P=50344,nl(z|=0,P|=0,0|vf(54304)),ar[12589]=0,ar[12588]=15576,function(A){ar[(A|=0)>>2]=15808}(50360),ar[12588]=13340,ar[12590]=13388,L=A,K=50352,nl(L|=0,K|=0,0|vf(53412)),ar[12593]=0,ar[12592]=15576,function(A){ar[(A|=0)>>2]=15844}(50376),ar[12592]=13424,ar[12594]=13472,q=A,$=50368,nl(q|=0,$|=0,0|vf(54224)),ar[12597]=0,ar[12596]=15576,AA=0|hf(),ar[12598]=AA,ar[12596]=14788,eA=A,rA=50384,nl(eA|=0,rA|=0,0|vf(54232)),ar[12601]=0,ar[12600]=15576,iA=0|hf(),ar[12602]=iA,ar[12600]=14812,fA=A,nA=50400,nl(fA|=0,nA|=0,0|vf(54240)),ar[12605]=0,ar[12604]=15172,tA=A,oA=50416,nl(tA|=0,oA|=0,0|vf(54312)),ar[12607]=0,ar[12606]=15204,aA=A,cA=50424,nl(aA|=0,cA|=0,0|vf(54320)),ur=i}function nl(A,e,r){A|=0,r|=0;var i,f=0;ml(e|=0),f=0|ar[(i=A+8|0)>>2],(0|ar[A+12>>2])-f>>2>>>0>r>>>0?A=i:(function(A,e){e|=0;var r,i,f=0,n=0;f=0|ar[(i=4+(A|=0)|0)>>2],n=0|ar[A>>2],r=f-n>>2;A:do{if(e>>>0<=r>>>0){if(e>>>0>>0)for(A=n+(e<<2)|0;;){if((0|f)==(0|A))break A;n=f+-4|0,ar[i>>2]=n,f=n}}else tl(A,e-r|0)}while(0)}(i,r+1|0),f=0|ar[(A=i)>>2]),0|(f=0|ar[f+(r<<2)>>2])&&yl(f),ar[(0|ar[A>>2])+(r<<2)>>2]=e}function tl(A,e){e|=0;var r,i,f,n=0,t=0,o=0,a=0,c=0;r=ur=(f=ur)+31&-32,ur=ur+32|0,o=(A|=0)+8|0,n=0|ar[(i=A+4|0)>>2];do{if((0|ar[o>>2])-n>>2>>>0>>0){if(n=(n-(0|ar[A>>2])>>2)+e|0,!((t=0|al())>>>0>>0)){a=0|ar[A>>2],o=(c=(0|ar[o>>2])-a|0)>>1,cl(r,c>>2>>>0>>1>>>0?o>>>0>>0?n:o:t,(0|ar[i>>2])-a>>2,A+16|0),ll(r,e),ul(A,r),sl(r);break}il()}else ol(A,e)}while(0);ur=f}function ol(A,e){var r;for(r=(A|=0)+4|0,A=e|=0,e=0|ar[r>>2];e=4+((ar[e>>2]=0)|ar[r>>2])|0,ar[r>>2]=e,0!=(0|(A=A+-1|0)););}function al(){return 1073741823}function cl(A,e,r,i){e|=0,r|=0,i|=0;var f=0;ar[(A|=0)+12>>2]=0,ar[A+16>>2]=i;do{if(e){if(e>>>0<29&0==(0|tr[(f=i+112|0)>>0])){tr[f>>0]=1;break}i=0|El(e<<2);break}i=0}while(0);r=(ar[A>>2]=i)+(r<<2)|0,ar[A+8>>2]=r,ar[A+4>>2]=r,ar[A+12>>2]=i+(e<<2)}function ll(A,e){var r;for(r=(A|=0)+8|0,A=e|=0,e=0|ar[r>>2];e=4+((ar[e>>2]=0)|ar[r>>2])|0,ar[r>>2]=e,0!=(0|(A=A+-1|0)););}function ul(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0;i=0|ar[(A|=0)>>2],n=e+4|0,f=(0|ar[(t=A+4|0)>>2])-i|0,r=(0|ar[n>>2])+(0-(f>>2)<<2)|0,ar[n>>2]=r,0<(0|f)?(Eu(0|r,0|i,0|f),r=0|ar[(i=n)>>2]):i=n,n=0|ar[A>>2],ar[A>>2]=r,ar[i>>2]=n,n=e+8|0,f=0|ar[t>>2],ar[t>>2]=ar[n>>2],ar[n>>2]=f,t=e+12|0,A=0|ar[(n=A+8|0)>>2],ar[n>>2]=ar[t>>2],ar[t>>2]=A,ar[e>>2]=ar[i>>2]}function sl(A){var e=0,r=0,i=0,f=0;for(e=0|ar[(A|=0)+4>>2],i=0|ar[(r=A+8|0)>>2];(0|i)!=(0|e);)f=i+-4|0,i=ar[r>>2]=f;r=0|ar[A>>2];do{if(0|r){if((0|(e=0|ar[A+16>>2]))==(0|r)){tr[e+112>>0]=0;break}Vl(r);break}}while(0)}function bl(){return 0==(0|tr[50432])&&0|ku(50432)&&(fl(50440,1),ar[13590]=50440,ar[13591]=54360),0|ar[13591]}function dl(A,e){A|=0,e=0|ar[(e|=0)>>2],ml(ar[A>>2]=e)}function kl(){return 0==(0|tr[50600])&&0|ku(50600)&&(dl(54368,0|bl()),ar[13593]=54368),0|ar[13593]}function hl(A){A|=0;var e=0;e=0|kl(),e=0|ar[e>>2],ml(ar[A>>2]=e)}function wl(A,e,r){return A|=0,e|=0,0|(A=(r|=0)?0|function(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0;A:do{if(r){for(;(i=0|tr[A>>0])<<24>>24==(f=0|tr[e>>0])<<24>>24;){if(!(r=r+-1|0)){A=0;break A}A=A+1|0,e=e+1|0}A=(255&i)-(255&f)|0}else A=0}while(0);return 0|A}(A,e,r):0)}function vl(){0}function gl(A){0}function ml(A){pl((A|=0)+4|0)}function pl(A){ar[(A|=0)>>2]=1+(0|ar[A>>2])}function yl(A){return 0|(A=-1==(0|Zl((A|=0)+4|0))?(ds[511&ar[8+(0|ar[A>>2])>>2]](A),1):0)}function Zl(A){var e;return e=0|ar[(A|=0)>>2],ar[A>>2]=e-1,e-1|0}function Cl(A){ml(A|=0)}function Wl(A){pl((A|=0)+8|0)}function Il(A){0|yl(A|=0)&&Bl(A)}function Bl(A){var e;0!=(0|ar[(e=(A|=0)+8|0)>>2])&&-1!=(0|Zl(e))||ds[511&ar[16+(0|ar[A>>2])>>2]](A)}function El(A){var e;for(e=0==(0|(A|=0))?1:A;!(0|(A=0|qo(e)));){if(!(A=0|hu())){A=0;break}bs[3&A]()}return 0|A}function Gl(A){return 0|El(A|=0)}function Vl(A){$o(A|=0)}function Xl(A){Vl(A|=0)}function _l(){kA()}function Fl(A,e){e|=0,ar[(A|=0)>>2]=15984,function(A,e){A|=0;var r,i,f=0;f=0|El(13+(r=0|ta(e|=0))|0),ar[f>>2]=r,ar[f+4>>2]=r,Eu((ar[f+8>>2]=0)|(f=0|(i=f,12+(i|=0)|0)),0|e,1+r|0),ar[A>>2]=f}(A+4|0,e)}function Nl(){kA()}function Rl(A,e){e|=0;var r,i,f=0,n=0,t=0;r=ur=(i=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,((ar[A+8>>2]=0)|tr[e+11>>0])<0?(f=0|ar[e>>2],4294967279<(e=0|ar[e+4>>2])>>>0&&Nl(),e>>>0<11?tr[A+11>>0]=e:(n=0|El(t=e+16&-16),ar[A>>2]=n,ar[A+8>>2]=-2147483648|t,ar[A+4>>2]=e,A=n),di(A,f,e),Ni(A+e|(tr[r>>0]=0),r)):(ar[A>>2]=ar[e>>2],ar[A+4>>2]=ar[e+4>>2],ar[A+8>>2]=ar[e+8>>2]),ur=i}function Yl(A){(0|tr[(A|=0)+11>>0])<0&&Vl(0|ar[A>>2])}function Jl(A,e){var r=0,i=0;return(0|(A|=0))!=(0|(e|=0))&&Dl(A,(i=(r=0|tr[e+11>>0])<<24>>24<0)?0|ar[e>>2]:e,i?0|ar[e+4>>2]:255&r),0|A}function Dl(A,e,r){e|=0,r|=0;var i,f,n,t,o=0,a=0;f=ur=(t=ur)+31&-32,ur=ur+16|0,a=(i=(o=0|tr[(n=(A|=0)+11|0)>>0])<<24>>24<0)?(2147483647&ar[A+8>>2])-1|0:10;do{if(r>>>0<=a>>>0){if(Ql(o=i?0|ar[A>>2]:A,e,r),Ni(o+r|(tr[f>>0]=0),f),(0|tr[n>>0])<0){ar[A+4>>2]=r;break}tr[n>>0]=r;break}i?o=0|ar[A+4>>2]:o&=255,Tl(A,a,r-a|0,o,0,o,r,e)}while(0);return ur=t,0|A}function Ql(A,e,r){return A|=0,e|=0,0|(r|=0)&&Gu(0|A,0|e,0|r),0|A}function Tl(A,e,r,i,f,n,t,o){A|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l=0,u=0,s=0;a=ur=(c=ur)+31&-32,ur=ur+16|0,(-18-(e|=0)|0)>>>0<(r|=0)>>>0&&Nl(),s=(0|tr[A+11>>0])<0?0|ar[A>>2]:A,u=0|El(l=e>>>0<2147483623?(l=(l=r+e|0)>>>0<(u=e<<1)>>>0?u:l)>>>0<11?11:l+16&-16:-17),0|f&&di(u,s,f),0|t&&di(u+f|0,o,t),0|(i=(r=i-n|0)-f|0)&&di(u+f+t|0,s+f+n|0,i),10!=(0|e)&&Vl(s),ar[A>>2]=u,ar[A+8>>2]=-2147483648|l,t=r+t|0,Ni(u+(ar[A+4>>2]=t)|(tr[a>>0]=0),a),ur=c}function Ml(A,e){A|=0;var r,i=0,f=0,n=0,t=0,o=0;4294967279<(e|=0)>>>0&&Nl(),i=(n=(f=0|tr[(r=A+11|0)>>0])<<24>>24<0)?(o=0|ar[A+4>>2],(2147483647&ar[A+8>>2])-1|0):(o=255&f,10),t=(e=(t=e>>>0>>0?o:e)>>>0<11)?10:(t+16&-16)-1|0;do{if((0|t)!=(0|i)){do{if(!e){if(e=0|El(t+1|0),n){n=1,i=0|ar[A>>2],f=13;break}di(e,A,1+(255&f)|0),f=14;break}e=0|ar[A>>2],f=n?(n=0,i=e,e=A,13):(di(A,e,1+(255&f)|0),Vl(e),15)}while(0);if(13==(0|f)&&(di(e,i,1+(0|ar[A+4>>2])|0),Vl(i),f=n?14:15),14==(0|f)){ar[A+8>>2]=t+1|-2147483648,ar[A+4>>2]=o,ar[A>>2]=e;break}if(15==(0|f)){tr[r>>0]=o;break}}}while(0)}function Sl(A,e){return 0|Dl(A|=0,e|=0,0|Fi(e))}function Ul(A,e,r){e|=0,r|=0;var i,f,n,t=0,o=0;i=ur=(n=ur)+31&-32,ur=ur+16|0,(o=(t=0|tr[(f=(A|=0)+11|0)>>0])<<24>>24<0)?t=0|ar[A+4>>2]:t&=255;do{if(e>>>0<=t>>>0){if(o){o=(0|ar[A>>2])+e|0,tr[i>>0]=0,Ni(o,i),ar[A+4>>2]=e;break}Ni(A+e|(tr[i>>0]=0),i),tr[f>>0]=e;break}Ol(A,e-t|0,r)}while(0);ur=n}function Ol(A,e,r){A|=0,r|=0;var i,f,n=0,t=0,o=0,a=0,c=0;return i=ur=(f=ur)+31&-32,ur=ur+16|0,0|(e|=0)&&(t=(n=0|tr[(c=A+11|0)>>0])<<24>>24<0?(o=0|ar[A+4>>2],(2147483647&ar[A+8>>2])-1|0):(o=255&n,10),a=o+e|0,(t-o|0)>>>0>>0&&(Hl(A,t,a-t|0,o,o,0,0),n=0|tr[c>>0]),pe((n=n<<24>>24<0?0|ar[A>>2]:A)+o|0,e,r),(0|tr[c>>0])<0?ar[A+4>>2]=a:tr[c>>0]=a,Ni(n+a|(tr[i>>0]=0),i)),ur=f,0|A}function Hl(A,e,r,i,f,n,t){A|=0,i|=0,f|=0,n|=0,t|=0;var o=0,a=0,c=0;(-17-(e|=0)|0)>>>0<(r|=0)>>>0&&Nl(),c=(0|tr[A+11>>0])<0?0|ar[A>>2]:A,a=0|El(o=e>>>0<2147483623?(o=(o=r+e|0)>>>0<(a=e<<1)>>>0?a:o)>>>0<11?11:o+16&-16:-17),0|f&&di(a,c,f),0|(r=i-n-f|0)&&di(a+f+t|0,c+f+n|0,r),10!=(0|e)&&Vl(c),ar[A>>2]=a,ar[A+8>>2]=-2147483648|o}function xl(A,e,r){e|=0,r|=0;var i,f,n,t,o,a=0,c=0;return n=ur=(o=ur)+31&-32,ur=ur+16|0,a=(f=(a=0|tr[(t=(A|=0)+11|0)>>0])<<24>>24<0)?(c=0|ar[A+4>>2],(2147483647&ar[A+8>>2])-1|0):(c=255&a,10),i=c+r|0,r>>>0<=(a-c|0)>>>0?0|r&&(di((a=f?0|ar[A>>2]:A)+c|0,e,r),(0|tr[t>>0])<0?ar[A+4>>2]=i:tr[t>>0]=i,Ni(a+i|(tr[n>>0]=0),n)):Tl(A,a,i-a|0,c,c,0,r,e),ur=o,0|A}function jl(A,e){A|=0,e|=0;var r,i,f=0,n=0,t=0,o=0;o=ur=(i=ur)+31&-32,ur=ur+16|0,o=(r=o)+1|0,tr[r>>0]=e,e=(f=(e=0|tr[(n=A+11|0)>>0])<<24>>24<0)?(t=0|ar[A+4>>2],(2147483647&ar[A+8>>2])-1|0):(t=255&e,10),7==(0|(f=(0|t)==(0|e)?(Hl(A,e,1,e,e,0,0),e=e+1|0,(0|tr[n>>0])<0?8:7):(e=t+1|0,f?8:7)))?(tr[n>>0]=e,e=A):8==(0|f)&&(n=0|ar[A>>2],ar[A+4>>2]=e,e=n),Ni(A=e+t|0,r),Ni(A+1|(tr[o>>0]=0),o),ur=i}function zl(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t=0;return(n=(t=0|tr[(A|=0)+11>>0])<<24>>24<0)?t=0|ar[A+4>>2]:t&=255,-1==(0|f)|t>>>0>>0&&kA(),r=(t=t-e|0)>>>0>>0?t:r,n&&(A=0|ar[A>>2]),(A=0|wl(A+e|0,i,(t=f>>>0>>0)?f:r))?0|A:0|(r>>>0>>0?-1:1&t)}function Pl(A){(0|tr[(A|=0)+8+3>>0])<0&&Vl(0|ar[A>>2])}function Ll(A,e,r){return A|=0,e|=0,(r|=0)&&function(A,e,r){var i=0;if((r|=0)>>>0<=(A|=0)-(e|=0)>>2>>>0){if(0|r)for(i=A;r=r+-1|0,ar[i>>2]=ar[e>>2],r;)e=e+4|0,i=i+4|0}else for(;ar[A+((r=r+-1|0)<<2)>>2]=ar[e+(r<<2)>>2],0!=(0|r););}(A,e,r),0|A}function Kl(A,e,r,i,f,n,t,o){A|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l,u=0,s=0,b=0;c=ur=(l=ur)+31&-32,ur=ur+16|0,(1073741806-(e|=0)|0)>>>0<(r|=0)>>>0&&Nl(),b=(0|tr[3+(a=A+8|0)>>0])<0?0|ar[A>>2]:A,e>>>0<536870887?1073741823<(r=(r=(r=r+e|0)>>>0<(u=e<<1)>>>0?u:r)>>>0<2?2:r+4&-4)>>>0?kA():s=r:s=1073741807,u=0|El(s<<2),0|f&&vi(u,b,f),0|t&&vi(u+(f<<2)|0,o,t),0|(i=(r=i-n|0)-f|0)&&vi(u+(f<<2)+(t<<2)|0,b+(f<<2)+(n<<2)|0,i),1!=(0|e)&&Vl(b),ar[A>>2]=u,ar[a>>2]=-2147483648|s,t=r+t|0,sf(u+((ar[A+4>>2]=t)<<2)|(ar[c>>2]=0),c),ur=l}function ql(A,e){A|=0;var r,i,f=0,n=0,t=0,o=0,a=0;1073741807<(e|=0)>>>0&&Nl(),f=(t=(n=0|tr[(r=3+(i=A+8|0)|0)>>0])<<24>>24<0)?(a=0|ar[A+4>>2],(2147483647&ar[i>>2])-1|0):(a=255&n,1),o=(e=(o=e>>>0>>0?a:e)>>>0<2)?1:(o+4&-4)-1|0;do{if((0|o)!=(0|f)){do{if(!e){if(1073741823<(e=o+1|0)>>>0&&kA(),e=0|El(e<<2),t){t=1,f=0|ar[A>>2],n=15;break}vi(e,A,1+(255&n)|0),n=16;break}e=0|ar[A>>2],n=t?(t=0,f=e,e=A,15):(vi(A,e,1+(255&n)|0),Vl(e),17)}while(0);if(15==(0|n)&&(vi(e,f,1+(0|ar[A+4>>2])|0),Vl(f),n=t?16:17),16==(0|n)){ar[i>>2]=o+1|-2147483648,ar[A+4>>2]=a,ar[A>>2]=e;break}if(17==(0|n)){tr[r>>0]=a;break}}}while(0)}function $l(A,e){return 0|function(A,e,r){e|=0,r|=0;var i,f,n,t,o,a=0,c=0;n=ur=(o=ur)+31&-32,ur=ur+16|0,c=(f=(i=0|tr[(t=(a=(A|=0)+8|0)+3|0)>>0])<<24>>24<0)?(2147483647&ar[a>>2])-1|0:1;do{if(r>>>0<=c>>>0){if(Ll(a=f?0|ar[A>>2]:A,e,r),sf(a+(r<<2)|(ar[n>>2]=0),n),(0|tr[t>>0])<0){ar[A+4>>2]=r;break}tr[t>>0]=r;break}Kl(A,c,r-c|0,a=f?0|ar[A+4>>2]:255&i,0,a,r,e)}while(0);return ur=o,0|A}(A|=0,e|=0,0|Ae(e))}function Au(A,e,r,i,f,n,t){A|=0,i|=0,f|=0,n|=0,t|=0;var o,a=0,c=0,l=0;(1073741807-(e|=0)|0)>>>0<(r|=0)>>>0&&Nl(),l=(0|tr[3+(o=A+8|0)>>0])<0?0|ar[A>>2]:A,e>>>0<536870887?1073741823<(r=(r=(r=r+e|0)>>>0<(a=e<<1)>>>0?a:r)>>>0<2?2:r+4&-4)>>>0?kA():c=r:c=1073741807,a=0|El(c<<2),0|f&&vi(a,l,f),0|(r=i-n-f|0)&&vi(a+(f<<2)+(t<<2)|0,l+(f<<2)+(n<<2)|0,r),1!=(0|e)&&Vl(l),ar[A>>2]=a,ar[o>>2]=-2147483648|c}function eu(A,e,r){e|=0,r|=0;var i,f,n,t,o=0,a=0,c=0;return f=ur=(t=ur)+31&-32,ur=ur+16|0,o=(i=(o=0|tr[(n=(a=(A|=0)+8|0)+3|0)>>0])<<24>>24<0)?(c=0|ar[A+4>>2],(2147483647&ar[a>>2])-1|0):(c=255&o,1),a=c+r|0,r>>>0<=(o-c|0)>>>0?0|r&&(vi((o=i?0|ar[A>>2]:A)+(c<<2)|0,e,r),(0|tr[n>>0])<0?ar[A+4>>2]=a:tr[n>>0]=a,sf(o+(a<<2)|(ar[f>>2]=0),f)):Kl(A,o,a-o|0,c,c,0,r,e),ur=t,0|A}function ru(A,e){A|=0,e|=0;var r,i,f,n=0,t=0,o=0,a=0;a=ur=(f=ur)+31&-32,ur=ur+16|0,a=(i=a)+4|0,ar[i>>2]=e,e=(r=(e=0|tr[(t=(n=A+8|0)+3|0)>>0])<<24>>24<0)?(o=0|ar[A+4>>2],(2147483647&ar[n>>2])-1|0):(o=255&e,1),7==(0|(n=(0|o)==(0|e)?(Au(A,e,1,e,e,0,0),e=e+1|0,(0|tr[t>>0])<0?8:7):(e=o+1|0,r?8:7)))?(tr[t>>0]=e,e=A):8==(0|n)&&(t=0|ar[A>>2],ar[A+4>>2]=e,e=t),sf(A=e+(o<<2)|0,i),sf(A+4|(ar[a>>2]=0),a),ur=f}function iu(){var A,e=0;return e=ur=(A=ur)+31&-32,ur=ur+16|0,0|BA(54452,3)?(fu(49484,e),0):(e=0|yA(0|ar[13614]),ur=A,0|e)}function fu(A,e){A|=0,e|=0;var r;r=ur=ur+31&-32,ur=ur+16|0,ar[r>>2]=e,sa(e=0|ar[2255],A,r),function(A,e){var r,i=0,f=0,n=0,t=0,o=0,a=0;i=r=255&(A|=0),0<=(0|ar[(e|=0)+76>>2])&&0!=(0|da())?((0|i)!=(0|tr[e+75>>0])&&(o=0|ar[(t=e+20|0)>>2])>>>0<(0|ar[e+16>>2])>>>0?(ar[t>>2]=o+1,tr[o>>0]=r):i=0|Ur(e,A),ka()):a=3;do{if(3==(0|a)){if((0|i)!=(0|tr[e+75>>0])&&(n=0|ar[(f=e+20|0)>>2])>>>0<(0|ar[e+16>>2])>>>0){ar[f>>2]=n+1,tr[n>>0]=r;break}i=0|Ur(e,A)}}while(0)}(10,e),kA()}function nu(A){0}function tu(A,e){return(0|(A|=0))==(0|(e|=0))|0}function ou(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t;f=0|ar[(A=(e|=0)+16|0)>>2],n=e+36|0,t=e+24|0;do{if(f){if((0|f)!=(0|r)){ar[n>>2]=1+(0|ar[n>>2]),ar[t>>2]=2,tr[e+54>>0]=1;break}2==(0|ar[t>>2])&&(ar[t>>2]=i)}else ar[A>>2]=r,ar[t>>2]=i,ar[n>>2]=1}while(0)}function au(A,e,r,i){r|=0,i|=0;var f=0;(0|ar[(e|=0)+4>>2])==(0|r)&&1!=(0|ar[(f=e+28|0)>>2])&&(ar[f>>2]=i)}function cu(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0;tr[(e|=0)+53>>0]=1;do{if((0|ar[e+4>>2])==(0|i)){if(tr[e+52>>0]=1,o=e+54|0,a=e+48|0,t=e+24|0,A=e+36|0,!(n=0|ar[(i=e+16|0)>>2])){if(ar[i>>2]=r,ar[t>>2]=f,!((ar[A>>2]=1)==(0|ar[a>>2])&1==(0|f)))break;tr[o>>0]=1;break}if((0|n)!=(0|r)){ar[A>>2]=1+(0|ar[A>>2]),tr[o>>0]=1;break}2==(0|(A=0|ar[t>>2]))&&(A=ar[t>>2]=f),1==(0|ar[a>>2])&1==(0|A)&&(tr[o>>0]=1)}}while(0)}function lu(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t,o,a,c,l,u=0,s=0;for(a=ur=(l=ur)+31&-32,ur=ur+64|0,s=0|ar[(A|=0)>>2],c=A+(0|ar[s+-8>>2])|0,s=0|ar[s+-4>>2],ar[a>>2]=r,ar[4+a>>2]=A,ar[8+a>>2]=e,ar[12+a>>2]=i,e=20+a|0,i=24+a|0,f=28+a|0,n=32+a|0,t=40+a|0,o=(u=A=16+a|0)+36|0;(0|(u=u+4|(ar[u>>2]=0)))<(0|o););or[A+36>>1]=0,tr[A+38>>0]=0;A:do{if(0|tu(s,r))ar[48+a>>2]=1,gs[15&ar[20+(0|ar[s>>2])>>2]](s,a,c,c,1,0),A=1==(0|ar[i>>2])?c:0;else{switch(vs[15&ar[24+(0|ar[s>>2])>>2]](s,a,c,1,0),0|ar[36+a>>2]){case 0:A=1==(0|ar[t>>2])&1==(0|ar[f>>2])&1==(0|ar[n>>2])?0|ar[e>>2]:0;break A;case 1:break;default:A=0;break A}if(1!=(0|ar[i>>2])&&!(0==(0|ar[t>>2])&1==(0|ar[f>>2])&1==(0|ar[n>>2]))){A=0;break}A=0|ar[A>>2]}}while(0);return ur=l,0|A}function uu(A){var e,r,i;ar[(A|=0)>>2]=15984,e=A+4|0,(i=r=0)|(e|=0,1)&&(r=0|function(A){return(A|=0)+-12|0}(0|ar[e>>2]),e=0|ar[(i=r+8|0)>>2],ar[i>>2]=e+-1,(e+-1|0)<0)&&Vl(r)}function su(A,e,r,i){e|=0,r|=0,i|=0;var f,n=0;n=(f=0|ar[(A|=0)+4>>2])>>8,1&f&&(n=0|ar[(0|ar[r>>2])+n>>2]),A=0|ar[A>>2],ws[31&ar[28+(0|ar[A>>2])>>2]](A,e,r+n|0,2&f|0?i:2)}function bu(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o=0;o=(t=0|ar[(A|=0)+4>>2])>>8,1&t&&(o=0|ar[(0|ar[i>>2])+o>>2]),A=0|ar[A>>2],gs[15&ar[20+(0|ar[A>>2])>>2]](A,e,r,i+o|0,2&t|0?f:2,n)}function du(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t=0;t=(n=0|ar[(A|=0)+4>>2])>>8,1&n&&(t=0|ar[(0|ar[r>>2])+t>>2]),A=0|ar[A>>2],vs[15&ar[24+(0|ar[A>>2])>>2]](A,e,r+t|0,2&n|0?i:2,f)}function ku(A){return 0|(A=1==(0|tr[(A|=0)>>0])?0:tr[A>>0]=1)}function hu(){var A;return A=0|ar[13615],0|(ar[13615]=A)}function wu(A,e,r,i){e|=0,i|=0;var f,n,t,o,a,c,l,u;return r=0|(t=f=A|=0,o=n=r|=0,t=((a=(u=0)|sr(u=65535&(o|=0),l=65535&(t|=0)))>>>16)+(0|sr(u,c=t>>>16))|0,o=0|sr(u=o>>>16,l),0|(D=(t>>>16)+(0|sr(u,c))+(((65535&t)+o|0)>>>16)|0,t+o<<16|65535&a|0)),A=D,0|(D=(0|sr(e,n))+(0|sr(i,f))+A|0&A,0|r)}function vu(A,e,r,i){return 0|(D=(e|=0)+(i|=0)+((r=(A|=0)+(r|=0)>>>0)>>>0>>0|0)>>>0,0|r)}function gu(A,e,r,i){return 0|(D=i=(e|=0)-(i|=0)-((A|=0)>>>0<(r|=0)>>>0|0)>>>0,A-r>>>0|0)}function mu(A){var e=0;return(0|(e=0|tr[b+(255&(A|=0))>>0]))<8?0|e:(0|(e=0|tr[b+(A>>8&255)>>0]))<8?e+8|0:(0|(e=0|tr[b+(A>>16&255)>>0]))<8?e+16|0:24+(0|tr[b+(A>>>24)>>0])|0}function pu(A,e,r,i,f){f|=0;var n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0;if(l=A|=0,t=r|=0,o=s=i|=0,!(c=a=e|=0))return n=0!=(0|f),o?(n&&(ar[f>>2]=0|A,ar[f+4>>2]=0&e),(f=s=0)|(D=s,f)):(n&&(ar[f>>2]=(l>>>0)%(t>>>0),ar[f+4>>2]=0),(s=0)|(D=s,f=(l>>>0)/(t>>>0)>>>0));n=0==(0|o);do{if(t){if(!n){if((n=(0|v(0|o))-(0|v(0|c))|0)>>>0<=31){A=l>>>((t=u=n+1|0)>>>0)&(e=n-31>>31)|c<<(o=31-n|0),e&=c>>>(u>>>0),n=0,o=l<>2]=0|A,ar[f+4>>2]=a|0&e,(f=s=0)|(D=s,f)):(f=s=0)|(D=s,f)}if((n=t-1|0)&t|0){A=(u=32-(o=33+(0|v(0|t))-(0|v(0|c))|0)|0)-1>>31&c>>>((b=o-32|0)>>>0)|(c<>>((t=o)>>>0))&(e=b>>31),e&=c>>>(o>>>0),n=l<<(d=64-o|0)&(a=u>>31),o=(c<>>(b>>>0))&a|l<>31;break}return 0|f&&(ar[f>>2]=n&l,ar[f+4>>2]=0),1==(0|t)?0|(D=b=a|0&e,d=0|A):(d=0|mu(0|t),0|(D=b=c>>>(d>>>0)|0,d=c<<32-d|l>>>(d>>>0)|0))}if(n)return 0|f&&(ar[f>>2]=(c>>>0)%(t>>>0),ar[f+4>>2]=0),(b=0)|(D=b,d=(c>>>0)/(t>>>0)>>>0);if(!l)return 0|f&&(ar[f>>2]=0,ar[f+4>>2]=(c>>>0)%(o>>>0)),(b=0)|(D=b,d=(c>>>0)/(o>>>0)>>>0);if(!((n=o-1|0)&o))return 0|f&&(ar[f>>2]=0|A,ar[f+4>>2]=n&c|0&e),d=c>>>(((b=0)|mu(0|o))>>>0),0|(D=b,d);if((n=(0|v(0|o))-(0|v(0|c))|0)>>>0<=30){A=c<<(o=31-n|0)|l>>>((t=e=n+1|0)>>>0),e=c>>>(e>>>0),n=0,o=l<>2]=0|A,ar[f+4>>2]=a|0&e),(d=b=0)|(D=b,d)}while(0);if(t){for(c=0|vu(0|(u=0|r),0|(l=s|0&i),-1,-1),r=D,a=o,o=0;a=n>>>31|(i=a)<<1,n=o|n<<1,gu(0|c,0|r,0|(i=A<<1|i>>>31|0),0|(s=A>>>31|e<<1|0)),o=1&(b=(d=D)>>31|((0|d)<0?-1:0)<<1),A=0|gu(0|i,0|s,b&u|0,(((0|d)<0?-1:0)>>31|((0|d)<0?-1:0)<<1)&l|0),e=D,0!=(0|(t=t-1|0)););c=a,a=0}else c=o,o=a=0;return(t=0)|f&&(ar[f>>2]=A,ar[f+4>>2]=e),0|(D=b=(0|n)>>>31|(c|t)<<1|0&(t<<1|n>>>31)|a,d=-2&(n<<1|0)|o)}function yu(A,e,r,i){return 0|pu(A|=0,e|=0,r|=0,i|=0,0)}function Zu(A,e,r,i){var f,n;return ur=(n=ur)+16|0,pu(A|=0,e|=0,r|=0,i|=0,f=0|n),ur=n,0|(D=0|ar[4+f>>2],0|ar[f>>2])}function Cu(A,e,r){return A|=0,e|=0,(0|(r|=0))<32?(D=e>>r,A>>>r|(e&(1<>r-32|0)}function Wu(A,e,r){return A|=0,e|=0,(0|(r|=0))<32?(D=e>>>r,A>>>r|(e&(1<>>r-32|(D=0)}function Iu(A,e,r){return A|=0,e|=0,(0|(r|=0))<32?(D=e<>>32-r,A<>8&255)<<16|(A>>16&255)<<8|A>>>24|0}function Eu(A,e,r){A|=0,e|=0;var i,f,n=0;if(8192<=(0|(r|=0)))return 0|hA(0|A,0|e,0|r);if(f=0|A,i=A+r|0,(3&A)==(3&e)){for(;3&A;){if(!r)return 0|f;tr[A>>0]=0|tr[e>>0],A=A+1|0,e=e+1|0,r=r-1|0}for(n=(r=-4&i|0)-64|0;(0|A)<=(0|n);)ar[A>>2]=ar[e>>2],ar[A+4>>2]=ar[e+4>>2],ar[A+8>>2]=ar[e+8>>2],ar[A+12>>2]=ar[e+12>>2],ar[A+16>>2]=ar[e+16>>2],ar[A+20>>2]=ar[e+20>>2],ar[A+24>>2]=ar[e+24>>2],ar[A+28>>2]=ar[e+28>>2],ar[A+32>>2]=ar[e+32>>2],ar[A+36>>2]=ar[e+36>>2],ar[A+40>>2]=ar[e+40>>2],ar[A+44>>2]=ar[e+44>>2],ar[A+48>>2]=ar[e+48>>2],ar[A+52>>2]=ar[e+52>>2],ar[A+56>>2]=ar[e+56>>2],ar[A+60>>2]=ar[e+60>>2],A=A+64|0,e=e+64|0;for(;(0|A)<(0|r);)ar[A>>2]=ar[e>>2],A=A+4|0,e=e+4|0}else for(r=i-4|0;(0|A)<(0|r);)tr[A>>0]=0|tr[e>>0],tr[A+1>>0]=0|tr[e+1>>0],tr[A+2>>0]=0|tr[e+2>>0],tr[A+3>>0]=0|tr[e+3>>0],A=A+4|0,e=e+4|0;for(;(0|A)<(0|i);)tr[A>>0]=0|tr[e>>0],A=A+1|0,e=e+1|0;return 0|f}function Gu(A,e,r){var i=0;if((0|(e|=0))<(0|(A|=0))&(0|A)<(e+(r|=0)|0)){for(e=e+r|0,A=(i=A)+r|0;0<(0|r);)e=e-1|0,r=r-1|0,tr[(A=A-1|0)>>0]=0|tr[e>>0];A=i}else Eu(A,e,r);return 0|A}function Vu(A,e,r){e|=0;var i,f=0,n=0,t=0;if(i=(A|=0)+(r|=0)|0,e&=255,67<=(0|r)){for(;3&A;)tr[A>>0]=e,A=A+1|0;for(n=(f=-4&i|0)-64|0,t=e|e<<8|e<<16|e<<24;(0|A)<=(0|n);)ar[A>>2]=t,ar[A+4>>2]=t,ar[A+8>>2]=t,ar[A+12>>2]=t,ar[A+16>>2]=t,ar[A+20>>2]=t,ar[A+24>>2]=t,ar[A+28>>2]=t,ar[A+32>>2]=t,ar[A+36>>2]=t,ar[A+40>>2]=t,ar[A+44>>2]=t,ar[A+48>>2]=t,ar[A+52>>2]=t,ar[A+56>>2]=t,ar[A+60>>2]=t,A=A+64|0;for(;(0|A)<(0|f);)ar[A>>2]=t,A=A+4|0}for(;(0|A)<(0|i);)tr[A>>0]=e,A=A+1|0;return i-r|0}function Xu(A){return 0}function _u(A){return 0}function Fu(A){return 0}function Nu(A){var e,r;return 0<(0|(r=(A|=0)+15&-16|0))&(0|(A=(e=0|ar[s>>2])+r|0))<(0|e)|(0|A)<0?(y(),G(12),-1):(0|(ar[s>>2]=A))>(0|p())&&0==(0|m())?(ar[s>>2]=e,G(12),-1):0|e}function Ru(){return g(0),0}function Yu(A){return g(1),0}function Ju(A,e){return g(2),0}function Du(A,e,r){return g(3),0}function Qu(A,e,r,i){return g(4),0}function Tu(A,e,r,i,f){return g(5),0}function Mu(A,e,r,i,f){return g(6),0}function Su(A,e,r,i,f,n){return g(7),0}function Uu(A,e,r,i,f,n){return g(8),0}function Ou(A,e,r,i,f,n,t){return g(9),0}function Hu(A,e,r,i,f,n,t,o){return g(10),0}function xu(A){g(12)}function ju(A,e){g(13)}function zu(A,e,r){g(14)}function Pu(A,e,r,i){g(15)}function Lu(A,e,r,i,f){g(16)}function Ku(A,e,r,i,f,n){g(17)}function qu(A,e,r,i,f,n,t){g(18)}function $u(A,e,r,i,f,n,t,o){g(19)}function As(A,e,r,i,f,n,t,o,a){g(20)}function es(A,e,r,i,f,n,t,o,a,c){g(21)}var rs=[Ru,function(){var A,e,r=0,i=0,f=0;for(i=27827,f=(r=54464)+22|0;tr[r>>0]=0|tr[i>>0],i=i+1|0,(0|(r=r+1|0))<(0|f););if(80<=(10+(0|ta(27868))|0)>>>0)return 54464;for(i=27849,f=(r=54464+(0|ta(54464))|0)+11|0;tr[r>>0]=0|tr[i>>0],i=i+1|0,(0|(r=r+1|0))<(0|f););return A=54464,e=27868,e|=0,function(A,e){!function(A,e){A|=0;var r=0,i=0;r=e|=0;A:do{if(3&(r^A))i=8;else{if(3&r)do{if(r=0|tr[e>>0],!((tr[A>>0]=r)<<24>>24))break A;e=e+1|0,A=A+1|0}while(0!=(3&e|0));if(!((-2139062144&(r=0|ar[e>>2])^-2139062144)&r+-16843009))for(i=A;e=e+4|0,A=i+4|0,ar[i>>2]=r,!((-2139062144&(r=0|ar[e>>2])^-2139062144)&r+-16843009|0);)i=A;i=8}}while(0);if(8==(0|i)&&(i=0|tr[e>>0],(tr[A>>0]=i)<<24>>24))for(;A=A+1|0,i=0|tr[(e=e+1|0)>>0],(tr[A>>0]=i)<<24>>24!=0;);}(A|=0,e|=0)}((A|=0)+(0|ta(A))|0,e),54464},function(){return 256},function(){var A,e,r,i;return A=0|El(8),ar[A>>2]=0,r=(ar[(e=4+A|0)>>2]=0)|El(80),ar[4+r>>2]=0,ar[8+r>>2]=0,ar[r>>2]=5852,function(A){var e,r,i,f,n=0,t=0,o=0;ar[(A|=0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ar[A+12>>2]=26780,r=A+16|0,ar[(i=A+20|0)>>2]=0,n=A+20|(ar[(f=A+24|0)>>2]=0),ar[r>>2]=n,ar[A+32>>2]=0,ar[A+36>>2]=0,ar[A+28>>2]=A+32,ar[(o=A+40|0)>>2]=0,ar[o+4>>2]=0,ar[o+8>>2]=0,ar[o+12>>2]=0,ar[o+16>>2]=0,ar[o+20>>2]=0,ar[o+24>>2]=0,e=o=6004,A=0|ar[n>>2];do{if(A){for(t=i;;)if(o>>>0<(n=0|ar[A+16>>2])>>>0){if(!(n=0|ar[A>>2])){n=5;break}t=A,A=n}else{if(o>>>0<=n>>>0){n=9;break}if(!(n=0|ar[(t=A+4|0)>>2])){n=8;break}A=n}if(5==(0|n)){t=o=A;break}if(8==(0|n)){o=A;break}if(9==(0|n)){o=A;break}}else t=o=n}while(0);0|ar[t>>2]||(A=0|El(20),ar[A+16>>2]=e,ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=o,ar[t>>2]=A,(n=0|ar[ar[r>>2]>>2])&&(ar[r>>2]=n,A=0|ar[t>>2]),Vc(0|ar[i>>2],A),ar[f>>2]=1+(0|ar[f>>2]))}(i=12+r|0),ar[A>>2]=i,ar[e>>2]=r,0|A},function(){var A;return Zc(A=0|El(20)),0|A},function(){var A;return A=0|El(4),(ar[A>>2]=0)|A},function(){var A;return A=0|El(8),ar[A>>2]=0,(ar[4+A>>2]=0)|A},function(){var A;return Ic(A=0|El(100)),0|A},function(){var A;return A=0|El(12),ar[A>>2]=0,ar[4+A>>2]=0,(ar[8+A>>2]=0)|A},function(){var A;return A=0|El(12),ar[A>>2]=0,ar[4+A>>2]=0,(ar[8+A>>2]=0)|A},function(){var A;return A=0|El(12),ar[A>>2]=0,ar[4+A>>2]=0,(ar[8+A>>2]=0)|A},Ru,Ru,Ru,Ru,Ru],is=[Yu,function(A){return 0},function(A){return 0},function(A){var e=0,r=0,i=0;return(i=0|ar[(e=(A|=0)+44|0)>>2])>>>0<(r=0|ar[A+24>>2])>>>0&&(i=ar[e>>2]=r),8&ar[A+48>>2]?((r=0|ar[(e=A+16|0)>>2])>>>0>>0&&(r=ar[e>>2]=i),r>>>0<=(e=0|ar[A+12>>2])>>>0?0|(A=-1):0|(A=0|cr[e>>0])):0|(A=-1)},function(A){var e=0;return 0|(A=-1==(0|(e=0|is[127&ar[36+(0|ar[(A|=0)>>2])>>2]](A)))?-1:(A=0|ar[(e=A+12|0)>>2],ar[e>>2]=A+1,0|bi(0|tr[A>>0])))},function(A){return 0|(1==(0|(A|=0))?100:0)},function(A){var e,r,i;return r=ur=(e=ur)+31&-32,ur=ur+16|0,A=0|(i=0|ar[(A|=0)+60>>2],0|(i|=0)),ar[r>>2]=A,A=0|ia(0|R(6,0|r)),ur=e,0|A},function(A){return-1},function(A){return 0},function(A){return 0},function(A){return-1},function(A){var e=0;return 0|(A=-1==(0|(e=0|is[127&ar[36+(0|ar[(A|=0)>>2])>>2]](A)))?-1:(A=0|ar[(e=A+12|0)>>2],ar[e>>2]=A+4,0|wi(0|ar[A>>2])))},function(A){var e,r,i,f,n,t,o,a,c=0,l=0;i=ur=(a=ur)+31&-32,ur=ur+16|0,f=(A|=0)+36|0,n=A+40|0,t=8+(r=8+i|0)|0,o=r,e=A+32|0;A:for(;;){if(A=0|ar[f>>2],A=0|as[31&ar[20+(0|ar[A>>2])>>2]](A,0|ar[n>>2],r,t,i),(0|Sr(r,1,l=(0|ar[i>>2])-o|0,0|ar[e>>2]))!=(0|l)){A=-1;break}switch(0|A){case 1:break;case 2:A=-1;break A;default:c=4;break A}}return 4==(0|c)&&(A=(0!=(0|Or(0|ar[e>>2])))<<31>>31),ur=a,0|A},function(A){var e,r,i,f,n,t,o,a,c=0,l=0;i=ur=(a=ur)+31&-32,ur=ur+16|0,f=(A|=0)+36|0,n=A+40|0,t=8+(r=8+i|0)|0,o=r,e=A+32|0;A:for(;;){if(A=0|ar[f>>2],A=0|as[31&ar[20+(0|ar[A>>2])>>2]](A,0|ar[n>>2],r,t,i),(0|Sr(r,1,l=(0|ar[i>>2])-o|0,0|ar[e>>2]))!=(0|l)){A=-1;break}switch(0|A){case 1:break;case 2:A=-1;break A;default:c=4;break A}}return 4==(0|c)&&(A=(0!=(0|Or(0|ar[e>>2])))<<31>>31),ur=a,0|A},function(A){return 0|tf(A|=0,0)},function(A){return 0|tf(A|=0,1)},function(A){return 0|af(A|=0,0)},function(A){return 0|af(A|=0,1)},function(A){return 2},function(A){return 0==(0|tr[50024])&&0|ku(50024)&&(function(){var A=0,e=0;if(0==(0|tr[50032])&&0|ku(50032)){e=53240;do{for(ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0;e=e+12|0}while(53408!=(0|e))}Sl(53240,47628),Sl(53252,47635),Sl(53264,47642),Sl(53276,47650),Sl(53288,47660),Sl(53300,47669),Sl(53312,47676),Sl(53324,47685),Sl(53336,47689),Sl(53348,47693),Sl(53360,47697),Sl(53372,47701),Sl(53384,47705),Sl(53396,47709)}(),ar[13352]=53240),0|ar[13352]},function(A){return 0==(0|tr[50008])&&0|ku(50008)&&(function(){var A=0,e=0;if(0==(0|tr[50016])&&0|ku(50016)){e=52948;do{for(ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0;e=e+12|0}while(53236!=(0|e))}Sl(52948,47498),Sl(52960,47506),Sl(52972,47515),Sl(52984,47521),Sl(52996,47527),Sl(53008,47531),Sl(53020,47536),Sl(53032,47541),Sl(53044,47548),Sl(53056,47558),Sl(53068,47566),Sl(53080,47575),Sl(53092,47584),Sl(53104,47588),Sl(53116,47592),Sl(53128,47596),Sl(53140,47527),Sl(53152,47600),Sl(53164,47604),Sl(53176,47608),Sl(53188,47612),Sl(53200,47616),Sl(53212,47620),Sl(53224,47624)}(),ar[13309]=52948),0|ar[13309]},function(A){return 0==(0|tr[49992])&&0|ku(49992)&&(function(){var A=0,e=0;if(0==(0|tr[5e4])&&0|ku(5e4)){e=52656;do{for(ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0;e=e+12|0}while(52944!=(0|e))}Sl(52656,47492),Sl(52668,47495)}(),ar[13236]=52656),0|ar[13236]},function(A){A|=0;var e,r,i=0,f=0;return e=ur=(r=ur)+31&-32,ur=ur+16|0,0==(0|tr[49984])&&0|ku(49984)&&(ar[13161]=0,ar[13162]=0,4294967279<(i=(ar[13163]=0)|Fi(47471))>>>0&&Nl(),i>>>0<11?(tr[52655]=i,A=52644):(A=0|El(f=i+16&-16),ar[13161]=A,ar[13163]=-2147483648|f,ar[13162]=i),di(A,47471,i),Ni(A+i|(tr[e>>0]=0),e)),ur=r,52644},function(A){A|=0;var e,r,i=0,f=0;return e=ur=(r=ur)+31&-32,ur=ur+16|0,0==(0|tr[49976])&&0|ku(49976)&&(ar[13158]=0,ar[13159]=0,4294967279<(i=(ar[13160]=0)|Fi(47459))>>>0&&Nl(),i>>>0<11?(tr[52643]=i,A=52632):(A=0|El(f=i+16&-16),ar[13158]=A,ar[13160]=-2147483648|f,ar[13159]=i),di(A,47459,i),Ni(A+i|(tr[e>>0]=0),e)),ur=r,52632},function(A){A|=0;var e,r,i=0,f=0;return e=ur=(r=ur)+31&-32,ur=ur+16|0,0==(0|tr[49968])&&0|ku(49968)&&(ar[13155]=0,ar[13156]=0,4294967279<(i=(ar[13157]=0)|Fi(47450))>>>0&&Nl(),i>>>0<11?(tr[52631]=i,A=52620):(A=0|El(f=i+16&-16),ar[13155]=A,ar[13157]=-2147483648|f,ar[13156]=i),di(A,47450,i),Ni(A+i|(tr[e>>0]=0),e)),ur=r,52620},function(A){A|=0;var e,r,i=0,f=0;return e=ur=(r=ur)+31&-32,ur=ur+16|0,0==(0|tr[49960])&&0|ku(49960)&&(ar[13152]=0,ar[13153]=0,4294967279<(i=(ar[13154]=0)|Fi(47441))>>>0&&Nl(),i>>>0<11?(tr[52619]=i,A=52608):(A=0|El(f=i+16&-16),ar[13152]=A,ar[13154]=-2147483648|f,ar[13153]=i),di(A,47441,i),Ni(A+i|(tr[e>>0]=0),e)),ur=r,52608},function(A){return 2},function(A){return 0==(0|tr[50104])&&0|ku(50104)&&(function(){var A=0,e=0;if(0==(0|tr[50112])&&0|ku(50112)){e=54052;do{for(ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0;e=e+12|0}while(54220!=(0|e))}$l(54052,14248),$l(54064,14276),$l(54076,14304),$l(54088,14336),$l(54100,14376),$l(54112,14412),$l(54124,14440),$l(54136,14476),$l(54148,14492),$l(54160,14508),$l(54172,14524),$l(54184,14540),$l(54196,14556),$l(54208,14572)}(),ar[13555]=54052),0|ar[13555]},function(A){return 0==(0|tr[50088])&&0|ku(50088)&&(function(){var A=0,e=0;if(0==(0|tr[50096])&&0|ku(50096)){e=53760;do{for(ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0;e=e+12|0}while(54048!=(0|e))}$l(53760,13728),$l(53772,13760),$l(53784,13796),$l(53796,13820),$l(53808,13844),$l(53820,13860),$l(53832,13880),$l(53844,13900),$l(53856,13928),$l(53868,13968),$l(53880,14e3),$l(53892,14036),$l(53904,14072),$l(53916,14088),$l(53928,14104),$l(53940,14120),$l(53952,13844),$l(53964,14136),$l(53976,14152),$l(53988,14168),$l(54e3,14184),$l(54012,14200),$l(54024,14216),$l(54036,14232)}(),ar[13512]=53760),0|ar[13512]},function(A){return 0==(0|tr[50072])&&0|ku(50072)&&(function(){var A=0,e=0;if(0==(0|tr[50080])&&0|ku(50080)){e=53468;do{for(ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0;e=e+12|0}while(53756!=(0|e))}$l(53468,13704),$l(53480,13716)}(),ar[13439]=53468),0|ar[13439]},function(A){A|=0;var e,r=0,i=0,f=0;if(A=ur=(e=ur)+31&-32,ur=ur+16|0,0==(0|tr[50064])&&0|ku(50064)){ar[13364]=0,ar[13365]=0,1073741807<(i=(ar[13366]=0)|Ae(13620))>>>0&&Nl();do{if(2<=i>>>0){if(!(1073741823<(r=i+4&-4)>>>0)){f=0|El(r<<2),ar[13364]=f,ar[13366]=-2147483648|r,ar[13365]=i;break}kA()}else tr[53467]=i,f=53456}while(0);vi(f,13620,i),sf(f+(i<<2)|(ar[A>>2]=0),A)}return ur=e,53456},function(A){A|=0;var e,r=0,i=0,f=0;if(A=ur=(e=ur)+31&-32,ur=ur+16|0,0==(0|tr[50056])&&0|ku(50056)){ar[13361]=0,ar[13362]=0,1073741807<(i=(ar[13363]=0)|Ae(13572))>>>0&&Nl();do{if(2<=i>>>0){if(!(1073741823<(r=i+4&-4)>>>0)){f=0|El(r<<2),ar[13361]=f,ar[13363]=-2147483648|r,ar[13362]=i;break}kA()}else tr[53455]=i,f=53444}while(0);vi(f,13572,i),sf(f+(i<<2)|(ar[A>>2]=0),A)}return ur=e,53444},function(A){A|=0;var e,r=0,i=0,f=0;if(A=ur=(e=ur)+31&-32,ur=ur+16|0,0==(0|tr[50048])&&0|ku(50048)){ar[13358]=0,ar[13359]=0,1073741807<(i=(ar[13360]=0)|Ae(13536))>>>0&&Nl();do{if(2<=i>>>0){if(!(1073741823<(r=i+4&-4)>>>0)){f=0|El(r<<2),ar[13358]=f,ar[13360]=-2147483648|r,ar[13359]=i;break}kA()}else tr[53443]=i,f=53432}while(0);vi(f,13536,i),sf(f+(i<<2)|(ar[A>>2]=0),A)}return ur=e,53432},function(A){A|=0;var e,r=0,i=0,f=0;if(A=ur=(e=ur)+31&-32,ur=ur+16|0,0==(0|tr[50040])&&0|ku(50040)){ar[13355]=0,ar[13356]=0,1073741807<(i=(ar[13357]=0)|Ae(13500))>>>0&&Nl();do{if(2<=i>>>0){if(!(1073741823<(r=i+4&-4)>>>0)){f=0|El(r<<2),ar[13355]=f,ar[13357]=-2147483648|r,ar[13356]=i;break}kA()}else tr[53431]=i,f=53420}while(0);vi(f,13500,i),sf(f+(i<<2)|(ar[A>>2]=0),A)}return ur=e,53420},function(A){return 127},function(A){return 127},function(A){return 0},function(A){return 127},function(A){return 127},function(A){return 0},function(A){return 2147483647},function(A){return 2147483647},function(A){return 0},function(A){return 2147483647},function(A){return 2147483647},function(A){return 0},function(A){return 0},function(A){return 0},function(A){return 4},function(A){var e,r=0;if(r=0|Ai(0|ar[(A=(A|=0)+8|0)>>2]),e=0|function(A,e,r){A|=0,e|=0,r|=0;var i,f=0,n=0,t=0;f=ur=(i=ur)+31&-32,ur=ur+16|0;A:do{if(e){do{if(0|r){if(t=0==(0|A)?f:A,-1<(A=0|tr[e>>0])<<24>>24){ar[t>>2]=255&A,A=A<<24>>24!=0&1;break A}if(n=8832,A=0|tr[e>>0],!(0|ar[ar[n>>2]>>2])){ar[t>>2]=A<<24>>24&57343,A=1;break A}if((A=(255&A)-194|0)>>>0<=50){if(f=e+1|0,n=0|ar[8240+(A<<2)>>2],r>>>0<4&&n&-2147483648>>>((6*r|0)-6|0)|0)break;if(((r=(A=0|cr[f>>0])>>>3)+-16|r+(n>>26))>>>0<=7){if(0<=(0|(A=A+-128|n<<6))){ar[t>>2]=A,A=2;break A}if((f=(0|cr[e+2>>0])-128|0)>>>0<=63){if(0<=(0|(f|=A<<6))){ar[t>>2]=f,A=3;break A}if((A=(0|cr[e+3>>0])-128|0)>>>0<=63){ar[t>>2]=A|f<<6,A=4;break A}}}}}}while(0);ar[(A=8708)>>2]=84,A=-1}else A=0}while(0);return ur=i,0|A}(0,0,4),0|r&&Ai(r),e)A=-1;else{if(A=0|ar[A>>2])return r=0|Ai(A),A=0|Ma(),0|r&&Ai(r),1==(0|A)|0;A=1}return 0|A},function(A){return 0},function(A){var e=0;return(A=0|ar[(A|=0)+8>>2])?(e=0|Ai(A),A=0|Ma(),e&&Ai(e)):A=1,0|A},function(A){return 0|tr[(A|=0)+8>>0]},function(A){return 0|tr[(A|=0)+9>>0]},function(A){return 0|ar[(A|=0)+8>>2]},function(A){return 0|ar[(A|=0)+12>>2]},function(A){return 1},function(A){return 1},function(A){return 1},function(A){return 0},function(A){return 0},function(A){return 4},function(A){return 49173},function(A){return 0|(e=(A|=0)+4|0,0|ar[(e|=0)>>2]);var e},function(A){var e,r,i,f,n=0;return ur=(r=ur)+16|0,f=r,ds[511&(A|=0)](f),A=0|qo((n=(i=(n=0|tr[f+11>>0])<<24>>24<0)?0|ar[f+4>>2]:255&n)+4|0),ar[A>>2]=n,e=0|ar[f>>2],Eu(A+4|0,0|(i?e:f),0|n),ur=(i&&Vl(e),r),0|A},function(A){return 0|rs[15&(A|=0)]()},function(A){return 0|rs[15&(A|=0)]()},function(A){var e,r,i,f,n,t=0;if(ur=(n=ur)+16|0,Re(i=n,40+(0|ar[(A|=0)>>2])|0),f=(t=0|ar[(r=i+4|0)>>2])-(A=0|ar[i>>2])>>3,!(e=A))return ur=n,0|f;if((0|t)!=(0|e)){for(;A=t+-8|0,ar[r>>2]=A,(t=0|ar[t+-4>>2])&&(Il(t),A=0|ar[r>>2]),(0|A)!=(0|e);)t=A;A=0|ar[i>>2]}return Vl(A),ur=n,0|f},function(A){return 1072},function(A){return 0|rs[15&(A|=0)]()},function(A){var e,r,i;return A|=0,e=0|El(20),i=0|ar[A+4>>2],ar[(r=e)>>2]=ar[A>>2],ar[4+r>>2]=i,Rl(8+e|0,A+8|0),0|e},function(A){return 1128},function(A){return 1168},function(A){return 0|(A|=0)},function(A){return 0|(A|=0)},function(A){var e;return A|=0,function(A,e){e|=0;var r,i,f,n,t,o=0,a=0;r=(A=A|0)+4|0,f=A+16|0,tr[A+17>>0]=0,ar[(o=n=A+8|0)>>2]=0,ar[o+4>>2]=0,tr[f>>0]=1,ar[A>>2]=0,ar[r>>2]=0,Rl(o=A+20|0,e),a=A+92|0,t=A+40|0,ar[(i=A+32|0)>>2]=1012,ar[a>>2]=1032,ar[A+36>>2]=0,Yi(A+92|0,t),ar[A+164>>2]=0,ar[A+168>>2]=-1,ar[i>>2]=5384,ar[a>>2]=5404,Ti(t),ar[t>>2]=3908,ar[(a=A+72|0)>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,ar[a+12>>2]=0,ar[A+88>>2]=8,Of(t,o),o=0|tr[e+11>>0],e=o<<24>>24<0?0|ar[e+4>>2]:255&o,ar[n>>2]=e,ar[4+n>>2]=0,tr[f>>0]=0==(0|e)&1,ar[A>>2]=i,ar[r>>2]=0}(e=0|El(176),A),0|e},function(A){return 0!=(0|tr[(A|=0)+17>>0])|0},function(A){return 1216},function(A){return 0|rs[15&(A|=0)]()},function(A){return 0|ar[(A|=0)>>2]},function(A){return 0|ar[(0|ar[(A|=0)>>2])-4>>2]},function(A){return D=0|ar[(A=(A|=0)+8|0)+4>>2],0|ar[A>>2]},function(A){return 0|ar[(A|=0)+16>>2]},function(A){return 0|ar[(A|=0)+20>>2]},function(A){return 0|ar[(0|ar[(A|=0)>>2])-4>>2]},function(A){return 0|(A|=0)},function(A){return 0|(A|=0)},function(A){return 0|ar[(A|=0)>>2]},function(A){return 1328},function(A){return 0|rs[15&(A|=0)]()},function(A){return 0|ar[(A|=0)+80>>2]},function(A){return 0|ar[(A|=0)+96>>2]},function(A){return 1400},function(A){return 1440},function(A){return 1480},function(A){return 1624},function(A){return 0|rs[15&(A|=0)]()},function(A){return((0|ar[(A|=0)+4>>2])-(0|ar[A>>2])|0)/12|0},function(A){return 1528},function(A){return 0|rs[15&(A|=0)]()},function(A){return(0|ar[(A|=0)+4>>2])-(0|ar[A>>2])>>2|0},Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu,Yu],fs=[Ju,function(A,e){e|=0;var r,i=0,f=0,n=0;if((i=0|ar[(f=(A|=0)+44|0)>>2])>>>0<(n=0|ar[A+24>>2])>>>0&&(i=ar[f>>2]=n),f=0|ar[(r=A+12|0)>>2],(0|ar[A+8>>2])>>>0>=f>>>0)return 0|(e=-1);if(-1==(0|e))return ar[r>>2]=f+-1,ar[A+16>>2]=i,(e=0)|e;if(16&ar[A+48>>2])n=255&e,f=f+-1|0;else if((n=255&e)<<24>>24!=(0|tr[(f=f+-1|0)>>0]))return 0|(e=-1);return ar[r>>2]=f,ar[A+16>>2]=i,tr[f>>0]=n,0|e},function(A,e){var r,i,f,n,t,o,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0;if(ur=(o=ur)+16|0,i=o,-1==(0|(e|=0)))return ur=o,(w=0)|w;if(n=(A|=0)+8|0,t=(0|ar[(f=A+12|0)>>2])-(0|ar[n>>2])|0,(0|(d=0|ar[(w=A+24|0)>>2]))==(0|(a=0|ar[(r=A+28|0)>>2]))){if(!(16&ar[(b=A+48|0)>>2]))return ur=o,0|(w=-1);s=0|ar[(u=A+20|0)>>2],k=(0|ar[(h=A+44|0)>>2])-s|0,jl(l=A+32|0,0),Ul(l,c=(0|tr[(a=l+11|0)>>0])<0?(2147483647&ar[A+40>>2])-1|0:10,0),(a=0|tr[a>>0])<<24>>24<0?(c=0|ar[l>>2],a=0|ar[A+36>>2]):(c=l,a&=255),a=c+a|0,ar[u>>2]=c,ar[r>>2]=a,d=c+(d-s)|0,ar[w>>2]=d,c=c+k|0,ar[h>>2]=c,l=k=h,s=a}else b=A+48|0,c=0|ar[(l=k=c=A+44|0)>>2],s=a;return u=d+1|0,ar[i>>2]=u,c=0|ar[(u>>>0>>0?l:i)>>2],ar[k>>2]=c,8&ar[b>>2]|0&&((0|tr[(a=A+32|0)+11>>0])<0&&(a=0|ar[a>>2]),ar[n>>2]=a,ar[f>>2]=a+t,ar[A+16>>2]=c),(0|d)==(0|s)?(w=0|fs[63&ar[52+(0|ar[A>>2])>>2]](A,255&e),ur=o,0|w):(ar[w>>2]=u,tr[d>>0]=e,ur=o,0|(w=255&e))},function(A,e){return 0},function(A,e){return A|=0,0|(25696==(0|ar[(e|=0)+4>>2])?A+16|0:0)},function(A,e){e|=0;var r=0;return r=0|ar[(A|=0)+376156>>2],(0|ar[A+376160>>2])-r>>2>>>0<=e>>>0?(r=0)|r:0|(r=0|ar[r+(e<<2)>>2])},function(A,e){return(0|(e|=0))<=-1?(e=0)|e:0|(e=((0|ar[(A|=0)+376160>>2])-(0|ar[A+376156>>2])>>2|0)>(0|e))},function(A,e){return-1},function(A,e){return-1},function(A,e){return-1},function(A,e){return-1},function(A,e){A|=0,e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0;f=ur=(n=ur)+31&-32,ur=ur+32|0,r=16+f|0,o=8+f|0,i=4+f|0;do{if(0|Qi(e,-1))t=15;else{if(b=0|gi(e),ar[o>>2]=b,b=A+32|0,0|tr[A+44>>0]){if(1==(0|Sr(o,4,1,0|ar[b>>2]))){t=15;break}A=-1;break}for(u=o+4|0,s=A+36|0,a=A+40|0,c=8+(ar[i>>2]=r)|0,l=r,A=o;;){if(t=0|ar[s>>2],o=1==(0|(t=0|ss[15&ar[12+(0|ar[t>>2])>>2]](t,0|ar[a>>2],A,u,f,r,c,i))),(0|ar[f>>2])==(0|A)){t=14;break}if(3==(0|t)){if(1!=(0|Sr(A,1,1,0|ar[b>>2]))){t=14;break}}else{if(1!=(1|t)){t=14;break}if((0|Sr(r,1,t=(0|ar[i>>2])-l|0,0|ar[b>>2]))!=(0|t)){t=14;break}A=o?0|ar[f>>2]:A}if(!o){t=13;break}}if(13==(0|t)){t=15;break}if(14==(0|t)){A=-1;break}}}while(0);return 15==(0|t)&&(A=0|function(A){0|Qi(A|=0,-1)&&(A=0);return 0|A}(e)),ur=n,0|A},function(A,e){A|=0,e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0;f=ur=(n=ur)+31&-32,ur=ur+32|0,r=16+f|0,o=8+f|0,i=4+f|0;do{if(0|Ji(e,-1))t=15;else{if(b=0|ki(e),tr[o>>0]=b,b=A+32|0,0|tr[A+44>>0]){if(1==(0|Sr(o,1,1,0|ar[b>>2]))){t=15;break}A=-1;break}for(u=o+1|0,s=A+36|0,a=A+40|0,c=8+(ar[i>>2]=r)|0,l=r,A=o;;){if(t=0|ar[s>>2],o=1==(0|(t=0|ss[15&ar[12+(0|ar[t>>2])>>2]](t,0|ar[a>>2],A,u,f,r,c,i))),(0|ar[f>>2])==(0|A)){t=14;break}if(3==(0|t)){if(1!=(0|Sr(A,1,1,0|ar[b>>2]))){t=14;break}}else{if(1!=(1|t)){t=14;break}if((0|Sr(r,1,t=(0|ar[i>>2])-l|0,0|ar[b>>2]))!=(0|t)){t=14;break}A=o?0|ar[f>>2]:A}if(!o){t=13;break}}if(13==(0|t)){t=15;break}if(14==(0|t)){A=-1;break}}}while(0);return 15==(0|t)&&(A=0|function(A){0|Ji(A|=0,-1)&&(A=0);return 0|A}(e)),ur=n,0|A},function(A,e){var r,i,f,n,t,o=0,a=0,c=0,l=0;c=ur=(t=ur)+31&-32,ur=ur+32|0,r=c+16|0,i=c+8|0,a=c+4|0,l=0|Qi(e|=0,-1),o=0!=(0|tr[(n=(A|=0)+52|0)>>0]),f=A+48|0;do{if(l)o?o=e:(l=1&(1^(0|Qi(o=0|ar[f>>2],-1))),tr[n>>0]=l);else{if(o){switch(l=0|gi(0|ar[f>>2]),ar[a>>2]=l,l=0|ar[A+36>>2],0|ss[15&ar[12+(0|ar[l>>2])>>2]](l,0|ar[A+40>>2],a,a+4|0,c,r,8+r|0,i)){case 1:case 2:c=10;break;case 3:tr[r>>0]=ar[f>>2],ar[i>>2]=1+r,c=7;break;default:c=7}A:do{if(7==(0|c))for(o=A+32|0;;){if((a=0|ar[i>>2])>>>0<=r>>>0){a=1,o=0;break A}if(l=a+-1|0,ar[i>>2]=l,-1==(0|ai(0|tr[l>>0],0|ar[o>>2]))){c=10;break}}}while(0);if(10==(0|c)&&(a=0,o=-1),!a)break}ar[f>>2]=e,tr[n>>0]=1,o=e}}while(0);return ur=t,0|o},function(A,e){var r,i,f,n,t,o=0,a=0,c=0,l=0;c=ur=(t=ur)+31&-32,ur=ur+32|0,r=c+16|0,i=c+4|0,a=c+8|0,l=0|Ji(e|=0,-1),o=0!=(0|tr[(n=(A|=0)+52|0)>>0]),f=A+48|0;do{if(l)o?o=e:(l=1&(1^(0|Ji(o=0|ar[f>>2],-1))),tr[n>>0]=l);else{if(o){switch(l=0|ki(0|ar[f>>2]),tr[a>>0]=l,l=0|ar[A+36>>2],0|ss[15&ar[12+(0|ar[l>>2])>>2]](l,0|ar[A+40>>2],a,a+1|0,c,r,8+r|0,i)){case 1:case 2:c=10;break;case 3:tr[r>>0]=ar[f>>2],ar[i>>2]=1+r,c=7;break;default:c=7}A:do{if(7==(0|c))for(o=A+32|0;;){if((a=0|ar[i>>2])>>>0<=r>>>0){a=1,o=0;break A}if(l=a+-1|0,ar[i>>2]=l,-1==(0|ai(0|tr[l>>0],0|ar[o>>2]))){c=10;break}}}while(0);if(10==(0|c)&&(a=0,o=-1),!a)break}ar[f>>2]=e,tr[n>>0]=1,o=e}}while(0);return ur=t,0|o},function(A,e){return-1<(e|=0)<<24>>24&&(e=(0|$c())+((255&e)<<2)|0,e=255&ar[e>>2]),0|e},function(A,e){return-1<(e|=0)<<24>>24&&(e=(0|qc())+(e<<24>>24<<2)|0,e=255&ar[e>>2]),0|e},function(A,e){return 0|(e|=0)},function(A,e){return(e|=0)>>>0<128&&(e=(0|$c())+(e<<2)|0,e=0|ar[e>>2]),0|e},function(A,e){return(e|=0)>>>0<128&&(e=(0|qc())+(e<<2)|0,e=0|ar[e>>2]),0|e},function(A,e){return(e|=0)<<24>>24|0},function(A,e){return e|=0,0|is[127&(A|=0)](e)},function(A,e){return 0|ar[(e|=0)+(0|ar[(A|=0)>>2])>>2]},function(A,e){return 0|ar[(e|=0)+(0|ar[(A|=0)>>2])>>2]},function(A,e){A|=0;var r,i,f,n,t=0;return ur=(n=ur)+16|0,f=n,r=(e|=0)+4|0,i=0|ar[e>>2],ar[f>>2]=0,ar[f+4>>2]=0,4294967279>>(ar[f+8>>2]=0)&&Nl(),i>>>0<11?(tr[f+11>>0]=i)?(e=f,t=6):e=f:(e=0|El(t=16+i&-16),ar[f>>2]=e,ar[f+8>>2]=-2147483648|t,ar[f+4>>2]=i,t=6),6==(0|t)&&Eu(0|e,0|r,0|i),e=(tr[e+i>>0]=0)|is[127&A](f),ur=(0<=(0|tr[f+11>>0])||Vl(0|ar[f>>2]),n),0|e},function(A,e){e|=0;var r,i=0;return i=0|ar[(A|=0)>>2],A=e+((r=0|ar[A+4>>2])>>1)|0,1&r&&(i=0|ar[(0|ar[A>>2])+i>>2]),0|is[127&i](A)},function(A,e){e|=0;var r,i=0;return i=0|ar[(A|=0)>>2],A=e+((r=0|ar[A+4>>2])>>1)|0,1&r&&(i=0|ar[(0|ar[A>>2])+i>>2]),0|is[127&i](A)},function(A,e){e|=0;var r=0,i=0;return r=0|ar[(A|=0)>>2],A=e+((i=0|ar[A+4>>2])>>1)|0,1&i&&(r=0|ar[(0|ar[A>>2])+r>>2]),r=0|is[127&r](A),A=D,i=0|El(8),ar[(e=i)>>2]=r,ar[e+4>>2]=A,0|i},function(A,e){e|=0;var r,i=0;return i=0|ar[(A|=0)>>2],A=e+((r=0|ar[A+4>>2])>>1)|0,1&r&&(i=0|ar[(0|ar[A>>2])+i>>2]),0|is[127&i](A)},function(A,e){e|=0;var r,i,f=0,n=0;return ur=(i=ur)+16|0,r=i,f=0|ar[(A|=0)>>2],A=e+((n=0|ar[A+4>>2])>>1)|0,1&n&&(f=0|ar[(0|ar[A>>2])+f>>2]),ks[63&f](r,A),f=0|qo((e=(n=(e=0|tr[r+11>>0])<<24>>24<0)?0|ar[r+4>>2]:255&e)+4|0),ar[f>>2]=e,A=0|ar[r>>2],Eu(f+4|0,0|(n?A:r),0|e),ur=(n&&Vl(A),i),0|f},function(A,e){e|=0;var r,i,f,n=0;return ur=(r=ur)+16|0,f=r,ks[63&ar[(A|=0)>>2]](f,e),A=0|qo((n=(i=(n=0|tr[f+11>>0])<<24>>24<0)?0|ar[f+4>>2]:255&n)+4|0),ar[A>>2]=n,e=0|ar[f>>2],Eu(A+4|0,0|(i?e:f),0|n),ur=(i&&Vl(e),r),0|A},function(A,e){var r,i;return e|=0,ur=(r=ur)+16|0,i=r,ks[63&(A|=0)](i,e),e=0|El(8),ar[e>>2]=ar[i>>2],ar[e+4>>2]=ar[i+4>>2],ur=r,0|e},function(A,e){e|=0;var r,i,f,n=0;return ur=(r=ur)+16|0,f=r,ks[63&ar[(A|=0)>>2]](f,e),A=0|qo((n=(i=(n=0|tr[f+11>>0])<<24>>24<0)?0|ar[f+4>>2]:255&n)+4|0),ar[A>>2]=n,e=0|ar[f>>2],Eu(A+4|0,0|(i?e:f),0|n),ur=(i&&Vl(e),r),0|A},function(A,e){var r,i,f,n,t,o,a,c,l,u;return A|=0,e|=0,ur=(i=ur)+16|0,f=(n=i)+12|0,t=i+8|0,r=0|El(8),lA(0|e),ar[n>>2]=e,o=0|dA(1584,0|n),ar[f>>2]=o,ar[t>>2]=0,ar[n>>2]=ar[t>>2],a=r,c=A,l=f,u=n,c|=0,l|=0,u|=0,ar[(a|=0)>>2]=c,u=0|El(20),l=0|ar[l>>2],lA(0|l),ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u>>2]=5824,cA(0),ar[u+12>>2]=c,ar[u+16>>2]=l,cA(0),cA(0),cA(0),ar[a+4>>2]=u,cA(0),cA(0|ar[f>>2]),cA(0|e),ur=i,0|r},function(A,e){e|=0;var r,i=0;return i=0|ar[(A|=0)>>2],A=e+((r=0|ar[A+4>>2])>>1)|0,1&r&&(i=0|ar[(0|ar[A>>2])+i>>2]),0|is[127&i](A)},function(A,e){e|=0;var r,i=0;return i=0|ar[(A|=0)>>2],A=e+((r=0|ar[A+4>>2])>>1)|0,1&r&&(i=0|ar[(0|ar[A>>2])+i>>2]),0|is[127&i](A)},function(A,e){e|=0;var r,i,f=0,n=0;return ur=(i=ur)+16|0,r=i,f=0|ar[(A|=0)>>2],A=e+((n=0|ar[A+4>>2])>>1)|0,1&n&&(f=0|ar[(0|ar[A>>2])+f>>2]),ks[63&f](r,A),n=0|El(12),ar[n>>2]=ar[r>>2],ar[n+4>>2]=ar[r+4>>2],ar[n+8>>2]=ar[r+8>>2],ur=i,0|n},function(A,e){return 0|ar[(e|=0)+(0|ar[(A|=0)>>2])>>2]},function(A,e){return 0|ar[(e|=0)+(0|ar[(A|=0)>>2])>>2]},function(A,e){e|=0;var r,i=0;return i=0|ar[(A|=0)>>2],A=e+((r=0|ar[A+4>>2])>>1)|0,1&r&&(i=0|ar[(0|ar[A>>2])+i>>2]),0|is[127&i](A)},function(A,e){e|=0;var r,i=0;return i=0|ar[(A|=0)>>2],A=e+((r=0|ar[A+4>>2])>>1)|0,1&r&&(i=0|ar[(0|ar[A>>2])+i>>2]),0|is[127&i](A)},Ju,Ju,Ju,Ju,Ju,Ju,Ju,Ju,Ju,Ju,Ju,Ju,Ju,Ju,Ju,Ju,Ju,Ju,Ju,Ju,Ju,Ju,Ju],ns=[Du,function(A,e,r){return 0|(A|=0)},function(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0,a=0;for(i=(A|=0)+12|0,f=A+16|0,o=0;!((0|r)<=(0|o));)if((n=0|ar[i>>2])>>>0<(t=0|ar[f>>2])>>>0)di(e,n,t=(0|(a=r-o|0))<(0|(t=t-n|0))?a:t),ar[i>>2]=(0|ar[i>>2])+t,e=e+t|0,o=t+o|0;else{if(-1==(0|(n=0|is[127&ar[40+(0|ar[A>>2])>>2]](A))))break;a=0|ki(n),tr[e>>0]=a,e=e+1|0,o=o+1|0}return 0|o},function(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0,a=0;for(i=(A|=0)+24|0,f=A+28|0,n=0;!((0|r)<=(0|n));)if((t=0|ar[i>>2])>>>0<(o=0|ar[f>>2])>>>0)di(t,e,o=(0|(a=r-n|0))<(0|(o=o-t|0))?a:o),ar[i>>2]=(0|ar[i>>2])+o,e=e+o|0,n=o+n|0;else{if(o=0|ar[52+(0|ar[A>>2])>>2],a=0|bi(0|tr[e>>0]),-1==(0|fs[63&o](A,a)))break;e=e+1|0,n=n+1|0}return 0|n},function(A,e,r){e|=0,r|=0;var i,f,n=0;return n=ur=(f=ur)+31&-32,ur=ur+32|0,i=n,ar[(A|=0)+36>>2]=7,0==(64&ar[A>>2]|0)&&(ar[i>>2]=ar[A+60>>2],ar[i+4>>2]=21523,ar[i+8>>2]=n+16,0|N(54,0|i))&&(tr[A+75>>0]=-1),n=0|na(A,e,r),ur=f,0|n},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n=0;return n=ur=(i=ur)+31&-32,ur=ur+32|0,n=(f=n)+20|0,ar[f>>2]=ar[A+60>>2],ar[f+4>>2]=0,ar[f+8>>2]=e,ar[f+12>>2]=n,ar[f+16>>2]=r,A=(0|ia(0|V(140,0|f)))<0?ar[n>>2]=-1:0|ar[n>>2],ur=i,0|A},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t=0,o=0,a=0,c=0;return c=ur=(f=ur)+31&-32,ur=ur+32|0,ar[(c=(t=c)+16|0)>>2]=e,o=c+4|0,n=0|ar[(i=A+48|0)>>2],ar[o>>2]=r-(0!=(0|n)&1),a=A+44|0,ar[c+8>>2]=ar[a>>2],ar[c+12>>2]=n,ar[t>>2]=ar[A+60>>2],ar[t+4>>2]=c,ar[t+8>>2]=2,1<=(0|(t=0|ia(0|_(145,0|t))))?(c=0|ar[o>>2])>>>0>>0&&(o=0|ar[a>>2],ar[(a=A+4|0)>>2]=o,ar[A+8>>2]=o+(t-c),t=(0|ar[i>>2]&&(ar[a>>2]=o+1,tr[e+(r+-1)>>0]=0|tr[o>>0]),r)):ar[A>>2]=ar[A>>2]|48&t^16,ur=f,0|t},na,function(A,e,r){var i,f;return e|=0,r|=0,Eu(0|(f=0|ar[(i=(A|=0)+20|0)>>2]),0|e,0|(A=r>>>0<(A=(0|ar[A+16>>2])-f|0)>>>0?r:A)),ar[i>>2]=(0|ar[i>>2])+A,0|r},function(A,e,r){return 0|(A|=0)},function(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0,a=0;for(i=(A|=0)+12|0,f=A+16|0,o=0;!((0|r)<=(0|o));)if((n=0|ar[i>>2])>>>0<(t=0|ar[f>>2])>>>0)vi(e,n,t=(0|(a=r-o|0))<(0|(t=t-n>>2))?a:t),ar[i>>2]=(0|ar[i>>2])+(t<<2),e=e+(t<<2)|0,o=t+o|0;else{if(-1==(0|(n=0|is[127&ar[40+(0|ar[A>>2])>>2]](A))))break;a=0|gi(n),ar[e>>2]=a,e=e+4|0,o=o+1|0}return 0|o},function(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0,a=0;for(i=(A|=0)+24|0,f=A+28|0,n=0;!((0|r)<=(0|n));)if((t=0|ar[i>>2])>>>0<(o=0|ar[f>>2])>>>0)vi(t,e,o=(0|(a=r-n|0))<(0|(o=o-t>>2))?a:o),ar[i>>2]=(0|ar[i>>2])+(o<<2),e=e+(o<<2)|0,n=o+n|0;else{if(o=0|ar[52+(0|ar[A>>2])>>2],a=0|wi(0|ar[e>>2]),-1==(0|fs[63&o](A,a)))break;e=e+4|0,n=n+1|0}return 0|n},function(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0,n=0;A:do{if(0|tr[A+44>>0])i=0|Sr(e,4,r,0|ar[A+32>>2]);else for(i=0;;){if((0|r)<=(0|i))break A;if(n=0|ar[52+(0|ar[A>>2])>>2],f=0|wi(0|ar[e>>2]),-1==(0|(f=0|fs[63&n](A,f))))break A;i=i+1|0,e=e+4|0}}while(0);return 0|i},function(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0,n=0;A:do{if(0|tr[A+44>>0])i=0|Sr(e,1,r,0|ar[A+32>>2]);else for(i=0;;){if((0|r)<=(0|i))break A;if(n=0|ar[52+(0|ar[A>>2])>>2],f=0|bi(0|tr[e>>0]),-1==(0|(f=0|fs[63&n](A,f))))break A;i=i+1|0,e=e+1|0}}while(0);return 0|i},function(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0;for(A=0;(0|e)!=(0|r);)A=((f=-268435456&(i=(0|tr[e>>0])+(A<<4)|0))>>>24|f)^i,e=e+1|0;return 0|A},function(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0;for(A=0;(0|e)!=(0|r);)A=((f=-268435456&(i=(0|ar[e>>2])+(A<<4)|0))>>>24|f)^i,e=e+4|0;return 0|A},function(A,e,r){return r|=0,(r=0|ti((0|tr[(e|=0)+11>>0])<0&&ar[e>>2]))>>>(-1!=(0|r)&1)|0},function(A,e,r){return r|=0,(r=0|ti((0|tr[(e|=0)+11>>0])<0&&ar[e>>2]))>>>(-1!=(0|r)&1)|0},function(A,e,r){for(A|=0,e|=0,r|=0;(0|e)!=(0|r);)-1<(A=0|tr[e>>0])<<24>>24&&(A=0|$c(),A=255&ar[A+(tr[e>>0]<<2)>>2]),tr[e>>0]=A,e=e+1|0;return 0|r},function(A,e,r){for(A|=0,e|=0,r|=0;(0|e)!=(0|r);)-1<(A=0|tr[e>>0])<<24>>24&&(A=0|qc(),A=255&ar[A+(tr[e>>0]<<2)>>2]),tr[e>>0]=A,e=e+1|0;return 0|r},function(A,e,r){return r|=0,0|(-1<(e|=0)<<24>>24?e:r)},function(A,e,r){return A|=0,e|=0,0|(A=(r|=0)>>>0<128?(A=(0|Al())+(r<<1)|0,(or[A>>1]&e)<<16>>16!=0):0)},function(A,e,r){for(A|=0,e|=0,r|=0;(0|e)!=(0|r);)(A=0|ar[e>>2])>>>0<128&&(A=0|$c(),A=0|ar[A+(ar[e>>2]<<2)>>2]),ar[e>>2]=A,e=e+4|0;return 0|r},function(A,e,r){for(A|=0,e|=0,r|=0;(0|e)!=(0|r);)(A=0|ar[e>>2])>>>0<128&&(A=0|qc(),A=0|ar[A+(ar[e>>2]<<2)>>2]),ar[e>>2]=A,e=e+4|0;return 0|r},function(A,e,r){return r|=0,0|((e|=0)>>>0<128?255&e:r)},function(A,e,r){r|=0;var i,f,n=0,t=0;if(i=ur=(f=ur)+31&-32,ur=ur+64|0,0|tu(A|=0,e|=0))e=1;else if(0!=(0|e)&&0!=(0|(t=0|lu(e,3560,3544,0)))){for(n=(e=4+i|0)+52|0;(0|(e=e+4|(ar[e>>2]=0)))<(0|n););ar[i>>2]=t,ar[8+i>>2]=A,ar[12+i>>2]=-1,ar[48+i>>2]=1,ws[31&ar[28+(0|ar[t>>2])>>2]](t,i,0|ar[r>>2],1),e=1==(0|ar[24+i>>2])?(ar[r>>2]=ar[16+i>>2],1):0}else e=0;return ur=f,0|e},function(A,e,r){return 0|tu(A|=0,e|=0)},function(A,e,r){A|=0,e|=0;var i,f,n=0,t=0,o=0,a=0;if(i=ur=(f=ur)+31&-32,ur=ur+64|0,ar[(r|=0)>>2]=ar[ar[r>>2]>>2],0|function(A,e){A=0|tu(A|=0,e|=0)?1:0|tu(e,3688);return 0|A}(A,e))A=1;else if(0!=(0|e)&&0!=(0|(n=0|lu(e,3560,3648,0)))&&0==(ar[n+8>>2]&~ar[A+8>>2]|0))if(e=n+12|0,0|tu(0|ar[(A=A+12|0)>>2],0|ar[e>>2])||0|tu(0|ar[A>>2],3680))A=1;else if(0!=(0|(A=0|ar[A>>2]))&&0!=(0|(o=0|lu(A,3560,3544,0)))&&0!=(0|(t=0|ar[e>>2]))&&0!=(0|(a=0|lu(t,3560,3544,0)))){for(e=(A=4+i|0)+52|0;(0|(A=A+4|(ar[A>>2]=0)))<(0|e););ar[i>>2]=a,ar[8+i>>2]=o,ar[12+i>>2]=-1,ar[48+i>>2]=1,ws[31&ar[28+(0|ar[a>>2])>>2]](a,i,0|ar[r>>2],1),A=1==(0|ar[24+i>>2])?(ar[r>>2]=ar[16+i>>2],1):0}else A=0;else A=0;return ur=f,0|A},function(A,e,r){return 0|tu(A|=0,e|=0)},function(A,e,r){A|=0,e|=0;var i,f,n,t,o,a=0;return ur=(o=ur)+32|0,n=o+12|0,t=o,i=(r|=0)+4|0,f=0|ar[r>>2],ar[t>>2]=0,ar[t+4>>2]=0,4294967279>>(ar[t+8>>2]=0)&&Nl(),f>>>0<11?(tr[t+11>>0]=f)?(r=t,a=6):r=t:(r=0|El(a=16+f&-16),ar[t>>2]=r,ar[t+8>>2]=-2147483648|a,ar[t+4>>2]=f,a=6),6==(0|a)&&Eu(0|r,0|i,0|f),tr[r+f>>0]=0,hs[127&A](n,e,t),r=0|El(12),ar[r>>2]=ar[n>>2],ar[r+4>>2]=ar[4+n>>2],ar[r+8>>2]=ar[8+n>>2],ur=(0<=(0|tr[t+11>>0])||Vl(0|ar[t>>2]),o),0|r},function(A,e,r){var i,f;return e|=0,r|=0,ur=(i=ur)+16|0,f=i,hs[127&(A|=0)](f,e,r),lA(0|ar[f>>2]),r=0|ar[f>>2],cA(0|r),ur=i,0|r},function(A,e,r){e|=0,r|=0;var i,f,n=0,t=0;return ur=(f=ur)+16|0,i=f,n=0|ar[(A|=0)>>2],A=e+((t=0|ar[A+4>>2])>>1)|0,1&t&&(n=0|ar[(0|ar[A>>2])+n>>2]),hs[127&n](i,A,r),t=0|El(8),ar[t>>2]=ar[i>>2],ar[t+4>>2]=ar[i+4>>2],ur=f,0|t},function(A,e,r){e|=0,r|=0;var i,f,n,t=0,o=0,a=0;return ur=(n=ur)+32|0,f=(a=n)+20|0,t=0|ar[(A|=0)>>2],i=r+4|0,r=0|ar[r>>2],ar[f>>2]=0,ar[4+f>>2]=0,4294967279>>(ar[8+f>>2]=0)&&Nl(),r>>>0<11?(tr[11+f>>0]=r)?(A=f,o=6):A=f:(A=0|El(o=r+16&-16),ar[f>>2]=A,ar[8+f>>2]=-2147483648|o,ar[4+f>>2]=r,o=6),6==(0|o)&&Eu(0|A,0|i,0|r),tr[A+r>>0]=0,hs[127&t](a,e,f),A=0|El(20),e=0|ar[(t=a)+4>>2],ar[(o=A)>>2]=ar[t>>2],ar[o+4>>2]=e,a=a+8|0,ar[(o=A+8|0)>>2]=ar[a>>2],ar[o+4>>2]=ar[a+4>>2],ar[o+8>>2]=ar[a+8>>2],ar[a>>2]=0,ar[a+4>>2]=0,ur=((ar[a+8>>2]=0)<=(0|tr[11+f>>0])||Vl(0|ar[f>>2]),n),0|A},function(A,e,r){var i,f;return e|=0,r|=0,ur=(i=ur)+16|0,f=i,hs[127&ar[(A|=0)>>2]](f,e,r),lA(0|ar[f>>2]),r=0|ar[f>>2],cA(0|r),ur=i,0|r},function(A,e,r){return e|=0,r|=0,Jl((0|ar[(A|=0)>>2])+(12*e|0)|0,r),1},function(A,e,r){var i,f;return e|=0,r|=0,ur=(i=ur)+16|0,f=i,hs[127&ar[(A|=0)>>2]](f,e,r),lA(0|ar[f>>2]),r=0|ar[f>>2],cA(0|r),ur=i,0|r},function(A,e,r){return e|=0,r|=0,ar[(0|ar[(A|=0)>>2])+(e<<2)>>2]=ar[r>>2],1},function(A,e,r){return 0|function(A,e,r){e|=0,r|=0;var i,f,n,t=0;return f=0|ar[(i=(A=A|0)+84|0)>>2],t=0|aa(f,0,n=r+256|0),Eu(0|e,0|f,0|(r=(t=0==(0|t)?n:t-f|0)>>>0>>0?t:r)),ar[A+4>>2]=f+r,e=f+t|0,ar[A+8>>2]=e,ar[i>>2]=e,0|r}(A|=0,e|=0,r|=0)},Du,Du,Du,Du,Du,Du,Du,Du,Du,Du,Du,Du,Du,Du,Du,Du,Du,Du,Du,Du,Du,Du,Du,Du,Du,Du],ts=[Qu,function(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o=0,a=0,c=0;if(A=0|ar[(e|=0)+4>>2],a=(0|(i=0|ar[e+8>>2]))/(0|ar[r+5784>>2])|0,c=(c=A+-1+(e=0|ar[e+12>>2])|0)-((0|c)%(0|e)|0)|0,e=(A=((0|A)/(0|ar[r+5780>>2])|0)-1+e|0)-((0|A)%(0|e)|0)|0,9<=((A=0|ar[r+5760>>2])+-8|0)>>>0&&br(29935,29989,115,29998),9<=((o=0|ar[r+5768>>2])+-8|0)>>>0&&br(30021,29989,116,29998),n=0==(0|(f=0|ra(16,0|sr(0|sr(c,i),(A+7|0)/8|0)))),t=f,0|ar[r+20>>2]){if(0==(0|(i=o=0|ra(16,a=0|sr(0|sr(e,a),(o+7|0)/8|0))))|0==(0|(A=a=0|ra(16,a)))|n)return n||$o(f),0|o&&$o(o),a&&$o(a),(r=0)|r}else{if(n)return(r=0)|r;A=i=e=0}return ar[r+4>>2]=t,ar[r+10492>>2]=0,ar[r+40>>2]=c,ar[r+8>>2]=i,ar[r+10496>>2]=0,ar[r+12>>2]=A,ar[r+10500>>2]=0,ar[r+44>>2]=e,0|(r=1)},function(A,e,r,i){for(e|=0,r|=0,i|=0;(0|e)!=(0|r);)tr[i>>0]=0|tr[e>>0],i=i+1|0,e=e+1|0;return 0|r},function(A,e,r,i){for(A|=0,e|=0,r|=0,i|=0;(0|e)!=(0|r);)A=(0|ar[e>>2])>>>0<128?(A=0|Al(),0|lr[A+(ar[e>>2]<<1)>>1]):0,or[i>>1]=A,i=i+2|0,e=e+4|0;return 0|r},function(A,e,r,i){for(A|=0,e|=0,r|=0,i|=0;;){if((0|r)==(0|i)){r=i;break}if((0|ar[r>>2])>>>0<128&&(A=0|Al(),(or[A+(ar[r>>2]<<1)>>1]&e)<<16>>16))break;r=r+4|0}return 0|r},function(A,e,r,i){for(A|=0,e|=0,r|=0,i|=0;;){if((0|r)==(0|i)){r=i;break}if(128<=(0|ar[r>>2])>>>0)break;if(A=0|Al(),!((or[A+(ar[r>>2]<<1)>>1]&e)<<16>>16))break;r=r+4|0}return 0|r},function(A,e,r,i){for(e|=0,r|=0,i|=0;(0|e)!=(0|r);)ar[i>>2]=tr[e>>0],i=i+4|0,e=e+1|0;return 0|r},function(A,e,r,i){var f,n;return e|=0,r|=0,i|=0,ur=(f=ur)+16|0,n=f,ws[31&(A|=0)](n,e,r,i),lA(0|ar[n>>2]),i=0|ar[n>>2],cA(0|i),ur=f,0|i},function(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t,o,a,c=0;return ur=(a=ur)+16|0,t=a+12|0,o=a,n=0|ar[(A|=0)>>2],f=i+4|0,i=0|ar[i>>2],ar[o>>2]=0,ar[o+4>>2]=0,4294967279>>(ar[o+8>>2]=0)&&Nl(),i>>>0<11?(tr[o+11>>0]=i)?(A=o,c=6):A=o:(A=0|El(c=i+16&-16),ar[o>>2]=A,ar[o+8>>2]=-2147483648|c,ar[o+4>>2]=i,c=6),6==(0|c)&&Eu(0|A,0|f,0|i),tr[A+i>>0]=0,ws[31&n](t,e,r,o),lA(0|ar[t>>2]),A=0|ar[t>>2],cA(0|A),ur=(0<=(0|tr[o+11>>0])||Vl(0|ar[o>>2]),a),0|A},function(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t,o,a=0;return ur=(o=ur)+16|0,t=o,n=0|ar[(A|=0)>>2],f=i+4|0,i=0|ar[i>>2],ar[t>>2]=0,ar[t+4>>2]=0,4294967279>>(ar[t+8>>2]=0)&&Nl(),i>>>0<11?(tr[t+11>>0]=i)?(A=t,a=6):A=t:(A=0|El(a=i+16&-16),ar[t>>2]=A,ar[t+8>>2]=-2147483648|a,ar[t+4>>2]=i,a=6),6==(0|a)&&Eu(0|A,0|f,0|i),A=(tr[A+i>>0]=0)|ns[63&n](e,r,t),ur=(0<=(0|tr[t+11>>0])||Vl(0|ar[t>>2]),o),0|A},function(A,e,r,i){var f,n;return e|=0,r|=0,i|=0,ur=(f=ur)+16|0,n=f,A=0|ar[(A|=0)>>2],ar[n>>2]=i,i=0|ns[63&A](e,r,n),ur=f,0|i},Qu,Qu,Qu,Qu,Qu],os=[Tu,function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f=+f;var n,t,o,a,c,l,u,s,b,d,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0;return g=ur=(d=ur)+31&-32,ur=ur+176|0,u=g+72|0,o=g+48|0,t=g+32|0,h=g+24|0,k=g+8|0,c=(n=g)+134|0,a=g+68|0,l=g+76|0,b=g+64|0,s=g+60|0,g=g+56|0,ar[(w=n)>>2]=37,w=(ar[w+4>>2]=0)|Mf(n+1|0,72962,0|ar[r+4>>2]),ar[a>>2]=c,A=0|hf(),29<(0|(A=w?(ar[k>>2]=ar[r+8>>2],J[k+8>>3]=f,0|Qf(c,30,A,n,k)):(J[h>>3]=f,0|Qf(c,30,A,n,h))))?(A=0|hf(),k=w?(ar[t>>2]=ar[r+8>>2],J[8+t>>3]=f,0|Sf(a,A,n,t)):(J[o>>3]=f,0|Sf(a,A,n,o)),(A=0|ar[a>>2])?(v=k,Z=y=A):_l()):(v=A,Z=(y=0)|ar[a>>2]),h=0|Tf(Z,k=Z+v|0,r),(0|Z)!=(0|c)?(A=0|qo(v<<1))?p=m=A:_l():(m=l,p=0),Di(u,r),VA(Z,h,k,m,b,s,u),df(u),ar[g>>2]=ar[e>>2],e=0|ar[b>>2],Z=0|ar[s>>2],ar[u>>2]=ar[g>>2],Z=0|zf(u,m,e,Z,r,i),$o(p),$o(y),ur=d,0|Z},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f=+f;var n,t,o,a,c,l,u,s,b,d,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0;return g=ur=(d=ur)+31&-32,ur=ur+176|0,u=g+72|0,o=g+48|0,t=g+32|0,h=g+24|0,k=g+8|0,c=(n=g)+134|0,a=g+68|0,l=g+76|0,b=g+64|0,s=g+60|0,g=g+56|0,ar[(w=n)>>2]=37,w=(ar[w+4>>2]=0)|Mf(n+1|0,47223,0|ar[r+4>>2]),ar[a>>2]=c,A=0|hf(),29<(0|(A=w?(ar[k>>2]=ar[r+8>>2],J[k+8>>3]=f,0|Qf(c,30,A,n,k)):(J[h>>3]=f,0|Qf(c,30,A,n,h))))?(A=0|hf(),k=w?(ar[t>>2]=ar[r+8>>2],J[8+t>>3]=f,0|Sf(a,A,n,t)):(J[o>>3]=f,0|Sf(a,A,n,o)),(A=0|ar[a>>2])?(v=k,Z=y=A):_l()):(v=A,Z=(y=0)|ar[a>>2]),h=0|Tf(Z,k=Z+v|0,r),(0|Z)!=(0|c)?(A=0|qo(v<<1))?p=m=A:_l():(m=l,p=0),Di(u,r),VA(Z,h,k,m,b,s,u),df(u),ar[g>>2]=ar[e>>2],e=0|ar[b>>2],Z=0|ar[s>>2],ar[u>>2]=ar[g>>2],Z=0|zf(u,m,e,Z,r,i),$o(p),$o(y),ur=d,0|Z},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f=+f;var n,t,o,a,c,l,u,s,b,d,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0;g=ur=(d=ur)+31&-32,ur=ur+336|0,u=g+300|0,o=g+48|0,t=g+32|0,h=g+24|0,k=g+8|0,c=(n=g)+304|0,a=g+296|0,l=g+68|0,b=g+64|0,s=g+60|0,g=g+56|0,ar[(w=n)>>2]=37,w=(ar[w+4>>2]=0)|Mf(n+1|0,72962,0|ar[r+4>>2]),ar[a>>2]=c,A=0|hf(),29<(0|(A=w?(ar[k>>2]=ar[r+8>>2],J[k+8>>3]=f,0|Qf(c,30,A,n,k)):(J[h>>3]=f,0|Qf(c,30,A,n,h))))?(A=0|hf(),k=w?(ar[t>>2]=ar[r+8>>2],J[8+t>>3]=f,0|Sf(a,A,n,t)):(J[o>>3]=f,0|Sf(a,A,n,o)),(A=0|ar[a>>2])?(v=k,p=Z=A):_l()):(v=A,p=(Z=0)|ar[a>>2]),h=0|Tf(p,k=p+v|0,r);do{if((0|p)!=(0|c)){if(A=0|qo(v<<3)){y=0,C=m=A;break}_l()}else m=l,y=1,C=0}while(0);return Di(u,r),RA(p,h,k,m,b,s,u),df(u),ar[g>>2]=ar[e>>2],p=0|ar[b>>2],A=0|ar[s>>2],ar[u>>2]=ar[g>>2],A=0|FA(u,m,p,A,r,i),ar[e>>2]=A,y||$o(C),$o(Z),ur=d,0|A},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f=+f;var n,t,o,a,c,l,u,s,b,d,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0;g=ur=(d=ur)+31&-32,ur=ur+336|0,u=g+300|0,o=g+48|0,t=g+32|0,h=g+24|0,k=g+8|0,c=(n=g)+304|0,a=g+296|0,l=g+68|0,b=g+64|0,s=g+60|0,g=g+56|0,ar[(w=n)>>2]=37,w=(ar[w+4>>2]=0)|Mf(n+1|0,47223,0|ar[r+4>>2]),ar[a>>2]=c,A=0|hf(),29<(0|(A=w?(ar[k>>2]=ar[r+8>>2],J[k+8>>3]=f,0|Qf(c,30,A,n,k)):(J[h>>3]=f,0|Qf(c,30,A,n,h))))?(A=0|hf(),k=w?(ar[t>>2]=ar[r+8>>2],J[8+t>>3]=f,0|Sf(a,A,n,t)):(J[o>>3]=f,0|Sf(a,A,n,o)),(A=0|ar[a>>2])?(v=k,p=Z=A):_l()):(v=A,p=(Z=0)|ar[a>>2]),h=0|Tf(p,k=p+v|0,r);do{if((0|p)!=(0|c)){if(A=0|qo(v<<3)){y=0,C=m=A;break}_l()}else m=l,y=1,C=0}while(0);return Di(u,r),RA(p,h,k,m,b,s,u),df(u),ar[g>>2]=ar[e>>2],p=0|ar[b>>2],A=0|ar[s>>2],ar[u>>2]=ar[g>>2],A=0|FA(u,m,p,A,r,i),ar[e>>2]=A,y||$o(C),$o(Z),ur=d,0|A},Tu,Tu,Tu],as=[Mu,function(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n=0,t=0;for(A=e|=0;;){if((0|i)==(0|f)){t=7;break}if((0|A)==(0|r)){A=-1;break}if((e=0|tr[A>>0])<<24>>24<(n=0|tr[i>>0])<<24>>24){A=-1;break}if(n<<24>>24>24){A=1;break}i=i+1|0,A=A+1|0}return 7==(0|t)&&(A=(0|A)!=(0|r)&1),0|A},function(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n=0,t=0;for(A=e|=0;;){if((0|i)==(0|f)){t=7;break}if((0|A)==(0|r)){A=-1;break}if((0|(e=0|ar[A>>2]))<(0|(n=0|ar[i>>2]))){A=-1;break}if((0|n)<(0|e)){A=1;break}i=i+4|0,A=A+4|0}return 7==(0|t)&&(A=(0|A)!=(0|r)&1),0|A},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0;if(o=ur=(t=ur)+31&-32,ur=ur+16|0,n=o+4|0,1&ar[(r|=0)+4>>2]){for(Di(n,r),A=0|bf(n,52552),df(n),r=0|ar[A>>2],f?ks[63&ar[r+24>>2]](n,A):ks[63&ar[r+28>>2]](n,A),(A=0|tr[(a=11+n|0)>>0])<<24>>24<0?(r=A,A=0|ar[n>>2],c=8):f=n;8==(0|c)&&(f=A,A=r),(0|f)!=(((c=A<<24>>24<0)?0|ar[n>>2]:n)+(c?0|ar[4+n>>2]:255&A)|0);)A=0|tr[f>>0],0|(r=0|ar[e>>2])&&0|Ji(A=(0|(o=0|ar[(i=r+24|0)>>2]))==(0|ar[r+28>>2])?(c=0|ar[52+(0|ar[r>>2])>>2],A=0|bi(A),0|fs[63&c](r,A)):(ar[i>>2]=o+1,0|bi(tr[o>>0]=A)),-1)&&(ar[e>>2]=0),r=0|tr[a>>0],A=f+1|0,c=8;A=0|ar[e>>2],Yl(n)}else c=0|ar[24+(0|ar[A>>2])>>2],ar[o>>2]=ar[e>>2],ar[n>>2]=ar[o>>2],A=0|as[31&c](A,n,r,i,1&f);return ur=t,0|A},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u=0,s=0;return u=ur=(A=ur)+31&-32,ur=ur+64|0,s=(t=u)+52|0,c=u+39|0,n=u+16|0,a=u+12|0,o=u+4|0,u=u+8|0,tr[s>>0]=0|tr[47228],tr[s+1>>0]=0|tr[47229],tr[s+2>>0]=0|tr[47230],tr[s+3>>0]=0|tr[47231],tr[s+4>>0]=0|tr[47232],tr[s+5>>0]=0|tr[47233],XA(s+1|0,47234,1,0|ar[r+4>>2]),l=0|hf(),ar[t>>2]=f,s=0|Tf(c,f=c+(0|Qf(c,13,l,s,t))|0,r),Di(t,r),_A(c,s,f,n,a,o,t),df(t),ar[u>>2]=ar[e>>2],e=0|ar[a>>2],f=0|ar[o>>2],ar[t>>2]=ar[u>>2],f=0|zf(t,n,e,f,r,i),ur=A,0|f},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u=0,s=0;return u=ur=(A=ur)+31&-32,ur=ur+64|0,s=(t=u)+52|0,c=u+40|0,n=u+16|0,a=u+12|0,o=u+4|0,u=u+8|0,tr[s>>0]=0|tr[47228],tr[s+1>>0]=0|tr[47229],tr[s+2>>0]=0|tr[47230],tr[s+3>>0]=0|tr[47231],tr[s+4>>0]=0|tr[47232],tr[s+5>>0]=0|tr[47233],XA(s+1|0,47234,0,0|ar[r+4>>2]),l=0|hf(),ar[t>>2]=f,s=0|Tf(c,f=c+(0|Qf(c,12,l,s,t))|0,r),Di(t,r),_A(c,s,f,n,a,o,t),df(t),ar[u>>2]=ar[e>>2],e=0|ar[a>>2],f=0|ar[o>>2],ar[t>>2]=ar[u>>2],f=0|zf(t,n,e,f,r,i),ur=A,0|f},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0;return u=ur=(A=ur)+31&-32,ur=ur+80|0,l=(o=u)+68|0,n=u+48|0,t=u+8|0,u=u+4|0,tr[l>>0]=0|tr[47217],tr[l+1>>0]=0|tr[47218],tr[l+2>>0]=0|tr[47219],tr[l+3>>0]=0|tr[47220],tr[l+4>>0]=0|tr[47221],tr[l+5>>0]=0|tr[47222],c=0|hf(),ar[o>>2]=f,c=0|Tf(n,l=n+(f=0|Qf(n,20,c,l,o))|0,r),Di(o,r),a=0|bf(o,52536),df(o),ts[15&ar[32+(0|ar[a>>2])>>2]](a,n,l,t),f=t+f|0,ar[u>>2]=ar[e>>2],ar[o>>2]=ar[u>>2],f=0|zf(o,t,(0|c)==(0|l)?f:c-n+t|0,f,r,i),ur=A,0|f},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0;if(o=ur=(t=ur)+31&-32,ur=ur+16|0,n=o+4|0,1&ar[(r|=0)+4>>2]){for(Di(n,r),A=0|bf(n,52576),df(n),r=0|ar[A>>2],f?ks[63&ar[r+24>>2]](n,A):ks[63&ar[r+28>>2]](n,A),A=0|tr[(a=8+n+3|0)>>0],r=0|ar[n>>2],c=4+n|0,f=A<<24>>24<0?r:n;(0|f)!=(((o=A<<24>>24<0)?r:n)+((o?0|ar[c>>2]:255&A)<<2)|0);)A=0|ar[f>>2],0|(r=0|ar[e>>2])&&0|Qi(A=(0|(o=0|ar[(i=r+24|0)>>2]))==(0|ar[r+28>>2])?(o=0|ar[52+(0|ar[r>>2])>>2],A=0|wi(A),0|fs[63&o](r,A)):(ar[i>>2]=o+4,0|wi(ar[o>>2]=A)),-1)&&(ar[e>>2]=0),f=f+4|0,A=0|tr[a>>0],r=0|ar[n>>2];A=0|ar[e>>2],Pl(n)}else c=0|ar[24+(0|ar[A>>2])>>2],ar[o>>2]=ar[e>>2],ar[n>>2]=ar[o>>2],A=0|as[31&c](A,n,r,i,1&f);return ur=t,0|A},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u=0,s=0;return u=ur=(A=ur)+31&-32,ur=ur+128|0,s=(t=u)+122|0,c=u+108|0,n=u+16|0,a=u+12|0,o=u+4|0,u=u+8|0,tr[s>>0]=0|tr[47228],tr[s+1>>0]=0|tr[47229],tr[s+2>>0]=0|tr[47230],tr[s+3>>0]=0|tr[47231],tr[s+4>>0]=0|tr[47232],tr[s+5>>0]=0|tr[47233],XA(s+1|0,47234,1,0|ar[r+4>>2]),l=0|hf(),ar[t>>2]=f,s=0|Tf(c,f=c+(0|Qf(c,13,l,s,t))|0,r),Di(t,r),YA(c,s,f,n,a,o,t),df(t),ar[u>>2]=ar[e>>2],e=0|ar[a>>2],f=0|ar[o>>2],ar[t>>2]=ar[u>>2],f=0|FA(t,n,e,f,r,i),ur=A,0|f},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u=0,s=0;return u=ur=(A=ur)+31&-32,ur=ur+128|0,s=(t=u)+112|0,c=u+100|0,n=u+16|0,a=u+12|0,o=u+4|0,u=u+8|0,tr[s>>0]=0|tr[47228],tr[s+1>>0]=0|tr[47229],tr[s+2>>0]=0|tr[47230],tr[s+3>>0]=0|tr[47231],tr[s+4>>0]=0|tr[47232],tr[s+5>>0]=0|tr[47233],XA(s+1|0,47234,0,0|ar[r+4>>2]),l=0|hf(),ar[t>>2]=f,s=0|Tf(c,f=c+(0|Qf(c,12,l,s,t))|0,r),Di(t,r),YA(c,s,f,n,a,o,t),df(t),ar[u>>2]=ar[e>>2],e=0|ar[a>>2],f=0|ar[o>>2],ar[t>>2]=ar[u>>2],f=0|FA(t,n,e,f,r,i),ur=A,0|f},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0;return u=ur=(A=ur)+31&-32,ur=ur+192|0,l=(o=u)+176|0,n=u+156|0,t=u+4|0,u=u+152|0,tr[l>>0]=0|tr[47217],tr[l+1>>0]=0|tr[47218],tr[l+2>>0]=0|tr[47219],tr[l+3>>0]=0|tr[47220],tr[l+4>>0]=0|tr[47221],tr[l+5>>0]=0|tr[47222],c=0|hf(),ar[o>>2]=f,c=0|Tf(n,l=n+(f=0|Qf(n,20,c,l,o))|0,r),Di(o,r),a=0|bf(o,52568),df(o),ts[15&ar[48+(0|ar[a>>2])>>2]](a,n,l,t),f=t+(f<<2)|0,ar[u>>2]=ar[e>>2],ar[o>>2]=ar[u>>2],f=0|FA(o,t,(0|c)==(0|l)?f:t+(c-n<<2)|0,f,r,i),ur=A,0|f},function(A,e,r,i,f){return r|=0,ar[(f|=0)>>2]=r,3},function(A,e,r,i,f){return 0|function(A,e,r,i,f){r|=0,i|=0;var n,t,o=0,a=0,c=0,l=0,u=0,s=0,b=0;2<((n=e|=0)-(t=A|=0)|0)&0!=(4&(f|=0)|0)&&-17==(0|tr[A>>0])&&-69==(0|tr[A+1>>0])?A=-65==((b=0)|tr[A+2>>0])?A+3|0:A:b=0;A:for(;;){if(!(b>>>0>>0&A>>>0>>0)){0;break}l=0|tr[A>>0],s=255&l,o=A+1|0;do{if(-1>24){if(i>>>0>>0){0;break A}A=o}else{if((255&l)<194){0;break A}if(a=A+2|0,f=n-(u=A)|0,(255&l)<224){if((0|f)<2){0;break A}if(128!=(192&(f=0|cr[o>>0])|0)){0;break A}if(i>>>0<(63&f|s<<6&1984)>>>0){0;break A}A=a;break}if(c=A+3|0,(255&l)<240){if((0|f)<3){0;break A}switch(a=0|tr[a>>0],o=0|cr[o>>0],f=224&o,l<<24>>24){case-32:if(160==(0|f))break;A=u;break A;case-19:if(128==(0|f))break;A=u;break A;default:if(128!=(192&o|0)){A=u;break A}}if(128!=(192&(f=255&a)|0)){0;break A}if(i>>>0<(o<<6&4032|s<<12&61440|63&f)>>>0){0;break A}A=c;break}if((0|f)<4|244<(255&l)){0;break A}switch(o=0|tr[o>>0],f=0|tr[a>>0],a=0|tr[c>>0],c=255&o,l<<24>>24){case-16:if(48<=(o+112&255)){A=u;break A}break;case-12:if(128==(240&c|0))break;A=u;break A;default:if(128!=(192&c|0)){A=u;break A}}if(128!=(192&(o=255&f)|0)){0;break A}if(128!=(192&(f=255&a)|0)){0;break A}if(i>>>0<(c<<12&258048|s<<18&1835008|o<<6&4032|63&f)>>>0){0;break A}A=A+4|0}}while(0);b=b+1|0}return A-t|0}(r|=0,i|=0,f|=0,1114111,0)},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0;var n,t=0;t=ur=(n=ur)+31&-32,ur=ur+16|0,ar[(f|=0)>>2]=r,r=0|Ai(0|ar[A+8>>2]),A=0|Ea(t,0),0|r&&Ai(r);A:do{switch(0|A){case 0:case-1:A=2;break;default:if((A=A+-1|0)>>>0>(i-(0|ar[f>>2])|0)>>>0)A=1;else for(;;){if(!A){A=0;break A}e=0|tr[t>>0],i=0|ar[f>>2],ar[f>>2]=i+1,tr[i>>0]=e,t=t+1|0,A=A+-1|0}}}while(0);return ur=n,0|A},function(A,e,r,i,f){e|=0,r|=0,f|=0;var n,t,o,a,c,l=0,u=0,s=0;t=i|=0,n=(A|=0)+8|0,s=u=0;A:for(;!((0|r)==(0|i)|f>>>0<=u>>>0);){switch(l=0|Ai(0|ar[n>>2]),A=0|(a=t-(o=r)|0,c=e,0|za(0,o|=0,a|=0,0|(c|=0)?c:51460)),0|l&&Ai(l),0|A){case-2:case-1:break A;case 0:A=1}u=u+1|0,s=A+s|0,r=r+A|0}return 0|s},function(A,e,r,i,f){for(A|=0,e|=0,r|=0,i|=0,f|=0;(0|e)!=(0|r);)A=0|tr[e>>0],tr[f>>0]=-1>24?A:i,f=f+1|0,e=e+1|0;return 0|r},function(A,e,r,i,f){A|=0,i|=0;var n,t=0;for(n=((r|=0)-(e|=0)|0)>>>2,A=f|=0,f=e;(0|f)!=(0|r);)t=0|ar[f>>2],tr[A>>0]=t>>>0<128?255&t:i,A=A+1|0,f=f+4|0;return e+(n<<2)|0},function(A,e,r,i,f){return r|=0,ar[(f|=0)>>2]=r,3},function(A,e,r,i,f){return 0|((i=(i|=0)-(r|=0)|0)>>>0<(f|=0)>>>0?i:f)},function(A,e,r,i,f){return r|=0,ar[(f|=0)>>2]=r,3},function(A,e,r,i,f){return 0|function(A,e,r,i,f){r|=0,i|=0;var n,t,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0;2<((n=e|=0)-(t=A|=0)|0)&0!=(4&(f|=0)|0)&&-17==(0|tr[A>>0])&&-69==(0|tr[A+1>>0])?A=-65==((d=0)|tr[A+2>>0])?A+3|0:A:d=0;A:for(;;){if(!(d>>>0>>0&A>>>0>>0)){0;break}if(l=0|tr[A>>0],i>>>0<(b=255&l)>>>0){0;break}a=A+1|0;do{if(l<<24>>24<=-1){if((255&l)<194){0;break A}if(c=A+2|0,f=n-(u=A)|0,(255&l)<224){if((0|f)<2){0;break A}if(128!=(192&(f=0|cr[a>>0])|0)){0;break A}if(i>>>0<(63&f|b<<6&1984)>>>0){0;break A}f=d,A=c;break}if(s=A+3|0,(255&l)<240){if((0|f)<3){0;break A}switch(o=0|tr[c>>0],a=0|cr[a>>0],f=224&a,l<<24>>24){case-32:if(160==(0|f))break;A=u;break A;case-19:if(128==(0|f))break;A=u;break A;default:if(128!=(192&a|0)){A=u;break A}}if(128!=(192&(f=255&o)|0)){0;break A}if(i>>>0<(a<<6&4032|b<<12&61440|63&f)>>>0){0;break A}f=d,A=s;break}if(245<=(255&l)){0;break A}if((r-d|0)>>>0<2|(0|f)<4){0;break A}switch(o=0|tr[a>>0],f=0|tr[c>>0],a=0|tr[s>>0],c=255&o,l<<24>>24){case-16:if(48<=(o+112&255)){A=u;break A}break;case-12:if(128==(240&c|0))break;A=u;break A;default:if(128!=(192&c|0)){A=u;break A}}if(128!=(192&(o=255&f)|0)){0;break A}if(128!=(192&(f=255&a)|0)){0;break A}if(i>>>0<(c<<12&258048|b<<18&1835008|o<<6&4032|63&f)>>>0){0;break A}f=d+1|0,A=A+4|0}else f=d,A=a}while(0);d=f+1|0}return A-t|0}(r|=0,i|=0,f|=0,1114111,0)},Mu,Mu,Mu,Mu,Mu,Mu,Mu,Mu,Mu,Mu,Mu],cs=[Su,function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n=+n;var t,o,a,c,l,u,s,b,d,k,h,w,v,g,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0;for(C=ur=(g=ur)+31&-32,ur=ur+384|0,c=C+8|0,A=(p=C)+284|0,y=C+72|0,m=C+184|0,v=C+68|0,l=C+180|0,u=C+177|0,s=C+176|0,k=C+56|0,h=C+44|0,w=C+32|0,o=C+28|0,a=C+76|0,b=C+24|0,d=C+16|0,C=C+20|0,ar[y>>2]=A,J[c>>3]=n,99<(A=0|la(A,100,48494,c))>>>0?(A=0|hf(),J[p>>3]=n,A=0|Sf(y,A,48494,p),(m=0|ar[y>>2])||_l(),(p=0|qo(A))?(B=A,G=W=p,V=m):_l()):(W=m,B=A,V=G=0),Di(v,i),t=0|bf(v,52536),Z=0|ar[y>>2],ts[15&ar[32+(0|ar[t>>2])>>2]](t,Z,Z+B|0,W),Z=B?45==(0|tr[ar[y>>2]>>0]):0,ar[k>>2]=0,ar[4+k>>2]=0,A=ar[8+k>>2]=0;3!=(0|A);)A=A+1|(ar[k+(A<<2)>>2]=0);for(ar[h>>2]=0,ar[4+h>>2]=0,A=ar[8+h>>2]=0;3!=(0|A);)A=A+1|(ar[h+(A<<2)>>2]=0);for(ar[w>>2]=0,ar[4+w>>2]=0,A=ar[8+w>>2]=0;3!=(0|A);)A=A+1|(ar[w+(A<<2)>>2]=0);return Ge(r,Z,v,l,u,s,k,h,w,o),100<(A=(p=(0|(y=0|ar[o>>2]))<(0|B)?(m=0|tr[11+w>>0],p=0|tr[11+h>>0],A=1,m=(m<<24>>24<0?0|ar[4+w>>2]:255&m)+(B-y<<1)|0,p<<24>>24<0?0|ar[4+h>>2]:255&p):(p=0|tr[11+w>>0],A=2,m=(m=0|tr[11+h>>0])<<24>>24<0?0|ar[4+h>>2]:255&m,p<<24>>24<0?0|ar[4+w>>2]:255&p))+y+m+A|0)>>>0?(A=0|qo(A))?E=I=A:_l():(I=a,E=0),Ve(I,b,d,0|ar[i+4>>2],W,W+B|0,t,Z,l,0|tr[u>>0],0|tr[s>>0],k,h,w,y),ar[C>>2]=ar[e>>2],e=0|ar[b>>2],A=0|ar[d>>2],ar[c>>2]=ar[C>>2],A=0|zf(c,I,e,A,i,f),0|E&&$o(E),Yl(w),Yl(h),Yl(k),df(v),0|G&&$o(G),0|V&&$o(V),ur=g,0|A},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n=+n;var t,o,a,c,l,u,s,b,d,k,h,w,v,g,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0;for(C=ur=(g=ur)+31&-32,ur=ur+1008|0,c=C+8|0,A=(p=C)+896|0,y=C+888|0,m=C+488|0,v=C+480|0,l=C+892|0,u=C+476|0,s=C+472|0,k=C+460|0,h=C+448|0,w=C+436|0,o=C+432|0,a=C+32|0,b=C+24|0,d=C+16|0,C=C+20|0,ar[y>>2]=A,J[c>>3]=n,99<(A=0|la(A,100,48494,c))>>>0?(A=0|hf(),J[p>>3]=n,A=0|Sf(y,A,48494,p),(m=0|ar[y>>2])||_l(),(p=0|qo(A<<2))?(B=A,G=W=p,V=m):_l()):(W=m,B=A,V=G=0),Di(v,i),t=0|bf(v,52568),Z=0|ar[y>>2],ts[15&ar[48+(0|ar[t>>2])>>2]](t,Z,Z+B|0,W),Z=B?45==(0|tr[ar[y>>2]>>0]):0,ar[k>>2]=0,ar[4+k>>2]=0,A=ar[8+k>>2]=0;3!=(0|A);)A=A+1|(ar[k+(A<<2)>>2]=0);for(ar[h>>2]=0,ar[4+h>>2]=0,A=ar[8+h>>2]=0;3!=(0|A);)A=A+1|(ar[h+(A<<2)>>2]=0);for(ar[w>>2]=0,ar[4+w>>2]=0,A=ar[8+w>>2]=0;3!=(0|A);)A=A+1|(ar[w+(A<<2)>>2]=0);return Xe(r,Z,v,l,u,s,k,h,w,o),100<(A=(p=(0|(y=0|ar[o>>2]))<(0|B)?(m=0|tr[8+w+3>>0],p=0|tr[8+h+3>>0],A=1,m=(m<<24>>24<0?0|ar[4+w>>2]:255&m)+(B-y<<1)|0,p<<24>>24<0?0|ar[4+h>>2]:255&p):(p=0|tr[8+w+3>>0],A=2,m=(m=0|tr[8+h+3>>0])<<24>>24<0?0|ar[4+h>>2]:255&m,p<<24>>24<0?0|ar[4+w>>2]:255&p))+y+m+A|0)>>>0?(A=0|qo(A<<2))?E=I=A:_l():(I=a,E=0),_e(I,b,d,0|ar[i+4>>2],W,W+(B<<2)|0,t,Z,l,0|ar[u>>2],0|ar[s>>2],k,h,w,y),ar[C>>2]=ar[e>>2],e=0|ar[b>>2],A=0|ar[d>>2],ar[c>>2]=ar[C>>2],A=0|FA(c,I,e,A,i,f),0|E&&$o(E),Pl(w),Pl(h),Yl(k),df(v),0|G&&$o(G),0|V&&$o(V),ur=g,0|A},Su],ls=[Uu,function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c=0,l=0,u=0,s=0;if(u=ur=(a=ur)+31&-32,ur=ur+48|0,c=u+40|0,s=u+16|0,t=u+8|0,o=u+12|0,l=u+4|0,1&ar[(i|=0)+4>>2])for(Di(c,i),l=0|bf(c,52536),df(c),Di(c,i),A=0|bf(c,52552),df(c),ks[63&ar[24+(0|ar[A>>2])>>2]](s,A),ks[63&ar[28+(0|ar[A>>2])>>2]](s+12|0,A),ar[u>>2]=ar[r>>2],A=s+24|0,ar[c>>2]=ar[u>>2],c=(0|Ff(e,c,s,A,l,f,1))==(0|s)&1,tr[n>>0]=c,c=0|ar[e>>2];Yl(A=A+-12|0),(0|A)!=(0|s););else{switch(ar[t>>2]=-1,u=0|ar[16+(0|ar[A>>2])>>2],ar[o>>2]=ar[e>>2],ar[l>>2]=ar[r>>2],ar[s>>2]=ar[o>>2],ar[c>>2]=ar[l>>2],s=0|ls[63&u](A,s,c,i,f,t),ar[e>>2]=s,0|ar[t>>2]){case 0:tr[n>>0]=0;break;case 1:tr[n>>0]=1;break;default:tr[n>>0]=1,ar[f>>2]=4}c=0|ar[e>>2]}return ur=a,0|c},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0;Z=ur=(h=ur)+31&-32,ur=ur+224|0,c=Z+198|0,y=Z+196|0,d=Z+184|0,k=Z+172|0,l=Z+168|0,u=Z+8|0,s=Z+4|0,b=0|Wf(i|=0),If(d,i,c,y),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[s>>2]=u,ar[Z>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){g=w?0|Ji(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|bi(0|tr[i>>0]),-1)?(ar[e>>2]=0,v=p=0,1):(p=w,0):(v=p=0,1),w=0|ar[r>>2];do{if(w){if(0|Ji(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|bi(0|tr[i>>0]),-1)){ar[r>>2]=0,W=19;break}if(g)break;break A}W=19}while(0);if(19==(0|W)){if(W=0,g){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Ul(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|kf(255&(i=(0|(i=0|ar[(g=p+12|0)>>2]))==(0|ar[(m=p+16|0)>>2])?0|is[127&ar[36+(0|ar[p>>2])>>2]](p):0|bi(0|tr[i>>0])),b,A,l,Z,0|tr[y>>0],d,u,s,c))break;(0|(i=0|ar[g>>2]))!=(0|ar[m>>2])?(ar[g>>2]=i+1,bi(0|tr[i>>0]),w=p):(is[127&ar[40+(0|ar[p>>2])>>2]](p),w=p)}0|((y=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&y)&&((C=0|ar[s>>2])-u|0)<160&&(Z=0|ar[Z>>2],ar[s>>2]=C+4,ar[C>>2]=Z);C=0|_f(A,0|ar[l>>2],f,b),ar[n>>2]=C,yf(d,u,0|ar[s>>2],f),i=p?(A=(0|(A=0|ar[p+12>>2]))==(0|ar[p+16>>2])?0|is[127&ar[36+(0|ar[v>>2])>>2]](p):0|bi(0|tr[A>>0]),0|Ji(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Ji(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|bi(0|tr[A>>0]),-1)){ar[r>>2]=0,W=47;break}if(i)break;W=49;break}W=47}while(0);47==(0|W)&&i&&(W=49);49==(0|W)&&(ar[f>>2]=2|ar[f>>2]);return W=0|ar[e>>2],Yl(k),Yl(d),ur=h,0|W}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0;Z=ur=(h=ur)+31&-32,ur=ur+224|0,c=Z+198|0,y=Z+196|0,d=Z+184|0,k=Z+172|0,l=Z+168|0,u=Z+8|0,s=Z+4|0,b=0|Wf(i|=0),If(d,i,c,y),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[s>>2]=u,ar[Z>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){g=w?0|Ji(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|bi(0|tr[i>>0]),-1)?(ar[e>>2]=0,v=p=0,1):(p=w,0):(v=p=0,1),w=0|ar[r>>2];do{if(w){if(0|Ji(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|bi(0|tr[i>>0]),-1)){ar[r>>2]=0,W=19;break}if(g)break;break A}W=19}while(0);if(19==(0|W)){if(W=0,g){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Ul(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|kf(255&(i=(0|(i=0|ar[(g=p+12|0)>>2]))==(0|ar[(m=p+16|0)>>2])?0|is[127&ar[36+(0|ar[p>>2])>>2]](p):0|bi(0|tr[i>>0])),b,A,l,Z,0|tr[y>>0],d,u,s,c))break;(0|(i=0|ar[g>>2]))!=(0|ar[m>>2])?(ar[g>>2]=i+1,bi(0|tr[i>>0]),w=p):(is[127&ar[40+(0|ar[p>>2])>>2]](p),w=p)}0|((y=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&y)&&((C=0|ar[s>>2])-u|0)<160&&(Z=0|ar[Z>>2],ar[s>>2]=C+4,ar[C>>2]=Z);C=0|Xf(A,0|ar[l>>2],f,b),ar[n>>2]=C,ar[n+4>>2]=D,yf(d,u,0|ar[s>>2],f),i=p?(A=(0|(A=0|ar[p+12>>2]))==(0|ar[p+16>>2])?0|is[127&ar[36+(0|ar[v>>2])>>2]](p):0|bi(0|tr[A>>0]),0|Ji(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Ji(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|bi(0|tr[A>>0]),-1)){ar[r>>2]=0,W=47;break}if(i)break;W=49;break}W=47}while(0);47==(0|W)&&i&&(W=49);49==(0|W)&&(ar[f>>2]=2|ar[f>>2]);return W=0|ar[e>>2],Yl(k),Yl(d),ur=h,0|W}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0;Z=ur=(h=ur)+31&-32,ur=ur+224|0,c=Z+198|0,y=Z+196|0,d=Z+184|0,k=Z+172|0,l=Z+168|0,u=Z+8|0,s=Z+4|0,b=0|Wf(i|=0),If(d,i,c,y),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[s>>2]=u,ar[Z>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){g=w?0|Ji(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|bi(0|tr[i>>0]),-1)?(ar[e>>2]=0,v=p=0,1):(p=w,0):(v=p=0,1),w=0|ar[r>>2];do{if(w){if(0|Ji(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|bi(0|tr[i>>0]),-1)){ar[r>>2]=0,W=19;break}if(g)break;break A}W=19}while(0);if(19==(0|W)){if(W=0,g){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Ul(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|kf(255&(i=(0|(i=0|ar[(g=p+12|0)>>2]))==(0|ar[(m=p+16|0)>>2])?0|is[127&ar[36+(0|ar[p>>2])>>2]](p):0|bi(0|tr[i>>0])),b,A,l,Z,0|tr[y>>0],d,u,s,c))break;(0|(i=0|ar[g>>2]))!=(0|ar[m>>2])?(ar[g>>2]=i+1,bi(0|tr[i>>0]),w=p):(is[127&ar[40+(0|ar[p>>2])>>2]](p),w=p)}0|((y=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&y)&&((C=0|ar[s>>2])-u|0)<160&&(Z=0|ar[Z>>2],ar[s>>2]=C+4,ar[C>>2]=Z);C=0|Vf(A,0|ar[l>>2],f,b),or[n>>1]=C,yf(d,u,0|ar[s>>2],f),i=p?(A=(0|(A=0|ar[p+12>>2]))==(0|ar[p+16>>2])?0|is[127&ar[36+(0|ar[v>>2])>>2]](p):0|bi(0|tr[A>>0]),0|Ji(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Ji(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|bi(0|tr[A>>0]),-1)){ar[r>>2]=0,W=47;break}if(i)break;W=49;break}W=47}while(0);47==(0|W)&&i&&(W=49);49==(0|W)&&(ar[f>>2]=2|ar[f>>2]);return W=0|ar[e>>2],Yl(k),Yl(d),ur=h,0|W}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0;Z=ur=(h=ur)+31&-32,ur=ur+224|0,c=Z+198|0,y=Z+196|0,d=Z+184|0,k=Z+172|0,l=Z+168|0,u=Z+8|0,s=Z+4|0,b=0|Wf(i|=0),If(d,i,c,y),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[s>>2]=u,ar[Z>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){g=w?0|Ji(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|bi(0|tr[i>>0]),-1)?(ar[e>>2]=0,v=p=0,1):(p=w,0):(v=p=0,1),w=0|ar[r>>2];do{if(w){if(0|Ji(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|bi(0|tr[i>>0]),-1)){ar[r>>2]=0,W=19;break}if(g)break;break A}W=19}while(0);if(19==(0|W)){if(W=0,g){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Ul(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|kf(255&(i=(0|(i=0|ar[(g=p+12|0)>>2]))==(0|ar[(m=p+16|0)>>2])?0|is[127&ar[36+(0|ar[p>>2])>>2]](p):0|bi(0|tr[i>>0])),b,A,l,Z,0|tr[y>>0],d,u,s,c))break;(0|(i=0|ar[g>>2]))!=(0|ar[m>>2])?(ar[g>>2]=i+1,bi(0|tr[i>>0]),w=p):(is[127&ar[40+(0|ar[p>>2])>>2]](p),w=p)}0|((y=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&y)&&((C=0|ar[s>>2])-u|0)<160&&(Z=0|ar[Z>>2],ar[s>>2]=C+4,ar[C>>2]=Z);C=0|Gf(A,0|ar[l>>2],f,b),ar[n>>2]=C,yf(d,u,0|ar[s>>2],f),i=p?(A=(0|(A=0|ar[p+12>>2]))==(0|ar[p+16>>2])?0|is[127&ar[36+(0|ar[v>>2])>>2]](p):0|bi(0|tr[A>>0]),0|Ji(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Ji(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|bi(0|tr[A>>0]),-1)){ar[r>>2]=0,W=47;break}if(i)break;W=49;break}W=47}while(0);47==(0|W)&&i&&(W=49);49==(0|W)&&(ar[f>>2]=2|ar[f>>2]);return W=0|ar[e>>2],Yl(k),Yl(d),ur=h,0|W}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0;Z=ur=(h=ur)+31&-32,ur=ur+224|0,c=Z+198|0,y=Z+196|0,d=Z+184|0,k=Z+172|0,l=Z+168|0,u=Z+8|0,s=Z+4|0,b=0|Wf(i|=0),If(d,i,c,y),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[s>>2]=u,ar[Z>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){g=w?0|Ji(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|bi(0|tr[i>>0]),-1)?(ar[e>>2]=0,v=p=0,1):(p=w,0):(v=p=0,1),w=0|ar[r>>2];do{if(w){if(0|Ji(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|bi(0|tr[i>>0]),-1)){ar[r>>2]=0,W=19;break}if(g)break;break A}W=19}while(0);if(19==(0|W)){if(W=0,g){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Ul(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|kf(255&(i=(0|(i=0|ar[(g=p+12|0)>>2]))==(0|ar[(m=p+16|0)>>2])?0|is[127&ar[36+(0|ar[p>>2])>>2]](p):0|bi(0|tr[i>>0])),b,A,l,Z,0|tr[y>>0],d,u,s,c))break;(0|(i=0|ar[g>>2]))!=(0|ar[m>>2])?(ar[g>>2]=i+1,bi(0|tr[i>>0]),w=p):(is[127&ar[40+(0|ar[p>>2])>>2]](p),w=p)}0|((y=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&y)&&((C=0|ar[s>>2])-u|0)<160&&(Z=0|ar[Z>>2],ar[s>>2]=C+4,ar[C>>2]=Z);C=0|Ef(A,0|ar[l>>2],f,b),ar[n>>2]=C,yf(d,u,0|ar[s>>2],f),i=p?(A=(0|(A=0|ar[p+12>>2]))==(0|ar[p+16>>2])?0|is[127&ar[36+(0|ar[v>>2])>>2]](p):0|bi(0|tr[A>>0]),0|Ji(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Ji(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|bi(0|tr[A>>0]),-1)){ar[r>>2]=0,W=47;break}if(i)break;W=49;break}W=47}while(0);47==(0|W)&&i&&(W=49);49==(0|W)&&(ar[f>>2]=2|ar[f>>2]);return W=0|ar[e>>2],Yl(k),Yl(d),ur=h,0|W}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0;Z=ur=(h=ur)+31&-32,ur=ur+224|0,c=Z+198|0,y=Z+196|0,d=Z+184|0,k=Z+172|0,l=Z+168|0,u=Z+8|0,s=Z+4|0,b=0|Wf(i|=0),If(d,i,c,y),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[s>>2]=u,ar[Z>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){g=w?0|Ji(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|bi(0|tr[i>>0]),-1)?(ar[e>>2]=0,v=p=0,1):(p=w,0):(v=p=0,1),w=0|ar[r>>2];do{if(w){if(0|Ji(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|bi(0|tr[i>>0]),-1)){ar[r>>2]=0,W=19;break}if(g)break;break A}W=19}while(0);if(19==(0|W)){if(W=0,g){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Ul(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|kf(255&(i=(0|(i=0|ar[(g=p+12|0)>>2]))==(0|ar[(m=p+16|0)>>2])?0|is[127&ar[36+(0|ar[p>>2])>>2]](p):0|bi(0|tr[i>>0])),b,A,l,Z,0|tr[y>>0],d,u,s,c))break;(0|(i=0|ar[g>>2]))!=(0|ar[m>>2])?(ar[g>>2]=i+1,bi(0|tr[i>>0]),w=p):(is[127&ar[40+(0|ar[p>>2])>>2]](p),w=p)}0|((y=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&y)&&((C=0|ar[s>>2])-u|0)<160&&(Z=0|ar[Z>>2],ar[s>>2]=C+4,ar[C>>2]=Z);C=0|Bf(A,0|ar[l>>2],f,b),ar[n>>2]=C,ar[n+4>>2]=D,yf(d,u,0|ar[s>>2],f),i=p?(A=(0|(A=0|ar[p+12>>2]))==(0|ar[p+16>>2])?0|is[127&ar[36+(0|ar[v>>2])>>2]](p):0|bi(0|tr[A>>0]),0|Ji(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Ji(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|bi(0|tr[A>>0]),-1)){ar[r>>2]=0,W=47;break}if(i)break;W=49;break}W=47}while(0);47==(0|W)&&i&&(W=49);49==(0|W)&&(ar[f>>2]=2|ar[f>>2]);return W=0|ar[e>>2],Yl(k),Yl(d),ur=h,0|W}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w,v,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0;C=ur=(w=ur)+31&-32,ur=ur+240|0,c=C+200|0,l=C+199|0,W=C+198|0,h=C+184|0,k=C+172|0,u=C+168|0,s=C+8|0,b=C+4|0,I=(d=C)+197|0,C=C+196|0,gf(h,i|=0,c,l,W),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A,ar[b>>2]=s,ar[d>>2]=0,tr[I>>0]=1,tr[C>>0]=69,t=4+k|0,m=0|ar[e>>2],g=m;A:for(;;){p=g?0|Ji(i=(0|(i=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|bi(0|tr[i>>0]),-1)?(ar[e>>2]=0,m=Z=0,1):(Z=g,0):(m=Z=0,1),g=0|ar[r>>2];do{if(g){if(0|Ji(i=(0|(i=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|bi(0|tr[i>>0]),-1)){ar[r>>2]=0,E=19;break}if(p)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,p){g=0;break}g=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[u>>2])==(A+i|0)&&(Ul(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A+i),0|mf(255&(i=(0|(i=0|ar[(p=Z+12|0)>>2]))==(0|ar[(y=Z+16|0)>>2])?0|is[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|bi(0|tr[i>>0])),I,C,A,u,0|tr[l>>0],0|tr[W>>0],h,s,b,d,c))break;(0|(i=0|ar[p>>2]))!=(0|ar[y>>2])?(ar[p>>2]=i+1,bi(0|tr[i>>0]),g=Z):(is[127&ar[40+(0|ar[Z>>2])>>2]](Z),g=Z)}W=0|tr[11+h>>0],0!=(0|tr[I>>0])&&0!=(0|(W<<24>>24<0?0|ar[4+h>>2]:255&W))&&((B=0|ar[b>>2])-s|0)<160&&(I=0|ar[d>>2],ar[b>>2]=B+4,ar[B>>2]=I);v=+Cf(A,0|ar[u>>2],f),Y[n>>2]=v,yf(h,s,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|is[127&ar[36+(0|ar[m>>2])>>2]](Z):0|bi(0|tr[A>>0]),0|Ji(A,-1)?(ar[e>>2]=0,1):0):1;do{if(g){if(0|Ji(A=(0|(A=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|bi(0|tr[A>>0]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Yl(k),Yl(h),ur=w,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w,v,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0;C=ur=(w=ur)+31&-32,ur=ur+240|0,c=C+200|0,l=C+199|0,W=C+198|0,h=C+184|0,k=C+172|0,u=C+168|0,s=C+8|0,b=C+4|0,I=(d=C)+197|0,C=C+196|0,gf(h,i|=0,c,l,W),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A,ar[b>>2]=s,ar[d>>2]=0,tr[I>>0]=1,tr[C>>0]=69,t=4+k|0,m=0|ar[e>>2],g=m;A:for(;;){p=g?0|Ji(i=(0|(i=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|bi(0|tr[i>>0]),-1)?(ar[e>>2]=0,m=Z=0,1):(Z=g,0):(m=Z=0,1),g=0|ar[r>>2];do{if(g){if(0|Ji(i=(0|(i=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|bi(0|tr[i>>0]),-1)){ar[r>>2]=0,E=19;break}if(p)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,p){g=0;break}g=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[u>>2])==(A+i|0)&&(Ul(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A+i),0|mf(255&(i=(0|(i=0|ar[(p=Z+12|0)>>2]))==(0|ar[(y=Z+16|0)>>2])?0|is[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|bi(0|tr[i>>0])),I,C,A,u,0|tr[l>>0],0|tr[W>>0],h,s,b,d,c))break;(0|(i=0|ar[p>>2]))!=(0|ar[y>>2])?(ar[p>>2]=i+1,bi(0|tr[i>>0]),g=Z):(is[127&ar[40+(0|ar[Z>>2])>>2]](Z),g=Z)}W=0|tr[11+h>>0],0!=(0|tr[I>>0])&&0!=(0|(W<<24>>24<0?0|ar[4+h>>2]:255&W))&&((B=0|ar[b>>2])-s|0)<160&&(I=0|ar[d>>2],ar[b>>2]=B+4,ar[B>>2]=I);v=+Zf(A,0|ar[u>>2],f),J[n>>3]=v,yf(h,s,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|is[127&ar[36+(0|ar[m>>2])>>2]](Z):0|bi(0|tr[A>>0]),0|Ji(A,-1)?(ar[e>>2]=0,1):0):1;do{if(g){if(0|Ji(A=(0|(A=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|bi(0|tr[A>>0]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Yl(k),Yl(h),ur=w,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w,v,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0;C=ur=(w=ur)+31&-32,ur=ur+240|0,c=C+200|0,l=C+199|0,W=C+198|0,h=C+184|0,k=C+172|0,u=C+168|0,s=C+8|0,b=C+4|0,I=(d=C)+197|0,C=C+196|0,gf(h,i|=0,c,l,W),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A,ar[b>>2]=s,ar[d>>2]=0,tr[I>>0]=1,tr[C>>0]=69,t=4+k|0,m=0|ar[e>>2],g=m;A:for(;;){p=g?0|Ji(i=(0|(i=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|bi(0|tr[i>>0]),-1)?(ar[e>>2]=0,m=Z=0,1):(Z=g,0):(m=Z=0,1),g=0|ar[r>>2];do{if(g){if(0|Ji(i=(0|(i=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|bi(0|tr[i>>0]),-1)){ar[r>>2]=0,E=19;break}if(p)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,p){g=0;break}g=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[u>>2])==(A+i|0)&&(Ul(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A+i),0|mf(255&(i=(0|(i=0|ar[(p=Z+12|0)>>2]))==(0|ar[(y=Z+16|0)>>2])?0|is[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|bi(0|tr[i>>0])),I,C,A,u,0|tr[l>>0],0|tr[W>>0],h,s,b,d,c))break;(0|(i=0|ar[p>>2]))!=(0|ar[y>>2])?(ar[p>>2]=i+1,bi(0|tr[i>>0]),g=Z):(is[127&ar[40+(0|ar[Z>>2])>>2]](Z),g=Z)}W=0|tr[11+h>>0],0!=(0|tr[I>>0])&&0!=(0|(W<<24>>24<0?0|ar[4+h>>2]:255&W))&&((B=0|ar[b>>2])-s|0)<160&&(I=0|ar[d>>2],ar[b>>2]=B+4,ar[B>>2]=I);v=+pf(A,0|ar[u>>2],f),J[n>>3]=v,yf(h,s,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|is[127&ar[36+(0|ar[m>>2])>>2]](Z):0|bi(0|tr[A>>0]),0|Ji(A,-1)?(ar[e>>2]=0,1):0):1;do{if(g){if(0|Ji(A=(0|(A=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|bi(0|tr[A>>0]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Yl(k),Yl(h),ur=w,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0;for(m=ur=(d=ur)+31&-32,ur=ur+240|0,p=(u=m)+204|0,s=m+192|0,b=m+180|0,y=m+176|0,c=m+16|0,l=m+8|0,m=m+4|0,ar[s>>2]=0,ar[4+s>>2]=0,A=ar[8+s>>2]=0;3!=(0|A);)A=A+1|(ar[s+(A<<2)>>2]=0);for(Di(b,i),A=0|bf(b,52536),ts[15&ar[32+(0|ar[A>>2])>>2]](A,46974,47e3,p),df(b),ar[b>>2]=0,ar[4+b>>2]=0,A=ar[8+b>>2]=0;3!=(0|A);)A=A+1|(ar[b+(A<<2)>>2]=0);o=8+b|0,Ul(b,A=(0|tr[(a=11+b|0)>>0])<0?(2147483647&ar[o>>2])-1|0:10,0),A=(0|tr[a>>0])<0?0|ar[b>>2]:b,ar[y>>2]=A,ar[l>>2]=c,t=4+b|(ar[m>>2]=0),k=h=0|ar[e>>2];A:for(;;){w=k?0|Ji(i=(0|(i=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|is[127&ar[36+(0|ar[k>>2])>>2]](k):0|bi(0|tr[i>>0]),-1)?(h=g=ar[e>>2]=0,1):(g=k,0):(h=g=0,1),k=0|ar[r>>2];do{if(k){if(0|Ji(i=(0|(i=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|is[127&ar[36+(0|ar[k>>2])>>2]](k):0|bi(0|tr[i>>0]),-1)){ar[r>>2]=0,Z=22;break}if(w)break;break A}Z=22}while(0);if(22==(0|Z)){if(Z=0,w){k=0;break}k=0}if(i=(i=0|tr[a>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[y>>2])==(A+i|0)&&(Ul(b,i<<1,0),Ul(b,A=(0|tr[a>>0])<0?(2147483647&ar[o>>2])-1|0:10,0),A=(0|tr[a>>0])<0?0|ar[b>>2]:b,ar[y>>2]=A+i),0|kf(255&(i=(0|(i=0|ar[(w=g+12|0)>>2]))==(0|ar[(v=g+16|0)>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|bi(0|tr[i>>0])),16,A,y,m,0,s,c,l,p))break;(0|(i=0|ar[w>>2]))!=(0|ar[v>>2])?(ar[w>>2]=i+1,bi(0|tr[i>>0]),k=g):(is[127&ar[40+(0|ar[g>>2])>>2]](g),k=g)}Ul(b,(0|ar[y>>2])-A|0,0),p=(0|tr[a>>0])<0?0|ar[b>>2]:b,y=0|hf(),ar[u>>2]=n,1!=(0|wf(p,y,47007,u))&&(ar[f>>2]=4),i=g?0|Ji(A=(0|(A=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[h>>2])>>2]](g):0|bi(0|tr[A>>0]),-1)?(ar[e>>2]=0,1):0:1;do{if(k){if(0|Ji(A=(0|(A=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|is[127&ar[36+(0|ar[k>>2])>>2]](k):0|bi(0|tr[A>>0]),-1)){ar[r>>2]=0,Z=49;break}if(i)break;Z=51;break}Z=49}while(0);return 49==(0|Z)&&i&&(Z=51),51==(0|Z)&&(ar[f>>2]=2|ar[f>>2]),Z=0|ar[e>>2],Yl(b),Yl(s),ur=d,0|Z},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c=0,l=0,u=0,s=0;if(u=ur=(a=ur)+31&-32,ur=ur+48|0,c=u+40|0,s=u+16|0,t=u+8|0,o=u+12|0,l=u+4|0,1&ar[(i|=0)+4>>2])for(Di(c,i),l=0|bf(c,52568),df(c),Di(c,i),A=0|bf(c,52576),df(c),ks[63&ar[24+(0|ar[A>>2])>>2]](s,A),ks[63&ar[28+(0|ar[A>>2])>>2]](s+12|0,A),ar[u>>2]=ar[r>>2],A=s+24|0,ar[c>>2]=ar[u>>2],c=(0|Df(e,c,s,A,l,f,1))==(0|s)&1,tr[n>>0]=c,c=0|ar[e>>2];Pl(A=A+-12|0),(0|A)!=(0|s););else{switch(ar[t>>2]=-1,u=0|ar[16+(0|ar[A>>2])>>2],ar[o>>2]=ar[e>>2],ar[l>>2]=ar[r>>2],ar[s>>2]=ar[o>>2],ar[c>>2]=ar[l>>2],s=0|ls[63&u](A,s,c,i,f,t),ar[e>>2]=s,0|ar[t>>2]){case 0:tr[n>>0]=0;break;case 1:tr[n>>0]=1;break;default:tr[n>>0]=1,ar[f>>2]=4}c=0|ar[e>>2]}return ur=a,0|c},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0;Z=ur=(h=ur)+31&-32,ur=ur+304|0,c=Z+200|0,y=Z+196|0,d=Z+184|0,k=Z+172|0,l=Z+168|0,u=Z+8|0,s=Z+4|0,b=0|Wf(i|=0),Jf(d,i,c,y),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[s>>2]=u,ar[Z>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){g=w?0|Qi(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[i>>2]),-1)?(ar[e>>2]=0,v=p=0,1):(p=w,0):(v=p=0,1),w=0|ar[r>>2];do{if(w){if(0|Qi(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[i>>2]),-1)){ar[r>>2]=0,W=19;break}if(g)break;break A}W=19}while(0);if(19==(0|W)){if(W=0,g){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Ul(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|Nf(i=(0|(i=0|ar[(g=p+12|0)>>2]))==(0|ar[(m=p+16|0)>>2])?0|is[127&ar[36+(0|ar[p>>2])>>2]](p):0|wi(0|ar[i>>2]),b,A,l,Z,0|ar[y>>2],d,u,s,c))break;(0|(i=0|ar[g>>2]))!=(0|ar[m>>2])?(ar[g>>2]=i+4,wi(0|ar[i>>2]),w=p):(is[127&ar[40+(0|ar[p>>2])>>2]](p),w=p)}0|((y=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&y)&&((C=0|ar[s>>2])-u|0)<160&&(Z=0|ar[Z>>2],ar[s>>2]=C+4,ar[C>>2]=Z);C=0|_f(A,0|ar[l>>2],f,b),ar[n>>2]=C,yf(d,u,0|ar[s>>2],f),i=p?(A=(0|(A=0|ar[p+12>>2]))==(0|ar[p+16>>2])?0|is[127&ar[36+(0|ar[v>>2])>>2]](p):0|wi(0|ar[A>>2]),0|Qi(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Qi(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[A>>2]),-1)){ar[r>>2]=0,W=47;break}if(i)break;W=49;break}W=47}while(0);47==(0|W)&&i&&(W=49);49==(0|W)&&(ar[f>>2]=2|ar[f>>2]);return W=0|ar[e>>2],Yl(k),Yl(d),ur=h,0|W}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0;Z=ur=(h=ur)+31&-32,ur=ur+304|0,c=Z+200|0,y=Z+196|0,d=Z+184|0,k=Z+172|0,l=Z+168|0,u=Z+8|0,s=Z+4|0,b=0|Wf(i|=0),Jf(d,i,c,y),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[s>>2]=u,ar[Z>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){g=w?0|Qi(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[i>>2]),-1)?(ar[e>>2]=0,v=p=0,1):(p=w,0):(v=p=0,1),w=0|ar[r>>2];do{if(w){if(0|Qi(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[i>>2]),-1)){ar[r>>2]=0,W=19;break}if(g)break;break A}W=19}while(0);if(19==(0|W)){if(W=0,g){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Ul(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|Nf(i=(0|(i=0|ar[(g=p+12|0)>>2]))==(0|ar[(m=p+16|0)>>2])?0|is[127&ar[36+(0|ar[p>>2])>>2]](p):0|wi(0|ar[i>>2]),b,A,l,Z,0|ar[y>>2],d,u,s,c))break;(0|(i=0|ar[g>>2]))!=(0|ar[m>>2])?(ar[g>>2]=i+4,wi(0|ar[i>>2]),w=p):(is[127&ar[40+(0|ar[p>>2])>>2]](p),w=p)}0|((y=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&y)&&((C=0|ar[s>>2])-u|0)<160&&(Z=0|ar[Z>>2],ar[s>>2]=C+4,ar[C>>2]=Z);C=0|Xf(A,0|ar[l>>2],f,b),ar[n>>2]=C,ar[n+4>>2]=D,yf(d,u,0|ar[s>>2],f),i=p?(A=(0|(A=0|ar[p+12>>2]))==(0|ar[p+16>>2])?0|is[127&ar[36+(0|ar[v>>2])>>2]](p):0|wi(0|ar[A>>2]),0|Qi(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Qi(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[A>>2]),-1)){ar[r>>2]=0,W=47;break}if(i)break;W=49;break}W=47}while(0);47==(0|W)&&i&&(W=49);49==(0|W)&&(ar[f>>2]=2|ar[f>>2]);return W=0|ar[e>>2],Yl(k),Yl(d),ur=h,0|W}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0;Z=ur=(h=ur)+31&-32,ur=ur+304|0,c=Z+200|0,y=Z+196|0,d=Z+184|0,k=Z+172|0,l=Z+168|0,u=Z+8|0,s=Z+4|0,b=0|Wf(i|=0),Jf(d,i,c,y),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[s>>2]=u,ar[Z>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){g=w?0|Qi(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[i>>2]),-1)?(ar[e>>2]=0,v=p=0,1):(p=w,0):(v=p=0,1),w=0|ar[r>>2];do{if(w){if(0|Qi(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[i>>2]),-1)){ar[r>>2]=0,W=19;break}if(g)break;break A}W=19}while(0);if(19==(0|W)){if(W=0,g){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Ul(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|Nf(i=(0|(i=0|ar[(g=p+12|0)>>2]))==(0|ar[(m=p+16|0)>>2])?0|is[127&ar[36+(0|ar[p>>2])>>2]](p):0|wi(0|ar[i>>2]),b,A,l,Z,0|ar[y>>2],d,u,s,c))break;(0|(i=0|ar[g>>2]))!=(0|ar[m>>2])?(ar[g>>2]=i+4,wi(0|ar[i>>2]),w=p):(is[127&ar[40+(0|ar[p>>2])>>2]](p),w=p)}0|((y=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&y)&&((C=0|ar[s>>2])-u|0)<160&&(Z=0|ar[Z>>2],ar[s>>2]=C+4,ar[C>>2]=Z);C=0|Vf(A,0|ar[l>>2],f,b),or[n>>1]=C,yf(d,u,0|ar[s>>2],f),i=p?(A=(0|(A=0|ar[p+12>>2]))==(0|ar[p+16>>2])?0|is[127&ar[36+(0|ar[v>>2])>>2]](p):0|wi(0|ar[A>>2]),0|Qi(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Qi(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[A>>2]),-1)){ar[r>>2]=0,W=47;break}if(i)break;W=49;break}W=47}while(0);47==(0|W)&&i&&(W=49);49==(0|W)&&(ar[f>>2]=2|ar[f>>2]);return W=0|ar[e>>2],Yl(k),Yl(d),ur=h,0|W}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0;Z=ur=(h=ur)+31&-32,ur=ur+304|0,c=Z+200|0,y=Z+196|0,d=Z+184|0,k=Z+172|0,l=Z+168|0,u=Z+8|0,s=Z+4|0,b=0|Wf(i|=0),Jf(d,i,c,y),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[s>>2]=u,ar[Z>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){g=w?0|Qi(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[i>>2]),-1)?(ar[e>>2]=0,v=p=0,1):(p=w,0):(v=p=0,1),w=0|ar[r>>2];do{if(w){if(0|Qi(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[i>>2]),-1)){ar[r>>2]=0,W=19;break}if(g)break;break A}W=19}while(0);if(19==(0|W)){if(W=0,g){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Ul(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|Nf(i=(0|(i=0|ar[(g=p+12|0)>>2]))==(0|ar[(m=p+16|0)>>2])?0|is[127&ar[36+(0|ar[p>>2])>>2]](p):0|wi(0|ar[i>>2]),b,A,l,Z,0|ar[y>>2],d,u,s,c))break;(0|(i=0|ar[g>>2]))!=(0|ar[m>>2])?(ar[g>>2]=i+4,wi(0|ar[i>>2]),w=p):(is[127&ar[40+(0|ar[p>>2])>>2]](p),w=p)}0|((y=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&y)&&((C=0|ar[s>>2])-u|0)<160&&(Z=0|ar[Z>>2],ar[s>>2]=C+4,ar[C>>2]=Z);C=0|Gf(A,0|ar[l>>2],f,b),ar[n>>2]=C,yf(d,u,0|ar[s>>2],f),i=p?(A=(0|(A=0|ar[p+12>>2]))==(0|ar[p+16>>2])?0|is[127&ar[36+(0|ar[v>>2])>>2]](p):0|wi(0|ar[A>>2]),0|Qi(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Qi(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[A>>2]),-1)){ar[r>>2]=0,W=47;break}if(i)break;W=49;break}W=47}while(0);47==(0|W)&&i&&(W=49);49==(0|W)&&(ar[f>>2]=2|ar[f>>2]);return W=0|ar[e>>2],Yl(k),Yl(d),ur=h,0|W}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0;Z=ur=(h=ur)+31&-32,ur=ur+304|0,c=Z+200|0,y=Z+196|0,d=Z+184|0,k=Z+172|0,l=Z+168|0,u=Z+8|0,s=Z+4|0,b=0|Wf(i|=0),Jf(d,i,c,y),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[s>>2]=u,ar[Z>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){g=w?0|Qi(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[i>>2]),-1)?(ar[e>>2]=0,v=p=0,1):(p=w,0):(v=p=0,1),w=0|ar[r>>2];do{if(w){if(0|Qi(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[i>>2]),-1)){ar[r>>2]=0,W=19;break}if(g)break;break A}W=19}while(0);if(19==(0|W)){if(W=0,g){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Ul(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|Nf(i=(0|(i=0|ar[(g=p+12|0)>>2]))==(0|ar[(m=p+16|0)>>2])?0|is[127&ar[36+(0|ar[p>>2])>>2]](p):0|wi(0|ar[i>>2]),b,A,l,Z,0|ar[y>>2],d,u,s,c))break;(0|(i=0|ar[g>>2]))!=(0|ar[m>>2])?(ar[g>>2]=i+4,wi(0|ar[i>>2]),w=p):(is[127&ar[40+(0|ar[p>>2])>>2]](p),w=p)}0|((y=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&y)&&((C=0|ar[s>>2])-u|0)<160&&(Z=0|ar[Z>>2],ar[s>>2]=C+4,ar[C>>2]=Z);C=0|Ef(A,0|ar[l>>2],f,b),ar[n>>2]=C,yf(d,u,0|ar[s>>2],f),i=p?(A=(0|(A=0|ar[p+12>>2]))==(0|ar[p+16>>2])?0|is[127&ar[36+(0|ar[v>>2])>>2]](p):0|wi(0|ar[A>>2]),0|Qi(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Qi(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[A>>2]),-1)){ar[r>>2]=0,W=47;break}if(i)break;W=49;break}W=47}while(0);47==(0|W)&&i&&(W=49);49==(0|W)&&(ar[f>>2]=2|ar[f>>2]);return W=0|ar[e>>2],Yl(k),Yl(d),ur=h,0|W}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0;Z=ur=(h=ur)+31&-32,ur=ur+304|0,c=Z+200|0,y=Z+196|0,d=Z+184|0,k=Z+172|0,l=Z+168|0,u=Z+8|0,s=Z+4|0,b=0|Wf(i|=0),Jf(d,i,c,y),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[s>>2]=u,ar[Z>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){g=w?0|Qi(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[i>>2]),-1)?(ar[e>>2]=0,v=p=0,1):(p=w,0):(v=p=0,1),w=0|ar[r>>2];do{if(w){if(0|Qi(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[i>>2]),-1)){ar[r>>2]=0,W=19;break}if(g)break;break A}W=19}while(0);if(19==(0|W)){if(W=0,g){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Ul(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|Nf(i=(0|(i=0|ar[(g=p+12|0)>>2]))==(0|ar[(m=p+16|0)>>2])?0|is[127&ar[36+(0|ar[p>>2])>>2]](p):0|wi(0|ar[i>>2]),b,A,l,Z,0|ar[y>>2],d,u,s,c))break;(0|(i=0|ar[g>>2]))!=(0|ar[m>>2])?(ar[g>>2]=i+4,wi(0|ar[i>>2]),w=p):(is[127&ar[40+(0|ar[p>>2])>>2]](p),w=p)}0|((y=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&y)&&((C=0|ar[s>>2])-u|0)<160&&(Z=0|ar[Z>>2],ar[s>>2]=C+4,ar[C>>2]=Z);C=0|Bf(A,0|ar[l>>2],f,b),ar[n>>2]=C,ar[n+4>>2]=D,yf(d,u,0|ar[s>>2],f),i=p?(A=(0|(A=0|ar[p+12>>2]))==(0|ar[p+16>>2])?0|is[127&ar[36+(0|ar[v>>2])>>2]](p):0|wi(0|ar[A>>2]),0|Qi(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Qi(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|is[127&ar[36+(0|ar[w>>2])>>2]](w):0|wi(0|ar[A>>2]),-1)){ar[r>>2]=0,W=47;break}if(i)break;W=49;break}W=47}while(0);47==(0|W)&&i&&(W=49);49==(0|W)&&(ar[f>>2]=2|ar[f>>2]);return W=0|ar[e>>2],Yl(k),Yl(d),ur=h,0|W}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w,v,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0;C=ur=(w=ur)+31&-32,ur=ur+352|0,c=C+208|0,l=C+200|0,W=C+196|0,h=C+184|0,k=C+172|0,u=C+168|0,s=C+8|0,b=C+4|0,I=(d=C)+337|0,C=C+336|0,Rf(h,i|=0,c,l,W),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A,ar[b>>2]=s,ar[d>>2]=0,tr[I>>0]=1,tr[C>>0]=69,t=4+k|0,m=0|ar[e>>2],g=m;A:for(;;){p=g?0|Qi(i=(0|(i=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|wi(0|ar[i>>2]),-1)?(ar[e>>2]=0,m=Z=0,1):(Z=g,0):(m=Z=0,1),g=0|ar[r>>2];do{if(g){if(0|Qi(i=(0|(i=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|wi(0|ar[i>>2]),-1)){ar[r>>2]=0,E=19;break}if(p)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,p){g=0;break}g=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[u>>2])==(A+i|0)&&(Ul(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A+i),0|Yf(i=(0|(i=0|ar[(p=Z+12|0)>>2]))==(0|ar[(y=Z+16|0)>>2])?0|is[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|wi(0|ar[i>>2]),I,C,A,u,0|ar[l>>2],0|ar[W>>2],h,s,b,d,c))break;(0|(i=0|ar[p>>2]))!=(0|ar[y>>2])?(ar[p>>2]=i+4,wi(0|ar[i>>2]),g=Z):(is[127&ar[40+(0|ar[Z>>2])>>2]](Z),g=Z)}W=0|tr[11+h>>0],0!=(0|tr[I>>0])&&0!=(0|(W<<24>>24<0?0|ar[4+h>>2]:255&W))&&((B=0|ar[b>>2])-s|0)<160&&(I=0|ar[d>>2],ar[b>>2]=B+4,ar[B>>2]=I);v=+Cf(A,0|ar[u>>2],f),Y[n>>2]=v,yf(h,s,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|is[127&ar[36+(0|ar[m>>2])>>2]](Z):0|wi(0|ar[A>>2]),0|Qi(A,-1)?(ar[e>>2]=0,1):0):1;do{if(g){if(0|Qi(A=(0|(A=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|wi(0|ar[A>>2]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Yl(k),Yl(h),ur=w,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w,v,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0;C=ur=(w=ur)+31&-32,ur=ur+352|0,c=C+208|0,l=C+200|0,W=C+196|0,h=C+184|0,k=C+172|0,u=C+168|0,s=C+8|0,b=C+4|0,I=(d=C)+337|0,C=C+336|0,Rf(h,i|=0,c,l,W),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A,ar[b>>2]=s,ar[d>>2]=0,tr[I>>0]=1,tr[C>>0]=69,t=4+k|0,m=0|ar[e>>2],g=m;A:for(;;){p=g?0|Qi(i=(0|(i=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|wi(0|ar[i>>2]),-1)?(ar[e>>2]=0,m=Z=0,1):(Z=g,0):(m=Z=0,1),g=0|ar[r>>2];do{if(g){if(0|Qi(i=(0|(i=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|wi(0|ar[i>>2]),-1)){ar[r>>2]=0,E=19;break}if(p)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,p){g=0;break}g=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[u>>2])==(A+i|0)&&(Ul(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A+i),0|Yf(i=(0|(i=0|ar[(p=Z+12|0)>>2]))==(0|ar[(y=Z+16|0)>>2])?0|is[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|wi(0|ar[i>>2]),I,C,A,u,0|ar[l>>2],0|ar[W>>2],h,s,b,d,c))break;(0|(i=0|ar[p>>2]))!=(0|ar[y>>2])?(ar[p>>2]=i+4,wi(0|ar[i>>2]),g=Z):(is[127&ar[40+(0|ar[Z>>2])>>2]](Z),g=Z)}W=0|tr[11+h>>0],0!=(0|tr[I>>0])&&0!=(0|(W<<24>>24<0?0|ar[4+h>>2]:255&W))&&((B=0|ar[b>>2])-s|0)<160&&(I=0|ar[d>>2],ar[b>>2]=B+4,ar[B>>2]=I);v=+Zf(A,0|ar[u>>2],f),J[n>>3]=v,yf(h,s,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|is[127&ar[36+(0|ar[m>>2])>>2]](Z):0|wi(0|ar[A>>2]),0|Qi(A,-1)?(ar[e>>2]=0,1):0):1;do{if(g){if(0|Qi(A=(0|(A=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|wi(0|ar[A>>2]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Yl(k),Yl(h),ur=w,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w,v,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0;C=ur=(w=ur)+31&-32,ur=ur+352|0,c=C+208|0,l=C+200|0,W=C+196|0,h=C+184|0,k=C+172|0,u=C+168|0,s=C+8|0,b=C+4|0,I=(d=C)+337|0,C=C+336|0,Rf(h,i|=0,c,l,W),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A,ar[b>>2]=s,ar[d>>2]=0,tr[I>>0]=1,tr[C>>0]=69,t=4+k|0,m=0|ar[e>>2],g=m;A:for(;;){p=g?0|Qi(i=(0|(i=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|wi(0|ar[i>>2]),-1)?(ar[e>>2]=0,m=Z=0,1):(Z=g,0):(m=Z=0,1),g=0|ar[r>>2];do{if(g){if(0|Qi(i=(0|(i=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|wi(0|ar[i>>2]),-1)){ar[r>>2]=0,E=19;break}if(p)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,p){g=0;break}g=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[u>>2])==(A+i|0)&&(Ul(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Ul(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A+i),0|Yf(i=(0|(i=0|ar[(p=Z+12|0)>>2]))==(0|ar[(y=Z+16|0)>>2])?0|is[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|wi(0|ar[i>>2]),I,C,A,u,0|ar[l>>2],0|ar[W>>2],h,s,b,d,c))break;(0|(i=0|ar[p>>2]))!=(0|ar[y>>2])?(ar[p>>2]=i+4,wi(0|ar[i>>2]),g=Z):(is[127&ar[40+(0|ar[Z>>2])>>2]](Z),g=Z)}W=0|tr[11+h>>0],0!=(0|tr[I>>0])&&0!=(0|(W<<24>>24<0?0|ar[4+h>>2]:255&W))&&((B=0|ar[b>>2])-s|0)<160&&(I=0|ar[d>>2],ar[b>>2]=B+4,ar[B>>2]=I);v=+pf(A,0|ar[u>>2],f),J[n>>3]=v,yf(h,s,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|is[127&ar[36+(0|ar[m>>2])>>2]](Z):0|wi(0|ar[A>>2]),0|Qi(A,-1)?(ar[e>>2]=0,1):0):1;do{if(g){if(0|Qi(A=(0|(A=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|wi(0|ar[A>>2]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Yl(k),Yl(h),ur=w,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0;for(m=ur=(d=ur)+31&-32,ur=ur+320|0,p=(u=m)+208|0,s=m+192|0,b=m+180|0,y=m+176|0,c=m+16|0,l=m+8|0,m=m+4|0,ar[s>>2]=0,ar[4+s>>2]=0,A=ar[8+s>>2]=0;3!=(0|A);)A=A+1|(ar[s+(A<<2)>>2]=0);for(Di(b,i),A=0|bf(b,52568),ts[15&ar[48+(0|ar[A>>2])>>2]](A,46974,47e3,p),df(b),ar[b>>2]=0,ar[4+b>>2]=0,A=ar[8+b>>2]=0;3!=(0|A);)A=A+1|(ar[b+(A<<2)>>2]=0);o=8+b|0,Ul(b,A=(0|tr[(a=11+b|0)>>0])<0?(2147483647&ar[o>>2])-1|0:10,0),A=(0|tr[a>>0])<0?0|ar[b>>2]:b,ar[y>>2]=A,ar[l>>2]=c,t=4+b|(ar[m>>2]=0),k=h=0|ar[e>>2];A:for(;;){w=k?0|Qi(i=(0|(i=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|is[127&ar[36+(0|ar[k>>2])>>2]](k):0|wi(0|ar[i>>2]),-1)?(h=g=ar[e>>2]=0,1):(g=k,0):(h=g=0,1),k=0|ar[r>>2];do{if(k){if(0|Qi(i=(0|(i=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|is[127&ar[36+(0|ar[k>>2])>>2]](k):0|wi(0|ar[i>>2]),-1)){ar[r>>2]=0,Z=22;break}if(w)break;break A}Z=22}while(0);if(22==(0|Z)){if(Z=0,w){k=0;break}k=0}if(i=(i=0|tr[a>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[y>>2])==(A+i|0)&&(Ul(b,i<<1,0),Ul(b,A=(0|tr[a>>0])<0?(2147483647&ar[o>>2])-1|0:10,0),A=(0|tr[a>>0])<0?0|ar[b>>2]:b,ar[y>>2]=A+i),0|Nf(i=(0|(i=0|ar[(w=g+12|0)>>2]))==(0|ar[(v=g+16|0)>>2])?0|is[127&ar[36+(0|ar[g>>2])>>2]](g):0|wi(0|ar[i>>2]),16,A,y,m,0,s,c,l,p))break;(0|(i=0|ar[w>>2]))!=(0|ar[v>>2])?(ar[w>>2]=i+4,wi(0|ar[i>>2]),k=g):(is[127&ar[40+(0|ar[g>>2])>>2]](g),k=g)}Ul(b,(0|ar[y>>2])-A|0,0),p=(0|tr[a>>0])<0?0|ar[b>>2]:b,y=0|hf(),ar[u>>2]=n,1!=(0|wf(p,y,47007,u))&&(ar[f>>2]=4),i=g?0|Qi(A=(0|(A=0|ar[g+12>>2]))==(0|ar[g+16>>2])?0|is[127&ar[36+(0|ar[h>>2])>>2]](g):0|wi(0|ar[A>>2]),-1)?(ar[e>>2]=0,1):0:1;do{if(k){if(0|Qi(A=(0|(A=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|is[127&ar[36+(0|ar[k>>2])>>2]](k):0|wi(0|ar[A>>2]),-1)){ar[r>>2]=0,Z=49;break}if(i)break;Z=51;break}Z=49}while(0);return 49==(0|Z)&&i&&(Z=51),51==(0|Z)&&(ar[f>>2]=2|ar[f>>2]),Z=0|ar[e>>2],Yl(b),Yl(s),ur=d,0|Z},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b=0,d=0;return b=ur=(A=ur)+31&-32,ur=ur+96|0,o=b+8|0,l=(u=b)+71|0,t=b+28|0,c=b+24|0,a=b+16|0,b=b+20|0,ar[(d=u)>>2]=37,XA(u+1|(ar[d+4>>2]=0),47225,1,0|ar[r+4>>2]),d=0|hf(),ar[(s=o)>>2]=f,ar[4+s>>2]=n,n=0|Tf(l,f=l+(0|Qf(l,23,d,u,o))|0,r),Di(o,r),_A(l,n,f,t,c,a,o),df(o),ar[b>>2]=ar[e>>2],f=0|ar[c>>2],n=0|ar[a>>2],ar[o>>2]=ar[b>>2],n=0|zf(o,t,f,n,r,i),ur=A,0|n},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b=0,d=0;return b=ur=(A=ur)+31&-32,ur=ur+96|0,o=b+8|0,l=(u=b)+71|0,t=b+28|0,c=b+24|0,a=b+16|0,b=b+20|0,ar[(d=u)>>2]=37,XA(u+1|(ar[d+4>>2]=0),47225,0,0|ar[r+4>>2]),d=0|hf(),ar[(s=o)>>2]=f,ar[4+s>>2]=n,n=0|Tf(l,f=l+(0|Qf(l,23,d,u,o))|0,r),Di(o,r),_A(l,n,f,t,c,a,o),df(o),ar[b>>2]=ar[e>>2],f=0|ar[c>>2],n=0|ar[a>>2],ar[o>>2]=ar[b>>2],n=0|zf(o,t,f,n,r,i),ur=A,0|n},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b=0,d=0;return b=ur=(A=ur)+31&-32,ur=ur+224|0,o=b+8|0,l=(u=b)+200|0,t=b+28|0,c=b+24|0,a=b+16|0,b=b+20|0,ar[(d=u)>>2]=37,XA(u+1|(ar[d+4>>2]=0),47225,1,0|ar[r+4>>2]),d=0|hf(),ar[(s=o)>>2]=f,ar[4+s>>2]=n,n=0|Tf(l,f=l+(0|Qf(l,23,d,u,o))|0,r),Di(o,r),YA(l,n,f,t,c,a,o),df(o),ar[b>>2]=ar[e>>2],f=0|ar[c>>2],n=0|ar[a>>2],ar[o>>2]=ar[b>>2],n=0|FA(o,t,f,n,r,i),ur=A,0|n},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b=0,d=0;return b=ur=(A=ur)+31&-32,ur=ur+224|0,o=b+8|0,l=(u=b)+200|0,t=b+28|0,c=b+24|0,a=b+16|0,b=b+20|0,ar[(d=u)>>2]=37,XA(u+1|(ar[d+4>>2]=0),47225,0,0|ar[r+4>>2]),d=0|hf(),ar[(s=o)>>2]=f,ar[4+s>>2]=n,n=0|Tf(l,f=l+(0|Qf(l,23,d,u,o))|0,r),Di(o,r),YA(l,n,f,t,c,a,o),df(o),ar[b>>2]=ar[e>>2],f=0|ar[c>>2],n=0|ar[a>>2],ar[o>>2]=ar[b>>2],n=0|FA(o,t,f,n,r,i),ur=A,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|QA(A,a,o,i,f,n,47753,47761),ur=t,0|n},function(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,s=0;return c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,l=4+c|0,s=0|is[127&ar[20+(0|ar[(s=(A|=0)+8|0)>>2])>>2]](s),ar[l>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],r=(e=(u=(r=0|tr[s+11>>0])<<24>>24<0)?0|ar[s>>2]:s)+(u?0|ar[s+4>>2]:255&r)|0,ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|QA(A,a,o,i,f,n,e,r),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a;return A|=0,e|=0,r|=0,f|=0,n|=0,a=ur=(t=ur)+31&-32,ur=ur+16|0,Di(o=4+a|0,i|=0),i=0|bf(o,52536),df(o),ar[a>>2]=ar[r>>2],ar[o>>2]=ar[a>>2],JA(A,n+24|0,e,o,f,i),ur=t,0|ar[e>>2]},function(A,e,r,i,f,n){var t,o,a;return A|=0,e|=0,r|=0,f|=0,n|=0,a=ur=(t=ur)+31&-32,ur=ur+16|0,Di(o=4+a|0,i|=0),i=0|bf(o,52536),df(o),ar[a>>2]=ar[r>>2],ar[o>>2]=ar[a>>2],DA(A,n+16|0,e,o,f,i),ur=t,0|ar[e>>2]},function(A,e,r,i,f,n){var t,o,a;return A|=0,e|=0,r|=0,f|=0,n|=0,a=ur=(t=ur)+31&-32,ur=ur+16|0,Di(o=4+a|0,i|=0),i=0|bf(o,52536),df(o),ar[a>>2]=ar[r>>2],ar[o>>2]=ar[a>>2],LA(A,n+20|0,e,o,f,i),ur=t,0|ar[e>>2]},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|ie(A,a,o,i,f,n,14748,14780),ur=t,0|n},function(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,s=0;return c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,l=4+c|0,s=0|is[127&ar[20+(0|ar[(s=(A|=0)+8|0)>>2])>>2]](s),ar[l>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],r=(e=(u=(r=0|tr[s+8+3>>0])<<24>>24<0)?0|ar[s>>2]:s)+((u?0|ar[s+4>>2]:255&r)<<2)|0,ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|ie(A,a,o,i,f,n,e,r),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a;return A|=0,e|=0,r|=0,f|=0,n|=0,a=ur=(t=ur)+31&-32,ur=ur+16|0,Di(o=4+a|0,i|=0),i=0|bf(o,52568),df(o),ar[a>>2]=ar[r>>2],ar[o>>2]=ar[a>>2],ee(A,n+24|0,e,o,f,i),ur=t,0|ar[e>>2]},function(A,e,r,i,f,n){var t,o,a;return A|=0,e|=0,r|=0,f|=0,n|=0,a=ur=(t=ur)+31&-32,ur=ur+16|0,Di(o=4+a|0,i|=0),i=0|bf(o,52568),df(o),ar[a>>2]=ar[r>>2],ar[o>>2]=ar[a>>2],re(A,n+16|0,e,o,f,i),ur=t,0|ar[e>>2]},function(A,e,r,i,f,n){var t,o,a;return A|=0,e|=0,r|=0,f|=0,n|=0,a=ur=(t=ur)+31&-32,ur=ur+16|0,Di(o=4+a|0,i|=0),i=0|bf(o,52568),df(o),ar[a>>2]=ar[r>>2],ar[o>>2]=ar[a>>2],de(A,n+20|0,e,o,f,i),ur=t,0|ar[e>>2]},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w,v,g,m,p,y=0,Z=0,C=0,W=0,I=0,B=0;for(s=ur=(p=ur)+31&-32,ur=ur+176|0,c=56+s|0,d=164+s|0,k=161+s|0,h=160+s|0,w=40+s|0,v=28+s|0,g=16+s|0,t=12+s|0,a=60+s|0,l=8+s|0,u=4+s|0,Di(m=52+s|0,i|=0),b=0|bf(m,52536),Z=n+4|0,W=0|((A=(W=0|tr[(y=n+11|0)>>0])<<24>>24<0)?0|ar[Z>>2]:255&W)?(W=0|tr[(A?0|ar[n>>2]:n)>>0])<<24>>24==(0|fs[63&ar[28+(0|ar[b>>2])>>2]](b,45))<<24>>24:0,ar[w>>2]=0,ar[4+w>>2]=0,A=ar[8+w>>2]=0;3!=(0|A);)A=A+1|(ar[w+(A<<2)>>2]=0);for(ar[v>>2]=0,ar[4+v>>2]=0,A=ar[8+v>>2]=0;3!=(0|A);)A=A+1|(ar[v+(A<<2)>>2]=0);for(ar[g>>2]=0,ar[4+g>>2]=0,A=ar[8+g>>2]=0;3!=(0|A);)A=A+1|(ar[g+(A<<2)>>2]=0);return Ge(r,W,m,d,k,h,w,v,g,t),C=(o=(C=0|tr[y>>0])<<24>>24<0)?0|ar[Z>>2]:255&C,100<(A=(r=(0|(Z=0|ar[t>>2]))<(0|C)?(y=0|tr[11+g>>0],r=0|tr[11+v>>0],A=1,y=(y<<24>>24<0?0|ar[4+g>>2]:255&y)+(C-Z<<1)|0,r<<24>>24<0?0|ar[4+v>>2]:255&r):(r=0|tr[11+g>>0],A=2,y=(y=0|tr[11+v>>0])<<24>>24<0?0|ar[4+v>>2]:255&y,r<<24>>24<0?0|ar[4+g>>2]:255&r))+Z+y+A|0)>>>0?(A=0|qo(A))?B=I=A:_l():(I=a,B=0),n=o?0|ar[n>>2]:n,Ve(I,l,u,0|ar[i+4>>2],n,n+C|0,b,W,d,0|tr[k>>0],0|tr[h>>0],w,v,g,Z),ar[s>>2]=ar[e>>2],n=0|ar[l>>2],A=0|ar[u>>2],ar[c>>2]=ar[s>>2],A=0|zf(c,I,n,A,i,f),0|B&&$o(B),Yl(g),Yl(v),Yl(w),df(m),ur=p,0|A},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,s,b,d,k,h,w,v,g,m,p,y=0,Z=0,C=0,W=0,I=0,B=0;for(s=ur=(p=ur)+31&-32,ur=ur+480|0,c=468+s|0,d=472+s|0,k=460+s|0,h=456+s|0,w=444+s|0,v=432+s|0,g=420+s|0,t=416+s|0,a=16+s|0,l=8+s|0,u=4+s|0,Di(m=464+s|0,i|=0),b=0|bf(m,52568),Z=n+4|0,W=0|((A=(W=0|tr[(y=n+8+3|0)>>0])<<24>>24<0)?0|ar[Z>>2]:255&W)?(0|(W=0|ar[(A?0|ar[n>>2]:n)>>2]))==(0|fs[63&ar[44+(0|ar[b>>2])>>2]](b,45)):0,ar[w>>2]=0,ar[4+w>>2]=0,A=ar[8+w>>2]=0;3!=(0|A);)A=A+1|(ar[w+(A<<2)>>2]=0);for(ar[v>>2]=0,ar[4+v>>2]=0,A=ar[8+v>>2]=0;3!=(0|A);)A=A+1|(ar[v+(A<<2)>>2]=0);for(ar[g>>2]=0,ar[4+g>>2]=0,A=ar[8+g>>2]=0;3!=(0|A);)A=A+1|(ar[g+(A<<2)>>2]=0);return Xe(r,W,m,d,k,h,w,v,g,t),C=(o=(C=0|tr[y>>0])<<24>>24<0)?0|ar[Z>>2]:255&C,100<(A=(r=(0|(Z=0|ar[t>>2]))<(0|C)?(y=0|tr[8+g+3>>0],r=0|tr[8+v+3>>0],A=1,y=(y<<24>>24<0?0|ar[4+g>>2]:255&y)+(C-Z<<1)|0,r<<24>>24<0?0|ar[4+v>>2]:255&r):(r=0|tr[8+g+3>>0],A=2,y=(y=0|tr[8+v+3>>0])<<24>>24<0?0|ar[4+v>>2]:255&y,r<<24>>24<0?0|ar[4+g>>2]:255&r))+Z+y+A|0)>>>0?(A=0|qo(A<<2))?B=I=A:_l():(I=a,B=0),n=o?0|ar[n>>2]:n,_e(I,l,u,0|ar[i+4>>2],n,n+(C<<2)|0,b,W,d,0|ar[k>>2],0|ar[h>>2],w,v,g,Z),ar[s>>2]=ar[e>>2],n=0|ar[l>>2],A=0|ar[u>>2],ar[c>>2]=ar[s>>2],A=0|FA(c,I,n,A,i,f),0|B&&$o(B),Pl(g),Pl(v),Yl(w),df(m),ur=p,0|A},Uu,Uu,Uu,Uu,Uu,Uu,Uu,Uu,Uu,Uu,Uu,Uu,Uu,Uu,Uu,Uu,Uu,Uu,Uu,Uu,Uu,Uu,Uu,Uu,Uu],us=[Ou,function(A,e,r,i,f,n,t){var o;for(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,i=ur=(o=ur)+31&-32,ur=ur+112|0,r=i+4|0,ar[i>>2]=r+100,ve(A+8|0,r,i,f,n,t),t=0|ar[i>>2],n=r,r=0|ar[e>>2];(0|n)!=(0|t);)i=0|tr[n>>0],r=!r||(e=0|Ji(i=(0|(f=0|ar[(A=r+24|0)>>2]))==(0|ar[r+28>>2])?(e=0|ar[52+(0|ar[r>>2])>>2],i=0|bi(i),0|fs[63&e](r,i)):(ar[A>>2]=f+1,0|bi(tr[f>>0]=i)),-1))?0:r,n=n+1|0;return ur=o,0|r},function(A,e,r,i,f,n,t){var o;for(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,i=ur=(o=ur)+31&-32,ur=ur+416|0,r=i+8|0,ar[i>>2]=r+400,function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l=0;l=ur=(t=ur)+31&-32,ur=ur+128|0,a=l+16|0,c=l+12|0,l=(o=l)+8|0,ar[c>>2]=100+a,ve(A,a,c,i,f,n),ar[(i=o)>>2]=0,ar[i+4>>2]=0,ar[l>>2]=a,i=0|function(A,e){return(e|=0)-(A|=0)>>2|0}(e,0|ar[r>>2]),A=0|Ai(0|ar[A>>2]),i=0|Oa(e,l,i,o),0|A&&Ai(A);{if(-1!=(0|i))return ar[r>>2]=e+(i<<2),ur=t;me()}}(A+8|0,r,i,f,n,t),t=0|ar[i>>2],n=r,r=0|ar[e>>2];(0|n)!=(0|t);)i=0|ar[n>>2],r=!r||(e=0|Qi(i=(0|(f=0|ar[(A=r+24|0)>>2]))==(0|ar[r+28>>2])?(e=0|ar[52+(0|ar[r>>2])>>2],i=0|wi(i),0|fs[63&e](r,i)):(ar[A>>2]=f+4,0|wi(ar[f>>2]=i)),-1))?0:r,n=n+4|0;return ur=o,0|r},function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var o,a,c,l,u,s,b,d,k=0,h=0,w=0,v=0,g=0,m=0,p=0;if(g=ur=(b=ur)+31&-32,ur=ur+240|0,o=g+24|0,v=(c=g)+140|0,s=g+16|0,a=g+12|0,l=g+8|0,k=g+136|0,d=g+4|0,g=g+36|0,ar[s>>2]=v,ar[(u=4+s|0)>>2]=309,Di(l,f),A=0|bf(l,52536),tr[k>>0]=0,ar[d>>2]=ar[r>>2],w=0|ar[f+4>>2],ar[o>>2]=ar[d>>2],0|ye(e,o,i,l,w,n,k,A,s,a,v+100|0)){for(ts[15&ar[32+(0|ar[A>>2])>>2]](A,48278,48288,o),98<(0|(A=(w=0|ar[a>>2])-(i=0|ar[s>>2])|0))?(A=0|qo(A+2|0))?m=h=A:_l():(h=g,m=0),A=0|tr[k>>0]?(tr[h>>0]=45,h+1|0):h,h=10+o|0,v=o,k=i,f=A,A=w;!(A>>>0<=k>>>0);){for(i=0|tr[k>>0],A=o;;){if((0|A)==(0|h)){A=h;break}if((0|tr[A>>0])==i<<24>>24)break;A=A+1|0}tr[f>>0]=0|tr[A-v+48278>>0],k=k+1|0,f=f+1|0,A=0|ar[a>>2]}tr[f>>0]=0,ar[c>>2]=t,1!=(0|xr(g,48289,c))&&me(),0|m&&$o(m)}A=0|ar[e>>2];do{if(A){if(0|Ji(A=(0|(i=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|is[127&ar[36+(0|ar[A>>2])>>2]](A):0|bi(0|tr[i>>0]),-1)){ar[e>>2]=0,f=1;break}f=0==(0|ar[e>>2]);break}f=1}while(0);A=0|ar[r>>2];do{if(A){if(0|Ji(A=(0|(i=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|is[127&ar[36+(0|ar[A>>2])>>2]](A):0|bi(0|tr[i>>0]),-1)){ar[r>>2]=0,p=32;break}if(f)break;p=34;break}p=32}while(0);return 32==(0|p)&&f&&(p=34),34==(0|p)&&(ar[n>>2]=2|ar[n>>2]),i=0|ar[e>>2],df(l),A=0|ar[s>>2],(ar[s>>2]=0)|A&&ds[511&ar[u>>2]](A),ur=b,0|i},function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var o,a,c,l,u,s,b,d=0,k=0,h=0,w=0;if(h=ur=(b=ur)+31&-32,ur=ur+144|0,d=h+24|0,A=h+32|0,s=h+16|0,a=h+8|0,k=(l=h)+28|0,h=h+4|0,ar[s>>2]=A,ar[(u=4+s|0)>>2]=309,Di(l,f),o=0|bf(l,52536),c=(tr[k>>0]=0)|ar[r>>2],ar[h>>2]=c,f=0|ar[f+4>>2],ar[d>>2]=ar[h>>2],h=c,0|ye(e,d,i,l,f,n,k,o,s,a,A+100|0)){for((0|tr[(A=t+11|0)>>0])<0?(i=0|ar[t>>2],tr[d>>0]=0,Ni(i,d),ar[t+4>>2]=0):(tr[d>>0]=0,Ni(t,d),tr[A>>0]=0),0|tr[k>>0]&&jl(t,0|fs[63&ar[28+(0|ar[o>>2])>>2]](o,45)),k=0|fs[63&ar[28+(0|ar[o>>2])>>2]](o,48),d=(f=0|ar[a>>2])+-1|0,A=0|ar[s>>2];!(d>>>0<=A>>>0)&&(0|tr[A>>0])==k<<24>>24;)A=A+1|0;!function(A,e,r){r|=0;var i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0;c=ur=(n=ur)+31&-32,ur=ur+16|0,i=e|=0,b=c+12|0,o=0|tr[(s=11+(A|=0)|0)>>0],l=(t=o<<24>>24<0)?(u=0|ar[A+4>>2],(2147483647&ar[A+8>>2])-1|0):(u=255&o,10);f=r-i|0;do{if(0|f){if(t?(o=0|ar[A>>2],a=o,t=0|ar[A+4>>2]):(t=255&o,o=a=A),0|Ze(e,o,a+t|0)){for(ar[c>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,4294967279>>0&&Nl(),f>>>0<11?(tr[c+11>>0]=f,o=c):(o=0|El(s=16+f&-16),ar[c>>2]=o,ar[c+8>>2]=-2147483648|s,ar[c+4>>2]=f),t=o;(0|e)!=(0|r);)Ni(t,e),e=e+1|0,t=t+1|0;tr[b>>0]=0,Ni(o+f|0,b),b=0|tr[c+11>>0],xl(A,(r=b<<24>>24<0)?0|ar[c>>2]:c,r?0|ar[c+4>>2]:255&b),Yl(c);break}for(c=u+f|0,(l-u|0)>>>0>>0&&Hl(A,l,c-l|0,u,u,0,0),a=(0|tr[s>>0])<0?0|ar[A>>2]:A,o=r+(u-i)|0,t=a+u|0;(0|e)!=(0|r);)Ni(t,e),t=t+1|0,e=e+1|0;if(tr[b>>0]=0,Ni(a+o|0,b),(0|tr[s>>0])<0){ar[A+4>>2]=c;break}tr[s>>0]=c;break}}while(0);ur=n}(t,A,f)}A=0|ar[e>>2];do{if(A){if(0|Ji(A=(0|(f=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|is[127&ar[36+(0|ar[A>>2])>>2]](A):0|bi(0|tr[f>>0]),-1)){ar[e>>2]=0,f=1;break}f=0==(0|ar[e>>2]);break}f=1}while(0);do{if(c){if(0|Ji(A=(0|(A=0|ar[h+12>>2]))==(0|ar[h+16>>2])?0|is[127&ar[36+(0|ar[c>>2])>>2]](h):0|bi(0|tr[A>>0]),-1)){ar[r>>2]=0,w=25;break}if(f)break;w=27;break}w=25}while(0);return 25==(0|w)&&f&&(w=27),27==(0|w)&&(ar[n>>2]=2|ar[n>>2]),f=0|ar[e>>2],df(l),A=0|ar[s>>2],(ar[s>>2]=0)|A&&ds[511&ar[u>>2]](A),ur=b,0|f},function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var o,a,c,l,u,s,b,d,k=0,h=0,w=0,v=0,g=0,m=0,p=0;if(g=ur=(b=ur)+31&-32,ur=ur+576|0,o=g+424|0,v=(c=g)+24|0,s=g+16|0,a=g+12|0,l=g+8|0,k=g+564|0,d=g+4|0,g=g+464|0,ar[s>>2]=v,ar[(u=4+s|0)>>2]=309,Di(l,f),A=0|bf(l,52568),tr[k>>0]=0,ar[d>>2]=ar[r>>2],w=0|ar[f+4>>2],ar[o>>2]=ar[d>>2],0|Ie(e,o,i,l,w,n,k,A,s,a,v+400|0)){for(ts[15&ar[48+(0|ar[A>>2])>>2]](A,48388,48398,o),392<(0|(A=(w=0|ar[a>>2])-(i=0|ar[s>>2])|0))?(A=0|qo(2+(A>>>2)|0))?m=h=A:_l():(h=g,m=0),A=0|tr[k>>0]?(tr[h>>0]=45,h+1|0):h,h=40+o|0,v=o,k=i,f=A,A=w;!(A>>>0<=k>>>0);){for(i=0|ar[k>>2],A=o;;){if((0|A)==(0|h)){A=h;break}if((0|ar[A>>2])==(0|i))break;A=A+4|0}tr[f>>0]=0|tr[48388+(A-v>>2)>>0],k=k+4|0,f=f+1|0,A=0|ar[a>>2]}tr[f>>0]=0,ar[c>>2]=t,1!=(0|xr(g,48289,c))&&me(),0|m&&$o(m)}A=0|ar[e>>2];do{if(A){if(0|Qi(A=(0|(i=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|is[127&ar[36+(0|ar[A>>2])>>2]](A):0|wi(0|ar[i>>2]),-1)){ar[e>>2]=0,f=1;break}f=0==(0|ar[e>>2]);break}f=1}while(0);A=0|ar[r>>2];do{if(A){if(0|Qi(A=(0|(i=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|is[127&ar[36+(0|ar[A>>2])>>2]](A):0|wi(0|ar[i>>2]),-1)){ar[r>>2]=0,p=32;break}if(f)break;p=34;break}p=32}while(0);return 32==(0|p)&&f&&(p=34),34==(0|p)&&(ar[n>>2]=2|ar[n>>2]),i=0|ar[e>>2],df(l),A=0|ar[s>>2],(ar[s>>2]=0)|A&&ds[511&ar[u>>2]](A),ur=b,0|i},function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var o,a,c,l,u,s,b,d=0,k=0,h=0,w=0;if(h=ur=(b=ur)+31&-32,ur=ur+432|0,d=h+424|0,A=h+24|0,s=h+16|0,a=h+8|0,k=(l=h)+428|0,h=h+4|0,ar[s>>2]=A,ar[(u=4+s|0)>>2]=309,Di(l,f),o=0|bf(l,52568),c=(tr[k>>0]=0)|ar[r>>2],ar[h>>2]=c,f=0|ar[f+4>>2],ar[d>>2]=ar[h>>2],h=c,0|Ie(e,d,i,l,f,n,k,o,s,a,A+400|0)){for((0|tr[(A=t+8+3|0)>>0])<0?(i=0|ar[t>>2],ar[d>>2]=0,sf(i,d),ar[t+4>>2]=0):(ar[d>>2]=0,sf(t,d),tr[A>>0]=0),0|tr[k>>0]&&ru(t,0|fs[63&ar[44+(0|ar[o>>2])>>2]](o,45)),k=0|fs[63&ar[44+(0|ar[o>>2])>>2]](o,48),d=(f=0|ar[a>>2])+-4|0,A=0|ar[s>>2];!(d>>>0<=A>>>0)&&(0|ar[A>>2])==(0|k);)A=A+4|0;!function(A,e,r){e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0;n=ur=(o=ur)+31&-32,ur=ur+16|0,k=12+n|0,i=0|tr[(t=3+(a=8+(A|=0)|0)|0)>>0],u=(c=i<<24>>24<0)?(d=0|ar[A+4>>2],(2147483647&ar[a>>2])-1|0):(d=255&i,1);f=r-e>>2;do{if(0|f){if(c?(c=0|ar[A>>2],l=c,a=0|ar[A+4>>2]):(a=255&i,c=l=A),0|Be(e,c,l+(a<<2)|0)){ar[n>>2]=0,ar[4+n>>2]=0,ar[8+n>>2]=0,1073741807>>0&&Nl();do{if(2<=f>>>0){if(!(1073741823<(a=4+f&-4)>>>0)){b=0|El(a<<2),ar[n>>2]=b,ar[8+n>>2]=-2147483648|a,ar[4+n>>2]=f,s=e;break}kA()}else tr[8+n+3>>0]=f,s=e,b=n}while(0);for(;(0|s)!=(0|r);)sf(b,s),s=s+4|0,b=b+4|0;ar[k>>2]=0,sf(b,k),k=0|tr[8+n+3>>0],eu(A,(r=k<<24>>24<0)?0|ar[n>>2]:n,r?0|ar[4+n>>2]:255&k),Pl(n);break}for(c=d+f|0,(u-d|0)>>>0>>0&&Au(A,u,c-u|0,d,d,0,0),a=(a=(0|tr[t>>0])<0?0|ar[A>>2]:A)+(d<<2)|0;(0|e)!=(0|r);)sf(a,e),a=a+4|0,e=e+4|0;if(ar[k>>2]=0,sf(a,k),(0|tr[t>>0])<0){ar[A+4>>2]=c;break}tr[t>>0]=c;break}}while(0);ur=o}(t,A,f)}A=0|ar[e>>2];do{if(A){if(0|Qi(A=(0|(f=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|is[127&ar[36+(0|ar[A>>2])>>2]](A):0|wi(0|ar[f>>2]),-1)){ar[e>>2]=0,f=1;break}f=0==(0|ar[e>>2]);break}f=1}while(0);do{if(c){if(0|Qi(A=(0|(A=0|ar[h+12>>2]))==(0|ar[h+16>>2])?0|is[127&ar[36+(0|ar[c>>2])>>2]](h):0|wi(0|ar[A>>2]),-1)){ar[r>>2]=0,w=25;break}if(f)break;w=27;break}w=25}while(0);return 25==(0|w)&&f&&(w=27),27==(0|w)&&(ar[n>>2]=2|ar[n>>2]),f=0|ar[e>>2],df(l),A=0|ar[s>>2],(ar[s>>2]=0)|A&&ds[511&ar[u>>2]](A),ur=b,0|f},Ou],ss=[Hu,function(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,i|=0,n|=0,t|=0,o|=0;var a,c,l,u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I,B,E,G,V,X,_,F,N,R,Y,J,D,Q,T,M,S,U,O,H,x=0,j=0;switch(J=ur=(H=ur)+31&-32,ur=ur+144|0,a=128+J|0,o=112+J|0,O=124+J|0,x=120+J|0,c=116+J|0,l=108+J|0,u=104+J|0,s=100+J|0,b=96+J|0,d=92+J|0,k=88+J|0,h=84+J|0,w=80+J|0,v=76+J|0,g=72+J|0,m=68+J|0,p=64+J|0,y=60+J|0,Z=56+J|0,C=52+J|0,W=48+J|0,I=44+J|0,B=40+J|0,E=36+J|0,G=32+J|0,V=28+J|0,X=24+J|0,_=20+J|0,F=16+J|0,N=12+J|0,R=8+J|0,Y=4+J|0,ar[(f|=0)>>2]=0,Di(a,i),D=0|bf(a,52536),df(a),Q=n+8|0,T=n+20|0,M=n+16|0,S=n+24|0,U=A+8|0,t<<24>>24|0){case 65:case 97:ar[O>>2]=ar[r>>2],ar[a>>2]=ar[O>>2],JA(A,S,e,a,f,D),j=26;break;case 104:case 66:case 98:ar[x>>2]=ar[r>>2],ar[a>>2]=ar[x>>2],DA(A,M,e,a,f,D),j=26;break;case 99:x=0|is[127&ar[12+(0|ar[U>>2])>>2]](U),ar[c>>2]=ar[e>>2],ar[l>>2]=ar[r>>2],j=(t=(r=(j=0|tr[x+11>>0])<<24>>24<0)?0|ar[x>>2]:x)+(r?0|ar[x+4>>2]:255&j)|0,ar[o>>2]=ar[c>>2],ar[a>>2]=ar[l>>2],j=0|QA(A,o,a,i,f,n,t,j),ar[e>>2]=j,j=26;break;case 101:case 100:ar[u>>2]=ar[r>>2],ar[a>>2]=ar[u>>2],TA(A,n+12|0,e,a,f,D),j=26;break;case 68:ar[s>>2]=ar[e>>2],ar[b>>2]=ar[r>>2],ar[o>>2]=ar[s>>2],ar[a>>2]=ar[b>>2],j=0|QA(A,o,a,i,f,n,47713,47721),ar[e>>2]=j,j=26;break;case 70:ar[d>>2]=ar[e>>2],ar[k>>2]=ar[r>>2],ar[o>>2]=ar[d>>2],ar[a>>2]=ar[k>>2],j=0|QA(A,o,a,i,f,n,47721,47729),ar[e>>2]=j,j=26;break;case 72:ar[h>>2]=ar[r>>2],ar[a>>2]=ar[h>>2],MA(A,Q,e,a,f,D),j=26;break;case 73:ar[w>>2]=ar[r>>2],ar[a>>2]=ar[w>>2],SA(A,Q,e,a,f,D),j=26;break;case 106:ar[v>>2]=ar[r>>2],ar[a>>2]=ar[v>>2],UA(A,n+28|0,e,a,f,D),j=26;break;case 109:ar[g>>2]=ar[r>>2],ar[a>>2]=ar[g>>2],OA(A,M,e,a,f,D),j=26;break;case 77:ar[m>>2]=ar[r>>2],ar[a>>2]=ar[m>>2],HA(A,n+4|0,e,a,f,D),j=26;break;case 116:case 110:ar[p>>2]=ar[r>>2],ar[a>>2]=ar[p>>2],xA(A,e,a,f,D),j=26;break;case 112:ar[y>>2]=ar[r>>2],ar[a>>2]=ar[y>>2],jA(A,Q,e,a,f,D),j=26;break;case 114:ar[Z>>2]=ar[e>>2],ar[C>>2]=ar[r>>2],ar[o>>2]=ar[Z>>2],ar[a>>2]=ar[C>>2],j=0|QA(A,o,a,i,f,n,47729,47740),ar[e>>2]=j,j=26;break;case 82:ar[W>>2]=ar[e>>2],ar[I>>2]=ar[r>>2],ar[o>>2]=ar[W>>2],ar[a>>2]=ar[I>>2],j=0|QA(A,o,a,i,f,n,47740,47745),ar[e>>2]=j,j=26;break;case 83:ar[B>>2]=ar[r>>2],ar[a>>2]=ar[B>>2],zA(A,n,e,a,f,D),j=26;break;case 84:ar[E>>2]=ar[e>>2],ar[G>>2]=ar[r>>2],ar[o>>2]=ar[E>>2],ar[a>>2]=ar[G>>2],j=0|QA(A,o,a,i,f,n,47745,47753),ar[e>>2]=j,j=26;break;case 119:ar[V>>2]=ar[r>>2],ar[a>>2]=ar[V>>2],PA(A,S,e,a,f,D),j=26;break;case 120:t=0|ar[20+(0|ar[A>>2])>>2],ar[X>>2]=ar[e>>2],ar[_>>2]=ar[r>>2],ar[o>>2]=ar[X>>2],ar[a>>2]=ar[_>>2],o=0|ls[63&t](A,o,a,i,f,n);break;case 88:x=0|is[127&ar[24+(0|ar[U>>2])>>2]](U),ar[F>>2]=ar[e>>2],ar[N>>2]=ar[r>>2],j=(t=(r=(j=0|tr[x+11>>0])<<24>>24<0)?0|ar[x>>2]:x)+(r?0|ar[x+4>>2]:255&j)|0,ar[o>>2]=ar[F>>2],ar[a>>2]=ar[N>>2],j=0|QA(A,o,a,i,f,n,t,j),ar[e>>2]=j,j=26;break;case 121:ar[R>>2]=ar[r>>2],ar[a>>2]=ar[R>>2],LA(A,T,e,a,f,D),j=26;break;case 89:ar[Y>>2]=ar[r>>2],ar[a>>2]=ar[Y>>2],KA(A,T,e,a,f,D),j=26;break;case 37:ar[J>>2]=ar[r>>2],ar[a>>2]=ar[J>>2],qA(A,e,a,f,D),j=26;break;default:ar[f>>2]=4|ar[f>>2],j=26}return 26==(0|j)&&(o=0|ar[e>>2]),ur=H,0|o},function(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,i|=0,n|=0,t|=0,o|=0;var a,c,l,u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I,B,E,G,V,X,_,F,N,R,Y,J,D,Q,T,M,S,U,O,H,x=0,j=0;switch(J=ur=(H=ur)+31&-32,ur=ur+144|0,a=128+J|0,o=112+J|0,O=124+J|0,x=120+J|0,c=116+J|0,l=108+J|0,u=104+J|0,s=100+J|0,b=96+J|0,d=92+J|0,k=88+J|0,h=84+J|0,w=80+J|0,v=76+J|0,g=72+J|0,m=68+J|0,p=64+J|0,y=60+J|0,Z=56+J|0,C=52+J|0,W=48+J|0,I=44+J|0,B=40+J|0,E=36+J|0,G=32+J|0,V=28+J|0,X=24+J|0,_=20+J|0,F=16+J|0,N=12+J|0,R=8+J|0,Y=4+J|0,ar[(f|=0)>>2]=0,Di(a,i),D=0|bf(a,52568),df(a),Q=n+8|0,T=n+20|0,M=n+16|0,S=n+24|0,U=A+8|0,t<<24>>24|0){case 65:case 97:ar[O>>2]=ar[r>>2],ar[a>>2]=ar[O>>2],ee(A,S,e,a,f,D),j=26;break;case 104:case 66:case 98:ar[x>>2]=ar[r>>2],ar[a>>2]=ar[x>>2],re(A,M,e,a,f,D),j=26;break;case 99:x=0|is[127&ar[12+(0|ar[U>>2])>>2]](U),ar[c>>2]=ar[e>>2],ar[l>>2]=ar[r>>2],j=(t=(r=(j=0|tr[x+8+3>>0])<<24>>24<0)?0|ar[x>>2]:x)+((r?0|ar[x+4>>2]:255&j)<<2)|0,ar[o>>2]=ar[c>>2],ar[a>>2]=ar[l>>2],j=0|ie(A,o,a,i,f,n,t,j),ar[e>>2]=j,j=26;break;case 101:case 100:ar[u>>2]=ar[r>>2],ar[a>>2]=ar[u>>2],fe(A,n+12|0,e,a,f,D),j=26;break;case 68:ar[s>>2]=ar[e>>2],ar[b>>2]=ar[r>>2],ar[o>>2]=ar[s>>2],ar[a>>2]=ar[b>>2],j=0|ie(A,o,a,i,f,n,14588,14620),ar[e>>2]=j,j=26;break;case 70:ar[d>>2]=ar[e>>2],ar[k>>2]=ar[r>>2],ar[o>>2]=ar[d>>2],ar[a>>2]=ar[k>>2],j=0|ie(A,o,a,i,f,n,14620,14652),ar[e>>2]=j,j=26;break;case 72:ar[h>>2]=ar[r>>2],ar[a>>2]=ar[h>>2],ne(A,Q,e,a,f,D),j=26;break;case 73:ar[w>>2]=ar[r>>2],ar[a>>2]=ar[w>>2],te(A,Q,e,a,f,D),j=26;break;case 106:ar[v>>2]=ar[r>>2],ar[a>>2]=ar[v>>2],oe(A,n+28|0,e,a,f,D),j=26;break;case 109:ar[g>>2]=ar[r>>2],ar[a>>2]=ar[g>>2],ae(A,M,e,a,f,D),j=26;break;case 77:ar[m>>2]=ar[r>>2],ar[a>>2]=ar[m>>2],ce(A,n+4|0,e,a,f,D),j=26;break;case 116:case 110:ar[p>>2]=ar[r>>2],ar[a>>2]=ar[p>>2],le(A,e,a,f,D),j=26;break;case 112:ar[y>>2]=ar[r>>2],ar[a>>2]=ar[y>>2],ue(A,Q,e,a,f,D),j=26;break;case 114:ar[Z>>2]=ar[e>>2],ar[C>>2]=ar[r>>2],ar[o>>2]=ar[Z>>2],ar[a>>2]=ar[C>>2],j=0|ie(A,o,a,i,f,n,14652,14696),ar[e>>2]=j,j=26;break;case 82:ar[W>>2]=ar[e>>2],ar[I>>2]=ar[r>>2],ar[o>>2]=ar[W>>2],ar[a>>2]=ar[I>>2],j=0|ie(A,o,a,i,f,n,14696,14716),ar[e>>2]=j,j=26;break;case 83:ar[B>>2]=ar[r>>2],ar[a>>2]=ar[B>>2],se(A,n,e,a,f,D),j=26;break;case 84:ar[E>>2]=ar[e>>2],ar[G>>2]=ar[r>>2],ar[o>>2]=ar[E>>2],ar[a>>2]=ar[G>>2],j=0|ie(A,o,a,i,f,n,14716,14748),ar[e>>2]=j,j=26;break;case 119:ar[V>>2]=ar[r>>2],ar[a>>2]=ar[V>>2],be(A,S,e,a,f,D),j=26;break;case 120:t=0|ar[20+(0|ar[A>>2])>>2],ar[X>>2]=ar[e>>2],ar[_>>2]=ar[r>>2],ar[o>>2]=ar[X>>2],ar[a>>2]=ar[_>>2],o=0|ls[63&t](A,o,a,i,f,n);break;case 88:x=0|is[127&ar[24+(0|ar[U>>2])>>2]](U),ar[F>>2]=ar[e>>2],ar[N>>2]=ar[r>>2],j=(t=(r=(j=0|tr[x+8+3>>0])<<24>>24<0)?0|ar[x>>2]:x)+((r?0|ar[x+4>>2]:255&j)<<2)|0,ar[o>>2]=ar[F>>2],ar[a>>2]=ar[N>>2],j=0|ie(A,o,a,i,f,n,t,j),ar[e>>2]=j,j=26;break;case 121:ar[R>>2]=ar[r>>2],ar[a>>2]=ar[R>>2],de(A,T,e,a,f,D),j=26;break;case 89:ar[Y>>2]=ar[r>>2],ar[a>>2]=ar[Y>>2],ke(A,T,e,a,f,D),j=26;break;case 37:ar[J>>2]=ar[r>>2],ar[a>>2]=ar[J>>2],he(A,e,a,f,D),j=26;break;default:ar[f>>2]=4|ar[f>>2],j=26}return 26==(0|j)&&(o=0|ar[e>>2]),ur=H,0|o},function(A,e,r,i,f,n,t,o){var a;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,A=ur=(e=ur)+31&-32,ur=ur+16|0,t=0|function(A,e,r,i,f,n,t,o){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a=0,c=0,l=0;ar[(r|=0)>>2]=A,ar[n>>2]=i,2&o?(f-i|0)<3?A=1:(ar[n>>2]=i+1,tr[i>>0]=-17,a=0|ar[n>>2],ar[n>>2]=a+1,tr[a>>0]=-69,a=0|ar[n>>2],ar[n>>2]=a+1,tr[a>>0]=-65,a=4):a=4;A:do{if(4==(0|a))for(A=0|ar[r>>2];;){if(e>>>0<=A>>>0){A=0;break A}if(l=0|ar[A>>2],t>>>0>>0|55296==(-2048&l|0)){A=2;break A}do{if(128<=l>>>0){if(c=255&(63&l|128),l>>>0<2048){if(A=0|ar[n>>2],(f-A|0)<2){A=1;break A}ar[n>>2]=A+1,tr[A>>0]=l>>>6|192,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=c;break}if(A=0|ar[n>>2],i=f-A|0,o=A+1|0,a=255&(l>>>6&63|128),l>>>0<65536){if((0|i)<3){A=1;break A}ar[n>>2]=o,tr[A>>0]=l>>>12|224,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=a,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=c;break}if((0|i)<4){A=1;break A}ar[n>>2]=o,tr[A>>0]=l>>>18|240,o=0|ar[n>>2],ar[n>>2]=o+1,tr[o>>0]=l>>>12&63|128,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=a,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=c;break}if(A=0|ar[n>>2],(f-A|0)<1){A=1;break A}ar[n>>2]=A+1,tr[A>>0]=l}while(0);A=4+(0|ar[r>>2])|0,ar[r>>2]=A}}while(0);return 0|A}(ar[(a=A+4|0)>>2]=r,i,a,ar[A>>2]=n,t,A,1114111,0),ar[f>>2]=ar[a>>2],ar[o>>2]=ar[A>>2],ur=e,0|t},function(A,e,r,i,f,n,t,o){var a;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,A=ur=(e=ur)+31&-32,ur=ur+16|0,t=0|function(A,e,r,i,f,n,t,o){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a,c=0,l=0,u=0,s=0,b=0;ar[(r|=0)>>2]=A,ar[n>>2]=i,a=e,4&o|0&&(c=0|ar[r>>2],2<(a-c|0))&&-17==(0|tr[c>>0])&&-69==(0|tr[c+1>>0])&&-65==(0|tr[c+2>>0])&&(ar[r>>2]=c+3);A:for(;;){if(l=0|ar[r>>2],e>>>0<=l>>>0){A=0;break}if(b=0|ar[n>>2],f>>>0<=b>>>0){A=1;break}u=0|tr[l>>0],s=255&u,A=l+1|0;do{if(-1>24){if(t>>>0>>0){A=2;break A}ar[b>>2]=s}else{if((255&u)<194){A=2;break A}if(c=l+2|0,i=a-l|0,(255&u)<224){if((0|i)<2){A=1;break A}if(128!=(192&(A=0|cr[A>>0])|0)){A=2;break A}if(t>>>0<(A=63&A|s<<6&1984)>>>0){A=2;break A}ar[b>>2]=A,A=c;break}if(o=l+3|0,(255&u)<240){if((0|i)<3){A=1;break A}switch(i=0|tr[c>>0],c=0|cr[A>>0],A=224&c,u<<24>>24){case-32:if(160==(0|A))break;A=2;break A;case-19:if(128==(0|A))break;A=2;break A;default:if(128!=(192&c|0)){A=2;break A}}if(128!=(192&(A=255&i)|0)){A=2;break A}if(t>>>0<(A=c<<6&4032|s<<12&61440|63&A)>>>0){A=2;break A}ar[b>>2]=A,A=o;break}if(245<=(255&u)){A=2;break A}if((0|i)<4){A=1;break A}switch(i=0|tr[A>>0],A=0|tr[c>>0],c=0|tr[o>>0],o=255&i,u<<24>>24){case-16:if(48<=(i+112&255)){A=2;break A}break;case-12:if(128==(240&o|0))break;A=2;break A;default:if(128!=(192&o|0)){A=2;break A}}if(128!=(192&(i=255&A)|0)){A=2;break A}if(128!=(192&(A=255&c)|0)){A=2;break A}if(t>>>0<(A=o<<12&258048|s<<18&1835008|i<<6&4032|63&A)>>>0){A=2;break A}ar[b>>2]=A,A=l+4|0}}while(0);ar[r>>2]=A,ar[n>>2]=4+(0|ar[n>>2])}return 0|A}(ar[(a=A+4|0)>>2]=r,i,a,ar[A>>2]=n,t,A,1114111,0),ar[f>>2]=ar[a>>2],ar[o>>2]=ar[A>>2],ur=e,0|t},function(A,e,r,i,f,n,t,o){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l,u,s=0,b=0,d=0,k=0;for(d=ur=(u=ur)+31&-32,ur=ur+16|0,d=(l=d)+8|0,s=r|=0;;){if((0|s)==(0|i)){s=i;break}if(!(0|ar[s>>2]))break;s=s+4|0}ar[o>>2]=n,ar[f>>2]=r,a=t,c=A+8|0;A:for(;;){if((0|n)==(0|t)|(0|r)==(0|i)){s=35;break}switch(b=0|ar[(k=e)+4>>2],ar[(A=l)>>2]=ar[k>>2],ar[A+4>>2]=b,A=0|Ai(0|ar[c>>2]),b=0|Ka(n,f,s-r>>2,a-n|0,e),0|A&&Ai(A),0|b){case-1:s=10;break A;case 0:r=1,s=32;break A}if(n=(0|ar[o>>2])+b|0,(0|(ar[o>>2]=n))==(0|t)){s=33;break}if((0|s)==(0|i))s=i,r=0|ar[f>>2];else{if(n=0|Ai(0|ar[c>>2]),r=0|Ea(d,0),0|n&&Ai(n),-1==(0|r)){r=2,s=31;break}if(r>>>0>(a-(0|ar[o>>2])|0)>>>0){r=1,s=31;break}for(n=d;r;)b=0|tr[n>>0],k=0|ar[o>>2],ar[o>>2]=k+1,tr[k>>0]=b,n=n+1|0,r=r+-1|0;for(r=4+(0|ar[f>>2])|0,s=ar[f>>2]=r;;){if((0|s)==(0|i)){s=i;break}if(!(0|ar[s>>2]))break;s=s+4|0}n=0|ar[o>>2]}}if(10==(0|s)){for(ar[o>>2]=n;(0|r)!=(0|ar[f>>2])&&(k=0|ar[r>>2],s=0|Ai(0|ar[c>>2]),n=0|Ea(n,k),0|s&&Ai(s),-1!=(0|n));)n=(0|ar[o>>2])+n|0,ar[o>>2]=n,r=r+4|0;ar[f>>2]=r,r=2,s=32}else 31==(0|s)?s=32:33==(0|s)&&(r=0|ar[f>>2],s=35);return 32!=(0|s)&&35==(0|s)&&(r=(0|r)!=(0|i)&1),ur=u,0|r},function(A,e,r,i,f,n,t,o){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l,u,s=0,b=0,d=0;for(l=ur=(u=ur)+31&-32,ur=ur+16|0,s=r|=0;;){if((0|s)==(0|i)){s=i;break}if(!(0|tr[s>>0]))break;s=s+1|0}for(ar[o>>2]=n,ar[f>>2]=r,a=t,c=A+8|0,A=n;;){if((0|A)==(0|t)|(0|r)==(0|i)){A=32;break}if(n=0|ar[(b=e)+4>>2],ar[(d=l)>>2]=ar[b>>2],ar[d+4>>2]=n,d=s,n=0|Ai(0|ar[c>>2]),b=0|Pa(A,f,d-r|0,a-A>>2,e),0|n&&Ai(n),-1==(0|b)){s=A,A=10;break}if(A=(0|ar[o>>2])+(b<<2)|0,(0|(ar[o>>2]=A))==(0|t)){A=29;break}if(r=0|ar[f>>2],(0|s)==(0|i))s=i;else{if(s=0|Ai(0|ar[c>>2]),r=0|za(A,r,1,e),0|s&&Ai(s),0|r){r=2,A=28;break}for(ar[o>>2]=4+(0|ar[o>>2]),r=1+(0|ar[f>>2])|0,s=ar[f>>2]=r;;){if((0|s)==(0|i)){s=i;break}if(!(0|tr[s>>0]))break;s=s+1|0}A=0|ar[o>>2]}}do{if(10==(0|A)){A:for(;;){if(ar[o>>2]=s,(0|r)==(0|ar[f>>2])){A=18;break}switch(A=0|Ai(0|ar[c>>2]),s=0|za(s,r,d-r|0,l),0|A&&Ai(A),0|s){case-1:A=15;break A;case-2:A=16;break A;case 0:s=1}r=r+s|0,s=4+(0|ar[o>>2])|0,A=10}if(15==(0|A)){ar[f>>2]=r,r=2,A=28;break}if(16==(0|A)){ar[f>>2]=r,r=1,A=28;break}if(18==(0|A)){r=(0|(ar[f>>2]=r))!=(0|i)&1,A=28;break}}else 29==(0|A)&&(r=0|ar[f>>2],A=32)}while(0);return 28!=(0|A)&&32==(0|A)&&(r=(0|r)!=(0|i)&1),ur=u,0|r},function(A,e,r,i,f,n,t,o){return r|=0,n|=0,o|=0,ar[(f|=0)>>2]=r,ar[o>>2]=n,3},function(A,e,r,i,f,n,t,o){return r|=0,n|=0,o|=0,ar[(f|=0)>>2]=r,ar[o>>2]=n,3},function(A,e,r,i,f,n,t,o){var a;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,A=ur=(e=ur)+31&-32,ur=ur+16|0,t=0|function(A,e,r,i,f,n,t,o){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a=0,c=0,l=0,u=0,s=0;ar[(r|=0)>>2]=A,ar[n>>2]=i,2&o?(f-i|0)<3?A=1:(ar[n>>2]=i+1,tr[i>>0]=-17,a=0|ar[n>>2],ar[n>>2]=a+1,tr[a>>0]=-69,a=0|ar[n>>2],ar[n>>2]=a+1,tr[a>>0]=-65,a=4):a=4;A:do{if(4==(0|a))for(s=e,A=0|ar[r>>2];;){if(e>>>0<=A>>>0){A=0;break A}if(i=0|or[A>>1],t>>>0<(u=65535&i)>>>0){A=2;break A}do{if((65535&i)<128){if(A=0|ar[n>>2],(f-A|0)<1){A=1;break A}ar[n>>2]=A+1,tr[A>>0]=i}else{if(l=255&(128|(c=63&u)),(65535&i)<2048){if(A=0|ar[n>>2],(f-A|0)<2){A=1;break A}ar[n>>2]=A+1,tr[A>>0]=u>>>6|192,u=0|ar[n>>2],ar[n>>2]=u+1,tr[u>>0]=l;break}if(o=255&(u>>>12|224),a=255&(u>>>6&63|128),(65535&i)<55296){if(A=0|ar[n>>2],(f-A|0)<3){A=1;break A}ar[n>>2]=A+1,tr[A>>0]=o,u=0|ar[n>>2],ar[n>>2]=u+1,tr[u>>0]=a,u=0|ar[n>>2],ar[n>>2]=u+1,tr[u>>0]=l;break}if(56320<=(65535&i)){if((65535&i)<57344){A=2;break A}if(A=0|ar[n>>2],(f-A|0)<3){A=1;break A}ar[n>>2]=A+1,tr[A>>0]=o,u=0|ar[n>>2],ar[n>>2]=u+1,tr[u>>0]=a,u=0|ar[n>>2],ar[n>>2]=u+1,tr[u>>0]=l;break}if((s-A|0)<4){A=1;break A}if(56320!=(64512&(i=0|lr[(A=A+2|0)>>1])|0)){A=2;break A}if((f-(0|ar[n>>2])|0)<4){A=1;break A}if(t>>>0<(65536+((o=960&u)<<10)|c<<10|1023&i)>>>0){A=2;break A}ar[r>>2]=A,c=1+(o>>>6)|0,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=c>>>2|240,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=u>>>2&15|c<<4&48|128,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=u<<4&48|i>>>6&15|128,u=0|ar[n>>2],ar[n>>2]=u+1,tr[u>>0]=63&i|128}}while(0);A=2+(0|ar[r>>2])|0,ar[r>>2]=A}}while(0);return 0|A}(ar[(a=A+4|0)>>2]=r,i,a,ar[A>>2]=n,t,A,1114111,0),ar[f>>2]=ar[a>>2],ar[o>>2]=ar[A>>2],ur=e,0|t},function(A,e,r,i,f,n,t,o){var a;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,A=ur=(e=ur)+31&-32,ur=ur+16|0,t=0|function(A,e,r,i,f,n,t,o){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l=0,u=0,s=0,b=0,d=0,k=0;ar[(r|=0)>>2]=A,ar[n>>2]=i,c=e,4&o|0&&(l=0|ar[r>>2],2<(c-l|0))&&-17==(0|tr[l>>0])&&-69==(0|tr[l+1>>0])&&-65==(0|tr[l+2>>0])&&(ar[r>>2]=l+3);a=f;A:for(;;){if(i=0|ar[r>>2],!(A=i>>>0>>0)){k=40;break}if(d=0|ar[n>>2],f>>>0<=d>>>0){k=40;break}if(s=0|tr[i>>0],t>>>0<(b=255&s)>>>0){A=2;break}A=i+1|0;do{if(-1>24)or[d>>1]=255&s;else{if((255&s)<194){A=2;break A}if(l=c-i|0,o=i+2|0,(255&s)<224){if((0|l)<2){A=1;break A}if(128!=(192&(A=0|cr[A>>0])|0)){A=2;break A}if(t>>>0<(A=63&A|b<<6&1984)>>>0){A=2;break A}or[d>>1]=A,A=o;break}if(u=i+3|0,(255&s)<240){if((0|l)<3){A=1;break A}switch(i=0|tr[o>>0],l=0|cr[A>>0],A=224&l,s<<24>>24){case-32:if(160==(0|A))break;A=2;break A;case-19:if(128==(0|A))break;A=2;break A;default:if(128!=(192&l|0)){A=2;break A}}if(128!=(192&(A=255&i)|0)){A=2;break A}if(t>>>0<(65535&(A=l<<6&4032|b<<12|63&A))>>>0){A=2;break A}or[d>>1]=A,A=u;break}if(245<=(255&s)){A=2;break A}if((0|l)<4){A=1;break A}switch(l=0|tr[A>>0],A=0|tr[o>>0],i=0|tr[u>>0],u=255&l,s<<24>>24){case-16:if(48<=(l+112&255)){A=2;break A}break;case-12:if(128==(240&u|0))break;A=2;break A;default:if(128!=(192&u|0)){A=2;break A}}if(128!=(192&(o=255&A)|0)){A=2;break A}if(128!=(192&(A=255&i)|0)){A=2;break A}if((a-d|0)<4){A=1;break A}if(t>>>0<(u<<12&258048|(i=7&b)<<18|4032&(l=o<<6)|(A&=63))>>>0){A=2;break A}or[d>>1]=u<<2&60|o>>>4&3|16320+((u>>>4&3|i<<2)<<6)|55296,d=d+2|0,ar[n>>2]=d,or[d>>1]=A|960&l|56320,A=4+(0|ar[r>>2])|0}}while(0);ar[r>>2]=A,ar[n>>2]=2+(0|ar[n>>2])}40==(0|k)&&(A&=1);return 0|A}(ar[(a=A+4|0)>>2]=r,i,a,ar[A>>2]=n,t,A,1114111,0),ar[f>>2]=ar[a>>2],ar[o>>2]=ar[A>>2],ur=e,0|t},Hu,Hu,Hu,Hu,Hu],bs=[function(){g(11)},function(){W()},function(){var A,e,r,i=0,f=0,n=0,t=0,o=0;t=ur=ur+31&-32,ur=ur+48|0,r=t+32|0,A=t+24|0,o=t+16|0,t=(e=t)+36|0,0|(i=0|iu())&&0|(n=0|ar[i>>2])&&(1126902528==(-256&(f=0|ar[(i=n+48|0)>>2])|0)&1129074247==(0|(i=0|ar[i+4>>2]))||(ar[A>>2]=49345,fu(49295,A)),i=1126902529==(0|f)&1129074247==(0|i)?0|ar[n+44>>2]:n+80|0,ar[t>>2]=i,n=0|ar[n>>2],i=0|ar[n+4>>2],0|ns[63&ar[16+(0|ar[884])>>2]](3536,n,t)?(o=0|ar[t>>2],o=0|is[127&ar[8+(0|ar[o>>2])>>2]](o),ar[e>>2]=49345,ar[e+4>>2]=i,ar[e+8>>2]=o,fu(49209,e)):(ar[o>>2]=49345,ar[o+4>>2]=i,fu(49254,o))),fu(49333,r)},function(){var A,e;e=ur=(A=ur)+31&-32,ur=ur+16|0,0|CA(54456,311)?fu(49533,e):ur=A}],ds=[xu,function(A){var e,r,i;ar[(A|=0)>>2]=3872,ar[(e=A+56|0)>>2]=3892,ar[(r=A+4|0)>>2]=3908,(0|tr[11+(i=A+36|0)>>0])<0&&Vl(0|ar[i>>2]),si(r),ci(e)},function(A){var e,r,i;ar[(A|=0)>>2]=3872,ar[(e=A+56|0)>>2]=3892,ar[(r=A+4|0)>>2]=3908,(0|tr[11+(i=A+36|0)>>0])<0&&Vl(0|ar[i>>2]),si(r),ci(e),Vl(A)},function(A){var e,r,i;A=(A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0,ar[A>>2]=3872,ar[(e=A+56|0)>>2]=3892,ar[(r=A+4|0)>>2]=3908,(0|tr[11+(i=A+36|0)>>0])<0&&Vl(0|ar[i>>2]),si(r),ci(e)},function(A){var e,r,i;A=(A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0,ar[A>>2]=3872,ar[(e=A+56|0)>>2]=3892,ar[(r=A+4|0)>>2]=3908,(0|tr[11+(i=A+36|0)>>0])<0&&Vl(0|ar[i>>2]),si(r),ci(e),Vl(A)},function(A){var e;ar[(A|=0)>>2]=3908,(0|tr[11+(e=A+32|0)>>0])<0&&Vl(0|ar[e>>2]),si(A)},function(A){var e;ar[(A|=0)>>2]=3908,(0|tr[11+(e=A+32|0)>>0])<0&&Vl(0|ar[e>>2]),si(A),Vl(A)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(Il(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),Vl(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(Il(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),Vl(A)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4e3,0|(r=0|ar[A+64>>2])&&((0|(f=0|ar[(i=A+68|0)>>2]))!=(0|r)&&(ar[i>>2]=f+(~((f+-4-r|0)>>>2)<<2)),Vl(r)),ar[A>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(Il(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),Vl(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4e3,0|(r=0|ar[A+64>>2])&&((0|(f=0|ar[(i=A+68|0)>>2]))!=(0|r)&&(ar[i>>2]=f+(~((f+-4-r|0)>>>2)<<2)),Vl(r)),ar[A>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(Il(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),Vl(A)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(Il(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),Vl(A)},function(A){var e,r,i;ar[(A|=0)>>2]=4060,ar[(e=A+64|0)>>2]=4100,ar[A+8>>2]=4080,ar[(r=A+12|0)>>2]=3908,(0|tr[11+(i=A+44|0)>>0])<0&&Vl(0|ar[i>>2]),si(r),ci(e)},function(A){var e,r,i;ar[(A|=0)>>2]=4060,ar[(e=A+64|0)>>2]=4100,ar[A+8>>2]=4080,ar[(r=A+12|0)>>2]=3908,(0|tr[11+(i=A+44|0)>>0])<0&&Vl(0|ar[i>>2]),si(r),ci(e),Vl(A)},function(A){var e,r,i;ar[(A=(A|=0)+-8|0)>>2]=4060,ar[(e=A+64|0)>>2]=4100,ar[A+8>>2]=4080,ar[(r=A+12|0)>>2]=3908,(0|tr[11+(i=A+44|0)>>0])<0&&Vl(0|ar[i>>2]),si(r),ci(e)},function(A){var e,r,i;ar[(A=(A|=0)+-8|0)>>2]=4060,ar[(e=A+64|0)>>2]=4100,ar[A+8>>2]=4080,ar[(r=A+12|0)>>2]=3908,(0|tr[11+(i=A+44|0)>>0])<0&&Vl(0|ar[i>>2]),si(r),ci(e),Vl(A)},function(A){var e,r,i;A=(A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0,ar[A>>2]=4060,ar[(e=A+64|0)>>2]=4100,ar[A+8>>2]=4080,ar[(r=A+12|0)>>2]=3908,(0|tr[11+(i=A+44|0)>>0])<0&&Vl(0|ar[i>>2]),si(r),ci(e)},function(A){var e,r,i;A=(A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0,ar[A>>2]=4060,ar[(e=A+64|0)>>2]=4100,ar[A+8>>2]=4080,ar[(r=A+12|0)>>2]=3908,(0|tr[11+(i=A+44|0)>>0])<0&&Vl(0|ar[i>>2]),si(r),ci(e),Vl(A)},mi,pi,function(A){mi((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},function(A){pi((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},Vi,Xi,function(A){Vi((A|=0)+-8|0)},function(A){Xi((A|=0)+-8|0)},function(A){Vi((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},function(A){Xi((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},Wi,Ii,function(A){Wi((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},function(A){Ii((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4156,ar[(r=A+16|0)>>2]=4e3,0|(i=0|ar[A+80>>2])&&((0|(n=0|ar[(f=A+84|0)>>2]))!=(0|i)&&(ar[f>>2]=n+(~((n+-4-i|0)>>>2)<<2)),Vl(i)),ar[r>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(Il(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}Vl(i)}ar[r>>2]=3840,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i)),vl()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4156,ar[(r=A+16|0)>>2]=4e3,0|(i=0|ar[A+80>>2])&&((0|(n=0|ar[(f=A+84|0)>>2]))!=(0|i)&&(ar[f>>2]=n+(~((n+-4-i|0)>>>2)<<2)),Vl(i)),ar[r>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(Il(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}Vl(i)}if(ar[r>>2]=3840,!(i=0|ar[A+40>>2]))return vl(),void Vl(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4184,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}ar[r>>2]=3840,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i)),vl()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4184,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}if(ar[r>>2]=3840,!(i=0|ar[A+40>>2]))return vl(),void Vl(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4212,ar[(r=A+16|0)>>2]=4240,(0|tr[(i=A+92|0)+11>>0])<0&&Vl(0|ar[i>>2]),ar[r>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(Il(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}Vl(i)}ar[r>>2]=3840,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i)),vl()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4212,ar[(r=A+16|0)>>2]=4240,(0|tr[(i=A+92|0)+11>>0])<0&&Vl(0|ar[i>>2]),ar[r>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(Il(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}Vl(i)}if(ar[r>>2]=3840,!(i=0|ar[A+40>>2]))return vl(),void Vl(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4240,(0|tr[(r=A+76|0)+11>>0])<0&&Vl(0|ar[r>>2]),ar[A>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(Il(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),Vl(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4240,(0|tr[(r=A+76|0)+11>>0])<0&&Vl(0|ar[r>>2]),ar[A>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(Il(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),Vl(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4268,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}ar[r>>2]=3840,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i)),vl()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4268,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}if(ar[r>>2]=3840,!(i=0|ar[A+40>>2]))return vl(),void Vl(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(Il(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),Vl(A)},function(A){ar[(A|=0)>>2]=4324,ec(A+16|0),vl()},function(A){ar[(A|=0)>>2]=4324,ec(A+16|0),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},ec,function(A){ec(A|=0),Vl(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4380,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}ar[r>>2]=3840,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i)),vl()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4380,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}if(ar[r>>2]=3840,!(i=0|ar[A+40>>2]))return vl(),void Vl(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(Il(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),Vl(A)},function(A){ar[(A|=0)>>2]=4436,Ac(A+16|0),vl()},function(A){ar[(A|=0)>>2]=4436,Ac(A+16|0),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},Ac,function(A){Ac(A|=0),Vl(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4492,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}ar[r>>2]=3840,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i)),vl()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4492,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}if(ar[r>>2]=3840,!(i=0|ar[A+40>>2]))return vl(),void Vl(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(Il(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),Vl(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4548,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}ar[r>>2]=3840,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i)),vl()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4548,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}if(ar[r>>2]=3840,!(i=0|ar[A+40>>2]))return vl(),void Vl(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(Il(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),Vl(A)},function(A){ar[(A|=0)>>2]=4604,mn(A+16|0),vl()},function(A){ar[(A|=0)>>2]=4604,mn(A+16|0),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},mn,function(A){mn(A|=0),Vl(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4660,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}ar[r>>2]=3840,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i)),vl()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4660,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}if(ar[r>>2]=3840,!(i=0|ar[A+40>>2]))return vl(),void Vl(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(Il(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),Vl(A)},gn,function(A){gn(A|=0),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4744,0|(r=0|ar[A+68>>2])&&((0|ar[(i=A+72|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),(0|tr[(r=A+56|0)+11>>0])<0&&Vl(0|ar[r>>2]),ar[A>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(Il(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),Vl(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4744,0|(r=0|ar[A+68>>2])&&((0|ar[(i=A+72|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),(0|tr[(r=A+56|0)+11>>0])<0&&Vl(0|ar[r>>2]),ar[A>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(Il(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),Vl(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4772,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}ar[r>>2]=3840,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i)),vl()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4772,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}if(ar[r>>2]=3840,!(i=0|ar[A+40>>2]))return vl(),void Vl(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(Il(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),Vl(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4828,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}ar[r>>2]=3840,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i)),vl()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4828,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}if(ar[r>>2]=3840,!(i=0|ar[A+40>>2]))return vl(),void Vl(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(Il(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),Vl(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4884,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}ar[r>>2]=3840,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i)),vl()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4884,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}if(ar[r>>2]=3840,!(i=0|ar[A+40>>2]))return vl(),void Vl(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(Il(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),Vl(A)},function(A){ar[(A|=0)>>2]=4940,hn(A+16|0),vl()},function(A){ar[(A|=0)>>2]=4940,hn(A+16|0),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},hn,function(A){hn(A|=0),Vl(A)},function(A){ar[(A|=0)>>2]=4996,sn(A+16|0),vl()},function(A){ar[(A|=0)>>2]=4996,sn(A+16|0),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5024,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}ar[r>>2]=3840,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i)),vl()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5024,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}if(ar[r>>2]=3840,!(i=0|ar[A+40>>2]))return vl(),void Vl(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(Il(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),Vl(A)},function(A){ar[(A|=0)>>2]=5080,on(A+16|0),vl()},function(A){ar[(A|=0)>>2]=5080,on(A+16|0),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},on,function(A){on(A|=0),Vl(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5136,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}ar[r>>2]=3840,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i)),vl()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5136,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}if(ar[r>>2]=3840,!(i=0|ar[A+40>>2]))return vl(),void Vl(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(Il(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),Vl(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5192,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}ar[r>>2]=3840,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i)),vl()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5192,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}if(ar[r>>2]=3840,!(i=0|ar[A+40>>2]))return vl(),void Vl(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(Il(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),Vl(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5248,ar[(r=A+16|0)>>2]=5276,(0|tr[(i=A+72|0)+11>>0])<0&&Vl(0|ar[i>>2]),ar[r>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(Il(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}Vl(i)}ar[r>>2]=3840,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i)),vl()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5248,ar[(r=A+16|0)>>2]=5276,(0|tr[(i=A+72|0)+11>>0])<0&&Vl(0|ar[i>>2]),ar[r>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(Il(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}Vl(i)}if(ar[r>>2]=3840,!(i=0|ar[A+40>>2]))return vl(),void Vl(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5276,(0|tr[(r=A+56|0)+11>>0])<0&&Vl(0|ar[r>>2]),ar[A>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(Il(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),Vl(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5276,(0|tr[(r=A+56|0)+11>>0])<0&&Vl(0|ar[r>>2]),ar[A>>2]=3972,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(Il(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}Vl(r)}ar[A>>2]=3840,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),Vl(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5304,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}ar[r>>2]=3840,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i)),vl()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5304,ar[(r=A+16|0)>>2]=3972,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(Il(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}Vl(i)}if(ar[r>>2]=3840,!(i=0|ar[A+40>>2]))return vl(),void Vl(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),Vl(i),vl(),Vl(A)},function(A){ds[511&ar[4+(0|ar[(A=(A|=0)+16|0)>>2])>>2]](A)},function(A){Vl(A|=0)},sn,function(A){sn(A|=0),Vl(A)},function(A){var e,r,i;ar[(A|=0)>>2]=5384,ar[(e=A+60|0)>>2]=5404,ar[(r=A+8|0)>>2]=3908,(0|tr[11+(i=A+40|0)>>0])<0&&Vl(0|ar[i>>2]),si(r),ci(e)},function(A){var e,r,i;ar[(A|=0)>>2]=5384,ar[(e=A+60|0)>>2]=5404,ar[(r=A+8|0)>>2]=3908,(0|tr[11+(i=A+40|0)>>0])<0&&Vl(0|ar[i>>2]),si(r),ci(e),Vl(A)},function(A){var e,r,i;A=(A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0,ar[A>>2]=5384,ar[(e=A+60|0)>>2]=5404,ar[(r=A+8|0)>>2]=3908,(0|tr[11+(i=A+40|0)>>0])<0&&Vl(0|ar[i>>2]),si(r),ci(e)},function(A){var e,r,i;A=(A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0,ar[A>>2]=5384,ar[(e=A+60|0)>>2]=5404,ar[(r=A+8|0)>>2]=3908,(0|tr[11+(i=A+40|0)>>0])<0&&Vl(0|ar[i>>2]),si(r),ci(e),Vl(A)},function(A){var e=0;ar[(A|=0)>>2]=5420,Rc(A+52|0,0|ar[A+56>>2]),(0|tr[(e=A+20|0)+11>>0])<0&&Vl(0|ar[e>>2]),(e=0|ar[A+16>>2])&&Bl(e),vl()},function(A){var e=0;if(ar[(A|=0)>>2]=5420,Rc(A+52|0,0|ar[A+56>>2]),(0|tr[(e=A+20|0)+11>>0])<0&&Vl(0|ar[e>>2]),!(e=0|ar[A+16>>2]))return vl(),void Vl(A);Bl(e),vl(),Vl(A)},function(A){var e;Rc((A|=0)+52|0,0|ar[A+56>>2]),(0|tr[11+(e=A+20|0)>>0])<0&&Vl(0|ar[e>>2]),(A=0|ar[A+16>>2])&&Bl(A)},function(A){Vl(A|=0)},function(A){ar[(A|=0)>>2]=5824,cA(0|ar[A+16>>2]),vl()},function(A){ar[(A|=0)>>2]=5824,cA(0|ar[A+16>>2]),vl(),Vl(A)},function(A){var e,r,i;r=e=(A|=0)+16|0,i=0|ar[A+12>>2],i|=0,ur=(i=ur)+16|0,cA(0|aA(0|ar[(r|=0)>>2],0,50608,0|i)),cA(0|ar[r>>2]),ar[r>>2]=1,cA(0),ur=i,cA(0|ar[e>>2])},function(A){Vl(A|=0)},function(A){ar[(A|=0)>>2]=5852,Te(A+12|0),vl()},function(A){ar[(A|=0)>>2]=5852,Te(A+12|0),vl(),Vl(A)},function(A){Te((A|=0)+12|0)},function(A){Vl(A|=0)},function(A){ar[(A|=0)>>2]=5892,Bc(A+12|0),vl()},function(A){ar[(A|=0)>>2]=5892,Bc(A+12|0),vl(),Vl(A)},function(A){Bc((A|=0)+12|0)},function(A){Vl(A|=0)},function(A){ar[(A|=0)>>2]=5920,Ue(A+12|0),vl()},function(A){ar[(A|=0)>>2]=5920,Ue(A+12|0),vl(),Vl(A)},function(A){Ue((A|=0)+12|0)},function(A){Vl(A|=0)},function(A){var e,r,i=0;ar[(A|=0)>>2]=5948,e=A+12|0,0|(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),0<=(0|tr[11+e>>0])||Vl(0|ar[e>>2]),vl()},function(A){var e,r,i=0;if(ar[(A|=0)>>2]=5948,e=A+12|0,0|(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),Vl(r)),0<=(0|tr[11+e>>0]))return vl(),void Vl(A);Vl(0|ar[e>>2]),vl(),Vl(A)},function(A){var e,r;e=(A|=0)+12|0,0|(r=0|ar[A+24>>2])&&((0|ar[(A=A+28|0)>>2])!=(0|r)&&(ar[A>>2]=r),Vl(r)),0<=(0|tr[11+e>>0])||Vl(0|ar[e>>2])},function(A){Vl(A|=0)},function(A){(function(A){(function(A){if((0|ar[375892+(A|=0)>>2])<=0)return;!function(A){var e,r,i,f=0;{if(_u(e=420+(A|=0)|0),tr[A>>0]=1,Fu(),Xu(r=A+448|0),!(0<(0|ar[(i=A+156|0)>>2])))return WA(0|e),vA(0|r);f=0}for(;ZA(0|ar[A+28+(f<<2)>>2],0),f=f+1|0,(0|f)<(0|ar[i>>2]););WA(0|e),vA(0|r)}(A+375396|0)})(A|=0),0|A&&ds[511&ar[4+(0|ar[A>>2])>>2]](A);if(A=0|ar[12486],ar[12486]=A-1,(0|(A=A+-1|0))<0)return ar[12486]=1+(0|ar[12486]),A=12;if(0|A)return A=0;(function(){$o(0|ar[12653]),ar[12653]=0})(),A=0})(0|ar[(A|=0)>>2]),A&&Vl(A)},dr,function(A){dr(A|=0),Vl(A)},function(A){0},function(A){Vl(A|=0)},function(A){0},function(A){Vl(A|=0)},function(A){var e,r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0;ar[(t=(A|=0)+4|0)>>2]=1,bo(0|ar[(n=A+12|0)>>2],A),o=0|ar[n>>2],u=(w=0|ar[o+5820>>2])+-1|0,i=1<<(s=0|ar[o+5804>>2]),l=A+24|0,ho(o,A,u,0|ar[(f=A+8|0)>>2],0|ar[l>>2]),0<(0|(o=0|ar[f>>2]))&&(ho(0|ar[n>>2],A,u,o+-1|0,0|ar[l>>2]),o=0|ar[f>>2]),a=o+1|0,c=0|ar[n>>2],(0|a)<(0|ar[c+5828>>2])&&(ho(c,A,u,a,0|ar[l>>2]),o=0|ar[f>>2]),r=A+16|0,function(A,e,r,i){A|=0,r|=0,i|=0;var f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0;if(c=(0|(c=0|ar[(e|=0)+28>>2]))<(0|i)?c:i,1&r|0&&br(30091,29989,535,30106),1&c|0&&br(30122,29989,536,30106),n=(7+(0|ar[A+5760>>2])|0)/8|0,b=(7+(0|ar[A+5768>>2])|0)/8|0,(0|(i=0|ar[(t=e+40|0)>>2]))!=(0|(f=0|ar[(o=A+40|0)>>2]))){if((0|r)<(0|c)&&(l=A+4|0,u=e+4|0,s=e+24|0,a=0|sr(n,r),Eu(0|(f=(0|ar[l>>2])+(0|sr(a,f))|0),0|(a=(0|ar[u>>2])+(0|sr(a,i))|0),0|sr(0|ar[s>>2],n)),(0|(a=r+1|0))<(0|c)))for(i=a;a=0|sr(i,n),Eu(0|(f=(0|ar[l>>2])+(0|sr(a,0|ar[o>>2]))|0),0|(a=(0|ar[u>>2])+(0|sr(a,0|ar[t>>2]))|0),0|sr(0|ar[s>>2],n)),(0|(i=i+1|0))<(0|c););}else Eu(0|(s=(0|ar[A+4>>2])+(0|sr(0|sr(n,r),i))|0),(0|ar[e+4>>2])+(0|sr(0|sr(i,r),n))|0,0|sr(0|sr(n,c-r|0),i));if(i=(0|r)/(0|(a=0|ar[e+5784>>2]))|0,a=(0|c)/(0|a)|0,0|ar[e+20>>2]){if((0|(f=0|ar[(c=e+44|0)>>2]))==(0|(n=0|ar[(r=A+44|0)>>2])))return u=0|sr(i,b),l=0|sr(u,f),s=0|sr(a-i|0,b),Eu((0|ar[A+8>>2])+l|0,(0|ar[e+8>>2])+l|0,0|sr(s,f)),b=0|ar[r>>2],u=0|sr(u,b),Eu((0|ar[A+12>>2])+u|0,(0|ar[e+12>>2])+u|0,0|sr(s,b));if(!((0|a)<=(0|i)))for(l=A+8|0,u=e+8|0,s=e+32|0,o=A+12|0,t=e+12|0;e=0|sr(i,b),Eu(0|(n=(0|ar[l>>2])+(0|sr(e,n))|0),0|(A=(0|ar[u>>2])+(0|sr(e,f))|0),0|sr(0|ar[s>>2],b)),Eu(0|(A=(0|ar[o>>2])+(0|sr(e,0|ar[r>>2]))|0),0|(e=(0|ar[t>>2])+(0|sr(e,0|ar[c>>2]))|0),0|sr(0|ar[s>>2],b)),(0|(i=i+1|0))!=(0|a);)n=0|ar[r>>2],f=0|ar[c>>2]}}(0|ar[(e=A+20|0)>>2],0|ar[r>>2],o<>2];A:do{if(0<(0|ar[o+5820>>2])){h=0;do{if(s=0|ar[f>>2],a=(0|sr(0|ar[o+10352>>2],s))+h|0,a=0|lr[(0|ar[o+10340>>2])+(24*a|0)+2>>1],c=0|ar[o+48>>2],a>>>0>=(0|ar[o+52>>2])-c>>2>>>0)break A;if(!(k=0|ar[c+(a<<2)>>2]))break A;do{if(0|tr[k+325>>0]){if(a=0|ar[r>>2],l=0|ar[a+4>>2],a=0|ar[a+40>>2],c=0|ar[e>>2],u=0|ar[c+4>>2],c=0|ar[c+40>>2],8<(0|ar[o+5760>>2])){Jo(o,h,s,k,0,i,i,l,a,u,c);break}Zn(o,h,s,k,0,i,i,l,a,u,c);break}}while(0);do{if(0|tr[k+326>>0]){if(c=0|ar[n>>2],b=(0|i)/(0|ar[c+5780>>2])|0,d=(0|i)/(0|ar[c+5784>>2])|0,l=0|ar[f>>2],a=0|ar[r>>2],u=0|ar[a+8>>2],a=0|ar[a+44>>2],o=0|ar[e>>2],s=0|ar[o+8>>2],o=0|ar[o+44>>2],(8<(0|ar[c+5768>>2])?Jo:Zn)(c,h,l,k,1,b,d,u,a,s,o),u=0|ar[n>>2],s=0|ar[f>>2],a=0|ar[r>>2],c=0|ar[a+12>>2],a=0|ar[a+44>>2],o=0|ar[e>>2],l=0|ar[o+12>>2],o=0|ar[o+44>>2],8<(0|ar[u+5768>>2])){Jo(u,h,s,k,2,b,d,c,a,l,o);break}Zn(u,h,s,k,2,b,d,c,a,l,o);break}}while(0);h=h+1|0,o=0|ar[n>>2]}while((0|h)<(0|ar[o+5820>>2]))}}while(0);if(!(0<(0|w)))return w=o,ar[t>>2]=3,void ko(w,A);for(a=0;Ln((0|ar[o+10524>>2])+(80*((0|sr(0|ar[f>>2],0|ar[o+5820>>2]))+a|0)|0)|0,4),a=a+1|0,o=0|ar[n>>2],(0|a)!=(0|w););ar[t>>2]=3,ko(o,A)},function(A){Vl(A|=0)},function(A){var e,r,i,f=0,n=0,t=0,o=0;e=0|ar[(A|=0)+20>>2],r=0|ar[(n=18596+e|0)>>2],ar[(i=A+4|0)>>2]=1,bo(r,A),n=0|ar[n>>2],t=0|ar[4+e>>2],f=0|ar[n+5836>>2],o=0|ar[n+5820>>2],(0|t)<(0|f)&&(f=0|ar[(0|ar[n+10284>>2])+(t<<2)>>2]),ar[e>>2]=f,ar[8+e>>2]=(0|f)%(0|o)|0,ar[12+e>>2]=(0|f)/(0|o)|0,f=A+8|0;do{if(0|tr[f>>0]){if(!(0|In(e)))return ar[i>>2]=3,Kn(44+(0|ar[18608+e>>2])|0,1),void ko(r,A)}else{if(n=0|ar[18600+e>>2],(t=0|ar[n+796>>2])>>>0<3){Ct(18580+e|0,t,0|ar[n+792>>2]),tr[(o=18588+e|0)>>0]=0,tr[o+1>>0]=0,tr[o+2>>0]=0,tr[o+3>>0]=0;break}br(32537,32568,1508,32577)}}while(0);dt(18556+e|0),Bn(e,0,0!=(0|tr[f>>0])),ar[i>>2]=3,Kn(44+(0|ar[18608+e>>2])|0,1),ko(r,A)},function(A){Vl(A|=0)},function(A){var e,r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,s=0;if(f=0|ar[(A|=0)+16>>2],n=0|ar[(l=18596+f|0)>>2],r=0|ar[(i=5820+n|0)>>2],ar[(t=A+4|0)>>2]=1,bo(n,A),l=0|ar[l>>2],c=0|ar[4+f>>2],a=0|ar[l+5836>>2],u=0|ar[l+5820>>2],(0|c)<(0|a)&&(a=0|ar[(0|ar[l+10284>>2])+(c<<2)>>2]),ar[f>>2]=a,ar[(c=8+f|0)>>2]=(0|a)%(0|u)|0,ar[(l=12+f|0)>>2]=(0|a)/(0|u)|0,e=(0|a)/(0|r)|0,0|tr[(a=A+8|0)>>0]&&!(0|In(f))){if(0<(0|r))for(c=10524+n|0,a=0|sr(e,r),o=0;Ln((0|ar[c>>2])+(80*(o+a|0)|0)|0,1),(0|(o=o+1|0))!=(0|r););return ar[t>>2]=3,Kn(44+(0|ar[18608+f>>2])|0,1),void ko(n,A)}dt(18556+f|0),Bn(f,1,a=0|tr[a>>0]?0==(0|tr[12+(0|ar[18600+f>>2])>>0]):0);A:do{if((0|ar[l>>2])==(0|e)&&(s=0|ar[i>>2],o=0|ar[c>>2],(0|o)<(0|s)))for(u=5828+n|0,c=0|sr(e,r),l=10524+n|0,a=s;;){if((0|o)<(0|a)&&(0|e)<(0|ar[u>>2])&&Ln((0|ar[l>>2])+(80*(o+c|0)|0)|0,1),(0|(o=o+1|0))==(0|s))break A;a=0|ar[i>>2]}}while(0);ar[t>>2]=3,Kn(44+(0|ar[18608+f>>2])|0,1),ko(n,A)},function(A){Vl(A|=0)},function(A){var e,r,i,f,n,t,o,a,c=0,l=0,u=0,s=0,b=0,d=0,k=0;ar[(a=(A|=0)+4|0)>>2]=1,bo(0|ar[(t=A+8|0)>>2],A),e=0|ar[t>>2],i=0|ar[10472+e>>2],d=(0|ar[5812+e>>2])/4|0,c=0|ar[(n=A+12|0)>>2],r=0|sr(c,d),d=0|sr(l=c+1|0,d),d=(0|(b=0|ar[10476+e>>2]))<(0|d)?b:d,f=(k=0!=(0|tr[(b=A+16|0)>>0]))?2:3,u=(o=0|ar[5820+e>>2])-1|0,k?ho(e,A,u,(0|(k=(0|ar[5828+e>>2])-1|0))<(0|l)?k:l,1):(0<(0|c)?(ho(e,A,u,c+-1|0,2),l=0|ar[t>>2],c=0|ar[n>>2]):l=e,ho(l,A,u,c,2),c=1+(0|ar[n>>2])|0,l=0|ar[t>>2],(0|c)<(0|ar[l+5828>>2])&&ho(l,A,u,c,2)),c=0|ar[t>>2],l=0|ar[n>>2],0|tr[b>>0]?(k=0|Gt(c,l),c=0|ar[t>>2],u=0|sr(0|ar[c+10352>>2],0|ar[n>>2]),tr[(0|ar[c+10340>>2])+(24*u|0)+21>>0]=1&k,k&&(l=0!=(0|tr[b>>0]),s=11)):(k=0|sr(0|ar[c+10352>>2],l),0|tr[(0|ar[c+10340>>2])+(24*k|0)+21>>0]&&(l=0,s=11));do{if(11==(0|s)&&(Vt(c,l,r,d,0,i),c=0|ar[t>>2],l=0!=(0|tr[b>>0]),(8<(0|ar[c+5760>>2])?Xt:_t)(c,l,r,d,0,i),l=0|ar[t>>2],0|ar[l+5776>>2])){if(c=0!=(0|tr[b>>0]),8<(0|ar[l+5768>>2])){Ft(l,c,r,d,0,i);break}Nt(l,c,r,d,0,i);break}}while(0);if(c=0|ar[t>>2],!(0<(0|o)))return k=c,ar[a>>2]=3,void ko(k,A);for(l=0;Ln((0|ar[c+10524>>2])+(80*((0|sr(0|ar[n>>2],0|ar[c+5820>>2]))+l|0)|0)|0,f),l=l+1|0,c=0|ar[t>>2],(0|l)!=(0|o););ar[a>>2]=3,ko(c,A)},li,function(A){li(A|=0),Vl(A)},si,function(A){si(A|=0),Vl(A)},hi,function(A){hi(A|=0),Vl(A)},Zi,Ci,function(A){Zi((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},function(A){Ci((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},Ei,Gi,function(A){Ei((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},function(A){Gi((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},rf,function(A){rf(A|=0),Vl(A)},ff,function(A){ff(A|=0),Vl(A)},nf,function(A){nf(A|=0),Vl(A)},of,function(A){of(A|=0),Vl(A)},cf,function(A){cf(A|=0),Vl(A)},function(A){0|(A|=0)&&ds[511&ar[4+(0|ar[A>>2])>>2]](A)},uf,function(A){uf(),Vl(A|=0)},function(A){lf()},function(A){lf(),Vl(A|=0)},function(A){lf()},function(A){lf(),Vl(A|=0)},function(A){lf()},function(A){lf(),Vl(A|=0)},function(A){lf(A|=0)},function(A){lf(A|=0),Vl(A)},function(A){lf(A|=0)},function(A){lf(A|=0),Vl(A)},function(A){lf(A|=0)},function(A){lf(A|=0),Vl(A)},function(A){ge((A|=0)+8|0),lf()},function(A){ge((A|=0)+8|0),lf(),Vl(A)},function(A){ge((A|=0)+8|0),lf()},function(A){ge((A|=0)+8|0),lf(),Vl(A)},function(A){lf(A|=0)},function(A){lf(A|=0),Vl(A)},function(A){lf(A|=0)},function(A){lf(A|=0),Vl(A)},function(A){lf(A|=0)},function(A){lf(A|=0),Vl(A)},function(A){lf(A|=0)},function(A){lf(A|=0),Vl(A)},function(A){lf(A|=0)},function(A){lf(A|=0),Vl(A)},function(A){lf(A|=0)},function(A){lf(A|=0),Vl(A)},function(A){lf(A|=0)},function(A){lf(A|=0),Vl(A)},function(A){lf(A|=0)},function(A){lf(A|=0),Vl(A)},function(A){lf(A|=0)},function(A){lf(A|=0),Vl(A)},function(A){lf(A|=0)},function(A){lf(A|=0),Vl(A)},lf,function(A){lf(A|=0),Vl(A)},function(A){lf(A|=0),Vl(A)},Pc,function(A){Pc(A|=0),Vl(A)},Lc,function(A){Lc(A|=0),Vl(A)},Kc,function(A){Kc(A|=0),Vl(A)},el,function(A){el(A|=0),Vl(A)},rl,function(A){rl(A|=0),Vl(A)},function(A){lf(),Vl(A|=0)},function(A){lf(),Vl(A|=0)},function(A){lf(),Vl(A|=0)},function(A){lf(),Vl(A|=0)},function(A){lf(),Vl(A|=0)},gl,function(A){gl(),Vl(A|=0)},nu,function(A){nu(),Vl(A|=0)},function(A){0},function(A){0},function(A){nu(),Vl(A|=0)},uu,function(A){uu(A|=0),Vl(A)},function(A){uu(A|=0),Vl(A)},function(A){nu(),Vl(A|=0)},function(A){nu(),Vl(A|=0)},function(A){nu(),Vl(A|=0)},function(A){nu(),Vl(A|=0)},function(A){ar[(A|=0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,tr[A+11>>0]=5,tr[A>>0]=0|tr[26561],tr[A+1>>0]=0|tr[26562],tr[A+2>>0]=0|tr[26563],tr[A+3>>0]=0|tr[26564],tr[A+4>>0]=0|tr[26565],tr[A+5>>0]=0},function(A){var e;(A|=0)&&(0|(e=0|ar[A+4>>2])&&Il(e),Vl(A))},function(A){var e=0;(A|=0)&&(0|(e=0|ar[A+12>>2])&&Il(e),0|(e=0|ar[A+4>>2])&&Il(e),Vl(A))},function(A){var e;(A|=0)&&((0|tr[11+(e=A+8|0)>>0])<0&&Vl(0|ar[e>>2]),Vl(A))},function(A){(A|=0)&&Vl(A)},function(A){var e,r,i,f=0;(A|=0)&&(ar[(f=A+32|0)>>2]=5384,ar[(e=A+92|0)>>2]=5404,ar[(r=A+40|0)>>2]=3908,(0|tr[11+(i=A+72|0)>>0])<0&&Vl(0|ar[i>>2]),si(r),yi(),ci(e),(0|tr[(f=A+20|0)+11>>0])<0&&Vl(0|ar[f>>2]),Vl(A))},function(A){(A|=0)&&Vl(A)},function(A){var e,r=0;(A|=0)&&(ar[A>>2]=3840,0|(e=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|e)&&(ar[r>>2]=e),Vl(e)),Vl(A))},function(A){(A|=0)&&ds[511&ar[8+(0|ar[A>>2])>>2]](A)},function(A){var e;(A|=0)&&(0|(e=0|ar[A+4>>2])&&Il(e),Vl(A))},function(A){(A|=0)&&(Bc(A),Vl(A))},function(A){var e;(A|=0)&&(0|(e=0|ar[A+4>>2])&&Il(e),Vl(A))},function(A){var e=0;(A|=0)&&(0|(e=0|ar[A+12>>2])&&Il(e),0|(e=0|ar[A+4>>2])&&Il(e),Vl(A))},function(A){var e;(A|=0)&&(0|(e=0|ar[A+4>>2])&&Il(e),Vl(A))},function(A){(A|=0)&&Vl(A)},function(A){var e=0,r=0,i=0;if(A|=0){if(0|(e=0|ar[A>>2])){if((0|(r=0|ar[(i=A+4|0)>>2]))!=(0|e)){for(;r=r+-12|0,ar[i>>2]=r,(0|tr[r+11>>0])<0&&(Vl(0|ar[r>>2]),r=0|ar[i>>2]),(0|r)!=(0|e););e=0|ar[A>>2]}Vl(e)}Vl(A)}},function(A){var e,r=0,i=0;(A|=0)&&(0|(e=0|ar[A>>2])&&((0|(i=0|ar[(r=A+4|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),Vl(e)),Vl(A))},function(A){var e;A|=0,e=0|ar[13137],ar[13137]=1+e,ar[A+4>>2]=1+e},function(A){!function(A){var e,r,i;e=0|ar[4+(A|=0)>>2],i=0|ar[A+8>>2],r=(0|ar[A>>2])+(i>>1)|0,A=1&i?0|ar[(0|ar[r>>2])+e>>2]:e;ds[511&A](r)}(0|ar[ar[(A|=0)>>2]>>2])},function(A){0},$o,function(A){var e,r;r=ur=(e=ur)+31&-32,ur=ur+16|0,$o(A|=0),0|EA(0|ar[13614],0)?fu(49583,r):ur=e},xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu,xu],ks=[ju,function(A,e){},function(A,e){var r,i;A|=0,e|=0,r=0|El(4),ar[r>>2]=0,ar[A>>2]=ar[1495],ar[A+4>>2]=ar[1496],ar[A+8>>2]=ar[1497],A=0|(i=(i=0)|ar[12486],ar[12486]=i+1,!((i+1|0)<=1)||(function(){var A=0,e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0;t=1;do{for(f=0|ar[6168+(t<<2)>>2],o=1<>0]=r,tr[f+(i<<1)+1>>0]=n,(0|(r=r+1|0))!=(0|o);)i=i+1|0;if((0|(A=A+1|0))==(0|o))break;e=e+o|0}for(f=0|ar[6112+(t<<2)>>2],e=A=0;;){for(n=255&A,r=0,i=e;tr[f+(i<<1)>>0]=n,(0|(r=(tr[f+(i<<1)+1>>0]=r)+1|0))!=(0|o);)i=i+1|0;if((0|(A=A+1|0))==(0|o))break;e=e+o|0}f=0|ar[6140+(t<<2)>>2],n=o<>0]=i,tr[f+(A<<1)+1>>0]=r,A=A+1|0),e=i+1|0,0<(0|r);)i=e,r=r+-1|0;else e=0}while((0|A)<(0|n));t=t+1|0}while(6!=(0|t));a=2;do{c=1<>2],n=(h=2==(0|o))?60010:0,t=0;do{switch(k=t<>2],r=0;do{for(A=16,e=l;A=(f=0==(0|A))?15:A+-1|0,(((0|cr[i+((e=(f<<31>>31)+e|0)<<1)>>0])<<2)+(0|cr[57282+(A<<1)>>0])|0)!=(0|r)||(((0|cr[i+(e<<1)+1>>0])<<2)+(0|cr[57282+(A<<1)+1>>0])|0)!=(0|t););tr[d+((f=r+k|0)<<1)>>0]=e,tr[d+(f<<1)+1>>0]=A,r=r+1|0}while((0|r)<(0|c));break;case 1:i=0|ar[b>>2],r=0;do{for(A=16,e=l;A=(f=0==(0|A))?15:A+-1|0,(((0|cr[i+((e=(f<<31>>31)+e|0)<<1)>>0])<<2)+(0|cr[54554+(A<<1)>>0])|0)!=(0|r)||(((0|cr[i+(e<<1)+1>>0])<<2)+(0|cr[54554+(A<<1)+1>>0])|0)!=(0|t););tr[d+((f=r+k|0)<<1)>>0]=e,tr[d+(f<<1)+1>>0]=A,r=r+1|0}while((0|r)<(0|c));break;default:i=0;do{for(f=i+k|0,e=h?0|ar[u>>2]:0,A=16,r=l;A=(w=0==(0|A))?15:A+-1|0,(((0|cr[e+((r=(w<<31>>31)+r|0)<<1)>>0])<<2)+(0|cr[n+(A<<1)>>0])|0)!=(0|i)||(((0|cr[e+(r<<1)+1>>0])<<2)+(0|cr[n+(A<<1)+1>>0])|0)!=(0|t););tr[d+(f<<1)>>0]=r,tr[d+(f<<1)+1>>0]=A,i=i+1|0}while((0|i)<(0|c))}t=t+1|0}while((0|t)<(0|c));o=o+1|0}while(3!=(0|o));a=a+1|0}while(6!=(0|a))}(),0|function(){var A=0,e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0;if(!(A=0|qo(11296)))return(m=0)|m;Vu(0|A,-1,11296),ar[12653]=A,ar[12654]=A,ar[12655]=A,ar[12656]=A,ar[12657]=A,ar[12658]=A,ar[12659]=A,ar[12660]=A,s=A+16|0,ar[12661]=s,ar[12662]=s,ar[12663]=s,ar[12664]=s,ar[12665]=s,ar[12666]=s,ar[12667]=s,ar[12668]=s,ar[12669]=A+32,ar[12670]=A+96,ar[12671]=A+160,ar[12672]=A+224,ar[12673]=A+288,ar[12674]=A+352,ar[12675]=A+416,ar[12676]=A+480,ar[12677]=A+544,ar[12678]=A+608,ar[12679]=A+672,ar[12680]=A+736,ar[12681]=A+800,ar[12682]=A+864,ar[12683]=A+928,ar[12684]=A+992,s=A+1056|0,ar[12685]=s,ar[12689]=s,s=A+1312|0,ar[12686]=s,ar[12690]=s,s=A+1568|0,ar[12687]=s,ar[12691]=s,s=A+1824|0,ar[12688]=s,ar[12692]=s,s=A+2080|0,ar[12693]=s,ar[12697]=s,s=A+2336|0,ar[12694]=s,ar[12698]=s,s=A+2592|0,ar[12695]=s,ar[12699]=s,s=A+2848|0,ar[12696]=s,ar[12700]=s,s=A+3104|0,ar[12701]=s,ar[12705]=s,s=A+4128|0,ar[12702]=s,ar[12706]=s,s=A+5152|0,ar[12703]=s,ar[12707]=s,s=A+6176|0,ar[12704]=s,ar[12708]=s,s=A+7200|0,ar[12709]=s,ar[12713]=s,s=A+8224|0,ar[12710]=s,ar[12714]=s,s=A+9248|0,ar[12711]=s,ar[12715]=s,s=A+10272|0,ar[12712]=s,ar[12716]=s,s=2;A:for(;;){d=1==(0|(h=(b=1<>2)),k=s+-2|0,h=2==(0|h),u=0;do{w=0==(0|u),l=0;do{v=0==(0|l)?9:15,c=0;do{g=50612+(k<<6)+(u<<5)+(l<<4)+(c<<2)|0,a=0;do{if(i=a<<2,m=a<>2,o=0==(0|(t=3&a))?2:1==(0|t)&1,d){e=0;do{if(A=0|cr[34815+(e+i)>>0],A=w?A:A+27|0,r=(0|ar[g>>2])+(e+m)|0,!((o=0|tr[r>>0])<<24>>24==-1|(255&o|0)==(0|A))){e=28;break A}tr[r>>0]=A,e=e+1|0}while((0|e)<(0|b))}else{r=0;do{do{if((0|r)!=(0|f)){switch(e=r>>2,A=3&r,0|c){case 0:A=2<(A=A+t|0)>>>0?0:0|A?1:2;break;case 1:A=o;break;case 2:A=0==(0|A)?2:1==(0|A)&1;break;default:A=2}if(w){if(A=0<(e+n|0)?A+3|0:A,h){A=A+v|0;break}A=A+21|0;break}if(h){A=A+9|0;break}A=A+12|0;break}A=0}while(0);if(A=w?A:A+27|0,e=(0|ar[g>>2])+(r+m)|0,!((i=0|tr[e>>0])<<24>>24==-1|(255&i|0)==(0|A))){e=28;break A}tr[e>>0]=A,r=r+1|0}while((0|r)<(0|b))}a=a+1|0}while((0|a)<(0|b));c=c+1|0}while((0|c)<4);l=l+1|0}while((0|l)<2);u=u+1|0}while((0|u)<2);if(6<=(0|(s=s+1|0))){A=1,e=30;break}}if(28==(0|e))br(34831,32568,2100,34907);else if(30==(0|e))return 0|A;return 0}())?(function(A){var e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0;for(ar[84+(A|=0)>>2]=0,ar[A+168>>2]=0,ar[A>>2]=6064,function(A){ar[(A|=0)>>2]=1,ar[A+4>>2]=9,ar[A+8>>2]=1,ar[A+12>>2]=1,ar[A+16>>2]=1,ar[A+20>>2]=2,ar[A+24>>2]=1,ar[A+28>>2]=1,ar[A+32>>2]=2,ar[A+36>>2]=2,ar[A+40>>2]=2,ar[A+44>>2]=2,ar[A+48>>2]=3,ar[A+52>>2]=4,ar[A+56>>2]=5,ar[A+60>>2]=6,ar[A+64>>2]=7,ar[A+68>>2]=8,ar[A+72>>2]=9,ar[A+76>>2]=10,ar[A+80>>2]=11,ar[A+84>>2]=12,ar[A+88>>2]=13,ar[A+92>>2]=14,ar[A+96>>2]=15,ar[A+100>>2]=16,ar[A+104>>2]=17,ar[A+108>>2]=18,ar[A+112>>2]=3,ar[A+116>>2]=4,ar[A+120>>2]=4,ar[A+124>>2]=4,ar[A+128>>2]=2,ar[A+132>>2]=3,ar[A+136>>2]=4,ar[A+140>>2]=5,ar[A+144>>2]=6,ar[A+148>>2]=7,ar[A+152>>2]=8,ar[A+156>>2]=9,ar[A+160>>2]=10,ar[A+164>>2]=11,ar[A+168>>2]=12,ar[A+172>>2]=13,ar[A+176>>2]=14,ar[A+180>>2]=15,ar[A+184>>2]=16,ar[A+188>>2]=17,ar[A+204>>2]=65,ar[A+212>>2]=14,ar[A+208>>2]=15,ar[A+192>>2]=66,ar[A+200>>2]=67,ar[A+196>>2]=68,ar[A+216>>2]=69,ar[A+220>>2]=70,ar[A+224>>2]=71,ar[A+228>>2]=72,ar[A+232>>2]=73,ar[A+236>>2]=16,ar[A+240>>2]=17,ar[A+244>>2]=18,ar[A+248>>2]=19,ar[A+252>>2]=20,ar[A+256>>2]=21,ar[A+260>>2]=54,ar[A+284>>2]=4,ar[A+288>>2]=5,ar[A+296>>2]=6,ar[A+292>>2]=7,ar[A+300>>2]=8,ar[A+264>>2]=22,ar[A+268>>2]=23,ar[A+272>>2]=24,ar[A+276>>2]=25,ar[A+280>>2]=26,ar[A+304>>2]=74,ar[A+308>>2]=75,ar[A+312>>2]=76,ar[A+316>>2]=77,ar[A+320>>2]=78,ar[A+324>>2]=79,ar[A+328>>2]=80,ar[A+332>>2]=81,ar[A+336>>2]=82}(A+172|0),ar[A>>2]=6040,function(A){var e;for(tr[(A|=0)>>0]=0,tr[A+1>>0]=0,e=48+(A=A+4|0)|0;((ar[A>>2]=0)|(A=A+4|0))<(0|e););}(A+548|0),ar[A+1192>>2]=0,ar[A+1196>>2]=0,ar[A+1200>>2]=0,ar[(e=A+1228|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+1848>>2]=0,ar[A+1852>>2]=0,ar[A+1856>>2]=0,ar[(e=A+1884|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+2504>>2]=0,ar[A+2508>>2]=0,ar[A+2512>>2]=0,ar[(e=A+2540|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+3160>>2]=0,ar[A+3164>>2]=0,ar[A+3168>>2]=0,ar[(e=A+3196|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+3816>>2]=0,ar[A+3820>>2]=0,ar[A+3824>>2]=0,ar[(e=A+3852|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+4472>>2]=0,ar[A+4476>>2]=0,ar[A+4480>>2]=0,ar[(e=A+4508|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+5128>>2]=0,ar[A+5132>>2]=0,ar[A+5136>>2]=0,ar[(e=A+5164|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+5784>>2]=0,ar[A+5788>>2]=0,ar[A+5792>>2]=0,ar[(e=A+5820|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+6440>>2]=0,ar[A+6444>>2]=0,ar[A+6448>>2]=0,ar[(e=A+6476|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+7096>>2]=0,ar[A+7100>>2]=0,ar[A+7104>>2]=0,ar[(e=A+7132|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+7752>>2]=0,ar[A+7756>>2]=0,ar[A+7760>>2]=0,ar[(e=A+7788|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+8408>>2]=0,ar[A+8412>>2]=0,ar[A+8416>>2]=0,ar[(e=A+8444|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+9064>>2]=0,ar[A+9068>>2]=0,ar[A+9072>>2]=0,ar[(e=A+9100|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+9720>>2]=0,ar[A+9724>>2]=0,ar[A+9728>>2]=0,ar[(e=A+9756|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+10376>>2]=0,ar[A+10380>>2]=0,ar[A+10384>>2]=0,ar[(e=A+10412|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+11032>>2]=0,ar[A+11036>>2]=0,ar[A+11040>>2]=0,ar[(e=A+11068|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,Qn(A+11096|0),Qn(A+16264|0),Qn(A+21432|0),Qn(A+26600|0),Qn(A+31768|0),Qn(A+36936|0),Qn(A+42104|0),Qn(A+47272|0),Qn(A+52440|0),Qn(A+57608|0),Qn(A+62776|0),Qn(A+67944|0),Qn(A+73112|0),Qn(A+78280|0),Qn(A+83448|0),Qn(A+88616|0),e=0;_o(A+93784+(4400*e|0)|0),64!=(0|(e=e+1|0)););for(ar[(n=A+375400|0)>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,ar[n+12>>2]=0,ar[n+16>>2]=0,ar[n+20>>2]=0,function(A){var e,r=0;for(e=48+(r=8+(A|=0)|0)|0;((ar[r>>2]=0)|(r=r+4|0))<(0|e););ar[A>>2]=30,ar[A+4>>2]=30}(A+376148|0),ar[A+377216>>2]=0,ar[A+377220>>2]=0,ar[A+377224>>2]=0,tr[A+512>>0]=0,tr[A+513>>0]=1,tr[A+514>>0]=0,tr[A+532>>0]=0,tr[A+533>>0]=0,ar[(n=A+516|0)>>2]=-1,ar[n+4>>2]=-1,ar[n+8>>2]=-1,ar[n+12>>2]=-1,e=0|ar[4+(n=6080)>>2],ar[(t=A+536|0)>>2]=ar[n>>2],ar[t+4>>2]=e,ar[A+544>>2]=0,ar[A+375384>>2]=0,ar[A+375388>>2]=0,ar[A+375392>>2]=0,ar[A+375892>>2]=0,ar[(t=A+375896|0)>>2]=6,ar[A+375900>>2]=100,ar[A+375904>>2]=6,ar[A+375912>>2]=6,ar[A+375908>>2]=100,e=6;;){if((0|(i=(0|(n=100*e|0))/7|0))<=(0|(n=(n+100|0)/7|0)))for(f=n-i|0,r=i;a=0|ar[t>>2],e=(o=(0|a)<(0|e))?a:e,tr[A+375916+(r<<1)>>0]=e,tr[A+375916+(r<<1)+1>>0]=o?100:255&((100*(r-i|0)|0)/(0|f)|0),(0|r)<(0|n);)r=r+1|0;if(ar[A+376120+(e<<2)>>2]=n,!(0<(0|e)))break;e=e+-1|0}ar[(a=A+376204|0)>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,ar[a+12>>2]=0,ar[a+16>>2]=0,ar[a+20>>2]=0,tr[A+376208>>0]=1,ar[a>>2]=-1}(i=0|El(377232)),0|i):(ar[12486]=(0|ar[12486])-1,(i=0)|i)),er(ar[r>>2]=A,7,1),er(A,8,1),ar[e>>2]=r},function(A,e){A|=0,e|=0;var r,i,f=0,n=0;if(ur=(i=ur)+112|0,r=(f=i)+4|0,ar[f>>2]=ar[e+8>>2],Sa(r,32371,f),ar[A>>2]=0,ar[A+4>>2]=0,4294967279<(e=(ar[A+8>>2]=0)|ta(r))>>>0&&Nl(),e>>>0<11){if(!(tr[A+11>>0]=e))return tr[(f=(f=A)+e|0)>>0]=0,void(ur=i)}else f=0|El(n=e+16&-16),ar[A>>2]=f,ar[A+8>>2]=-2147483648|n,ar[A+4>>2]=e,A=f;Eu(0|A,0|r,0|e),tr[(n=(n=A)+e|0)>>0]=0,ur=i},function(A,e){A|=0;var r,i,f=0,n=0;if(ur=(i=ur)+112|0,r=(f=i)+8|0,n=0|ar[(e|=0)+16>>2],ar[f>>2]=ar[e+12>>2],ar[f+4>>2]=n,Sa(r,32517,f),ar[A>>2]=0,ar[A+4>>2]=0,4294967279<(e=(ar[A+8>>2]=0)|ta(r))>>>0&&Nl(),e>>>0<11){if(!(tr[A+11>>0]=e))return tr[(n=(n=A)+e|0)>>0]=0,void(ur=i)}else n=0|El(f=e+16&-16),ar[A>>2]=n,ar[A+8>>2]=-2147483648|f,ar[A+4>>2]=e,A=n;Eu(0|A,0|r,0|e),tr[(n=(n=A)+e|0)>>0]=0,ur=i},function(A,e){A|=0,e|=0;var r,i,f=0,n=0;if(ur=(i=ur)+112|0,r=(f=i)+4|0,ar[f>>2]=ar[e+12>>2],Sa(r,32991,f),ar[A>>2]=0,ar[A+4>>2]=0,4294967279<(e=(ar[A+8>>2]=0)|ta(r))>>>0&&Nl(),e>>>0<11){if(!(tr[A+11>>0]=e))return tr[(f=(f=A)+e|0)>>0]=0,void(ur=i)}else f=0|El(n=e+16&-16),ar[A>>2]=f,ar[A+8>>2]=-2147483648|n,ar[A+4>>2]=e,A=f;Eu(0|A,0|r,0|e),tr[(n=(n=A)+e|0)>>0]=0,ur=i},function(A,e){A|=0,e|=0;var r,i,f=0,n=0;if(ur=(i=ur)+112|0,r=(f=i)+4|0,ar[f>>2]=ar[e+12>>2],Sa(r,41415,f),ar[A>>2]=0,ar[A+4>>2]=0,4294967279<(e=(ar[A+8>>2]=0)|ta(r))>>>0&&Nl(),e>>>0<11){if(!(tr[A+11>>0]=e))return tr[(f=(f=A)+e|0)>>0]=0,void(ur=i)}else f=0|El(n=e+16&-16),ar[A>>2]=f,ar[A+8>>2]=-2147483648|n,ar[A+4>>2]=e,A=f;Eu(0|A,0|r,0|e),tr[(n=(n=A)+e|0)>>0]=0,ur=i},function(A,e){},function(A,e){e|=0,is[127&ar[24+(0|ar[(A|=0)>>2])>>2]](A),e=0|bf(e,54336),ar[A+36>>2]=e,e=1&(0|is[127&ar[28+(0|ar[e>>2])>>2]](e)),tr[A+44>>0]=e},function(A,e){e|=0,is[127&ar[24+(0|ar[(A|=0)>>2])>>2]](A),e=0|bf(e,54328),ar[A+36>>2]=e,e=1&(0|is[127&ar[28+(0|ar[e>>2])>>2]](e)),tr[A+44>>0]=e},function(A,e){A|=0;var r=0,i=0;i=0|bf(e|=0,54336),ar[(r=A+36|0)>>2]=i,i=0|is[127&ar[24+(0|ar[i>>2])>>2]](i),ar[(e=A+44|0)>>2]=i,r=0|ar[r>>2],r=1&(0|is[127&ar[28+(0|ar[r>>2])>>2]](r)),tr[A+53>>0]=r,8<(0|ar[e>>2])&&me()},function(A,e){A|=0;var r=0,i=0;i=0|bf(e|=0,54328),ar[(r=A+36|0)>>2]=i,i=0|is[127&ar[24+(0|ar[i>>2])>>2]](i),ar[(e=A+44|0)>>2]=i,r=0|ar[r>>2],r=1&(0|is[127&ar[28+(0|ar[r>>2])>>2]](r)),tr[A+53>>0]=r,8<(0|ar[e>>2])&&me()},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){var r;e|=0,r=ur=(e=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,pe(A,tr[A+11>>0]=1,45),Ni(A+1|(tr[r>>0]=0),r),ur=e},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){var r;e|=0,r=ur=(e=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,pe(A,tr[A+11>>0]=1,45),Ni(A+1|(tr[r>>0]=0),r),ur=e},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){var r;e|=0,r=ur=(e=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,NA(A,tr[A+8+3>>0]=1,45),sf(A+4|(ar[r>>2]=0),r),ur=e},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){var r;e|=0,r=ur=(e=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,NA(A,tr[A+8+3>>0]=1,45),sf(A+4|(ar[r>>2]=0),r),ur=e},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){},function(A,e){},function(A,e){Rl(A|=0,(e|=0)+12|0)},function(A,e){e|=0;var r,i,f,n=0;r=ur=(f=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,4294967279<(i=(ar[A+8>>2]=0)|Fi(49071))>>>0&&Nl(),i>>>0<11?(tr[A+11>>0]=i,e=A):(e=0|El(n=16+i&-16),ar[A>>2]=e,ar[A+8>>2]=-2147483648|n,ar[A+4>>2]=i),di(e,49071,i),Ni(e+i|(tr[r>>0]=0),r),ur=f},function(A,e){e|=0;var r,i,f,n=0;r=ur=(f=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,4294967279<(i=(ar[A+8>>2]=0)|Fi(49065))>>>0&&Nl(),i>>>0<11?(tr[A+11>>0]=i,e=A):(e=0|El(n=16+i&-16),ar[A>>2]=e,ar[A+8>>2]=-2147483648|n,ar[A+4>>2]=i),di(e,49065,i),Ni(e+i|(tr[r>>0]=0),r),ur=f},function(A,e){Rl(A|=0,(e|=0)+16|0)},function(A,e){e|=0;var r,i,f,n=0;r=ur=(f=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,1073741807<(i=(ar[A+8>>2]=0)|Ae(15548))>>>0&&Nl();do{if(2<=i>>>0){if(!(1073741823<(e=4+i&-4)>>>0)){n=0|El(e<<2),ar[A>>2]=n,ar[A+8>>2]=-2147483648|e,ar[A+4>>2]=i;break}kA()}else tr[A+8+3>>0]=i,n=A}while(0);vi(n,15548,i),sf(n+(i<<2)|(ar[r>>2]=0),r),ur=f},function(A,e){e|=0;var r,i,f,n=0;r=ur=(f=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,1073741807<(i=(ar[A+8>>2]=0)|Ae(15524))>>>0&&Nl();do{if(2<=i>>>0){if(!(1073741823<(e=4+i&-4)>>>0)){n=0|El(e<<2),ar[A>>2]=n,ar[A+8>>2]=-2147483648|e,ar[A+4>>2]=i;break}kA()}else tr[A+8+3>>0]=i,n=A}while(0);vi(n,15524,i),sf(n+(i<<2)|(ar[r>>2]=0),r),ur=f},function(A,e){e|=0,ds[511&(A|=0)](e)},function(A,e){e|=0,ds[511&(A|=0)](e)},function(A,e){var r,i;A|=0,i=0|ar[(e|=0)+4>>2],ar[(r=A)>>2]=ar[e>>2],ar[r+4>>2]=i,Jl(A+8|0,e+8|0)},xf,function(A,e){var r,i;return A|=0,ur=(i=ur)+16|0,r=i,(e|=0)?(ar[r>>2]=0,hs[127&ar[ar[e>>2]>>2]](A,e,r)):(ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0),void(ur=i)},function(A,e){var r,i,f,n;A|=0,e|=0,ur=(n=ur)+32|0,ar[(r=(i=n)+24|0)>>2]=0,ar[(f=4+r|0)>>2]=0,An(i,e,r),A=0|ar[i>>2]?A+4|(ar[A>>2]=0):(ar[A>>2]=ar[r>>2],ar[A+4>>2]=ar[f>>2],ar[r>>2]=0,f),((ar[A>>2]=0)|tr[(A=i+8|0)+11>>0])<0&&Vl(0|ar[A>>2]),ur=((A=0|ar[f>>2])&&Il(A),n)},function(A,e){var r,i;return A|=0,ur=(i=ur)+16|0,r=i,(e|=0)?(ar[r>>2]=0,hs[127&ar[ar[e>>2]>>2]](A,e,r)):(ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0),void(ur=i)},Ec,function(A,e){var r,i;return e|=0,(0|(i=0|ar[(r=(A|=0)+4|0)>>2]))==(0|ar[A+8>>2])?void function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0;i=4+(A|=0)|0,f=0|ar[A>>2],t=((0|ar[i>>2])-f|0)/12|0,357913941<(n=t+1|0)>>>0&&il();a=((0|ar[(c=A+8|0)>>2])-f|0)/12|0,f=a<<1,f=a>>>0<178956970?f>>>0>>0?n:f:357913941;do{if(f){if(!(357913941>>0)){n=0|El(12*f|0);break}Fl(c=0|C(8),37845),ar[c>>2]=16004,I(0|c,3616,283)}else n=0}while(0);if(a=n+(12*f|0)|0,Rl(t=o=n+(12*t|0)|0,e),r=o+12|0,e=0|ar[A>>2],(0|(f=0|ar[i>>2]))==(0|e))n=t,f=t=e;else{for(n=o;f=f+-12|0,ar[(o=n+-12|0)>>2]=ar[f>>2],ar[o+4>>2]=ar[f+4>>2],ar[o+8>>2]=ar[f+8>>2],ar[f>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,t=n=t+-12|0,(0|f)!=(0|e););n=t,t=0|ar[A>>2],f=0|ar[i>>2]}if(ar[A>>2]=n,ar[i>>2]=r,ar[c>>2]=a,(0|f)!=(0|(n=t)))for(;(0|tr[(f=f+-12|0)+11>>0])<0&&Vl(0|ar[f>>2]),(0|f)!=(0|n););if(!t)return;Vl(t)}(A,e):(Rl(i,e),void(ar[r>>2]=12+(0|ar[r>>2])))},function(A,e){var r,i;return e|=0,(0|(i=0|ar[(r=(A|=0)+4|0)>>2]))==(0|ar[A+8>>2])?void function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=4+(A|=0)|0,n=0|ar[A>>2],t=(0|ar[f>>2])-n|0,1073741823<(o=1+(i=t>>2)|0)>>>0&&il();c=(0|ar[(l=A+8|0)>>2])-n|0,a=c>>1,a=c>>2>>>0<536870911?a>>>0>>0?o:a:1073741823;do{if(a){if(!(1073741823>>0)){c=0|El(a<<2);break}Fl(l=0|C(8),37845),ar[l>>2]=16004,I(0|l,3616,283)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&Eu(0|o,0|n,0|t);if(ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),!n)return;Vl(n)}(A,e):(ar[i>>2]=ar[e>>2],void(ar[r>>2]=4+i))},function(A,e){A|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if(r=(0|(e|=0))/2|0,!((0|e)<=1)){i=e+-1|0,f=0;do{for(t=0|sr(f,e),o=i+(0|sr(i-f|0,e))|0,n=0;a=A+(o-n<<1)|0,c=0|or[(l=A+(n+t<<1)|0)>>1],or[l>>1]=0|or[a>>1],or[a>>1]=c,(0|(n=n+1|0))!=(0|e););f=f+1|0}while((0|f)<(0|r))}},ju,ju,ju,ju,ju,ju,ju,ju,ju],hs=[zu,Uf,Pf,function(A,e,r){A|=0,e|=0,r|=0,e=0|ar[12481],ar[(r=A)>>2]=ar[12480],ar[r+4>>2]=e,Rl(A+8|0,49928)},function(A,e,r){A|=0,r|=0;var i,f=0,n=0,t=0,o=0;if(ur=(i=ur)+16|0,n=i,0==(0|(o=0|ar[(f=t=(e|=0)+8|0)>>2]))&0==(0|(f=0|ar[f+4>>2]))?(zi(0|ar[r>>2],0,0,2),ar[(o=r+8|0)>>2]=0,ar[o+4>>2]=0,tr[r+16>>0]=1):0|Lf(r,o=0|gu(0|o,0|f,0|ar[(e=e+16|0)>>2],0),D)&&zi(f=0|ar[r>>2],o=0|gu(0|ar[(o=t)>>2],0|ar[o+4>>2],0|ar[e>>2],0),D,1),!(0|tr[r+17>>0]))return t=0|ar[(n=49920)+4>>2],ar[(o=A)>>2]=ar[n>>2],ar[o+4>>2]=t,Rl(A+8|0,49928),void(ur=i);ar[n>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,Cc(A,2,100,n),ur=(0<=(0|tr[n+11>>0])||Vl(0|ar[n>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0,s=0,b=0,d=0,k=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=268,ar[t>>2]=288,Yi(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=3872,ar[t>>2]=3892,Ti(o),ar[o>>2]=3908,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Of(o,f),(0|tr[11+f>>0])<0&&Vl(0|ar[f>>2]),Uf(f,e,r),Hf(n,(b=(d=0|tr[(k=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,b?0|ar[4+f>>2]:255&d),(0|tr[k>>0])<0&&Vl(0|ar[f>>2]),0<(0|ar[r>>2]))for(c=0;Hf(n,16980,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(l=0|Hf(n,17248,13),k=0|ar[e+56>>2],ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,tr[(u=11+f|0)>>0]=4,tr[4+f>>0]=0,tr[f>>0]=k>>>24,tr[1+f>>0]=k>>>16,tr[2+f>>0]=k>>>8,tr[3+f>>0]=k,l=0|Hf(0|Hf(l,f,4),26620,1),0<(0|ar[r>>2]))for(c=0;Hf(l,16980,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(l=0|Hf(l,17262,15),l=0|Hf(0|qi(l,0|ar[e+60>>2]),26620,1),0<(0|ar[r>>2]))for(c=0;Hf(l,16980,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(Hf(l,17278,19),(0|tr[u>>0])<0&&Vl(0|ar[f>>2]),(0|(c=0|ar[e+64>>2]))!=(0|(r=0|ar[e+68>>2])))for(e=11+f|0,s=4+f|0,b=1+f|0,d=2+f|0,k=3+f|0,u=1;l=0|ar[c>>2],u||(tr[f>>0]=44,Hf(n,f,1)),ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,tr[e>>0]=4,tr[s>>0]=0,tr[f>>0]=l>>>24,tr[b>>0]=l>>>16,tr[d>>0]=l>>>8,tr[k>>0]=l,Hf(n,f,4),(0|tr[e>>0])<0&&Vl(0|ar[f>>2]),(0|(c=c+4|0))!=(0|r);)u=0;if(Hf(n,26620,1),jf(A,o),ar[n>>2]=3872,ar[t>>2]=3892,ar[o>>2]=3908,0<=(0|tr[11+i>>0]))return si(o),ci(t),void(ur=a);Vl(0|ar[i>>2]),si(o),ci(t),ur=a},function(A,e,r){A|=0,e|=0;var i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0;if(ur=(n=ur)+32|0,h=n+16|0,c=n+4|0,w=n,0|Lf(r|=0,4,0))if(ji(k=0|ar[r>>2],h,4),5&ar[k+(0|ar[(0|ar[k>>2])-12>>2])+16>>2]){for(t=r;ar[(k=t+8|0)>>2]=0,ar[k+4>>2]=0,tr[t+16>>0]=1,0!=(0|(t=0|ar[t+4>>2])););t=0}else t=cr[h+1>>0]<<16|cr[h>>0]<<24|cr[h+2>>0]<<8|cr[h+3>>0];else t=0;if(ar[e+56>>2]=t,0|Lf(r,4,0))if(ji(k=0|ar[r>>2],h,4),5&ar[k+(0|ar[(0|ar[k>>2])-12>>2])+16>>2]){for(t=r;ar[(k=t+8|0)>>2]=0,ar[k+4>>2]=0,tr[t+16>>0]=1,0!=(0|(t=0|ar[t+4>>2])););t=0}else t=cr[h+1>>0]<<16|cr[h>>0]<<24|cr[h+2>>0]<<8|cr[h+3>>0];else t=0;if(ar[e+60>>2]=t,t=0|ar[(o=e+8|0)>>2],!(0<(o=0|ar[o+4>>2])>>>0|0==(0|o)&((a=0|ar[e+16>>2])+8|0)>>>0>>0)){for(t=0|El(48),ar[c>>2]=t,ar[c+8>>2]=-2147483600,a=17209,e=(o=t)+(ar[c+4>>2]=38)|0;tr[o>>0]=0|tr[a>>0],a=a+1|0,(0|(o=o+1|0))<(0|e););return(tr[t+38>>0]=0,Cc(A,2,101,c),0<=(0|tr[c+11>>0]))?void(ur=n):(Vl(0|ar[c>>2]),void(ur=n))}l=0|Wu(0|(l=0|gu(0|(l=0|vu(0|t,0|o,-8,-1)),0|D,0|a,0)),0|D,2),i=D,f=r+17|0;A:do{if(!(0==(0|l)&0==(0|i))){u=e+64|0,s=h+1|0,b=h+2|0,d=h+3|0,k=e+68|0,a=e+72|0,c=e=0;do{if(0|tr[f>>0])break A;if(0|Lf(r,4,0))if(ji(o=0|ar[r>>2],h,4),5&ar[o+(0|ar[(0|ar[o>>2])-12>>2])+16>>2]){for(t=r;ar[(o=t+8|0)>>2]=0,ar[o+4>>2]=0,tr[t+16>>0]=1,0!=(0|(t=0|ar[t+4>>2])););t=0}else t=cr[s>>0]<<16|cr[h>>0]<<24|cr[b>>0]<<8|cr[d>>0];else t=0;ar[w>>2]=t,(o=0|ar[k>>2])>>>0<(0|ar[a>>2])>>>0?(ar[o>>2]=t,ar[k>>2]=o+4):Kf(u,w),e=0|vu(0|e,0|c,1,0),c=D}while(c>>>0>>0|(0|c)==(0|i)&e>>>0>>0)}}while(0);0|tr[f>>0]?(ar[h>>2]=0,ar[h+4>>2]=0,ar[h+8>>2]=0,Cc(A,2,100,h),(0|tr[h+11>>0])<0&&Vl(0|ar[h>>2])):(h=0|ar[(r=49920)+4>>2],ar[(w=A)>>2]=ar[r>>2],ar[w+4>>2]=h,Rl(A+8|0,49928)),ur=n},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=268,ar[t>>2]=288,Yi(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=3872,ar[t>>2]=3892,Ti(o),ar[o>>2]=3908,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Of(o,f),(0|tr[11+f>>0])<0&&Vl(0|ar[f>>2]),Pf(f,e,r),Hf(n,(u=(l=0|tr[(c=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&l),(0|tr[c>>0])<0&&Vl(0|ar[f>>2]),tn(f,e,r),Hf(n,(c=(l=0|tr[(u=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,c?0|ar[4+f>>2]:255&l),(0|tr[u>>0])<0&&Vl(0|ar[f>>2]),jf(A,o),ar[n>>2]=3872,ar[t>>2]=3892,ar[o>>2]=3908,0<=(0|tr[11+i>>0]))return si(o),ci(t),void(ur=a);Vl(0|ar[i>>2]),si(o),ci(t),ur=a},function(A,e,r){A|=0;var i,f=0;ur=(i=ur)+32|0,qf(f=i,e|=0,r|=0),(0|tr[(f=f+8|0)+11>>0])<0&&Vl(0|ar[f>>2]),$f(A,e,r,-1),ur=i},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0,s=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=268,ar[t>>2]=288,Yi(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=3872,ar[t>>2]=3892,Ti(o),ar[o>>2]=3908,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Of(o,f),(0|tr[11+f>>0])<0&&Vl(0|ar[f>>2]),Pf(f,e,r),Hf(n,(l=(u=0|tr[(s=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,l?0|ar[4+f>>2]:255&u),(0|tr[s>>0])<0&&Vl(0|ar[f>>2]),0<(0|ar[r>>2]))for(l=0;Hf(n,16980,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(u=0|Hf(n,20269,13),u=0|Hf(0|qi(u,0|ar[e+56>>2]),26620,1),0<(0|ar[r>>2]))for(l=0;Hf(u,16980,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(s=0|Hf(u,20283,14),l=0|ar[e+60>>2],ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,tr[(u=11+f|0)>>0]=4,tr[4+f>>0]=0,tr[f>>0]=l>>>24,tr[1+f>>0]=l>>>16,tr[2+f>>0]=l>>>8,tr[3+f>>0]=l,s=0|Hf(0|Hf(s,f,4),26620,1),0<(0|ar[r>>2]))for(l=0;Hf(s,16980,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(c=0|Hf(s,20298,6),Hf(0|Hf(c,(s=(r=0|tr[(l=e+76|0)+11>>0])<<24>>24<0)?0|ar[l>>2]:l,s?0|ar[e+80>>2]:255&r),26620,1),(0|tr[u>>0])<0&&Vl(0|ar[f>>2]),jf(A,o),ar[n>>2]=3872,ar[t>>2]=3892,ar[o>>2]=3908,0<=(0|tr[11+i>>0]))return si(o),ci(t),void(ur=a);Vl(0|ar[i>>2]),si(o),ci(t),ur=a},function(A,e,r){A|=0;var i,f,n,t=0,o=0,a=0,c=0,l=0;if(ur=(n=ur)+32|0,c=n+20|0,qf(t=n,e|=0,r|=0),(0|tr[(t=t+8|0)+11>>0])<0&&Vl(0|ar[t>>2]),0|Lf(r,4,0))if(ji(a=0|ar[r>>2],c,4),5&ar[a+(0|ar[(0|ar[a>>2])-12>>2])+16>>2]){for(t=r;ar[(a=t+8|0)>>2]=0,ar[a+4>>2]=0,tr[t+16>>0]=1,0!=(0|(t=0|ar[t+4>>2])););t=0}else t=cr[c+1>>0]<<16|cr[c>>0]<<24|cr[c+2>>0]<<8|cr[c+3>>0];else t=0;if(ar[e+56>>2]=t,0|Lf(r,4,0)){if(ji(a=0|ar[r>>2],c,4),5&ar[a+(0|ar[(0|ar[a>>2])-12>>2])+16>>2]){for(t=r;ar[(a=t+8|0)>>2]=0,ar[a+4>>2]=0,tr[t+16>>0]=1,0!=(0|(t=0|ar[t+4>>2])););t=0}else t=cr[c+1>>0]<<16|cr[c>>0]<<24|cr[c+2>>0]<<8|cr[c+3>>0];a=r}else t=0,a=r;if(ar[e+60>>2]=t,o=c+1|0,i=c+2|0,f=c+3|0,0|Lf(r,4,0))if(ji(t=0|ar[a>>2],c,4),5&ar[t+(0|ar[(0|ar[t>>2])-12>>2])+16>>2]){for(t=r;ar[(l=t+8|0)>>2]=0,ar[l+4>>2]=0,tr[t+16>>0]=1,0!=(0|(t=0|ar[t+4>>2])););t=0}else t=cr[o>>0]<<16|cr[c>>0]<<24|cr[i>>0]<<8|cr[f>>0];else t=0;if(ar[e+64>>2]=t,0|Lf(r,4,0))if(ji(l=0|ar[a>>2],c,4),5&ar[l+(0|ar[(0|ar[l>>2])-12>>2])+16>>2]){for(t=r;ar[(l=t+8|0)>>2]=0,ar[l+4>>2]=0,tr[t+16>>0]=1,0!=(0|(t=0|ar[t+4>>2])););t=0}else t=cr[o>>0]<<16|cr[c>>0]<<24|cr[i>>0]<<8|cr[f>>0];else t=0;if(ar[e+68>>2]=t,0|Lf(r,4,0))if(ji(l=0|ar[a>>2],c,4),5&ar[l+(0|ar[(0|ar[l>>2])-12>>2])+16>>2]){for(t=r;ar[(l=t+8|0)>>2]=0,ar[l+4>>2]=0,tr[t+16>>0]=1,0!=(0|(t=0|ar[t+4>>2])););t=0}else t=cr[o>>0]<<16|cr[c>>0]<<24|cr[i>>0]<<8|cr[f>>0];else t=0;if(ar[e+72>>2]=t,nn(c,r),(0|tr[(o=(t=e+76|0)+11|0)>>0])<0?(tr[ar[t>>2]>>0]=0,ar[e+80>>2]=0):(tr[t>>0]=0,tr[o>>0]=0),Ml(t,0),ar[t>>2]=ar[c>>2],ar[t+4>>2]=ar[c+4>>2],ar[t+8>>2]=ar[c+8>>2],!(0|tr[r+17>>0]))return c=0|ar[(r=49920)+4>>2],ar[(l=A)>>2]=ar[r>>2],ar[l+4>>2]=c,Rl(A+8|0,49928),void(ur=n);ar[c>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,Cc(A,2,100,c),ur=(0<=(0|tr[c+11>>0])||Vl(0|ar[c>>2]),n)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0;if(ur=(o=ur)+160|0,l=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=268,ar[n>>2]=288,Yi(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=3872,ar[n>>2]=3892,Ti(t),ar[t>>2]=3908,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[l>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,Of(t,l),(0|tr[l+11>>0])<0&&Vl(0|ar[l>>2]),Pf(l,e,r),Hf(f,(u=(c=0|tr[(a=l+11|0)>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[l+4>>2]:255&c),(0|tr[a>>0])<0&&Vl(0|ar[l>>2]),0<(0|ar[r>>2]))for(l=0;Hf(f,16980,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(u=0|Hf(f,19579,9),Hf(0|qi(u,0|ar[e+56>>2]),26620,1),jf(A,t),ar[f>>2]=3872,ar[n>>2]=3892,ar[t>>2]=3908,0<=(0|tr[11+i>>0]))return si(t),ci(n),void(ur=o);Vl(0|ar[i>>2]),si(t),ci(n),ur=o},function(A,e,r){A|=0;var i,f=0,n=0,t=0;if(ur=(i=ur)+32|0,n=i+20|0,qf(f=i,e|=0,r|=0),(0|tr[(f=f+8|0)+11>>0])<0&&Vl(0|ar[f>>2]),0|tr[e+37>>0])if(0|Lf(r,4,0))if(ji(f=0|ar[r>>2],n,4),5&ar[f+(0|ar[(0|ar[f>>2])-12>>2])+16>>2]){for(f=r;ar[(t=f+8|0)>>2]=0,ar[t+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[n+1>>0]<<16|cr[n>>0]<<24|cr[n+2>>0]<<8|cr[n+3>>0];else f=0;else{if(0|Lf(r,2,0))if(ji(t=0|ar[r>>2],n,2),5&ar[t+(0|ar[(0|ar[t>>2])-12>>2])+16>>2]){for(f=r;ar[(t=f+8|0)>>2]=0,ar[t+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[n>>0]<<8|cr[n+1>>0];else f=0;f&=65535}if(ar[e+56>>2]=f,!(0|tr[r+17>>0]))return n=0|ar[(r=49920)+4>>2],ar[(t=A)>>2]=ar[r>>2],ar[t+4>>2]=n,Rl(A+8|0,49928),void(ur=i);ar[n>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,Cc(A,2,100,n),ur=(0<=(0|tr[n+11>>0])||Vl(0|ar[n>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,s=0;if(ur=(o=ur)+160|0,a=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=268,ar[n>>2]=288,Yi(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=3872,ar[n>>2]=3892,Ti(t),ar[t>>2]=3908,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,Of(t,a),(0|tr[a+11>>0])<0&&Vl(0|ar[a>>2]),Pf(a,e,r),Hf(f,(u=(c=0|tr[(l=a+11|0)>>0])<<24>>24<0)?0|ar[a>>2]:a,u?0|ar[a+4>>2]:255&c),(0|tr[l>>0])<0&&Vl(0|ar[a>>2]),(0|(a=0|ar[e+56>>2]))!=(0|(l=0|ar[e+60>>2]))){c=a;do{if(0<(0|ar[r>>2]))for(a=0;Hf(f,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(e=0|Hf(f,20002,9),e=0|Hf(0|qi(e,0|ar[c>>2]),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(e,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(e=0|Hf(e,20012,23),e=0|Hf(0|Ki(e,0|cr[c+4>>0]),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(e,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(u=(e=0|Hf(e,20036,24))+(0|ar[(0|ar[e>>2])-12>>2])+4|0,ar[u>>2]=-75&ar[u>>2]|8,u=(e=0|Li(e,0|or[c+6>>1]))+(0|ar[(0|ar[e>>2])-12>>2])+4|0,ar[u>>2]=-75&ar[u>>2]|2,e=0|Hf(e,26620,1),0<(0|ar[r>>2]))for(a=0;Hf(e,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(e=0|Hf(e,20061,15),Hf(0|$i(e,0|ar[(u=c+8|0)>>2],0|ar[u+4>>2]),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(f,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(Hf(f,20077,11),(0|(a=0|ar[c+16>>2]))!=(0|(e=0|ar[c+20>>2])))for(;s=0|Hf(0|$i(f,0|ar[(s=a+8|0)>>2],0|ar[s+4>>2]),20089,1),$i(s,0|ar[(u=a+16|0)>>2],0|ar[u+4>>2]),0==(0|ar[(u=a)>>2])&0==(0|ar[u+4>>2])||$i(u=0|Hf(f,20091,7),0|ar[(s=a)>>2],0|ar[s+4>>2]),Hf(f,17848,1),(0|(a=a+24|0))!=(0|e););Hf(f,26620,1),c=c+32|0}while((0|c)!=(0|l))}if(jf(A,t),ar[f>>2]=3872,ar[n>>2]=3892,ar[t>>2]=3908,0<=(0|tr[11+i>>0]))return si(t),ci(n),void(ur=o);Vl(0|ar[i>>2]),si(t),ci(n),ur=o},function(A,e,r){A|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0,N=0,R=0,Y=0,J=0,D=0,Q=0,T=0,M=0,S=0,U=0,O=0,H=0,x=0,j=0,z=0,P=0,L=0,K=0,q=0;if(ur=(f=ur)+352|0,K=f+332|0,q=f+144|0,a=f+300|0,L=(i=f)+288|0,qf(n=f+312|0,e|=0,r|=0),(0|tr[(n=n+8|0)+11>>0])<0&&Vl(0|ar[n>>2]),0|Lf(r,2,0))if(ji(z=0|ar[r>>2],K,2),5&ar[z+(0|ar[(0|ar[z>>2])-12>>2])+16>>2]){for(n=r;ar[(z=n+8|0)>>2]=0,ar[z+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[K>>0]<<8|cr[K+1>>0];else n=0;if(c=n>>>12,l=n>>>8,t=n>>>4,o=1<(255&(j=0|tr[(z=e+37|0)>>0]))?15&n:0,2<=(255&j))if(0|Lf(r,4,0)){if(ji(j=0|ar[r>>2],K,4),5&ar[j+(0|ar[(0|ar[j>>2])-12>>2])+16>>2]){for(n=r;ar[(j=n+8|0)>>2]=0,ar[j+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[K+1>>0]<<16|cr[K>>0]<<24|cr[K+2>>0]<<8|cr[K+3>>0];j=n,u=23}else u=17;else{if(0|Lf(r,2,0))if(ji(j=0|ar[r>>2],K,2),5&ar[j+(0|ar[(0|ar[j>>2])-12>>2])+16>>2]){for(n=r;ar[(j=n+8|0)>>2]=0,ar[j+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[K>>0]<<8|cr[K+1>>0];else n=0;j=65535&n,u=23}A:do{if(23==(0|u)){if(1024<(0|j))return t=q+64|0,ar[(e=q+8|0)>>2]=4080,o=q+12|0,ar[q>>2]=164,ar[t>>2]=184,Yi(q+64|(ar[q+4>>2]=0),o),ar[q+136>>2]=0,ar[q+140>>2]=-1,ar[q>>2]=4060,ar[t>>2]=4100,ar[e>>2]=4080,Ti(o),ar[o>>2]=3908,ar[(e=q+44|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[q+60>>2]=24,ar[K>>2]=0,ar[K+4>>2]=0,ar[K+8>>2]=0,Of(o,K),(0|tr[K+11>>0])<0&&Vl(0|ar[K>>2]),Hf(0|Ki(0|Hf(0|Ki(0|Hf(n=q+8|0,19871,18),j),19890,44),1024),19935,7),jf(a,o),Cc(A,6,1e3,a),(0|tr[a+11>>0])<0&&Vl(0|ar[a>>2]),ar[q>>2]=4060,ar[t>>2]=4100,ar[n>>2]=4080,ar[o>>2]=3908,(0|tr[e+11>>0])<0&&Vl(0|ar[e>>2]),si(o),ci(t),void(ur=f);if(0<(0|j)){U=q+4|0,O=q+8|0,x=q+6|0,S=255&t,I=i+12|0,B=i+4|0,E=C=i+64|0,G=i+136|0,V=i+140|0,_=i+60|0,F=K+11|0,R=L+11|0,Y=(X=i+44|0)+11|0,D=q+20|0,Q=r+17|0,T=e+60|0,M=e+64|0,Z=e+56|0,p=J=q+16|0,y=0!=(0|o),m=255&o,h=H=K+1|0,w=K+2|0,v=K+3|0,g=N=W=i+8|0,k=255&c,d=i+16|0,b=255&l,s=q+24|0,l=0;e:for(;;){if(tr[U>>0]=0,ar[O>>2]=0,ar[O+4>>2]=0,ar[O+8>>2]=0,ar[O+12>>2]=0,2<=((ar[O+16>>2]=0)|cr[z>>0]))if(0|Lf(r,4,0))if(ji(c=0|ar[r>>2],K,4),5&ar[c+(0|ar[(0|ar[c>>2])-12>>2])+16>>2]){for(n=r;ar[(c=n+8|0)>>2]=0,ar[c+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[h>>0]<<16|cr[K>>0]<<24|cr[w>>0]<<8|cr[v>>0];else n=0;else{if(0|Lf(r,2,0))if(ji(c=0|ar[r>>2],K,2),5&ar[c+(0|ar[(0|ar[c>>2])-12>>2])+16>>2]){for(n=r;ar[(c=n+8|0)>>2]=0,ar[c+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[K>>0]<<8|cr[H>>0];else n=0;n&=65535}if(ar[q>>2]=n,0|tr[z>>0]){if(0|Lf(r,2,0))if(ji(c=0|ar[r>>2],K,2),5&ar[c+(0|ar[(0|ar[c>>2])-12>>2])+16>>2]){for(n=r;ar[(c=n+8|0)>>2]=0,ar[c+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=0|tr[H>>0];else n=0;tr[U>>0]=15&n}if(0|Lf(r,2,0))if(ji(c=0|ar[r>>2],K,2),5&ar[c+(0|ar[(0|ar[c>>2])-12>>2])+16>>2]){for(n=r;ar[(c=n+8|0)>>2]=0,ar[c+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=65535&(cr[K>>0]<<8|cr[H>>0]);else n=0;switch(or[x>>1]=n,ar[(c=O)>>2]=0,ar[c+4>>2]=0,15&S){case 4:if(0|Lf(r,4,0))if(ji(u=0|ar[r>>2],K,4),5&ar[u+(0|ar[(0|ar[u>>2])-12>>2])+16>>2]){for(n=r;ar[(u=n+8|0)>>2]=0,ar[u+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[h>>0]<<16|cr[K>>0]<<24|cr[w>>0]<<8|cr[v>>0];else n=0;t=0,u=74;break;case 8:if(0|Lf(r,4,0))if(ji(u=0|ar[r>>2],K,4),5&ar[u+(0|ar[(0|ar[u>>2])-12>>2])+16>>2]){for(n=r;ar[(u=n+8|0)>>2]=0,ar[u+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[h>>0]<<16|cr[K>>0]<<24|cr[w>>0]<<8|cr[v>>0];else n=0;if(ar[(u=O)>>2]=0,ar[u+4>>2]=n,0|Lf(r,4,0))if(ji(u=0|ar[r>>2],K,4),5&ar[u+(0|ar[(0|ar[u>>2])-12>>2])+16>>2]){for(n=r;ar[(u=n+8|0)>>2]=0,ar[u+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[h>>0]<<16|cr[K>>0]<<24|cr[w>>0]<<8|cr[v>>0];else n=0;n=ar[(t=O)>>2]|n,t=0|ar[t+4>>2],u=74}74==(0|u)&&(u=0,ar[(c=O)>>2]=n,ar[c+4>>2]=t);r:do{if(0|Lf(r,2,0)){if(ji(c=0|ar[r>>2],K,2),5&ar[c+(0|ar[(0|ar[c>>2])-12>>2])+16>>2]|0){for(n=r;ar[(u=n+8|0)>>2]=0,ar[u+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););u=88;break}if(32<(65535&(e=cr[K>>0]<<8|cr[H>>0]))){ar[W>>2]=4080,ar[i>>2]=164,ar[C>>2]=184,ar[B>>2]=0,Yi(E,I),ar[G>>2]=0,ar[V>>2]=-1,ar[i>>2]=4060,ar[C>>2]=4100,ar[W>>2]=4080,Ti(I),ar[I>>2]=3908,ar[X>>2]=0,ar[X+4>>2]=0,ar[X+8>>2]=0,ar[X+12>>2]=0,ar[_>>2]=24,ar[K>>2]=0,ar[K+4>>2]=0,ar[K+8>>2]=0,Of(I,K),(0|tr[F>>0])<0&&Vl(0|ar[K>>2]),Hf(0|Ki(0|Hf(0|Ki(0|Hf(N,19943,31),e),19975,26),32),17022,2),jf(L,I),Cc(A,6,1e3,L),(0|tr[R>>0])<0&&Vl(0|ar[L>>2]),ar[i>>2]=4060,ar[C>>2]=4100,ar[N>>2]=4080,ar[I>>2]=3908,(0|tr[Y>>0])<0&&Vl(0|ar[X>>2]),si(I),ci(C),n=1;break}if(e)for(o=0;;){ar[(c=i)>>2]=0,ar[c+4>>2]=0;i:do{if(y&1<(0|cr[z>>0])){switch(15&m){case 4:if(0|Lf(r,4,0))if(ji(c=0|ar[r>>2],K,4),5&ar[c+(0|ar[(0|ar[c>>2])-12>>2])+16>>2]){for(n=r;ar[(c=n+8|0)>>2]=0,ar[c+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[h>>0]<<16|cr[K>>0]<<24|cr[w>>0]<<8|cr[v>>0];else n=0;ar[(c=i)>>2]=n,ar[c+4>>2]=0;break i;case 8:break;default:break i}if(0|Lf(r,4,0))if(ji(c=0|ar[r>>2],K,4),5&ar[c+(0|ar[(0|ar[c>>2])-12>>2])+16>>2]){for(n=r;ar[(c=n+8|0)>>2]=0,ar[c+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[h>>0]<<16|cr[K>>0]<<24|cr[w>>0]<<8|cr[v>>0];else n=0;if(ar[(c=i)>>2]=0,ar[c+4>>2]=n,0|Lf(r,4,0))if(ji(c=0|ar[r>>2],K,4),5&ar[c+(0|ar[(0|ar[c>>2])-12>>2])+16>>2]){for(n=r;ar[(c=n+8|0)>>2]=0,ar[c+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[h>>0]<<16|cr[K>>0]<<24|cr[w>>0]<<8|cr[v>>0];else n=0;a=0|ar[(t=i)+4>>2],ar[(c=i)>>2]=ar[t>>2]|n,ar[c+4>>2]=a}}while(0);switch(ar[(c=g)>>2]=0,ar[c+4>>2]=0,15&k){case 4:if(0|Lf(r,4,0))if(ji(u=0|ar[r>>2],K,4),5&ar[u+(0|ar[(0|ar[u>>2])-12>>2])+16>>2]){for(n=r;ar[(u=n+8|0)>>2]=0,ar[u+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[h>>0]<<16|cr[K>>0]<<24|cr[w>>0]<<8|cr[v>>0];else n=0;t=0,u=126;break;case 8:if(0|Lf(r,4,0))if(ji(u=0|ar[r>>2],K,4),5&ar[u+(0|ar[(0|ar[u>>2])-12>>2])+16>>2]){for(n=r;ar[(u=n+8|0)>>2]=0,ar[u+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[h>>0]<<16|cr[K>>0]<<24|cr[w>>0]<<8|cr[v>>0];else n=0;if(ar[(u=g)>>2]=0,ar[u+4>>2]=n,0|Lf(r,4,0))if(ji(u=0|ar[r>>2],K,4),5&ar[u+(0|ar[(0|ar[u>>2])-12>>2])+16>>2]){for(n=r;ar[(u=n+8|0)>>2]=0,ar[u+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[h>>0]<<16|cr[K>>0]<<24|cr[w>>0]<<8|cr[v>>0];else n=0;n=ar[(t=g)>>2]|n,t=0|ar[t+4>>2],u=126}switch(126==(0|u)&&(u=0,ar[(c=g)>>2]=n,ar[c+4>>2]=t),ar[(c=d)>>2]=0,ar[c+4>>2]=0,15&b){case 4:if(0|Lf(r,4,0))if(ji(u=0|ar[r>>2],K,4),5&ar[u+(0|ar[(0|ar[u>>2])-12>>2])+16>>2]){for(n=r;ar[(u=n+8|0)>>2]=0,ar[u+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[h>>0]<<16|cr[K>>0]<<24|cr[w>>0]<<8|cr[v>>0];else n=0;t=0,u=145;break;case 8:if(0|Lf(r,4,0))if(ji(u=0|ar[r>>2],K,4),5&ar[u+(0|ar[(0|ar[u>>2])-12>>2])+16>>2]){for(n=r;ar[(u=n+8|0)>>2]=0,ar[u+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[h>>0]<<16|cr[K>>0]<<24|cr[w>>0]<<8|cr[v>>0];else n=0;if(ar[(u=d)>>2]=0,ar[u+4>>2]=n,0|Lf(r,4,0))if(ji(u=0|ar[r>>2],K,4),5&ar[u+(0|ar[(0|ar[u>>2])-12>>2])+16>>2]){for(n=r;ar[(u=n+8|0)>>2]=0,ar[u+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[h>>0]<<16|cr[K>>0]<<24|cr[w>>0]<<8|cr[v>>0];else n=0;n=ar[(t=d)>>2]|n,t=0|ar[t+4>>2],u=145}if(145==(0|u)&&(u=0,ar[(c=d)>>2]=n,ar[c+4>>2]=t),(0|(n=0|ar[D>>2]))==(0|ar[s>>2])?rc(p,i):(ar[n>>2]=ar[i>>2],ar[n+4>>2]=ar[i+4>>2],ar[n+8>>2]=ar[i+8>>2],ar[n+12>>2]=ar[i+12>>2],ar[n+16>>2]=ar[i+16>>2],ar[n+20>>2]=ar[i+20>>2],ar[D>>2]=24+(0|ar[D>>2])),(0|e)<=(0|(o=o+1|0))){u=88;break r}}else u=88}else u=88}while(0);do{if(88==(0|u))if((u=0)|tr[Q>>0])n=0;else{if((0|(t=0|ar[T>>2]))==(0|ar[M>>2])){ic(Z,q),n=0;break}if(ar[t>>2]=ar[q>>2],ar[t+4>>2]=ar[q+4>>2],ar[t+8>>2]=ar[q+8>>2],ar[t+12>>2]=ar[q+12>>2],ar[(o=t+16|0)>>2]=0,ar[(c=t+20|0)>>2]=0,e=((ar[t+24>>2]=0)|(n=(0|ar[D>>2])-(0|ar[p>>2])|0))/24|0,0|n){if(178956970>>0){u=153;break e}a=0|El(n),ar[c>>2]=a,ar[o>>2]=a,ar[t+24>>2]=a+(24*e|0),n=0|ar[p>>2],0<(0|(t=(0|ar[D>>2])-n|0))&&(Eu(0|a,0|n,0|t),ar[c>>2]=a+(24*((t>>>0)/24|0)|0))}ar[T>>2]=32+(0|ar[T>>2]),n=0}}while(0);if(0|(t=0|ar[J>>2])&&((0|(o=0|ar[D>>2]))!=(0|t)&&(ar[D>>2]=o+(24*~(((o+-24-t|0)>>>0)/24|0)|0)),Vl(t)),l=l+1|0,0|n){u=168;break}if((0|j)<=(0|l)){P=Q;break A}}if(153==(0|u))il();else if(168==(0|u))return void(ur=f)}else u=17}}while(0);17==(0|u)&&(P=r+17|0),0|tr[P>>0]?(ar[K>>2]=0,ar[K+4>>2]=0,ar[K+8>>2]=0,Cc(A,2,100,K),(0|tr[K+11>>0])<0&&Vl(0|ar[K>>2])):(K=0|ar[(L=49920)+4>>2],ar[(q=A)>>2]=ar[L>>2],ar[q+4>>2]=K,Rl(A+8|0,49928)),ur=f},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=268,ar[t>>2]=288,Yi(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=3872,ar[t>>2]=3892,Ti(o),ar[o>>2]=3908,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Of(o,f),(0|tr[11+f>>0])<0&&Vl(0|ar[f>>2]),Pf(f,e,r),Hf(n,(u=(l=0|tr[(c=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&l),(0|tr[c>>0])<0&&Vl(0|ar[f>>2]),tn(f,e,r),Hf(n,(c=(l=0|tr[(u=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,c?0|ar[4+f>>2]:255&l),(0|tr[u>>0])<0&&Vl(0|ar[f>>2]),jf(A,o),ar[n>>2]=3872,ar[t>>2]=3892,ar[o>>2]=3908,0<=(0|tr[11+i>>0]))return si(o),ci(t),void(ur=a);Vl(0|ar[i>>2]),si(o),ci(t),ur=a},function(A,e,r){A|=0;var i,f,n=0,t=0,o=0;if(ur=(f=ur)+32|0,i=f+20|0,qf(t=f,e|=0,r|=0),(0|tr[(t=t+8|0)+11>>0])<0&&Vl(0|ar[t>>2]),0|tr[e+37>>0]){if(0|Lf(r,4,0)){if(ji(o=0|ar[r>>2],i,4),5&ar[o+(0|ar[(0|ar[o>>2])-12>>2])+16>>2]){for(n=r;ar[(o=n+8|0)>>2]=0,ar[o+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[1+i>>0]<<16|cr[i>>0]<<24|cr[2+i>>0]<<8|cr[3+i>>0];o=15}}else{if(0|Lf(r,2,0))if(ji(o=0|ar[r>>2],i,2),5&ar[o+(0|ar[(0|ar[o>>2])-12>>2])+16>>2]){for(n=r;ar[(o=n+8|0)>>2]=0,ar[o+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[i>>0]<<8|cr[1+i>>0];else n=0;n&=65535,o=15}if(15==(0|o)&&0|n)return $f(A,e,r,-1),void(ur=f);e=0|ar[(o=49920)+4>>2],ar[(r=A)>>2]=ar[o>>2],ar[r+4>>2]=e,Rl(A+8|0,49928),ur=f},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0;if(ur=(o=ur)+160|0,a=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=268,ar[n>>2]=288,Yi(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=3872,ar[n>>2]=3892,Ti(t),ar[t>>2]=3908,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,Of(t,a),(0|tr[a+11>>0])<0&&Vl(0|ar[a>>2]),Pf(a,e,r),Hf(f,(u=(l=0|tr[(c=a+11|0)>>0])<<24>>24<0)?0|ar[a>>2]:a,u?0|ar[a+4>>2]:255&l),(0|tr[c>>0])<0&&Vl(0|ar[a>>2]),0<(0|ar[r>>2]))for(a=0;Hf(f,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|Hf(f,19579,9),c=0|Hf(0|qi(c,0|ar[e+56>>2]),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|Hf(c,19589,23),c=0|Hf(0|Li(c,0|or[e+60>>1]),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|Hf(c,19613,11),c=0|Hf(0|Hf(a,(u=(c=0|tr[(l=e+64|0)+11>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[e+68>>2]:255&c),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|Hf(c,19625,11),c=0|Hf(0|Hf(a,(u=(c=0|tr[(l=e+76|0)+11>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[e+80>>2]:255&c),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|Hf(c,19637,14),c=0|Hf(0|Hf(a,(u=(c=0|tr[(l=e+88|0)+11>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[e+92>>2]:255&c),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|Hf(c,19652,18),c=0|Hf(0|Hf(a,(u=(c=0|tr[(l=e+100|0)+11>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[e+104>>2]:255&c),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|Hf(c,19671,15),c=0|Hf(0|Hf(a,(u=(c=0|tr[(l=e+112|0)+11>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[e+116>>2]:255&c),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(l=(u=0|Hf(c,19687,13))+(0|ar[(0|ar[u>>2])-12>>2])+4|0,ar[l>>2]=1|ar[l>>2],Hf(0|Pi(u,0!=(0|tr[e+124>>0])),26620,1),jf(A,t),ar[f>>2]=3872,ar[n>>2]=3892,ar[t>>2]=3908,0<=(0|tr[11+i>>0]))return si(t),ci(n),void(ur=o);Vl(0|ar[i>>2]),si(t),ci(n),ur=o},function(A,e,r){A|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;if(ur=(i=ur)+32|0,u=i+20|0,qf(f=i,e|=0,r|=0),(0|tr[(f=f+8|0)+11>>0])<0&&Vl(0|ar[f>>2]),(255&(f=0|tr[(t=e+37|0)>>0]))<2){if(0|Lf(r,2,0))if(ji(l=0|ar[r>>2],u,2),5&ar[l+(0|ar[(0|ar[l>>2])-12>>2])+16>>2]){for(f=r;ar[(l=f+8|0)>>2]=0,ar[l+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[u>>0]<<8|cr[u+1>>0];else f=0;if(ar[e+56>>2]=65535&f,0|Lf(r,2,0))if(ji(l=0|ar[r>>2],u,2),5&ar[l+(0|ar[(0|ar[l>>2])-12>>2])+16>>2]){for(f=r;ar[(l=f+8|0)>>2]=0,ar[l+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=65535&(cr[u>>0]<<8|cr[u+1>>0]);else f=0;or[e+60>>1]=f,nn(u,r),(0|tr[(n=(f=e+76|0)+11|0)>>0])<0?(tr[ar[f>>2]>>0]=0,ar[e+80>>2]=0):(tr[f>>0]=0,tr[n>>0]=0),Ml(f,0),ar[f>>2]=ar[u>>2],ar[f+4>>2]=ar[u+4>>2],ar[f+8>>2]=ar[u+8>>2],nn(u,r),(0|tr[(n=(f=e+88|0)+11|0)>>0])<0?(tr[ar[f>>2]>>0]=0,ar[e+92>>2]=0):(tr[f>>0]=0,tr[n>>0]=0),Ml(f,0),ar[f>>2]=ar[u>>2],ar[f+4>>2]=ar[u+4>>2],ar[f+8>>2]=ar[u+8>>2],nn(u,r),(0|tr[(n=(f=e+100|0)+11|0)>>0])<0?(tr[ar[f>>2]>>0]=0,ar[e+104>>2]=0):(tr[f>>0]=0,tr[n>>0]=0),Ml(f,0),ar[f>>2]=ar[u>>2],ar[f+4>>2]=ar[u+4>>2],ar[f+8>>2]=ar[u+8>>2],1<(255&(f=0|tr[t>>0]))&&(o=24)}else o=24;A:do{if(24==(0|o)){if(tr[e+124>>0]=1&ar[e+40>>2],f<<24>>24!=2)if(0|Lf(r,4,0))if(ji(l=0|ar[r>>2],u,4),5&ar[l+(0|ar[(0|ar[l>>2])-12>>2])+16>>2]){for(f=r;ar[(l=f+8|0)>>2]=0,ar[l+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[u+1>>0]<<16|cr[u>>0]<<24|cr[u+2>>0]<<8|cr[u+3>>0];else f=0;else{if(0|Lf(r,2,0))if(ji(l=0|ar[r>>2],u,2),5&ar[l+(0|ar[(0|ar[l>>2])-12>>2])+16>>2]){for(f=r;ar[(l=f+8|0)>>2]=0,ar[l+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[u>>0]<<8|cr[u+1>>0];else f=0;f&=65535}if(ar[e+56>>2]=f,0|Lf(r,2,0))if(ji(l=0|ar[r>>2],u,2),5&ar[l+(0|ar[(0|ar[l>>2])-12>>2])+16>>2]){for(f=r;ar[(l=f+8|0)>>2]=0,ar[l+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=65535&(cr[u>>0]<<8|cr[u+1>>0]);else f=0;or[e+60>>1]=f;do{if(0|Lf(r,4,0)){if(ji(l=0|ar[r>>2],u,4),5&ar[l+(0|ar[(0|ar[l>>2])-12>>2])+16>>2]|0){for(f=r;ar[(l=f+8|0)>>2]=0,ar[l+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0;break}n=0|cr[u>>0],(f=(t=0|cr[u+1>>0])<<16|n<<24|(o=0|cr[u+2>>0])<<8|(a=0|cr[u+3>>0]))?(tr[u>>0]=0,tr[u+1>>0]=0,tr[u+2>>0]=0,tr[u+3>>0]=0,tr[u+4>>0]=0,((tr[u+5>>0]=0)|tr[(l=(c=e+64|0)+11|0)>>0])<0?(tr[ar[c>>2]>>0]=0,ar[e+68>>2]=0):(tr[c>>0]=0,tr[l>>0]=0),Ml(c,0),ar[e+64>>2]=t<<8|n|o<<16|a<<24,tr[e+68>>0]=0,tr[(l=e+69|0)>>0]=0|tr[u>>0],tr[l+1>>0]=0|tr[u+1>>0],tr[l+2>>0]=0|tr[u+2>>0],tr[l+3>>0]=0|tr[u+3>>0],tr[l+4>>0]=0|tr[u+4>>0],tr[l+5>>0]=0|tr[u+5>>0],tr[e+75>>0]=4):f=0}else f=0}while(0);if(nn(u,r),(0|tr[(t=(n=e+76|0)+11|0)>>0])<0?(tr[ar[n>>2]>>0]=0,ar[e+80>>2]=0):(tr[n>>0]=0,tr[t>>0]=0),Ml(n,0),ar[n>>2]=ar[u>>2],ar[n+4>>2]=ar[u+4>>2],ar[n+8>>2]=ar[u+8>>2],1970432288<=(0|f)){switch(0|f){case 1970432288:break;default:break A}nn(u,r),(0|tr[(n=(f=e+112|0)+11|0)>>0])<0?(tr[ar[f>>2]>>0]=0,ar[e+116>>2]=0):(tr[f>>0]=0,tr[n>>0]=0),Ml(f,0),ar[f>>2]=ar[u>>2],ar[f+4>>2]=ar[u+4>>2],ar[f+8>>2]=ar[u+8>>2];break}switch(0|f){case 1835625829:break;default:break A}nn(u,r),(0|tr[(n=(f=e+88|0)+11|0)>>0])<0?(tr[ar[f>>2]>>0]=0,ar[e+92>>2]=0):(tr[f>>0]=0,tr[n>>0]=0),Ml(f,0),ar[f>>2]=ar[u>>2],ar[f+4>>2]=ar[u+4>>2],ar[f+8>>2]=ar[u+8>>2],nn(u,r),(0|tr[(n=(f=e+100|0)+11|0)>>0])<0?(tr[ar[f>>2]>>0]=0,ar[e+104>>2]=0):(tr[f>>0]=0,tr[n>>0]=0),Ml(f,0),ar[f>>2]=ar[u>>2],ar[f+4>>2]=ar[u+4>>2],ar[f+8>>2]=ar[u+8>>2]}}while(0);if(!(0|tr[r+17>>0]))return r=0|ar[(e=49920)+4>>2],ar[(u=A)>>2]=ar[e>>2],ar[u+4>>2]=r,Rl(A+8|0,49928),void(ur=i);ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,Cc(A,2,100,u),ur=(0<=(0|tr[u+11>>0])||Vl(0|ar[u>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=268,ar[t>>2]=288,Yi(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=3872,ar[t>>2]=3892,Ti(o),ar[o>>2]=3908,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Of(o,f),(0|tr[11+f>>0])<0&&Vl(0|ar[f>>2]),Pf(f,e,r),Hf(n,(u=(l=0|tr[(c=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&l),(0|tr[c>>0])<0&&Vl(0|ar[f>>2]),tn(f,e,r),Hf(n,(c=(l=0|tr[(u=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,c?0|ar[4+f>>2]:255&l),(0|tr[u>>0])<0&&Vl(0|ar[f>>2]),jf(A,o),ar[n>>2]=3872,ar[t>>2]=3892,ar[o>>2]=3908,0<=(0|tr[11+i>>0]))return si(o),ci(t),void(ur=a);Vl(0|ar[i>>2]),si(o),ci(t),ur=a},function(A,e,r){$f(A|=0,e|=0,r|=0,-1)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=268,ar[t>>2]=288,Yi(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=3872,ar[t>>2]=3892,Ti(o),ar[o>>2]=3908,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Of(o,f),(0|tr[11+f>>0])<0&&Vl(0|ar[f>>2]),Pf(f,e,r),Hf(n,(u=(l=0|tr[(c=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&l),(0|tr[c>>0])<0&&Vl(0|ar[f>>2]),tn(f,e,r),Hf(n,(c=(l=0|tr[(u=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,c?0|ar[4+f>>2]:255&l),(0|tr[u>>0])<0&&Vl(0|ar[f>>2]),jf(A,o),ar[n>>2]=3872,ar[t>>2]=3892,ar[o>>2]=3908,0<=(0|tr[11+i>>0]))return si(o),ci(t),void(ur=a);Vl(0|ar[i>>2]),si(o),ci(t),ur=a},function(A,e,r){$f(A|=0,e|=0,r|=0,-1)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,s=0;if(ur=(o=ur)+160|0,a=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=268,ar[n>>2]=288,Yi(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=3872,ar[n>>2]=3892,Ti(t),ar[t>>2]=3908,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,Of(t,a),(0|tr[a+11>>0])<0&&Vl(0|ar[a>>2]),Pf(a,e,r),Hf(f,(c=(l=0|tr[(u=a+11|0)>>0])<<24>>24<0)?0|ar[a>>2]:a,c?0|ar[a+4>>2]:255&l),(0|tr[u>>0])<0&&Vl(0|ar[a>>2]),(0|(a=0|ar[e+56>>2]))!=(0|(u=0|ar[e+60>>2]))){l=a,a=0|ar[r>>2];do{if(0<(0|a))for(a=0;Hf(f,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|Hf(f,19266,26),Hf(0|qi(a,0|ar[l>>2]),26620,1),a=1+(0|ar[r>>2])|0,ar[r>>2]=a,(0|(e=0|ar[l+4>>2]))!=(0|(c=0|ar[l+8>>2])))do{if(0<(0|a))for(a=0;Hf(f,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););a=0|Hf(f,19293,16),s=(a=0|Hf(0|Li(a,0|or[e+2>>1]),19310,13))+(0|ar[(0|ar[a>>2])-12>>2])+4|0,ar[s>>2]=1|ar[s>>2],Hf(0|Pi(a,0!=(0|tr[e>>0])),17022,2),e=e+4|0,a=0|ar[r>>2]}while((0|e)!=(0|c));a=(0|a)<1?0:a+-1|0,ar[r>>2]=a,l=l+16|0}while((0|l)!=(0|u))}if(jf(A,t),ar[f>>2]=3872,ar[n>>2]=3892,ar[t>>2]=3908,0<=(0|tr[11+i>>0]))return si(t),ci(n),void(ur=o);Vl(0|ar[i>>2]),si(t),ci(n),ur=o},function(A,e,r){A|=0;var i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0,V=0,X=0,_=0,F=0;ur=(n=ur)+64|0,F=n+44|0,i=n+8|0,qf(t=(f=n)+24|0,e|=0,r|=0),(0|tr[(t=t+8|0)+11>>0])<0&&Vl(0|ar[t>>2]);A:do{if(0|Lf(r,4,0)){if(ji(V=0|ar[r>>2],F,4),5&ar[V+(0|ar[(0|ar[V>>2])-12>>2])+16>>2]|0){for(t=r;ar[(_=t+8|0)>>2]=0,ar[_+4>>2]=0,tr[t+16>>0]=1,0!=(0|(t=0|ar[t+4>>2])););_=8;break}if(0<(0|(g=cr[F+1>>0]<<16|cr[F>>0]<<24|cr[F+2>>0]<<8|cr[F+3>>0]))){for(m=r+17|0,p=r+16|0,Z=8+i|0,W=e+37|0,B=e+60|0,E=e+64|0,G=e+56|0,V=y=4+i|0,b=e+40|0,d=f+2|0,k=C=12+i|0,h=I=F+1|0,w=F+2|0,v=F+3|0,s=0;;){if(0|tr[m>>0]){X=m;break A}if(0|tr[p>>0]){X=m;break A}if(ar[y>>2]=0,ar[Z>>2]=0,(ar[C>>2]=0)|tr[W>>0])if(0|Lf(r,4,0))if(ji(u=0|ar[r>>2],F,4),5&ar[u+(0|ar[(0|ar[u>>2])-12>>2])+16>>2]){for(t=r;ar[(u=t+8|0)>>2]=0,ar[u+4>>2]=0,tr[t+16>>0]=1,0!=(0|(t=0|ar[t+4>>2])););t=0}else t=cr[h>>0]<<16|cr[F>>0]<<24|cr[w>>0]<<8|cr[v>>0];else t=0;else{if(0|Lf(r,2,0))if(ji(u=0|ar[r>>2],F,2),5&ar[u+(0|ar[(0|ar[u>>2])-12>>2])+16>>2]){for(t=r;ar[(u=t+8|0)>>2]=0,ar[u+4>>2]=0,tr[t+16>>0]=1,0!=(0|(t=0|ar[t+4>>2])););t=0}else t=cr[F>>0]<<8|cr[I>>0];else t=0;t&=65535}ar[i>>2]=t;do{if(0|Lf(r,1,0)){if(ji(u=0|ar[r>>2],F,1),5&ar[u+(0|ar[(0|ar[u>>2])-12>>2])+16>>2]|0){for(t=r;ar[(u=t+8|0)>>2]=0,ar[u+4>>2]=0,tr[t+16>>0]=1,0!=(0|(t=0|ar[t+4>>2])););break}if(c=255&(u=0|tr[F>>0]),u<<24>>24){a=0;do{if(1&ar[b>>2]){if(0|Lf(r,2,0))if(ji(u=0|ar[r>>2],F,2),5&ar[u+(0|ar[(0|ar[u>>2])-12>>2])+16>>2]){for(t=r;ar[(u=t+8|0)>>2]=0,ar[u+4>>2]=0,tr[t+16>>0]=1,0!=(0|(t=0|ar[t+4>>2])););t=0}else t=65535&(cr[F>>0]<<8|cr[I>>0]);else t=0;e=(65535&t)>>>15&255,o=32767}else{if(0|Lf(r,1,0))if(ji(u=0|ar[r>>2],F,1),5&ar[u+(0|ar[(0|ar[u>>2])-12>>2])+16>>2]){for(t=r;ar[(u=t+8|0)>>2]=0,ar[u+4>>2]=0,tr[t+16>>0]=1,0!=(0|(t=0|ar[t+4>>2])););t=0}else t=0|tr[F>>0];else t=0;e=(255&t)>>>7,o=127,t&=255}tr[f>>0]=e,or[d>>1]=65535&t&o,(0|(t=0|ar[Z>>2]))==(0|ar[k>>2])?yn(V,f):(u=0|ar[f>>2],or[t>>1]=u,or[t+2>>1]=u>>>16,ar[Z>>2]=4+(0|ar[Z>>2])),a=a+1|0}while((0|a)<(0|c))}}}while(0);if((0|(o=0|ar[B>>2]))==(0|ar[E>>2]))pn(G,i),t=0|ar[y>>2];else{if(ar[o>>2]=ar[i>>2],ar[(a=o+4|0)>>2]=0,ar[(u=o+8|0)>>2]=0,t=(ar[o+12>>2]=0)|ar[V>>2],c=(e=(0|ar[Z>>2])-t|0)>>2){if(1073741823>>0)break;l=0|El(e),ar[u>>2]=l,ar[a>>2]=l,ar[o+12>>2]=l+(c<<2),t=0|ar[V>>2],0<(0|(e=(0|ar[Z>>2])-t|0))&&(Eu(0|l,0|t,0|e),ar[u>>2]=l+(e>>>2<<2))}ar[B>>2]=16+(0|ar[B>>2])}if(0|t&&((0|(e=0|ar[Z>>2]))!=(0|t)&&(ar[Z>>2]=e+(~((e+-4-t|0)>>>2)<<2)),Vl(t)),(0|g)<=(0|(s=s+1|0))){X=m;break A}}il()}else _=8}else _=8}while(0);if(8==(0|_)&&(X=r+17|0),!(0|tr[X>>0]))return r=0|ar[(_=49920)+4>>2],ar[(F=A)>>2]=ar[_>>2],ar[F+4>>2]=r,Rl(A+8|0,49928),void(ur=n);ar[F>>2]=0,ar[F+4>>2]=0,ar[F+8>>2]=0,Cc(A,2,100,F),ur=(0<=(0|tr[F+11>>0])||Vl(0|ar[F>>2]),n)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(o=ur)+160|0,c=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=268,ar[n>>2]=288,Yi(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=3872,ar[n>>2]=3892,Ti(t),ar[t>>2]=3908,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[c>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,Of(t,c),(0|tr[c+11>>0])<0&&Vl(0|ar[c>>2]),Pf(c,e,r),Hf(f,(u=(a=0|tr[(l=c+11|0)>>0])<<24>>24<0)?0|ar[c>>2]:c,u?0|ar[c+4>>2]:255&a),(0|tr[l>>0])<0&&Vl(0|ar[c>>2]),0<(0|ar[r>>2]))for(c=0;Hf(f,16980,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(l=0|Hf(f,19152,13),l=0|Hf(0|qi(l,0|ar[e+56>>2]),26620,1),0<(0|ar[r>>2]))for(c=0;Hf(l,16980,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(u=0|Hf(l,19166,14),Hf(0|qi(u,0|ar[e+60>>2]),26620,1),jf(A,t),ar[f>>2]=3872,ar[n>>2]=3892,ar[t>>2]=3908,0<=(0|tr[11+i>>0]))return si(t),ci(n),void(ur=o);Vl(0|ar[i>>2]),si(t),ci(n),ur=o},function(A,e,r){A|=0;var i,f=0,n=0,t=0;if(ur=(i=ur)+32|0,n=i+20|0,qf(f=i,e|=0,r|=0),(0|tr[(f=f+8|0)+11>>0])<0&&Vl(0|ar[f>>2]),0|Lf(r,4,0))if(ji(f=0|ar[r>>2],n,4),5&ar[f+(0|ar[(0|ar[f>>2])-12>>2])+16>>2]){for(f=r;ar[(t=f+8|0)>>2]=0,ar[t+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[n+1>>0]<<16|cr[n>>0]<<24|cr[n+2>>0]<<8|cr[n+3>>0];else f=0;if(ar[e+56>>2]=f,0|Lf(r,4,0))if(ji(t=0|ar[r>>2],n,4),5&ar[t+(0|ar[(0|ar[t>>2])-12>>2])+16>>2]){for(f=r;ar[(t=f+8|0)>>2]=0,ar[t+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[n+1>>0]<<16|cr[n>>0]<<24|cr[n+2>>0]<<8|cr[n+3>>0];else f=0;if(ar[e+60>>2]=f,!(0|tr[r+17>>0]))return n=0|ar[(r=49920)+4>>2],ar[(t=A)>>2]=ar[r>>2],ar[t+4>>2]=n,Rl(A+8|0,49928),void(ur=i);ar[n>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,Cc(A,2,100,n),ur=(0<=(0|tr[n+11>>0])||Vl(0|ar[n>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0;if(ur=(o=ur)+160|0,a=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=268,ar[n>>2]=288,Yi(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=3872,ar[n>>2]=3892,Ti(t),ar[t>>2]=3908,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,Of(t,a),(0|tr[a+11>>0])<0&&Vl(0|ar[a>>2]),Pf(a,e,r),Hf(f,(u=(l=0|tr[(c=a+11|0)>>0])<<24>>24<0)?0|ar[a>>2]:a,u?0|ar[a+4>>2]:255&l),(0|tr[c>>0])<0&&Vl(0|ar[a>>2]),0<(0|ar[r>>2]))for(a=0;Hf(f,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|Hf(f,19041,10),c=0|Hf(0|Hf(a,(u=(c=0|tr[(l=e+56|0)+11>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[e+60>>2]:255&c),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(Hf(c,19052,14),(0|(a=0|ar[e+68>>2]))!=(0|(c=0|ar[e+72>>2])))for(;u=0|tr[a>>0],l=f+(0|ar[(0|ar[f>>2])-12>>2])+4|0,ar[l>>2]=-75&ar[l>>2]|8,ar[f+(0|ar[(0|ar[f>>2])-12>>2])+12>>2]=2,ar[f+(0|ar[(0|ar[f>>2])-12>>2])+76>>2]=48,Hf(0|Ki(f,255&u),17848,1),(0|(a=a+1|0))!=(0|c););if(Hf(f,26620,1),jf(A,t),ar[f>>2]=3872,ar[n>>2]=3892,ar[t>>2]=3908,0<=(0|tr[11+i>>0]))return si(t),ci(n),void(ur=o);Vl(0|ar[i>>2]),si(t),ci(n),ur=o},function(A,e,r){A|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0;ur=(f=ur)+32|0,d=f+20|0,qf(n=f,e|=0,r|=0),(0|tr[(n=n+8|0)+11>>0])<0&&Vl(0|ar[n>>2]),nn(d,r),(0|tr[(t=(n=e+56|0)+11|0)>>0])<0?(tr[ar[n>>2]>>0]=0,ar[e+60>>2]=0):(tr[n>>0]=0,tr[t>>0]=0),Ml(n,0),ar[n>>2]=ar[d>>2],ar[n+4>>2]=ar[d+4>>2],ar[n+8>>2]=ar[d+8>>2],i=r+16|0;A:do{if(!(0|tr[i>>0])){for(s=e+68|0,b=e+72|0,u=e+76|0;;){if(0|Lf(r,1,0))if(ji(l=0|ar[r>>2],d,1),5&ar[l+(0|ar[(0|ar[l>>2])-12>>2])+16>>2]){for(n=r;ar[(l=n+8|0)>>2]=0,ar[l+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=0|tr[d>>0];else n=0;if(t=0|ar[b>>2],(e=l=0|ar[u>>2])>>>0<=t>>>0){if(c=l=0|ar[s>>2],(0|(t=(a=t-l|0)+1|0))<0)break;o=(e=e-l|0)<<1,o=(t=e>>>0<1073741823?o>>>0>>0?t:o:2147483647)?0|El(t):0,tr[(e=o+a|0)>>0]=n,n=e+(0-a)|0,0<(0|a)&&Eu(0|n,0|c,0|a),ar[s>>2]=n,ar[b>>2]=e+1,ar[u>>2]=o+t,0|l&&Vl(c)}else tr[t>>0]=n,ar[b>>2]=1+(0|ar[b>>2]);if(0|tr[i>>0])break A}il()}}while(0);if(!(0|tr[r+17>>0]))return r=0|ar[(b=49920)+4>>2],ar[(d=A)>>2]=ar[b>>2],ar[d+4>>2]=r,Rl(A+8|0,49928),void(ur=f);ar[d>>2]=0,ar[d+4>>2]=0,ar[d+8>>2]=0,Cc(A,2,100,d),ur=(0<=(0|tr[d+11>>0])||Vl(0|ar[d>>2]),f)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0;if(ur=(o=ur)+160|0,l=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=268,ar[n>>2]=288,Yi(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=3872,ar[n>>2]=3892,Ti(t),ar[t>>2]=3908,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[l>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,Of(t,l),(0|tr[l+11>>0])<0&&Vl(0|ar[l>>2]),Pf(l,e,r),Hf(f,(u=(c=0|tr[(a=l+11|0)>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[l+4>>2]:255&c),(0|tr[a>>0])<0&&Vl(0|ar[l>>2]),0<(0|ar[r>>2]))for(l=0;Hf(f,16980,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(u=0|Hf(f,18929,10),Hf(0|Ki(u,0|ar[e+56>>2]),18940,15),jf(A,t),ar[f>>2]=3872,ar[n>>2]=3892,ar[t>>2]=3908,0<=(0|tr[11+i>>0]))return si(t),ci(n),void(ur=o);Vl(0|ar[i>>2]),si(t),ci(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0,t=0;if(ur=(i=ur)+16|0,n=i,0|Lf(r|=0,1,0))if(ji(f=0|ar[r>>2],n,1),5&ar[f+(0|ar[(0|ar[f>>2])-12>>2])+16>>2]){for(f=r;ar[(t=f+8|0)>>2]=0,ar[t+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=0|tr[n>>0];else f=0;if(ar[e+56>>2]=90*(3&f),!(0|tr[r+17>>0]))return n=0|ar[(r=49920)+4>>2],ar[(t=A)>>2]=ar[r>>2],ar[t+4>>2]=n,Rl(A+8|0,49928),void(ur=i);ar[n>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,Cc(A,2,100,n),ur=(0<=(0|tr[n+11>>0])||Vl(0|ar[n>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l,u=0;if(ur=(o=ur)+160|0,u=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=268,ar[n>>2]=288,Yi(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=3872,ar[n>>2]=3892,Ti(t),ar[t>>2]=3908,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,Of(t,u),(0|tr[u+11>>0])<0&&Vl(0|ar[u>>2]),Pf(u,e,r),Hf(f,(l=(c=0|tr[(a=u+11|0)>>0])<<24>>24<0)?0|ar[u>>2]:u,l?0|ar[u+4>>2]:255&c),(0|tr[a>>0])<0&&Vl(0|ar[u>>2]),0<(0|ar[r>>2]))for(u=0;Hf(f,16980,2),(0|(u=u+1|0))<(0|ar[r>>2]););switch(Hf(f,18808,13),0|tr[e+56>>0]){case 0:Hf(f,18822,9);break;case 1:Hf(f,18832,11)}if(jf(A,t),ar[f>>2]=3872,ar[n>>2]=3892,ar[t>>2]=3908,0<=(0|tr[11+i>>0]))return si(t),ci(n),void(ur=o);Vl(0|ar[i>>2]),si(t),ci(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0,t=0;if(ur=(i=ur)+16|0,n=i,0|Lf(r|=0,1,0))if(ji(f=0|ar[r>>2],n,1),5&ar[f+(0|ar[(0|ar[f>>2])-12>>2])+16>>2]){for(f=r;ar[(t=f+8|0)>>2]=0,ar[t+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=0|tr[n>>0];else f=0;if(tr[e+56>>0]=1&f,!(0|tr[r+17>>0]))return n=0|ar[(r=49920)+4>>2],ar[(t=A)>>2]=ar[r>>2],ar[t+4>>2]=n,Rl(A+8|0,49928),void(ur=i);ar[n>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,Cc(A,2,100,n),ur=(0<=(0|tr[n+11>>0])||Vl(0|ar[n>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0;if(ur=(o=ur)+160|0,l=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=268,ar[n>>2]=288,Yi(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=3872,ar[n>>2]=3892,Ti(t),ar[t>>2]=3908,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[l>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,Of(t,l),(0|tr[l+11>>0])<0&&Vl(0|ar[l>>2]),Pf(l,e,r),Hf(f,(u=(c=0|tr[(a=l+11|0)>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[l+4>>2]:255&c),(0|tr[a>>0])<0&&Vl(0|ar[l>>2]),0<(0|ar[r>>2]))for(l=0;Hf(f,16980,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(u=0|Hf(f,18687,16),u=0|Hf(0|Ki(u,0|ar[e+56>>2]),18704,1),u=0|Hf(0|Ki(u,0|ar[e+60>>2]),18706,3),u=0|Hf(0|Ki(u,0|ar[e+64>>2]),18704,1),Hf(0|Ki(u,0|ar[e+68>>2]),26620,1),0<(0|ar[r>>2]))for(l=0;Hf(f,16980,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(u=0|Hf(f,18710,8),u=0|Hf(0|Ki(u,0|ar[e+72>>2]),18704,1),u=0|Hf(0|Ki(u,0|ar[e+76>>2]),18719,3),u=0|Hf(0|Ki(u,0|ar[e+80>>2]),18704,1),Hf(0|Ki(u,0|ar[e+84>>2]),26620,1),jf(A,t),ar[f>>2]=3872,ar[n>>2]=3892,ar[t>>2]=3908,0<=(0|tr[11+i>>0]))return si(t),ci(n),void(ur=o);Vl(0|ar[i>>2]),si(t),ci(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0,t=0;if(ur=(i=ur)+16|0,n=i,0|Lf(r|=0,4,0))if(ji(f=0|ar[r>>2],n,4),5&ar[f+(0|ar[(0|ar[f>>2])-12>>2])+16>>2]){for(f=r;ar[(t=f+8|0)>>2]=0,ar[t+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[n+1>>0]<<16|cr[n>>0]<<24|cr[n+2>>0]<<8|cr[n+3>>0];else f=0;if(ar[e+56>>2]=f,0|Lf(r,4,0))if(ji(t=0|ar[r>>2],n,4),5&ar[t+(0|ar[(0|ar[t>>2])-12>>2])+16>>2]){for(f=r;ar[(t=f+8|0)>>2]=0,ar[t+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[n+1>>0]<<16|cr[n>>0]<<24|cr[n+2>>0]<<8|cr[n+3>>0];else f=0;if(ar[e+60>>2]=f,0|Lf(r,4,0))if(ji(t=0|ar[r>>2],n,4),5&ar[t+(0|ar[(0|ar[t>>2])-12>>2])+16>>2]){for(f=r;ar[(t=f+8|0)>>2]=0,ar[t+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[n+1>>0]<<16|cr[n>>0]<<24|cr[n+2>>0]<<8|cr[n+3>>0];else f=0;if(ar[e+64>>2]=f,0|Lf(r,4,0))if(ji(t=0|ar[r>>2],n,4),5&ar[t+(0|ar[(0|ar[t>>2])-12>>2])+16>>2]){for(f=r;ar[(t=f+8|0)>>2]=0,ar[t+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[n+1>>0]<<16|cr[n>>0]<<24|cr[n+2>>0]<<8|cr[n+3>>0];else f=0;if(ar[e+68>>2]=f,0|Lf(r,4,0))if(ji(t=0|ar[r>>2],n,4),5&ar[t+(0|ar[(0|ar[t>>2])-12>>2])+16>>2]){for(f=r;ar[(t=f+8|0)>>2]=0,ar[t+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[n+1>>0]<<16|cr[n>>0]<<24|cr[n+2>>0]<<8|cr[n+3>>0];else f=0;if(ar[e+72>>2]=f,0|Lf(r,4,0))if(ji(t=0|ar[r>>2],n,4),5&ar[t+(0|ar[(0|ar[t>>2])-12>>2])+16>>2]){for(f=r;ar[(t=f+8|0)>>2]=0,ar[t+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[n+1>>0]<<16|cr[n>>0]<<24|cr[n+2>>0]<<8|cr[n+3>>0];else f=0;if(ar[e+76>>2]=f,0|Lf(r,4,0))if(ji(t=0|ar[r>>2],n,4),5&ar[t+(0|ar[(0|ar[t>>2])-12>>2])+16>>2]){for(f=r;ar[(t=f+8|0)>>2]=0,ar[t+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[n+1>>0]<<16|cr[n>>0]<<24|cr[n+2>>0]<<8|cr[n+3>>0];else f=0;if(ar[e+80>>2]=f,0|Lf(r,4,0))if(ji(t=0|ar[r>>2],n,4),5&ar[t+(0|ar[(0|ar[t>>2])-12>>2])+16>>2]){for(f=r;ar[(t=f+8|0)>>2]=0,ar[t+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[n+1>>0]<<16|cr[n>>0]<<24|cr[n+2>>0]<<8|cr[n+3>>0];else f=0;if(ar[e+84>>2]=f,!(0|tr[r+17>>0]))return n=0|ar[(r=49920)+4>>2],ar[(t=A)>>2]=ar[r>>2],ar[t+4>>2]=n,Rl(A+8|0,49928),void(ur=i);ar[n>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,Cc(A,2,100,n),ur=(0<=(0|tr[n+11>>0])||Vl(0|ar[n>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0,s=0,b=0,d=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=268,ar[t>>2]=288,Yi(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=3872,ar[t>>2]=3892,Ti(o),ar[o>>2]=3908,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Of(o,f),(0|tr[11+f>>0])<0&&Vl(0|ar[f>>2]),Pf(f,e,r),Hf(n,(u=(s=0|tr[(b=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&s),(0|tr[b>>0])<0&&Vl(0|ar[f>>2]),(0|(c=0|ar[e+56>>2]))!=(0|(u=0|ar[e+60>>2]))){s=11+f|0,b=4+f|0;do{if(0<(0|ar[r>>2]))for(e=0;Hf(n,16980,2),(0|(e=e+1|0))<(0|ar[r>>2]););if(d=0|Hf(n,18557,21),xf(f,c),l=0|Hf(0|Hf(0|Hf(d,(e=(l=0|tr[s>>0])<<24>>24<0)?0|ar[f>>2]:f,e?0|ar[b>>2]:255&l),18579,1),18581,10),Hf(0|qi(l,0|ar[c+48>>2]),18592,9),(0|tr[s>>0])<0&&Vl(0|ar[f>>2]),(0|(e=0|ar[c+52>>2]))!=(0|(l=0|ar[c+56>>2])))for(;Hf(0|qi(n,0|ar[e>>2]),17848,1),(0|(e=e+4|0))!=(0|l););Hf(n,26620,1),c=c+64|0}while((0|c)!=(0|u))}if(jf(A,o),ar[n>>2]=3872,ar[t>>2]=3892,ar[o>>2]=3908,0<=(0|tr[11+i>>0]))return si(o),ci(t),void(ur=a);Vl(0|ar[i>>2]),si(o),ci(t),ur=a},function(A,e,r){A|=0;var i,f,n,t,o,a,c,l,u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I=0,B=0,E=0,G=0,V=0,X=0;for(ur=(W=ur)+112|0,C=W+88|0,V=(G=W)+64|0,qf(I=W+68|0,e|=0,r|=0),(0|tr[(I=I+8|0)+11>>0])<0&&Vl(0|ar[I>>2]),u=r+16|0,s=G+8|0,b=G+40|0,k=G+56|0,w=e+37|0,g=G+48|0,m=h=G+60|0,p=d=G+52|0,y=e+60|0,Z=e+64|0,i=e+56|0,n=11+(f=A+8|0)|0,t=v=1+C|0,o=2+C|0,a=3+C|0,c=G+24|0,l=G+28|0;!(0|tr[u>>0]);){if(ar[G>>2]=3840,ar[b>>2]=0,ar[s>>2]=0,ar[4+s>>2]=0,ar[8+s>>2]=0,ar[12+s>>2]=0,ar[16+s>>2]=0,ar[20+s>>2]=0,ar[24+s>>2]=0,or[28+s>>1]=0,ar[d>>2]=0,ar[k>>2]=0,ar[h>>2]=0,rn(A,G,r),(0|ar[A>>2])==(0|ar[12480])){do{if(0|tr[w>>0]){if(0|Lf(r,4,0))if(ji(E=0|ar[r>>2],C,4),5&ar[E+(0|ar[(0|ar[E>>2])-12>>2])+16>>2]){for(I=r;ar[(E=I+8|0)>>2]=0,ar[E+4>>2]=0,tr[I+16>>0]=1,0!=(0|(I=0|ar[I+4>>2])););I=0}else I=cr[t>>0]<<16|cr[C>>0]<<24|cr[o>>0]<<8|cr[a>>0];else I=0;if(ar[g>>2]=I,0|Lf(r,2,0)){if(ji(E=0|ar[r>>2],C,2),5&ar[E+(0|ar[(0|ar[E>>2])-12>>2])+16>>2]|0){for(I=r;ar[(E=I+8|0)>>2]=0,ar[E+4>>2]=0,tr[I+16>>0]=1,0!=(0|(I=0|ar[I+4>>2])););break}if(0|(E=cr[C>>0]<<8|cr[v>>0])){B=0;do{if(0|Lf(r,4,0))if(ji(e=0|ar[r>>2],C,4),5&ar[e+(0|ar[(0|ar[e>>2])-12>>2])+16>>2]){for(I=r;ar[(e=I+8|0)>>2]=0,ar[e+4>>2]=0,tr[I+16>>0]=1,0!=(0|(I=0|ar[I+4>>2])););I=0}else I=cr[t>>0]<<16|cr[C>>0]<<24|cr[o>>0]<<8|cr[a>>0];else I=0;ar[V>>2]=I,(e=0|ar[k>>2])>>>0<(0|ar[m>>2])>>>0?(ar[e>>2]=I,ar[k>>2]=e+4):Kf(p,V),B=B+1|0}while(0==(0|tr[u>>0])&(0|B)<(0|E))}}}else{if(0|Lf(r,2,0))if(ji(E=0|ar[r>>2],C,2),5&ar[E+(0|ar[(0|ar[E>>2])-12>>2])+16>>2]){for(I=r;ar[(E=I+8|0)>>2]=0,ar[E+4>>2]=0,tr[I+16>>0]=1,0!=(0|(I=0|ar[I+4>>2])););I=0}else I=cr[C>>0]<<8|cr[v>>0];else I=0;if(ar[g>>2]=65535&I,0|Lf(r,2,0)){if(ji(E=0|ar[r>>2],C,2),5&ar[E+(0|ar[(0|ar[E>>2])-12>>2])+16>>2]|0){for(I=r;ar[(E=I+8|0)>>2]=0,ar[E+4>>2]=0,tr[I+16>>0]=1,0!=(0|(I=0|ar[I+4>>2])););break}if(0|(E=cr[C>>0]<<8|cr[v>>0])){B=0;do{if(0|Lf(r,2,0))if(ji(e=0|ar[r>>2],C,2),5&ar[e+(0|ar[(0|ar[e>>2])-12>>2])+16>>2]){for(I=r;ar[(e=I+8|0)>>2]=0,ar[e+4>>2]=0,tr[I+16>>0]=1,0!=(0|(I=0|ar[I+4>>2])););I=0}else I=cr[C>>0]<<8|cr[v>>0];else I=0;I&=65535,ar[V>>2]=I,(e=0|ar[k>>2])>>>0<(0|ar[m>>2])>>>0?(ar[e>>2]=I,ar[k>>2]=e+4):Kf(p,V),B=B+1|0}while(0==(0|tr[u>>0])&(0|B)<(0|E))}}}}while(0);(0|(I=0|ar[y>>2]))==(0|ar[Z>>2])?vn(i,G):(wn(I,G),ar[y>>2]=64+(0|ar[y>>2])),B=((0|tr[n>>0])<0&&Vl(0|ar[f>>2]),0)}else B=1;if(0|(I=0|ar[d>>2])&&((0|(e=0|ar[k>>2]))!=(0|I)&&(ar[k>>2]=e+(~((e+-4-I|0)>>>2)<<2)),Vl(I)),ar[G>>2]=3840,0|(I=0|ar[c>>2])&&((0|ar[l>>2])!=(0|I)&&(ar[l>>2]=I),Vl(I)),1==(0|B)){X=64;break}}ur=(64!=(0|X)&&(0|tr[r+17>>0]?(ar[C>>2]=0,ar[4+C>>2]=0,ar[8+C>>2]=0,Cc(A,2,100,C),(0|tr[11+C>>0])<0&&Vl(0|ar[C>>2])):(V=0|ar[(G=49920)+4>>2],ar[(X=A)>>2]=ar[G>>2],ar[X+4>>2]=V,Rl(f,49928))),W)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(o=ur)+160|0,c=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=268,ar[n>>2]=288,Yi(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=3872,ar[n>>2]=3892,Ti(t),ar[t>>2]=3908,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[c>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,Of(t,c),(0|tr[c+11>>0])<0&&Vl(0|ar[c>>2]),Pf(c,e,r),Hf(f,(u=(l=0|tr[(a=c+11|0)>>0])<<24>>24<0)?0|ar[c>>2]:c,u?0|ar[c+4>>2]:255&l),(0|tr[a>>0])<0&&Vl(0|ar[c>>2]),0<(0|ar[r>>2]))for(c=0;Hf(f,16980,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(l=0|Hf(f,17935,22),Hf(0|$i(l,u=0|gu(0|ar[(u=e+8|0)>>2],0|ar[u+4>>2],0|ar[e+16>>2],0),D),26620,1),jf(A,t),ar[f>>2]=3872,ar[n>>2]=3892,ar[t>>2]=3908,0<=(0|tr[11+i>>0]))return si(t),ci(n),void(ur=o);Vl(0|ar[i>>2]),si(t),ci(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0;if(ur=(i=ur)+16|0,function(A,e){e|=0;var r,i,f,n=0;r=ur=(i=ur)+31&-32,ur=ur+32|0,f=16+r|0,ar[(n=A|=0)>>2]=0,ar[n+4>>2]=0,ar[(n=A+8|0)>>2]=-1,ar[n+4>>2]=-1,Si(f,e,1),0|tr[f>>0]&&(n=0|ar[e+(0|ar[(0|ar[e>>2])-12>>2])+24>>2],gs[15&ar[16+(0|ar[n>>2])>>2]](r,n,0,0,1,8),ar[A>>2]=ar[r>>2],ar[A+4>>2]=ar[4+r>>2],ar[A+8>>2]=ar[8+r>>2],ar[A+12>>2]=ar[12+r>>2]),ur=i}(f=i,0|ar[(r|=0)>>2]),ar[(e=e+56|0)>>2]=ar[f>>2],ar[e+4>>2]=ar[f+4>>2],ar[e+8>>2]=ar[f+8>>2],ar[e+12>>2]=ar[f+12>>2],!(0|tr[r+17>>0]))return r=0|ar[(e=49920)+4>>2],ar[(f=A)>>2]=ar[e>>2],ar[f+4>>2]=r,Rl(A+8|0,49928),void(ur=i);ar[f>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,Cc(A,2,100,f),ur=(0<=(0|tr[f+11>>0])||Vl(0|ar[f>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0,s=0,b=0,d=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=268,ar[t>>2]=288,Yi(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=3872,ar[t>>2]=3892,Ti(o),ar[o>>2]=3908,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Of(o,f),(0|tr[11+f>>0])<0&&Vl(0|ar[f>>2]),Pf(f,e,r),Hf(n,(u=(s=0|tr[(b=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&s),(0|tr[b>>0])<0&&Vl(0|ar[f>>2]),(0|(c=0|ar[e+56>>2]))!=(0|(u=0|ar[e+60>>2]))){s=11+f|0,b=4+f|0;do{if(0<(0|ar[r>>2]))for(e=0;Hf(n,16980,2),(0|(e=e+1|0))<(0|ar[r>>2]););if(d=0|Hf(n,17807,12),xf(f,c),l=0|Hf(0|Hf(d,(e=(l=0|tr[s>>0])<<24>>24<0)?0|ar[f>>2]:f,e?0|ar[b>>2]:255&l),26620,1),0<(0|ar[r>>2]))for(e=0;Hf(l,16980,2),(0|(e=e+1|0))<(0|ar[r>>2]););if(l=0|Hf(l,17820,12),l=0|Hf(0|qi(l,0|ar[c+48>>2]),26620,1),0<(0|ar[r>>2]))for(e=0;Hf(l,16980,2),(0|(e=e+1|0))<(0|ar[r>>2]););if(Hf(l,17833,14),(0|tr[s>>0])<0&&Vl(0|ar[f>>2]),(0|(e=0|ar[c+52>>2]))!=(0|(l=0|ar[c+56>>2])))for(;Hf(0|qi(n,0|ar[e>>2]),17848,1),(0|(e=e+4|0))!=(0|l););Hf(n,26620,1),c=c+64|0}while((0|c)!=(0|u))}if(jf(A,o),ar[n>>2]=3872,ar[t>>2]=3892,ar[o>>2]=3908,0<=(0|tr[11+i>>0]))return si(o),ci(t),void(ur=a);Vl(0|ar[i>>2]),si(o),ci(t),ur=a},function(A,e,r){var i,f,n,t,o,a,c,l,u,s,b,d,k,h,w,v,g,m,p,y,Z,C,W,I=0,B=0,E=0,G=0,V=0,X=0;for(ur=(W=ur)+96|0,y=(p=W)+84|0,Z=(r|=0)+16|0,C=p+8|0,G=p+40|0,a=p+56|0,u=8+(m=W+64|0)|0,s=11+(l=(A|=0)+8|0)|0,b=A+12|0,d=1+m|0,k=2+m|0,h=3+m|0,w=p+48|0,v=(e|=0)+60|0,g=e+64|0,i=e+56|0,f=c=p+60|0,n=V=p+52|0,t=p+24|0,o=p+28|0;!(0|tr[Z>>0]);){if(ar[p>>2]=3840,ar[G>>2]=0,ar[C>>2]=0,ar[4+C>>2]=0,ar[8+C>>2]=0,ar[12+C>>2]=0,ar[16+C>>2]=0,ar[20+C>>2]=0,ar[24+C>>2]=0,or[28+C>>1]=0,ar[V>>2]=0,ar[a>>2]=0,ar[c>>2]=0,rn(A,p,r),(0|ar[A>>2])==(0|ar[12480]))if(qf(m,p,r),B=0|ar[(I=m)+4>>2],ar[(E=A)>>2]=ar[I>>2],ar[E+4>>2]=B,(0|tr[s>>0])<0?(tr[ar[l>>2]>>0]=0,ar[b>>2]=0):(tr[l>>0]=0,tr[s>>0]=0),Ml(l,0),ar[l>>2]=ar[u>>2],ar[4+l>>2]=ar[4+u>>2],ar[8+l>>2]=ar[8+u>>2],(0|ar[A>>2])==(0|ar[12480])){if(0|Lf(r,4,0))if(ji(E=0|ar[r>>2],m,4),5&ar[E+(0|ar[(0|ar[E>>2])-12>>2])+16>>2]){for(e=r;ar[(E=e+8|0)>>2]=0,ar[E+4>>2]=0,tr[e+16>>0]=1,0!=(0|(e=0|ar[e+4>>2])););e=0}else e=cr[d>>0]<<16|cr[m>>0]<<24|cr[k>>0]<<8|cr[h>>0];else e=0;ar[w>>2]=e;A:do{if(0|Lf(r,4,0)){if(ji(E=0|ar[r>>2],m,4),5&ar[E+(0|ar[(0|ar[E>>2])-12>>2])+16>>2]|0){for(e=r;ar[(E=e+8|0)>>2]=0,ar[E+4>>2]=0,tr[e+16>>0]=1,0!=(0|(e=0|ar[e+4>>2])););break}if(0<(0|(E=cr[d>>0]<<16|cr[m>>0]<<24|cr[k>>0]<<8|cr[h>>0]))){B=0;do{if(0|tr[Z>>0])break A;if(0|Lf(r,4,0))if(ji(I=0|ar[r>>2],m,4),5&ar[I+(0|ar[(0|ar[I>>2])-12>>2])+16>>2]){for(e=r;ar[(I=e+8|0)>>2]=0,ar[I+4>>2]=0,tr[e+16>>0]=1,0!=(0|(e=0|ar[e+4>>2])););e=0}else e=cr[d>>0]<<16|cr[m>>0]<<24|cr[k>>0]<<8|cr[h>>0];else e=0;ar[y>>2]=e,(I=0|ar[a>>2])>>>0<(0|ar[f>>2])>>>0?(ar[I>>2]=e,ar[a>>2]=I+4):Kf(n,y),B=B+1|0}while((0|B)<(0|E))}}}while(0);(0|(e=0|ar[v>>2]))==(0|ar[g>>2])?cn(i,p):(an(e,p),ar[v>>2]=64+(0|ar[v>>2])),B=((0|tr[s>>0])<0&&Vl(0|ar[l>>2]),0)}else B=1;else B=1;if(0|(e=0|ar[V>>2])&&((0|(I=0|ar[a>>2]))!=(0|e)&&(ar[a>>2]=I+(~((I+-4-e|0)>>>2)<<2)),Vl(e)),ar[p>>2]=3840,0|(e=0|ar[t>>2])&&((0|ar[o>>2])!=(0|e)&&(ar[o>>2]=e),Vl(e)),1==(0|B)){X=47;break}}ur=(47!=(0|X)&&(0|tr[r+17>>0]?(ar[m>>2]=0,ar[4+m>>2]=0,ar[8+m>>2]=0,Cc(A,2,100,m),(0|tr[11+m>>0])<0&&Vl(0|ar[m>>2])):(V=0|ar[(G=49920)+4>>2],ar[(X=A)>>2]=ar[G>>2],ar[X+4>>2]=V,Rl(l,49928))),W)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=268,ar[t>>2]=288,Yi(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=3872,ar[t>>2]=3892,Ti(o),ar[o>>2]=3908,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Of(o,f),(0|tr[11+f>>0])<0&&Vl(0|ar[f>>2]),Pf(f,e,r),Hf(n,(u=(l=0|tr[(c=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&l),(0|tr[c>>0])<0&&Vl(0|ar[f>>2]),tn(f,e,r),Hf(n,(c=(l=0|tr[(u=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,c?0|ar[4+f>>2]:255&l),(0|tr[u>>0])<0&&Vl(0|ar[f>>2]),jf(A,o),ar[n>>2]=3872,ar[t>>2]=3892,ar[o>>2]=3908,0<=(0|tr[11+i>>0]))return si(o),ci(t),void(ur=a);Vl(0|ar[i>>2]),si(o),ci(t),ur=a},function(A,e,r){$f(A|=0,e|=0,r|=0,-1)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=268,ar[t>>2]=288,Yi(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=3872,ar[t>>2]=3892,Ti(o),ar[o>>2]=3908,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Of(o,f),(0|tr[11+f>>0])<0&&Vl(0|ar[f>>2]),Pf(f,e,r),Hf(n,(u=(l=0|tr[(c=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&l),(0|tr[c>>0])<0&&Vl(0|ar[f>>2]),tn(f,e,r),Hf(n,(c=(l=0|tr[(u=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,c?0|ar[4+f>>2]:255&l),(0|tr[u>>0])<0&&Vl(0|ar[f>>2]),jf(A,o),ar[n>>2]=3872,ar[t>>2]=3892,ar[o>>2]=3908,0<=(0|tr[11+i>>0]))return si(o),ci(t),void(ur=a);Vl(0|ar[i>>2]),si(o),ci(t),ur=a},function(A,e,r){A|=0;var i,f=0,n=0;if(ur=(i=ur)+32|0,f=i+20|0,qf(n=i,e|=0,r|=0),(0|tr[(n=n+8|0)+11>>0])<0&&Vl(0|ar[n>>2]),!(0|Lf(r,4,0)))return $f(A,e,r,n=0),void(ur=i);if(ji(n=0|ar[r>>2],f,4),5&ar[n+(0|ar[(0|ar[n>>2])-12>>2])+16>>2]){for(f=r;ar[(n=f+8|0)>>2]=0,ar[n+4>>2]=0,tr[f+16>>0]=1,0!=(0|(f=0|ar[f+4>>2])););f=0}else f=cr[f+1>>0]<<16|cr[f>>0]<<24|cr[f+2>>0]<<8|cr[f+3>>0];$f(A,e,r,n=f),ur=i},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0;if(ur=(o=ur)+160|0,a=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=268,ar[n>>2]=288,Yi(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=3872,ar[n>>2]=3892,Ti(t),ar[t>>2]=3908,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,Of(t,a),(0|tr[a+11>>0])<0&&Vl(0|ar[a>>2]),Pf(a,e,r),Hf(f,(u=(l=0|tr[(c=a+11|0)>>0])<<24>>24<0)?0|ar[a>>2]:a,u?0|ar[a+4>>2]:255&l),(0|tr[c>>0])<0&&Vl(0|ar[a>>2]),0<(0|ar[r>>2]))for(a=0;Hf(f,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(r=0|Hf(f,17543,10),Hf(0|Hf(r,(l=(u=0|tr[(c=e+56|0)+11>>0])<<24>>24<0)?0|ar[c>>2]:c,l?0|ar[e+60>>2]:255&u),26620,1),jf(A,t),ar[f>>2]=3872,ar[n>>2]=3892,ar[t>>2]=3908,0<=(0|tr[11+i>>0]))return si(t),ci(n),void(ur=o);Vl(0|ar[i>>2]),si(t),ci(n),ur=o},function(A,e,r){A|=0;var i,f,n=0,t=0;if(ur=(f=ur)+32|0,t=f+20|0,qf(n=f,e|=0,r|=0),(0|tr[(n=n+8|0)+11>>0])<0&&Vl(0|ar[n>>2]),nn(t,r),(0|tr[(i=(n=e+56|0)+11|0)>>0])<0?(tr[ar[n>>2]>>0]=0,ar[e+60>>2]=0):(tr[n>>0]=0,tr[i>>0]=0),Ml(n,0),ar[n>>2]=ar[t>>2],ar[n+4>>2]=ar[t+4>>2],ar[n+8>>2]=ar[t+8>>2],!(0|tr[r+17>>0]))return r=0|ar[(e=49920)+4>>2],ar[(t=A)>>2]=ar[e>>2],ar[t+4>>2]=r,Rl(A+8|0,49928),void(ur=f);ar[t>>2]=0,ar[t+4>>2]=0,ar[t+8>>2]=0,Cc(A,2,100,t),ur=(0<=(0|tr[t+11>>0])||Vl(0|ar[t>>2]),f)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,s=0,b=0,d=0;if(ur=(o=ur)+160|0,b=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=268,ar[n>>2]=288,Yi(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=3872,ar[n>>2]=3892,Ti(t),ar[t>>2]=3908,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[b>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,Of(t,b),(0|tr[b+11>>0])<0&&Vl(0|ar[b>>2]),Pf(b,e,r),Hf(f,(l=(u=0|tr[(s=b+11|0)>>0])<<24>>24<0)?0|ar[b>>2]:b,l?0|ar[b+4>>2]:255&u),(0|tr[s>>0])<0&&Vl(0|ar[b>>2]),0<(0|ar[r>>2]))for(a=0;Hf(f,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|Hf(f,18043,23),c=0|Hf(0|Ki(c,0|cr[e+56>>0]),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|Hf(c,18067,23),c=0|Hf(0|Ki(c,0|cr[e+57>>0]),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|Hf(c,18091,19),c=0|Hf(0|Pi(c,0!=(0|tr[e+58>>0])),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(s=0|Hf(c,18111,21),Hf(0|Ki(s,0|cr[e+59>>0]),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(f,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););for(Hf(f,18133,37),c=e+60|0,a=0;qi(f,(0|ar[c>>2])>>>(31-a|0)&1),7!=((0|a)%8|0)?3==((0|a)%4|0)&&(tr[b>>0]=46,Hf(f,b,1)):(tr[b>>0]=32,Hf(f,b,1)),(0|(a=a+1|0))<32;);if(Hf(f,26620,1),0<(0|ar[r>>2]))for(a=0;Hf(f,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););Hf(f,18171,36),s=(l=0|ar[e+64>>2])+((a=(u=0|ar[e+68>>2])>>>5)<<2)|0,u&=31,c=0!=(0|a);A:do{if(a|u|0){if(!u)for(a=0;;){e:do{if(c)for(c=0;Ki(f,0!=(ar[l>>2]&1<>0]=32,Hf(f,b,1)),31!=(0|c);)c=c+1|0;else for(c=0;;){if(Ki(f,0!=(ar[l>>2]&1<>0]=32,Hf(f,b,1)),c=(u=c)+1|0,31==(0|u))break e;if(!c)break A}}while(0);if((0|(l=l+4|0))==(0|s))break A;c=1}if(c){a=0;do{for(c=0;Ki(f,0!=(ar[l>>2]&1<>0]=32,Hf(f,b,1)),31!=(0|c);)c=c+1|0;l=l+4|0}while((0|l)!=(0|s))}else a=0;for(c=0;Ki(f,0!=(ar[l>>2]&1<>0]=32,Hf(f,b,1)),(0|(c=c+1|0))!=(0|u););}}while(0);if(Hf(f,26620,1),0<(0|ar[r>>2]))for(a=0;Hf(f,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|Hf(f,18208,19),c=0|Hf(0|Ki(c,0|cr[e+76>>0]),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|Hf(c,18228,30),c=0|Hf(0|Li(c,0|or[e+78>>1]),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|Hf(c,18259,18),c=0|Hf(0|Ki(c,0|cr[e+80>>0]),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|Hf(c,18278,15),c=0|Hf(0|Ki(c,0|cr[e+81>>0]),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|Hf(c,18294,16),c=0|Hf(0|Ki(c,0|cr[e+82>>0]),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|Hf(c,18311,18),c=0|Hf(0|Ki(c,0|cr[e+83>>0]),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|Hf(c,18330,16),c=0|Hf(0|Li(c,0|or[e+84>>1]),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|Hf(c,18347,21),c=0|Hf(0|Ki(c,0|cr[e+86>>0]),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|Hf(c,18369,21),c=0|Hf(0|Ki(c,0|cr[e+87>>0]),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|Hf(c,18391,20),c=0|Hf(0|Ki(c,0|cr[e+88>>0]),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|Hf(c,18412,13),Hf(0|Ki(a,0|cr[e+89>>0]),26620,1),(0|(a=0|ar[e+92>>2]))!=(0|(b=0|ar[e+96>>2]))){s=a,a=0|ar[r>>2];do{if(0<(0|a))for(a=0;Hf(f,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(Hf(f,18426,8),e=0|ar[r>>2],ar[r>>2]=e+1,-1<(0|e))for(a=0;Hf(f,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|Hf(f,18435,20),c=0|Hf(0|Ki(c,0|cr[s>>0]),26620,1),0<(0|ar[r>>2]))for(a=0;Hf(c,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|Hf(c,18456,15),Hf(0|Ki(c,0|cr[s+1>>0]),26620,1),c=0|ar[s+4>>2],u=0|ar[s+8>>2],a=0|ar[r>>2],(0|c)!=(0|u))do{if(0<(0|a))for(a=0;Hf(f,16980,2),(0|(a=a+1|0))<(0|ar[r>>2]););if((0|(a=0|ar[c>>2]))!=(0|(l=0|ar[c+4>>2])))for(;e=0|tr[a>>0],ar[f+(0|ar[(0|ar[f>>2])-12>>2])+76>>2]=48,ar[f+(0|ar[(0|ar[f>>2])-12>>2])+12>>2]=2,d=f+(0|ar[(0|ar[f>>2])-12>>2])+4|0,ar[d>>2]=-75&ar[d>>2]|8,Hf(0|Ki(f,255&e),17848,1),(0|(a=a+1|0))!=(0|l););Hf(f,26620,1),a=f+(0|ar[(0|ar[f>>2])-12>>2])+4|0,ar[a>>2]=-75&ar[a>>2]|2,c=c+12|0,a=0|ar[r>>2]}while((0|c)!=(0|u));a=(0|a)<1?0:a+-1|0,ar[r>>2]=a,s=s+16|0}while((0|s)!=(0|b))}if(jf(A,t),ar[f>>2]=3872,ar[n>>2]=3892,ar[t>>2]=3908,0<=(0|tr[11+i>>0]))return si(t),ci(n),void(ur=o);Vl(0|ar[i>>2]),si(t),ci(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0,Z=0,C=0,W=0,I=0,B=0,E=0,G=0;if(ur=(f=ur)+48|0,G=f+32|0,i=f+16|0,E=f,0|Lf(r|=0,1,0))if(ji(B=0|ar[r>>2],G,1),5&ar[B+(0|ar[(0|ar[B>>2])-12>>2])+16>>2]){for(n=r;ar[(B=n+8|0)>>2]=0,ar[B+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=0|tr[G>>0];else n=0;if(tr[e+56>>0]=n,0|Lf(r,1,0))if(ji(B=0|ar[r>>2],G,1),5&ar[B+(0|ar[(0|ar[B>>2])-12>>2])+16>>2]){for(n=r;ar[(B=n+8|0)>>2]=0,ar[B+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=0|tr[G>>0];else n=0;if(B=255&n,tr[e+57>>0]=(255&n)>>>6,tr[e+58>>0]=B>>>5&1,tr[e+59>>0]=31&B,0|Lf(r,4,0)){if(ji(B=0|ar[r>>2],G,4),5&ar[B+(0|ar[(0|ar[B>>2])-12>>2])+16>>2]){for(n=r;ar[(B=n+8|0)>>2]=0,ar[B+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[G+1>>0]<<16|cr[G>>0]<<24|cr[G+2>>0]<<8|cr[G+3>>0];B=r}else n=0,B=r;for(ar[e+60>>2]=n,o=e+64|0,t=0;;){if(a=(0|t)<6,0|Lf(r,1,0))if(ji(I=0|ar[B>>2],G,1),5&ar[I+(0|ar[(0|ar[I>>2])-12>>2])+16>>2]){for(n=r;ar[(I=n+8|0)>>2]=0,ar[I+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=0|tr[G>>0];else n=0;if(!a)break;Z=255&n,W=t<<3,I=0|ar[o>>2],y=1<<(24&W),p=0|ar[(C=I+((t>>>2&134217727)<<2)|0)>>2],ar[C>>2]=128&Z|0?p|y:p&~y,y=1<<(24&W|1),p=0|ar[(C=I+((t>>>2&134217727)<<2)|0)>>2],ar[C>>2]=64&Z|0?p|y:p&~y,y=1<<(24&W|2),p=0|ar[(C=I+((t>>>2&134217727)<<2)|0)>>2],ar[C>>2]=32&Z|0?p|y:p&~y,y=1<<(24&W|3),p=0|ar[(C=I+((t>>>2&134217727)<<2)|0)>>2],ar[C>>2]=16&Z|0?p|y:p&~y,y=1<<(24&W|4),p=0|ar[(C=I+((t>>>2&134217727)<<2)|0)>>2],ar[C>>2]=8&Z|0?p|y:p&~y,y=1<<(24&W|5),p=0|ar[(C=I+((t>>>2&134217727)<<2)|0)>>2],ar[C>>2]=4&Z|0?p|y:p&~y,y=1<<(24&W|6),p=0|ar[(C=I+((t>>>2&134217727)<<2)|0)>>2],ar[C>>2]=2&Z|0?p|y:p&~y,W=1<<(24&W|7),C=0|ar[(I=I+((t>>>2&134217727)<<2)|0)>>2],ar[I>>2]=1&Z|0?C|W:C&~W,t=t+1|0}if(tr[e+76>>0]=n,0|Lf(r,2,0))if(ji(I=0|ar[B>>2],G,2),5&ar[I+(0|ar[(0|ar[I>>2])-12>>2])+16>>2]){for(n=r;ar[(I=n+8|0)>>2]=0,ar[I+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=65535&(cr[G>>0]<<8|cr[G+1>>0]);else n=0;if(or[e+78>>1]=4095&n,0|Lf(r,1,0))if(ji(I=0|ar[B>>2],G,1),5&ar[I+(0|ar[(0|ar[I>>2])-12>>2])+16>>2]){for(n=r;ar[(I=n+8|0)>>2]=0,ar[I+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=0|tr[G>>0];else n=0;if(tr[e+80>>0]=3&n,0|Lf(r,1,0))if(ji(I=0|ar[B>>2],G,1),5&ar[I+(0|ar[(0|ar[I>>2])-12>>2])+16>>2]){for(n=r;ar[(I=n+8|0)>>2]=0,ar[I+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=0|tr[G>>0];else n=0;if(tr[e+81>>0]=3&n,0|Lf(r,1,0))if(ji(I=0|ar[B>>2],G,1),5&ar[I+(0|ar[(0|ar[I>>2])-12>>2])+16>>2]){for(n=r;ar[(I=n+8|0)>>2]=0,ar[I+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=0|tr[G>>0];else n=0;if(tr[e+82>>0]=7&n|8,0|Lf(r,1,0))if(ji(I=0|ar[B>>2],G,1),5&ar[I+(0|ar[(0|ar[I>>2])-12>>2])+16>>2]){for(n=r;ar[(I=n+8|0)>>2]=0,ar[I+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=0|tr[G>>0];else n=0;if(tr[e+83>>0]=7&n|8,0|Lf(r,2,0))if(ji(I=0|ar[B>>2],G,2),5&ar[I+(0|ar[(0|ar[I>>2])-12>>2])+16>>2]){for(n=r;ar[(I=n+8|0)>>2]=0,ar[I+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=65535&(cr[G>>0]<<8|cr[G+1>>0]);else n=0;if(or[e+84>>1]=n,0|Lf(r,1,0))if(ji(I=0|ar[B>>2],G,1),5&ar[I+(0|ar[(0|ar[I>>2])-12>>2])+16>>2]){for(n=r;ar[(I=n+8|0)>>2]=0,ar[I+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=0|tr[G>>0];else n=0;I=255&n,tr[e+86>>0]=(255&n)>>>6,tr[e+87>>0]=I>>>3&7,tr[e+88>>0]=I>>>2&1,tr[e+89>>0]=1+(3&I);A:do{if(0|Lf(r,1,0)){if(ji(I=0|ar[B>>2],G,1),5&ar[I+(0|ar[(0|ar[I>>2])-12>>2])+16>>2]|0){for(n=r;ar[(E=n+8|0)>>2]=0,ar[E+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););break}if(k=255&(I=0|tr[G>>0]),I<<24>>24){h=r+17|0,v=8+i|0,m=1+i|0,p=G+1|0,y=e+96|0,Z=e+100|0,W=g=12+i|0,I=C=w=4+i|0,u=e+92|0,s=E+4|0,d=b=E+8|0,l=0;do{if(0|tr[h>>0])break A;if(0|Lf(r,1,0))if(ji(c=0|ar[B>>2],G,1),5&ar[c+(0|ar[(0|ar[c>>2])-12>>2])+16>>2]){for(n=r;ar[(c=n+8|0)>>2]=0,ar[c+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=0|tr[G>>0];else n=0;ar[w>>2]=0,ar[v>>2]=0,ar[g>>2]=0,c=255&n,tr[i>>0]=c>>>6&1,tr[m>>0]=63&c;do{if(0|Lf(r,2,0)){if(ji(c=0|ar[B>>2],G,2),5&ar[c+(0|ar[(0|ar[c>>2])-12>>2])+16>>2]){for(n=r;ar[(c=n+8|0)>>2]=0,ar[c+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););n=0}else n=cr[G>>0]<<8|cr[p>>0];if(0==(0|(c=65535&n))|0!=(0|tr[h>>0]))break;e=0;do{ar[E>>2]=0,ar[s>>2]=0,ar[b>>2]=0;do{if(0|Lf(r,2,0)){if(ji(a=0|ar[B>>2],G,2),5&ar[a+(0|ar[(0|ar[a>>2])-12>>2])+16>>2]|0){for(n=r;ar[(a=n+8|0)>>2]=0,ar[a+4>>2]=0,tr[n+16>>0]=1,0!=(0|(n=0|ar[n+4>>2])););break}if(!(a=cr[G>>0]<<8|cr[p>>0]))break;if(0|Lf(r,a,0)){t=(o=0|ar[s>>2])-(n=0|ar[E>>2])|0;do{if(t>>>0>>0)dn(E,a-t|0),n=0|ar[E>>2];else{if(t>>>0<=a>>>0)break;if((0|o)==(0|(t=n+a|0)))break;ar[s>>2]=t}}while(0);ji(0|ar[B>>2],n,a)}if((n=0|ar[v>>2])>>>0<(0|ar[W>>2])>>>0){ar[n>>2]=0,ar[(a=n+4|0)>>2]=0,ar[n+8>>2]=0,ar[n>>2]=ar[E>>2],ar[a>>2]=ar[s>>2],ar[n+8>>2]=ar[d>>2],ar[d>>2]=0,ar[s>>2]=0,ar[E>>2]=0,ar[v>>2]=12+(0|ar[v>>2]);break}kn(C,E);break}}while(0);0|(n=0|ar[E>>2])&&((0|ar[s>>2])!=(0|n)&&(ar[s>>2]=n),Vl(n)),e=e+1|0}while(!((0|c)<=(0|e)|0!=(0|tr[h>>0])))}}while(0);n=0|ar[y>>2];do{if(n>>>0<(0|ar[Z>>2])>>>0)or[n>>1]=0|or[i>>1],ar[(e=n+4|0)>>2]=0,ar[(c=n+8|0)>>2]=0,ar[n+12>>2]=0,ar[e>>2]=ar[C>>2],ar[c>>2]=ar[v>>2],ar[n+12>>2]=ar[W>>2],ar[W>>2]=0,ar[v>>2]=0,ar[C>>2]=0,ar[y>>2]=16+(0|ar[y>>2]);else{if(bn(u,i),!(n=0|ar[I>>2]))break;if((0|(t=0|ar[v>>2]))!=(0|n)){for(;o=t+-12|0,ar[v>>2]=o,(0|(t=(a=0|ar[o>>2])?((0|ar[(t=t+-8|0)>>2])!=(0|a)&&(ar[t>>2]=a),Vl(a),0|ar[v>>2]):o))!=(0|n););n=0|ar[I>>2]}Vl(n)}}while(0);l=l+1|0}while((0|l)<(0|k))}}}while(0);if(0==(0|(t=0|ar[(n=a=r+8|0)>>2]))&0==(0|(n=0|ar[n+4>>2]))||((o=0|ar[r+4>>2])&&(Lf(o,t,n),t=0|ar[(n=a)>>2],n=0|ar[n+4>>2]),zi(0|ar[B>>2],t,n,1),ar[(E=a)>>2]=0,ar[E+4>>2]=0),tr[r+16>>0]=1,!(0|tr[r+17>>0]))return r=0|ar[(E=49920)+4>>2],ar[(G=A)>>2]=ar[E>>2],ar[G+4>>2]=r,Rl(A+8|0,49928),void(ur=f);ar[G>>2]=0,ar[G+4>>2]=0,ar[G+8>>2]=0,Cc(A,2,100,G),ur=(0<=(0|tr[G+11>>0])||Vl(0|ar[G>>2]),f)},function(A,e,r){e|=0,r|=0;var i,f,n,t,o=0;for(ur=(n=ur)+16|0,i=n+12|0,f=n,ar[(A|=0)>>2]=ar[1495],ar[A+4>>2]=ar[1496],ar[A+8>>2]=ar[1497],t=0|ar[e>>2],Xo(t=548+(t|=0)|0),Xo(t),tr[t>>0]=1;;){if((ar[i>>2]=0)|Ke(0|ar[e>>2],i)){A=6;break}if(0|(o=0|$e(0|ar[e>>2]))&&(Le(f,0,o,r),ar[A>>2]=ar[f>>2],ar[A+4>>2]=ar[f+4>>2],ar[A+8>>2]=ar[f+8>>2],Ar(0|ar[e>>2])),!(0|ar[i>>2])){A=6;break}}6!=(0|A)||(ur=n)},function(A,e,r){A|=0,0|(A=0|ar[(e|=0)+4>>2])&&$o(A),0|(A=0|ar[e+8>>2])&&$o(A),(A=0|ar[e+12>>2])&&$o(A)},function(A,e,r){var i,f,n,t;A|=0,e|=0,ur=(i=ur)+32|0,f=i,t=(n=0|tr[(r|=0)+11>>0])<<24>>24<0,Oe(f,0|ar[e>>2],t?0|ar[r>>2]:r,t?0|ar[r+4>>2]:255&n),Wc(A,f,0|ar[e>>2]),ur=(0<=(0|tr[(A=f+8|0)+11>>0])||Vl(0|ar[A>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n=0,t=0,o=0;if(ur=(f=ur)+32|0,n=(i=f)+20|0,t=f+8|0,o=0|sA(),!e)return ar[A>>2]=o,cA((o=0)|o),void(ur=f);!function(A,e,r,i){A|=0,e|=0,r|=0;var f,n,t=0,o=0,a=0,c=0,l=0;if(ur=(n=ur)+64|0,f=n+44|0,t=n+32|0,o=n+12|0,a=n,!(i|=0))return ar[t>>2]=0,ar[t+4>>2]=0,ar[t+8>>2]=0,Cc(f,5,2001,t),(0|tr[t+11>>0])<0&&Vl(0|ar[t>>2]),Wc(A,f,0|ar[e>>2]),(0|tr[(t=8+f|0)+11>>0])<0&&Vl(0|ar[t>>2]),ur=n;if(Re(f,40+(0|ar[e>>2])|0),t=(0<=(0|r)&&(c=l=0|ar[f>>2],(0|ar[4+f>>2])-l>>3>>>0>r>>>0)?(a=0|El(16),ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,ar[a+12>>2]=0,ar[i>>2]=a,l=0|ar[c+(r<<3)>>2],(o=t=0|ar[c+(r<<3)+4>>2])?(Cl(t),t=0|ar[(c=a+4|0)>>2],ar[a>>2]=l,ar[c>>2]=o,0|t&&Il(t)):(ar[a>>2]=l,ar[a+4>>2]=o),t=0|ar[i>>2],o=0|ar[e>>2],0|(a=0|ar[e+4>>2])&&Cl(a),ar[t+8>>2]=o,t=0|ar[(i=t+12|0)>>2],ar[i>>2]=a,0|t&&Il(t),Wc(A,49920,0|ar[e>>2])):(ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,Cc(o,5,2e3,a),(0|tr[a+11>>0])<0&&Vl(0|ar[a>>2]),Wc(A,o,0|ar[e>>2]),(0|tr[(t=o+8|0)+11>>0])<0&&Vl(0|ar[t>>2])),f),0|(t=0|ar[t>>2])){if((0|(o=0|ar[(r=4+f|0)>>2]))!=(0|t)){for(;a=o+-8|0,ar[r>>2]=a,(0|(o=(o=0|ar[o+-4>>2])?(Il(o),0|ar[r>>2]):a))!=(0|t););t=0|ar[f>>2]}Vl(t)}ur=n}(t,e,r,n),t=0|ar[t>>2]?(n=0|El(12),ar[n>>2]=ar[t>>2],ar[n+4>>2]=ar[t+4>>2],ar[n+8>>2]=ar[t+8>>2],ar[i>>2]=n,0|dA(1520,0|i)):(ar[i>>2]=ar[n>>2],0|dA(1448,0|i)),ar[A>>2]=t,cA(0|o),ur=f},function(A,e,r){r|=0,ar[(e|=0)+(0|ar[(A|=0)>>2])>>2]=r},function(A,e,r){r|=0,ar[(e|=0)+(0|ar[(A|=0)>>2])>>2]=r},nc,function(A,e,r){A|=0,r|=0;var i,f=0,n=0;if(ur=(i=ur)+16|0,f=i,0|(e|=0))return Xc(A,e,(n=(f=0|tr[r+11>>0])<<24>>24<0)?0|ar[r>>2]:r,n?0|ar[r+4>>2]:255&f),void(ur=i);ar[f>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,Cc(A,5,2001,f),ur=(0<=(0|tr[f+11>>0])||Vl(0|ar[f>>2]),i)},function(A,e,r){r|=0,ar[(e|=0)+(0|ar[(A|=0)>>2])>>2]=r},function(A,e,r){r|=0,ar[(e|=0)+(0|ar[(A|=0)>>2])>>2]=r},function(A,e,r){e|=0,r|=0;var i,f,n,t=0,o=0;ur=(n=ur)+16|0,f=n,t=0|ar[(A|=0)>>2],i=e+((A=0|ar[A+4>>2])>>1)|0,1&A&&(t=0|ar[(0|ar[i>>2])+t>>2]),e=r+4|0,r=0|ar[r>>2],ar[f>>2]=0,ar[f+4>>2]=0,4294967279>>(ar[f+8>>2]=0)&&Nl(),r>>>0<11?(tr[f+11>>0]=r)?(A=f,o=9):A=f:(A=0|El(o=r+16&-16),ar[f>>2]=A,ar[f+8>>2]=-2147483648|o,ar[f+4>>2]=r,o=9),9==(0|o)&&Eu(0|A,0|e,0|r),tr[A+r>>0]=0,ks[63&t](i,f),ur=(0<=(0|tr[f+11>>0])||Vl(0|ar[f>>2]),n)},function(A,e,r){e|=0,r|=0;var i,f,n,t=0;if((f=((t=0|ar[(n=(A|=0)+4|0)>>2])-(i=0|ar[A>>2])|0)/12|0)>>>0>>0)!function(A,e,r){e|=0,r|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if(t=0|ar[(i=8+(A|=0)|0)>>2],f=0|ar[(l=A+4|0)>>2],e>>>0<=((t-f|0)/12|0)>>>0){for(;Rl(f,r),f=12+(0|ar[l>>2])|0,ar[l>>2]=f,0!=(0|(e=e+-1|0)););return}n=0|ar[A>>2],357913941<(f=(o=(f-n|0)/12|0)+e|0)>>>0&&il();c=(a=(t-n|0)/12|0)<<1,f=a>>>0<178956970?c>>>0>>0?f:c:357913941;do{if(f){if(!(357913941>>0)){t=0|El(12*f|0);break}Fl(l=0|C(8),37845),ar[l>>2]=16004,I(0|l,3616,283)}else t=0}while(0);c=t+(12*f|0)|0,a=n=o=t+(12*o|0)|0,f=o;for(;Rl(f,r),a=f=a+12|0,e=e+-1|0,0!=(0|e););if(t=0|ar[A>>2],(0|(f=0|ar[l>>2]))==(0|t))e=n,f=n=t;else{for(e=o;f=f+-12|0,ar[(r=e+-12|0)>>2]=ar[f>>2],ar[r+4>>2]=ar[f+4>>2],ar[r+8>>2]=ar[f+8>>2],ar[f>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,n=e=n+-12|0,(0|f)!=(0|t););e=n,n=0|ar[A>>2],f=0|ar[l>>2]}if(ar[A>>2]=e,ar[l>>2]=a,ar[i>>2]=c,(0|f)!=(0|(e=n)))for(;(0|tr[(f=f+-12|0)+11>>0])<0&&Vl(0|ar[f>>2]),(0|f)!=(0|e););if(!n)return;Vl(n)}(A,e-f|0,r);else if(!(f>>>0<=e>>>0)&&(0|t)!=(0|(A=i+(12*e|0)|0)))for(;t=t+-12|0,ar[n>>2]=t,(0|tr[t+11>>0])<0&&(Vl(0|ar[t>>2]),t=0|ar[n>>2]),(0|t)!=(0|A););},function(A,e,r){A|=0,r|=0;var i,f,n,t,o=0;if(ur=(n=ur)+16|0,f=n,i=o=0|ar[(e|=0)>>2],(((0|ar[e+4>>2])-o|0)/12|0)>>>0<=r>>>0)return o=1,ar[A>>2]=o,void(ur=n);o=0|qo((r=(t=(o=0|tr[(e=i+(12*r|0)|0)+11>>0])<<24>>24<0)?0|ar[i+(12*r|0)+4>>2]:255&o)+4|0),ar[o>>2]=r,Eu(o+4|0,0|(t?0|ar[e>>2]:e),0|r),ar[f>>2]=o,o=0|dA(1680,0|f),ar[A>>2]=o,ur=n},function(A,e,r){e|=0,r|=0;var i,f,n,t=0;ur=(f=ur)+16|0,i=f,t=0|ar[(A|=0)>>2],A=e+((n=0|ar[A+4>>2])>>1)|0,1&n&&(t=0|ar[(0|ar[A>>2])+t>>2]),ar[i>>2]=r,ks[63&t](A,i),ur=f},function(A,e,r){var i,f,n,t;e|=0,r|=0,(f=(n=0|ar[(t=(A|=0)+4|0)>>2])-(i=0|ar[A>>2])>>2)>>>0>>0?function(A,e,r){e|=0,r|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0;if(a=0|ar[(t=8+(A|=0)|0)>>2],o=0|ar[(u=A+4|0)>>2],a-(c=o)>>2>>>0>=e>>>0){for(o=e,a=c;ar[a>>2]=ar[r>>2],o=o+-1|0;)a=a+4|0;return ar[u>>2]=c+(e<<2)}n=0|ar[A>>2],1073741823<(o=(i=(f=o-n|0)>>2)+e|0)>>>0&&il();l=(c=a-n|0)>>1,o=c>>2>>>0<536870911?l>>>0>>0?o:l:1073741823;do{if(o){if(!(1073741823>>0)){a=0|El(o<<2);break}Fl(u=0|C(8),37845),ar[u>>2]=16004,I(0|u,3616,283)}else a=0}while(0);c=a+(o<<2)|0,o=e,a=l=a+(i<<2)|0;for(;ar[a>>2]=ar[r>>2],o=o+-1|0;)a=a+4|0;o=l+(0-i<<2)|0,0<(0|f)&&Eu(0|o,0|n,0|f);if(ar[A>>2]=o,ar[u>>2]=l+(e<<2),ar[t>>2]=c,!n)return;Vl(n)}(A,e-f|0,r):f>>>0<=e>>>0||(0|n)!=(0|(A=i+(e<<2)|0))&&(ar[t>>2]=n+(~((n-4-A|0)>>>2)<<2))},function(A,e,r){A|=0,r|=0;var i,f,n=0;if(ur=(f=ur)+16|0,i=f,n=0|ar[(e|=0)>>2],(0|ar[e+4>>2])-n>>2>>>0<=r>>>0)return n=1,ar[A>>2]=n,void(ur=f);ar[i>>2]=ar[n+(r<<2)>>2],n=0|dA(3752,0|i),ar[A>>2]=n,ur=f},function(A,e,r){br(37782,28463,51,28479)},function(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0;if(0<(0|(r|=0))){f=0;do{for(n=0|sr(f,r),i=0;ar[A+((t=i+n|0)<<2)>>2]=or[e+(t<<1)>>1],(0|(i=i+1|0))!=(0|r););f=f+1|0}while((0|f)!=(0|r))}},function(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0,o=0;if(0<(0|(r|=0))){f=0;do{for(t=0|sr(f,r),n=i=0;i=(0|or[e+((o=n+t|0)<<1)>>1])+i|0,ar[A+(o<<2)>>2]=i,(0|(n=n+1|0))!=(0|r););f=f+1|0}while((0|f)!=(0|r))}},function(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0;if(0<(0|(r|=0))){f=0;do{for(n=i=0;t=(0|sr(n,r))+f|0,i=(0|or[e+(t<<1)>>1])+i|0,ar[A+(t<<2)>>2]=i,(0|(n=n+1|0))!=(0|r););f=f+1|0}while((0|f)!=(0|r))}},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0;for(ur=(f=ur)+32|0,i=f,n=0;t=0|or[e+(n<<1)>>1],l=(74*(o=0|or[e+(n+4<<1)>>1])|0)+(29*t|0)+(84*(a=0|or[e+(n+8<<1)>>1])|0)+(55*(c=0|or[e+(n+12<<1)>>1])|0)+64>>7,or[i+(n<<1)>>1]=(0|l)<-32768?-32768:65535&((0|l)<32767?l:32767),l=(0|sr(c,-84))+((0|sr(a,-29))+((74*o|0)+(55*t|0)))+64>>7,or[i+8+(n<<1)>>1]=(0|l)<-32768?-32768:65535&((0|l)<32767?l:32767),l=(74*c|0)+((0|sr(a,-74))+(74*t|0))+64>>7,or[i+16+(n<<1)>>1]=(0|l)<-32768?-32768:65535&((0|l)<32767?l:32767),t=(0|sr(c,-29))+((55*a|0)+((0|sr(o,-74))+(84*t|0)))+64>>7,or[i+24+(n<<1)>>1]=(0|t)<-32768?-32768:65535&((0|t)<32767?t:32767),4!=(0|(n=n+1|0)););for(n=0;l=0|sr(n,r),c=0|or[i+(n<<3)>>1],u=(74*(a=0|or[i+(n<<3)+2>>1])|0)+(29*c|0)+(84*(o=0|or[i+(n<<3)+4>>1])|0)+(55*(t=0|or[i+(n<<3)+6>>1])|0)+2048>>12,u=(0|cr[(e=A+l|0)>>0])+((0|u)<-32768?-32768:(0|u)<32767?u:32767)|0,tr[e>>0]=(0|u)<0?0:255&((0|u)<255?u:255),e=(0|sr(t,-84))+((0|sr(o,-29))+((74*a|0)+(55*c|0)))+2048>>12,e=(0|cr[(u=A+(l+1)|0)>>0])+((0|e)<-32768?-32768:(0|e)<32767?e:32767)|0,tr[u>>0]=(0|e)<0?0:255&((0|e)<255?e:255),u=(74*t|0)+((0|sr(o,-74))+(74*c|0))+2048>>12,u=(0|cr[(e=A+(l+2)|0)>>0])+((0|u)<-32768?-32768:(0|u)<32767?u:32767)|0,tr[e>>0]=(0|u)<0?0:255&((0|u)<255?u:255),c=(0|sr(t,-29))+((55*o|0)+((0|sr(a,-74))+(84*c|0)))+2048>>12,c=(0|cr[(l=A+(l+3)|0)>>0])+((0|c)<-32768?-32768:(0|c)<32767?c:32767)|0,tr[l>>0]=(0|c)<0?0:255&((0|c)<255?c:255),4!=(0|(n=n+1|0)););ur=f},function(A,e,r){xt(A|=0,r|=0,4,e|=0,8)},function(A,e,r){xt(A|=0,r|=0,8,e|=0,8)},function(A,e,r){xt(A|=0,r|=0,16,e|=0,8)},function(A,e,r){xt(A|=0,r|=0,32,e|=0,8)},function(A,e,r){A|=0,e|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0,s=0,b=0;for(ur=(t=ur)+32|0,n=t,i=(r|=0)<<1,f=3*r|0,o=0;a=0|or[e+(o<<1)>>1],b=(55*(c=0|or[e+(o+r<<1)>>1])|0)+(29*a|0)+(74*(l=0|or[e+(i+o<<1)>>1])|0)+(84*(u=0|or[e+(f+o<<1)>>1])|0)+1>>1,or[n+(o<<1)>>1]=(0|b)<-32768?-32768:65535&((0|b)<32767?b:32767),s=(b=(0|sr(u,-74))+(74*(c+a|0)|0)|0)>>1,or[n+(o+4<<1)>>1]=(0|b)<-65536?-32768:65535&((0|s)<32767?s:32767),s=(55*u|0)+((0|sr(l,-74))+((0|sr(c,-29))+(84*a|0)))+1>>1,or[n+(o+8<<1)>>1]=(0|s)<-32768?-32768:65535&((0|s)<32767?s:32767),a=(0|sr(u,-29))+((74*l|0)+((0|sr(c,-84))+(55*a|0)))+1>>1,or[n+(o+12<<1)>>1]=(0|a)<-32768?-32768:65535&((0|a)<32767?a:32767),4!=(0|(o=o+1|0)););for(o=0;s=0|or[n+((b=o<<2)<<1)>>1],u=0|or[n+((1|b)<<1)>>1],l=0|or[n+((2|b)<<1)>>1],c=0|or[n+((3|b)<<1)>>1],or[A+(b<<1)>>1]=((55*u|0)+(29*s|0)+(74*l|0)+(84*c|0)+128|0)>>>8,a=((0|sr(c,-74))+(74*(u+s|0)|0)+128|0)>>>8&65535,or[A+((1|b)<<1)>>1]=a,a=((55*c|0)+((0|sr(l,-74))+((0|sr(u,-29))+(84*s|0)))+128|0)>>>8&65535,or[A+((2|b)<<1)>>1]=a,s=((0|sr(c,-29))+((74*l|0)+((0|sr(u,-84))+(55*s|0)))+128|0)>>>8&65535,or[A+((3|b)<<1)>>1]=s,4!=(0|(o=o+1|0)););ur=t},function(A,e,r){zt(A|=0,4,e|=0,r|=0)},function(A,e,r){zt(A|=0,8,e|=0,r|=0)},function(A,e,r){zt(A|=0,16,e|=0,r|=0)},function(A,e,r){zt(A|=0,32,e|=0,r|=0)},function(A,e,r){A|=0,r|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0;ur=(i=ur)+32|0,w=i,n=0|or[(e|=0)>>1],o=0|or[e+4>>1],c=0|or[e+2>>1],g=o+n<<16>>16,a=(f=0|or[e+6>>1])+c<<16>>16,or[w>>1]=a+g,or[(b=w+2|0)>>1]=g-a,o=n-o<<16>>16,f=c-f<<16>>16,or[(c=w+4|0)>>1]=f+o,or[(n=w+6|0)>>1]=o-f,f=0|or[e+(r<<1)>>1],o=0|or[e+(r+2<<1)>>1],a=0|or[e+(r+1<<1)>>1],t=o+f<<16>>16,m=(g=0|or[e+(r+3<<1)>>1])+a<<16>>16,or[(h=w+8|0)>>1]=m+t,or[(s=w+10|0)>>1]=t-m,o=f-o<<16>>16,g=a-g<<16>>16,or[(a=w+12|0)>>1]=g+o,or[(f=w+14|0)>>1]=o-g,o=0|or[e+((g=r<<1)<<1)>>1],m=0|or[e+(g+2<<1)>>1],t=0|or[e+((1|g)<<1)>>1],d=(l=(g=0|or[e+(g+3<<1)>>1])+t<<16>>16)+(v=m+o<<16>>16)|0,or[w+16>>1]=d,l=v-l|0,or[w+18>>1]=l,m=o-m<<16>>16,g=t-g<<16>>16,or[(t=w+20|0)>>1]=g+m,or[(o=w+22|0)>>1]=m-g,m=0|or[e+((g=3*r|0)<<1)>>1],v=0|or[e+(g+2<<1)>>1],r=0|or[e+(g+1<<1)>>1],k=(u=(g=0|or[e+(g+3<<1)>>1])+r<<16>>16)+(e=v+m<<16>>16)|0,or[w+24>>1]=k,u=e-u|0,or[w+26>>1]=u,e=(g=r-g<<16>>16)+(v=m-v<<16>>16)|0,or[w+28>>1]=e,or[(r=w+30|0)>>1]=v-g,g=(d=d<<16>>16)+(w=0|or[w>>1])<<16>>16,v=(k=k<<16>>16)+(h=0|or[h>>1])<<16>>16,or[A>>1]=v+g,or[A+8>>1]=g-v,d=w-d<<16>>16,k=h-k<<16>>16,or[A+16>>1]=k+d,or[A+24>>1]=d-k,k=(l=l<<16>>16)+(b=0|or[b>>1])<<16>>16,d=(u=u<<16>>16)+(s=0|or[s>>1])<<16>>16,or[A+2>>1]=d+k,or[A+10>>1]=k-d,l=b-l<<16>>16,u=s-u<<16>>16,or[A+18>>1]=u+l,or[A+26>>1]=l-u,c=0|or[c>>1],u=(t=0|or[t>>1])+c<<16>>16,l=(e=e<<16>>16)+(a=0|or[a>>1])<<16>>16,or[A+4>>1]=l+u,or[A+12>>1]=u-l,t=c-t<<16>>16,e=a-e<<16>>16,or[A+20>>1]=e+t,or[A+28>>1]=t-e,n=0|or[n>>1],e=0|or[o>>1],f=0|or[f>>1],o=e+n<<16>>16,t=(r=0|or[r>>1])+f<<16>>16,or[A+6>>1]=t+o,or[A+14>>1]=o-t,e=n-e<<16>>16,r=f-r<<16>>16,or[A+22>>1]=r+e,or[A+30>>1]=e-r,ur=i},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0,w=0,v=0,g=0,m=0,p=0,y=0;for(ur=(f=ur)+128|0,i=f,n=0;o=0|sr(n,r),w=0|or[e+(o<<1)>>1],l=0|or[e+(o+4<<1)>>1],k=0|or[e+(o+1<<1)>>1],c=0|or[e+(o+5<<1)>>1],t=0|or[e+(o+2<<1)>>1],a=0|or[e+(o+6<<1)>>1],h=0|or[e+(o+3<<1)>>1],d=l+w<<16>>16,u=a+t<<16>>16,b=c+k<<16>>16,s=(o=0|or[e+(o+7<<1)>>1])+h<<16>>16,l=w-l<<16>>16,a=t-a<<16>>16,c=k-c<<16>>16,o=h-o<<16>>16,h=u+d<<16>>16,k=s+b<<16>>16,or[i+((t=n<<3)<<1)>>1]=k+h,or[i+((1|t)<<1)>>1]=h-k,u=d-u<<16>>16,s=b-s<<16>>16,or[i+((2|t)<<1)>>1]=s+u,or[i+((3|t)<<1)>>1]=u-s,s=a+l<<16>>16,u=o+c<<16>>16,or[i+((4|t)<<1)>>1]=u+s,or[i+((5|t)<<1)>>1]=s-u,a=l-a<<16>>16,o=c-o<<16>>16,or[i+((6|t)<<1)>>1]=o+a,or[i+((7|t)<<1)>>1]=a-o,8!=(0|(n=n+1|0)););for(n=0;y=0|or[i+(n<<1)>>1],s=0|or[i+((a=n+32|0)<<1)>>1],g=0|or[i+((v=n+8|0)<<1)>>1],b=0|or[i+((u=n+40|0)<<1)>>1],p=0|or[i+((t=n+16|0)<<1)>>1],k=0|or[i+((d=n+48|0)<<1)>>1],m=0|or[i+((c=n+24|0)<<1)>>1],e=s+y<<16>>16,o=k+p<<16>>16,r=b+g<<16>>16,l=(h=0|or[i+((w=n+56|0)<<1)>>1])+m<<16>>16,s=y-s<<16>>16,k=p-k<<16>>16,b=g-b<<16>>16,h=m-h<<16>>16,m=o+e<<16>>16,g=l+r<<16>>16,or[A+(n<<1)>>1]=g+m,or[A+(v<<1)>>1]=m-g,o=e-o<<16>>16,l=r-l<<16>>16,or[A+(t<<1)>>1]=l+o,or[A+(c<<1)>>1]=o-l,c=k+s<<16>>16,l=h+b<<16>>16,or[A+(a<<1)>>1]=l+c,or[A+(u<<1)>>1]=c-l,k=s-k<<16>>16,h=b-h<<16>>16,or[A+(d<<1)>>1]=h+k,or[A+(w<<1)>>1]=k-h,8!=(0|(n=n+1|0)););ur=f},function(A,e,r){Pt(A|=0,16,e|=0,r|=0)},function(A,e,r){Pt(A|=0,32,e|=0,r|=0)},zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu,zu],ws=[Pu,function(A,e,r,i){A|=0,i|=0,r=(r|=0)+8|0,gs[15&ar[16+(0|ar[(e|=0)>>2])>>2]](A,e,0|ar[r>>2],0|ar[r+4>>2],0,i)},function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,n=0,t=0;A:do{if(0|i){for(f=0;;){if(i>>>0<(t=f+4|0)>>>0){f=4;break}if(i>>>0<(f=(n=(0|cr[r+(f+1)>>0])<<16|(0|cr[r+f>>0])<<24|(0|cr[r+(f+2)>>0])<<8|0|cr[r+(f+3)>>0])+t|0)>>>0){f=7;break}if(qe(0|ar[e>>2],r+t|0,n,0,0,0),i>>>0<=f>>>0)break A}if(4==(0|f))return ar[A>>2]=ar[1498],ar[A+4>>2]=ar[1499],void(ar[A+8>>2]=ar[1500]);if(7==(0|f))return ar[A>>2]=ar[1498],ar[A+4>>2]=ar[1499],void(ar[A+8>>2]=ar[1500])}}while(0);ar[A>>2]=ar[1495],ar[A+4>>2]=ar[1496],ar[A+8>>2]=ar[1497]},function(A,e,r,i){i|=0,ar[(i=A|=0)>>2]=0,ar[i+4>>2]=0,ar[(i=A+8|0)>>2]=-1,ar[i+4>>2]=-1},function(A,e,r,i){i|=0,ar[(i=A|=0)>>2]=0,ar[i+4>>2]=0,ar[(i=A+8|0)>>2]=-1,ar[i+4>>2]=-1},function(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t,o=0;for(f=ur=(t=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,4294967279<(n=i-r|(ar[A+8>>2]=0))>>>0&&Nl(),n>>>0<11?(tr[A+11>>0]=n,o=A):(o=0|El(e=16+n&-16),ar[A>>2]=o,ar[A+8>>2]=-2147483648|e,ar[A+4>>2]=n),e=r,A=o;(0|e)!=(0|i);)Ni(A,e),e=e+1|0,A=A+1|0;Ni(o+n|(tr[f>>0]=0),f),ur=t},function(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t,o=0,a=0;f=ur=(t=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,1073741807<(n=i-r>>2)>>>(ar[A+8>>2]=0)&&Nl();do{if(2<=n>>>0){if(!(1073741823<(e=4+n&-4)>>>0)){a=0|El(e<<2),ar[A>>2]=a,ar[A+8>>2]=-2147483648|e,ar[A+4>>2]=n,o=r;break}kA()}else tr[A+8+3>>0]=n,o=r,a=A}while(0);for(;(0|o)!=(0|i);)sf(a,o),o=o+4|0,a=a+4|0;ar[f>>2]=0,sf(a,f),ur=t},function(A,e,r,i){r|=0,i|=0,0|tu(A|=0,0|ar[(e|=0)+8>>2])&&ou(0,e,r,i)},function(A,e,r,i){r|=0,i|=0,0|tu(A|=0,0|ar[(e|=0)+8>>2])?ou(0,e,r,i):(A=0|ar[A+8>>2],ws[31&ar[28+(0|ar[A>>2])>>2]](A,e,r,i))},function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,n=0;A:do{if(0|tu(A,0|ar[e+8>>2]))ou(0,e,r,i);else if(f=A+16+((n=0|ar[A+12>>2])<<3)|0,su(A+16|0,e,r,i),1<(0|n)){n=e+54|0,A=A+24|0;do{if(su(A,e,r,i),0|tr[n>>0])break A;A=A+8|0}while(A>>>0>>0)}}while(0)},function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t,o,a,c,l,u,s=0,b=0,d=0,k=0,h=0,w=0,v=0;if(ur=(u=ur)+64|0,l=(o=u)+56|0,c=u+52|0,b=u+40|0,a=u+36|0,v=u+24|0,f=u+20|0,n=u+16|0,t=u+12|0,s=0|sA(),ar[l>>2]=s,!e)return ar[A>>2]=s,ar[l>>2]=0,cA((v=0)|v),void(ur=u);if(!function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c;ur=(c=ur)+32|0,ar[(t=(o=c)+24|0)>>2]=0,ar[(a=4+t|0)>>2]=0,He(o,0|ar[e>>2],t,i,f,n),0|ar[o>>2]?Wc(A,o,0|ar[e>>2]):(n=0|El(8),ar[r>>2]=n,i=0|ar[t>>2],f=0|ar[a>>2],ar[t>>2]=0,ar[a>>2]=0,ar[n>>2]=i,ar[n+4>>2]=f,Wc(A,49920,0|ar[e>>2]));(0|tr[11+(A=o+8|0)>>0])<0&&Vl(0|ar[A>>2]);(A=0|ar[a>>2])&&Il(A),ur=c}(b,e,c,r,i,0),0|ar[b>>2])v=0|El(12),ar[v>>2]=ar[b>>2],ar[v+4>>2]=ar[b+4>>2],ar[v+8>>2]=ar[b+8>>2],ar[o>>2]=v,v=0|dA(1520,0|o),ar[A>>2]=v;else{if(ar[o>>2]=cr[32+(0|ar[e>>2])>>0],Ne(l,26285,o),Re(o,40+(0|ar[e>>2])|0),b=(s=0|ar[(i=o+4|0)>>2])-(e=0|ar[o>>2])>>3,0|(r=e)){if((0|s)!=(0|r)){for(;e=s+-8|0,ar[i>>2]=e,(s=0|ar[s+-4>>2])&&(Il(s),e=0|ar[i>>2]),(0|e)!=(0|r);)s=e;e=0|ar[o>>2]}Vl(e)}switch(ar[a>>2]=b,Ne(l,26296,a),s=0|ar[c>>2],e=0|function(A,e){e|=0;var r,i=0,f=0;{if(!(i=0|ar[(r=44+(A|=0)|0)>>2]))return 0|(e=-1);A=r,f=i}A:for(;;){for(i=f;!((0|ar[i+16>>2])>=(0|e));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){A=i;break}A=i}if((0|A)==(0|r))return 0|(e=-1);if((0|ar[A+16>>2])>(0|e))return 0|(e=-1);return 0|(e=0|ar[A+20>>2])}(0|ar[s>>2],0),ar[o>>2]=e,function(A,e,r){e|=0,r|=0;var i,f;ur=(i=ur)+16|0,f=i,A=0|ar[(A=A|0)>>2],e=0|uA(0|e),ar[f>>2]=ar[r>>2],r=0|dA(3744,0|f),bA(0|A,0|e,0|r),cA(0|r),cA(0|e),ur=i}(l,26307,o),e=0|function(A,e){e|=0;var r,i=0,f=0;{if(!(i=0|ar[(r=44+(A|=0)|0)>>2]))return 0|(e=-1);A=r,f=i}A:for(;;){for(i=f;!((0|ar[i+16>>2])>=(0|e));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){A=i;break}A=i}if((0|A)==(0|r))return 0|(e=-1);if((0|ar[A+16>>2])>(0|e))return 0|(e=-1);return 0|(e=0|ar[A+24>>2])}(0|ar[s>>2],0),ar[a>>2]=e,function(A,e,r){e|=0,r|=0;var i,f;ur=(i=ur)+16|0,f=i,A=0|ar[(A=A|0)>>2],e=0|uA(0|e),ar[f>>2]=ar[r>>2],r=0|dA(3744,0|f),bA(0|A,0|e,0|r),cA(0|r),cA(0|e),ur=i}(l,26313,a),ar[v>>2]=0,ar[v+4>>2]=0,ar[v+8>>2]=0,ar[f>>2]=ar[36+(0|ar[s>>2])>>2],function(A,e,r){e|=0,r|=0;var i,f;ur=(i=ur)+16|0,f=i,A=0|ar[(A=A|0)>>2],e=0|uA(0|e),ar[f>>2]=ar[r>>2],r=0|dA(1376,0|f),bA(0|A,0|e,0|r),cA(0|r),cA(0|e),ur=i}(l,26320,f),ar[f>>2]=ar[32+(0|ar[s>>2])>>2],function(A,e,r){e|=0,r|=0;var i,f;ur=(i=ur)+16|0,f=i,A=0|ar[(A=A|0)>>2],e=0|uA(0|e),ar[f>>2]=ar[r>>2],r=0|dA(1384,0|f),bA(0|A,0|e,0|r),cA(0|r),cA(0|e),ur=i}(l,26327,f),e=0|ar[s>>2],0|ar[e+32>>2]){case 0:if(r=e?0|Qc(e,0,f):ar[f>>2]=0,h=(e=0|ar[s>>2])?0|Qc(e,1,n):ar[n>>2]=0,e=(e=0|ar[s>>2])?0|Qc(e,2,t):ar[t>>2]=0,Ul(v,((0|(w=0|sr(0|ar[a>>2],0|ar[o>>2])))/2|0)+w|0,0),w=(0|tr[v+11>>0])<0?0|ar[v>>2]:v,d=0|ar[o>>2],k=0|ar[a>>2],(0|d)!=(0|(b=0|ar[f>>2]))){if(0<(0|k))for(i=w,s=r,r=0;Eu(0|i,0|s,0|b),(0|(r=r+1|0))!=(0|k);)i=i+d|0,s=s+b|0}else Eu(0|w,0|r,0|sr(k,d));if(d=0|ar[o>>2],s=0|ar[a>>2],i=w+(0|sr(s,d))|0,k=(0|s)/2|0,(0|(d=(0|d)/2|0))!=(0|(b=0|ar[n>>2]))){if(1<(0|s))for(s=h,r=0;Eu(0|i,0|s,0|b),(0|(r=r+1|0))!=(0|k);)i=i+d|0,s=s+b|0}else Eu(0|i,0|h,0|sr(k,d));if(b=0|ar[o>>2],s=0|ar[a>>2],r=w+(r=0|sr(s,b))+((0|r)/4|0)|0,d=(0|s)/2|0,(0|(b=(0|b)/2|0))!=(0|(i=0|ar[t>>2]))){if(1<(0|s))for(s=0;Eu(0|r,0|e,0|i),(0|(s=s+1|0))!=(0|d);)r=r+b|0,e=e+i|0}else Eu(0|r,0|e,0|sr(d,b));break;case 1:if(10!=(0|ar[e+36>>2])&&br(26338,26407,175,22700),e=0|Qc(e,10,f),Ul(v,0|sr(3*(0|ar[o>>2])|0,0|ar[a>>2]),0),r=(0|tr[v+11>>0])<0?0|ar[v>>2]:v,d=3*(0|ar[o>>2])|0,b=0|ar[a>>2],(0|d)!=(0|(i=0|ar[f>>2]))){if(0<(0|b))for(s=0;Eu(0|r,0|e,0|i),(0|(s=s+1|0))!=(0|b);)r=r+d|0,e=e+i|0}else Eu(0|r,0|e,0|sr(b,d));break;case 2:if(0|ar[e+36>>2]&&br(26427,26407,187,22700),e=0|Qc(e,0,f),Ul(v,0|sr(0|ar[a>>2],0|ar[o>>2]),0),r=(0|tr[v+11>>0])<0?0|ar[v>>2]:v,d=0|ar[o>>2],b=0|ar[a>>2],(0|d)!=(0|(i=0|ar[f>>2]))){if(0<(0|b))for(s=0;Eu(0|r,0|e,0|i),(0|(s=s+1|0))!=(0|b);)r=r+d|0,e=e+i|0}else Eu(0|r,0|e,0|sr(b,d))}Fe(l,25603,v),0|(e=0|ar[c>>2])&&(0|(s=0|ar[e+4>>2])&&Il(s),Vl(e)),ar[A>>2]=ar[l>>2],((ar[l>>2]=0)|tr[v+11>>0])<0&&Vl(0|ar[v>>2])}v=0|ar[l>>2],cA(0|v),ur=u},function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t,o,a,c=0,l=0;if(ur=(a=ur)+64|0,f=a+24|0,l=a+48|0,t=a+36|0,o=a,i=0|sA(),ar[l>>2]=i,!e)return ar[A>>2]=i,ar[l>>2]=0,cA((l=0)|l),void(ur=a);ar[t>>2]=0,ar[(n=4+t|0)>>2]=0,ar[8+t>>2]=0,Nc(o,e,i=65535&r,t),0|ar[o>>2]?(c=0|El(20),e=0|ar[(r=o)+4>>2],ar[(i=c)>>2]=ar[r>>2],ar[i+4>>2]=e,Rl(c+8|0,i=o+8|0),ar[f>>2]=c,c=0|dA(1072,0|f),ar[A>>2]=c):(_c(f,e,i),Fe(l,25598,f),(0|tr[11+f>>0])<0&&Vl(0|ar[f>>2]),r=0|ar[t>>2],e=(0|ar[n>>2])-r|0,ar[f>>2]=0,ar[4+f>>2]=0,4294967279>>(ar[8+f>>2]=0)&&Nl(),e>>>0<11?(tr[11+f>>0]=e)?(i=f,c=12):i=f:(i=0|El(c=e+16&-16),ar[f>>2]=i,ar[8+f>>2]=-2147483648|c,ar[4+f>>2]=e,c=12),12==(0|c)&&Eu(0|i,0|r,0|e),tr[i+e>>0]=0,Fe(l,25603,f),(0|tr[11+f>>0])<0&&Vl(0|ar[f>>2]),ar[A>>2]=ar[l>>2],i=o+8|(ar[l>>2]=0)),(0|tr[i+11>>0])<0&&Vl(0|ar[o+8>>2]),0|(i=0|ar[t>>2])&&((0|ar[n>>2])!=(0|i)&&(ar[n>>2]=i),Vl(i)),l=0|ar[l>>2],cA(0|l),ur=a},function(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t,o=0,a=0;ur=(t=ur)+16|0,n=t,o=0|ar[(A|=0)>>2],f=e+((A=0|ar[A+4>>2])>>1)|0,1&A&&(o=0|ar[(0|ar[f>>2])+o>>2]),e=i+4|0,i=0|ar[i>>2],ar[n>>2]=0,ar[n+4>>2]=0,4294967279>>(ar[n+8>>2]=0)&&Nl(),i>>>0<11?(tr[n+11>>0]=i)?(A=n,a=9):A=n:(A=0|El(a=i+16&-16),ar[n>>2]=A,ar[n+8>>2]=-2147483648|a,ar[n+4>>2]=i,a=9),9==(0|a)&&Eu(0|A,0|e,0|i),tr[A+i>>0]=0,hs[127&o](f,r,n),ur=(0<=(0|tr[n+11>>0])||Vl(0|ar[n>>2]),t)},function(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t,o=0;ur=(n=ur)+16|0,f=n,o=0|ar[(A|=0)>>2],A=e+((t=0|ar[A+4>>2])>>1)|0,1&t&&(o=0|ar[(0|ar[A>>2])+o>>2]),ar[f>>2]=i,hs[127&o](A,r,f),ur=n},function(A,e,r,i){A|=0,e|=0,i|=0;var f,n,t=0,o=0,a=0,c=0,l=0,u=0,s=0;if(f=(r|=0)+5|0,n=1<>1]<>12)+o|0)+(0|cr[(u=A+(t+l)|0)>>0])|0,tr[u>>0]=(0|s)<0?0:255&((0|s)<255?s:255),(0|(t=t+1|0))<(0|n););a=a+1|0}while((0|a)<(0|n))}},function(A,e,r,i){A|=0,e|=0,i|=0;var f,n,t=0,o=0,a=0,c=0,l=0;if(f=(r|=0)+5|0,n=1<>1]<>12)+o|0,c=A+((0|sr(t,i))+a)|0,l=o+(0|cr[c>>0])|0,tr[c>>0]=(0|l)<0?0:255&((0|l)<255?l:255),(0|(t=t+1|0))<(0|n););a=a+1|0}while((0|a)<(0|n))}},function(A,e,r,i){br(37782,28463,68,28505)},function(A,e,r,i){A|=0,e|=0,r|=0;var f,n,t,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0;for(ur=(t=ur)+32|0,f=t,a=(n=20-(i|=0)|0)-1|0,o=0;c=0|or[e+(o<<1)>>1],b=(74*(l=0|or[e+(o+4<<1)>>1])|0)+(29*c|0)+(84*(u=0|or[e+(o+8<<1)>>1])|0)+(55*(s=0|or[e+(o+12<<1)>>1])|0)+64>>7,or[f+(o<<1)>>1]=(0|b)<-32768?-32768:65535&((0|b)<32767?b:32767),b=(0|sr(s,-84))+((0|sr(u,-29))+((74*l|0)+(55*c|0)))+64>>7,or[f+8+(o<<1)>>1]=(0|b)<-32768?-32768:65535&((0|b)<32767?b:32767),b=(74*s|0)+((0|sr(u,-74))+(74*c|0))+64>>7,or[f+16+(o<<1)>>1]=(0|b)<-32768?-32768:65535&((0|b)<32767?b:32767),c=(0|sr(s,-29))+((55*u|0)+((0|sr(l,-74))+(84*c|0)))+64>>7,or[f+24+(o<<1)>>1]=(0|c)<-32768?-32768:65535&((0|c)<32767?c:32767),4!=(0|(o=o+1|0)););for(c=1<>1],k=(74*(u=0|or[f+(o<<3)+2>>1])|0)+(29*s|0)+(84*(l=0|or[f+(o<<3)+4>>1])|0)+(55*(i=0|or[f+(o<<3)+6>>1])|0)+c>>n,k=(0|lr[(d=A+(b<<1)|0)>>1])+((0|k)<-32768?-32768:(0|k)<32767?k:32767)|0,or[d>>1]=(0|k)<0?0:65535&((0|k)<(0|e)?k:a),d=(0|sr(i,-84))+((0|sr(l,-29))+((74*u|0)+(55*s|0)))+c>>n,d=(0|lr[(k=A+(b+1<<1)|0)>>1])+((0|d)<-32768?-32768:(0|d)<32767?d:32767)|0,or[k>>1]=(0|d)<0?0:65535&((0|d)<(0|e)?d:a),k=(74*i|0)+((0|sr(l,-74))+(74*s|0))+c>>n,k=(0|lr[(d=A+(b+2<<1)|0)>>1])+((0|k)<-32768?-32768:(0|k)<32767?k:32767)|0,or[d>>1]=(0|k)<0?0:65535&((0|k)<(0|e)?k:a),s=(0|sr(i,-29))+((55*l|0)+((0|sr(u,-74))+(84*s|0)))+c>>n,s=(0|lr[(b=A+(b+3<<1)|0)>>1])+((0|s)<-32768?-32768:(0|s)<32767?s:32767)|0,or[b>>1]=(0|s)<0?0:65535&((0|s)<(0|e)?s:a),4!=(0|(o=o+1|0)););ur=t},function(A,e,r,i){jt(A|=0,r|=0,4,e|=0,i|=0)},function(A,e,r,i){jt(A|=0,r|=0,8,e|=0,i|=0)},function(A,e,r,i){jt(A|=0,r|=0,16,e|=0,i|=0)},function(A,e,r,i){jt(A|=0,r|=0,32,e|=0,i|=0)},function(A,e,r,i){A|=0,e|=0;var f,n,t,o,a=0,c=0,l=0,u=0,s=0,b=0,d=0;for(ur=(o=ur)+32|0,t=o,c=(r|=0)+-1|0,f=(a=1<<(i|=0))+65535|0,n=0-a|0,i=0;l=0|or[e+(i<<1)>>1],d=(74*(u=0|or[e+(i+4<<1)>>1])|0)+(29*l|0)+(84*(s=0|or[e+(i+8<<1)>>1])|0)+(55*(b=0|or[e+(i+12<<1)>>1])|0)+64>>7,or[t+(i<<1)>>1]=(0|d)<(0|n)?n:(0|d)<(0|a)?d:f,d=(0|sr(b,-84))+((0|sr(s,-29))+((74*u|0)+(55*l|0)))+64>>7,or[t+8+(i<<1)>>1]=(0|d)<(0|n)?n:(0|d)<(0|a)?d:f,d=(74*b|0)+((0|sr(s,-74))+(74*l|0))+64>>7,or[t+16+(i<<1)>>1]=(0|d)<(0|n)?n:(0|d)<(0|a)?d:f,l=(0|sr(b,-29))+((55*s|0)+((0|sr(u,-74))+(84*l|0)))+64>>7,or[t+24+(i<<1)>>1]=(0|l)<(0|n)?n:(0|l)<(0|a)?l:f,4!=(0|(i=i+1|0)););for(a=1<>1],c=74*(s=0|or[t+(i<<3)+2>>1])|0,u=0|or[t+(i<<3)+4>>1],l=0|or[t+(i<<3)+6>>1],ar[A+(d<<2)>>2]=(55*l|0)+((84*u|0)+(c+(29*b|0)))+a>>r,c=(0|sr(l,-84))+((0|sr(u,-29))+(c+(55*b|0)))+a>>r,ar[A+((1|d)<<2)>>2]=c,c=(74*l|0)+((0|sr(u,-74))+(74*b|0))+a>>r,ar[A+((2|d)<<2)>>2]=c,b=(0|sr(l,-29))+((55*u|0)+((0|sr(s,-74))+(84*b|0)))+a>>r,ar[A+((3|d)<<2)>>2]=b,4!=(0|(i=i+1|0)););ur=o},function(A,e,r,i){Ht(A|=0,4,e|=0,r|=0,i|=0)},function(A,e,r,i){Ht(A|=0,8,e|=0,r|=0,i|=0)},function(A,e,r,i){Ht(A|=0,16,e|=0,r|=0,i|=0)},function(A,e,r,i){Ht(A|=0,32,e|=0,r|=0,i|=0)},Pu,Pu,Pu,Pu,Pu],vs=[Lu,function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n=0;do{if(0|tu(A,0|ar[e+8>>2]))au(0,e,r,i);else if(0|tu(A,0|ar[e>>2])){if(A=e+32|0,(0|ar[e+16>>2])!=(0|r)&&(0|ar[(n=e+20|0)>>2])!=(0|r)){ar[A>>2]=i,ar[n>>2]=r,ar[(i=e+40|0)>>2]=1+(0|ar[i>>2]),1==(0|ar[e+36>>2])&&2==(0|ar[e+24>>2])&&(tr[e+54>>0]=1),ar[e+44>>2]=4;break}1==(0|i)&&(ar[A>>2]=1)}}while(0)},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0;do{if(0|tu(A,0|ar[e+8>>2]))au(0,e,r,i);else{if(n=A+8|0,!(0|tu(A,0|ar[e>>2]))){o=0|ar[n>>2],vs[15&ar[24+(0|ar[o>>2])>>2]](o,e,r,i,f);break}if(A=e+32|0,(0|ar[e+16>>2])!=(0|r)&&(0|ar[(t=e+20|0)>>2])!=(0|r)){if(ar[A>>2]=i,4==(0|ar[(i=e+44|0)>>2]))break;tr[(A=e+52|0)>>0]=0,n=(tr[(a=e+53|0)>>0]=0)|ar[n>>2],gs[15&ar[20+(0|ar[n>>2])>>2]](n,e,r,r,1,f),0|tr[a>>0]?0|tr[A>>0]?A=3:(A=3,o=11):(A=4,o=11),11==(0|o)&&(ar[t>>2]=r,ar[(a=e+40|0)>>2]=1+(0|ar[a>>2]),1==(0|ar[e+36>>2])&&2==(0|ar[e+24>>2])&&(tr[e+54>>0]=1)),ar[i>>2]=A;break}1==(0|i)&&(ar[A>>2]=1)}}while(0)},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0,d=0,k=0,h=0;A:do{if(0|tu(A,0|ar[e+8>>2]))au(0,e,r,i);else{if(t=A+12|0,d=e+24|0,k=e+36|0,h=e+54|0,s=A+8|0,l=A+16|0,!(0|tu(A,0|ar[e>>2]))){if(o=A+16+((b=0|ar[t>>2])<<3)|0,du(l,e,r,i,f),n=A+24|0,(0|b)<=1)break;if(0==(2&(t=0|ar[s>>2])|0)&&1!=(0|ar[k>>2])){if(!(1&t))for(;;){if(0|tr[h>>0])break A;if(1==(0|ar[k>>2]))break A;if(du(n,e,r,i,f),o>>>0<=(n=n+8|0)>>>0)break A}for(;;){if(0|tr[h>>0])break A;if(1==(0|ar[k>>2])&&1==(0|ar[d>>2]))break A;if(du(n,e,r,i,f),o>>>0<=(n=n+8|0)>>>0)break A}}for(;;){if(0|tr[h>>0])break A;if(du(n,e,r,i,f),o>>>0<=(n=n+8|0)>>>0)break A}}if(n=e+32|0,(0|ar[e+16>>2])!=(0|r)&&(0|ar[(b=e+20|0)>>2])!=(0|r)){if(ar[n>>2]=i,4==(0|ar[(u=e+44|0)>>2]))break;i=A+16+(ar[t>>2]<<3)|0,a=e+52|0,c=e+53|0,A=l,o=n=0;e:for(;;){if(i>>>0<=A>>>0){t=18;break}if(tr[a>>0]=0,tr[c>>0]=0,bu(A,e,r,r,1,f),0|tr[h>>0]){t=18;break}do{if(0|tr[c>>0]){if(!(0|tr[a>>0])){if(1&ar[s>>2]){n=1,t=o;break}n=1,t=18;break e}if(1==(0|ar[d>>2])){t=23;break e}if(!(2&ar[s>>2])){t=23;break e}t=n=1}else t=o}while(0);A=A+8|0,o=t}do{if(18==(0|t)){if(!o&&(ar[b>>2]=r,ar[(r=e+40|0)>>2]=1+(0|ar[r>>2]),1==(0|ar[k>>2]))&&2==(0|ar[d>>2])){if(tr[h>>0]=1,n){t=23;break}n=4;break}n?t=23:n=4}}while(0);23==(0|t)&&(n=3),ar[u>>2]=n;break}1==(0|i)&&(ar[n>>2]=1)}}while(0)},function(A,e,r,i,f){A|=0,e|=0,r|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0;if(!((0|(i|=0))<=0)){t=255+(n=1<>0])+(0|ar[r+(o+c<<2)>>2])|0,tr[l>>0]=(0|u)<0?0:255&((0|u)<(0|n)?u:t),(0|(o=o+1|0))!=(0|i););f=f+1|0}while((0|f)!=(0|i))}},function(A,e,r,i,f){A|=0,e|=0,r|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0;if(!((0|(i|=0))<=0)){t=65535+(n=1<>1])+(0|ar[r+(o+c<<2)>>2])|0,or[l>>1]=(0|u)<0?0:65535&((0|u)<(0|n)?u:t),(0|(o=o+1|0))!=(0|i););f=f+1|0}while((0|f)!=(0|i))}},function(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t=0,o=0,a=0,c=0,l=0;if(n=1<<(f|=0)+-1,0<(0|(r|=0))){a=0;do{for(c=0|sr(a,r),o=t=0;o=((or[e+((l=t+c|0)<<1)>>1]<>f)+o|0,ar[A+(l<<2)>>2]=o,(0|(t=t+1|0))!=(0|r););a=a+1|0}while((0|a)!=(0|r))}},function(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t=0,o=0,a=0,c=0;if(n=1<<(f|=0)+-1,0<(0|(r|=0))){a=0;do{for(o=t=0;c=(0|sr(t,r))+a|0,o=((or[e+(c<<1)>>1]<>f)+o|0,ar[A+(c<<2)>>2]=o,(0|(t=t+1|0))!=(0|r););a=a+1|0}while((0|a)!=(0|r))}},function(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t=0,o=0,a=0,c=0;if(n=1<<(f|=0)+-1,0<(0|(r|=0))){o=0;do{for(a=0|sr(o,r),t=0;ar[A+((c=t+a|0)<<2)>>2]=(or[e+(c<<1)>>1]<>f,(0|(t=t+1|0))!=(0|r););o=o+1|0}while((0|o)!=(0|r))}},Lu,Lu,Lu,Lu,Lu,Lu,Lu],gs=[Ku,function(A,e,r,i,f,n){A|=0,r|=0,i|=0,f|=0,n|=0;var t,o=0,a=0,c=0,l=0,u=0;l=(a=0|ar[(o=(e|=0)+44|0)>>2])>>>0<(c=u=0|ar[(t=e+24|0)>>2])>>>0?(ar[o>>2]=u,c):a,a=24&n;A:do{if(0==(0|a)||1==(0|f)&24==(0|a))o=a=-1;else{e:do{switch(0|f){case 0:a=o=0;break;case 1:if(8&n){a=((0|(o=a=(0|ar[e+12>>2])-(0|ar[e+8>>2])|0))<0)<<31>>31;break e}a=((0|(o=a=c-(0|ar[e+20>>2])|0))<0)<<31>>31;break e;case 2:(0|tr[(o=e+32|0)+11>>0])<0&&(o=0|ar[o>>2]),a=((0|(o=a=l-o|0))<0)<<31>>31;break;default:o=a=-1;break A}}while(0);if(a=0|vu(0|o,0|a,0|r,0|i),0<=(0|(o=D)))if((0|tr[(c=e+32|0)+11>>0])<0&&(c=0|ar[c>>2]),(0|(r=((0|(i=l-c|0))<0)<<31>>31))<(0|o)|(0|r)==(0|o)&i>>>0>>0)o=a=-1;else{if(c=8&n,!(0==(0|a)&0==(0|o))){if(0|c&&0==(0|ar[e+12>>2])){o=a=-1;break}if(0!=(16&n|0)&0==(0|u)){o=a=-1;break}}0|c&&(ar[e+12>>2]=(0|ar[e+8>>2])+a,ar[e+16>>2]=l),16&n&&(ar[t>>2]=(0|ar[e+20>>2])+a)}else o=a=-1}}while(0);ar[(u=A)>>2]=0,ar[u+4>>2]=0,ar[(A=A+8|0)>>2]=a,ar[A+4>>2]=o},function(A,e,r,i,f,n){n|=0,ar[(n=A|=0)>>2]=0,ar[n+4>>2]=0,ar[(n=A+8|0)>>2]=-1,ar[n+4>>2]=-1},function(A,e,r,i,f,n){n|=0,ar[(n=A|=0)>>2]=0,ar[n+4>>2]=0,ar[(n=A+8|0)>>2]=-1,ar[n+4>>2]=-1},function(A,e,r,i,f,n){var t,o,a,c;for(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t=ur=(o=ur)+31&-32,ur=ur+16|0,ar[t>>2]=0,ar[4+t>>2]=0,e=ar[8+t>>2]=0;3!=(0|e);)e=e+1|(ar[t+(e<<2)>>2]=0);for(n=(e=(c=(a=0|tr[n+11>>0])<<24>>24<0)?0|ar[n>>2]:n)+(c?0|ar[n+4>>2]:255&a)|0;!(n>>>0<=e>>>0);)jl(t,0|tr[e>>0]),e=e+1|0;for(r=0|ii(0,0,0,e=(0|tr[11+t>>0])<0?0|ar[t>>2]:t),ar[A>>2]=0,ar[A+4>>2]=0,n=ar[A+8>>2]=0;3!=(0|n);)n=n+1|(ar[A+(n<<2)>>2]=0);for(n=e+(0|ta(r))|0;!(n>>>0<=e>>>0);)jl(A,0|tr[e>>0]),e=e+1|0;Yl(t),ur=o},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,s=0,b=0,d=0,k=0,h=0,w=0;for(w=ur=(u=ur)+31&-32,ur=ur+176|0,o=w+168|0,a=w+40|0,c=w+36|0,l=w+32|0,k=(t=w)+24|0,w=w+16|0,ar[t>>2]=0,ar[t+4>>2]=0,e=ar[t+8>>2]=0;3!=(0|e);)e=e+1|(ar[t+(e<<2)>>2]=0);for(ar[k+4>>2]=0,ar[k>>2]=15236,b=(e=(d=(b=0|tr[n+8+3>>0])<<24>>24<0)?0|ar[n>>2]:n)+((d?0|ar[n+4>>2]:255&b)<<2)|0,d=32+a|0,n=e,e=0;2!=(0|e)&n>>>0>>0;){if(ar[l>>2]=n,2==(0|(s=0|ss[15&ar[12+(0|ar[k>>2])>>2]](k,o,n,b,l,a,d,c)))||(0|ar[l>>2])==(0|n)){h=7;break}for(e=a;!(e>>>0>=(0|ar[c>>2])>>>0);)jl(t,0|tr[e>>0]),e=e+1|0;n=0|ar[l>>2],e=s}for(7==(0|h)&&me(),lf(),n=0|ii(0,0,0,s=(0|tr[t+11>>0])<0?0|ar[t>>2]:t),ar[A>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0);for(ar[w+4>>2]=0,ar[w>>2]=15284,d=b=s+(0|ta(n))|0,k=128+a|0,n=s,e=0;;){if(!(2!=(0|e)&n>>>0>>0)){h=21;break}if(ar[l>>2]=n,2==(0|(s=0|ss[15&ar[16+(0|ar[w>>2])>>2]](w,o,n,32<(d-n|0)?n+32|0:b,l,a,k,c)))||(0|ar[l>>2])==(0|n)){h=17;break}for(e=a;!(e>>>0>=(0|ar[c>>2])>>>0);)ru(A,0|ar[e>>2]),e=e+4|0;n=0|ar[l>>2],e=s}if(17==(0|h))me();else if(21==(0|h))return lf(),Yl(t),void(ur=u)},function(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0,0|tu(A|=0,0|ar[(e|=0)+8>>2])&&cu(0,e,r,i,f)},function(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0,0|tu(A|=0,0|ar[(e|=0)+8>>2])?cu(0,e,r,i,f):(A=0|ar[A+8>>2],gs[15&ar[20+(0|ar[A>>2])>>2]](A,e,r,i,f,n))},function(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0;var t=0,o=0,a=0,c=0,l=0,u=0,s=0,b=0;if(0|tu(A|=0,0|ar[(e|=0)+8>>2]))cu(0,e,r,i,f);else{t=0|tr[(b=e+52|0)>>0],a=0|tr[(o=e+53|0)>>0],c=A+16+((s=0|ar[A+12>>2])<<3)|0,tr[b>>0]=0,bu(A+16|(tr[o>>0]=0),e,r,i,f,n);A:do{if(1<(0|s)){l=e+24|0,u=e+54|0,s=A+8|0,A=A+24|0;do{if(0|tr[u>>0])break A;if(0|tr[b>>0]){if(1==(0|ar[l>>2]))break A;if(!(2&ar[s>>2]))break A}else if(0|tr[o>>0]&&0==(1&ar[s>>2]|0))break A;tr[b>>0]=0,tr[o>>0]=0,bu(A,e,r,i,f,n),A=A+8|0}while(A>>>0>>0)}}while(0);tr[b>>0]=t,tr[o>>0]=a}},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,n|=0;var t=0,o=0,a=0,c=0,l=0;if(1&(f|=0)|0&&br(29556,29569,40,29588),0<(0|n)&0<(0|f)){a=0;do{for(t=A+(0|sr(a,e))|0,o=r+((0|sr(a,i))<<1)|0,c=0;l=32+(0|or[o>>1])>>6,tr[t>>0]=(0|l)<0?0:255&((0|l)<255?l:255),l=32+(0|or[o+2>>1])>>6,tr[t+1>>0]=(0|l)<0?0:255&((0|l)<255?l:255),!((0|f)<=(0|(c=c+2|0)));)t=t+2|0,o=o+4|0;a=a+1|0}while((0|a)!=(0|n))}},Ku,Ku,Ku,Ku,Ku,Ku],ms=[qu,function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,t|=0;var o=0,a=0,c=0,l=0,u=0,s=0;if(1&(n|=0)|0&&br(29556,29569,105,29689),0<(0|t)&0<(0|n)){l=0;do{for(c=0|sr(l,f),o=A+(0|sr(l,e))|0,a=i+(c<<1)|0,c=r+(c<<1)|0,u=0;s=64+(0|or[c>>1])+(0|or[a>>1])>>7,tr[o>>0]=(0|s)<0?0:255&((0|s)<255?s:255),s=64+(0|or[c+2>>1])+(0|or[a+2>>1])>>7,tr[o+1>>0]=(0|s)<0?0:255&((0|s)<255?s:255),!((0|n)<=(0|(u=u+2|0)));)o=o+2|0,a=a+4|0,c=c+4|0;l=l+1|0}while((0|l)!=(0|t))}},function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,n|=0;var o,a,c,l,u=0,s=0,b=0,d=0;if(c=0<(0|(l=14-(t|=0)|0))?1<>1])+c>>l,or[t>>1]=(0|d)<0?0:65535&((0|d)<(0|o)?d:a),d=(0|or[u+2>>1])+c>>l,or[t+2>>1]=(0|d)<0?0:65535&((0|d)<(0|o)?d:a),!((0|f)<=(0|(b=b+2|0)));)t=t+4|0,u=u+4|0;s=s+1|0}while((0|s)!=(0|n))}},function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,t|=0;var o=0,a=0,c=0,l=0,u=0,s=0;if(0<(0|(n|=0))&0<(0|(f|=0))){c=0;do{for(t=r+(0|sr(c,i))|0,o=A+((0|sr(c,e))<<1)|0,a=0;s=(0|cr[t+1>>0])<<6&65535,u=(0|cr[t+2>>0])<<6&65535,l=(0|cr[t+3>>0])<<6&65535,or[o>>1]=(0|cr[t>>0])<<6,or[o+2>>1]=s,or[o+4>>1]=u,or[o+6>>1]=l,!((0|f)<=(0|(a=a+4|0)));)t=t+4|0,o=o+8|0;c=c+1|0}while((0|c)!=(0|n))}},function(A,e,r,i,f,n,t){Lt(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,0,1,8)},function(A,e,r,i,f,n,t){Lt(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,0,2,8)},function(A,e,r,i,f,n,t){Lt(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,0,3,8)},function(A,e,r,i,f,n,t){Lt(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,1,0,8)},function(A,e,r,i,f,n,t){Lt(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,1,1,8)},function(A,e,r,i,f,n,t){Lt(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,1,2,8)},function(A,e,r,i,f,n,t){Lt(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,1,3,8)},function(A,e,r,i,f,n,t){Lt(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,2,0,8)},function(A,e,r,i,f,n,t){Lt(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,2,1,8)},function(A,e,r,i,f,n,t){Lt(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,2,2,8)},function(A,e,r,i,f,n,t){Lt(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,2,3,8)},function(A,e,r,i,f,n,t){Lt(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,3,0,8)},function(A,e,r,i,f,n,t){Lt(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,3,1,8)},function(A,e,r,i,f,n,t){Lt(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,3,2,8)},function(A,e,r,i,f,n,t){Lt(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,3,3,8)},qu,qu,qu,qu,qu,qu,qu,qu,qu,qu,qu,qu,qu],ps=[$u,function(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,i|=0,f|=0,t|=0;var a,c,l,u,s=0,b=0,d=0,k=0,h=0;if(l=1<<(u=15-(o|=0)|0)-1,1&(n|=0)|0&&br(29556,29569,238,29816),!((0|t)<=0)&&(c=65535+(a=1<>1])+l+(0|or[s>>1])>>u,or[o>>1]=(0|h)<0?0:65535&((0|h)<(0|a)?h:c),h=(0|or[b+2>>1])+l+(0|or[s+2>>1])>>u,or[o+2>>1]=(0|h)<0?0:65535&((0|h)<(0|a)?h:c),!((0|n)<=(0|(k=k+2|0)));)o=o+4|0,s=s+4|0,b=b+4|0;d=d+1|0}while((0|d)!=(0|t))}},function(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,i|=0,t|=0;var a,c=0,l=0;if(a=14-(o|=0)|0,0<(0|(n|=0))&0<(0|(f|=0))){c=0;do{for(t=A+((0|sr(c,e))<<1)|0,o=r+((0|sr(c,i))<<1)|0,l=0;or[t>>1]=(0|lr[o>>1])<>1],t))+c>>a)+o|0,tr[l>>0]=(0|d)<0?0:255&((0|d)<255?d:255),(0|(b=b+1|0))!=(0|f);)l=l+1|0,u=u+2|0;s=s+1|0}while((0|s)!=(0|n))}},function(A,e,r,i,f,n,t,o,a){A|=0,e|=0,r|=0,i|=0,t|=0,o|=0,a|=0;var c=0;if(0<(0|(n|=0))&0<(0|(f|=0))){a=0;do{for(t=r+(0|sr(a,i))|0,o=A+((0|sr(a,e))<<1)|0,c=0;or[o>>1]=(0|cr[t>>0])<<6,(0|(c=c+1|0))!=(0|f);)t=t+1|0,o=o+2|0;a=a+1|0}while((0|a)!=(0|n))}},As],Zs=[es,function(A,e,r,i,f,n,t,o,a,c){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,c|=0;var l,u,s,b=0,d=0,k=0,h=0;if((0|(a|=0))<=0&&br(29619,29569,193,29754),s=1<>1],t))+s>>a)+o|0,or[c>>1]=(0|h)<0?0:65535&((0|h)<(0|l)?h:u),(0|(k=k+1|0))!=(0|f);)c=c+2|0,b=b+2|0;d=d+1|0}while((0|d)!=(0|n))}},function(A,e,r,i,f,n,t,o,a,c){A|=0,e|=0,r|=0,i|=0,t|=0,o|=0,a|=0;var l,u,s,b=0,d=0,k=0,h=0,w=0,v=0;if(s=ur,k=(c|=0)+-8|0,h=0|sr((f|=0)<<1,l=(n|=0)+3|0),ur=(u=ur)+(15+(0|+h)&-16)|0,-1<(0|(h=n+2|0))){w=0<(0|f),a=-1;do{A:do{if(w)for(d=a+1|0,a=r+(((b=0)|sr(a,i))-1)|0;;){switch(0|t){case 0:c=0|cr[(a=a+1|0)>>0];break;case 1:v=a+1|0,c=(0|sr(0|cr[a>>0],-2))+(58*(0|cr[v>>0])|0)+(10*(0|cr[a+2>>0])|0)-(cr[a+3>>0]<<1)>>k&65535,a=v;break;case 2:v=a+1|0,c=(0|sr(0|cr[a>>0],-4))+(54*(0|cr[v>>0])|0)+(cr[a+2>>0]<<4)-(cr[a+3>>0]<<1)>>k&65535,a=v;break;case 3:v=a+1|0,c=(0|sr(0|cr[a>>0],-6))+(46*(0|cr[v>>0])|0)+(28*(0|cr[a+2>>0])|0)-(cr[a+3>>0]<<2)>>k&65535,a=v;break;case 4:v=a+1|0,c=(0|sr(0|cr[a>>0],-4))-(cr[a+3>>0]<<2)+(36*((0|cr[a+2>>0])+(0|cr[v>>0])|0)|0)>>k&65535,a=v;break;case 5:v=a+1|0,c=(0|sr(0|cr[a>>0],-4))+(28*(0|cr[v>>0])|0)+(46*(0|cr[a+2>>0])|0)+(0|sr(0|cr[a+3>>0],-6))>>k&65535,a=v;break;case 6:v=a+1|0,c=(0|sr(0|cr[a>>0],-2))+(cr[v>>0]<<4)+(54*(0|cr[a+2>>0])|0)-(cr[a+3>>0]<<2)>>k&65535,a=v;break;default:v=a+1|0,c=(0|sr(0|cr[a>>0],-2))+(10*(0|cr[v>>0])|0)+(58*(0|cr[a+2>>0])|0)-(cr[a+3>>0]<<1)>>k&65535,a=v}if(v=u+(d+(0|sr(b,l))<<1)|0,or[v>>1]=c,(0|(b=b+1|0))==(0|f)){a=d;break A}}else a=a+1|0}while(0)}while((0|a)!=(0|h))}if(k=0==(0|t)?k:6,(0|f)<=0)ur=s;else{h=0<(0|n),d=0;do{A:do{if(h)for(a=u+(((b=0)|sr(d,l))<<1)|0;;){switch(0|o){case 0:c=0|or[(a=a+2|0)>>1];break;case 1:v=a+2|0,c=(0|sr(0|or[a>>1],-2))+(58*(0|or[v>>1])|0)+(10*(0|or[a+4>>1])|0)-(or[a+6>>1]<<1)>>k&65535,a=v;break;case 2:v=a+2|0,c=(0|sr(0|or[a>>1],-4))+(54*(0|or[v>>1])|0)+(or[a+4>>1]<<4)-(or[a+6>>1]<<1)>>k&65535,a=v;break;case 3:v=a+2|0,c=(0|sr(0|or[a>>1],-6))+(46*(0|or[v>>1])|0)+(28*(0|or[a+4>>1])|0)-(or[a+6>>1]<<2)>>k&65535,a=v;break;case 4:v=a+2|0,c=(0|sr(0|or[a>>1],-4))-(or[a+6>>1]<<2)+(36*((0|or[a+4>>1])+(0|or[v>>1])|0)|0)>>k&65535,a=v;break;case 5:v=a+2|0,c=(0|sr(0|or[a>>1],-4))+(28*(0|or[v>>1])|0)+(46*(0|or[a+4>>1])|0)+(0|sr(0|or[a+6>>1],-6))>>k&65535,a=v;break;case 6:v=a+2|0,c=(0|sr(0|or[a>>1],-2))+(or[v>>1]<<4)+(54*(0|or[a+4>>1])|0)-(or[a+6>>1]<<2)>>k&65535,a=v;break;default:v=a+2|0,c=(0|sr(0|or[a>>1],-2))+(10*(0|or[v>>1])|0)+(58*(0|or[a+4>>1])|0)-(or[a+6>>1]<<1)>>k&65535,a=v}if(v=A+((0|sr(b,e))+d<<1)|0,or[v>>1]=c,(0|(b=b+1|0))==(0|n))break A}}while(0);d=d+1|0}while((0|d)!=(0|f));ur=s}},function(A,e,r,i,f,n,t,o,a,c){var l;if(A|=0,e|=0,r|=0,i|=0,t|=0,o|=0,a|=0,l=14-(c|=0)|0,0<(0|(n|=0))&0<(0|(f|=0))){a=0;do{for(t=r+((0|sr(a,i))<<1)|0,o=A+((0|sr(a,e))<<1)|0,c=0;or[o>>1]=(0|lr[t>>1])<>1];break;case 1:v=a+2|0,c=(0|sr(0|lr[a>>1],-2))+(58*(0|lr[v>>1])|0)+(10*(0|lr[a+4>>1])|0)-(lr[a+6>>1]<<1)>>k&65535,a=v;break;case 2:v=a+2|0,c=(0|sr(0|lr[a>>1],-4))+(54*(0|lr[v>>1])|0)+(lr[a+4>>1]<<4)-(lr[a+6>>1]<<1)>>k&65535,a=v;break;case 3:v=a+2|0,c=(0|sr(0|lr[a>>1],-6))+(46*(0|lr[v>>1])|0)+(28*(0|lr[a+4>>1])|0)-(lr[a+6>>1]<<2)>>k&65535,a=v;break;case 4:v=a+2|0,c=(0|sr(0|lr[a>>1],-4))-(lr[a+6>>1]<<2)+(36*((0|lr[a+4>>1])+(0|lr[v>>1])|0)|0)>>k&65535,a=v;break;case 5:v=a+2|0,c=(0|sr(0|lr[a>>1],-4))+(28*(0|lr[v>>1])|0)+(46*(0|lr[a+4>>1])|0)+(0|sr(0|lr[a+6>>1],-6))>>k&65535,a=v;break;case 6:v=a+2|0,c=(0|sr(0|lr[a>>1],-2))+(lr[v>>1]<<4)+(54*(0|lr[a+4>>1])|0)-(lr[a+6>>1]<<2)>>k&65535,a=v;break;default:v=a+2|0,c=(0|sr(0|lr[a>>1],-2))+(10*(0|lr[v>>1])|0)+(58*(0|lr[a+4>>1])|0)-(lr[a+6>>1]<<1)>>k&65535,a=v}if(v=u+(d+(0|sr(b,l))<<1)|0,or[v>>1]=c,(0|(b=b+1|0))==(0|f)){a=d;break A}}else a=a+1|0}while(0)}while((0|a)!=(0|h))}if(k=0==(0|t)?k:6,(0|f)<=0)ur=s;else{h=0<(0|n),d=0;do{A:do{if(h)for(a=u+(((b=0)|sr(d,l))<<1)|0;;){switch(0|o){case 0:c=0|or[(a=a+2|0)>>1];break;case 1:v=a+2|0,c=(0|sr(0|or[a>>1],-2))+(58*(0|or[v>>1])|0)+(10*(0|or[a+4>>1])|0)-(or[a+6>>1]<<1)>>k&65535,a=v;break;case 2:v=a+2|0,c=(0|sr(0|or[a>>1],-4))+(54*(0|or[v>>1])|0)+(or[a+4>>1]<<4)-(or[a+6>>1]<<1)>>k&65535,a=v;break;case 3:v=a+2|0,c=(0|sr(0|or[a>>1],-6))+(46*(0|or[v>>1])|0)+(28*(0|or[a+4>>1])|0)-(or[a+6>>1]<<2)>>k&65535,a=v;break;case 4:v=a+2|0,c=(0|sr(0|or[a>>1],-4))-(or[a+6>>1]<<2)+(36*((0|or[a+4>>1])+(0|or[v>>1])|0)|0)>>k&65535,a=v;break;case 5:v=a+2|0,c=(0|sr(0|or[a>>1],-4))+(28*(0|or[v>>1])|0)+(46*(0|or[a+4>>1])|0)+(0|sr(0|or[a+6>>1],-6))>>k&65535,a=v;break;case 6:v=a+2|0,c=(0|sr(0|or[a>>1],-2))+(or[v>>1]<<4)+(54*(0|or[a+4>>1])|0)-(or[a+6>>1]<<2)>>k&65535,a=v;break;default:v=a+2|0,c=(0|sr(0|or[a>>1],-2))+(10*(0|or[v>>1])|0)+(58*(0|or[a+4>>1])|0)-(or[a+6>>1]<<1)>>k&65535,a=v}if(v=A+((0|sr(b,e))+d<<1)|0,or[v>>1]=c,(0|(b=b+1|0))==(0|n))break A}}while(0);d=d+1|0}while((0|d)!=(0|f));ur=s}},es,es,es],Cs=[function(A,e,r,i,f,n,t,o,a,c,l,u){g(22)},function(A,e,r,i,f,n,t,o,a,c,l,u){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0;var s,b,d=0,k=0,h=0;if((0|(u|=0))<=0&&br(29619,29569,80,29658),b=a+1+l<>1],o))+b+(0|sr(0|or[a>>1],c))>>s,tr[l>>0]=(0|h)<0?0:255&((0|h)<255?h:255),(0|(k=k+1|0))!=(0|n);)l=l+1|0,a=a+2|0,u=u+2|0;d=d+1|0}while((0|d)!=(0|t))}}],Ws=[function(A,e,r,i,f,n,t,o,a,c,l,u,s){g(23)},function(A,e,r,i,f,n,t,o,a,c,l,u,s){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,s|=0;var b,d,k,h,w=0,v=0;if((0|(u|=0))<=0&&br(29619,29569,213,29784),h=a+1+l<>1],o))+h+(0|sr(0|or[a>>1],c))>>k,or[l>>1]=(0|v)<0?0:65535&((0|v)<(0|b)?v:d),(0|(w=w+1|0))!=(0|n);)l=l+2|0,a=a+2|0,u=u+2|0;s=s+1|0}while((0|s)!=(0|t))}}];return{__GLOBAL__I_000101:function(){!function(A){A|=0;var e=0;(function(A,e,r){var i,f;e|=0,r|=0,f=ur=(i=ur)+31&-32,ur=ur+16|0,Ti(A|=0),ar[A>>2]=12980,ar[A+32>>2]=e,ar[A+40>>2]=r,r=-1,ar[A+48>>2]=r,tr[A+52>>0]=0,r=0|ar[8+(0|ar[A>>2])>>2],dl(f,A+4|0),ks[63&r](A,f),df(f),ur=i})(52168,A=0|ar[2223],52224),ar[12872]=12552,ar[12874]=12572,ar[12873]=0,Yi(51496,52168),ar[12892]=0,e=-1,ar[12893]=e,function(A,e,r){var i,f;e|=0,r|=0,f=ur=(i=ur)+31&-32,ur=ur+16|0,Mi(A|=0),ar[A>>2]=12916,ar[A+32>>2]=e,ar[A+40>>2]=r,r=-1,ar[A+48>>2]=r,tr[A+52>>0]=0,r=0|ar[8+(0|ar[A>>2])>>2],dl(f,A+4|0),ks[63&r](A,f),df(f),ur=i}(52232,A,52288),ar[12894]=12600,ar[12896]=12620,ar[12895]=0,Yi(51584,52232),ar[12914]=0,A=-1,ar[12915]=A,Af(52296,A=0|ar[2129],52344),ar[12916]=28,ar[12917]=48,Yi(51668,52296),ar[12935]=0,e=-1,ar[12936]=e,ef(52352,A,52400),ar[12937]=12656,ar[12938]=12676,Yi(51752,52352),ar[12956]=0,A=-1,ar[12957]=A,Af(52408,A=0|ar[2255],52456),ar[12958]=28,ar[12959]=48,Yi(51836,52408),ar[12977]=0,e=-1,ar[12978]=e,e=0|ar[51832+(0|ar[(0|ar[12958])-12>>2])+24>>2],ar[13e3]=28,ar[13001]=48,Yi(52004,e),ar[13019]=0,e=-1,ar[13020]=e,ef(52464,A,52512),ar[12979]=12656,ar[12980]=12676,Yi(51920,52464),ar[12998]=0,A=-1,ar[12999]=A,A=0|ar[51916+(0|ar[(0|ar[12979])-12>>2])+24>>2],ar[13021]=12656,ar[13022]=12676,Yi(52088,A),ar[13040]=0,A=-1,ar[13041]=A,ar[51488+(0|ar[(0|ar[12872])-12>>2])+72>>2]=51664,ar[51576+(0|ar[(0|ar[12894])-12>>2])+72>>2]=51748,A=51832+(0|ar[(0|ar[12958])-12>>2])+4|0,ar[A>>2]=8192|ar[A>>2],A=51916+(0|ar[(0|ar[12979])-12>>2])+4|0,ar[A>>2]=8192|ar[A>>2],ar[51832+(0|ar[(0|ar[12958])-12>>2])+72>>2]=51664,ar[51916+(0|ar[(0|ar[12979])-12>>2])+72>>2]=51748}(0)},__GLOBAL__sub_I_bind_cpp:function(){oA(3680,42233),S(3696,42238,1,1,0),AA(3704,42243,1,-128,127),AA(3720,42248,1,-128,127),AA(3712,42260,1,0,255),AA(3728,42274,2,-32768,32767),AA(3736,42280,2,0,65535),AA(3744,42295,4,-2147483648,2147483647),AA(3752,42299,4,0,-1),AA(3760,42312,4,-2147483648,2147483647),AA(3768,42317,4,0,-1),q(3784,42331,4),q(3792,42337,8),iA(1680,42344),iA(1936,42356),fA(1960,4,42389),P(1584,42402),eA(1984,0,42418),eA(1992,0,42448),eA(2e3,1,42485),eA(2008,2,42524),eA(2016,3,42555),eA(2024,4,42595),eA(2032,5,42624),eA(2040,4,42662),eA(2048,5,42692),eA(1992,0,42731),eA(2e3,1,42763),eA(2008,2,42796),eA(2016,3,42829),eA(2024,4,42863),eA(2032,5,42896),eA(2056,6,42930),eA(2064,7,42961),eA(2072,7,42993)},__GLOBAL__sub_I_box_cc:function(){var A,e;ur=(e=ur)+16|0,ar[(A=e)>>2]=0,ar[A+4>>2]=0,Cc(49920,ar[A+8>>2]=0,0,A),ur=(0<=(0|tr[A+11>>0])||Vl(0|ar[A>>2]),e)},__GLOBAL__sub_I_heif_cc:function(){!function(A){A|=0;var e=0;$(22499,1,5456,22516,64,290),$(22519,1,5460,22516,65,2),$(22543,1,5464,22516,66,3),$(22562,2,5468,22580,44,291),$(22584,3,5476,22614,29,51),$(22619,2,5488,22663,21,67),$(22667,3,5496,22614,30,52),$(22700,4,5508,22721,7,10),$(22727,2,5524,22580,45,292),U(1072,1080,1096,0,22516,68,22759,0,22759,0,22753,22761,293),x(1072,1,5532,22516,69,4),H(1072,22764,1072,49920,22516,70,22580,46),A=0|El(4),ar[A>>2]=0,e=0|El(4),ar[e>>2]=0,z(1072,22767,1112,22663,22,0|A,1112,22778,53,0|e),e=0|El(4),ar[e>>2]=4,A=0|El(4),ar[A>>2]=4,z(1072,22783,1120,22663,23,0|e,1120,22778,54,0|A),U(1128,1136,1152,0,22516,71,22759,0,22759,0,22798,22761,294),U(1168,1184,1200,1128,22516,72,22516,73,22516,74,22817,22761,295),x(1168,2,5536,22663,24,75),A=0|El(8),ar[A>>2]=76,ar[A+4>>2]=0,j(1168,22832,2,5544,22663,25,0|A,0),U(1216,1224,1240,0,22516,77,22759,0,22759,0,22838,22761,296),x(1216,1,5552,22516,78,5),A=0|El(8),ar[A>>2]=79,ar[A+4>>2]=0,j(1216,22845,2,5556,22663,26,0|A,0),U(64,1256,1272,0,22516,80,22759,0,22759,0,22856,22761,297),A=0|El(8),ar[A>>2]=81,ar[A+4>>2]=0,j(64,22866,2,5564,22663,27,0|A,0),A=0|El(8),ar[A>>2]=82,ar[A+4>>2]=0,j(64,22879,2,5572,22663,28,0|A,0),A=0|El(8),ar[A>>2]=83,ar[A+4>>2]=0,j(64,22895,2,5572,22663,28,0|A,0),A=0|El(8),ar[A>>2]=47,ar[A+4>>2]=0,j(64,22910,2,5580,22663,29,0|A,0),A=0|El(4),ar[A>>2]=48,j(64,22926,2,5588,22663,30,0|A,0),U(104,1288,1304,64,22516,84,22516,85,22516,86,22931,22761,298),O(104,37953,2,5596,22663,31,49),A=0|El(8),ar[A>>2]=55,ar[A+4>>2]=0,j(104,22935,3,5604,22614,31,0|A,0),A=0|El(4),ar[A>>2]=50,j(104,22926,2,5616,22663,32,0|A,0),rA(1320,104,22931,2,22516,87,22949,6,22663,33,22761,299),U(1328,1336,1352,0,22516,88,22759,0,22759,0,22951,22761,300),x(1328,1,5624,22516,89,7),A=0|El(4),ar[A>>2]=56,j(1328,22960,3,5628,22614,32,0|A,0),A=0|El(8),ar[A>>2]=90,ar[A+4>>2]=0,j(1328,22977,2,5640,22663,34,0|A,0),A=0|El(8),ar[A>>2]=91,ar[A+4>>2]=0,j(1328,22992,2,5648,22663,35,0|A,0),A=0|El(8),ar[A>>2]=51,ar[A+4>>2]=0,j(1328,23013,2,5656,22663,36,0|A,0),A=0|El(4),ar[A>>2]=11,j(1328,23026,4,5664,22721,8,0|A,0),L(1112,23052,4,0),K(1112,23068,0),K(1112,23082,1),K(1112,23114,2),K(1112,23139,3),K(1112,23171,4),K(1112,23202,5),K(1112,23225,6),L(1120,23260,4,0),K(1120,23279,0),K(1120,23305,100),K(1120,23331,101),K(1120,23362,102),K(1120,23388,103),K(1120,23414,104),K(1120,23440,105),K(1120,23466,107),K(1120,23492,108),K(1120,23518,109),K(1120,23544,110),K(1120,23570,111),K(1120,23596,112),K(1120,23622,113),K(1120,23648,114),K(1120,23678,115),K(1120,23733,116),K(1120,23778,117),K(1120,23805,118),K(1120,23837,119),K(1120,23871,1e3),K(1120,23909,2e3),K(1120,23952,2001),K(1120,23988,3e3),K(1120,24020,3001),L(1368,24057,4,0),K(1368,24081,0),K(1368,24108,1),K(1368,24130,2),K(1368,24151,3),L(1376,24173,4,0),K(1376,24185,99),K(1376,24207,0),K(1376,24230,1),K(1376,24246,2),K(1376,24262,3),K(1376,24278,10),L(1384,24308,4,0),K(1384,24324,99),K(1384,24350,0),K(1384,24372,1),K(1384,24392,2),L(1392,24419,4,0),K(1392,24432,0),K(1392,24447,2),K(1392,24463,1),K(1392,24479,3),K(1392,24494,4),K(1392,24509,5),K(1392,24524,6),K(1392,24543,10),function(A){U(1624,1648,1664,0,22516,95,22759,0,22759,0,0|(A|=0),22761,305),x(1624,1,5748,22516,96,9),A=0|El(8),ar[A>>2]=52,ar[A+4>>2]=0,j(1624,24826,3,5752,22778,59,0|A,0),A=0|El(8),ar[A>>2]=60,ar[A+4>>2]=0,j(1624,24836,4,5764,24843,12,0|A,0),A=0|El(8),ar[A>>2]=97,ar[A+4>>2]=0,j(1624,24849,2,5780,22663,39,0|A,0),A=0|El(4),ar[A>>2]=61,j(1624,41865,3,5788,22614,33,0|A,0),A=0|El(4),ar[A>>2]=34,j(1624,24854,4,5800,22721,9,0|A,0)}(24568),function(A){U(1528,1552,1568,0,22516,98,22759,0,22759,0,0|(A|=0),22761,306),x(1528,1,5680,22516,99,10),A=0|El(8),ar[A>>2]=53,ar[A+4>>2]=0,j(1528,24826,3,5684,22778,62,0|A,0),A=0|El(8),ar[A>>2]=63,ar[A+4>>2]=0,j(1528,24836,4,5696,24843,13,0|A,0),A=0|El(8),ar[A>>2]=100,ar[A+4>>2]=0,j(1528,24849,2,5712,22663,40,0|A,0),A=0|El(4),ar[A>>2]=64,j(1528,41865,3,5720,22614,35,0|A,0),A=0|El(4),ar[A>>2]=36,j(1528,24854,4,5732,22721,10,0|A,0)}(24581),U(1400,1408,1424,0,22516,92,22759,0,22759,0,24594,22761,301),U(1440,1448,1464,0,22516,93,22759,0,22759,0,24607,22761,302),U(1480,1488,1504,0,22516,94,22759,0,22759,0,24625,22761,303),nA(1520,24636,22949,8,22761,304),A=0|El(4),ar[A>>2]=0,e=0|El(4),ar[e>>2]=0,tA(1520,24647,1112,22663,37,0|A,1112,22778,57,0|e),e=0|El(4),ar[e>>2]=4,A=0|El(4),ar[A>>2]=4,tA(1520,24652,1120,22663,38,0|e,1120,22778,58,0|A),M(1520)}(0)},__GLOBAL__sub_I_iostream_cpp:function(){},___cxa_can_catch:function(A,e,r){var i,f;return A|=0,e|=0,r|=0,i=ur=(f=ur)+31&-32,ur=ur+16|0,ar[i>>2]=ar[r>>2],(A=0|ns[63&ar[16+(0|ar[A>>2])>>2]](A,e,i))&&(ar[r>>2]=ar[i>>2]),ur=f,1&A|0},___cxa_is_pointer_type:function(A){return 1&(A=(A|=0)?0!=(0|lu(A,3560,3648,0)):0)|0},___errno_location:fa,___getTypeName:function(A){return 0|(e=0|ar[(A|=0)+4>>2],(i=(i=0)|qo(r=1+(0|ta(e|=0))|0))?Eu(0|i,0|e,0|r):i=0,0|i);var e,r,i},___muldi3:wu,___udivdi3:yu,___uremdi3:Zu,_bitshift64Ashr:Cu,_bitshift64Lshr:Wu,_bitshift64Shl:Iu,_emscripten_get_global_libc:function(){return 51368},_emscripten_replace_memory:function(A){return!(16777215&u(A)||u(A)<=16777215||2147483648>1,a=o*Z,c=0,l=0,u=0,s=this.data,b=this.data.subarray(y*Z,y*Z+y*Z/4),d=this.data.subarray(y*Z+y*Z/4,y*Z+y*Z/2),k=y,h=y/2,w=y/2,v=m.data,g=0;g>1)*h,u=(t>>1)*w);p(m)}else p(null)}.bind(this),0)};function Ur(){this.decoder=null}Ur.prototype.decode=function(A){if(this.decoder&&xr.heif_context_free(this.decoder),this.decoder=xr.heif_context_alloc(),!this.decoder)return console.log("Could not create HEIF context"),[];var e=xr.heif_context_read_from_memory(this.decoder,A);if(e.code!==xr.heif_error_Ok)return console.log("Could not parse HEIF file",e),[];var r=xr.heif_context_get_number_of_top_level_images(this.decoder);if(!r)return console.log("No images found"),[];for(var i=[],f=0;f {\n const w = image.get_width();\n const h = image.get_height();\n const whiteImage = new ImageData(w, h);\n for (let i = 0; i < w * h; i++) {\n whiteImage.data[i * 4 + 3] = 255;\n }\n image.display(whiteImage, (imageData) => {\n if (!imageData) {\n return reject("ERR_LIBHEIF Error while processing single image and generating image data, could not ensure image");\n }\n resolve(imageData);\n });\n });\n}\nonmessage = (message) => {\n const id = message.data.id;\n try {\n const decoder = new libheif.HeifDecoder();\n let imagesArr = decoder.decode(message.data.buffer);\n if (!imagesArr || !imagesArr.length) {\n throw "ERR_LIBHEIF format not supported";\n }\n imagesArr = imagesArr.filter((x) => {\n let valid = true;\n try {\n /*\n sometimes the heic container is valid\n yet the images themselves are corrupt\n */\n x.get_height();\n }\n catch (e) {\n valid = false;\n }\n return valid;\n });\n if (!imagesArr.length) {\n throw "ERR_LIBHEIF Heic doesn\'t contain valid images";\n }\n Promise.all(imagesArr.map((image) => processSingleImage(image)))\n .then((imageDataArr) => {\n postMessage({ id, imageDataArr, error: "" });\n })\n .catch((e) => {\n postMessage({\n id,\n imageDataArr: [],\n error: e && e.toString ? e.toString() : e,\n });\n });\n }\n catch (e) {\n postMessage({\n id,\n imageDataArr: [],\n error: e && e.toString ? e.toString() : e,\n });\n }\n};\n\n'],{type:"application/javascript"});window.__heic2any__worker=new Worker(URL.createObjectURL(r));var e=["image/png","image/jpeg","image/gif"],a=function(r){var a=r.imageData,t=r.toType;void 0===t&&(t="image/png");var i=r.quality;return void 0===i&&(i=.92),(1-1}));return e.length?e[0].split("=").pop():""}var deviceId=getDeviceId(),browser=bowser.getParser(window.navigator.userAgent),device={id:deviceId,type:browser.getOSName()+" "+browser.getOSVersion()};function setCookie(e,t,i,o=!1){var a="";if(i){var r=new Date;r.setTime(r.getTime()+24*i*60*60*1e3),a="; expires="+r.toUTCString()}const n=o?"; SameSite=None; Secure":"";document.cookie=e+"="+(t||"")+a+"; path=/"+n}function getCookie(e){for(var t=e+"=",i=document.cookie.split(";"),o=0;oo&&t""!==e));let r="Unknown";switch(a[0]){case void 0:r="Home";break;case"equipment":r="Equip";break;case"workouts":r="Workout";break;case"intelligence":r="Intel";break;case"reviews":r="Reviews";break;case"try-tonal":r="Demo";break;case"membership":r="Mbrshp";break;case"financing":r="Fin";break;case"installation":r="Install";break;case"partners":switch(a[1]){case"amazon":r="Amzn";break;case"linkedin":r="LnkdIn";break;case"sonos":r="Sonos";break;case"dell":r="Dell"}break;case"product":if("tonal"===a[1]){r="PDP";break}case"movements":r="Move";break;case"black-friday-sale":r="BFCM";break;case"about":r="About"}const n=["Home","Equip","Workout","Intel","Demo","Mbrshp","Install","PDP","BFCM","Fin","About"];let s="",l="",d="#main";if(e("#main #product-52 .container-fluid .product-content .single-product-details .position-relative")[0]&&(d="#main #product-52 .container-fluid .product-content .single-product-details .position-relative"),!("object"==typeof t||t.length>0)||o&&!n.includes(r))"up"!=i||o&&!n.includes(r)?"down"!=i||o&&!n.includes(r)||e(e(d).children().not(".active-reveal.reveal-content").get().reverse()).each((function(t){if(e(this).isInViewport())return s=r+"-S"+(e(d).children().not(".active-reveal.reveal-content").length-(t+1)),l=e(this).find("h2").text().replace(/\r?\n|\r/g,"").trim(),!1})):e(d).children().not(".active-reveal.reveal-content").each((function(t){if(0!=t||!e(".product-detail_section.scrolled")[0])return e(this).isInViewport()?(s=r+"-S"+t,l=e(this).find("h2").text().replace(/\r?\n|\r/g,"").trim(),!1):void 0}));else{const i=e(t).parentsUntil(d),o=i[i.length-1];e(d).children().not(".active-reveal.reveal-content").each((function(i){(e(o).is(e(d).children()[i])||e(t).is(e(d).children()[i]))&&(s=r+"-S"+i,l=e(e(d).children()[i]).find("h2").text().replace(/\r?\n|\r/g,"").trim())}))}return{section:s,title:l}};let i="";e(document).ready((function(){if("undefined"!=typeof bs_wc_order_received&&bs_wc_order_received.has_accessories)return;let t="#main:not(.page-single-accessory):not(.page-product-loop)";e("#main #product-52 .container-fluid .product-content .single-product-details .position-relative")[0]&&(t="#main #product-52 .container-fluid .product-content .single-product-details .position-relative"),e(t).children().each((function(t){if(e(this).isInViewport()){const t=bsGetContainer(e(this),null,!0);rudderanalytics.track("Container Viewed",{"site section":t.section,"site section name":t.title,fbp:getFbpCookie()}),i=t.section}}))}));let o=0,a=0,r=null;window.addEventListener("scroll",(()=>{let e=window.scrollY,t=e/(document.body.offsetHeight-window.innerHeight),n=Math.round(100*t),s=null;s=e>a?"down":"up",a=e;const l=bsGetContainer("",s);n>=25&&n<50&&25!==o?(o=25,rudderanalytics.track("Page Scrolls",{scroll:o,"site section":l.section})):n>=50&&n<75&&50!==o?(o=50,rudderanalytics.track("Page Scrolls",{scroll:o,"site section":l.section})):n>=75&&n<99&&75!==o?(o=75,rudderanalytics.track("Page Scrolls",{scroll:o,"site section":l.section})):n>=99&&100!==o&&(o=100,rudderanalytics.track("Page Scrolls",{scroll:o,"site section":l.section}));const d=bsGetContainer("",s,!0);s!==r&&(i=d.section),r=s,d.section.length&&d.section!==i&&(rudderanalytics.track("Container Viewed",{"site section":d.section,"site section name":d.title,fbp:getFbpCookie()}),i=d.section)})),e(document).on("click","button.title-xs.carousel-button",(function(t){const i=bsGetContainer("button.title-xs.carousel-button");rudderanalytics.track("Clickable Content",{"context text":e(t.target).text().replace(/(\r\n|\n|\r|\t)/gm,""),"site section":i.section,"site section name":i.title})})),e(document).on("input","#shipping_postcode",(function(){if(e("#shipping_address_1").val(),e("#shipping_address_2").val(),e("#shipping_city").val(),e("#select2-shipping_state-container").text(),!(e("#shipping_postcode").val().length<5)){if(t()){const i=t();rudderanalytics.identify(i,{email:i,shipping_address:{street:e("#shipping_address_1").val()+" "+e("#shipping_address_2").val(),city:e("#shipping_city").val(),state:e("#select2-shipping_state-container").text(),zip:e("#shipping_postcode").val()}})}rudderanalytics.track("Checkout Added Shipping Address",{device:device})}})),e(document).on("click","#ship-to-different-address-checkbox",(function(){var t;t=e("#ship-to-different-address-checkbox").is(":checked")?"selected":"deselected",rudderanalytics.track("Checkout Toggled Shipping Address",{"toggle set to":t,device:device})})),e(document).on("change","#payment_method_affirm",(function(){rudderanalytics.track("Checkout Selected Affirm Payment",{device:device})})),e(document).on("change","#smart-accessories-affirm",(function(){e("#smart-accessories-affirm").prop("checked")&&rudderanalytics.track("Equipment Toggled Smart Accessories",{device:device})})),e("#place_order").on("click",(function(){e("#payment_method_affirm").prop("checked")&&rudderanalytics.track("Checkout Selected Affirm Payment",{device:device})})),e(".showcoupon").on("click",(function(){rudderanalytics.track("Checkout Clicked To Add Coupon Code",{device:device})})),e('button[name="apply_coupon"]').on("click",(function(){rudderanalytics.track("Checkout Coupon Applied",{device:device})})),e("#in-person-demo").on("click",(function(){rudderanalytics.track("Clicked Book In-Person Demo",{device:device})})),e("#virtual-demo").on("click",(function(){rudderanalytics.track("Clicked Book Virtual Demo",{device:device})})),e("#wooMiniCart > p.woocommerce-mini-cart__buttons.buttons > a.checkout").on("click",(()=>{rudderanalytics.track("Cart Started Order",{device:device,fbp:getFbpCookie()})})),e("#checkout:not(.accessories-add-to-cart)").on("click",(function(t){var i=!!e("#smart-accessories-dummy").hasClass("tonal-checkbox--checked");rudderanalytics.track("Pdp Started Order",{"smart accessories":i,device:device,fbp:getFbpCookie()}),rudderanalytics.track("Started Order",{"smart accessories":i,device:device})})),e(".theragun-add-to-cart").on("click",(function(e){rudderanalytics.track("Pdp Started Theragun Order",{device:device})})),e("[data-target=tonalFinance]").on("click",(function(){rudderanalytics.track("Pdp Clicked Finance Price",{device:device})})),e("#tonalFinance.pricing-details").on("click",(function(){e(this).hasClass("disabled")&&rudderanalytics.track("Pdp Clicked Finance Price",{device:device})})),e("[data-target=tonalPrice]").on("click",(function(){rudderanalytics.track("Pdp Clicked Purchase Price",{device:device})})),e("#tonalPrice.pricing-details").on("click",(function(){e(this).hasClass("disabled")&&rudderanalytics.track("Pdp Clicked Purchase Price",{device:device})})),e("#tonalFinance [data-target=#SubscriptionModal]").on("click",(function(){rudderanalytics.track("Pdp Clicked Membership",{section:"finance",device:device})})),e("#tonalFinance [data-target=#DeliveryModal]").on("click",(function(){rudderanalytics.track("Pdp Clicked Shipping and Installation",{section:"finance",device:device})})),e("#tonalPrice [data-target=#SubscriptionModal]").on("click",(function(){rudderanalytics.track("Pdp Clicked Membership",{section:"purchase",device:device})})),e("#tonalPrice [data-target=#DeliveryModal]").on("click",(function(){rudderanalytics.track("Pdp Clicked Shipping and Installation",{section:"purchase",device:device})}));var n=e("[data-marketing-cta]");n.map((function(t){e(n[t]).hasClass("segment_track")||e(n[t]).on("click",(function(){const i=bsGetContainer(n[t]);rudderanalytics.track("Clicked Marketing CTA",{type:"button",text:e(n[t]).text(),"page url":e(location).attr("href"),destination:e(n[t]).attr("href"),device:device,"site section":i.section})}))})),e(".five-second-carousel.movements-cta-carousel-module .btn.btn-outline-dark").on("click",(function(t){const i=bsGetContainer(".five-second-carousel.movements-cta-carousel-module .btn.btn-outline-dark");rudderanalytics.track("Clicked Marketing CTA",{type:"button",text:e(this).text(),"page url":e(location).attr("href"),destination:e(this).attr("href"),device:device,"site section":i.section})}));var s=e("[data-marketing-cta-tsi]");s.map((function(t){e(s[t]).on("click",(function(){rudderanalytics.track("Clicked TSI CTA",{type:"button",text:e(s[t]).text(),"page url":e(location).attr("href"),destination:e(s[t]).attr("href"),device:device})}))}));var l=e("[data-purchase-cta]");l.map((function(t){e(l[t]).hasClass("segment_track")||e(l[t]).on("click",(function(){rudderanalytics.track("Clicked Buy Now button",{type:"button",text:e(l[t]).text(),"page url":e(location).attr("href"),destination:e(l[t]).attr("href"),device:device})}))})),e("main.page-movements .dropdown-item").on("click",(function(){rudderanalytics.track("Movements Selected Movement Category",{device:device,text:e(this).text()})})),e("#dynamic-workout-modes-rga-2 button.icon").on("click",(function(){let t=e(this).find("p").first().text().toLowerCase();rudderanalytics.track("Intelligence Toggled Dynamic Weight Mode",{"Dynamic Weight Mode":t,device:device})})),e("#main.page-smsverify").length&&window.smsverify&&rudderanalytics.identify(window.smsverify.email,{email:window.smsverify.email,phone:window.smsverify.phone})})),waitForDrift(),waitForFriendbuy(),jQuery("body").hasClass("page-id-73")){function waitForKlaviyoForm(){jQuery(".business-form.klaviyo-form-wrapper form").length?jQuery(".business-form.klaviyo-form-wrapper form button").on("click",(function(){let e={},t=0;jQuery(".business-form.klaviyo-form-wrapper form input").each((function(i,o){let a=jQuery(o).attr("aria-label");a&&o.value&&(e[a]=o.value,t++)})),7==t&&(e.device=device,analytics.track("Business Page Form Submitted",e),rudderanalytics.track("Business Page Form Submitted",e))})):setTimeout(waitForKlaviyoForm,1e3)}waitForKlaviyoForm()}if(jQuery("body").hasClass("page-id-16")||jQuery("body").hasClass("postid-52")||jQuery("body").hasClass("woocommerce-order-received")){function waitForFacebookPixelFromGTM(){if("undefined"!=typeof fbq){if(jQuery("body").hasClass("postid-52"));else if(jQuery("body").hasClass("page-id-16"))if(jQuery("body").hasClass("woocommerce-order-received")){let e=jQuery("#woocommerce-thank-you-order-details").data("order_total");e>2995&&fbq("track","Purchase",{value:e,currency:"USD",content_type:"product",content_ids:"52"})}else{let e=jQuery(".order-total .woocommerce-Price-amount bdi").text().replace(/\$|,/g,"");e||(e=2995),e>2995&&fbq("track","AddToCart",{value:e,currency:"USD",content_type:"product",content_ids:"52"})}}else setTimeout(waitForFacebookPixelFromGTM,1e3)}waitForFacebookPixelFromGTM()}let redditNormalizeEmail=function(e){return localPartAndDomain=e.split("@"),2!=localPartAndDomain.length?"":(localPart=localPartAndDomain[0],localPartAndDomain[0]=localPart.replaceAll(".").split("+")[0],localPartAndDomain.join("@").toLowerCase())};function waitForRedditPixelFromGTM(){if("undefined"!=typeof rdt){if(jQuery("body").hasClass("postid-52"))rdt("track","Lead",{itemCount:1,value:2995,currency:"USD"});else if(jQuery("body").hasClass("page-id-16"))if(jQuery("body").hasClass("woocommerce-order-received")){let e=jQuery("#woocommerce-thank-you-order-details").data("order_total"),t=jQuery(".tonal-thankyou__header.container").text(),i=/\(#([^)]+)\)/.exec(t),o=i[1]?i[1]:0;e>2995&&rdt("track","Purchase",{itemCount:1,value:parseInt(e),currency:"USD",transactionId:o})}else{let e=jQuery(".order-total .woocommerce-Price-amount bdi").text().replace(/\$|,/g,"");e||(e=2995),e>2995&&rdt("track","AddToCart",{itemCount:1,value:parseInt(e),currency:"USD"})}jQuery("#newsletter-signup #email-input, .home-gym-wrapper #email-hg-input").blur((function(e){redditEmail=jQuery(this).val(),redditNormalizeEmail(redditEmail)&&(rdt("init","t2_3b7xwvgw",{email:redditEmail}),rdt("track","SignUp",{email:redditEmail}))}))}else setTimeout(waitForRedditPixelFromGTM,1e3)}waitForRedditPixelFromGTM();class ShowSelected{constructor(e){this.groupName=e.group||!1,this.toggleClass=e.toggleClass||"active",this.active=null!=e.active?e.active:void 0,this.buttons=document.querySelectorAll("[data-showGroup="+this.groupName+"][data-showTarget]"),this.buttons.length>0&&(this.buttonArr=[].slice.call(this.buttons).sort(((e,t)=>e.dataset.showtarget-t.dataset.showtarget)),this.targets=document.querySelectorAll("[data-showGroup="+this.groupName+"][data-showValue]"),this.targetArr=[].slice.call(this.targets).sort(((e,t)=>e.dataset.showvalue-t.dataset.showvalue)),this.targetArr.forEach((e=>e.style.display="none")),this.toggleView=this.toggleView.bind(this),this.setActive=this.setActive.bind(this),this.buttonArr.forEach((e=>e.addEventListener("click",this.toggleView))),(location.hash.substring(1)||this.active)&&(this.buttonArr.forEach(((e,t)=>location.hash.substring(1).toLowerCase()==e.dataset.urlhash.toLowerCase()?this.active=t:null)),this.setActive(this.active)))}activateButtons(e){e.addEventListener("click",this.toggleView)}toggleView(e){let t=e.srcElement.dataset.showtarget;this.setActive(t)}setActive(e){if(null!=this.active&&(this.buttonArr[this.active].classList.remove(this.toggleClass),this.targetArr[this.active].style.display="none"),null!=e){this.active=e,this.buttonArr[this.active].classList.add(this.toggleClass),this.targetArr[this.active].style.display="block";let t=encodeURI(this.buttonArr[this.active].dataset.urlhash).toLowerCase()||null;null!=t&&history.replaceState(void 0,void 0,"#"+t)}else this.buttonArr.forEach((e=>e.classList.remove(this.toggleClass))),this.targetArr.forEach((e=>e.style.display="none")),history.replaceState(void 0,void 0,"")}}const hospitalityApp=new ShowSelected({group:"hospitality-app",toggleClass:"active",active:void 0});function hospitalityReset(){window.scrollTo({top:0,behavior:"smooth"}),hospitalityApp.setActive(void 0)}let isHospitalityPage=document.querySelector(".page-hospitality-get-started");isHospitalityPage&&(document.querySelector("#banner").style.display="none",document.body.style.backgroundColor="black");class CycleState{constructor(e){this.wrapper=e.wrapper||!1,this.toggleClass=e.toggleClassName||"active",this.toggleTargetId=e.toggleTargetDataId||"toggle-target",this.toggleTargetIdCamel=e.toggleTargetDataIdCamel||"toggleTarget",this.cyclePeriod=e.cyclePeriod||!1,this.active=e.startingPosition||0,this.timeout=function(){},this.targets=document.querySelectorAll(`${this.wrapper} [data-${this.toggleTargetId}]`),this.length=0,this.targets.forEach((e=>{let t=parseInt(e.dataset[this.toggleTargetIdCamel])+1;t>this.length&&(this.length=t)})),this.buttons=document.querySelectorAll(`${this.wrapper} button[data-${this.toggleTargetId}]`),this.buttons.forEach((e=>{e.addEventListener("click",(()=>{this.setActive(parseInt(e.dataset[this.toggleTargetIdCamel])),this.resetCycle()}))})),this.setActive=this.setActive.bind(this),this.advance=this.advance.bind(this),this.cycle=this.cycle.bind(this),this.startCycle=this.startCycle.bind(this),this.resetCycle=this.resetCycle.bind(this),this.setActive(this.active),this.startCycle()}advance(){this.active+1this.cycle(e)),e)}startCycle(){this.cyclePeriod&&(this.timeout=setTimeout((()=>this.cycle(this.cyclePeriod)),1.5*this.cyclePeriod))}resetCycle(){clearTimeout(this.timeout),this.startCycle()}setActive(e){this.targets.forEach((t=>{this.toggleTargetIdCamel,parseInt(t.dataset[this.toggleTargetIdCamel])===parseInt(e)?t.classList.add(this.toggleClass):t.classList.remove(this.toggleClass)})),this.active=e}}window.addEventListener("load",(()=>{document.querySelector("#dynamic-workout-modes-rga")&&(window.dynamicWieghtMode=new CycleState({wrapper:"#dynamic-workout-modes-rga",toggleClassName:"active",startingPosition:0,cyclePeriod:6e3}))})),jQuery((function(e){if(e("#newsletter-forms").length){const i=window.device;function t(t="email"){e("#newsletter-forms #newsletter-"+t+"-signup .form-submit").hide(),e("#newsletter-forms #"+t+"-input").hide(),e("#newsletter-forms .newsletter-form__invalid."+t).hide(),e("#newsletter-forms .newsletter-form #"+t+"-input").removeClass("error-input"),e("#newsletter-forms .newsletter-form__thankyou."+t).show(),"phone"===t&&e("#newsletter-forms .legal").hide()}e(".newsletter-form__thankyou").hide(),e("#newsletter-email-signup").on("submit",(function(){const o=e("#email-input").val();return function(e){return/(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/.test(e)}(o)?(function(o){var a=sjcl.hash.sha256.hash(o),r=sjcl.codec.hex.fromBits(a);rudderanalytics.identify(o,{email:o,"paid customer":!1,device:i}),rudderanalytics.track("Subscribed to Mailing List",{"page url":e(location).attr("href"),device:i,"sign up location":"footer",fbp:getFbpCookie()}),dataLayer.push({event:"newsletterFormSubmitted",registeredEmail:r}),e.ajax({url:header_obj.register_email_rest_url,method:"post",data:{email:o}}).done((function(){t()}))}(o),e("#newsletter-forms .newsletter-form #email-input").attr("aria-describedby","newsletter-email__success")):(e("#newsletter-forms .newsletter-form__invalid.email").show(),e("#newsletter-forms .newsletter-form #email-input").addClass("error-input").focus(),e("#newsletter-forms .newsletter-form #email-input").attr("aria-describedby","newsletter-email__error")),!1})),e("#newsletter-phone-signup").on("submit",(function(){const o=e("#phone-input").val(),a=e("#phone-input").attr("aria-describedby");return function(e){return e=e.replace(/\D/g,""),/^1?[2-9][0-9]{9}$/.test(e)}(o)?(function(o){rudderanalytics.identify({phone:o,sms_opt_in:!0},{integrations:{attentive_tag:{signUpSourceId:"255812"}}}),rudderanalytics.track("Subscribed to Mailing List - SMS Optin",{"page url":e(location).attr("href"),device:i,"sign up location":"footer",fbp:getFbpCookie()}),t("phone")}(o),e("#newsletter-forms .newsletter-form #phone-input").attr("aria-describedby","newsletter-phone__success")):(e("#newsletter-forms .newsletter-form__invalid.phone").show(),e("#newsletter-forms .newsletter-form #phone-input").addClass("error-input").focus(),e("#newsletter-forms .newsletter-form #phone-input").attr("aria-describedby",a+" newsletter-phone__error")),!1}))}})),window.addEventListener("load",(()=>{const e=document.getElementById("corForm"),t=document.querySelector(".search-results"),i=document.querySelector(".form-syntax-error"),o=document.querySelector(".form-syntax-success"),a=e=>{t.innerHTML="",document.createElement("div");const a=document.createElement("form");a.id="resultsForm";const r=document.createElement("h3"),n=document.createElement("p");if(404!==e.status){if(e.length>0){r.classList.add("h5"),n.classList.add("mt-2");const s=document.createTextNode("Your request has multiple orders"),l=document.createTextNode("Please click on the link below to resend your order confirmation to the email address you have provided above. If you’re still having trouble, please give us a call at 855.698.6625. We’d be happy to help!"),d=document.createTextNode("Please select which order you’d like us to resend to you:");1==e.length?r.appendChild(l):r.appendChild(s),t.appendChild(r),n.appendChild(d),t.appendChild(n),t.appendChild(a);const c=document.createElement("table");a.appendChild(c);let u=document.createElement("thead"),p=document.createElement("tbody");c.appendChild(u),c.appendChild(p);let m=document.createElement("tr"),g=document.createElement("th");g.innerHTML="Order ID";let h=document.createElement("th");h.innerHTML="Product(s)";let v=document.createElement("th");v.innerHTML="Date Ordered";let w=document.createElement("th");w.innerHTML="Send Email",c.id="results-table",c.classList.add("table"),m.appendChild(g),m.appendChild(h),m.appendChild(v),m.appendChild(w),u.appendChild(m),e.forEach((e=>{var a=document.getElementById("results-table").getElementsByTagName("tbody")[0].insertRow(0),r=a.insertCell(0),n=a.insertCell(1),s=a.insertCell(2),l=a.insertCell(3);r.innerHTML=e.orderId,n.innerHTML=e.products,s.innerHTML=e.date;const d=document.createElement("a");d.classList.add("resend-order-email"),d.href="javascript:void(0);",d.dataset.orderId=e.orderId,d.innerHTML=`Resend Order# ${e.orderId} Email`,d.addEventListener("click",(e=>{var a;e.preventDefault(),a=e.target.dataset.orderId,fetch(`/wp-json/blueshoon/v1/order/resend-email/${a}`).then((e=>e.json())).then((e=>{t.innerHTML=""})).then((e=>{o.classList.toggle("d-none")})).catch((e=>{i.classList.toggle("d-none")}))})),l.appendChild(d)}))}}else errorMessageContainer.classList.toggle("d-none")};function r(e,t){var i,o=e.selectionStart,a=e.selectionEnd,r=e.value.replace(/\D/g,"");r.length>2?(i=r.substring(0,3)+"-",4===r.length||5===r.length?i+=r.substr(3):r.length>5&&(i+=r.substring(3,6)+"-"),r.length>6&&(i+=r.substring(6))):i=r,e.value=i.length>12?i.substring(0,12):i,"-"===i.slice(-1)&&!1===t&&8===i.length&&7===a||4===i.length&&3===a?(o=i.length,a=i.length):"revert"===t&&(o--,a--),e.setSelectionRange(o,a)}null!==document.querySelector(".page-customer-order-retrieval")&&e.addEventListener("submit",(t=>{t.preventDefault();let r=document.createElement("div");r.classList.add("mt-5","col-12","text-center"),r.innerHTML='

    ',document.querySelector(".search-results").appendChild(r),grecaptcha.ready((function(){grecaptcha.execute("6LffGgAaAAAAAAwrQw-pPDtVLXwbM8LKSGzWq0_y",{action:"submit"}).then((function(t){if(0==t.length)return!1;{let r=document.createElement("input");r.setAttribute("name","token"),r.setAttribute("value",t),r.setAttribute("type","hidden"),e.appendChild(r),fetch("/wp-json/blueshoon/v1/order/recaptcha",{method:"post",headers:{"Content-Type":"application/json"},body:JSON.stringify({token:t})}).then((e=>e.json())).then((t=>{t.success?(()=>{i.classList.add("d-none"),o.classList.add("d-none");const t=new FormData(e).entries(),r=Object.fromEntries(t);(e=>{const t=bowser.getParser(window.navigator.userAgent),i={device:{id:deviceId,type:t.getOSName()+" "+t.getOSVersion()},...e};rudderanalytics.track("Checkout Order Confirmation Resend Email",i)})(r),fetch("/wp-json/blueshoon/v1/order/search",{method:"post",headers:{"Content-Type":"application/json"},body:JSON.stringify(r)}).then((e=>e.json())).then((e=>{a(e.data)})).catch((e=>{i.classList.toggle("d-none")}))})():(console.log(t.data[0].message),i.classList.toggle("d-none"))}))}}))}))})),null!==document.querySelector(".page-customer-order-retrieval")&&(document.getElementById("phone").onkeyup=function(e){!function(e,t){var i=t.keyCode,o=String.fromCharCode(i),a=!1,n=e.selectionEnd;[8,46].indexOf(i)>-1&&(a=!0),o.match(/^\d+$/)||a?r(e,a):[33,34,35,36,37,38,39,40].indexOf(i)>-1||(189===i?n===e.value.length?e.value=e.value.slice(0,-1):(e.value=e.value.substring(0,n-1)+e.value.substr(n),e.selectionEnd=n-1):(t.preventDefault(),r(e,"revert")))}(this,e)})}));var tabSwiper,player,wh=viewport().height,ww=viewport().width,banner=document.getElementById("banner"),primaryMenu=document.getElementById("primaryMenu"),mdBreakpoint=768,lgBreakpoint=992,carouselSwiper=[],supportsObjectFit="CSS"in window&&CSS.supports("object-fit","cover"),carouselSwiperObserver=new IntersectionObserver((function([e]){var t=e.target.swiper;e.isIntersecting?t.autoplay.start():t.autoplay.stop()}),{threshold:[.4]});jQuery((function(e){var t;e(document).on("select2:open",(()=>{let e=document.querySelectorAll(".select2-container--open .select2-search__field");e[e.length-1].focus()})),(t=window.location.search.substring(1))&&t.indexOf("gclid")>-1?e("#banner .navbar-dark").removeClass("non-goo").addClass("origin-goo"):e("#banner .navbar-dark").removeClass("origin-goo").addClass("non-goo"),ww=e(window).width(),e(window).on("orientationchange",(function(){setTimeout((function(){wh=viewport().height,ww=e(window).width()}),100),e(".mobileCarousel").length&&setTimeout(V,100),e("#tabbedContent").length&&setTimeout(F,100),e("#aboutCarousel").length&&setTimeout(D,100),e(".video-hero").length&&setTimeout((function(){r(document.getElementById("heroVideo"))}),100)})),e(".navbar-collapse").on("show.bs.collapse",(function(t){e(this).is(t.target)&&e("body").addClass("nav-expand")})),e(".navbar-collapse").on("hide.bs.collapse",(function(t){e(this).is(t.target)&&e("body").removeClass("nav-expand")}));var i=window.pageYOffset,o=!1;function a(t){var i=52,o=54,a="T00001";window.location.host,"affirm"===t?("Without Smart Accessories"===e("#smart-accessories-affirm").val()?(i=1000265178,a="T00001-1-2"):(i=5296,a="T00001-1"),o=0,e("#tonal_payment_gateway").val("affirm")):(e("#tonal_payment_gateway").val("stripe"),"Without Smart Accessories"===e("#smart-accessories").val()&&(o=56)),e("#hidden_add_to_cart").val(i),e('input[name="gtm4wp_id"]').val(i),e("#hidden_product_id").val(i),e('input[name="variation_id"]').val(o),e('input[name="gtm4wp_sku"]').val(a)}function r(t){var i=t.getAttribute("data-src"),o=t.getAttribute("data-mob-src"),a=i,r=document.getElementById("videoHeroSrc");r&&t.removeChild(r),ww50?i>e?(o=!0,document.body.classList.remove("scrolled-down"),e>100&&document.body.classList.add("scrolled-up")):(o=!1,document.body.classList.contains("single-product")&&ww
    '}),e(".btn-tooltip-sm").tooltip({template:''}),e("#fakeAddToCart").on("click",(function(t){t.preventDefault(),e("#checkout").trigger("click")})),e(".woocommerce input").on("focus",(function(){var t=e(this).attr("id");e('label[for="'+t+'"]').addClass("field-focus")})),e(".woocommerce .select2-selection").on("focus",(function(){let t=e(this).attr("aria-owns");if(!t)return;let i=t.replace("select2-","");i=i.replace("-results",""),e('label[for="'+i+'"]').addClass("field-focus")})),e(".woocommerce input, .label-focus-state").on("blur",(function(){var t=e(this).val(),i=e(this).attr("id");""===t&&e('label[for="'+i+'"]').removeClass("field-focus")})),e("#billing_phone_field").length&&e("#billing_phone_field .woocommerce-input-wrapper").append(''),e("#select2-billing_state-container")&&(e("#select2-billing_state-container").before('
    Enter billing state
    ').attr("aria-labelledby","wooBillingStateLabel"),e("#select2-shipping_state-container").before('
    Enter shipping state
    ').attr("aria-labelledby","wooShippingStateLabel")),e(".woocommerce-product-gallery__image").length&&e(".woocommerce-product-gallery__image").find("img").unwrap("a"),e(".toggle-pricing button, .pricing-details").on("click",(function(){var t,i=e(this);i.hasClass("pricing-details")?(t=i.attr("id"),i.siblings(".pricing-details").addClass("disabled"),i.removeClass("disabled"),e(".toggle-pricing button.active").removeClass("active"),e('.toggle-pricing button[data-target="'+t+'"]').addClass("active")):(t=i.attr("data-target"),i.siblings().removeClass("active"),i.addClass("active"),e("#"+t).removeClass("disabled"),e("#"+t).siblings(".pricing-details").addClass("disabled")),a("tonalFinance"===t?"affirm":"stripe")})),e(".toggle-pricing button.active").length&&"tonalFinance"===e(".toggle-pricing button.active").attr("data-target")&&a("affirm"),e('#smart-accessories-dummy[aria-checked="true"]').on({mouseover:function(){e(this).addClass("over")},mouseout:function(){e(this).removeClass("over")}}),e(document).tooltip({selector:".product-v2 #smart-accessories-dummy, .product-v2 #smart-accessories-affirm-dummy",title:"Are you sure you want to remove this from your order? Smart Accessories add dozens of additional movements to help you get your most effective workout. We highly recommend including them for the best Tonal experience.

    Scroll down to learn more about Smart Accessories.",html:!0,template:''}),e(".hero.with_bg").length||e(".block-header.with_bg").length||(document.body.classList.add("nav-dark","hero-absent"),ww")})),objectFitVideos(document.querySelectorAll(".video-hero")),e(".nav-tabs a").on("click",(function(t){t.preventDefault(),e(this).tab("show")})),e(".title-footer").on("click",(function(){if(ww0&&(s=l[0]),p(t),"#all"!==t?history.pushState({},document.title,s+t):history.pushState({},document.title,s)}))})),window.onpopstate=function(){"#stateFilters"!==(u=location.hash)&&p(u)}}if(e(".maxlength").on("keyup",(function(e){var t=e.target.value.length,i=e.target.maxLength-t,o=e.target.getAttribute("aria-describedby"),a="characters";1===i&&(a="character"),document.getElementById(o).innerText=i+" "+a+" left"})),e('.custom-number-input input[type="number"]').length){var m,g=document.querySelectorAll(".custom-number-input"),h=document.querySelectorAll('.custom-number-input input[type="number"]');function v(){var t=0;for(m=0;m0?e("#savingsCost").html("$"+t.toString()):e("#savingsCost").html("$XXX")}v(),g.forEach((function(e){var t=e.querySelector(".btn-increase"),i=e.querySelector(".btn-decrease"),o=e.querySelector('input[type="number"]'),a=o.getAttribute("min"),r=o.getAttribute("max"),n=parseFloat(o.getAttribute("step"));t.addEventListener("click",(function(e){var t=parseFloat(o.value);if(t>=r)var i=t;else i=t+n;o.value=i.toString().padStart(2,0),o.dispatchEvent(new Event("change"))})),i.addEventListener("click",(function(e){var t=parseFloat(o.value);if(t<=a)var i=t;else i=t-n;o.value=i.toString().padStart(2,0),o.dispatchEvent(new Event("change"))})),o.addEventListener("change",v)}))}e(".vertical-progress-bar-items li").on("click",(function(){const t=bsGetContainer(this);rudderanalytics.track("Clickable Content",{"context text":e(this).find("h3").text(),"site section":t.section,"site section name":t.title})})),e("#techSpecsNav li").on("click",(function(){const t=bsGetContainer(this);rudderanalytics.track("Clickable Content",{"context text":e(this).find("button").text(),"site section":t.section,"site section name":t.title})}));var w=new Swiper(".weight-modes-slider-rga",{slidesPerView:1,spaceBetween:12,effect:"fade",autoplay:{delay:5e3,disableOnInteraction:!0},fadeEffect:{crossFade:!0},scrollbar:{el:".swiper-rga-scrollbar.weight-modes",draggable:!0},breakpoints:{768:{}},on:{afterInit:function(){b(this.activeIndex),f(window.innerWidth<767),y(this.activeIndex)},activeIndexChange:function(){b(this.activeIndex),y(this.activeIndex),S({swiperObj:this,counter:"#weight-mode-carousel-counter"}),x({swiperObj:this,prev:"#weight-mode-carousel-buttons path.back",next:"#weight-mode-carousel-buttons path.next"})},breakpoint:function(e,t){f(window.innerWidth<767),y(this.activeIndex)}}});function b(e){document.querySelectorAll(".icon-wrapper.weight-modes .icon").forEach(((t,i)=>{i===e?t.classList.add("active"):t.classList.remove("active")}))}function f(e){document.querySelectorAll("#dynamic-workout-modes-rga-2 video").forEach((t=>{t.querySelector("source").src=e?t.dataset.mobileVideo:t.dataset.desktopVideo,t.load(),t.play(),t.pause()}))}function y(e){document.querySelectorAll("#dynamic-workout-modes-rga-2 video").forEach(((t,i)=>{e===i?(t.currentTime="0",t.play()):(t.pause(),t.currentTime="0")}))}window.weightModeCarousel={next:()=>{w.slideNext()},prev:()=>{w.slidePrev()},goTo:e=>{w.slideTo(e)}};var k=new Swiper(".swiper-workout-rga",{slidesPerView:3,spaceBetween:12,grid:{rows:2},scrollbar:{el:".swiper-rga-scrollbar.workout",draggable:!0},a11y:{slideRole:""},on:{afterInit:function(){S({swiperObj:this,counter:"#workout-carousel-counter"}),document.querySelectorAll(".split-carousel-rga.workout-carousel .item").forEach((e=>e.style.display="block"))},resize:function(){S({swiperObj:this,counter:"#workout-carousel-counter"})},breakpoint:function(e,t){document.querySelectorAll(".split-carousel-rga.workout-carousel > .swiper-slide.spacer").forEach((e=>e.remove()));let i=document.querySelector(".split-carousel-rga.workout-carousel");1===t.grid.rows?i.appendChild(I()):2===t.grid.rows&&(i.appendChild(I()),i.appendChild(I()),i.appendChild(I()))},slideChange:function(){S({swiperObj:this,counter:"#workout-carousel-counter"}),x({swiperObj:this,prev:"#workout-carousel-buttons path.back",next:"#workout-carousel-buttons path.next"})}},breakpoints:{768:{slidesPerView:3,grid:{rows:1}}}});window.workoutCarousel={next:()=>{k.slideNext()},prev:()=>{k.slidePrev()}};var C=new Swiper(".swiper-community-rga",{slidesPerView:3,spaceBetween:12,grid:{rows:2},scrollbar:{el:".swiper-rga-scrollbar.community",draggable:!0},a11y:{slideRole:""},on:{afterInit:function(){S({swiperObj:this,counter:"#community-carousel-counter"}),document.querySelectorAll(".split-carousel-rga.community-carousel .item").forEach((e=>e.style.display="block"))},resize:function(){S({swiperObj:this,counter:"#community-carousel-counter"})},breakpoint:function(e,t){document.querySelectorAll(".split-carousel-rga.community-carousel >.swiper-slide.spacer").forEach((e=>e.remove()));let i=document.querySelector(".split-carousel-rga.community-carousel");1===t.grid.rows?i.appendChild(I()):2===t.grid.rows&&(i.appendChild(I()),i.appendChild(I()),i.appendChild(I()))},slideChange:function(){S({swiperObj:this,counter:"#community-carousel-counter"}),x({swiperObj:this,prev:"#community-carousel-buttons path.back",next:"#community-carousel-buttons path.next"})}},breakpoints:{768:{slidesPerView:3,grid:{rows:1}}}});function I(){let e=document.createElement("li");return e.classList.add("swiper-slide","spacer"),e}function S(e){let t=document.querySelector(e.counter),i=`${e.swiperObj.activeIndex+1}/${e.swiperObj.snapGrid.length}`;t.innerHTML=i}function x(e){let t=document.querySelector(e.prev),i=document.querySelector(e.next);e.swiperObj.isBeginning?t.classList.remove("active"):t.classList.add("active"),e.swiperObj.isEnd?i.classList.remove("active"):i.classList.add("active")}window.communityCarousel={next:()=>{C.slideNext()},prev:()=>{C.slidePrev()}};var E=new Swiper(".swiper-testimonial",{autoplay:{enabled:!0,delay:6500,disableOnInteraction:!1},pagination:{el:".swiper-pagination-testimonial",type:"bullets",clickable:!0},spaceBetween:28,threshold:5,keyboard:{enabled:!0,onlyInViewport:!0}});new Swiper(".swiper-testimonial-rga",{effect:"fade",fadeEffect:{crossFade:!0},autoplay:{enabled:!0,delay:7e3,disableOnInteraction:!1},spaceBetween:28,threshold:5}),new Swiper("#splitSwiper",{slidesPerView:3,spaceBetween:12,grid:{rows:2},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},pagination:{el:".swiper-pagination",type:"fraction"},scrollbar:{el:".swiper-rga-scrollbar.split-scrollbar",draggable:!0,hide:!1},slideToClickedSlide:!0,a11y:{slideRole:""},on:{afterInit:function(){document.querySelectorAll("#splitSwiper .item").forEach((e=>e.style.display="block"))},breakpoint:function(e,t){2===t.grid.rows?e.appendSlide(['
  • ','
  • ','
  • ']):(swiperLength=e.slides.length,e.removeSlide([swiperLength-1,swiperLength-2,swiperLength-3]))}},breakpoints:{768:{slidesPerView:1,grid:{rows:1}}}}),splitSwiperQuotesB=new Swiper("#splitQuoteSwiper",{slidesPerView:1,spaceBetween:12,on:{afterInit:function(){document.querySelectorAll("#splitQuoteSwiper .item").forEach((e=>e.style.display="block"))}},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},pagination:{el:".swiper-pagination",type:"fraction"},scrollbar:{el:".swiper-rga-scrollbar.split-scrollbar",draggable:!0,hide:!1},slideToClickedSlide:!0,a11y:{slideRole:""}});var A=new Swiper(".split-carousel-quotes",{autoHeight:!0,threshold:5,keyboard:{enabled:!0,onlyInViewport:!0},breakpoints:{768:{autoHeight:!1}}});A.controller.control=splitSwiperQuotesB,splitSwiperQuotesB.controller.control=A,new Swiper(".swiper-rga-basic",{autoHeight:!0,threshold:5,keyboard:{enabled:!0,onlyInViewport:!0},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},pagination:{el:".swiper-pagination",type:"fraction"},scrollbar:{el:".swiper-rga-scrollbar",draggable:!0},breakpoints:{768:{autoHeight:!1}}}),new Swiper(".swiper-testimonial-progressbar",{autoplay:{enabled:!0,delay:6500,disableOnInteraction:!1},navigation:{nextEl:"#swiper-progress-next",prevEl:"#swiper-progress-prev"},pagination:{el:"#swiperProgressBar",type:"progressbar"},spaceBetween:28,threshold:5,keyboard:{enabled:!0,onlyInViewport:!0},on:{slideChange:function(){e("#swiperProgressNums .currentNum").text(this.realIndex+1)}}}),e(".swiper-logos img").on("click",(function(){var t=e(this).attr("data-slide-to");E.slideTo(t)})),E.on("slideChange",(function(){var t=this.activeIndex;e(".swiper-logos").length&&(e(".swiper-logos img").removeClass("active"),e(".swiper-logos img").eq(t).addClass("active"))})),new Swiper(".swiper-hero",{pagination:{el:".swiper-pagination-hero",type:"bullets",clickable:!0},spaceBetween:0,threshold:5,keyboard:{enabled:!0,onlyInViewport:!0},on:{init:function(){"heroCarousel"===this.el.getAttribute("id")&&(this.params.autoplay={enabled:!0,delay:6500})}}}),new Swiper("#shopping-module-carousel",{pagination:{el:".swiper-pagination-shopping-module",type:"bullets",clickable:!0},spaceBetween:0,threshold:5,autoplay:{delay:3e3},keyboard:{enabled:!0,onlyInViewport:!0},on:{init:function(){"shopping-module-carousel"===this.el.getAttribute("id")&&(this.params.autoplay={enabled:!0,delay:6500})}}});var P=new Swiper(".swiper-press-reviews",{autoplay:{enabled:!0,delay:6500},pagination:{el:"#progress-bar-press-review",type:"progressbar"},on:{init:function(){carouselSwiperObserver.observe(this.el)},activeIndexChange:function(e){setCount(e)}},spaceBetween:20,threshold:5,keyboard:{enabled:!0,onlyInViewport:!0}});window.pressPageSwiperController={next:()=>{P.slideNext()},prev:()=>{P.slidePrev()}};var L=new Swiper(".swiper-scrolling",{autoplay:{enabled:!0,delay:6500},scrollbar:{el:".swiper-scrollbar",draggable:!0,hide:!1},pagination:{el:".swiper-pagination",type:"bullets",clickable:!0,dynamicBullets:!0},spaceBetween:30,slidesPerView:"auto",threshold:5,keyboard:{enabled:!0,onlyInViewport:!0},breakpoints:{768:{slidesPerView:2,spaceBetween:40},992:{slidesPerView:4}}});L=new Swiper(".swiper-scrolling-v2",{a11y:{slideRole:""},autoplay:{enabled:!1,delay:6500,disableOnInteraction:!0},pagination:{el:".swiper-pagination",type:"bullets",clickable:!0,dynamicBullets:!0},scrollbar:{el:".swiper-scrollbar",draggable:!0,hide:!1,snapOnRelease:!1},spaceBetween:24,slidesOffsetBefore:24,slidesPerView:"auto",threshold:5,keyboard:{enabled:!0,onlyInViewport:!0},breakpoints:{1660:{slidesOffsetBefore:0}},on:{click:function(){this.autoplay.stop()}}}),function e(){var t;for(t=0;t'),carouselSwiper[l]=new Swiper("#"+a,{loop:n,loopAdditionalSlides:s,pagination:r,slidesPerView:t,threshold:5,on:{init:function(){"tabsCarousel"===this.el.getAttribute("id")&&(this.params.autoplay={enabled:!0,delay:6500,disableOnInteraction:!0})},slideChange:function(e){var t=document.getElementById("tabbedContent");if(t){var i=t.querySelectorAll("video");if(i.length){for(var o=0;oo&&e(this).hasClass("swiper-container")&&(e(this).removeClass("swiper-container"),e(this).find(".carousel-wrapper").removeClass("swiper-wrapper"),e(this).find(".carousel-slide").removeClass("swiper-slide"),e(this).find(".swiper-pagination, .swiper-notification").remove(),"tabsCarousel"===a&&(e(this).find(".tab-pane").eq(0).addClass("show active"),e(this).find("#tabbedContentNav .nav-item:first-child .nav-link").addClass("active")),carouselSwiper[l].destroy())}))}window.endorseCarouselController={next:()=>{T.slideNext()},prev:()=>{T.slidePrev()}},e(".woocommerce-product-gallery").length&&(e(".woocommerce-product-gallery .product-image--tonal").remove(),e(".woocommerce-product-gallery__image").on("click",(function(){var t=e(this).closest(".woocommerce-product-gallery"),i=t.find(".flex-control-paging .flex-active").parent(),o=t.find(i).index(),a=o+1>t.find(".flex-control-paging li").length-1?0:o+1;t.find(".flex-control-paging li").eq(a).children().trigger("click")})));var _=document.getElementById("productNav");if(_){var B=_.querySelectorAll("a"),q=new IntersectionObserver((function([e]){if(e.isIntersecting&&e.intersectionRatio>.4){var t=e.target.getAttribute("id");B.forEach((function(e){e.getAttribute("href")==="#"+t?e.classList.add("active"):e.classList.remove("active")}))}}),{threshold:[.4,.8,1],rootMargin:"-77px 0px 0px 0px"});document.querySelectorAll(".product-detail_section").forEach((function(e){q.observe(e)})),B.forEach((function(e,t){e.addEventListener("click",(function(e){var i=t;e.target.classList.add("active");for(var o=0;o100&&e(".floating-price").css("top",i+o),pageScroll(t)}();var M=document.getElementById("item-description");M&&function e(){var t=o?145:67;ww=lgBreakpoint){var t=e(".block-tabs").innerHeight()-e(".active .tab-copy").height()+20;e("#tabbedContentNav").css("top",t)}}function D(){var t=e("#aboutCarousel .active img").height(),i=t+20;wwi&&!o?O.classList.add("sticky"):o||O.classList.remove("sticky"),pageScroll(t)})),e("#tabbedContentNav .nav-link").on("shown.bs.tab",(function(e){F();var t=document.getElementById("tabbedContent").querySelectorAll("video");if(t.length)for(var i=0;i1&&(i=setInterval((function(){t=e(".progress-media-tabs .tab-pane.active").index(),e(".progress-media-tabs .nav-tabs li:eq("+(t==o-1?0:t+1)+") a").tab("show")}),6500),e(".progress-media-tabs .nav-tabs .nav-link").on("click",(function(){clearInterval(i)})))}}()),e("#aboutCarousel").length&&D(),e(".business-form.klaviyo-form-wrapper button").on("click",(function(){window.scrollTo(e(".lead").offset())})),e(".bg-gif").length&&(window.addEventListener?(addEventListener("DOMContentLoaded",j,!1),addEventListener("load",j,!1),addEventListener("scroll",j,!1),addEventListener("resize",j,!1)):window.attachEvent&&(attachEvent("onDOMContentLoaded",j),attachEvent("onload",j),attachEvent("onscroll",j),attachEvent("onresize",j))),e(".swoosh-svg").length&&H(),e("#onetrust-pc-btn-handler").on("click",(function(){e(".otPcCenter").each((function(t){0!==t&&e(this).remove()}))}))},e.fn.serializeObject=function(){var t={},i=this.serializeArray();return e.each(i,(function(){t[this.name]?(t[this.name].push||(t[this.name]=[t[this.name]]),t[this.name].push(this.value||"")):t[this.name]=this.value||""})),t},e(".input-star-rating input").on("change",(function(t){e(this).closest(".input-star-rating").removeClass("unchecked")}));var N=!1,z=!1;function Q(){e(".homegym-image-square-wrapper").on("click",(function(t){e(".homegym-image-square-wrapper").removeClass("active"),t.preventDefault();var i=e(this).data("imageurl");e(this).addClass("active"),e("#modal-image").attr("src",i),e("#homegym-modal").modal(),e("#homegym-modal").on("hidden.bs.modal",(function(){e(".homegym-image-square-wrapper.active").trigger("focus"),e(".homegym-image-square-wrapper").removeClass("active")}))})),e("#modal-image").on("load",(function(){e("body.page-template-page-home-gym-gallery .home-gym-modal-wrapper .modal-body .modal-content-wrapper").css("height","auto"),e("#modal-image").height()>e("#modal-image").width()&&e("#modal-image").height()/e("#modal-image").width()>1?e(".modal-dialog").removeClass("modal-md modal-lg").addClass("modal-mg"):e(".modal-dialog").removeClass("modal-md modal-lg").addClass("modal-lg"),e("body.page-template-page-home-gym-gallery .home-gym-modal-wrapper .modal-body .modal-content-wrapper").css("height",e(this).height())})),N?(e(".homegym-image-square-wrapper:first-child").click(),N=!1):z&&(e(".homegym-image-square-wrapper:last-child").click(),z=!1)}function R(){if(!t){e(window).width(),e(".swiper-slide.progress-image-masonry-single img").width();var t=new Swiper(".progress-image-masonry-swiper",{slideClass:"progress-image-masonry-single",centeredSlides:!0,freeMode:!0,freeModeFluid:!0,momentumRatio:1,speed:2e3,initialSlide:2,slidesPerView:3,spaceBetween:30,autoplay:{delay:1,disableOnInteraction:!0},loop:!0,breakpoints:{340:{slidesPerView:2,spaceBetween:10},640:{slidesPerView:3,spaceBetween:20},998:{slidesPerView:4,spaceBetween:50}}});e(".progress-image-masonry-swiper").on("mouseenter",(function(e){t.autoplay.stop()})),e(".progress-image-masonry-swiper").on("mouseleave",(function(e){t.autoplay.start()}))}}e("#dropzone").length&&(function(){var t=!1;Dropzone.autoDiscover=!1,Dropzone.autoProcessQueue=!1;var i=new Dropzone("#dropzone",{url:"/wp-json/home-gym-form/v1/home-gym-submissions",dictDefaultMessage:"Ready",accept:function(e,t){return t("image/heic"===e.type&&"transforming HEIC, please be patient ...")},acceptedFiles:"image/*",maxFiles:1,addRemoveLinks:!0,previewsContainer:".dropzone-previews",autoProcessQueue:!1,maxFilesize:5,uploadMultiple:!1,paramName:"files",init:function(){this.on("addedfile",(function(o){!o.type&&o.type.indexOf(".heic")?setTimeout((function(){heic2any({blob:o,toType:"image/jpeg"}).then((function(a){a.lastModifiedDate=o.lastModifiedDate,a.name=o.name+".jpg",i.handleFiles([a]),i.removeFile(o),e("#homegym-form-message").html(""),t=!0})).catch((function(t){i.removeFile(o),e("#homegym-form-message").html('Error on HEIC transformation: "'+t+'"')}))}),10):(e("#homegym-form-message").html(""),t=!0)})),this.on("removedfile",(function(e){t=!1})),this.on("error",(function(t,i){t.type?(this.removeAllFiles(),i&&e("#homegym-form-message").html(i.message)):e("#homegym-form-messege").html(i.message)})),this.on("sending",(function(t,i,o){o.append("name",e("#name-input").val()),o.append("email",e("#email-hg-input").val()),o.append("city",e("#city-input").val()),o.append("state",e("#select-state").val()),o.append("agreement",e("#agree").val()),o.append("token",e("#token-input").val())})),this.on("success",(function(t,i,o){e("#name-input").val(""),e("#email-hg-input").val(""),e("#city-input").val(""),e("#select-state").val(""),e("#agree").val(),e("#token-input").val(""),this.removeAllFiles(),e("#homegym-form-message").html(""),e(".homegym-form-message").html(e("#home-gym-thankyou-message").html()).addClass("success"),e(".home-gym-form").slideUp(),e(".add-a-photo").slideDown()})),this.on("maxfilesexceeded",(function(e){this.removeAllFiles(),this.addFile(e)}))}});e("#home-gym").on("submit",(function(o){o.preventDefault(),e("#homegym-form-message").html(""),t?e("#name-input").val()&&e("#email-hg-input").val()&&e("#city-input").val()&&e("#select-state").val()&&e("#agree").val()&&grecaptcha.ready((function(){grecaptcha.execute("6LffGgAaAAAAAAwrQw-pPDtVLXwbM8LKSGzWq0_y",{action:"submit"}).then((function(t){if(0==t.length)return e("#homegym-form-message").html("Sorry, reCAPTCHA is having trouble verifying this submission. Try again later."),evt.preventDefault(),!1;e("#home-gym").prepend(''),e("#homegym-form-message").html("Uploading..."),i.processQueue()}))})):e("#homegym-form-message").html("Image required!")})),e(".add-a-photo").on("click",(function(t){t.preventDefault(),e(".homegym-form-message").html("").removeClass("success"),e(".home-gym-form").slideDown({start:function(){e(this).css({display:"flex"})}}),e(".home-gym-form #name-input").trigger("focus"),e(this).slideUp()})),e("#dropzone p, #dropzone img").on("click",(function(){e("#dropzone").trigger("click")})),e("body").on("keydown","#dropzone",(function(t){13!=t.code&&32!=t.code||e("#dropzone").trigger("click")}))}(),e(".home-gym-modal-navigation").on("click",(function(t){t.preventDefault(),e(this).hasClass("home-gym-navigation-next")?e(".homegym-image-square-wrapper.active").next().length?e(".homegym-image-square-wrapper.active").next().trigger("click"):e(".next.page-numbers").length?(N=!0,e(".next.page-numbers").trigger("click")):e("#homegym-modal").modal("hide"):e(".homegym-image-square-wrapper.active").prev().length?e(".homegym-image-square-wrapper.active").prev().trigger("click"):e(".prev.page-numbers").length?(z=!0,e(".prev.page-numbers").trigger("click")):e("#homegym-modal").modal("hide")})),e("body").on("keydown",".modal",(function(t){0==N&&(39==t.code||40==t.code?(e(".home-gym-navigation-next").trigger("click"),t.preventDefault()):37!=t.code&&38!=t.code||(e(".home-gym-navigation-prev").trigger("click"),t.preventDefault()))})),Q()),e(".galler-wrapper .pagination .page-numbers").length&&function t(){e(".pagination .page-numbers li a").on("click",(function(i){i.preventDefault();var o=e(this).attr("href");o&&e.get(o,(function(i){e(".galler-wrapper").html(e(i).find(".galler-wrapper").html()),e(".pagination").html(e(i).find(".pagination").html()),N||z||e("html, body").animate({scrollTop:e(".galler-wrapper").offset().top-100},600),t(),Q()}))}))}(),e(".page-progress-tracker-main").length&&(function(){var t=e("body").scrollTop(),i=e(window).scrollTop();window.halfWindowHeight=e(window).height()/2,e(".progress-tracker-pagination-wrapper").position().top,e(".progress-tracker-pagination-wrapper").outerHeight();var o="down";if(e(window).resize((function(t){e(window).width()<993?R():void 0!==a&&a&&a.destroy(!0,!0)})),e(window).on("scroll",(function(i){var a=e(this).scrollTop();o=a>t?"down":"up",t=a,e(".progress-tracker-row-normal-height .section-header-title").length&&e(".progress-tracker-row-normal-height .section-header-title").each((function(){var t=e(this).data("sectionkey");if(e(this)[0].getBoundingClientRect().ya+r||a>o+i)return 0;var l=100;return n>0&&(l-=100*n/r,l-=100),s>0&&(l-=100*s/r),l}(e(this));e(this).is(":nth-child(2)"),(t>30&&t>0||t>-50&&t<0)&&e(this).addClass("in-view-slide"),e(window).width()>993?(t>70&&t>0||t>-60&&t<0)&&e(this).addClass("in-view-slide-two"):(t>80||t<0&&t>-90)&&e(this).addClass("in-view-slide-two"),t>10&&t>0||t>-15&&t<0?e(this).addClass("tracker-pagination-behind-this"):e(this).removeClass("tracker-pagination-behind-this"),t>60&&t<90?e(this).addClass("progress-tracker-header-visible"):e(this).removeClass("progress-tracker-header-visible"),t<-70&&"down"==o?e(this).addClass("on-its-way-out"):e(this).removeClass("on-its-way-out"),e(this).offset().top,e(this).outerHeight(),e(window).scrollTop(),e(window).height(),"down"==o?e(".progress-tracker-slider-wrapper").removeClass("tracker-slider-up").addClass("tracker-slider-down"):e(".progress-tracker-slider-wrapper").removeClass("tracker-slider-down").addClass("tracker-slider-up")})),e(window).scrollTop()})),i<700?e(".progress-tracker-slide:first-child").addClass("in-view-slide"):window.scrollTo(window.scrollX,window.scrollY+1),e(window).width()<993)R();else var a=!1;e(".progress-tracker-pagination span").click((function(t){t.preventDefault(),e(".progress-tracker-pagination").toggleClass("open-pagination")})),e(".progress-tracker-pagination li").click((function(t){t.preventDefault();var i=e(this).data("scrolltoid");e("#progress-tracker-section-header-"+i).length&&e("html, body").animate({scrollTop:e("#progress-tracker-section-header-"+i).offset().top-100},600)}))}(),window.originalPaginationBottom=e(".progress-tracker-pagination")[0].getBoundingClientRect().y+e(".progress-tracker-pagination")[0].getBoundingClientRect().height+100),e(".scrollToHash").on("click",(function(t){t.preventDefault();var i=e(this).attr("href"),o=e(i).offset().top,a=e("#banner").height();e("body, html").animate({scrollTop:o-a-20})})),e(document).ajaxComplete((async function(t,i,o){if("/?wc-ajax=wc_stripe_create_order"!==o.url)return;if(!o.data.includes("payment_request_type=google_pay"))return;const a=JSON.parse(i.responseText);"failure"===a.result&&(function(e){const t=new URLSearchParams(e),i={};i.line_items=header_obj.lineItems,i.billing={},i.billing.first_name=t.get("billing_first_name"),i.billing.last_name=t.get("billing_last_name"),i.billing.email=t.get("billing_email"),i.billing.phone=t.get("billing_phone"),i.billing.country=t.get("billing_country"),i.billing.address_1=t.get("billing_address_1"),i.billing.address_2=t.get("billing_address_2"),i.billing.city=t.get("billing_city"),i.billing.state=t.get("billing_state"),i.billing.postcode=t.get("billing_postcode"),i.shipping={},i.shipping.first_name=t.get("shipping_first_name"),i.shipping.last_name=t.get("shipping_last_name"),i.shipping.country=t.get("shipping_country"),i.shipping.address_1=t.get("shipping_address_1"),i.shipping.address_2=t.get("shipping_address_2"),i.shipping.city=t.get("shipping_city"),i.shipping.state=t.get("shipping_state"),i.shipping.postcode=t.get("shipping_postcode");const o=document.querySelector(".woocommerce-remove-coupon");if(o){const e=o.getAttribute("data-coupon");i.coupon_lines=[{code:e}]}fetch("/wp-json/gpay/v1/create",{method:"POST",credentials:"include",headers:{"content-type":"application/json"},body:JSON.stringify(i)})}(o.data),setTimeout((()=>{const t=a.messages.replace(/(<([^>]+)>)/gi,""),i=e("div.woocommerce-notices-wrapper").first();e(i).html('
    '),e(i).find("li").text("Google Pay could not process your payment. Please check your Google Pay account for the following: "+t),e(".wc-stripe-error").length&&e("html, body").animate({scrollTop:e(".wc-stripe-error").offset().top-200},200)}),500))})),(()=>{const e=document.getElementById("express-checkout-mutations");e&&new MutationObserver((function(e,t){for(const t of e)if("childList"===t.type&&t.addedNodes.length){const e=document.getElementById("express-checkout");e&&(e.style.display=null)}})).observe(e,{attributes:!1,childList:!0,subtree:!0})})()}));var pageScroll=window.requestAnimationFrame||function(e){window.setTimeout(e,1e3/60)},promoBar=document.querySelector("#page-promo"),homeHero=document.querySelector(".hero");function scrolledPromo(){isElementInViewport(homeHero)||document.body.classList.contains("show-promo")?isElementInViewport(homeHero)&&document.body.classList.contains("show-promo")&&document.body.classList.remove("show-promo"):document.body.classList.add("show-promo"),pageScroll(scrolledPromo)}function isElementInViewport(e){"function"==typeof jQuery&&e instanceof jQuery&&(e=e[0]);var t=e.getBoundingClientRect();return t.top<=0&&t.bottom>=0||t.bottom>=(window.innerHeight||document.documentElement.clientHeight)&&t.top<=(window.innerHeight||document.documentElement.clientHeight)||t.top>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)}function viewport(){var e=window,t="inner";return"innerWidth"in window||(t="client",e=document.documentElement||document.body),{width:e[t+"Width"],height:e[t+"Height"]}}function getUrlVars(e){var t,i={};if((e=e.slice(e.indexOf("?")+1)).length>0)for(var o=e.split("&"),a=0;a=10?t+1:"0"+(t+1)}function userSwipe(e){userSwiped=!0}function indexChange(e,t){userSwiped&&(rudderanalytics.track("Horizontal Scroll",{"context text":$(t+" .swiper-wrapper").children().eq(e.activeIndex).find("h3").text()}),userSwiped=!1)}function whyTonalIndexChange(e){indexChange(e,".why-tonal-carousel")}window.whyTonalCarouselController={next:()=>{whyTonalCarousel.slideNext()},prev:()=>{whyTonalCarousel.slidePrev()}};var movementsCtaCarousel=new Swiper(".movements-cta-carousel",{threshold:5,slidesPerView:2,autoplay:{disableOnInteraction:!1,delay:5e3},on:{init:function(e){let t=e.wrapperEl,i=document.createElement("div");i.classList.add("swiper-slide","spacer"),t.appendChild(i),carouselSwiperObserver.observe(this.el)},activeIndexChange:function(e){setCount(e),movementsIndexChange(e)},sliderMove:userSwipe},pagination:{el:"#progress-bar-movements-cta-carousel",type:"progressbar"},keyboard:{enabled:!0,onlyInViewport:!0},spaceBetween:24,breakpoints:{768:{}}});function movementsIndexChange(e){indexChange(e,".movements-cta-carousel")}function setProgressBars(e){let t=e.activeIndex;e.wrapperEl.parentElement.parentElement.querySelectorAll(".progress-bar").forEach(((e,i)=>{e.classList.remove("pauseAnim"),i===t?e.classList.add("active"):e.classList.remove("active")}))}function pauseProgressBars(e){let t=e.wrapperEl.parentElement.parentElement.querySelectorAll(".progress-bar"),i=e.activeIndex;t.forEach(((e,t)=>{t===i&&e.classList.add("pauseAnim")}))}window.movementsCtaCarouselController={next:()=>{movementsCtaCarousel.slideNext()},prev:()=>{movementsCtaCarousel.slidePrev()}};var pressCarouselBody=new Swiper(".quote-carousel-body",{allowTouchMove:!1,threshold:5,slidesPerView:1,loop:!0,centeredSlides:!0,initialSlide:1,breakpoints:{768:{}}}),pressCarouselImg=new Swiper(".quote-carousel-img",{allowTouchMove:!1,preventClicks:!1,preventClicksPropagation:!1,threshold:5,slidesPerView:2,centeredSlides:!0,initialSlide:1,autoplay:{disableOnInteraction:!1,delay:8e3},on:{slideChange:syncQuoteCarousel,init:function(){carouselSwiperObserver.observe(this.el)}},breakpoints:{768:{slidesPerView:3},992:{slidesPerView:5}}});function handleQuoteClick(e){pressCarouselImg.slideTo(e)}function syncQuoteCarousel(e){pressCarouselBody.slideTo(e.realIndex+1)}var workoutEquipmentCopyCarousel=new Swiper(".workouts-equipment-copy-carousel",{threshold:5,slidesPerView:1,pagination:{el:"#progress-bar-equipment-workout-mobile",type:"progressbar"},on:{activeIndexChange:copyCarouselIndexChange,init:copyCarouselInit,sliderFirstMove:pauseProgressBars,slideResetTransitionEnd:setProgressBars,autoplayStart:e=>{setProgressSelector1779(e),setProgressBars(e)}},keyboard:{enabled:!0,onlyInViewport:!0},breakpoints:{768:{}}});window.workoutEquipmentCopyCarouselController={next:()=>{workoutEquipmentCopyCarousel.slideNext()},prev:()=>{workoutEquipmentCopyCarousel.slidePrev()}};var workoutEquipmentImageCarousel=new Swiper(".workouts-equipment-image-carousel",{threshold:5,slidesPerView:1,effect:"fade",on:{activeIndexChange:imageCarouselIndexChange},keyboard:{enabled:!0,onlyInViewport:!0},breakpoints:{768:{}}});function imageCarouselIndexChange(e){workoutEquipmentCopyCarousel.slideTo(e.realIndex)}function copyCarouselIndexChange(e){setCount(e),workoutEquipmentImageCarousel.slideTo(e.realIndex),setProgressSelector1779(e),setProgressBars(e)}function copyCarouselInit(e){carouselSwiperObserver.observe(e.el),setProgressSelector1779(e),setProgressBars(e),e.wrapperEl.parentElement.parentElement.parentElement.parentElement.querySelectorAll(".carousel-button").forEach(((e,t)=>{e.addEventListener("click",(()=>{workoutEquipmentCopyCarousel.slideTo(t)}))}))}function setProgressSelector1779(e){let t=e.activeIndex,i=e.wrapperEl.parentElement.parentElement.parentElement.parentElement,o=i.querySelector(".progress-bar-track");o.classList.remove("active"),o.offsetWidth,o.classList.add("active"),i.querySelectorAll(".carousel-button").forEach(((e,i)=>{i===t?e.classList.add("active"):e.classList.remove("active")}))}var durableDesignCarousel=new Swiper(".durable-design-carousel",{threshold:5,slidesPerView:1,effect:"fade",fadeEffect:{crossFade:!0},autoplay:{disableOnInteraction:!1,delay:5e3},on:{activeIndexChange:setVerticalListProgress,init:function(){carouselSwiperObserver.observe(this.el)}},keyboard:{enabled:!0,onlyInViewport:!0},breakpoints:{768:{}}}),corporateWellnessCarousel=new Swiper(".corporate-wellness-carousel",{disableOnInteraction:!0,threshold:5,slidesPerView:1,effect:"fade",fadeEffect:{crossFade:!0},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},pagination:{el:".swiper-pagination",type:"fraction"},scrollbar:{el:".swiper-rga-scrollbar.split-scrollbar",draggable:!0,hide:!1},autoplay:{disableOnInteraction:!1,delay:5e3},on:{activeIndexChange:setVerticalListProgressForCorpo},keyboard:{enabled:!0,onlyInViewport:!0},breakpoints:{768:{}}});function setVerticalListProgressForCorpo(e){e.activeIndex;let t=e.wrapperEl.parentElement.parentElement.parentElement.parentElement.querySelector(".vertical-progress-bar-items").children;t.length,Array.from(t).forEach(((t,i)=>{i===e.realIndex?t.classList.add("active"):t.classList.remove("active")}))}window.corporateWellnessCarouselController={slideTo:e=>{corporateWellnessCarousel.slideTo(e)},next:()=>{corporateWellnessCarousel.slideNext()},prev:()=>{corporateWellnessCarousel.slidePrev()}},window.durableDesignCarouselController={slideTo:e=>{durableDesignCarousel.slideTo(e)},next:()=>{durableDesignCarousel.slideNext()},prev:()=>{durableDesignCarousel.slidePrev()}};var workOutYourWayCarousel=new Swiper(".work-out-your-way-carousel",{threshold:5,direction:"vertical",loop:!0,autoplay:{disableOnInteraction:!1,delay:5e3},on:{activeIndexChange:setVerticalListProgress,init:function(){carouselSwiperObserver.observe(this.el)}},keyboard:{enabled:!0,onlyInViewport:!0},breakpoints:{768:{effect:"fade",slidesPerView:1}}});window.workOutYourWayCarouselController={slideTo:e=>{workOutYourWayCarousel.slideTo(e+1)},next:()=>{workOutYourWayCarousel.slideNext()},prev:()=>{workOutYourWayCarousel.slidePrev()}};var workOutYourWayMobileCarousel=new Swiper(".work-out-your-way-mobile-carousel",{threshold:5,slidesPerView:1.05,spaceBetween:16,pagination:{el:"#progress-bar-work-out-your-way-carousel",type:"progressbar"},autoplay:{disableOnInteraction:!1,delay:5e3},on:{activeIndexChange:setCount},keyboard:{enabled:!0,onlyInViewport:!0},breakpoints:{768:{}}});window.workOutYourWayMobileCarouselController={slideTo:e=>{workOutYourWayMobileCarousel.slideTo(e)},next:()=>{workOutYourWayMobileCarousel.slideNext()},prev:()=>{workOutYourWayMobileCarousel.slidePrev()}};var tonalAppCarousel=new Swiper(".tonal-app-carousel",{threshold:5,direction:"vertical",loop:!0,autoplay:{disableOnInteraction:!1,delay:5e3},on:{activeIndexChange:setVerticalListProgress,init:function(){carouselSwiperObserver.observe(this.el)}},keyboard:{enabled:!0,onlyInViewport:!0},breakpoints:{}});window.tonalAppCarouselController={slideTo:e=>{tonalAppCarousel.slideTo(e+1)},next:()=>{tonalAppCarousel.slideNext()},prev:()=>{tonalAppCarousel.slidePrev()}};var tonalAppMobileCarousel=new Swiper(".tonal-app-mobile-carousel",{threshold:5,slidesPerView:1,spaceBetween:16,pagination:{el:"#progress-bar-tonal-app-carousel",type:"progressbar"},autoplay:{disableOnInteraction:!1,delay:5e3},on:{activeIndexChange:setCount},keyboard:{enabled:!0,onlyInViewport:!0},breakpoints:{768:{}}});window.tonalAppMobileCarouselController={slideTo:e=>{tonalAppMobileCarousel.slideTo(e)},next:()=>{tonalAppMobileCarousel.slideNext()},prev:()=>{tonalAppMobileCarousel.slidePrev()}};var personalTrainerCarousel=new Swiper(".personal-trainer-carousel",{threshold:5,slidesPerView:1,effect:"fade",fadeEffect:{crossFade:!0},autoplay:{disableOnInteraction:!1,delay:5e3},on:{activeIndexChange:setVerticalListProgress,init:function(){carouselSwiperObserver.observe(this.el)}},keyboard:{enabled:!0,onlyInViewport:!0},breakpoints:{768:{}}});function setVerticalListProgress(e){e.activeIndex;let t=e.wrapperEl.parentElement.parentElement.parentElement.parentElement.querySelector(".vertical-progress-bar-items").children;t.length,Array.from(t).forEach(((t,i)=>{i===e.realIndex?t.classList.add("active"):t.classList.remove("active")}))}function setVerticalListHeight(e){var t=e.el.parentElement.querySelector(".vertical-progress-bar-items"),i=t.querySelector(".active").clientHeight,o=t.clientHeight,a=t.querySelectorAll(".reveal-content"),r=0;a.forEach((function(e){var t=e.clientHeight;r=r{personalTrainerCarousel.slideTo(e)},next:()=>{personalTrainerCarousel.slideNext()},prev:()=>{personalTrainerCarousel.slidePrev()}};let options={threshold:.8},myObserver=new IntersectionObserver((e=>{if(e[0].isIntersecting){document.querySelector(".container-override").classList.remove("container-override");let e=document.querySelector(".progress-bar-track");e.classList.remove("active"),e.offsetWidth,e.classList.add("active"),workoutEquipmentCopyCarousel.autoplay.start()}}),options);document.querySelector(".container-override")&&myObserver.observe(document.querySelector(".container-override"));var mobileColumnCarousel,swiperHeaderCarousel=new Swiper(".swiper-header-carousel",{threshold:5,autoplay:{disableOnInteraction:!1,delay:5e3},effect:"fade",keyboard:{enabled:!0,onlyInViewport:!0},navigation:{nextEl:".swiper-header-pagination .swiper-button-next",prevEl:".swiper-header-pagination .swiper-button-prev"},on:{slideChangeTransitionEnd:function(){var e=document.querySelector(".swiper-header-carousel"),t=document.querySelector(".swiper-header-carousel .swiper-slide-active"),i=e.querySelectorAll("video"),o=t.querySelector("video");if(i.length)for(var a=0;a=mdBreakpoint){var t=e.imagesToLoad[0],i=t.height;0===i?t.onload=function(){e.el.style.height=this.height+"px"}:e.el.style.height=i+"px",e.update()}}window.productAccessoriesController={slideTo:e=>{productAccessoriesCarousel.slideTo(e)}};var swipingVidCarousel=new Swiper(".swiping-video-carousel",{threshold:5,slidesPerView:1.15,autoplay:{delay:5e3,disableOnInteraction:!0},on:{activeIndexChange:setCount,init:function(){carouselSwiperObserver.observe(this.el)},afterInit:function(e){if(ww>=mdBreakpoint){let t=e.wrapperEl,i=document.createElement("div");i.classList.add("swiper-slide","spacer"),t.appendChild(i)}},click:function(e,t){e.autoplay.pause()}},pagination:{el:"#progress-bar-swiping-vid",type:"progressbar"},navigation:{nextEl:".block-swiping-video .forward",prevEl:".block-swiping-video .back"},keyboard:{enabled:!0,onlyInViewport:!0},spaceBetween:17,breakpoints:{768:{slidesPerView:2.25,spaceBetween:12}}}),mobileOnlyCarousel=new Swiper(".mobile-only-carousel",{threshold:5,autoplay:{delay:5e3},slidesPerView:1,pagination:!1,keyboard:{enabled:!0,onlyInViewport:!0},spaceBetween:17,breakpoints:{768:{autoplay:!1,slidesPerView:4,spaceBetween:25}}}),blogPostCarousel=new Swiper(".swiping-post-carousel",{threshold:5,slidesPerView:1.15,autoplay:{delay:5e3},on:{activeIndexChange:setCount,init:function(){carouselSwiperObserver.observe(this.el)},click:function(e,t){e.autoplay.pause()}},pagination:{el:"#progress-bar-swiping-post",type:"progressbar"},navigation:{nextEl:".block-swiping-post .forward",prevEl:".block-swiping-post .back"},keyboard:{enabled:!0,onlyInViewport:!0},spaceBetween:17,breakpoints:{768:{slidesPerView:"auto",spaceBetween:16}}}),movementVideoCarousel=new Swiper(".movements-video-carousel",{threshold:5,slidesPerView:1,effect:"fade",fadeEffect:{crossFade:!0},on:{activeIndexChange:setMovementVidProgress,init:movementVidInit},keyboard:{enabled:!0,onlyInViewport:!0},breakpoints:{768:{}}});window.movementVideoCarouselController={slideTo:e=>{movementVideoCarousel.slideTo(e)},next:()=>{movementVideoCarousel.slideNext()},prev:()=>{movementVideoCarousel.slidePrev()}};var movementCopyCarousel=new Swiper(".movements-copy-carousel",{threshold:5,slidesPerView:1,effect:"fade",fadeEffect:{crossFade:!0},on:{},keyboard:{enabled:!0,onlyInViewport:!0},breakpoints:{768:{}}});function movementVidInit(e){e.el.querySelectorAll("video").forEach((e=>{e.addEventListener("ended",(e=>{window.movementVideoCarouselController.next()}))})),setMovementVidProgress(e)}async function setMovementVidProgress(e){let t=e.el.querySelectorAll("video"),i=t[e.activeIndex],o=i.children[0].src,a=i.children[0].dataset.src,r=t[e.activeIndex+1],n=r?r.children[0].src:null,s=r?r.children[0].dataset.src:null;await t.forEach((e=>e.pause())),o.length>0&&(i.children[0].src=a,await i.load()),setVerticalListProgressAlt(e),movementCopyCarousel.slideTo(e.realIndex),await i.play(),e.realIndex0&&(r.children[0].src=s)}function setVerticalListProgressAlt(e){e.activeIndex;let t=e.wrapperEl.parentElement.parentElement.parentElement.parentElement.querySelector(".video-buttons-list").children;t.length,Array.from(t).forEach(((t,i)=>{i===e.realIndex?t.classList.add("active"):t.classList.remove("active")}))}function movementVideoMuteToggle(e){document.querySelector(".movements-modalities-module").querySelectorAll("video").forEach((t=>{t.muted?(t.muted=!1,e.classList.remove("muted"),e.querySelector(".mute-sr-text").innerHTML="Mute Video"):(t.muted=!0,e.classList.add("muted"),e.querySelector(".mute-sr-text").innerHTML="Unmute Video")}))}window.movementCopyCarouselController={slideTo:e=>{movementCopyCarousel.slideTo(e)}},window.trackPercentageEvents=[],window.playerIntervals=[],jQuery((function(e){const t=window.device;function i(){"undefined"!=typeof drift?drift.on("ready",(function(e,t){e.widget.hide()})):setTimeout(i,1e3)}function o(t){var i,o,a,r,n=t.getAttribute("data-videosrc"),s=t.getAttribute("data-webmsrc"),l=t.getAttribute("data-videotitle");t.hasAttribute("data-vid-desc")&&(i=t.getAttribute("data-vid-desc")),t.hasAttribute("data-videosubtitle")&&(o=t.getAttribute("data-videosubtitle")),t.hasAttribute("data-videoicon")&&(a=t.getAttribute("data-videoicon")),t.hasAttribute("data-caption-id")&&(r=t.getAttribute("data-caption-id"));var d=e('.list-movements button[data-videotitle="'+l+'"]').closest("li"),c=d.next("li"),u=d.prev("li");if(c.length){var p=c.find("button").attr("id");p?e("#modalMovement .next-video").attr("btn-id",p).removeAttr("disabled"):e("#modalMovement .next-video").attr("disabled","disabled")}else e("#modalMovement .next-video").attr("disabled","disabled");if(u.length){var m=u.find("button").attr("id");m?e("#modalMovement .previous-video").attr("btn-id",m).removeAttr("disabled"):e("#modalMovement .previous-video").attr("disabled","disabled")}else e("#modalMovement .previous-video").attr("disabled","disabled");if(n){var g="",h="",v=document.getElementById("videoPlayer"),w=document.createElement("source");if(v.removeAttribute("src"),v.innerHTML="",w.setAttribute("src",n),w.setAttribute("type","video/mp4"),v.appendChild(w),s){var b=document.createElement("source");b.setAttribute("src",s),b.setAttribute("type","video/webm"),v.appendChild(b)}v.load(),r?v.setAttribute("aria-describedby",r):v.removeAttribute("aria-describedby"),l&&(void 0===a&&""===o||(g+="",void 0!==a&&(g+=''),void 0!==o&&(g+=o),g+=""),""!==g&&(h=g),h+=l,e("#modalMovement").find("#vidTitle").html(h)),i&&e("#modalMovement").find("#vidDescription").html(i)}}ww=e(window).width(),objectFitVideos(document.querySelectorAll(".video-hero")),e("[id^=videoModal]").on("show.bs.modal",(function(t){var o=e(this).find(".video-player");e("body").addClass("video-modal-open"),i(),o.get(0).play()})),e("#modalMovement").on("show.bs.modal",(function(t){o(t.relatedTarget);var a=document.getElementById("videoPlayer");e("body").addClass("video-modal-open"),i(),ww{playerMap[t]=new YT.Player(e,{width:608,height:342,videoId:e.dataset.marketingYoutube,playerVars:{rel:0,loop:0,autoplay:0,enablejsapi:1,modestbranding:1,playsinline:1},events:{onStateChange:onPlayerStateChange}})}));const t=document.querySelector("#player");t&&(player=new YT.Player(t,{height:"100%",width:"100%",playerVars:{rel:0,loop:0,autoplay:0,enablejsapi:1,modestbranding:1,videoId:"j1RdHmefjmI"},events:{onReady:playVideo,onStateChange:onPlayerStateChange}}))}function playVideo(e){isYouTubeScriptLoaded=!0,jQuery('button[data-target="#youtubeModal"], .link-video').toggleClass("transparent opaque"),e.target.playVideo()}function onPlayerStateChange(e){var t=e.target,i=t.getVideoData().video_id;0===e.data?(t.stopVideo(),void 0!==playerIntervals[i]&&clearInterval(window.playerIntervals[i]),trackPercentage(e)):1===e.data&&(playerIntervals[i]=setInterval(trackPercentage,1e3,e))}function trackPercentage(e,t){var i,o,a,r,n;if(t?(i=e,o=Math.floor(i.currentTime/i.duration*100)):(i=e.target,o=Math.floor(i.getCurrentTime()/i.getDuration()*100)),100===o)n=100;else if(o>90)n=90;else if(o>75)n=75;else if(o>50)n=50;else if(o>25)n=25;else{if(!(o>10))return;n=10}if(t){var s=i.querySelector("source").src;a=s.substring(s.lastIndexOf("/")+1),r=i.dataset.title}else a=i.getVideoData().video_id,r=i.getVideoData().title;void 0===trackPercentageEvents[a]&&(trackPercentageEvents[a]=[]);const l=bsGetContainer('[data-target="#youtubeModal"]');if(void 0===trackPercentageEvents[a][n]){let e={"video name":r,"video id":a,"video percentage viewed":n,device:device,"site section":l.section};t&&(e["is workout video"]=!0),rudderanalytics.track("Viewed Video",e),100===n&&(e={"page title":document.title,"page url":$(location).attr("href"),"video name":r,"video id":a,device:device,"site section":l.section},t&&(e["is workout video"]=!0),rudderanalytics.track("Completed Video",e)),trackPercentageEvents[a][n]=!0}}function loadYTVideoById(e){player.loadVideoById({videoId:e})}var headerVideos=document.querySelectorAll(".header-video-lazyload");if(headerVideos){setLazyVidSrc(headerVideos);var explodingLines=document.getElementById("explodingLines"),videotoAnimate=document.getElementById("videoAnimation");videotoAnimate&&(videotoAnimate.oncanplay=function(){var e=document.getElementById("lineReveal"),t=explodingLines.querySelector(".line-6");setTimeout((function(){explodingLines.classList.add("animate")}),700),explodingLines.addEventListener("transitionend",(function(i){if(explodingLines.classList.contains("animate2"))explodingLines.classList.add("d-none");else{var o=t.getBoundingClientRect().left;e.style.left=o-2+"px",e.style.setProperty("--leftPos",o-2+"px"),e.classList.add("reveal"),explodingLines.classList.add("animate2")}})),e.addEventListener("animationend",(function(t){e.style.left="",e.classList.remove("reveal"),e.classList.add("revealed")}))})}var lazyLoadVideos=document.querySelectorAll(".video-lazyload");function setLazyVidSrc(e){e.forEach((function(e){var t=e.getAttribute("data-mp4"),i=e.getAttribute("data-webm"),o=e.getAttribute("data-mob-mp4"),a=e.getAttribute("data-mob-webm"),r=t,n=i;ww