Файловый менеджер - Редактировать - /home/jogoso94/public_html/jogos/air_hockey_c2/c2runtime.js
�азад
// Generated by Construct 2, the HTML5 game and app creator :: http://www.scirra.com 'use strict';var Da,Ka,lb,oc,Cc,Ec,Uc,gd,hd,jd,Ld,Qd,Rd,Ud,Vd,Wd,Xd,$d,ae,be,ce,fe,ne,oe,pe,qe,re,te,ue,ve,xe,Ae,Be,Ce,De,Ee,Fe,Ge,He,Ke,Me,Pe,Qe,Se,We,Xe,Ye,Ze,$e,bf,gf,hf,jf,kf,nf,of,pf,qf,rf,sf,tf,yf,zf,Af,Bf,Cf,Df,Ef,Ff,Gf,Hf,If,Jf,Kf,Lf,Xf,Yf,Zf,$f,ag,bg,cg,dg,eg,fg,gg,hg,ig,jg,kg,lg,mg,vg,wg,xg,yg,zg,Ag,Bg,Cg,Dg={};"function"!==typeof Object.getPrototypeOf&&(Object.getPrototypeOf="object"===typeof"test".__proto__?function(h){return h.__proto__}:function(h){return h.constructor.prototype}); (function(){function h(a,e,m,c){this.set(a,e,m,c)}function q(){this.Fb=this.Eb=this.Hb=this.Gb=this.Sb=this.Rb=this.eb=this.cb=0}function f(a,e,m,c){a<e?m<c?(P=a<m?a:m,C=e>c?e:c):(P=a<c?a:c,C=e>m?e:m):m<c?(P=e<m?e:m,C=a>c?a:c):(P=e<c?e:c,C=a>m?a:m)}function y(){this.items=this.wc=null;this.Bj=0;ha&&(this.wc=new Set);this.Ei=[];this.Ff=!0}function x(a){ea[wa++]=a}function z(){this.ca=this.hh=this.y=this.xh=0}function w(a){this.sb=[];this.Zk=this.al=this.bl=this.$k=0;this.ml=null;this.lk(a)}function a(a, e){this.Ao=a;this.zo=e;this.cells={}}function c(a,e){this.Ao=a;this.zo=e;this.cells={}}function g(a,e,m){var c;return ka.length?(c=ka.pop(),c.xp=a,c.x=e,c.y=m,c):new Ka(a,e,m)}function e(a,e,c){this.xp=a;this.x=e;this.y=c;this.Ub=new lb}function m(a,e,c){var m;return J.length?(m=J.pop(),m.xp=a,m.x=e,m.y=c,m):new oc(a,e,c)}function r(a,e,c){this.xp=a;this.x=e;this.y=c;this.Ub=[];this.Vh=!0;this.ze=new lb;this.Qi=!1}function p(a,e){return a.fe-e.fe}Cc=function(a){window.console&&window.console.log&& window.console.log(a)};Ec=function(a){window.console&&window.console.error&&window.console.error(a)};Da=function(a){return a};Uc=function(a){return"undefined"===typeof a};gd=function(a){return"number"===typeof a};hd=function(a){return"string"===typeof a};jd=function(a){return 0<a&&0===(a-1&a)};Ld=function(a){--a;for(var e=1;32>e;e<<=1)a=a|a>>e;return a+1};Qd=function(a){return 0>a?-a:a};Rd=function(a,e){return a>e?a:e};Ud=function(a,e){return a<e?a:e};Vd=Math.PI;Wd=function(a){return 0<=a?a|0:(a| 0)-1};Xd=function(a){var e=a|0;return e===a?e:e+1};$d=function(a,e,c,m,r,u,p,ma){var g,h,f,q;a<c?(h=a,g=c):(h=c,g=a);r<p?(q=r,f=p):(q=p,f=r);if(g<q||h>f)return!1;e<m?(h=e,g=m):(h=m,g=e);u<ma?(q=u,f=ma):(q=ma,f=u);if(g<q||h>f)return!1;g=r-a+p-c;h=u-e+ma-m;a=c-a;e=m-e;r=p-r;u=ma-u;ma=Qd(e*r-u*a);return Qd(r*h-u*g)>ma?!1:Qd(a*h-e*g)<=ma};h.prototype.set=function(a,e,c,m){this.left=a;this.top=e;this.right=c;this.bottom=m};h.prototype.Ah=function(a){this.left=a.left;this.top=a.top;this.right=a.right;this.bottom= a.bottom};h.prototype.width=function(){return this.right-this.left};h.prototype.height=function(){return this.bottom-this.top};h.prototype.offset=function(a,e){this.left+=a;this.top+=e;this.right+=a;this.bottom+=e;return this};h.prototype.normalize=function(){var a=0;this.left>this.right&&(a=this.left,this.left=this.right,this.right=a);this.top>this.bottom&&(a=this.top,this.top=this.bottom,this.bottom=a)};h.prototype.sY=function(a){return!(a.right<this.left||a.bottom<this.top||a.left>this.right|| a.top>this.bottom)};h.prototype.tY=function(a,e,c){return!(a.right+e<this.left||a.bottom+c<this.top||a.left+e>this.right||a.top+c>this.bottom)};h.prototype.ic=function(a,e){return a>=this.left&&a<=this.right&&e>=this.top&&e<=this.bottom};h.prototype.Zi=function(a){return this.left===a.left&&this.top===a.top&&this.right===a.right&&this.bottom===a.bottom};ae=h;q.prototype.kk=function(a){this.cb=a.left;this.eb=a.top;this.Rb=a.right;this.Sb=a.top;this.Gb=a.right;this.Hb=a.bottom;this.Eb=a.left;this.Fb= a.bottom};q.prototype.GQ=function(a,e){if(0===e)this.kk(a);else{var c=Math.sin(e),m=Math.cos(e),r=a.left*c,u=a.top*c,p=a.right*c,c=a.bottom*c,ma=a.left*m,g=a.top*m,h=a.right*m,m=a.bottom*m;this.cb=ma-u;this.eb=g+r;this.Rb=h-u;this.Sb=g+p;this.Gb=h-c;this.Hb=m+p;this.Eb=ma-c;this.Fb=m+r}};q.prototype.offset=function(a,e){this.cb+=a;this.eb+=e;this.Rb+=a;this.Sb+=e;this.Gb+=a;this.Hb+=e;this.Eb+=a;this.Fb+=e;return this};var P=0,C=0;q.prototype.UN=function(a){f(this.cb,this.Rb,this.Gb,this.Eb);a.left= P;a.right=C;f(this.eb,this.Sb,this.Hb,this.Fb);a.top=P;a.bottom=C};q.prototype.ic=function(a,e){var c=this.cb,m=this.eb,r=this.Rb-c,u=this.Sb-m,p=this.Gb-c,ma=this.Hb-m,g=a-c,h=e-m,f=r*r+u*u,q=r*p+u*ma,u=r*g+u*h,P=p*p+ma*ma,C=p*g+ma*h,L=1/(f*P-q*q),r=(P*u-q*C)*L,f=(f*C-q*u)*L;if(0<=r&&0<f&&1>r+f)return!0;r=this.Eb-c;u=this.Fb-m;f=r*r+u*u;q=r*p+u*ma;u=r*g+u*h;L=1/(f*P-q*q);r=(P*u-q*C)*L;f=(f*C-q*u)*L;return 0<=r&&0<f&&1>r+f};q.prototype.Cf=function(a,e){if(e)switch(a){case 0:return this.cb;case 1:return this.Rb; case 2:return this.Gb;case 3:return this.Eb;case 4:return this.cb;default:return this.cb}else switch(a){case 0:return this.eb;case 1:return this.Sb;case 2:return this.Hb;case 3:return this.Fb;case 4:return this.eb;default:return this.eb}};q.prototype.Zf=function(){return(this.cb+this.Rb+this.Gb+this.Eb)/4};q.prototype.$f=function(){return(this.eb+this.Sb+this.Hb+this.Fb)/4};q.prototype.KO=function(a){var e=a.Zf(),c=a.$f();if(this.ic(e,c))return!0;e=this.Zf();c=this.$f();if(a.ic(e,c))return!0;var m, r,u,p,ma,g,h,f;for(h=0;4>h;h++)for(f=0;4>f;f++)if(e=this.Cf(h,!0),c=this.Cf(h,!1),m=this.Cf(h+1,!0),r=this.Cf(h+1,!1),u=a.Cf(f,!0),p=a.Cf(f,!1),ma=a.Cf(f+1,!0),g=a.Cf(f+1,!1),$d(e,c,m,r,u,p,ma,g))return!0;return!1};be=q;ce=function(a,e){for(var c in e)e.hasOwnProperty(c)&&(a[c]=e[c]);return a};fe=function(a,e){var c,m;e=Wd(e);if(!(0>e||e>=a.length)){c=e;for(m=a.length-1;c<m;c++)a[c]=a[c+1];ne(a,m)}};ne=function(a,e){a.length=e};oe=function(a){ne(a,0)};pe=function(a,e){oe(a);var c,m;c=0;for(m=e.length;c< m;++c)a[c]=e[c]};qe=function(a,e){a.push.apply(a,e)};re=function(a,e){var c,m;c=0;for(m=a.length;c<m;++c)if(a[c]===e)return c;return-1};te=function(a,e){var c=re(a,e);-1!==c&&fe(a,c)};ue=function(a,e,c){return a<e?e:a>c?c:a};ve=function(a){return a/(180/Vd)};xe=function(a){return 180/Vd*a};Ae=function(a){a%=360;0>a&&(a+=360);return a};Be=function(a){a%=2*Vd;0>a&&(a+=2*Vd);return a};Ce=function(a){return Ae(xe(a))};De=function(a){return Be(ve(a))};Ee=function(a,e,c,m){return Math.atan2(m-e,c-a)};Fe= function(a,e){if(a===e)return 0;var c=Math.sin(a),m=Math.cos(a),r=Math.sin(e),u=Math.cos(e),c=c*r+m*u;return 1<=c?0:-1>=c?Vd:Math.acos(c)};Ge=function(a,e,c){var m=Math.sin(a),r=Math.cos(a),u=Math.sin(e),p=Math.cos(e);return Math.acos(m*u+r*p)>c?0<r*u-m*p?Be(a+c):Be(a-c):Be(e)};He=function(a,e){var c=Math.sin(a),m=Math.cos(a),r=Math.sin(e),u=Math.cos(e);return 0>=m*r-c*u};Ke=function(a,e,c,m,r,u){if(0===c)return u?a:e;var p=Math.sin(c);c=Math.cos(c);a-=m;e-=r;var ma=a*p;a=a*c-e*p;e=e*c+ma;return u? a+m:e+r};Me=function(a,e,c,m){a=c-a;e=m-e;return Math.sqrt(a*a+e*e)};Pe=function(a,e){return!a!==!e};Qe=function(a){for(var e in a)if(a.hasOwnProperty(e))return!0;return!1};Se=function(a){for(var e in a)a.hasOwnProperty(e)&&delete a[e]};var Aa=+new Date;We=function(){if("undefined"!==typeof window.performance){var a=window.performance;if("undefined"!==typeof a.now)return a.now();if("undefined"!==typeof a.webkitNow)return a.webkitNow();if("undefined"!==typeof a.mozNow)return a.mozNow();if("undefined"!== typeof a.msNow)return a.msNow()}return Date.now()-Aa};var u=!1,L=u=!1,Z=!1;"undefined"!==typeof window&&(u=/chrome/i.test(navigator.userAgent)||/chromium/i.test(navigator.userAgent),u=!u&&/safari/i.test(navigator.userAgent),L=/(iphone|ipod|ipad)/i.test(navigator.userAgent),Z=window.c2ejecta);var ha=!u&&!Z&&!L&&"undefined"!==typeof Set&&"undefined"!==typeof Set.prototype.forEach;y.prototype.contains=function(a){return this.Ze()?!1:ha?this.wc.has(a):this.items&&this.items.hasOwnProperty(a)};y.prototype.add= function(a){if(ha)this.wc.has(a)||(this.wc.add(a),this.Ff=!1);else{var e=a.toString(),c=this.items;c?c.hasOwnProperty(e)||(c[e]=a,this.Bj++,this.Ff=!1):(this.items={},this.items[e]=a,this.Bj=1,this.Ff=!1)}};y.prototype.remove=function(a){if(!this.Ze())if(ha)this.wc.has(a)&&(this.wc["delete"](a),this.Ff=!1);else if(this.items){a=a.toString();var e=this.items;e.hasOwnProperty(a)&&(delete e[a],this.Bj--,this.Ff=!1)}};y.prototype.clear=function(){this.Ze()||(ha?this.wc.clear():(this.items=null,this.Bj= 0),oe(this.Ei),this.Ff=!0)};y.prototype.Ze=function(){return 0===this.count()};y.prototype.count=function(){return ha?this.wc.size:this.Bj};var ea=null,wa=0;y.prototype.l_=function(){if(!this.Ff){if(ha)oe(this.Ei),ea=this.Ei,wa=0,this.wc.forEach(x),ea=null,wa=0;else{var a=this.Ei;oe(a);var e,c=0,m=this.items;if(m)for(e in m)m.hasOwnProperty(e)&&(a[c++]=m[e])}this.Ff=!0}};y.prototype.sf=function(){this.l_();return this.Ei};lb=y;new lb;Xe=function(a,e){ha?Ye(a,e.wc):Ze(a,e.sf())};Ye=function(a,e){var c, m,r,u;m=c=0;for(r=a.length;c<r;++c)u=a[c],e.has(u)||(a[m++]=u);ne(a,m)};Ze=function(a,e){var c,m,r,u;m=c=0;for(r=a.length;c<r;++c)u=a[c],-1===re(e,u)&&(a[m++]=u);ne(a,m)};z.prototype.add=function(a){this.y=a-this.xh;this.hh=this.ca+this.y;this.xh=this.hh-this.ca-this.y;this.ca=this.hh};z.prototype.reset=function(){this.ca=this.hh=this.y=this.xh=0};$e=z;bf=function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")};w.prototype.lk=function(a){this.eQ=a;this.pd=a.length/2;this.sb.length=a.length; this.dl=this.el=-1;this.XN=0};w.prototype.Jg=function(){return!this.eQ.length};w.prototype.la=function(){for(var a=this.sb,e=a[0],c=e,m=a[1],r=m,u,p,ma=1,g=this.pd;ma<g;++ma)p=2*ma,u=a[p],p=a[p+1],u<e&&(e=u),u>c&&(c=u),p<m&&(m=p),p>r&&(r=p);this.$k=e;this.al=c;this.bl=m;this.Zk=r};w.prototype.kk=function(a,e,c){this.sb.length=8;this.pd=4;var m=this.sb;m[0]=a.left-e;m[1]=a.top-c;m[2]=a.right-e;m[3]=a.top-c;m[4]=a.right-e;m[5]=a.bottom-c;m[6]=a.left-e;m[7]=a.bottom-c;this.el=a.right-a.left;this.dl= a.bottom-a.top;this.la()};w.prototype.vi=function(a,e,c,m,r){this.sb.length=8;this.pd=4;var u=this.sb;u[0]=a.cb-e;u[1]=a.eb-c;u[2]=a.Rb-e;u[3]=a.Sb-c;u[4]=a.Gb-e;u[5]=a.Hb-c;u[6]=a.Eb-e;u[7]=a.Fb-c;this.el=m;this.dl=r;this.la()};w.prototype.FQ=function(a){this.pd=a.pd;pe(this.sb,a.sb);this.$k=a.$k;this.bl-a.bl;this.al=a.al;this.Zk=a.Zk};w.prototype.tg=function(a,e,c){if(this.el!==a||this.dl!==e||this.XN!==c){this.el=a;this.dl=e;this.XN=c;var m,r,u,p,ma,g=0,h=1,f=this.eQ,q=this.sb;0!==c&&(g=Math.sin(c), h=Math.cos(c));c=0;for(u=this.pd;c<u;c++)m=2*c,r=m+1,p=f[m]*a,ma=f[r]*e,q[m]=p*h-ma*g,q[r]=ma*h+p*g;this.la()}};w.prototype.ic=function(a,e){var c=this.sb;if(a===c[0]&&e===c[1])return!0;var m,r,u,p=this.pd,ma=this.$k-110,g=this.bl-101,h=this.al+131,f=this.Zk+120,q,P,C=0,L=0;for(m=0;m<p;m++)r=2*m,u=(m+1)%p*2,q=c[r],r=c[r+1],P=c[u],u=c[u+1],$d(ma,g,a,e,q,r,P,u)&&C++,$d(h,f,a,e,q,r,P,u)&&L++;return 1===C%2||1===L%2};w.prototype.rj=function(a,e,c){var m=a.sb,r=this.sb;if(this.ic(m[0]+e,m[1]+c)||a.ic(r[0]- e,r[1]-c))return!0;var u,p,ma,g,h,f,q,P,C,L,ha,ea;u=0;for(g=this.pd;u<g;u++)for(p=2*u,ma=(u+1)%g*2,P=r[p],p=r[p+1],C=r[ma],L=r[ma+1],ma=0,q=a.pd;ma<q;ma++)if(h=2*ma,f=(ma+1)%q*2,ha=m[h]+e,h=m[h+1]+c,ea=m[f]+e,f=m[f+1]+c,$d(P,p,C,L,ha,h,ea,f))return!0;return!1};gf=w;a.prototype.Of=function(a,e,c){var m;m=this.cells[a];return m?(m=m[e])?m:c?(m=g(this,a,e),this.cells[a][e]=m):null:c?(m=g(this,a,e),this.cells[a]={},this.cells[a][e]=m):null};a.prototype.Ac=function(a){return Wd(a/this.Ao)};a.prototype.Bc= function(a){return Wd(a/this.zo)};a.prototype.update=function(a,e,c){var m,r,u,p,ma;if(e)for(m=e.left,r=e.right;m<=r;++m)for(u=e.top,p=e.bottom;u<=p;++u)if(!c||!c.ic(m,u))if(ma=this.Of(m,u,!1))ma.remove(a),ma.Ze()&&(ma.Ub.clear(),1E3>ka.length&&ka.push(ma),this.cells[m][u]=null);if(c)for(m=c.left,r=c.right;m<=r;++m)for(u=c.top,p=c.bottom;u<=p;++u)e&&e.ic(m,u)||this.Of(m,u,!0).Ep(a)};a.prototype.Rm=function(a,e){var c,m,r,u,p,ma;c=this.Ac(a.left);r=this.Bc(a.top);m=this.Ac(a.right);for(p=this.Bc(a.bottom);c<= m;++c)for(u=r;u<=p;++u)(ma=this.Of(c,u,!1))&&ma.dump(e)};hf=a;c.prototype.Of=function(a,e,c){var r;r=this.cells[a];return r?(r=r[e])?r:c?(r=m(this,a,e),this.cells[a][e]=r):null:c?(r=m(this,a,e),this.cells[a]={},this.cells[a][e]=r):null};c.prototype.Ac=function(a){return Wd(a/this.Ao)};c.prototype.Bc=function(a){return Wd(a/this.zo)};c.prototype.update=function(a,e,c){var m,r,u,p,ma;if(e)for(m=e.left,r=e.right;m<=r;++m)for(u=e.top,p=e.bottom;u<=p;++u)if(!c||!c.ic(m,u))if(ma=this.Of(m,u,!1))ma.remove(a), ma.Ze()&&(ma.reset(),1E3>J.length&&J.push(ma),this.cells[m][u]=null);if(c)for(m=c.left,r=c.right;m<=r;++m)for(u=c.top,p=c.bottom;u<=p;++u)e&&e.ic(m,u)||this.Of(m,u,!0).Ep(a)};c.prototype.Rm=function(a,e,c,m,r){var u,p;a=this.Ac(a);e=this.Bc(e);c=this.Ac(c);for(u=this.Bc(m);a<=c;++a)for(m=e;m<=u;++m)(p=this.Of(a,m,!1))&&p.dump(r)};c.prototype.QY=function(a){var e,c,m,r,u;e=a.left;m=a.top;c=a.right;for(r=a.bottom;e<=c;++e)for(a=m;a<=r;++a)if(u=this.Of(e,a,!1))u.Vh=!1};jf=c;var ka=[];e.prototype.Ze= function(){return this.Ub.Ze()};e.prototype.Ep=function(a){this.Ub.add(a)};e.prototype.remove=function(a){this.Ub.remove(a)};e.prototype.dump=function(a){qe(a,this.Ub.sf())};Ka=e;var J=[];r.prototype.Ze=function(){if(!this.Ub.length)return!0;if(this.Ub.length>this.ze.count())return!1;this.kp();return!0};r.prototype.Ep=function(a){this.ze.contains(a)?(this.ze.remove(a),this.ze.Ze()&&(this.Qi=!1)):this.Ub.length?(this.Ub[this.Ub.length-1].oe()>a.oe()&&(this.Vh=!1),this.Ub.push(a)):(this.Ub.push(a), this.Vh=!0)};r.prototype.remove=function(a){this.ze.add(a);this.Qi=!0;30<=this.ze.count()&&this.kp()};r.prototype.kp=function(){this.Qi&&(this.ze.count()===this.Ub.length?this.reset():(Xe(this.Ub,this.ze),this.ze.clear(),this.Qi=!1))};r.prototype.WW=function(){this.Vh||(this.Ub.sort(p),this.Vh=!0)};r.prototype.reset=function(){oe(this.Ub);this.Vh=!0;this.ze.clear();this.Qi=!1};r.prototype.dump=function(a){this.kp();this.WW();this.Ub.length&&a.push(this.Ub)};oc=r;var ja="lighter xor copy destination-over source-in destination-in source-out destination-out source-atop destination-atop".split(" "); kf=function(a){return 0>=a||11<=a?"source-over":ja[a-1]};nf=function(a,e,c){if(c)switch(a.pc=c.ONE,a.jc=c.ONE_MINUS_SRC_ALPHA,e){case 1:a.pc=c.ONE;a.jc=c.ONE;break;case 3:a.pc=c.ONE;a.jc=c.ZERO;break;case 4:a.pc=c.ONE_MINUS_DST_ALPHA;a.jc=c.ONE;break;case 5:a.pc=c.DST_ALPHA;a.jc=c.ZERO;break;case 6:a.pc=c.ZERO;a.jc=c.SRC_ALPHA;break;case 7:a.pc=c.ONE_MINUS_DST_ALPHA;a.jc=c.ZERO;break;case 8:a.pc=c.ZERO;a.jc=c.ONE_MINUS_SRC_ALPHA;break;case 9:a.pc=c.DST_ALPHA;a.jc=c.ONE_MINUS_SRC_ALPHA;break;case 10:a.pc= c.ONE_MINUS_DST_ALPHA,a.jc=c.SRC_ALPHA}};of=function(a){return Math.round(1E6*a)/1E6};pf=function(a,e){return"string"!==typeof a||"string"!==typeof e||a.length!==e.length?!1:a===e?!0:a.toLowerCase()===e.toLowerCase()};qf=function(a){a=a.target;return!a||a===document||a===window||document&&document.body&&a===document.body||pf(a.tagName,"canvas")?!0:!1}})();var Eg="undefined"!==typeof Float32Array?Float32Array:Array;function Fg(h){var q=new Eg(3);h&&(q[0]=h[0],q[1]=h[1],q[2]=h[2]);return q} function Gg(h){var q=new Eg(16);h&&(q[0]=h[0],q[1]=h[1],q[2]=h[2],q[3]=h[3],q[4]=h[4],q[5]=h[5],q[6]=h[6],q[7]=h[7],q[8]=h[8],q[9]=h[9],q[10]=h[10],q[11]=h[11],q[12]=h[12],q[13]=h[13],q[14]=h[14],q[15]=h[15]);return q}function Hg(h,q){q[0]=h[0];q[1]=h[1];q[2]=h[2];q[3]=h[3];q[4]=h[4];q[5]=h[5];q[6]=h[6];q[7]=h[7];q[8]=h[8];q[9]=h[9];q[10]=h[10];q[11]=h[11];q[12]=h[12];q[13]=h[13];q[14]=h[14];q[15]=h[15]} function Ig(h,q){var f=q[0],y=q[1];q=q[2];h[0]*=f;h[1]*=f;h[2]*=f;h[3]*=f;h[4]*=y;h[5]*=y;h[6]*=y;h[7]*=y;h[8]*=q;h[9]*=q;h[10]*=q;h[11]*=q} function Jg(h,q,f,y){y||(y=Gg());var x,z,w,a,c,g,e,m,r=h[0],p=h[1];h=h[2];z=f[0];w=f[1];x=f[2];f=q[1];g=q[2];r===q[0]&&p===f&&h===g?(h=y,h[0]=1,h[1]=0,h[2]=0,h[3]=0,h[4]=0,h[5]=1,h[6]=0,h[7]=0,h[8]=0,h[9]=0,h[10]=1,h[11]=0,h[12]=0,h[13]=0,h[14]=0,h[15]=1):(f=r-q[0],g=p-q[1],e=h-q[2],m=1/Math.sqrt(f*f+g*g+e*e),f*=m,g*=m,e*=m,q=w*e-x*g,x=x*f-z*e,z=z*g-w*f,(m=Math.sqrt(q*q+x*x+z*z))?(m=1/m,q*=m,x*=m,z*=m):z=x=q=0,w=g*z-e*x,a=e*q-f*z,c=f*x-g*q,(m=Math.sqrt(w*w+a*a+c*c))?(m=1/m,w*=m,a*=m,c*=m):c=a=w=0, y[0]=q,y[1]=w,y[2]=f,y[3]=0,y[4]=x,y[5]=a,y[6]=g,y[7]=0,y[8]=z,y[9]=c,y[10]=e,y[11]=0,y[12]=-(q*r+x*p+z*h),y[13]=-(w*r+a*p+c*h),y[14]=-(f*r+g*p+e*h),y[15]=1)} (function(){function h(a,c,g){this.$e=/msie/i.test(navigator.userAgent)||/trident/i.test(navigator.userAgent);this.height=this.width=0;this.Va=!!g;this.Xl=this.tj=!1;this.Ho=0;this.Bn=1;this.xr=1E3;this.B_=(this.xr-this.Bn)/32768;this.xo=Fg([0,0,100]);this.dP=Fg([0,0,0]);this.iR=Fg([0,1,0]);this.Bk=Fg([1,1,1]);this.lO=!0;this.wm=Gg();this.nd=Gg();this.Tp=Gg();this.Go=Gg();this.L=a;this.version=0===this.L.getParameter(this.L.VERSION).indexOf("WebGL 2")?2:1;this.GO()}function q(a,c,g){this.L=a;this.mk= c;this.name=g;this.zd=a.getAttribLocation(c,"aPos");this.Xf=a.getAttribLocation(c,"aTex");this.bP=a.getUniformLocation(c,"matP");this.qm=a.getUniformLocation(c,"matMV");this.bi=a.getUniformLocation(c,"opacity");this.$p=a.getUniformLocation(c,"colorFill");this.cP=a.getUniformLocation(c,"samplerFront");this.Jj=a.getUniformLocation(c,"samplerBack");this.Sg=a.getUniformLocation(c,"destStart");this.Rg=a.getUniformLocation(c,"destEnd");this.Lj=a.getUniformLocation(c,"seconds");this.bq=a.getUniformLocation(c, "pixelWidth");this.aq=a.getUniformLocation(c,"pixelHeight");this.Ij=a.getUniformLocation(c,"layerScale");this.Hj=a.getUniformLocation(c,"layerAngle");this.Mj=a.getUniformLocation(c,"viewOrigin");this.Kj=a.getUniformLocation(c,"scrollPos");this.nY=!!(this.bq||this.aq||this.Lj||this.Jj||this.Sg||this.Rg||this.Ij||this.Hj||this.Mj||this.Kj);this.lP=this.mP=-999;this.vm=1;this.hP=this.gP=0;this.jP=this.fP=this.eP=1;this.pP=this.oP=this.nP=this.rP=this.qP=this.iP=0;this.Qp=[];this.kP=Gg();this.bi&&a.uniform1f(this.bi, 1);this.$p&&a.uniform4f(this.$p,1,1,1,1);this.cP&&a.uniform1i(this.cP,0);this.Jj&&a.uniform1i(this.Jj,1);this.Sg&&a.uniform2f(this.Sg,0,0);this.Rg&&a.uniform2f(this.Rg,1,1);this.Ij&&a.uniform1f(this.Ij,1);this.Hj&&a.uniform1f(this.Hj,0);this.Mj&&a.uniform2f(this.Mj,0,0);this.Kj&&a.uniform2f(this.Kj,0,0);this.Lj&&a.uniform1f(this.Lj,0);this.Eg=!1}function f(a,c){return a[0]===c[0]&&a[1]===c[1]&&a[2]===c[2]&&a[3]===c[3]&&a[4]===c[4]&&a[5]===c[5]&&a[6]===c[6]&&a[7]===c[7]&&a[8]===c[8]&&a[9]===c[9]&& a[10]===c[10]&&a[11]===c[11]&&a[12]===c[12]&&a[13]===c[13]&&a[14]===c[14]&&a[15]===c[15]}function y(a,c){this.type=a;this.K=c;this.L=c.L;this.pe=this.zc=this.QP=0;this.fa=this.Gd=null;this.NQ=[]}var x=Gg();h.prototype.GO=function(){var a=this.L,c;this.WO=1;this.Mg=this.Uf=null;this.ql=1;a.clearColor(0,0,0,0);a.clear(a.COLOR_BUFFER_BIT);a.enable(a.BLEND);a.blendFunc(a.ONE,a.ONE_MINUS_SRC_ALPHA);a.disable(a.CULL_FACE);a.disable(a.STENCIL_TEST);a.disable(a.DITHER);this.Va?(a.enable(a.DEPTH_TEST),a.depthFunc(a.LEQUAL)): a.disable(a.DEPTH_TEST);this.XO=a.ONE;this.VO=a.ONE_MINUS_SRC_ALPHA;this.zn=new Float32Array(8E3*(this.Va?3:2));this.mn=new Float32Array(16E3);this.aQ=new Float32Array(32E3);this.yq=a.createBuffer();a.bindBuffer(a.ARRAY_BUFFER,this.yq);a.bufferData(a.ARRAY_BUFFER,this.aQ.byteLength,a.DYNAMIC_DRAW);this.zk=Array(4);this.sk=Array(4);for(c=0;4>c;c++)this.zk[c]=a.createBuffer(),a.bindBuffer(a.ARRAY_BUFFER,this.zk[c]),a.bufferData(a.ARRAY_BUFFER,this.zn.byteLength,a.DYNAMIC_DRAW),this.sk[c]=a.createBuffer(), a.bindBuffer(a.ARRAY_BUFFER,this.sk[c]),a.bufferData(a.ARRAY_BUFFER,this.mn.byteLength,a.DYNAMIC_DRAW);this.Qe=0;this.qY=a.createBuffer();a.bindBuffer(a.ELEMENT_ARRAY_BUFFER,this.qY);for(var g=new Uint16Array(12E3),e=c=0;12E3>c;)g[c++]=e,g[c++]=e+1,g[c++]=e+2,g[c++]=e,g[c++]=e+2,g[c++]=e+3,e+=4;a.bufferData(a.ELEMENT_ARRAY_BUFFER,g,a.STATIC_DRAW);this.zq=this.Bi=this.tf=0;this.lb=[];c=this.Va?"attribute highp vec3 aPos;\nattribute mediump vec2 aTex;\nvarying mediump vec2 vTex;\nuniform highp mat4 matP;\nuniform highp mat4 matMV;\nvoid main(void) {\n\tgl_Position = matP * matMV * vec4(aPos.x, aPos.y, aPos.z, 1.0);\n\tvTex = aTex;\n}": "attribute highp vec2 aPos;\nattribute mediump vec2 aTex;\nvarying mediump vec2 vTex;\nuniform highp mat4 matP;\nuniform highp mat4 matMV;\nvoid main(void) {\n\tgl_Position = matP * matMV * vec4(aPos.x, aPos.y, 0.0, 1.0);\n\tvTex = aTex;\n}";g=this.Wi({src:"varying mediump vec2 vTex;\nuniform lowp float opacity;\nuniform lowp sampler2D samplerFront;\nvoid main(void) {\n\tgl_FragColor = texture2D(samplerFront, vTex);\n\tgl_FragColor *= opacity;\n}"},c,"<default>");this.lb.push(g);g=this.Wi({src:"uniform mediump sampler2D samplerFront;\nvarying lowp float opacity;\nvoid main(void) {\n\tgl_FragColor = texture2D(samplerFront, gl_PointCoord);\n\tgl_FragColor *= opacity;\n}"}, "attribute vec4 aPos;\nvarying float opacity;\nuniform mat4 matP;\nuniform mat4 matMV;\nvoid main(void) {\n\tgl_Position = matP * matMV * vec4(aPos.x, aPos.y, 0.0, 1.0);\n\tgl_PointSize = aPos.z;\n\topacity = aPos.w;\n}","<point>");this.lb.push(g);g=this.Wi({src:"varying mediump vec2 vTex;\nuniform lowp sampler2D samplerFront;\nvoid main(void) {\n\tif (texture2D(samplerFront, vTex).a < 1.0)\n\t\tdiscard;\n}"},c,"<earlyz>");this.lb.push(g);g=this.Wi({src:"uniform lowp vec4 colorFill;\nvoid main(void) {\n\tgl_FragColor = colorFill;\n}"}, c,"<fill>");this.lb.push(g);for(var m in Kg)Kg.hasOwnProperty(m)&&this.lb.push(this.Wi(Kg[m],c,m));a.activeTexture(a.TEXTURE0);a.bindTexture(a.TEXTURE_2D,null);this.Df=[];this.Oe=0;this.lc=!1;this.eO=this.Ej=-1;this.Ch=null;this.ip=a.createFramebuffer();this.ul=this.Tm=null;this.LN=!1;this.Va&&(this.ul=a.createRenderbuffer());this.hg=Fg([0,0,0]);this.sP=a.getParameter(a.ALIASED_POINT_SIZE_RANGE)[1];2048<this.sP&&(this.sP=2048);this.Lc(0)};q.prototype.mr=function(a){f(this.kP,a)||(Hg(a,this.kP),this.L.uniformMatrix4fv(this.qm, !1,a))};h.prototype.Wi=function(a,c,g){var e=this.L,m=e.createShader(e.FRAGMENT_SHADER);e.shaderSource(m,a.src);e.compileShader(m);if(!e.getShaderParameter(m,e.COMPILE_STATUS))throw a=e.getShaderInfoLog(m),e.deleteShader(m),Error("error compiling fragment shader: "+a);var r=e.createShader(e.VERTEX_SHADER);e.shaderSource(r,c);e.compileShader(r);if(!e.getShaderParameter(r,e.COMPILE_STATUS))throw a=e.getShaderInfoLog(r),e.deleteShader(m),e.deleteShader(r),Error("error compiling vertex shader: "+a);c= e.createProgram();e.attachShader(c,m);e.attachShader(c,r);e.linkProgram(c);if(!e.getProgramParameter(c,e.LINK_STATUS))throw a=e.getProgramInfoLog(c),e.deleteShader(m),e.deleteShader(r),e.deleteProgram(c),Error("error linking shader program: "+a);e.useProgram(c);e.deleteShader(m);e.deleteShader(r);m=new q(e,c,g);m.gp=a.gp||0;m.hp=a.hp||0;m.dO=!!a.dO;m.Zd=!!a.Zd;m.JN=!!a.JN;m.ga=a.ga||[];a=0;for(r=m.ga.length;a<r;a++)m.ga[a][1]=e.getUniformLocation(c,m.ga[a][0]),m.Qp.push(0),e.uniform1f(m.ga[a][1], 0);return m};h.prototype.up=function(a){var c,g;c=0;for(g=this.lb.length;c<g;c++)if(this.lb[c].name===a)return c;return-1};h.prototype.dQ=function(a,c,g){var e=this.nd,m=this.wm,r=[0,0,0,0,0,0,0,0];r[0]=e[0]*a+e[4]*c+e[12];r[1]=e[1]*a+e[5]*c+e[13];r[2]=e[2]*a+e[6]*c+e[14];r[3]=e[3]*a+e[7]*c+e[15];r[4]=m[0]*r[0]+m[4]*r[1]+m[8]*r[2]+m[12]*r[3];r[5]=m[1]*r[0]+m[5]*r[1]+m[9]*r[2]+m[13]*r[3];r[6]=m[2]*r[0]+m[6]*r[1]+m[10]*r[2]+m[14]*r[3];r[7]=-r[2];0!==r[7]&&(r[7]=1/r[7],r[4]*=r[7],r[5]*=r[7],r[6]*=r[7], g[0]=(.5*r[4]+.5)*this.width,g[1]=(.5*r[5]+.5)*this.height)};h.prototype.dh=function(a,c,g){if(this.width!==a||this.height!==c||g){this.Mf();g=this.L;this.width=a;this.height=c;g.viewport(0,0,a,c);Jg(this.xo,this.dP,this.iR,this.nd);if(this.Va){var e=-a/2;a=a/2;var m=c/2;c=-c/2;var r=this.Bn,p=this.xr,h=this.wm;h||(h=Gg());var f=a-e,q=c-m,u=p-r;h[0]=2/f;h[1]=0;h[2]=0;h[3]=0;h[4]=0;h[5]=2/q;h[6]=0;h[7]=0;h[8]=0;h[9]=0;h[10]=-2/u;h[11]=0;h[12]=-(e+a)/f;h[13]=-(c+m)/q;h[14]=-(p+r)/u;h[15]=1;this.Bk[0]= 1;this.Bk[1]=1}else c=a/c,e=this.Bn,a=this.xr,h=this.wm,p=e*Math.tan(45*Math.PI/360),c*=p,m=-c,r=-p,h||(h=Gg()),f=c-m,q=p-r,u=a-e,h[0]=2*e/f,h[1]=0,h[2]=0,h[3]=0,h[4]=0,h[5]=2*e/q,h[6]=0,h[7]=0,h[8]=(c+m)/f,h[9]=(p+r)/q,h[10]=-(a+e)/u,h[11]=-1,h[12]=0,h[13]=0,h[14]=-(a*e*2)/u,h[15]=0,e=[0,0],a=[0,0],this.dQ(0,0,e),this.dQ(1,1,a),this.Bk[0]=1/(a[0]-e[0]),this.Bk[1]=-1/(a[1]-e[1]);e=0;for(a=this.lb.length;e<a;e++)m=this.lb[e],m.Eg=!1,m.bP&&(g.useProgram(m.mk),g.uniformMatrix4fv(m.bP,!1,this.wm));g.useProgram(this.lb[this.Ej].mk); g.bindTexture(g.TEXTURE_2D,null);g.activeTexture(g.TEXTURE1);g.bindTexture(g.TEXTURE_2D,null);g.activeTexture(g.TEXTURE0);this.Mg=this.Uf=null;this.ul&&(g.bindFramebuffer(g.FRAMEBUFFER,this.ip),g.bindRenderbuffer(g.RENDERBUFFER,this.ul),g.renderbufferStorage(g.RENDERBUFFER,g.DEPTH_COMPONENT16,this.width,this.height),this.LN||(g.framebufferRenderbuffer(g.FRAMEBUFFER,g.DEPTH_ATTACHMENT,g.RENDERBUFFER,this.ul),this.LN=!0),g.bindRenderbuffer(g.RENDERBUFFER,null),g.bindFramebuffer(g.FRAMEBUFFER,null), this.Tm=null)}};h.prototype.Cd=function(){Jg(this.xo,this.dP,this.iR,this.nd);Ig(this.nd,this.Bk)};h.prototype.translate=function(a,c){if(0!==a||0!==c){this.hg[0]=a;this.hg[1]=c;this.hg[2]=0;var g=this.nd,e=this.hg,m=e[0],r=e[1],e=e[2];g[12]=g[0]*m+g[4]*r+g[8]*e+g[12];g[13]=g[1]*m+g[5]*r+g[9]*e+g[13];g[14]=g[2]*m+g[6]*r+g[10]*e+g[14];g[15]=g[3]*m+g[7]*r+g[11]*e+g[15]}};h.prototype.scale=function(a,c){if(1!==a||1!==c)this.hg[0]=a,this.hg[1]=c,this.hg[2]=1,Ig(this.nd,this.hg)};h.prototype.Vm=function(a){if(0!== a){var c=this.nd,g,e=Math.sin(a);a=Math.cos(a);var m=c[0],r=c[1],p=c[2],h=c[3],f=c[4],q=c[5],u=c[6],L=c[7];g?c!==g&&(g[8]=c[8],g[9]=c[9],g[10]=c[10],g[11]=c[11],g[12]=c[12],g[13]=c[13],g[14]=c[14],g[15]=c[15]):g=c;g[0]=m*a+f*e;g[1]=r*a+q*e;g[2]=p*a+u*e;g[3]=h*a+L*e;g[4]=m*-e+f*a;g[5]=r*-e+q*a;g[6]=p*-e+u*a;g[7]=h*-e+L*a}};h.prototype.rd=function(){if(!f(this.Tp,this.nd)){var a=this.Xc();a.type=5;a.fa?Hg(this.nd,a.fa):a.fa=Gg(this.nd);Hg(this.nd,this.Tp);this.lc=!1}};h.prototype.Zm=function(a){this.Va&& (32760<a&&(a=32760),this.Ho=this.xo[2]-this.Bn-a*this.B_)};y.prototype.nW=function(){var a=this.L,c=this.K;0!==this.zc?(a.depthMask(!0),a.colorMask(!1,!1,!1,!1),a.disable(a.BLEND),a.bindFramebuffer(a.FRAMEBUFFER,c.ip),a.framebufferTexture2D(a.FRAMEBUFFER,a.COLOR_ATTACHMENT0,a.TEXTURE_2D,null,0),a.clear(a.DEPTH_BUFFER_BIT),a.bindFramebuffer(a.FRAMEBUFFER,null),c.Xl=!0):(a.depthMask(!1),a.colorMask(!0,!0,!0,!0),a.enable(a.BLEND),c.Xl=!1)};y.prototype.rW=function(){this.L.bindTexture(this.L.TEXTURE_2D, this.Gd)};y.prototype.sW=function(){var a=this.L;a.activeTexture(a.TEXTURE1);a.bindTexture(a.TEXTURE_2D,this.Gd);a.activeTexture(a.TEXTURE0)};y.prototype.oW=function(){var a=this.QP,c=this.K;c.ql=a;c=c.Ch;c.bi&&c.vm!==a&&(c.vm=a,this.L.uniform1f(c.bi,a))};y.prototype.iW=function(){this.L.drawElements(this.L.TRIANGLES,this.pe,this.L.UNSIGNED_SHORT,this.zc)};y.prototype.kW=function(){this.L.blendFunc(this.zc,this.pe)};y.prototype.uW=function(){var a,c,g,e=this.K.lb,m=this.K.eO;a=0;for(c=e.length;a< c;a++)g=e[a],a===m&&g.qm?(g.mr(this.fa),g.Eg=!0):g.Eg=!1;Hg(this.fa,this.K.Go)};y.prototype.jW=function(){var a=this.L,c=this.K;this.Gd?(c.Mg===this.Gd&&(a.activeTexture(a.TEXTURE1),a.bindTexture(a.TEXTURE_2D,null),c.Mg=null,a.activeTexture(a.TEXTURE0)),a.bindFramebuffer(a.FRAMEBUFFER,c.ip),c.Xl||a.framebufferTexture2D(a.FRAMEBUFFER,a.COLOR_ATTACHMENT0,a.TEXTURE_2D,this.Gd,0)):(c.Va||a.framebufferTexture2D(a.FRAMEBUFFER,a.COLOR_ATTACHMENT0,a.TEXTURE_2D,null,0),a.bindFramebuffer(a.FRAMEBUFFER,null))}; y.prototype.cW=function(){var a=this.L,c=this.zc;0===c?(a.clearColor(this.fa[0],this.fa[1],this.fa[2],this.fa[3]),a.clear(a.COLOR_BUFFER_BIT)):1===c?(a.enable(a.SCISSOR_TEST),a.scissor(this.fa[0],this.fa[1],this.fa[2],this.fa[3]),a.clearColor(0,0,0,0),a.clear(a.COLOR_BUFFER_BIT),a.disable(a.SCISSOR_TEST)):a.clear(a.DEPTH_BUFFER_BIT)};y.prototype.mW=function(){var a=this.L;0!==this.zc?a.enable(a.DEPTH_TEST):a.disable(a.DEPTH_TEST)};y.prototype.hW=function(){var a=this.L,c=this.K;c.Va&&a.disable(a.DEPTH_TEST); var g=c.lb[1];a.useProgram(g.mk);!g.Eg&&g.qm&&(g.mr(c.Go),g.Eg=!0);a.enableVertexAttribArray(g.zd);a.bindBuffer(a.ARRAY_BUFFER,c.yq);a.vertexAttribPointer(g.zd,4,a.FLOAT,!1,0,0);a.drawArrays(a.POINTS,this.zc/4,this.pe);g=c.Ch;a.useProgram(g.mk);0<=g.zd&&(a.enableVertexAttribArray(g.zd),a.bindBuffer(a.ARRAY_BUFFER,c.zk[c.Qe]),a.vertexAttribPointer(g.zd,c.Va?3:2,a.FLOAT,!1,0,0));0<=g.Xf&&(a.enableVertexAttribArray(g.Xf),a.bindBuffer(a.ARRAY_BUFFER,c.sk[c.Qe]),a.vertexAttribPointer(g.Xf,2,a.FLOAT,!1, 0,0));c.Va&&a.enable(a.DEPTH_TEST)};y.prototype.pW=function(){var a=this.L,c=this.K,g=c.lb[this.zc];c.eO=this.zc;c.Ch=g;a.useProgram(g.mk);!g.Eg&&g.qm&&(g.mr(c.Go),g.Eg=!0);g.bi&&g.vm!==c.ql&&(g.vm=c.ql,a.uniform1f(g.bi,c.ql));0<=g.zd&&(a.enableVertexAttribArray(g.zd),a.bindBuffer(a.ARRAY_BUFFER,c.zk[c.Qe]),a.vertexAttribPointer(g.zd,c.Va?3:2,a.FLOAT,!1,0,0));0<=g.Xf&&(a.enableVertexAttribArray(g.Xf),a.bindBuffer(a.ARRAY_BUFFER,c.sk[c.Qe]),a.vertexAttribPointer(g.Xf,2,a.FLOAT,!1,0,0))};y.prototype.lW= function(){var a=this.fa;this.L.uniform4f(this.K.Ch.$p,a[0],a[1],a[2],a[3])};y.prototype.qW=function(){var a,c,g=this.K.Ch,e=this.L;a=this.fa;g.Jj&&this.K.Mg!==this.Gd&&(e.activeTexture(e.TEXTURE1),e.bindTexture(e.TEXTURE_2D,this.Gd),this.K.Mg=this.Gd,e.activeTexture(e.TEXTURE0));var m=a[0];g.bq&&m!==g.mP&&(g.mP=m,e.uniform1f(g.bq,m));m=a[1];g.aq&&m!==g.lP&&(g.lP=m,e.uniform1f(g.aq,m));m=a[2];c=a[3];!g.Sg||m===g.gP&&c===g.hP||(g.gP=m,g.hP=c,e.uniform2f(g.Sg,m,c));m=a[4];c=a[5];!g.Rg||m===g.eP&&c=== g.fP||(g.eP=m,g.fP=c,e.uniform2f(g.Rg,m,c));m=a[6];g.Ij&&m!==g.jP&&(g.jP=m,e.uniform1f(g.Ij,m));m=a[7];g.Hj&&m!==g.iP&&(g.iP=m,e.uniform1f(g.Hj,m));m=a[8];c=a[9];!g.Mj||m===g.qP&&c===g.rP||(g.qP=m,g.rP=c,e.uniform2f(g.Mj,m,c));m=a[10];c=a[11];!g.Kj||m===g.nP&&c===g.oP||(g.nP=m,g.oP=c,e.uniform2f(g.Kj,m,c));m=a[12];g.Lj&&m!==g.pP&&(g.pP=m,e.uniform1f(g.Lj,m));if(g.ga.length)for(a=0,c=g.ga.length;a<c;a++)m=this.NQ[a],m!==g.Qp[a]&&(g.Qp[a]=m,e.uniform1f(g.ga[a][1],m))};h.prototype.Xc=function(){this.Oe=== this.Df.length&&this.Df.push(new y(0,this));return this.Df[this.Oe++]};h.prototype.Mf=function(){if(0!==this.Oe&&!this.L.isContextLost()){var a=this.L;0<this.zq&&(a.bindBuffer(a.ARRAY_BUFFER,this.yq),a.bufferSubData(a.ARRAY_BUFFER,0,this.aQ.subarray(0,this.zq)),c&&0<=c.zd&&"<point>"===c.name&&a.vertexAttribPointer(c.zd,4,a.FLOAT,!1,0,0));if(0<this.tf){var c=this.Ch;a.bindBuffer(a.ARRAY_BUFFER,this.zk[this.Qe]);a.bufferSubData(a.ARRAY_BUFFER,0,this.zn.subarray(0,this.tf));c&&0<=c.zd&&"<point>"!==c.name&& a.vertexAttribPointer(c.zd,this.Va?3:2,a.FLOAT,!1,0,0);a.bindBuffer(a.ARRAY_BUFFER,this.sk[this.Qe]);a.bufferSubData(a.ARRAY_BUFFER,0,this.mn.subarray(0,this.Bi));c&&0<=c.Xf&&"<point>"!==c.name&&a.vertexAttribPointer(c.Xf,2,a.FLOAT,!1,0,0)}for(var g,a=0,c=this.Oe;a<c;a++)switch(g=this.Df[a],g.type){case 1:g.iW();break;case 2:g.rW();break;case 3:g.oW();break;case 4:g.kW();break;case 5:g.uW();break;case 6:g.jW();break;case 7:g.cW();break;case 8:g.hW();break;case 9:g.pW();break;case 10:g.qW();break; case 11:g.sW();break;case 12:g.lW();break;case 13:g.mW();break;case 14:g.nW()}this.zq=this.Bi=this.tf=this.Oe=0;this.Xl=this.lc=!1;this.Qe++;4<=this.Qe&&(this.Qe=0)}};h.prototype.bh=function(a){if(a!==this.WO&&!this.tj){var c=this.Xc();c.type=3;this.WO=c.QP=a;this.lc=!1}};h.prototype.Yc=function(a){if(a!==this.Uf){var c=this.Xc();c.type=2;this.Uf=c.Gd=a;this.lc=!1}};h.prototype.dg=function(a,c){if((a!==this.XO||c!==this.VO)&&!this.tj){var g=this.Xc();g.type=4;g.zc=a;g.pe=c;this.XO=a;this.VO=c;this.lc= !1}};h.prototype.pQ=function(){this.dg(this.L.ONE,this.L.ONE_MINUS_SRC_ALPHA)};h.prototype.bk=function(a,c,g,e,m,r,p,h){15992<=this.tf&&this.Mf();var f=this.tf,q=this.Bi,u=this.zn,L=this.mn,w=this.Ho;if(this.lc)this.Df[this.Oe-1].pe+=6;else{var ha=this.Xc();ha.type=1;ha.zc=this.Va?f:f/2*3;ha.pe=6;this.lc=!0}this.Va?(u[f++]=a,u[f++]=c,u[f++]=w,u[f++]=g,u[f++]=e,u[f++]=w,u[f++]=m,u[f++]=r,u[f++]=w,u[f++]=p,u[f++]=h,u[f++]=w):(u[f++]=a,u[f++]=c,u[f++]=g,u[f++]=e,u[f++]=m,u[f++]=r,u[f++]=p,u[f++]=h); L[q++]=0;L[q++]=0;L[q++]=1;L[q++]=0;L[q++]=1;L[q++]=1;L[q++]=0;L[q++]=1;this.tf=f;this.Bi=q};h.prototype.kf=function(a,c,g,e,m,r,p,h,f){15992<=this.tf&&this.Mf();var q=this.tf,u=this.Bi,L=this.zn,w=this.mn,ha=this.Ho;if(this.lc)this.Df[this.Oe-1].pe+=6;else{var ea=this.Xc();ea.type=1;ea.zc=this.Va?q:q/2*3;ea.pe=6;this.lc=!0}var ea=f.left,y=f.top,x=f.right;f=f.bottom;this.Va?(L[q++]=a,L[q++]=c,L[q++]=ha,L[q++]=g,L[q++]=e,L[q++]=ha,L[q++]=m,L[q++]=r,L[q++]=ha,L[q++]=p,L[q++]=h,L[q++]=ha):(L[q++]=a, L[q++]=c,L[q++]=g,L[q++]=e,L[q++]=m,L[q++]=r,L[q++]=p,L[q++]=h);w[u++]=ea;w[u++]=y;w[u++]=x;w[u++]=y;w[u++]=x;w[u++]=f;w[u++]=ea;w[u++]=f;this.tf=q;this.Bi=u};h.prototype.Lc=function(a){if(this.Ej!==a){if(!this.lb[a]){if(0===this.Ej)return;a=0}var c=this.Xc();c.type=9;this.Ej=c.zc=a;this.lc=!1}};h.prototype.Xj=function(a){a=this.lb[a];return!(!a.Sg&&!a.Rg)};h.prototype.Dq=function(a){a=this.lb[a];return!!(a.Sg||a.Rg||a.dO)};h.prototype.Cq=function(a){return this.lb[a].Zd};h.prototype.rZ=function(a){a= this.lb[a];return 0!==a.gp||0!==a.hp};h.prototype.VX=function(a){return this.lb[a].gp};h.prototype.WX=function(a){return this.lb[a].hp};h.prototype.XX=function(a,c){return this.lb[a].ga[c][2]};h.prototype.Pm=function(a){return this.lb[a].JN};h.prototype.ti=function(a,c,g,e,m,r,p,h,f,q,u,L,w,ha,ea){var y=this.lb[this.Ej],x,z;if(y.nY||ea.length){x=this.Xc();x.type=10;x.fa?Hg(this.nd,x.fa):x.fa=Gg();z=x.fa;z[0]=c;z[1]=g;z[2]=e;z[3]=m;z[4]=r;z[5]=p;z[6]=h;z[7]=f;z[8]=q;z[9]=u;z[10]=L;z[11]=w;z[12]=ha; y.Jj?x.Gd=a:x.Gd=null;if(ea.length)for(g=x.NQ,g.length=ea.length,a=0,c=ea.length;a<c;a++)g[a]=ea[a];this.lc=!1}};h.prototype.clear=function(a,c,g,e){var m=this.Xc();m.type=7;m.zc=0;m.fa||(m.fa=Gg());m.fa[0]=a;m.fa[1]=c;m.fa[2]=g;m.fa[3]=e;this.lc=!1};h.prototype.clearRect=function(a,c,g,e){if(!(0>g||0>e)){var m=this.Xc();m.type=7;m.zc=1;m.fa||(m.fa=Gg());m.fa[0]=a;m.fa[1]=c;m.fa[2]=g;m.fa[3]=e;this.lc=!1}};h.prototype.tQ=function(a){if(this.Va&&(a=!!a,this.tj!==a)){var c=this.Xc();c.type=14;c.zc= a?1:0;this.lc=!1;this.tj=a;this.Tm=null;this.tj?this.Lc(2):this.Lc(0)}};h.prototype.rQ=function(a){if(this.Va){var c=this.Xc();c.type=13;c.zc=a?1:0;this.lc=!1}};h.prototype.tO=function(){Hg(this.Tp,x);this.Cd();this.rd();var a=this.width/2,c=this.height/2;this.bk(-a,c,a,c,a,-c,-a,-c);Hg(x,this.nd);this.rd()};h.prototype.qQ=function(a,c,g){this.Lc(3);var e=this.Xc();e.type=12;e.fa||(e.fa=Gg());e.fa[0]=a;e.fa[1]=c;e.fa[2]=g;e.fa[3]=1;this.lc=!1};h.prototype.VZ=function(){this.Lc(0)};h.prototype.EZ= function(){this.Lc(2)};h.prototype.qZ=function(){this.Mf();this.L.flush()};var z=[],w={};h.prototype.SV=function(){oe(z);w={}};h.prototype.nm=function(a,c,g){var e;e=!1;c=!!c;var m=a.src+","+e+","+c+(e?",undefined":""),r=null;if("undefined"!==typeof a.src&&w.hasOwnProperty(m))return r=w[m],r.cl++,r;this.Mf();var p=this.L,h=jd(a.width)&&jd(a.height),r=p.createTexture();p.bindTexture(p.TEXTURE_2D,r);p.pixelStorei(p.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!0);var f=p.RGBA,q=p.RGBA,u=p.UNSIGNED_BYTE;if(g&&!this.$e)switch(g){case 1:q= f=p.RGB;break;case 2:u=p.UNSIGNED_SHORT_4_4_4_4;break;case 3:u=p.UNSIGNED_SHORT_5_5_5_1;break;case 4:q=f=p.RGB,u=p.UNSIGNED_SHORT_5_6_5}if(1===this.version&&!h&&e){g=document.createElement("canvas");g.width=Ld(a.width);g.height=Ld(a.height);var L=g.getContext("2d");"undefined"!==typeof L.imageSmoothingEnabled?L.imageSmoothingEnabled=c:(L.webkitImageSmoothingEnabled=c,L.mozImageSmoothingEnabled=c,L.msImageSmoothingEnabled=c);L.drawImage(a,0,0,a.width,a.height,0,0,g.width,g.height);p.texImage2D(p.TEXTURE_2D, 0,f,q,u,g)}else p.texImage2D(p.TEXTURE_2D,0,f,q,u,a);e?(p.texParameteri(p.TEXTURE_2D,p.TEXTURE_WRAP_S,p.REPEAT),p.texParameteri(p.TEXTURE_2D,p.TEXTURE_WRAP_T,p.REPEAT)):(p.texParameteri(p.TEXTURE_2D,p.TEXTURE_WRAP_S,p.CLAMP_TO_EDGE),p.texParameteri(p.TEXTURE_2D,p.TEXTURE_WRAP_T,p.CLAMP_TO_EDGE));c?(p.texParameteri(p.TEXTURE_2D,p.TEXTURE_MAG_FILTER,p.LINEAR),(h||2<=this.version)&&this.lO?(p.texParameteri(p.TEXTURE_2D,p.TEXTURE_MIN_FILTER,p.LINEAR_MIPMAP_LINEAR),p.generateMipmap(p.TEXTURE_2D)):p.texParameteri(p.TEXTURE_2D, p.TEXTURE_MIN_FILTER,p.LINEAR)):(p.texParameteri(p.TEXTURE_2D,p.TEXTURE_MAG_FILTER,p.NEAREST),p.texParameteri(p.TEXTURE_2D,p.TEXTURE_MIN_FILTER,p.NEAREST));p.bindTexture(p.TEXTURE_2D,null);this.Uf=null;r.sg=a.width;r.rg=a.height;r.cl=1;r.WN=m;z.push(r);return w[m]=r};h.prototype.dd=function(a,c,g,e){this.Mf();var m=this.L;this.$e&&(e=!1);var r=m.createTexture();m.bindTexture(m.TEXTURE_2D,r);m.texImage2D(m.TEXTURE_2D,0,m.RGBA,a,c,0,m.RGBA,e?m.UNSIGNED_SHORT_4_4_4_4:m.UNSIGNED_BYTE,null);m.texParameteri(m.TEXTURE_2D, m.TEXTURE_WRAP_S,m.CLAMP_TO_EDGE);m.texParameteri(m.TEXTURE_2D,m.TEXTURE_WRAP_T,m.CLAMP_TO_EDGE);m.texParameteri(m.TEXTURE_2D,m.TEXTURE_MAG_FILTER,g?m.LINEAR:m.NEAREST);m.texParameteri(m.TEXTURE_2D,m.TEXTURE_MIN_FILTER,g?m.LINEAR:m.NEAREST);m.bindTexture(m.TEXTURE_2D,null);this.Uf=null;r.sg=a;r.rg=c;z.push(r);return r};h.prototype.r_=function(a,c,g){this.Mf();var e=this.L;this.$e&&(g=!1);e.bindTexture(e.TEXTURE_2D,c);e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!0);try{e.texImage2D(e.TEXTURE_2D, 0,e.RGBA,e.RGBA,g?e.UNSIGNED_SHORT_4_4_4_4:e.UNSIGNED_BYTE,a)}catch(m){console&&console.error&&console.error("Error updating WebGL texture: ",m)}e.bindTexture(e.TEXTURE_2D,null);this.Uf=null};h.prototype.deleteTexture=function(a){a&&("undefined"!==typeof a.cl&&1<a.cl?a.cl--:(this.Mf(),a===this.Uf&&(this.L.bindTexture(this.L.TEXTURE_2D,null),this.Uf=null),a===this.Mg&&(this.L.activeTexture(this.L.TEXTURE1),this.L.bindTexture(this.L.TEXTURE_2D,null),this.L.activeTexture(this.L.TEXTURE0),this.Mg=null), te(z,a),"undefined"!==typeof a.WN&&delete w[a.WN],this.L.deleteTexture(a)))};h.prototype.Dd=function(a){if(a!==this.Tm){var c=this.Xc();c.type=6;this.Tm=c.Gd=a;this.lc=!1}};rf=h})(); (function(){function h(a){if(a&&(a.getContext||a.dc)&&!a.c2runtime){a.c2runtime=this;var e=this;this.Rc=(this.Yl=/crosswalk/i.test(navigator.userAgent)||/xwalk/i.test(navigator.userAgent)||!("undefined"===typeof window.c2isCrosswalk||!window.c2isCrosswalk))||"undefined"!==typeof window.device&&("undefined"!==typeof window.device.cordova||"undefined"!==typeof window.device.phonegap)||"undefined"!==typeof window.c2iscordova&&window.c2iscordova;this.mc=!!a.dc;this.MO="undefined"!==typeof window.AppMobi|| this.mc;this.md=!!window.c2cocoonjs;this.yd=!!window.c2ejecta;this.md&&(CocoonJS.App.onSuspended.addEventListener(function(){e.setSuspended(!0)}),CocoonJS.App.onActivated.addEventListener(function(){e.setSuspended(!1)}));this.yd&&(document.addEventListener("pagehide",function(){e.setSuspended(!0)}),document.addEventListener("pageshow",function(){e.setSuspended(!1)}),document.addEventListener("resize",function(){e.setSize(window.innerWidth,window.innerHeight)}));this.Wa=this.mc||this.md||this.yd;this.vj= /edge\//i.test(navigator.userAgent);this.$e=(/msie/i.test(navigator.userAgent)||/trident/i.test(navigator.userAgent)||/iemobile/i.test(navigator.userAgent))&&!this.vj;this.QO=/tizen/i.test(navigator.userAgent);this.sj=/android/i.test(navigator.userAgent)&&!this.QO&&!this.$e&&!this.vj;this.TO=(/iphone/i.test(navigator.userAgent)||/ipod/i.test(navigator.userAgent))&&!this.$e&&!this.vj;this.IY=/ipad/i.test(navigator.userAgent);this.Kg=this.TO||this.IY||this.yd;this.Gp=(/chrome/i.test(navigator.userAgent)|| /chromium/i.test(navigator.userAgent))&&!this.$e&&!this.vj;this.LO=/amazonwebappplatform/i.test(navigator.userAgent);this.zY=/firefox/i.test(navigator.userAgent);this.DY=/safari/i.test(navigator.userAgent)&&!this.Gp&&!this.$e&&!this.vj;this.EY=/windows/i.test(navigator.userAgent);this.PO=this.wj="undefined"!==typeof window.c2nodewebkit||"undefined"!==typeof window.c2nwjs||/nodewebkit/i.test(navigator.userAgent)||/nwjs/i.test(navigator.userAgent);this.RO=!("undefined"===typeof window.c2isWindows8|| !window.c2isWindows8);this.GY=!("undefined"===typeof window.c2isWindows8Capable||!window.c2isWindows8Capable);this.Sh=!("undefined"===typeof window.c2isWindowsPhone8||!window.c2isWindowsPhone8);this.am=!("undefined"===typeof window.c2isWindowsPhone81||!window.c2isWindowsPhone81);this.Mp=!!window.cr_windows10;this.Lp=this.RO||this.GY||this.am||this.Mp;this.xY=!("undefined"===typeof window.c2isBlackberry10||!window.c2isBlackberry10);this.Wl=this.sj&&!this.Gp&&!this.Yl&&!this.zY&&!this.LO&&!this.Wa; this.devicePixelRatio=1;this.qe=this.Rc||this.Yl||this.MO||this.md||this.sj||this.Kg||this.Sh||this.am||this.xY||this.QO||this.yd;this.qe||(this.qe=/(blackberry|bb10|playbook|palm|symbian|nokia|windows\s+ce|phone|mobile|tablet|kindle|silk)/i.test(navigator.userAgent));this.$l=!!(this.Kg&&this.Rc&&window.webkit);"undefined"===typeof cr_is_preview||this.wj||"?nw"!==window.location.search&&!/nodewebkit/i.test(navigator.userAgent)&&!/nwjs/i.test(navigator.userAgent)||(this.wj=!0);this.NO="undefined"!== typeof cr_is_preview&&-1<window.location.search.indexOf("debug");this.canvas=a;this.YN=document.getElementById("c2canvasdiv");this.K=this.L=null;this.wp="(unavailable)";this.Va=!1;this.yg=0;this.hb=null;this.El=!1;this.IP=this.JP=0;this.canvas.oncontextmenu=function(a){a.preventDefault&&a.preventDefault();return!1};this.canvas.onselectstart=function(a){a.preventDefault&&a.preventDefault();return!1};this.canvas.ontouchstart=function(a){a.preventDefault&&a.preventDefault();return!1};this.mc&&(window.c2runtime= this);this.wj&&(window.ondragover=function(a){a.preventDefault();return!1},window.ondrop=function(a){a.preventDefault();return!1},window.nwgui&&window.nwgui.App.clearCache&&window.nwgui.App.clearCache());this.Wl&&"undefined"!==typeof jQuery&&jQuery("canvas").parents("*").css("overflow","visible");this.width=a.width;this.height=a.height;this.S=this.width;this.R=this.height;this.ol=this.width;this.Yi=this.height;this.Zh=window.innerWidth;this.Yh=window.innerHeight;this.ka=!0;this.xj=!1;Date.now||(Date.now= function(){return+new Date});this.plugins=[];this.types={};this.I=[];this.gb=[];this.Xp={};this.Wd=[];this.fp={};this.Ue=[];this.kh=[];this.tn=[];this.no=[];this.BU=[];this.wg={};this.Ip=this.Qf=!1;this.Vd=0;this.Hp=this.Kp=!1;this.Qd=[];this.uj=!1;this.lm=this.Pq="";this.Ob=null;this.bf="";this.qk=this.QQ=!1;this.Dl=[];this.xg=this.Lf=0;this.vP=30;this.Do=this.Nj=0;this.qf=1;this.$b=new $e;this.uf=new $e;this.Am=this.Il=this.aj=this.cr=this.be=this.Og=this.lp=this.fm=0;this.ug=null;this.xl=[];this.ep= [];this.zl=-1;this.cq=[[]];this.hr=this.rm=0;this.Qm(null);this.fq=[];this.um=-1;this.CP=this.Qj=0;this.Wp=!0;this.dj=0;this.rk=[];this.dr=this.Fq=-1;this.Xh=!0;this.ai=0;this.se=!1;this.YZ=0;this.vh=null;this.nc=this.Ol=!1;this.HP=new lb;this.kq=new lb;this.lq=new lb;this.$g=[];this.ae=new gf([]);this.Yq=new gf([]);this.Bf=[];this.nj={};this.Hf={};this.Af={};this.Fi={};this.TN={};this.aP=this.km=this.Ab=this.Nb=this.$O=this.jm=this.Ia=null;this.Di=this.Np=!1;this.np=[null,null];this.Xe=0;this.jp= "";this.gf={};this.nk=this.Vf=null;this.SQ="";this.zm=[];this.DZ()}}function q(a,e){return 128>=e?a[3]:256>=e?a[2]:512>=e?a[1]:a[0]}function f(){try{return!!window.indexedDB}catch(a){return!1}}function y(a){a.target.result.createObjectStore("saves",{keyPath:"slot"})}function x(a,e,c,m){try{var r=indexedDB.open("_C2SaveStates");r.onupgradeneeded=y;r.onerror=m;r.onsuccess=function(r){r=r.target.result;r.onerror=m;r.transaction(["saves"],"readwrite").objectStore("saves").put({slot:a,data:e}).onsuccess= c}}catch(u){m(u)}}function z(a,e,c){try{var m=indexedDB.open("_C2SaveStates");m.onupgradeneeded=y;m.onerror=c;m.onsuccess=function(m){m=m.target.result;m.onerror=c;var r=m.transaction(["saves"]).objectStore("saves").get(a);r.onsuccess=function(){r.result?e(r.result.data):e(null)}}}catch(r){c(r)}}function w(){Cc("Reloading for continuous preview");window.c2cocoonjs?CocoonJS.App.reload():-1<window.location.search.indexOf("continuous")?window.location.reload(!0):window.location=window.location+"?continuous"} function a(a){var e,c={};for(e in a)!a.hasOwnProperty(e)||a[e]instanceof lb||a[e]&&"undefined"!==typeof a[e].Ef||"spriteCreatedDestroyCallback"!==e&&(c[e]=a[e]);return c}var c=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame;h.prototype.DZ=function(){var a=this;if(this.$l)this.CX(function(e){a.Gj(JSON.parse(e))},function(){alert("Error fetching data.js")});else{var e;this.Sh?e=new ActiveXObject("Microsoft.XMLHTTP"): e=new XMLHttpRequest;var c="data.js";if(this.RO||this.Sh||this.am||this.Mp)c="data.json";e.open("GET",c,!0);var m=!1;if(!this.Wa&&"response"in e&&"responseType"in e)try{e.responseType="json",m="json"===e.responseType}catch(r){m=!1}if(!m&&"responseType"in e)try{e.responseType="text"}catch(u){}if("overrideMimeType"in e)try{e.overrideMimeType("application/json; charset=utf-8")}catch(p){}this.Sh?e.onreadystatechange=function(){4===e.readyState&&a.Gj(JSON.parse(e.responseText))}:(e.onload=function(){if(m)a.Gj(e.response); else if(a.yd){var c=e.responseText,c=c.substr(c.indexOf("{"));a.Gj(JSON.parse(c))}else a.Gj(JSON.parse(e.responseText))},e.onerror=function(a){Ec("Error requesting "+c+":");Ec(a)});e.send()}};h.prototype.rY=function(){var a=this,e,c,m,r,u,p,g,h,f;this.Ig=(!this.Wa||this.yd||this.Rc)&&this.n_&&!this.Wl;0===this.rc&&this.Kg&&(this.Ig=!1);this.devicePixelRatio=this.Ig?window.devicePixelRatio||window.webkitDevicePixelRatio||window.mozDevicePixelRatio||window.msDevicePixelRatio||1:1;this.gc();0<this.rc&& this.setSize(window.innerWidth,window.innerHeight,!0);this.canvas.addEventListener("webglcontextlost",function(e){e.preventDefault();a.YY();Cc("[Construct 2] WebGL context lost");window.cr_setSuspended(!0)},!1);this.canvas.addEventListener("webglcontextrestored",function(){a.K.GO();a.K.dh(a.K.width,a.K.height,!0);a.Nb=null;a.Ab=null;a.np[0]=null;a.np[1]=null;a.ZY();a.ka=!0;Cc("[Construct 2] WebGL context restored");window.cr_setSuspended(!1)},!1);try{this.UW&&(this.md||this.yd||!this.Wa)&&(e={alpha:!0, depth:!1,antialias:!1,powerPreference:"high-performance",failIfMajorPerformanceCaveat:!0},this.L=this.canvas.getContext("webgl2",e)||this.canvas.getContext("webgl",e)||this.canvas.getContext("experimental-webgl",e))}catch(q){}if(this.L){if(e=this.L.getExtension("WEBGL_debug_renderer_info"))this.wp=this.L.getParameter(e.UNMASKED_RENDERER_WEBGL)+" ["+this.L.getParameter(e.UNMASKED_VENDOR_WEBGL)+"]";this.Va&&(this.wp+=" [front-to-back enabled]");this.Wa||(this.cc=document.createElement("canvas"),jQuery(this.cc).appendTo(this.canvas.parentNode), this.cc.oncontextmenu=function(){return!1},this.cc.onselectstart=function(){return!1},this.cc.width=Math.round(this.ol*this.devicePixelRatio),this.cc.height=Math.round(this.Yi*this.devicePixelRatio),jQuery(this.cc).css({width:this.ol+"px",height:this.Yi+"px"}),this.bQ(),this.wq=this.cc.getContext("2d"));this.K=new rf(this.L,this.qe,this.Va);this.K.dh(this.canvas.width,this.canvas.height);this.K.lO=0!==this.vW;this.hb=null;e=0;for(c=this.I.length;e<c;e++)for(u=this.I[e],m=0,r=u.Y.length;m<r;m++)g= u.Y[m],g.Cb=this.K.up(g.id),g.Zd=this.K.Cq(g.Cb),this.Di=this.Di||this.K.Xj(g.Cb);e=0;for(c=this.Wd.length;e<c;e++){h=this.Wd[e];m=0;for(r=h.Y.length;m<r;m++)g=h.Y[m],g.Cb=this.K.up(g.id),g.Zd=this.K.Cq(g.Cb);h.ee();m=0;for(r=h.ba.length;m<r;m++){f=h.ba[m];u=0;for(p=f.Y.length;u<p;u++)g=f.Y[u],g.Cb=this.K.up(g.id),g.Zd=this.K.Cq(g.Cb),this.Di=this.Di||this.K.Xj(g.Cb);f.ee()}}}else{if(0<this.rc&&this.mc){this.canvas=null;document.oncontextmenu=function(){return!1};document.onselectstart=function(){return!1}; this.hb=AppMobi.canvas.getContext("2d");try{this.hb.samplingMode=this.bb?"smooth":"sharp",this.hb.globalScale=1,this.hb.HTML5CompatibilityMode=!0,this.hb.imageSmoothingEnabled=this.bb}catch(L){}0!==this.width&&0!==this.height&&(this.hb.width=this.width,this.hb.height=this.height)}this.hb||(this.md?(e={antialias:!!this.bb,alpha:!0},this.hb=this.canvas.getContext("2d",e)):(e={alpha:!0},this.hb=this.canvas.getContext("2d",e)),this.Ym(this.hb,this.bb));this.wq=this.cc=null}this.aR=function(e){a.nb(!1, e)};window==window.top||this.Wa||this.Lp||this.Sh||(document.addEventListener("mousedown",function(){window.focus()},!0),document.addEventListener("touchstart",function(){window.focus()},!0));"undefined"!==typeof cr_is_preview&&(this.md&&console.log("[Construct 2] In preview-over-wifi via CocoonJS mode"),-1<window.location.search.indexOf("continuous")&&(Cc("Reloading for continuous preview"),this.lm="__c2_continuouspreview",this.qk=!0),this.gZ&&!this.qe&&(jQuery(window).focus(function(){a.setSuspended(!1)}), jQuery(window).blur(function(){var e=window.parent;e&&e.document.hasFocus()||a.setSuspended(!0)})));window.addEventListener("blur",function(){a.ji()});this.Wa||(e=function(a){if(qf(a)&&document.activeElement&&document.activeElement!==document.getElementsByTagName("body")[0]&&document.activeElement.blur)try{document.activeElement.blur()}catch(e){}},"undefined"!==typeof PointerEvent?document.addEventListener("pointerdown",e):window.navigator.msPointerEnabled?document.addEventListener("MSPointerDown", e):document.addEventListener("touchstart",e),document.addEventListener("mousedown",e));0===this.rc&&this.Ig&&1<this.devicePixelRatio&&this.setSize(this.Qb,this.Pb,!0);this.fR();this.kY();this.go();this.O={}};h.prototype.setSize=function(a,e,c){var m=0,r=0,u=0,p=0,p=0;if(this.Zh!==a||this.Yh!==e||c){this.Zh=a;this.Yh=e;var g=this.rc;if((u=(document.mozFullScreen||document.webkitIsFullScreen||!!document.msFullscreenElement||document.fullScreen||this.se)&&!this.Rc)||0!==this.rc||c)u&&0<this.Xe&&(g=this.Xe), c=this.devicePixelRatio,4<=g?(u=this.Qb/this.Pb,a/e>u?(u*=e,5===g?(p=u*c/this.Qb,1<p?p=Math.floor(p):1>p&&(p=1/Math.ceil(1/p)),u=this.Qb*p/c,p=this.Pb*p/c,m=(a-u)/2,r=(e-p)/2,a=u,e=p):(m=(a-u)/2,a=u)):(p=a/u,5===g?(p=p*c/this.Pb,1<p?p=Math.floor(p):1>p&&(p=1/Math.ceil(1/p)),u=this.Qb*p/c,p=this.Pb*p/c,m=(a-u)/2,r=(e-p)/2,a=u):r=(e-p)/2,e=p)):this.wj&&this.se&&0===this.uO&&(m=Math.floor((a-this.Qb)/2),r=Math.floor((e-this.Pb)/2),a=this.Qb,e=this.Pb),2>g&&(this.Si=c),this.ol=Math.round(a),this.Yi=Math.round(e), this.width=Math.round(a*c),this.height=Math.round(e*c),this.ka=!0,this.pR?(this.S=this.width,this.R=this.height,this.hd=!0):this.width<this.Qb&&this.height<this.Pb||1===g?(this.S=this.width,this.R=this.height,this.hd=!0):(this.S=this.Qb,this.R=this.Pb,this.hd=!1,2===g?(u=this.Qb/this.Pb,g=this.Zh/this.Yh,g<u?this.S=this.R*g:g>u&&(this.R=this.S/g)):3===g&&(u=this.Qb/this.Pb,g=this.Zh/this.Yh,g>u?this.S=this.R*g:g<u&&(this.R=this.S/g))),this.YN&&!this.Wa&&(jQuery(this.YN).css({width:Math.round(a)+"px", height:Math.round(e)+"px","margin-left":Math.floor(m)+"px","margin-top":Math.floor(r)+"px"}),"undefined"!==typeof cr_is_preview&&jQuery("#borderwrap").css({width:Math.round(a)+"px",height:Math.round(e)+"px"})),this.canvas&&(this.canvas.width=Math.round(a*c),this.canvas.height=Math.round(e*c),this.yd?(this.canvas.style.left=Math.floor(m)+"px",this.canvas.style.top=Math.floor(r)+"px",this.canvas.style.width=Math.round(a)+"px",this.canvas.style.height=Math.round(e)+"px"):this.Ig&&!this.Wa&&(this.canvas.style.width= Math.round(a)+"px",this.canvas.style.height=Math.round(e)+"px")),this.cc&&(this.cc.width=Math.round(a*c),this.cc.height=Math.round(e*c),this.cc.style.width=this.ol+"px",this.cc.style.height=this.Yi+"px"),this.K&&this.K.dh(Math.round(a*c),Math.round(e*c)),this.mc&&this.hb&&(this.hb.width=Math.round(a),this.hb.height=Math.round(e)),this.hb&&this.Ym(this.hb,this.bb),this.fR(),this.TO&&!this.Rc&&window.scrollTo(0,0)}};h.prototype.fR=function(){if(this.HU&&0!==this.vq){var a="portrait";2===this.vq&&(a= "landscape");try{screen.orientation&&screen.orientation.lock?screen.orientation.lock(a).catch(function(){}):screen.lockOrientation?screen.lockOrientation(a):screen.webkitLockOrientation?screen.webkitLockOrientation(a):screen.mozLockOrientation?screen.mozLockOrientation(a):screen.msLockOrientation&&screen.msLockOrientation(a)}catch(e){console&&console.warn&&console.warn("Failed to lock orientation: ",e)}}};h.prototype.YY=function(){this.K.SV();this.Np=!0;var a,e,c;a=0;for(e=this.I.length;a<e;a++)c= this.I[a],c.Cm&&c.Cm()};h.prototype.ZY=function(){this.Np=!1;var a,e,c;a=0;for(e=this.I.length;a<e;a++)c=this.I[a],c.sq&&c.sq()};h.prototype.bQ=function(){if(!this.Wa){var a=(document.mozFullScreen||document.webkitIsFullScreen||document.fullScreen||document.msFullscreenElement||this.se)&&!this.Rc?jQuery(this.canvas).offset():jQuery(this.canvas).position();a.position="absolute";jQuery(this.cc).css(a)}};var g=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame|| window.msCancelAnimationFrame||window.oCancelAnimationFrame;h.prototype.setSuspended=function(a){var e;if(a&&!this.xj)for(Cc("[Construct 2] Suspending"),this.xj=!0,-1!==this.Fq&&g&&g(this.Fq),-1!==this.dr&&clearTimeout(this.dr),a=0,e=this.rk.length;a<e;a++)this.rk[a](!0);else if(!a&&this.xj){Cc("[Construct 2] Resuming");this.xj=!1;this.fm=We();this.Og=We();a=this.Nj=this.Il=0;for(e=this.rk.length;a<e;a++)this.rk[a](!1);this.nb(!1)}};h.prototype.GN=function(a){this.rk.push(a)};h.prototype.xf=function(a){return this.zm[a]}; h.prototype.Gj=function(a){a&&a.project||Ec("Project model unavailable");a=a.project;this.name=a[0];this.sO=a[1];this.rc=a[12];this.uO=a[12];this.Qb=a[10];this.Pb=a[11];this.XP=this.Qb/2;this.YP=this.Pb/2;this.Wa&&!this.yd&&(4<=a[12]||0===a[12])&&(Cc("[Construct 2] Letterbox scale fullscreen modes are not supported on this platform - falling back to 'Scale outer'"),this.uO=this.rc=3);this.qr=a[18];this.Wf=a[19];if(0===this.Wf){var e=new Image;e.crossOrigin="anonymous";this.vQ(e,"loading-logo.png"); this.Vf={tm:e}}else if(4===this.Wf){e=new Image;e.src="";var c=new Image;c.src="";var m=new Image;m.src="";var r=new Image;r.src="";var u=new Image;u.src="";var p=new Image;p.src="";var g=new Image;g.src="";var h=new Image;h.src="";var f=new Image;f.src="";var q=new Image;q.src="";var L=new Image;L.src="";var P=new Image;P.src="";this.Vf={tm:[e,c,m,r],nZ:[u,p,g,h],x_:[f,q,L,P]}}this.Qj=a[21];this.zm=Lg();this.Ee=new Mg(this);e=0;for(c=a[2].length;e<c;e++)g=a[2][e],m=this.xf(g[0]),sf(g,m.prototype), h=new m(this),h.en=g[1],h.Tf=g[2],h.o2=g[5],h.xP=g[9],h.N&&h.N(),this.plugins.push(h);this.zm=Lg();e=0;for(c=a[3].length;e<c;e++){g=a[3][e];u=this.xf(g[1]);h=null;m=0;for(r=this.plugins.length;m<r;m++)if(this.plugins[m]instanceof u){h=this.plugins[m];break}f=new h.ea(h);f.name=g[0];f.T=g[2];f.Fp=g[3].slice(0);f.p_=g[3].length;f.HV=g[4];f.GX=g[5];f.ta=g[11];f.T?(f.Ug=[],f.Ve=this.dj++,f.Za=null):(f.Ug=null,f.Ve=-1,f.Za=[]);f.Bl=null;f.Ih=null;f.mO=null;f.sc=!1;f.Pc=null;g[6]?(f.Zq=g[6][0],f.ZQ=g[6][1], f.$q=g[6][2]):(f.Zq=null,f.ZQ=0,f.$q=0);g[7]?f.Oc=g[7]:f.Oc=null;f.index=e;f.m=[];f.sl=[];f.of=[new tf(f)];f.je=0;f.wd=null;f.YV=0;f.yi=!0;f.vn=yf;f.NX=zf;f.SX=Af;f.Z=Bf;f.Zj=Cf;f.$j=Df;f.bg=Ef;f.Kl=Ff;f.op=Gf;f.qp=Hf;f.td=If;f.rp=Jf;f.kl=new hf(this.Qb,this.Pb);f.Wk=!0;f.Xk=!1;f.O={};f.toString=Kf;f.gb=[];m=0;for(r=g[8].length;m<r;m++){q=g[8][m];L=this.xf(q[1]);P=null;u=0;for(p=this.gb.length;u<p;u++)if(this.gb[u]instanceof L){P=this.gb[u];break}P||(P=new L(this),P.zP=[],P.xm=new lb,P.N&&P.N(),this.gb.push(P)); -1===P.zP.indexOf(f)&&P.zP.push(f);u=new P.ea(P,f);u.name=q[0];u.ta=q[2];u.N();f.gb.push(u)}f.global=g[9];f.Jp=g[10];f.Y=[];m=0;for(r=g[12].length;m<r;m++)f.Y.push({id:g[12][m][0],name:g[12][m][1],Cb:-1,Zd:!1,pb:!0,index:m});f.Y2=g[13];this.qr&&!f.T&&!f.Jp&&h.Tf||f.N();f.name&&(this.types[f.name]=f);this.I.push(f);h.en&&(m=new h.W(f),m.uid=this.Qj++,m.fQ=this.CP++,m.Gg=0,m.lj=Lf,m.toString=Xf,m.F=g[14],m.N(),f.m.push(m),this.gf[m.uid.toString()]=m)}e=0;for(c=a[4].length;e<c;e++)for(u=a[4][e],p=this.I[u[0]], m=1,r=u.length;m<r;m++)g=this.I[u[m]],g.Za.push(p),p.Ug.push(g);e=0;for(c=a[28].length;e<c;e++){u=a[28][e];p=[];m=0;for(r=u.length;m<r;m++)p.push(this.I[u[m]]);m=0;for(r=p.length;m<r;m++)p[m].sc=!0,p[m].Pc=p}if(0<this.dj)for(e=0,c=this.I.length;e<c;e++)if(g=this.I[e],!g.T&&g.Za.length){g.Bl=Array(this.dj);g.Ih=Array(this.dj);g.mO=Array(this.dj);f=[];m=P=L=q=0;for(r=g.Za.length;m<r;m++)for(h=g.Za[m],g.Bl[h.Ve]=q,q+=h.p_,g.Ih[h.Ve]=L,L+=h.HV,g.mO[h.Ve]=P,P+=h.GX,u=0,p=h.Y.length;u<p;u++)f.push(ce({}, h.Y[u]));g.Y=f.concat(g.Y);m=0;for(r=g.Y.length;m<r;m++)g.Y[m].index=m}e=0;for(c=a[5].length;e<c;e++)g=a[5][e],m=new Yf(this,g),this.Xp[m.name]=m,this.Wd.push(m);e=0;for(c=a[6].length;e<c;e++)g=a[6][e],m=new Zf(this,g),this.fp[m.name]=m,this.Ue.push(m);e=0;for(c=this.Ue.length;e<c;e++)this.Ue[e].rb();e=0;for(c=this.Ue.length;e<c;e++)this.Ue[e].lr();e=0;for(c=this.tn.length;e<c;e++)this.tn[e].rb();oe(this.tn);this.GU=a[7];this.jp=a[8];this.Yd=a[9];this.Si=1;this.UW=a[13];this.bb=a[14];this.$N=a[15]; this.n_=a[17];this.vq=a[20];this.HU=0<this.vq;this.gZ=a[22];this.hd=this.pR=a[23];this.vW=a[24];this.oZ=a[25];this.Va=a[27]&&!this.$e;this.hn=Date.now();oe(this.zm);this.rY()};var e=!1,m=0,r=[];h.prototype.uZ=function(a,e){function c(){m--;u.tP()}var u=this;a.addEventListener("load",c);a.addEventListener("error",c);r.push([a,e]);this.tP()};h.prototype.tP=function(){for(var a;r.length&&100>m;)m++,a=r.shift(),this.vQ(a[0],a[1])};h.prototype.w_=function(a,c){a.cocoonLazyLoad=!0;a.onerror=function(c){e= a.VN=!0;console&&console.error&&console.error("Error loading image '"+a.src+"': ",c)};this.yd?a.src=c:a.src||("undefined"!==typeof XAPKReader?XAPKReader.get(c,function(e){a.src=e},function(m){e=a.VN=!0;console&&console.error&&console.error("Error extracting image '"+c+"' from expansion file: ",m)}):(a.crossOrigin="anonymous",this.uZ(a,c)));this.kh.push(a)};h.prototype.EX=function(a){var e,c;e=0;for(c=this.kh.length;e<c;e++)if(this.kh[e].UV===a)return this.kh[e];return null};var p=0,P=!1;h.prototype.kY= function(){this.vh&&(p=this.vh.SZ(this.GU))};h.prototype.KN=function(){var a=p,e=0,c=0,m=!0,r,u,c=0;for(r=this.kh.length;c<r;c++){u=this.kh[c];var g=u.TV;if(!g||0>=g)g=5E4;a+=g;u.src&&(u.complete||u.loaded)&&!u.VN?e+=g:m=!1}m&&this.oZ&&this.vh&&(P||(this.vh.ZZ(),P=!0),c=this.vh.UX(),e+=c,c<p&&(m=!1));this.ja=0==a?1:e/a;return m};var C=!1;h.prototype.go=function(){if(this.hb||this.K){var a=this.hb||this.wq;this.cc&&this.bQ();var m=window.innerWidth,u=window.innerHeight;this.Zh===m&&this.Yh===u||this.setSize(m, u);this.ja=0;this.ZO=-1;var r=this;if(this.KN()&&(4!==this.Wf||C))this.lY();else{u=Date.now()-this.hn;if(a){var p=this.width,g=this.height,m=this.devicePixelRatio;if(3>this.Wf&&(this.md||500<=u&&this.ZO!=this.ja)){a.clearRect(0,0,p,g);var u=p/2,g=g/2,p=0===this.Wf&&this.Vf.tm.complete,f=40*m,h=0,q=80*m,L;if(p){var P=this.Vf.tm,q=P.width*m;L=P.height*m;f=q/2;h=L/2;a.drawImage(P,Wd(u-f),Wd(g-h),q,L)}1>=this.Wf?(u=Wd(u-f)+.5,g=Wd(g+(h+(p?12*m:0)))+.5,a.fillStyle=e?"red":"DodgerBlue",a.fillRect(u,g,Math.floor(q* this.ja),6*m),a.strokeStyle="black",a.strokeRect(u,g,q,6*m),a.strokeStyle="white",a.strokeRect(u-1*m,g-1*m,q+2*m,8*m)):2===this.Wf&&(a.font=this.yd?"12pt ArialMT":"12pt Arial",a.fillStyle=e?"#f00":"#999",a.X2="middle",m=Math.round(100*this.ja)+"%",p=a.measureText?a.measureText(m):null,a.fillText(m,u-(p?p.width:0)/2,g));this.ZO=this.ja}else if(4===this.Wf){this.AW(a);c?c(function(){r.go()}):setTimeout(function(){r.go()},16);return}}setTimeout(function(){r.go()},this.md?10:100)}}};var Aa=-1,u="undefined"=== typeof cr_is_preview?200:0,L=!0,Z=!1,ha=0,ea=0,wa="undefined"===typeof cr_is_preview?3E3:0,ka=null,J=null,ja=0;h.prototype.AW=function(a){if(!C){for(var c=Math.ceil(this.width),m=Math.ceil(this.height),r=this.Vf.tm,p=this.Vf.nZ,g=this.Vf.x_,f=0;4>f;++f)if(!r[f].complete||!p[f].complete||!g[f].complete)return;0===ja&&(Aa=Date.now());var f=Date.now(),h=!1,P=a,w,x;L||Z?(a.clearRect(0,0,c,m),ka&&ka.width===c&&ka.height===m||(ka=document.createElement("canvas"),ka.width=c,ka.height=m,J=ka.getContext("2d")), P=J,h=!0,L&&1===ja&&(Aa=Date.now())):a.globalAlpha=1;P.fillStyle="#333333";P.fillRect(0,0,c,m);256<this.Yi?(w=ue(.22*m,105,.6*c),x=.25*w,P.drawImage(q(p,w),.5*c-w/2,.2*m-x/2,w,x),x=w=Math.min(.395*m,.95*c),P.drawImage(q(r,w),.5*c-w/2,.485*m-x/2,w,x),w=ue(.22*m,105,.6*c),x=.25*w,P.drawImage(q(g,w),.5*c-w/2,.868*m-x/2,w,x),P.fillStyle="#3C3C3C",w=c,x=Math.max(.005*m,2),P.fillRect(0,.8*m-x/2,w,x),P.fillStyle=e?"red":"#E0FF65",w=c*this.ja,P.fillRect(.5*c-w/2,.8*m-x/2,w,x)):(x=w=.55*m,P.drawImage(q(r, w),.5*c-w/2,.45*m-x/2,w,x),P.fillStyle="#3C3C3C",w=c,x=Math.max(.005*m,2),P.fillRect(0,.85*m-x/2,w,x),P.fillStyle=e?"red":"#E0FF65",w=c*this.ja,P.fillRect(.5*c-w/2,.85*m-x/2,w,x));h&&(L?a.globalAlpha=0===ja?0:Math.min((f-Aa)/300,1):Z&&(a.globalAlpha=Math.max(1-(f-ea)/300,0)),a.drawImage(ka,0,0,c,m));L&&300<=f-Aa&&2<=ja&&(L=!1,ha=f);!L&&f-ha>=wa&&!Z&&1<=this.ja&&(Z=!0,ea=f);if(Z&&f-ea>=300+u||"undefined"!==typeof cr_is_preview&&1<=this.ja&&500>Date.now()-Aa)C=!0,Z=L=!1,this.Vf=J=ka=null;++ja}};h.prototype.lY= function(){this.cc&&(this.canvas.parentNode.removeChild(this.cc),this.cc=this.wq=null);this.hn=Date.now();this.Og=We();var a,e,c;if(this.qr)for(a=0,e=this.I.length;a<e;a++)c=this.I[a],c.T||c.Jp||!c.Fa.Tf||c.N();else this.Xh=!1;a=0;for(e=this.Wd.length;a<e;a++)this.Wd[a].VV();2<=this.rc&&(a=this.Qb/this.Pb,e=this.width/this.height,this.Si=2!==this.rc&&e>a||2===this.rc&&e<a?this.height/this.Pb:this.width/this.Qb);this.sO?this.Xp[this.sO].Wq():this.Wd[0].Wq();this.qr||(this.ai=1,this.trigger(Mg.prototype.n.Ln, null),window.C2_RegisterSW&&window.C2_RegisterSW());navigator.splashscreen&&navigator.splashscreen.hide&&navigator.splashscreen.hide();a=0;for(e=this.I.length;a<e;a++)c=this.I[a],c.KP&&c.KP();document.hidden||document.webkitHidden||document.mozHidden||document.msHidden?window.cr_setSuspended(!0):this.nb(!1);this.mc&&AppMobi.webview.execute("onGameReady();")};h.prototype.nb=function(a,e,m){if(this.Ia){var u=We();if(m||!this.xj||a){a||(c?this.Fq=c(this.aR):this.dr=setTimeout(this.aR,this.qe?1:16)); e=e||u;var r=this.rc;((m=(document.mozFullScreen||document.webkitIsFullScreen||document.fullScreen||!!document.msFullscreenElement)&&!this.Rc)||this.se)&&0<this.Xe&&(r=this.Xe);if(0<r){var r=window.innerWidth,p=window.innerHeight;this.Zh===r&&this.Yh===p||this.setSize(r,p)}this.Wa||(m?this.El||(this.El=!0):this.El?(this.El=!1,0===this.rc&&this.setSize(Math.round(this.JP/this.devicePixelRatio),Math.round(this.IP/this.devicePixelRatio),!0)):(this.JP=this.width,this.IP=this.height));this.Xh&&(m=this.KN(), this.ai=this.ja,m&&(this.Xh=!1,this.ja=1,this.trigger(Mg.prototype.n.Ln,null),window.C2_RegisterSW&&window.C2_RegisterSW()));this.OY(e);!this.ka&&!this.md||this.Np||this.qk||a||(this.ka=!1,this.K?this.fd():this.Rd(),this.nk&&(this.canvas&&this.canvas.toDataURL&&(this.SQ=this.canvas.toDataURL(this.nk[0],this.nk[1]),window.cr_onSnapshot&&window.cr_onSnapshot(this.SQ),this.trigger(Mg.prototype.n.ES,null)),this.nk=null));this.T1||(this.be++,this.cr++,this.aj++,this.Il++);this.Nj+=We()-u}}};h.prototype.OY= function(a){var e,c,m,u,r,p,g,f;1E3<=a-this.Og&&(this.Og+=1E3,1E3<=a-this.Og&&(this.Og=a),this.lp=this.Il,this.Il=0,this.Do=this.Nj,this.Nj=0);e=0;0!==this.fm&&(e=a-this.fm,0>e&&(e=0),this.xg=e/=1E3,.5<this.xg?this.xg=0:this.xg>1/this.vP&&(this.xg=1/this.vP));this.fm=a;this.Lf=this.xg*this.qf;this.$b.add(this.Lf);this.uf.add(e);a=(document.mozFullScreen||document.webkitIsFullScreen||document.fullScreen||!!document.msFullscreenElement||this.se)&&!this.Rc;2<=this.rc||a&&0<this.Xe?(e=this.Qb/this.Pb, c=this.width/this.height,m=this.rc,a&&0<this.Xe&&(m=this.Xe),this.Si=2!==m&&c>e||2===m&&c<e?this.height/this.Pb:this.width/this.Qb,this.Ia&&(this.Ia.nQ(this.Ia.scrollX),this.Ia.oQ(this.Ia.scrollY))):this.Si=this.Ig?this.devicePixelRatio:1;this.gc();this.Vd++;this.Ee.IZ();this.Vd--;this.gc();this.Vd++;c=this.HP.sf();a=0;for(e=c.length;a<e;a++)c[a].I2();a=0;for(e=this.I.length;a<e;a++)if(p=this.I[a],!p.T&&(p.gb.length||p.Za.length))for(c=0,m=p.m.length;c<m;c++)for(g=p.m[c],u=0,r=g.X.length;u<r;u++)g.X[u].nb(); a=0;for(e=this.I.length;a<e;a++)if(p=this.I[a],!p.T&&(p.gb.length||p.Za.length))for(c=0,m=p.m.length;c<m;c++)for(g=p.m[c],u=0,r=g.X.length;u<r;u++)f=g.X[u],f.mZ&&f.mZ();c=this.kq.sf();a=0;for(e=c.length;a<e;a++)c[a].nb();this.Vd--;this.mY();for(a=0;this.ug&&10>a++;)this.kO(this.ug);a=0;for(e=this.Ue.length;a<e;a++)this.Ue[a].Bp=!1;this.Ia.Ag&&this.Ia.Ag.tb();oe(this.$g);this.Wp=!1;this.Vd++;a=0;for(e=this.I.length;a<e;a++)if(p=this.I[a],!p.T&&(p.gb.length||p.Za.length))for(c=0,m=p.m.length;c<m;c++)for(g= p.m[c],u=0,r=g.X.length;u<r;u++)f=g.X[u],f.pn&&f.pn();c=this.lq.sf();a=0;for(e=c.length;a<e;a++)c[a].pn();this.Vd--};h.prototype.ji=function(){var a,e,c,m,u,r,p,g,f;a=0;for(e=this.I.length;a<e;a++)if(p=this.I[a],!p.T)for(c=0,m=p.m.length;c<m;c++)if(g=p.m[c],g.ji&&g.ji(),g.X)for(u=0,r=g.X.length;u<r;u++)f=g.X[u],f.ji&&f.ji()};h.prototype.kO=function(a){var e=this.Ia;this.Ia.a_();var c,m,u;if(this.K)for(c=0,m=this.I.length;c<m;c++)u=this.I[c],u.T||!u.kr||u.global&&0!==u.m.length||-1!==a.qj.indexOf(u)|| u.kr();e==a&&oe(this.Ee.Mc);oe(this.$g);this.kQ(!0);a.Wq();this.kQ(!1);this.Wp=this.ka=!0;this.gc()};h.prototype.kQ=function(a){var e,c,m,u,r,p,g,f,h;e=0;for(c=this.gb.length;e<c;e++)m=this.gb[e],a?m.Sj&&m.Sj():m.Tj&&m.Tj();e=0;for(c=this.I.length;e<c;e++)if(m=this.I[e],m.global||m.Fa.en)for(u=0,r=m.m.length;u<r;u++)if(p=m.m[u],a?p.Sj&&p.Sj():p.Tj&&p.Tj(),p.X)for(g=0,f=p.X.length;g<f;g++)h=p.X[g],a?h.Sj&&h.Sj():h.Tj&&h.Tj()};h.prototype.uk=function(a){this.kq.add(a)};h.prototype.f_=function(a){this.lq.add(a)}; h.prototype.Kh=function(a){return a&&-1!==a.Pj?this.xg*a.Pj:this.Lf};h.prototype.Rd=function(){this.Ia.Rd(this.hb);this.mc&&this.hb.present()};h.prototype.fd=function(){this.Va&&(this.yg=1,this.Ia.Eh(this.K));this.Ia.fd(this.K);this.K.qZ()};h.prototype.lo=function(a){a&&this.xl.push(a)};h.prototype.CZ=function(a){te(this.xl,a)};h.prototype.Cg=function(a){a=a.toString();return this.gf.hasOwnProperty(a)?this.gf[a]:null};var Oa=[];h.prototype.Je=function(a){var e,c;e=a.type.name;var m=null;if(this.wg.hasOwnProperty(e)){if(m= this.wg[e],m.contains(a))return}else m=Oa.length?Oa.pop():new lb,this.wg[e]=m;m.add(a);this.Qf=!0;if(a.sc)for(e=0,c=a.siblings.length;e<c;e++)this.Je(a.siblings[e]);this.Ip&&m.Ei.push(a);this.Hp||(this.Vd++,this.trigger(Object.getPrototypeOf(a.type.Fa).n.GS,a),this.Vd--)};h.prototype.gc=function(){if(this.Qf){var a,e,c,m,u,r;this.Ip=!0;c=0;for(u=this.Qd.length;c<u;++c)for(a=this.Qd[c],e=a.type,e.m.push(a),m=0,r=e.Za.length;m<r;++m)e.Za[m].m.push(a),e.Za[m].yi=!0;oe(this.Qd);this.nS();Se(this.wg); this.Qf=this.Ip=!1}};h.prototype.nS=function(){for(var a in this.wg)this.wg.hasOwnProperty(a)&&this.BR(this.wg[a])};h.prototype.BR=function(a){var e=a.sf(),c=e[0].type,m,u,r,p,g,f;Xe(c.m,a);c.yi=!0;0===c.m.length&&(c.Xk=!1);m=0;for(u=c.Za.length;m<u;++m)f=c.Za[m],Xe(f.m,a),f.yi=!0;m=0;for(u=this.Ee.Mc.length;m<u;++m)if(g=this.Ee.Mc[m],g.yc.hasOwnProperty(c.index)&&Xe(g.yc[c.index].Ye,a),!c.T)for(r=0,p=c.Za.length;r<p;++r)f=c.Za[r],g.yc.hasOwnProperty(f.index)&&Xe(g.yc[f.index].Ye,a);if(g=e[0].C){if(g.sd)for(r= g.m,m=0,u=r.length;m<u;++m)p=r[m],a.contains(p)&&(p.la(),g.ec.update(p,p.Jc,null),p.Jc.set(0,0,-1,-1));Xe(g.m,a);g.jk(0)}for(m=0;m<e.length;++m)this.AR(e[m],c);a.clear();Oa.push(a);this.ka=!0};h.prototype.AR=function(a,e){var c,m,u;c=0;for(m=this.xl.length;c<m;++c)this.xl[c](a);a.If&&e.kl.update(a,a.If,null);(c=a.C)&&c.qi(a,!0);if(a.X)for(c=0,m=a.X.length;c<m;++c)u=a.X[c],u.Yg&&u.Yg(),u.behavior.xm.remove(a);this.HP.remove(a);this.kq.remove(a);this.lq.remove(a);a.Yg&&a.Yg();this.gf.hasOwnProperty(a.uid.toString())&& delete this.gf[a.uid.toString()];this.Am--;100>e.sl.length&&e.sl.push(a)};h.prototype.Fo=function(a,e,c,m){if(a.T){var u=Wd(Math.random()*a.Ug.length);return this.Fo(a.Ug[u],e,c,m)}return a.wd?this.Jf(a.wd,e,!1,c,m,!1):null};var Ta=[];h.prototype.Jf=function(a,e,c,m,u,r){var p,g,f,h;if(!a)return null;var q=this.I[a[1]],P=q.Fa.Tf;if(this.Xh&&P&&!q.Jp||P&&!this.K&&11===a[0][11])return null;var L=e;P||(e=null);var C;q.sl.length?(C=q.sl.pop(),C.Ic=!0,q.Fa.W.call(C,q)):(C=new q.Fa.W(q),C.Ic=!1);!c||r|| this.gf.hasOwnProperty(a[2].toString())?C.uid=this.Qj++:C.uid=a[2];this.gf[C.uid.toString()]=C;C.fQ=this.CP++;C.Gg=q.m.length;p=0;for(g=this.Qd.length;p<g;++p)this.Qd[p].type===q&&C.Gg++;C.lj=Lf;C.toString=Xf;f=a[3];if(C.Ic)Se(C.O);else{C.O={};if("undefined"!==typeof cr_is_preview)for(C.JO=[],C.JO.length=f.length,p=0,g=f.length;p<g;p++)C.JO[p]=f[p][1];C.Mb=[];C.Mb.length=f.length}p=0;for(g=f.length;p<g;p++)C.Mb[p]=f[p][0];if(P){var w=a[0];C.x=Uc(m)?w[0]:m;C.y=Uc(u)?w[1]:u;C.z=w[2];C.width=w[3];C.height= w[4];C.depth=w[5];C.B=w[6];C.opacity=w[7];C.Dc=w[8];C.Ec=w[9];C.hc=w[10];p=w[11];!this.K&&q.Y.length&&(C.hc=p);C.Vi=kf(C.hc);this.L&&nf(C,C.hc,this.L);if(C.Ic){p=0;for(g=w[12].length;p<g;p++)for(f=0,h=w[12][p].length;f<h;f++)C.ib[p][f]=w[12][p][f];C.Xa.set(0,0,0,0);C.If.set(0,0,-1,-1);C.Jc.set(0,0,-1,-1);C.Oa.kk(C.Xa);oe(C.vo)}else{C.ib=w[12].slice(0);p=0;for(g=C.ib.length;p<g;p++)C.ib[p]=w[12][p].slice(0);C.Ba=[];C.zf=[];C.zf.length=q.Y.length;C.Xa=new ae(0,0,0,0);C.If=new ae(0,0,-1,-1);C.Jc=new ae(0, 0,-1,-1);C.Oa=new be;C.vo=[];C.Pa=$f;C.E1=ag;C.ic=bg;C.la=cg;C.m_=dg;C.mR=eg;C.oe=fg}C.Ge=!1;C.i_=0;C.h_=0;C.g_=null;14===w.length&&(C.Ge=!0,C.i_=w[13][0],C.h_=w[13][1],C.g_=w[13][2]);p=0;for(g=q.Y.length;p<g;p++)C.zf[p]=!0;C.mf=!0;C.ee=gg;C.ee();C.nR=!!C.Ba.length;C.uo=!0;C.yo=!0;q.Wk=!0;C.visible=!0;C.Pj=-1;C.C=e;C.fe=e.m.length;C.yg=0;"undefined"===typeof C.ma&&(C.ma=null);this.ka=C.Pe=!0}var ha;oe(Ta);p=0;for(g=q.Za.length;p<g;p++)Ta.push.apply(Ta,q.Za[p].gb);Ta.push.apply(Ta,q.gb);if(C.Ic)for(p= 0,g=Ta.length;p<g;p++){var x=Ta[p];ha=C.X[p];ha.Ic=!0;x.behavior.W.call(ha,x,C);w=a[4][p];f=0;for(h=w.length;f<h;f++)ha.F[f]=w[f];ha.N();x.behavior.xm.add(C)}else for(C.X=[],p=0,g=Ta.length;p<g;p++)x=Ta[p],ha=new x.behavior.W(x,C),ha.Ic=!1,ha.F=a[4][p].slice(0),ha.N(),C.X.push(ha),x.behavior.xm.add(C);w=a[5];if(C.Ic)for(p=0,g=w.length;p<g;p++)C.F[p]=w[p];else C.F=w.slice(0);this.Qd.push(C);this.Qf=!0;e&&(e.Ri(C,!0),1!==e.Gc||1!==e.Hc)&&(q.Xk=!0);this.Am++;if(q.sc){if(C.sc=!0,C.Ic?oe(C.siblings):C.siblings= [],!c&&!r){p=0;for(g=q.Pc.length;p<g;p++)if(q.Pc[p]!==q){if(!q.Pc[p].wd)return null;C.siblings.push(this.Jf(q.Pc[p].wd,L,!1,P?C.x:m,P?C.y:u,!0))}p=0;for(g=C.siblings.length;p<g;p++)for(C.siblings[p].siblings.push(C),f=0;f<g;f++)p!==f&&C.siblings[p].siblings.push(C.siblings[f])}}else C.sc=!1,C.siblings=null;C.N();p=0;for(g=C.X.length;p<g;p++)C.X[p].cQ&&C.X[p].cQ();return C};h.prototype.Lh=function(a){var e,c;e=0;for(c=this.Ia.ba.length;e<c;e++){var m=this.Ia.ba[e];if(pf(m.name,a))return m}return null}; h.prototype.ne=function(a){a=Wd(a);0>a&&(a=0);a>=this.Ia.ba.length&&(a=this.Ia.ba.length-1);return this.Ia.ba[a]};h.prototype.Ll=function(a){return gd(a)?this.ne(a):this.Lh(a.toString())};h.prototype.Bo=function(a){var e,c;e=0;for(c=a.length;e<c;e++)a[e].Z().pa=!0};h.prototype.Zj=function(a){var e,c;e=0;for(c=a.length;e<c;e++)a[e].Zj()};h.prototype.$j=function(a){var e,c;e=0;for(c=a.length;e<c;e++)a[e].$j()};h.prototype.bg=function(a){var e,c;e=0;for(c=a.length;e<c;e++)a[e].bg()};h.prototype.kR=function(a){if(a.Wk){var e, c,m=a.m;e=0;for(c=m.length;e<c;++e)m[e].mR();m=this.Qd;e=0;for(c=m.length;e<c;++e)m[e].type===a&&m[e].mR();a.Wk=!1}};h.prototype.xO=function(a,e,c,m){var u,p,r=a?1!==a.Gc||1!==a.Hc:!1;if(e.T)for(a=0,u=e.Ug.length;a<u;++a)p=e.Ug[a],r||p.Xk?qe(m,p.m):(this.kR(p),p.kl.Rm(c,m));else r||e.Xk?qe(m,e.m):(this.kR(e),e.kl.Rm(c,m))};h.prototype.Ai=function(a,e,c,m){var u=a.Z(),p,r,g,f,h=this.xb().Jb.od,q,C,P;if(u.pa)for(m||(u.pa=!1,oe(u.m)),p=0,f=a.m.length;p<f;p++)if(g=a.m[p],g.la(),q=g.C.qb(e,c,!0),C=g.C.qb(e, c,!1),g.ic(q,C)){if(m)return!1;u.m.push(g)}else h&&u.da.push(g);else{r=0;P=h?u.da:u.m;p=0;for(f=P.length;p<f;p++)if(g=P[p],g.la(),q=g.C.qb(e,c,!0),C=g.C.qb(e,c,!1),g.ic(q,C)){if(m)return!1;h?u.m.push(g):(u.m[r]=u.m[p],r++)}m||(P.length=r)}a.td();return m?!0:u.Ap()};h.prototype.XQ=function(a,e){if(!(a&&e&&a!==e&&a.Pe&&e.Pe))return!1;a.la();e.la();var c=a.C,m=e.C,u,p,r,g,f,h,q,C;if(c===m||c.Gc===m.Gc&&m.Hc===m.Hc&&c.scale===m.scale&&c.B===m.B&&c.qc===m.qc){if(!a.Xa.sY(e.Xa)||!a.Oa.KO(e.Oa)||a.Ge&&e.Ge)return!1; if(a.Ge)return this.YQ(a,e);if(e.Ge)return this.YQ(e,a);q=a.ma&&!a.ma.Jg();u=e.ma&&!e.ma.Jg();if(!q&&!u)return!0;q?(a.ma.tg(a.width,a.height,a.B),q=a.ma):(this.ae.vi(a.Oa,a.x,a.y,a.width,a.height),q=this.ae);u?(e.ma.tg(e.width,e.height,e.B),C=e.ma):(this.ae.vi(e.Oa,e.x,e.y,e.width,e.height),C=this.ae);return q.rj(C,e.x-a.x,e.y-a.y)}q=a.ma&&!a.ma.Jg();u=e.ma&&!e.ma.Jg();q?(a.ma.tg(a.width,a.height,a.B),this.ae.FQ(a.ma)):this.ae.vi(a.Oa,a.x,a.y,a.width,a.height);q=this.ae;u?(e.ma.tg(e.width,e.height, e.B),this.Yq.FQ(e.ma)):this.Yq.vi(e.Oa,e.x,e.y,e.width,e.height);C=this.Yq;u=0;for(p=q.pd;u<p;u++)r=2*u,g=r+1,f=q.sb[r],h=q.sb[g],q.sb[r]=c.ab(f+a.x,h+a.y,!0),q.sb[g]=c.ab(f+a.x,h+a.y,!1);q.la();u=0;for(p=C.pd;u<p;u++)r=2*u,g=r+1,f=C.sb[r],h=C.sb[g],C.sb[r]=m.ab(f+e.x,h+e.y,!0),C.sb[g]=m.ab(f+e.x,h+e.y,!1);C.la();return q.rj(C,0,0)};var xb=new be;new ae(0,0,0,0);var nc=[];h.prototype.YQ=function(a,e){var c,m,u,p,r=e.Xa,g=a.x,f=a.y;a.Q1(r,nc);var h=e.ma&&!e.ma.Jg();c=0;for(m=nc.length;c<m;++c)if(u= nc[c],p=u.vZ,r.tY(p,g,f)&&(xb.kk(p),xb.offset(g,f),xb.KO(e.Oa)))if(h)if(e.ma.tg(e.width,e.height,e.B),u.Ae){if(u.Ae.rj(e.ma,e.x-(g+p.left),e.y-(f+p.top)))return oe(nc),!0}else{if(this.ae.vi(xb,0,0,p.right-p.left,p.bottom-p.top),this.ae.rj(e.ma,e.x,e.y))return oe(nc),!0}else if(u.Ae){if(this.ae.vi(e.Oa,0,0,e.width,e.height),u.Ae.rj(this.ae,-(g+p.left),-(f+p.top)))return oe(nc),!0}else return oe(nc),!0;oe(nc);return!1};h.prototype.gR=function(a,e){if(!e)return!1;var c,m,u,p,r;c=0;for(m=a.gb.length;c< m;c++)if(a.gb[c].behavior instanceof e)return!0;if(!a.T)for(c=0,m=a.Za.length;c<m;c++)for(r=a.Za[c],u=0,p=r.gb.length;u<p;u++)if(r.gb[u].behavior instanceof e)return!0;return!1};h.prototype.ir=function(a){return this.gR(a,Dg.m0)};h.prototype.jr=function(a){return this.gR(a,Dg.o0)};h.prototype.zZ=function(a,e){a.Pe&&e.Pe&&this.$g.push([a,e])};h.prototype.zU=function(a,e,c){var m,u,p;m=0;for(u=this.$g.length;m<u;++m){p=this.$g[m];if(p[0]===a)p=p[1];else if(p[1]===a)p=p[0];else continue;if(e.T){if(-1=== e.Ug.indexOf(e))continue}else if(p.type!==e)continue;-1===c.indexOf(p)&&c.push(p)}};h.prototype.PV=function(a,e){var c,m,u;c=0;for(m=this.$g.length;c<m;c++)if(u=this.$g[c],u[0]===a&&u[1]===e||u[0]===e&&u[1]===a)return!0;return!1};var Jb=-1;h.prototype.trigger=function(a,e,c){if(!this.Ia)return!1;var m=this.Ia.Ag;if(!m)return!1;var u=!1,p,r,g;Jb++;var f=m.Jo;r=0;for(g=f.length;r<g;++r)p=this.dR(a,e,f[r],c),u=u||p;p=this.dR(a,e,m,c);Jb--;return u||p};h.prototype.dR=function(a,e,c,m){var u=!1,p,r,g, f;if(e)for(g=this.gr(a,e,e.type.name,c,m),u=u||g,f=e.type.Za,p=0,r=f.length;p<r;++p)g=this.gr(a,e,f[p].name,c,m),u=u||g;else g=this.gr(a,e,"system",c,m),u=u||g;return u};h.prototype.gr=function(a,e,c,m,u){var p,r=!1,g=!1,g="undefined"!==typeof u,f=(g?m.oO:m.eR)[c];if(!f)return r;var h=null;m=0;for(p=f.length;m<p;++m)if(f[m].method==a){h=f[m].$i;break}if(!h)return r;var q;g?q=h[u]:q=h;if(!q)return null;m=0;for(p=q.length;m<p;m++)a=q[m][0],u=q[m][1],g=this.AX(e,c,a,u),r=r||g;return r};h.prototype.AX= function(a,e,c,m){var u,p,r=!1;this.hr++;var g=this.xb().Jb;g&&this.Zj(g.gg);var f=1<this.hr;this.Zj(c.gg);f&&this.sZ();var h=this.Qm(c);h.Jb=c;a&&(u=this.types[e].Z(),u.pa=!1,oe(u.m),u.m[0]=a,this.types[e].td());a=!0;if(c.parent){e=h.WQ;for(u=c.parent;u;)e.push(u),u=u.parent;e.reverse();u=0;for(p=e.length;u<p;u++)if(!e[u].KZ()){a=!1;break}}a&&(this.aj++,c.od?c.JZ(m):c.tb(),r=r||h.Ng);this.Mm();f&&this.jZ();this.bg(c.gg);g&&this.bg(g.gg);this.Qf&&0===this.Vd&&0===Jb&&!this.Kp&&this.gc();this.hr--; return r};h.prototype.hj=function(){var a=this.xb();return a.Jb.Ib[a.ub]};h.prototype.yY=function(){return 0===this.xb().ub};h.prototype.sZ=function(){this.rm++;this.rm>=this.cq.length&&this.cq.push([])};h.prototype.jZ=function(){this.rm--};h.prototype.yO=function(){return this.cq[this.rm]};h.prototype.Qm=function(a){this.zl++;this.zl>=this.ep.length&&this.ep.push(new hg);var e=this.xb();e.reset(a);return e};h.prototype.Mm=function(){this.zl--};h.prototype.xb=function(){return this.ep[this.zl]};h.prototype.tZ= function(){this.um++;this.um>=this.fq.length&&this.fq.push(Da({name:void 0,index:0,Wb:!1}));var a=this.MX();a.name=void 0;a.index=0;a.Wb=!1;return a};h.prototype.kZ=function(){this.um--};h.prototype.MX=function(){return this.fq[this.um]};h.prototype.AO=function(a,e){for(var c,m,u,p,r,g;e;){c=0;for(m=e.Fd.length;c<m;c++)if(g=e.Fd[c],g instanceof ig&&pf(a,g.name))return g;e=e.parent}c=0;for(m=this.Ue.length;c<m;c++)for(r=this.Ue[c],u=0,p=r.Nf.length;u<p;u++)if(g=r.Nf[u],g instanceof ig&&pf(a,g.name))return g; return null};h.prototype.BO=function(a){var e,c;e=0;for(c=this.Wd.length;e<c;e++)if(this.Wd[e].ta===a)return this.Wd[e];return null};h.prototype.Nl=function(a){var e,c;e=0;for(c=this.I.length;e<c;e++)if(this.I[e].ta===a)return this.I[e];return null};h.prototype.OX=function(a){var e,c;e=0;for(c=this.Bf.length;e<c;e++)if(this.Bf[e].ta===a)return this.Bf[e];return null};h.prototype.bW=function(a,e){this.nk=[a,e];this.ka=!0};h.prototype.mY=function(){var a=this,e=this.Pq,c=this.bf,m=this.lm,u=!1;this.QQ&& (u=!0,e="__c2_continuouspreview",this.QQ=!1);if(e.length){this.gc();c=this.OZ();if(f()&&!this.md)x(e,c,function(){Cc("Saved state to IndexedDB storage ("+c.length+" bytes)");a.bf=c;a.trigger(Mg.prototype.n.Mn,null);a.bf="";u&&w()},function(m){try{localStorage.setItem("__c2save_"+e,c),Cc("Saved state to WebStorage ("+c.length+" bytes)"),a.bf=c,a.trigger(Mg.prototype.n.Mn,null),a.bf="",u&&w()}catch(p){Cc("Failed to save game state: "+m+"; "+p),a.trigger(Mg.prototype.n.Yr,null)}});else try{localStorage.setItem("__c2save_"+ e,c),Cc("Saved state to WebStorage ("+c.length+" bytes)"),a.bf=c,this.trigger(Mg.prototype.n.Mn,null),a.bf="",u&&w()}catch(p){Cc("Error saving to WebStorage: "+p),a.trigger(Mg.prototype.n.Yr,null)}this.lm=this.Pq="";this.Ob=null}if(m.length){if(f()&&!this.md)z(m,function(e){e?(a.Ob=e,Cc("Loaded state from IndexedDB storage ("+a.Ob.length+" bytes)")):(a.Ob=localStorage.getItem("__c2save_"+m)||"",Cc("Loaded state from WebStorage ("+a.Ob.length+" bytes)"));a.qk=!1;a.Ob||(a.Ob=null,a.trigger(Mg.prototype.n.Nk, null))},function(){a.Ob=localStorage.getItem("__c2save_"+m)||"";Cc("Loaded state from WebStorage ("+a.Ob.length+" bytes)");a.qk=!1;a.Ob||(a.Ob=null,a.trigger(Mg.prototype.n.Nk,null))});else{try{this.Ob=localStorage.getItem("__c2save_"+m)||"",Cc("Loaded state from WebStorage ("+this.Ob.length+" bytes)")}catch(r){this.Ob=null}this.qk=!1;a.Ob||(a.Ob=null,a.trigger(Mg.prototype.n.Nk,null))}this.Pq=this.lm=""}null!==this.Ob&&(this.gc(),this.LY(this.Ob)?(this.bf=this.Ob,this.trigger(Mg.prototype.n.SS,null), this.bf=""):a.trigger(Mg.prototype.n.Nk,null),this.Ob=null)};h.prototype.OZ=function(){var e,c,m,u,p,r,g,f={c2save:!0,version:1,rt:{time:this.$b.ca,walltime:this.uf.ca,timescale:this.qf,tickcount:this.be,execcount:this.aj,next_uid:this.Qj,running_layout:this.Ia.ta,start_time_offset:Date.now()-this.hn},types:{},layouts:{},events:{groups:{},cnds:{},acts:{},vars:{}}};e=0;for(c=this.I.length;e<c;e++)if(p=this.I[e],!p.T&&!this.ir(p)){r={instances:[]};Qe(p.O)&&(r.ex=a(p.O));m=0;for(u=p.m.length;m<u;m++)r.instances.push(this.Oq(p.m[m])); f.types[p.ta.toString()]=r}e=0;for(c=this.Wd.length;e<c;e++)m=this.Wd[e],f.layouts[m.ta.toString()]=m.fc();u=f.events.groups;e=0;for(c=this.Bf.length;e<c;e++)m=this.Bf[e],u[m.ta.toString()]=this.nj[m.mj].Oh;c=f.events.cnds;for(g in this.Hf)this.Hf.hasOwnProperty(g)&&(e=this.Hf[g],Qe(e.O)&&(c[g]={ex:a(e.O)}));c=f.events.acts;for(g in this.Af)this.Af.hasOwnProperty(g)&&(e=this.Af[g],Qe(e.O)&&(c[g]={ex:a(e.O)}));c=f.events.vars;for(g in this.Fi)this.Fi.hasOwnProperty(g)&&(e=this.Fi[g],e.cm||e.parent&& !e.Aj||(c[g]=e.data));f.system=this.Ee.fc();return JSON.stringify(f)};h.prototype.jQ=function(){var a,e,c,m,u,p;this.gf={};a=0;for(e=this.I.length;a<e;a++)if(c=this.I[a],!c.T)for(m=0,u=c.m.length;m<u;m++)p=c.m[m],this.gf[p.uid.toString()]=p};h.prototype.LY=function(a){var e;try{e=JSON.parse(a)}catch(c){return!1}if(!e.c2save||1<e.version)return!1;this.uj=!0;a=e.rt;this.$b.reset();this.$b.ca=a.time;this.uf.reset();this.uf.ca=a.walltime||0;this.qf=a.timescale;this.be=a.tickcount;this.aj=a.execcount; this.hn=Date.now()-a.start_time_offset;var m=a.running_layout;if(m!==this.Ia.ta)if(m=this.BO(m))this.kO(m);else return;var u,p,r,g,f,h,q;h=e.types;for(p in h)if(h.hasOwnProperty(p)&&(g=this.Nl(parseInt(p,10)))&&!g.T&&!this.ir(g)){h[p].ex?g.O=h[p].ex:Se(g.O);f=g.m;r=h[p].instances;m=0;for(u=Ud(f.length,r.length);m<u;m++)this.mm(f[m],r[m]);m=r.length;for(u=f.length;m<u;m++)this.Je(f[m]);m=f.length;for(u=r.length;m<u;m++){f=null;if(g.Fa.Tf&&(f=this.Ia.Ml(r[m].w.l),!f))continue;f=this.Jf(g.wd,f,!1,0, 0,!0);this.mm(f,r[m])}g.yi=!0}this.gc();this.jQ();u=e.layouts;for(p in u)u.hasOwnProperty(p)&&(m=this.BO(parseInt(p,10)))&&m.uc(u[p]);u=e.events.groups;for(p in u)u.hasOwnProperty(p)&&(m=this.OX(parseInt(p,10)))&&this.nj[m.mj]&&this.nj[m.mj].uQ(u[p]);m=e.events.cnds;for(p in this.Hf)this.Hf.hasOwnProperty(p)&&(m.hasOwnProperty(p)?this.Hf[p].O=m[p].ex:this.Hf[p].O={});m=e.events.acts;for(p in this.Af)this.Af.hasOwnProperty(p)&&(m.hasOwnProperty(p)?this.Af[p].O=m[p].ex:this.Af[p].O={});m=e.events.vars; for(p in m)m.hasOwnProperty(p)&&this.Fi.hasOwnProperty(p)&&(this.Fi[p].data=m[p]);this.Qj=a.next_uid;this.uj=!1;m=0;for(u=this.Dl.length;m<u;++m)f=this.Dl[m],this.trigger(Object.getPrototypeOf(f.type.Fa).n.Jk,f);oe(this.Dl);this.Ee.uc(e.system);m=0;for(u=this.I.length;m<u;m++)if(g=this.I[m],!g.T&&!this.ir(g))for(e=0,p=g.m.length;e<p;e++){f=g.m[e];if(g.sc)for(h=f.lj(),oe(f.siblings),a=0,r=g.Pc.length;a<r;a++)q=g.Pc[a],g!==q&&f.siblings.push(q.m[h]);f.Le&&f.Le();if(f.X)for(a=0,r=f.X.length;a<r;a++)h= f.X[a],h.Le&&h.Le()}return this.ka=!0};h.prototype.Oq=function(e,c){var m,u,p,r,g;r=e.type;p=r.Fa;var f={};c?f.c2=!0:f.uid=e.uid;Qe(e.O)&&(f.ex=a(e.O));if(e.Mb&&e.Mb.length)for(f.ivs={},m=0,u=e.Mb.length;m<u;m++)f.ivs[e.type.Fp[m].toString()]=e.Mb[m];if(p.Tf){p={x:e.x,y:e.y,w:e.width,h:e.height,l:e.C.ta,zi:e.oe()};0!==e.B&&(p.a=e.B);1!==e.opacity&&(p.o=e.opacity);.5!==e.Dc&&(p.hX=e.Dc);.5!==e.Ec&&(p.hY=e.Ec);0!==e.hc&&(p.bm=e.hc);e.visible||(p.v=e.visible);e.Pe||(p.ce=e.Pe);-1!==e.Pj&&(p.mts=e.Pj); if(r.Y.length)for(p.fx=[],m=0,u=r.Y.length;m<u;m++)g=r.Y[m],p.fx.push({name:g.name,active:e.zf[g.index],params:e.ib[g.index]});f.w=p}if(e.X&&e.X.length)for(f.behs={},m=0,u=e.X.length;m<u;m++)r=e.X[m],r.fc&&(f.behs[r.type.ta.toString()]=r.fc());e.fc&&(f.data=e.fc());return f};h.prototype.QX=function(a,e){var c,m;c=0;for(m=a.Fp.length;c<m;c++)if(a.Fp[c]===e)return c;return-1};h.prototype.KX=function(a,e){var c,m;c=0;for(m=a.X.length;c<m;c++)if(a.X[c].type.ta===e)return c;return-1};h.prototype.mm=function(a, e,c){var m,u,p,r,g;g=a.type;var f=g.Fa;if(c){if(!e.c2)return}else a.uid=e.uid;e.ex?a.O=e.ex:Se(a.O);if(u=e.ivs)for(m in u)u.hasOwnProperty(m)&&(p=this.QX(g,parseInt(m,10)),0>p||p>=a.Mb.length||(r=u[m],null===r&&(r=NaN),a.Mb[p]=r));if(f.Tf){p=e.w;a.C.ta!==p.l&&(u=a.C,a.C=this.Ia.Ml(p.l),a.C?(u.qi(a,!0),a.C.Ri(a,!0),a.Pa(),a.C.jk(0)):(a.C=u,c||this.Je(a)));a.x=p.x;a.y=p.y;a.width=p.w;a.height=p.h;a.fe=p.zi;a.B=p.hasOwnProperty("a")?p.a:0;a.opacity=p.hasOwnProperty("o")?p.o:1;a.Dc=p.hasOwnProperty("hX")? p.hX:.5;a.Ec=p.hasOwnProperty("hY")?p.hY:.5;a.visible=p.hasOwnProperty("v")?p.v:!0;a.Pe=p.hasOwnProperty("ce")?p.ce:!0;a.Pj=p.hasOwnProperty("mts")?p.mts:-1;a.hc=p.hasOwnProperty("bm")?p.bm:0;a.Vi=kf(a.hc);this.L&&nf(a,a.hc,this.L);a.Pa();if(p.hasOwnProperty("fx"))for(c=0,u=p.fx.length;c<u;c++)r=g.qp(p.fx[c].name),0>r||(a.zf[r]=p.fx[c].active,a.ib[r]=p.fx[c].params);a.ee()}if(g=e.behs)for(m in g)g.hasOwnProperty(m)&&(c=this.KX(a,parseInt(m,10)),0>c||a.X[c].uc(g[m]));e.data&&a.uc(e.data)};h.prototype.pO= function(a,e,c){window.resolveLocalFileSystemURL(cordova.file.applicationDirectory+"www/"+a,function(a){a.file(e,c)},c)};h.prototype.CX=function(a,e){this.pO("data.js",function(c){var m=new FileReader;m.onload=function(e){a(e.target.result)};m.onerror=e;m.readAsText(c)},e)};var Ea=[],La=0;h.prototype.gq=function(){if(Ea.length&&!(8<=La)){La++;var a=Ea.shift();this.gW(a.filename,a.d_,a.XW)}};h.prototype.qO=function(a,e,c){var m=this;Ea.push({filename:a,d_:function(a){La--;m.gq();e(a)},XW:function(a){La--; m.gq();c(a)}});this.gq()};h.prototype.gW=function(a,e,c){this.pO(a,function(a){var c=new FileReader;c.onload=function(a){e(a.target.result)};c.readAsArrayBuffer(a)},c)};h.prototype.DX=function(a,e,c){var m="",p=a.toLowerCase(),u=p.substr(p.length-4),p=p.substr(p.length-5);".mp4"===u?m="video/mp4":".webm"===p?m="video/webm":".m4a"===u?m="audio/mp4":".mp3"===u&&(m="audio/mpeg");this.qO(a,function(a){a=URL.createObjectURL(new Blob([a],{type:m}));e(a)},c)};h.prototype.wY=function(a){return/^(?:[a-z]+:)?\/\//.test(a)|| "data:"===a.substr(0,5)||"blob:"===a.substr(0,5)};h.prototype.vQ=function(a,e){this.$l&&!this.wY(e)?this.DX(e,function(e){a.src=e},function(a){alert("Failed to load image: "+a)}):a.src=e};h.prototype.Ym=function(a,e){"undefined"!==typeof a.imageSmoothingEnabled?a.imageSmoothingEnabled=e:(a.webkitImageSmoothingEnabled=e,a.mozImageSmoothingEnabled=e,a.msImageSmoothingEnabled=e)};jg=function(a){return new h(document.getElementById(a))};kg=function(a,e){return new h({dc:!0,width:a,height:e})};window.cr_createRuntime= jg;window.cr_createDCRuntime=kg;window.createCocoonJSRuntime=function(){window.c2cocoonjs=!0;var a=document.createElement("screencanvas")||document.createElement("canvas");a.Ua=!0;document.body.appendChild(a);a=new h(a);window.c2runtime=a;window.addEventListener("orientationchange",function(){window.c2runtime.setSize(window.innerWidth,window.innerHeight)});window.c2runtime.setSize(window.innerWidth,window.innerHeight);return a};window.createEjectaRuntime=function(){var a=new h(document.getElementById("canvas")); window.c2runtime=a;window.c2runtime.setSize(window.innerWidth,window.innerHeight);return a}})();window.cr_getC2Runtime=function(){var h=document.getElementById("c2canvas");return h?h.c2runtime:window.c2runtime?window.c2runtime:null};window.cr_getSnapshot=function(h,q){var f=window.cr_getC2Runtime();f&&f.bW(h,q)};window.cr_sizeCanvas=function(h,q){if(0!==h&&0!==q){var f=window.cr_getC2Runtime();f&&f.setSize(h,q)}};window.cr_setSuspended=function(h){var q=window.cr_getC2Runtime();q&&q.setSuspended(h)}; (function(){function h(a,c){this.j=a;this.Ag=null;this.scrollX=this.j.Qb/2;this.scrollY=this.j.Pb/2;this.scale=1;this.B=0;this.Jh=!0;this.name=c[0];this.eZ=c[1];this.dZ=c[2];this.width=c[1];this.height=c[2];this.hR=c[3];this.OQ=c[4];this.ta=c[5];var r=c[6],p,g;this.ba=[];this.qj=[];p=0;for(g=r.length;p<g;p++){var f=new lg(this,r[p]);f.FP=p;this.ba.push(f)}r=c[7];this.Rf=[];p=0;for(g=r.length;p<g;p++){var f=r[p],h=this.j.I[f[1]];h.wd||(h.wd=f);this.Rf.push(f);-1===this.qj.indexOf(h)&&this.qj.push(h)}this.Y= [];this.Ba=[];this.mf=!0;this.ib=[];p=0;for(g=c[8].length;p<g;p++)this.Y.push({id:c[8][p][0],name:c[8][p][1],Cb:-1,Zd:!1,pb:!0,index:p}),this.ib.push(c[8][p][2].slice(0));this.ee();this.pi=new ae(0,0,1,1);this.Gq=new ae(0,0,1,1);this.ag={}}function q(a,c){return a.fe-c.fe}function f(a,c){this.zb=a;this.j=a.j;this.m=[];this.scale=1;this.B=0;this.Te=!1;this.rf=new ae(0,0,0,0);this.bR=new be;this.Ra=this.La=this.Sa=this.Ka=0;this.mh=!1;this.vf=-1;this.Co=0;this.name=c[0];this.index=c[1];this.ta=c[2]; this.visible=c[3];this.Nd=c[4];this.de=c[5];this.Gc=c[6];this.Hc=c[7];this.opacity=c[8];this.Hl=c[9];this.sd=c[10];this.qc=c[11];this.hc=c[12];this.TW=c[13];this.Vi="source-over";this.jc=this.pc=0;this.ec=null;this.cf=y();this.$d=!0;this.$h=new ae(0,0,-1,-1);this.Yb=new ae(0,0,-1,-1);this.sd&&(this.ec=new jf(this.j.Qb,this.j.Pb));this.Be=!1;var r=c[14],p,g;this.UQ=[];this.kd=[];this.Xi=[];p=0;for(g=r.length;p<g;p++){var f=r[p],h=this.j.I[f[1]];h.wd||(h.wd=f,h.YV=this.index);this.kd.push(f);-1===this.zb.qj.indexOf(h)&& this.zb.qj.push(h)}pe(this.UQ,this.kd);this.Y=[];this.Ba=[];this.mf=!0;this.ib=[];p=0;for(g=c[15].length;p<g;p++)this.Y.push({id:c[15][p][0],name:c[15][p][1],Cb:-1,Zd:!1,pb:!0,index:p}),this.ib.push(c[15][p][2].slice(0));this.ee();this.pi=new ae(0,0,1,1);this.Gq=new ae(0,0,1,1)}function y(){return a.length?a.pop():[]}function x(e){oe(e);a.push(e)}h.prototype.NZ=function(a){var c=a.type.ta.toString();this.ag.hasOwnProperty(c)||(this.ag[c]=[]);this.ag[c].push(this.j.Oq(a))};h.prototype.DO=function(){var a= this.ba[0];return!a.de&&1===a.opacity&&!a.Hl&&a.visible};h.prototype.ee=function(){oe(this.Ba);this.mf=!0;var a,c,r;a=0;for(c=this.Y.length;a<c;a++)r=this.Y[a],r.pb&&(this.Ba.push(r),r.Zd||(this.mf=!1))};h.prototype.pp=function(a){var c,r,p;c=0;for(r=this.Y.length;c<r;c++)if(p=this.Y[c],p.name===a)return p;return null};var z=[],w=!0;h.prototype.Wq=function(){this.OQ&&(this.Ag=this.j.fp[this.OQ],this.Ag.lr());this.j.Ia=this;this.width=this.eZ;this.height=this.dZ;this.scrollX=this.j.Qb/2;this.scrollY= this.j.Pb/2;var a,c,r,p,g,f,h;a=0;for(r=this.j.I.length;a<r;a++)if(c=this.j.I[a],!c.T)for(g=c.m,c=0,p=g.length;c<p;c++)if(f=g[c],f.C){var u=f.C.FP;u>=this.ba.length&&(u=this.ba.length-1);f.C=this.ba[u];-1===f.C.m.indexOf(f)&&f.C.m.push(f);f.C.mh=!0}if(!w)for(a=0,r=this.ba.length;a<r;++a)this.ba[a].m.sort(q);oe(z);this.IV();a=0;for(r=this.ba.length;a<r;a++)f=this.ba[a],f.WV(),f.wn();g=!1;if(!this.Jh){for(h in this.ag)if(this.ag.hasOwnProperty(h)&&(c=this.j.Nl(parseInt(h,10)))&&!c.T&&this.j.jr(c)){p= this.ag[h];a=0;for(r=p.length;a<r;a++){f=null;if(c.Fa.Tf&&(f=this.Ml(p[a].w.l),!f))continue;f=this.j.Jf(c.wd,f,!1,0,0,!0);this.j.mm(f,p[a]);g=!0;z.push(f)}oe(p)}a=0;for(r=this.ba.length;a<r;a++)this.ba[a].m.sort(q),this.ba[a].mh=!0}g&&(this.j.gc(),this.j.jQ());for(a=0;a<z.length;a++)if(f=z[a],f.type.sc)for(r=f.lj(),c=0,p=f.type.Pc.length;c<p;c++)h=f.type.Pc[c],f.type!==h&&(h.m.length>r?f.siblings.push(h.m[r]):h.wd&&(g=this.j.Jf(h.wd,f.C,!0,f.x,f.y,!0),this.j.gc(),h.vn(),f.siblings.push(g),z.push(g))); a=0;for(r=this.Rf.length;a<r;a++)f=this.Rf[a],c=this.j.I[f[1]],c.sc||this.j.Jf(this.Rf[a],null,!0);this.j.ug=null;this.j.gc();if(this.j.hb&&!this.j.Wa)for(a=0,r=this.j.I.length;a<r;a++)h=this.j.I[a],!h.T&&h.m.length&&h.Aq&&h.Aq(this.j.hb);if(this.j.uj)pe(this.j.Dl,z);else for(a=0,r=z.length;a<r;a++)f=z[a],this.j.trigger(Object.getPrototypeOf(f.type.Fa).n.Jk,f);oe(z);this.j.uj||this.j.trigger(Mg.prototype.n.Rr,null);this.Jh=!1};h.prototype.VV=function(){var a,c,r,p,g;c=a=0;for(r=this.Rf.length;a<r;a++)p= this.Rf[a],g=this.j.I[p[1]],g.global?g.sc||this.j.Jf(p,null,!0):(this.Rf[c]=p,c++);ne(this.Rf,c)};h.prototype.a_=function(){this.j.uj||this.j.trigger(Mg.prototype.n.RS,null);this.j.Hp=!0;oe(this.j.Ee.Mc);var a,c,r,p,g,f;if(!this.Jh)for(a=0,c=this.ba.length;a<c;a++)for(this.ba[a].or(),g=this.ba[a].m,r=0,p=g.length;r<p;r++)f=g[r],f.type.global||this.j.jr(f.type)&&this.NZ(f);a=0;for(c=this.ba.length;a<c;a++){g=this.ba[a].m;r=0;for(p=g.length;r<p;r++)f=g[r],f.type.global||this.j.Je(f);this.j.gc();oe(g); this.ba[a].mh=!0}a=0;for(c=this.j.I.length;a<c;a++)if(g=this.j.I[a],!(g.global||g.Fa.Tf||g.Fa.en||g.T)){r=0;for(p=g.m.length;r<p;r++)this.j.Je(g.m[r]);this.j.gc()}w=!1;this.j.Hp=!1};new ae(0,0,0,0);h.prototype.Rd=function(a){var c,r=a,p=!1,g=!this.j.hd;g&&(this.j.km||(this.j.km=document.createElement("canvas"),c=this.j.km,c.width=this.j.S,c.height=this.j.R,this.j.aP=c.getContext("2d"),p=!0),c=this.j.km,r=this.j.aP,c.width!==this.j.S&&(c.width=this.j.S,p=!0),c.height!==this.j.R&&(c.height=this.j.R, p=!0),p&&this.j.Ym(r,this.j.bb));r.globalAlpha=1;r.globalCompositeOperation="source-over";this.j.$N&&!this.DO()&&r.clearRect(0,0,this.j.S,this.j.R);var f,h,p=0;for(f=this.ba.length;p<f;p++)h=this.ba[p],h.visible&&0<h.opacity&&11!==h.hc&&(h.m.length||!h.de)?h.Rd(r):h.wn();g&&a.drawImage(c,0,0,this.j.width,this.j.height)};h.prototype.Eh=function(a){a.tQ(!0);this.j.Ab||(this.j.Ab=a.dd(this.j.S,this.j.R,this.j.bb));if(this.j.Ab.sg!==this.j.S||this.j.Ab.rg!==this.j.R)a.deleteTexture(this.j.Ab),this.j.Ab= a.dd(this.j.S,this.j.R,this.j.bb);a.Dd(this.j.Ab);this.j.hd||a.dh(this.j.S,this.j.R);var c,r;for(c=this.ba.length-1;0<=c;--c)r=this.ba[c],r.visible&&1===r.opacity&&r.mf&&0===r.hc&&(r.m.length||!r.de)?r.Eh(a):r.wn();a.tQ(!1)};h.prototype.fd=function(a){var c=0<this.Ba.length||this.j.Di||!this.j.hd||this.j.Va;if(c){this.j.Ab||(this.j.Ab=a.dd(this.j.S,this.j.R,this.j.bb));if(this.j.Ab.sg!==this.j.S||this.j.Ab.rg!==this.j.R)a.deleteTexture(this.j.Ab),this.j.Ab=a.dd(this.j.S,this.j.R,this.j.bb);a.Dd(this.j.Ab); this.j.hd||a.dh(this.j.S,this.j.R)}else this.j.Ab&&(a.Dd(null),a.deleteTexture(this.j.Ab),this.j.Ab=null);this.j.$N&&!this.DO()&&a.clear(0,0,0,0);var r,p,g;r=0;for(p=this.ba.length;r<p;r++)g=this.ba[r],g.visible&&0<g.opacity&&(g.m.length||!g.de)?g.fd(a):g.wn();c&&(0===this.Ba.length||1===this.Ba.length&&this.j.hd?(1===this.Ba.length?(c=this.Ba[0].index,a.Lc(this.Ba[0].Cb),a.ti(null,1/this.j.S,1/this.j.R,0,0,1,1,this.scale,this.B,0,0,this.j.S/2,this.j.R/2,this.j.$b.ca,this.ib[c]),a.Pm(this.Ba[0].Cb)&& (this.j.ka=!0)):a.Lc(0),this.j.hd||a.dh(this.j.width,this.j.height),a.Dd(null),a.rQ(!1),a.bh(1),a.Yc(this.j.Ab),a.pQ(),a.Cd(),a.rd(),c=this.j.width/2,r=this.j.height/2,a.bk(-c,r,c,r,c,-r,-c,-r),a.Yc(null),a.rQ(!0)):this.Hq(a,null,null,null))};h.prototype.kj=function(){return 0<this.Ba.length||this.j.Di||!this.j.hd||this.j.Va?this.j.Ab:null};h.prototype.CO=function(){var a=this.ba[0].Qc(),c,g,p;c=1;for(g=this.ba.length;c<g;c++)p=this.ba[c],(0!==p.Gc||0!==p.Hc)&&p.Qc()<a&&(a=p.Qc());return a};h.prototype.nQ= function(a){if(!this.hR){var c=1/this.CO()*this.j.S/2;a>this.width-c&&(a=this.width-c);a<c&&(a=c)}this.scrollX!==a&&(this.scrollX=a,this.j.ka=!0)};h.prototype.oQ=function(a){if(!this.hR){var c=1/this.CO()*this.j.R/2;a>this.height-c&&(a=this.height-c);a<c&&(a=c)}this.scrollY!==a&&(this.scrollY=a,this.j.ka=!0)};h.prototype.IV=function(){this.nQ(this.scrollX);this.oQ(this.scrollY)};h.prototype.Hq=function(a,c,g,p){var f=g?g.Ba:c?c.Ba:this.Ba,h=1,q=0,u=0,L=0,w=this.j.S,ha=this.j.R;g?(h=g.C.Qc(),q=g.C.Lb(), u=g.C.Ka,L=g.C.La,w=g.C.Sa,ha=g.C.Ra):c&&(h=c.Qc(),q=c.Lb(),u=c.Ka,L=c.La,w=c.Sa,ha=c.Ra);var x=this.j.np,y,z,J,ja,Oa=0,Ta=1,xb,nc,Jb=this.j.S,Ea=this.j.R,La=Jb/2,ma=Ea/2,Va=c?c.pi:this.pi,Ua=c?c.Gq:this.Gq,Pa=0,ra=0,Wa=0,va=0,Q=Jb,fa=Jb,Ha=Ea,fc=Ea,Kc=J=0;ja=g?g.C.Lb():0;if(g){y=0;for(z=f.length;y<z;y++)J+=a.VX(f[y].Cb),Kc+=a.WX(f[y].Cb);va=g.Xa;Pa=c.ab(va.left,va.top,!0,!0);Wa=c.ab(va.left,va.top,!1,!0);Q=c.ab(va.right,va.bottom,!0,!0);Ha=c.ab(va.right,va.bottom,!1,!0);0!==ja&&(y=c.ab(va.right, va.top,!0,!0),z=c.ab(va.right,va.top,!1,!0),ra=c.ab(va.left,va.bottom,!0,!0),va=c.ab(va.left,va.bottom,!1,!0),ja=Math.min(Pa,Q,y,ra),Q=Math.max(Pa,Q,y,ra),Pa=ja,ja=Math.min(Wa,Ha,z,va),Ha=Math.max(Wa,Ha,z,va),Wa=ja);Pa-=J;Wa-=Kc;Q+=J;Ha+=Kc;Ua.left=Pa/Jb;Ua.top=1-Wa/Ea;Ua.right=Q/Jb;Ua.bottom=1-Ha/Ea;ra=Pa=Wd(Pa);va=Wa=Wd(Wa);fa=Q=Xd(Q);fc=Ha=Xd(Ha);ra-=J;va-=Kc;fa+=J;fc+=Kc;0>Pa&&(Pa=0);0>Wa&&(Wa=0);Q>Jb&&(Q=Jb);Ha>Ea&&(Ha=Ea);0>ra&&(ra=0);0>va&&(va=0);fa>Jb&&(fa=Jb);fc>Ea&&(fc=Ea);Va.left=Pa/Jb; Va.top=1-Wa/Ea;Va.right=Q/Jb;Va.bottom=1-Ha/Ea}else Va.left=Ua.left=0,Va.top=Ua.top=0,Va.right=Ua.right=1,Va.bottom=Ua.bottom=1;Kc=g&&(a.Xj(f[0].Cb)||0!==J||0!==Kc||1!==g.opacity||g.type.Fa.xP)||c&&!g&&1!==c.opacity;a.pQ();if(Kc){x[Oa]||(x[Oa]=a.dd(Jb,Ea,this.j.bb));if(x[Oa].sg!==Jb||x[Oa].rg!==Ea)a.deleteTexture(x[Oa]),x[Oa]=a.dd(Jb,Ea,this.j.bb);a.Lc(0);a.Dd(x[Oa]);nc=fc-va;a.clearRect(ra,Ea-va-nc,fa-ra,nc);g?g.fd(a):(a.Yc(this.j.Nb),a.bh(c.opacity),a.Cd(),a.translate(-La,-ma),a.rd(),a.kf(Pa,Ha, Q,Ha,Q,Wa,Pa,Wa,Va));Ua.left=Ua.top=0;Ua.right=Ua.bottom=1;g&&(ja=Va.top,Va.top=Va.bottom,Va.bottom=ja);Oa=1;Ta=0}a.bh(1);J=f.length-1;var zd=a.Dq(f[J].Cb)||!c&&!g&&!this.j.hd;y=ja=0;for(z=f.length;y<z;y++){x[Oa]||(x[Oa]=a.dd(Jb,Ea,this.j.bb));if(x[Oa].sg!==Jb||x[Oa].rg!==Ea)a.deleteTexture(x[Oa]),x[Oa]=a.dd(Jb,Ea,this.j.bb);a.Lc(f[y].Cb);ja=f[y].index;a.Pm(f[y].Cb)&&(this.j.ka=!0);0!=y||Kc?(a.ti(p,1/Jb,1/Ea,Ua.left,Ua.top,Ua.right,Ua.bottom,h,q,u,L,(u+w)/2,(L+ha)/2,this.j.$b.ca,g?g.ib[ja]:c?c.ib[ja]: this.ib[ja]),a.Yc(null),y!==J||zd?(a.Dd(x[Oa]),nc=fc-va,xb=Ea-va-nc,a.clearRect(ra,xb,fa-ra,nc)):(g?a.dg(g.pc,g.jc):c&&a.dg(c.pc,c.jc),a.Dd(p)),a.Yc(x[Ta]),a.Cd(),a.translate(-La,-ma),a.rd(),a.kf(Pa,Ha,Q,Ha,Q,Wa,Pa,Wa,Va),y!==J||zd||a.Yc(null)):(a.Dd(x[Oa]),nc=fc-va,xb=Ea-va-nc,a.clearRect(ra,xb,fa-ra,nc),g?(g.Ya&&g.Ya.Ha?(xb=g.Ya.Ha,Ta=1/xb.width,xb=1/xb.height):(Ta=1/g.width,xb=1/g.height),a.ti(p,Ta,xb,Ua.left,Ua.top,Ua.right,Ua.bottom,h,q,u,L,(u+w)/2,(L+ha)/2,this.j.$b.ca,g.ib[ja]),g.fd(a)):(a.ti(p, 1/Jb,1/Ea,0,0,1,1,h,q,u,L,(u+w)/2,(L+ha)/2,this.j.$b.ca,c?c.ib[ja]:this.ib[ja]),a.Yc(c?this.j.Nb:this.j.Ab),a.Cd(),a.translate(-La,-ma),a.rd(),a.kf(Pa,Ha,Q,Ha,Q,Wa,Pa,Wa,Va)),Ua.left=Ua.top=0,Ua.right=Ua.bottom=1,g&&!zd&&(ja=Ha,Ha=Wa,Wa=ja));Oa=0===Oa?1:0;Ta=0===Oa?1:0}zd&&(a.Lc(0),g?a.dg(g.pc,g.jc):c?a.dg(c.pc,c.jc):this.j.hd||(a.dh(this.j.width,this.j.height),La=this.j.width/2,ma=this.j.height/2,Wa=Pa=0,Q=this.j.width,Ha=this.j.height),a.Dd(p),a.Yc(x[Ta]),a.Cd(),a.translate(-La,-ma),a.rd(),g&&1=== f.length&&!Kc?a.kf(Pa,Wa,Q,Wa,Q,Ha,Pa,Ha,Va):a.kf(Pa,Ha,Q,Ha,Q,Wa,Pa,Wa,Va),a.Yc(null))};h.prototype.Ml=function(a){var c,g;c=0;for(g=this.ba.length;c<g;c++)if(this.ba[c].ta===a)return this.ba[c];return null};h.prototype.fc=function(){var a,c,g,p={sx:this.scrollX,sy:this.scrollY,s:this.scale,a:this.B,w:this.width,h:this.height,fv:this.Jh,persist:this.ag,fx:[],layers:{}};a=0;for(c=this.Y.length;a<c;a++)g=this.Y[a],p.fx.push({name:g.name,active:g.pb,params:this.ib[g.index]});a=0;for(c=this.ba.length;a< c;a++)g=this.ba[a],p.layers[g.ta.toString()]=g.fc();return p};h.prototype.uc=function(a){var c,g,p,f;this.scrollX=a.sx;this.scrollY=a.sy;this.scale=a.s;this.B=a.a;this.width=a.w;this.height=a.h;this.ag=a.persist;"undefined"!==typeof a.fv&&(this.Jh=a.fv);var h=a.fx;c=0;for(g=h.length;c<g;c++)if(p=this.pp(h[c].name))p.pb=h[c].active,this.ib[p.index]=h[c].params;this.ee();c=a.layers;for(f in c)c.hasOwnProperty(f)&&(a=this.Ml(parseInt(f,10)))&&a.uc(c[f])};Yf=h;f.prototype.ee=function(){oe(this.Ba);this.mf= !0;var a,c,g;a=0;for(c=this.Y.length;a<c;a++)g=this.Y[a],g.pb&&(this.Ba.push(g),g.Zd||(this.mf=!1))};f.prototype.pp=function(a){var c,g,p;c=0;for(g=this.Y.length;c<g;c++)if(p=this.Y[c],p.name===a)return p;return null};f.prototype.WV=function(){var a,c,g,p,f,h;c=a=0;for(g=this.kd.length;a<g;a++){p=this.kd[a];f=this.j.I[p[1]];h=this.j.jr(f);f=!0;if(!h||this.zb.Jh){p=this.j.Jf(p,this,!0);if(!p)continue;z.push(p);p.type.global&&(f=!1,this.Xi.push(p.uid))}f&&(this.kd[c]=this.kd[a],c++)}this.kd.length= c;this.j.gc();!this.j.K&&this.Y.length&&(this.hc=this.TW);this.Vi=kf(this.hc);this.j.L&&nf(this,this.hc,this.j.L);this.$d=!0};f.prototype.qi=function(a,c){var g=re(this.m,a);0>g||(c&&this.sd&&a.Jc&&a.Jc.right>=a.Jc.left&&(a.la(),this.ec.update(a,a.Jc,null),a.Jc.set(0,0,-1,-1)),g===this.m.length-1?this.m.pop():(fe(this.m,g),this.jk(g)),this.$d=!0)};f.prototype.Ri=function(a,c){a.fe=this.m.length;this.m.push(a);c&&this.sd&&a.Jc&&a.Pa();this.$d=!0};f.prototype.pZ=function(a){this.m.unshift(a);this.jk(0)}; f.prototype.UY=function(a,c,g){var p=a.oe();c=c.oe();fe(this.m,p);p<c&&c--;g&&c++;c===this.m.length?this.m.push(a):this.m.splice(c,0,a);this.jk(p<c?p:c)};f.prototype.jk=function(a){-1===this.vf?this.vf=a:a<this.vf&&(this.vf=a);this.$d=this.mh=!0};f.prototype.or=function(){if(this.mh){-1===this.vf&&(this.vf=0);var a,c,g;if(this.sd)for(a=this.vf,c=this.m.length;a<c;++a)g=this.m[a],g.fe=a,this.ec.QY(g.Jc);else for(a=this.vf,c=this.m.length;a<c;++a)this.m[a].fe=a;this.mh=!1;this.vf=-1}};f.prototype.Qc= function(a){return this.RX()*(this.j.hd||a?this.j.Si:1)};f.prototype.RX=function(){return(this.scale*this.zb.scale-1)*this.qc+1};f.prototype.Lb=function(){return this.Te?0:Be(this.zb.B+this.B)};var a=[],c=[],g=[];f.prototype.tp=function(){this.or();this.ec.Rm(this.Ka,this.La,this.Sa,this.Ra,g);if(!g.length)return y();if(1===g.length){var a=y();pe(a,g[0]);oe(g);return a}for(var m=!0;1<g.length;){for(var a=g,f=void 0,p=void 0,h=void 0,q=void 0,w=void 0,f=0,p=a.length;f<p-1;f+=2){var h=a[f],q=a[f+1], w=y(),u=h,L=q,z=w,ha=0,ea=0,wa=0,ka=u.length,J=L.length,ja=void 0,Oa=void 0;for(z.length=ka+J;ha<ka&&ea<J;++wa)ja=u[ha],Oa=L[ea],ja.fe<Oa.fe?(z[wa]=ja,++ha):(z[wa]=Oa,++ea);for(;ha<ka;++ha,++wa)z[wa]=u[ha];for(;ea<J;++ea,++wa)z[wa]=L[ea];m||(x(h),x(q));c.push(w)}1===p%2&&(m?(h=y(),pe(h,a[p-1]),c.push(h)):c.push(a[p-1]));pe(a,c);oe(c);m=!1}a=g[0];oe(g);return a};f.prototype.Rd=function(a){this.Be=this.Hl||1!==this.opacity||0!==this.hc;var c=this.j.canvas,g=a,p=!1;this.Be&&(this.j.jm||(this.j.jm=document.createElement("canvas"), c=this.j.jm,c.width=this.j.S,c.height=this.j.R,this.j.$O=c.getContext("2d"),p=!0),c=this.j.jm,g=this.j.$O,c.width!==this.j.S&&(c.width=this.j.S,p=!0),c.height!==this.j.R&&(c.height=this.j.R,p=!0),p&&this.j.Ym(g,this.j.bb),this.de&&g.clearRect(0,0,this.j.S,this.j.R));g.globalAlpha=1;g.globalCompositeOperation="source-over";this.de||(g.fillStyle="rgb("+this.Nd[0]+","+this.Nd[1]+","+this.Nd[2]+")",g.fillRect(0,0,this.j.S,this.j.R));g.save();this.Te=!0;var p=this.qb(0,0,!0,!0),f=this.qb(0,0,!1,!0);this.Te= !1;this.j.Yd&&(p=Math.round(p),f=Math.round(f));this.Um(p,f,g);var h=this.Qc();g.scale(h,h);g.translate(-p,-f);this.sd?(this.Yb.left=this.ec.Ac(this.Ka),this.Yb.top=this.ec.Bc(this.La),this.Yb.right=this.ec.Ac(this.Sa),this.Yb.bottom=this.ec.Bc(this.Ra),this.$d||!this.Yb.Zi(this.$h)?(x(this.cf),p=this.tp(),this.$d=!1,this.$h.Ah(this.Yb)):p=this.cf):p=this.m;for(var q,u=null,f=0,h=p.length;f<h;++f)q=p[f],q!==u&&(this.wW(q,g),u=q);this.sd&&(this.cf=p);g.restore();this.Be&&(a.globalCompositeOperation= this.Vi,a.globalAlpha=this.opacity,a.drawImage(c,0,0))};f.prototype.wW=function(a,c){if(a.visible&&0!==a.width&&0!==a.height){a.la();var g=a.Xa;g.right<this.Ka||g.bottom<this.La||g.left>this.Sa||g.top>this.Ra||(c.globalCompositeOperation=a.Vi,a.Rd(c))}};f.prototype.wn=function(){this.Te=!0;var a=this.qb(0,0,!0,!0),c=this.qb(0,0,!1,!0);this.Te=!1;this.j.Yd&&(a=Math.round(a),c=Math.round(c));this.Um(a,c,null)};f.prototype.Um=function(a,c,g){var p=this.Qc();this.Ka=a;this.La=c;this.Sa=a+1/p*this.j.S; this.Ra=c+1/p*this.j.R;this.Ka>this.Sa&&(a=this.Ka,this.Ka=this.Sa,this.Sa=a);this.La>this.Ra&&(a=this.La,this.La=this.Ra,this.Ra=a);a=this.Lb();0!==a&&(g&&(g.translate(this.j.S/2,this.j.R/2),g.rotate(-a),g.translate(this.j.S/-2,this.j.R/-2)),this.rf.set(this.Ka,this.La,this.Sa,this.Ra),this.rf.offset((this.Ka+this.Sa)/-2,(this.La+this.Ra)/-2),this.bR.GQ(this.rf,a),this.bR.UN(this.rf),this.rf.offset((this.Ka+this.Sa)/2,(this.La+this.Ra)/2),this.Ka=this.rf.left,this.La=this.rf.top,this.Sa=this.rf.right, this.Ra=this.rf.bottom)};f.prototype.Eh=function(a){if(this.Be=this.Hl){this.j.Nb||(this.j.Nb=a.dd(this.j.S,this.j.R,this.j.bb));if(this.j.Nb.sg!==this.j.S||this.j.Nb.rg!==this.j.R)a.deleteTexture(this.j.Nb),this.j.Nb=a.dd(this.j.S,this.j.R,this.j.bb);a.Dd(this.j.Nb)}this.Te=!0;var c=this.qb(0,0,!0,!0),g=this.qb(0,0,!1,!0);this.Te=!1;this.j.Yd&&(c=Math.round(c),g=Math.round(g));this.Um(c,g,null);c=this.Qc();a.Cd();a.scale(c,c);a.Vm(-this.Lb());a.translate((this.Ka+this.Sa)/-2,(this.La+this.Ra)/-2); a.rd();this.sd?(this.Yb.left=this.ec.Ac(this.Ka),this.Yb.top=this.ec.Bc(this.La),this.Yb.right=this.ec.Ac(this.Sa),this.Yb.bottom=this.ec.Bc(this.Ra),this.$d||!this.Yb.Zi(this.$h)?(x(this.cf),c=this.tp(),this.$d=!1,this.$h.Ah(this.Yb)):c=this.cf):c=this.m;for(var p,f=null,g=c.length-1;0<=g;--g)p=c[g],p!==f&&(this.yW(c[g],a),f=p);this.sd&&(this.cf=c);this.de||(this.Co=this.j.yg++,a.Zm(this.Co),a.qQ(1,1,1),a.tO(),a.EZ())};f.prototype.fd=function(a){var c=0,g=0;if(this.Be=this.Hl||1!==this.opacity|| 0<this.Ba.length||0!==this.hc){this.j.Nb||(this.j.Nb=a.dd(this.j.S,this.j.R,this.j.bb));if(this.j.Nb.sg!==this.j.S||this.j.Nb.rg!==this.j.R)a.deleteTexture(this.j.Nb),this.j.Nb=a.dd(this.j.S,this.j.R,this.j.bb);a.Dd(this.j.Nb);this.de&&a.clear(0,0,0,0)}this.de||(this.j.Va?(a.Zm(this.Co),a.qQ(this.Nd[0]/255,this.Nd[1]/255,this.Nd[2]/255),a.tO(),a.VZ()):a.clear(this.Nd[0]/255,this.Nd[1]/255,this.Nd[2]/255,1));this.Te=!0;var p=this.qb(0,0,!0,!0),c=this.qb(0,0,!1,!0);this.Te=!1;this.j.Yd&&(p=Math.round(p), c=Math.round(c));this.Um(p,c,null);p=this.Qc();a.Cd();a.scale(p,p);a.Vm(-this.Lb());a.translate((this.Ka+this.Sa)/-2,(this.La+this.Ra)/-2);a.rd();this.sd?(this.Yb.left=this.ec.Ac(this.Ka),this.Yb.top=this.ec.Bc(this.La),this.Yb.right=this.ec.Ac(this.Sa),this.Yb.bottom=this.ec.Bc(this.Ra),this.$d||!this.Yb.Zi(this.$h)?(x(this.cf),c=this.tp(),this.$d=!1,this.$h.Ah(this.Yb)):c=this.cf):c=this.m;var f,h,q=null,g=0;for(f=c.length;g<f;++g)h=c[g],h!==q&&(this.xW(c[g],a),q=h);this.sd&&(this.cf=c);this.Be&& (c=this.Ba.length?this.Ba[0].Cb:0,g=this.Ba.length?this.Ba[0].index:0,0===this.Ba.length||1===this.Ba.length&&!a.Dq(c)&&1===this.opacity?(1===this.Ba.length?(a.Lc(c),a.ti(this.zb.kj(),1/this.j.S,1/this.j.R,0,0,1,1,p,this.Lb(),this.Ka,this.La,(this.Ka+this.Sa)/2,(this.La+this.Ra)/2,this.j.$b.ca,this.ib[g]),a.Pm(c)&&(this.j.ka=!0)):a.Lc(0),a.Dd(this.zb.kj()),a.bh(this.opacity),a.Yc(this.j.Nb),a.dg(this.pc,this.jc),a.Cd(),a.rd(),p=this.j.S/2,c=this.j.R/2,a.bk(-p,c,p,c,p,-c,-p,-c),a.Yc(null)):this.zb.Hq(a, this,null,this.zb.kj()))};f.prototype.xW=function(a,c){if(a.visible&&0!==a.width&&0!==a.height){a.la();var g=a.Xa;g.right<this.Ka||g.bottom<this.La||g.left>this.Sa||g.top>this.Ra||(c.Zm(a.yg),a.nR?this.zW(a,c):(c.Lc(0),c.dg(a.pc,a.jc),a.fd(c)))}};f.prototype.yW=function(a,c){if(a.visible&&0!==a.width&&0!==a.height){a.la();var g=a.Xa;g.right<this.Ka||g.bottom<this.La||g.left>this.Sa||g.top>this.Ra||(a.yg=this.j.yg++,0===a.hc&&1===a.opacity&&a.mf&&a.Eh&&(c.Zm(a.yg),a.Eh(c)))}};f.prototype.zW=function(a, c){var g=a.Ba[0].Cb,p=a.Ba[0].index,f=this.Qc();if(1!==a.Ba.length||c.Dq(g)||c.rZ(g)||(a.B||a.C.Lb())&&c.Xj(g)||1!==a.opacity||a.type.Fa.xP)this.zb.Hq(c,this,a,this.Be?this.j.Nb:this.zb.kj()),c.Cd(),c.scale(f,f),c.Vm(-this.Lb()),c.translate((this.Ka+this.Sa)/-2,(this.La+this.Ra)/-2),c.rd();else{c.Lc(g);c.dg(a.pc,a.jc);c.Pm(g)&&(this.j.ka=!0);var h=0,q=0,u=0,L=0;c.Xj(g)&&(L=a.Xa,h=this.ab(L.left,L.top,!0,!0),q=this.ab(L.left,L.top,!1,!0),u=this.ab(L.right,L.bottom,!0,!0),L=this.ab(L.right,L.bottom, !1,!0),h=h/windowWidth,q=1-q/windowHeight,u=u/windowWidth,L=1-L/windowHeight);var w;a.Ya&&a.Ya.Ha?(w=a.Ya.Ha,g=1/w.width,w=1/w.height):(g=1/a.width,w=1/a.height);c.ti(this.Be?this.j.Nb:this.zb.kj(),g,w,h,q,u,L,f,this.Lb(),this.Ka,this.La,(this.Ka+this.Sa)/2,(this.La+this.Ra)/2,this.j.$b.ca,a.ib[p]);a.fd(c)}};f.prototype.qb=function(a,c,g,p){var f=this.j.devicePixelRatio;this.j.Ig&&(a*=f,c*=f);var f=this.j.XP,h=this.j.YP,f=(this.zb.scrollX-f)*this.Gc+f,h=(this.zb.scrollY-h)*this.Hc+h,q=f,u=h,L=1/this.Qc(!p); p?(q-=this.j.S*L/2,u-=this.j.R*L/2):(q-=this.j.width*L/2,u-=this.j.height*L/2);q+=a*L;u+=c*L;c=this.Lb();0!==c&&(q-=f,u-=h,a=Math.cos(c),c=Math.sin(c),p=q*a-u*c,u=u*a+q*c,q=p+f,u+=h);return g?q:u};f.prototype.ab=function(a,c,g,p){var f=this.j.XP,h=this.j.YP,q=(this.zb.scrollX-f)*this.Gc+f,u=(this.zb.scrollY-h)*this.Hc+h,h=q,f=u,L=this.Lb();if(0!==L){a-=q;c-=u;var w=Math.cos(-L),L=Math.sin(-L),x=a*w-c*L;c=c*w+a*L;a=x+q;c+=u}q=1/this.Qc(!p);p?(h-=this.j.S*q/2,f-=this.j.R*q/2):(h-=this.j.width*q/2,f-= this.j.height*q/2);h=(a-h)/q;f=(c-f)/q;a=this.j.devicePixelRatio;this.j.Ig&&!p&&(h/=a,f/=a);return g?h:f};f.prototype.fc=function(){var a,c,g,p={s:this.scale,a:this.B,vl:this.Ka,vt:this.La,vr:this.Sa,vb:this.Ra,v:this.visible,bc:this.Nd,t:this.de,px:this.Gc,py:this.Hc,o:this.opacity,zr:this.qc,fx:[],cg:this.Xi,instances:[]};a=0;for(c=this.Y.length;a<c;a++)g=this.Y[a],p.fx.push({name:g.name,active:g.pb,params:this.ib[g.index]});return p};f.prototype.uc=function(a){var c,g,p;this.scale=a.s;this.B=a.a; this.Ka=a.vl;this.La=a.vt;this.Sa=a.vr;this.Ra=a.vb;this.visible=a.v;this.Nd=a.bc;this.de=a.t;this.Gc=a.px;this.Hc=a.py;this.opacity=a.o;this.qc=a.zr;this.Xi=a.cg||[];pe(this.kd,this.UQ);var f=new lb;c=0;for(p=this.Xi.length;c<p;++c)f.add(this.Xi[c]);g=c=0;for(p=this.kd.length;c<p;++c)f.contains(this.kd[c][2])||(this.kd[g]=this.kd[c],++g);ne(this.kd,g);g=a.fx;c=0;for(p=g.length;c<p;c++)if(a=this.pp(g[c].name))a.pb=g[c].active,this.ib[a.index]=g[c].params;this.ee();this.m.sort(q);this.mh=!0};lg=f})(); (function(){function h(a,c){var e,g=a.length;switch(g){case 0:return!0;case 1:return a[0]===c[0];case 2:return a[0]===c[0]&&a[1]===c[1];default:for(e=0;e<g;e++)if(a[e]!==c[e])return!1;return!0}}function q(a,c){return a.index-c.index}function f(a){var c,e,g,p;2===a.length?a[0].index>a[1].index&&(c=a[0],a[0]=a[1],a[1]=c):2<a.length&&a.sort(q);a.length>=P.length&&(P.length=a.length+1);P[a.length]||(P[a.length]=[]);p=P[a.length];c=0;for(e=p.length;c<e;c++)if(g=p[c],h(a,g))return g;p.push(a);return a} function y(a,c){this.j=a;this.eR={};this.oO={};this.Bp=!1;this.FO=new lb;this.Jo=[];this.oo=[];this.name=c[0];var e=c[1];this.Nf=[];var g,p;g=0;for(p=e.length;g<p;g++)this.HO(e[g],null,this.Nf)}function x(a){this.type=a;this.m=[];this.da=[];this.pa=!0}function z(a,c,e){this.sheet=a;this.parent=c;this.j=a.j;this.Ja=[];this.gg=[];this.EO=this.qn=this.er=this.Ul=this.group=this.Uq=!1;this.Ib=[];this.Jd=[];this.Fd=[];this.mj="";this.Oh=this.Ul=this.group=!1;this.ll=null;e[1]&&(this.mj=e[1][1].toLowerCase(), this.group=!0,this.Ul=!!e[1][0],this.ll=[],this.Oh=this.Ul,this.j.Bf.push(this),this.j.nj[this.mj]=this);this.od=e[2];this.ta=e[4];this.group||(this.j.TN[this.ta.toString()]=this);var g=e[5];a=0;for(c=g.length;a<c;a++){var p=new mg(this,g[a]);p.index=a;this.Ib.push(p);this.FN(p.type)}g=e[6];a=0;for(c=g.length;a<c;a++)p=new vg(this,g[a]),p.index=a,this.Jd.push(p);if(8===e.length)for(e=e[7],a=0,c=e.length;a<c;a++)this.sheet.HO(e[a],this,this.Fd);this.dm=!1;this.Ib.length&&(this.dm=null==this.Ib[0].type&& this.Ib[0].Zb==Mg.prototype.n.Dr)}function w(a,c){var e,g,p;if(a&&(-1===c.indexOf(a)&&c.push(a),a.sc))for(e=0,g=a.Pc.length;e<g;e++)p=a.Pc[e],a!==p&&-1===c.indexOf(p)&&c.push(p)}function a(a,c){this.cd=a;this.sheet=a.sheet;this.j=a.j;this.ga=[];this.kb=[];this.O={};this.index=-1;this.Pi=!1;this.Zb=this.j.xf(c[1]);this.trigger=0<c[3];this.nO=2===c[3];this.ve=c[4];this.Qh=c[5];this.JY=c[6];this.ta=c[7];this.j.Hf[this.ta.toString()]=this;-1===c[0]?(this.type=null,this.tb=this.Nq,this.qg=null,this.Od= -1):(this.type=this.j.I[c[0]],this.tb=this.JY?this.LZ:this.Mq,c[2]?(this.qg=this.type.Kl(c[2]),this.Od=this.type.op(c[2])):(this.qg=null,this.Od=-1),this.cd.parent&&this.cd.parent.an());this.nO&&(this.tb=this.MZ);if(10===c.length){var e,g,p=c[9];e=0;for(g=p.length;e<g;e++){var m=new wg(this,p[e]);this.ga.push(m)}this.kb.length=p.length}}function c(a,c){this.cd=a;this.sheet=a.sheet;this.j=a.j;this.ga=[];this.kb=[];this.O={};this.index=-1;this.Pi=!1;this.Zb=this.j.xf(c[1]);-1===c[0]?(this.type=null, this.tb=this.Nq,this.qg=null,this.Od=-1):(this.type=this.j.I[c[0]],this.tb=this.Mq,c[2]?(this.qg=this.type.Kl(c[2]),this.Od=this.type.op(c[2])):(this.qg=null,this.Od=-1));this.ta=c[3];this.j.Af[this.ta.toString()]=this;if(6===c.length){var e,g,p=c[5];e=0;for(g=p.length;e<g;e++){var m=new wg(this,p[e]);this.ga.push(m)}this.kb.length=p.length}}function g(){Aa++;C.length===Aa&&C.push(new xg);return C[Aa]}function e(a,c){this.Bd=a;this.cd=a.cd;this.sheet=a.sheet;this.j=a.j;this.type=c[0];this.ke=null; this.nf=0;this.get=null;this.bO=0;this.zb=null;this.key=0;this.object=null;this.index=0;this.xk=this.gh=this.xk=this.gh=this.rO=this.Bg=this.yk=null;this.Hd=!1;var e,g,p;switch(c[0]){case 0:case 7:this.ke=new yg(this,c[1]);this.nf=0;this.get=this.bY;break;case 1:this.ke=new yg(this,c[1]);this.nf=0;this.get=this.cY;break;case 5:this.ke=new yg(this,c[1]);this.nf=0;this.get=this.fY;break;case 3:case 8:this.bO=c[1];this.get=this.$X;break;case 6:this.zb=this.j.Xp[c[1]];this.get=this.gY;break;case 9:this.key= c[1];this.get=this.vp;break;case 4:this.object=this.j.I[c[1]];this.get=this.iY;this.cd.FN(this.object);this.Bd instanceof vg?this.cd.an():this.cd.parent&&this.cd.parent.an();break;case 10:this.index=c[1];a.type&&a.type.T?(this.get=this.dY,this.Hd=!0):this.get=this.eY;break;case 11:this.yk=c[1];this.Bg=null;this.get=this.aY;break;case 2:case 12:this.rO=c[1];this.get=this.ZX;break;case 13:for(this.get=this.jY,this.gh=[],this.xk=[],e=1,g=c.length;e<g;e++)p=new wg(this.Bd,c[e]),this.gh.push(p),this.xk.push(0)}} function m(a,c,e){this.sheet=a;this.parent=c;this.j=a.j;this.Ja=[];this.name=e[1];this.yn=e[2];this.Tl=e[3];this.Aj=!!e[4];this.cm=!!e[5];this.ta=e[6];this.j.Fi[this.ta.toString()]=this;this.data=this.Tl;this.parent?(this.Tg=this.Aj||this.cm?-1:this.j.YZ++,this.j.BU.push(this)):(this.Tg=-1,this.j.no.push(this))}function r(a,c,e){this.sheet=a;this.parent=c;this.j=a.j;this.Ja=[];this.pj=null;this.pY=e[1];this.pb=!0}function p(){this.WQ=[];this.reset(null)}var P=[];y.prototype.toString=function(){return this.name}; y.prototype.HO=function(a,c,e){switch(a[0]){case 0:a=new zg(this,c,a);if(a.od)for(e.push(a),e=0,c=a.Ib.length;e<c;e++)a.Ib[e].trigger&&this.IO(a,e);else a.SO()?this.IO(a,0):e.push(a);break;case 1:a=new ig(this,c,a);e.push(a);break;case 2:a=new Ag(this,c,a),e.push(a)}};y.prototype.rb=function(){var a,c;a=0;for(c=this.Nf.length;a<c;a++)this.Nf[a].rb(a<c-1&&this.Nf[a+1].dm)};y.prototype.lr=function(){oe(this.Jo);oe(this.oo);this.EN(this);oe(this.oo)};y.prototype.EN=function(a){var c,e,g,p,m=a.Jo,f=a.oo, h=this.FO.sf();c=0;for(e=h.length;c<e;++c)g=h[c],p=g.pj,!g.pb||a===p||-1<f.indexOf(p)||(f.push(p),p.EN(a),m.push(p))};y.prototype.tb=function(a){this.j.P2||(this.Bp=!0,a||(this.j.Kp=!0));var c,e;c=0;for(e=this.Nf.length;c<e;c++){var g=this.Nf[c];g.tb();this.j.Bo(g.Ja);this.j.Qf&&this.j.gc()}a||(this.j.Kp=!1)};y.prototype.IO=function(a,c){a.od||this.j.tn.push(a);var e,g,p=a.Ib[c],m;p.type?m=p.type.name:m="system";var f=(e=p.nO)?this.oO:this.eR;f[m]||(f[m]=[]);m=f[m];f=p.Zb;if(e){if(p.ga.length&&(p= p.ga[0],1===p.type&&2===p.ke.type)){p=p.ke.value.toLowerCase();e=0;for(g=m.length;e<g;e++)if(m[e].method==f){e=m[e].$i;e[p]?e[p].push([a,c]):e[p]=[[a,c]];return}e={};e[p]=[[a,c]];m.push({method:f,$i:e})}}else{e=0;for(g=m.length;e<g;e++)if(m[e].method==f){m[e].$i.push([a,c]);return}Ng&&f===Ng.prototype.n.rh?m.unshift({method:f,$i:[[a,c]]}):m.push({method:f,$i:[[a,c]]})}};Zf=y;x.prototype.Ap=function(){return this.pa?this.type.m.length:this.m.length};x.prototype.Cc=function(){return this.pa?this.type.m: this.m};x.prototype.Vj=function(a){a&&(a.j.xb().Jb.od?(this.pa&&(oe(this.m),pe(this.da,a.type.m),this.pa=!1),a=this.da.indexOf(a),-1!==a&&(this.m.push(this.da[a]),this.da.splice(a,1))):(this.pa=!1,oe(this.m),this.m[0]=a))};tf=x;window._c2hh_="86F88C456475D7C400FD8F556CE1D94911E95996";z.prototype.rb=function(a){var c,e=this.parent;if(this.group)for(this.qn=!0;e;){if(!e.group){this.qn=!1;break}e=e.parent}this.er=!this.SO()&&(!this.parent||this.parent.group&&this.parent.qn);this.EO=!!a;this.gg=this.Ja.slice(0); for(e=this.parent;e;){a=0;for(c=e.Ja.length;a<c;a++)this.yU(e.Ja[a]);e=e.parent}this.Ja=f(this.Ja);this.gg=f(this.gg);a=0;for(c=this.Ib.length;a<c;a++)this.Ib[a].rb();a=0;for(c=this.Jd.length;a<c;a++)this.Jd[a].rb();a=0;for(c=this.Fd.length;a<c;a++)this.Fd[a].rb(a<c-1&&this.Fd[a+1].dm)};z.prototype.uQ=function(a){if(this.Oh!==!!a){this.Oh=!!a;var c;a=0;for(c=this.ll.length;a<c;++a)this.ll[a].jR();0<c&&this.j.Ia.Ag&&this.j.Ia.Ag.lr()}};z.prototype.FN=function(a){w(a,this.Ja)};z.prototype.yU=function(a){w(a, this.gg)};z.prototype.an=function(){this.Uq=!0;this.parent&&this.parent.an()};z.prototype.SO=function(){return this.Ib.length?this.Ib[0].trigger:!1};z.prototype.tb=function(){var a,c,e=!1,g=this.j,p=this.j.xb();p.Jb=this;var m=this.Ib;this.dm||(p.dp=!1);if(this.od){0===m.length&&(e=!0);p.ub=0;for(a=m.length;p.ub<a;p.ub++)c=m[p.ub],c.trigger||(c=c.tb())&&(e=!0);(p.Ng=e)&&this.Wm()}else{p.ub=0;for(a=m.length;p.ub<a;p.ub++)if(c=m[p.ub].tb(),!c){p.Ng=!1;this.er&&g.Qf&&g.gc();return}p.Ng=!0;this.Wm()}this.VW(p)}; z.prototype.VW=function(a){a.Ng&&this.EO&&(a.dp=!0);this.er&&this.j.Qf&&this.j.gc()};z.prototype.JZ=function(a){this.j.xb().Jb=this;this.Ib[a].tb()&&(this.Wm(),this.j.xb().Ng=!0)};z.prototype.Wm=function(){var a=this.j.xb(),c;a.Nc=0;for(c=this.Jd.length;a.Nc<c;a.Nc++)if(this.Jd[a.Nc].tb())return;this.mQ()};z.prototype.GZ=function(){var a=this.j.xb(),c;for(c=this.Jd.length;a.Nc<c;a.Nc++)if(this.Jd[a.Nc].tb())return;this.mQ()};z.prototype.mQ=function(){if(this.Fd.length){var a,c,e,g,p=this.Fd.length- 1;this.j.Qm(this);if(this.Uq)for(a=0,c=this.Fd.length;a<c;a++)e=this.Fd[a],(g=!this.qn||!this.group&&a<p)&&this.j.$j(e.Ja),e.tb(),g?this.j.bg(e.Ja):this.j.Bo(e.Ja);else for(a=0,c=this.Fd.length;a<c;a++)this.Fd[a].tb();this.j.Mm()}};z.prototype.KZ=function(){var a=this.j.xb();a.Jb=this;var c=!1,e;a.ub=0;for(e=this.Ib.length;a.ub<e;a.ub++)if(this.Ib[a.ub].tb())c=!0;else if(!this.od)return!1;return this.od?c:!0};z.prototype.Lq=function(){this.j.aj++;var a=this.j.xb().ub,c=this.j.Qm(this);if(!this.od)for(c.ub= a+1,a=this.Ib.length;c.ub<a;c.ub++)if(!this.Ib[c.ub].tb()){this.j.Mm();return}this.Wm();this.j.Mm()};z.prototype.AY=function(a){var c=a.index;if(0===c)return!0;for(--c;0<=c;--c)if(this.Ib[c].type===a.type)return!1;return!0};zg=z;a.prototype.rb=function(){var a,c,e;a=0;for(c=this.ga.length;a<c;a++)e=this.ga[a],e.rb(),e.Hd&&(this.Pi=!0)};a.prototype.MZ=function(){return!0};a.prototype.Nq=function(){var a,c;a=0;for(c=this.ga.length;a<c;a++)this.kb[a]=this.ga[a].get();return Pe(this.Zb.apply(this.j.Ee, this.kb),this.Qh)};a.prototype.LZ=function(){var a,c;a=0;for(c=this.ga.length;a<c;a++)this.kb[a]=this.ga[a].get();a=this.Zb.apply(this.qg?this.qg:this.type,this.kb);this.type.td();return a};a.prototype.Mq=function(){var a,c,e,g,p,m,f,h,r=this.type,q=r.Z(),C=this.cd.od&&!this.trigger;c=0;var w=r.sc,x=r.T,P=r.Ve,y=this.Od,z=-1<y,Aa=this.Pi,Va=this.ga,Ua=this.kb,Pa=this.Qh,ra=this.Zb,Wa;if(Aa)for(c=0,p=Va.length;c<p;++c)m=Va[c],m.Hd||(Ua[c]=m.get(0));else for(c=0,p=Va.length;c<p;++c)Ua[c]=Va[c].get(0); if(q.pa){oe(q.m);oe(q.da);Wa=r.m;a=0;for(g=Wa.length;a<g;++a){h=Wa[a];if(Aa)for(c=0,p=Va.length;c<p;++c)m=Va[c],m.Hd&&(Ua[c]=m.get(a));z?(c=0,x&&(c=h.type.Ih[P]),c=ra.apply(h.X[y+c],Ua)):c=ra.apply(h,Ua);(f=Pe(c,Pa))?q.m.push(h):C&&q.da.push(h)}r.finish&&r.finish(!0);q.pa=!1;r.td();return q.Ap()}e=0;Wa=(f=C&&!this.cd.AY(this))?q.da:q.m;var va=!1;a=0;for(g=Wa.length;a<g;++a){h=Wa[a];if(Aa)for(c=0,p=Va.length;c<p;++c)m=Va[c],m.Hd&&(Ua[c]=m.get(a));z?(c=0,x&&(c=h.type.Ih[P]),c=ra.apply(h.X[y+c],Ua)): c=ra.apply(h,Ua);if(Pe(c,Pa))if(va=!0,f){if(q.m.push(h),w)for(c=0,p=h.siblings.length;c<p;c++)m=h.siblings[c],m.type.Z().m.push(m)}else{Wa[e]=h;if(w)for(c=0,p=h.siblings.length;c<p;c++)m=h.siblings[c],m.type.Z().m[e]=m;e++}else if(f){Wa[e]=h;if(w)for(c=0,p=h.siblings.length;c<p;c++)m=h.siblings[c],m.type.Z().da[e]=m;e++}else if(C&&(q.da.push(h),w))for(c=0,p=h.siblings.length;c<p;c++)m=h.siblings[c],m.type.Z().da.push(m)}ne(Wa,e);if(w)for(x=r.Pc,a=0,g=x.length;a<g;a++)h=x[a].Z(),f?ne(h.da,e):ne(h.m, e);e=va;if(f&&!va)for(a=0,g=q.m.length;a<g;a++){h=q.m[a];if(Aa)for(c=0,p=Va.length;c<p;c++)m=Va[c],m.Hd&&(Ua[c]=m.get(a));c=z?ra.apply(h.X[y],Ua):ra.apply(h,Ua);if(Pe(c,Pa)){va=!0;break}}r.finish&&r.finish(e||C);return C?va:q.Ap()};mg=a;c.prototype.rb=function(){var a,c,e;a=0;for(c=this.ga.length;a<c;a++)e=this.ga[a],e.rb(),e.Hd&&(this.Pi=!0)};c.prototype.Nq=function(){var a=this.j,c,e,g=this.ga,p=this.kb;c=0;for(e=g.length;c<e;++c)p[c]=g[c].get();return this.Zb.apply(a.Ee,p)};c.prototype.Mq=function(){var a= this.type,c=this.Od,e=a.Ve,g=this.Pi,p=this.ga,m=this.kb,f=this.Zb,h=a.Z().Cc(),a=a.T,r=-1<c,q,C,w,x,P,y;if(g)for(C=0,x=p.length;C<x;++C)P=p[C],P.Hd||(m[C]=P.get(0));else for(C=0,x=p.length;C<x;++C)m[C]=p[C].get(0);q=0;for(w=h.length;q<w;++q){y=h[q];if(g)for(C=0,x=p.length;C<x;++C)P=p[C],P.Hd&&(m[C]=P.get(q));r?(C=0,a&&(C=y.type.Ih[e]),f.apply(y.X[c+C],m)):f.apply(y,m)}return!1};vg=c;var C=[],Aa=-1;e.prototype.rb=function(){var a,c;if(11===this.type)this.Bg=this.j.AO(this.yk,this.cd.parent);else if(13=== this.type)for(a=0,c=this.gh.length;a<c;a++)this.gh[a].rb();this.ke&&this.ke.rb()};e.prototype.SY=function(a){this.Hd||!a||a.Fa.en||(this.Hd=!0)};e.prototype.yQ=function(){this.Hd=!0};e.prototype.bY=function(a){this.nf=a||0;a=g();this.ke.get(a);Aa--;return a.data};e.prototype.cY=function(a){this.nf=a||0;a=g();this.ke.get(a);Aa--;return hd(a.data)?a.data:""};e.prototype.iY=function(){return this.object};e.prototype.$X=function(){return this.bO};e.prototype.fY=function(a){this.nf=a||0;a=g();this.ke.get(a); Aa--;return a.Tb()?this.j.ne(a.data):this.j.Lh(a.data)};e.prototype.gY=function(){return this.zb};e.prototype.vp=function(){return this.key};e.prototype.eY=function(){return this.index};e.prototype.dY=function(a){a=a||0;var c=this.Bd.type,e=null,e=c.Z(),g=e.Cc();if(g.length)e=g[a%g.length].type;else if(e.da.length)e=e.da[a%e.da.length].type;else if(c.m.length)e=c.m[a%c.m.length].type;else return 0;return this.index+e.Bl[c.Ve]};e.prototype.aY=function(){return this.Bg};e.prototype.ZX=function(){return this.rO}; e.prototype.jY=function(){var a,c;a=0;for(c=this.gh.length;a<c;a++)this.xk[a]=this.gh[a].get();return this.xk};wg=e;m.prototype.rb=function(){this.Ja=f(this.Ja)};m.prototype.Ce=function(a){var c=this.j.yO();this.parent&&!this.Aj&&c?(this.Tg>=c.length&&(c.length=this.Tg+1),c[this.Tg]=a):this.data=a};m.prototype.Nh=function(){var a=this.j.yO();return!this.parent||this.Aj||!a||this.cm?this.data:this.Tg>=a.length||"undefined"===typeof a[this.Tg]?this.Tl:a[this.Tg]};m.prototype.tb=function(){!this.parent|| this.Aj||this.cm||this.Ce(this.Tl)};ig=m;r.prototype.toString=function(){return"include:"+this.pj.toString()};r.prototype.rb=function(){this.pj=this.j.fp[this.pY];this.sheet.FO.add(this);this.Ja=f(this.Ja);for(var a=this.parent;a;)a.group&&a.ll.push(this),a=a.parent;this.jR()};r.prototype.tb=function(){this.parent&&this.j.Zj(this.j.I);this.pj.Bp||this.pj.tb(!0);this.parent&&this.j.bg(this.j.I)};r.prototype.jR=function(){for(var a=this.parent;a;){if(a.group&&!a.Oh){this.pb=!1;return}a=a.parent}this.pb= !0};Ag=r;p.prototype.reset=function(a){this.Jb=a;this.Nc=this.ub=0;oe(this.WQ);this.dp=this.Ng=!1};p.prototype.CY=function(){return this.Jb.Uq?!0:this.ub<this.Jb.Ib.length-1?!!this.Jb.Ja.length:!1};hg=p})(); (function(){function h(f,a){this.Bd=f;this.j=f.j;this.type=a[0];this.get=[this.nX,this.jX,this.wX,this.zX,this.YW,this.xX,this.rX,this.fX,this.qX,this.vX,this.ZW,this.uX,this.gX,this.sX,this.oX,this.pX,this.kX,this.lX,this.eX,this.yX,this.tX,this.mX,this.dX,this.iX][this.type];var c=null;this.ff=this.ga=this.kb=this.Zb=this.nn=this.second=this.first=this.value=null;this.Od=-1;this.Ud=null;this.oR=-1;this.Bg=this.yk=null;this.ri=!1;switch(this.type){case 0:case 1:case 2:this.value=a[1];break;case 3:this.first= new yg(f,a[1]);break;case 18:this.first=new yg(f,a[1]);this.second=new yg(f,a[2]);this.nn=new yg(f,a[3]);break;case 19:this.Zb=this.j.xf(a[1]);this.Zb!==Mg.prototype.P.random&&this.Zb!==Mg.prototype.P.QV||this.Bd.yQ();this.kb=[];this.ga=[];3===a.length?(c=a[2],this.kb.length=c.length+1):this.kb.length=1;break;case 20:this.ff=this.j.I[a[1]];this.Od=-1;this.Zb=this.j.xf(a[2]);this.ri=a[3];Og&&this.Zb===Og.prototype.P.xR&&this.Bd.yQ();a[4]?this.Ud=new yg(f,a[4]):this.Ud=null;this.kb=[];this.ga=[];6=== a.length?(c=a[5],this.kb.length=c.length+1):this.kb.length=1;break;case 21:this.ff=this.j.I[a[1]];this.ri=a[2];a[3]?this.Ud=new yg(f,a[3]):this.Ud=null;this.oR=a[4];break;case 22:this.ff=this.j.I[a[1]];this.ff.Kl(a[2]);this.Od=this.ff.op(a[2]);this.Zb=this.j.xf(a[3]);this.ri=a[4];a[5]?this.Ud=new yg(f,a[5]):this.Ud=null;this.kb=[];this.ga=[];7===a.length?(c=a[6],this.kb.length=c.length+1):this.kb.length=1;break;case 23:this.yk=a[1],this.Bg=null}this.Bd.SY(this.ff);4<=this.type&&17>=this.type&&(this.first= new yg(f,a[1]),this.second=new yg(f,a[2]));if(c){var g,e;g=0;for(e=c.length;g<e;g++)this.ga.push(new yg(f,c[g]))}}function q(){++z;x.length===z&&x.push(new xg);return x[z]}function f(f,a,c){var g,e;g=0;for(e=f.length;g<e;++g)f[g].get(c),a[g+1]=c.data}function y(f,a){this.type=f||Bg.qh;this.data=a||0;this.Xg=null;this.type==Bg.qh&&(this.data=Math.floor(this.data))}h.prototype.rb=function(){23===this.type&&(this.Bg=this.Bd.j.AO(this.yk,this.Bd.cd.parent));this.first&&this.first.rb();this.second&&this.second.rb(); this.nn&&this.nn.rb();this.Ud&&this.Ud.rb();if(this.ga){var f,a;f=0;for(a=this.ga.length;f<a;f++)this.ga[f].rb()}};var x=[],z=-1;h.prototype.yX=function(h){var a=this.ga,c=this.kb;c[0]=h;h=q();f(a,c,h);--z;this.Zb.apply(this.j.Ee,c)};h.prototype.tX=function(h){var a=this.ff,c=this.kb,g=this.ga,e=this.Ud,m=this.Zb,r=this.Bd.nf,p=a.Z(),x=p.Cc();if(!x.length)if(p.da.length)x=p.da;else{this.ri?h.oc(""):h.Na(0);return}c[0]=h;h.Xg=a;h=q();f(g,c,h);e&&(e.get(h),h.Tb()&&(r=h.data,x=a.m));--z;a=x.length;if(r>= a||r<=-a)r%=a;0>r&&(r+=a);m.apply(x[r],c)};h.prototype.dX=function(h){var a=this.ff,c=this.kb,g=this.ga,e=this.Ud,m=this.Od,r=this.Zb,p=this.Bd.nf,x=a.Z(),C=x.Cc();if(!C.length)if(x.da.length)C=x.da;else{this.ri?h.oc(""):h.Na(0);return}c[0]=h;h.Xg=a;h=q();f(g,c,h);e&&(e.get(h),h.Tb()&&(p=h.data,C=a.m));--z;g=C.length;if(p>=g||p<=-g)p%=g;0>p&&(p+=g);p=C[p];C=0;a.T&&(C=p.type.Ih[a.Ve]);r.apply(p.X[m+C],c)};h.prototype.mX=function(f){var a=this.Ud,c=this.ff,g=this.oR,e=this.Bd.nf,m=c.Z(),h=m.Cc();if(!h.length)if(m.da.length)h= m.da;else{this.ri?f.oc(""):f.Na(0);return}if(a){m=q();a.get(m);if(m.Tb()){e=m.data;h=c.m;0!==h.length&&(e%=h.length,0>e&&(e+=h.length));e=c.rp(e);c=e.Mb[g];hd(c)?f.oc(c):f.H(c);--z;return}--z}a=h.length;if(e>=a||e<=-a)e%=a;0>e&&(e+=a);e=h[e];h=0;c.T&&(h=e.type.Bl[c.Ve]);c=e.Mb[g+h];hd(c)?f.oc(c):f.H(c)};h.prototype.nX=function(f){f.type=Bg.qh;f.data=this.value};h.prototype.jX=function(f){f.type=Bg.oh;f.data=this.value};h.prototype.wX=function(f){f.type=Bg.String;f.data=this.value};h.prototype.zX= function(f){this.first.get(f);f.Tb()&&(f.data=-f.data)};h.prototype.YW=function(f){this.first.get(f);var a=q();this.second.get(a);f.Tb()&&a.Tb()&&(f.data+=a.data,a.Th()&&f.ci());--z};h.prototype.xX=function(f){this.first.get(f);var a=q();this.second.get(a);f.Tb()&&a.Tb()&&(f.data-=a.data,a.Th()&&f.ci());--z};h.prototype.rX=function(f){this.first.get(f);var a=q();this.second.get(a);f.Tb()&&a.Tb()&&(f.data*=a.data,a.Th()&&f.ci());--z};h.prototype.fX=function(f){this.first.get(f);var a=q();this.second.get(a); f.Tb()&&a.Tb()&&(f.data/=a.data,f.ci());--z};h.prototype.qX=function(f){this.first.get(f);var a=q();this.second.get(a);f.Tb()&&a.Tb()&&(f.data%=a.data,a.Th()&&f.ci());--z};h.prototype.vX=function(f){this.first.get(f);var a=q();this.second.get(a);f.Tb()&&a.Tb()&&(f.data=Math.pow(f.data,a.data),a.Th()&&f.ci());--z};h.prototype.ZW=function(f){this.first.get(f);var a=q();this.second.get(a);a.Wh()||f.Wh()?this.aX(f,a):this.$W(f,a);--z};h.prototype.aX=function(f,a){f.Wh()&&a.Wh()?this.cX(f,a):this.bX(f, a)};h.prototype.cX=function(f,a){f.data+=a.data};h.prototype.bX=function(f,a){f.Wh()?f.data+=(Math.round(1E10*a.data)/1E10).toString():f.oc(f.data.toString()+a.data)};h.prototype.$W=function(f,a){f.Na(f.data&&a.data?1:0)};h.prototype.uX=function(f){this.first.get(f);var a=q();this.second.get(a);f.Tb()&&a.Tb()&&(f.data||a.data?f.Na(1):f.Na(0));--z};h.prototype.eX=function(f){this.first.get(f);f.data?this.second.get(f):this.nn.get(f)};h.prototype.gX=function(f){this.first.get(f);var a=q();this.second.get(a); f.Na(f.data===a.data?1:0);--z};h.prototype.sX=function(f){this.first.get(f);var a=q();this.second.get(a);f.Na(f.data!==a.data?1:0);--z};h.prototype.oX=function(f){this.first.get(f);var a=q();this.second.get(a);f.Na(f.data<a.data?1:0);--z};h.prototype.pX=function(f){this.first.get(f);var a=q();this.second.get(a);f.Na(f.data<=a.data?1:0);--z};h.prototype.kX=function(f){this.first.get(f);var a=q();this.second.get(a);f.Na(f.data>a.data?1:0);--z};h.prototype.lX=function(f){this.first.get(f);var a=q(); this.second.get(a);f.Na(f.data>=a.data?1:0);--z};h.prototype.iX=function(f){var a=this.Bg.Nh();gd(a)?f.H(a):f.oc(a)};yg=h;y.prototype.Th=function(){return this.type===Bg.oh};y.prototype.Tb=function(){return this.type===Bg.qh||this.type===Bg.oh};y.prototype.Wh=function(){return this.type===Bg.String};y.prototype.ci=function(){this.Th()||(this.Wh()&&(this.data=parseFloat(this.data)),this.type=Bg.oh)};y.prototype.Na=function(f){this.type=Bg.qh;this.data=Math.floor(f)};y.prototype.H=function(f){this.type= Bg.oh;this.data=f};y.prototype.oc=function(f){this.type=Bg.String;this.data=f};y.prototype.cn=function(f){gd(f)?(this.type=Bg.oh,this.data=f):hd(f)?(this.type=Bg.String,this.data=f.toString()):(this.type=Bg.qh,this.data=0)};xg=y;Bg={qh:0,oh:1,String:2}})();function Mg(h){this.j=h;this.Mc=[]} Mg.prototype.fc=function(){var h={},q,f,y,x,z,w,a,c;h.waits=[];var g=h.waits,e;q=0;for(f=this.Mc.length;q<f;q++){w=this.Mc[q];e={t:w.time,st:w.RQ,s:w.Tq,ev:w.Gh.ta,sm:[],sols:{}};w.Gh.Jd[w.Nc]&&(e.act=w.Gh.Jd[w.Nc].ta);y=0;for(x=w.Ja.length;y<x;y++)e.sm.push(w.Ja[y].ta);for(z in w.yc)if(w.yc.hasOwnProperty(z)){a=this.j.I[parseInt(z,10)];c={sa:w.yc[z].gk,insts:[]};y=0;for(x=w.yc[z].Ye.length;y<x;y++)c.insts.push(w.yc[z].Ye[y].uid);e.sols[a.ta.toString()]=c}g.push(e)}return h}; Mg.prototype.uc=function(h){h=h.waits;var q,f,y,x,z,w,a,c,g,e,m;oe(this.Mc);q=0;for(f=h.length;q<f;q++)if(w=h[q],c=this.j.TN[w.ev.toString()]){g=-1;y=0;for(x=c.Jd.length;y<x;y++)if(c.Jd[y].ta===w.act){g=y;break}if(-1!==g){a={yc:{},Ja:[],Ko:!1};a.time=w.t;a.RQ=w.st||"";a.Tq=!!w.s;a.Gh=c;a.Nc=g;y=0;for(x=w.sm.length;y<x;y++)(c=this.j.Nl(w.sm[y]))&&a.Ja.push(c);for(z in w.sols)if(w.sols.hasOwnProperty(z)&&(c=this.j.Nl(parseInt(z,10)))){g=w.sols[z];e={gk:g.sa,Ye:[]};y=0;for(x=g.insts.length;y<x;y++)(m= this.j.Cg(g.insts[y]))&&e.Ye.push(m);a.yc[c.index.toString()]=e}this.Mc.push(a)}}}; (function(){function h(){}function q(){}function f(){}var y=Mg.prototype;h.prototype.MR=function(){return!0};h.prototype.Rr=function(){return!0};h.prototype.RS=function(){return!0};h.prototype.CR=function(a,g,e){return Cg(a,g,e)};h.prototype.uS=function(a){return a?a.visible:!1};var x=[],z=-1;h.prototype.QR=function(a){var g=a.Z();z++;x.length===z&&x.push([]);var e=x[z];pe(e,g.Cc());var f=this.j.xb(),h=f.Jb,p=f.CY(),f=this.j.tZ(),q,C,y,u,w,Z,ha=a.sc;if(p)for(p=0,q=e.length;p<q&&!f.Wb;p++){this.j.$j(h.Ja); u=e[p];g=a.Z();g.pa=!1;oe(g.m);g.m[0]=u;if(ha)for(C=0,y=u.siblings.length;C<y;C++)w=u.siblings[C],Z=w.type.Z(),Z.pa=!1,oe(Z.m),Z.m[0]=w;f.index=p;h.Lq();this.j.bg(h.Ja)}else for(g.pa=!1,oe(g.m),p=0,q=e.length;p<q&&!f.Wb;p++){u=e[p];g.m[0]=u;if(ha)for(C=0,y=u.siblings.length;C<y;C++)w=u.siblings[C],Z=w.type.Z(),Z.pa=!1,oe(Z.m),Z.m[0]=w;f.index=p;h.Lq()}oe(e);this.j.kZ();z--;return!1};h.prototype.JT=function(){var a=this.j.hj().O;"undefined"===typeof a.TriggerOnce_lastTick&&(a.TriggerOnce_lastTick= -1);var g=a.TriggerOnce_lastTick,e=this.j.be;a.TriggerOnce_lastTick=e;return this.j.Wp||g!==e-1};h.prototype.DR=function(a,g,e){return Cg(a.Nh(),g,e)};h.prototype.bS=function(a){return(a=this.j.nj[a.toLowerCase()])&&a.Oh};h.prototype.dS=function(){return this.j.qe};h.prototype.Dr=function(){var a=this.j.xb();return a.dp?!1:!a.Ng};h.prototype.Ln=function(){return!0};h.prototype.ES=function(){return!0};h.prototype.Mn=function(){return!0};h.prototype.Yr=function(){return!0};h.prototype.SS=function(){return!0}; h.prototype.Nk=function(){return!0};h.prototype.sR=function(a,g,e){return Fe(ve(a),ve(e))<=ve(g)};h.prototype.$R=function(a,g){return He(ve(a),ve(g))};h.prototype.YR=function(a,g,e){a=De(a);g=De(g);e=De(e);return He(e,g)?He(a,g)&&!He(a,e):!(!He(a,g)&&He(a,e))};y.n=new h;q.prototype.SR=function(a){this.j.Xh||this.j.ug||(this.j.ug=a)};q.prototype.IR=function(a,g,e,f){if(g&&a&&(g=this.j.Fo(a,g,e,f))){this.j.Vd++;var h;this.j.trigger(Object.getPrototypeOf(a.Fa).n.Jk,g);if(g.sc)for(e=0,f=g.siblings.length;e< f;e++)h=g.siblings[e],this.j.trigger(Object.getPrototypeOf(h.type.Fa).n.Jk,h);this.j.Vd--;a=a.Z();a.pa=!1;oe(a.m);a.m[0]=g;if(g.sc)for(e=0,f=g.siblings.length;e<f;e++)h=g.siblings[e],a=h.type.Z(),a.pa=!1,oe(a.m),a.m[0]=h}};q.prototype.tT=function(a,g){a&&a.visible!==g&&(a.visible=g,this.j.ka=!0)};q.prototype.xT=function(a,g){0===a.yn?gd(g)?a.Ce(g):a.Ce(parseFloat(g)):1===a.yn&&a.Ce(g.toString())};q.prototype.rR=function(a,g){0===a.yn?gd(g)?a.Ce(a.Nh()+g):a.Ce(a.Nh()+parseFloat(g)):1===a.yn&&a.Ce(a.Nh()+ g.toString())};q.prototype.wT=function(a){0>a&&(a=0);this.j.qf=a};var w=[],a=[];q.prototype.RT=function(c){if(!(0>c)){var g,e,f,h=this.j.xb(),p;w.length?p=w.pop():p={yc:{},Ja:[]};p.Ko=!1;p.time=this.j.$b.ca+c;p.RQ="";p.Tq=!1;p.Gh=h.Jb;p.Nc=h.Nc+1;c=0;for(g=this.j.I.length;c<g;c++)f=this.j.I[c],e=f.Z(),e.pa&&-1===h.Jb.Ja.indexOf(f)||(p.Ja.push(f),f=void 0,a.length?f=a.pop():f={Ye:[]},f.gk=!1,f.gk=e.pa,pe(f.Ye,e.m),p.yc[c.toString()]=f);this.Mc.push(p);return!0}};q.prototype.kT=function(){var a,g,e; a=0;for(g=this.j.no.length;a<g;a++)e=this.j.no[a],e.data=e.Tl};q.prototype.lT=function(){if(!this.j.Xh&&!this.j.ug&&this.j.Ia){this.j.ug=this.j.Ia;var a,g,e;a=0;for(g=this.j.Bf.length;a<g;a++)e=this.j.Bf[a],e.uQ(e.Ul)}};y.G=new q;f.prototype["int"]=function(a,g){hd(g)?(a.Na(parseInt(g,10)),isNaN(a.data)&&(a.data=0)):a.Na(g)};f.prototype["float"]=function(a,g){hd(g)?(a.H(parseFloat(g)),isNaN(a.data)&&(a.data=0)):a.H(g)};f.prototype.random=function(a,g,e){void 0===e?a.H(Math.random()*g):a.H(Math.random()* (e-g)+g)};f.prototype.sqrt=function(a,g){a.H(Math.sqrt(g))};f.prototype.abs=function(a,g){a.H(Math.abs(g))};f.prototype.round=function(a,g){a.Na(Math.round(g))};f.prototype.floor=function(a,g){a.Na(Math.floor(g))};f.prototype.ceil=function(a,g){a.Na(Math.ceil(g))};f.prototype.sin=function(a,g){a.H(Math.sin(ve(g)))};f.prototype.cos=function(a,g){a.H(Math.cos(ve(g)))};f.prototype.tan=function(a,g){a.H(Math.tan(ve(g)))};f.prototype.asin=function(a,g){a.H(xe(Math.asin(g)))};f.prototype.acos=function(a, g){a.H(xe(Math.acos(g)))};f.prototype.atan=function(a,g){a.H(xe(Math.atan(g)))};f.prototype.exp=function(a,g){a.H(Math.exp(g))};f.prototype.log10=function(a,g){a.H(Math.log(g)/Math.LN10)};f.prototype.max=function(a){var g=arguments[1];"number"!==typeof g&&(g=0);var e,f,h;e=2;for(f=arguments.length;e<f;e++)h=arguments[e],"number"===typeof h&&g<h&&(g=h);a.H(g)};f.prototype.min=function(a){var g=arguments[1];"number"!==typeof g&&(g=0);var e,f,h;e=2;for(f=arguments.length;e<f;e++)h=arguments[e],"number"=== typeof h&&g>h&&(g=h);a.H(g)};f.prototype.Lf=function(a){a.H(this.j.Lf)};f.prototype.qf=function(a){a.H(this.j.qf)};f.prototype.time=function(a){a.H(this.j.$b.ca)};f.prototype.be=function(a){a.Na(this.j.be)};f.prototype.Am=function(a){a.Na(this.j.Am)};f.prototype.lp=function(a){a.Na(this.j.lp)};f.prototype.aW=function(a,g,e,f,h){a.H(Me(g,e,f,h))};f.prototype.B=function(a,g,e,f,h){a.H(xe(Ee(g,e,f,h)))};f.prototype.WY=function(a){a.oc("\n")};f.prototype.y_=function(a){a.Na(this.j.width)};f.prototype.left= function(a,g,e){a.oc(hd(g)?g.substr(0,e):"")};f.prototype.right=function(a,g,e){a.oc(hd(g)?g.substr(g.length-e):"")};f.prototype.replace=function(a,g,e,f){hd(g)&&hd(e)&&hd(f)?a.oc(g.replace(new RegExp(bf(e),"gi"),f)):a.oc(hd(g)?g:"")};f.prototype.trim=function(a,g){a.oc(hd(g)?g.trim():"")};f.prototype.QV=function(a){var g=Wd(Math.random()*(arguments.length-1));a.cn(arguments[g+1])};f.prototype.Do=function(a){a.H(this.j.Do/1E3)};f.prototype.t_=function(a,g){var e=this.j.Ll(g);a.H(e?e.Ka:0)};f.prototype.v_= function(a,g){var e=this.j.Ll(g);a.H(e?e.La:0)};f.prototype.u_=function(a,g){var e=this.j.Ll(g);a.H(e?e.Sa:0)};f.prototype.s_=function(a,g){var e=this.j.Ll(g);a.H(e?e.Ra:0)};f.prototype.ai=function(a){a.H(this.j.ai)};y.P=new f;y.IZ=function(){var c,g,e,f,h,p,q=this.j.xb();c=0;for(e=this.Mc.length;c<e;c++){f=this.Mc[c];if(-1===f.time){if(!f.Tq)continue}else if(f.time>this.j.$b.ca)continue;q.Jb=f.Gh;q.Nc=f.Nc;q.ub=0;for(g in f.yc)f.yc.hasOwnProperty(g)&&(h=this.j.I[parseInt(g,10)].Z(),p=f.yc[g],h.pa= p.gk,pe(h.m,p.Ye),h=p,oe(h.Ye),a.push(h));f.Gh.GZ();this.j.Bo(f.Ja);f.Ko=!0}g=c=0;for(e=this.Mc.length;c<e;c++)f=this.Mc[c],this.Mc[g]=f,f.Ko?(Se(f.yc),oe(f.Ja),w.push(f)):g++;ne(this.Mc,g)}})(); (function(){sf=function(h,f){var y=h[1],x=h[3],z=h[4],w=h[5],a=h[6],c=h[7],g=h[8];f.n||(f.n={});f.G||(f.G={});f.P||(f.P={});var e=f.n,m=f.G,r=f.P;x&&(e.FR=function(a,c){return Cg(this.x,a,c)},e.GR=function(a,c){return Cg(this.y,a,c)},e.eS=function(){var a=this.C;this.la();var c=this.Xa;return!(c.right<a.Ka||c.bottom<a.La||c.left>a.Sa||c.top>a.Ra)},e.f0=function(){this.la();var a=this.Xa,c=this.j.Ia;return 0>a.right||0>a.bottom||a.left>c.width||a.top>c.height},e.p0=function(a,c,e){var g=this.Z(),f= g.Cc();if(!f.length)return!1;var m=f[0],h=m,r=Me(m.x,m.y,c,e),q,x,y;q=1;for(x=f.length;q<x;q++)if(m=f[q],y=Me(m.x,m.y,c,e),0===a&&y<r||1===a&&y>r)r=y,h=m;g.Vj(h);return!0},m.ls=function(a){this.x!==a&&(this.x=a,this.Pa())},m.BT=function(a){this.y!==a&&(this.y=a,this.Pa())},m.ks=function(a,c){if(this.x!==a||this.y!==c)this.x=a,this.y=c,this.Pa()},m.Rn=function(a,c){var e=a.SX(this);if(e){var f;e.me?(f=e.me(c,!0),e=e.me(c,!1)):(f=e.x,e=e.y);if(this.x!==f||this.y!==e)this.x=f,this.y=e,this.Pa()}},m.j0= function(a){0!==a&&(this.x+=Math.cos(this.B)*a,this.y+=Math.sin(this.B)*a,this.Pa())},m.i0=function(a,c){0!==c&&(this.x+=Math.cos(ve(a))*c,this.y+=Math.sin(ve(a))*c,this.Pa())},r.sh=function(a){a.H(this.x)},r.uh=function(a){a.H(this.y)},r.Lf=function(a){a.H(this.j.Kh(this))});z&&(e.T_=function(a,c){return Cg(this.width,a,c)},e.P_=function(a,c){return Cg(this.height,a,c)},m.zT=function(a){this.width!==a&&(this.width=a,this.Pa())},m.K0=function(a){this.height!==a&&(this.height=a,this.Pa())},m.P0=function(a, c){if(this.width!==a||this.height!==c)this.width=a,this.height=c,this.Pa()},r.ST=function(a){a.H(this.width)},r.VR=function(a){a.H(this.height)},r.M_=function(a){this.la();a.H(this.Xa.left)},r.O_=function(a){this.la();a.H(this.Xa.top)},r.N_=function(a){this.la();a.H(this.Xa.right)},r.L_=function(a){this.la();a.H(this.Xa.bottom)});w&&(e.sR=function(a,c){return Fe(this.B,ve(c))<=ve(a)},e.$R=function(a){return He(this.B,ve(a))},e.YR=function(a,c){var e=De(a),f=De(c),g=Be(this.B);return He(f,e)?He(g, e)&&!He(g,f):!(!He(g,e)&&He(g,f))},m.nT=function(a){a=ve(Ae(a));isNaN(a)||this.B===a||(this.B=a,this.Pa())},m.y0=function(a){0===a||isNaN(a)||(this.B+=ve(a),this.B=Be(this.B),this.Pa())},m.z0=function(a){0===a||isNaN(a)||(this.B-=ve(a),this.B=Be(this.B),this.Pa())},m.A0=function(a,c){var e=Ge(this.B,ve(c),ve(a));isNaN(e)||this.B===e||(this.B=e,this.Pa())},m.B0=function(a,c,e){a=Ge(this.B,Math.atan2(e-this.y,c-this.x),ve(a));isNaN(a)||this.B===a||(this.B=a,this.Pa())},m.Q0=function(a,c){var e=Math.atan2(c- this.y,a-this.x);isNaN(e)||this.B===e||(this.B=e,this.Pa())},r.K_=function(a){a.H(Ce(this.B))});y||(e.Q_=function(a,c,e){return Cg(this.Mb[a],c,e)},e.ZR=function(a){return this.Mb[a]},e.q0=function(a,c){var e=this.Z(),f=e.Cc();if(!f.length)return!1;var g=f[0],m=g,h=g.Mb[c],r,q,x;r=1;for(q=f.length;r<q;r++)if(g=f[r],x=g.Mb[c],0===a&&x<h||1===a&&x>h)h=x,m=g;e.Vj(m);return!0},e.fT=function(a){var c,e,f,g,m;if(this.j.hj().Qh){m=this.Z();if(m.pa)for(m.pa=!1,oe(m.m),oe(m.da),f=this.m,c=0,e=f.length;c<e;c++)g= f[c],g.uid===a?m.da.push(g):m.m.push(g);else{f=c=0;for(e=m.m.length;c<e;c++)g=m.m[c],m.m[f]=g,g.uid===a?m.da.push(g):f++;ne(m.m,f)}this.td();return!!m.m.length}g=this.j.Cg(a);if(!g)return!1;m=this.Z();if(!m.pa&&-1===m.m.indexOf(g))return!1;if(this.T)for(a=g.type.Za,c=0,e=a.length;c<e;c++){if(a[c]===this)return m.Vj(g),this.td(),!0}else if(g.type===this)return m.Vj(g),this.td(),!0;return!1},e.Jk=function(){return!0},e.GS=function(){return!0},m.M0=function(a,c){var e=this.Mb;gd(e[a])?e[a]=gd(c)?c:parseFloat(c): hd(e[a])&&(e[a]=hd(c)?c:c.toString())},m.J_=function(a,c){var e=this.Mb;gd(e[a])?e[a]=gd(c)?e[a]+c:e[a]+parseFloat(c):hd(e[a])&&(e[a]=hd(c)?e[a]+c:e[a]+c.toString())},m.U0=function(a,c){var e=this.Mb;gd(e[a])&&(e[a]=gd(c)?e[a]-c:e[a]-parseFloat(c))},m.qT=function(a,c){this.Mb[a]=c?1:0},m.Y0=function(a){this.Mb[a]=1-this.Mb[a]},m.KR=function(){this.j.Je(this)},m.wS||(m.wS=function(a){var c,e;try{c=JSON.parse(a)}catch(g){return}this.j.mm(this,c,!0);this.Le&&this.Le();if(this.X)for(a=0,c=this.X.length;a< c;++a)e=this.X[a],e.Le&&e.Le()}),r.U_=function(a){var c=a.Xg.m.length,e,g,f;e=0;for(g=this.j.Qd.length;e<g;e++)f=this.j.Qd[e],a.Xg.T?0<=f.type.Za.indexOf(a.Xg)&&c++:f.type===a.Xg&&c++;a.Na(c)},r.s0=function(a){a.Na(a.Xg.Z().Cc().length)},r.KT=function(a){a.Na(this.uid)},r.d0=function(a){a.Na(this.lj())},r.uR||(r.uR=function(a){a.oc(JSON.stringify(this.j.Oq(this,!0)))}));a&&(e.lS=function(){return this.visible},m.Vn=function(a){!a!==!this.visible&&(this.visible=!!a,this.j.ka=!0)},e.R_=function(a,c){return Cg(of(100* this.opacity),a,c)},m.N0=function(a){a=a/100;0>a?a=0:1<a&&(a=1);a!==this.opacity&&(this.opacity=a,this.j.ka=!0)},r.Opacity=function(a){a.H(of(100*this.opacity))});c&&(e.e0=function(a){return a?this.C===a:!1},e.r0=function(a){var c=this.Z(),e=c.Cc();if(!e.length)return!1;var g=e[0],f=g,m,h;m=1;for(h=e.length;m<h;m++)if(g=e[m],0===a){if(g.C.index>f.C.index||g.C.index===f.C.index&&g.oe()>f.oe())f=g}else if(g.C.index<f.C.index||g.C.index===f.C.index&&g.oe()<f.oe())f=g;c.Vj(f);return!0},m.l0=function(){var a= this.C,c=a.m;c.length&&c[c.length-1]===this||(a.qi(this,!1),a.Ri(this,!1),this.j.ka=!0)},m.xS=function(){var a=this.C,c=a.m;c.length&&c[0]===this||(a.qi(this,!1),a.pZ(this),this.j.ka=!0)},m.k0=function(a){a&&a!=this.C&&(this.C.qi(this,!0),this.C=a,a.Ri(this,!0),this.j.ka=!0)},m.c1=function(a,c){var e=0===a;if(c){var g=c.NX(this);g&&g.uid!==this.uid&&(this.C.index!==g.C.index&&(this.C.qi(this,!0),this.C=g.C,g.C.Ri(this,!0)),this.C.UY(this,g,e),this.j.ka=!0)}},r.h0=function(a){a.Na(this.C.FP)},r.tS= function(a){a.oc(this.C.name)},r.b1=function(a){a.Na(this.oe())});g&&(m.H0=function(a,c){if(this.j.K){var e=this.type.qp(c);if(!(0>e)){var g=1===a;this.zf[e]!==g&&(this.zf[e]=g,this.ee(),this.j.ka=!0)}}},m.I0=function(a,c,e){if(this.j.K){var g=this.type.qp(a);0>g||(a=this.type.Y[g],g=this.ib[g],c=Math.floor(c),0>c||c>=g.length||(1===this.j.K.XX(a.Cb,c)&&(e/=100),g[c]!==e&&(g[c]=e,a.pb&&(this.j.ka=!0))))}})};$f=function(){this.yo=this.uo=!0;this.type.Wk=!0;this.j.ka=!0;var h,f,y=this.vo;h=0;for(f= y.length;h<f;++h)y[h](this);this.C.sd&&this.la()};ag=function(h){h&&this.vo.push(h)};cg=function(){if(this.uo){var h=this.Xa,f=this.Oa;h.set(this.x,this.y,this.x+this.width,this.y+this.height);h.offset(-this.Dc*this.width,-this.Ec*this.height);this.B?(h.offset(-this.x,-this.y),f.GQ(h,this.B),f.offset(this.x,this.y),f.UN(h)):f.kk(h);h.normalize();this.uo=!1;this.m_()}};var h=new ae(0,0,0,0);dg=function(){if(this.C.sd){var q=this.C.ec,f=this.Xa;h.set(q.Ac(f.left),q.Bc(f.top),q.Ac(f.right),q.Bc(f.bottom)); this.Jc.Zi(h)||(this.Jc.right<this.Jc.left?q.update(this,null,h):q.update(this,this.Jc,h),this.Jc.Ah(h),this.C.$d=!0)}};eg=function(){if(this.yo&&this.Pe){this.la();var q=this.type.kl,f=this.Xa;h.set(q.Ac(f.left),q.Bc(f.top),q.Ac(f.right),q.Bc(f.bottom));this.If.Zi(h)||(this.If.right<this.If.left?q.update(this,null,h):q.update(this,this.If,h),this.If.Ah(h),this.yo=!1)}};bg=function(h,f){return this.Xa.ic(h,f)&&this.Oa.ic(h,f)?this.Ge?this.W2(h,f):this.ma&&!this.ma.Jg()?(this.ma.tg(this.width,this.height, this.B),this.ma.ic(h-this.x,f-this.y)):!0:!1};Lf=function(){this.type.vn();return this.Gg};fg=function(){this.C.or();return this.fe};gg=function(){oe(this.Ba);var h,f,y,x=!0;h=0;for(f=this.zf.length;h<f;h++)this.zf[h]&&(y=this.type.Y[h],this.Ba.push(y),y.Zd||(x=!1));this.nR=!!this.Ba.length;this.mf=x};Xf=function(){return"Inst"+this.fQ};zf=function(h){if(h&&h.sc&&h.type!=this){var f,y,x;f=0;for(y=h.siblings.length;f<y;f++)if(x=h.siblings[f],x.type==this)return x}h=this.Z().Cc();return h.length?h[0]: null};Af=function(h){var f=this.Z().Cc();return f.length?f[h.lj()%f.length]:null};yf=function(){if(this.yi&&!this.T){var h,f;h=0;for(f=this.m.length;h<f;h++)this.m[h].Gg=h;var y=h,x=this.j.Qd;h=0;for(f=x.length;h<f;++h)x[h].type===this&&(x[h].Gg=y++);this.yi=!1}};Jf=function(h){if(h<this.m.length)return this.m[h];h-=this.m.length;var f=this.j.Qd,y,x;y=0;for(x=f.length;y<x;++y)if(f[y].type===this){if(0===h)return f[y];--h}return null};Bf=function(){return this.of[this.je]};Cf=function(){this.je++; this.je===this.of.length?this.of.push(new tf(this)):(this.of[this.je].pa=!0,oe(this.of[this.je].da))};Df=function(){this.je++;this.je===this.of.length&&this.of.push(new tf(this));var h=this.of[this.je],f=this.of[this.je-1];f.pa?(h.pa=!0,oe(h.da)):(h.pa=!1,pe(h.m,f.m),pe(h.da,f.da))};Ef=function(){this.je--};Ff=function(h){var f,y,x,z,w,a=0;if(!this.T)for(f=0,y=this.Za.length;f<y;f++)for(w=this.Za[f],x=0,z=w.gb.length;x<z;x++){if(h===w.gb[x].name)return this.O.lastBehIndex=a,w.gb[x];a++}f=0;for(y= this.gb.length;f<y;f++){if(h===this.gb[f].name)return this.O.lastBehIndex=a,this.gb[f];a++}return null};Gf=function(h){return this.Kl(h)?this.O.lastBehIndex:-1};Hf=function(h){var f,y;f=0;for(y=this.Y.length;f<y;f++)if(this.Y[f].name===h)return f;return-1};If=function(){if(this.sc&&!this.T){var h,f,y,x,z,w,a;this.vn();w=this.Z();var c=w.pa,g=(h=this.j.xb())&&h.Jb&&h.Jb.od;h=0;for(f=this.Pc.length;h<f;h++)if(z=this.Pc[h],z!==this&&(z.vn(),a=z.Z(),a.pa=c,!c)){oe(a.m);y=0;for(x=w.m.length;y<x;++y)a.m[y]= z.rp(w.m[y].Gg);if(g)for(oe(a.da),y=0,x=w.da.length;y<x;++y)a.da[y]=z.rp(w.da[y].Gg)}}};Kf=function(){return"Type"+this.ta};Cg=function(h,f,y){if("undefined"===typeof h||"undefined"===typeof y)return!1;switch(f){case 0:return h===y;case 1:return h!==y;case 2:return h<y;case 3:return h<=y;case 4:return h>y;case 5:return h>=y;default:return!1}}})();var Kg={};function Pg(h){this.j=h} (function(){function h(a){-1===gc.indexOf(a)&&gc.push(a)}function q(a){var c=a.D,e;try{e=c.play()}catch(g){h(a);return}e?e.catch(function(){h(a)}):Fc&&!La.nc&&h(a)}function f(){var a,c,e,g;td||af||!ra||(y(),"running"===ra.state&&(td=!0));var f=gc.slice(0);oe(gc);if(!fc)for(a=0,c=f.length;a<c;++a)e=f[a],e.Wb||e.Sc||(g=e.D.play())&&g.catch(function(){h(e)})}function y(){"suspended"===ra.state&&ra.resume&&ra.resume();if(ra.createBuffer){var a=ra.createBuffer(1,220,22050),e=ra.createBufferSource();e.buffer= a;e.connect(ra.destination);c(e)}}function x(a){0>a&&(a=0);1<a&&(a=1);return Math.log(a)/Math.log(10)*20}function z(a){a=a.toLowerCase();return zb.hasOwnProperty(a)&&zb[a].length?zb[a][0].jd():ra.destination}function w(){return ra.createGain?ra.createGain():ra.createGainNode()}function a(a){return ra.createDelay?ra.createDelay(a):ra.createDelayNode(a)}function c(a,c){a.start?a.start(c||0):a.noteOn(c||0)}function g(a,c,e,g){a.start?a.start(g||0,c):a.noteGrainOn(g||0,c,e-c)}function e(a){try{a.stop? a.stop(0):a.noteOff(0)}catch(c){}}function m(a,c,e,g,f,m){this.type="filter";this.Ca=[a,c,e,g,f,m];this.wa=w();this.V=w();this.V.gain.value=m;this.U=w();this.U.gain.value=1-m;this.wb=ra.createBiquadFilter();this.wb.type="number"===typeof this.wb.type?a:pc[a];this.wb.frequency.value=c;this.wb.detune&&(this.wb.detune.value=e);this.wb.Q.value=g;this.wb.gain.value=f;this.wa.connect(this.wb);this.wa.connect(this.U);this.wb.connect(this.V)}function r(c,e,g){this.type="delay";this.Ca=[c,e,g];this.wa=w(); this.V=w();this.V.gain.value=g;this.U=w();this.U.gain.value=1-g;this.Oj=w();this.xd=a(c);this.xd.delayTime.value=c;this.tl=w();this.tl.gain.value=e;this.wa.connect(this.Oj);this.wa.connect(this.U);this.Oj.connect(this.V);this.Oj.connect(this.xd);this.xd.connect(this.tl);this.tl.connect(this.Oj)}function p(a,c,e,g){this.type="convolve";this.Ca=[c,e,g];this.wa=w();this.V=w();this.V.gain.value=e;this.U=w();this.U.gain.value=1-e;this.vg=ra.createConvolver();a&&(this.vg.normalize=c,this.vg.buffer=a);this.wa.connect(this.vg); this.wa.connect(this.U);this.vg.connect(this.V)}function P(e,g,f,m,h){this.type="flanger";this.Ca=[e,g,f,m,h];this.wa=w();this.U=w();this.U.gain.value=1-h/2;this.V=w();this.V.gain.value=h/2;this.Cl=w();this.Cl.gain.value=m;this.xd=a(e+g);this.xd.delayTime.value=e;this.Vb=ra.createOscillator();this.Vb.frequency.value=f;this.Wc=w();this.Wc.gain.value=g;this.wa.connect(this.xd);this.wa.connect(this.U);this.xd.connect(this.V);this.xd.connect(this.Cl);this.Cl.connect(this.xd);this.Vb.connect(this.Wc); this.Wc.connect(this.xd.delayTime);c(this.Vb)}function C(a,e,g,f,m,h){this.type="phaser";this.Ca=[a,e,g,f,m,h];this.wa=w();this.U=w();this.U.gain.value=1-h/2;this.V=w();this.V.gain.value=h/2;this.wb=ra.createBiquadFilter();this.wb.type="number"===typeof this.wb.type?7:"allpass";this.wb.frequency.value=a;this.wb.detune&&(this.wb.detune.value=e);this.wb.Q.value=g;this.Vb=ra.createOscillator();this.Vb.frequency.value=m;this.Wc=w();this.Wc.gain.value=f;this.wa.connect(this.wb);this.wa.connect(this.U); this.wb.connect(this.V);this.Vb.connect(this.Wc);this.Wc.connect(this.wb.frequency);c(this.Vb)}function Aa(a){this.type="gain";this.Ca=[a];this.Aa=w();this.Aa.gain.value=a}function u(a,e){this.type="tremolo";this.Ca=[a,e];this.Aa=w();this.Aa.gain.value=1-e/2;this.Vb=ra.createOscillator();this.Vb.frequency.value=a;this.Wc=w();this.Wc.gain.value=e/2;this.Vb.connect(this.Wc);this.Wc.connect(this.Aa.gain);c(this.Vb)}function L(a,e){this.type="ringmod";this.Ca=[a,e];this.wa=w();this.V=w();this.V.gain.value= e;this.U=w();this.U.gain.value=1-e;this.fk=w();this.fk.gain.value=0;this.Vb=ra.createOscillator();this.Vb.frequency.value=a;this.Vb.connect(this.fk.gain);c(this.Vb);this.wa.connect(this.fk);this.wa.connect(this.U);this.fk.connect(this.V)}function Z(a,c,e,g,f){this.type="distortion";this.Ca=[a,c,e,g,f];this.wa=w();this.Om=w();this.Nm=w();this.PZ(e,Math.pow(10,g/20));this.V=w();this.V.gain.value=f;this.U=w();this.U.gain.value=1-f;this.An=ra.createWaveShaper();this.rl=new Float32Array(65536);this.IX(a, c);this.An.rl=this.rl;this.wa.connect(this.Om);this.wa.connect(this.U);this.Om.connect(this.An);this.An.connect(this.Nm);this.Nm.connect(this.V)}function ha(a,c,e,g,f){this.type="compressor";this.Ca=[a,c,e,g,f];this.Aa=ra.createDynamicsCompressor();try{this.Aa.threshold.value=a,this.Aa.knee.value=c,this.Aa.ratio.value=e,this.Aa.attack.value=g,this.Aa.release.value=f}catch(m){}}function ea(a,c){this.type="analyser";this.Ca=[a,c];this.Aa=ra.createAnalyser();this.Aa.fftSize=a;this.Aa.smoothingTimeConstant= c;this.FX=new Float32Array(this.Aa.frequencyBinCount);this.PQ=new Uint8Array(a);this.Uj=0}function wa(){this.Ea=null;this.pm=0}function ka(a,c){this.src=a;this.na=Pa;this.te=c;this.Vk=!1;var e=this;this.di=this.ki=null;this.li=[];this.Xm=0;this.tr=this.Al=this.VQ=this.Jm=!1;1===Pa&&c&&!jc&&(this.na=0,this.ki=w());this.Ne=this.ya=null;var g;switch(this.na){case 0:this.ya=new Audio;this.ya.crossOrigin="anonymous";this.ya.addEventListener("canplaythrough",function(){e.tr=!0});1===Pa&&ra.createMediaElementSource&& !/wiiu/i.test(navigator.userAgent)&&(this.VQ=!0,this.ya.addEventListener("canplay",function(){!e.di&&e.ya&&(e.di=ra.createMediaElementSource(e.ya),e.di.connect(e.ki))}));this.ya.autoplay=!1;this.ya.F2="auto";this.ya.src=a;break;case 1:La.$l?La.qO(a,function(a){e.Ne=a;e.fO()},function(){e.Al=!0}):(g=new XMLHttpRequest,g.open("GET",a,!0),g.responseType="arraybuffer",g.onload=function(){e.Ne=g.response;e.fO()},g.onerror=function(){e.Al=!0},g.send());break;case 2:this.ya=!0;break;case 3:this.ya=!0}}function J(a, c){var e=this;this.tag=c;this.Wb=this.le=!0;this.src=a.src;this.buffer=a;this.na=Pa;this.te=a.te;this.playbackRate=1;this.Ph=!0;this.Sc=this.qd=!1;this.Kc=0;this.zj=this.Uh=this.ve=!1;this.volume=1;this.uq=function(a){if(!e.Sc&&!e.qd){var c=this;c||(c=a.target);c===e.Uk&&(e.Ph=!0,e.Wb=!0,Va=e.tag,La.trigger(Pg.prototype.n.Kk,ma))}};this.Uk=null;this.Rh=1===Ha&&!this.te||2===Ha;this.ei=1;this.startTime=this.Rh?La.$b.ca:La.uf.ca;this.Bb=this.Kb=null;this.xe=!1;this.ac=null;this.UP=this.TP=this.SP=this.RP= this.WP=this.VP=0;this.D=null;var g=!1;1!==this.na||0!==this.buffer.na||this.buffer.VQ||(this.na=0);switch(this.na){case 0:this.te?(this.D=a.ya,g=!a.Vk,a.Vk=!0):(this.D=new Audio,this.D.crossOrigin="anonymous",this.D.autoplay=!1,this.D.src=a.ya.src,g=!0);g&&this.D.addEventListener("ended",function(){Va=e.tag;e.Wb=!0;La.trigger(Pg.prototype.n.Kk,ma)});break;case 1:this.Kb=w();this.Kb.connect(z(c));1===this.buffer.na?a.ya&&(this.D=ra.createBufferSource(),this.D.buffer=a.ya,this.D.connect(this.Kb)): (this.D=this.buffer.ya,this.buffer.ki.connect(this.Kb),this.buffer.Vk||(this.buffer.Vk=!0,this.buffer.ya.addEventListener("ended",function(){Va=e.tag;e.Wb=!0;La.trigger(Pg.prototype.n.Kk,ma)})));break;case 2:this.D=new window.Media(Ua+this.src,null,null,function(a){a===window.Media.MEDIA_STOPPED&&(e.Ph=!0,e.Wb=!0,Va=e.tag,La.trigger(Pg.prototype.n.Kk,ma))});break;case 3:this.D=!0}}function ja(a,c){var e=a.Sf()?1:0,g=c.Sf()?1:0;return e===g?0:e<g?1:-1}function Oa(a,c){oe(Sa);if(a.length){var e,g,f; e=0;for(g=va.length;e<g;e++)f=va[e],pf(a,f.tag)&&Sa.push(f);c&&Sa.sort(ja)}else Q&&!Q.Fg()&&(oe(Sa),Sa[0]=Q)}function Ta(a,c){zb.hasOwnProperty(a)?zb[a].push(c):zb[a]=[c];var e,g,f,m,h=ra.destination;if(zb.hasOwnProperty(a)&&(f=zb[a],f.length))for(h=f[0].jd(),e=0,g=f.length;e<g;e++)m=f[e],e+1===g?m.vd(ra.destination):m.vd(f[e+1].jd());Oa(a);e=0;for(g=Sa.length;e<g;e++)Sa[e].xZ(h);qc&&Vc===a&&(qc.disconnect(),qc.connect(h))}function xb(){}function nc(){}function Jb(){}var Ea=Pg.prototype;Ea.ea=function(a){this.Fa= a;this.j=a.j};Ea.ea.prototype.N=function(){};var La=null,ma=null,Va="",Ua="",Pa=0,ra=null,Wa=[],va=[],Q=null,fa=!1,Ha=0,fc=!1,Kc=1,zd=0,Le=0,af=!1,B=1,Ad=1,Wb=10,ud=1E4,vd=1,qc=null,Vc="",Fc=!1,gc=[],jc=!1,td=!1;document.addEventListener("touchend",f,!0);document.addEventListener("click",f,!0);document.addEventListener("keydown",f,!0);var zb={},pc="lowpass highpass bandpass lowshelf highshelf peaking notch allpass".split(" ");m.prototype.vd=function(a){this.V.disconnect();this.V.connect(a);this.U.disconnect(); this.U.connect(a)};m.prototype.remove=function(){this.wa.disconnect();this.wb.disconnect();this.V.disconnect();this.U.disconnect()};m.prototype.jd=function(){return this.wa};r.prototype.vd=function(a){this.V.disconnect();this.V.connect(a);this.U.disconnect();this.U.connect(a)};r.prototype.remove=function(){this.wa.disconnect();this.Oj.disconnect();this.xd.disconnect();this.tl.disconnect();this.V.disconnect();this.U.disconnect()};r.prototype.jd=function(){return this.wa};p.prototype.vd=function(a){this.V.disconnect(); this.V.connect(a);this.U.disconnect();this.U.connect(a)};p.prototype.remove=function(){this.wa.disconnect();this.vg.disconnect();this.V.disconnect();this.U.disconnect()};p.prototype.jd=function(){return this.wa};P.prototype.vd=function(a){this.U.disconnect();this.U.connect(a);this.V.disconnect();this.V.connect(a)};P.prototype.remove=function(){this.wa.disconnect();this.xd.disconnect();this.Vb.disconnect();this.Wc.disconnect();this.U.disconnect();this.V.disconnect();this.Cl.disconnect()};P.prototype.jd= function(){return this.wa};C.prototype.vd=function(a){this.U.disconnect();this.U.connect(a);this.V.disconnect();this.V.connect(a)};C.prototype.remove=function(){this.wa.disconnect();this.wb.disconnect();this.Vb.disconnect();this.Wc.disconnect();this.U.disconnect();this.V.disconnect()};C.prototype.jd=function(){return this.wa};Aa.prototype.vd=function(a){this.Aa.disconnect();this.Aa.connect(a)};Aa.prototype.remove=function(){this.Aa.disconnect()};Aa.prototype.jd=function(){return this.Aa};u.prototype.vd= function(a){this.Aa.disconnect();this.Aa.connect(a)};u.prototype.remove=function(){this.Vb.disconnect();this.Wc.disconnect();this.Aa.disconnect()};u.prototype.jd=function(){return this.Aa};L.prototype.vd=function(a){this.V.disconnect();this.V.connect(a);this.U.disconnect();this.U.connect(a)};L.prototype.remove=function(){this.Vb.disconnect();this.fk.disconnect();this.wa.disconnect();this.V.disconnect();this.U.disconnect()};L.prototype.jd=function(){return this.wa};Z.prototype.PZ=function(a,c){.01> a&&(a=.01);this.Om.gain.value=a;this.Nm.gain.value=Math.pow(1/a,.6)*c};Z.prototype.shape=function(a,c,e){var g=1.05*e*c-c;e=0>a?-1:1;a=0>a?-a:a;c=a<c?a:c+g*(1-Math.exp(-(1/g)*(a-c)));return c*e};Z.prototype.IX=function(a,c){for(var e=Math.pow(10,a/20),g=Math.pow(10,c/20),f=0,m=0;32768>m;++m)f=m/32768,f=this.shape(f,e,g),this.rl[32768+m]=f,this.rl[32768-m-1]=-f};Z.prototype.vd=function(a){this.V.disconnect();this.V.connect(a);this.U.disconnect();this.U.connect(a)};Z.prototype.remove=function(){this.wa.disconnect(); this.Om.disconnect();this.An.disconnect();this.Nm.disconnect();this.V.disconnect();this.U.disconnect()};Z.prototype.jd=function(){return this.wa};ha.prototype.vd=function(a){this.Aa.disconnect();this.Aa.connect(a)};ha.prototype.remove=function(){this.Aa.disconnect()};ha.prototype.jd=function(){return this.Aa};ea.prototype.nb=function(){this.Aa.getFloatFrequencyData(this.FX);this.Aa.getByteTimeDomainData(this.PQ);for(var a=this.Aa.fftSize,c=0,e=this.Uj=0,g=0;c<a;c++)g=(this.PQ[c]-128)/128,0>g&&(g= -g),this.Uj<g&&(this.Uj=g),e+=g*g;this.Uj=x(this.Uj);x(Math.sqrt(e/a))};ea.prototype.vd=function(a){this.Aa.disconnect();this.Aa.connect(a)};ea.prototype.remove=function(){this.Aa.disconnect()};ea.prototype.jd=function(){return this.Aa};wa.prototype.hk=function(a){this.Ea=a};wa.prototype.Pl=function(){return!!this.Ea};wa.prototype.nb=function(){};ka.prototype.AZ=function(){var a,c,e,g;e=a=0;for(c=va.length;a<c;++a)g=va[a],va[e]=g,g.buffer===this?g.stop():++e;va.length=e;this.di&&(this.di.disconnect(), this.di=null);this.ki&&(this.ki.disconnect(),this.ki=null);this.Ne=this.ya=null};ka.prototype.fO=function(){if(!this.ya&&this.Ne){var a=this;if(ra.decodeAudioData)ra.decodeAudioData(this.Ne,function(c){a.ya=c;a.Ne=null;var e,g,f;if(Uc(a.Km)||fc)Uc(a.nl)||(e=a.nl.vg,e.normalize=a.EP,e.buffer=c);else if(a.li.length){e=0;for(g=a.li.length;e<g;e++){c=a.li[e];f=new J(a,c.$Q);f.Rq(!0);if("undefined"!==typeof c.GP&&(c.Ea=La.Cg(c.GP),!c.Ea))continue;if(c.Ea){var m=Ke(c.Ea.x,c.Ea.y,-c.Ea.C.Lb(),zd,Le,!0), h=Ke(c.Ea.x,c.Ea.y,-c.Ea.C.Lb(),zd,Le,!1);f.Qq(m,h,xe(c.Ea.B-c.Ea.C.Lb()),c.Ql,c.ym,c.mq);f.hk(c.Ea)}else f.Qq(c.x,c.y,c.lg,c.Ql,c.ym,c.mq);f.play(a.dq,a.rr,a.Xm);a.Jm&&f.pause();va.push(f)}oe(a.li)}else f=new J(a,a.Km||""),f.play(a.dq,a.rr,a.Xm),a.Jm&&f.pause(),va.push(f)},function(){a.Al=!0});else if(this.ya=ra.createBuffer(this.Ne,!1),this.Ne=null,Uc(this.Km)||fc)Uc(this.nl)||(c=this.nl.vg,c.normalize=this.EP,c.buffer=this.ya);else{var c=new J(this,this.Km);c.play(this.dq,this.rr,this.Xm);this.Jm&& c.pause();va.push(c)}}};ka.prototype.OO=function(){switch(this.na){case 0:var a=4<=this.ya.readyState;a&&(this.tr=!0);return a||this.tr;case 1:return!!this.Ne||!!this.ya;case 2:return!0;case 3:return!0}return!1};ka.prototype.BY=function(){switch(this.na){case 0:return this.OO();case 1:return!!this.ya;case 2:return!0;case 3:return!0}return!1};ka.prototype.oY=function(){switch(this.na){case 0:return!!this.ya.error;case 1:return this.Al}return!1};J.prototype.Fg=function(){switch(this.na){case 0:return this.D.ended; case 1:return 1===this.buffer.na?!this.le&&!this.Wb&&this.D.loop||this.Sc?!1:this.Ph:this.D.ended;case 2:return this.Ph;case 3:!0}return!0};J.prototype.NV=function(){return this.le||this.Wb?!0:this.Fg()};J.prototype.Rq=function(a){1===Pa&&(!this.xe&&a?this.Kb&&(this.Bb||(this.Bb=ra.createPanner(),this.Bb.panningModel="number"===typeof this.Bb.panningModel?B:["equalpower","HRTF","soundfield"][B],this.Bb.distanceModel="number"===typeof this.Bb.distanceModel?Ad:["linear","inverse","exponential"][Ad], this.Bb.refDistance=Wb,this.Bb.maxDistance=ud,this.Bb.rolloffFactor=vd),this.Kb.disconnect(),this.Kb.connect(this.Bb),this.Bb.connect(z(this.tag)),this.xe=!0):this.xe&&!a&&this.Kb&&(this.Bb.disconnect(),this.Kb.disconnect(),this.Kb.connect(z(this.tag)),this.xe=!1))};J.prototype.Qq=function(a,c,e,g,f,m){this.xe&&1===Pa&&(this.Bb.setPosition(a,c,0),this.Bb.setOrientation(Math.cos(ve(e)),Math.sin(ve(e)),0),this.Bb.coneInnerAngle=g,this.Bb.coneOuterAngle=f,this.Bb.coneOuterGain=m,this.VP=a,this.WP=c, this.RP=e,this.SP=g,this.TP=f,this.UP=m)};J.prototype.hk=function(a){this.xe&&1===Pa&&(this.ac||(this.ac=new wa),this.ac.hk(a))};J.prototype.nb=function(a){if(this.xe&&1===Pa&&this.ac&&this.ac.Pl()&&this.Sf()){this.ac.nb(a);a=this.ac.Ea;var c=Ke(a.x,a.y,-a.C.Lb(),zd,Le,!0),e=Ke(a.x,a.y,-a.C.Lb(),zd,Le,!1);this.Bb.setPosition(c,e,0);c=0;"undefined"!==typeof this.ac.Ea.B&&(c=a.B-a.C.Lb(),this.Bb.setOrientation(Math.cos(c),Math.sin(c),0))}};J.prototype.play=function(a,e,f,m){var h=this.D;this.ve=a;this.volume= e;f=f||0;m=m||0;switch(this.na){case 0:1!==h.playbackRate&&(h.playbackRate=1);h.volume!==e*Kc&&(h.volume=e*Kc);h.loop!==a&&(h.loop=a);h.muted&&(h.muted=!1);if(h.currentTime!==f)try{h.currentTime=f}catch(p){}q(this);break;case 1:this.muted=!1;this.ei=1;if(1===this.buffer.na)this.Kb.gain.value=e*Kc,this.le||(this.D=ra.createBufferSource(),this.D.buffer=this.buffer.ya,this.D.connect(this.Kb)),this.D.onended=this.uq,this.Uk=this.D,this.D.loop=a,this.Ph=!1,0===f?c(this.D,m):g(this.D,f,this.Pf(),m);else{1!== h.playbackRate&&(h.playbackRate=1);h.loop!==a&&(h.loop=a);h.volume=e*Kc;if(h.currentTime!==f)try{h.currentTime=f}catch(r){}q(this)}break;case 2:(!this.le&&this.Wb||0!==f)&&h.seekTo(f);h.play();this.Ph=!1;break;case 3:La.mc?AppMobi.context.playSound(this.src,a):AppMobi.player.playSound(this.src,a)}this.playbackRate=1;this.startTime=(this.Rh?La.$b.ca:La.uf.ca)-f;this.Sc=this.Wb=this.le=!1};J.prototype.stop=function(){switch(this.na){case 0:this.D.paused||this.D.pause();break;case 1:1===this.buffer.na? e(this.D):this.D.paused||this.D.pause();break;case 2:this.D.stop();break;case 3:La.mc&&AppMobi.context.stopSound(this.src)}this.Wb=!0;this.Sc=!1};J.prototype.pause=function(){if(!(this.le||this.Wb||this.Fg()||this.Sc)){switch(this.na){case 0:this.D.paused||this.D.pause();break;case 1:1===this.buffer.na?(this.Kc=this.sp(!0),this.ve&&(this.Kc=this.Kc%this.Pf()),this.Sc=!0,e(this.D)):this.D.paused||this.D.pause();break;case 2:this.D.pause();break;case 3:La.mc&&AppMobi.context.stopSound(this.src)}this.Sc= !0}};J.prototype.FZ=function(){if(!(this.le||this.Wb||this.Fg())&&this.Sc){switch(this.na){case 0:q(this);break;case 1:1===this.buffer.na?(this.D=ra.createBufferSource(),this.D.buffer=this.buffer.ya,this.D.connect(this.Kb),this.D.onended=this.uq,this.Uk=this.D,this.D.loop=this.ve,this.Kb.gain.value=Kc*this.volume*this.ei,this.wk(),this.startTime=(this.Rh?La.$b.ca:La.uf.ca)-this.Kc/(this.playbackRate||.001),g(this.D,this.Kc,this.Pf())):q(this);break;case 2:this.D.play();break;case 3:La.mc&&AppMobi.context.resumeSound(this.src)}this.Sc= !1}};J.prototype.seek=function(a){if(!(this.le||this.Wb||this.Fg()))switch(this.na){case 0:try{this.D.currentTime=a}catch(c){}break;case 1:if(1===this.buffer.na)this.Sc?this.Kc=a:(this.pause(),this.Kc=a,this.FZ());else try{this.D.currentTime=a}catch(e){}break;case 3:La.mc&&AppMobi.context.seekSound(this.src,a)}};J.prototype.xZ=function(a){1===this.na&&(this.xe?(this.Bb.disconnect(),this.Bb.connect(a)):(this.Kb.disconnect(),this.Kb.connect(a)))};J.prototype.Pf=function(){var a=0;switch(this.na){case 0:"undefined"!== typeof this.D.duration&&(a=this.D.duration);break;case 1:a=this.buffer.ya.duration;break;case 2:a=this.D.getDuration();break;case 3:La.mc&&(a=AppMobi.context.getDurationSound(this.src))}return a};J.prototype.sp=function(a){var c=this.Pf(),e=0;switch(this.na){case 0:"undefined"!==typeof this.D.currentTime&&(e=this.D.currentTime);break;case 1:if(1===this.buffer.na){if(this.Sc)return this.Kc;e=(this.Rh?La.$b.ca:La.uf.ca)-this.startTime}else"undefined"!==typeof this.D.currentTime&&(e=this.D.currentTime); break;case 3:La.mc&&(e=AppMobi.context.getPlaybackTimeSound(this.src))}a&&(e*=this.playbackRate);!this.ve&&e>c&&(e=c);return e};J.prototype.Sf=function(){return!this.Sc&&!this.le&&!this.Wb&&!this.Fg()};J.prototype.WZ=function(){return!this.le&&!this.Wb&&!this.Fg()};J.prototype.k_=function(){var a=this.volume*Kc;isFinite(a)||(a=0);switch(this.na){case 0:"undefined"!==typeof this.D.volume&&this.D.volume!==a&&(this.D.volume=a);break;case 1:1===this.buffer.na?this.Kb.gain.value=a*this.ei:"undefined"!== typeof this.D.volume&&this.D.volume!==a&&(this.D.volume=a)}};J.prototype.yl=function(a){switch(this.na){case 0:this.D.muted!==!!a&&(this.D.muted=!!a);break;case 1:1===this.buffer.na?(this.ei=a?0:1,this.Kb.gain.value=Kc*this.volume*this.ei):this.D.muted!==!!a&&(this.D.muted=!!a)}};J.prototype.QZ=function(){this.Uh=!0;this.yl(this.Uh||this.zj)};J.prototype.$m=function(a){this.zj=!!a;this.yl(this.Uh||this.zj)};J.prototype.RZ=function(a){this.playbackRate=a;this.wk()};J.prototype.wk=function(){var a= this.playbackRate;this.Rh&&(a*=La.qf);switch(this.na){case 0:this.D.playbackRate!==a&&(this.D.playbackRate=a);break;case 1:1===this.buffer.na?this.D.playbackRate.value!==a&&(this.D.playbackRate.value=a):this.D.playbackRate!==a&&(this.D.playbackRate=a)}};J.prototype.UZ=function(a){switch(this.na){case 0:a?this.Sf()?(this.qd=!0,this.D.pause()):this.qd=!1:this.qd&&(this.D.play(),this.qd=!1);break;case 1:a?this.Sf()?(this.qd=!0,1===this.buffer.na?(this.Kc=this.sp(!0),this.ve&&(this.Kc=this.Kc%this.Pf()), e(this.D)):this.D.pause()):this.qd=!1:this.qd&&(1===this.buffer.na?(this.D=ra.createBufferSource(),this.D.buffer=this.buffer.ya,this.D.connect(this.Kb),this.D.onended=this.uq,this.Uk=this.D,this.D.loop=this.ve,this.Kb.gain.value=Kc*this.volume*this.ei,this.wk(),this.startTime=(this.Rh?La.$b.ca:La.uf.ca)-this.Kc/(this.playbackRate||.001),g(this.D,this.Kc,this.Pf())):this.D.play(),this.qd=!1);break;case 2:a?this.Sf()?(this.D.pause(),this.qd=!0):this.qd=!1:this.qd&&(this.qd=!1,this.D.play())}};Ea.W= function(a){this.type=a;La=this.j=a.j;ma=this;this.Tc=null;this.Fj=-600;this.j.$l&&(jc=!0);!(this.j.Kg||this.j.sj&&(this.j.Gp||this.j.Wl))||this.j.Yl||this.j.Wa||this.j.LO||jc||(Fc=!0);ra=null;"undefined"!==typeof AudioContext?(Pa=1,ra=new AudioContext):"undefined"!==typeof webkitAudioContext&&(Pa=1,ra=new webkitAudioContext);this.j.Kg&&ra&&(ra.close&&ra.close(),"undefined"!==typeof AudioContext?ra=new AudioContext:"undefined"!==typeof webkitAudioContext&&(ra=new webkitAudioContext));1!==Pa&&(this.j.Rc&& "undefined"!==typeof window.Media?Pa=2:this.j.MO&&(Pa=3));2===Pa&&(Ua=location.href,a=Ua.lastIndexOf("/"),-1<a&&(Ua=Ua.substr(0,a+1)),Ua=Ua.replace("file://",""));if(this.j.DY&&this.j.EY&&"undefined"===typeof Audio)alert("It looks like you're using Safari for Windows without Quicktime. Audio cannot be played until Quicktime is installed."),this.j.Je(this);else{if(this.j.mc)fa=this.j.sj;else try{fa=!!(new Audio).canPlayType('audio/ogg; codecs="vorbis"')}catch(c){fa=!1}this.j.uk(this)}};var cb=Ea.W.prototype; cb.N=function(){this.j.vh=this;Ha=this.F[0];this.lf=this.F[1];this.hZ=0!==this.F[2];this.BP=0;B=this.F[3];Ad=this.F[4];this.Fj=-this.F[5];Wb=this.F[6];ud=this.F[7];vd=this.F[8];this.Tc=new wa;var a=this.j.S||this.j.width,c=this.j.R||this.j.height;1===Pa&&(ra.listener.setPosition(a/2,c/2,this.Fj),ra.listener.setOrientation(0,0,1,0,-1,0),window.c2OnAudioMicStream=function(a,c){qc&&qc.disconnect();Vc=c.toLowerCase();qc=ra.createMediaStreamSource(a);qc.connect(z(Vc))});this.j.GN(function(a){ma.bZ(a)}); var e=this;this.j.lo(function(a){e.oq(a)})};cb.oq=function(a){var c,e,g;c=0;for(e=va.length;c<e;c++)g=va[c],g.ac&&g.ac.Ea===a&&(g.ac.Ea=null,g.xe&&g.Sf()&&g.ve&&g.stop());this.Tc.Ea===a&&(this.Tc.Ea=null)};cb.fc=function(){var a={silent:fc,masterVolume:Kc,listenerZ:this.Fj,listenerUid:this.Tc.Pl()?this.Tc.Ea.uid:-1,playing:[],effects:{}},c=a.playing,e,g,f,m,h,p;e=0;for(g=va.length;e<g;e++)f=va[e],!f.WZ()||3===this.lf||f.te&&1===this.lf||!f.te&&2===this.lf||(m=f.sp(),f.ve&&(m=m%f.Pf()),m={tag:f.tag, buffersrc:f.buffer.src,is_music:f.te,playbackTime:m,volume:f.volume,looping:f.ve,muted:f.Uh,playbackRate:f.playbackRate,paused:f.Sc,resume_position:f.Kc},f.xe&&(m.pan={},p=m.pan,f.ac&&f.ac.Pl()?p.objUid=f.ac.Ea.uid:(p.x=f.VP,p.y=f.WP,p.a=f.RP),p.ia=f.SP,p.oa=f.TP,p.og=f.UP),c.push(m));c=a.effects;for(h in zb)if(zb.hasOwnProperty(h)){f=[];e=0;for(g=zb[h].length;e<g;e++)f.push({type:zb[h][e].type,params:zb[h][e].Ca});c[h]=f}return a};var fd=[];cb.uc=function(a){var c=a.silent;Kc=a.masterVolume;this.Fj= a.listenerZ;this.Tc.hk(null);var e=a.listenerUid;-1!==e&&(this.Tc.pm=e,fd.push(this.Tc));var e=a.playing,g,f,h,q,x,y,z,w,B,J,ka;if(3!==this.lf)for(g=0,f=va.length;g<f;g++)B=va[g],B.te&&1===this.lf||(B.te||2!==this.lf)&&B.stop();for(x in zb)if(zb.hasOwnProperty(x))for(g=0,f=zb[x].length;g<f;g++)zb[x][g].remove();Se(zb);for(x in a.effects)if(a.effects.hasOwnProperty(x))for(y=a.effects[x],g=0,f=y.length;g<f;g++)switch(h=y[g].type,J=y[g].params,h){case "filter":Ta(x,new m(J[0],J[1],J[2],J[3],J[4],J[5])); break;case "delay":Ta(x,new r(J[0],J[1],J[2]));break;case "convolve":h=J[2];B=this.Jl(h,!1);B.ya?h=new p(B.ya,J[0],J[1],h):(h=new p(null,J[0],J[1],h),B.EP=J[0],B.nl=h);Ta(x,h);break;case "flanger":Ta(x,new P(J[0],J[1],J[2],J[3],J[4]));break;case "phaser":Ta(x,new C(J[0],J[1],J[2],J[3],J[4],J[5]));break;case "gain":Ta(x,new Aa(J[0]));break;case "tremolo":Ta(x,new u(J[0],J[1]));break;case "ringmod":Ta(x,new L(J[0],J[1]));break;case "distortion":Ta(x,new Z(J[0],J[1],J[2],J[3],J[4]));break;case "compressor":Ta(x, new ha(J[0],J[1],J[2],J[3],J[4]));break;case "analyser":Ta(x,new ea(J[0],J[1]))}g=0;for(f=e.length;g<f;g++)3===this.lf||(a=e[g],h=a.buffersrc,q=a.is_music,x=a.tag,y=a.playbackTime,z=a.looping,w=a.volume,ka=(J=a.pan)&&J.hasOwnProperty("objUid")?J.objUid:-1,q&&1===this.lf)||!q&&2===this.lf||((B=this.wO(h,x,q,z,w))?(B.Kc=a.resume_position,B.Rq(!!J),B.play(z,w,y),B.wk(),B.k_(),B.yl(B.Uh||B.zj),a.paused&&B.pause(),a.muted&&B.QZ(),B.yl(B.Uh||B.zj),J&&(-1!==ka?(B.ac=B.ac||new wa,B.ac.pm=ka,fd.push(B.ac)): B.Qq(J.x,J.y,J.a,J.ia,J.oa,J.og))):(B=this.Jl(h,q),B.Xm=y,B.Jm=a.paused,J&&(-1!==ka?B.li.push({GP:ka,Ql:J.ia,ym:J.oa,mq:J.og,$Q:x}):B.li.push({x:J.x,y:J.y,lg:J.a,Ql:J.ia,ym:J.oa,mq:J.og,$Q:x}))));if(c&&!fc){g=0;for(f=va.length;g<f;g++)va[g].$m(!0);fc=!0}else if(!c&&fc){g=0;for(f=va.length;g<f;g++)va[g].$m(!1);fc=!1}};cb.Le=function(){var a,c,e,g;a=0;for(c=fd.length;a<c;a++)e=fd[a],g=this.j.Cg(e.pm),e.hk(g),e.pm=-1,g&&(zd=g.x,Le=g.y);oe(fd)};cb.bZ=function(a){if(!this.hZ){!a&&ra&&ra.resume&&(ra.resume(), af=!1);var c,e;c=0;for(e=va.length;c<e;c++)va[c].UZ(a);a&&ra&&ra.suspend&&(ra.suspend(),af=!0)}};cb.nb=function(){var a=this.j.Lf,c,e,g;c=0;for(e=va.length;c<e;c++)g=va[c],g.nb(a),0!==Ha&&g.wk();var f,h;for(f in zb)if(zb.hasOwnProperty(f))for(g=zb[f],c=0,e=g.length;c<e;c++)h=g[c],h.nb&&h.nb();1===Pa&&this.Tc.Pl()&&(this.Tc.nb(a),zd=this.Tc.Ea.x,Le=this.Tc.Ea.y,ra.listener.setPosition(this.Tc.Ea.x,this.Tc.Ea.y,this.Fj))};var pd=[];cb.SZ=function(a){var c,e,g,f,h,m=0;c=0;for(e=a.length;c<e;++c)if(g= a[c],f=g[0],g=2*g[1],(h=4<f.length&&".ogg"===f.substr(f.length-4))&&fa||!h&&!fa)pd.push({filename:f,size:g,Ea:null}),m+=g;return m};cb.ZZ=function(){var a,c,e,g;a=0;for(c=pd.length;a<c;++a)e=pd[a],g=this.j.jp+e.filename,e.Ea=this.Jl(g,!1)};cb.UX=function(){var a=0,c,e,g;c=0;for(e=pd.length;c<e;++c)g=pd[c],g.Ea.BY()||g.Ea.oY()||this.j.Wa||this.j.Wl?a+=g.size:g.Ea.OO()&&(a+=Math.floor(g.size/2));return a};cb.BZ=function(){var a,c,e,g;e=a=0;for(c=Wa.length;a<c;++a)g=Wa[a],Wa[e]=g,g.te?g.AZ():++e;Wa.length= e};cb.Jl=function(a,c){var e,g,f,h=null;e=0;for(g=Wa.length;e<g;e++)if(f=Wa[e],f.src===a){h=f;break}h||(jc&&c&&this.BZ(),h=new ka(a,c),Wa.push(h));return h};cb.wO=function(a,c,e,g,f){var h,m,p;h=0;for(m=va.length;h<m;h++)if(p=va[h],p.src===a&&(p.NV()||e))return p.tag=c,p;a=this.Jl(a,e);if(!a.ya)return"<preload>"!==c&&(a.Km=c,a.dq=g,a.rr=f),null;p=new J(a,c);va.push(p);return p};var Sa=[];xb.prototype.Kk=function(a){return pf(Va,a)};xb.prototype.iS=function(){return fc};xb.prototype.jS=function(a){Oa(a); var c;a=0;for(c=Sa.length;a<c;a++)if(Sa[a].Sf())return!0;return!1};Ea.n=new xb;nc.prototype.Play=function(a,c,e,g){!fc&&(e=Math.pow(10,e/20),isFinite(e)||(e=0),0>e&&(e=0),1<e&&(e=1),Q=this.wO(this.j.jp+a[0]+(fa?".ogg":".m4a"),g,a[1],0!==c,e))&&(Q.Rq(!1),Q.play(0!==c,e,0,this.BP),this.BP=0)};nc.prototype.uT=function(a,c){Oa(a);0>c&&(c=0);var e,g;e=0;for(g=Sa.length;e<g;e++)Sa[e].RZ(c)};nc.prototype.HT=function(a){Oa(a);var c;a=0;for(c=Sa.length;a<c;a++)Sa[a].stop()};nc.prototype.vT=function(a){var c; 2===a&&(a=fc?1:0);if(0===a&&!fc){a=0;for(c=va.length;a<c;a++)va[a].$m(!0);fc=!0}else if(1===a&&fc){a=0;for(c=va.length;a<c;a++)va[a].$m(!1);fc=!1}};Ea.G=new nc;Jb.prototype.Cr=function(a,c){Oa(c,!0);Sa.length?a.H(Sa[0].Pf()):a.H(0)};Ea.P=new Jb})();function Qg(h){this.j=h} (function(){function h(){w&&a&&window.OfflineClientInfo&&window.OfflineClientInfo.SetMessageCallback(function(a){c.aZ(a)})}function q(){}function f(){}function y(a){console&&console.warn&&console.warn("Fullscreen request failed: ",a);e.setSize(window.innerWidth,window.innerHeight)}var x=Qg.prototype;x.ea=function(a){this.Fa=a;this.j=a.j};var z=x.ea.prototype;z.N=function(){};var w=!1,a=!1;document.addEventListener("DOMContentLoaded",function(){if(window.C2_RegisterSW&&navigator.ig){var a=document.createElement("script"); a.onload=function(){w=!0;h()};a.src="offlineClient.js";document.head.appendChild(a)}});var c=null;z.KP=function(){a=!0;h()};x.W=function(a){this.type=a;this.j=a.j};z=x.W.prototype;z.N=function(){var a=this;window.addEventListener("resize",function(){a.j.trigger(Qg.prototype.n.Xr,a)});c=this;"undefined"!==typeof navigator.onLine&&(window.addEventListener("online",function(){a.j.trigger(Qg.prototype.n.VS,a)}),window.addEventListener("offline",function(){a.j.trigger(Qg.prototype.n.TS,a)}));"undefined"!== typeof window.applicationCache&&(window.applicationCache.addEventListener("updateready",function(){a.j.ai=1;a.j.trigger(Qg.prototype.n.Ok,a)}),window.applicationCache.addEventListener("progress",function(c){a.j.ai=c.loaded/c.total||0}));this.j.mc||(document.addEventListener("appMobi.device.update.available",function(){a.j.trigger(Qg.prototype.n.Ok,a)}),document.addEventListener("backbutton",function(){a.j.trigger(Qg.prototype.n.Ik,a)}),document.addEventListener("menubutton",function(){a.j.trigger(Qg.prototype.n.Sr, a)}),document.addEventListener("searchbutton",function(){a.j.trigger(Qg.prototype.n.$S,a)}),document.addEventListener("tizenhwkey",function(c){var e;switch(c.keyName){case "back":e=a.j.trigger(Qg.prototype.n.Ik,a);!e&&window.tizen&&window.tizen.application.getCurrentApplication().exit();break;case "menu":(e=a.j.trigger(Qg.prototype.n.Sr,a))||c.preventDefault()}}));this.j.Mp&&"undefined"!==typeof Windows?Windows.UI.Core.SystemNavigationManager.getForCurrentView().addEventListener("backrequested",function(c){a.j.trigger(Qg.prototype.n.Ik, a)&&(c.handled=!0)}):this.j.Lp&&WinJS.Application&&(WinJS.Application.onbackclick=function(){return!!a.j.trigger(Qg.prototype.n.Ik,a)});this.j.GN(function(c){c?a.j.trigger(Qg.prototype.n.WS,a):a.j.trigger(Qg.prototype.n.XS,a)});this.HY="undefined"!==typeof window.is_scirra_arcade};z.aZ=function(a){a=a.data.type;"downloading-update"===a?this.j.trigger(Qg.prototype.n.bT,this):"update-ready"===a||"update-pending"===a?this.j.trigger(Qg.prototype.n.Ok,this):"offline-ready"===a&&this.j.trigger(Qg.prototype.n.US, this)};q.prototype.VS=function(){return!0};q.prototype.TS=function(){return!0};q.prototype.Ok=function(){return!0};q.prototype.XS=function(){return!0};q.prototype.WS=function(){return!0};q.prototype.Xr=function(){return!0};q.prototype.aS=function(){return!!(document.mozFullScreen||document.webkitIsFullScreen||document.fullScreen||this.j.se)};q.prototype.Ik=function(){return!0};q.prototype.Sr=function(){return!0};q.prototype.$S=function(){return!0};q.prototype.hS=function(a){return(window.innerWidth<= window.innerHeight?0:1)===a};q.prototype.bT=function(){return!0};q.prototype.Ok=function(){return!0};q.prototype.US=function(){return!0};x.n=new q;f.prototype.TR=function(a,c){this.j.md?CocoonJS.App.openURL(a):this.j.yd?ejecta.openURL(a):this.j.Lp?Windows.System.Launcher.launchUriAsync(new Windows.Foundation.Uri(a)):navigator.app&&navigator.app.loadUrl?navigator.app.loadUrl(a,{openExternal:!0}):this.j.Rc?window.open(a,"_system"):this.HY||this.j.Wa||window.open(a,c)};var g=!0,e=null;f.prototype.jT= function(a){this.j.Wa?Cc("[Construct 2] Requesting fullscreen is not supported on this platform - the request has been ignored"):(2<=a&&(a+=1),6===a&&(a=2),this.j.PO?this.j.NO?debuggerFullscreen(!0):!this.j.se&&window.nwgui&&(window.nwgui.Window.get().enterFullscreen(),this.j.se=!0,this.j.Xe=2<=a?a:0):document.mozFullScreen||document.webkitIsFullScreen||document.msFullscreenElement||document.fullScreen||document.fullScreenElement||(this.j.Xe=2<=a?a:0,a=document.documentElement,g&&(g=!1,e=this.j,a.addEventListener("mozfullscreenerror", y),a.addEventListener("webkitfullscreenerror",y),a.addEventListener("MSFullscreenError",y),a.addEventListener("fullscreenerror",y)),a.requestFullscreen?a.requestFullscreen():a.mozRequestFullScreen?a.mozRequestFullScreen():a.msRequestFullscreen?a.msRequestFullscreen():a.webkitRequestFullScreen&&("undefined"!==typeof Element&&"undefined"!==typeof Element.ALLOW_KEYBOARD_INPUT?a.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT):a.webkitRequestFullScreen())))};f.prototype.yR=function(){this.j.Wa?Cc("[Construct 2] Exiting fullscreen is not supported on this platform - the request has been ignored"): this.j.PO?this.j.NO?debuggerFullscreen(!1):this.j.se&&window.nwgui&&(window.nwgui.Window.get().leaveFullscreen(),this.j.se=!1):document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.msExitFullscreen?document.msExitFullscreen():document.webkitCancelFullScreen&&document.webkitCancelFullScreen()};f.prototype.HR=function(a,c){"undefined"!==typeof console&&(0===a&&console.log&&console.log(c.toString()),1===a&&console.warn&&console.warn(c.toString()), 2===a&&console.error&&console.error(c.toString()))};x.G=new f;x.P=new function(){}})();function Og(h){this.j=h} (function(){function h(){this.name="";this.ek=0;this.Ca=[]}function q(){a++;a===w.length&&w.push(new h);return w[a]}function f(){}function y(){}function x(){}var z=Og.prototype;z.ea=function(a){this.Fa=a;this.j=a.j};z.ea.prototype.N=function(){};z.W=function(a){this.type=a;this.j=a.j};var w=[],a=-1;z.W.prototype.N=function(){var c=this;window.c2_callFunction=function(g,e){var f,h,p,x=q();x.name=g.toLowerCase();x.ek=0;if(e)for(x.Ca.length=e.length,f=0,h=e.length;f<h;++f)p=e[f],x.Ca[f]="number"===typeof p|| "string"===typeof p?p:"boolean"===typeof p?p?1:0:0;else oe(x.Ca);c.j.trigger(Og.prototype.n.Mk,c,x.name);a--;return x.ek}};f.prototype.Mk=function(c){var g=0>a?null:w[a];return g?pf(c,g.name):!1};z.n=new f;y.prototype.CallFunction=function(c,g){var e=q();e.name=c.toLowerCase();e.ek=0;pe(e.Ca,g);this.j.trigger(Og.prototype.n.Mk,this,e.name);a--};z.G=new y;x.prototype.eT=function(c,g){g=Wd(g);var e=0>a?null:w[a];e?0<=g&&g<e.Ca.length?c.cn(e.Ca[g]):c.Na(0):c.Na(0)};x.prototype.xR=function(c,g){var e= q();e.name=g.toLowerCase();e.ek=0;oe(e.Ca);var f,h;f=2;for(h=arguments.length;f<h;f++)e.Ca.push(arguments[f]);this.j.trigger(Og.prototype.n.Mk,this,e.name);a--;c.cn(e.ek)};z.P=new x})();var Rg=!1; try{!function(){var h,q,f;!function(){var y={},x={};h=function(f,h,a){y[f]={ZV:h,MV:a}};f=q=function(h){function w(a){if("."!==a.charAt(0))return a;a=a.split("/");for(var c=h.split("/").slice(0,-1),e=0,g=a.length;g>e;e++){var f=a[e];".."===f?c.pop():"."!==f&&c.push(f)}return c.join("/")}if(f.m1=y,x[h])return x[h];if(x[h]={},!y[h])throw Error("Could not find module "+h);for(var a,c=y[h],g=c.ZV,c=c.MV,e=[],m=0,r=g.length;r>m;m++)"exports"===g[m]?e.push(a={}):e.push(q(w(g[m])));g=c.apply(this,e);return x[h]= a||g}}();h("promise/all",["./utils","exports"],function(f,h){var q=f.isArray,w=f.isFunction;h.all=function(a){if(!q(a))throw new TypeError("You must pass an array to all.");return new this(function(c,g){function e(a){return function(e){h[a]=e;0===--p&&c(h)}}var f,h=[],p=a.length;0===p&&c([]);for(var q=0;q<a.length;q++)(f=a[q])&&w(f.then)?f.then(e(q),g):(h[q]=f,0===--p&&c(h))})}});h("promise/asap",["exports"],function(f){function h(){return function(){process.C2(a)}}function q(){var c=0,g=new e(a), f=document.createTextNode("");return g.observe(f,{characterData:!0}),function(){f.data=c=++c%2}}function w(){return function(){m.setTimeout(a,1)}}function a(){for(var a=0;a<r.length;a++){var c=r[a];(0,c[0])(c[1])}r=[]}var c,g="undefined"!=typeof window?window:{},e=g.MutationObserver||g.WebKitMutationObserver,m="undefined"!=typeof global?global:void 0===this?window:this,r=[];c="undefined"!=typeof process&&"[object process]"==={}.toString.call(process)?h():e?q():w();f.FU=function(a,e){1===r.push([a, e])&&c()}});h("promise/config",["exports"],function(f){var h={U1:!1};f.cO=h;f.RV=function(f,q){return 2!==arguments.length?h[f]:void(h[f]=q)}});h("promise/polyfill",["./promise","./utils","exports"],function(f,h,q){var w=f.Promise,a=h.isFunction;q.iZ=function(){var c;c="undefined"!=typeof global?global:"undefined"!=typeof window&&window.document?window:self;"Promise"in c&&"resolve"in c.Promise&&"reject"in c.Promise&&"all"in c.Promise&&"race"in c.Promise&&function(){var g;return new c.Promise(function(a){g= a}),a(g)}()||(c.Promise=w)}});h("promise/promise","./config ./utils ./all ./race ./resolve ./reject ./asap exports".split(" "),function(f,h,q,w,a,c,g,e){function m(a){if(!J(a))throw new TypeError("You must pass a resolver function as the first argument to the promise constructor");if(!(this instanceof m))throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");this.Tk=[];r(a,this)}function r(a,c){function e(a){u(c, a)}function g(a){Z(c,a)}try{a(e,g)}catch(f){g(f)}}function p(a,c,e,g){var f,h,m,p,r=J(e);if(r)try{f=e(g),m=!0}catch(q){p=!0,h=q}else f=g,m=!0;Aa(c,f)||(r&&m?u(c,f):p?Z(c,h):a===Ta?u(c,f):a===xb&&Z(c,f))}function P(a,c,e,g){a=a.Tk;var f=a.length;a[f]=c;a[f+Ta]=e;a[f+xb]=g}function C(a,c){for(var e,g,f=a.Tk,h=a.Rk,m=0;m<f.length;m+=3)e=f[m],g=f[m+c],p(c,e,g,h);a.Tk=null}function Aa(a,c){var e,g=null;try{if(a===c)throw new TypeError("A promises callback cannot return that same promise.");if(ka(c)&&(g= c.then,J(g)))return g.call(c,function(g){return e?!0:(e=!0,void(c!==g?u(a,g):L(a,g)))},function(c){return e?!0:(e=!0,void Z(a,c))}),!0}catch(f){return e?!0:(Z(a,f),!0)}return!1}function u(a,c){a===c?L(a,c):Aa(a,c)||L(a,c)}function L(a,c){a.Ke===ja&&(a.Ke=Oa,a.Rk=c,wa.async(ha,a))}function Z(a,c){a.Ke===ja&&(a.Ke=Oa,a.Rk=c,wa.async(ea,a))}function ha(a){C(a,a.Ke=Ta)}function ea(a){C(a,a.Ke=xb)}var wa=f.cO,ka=(f.RV,h.XY),J=h.isFunction;f=(h.now,q.all);w=w.race;a=a.resolve;c=c.reject;wa.async=g.FU;var ja= void 0,Oa=0,Ta=1,xb=2;m.prototype={constructor:m,Ke:void 0,Rk:void 0,Tk:void 0,then:function(a,c){var e=this,g=new this.constructor(function(){});if(this.Ke){var f=arguments;wa.async(function(){p(e.Ke,g,f[e.Ke-1],e.Rk)})}else P(this,g,a,c);return g},"catch":function(a){return this.then(null,a)}};m.all=f;m.race=w;m.resolve=a;m.reject=c;e.Promise=m});h("promise/race",["./utils","exports"],function(f,h){var q=f.isArray;h.race=function(f){if(!q(f))throw new TypeError("You must pass an array to race."); return new this(function(a,c){for(var g,e=0;e<f.length;e++)(g=f[e])&&"function"==typeof g.then?g.then(a,c):a(g)})}});h("promise/reject",["exports"],function(f){f.reject=function(f){return new this(function(h,q){q(f)})}});h("promise/resolve",["exports"],function(f){f.resolve=function(f){return f&&"object"==typeof f&&f.constructor===this?f:new this(function(h){h(f)})}});h("promise/utils",["exports"],function(f){function h(f){return"function"==typeof f}var q=Date.now||function(){return(new Date).getTime()}; f.XY=function(f){return h(f)||"object"==typeof f&&null!==f};f.isFunction=h;f.isArray=function(f){return"[object Array]"===Object.prototype.toString.call(f)};f.now=q});q("promise/polyfill").iZ()}();var Sg=function(){return function(h){function q(y){if(f[y])return f[y].Sd;var x=f[y]={Sd:{},id:y,loaded:!1};return h[y].call(x.Sd,x,x.Sd,q),x.loaded=!0,x.Sd}var f={};return q.PY=h,q.xh=f,q.Xd="",q(0)}([function(h,q,f){q.Qk=!0;var y=function(h){function q(a,c){a[c]=function(){var e=arguments;return a.ready().then(function(){return a[c].apply(a, e)})}}function y(){for(var a=1;a<arguments.length;a++){var c=arguments[a];if(c)for(var e in c)c.hasOwnProperty(e)&&(p(c[e])?arguments[0][e]=c[e].slice():arguments[0][e]=c[e])}return arguments[0]}function a(a){for(var c in g)if(g.hasOwnProperty(c)&&g[c]===a)return!0;return!1}var c={},g={Ji:"asyncStorage",Ki:"localStorageWrapper",Ni:"webSQLStorage"},e="clear getItem iterate key keys length removeItem setItem".split(" "),m={description:"",Fh:[g.Ji,g.Ni,g.Ki].slice(),name:"localforage",size:4980736,Ga:"keyvaluepairs", version:1},r=function(a){var c={},e;try{var f=f||a.indexedDB||a.webkitIndexedDB||a.mozIndexedDB||a.Hk||a.msIndexedDB;e="undefined"!=typeof a.openDatabase&&a.navigator&&a.navigator.userAgent&&/Safari/.test(a.navigator.userAgent)&&!/Chrome/.test(a.navigator.userAgent)?!1:f&&"function"==typeof f.open&&"undefined"!=typeof a.IDBKeyRange}catch(h){e=!1}c[g.Ji]=!!e;var m;try{m=a.openDatabase}catch(p){m=!1}c[g.Ni]=!!m;var r;try{r=a.localStorage&&"setItem"in a.localStorage&&a.localStorage.setItem}catch(q){r= !1}return c[g.Ki]=!!r,c}(h),p=Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)};return new (function(){function h(a){if(!(this instanceof h))throw new TypeError("Cannot call a class as a function");this.Ji=g.Ji;this.Ki=g.Ki;this.Ni=g.Ni;this.ao=y({},m);this.kg=y({},this.ao,a);this.zN=this.ge=null;this.yf=!1;this.Da=null;this.AN();this.sQ(this.kg.Fh)}return h.prototype.cO=function(a){if("object"==typeof a){if(this.yf)return Error("Can't call config() after localforage has been used."); for(var c in a)"storeName"===c&&(a[c]=a[c].replace(/\W/g,"_")),this.kg[c]=a[c];return"driver"in a&&a.Fh&&this.sQ(this.kg.Fh),!0}return"string"==typeof a?this.kg[a]:this.kg},h.prototype.Fh=function(){return this.Oi||null},h.prototype.zO=function(e,g,h){var m=this,p=function(){if(a(e))switch(e){case m.Ji:return new Promise(function(a){a(f(1))});case m.Ki:return new Promise(function(a){a(f(2))});case m.Ni:return new Promise(function(a){a(f(4))})}else if(c[e])return Promise.resolve(c[e]);return Promise.reject(Error("Driver not found."))}(); return p.then(g,h),p},h.prototype.ready=function(a){var c=this,e=c.ge.then(function(){return null===c.yf&&(c.yf=c.zN()),c.yf});return e.then(a,a),e},h.prototype.sQ=function(a,c,e){function f(){h.kg.Fh=h.Fh()}function g(a){return function(){function c(){for(;e<a.length;){var g=a[e];return e++,h.Da=null,h.yf=null,h.zO(g).then(function(a){return h.gU(a),f(),h.yf=h.fo(h.kg),h.yf})["catch"](c)}f();return h.ge=Promise.reject(Error("No available storage method found.")),h.ge}var e=0;return c()}}var h=this; p(a)||(a=[a]);var m=this.iU(a);return this.ge=(null!==this.ge?this.ge["catch"](function(){return Promise.resolve()}):Promise.resolve()).then(function(){var a=m[0];return h.Da=null,h.yf=null,h.zO(a).then(function(a){h.Oi=a.Oi;f();h.AN();h.zN=g(m)})})["catch"](function(){f();return h.ge=Promise.reject(Error("No available storage method found.")),h.ge}),this.ge.then(c,e),this.ge},h.prototype.supports=function(a){return!!r[a]},h.prototype.gU=function(a){y(this,a)},h.prototype.iU=function(a){for(var c= [],e=0,f=a.length;f>e;e++){var g=a[e];this.supports(g)&&c.push(g)}return c},h.prototype.AN=function(){for(var a=0;a<e.length;a++)q(this,e[a])},h.prototype.Fo=function(a){return new h(a)},h}())}("undefined"!=typeof window?window:self);q["default"]=y;h.Sd=q["default"]},function(h,q){q.Qk=!0;q["default"]=function(f){function h(a,c){a=a||[];c=c||{};try{return new Blob(a,c)}catch(e){if("TypeError"!==e.name)throw e;for(var g=new (f.BlobBuilder||f.Ua||f.ig||f.WebKitBlobBuilder),m=0;m<a.length;m+=1)g.append(a[m]); return g.getBlob(c.type)}}function q(a){return new Promise(function(c,e){var f=new XMLHttpRequest;f.open("GET",a);f.withCredentials=!0;f.responseType="arraybuffer";f.onreadystatechange=function(){return 4===f.readyState?200===f.status?c({response:f.response,type:f.getResponseHeader("Content-Type")}):void e({status:f.status,response:f.response}):void 0};f.send()})}function z(a){return(new Promise(function(c,e){var f=h([""],{type:"image/png"}),g=a.transaction([ja],"readwrite");g.objectStore(ja).put(f, "key");g.oncomplete=function(){var f=a.transaction([ja],"readwrite").objectStore(ja).get("key");f.onerror=e;f.onsuccess=function(a){var e=URL.createObjectURL(a.target.result);q(e).then(function(a){c(!(!a||"image/png"!==a.type))},function(){c(!1)}).then(function(){URL.revokeObjectURL(e)})}};g.onerror=g.onabort=e}))["catch"](function(){return!1})}function w(a){return"boolean"==typeof ka?Promise.resolve(ka):z(a).then(function(a){return ka=a})}function a(a){return new Promise(function(c,e){var f=new FileReader; f.onerror=e;f.onloadend=function(e){c({os:!0,data:btoa(e.target.result||""),type:a.type})};f.readAsBinaryString(a)})}function c(a){for(var c=atob(a.data),e=c.length,f=new ArrayBuffer(e),g=new Uint8Array(f),m=0;e>m;m++)g[m]=c.charCodeAt(m);return h([f],{type:a.type})}function g(a){var c=this,e=c.eo().then(function(){var a=J[c.Da.name];return a&&a.Dh?a.Dh:void 0});return e.then(a,a),e}function e(a){a=J[a.name];var c={};c.promise=new Promise(function(a){c.resolve=a});a.gO.push(c);a.Dh?a.Dh=a.Dh.then(function(){return c.promise}): a.Dh=c.promise}function m(a){function c(){return Promise.resolve()}var e=this,h={db:null};if(a)for(var m in a)h[m]=a[m];J||(J={});var p=J[h.name];p||(p={Gl:[],db:null,Dh:null,gO:[]},J[h.name]=p);p.Gl.push(e);e.eo||(e.eo=e.ready,e.ready=g);a=[];for(m=0;m<p.Gl.length;m++){var u=p.Gl[m];u!==e&&a.push(u.eo()["catch"](c))}var q=p.Gl.slice(0);return Promise.all(a).then(function(){return h.db=p.db,r(h,!1)}).then(function(a){h.db=a;var c;c=e.ao.version;if(h.db){var g=!h.db.objectStoreNames.contains(h.Ga), m=h.version>h.db.version;(h.version<h.db.version&&(h.version!==c&&f.console.warn('The database "'+h.name+"\" can't be downgraded from version "+h.db.version+" to version "+h.version+"."),h.version=h.db.version),m||g)?(g&&(c=h.db.version+1,c>h.version&&(h.version=c)),c=!0):c=!1}else c=!0;return c?r(h,!0):a}).then(function(a){h.db=p.db=a;e.Da=h;for(a=0;a<q.length;a++){var c=q[a];c!==e&&(c.Da.db=h.db,c.Da.version=h.version)}})}function r(a,c){return new Promise(function(g,h){if(a.db){if(!c)return g(a.db); e(a);a.db.close()}var m=[a.name];c&&m.push(a.version);var p=wa.open.apply(wa,m);c&&(p.onupgradeneeded=function(c){var e=p.result;try{e.createObjectStore(a.Ga),1>=c.oldVersion&&e.createObjectStore(ja)}catch(g){if("ConstraintError"!==g.name)throw g;f.console.warn('The database "'+a.name+'" has been upgraded from version '+c.oldVersion+" to version "+c.newVersion+', but the storage "'+a.Ga+'" already exists.')}});p.onerror=function(){h(p.error)};p.onsuccess=function(){g(p.result);var c=J[a.name].gO.pop(); c&&c.resolve()}})}function p(a,e){var g=this;"string"!=typeof a&&(f.console.warn(a+" used as a key, but it is not a string."),a=String(a));var h=new Promise(function(e,f){g.ready().then(function(){var h=g.Da,m=h.db.transaction(h.Ga,"readonly").objectStore(h.Ga).get(a);m.onsuccess=function(){var a=m.result;void 0===a&&(a=null);a&&a.os&&(a=c(a));e(a)};m.onerror=function(){f(m.error)}})["catch"](f)});return ea(h,e),h}function P(a,e){var f=this,g=new Promise(function(e,g){f.ready().then(function(){var h= f.Da,m=h.db.transaction(h.Ga,"readonly").objectStore(h.Ga).openCursor(),p=1;m.onsuccess=function(){var f=m.result;if(f){var g=f.value;g&&g.os&&(g=c(g));g=a(g,f.key,p++);void 0!==g?e(g):f["continue"]()}else e()};m.onerror=function(){g(m.error)}})["catch"](g)});return ea(g,e),g}function C(c,e,g){var h=this;"string"!=typeof c&&(f.console.warn(c+" used as a key, but it is not a string."),c=String(c));var m=new Promise(function(f,g){var m;h.ready().then(function(){return m=h.Da,e instanceof Blob?w(m.db).then(function(c){return c? e:a(e)}):e}).then(function(a){var e=m.db.transaction(m.Ga,"readwrite"),h=e.objectStore(m.Ga);null===a&&(a=void 0);e.oncomplete=function(){void 0===a&&(a=null);f(a)};e.onabort=e.onerror=function(){g(p.error?p.error:p.transaction.error)};var p=h.put(a,c)})["catch"](g)});return ea(m,g),m}function Aa(a,c){var e=this;"string"!=typeof a&&(f.console.warn(a+" used as a key, but it is not a string."),a=String(a));var g=new Promise(function(c,g){e.ready().then(function(){var f=e.Da,h=f.db.transaction(f.Ga, "readwrite"),m=h.objectStore(f.Ga)["delete"](a);h.oncomplete=function(){c()};h.onerror=function(){g(m.error)};h.onabort=function(){g(m.error?m.error:m.transaction.error)}})["catch"](g)});return ea(g,c),g}function u(a){var c=this,e=new Promise(function(a,e){c.ready().then(function(){var g=c.Da,f=g.db.transaction(g.Ga,"readwrite"),h=f.objectStore(g.Ga).clear();f.oncomplete=function(){a()};f.onabort=f.onerror=function(){e(h.error?h.error:h.transaction.error)}})["catch"](e)});return ea(e,a),e}function L(a){var c= this,e=new Promise(function(a,e){c.ready().then(function(){var g=c.Da,f=g.db.transaction(g.Ga,"readonly").objectStore(g.Ga).count();f.onsuccess=function(){a(f.result)};f.onerror=function(){e(f.error)}})["catch"](e)});return ea(e,a),e}function Z(a,c){var e=this,f=new Promise(function(c,f){return 0>a?void c(null):void e.ready().then(function(){var g=e.Da,h=!1,m=g.db.transaction(g.Ga,"readonly").objectStore(g.Ga).openCursor();m.onsuccess=function(){var e=m.result;return e?void(0===a?c(e.key):h?c(e.key): (h=!0,e.advance(a))):void c(null)};m.onerror=function(){f(m.error)}})["catch"](f)});return ea(f,c),f}function ha(a){var c=this,e=new Promise(function(a,e){c.ready().then(function(){var f=c.Da,g=f.db.transaction(f.Ga,"readonly").objectStore(f.Ga).openCursor(),h=[];g.onsuccess=function(){var c=g.result;return c?(h.push(c.key),void c["continue"]()):void a(h)};g.onerror=function(){e(g.error)}})["catch"](e)});return ea(e,a),e}function ea(a,c){c&&a.then(function(a){c(null,a)},function(a){c(a)})}var wa= wa||f.indexedDB||f.webkitIndexedDB||f.mozIndexedDB||f.Hk||f.msIndexedDB;if(wa){var ka,J,ja="local-forage-detect-blob-support";return{Oi:"asyncStorage",fo:m,UO:P,getItem:p,setItem:C,removeItem:Aa,clear:u,length:L,key:Z,keys:ha}}}("undefined"!=typeof window?window:self);h.Sd=q["default"]},function(h,q,f){q.Qk=!0;q["default"]=function(h){function q(a,c){c&&a.then(function(a){c(null,a)},function(a){c(a)})}var z=null;try{if(!(h.localStorage&&"setItem"in h.localStorage))return;z=h.localStorage}catch(w){return}return{Oi:"localStorageWrapper", fo:function(a){var c={};if(a)for(var g in a)c[g]=a[g];return c.ue=c.name+"/",c.Ga!==this.ao.Ga&&(c.ue+=c.Ga+"/"),this.Da=c,(new Promise(function(a){a(f(3))})).then(function(a){return c.ah=a,Promise.resolve()})},UO:function(a,c){var f=this,e=f.ready().then(function(){for(var c=f.Da,e=c.ue,h=e.length,q=z.length,x=1,y=0;q>y;y++){var u=z.key(y);if(0===u.indexOf(e)){var w=z.getItem(u);if(w&&(w=c.ah.wl(w)),w=a(w,u.substring(h),x++),void 0!==w)return w}}});return q(e,c),e},getItem:function(a,c){var f=this; "string"!=typeof a&&(h.console.warn(a+" used as a key, but it is not a string."),a=String(a));var e=f.ready().then(function(){var c=f.Da,e=z.getItem(c.ue+a);return e&&(e=c.ah.wl(e)),e});return q(e,c),e},setItem:function(a,c,f){var e=this;"string"!=typeof a&&(h.console.warn(a+" used as a key, but it is not a string."),a=String(a));var m=e.ready().then(function(){void 0===c&&(c=null);var f=c;return new Promise(function(g,h){var m=e.Da;m.ah.serialize(c,function(c,e){if(e)h(e);else try{z.setItem(m.ue+ a,c),g(f)}catch(q){"QuotaExceededError"!==q.name&&"NS_ERROR_DOM_QUOTA_REACHED"!==q.name||h(q),h(q)}})})});return q(m,f),m},removeItem:function(a,c){var f=this;"string"!=typeof a&&(h.console.warn(a+" used as a key, but it is not a string."),a=String(a));var e=f.ready().then(function(){z.removeItem(f.Da.ue+a)});return q(e,c),e},clear:function(a){var c=this,f=c.ready().then(function(){for(var a=c.Da.ue,f=z.length-1;0<=f;f--){var g=z.key(f);0===g.indexOf(a)&&z.removeItem(g)}});return q(f,a),f},length:function(a){var c= this.keys().then(function(a){return a.length});return q(c,a),c},key:function(a,c){var f=this,e=f.ready().then(function(){var c,e=f.Da;try{c=z.key(a)}catch(h){c=null}return c&&(c=c.substring(e.ue.length)),c});return q(e,c),e},keys:function(a){var c=this,f=c.ready().then(function(){for(var a=c.Da,f=z.length,g=[],h=0;f>h;h++)0===z.key(h).indexOf(a.ue)&&g.push(z.key(h).substring(a.ue.length));return g});return q(f,a),f}}}("undefined"!=typeof window?window:self);h.Sd=q["default"]},function(h,q){q.Qk=!0; q["default"]=function(f){function h(a){var c,f,e,m,r;c=.75*a.length;var p=a.length,q=0;"="===a[a.length-1]&&(c--,"="===a[a.length-2]&&c--);var x=new ArrayBuffer(c),y=new Uint8Array(x);for(c=0;p>c;c+=4)f=z.indexOf(a[c]),e=z.indexOf(a[c+1]),m=z.indexOf(a[c+2]),r=z.indexOf(a[c+3]),y[q++]=f<<2|e>>4,y[q++]=(15&e)<<4|m>>2,y[q++]=(3&m)<<6|63&r;return x}function q(a){var c=new Uint8Array(a),f="";for(a=0;a<c.length;a+=3)f+=z[c[a]>>2],f+=z[(3&c[a])<<4|c[a+1]>>4],f+=z[(15&c[a+1])<<2|c[a+2]>>6],f+=z[63&c[a+2]]; return 2===c.length%3?f=f.substring(0,f.length-1)+"=":1===c.length%3&&(f=f.substring(0,f.length-2)+"=="),f}var z="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",w=/^~~local_forage_type~([^~]+)~/;return{serialize:function(a,c){var f="";if(a&&(f=a.toString()),a&&("[object ArrayBuffer]"===a.toString()||a.buffer&&"[object ArrayBuffer]"===a.buffer.toString())){var e,h="__lfsc__:";a instanceof ArrayBuffer?(e=a,h+="arbf"):(e=a.buffer,"[object Int8Array]"===f?h+="si08":"[object Uint8Array]"=== f?h+="ui08":"[object Uint8ClampedArray]"===f?h+="uic8":"[object Int16Array]"===f?h+="si16":"[object Uint16Array]"===f?h+="ur16":"[object Int32Array]"===f?h+="si32":"[object Uint32Array]"===f?h+="ui32":"[object Float32Array]"===f?h+="fl32":"[object Float64Array]"===f?h+="fl64":c(Error("Failed to get type for BinaryArray")));c(h+q(e))}else if("[object Blob]"===f)f=new FileReader,f.onload=function(){var e="~~local_forage_type~"+a.type+"~"+q(this.result);c("__lfsc__:blob"+e)},f.readAsArrayBuffer(a);else try{c(JSON.stringify(a))}catch(r){console.error("Couldn't convert value into a JSON string: ", a),c(null,r)}},wl:function(a){if("__lfsc__:"!==a.substring(0,9))return JSON.parse(a);var c,g=a.substring(13);a=a.substring(9,13);if("blob"===a&&w.test(g)){var e=g.match(w);c=e[1];g=g.substring(e[0].length)}g=h(g);switch(a){case "arbf":return g;case "blob":var m;g=[g];c={type:c};g=g||[];c=c||{};try{m=new Blob(g,c)}catch(r){if("TypeError"!==r.name)throw r;m=new (f.BlobBuilder||f.Ua||f.ig||f.WebKitBlobBuilder);for(a=0;a<g.length;a+=1)m.append(g[a]);m=m.getBlob(c.type)}return m;case "si08":return new Int8Array(g); case "ui08":return new Uint8Array(g);case "uic8":return new Uint8ClampedArray(g);case "si16":return new Int16Array(g);case "ur16":return new Uint16Array(g);case "si32":return new Int32Array(g);case "ui32":return new Uint32Array(g);case "fl32":return new Float32Array(g);case "fl64":return new Float64Array(g);default:throw Error("Unkown type: "+a);}},S2:h,J1:q}}("undefined"!=typeof window?window:self);h.Sd=q["default"]},function(h,q,f){q.Qk=!0;q["default"]=function(h){function q(a){var c=this,e={db:null}; if(a)for(var g in a)e[g]="string"!=typeof a[g]?a[g].toString():a[g];var h=new Promise(function(a,f){try{e.db=P(e.name,String(e.version),e.description,e.size)}catch(g){return f(g)}e.db.transaction(function(g){g.executeSql("CREATE TABLE IF NOT EXISTS "+e.Ga+" (id INTEGER PRIMARY KEY, key unique, value)",[],function(){c.Da=e;a()},function(a,c){f(c)})})});return(new Promise(function(a){a(f(3))})).then(function(a){return e.ah=a,h})}function z(a,c){var e=this;"string"!=typeof a&&(h.console.warn(a+" used as a key, but it is not a string."), a=String(a));var f=new Promise(function(c,f){e.ready().then(function(){var g=e.Da;g.db.transaction(function(e){e.executeSql("SELECT * FROM "+g.Ga+" WHERE key = ? LIMIT 1",[a],function(a,e){var f=e.rows.length?e.rows.item(0).value:null;f&&(f=g.ah.wl(f));c(f)},function(a,c){f(c)})})})["catch"](f)});return p(f,c),f}function w(a,c){var e=this,f=new Promise(function(c,f){e.ready().then(function(){var g=e.Da;g.db.transaction(function(e){e.executeSql("SELECT * FROM "+g.Ga,[],function(e,f){for(var h=f.rows, m=h.length,p=0;m>p;p++){var r=h.item(p),q=r.value;if(q&&(q=g.ah.wl(q)),q=a(q,r.key,p+1),void 0!==q)return void c(q)}c()},function(a,c){f(c)})})})["catch"](f)});return p(f,c),f}function a(a,c,e){var f=this;"string"!=typeof a&&(h.console.warn(a+" used as a key, but it is not a string."),a=String(a));var g=new Promise(function(e,g){f.ready().then(function(){void 0===c&&(c=null);var h=c,m=f.Da;m.ah.serialize(c,function(c,f){f?g(f):m.db.transaction(function(f){f.executeSql("INSERT OR REPLACE INTO "+m.Ga+ " (key, value) VALUES (?, ?)",[a,c],function(){e(h)},function(a,c){g(c)})},function(a){a.code===a.QUOTA_ERR&&g(a)})})})["catch"](g)});return p(g,e),g}function c(a,c){var e=this;"string"!=typeof a&&(h.console.warn(a+" used as a key, but it is not a string."),a=String(a));var f=new Promise(function(c,f){e.ready().then(function(){var g=e.Da;g.db.transaction(function(e){e.executeSql("DELETE FROM "+g.Ga+" WHERE key = ?",[a],function(){c()},function(a,c){f(c)})})})["catch"](f)});return p(f,c),f}function g(a){var c= this,e=new Promise(function(a,e){c.ready().then(function(){var f=c.Da;f.db.transaction(function(c){c.executeSql("DELETE FROM "+f.Ga,[],function(){a()},function(a,c){e(c)})})})["catch"](e)});return p(e,a),e}function e(a){var c=this,e=new Promise(function(a,e){c.ready().then(function(){var f=c.Da;f.db.transaction(function(c){c.executeSql("SELECT COUNT(key) as c FROM "+f.Ga,[],function(c,e){var f=e.rows.item(0).xh;a(f)},function(a,c){e(c)})})})["catch"](e)});return p(e,a),e}function m(a,c){var e=this, f=new Promise(function(c,f){e.ready().then(function(){var g=e.Da;g.db.transaction(function(e){e.executeSql("SELECT key FROM "+g.Ga+" WHERE id = ? LIMIT 1",[a+1],function(a,e){var f=e.rows.length?e.rows.item(0).key:null;c(f)},function(a,c){f(c)})})})["catch"](f)});return p(f,c),f}function r(a){var c=this,e=new Promise(function(a,e){c.ready().then(function(){var f=c.Da;f.db.transaction(function(c){c.executeSql("SELECT key FROM "+f.Ga,[],function(c,e){for(var f=[],g=0;g<e.rows.length;g++)f.push(e.rows.item(g).key); a(f)},function(a,c){e(c)})})})["catch"](e)});return p(e,a),e}function p(a,c){c&&a.then(function(a){c(null,a)},function(a){c(a)})}var P=h.openDatabase;if(P)return{Oi:"webSQLStorage",fo:q,UO:w,getItem:z,setItem:a,removeItem:c,clear:g,length:e,key:m,keys:r}}("undefined"!=typeof window?window:self);h.Sd=q["default"]}])};"object"==typeof exports&&"object"==typeof module?module.Sd=Sg():"function"==typeof define&&define.G1?define([],Sg):"object"==typeof exports?exports.localforage=Sg():this.localforage= Sg()}catch(Tg){Rg=!0}function Ug(h){this.j=h} (function(){function h(){}function q(){}function f(){}var y="",x="",z="";"undefined"!==typeof window.is_scirra_arcade&&(z="sa"+window.scirra_arcade_id+"_");var w=Ug.prototype;w.ea=function(a){this.Fa=a;this.j=a.j};w.ea.prototype.N=function(){};w.W=function(a){this.type=a;this.j=a.j};var a=w.W.prototype;a.N=function(){this.xq=0};a.Yg=function(){};a.fc=function(){return{}};a.uc=function(){};h.prototype.QS=function(a){return y===a};h.prototype.CS=function(){return!0};h.prototype.PS=function(a){return y=== a};h.prototype.Lk=function(){return!0};h.prototype.OS=function(a){return y===a};h.prototype.Qr=function(a){return y===a};h.prototype.zS=function(){return!0};w.n=new h;q.prototype.sT=function(a,f){if(Rg)this.j.trigger(Ug.prototype.n.Lk,this);else{var e=z+a;this.xq++;var h=this;localforage.setItem(e,f,function(e,f){h.xq--;e?h.j.trigger(Ug.prototype.n.Lk,h):(y=a,x=f,h.j.trigger(Ug.prototype.n.CS,h),h.j.trigger(Ug.prototype.n.QS,h),x=y="");0===h.xq&&h.j.trigger(Ug.prototype.n.zS,h)})}};q.prototype.zR= function(a){if(Rg)this.j.trigger(Ug.prototype.n.Lk,this);else{var f=this;localforage.getItem(z+a,function(e,h){e?f.j.trigger(Ug.prototype.n.Lk,f):(y=a,null===h?(x="",f.j.trigger(Ug.prototype.n.Qr,f)):(x=h,f.j.trigger(Ug.prototype.n.OS,f)),x=y="")})}};w.G=new q;f.prototype.mS=function(a){a.cn(x)};w.P=new f})();function Vg(h){this.j=h} (function(){function h(){}function q(){}function f(){}var y=Vg.prototype;y.ea=function(a){this.Fa=a;this.j=a.j};y.ea.prototype.N=function(){};y.W=function(a){this.type=a;this.j=a.j;this.wh=Array(4);this.cR=this.rn=this.ih=this.ef=this.df=0;this.zp=!1};var x=y.W.prototype;x.N=function(){var a=this;if(!this.j.Wa){jQuery(document).mousemove(function(c){a.qq(c)});jQuery(document).mousedown(function(c){a.pq(c)});jQuery(document).mouseup(function(c){a.rq(c)});jQuery(document).dblclick(function(c){a.$Y(c)}); var c=function(c){a.cZ(c)};document.addEventListener("mousewheel",c,!1);document.addEventListener("DOMMouseScroll",c,!1)}};var z={left:0,top:0};x.qq=function(a){var c=this.j.Wa?z:jQuery(this.j.canvas).offset();this.df=a.pageX-c.left;this.ef=a.pageY-c.top};x.wP=function(){return 0<this.j.rc?!0:0<=this.df&&0<=this.ef&&this.df<this.j.width&&this.ef<this.j.height};x.pq=function(a){this.wP()&&(this.wh[a.which]=!0,this.j.nc=!0,this.j.trigger(Vg.prototype.n.BS,this),this.ih=a.which-1,this.rn=0,this.j.trigger(Vg.prototype.n.Mr, this),this.j.trigger(Vg.prototype.n.Vr,this),this.j.nc=!1)};x.rq=function(a){this.wh[a.which]&&(this.j.Ol&&!this.j.qe&&a.preventDefault(),this.j.Ol=!0,this.wh[a.which]=!1,this.j.nc=!0,this.ih=a.which-1,this.j.trigger(Vg.prototype.n.Wr,this),this.j.nc=!1)};x.$Y=function(a){this.wP()&&(a.preventDefault(),this.j.nc=!0,this.ih=a.which-1,this.rn=1,this.j.trigger(Vg.prototype.n.Mr,this),this.j.trigger(Vg.prototype.n.Vr,this),this.j.nc=!1)};x.cZ=function(a){this.cR=0>(a.wheelDelta?a.wheelDelta:a.detail? -a.detail:0)?0:1;this.zp=!1;this.j.nc=!0;this.j.trigger(Vg.prototype.n.dT,this);this.j.nc=!1;this.zp&&qf(a)&&a.preventDefault()};x.ji=function(){var a,c;a=0;for(c=this.wh.length;a<c;++a)this.wh[a]&&(this.wh[a]=!1,this.ih=a-1,this.j.trigger(Vg.prototype.n.Wr,this))};h.prototype.Mr=function(a,c){return a===this.ih&&c===this.rn};h.prototype.BS=function(){return!0};h.prototype.Wr=function(a){return a===this.ih};h.prototype.fS=function(a){var c=this.j.hj();return Pe(this.j.Ai(a,this.df,this.ef,c.Qh),c.Qh)}; h.prototype.Vr=function(a,c,f){return a!==this.ih||c!==this.rn?!1:this.j.Ai(f,this.df,this.ef,!1)};h.prototype.dT=function(a){this.zp=!0;return a===this.cR};y.n=new h;var w=null;q.prototype.rT=function(a){this.j.Wa||(a="auto pointer text crosshair move help wait none".split(" ")[a],w!==a&&(w=a,document.body.style.cursor=a))};y.G=new q;f.prototype.sh=function(a,c){var f,e,h,r,p;Uc(c)?(f=this.j.ne(0),e=f.scale,h=f.qc,r=f.Gc,p=f.B,f.scale=1,f.qc=1,f.Gc=1,f.B=0,a.H(f.qb(this.df,this.ef,!0)),f.scale=e, f.qc=h,f.Gc=r,f.B=p):(f=gd(c)?this.j.ne(c):this.j.Lh(c))?a.H(f.qb(this.df,this.ef,!0)):a.H(0)};f.prototype.uh=function(a,c){var f,e,h,r,p;Uc(c)?(f=this.j.ne(0),e=f.scale,h=f.qc,r=f.Hc,p=f.B,f.scale=1,f.qc=1,f.Hc=1,f.B=0,a.H(f.qb(this.df,this.ef,!1)),f.scale=e,f.qc=h,f.Hc=r,f.B=p):(f=gd(c)?this.j.ne(c):this.j.Lh(c))?a.H(f.qb(this.df,this.ef,!1)):a.H(0)};y.P=new f})();function Ng(h){this.j=h} (function(){function h(){if(0===this.Io.length){var a=document.createElement("canvas");a.width=this.width;a.height=this.height;var c=a.getContext("2d");this.xi?c.drawImage(this.Ha,this.gi,this.hi,this.width,this.height,0,0,this.width,this.height):c.drawImage(this.Ha,0,0,this.width,this.height);this.Io=a.toDataURL("image/png")}return this.Io}function q(){}function f(a){a[0]=0;a[1]=0;a[2]=0;r.push(a)}function y(a,c){return a<c?""+a+","+c:""+c+","+a}function x(a,c,e,f){c=c.uid;e=e.uid;var g=y(c,e);if(a.hasOwnProperty(g))a[g][2]= f;else{var h=r.length?r.pop():[0,0,0];h[0]=c;h[1]=e;h[2]=f;a[g]=h}}function z(a,c,e){c=y(c.uid,e.uid);a.hasOwnProperty(c)&&(f(a[c]),delete a[c])}function w(a,c,e){c=y(c.uid,e.uid);if(a.hasOwnProperty(c))return p=a[c][2],!0;p=-2;return!1}function a(){}var c=Ng.prototype;c.ea=function(a){this.Fa=a;this.j=a.j};var g=c.ea.prototype;g.N=function(){if(!this.T){var a,c,e,f,g,m,p,r,q;this.Kd=[];this.oj=!1;a=0;for(c=this.Oc.length;a<c;a++){g=this.Oc[a];p={};p.name=g[0];p.speed=g[1];p.loop=g[2];p.Iq=g[3];p.Jq= g[4];p.jf=g[5];p.ta=g[6];p.frames=[];e=0;for(f=g[7].length;e<f;e++)m=g[7][e],r={},r.Zq=m[0],r.ZQ=m[1],r.gi=m[2],r.hi=m[3],r.width=m[4],r.height=m[5],r.duration=m[6],r.Dc=m[7],r.Ec=m[8],r.Cp=m[9],r.Lm=m[10],r.$P=m[11],r.xi=0!==r.width,r.Io="",r.R1=h,q={left:0,top:0,right:1,bottom:1},r.Sq=q,r.ob=null,(q=this.j.EX(m[0]))?r.Ha=q:(r.Ha=new Image,r.Ha.UV=m[0],r.Ha.TV=m[1],r.Ha.JV=null,this.j.w_(r.Ha,m[0])),p.frames.push(r),this.Kd.push(r);this.Oc[a]=p}}};g.lR=function(){var a,c,e;a=0;for(c=this.m.length;a< c;a++)e=this.m[a],e.pl=e.Ya.ob};g.Cm=function(){if(!this.T){var a,c,e;a=0;for(c=this.Kd.length;a<c;++a)e=this.Kd[a],e.Ha.JV=null,e.ob=null;this.oj=!1;this.lR()}};g.sq=function(){if(!this.T&&this.m.length){var a,c,e;a=0;for(c=this.Kd.length;a<c;++a)e=this.Kd[a],e.ob=this.j.K.nm(e.Ha,this.j.bb,e.$P);this.lR()}};g.MY=function(){if(!this.T&&!this.oj&&this.j.K){var a,c,e;a=0;for(c=this.Kd.length;a<c;++a)e=this.Kd[a],e.ob=this.j.K.nm(e.Ha,this.j.bb,e.$P);this.oj=!0}};g.kr=function(){if(!this.T&&!this.m.length&& this.oj){var a,c,e;a=0;for(c=this.Kd.length;a<c;++a)e=this.Kd[a],this.j.K.deleteTexture(e.ob),e.ob=null;this.oj=!1}};var e=[];g.Aq=function(a){var c,f,g;oe(e);c=0;for(f=this.Kd.length;c<f;++c)g=this.Kd[c].Ha,-1===e.indexOf(g)&&(a.drawImage(g,0,0),e.push(g))};c.W=function(a){this.type=a;this.j=a.j;a=this.type.Oc[0].frames[0].Lm;this.Ic?this.ma.lk(a):this.ma=new gf(a)};var m=c.W.prototype;m.N=function(){this.visible=0===this.F[0];this.Sl=this.yj=!1;this.Pe=0!==this.F[3];this.Ma=this.vO(this.F[1])|| this.type.Oc[0];this.M=this.F[2];0>this.M&&(this.M=0);this.M>=this.Ma.frames.length&&(this.M=this.Ma.frames.length-1);var a=this.Ma.frames[this.M];this.ma.lk(a.Lm);this.Dc=a.Dc;this.Ec=a.Ec;this.Bh=this.Ma.speed;this.Kf=this.Ma.Jq;1===this.type.Oc.length&&1===this.type.Oc[0].frames.length||0===this.Bh||(this.j.uk(this),this.yj=!0);this.Ic?this.he.reset():this.he=new $e;this.We=this.he.ca;this.ng=!0;this.Me=0;this.mg=!0;this.yh=this.IN="";this.ZN=0;this.gl=-1;this.type.MY();var c,e,f,g,h,m,p,a=0;for(c= this.type.Oc.length;a<c;a++)for(g=this.type.Oc[a],e=0,f=g.frames.length;e<f;e++)h=g.frames[e],0===h.width&&(h.width=h.Ha.width,h.height=h.Ha.height),h.xi&&(p=h.Ha,m=h.Sq,m.left=h.gi/p.width,m.top=h.hi/p.height,m.right=(h.gi+h.width)/p.width,m.bottom=(h.hi+h.height)/p.height,0===h.gi&&0===h.hi&&h.width===p.width&&h.height===p.height&&(h.xi=!1));this.Ya=this.Ma.frames[this.M];this.pl=this.Ya.ob};m.fc=function(){var a={a:this.Ma.ta,f:this.M,cas:this.Bh,fs:this.We,ar:this.Me,at:this.he.ca,rt:this.Kf}; this.ng||(a.ap=this.ng);this.mg||(a.af=this.mg);return a};m.uc=function(a){var c=this.JX(a.a);c&&(this.Ma=c);this.M=a.f;0>this.M&&(this.M=0);this.M>=this.Ma.frames.length&&(this.M=this.Ma.frames.length-1);this.Bh=a.cas;this.We=a.fs;this.Me=a.ar;this.he.reset();this.he.ca=a.at;this.ng=a.hasOwnProperty("ap")?a.ap:!0;this.mg=a.hasOwnProperty("af")?a.af:!0;a.hasOwnProperty("rt")?this.Kf=a.rt:this.Kf=this.Ma.Jq;this.Ya=this.Ma.frames[this.M];this.pl=this.Ya.ob;this.ma.lk(this.Ya.Lm);this.Dc=this.Ya.Dc; this.Ec=this.Ya.Ec};m.qo=function(a){this.M=a?0:this.Ma.frames.length-1;this.ng=!1;this.IN=this.Ma.name;this.Sl=!0;this.j.trigger(Ng.prototype.n.AS,this);this.j.trigger(Ng.prototype.n.Lr,this);this.Sl=!1;this.Me=0};m.Ua=function(){return this.he.ca};m.nb=function(){this.he.add(this.j.Kh(this));this.yh.length&&this.iO();0<=this.gl&&this.jO();var a=this.he.ca,c=this.Ma,e=c.frames[this.M],f=e.duration/this.Bh;this.ng&&a>=this.We+f&&(this.mg?this.M++:this.M--,this.We+=f,this.M>=c.frames.length&&(c.jf? (this.mg=!1,this.M=c.frames.length-2):c.loop?this.M=this.Kf:(this.Me++,this.Me>=c.Iq?this.qo(!1):this.M=this.Kf)),0>this.M&&(c.jf?(this.M=1,this.mg=!0,c.loop||(this.Me++,this.Me>=c.Iq&&this.qo(!0))):c.loop?this.M=this.Kf:(this.Me++,this.Me>=c.Iq?this.qo(!0):this.M=this.Kf)),0>this.M?this.M=0:this.M>=c.frames.length&&(this.M=c.frames.length-1),a>this.We+c.frames[this.M].duration/this.Bh&&(this.We=a),a=c.frames[this.M],this.rh(e,a),this.j.ka=!0)};m.vO=function(a){var c,e,f;c=0;for(e=this.type.Oc.length;c< e;c++)if(f=this.type.Oc[c],pf(f.name,a))return f;return null};m.JX=function(a){var c,e,f;c=0;for(e=this.type.Oc.length;c<e;c++)if(f=this.type.Oc[c],f.ta===a)return f;return null};m.iO=function(){var a=this.Ma.frames[this.M],c=this.vO(this.yh);this.yh="";!c||pf(c.name,this.Ma.name)&&this.ng||(this.Ma=c,this.Bh=c.speed,this.Kf=c.Jq,0>this.M&&(this.M=0),this.M>=this.Ma.frames.length&&(this.M=this.Ma.frames.length-1),1===this.ZN&&(this.M=0),this.ng=!0,this.We=this.he.ca,this.mg=!0,this.rh(a,this.Ma.frames[this.M]), this.j.ka=!0)};m.jO=function(){var a=this.Ma.frames[this.M],c=this.M;this.M=Wd(this.gl);0>this.M&&(this.M=0);this.M>=this.Ma.frames.length&&(this.M=this.Ma.frames.length-1);c!==this.M&&(this.rh(a,this.Ma.frames[this.M]),this.We=this.he.ca,this.j.ka=!0);this.gl=-1};m.rh=function(a,c){var e=a.width,f=a.height,g=c.width,h=c.height;e!=g&&(this.width*=g/e);f!=h&&(this.height*=h/f);this.Dc=c.Dc;this.Ec=c.Ec;this.ma.lk(c.Lm);this.Pa();this.Ya=c;this.pl=c.ob;e=0;for(f=this.X.length;e<f;e++)g=this.X[e],g.NP&& g.NP(a,c);this.j.trigger(Ng.prototype.n.rh,this)};m.Rd=function(a){a.globalAlpha=this.opacity;var c=this.Ya,e=c.xi,f=c.Ha,g=this.x,h=this.y,m=this.width,p=this.height;if(0===this.B&&0<=m&&0<=p)g-=this.Dc*m,h-=this.Ec*p,this.j.Yd&&(g=Math.round(g),h=Math.round(h)),e?a.drawImage(f,c.gi,c.hi,c.width,c.height,g,h,m,p):a.drawImage(f,g,h,m,p);else{this.j.Yd&&(g=Math.round(g),h=Math.round(h));a.save();var r=0<m?1:-1,q=0<p?1:-1;a.translate(g,h);1===r&&1===q||a.scale(r,q);a.rotate(this.B*r*q);g=0-this.Dc* Qd(m);h=0-this.Ec*Qd(p);e?a.drawImage(f,c.gi,c.hi,c.width,c.height,g,h,Qd(m),Qd(p)):a.drawImage(f,g,h,Qd(m),Qd(p));a.restore()}};m.Eh=function(a){this.fd(a)};m.fd=function(a){a.Yc(this.pl);a.bh(this.opacity);var c=this.Ya,e=this.Oa;if(this.j.Yd){var f=Math.round(this.x)-this.x,g=Math.round(this.y)-this.y;c.xi?a.kf(e.cb+f,e.eb+g,e.Rb+f,e.Sb+g,e.Gb+f,e.Hb+g,e.Eb+f,e.Fb+g,c.Sq):a.bk(e.cb+f,e.eb+g,e.Rb+f,e.Sb+g,e.Gb+f,e.Hb+g,e.Eb+f,e.Fb+g)}else c.xi?a.kf(e.cb,e.eb,e.Rb,e.Sb,e.Gb,e.Hb,e.Eb,e.Fb,c.Sq): a.bk(e.cb,e.eb,e.Rb,e.Sb,e.Gb,e.Hb,e.Eb,e.Fb)};m.PX=function(a){var c=this.Ya,e,f;e=0;for(f=c.Cp.length;e<f;e++)if(pf(a,c.Cp[e][0]))return e;return-1};m.me=function(a,c){var e=this.Ya,f=e.Cp,g;hd(a)?g=this.PX(a):g=a-1;g=Wd(g);if(0>g||g>=f.length)return c?this.x:this.y;var h=(f[g][1]-e.Dc)*this.width,f=f[g][2],f=(f-e.Ec)*this.height,e=Math.cos(this.B);g=Math.sin(this.B);var m=h*e-f*g,f=f*e+h*g,h=m+this.x,f=f+this.y;return c?h:f};var r=[],p=-2,P=[];q.prototype.FS=function(a){if(!a)return!1;var c=this.j, e=c.hj(),g=e.type,h=null;e.O.collmemory?h=e.O.collmemory:(h={},e.O.collmemory=h);e.O.spriteCreatedDestroyCallback||(e.O.spriteCreatedDestroyCallback=!0,c.lo(function(a){var c=e.O.collmemory;a=a.uid;var g,h;for(g in c)c.hasOwnProperty(g)&&(h=c[g],h[0]===a||h[1]===a)&&(f(c[g]),delete c[g])}));var m=g.Z(),r=a.Z(),m=m.Cc(),q,u,y,C,L,Z,Aa,Va=this.j.be,Ua=Va-1,Pa=c.xb().Jb;for(u=0;u<m.length;u++){y=m[u];r.pa?(y.la(),this.j.xO(y.C,a,y.Xa,P),q=P,this.j.zU(y,a,q)):q=r.Cc();for(C=0;C<q.length;C++)L=q[C],c.XQ(y, L)||c.PV(y,L)?(Z=w(h,y,L),Z=!Z||p<Ua,x(h,y,L,Va),Z&&(c.$j(Pa.Ja),Z=g.Z(),Aa=a.Z(),Z.pa=!1,Aa.pa=!1,g===a?(Z.m.length=2,Z.m[0]=y,Z.m[1]=L,g.td()):(Z.m.length=1,Aa.m.length=1,Z.m[0]=y,Aa.m[0]=L,g.td(),a.td()),Pa.Lq(),c.bg(Pa.Ja))):z(h,y,L);oe(P)}return!1};var C=null,Aa=new lb,u=!1,L=[],Z=new ae(0,0,0,0);g.finish=function(a){if(u){if(a){var c=this.j.xb().Jb.od;a=C.Z();var e=Aa.sf(),f,g;if(a.pa){a.pa=!1;oe(a.m);f=0;for(g=e.length;f<g;++f)a.m[f]=e[f];if(c)for(oe(a.da),f=0,g=C.m.length;f<g;++f)e=C.m[f], Aa.contains(e)||a.da.push(e)}else if(c)for(c=a.m.length,f=0,g=e.length;f<g;++f)a.m[c+f]=e[f],te(a.da,e[f]);else pe(a.m,e);C.td()}Aa.clear();u=!1}};q.prototype.gS=function(a){if(a){var c=!1,e,f,g,h=this.j.hj(),m=h.type,h=h.Qh;e=a.Z();f=this.j.xb().Jb.od;var p;e.pa?(this.la(),Z.Ah(this.Xa),Z.offset(0,0),this.j.xO(this.C,a,Z,L),p=L):p=f?this.j.yY()&&!e.da.length&&e.m.length?e.m:e.da:e.m;C=a;u=m!==a&&!h;e=0;for(f=p.length;e<f;e++)if(g=p[e],this.j.XQ(this,g)){c=!0;if(h)break;m!==a&&Aa.add(g)}oe(L);a=c}else a= !1;return a};q.prototype.XR=function(a){return this.yh.length?pf(this.yh,a):pf(this.Ma.name,a)};q.prototype.Lr=function(a){return pf(this.IN,a)};q.prototype.AS=function(){return!0};q.prototype.rh=function(){return!0};c.n=new q;a.prototype.oT=function(a,c){this.yh=a;this.ZN=c;this.yj||(this.j.uk(this),this.yj=!0);this.Sl||this.iO()};a.prototype.pT=function(a){this.gl=a;this.yj||(this.j.uk(this),this.yj=!0);this.Sl||this.jO()};a.prototype.Sn=function(a){var c=this.Ya,e=c.width*a*(0>this.width?-1:1); a=c.height*a*(0>this.height?-1:1);if(this.width!==e||this.height!==a)this.width=e,this.height=a,this.Pa()};c.G=new a;c.P=new function(){}})();function Wg(h){this.j=h} (function(){function h(a,c){return a.length?a.pop():new c}function q(a,c,e){if(e){var f;e=0;for(f=c.length;e<f;e++)a.length<w&&a.push(c[e]);c.length=0}else for(f in c)Object.prototype.hasOwnProperty.call(c,f)&&(a.length<w&&a.push(c[f]),delete c[f])}function f(c,e,f){var g=c.tc;f=f.replace(/\s\s*$/,"");e>=g.length&&g.push(h(a,Object));e=g[e];e.text=f;e.width=c.hq(f);c.pf=Rd(c.pf,e.width)}function y(){}var x=Wg.prototype;x.N=function(){};x.ea=function(a){this.Fa=a;this.j=a.j};var z=x.ea.prototype;z.N= function(){this.T||(this.Ha=new Image,this.Ha.idtkLoadDisposed=!0,this.Ha.src=this.Zq,this.j.kh.push(this.Ha),this.ob=null)};z.Cm=function(){this.T||(this.ob=null)};z.sq=function(){if(!this.T&&this.m.length){this.ob||(this.ob=this.j.K.nm(this.Ha,this.j.bb,this.$q));var a,c;a=0;for(c=this.m.length;a<c;a++)this.m[a].ob=this.ob}};z.kr=function(){this.T||this.m.length||!this.ob||(this.j.K.deleteTexture(this.ob),this.ob=null)};z.Aq=function(a){a.drawImage(this.Ha,0,0)};x.W=function(a){this.type=a;this.j= a.j};z=x.W.prototype;z.Yg=function(){q(a,this.tc,!0);q(c,this.il,!1);q(g,this.jl,!1);Se(this.Pd)};z.N=function(){this.Ha=this.type.Ha;this.hl=this.F[0];this.Gf=this.F[1];this.characterSet=this.F[2];this.text=this.F[3];this.ie=this.F[4];this.visible=0===this.F[5];this.Dg=this.F[6]/2;this.jh=this.F[7]/2;this.Dk=0===this.F[9];this.zh=this.F[10];this.lineHeight=this.F[11];this.Fe=this.pf=0;this.Ui=this.F[12];this.TQ=this.F[13];console.log(this.Ui);this.Ic?(this.tc.length=0,Se(this.il),Se(this.jl),Se(this.Pd)): (this.tc=[],this.il={},this.jl={},this.Pd={});try{if(this.Ui)if(-1!==this.Ui.indexOf('""c2array""'))for(var a=jQuery.parseJSON(this.Ui.replace(/""/g,'"')),c=a.size[1],e=0;e<c;e++)for(var f=a.data[1][e][0],g=a.data[0][e][0],h=0;h<f.length;h++)this.Pd[f.charAt(h)]=g;else for(a=jQuery.parseJSON(this.Ui),c=a.length,e=0;e<c;e++)for(f=a[e][1],g=a[e][0],h=0;h<f.length;h++)this.Pd[f.charAt(h)]=g;-1!==this.TQ&&(this.Pd[" "]=this.TQ)}catch(m){window.console&&window.console.log&&window.console.log("SpriteFont+ Failure: "+ m)}this.$c=!0;this.Qg=this.width;this.j.K&&(this.type.ob||(this.type.ob=this.j.K.nm(this.type.Ha,this.j.bb,this.type.$q)),this.ob=this.type.ob);this.ET()};z.fc=function(){var a={t:this.text,csc:this.ie,csp:this.zh,lh:this.lineHeight,tw:this.pf,th:this.Fe,lrt:this.Pg,cw:{}},c;for(c in this.Pd)a.cw[c]=this.Pd[c];return a};z.uc=function(a){this.text=a.t;this.ie=a.csc;this.zh=a.csp;this.lineHeight=a.lh;this.pf=a.tw;this.Fe=a.th;this.Pg=a.lrt;for(var c in a.cw)this.Pd[c]=a.cw[c];this.$c=!0;this.Qg=this.width}; var w=1E3,a=[],c=[],g=[];z.ET=function(){for(var a=this.Ha,e=a.width,f=a.height,a=this.hl,m=this.Gf,q=a/e,u=m/f,x=this.characterSet,e=Math.floor(e/a),f=Math.floor(f/m),y=0;y<x.length&&!(y>=e*f);y++){var z=y%e,w=Math.floor(y/e),wa=x.charAt(y);if(this.j.K){var ka=this.jl,J=z*q,ja=w*u,z=(z+1)*q,w=(w+1)*u;void 0===ka[wa]&&(ka[wa]=h(g,ae));ka[wa].left=J;ka[wa].top=ja;ka[wa].right=z;ka[wa].bottom=w}else ka=this.il,z=z*a,w=w*m,J=a,ja=m,void 0===ka[wa]&&(ka[wa]=h(c,Object)),ka[wa].x=z,ka[wa].y=w,ka[wa].sr= J,ka[wa].yp=ja}};var e=[];x.Wn=function(a){e.length=0;for(var c="",f,g=0;g<a.length;)if(f=a.charAt(g),"\n"===f)c.length&&(e.push(c),c=""),e.push("\n"),++g;else if(" "===f||"\t"===f||"-"===f){do c+=a.charAt(g),g++;while(g<a.length&&(" "===a.charAt(g)||"\t"===a.charAt(g)));e.push(c);c=""}else g<a.length&&(c+=f,g++);c.length&&e.push(c)};x.Xn=function(c){var e=c.text,f=c.tc;if(e&&e.length){var g=c.width;if(2>=g)q(a,f,!0);else{var m=c.ie,u=c.zh;if(e.length*(c.hl*m+u)-u<=g&&-1===e.indexOf("\n")&&(u=c.hq(e), u<=g)){q(a,f,!0);f.push(h(a,Object));f[0].text=e;f[0].width=u;c.pf=u;c.Fe=c.Gf*m+c.lineHeight;return}this.Yn(c);c.Fe=f.length*(c.Gf*m+c.lineHeight)}}else q(a,f,!0)};x.Yn=function(c){var g=c.Dk,h=c.text,m=c.tc,q=c.width;g&&(this.Wn(h),h=e);var u="",x,y,z,ea=0,wa=!1;for(z=0;z<h.length;z++)"\n"===h[z]?(!0===wa?wa=!1:(f(c,ea,u),ea++),u=""):(wa=!1,x=u,u+=h[z],y=c.hq(u.replace(/\s\s*$/,"")),y>q&&(""===x?(f(c,ea,u),u="",wa=!0):(f(c,ea,x),u=h[z]),ea++,g||" "!==u||(u="")));u.replace(/\s\s*$/,"").length&&(f(c, ea,u),ea++);for(z=ea;z<m.length;z++)a.length<w&&a.push(m[z]);m.length=ea};z.hq=function(a){for(var c=this.zh,e=a.length,f=0,g=0;g<e;g++)f+=this.gj(a.charAt(g))*this.ie+c;return f-(0<f?c:0)};z.gj=function(a){var c=this.Pd;return void 0!==c[a]?c[a]:this.hl};z.hQ=function(){if(this.$c||this.width!==this.Qg)this.Fe=this.pf=0,this.type.Fa.Xn(this),this.$c=!1,this.Qg=this.width};z.Rd=function(a){var c=this.Ha;if(""!==this.text&&null!=c&&(this.hQ(),!(this.height<this.Gf*this.ie+this.lineHeight))){a.globalAlpha= this.opacity;var c=this.x,e=this.y;this.j.Yd&&(c=c+.5|0,e=e+.5|0);a.save();a.translate(c,e);a.rotate(this.B);for(var c=this.Dg,e=this.ie,f=this.Gf*e,g=this.lineHeight,h=this.zh,m=this.tc,q,x=-(this.Dc*this.width),y=-(this.Ec*this.height),y=y+this.jh*Rd(0,this.height-this.Fe),z=0;z<m.length;z++){var w=m[z].text;q=c*Rd(0,this.width-m[z].width);q=x+q;for(var y=y+g,J=0;J<w.length;J++){var ja=w.charAt(J),Oa=this.il[ja];if(q+this.gj(ja)*e>this.width+1E-5)break;void 0!==Oa&&a.drawImage(this.Ha,Oa.x,Oa.y, Oa.sr,Oa.yp,Math.round(q),Math.round(y),Oa.sr*e,Oa.yp*e);q+=this.gj(ja)*e+h}y+=f;if(y+f+g>this.height)break}a.restore()}};var m=new be;z.fd=function(a){a.Yc(this.ob);a.bh(this.opacity);if(""!==this.text&&(this.hQ(),!(this.height<this.Gf*this.ie+this.lineHeight))){this.la();var c=this.Oa,e=0,f=0;this.j.Yd&&(e=(this.x+.5|0)-this.x,f=(this.y+.5|0)-this.y);var g=this.B,h=this.Dg,q=this.jh,x=this.ie,y=this.Gf*x,z=this.lineHeight,w=this.zh,ka=this.tc,J=this.Fe,ja,Oa;0!==g&&(ja=Math.cos(g),Oa=Math.sin(g)); for(var Ta,e=c.cb+e,c=c.eb+f,q=q*Rd(0,this.height-J),J=0;J<ka.length;J++){f=ka[J].text;Ta=h*Rd(0,this.width-ka[J].width);for(var q=q+z,xb=0;xb<f.length;xb++){var nc=f.charAt(xb),Jb=this.jl[nc];if(Ta+this.gj(nc)*x>this.width+1E-5)break;if(void 0!==Jb){var Ea=this.hl*x,La=this.Gf*x;m.cb=Ta;m.eb=q;m.Rb=Ta+Ea;m.Sb=q;m.Eb=Ta;m.Fb=q+La;m.Gb=Ta+Ea;m.Hb=q+La;if(0!==g){var Ea=m,La=ja,ma=Oa,Va=void 0,Va=Ea.cb*La-Ea.eb*ma;Ea.eb=Ea.eb*La+Ea.cb*ma;Ea.cb=Va;Va=Ea.Rb*La-Ea.Sb*ma;Ea.Sb=Ea.Sb*La+Ea.Rb*ma;Ea.Rb=Va; Va=Ea.Eb*La-Ea.Fb*ma;Ea.Fb=Ea.Fb*La+Ea.Eb*ma;Ea.Eb=Va;Va=Ea.Gb*La-Ea.Hb*ma;Ea.Hb=Ea.Hb*La+Ea.Gb*ma;Ea.Gb=Va}m.offset(e,c);a.kf(m.cb,m.eb,m.Rb,m.Sb,m.Gb,m.Hb,m.Eb,m.Fb,Jb)}Ta+=this.gj(nc)*x+w}q+=y;if(q+y+z>this.height)break}}};x.n=new function(){};y.prototype.Un=function(a){gd(a)&&1E9>a&&(a=Math.round(1E10*a)/1E10);a=a.toString();this.text!==a&&(this.text=a,this.$c=!0,this.j.ka=!0)};y.prototype.Sn=function(a){a!==this.ie&&(this.ie=a,this.$c=!0,this.j.ka=!0)};z.Ua=function(a,c){var e=parseInt(c,10); this.Pd[a]!==e&&(this.Pd[a]=e,this.$c=!0,this.j.ka=!0)};x.G=new y;x.P=new function(){}})();function Xg(h){this.j=h} (function(){function h(){return a.length?a.pop():{}}function q(c){var f,e;f=0;for(e=c.length;f<e;f++)a.push(c[f]);oe(c)}function f(a){return a.length&&" "===a.charAt(a.length-1)?a.substring(0,a.length-1):a}function y(){}var x=Xg.prototype;x.N=function(){x.G.zT=function(a){this.width!==a&&(this.width=a,this.$c=!0,this.Pa())}};x.ea=function(a){this.Fa=a;this.j=a.j};var z=x.ea.prototype;z.N=function(){};z.Cm=function(){if(!this.T){var a,f,e;a=0;for(f=this.m.length;a<f;a++)e=this.m[a],e.we=null,e.Wg= null,e.Uc=null}};x.W=function(a){this.type=a;this.j=a.j;this.Ic?oe(this.tc):this.tc=[];this.$c=!0};z=x.W.prototype;z.N=function(){this.text=this.F[0];this.visible=0===this.F[1];this.font=this.F[2];this.color=this.F[3];this.Dg=this.F[4];this.jh=this.F[5];this.Dk=0===this.F[7];this.Qg=this.hm=this.width;this.gm=this.height;this.Yp=this.F[8];this.Fl=this.Hh="";this.Fe=this.pf=this.Yj=0;this.fZ();this.Uc=this.Wg=this.we=null;this.AP=!1;this.Pg=this.j.be;this.Ic?this.pi.set(0,0,1,1):this.pi=new ae(0,0, 1,1);this.j.K&&this.j.uk(this)};z.fZ=function(){var a=this.font.split(" "),f;for(f=0;f<a.length;f++)if("pt"===a[f].substr(a[f].length-2,2)){this.Yj=parseInt(a[f].substr(0,a[f].length-2));this.Eq=Math.ceil(this.Yj/72*96)+4;0<f&&(this.Fl=a[f-1]);this.Hh=a[f+1];for(f+=2;f<a.length;f++)this.Hh+=" "+a[f];break}};z.fc=function(){return{t:this.text,f:this.font,c:this.color,ha:this.Dg,va:this.jh,wr:this.Dk,lho:this.Yp,fn:this.Hh,fs:this.Fl,ps:this.Yj,pxh:this.Eq,tw:this.pf,th:this.Fe,lrt:this.Pg}};z.uc=function(a){this.text= a.t;this.font=a.f;this.color=a.c;this.Dg=a.ha;this.jh=a.va;this.Dk=a.wr;this.Yp=a.lho;this.Hh=a.fn;this.Fl=a.fs;this.Yj=a.ps;this.Eq=a.pxh;this.pf=a.tw;this.Fe=a.th;this.Pg=a.lrt;this.$c=!0;this.Qg=this.hm=this.width;this.gm=this.height};z.nb=function(){if(this.j.K&&this.Uc&&300<=this.j.be-this.Pg){var a=this.C;this.la();var f=this.Xa;if(f.right<a.Ka||f.bottom<a.La||f.left>a.Sa||f.top>a.Ra)this.j.K.deleteTexture(this.Uc),this.we=this.Wg=this.Uc=null}};z.Yg=function(){this.we=this.Wg=null;this.j.K&& this.Uc&&this.j.K.deleteTexture(this.Uc);this.Uc=null};z.Ua=function(){this.font=this.Fl+" "+this.Yj.toString()+"pt "+this.Hh;this.$c=!0;this.j.ka=!0};z.Rd=function(a,f){a.font=this.font;a.textBaseline="top";a.fillStyle=this.color;a.globalAlpha=f?1:this.opacity;var e=1;f&&(e=Math.abs(this.C.Qc()),a.save(),a.scale(e,e));if(this.$c||this.width!==this.Qg)this.type.Fa.Xn(this.text,this.tc,a,this.width,this.Dk),this.$c=!1,this.Qg=this.width;this.la();var e=f?0:this.Oa.cb,h=f?0:this.Oa.eb;this.j.Yd&&(e= e+.5|0,h=h+.5|0);0===this.B||f||(a.save(),a.translate(e,h),a.rotate(this.B),h=e=0);var q=h+this.height,p=this.Eq,p=p+this.Yp,x,y;1===this.jh?h+=Math.max(this.height/2-this.tc.length*p/2,0):2===this.jh&&(h+=Math.max(this.height-this.tc.length*p-2,0));for(y=0;y<this.tc.length&&!(x=e,1===this.Dg?x=e+(this.width-this.tc[y].width)/2:2===this.Dg&&(x=e+(this.width-this.tc[y].width)),a.fillText(this.tc[y].text,x,h),h+=p,h>=q-p);y++);(0!==this.B||f)&&a.restore();this.Pg=this.j.be};z.fd=function(a){if(!(1> this.width||1>this.height)){var f=this.$c||this.AP;this.AP=!1;var e=this.C.Qc(),h=this.C.Lb(),q=this.pi,p=e*this.width,x=e*this.height,y=Math.ceil(p),z=Math.ceil(x),u=Math.abs(y),w=Math.abs(z),Z=this.j.S/2,ha=this.j.R/2;this.Wg||(this.we=document.createElement("canvas"),this.we.width=u,this.we.height=w,this.hm=u,this.gm=w,f=!0,this.Wg=this.we.getContext("2d"));if(u!==this.hm||w!==this.gm)this.we.width=u,this.we.height=w,this.Uc&&(a.deleteTexture(this.Uc),this.Uc=null),f=!0;f&&(this.Wg.clearRect(0, 0,u,w),this.Rd(this.Wg,!0),this.Uc||(this.Uc=a.dd(u,w,this.j.bb,this.j.qe)),a.r_(this.we,this.Uc,this.j.qe));this.hm=u;this.gm=w;a.Yc(this.Uc);a.bh(this.opacity);a.Cd();a.translate(-Z,-ha);a.rd();var ea=this.Oa,f=this.C.ab(ea.cb,ea.eb,!0,!0),u=this.C.ab(ea.cb,ea.eb,!1,!0),w=this.C.ab(ea.Rb,ea.Sb,!0,!0),Z=this.C.ab(ea.Rb,ea.Sb,!1,!0),ha=this.C.ab(ea.Gb,ea.Hb,!0,!0),wa=this.C.ab(ea.Gb,ea.Hb,!1,!0),ka=this.C.ab(ea.Eb,ea.Fb,!0,!0),ea=this.C.ab(ea.Eb,ea.Fb,!1,!0);if(this.j.Yd||0===this.B&&0===h)var J= (f+.5|0)-f,ja=(u+.5|0)-u,f=f+J,u=u+ja,w=w+J,Z=Z+ja,ha=ha+J,wa=wa+ja,ka=ka+J,ea=ea+ja;0===this.B&&0===h?(w=f+y,Z=u,ha=w,wa=u+z,ka=f,ea=wa,q.right=1,q.bottom=1):(q.right=p/y,q.bottom=x/z);a.kf(f,u,w,Z,ha,wa,ka,ea,q);a.Cd();a.scale(e,e);a.Vm(-this.C.Lb());a.translate((this.C.Ka+this.C.Sa)/-2,(this.C.La+this.C.Ra)/-2);a.rd();this.Pg=this.j.be}};var w=[];x.Wn=function(a){oe(w);for(var f="",e,h=0;h<a.length;)if(e=a.charAt(h),"\n"===e)f.length&&(w.push(f),f=""),w.push("\n"),++h;else if(" "===e||"\t"===e|| "-"===e){do f+=a.charAt(h),h++;while(h<a.length&&(" "===a.charAt(h)||"\t"===a.charAt(h)));w.push(f);f=""}else h<a.length&&(f+=e,h++);f.length&&w.push(f)};var a=[];x.Xn=function(a,f,e,m,r){if(a&&a.length)if(2>=m)q(f);else{if(100>=a.length&&-1===a.indexOf("\n")){var p=e.measureText(a).width;if(p<=m){q(f);f.push(h());f[0].text=a;f[0].width=p;return}}this.Yn(a,f,e,m,r)}else q(f)};x.Yn=function(c,g,e,m,q){q&&(this.Wn(c),c=w);var p="",x,y,z,u=0;for(z=0;z<c.length;z++)"\n"===c[z]?(u>=g.length&&g.push(h()), p=f(p),y=g[u],y.text=p,y.width=e.measureText(p).width,u++,p=""):(x=p,p+=c[z],y=e.measureText(p).width,y>=m&&(u>=g.length&&g.push(h()),x=f(x),y=g[u],y.text=x,y.width=e.measureText(x).width,u++,p=c[z],q||" "!==p||(p="")));p.length&&(u>=g.length&&g.push(h()),p=f(p),y=g[u],y.text=p,y.width=e.measureText(p).width,u++);for(z=u;z<g.length;z++)a.push(g[z]);g.length=u};x.n=new function(){};y.prototype.Un=function(a){gd(a)&&1E9>a&&(a=Math.round(1E10*a)/1E10);a=a.toString();this.text!==a&&(this.text=a,this.$c= !0,this.j.ka=!0)};x.G=new y;x.P=new function(){}})();function Yg(h){this.j=h} (function(){function h(a){g=a.x;e=a.y;m=a.z}function q(a,c,e,g){var h;h=r.length?r.pop():new f;h.init(a,c,e,g);return h}function f(){this.pk=this.id=this.y=this.x=this.kn=this.jn=this.Vp=this.time=this.Xq=0;this.vk=this.sn=!1}function y(a){return a.sourceCapabilities&&a.sourceCapabilities.firesTouchEvents||a.originalEvent&&a.originalEvent.sourceCapabilities&&a.originalEvent.sourceCapabilities.firesTouchEvents}function x(){}function z(){}var w=Yg.prototype;w.ea=function(a){this.Fa=a;this.j=a.j};w.ea.prototype.N= function(){};w.W=function(a){this.type=a;this.j=a.j;this.touches=[];this.jq=!1};var a=w.W.prototype,c={left:0,top:0};a.ej=function(a){var c,e;c=0;for(e=this.touches.length;c<e;c++)if(this.touches[c].id===a)return c;return-1};var g=0,e=0,m=0,r=[];f.prototype.init=function(a,c,e,f){var g=We();this.Xq=this.Vp=this.time=g;this.jn=a;this.kn=c;this.x=a;this.y=c;this.pressure=this.height=this.width=0;this.id=e;this.pk=f;this.vk=this.sn=!1};f.prototype.update=function(a,c,e,f,g,h){this.Vp=this.time;this.time= a;this.x=c;this.y=e;this.width=f;this.height=g;this.pressure=h;!this.vk&&15<=Me(this.jn,this.kn,this.x,this.y)&&(this.vk=!0)};f.prototype.RY=function(a,c){!this.sn&&500<=We()-this.Xq&&!this.vk&&15>Me(this.jn,this.kn,this.x,this.y)&&(this.sn=!0,a.He=this.pk,a.Ci=this.id,a.Mh=c,a.j.trigger(Yg.prototype.n.MS,a),a.Re=this.x,a.Se=this.y,a.j.trigger(Yg.prototype.n.NS,a),a.Mh=0)};var p=-1E3,P=-1E3,C=-1E4;f.prototype.uP=function(a,c){if(!this.sn){var e=We();333>=e-this.Xq&&!this.vk&&15>Me(this.jn,this.kn, this.x,this.y)&&(a.He=this.pk,a.Ci=this.id,a.Mh=c,666>=e-C&&25>Me(p,P,this.x,this.y)?(a.j.trigger(Yg.prototype.n.HS,a),a.Re=this.x,a.Se=this.y,a.j.trigger(Yg.prototype.n.IS,a),P=p=-1E3,C=-1E4):(a.j.trigger(Yg.prototype.n.Zr,a),a.Re=this.x,a.Se=this.y,a.j.trigger(Yg.prototype.n.$r,a),p=this.x,P=this.y,C=e),a.Mh=0)}};a.N=function(){this.FY=!("undefined"===typeof window.c2isWindows8||!window.c2isWindows8);this.Mh=this.Ci=this.He=this.Se=this.Re=this.DN=this.CN=this.BN=this.xU=this.wU=this.vU=this.Im= this.Hm=this.Gm=0;this.o_=0!==this.F[0];var a=0<this.j.rc?document:this.j.canvas,c=document;this.j.mc?c=a=window.Canvas:this.j.md&&(c=a=window);var e=this;"undefined"!==typeof PointerEvent?(a.addEventListener("pointerdown",function(a){e.MP(a)},!1),a.addEventListener("pointermove",function(a){e.LP(a)},!1),c.addEventListener("pointerup",function(a){e.Dm(a,!1)},!1),c.addEventListener("pointercancel",function(a){e.Dm(a,!0)},!1),this.j.canvas&&(this.j.canvas.addEventListener("MSGestureHold",function(a){a.preventDefault()}, !1),document.addEventListener("MSGestureHold",function(a){a.preventDefault()},!1),this.j.canvas.addEventListener("gesturehold",function(a){a.preventDefault()},!1),document.addEventListener("gesturehold",function(a){a.preventDefault()},!1))):window.navigator.msPointerEnabled?(a.addEventListener("MSPointerDown",function(a){e.MP(a)},!1),a.addEventListener("MSPointerMove",function(a){e.LP(a)},!1),c.addEventListener("MSPointerUp",function(a){e.Dm(a,!1)},!1),c.addEventListener("MSPointerCancel",function(a){e.Dm(a, !0)},!1),this.j.canvas&&(this.j.canvas.addEventListener("MSGestureHold",function(a){a.preventDefault()},!1),document.addEventListener("MSGestureHold",function(a){a.preventDefault()},!1))):(a.addEventListener("touchstart",function(a){e.PP(a)},!1),a.addEventListener("touchmove",function(a){e.OP(a)},!1),c.addEventListener("touchend",function(a){e.tq(a,!1)},!1),c.addEventListener("touchcancel",function(a){e.tq(a,!0)},!1));if(this.FY){var f=function(a){a=a.reading;e.BN=a.accelerationX;e.CN=a.accelerationY; e.DN=a.accelerationZ},g=function(a){a=a.reading;e.Gm=a.yawDegrees;e.Hm=a.pitchDegrees;e.Im=a.rollDegrees},m=Windows.Devices.Sensors.Accelerometer.getDefault();m&&(m.reportInterval=Math.max(m.minimumReportInterval,16),m.addEventListener("readingchanged",f));var p=Windows.Devices.Sensors.Inclinometer.getDefault();p&&(p.reportInterval=Math.max(p.minimumReportInterval,16),p.addEventListener("readingchanged",g));document.addEventListener("visibilitychange",function(){document.hidden||document.msHidden? (m&&m.removeEventListener("readingchanged",f),p&&p.removeEventListener("readingchanged",g)):(m&&m.addEventListener("readingchanged",f),p&&p.addEventListener("readingchanged",g))},!1)}else window.addEventListener("deviceorientation",function(a){e.Gm=a.alpha||0;e.Hm=a.beta||0;e.Im=a.gamma||0},!1),window.addEventListener("devicemotion",function(a){a.accelerationIncludingGravity&&(e.vU=a.accelerationIncludingGravity.x||0,e.wU=a.accelerationIncludingGravity.y||0,e.xU=a.accelerationIncludingGravity.z|| 0);a.acceleration&&(e.BN=a.acceleration.x||0,e.CN=a.acceleration.y||0,e.DN=a.acceleration.z||0)},!1);this.o_&&!this.j.Wa&&(jQuery(document).mousemove(function(a){e.qq(a)}),jQuery(document).mousedown(function(a){e.pq(a)}),jQuery(document).mouseup(function(a){e.rq(a)}));!this.j.Kg&&this.j.Rc&&navigator.accelerometer&&navigator.accelerometer.watchAcceleration&&navigator.accelerometer.watchAcceleration(h,null,{frequency:40});this.j.f_(this)};a.LP=function(a){if(a.pointerType!==a.MSPOINTER_TYPE_MOUSE&& "mouse"!==a.pointerType){a.preventDefault&&a.preventDefault();var e=this.ej(a.pointerId),f=We();if(0<=e){var g=this.j.Wa?c:jQuery(this.j.canvas).offset(),e=this.touches[e];2>f-e.time||e.update(f,a.pageX-g.left,a.pageY-g.top,a.width||0,a.height||0,a.pressure||0)}}};a.MP=function(a){if(a.pointerType!==a.MSPOINTER_TYPE_MOUSE&&"mouse"!==a.pointerType){a.preventDefault&&qf(a)&&a.preventDefault();var e=this.j.Wa?c:jQuery(this.j.canvas).offset(),f=a.pageX-e.left,e=a.pageY-e.top;We();this.He=this.touches.length; this.Ci=a.pointerId;this.touches.push(q(f,e,a.pointerId,this.He));this.j.nc=!0;this.j.trigger(Yg.prototype.n.Ur,this);this.j.trigger(Yg.prototype.n.Pn,this);this.Re=f;this.Se=e;this.j.trigger(Yg.prototype.n.On,this);this.j.nc=!1}};a.Dm=function(a,c){if(a.pointerType!==a.MSPOINTER_TYPE_MOUSE&&"mouse"!==a.pointerType){a.preventDefault&&qf(a)&&a.preventDefault();var e=this.ej(a.pointerId);this.He=0<=e?this.touches[e].pk:-1;this.Ci=0<=e?this.touches[e].id:-1;this.j.nc=!0;this.j.trigger(Yg.prototype.n.Tr, this);this.j.trigger(Yg.prototype.n.as,this);0<=e&&(c||this.touches[e].uP(this,e),100>r.length&&r.push(this.touches[e]),this.touches.splice(e,1));this.j.nc=!1}};a.OP=function(a){a.preventDefault&&a.preventDefault();var e=We(),f,g,h,m;f=0;for(g=a.changedTouches.length;f<g;f++)if(h=a.changedTouches[f],m=this.ej(h.identifier),0<=m){var p=this.j.Wa?c:jQuery(this.j.canvas).offset();m=this.touches[m];2>e-m.time||m.update(e,h.pageX-p.left,h.pageY-p.top,2*(h.L2||h.e3||h.w2||h.z2||0),2*(h.M2||h.f3||h.x2|| h.A2||0),h.O1||h.d3||h.v2||h.y2||0)}};a.PP=function(a){a.preventDefault&&qf(a)&&a.preventDefault();var e=this.j.Wa?c:jQuery(this.j.canvas).offset();We();this.j.nc=!0;var f,g,h,m;f=0;for(g=a.changedTouches.length;f<g;f++)if(h=a.changedTouches[f],m=this.ej(h.identifier),-1===m){m=h.pageX-e.left;var p=h.pageY-e.top;this.He=this.touches.length;this.Ci=h.identifier;this.touches.push(q(m,p,h.identifier,this.He));this.j.trigger(Yg.prototype.n.Ur,this);this.j.trigger(Yg.prototype.n.Pn,this);this.Re=m;this.Se= p;this.j.trigger(Yg.prototype.n.On,this)}this.j.nc=!1};a.tq=function(a,c){a.preventDefault&&qf(a)&&a.preventDefault();this.j.nc=!0;var e,f,g;e=0;for(f=a.changedTouches.length;e<f;e++)g=a.changedTouches[e],g=this.ej(g.identifier),0<=g&&(this.He=this.touches[g].pk,this.Ci=this.touches[g].id,this.j.trigger(Yg.prototype.n.Tr,this),this.j.trigger(Yg.prototype.n.as,this),c||this.touches[g].uP(this,g),100>r.length&&r.push(this.touches[g]),this.touches.splice(g,1));this.j.nc=!1};a.Ua=function(){return this.j.Rc&& 0===this.Gm&&0!==m?90*m:this.Gm};a.ig=function(){return this.j.Rc&&0===this.Hm&&0!==e?90*e:this.Hm};a.Hk=function(){return this.j.Rc&&0===this.Im&&0!==g?90*g:this.Im};a.pq=function(a){y(a)||(this.PP({changedTouches:[{pageX:a.pageX,pageY:a.pageY,identifier:0}]}),this.jq=!0)};a.qq=function(a){this.jq&&!y(a)&&this.OP({changedTouches:[{pageX:a.pageX,pageY:a.pageY,identifier:0}]})};a.rq=function(a){a.preventDefault&&this.j.Ol&&!this.j.qe&&a.preventDefault();this.j.Ol=!0;y(a)||(this.tq({changedTouches:[{pageX:a.pageX, pageY:a.pageY,identifier:0}]}),this.jq=!1)};a.pn=function(){var a,c,e,f=We();a=0;for(c=this.touches.length;a<c;++a)e=this.touches[a],e.time<=f-50&&(e.Vp=f),e.RY(this,a)};x.prototype.Pn=function(){return!0};x.prototype.as=function(){return!0};x.prototype.cS=function(){return this.touches.length};x.prototype.On=function(a){return a?this.j.Ai(a,this.Re,this.Se,!1):!1};var Aa=[];x.prototype.kS=function(a){if(!a)return!1;var c=a.Z(),e=c.Cc(),f,g,h,m,p,q;h=0;for(m=e.length;h<m;h++){var r=e[h];r.la();p= 0;for(q=this.touches.length;p<q;p++)if(g=this.touches[p],f=r.C.qb(g.x,g.y,!0),g=r.C.qb(g.x,g.y,!1),r.ic(f,g)){Aa.push(r);break}}return Aa.length?(c.pa=!1,pe(c.m,Aa),a.td(),oe(Aa),!0):!1};x.prototype.Ur=function(a){a=Math.floor(a);return a===this.He};x.prototype.Tr=function(a){a=Math.floor(a);return a===this.He};x.prototype.MS=function(){return!0};x.prototype.Zr=function(){return!0};x.prototype.HS=function(){return!0};x.prototype.NS=function(a){return a?this.j.Ai(a,this.Re,this.Se,!1):!1};x.prototype.$r= function(a){return a?this.j.Ai(a,this.Re,this.Se,!1):!1};x.prototype.IS=function(a){return a?this.j.Ai(a,this.Re,this.Se,!1):!1};w.n=new x;z.prototype.sh=function(a,c){var e=this.Mh;if(0>e||e>=this.touches.length)a.H(0);else{var f,g,h,m,p;Uc(c)?(f=this.j.ne(0),g=f.scale,h=f.qc,m=f.Gc,p=f.B,f.scale=1,f.qc=1,f.Gc=1,f.B=0,a.H(f.qb(this.touches[e].x,this.touches[e].y,!0)),f.scale=g,f.qc=h,f.Gc=m,f.B=p):(f=gd(c)?this.j.ne(c):this.j.Lh(c))?a.H(f.qb(this.touches[e].x,this.touches[e].y,!0)):a.H(0)}};z.prototype.uh= function(a,c){var e=this.Mh;if(0>e||e>=this.touches.length)a.H(0);else{var f,g,h,m,p;Uc(c)?(f=this.j.ne(0),g=f.scale,h=f.qc,m=f.Hc,p=f.B,f.scale=1,f.qc=1,f.Hc=1,f.B=0,a.H(f.qb(this.touches[e].x,this.touches[e].y,!1)),f.scale=g,f.qc=h,f.Hc=m,f.B=p):(f=gd(c)?this.j.ne(c):this.j.Lh(c))?a.H(f.qb(this.touches[e].x,this.touches[e].y,!1)):a.H(0)}};w.P=new z})();function Zg(h){this.j=h} (function(){function h(f){switch(f){case 1:return"BANNER";case 2:return"MEDIUM_RECTANGLE";case 3:return"FULL_BANNER";case 4:return"LEADERBOARD";case 5:return"SKYSCRAPER"}return"SMART_BANNER"}function q(f){switch(f){case 0:return"top-left";case 1:return"top-center";case 2:return"top-right";case 3:return"left";case 4:return"center";case 5:return"right";case 6:return"bottom-left";case 8:return"bottom-right"}return"bottom-center"}function f(){}function y(){}var x=Zg.prototype;x.ea=function(f){this.Fa= f;this.j=f.j};x.ea.prototype.N=function(){};x.W=function(f){this.type=f;this.j=f.j};var z=!1;x.W.prototype.N=function(){if(window.admob){z=!0;this.Db=window.admob;this.Db.setLicenseKey&&this.Db.setLicenseKey("support@scirra.com","2ba99d4ff8c219cf7331c88fb3344f80");var f=0!==this.F[0],a=0!==this.F[1];this.CU=this.F[2];this.DU=this.F[3];this.uY=this.F[4];this.vY=this.F[5];this.z_=this.F[6];this.A_=this.F[7];this.j.sj?(this.Yk=this.CU,this.Vl=this.DU):this.j.Kg?(this.Yk=this.uY,this.Vl=this.vY):this.j.Sh|| this.j.am?(this.Yk=this.z_,this.Vl=this.A_):this.Vl=this.Yk="";this.Zl=!1;this.Db.setUp(this.Yk,this.Vl,f,a);var c=this;this.Db.onFullScreenAdLoaded=function(){c.j.trigger(Zg.prototype.n.Pr,c)};this.Db.onInterstitialAdLoaded=function(){c.j.trigger(Zg.prototype.n.Pr,c)};this.Db.onFullScreenAdShown=function(){c.Zl=!0;c.j.trigger(Zg.prototype.n.Or,c)};this.Db.onInterstitialAdShown=function(){c.Zl=!0;c.j.trigger(Zg.prototype.n.Or,c)};this.Db.onFullScreenAdClosed=function(){c.Zl=!1;c.j.trigger(Zg.prototype.n.Nr, c)};this.Db.onInterstitialAdHidden=function(){c.Zl=!1;c.j.trigger(Zg.prototype.n.Nr,c)};this.Db.onBannerAdPreloaded=function(){c.j.trigger(Zg.prototype.n.DS,c)}}else Cc("[Construct 2] com.cranberrygame.phonegap.plugin.ad.admob plugin is required to show Admob ads with Cordova; other platforms are not supported")};f.prototype.Pr=function(){return!0};f.prototype.Or=function(){return!0};f.prototype.Nr=function(){return!0};f.prototype.DS=function(){return!0};x.n=new f;y.prototype.CT=function(f,a){z&& this.Db.showBannerAd(q(f),h(a))};y.prototype.hT=function(){z&&(this.Db.preloadInterstitialAd?this.Db.preloadInterstitialAd():this.Db.preloadFullScreenAd&&this.Db.preloadFullScreenAd())};y.prototype.DT=function(){z&&(this.Db.showInterstitialAd?this.Db.showInterstitialAd():this.Db.showFullScreenAd&&this.Db.showFullScreenAd())};y.prototype.gT=function(){z&&this.Db.preloadBannerAd()};x.G=new y;x.P=new function(){}})();function $g(h){this.j=h} (function(){var h=$g.prototype;h.ea=function(f){this.Fa=f;this.j=f.j};h.ea.prototype.N=function(){};h.W=function(f){this.type=f;this.j=f.j};var q=h.W.prototype;q.N=function(){this.VY=this.F[0];this.returnValue="";var f=document.createElement("script");f.setAttribute("type","text/javascript");f.setAttribute("src",this.VY);"undefined"!=typeof f&&document.getElementsByTagName("head")[0].appendChild(f)};q.Rd=function(){};h.n={};h.G={};h.G.NR=function(f){this.returnValue="";try{this.returnValue=eval(f)}catch(h){this.returnValue= h}};h.P={};h.P.iT=function(f){f.oc(this.returnValue)}})();function ah(h){this.j=h} (function(){function h(){}function q(){}function f(){}var y=ah.prototype;y.ea=function(f){this.behavior=f;this.j=f.j};y.ea.prototype.N=function(){};y.W=function(f,h){this.type=f;this.behavior=f.behavior;this.k=h;this.j=f.j};var x=y.W.prototype;x.N=function(){this.ko=1===this.F[0];this.wQ=!1;this.bj=this.F[1];this.Ak=this.F[2];this.cj=this.F[3];this.ed=this.F[4];this.Zc=this.ko?0:3;this.Ic?this.Ed.reset():this.Ed=new $e;this.Yf=this.k.opacity?this.k.opacity:1;this.ko&&(0===this.bj?(this.Zc=1,0===this.Ak&& (this.Zc=2)):(this.k.opacity=0,this.j.ka=!0))};x.fc=function(){return{fit:this.bj,wt:this.Ak,fot:this.cj,s:this.Zc,st:this.Ed.ca,mo:this.Yf}};x.uc=function(f){this.bj=f.fit;this.Ak=f.wt;this.cj=f.fot;this.Zc=f.s;this.Ed.reset();this.Ed.ca=f.st;this.Yf=f.mo};x.nb=function(){this.Ed.add(this.j.Kh(this.k));0===this.Zc&&(this.k.opacity=this.Ed.ca/this.bj*this.Yf,this.j.ka=!0,this.k.opacity>=this.Yf&&(this.k.opacity=this.Yf,this.Zc=1,this.Ed.reset(),this.j.trigger(ah.prototype.n.KS,this.k)));1===this.Zc&& this.Ed.ca>=this.Ak&&(this.Zc=2,this.Ed.reset(),this.j.trigger(ah.prototype.n.cT,this.k));2===this.Zc&&0!==this.cj&&(this.k.opacity=this.Yf-this.Ed.ca/this.cj*this.Yf,this.j.ka=!0,0>this.k.opacity&&(this.k.opacity=0,this.Zc=3,this.Ed.reset(),this.j.trigger(ah.prototype.n.LS,this.k),1===this.ed&&this.j.Je(this.k)))};x.tW=function(){this.Zc=0;this.Ed.reset();0===this.bj?(this.Zc=1,0===this.Ak&&(this.Zc=2)):(this.k.opacity=0,this.j.ka=!0)};h.prototype.LS=function(){return!0};h.prototype.KS=function(){return!0}; h.prototype.cT=function(){return!0};y.n=new h;q.prototype.GT=function(){this.ko||this.wQ||(this.Yf=this.k.opacity?this.k.opacity:1,this.wQ=!0);3===this.Zc&&this.tW()};y.G=new q;f.prototype.PR=function(f){f.H(this.cj)};y.P=new f})(); var bh=function(){function h(a){throw a;}function q(a){eval.call(null,a)}function f(a,c){a||va("Assertion failed: "+c)}function y(a){var c=l["_"+a];if(!c)try{c=eval("_"+a)}catch(e){}f(c,"Cannot call unknown function "+a+" (perhaps LLVM optimizations or closure removed it?)");return c}function x(a,c,e){e=e||"i8";"*"===e.charAt(e.length-1)&&(e="i32");switch(e){case "i1":Ac[a>>0]=c;break;case "i8":Ac[a>>0]=c;break;case "i16":cf[a>>1]=c;break;case "i32":Dc[a>>2]=c;break;case "i64":ng=[c>>>0,(lf=c,1<= +Wm(lf)?0<lf?(vh(+wh(lf/4294967296),4294967295)|0)>>>0:~~+Xm((lf-+(~~lf>>>0))/4294967296)>>>0:0)];Dc[a>>2]=ng[0];Dc[a+4>>2]=ng[1];break;case "float":Mf[a>>2]=c;break;case "double":uf[a>>3]=c;break;default:va("invalid type for setValue: "+e)}}function z(a,c){c=c||"i8";"*"===c.charAt(c.length-1)&&(c="i32");switch(c){case "i1":return Ac[a>>0];case "i8":return Ac[a>>0];case "i16":return cf[a>>1];case "i32":return Dc[a>>2];case "i64":return Dc[a>>2];case "float":return Mf[a>>2];case "double":return uf[a>> 3];default:va("invalid type for setValue: "+c)}return null}function w(a,c,e,g){var h,l;"number"===typeof a?(h=!0,l=a):(h=!1,l=a.length);var m="string"===typeof c?c:null;e=4==e?g:[Ua,Ba.un,Ba.ns,Ba.Rj][void 0===e?2:e](Math.max(l,m?1:c.length));if(h){g=e;f(0==(e&3));for(a=e+(l&-4);g<a;g+=4)Dc[g>>2]=0;for(a=e+l;g<a;)Ac[g++>>0]=0;return e}if("i8"===m)return a.subarray||a.slice?se.set(a,e):se.set(new Uint8Array(a),e),e;g=0;for(var n,p;g<l;){var q=a[g];"function"===typeof q&&(q=Ba.j3(q));h=m||c[g];0=== h?g++:("i64"==h&&(h="i32"),x(e+g,q,h),p!==h&&(n=Ba.cs(h),p=h),g+=n)}return e}function a(a,c){if(0===c||!a)return"";for(var e=!1,f,g=0;;){f=se[a+g>>0];if(128<=f)e=!0;else if(0==f&&!c)break;g++;if(c&&g==c)break}c||(c=g);var h="";if(!e){for(;0<c;)f=String.fromCharCode.apply(String,se.subarray(a,a+Math.min(c,1024))),h=h?h+f:f,a+=1024,c-=1024;return h}e=new Ba.Ir;for(g=0;g<c;g++)f=se[a+g>>0],h+=e.XV(f);return h}function c(c){function e(a,f,g){f=f||Infinity;var l="",m=[],n;if("N"===c[q]){q++;"K"===c[q]&& q++;for(n=[];"E"!==c[q];)if("S"===c[q]){q++;var p=c.indexOf("_",q);n.push(u[c.substring(q,p)||0]||"?");q=p+1}else if("C"===c[q])n.push(n[n.length-1]),q+=2;else{var p=parseInt(c.substr(q)),F=p.toString().length;if(!p||!F){q--;break}var y=c.substr(q+F,p);n.push(y);u.push(y);q+=F+p}q++;n=n.join("::");f--;if(0===f)return a?[n]:n}else if(("K"===c[q]||x&&"L"===c[q])&&q++,p=parseInt(c.substr(q)))F=p.toString().length,n=c.substr(q+F,p),q+=F+p;x=!1;"I"===c[q]?(q++,p=e(!0),F=e(!0,1,!0),l+=F[0]+" "+n+"<"+p.join(", ")+ ">"):l=n;a:for(;q<c.length&&0<f--;)if(n=c[q++],n in r)m.push(r[n]);else switch(n){case "P":m.push(e(!0,1,!0)[0]+"*");break;case "R":m.push(e(!0,1,!0)[0]+"&");break;case "L":q++;p=c.indexOf("E",q)-q;m.push(c.substr(q,p));q+=p+2;break;case "A":p=parseInt(c.substr(q));q+=p.toString().length;"_"!==c[q]&&h("?");q++;m.push(e(!0,1,!0)[0]+" ["+p+"]");break;case "E":break a;default:l+="?"+n;break a}!g&&1===m.length&&"void"===m[0]&&(m=[]);return a?(l&&m.push(l+"?"),m):l+("("+m.join(", ")+")")}var f=!!l.XT; if(f)try{var g=Ua(c.length);C(c.substr(1),g);var m=Ua(4),n=l.XT(g,0,0,m);if(0===z(m,"i32")&&n)return a(n)}catch(p){}finally{g&&og(g),m&&og(m),n&&og(n)}var q=3,r={a3:"void",I1:"bool",xh:"char",wc:"short",jb:"int",s2:"long",N1:"float",M1:"double",sr:"wchar_t",lg:"signed char",yp:"unsigned char",hh:"unsigned short",p2:"unsigned int",PY:"unsigned long",x:"long long",y:"unsigned long long",z:"..."},u=[],x=!0,g=c;try{if("Object._main"==c||"_main"==c)return"main()";"number"===typeof c&&(c=a(c));if("_"!== c[0]||"_"!==c[1]||"Z"!==c[2])return c;switch(c[3]){case "n":return"operator new()";case "d":return"operator delete()"}g=e()}catch(y){g+="?"}0<=g.indexOf("?")&&!f&&Ba.ak("warning: a problem occurred in builtin C++ name demangling; build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling");return g}function g(){var a;a:{a=Error();if(!a.stack){try{h(Error(0))}catch(e){a=e}if(!a.stack){a="(no stack trace available)";break a}}a=a.stack.toString()}return a.replace(/__Z[\w\d_]+/g,function(a){var e= c(a);return a===e?a:a+" ["+e+"]"})}function e(a){for(;0<a.length;){var c=a.shift();if("function"==typeof c)c();else{var e=c.V2;"number"===typeof e?void 0===c.En?Ba.Sm("v",e):Ba.Sm("vi",e,[c.En]):e(void 0===c.En?null:c.En)}}}function m(a){pg.unshift(a)}function r(a){xh.unshift(a)}function p(a,c,e){a=(new Ba.Ir).SW(a);e&&(a.length=e);c||a.push(0);return a}function P(a){for(var c=[],e=0;e<a.length;e++){var f=a[e];255<f&&(f&=255);c.push(String.fromCharCode(f))}return c.join("")}function C(a,c,e){a=p(a, e);for(e=0;e<a.length;)Ac[c+e>>0]=a[e],e+=1}function Aa(a,c){for(var e=0;e<a.length;e++)Ac[c+e>>0]=a[e]}function u(a,c){return 0<=a?a:32>=c?2*Math.abs(1<<c-1)+a:Math.pow(2,c)+a}function L(a,c){if(0>=a)return a;var e=32>=c?Math.abs(1<<c-1):Math.pow(2,c-1);a>=e&&(32>=c||a>e)&&(a=-2*e+a);return a}function Z(){Te++;l.iq&&l.iq(Te)}function ha(){Te--;l.iq&&l.iq(Te);if(0==Te&&(null!==qg&&(clearInterval(qg),qg=null),vf)){var a=vf;vf=null;a()}}function ea(){return!!ea.Ua}function wa(a){if(!a||df[a])return a; for(var c in df)if(df[c].Jr===a)return c;return a}function ka(){var a=Nf;if(!a)return(n.ik(0),0)|0;var c=df[a],e=c.type;if(!e)return(n.ik(0),a)|0;var f=Array.prototype.slice.call(arguments);l.$n(e);ka.buffer||(ka.buffer=Ua(4));Dc[ka.buffer>>2]=a;for(var a=ka.buffer,g=0;g<f.length;g++)if(f[g]&&l.Zn(f[g],e,a))return a=Dc[a>>2],c.Jr=a,(n.ik(f[g]),a)|0;a=Dc[a>>2];return(n.ik(e),a)|0}function J(a,c){J.Ua||(J.Ua={});a in J.Ua||(Ba.Sm("v",c),J.Ua[a]=1)}function ja(a){return Dc[Of>>2]=a}function Oa(a,c,e){a= Ie.$(a);if(!a)return ja(9),-1;try{return Ie.write(a,Ac,c,e)}catch(f){return Ie.GV(f),-1}}function Ta(a){return(a=Ie.ds(a))?a.gk:-1}function xb(a,c){var e=u(a&255);Ac[xb.Ua>>0]=e;var f=Ta(c);if(-1==Oa(f,xb.Ua,1)){if(e=Ie.ds(c))e.error=!0;return-1}return e}function nc(a,c,e,f){e*=c;if(0==e)return 0;var g=Ta(f);a=Oa(g,a,e);if(-1==a){if(c=Ie.ds(f))c.error=!0;return 0}return a/c|0}function Jb(a){return 0>a||0===a&&-Infinity===1/a}function Ea(a,c){function e(a){var f;"double"===a?f=(Dc[wf>>2]=Dc[c+g>>2], Dc[wf+4>>2]=Dc[c+(g+4)>>2],+uf[wf>>3]):"i64"==a?f=[Dc[c+g>>2],Dc[c+(g+4)>>2]]:(a="i32",f=Dc[c+g>>2]);g+=Ba.bs(a);return f}for(var f=a,g=0,h=[],l,m;;){var n=f;l=Ac[f>>0];if(0===l)break;m=Ac[f+1>>0];if(37==l){var q=!1,r=!1,x=!1,y=!1,z=!1;a:for(;;){switch(m){case 43:q=!0;break;case 45:r=!0;break;case 35:x=!0;break;case 48:if(y)break a;else{y=!0;break}case 32:z=!0;break;default:break a}f++;m=Ac[f+1>>0]}var w=0;if(42==m)w=e("i32"),f++,m=Ac[f+1>>0];else for(;48<=m&&57>=m;)w=10*w+(m-48),f++,m=Ac[f+1>>0]; var C=!1,B=-1;if(46==m){B=0;C=!0;f++;m=Ac[f+1>>0];if(42==m)B=e("i32"),f++;else for(;;){m=Ac[f+1>>0];if(48>m||57<m)break;B=10*B+(m-48);f++}m=Ac[f+1>>0]}0>B&&(B=6,C=!1);var P;switch(String.fromCharCode(m)){case "h":m=Ac[f+2>>0];104==m?(f++,P=1):P=2;break;case "l":m=Ac[f+2>>0];108==m?(f++,P=8):P=4;break;case "L":case "q":case "j":P=8;break;case "z":case "t":case "I":P=4;break;default:P=null}P&&f++;m=Ac[f+1>>0];switch(String.fromCharCode(m)){case "d":case "i":case "u":case "o":case "x":case "X":case "p":n= 100==m||105==m;P=P||4;var J=l=e("i"+8*P),Q;8==P&&(l=Ba.KV(l[0],l[1],117==m));4>=P&&(l=(n?L:u)(l&Math.pow(256,P)-1,8*P));var ha=Math.abs(l),n="";if(100==m||105==m)Q=8==P&&xf?xf.stringify(J[0],J[1],null):L(l,8*P).toString(10);else if(117==m)Q=8==P&&xf?xf.stringify(J[0],J[1],!0):u(l,8*P).toString(10),l=Math.abs(l);else if(111==m)Q=(x?"0":"")+ha.toString(8);else if(120==m||88==m){n=x&&0!=l?"0x":"";if(8==P&&xf)if(J[1]){Q=(J[1]>>>0).toString(16);for(x=(J[0]>>>0).toString(16);8>x.length;)x="0"+x;Q+=x}else Q= (J[0]>>>0).toString(16);else if(0>l){l=-l;Q=(ha-1).toString(16);J=[];for(x=0;x<Q.length;x++)J.push((15-parseInt(Q[x],16)).toString(16));for(Q=J.join("");Q.length<2*P;)Q="f"+Q}else Q=ha.toString(16);88==m&&(n=n.toUpperCase(),Q=Q.toUpperCase())}else 112==m&&(0===ha?Q="(nil)":(n="0x",Q=ha.toString(16)));if(C)for(;Q.length<B;)Q="0"+Q;0<=l&&(q?n="+"+n:z&&(n=" "+n));for("-"==Q.charAt(0)&&(n="-"+n,Q=Q.substr(1));n.length+Q.length<w;)r?Q+=" ":y?Q="0"+Q:n=" "+n;Q=n+Q;Q.split("").forEach(function(a){h.push(a.charCodeAt(0))}); break;case "f":case "F":case "e":case "E":case "g":case "G":l=e("double");if(isNaN(l))Q="nan",y=!1;else if(isFinite(l)){C=!1;P=Math.min(B,20);if(103==m||71==m)C=!0,B=B||1,P=parseInt(l.toExponential(P).split("e")[1],10),B>P&&-4<=P?(m=(103==m?"f":"F").charCodeAt(0),B-=P+1):(m=(103==m?"e":"E").charCodeAt(0),B--),P=Math.min(B,20);if(101==m||69==m)Q=l.toExponential(P),/[eE][-+]\d$/.test(Q)&&(Q=Q.slice(0,-1)+"0"+Q.slice(-1));else if(102==m||70==m)Q=l.toFixed(P),0===l&&Jb(l)&&(Q="-"+Q);n=Q.split("e");if(C&& !x)for(;1<n[0].length&&-1!=n[0].indexOf(".")&&("0"==n[0].slice(-1)||"."==n[0].slice(-1));)n[0]=n[0].slice(0,-1);else for(x&&-1==Q.indexOf(".")&&(n[0]+=".");B>P++;)n[0]+="0";Q=n[0]+(1<n.length?"e"+n[1]:"");69==m&&(Q=Q.toUpperCase());0<=l&&(q?Q="+"+Q:z&&(Q=" "+Q))}else Q=(0>l?"-":"")+"inf",y=!1;for(;Q.length<w;)Q=r?Q+" ":!y||"-"!=Q[0]&&"+"!=Q[0]?(y?"0":" ")+Q:Q[0]+"0"+Q.slice(1);97>m&&(Q=Q.toUpperCase());Q.split("").forEach(function(a){h.push(a.charCodeAt(0))});break;case "s":y=(q=e("i8*"))?yh(q):6; C&&(y=Math.min(y,B));if(!r)for(;y<w--;)h.push(32);if(q)for(x=0;x<y;x++)h.push(se[q++>>0]);else h=h.concat(p("(null)".substr(0,y),!0));if(r)for(;y<w--;)h.push(32);break;case "c":for(r&&h.push(e("i8"));0<--w;)h.push(32);r||h.push(e("i8"));break;case "n":r=e("i32*");Dc[r>>2]=h.length;break;case "%":h.push(l);break;default:for(x=n;x<f+2;x++)h.push(Ac[x>>0])}f+=2}else h.push(l),f+=1}return h}function La(a,c,e){e=Ea(c,e);c=Ba.Ek();a=nc(w(e,"i8",1),1,e.length,a);Ba.Kn(c);return a}function ma(a,c){var e= Ea(a,c),f=P(e);"\n"===f[f.length-1]&&(f=f.substr(0,f.length-1));l.print(f);return e.length}function Va(a){Va.ig||(Ne=Ne+4095&-4096,Va.ig=!0,f(Ba.Rj),Va.Ua=Ba.Rj,Ba.Rj=function(){va("cannot dynamically allocate, sbrk now has control")});var c=Ne;0!=a&&Va.Ua(a);return c}function Ua(a){return Ba.Rj(a+8)+8&4294967288}function Pa(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}function ra(a){function c(){if(!l.fl&&(l.fl=!0,!mf)){Pf||(Pf=!0,e(Qf));e(zh);Rf&&null!== Sf&&l.fi("pre-main prep time: "+(Date.now()-Sf)+" ms");l.jU&&rg&&l.LV(a);if(l.ni)for("function"==typeof l.ni&&(l.ni=[l.ni]);l.ni.length;)r(l.ni.shift());e(xh)}}a=a||l.arguments;null===Sf&&(Sf=Date.now());if(!(0<Te)){if(l.oi)for("function"==typeof l.oi&&(l.oi=[l.oi]);l.oi.length;)m(l.oi.shift());e(pg);0<Te||l.fl||(l.xQ?(l.xQ("Running..."),setTimeout(function(){setTimeout(function(){l.xQ("")},1);c()},1)):c())}}function Wa(a){l.DP||(mf=!0,Je=Ah,e(Bh),Tf?(process.stdout.once("drain",function(){process.exit(a)}), console.log(" "),setTimeout(function(){process.exit(a)},500)):sg&&"function"===typeof quit&&quit(a),h(new Pa(a)))}function va(a){a&&(l.print(a),l.fi(a));mf=!0;h("abort() at "+g()+"\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.")}function Q(){}function fa(a){return(a||Q).u}function Ha(a,c){var e=fa(c),f=e[a];if(f)return f;f=Object.create((c||Q).prototype);f.g=a;return e[a]=f}function fc(a,c){return Ha(a.g,c)}function Kc(a){a.A||h("Error: Cannot destroy object. (Did you create it yourself?)"); a.A();delete fa(a.q)[a.g]}function zd(a,c){return a.g===c.g}function Le(a){return a.g}function af(a){return a.q}function B(a){return"string"==typeof a?w(p(a),"i8",1):a}function Ad(){this.g=Ch();fa(Ad)[this.g]=this}function Wb(){h("cannot construct a b2ContactImpulse, no constructor in IDL")}function ud(){h("cannot construct a b2DistanceJoint, no constructor in IDL")}function vd(a,c,e){a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);e=e&&"object"===typeof e?e.g:B(e);this.g=void 0=== a?Dh():void 0===c?_emscripten_bind_b2Mat33_b2Mat33_1(a):void 0===e?_emscripten_bind_b2Mat33_b2Mat33_2(a,c):Eh(a,c,e);fa(vd)[this.g]=this}function qc(){h("cannot construct a b2Fixture, no constructor in IDL")}function Vc(){this.g=Fh();fa(Vc)[this.g]=this}function Fc(){this.g=Gh();fa(Fc)[this.g]=this}function gc(){h("cannot construct a b2MouseJoint, no constructor in IDL")}function jc(a){a=a&&"object"===typeof a?a.g:B(a);this.g=void 0===a?Hh():Ih(a);fa(jc)[this.g]=this}function td(){h("cannot construct a b2MotorJoint, no constructor in IDL")} function zb(){h("cannot construct a b2Profile, no constructor in IDL")}function pc(){h("cannot construct a VoidPtr, no constructor in IDL")}function cb(){this.g=Jh();fa(cb)[this.g]=this}function fd(){this.g=Kh();fa(fd)[this.g]=this}function pd(){h("cannot construct a b2ContactFeature, no constructor in IDL")}function Sa(a,c){a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);this.g=void 0===a?Lh():void 0===c?_emscripten_bind_b2Vec2_b2Vec2_1(a):Mh(a,c);fa(Sa)[this.g]=this}function Pb(a, c,e){a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);e=e&&"object"===typeof e?e.g:B(e);this.g=void 0===a?Nh():void 0===c?_emscripten_bind_b2Vec3_b2Vec3_1(a):void 0===e?_emscripten_bind_b2Vec3_b2Vec3_2(a,c):Oh(a,c,e);fa(Pb)[this.g]=this}function Bd(){this.g=Ph();fa(Bd)[this.g]=this}function rb(){this.g=Qh();fa(rb)[this.g]=this}function nd(){this.g=Rh();fa(nd)[this.g]=this}function Cd(){this.g=Sh();fa(Cd)[this.g]=this}function Ab(){this.g=Th();fa(Ab)[this.g]=this}function nb(a){a= a&&"object"===typeof a?a.g:B(a);this.g=Uh(a);fa(nb)[this.g]=this}function Dd(){h("cannot construct a b2PrismaticJoint, no constructor in IDL")}function we(){h("cannot construct a b2RayCastOutput, no constructor in IDL")}function Ed(){h("cannot construct a b2ContactID, no constructor in IDL")}function od(){h("cannot construct a b2DestructionListenerWrapper, no constructor in IDL")}function Gb(){this.g=Vh();fa(Gb)[this.g]=this}function Fd(a,c,e,f){a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c? c.g:B(c);e=e&&"object"===typeof e?e.g:B(e);f=f&&"object"===typeof f?f.g:B(f);this.g=void 0===a?Wh():void 0===c?_emscripten_bind_b2Mat22_b2Mat22_1(a):void 0===e?Xh(a,c):void 0===f?_emscripten_bind_b2Mat22_b2Mat22_3(a,c,e):Yh(a,c,e,f);fa(Fd)[this.g]=this}function rc(){this.g=Zh();fa(rc)[this.g]=this}function Gd(){this.g=$h();fa(Gd)[this.g]=this}function Xb(){this.g=ai();fa(Xb)[this.g]=this}function kc(){h("cannot construct a b2Draw, no constructor in IDL")}function Qc(){this.g=bi();fa(Qc)[this.g]=this} function mb(){h("cannot construct a b2Joint, no constructor in IDL")}function Wc(){h("cannot construct a b2GearJoint, no constructor in IDL")}function Gc(){h("cannot construct a b2RayCastCallback, no constructor in IDL")}function kd(){h("cannot construct a b2WeldJoint, no constructor in IDL")}function cd(){this.g=ci();fa(cd)[this.g]=this}function qd(){this.g=di();fa(qd)[this.g]=this}function Rc(){h("cannot construct a b2ContactListener, no constructor in IDL")}function Md(){this.g=ei();fa(Md)[this.g]= this}function rd(){h("cannot construct a b2QueryCallback, no constructor in IDL")}function sb(){this.g=fi();fa(sb)[this.g]=this}function Hd(a,c){a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);this.g=void 0===a?gi():void 0===c?_emscripten_bind_b2Transform_b2Transform_1(a):hi(a,c);fa(Hd)[this.g]=this}function Id(){this.g=ii();fa(Id)[this.g]=this}function Jd(a,c,e){a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);e=e&&"object"===typeof e?e.g:B(e);this.g=void 0=== a?ji():void 0===c?_emscripten_bind_b2Color_b2Color_1(a):void 0===e?_emscripten_bind_b2Color_b2Color_2(a,c):ki(a,c,e);fa(Jd)[this.g]=this}function Sc(){h("cannot construct a b2RopeJoint, no constructor in IDL")}function ye(){h("cannot construct a b2RayCastInput, no constructor in IDL")}function Xc(){this.g=li();fa(Xc)[this.g]=this}function Rb(){this.g=mi();fa(Rb)[this.g]=this}function Yb(){this.g=ni();fa(Yb)[this.g]=this}function sc(){this.g=oi();fa(sc)[this.g]=this}function dd(){this.g=pi();fa(dd)[this.g]= this}function ge(){h("cannot construct a b2WheelJoint, no constructor in IDL")}function he(){h("cannot construct a b2PulleyJoint, no constructor in IDL")}function Yc(){this.g=qi();fa(Yc)[this.g]=this}function ie(){h("cannot construct a b2Contact, no constructor in IDL")}function tc(){h("cannot construct a b2Shape, no constructor in IDL")}function Zb(){this.g=ri();fa(Zb)[this.g]=this}function Ya(){h("cannot construct a b2Body, no constructor in IDL")}function je(){h("cannot construct a b2FrictionJoint, no constructor in IDL")} function ze(){h("cannot construct a b2DestructionListener, no constructor in IDL")}function Tc(){this.g=si();fa(Tc)[this.g]=this}function ke(){h("cannot construct a b2RevoluteJoint, no constructor in IDL")}function le(){h("cannot construct a b2ContactFilter, no constructor in IDL")}function me(){this.g=ti();fa(me)[this.g]=this}function ld(){this.g=ui();fa(ld)[this.g]=this}function sd(){this.g=vi();fa(sd)[this.g]=this}function Q(){}function fa(a){return(a||Q).u}function Ha(a,c){var e=fa(c),f=e[a]; if(f)return f;f=Object.create((c||Q).prototype);f.g=a;return e[a]=f}function fc(a,c){return Ha(a.g,c)}function Kc(a){a.A||h("Error: Cannot destroy object. (Did you create it yourself?)");a.A();delete fa(a.q)[a.g]}function zd(a,c){return a.g===c.g}function Le(a){return a.g}function af(a){return a.q}function B(a){return"string"==typeof a?w(p(a),"i8",1):a}function Ad(){this.g=Ch();fa(Ad)[this.g]=this}function Wb(){h("cannot construct a b2ContactImpulse, no constructor in IDL")}function ud(){h("cannot construct a b2DistanceJoint, no constructor in IDL")} function vd(a,c,e){a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);e=e&&"object"===typeof e?e.g:B(e);this.g=void 0===a?Dh():void 0===c?_emscripten_bind_b2Mat33_b2Mat33_1(a):void 0===e?_emscripten_bind_b2Mat33_b2Mat33_2(a,c):Eh(a,c,e);fa(vd)[this.g]=this}function qc(){h("cannot construct a b2Fixture, no constructor in IDL")}function Vc(){this.g=Fh();fa(Vc)[this.g]=this}function Fc(){this.g=Gh();fa(Fc)[this.g]=this}function gc(){h("cannot construct a b2MouseJoint, no constructor in IDL")} function jc(a){a=a&&"object"===typeof a?a.g:B(a);this.g=void 0===a?Hh():Ih(a);fa(jc)[this.g]=this}function td(){h("cannot construct a b2MotorJoint, no constructor in IDL")}function zb(){h("cannot construct a b2Profile, no constructor in IDL")}function pc(){h("cannot construct a VoidPtr, no constructor in IDL")}function cb(){this.g=Jh();fa(cb)[this.g]=this}function fd(){this.g=Kh();fa(fd)[this.g]=this}function pd(){h("cannot construct a b2ContactFeature, no constructor in IDL")}function Sa(a,c){a= a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);this.g=void 0===a?Lh():void 0===c?_emscripten_bind_b2Vec2_b2Vec2_1(a):Mh(a,c);fa(Sa)[this.g]=this}function Pb(a,c,e){a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);e=e&&"object"===typeof e?e.g:B(e);this.g=void 0===a?Nh():void 0===c?_emscripten_bind_b2Vec3_b2Vec3_1(a):void 0===e?_emscripten_bind_b2Vec3_b2Vec3_2(a,c):Oh(a,c,e);fa(Pb)[this.g]=this}function Bd(){this.g=Ph();fa(Bd)[this.g]=this}function rb(){this.g= Qh();fa(rb)[this.g]=this}function nd(){this.g=Rh();fa(nd)[this.g]=this}function Cd(){this.g=Sh();fa(Cd)[this.g]=this}function Ab(){this.g=Th();fa(Ab)[this.g]=this}function nb(a){a=a&&"object"===typeof a?a.g:B(a);this.g=Uh(a);fa(nb)[this.g]=this}function Dd(){h("cannot construct a b2PrismaticJoint, no constructor in IDL")}function we(){h("cannot construct a b2RayCastOutput, no constructor in IDL")}function Ed(){h("cannot construct a b2ContactID, no constructor in IDL")}function od(){h("cannot construct a b2DestructionListenerWrapper, no constructor in IDL")} function Gb(){this.g=Vh();fa(Gb)[this.g]=this}function Fd(a,c,e,f){a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);e=e&&"object"===typeof e?e.g:B(e);f=f&&"object"===typeof f?f.g:B(f);this.g=void 0===a?Wh():void 0===c?_emscripten_bind_b2Mat22_b2Mat22_1(a):void 0===e?Xh(a,c):void 0===f?_emscripten_bind_b2Mat22_b2Mat22_3(a,c,e):Yh(a,c,e,f);fa(Fd)[this.g]=this}function rc(){this.g=Zh();fa(rc)[this.g]=this}function Gd(){this.g=$h();fa(Gd)[this.g]=this}function Xb(){this.g=ai();fa(Xb)[this.g]= this}function kc(){h("cannot construct a b2Draw, no constructor in IDL")}function Qc(){this.g=bi();fa(Qc)[this.g]=this}function mb(){h("cannot construct a b2Joint, no constructor in IDL")}function Wc(){h("cannot construct a b2GearJoint, no constructor in IDL")}function Gc(){h("cannot construct a b2RayCastCallback, no constructor in IDL")}function kd(){h("cannot construct a b2WeldJoint, no constructor in IDL")}function cd(){this.g=ci();fa(cd)[this.g]=this}function qd(){this.g=di();fa(qd)[this.g]=this} function Rc(){h("cannot construct a b2ContactListener, no constructor in IDL")}function Md(){this.g=ei();fa(Md)[this.g]=this}function rd(){h("cannot construct a b2QueryCallback, no constructor in IDL")}function sb(){this.g=fi();fa(sb)[this.g]=this}function Hd(a,c){a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);this.g=void 0===a?gi():void 0===c?_emscripten_bind_b2Transform_b2Transform_1(a):hi(a,c);fa(Hd)[this.g]=this}function Id(){this.g=ii();fa(Id)[this.g]=this}function Jd(a, c,e){a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);e=e&&"object"===typeof e?e.g:B(e);this.g=void 0===a?ji():void 0===c?_emscripten_bind_b2Color_b2Color_1(a):void 0===e?_emscripten_bind_b2Color_b2Color_2(a,c):ki(a,c,e);fa(Jd)[this.g]=this}function Sc(){h("cannot construct a b2RopeJoint, no constructor in IDL")}function ye(){h("cannot construct a b2RayCastInput, no constructor in IDL")}function Xc(){this.g=li();fa(Xc)[this.g]=this}function Rb(){this.g=mi();fa(Rb)[this.g]=this} function Yb(){this.g=ni();fa(Yb)[this.g]=this}function sc(){this.g=oi();fa(sc)[this.g]=this}function dd(){this.g=pi();fa(dd)[this.g]=this}function ge(){h("cannot construct a b2WheelJoint, no constructor in IDL")}function he(){h("cannot construct a b2PulleyJoint, no constructor in IDL")}function Yc(){this.g=qi();fa(Yc)[this.g]=this}function ie(){h("cannot construct a b2Contact, no constructor in IDL")}function tc(){h("cannot construct a b2Shape, no constructor in IDL")}function Zb(){this.g=ri();fa(Zb)[this.g]= this}function Ya(){h("cannot construct a b2Body, no constructor in IDL")}function je(){h("cannot construct a b2FrictionJoint, no constructor in IDL")}function ze(){h("cannot construct a b2DestructionListener, no constructor in IDL")}function Tc(){this.g=si();fa(Tc)[this.g]=this}function ke(){h("cannot construct a b2RevoluteJoint, no constructor in IDL")}function le(){h("cannot construct a b2ContactFilter, no constructor in IDL")}function me(){this.g=ti();fa(me)[this.g]=this}function ld(){this.g=ui(); fa(ld)[this.g]=this}function sd(){this.g=vi();fa(sd)[this.g]=this}var l;l||(l=eval("(function() { try { return Module || {} } catch(e) { return {} } })()"));var Uf={},Ue;for(Ue in l)l.hasOwnProperty(Ue)&&(Uf[Ue]=l[Ue]);var Tf="object"===typeof process&&"function"===typeof require,Rf="object"===typeof window,wi="function"===typeof importScripts,sg=!Rf&&!Tf&&!wi;if(Tf){l.print||(l.print=function(a){process.stdout.write(a+"\n")});l.Zg||(l.Zg=function(a){process.stderr.write(a+"\n")});var xi=require("fs"), yi=require("path");l.dk=function(a,c){a=yi.normalize(a);var e=xi.wZ(a);!e&&a!=yi.resolve(a)&&(a=path.join(__dirname,"..","src",a),e=xi.wZ(a));e&&!c&&(e=e.toString());return e};l.gQ=function(a){return l.dk(a,!0)};l.load=function(a){q(read(a))};l.br=1<process.argv.length?process.argv[1].replace(/\\/g,"/"):"unknown-program";l.arguments=process.argv.slice(2);"undefined"!==typeof module&&(module.Sd=l);process.on("uncaughtException",function(a){a instanceof Pa||h(a)})}else sg?(l.print||(l.print=print), "undefined"!=typeof printErr&&(l.Zg=printErr),l.dk="undefined"!=typeof read?read:function(){h("no read() available (jsc?)")},l.gQ=function(a){if("function"===typeof readbuffer)return new Uint8Array(readbuffer(a));a=read(a,"binary");f("object"===typeof a);return a},"undefined"!=typeof scriptArgs?l.arguments=scriptArgs:"undefined"!=typeof arguments&&(l.arguments=arguments),this.Module=l,eval("if (typeof gc === 'function' && gc.toString().indexOf('[native code]') > 0) var gc = undefined")):Rf||wi?(l.dk= function(a){var c=new XMLHttpRequest;c.open("GET",a,!1);c.send(null);return c.responseText},"undefined"!=typeof arguments&&(l.arguments=arguments),"undefined"!==typeof console?(l.print||(l.print=function(a){console.log(a)}),l.Zg||(l.Zg=function(a){console.log(a)})):l.print||(l.print=function(){}),Rf?window.Module=l:l.load=importScripts):h("Unknown runtime environment. Where are we?");!l.load&&l.dk&&(l.load=function(a){q(l.dk(a))});l.print||(l.print=function(){});l.Zg||(l.Zg=l.print);l.arguments|| (l.arguments=[]);l.br||(l.br="./this.program");l.print=l.print;l.fi=l.Zg;l.oi=[];l.ni=[];for(Ue in Uf)Uf.hasOwnProperty(Ue)&&(l[Ue]=Uf[Ue]);var Ba={HX:function(a){zi=a},uU:function(){return zi},Ek:function(){return Je},Kn:function(a){Je=a},cs:function(a){switch(a){case "i1":case "i8":return 1;case "i16":return 2;case "i32":return 4;case "i64":return 8;case "float":return 4;case "double":return 8;default:return"*"===a[a.length-1]?Ba.Cn:"i"===a[0]?(a=parseInt(a.substr(1)),f(0===a%8),a/8):0}},bs:function(a){return Math.max(Ba.cs(a), Ba.Cn)},S1:16,Z2:function(a,c,e){return e||"i64"!=a&&"double"!=a?a?Math.min(c||(a?Ba.bs(a):0),Ba.Cn):Math.min(c,8):8},Sm:function(a,c,e){return e&&e.length?(e.splice||(e=Array.prototype.slice.call(e)),e.splice(0,0,c),l["dynCall_"+a].apply(null,e)):l["dynCall_"+a].call(null,c)},Xd:[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],LT:function(a){for(var c=0;c<Ba.Xd.length;c++)if(!Ba.Xd[c])return Ba.Xd[c]=a,2*(1+c);h("Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.")}, BX:function(a){Ba.Xd[(a-2)/2]=null},Kr:function(c,e){Ba.Hn||(Ba.Hn={});var f=Ba.Hn[c];if(f)return f;for(var f=[],g=0;g<e;g++)f.push(String.fromCharCode(36)+g);g=a(c);'"'===g[0]&&(g.indexOf('"',1)===g.length-1?g=g.substr(1,g.length-2):va("invalid EM_ASM input |"+g+"|. Please use EM_ASM(..code..) (no quotes) or EM_ASM({ ..code($0).. }, input) (to input values)"));try{var m=eval("(function(Module, FS) { return function("+f.join(",")+"){ "+g+" } })")(l,"undefined"!==typeof Ie?Ie:null)}catch(n){l.fi("error in executing inline EM_ASM code: "+ n+" on: \n\n"+g+"\n\nwith args |"+f+"| (make sure to use the right one out of EM_ASM, EM_ASM_ARGS, etc.)"),h(n)}return Ba.Hn[c]=m},ak:function(a){Ba.ak.Ua||(Ba.ak.Ua={});Ba.ak.Ua[a]||(Ba.ak.Ua[a]=1,l.fi(a))},In:{},c3:function(a,c){f(c);Ba.In[c]||(Ba.In[c]={});var e=Ba.In[c];e[a]||(e[a]=function(){return Ba.Sm(c,a,arguments)});return e[a]},Ir:function(){var a=[],c=0;this.XV=function(e){e&=255;if(0==a.length){if(0==(e&128))return String.fromCharCode(e);a.push(e);c=192==(e&224)?1:224==(e&240)?2:3;return""}if(c&& (a.push(e),c--,0<c))return"";e=a[0];var f=a[1],g=a[2],h=a[3];2==a.length?e=String.fromCharCode((e&31)<<6|f&63):3==a.length?e=String.fromCharCode((e&15)<<12|(f&63)<<6|g&63):(e=(e&7)<<18|(f&63)<<12|(g&63)<<6|h&63,e=String.fromCharCode(((e-65536)/1024|0)+55296,(e-65536)%1024+56320));a.length=0;return e};this.SW=function(a){a=unescape(encodeURIComponent(a));for(var c=[],e=0;e<a.length;e++)c.push(a.charCodeAt(e));return c}},b3:function(){h("You must build with -s RETAIN_COMPILER_SETTINGS=1 for Runtime.getCompilerSetting or emscripten_get_compiler_setting to work")}, un:function(a){var c=Je;Je=Je+a|0;Je=Je+15&-16;return c},ns:function(a){var c=ef;ef=ef+a|0;ef=ef+15&-16;return c},Rj:function(a){var c=Ne;Ne=Ne+a|0;Ne=Ne+15&-16;Ne>=ff&&va("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+ff+", (2) compile with ALLOW_MEMORY_GROWTH which adjusts the size at runtime but prevents some optimizations, or (3) set Module.TOTAL_MEMORY before the program runs.");return c},Dn:function(a,c){return Math.ceil(a/(c? c:16))*(c?c:16)},KV:function(a,c,e){return e?+(a>>>0)+4294967296*+(c>>>0):+(a>>>0)+4294967296*+(c|0)},Hr:8,Cn:4,Ql:0};l.C0=Ba;Ba.x1=Ba.LT;Ba.N2=Ba.BX;var mf=!1,lf,ng,zi,Ai,Bi;(function(){function c(a){a=a.toString().match(h).slice(1);return{arguments:a[0],body:a[1],returnValue:a[2]}}var e=0,f={Vq:function(){e=Ba.Ek()},gn:function(){Ba.Kn(e)},EU:function(a){var c=Ba.un(a.length);Aa(a,c);return c},c_:function(a){var c=0;null!==a&&void 0!==a&&0!==a&&(c=Ba.un((a.length<<2)+1),C(a,c));return c}},g={R2:f.c_, H1:f.EU};Bi=function(c,h,l,m){c=y(c);var n=[];if(m)for(var p=0;p<m.length;p++){var q=g[l[p]];q?(0===e&&(e=Ba.Ek()),n[p]=q(m[p])):n[p]=m[p]}l=c.apply(null,n);"string"===h&&(l=a(l));0!==e&&f.gn();return l};var h=/^function\s*\(([^)]*)\)\s*{\s*([^*]*?)[\s;]*(?:return\s*(.*?)[;\s]*)?}$/,l={},m;for(m in f)f.hasOwnProperty(m)&&(l[m]=c(f[m]));Ai=function(e,f,g){g=g||[];var h=y(e);e=g.every(function(a){return"number"===a});var m="string"!==f;if(m&&e)return h;var v=g.map(function(a,c){return"$"+c});f="(function("+ v.join(",")+") {";var n=g.length;if(!e){f+=l.Vq.body+";";for(var p=0;p<n;p++){var q=v[p],r=g[p];"number"!==r&&(r=l[r+"ToC"],f+="var "+r.arguments+" = "+q+";",f+=r.body+";",f+=q+"="+r.returnValue+";")}}g=c(function(){return h}).returnValue;f+="var ret = "+g+"("+v.join(",")+");";m||(g=c(function(){return a}).returnValue,f+="ret = "+g+"(ret);");e||(f+=l.gn.body+";");return eval(f+"return ret})")}})();l.L1=Ai;l.K1=Bi;l.Ce=x;l.Nh=z;l.F_=0;l.G_=1;l.H_=2;l.D_=3;l.E_=4;l.F1=w;l.t0=a;l.$0=function(a){for(var c= 0,e="";;){var f=cf[a+2*c>>1];if(0==f)return e;++c;e+=String.fromCharCode(f)}};l.T2=function(a,c){for(var e=0;e<a.length;++e)cf[c+2*e>>1]=a.charCodeAt(e);cf[c+2*a.length>>1]=0};l.a1=function(a){for(var c=0,e="";;){var f=Dc[a+4*c>>2];if(0==f)return e;++c;65536<=f?(f-=65536,e+=String.fromCharCode(55296|f>>10,56320|f&1023)):e+=String.fromCharCode(f)}};l.U2=function(a,c){for(var e=0,f=0;f<a.length;++f){var g=a.charCodeAt(f);if(55296<=g&&57343>=g)var h=a.charCodeAt(++f),g=65536+((g&1023)<<10)|h&1023;Dc[c+ 4*e>>2]=g;++e}Dc[c+4*e>>2]=0};l.Q2=function(){return g()};for(var Ac,se,cf,Ci,Dc,Di,Mf,uf,Vf=0,ef=0,Ei=0,Je=0,tg=0,Fi=0,Ne=0,Gi=l.W0||5242880,ff=l.V0||33554432,Re=65536;Re<ff||Re<2*Gi;)Re=16777216>Re?2*Re:Re+16777216;Re!==ff&&(l.fi("increasing TOTAL_MEMORY to "+Re+" to be compliant with the asm.js spec"),ff=Re);f("undefined"!==typeof Int32Array&&"undefined"!==typeof Float64Array&&!!(new Int32Array(1)).subarray&&!!(new Int32Array(1)).set,"JS engine does not provide full typed array support");var Oe= new ArrayBuffer(ff);Ac=new Int8Array(Oe);cf=new Int16Array(Oe);Dc=new Int32Array(Oe);se=new Uint8Array(Oe);Ci=new Uint16Array(Oe);Di=new Uint32Array(Oe);Mf=new Float32Array(Oe);uf=new Float64Array(Oe);Dc[0]=255;f(255===se[0]&&0===se[3],"Typed arrays 2 must be run on a little-endian system");l.V_=void 0;l.buffer=Oe;l.Y_=Ac;l.W_=cf;l.X_=Dc;l.c0=se;l.a0=Ci;l.b0=Di;l.Z_=Mf;l.$_=uf;var pg=[],Qf=[],zh=[],Bh=[],xh=[],Pf=!1;l.C1=l.B2=m;l.z1=l.r2=function(a){Qf.unshift(a)};l.B1=l.u2=function(a){zh.unshift(a)}; l.y1=l.q2=function(a){Bh.unshift(a)};l.A1=l.t2=r;l.V1=p;l.W1=P;l.i3=C;l.g3=Aa;l.h3=function(a,c,e){for(var f=0;f<a.length;f++)Ac[c+f>>0]=a.charCodeAt(f);e||(Ac[c+a.length>>0]=0)};Math.Rl&&-5===Math.Rl(4294967295,5)||(Math.Rl=function(a,c){var e=a&65535,f=c&65535;return e*f+((a>>>16)*f+e*(c>>>16)<<16)|0});Math.l3=Math.Rl;var Wm=Math.abs,Ym=Math.cos,Zm=Math.sin,$m=Math.atan2,an=Math.sqrt,Xm=Math.ceil,wh=Math.floor,vh=Math.min,Te=0,qg=null,vf=null;l.D1=Z;l.O2=ha;l.H2={};l.G2={};var Ve=null,Vf=8,ef=Vf+ 19344;Qf.push();w([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,3,0,0,42,0,0,0,43,0,0,0,42,0,0,0,43,0,0,0,42,0,0,0,42,0,0,0,44,0,0,0,42,0,0,0,54,74,83,68,114,97,119,0,54,98,50,68,114,97,119,0,184,72,0,0,184,3,0,0,224,72,0,0,176,3,0,0,192,3,0,0,0,0, 0,0,123,32,118,97,114,32,115,101,108,102,32,61,32,77,111,100,117,108,101,91,39,103,101,116,67,97,99,104,101,39,93,40,77,111,100,117,108,101,91,39,74,83,68,114,97,119,39,93,41,91,36,48,93,59,32,105,102,32,40,33,115,101,108,102,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,39,68,114,97,119,84,114,97,110,115,102,111,114,109,39,41,41,32,116,104,114,111,119,32,39,97,32,74,83,73,109,112,108,101,109,101,110,116,97,116,105,111,110,32,109,117,115,116,32,105,109,112,108,101,109,101,110,116,32, 97,108,108,32,102,117,110,99,116,105,111,110,115,44,32,121,111,117,32,102,111,114,103,111,116,32,74,83,68,114,97,119,58,58,68,114,97,119,84,114,97,110,115,102,111,114,109,46,39,59,32,115,101,108,102,46,68,114,97,119,84,114,97,110,115,102,111,114,109,40,36,49,41,59,32,125,0,123,32,118,97,114,32,115,101,108,102,32,61,32,77,111,100,117,108,101,91,39,103,101,116,67,97,99,104,101,39,93,40,77,111,100,117,108,101,91,39,74,83,68,114,97,119,39,93,41,91,36,48,93,59,32,105,102,32,40,33,115,101,108,102,46,104, 97,115,79,119,110,80,114,111,112,101,114,116,121,40,39,68,114,97,119,83,101,103,109,101,110,116,39,41,41,32,116,104,114,111,119,32,39,97,32,74,83,73,109,112,108,101,109,101,110,116,97,116,105,111,110,32,109,117,115,116,32,105,109,112,108,101,109,101,110,116,32,97,108,108,32,102,117,110,99,116,105,111,110,115,44,32,121,111,117,32,102,111,114,103,111,116,32,74,83,68,114,97,119,58,58,68,114,97,119,83,101,103,109,101,110,116,46,39,59,32,115,101,108,102,46,68,114,97,119,83,101,103,109,101,110,116,40,36, 49,44,36,50,44,36,51,41,59,32,125,0,123,32,118,97,114,32,115,101,108,102,32,61,32,77,111,100,117,108,101,91,39,103,101,116,67,97,99,104,101,39,93,40,77,111,100,117,108,101,91,39,74,83,68,114,97,119,39,93,41,91,36,48,93,59,32,105,102,32,40,33,115,101,108,102,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,39,68,114,97,119,83,111,108,105,100,67,105,114,99,108,101,39,41,41,32,116,104,114,111,119,32,39,97,32,74,83,73,109,112,108,101,109,101,110,116,97,116,105,111,110,32,109,117,115,116,32, 105,109,112,108,101,109,101,110,116,32,97,108,108,32,102,117,110,99,116,105,111,110,115,44,32,121,111,117,32,102,111,114,103,111,116,32,74,83,68,114,97,119,58,58,68,114,97,119,83,111,108,105,100,67,105,114,99,108,101,46,39,59,32,115,101,108,102,46,68,114,97,119,83,111,108,105,100,67,105,114,99,108,101,40,36,49,44,36,50,44,36,51,44,36,52,41,59,32,125,0,0,123,32,118,97,114,32,115,101,108,102,32,61,32,77,111,100,117,108,101,91,39,103,101,116,67,97,99,104,101,39,93,40,77,111,100,117,108,101,91,39,74, 83,68,114,97,119,39,93,41,91,36,48,93,59,32,105,102,32,40,33,115,101,108,102,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,39,68,114,97,119,67,105,114,99,108,101,39,41,41,32,116,104,114,111,119,32,39,97,32,74,83,73,109,112,108,101,109,101,110,116,97,116,105,111,110,32,109,117,115,116,32,105,109,112,108,101,109,101,110,116,32,97,108,108,32,102,117,110,99,116,105,111,110,115,44,32,121,111,117,32,102,111,114,103,111,116,32,74,83,68,114,97,119,58,58,68,114,97,119,67,105,114,99,108,101,46, 39,59,32,115,101,108,102,46,68,114,97,119,67,105,114,99,108,101,40,36,49,44,36,50,44,36,51,41,59,32,125,0,0,0,0,123,32,118,97,114,32,115,101,108,102,32,61,32,77,111,100,117,108,101,91,39,103,101,116,67,97,99,104,101,39,93,40,77,111,100,117,108,101,91,39,74,83,68,114,97,119,39,93,41,91,36,48,93,59,32,105,102,32,40,33,115,101,108,102,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,39,68,114,97,119,83,111,108,105,100,80,111,108,121,103,111,110,39,41,41,32,116,104,114,111,119,32,39,97,32,74, 83,73,109,112,108,101,109,101,110,116,97,116,105,111,110,32,109,117,115,116,32,105,109,112,108,101,109,101,110,116,32,97,108,108,32,102,117,110,99,116,105,111,110,115,44,32,121,111,117,32,102,111,114,103,111,116,32,74,83,68,114,97,119,58,58,68,114,97,119,83,111,108,105,100,80,111,108,121,103,111,110,46,39,59,32,115,101,108,102,46,68,114,97,119,83,111,108,105,100,80,111,108,121,103,111,110,40,36,49,44,36,50,44,36,51,41,59,32,125,0,0,123,32,118,97,114,32,115,101,108,102,32,61,32,77,111,100,117,108, 101,91,39,103,101,116,67,97,99,104,101,39,93,40,77,111,100,117,108,101,91,39,74,83,68,114,97,119,39,93,41,91,36,48,93,59,32,105,102,32,40,33,115,101,108,102,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,39,68,114,97,119,80,111,108,121,103,111,110,39,41,41,32,116,104,114,111,119,32,39,97,32,74,83,73,109,112,108,101,109,101,110,116,97,116,105,111,110,32,109,117,115,116,32,105,109,112,108,101,109,101,110,116,32,97,108,108,32,102,117,110,99,116,105,111,110,115,44,32,121,111,117,32,102,111, 114,103,111,116,32,74,83,68,114,97,119,58,58,68,114,97,119,80,111,108,121,103,111,110,46,39,59,32,115,101,108,102,46,68,114,97,119,80,111,108,121,103,111,110,40,36,49,44,36,50,44,36,51,41,59,32,125,0,0,0,0,0,56,9,0,0,44,0,0,0,45,0,0,0,42,0,0,0,0,0,0,0,49,53,74,83,67,111,110,116,97,99,116,70,105,108,116,101,114,0,0,0,0,0,0,0,224,72,0,0,32,9,0,0,88,47,0,0,0,0,0,0,123,32,118,97,114,32,115,101,108,102,32,61,32,77,111,100,117,108,101,91,39,103,101,116,67,97,99,104,101,39,93,40,77,111,100,117,108,101,91, 39,74,83,67,111,110,116,97,99,116,70,105,108,116,101,114,39,93,41,91,36,48,93,59,32,105,102,32,40,33,115,101,108,102,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,39,83,104,111,117,108,100,67,111,108,108,105,100,101,39,41,41,32,116,104,114,111,119,32,39,97,32,74,83,73,109,112,108,101,109,101,110,116,97,116,105,111,110,32,109,117,115,116,32,105,109,112,108,101,109,101,110,116,32,97,108,108,32,102,117,110,99,116,105,111,110,115,44,32,121,111,117,32,102,111,114,103,111,116,32,74,83,67,111, 110,116,97,99,116,70,105,108,116,101,114,58,58,83,104,111,117,108,100,67,111,108,108,105,100,101,46,39,59,32,114,101,116,117,114,110,32,115,101,108,102,46,83,104,111,117,108,100,67,111,108,108,105,100,101,40,36,49,44,36,50,41,59,32,125,0,0,0,0,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,67,111,108,108,105,115,105,111,110,47,83,104,97,112,101,115,47,98,50,80,111,108,121,103,111,110,83,104,97,112,101,46,104,0,0,0,0,0,0,0,0,208,10,0,0,46,0,0,0,47,0,0,0,43,0,0,0,44,0,0,0,42,0,0,0, 43,0,0,0,49,55,74,83,67,111,110,116,97,99,116,76,105,115,116,101,110,101,114,0,0,0,0,0,49,55,98,50,67,111,110,116,97,99,116,76,105,115,116,101,110,101,114,0,0,0,0,0,184,72,0,0,176,10,0,0,224,72,0,0,152,10,0,0,200,10,0,0,0,0,0,0,123,32,118,97,114,32,115,101,108,102,32,61,32,77,111,100,117,108,101,91,39,103,101,116,67,97,99,104,101,39,93,40,77,111,100,117,108,101,91,39,74,83,67,111,110,116,97,99,116,76,105,115,116,101,110,101,114,39,93,41,91,36,48,93,59,32,105,102,32,40,33,115,101,108,102,46,104,97, 115,79,119,110,80,114,111,112,101,114,116,121,40,39,69,110,100,67,111,110,116,97,99,116,39,41,41,32,116,104,114,111,119,32,39,97,32,74,83,73,109,112,108,101,109,101,110,116,97,116,105,111,110,32,109,117,115,116,32,105,109,112,108,101,109,101,110,116,32,97,108,108,32,102,117,110,99,116,105,111,110,115,44,32,121,111,117,32,102,111,114,103,111,116,32,74,83,67,111,110,116,97,99,116,76,105,115,116,101,110,101,114,58,58,69,110,100,67,111,110,116,97,99,116,46,39,59,32,115,101,108,102,46,69,110,100,67,111, 110,116,97,99,116,40,36,49,41,59,32,125,0,0,0,0,123,32,118,97,114,32,115,101,108,102,32,61,32,77,111,100,117,108,101,91,39,103,101,116,67,97,99,104,101,39,93,40,77,111,100,117,108,101,91,39,74,83,67,111,110,116,97,99,116,76,105,115,116,101,110,101,114,39,93,41,91,36,48,93,59,32,105,102,32,40,33,115,101,108,102,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,39,66,101,103,105,110,67,111,110,116,97,99,116,39,41,41,32,116,104,114,111,119,32,39,97,32,74,83,73,109,112,108,101,109,101,110,116, 97,116,105,111,110,32,109,117,115,116,32,105,109,112,108,101,109,101,110,116,32,97,108,108,32,102,117,110,99,116,105,111,110,115,44,32,121,111,117,32,102,111,114,103,111,116,32,74,83,67,111,110,116,97,99,116,76,105,115,116,101,110,101,114,58,58,66,101,103,105,110,67,111,110,116,97,99,116,46,39,59,32,115,101,108,102,46,66,101,103,105,110,67,111,110,116,97,99,116,40,36,49,41,59,32,125,0,0,0,0,0,0,0,0,0,0,8,13,0,0,48,0,0,0,49,0,0,0,42,0,0,0,0,0,0,0,49,55,74,83,82,97,121,67,97,115,116,67,97,108,108,98, 97,99,107,0,0,0,0,0,49,55,98,50,82,97,121,67,97,115,116,67,97,108,108,98,97,99,107,0,0,0,0,0,184,72,0,0,232,12,0,0,224,72,0,0,208,12,0,0,0,13,0,0,0,0,0,0,123,32,118,97,114,32,115,101,108,102,32,61,32,77,111,100,117,108,101,91,39,103,101,116,67,97,99,104,101,39,93,40,77,111,100,117,108,101,91,39,74,83,82,97,121,67,97,115,116,67,97,108,108,98,97,99,107,39,93,41,91,36,48,93,59,32,105,102,32,40,33,115,101,108,102,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,39,82,101,112,111,114,116,70, 105,120,116,117,114,101,39,41,41,32,116,104,114,111,119,32,39,97,32,74,83,73,109,112,108,101,109,101,110,116,97,116,105,111,110,32,109,117,115,116,32,105,109,112,108,101,109,101,110,116,32,97,108,108,32,102,117,110,99,116,105,111,110,115,44,32,121,111,117,32,102,111,114,103,111,116,32,74,83,82,97,121,67,97,115,116,67,97,108,108,98,97,99,107,58,58,82,101,112,111,114,116,70,105,120,116,117,114,101,46,39,59,32,114,101,116,117,114,110,32,115,101,108,102,46,82,101,112,111,114,116,70,105,120,116,117,114, 101,40,36,49,44,36,50,44,36,51,44,36,52,41,59,32,125,0,0,0,0,0,0,0,104,14,0,0,50,0,0,0,51,0,0,0,42,0,0,0,0,0,0,0,49,53,74,83,81,117,101,114,121,67,97,108,108,98,97,99,107,0,0,0,0,0,0,0,49,53,98,50,81,117,101,114,121,67,97,108,108,98,97,99,107,0,0,0,0,0,0,0,184,72,0,0,72,14,0,0,224,72,0,0,48,14,0,0,96,14,0,0,0,0,0,0,123,32,118,97,114,32,115,101,108,102,32,61,32,77,111,100,117,108,101,91,39,103,101,116,67,97,99,104,101,39,93,40,77,111,100,117,108,101,91,39,74,83,81,117,101,114,121,67,97,108,108,98, 97,99,107,39,93,41,91,36,48,93,59,32,105,102,32,40,33,115,101,108,102,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,39,82,101,112,111,114,116,70,105,120,116,117,114,101,39,41,41,32,116,104,114,111,119,32,39,97,32,74,83,73,109,112,108,101,109,101,110,116,97,116,105,111,110,32,109,117,115,116,32,105,109,112,108,101,109,101,110,116,32,97,108,108,32,102,117,110,99,116,105,111,110,115,44,32,121,111,117,32,102,111,114,103,111,116,32,74,83,81,117,101,114,121,67,97,108,108,98,97,99,107,58,58, 82,101,112,111,114,116,70,105,120,116,117,114,101,46,39,59,32,114,101,116,117,114,110,32,115,101,108,102,46,82,101,112,111,114,116,70,105,120,116,117,114,101,40,36,49,41,59,32,125,0,0,0,0,0,0,0,0,48,32,60,61,32,99,104,105,108,100,73,110,100,101,120,32,38,38,32,99,104,105,108,100,73,110,100,101,120,32,60,32,109,95,112,114,111,120,121,67,111,117,110,116,0,0,0,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,98,50,70,105,120,116,117,114,101,46,104,0,71, 101,116,65,65,66,66,0,98,50,73,115,86,97,108,105,100,40,100,101,110,115,105,116,121,41,32,38,38,32,100,101,110,115,105,116,121,32,62,61,32,48,46,48,102,0,0,0,83,101,116,68,101,110,115,105,116,121,0,0,0,0,0,0,0,0,0,0,152,16,0,0,52,0,0,0,53,0,0,0,45,0,0,0,46,0,0,0,47,0,0,0,48,0,0,0,50,49,74,83,68,101,115,116,114,117,99,116,105,111,110,76,105,115,116,101,110,101,114,0,50,56,98,50,68,101,115,116,114,117,99,116,105,111,110,76,105,115,116,101,110,101,114,87,114,97,112,112,101,114,0,0,50,49,98,50,68,101, 115,116,114,117,99,116,105,111,110,76,105,115,116,101,110,101,114,0,184,72,0,0,96,16,0,0,64,73,0,0,64,16,0,0,0,0,0,0,1,0,0,0,120,16,0,0,0,0,0,0,224,72,0,0,40,16,0,0,128,16,0,0,0,0,0,0,123,32,118,97,114,32,115,101,108,102,32,61,32,77,111,100,117,108,101,91,39,103,101,116,67,97,99,104,101,39,93,40,77,111,100,117,108,101,91,39,74,83,68,101,115,116,114,117,99,116,105,111,110,76,105,115,116,101,110,101,114,39,93,41,91,36,48,93,59,32,105,102,32,40,33,115,101,108,102,46,104,97,115,79,119,110,80,114,111, 112,101,114,116,121,40,39,83,97,121,71,111,111,100,98,121,101,70,105,120,116,117,114,101,39,41,41,32,116,104,114,111,119,32,39,97,32,74,83,73,109,112,108,101,109,101,110,116,97,116,105,111,110,32,109,117,115,116,32,105,109,112,108,101,109,101,110,116,32,97,108,108,32,102,117,110,99,116,105,111,110,115,44,32,121,111,117,32,102,111,114,103,111,116,32,74,83,68,101,115,116,114,117,99,116,105,111,110,76,105,115,116,101,110,101,114,58,58,83,97,121,71,111,111,100,98,121,101,70,105,120,116,117,114,101,46, 39,59,32,115,101,108,102,46,83,97,121,71,111,111,100,98,121,101,70,105,120,116,117,114,101,40,36,49,41,59,32,125,0,0,0,0,0,0,0,123,32,118,97,114,32,115,101,108,102,32,61,32,77,111,100,117,108,101,91,39,103,101,116,67,97,99,104,101,39,93,40,77,111,100,117,108,101,91,39,74,83,68,101,115,116,114,117,99,116,105,111,110,76,105,115,116,101,110,101,114,39,93,41,91,36,48,93,59,32,105,102,32,40,33,115,101,108,102,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,39,83,97,121,71,111,111,100,98,121, 101,74,111,105,110,116,39,41,41,32,116,104,114,111,119,32,39,97,32,74,83,73,109,112,108,101,109,101,110,116,97,116,105,111,110,32,109,117,115,116,32,105,109,112,108,101,109,101,110,116,32,97,108,108,32,102,117,110,99,116,105,111,110,115,44,32,121,111,117,32,102,111,114,103,111,116,32,74,83,68,101,115,116,114,117,99,116,105,111,110,76,105,115,116,101,110,101,114,58,58,83,97,121,71,111,111,100,98,121,101,74,111,105,110,116,46,39,59,32,115,101,108,102,46,83,97,121,71,111,111,100,98,121,101,74,111,105, 110,116,40,36,49,41,59,32,125,0,0,0,0,0,0,0,0,0,40,20,0,0,49,0,0,0,50,0,0,0,42,0,0,0,42,0,0,0,54,0,0,0,51,0,0,0,55,0,0,0,56,0,0,0,52,0,0,0,53,0,0,0,43,0,0,0,0,0,0,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,74,111,105,110,116,115,47,98,50,77,111,116,111,114,74,111,105,110,116,46,99,112,112,0,0,0,0,0,98,50,73,115,86,97,108,105,100,40,102,97,99,116,111,114,41,32,38,38,32,48,46,48,102,32,60,61,32,102,97,99,116,111,114,32,38,38,32,102,97,99,116,111, 114,32,60,61,32,49,46,48,102,0,0,0,83,101,116,67,111,114,114,101,99,116,105,111,110,70,97,99,116,111,114,0,0,0,0,0,32,32,98,50,77,111,116,111,114,74,111,105,110,116,68,101,102,32,106,100,59,10,0,0,32,32,106,100,46,108,105,110,101,97,114,79,102,102,115,101,116,46,83,101,116,40,37,46,49,53,108,101,102,44,32,37,46,49,53,108,101,102,41,59,10,0,0,0,0,0,0,0,32,32,106,100,46,97,110,103,117,108,97,114,79,102,102,115,101,116,32,61,32,37,46,49,53,108,101,102,59,10,0,0,32,32,106,100,46,99,111,114,114,101,99, 116,105,111,110,70,97,99,116,111,114,32,61,32,37,46,49,53,108,101,102,59,10,0,0,0,0,0,0,0,49,50,98,50,77,111,116,111,114,74,111,105,110,116,0,0,55,98,50,74,111,105,110,116,0,0,0,0,0,0,0,0,184,72,0,0,16,20,0,0,224,72,0,0,0,20,0,0,32,20,0,0,0,0,0,0,100,101,110,32,62,32,48,46,48,102,0,0,0,0,0,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,67,111,108,108,105,115,105,111,110,47,98,50,67,111,108,108,105,100,101,69,100,103,101,46,99,112,112,0,0,98,50,67,111,108,108,105,100,101,69,100,103, 101,65,110,100,67,105,114,99,108,101,0,0,48,32,60,61,32,101,100,103,101,49,32,38,38,32,101,100,103,101,49,32,60,32,112,111,108,121,49,45,62,109,95,99,111,117,110,116,0,0,0,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,67,111,108,108,105,115,105,111,110,47,98,50,67,111,108,108,105,100,101,80,111,108,121,103,111,110,46,99,112,112,0,0,0,0,0,0,0,98,50,70,105,110,100,73,110,99,105,100,101,110,116,69,100,103,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,32,60,61,32, 105,110,100,101,120,32,38,38,32,105,110,100,101,120,32,60,32,99,104,97,105,110,45,62,109,95,99,111,117,110,116,0,0,0,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,67,111,108,108,105,115,105,111,110,47,98,50,68,105,115,116,97,110,99,101,46,99,112,112,0,0,0,0,0,98,50,68,105,115,116,97,110,99,101,0,0,0,0,0,0,71,101,116,77,101,116,114,105,99,0,0,0,0,0,0,0,71,101,116,87,105,116,110,101,115,115,80,111,105,110,116,115,0,0,0,0,0,0,0,0,99,97,99,104,101,45,62,99,111,117,110,116,32,60,61,32, 51,0,0,0,0,0,0,0,82,101,97,100,67,97,99,104,101,0,0,0,0,0,0,0,109,95,110,111,100,101,67,111,117,110,116,32,61,61,32,109,95,110,111,100,101,67,97,112,97,99,105,116,121,0,0,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,67,111,108,108,105,115,105,111,110,47,98,50,68,121,110,97,109,105,99,84,114,101,101,46,99,112,112,0,0,65,108,108,111,99,97,116,101,78,111,100,101,0,0,0,0,48,32,60,61,32,110,111,100,101,73,100,32,38,38,32,110,111,100,101,73,100,32,60,32,109,95,110,111,100,101,67,97,112, 97,99,105,116,121,0,0,70,114,101,101,78,111,100,101,0,0,0,0,0,0,0,0,48,32,60,32,109,95,110,111,100,101,67,111,117,110,116,0,68,101,115,116,114,111,121,80,114,111,120,121,0,0,0,0,109,95,110,111,100,101,115,91,112,114,111,120,121,73,100,93,46,73,115,76,101,97,102,40,41,0,0,0,0,0,0,0,77,111,118,101,80,114,111,120,121,0,0,0,0,0,0,0,99,104,105,108,100,49,32,33,61,32,40,45,49,41,0,0,73,110,115,101,114,116,76,101,97,102,0,0,0,0,0,0,99,104,105,108,100,50,32,33,61,32,40,45,49,41,0,0,105,65,32,33,61,32,40, 45,49,41,0,0,0,0,0,0,66,97,108,97,110,99,101,0,48,32,60,61,32,105,66,32,38,38,32,105,66,32,60,32,109,95,110,111,100,101,67,97,112,97,99,105,116,121,0,0,48,32,60,61,32,105,67,32,38,38,32,105,67,32,60,32,109,95,110,111,100,101,67,97,112,97,99,105,116,121,0,0,48,32,60,61,32,105,70,32,38,38,32,105,70,32,60,32,109,95,110,111,100,101,67,97,112,97,99,105,116,121,0,0,48,32,60,61,32,105,71,32,38,38,32,105,71,32,60,32,109,95,110,111,100,101,67,97,112,97,99,105,116,121,0,0,109,95,110,111,100,101,115,91,67,45, 62,112,97,114,101,110,116,93,46,99,104,105,108,100,50,32,61,61,32,105,65,0,48,32,60,61,32,105,68,32,38,38,32,105,68,32,60,32,109,95,110,111,100,101,67,97,112,97,99,105,116,121,0,0,48,32,60,61,32,105,69,32,38,38,32,105,69,32,60,32,109,95,110,111,100,101,67,97,112,97,99,105,116,121,0,0,109,95,110,111,100,101,115,91,66,45,62,112,97,114,101,110,116,93,46,99,104,105,108,100,50,32,61,61,32,105,65,0,110,111,100,101,45,62,73,115,76,101,97,102,40,41,32,61,61,32,102,97,108,115,101,0,71,101,116,77,97,120,66, 97,108,97,110,99,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,97,114,103,101,116,32,62,32,116,111,108,101,114,97,110,99,101,0,0,0,0,0,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,67,111,108,108,105,115,105,111,110,47,98,50,84,105,109,101,79,102,73,109,112,97,99,116,46,99,112,112,0,98,50,84,105,109,101,79,102,73,109,112,97,99,116,0,0,69,118,97,108,117,97,116,101,0,0,0,0,0,0,0,0,48,32,60,61,32,105,110,100,101,120,32,38,38,32,105,110, 100,101,120,32,60,32,109,95,99,111,117,110,116,0,0,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,67,111,108,108,105,115,105,111,110,47,98,50,68,105,115,116,97,110,99,101,46,104,0,0,0,0,0,0,0,71,101,116,86,101,114,116,101,120,0,0,0,0,0,0,0,70,105,110,100,77,105,110,83,101,112,97,114,97,116,105,111,110,0,0,0,0,0,0,0,48,32,60,32,99,111,117,110,116,32,38,38,32,99,111,117,110,116,32,60,32,51,0,0,0,0,0,0,0,27,0,0,57,0,0,0,58,0,0,0,44,0,0,0,42,0,0,0,43,0,0,0,42,0,0,0,45,0,0,0,43,0,0,0, 109,95,118,101,114,116,105,99,101,115,32,61,61,32,48,76,32,38,38,32,109,95,99,111,117,110,116,32,61,61,32,48,0,0,0,0,0,0,0,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,67,111,108,108,105,115,105,111,110,47,83,104,97,112,101,115,47,98,50,67,104,97,105,110,83,104,97,112,101,46,99,112,112,0,0,0,0,67,114,101,97,116,101,76,111,111,112,0,0,0,0,0,0,98,50,68,105,115,116,97,110,99,101,83,113,117,97,114,101,100,40,118,49,44,32,118,50,41,32,62,32,48,46,48,48,53,102,32,42,32,48,46,48,48,53, 102,0,0,0,0,0,67,114,101,97,116,101,67,104,97,105,110,0,0,0,0,0,99,111,117,110,116,32,62,61,32,50,0,0,0,0,0,0,98,50,68,105,115,116,97,110,99,101,83,113,117,97,114,101,100,40,118,101,114,116,105,99,101,115,91,105,45,49,93,44,32,118,101,114,116,105,99,101,115,91,105,93,41,32,62,32,48,46,48,48,53,102,32,42,32,48,46,48,48,53,102,0,48,32,60,61,32,105,110,100,101,120,32,38,38,32,105,110,100,101,120,32,60,32,109,95,99,111,117,110,116,32,45,32,49,0,0,0,0,0,0,0,71,101,116,67,104,105,108,100,69,100,103,101, 0,0,0,0,99,104,105,108,100,73,110,100,101,120,32,60,32,109,95,99,111,117,110,116,0,0,0,0,67,111,109,112,117,116,101,65,65,66,66,0,0,0,0,0,49,50,98,50,67,104,97,105,110,83,104,97,112,101,0,0,55,98,50,83,104,97,112,101,0,0,0,0,0,0,0,0,184,72,0,0,232,26,0,0,224,72,0,0,216,26,0,0,248,26,0,0,0,0,0,0,0,0,0,0,72,27,0,0,59,0,0,0,60,0,0,0,45,0,0,0,43,0,0,0,44,0,0,0,43,0,0,0,46,0,0,0,44,0,0,0,49,51,98,50,67,105,114,99,108,101,83,104,97,112,101,0,224,72,0,0,56,27,0,0,248,26,0,0,0,0,0,0,0,0,0,0,144,27,0,0,61, 0,0,0,62,0,0,0,46,0,0,0,44,0,0,0,45,0,0,0,44,0,0,0,47,0,0,0,45,0,0,0,49,49,98,50,69,100,103,101,83,104,97,112,101,0,0,0,224,72,0,0,128,27,0,0,248,26,0,0,0,0,0,0,51,32,60,61,32,99,111,117,110,116,32,38,38,32,99,111,117,110,116,32,60,61,32,49,54,0,0,0,0,0,0,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,67,111,108,108,105,115,105,111,110,47,83,104,97,112,101,115,47,98,50,80,111,108,121,103,111,110,83,104,97,112,101,46,99,112,112,0,0,83,101,116,0,0,0,0,0,101,100,103,101,46,76,101,110, 103,116,104,83,113,117,97,114,101,100,40,41,32,62,32,49,46,49,57,50,48,57,50,56,57,53,53,48,55,56,49,50,53,101,45,48,55,70,32,42,32,49,46,49,57,50,48,57,50,56,57,53,53,48,55,56,49,50,53,101,45,48,55,70,0,0,0,0,0,0,0,0,48,46,48,102,32,60,61,32,108,111,119,101,114,32,38,38,32,108,111,119,101,114,32,60,61,32,105,110,112,117,116,46,109,97,120,70,114,97,99,116,105,111,110,0,0,0,0,0,109,95,99,111,117,110,116,32,62,61,32,51,0,0,0,0,67,111,109,112,117,116,101,77,97,115,115,0,0,0,0,0,97,114,101,97,32,62,32, 49,46,49,57,50,48,57,50,56,57,53,53,48,55,56,49,50,53,101,45,48,55,70,0,0,0,0,0,0,0,29,0,0,63,0,0,0,64,0,0,0,47,0,0,0,45,0,0,0,46,0,0,0,45,0,0,0,48,0,0,0,46,0,0,0,49,52,98,50,80,111,108,121,103,111,110,83,104,97,112,101,0,0,0,0,0,0,0,0,224,72,0,0,232,28,0,0,248,26,0,0,0,0,0,0,99,111,117,110,116,32,62,61,32,51,0,0,0,0,0,0,67,111,109,112,117,116,101,67,101,110,116,114,111,105,100,0,16,0,0,0,32,0,0,0,64,0,0,0,96,0,0,0,128,0,0,0,160,0,0,0,192,0,0,0,224,0,0,0,0,1,0,0,64,1,0,0,128,1,0,0,192,1,0,0,0,2,0, 0,128,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,32,60,32,98,50,95,98,108,111,99,107,83,105,122,101,115,0,0,0,0,0,0,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,67,111,109,109,111,110,47,98,50,66,108,111,99, 107,65,108,108,111,99,97,116,111,114,46,99,112,112,0,0,98,50,66,108,111,99,107,65,108,108,111,99,97,116,111,114,0,0,0,0,0,0,0,0,48,32,60,32,115,105,122,101,0,0,0,0,0,0,0,0,48,32,60,61,32,105,110,100,101,120,32,38,38,32,105,110,100,101,120,32,60,32,98,50,95,98,108,111,99,107,83,105,122,101,115,0,0,0,0,0,98,108,111,99,107,67,111,117,110,116,32,42,32,98,108,111,99,107,83,105,122,101,32,60,61,32,98,50,95,99,104,117,110,107,83,105,122,101,0,0,109,95,105,110,100,101,120,32,61,61,32,48,0,0,0,0,66,111,120, 50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,67,111,109,109,111,110,47,98,50,83,116,97,99,107,65,108,108,111,99,97,116,111,114,46,99,112,112,0,0,126,98,50,83,116,97,99,107,65,108,108,111,99,97,116,111,114,0,0,0,0,0,0,0,109,95,101,110,116,114,121,67,111,117,110,116,32,61,61,32,48,0,0,0,0,0,0,0,109,95,101,110,116,114,121,67,111,117,110,116,32,60,32,98,50,95,109,97,120,83,116,97,99,107,69,110,116,114,105,101,115,0,0,0,0,0,0,0,65,108,108,111,99,97,116,101,0,0,0,0,0,0,0,0,109,95,101,110,116,114, 121,67,111,117,110,116,32,62,32,48,0,0,0,0,0,0,0,0,70,114,101,101,0,0,0,0,112,32,61,61,32,101,110,116,114,121,45,62,100,97,116,97,0,0,0,0,0,0,0,0,98,100,45,62,112,111,115,105,116,105,111,110,46,73,115,86,97,108,105,100,40,41,0,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,98,50,66,111,100,121,46,99,112,112,0,0,98,50,66,111,100,121,0,0,98,100,45,62,108,105,110,101,97,114,86,101,108,111,99,105,116,121,46,73,115,86,97,108,105,100,40,41,0,0,0,0,98,50, 73,115,86,97,108,105,100,40,98,100,45,62,97,110,103,108,101,41,0,0,0,0,98,50,73,115,86,97,108,105,100,40,98,100,45,62,97,110,103,117,108,97,114,86,101,108,111,99,105,116,121,41,0,0,98,50,73,115,86,97,108,105,100,40,98,100,45,62,97,110,103,117,108,97,114,68,97,109,112,105,110,103,41,32,38,38,32,98,100,45,62,97,110,103,117,108,97,114,68,97,109,112,105,110,103,32,62,61,32,48,46,48,102,0,0,0,0,0,98,50,73,115,86,97,108,105,100,40,98,100,45,62,108,105,110,101,97,114,68,97,109,112,105,110,103,41,32,38,38, 32,98,100,45,62,108,105,110,101,97,114,68,97,109,112,105,110,103,32,62,61,32,48,46,48,102,0,0,0,0,0,0,0,109,95,119,111,114,108,100,45,62,73,115,76,111,99,107,101,100,40,41,32,61,61,32,102,97,108,115,101,0,0,0,0,83,101,116,84,121,112,101,0,67,114,101,97,116,101,70,105,120,116,117,114,101,0,0,0,68,101,115,116,114,111,121,70,105,120,116,117,114,101,0,0,102,105,120,116,117,114,101,45,62,109,95,98,111,100,121,32,61,61,32,116,104,105,115,0,109,95,102,105,120,116,117,114,101,67,111,117,110,116,32,62,32, 48,0,0,0,0,0,0,102,111,117,110,100,0,0,0,109,95,116,121,112,101,32,61,61,32,98,50,95,100,121,110,97,109,105,99,66,111,100,121,0,0,0,0,0,0,0,0,82,101,115,101,116,77,97,115,115,68,97,116,97,0,0,0,109,95,73,32,62,32,48,46,48,102,0,0,0,0,0,0,83,101,116,77,97,115,115,68,97,116,97,0,0,0,0,0,83,101,116,84,114,97,110,115,102,111,114,109,0,0,0,0,83,101,116,65,99,116,105,118,101,0,0,0,0,0,0,0,32,32,98,50,66,111,100,121,68,101,102,32,98,100,59,10,0,0,0,0,0,0,0,0,32,32,98,100,46,116,121,112,101,32,61,32,98,50, 66,111,100,121,84,121,112,101,40,37,100,41,59,10,0,0,0,0,32,32,98,100,46,112,111,115,105,116,105,111,110,46,83,101,116,40,37,46,49,53,108,101,102,44,32,37,46,49,53,108,101,102,41,59,10,0,0,0,32,32,98,100,46,97,110,103,108,101,32,61,32,37,46,49,53,108,101,102,59,10,0,0,32,32,98,100,46,108,105,110,101,97,114,86,101,108,111,99,105,116,121,46,83,101,116,40,37,46,49,53,108,101,102,44,32,37,46,49,53,108,101,102,41,59,10,0,0,0,0,0,32,32,98,100,46,97,110,103,117,108,97,114,86,101,108,111,99,105,116,121,32, 61,32,37,46,49,53,108,101,102,59,10,0,0,0,0,0,0,0,0,32,32,98,100,46,108,105,110,101,97,114,68,97,109,112,105,110,103,32,61,32,37,46,49,53,108,101,102,59,10,0,0,32,32,98,100,46,97,110,103,117,108,97,114,68,97,109,112,105,110,103,32,61,32,37,46,49,53,108,101,102,59,10,0,32,32,98,100,46,97,108,108,111,119,83,108,101,101,112,32,61,32,98,111,111,108,40,37,100,41,59,10,0,0,0,0,32,32,98,100,46,97,119,97,107,101,32,61,32,98,111,111,108,40,37,100,41,59,10,0,32,32,98,100,46,102,105,120,101,100,82,111,116,97, 116,105,111,110,32,61,32,98,111,111,108,40,37,100,41,59,10,0,32,32,98,100,46,98,117,108,108,101,116,32,61,32,98,111,111,108,40,37,100,41,59,10,0,0,0,0,0,0,0,0,32,32,98,100,46,97,99,116,105,118,101,32,61,32,98,111,111,108,40,37,100,41,59,10,0,0,0,0,0,0,0,0,32,32,98,100,46,103,114,97,118,105,116,121,83,99,97,108,101,32,61,32,37,46,49,53,108,101,102,59,10,0,0,0,32,32,98,111,100,105,101,115,91,37,100,93,32,61,32,109,95,119,111,114,108,100,45,62,67,114,101,97,116,101,66,111,100,121,40,38,98,100,41,59, 10,0,0,0,0,0,0,0,32,32,123,10,0,0,0,0,32,32,125,10,0,0,0,0,48,47,0,0,0,0,0,0,16,38,0,0,0,0,0,0,109,95,99,111,117,110,116,32,62,32,48,0,0,0,0,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,67,111,109,109,111,110,47,98,50,71,114,111,119,97,98,108,101,83,116,97,99,107,46,104,0,0,0,0,0,80,111,112,0,0,0,0,0,0,0,0,0,200,10,0,0,65,0,0,0,66,0,0,0,54,0,0,0,55,0,0,0,42,0,0,0,43,0,0,0,109,95,112,114,111,120,121,67,111,117,110,116,32,61,61,32,48,0,0,0,0,0,0,0,66,111,120,50,68,95,118,50,46,51, 46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,98,50,70,105,120,116,117,114,101,46,99,112,112,0,0,0,0,0,0,0,67,114,101,97,116,101,80,114,111,120,105,101,115,0,0,0,32,32,32,32,98,50,70,105,120,116,117,114,101,68,101,102,32,102,100,59,10,0,0,0,32,32,32,32,102,100,46,102,114,105,99,116,105,111,110,32,61,32,37,46,49,53,108,101,102,59,10,0,0,0,0,0,32,32,32,32,102,100,46,114,101,115,116,105,116,117,116,105,111,110,32,61,32,37,46,49,53,108,101,102,59,10,0,0,32,32,32,32,102,100,46,100,101,110, 115,105,116,121,32,61,32,37,46,49,53,108,101,102,59,10,0,0,0,0,0,0,32,32,32,32,102,100,46,105,115,83,101,110,115,111,114,32,61,32,98,111,111,108,40,37,100,41,59,10,0,0,0,0,32,32,32,32,102,100,46,102,105,108,116,101,114,46,99,97,116,101,103,111,114,121,66,105,116,115,32,61,32,117,105,110,116,49,54,40,37,100,41,59,10,0,0,0,0,0,0,0,32,32,32,32,102,100,46,102,105,108,116,101,114,46,109,97,115,107,66,105,116,115,32,61,32,117,105,110,116,49,54,40,37,100,41,59,10,0,0,0,32,32,32,32,102,100,46,102,105,108, 116,101,114,46,103,114,111,117,112,73,110,100,101,120,32,61,32,105,110,116,49,54,40,37,100,41,59,10,0,0,32,32,32,32,98,50,67,105,114,99,108,101,83,104,97,112,101,32,115,104,97,112,101,59,10,0,0,0,0,0,0,0,32,32,32,32,115,104,97,112,101,46,109,95,114,97,100,105,117,115,32,61,32,37,46,49,53,108,101,102,59,10,0,0,32,32,32,32,115,104,97,112,101,46,109,95,112,46,83,101,116,40,37,46,49,53,108,101,102,44,32,37,46,49,53,108,101,102,41,59,10,0,0,0,32,32,32,32,98,50,69,100],"i8",4,Ba.Hr);w([103,101,83,104,97, 112,101,32,115,104,97,112,101,59,10,0,32,32,32,32,115,104,97,112,101,46,109,95,118,101,114,116,101,120,48,46,83,101,116,40,37,46,49,53,108,101,102,44,32,37,46,49,53,108,101,102,41,59,10,0,0,0,0,0,32,32,32,32,115,104,97,112,101,46,109,95,118,101,114,116,101,120,49,46,83,101,116,40,37,46,49,53,108,101,102,44,32,37,46,49,53,108,101,102,41,59,10,0,0,0,0,0,32,32,32,32,115,104,97,112,101,46,109,95,118,101,114,116,101,120,50,46,83,101,116,40,37,46,49,53,108,101,102,44,32,37,46,49,53,108,101,102,41,59,10, 0,0,0,0,0,32,32,32,32,115,104,97,112,101,46,109,95,118,101,114,116,101,120,51,46,83,101,116,40,37,46,49,53,108,101,102,44,32,37,46,49,53,108,101,102,41,59,10,0,0,0,0,0,32,32,32,32,115,104,97,112,101,46,109,95,104,97,115,86,101,114,116,101,120,48,32,61,32,98,111,111,108,40,37,100,41,59,10,0,0,0,0,0,32,32,32,32,115,104,97,112,101,46,109,95,104,97,115,86,101,114,116,101,120,51,32,61,32,98,111,111,108,40,37,100,41,59,10,0,0,0,0,0,32,32,32,32,98,50,80,111,108,121,103,111,110,83,104,97,112,101,32,115,104, 97,112,101,59,10,0,0,0,0,0,0,32,32,32,32,98,50,86,101,99,50,32,118,115,91,37,100,93,59,10,0,0,0,0,0,32,32,32,32,118,115,91,37,100,93,46,83,101,116,40,37,46,49,53,108,101,102,44,32,37,46,49,53,108,101,102,41,59,10,0,0,0,0,0,0,32,32,32,32,115,104,97,112,101,46,83,101,116,40,118,115,44,32,37,100,41,59,10,0,32,32,32,32,98,50,67,104,97,105,110,83,104,97,112,101,32,115,104,97,112,101,59,10,0,0,0,0,0,0,0,0,32,32,32,32,115,104,97,112,101,46,67,114,101,97,116,101,67,104,97,105,110,40,118,115,44,32,37,100, 41,59,10,0,32,32,32,32,115,104,97,112,101,46,109,95,112,114,101,118,86,101,114,116,101,120,46,83,101,116,40,37,46,49,53,108,101,102,44,32,37,46,49,53,108,101,102,41,59,10,0,0,32,32,32,32,115,104,97,112,101,46,109,95,110,101,120,116,86,101,114,116,101,120,46,83,101,116,40,37,46,49,53,108,101,102,44,32,37,46,49,53,108,101,102,41,59,10,0,0,32,32,32,32,115,104,97,112,101,46,109,95,104,97,115,80,114,101,118,86,101,114,116,101,120,32,61,32,98,111,111,108,40,37,100,41,59,10,0,0,32,32,32,32,115,104,97,112, 101,46,109,95,104,97,115,78,101,120,116,86,101,114,116,101,120,32,61,32,98,111,111,108,40,37,100,41,59,10,0,0,10,0,0,0,0,0,0,0,32,32,32,32,102,100,46,115,104,97,112,101,32,61,32,38,115,104,97,112,101,59,10,0,32,32,32,32,98,111,100,105,101,115,91,37,100,93,45,62,67,114,101,97,116,101,70,105,120,116,117,114,101,40,38,102,100,41,59,10,0,0,0,0,116,111,105,73,110,100,101,120,65,32,60,32,109,95,98,111,100,121,67,111,117,110,116,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110, 97,109,105,99,115,47,98,50,73,115,108,97,110,100,46,99,112,112,0,0,0,0,0,0,0,0,116,111,105,73,110,100,101,120,66,32,60,32,109,95,98,111,100,121,67,111,117,110,116,0,73,115,76,111,99,107,101,100,40,41,32,61,61,32,102,97,108,115,101,0,0,0,0,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,98,50,87,111,114,108,100,46,99,112,112,0,67,114,101,97,116,101,66,111,100,121,0,0,0,0,0,0,109,95,98,111,100,121,67,111,117,110,116,32,62,32,48,0,68,101,115,116,114,111, 121,66,111,100,121,0,0,0,0,0,67,114,101,97,116,101,74,111,105,110,116,0,0,0,0,0,68,101,115,116,114,111,121,74,111,105,110,116,0,0,0,0,109,95,106,111,105,110,116,67,111,117,110,116,32,62,32,48,0,0,0,0,0,0,0,0,98,45,62,73,115,65,99,116,105,118,101,40,41,32,61,61,32,116,114,117,101,0,0,0,83,111,108,118,101,0,0,0,115,116,97,99,107,67,111,117,110,116,32,60,32,115,116,97,99,107,83,105,122,101,0,0,116,121,112,101,65,32,61,61,32,98,50,95,100,121,110,97,109,105,99,66,111,100,121,32,124,124,32,116,121,112, 101,66,32,61,61,32,98,50,95,100,121,110,97,109,105,99,66,111,100,121,0,0,0,0,0,0,83,111,108,118,101,84,79,73,0,0,0,0,0,0,0,0,97,108,112,104,97,48,32,60,32,49,46,48,102,0,0,0,118,101,114,116,101,120,67,111,117,110,116,32,60,61,32,49,54,0,0,0,0,0,0,0,68,114,97,119,83,104,97,112,101,0,0,0,0,0,0,0,98,50,86,101,99,50,32,103,40,37,46,49,53,108,101,102,44,32,37,46,49,53,108,101,102,41,59,10,0,0,0,0,109,95,119,111,114,108,100,45,62,83,101,116,71,114,97,118,105,116,121,40,103,41,59,10,0,0,0,0,0,0,0,0,98,50, 66,111,100,121,42,42,32,98,111,100,105,101,115,32,61,32,40,98,50,66,111,100,121,42,42,41,98,50,65,108,108,111,99,40,37,100,32,42,32,115,105,122,101,111,102,40,98,50,66,111,100,121,42,41,41,59,10,0,0,0,0,0,98,50,74,111,105,110,116,42,42,32,106,111,105,110,116,115,32,61,32,40,98,50,74,111,105,110,116,42,42,41,98,50,65,108,108,111,99,40,37,100,32,42,32,115,105,122,101,111,102,40,98,50,74,111,105,110,116,42,41,41,59,10,0,0,123,10,0,0,0,0,0,0,125,10,0,0,0,0,0,0,98,50,70,114,101,101,40,106,111,105,110, 116,115,41,59,10,0,0,0,0,0,0,0,0,98,50,70,114,101,101,40,98,111,100,105,101,115,41,59,10,0,0,0,0,0,0,0,0,106,111,105,110,116,115,32,61,32,78,85,76,76,59,10,0,98,111,100,105,101,115,32,61,32,78,85,76,76,59,10,0,114,46,76,101,110,103,116,104,83,113,117,97,114,101,100,40,41,32,62,32,48,46,48,102,0,0,0,0,0,0,0,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,67,111,108,108,105,115,105,111,110,47,98,50,68,121,110,97,109,105,99,84,114,101,101,46,104,0,0,0,0,82,97,121,67,97,115,116,0,48,32, 60,61,32,112,114,111,120,121,73,100,32,38,38,32,112,114,111,120,121,73,100,32,60,32,109,95,110,111,100,101,67,97,112,97,99,105,116,121,0,0,0,0,0,0,0,0,71,101,116,85,115,101,114,68,97,116,97,0,0,0,0,0,71,101,116,70,97,116,65,65,66,66,0,0,0,0,0,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,67,111,109,109,111,110,47,98,50,77,97,116,104,46,104,0,0,0,0,0,0,65,100,118,97,110,99,101,0,109,95,106,111,105,110,116,67,111,117,110,116,32,60,32,109,95,106,111,105,110,116,67,97,112,97,99,105, 116,121,0,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,98,50,73,115,108,97,110,100,46,104,0,0,65,100,100,0,0,0,0,0,109,95,99,111,110,116,97,99,116,67,111,117,110,116,32,60,32,109,95,99,111,110,116,97,99,116,67,97,112,97,99,105,116,121,0,0,0,0,0,0,109,95,98,111,100,121,67,111,117,110,116,32,60,32,109,95,98,111,100,121,67,97,112,97,99,105,116,121,0,0,0,0,0,0,0,0,88,47,0,0,67,0,0,0,68,0,0,0,47,0,0,0,0,0,0,0,49,53,98,50,67,111,110,116,97,99,116,70,105, 108,116,101,114,0,0,0,0,0,0,0,184,72,0,0,64,47,0,0,0,0,0,0,16,48,0,0,49,0,0,0,69,0,0,0,70,0,0,0,0,0,0,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,67,111,110,116,97,99,116,115,47,98,50,67,104,97,105,110,65,110,100,67,105,114,99,108,101,67,111,110,116,97,99,116,46,99,112,112,0,0,0,0,0,0,0,0,98,50,67,104,97,105,110,65,110,100,67,105,114,99,108,101,67,111,110,116,97,99,116,0,50,51,98,50,67,104,97,105,110,65,110,100,67,105,114,99,108,101,67,111,110,116, 97,99,116,0,0,0,0,0,0,0,57,98,50,67,111,110,116,97,99,116,0,0,0,0,0,0,184,72,0,0,248,47,0,0,224,72,0,0,216,47,0,0,8,48,0,0,0,0,0,0,0,0,0,0,240,48,0,0,50,0,0,0,71,0,0,0,72,0,0,0,0,0,0,0,109,95,102,105,120,116,117,114,101,65,45,62,71,101,116,84,121,112,101,40,41,32,61,61,32,98,50,83,104,97,112,101,58,58,101,95,99,104,97,105,110,0,0,0,0,0,0,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,67,111,110,116,97,99,116,115,47,98,50,67,104,97,105,110,65,110,100, 80,111,108,121,103,111,110,67,111,110,116,97,99,116,46,99,112,112,0,0,0,0,0,0,0,98,50,67,104,97,105,110,65,110,100,80,111,108,121,103,111,110,67,111,110,116,97,99,116,0,0,0,0,0,0,0,0,50,52,98,50,67,104,97,105,110,65,110,100,80,111,108,121,103,111,110,67,111,110,116,97,99,116,0,0,0,0,0,0,224,72,0,0,208,48,0,0,8,48,0,0,0,0,0,0,0,0,0,0,176,49,0,0,51,0,0,0,73,0,0,0,74,0,0,0,0,0,0,0,109,95,102,105,120,116,117,114,101,65,45,62,71,101,116,84,121,112,101,40,41,32,61,61,32,98,50,83,104,97,112,101,58,58,101, 95,99,105,114,99,108,101,0,0,0,0,0,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,67,111,110,116,97,99,116,115,47,98,50,67,105,114,99,108,101,67,111,110,116,97,99,116,46,99,112,112,0,0,0,0,0,0,0,0,98,50,67,105,114,99,108,101,67,111,110,116,97,99,116,0,49,53,98,50,67,105,114,99,108,101,67,111,110,116,97,99,116,0,0,0,0,0,0,0,224,72,0,0,152,49,0,0,8,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,32,60,61,32,116,121,112,101,49,32,38,38,32,116,121,112,101,49,32,60,32,98,50,83,104,97,112,101,58,58,101,95,116,121,112,101,67,111,117,110,116,0,0,0,0,0,0,66,111,120,50,68,95,118,50,46,51, 46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,67,111,110,116,97,99,116,115,47,98,50,67,111,110,116,97,99,116,46,99,112,112,0,0,0,0,0,0,48,32,60,61,32,116,121,112,101,50,32,38,38,32,116,121,112,101,50,32,60,32,98,50,83,104,97,112,101,58,58,101,95,116,121,112,101,67,111,117,110,116,0,0,0,0,0,0,115,95,105,110,105,116,105,97,108,105,122,101,100,32,61,61,32,116,114,117,101,0,0,0,48,32,60,61,32,116,121,112,101,65,32,38,38,32,116,121,112,101,66,32,60,32,98,50,83,104,97,112,101,58,58,101,95, 116,121,112,101,67,111,117,110,116,0,0,0,0,0,0,112,111,105,110,116,67,111,117,110,116,32,62,32,48,0,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,67,111,110,116,97,99,116,115,47,98,50,67,111,110,116,97,99,116,83,111,108,118,101,114,46,99,112,112,0,0,0,0,0,0,0,0,98,50,67,111,110,116,97,99,116,83,111,108,118,101,114,0,109,97,110,105,102,111,108,100,45,62,112,111,105,110,116,67,111,117,110,116,32,62,32,48,0,0,0,0,0,0,0,0,73,110,105,116,105,97,108,105, 122,101,86,101,108,111,99,105,116,121,67,111,110,115,116,114,97,105,110,116,115,0,0,0,112,111,105,110,116,67,111,117,110,116,32,61,61,32,49,32,124,124,32,112,111,105,110,116,67,111,117,110,116,32,61,61,32,50,0,0,0,0,0,0,83,111,108,118,101,86,101,108,111,99,105,116,121,67,111,110,115,116,114,97,105,110,116,115,0,0,0,0,0,0,0,0,97,46,120,32,62,61,32,48,46,48,102,32,38,38,32,97,46,121,32,62,61,32,48,46,48,102,0,0,0,0,0,0,112,99,45,62,112,111,105,110,116,67,111,117,110,116,32,62,32,48,0,0,0,0,0,0,0,0, 0,0,24,53,0,0,52,0,0,0,75,0,0,0,76,0,0,0,0,0,0,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,67,111,110,116,97,99,116,115,47,98,50,69,100,103,101,65,110,100,67,105,114,99,108,101,67,111,110,116,97,99,116,46,99,112,112,0,98,50,69,100,103,101,65,110,100,67,105,114,99,108,101,67,111,110,116,97,99,116,0,0,50,50,98,50,69,100,103,101,65,110,100,67,105,114,99,108,101,67,111,110,116,97,99,116,0,0,0,0,0,0,0,0,224,72,0,0,248,52,0,0,8,48,0,0,0,0,0,0,0,0,0,0, 240,53,0,0,53,0,0,0,77,0,0,0,78,0,0,0,0,0,0,0,109,95,102,105,120,116,117,114,101,65,45,62,71,101,116,84,121,112,101,40,41,32,61,61,32,98,50,83,104,97,112,101,58,58,101,95,101,100,103,101,0,0,0,0,0,0,0,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,67,111,110,116,97,99,116,115,47,98,50,69,100,103,101,65,110,100,80,111,108,121,103,111,110,67,111,110,116,97,99,116,46,99,112,112,0,0,0,0,0,0,0,0,98,50,69,100,103,101,65,110,100,80,111,108,121,103,111,110, 67,111,110,116,97,99,116,0,50,51,98,50,69,100,103,101,65,110,100,80,111,108,121,103,111,110,67,111,110,116,97,99,116,0,0,0,0,0,0,0,224,72,0,0,208,53,0,0,8,48,0,0,0,0,0,0,0,0,0,0,208,54,0,0,54,0,0,0,79,0,0,0,80,0,0,0,0,0,0,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,67,111,110,116,97,99,116,115,47,98,50,80,111,108,121,103,111,110,65,110,100,67,105,114,99,108,101,67,111,110,116,97,99,116,46,99,112,112,0,0,0,0,0,0,98,50,80,111,108,121,103,111,110,65, 110,100,67,105,114,99,108,101,67,111,110,116,97,99,116,0,0,0,0,0,0,0,109,95,102,105,120,116,117,114,101,66,45,62,71,101,116,84,121,112,101,40,41,32,61,61,32,98,50,83,104,97,112,101,58,58,101,95,99,105,114,99,108,101,0,0,0,0,0,0,50,53,98,50,80,111,108,121,103,111,110,65,110,100,67,105,114,99,108,101,67,111,110,116,97,99,116,0,0,0,0,0,224,72,0,0,176,54,0,0,8,48,0,0,0,0,0,0,0,0,0,0,200,55,0,0,55,0,0,0,81,0,0,0,82,0,0,0,0,0,0,0,109,95,102,105,120,116,117,114,101,65,45,62,71,101,116,84,121,112,101,40, 41,32,61,61,32,98,50,83,104,97,112,101,58,58,101,95,112,111,108,121,103,111,110,0,0,0,0,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,67,111,110,116,97,99,116,115,47,98,50,80,111,108,121,103,111,110,67,111,110,116,97,99,116,46,99,112,112,0,0,0,0,0,0,0,98,50,80,111,108,121,103,111,110,67,111,110,116,97,99,116,0,0,0,0,0,0,0,0,109,95,102,105,120,116,117,114,101,66,45,62,71,101,116,84,121,112,101,40,41,32,61,61,32,98,50,83,104,97,112,101,58,58,101,95, 112,111,108,121,103,111,110,0,0,0,0,0,49,54,98,50,80,111,108,121,103,111,110,67,111,110,116,97,99,116,0,0,0,0,0,0,224,72,0,0,176,55,0,0,8,48,0,0,0,0,0,0,0,0,0,0,96,56,0,0,56,0,0,0,57,0,0,0,47,0,0,0,43,0,0,0,83,0,0,0,51,0,0,0,84,0,0,0,85,0,0,0,58,0,0,0,59,0,0,0,48,0,0,0,0,0,0,0,32,32,98,50,68,105,115,116,97,110,99,101,74,111,105,110,116,68,101,102,32,106,100,59,10,0,0,0,0,0,0,0,32,32,106,100,46,108,101,110,103,116,104,32,61,32,37,46,49,53,108,101,102,59,10,0,49,53,98,50,68,105,115,116,97,110,99,101, 74,111,105,110,116,0,0,0,0,0,0,0,224,72,0,0,72,56,0,0,32,20,0,0,0,0,0,0,0,0,0,0,200,57,0,0,60,0,0,0,61,0,0,0,48,0,0,0,44,0,0,0,86,0,0,0,51,0,0,0,87,0,0,0,88,0,0,0,62,0,0,0,63,0,0,0,49,0,0,0,0,0,0,0,98,50,73,115,86,97,108,105,100,40,102,111,114,99,101,41,32,38,38,32,102,111,114,99,101,32,62,61,32,48,46,48,102,0,0,0,0,0,0,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,74,111,105,110,116,115,47,98,50,70,114,105,99,116,105,111,110,74,111,105,110,116,46, 99,112,112,0,0,83,101,116,77,97,120,70,111,114,99,101,0,0,0,0,0,98,50,73,115,86,97,108,105,100,40,116,111,114,113,117,101,41,32,38,38,32,116,111,114,113,117,101,32,62,61,32,48,46,48,102,0,0,0,0,0,83,101,116,77,97,120,84,111,114,113,117,101,0,0,0,0,32,32,98,50,70,114,105,99,116,105,111,110,74,111,105,110,116,68,101,102,32,106,100,59,10,0,0,0,0,0,0,0,32,32,106,100,46,109,97,120,70,111,114,99,101,32,61,32,37,46,49,53,108,101,102,59,10,0,0,0,0,0,0,0,32,32,106,100,46,109,97,120,84,111,114,113,117,101, 32,61,32,37,46,49,53,108,101,102,59,10,0,0,0,0,0,0,49,53,98,50,70,114,105,99,116,105,111,110,74,111,105,110,116,0,0,0,0,0,0,0,224,72,0,0,176,57,0,0,32,20,0,0,0,0,0,0,0,0,0,0,104,59,0,0,64,0,0,0,65,0,0,0,49,0,0,0,45,0,0,0,89,0,0,0,51,0,0,0,90,0,0,0,91,0,0,0,66,0,0,0,67,0,0,0,50,0,0,0,0,0,0,0,109,95,116,121,112,101,65,32,61,61,32,101,95,114,101,118,111,108,117,116,101,74,111,105,110,116,32,124,124,32,109,95,116,121,112,101,65,32,61,61,32,101,95,112,114,105,115,109,97,116,105,99,74,111,105,110,116,0, 0,0,0,0,0,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,74,111,105,110,116,115,47,98,50,71,101,97,114,74,111,105,110,116,46,99,112,112,0,0,0,0,0,0,98,50,71,101,97,114,74,111,105,110,116,0,0,0,0,0,109,95,116,121,112,101,66,32,61,61,32,101,95,114,101,118,111,108,117,116,101,74,111,105,110,116,32,124,124,32,109,95,116,121,112,101,66,32,61,61,32,101,95,112,114,105,115,109,97,116,105,99,74,111,105,110,116,0,0,0,0,0,0,0,98,50,73,115,86,97,108,105,100,40, 114,97,116,105,111,41,0,0,0,0,0,0,0,0,83,101,116,82,97,116,105,111,0,0,0,0,0,0,0,0,32,32,98,50,71,101,97,114,74,111,105,110,116,68,101,102,32,106,100,59,10,0,0,0,32,32,106,100,46,106,111,105,110,116,49,32,61,32,106,111,105,110,116,115,91,37,100,93,59,10,0,0,0,0,0,0,32,32,106,100,46,106,111,105,110,116,50,32,61,32,106,111,105,110,116,115,91,37,100,93,59,10,0,0,0,0,0,0,49,49,98,50,71,101,97,114,74,111,105,110,116,0,0,0,224,72,0,0,88,59,0,0,32,20,0,0,0,0,0,0,102,97,108,115,101,0,0,0,66,111,120,50,68, 95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,74,111,105,110,116,115,47,98,50,74,111,105,110,116,46,99,112,112,0,0,67,114,101,97,116,101,0,0,68,101,115,116,114,111,121,0,0,0,0,0,32,20,0,0,42,0,0,0,42,0,0,0,42,0,0,0,42,0,0,0,92,0,0,0,51,0,0,0,93,0,0,0,94,0,0,0,42,0,0,0,42,0,0,0,42,0,0,0,0,0,0,0,100,101,102,45,62,98,111,100,121,65,32,33,61,32,100,101,102,45,62,98,111,100,121,66,0,0,0,0,0,0,0,0,98,50,74,111,105,110,116,0,47,47,32,68,117,109,112,32,105,115,32,110,111,116, 32,115,117,112,112,111,114,116,101,100,32,102,111,114,32,116,104,105,115,32,106,111,105,110,116,32,116,121,112,101,46,10,0,0,0,0,0,0,232,61,0,0,68,0,0,0,69,0,0,0,50,0,0,0,46,0,0,0,95,0,0,0,70,0,0,0,96,0,0,0,97,0,0,0,71,0,0,0,72,0,0,0,51,0,0,0,0,0,0,0,100,101,102,45,62,116,97,114,103,101,116,46,73,115,86,97,108,105,100,40,41,0,0,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,74,111,105,110,116,115,47,98,50,77,111,117,115,101,74,111,105,110,116,46,99, 112,112,0,0,0,0,0,98,50,77,111,117,115,101,74,111,105,110,116,0,0,0,0,98,50,73,115,86,97,108,105,100,40,100,101,102,45,62,109,97,120,70,111,114,99,101,41,32,38,38,32,100,101,102,45,62,109,97,120,70,111,114,99,101,32,62,61,32,48,46,48,102,0,0,0,0,0,0,0,98,50,73,115,86,97,108,105,100,40,100,101,102,45,62,102,114,101,113,117,101,110,99,121,72,122,41,32,38,38,32,100,101,102,45,62,102,114,101,113,117,101,110,99,121,72,122,32,62,61,32,48,46,48,102,0,98,50,73,115,86,97,108,105,100,40,100,101,102,45,62,100, 97,109,112,105,110,103,82,97,116,105,111,41,32,38,38,32,100,101,102,45,62,100,97,109,112,105,110,103,82,97,116,105,111,32,62,61,32,48,46,48,102,0,0,0,0,0,0,0,100,32,43,32,104,32,42,32,107,32,62,32,49,46,49,57,50,48,57,50,56,57,53,53,48,55,56,49,50,53,101,45,48,55,70,0,0,0,0,0,73,110,105,116,86,101,108,111,99,105,116,121,67,111,110,115,116,114,97,105,110,116,115,0,49,50,98,50,77,111,117,115,101,74,111,105,110,116,0,0,224,72,0,0,216,61,0,0,32,20,0,0,0,0,0,0,77,111,117,115,101,32,106,111,105,110,116, 32,100,117,109,112,105,110,103,32,105,115,32,110,111,116,32,115,117,112,112,111,114,116,101,100,46,10,0,0,0,0,0,0,56,63,0,0,73,0,0,0,74,0,0,0,51,0,0,0,47,0,0,0,98,0,0,0,51,0,0,0,99,0,0,0,100,0,0,0,75,0,0,0,76,0,0,0,52,0,0,0,0,0,0,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,74,111,105,110,116,115,47,98,50,80,114,105,115,109,97,116,105,99,74,111,105,110,116,46,99,112,112,0,32,32,98,50,80,114,105,115,109,97,116,105,99,74,111,105,110,116,68,101,102, 32,106,100,59,10,0,0,0,0,0,0,32,32,106,100,46,108,111,119,101,114,84,114,97,110,115,108,97,116,105,111,110,32,61,32,37,46,49,53,108,101,102,59,10,0,0,0,0,0,0,0,32,32,106,100,46,117,112,112,101,114,84,114,97,110,115,108,97,116,105,111,110,32,61,32,37,46,49,53,108,101,102,59,10,0,0,0,0,0,0,0,32,32,106,100,46,109,97,120,77,111,116,111,114,70,111,114,99,101,32,61,32,37,46,49,53,108,101,102,59,10,0,0,49,54,98,50,80,114,105,115,109,97,116,105,99,74,111,105,110,116,0,0,0,0,0,0,224,72,0,0,32,63,0,0,32,20, 0,0,0,0,0,0,114,97,116,105,111,32,62,32,49,46,49,57,50,48,57,50,56,57,53,53,48,55,56,49,50,53,101,45,48,55,70,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,74,111,105,110,116,115,47,98,50,80,117,108,108,101,121,74,111,105,110,116,46,99,112,112,0,0,0,0,73,110,105,116,105,97,108,105,122,101,0,0,0,0,0,0,0,0,0,0,240,64,0,0,77,0,0,0,78,0,0,0,52,0,0,0,48,0,0,0,101,0,0,0,79,0,0,0,102,0,0,0,103,0,0,0,80,0,0,0,81,0,0,0,53,0,0,0,0,0,0,0,100,101,102,45,62,114, 97,116,105,111,32,33,61,32,48,46,48,102,0,0,0,0,0,0,98,50,80,117,108,108,101,121,74,111,105,110,116,0,0,0,32,32,98,50,80,117,108,108,101,121,74,111,105,110,116,68,101,102,32,106,100,59,10,0,32,32,106,100,46,103,114,111,117,110,100,65,110,99,104,111,114,65,46,83,101,116,40,37,46,49,53,108,101,102,44,32,37,46,49,53,108,101,102,41,59,10,0,0,0,0,0,0,32,32,106,100,46,103,114,111,117,110,100,65,110,99,104,111,114,66,46,83,101,116,40,37,46,49,53,108,101,102,44,32,37,46,49,53,108,101,102,41,59,10,0,0,0,0, 0,0,32,32,106,100,46,108,101,110,103,116,104,65,32,61,32,37,46,49,53,108,101,102,59,10,0,0,0,0,0,0,0,0,32,32,106,100,46,108,101,110,103,116,104,66,32,61,32,37,46,49,53,108,101,102,59,10,0,0,0,0,0,0,0,0,32,32,106,100,46,114,97,116,105,111,32,61,32,37,46,49,53,108,101,102,59,10,0,0,49,51,98,50,80,117,108,108,101,121,74,111,105,110,116,0,224,72,0,0,224,64,0,0,32,20,0,0,0,0,0,0,0,0,0,0,40,66,0,0,82,0,0,0,83,0,0,0,53,0,0,0,49,0,0,0,104,0,0,0,51,0,0,0,105,0,0,0,106,0,0,0,84,0,0,0,85,0,0,0,54,0,0,0,0,0, 0,0,108,111,119,101,114,32,60,61,32,117,112,112,101,114,0,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,74,111,105,110,116,115,47,98,50,82,101,118,111,108,117,116,101,74,111,105,110,116,46,99,112,112,0,0,83,101,116,76,105,109,105,116,115,0,0,0,0,0,0,0,32,32,98,50,82,101,118,111,108,117,116,101,74,111,105,110,116,68,101,102,32,106,100,59,10,0,0,0,0,0,0,0,32,32,106,100,46,101,110,97,98,108,101,76,105,109,105,116,32,61,32,98,111,111,108,40,37,100,41, 59,10,0,0,0,32,32,106,100,46,108,111,119,101,114,65,110,103,108,101,32,61,32,37,46,49,53,108,101,102,59,10,0,0,0,0,0,32,32,106,100,46,117,112,112,101,114,65,110,103,108,101,32,61,32,37,46,49,53,108,101,102,59,10,0,0,0,0,0,49,53,98,50,82,101,118,111,108,117,116,101,74,111,105,110,116,0,0,0,0,0,0,0,224,72,0,0,16,66,0,0,32,20,0,0,0,0,0,0,0,0,0,0,184,66,0,0,86,0,0,0,87,0,0,0,54,0,0,0,50,0,0,0,107,0,0,0,51,0,0,0,108,0,0,0,109,0,0,0,88,0,0,0,89,0,0,0,55,0,0,0,0,0,0,0,32,32,98,50,82,111,112,101,74,111,105, 110,116,68,101,102,32,106,100,59,10,0,0,0,32,32,106,100,46,109,97,120,76,101,110,103,116,104,32,61,32,37,46,49,53,108,101,102,59,10,0,0,0,0,0,0,49,49,98,50,82,111,112,101,74,111,105,110,116,0,0,0,224,72,0,0,168,66,0,0,32,20,0,0,0,0,0,0,0,0,0,0,72,67,0,0,90,0,0,0,91,0,0,0,55,0,0,0,51,0,0,0,110,0,0,0,51,0,0,0,111,0,0,0,112,0,0,0,92,0,0,0,93,0,0,0,56,0,0,0,0,0,0,0,32,32,98,50,87,101,108,100,74,111,105,110,116,68,101,102,32,106,100,59,10,0,0,0,32,32,106,100,46,114,101,102,101,114,101,110,99,101,65,110, 103,108,101,32,61,32,37,46,49,53,108,101,102,59,10,0,49,49,98,50,87,101,108,100,74,111,105,110,116,0,0,0,224,72,0,0,56,67,0,0,32,20,0,0,0,0,0,0,0,0,0,0,120,69,0,0,94,0,0,0,95,0,0,0,56,0,0,0,52,0,0,0,113,0,0,0,51,0,0,0,114,0,0,0,115,0,0,0,96,0,0,0,97,0,0,0,57,0,0,0,0,0,0,0,32,32,98,50,87,104,101,101,108,74,111,105,110,116,68,101,102,32,106,100,59,10,0,0,32,32,106,100,46,98,111,100,121,65,32,61,32,98,111,100,105,101,115,91,37,100,93,59,10,0,0,0,0,0,0,0,32,32,106,100,46,98,111,100,121,66,32,61,32,98, 111,100,105,101,115,91,37,100,93,59,10,0,0,0,0,0,0,0,32,32,106,100,46,99,111,108,108,105,100,101,67,111,110,110,101,99,116,101,100,32,61,32,98,111,111,108,40,37,100,41,59,10,0,0,0,0,0,0,32,32,106,100,46,108,111,99,97,108,65,110,99,104,111,114,65,46,83,101,116,40,37,46,49,53,108,101,102,44,32,37,46,49,53,108,101,102,41,59,10,0,0,0,0,0,0,0,32,32,106,100,46,108,111,99,97,108,65,110,99,104,111,114,66,46,83,101,116,40,37,46,49,53,108,101,102,44,32,37,46,49,53,108,101,102,41,59,10,0,0,0,0,0,0,0,32,32,106, 100,46,108,111,99,97,108,65,120,105,115,65,46,83,101,116,40,37,46,49,53,108,101,102,44,32,37,46,49,53,108,101,102,41,59,10,0,32,32,106,100,46,101,110,97,98,108,101,77,111,116,111,114,32,61,32,98,111,111,108,40,37,100,41,59,10,0,0,0,32,32,106,100,46,109,111,116,111,114,83,112,101,101,100,32,61,32,37,46,49,53,108,101,102,59,10,0,0,0,0,0,32,32,106,100,46,109,97,120,77,111,116,111,114,84,111,114,113,117,101,32,61,32,37,46,49,53,108,101,102,59,10,0,32,32,106,100,46,102,114,101,113,117,101,110,99,121,72, 122,32,61,32,37,46,49,53,108,101,102,59,10,0,0,0,0,32,32,106,100,46,100,97,109,112,105,110,103,82,97,116,105,111,32,61,32,37,46,49,53,108,101,102,59,10,0,0,0,32,32,106,111,105,110,116,115,91,37,100,93,32,61,32,109,95,119,111,114,108,100,45,62,67,114,101,97,116,101,74,111,105,110,116,40,38,106,100,41,59,10,0,0,0,0,0,0,49,50,98,50,87,104,101,101,108,74,111,105,110,116,0,0,224,72,0,0,104,69,0,0,32,20,0,0,0,0,0,0,43,0,0,0,0,0,0,0,117,110,99,97,117,103,104,116,0,0,0,0,0,0,0,0,116,101,114,109,105,110,97, 116,105,110,103,32,119,105,116,104,32,37,115,32,101,120,99,101,112,116,105,111,110,32,111,102,32,116,121,112,101,32,37,115,58,32,37,115,0,0,0,0,116,101,114,109,105,110,97,116,105,110,103,32,119,105,116,104,32,37,115,32,101,120,99,101,112,116,105,111,110,32,111,102,32,116,121,112,101,32,37,115,0,0,0,0,0,0,0,0,116,101,114,109,105,110,97,116,105,110,103,32,119,105,116,104,32,37,115,32,102,111,114,101,105,103,110,32,101,120,99,101,112,116,105,111,110,0,0,0,116,101,114,109,105,110,97,116,105,110,103,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,116,104,114,101,97,100,95,111,110,99,101,32,102,97,105,108,117,114,101,32,105,110,32,95,95,99,120,97,95,103,101,116,95,103,108,111,98,97,108,115,95,102,97,115,116,40,41,0,0,0,0,0,0,0,0,99,97,110,110,111,116,32,99,114,101,97,116,101,32,112,116,104,114,101,97,100,32,107,101,121,32,102,111,114,32,95,95,99,120,97,95,103,101,116,95,103,108,111,98,97,108,115,40,41,0,0,0,0,0,0,0,99,97,110,110,111,116,32,122,101,114,111,32,111,117,116,32,116,104,114,101,97,100, 32,118,97,108,117,101,32,102,111,114,32,95,95,99,120,97,95,103,101,116,95,103,108,111,98,97,108,115,40,41,0,0,0,0,0,0,0,0,40,71,0,0,116,0,0,0,117,0,0,0,46,0,0,0,0,0,0,0,115,116,100,58,58,98,97,100,95,97,108,108,111,99,0,0,83,116,57,98,97,100,95,97,108,108,111,99,0,0,0,0,224,72,0,0,24,71,0,0,176,71,0,0,0,0,0,0,116,101,114,109,105,110,97,116,101,95,104,97,110,100,108,101,114,32,117,110,101,120,112,101,99,116,101,100,108,121,32,114,101,116,117,114,110,101,100,0,116,101,114,109,105,110,97,116,101,95, 104,97,110,100,108,101,114,32,117,110,101,120,112,101,99,116,101,100,108,121,32,116,104,114,101,119,32,97,110,32,101,120,99,101,112,116,105,111,110,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,116,57,101,120,99,101,112,116,105,111,110,0,0,0,0,184,72,0,0,160,71,0,0,83,116,57,116,121,112,101,95,105,110,102,111,0,0,0,0,184,72,0,0,184,71,0,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,54,95,95,115,104,105,109,95,116,121,112,101,95,105,110,102,111,69,0,0,0,0,0,0,0,0,224,72,0,0,208,71,0,0,200,71,0,0,0,0,0,0,78,49, 48,95,95,99,120,120,97,98,105,118,49,49,55,95,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,0,0,0,0,0,0,224,72,0,0,8,72,0,0,248,71,0,0,0,0,0,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,57,95,95,112,111,105,110,116,101,114,95,116,121,112,101,95,105,110,102,111,69,0,0,0,0,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,55,95,95,112,98,97,115,101,95,116,121,112,101,95,105,110,102,111,69,0,0,0,0,0,0,0,224,72,0,0,104,72,0,0,248,71,0,0,0,0,0,0,224,72,0,0,64,72,0,0,144,72,0,0,0,0,0, 0,0,0,0,0,48,72,0,0,118,0,0,0,119,0,0,0,120,0,0,0,121,0,0,0,48,0,0,0,42,0,0,0,42,0,0,0,56,0,0,0,0,0,0,0,40,73,0,0,118,0,0,0,122,0,0,0,120,0,0,0,121,0,0,0,48,0,0,0,43,0,0,0,43,0,0,0,57,0,0,0,78,49,48,95,95,99,120,120,97,98,105,118,49,50,48,95,95,115,105,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,0,0,0,224,72,0,0,0,73,0,0,48,72,0,0,0,0,0,0,0,0,0,0,136,73,0,0,118,0,0,0,123,0,0,0,120,0,0,0,121,0,0,0,48,0,0,0,44,0,0,0,44,0,0,0,58,0,0,0,78,49,48,95,95,99,120,120,97,98,105,118,49,50, 49,95,95,118,109,105,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,0,0,224,72,0,0,96,73,0,0,48,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"i8",4,Ba.Hr+10240);var wf=Ba.Dn(w(12,"i8",2),8);f(0==wf%8);var bn=wh,Nf=0,cn=[],df={};l.io=dn;l.jo=yh;var Ie=void 0,Of=0,Wf={},ug=1;l.ho=en;l.Sk=Ua;var fn=w(1,"i32*",2);xb.Ua=w([0],"i8",2);Of=Ba.ns(4);Dc[Of>>2]=0;Ei=Je=Ba.Dn(ef);tg=Ei+Gi;Fi=Ne=Ba.Dn(tg);f(Fi<ff,"TOTAL_MEMORY not big enough for stack");l.sh={Math:Math,Int8Array:Int8Array,Int16Array:Int16Array,Int32Array:Int32Array, Uint8Array:Uint8Array,Uint16Array:Uint16Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array};l.uh={abort:va,assert:f,min:vh,KY:function(){var a=Array.prototype.slice.call(arguments);return Ba.Xd[a[0]].apply(null,a.slice(1))},b2:function(a,c,e,f){try{return l.Qo(a,c,e,f)}catch(g){"number"!==typeof g&&"longjmp"!==g&&h(g),n.xc(1,0)}},m2:function(a,c,e,f,g,m){try{l.$o(a,c,e,f,g,m)}catch(p){"number"!==typeof p&&"longjmp"!==p&&h(p),n.xc(1,0)}},X1:function(a,c,e){try{return l.Mo(a, c,e)}catch(f){"number"!==typeof f&&"longjmp"!==f&&h(f),n.xc(1,0)}},f2:function(a,c){try{l.To(a,c)}catch(e){"number"!==typeof e&&"longjmp"!==e&&h(e),n.xc(1,0)}},Y1:function(a,c,e,f,g,m){try{return l.No(a,c,e,f,g,m)}catch(p){"number"!==typeof p&&"longjmp"!==p&&h(p),n.xc(1,0)}},g2:function(a,c,e){try{l.Uo(a,c,e)}catch(f){"number"!==typeof f&&"longjmp"!==f&&h(f),n.xc(1,0)}},j2:function(a,c,e,f,g,m){try{l.Xo(a,c,e,f,g,m)}catch(p){"number"!==typeof p&&"longjmp"!==p&&h(p),n.xc(1,0)}},Z1:function(a,c){try{return l.Oo(a, c)}catch(e){"number"!==typeof e&&"longjmp"!==e&&h(e),n.xc(1,0)}},i2:function(a,c,e,f,g){try{l.Wo(a,c,e,f,g)}catch(m){"number"!==typeof m&&"longjmp"!==m&&h(m),n.xc(1,0)}},k2:function(a,c,e,f){try{l.Yo(a,c,e,f)}catch(g){"number"!==typeof g&&"longjmp"!==g&&h(g),n.xc(1,0)}},e2:function(a){try{l.So(a)}catch(c){"number"!==typeof c&&"longjmp"!==c&&h(c),n.xc(1,0)}},h2:function(a,c,e,f){try{l.Vo(a,c,e,f)}catch(g){"number"!==typeof g&&"longjmp"!==g&&h(g),n.xc(1,0)}},n2:function(a,c,e,f,g,m,p){try{l.bp(a,c, e,f,g,m,p)}catch(q){"number"!==typeof q&&"longjmp"!==q&&h(q),n.xc(1,0)}},a2:function(a,c,e){try{return l.Po(a,c,e)}catch(f){"number"!==typeof f&&"longjmp"!==f&&h(f),n.xc(1,0)}},d2:function(a,c,e,f,g,m){try{return l.Ro(a,c,e,f,g,m)}catch(p){"number"!==typeof p&&"longjmp"!==p&&h(p),n.xc(1,0)}},l2:function(a,c,e,f,g){try{l.Zo(a,c,e,f,g)}catch(m){"number"!==typeof m&&"longjmp"!==m&&h(m),n.xc(1,0)}},l1:Ym,t1:function(a,c,e){return(void 0).k3(a)?Oa(a,c,e):(ja(9),-1)},lU:function(a){if(0==a)return 22;Dc[a>> 2]=ug;Wf[ug]=0;ug++;return 0},YT:function(a){return Ac[a>>0]?0:Ac[a>>0]=1},h1:ja,sU:function(a,c,e){return La(a,c,Dc[e>>2])},eU:function(a){var c=Array.prototype.slice.call(arguments,1);return Ba.Kr(a,c.length).apply(null,c)|0},VT:function(c,e,f,l){mf=!0;h("Assertion failed: "+a(c)+", at: "+[e?a(e):"unknown filename",f,l?a(l):"unknown function"]+" at "+g())},k1:$m,d1:ea,ZT:function(){},s1:function(a,c,e,f){a=Ie.$(a);if(!a)return ja(9),-1;try{return Ie.write(a,Ac,c,e,f)}catch(g){return Ie.GV(g),-1}}, dU:function(a){var c=Array.prototype.slice.call(arguments,1);return+Ba.Kr(a,c.length).apply(null,c)},p1:La,j1:Jb,oU:Va,e1:function(a){ea.Ua--;cn.push(a);var c=wa(a);c&&df[c].es++;return a},u1:Zm,n1:Ta,g1:function(a){Nf||(Nf=a);var c=wa(a);c&&(df[c].es=0);h(a+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch.")},f1:ka,qU:function(a){switch(a){case 30:return 4096;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 79:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809; case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32; case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1E3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:return"object"===typeof navigator?navigator.Ua||1:1}ja(22);return-1},kU:function(a){return Wf[a]|| 0},tU:function(a,c){return ma(a,Dc[c>>2])},fU:function(a,c,e){se.set(se.subarray(c,c+e),a);return a},mU:J,r1:ma,o1:bn,v1:an,w1:Oa,bU:function(){return Of},nU:function(a,c){if(!(a in Wf))return 22;Wf[a]=c;return 0},hU:xb,aU:function(a,c,e){df[a]={g:a,Jr:a,type:c,J2:e,es:0};Nf=a;"uncaught_exception"in ea?ea.Ua++:ea.Ua=1;h(a+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch.")},cU:function(){l.abort()}, q1:nc,rU:function(a){var c=Date.now()/1E3|0;a&&(Dc[a>>2]=c);return c},WT:function(a){return Ua(a)},i1:Ea,$T:function(){mf=!0;h("Pure virtual function called!")},mT:Je,D0:tg,e_:wf,C_:mf,NaN:NaN,Infinity:Infinity,pU:fn};var n=function(a,c,e){function f(k,a,ba,ib){k=k|0;a=a|0;ba=ba|0;ib=ib|0;var c=0,e=0,g=0,h=0,l=0,m=0,n=0,p=0,v=0,q=0,r=0,aa=0,G=0,S=0,O=0,oa=q=v=0,G=0,c=t;t=t+176|0;m=c+16|0;l=c+152|0;p=c+160|0;n=c+168|0;e=c+8|0;g=c;h=c+24|0;G=b[a+4>>2]|0;if(3==(G|0)){if(h=b[a+16>>2]|0,m=b[a+12>>2]|0, a=ba+12|0,v=+d[a>>2],O=+d[m>>2],p=ba+8|0,q=+d[p>>2],S=+d[m+4>>2],aa=+d[ba>>2],n=ba+4|0,r=+d[n>>2],d[e>>2]=aa+(v*O-q*S),d[e+4>>2]=O*q+v*S+r,!(1>=(h|0)))for(l=g+4|0,k=k+102984|0,G=1;;){S=+d[m+(G<<3)>>2];O=+d[m+(G<<3)+4>>2];d[g>>2]=aa+(v*S-q*O);d[l>>2]=S*q+v*O+r;oa=b[k>>2]|0;pb[b[(b[oa>>2]|0)+24>>2]&63](oa,e,g,ib);oa=b[k>>2]|0;Dd[b[(b[oa>>2]|0)+16>>2]&63](oa,e,.05000000074505806,ib);oa=g;q=b[oa+4>>2]|0;v=e;b[v>>2]=b[oa>>2];b[v+4>>2]=q;G=G+1|0;if((G|0)==(h|0))break;v=+d[a>>2];q=+d[p>>2];aa=+d[ba>>2]; r=+d[n>>2]}}else if(2==(G|0)){e=b[a+276>>2]|0;17<=(e|0)&&U(11376,11088,1077,11400);if(0<(e|0)){g=a+20|0;q=+d[ba+12>>2];r=+d[ba+8>>2];v=+d[ba>>2];aa=+d[ba+4>>2];ba=0;do G=+d[g+(ba<<3)>>2],O=+d[g+(ba<<3)+4>>2],S=+(v+(q*G-r*O)),O=+(G*r+q*O+aa),oa=h+(ba<<3)|0,d[oa>>2]=S,d[oa+4>>2]=O,ba=ba+1|0;while((ba|0)!=(e|0))}oa=b[k+102984>>2]|0;pb[b[(b[oa>>2]|0)+12>>2]&63](oa,h,e,ib)}else 1==(G|0)?(S=+d[ba+12>>2],O=+d[a+12>>2],aa=+d[ba+8>>2],r=+d[a+16>>2],q=+d[ba>>2],G=+d[ba+4>>2],d[p>>2]=q+(S*O-aa*r),d[p+4>>2]= O*aa+S*r+G,oa=a+20|0,r=+d[oa>>2],O=+d[oa+4>>2],d[n>>2]=q+(S*r-aa*O),d[n+4>>2]=r*aa+S*O+G,oa=b[k+102984>>2]|0,pb[b[(b[oa>>2]|0)+24>>2]&63](oa,p,n,ib)):G||(O=+d[ba+12>>2],r=+d[a+12>>2],S=+d[ba+8>>2],aa=+d[a+16>>2],G=r*S+O*aa+ +d[ba+4>>2],d[m>>2]=+d[ba>>2]+(O*r-S*aa),d[m+4>>2]=G,G=+d[a+8>>2],d[l>>2]=O-0*S,d[l+4>>2]=S+0*O,oa=b[k+102984>>2]|0,Bd[b[(b[oa>>2]|0)+20>>2]&63](oa,m,G,l,ib));t=c}function g(k,a){k=k|0;a=a|0;var ba=0,ib=0,c=0,e=0,f=0,h=0,l=0,m=0,n=0,p=0,v=0,q=0,r=0,aa=0,G=0,S=0,O=0,ib=t;t=t+192| 0;n=ib+100|0;v=ib+88|0;m=ib+64|0;ba=ib;p=k+64|0;c=ba+0|0;f=p+0|0;e=c+64|0;do b[c>>2]=b[f>>2],c=c+4|0,f=f+4|0;while((c|0)<(e|0));e=k+4|0;l=b[e>>2]|0;b[e>>2]=l|4;l>>>=1;q=b[k+48>>2]|0;r=b[k+52>>2]|0;c=0!=(H[r+38>>0]|H[q+38>>0])<<24>>24;h=b[q+8>>2]|0;f=b[r+8>>2]|0;aa=h+12|0;G=f+12|0;if(c)q=b[q+12>>2]|0,S=b[r+12>>2]|0,r=b[k+56>>2]|0,O=b[k+60>>2]|0,b[n+16>>2]=0,b[n+20>>2]=0,d[n+24>>2]=0,b[n+44>>2]=0,b[n+48>>2]=0,d[n+52>>2]=0,y(n,q,r),y(n+28|0,S,O),O=n+56|0,b[O+0>>2]=b[aa+0>>2],b[O+4>>2]=b[aa+4>>2],b[O+ 8>>2]=b[aa+8>>2],b[O+12>>2]=b[aa+12>>2],O=n+72|0,b[O+0>>2]=b[G+0>>2],b[O+4>>2]=b[G+4>>2],b[O+8>>2]=b[G+8>>2],b[O+12>>2]=b[G+12>>2],H[n+88>>0]=1,M[v+4>>1]=0,z(m,v,n),m=1.1920928955078125E-6>+d[m+16>>2],b[k+124>>2]=0,l&=1;else{pb[b[b[k>>2]>>2]&63](k,p,aa,G);r=k+124|0;if(m=0<(b[r>>2]|0)){G=b[ba+60>>2]|0;S=0<(G|0);q=0;do{v=k+(20*q|0)+72|0;d[v>>2]=0;p=k+(20*q|0)+76|0;d[p>>2]=0;n=b[k+(20*q|0)+80>>2]|0;a:do if(S){for(O=0;;){aa=O+1|0;if((b[ba+(20*O|0)+16>>2]|0)==(n|0))break;if((aa|0)<(G|0))O=aa;else break a}d[v>> 2]=+d[ba+(20*O|0)+8>>2];d[p>>2]=+d[ba+(20*O|0)+12>>2]}while(0);q=q+1|0}while((q|0)<(b[r>>2]|0))}l&=1;m^0!=(l|0)&&(p=h+4|0,n=Ma[p>>1]|0,n&2||(M[p>>1]=n|2,d[h+144>>2]=0),n=f+4|0,h=Ma[n>>1]|0,h&2||(M[n>>1]=h|2,d[f+144>>2]=0))}f=b[e>>2]|0;b[e>>2]=m?f|2:f&-3;e=0==(l|0);f=m^1;h=0==(a|0);if(!(e^1|f|h))Kb[b[(b[a>>2]|0)+8>>2]&127](a,k);if(!(e|m|h))Kb[b[(b[a>>2]|0)+12>>2]&127](a,k);if(!(c|f|h))Ed[b[(b[a>>2]|0)+16>>2]&63](a,k,ba);t=ib}function h(k,a){k=k|0;a=a|0;var ba=0,ib=0,c=0,e=0,f=0,g=0,l=0,m=0,n=0,p=0, v=0,q=0,r=0,aa=0,G=0,S=0,O=0,oa=0,Hb=0,u=0,ba=t;b[k+0>>2]=b[a+0>>2];b[k+4>>2]=b[a+4>>2];b[k+8>>2]=b[a+8>>2];b[k+12>>2]=b[a+12>>2];b[k+16>>2]=b[a+16>>2];b[k+20>>2]=b[a+20>>2];q=b[a+40>>2]|0;l=k+32|0;b[l>>2]=q;ib=b[a+28>>2]|0;e=k+48|0;b[e>>2]=ib;c=k+36|0;b[c>>2]=va(q,88*ib|0)|0;ib=k+40|0;b[ib>>2]=va(b[l>>2]|0,156*(b[e>>2]|0)|0)|0;b[k+24>>2]=b[a+32>>2];b[k+28>>2]=b[a+36>>2];l=b[a+24>>2]|0;a=k+44|0;b[a>>2]=l;if(0>=(b[e>>2]|0))t=ba;else{f=k+20|0;k=k+8|0;for(g=0;;){m=b[l+(g<<2)>>2]|0;n=b[m+48>>2]|0;p=b[m+ 52>>2]|0;q=b[n+8>>2]|0;v=b[p+8>>2]|0;l=b[m+124>>2]|0;if(0>=(l|0)){ib=4;break}r=+d[(b[p+12>>2]|0)+8>>2];aa=+d[(b[n+12>>2]|0)+8>>2];p=b[ib>>2]|0;d[p+(156*g|0)+136>>2]=+d[m+136>>2];d[p+(156*g|0)+140>>2]=+d[m+140>>2];d[p+(156*g|0)+144>>2]=+d[m+144>>2];u=q+8|0;b[p+(156*g|0)+112>>2]=b[u>>2];Hb=v+8|0;b[p+(156*g|0)+116>>2]=b[Hb>>2];O=q+120|0;d[p+(156*g|0)+120>>2]=+d[O>>2];oa=v+120|0;d[p+(156*g|0)+124>>2]=+d[oa>>2];S=q+128|0;d[p+(156*g|0)+128>>2]=+d[S>>2];G=v+128|0;d[p+(156*g|0)+132>>2]=+d[G>>2];b[p+(156* g|0)+152>>2]=g;b[p+(156*g|0)+148>>2]=l;n=p+(156*g|0)+80|0;b[n+0>>2]=0;b[n+4>>2]=0;b[n+8>>2]=0;b[n+12>>2]=0;b[n+16>>2]=0;b[n+20>>2]=0;b[n+24>>2]=0;b[n+28>>2]=0;n=b[c>>2]|0;b[n+(88*g|0)+32>>2]=b[u>>2];b[n+(88*g|0)+36>>2]=b[Hb>>2];d[n+(88*g|0)+40>>2]=+d[O>>2];d[n+(88*g|0)+44>>2]=+d[oa>>2];oa=q+28|0;q=b[oa+4>>2]|0;O=n+(88*g|0)+48|0;b[O>>2]=b[oa>>2];b[O+4>>2]=q;O=v+28|0;q=b[O+4>>2]|0;v=n+(88*g|0)+56|0;b[v>>2]=b[O>>2];b[v+4>>2]=q;d[n+(88*g|0)+64>>2]=+d[S>>2];d[n+(88*g|0)+68>>2]=+d[G>>2];v=m+104|0;q=b[v+ 4>>2]|0;G=n+(88*g|0)+16|0;b[G>>2]=b[v>>2];b[G+4>>2]=q;G=m+112|0;q=b[G+4>>2]|0;v=n+(88*g|0)+24|0;b[v>>2]=b[G>>2];b[v+4>>2]=q;b[n+(88*g|0)+84>>2]=l;d[n+(88*g|0)+76>>2]=aa;d[n+(88*g|0)+80>>2]=r;b[n+(88*g|0)+72>>2]=b[m+120>>2];v=0;do q=m+(20*v|0)+64|0,H[f>>0]|0?(d[p+(156*g|0)+(36*v|0)+16>>2]=+d[k>>2]*+d[m+(20*v|0)+72>>2],d[p+(156*g|0)+(36*v|0)+20>>2]=+d[k>>2]*+d[m+(20*v|0)+76>>2]):(d[p+(156*g|0)+(36*v|0)+16>>2]=0,d[p+(156*g|0)+(36*v|0)+20>>2]=0),oa=p+(156*g|0)+(36*v|0)|0,d[p+(156*g|0)+(36*v|0)+24>>2]= 0,d[p+(156*g|0)+(36*v|0)+28>>2]=0,d[p+(156*g|0)+(36*v|0)+32>>2]=0,u=n+(88*g|0)+(v<<3)|0,b[oa+0>>2]=0,b[oa+4>>2]=0,b[oa+8>>2]=0,b[oa+12>>2]=0,oa=q,Hb=b[oa+4>>2]|0,b[u>>2]=b[oa>>2],b[u+4>>2]=Hb,v=v+1|0;while((v|0)!=(l|0));g=g+1|0;if((g|0)>=(b[e>>2]|0)){ib=12;break}l=b[a>>2]|0}4==(ib|0)?U(13160,13176,73,13240):12==(ib|0)&&(t=ba)}}function l(k){k=k|0;var a=0,ba=0,ib=0,c=0,e=0,f=0,g=0,h=0,m=0,n=0,p=0,v=0,q=0,r=0,aa=0,G=0,S=0,O=0,oa=0,Hb=0,u=0,K=0,x=0,A=0,y=0,F=0,H=0,z=0,N=0,w=0,I=0,C=0,B=0,E=0,T=0,P=0, X=0,db=0,R=0,sa=0,J=B=0,V=E=0,Q=0,M=0,D=J=0,L=0,a=t;t=t+32|0;ib=a;ba=k+48|0;if(0>=(b[ba>>2]|0))t=a;else{f=k+40|0;e=k+36|0;g=k+44|0;c=k+24|0;n=k+28|0;v=ib+4|0;m=ib+8|0;k=ib+24|0;for(h=0;;){p=b[f>>2]|0;sa=b[e>>2]|0;N=b[(b[g>>2]|0)+(b[p+(156*h|0)+152>>2]<<2)>>2]|0;J=b[p+(156*h|0)+112>>2]|0;w=b[p+(156*h|0)+116>>2]|0;F=+d[p+(156*h|0)+120>>2];y=+d[p+(156*h|0)+124>>2];q=+d[p+(156*h|0)+128>>2];r=+d[p+(156*h|0)+132>>2];E=sa+(88*h|0)+48|0;P=+d[E>>2];X=+d[E+4>>2];E=sa+(88*h|0)+56|0;T=+d[E>>2];R=+d[E+4>>2];E= b[c>>2]|0;V=E+(12*J|0)|0;Hb=+d[V>>2];u=+d[V+4>>2];I=+d[E+(12*J|0)+8>>2];V=b[n>>2]|0;B=V+(12*J|0)|0;G=+d[B>>2];oa=+d[B+4>>2];S=+d[V+(12*J|0)+8>>2];J=E+(12*w|0)|0;K=+d[J>>2];x=+d[J+4>>2];C=+d[E+(12*w|0)+8>>2];E=V+(12*w|0)|0;A=+d[E>>2];O=+d[E+4>>2];aa=+d[V+(12*w|0)+8>>2];w=b[N+124>>2]|0;if(0>=(w|0)){ba=4;break}H=+d[sa+(88*h|0)+80>>2];z=+d[sa+(88*h|0)+76>>2];B=+ua(+I);E=+Ia(+I);I=+ua(+C);C=+Ia(+C);db=Hb-(P*E-X*B);X=u-(X*E+P*B);P=K-(T*C-R*I);T=x-(R*C+T*I);sa=b[N+120>>2]|0;a:do if(2==(sa|0)){M=+d[N+104>> 2];R=+d[N+108>>2];Q=C*M-I*R;R=M*I+C*R;M=+Q;J=+R;sa=ib;d[sa>>2]=M;d[sa+4>>2]=J;J=+d[N+112>>2];M=+d[N+116>>2];P+=C*J-I*M;C=J*I+C*M+T;T=Q;I=R;sa=0;do J=+d[N+(20*sa|0)+64>>2],M=+d[N+(20*sa|0)+68>>2],R=db+(E*J-B*M),M=J*B+E*M+X,J=H-(T*(R-P)+(M-C)*I),Q=R+T*J,J=M+I*J,R-=T*z,M-=I*z,L=+(.5*(R+Q)),D=+(.5*(M+J)),V=ib+(sa<<3)+8|0,d[V>>2]=L,d[V+4>>2]=D,d[ib+(sa<<2)+24>>2]=+d[ib>>2]*(R-Q)+ +d[v>>2]*(M-J),sa=sa+1|0,T=+d[ib>>2],I=+d[v>>2];while((sa|0)<(w|0));D=+-T;L=+-I;V=ib;d[V>>2]=D;d[V+4>>2]=L}else if(!sa)d[ib>> 2]=1,d[v>>2]=0,D=+d[N+112>>2],L=+d[N+116>>2],db+=E*D-B*L,B=D*B+E*L+X,L=+d[N+64>>2],D=+d[N+68>>2],E=P+(C*L-I*D),I=L*I+C*D+T,D=db-E,L=B-I,1.4210854715202004E-14<D*D+L*L?(T=E-db,C=I-B,L=+T,P=+C,V=ib,d[V>>2]=L,d[V+4>>2]=P,P=+eb(+(T*T+C*C)),1.1920928955078125E-7>P||(L=1/P,T*=L,d[ib>>2]=T,C*=L,d[v>>2]=C)):(T=1,C=0),J=db+T*z,L=B+C*z,M=E-T*H,D=I-C*H,R=+(.5*(J+M)),Q=+(.5*(L+D)),V=m,d[V>>2]=R,d[V+4>>2]=Q,d[k>>2]=T*(M-J)+C*(D-L);else if(1==(sa|0))for(J=+d[N+104>>2],L=+d[N+108>>2],D=E*J-B*L,L=J*B+E*L,J=+D,M= +L,sa=ib,d[sa>>2]=J,d[sa+4>>2]=M,M=+d[N+112>>2],J=+d[N+116>>2],db+=E*M-B*J,B=M*B+E*J+X,E=D,X=L,sa=0;;){L=+d[N+(20*sa|0)+64>>2];D=+d[N+(20*sa|0)+68>>2];M=P+(C*L-I*D);D=L*I+C*D+T;L=z-(E*(M-db)+(D-B)*X);J=M+E*L;L=D+X*L;M-=E*H;D-=X*H;R=+(.5*(M+J));Q=+(.5*(D+L));V=ib+(sa<<3)+8|0;d[V>>2]=R;d[V+4>>2]=Q;d[ib+(sa<<2)+24>>2]=+d[ib>>2]*(M-J)+ +d[v>>2]*(D-L);sa=sa+1|0;if((sa|0)>=(w|0))break a;E=+d[ib>>2];X=+d[v>>2]}while(0);B=p+(156*h|0)+72|0;V=ib;w=b[V+4>>2]|0;N=B;b[N>>2]=b[V>>2];b[N+4>>2]=w;N=p+(156*h|0)+148| 0;w=b[N>>2]|0;if(0<(w|0)){sa=p+(156*h|0)+76|0;y=F+y;J=p+(156*h|0)+140|0;E=0;do z=+d[ib+(E<<3)+8>>2],F=z-Hb,D=+d[ib+(E<<3)+12>>2],C=+F,I=+(D-u),V=p+(156*h|0)+(36*E|0)|0,d[V>>2]=C,d[V+4>>2]=I,z-=K,I=+z,D=+(D-x),V=p+(156*h|0)+(36*E|0)+8|0,d[V>>2]=I,d[V+4>>2]=D,D=+d[sa>>2],I=+d[p+(156*h|0)+(36*E|0)+4>>2],C=+d[B>>2],L=F*D-I*C,H=+d[p+(156*h|0)+(36*E|0)+12>>2],C=D*z-C*H,C=y+L*q*L+C*r*C,C=0<C?1/C:0,d[p+(156*h|0)+(36*E|0)+24>>2]=C,C=+d[sa>>2],D=-+d[B>>2],L=F*D-C*I,C=z*D-C*H,C=y+L*q*L+C*r*C,C=0<C?1/C:0,d[p+ (156*h|0)+(36*E|0)+28>>2]=C,V=p+(156*h|0)+(36*E|0)+32|0,d[V>>2]=0,F=+d[B>>2]*(A-aa*H-G+S*I)+ +d[sa>>2]*(O+aa*z-oa-S*F),-1>F&&(d[V>>2]=-(F*+d[J>>2])),E=E+1|0;while((E|0)!=(w|0));2==(b[N>>2]|0)&&(J=+d[sa>>2],G=+d[B>>2],M=+d[p+(156*h|0)>>2]*J-+d[p+(156*h|0)+4>>2]*G,aa=J*+d[p+(156*h|0)+8>>2]-G*+d[p+(156*h|0)+12>>2],D=J*+d[p+(156*h|0)+36>>2]-G*+d[p+(156*h|0)+40>>2],G=J*+d[p+(156*h|0)+44>>2]-G*+d[p+(156*h|0)+48>>2],J=q*M,L=r*aa,aa=y+M*J+aa*L,q=y+D*q*D+G*r*G,r=y+J*D+L*G,G=aa*q-r*r,aa*aa<1E3*G?(d[p+(156* h|0)+96>>2]=aa,d[p+(156*h|0)+100>>2]=r,d[p+(156*h|0)+104>>2]=r,d[p+(156*h|0)+108>>2]=q,0!=G&&(G=1/G),L=-(G*r),d[p+(156*h|0)+80>>2]=q*G,d[p+(156*h|0)+84>>2]=L,d[p+(156*h|0)+88>>2]=L,d[p+(156*h|0)+92>>2]=aa*G):b[N>>2]=1)}h=h+1|0;if((h|0)>=(b[ba>>2]|0)){ba=32;break}}4==(ba|0)?U(13256,13176,171,13288):32==(ba|0)&&(t=a)}}function m(k){k=k|0;var a=0,ba=0,ib=0,c=0,e=0,f=0,g=0,h=0,l=0,n=0,p=0,v=0,q=0,r=0,aa=0,G=0,S=0,O=0,oa=0,u=0,x=0,K=0,A=0,y=0,F=0,H=0,z=0,w=0,N=0,C=0,I=0,B=0,E=0,P=0,T=0,J=0,X=0,db=0,R= 0,M=0,D=M=A=0,a=t,ib=k+48|0;if(0>=(b[ib>>2]|0))t=a;else{ba=k+40|0;e=k+28|0;C=b[e>>2]|0;f=0;a:for(;;){r=b[ba>>2]|0;k=b[r+(156*f|0)+112>>2]|0;c=b[r+(156*f|0)+116>>2]|0;p=+d[r+(156*f|0)+120>>2];l=+d[r+(156*f|0)+128>>2];n=+d[r+(156*f|0)+124>>2];h=+d[r+(156*f|0)+132>>2];E=b[r+(156*f|0)+148>>2]|0;A=g=C+(12*k|0)|0;M=C+(12*c|0)|0;R=r+(156*f|0)+72|0;q=+d[R>>2];v=+d[R+4>>2];x=-q;K=+d[r+(156*f|0)+136>>2];R=1==(E|0);if(2<=(E+-1|0)>>>0){ba=5;break}S=+d[M+4>>2];oa=+d[M>>2];O=+d[A+4>>2];M=r+(156*f|0)+144|0;u=+d[A>> 2];A=0;G=+d[C+(12*k|0)+8>>2];aa=+d[C+(12*c|0)+8>>2];do X=+d[r+(156*f|0)+(36*A|0)+12>>2],T=+d[r+(156*f|0)+(36*A|0)+8>>2],P=+d[r+(156*f|0)+(36*A|0)+4>>2],B=+d[r+(156*f|0)+(36*A|0)>>2],db=K*+d[r+(156*f|0)+(36*A|0)+16>>2],C=r+(156*f|0)+(36*A|0)+20|0,J=+d[C>>2],N=J-+d[r+(156*f|0)+(36*A|0)+28>>2]*(v*(oa-aa*X-u+G*P)+(S+aa*T-O-G*B)*x-+d[M>>2]),I=-db,db=N<db?N:db,db=db<I?I:db,J=db-J,d[C>>2]=db,db=v*J,J*=x,u-=p*db,O-=p*J,G-=l*(B*J-P*db),oa+=n*db,S+=n*J,aa+=h*(T*J-X*db),A=A+1|0;while((A|0)!=(E|0));do if(R)for(C= 0;;)if(M=+d[r+(156*f|0)+(36*C|0)+12>>2],X=+d[r+(156*f|0)+(36*C|0)+8>>2],J=+d[r+(156*f|0)+(36*C|0)+4>>2],T=+d[r+(156*f|0)+(36*C|0)>>2],A=r+(156*f|0)+(36*C|0)+16|0,db=+d[A>>2],D=db-+d[r+(156*f|0)+(36*C|0)+24>>2]*(q*(oa-aa*M-u+G*J)+v*(S+aa*X-O-G*T)-+d[r+(156*f|0)+(36*C|0)+32>>2]),D=0<D?D:0,db=D-db,d[A>>2]=D,D=q*db,db*=v,u-=p*D,O-=p*db,G-=l*(T*db-J*D),oa+=n*D,S+=n*db,aa+=h*(X*db-M*D),C)C=C+1|0;else break;else{E=r+(156*f|0)+16|0;T=+d[E>>2];C=r+(156*f|0)+52|0;P=+d[C>>2];if(!(0<=T)|!(0<=P)){ba=10;break a}A= +d[r+(156*f|0)+12>>2];K=+d[r+(156*f|0)+8>>2];F=+d[r+(156*f|0)+4>>2];w=+d[r+(156*f|0)>>2];x=+d[r+(156*f|0)+48>>2];y=+d[r+(156*f|0)+44>>2];z=+d[r+(156*f|0)+40>>2];H=+d[r+(156*f|0)+36>>2];B=+d[r+(156*f|0)+104>>2];J=+d[r+(156*f|0)+100>>2];N=q*(oa-aa*A-u+G*F)+v*(S+aa*K-O-G*w)-+d[r+(156*f|0)+32>>2]-(T*+d[r+(156*f|0)+96>>2]+P*B);I=q*(oa-aa*x-u+G*z)+v*(S+aa*y-O-G*H)-+d[r+(156*f|0)+68>>2]-(T*J+P*+d[r+(156*f|0)+108>>2]);D=+d[r+(156*f|0)+80>>2]*N+ +d[r+(156*f|0)+88>>2]*I;M=N*+d[r+(156*f|0)+84>>2]+I*+d[r+(156* f|0)+92>>2];X=-D;db=-M;!(-0>=D)|!(-0>=M)?(D=N*+d[r+(156*f|0)+24>>2],X=-D,-0>=D&&0<=I+J*X?(J=X-T,M=0-P,db=q*J,J*=v,D=q*M,M*=v,P=D+db,T=M+J,d[E>>2]=X,d[C>>2]=0,u-=p*P,O-=p*T,oa+=n*P,S+=n*T,G-=l*(J*w-db*F+(M*H-D*z)),aa+=h*(J*K-db*A+(M*y-D*x))):(D=I*+d[r+(156*f|0)+60>>2],J=-D,-0>=D&&0<=N+B*J?(X=0-T,M=J-P,db=q*X,X*=v,D=q*M,M*=v,P=db+D,T=X+M,d[E>>2]=0,d[C>>2]=J,u-=p*P,O-=p*T,oa+=n*P,S+=n*T,G-=l*(X*w-db*F+(M*H-D*z)),aa+=h*(X*K-db*A+(M*y-D*x))):!(0<=N)|!(0<=I)||(X=0-T,M=0-P,db=q*X,X*=v,D=q*M,M*=v,T=db+D, J=X+M,d[E>>2]=0,d[C>>2]=0,u-=p*T,O-=p*J,oa+=n*T,S+=n*J,G-=l*(X*w-db*F+(M*H-D*z)),aa+=h*(X*K-db*A+(M*y-D*x))))):(T=X-T,M=db-P,J=q*T,T*=v,D=q*M,M*=v,B=J+D,P=T+M,d[E>>2]=X,d[C>>2]=db,u-=p*B,O-=p*P,oa+=n*B,S+=n*P,G-=l*(w*T-F*J+(H*M-z*D)),aa+=h*(K*T-A*J+(y*M-x*D)))}while(0);D=+u;M=+O;C=g;d[C>>2]=D;d[C+4>>2]=M;C=b[e>>2]|0;d[C+(12*k|0)+8>>2]=G;M=+oa;D=+S;C=C+(12*c|0)|0;d[C>>2]=M;d[C+4>>2]=D;C=b[e>>2]|0;d[C+(12*c|0)+8>>2]=aa;f=f+1|0;if((f|0)>=(b[ib>>2]|0)){ba=22;break}}5==(ba|0)?U(13320,13176,314,13360): 10==(ba|0)?U(13392,13176,412,13360):22==(ba|0)&&(t=a)}}function n(k,a,ba,c,e){k=k|0;a=a|0;ba=ba|0;c=c|0;e=e|0;var f=0,g=0,h=0,l=0,m=0,p=0,v=0,q=0,r=0,ob=p=0,aa=0,G=0,S=aa=0,f=t;0>=(b[a+84>>2]|0)&&U(13424,13176,623,16288);p=b[a+72>>2]|0;2==(p|0)?(aa=c+12|0,g=+d[aa>>2],h=+d[a+16>>2],p=c+8|0,l=+d[p>>2],r=+d[a+20>>2],q=g*h-l*r,r=h*l+g*r,S=k,d[S>>2]=+q,d[S+4>>2]=+r,l=+d[aa>>2],g=+d[a+24>>2],h=+d[p>>2],m=+d[a+28>>2],ob=+d[ba+12>>2],G=+d[a+(e<<3)>>2],aa=+d[ba+8>>2],v=+d[a+(e<<3)+4>>2],p=+d[ba>>2]+(ob*G- aa*v),v=G*aa+ob*v+ +d[ba+4>>2],d[k+16>>2]=q*(p-(+d[c>>2]+(l*g-h*m)))+(v-(g*h+l*m+ +d[c+4>>2]))*r-+d[a+76>>2]-+d[a+80>>2],e=k+8|0,d[e>>2]=+p,d[e+4>>2]=+v,e=k,d[e>>2]=+-q,d[e+4>>2]=+-r):p?1==(p|0)&&(aa=ba+12|0,p=+d[aa>>2],v=+d[a+16>>2],S=ba+8|0,q=+d[S>>2],ob=+d[a+20>>2],m=p*v-q*ob,ob=v*q+p*ob,p=k,d[p>>2]=+m,d[p+4>>2]=+ob,q=+d[aa>>2],p=+d[a+24>>2],v=+d[S>>2],r=+d[a+28>>2],l=+d[c+12>>2],g=+d[a+(e<<3)>>2],h=+d[c+8>>2],G=+d[a+(e<<3)+4>>2],aa=+d[c>>2]+(l*g-h*G),G=g*h+l*G+ +d[c+4>>2],d[k+16>>2]=m*(aa-(+d[ba>> 2]+(q*p-v*r)))+(G-(p*v+q*r+ +d[ba+4>>2]))*ob-+d[a+76>>2]-+d[a+80>>2],G=+G,S=k+8|0,d[S>>2]=+aa,d[S+4>>2]=G):(m=+d[ba+12>>2],p=+d[a+24>>2],G=+d[ba+8>>2],l=+d[a+28>>2],g=+d[ba>>2]+(m*p-G*l),l=p*G+m*l+ +d[ba+4>>2],m=+d[c+12>>2],G=+d[a>>2],p=+d[c+8>>2],v=+d[a+4>>2],h=+d[c>>2]+(m*G-p*v),v=G*p+m*v+ +d[c+4>>2],m=h-g,p=v-l,q=+p,S=k,d[S>>2]=+m,d[S+4>>2]=q,q=+eb(+(m*m+p*p)),1.1920928955078125E-7>q?(q=m,r=p):(r=1/q,q=m*r,d[k>>2]=q,r*=p,d[k+4>>2]=r),aa=+(.5*(g+h)),G=+(.5*(l+v)),S=k+8|0,d[S>>2]=aa,d[S+4>>2]=G, d[k+16>>2]=m*q+p*r-+d[a+76>>2]-+d[a+80>>2]);t=f}function p(k,a){k=k|0;a=a|0;var d=0,c=0,e=0,f=0,g=0,d=t,c=k+40|0,e=b[c>>2]|0,f=k+36|0;k=k+32|0;(e|0)==(b[f>>2]|0)&&(g=b[k>>2]|0,b[f>>2]=e<<1,e=pa(e<<3)|0,b[k>>2]=e,Ab(e|0,g|0,b[c>>2]<<2|0)|0,ga(g),e=b[c>>2]|0);b[(b[k>>2]|0)+(e<<2)>>2]=a;b[c>>2]=(b[c>>2]|0)+1;t=d}function q(k,a,ba,c,e){k=k|0;a=a|0;ba=ba|0;c=c|0;e=e|0;var f=0,g=0,h=0,l=0,m=0,p=0,n=0,v=0,r=0,ob=0,aa=0,G=0,S=0,O=0,oa=0,u=0,x=0,K=0,y=0,h=t,f=k+60|0;b[f>>2]=0;g=c+12|0;m=+d[e+12>>2];K=+d[g>> 2];S=+d[e+8>>2];O=+d[c+16>>2];x=+d[e>>2]+(m*K-S*O)-+d[ba>>2];O=K*S+m*O+ +d[e+4>>2]-+d[ba+4>>2];m=+d[ba+12>>2];S=+d[ba+8>>2];K=x*m+O*S;S=m*O-x*S;ba=a+12|0;e=b[ba>>2]|0;ba=b[ba+4>>2]|0;x=(b[A>>2]=e,+d[A>>2]);O=(b[A>>2]=ba,+d[A>>2]);aa=a+20|0;ob=b[aa>>2]|0;aa=b[aa+4>>2]|0;m=(b[A>>2]=ob,+d[A>>2]);p=(b[A>>2]=aa,+d[A>>2]);l=m-x;G=p-O;oa=l*(m-K)+G*(p-S);r=K-x;v=S-O;u=r*l+v*G;n=+d[a+8>>2]+ +d[c+8>>2];0>=u?r*r+v*v>n*n||0!=(H[a+44>>0]|0)&&(c=a+28|0,y=+d[c>>2],0<(x-K)*(x-y)+(O-S)*(O-+d[c+4>>2]))||(b[f>>2]=1, b[k+56>>2]=0,d[k+40>>2]=0,d[k+44>>2]=0,ob=k+48|0,b[ob>>2]=e,b[ob+4>>2]=ba,ob=k+16|0,b[ob>>2]=0,H[ob>>0]=0,H[ob+1>>0]=0,H[ob+2>>0]=0,H[ob+3>>0]=0,ob=g,aa=b[ob+4>>2]|0,c=k,b[c>>2]=b[ob>>2],b[c+4>>2]=aa):0>=oa?(l=K-m,v=S-p,l*l+v*v>n*n||0!=(H[a+45>>0]|0)&&(c=a+36|0,y=+d[c>>2],0<l*(y-m)+v*(+d[c+4>>2]-p))||(b[f>>2]=1,b[k+56>>2]=0,d[k+40>>2]=0,d[k+44>>2]=0,c=k+48|0,b[c>>2]=ob,b[c+4>>2]=aa,ob=k+16|0,b[ob>>2]=0,H[ob>>0]=1,H[ob+1>>0]=0,H[ob+2>>0]=0,H[ob+3>>0]=0,ob=g,aa=b[ob+4>>2]|0,c=k,b[c>>2]=b[ob>>2],b[c+ 4>>2]=aa)):(y=l*l+G*G,0<y||U(5176,5192,127,5240),y=1/y,K-=(x*oa+m*u)*y,y=S-(O*oa+p*u)*y,K*K+y*y>n*n||(m=-G,0>l*v+r*m?l=-l:G=m,m=+eb(+(l*l+G*G)),1.1920928955078125E-7>m||(y=1/m,G*=y,l*=y),b[f>>2]=1,b[k+56>>2]=1,ob=k+40|0,d[ob>>2]=+G,d[ob+4>>2]=+l,ob=k+48|0,b[ob>>2]=e,b[ob+4>>2]=ba,ob=k+16|0,b[ob>>2]=0,H[ob>>0]=0,H[ob+1>>0]=0,H[ob+2>>0]=1,H[ob+3>>0]=0,ob=g,aa=b[ob+4>>2]|0,c=k,b[c>>2]=b[ob>>2],b[c+4>>2]=aa));t=h}function r(k,a,ba,c,e){k=k|0;a=a|0;ba=ba|0;c=c|0;e=e|0;var f=0,g=0,h=0,l=0,m=0,p=0,n=0,v= 0,q=0,u=0,aa=0,G=0,S=0,O=0,oa=0,Hb=0,y=0,K=0,F=0,la=0,z=0,w=0,C=0,ca=0,N=0,B=0,I=0,E=0,P=0,J=0,T=0,M=0,X=0,D=0,R=0,L=I=X=0,U=0,f=t;t=t+464|0;n=f;m=f+432|0;g=f+408|0;v=f+24|0;h=v+260|0;w=+d[ba+12>>2];J=+d[e+8>>2];y=+d[ba+8>>2];z=+d[e+12>>2];Hb=w*J-y*z;z=J*y+w*z;F=+d[e>>2]-+d[ba>>2];E=+d[e+4>>2]-+d[ba+4>>2];K=w*F+y*E;F=w*E-y*F;ba=h;d[ba>>2]=+K;d[ba+4>>2]=+F;ba=v+268|0;d[ba>>2]=+Hb;d[ba+4>>2]=+z;ba=v+272|0;la=+d[c+12>>2];e=v+268|0;J=+d[c+16>>2];K+=z*la-Hb*J;l=v+264|0;F=la*Hb+z*J+F;P=v+276|0;d[P>>2]= +K;d[P+4>>2]=+F;P=a+28|0;C=b[P>>2]|0;P=b[P+4>>2]|0;q=v+284|0;b[q>>2]=C;b[q+4>>2]=P;q=v+292|0;oa=a+12|0;aa=b[oa>>2]|0;oa=b[oa+4>>2]|0;u=q;b[u>>2]=aa;b[u+4>>2]=oa;u=v+300|0;S=a+20|0;I=b[S>>2]|0;S=b[S+4>>2]|0;X=u;b[X>>2]=I;b[X+4>>2]=S;X=a+36|0;T=b[X>>2]|0;X=b[X+4>>2]|0;G=v+308|0;b[G>>2]=T;b[G+4>>2]=X;G=0!=(H[a+44>>0]|0);O=0==(H[a+45>>0]|0);z=(b[A>>2]=I,+d[A>>2]);J=(b[A>>2]=aa,+d[A>>2]);Hb=z-J;la=(b[A>>2]=S,+d[A>>2]);E=(b[A>>2]=oa,+d[A>>2]);y=la-E;w=+eb(+(Hb*Hb+y*y));B=(b[A>>2]=C,+d[A>>2]);I=(b[A>>2]= P,+d[A>>2]);N=(b[A>>2]=T,+d[A>>2]);ca=(b[A>>2]=X,+d[A>>2]);1.1920928955078125E-7>w||(R=1/w,Hb*=R,y*=R);aa=v+324|0;w=-Hb;d[aa>>2]=y;a=v+328|0;d[a>>2]=w;w=(K-J)*y+(F-E)*w;G?(J-=B,E-=I,M=+eb(+(J*J+E*E)),1.1920928955078125E-7>M||(R=1/M,J*=R,E*=R),R=-J,d[v+316>>2]=E,d[v+320>>2]=R,S=0<=y*J-Hb*E,B=(K-B)*E+(F-I)*R):B=S=0;a:do if(O)if(G){G=0<=B;if(S){if(G)H[v+376>>0]=1,G=v+340|0;else if(I=0<=w,H[v+376>>0]=I&1,G=v+340|0,!I){D=+-y;R=+Hb;T=G;d[T>>2]=D;d[T+4>>2]=R;T=aa;X=b[T>>2]|0;T=b[T+4>>2]|0;I=v+356|0;b[I>> 2]=X;b[I+4>>2]=T;I=v+364|0;d[I>>2]=-(b[A>>2]=X,+d[A>>2]);d[I+4>>2]=R;break}I=aa;X=b[I+4>>2]|0;T=G;b[T>>2]=b[I>>2];b[T+4>>2]=X;T=v+316|0;X=b[T+4>>2]|0;I=v+356|0;b[I>>2]=b[T>>2];b[I+4>>2]=X;D=+-+d[aa>>2];R=+-+d[a>>2]}else{if(G){if(I=0<=w,H[v+376>>0]=I&1,G=v+340|0,I){T=aa;I=b[T>>2]|0;T=b[T+4>>2]|0;X=G;b[X>>2]=I;b[X+4>>2]=T;X=v+356|0;b[X>>2]=I;b[X+4>>2]=T;D=+-(b[A>>2]=I,+d[A>>2]);R=+Hb;I=v+364|0;d[I>>2]=D;d[I+4>>2]=R;break}}else H[v+376>>0]=0,G=v+340|0;R=+-y;D=+Hb;T=G;d[T>>2]=R;d[T+4>>2]=D;T=aa;X=b[T+ 4>>2]|0;I=v+356|0;b[I>>2]=b[T>>2];b[I+4>>2]=X;D=+-+d[v+316>>2];R=+-+d[v+320>>2]}I=v+364|0;d[I>>2]=D;d[I+4>>2]=R}else I=0<=w,H[v+376>>0]=I&1,G=v+340|0,I?(T=aa,I=b[T>>2]|0,T=b[T+4>>2]|0,X=G,b[X>>2]=I,b[X+4>>2]=T,D=+-(b[A>>2]=I,+d[A>>2]),R=+Hb,I=v+356|0,d[I>>2]=D,d[I+4>>2]=R,I=v+364|0,d[I>>2]=D,d[I+4>>2]=R):(D=+-y,R=+Hb,X=G,d[X>>2]=D,d[X+4>>2]=R,X=aa,T=b[X>>2]|0,X=b[X+4>>2]|0,I=v+356|0,b[I>>2]=T,b[I+4>>2]=X,I=v+364|0,b[I>>2]=T,b[I+4>>2]=X);else if(N-=z,ca-=la,I=+eb(+(N*N+ca*ca)),1.1920928955078125E-7> I||(R=1/I,N*=R,ca*=R),R=-N,O=v+332|0,d[O>>2]=ca,oa=v+336|0,d[oa>>2]=R,C=0<Hb*ca-y*N,K=(K-z)*ca+(F-la)*R,G)if(S&C){if(!(0<=B)&!(0<=w)){if(I=0<=K,H[v+376>>0]=I&1,G=v+340|0,!I){D=+-y;R=+Hb;I=G;d[I>>2]=D;d[I+4>>2]=R;I=v+356|0;d[I>>2]=D;d[I+4>>2]=R;I=v+364|0;d[I>>2]=D;d[I+4>>2]=R;break}}else H[v+376>>0]=1,G=v+340|0;T=aa;X=b[T+4>>2]|0;I=G;b[I>>2]=b[T>>2];b[I+4>>2]=X;I=v+316|0;X=b[I+4>>2]|0;T=v+356|0;b[T>>2]=b[I>>2];b[T+4>>2]=X;T=v+332|0;X=b[T+4>>2]|0;I=v+364|0;b[I>>2]=b[T>>2];b[I+4>>2]=X}else if(S){do if(0<= B)H[v+376>>0]=1,G=v+340|0;else{if(0<=w){if(I=0<=K,H[v+376>>0]=I&1,G=v+340|0,I)break}else H[v+376>>0]=0,G=v+340|0;D=+-y;R=+Hb;I=G;d[I>>2]=D;d[I+4>>2]=R;R=+-+d[O>>2];D=+-+d[oa>>2];I=v+356|0;d[I>>2]=R;d[I+4>>2]=D;D=+-+d[aa>>2];R=+-+d[a>>2];I=v+364|0;d[I>>2]=D;d[I+4>>2]=R;break a}while(0);T=aa;X=b[T+4>>2]|0;I=G;b[I>>2]=b[T>>2];b[I+4>>2]=X;I=v+316|0;X=b[I+4>>2]|0;T=v+356|0;b[T>>2]=b[I>>2];b[T+4>>2]=X;T=aa;X=b[T+4>>2]|0;I=v+364|0;b[I>>2]=b[T>>2];b[I+4>>2]=X}else if(C){do if(0<=K)H[v+376>>0]=1,G=v+340|0; else{if(0<=B){if(I=0<=w,H[v+376>>0]=I&1,G=v+340|0,I)break}else H[v+376>>0]=0,G=v+340|0;D=+-y;R=+Hb;I=G;d[I>>2]=D;d[I+4>>2]=R;R=+-+d[aa>>2];D=+-+d[a>>2];I=v+356|0;d[I>>2]=R;d[I+4>>2]=D;D=+-+d[v+316>>2];R=+-+d[v+320>>2];I=v+364|0;d[I>>2]=D;d[I+4>>2]=R;break a}while(0);T=aa;X=b[T+4>>2]|0;I=G;b[I>>2]=b[T>>2];b[I+4>>2]=X;I=aa;X=b[I+4>>2]|0;T=v+356|0;b[T>>2]=b[I>>2];b[T+4>>2]=X;T=v+332|0;X=b[T+4>>2]|0;I=v+364|0;b[I>>2]=b[T>>2];b[I+4>>2]=X}else{if(!(0<=B)|!(0<=w))H[v+376>>0]=0,G=v+340|0;else if(I=0<=K,H[v+ 376>>0]=I&1,G=v+340|0,I){X=aa;T=b[X>>2]|0;X=b[X+4>>2]|0;I=G;b[I>>2]=T;b[I+4>>2]=X;I=v+356|0;b[I>>2]=T;b[I+4>>2]=X;I=v+364|0;b[I>>2]=T;b[I+4>>2]=X;break}D=+-y;R=+Hb;I=G;d[I>>2]=D;d[I+4>>2]=R;R=+-+d[O>>2];D=+-+d[oa>>2];I=v+356|0;d[I>>2]=R;d[I+4>>2]=D;D=+-+d[v+316>>2];R=+-+d[v+320>>2];I=v+364|0;d[I>>2]=D;d[I+4>>2]=R}else{G=0<=w;if(C){if(G)H[v+376>>0]=1,G=v+340|0;else if(I=0<=K,H[v+376>>0]=I&1,G=v+340|0,!I){D=+-y;R=+Hb;T=G;d[T>>2]=D;d[T+4>>2]=R;T=v+356|0;d[T>>2]=D;d[T+4>>2]=R;T=aa;X=b[T+4>>2]|0;I=v+364| 0;b[I>>2]=b[T>>2];b[I+4>>2]=X;break}I=aa;X=b[I+4>>2]|0;T=G;b[T>>2]=b[I>>2];b[T+4>>2]=X;D=+-+d[aa>>2];R=+-+d[a>>2];T=v+356|0;d[T>>2]=D;d[T+4>>2]=R;T=v+332|0}else{if(G){if(I=0<=K,H[v+376>>0]=I&1,G=v+340|0,I){X=aa;T=b[X>>2]|0;X=b[X+4>>2]|0;I=G;b[I>>2]=T;b[I+4>>2]=X;D=+-(b[A>>2]=T,+d[A>>2]);R=+Hb;I=v+356|0;d[I>>2]=D;d[I+4>>2]=R;I=v+364|0;b[I>>2]=T;b[I+4>>2]=X;break}}else H[v+376>>0]=0,G=v+340|0;R=+-y;D=+Hb;T=G;d[T>>2]=R;d[T+4>>2]=D;D=+-+d[O>>2];R=+-+d[oa>>2];T=v+356|0;d[T>>2]=D;d[T+4>>2]=R;T=aa}X=b[T+ 4>>2]|0;I=v+364|0;b[I>>2]=b[T>>2];b[I+4>>2]=X}while(0);oa=b[c+276>>2]|0;G=v+256|0;b[G>>2]=oa;if(0<(oa|0)){S=0;do M=+d[ba>>2],D=+d[c+(S<<3)+20>>2],R=+d[e>>2],X=+d[c+(S<<3)+24>>2],J=+(+d[h>>2]+(M*D-R*X)),X=+(D*R+M*X+ +d[l>>2]),I=v+(S<<3)|0,d[I>>2]=J,d[I+4>>2]=X,X=+d[ba>>2],J=+d[c+(S<<3)+148>>2],M=+d[e>>2],R=+d[c+(S<<3)+152>>2],D=+(X*J-M*R),R=+(J*M+X*R),I=v+(S<<3)+128|0,d[I>>2]=D,d[I+4>>2]=R,S=S+1|0;while((S|0)<(oa|0));oa=b[G>>2]|0}S=v+372|0;d[S>>2]=.019999999552965164;G=k+60|0;b[G>>2]=0;O=H[v+376>> 0]|0;if(C=0<(oa|0)){Hb=+d[v+292>>2];la=+d[v+296>>2];F=+d[v+340>>2];z=+d[v+344>>2];K=w=3.4028234663852886E38;for(T=0;!(y=(+d[v+(T<<3)>>2]-Hb)*F+(+d[v+(T<<3)+4>>2]-la)*z,K=(P=y<w)?y:K,T=T+1|0,(T|0)>=(oa|0));)w=P?y:w;if(!(.019999999552965164<K)){Hb=+d[v+344>>2];y=+d[v+340>>2];do if(C){ca=+d[v+292>>2];B=+d[v+296>>2];I=+d[v+300>>2];E=+d[v+304>>2];N=+d[v+356>>2];w=+d[v+360>>2];z=+d[v+364>>2];la=+d[v+368>>2];J=-3.4028234663852886E38;T=C=0;P=-1;for(M=-3.4028234663852886E38;;){X=+d[v+(C<<3)+128>>2];R=-X;D= -+d[v+(C<<3)+132>>2];U=+d[v+(C<<3)>>2];F=+d[v+(C<<3)+4>>2];L=(U-ca)*R+(F-B)*D;F=(U-I)*R+(F-E)*D;F=L<F?L:F;if(.019999999552965164<F){T=2;break}0<=Hb*X+y*D?F>J&&!(-.03490658849477768>(R-z)*y+(D-la)*Hb)?p=77:F=M:F>J&&!(-.03490658849477768>(R-N)*y+(D-w)*Hb)?p=77:F=M;77==(p|0)&&(p=0,J=F,T=2,P=C);C=C+1|0;if((C|0)>=(oa|0)){C=P;p=79;break}else M=F}if(79!=(p|0)||T){if(.019999999552965164<F){t=f;return}F>.9800000190734863*K+.0010000000474974513?(P=1==(T|0),T=k+56|0,P?(C=P,P=n,p=84):(b[T>>2]=2,O=q,a=b[O+4>> 2]|0,q=n,b[q>>2]=b[O>>2],b[q+4>>2]=a,q=n+8|0,H[q>>0]=0,a=C&255,H[q+1>>0]=a,H[q+2>>0]=0,H[q+3>>0]=1,q=u,u=b[q+4>>2]|0,O=n+12|0,b[O>>2]=b[q>>2],b[O+4>>2]=u,O=n+20|0,H[O>>0]=0,H[O+1>>0]=a,H[O+2>>0]=0,H[O+3>>0]=1,O=C+1|0,O=(O|0)<(oa|0)?O:0,oa=v+(C<<3)|0,u=v+(O<<3)|0,a=v+(C<<3)+128|0,q=b[u+4>>2]|0,u=b[u>>2]|0,v=P,P=O,O=b[oa>>2]|0,oa=b[oa+4>>2]|0,aa=b[a>>2]|0,a=b[a+4>>2]|0)):p=82}else p=82}else p=82;while(0);82==(p|0)&&(C=1,P=n,T=k+56|0,p=84);if(84==(p|0)){b[T>>2]=1;if(1<(oa|0))for(X=0,K=y*+d[v+128>>2]+ Hb*+d[v+132>>2],p=1;!(F=y*+d[v+(p<<3)+128>>2]+Hb*+d[v+(p<<3)+132>>2],X=(T=F<K)?p:X,p=p+1|0,(p|0)>=(oa|0));)K=T?F:K;else X=0;T=X+1|0;T=(T|0)<(oa|0)?T:0;p=v+(X<<3)|0;I=b[p+4>>2]|0;oa=n;b[oa>>2]=b[p>>2];b[oa+4>>2]=I;oa=n+8|0;H[oa>>0]=0;H[oa+1>>0]=X;H[oa+2>>0]=1;H[oa+3>>0]=0;oa=v+(T<<3)|0;X=b[oa+4>>2]|0;I=n+12|0;b[I>>2]=b[oa>>2];b[I+4>>2]=X;I=n+20|0;H[I>>0]=0;H[I+1>>0]=T;H[I+2>>0]=1;H[I+3>>0]=0;O<<24>>24?(oa=q,a=aa,q=b[u+4>>2]|0,u=b[u>>2]|0,n=P,v=C,C=0,P=1,O=b[oa>>2]|0,oa=b[oa+4>>2]|0,aa=b[a>>2]|0,a= b[a+4>>2]|0):(oa=u,u=q,aa=(d[A>>2]=-+d[aa>>2],b[A>>2]|0),q=b[u+4>>2]|0,u=b[u>>2]|0,n=P,v=C,C=1,P=0,O=b[oa>>2]|0,oa=b[oa+4>>2]|0,a=(d[A>>2]=-+d[a>>2],b[A>>2]|0))}y=(b[A>>2]=oa,+d[A>>2]);Hb=(b[A>>2]=a,+d[A>>2]);R=(b[A>>2]=a,+d[A>>2]);F=(b[A>>2]=aa,+d[A>>2]);L=(b[A>>2]=O,+d[A>>2]);U=-F;K=-R;if(!(2>(x(m,n,R,U,R*L+(b[A>>2]=oa,+d[A>>2])*U,C)|0)||(U=(b[A>>2]=q,+d[A>>2]),U=(b[A>>2]=u,+d[A>>2])*K+F*U,2>(x(g,m,K,(b[A>>2]=aa,+d[A>>2]),U,P)|0)))){m=k+40|0;v?(I=m,b[I>>2]=aa,b[I+4>>2]=a,I=k+48|0,b[I>>2]=O,b[I+ 4>>2]=oa):(I=c+(C<<3)+148|0,X=b[I+4>>2]|0,T=m,b[T>>2]=b[I>>2],b[T+4>>2]=X,T=c+(C<<3)+20|0,X=b[T+4>>2]|0,I=k+48|0,b[I>>2]=b[T>>2],b[I+4>>2]=X);K=(b[A>>2]=O,+d[A>>2]);F=(b[A>>2]=aa,+d[A>>2]);la=+d[S>>2];z=+d[h>>2];w=+d[l>>2];ca=+d[ba>>2];N=+d[e>>2];ba=e=0;do l=g+(12*e|0)|0,B=+d[l>>2],I=+d[g+(12*e|0)+4>>2],(B-K)*F+(I-y)*Hb<=la&&(h=k+(20*ba|0)|0,v?(U=B-z,R=I-w,L=+(U*ca+R*N),U=+(ca*R-U*N),I=h,d[I>>2]=L,d[I+4>>2]=U,b[k+(20*ba|0)+16>>2]=b[g+(12*e|0)+8>>2]):(T=l,I=b[T+4>>2]|0,X=h,b[X>>2]=b[T>>2],b[X+4>>2]= I,X=g+(12*e|0)+8|0,I=k+(20*ba|0)+16|0,H[I+2>>0]=H[X+3>>0]|0,H[I+3>>0]=H[X+2>>0]|0,H[I>>0]=H[X+1>>0]|0,H[I+1>>0]=H[X>>0]|0),ba=ba+1|0),e=e+1|0;while(2!=(e|0));b[G>>2]=ba}}}t=f}function u(k,a,ba,c,e){k=k|0;a=a|0;ba=ba|0;c=c|0;e=e|0;var f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,aa=0,G=0,S=0,O=0,oa=0,y=0,f=t,g=b[a+276>>2]|0,h=b[c+276>>2]|0,G=+d[e+12>>2],p=+d[ba+8>>2],oa=+d[e+8>>2],l=+d[ba+12>>2],m=G*p-oa*l,l=p*oa+G*l,p=+d[ba>>2]-+d[e>>2],S=+d[ba+4>>2]-+d[e+4>>2],v=G*p+oa*S,p=G*S-oa*p;if(0>=(g|0))return b[k>> 2]=0,t=f,-3.4028234663852886E38;ba=0<(h|0);e=n=0;q=-3.4028234663852886E38;do{oa=+d[a+(e<<3)+148>>2];G=+d[a+(e<<3)+152>>2];r=l*oa-m*G;G=m*oa+l*G;oa=+d[a+(e<<3)+20>>2];S=+d[a+(e<<3)+24>>2];aa=v+(l*oa-m*S);S=p+(m*oa+l*S);if(ba){O=0;oa=3.4028234663852886E38;do y=r*(+d[c+(O<<3)+20>>2]-aa)+G*(+d[c+(O<<3)+24>>2]-S),oa=y<oa?y:oa,O=O+1|0;while((O|0)!=(h|0))}else oa=3.4028234663852886E38;q=(O=oa>q)?oa:q;n=O?e:n;e=e+1|0}while((e|0)!=(g|0));b[k>>2]=n;t=f;return+q}function x(k,a,ba,c,e,f){k=k|0;a=a|0;ba=+ba;c= +c;e=+e;var g=0,h=0,l=0,m=0,v=0,p=0,n=0,v=t,h=a+4|0,g=+d[a>>2]*ba+ +d[h>>2]*c-e,l=a+12|0,m=a+16|0;e=+d[l>>2]*ba+ +d[m>>2]*c-e;0>=g?(b[k+0>>2]=b[a+0>>2],b[k+4>>2]=b[a+4>>2],b[k+8>>2]=b[a+8>>2],p=1):p=0;0>=e&&(n=p+1|0,p=k+(12*p|0)|0,b[p+0>>2]=b[l+0>>2],b[p+4>>2]=b[l+4>>2],b[p+8>>2]=b[l+8>>2],p=n);if(!(0>g*e))return t=v,p|0;e=g/(g-e);c=+d[a>>2];ba=+d[h>>2];c=+(c+e*(+d[l>>2]-c));ba=+(ba+e*(+d[m>>2]-ba));n=k+(12*p|0)|0;d[n>>2]=c;d[n+4>>2]=ba;n=k+(12*p|0)+8|0;H[n>>0]=f|0;H[n+1>>0]=H[a+9>>0]|0;H[n+2>>0]= 0;H[n+3>>0]=1;t=v;return p+1|0}function y(k,a,ba){k=k|0;a=a|0;ba=ba|0;var c=0,e=0,f=0,g=0,h=0,l=0,c=t,e=b[a+4>>2]|0;3==(e|0)?(-1>=(ba|0)&&U(5408,5448,53,7160),e=a+16|0,(b[e>>2]|0)<=(ba|0)&&U(5408,5448,53,7160),g=a+12|0,l=(b[g>>2]|0)+(ba<<3)|0,h=b[l+4>>2]|0,f=k,b[f>>2]=b[l>>2],b[f+4>>2]=h,f=ba+1|0,g=b[g>>2]|0,(f|0)<(b[e>>2]|0)&&(g=g+(f<<3)|0),h=b[g+4>>2]|0,l=k+8|0,b[l>>2]=b[g>>2],b[l+4>>2]=h,b[k+16>>2]=k,b[k+20>>2]=2,d[k+24>>2]=+d[a+8>>2],t=c):1==(e|0)?(b[k+16>>2]=a+12,b[k+20>>2]=2,d[k+24>>2]=+d[a+ 8>>2],t=c):e?2==(e|0)?(b[k+16>>2]=a+20,b[k+20>>2]=b[a+276>>2],d[k+24>>2]=+d[a+8>>2],t=c):U(15224,5448,81,7160):(b[k+16>>2]=a+12,b[k+20>>2]=1,d[k+24>>2]=+d[a+8>>2],t=c)}function z(k,a,ba){k=k|0;a=a|0;ba=ba|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,aa=0,G=0,S=0,O=0,u=0,y=0,x=0,K=0,F=0,la=0,C=0,B=0,E=0,ca=0,N=0,R=0,I=0,D=0,P=0,J=0,T=0,L=0,X=0,Q=0,ha=0,sa=0,pa=0,V=0,Z=0,ea=0,da=0,ka=0,hb=0,fa=0,ga=0,ja=0,ra=0,ma=0,va=0,W=0,Aa=W=0,wa=ja=V=0,Ea=0,Ba=0,ua=ga=fa=hb=0,c=t;t=t+144|0;f=c;y=c+124| 0;F=c+112|0;b[1346]=(b[1346]|0)+1;O=+d[ba+56>>2];S=+d[ba+60>>2];u=+d[ba+64>>2];K=+d[ba+68>>2];G=+d[ba+72>>2];la=+d[ba+76>>2];ca=+d[ba+80>>2];aa=+d[ba+84>>2];g=a+4|0;I=M[g>>1]|0;4<=(I&65535)&&U(5552,5448,102,5576);R=I&65535;h=f+108|0;b[h>>2]=R;a:do if(I<<16>>16){I=ba+16|0;D=ba+48|0;R=ba+44|0;P=b[ba+20>>2]|0;for(J=0;;){L=uc[a+J+6>>0]|0;b[f+(36*J|0)+28>>2]=L;T=uc[a+J+9>>0]|0;b[f+(36*J|0)+32>>2]=T;if((P|0)<=(L|0)){V=6;break}W=(b[I>>2]|0)+(L<<3)|0;da=+d[W>>2];Z=+d[W+4>>2];if((b[D>>2]|0)<=(T|0)){V=8;break}T= (b[R>>2]|0)+(T<<3)|0;W=+d[T>>2];ma=+d[T+4>>2];Aa=O+(da*K-Z*u);va=+Aa;V=+(Z*K+da*u+S);T=f+(36*J|0)|0;d[T>>2]=va;d[T+4>>2]=V;V=G+(W*aa-ma*ca);va=+V;W=+(ma*aa+W*ca+la);T=f+(36*J|0)+8|0;d[T>>2]=va;d[T+4>>2]=W;Aa=+(V-Aa);V=+(+d[f+(36*J|0)+12>>2]-+d[f+(36*J|0)+4>>2]);T=f+(36*J|0)+16|0;d[T>>2]=Aa;d[T+4>>2]=V;d[f+(36*J|0)+24>>2]=0;J=J+1|0;T=b[h>>2]|0;if((J|0)>=(T|0)){N=T;break a}}6==(V|0)?U(6336,6368,103,6416):8==(V|0)&&U(6336,6368,103,6416)}else N=R;while(0);1<(N|0)?(Aa=+d[a>>2],V=+w(f),V<.5*Aa||2*Aa<V| 1.1920928955078125E-7>V?(b[h>>2]=0,V=17):(N=b[h>>2]|0,V=15)):V=15;15==(V|0)&&(N?(ha=N,r=ba+20|0,C=ba+44|0,B=ba+48|0,x=f+16|0,p=f+24|0,E=ba+16|0):V=17);17==(V|0)&&(b[f+28>>2]=0,b[f+32>>2]=0,N=ba+20|0,0>=(b[N>>2]|0)&&U(6336,6368,103,6416),R=ba+16|0,I=b[R>>2]|0,Z=+d[I>>2],da=+d[I+4>>2],I=ba+48|0,0<(b[I>>2]|0)?(C=ba+44|0,x=b[C>>2]|0,W=+d[x>>2],ra=+d[x+4>>2],Aa=O+(Z*K-da*u),V=da*K+Z*u+S,x=f,d[x>>2]=+Aa,d[x+4>>2]=+V,va=G+(W*aa-ra*ca),W=ra*aa+W*ca+la,ra=+va,x=f+8|0,d[x>>2]=ra,d[x+4>>2]=+W,x=f+16|0,Aa=+(va- Aa),p=x,d[p>>2]=Aa,d[p+4>>2]=+(W-V),p=f+24|0,d[p>>2]=1,ha=b[h>>2]=1,r=N,B=I,E=R):U(6336,6368,103,6416));L=f+16|0;T=f+20|0;J=f+52|0;P=f+56|0;I=f+36|0;D=f+52|0;N=f+60|0;Q=f+72|0;X=f+88|0;R=f+96|0;sa=0;a:for(;;){if(pa=0<(ha|0)){V=0;do b[y+(V<<2)>>2]=b[f+(36*V|0)+28>>2],b[F+(V<<2)>>2]=b[f+(36*V|0)+32>>2],V=V+1|0;while((V|0)!=(ha|0))}do if(2==(ha|0))if(W=x,V=+d[W>>2],Z=+d[W+4>>2],W=D,ka=+d[W>>2],ma=+d[W+4>>2],da=ka-V,ra=ma-Z,Z=V*da+Z*ra,-0<=Z)d[p>>2]=1,b[h>>2]=1,V=45;else if(da=ka*da+ma*ra,0>=da){d[N>> 2]=1;b[h>>2]=1;V=f+0|0;ea=I+0|0;hb=V+36|0;do b[V>>2]=b[ea>>2],V=V+4|0,ea=ea+4|0;while((V|0)<(hb|0));V=45}else V=1/(da-Z),d[p>>2]=da*V,d[N>>2]=-(Z*V),b[h>>2]=2,V=46;else if(1==(ha|0))V=45;else if(3==(ha|0))if(W=x,Ba=+d[W>>2],wa=+d[W+4>>2],W=D,ja=+d[W>>2],Ea=+d[W+4>>2],W=X,hb=+d[W>>2],Z=+d[W+4>>2],ga=ja-Ba,ka=Ea-wa,ma=Ba*ga+wa*ka,va=ja*ga+Ea*ka,da=hb-Ba,fa=Z-wa,ra=Ba*da+wa*fa,V=hb*da+Z*fa,ua=hb-ja,W=Z-Ea,Aa=ja*ua+Ea*W,W=hb*ua+Z*W,da=ga*fa-ka*da,ka=(ja*Z-Ea*hb)*da,Z=(wa*hb-Ba*Z)*da,da*=Ba*Ea-wa*ja,!(-0<= ma)|!(-0<=ra))if(!(-0>ma)|!(0<va)|!(0>=da))if(!(-0>ra)|!(0<V)|!(0>=Z))if(!(0>=va)|!(-0<=Aa))if(!(0>=V)|!(0>=W)){if(!(-0>Aa)|!(0<W)|!(0>=ka)){V=43;break a}ua=1/(W-Aa);d[N>>2]=W*ua;d[R>>2]=-(Aa*ua);b[h>>2]=2;V=f+0|0;ea=Q+0|0;hb=V+36|0;do b[V>>2]=b[ea>>2],V=V+4|0,ea=ea+4|0;while((V|0)<(hb|0));V=46}else{d[R>>2]=1;b[h>>2]=1;V=f+0|0;ea=Q+0|0;hb=V+36|0;do b[V>>2]=b[ea>>2],V=V+4|0,ea=ea+4|0;while((V|0)<(hb|0));V=45}else{d[N>>2]=1;b[h>>2]=1;V=f+0|0;ea=I+0|0;hb=V+36|0;do b[V>>2]=b[ea>>2],V=V+4|0,ea=ea+4|0; while((V|0)<(hb|0));V=45}else{ua=1/(V-ra);d[p>>2]=V*ua;d[R>>2]=-(ra*ua);b[h>>2]=2;V=I+0|0;ea=Q+0|0;hb=V+36|0;do b[V>>2]=b[ea>>2],V=V+4|0,ea=ea+4|0;while((V|0)<(hb|0));V=46}else ua=1/(va-ma),d[p>>2]=va*ua,d[N>>2]=-(ma*ua),b[h>>2]=2,V=46;else d[p>>2]=1,b[h>>2]=1,V=45;else{V=44;break a}while(0);45==(V|0)?(ea=1,Z=-+d[L>>2],da=-+d[T>>2]):46==(V|0)&&(ga=+d[L>>2],da=+d[J>>2]-ga,ua=+d[T>>2],Z=+d[P>>2]-ua,0<ga*Z-da*ua?(ea=2,Z=-Z):(ea=2,da=-da));if(1.4210854715202004E-14>Z*Z+da*da){ha=ea;V=71;break}hb=f+(36* ea|0)|0;va=-Z;ua=-da;ma=K*va+u*ua;va=K*ua-u*va;fa=b[E>>2]|0;ga=b[r>>2]|0;if(1<(ga|0)){ja=0;ka=va*+d[fa+4>>2]+ma*+d[fa>>2];for(W=1;ra=ma*+d[fa+(W<<3)>>2]+va*+d[fa+(W<<3)+4>>2],ja=(V=ra>ka)?W:ja,W=W+1|0,(W|0)!=(ga|0);)ka=V?ra:ka;V=f+(36*ea|0)+28|0;b[V>>2]=ja;if(-1>=(ja|0)){V=56;break}}else V=f+(36*ea|0)+28|0,ja=b[V>>2]=0;if((ga|0)<=(ja|0)){V=56;break}ga=+d[fa+(ja<<3)>>2];ra=+d[fa+(ja<<3)+4>>2];ka=O+(K*ga-u*ra);ua=+ka;ra=+(ga*u+K*ra+S);fa=hb;d[fa>>2]=ua;d[fa+4>>2]=ra;ra=aa*Z+ca*da;Z=aa*da-Z*ca;fa=b[C>> 2]|0;hb=b[B>>2]|0;if(1<(hb|0)){ga=0;ma=Z*+d[fa+4>>2]+ra*+d[fa>>2];for(ja=1;da=ra*+d[fa+(ja<<3)>>2]+Z*+d[fa+(ja<<3)+4>>2],ga=(W=da>ma)?ja:ga,ja=ja+1|0,(ja|0)!=(hb|0);)ma=W?da:ma;ja=f+(36*ea|0)+32|0;b[ja>>2]=ga;if(-1>=(ga|0)){V=63;break}}else ja=f+(36*ea|0)+32|0,ga=b[ja>>2]=0;if((hb|0)<=(ga|0)){V=63;break}hb=+d[fa+(ga<<3)>>2];ua=+d[fa+(ga<<3)+4>>2];ga=G+(aa*hb-ca*ua);fa=+ga;ua=+(hb*ca+aa*ua+la);W=f+(36*ea|0)+8|0;d[W>>2]=fa;d[W+4>>2]=ua;ga=+(ga-ka);ua=+(+d[f+(36*ea|0)+12>>2]-+d[f+(36*ea|0)+4>>2]);W= f+(36*ea|0)+16|0;d[W>>2]=ga;d[W+4>>2]=ua;sa=sa+1|0;b[1348]=(b[1348]|0)+1;if(pa){V=b[V>>2]|0;pa=0;do{if((V|0)==(b[y+(pa<<2)>>2]|0)&&(b[ja>>2]|0)==(b[F+(pa<<2)>>2]|0)){V=70;break a}pa=pa+1|0}while((pa|0)<(ha|0))}ha=(b[h>>2]|0)+1|0;b[h>>2]=ha;if(20<=(sa|0)){V=71;break}}43==(V|0)?(ua=1/(da+(ka+Z)),d[p>>2]=ka*ua,d[N>>2]=Z*ua,d[R>>2]=da*ua,b[h>>2]=3,e=b[1350]|0,b[1350]=(e|0)>(sa|0)?e:sa,e=k+8|0,v=sa,V=75):44==(V|0)?U(15224,5448,498,5496):56==(V|0)?U(6336,6368,103,6416):63==(V|0)?U(6336,6368,103,6416):70== (V|0)&&(ha=b[h>>2]|0,V=71);71==(V|0)&&(r=b[1350]|0,b[1350]=(r|0)>(sa|0)?r:sa,r=k+8|0,3==(ha|0)?(e=r,v=sa,V=75):ha?1==(ha|0)?(v=f,ja=b[v>>2]|0,v=b[v+4>>2]|0,e=k,b[e>>2]=ja,b[e+4>>2]=v,e=f+8|0,W=b[e>>2]|0,e=b[e+4>>2]|0,ga=r,b[ga>>2]=W,b[ga+4>>2]=e,n=(b[A>>2]=ja,+d[A>>2]),q=(b[A>>2]=W,+d[A>>2]),m=(b[A>>2]=v,+d[A>>2]),l=(b[A>>2]=e,+d[A>>2]),e=r,v=sa):2==(ha|0)?(ga=+d[p>>2],l=+d[N>>2],n=ga*+d[f>>2]+l*+d[f+36>>2],m=ga*+d[f+4>>2]+l*+d[f+40>>2],e=k,d[e>>2]=+n,d[e+4>>2]=+m,q=ga*+d[f+8>>2]+l*+d[f+44>>2],l= ga*+d[f+12>>2]+l*+d[f+48>>2],ga=+q,e=r,d[e>>2]=ga,d[e+4>>2]=+l,e=r,v=sa):U(15224,5448,237,5528):U(15224,5448,218,5528));75==(V|0)&&(n=+d[p>>2],m=+d[N>>2],l=+d[R>>2],q=n*+d[f>>2]+m*+d[f+36>>2]+l*+d[f+72>>2],l=n*+d[f+4>>2]+m*+d[f+40>>2]+l*+d[f+76>>2],m=+q,n=+l,W=k,d[W>>2]=m,d[W+4>>2]=n,W=e,d[W>>2]=m,d[W+4>>2]=n,n=q,m=l);ga=n-q;p=k+4|0;r=k+12|0;ua=m-l;y=k+16|0;d[y>>2]=+eb(+(ga*ga+ua*ua));b[k+20>>2]=v;d[a>>2]=+w(f);h=b[h>>2]|0;M[g>>1]=h;if(0<(h|0)){g=0;do H[a+g+6>>0]=b[f+(36*g|0)+28>>2],H[a+g+9>>0]=b[f+ (36*g|0)+32>>2],g=g+1|0;while((g|0)<(h|0))}H[ba+88>>0]|0&&(l=+d[ba+24>>2],m=+d[ba+52>>2],n=+d[y>>2],q=l+m,n>q&1.1920928955078125E-7<n?(d[y>>2]=n-q,aa=+d[e>>2],n=+d[k>>2],O=aa-n,q=+d[r>>2],G=+d[p>>2],S=q-G,u=+eb(+(O*O+S*S)),1.1920928955078125E-7>u||(ua=1/u,O*=ua,S*=ua),d[k>>2]=l*O+n,d[p>>2]=l*S+G,d[e>>2]=aa-m*O,d[r>>2]=q-m*S):(ga=+(.5*(+d[k>>2]+ +d[e>>2])),ua=+(.5*(+d[p>>2]+ +d[r>>2])),W=k,d[W>>2]=ga,d[W+4>>2]=ua,W=e,d[W>>2]=ga,d[W+4>>2]=ua,d[y>>2]=0));t=c}function w(k){k=k|0;var a=0,ba=0,c=ba=0,a= t,ba=b[k+108>>2]|0;if(3==(ba|0))return ba=+d[k+16>>2],c=+d[k+20>>2],ba=(+d[k+52>>2]-ba)*(+d[k+92>>2]-c)-(+d[k+56>>2]-c)*(+d[k+88>>2]-ba),t=a,+ba;if(ba){if(2==(ba|0))return ba=+d[k+16>>2]-+d[k+52>>2],c=+d[k+20>>2]-+d[k+56>>2],c=+eb(+(ba*ba+c*c)),t=a,+c;if(1==(ba|0))return t=a,0;U(15224,5448,260,5512)}else U(15224,5448,247,5512);return 0}function B(k){k=k|0;var a=0,d=0,c=0,e=0,f=0,g=0,a=t,d=k+16|0,c=b[d>>2]|0;if(-1==(c|0)){e=k+8|0;f=b[e>>2]|0;c=k+12|0;(f|0)!=(b[c>>2]|0)&&U(5592,5624,58,5672);k=k+4| 0;g=b[k>>2]|0;b[c>>2]=f<<1;f=pa(72*f|0)|0;b[k>>2]=f;Ab(f|0,g|0,36*(b[e>>2]|0)|0)|0;ga(g);f=b[e>>2]|0;g=(b[c>>2]|0)+-1|0;k=b[k>>2]|0;if((f|0)<(g|0)){do g=f,f=f+1|0,b[k+(36*g|0)+20>>2]=f,b[k+(36*g|0)+32>>2]=-1,g=(b[c>>2]|0)+-1|0;while((f|0)<(g|0))}b[k+(36*g|0)+20>>2]=-1;b[k+(36*((b[c>>2]|0)+-1|0)|0)+32>>2]=-1;c=b[e>>2]|0;b[d>>2]=c}else e=k+8|0,k=b[k+4>>2]|0;g=k+(36*c|0)+20|0;b[d>>2]=b[g>>2];b[g>>2]=-1;b[k+(36*c|0)+24>>2]=-1;b[k+(36*c|0)+28>>2]=-1;b[k+(36*c|0)+32>>2]=0;b[k+(36*c|0)+16>>2]=0;b[e>>2]= (b[e>>2]|0)+1;t=a;return c|0}function C(k,a){k=k|0;a=a|0;var d=0,c=0,e=0,d=t;-1>=(a|0)&&U(5688,5624,94,5728);(b[k+12>>2]|0)<=(a|0)&&U(5688,5624,94,5728);c=k+8|0;0<(b[c>>2]|0)?(e=k+16|0,k=b[k+4>>2]|0,b[k+(36*a|0)+20>>2]=b[e>>2],b[k+(36*a|0)+32>>2]=-1,b[e>>2]=a,b[c>>2]=(b[c>>2]|0)+-1,t=d):U(5744,5624,95,5728)}function P(k,a){k=k|0;a=a|0;var ba=0,c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,aa=0,G=0,S=0,O=0,u=0,y=0,x=0,K=0,n=0,ba=t,v=k+24|0;b[v>>2]=(b[v>>2]|0)+1;v=b[k>>2]|0;if(-1==(v|0))b[k>>2]=a, b[(b[k+4>>2]|0)+(36*a|0)+20>>2]=-1,t=ba;else{c=k+4|0;l=b[c>>2]|0;e=+d[l+(36*a|0)>>2];f=+d[l+(36*a|0)+4>>2];g=+d[l+(36*a|0)+8>>2];h=+d[l+(36*a|0)+12>>2];m=b[l+(36*v|0)+24>>2]|0;a:do if(-1!=(m|0)){do{p=b[l+(36*v|0)+28>>2]|0;aa=+d[l+(36*v|0)+8>>2];x=+d[l+(36*v|0)>>2];S=+d[l+(36*v|0)+12>>2];q=+d[l+(36*v|0)+4>>2];u=2*((aa>g?aa:g)-(x<e?x:e)+((S>h?S:h)-(q<f?q:f)));n=2*u;q=2*(u-2*(aa-x+(S-q)));S=+d[l+(36*m|0)>>2];x=e<S?e:S;aa=+d[l+(36*m|0)+4>>2];u=f<aa?f:aa;O=+d[l+(36*m|0)+8>>2];r=g>O?g:O;G=+d[l+(36*m|0)+ 12>>2];y=h>G?h:G;r=-1==(b[l+(36*m|0)+24>>2]|0)?2*(r-x+(y-u)):2*(r-x+(y-u))-2*(O-S+(G-aa));r=q+r;aa=+d[l+(36*p|0)>>2];u=e<aa?e:aa;K=+d[l+(36*p|0)+4>>2];x=f<K?f:K;S=+d[l+(36*p|0)+8>>2];O=g>S?g:S;G=+d[l+(36*p|0)+12>>2];y=h>G?h:G;aa=-1==(b[l+(36*p|0)+24>>2]|0)?2*(O-u+(y-x)):2*(O-u+(y-x))-2*(S-aa+(G-K));q+=aa;if(n<r&n<q)break a;v=r<q?m:p;m=b[l+(36*v|0)+24>>2]|0}while(-1!=(m|0))}while(0);l=b[l+(36*v|0)+20>>2]|0;m=B(k)|0;p=b[c>>2]|0;b[p+(36*m|0)+20>>2]=l;b[p+(36*m|0)+16>>2]=0;p=b[c>>2]|0;K=+d[p+(36*v|0)>> 2];x=+d[p+(36*v|0)+4>>2];n=p+(36*m|0)|0;d[n>>2]=+(e<K?e:K);d[n+4>>2]=+(f<x?f:x);x=+d[p+(36*v|0)+8>>2];K=+d[p+(36*v|0)+12>>2];x=+(g>x?g:x);K=+(h>K?h:K);p=p+(36*m|0)+8|0;d[p>>2]=x;d[p+4>>2]=K;p=b[c>>2]|0;b[p+(36*m|0)+32>>2]=(b[p+(36*v|0)+32>>2]|0)+1;-1==(l|0)?(b[p+(36*m|0)+24>>2]=v,b[p+(36*m|0)+28>>2]=a,b[p+(36*v|0)+20>>2]=m,n=p+(36*a|0)+20|0,b[n>>2]=m,b[k>>2]=m,m=b[n>>2]|0):(n=p+(36*l|0)+24|0,(b[n>>2]|0)==(v|0)?b[n>>2]=m:b[p+(36*l|0)+28>>2]=m,b[p+(36*m|0)+24>>2]=v,b[p+(36*m|0)+28>>2]=a,b[p+(36*v|0)+ 20>>2]=m,b[p+(36*a|0)+20>>2]=m);if(-1==(m|0))t=ba;else{for(;;){v=L(k,m)|0;a=b[c>>2]|0;l=b[a+(36*v|0)+24>>2]|0;m=b[a+(36*v|0)+28>>2]|0;if(-1==(l|0)){c=20;break}if(-1==(m|0)){c=22;break}p=b[a+(36*l|0)+32>>2]|0;n=b[a+(36*m|0)+32>>2]|0;b[a+(36*v|0)+32>>2]=((p|0)>(n|0)?p:n)+1;J(a+(36*v|0)|0,a+(36*l|0)|0,a+(36*m|0)|0);m=b[(b[c>>2]|0)+(36*v|0)+20>>2]|0;if(-1==(m|0)){c=24;break}}20==(c|0)?U(5824,5624,304,5840):22==(c|0)?U(5856,5624,305,5840):24==(c|0)&&(t=ba)}}}function Q(k,a){k=k|0;a=a|0;var d=0,c=0,e=0, f=0,g=0,h=0,c=t;if((b[k>>2]|0)==(a|0))b[k>>2]=-1;else if(d=k+4|0,e=b[d>>2]|0,f=b[e+(36*a|0)+20>>2]|0,g=b[e+(36*f|0)+20>>2]|0,h=b[e+(36*f|0)+24>>2]|0,(h|0)==(a|0)&&(h=b[e+(36*f|0)+28>>2]|0),-1==(g|0))b[k>>2]=h,b[e+(36*h|0)+20>>2]=-1,C(k,f);else{a=e+(36*g|0)+24|0;(b[a>>2]|0)==(f|0)?b[a>>2]=h:b[e+(36*g|0)+28>>2]=h;b[e+(36*h|0)+20>>2]=g;C(k,f);do h=L(k,g)|0,a=b[d>>2]|0,e=b[a+(36*h|0)+24>>2]|0,f=b[a+(36*h|0)+28>>2]|0,J(a+(36*h|0)|0,a+(36*e|0)|0,a+(36*f|0)|0),a=b[d>>2]|0,e=b[a+(36*e|0)+32>>2]|0,f=b[a+(36* f|0)+32>>2]|0,b[a+(36*h|0)+32>>2]=((e|0)>(f|0)?e:f)+1,g=b[a+(36*h|0)+20>>2]|0;while(-1!=(g|0))}t=c}function J(k,b,a){k=k|0;b=b|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,c=t,e=+d[b>>2],f=+d[a>>2],g=+d[b+4>>2],h=+d[a+4>>2],l=k;d[l>>2]=+(e<f?e:f);d[l+4>>2]=+(g<h?g:h);h=+d[b+8>>2];f=+d[a+8>>2];g=+d[b+12>>2];e=+d[a+12>>2];f=+(h>f?h:f);b=k+8|0;d[b>>2]=f;d[b+4>>2]=+(g>e?g:e);t=c}function L(k,a){k=k|0;a=a|0;var d=0,c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,aa=0,G=0,S=0,O=0,d=t;-1==(a|0)&&U(5872,5624,379, 5888);g=b[k+4>>2]|0;f=g+(36*a|0)|0;q=g+(36*a|0)+24|0;n=b[q>>2]|0;if(-1==(n|0))return t=d,a|0;h=g+(36*a|0)+32|0;if(2>(b[h>>2]|0))return t=d,a|0;r=g+(36*a|0)+28|0;p=b[r>>2]|0;-1>=(n|0)&&U(5896,5624,389,5888);v=b[k+12>>2]|0;(n|0)>=(v|0)&&U(5896,5624,389,5888);-1<(p|0)&(p|0)<(v|0)||U(5928,5624,390,5888);m=g+(36*n|0)|0;l=g+(36*p|0)|0;c=g+(36*p|0)+32|0;e=g+(36*n|0)+32|0;aa=(b[c>>2]|0)-(b[e>>2]|0)|0;if(1<(aa|0))return O=g+(36*p|0)+24|0,n=b[O>>2]|0,q=g+(36*p|0)+28|0,aa=b[q>>2]|0,S=g+(36*n|0)|0,G=g+(36*aa| 0)|0,-1<(n|0)&(n|0)<(v|0)||U(5960,5624,404,5888),-1<(aa|0)&(aa|0)<(v|0)||U(5992,5624,405,5888),b[O>>2]=a,O=g+(36*a|0)+20|0,v=g+(36*p|0)+20|0,b[v>>2]=b[O>>2],b[O>>2]=p,v=b[v>>2]|0,-1!=(v|0)?(k=g+(36*v|0)+24|0,(b[k>>2]|0)==(a|0)?b[k>>2]=p:(k=g+(36*v|0)+28|0,(b[k>>2]|0)==(a|0)?b[k>>2]=p:U(6024,5624,421,5888))):b[k>>2]=p,v=g+(36*n|0)+32|0,k=g+(36*aa|0)+32|0,(b[v>>2]|0)>(b[k>>2]|0)?(b[q>>2]=n,b[r>>2]=aa,b[g+(36*aa|0)+20>>2]=a,J(f,m,G),J(l,f,S),e=b[e>>2]|0,O=b[k>>2]|0,O=((e|0)>(O|0)?e:O)+1|0,b[h>>2]=O, e=b[v>>2]|0):(b[q>>2]=aa,b[r>>2]=n,b[g+(36*n|0)+20>>2]=a,J(f,m,S),J(l,f,G),e=b[e>>2]|0,O=b[v>>2]|0,O=((e|0)>(O|0)?e:O)+1|0,b[h>>2]=O,e=b[k>>2]|0),e=(O|0)>(e|0)?O:e,b[c>>2]=e+1,t=d,p|0;if(-1<=(aa|0))return t=d,a|0;O=g+(36*n|0)+24|0;S=b[O>>2]|0;G=g+(36*n|0)+28|0;aa=b[G>>2]|0;p=g+(36*S|0)|0;r=g+(36*aa|0)|0;-1<(S|0)&(S|0)<(v|0)||U(6056,5624,464,5888);-1<(aa|0)&(aa|0)<(v|0)||U(6088,5624,465,5888);b[O>>2]=a;O=g+(36*a|0)+20|0;v=g+(36*n|0)+20|0;b[v>>2]=b[O>>2];b[O>>2]=n;v=b[v>>2]|0;-1!=(v|0)?(k=g+(36*v|0)+ 24|0,(b[k>>2]|0)==(a|0)?b[k>>2]=n:(k=g+(36*v|0)+28|0,(b[k>>2]|0)==(a|0)?b[k>>2]=n:U(6120,5624,481,5888))):b[k>>2]=n;v=g+(36*S|0)+32|0;k=g+(36*aa|0)+32|0;(b[v>>2]|0)>(b[k>>2]|0)?(b[G>>2]=S,b[q>>2]=aa,b[g+(36*aa|0)+20>>2]=a,J(f,l,r),J(m,f,p),c=b[c>>2]|0,O=b[k>>2]|0,O=((c|0)>(O|0)?c:O)+1|0,b[h>>2]=O,c=b[v>>2]|0):(b[G>>2]=aa,b[q>>2]=S,b[g+(36*S|0)+20>>2]=a,J(f,l,p),J(m,f,r),c=b[c>>2]|0,O=b[v>>2]|0,O=((c|0)>(O|0)?c:O)+1|0,b[h>>2]=O,c=b[k>>2]|0);c=(O|0)>(c|0)?O:c;b[e>>2]=c+1;t=d;return n|0}function ha(k, a,ba,c){k=k|0;a=a|0;ba=ba|0;c=+c;var e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,aa=0,G=0,S=0,O=0,p=t,q=1-c,e=q*+d[k+32>>2]+ +d[k+36>>2]*c,m=+ua(+e),e=+Ia(+e),g=+d[k+8>>2],v=+d[k+12>>2],l=q*+d[k+16>>2]+ +d[k+24>>2]*c-(e*g-m*v),v=q*+d[k+20>>2]+ +d[k+28>>2]*c-(m*g+e*v),g=q*+d[k+68>>2]+ +d[k+72>>2]*c,h=+ua(+g),g=+Ia(+g),r=+d[k+44>>2],aa=+d[k+48>>2],f=q*+d[k+52>>2]+ +d[k+60>>2]*c-(g*r-h*aa);c=q*+d[k+56>>2]+ +d[k+64>>2]*c-(h*r+g*aa);G=b[k+80>>2]|0;if(1==(G|0))return n=+d[k+92>>2],q=+d[k+96>>2],r=+d[k+ 84>>2],aa=+d[k+88>>2],k=b[k+4>>2]|0,-1>=(ba|0)&&U(6336,6368,103,6416),(b[k+20>>2]|0)<=(ba|0)&&U(6336,6368,103,6416),G=(b[k+16>>2]|0)+(ba<<3)|0,O=+d[G>>2],S=+d[G+4>>2],t=p,+((e*n-m*q)*(f+(g*O-h*S)-(l+(e*r-m*aa)))+(m*n+e*q)*(c+(h*O+g*S)-(v+(m*r+e*aa))));if(G){if(2==(G|0))return aa=+d[k+92>>2],q=+d[k+96>>2],n=+d[k+84>>2],r=+d[k+88>>2],k=b[k>>2]|0,-1>=(a|0)&&U(6336,6368,103,6416),(b[k+20>>2]|0)<=(a|0)&&U(6336,6368,103,6416),G=(b[k+16>>2]|0)+(a<<3)|0,S=+d[G>>2],O=+d[G+4>>2],O=(g*aa-h*q)*(l+(e*S-m*O)-(f+ (g*n-h*r)))+(h*aa+g*q)*(v+(m*S+e*O)-(c+(h*n+g*r))),t=p,+O;U(15224,6256,239,6320)}else return G=b[k>>2]|0,-1>=(a|0)&&U(6336,6368,103,6416),(b[G+20>>2]|0)<=(a|0)&&U(6336,6368,103,6416),a=(b[G+16>>2]|0)+(a<<3)|0,n=+d[a>>2],q=+d[a+4>>2],a=b[k+4>>2]|0,-1>=(ba|0)&&U(6336,6368,103,6416),(b[a+20>>2]|0)<=(ba|0)&&U(6336,6368,103,6416),G=(b[a+16>>2]|0)+(ba<<3)|0,S=+d[G>>2],O=+d[G+4>>2],O=+d[k+92>>2]*(f+(g*S-h*O)-(l+(e*n-m*q)))+ +d[k+96>>2]*(c+(h*S+g*O)-(v+(m*n+e*q))),t=p,+O;return 0}function ea(k,a,ba){k=k| 0;a=a|0;ba=ba|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,e=t,c=k+12|0;b[c>>2]|0&&U(6520,6560,60,6680);f=k+16|0;b[f>>2]|0&&U(6520,6560,60,6680);1>=(ba|0)&&U(6696,6560,61,6680);l=+d[a>>2];h=+d[a+4>>2];for(g=1;;){v=l;l=+d[a+(g<<3)>>2];v-=l;m=h;h=+d[a+(g<<3)+4>>2];m-=h;g=g+1|0;if(!(2.499999936844688E-5<v*v+m*m)){g=9;break}if((g|0)>=(ba|0)){g=10;break}}9==(g|0)?U(6712,6560,66,6680):10==(g|0)&&(b[f>>2]=ba,g=pa(ba<<3)|0,b[c>>2]=g,Ab(g|0,a|0,b[f>>2]<<3|0)|0,g=k+20|0,b[g+0>>2]=0,b[g+4>>2]=0,b[g+8>>2]=0,b[g+12>> 2]=0,M[g+16>>1]=0,t=e)}function fa(k,a,ba){k=k|0;a=a|0;ba=ba|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,c=t;-1>=(ba|0)&&U(6776,6560,112,6816);e=k+16|0;((b[e>>2]|0)+-1|0)<=(ba|0)&&U(6776,6560,112,6816);b[a+4>>2]=1;d[a+8>>2]=+d[k+8>>2];f=k+12|0;g=(b[f>>2]|0)+(ba<<3)|0;h=b[g+4>>2]|0;l=a+12|0;b[l>>2]=b[g>>2];b[l+4>>2]=h;l=(b[f>>2]|0)+(ba+1<<3)|0;h=b[l+4>>2]|0;g=a+20|0;b[g>>2]=b[l>>2];b[g+4>>2]=h;g=a+28|0;0<(ba|0)?(m=(b[f>>2]|0)+(ba+-1<<3)|0,h=b[m+4>>2]|0,l=g,b[l>>2]=b[m>>2],b[l+4>>2]=h,H[a+44>>0]=1):(h=k+20|0, l=b[h+4>>2]|0,m=g,b[m>>2]=b[h>>2],b[m+4>>2]=l,H[a+44>>0]=H[k+36>>0]|0);g=a+36|0;((b[e>>2]|0)+-2|0)>(ba|0)?(h=(b[f>>2]|0)+(ba+2<<3)|0,l=b[h+4>>2]|0,m=g,b[m>>2]=b[h>>2],b[m+4>>2]=l,H[a+45>>0]=1):(h=k+28|0,l=b[h+4>>2]|0,m=g,b[m>>2]=b[h>>2],b[m+4>>2]=l,H[a+45>>0]=H[k+37>>0]|0);t=c}function ja(k,b,a,c,e){k=k|0;b=b|0;a=a|0;c=c|0;var f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,aa=0,G=0,S=0,O=0,p=0;e=t;v=+d[c>>2];m=+d[a>>2]-v;p=+d[c+4>>2];h=+d[a+4>>2]-p;f=c+12|0;r=+d[f>>2];c=c+8|0;l=+d[c>>2];g=m*r+h*l;m=r*h- m*l;v=+d[a+8>>2]-v;p=+d[a+12>>2]-p;h=r*v+l*p-g;v=r*p-l*v-m;p=k+12|0;l=+d[p>>2];p=+d[p+4>>2];k=k+20|0;r=+d[k>>2];r-=l;q=+d[k+4>>2]-p;S=-r;n=r*r+q*q;aa=+eb(+n);1.1920928955078125E-7>aa?G=q:(O=1/aa,G=q*O,S*=O);aa=(p-m)*S+(l-g)*G;O=v*S+h*G;if(0==O)return t=e,0;O=aa/O;if(0>O||0==n||+d[a+16>>2]<O)return t=e,0;r=(r*(g+h*O-l)+q*(m+v*O-p))/n;if(0>r|1<r)return t=e,0;d[b+8>>2]=O;O=+d[f>>2];h=+d[c>>2];g=G*O-S*h;h=S*O+G*h;0<aa?(S=+-g,O=+-h):(S=+g,O=+h);p=b;d[p>>2]=S;d[p+4>>2]=O;t=e;return 1}function Z(k,a){k= k|0;a=a|0;var d=0,c=0,e=0,f=0,g=0,h=0,l=0,d=t;if(!a)return t=d,0;0>=(a|0)&&U(8280,8208,102,8528);if(640<(a|0))return h=pa(a)|0,t=d,h|0;h=H[7528+a>>0]|0;e=h&255;14<=(h&255)&&U(8296,8208,110,8528);a=k+(e<<2)+12|0;if(c=b[a>>2]|0)return b[a>>2]=b[c>>2],t=d,c|0;c=k+4|0;f=b[c>>2]|0;g=k+8|0;(f|0)==(b[g>>2]|0)&&(h=b[k>>2]|0,f=f+128|0,b[g>>2]=f,f=pa(f<<3)|0,b[k>>2]=f,Ab(f|0,h|0,b[c>>2]<<3|0)|0,gc((b[k>>2]|0)+(b[c>>2]<<3)|0,0,1024)|0,ga(h),f=b[c>>2]|0);h=b[k>>2]|0;g=pa(16384)|0;k=h+(f<<3)+4|0;b[k>>2]=g;e=b[7472+ (e<<2)>>2]|0;b[h+(f<<3)>>2]=e;f=16384/(e|0)|0;16385<=(Vc(f,e)|0)&&U(8336,8208,138,8528);f=f+-1|0;if(0<(f|0)){h=0;do l=h,h=h+1|0,b[g+(Vc(l,e)|0)>>2]=g+(Vc(h,e)|0),g=b[k>>2]|0;while((h|0)!=(f|0))}b[g+(Vc(f,e)|0)>>2]=0;b[a>>2]=b[b[k>>2]>>2];b[c>>2]=(b[c>>2]|0)+1;l=b[k>>2]|0;t=d;return l|0}function ka(k,a,d){k=k|0;a=a|0;d=d|0;var c=0,c=t;d&&(0>=(d|0)&&U(8280,8208,162,8568),640<(d|0)?ga(a):(d=H[7528+d>>0]|0,14<=(d&255)&&U(8296,8208,171,8568),d=k+((d&255)<<2)+12|0,b[a>>2]=b[d>>2],b[d>>2]=a));t=c}function ra(k, b,a){k=k|0;b=b|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,t=0,q=0,r=0,G=0,S=0,O=0,e=+d[b+16>>2],v=+d[b+32>>2],g=+d[b+20>>2],c=+d[b+28>>2],t=e*v-g*c,m=+d[b+24>>2],f=+d[b+12>>2],n=g*m-v*f,p=c*f-e*m,l=+d[b>>2],h=+d[b+4>>2],q=+d[b+8>>2],r=t*l+h*n+p*q;0!=r&&(r=1/r);G=+d[a>>2];S=+d[a+4>>2];O=+d[a+8>>2];d[k>>2]=r*(t*G+S*n+p*O);d[k+4>>2]=r*((S*v-O*c)*l+h*(O*m-v*G)+(c*G-S*m)*q);d[k+8>>2]=r*((e*O-g*S)*l+h*(g*G-O*f)+(S*f-e*G)*q)}function ma(k,b,a,c){k=k|0;b=b|0;a=+a;c=+c;var e=0,f=0,g=0,h=0,l=0,f=+d[b>> 2],g=+d[b+12>>2],e=+d[b+4>>2],h=+d[b+16>>2],l=f*h-g*e;0!=l&&(l=1/l);d[k>>2]=l*(h*a-g*c);d[k+4>>2]=l*(f*c-e*a)}function Aa(k,a){k=k|0;a=a|0;var ba=0,c=0,e=0,f=0,g=0,h=0,ba=t,c=+d[k>>2],f=+d[k+12>>2],e=+d[k+4>>2],g=+d[k+16>>2],h=c*g-f*e;0!=h&&(h=1/h);d[a>>2]=g*h;g=-h;d[a+12>>2]=f*g;d[a+8>>2]=0;d[a+4>>2]=e*g;d[a+16>>2]=c*h;k=a+20|0;b[k+0>>2]=0;b[k+4>>2]=0;b[k+8>>2]=0;b[k+12>>2]=0;t=ba}function wa(k,b){k=k|0;b=b|0;var a=0,c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,c=+d[k+16>>2],a=+d[k+32>>2],v=c*a,p=+d[k+20>> 2],f=+d[k+28>>2],g=+d[k+24>>2],h=+d[k+12>>2],m=a*h,l=f*h-c*g,e=+d[k>>2],p=(v-p*f)*e+ +d[k+4>>2]*(p*g-m)+l*+d[k+8>>2];0!=p&&(p=1/p);d[b>>2]=p*(v-f*f);v=p*(g*f-m);d[b+4>>2]=v;m=p*l;d[b+8>>2]=m;d[b+12>>2]=v;d[b+16>>2]=p*(e*a-g*g);v=p*(h*g-e*f);d[b+20>>2]=v;d[b+24>>2]=m;d[b+28>>2]=v;d[b+32>>2]=p*(e*c-h*h)}function D(k,a){var d=0,c=0,d=t;t=t+16|0;c=d;b[c>>2]=a|0;vd(k|0,c|0)|0;t=d}function va(k,a){k=k|0;a=a|0;var d=0,c=0,e=0,f=0,g=0,h=0,c=t,d=k+102796|0,e=b[d>>2]|0;32<=(e|0)&&U(8488,8392,38,8528);f=k+(12* e|0)+102412|0;b[k+(12*e|0)+102416>>2]=a;g=k+102400|0;h=b[g>>2]|0;102400<(h+a|0)?(b[f>>2]=pa(a)|0,H[k+(12*e|0)+102420>>0]=1):(b[f>>2]=k+h,H[k+(12*e|0)+102420>>0]=0,b[g>>2]=(b[g>>2]|0)+a);h=k+102404|0;g=(b[h>>2]|0)+a|0;b[h>>2]=g;h=k+102408|0;a=b[h>>2]|0;b[h>>2]=(a|0)>(g|0)?a:g;b[d>>2]=(b[d>>2]|0)+1;t=c;return b[f>>2]|0}function Ea(k,a){k=k|0;a=a|0;var d=0,c=0,e=0,f=0,c=t,d=k+102796|0,e=b[d>>2]|0;0>=(e|0)&&U(8544,8392,63,8568);f=e+-1|0;(b[k+(12*f|0)+102412>>2]|0)!=(a|0)&&U(8576,8392,65,8568);H[k+(12* f|0)+102420>>0]|0?(ga(a),a=k+(12*f|0)+102416|0,e=b[d>>2]|0):(a=k+(12*f|0)+102416|0,f=k+102400|0,b[f>>2]=(b[f>>2]|0)-(b[a>>2]|0));f=k+102404|0;b[f>>2]=(b[f>>2]|0)-(b[a>>2]|0);b[d>>2]=e+-1;t=c}function Ba(k){k=k|0;var a=0,ba=0,c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,aa=0,G=0,S=0,O=0,u=0,ba=0,e=t;t=t+16|0;m=e;h=k+116|0;l=k+120|0;c=k+124|0;g=k+128|0;ba=k+28|0;d[ba>>2]=0;d[k+32>>2]=0;b[h+0>>2]=0;b[h+4>>2]=0;b[h+8>>2]=0;b[h+12>>2]=0;v=b[k>>2]|0;if(1==(v|0)|0==(v|0))n=k+12|0,p=b[n>>2]|0,n=b[n+4>> 2]|0,aa=k+36|0,b[aa>>2]=p,b[aa+4>>2]=n,aa=k+44|0,b[aa>>2]=p,b[aa+4>>2]=n,d[k+52>>2]=+d[k+56>>2],t=e;else if(2==(v|0)){if(aa=b[k+100>>2]|0){v=m+4|0;p=m+8|0;n=m+12|0;S=r=q=G=0;do O=+d[aa>>2],0!=O&&(u=b[aa+12>>2]|0,wd[b[(b[u>>2]|0)+28>>2]&63](u,m,O),G=+d[m>>2],q=G+ +d[h>>2],d[h>>2]=q,r+=G*+d[v>>2],S+=G*+d[p>>2],G=+d[n>>2]+ +d[c>>2],d[c>>2]=G),aa=b[aa+4>>2]|0;while(0!=(aa|0));0<q?(O=1/q,d[l>>2]=O,r*=O,S*=O):a=11}else G=r=S=0,a=11;11==(a|0)&&(d[h>>2]=1,q=d[l>>2]=1);0<G&&0==(M[k+4>>1]&16)?(q=G-(S*S+r*r)* q,d[c>>2]=q,0<q?f=1/q:U(9064,8624,334,9048)):a=17;17==(a|0)&&(f=d[c>>2]=0);d[g>>2]=f;aa=u=k+44|0;O=+d[aa>>2];q=+d[aa+4>>2];aa=ba;d[aa>>2]=+r;d[aa+4>>2]=+S;f=+d[k+24>>2];ba=+d[k+20>>2];G=+d[k+12>>2]+(f*r-ba*S);r=r*ba+f*S+ +d[k+16>>2];f=+G;S=+r;d[u>>2]=f;d[u+4>>2]=S;u=k+36|0;d[u>>2]=f;d[u+4>>2]=S;S=+d[k+72>>2];u=k+64|0;d[u>>2]=+d[u>>2]-S*(r-q);u=k+68|0;d[u>>2]=S*(G-O)+ +d[u>>2];t=e}else U(9016,8624,299,9048)}function Oa(k){k=k|0;var a=0,c=0,e=0,f=0,g=f=0,h=c=0,l=0,a=t;t=t+16|0;e=a;c=+d[k+52>>2];h=+ua(+c); d[e+8>>2]=h;c=+Ia(+c);d[e+12>>2]=c;l=+d[k+28>>2];f=+d[k+32>>2];g=+(+d[k+36>>2]-(c*l-h*f));f=+(+d[k+40>>2]-(l*h+c*f));c=e;d[c>>2]=g;d[c+4>>2]=f;c=(b[k+88>>2]|0)+102872|0;if(f=b[k+100>>2]|0){k=k+12|0;do nb(f,c,e,k),f=b[f+4>>2]|0;while(0!=(f|0))}t=a}function Ha(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,l=0,c=t,e=k+88|0,m=b[e>>2]|0;b[m+102868>>2]&2&&U(8888,8624,168,8928);(h=Z(m,44)|0)?(M[h+32>>1]=1,M[h+34>>1]=-1,M[h+36>>1]=0,b[h+40>>2]=0,b[h+24>>2]=0,b[h+28>>2]=0,b[h+0>>2]=0,b[h+4>>2]= 0,b[h+8>>2]=0,b[h+12>>2]=0):h=0;b[h+40>>2]=b[a+4>>2];d[h+16>>2]=+d[a+8>>2];d[h+20>>2]=+d[a+12>>2];f=h+8|0;b[f>>2]=k;g=h+4|0;b[g>>2]=0;l=h+32|0;p=a+22|0;M[l+0>>1]=M[p+0>>1]|0;M[l+2>>1]=M[p+2>>1]|0;M[l+4>>1]=M[p+4>>1]|0;H[h+38>>0]=H[a+20>>0]|0;l=b[a>>2]|0;l=Hc[b[(b[l>>2]|0)+8>>2]&63](l,m)|0;b[h+12>>2]=l;l=pc[b[(b[l>>2]|0)+12>>2]&63](l)|0;p=Z(m,28*l|0)|0;m=h+24|0;b[m>>2]=p;if(0<(l|0)){v=0;do b[p+(28*v|0)+16>>2]=0,p=b[m>>2]|0,b[p+(28*v|0)+24>>2]=-1,v=v+1|0;while((v|0)!=(l|0))}b[h+28>>2]=0;l=+d[a+16>> 2];d[h>>2]=l;M[k+4>>1]&32&&(zb(h,(b[e>>2]|0)+102872|0,k+12|0),l=+d[h>>2]);p=k+100|0;b[g>>2]=b[p>>2];b[p>>2]=h;p=k+104|0;b[p>>2]=(b[p>>2]|0)+1;b[f>>2]=k;if(!(0<l))return p=b[e>>2]|0,p=p+102868|0,v=b[p>>2]|0,b[p>>2]=v|1,t=c,h|0;Ba(k);p=b[e>>2]|0;p=p+102868|0;v=b[p>>2]|0;v|=1;b[p>>2]=v;t=c;return h|0}function Ua(k,a){k=k|0;a=a|0;var d=0,c=0,d=t;2!=(b[k>>2]|0)&&2!=(b[a>>2]|0)?a=0:c=3;a:do if(3==(c|0))if(c=b[k+108>>2]|0)for(;;){if((b[c>>2]|0)==(a|0)&&0==(H[(b[c+4>>2]|0)+61>>0]|0)){a=0;break a}c=b[c+12>> 2]|0;if(!c){a=1;break}}else a=1;while(0);t=d;return a|0}function La(k){k=k|0;var a=0,c=0,e=0,f=0,g=0,h=0,a=t;t=t+16|0;c=a;f=k+8|0;e=b[f>>2]|0;D(11608,c);D(9128,c);b[c>>2]=b[k>>2];D(9152,c);h=+d[k+16>>2];da[A>>3]=+d[k+12>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];g=c+8|0;da[A>>3]=h;b[g>>2]=b[A>>2];b[g+4>>2]=b[A+4>>2];D(9184,c);da[A>>3]=+d[k+56>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];D(9224,c);h=+d[k+68>>2];da[A>>3]=+d[k+64>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];g=c+8|0;da[A>>3]=h;b[g>>2]=b[A>>2];b[g+ 4>>2]=b[A+4>>2];D(9248,c);da[A>>3]=+d[k+72>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];D(9296,c);da[A>>3]=+d[k+132>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];D(9336,c);da[A>>3]=+d[k+136>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];D(9368,c);g=k+4|0;b[c>>2]=(Ma[g>>1]|0)&4;D(9400,c);b[c>>2]=(Ma[g>>1]|0)&2;D(9432,c);b[c>>2]=(Ma[g>>1]|0)&16;D(9456,c);b[c>>2]=(Ma[g>>1]|0)&8;D(9488,c);b[c>>2]=(Ma[g>>1]|0)&32;D(9520,c);da[A>>3]=+d[k+140>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];D(9552,c);b[c>>2]=b[f>>2];D(9584,c);D(10896, c);if(k=b[k+100>>2]|0){do D(9632,c),Jb(k,e),D(9640,c),k=b[k+4>>2]|0;while(0!=(k|0))}D(11616,c);t=a}function Pa(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,c=t,f=a+48|0,e=a+52|0,h=b[(b[f>>2]|0)+8>>2]|0,g=b[(b[e>>2]|0)+8>>2]|0,l=b[k+72>>2]|0;if(0!=(l|0)&&0!=(b[a+4>>2]&2|0))Kb[b[(b[l>>2]|0)+12>>2]&127](l,a);m=a+8|0;v=b[m>>2]|0;l=a+12|0;v&&(b[v+12>>2]=b[l>>2]);(v=b[l>>2]|0)&&(b[v+8>>2]=b[m>>2]);m=k+60|0;(b[m>>2]|0)==(a|0)&&(b[m>>2]=b[l>>2]);m=a+24|0;v=b[m>>2]|0;l=a+28|0;v&&(b[v+12>>2]=b[l>>2]); (v=b[l>>2]|0)&&(b[v+8>>2]=b[m>>2]);h=h+112|0;(a+16|0)==(b[h>>2]|0)&&(b[h>>2]=b[l>>2]);l=a+40|0;m=b[l>>2]|0;h=a+44|0;m&&(b[m+12>>2]=b[h>>2]);(m=b[h>>2]|0)&&(b[m+8>>2]=b[l>>2]);g=g+112|0;(a+32|0)==(b[g>>2]|0)&&(b[g>>2]=b[h>>2]);g=b[k+76>>2]|0;H[12928]|0||U(13088,12984,103,15288);f=b[f>>2]|0;e=b[e>>2]|0;0<(b[a+124>>2]|0)&&0==(H[f+38>>0]|0)&&0==(H[e+38>>0]|0)&&(h=b[f+8>>2]|0,l=h+4|0,m=Ma[l>>1]|0,m&2||(M[l>>1]=m|2,d[h+144>>2]=0),h=b[e+8>>2]|0,m=h+4|0,l=Ma[m>>1]|0,l&2||(M[m>>1]=l|2,d[h+144>>2]=0));f=b[(b[f+ 12>>2]|0)+4>>2]|0;e=b[(b[e+12>>2]|0)+4>>2]|0;-1<(f|0)&4>(e|0)?(Kb[b[12736+(48*f|0)+(12*e|0)+4>>2]&127](a,g),v=k+64|0,b[v>>2]=(b[v>>2]|0)+-1,t=c):U(13112,12984,119,15288)}function Va(k){k=k|0;var a=0,c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,aa=0,G=0,S=0,O=0,x=0,y=0,A=0,K=0,F=0,la=0,z=0,a=t;t=t+1040|0;f=a;e=k+52|0;b[e>>2]=0;g=k+40|0;O=b[g>>2]|0;do if(0<(O|0)){G=k+32|0;n=k+56|0;aa=k+12|0;r=k+4|0;q=f+4|0;m=f+1028|0;u=f+1032|0;p=k+48|0;h=k+44|0;for(S=0;;){A=b[(b[G>>2]|0)+(S<<2)>>2]|0;b[n>>2]= A;if(-1!=(A|0)){if(-1>=(A|0)){m=7;break}if((b[aa>>2]|0)<=(A|0)){m=7;break}K=b[r>>2]|0;b[f>>2]=q;b[m>>2]=0;b[u>>2]=256;sb(f,k);if(0<(b[m>>2]|0)){y=K+(36*A|0)|0;O=K+(36*A|0)+4|0;x=K+(36*A|0)+8|0;A=K+(36*A|0)+12|0;do K=f,K=K|0,la=F=0,F=K+1028|0,la=b[F>>2]|0,0<(la|0)?(la=la+-1|0,b[F>>2]=la,K=b[(b[K>>2]|0)+(la<<2)>>2]|0):(U(9664,9680,67,9728),K=0),K=K|0,-1==(K|0)||(v=b[r>>2]|0,(0<+d[y>>2]-+d[v+(36*K|0)+8>>2]?1:0<+d[O>>2]-+d[v+(36*K|0)+12>>2])|0<+d[v+(36*K|0)>>2]-+d[x>>2]|0<+d[v+(36*K|0)+4>>2]-+d[A>>2])|| (F=v+(36*K|0)+24|0,-1!=(b[F>>2]|0)?(sb(f,F),sb(f,v+(36*K|0)+28|0)):(F=b[n>>2]|0,(F|0)!=(K|0)&&(la=b[e>>2]|0,(la|0)==(b[p>>2]|0)&&(F=b[h>>2]|0,b[p>>2]=la<<1,la=pa(la<<4)|0,b[h>>2]=la,Ab(la|0,F|0,b[e>>2]<<3|0)|0,ga(F),F=b[n>>2]|0,la=b[e>>2]|0),z=b[h>>2]|0,b[z+(la<<3)>>2]=(F|0)>(K|0)?K:F,la=b[n>>2]|0,b[z+(b[e>>2]<<3)+4>>2]=(la|0)<(K|0)?K:la,b[e>>2]=(b[e>>2]|0)+1)));while(0<(b[m>>2]|0))}O=b[f>>2]|0;(O|0)!=(q|0)&&(ga(O),b[f>>2]=0);O=b[g>>2]|0}S=S+1|0;if((S|0)>=(O|0)){m=23;break}}7==(m|0)?U(11792,11736, 164,11856):23==(m|0)&&(c=h,l=b[e>>2]|0)}else c=k+44|0,l=0;while(0);b[g>>2]=0;z=b[c>>2]|0;b[f>>2]=58;Ta(z,z+(l<<3)|0,f);if(0>=(b[e>>2]|0))t=a;else{m=k+12|0;l=k+4|0;h=k+68|0;g=k+76|0;f=k+60|0;k=k+64|0;p=q=b[c>>2]|0;q=b[q>>2]|0;n=0;a:for(;;){v=p+(n<<3)|0;if(-1>=(q|0)){m=28;break}u=b[m>>2]|0;if((u|0)<=(q|0)){m=28;break}r=b[l>>2]|0;p=p+(n<<3)+4|0;aa=b[p>>2]|0;if(!(-1<(aa|0)&(u|0)>(aa|0))){m=30;break}S=b[r+(36*q|0)+16>>2]|0;aa=b[r+(36*aa|0)+16>>2]|0;u=b[S+16>>2]|0;q=b[aa+16>>2]|0;r=b[S+20>>2]|0;aa=b[aa+ 20>>2]|0;S=b[u+8>>2]|0;G=b[q+8>>2]|0;b:do if((S|0)!=(G|0)){if(K=b[G+112>>2]|0){do{if((b[K>>2]|0)==(S|0)){A=b[K+4>>2]|0;O=b[A+48>>2]|0;x=b[A+52>>2]|0;y=b[A+56>>2]|0;A=b[A+60>>2]|0;if((O|0)==(u|0)&(x|0)==(q|0)&(y|0)==(r|0)&(A|0)==(aa|0))break b;if((O|0)==(q|0)&(x|0)==(u|0)&(y|0)==(aa|0)&(A|0)==(r|0))break b}K=b[K+12>>2]|0}while(0!=(K|0))}if(Ua(G,S)|0&&(G=b[h>>2]|0,0==(G|0)||Tc[b[(b[G>>2]|0)+8>>2]&63](G,u,q)|0)){G=b[g>>2]|0;H[12928]|0||(b[3184]=46,b[3185]=98,H[12744]=1,b[3208]=47,b[3209]=99,H[12840]= 1,b[3190]=47,b[3191]=99,H[12768]=0,b[3214]=48,b[3215]=100,H[12864]=1,b[3196]=49,b[3197]=101,H[12792]=1,b[3187]=49,b[3188]=101,H[12756]=0,b[3202]=50,b[3203]=102,H[12816]=1,b[3211]=50,b[3212]=102,H[12852]=0,b[3220]=51,b[3221]=103,H[12888]=1,b[3193]=51,b[3194]=103,H[12780]=0,b[3226]=52,b[3227]=104,H[12912]=1,b[3217]=52,b[3218]=104,H[12876]=0,H[12928]=1);S=b[(b[u+12>>2]|0)+4>>2]|0;O=b[(b[q+12>>2]|0)+4>>2]|0;if(4<=S>>>0){m=43;break a}if(4<=O>>>0){m=45;break a}if(x=b[12736+(48*S|0)+(12*O|0)>>2]|0)if(G= H[12736+(48*S|0)+(12*O|0)+8>>0]|0?kc[x&63](u,r,q,aa,G)|0:kc[x&63](q,aa,u,r,G)|0)aa=b[G+48>>2]|0,u=b[G+52>>2]|0,r=b[aa+8>>2]|0,q=b[u+8>>2]|0,b[G+8>>2]=0,b[G+12>>2]=b[f>>2],(S=b[f>>2]|0)&&(b[S+8>>2]=G),b[f>>2]=G,x=G+16|0,b[G+20>>2]=G,b[x>>2]=q,b[G+24>>2]=0,S=r+112|0,b[G+28>>2]=b[S>>2],(O=b[S>>2]|0)&&(b[O+8>>2]=x),b[S>>2]=x,S=G+32|0,b[G+36>>2]=G,b[S>>2]=r,b[G+40>>2]=0,O=q+112|0,b[G+44>>2]=b[O>>2],(G=b[O>>2]|0)&&(b[G+8>>2]=S),b[O>>2]=S,H[aa+38>>0]|0||H[u+38>>0]|0||(u=r+4|0,aa=Ma[u>>1]|0,aa&2||(M[u>>1]= aa|2,d[r+144>>2]=0),u=q+4|0,r=Ma[u>>1]|0,r&2||(M[u>>1]=r|2,d[q+144>>2]=0)),b[k>>2]=(b[k>>2]|0)+1}}while(0);for(r=b[e>>2]|0;;){n=n+1|0;if((n|0)>=(r|0)){m=68;break a}u=b[c>>2]|0;q=b[u+(n<<3)>>2]|0;if((q|0)!=(b[v>>2]|0)){p=u;continue a}if((b[u+(n<<3)+4>>2]|0)!=(b[p>>2]|0)){p=u;continue a}}}28==(m|0)?U(11792,11736,158,11840):30==(m|0)?U(11792,11736,158,11840):43==(m|0)?U(12936,12984,80,15280):45==(m|0)?U(13040,12984,81,15280):68==(m|0)&&(t=a)}}function Ta(k,a,d){k=k|0;a=a|0;d=d|0;var c=0,e=0,f=0,g=0, h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,G=0,S=0,O=0,c=t;t=t+16|0;e=c;a:for(;;){h=a;g=a+-8|0;b:for(;;){l=k;p=h-l|0;n=p>>3;switch(n|0){case 4:f=7;break a;case 3:f=6;break a;case 5:f=8;break a;case 2:f=4;break a;case 1:case 0:f=51;break a}if(248>(p|0)){f=10;break a}v=(n|0)/2|0;m=k+(v<<3)|0;7992<(p|0)?(p=(n|0)/4|0,p=cb(k,k+(p<<3)|0,m,k+(p+v<<3)|0,g,d)|0):p=Sa(k,m,g,d)|0;do if(Hc[b[d>>2]&63](k,m)|0)n=g;else{for(n=g;;){n=n+-8|0;if((k|0)==(n|0))break;if(Hc[b[d>>2]&63](n,m)|0){f=34;break}}if(34==(f|0))f=0,q= k,v=b[q>>2]|0,q=b[q+4>>2]|0,G=n,u=b[G+4>>2]|0,r=k,b[r>>2]=b[G>>2],b[r+4>>2]=u,r=n,b[r>>2]=v,b[r+4>>2]=q,p=p+1|0;else{l=k+8|0;if(!(Hc[b[d>>2]&63](k,g)|0)){if((l|0)==(g|0)){f=51;break a}for(;;){m=l+8|0;if(Hc[b[d>>2]&63](k,l)|0)break;if((m|0)==(g|0)){f=51;break a}else l=m}G=l;u=b[G>>2]|0;G=b[G+4>>2]|0;q=g;r=b[q+4>>2]|0;b[l>>2]=b[q>>2];b[l+4>>2]=r;l=g;b[l>>2]=u;b[l+4>>2]=G;l=m}if((l|0)==(g|0)){f=51;break a}else v=g;for(;;){for(;!(m=l+8|0,Hc[b[d>>2]&63](k,l)|0);)l=m;do v=v+-8|0;while(Hc[b[d>>2]&63](k, v)|0);if(l>>>0>=v>>>0){k=l;continue b}G=l;u=b[G>>2]|0;G=b[G+4>>2]|0;q=v;r=b[q+4>>2]|0;b[l>>2]=b[q>>2];b[l+4>>2]=r;l=v;b[l>>2]=u;b[l+4>>2]=G;l=m}}}while(0);v=k+8|0;c:do if(v>>>0<n>>>0)for(;;){for(r=v;;)if(v=r+8|0,Hc[b[d>>2]&63](r,m)|0)r=v;else{q=n;break}do q=q+-8|0;while(!(Hc[b[d>>2]&63](q,m)|0));if(r>>>0>q>>>0){v=r;break c}G=r;u=b[G>>2]|0;G=b[G+4>>2]|0;O=q;S=b[O+4>>2]|0;n=r;b[n>>2]=b[O>>2];b[n+4>>2]=S;n=q;b[n>>2]=u;b[n+4>>2]=G;n=q;m=(m|0)==(r|0)?q:m;p=p+1|0}while(0);(v|0)!=(m|0)&&Hc[b[d>>2]&63](m, v)|0&&(S=v,G=b[S>>2]|0,S=b[S+4>>2]|0,r=m,u=b[r+4>>2]|0,O=v,b[O>>2]=b[r>>2],b[O+4>>2]=u,O=m,b[O>>2]=G,b[O+4>>2]=S,p=p+1|0);if(!p){p=Ya(k,v,d)|0;m=v+8|0;if(Ya(m,a,d)|0){f=46;break}if(p){k=m;continue}}O=v;if((O-l|0)>=(h-O|0)){f=50;break}Ta(k,v,d);k=v+8|0}if(46==(f|0))if(f=0,p){f=51;break}else a=v;else 50==(f|0)&&(f=0,Ta(v+8|0,a,d),a=v)}if(4==(f|0))Hc[b[d>>2]&63](g,k)|0&&(S=k,G=b[S>>2]|0,S=b[S+4>>2]|0,r=g,u=b[r+4>>2]|0,O=k,b[O>>2]=b[r>>2],b[O+4>>2]=u,O=g,b[O>>2]=G,b[O+4>>2]=S),t=c;else if(6==(f|0))Sa(k, k+8|0,g,d)|0,t=c;else if(7==(f|0))Wa(k,k+8|0,k+16|0,g,d)|0,t=c;else if(8==(f|0))cb(k,k+8|0,k+16|0,k+24|0,g,d)|0,t=c;else if(10==(f|0)){h=k+16|0;Sa(k,k+8|0,h,d)|0;f=k+24|0;if((f|0)!=(a|0))for(;;){if(Hc[b[d>>2]&63](f,h)|0){S=f;O=b[S+4>>2]|0;g=e;b[g>>2]=b[S>>2];b[g+4>>2]=O;for(g=f;;){G=h;S=b[G+4>>2]|0;O=g;b[O>>2]=b[G>>2];b[O+4>>2]=S;if((h|0)==(k|0))break;g=h+-8|0;if(Hc[b[d>>2]&63](e,g)|0)O=h,h=g,g=O;else break}G=e;S=b[G+4>>2]|0;O=h;b[O>>2]=b[G>>2];b[O+4>>2]=S}g=f+8|0;if((g|0)==(a|0))break;else h=f,f= g}t=c}else 51==(f|0)&&(t=c)}function Sa(k,a,d,c){k=k|0;a=a|0;d=d|0;c=c|0;var e=0,f=0,g=0,h=0,l=0,m=0,e=t,h=Hc[b[c>>2]&63](a,k)|0,f=Hc[b[c>>2]&63](d,a)|0;if(!h){if(!f)return t=e,0;g=a;f=b[g>>2]|0;g=b[g+4>>2]|0;m=d;l=b[m+4>>2]|0;h=a;b[h>>2]=b[m>>2];b[h+4>>2]=l;h=d;b[h>>2]=f;b[h+4>>2]=g;if(!(Hc[b[c>>2]&63](a,k)|0))return t=e,1;l=k;h=b[l>>2]|0;l=b[l+4>>2]|0;c=a;g=b[c+4>>2]|0;m=k;b[m>>2]=b[c>>2];b[m+4>>2]=g;m=a;b[m>>2]=h;b[m+4>>2]=l;t=e;return 2}g=k;h=b[g>>2]|0;g=b[g+4>>2]|0;if(f)return c=d,l=b[c+4>>2]| 0,m=k,b[m>>2]=b[c>>2],b[m+4>>2]=l,m=d,b[m>>2]=h,b[m+4>>2]=g,t=e,1;f=a;l=b[f+4>>2]|0;m=k;b[m>>2]=b[f>>2];b[m+4>>2]=l;m=a;b[m>>2]=h;b[m+4>>2]=g;if(!(Hc[b[c>>2]&63](d,a)|0))return t=e,1;l=a;h=b[l>>2]|0;l=b[l+4>>2]|0;k=d;g=b[k+4>>2]|0;m=a;b[m>>2]=b[k>>2];b[m+4>>2]=g;m=d;b[m>>2]=h;b[m+4>>2]=l;t=e;return 2}function Wa(k,a,d,c,e){k=k|0;a=a|0;d=d|0;c=c|0;e=e|0;var f=0,g=0,h=0,l=0,m=0,v=0,p=0,f=t,g=Sa(k,a,d,e)|0;if(!(Hc[b[e>>2]&63](c,d)|0))return t=f,g|0;h=d;l=b[h>>2]|0;h=b[h+4>>2]|0;p=c;v=b[p+4>>2]|0;m=d; b[m>>2]=b[p>>2];b[m+4>>2]=v;b[c>>2]=l;b[c+4>>2]=h;if(!(Hc[b[e>>2]&63](d,a)|0))return t=f,g+1|0;v=a;m=b[v>>2]|0;v=b[v+4>>2]|0;h=d;l=b[h+4>>2]|0;p=a;b[p>>2]=b[h>>2];b[p+4>>2]=l;p=d;b[p>>2]=m;b[p+4>>2]=v;if(!(Hc[b[e>>2]&63](a,k)|0))return t=f,g+2|0;v=k;m=b[v>>2]|0;v=b[v+4>>2]|0;h=a;l=b[h+4>>2]|0;p=k;b[p>>2]=b[h>>2];b[p+4>>2]=l;p=a;b[p>>2]=m;b[p+4>>2]=v;t=f;return g+3|0}function cb(k,a,d,c,e,f){k=k|0;a=a|0;d=d|0;c=c|0;e=e|0;f=f|0;var g=0,h=0,l=0,m=0,v=0,p=0,n=0,g=t,h=Wa(k,a,d,c,f)|0;if(!(Hc[b[f>>2]&63](e, c)|0))return t=g,h|0;l=c;m=b[l>>2]|0;l=b[l+4>>2]|0;n=e;p=b[n+4>>2]|0;v=c;b[v>>2]=b[n>>2];b[v+4>>2]=p;b[e>>2]=m;b[e+4>>2]=l;if(!(Hc[b[f>>2]&63](c,d)|0))return t=g,h+1|0;p=d;v=b[p>>2]|0;p=b[p+4>>2]|0;l=c;m=b[l+4>>2]|0;n=d;b[n>>2]=b[l>>2];b[n+4>>2]=m;n=c;b[n>>2]=v;b[n+4>>2]=p;if(!(Hc[b[f>>2]&63](d,a)|0))return t=g,h+2|0;p=a;v=b[p>>2]|0;p=b[p+4>>2]|0;l=d;m=b[l+4>>2]|0;n=a;b[n>>2]=b[l>>2];b[n+4>>2]=m;n=d;b[n>>2]=v;b[n+4>>2]=p;if(!(Hc[b[f>>2]&63](a,k)|0))return t=g,h+3|0;p=k;v=b[p>>2]|0;p=b[p+4>>2]|0;l= a;m=b[l+4>>2]|0;n=k;b[n>>2]=b[l>>2];b[n+4>>2]=m;n=a;b[n>>2]=v;b[n+4>>2]=p;t=g;return h+4|0}function Ya(k,a,d){k=k|0;a=a|0;d=d|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,c=t;t=t+16|0;f=c;switch(a-k>>3|0){case 2:e=a+-8|0;if(!(Hc[b[d>>2]&63](e,k)|0))return t=c,1;l=k;h=b[l>>2]|0;l=b[l+4>>2]|0;a=e;g=b[a+4>>2]|0;m=k;b[m>>2]=b[a>>2];b[m+4>>2]=g;m=e;b[m>>2]=h;b[m+4>>2]=l;t=c;return 1;case 1:case 0:return t=c,1;case 5:return cb(k,k+8|0,k+16|0,k+24|0,a+-8|0,d)|0,t=c,1;case 3:return Sa(k,k+8|0,a+-8|0,d)| 0,t=c,1;case 4:return Wa(k,k+8|0,k+16|0,a+-8|0,d)|0,t=c,1;default:m=k+16|0;Sa(k,k+8|0,m,d)|0;g=k+24|0;if((g|0)==(a|0))return t=c,1;for(h=0;;){if(Hc[b[d>>2]&63](g,m)|0){p=g;v=b[p+4>>2]|0;l=f;b[l>>2]=b[p>>2];b[l+4>>2]=v;for(l=g;;){n=m;v=b[n+4>>2]|0;p=l;b[p>>2]=b[n>>2];b[p+4>>2]=v;if((m|0)==(k|0))break;l=m+-8|0;if(Hc[b[d>>2]&63](f,l)|0)n=m,m=l,l=n;else break}v=f;p=b[v+4>>2]|0;n=m;b[n>>2]=b[v>>2];b[n+4>>2]=p;h=h+1|0;if(8==(h|0))break}l=g+8|0;if((l|0)==(a|0)){k=1;e=15;break}else m=g,g=l}if(15==(e|0))return t= c,k|0;t=c;return(g+8|0)==(a|0)|0}}function sb(k,a){k=k|0;a=a|0;var d=0,c=0,e=0,f=0,g=0,c=t,d=k+1028|0,e=b[d>>2]|0,f=k+1032|0;(e|0)==(b[f>>2]|0)&&(g=b[k>>2]|0,b[f>>2]=e<<1,f=pa(e<<3)|0,b[k>>2]=f,Ab(f|0,g|0,b[d>>2]<<2|0)|0,(g|0)!=(k+4|0))&&ga(g);b[(b[k>>2]|0)+(b[d>>2]<<2)>>2]=b[a>>2];b[d>>2]=(b[d>>2]|0)+1;t=c}function mb(k,a){k=k|0;a=a|0;var d=0,c=0,e=0,d=t;b[k+28>>2]|0&&U(9768,9792,72,15288);c=k+12|0;e=b[c>>2]|0;e=pc[b[(b[e>>2]|0)+12>>2]&63](e)|0;k=k+24|0;ka(a,b[k>>2]|0,28*e|0);b[k>>2]=0;k=b[c>>2]| 0;(e=b[k+4>>2]|0)?2==(e|0)?($a[b[b[k>>2]>>2]&127](k),ka(a,k,280),b[c>>2]=0,t=d):1==(e|0)?($a[b[b[k>>2]>>2]&127](k),ka(a,k,48),b[c>>2]=0,t=d):3==(e|0)?($a[b[b[k>>2]>>2]&127](k),ka(a,k,40),b[c>>2]=0,t=d):U(15224,9792,115,15288):($a[b[b[k>>2]>>2]&127](k),ka(a,k,20),b[c>>2]=0,t=d)}function zb(k,a,c){k=k|0;a=a|0;c=c|0;var e=0,f=0,g=0,h=0,l=0,m=0,v=0,n=0,q=0,r=0,u=0,x=0,aa=0,e=t,f=k+28|0;b[f>>2]|0&&U(9768,9792,124,9840);g=k+12|0;v=b[g>>2]|0;v=pc[b[(b[v>>2]|0)+12>>2]&63](v)|0;b[f>>2]=v;if(!(0>=(v|0))){h= k+24|0;l=a+4|0;m=a+28|0;v=0;do n=b[h>>2]|0,r=n+(28*v|0)|0,q=b[g>>2]|0,pb[b[(b[q>>2]|0)+24>>2]&63](q,r,c,v),q=B(a)|0,x=+(+d[r>>2]+-.10000000149011612),aa=+(+d[n+(28*v|0)+4>>2]+-.10000000149011612),u=(b[l>>2]|0)+(36*q|0)|0,d[u>>2]=x,d[u+4>>2]=aa,aa=+(+d[n+(28*v|0)+8>>2]+.10000000149011612),x=+(+d[n+(28*v|0)+12>>2]+.10000000149011612),u=(b[l>>2]|0)+(36*q|0)+8|0,d[u>>2]=aa,d[u+4>>2]=x,b[(b[l>>2]|0)+(36*q|0)+16>>2]=r,b[(b[l>>2]|0)+(36*q|0)+32>>2]=0,P(a,q),b[m>>2]=(b[m>>2]|0)+1,p(a,q),b[n+(28*v|0)+24>> 2]=q,b[n+(28*v|0)+16>>2]=k,b[n+(28*v|0)+20>>2]=v,v=v+1|0;while((v|0)<(b[f>>2]|0))}t=e}function xb(k,a){k=k|0;a=a|0;var d=0,c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,c=t,d=k+28|0;if(0>=(b[d>>2]|0))b[d>>2]=0,t=c;else{k=k+24|0;g=a+40|0;h=a+32|0;f=a+28|0;e=a+12|0;m=a+4|0;for(l=0;;){p=(b[k>>2]|0)+(28*l|0)+24|0;v=b[p>>2]|0;r=b[g>>2]|0;if(0<(r|0)){n=b[h>>2]|0;q=0;do u=n+(q<<2)|0,(b[u>>2]|0)==(v|0)&&(b[u>>2]=-1,r=b[g>>2]|0),q=q+1|0;while((q|0)<(r|0))}b[f>>2]=(b[f>>2]|0)+-1;if(-1>=(v|0)){a=10;break}if((b[e>> 2]|0)<=(v|0)){a=10;break}if(-1!=(b[(b[m>>2]|0)+(36*v|0)+24>>2]|0)){a=12;break}Q(a,v);C(a,v);b[p>>2]=-1;l=l+1|0;if((l|0)>=(b[d>>2]|0)){a=14;break}}10==(a|0)?U(11792,5624,123,5760):12==(a|0)?U(5776,5624,124,5760):14==(a|0)&&(b[d>>2]=0,t=c)}}function nb(k,a,c,e){k=k|0;a=a|0;c=c|0;e=e|0;var f=0,g=0,h=0,l=0,m=0,v=0,n=0,q=0,r=0,u=0,x=0,aa=0,G=0,S=0,O=0,y=0,A=0,F=0,K=0,z=0,la=0,H=0,w=H=0,C=0,B=w=0,N=0,f=t;t=t+32|0;h=f+16|0;l=f;g=k+28|0;if(0>=(b[g>>2]|0))t=f;else{m=k+24|0;q=k+12|0;r=h+4|0;u=l+4|0;x=h+8|0; aa=l+8|0;G=h+12|0;S=l+12|0;O=e+4|0;y=c+4|0;v=a+12|0;k=a+4|0;for(n=0;;){C=b[m>>2]|0;H=b[q>>2]|0;w=C+(28*n|0)+20|0;pb[b[(b[H>>2]|0)+24>>2]&63](H,h,c,b[w>>2]|0);H=b[q>>2]|0;pb[b[(b[H>>2]|0)+24>>2]&63](H,l,e,b[w>>2]|0);w=C+(28*n|0)|0;K=+d[h>>2];la=+d[l>>2];la=K<la?K:la;K=+d[r>>2];B=+d[u>>2];z=+la;B=+(K<B?K:B);H=w;d[H>>2]=z;d[H+4>>2]=B;H=C+(28*n|0)+8|0;B=+d[x>>2];z=+d[aa>>2];z=B>z?B:z;B=+d[G>>2];K=+d[S>>2];F=+z;K=+(B>K?B:K);A=H;d[A>>2]=F;d[A+4>>2]=K;K=+d[e>>2]-+d[c>>2];F=+d[O>>2]-+d[y>>2];A=b[C+(28*n| 0)+24>>2]|0;if(-1>=(A|0)){a=5;break}if((b[v>>2]|0)<=(A|0)){a=5;break}N=b[k>>2]|0;if(-1!=(b[N+(36*A|0)+24>>2]|0)){a=7;break}+d[N+(36*A|0)>>2]<=la&&+d[N+(36*A|0)+4>>2]<=+d[C+(28*n|0)+4>>2]&&z<=+d[N+(36*A|0)+8>>2]&&+d[C+(28*n|0)+12>>2]<=+d[N+(36*A|0)+12>>2]||(Q(a,A),N=w,B=+d[N>>2],la=+d[N+4>>2],N=H,H=+d[N>>2],B+=-.10000000149011612,la+=-.10000000149011612,H+=.10000000149011612,z=+d[N+4>>2]+.10000000149011612,w=2*K,K=2*F,0>w?F=B+w:(F=B,H=w+H),0>K?la+=K:z=K+z,N=b[k>>2]|0,B=+F,w=+la,C=N+(36*A|0)|0,d[C>> 2]=B,d[C+4>>2]=w,w=+H,B=+z,N=N+(36*A|0)+8|0,d[N>>2]=w,d[N+4>>2]=B,P(a,A),p(a,A));n=n+1|0;if((n|0)>=(b[g>>2]|0)){a=20;break}}5==(a|0)?U(11792,5624,132,5808):7==(a|0)?U(5776,5624,134,5808):20==(a|0)&&(t=f)}}function Jb(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,c=t;t=t+32|0;e=c;D(9856,e);da[A>>3]=+d[k+16>>2];b[e>>2]=b[A>>2];b[e+4>>2]=b[A+4>>2];D(9880,e);da[A>>3]=+d[k+20>>2];b[e>>2]=b[A>>2];b[e+4>>2]=b[A+4>>2];D(9912,e);da[A>>3]=+d[k>>2];b[e>>2]=b[A>>2];b[e+4>>2]=b[A+4>>2];D(9944,e);b[e>>2]= uc[k+38>>0];D(9976,e);b[e>>2]=Ma[k+32>>1];D(10008,e);b[e>>2]=Ma[k+34>>1];D(10056,e);b[e>>2]=M[k+36>>1];D(10096,e);k=b[k+12>>2]|0;f=b[k+4>>2]|0;if(3==(f|0)){D(10656,e);f=k+16|0;b[e>>2]=b[f>>2];D(10568,e);h=b[f>>2]|0;if(0<(h|0)){l=k+12|0;g=0;do h=b[l>>2]|0,v=+d[h+(g<<3)>>2],m=+d[h+(g<<3)+4>>2],b[e>>2]=g,h=e+4|0,da[A>>3]=v,b[h>>2]=b[A>>2],b[h+4>>2]=b[A+4>>2],h=e+12|0,da[A>>3]=m,b[h>>2]=b[A>>2],b[h+4>>2]=b[A+4>>2],D(10592,e),g=g+1|0,h=b[f>>2]|0;while((g|0)<(h|0))}b[e>>2]=h;D(10688,e);l=k+20|0;v=+d[l+ 4>>2];da[A>>3]=+d[l>>2];b[e>>2]=b[A>>2];b[e+4>>2]=b[A+4>>2];l=e+8|0;da[A>>3]=v;b[l>>2]=b[A>>2];b[l+4>>2]=b[A+4>>2];D(10720,e);l=k+28|0;v=+d[l+4>>2];da[A>>3]=+d[l>>2];b[e>>2]=b[A>>2];b[e+4>>2]=b[A+4>>2];l=e+8|0;da[A>>3]=v;b[l>>2]=b[A>>2];b[l+4>>2]=b[A+4>>2];D(10768,e);b[e>>2]=uc[k+36>>0];D(10816,e);b[e>>2]=uc[k+37>>0];D(10856,e)}else if(f)if(2==(f|0)){D(10536,e);b[e>>2]=16;D(10568,e);f=k+276|0;h=b[f>>2]|0;if(0<(h|0)){k=k+20|0;g=0;do m=+d[k+(g<<3)>>2],v=+d[k+(g<<3)+4>>2],b[e>>2]=g,h=e+4|0,da[A>>3]= m,b[h>>2]=b[A>>2],b[h+4>>2]=b[A+4>>2],h=e+12|0,da[A>>3]=v,b[h>>2]=b[A>>2],b[h+4>>2]=b[A+4>>2],D(10592,e),g=g+1|0,h=b[f>>2]|0;while((g|0)<(h|0))}b[e>>2]=h;D(10632,e)}else if(1==(f|0))D(10240,e),da[A>>3]=+d[k+8>>2],b[e>>2]=b[A>>2],b[e+4>>2]=b[A+4>>2],D(10168,e),l=k+28|0,v=+d[l+4>>2],da[A>>3]=+d[l>>2],b[e>>2]=b[A>>2],b[e+4>>2]=b[A+4>>2],l=e+8|0,da[A>>3]=v,b[l>>2]=b[A>>2],b[l+4>>2]=b[A+4>>2],D(10264,e),v=+d[k+16>>2],da[A>>3]=+d[k+12>>2],b[e>>2]=b[A>>2],b[e+4>>2]=b[A+4>>2],l=e+8|0,da[A>>3]=v,b[l>>2]=b[A>> 2],b[l+4>>2]=b[A+4>>2],D(10312,e),l=k+20|0,v=+d[l+4>>2],da[A>>3]=+d[l>>2],b[e>>2]=b[A>>2],b[e+4>>2]=b[A+4>>2],l=e+8|0,da[A>>3]=v,b[l>>2]=b[A>>2],b[l+4>>2]=b[A+4>>2],D(10360,e),v=+d[k+40>>2],da[A>>3]=+d[k+36>>2],b[e>>2]=b[A>>2],b[e+4>>2]=b[A+4>>2],l=e+8|0,da[A>>3]=v,b[l>>2]=b[A>>2],b[l+4>>2]=b[A+4>>2],D(10408,e),b[e>>2]=uc[k+44>>0],D(10456,e),b[e>>2]=uc[k+45>>0],D(10496,e);else{t=c;return}else D(10136,e),da[A>>3]=+d[k+8>>2],b[e>>2]=b[A>>2],b[e+4>>2]=b[A+4>>2],D(10168,e),v=+d[k+16>>2],da[A>>3]=+d[k+ 12>>2],b[e>>2]=b[A>>2],b[e+4>>2]=b[A+4>>2],l=e+8|0,da[A>>3]=v,b[l>>2]=b[A>>2],b[l+4>>2]=b[A+4>>2],D(10200,e);D(10896,e);D(10904,e);D(10896,e);b[e>>2]=a;D(10928,e);t=c}function nc(k,a,d,c,e,f){k=k|0;a=a|0;d=d|0;c=c|0;e=e|0;var g=0,h=0,g=t,h=k+40|0;b[h>>2]=a;b[k+44>>2]=d;b[k+48>>2]=c;b[k+28>>2]=0;b[k+36>>2]=0;b[k+32>>2]=0;b[k>>2]=e;b[k+4>>2]=f|0;b[k+8>>2]=va(e,a<<2)|0;b[k+12>>2]=va(b[k>>2]|0,d<<2)|0;b[k+16>>2]=va(b[k>>2]|0,c<<2)|0;b[k+24>>2]=va(b[k>>2]|0,12*(b[h>>2]|0)|0)|0;b[k+20>>2]=va(b[k>>2]|0, 12*(b[h>>2]|0)|0)|0;t=g}function qc(k){k=k|0;var a=0,a=t;Ea(b[k>>2]|0,b[k+20>>2]|0);Ea(b[k>>2]|0,b[k+24>>2]|0);Ea(b[k>>2]|0,b[k+16>>2]|0);Ea(b[k>>2]|0,b[k+12>>2]|0);Ea(b[k>>2]|0,b[k+8>>2]|0);t=a}function Dc(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,g=t;t=t+32|0;e=g;c=k+4|0;if(b[c>>2]|0&&(f=k+36|0,!(0>=(b[f>>2]|0)))){p=k+12|0;l=e+16|0;m=0;do{v=b[(b[p>>2]|0)+(m<<2)>>2]|0;h=b[a+(156*m|0)+148>>2]|0;b[l>>2]=h;if(0<(h|0)){k=0;do d[e+(k<<2)>>2]=+d[a+(156*m|0)+(36*k|0)+16>>2],d[e+(k<<2)+8>> 2]=+d[a+(156*m|0)+(36*k|0)+20>>2],k=k+1|0;while((k|0)<(h|0))}h=b[c>>2]|0;Ed[b[(b[h>>2]|0)+20>>2]&63](h,v,e);m=m+1|0}while((m|0)<(b[f>>2]|0))}t=g}function fc(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,c=t;b[k+102868>>2]&2&&U(11064,11088,274,11192);e=H[a+61>>0]|0;g=a+8|0;h=b[g>>2]|0;f=a+12|0;h&&(b[h+12>>2]=b[f>>2]);(h=b[f>>2]|0)&&(b[h+8>>2]=b[g>>2]);g=k+102956|0;(b[g>>2]|0)==(a|0)&&(b[g>>2]=b[f>>2]);f=b[a+48>>2]|0;g=b[a+52>>2]|0;l=f+4|0;h=Ma[l>>1]|0;h&2||(M[l>>1]=h|2,d[f+144>>2]=0);h=g+4|0;l= Ma[h>>1]|0;l&2||(M[h>>1]=l|2,d[g+144>>2]=0);l=a+24|0;m=b[l>>2]|0;h=a+28|0;m&&(b[m+12>>2]=b[h>>2]);(m=b[h>>2]|0)&&(b[m+8>>2]=b[l>>2]);m=f+108|0;(a+16|0)==(b[m>>2]|0)&&(b[m>>2]=b[h>>2]);b[l>>2]=0;b[h>>2]=0;l=a+40|0;m=b[l>>2]|0;h=a+44|0;m&&(b[m+12>>2]=b[h>>2]);(m=b[h>>2]|0)&&(b[m+8>>2]=b[l>>2]);m=g+108|0;(a+32|0)==(b[m>>2]|0)&&(b[m>>2]=b[h>>2]);b[l>>2]=0;b[h>>2]=0;$a[b[(b[a>>2]|0)+24>>2]&127](a);do switch(b[a+4>>2]|0){case 6:ka(k,a,276);break;case 11:ka(k,a,192);break;case 3:ka(k,a,176);break;case 5:ka(k, a,168);break;case 8:ka(k,a,208);break;case 10:ka(k,a,168);break;case 7:ka(k,a,224);break;case 4:ka(k,a,196);break;case 9:ka(k,a,180);break;case 1:ka(k,a,228);break;case 2:ka(k,a,256);break;default:U(15224,15232,178,15288)}while(0);a=k+102964|0;k=b[a>>2]|0;0>=(k|0)&&U(11208,11088,346,11192);b[a>>2]=k+-1;if(!(e<<24>>24)&&(e=b[g+112>>2]|0)){do(b[e>>2]|0)==(f|0)&&(m=(b[e+4>>2]|0)+4|0,b[m>>2]|=8),e=b[e+12>>2]|0;while(0!=(e|0))}t=c}function Ac(k,a){k=k|0;a=a|0;var d=0,c=0,d=k+28|0,c=b[d>>2]|0;(c|0)<(b[k+ 40>>2]|0)?(b[a+8>>2]=c,c=b[d>>2]|0,b[(b[k+8>>2]|0)+(c<<2)>>2]=a,b[d>>2]=c+1):U(12040,11952,54,11992)}function Kc(k,a){k=k|0;a=a|0;var d=0,c=0,c=k+36|0,d=b[c>>2]|0;(d|0)<(b[k+44>>2]|0)?(b[c>>2]=d+1,b[(b[k+12>>2]|0)+(d<<2)>>2]=a):U(12E3,11952,62,11992)}function Pb(k,a){var d=0,d=t;t=t+16|0;b[d>>2]=a|0;a=b[fd>>2]|0;qd(a|0,k|0,d|0)|0;Id(10,a|0)|0;W()}function sc(k,a,d){k=k|0;a=a|0;d=d|0;var c=0,e=0,f=0,g=0,c=t;t=t+64|0;e=c;if((k|0)==(a|0))return t=c,1;if(!a)return t=c,0;a=rb(a,18480)|0;if(!a)return t= c,0;g=e+0|0;f=g+56|0;do b[g>>2]=0,g=g+4|0;while((g|0)<(f|0));b[e>>2]=a;b[e+8>>2]=k;b[e+12>>2]=-1;b[e+48>>2]=1;pb[b[(b[a>>2]|0)+28>>2]&63](a,e,b[d>>2]|0,1);if(1!=(b[e+24>>2]|0))return t=c,0;b[d>>2]=b[e+16>>2];t=c;return 1}function Zb(k,a,d){k=k|0;a=a|0;d=d|0;var c=0,e=0,f=0,c=t,e=k+16|0;(f=b[e>>2]|0)?(f|0)!=(a|0)?(f=k+36|0,b[f>>2]=(b[f>>2]|0)+1,b[k+24>>2]=2,H[k+54>>0]=1):(a=k+24|0,2==(b[a>>2]|0)&&(b[a>>2]=d)):(b[e>>2]=a,b[k+24>>2]=d,b[k+36>>2]=1);t=c}function jc(k,a,d,c){k=k|0;d=d|0;var e=0,f=0,g= 0,e=t,f=b[k+4>>2]|0,g=f>>8;f&1&&(g=b[(b[d>>2]|0)+g>>2]|0);k=b[k>>2]|0;pb[b[(b[k>>2]|0)+28>>2]&63](k,a|0,d+g|0,0!=(f&2|0)?c|0:2);t=e}function rb(k,a){k=k|0;a=a|0;var d=0,c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,d=t;t=t+64|0;l=d;c=b[k>>2]|0;e=k+(b[c+-8>>2]|0)|0;c=b[c+-4>>2]|0;b[l>>2]=a;b[l+4>>2]=k;b[l+8>>2]=18424;p=l+12|0;m=l+16|0;v=l+20|0;f=l+24|0;k=l+28|0;g=l+32|0;h=l+40|0;q=(c|0)==(a|0);a=p+0|0;n=a+40|0;do b[a>>2]=0,a=a+4|0;while((a|0)<(n|0));M[p+40>>1]=0;H[p+42>>0]=0;do if(q)b[l+48>>2]=1,od[b[(b[c>> 2]|0)+20>>2]&63](c,l,e,e,1,0),k=1==(b[f>>2]|0)?e:0;else if(ld[b[(b[c>>2]|0)+24>>2]&63](c,l,e,1,0),c=b[l+36>>2]|0)if(1!=(c|0))k=0;else{if(1!=(b[f>>2]|0)){if(b[h>>2]|0){k=0;break}if(1!=(b[k>>2]|0)){k=0;break}if(1!=(b[g>>2]|0)){k=0;break}}k=b[m>>2]|0}else k=1!=(b[h>>2]|0)?0:1!=(b[k>>2]|0)?0:1==(b[g>>2]|0)?b[v>>2]|0:0;while(0);t=d;return k|0}function rc(k,a,d,c){k=k|0;a=a|0;c=c|0;var e=0,f=0,e=t;H[k+53>>0]=1;(b[k+4>>2]|0)==(d|0)&&(H[k+52>>0]=1,d=k+16|0,(f=b[d>>2]|0)?(f|0)!=(a|0)?(f=k+36|0,b[f>>2]=(b[f>> 2]|0)+1,H[k+54>>0]=1):(a=k+24|0,d=b[a>>2]|0,2==(d|0)?b[a>>2]=c:c=d,1==(c|0)&&1==(b[k+48>>2]|0)&&(H[k+54>>0]=1)):(b[d>>2]=a,b[k+24>>2]=c,b[k+36>>2]=1,1==(c|0)&&1==(b[k+48>>2]|0)&&(H[k+54>>0]=1)));t=e}function Xb(k,a,d,c,e,f){k=k|0;c=c|0;var g=0,h=0,l=0,g=t,h=b[k+4>>2]|0,l=h>>8;h&1&&(l=b[(b[c>>2]|0)+l>>2]|0);k=b[k>>2]|0;od[b[(b[k>>2]|0)+20>>2]&63](k,a|0,d|0,c+l|0,0!=(h&2|0)?e|0:2,f|0);t=g}function tc(k,a,d,c,e){k=k|0;d=d|0;var f=0,g=0,h=0,f=t,g=b[k+4>>2]|0,h=g>>8;g&1&&(h=b[(b[d>>2]|0)+h>>2]|0);k=b[k>> 2]|0;ld[b[(b[k>>2]|0)+24>>2]&63](k,a|0,d+h|0,0!=(g&2|0)?c|0:2,e|0);t=f}function pa(k){k=k|0;var a=0,d=0,c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,G=0,S=0,O=0,x=0,A=0,y=0,K=0,F=0,la=0,H=0,z=0,w=0,C=0,N=0,B=0,I=0,a=t;do if(245>k>>>0){k=11>k>>>0?16:k+11&-8;x=k>>>3;q=b[4710]|0;A=q>>>x;if(A&3)return g=(A&1^1)+x|0,f=g<<1,c=18880+(f<<2)|0,f=18880+(f+2<<2)|0,h=b[f>>2]|0,d=h+8|0,e=b[d>>2]|0,(c|0)!=(e|0)?(e>>>0<(b[4714]|0)>>>0&&W(),l=e+12|0,(b[l>>2]|0)==(h|0)?(b[l>>2]=c,b[f>>2]=e):W()):b[4710]=q& ~(1<<g),I=g<<3,b[h+4>>2]=I|3,I=h+(I|4)|0,b[I>>2]|=1,I=d,t=a,I|0;if(k>>>0>(b[4712]|0)>>>0){if(A){g=2<<x;g=A<<x&(g|0-g);g=(g&0-g)+-1|0;d=g>>>12&16;g>>>=d;e=g>>>5&8;g>>>=e;f=g>>>2&4;g>>>=f;c=g>>>1&2;g>>>=c;h=g>>>1&1;h=(e|d|f|c|h)+(g>>>h)|0;g=h<<1;c=18880+(g<<2)|0;g=18880+(g+2<<2)|0;f=b[g>>2]|0;d=f+8|0;e=b[d>>2]|0;(c|0)!=(e|0)?(e>>>0<(b[4714]|0)>>>0&&W(),l=e+12|0,(b[l>>2]|0)==(f|0)?(b[l>>2]=c,b[g>>2]=e):W()):b[4710]=q&~(1<<h);g=h<<3;e=g-k|0;b[f+4>>2]=k|3;c=f+k|0;b[f+(k|4)>>2]=e|1;b[f+g>>2]=e;if(g=b[4712]| 0)f=b[4715]|0,l=g>>>3,h=l<<1,g=18880+(h<<2)|0,m=b[4710]|0,l=1<<l,m&l?(h=18880+(h+2<<2)|0,l=b[h>>2]|0,l>>>0<(b[4714]|0)>>>0?W():(w=h,z=l)):(b[4710]=m|l,w=18880+(h+2<<2)|0,z=g),b[w>>2]=f,b[z+12>>2]=f,b[f+8>>2]=z,b[f+12>>2]=g;b[4712]=e;b[4715]=c;I=d;t=a;return I|0}if(q=b[4711]|0){c=(q&0-q)+-1|0;B=c>>>12&16;c>>>=B;N=c>>>5&8;c>>>=N;I=c>>>2&4;c>>>=I;e=c>>>1&2;c>>>=e;d=c>>>1&1;d=b[19144+((N|B|I|e|d)+(c>>>d)<<2)>>2]|0;c=(b[d+4>>2]&-8)-k|0;for(e=d;;){f=b[e+16>>2]|0;if(!f&&(f=b[e+20>>2]|0,!f))break;e=(b[f+ 4>>2]&-8)-k|0;c=(I=e>>>0<c>>>0)?e:c;e=f;d=I?f:d}g=b[4714]|0;d>>>0<g>>>0&&W();e=d+k|0;d>>>0>=e>>>0&&W();f=b[d+24>>2]|0;l=b[d+12>>2]|0;do if((l|0)==(d|0)){l=d+20|0;h=b[l>>2]|0;if(!h&&(l=d+16|0,h=b[l>>2]|0,!h)){H=0;break}for(;;)if(m=h+20|0,v=b[m>>2]|0)h=v,l=m;else if(v=h+16|0,m=b[v>>2]|0)h=m,l=v;else break;l>>>0<g>>>0?W():(b[l>>2]=0,H=h)}else h=b[d+8>>2]|0,h>>>0<g>>>0&&W(),g=h+12|0,(b[g>>2]|0)!=(d|0)&&W(),m=l+8|0,(b[m>>2]|0)==(d|0)?(b[g>>2]=l,b[m>>2]=h,H=l):W();while(0);do if(f){g=b[d+28>>2]|0;h=19144+ (g<<2)|0;if((d|0)==(b[h>>2]|0)){if(b[h>>2]=H,!H){b[4711]&=~(1<<g);break}}else if(f>>>0<(b[4714]|0)>>>0&&W(),g=f+16|0,(b[g>>2]|0)==(d|0)?b[g>>2]=H:b[f+20>>2]=H,!H)break;H>>>0<(b[4714]|0)>>>0&&W();b[H+24>>2]=f;if(f=b[d+16>>2]|0)f>>>0<(b[4714]|0)>>>0?W():(b[H+16>>2]=f,b[f+24>>2]=H);if(f=b[d+20>>2]|0)f>>>0<(b[4714]|0)>>>0?W():(b[H+20>>2]=f,b[f+24>>2]=H)}while(0);if(16>c>>>0)I=c+k|0,b[d+4>>2]=I|3,I=d+(I+4)|0,b[I>>2]|=1;else{b[d+4>>2]=k|3;b[d+(k|4)>>2]=c|1;b[d+(c+k)>>2]=c;if(g=b[4712]|0)f=b[4715]|0,m=g>>> 3,h=m<<1,g=18880+(h<<2)|0,l=b[4710]|0,m=1<<m,l&m?(h=18880+(h+2<<2)|0,l=b[h>>2]|0,l>>>0<(b[4714]|0)>>>0?W():(la=h,F=l)):(b[4710]=l|m,la=18880+(h+2<<2)|0,F=g),b[la>>2]=f,b[F+12>>2]=f,b[f+8>>2]=F,b[f+12>>2]=g;b[4712]=c;b[4715]=e}I=d+8|0;t=a;return I|0}}}else if(4294967231>=k>>>0){if(F=k+11|0,k=F&-8,H=b[4711]|0){la=0-k|0;(F>>>=8)?16777215<k>>>0?z=31:(B=(F+1048320|0)>>>16&8,I=F<<B,N=(I+520192|0)>>>16&4,I<<=N,z=(I+245760|0)>>>16&2,z=14-(N|B|z)+(I<<z>>>15)|0,z=k>>>(z+7|0)&1|z<<1):z=0;w=b[19144+(z<<2)>>2]| 0;a:do if(w)for(F=31==(z|0)?0:25-(z>>>1)|0,N=0,C=k<<F,F=0;;){I=b[w+4>>2]&-8;B=I-k|0;if(B>>>0<la>>>0)if((I|0)==(k|0)){la=B;F=N=w;break a}else la=B,F=w;I=b[w+20>>2]|0;w=b[w+(C>>>31<<2)+16>>2]|0;N=0==(I|0)|(I|0)==(w|0)?N:I;if(w)C<<=1;else break}else F=N=0;while(0);if(0==(N|0)&0==(F|0)){I=2<<z;H&=I|0-I;if(!H)break;I=(H&0-H)+-1|0;w=I>>>12&16;I>>>=w;z=I>>>5&8;I>>>=z;C=I>>>2&4;I>>>=C;B=I>>>1&2;I>>>=B;N=I>>>1&1;N=b[19144+((z|w|C|B|N)+(I>>>N)<<2)>>2]|0}if(N)for(;;)if(I=(b[N+4>>2]&-8)-k|0,la=(H=I>>>0<la>>> 0)?I:la,F=H?N:F,H=b[N+16>>2]|0)N=H;else if(N=b[N+20>>2]|0,!N)break;if(0!=(F|0)&&la>>>0<((b[4712]|0)-k|0)>>>0){e=b[4714]|0;F>>>0<e>>>0&&W();d=F+k|0;F>>>0>=d>>>0&&W();c=b[F+24>>2]|0;g=b[F+12>>2]|0;do if((g|0)==(F|0)){g=F+20|0;f=b[g>>2]|0;if(!f&&(g=F+16|0,f=b[g>>2]|0,!f)){y=0;break}for(;;)if(h=f+20|0,l=b[h>>2]|0)f=l,g=h;else if(h=f+16|0,l=b[h>>2]|0)f=l,g=h;else break;g>>>0<e>>>0?W():(b[g>>2]=0,y=f)}else f=b[F+8>>2]|0,f>>>0<e>>>0&&W(),e=f+12|0,(b[e>>2]|0)!=(F|0)&&W(),h=g+8|0,(b[h>>2]|0)==(F|0)?(b[e>> 2]=g,b[h>>2]=f,y=g):W();while(0);do if(c){f=b[F+28>>2]|0;e=19144+(f<<2)|0;if((F|0)==(b[e>>2]|0)){if(b[e>>2]=y,!y){b[4711]&=~(1<<f);break}}else if(c>>>0<(b[4714]|0)>>>0&&W(),e=c+16|0,(b[e>>2]|0)==(F|0)?b[e>>2]=y:b[c+20>>2]=y,!y)break;y>>>0<(b[4714]|0)>>>0&&W();b[y+24>>2]=c;if(c=b[F+16>>2]|0)c>>>0<(b[4714]|0)>>>0?W():(b[y+16>>2]=c,b[c+24>>2]=y);if(c=b[F+20>>2]|0)c>>>0<(b[4714]|0)>>>0?W():(b[y+20>>2]=c,b[c+24>>2]=y)}while(0);a:do if(16<=la>>>0)if(b[F+4>>2]=k|3,b[F+(k|4)>>2]=la|1,b[F+(la+k)>>2]=la,e= la>>>3,256>la>>>0)g=e<<1,c=18880+(g<<2)|0,f=b[4710]|0,e=1<<e,f&e?(e=18880+(g+2<<2)|0,f=b[e>>2]|0,f>>>0>=(b[4714]|0)>>>0?(A=e,x=f):W()):(b[4710]=f|e,A=18880+(g+2<<2)|0,x=c),b[A>>2]=d,b[x+12>>2]=d,b[F+(k+8)>>2]=x,b[F+(k+12)>>2]=c;else if((c=la>>>8)?16777215<la>>>0?c=31:(B=(c+1048320|0)>>>16&8,I=c<<B,N=(I+520192|0)>>>16&4,I<<=N,c=(I+245760|0)>>>16&2,c=14-(N|B|c)+(I<<c>>>15)|0,c=la>>>(c+7|0)&1|c<<1):c=0,e=19144+(c<<2)|0,b[F+(k+28)>>2]=c,b[F+(k+20)>>2]=0,b[F+(k+16)>>2]=0,g=b[4711]|0,f=1<<c,g&f){e=b[e>> 2]|0;c=31==(c|0)?0:25-(c>>>1)|0;b:do if((b[e+4>>2]&-8|0)!=(la|0)){for(c=la<<c;;){f=e+(c>>>31<<2)+16|0;g=b[f>>2]|0;if(!g)break;if((b[g+4>>2]&-8|0)==(la|0)){q=g;break b}else c<<=1,e=g}if(f>>>0<(b[4714]|0)>>>0)W();else{b[f>>2]=d;b[F+(k+24)>>2]=e;b[F+(k+12)>>2]=d;b[F+(k+8)>>2]=d;break a}}else q=e;while(0);e=q+8|0;c=b[e>>2]|0;f=b[4714]|0;q>>>0<f>>>0&&W();c>>>0<f>>>0?W():(b[c+12>>2]=d,b[e>>2]=d,b[F+(k+8)>>2]=c,b[F+(k+12)>>2]=q,b[F+(k+24)>>2]=0)}else b[4711]=g|f,b[e>>2]=d,b[F+(k+24)>>2]=e,b[F+(k+12)>>2]= d,b[F+(k+8)>>2]=d;else I=la+k|0,b[F+4>>2]=I|3,I=F+(I+4)|0,b[I>>2]|=1;while(0);I=F+8|0;t=a;return I|0}}}else k=-1;while(0);q=b[4712]|0;if(k>>>0<=q>>>0)return c=q-k|0,d=b[4715]|0,15<c>>>0?(b[4715]=d+k,b[4712]=c,b[d+(k+4)>>2]=c|1,b[d+q>>2]=c,b[d+4>>2]=k|3):(b[4712]=0,b[4715]=0,b[d+4>>2]=q|3,I=d+(q+4)|0,b[I>>2]|=1),t=a,d+8|0;q=b[4713]|0;if(k>>>0<q>>>0)return B=q-k|0,b[4713]=B,I=b[4716]|0,b[4716]=I+k,b[I+(k+4)>>2]=B|1,b[I+4>>2]=k|3,I=I+8|0,t=a,I|0;b[4828]|0||(q=td(30)|0,q+-1&q?W():(b[4830]=q,b[4829]=q, b[4831]=-1,b[4832]=-1,b[4833]=0,b[4821]=0,b[4828]=(Jd(0)|0)&-16^1431655768));A=k+48|0;q=b[4830]|0;y=k+47|0;F=q+y|0;q=0-q|0;x=F&q;if(x>>>0<=k>>>0)return t=a,0;la=b[4820]|0;if(0!=(la|0)&&(B=b[4818]|0,I=B+x|0,I>>>0<=B>>>0|I>>>0>la>>>0))return t=a,0;a:do{if(b[4821]&4)la=0;else{H=b[4716]|0;b:do if(H){for(la=19288;;){z=b[la>>2]|0;if(z>>>0<=H>>>0&&(K=la+4|0,(z+(b[K>>2]|0)|0)>>>0>H>>>0))break;la=b[la+8>>2]|0;if(!la){n=182;break b}}la?(H=F-(b[4713]|0)&q,2147483647>H>>>0?(q=Fc(H|0)|0,la=(q|0)==((b[la>>2]|0)+ (b[K>>2]|0)|0),K=q,F=H,q=la?q:-1,la=la?H:0,n=191):la=0):n=182}else n=182;while(0);182==(n|0)&&(q=Fc(0)|0,-1!=(q|0)?(F=q,la=b[4829]|0,K=la+-1|0,la=K&F?x-F+(K+F&0-la)|0:x,K=b[4818]|0,F=K+la|0,la>>>0>k>>>0&2147483647>la>>>0?(I=b[4820]|0,0!=(I|0)&&F>>>0<=K>>>0|F>>>0>I>>>0?la=0:(K=Fc(la|0)|0,n=(K|0)==(q|0),F=la,q=n?q:-1,la=n?la:0,n=191)):la=0):la=0);b:do if(191==(n|0)){n=0-F|0;if(-1!=(q|0)){r=la;n=202;break a}do if(-1!=(K|0)&2147483647>F>>>0&F>>>0<A>>>0&&(O=b[4830]|0,O=y-F+O&0-O,2147483647>O>>>0))if(-1== (Fc(O|0)|0)){Fc(n|0)|0;break b}else F=O+F|0;while(0);if(-1!=(K|0)){q=K;r=F;n=202;break a}}while(0);b[4821]|=4}n=199}while(0);199==(n|0)&&2147483647>x>>>0&&(S=Fc(x|0)|0,G=Fc(0)|0,-1!=(G|0)&-1!=(S|0)&S>>>0<G>>>0)&&(u=G-S|0,r=u>>>0>(k+40|0)>>>0,r)&&(q=S,r=r?u:la,n=202);if(202==(n|0)){u=(b[4818]|0)+r|0;b[4818]=u;u>>>0>(b[4819]|0)>>>0&&(b[4819]=u);u=b[4716]|0;a:do if(u){for(x=19288;;){S=b[x>>2]|0;O=x+4|0;G=b[O>>2]|0;if((q|0)==(S+G|0)){n=214;break}if(A=b[x+8>>2]|0)x=A;else break}if(214==(n|0)&&0==(b[x+ 12>>2]&8|0)&&u>>>0>=S>>>0&u>>>0<q>>>0)b[O>>2]=G+r,d=(b[4713]|0)+r|0,c=u+8|0,c=c&7?0-c&7:0,I=d-c|0,b[4716]=u+c,b[4713]=I,b[u+(c+4)>>2]=I|1,b[u+(d+4)>>2]=40,b[4717]=b[4832];else{q>>>0<(b[4714]|0)>>>0&&(b[4714]=q);S=q+r|0;for(G=19288;;){if((b[G>>2]|0)==(S|0)){n=224;break}if(O=b[G+8>>2]|0)G=O;else break}if(224==(n|0)&&0==(b[G+12>>2]&8|0)){b[G>>2]=q;g=G+4|0;b[g>>2]=(b[g>>2]|0)+r;g=q+8|0;g=g&7?0-g&7:0;h=q+(r+8)|0;p=h&7?0-h&7:0;n=q+(p+r)|0;h=g+k|0;l=q+h|0;v=n-(q+g)-k|0;b[q+(g+4)>>2]=k|3;b:do if((n|0)!=(b[4716]| 0))if((n|0)==(b[4715]|0))I=(b[4712]|0)+v|0,b[4712]=I,b[4715]=l,b[q+(h+4)>>2]=I|1,b[q+(I+h)>>2]=I;else{u=r+4|0;S=b[q+(u+p)>>2]|0;if(1==(S&3|0)){k=S&-8;G=S>>>3;c:do if(256<=S>>>0){m=b[q+((p|24)+r)>>2]|0;O=b[q+(r+12+p)>>2]|0;do if((O|0)==(n|0)){O=p|16;S=q+(u+O)|0;G=b[S>>2]|0;if(!G&&(S=q+(O+r)|0,G=b[S>>2]|0,!G)){f=0;break}for(;;)if(O=G+20|0,x=b[O>>2]|0)G=x,S=O;else if(O=G+16|0,x=b[O>>2]|0)G=x,S=O;else break;S>>>0<(b[4714]|0)>>>0?W():(b[S>>2]=0,f=G)}else S=b[q+((p|8)+r)>>2]|0,S>>>0<(b[4714]|0)>>>0&&W(), x=S+12|0,(b[x>>2]|0)!=(n|0)&&W(),G=O+8|0,(b[G>>2]|0)==(n|0)?(b[x>>2]=O,b[G>>2]=S,f=O):W();while(0);if(m){S=b[q+(r+28+p)>>2]|0;G=19144+(S<<2)|0;do if((n|0)!=(b[G>>2]|0)){if(m>>>0<(b[4714]|0)>>>0&&W(),G=m+16|0,(b[G>>2]|0)==(n|0)?b[G>>2]=f:b[m+20>>2]=f,!f)break c}else if(b[G>>2]=f,!f){b[4711]&=~(1<<S);break c}while(0);f>>>0<(b[4714]|0)>>>0&&W();b[f+24>>2]=m;m=p|16;if(n=b[q+(m+r)>>2]|0)n>>>0<(b[4714]|0)>>>0?W():(b[f+16>>2]=n,b[n+24>>2]=f);if(m=b[q+(u+m)>>2]|0)m>>>0<(b[4714]|0)>>>0?W():(b[f+20>>2]=m,b[m+ 24>>2]=f)}}else u=b[q+((p|8)+r)>>2]|0,f=b[q+(r+12+p)>>2]|0,S=18880+(G<<1<<2)|0,(u|0)!=(S|0)&&(u>>>0<(b[4714]|0)>>>0&&W(),(b[u+12>>2]|0)!=(n|0)&&W()),(f|0)==(u|0)?b[4710]&=~(1<<G):((f|0)==(S|0)?m=f+8|0:(f>>>0<(b[4714]|0)>>>0&&W(),G=f+8|0,(b[G>>2]|0)==(n|0)?m=G:W()),b[u+12>>2]=f,b[m>>2]=u);while(0);n=q+((k|p)+r)|0;v=k+v|0}f=n+4|0;b[f>>2]&=-2;b[q+(h+4)>>2]=v|1;b[q+(v+h)>>2]=v;f=v>>>3;if(256>v>>>0)v=f<<1,d=18880+(v<<2)|0,m=b[4710]|0,f=1<<f,m&f?(m=18880+(v+2<<2)|0,f=b[m>>2]|0,f>>>0>=(b[4714]|0)>>>0?(e= m,c=f):W()):(b[4710]=m|f,e=18880+(v+2<<2)|0,c=d),b[e>>2]=l,b[c+12>>2]=l,b[q+(h+8)>>2]=c,b[q+(h+12)>>2]=d;else if((c=v>>>8)?16777215<v>>>0?c=31:(B=(c+1048320|0)>>>16&8,I=c<<B,N=(I+520192|0)>>>16&4,I<<=N,c=(I+245760|0)>>>16&2,c=14-(N|B|c)+(I<<c>>>15)|0,c=v>>>(c+7|0)&1|c<<1):c=0,m=19144+(c<<2)|0,b[q+(h+28)>>2]=c,b[q+(h+20)>>2]=0,b[q+(h+16)>>2]=0,e=b[4711]|0,f=1<<c,e&f){m=b[m>>2]|0;c=31==(c|0)?0:25-(c>>>1)|0;c:do if((b[m+4>>2]&-8|0)!=(v|0)){for(c=v<<c;;){f=m+(c>>>31<<2)+16|0;e=b[f>>2]|0;if(!e)break;if((b[e+ 4>>2]&-8|0)==(v|0)){d=e;break c}else c<<=1,m=e}if(f>>>0<(b[4714]|0)>>>0)W();else{b[f>>2]=l;b[q+(h+24)>>2]=m;b[q+(h+12)>>2]=l;b[q+(h+8)>>2]=l;break b}}else d=m;while(0);e=d+8|0;c=b[e>>2]|0;f=b[4714]|0;d>>>0<f>>>0&&W();c>>>0<f>>>0?W():(b[c+12>>2]=l,b[e>>2]=l,b[q+(h+8)>>2]=c,b[q+(h+12)>>2]=d,b[q+(h+24)>>2]=0)}else b[4711]=e|f,b[m>>2]=l,b[q+(h+24)>>2]=m,b[q+(h+12)>>2]=l,b[q+(h+8)>>2]=l}else I=(b[4713]|0)+v|0,b[4713]=I,b[4716]=l,b[q+(h+4)>>2]=I|1;while(0);I=q+(g|8)|0;t=a;return I|0}for(c=19288;;){d=b[c>> 2]|0;if(d>>>0<=u>>>0&&(p=b[c+4>>2]|0,v=d+p|0,v>>>0>u>>>0))break;c=b[c+8>>2]|0}c=d+(p+-39)|0;c=c&7?0-c&7:0;d=d+(p+-47+c)|0;d=d>>>0<(u+16|0)>>>0?u:d;c=d+8|0;e=q+8|0;e=e&7?0-e&7:0;I=r+-40-e|0;b[4716]=q+e;b[4713]=I;b[q+(e+4)>>2]=I|1;b[q+(r+-36)>>2]=40;b[4717]=b[4832];b[d+4>>2]=27;b[c+0>>2]=b[4822];b[c+4>>2]=b[4823];b[c+8>>2]=b[4824];b[c+12>>2]=b[4825];b[4822]=q;b[4823]=r;b[4825]=0;b[4824]=c;c=d+28|0;b[c>>2]=7;if((d+32|0)>>>0<v>>>0){do I=c,c=c+4|0,b[c>>2]=7;while((I+8|0)>>>0<v>>>0)}if((d|0)!=(u|0))if(d= d-u|0,c=u+(d+4)|0,b[c>>2]&=-2,b[u+4>>2]=d|1,b[u+d>>2]=d,c=d>>>3,256>d>>>0)f=c<<1,d=18880+(f<<2)|0,e=b[4710]|0,c=1<<c,e&c?(e=18880+(f+2<<2)|0,c=b[e>>2]|0,c>>>0>=(b[4714]|0)>>>0?(l=e,h=c):W()):(b[4710]=e|c,l=18880+(f+2<<2)|0,h=d),b[l>>2]=u,b[h+12>>2]=u,b[u+8>>2]=h,b[u+12>>2]=d;else if((c=d>>>8)?16777215<d>>>0?c=31:(B=(c+1048320|0)>>>16&8,I=c<<B,N=(I+520192|0)>>>16&4,I<<=N,c=(I+245760|0)>>>16&2,c=14-(N|B|c)+(I<<c>>>15)|0,c=d>>>(c+7|0)&1|c<<1):c=0,h=19144+(c<<2)|0,b[u+28>>2]=c,b[u+20>>2]=0,b[u+16>>2]= 0,e=b[4711]|0,f=1<<c,e&f){e=b[h>>2]|0;c=31==(c|0)?0:25-(c>>>1)|0;b:do if((b[e+4>>2]&-8|0)!=(d|0)){for(c=d<<c;;){h=e+(c>>>31<<2)+16|0;f=b[h>>2]|0;if(!f)break;if((b[f+4>>2]&-8|0)==(d|0)){g=f;break b}else c<<=1,e=f}if(h>>>0<(b[4714]|0)>>>0)W();else{b[h>>2]=u;b[u+24>>2]=e;b[u+12>>2]=u;b[u+8>>2]=u;break a}}else g=e;while(0);e=g+8|0;c=b[e>>2]|0;d=b[4714]|0;g>>>0<d>>>0&&W();c>>>0<d>>>0?W():(b[c+12>>2]=u,b[e>>2]=u,b[u+8>>2]=c,b[u+12>>2]=g,b[u+24>>2]=0)}else b[4711]=e|f,b[h>>2]=u,b[u+24>>2]=h,b[u+12>>2]=u, b[u+8>>2]=u}}else{I=b[4714]|0;0==(I|0)|q>>>0<I>>>0&&(b[4714]=q);b[4822]=q;b[4823]=r;b[4825]=0;b[4719]=b[4828];b[4718]=-1;d=0;do I=d<<1,B=18880+(I<<2)|0,b[18880+(I+3<<2)>>2]=B,b[18880+(I+2<<2)>>2]=B,d=d+1|0;while(32!=(d|0));d=q+8|0;d=d&7?0-d&7:0;I=r+-40-d|0;b[4716]=q+d;b[4713]=I;b[q+(d+4)>>2]=I|1;b[q+(r+-36)>>2]=40;b[4717]=b[4832]}while(0);d=b[4713]|0;if(d>>>0>k>>>0)return B=d-k|0,b[4713]=B,I=b[4716]|0,b[4716]=I+k,b[I+(k+4)>>2]=B|1,b[I+4>>2]=k|3,I=I+8|0,t=a,I|0}b[(Gd()|0)>>2]=12;t=a;return 0}function ga(k){k= k|0;var a=0,d=0,c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,G=0,S=0,O=0,F=0,x=0,a=t;if(k){r=k+-8|0;u=b[4714]|0;r>>>0<u>>>0&&W();n=b[k+-4>>2]|0;p=n&3;1==(p|0)&&W();h=n&-8;g=k+(h+-8)|0;do if(n&1)d=r,v=h;else{O=b[r>>2]|0;if(!p){t=a;return}r=-8-O|0;n=k+r|0;p=O+h|0;n>>>0<u>>>0&&W();if((n|0)==(b[4715]|0)){d=k+(h+-4)|0;if(3!=(b[d>>2]&3|0)){d=n;v=p;break}b[4712]=p;b[d>>2]&=-2;b[k+(r+4)>>2]=p|1;b[g>>2]=p;t=a;return}S=O>>>3;if(256>O>>>0)d=b[k+(r+8)>>2]|0,v=b[k+(r+12)>>2]|0,q=18880+(S<<1<<2)|0,(d|0)!= (q|0)&&(d>>>0<u>>>0&&W(),(b[d+12>>2]|0)!=(n|0)&&W()),(v|0)==(d|0)?b[4710]&=~(1<<S):((v|0)!=(q|0)?(v>>>0<u>>>0&&W(),q=v+8|0,(b[q>>2]|0)==(n|0)?G=q:W()):G=v+8|0,b[d+12>>2]=v,b[G>>2]=d),d=n,v=p;else{G=b[k+(r+24)>>2]|0;S=b[k+(r+12)>>2]|0;do if((S|0)==(n|0)){O=k+(r+20)|0;S=b[O>>2]|0;if(!S&&(O=k+(r+16)|0,S=b[O>>2]|0,!S)){q=0;break}for(;;)if(x=S+20|0,F=b[x>>2]|0)S=F,O=x;else if(F=S+16|0,x=b[F>>2]|0)S=x,O=F;else break;O>>>0<u>>>0?W():(b[O>>2]=0,q=S)}else O=b[k+(r+8)>>2]|0,O>>>0<u>>>0&&W(),u=O+12|0,(b[u>> 2]|0)!=(n|0)&&W(),F=S+8|0,(b[F>>2]|0)==(n|0)?(b[u>>2]=S,b[F>>2]=O,q=S):W();while(0);if(G){S=b[k+(r+28)>>2]|0;u=19144+(S<<2)|0;if((n|0)==(b[u>>2]|0)){if(b[u>>2]=q,!q){b[4711]&=~(1<<S);d=n;v=p;break}}else if(G>>>0<(b[4714]|0)>>>0&&W(),u=G+16|0,(b[u>>2]|0)==(n|0)?b[u>>2]=q:b[G+20>>2]=q,!q){d=n;v=p;break}q>>>0<(b[4714]|0)>>>0&&W();b[q+24>>2]=G;if(u=b[k+(r+16)>>2]|0)u>>>0<(b[4714]|0)>>>0?W():(b[q+16>>2]=u,b[u+24>>2]=q);(r=b[k+(r+20)>>2]|0)?r>>>0<(b[4714]|0)>>>0?W():(b[q+20>>2]=r,b[r+24>>2]=q,d=n,v=p): (d=n,v=p)}else d=n,v=p}}while(0);d>>>0>=g>>>0&&W();p=k+(h+-4)|0;n=b[p>>2]|0;n&1||W();if(n&2)b[p>>2]=n&-2,b[d+4>>2]=v|1,b[d+v>>2]=v;else{if((g|0)==(b[4716]|0)){x=(b[4713]|0)+v|0;b[4713]=x;b[4716]=d;b[d+4>>2]=x|1;if((d|0)!=(b[4715]|0)){t=a;return}b[4715]=0;b[4712]=0;t=a;return}if((g|0)==(b[4715]|0)){x=(b[4712]|0)+v|0;b[4712]=x;b[4715]=d;b[d+4>>2]=x|1;b[d+x>>2]=x;t=a;return}v=(n&-8)+v|0;p=n>>>3;do if(256<=n>>>0){m=b[k+(h+16)>>2]|0;r=b[k+(h|4)>>2]|0;do if((r|0)==(g|0)){n=k+(h+12)|0;p=b[n>>2]|0;if(!p&& (n=k+(h+8)|0,p=b[n>>2]|0,!p)){l=0;break}for(;;)if(q=p+20|0,r=b[q>>2]|0)p=r,n=q;else if(q=p+16|0,r=b[q>>2]|0)p=r,n=q;else break;n>>>0<(b[4714]|0)>>>0?W():(b[n>>2]=0,l=p)}else n=b[k+h>>2]|0,n>>>0<(b[4714]|0)>>>0&&W(),q=n+12|0,(b[q>>2]|0)!=(g|0)&&W(),p=r+8|0,(b[p>>2]|0)==(g|0)?(b[q>>2]=r,b[p>>2]=n,l=r):W();while(0);if(m){p=b[k+(h+20)>>2]|0;n=19144+(p<<2)|0;if((g|0)==(b[n>>2]|0)){if(b[n>>2]=l,!l){b[4711]&=~(1<<p);break}}else if(m>>>0<(b[4714]|0)>>>0&&W(),p=m+16|0,(b[p>>2]|0)==(g|0)?b[p>>2]=l:b[m+20>> 2]=l,!l)break;l>>>0<(b[4714]|0)>>>0&&W();b[l+24>>2]=m;if(g=b[k+(h+8)>>2]|0)g>>>0<(b[4714]|0)>>>0?W():(b[l+16>>2]=g,b[g+24>>2]=l);if(g=b[k+(h+12)>>2]|0)g>>>0<(b[4714]|0)>>>0?W():(b[l+20>>2]=g,b[g+24>>2]=l)}}else l=b[k+h>>2]|0,k=b[k+(h|4)>>2]|0,h=18880+(p<<1<<2)|0,(l|0)!=(h|0)&&(l>>>0<(b[4714]|0)>>>0&&W(),(b[l+12>>2]|0)!=(g|0)&&W()),(k|0)==(l|0)?b[4710]&=~(1<<p):((k|0)!=(h|0)?(k>>>0<(b[4714]|0)>>>0&&W(),h=k+8|0,(b[h>>2]|0)==(g|0)?m=h:W()):m=k+8|0,b[l+12>>2]=k,b[m>>2]=l);while(0);b[d+4>>2]=v|1;b[d+v>> 2]=v;if((d|0)==(b[4715]|0)){b[4712]=v;t=a;return}}g=v>>>3;if(256>v>>>0)k=g<<1,c=18880+(k<<2)|0,h=b[4710]|0,g=1<<g,h&g?(g=18880+(k+2<<2)|0,k=b[g>>2]|0,k>>>0<(b[4714]|0)>>>0?W():(e=g,f=k)):(b[4710]=h|g,e=18880+(k+2<<2)|0,f=c),b[e>>2]=d,b[f+12>>2]=d,b[d+8>>2]=f,b[d+12>>2]=c;else{(e=v>>>8)?16777215<v>>>0?e=31:(F=(e+1048320|0)>>>16&8,x=e<<F,O=(x+520192|0)>>>16&4,x<<=O,e=(x+245760|0)>>>16&2,e=14-(O|F|e)+(x<<e>>>15)|0,e=v>>>(e+7|0)&1|e<<1):e=0;f=19144+(e<<2)|0;b[d+28>>2]=e;b[d+20>>2]=0;b[d+16>>2]=0;k=b[4711]| 0;g=1<<e;a:do if(k&g){f=b[f>>2]|0;e=31==(e|0)?0:25-(e>>>1)|0;b:do if((b[f+4>>2]&-8|0)!=(v|0)){e=v<<e;for(k=f;;){g=k+(e>>>31<<2)+16|0;f=b[g>>2]|0;if(!f)break;if((b[f+4>>2]&-8|0)==(v|0)){c=f;break b}else e<<=1,k=f}if(g>>>0<(b[4714]|0)>>>0)W();else{b[g>>2]=d;b[d+24>>2]=k;b[d+12>>2]=d;b[d+8>>2]=d;break a}}else c=f;while(0);f=c+8|0;e=b[f>>2]|0;g=b[4714]|0;c>>>0<g>>>0&&W();e>>>0<g>>>0?W():(b[e+12>>2]=d,b[f>>2]=d,b[d+8>>2]=e,b[d+12>>2]=c,b[d+24>>2]=0)}else b[4711]=k|g,b[f>>2]=d,b[d+24>>2]=f,b[d+12>>2]=d, b[d+8>>2]=d;while(0);x=(b[4718]|0)+-1|0;b[4718]=x;if(!x){for(d=19296;;)if(d=b[d>>2]|0)d=d+8|0;else break;b[4718]=-1}}}t=a}function gc(k,a,d){k=k|0;a=a|0;d=d|0;var c=0,e=0,f=0,g=0,c=k+d|0;if(20<=(d|0)){a&=255;g=k&3;f=a|a<<8|a<<16|a<<24;e=c&-4;if(g)for(g=k+4-g|0;(k|0)<(g|0);)H[k>>0]=a,k=k+1|0;for(;(k|0)<(e|0);)b[k>>2]=f,k=k+4|0}for(;(k|0)<(c|0);)H[k>>0]=a,k=k+1|0;return k-d|0}function Ab(k,a,d){k=k|0;a=a|0;d=d|0;var c=0;if(4096<=(d|0))return Cd(k|0,a|0,d|0)|0;c=k|0;if((k&3)==(a&3)){for(;k&3;){if(!d)return c| 0;H[k>>0]=H[a>>0]|0;k=k+1|0;a=a+1|0;d=d-1|0}for(;4<=(d|0);)b[k>>2]=b[a>>2],k=k+4|0,a=a+4|0,d=d-4|0}for(;0<(d|0);)H[k>>0]=H[a>>0]|0,k=k+1|0,a=a+1|0,d=d-1|0;return c|0}function Mb(){Gb(0);return 0}function Bb(){Gb(1)}function Qb(){Gb(2);return 0}function ic(){Gb(3)}function tb(){Gb(4);return 0}function fb(){Gb(5)}function ub(){Gb(6)}function yb(){Gb(7);return 0}function vb(){Gb(8)}function qb(){Gb(9)}function wb(){Gb(10)}function $b(){Gb(11)}function Cb(){Gb(12)}function ab(){Gb(13);return 0}function Lb(){Gb(14); return 0}function ac(){Gb(15)}"use asm";var H=new a.Int8Array(e),M=new a.Int16Array(e),b=new a.Int32Array(e),uc=new a.Uint8Array(e),Ma=new a.Uint16Array(e);new a.Uint32Array(e);var d=new a.Float32Array(e),da=new a.Float64Array(e),t=c.mT|0,A=c.e_|0,fd=c.pU|0,Xc=0,Yc=0,Ad=a.Math.floor,eb=a.Math.sqrt,Ia=a.Math.cos,ua=a.Math.sin,nd=a.Math.atan2,Vc=a.Math.Rl,Gb=c.abort,E=c.KY,pd=c.lU,Na=c.YT,qd=c.sU,Rb=c.eU,U=c.VT,Ra=c.ZT,sd=c.dU,Fc=c.oU,td=c.qU,ud=c.kU,vd=c.tU,Cd=c.fU,Fd=c.mU,Gd=c.bU,Hd=c.nU,Id=c.hU, gb=c.aU,W=c.cU,Jd=c.rU,Za=c.WT,Yb=c.$T,Tc=[Mb,Mb,function(k,b,a){return E(0,k|0,b|0,a|0)|0},Mb,function(k,b,a){return E(1,k|0,b|0,a|0)|0},Mb,function(k,b,a){return E(2,k|0,b|0,a|0)|0},Mb,function(k,b,a){return E(3,k|0,b|0,a|0)|0},Mb,function(k,b,a){return E(4,k|0,b|0,a|0)|0},Mb,function(k,b,a){return E(5,k|0,b|0,a|0)|0},Mb,function(k,b,a){return E(6,k|0,b|0,a|0)|0},Mb,function(k,b,a){return E(7,k|0,b|0,a|0)|0},Mb,function(k,b,a){return E(8,k|0,b|0,a|0)|0},Mb,function(k,b,a){return E(9,k|0,b|0,a|0)| 0},Mb,function(k,b,a){return E(10,k|0,b|0,a|0)|0},Mb,function(k,b,a){return E(11,k|0,b|0,a|0)|0},Mb,function(k,b,a){return E(12,k|0,b|0,a|0)|0},Mb,function(k,b,a){return E(13,k|0,b|0,a|0)|0},Mb,function(k,b,a){return E(14,k|0,b|0,a|0)|0},Mb,function(k,b,a){return E(15,k|0,b|0,a|0)|0},Mb,function(k,b,a){return E(16,k|0,b|0,a|0)|0},Mb,function(k,b,a){return E(17,k|0,b|0,a|0)|0},Mb,function(k,b,a){return E(18,k|0,b|0,a|0)|0},Mb,function(k,b,a){return E(19,k|0,b|0,a|0)|0},Mb,function(k,b,a){var d=0,d= t;k=0!=(Rb(2376,k|0,b|0,a|0)|0);t=d;return k|0},function(){return 0},function(k,b,a){k=k|0;b=b|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,c=+d[b+12>>2],h=+d[k+12>>2],g=+d[b+8>>2],e=+d[k+16>>2],f=+d[a>>2]-(+d[b>>2]+(c*h-g*e)),e=+d[a+4>>2]-(+d[b+4>>2]+(h*g+c*e)),c=+d[k+8>>2];return f*f+e*e<=c*c|0},function(){return 0},function(k,a,c){k=k|0;a=a|0;c=c|0;var e=0,f=0,g=0,h=0,l=0,m=0,e=t,h=+d[c>>2]-+d[a>>2],l=+d[c+4>>2]-+d[a+4>>2],m=+d[a+12>>2],g=+d[a+8>>2],f=h*m+l*g,g=m*l-h*g;a=b[k+276>>2]|0;if(0<(a|0))c=0;else return t= e,1;for(;;){if(0<(f-+d[k+(c<<3)+20>>2])*+d[k+(c<<3)+148>>2]+(g-+d[k+(c<<3)+24>>2])*+d[k+(c<<3)+152>>2]){a=0;k=4;break}c=c+1|0;if((c|0)>=(a|0)){a=1;k=4;break}}return 4==(k|0)?(t=e,a|0):0},function(k,b,a){b=b|0;a=a|0;var d=0;k=t;d=M[b+36>>1]|0;if(0!=d<<16>>16&&d<<16>>16==(M[a+36>>1]|0))return t=k,0<d<<16>>16|0;if(!((M[a+32>>1]&M[b+34>>1])<<16>>16))return t=k,0;d=0!=(M[a+34>>1]&M[b+32>>1])<<16>>16;t=k;return d|0},sc,Mb,Mb,Mb,Mb,Mb,Mb,Mb,Mb,Mb,Mb,Mb,Mb,Mb,Mb,Mb],ld=[Bb,Bb,function(k,b,a,d,c){E(0,k|0, b|0,a|0,d|0,c|0)},Bb,function(k,b,a,d,c){E(1,k|0,b|0,a|0,d|0,c|0)},Bb,function(k,b,a,d,c){E(2,k|0,b|0,a|0,d|0,c|0)},Bb,function(k,b,a,d,c){E(3,k|0,b|0,a|0,d|0,c|0)},Bb,function(k,b,a,d,c){E(4,k|0,b|0,a|0,d|0,c|0)},Bb,function(k,b,a,d,c){E(5,k|0,b|0,a|0,d|0,c|0)},Bb,function(k,b,a,d,c){E(6,k|0,b|0,a|0,d|0,c|0)},Bb,function(k,b,a,d,c){E(7,k|0,b|0,a|0,d|0,c|0)},Bb,function(k,b,a,d,c){E(8,k|0,b|0,a|0,d|0,c|0)},Bb,function(k,b,a,d,c){E(9,k|0,b|0,a|0,d|0,c|0)},Bb,function(k,b,a,d,c){E(10,k|0,b|0,a|0,d| 0,c|0)},Bb,function(k,b,a,d,c){E(11,k|0,b|0,a|0,d|0,c|0)},Bb,function(k,b,a,d,c){E(12,k|0,b|0,a|0,d|0,c|0)},Bb,function(k,b,a,d,c){E(13,k|0,b|0,a|0,d|0,c|0)},Bb,function(k,b,a,d,c){E(14,k|0,b|0,a|0,d|0,c|0)},Bb,function(k,b,a,d,c){E(15,k|0,b|0,a|0,d|0,c|0)},Bb,function(k,b,a,d,c){E(16,k|0,b|0,a|0,d|0,c|0)},Bb,function(k,b,a,d,c){E(17,k|0,b|0,a|0,d|0,c|0)},Bb,function(k,b,a,d,c){E(18,k|0,b|0,a|0,d|0,c|0)},Bb,function(k,b,a,d,c){E(19,k|0,b|0,a|0,d|0,c|0)},Bb,function(k,a,d,c,e){k=k|0;a=a|0;d=d|0;c= c|0;var f=0;e=t;(b[a+8>>2]|0)==(k|0)?(b[a+4>>2]|0)==(d|0)&&(a=a+28|0,1!=(b[a>>2]|0)&&(b[a>>2]=c)):(b[a>>2]|0)==(k|0)&&((b[a+16>>2]|0)!=(d|0)&&(f=a+20|0,(b[f>>2]|0)!=(d|0))?(b[a+32>>2]=c,b[f>>2]=d,k=a+40|0,b[k>>2]=(b[k>>2]|0)+1,1==(b[a+36>>2]|0)&&2==(b[a+24>>2]|0)&&(H[a+54>>0]=1),b[a+44>>2]=4):1==(c|0)&&(b[a+32>>2]=1));t=e},function(k,a,d,c,e){k=k|0;a=a|0;d=d|0;c=c|0;e=e|0;var f=0,g=0,h=0,l=0,m=0,f=t;if((k|0)==(b[a+8>>2]|0))(b[a+4>>2]|0)==(d|0)&&(g=a+28|0,1!=(b[g>>2]|0)&&(b[g>>2]=c));else if((k|0)!= (b[a>>2]|0))l=b[k+8>>2]|0,ld[b[(b[l>>2]|0)+24>>2]&63](l,a,d,c,e);else if((b[a+16>>2]|0)!=(d|0)&&(h=a+20|0,(b[h>>2]|0)!=(d|0))){if(b[a+32>>2]=c,c=a+44|0,4!=(b[c>>2]|0)){l=a+52|0;H[l>>0]=0;m=a+53|0;H[m>>0]=0;k=b[k+8>>2]|0;od[b[(b[k>>2]|0)+20>>2]&63](k,a,d,d,1,e);H[m>>0]|0?H[l>>0]|0||(k=1,g=13):(k=0,g=13);do if(13==(g|0)){b[h>>2]=d;m=a+40|0;b[m>>2]=(b[m>>2]|0)+1;if(1==(b[a+36>>2]|0)&&2==(b[a+24>>2]|0)){if(H[a+54>>0]=1,k)break}else g=16;if(16!=(g|0)||!k){b[c>>2]=4;t=f;return}}while(0);b[c>>2]=3}}else 1== (c|0)&&(b[a+32>>2]=1);t=f},function(k,a,d,c,e){k=k|0;a=a|0;d=d|0;c=c|0;e=e|0;var f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,G=0,S=0,f=t;if((k|0)==(b[a+8>>2]|0))(b[a+4>>2]|0)==(d|0)&&(d=a+28|0,1!=(b[d>>2]|0)&&(b[d>>2]=c));else{if((k|0)!=(b[a>>2]|0)){S=b[k+12>>2]|0;m=k+(S<<3)+16|0;tc(k+16|0,a,d,c,e);v=k+24|0;if(1>=(S|0)){t=f;return}n=b[k+8>>2]|0;if(0==(n&2|0)&&(p=a+36|0,1!=(b[p>>2]|0))){if(!(n&1)){q=a+54|0;for(n=v;;){if(H[q>>0]|0){n=43;break}if(1==(b[p>>2]|0)){n=43;break}tc(n,a,d,c,e);n=n+8|0;if(n>>> 0>=m>>>0){n=43;break}}if(43==(n|0)){t=f;return}}n=a+24|0;q=a+54|0;for(r=v;;){if(H[q>>0]|0){n=43;break}if(1==(b[p>>2]|0)&&1==(b[n>>2]|0)){n=43;break}tc(r,a,d,c,e);r=r+8|0;if(r>>>0>=m>>>0){n=43;break}}if(43==(n|0)){t=f;return}}for(p=a+54|0;;){if(H[p>>0]|0){n=43;break}tc(v,a,d,c,e);v=v+8|0;if(v>>>0>=m>>>0){n=43;break}}if(43==(n|0)){t=f;return}}if((b[a+16>>2]|0)!=(d|0)&&(g=a+20|0,(b[g>>2]|0)!=(d|0))){b[a+32>>2]=c;m=a+44|0;if(4==(b[m>>2]|0)){t=f;return}S=b[k+12>>2]|0;G=k+(S<<3)+16|0;a:do if(0<(S|0)){p= a+52|0;v=a+53|0;r=a+54|0;q=k+8|0;n=a+24|0;u=S=0;k=k+16|0;b:do{H[p>>0]=0;H[v>>0]=0;Xb(k,a,d,d,1,e);if(H[r>>0]|0)break;do if(H[v>>0]|0){if(!(H[p>>0]|0))if(b[q>>2]&1){u=1;break}else{u=1;break b}if(1==(b[n>>2]|0)){n=25;break a}if(b[q>>2]&2)u=S=1;else{n=25;break a}}while(0);k=k+8|0}while(k>>>0<G>>>0);S?(l=u,n=24):(h=u,n=21)}else h=0,n=21;while(0);21==(n|0)&&(b[g>>2]=d,S=a+40|0,b[S>>2]=(b[S>>2]|0)+1,1==(b[a+36>>2]|0)&&2==(b[a+24>>2]|0)?(H[a+54>>0]=1,n=h?25:26):(l=h,n=24));24==(n|0)&&(n=l?25:26);if(25== (n|0)){b[m>>2]=3;t=f;return}if(26==(n|0)){b[m>>2]=4;t=f;return}}1==(c|0)&&(b[a+32>>2]=1)}t=f},Bb,Bb,Bb,Bb,Bb,Bb,Bb,Bb,Bb,Bb,Bb,Bb,Bb,Bb,Bb,Bb,Bb,Bb,Bb],Wb=[Qb,Qb,function(k,b){return+E(0,k|0,+ +b)},Qb,function(k,b){return+E(1,k|0,+ +b)},Qb,function(k,b){return+E(2,k|0,+ +b)},Qb,function(k,b){return+E(3,k|0,+ +b)},Qb,function(k,b){return+E(4,k|0,+ +b)},Qb,function(k,b){return+E(5,k|0,+ +b)},Qb,function(k,b){return+E(6,k|0,+ +b)},Qb,function(k,b){return+E(7,k|0,+ +b)},Qb,function(k,b){return+E(8,k| 0,+ +b)},Qb,function(k,b){return+E(9,k|0,+ +b)},Qb,function(k,b){return+E(10,k|0,+ +b)},Qb,function(k,b){return+E(11,k|0,+ +b)},Qb,function(k,b){return+E(12,k|0,+ +b)},Qb,function(k,b){return+E(13,k|0,+ +b)},Qb,function(k,b){return+E(14,k|0,+ +b)},Qb,function(k,b){return+E(15,k|0,+ +b)},Qb,function(k,b){return+E(16,k|0,+ +b)},Qb,function(k,b){return+E(17,k|0,+ +b)},Qb,function(k,b){return+E(18,k|0,+ +b)},Qb,function(k,b){return+E(19,k|0,+ +b)},Qb,function(k,b){return+(+d[(k|0)+88>>2]*+b)},function(){return 0}, function(k,b){return+(+d[(k|0)+92>>2]*+b)},function(k,b){k=k|0;return+(+d[k+156>>2]*+d[k+256>>2]*+b)},function(k,b){return+(0*+b)},function(k,b){return+(+d[(k|0)+108>>2]*+b)},function(){return 0},function(k,b){return+(+d[(k|0)+92>>2]*+b)},function(){return 0},function(k,b){return+(+d[(k|0)+112>>2]*+b)},function(k,b){return+(+d[(k|0)+112>>2]*+b)},Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb],$a=[ic,ic,function(k){E(0,k|0)},ic,function(k){E(1,k|0)},ic,function(k){E(2,k|0)},ic,function(k){E(3,k|0)},ic,function(k){E(4, k|0)},ic,function(k){E(5,k|0)},ic,function(k){E(6,k|0)},ic,function(k){E(7,k|0)},ic,function(k){E(8,k|0)},ic,function(k){E(9,k|0)},ic,function(k){E(10,k|0)},ic,function(k){E(11,k|0)},ic,function(k){E(12,k|0)},ic,function(k){E(13,k|0)},ic,function(k){E(14,k|0)},ic,function(k){E(15,k|0)},ic,function(k){E(16,k|0)},ic,function(k){E(17,k|0)},ic,function(k){E(18,k|0)},ic,function(k){E(19,k|0)},ic,function(){},function(k){var b=0,b=t;ga(k|0);t=b},function(){},function(k){var b=0,b=t;ga(k|0);t=b},function(){}, function(k){var b=0,b=t;ga(k|0);t=b},function(){},function(k){var b=0,b=t;ga(k|0);t=b},function(){},function(k){var b=0,b=t;ga(k|0);t=b},function(){},function(k){var b=0,b=t;ga(k|0);t=b},function(k){k=k|0;var a=0,c=0,e=0,f=0,f=0,a=t;t=t+16|0;c=a;f=b[(b[k+48>>2]|0)+8>>2]|0;e=b[(b[k+52>>2]|0)+8>>2]|0;D(4976,c);b[c>>2]=f;D(17320,c);b[c>>2]=e;D(17352,c);b[c>>2]=uc[k+61>>0];D(17384,c);f=+d[k+72>>2];da[A>>3]=+d[k+68>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];e=c+8|0;da[A>>3]=f;b[e>>2]=b[A>>2];b[e+4>>2]=b[A+ 4>>2];D(5E3,c);da[A>>3]=+d[k+76>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];D(5048,c);da[A>>3]=+d[k+92>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];D(14704,c);da[A>>3]=+d[k+96>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];D(14736,c);da[A>>3]=+d[k+100>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];D(5080,c);b[c>>2]=b[k+56>>2];D(17720,c);t=a},function(){},function(k){var b=0,b=t;ga(k|0);t=b},function(k){k=k|0;var a=0,d=0,a=t;b[k>>2]=6488;d=k+12|0;ga(b[d>>2]|0);b[d>>2]=0;b[k+16>>2]=0;t=a},function(k){k=k|0;var a=0,a=t;b[k>> 2]=6488;ga(b[k+12>>2]|0);ga(k);t=a},function(){},function(k){var b=0,b=t;ga(k|0);t=b},function(){},function(k){var b=0,b=t;ga(k|0);t=b},function(){},function(k){var b=0,b=t;ga(k|0);t=b},function(){},function(k){var b=0,b=t;ga(k|0);t=b},function(){},function(k){var b=0,b=t;ga(k|0);t=b},function(){},function(k){var b=0,b=t;ga(k|0);t=b},function(){},function(k){var b=0,b=t;ga(k|0);t=b},function(){},function(k){var b=0,b=t;ga(k|0);t=b},function(){},function(k){var b=0,b=t;ga(k|0);t=b},function(){},function(k){var b= 0,b=t;ga(k|0);t=b},function(){},function(k){var b=0,b=t;ga(k|0);t=b},function(){},function(k){var b=0,b=t;ga(k|0);t=b},function(k){k=k|0;var a=0,c=0,e=0,f=0,f=0,a=t;t=t+16|0;c=a;f=b[(b[k+48>>2]|0)+8>>2]|0;e=b[(b[k+52>>2]|0)+8>>2]|0;D(14352,c);b[c>>2]=f;D(17320,c);b[c>>2]=e;D(17352,c);b[c>>2]=uc[k+61>>0];D(17384,c);f=+d[k+84>>2];da[A>>3]=+d[k+80>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];e=c+8|0;da[A>>3]=f;b[e>>2]=b[A>>2];b[e+4>>2]=b[A+4>>2];D(17424,c);f=+d[k+92>>2];da[A>>3]=+d[k+88>>2];b[c>>2]=b[A>> 2];b[c+4>>2]=b[A+4>>2];e=c+8|0;da[A>>3]=f;b[e>>2]=b[A>>2];b[e+4>>2]=b[A+4>>2];D(17472,c);da[A>>3]=+d[k+104>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];D(14384,c);da[A>>3]=+d[k+68>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];D(17656,c);da[A>>3]=+d[k+72>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];D(17688,c);b[c>>2]=b[k+56>>2];D(17720,c);t=a},function(){},function(k){var b=0,b=t;ga(k|0);t=b},function(k){k=k|0;var a=0,c=0,e=0,f=0,f=0,a=t;t=t+16|0;c=a;f=b[(b[k+48>>2]|0)+8>>2]|0;e=b[(b[k+52>>2]|0)+8>>2]|0;D(14672,c); b[c>>2]=f;D(17320,c);b[c>>2]=e;D(17352,c);b[c>>2]=uc[k+61>>0];D(17384,c);f=+d[k+72>>2];da[A>>3]=+d[k+68>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];e=c+8|0;da[A>>3]=f;b[e>>2]=b[A>>2];b[e+4>>2]=b[A+4>>2];D(17424,c);f=+d[k+80>>2];da[A>>3]=+d[k+76>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];e=c+8|0;da[A>>3]=f;b[e>>2]=b[A>>2];b[e+4>>2]=b[A+4>>2];D(17472,c);da[A>>3]=+d[k+96>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];D(14704,c);da[A>>3]=+d[k+100>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];D(14736,c);b[c>>2]=b[k+56>>2]; D(17720,c);t=a},function(){},function(k){var b=0,b=t;ga(k|0);t=b},function(k){k=k|0;var a=0,c=0,e=0,f=0,g=0,h=0,a=t;t=t+16|0;c=a;h=b[(b[k+48>>2]|0)+8>>2]|0;g=b[(b[k+52>>2]|0)+8>>2]|0;f=b[(b[k+68>>2]|0)+56>>2]|0;e=b[(b[k+72>>2]|0)+56>>2]|0;D(15104,c);b[c>>2]=h;D(17320,c);b[c>>2]=g;D(17352,c);b[c>>2]=uc[k+61>>0];D(17384,c);b[c>>2]=f;D(15128,c);b[c>>2]=e;D(15160,c);da[A>>3]=+d[k+152>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];D(16584,c);b[c>>2]=b[k+56>>2];D(17720,c);t=a},function(){},function(k){var b=0, b=t;ga(k|0);t=b},function(k){k=t;t=t+16|0;D(15392,k);t=k},function(){},function(k){var b=0,b=t;ga(k|0);t=b},function(k){k=t;t=t+16|0;D(15864,k);t=k},function(){},function(k){var b=0,b=t;ga(k|0);t=b},function(k){k=k|0;var a=0,c=0,e=0,f=0,f=0,a=t;t=t+16|0;c=a;f=b[(b[k+48>>2]|0)+8>>2]|0;e=b[(b[k+52>>2]|0)+8>>2]|0;D(16016,c);b[c>>2]=f;D(17320,c);b[c>>2]=e;D(17352,c);b[c>>2]=uc[k+61>>0];D(17384,c);f=+d[k+72>>2];da[A>>3]=+d[k+68>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];e=c+8|0;da[A>>3]=f;b[e>>2]=b[A>>2]; b[e+4>>2]=b[A+4>>2];D(17424,c);f=+d[k+80>>2];da[A>>3]=+d[k+76>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];e=c+8|0;da[A>>3]=f;b[e>>2]=b[A>>2];b[e+4>>2]=b[A+4>>2];D(17472,c);f=+d[k+88>>2];da[A>>3]=+d[k+84>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];e=c+8|0;da[A>>3]=f;b[e>>2]=b[A>>2];b[e+4>>2]=b[A+4>>2];D(17520,c);da[A>>3]=+d[k+100>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];D(17176,c);b[c>>2]=uc[k+136>>0];D(16816,c);da[A>>3]=+d[k+120>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];D(16048,c);da[A>>3]=+d[k+124>>2];b[c>> 2]=b[A>>2];b[c+4>>2]=b[A+4>>2];D(16088,c);b[c>>2]=uc[k+137>>0];D(17560,c);da[A>>3]=+d[k+132>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];D(17592,c);da[A>>3]=+d[k+128>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];D(16128,c);b[c>>2]=b[k+56>>2];D(17720,c);t=a},function(){},function(k){var b=0,b=t;ga(k|0);t=b},function(k){k=k|0;var a=0,c=0,e=0,f=0,f=0,a=t;t=t+16|0;c=a;f=b[(b[k+48>>2]|0)+8>>2]|0;e=b[(b[k+52>>2]|0)+8>>2]|0;D(16400,c);b[c>>2]=f;D(17320,c);b[c>>2]=e;D(17352,c);b[c>>2]=uc[k+61>>0];D(17384,c);f=+d[k+ 72>>2];da[A>>3]=+d[k+68>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];e=c+8|0;da[A>>3]=f;b[e>>2]=b[A>>2];b[e+4>>2]=b[A+4>>2];D(16424,c);f=+d[k+80>>2];da[A>>3]=+d[k+76>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];e=c+8|0;da[A>>3]=f;b[e>>2]=b[A>>2];b[e+4>>2]=b[A+4>>2];D(16472,c);f=+d[k+96>>2];da[A>>3]=+d[k+92>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];e=c+8|0;da[A>>3]=f;b[e>>2]=b[A>>2];b[e+4>>2]=b[A+4>>2];D(17424,c);f=+d[k+104>>2];da[A>>3]=+d[k+100>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];e=c+8|0;da[A>>3]=f;b[e>> 2]=b[A>>2];b[e+4>>2]=b[A+4>>2];D(17472,c);da[A>>3]=+d[k+84>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];D(16520,c);da[A>>3]=+d[k+88>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];D(16552,c);da[A>>3]=+d[k+112>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];D(16584,c);b[c>>2]=b[k+56>>2];D(17720,c);t=a},function(){},function(k){var b=0,b=t;ga(k|0);t=b},function(k){k=k|0;var a=0,c=0,e=0,f=0,f=0,a=t;t=t+16|0;c=a;f=b[(b[k+48>>2]|0)+8>>2]|0;e=b[(b[k+52>>2]|0)+8>>2]|0;D(16784,c);b[c>>2]=f;D(17320,c);b[c>>2]=e;D(17352,c);b[c>> 2]=uc[k+61>>0];D(17384,c);f=+d[k+72>>2];da[A>>3]=+d[k+68>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];e=c+8|0;da[A>>3]=f;b[e>>2]=b[A>>2];b[e+4>>2]=b[A+4>>2];D(17424,c);f=+d[k+80>>2];da[A>>3]=+d[k+76>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];e=c+8|0;da[A>>3]=f;b[e>>2]=b[A>>2];b[e+4>>2]=b[A+4>>2];D(17472,c);da[A>>3]=+d[k+116>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];D(17176,c);b[c>>2]=uc[k+112>>0];D(16816,c);da[A>>3]=+d[k+120>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];D(16848,c);da[A>>3]=+d[k+124>>2];b[c>>2]=b[A>> 2];b[c+4>>2]=b[A+4>>2];D(16880,c);b[c>>2]=uc[k+100>>0];D(17560,c);da[A>>3]=+d[k+108>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];D(17592,c);da[A>>3]=+d[k+104>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];D(17624,c);b[c>>2]=b[k+56>>2];D(17720,c);t=a},function(){},function(k){var b=0,b=t;ga(k|0);t=b},function(k){k=k|0;var a=0,c=0,e=0,f=0,f=0,a=t;t=t+16|0;c=a;f=b[(b[k+48>>2]|0)+8>>2]|0;e=b[(b[k+52>>2]|0)+8>>2]|0;D(17008,c);b[c>>2]=f;D(17320,c);b[c>>2]=e;D(17352,c);b[c>>2]=uc[k+61>>0];D(17384,c);f=+d[k+72>>2];da[A>> 3]=+d[k+68>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];e=c+8|0;da[A>>3]=f;b[e>>2]=b[A>>2];b[e+4>>2]=b[A+4>>2];D(17424,c);f=+d[k+80>>2];da[A>>3]=+d[k+76>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];e=c+8|0;da[A>>3]=f;b[e>>2]=b[A>>2];b[e+4>>2]=b[A+4>>2];D(17472,c);da[A>>3]=+d[k+84>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];D(17032,c);b[c>>2]=b[k+56>>2];D(17720,c);t=a},function(){},function(k){var b=0,b=t;ga(k|0);t=b},function(k){k=k|0;var a=0,c=0,e=0,f=0,f=0,a=t;t=t+16|0;c=a;f=b[(b[k+48>>2]|0)+8>>2]|0;e=b[(b[k+ 52>>2]|0)+8>>2]|0;D(17152,c);b[c>>2]=f;D(17320,c);b[c>>2]=e;D(17352,c);b[c>>2]=uc[k+61>>0];D(17384,c);f=+d[k+84>>2];da[A>>3]=+d[k+80>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];e=c+8|0;da[A>>3]=f;b[e>>2]=b[A>>2];b[e+4>>2]=b[A+4>>2];D(17424,c);f=+d[k+92>>2];da[A>>3]=+d[k+88>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];e=c+8|0;da[A>>3]=f;b[e>>2]=b[A>>2];b[e+4>>2]=b[A+4>>2];D(17472,c);da[A>>3]=+d[k+96>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];D(17176,c);da[A>>3]=+d[k+68>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2]; D(17656,c);da[A>>3]=+d[k+72>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];D(17688,c);b[c>>2]=b[k+56>>2];D(17720,c);t=a},function(){},function(k){var b=0,b=t;ga(k|0);t=b},function(k){k=k|0;var a=0,c=0,e=0,f=0,f=0,a=t;t=t+16|0;c=a;f=b[(b[k+48>>2]|0)+8>>2]|0;e=b[(b[k+52>>2]|0)+8>>2]|0;D(17296,c);b[c>>2]=f;D(17320,c);b[c>>2]=e;D(17352,c);b[c>>2]=uc[k+61>>0];D(17384,c);f=+d[k+80>>2];da[A>>3]=+d[k+76>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];e=c+8|0;da[A>>3]=f;b[e>>2]=b[A>>2];b[e+4>>2]=b[A+4>>2];D(17424,c);f=+d[k+ 88>>2];da[A>>3]=+d[k+84>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];e=c+8|0;da[A>>3]=f;b[e>>2]=b[A>>2];b[e+4>>2]=b[A+4>>2];D(17472,c);f=+d[k+96>>2];da[A>>3]=+d[k+92>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];e=c+8|0;da[A>>3]=f;b[e>>2]=b[A>>2];b[e+4>>2]=b[A+4>>2];D(17520,c);b[c>>2]=uc[k+128>>0];D(17560,c);da[A>>3]=+d[k+124>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];D(17592,c);da[A>>3]=+d[k+120>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];D(17624,c);da[A>>3]=+d[k+68>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];D(17656, c);da[A>>3]=+d[k+72>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];D(17688,c);b[c>>2]=b[k+56>>2];D(17720,c);t=a},function(){},function(k){var b=0,b=t;ga(k|0);t=b},function(){},function(k){var b=0,b=t;ga(k|0);t=b},function(){},function(k){var b=0,b=t;ga(k|0);t=b},function(){},function(){},function(k){var b=0,b=t;ga(k|0);t=b},function(k){var b=0,b=t;ga(k|0);t=b},function(k){var a=0,a=t;t=t+16|0;ga(k|0);Hd(b[4494]|0,0)|0?Pb(18104,a):t=a},ic,ic,ic],zd=[tb,tb,function(k,b,a,d,c){return+E(0,k|0,b|0,a|0,d|0,+ +c)}, tb,function(k,b,a,d,c){return+E(1,k|0,b|0,a|0,d|0,+ +c)},tb,function(k,b,a,d,c){return+E(2,k|0,b|0,a|0,d|0,+ +c)},tb,function(k,b,a,d,c){return+E(3,k|0,b|0,a|0,d|0,+ +c)},tb,function(k,b,a,d,c){return+E(4,k|0,b|0,a|0,d|0,+ +c)},tb,function(k,b,a,d,c){return+E(5,k|0,b|0,a|0,d|0,+ +c)},tb,function(k,b,a,d,c){return+E(6,k|0,b|0,a|0,d|0,+ +c)},tb,function(k,b,a,d,c){return+E(7,k|0,b|0,a|0,d|0,+ +c)},tb,function(k,b,a,d,c){return+E(8,k|0,b|0,a|0,d|0,+ +c)},tb,function(k,b,a,d,c){return+E(9,k|0,b|0,a|0, d|0,+ +c)},tb,function(k,b,a,d,c){return+E(10,k|0,b|0,a|0,d|0,+ +c)},tb,function(k,b,a,d,c){return+E(11,k|0,b|0,a|0,d|0,+ +c)},tb,function(k,b,a,d,c){return+E(12,k|0,b|0,a|0,d|0,+ +c)},tb,function(k,b,a,d,c){return+E(13,k|0,b|0,a|0,d|0,+ +c)},tb,function(k,b,a,d,c){return+E(14,k|0,b|0,a|0,d|0,+ +c)},tb,function(k,b,a,d,c){return+E(15,k|0,b|0,a|0,d|0,+ +c)},tb,function(k,b,a,d,c){return+E(16,k|0,b|0,a|0,d|0,+ +c)},tb,function(k,b,a,d,c){return+E(17,k|0,b|0,a|0,d|0,+ +c)},tb,function(k,b,a,d,c){return+E(18, k|0,b|0,a|0,d|0,+ +c)},tb,function(k,b,a,d,c){return+E(19,k|0,b|0,a|0,d|0,+ +c)},tb,function(k,b,a,d,c){var e=0,e=t;c=+sd(3352,k|0,b|0,a|0,d|0,+ +c);t=e;return+c},tb,tb,tb,tb,tb,tb,tb,tb,tb,tb,tb,tb,tb,tb,tb,tb,tb,tb,tb,tb,tb],Kb=[fb,fb,function(k,b){E(0,k|0,b|0)},fb,function(k,b){E(1,k|0,b|0)},fb,function(k,b){E(2,k|0,b|0)},fb,function(k,b){E(3,k|0,b|0)},fb,function(k,b){E(4,k|0,b|0)},fb,function(k,b){E(5,k|0,b|0)},fb,function(k,b){E(6,k|0,b|0)},fb,function(k,b){E(7,k|0,b|0)},fb,function(k,b){E(8, k|0,b|0)},fb,function(k,b){E(9,k|0,b|0)},fb,function(k,b){E(10,k|0,b|0)},fb,function(k,b){E(11,k|0,b|0)},fb,function(k,b){E(12,k|0,b|0)},fb,function(k,b){E(13,k|0,b|0)},fb,function(k,b){E(14,k|0,b|0)},fb,function(k,b){E(15,k|0,b|0)},fb,function(k,b){E(16,k|0,b|0)},fb,function(k,b){E(17,k|0,b|0)},fb,function(k,b){E(18,k|0,b|0)},fb,function(k,b){E(19,k|0,b|0)},fb,function(k,b){var a=0,a=t;Rb(984,k|0,b|0)|0;t=a},function(k,b){var a=0,a=t;Rb(3016,k|0,b|0)|0;t=a},function(k,b){var a=0,a=t;Rb(2784,k|0, b|0)|0;t=a},function(k,a){k=k|0;var d=0,d=t;Kb[b[(b[k>>2]|0)+16>>2]&127](k,a|0);t=d},function(k,a){k=k|0;var d=0,d=t;Kb[b[(b[k>>2]|0)+20>>2]&127](k,a|0);t=d},function(k,b){var a=0,a=t;Rb(4528,k|0,b|0)|0;t=a},function(k,b){var a=0,a=t;Rb(4264,k|0,b|0)|0;t=a},function(k,a){var d=0,c=0,c=(b[(a|0)+48>>2]|0)+12|0,d=b[c+4>>2]|0;a=k|0;b[a>>2]=b[c>>2];b[a+4>>2]=d},function(k,a){var d=0,c=0,c=(b[(a|0)+52>>2]|0)+12|0,d=b[c+4>>2]|0;a=k|0;b[a>>2]=b[c>>2];b[a+4>>2]=d},function(){},function(k,a){k=k|0;a=a|0;var c= 0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,x=0,G=0,S=0,O=0,F=0,y=0,z=0,K=0,w=0,la=0,C=0,B=0,E=0,ca=0,N=0,R=0,I=0,D=ca=0,la=K=g=r=l=c=O=q=N=I=0,n=t,v=b[k+48>>2]|0,K=b[v+8>>2]|0,m=k+104|0;b[m>>2]=K;g=b[k+52>>2]|0;l=b[g+8>>2]|0;p=k+108|0;b[p>>2]=l;O=v+28|0;c=b[O>>2]|0;O=b[O+4>>2]|0;N=k+128|0;b[N>>2]=c;b[N+4>>2]=O;N=g+28|0;q=b[N>>2]|0;N=b[N+4>>2]|0;I=k+136|0;b[I>>2]=q;b[I+4>>2]=N;I=k+156|0;d[I>>2]=+d[v+120>>2];ca=k+160|0;d[ca>>2]=+d[g+120>>2];u=+d[v+128>>2];d[k+164>>2]=u;S=+d[g+128>>2];d[k+168>> 2]=S;g=b[a+24>>2]|0;v=g+(12*K|0)|0;y=+d[v>>2];w=+d[v+4>>2];C=+d[g+(12*K|0)+8>>2];v=a+28|0;r=b[v>>2]|0;la=r+(12*K|0)|0;F=+d[la>>2];e=+d[la+4>>2];h=+d[r+(12*K|0)+8>>2];K=g+(12*l|0)|0;E=+d[K>>2];K=+d[K+4>>2];la=+d[g+(12*l|0)+8>>2];g=r+(12*l|0)|0;f=+d[g>>2];g=+d[g+4>>2];l=+d[r+(12*l|0)+8>>2];z=+ua(+C);B=+Ia(+C);D=+ua(+la);r=+Ia(+la);c=-(b[A>>2]=c,+d[A>>2]);G=-(b[A>>2]=O,+d[A>>2]);x=B*c-z*G;G=z*c+B*G;O=k+112|0;d[O>>2]=+x;d[O+4>>2]=+G;q=-(b[A>>2]=q,+d[A>>2]);c=-(b[A>>2]=N,+d[A>>2]);O=r*q-D*c;c=D*q+r*c; q=+c;N=k+120|0;d[N>>2]=+O;d[N+4>>2]=q;q=+d[I>>2];r=+d[ca>>2];D=q+r;N=D+G*u*G+c*S*c;I=u*x;ca=S*O;R=-(G*I)-c*ca;ca=D+x*I+O*ca;I=N*ca-R*R;0!=I&&(I=1/I);D=-(R*I);d[k+172>>2]=ca*I;d[k+176>>2]=D;d[k+180>>2]=D;d[k+184>>2]=N*I;ca=u+S;0<ca&&(ca=1/ca);d[k+188>>2]=ca;R=+d[k+68>>2];D=+d[k+72>>2];I=+(E+O-y-x-(B*R-z*D));D=+(K+c-w-G-(z*R+B*D));ca=k+144|0;d[ca>>2]=I;d[ca+4>>2]=D;d[k+152>>2]=la-C-+d[k+76>>2];ca=k+80|0;H[a+20>>0]|0?(K=a+8|0,B=+d[K>>2],D=B*+d[ca>>2],d[ca>>2]=D,la=k+84|0,B*=+d[la>>2],d[la>>2]=B,la=k+ 88|0,C=+d[K>>2]*+d[la>>2],d[la>>2]=C,E=F-q*D,ca=e-q*B,R=f+r*D,I=g+r*B,N=h-u*(C+(B*x-D*G)),D=l+S*(C+(B*O-D*c))):(d[ca>>2]=0,d[k+84>>2]=0,d[k+88>>2]=0,E=F,ca=e,R=f,I=g,N=h,D=l);la=b[m>>2]|0;K=b[v>>2]|0;la=K+(12*la|0)|0;d[la>>2]=+E;d[(la+4|0)>>2]=+ca;la=b[m>>2]|0;K=b[v>>2]|0;la=K+(12*la|0)+8|0;d[la>>2]=N;la=b[p>>2]|0;K=la=K+(12*la|0)|0;d[K>>2]=+R;la=la+4|0;d[la>>2]=+I;la=b[p>>2]|0;K=b[v>>2]|0;la=K+(12*la|0)+8|0;d[la>>2]=D;t=n},function(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0, r=0,u=0,x=0,G=0,S=0,O=0,F=0,y=0,A=0,K=0,H=0,z=0,w=0,C=0,u=c=0,r=t,l=k+104|0,n=b[l>>2]|0,h=a+28|0,c=b[h>>2]|0,K=c+(12*n|0)|0,m=+d[K>>2],g=+d[K+4>>2],A=+d[c+(12*n|0)+8>>2],n=k+108|0,K=b[n>>2]|0,u=c+(12*K|0)|0,v=+d[u>>2],p=+d[u+4>>2],y=+d[c+(12*K|0)+8>>2],f=+d[k+156>>2],e=+d[k+160>>2],c=+d[k+164>>2],q=+d[k+168>>2],z=+d[a>>2],w=+d[a+4>>2]*+d[k+100>>2];a=k+88|0;x=+d[a>>2];F=z*+d[k+96>>2];G=x-+d[k+188>>2]*(y-A+w*+d[k+152>>2]);O=-F;F=G<F?G:F;F=F<O?O:F;d[a>>2]=F;x=F-x;A-=c*x;x=y+q*x;y=+d[k+124>>2];F=+d[k+ 120>>2];O=+d[k+116>>2];G=+d[k+112>>2];C=+d[k+144>>2]*w+(O*A+(v-y*x-m));w=w*+d[k+148>>2]+(p+F*x-g-G*A);H=+d[k+176>>2]*C+ +d[k+184>>2]*w;K=a=k+80|0;S=+d[K>>2];u=+d[K+4>>2];w=S-(+d[k+172>>2]*C+ +d[k+180>>2]*w);d[a>>2]=w;K=k+84|0;H=+d[K>>2]-H;d[K>>2]=H;z*=+d[k+92>>2];C=w*w+H*H;C>z*z&&(C=+eb(+C),1.1920928955078125E-7>C||(C=1/C,w*=C,d[a>>2]=w,H*=C,d[K>>2]=H),w*=z,d[a>>2]=w,H*=z,d[K>>2]=H);C=w-S;w=H-u;u=(b[h>>2]|0)+(12*(b[l>>2]|0)|0)|0;d[u>>2]=+(m-f*C);d[u+4>>2]=+(g-f*w);u=b[h>>2]|0;d[u+(12*(b[l>>2]|0)| 0)+8>>2]=A-c*(G*w-C*O);u=u+(12*(b[n>>2]|0)|0)|0;d[u>>2]=+(v+e*C);d[u+4>>2]=+(p+e*w);d[(b[h>>2]|0)+(12*(b[n>>2]|0)|0)+8>>2]=x+q*(w*F-C*y);t=r},function(){},function(){},function(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,l=b[a+48>>2]|0,h=+d[l+24>>2],g=+d[a+80>>2],f=+d[l+20>>2],e=+d[a+84>>2],c=g*f+h*e+ +d[l+16>>2];d[k>>2]=+d[l+12>>2]+(h*g-f*e);d[k+4>>2]=c},function(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,l=b[a+52>>2]|0,h=+d[l+24>>2],g=+d[a+88>>2],f=+d[l+20>>2],e=+d[a+92>>2],c=g*f+h*e+ +d[l+16>> 2];d[k>>2]=+d[l+12>>2]+(h*g-f*e);d[k+4>>2]=c},function(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,x=0,G=0,S=0,O=0,F=0,y=0,z=0,K=0,w=0,C=0,B=0,E=0,D=0,ca=0,N=r=e=g=C=E=K=y=O=F=0,ca=0,v=t,z=b[k+48>>2]|0,r=b[z+8>>2]|0,h=k+108|0;b[h>>2]=r;e=b[k+52>>2]|0;C=b[e+8>>2]|0;m=k+112|0;b[m>>2]=C;K=z+28|0;E=b[K>>2]|0;K=b[K+4>>2]|0;ca=k+140|0;b[ca>>2]=E;b[ca+4>>2]=K;ca=e+28|0;y=b[ca>>2]|0;ca=b[ca+4>>2]|0;O=k+148|0;b[O>>2]=y;b[O+4>>2]=ca;O=k+156|0;d[O>>2]=+d[z+120>>2];ca=k+160|0;d[ca>> 2]=+d[e+120>>2];F=k+164|0;d[F>>2]=+d[z+128>>2];z=k+168|0;d[z>>2]=+d[e+128>>2];e=b[a+24>>2]|0;l=e+(12*r|0)|0;G=+d[l>>2];S=+d[l+4>>2];c=+d[e+(12*r|0)+8>>2];l=a+28|0;g=b[l>>2]|0;N=g+(12*r|0)|0;x=+d[N>>2];u=+d[N+4>>2];f=+d[g+(12*r|0)+8>>2];r=e+(12*C|0)|0;w=+d[r>>2];D=+d[r+4>>2];B=+d[e+(12*C|0)+8>>2];e=g+(12*C|0)|0;r=+d[e>>2];e=+d[e+4>>2];g=+d[g+(12*C|0)+8>>2];q=+ua(+c);c=+Ia(+c);C=+ua(+B);B=+Ia(+B);E=+d[k+80>>2]-(b[A>>2]=E,+d[A>>2]);n=+d[k+84>>2]-(b[A>>2]=K,+d[A>>2]);p=c*E-q*n;n=q*E+c*n;K=k+124|0;d[K>> 2]=+p;d[K+4>>2]=+n;E=+d[k+88>>2]-(b[A>>2]=y,+d[A>>2]);c=+d[k+92>>2]-+d[k+152>>2];q=B*E-C*c;c=C*E+B*c;E=+c;y=k+132|0;d[y>>2]=+q;d[y+4>>2]=E;y=k+116|0;G=w+q-G-p;S=D+c-S-n;K=y;d[K>>2]=+G;d[K+4>>2]=+S;w=+eb(+(G*G+S*S));.004999999888241291<w?(D=1/w,G*=D,d[y>>2]=G,S*=D):G=S=d[y>>2]=0;d[k+120>>2]=S;D=S*p-n*G;C=S*q-G*c;O=+d[O>>2];F=+d[F>>2];y=+d[ca>>2];K=+d[z>>2];C=y+(O+D*D*F)+C*C*K;D=0!=C?1/C:0;z=k+172|0;d[z>>2]=D;B=+d[k+68>>2];0<B?(w-=+d[k+104>>2],ca=6.2831854820251465*B,E=ca*D*ca,B=+d[a>>2],D=B*(ca*D* 2*+d[k+72>>2]+E*B),ca=k+96|0,d[ca>>2]=D,D=0!=D?1/D:0,d[ca>>2]=D,d[k+76>>2]=E*w*B*D,w=C+D,w=0!=w?1/w:0,d[z>>2]=w):(d[k+96>>2]=0,d[k+76>>2]=0);H[a+20>>0]|0?(N=k+100|0,w=+d[a+8>>2]*+d[N>>2],d[N>>2]=w,ca=G*w,S*=w,w=x-ca*O,C=u-S*O,E=r+ca*y,D=e+S*y,B=f-F*(S*p-ca*n),ca=g+K*(S*q-ca*c)):(d[k+100>>2]=0,w=x,C=u,E=r,D=e,B=f,ca=g);N=b[h>>2]|0;r=b[l>>2]|0;N=r+(12*N|0)|0;w=+w;d[N>>2]=w;d[(N+4|0)>>2]=+C;N=b[h>>2]|0;r=b[l>>2]|0;N=r+(12*N|0)+8|0;d[N>>2]=B;N=b[m>>2]|0;N=r+(12*N|0)|0;E=+E;D=+D;r=N;d[r>>2]=E;N=N+4|0; d[N>>2]=D;N=b[m>>2]|0;r=b[l>>2]|0;N=r+(12*N|0)+8|0;d[N>>2]=ca;t=v},function(k,a){k=k|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,x=0,G=0,S=0,O=0,F=0,y=0,A=0,m=f=0,c=t,p=k+108|0,F=b[p>>2]|0,e=(a|0)+28|0,f=b[e>>2]|0;a=u=f+(12*F|0)|0;r=+d[a>>2];x=+d[a+4>>2];O=+d[f+(12*F|0)+8>>2];a=k+112|0;F=b[a>>2]|0;m=f+(12*F|0)|0;v=+d[m>>2];m=+d[m+4>>2];S=+d[f+(12*F|0)+8>>2];n=+d[k+128>>2];g=+d[k+124>>2];f=+d[k+136>>2];G=+d[k+132>>2];h=+d[k+116>>2];q=+d[k+120>>2];F=k+100|0;A=+d[F>>2];y=+d[k+172>>2]*(+d[k+ 76>>2]+(h*(v-S*f-(r-O*n))+q*(m+S*G-(x+O*g)))+ +d[k+96>>2]*A);l=-y;d[F>>2]=A-y;h*=l;l*=q;q=+d[k+156>>2];n=O-+d[k+164>>2]*(g*l-h*n);g=+d[k+160>>2];f=S+ +d[k+168>>2]*(l*G-h*f);r=+(r-q*h);k=u;d[k>>2]=r;d[k+4>>2]=+(x-q*l);k=b[e>>2]|0;d[k+(12*(b[p>>2]|0)|0)+8>>2]=n;h=+(v+h*g);k=k+(12*(b[a>>2]|0)|0)|0;d[k>>2]=h;d[k+4>>2]=+(m+l*g);d[(b[e>>2]|0)+(12*(b[a>>2]|0)|0)+8>>2]=f;t=c},function(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,l=b[a+48>>2]|0,h=+d[l+24>>2],g=+d[a+68>>2],f=+d[l+20>>2],e=+d[a+72>>2],c=g*f+ h*e+ +d[l+16>>2];d[k>>2]=+d[l+12>>2]+(h*g-f*e);d[k+4>>2]=c},function(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,l=b[a+52>>2]|0,h=+d[l+24>>2],g=+d[a+76>>2],f=+d[l+20>>2],e=+d[a+80>>2],c=g*f+h*e+ +d[l+16>>2];d[k>>2]=+d[l+12>>2]+(h*g-f*e);d[k+4>>2]=c},function(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,F=0,G=0,S=0,O=0,x=0,y=0,w=0,K=0,z=0,C=y=0,B=0,E=g=O=l=c=K=0,D=0,E=B=0,n=t,v=b[k+48>>2]|0,E=b[v+8>>2]|0,m=k+104|0;b[m>>2]=E;g=b[k+52>>2]|0;l=b[g+8>>2]|0;p=k+108|0;b[p>>2]= l;K=v+28|0;c=b[K>>2]|0;K=b[K+4>>2]|0;y=k+128|0;b[y>>2]=c;b[y+4>>2]=K;y=g+28|0;B=b[y>>2]|0;y=b[y+4>>2]|0;O=k+136|0;b[O>>2]=B;b[O+4>>2]=y;q=+d[v+120>>2];d[k+144>>2]=q;r=+d[g+120>>2];d[k+148>>2]=r;u=+d[v+128>>2];d[k+152>>2]=u;S=+d[g+128>>2];d[k+156>>2]=S;g=b[a+24>>2]|0;x=+d[g+(12*E|0)+8>>2];v=a+28|0;O=b[v>>2]|0;D=O+(12*E|0)|0;F=+d[D>>2];e=+d[D+4>>2];h=+d[O+(12*E|0)+8>>2];w=+d[g+(12*l|0)+8>>2];g=O+(12*l|0)|0;f=+d[g>>2];g=+d[g+4>>2];l=+d[O+(12*l|0)+8>>2];O=+ua(+x);x=+Ia(+x);z=+ua(+w);w=+Ia(+w);C=+d[k+ 68>>2]-(b[A>>2]=c,+d[A>>2]);G=+d[k+72>>2]-(b[A>>2]=K,+d[A>>2]);c=x*C-O*G;G=O*C+x*G;K=k+112|0;d[K>>2]=+c;d[K+4>>2]=+G;C=+d[k+76>>2]-(b[A>>2]=B,+d[A>>2]);x=+d[k+80>>2]-(b[A>>2]=y,+d[A>>2]);O=w*C-z*x;x=z*C+w*x;C=+x;y=k+120|0;d[y>>2]=+O;d[y+4>>2]=C;C=q+r;w=C+G*u*G+x*S*x;z=u*c;y=S*O;K=-(G*z)-x*y;y=C+c*z+O*y;z=w*y-K*K;0!=z&&(z=1/z);C=-(K*z);d[k+160>>2]=y*z;d[k+164>>2]=C;d[k+168>>2]=C;d[k+172>>2]=w*z;y=u+S;0<y&&(y=1/y);d[k+176>>2]=y;y=k+84|0;H[a+20>>0]|0?(E=a+8|0,B=+d[E>>2],C=B*+d[y>>2],d[y>>2]=C,D=k+88| 0,B*=+d[D>>2],d[D>>2]=B,D=k+92|0,E=+d[E>>2]*+d[D>>2],d[D>>2]=E,F-=q*C,y=e-q*B,K=f+r*C,z=g+r*B,w=h-u*(E+(B*c-C*G)),C=l+S*(E+(B*O-C*x))):(d[y>>2]=0,d[k+88>>2]=0,d[k+92>>2]=0,y=e,K=f,z=g,w=h,C=l);D=b[m>>2]|0;E=b[v>>2]|0;D=E+(12*D|0)|0;x=+F;d[D>>2]=x;d[(D+4|0)>>2]=+y;D=b[m>>2]|0;E=b[v>>2]|0;D=E+(12*D|0)+8|0;d[D>>2]=w;D=b[p>>2]|0;E=D=E+(12*D|0)|0;d[E>>2]=+K;D=D+4|0;d[D>>2]=+z;D=b[p>>2]|0;E=b[v>>2]|0;D=E+(12*D|0)+8|0;d[D>>2]=C;t=n},function(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q= 0,r=0,u=0,x=0,G=0,S=0,O=0,F=0,y=0,A=0,K=0,w=0,z=0,C=0,H=0,u=c=0,r=t,l=k+104|0,n=b[l>>2]|0,h=a+28|0,c=b[h>>2]|0,K=c+(12*n|0)|0,m=+d[K>>2],g=+d[K+4>>2],A=+d[c+(12*n|0)+8>>2],n=k+108|0,K=b[n>>2]|0,u=c+(12*K|0)|0,v=+d[u>>2],p=+d[u+4>>2],y=+d[c+(12*K|0)+8>>2],f=+d[k+144>>2],e=+d[k+148>>2],c=+d[k+152>>2],q=+d[k+156>>2],z=+d[a>>2];a=k+92|0;x=+d[a>>2];F=z*+d[k+100>>2];G=x-(y-A)*+d[k+176>>2];O=-F;F=G<F?G:F;F=F<O?O:F;d[a>>2]=F;x=F-x;A-=c*x;x=y+q*x;y=+d[k+124>>2];F=+d[k+120>>2];O=+d[k+116>>2];G=+d[k+112>>2]; H=O*A+(v-y*x-m);C=p+F*x-g-G*A;w=+d[k+164>>2]*H+ +d[k+172>>2]*C;K=a=k+84|0;S=+d[K>>2];u=+d[K+4>>2];C=S-(+d[k+160>>2]*H+ +d[k+168>>2]*C);d[a>>2]=C;K=k+88|0;w=+d[K>>2]-w;d[K>>2]=w;z*=+d[k+96>>2];H=C*C+w*w;H>z*z&&(H=+eb(+H),1.1920928955078125E-7>H||(H=1/H,C*=H,d[a>>2]=C,w*=H,d[K>>2]=w),C*=z,d[a>>2]=C,w*=z,d[K>>2]=w);H=C-S;C=w-u;u=(b[h>>2]|0)+(12*(b[l>>2]|0)|0)|0;d[u>>2]=+(m-f*H);d[u+4>>2]=+(g-f*C);u=b[h>>2]|0;d[u+(12*(b[l>>2]|0)|0)+8>>2]=A-c*(G*C-H*O);u=u+(12*(b[n>>2]|0)|0)|0;d[u>>2]=+(v+e*H);d[u+4>> 2]=+(p+e*C);d[(b[h>>2]|0)+(12*(b[n>>2]|0)|0)+8>>2]=x+q*(C*F-H*y);t=r},function(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,l=b[a+48>>2]|0,h=+d[l+24>>2],g=+d[a+92>>2],f=+d[l+20>>2],e=+d[a+96>>2],c=g*f+h*e+ +d[l+16>>2];d[k>>2]=+d[l+12>>2]+(h*g-f*e);d[k+4>>2]=c},function(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,l=b[a+52>>2]|0,h=+d[l+24>>2],g=+d[a+100>>2],f=+d[l+20>>2],e=+d[a+104>>2],c=g*f+h*e+ +d[l+16>>2];d[k>>2]=+d[l+12>>2]+(h*g-f*e);d[k+4>>2]=c},function(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h= 0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,x=0,G=0,F=0,O=0,y=0,w=0,C=0,K=0,z=0,B=0,E=0,D=0,R=0,ca=0,N=0,J=0,I=0,P=0,M=0,L=0,T=0,U=0,X=0,Q=0,W=0,sa=0,Z=W=0,V=z=e=f=h=Q=m=q=0,ea=Z=0,da=0,ga=sa=0,ha=T=0,hb=0,ja=ca=0,O=t,e=b[k+48>>2]|0,f=b[e+8>>2]|0,r=k+160|0;b[r>>2]=f;q=b[k+52>>2]|0;h=b[q+8>>2]|0;c=k+164|0;b[c>>2]=h;u=b[k+84>>2]|0;Q=b[u+8>>2]|0;G=k+168|0;b[G>>2]=Q;m=b[k+88>>2]|0;ca=b[m+8>>2]|0;F=k+172|0;b[F>>2]=ca;W=k+176|0;z=e+28|0;Z=b[z+4>>2]|0;T=W;b[T>>2]=b[z>>2];b[T+4>>2]=Z;T=k+184|0;Z=q+28|0;z=b[Z+4>>2]| 0;sa=T;b[sa>>2]=b[Z>>2];b[sa+4>>2]=z;sa=k+192|0;z=u+28|0;Z=b[z+4>>2]|0;V=sa;b[V>>2]=b[z>>2];b[V+4>>2]=Z;V=m+28|0;Z=b[V>>2]|0;V=b[V+4>>2]|0;z=k+200|0;b[z>>2]=Z;b[z+4>>2]=V;y=+d[e+120>>2];d[k+208>>2]=y;w=+d[q+120>>2];d[k+212>>2]=w;C=+d[u+120>>2];d[k+216>>2]=C;K=+d[m+120>>2];d[k+220>>2]=K;z=+d[e+128>>2];d[k+224>>2]=z;B=+d[q+128>>2];d[k+228>>2]=B;E=+d[u+128>>2];d[k+232>>2]=E;D=+d[m+128>>2];d[k+236>>2]=D;m=b[a+24>>2]|0;N=+d[m+(12*f|0)+8>>2];u=a+28|0;q=b[u>>2]|0;e=q+(12*f|0)|0;R=+d[e>>2];x=+d[e+4>>2];v= +d[q+(12*f|0)+8>>2];X=+d[m+(12*h|0)+8>>2];f=q+(12*h|0)|0;e=+d[f>>2];f=+d[f+4>>2];p=+d[q+(12*h|0)+8>>2];I=+d[m+(12*Q|0)+8>>2];h=q+(12*Q|0)|0;g=+d[h>>2];h=+d[h+4>>2];n=+d[q+(12*Q|0)+8>>2];Q=+d[m+(12*ca|0)+8>>2];m=q+(12*ca|0)|0;l=+d[m>>2];m=+d[m+4>>2];q=+d[q+(12*ca|0)+8>>2];P=+ua(+N);N=+Ia(+N);M=+ua(+X);X=+Ia(+X);J=+ua(+I);I=+Ia(+I);L=+ua(+Q);Q=+Ia(+Q);ca=k+272|0;d[ca>>2]=0;U=(b[A>>2]=Z,+d[A>>2]);1==(b[k+76>>2]|0)?(d[k+240>>2]=0,d[k+244>>2]=0,d[k+256>>2]=1,d[k+264>>2]=1,W=z+E,N=P=0,J=I=1):(ga=+d[k+124>> 2],Z=+d[k+128>>2],ea=I*ga-J*Z,Z=J*ga+I*Z,ga=+d[k+108>>2]-+d[sa>>2],sa=+d[k+112>>2]-+d[k+196>>2],da=+d[k+92>>2]-+d[W>>2],W=+d[k+96>>2]-+d[k+180>>2],V=k+240|0,d[V>>2]=+ea,d[V+4>>2]=+Z,J=Z*(I*ga-J*sa)-ea*(J*ga+I*sa),d[k+264>>2]=J,I=Z*(N*da-P*W)-ea*(P*da+N*W),d[k+256>>2]=I,W=C+y+J*E*J+I*z*I,P=ea,N=Z);W+=0;d[ca>>2]=W;1==(b[k+80>>2]|0)?(d[k+248>>2]=0,d[k+252>>2]=0,L=+d[k+152>>2],d[k+260>>2]=L,d[k+268>>2]=L,Q=L*L*(B+D),U=M=0,X=L):(hb=+d[k+132>>2],ea=+d[k+136>>2],da=Q*hb-L*ea,ea=L*hb+Q*ea,hb=+d[k+116>>2]- U,Z=+d[k+120>>2]-+d[k+204>>2],sa=+d[k+100>>2]-+d[T>>2],ga=+d[k+104>>2]-+d[k+188>>2],T=+d[k+152>>2],ha=da*T,U=ea*T,ja=+ha,V=k+248|0,d[V>>2]=ja,d[V+4>>2]=+U,L=(ea*(Q*hb-L*Z)-da*(L*hb+Q*Z))*T,d[k+268>>2]=L,X=T*(ea*(X*sa-M*ga)-da*(M*sa+X*ga)),d[k+260>>2]=X,Q=T*T*(K+w)+L*D*L+X*X*B,M=ha);Q=W+Q;d[ca>>2]=Q;d[ca>>2]=0<Q?1/Q:0;ca=k+156|0;H[a+20>>0]|0?(ja=+d[ca>>2],W=y*ja,da=ja*w,T=ja*C,ca=ja*K,Q=R+P*W,W=x+W*N,ea=e+M*da,da=f+da*U,ga=g-P*T,T=h-N*T,hb=l-M*ca,ca=m-U*ca,Z=v+ja*z*I,sa=p+ja*B*X,ha=n-ja*E*J,ja=q-ja* D*L):(d[ca>>2]=0,Q=R,W=x,ea=e,da=f,ga=g,T=h,hb=l,ca=m,Z=v,sa=p,ha=n,ja=q);V=b[r>>2]|0;z=b[u>>2]|0;V=z+(12*V|0)|0;Q=+Q;d[V>>2]=Q;d[(V+4|0)>>2]=+W;V=b[r>>2]|0;z=b[u>>2]|0;V=z+(12*V|0)+8|0;d[V>>2]=Z;V=b[c>>2]|0;z=V=z+(12*V|0)|0;d[z>>2]=+ea;V=V+4|0;d[V>>2]=+da;V=b[c>>2]|0;z=b[u>>2]|0;V=z+(12*V|0)+8|0;d[V>>2]=sa;V=b[G>>2]|0;V=z+(12*V|0)|0;T=+T;z=V;d[z>>2]=+ga;V=V+4|0;d[V>>2]=T;V=b[G>>2]|0;z=b[u>>2]|0;V=z+(12*V|0)+8|0;d[V>>2]=ha;V=b[F>>2]|0;V=z+(12*V|0)|0;ca=+ca;z=V;d[z>>2]=+hb;V=V+4|0;d[V>>2]=ca;V=b[F>> 2]|0;z=b[u>>2]|0;V=z+(12*V|0)+8|0;d[V>>2]=ja;t=O},function(k,a){k=k|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,x=0,G=0,F=0,O=0,y=0,A=0,z=0,K=0,w=0,C=0,H=0,B=0,E=0,D=0,N=0,m=f=0,c=t,K=k+160|0,F=b[K>>2]|0,e=(a|0)+28|0,f=b[e>>2]|0,p=f+(12*F|0)|0,H=+d[p>>2],B=+d[p+4>>2],y=+d[f+(12*F|0)+8>>2],F=k+164|0,p=b[F>>2]|0;a=f+(12*p|0)|0;A=+d[a>>2];z=+d[a+4>>2];q=+d[f+(12*p|0)+8>>2];p=k+168|0;a=b[p>>2]|0;N=f+(12*a|0)|0;G=+d[N>>2];x=+d[N+4>>2];g=+d[f+(12*a|0)+8>>2];a=k+172|0;N=b[a>>2]|0;m=f+(12*N| 0)|0;v=+d[m>>2];m=+d[m+4>>2];D=+d[f+(12*N|0)+8>>2];r=+d[k+240>>2];u=+d[k+244>>2];h=+d[k+248>>2];l=+d[k+252>>2];w=+d[k+256>>2];n=+d[k+264>>2];O=+d[k+260>>2];f=+d[k+268>>2];C=+d[k+272>>2]*((H-G)*r+(B-x)*u+((A-v)*h+(z-m)*l)+(y*w-g*n+(q*O-D*f)));E=-C;N=k+156|0;d[N>>2]=+d[N>>2]-C;C=+d[k+208>>2]*E;w=y+ +d[k+224>>2]*E*w;y=+d[k+212>>2]*E;O=q+ +d[k+228>>2]*E*O;q=+d[k+216>>2]*E;n=g-+d[k+232>>2]*E*n;g=+d[k+220>>2]*E;f=D-+d[k+236>>2]*E*f;H=+(H+r*C);k=(b[e>>2]|0)+(12*(b[K>>2]|0)|0)|0;d[k>>2]=H;d[k+4>>2]=+(B+u* C);k=b[e>>2]|0;d[k+(12*(b[K>>2]|0)|0)+8>>2]=w;A=+(A+h*y);k=k+(12*(b[F>>2]|0)|0)|0;d[k>>2]=A;d[k+4>>2]=+(z+y*l);k=b[e>>2]|0;d[k+(12*(b[F>>2]|0)|0)+8>>2]=O;r=+(G-r*q);k=k+(12*(b[p>>2]|0)|0)|0;d[k>>2]=r;d[k+4>>2]=+(x-u*q);k=b[e>>2]|0;d[k+(12*(b[p>>2]|0)|0)+8>>2]=n;h=+(v-h*g);k=k+(12*(b[a>>2]|0)|0)|0;d[k>>2]=h;d[k+4>>2]=+(m-l*g);d[(b[e>>2]|0)+(12*(b[a>>2]|0)|0)+8>>2]=f;t=c},function(k,a){var d=0,c=0,c=(a|0)+76|0,d=b[c+4>>2]|0;a=k|0;b[a>>2]=b[c>>2];b[a+4>>2]=d},function(k,a){k=k|0;a=a|0;var c=0,e=0,f= 0,g=0,h=0,l=0,l=b[a+52>>2]|0,h=+d[l+24>>2],g=+d[a+68>>2],f=+d[l+20>>2],e=+d[a+72>>2],c=g*f+h*e+ +d[l+16>>2];d[k>>2]=+d[l+12>>2]+(h*g-f*e);d[k+4>>2]=c},function(k,b){k=k|0;b=b|0;var a=0,a=k+76|0;d[a>>2]=+d[a>>2]-+d[b>>2];k=k+80|0;d[k>>2]=+d[k>>2]-+d[b+4>>2]},function(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,x=0,G=0,F=0,O=0,y=0,z=0,w=n=y=u=0,h=t,y=b[k+52>>2]|0,f=b[y+8>>2]|0,g=k+116|0;b[g>>2]=f;z=y+28|0;u=b[z>>2]|0;z=b[z+4>>2]|0;e=k+128|0;b[e>>2]=u;b[e+4>>2]=z;l=+d[y+ 120>>2];d[k+136>>2]=l;c=+d[y+128>>2];d[k+140>>2]=c;e=b[a+24>>2]|0;n=e+(12*f|0)|0;q=+d[n>>2];p=+d[n+4>>2];x=+d[e+(12*f|0)+8>>2];e=a+28|0;n=b[e>>2]|0;w=n+(12*f|0)|0;v=+d[w>>2];m=+d[w+4>>2];n=+d[n+(12*f|0)+8>>2];F=+ua(+x);x=+Ia(+x);y=+d[y+116>>2];O=6.2831854820251465*+d[k+84>>2];G=+d[a>>2];r=G*y*O*O;y=O*y*2*+d[k+88>>2]+r;O=(b[A>>2]=u,+d[A>>2]);u=(b[A>>2]=z,+d[A>>2]);1.1920928955078125E-7<y||U(15768,15520,125,15808);G*=y;0!=G&&(G=1/G);d[k+108>>2]=G;r*=G;d[k+92>>2]=r;O=+d[k+68>>2]-O;y=+d[k+72>>2]-u;u= x*O-F*y;x=F*O+x*y;w=k+120|0;d[w>>2]=+u;d[w+4>>2]=+x;O=G+(l+x*c*x);y=c*u;F=x*y;G+=l+u*y;y=O*G-F*F;0!=y&&(y=1/y);F*=y;d[k+144>>2]=G*y;d[k+148>>2]=F;d[k+152>>2]=F;d[k+156>>2]=O*y;z=k+160|0;y=q+u-+d[k+76>>2];p=p+x-+d[k+80>>2];F=+y;w=z;d[w>>2]=F;d[w+4>>2]=+p;d[z>>2]=r*y;d[k+164>>2]=r*p;p=.9800000190734863*n;z=k+96|0;H[a+20>>0]|0?(G=+d[a+8>>2],y=G*+d[z>>2],d[z>>2]=y,w=k+100|0,G*=+d[w>>2],d[w>>2]=G,F=v+l*y,O=m+G*l,y=p+c*(G*u-y*x)):(d[z>>2]=0,d[k+100>>2]=0,F=v,O=m,y=p);w=b[e>>2]|0;w=w+(12*f|0)|0;O=+O;d[w>> 2]=+F;d[(w+4|0)>>2]=O;w=b[g>>2]|0;n=b[e>>2]|0;w=n+(12*w|0)+8|0;d[w>>2]=y;t=h},function(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,x=0,G=0,F=0,y=0,A=0,c=0,n=t,e=k+116|0,x=b[e>>2]|0,f=a+28|0,u=b[f>>2]|0,c=g=u+(12*x|0)|0,l=+d[c>>2],h=+d[c+4>>2],p=+d[u+(12*x|0)+8>>2],m=+d[k+124>>2],v=+d[k+120>>2],G=+d[k+108>>2],x=k+96|0,A=+d[x>>2],u=k+100|0,r=+d[u>>2],F=-(l-p*m+ +d[k+160>>2]+G*A),G=-(h+p*v+ +d[k+164>>2]+G*r),y=+d[k+148>>2]*F+ +d[k+156>>2]*G,c=x,q=+d[c>>2],c=+d[c+4>>2],G= A+(+d[k+144>>2]*F+ +d[k+152>>2]*G);d[x>>2]=G;r=y+r;d[u>>2]=r;y=+d[a>>2]*+d[k+104>>2];F=r*r+G*G;F>y*y&&(A=y/+eb(+F),G*=A,d[x>>2]=G,r*=A,d[u>>2]=r);F=G-q;G=r-c;y=+d[k+136>>2];A=p+ +d[k+140>>2]*(G*v-F*m);F=+(l+F*y);c=g;d[c>>2]=F;d[c+4>>2]=+(h+G*y);d[(b[f>>2]|0)+(12*(b[e>>2]|0)|0)+8>>2]=A;t=n},function(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,l=b[a+48>>2]|0,h=+d[l+24>>2],g=+d[a+68>>2],f=+d[l+20>>2],e=+d[a+72>>2],c=g*f+h*e+ +d[l+16>>2];d[k>>2]=+d[l+12>>2]+(h*g-f*e);d[k+4>>2]=c},function(k,a){k=k|0; a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,l=b[a+52>>2]|0,h=+d[l+24>>2],g=+d[a+76>>2],f=+d[l+20>>2],e=+d[a+80>>2],c=g*f+h*e+ +d[l+16>>2];d[k>>2]=+d[l+12>>2]+(h*g-f*e);d[k+4>>2]=c},function(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,F=0,G=0,x=0,y=0,z=0,w=0,C=0,K=0,B=0,E=0,D=0,R=0,J=0,ca=0,N=0,P=0,I=0,M=0,L=D=l=v=c=x=K=B=w=ca=0,U=0,T=0,Q=0,r=t,n=b[k+48>>2]|0,D=b[n+8>>2]|0,p=k+144|0;b[p>>2]=D;l=b[k+52>>2]|0;c=b[l+8>>2]|0;q=k+148|0;b[q>>2]=c;K=n+28|0;x=b[K>>2]|0;K=b[K+4>>2]|0;w=k+ 152|0;b[w>>2]=x;b[w+4>>2]=K;w=l+28|0;B=b[w>>2]|0;w=b[w+4>>2]|0;ca=k+160|0;b[ca>>2]=B;b[ca+4>>2]=w;ca=k+168|0;d[ca>>2]=+d[n+120>>2];F=+d[l+120>>2];d[k+172>>2]=F;G=+d[n+128>>2];d[k+176>>2]=G;y=+d[l+128>>2];d[k+180>>2]=y;l=b[a+24>>2]|0;n=l+(12*D|0)|0;E=+d[n>>2];J=+d[n+4>>2];M=+d[l+(12*D|0)+8>>2];n=a+28|0;v=b[n>>2]|0;L=v+(12*D|0)|0;f=+d[L>>2];g=+d[L+4>>2];m=+d[v+(12*D|0)+8>>2];D=l+(12*c|0)|0;z=+d[D>>2];u=+d[D+4>>2];e=+d[l+(12*c|0)+8>>2];l=v+(12*c|0)|0;h=+d[l>>2];l=+d[l+4>>2];v=+d[v+(12*c|0)+8>>2];C=+ua(+M); M=+Ia(+M);c=+ua(+e);e=+Ia(+e);x=+d[k+68>>2]-(b[A>>2]=x,+d[A>>2]);I=+d[k+72>>2]-(b[A>>2]=K,+d[A>>2]);K=M*x-C*I;I=C*x+M*I;x=+d[k+76>>2]-(b[A>>2]=B,+d[A>>2]);B=+d[k+80>>2]-(b[A>>2]=w,+d[A>>2]);P=e*x-c*B;B=c*x+e*B;E=z-E+P-K;J=u-J+B-I;u=+d[ca>>2];z=+d[k+84>>2];e=+d[k+88>>2];x=M*z-C*e;e=C*z+M*e;ca=k+184|0;d[ca>>2]=+x;d[ca+4>>2]=+e;K+=E;I+=J;c=K*e-I*x;d[k+208>>2]=c;z=P*e-B*x;d[k+212>>2]=z;N=u+F;D=G*c;R=y*z;ca=N+c*D+z*R;d[k+252>>2]=0<ca?1/ca:ca;Q=+d[k+92>>2];T=+d[k+96>>2];w=M*Q-C*T;C=C*Q+M*T;T=+w;L=k+192| 0;d[L>>2]=T;d[L+4>>2]=+C;K=K*C-I*w;d[k+200>>2]=K;B=P*C-B*w;d[k+204>>2]=B;Q=G*K;T=y*B;U=Q+T;I=Q*c+T*z;P=y+G;M=D+R;d[k+216>>2]=N+K*Q+B*T;d[k+220>>2]=U;d[k+224>>2]=I;d[k+228>>2]=U;d[k+232>>2]=0==P?1:P;d[k+236>>2]=M;d[k+240>>2]=I;d[k+244>>2]=M;d[k+248>>2]=ca;H[k+136>>0]|0?(E=E*x+J*e,D=+d[k+124>>2],R=+d[k+120>>2],J=D-R,0<J||(J=-J),.009999999776482582>J)?b[k+140>>2]=3:E<=R?(ca=k+140|0,1!=(b[ca>>2]|0)&&(b[ca>>2]=1,d[k+112>>2]=0)):(ca=k+140|0,E>=D)?2!=(b[ca>>2]|0)&&(b[ca>>2]=2,d[k+112>>2]=0):(b[ca>>2]=0, d[k+112>>2]=0):(b[k+140>>2]=0,d[k+112>>2]=0);H[k+137>>0]|0||(d[k+116>>2]=0);ca=k+104|0;H[a+20>>0]|0?(D=a+8|0,Q=+d[D>>2],N=Q*+d[ca>>2],d[ca>>2]=N,L=k+108|0,ca=Q*+d[L>>2],d[L>>2]=ca,L=k+112|0,Q*=+d[L>>2],d[L>>2]=Q,L=k+116|0,U=+d[D>>2]*+d[L>>2],d[L>>2]=U,Q=U+Q,U=N*w+x*Q,T=N*C+Q*e,P=f-u*U,I=g-u*T,U=h+F*U,T=l+F*T,M=m-G*(N*K+ca+Q*c),Q=v+y*(ca+N*B+Q*z)):(b[ca+0>>2]=0,b[ca+4>>2]=0,b[ca+8>>2]=0,b[ca+12>>2]=0,P=f,I=g,U=h,T=l,M=m,Q=v);L=b[p>>2]|0;D=b[n>>2]|0;L=D+(12*L|0)|0;d[L>>2]=+P;d[(L+4|0)>>2]=+I;L=b[p>> 2]|0;D=b[n>>2]|0;L=D+(12*L|0)+8|0;d[L>>2]=M;L=b[q>>2]|0;D=L=D+(12*L|0)|0;d[D>>2]=+U;L=L+4|0;d[L>>2]=+T;L=b[q>>2]|0;D=b[n>>2]|0;L=D+(12*L|0)+8|0;d[L>>2]=Q;t=r},function(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,x=0,G=0,F=0,y=0,A=0,z=0,w=0,K=0,C=0,B=0,E=0,D=0,R=0,ca=0,N=0,J=0,I=0,P=0,M=0,L=0,T=0,Q=0,X=0,U=0,z=0,c=t;t=t+48|0;p=c+28|0;G=c+16|0;n=c+8|0;C=c;l=k+144|0;v=b[l>>2]|0;m=a+28|0;M=b[m>>2]|0;U=M+(12*v|0)|0;F=+d[U>>2];u=+d[U+4>>2];y=+d[M+(12*v|0)+8>>2];v=k+148|0;U= b[v>>2]|0;P=M+(12*U|0)|0;x=+d[P>>2];q=+d[P+4>>2];w=+d[M+(12*U|0)+8>>2];e=+d[k+168>>2];f=+d[k+172>>2];g=+d[k+176>>2];h=+d[k+180>>2];0!=(H[k+137>>0]|0)&&3!=(b[k+140>>2]|0)&&(L=+d[k+184>>2],ca=+d[k+188>>2],Q=+d[k+212>>2],T=+d[k+208>>2],U=k+116|0,X=+d[U>>2],E=+d[a>>2]*+d[k+128>>2],z=X+ +d[k+252>>2]*(+d[k+132>>2]-((x-F)*L+(q-u)*ca+w*Q-y*T)),B=-E,E=z<E?z:E,E=E<B?B:E,d[U>>2]=E,X=E-X,L*=X,ca*=X,q+=f*ca,u-=e*ca,x+=f*L,F-=e*L,y-=g*T*X,w+=h*Q*X);Q=x-F;X=q-u;A=k+192|0;K=k+196|0;z=k+204|0;a=k+200|0;L=Q*+d[A>> 2]+X*+d[K>>2]+w*+d[z>>2]-y*+d[a>>2];T=w-y;0!=(H[k+136>>0]|0)&&(r=k+140|0,0!=(b[r>>2]|0))?(I=k+184|0,M=k+188|0,C=k+212|0,P=k+208|0,N=k+104|0,B=+d[N>>2],J=k+108|0,E=+d[J>>2],R=k+112|0,ca=+d[R>>2],D=k+216|0,L=-L,T=-T,Q=-(Q*+d[I>>2]+X*+d[M>>2]+w*+d[C>>2]-y*+d[P>>2]),d[G>>2]=L,d[G+4>>2]=T,d[G+8>>2]=Q,ra(p,D,G),d[N>>2]=+d[p>>2]+ +d[N>>2],U=p+4|0,d[J>>2]=+d[U>>2]+ +d[J>>2],G=p+8|0,Q=+d[G>>2]+ +d[R>>2],d[R>>2]=Q,r=b[r>>2]|0,2==(r|0)?(Q=0>Q?Q:0,d[R>>2]=Q):1==(r|0)&&(Q=0<Q?Q:0,d[R>>2]=Q),X=Q-ca,ma(n,D,L-+d[k+ 240>>2]*X,T-X*+d[k+244>>2]),L=B+ +d[n>>2],T=E+ +d[n+4>>2],d[N>>2]=L,d[J>>2]=T,L-=B,T-=E,X=+d[R>>2]-ca,d[p>>2]=L,d[U>>2]=T,d[G>>2]=X,z=T+L*+d[z>>2]+X*+d[C>>2],Q=L*+d[A>>2]+X*+d[I>>2],T=L*+d[a>>2]+T+X*+d[P>>2],X=L*+d[K>>2]+X*+d[M>>2]):(ma(C,k+216|0,-L,-T),X=+d[C>>2],U=k+104|0,d[U>>2]=X+ +d[U>>2],T=+d[C+4>>2],U=k+108|0,d[U>>2]=T+ +d[U>>2],z=T+X*+d[z>>2],Q=X*+d[A>>2],T=X*+d[a>>2]+T,X*=+d[K>>2]);ca=F-e*Q;L=u-e*X;Q=x+f*Q;X=q+f*X;T=y-g*T;z=w+h*z;U=b[l>>2]|0;M=b[m>>2]|0;U=M+(12*U|0)|0;ca=+ca;L=+L;d[U>>2]= ca;d[(U+4|0)>>2]=L;U=b[l>>2]|0;M=b[m>>2]|0;U=M+(12*U|0)+8|0;d[U>>2]=T;U=b[v>>2]|0;U=M+(12*U|0)|0;Q=+Q;X=+X;M=U;d[M>>2]=Q;U=U+4|0;d[U>>2]=X;U=b[v>>2]|0;M=b[m>>2]|0;U=M+(12*U|0)+8|0;d[U>>2]=z;t=c},function(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,l=b[a+48>>2]|0,h=+d[l+24>>2],g=+d[a+92>>2],f=+d[l+20>>2],e=+d[a+96>>2],c=g*f+h*e+ +d[l+16>>2];d[k>>2]=+d[l+12>>2]+(h*g-f*e);d[k+4>>2]=c},function(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,l=b[a+52>>2]|0,h=+d[l+24>>2],g=+d[a+100>>2],f=+d[l+20>>2],e=+d[a+ 104>>2],c=g*f+h*e+ +d[l+16>>2];d[k>>2]=+d[l+12>>2]+(h*g-f*e);d[k+4>>2]=c},function(k,b){k=k|0;b=b|0;var a=0,c=0,a=k+68|0;d[a>>2]=+d[a>>2]-+d[b>>2];a=b+4|0;c=k+72|0;d[c>>2]=+d[c>>2]-+d[a>>2];c=k+76|0;d[c>>2]=+d[c>>2]-+d[b>>2];b=k+80|0;d[b>>2]=+d[b>>2]-+d[a>>2]},function(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,x=0,G=0,F=0,y=0,z=0,w=0,C=0,K=0,B=0,E=0,D=0,R=0,J=0,ca=w=G=z=0,N=K=f=c=ca=F=0,E=0,p=t,G=b[k+48>>2]|0,K=b[G+8>>2]|0,l=k+120|0;b[l>>2]=K;f=b[k+52>>2]|0;ca=b[f+8>> 2]|0;v=k+124|0;b[v>>2]=ca;E=G+28|0;F=b[E>>2]|0;E=b[E+4>>2]|0;z=k+160|0;b[z>>2]=F;b[z+4>>2]=E;z=f+28|0;J=b[z>>2]|0;z=b[z+4>>2]|0;C=k+168|0;b[C>>2]=J;b[C+4>>2]=z;C=k+176|0;d[C>>2]=+d[G+120>>2];z=k+180|0;d[z>>2]=+d[f+120>>2];w=k+184|0;d[w>>2]=+d[G+128>>2];G=k+188|0;d[G>>2]=+d[f+128>>2];f=b[a+24>>2]|0;m=f+(12*K|0)|0;y=+d[m>>2];R=+d[m+4>>2];u=+d[f+(12*K|0)+8>>2];m=a+28|0;c=b[m>>2]|0;N=c+(12*K|0)|0;x=+d[N>>2];r=+d[N+4>>2];g=+d[c+(12*K|0)+8>>2];K=f+(12*ca|0)|0;B=+d[K>>2];D=+d[K+4>>2];K=+d[f+(12*ca|0)+8>> 2];f=c+(12*ca|0)|0;e=+d[f>>2];f=+d[f+4>>2];h=+d[c+(12*ca|0)+8>>2];c=+ua(+u);u=+Ia(+u);ca=+ua(+K);K=+Ia(+K);F=+d[k+92>>2]-(b[A>>2]=F,+d[A>>2]);q=+d[k+96>>2]-(b[A>>2]=E,+d[A>>2]);n=u*F-c*q;q=c*F+u*q;E=k+144|0;d[E>>2]=+n;d[E+4>>2]=+q;F=+d[k+100>>2]-(b[A>>2]=J,+d[A>>2]);u=+d[k+104>>2]-+d[k+172>>2];c=K*F-ca*u;u=ca*F+K*u;F=+u;J=k+152|0;d[J>>2]=+c;d[J+4>>2]=F;J=k+128|0;y=y+n-+d[k+68>>2];R=R+q-+d[k+72>>2];E=J;d[E>>2]=+y;d[E+4>>2]=+R;E=k+136|0;B=B+c-+d[k+76>>2];D=D+u-+d[k+80>>2];F=E;d[F>>2]=+B;d[F+4>>2]=+D; F=+eb(+(y*y+R*R));K=+eb(+(B*B+D*D));.04999999701976776<F?(F=1/F,y*=F,d[J>>2]=y,F*=R):y=F=d[J>>2]=0;d[k+132>>2]=F;.04999999701976776<K?(K=1/K,B*=K,d[E>>2]=B,K*=D):B=K=d[E>>2]=0;d[k+140>>2]=K;E=n*F-q*y;ca=c*K-u*B;D=+d[C>>2];R=+d[w>>2];z=+d[z>>2];w=+d[G>>2];G=+d[k+112>>2];ca=D+E*E*R+G*G*(z+ca*ca*w);0<ca&&(ca=1/ca);d[k+192>>2]=ca;H[a+20>>0]|0?(N=k+116|0,E=+d[a+8>>2]*+d[N>>2],d[N>>2]=E,ca=-E,y*=ca,F*=ca,G=-(E*G),E=B*G,K*=G,B=x+y*D,D=r+F*D,G=e+E*z,ca=f+K*z,z=g+R*(F*n-y*q),E=h+w*(K*c-E*u),N=b[l>>2]|0,K= b[m>>2]|0,N=K+(12*N|0)|0,d[N>>2]=+B,d[(N+4|0)>>2]=+D,N=b[l>>2]|0,K=b[m>>2]|0,N=K+(12*N|0)+8|0,d[N>>2]=z,N=b[v>>2]|0,N=K+(12*N|0)|0,w=+G):(d[k+116>>2]=0,ca=f,E=h,N=b[l>>2]|0,K=b[m>>2]|0,N=K+(12*N|0)|0,R=+x,z=+r,K=N,d[K>>2]=R,N=N+4|0,d[N>>2]=z,N=b[l>>2]|0,K=b[m>>2]|0,N=K+(12*N|0)+8|0,d[N>>2]=g,N=b[v>>2]|0,N=K+(12*N|0)|0,w=+e);K=N;d[K>>2]=w;N=N+4|0;d[N>>2]=+ca;N=b[v>>2]|0;K=b[m>>2]|0;N=K+(12*N|0)+8|0;d[N>>2]=E;t=p},function(k,a){k=k|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,F=0,G=0,x= 0,y=0,A=0,z=0,w=0,K=0,m=f=0,c=t,p=k+120|0,K=b[p>>2]|0,e=(a|0)+28|0,f=b[e>>2]|0;a=u=f+(12*K|0)|0;x=+d[a>>2];G=+d[a+4>>2];z=+d[f+(12*K|0)+8>>2];a=k+124|0;K=b[a>>2]|0;m=f+(12*K|0)|0;v=+d[m>>2];m=+d[m+4>>2];A=+d[f+(12*K|0)+8>>2];n=+d[k+148>>2];g=+d[k+144>>2];f=+d[k+156>>2];y=+d[k+152>>2];r=+d[k+128>>2];F=+d[k+132>>2];w=+d[k+112>>2];h=+d[k+136>>2];l=+d[k+140>>2];q=+d[k+192>>2]*(-((x-z*n)*r+(G+z*g)*F)-w*((v-A*f)*h+(m+A*y)*l));K=k+116|0;d[K>>2]=+d[K>>2]-q;r*=q;F*=q;q*=w;h*=q;l*=q;q=+d[k+176>>2];n=z+ +d[k+ 184>>2]*(F*g-r*n);g=+d[k+180>>2];f=A+ +d[k+188>>2]*(l*y-h*f);r=+(x+r*q);k=u;d[k>>2]=r;d[k+4>>2]=+(G+F*q);k=b[e>>2]|0;d[k+(12*(b[p>>2]|0)|0)+8>>2]=n;h=+(v+h*g);k=k+(12*(b[a>>2]|0)|0)|0;d[k>>2]=h;d[k+4>>2]=+(m+l*g);d[(b[e>>2]|0)+(12*(b[a>>2]|0)|0)+8>>2]=f;t=c},function(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,l=b[a+48>>2]|0,h=+d[l+24>>2],g=+d[a+68>>2],f=+d[l+20>>2],e=+d[a+72>>2],c=g*f+h*e+ +d[l+16>>2];d[k>>2]=+d[l+12>>2]+(h*g-f*e);d[k+4>>2]=c},function(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l= 0,l=b[a+52>>2]|0,h=+d[l+24>>2],g=+d[a+76>>2],f=+d[l+20>>2],e=+d[a+80>>2],c=g*f+h*e+ +d[l+16>>2];d[k>>2]=+d[l+12>>2]+(h*g-f*e);d[k+4>>2]=c},function(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,F=0,G=0,x=0,y=0,z=0,w=0,C=0,K=0,B=0,E=0,D=0,R=0,J=D=0,ca=g=y=l=F=0,N=0,J=ca=B=0,n=t,v=b[k+48>>2]|0,ca=b[v+8>>2]|0,m=k+128|0;b[m>>2]=ca;g=b[k+52>>2]|0;l=b[g+8>>2]|0;p=k+132|0;b[p>>2]=l;J=v+28|0;F=b[J>>2]|0;J=b[J+4>>2]|0;B=k+152|0;b[B>>2]=F;b[B+4>>2]=J;B=g+28|0;D=b[B>>2]|0;B=b[B+4>> 2]|0;y=k+160|0;b[y>>2]=D;b[y+4>>2]=B;q=+d[v+120>>2];d[k+168>>2]=q;r=+d[g+120>>2];d[k+172>>2]=r;u=+d[v+128>>2];d[k+176>>2]=u;c=+d[g+128>>2];d[k+180>>2]=c;g=b[a+24>>2]|0;C=+d[g+(12*ca|0)+8>>2];v=a+28|0;y=b[v>>2]|0;N=y+(12*ca|0)|0;x=+d[N>>2];e=+d[N+4>>2];h=+d[y+(12*ca|0)+8>>2];w=+d[g+(12*l|0)+8>>2];g=y+(12*l|0)|0;f=+d[g>>2];g=+d[g+4>>2];l=+d[y+(12*l|0)+8>>2];y=+ua(+C);z=+Ia(+C);R=+ua(+w);E=+Ia(+w);K=+d[k+68>>2]-(b[A>>2]=F,+d[A>>2]);G=+d[k+72>>2]-(b[A>>2]=J,+d[A>>2]);F=z*K-y*G;G=y*K+z*G;J=k+136|0;d[J>> 2]=+F;d[J+4>>2]=+G;K=+d[k+76>>2]-(b[A>>2]=D,+d[A>>2]);z=+d[k+80>>2]-(b[A>>2]=B,+d[A>>2]);y=E*K-R*z;z=R*K+E*z;K=+z;B=k+144|0;d[B>>2]=+y;d[B+4>>2]=K;K=u+c;B=0==K;E=q+r;d[k+184>>2]=E+u*G*G+c*z*z;R=-(u*G*F)-c*z*y;d[k+196>>2]=R;D=-(u*G)-c*z;d[k+208>>2]=D;d[k+188>>2]=R;d[k+200>>2]=E+u*F*F+c*y*y;E=u*F+c*y;d[k+212>>2]=E;d[k+192>>2]=D;d[k+204>>2]=E;d[k+216>>2]=K;0<K&&(K=1/K);d[k+220>>2]=K;0==(H[k+100>>0]|0)|B&&(d[k+96>>2]=0);0==(H[k+112>>0]|0)|B?b[k+224>>2]=0:(w=w-C-+d[k+116>>2],C=+d[k+124>>2],K=+d[k+120>> 2],E=C-K,0<E||(E=-E),.06981317698955536>E?b[k+224>>2]=3:w<=K?(B=k+224|0,1!=(b[B>>2]|0)&&(d[k+92>>2]=0),b[B>>2]=1):(B=k+224|0,w>=C?(2!=(b[B>>2]|0)&&(d[k+92>>2]=0),b[B>>2]=2):(b[B>>2]=0,d[k+92>>2]=0)));B=k+84|0;H[a+20>>0]|0?(ca=a+8|0,J=+d[ca>>2],R=J*+d[B>>2],d[B>>2]=R,N=k+88|0,B=J*+d[N>>2],d[N>>2]=B,N=k+92|0,J*=+d[N>>2],d[N>>2]=J,N=k+96|0,ca=+d[ca>>2]*+d[N>>2],d[N>>2]=ca,w=x-q*R,C=e-q*B,E=f+r*R,D=g+r*B,K=h-u*(J+(ca+(B*F-R*G))),R=l+c*(J+(ca+(B*y-R*z)))):(b[B+0>>2]=0,b[B+4>>2]=0,b[B+8>>2]=0,b[B+12>>2]= 0,w=x,C=e,E=f,D=g,K=h,R=l);N=b[m>>2]|0;ca=b[v>>2]|0;N=ca+(12*N|0)|0;d[N>>2]=+w;d[(N+4|0)>>2]=+C;N=b[m>>2]|0;ca=b[v>>2]|0;N=ca+(12*N|0)+8|0;d[N>>2]=K;N=b[p>>2]|0;N=ca+(12*N|0)|0;E=+E;ca=N;d[ca>>2]=E;N=N+4|0;d[N>>2]=+D;N=b[p>>2]|0;ca=b[v>>2]|0;N=ca+(12*N|0)+8|0;d[N>>2]=R;t=n},function(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,F=0,G=0,y=0,x=0,A=0,z=0,w=0,K=0,C=0,B=0,E=0,D=0,R=0,J=0,N=0,P=0,I=C=0,M=0,q=t;t=t+48|0;M=q+36|0;C=q+24|0;z=q+16|0;A=q+8|0;G=q;v=k+128|0;n=b[v>>2]| 0;p=a+28|0;E=b[p>>2]|0;y=E+(12*n|0)|0;g=+d[y>>2];h=+d[y+4>>2];u=+d[E+(12*n|0)+8>>2];n=k+132|0;y=b[n>>2]|0;x=E+(12*y|0)|0;m=+d[x>>2];f=+d[x+4>>2];F=+d[E+(12*y|0)+8>>2];c=+d[k+168>>2];r=+d[k+172>>2];l=+d[k+176>>2];e=+d[k+180>>2];y=0==l+e;0==(H[k+100>>0]|0)||3==(b[k+224>>2]|0)|y||(E=k+96|0,I=+d[E>>2],P=+d[a>>2]*+d[k+104>>2],R=I-+d[k+220>>2]*(F-u-+d[k+108>>2]),J=-P,P=R<P?R:P,P=P<J?J:P,d[E>>2]=P,I=P-I,u-=l*I,F+=e*I);0==(H[k+112>>0]|0)||(N=k+224|0,0==(b[N>>2]|0)|y)?(N=k+148|0,E=k+144|0,M=k+140|0,C=k+136| 0,ma(G,k+184|0,-(m-F*+d[N>>2]-g+u*+d[M>>2]),-(f+F*+d[E>>2]-h-u*+d[C>>2])),B=+d[G>>2],z=k+84|0,d[z>>2]=B+ +d[z>>2],D=+d[G+4>>2],z=k+88|0,d[z>>2]=D+ +d[z>>2],I=D*+d[E>>2]-B*+d[N>>2],R=D*+d[C>>2]-B*+d[M>>2]):(x=k+148|0,a=k+144|0,y=k+140|0,G=k+136|0,w=m-F*+d[x>>2]-g+u*+d[y>>2],B=f+F*+d[a>>2]-h-u*+d[G>>2],d[M>>2]=w,d[M+4>>2]=B,d[M+8>>2]=F-u,E=k+184|0,ra(C,E,M),R=+d[C>>2],K=-R,J=+d[C+4>>2],D=-J,P=+d[C+8>>2],C=-P,N=b[N>>2]|0,1==(N|0)?(A=k+84|0,N=k+92|0,I=+d[N>>2],P=I-P,0>P?(ma(z,E,I*+d[k+208>>2]-w,I*+d[k+ 212>>2]-B),K=+d[z>>2],D=+d[z+4>>2],C=-+d[N>>2],d[A>>2]=K+ +d[A>>2],M=k+88|0,d[M>>2]=D+ +d[M>>2],d[N>>2]=0):(d[A>>2]=+d[A>>2]-R,M=k+88|0,d[M>>2]=+d[M>>2]-J,d[N>>2]=P)):3==(N|0)?(M=k+84|0,d[M>>2]=+d[M>>2]-R,M=k+88|0,d[M>>2]=+d[M>>2]-J,M=k+92|0,d[M>>2]=+d[M>>2]-P):2==(N|0)&&(N=k+84|0,z=k+92|0,I=+d[z>>2],P=I-P,0<P?(ma(A,E,I*+d[k+208>>2]-w,I*+d[k+212>>2]-B),K=+d[A>>2],D=+d[A+4>>2],C=-+d[z>>2],d[N>>2]=K+ +d[N>>2],M=k+88|0,d[M>>2]=D+ +d[M>>2],d[z>>2]=0):(d[N>>2]=+d[N>>2]-R,M=k+88|0,d[M>>2]=+d[M>>2]-J,d[z>> 2]=P)),I=C+(D*+d[a>>2]-K*+d[x>>2]),R=C+(D*+d[G>>2]-K*+d[y>>2]),B=K);J=r*B;P=r*D;B=g-c*B;D=h-c*D;R=u-l*R;I=F+e*I;M=b[v>>2]|0;C=b[p>>2]|0;M=C+(12*M|0)|0;B=+B;D=+D;d[M>>2]=B;d[(M+4|0)>>2]=D;M=b[v>>2]|0;C=b[p>>2]|0;M=C+(12*M|0)+8|0;d[M>>2]=R;M=b[n>>2]|0;M=C+(12*M|0)|0;J=+(m+J);P=+(f+P);C=M;d[C>>2]=J;M=M+4|0;d[M>>2]=P;M=b[n>>2]|0;C=b[p>>2]|0;M=C+(12*M|0)+8|0;d[M>>2]=I;t=q},function(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,l=b[a+48>>2]|0,h=+d[l+24>>2],g=+d[a+68>>2],f=+d[l+20>>2],e=+d[a+72>>2],c=g*f+ h*e+ +d[l+16>>2];d[k>>2]=+d[l+12>>2]+(h*g-f*e);d[k+4>>2]=c},function(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,l=b[a+52>>2]|0,h=+d[l+24>>2],g=+d[a+76>>2],f=+d[l+20>>2],e=+d[a+80>>2],c=g*f+h*e+ +d[l+16>>2];d[k>>2]=+d[l+12>>2]+(h*g-f*e);d[k+4>>2]=c},function(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,F=0,G=0,y=0,x=0,z=0,w=0,C=0,K=0,B=0,E=0,D=0,R=0,J=0,M=0,N=r=q=m=l=p=0,D=0,c=t,y=b[k+48>>2]|0,r=b[y+8>>2]|0,e=k+96|0;b[e>>2]=r;q=b[k+52>>2]|0;l=b[q+8>>2]|0;f=k+100|0;b[f>> 2]=l;D=y+28|0;p=b[D>>2]|0;D=b[D+4>>2]|0;z=k+128|0;b[z>>2]=p;b[z+4>>2]=D;z=q+28|0;J=b[z>>2]|0;z=b[z+4>>2]|0;R=k+136|0;b[R>>2]=J;b[R+4>>2]=z;R=k+144|0;d[R>>2]=+d[y+120>>2];z=k+148|0;d[z>>2]=+d[q+120>>2];K=k+152|0;d[K>>2]=+d[y+128>>2];y=k+156|0;d[y>>2]=+d[q+128>>2];q=b[a+24>>2]|0;g=q+(12*r|0)|0;G=+d[g>>2];x=+d[g+4>>2];h=+d[q+(12*r|0)+8>>2];g=a+28|0;m=b[g>>2]|0;N=m+(12*r|0)|0;F=+d[N>>2];u=+d[N+4>>2];v=+d[m+(12*r|0)+8>>2];r=q+(12*l|0)|0;w=+d[r>>2];M=+d[r+4>>2];B=+d[q+(12*l|0)+8>>2];q=m+(12*l|0)|0;r=+d[q>> 2];q=+d[q+4>>2];l=+d[m+(12*l|0)+8>>2];m=+ua(+h);h=+Ia(+h);C=+ua(+B);B=+Ia(+B);E=+d[k+68>>2]-(b[A>>2]=p,+d[A>>2]);n=+d[k+72>>2]-(b[A>>2]=D,+d[A>>2]);p=h*E-m*n;n=m*E+h*n;D=k+112|0;d[D>>2]=+p;d[D+4>>2]=+n;E=+d[k+76>>2]-(b[A>>2]=J,+d[A>>2]);h=+d[k+80>>2]-+d[k+140>>2];m=B*E-C*h;h=C*E+B*h;E=+h;J=k+120|0;d[J>>2]=+m;d[J+4>>2]=E;J=k+104|0;G=w+m-G-p;x=M+h-x-n;D=J;d[D>>2]=+G;d[D+4>>2]=+x;D=k+108|0;w=+eb(+(G*G+x*x));d[k+88>>2]=w;b[k+164>>2]=0<w-+d[k+84>>2]?2:0;.004999999888241291<w?(C=1/w,G*=C,d[J>>2]=G,C*=x, d[D>>2]=C,D=p*C-n*G,M=C*m-G*h,B=+d[R>>2],x=+d[K>>2],E=+d[z>>2],w=+d[y>>2],M=E+(B+D*D*x)+M*M*w,M=0!=M?1/M:0,d[k+160>>2]=M,H[a+20>>0]|0?(N=k+92|0,M=+d[a+8>>2]*+d[N>>2],d[N>>2]=M,D=G*M,M*=C,F-=D*B,u-=M*B,r+=D*E,q+=M*E,v-=x*(M*p-D*n),l+=w*(M*m-D*h)):d[k+92>>2]=0,N=(b[g>>2]|0)+(12*(b[e>>2]|0)|0)|0,d[N>>2]=+F,d[N+4>>2]=+u,N=b[g>>2]|0,d[N+(12*(b[e>>2]|0)|0)+8>>2]=v,N=N+(12*(b[f>>2]|0)|0)|0,d[N>>2]=+r,d[N+4>>2]=+q,d[(b[g>>2]|0)+(12*(b[f>>2]|0)|0)+8>>2]=l):(d[J>>2]=0,d[D>>2]=0,d[k+160>>2]=0,d[k+92>>2]=0); t=c},function(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,F=0,G=0,y=0,x=0,A=0,z=0,w=n=c=0,K=0,q=t,l=k+96|0,e=b[l>>2]|0,f=a+28|0,n=b[f>>2]|0,c=m=n+(12*e|0)|0,p=+d[c>>2],v=+d[c+4>>2],G=+d[n+(12*e|0)+8>>2],e=k+100|0,c=b[e>>2]|0,w=n+(12*c|0)|0,h=+d[w>>2],g=+d[w+4>>2],r=+d[n+(12*c|0)+8>>2],u=+d[k+116>>2],F=+d[k+112>>2],n=+d[k+124>>2],c=+d[k+120>>2],A=+d[k+88>>2]-+d[k+84>>2],x=+d[k+104>>2],y=+d[k+108>>2],z=(h-r*n-(p-G*u))*x+(g+r*c-(v+G*F))*y;0>A&&(z+=A*+d[a+4>>2]);w=k+92|0; K=+d[w>>2];A=K-z*+d[k+160>>2];A=0<A?0:A;d[w>>2]=A;K=A-K;x*=K;y*=K;K=+d[k+144>>2];G-=+d[k+152>>2]*(F*y-x*u);A=+d[k+148>>2];z=r+ +d[k+156>>2]*(y*c-x*n);w=m;d[w>>2]=+(p-K*x);d[w+4>>2]=+(v-K*y);w=b[f>>2]|0;d[w+(12*(b[l>>2]|0)|0)+8>>2]=G;x=+(h+x*A);w=w+(12*(b[e>>2]|0)|0)|0;d[w>>2]=x;d[w+4>>2]=+(g+y*A);d[(b[f>>2]|0)+(12*(b[e>>2]|0)|0)+8>>2]=z;t=q},function(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,l=b[a+48>>2]|0,h=+d[l+24>>2],g=+d[a+80>>2],f=+d[l+20>>2],e=+d[a+84>>2],c=g*f+h*e+ +d[l+16>>2];d[k>>2]=+d[l+ 12>>2]+(h*g-f*e);d[k+4>>2]=c},function(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,l=b[a+52>>2]|0,h=+d[l+24>>2],g=+d[a+88>>2],f=+d[l+20>>2],e=+d[a+92>>2],c=g*f+h*e+ +d[l+16>>2];d[k>>2]=+d[l+12>>2]+(h*g-f*e);d[k+4>>2]=c},function(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,F=0,G=0,y=0,x=0,z=0,w=0,C=0,K=0,B=0,E=0,D=0,R=0,J=D=0,M=0,N=0,w=f=g=B=0,n=t;t=t+48|0;R=n;v=b[k+48>>2]|0;f=b[v+8>>2]|0;m=k+116|0;b[m>>2]=f;g=b[k+52>>2]|0;F=b[g+8>>2]|0;p=k+120|0;b[p>>2]=F;x=v+28|0;D= b[x>>2]|0;x=b[x+4>>2]|0;G=k+140|0;b[G>>2]=D;b[G+4>>2]=x;G=g+28|0;c=b[G>>2]|0;G=b[G+4>>2]|0;B=k+148|0;b[B>>2]=c;b[B+4>>2]=G;q=+d[v+120>>2];d[k+156>>2]=q;r=+d[g+120>>2];d[k+160>>2]=r;u=+d[v+128>>2];d[k+164>>2]=u;y=+d[g+128>>2];d[k+168>>2]=y;g=b[a+24>>2]|0;K=+d[g+(12*f|0)+8>>2];v=a+28|0;B=b[v>>2]|0;w=B+(12*f|0)|0;z=+d[w>>2];e=+d[w+4>>2];h=+d[B+(12*f|0)+8>>2];C=+d[g+(12*F|0)+8>>2];g=B+(12*F|0)|0;f=+d[g>>2];g=+d[g+4>>2];l=+d[B+(12*F|0)+8>>2];w=+ua(+K);E=+Ia(+K);N=+ua(+C);J=+Ia(+C);F=k+124|0;D=+d[k+80>> 2]-(b[A>>2]=D,+d[A>>2]);M=+d[k+84>>2]-(b[A>>2]=x,+d[A>>2]);B=E*D-w*M;M=w*D+E*M;x=F;d[x>>2]=+B;d[x+4>>2]=+M;x=k+132|0;D=+d[k+88>>2]-(b[A>>2]=c,+d[A>>2]);E=+d[k+92>>2]-(b[A>>2]=G,+d[A>>2]);w=J*D-N*E;E=N*D+J*E;D=+E;G=x;d[G>>2]=+w;d[G+4>>2]=D;D=q+r;G=k+128|0;c=k+136|0;d[R>>2]=D+u*M*M+y*E*E;J=-(u*M*B)-y*E*w;d[R+12>>2]=J;E=-(u*M)-y*E;d[R+24>>2]=E;d[R+4>>2]=J;d[R+16>>2]=D+u*B*B+y*w*w;w=u*B+y*w;d[R+28>>2]=w;d[R+8>>2]=E;d[R+20>>2]=w;w=u+y;d[R+32>>2]=w;D=k+68|0;0<+d[D>>2]?(Aa(R,k+172|0),E=0<w?1/w:0,C=C-K-+d[k+ 96>>2],N=6.2831854820251465*+d[D>>2],K=N*E*N,B=+d[a>>2],E=B*(N*E*2*+d[k+72>>2]+B*K),D=k+100|0,d[D>>2]=E,E=0!=E?1/E:0,d[D>>2]=E,d[k+76>>2]=C*B*K*E,w+=E,d[k+204>>2]=0!=w?1/w:0):(D=k+172|0,0==w?Aa(R,D):wa(R,D),d[k+100>>2]=0,d[k+76>>2]=0);D=k+104|0;H[a+20>>0]|0?(C=+d[a+8>>2],N=C*+d[D>>2],d[D>>2]=N,w=k+108|0,K=C*+d[w>>2],d[w>>2]=K,w=k+112|0,C*=+d[w>>2],d[w>>2]=C,B=z-q*N,E=e-q*K,J=f+r*N,M=g+r*K,D=h-u*(C+(K*+d[F>>2]-N*+d[G>>2])),N=l+y*(C+(K*+d[x>>2]-N*+d[c>>2]))):(d[D>>2]=0,d[k+108>>2]=0,d[k+112>>2]=0,B= z,E=e,J=f,M=g,D=h,N=l);w=b[m>>2]|0;f=b[v>>2]|0;w=f+(12*w|0)|0;E=+E;d[w>>2]=+B;d[(w+4|0)>>2]=E;w=b[m>>2]|0;f=b[v>>2]|0;w=f+(12*w|0)+8|0;d[w>>2]=D;w=b[p>>2]|0;w=f+(12*w|0)|0;J=+J;f=w;d[f>>2]=J;w=w+4|0;d[w>>2]=+M;w=b[p>>2]|0;f=b[v>>2]|0;w=f+(12*w|0)+8|0;d[w>>2]=N;t=n},function(k,a){k=k|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,F=0,G=p=r=0,y=0,x=0,w=0,A=0,z=0,K=0,C=0,B=0,E=0,e=t,c=k+116|0,r=b[c>>2]|0,m=(a|0)+28|0,p=b[m>>2]|0;a=g=p+(12*r|0)|0;l=+d[a>>2];h=+d[a+4>>2];F=+d[p+(12*r|0)+8>> 2];a=k+120|0;r=b[a>>2]|0;G=p+(12*r|0)|0;v=+d[G>>2];f=+d[G+4>>2];u=+d[p+(12*r|0)+8>>2];p=+d[k+156>>2];n=+d[k+160>>2];r=+d[k+164>>2];q=+d[k+168>>2];0<+d[k+68>>2]?(G=k+112|0,z=+d[G>>2],B=+d[k+204>>2]*(u-F+ +d[k+76>>2]+ +d[k+100>>2]*z),K=-B,d[G>>2]=z-B,B=F-r*K,K=u+q*K,u=+d[k+136>>2],z=+d[k+132>>2],y=+d[k+128>>2],C=+d[k+124>>2],F=y*B+(v-u*K-l),x=f+z*K-h-C*B,w=+d[k+172>>2]*F+ +d[k+184>>2]*x,x=+d[k+176>>2]*F+ +d[k+188>>2]*x,F=-w,A=-x,G=k+104|0,d[G>>2]=+d[G>>2]-w,G=k+108|0,d[G>>2]=+d[G>>2]-x,x=A,w=F,y=B- r*(C*A-y*F),F=K+q*(z*A-u*F),r=n*w,u=n*x,n=l-p*w,q=h-p*x,n=+n,q=+q,G=g,d[G>>2]=n,d[(G+4|0)>>2]=q,G=b[c>>2]|0,p=b[m>>2]|0,G=p+(12*G|0)+8|0,d[G>>2]=y,G=b[a>>2]|0,G=p+(12*G|0)|0,r=+(v+r),u=+(f+u),p=G,d[p>>2]=r,G=G+4|0,d[G>>2]=u,G=b[a>>2]|0,p=b[m>>2]|0,G=p+(12*G|0)+8|0,d[G>>2]=F):(C=+d[k+136>>2],y=+d[k+132>>2],z=+d[k+128>>2],E=+d[k+124>>2],x=v-u*C-l+F*z,K=f+u*y-h-F*E,B=u-F,w=x*+d[k+172>>2]+K*+d[k+184>>2]+B*+d[k+196>>2],A=x*+d[k+176>>2]+K*+d[k+188>>2]+B*+d[k+200>>2],B=x*+d[k+180>>2]+K*+d[k+192>>2]+B*+d[k+ 204>>2],K=-w,x=-A,G=k+104|0,d[G>>2]=+d[G>>2]-w,G=k+108|0,d[G>>2]=+d[G>>2]-A,G=k+112|0,d[G>>2]=+d[G>>2]-B,A=x,w=K,z=F-r*(E*x-z*K-B),B=u+q*(y*x-C*K-B),K=n*w,C=n*A,w=l-p*w,A=h-p*A,w=+w,A=+A,p=G=g,d[p>>2]=w,G=G+4|0,d[G>>2]=A,G=b[c>>2]|0,p=b[m>>2]|0,G=p+(12*G|0)+8|0,d[G>>2]=z,G=b[a>>2]|0,G=p+(12*G|0)|0,K=+(v+K),C=+(f+C),p=G,d[p>>2]=K,G=G+4|0,d[G>>2]=C,G=b[a>>2]|0,p=b[m>>2]|0,G=p+(12*G|0)+8|0,d[G>>2]=B);t=e},function(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,l=b[a+48>>2]|0,h=+d[l+24>>2],g=+d[a+76>>2], f=+d[l+20>>2],e=+d[a+80>>2],c=g*f+h*e+ +d[l+16>>2];d[k>>2]=+d[l+12>>2]+(h*g-f*e);d[k+4>>2]=c},function(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,l=b[a+52>>2]|0,h=+d[l+24>>2],g=+d[a+84>>2],f=+d[l+20>>2],e=+d[a+88>>2],c=g*f+h*e+ +d[l+16>>2];d[k>>2]=+d[l+12>>2]+(h*g-f*e);d[k+4>>2]=c},function(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,F=0,G=0,x=0,y=0,w=0,z=0,C=0,K=0,B=0,E=0,D=0,R=0,J=0,M=0,N=0,P=0,I=0,L=0,U=0,Q=0,T=0,Z=N=F=Q=x=h=0,X=0,W=0,p=t,g=b[k+48>>2]|0,N=b[g+8>> 2]|0,y=k+132|0;b[y>>2]=N;e=b[k+52>>2]|0;x=b[e+8>>2]|0;n=k+136|0;b[n>>2]=x;E=g+28|0;h=b[E>>2]|0;E=b[E+4>>2]|0;J=k+140|0;b[J>>2]=h;b[J+4>>2]=E;J=e+28|0;R=b[J>>2]|0;J=b[J+4>>2]|0;m=k+148|0;b[m>>2]=R;b[m+4>>2]=J;D=+d[g+120>>2];m=k+156|0;d[m>>2]=D;I=+d[e+120>>2];l=k+160|0;d[l>>2]=I;C=+d[g+128>>2];g=k+164|0;d[g>>2]=C;z=+d[e+128>>2];e=k+168|0;d[e>>2]=z;F=b[a+24>>2]|0;w=F+(12*N|0)|0;B=+d[w>>2];K=+d[w+4>>2];M=+d[F+(12*N|0)+8>>2];w=a+28|0;Q=b[w>>2]|0;Z=Q+(12*N|0)|0;q=+d[Z>>2];r=+d[Z+4>>2];G=+d[Q+(12*N|0)+8>> 2];N=F+(12*x|0)|0;c=+d[N>>2];f=+d[N+4>>2];v=+d[F+(12*x|0)+8>>2];F=Q+(12*x|0)|0;u=+d[F>>2];F=+d[F+4>>2];x=+d[Q+(12*x|0)+8>>2];T=+ua(+M);M=+Ia(+M);Q=+ua(+v);v=+Ia(+v);h=+d[k+76>>2]-(b[A>>2]=h,+d[A>>2]);L=+d[k+80>>2]-(b[A>>2]=E,+d[A>>2]);N=M*h-T*L;L=T*h+M*L;h=+d[k+84>>2]-(b[A>>2]=R,+d[A>>2]);U=+d[k+88>>2]-(b[A>>2]=J,+d[A>>2]);P=v*h-Q*U;U=Q*h+v*U;B=c+P-B-N;K=f+U-K-L;f=+d[k+100>>2];c=+d[k+104>>2];v=M*f-T*c;c=T*f+M*c;J=k+180|0;d[J>>2]=+v;d[J+4>>2]=+c;N+=B;L+=K;h=c*N-v*L;d[k+196>>2]=h;f=P*c-U*v;d[k+200>> 2]=f;I=D+I;D=I+h*C*h+f*z*f;0<D&&(D=1/D);d[k+204>>2]=D;E=k+212|0;d[E>>2]=0;R=k+216|0;d[R>>2]=0;J=k+220|0;d[J>>2]=0;Q=+d[k+68>>2];0<Q?(W=+d[k+92>>2],X=+d[k+96>>2],D=M*W-T*X,M=T*W+M*X,Z=k+172|0,d[Z>>2]=+D,d[Z+4>>2]=+M,T=N*M-L*D,d[k+188>>2]=T,N=P*M-U*D,d[k+192>>2]=N,N=I+T*C*T+N*z*N,0<N&&(L=1/N,d[E>>2]=L,W=6.2831854820251465*Q,I=W*L*W,P=+d[a>>2],L=P*(W*L*2*+d[k+72>>2]+P*I),0<L&&(L=1/L),d[J>>2]=L,d[R>>2]=(B*D+K*M)*P*I*L,K=N+L,d[E>>2]=K,0<K&&(d[E>>2]=1/K))):d[k+116>>2]=0;H[k+128>>0]|0?(z+=C,E=k+208|0,d[E>> 2]=z,0<z&&(d[E>>2]=1/z)):(d[k+208>>2]=0,d[k+112>>2]=0);H[a+20>>0]|0?(N=a+8|0,Z=k+108|0,I=+d[N>>2]*+d[Z>>2],d[Z>>2]=I,Z=k+116|0,W=+d[N>>2]*+d[Z>>2],d[Z>>2]=W,Z=k+112|0,P=+d[N>>2]*+d[Z>>2],d[Z>>2]=P,T=I*v+W*+d[k+172>>2],Q=I*c+W*+d[k+176>>2],U=+d[m>>2],X=+d[l>>2],L=q-T*U,U=r-Q*U,T=u+T*X,X=F+Q*X,Q=G-(P+(I*h+W*+d[k+188>>2]))*+d[g>>2],W=x+(P+(I*f+W*+d[k+192>>2]))*+d[e>>2]):(d[k+108>>2]=0,d[k+116>>2]=0,d[k+112>>2]=0,L=q,U=r,T=u,X=F,Q=G,W=x);Z=b[y>>2]|0;N=b[w>>2]|0;Z=N+(12*Z|0)|0;d[Z>>2]=+L;d[(Z+4|0)>>2]= +U;Z=b[y>>2]|0;N=b[w>>2]|0;Z=N+(12*Z|0)+8|0;d[Z>>2]=Q;Z=b[n>>2]|0;Z=N+(12*Z|0)|0;T=+T;X=+X;N=Z;d[N>>2]=T;Z=Z+4|0;d[Z>>2]=X;Z=b[n>>2]|0;N=b[w>>2]|0;Z=N+(12*Z|0)+8|0;d[Z>>2]=W;t=p},function(k,a){k=k|0;a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,F=0,x=0,y=0,w=0,z=0,A=0,C=0,K=0,B=0,F=g=0,c=t,w=+d[k+156>>2],n=+d[k+160>>2],x=+d[k+164>>2],l=+d[k+168>>2],u=k+132|0,e=b[u>>2]|0,f=a+28|0,g=b[f>>2]|0,K=g+(12*e|0)|0,z=+d[K>>2],A=+d[K+4>>2],C=+d[g+(12*e|0)+8>>2],e=k+136|0,K=b[e>>2]|0,F=g+(12* K|0)|0,h=+d[F>>2],F=+d[F+4>>2],v=+d[g+(12*K|0)+8>>2],r=+d[k+172>>2],q=+d[k+176>>2],m=+d[k+192>>2],y=+d[k+188>>2],K=k+116|0,B=+d[K>>2],g=+d[k+212>>2]*(+d[k+216>>2]+(v*m+(r*(h-z)+q*(F-A))-C*y)+ +d[k+220>>2]*B),p=-g;d[K>>2]=B-g;r*=p;q*=p;z-=w*r;A-=w*q;y=C-x*y*p;r=h+n*r;q=F+n*q;p=v+l*m*p;K=k+112|0;m=+d[K>>2];v=+d[a>>2]*+d[k+120>>2];F=m-+d[k+208>>2]*(p-y-+d[k+124>>2]);h=-v;v=F<v?F:v;v=v<h?h:v;d[K>>2]=v;m=v-m;y-=x*m;m=p+l*m;p=+d[k+180>>2];v=+d[k+184>>2];h=+d[k+200>>2];F=+d[k+196>>2];C=+d[k+204>>2]*((r- z)*p+(q-A)*v+h*m-F*y);g=-C;a=k+108|0;d[a>>2]=+d[a>>2]-C;p*=g;v*=g;z=+(z-w*p);a=(b[f>>2]|0)+(12*(b[u>>2]|0)|0)|0;d[a>>2]=z;d[a+4>>2]=+(A-w*v);a=b[f>>2]|0;d[a+(12*(b[u>>2]|0)|0)+8>>2]=y-x*F*g;a=a+(12*(b[e>>2]|0)|0)|0;d[a>>2]=+(r+n*p);d[a+4>>2]=+(q+n*v);d[(b[f>>2]|0)+(12*(b[e>>2]|0)|0)+8>>2]=m+l*h*g;t=c},function(k,a){k=k|0;a=a|0;var d=0,d=t;$a[b[(b[k>>2]|0)+4>>2]&127](k);ka(a,k,148);t=d},function(k,a){k=k|0;a=a|0;var d=0,d=t;$a[b[(b[k>>2]|0)+4>>2]&127](k);ka(a,k,148);t=d},function(k,a){k=k|0;a=a|0; var d=0,d=t;$a[b[(b[k>>2]|0)+4>>2]&127](k);ka(a,k,148);t=d},function(k,a){k=k|0;a=a|0;var d=0,d=t;$a[b[(b[k>>2]|0)+4>>2]&127](k);ka(a,k,148);t=d},function(k,a){k=k|0;a=a|0;var d=0,d=t;$a[b[(b[k>>2]|0)+4>>2]&127](k);ka(a,k,148);t=d},function(k,a){k=k|0;a=a|0;var d=0,d=t;$a[b[(b[k>>2]|0)+4>>2]&127](k);ka(a,k,148);t=d},function(k,a){k=k|0;a=a|0;var d=0,d=t;$a[b[(b[k>>2]|0)+4>>2]&127](k);ka(a,k,148);t=d},fb,fb,fb,fb,fb,fb,fb,fb,fb,fb,fb,fb,fb,fb,fb,fb,fb,fb,fb,fb,fb,fb,fb],Bd=[ub,ub,function(k,b,a,d, c){E(0,k|0,b|0,+ +a,d|0,c|0)},ub,function(k,b,a,d,c){E(1,k|0,b|0,+ +a,d|0,c|0)},ub,function(k,b,a,d,c){E(2,k|0,b|0,+ +a,d|0,c|0)},ub,function(k,b,a,d,c){E(3,k|0,b|0,+ +a,d|0,c|0)},ub,function(k,b,a,d,c){E(4,k|0,b|0,+ +a,d|0,c|0)},ub,function(k,b,a,d,c){E(5,k|0,b|0,+ +a,d|0,c|0)},ub,function(k,b,a,d,c){E(6,k|0,b|0,+ +a,d|0,c|0)},ub,function(k,b,a,d,c){E(7,k|0,b|0,+ +a,d|0,c|0)},ub,function(k,b,a,d,c){E(8,k|0,b|0,+ +a,d|0,c|0)},ub,function(k,b,a,d,c){E(9,k|0,b|0,+ +a,d|0,c|0)},ub,function(k,b,a,d,c){E(10, k|0,b|0,+ +a,d|0,c|0)},ub,function(k,b,a,d,c){E(11,k|0,b|0,+ +a,d|0,c|0)},ub,function(k,b,a,d,c){E(12,k|0,b|0,+ +a,d|0,c|0)},ub,function(k,b,a,d,c){E(13,k|0,b|0,+ +a,d|0,c|0)},ub,function(k,b,a,d,c){E(14,k|0,b|0,+ +a,d|0,c|0)},ub,function(k,b,a,d,c){E(15,k|0,b|0,+ +a,d|0,c|0)},ub,function(k,b,a,d,c){E(16,k|0,b|0,+ +a,d|0,c|0)},ub,function(k,b,a,d,c){E(17,k|0,b|0,+ +a,d|0,c|0)},ub,function(k,b,a,d,c){E(18,k|0,b|0,+ +a,d|0,c|0)},ub,function(k,b,a,d,c){E(19,k|0,b|0,+ +a,d|0,c|0)},ub,function(k,b,a,d, c){var e=0,e=t;Rb(1416,k|0,b|0,+ +a,d|0,c|0)|0;t=e},ub,ub,ub,ub,ub,ub,ub,ub,ub,ub,ub,ub,ub,ub,ub,ub,ub,ub,ub,ub,ub],pc=[yb,yb,function(k){return E(0,k|0)|0},yb,function(k){return E(1,k|0)|0},yb,function(k){return E(2,k|0)|0},yb,function(k){return E(3,k|0)|0},yb,function(k){return E(4,k|0)|0},yb,function(k){return E(5,k|0)|0},yb,function(k){return E(6,k|0)|0},yb,function(k){return E(7,k|0)|0},yb,function(k){return E(8,k|0)|0},yb,function(k){return E(9,k|0)|0},yb,function(k){return E(10,k|0)|0},yb, function(k){return E(11,k|0)|0},yb,function(k){return E(12,k|0)|0},yb,function(k){return E(13,k|0)|0},yb,function(k){return E(14,k|0)|0},yb,function(k){return E(15,k|0)|0},yb,function(k){return E(16,k|0)|0},yb,function(k){return E(17,k|0)|0},yb,function(k){return E(18,k|0)|0},yb,function(k){return E(19,k|0)|0},yb,function(k){return(b[(k|0)+16>>2]|0)+-1|0},function(){return 1},function(){return 1},function(){return 1},function(){return 18184},yb,yb,yb,yb,yb,yb,yb,yb,yb,yb,yb,yb,yb,yb,yb,yb,yb],Dd= [vb,vb,function(k,b,a,d){E(0,k|0,b|0,+ +a,d|0)},vb,function(k,b,a,d){E(1,k|0,b|0,+ +a,d|0)},vb,function(k,b,a,d){E(2,k|0,b|0,+ +a,d|0)},vb,function(k,b,a,d){E(3,k|0,b|0,+ +a,d|0)},vb,function(k,b,a,d){E(4,k|0,b|0,+ +a,d|0)},vb,function(k,b,a,d){E(5,k|0,b|0,+ +a,d|0)},vb,function(k,b,a,d){E(6,k|0,b|0,+ +a,d|0)},vb,function(k,b,a,d){E(7,k|0,b|0,+ +a,d|0)},vb,function(k,b,a,d){E(8,k|0,b|0,+ +a,d|0)},vb,function(k,b,a,d){E(9,k|0,b|0,+ +a,d|0)},vb,function(k,b,a,d){E(10,k|0,b|0,+ +a,d|0)},vb,function(k, b,a,d){E(11,k|0,b|0,+ +a,d|0)},vb,function(k,b,a,d){E(12,k|0,b|0,+ +a,d|0)},vb,function(k,b,a,d){E(13,k|0,b|0,+ +a,d|0)},vb,function(k,b,a,d){E(14,k|0,b|0,+ +a,d|0)},vb,function(k,b,a,d){E(15,k|0,b|0,+ +a,d|0)},vb,function(k,b,a,d){E(16,k|0,b|0,+ +a,d|0)},vb,function(k,b,a,d){E(17,k|0,b|0,+ +a,d|0)},vb,function(k,b,a,d){E(18,k|0,b|0,+ +a,d|0)},vb,function(k,b,a,d){E(19,k|0,b|0,+ +a,d|0)},vb,function(k,b,a,d){var c=0,c=t;Rb(1648,k|0,b|0,+ +a,d|0)|0;t=c},vb,vb,vb,vb,vb,vb,vb,vb,vb,vb,vb,vb,vb,vb,vb, vb,vb,vb,vb,vb,vb],Ed=[qb,qb,function(k,b,a){E(0,k|0,b|0,a|0)},qb,function(k,b,a){E(1,k|0,b|0,a|0)},qb,function(k,b,a){E(2,k|0,b|0,a|0)},qb,function(k,b,a){E(3,k|0,b|0,a|0)},qb,function(k,b,a){E(4,k|0,b|0,a|0)},qb,function(k,b,a){E(5,k|0,b|0,a|0)},qb,function(k,b,a){E(6,k|0,b|0,a|0)},qb,function(k,b,a){E(7,k|0,b|0,a|0)},qb,function(k,b,a){E(8,k|0,b|0,a|0)},qb,function(k,b,a){E(9,k|0,b|0,a|0)},qb,function(k,b,a){E(10,k|0,b|0,a|0)},qb,function(k,b,a){E(11,k|0,b|0,a|0)},qb,function(k,b,a){E(12,k|0,b| 0,a|0)},qb,function(k,b,a){E(13,k|0,b|0,a|0)},qb,function(k,b,a){E(14,k|0,b|0,a|0)},qb,function(k,b,a){E(15,k|0,b|0,a|0)},qb,function(k,b,a){E(16,k|0,b|0,a|0)},qb,function(k,b,a){E(17,k|0,b|0,a|0)},qb,function(k,b,a){E(18,k|0,b|0,a|0)},qb,function(k,b,a){E(19,k|0,b|0,a|0)},qb,function(){},function(){},qb,qb,qb,qb,qb,qb,qb,qb,qb,qb,qb,qb,qb,qb,qb,qb,qb,qb,qb,qb],bb=[wb,wb,function(){E(0)},wb,function(){E(1)},wb,function(){E(2)},wb,function(){E(3)},wb,function(){E(4)},wb,function(){E(5)},wb,function(){E(6)}, wb,function(){E(7)},wb,function(){E(8)},wb,function(){E(9)},wb,function(){E(10)},wb,function(){E(11)},wb,function(){E(12)},wb,function(){E(13)},wb,function(){E(14)},wb,function(){E(15)},wb,function(){E(16)},wb,function(){E(17)},wb,function(){E(18)},wb,function(){E(19)},wb,function(){Yb()},function(){var k=0,a=0,d=0,c=0,e=0,k=t;t=t+16|0;a=k;k=k+12|0;Fd(17984,44)|0&&Pb(17992,a);(d=ud(b[4494]|0)|0)||Pb(17960,a);(d=b[d>>2]|0)||Pb(17960,a);e=d+48|0;c=b[e>>2]|0;e=b[e+4>>2]|0;1126902528==(c&-256|0)&1129074247== (e|0)||(b[a>>2]=17808,Pb(17920,a));c=1126902529==(c|0)&1129074247==(e|0)?b[d+44>>2]|0:d+80|0;b[k>>2]=c;e=b[d>>2]|0;d=b[e+4>>2]|0;sc(18352,e,k)|0?(e=b[k>>2]|0,e=pc[b[(b[e>>2]|0)+8>>2]&63](e)|0,b[a>>2]=17808,b[a+4>>2]=d,b[a+8>>2]=e,Pb(17824,a)):(b[a>>2]=17808,b[a+4>>2]=d,Pb(17872,a))},function(){var k=0,k=t;t=t+16|0;pd(17976,124)|0?Pb(18048,k):t=k},wb,wb,wb,wb,wb,wb,wb,wb,wb,wb,wb,wb,wb,wb,wb,wb,wb,wb,wb],wd=[$b,$b,function(k,b,a){E(0,k|0,b|0,+ +a)},$b,function(k,b,a){E(1,k|0,b|0,+ +a)},$b,function(k, b,a){E(2,k|0,b|0,+ +a)},$b,function(k,b,a){E(3,k|0,b|0,+ +a)},$b,function(k,b,a){E(4,k|0,b|0,+ +a)},$b,function(k,b,a){E(5,k|0,b|0,+ +a)},$b,function(k,b,a){E(6,k|0,b|0,+ +a)},$b,function(k,b,a){E(7,k|0,b|0,+ +a)},$b,function(k,b,a){E(8,k|0,b|0,+ +a)},$b,function(k,b,a){E(9,k|0,b|0,+ +a)},$b,function(k,b,a){E(10,k|0,b|0,+ +a)},$b,function(k,b,a){E(11,k|0,b|0,+ +a)},$b,function(k,b,a){E(12,k|0,b|0,+ +a)},$b,function(k,b,a){E(13,k|0,b|0,+ +a)},$b,function(k,b,a){E(14,k|0,b|0,+ +a)},$b,function(k,b, a){E(15,k|0,b|0,+ +a)},$b,function(k,b,a){E(16,k|0,b|0,+ +a)},$b,function(k,b,a){E(17,k|0,b|0,+ +a)},$b,function(k,b,a){E(18,k|0,b|0,+ +a)},$b,function(k,b,a){E(19,k|0,b|0,+ +a)},$b,function(k,b,a){k=k|0;b=b|0;a=+a;var c=0,c=+d[b+84>>2]*a;d[k>>2]=+d[b+80>>2]*a;d[k+4>>2]=c},function(k,a){a=a|0;k=t;b[a+0>>2]=0;b[a+4>>2]=0;b[a+8>>2]=0;b[a+12>>2]=0;t=k},function(k,a,c){k=k|0;a=a|0;var e=0,f=0,g=0,h=f=e=0,l=0,m=0,f=k+8|0,g=+d[f>>2],g=g*+c*3.1415927410125732*g;d[a>>2]=g;m=e=k+12|0;l=b[m+4>>2]|0;h=a+4|0; b[h>>2]=b[m>>2];b[h+4>>2]=l;f=+d[f>>2];e=+d[e>>2];c=+d[k+16>>2];d[a+12>>2]=g*(f*f*.5+(e*e+c*c))},function(k,b,a){k=k|0;b=b|0;var c=0,e=0,c=t;d[b>>2]=0;e=+(.5*(+d[k+12>>2]+ +d[k+20>>2]));a=+(.5*(+d[k+16>>2]+ +d[k+24>>2]));k=b+4|0;d[k>>2]=e;d[k+4>>2]=a;d[b+12>>2]=0;t=c},function(k,a,c){k=k|0;a=a|0;c=+c;var e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,F=0,x=0,y=0,w=0,z=r=u=0,A=0,e=t,f=b[k+276>>2]|0;2<(f|0)?n=g=h=0:U(7296,7104,385,7312);do g+=+d[k+(n<<3)+20>>2],h+=+d[k+(n<<3)+24>>2],n=n+1|0;while((n| 0)<(f|0));p=1/+(f|0);g*=p;p*=h;F=k+20|0;w=k+24|0;x=l=h=v=m=0;do y=+d[k+(x<<3)+20>>2]-g,q=+d[k+(x<<3)+24>>2]-p,x=x+1|0,(n=(x|0)<(f|0))?(r=k+(x<<3)+20|0,u=k+(x<<3)+24|0):(r=F,u=w),r=+d[r>>2]-g,u=+d[u>>2]-p,z=y*u-q*r,A=.5*z,l+=A,A*=.3333333432674408,m+=(y+r)*A,v+=(q+u)*A,h+=.0833333358168602*z*(r*r+(y*y+y*r)+(u*u+(q*q+q*u)));while(n);q=l*c;d[a>>2]=q;1.1920928955078125E-7<l?(A=1/l,z=m*A,A*=v,u=g+z,r=p+A,w=a+4|0,d[w>>2]=+u,d[w+4>>2]=+r,d[a+12>>2]=h*c+q*(u*u+r*r-(z*z+A*A)),t=e):U(7328,7104,431,7312)},function(k, b,a){k=k|0;b=b|0;var c=0,c=+d[b+100>>2]*+a;a=c*+d[b+120>>2];d[k>>2]=+d[b+116>>2]*c;d[k+4>>2]=a},function(k,b,a){k=k|0;b=b|0;a=+a;var c=0,c=+d[b+88>>2]*a;d[k>>2]=+d[b+84>>2]*a;d[k+4>>2]=c},function(k,b,a){k=k|0;b=b|0;a=+a;var c=0,e=0,e=+d[b+156>>2],c=e*+d[b+244>>2]*a;d[k>>2]=e*+d[b+240>>2]*a;d[k+4>>2]=c},function(k,b,a){k=k|0;b=b|0;a=+a;var c=0,c=+d[b+100>>2]*a;d[k>>2]=+d[b+96>>2]*a;d[k+4>>2]=c},function(k,b,a){k=k|0;b=b|0;a=+a;var c=0,e=0,f=0,f=+d[b+104>>2],e=+d[b+116>>2]+ +d[b+112>>2],c=(f*+d[b+ 196>>2]+e*+d[b+188>>2])*a;d[k>>2]=(f*+d[b+192>>2]+ +d[b+184>>2]*e)*a;d[k+4>>2]=c},function(k,b,a){k=k|0;b=b|0;a=+a;var c=0,e=0,e=+d[b+116>>2],c=e*+d[b+140>>2]*a;d[k>>2]=e*+d[b+136>>2]*a;d[k+4>>2]=c},function(k,b,a){k=k|0;b=b|0;a=+a;var c=0,c=+d[b+88>>2]*a;d[k>>2]=+d[b+84>>2]*a;d[k+4>>2]=c},function(k,b,a){k=k|0;b=b|0;var c=0,c=+d[b+92>>2]*+a;a=c*+d[b+108>>2];d[k>>2]=+d[b+104>>2]*c;d[k+4>>2]=a},function(k,b,a){k=k|0;b=b|0;a=+a;var c=0,c=+d[b+108>>2]*a;d[k>>2]=+d[b+104>>2]*a;d[k+4>>2]=c},function(k, b,a){k=k|0;b=b|0;a=+a;var c=0,e=0,f=0,f=+d[b+108>>2],e=+d[b+116>>2],c=(f*+d[b+184>>2]+e*+d[b+176>>2])*a;d[k>>2]=(f*+d[b+180>>2]+e*+d[b+172>>2])*a;d[k+4>>2]=c},$b,$b,$b,$b,$b,$b,$b],od=[Cb,Cb,function(k,b,a,d,c,e){E(0,k|0,b|0,a|0,d|0,c|0,e|0)},Cb,function(k,b,a,d,c,e){E(1,k|0,b|0,a|0,d|0,c|0,e|0)},Cb,function(k,b,a,d,c,e){E(2,k|0,b|0,a|0,d|0,c|0,e|0)},Cb,function(k,b,a,d,c,e){E(3,k|0,b|0,a|0,d|0,c|0,e|0)},Cb,function(k,b,a,d,c,e){E(4,k|0,b|0,a|0,d|0,c|0,e|0)},Cb,function(k,b,a,d,c,e){E(5,k|0,b|0,a| 0,d|0,c|0,e|0)},Cb,function(k,b,a,d,c,e){E(6,k|0,b|0,a|0,d|0,c|0,e|0)},Cb,function(k,b,a,d,c,e){E(7,k|0,b|0,a|0,d|0,c|0,e|0)},Cb,function(k,b,a,d,c,e){E(8,k|0,b|0,a|0,d|0,c|0,e|0)},Cb,function(k,b,a,d,c,e){E(9,k|0,b|0,a|0,d|0,c|0,e|0)},Cb,function(k,b,a,d,c,e){E(10,k|0,b|0,a|0,d|0,c|0,e|0)},Cb,function(k,b,a,d,c,e){E(11,k|0,b|0,a|0,d|0,c|0,e|0)},Cb,function(k,b,a,d,c,e){E(12,k|0,b|0,a|0,d|0,c|0,e|0)},Cb,function(k,b,a,d,c,e){E(13,k|0,b|0,a|0,d|0,c|0,e|0)},Cb,function(k,b,a,d,c,e){E(14,k|0,b|0,a|0, d|0,c|0,e|0)},Cb,function(k,b,a,d,c,e){E(15,k|0,b|0,a|0,d|0,c|0,e|0)},Cb,function(k,b,a,d,c,e){E(16,k|0,b|0,a|0,d|0,c|0,e|0)},Cb,function(k,b,a,d,c,e){E(17,k|0,b|0,a|0,d|0,c|0,e|0)},Cb,function(k,b,a,d,c,e){E(18,k|0,b|0,a|0,d|0,c|0,e|0)},Cb,function(k,b,a,d,c,e){E(19,k|0,b|0,a|0,d|0,c|0,e|0)},Cb,function(k,a,d,c,e,f){a=a|0;f=t;(b[a+8>>2]|0)==(k|0)&&rc(a,d|0,c|0,e|0);t=f},function(k,a,d,c,e,f){k=k|0;a=a|0;d=d|0;c=c|0;e=e|0;f=f|0;var g=0,g=t;(k|0)==(b[a+8>>2]|0)?rc(a,d,c,e):(k=b[k+8>>2]|0,od[b[(b[k>> 2]|0)+20>>2]&63](k,a,d,c,e,f));t=g},function(k,a,d,c,e,f){k=k|0;a=a|0;d=d|0;c=c|0;e=e|0;f=f|0;var g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,m=t;if((k|0)==(b[a+8>>2]|0))rc(a,d,c,e);else{g=a+52|0;l=H[g>>0]|0;p=a+53|0;v=H[p>>0]|0;r=b[k+12>>2]|0;n=k+(r<<3)+16|0;H[g>>0]=0;H[p>>0]=0;Xb(k+16|0,a,d,c,e,f);a:do if(1<(r|0)){h=a+24|0;q=k+8|0;r=a+54|0;k=k+24|0;do{if(H[r>>0]|0)break a;if(H[g>>0]|0){if(1==(b[h>>2]|0))break a;if(!(b[q>>2]&2))break a}else if(0!=(H[p>>0]|0)&&0==(b[q>>2]&1|0))break a;H[g>>0]=0;H[p>>0]=0; Xb(k,a,d,c,e,f);k=k+8|0}while(k>>>0<n>>>0)}while(0);H[g>>0]=l;H[p>>0]=v}t=m},Cb,Cb,Cb,Cb,Cb,Cb,Cb,Cb,Cb,Cb,Cb,Cb,Cb,Cb,Cb,Cb,Cb,Cb,Cb],Hc=[ab,ab,function(k,b){return E(0,k|0,b|0)|0},ab,function(k,b){return E(1,k|0,b|0)|0},ab,function(k,b){return E(2,k|0,b|0)|0},ab,function(k,b){return E(3,k|0,b|0)|0},ab,function(k,b){return E(4,k|0,b|0)|0},ab,function(k,b){return E(5,k|0,b|0)|0},ab,function(k,b){return E(6,k|0,b|0)|0},ab,function(k,b){return E(7,k|0,b|0)|0},ab,function(k,b){return E(8,k|0,b|0)|0}, ab,function(k,b){return E(9,k|0,b|0)|0},ab,function(k,b){return E(10,k|0,b|0)|0},ab,function(k,b){return E(11,k|0,b|0)|0},ab,function(k,b){return E(12,k|0,b|0)|0},ab,function(k,b){return E(13,k|0,b|0)|0},ab,function(k,b){return E(14,k|0,b|0)|0},ab,function(k,b){return E(15,k|0,b|0)|0},ab,function(k,b){return E(16,k|0,b|0)|0},ab,function(k,b){return E(17,k|0,b|0)|0},ab,function(k,b){return E(18,k|0,b|0)|0},ab,function(k,b){return E(19,k|0,b|0)|0},ab,function(k,b){var a=0,a=t;k=0!=(Rb(3704,k|0,b|0)| 0);t=a;return k|0},function(){return 1},function(k,a){k=k|0;var c=0,e=0,f=0,g=0,c=t;(a=Z(a|0,40)|0)?(b[a>>2]=6488,b[a+4>>2]=3,d[a+8>>2]=.009999999776482582,b[a+12>>2]=0,b[a+16>>2]=0,H[a+36>>0]=0,H[a+37>>0]=0):a=0;ea(a,b[k+12>>2]|0,b[k+16>>2]|0);e=k+20|0;f=b[e+4>>2]|0;g=a+20|0;b[g>>2]=b[e>>2];b[g+4>>2]=f;g=k+28|0;f=b[g+4>>2]|0;e=a+28|0;b[e>>2]=b[g>>2];b[e+4>>2]=f;H[a+36>>0]=H[k+36>>0]|0;H[a+37>>0]=H[k+37>>0]|0;t=c;return a|0},function(k,a){k=k|0;var d=0,c=0,e=0,f=0,d=t;(a=Z(a|0,20)|0)?(b[a>>2]=6936, c=a+4|0,b[c+0>>2]=0,b[c+4>>2]=0,b[c+8>>2]=0,b[c+12>>2]=0):a=0;f=k+4|0;c=b[f+4>>2]|0;e=a+4|0;b[e>>2]=b[f>>2];b[e+4>>2]=c;e=k+12|0;k=b[e+4>>2]|0;c=a+12|0;b[c>>2]=b[e>>2];b[c+4>>2]=k;t=d;return a|0},function(k,a){k=k|0;var c=0,e=0,f=0,g=0,c=t;(a=Z(a|0,48)|0)?(b[a>>2]=7008,b[a+4>>2]=1,d[a+8>>2]=.009999999776482582,e=a+28|0,b[e+0>>2]=0,b[e+4>>2]=0,b[e+8>>2]=0,b[e+12>>2]=0,M[e+16>>1]=0):a=0;g=k+4|0;f=b[g+4>>2]|0;e=a+4|0;b[e>>2]=b[g>>2];b[e+4>>2]=f;e=a+12|0;k=k+12|0;b[e+0>>2]=b[k+0>>2];b[e+4>>2]=b[k+4>> 2];b[e+8>>2]=b[k+8>>2];b[e+12>>2]=b[k+12>>2];b[e+16>>2]=b[k+16>>2];b[e+20>>2]=b[k+20>>2];b[e+24>>2]=b[k+24>>2];b[e+28>>2]=b[k+28>>2];M[e+32>>1]=M[k+32>>1]|0;t=c;return a|0},function(k,a){k=k|0;var c=0,e=0,f=0,g=0,c=t;(a=Z(a|0,280)|0)?(b[a>>2]=7368,b[a+4>>2]=2,d[a+8>>2]=.009999999776482582,b[a+276>>2]=0,d[a+12>>2]=0,d[a+16>>2]=0):a=0;g=k+4|0;f=b[g+4>>2]|0;e=a+4|0;b[e>>2]=b[g>>2];b[e+4>>2]=f;Ab(a+12|0,k+12|0,268)|0;t=c;return a|0},function(k,a){k=k|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0, r=0,u=0,F=0,x=0,y=0,w=0,A=g=x=h=0,z=0,C=0,c=t;if(0<+d[k+68>>2])return t=c,1;e=k+108|0;r=b[e>>2]|0;q=(a|0)+24|0;x=b[q>>2]|0;h=a=x+(12*r|0)|0;p=+d[h>>2];n=+d[h+4>>2];f=+d[x+(12*r|0)+8>>2];r=k+112|0;h=b[r>>2]|0;g=x+(12*h|0)|0;u=+d[g>>2];F=+d[g+4>>2];l=+d[x+(12*h|0)+8>>2];m=+ua(+f);x=+Ia(+f);w=+ua(+l);y=+Ia(+l);v=+d[k+80>>2]-+d[k+140>>2];h=+d[k+84>>2]-+d[k+144>>2];g=x*v-m*h;h=m*v+x*h;x=+d[k+88>>2]-+d[k+148>>2];v=+d[k+92>>2]-+d[k+152>>2];m=y*x-w*v;v=w*x+y*v;y=u+m-p-g;x=F+v-n-h;w=+eb(+(y*y+x*x));1.1920928955078125E-7> w?w=0:(A=1/w,y*=A,x*=A);w-=+d[k+104>>2];w=.20000000298023224>w?w:.20000000298023224;w=-.20000000298023224>w?-.20000000298023224:w;C=-(+d[k+172>>2]*w);z=y*C;y=x*C;C=+d[k+156>>2];x=f-+d[k+164>>2]*(g*y-h*z);h=+d[k+160>>2];A=l+ +d[k+168>>2]*(m*y-v*z);g=a;d[g>>2]=+(p-C*z);d[g+4>>2]=+(n-C*y);g=b[q>>2]|0;d[g+(12*(b[e>>2]|0)|0)+8>>2]=x;g=g+(12*(b[r>>2]|0)|0)|0;d[g>>2]=+(u+h*z);d[g+4>>2]=+(F+h*y);d[(b[q>>2]|0)+(12*(b[r>>2]|0)|0)+8>>2]=A;0<w||(w=-w);t=c;return.004999999888241291>w|0},function(){return 1},function(k, a){k=k|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,F=0,x=0,y=0,w=0,A=0,z=0,C=0,K=0,B=0,E=0,H=0,D=0,R=0,J=0,N=0,M=0,I=0,P=0,L=0,U=0,T=0,Q=0,X=0,Z=R=z=F=0,W=0,ea=0,da=0,V=0,ga=0,ha=0,e=t,c=k+160|0,p=b[c>>2]|0,r=(a|0)+24|0,z=b[r>>2]|0;a=y=z+(12*p|0)|0;A=+d[a>>2];w=+d[a+4>>2];x=+d[z+(12*p|0)+8>>2];a=k+164|0;p=b[a>>2]|0;u=z+(12*p|0)|0;g=+d[u>>2];h=+d[u+4>>2];l=+d[z+(12*p|0)+8>>2];p=k+168|0;u=b[p>>2]|0;F=z+(12*u|0)|0;m=+d[F>>2];v=+d[F+4>>2];n=+d[z+(12*u|0)+8>>2];u=k+172|0;F=b[u>>2]|0;R=z+ (12*F|0)|0;q=+d[R>>2];f=+d[R+4>>2];F=+d[z+(12*F|0)+8>>2];z=+ua(+x);C=+Ia(+x);N=+ua(+l);M=+Ia(+l);J=+ua(+n);I=+Ia(+n);R=+ua(+F);D=+Ia(+F);1==(b[k+76>>2]|0)?(X=+d[k+224>>2],I=+d[k+232>>2],H=E=0,K=X,z=I,C=B=1,J=x-n-+d[k+140>>2],I=X+I):(da=+d[k+124>>2],W=+d[k+128>>2],E=I*da-J*W,H=J*da+I*W,ea=+d[k+108>>2]-+d[k+192>>2],L=+d[k+112>>2]-+d[k+196>>2],U=+d[k+92>>2]-+d[k+176>>2],Z=+d[k+96>>2]-+d[k+180>>2],P=C*U-z*Z,Z=z*U+C*Z,U=H*(I*ea-J*L)-E*(J*ea+I*L),X=H*P-E*Z,T=+d[k+232>>2],Q=+d[k+224>>2],P=A-m+P,Z=w-v+Z, K=Q,z=T,B=X,C=U,J=da*(I*P+J*Z-ea)+W*(I*Z-J*P-L),I=+d[k+216>>2]+ +d[k+208>>2]+U*U*T+X*Q*X);1==(b[k+80>>2]|0)?(N=+d[k+152>>2],T=+d[k+228>>2],M=+d[k+236>>2],X=N*N*(T+M),Q=N,L=P=0,U=N,D=l-F-+d[k+144>>2]):(ga=+d[k+132>>2],Z=+d[k+136>>2],P=D*ga-R*Z,ha=R*ga+D*Z,V=+d[k+116>>2]-+d[k+200>>2],da=+d[k+120>>2]-+d[k+204>>2],L=+d[k+100>>2]-+d[k+184>>2],W=+d[k+104>>2]-+d[k+188>>2],ea=M*L-N*W,W=N*L+M*W,L=+d[k+152>>2],N=L*(ha*(D*V-R*da)-P*(R*V+D*da)),U=L*(ha*ea-P*W),M=+d[k+236>>2],T=+d[k+228>>2],ea=g-q+ea,W=h-f+W, X=L*L*(+d[k+220>>2]+ +d[k+212>>2])+N*N*M+U*T*U,Q=L,P*=L,L*=ha,D=ga*(D*ea+R*W-V)+Z*(D*W-R*ea-da));R=I+0+X;D=0<R?-(J+D*Q-+d[k+148>>2])/R:0;da=D*+d[k+208>>2];V=D*+d[k+212>>2];ga=D*+d[k+216>>2];ha=D*+d[k+220>>2];ea=+(A+E*da);R=y;d[R>>2]=ea;d[R+4>>2]=+(w+H*da);R=b[r>>2]|0;d[R+(12*(b[c>>2]|0)|0)+8>>2]=x+B*D*K;da=+(g+P*V);R=R+(12*(b[a>>2]|0)|0)|0;d[R>>2]=da;d[R+4>>2]=+(h+L*V);R=b[r>>2]|0;d[R+(12*(b[a>>2]|0)|0)+8>>2]=l+U*D*T;V=+(m-E*ga);R=R+(12*(b[p>>2]|0)|0)|0;d[R>>2]=V;d[R+4>>2]=+(v-H*ga);R=b[r>>2]|0;d[R+ (12*(b[p>>2]|0)|0)+8>>2]=n-C*D*z;ga=+(q-P*ha);R=R+(12*(b[u>>2]|0)|0)|0;d[R>>2]=ga;d[R+4>>2]=+(f-L*ha);d[(b[r>>2]|0)+(12*(b[u>>2]|0)|0)+8>>2]=F-N*D*M;t=e;return 1},function(){return 1},function(k,a){k=k|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,F=0,x=0,y=0,w=0,z=0,A=0,C=0,K=0,B=0,E=0,D=0,R=0,J=0,M=0,N=0,P=0,I=0,L=0,U=0,Q=0,T=0,Z=r=g=f=0,X=0,W=0,e=t;t=t+64|0;M=e+24|0;E=e+12|0;R=e;c=k+144|0;f=b[c>>2]|0;z=(a|0)+24|0;g=b[z>>2]|0;a=g+(12*f|0)|0;y=+d[a>>2];w=+d[a+4>>2];C=+d[g+(12*f|0)+8>> 2];a=k+148|0;f=b[a>>2]|0;r=g+(12*f|0)|0;K=+d[r>>2];B=+d[r+4>>2];l=+d[g+(12*f|0)+8>>2];U=+ua(+C);T=+Ia(+C);m=+ua(+l);P=+Ia(+l);v=+d[k+168>>2];p=+d[k+172>>2];A=+d[k+176>>2];f=+d[k+180>>2];I=+d[k+68>>2]-+d[k+152>>2];n=+d[k+72>>2]-+d[k+156>>2];D=T*I-U*n;n=U*I+T*n;I=+d[k+76>>2]-+d[k+160>>2];q=+d[k+80>>2]-+d[k+164>>2];J=P*I-m*q;q=m*I+P*q;P=K+J-y-D;I=B+q-w-n;m=+d[k+84>>2];F=+d[k+88>>2];r=T*m-U*F;F=U*m+T*F;D+=P;n+=I;m=F*D-r*n;h=J*F-q*r;Q=+d[k+92>>2];x=+d[k+96>>2];u=T*Q-U*x;x=U*Q+T*x;n=x*D-u*n;q=J*x-q*u;J= u*P+x*I;D=l-C-+d[k+100>>2];N=0<J?J:-J;g=0<D?D:-D;H[k+136>>0]|0?(P=r*P+F*I,I=+d[k+124>>2],L=+d[k+120>>2],U=I-L,0<U||(U=-U),.009999999776482582>U?(I=.20000000298023224>P?P:.20000000298023224,0<P||(P=-P),L=-.20000000298023224>I?-.20000000298023224:I,k=1,N=N>P?N:P):P<=L?(Q=P-L+.004999999888241291,Q=0>Q?Q:0,T=L-P,L=-.20000000298023224>Q?-.20000000298023224:Q,k=1,N=N>T?N:T):P>=I?(T=P-I,L=T+-.004999999888241291,L=.20000000298023224>L?L:.20000000298023224,L=0>L?0:L,k=1,N=N>T?N:T):k=L=0):k=L=0;U=v+p;Q=A*n; T=f*q;P=q*T+(U+n*Q);I=T+Q;k?(X=h*T+m*Q,W=A+f,T=A*m,Q=f*h,Z=Q+T,d[M>>2]=P,d[M+4>>2]=I,d[M+8>>2]=X,d[M+12>>2]=I,d[M+16>>2]=0==W?1:W,d[M+20>>2]=Z,d[M+24>>2]=X,d[M+28>>2]=Z,d[M+32>>2]=h*Q+(U+m*T),d[R>>2]=-J,d[R+4>>2]=-D,d[R+8>>2]=-L,ra(E,M,R),D=+d[E>>2],L=+d[E+8>>2],J=+d[E+4>>2]):(L=A+f,L=0==L?1:L,J=-J,U=-D,Q=L*P-I*I,0!=Q&&(Q=1/Q),D=(L*J-I*U)*Q,L=0,J=(P*U-I*J)*Q);X=r*L+u*D;W=F*L+x*D;r=(b[z>>2]|0)+(12*(b[c>>2]|0)|0)|0;d[r>>2]=+(y-v*X);d[r+4>>2]=+(w-v*W);r=b[z>>2]|0;d[r+(12*(b[c>>2]|0)|0)+8>>2]=C-A*(m* L+(J+n*D));r=r+(12*(b[a>>2]|0)|0)|0;d[r>>2]=+(K+p*X);d[r+4>>2]=+(B+p*W);d[(b[z>>2]|0)+(12*(b[a>>2]|0)|0)+8>>2]=l+f*(h*L+(J+q*D));if(!(.004999999888241291>=N))return t=e,0;t=e;return.03490658849477768>=g|0},function(k,a){k=k|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,F=0,x=0,y=0,w=0,z=0,A=0,C=0,K=0,B=0,E=0,D=0,H=0,R=0,J=x=h=g=0,c=t,e=k+120|0,p=b[e>>2]|0;a=(a|0)+24|0;h=b[a>>2]|0;g=m=h+(12*p|0)|0;l=+d[g>>2];u=+d[g+4>>2];f=+d[h+(12*p|0)+8>>2];p=k+124|0;g=b[p>>2]|0;x=h+(12*g|0)|0;F=+d[x>> 2];v=+d[x+4>>2];n=+d[h+(12*g|0)+8>>2];q=+ua(+f);x=+Ia(+f);C=+ua(+n);w=+Ia(+n);r=+d[k+92>>2]-+d[k+160>>2];h=+d[k+96>>2]-+d[k+164>>2];g=x*r-q*h;h=q*r+x*h;x=+d[k+100>>2]-+d[k+168>>2];r=+d[k+104>>2]-+d[k+172>>2];q=w*x-C*r;r=C*x+w*r;w=l+g-+d[k+68>>2];x=u+h-+d[k+72>>2];C=F+q-+d[k+76>>2];A=v+r-+d[k+80>>2];z=+eb(+(w*w+x*x));y=+eb(+(C*C+A*A));.04999999701976776<z?(R=1/z,x*=R,w*=R):w=x=0;.04999999701976776<y?(H=1/y,A*=H,H*=C):H=A=0;J=g*x-h*w;R=q*A-r*H;B=+d[k+176>>2];K=+d[k+184>>2];C=+d[k+180>>2];E=+d[k+188>> 2];D=+d[k+112>>2];R=B+J*J*K+D*D*(C+R*R*E);0<R&&(R=1/R);y=+d[k+108>>2]-z-y*D;z=0<y?y:-y;R*=y;w*=R;y=x*R;R*=D;J=H*R;R*=A;x=m;d[x>>2]=+(l+w*B);d[x+4>>2]=+(u+y*B);x=b[a>>2]|0;d[x+(12*(b[e>>2]|0)|0)+8>>2]=f+(g*y-h*w)*K;x=x+(12*(b[p>>2]|0)|0)|0;d[x>>2]=+(F+J*C);d[x+4>>2]=+(v+R*C);d[(b[a>>2]|0)+(12*(b[p>>2]|0)|0)+8>>2]=n+E*(q*R-r*J);t=c;return.004999999888241291>z|0},function(k,a){k=k|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,x=0,F=0,y=0,w=0,z=0,A=0,C=0,K=0,B=0,E=0,D=0,R=0,J=0,M=z=p=n=0, e=t,c=k+128|0,v=b[c>>2]|0,h=(a|0)+24|0,n=b[h>>2]|0,p=a=n+(12*v|0)|0,l=+d[p>>2],g=+d[p+4>>2],q=+d[n+(12*v|0)+8>>2],v=k+132|0,p=b[v>>2]|0,z=n+(12*p|0)|0,f=+d[z>>2],m=+d[z+4>>2],r=+d[n+(12*p|0)+8>>2],p=k+176|0,n=k+180|0;H[k+112>>0]|0?(u=+d[n>>2],x=+d[p>>2],n=b[k+224>>2]|0,0==(n|0)|0==u+x?(p=x,n=u,F=0):(p=r-q-+d[k+116>>2],2==(n|0)?(F=p-+d[k+124>>2],y=F+-.03490658849477768,y=.13962635397911072>y?y:.13962635397911072,y=-(+d[k+220>>2]*(0>y?0:y))):3==(n|0)?(F=p-+d[k+120>>2],F=.13962635397911072>F?F:.13962635397911072, F=-.13962635397911072>F?-.13962635397911072:F,y=-(+d[k+220>>2]*F),0<F||(F=-F)):1==(n|0)?(F=p-+d[k+120>>2],y=F+.03490658849477768,y=0>y?y:0,F=-F,y=-(+d[k+220>>2]*(-.13962635397911072>y?-.13962635397911072:y))):y=F=0,p=x,n=u,q-=y*x,r+=y*u)):(p=+d[p>>2],n=+d[n>>2],F=0);w=+ua(+q);z=+Ia(+q);A=+ua(+r);C=+Ia(+r);y=+d[k+68>>2]-+d[k+152>>2];u=+d[k+72>>2]-+d[k+156>>2];K=z*y-w*u;u=w*y+z*u;z=+d[k+76>>2]-+d[k+160>>2];y=+d[k+80>>2]-+d[k+164>>2];w=C*z-A*y;y=A*z+C*y;C=f+w-l-K;z=m+y-g-u;A=+eb(+(C*C+z*z));x=+d[k+168>> 2];E=+d[k+172>>2];M=x+E;R=M+u*u*p+y*y*n;J=K*p;B=w*n;D=-(u*J)-y*B;B=M+K*J+w*B;J=R*B-D*D;0!=J&&(J=1/J);M=-((C*B-z*D)*J);J=-((z*R-C*D)*J);z=a;d[z>>2]=+(l-x*M);d[z+4>>2]=+(g-x*J);z=b[h>>2]|0;d[z+(12*(b[c>>2]|0)|0)+8>>2]=q-p*(K*J-u*M);z=z+(12*(b[v>>2]|0)|0)|0;d[z>>2]=+(f+E*M);d[z+4>>2]=+(m+E*J);d[(b[h>>2]|0)+(12*(b[v>>2]|0)|0)+8>>2]=r+n*(w*J-y*M);if(!(.004999999888241291>=A))return t=e,0;t=e;return.03490658849477768>=F|0},function(k,a){k=k|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,x=0, F=0,y=0,w=0,z=h=F=0,A=0,C=0,B=0,e=t,c=k+96|0,n=b[c>>2]|0;a=(a|0)+24|0;h=b[a>>2]|0;F=l=h+(12*n|0)|0;v=+d[F>>2];m=+d[F+4>>2];x=+d[h+(12*n|0)+8>>2];n=k+100|0;F=b[n>>2]|0;z=h+(12*F|0)|0;g=+d[z>>2];f=+d[z+4>>2];q=+d[h+(12*F|0)+8>>2];h=+ua(+x);F=+Ia(+x);y=+ua(+q);w=+Ia(+q);p=+d[k+68>>2]-+d[k+128>>2];r=+d[k+72>>2]-+d[k+132>>2];u=F*p-h*r;r=h*p+F*r;F=+d[k+76>>2]-+d[k+136>>2];p=+d[k+80>>2]-+d[k+140>>2];h=w*F-y*p;p=y*F+w*p;w=g+h-v-u;F=f+p-m-r;y=+eb(+(w*w+F*F));1.1920928955078125E-7>y?y=0:(A=1/y,w*=A,F*=A);z= k+84|0;B=y-+d[z>>2];B=.20000000298023224>B?B:.20000000298023224;B=-(+d[k+160>>2]*(0>B?0:B));C=w*B;w=F*B;B=+d[k+144>>2];F=x-+d[k+152>>2]*(u*w-r*C);x=+d[k+148>>2];A=q+ +d[k+156>>2]*(h*w-p*C);h=l;d[h>>2]=+(v-B*C);d[h+4>>2]=+(m-B*w);h=b[a>>2]|0;d[h+(12*(b[c>>2]|0)|0)+8>>2]=F;h=h+(12*(b[n>>2]|0)|0)|0;d[h>>2]=+(g+x*C);d[h+4>>2]=+(f+x*w);d[(b[a>>2]|0)+(12*(b[n>>2]|0)|0)+8>>2]=A;t=e;return.004999999888241291>y-+d[z>>2]|0},function(k,a){k=k|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,F=0,x=0, y=0,w=0,z=0,A=0,C=0,B=0,E=0,D=0,H=0,R=0,J=0,M=0,N=0,P=0,x=p=h=0,c=t;t=t+64|0;J=c+24|0;M=c+12|0;R=c;e=k+116|0;f=b[e>>2]|0;a=(a|0)+24|0;p=b[a>>2]|0;h=p+(12*f|0)|0;r=+d[h>>2];m=+d[h+4>>2];g=+d[p+(12*f|0)+8>>2];f=k+120|0;h=b[f>>2]|0;x=p+(12*h|0)|0;l=+d[x>>2];v=+d[x+4>>2];n=+d[p+(12*h|0)+8>>2];w=+ua(+g);H=+Ia(+g);D=+ua(+n);B=+Ia(+n);p=+d[k+156>>2];u=+d[k+160>>2];h=+d[k+164>>2];q=+d[k+168>>2];z=+d[k+80>>2]-+d[k+140>>2];x=+d[k+84>>2]-+d[k+144>>2];F=H*z-w*x;x=w*z+H*x;H=+d[k+88>>2]-+d[k+148>>2];z=+d[k+92>> 2]-+d[k+152>>2];w=B*H-D*z;z=D*H+B*z;B=p+u;H=B+h*x*x+q*z*z;d[J>>2]=H;D=-(h*x*F)-q*z*w;d[J+12>>2]=D;E=-(h*x)-q*z;d[J+24>>2]=E;d[J+4>>2]=D;B=B+h*F*F+q*w*w;d[J+16>>2]=B;N=h*F+q*w;d[J+28>>2]=N;d[J+8>>2]=E;d[J+20>>2]=N;N=h+q;d[J+32>>2]=N;E=l+w-r-F;C=v+z-m-x;0<+d[k+68>>2]?(y=+eb(+(C*C+E*E)),A=H*B-D*D,0!=A&&(A=1/A),P=-(A*(B*E-D*C)),A=-(A*(H*C-D*E)),w=w*A-z*P,z=A,C=P,F=F*A-x*P,A=0):(P=n-g-+d[k+96>>2],y=+eb(+(C*C+E*E)),A=0<P?P:-P,d[M>>2]=E,d[M+4>>2]=C,d[M+8>>2]=P,0<N?(ra(R,J,M),H=+d[R+4>>2],C=+d[R>>2],B=-+d[R+ 8>>2]):(N=H*B-D*D,0!=N&&(N=1/N),H=N*(H*C-D*E),C=N*(B*E-D*C),B=0),P=-C,N=-H,w=B+(w*N-z*P),z=N,C=P,F=B+(F*N-x*P));x=(b[a>>2]|0)+(12*(b[e>>2]|0)|0)|0;d[x>>2]=+(r-p*C);d[x+4>>2]=+(m-p*z);x=b[a>>2]|0;d[x+(12*(b[e>>2]|0)|0)+8>>2]=g-h*F;x=x+(12*(b[f>>2]|0)|0)|0;d[x>>2]=+(l+u*C);d[x+4>>2]=+(v+u*z);d[(b[a>>2]|0)+(12*(b[f>>2]|0)|0)+8>>2]=n+q*w;if(!(.004999999888241291>=y))return t=c,0;t=c;return.03490658849477768>=A|0},function(k,a){k=k|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,x=0,F=0,y=0, w=0,z=0,A=0,C=0,B=0,E=0,D=0,H=0,R=g=f=0,J=0,e=t,c=k+132|0,z=b[c>>2]|0;a=(a|0)+24|0;g=b[a>>2]|0;f=g+(12*z|0)|0;h=+d[f>>2];m=+d[f+4>>2];p=+d[g+(12*z|0)+8>>2];z=k+136|0;f=b[z>>2]|0;R=g+(12*f|0)|0;F=+d[R>>2];w=+d[R+4>>2];A=+d[g+(12*f|0)+8>>2];y=+ua(+p);r=+Ia(+p);l=+ua(+A);f=+Ia(+A);u=+d[k+76>>2]-+d[k+140>>2];v=+d[k+80>>2]-+d[k+144>>2];n=r*u-y*v;v=y*u+r*v;u=+d[k+84>>2]-+d[k+148>>2];B=+d[k+88>>2]-+d[k+152>>2];C=f*u-l*B;B=l*u+f*B;f=F-h+C-n;u=w-m+B-v;l=+d[k+100>>2];g=+d[k+104>>2];q=r*l-y*g;g=y*l+r*g;r=q* f+g*u;l=+d[k+156>>2];y=+d[k+160>>2];x=+d[k+164>>2];H=+d[k+196>>2];E=+d[k+168>>2];D=+d[k+200>>2];D=l+y+H*x*H+D*E*D;D=0!=D?-r/D:0;J=q*D;H=g*D;R=(b[a>>2]|0)+(12*(b[c>>2]|0)|0)|0;d[R>>2]=+(h-J*l);d[R+4>>2]=+(m-H*l);R=b[a>>2]|0;d[R+(12*(b[c>>2]|0)|0)+8>>2]=p-(g*(n+f)-q*(v+u))*D*x;R=R+(12*(b[z>>2]|0)|0)|0;d[R>>2]=+(F+J*y);d[R+4>>2]=+(w+H*y);d[(b[a>>2]|0)+(12*(b[z>>2]|0)|0)+8>>2]=A+(C*g-B*q)*D*E;if(0<r)return R=.004999999888241291>=r,t=e,R|0;R=.004999999888241291>=-r;t=e;return R|0},function(k,a){k=k|0; a=a|0;var d=0,c=0,e=0,d=t,e=b[k>>2]|0,c=b[a>>2]|0;(e|0)>=(c|0)?(e|0)==(c|0)?k=(b[k+4>>2]|0)<(b[a+4>>2]|0):k=0:k=1;t=d;return k|0},ab,ab,ab,ab,ab],kc=[Lb,Lb,function(k,b,a,d,c){return E(0,k|0,b|0,a|0,d|0,c|0)|0},Lb,function(k,b,a,d,c){return E(1,k|0,b|0,a|0,d|0,c|0)|0},Lb,function(k,b,a,d,c){return E(2,k|0,b|0,a|0,d|0,c|0)|0},Lb,function(k,b,a,d,c){return E(3,k|0,b|0,a|0,d|0,c|0)|0},Lb,function(k,b,a,d,c){return E(4,k|0,b|0,a|0,d|0,c|0)|0},Lb,function(k,b,a,d,c){return E(5,k|0,b|0,a|0,d|0,c|0)|0}, Lb,function(k,b,a,d,c){return E(6,k|0,b|0,a|0,d|0,c|0)|0},Lb,function(k,b,a,d,c){return E(7,k|0,b|0,a|0,d|0,c|0)|0},Lb,function(k,b,a,d,c){return E(8,k|0,b|0,a|0,d|0,c|0)|0},Lb,function(k,b,a,d,c){return E(9,k|0,b|0,a|0,d|0,c|0)|0},Lb,function(k,b,a,d,c){return E(10,k|0,b|0,a|0,d|0,c|0)|0},Lb,function(k,b,a,d,c){return E(11,k|0,b|0,a|0,d|0,c|0)|0},Lb,function(k,b,a,d,c){return E(12,k|0,b|0,a|0,d|0,c|0)|0},Lb,function(k,b,a,d,c){return E(13,k|0,b|0,a|0,d|0,c|0)|0},Lb,function(k,b,a,d,c){return E(14, k|0,b|0,a|0,d|0,c|0)|0},Lb,function(k,b,a,d,c){return E(15,k|0,b|0,a|0,d|0,c|0)|0},Lb,function(k,b,a,d,c){return E(16,k|0,b|0,a|0,d|0,c|0)|0},Lb,function(k,b,a,d,c){return E(17,k|0,b|0,a|0,d|0,c|0)|0},Lb,function(k,b,a,d,c){return E(18,k|0,b|0,a|0,d|0,c|0)|0},Lb,function(k,b,a,d,c){return E(19,k|0,b|0,a|0,d|0,c|0)|0},Lb,function(k,a,c,e,f){k=k|0;a=a|0;c=c|0;e=e|0;f=f|0;var g=0,h=0,l=0,m=0,v=0,p=0,g=t;t=t+48|0;h=g;l=b[k+16>>2]|0;if((l|0)>(f|0))return b[h>>2]=7008,b[h+4>>2]=1,d[h+8>>2]=.009999999776482582, m=h+28|0,b[m+0>>2]=0,b[m+4>>2]=0,b[m+8>>2]=0,b[m+12>>2]=0,M[m+16>>1]=0,m=f+1|0,k=b[k+12>>2]|0,p=k+(f<<3)|0,v=b[p+4>>2]|0,f=h+12|0,b[f>>2]=b[p>>2],b[f+4>>2]=v,l=k+(((m|0)==(l|0)?0:m)<<3)|0,f=b[l+4>>2]|0,k=h+20|0,b[k>>2]=b[l>>2],b[k+4>>2]=f,k=ja(h,a,c,e,0)|0,t=g,k|0;U(6832,6560,152,11784);return 0},function(k,b,a,c,e){k=k|0;b=b|0;a=a|0;c=c|0;var f=0,g=0,h=0,l=0,m=0,v=0,p=0;e=t;v=+d[c+12>>2];l=+d[k+12>>2];p=+d[c+8>>2];g=+d[k+16>>2];m=+d[a>>2];f=m-(+d[c>>2]+(v*l-p*g));h=+d[a+4>>2];g=h-(+d[c+4>>2]+(l* p+v*g));v=+d[k+8>>2];m=+d[a+8>>2]-m;h=+d[a+12>>2]-h;p=f*m+g*h;l=m*m+h*h;v=p*p-(f*f+g*g-v*v)*l;if(0>v|1.1920928955078125E-7>l)return t=e,0;p+=+eb(+v);v=-p;if(!(-0>=p&&l*+d[a+16>>2]>=v))return t=e,0;p=v/l;d[b+8>>2]=p;f+=m*p;h=g+h*p;c=b;d[c>>2]=+f;d[c+4>>2]=+h;g=+eb(+(f*f+h*h));if(1.1920928955078125E-7>g)return t=e,1;p=1/g;d[b>>2]=f*p;d[b+4>>2]=h*p;t=e;return 1},ja,function(k,a,c,e,f){k=k|0;a=a|0;c=c|0;e=e|0;var g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,x=0,F=0,y=0,w=0,z=0,A=0;f=t;p=+d[e>>2];v=+d[c>>2]- p;z=+d[e+4>>2];u=+d[c+4>>2]-z;m=e+12|0;w=+d[m>>2];e=e+8|0;r=+d[e>>2];n=v*w+u*r;v=w*u-v*r;p=+d[c+8>>2]-p;z=+d[c+12>>2]-z;u=w*p+r*z-n;p=w*z-r*p-v;q=b[k+276>>2]|0;r=+d[c+16>>2];do if(0<(q|0)){F=0;c=-1;x=0;y=r;a:for(;;){A=+d[k+(F<<3)+148>>2];z=+d[k+(F<<3)+152>>2];w=(+d[k+(F<<3)+20>>2]-n)*A+(+d[k+(F<<3)+24>>2]-v)*z;z=u*A+p*z;do if(0==z){if(0>w){g=0;q=17;break a}}else 0>z&&w<x*z?(c=F,x=w/z):0<z&&w<y*z&&(y=w/z);while(0);F=F+1|0;if(y<x){g=0;q=17;break}if((F|0)>=(q|0)){q=12;break}}if(12==(q|0))0<=x?(h=r,g= c,l=x):U(7248,7104,328,11784);else if(17==(q|0))return t=f,g|0}else h=r,g=-1,l=0;while(0);l<=h||U(7248,7104,328,11784);if(-1>=(g|0))return t=f,0;d[a+8>>2]=l;w=+d[m>>2];x=+d[k+(g<<3)+148>>2];y=+d[e>>2];A=+d[k+(g<<3)+152>>2];z=+(w*x-y*A);F=a;d[F>>2]=z;d[F+4>>2]=+(x*y+w*A);t=f;return 1},function(k,a,c,e,f){k=k|0;c=c|0;var g=0,g=e=0;a=t;f=Z(f|0,148)|0;if(!f)return t=a,0;b[f+4>>2]=4;b[f+48>>2]=k;b[f+52>>2]=c;b[f+56>>2]=0;b[f+60>>2]=0;b[f+124>>2]=0;b[f+128>>2]=0;g=f+8|0;e=g+40|0;do b[g>>2]=0,g=g+4|0;while((g| 0)<(e|0));d[f+136>>2]=+eb(+(+d[(k+16|0)>>2]*+d[c+16>>2]));g=+d[k+20>>2];e=+d[c+20>>2];d[f+140>>2]=g>e?g:e;d[f+144>>2]=0;b[f>>2]=12552;b[(b[k+12>>2]|0)+4>>2]|0&&U(12568,12616,43,12680);if(b[(b[c+12>>2]|0)+4>>2]|0)U(13952,12616,44,12680);else return g=f,t=a,g|0;return 0},function(k,a,c,e,f){k=k|0;c=c|0;var g=0,g=e=0;a=t;f=Z(f|0,148)|0;if(!f)return t=a,0;b[f+4>>2]=4;b[f+48>>2]=k;b[f+52>>2]=c;b[f+56>>2]=0;b[f+60>>2]=0;b[f+124>>2]=0;b[f+128>>2]=0;g=f+8|0;e=g+40|0;do b[g>>2]=0,g=g+4|0;while((g|0)<(e|0)); d[f+136>>2]=+eb(+(+d[(k+16|0)>>2]*+d[c+16>>2]));g=+d[k+20>>2];e=+d[c+20>>2];d[f+140>>2]=g>e?g:e;d[f+144>>2]=0;b[f>>2]=13832;2!=(b[(b[k+12>>2]|0)+4>>2]|0)&&U(14072,13848,40,13920);if(b[(b[c+12>>2]|0)+4>>2]|0)U(13952,13848,41,13920);else return g=f,t=a,g|0;return 0},function(k,a,c,e,f){k=k|0;c=c|0;var g=0,g=e=0;a=t;f=Z(f|0,148)|0;if(!f)return t=a,0;b[f+4>>2]=4;b[f+48>>2]=k;b[f+52>>2]=c;b[f+56>>2]=0;b[f+60>>2]=0;b[f+124>>2]=0;b[f+128>>2]=0;g=f+8|0;e=g+40|0;do b[g>>2]=0,g=g+4|0;while((g|0)<(e|0));d[f+ 136>>2]=+eb(+(+d[(k+16|0)>>2]*+d[c+16>>2]));g=+d[k+20>>2];e=+d[c+20>>2];d[f+140>>2]=g>e?g:e;d[f+144>>2]=0;b[f>>2]=14056;2!=(b[(b[k+12>>2]|0)+4>>2]|0)&&U(14072,14120,43,14184);if(2==(b[(b[c+12>>2]|0)+4>>2]|0))return g=f,t=a,g|0;U(14208,14120,44,14184);return 0},function(k,a,c,e,f){k=k|0;c=c|0;var g=0,g=e=0;a=t;f=Z(f|0,148)|0;if(!f)return t=a,0;b[f+4>>2]=4;b[f+48>>2]=k;b[f+52>>2]=c;b[f+56>>2]=0;b[f+60>>2]=0;b[f+124>>2]=0;b[f+128>>2]=0;g=f+8|0;e=g+40|0;do b[g>>2]=0,g=g+4|0;while((g|0)<(e|0));d[f+136>> 2]=+eb(+(+d[(k+16|0)>>2]*+d[c+16>>2]));g=+d[k+20>>2];e=+d[c+20>>2];d[f+140>>2]=g>e?g:e;d[f+144>>2]=0;b[f>>2]=13456;1!=(b[(b[k+12>>2]|0)+4>>2]|0)&&U(13632,13472,40,13536);if(b[(b[c+12>>2]|0)+4>>2]|0)U(13952,13472,41,13536);else return g=f,t=a,g|0;return 0},function(k,a,c,e,f){k=k|0;c=c|0;var g=0,g=e=0;a=t;f=Z(f|0,148)|0;if(!f)return t=a,0;b[f+4>>2]=4;b[f+48>>2]=k;b[f+52>>2]=c;b[f+56>>2]=0;b[f+60>>2]=0;b[f+124>>2]=0;b[f+128>>2]=0;g=f+8|0;e=g+40|0;do b[g>>2]=0,g=g+4|0;while((g|0)<(e|0));d[f+136>>2]= +eb(+(+d[(k+16|0)>>2]*+d[c+16>>2]));g=+d[k+20>>2];e=+d[c+20>>2];d[f+140>>2]=g>e?g:e;d[f+144>>2]=0;b[f>>2]=13616;1!=(b[(b[k+12>>2]|0)+4>>2]|0)&&U(13632,13680,40,13752);if(2==(b[(b[c+12>>2]|0)+4>>2]|0))return g=f,t=a,g|0;U(14208,13680,41,13752);return 0},function(k,a,c,e,f){k=k|0;a=a|0;c=c|0;e=e|0;var g=0,h=0,l=h=0,g=t;f=Z(f|0,148)|0;if(!f)return t=g,0;b[f+4>>2]=4;b[f+48>>2]=k;b[f+52>>2]=c;b[f+56>>2]=a;b[f+60>>2]=e;b[f+124>>2]=0;b[f+128>>2]=0;h=f+8|0;a=h+40|0;do b[h>>2]=0,h=h+4|0;while((h|0)<(a|0)); d[f+136>>2]=+eb(+(+d[(k+16|0)>>2]*+d[c+16>>2]));l=+d[k+20>>2];h=+d[c+20>>2];d[f+140>>2]=l>h?l:h;d[f+144>>2]=0;b[f>>2]=12136;3!=(b[(b[k+12>>2]|0)+4>>2]|0)&&U(12344,12152,42,12224);if(b[(b[c+12>>2]|0)+4>>2]|0)U(13952,12152,43,12224);else return h=f,t=g,h|0;return 0},function(k,a,c,e,f){k=k|0;a=a|0;c=c|0;e=e|0;var g=0,h=0,l=h=0,g=t;f=Z(f|0,148)|0;if(!f)return t=g,0;b[f+4>>2]=4;b[f+48>>2]=k;b[f+52>>2]=c;b[f+56>>2]=a;b[f+60>>2]=e;b[f+124>>2]=0;b[f+128>>2]=0;h=f+8|0;a=h+40|0;do b[h>>2]=0,h=h+4|0;while((h| 0)<(a|0));d[f+136>>2]=+eb(+(+d[(k+16|0)>>2]*+d[c+16>>2]));l=+d[k+20>>2];h=+d[c+20>>2];d[f+140>>2]=l>h?l:h;d[f+144>>2]=0;b[f>>2]=12328;3!=(b[(b[k+12>>2]|0)+4>>2]|0)&&U(12344,12392,42,12464);if(2==(b[(b[c+12>>2]|0)+4>>2]|0))return h=f,t=g,h|0;U(14208,12392,43,12464);return 0},Lb,Lb,Lb,Lb,Lb,Lb,Lb,Lb,Lb,Lb,Lb],pb=[ac,ac,function(k,b,a,d){E(0,k|0,b|0,a|0,d|0)},ac,function(k,b,a,d){E(1,k|0,b|0,a|0,d|0)},ac,function(k,b,a,d){E(2,k|0,b|0,a|0,d|0)},ac,function(k,b,a,d){E(3,k|0,b|0,a|0,d|0)},ac,function(k, b,a,d){E(4,k|0,b|0,a|0,d|0)},ac,function(k,b,a,d){E(5,k|0,b|0,a|0,d|0)},ac,function(k,b,a,d){E(6,k|0,b|0,a|0,d|0)},ac,function(k,b,a,d){E(7,k|0,b|0,a|0,d|0)},ac,function(k,b,a,d){E(8,k|0,b|0,a|0,d|0)},ac,function(k,b,a,d){E(9,k|0,b|0,a|0,d|0)},ac,function(k,b,a,d){E(10,k|0,b|0,a|0,d|0)},ac,function(k,b,a,d){E(11,k|0,b|0,a|0,d|0)},ac,function(k,b,a,d){E(12,k|0,b|0,a|0,d|0)},ac,function(k,b,a,d){E(13,k|0,b|0,a|0,d|0)},ac,function(k,b,a,d){E(14,k|0,b|0,a|0,d|0)},ac,function(k,b,a,d){E(15,k|0,b|0,a|0, d|0)},ac,function(k,b,a,d){E(16,k|0,b|0,a|0,d|0)},ac,function(k,b,a,d){E(17,k|0,b|0,a|0,d|0)},ac,function(k,b,a,d){E(18,k|0,b|0,a|0,d|0)},ac,function(k,b,a,d){E(19,k|0,b|0,a|0,d|0)},ac,function(k,b,a,d){var c=0,c=t;Rb(2096,k|0,b|0,a|0,d|0)|0;t=c},function(k,b,a,d){var c=0,c=t;Rb(1864,k|0,b|0,a|0,d|0)|0;t=c},function(k,b,a,d){var c=0,c=t;Rb(1200,k|0,b|0,a|0,d|0)|0;t=c},function(k,a,c,e){k=k|0;a=a|0;c=c|0;e=e|0;var f=0,g=0,h=g=0,l=0,m=0,v=0,p=0,n=0,q=0,h=0,f=t,g=b[k+16>>2]|0;(g|0)>(e|0)?(h=e+1|0,g= (h|0)==(g|0)?0:h,k=b[k+12>>2]|0,p=+d[c+12>>2],v=+d[k+(e<<3)>>2],n=+d[c+8>>2],l=+d[k+(e<<3)+4>>2],h=+d[c>>2],m=h+(p*v-n*l),q=+d[c+4>>2],l=v*n+p*l+q,v=+d[k+(g<<3)>>2],g=+d[k+(g<<3)+4>>2],h+=p*v-n*g,g=q+(n*v+p*g),k=a,d[k>>2]=+(m<h?m:h),d[k+4>>2]=+(l<g?l:g),k=a+8|0,d[k>>2]=+(m>h?m:h),d[k+4>>2]=+(l>g?l:g),t=f):U(6832,6560,171,6856)},function(k,b,a,c){k=k|0;b=b|0;a=a|0;var e=0,f=0,g=0,h=c=0,e=+d[a+12>>2],h=+d[k+12>>2];c=+d[a+8>>2];f=+d[k+16>>2];g=+d[a>>2]+(e*h-c*f);f=+d[a+4>>2]+(h*c+e*f);c=k+8|0;e=+d[c>> 2];d[b>>2]=g-e;d[b+4>>2]=f-e;e=+d[c>>2];d[b+8>>2]=g+e;d[b+12>>2]=f+e},function(b,a,c,e){b=b|0;a=a|0;c=c|0;var f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0;e=t;l=+d[c+12>>2];p=+d[b+12>>2];v=+d[c+8>>2];h=+d[b+16>>2];g=+d[c>>2];m=g+(l*p-v*h);n=+d[c+4>>2];h=p*v+l*h+n;p=+d[b+20>>2];f=+d[b+24>>2];g+=l*p-v*f;f=n+(v*p+l*f);l=+d[b+8>>2];c=a;d[c>>2]=+((m<g?m:g)-l);d[c+4>>2]=+((h<f?h:f)-l);c=a+8|0;d[c>>2]=+(l+(m>g?m:g));d[c+4>>2]=+(l+(h>f?h:f));t=e},function(k,a,c,e){k=k|0;a=a|0;c=c|0;var f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0, q=0,r=0,u=0,F=0;e=t;f=+d[c+12>>2];p=+d[k+20>>2];g=+d[c+8>>2];n=+d[k+24>>2];h=+d[c>>2];m=h+(f*p-g*n);l=+d[c+4>>2];n=p*g+f*n+l;c=b[k+276>>2]|0;if(1<(c|0)){v=m;p=n;q=1;do F=+d[k+(q<<3)+20>>2],r=+d[k+(q<<3)+24>>2],u=h+(f*F-g*r),r=F*g+f*r+l,v=v<u?v:u,p=p<r?p:r,m=m>u?m:u,n=n>r?n:r,q=q+1|0;while((q|0)<(c|0))}else p=n,v=m;F=+d[k+8>>2];q=a;d[q>>2]=+(v-F);d[q+4>>2]=+(p-F);u=+(m+F);q=a+8|0;d[q>>2]=u;d[q+4>>2]=+(n+F);t=e},function(k,a,c,e){k=k|0;a=a|0;c=c|0;e=e|0;var f=0,g=0,h=0,l=0,f=t;t=t+48|0;g=f;h=b[(b[k+ 48>>2]|0)+12>>2]|0;b[g>>2]=7008;b[g+4>>2]=1;d[g+8>>2]=.009999999776482582;l=g+28|0;b[l+0>>2]=0;b[l+4>>2]=0;b[l+8>>2]=0;b[l+12>>2]=0;M[l+16>>1]=0;fa(h,g,b[k+56>>2]|0);q(a,g,c,b[(b[k+52>>2]|0)+12>>2]|0,e);t=f},function(k,a,c,e){k=k|0;a=a|0;c=c|0;e=e|0;var f=0,g=0,h=0,l=0,f=t;t=t+48|0;g=f;h=b[(b[k+48>>2]|0)+12>>2]|0;b[g>>2]=7008;b[g+4>>2]=1;d[g+8>>2]=.009999999776482582;l=g+28|0;b[l+0>>2]=0;b[l+4>>2]=0;b[l+8>>2]=0;b[l+12>>2]=0;M[l+16>>1]=0;fa(h,g,b[k+56>>2]|0);r(a,g,c,b[(b[k+52>>2]|0)+12>>2]|0,e);t= f},function(k,a,c,e){k=k|0;a=a|0;c=c|0;e=e|0;var f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,F=0,x=0,y=0,f=t,n=b[(b[k+48>>2]|0)+12>>2]|0,p=b[(b[k+52>>2]|0)+12>>2]|0,g=a+60|0;b[g>>2]=0;k=n+12|0;l=+d[c+12>>2];r=+d[k>>2];q=+d[c+8>>2];m=+d[n+16>>2];h=p+12|0;F=+d[e+12>>2];y=+d[h>>2];x=+d[e+8>>2];u=+d[p+16>>2];v=+d[e>>2]+(F*y-x*u)-(+d[c>>2]+(l*r-q*m));m=y*x+F*u+ +d[e+4>>2]-(r*q+l*m+ +d[c+4>>2]);l=+d[n+8>>2]+ +d[p+8>>2];v*v+m*m>l*l||(b[a+56>>2]=0,n=b[k+4>>2]|0,p=a+48|0,b[p>>2]=b[k>>2],b[p+4>>2]=n,d[a+40>> 2]=0,d[a+44>>2]=0,b[g>>2]=1,p=b[h+4>>2]|0,n=a,b[n>>2]=b[h>>2],b[n+4>>2]=p,b[a+16>>2]=0);t=f},function(k,a,d,c){k=k|0;var e=0,e=t;q(a|0,b[(b[k+48>>2]|0)+12>>2]|0,d|0,b[(b[k+52>>2]|0)+12>>2]|0,c|0);t=e},function(k,a,d,c){k=k|0;var e=0,e=t;r(a|0,b[(b[k+48>>2]|0)+12>>2]|0,d|0,b[(b[k+52>>2]|0)+12>>2]|0,c|0);t=e},function(k,a,c,e){k=k|0;a=a|0;c=c|0;e=e|0;var f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,F=0,x=0,y=0,z=0,w=0,C=0,B=0,f=t,h=b[(b[k+48>>2]|0)+12>>2]|0,n=b[(b[k+52>>2]|0)+12>>2]|0,g=a+60|0;b[g>> 2]=0;k=n+12|0;w=+d[e+12>>2];m=+d[k>>2];v=+d[e+8>>2];C=+d[n+16>>2];l=+d[e>>2]+(w*m-v*C)-+d[c>>2];C=m*v+w*C+ +d[e+4>>2]-+d[c+4>>2];w=+d[c+12>>2];v=+d[c+8>>2];m=l*w+C*v;v=w*C-l*v;l=+d[h+8>>2]+ +d[n+8>>2];n=b[h+276>>2]|0;do if(0<(n|0)){e=c=0;for(r=-3.4028234663852886E38;;){u=(m-+d[h+(c<<3)+20>>2])*+d[h+(c<<3)+148>>2]+(v-+d[h+(c<<3)+24>>2])*+d[h+(c<<3)+152>>2];if(u>l){c=19;break}r=(B=u>r)?u:r;e=B?c:e;c=c+1|0;if((c|0)>=(n|0)){c=4;break}}if(4==(c|0))B=1.1920928955078125E-7>r;else if(19==(c|0)){t=f;return}}else e= 0,B=1;while(0);q=e+1|0;p=h+(e<<3)+20|0;c=b[p>>2]|0;p=b[p+4>>2]|0;w=(b[A>>2]=c,+d[A>>2]);F=(b[A>>2]=p,+d[A>>2]);q=h+(((q|0)<(n|0)?q:0)<<3)+20|0;n=b[q>>2]|0;q=b[q+4>>2]|0;C=(b[A>>2]=n,+d[A>>2]);z=(b[A>>2]=q,+d[A>>2]);B?(b[g>>2]=1,b[a+56>>2]=1,B=h+(e<<3)+148|0,q=b[B+4>>2]|0,n=a+40|0,b[n>>2]=b[B>>2],b[n+4>>2]=q,w=+(.5*(w+C)),n=a+48|0,d[n>>2]=w,d[n+4>>2]=+(.5*(F+z)),n=k,q=b[n+4>>2]|0,B=a,b[B>>2]=b[n>>2],b[B+4>>2]=q,b[a+16>>2]=0):(u=m-w,x=v-F,r=m-C,y=v-z,0>=u*(C-w)+x*(z-F)?(m=u*u+x*x,m>l*l||(b[g>>2]=1, b[a+56>>2]=1,B=g=a+40|0,d[B>>2]=+u,d[B+4>>2]=+x,l=+eb(+m),1.1920928955078125E-7>l||(C=1/l,d[g>>2]=u*C,d[a+44>>2]=x*C),n=a+48|0,b[n>>2]=c,b[n+4>>2]=p,n=k,q=b[n+4>>2]|0,B=a,b[B>>2]=b[n>>2],b[B+4>>2]=q,b[a+16>>2]=0)):0>=r*(w-C)+y*(F-z)?(m=r*r+y*y,m>l*l||(b[g>>2]=1,b[a+56>>2]=1,B=g=a+40|0,d[B>>2]=+r,d[B+4>>2]=+y,l=+eb(+m),1.1920928955078125E-7>l||(C=1/l,d[g>>2]=r*C,d[a+44>>2]=y*C),B=a+48|0,b[B>>2]=n,b[B+4>>2]=q,n=k,q=b[n+4>>2]|0,B=a,b[B>>2]=b[n>>2],b[B+4>>2]=q,b[a+16>>2]=0)):(r=.5*(w+C),u=.5*(F+z),c= h+(e<<3)+148|0,(m-r)*+d[c>>2]+(v-u)*+d[h+(e<<3)+152>>2]>l||(b[g>>2]=1,b[a+56>>2]=1,B=c,q=b[B+4>>2]|0,n=a+40|0,b[n>>2]=b[B>>2],b[n+4>>2]=q,n=a+48|0,d[n>>2]=+r,d[n+4>>2]=+u,n=k,q=b[n+4>>2]|0,B=a,b[B>>2]=b[n>>2],b[B+4>>2]=q,b[a+16>>2]=0)));t=f},function(a,c,e,f){a=a|0;c=c|0;e=e|0;f=f|0;var g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,F=0,y=0,w=0,z=0,A=0,C=0,B=0,E=0,D=0,K=0,R=0,J=0,M=0,P=J=R=0,L=0,Q=P=0,N=L=Q=0,Z=0,g=t;t=t+80|0;J=g+76|0;F=g+72|0;q=g;r=g+48|0;h=g+24|0;K=b[(b[a+48>>2]|0)+12>>2]|0;R=b[(b[a+52>>2]| 0)+12>>2]|0;a=c+60|0;b[a>>2]=0;l=+d[K+8>>2]+ +d[R+8>>2];b[J>>2]=0;m=+u(J,K,e,R,f);if(!(m>l||(b[F>>2]=0,v=+u(F,R,f,K,e),v>l))){v>m+5.000000237487257E-4?(y=+d[f>>2],A=+d[f+4>>2],z=+d[f+8>>2],w=+d[f+12>>2],n=+d[e>>2],m=+d[e+4>>2],v=+d[e+8>>2],p=+d[e+12>>2],F=b[F>>2]|0,b[c+56>>2]=2,f=1,e=R):(y=+d[e>>2],A=+d[e+4>>2],z=+d[e+8>>2],w=+d[e+12>>2],n=+d[f>>2],m=+d[f+4>>2],v=+d[f+8>>2],p=+d[f+12>>2],F=b[J>>2]|0,b[c+56>>2]=1,f=0,e=K,K=R);R=b[K+276>>2]|0;-1>=(F|0)&&U(5264,5304,74,5360);J=b[e+276>>2]|0;(J|0)<=(F| 0)&&U(5264,5304,74,5360);C=+d[e+(F<<3)+148>>2];L=+d[e+(F<<3)+152>>2];B=w*C-z*L;L=z*C+w*L;C=p*B+v*L;B=p*L-v*B;if(0<(R|0))for(Q=L=0,E=3.4028234663852886E38;D=C*+d[K+(L<<3)+148>>2]+B*+d[K+(L<<3)+152>>2],Q=(P=D<E)?L:Q,L=L+1|0,(L|0)!=(R|0);)E=P?D:E;else Q=0;P=Q+1|0;P=(P|0)<(R|0)?P:0;D=+d[K+(Q<<3)+20>>2];M=+d[K+(Q<<3)+24>>2];R=+(n+(p*D-v*M));L=q;d[L>>2]=R;d[L+4>>2]=+(m+(v*D+p*M));L=F&255;R=q+8|0;H[R>>0]=L;H[R+1>>0]=Q;H[R+2>>0]=1;H[R+3>>0]=0;M=+d[K+(P<<3)+20>>2];R=+d[K+(P<<3)+24>>2];D=+(n+(p*M-v*R));R=+(m+ (v*M+p*R));K=q+12|0;d[K>>2]=D;d[K+4>>2]=R;K=q+20|0;H[K>>0]=L;H[K+1>>0]=P;H[K+2>>0]=1;H[K+3>>0]=0;K=F+1|0;K=(K|0)<(J|0)?K:0;Q=e+(F<<3)+20|0;R=+d[Q>>2];D=+d[Q+4>>2];Q=e+(K<<3)+20|0;M=+d[Q>>2];J=+d[Q+4>>2];P=M-R;L=J-D;C=+eb(+(P*P+L*L));1.1920928955078125E-7>C||(Q=1/C,P*=Q,L*=Q);Q=w*P-z*L;B=w*L+z*P;E=-Q;Z=y+(w*R-z*D);N=A+(z*R+w*D);C=Z*B+N*E;if(!(2>(x(r,q,E,-B,l-(Z*Q+N*B),F)|0)||2>(x(h,r,Q,B,l+((y+(w*M-z*J))*Q+(A+(z*M+w*J))*B),K)|0))){q=c+40|0;d[q>>2]=+L;d[q+4>>2]=+-P;N=+(.5*(R+M));q=c+48|0;d[q>>2]=N; d[q+4>>2]=+(.5*(D+J));q=0==f<<24>>24;F=r=0;do y=+d[h+(12*r|0)>>2],w=+d[h+(12*r|0)+4>>2],B*y+w*E-C<=l&&(Z=y-n,L=w-m,N=+(p*Z+v*L),Z=+(p*L-v*Z),e=c+(20*F|0)|0,d[e>>2]=N,d[e+4>>2]=Z,e=c+(20*F|0)+16|0,f=b[h+(12*r|0)+8>>2]|0,b[e>>2]=f,q||(H[e>>0]=f>>>8,H[e+1>>0]=f,H[e+2>>0]=f>>>24,H[e+3>>0]=f>>>16),F=F+1|0),r=r+1|0;while(2!=(r|0));b[a>>2]=F}}t=g},function(a,d,c,e){d=d|0;var f=0,f=t;(b[d+8>>2]|0)==(a|0)&&Zb(d,c|0,e|0);t=f},function(a,d,c,e){a=a|0;d=d|0;c=c|0;e=e|0;var f=0,f=t;(a|0)==(b[d+8>>2]|0)?Zb(d,c, e):(a=b[a+8>>2]|0,pb[b[(b[a>>2]|0)+28>>2]&63](a,d,c,e));t=f},function(a,d,c,e){a=a|0;d=d|0;c=c|0;e=e|0;var f=0,g=0,h=0,f=t;if((a|0)==(b[d+8>>2]|0))Zb(d,c,e),t=f;else if(h=b[a+12>>2]|0,g=a+(h<<3)+16|0,jc(a+16|0,d,c,e),1>=(h|0))t=f;else{h=d+54|0;for(a=a+24|0;;){jc(a,d,c,e);if(H[h>>0]|0){e=7;break}a=a+8|0;if(a>>>0>=g>>>0){e=7;break}}7==(e|0)&&(t=f)}},ac,ac,ac,ac,ac];return{TL:function(a){return+ +d[(a|0)+72>>2]},$v:function(a,d){b[(a|0)+12>>2]=d|0},bv:function(a){return b[(a|0)+16>>2]|0},hz:function(a, b){d[(a|0)+16>>2]=+b},lJ:function(a,d,c,e){a=a|0;var f=0,f=t;pb[b[(b[a>>2]|0)+24>>2]&63](a,d|0,c|0,e|0);t=f},Iz:function(a,d){b[(a|0)+4>>2]=d|0},cK:function(a){return+ +d[(a|0)+8>>2]},CM:function(a){return 0!=(b[(a|0)+102868>>2]&2|0)|0},Px:function(a){return b[(a|0)+4>>2]|0},Xz:function(a){a=a|0;var d=0,d=t;if(!(M[(b[a+48>>2]|0)+4>>1]&32))return t=d,0;a=0!=(M[(b[a+52>>2]|0)+4>>1]&32);t=d;return a|0},Rv:function(a,b){d[(a|0)+4>>2]=+b},hL:function(a){return+ +d[(a|0)+56>>2]},BI:function(a,d){var c= 0,e=0,e=d|0,c=b[e+4>>2]|0;d=(a|0)+20|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},iE:function(a,d,c,e,f){a=a|0;var g=0,g=t;a=kc[b[(b[a>>2]|0)+20>>2]&63](a,d|0,c|0,e|0,f|0)|0;t=g;return a|0},yM:function(a){a=a|0;var d=0,c=0,e=0,f=0,g=0,d=t,c=b[a+102884>>2]|0;if(0>=(c|0))return t=d,0;a=b[a+102876>>2]|0;for(f=e=0;;){if(2<=(b[a+(36*e|0)+32>>2]|0)){g=b[a+(36*e|0)+24>>2]|0;if(-1==(g|0)){c=5;break}g=(b[a+(36*(b[a+(36*e|0)+28>>2]|0)|0)+32>>2]|0)-(b[a+(36*g|0)+32>>2]|0)|0;g=0<(g|0)?g:0-g|0;f=(f|0)>(g|0)?f:g}e=e+1|0;if((e| 0)>=(c|0)){c=8;break}}if(5==(c|0))U(6152,5624,683,6176);else if(8==(c|0))return t=d,f|0;return 0},NE:function(a){return+ +d[(a|0)+56>>2]},Es:function(a,d,c,e,f){a=a|0;var g=0,g=t;Bd[b[(b[a>>2]|0)+20>>2]&63](a,d|0,+c,e|0,f|0);t=g},UH:function(a){return(a|0)+68|0},Ey:function(a){return(a|0)+22|0},yz:function(a){return b[(a|0)>>2]|0},ZH:function(a,b){return+(+d[(a|0)+96>>2]*+b)},QC:function(a,d){b[(a|0)>>2]=d|0},XG:function(a){return a|0},jy:function(a,b){H[(a|0)+45>>0]=(b|0)&1},bB:function(a,d){b[(a| 0)+4>>2]=d|0},xN:function(){return 2},mz:function(a){a=a|0;var b=0,b=t;a&&ga(a);t=b},RG:function(a,d){b[(a|0)+64>>2]=d|0},OM:function(a,b){H[(a|0)+102992>>0]=(b|0)&1},Bs:function(a,d,c,e){a=a|0;var f=0,f=t;Dd[b[(b[a>>2]|0)+16>>2]&63](a,d|0,+c,e|0);t=f},VK:function(a){a=a|0;var d=0,d=t;if(!(M[(b[a+48>>2]|0)+4>>1]&32))return t=d,0;a=0!=(M[(b[a+52>>2]|0)+4>>1]&32);t=d;return a|0},Qw:function(a){a=a|0;var d=0,d=t;if(a)$a[b[(b[a>>2]|0)+4>>2]&127](a);t=d},Kt:function(a,d){b[(a|0)>>2]=d|0},Pu:function(a, d,c,e){a=a|0;var f=0,f=t;pb[b[(b[a>>2]|0)+24>>2]&63](a,d|0,c|0,e|0);t=f},GD:function(a,d){b[(a|0)>>2]=d|0},aB:function(a){return b[(a|0)+8>>2]|0},SK:function(a,d){a=a|0;var c=0,c=t;d=+Wb[b[(b[a>>2]|0)+12>>2]&63](a,+d);t=c;return+d},EC:function(a){return+ +d[(a|0)+32>>2]},cx:function(a){return b[(a|0)+4>>2]|0},tt:function(a){return(a|0)+4|0},uI:function(a){return(a|0)+28|0},KH:function(a,d){b[(a|0)+4>>2]=d|0},oH:function(a){return(a|0)+20|0},HM:function(a,d){b[(a|0)+102940>>2]=d|0},eL:function(a){return 0!= (H[(a|0)+16>>0]|0)|0},HD:function(a,d){b[(a|0)+4>>2]=d|0},Ds:function(a,d,c,e){a=a|0;var f=0,f=t;pb[b[(b[a>>2]|0)+24>>2]&63](a,d|0,c|0,e|0);t=f},Oy:function(a,b){d[(a|0)+12>>2]=+b},vC:function(a,c,e){a=a|0;c=c|0;e=e|0;var f=0,g=0,h=0,l=0,m=0,v=0,p=0,f=t;b[a+8>>2]=c;b[a+12>>2]=e;g=e+12|0;m=+d[g>>2];m-=+d[c+12>>2];v=+d[g+4>>2]-+d[c+16>>2];p=+d[c+24>>2];h=+d[c+20>>2];l=+(m*p+v*h);g=a+20|0;d[g>>2]=l;d[g+4>>2]=+(p*v-m*h);d[a+28>>2]=+d[e+56>>2]-+d[c+56>>2];t=f},Ux:function(a){a=a|0;var d=0,d=t;a=pc[b[(b[a>> 2]|0)+12>>2]&63](a)|0;t=d;return a|0},qC:function(a){return(a|0)+12|0},WD:function(a){a=a|0;var d=0,d=t;if(!(M[(b[a+48>>2]|0)+4>>1]&32))return t=d,0;a=0!=(M[(b[a+52>>2]|0)+4>>1]&32);t=d;return a|0},sM:function(a){a=a|0;var d=0,c=0,e=0,d=t;0==(H[280]|0)&&0!=(Na(280)|0)&&Ra(280);e=a+102968|0;c=b[e+4>>2]|0;a=272;b[a>>2]=b[e>>2];b[a+4>>2]=c;t=d;return 272},jM:function(a){a=a|0;var c=0,e=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,F=0,x=0,y=0,w=0,z=0,A=0,C=0,B=0,E=0,D=0,H=0,J=0,P=0,L=0,Q=0,Z=0,N=0,W=0,I= 0,ea=0,da=0,ga=0,T=0,ha=0,X=0,ja=0,hb=0,sa=0,fa=0,V=0,P=J=H=A=0,c=t;t=t+208|0;q=c+40|0;n=c+24|0;F=c+80|0;y=c+104|0;u=c+48|0;r=c+32|0;x=c;C=c+160|0;A=c+64|0;z=c+176|0;B=c+192|0;E=c+88|0;h=c+144|0;v=c+112|0;g=c+8|0;e=a+102984|0;if(l=b[e>>2]|0){l=b[l+4>>2]|0;if(0!=(l&1|0)&&(X=b[a+102952>>2]|0,0!=(X|0))){ha=C+4|0;D=C+8|0;H=C+12|0;Q=B+4|0;Z=B+8|0;N=B+12|0;W=E+4|0;I=E+8|0;ea=E+12|0;da=A+4|0;ga=A+8|0;T=A+12|0;J=z+4|0;P=z+8|0;L=z+12|0;do{ja=X+12|0;if(sa=b[X+100>>2]|0){hb=X+4|0;do fa=M[hb>>1]|0,fa&32?(V=b[X>> 2]|0,1==(V|0)?(d[z>>2]=.5,d[J>>2]=.5,d[P>>2]=.8999999761581421,d[L>>2]=1,f(a,b[sa+12>>2]|0,ja,z)):V?fa&2?(d[E>>2]=.8999999761581421,d[W>>2]=.699999988079071,d[I>>2]=.699999988079071,d[ea>>2]=1,f(a,b[sa+12>>2]|0,ja,E)):(d[B>>2]=.6000000238418579,d[Q>>2]=.6000000238418579,d[Z>>2]=.6000000238418579,d[N>>2]=1,f(a,b[sa+12>>2]|0,ja,B)):(d[A>>2]=.5,d[da>>2]=.8999999761581421,d[ga>>2]=.5,d[T>>2]=1,f(a,b[sa+12>>2]|0,ja,A))):(d[C>>2]=.5,d[ha>>2]=.5,d[D>>2]=.30000001192092896,d[H>>2]=1,f(a,b[sa+12>>2]|0,ja, C)),sa=b[sa+4>>2]|0;while(0!=(sa|0))}X=b[X+96>>2]|0}while(0!=(X|0))}if(0!=(l&2|0)&&(w=b[a+102956>>2]|0,0!=(w|0))){z=u+4|0;A=u+8|0;C=u+12|0;do fa=(b[w+52>>2]|0)+12|0,sa=(b[w+48>>2]|0)+12|0,B=b[sa+4>>2]|0,V=q,b[V>>2]=b[sa>>2],b[V+4>>2]=B,V=b[fa+4>>2]|0,B=n,b[B>>2]=b[fa>>2],b[B+4>>2]=V,Kb[b[b[w>>2]>>2]&127](F,w),Kb[b[(b[w>>2]|0)+4>>2]&127](y,w),d[u>>2]=.5,d[z>>2]=.800000011920929,d[A>>2]=.800000011920929,d[C>>2]=1,B=b[w+4>>2]|0,3==(B|0)?(V=b[e>>2]|0,pb[b[(b[V>>2]|0)+24>>2]&63](V,F,y,u)):4==(B|0)?(V= w+68|0,fa=b[V+4>>2]|0,sa=r,b[sa>>2]=b[V>>2],b[sa+4>>2]=fa,sa=w+76|0,fa=b[sa+4>>2]|0,V=x,b[V>>2]=b[sa>>2],b[V+4>>2]=fa,V=b[e>>2]|0,pb[b[(b[V>>2]|0)+24>>2]&63](V,r,F,u),V=b[e>>2]|0,pb[b[(b[V>>2]|0)+24>>2]&63](V,x,y,u),V=b[e>>2]|0,pb[b[(b[V>>2]|0)+24>>2]&63](V,r,x,u)):5!=(B|0)&&(V=b[e>>2]|0,pb[b[(b[V>>2]|0)+24>>2]&63](V,q,F,u),V=b[e>>2]|0,pb[b[(b[V>>2]|0)+24>>2]&63](V,F,y,u),V=b[e>>2]|0,pb[b[(b[V>>2]|0)+24>>2]&63](V,n,y,u)),w=b[w+12>>2]|0;while(0!=(w|0))}if(l&8)for(n=a+102932|0;;)if(n=b[n>>2]|0)n=n+ 12|0;else break;a:do if(0!=(l&4|0)&&(d[h>>2]=.8999999761581421,d[h+4>>2]=.30000001192092896,d[h+8>>2]=.8999999761581421,d[h+12>>2]=1,p=b[a+102952>>2]|0,0!=(p|0))){q=a+102884|0;z=a+102876|0;n=v+4|0;w=v+8|0;y=v+12|0;x=v+16|0;F=v+20|0;u=v+24|0;r=v+28|0;b:for(;;){if(0!=(M[p+4>>1]&32)&&(m=b[p+100>>2]|0,0!=(m|0))){D=m;do{E=D+28|0;if(0<(b[E>>2]|0)){B=D+24|0;C=0;do{A=b[(b[B>>2]|0)+(28*C|0)+24>>2]|0;if(-1>=(A|0)){h=37;break b}if((b[q>>2]|0)<=(A|0)){h=37;break b}V=b[z>>2]|0;H=+d[V+(36*A|0)>>2];P=+d[V+(36*A| 0)+4>>2];J=+d[V+(36*A|0)+8>>2];A=+d[V+(36*A|0)+12>>2];d[v>>2]=H;d[n>>2]=P;d[w>>2]=J;d[y>>2]=P;d[x>>2]=J;d[F>>2]=A;d[u>>2]=H;d[r>>2]=A;V=b[e>>2]|0;pb[b[(b[V>>2]|0)+8>>2]&63](V,v,4,h);C=C+1|0}while((C|0)<(b[E>>2]|0))}D=b[D+4>>2]|0}while(0!=(D|0))}p=b[p+96>>2]|0;if(!p)break a}37==(h|0)&&U(11792,11736,164,11856)}while(0);if(l&16&&(a=b[a+102952>>2]|0)){do sa=a+12|0,b[g+0>>2]=b[sa+0>>2],b[g+4>>2]=b[sa+4>>2],b[g+8>>2]=b[sa+8>>2],b[g+12>>2]=b[sa+12>>2],sa=a+44|0,fa=b[sa+4>>2]|0,V=g,b[V>>2]=b[sa>>2],b[V+4>> 2]=fa,V=b[e>>2]|0,Kb[b[(b[V>>2]|0)+28>>2]&127](V,g),a=b[a+96>>2]|0;while(0!=(a|0))}}t=c},JF:function(a){return+ +d[(a|0)+24>>2]},bG:function(a){return b[(a|0)+8>>2]|0},DF:function(a,c,e){a=a|0;c=+c;e=+e;var f=0,g=0,h=0,l=0,m=0,g=t;c<=e||U(16696,15960,567,16768);f=a+120|0;if(+d[f>>2]!=c||+d[a+124>>2]!=e)m=b[a+48>>2]|0,h=m+4|0,l=Ma[h>>1]|0,l&2||(M[h>>1]=l|2,d[m+144>>2]=0),l=b[a+52>>2]|0,m=l+4|0,h=Ma[m>>1]|0,h&2||(M[m>>1]=h|2,d[l+144>>2]=0),d[f>>2]=c,d[a+124>>2]=e,d[a+112>>2]=0;t=g},iG:function(a){return(a| 0)+36|0},qx:function(a){a=a|0;var d=0,c=0,e=0,c=t;t=t+16|0;d=c;0==(H[16]|0)&&0!=(Na(16)|0)&&Ra(16);Kb[b[b[a>>2]>>2]&127](d,a);e=d;a=b[e+4>>2]|0;d=8;b[d>>2]=b[e>>2];b[d+4>>2]=a;t=c;return 8},BB:function(a,b){d[(a|0)+12>>2]=+b},qE:function(a){return b[(a|0)+276>>2]|0},AI:function(a,b){H[(a|0)+16>>0]=(b|0)&1},Gv:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=(a|0)+12|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},us:function(a,d){a=a|0;var c=0,c=t;Kb[b[(b[a>>2]|0)+12>>2]&127](a,d|0);t=c},UB:function(a,b){d[(a|0)>> 2]=+b},aK:function(a){return+ +d[(a|0)>>2]},Ru:function(a,b,d){var c=0,c=t;ea(a|0,b|0,d|0);t=c},Pv:function(a){return+ +d[(a|0)>>2]},hM:function(a,d){a=a|0;d=d|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,c=t,e=a+102960|0;0>=(b[e>>2]|0)&&U(11144,11088,133,11160);b[a+102868>>2]&2&&U(11064,11088,134,11160);h=d+108|0;if(l=b[h>>2]|0){g=a+102980|0;do v=l,l=b[l+12>>2]|0,(m=b[g>>2]|0)?(n=v+4|0,Kb[b[(b[m>>2]|0)+8>>2]&127](m,b[n>>2]|0),m=n):m=v+4|0,fc(a,b[m>>2]|0),b[h>>2]=l;while(0!=(l|0))}b[h>>2]=0;g=d+ 112|0;if(l=b[g>>2]|0){h=a+102872|0;do n=l,l=b[l+12>>2]|0,Pa(h,b[n+4>>2]|0);while(0!=(l|0))}b[g>>2]=0;g=d+100|0;v=b[g>>2]|0;a:do if(v){m=a+102980|0;h=a+102872|0;for(l=d+104|0;;){p=v;v=b[v+4>>2]|0;if(n=b[m>>2]|0)Kb[b[(b[n>>2]|0)+12>>2]&127](n,p);xb(p,h);mb(p,a);n=H[7572]|0;if(14<=(n&255))break;n=a+((n&255)<<2)+12|0;b[p>>2]=b[n>>2];b[n>>2]=p;b[g>>2]=v;b[l>>2]=(b[l>>2]|0)+-1;if(!v){f=l;break a}}U(8296,8208,171,8568)}else f=d+104|0;while(0);b[g>>2]=0;b[f>>2]=0;g=d+92|0;h=b[g>>2]|0;f=d+96|0;h&&(b[h+96>> 2]=b[f>>2]);(h=b[f>>2]|0)&&(b[h+92>>2]=b[g>>2]);g=a+102952|0;(b[g>>2]|0)==(d|0)&&(b[g>>2]=b[f>>2]);b[e>>2]=(b[e>>2]|0)+-1;e=H[7680]|0;14>(e&255)?(n=a+((e&255)<<2)+12|0,b[d>>2]=b[n>>2],b[n>>2]=d,t=c):U(8296,8208,171,8568)},MF:function(a){return+ +d[(a|0)+20>>2]},pJ:function(a,d,c,e,f){a=a|0;var g=0,g=t;a=kc[b[(b[a>>2]|0)+20>>2]&63](a,d|0,c|0,e|0,f|0)|0;t=g;return a|0},GG:function(a){a=a|0;var d=0,c=0,e=0,d=t;0==(H[624]|0)&&0!=(Na(624)|0)&&Ra(624);e=a+68|0;c=b[e+4>>2]|0;a=616;b[a>>2]=b[e>>2];b[a+4>> 2]=c;t=d;return 616},mC:function(a){a=a|0;var b=0,b=t;a&&ga(a);t=b},DA:function(a,d){a=a|0;var c=0,c=t;d=+Wb[b[(b[a>>2]|0)+12>>2]&63](a,+d);t=c;return+d},yK:function(a,b){H[(a|0)+16>>0]=(b|0)&1},IB:function(a){return b[(a|0)+56>>2]|0},nI:function(a){a=a|0;var d=0,d=t;if(a)$a[b[(b[a>>2]|0)+28>>2]&127](a);t=d},aG:function(){var a=0,c=0,a=t,c=pa(64)|0;a:do if(!c){for(;;){c=b[4582]|0;b[4582]=c+0;if(!c)break;bb[c&63]();if(c=pa(64)|0)break a}c=Za(4)|0;b[c>>2]=18168;gb(c|0,18216,116)}while(0);b[c+0>>2]= 0;b[c+4>>2]=0;b[c+8>>2]=0;b[c+12>>2]=0;b[c>>2]=4;d[c+20>>2]=-1;d[c+24>>2]=1;d[c+28>>2]=1;d[c+32>>2]=1;d[c+36>>2]=-1;d[c+40>>2]=0;d[c+44>>2]=1;d[c+48>>2]=0;d[c+52>>2]=0;d[c+56>>2]=0;d[c+60>>2]=1;H[c+16>>0]=1;t=a;return c|0},GM:function(a,d){var c=0;a=(a|0)+102868|0;c=b[a>>2]|0;b[a>>2]=d|0?c|4:c&-5},XE:function(a,b){d[(a|0)+52>>2]=+b},Jt:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=(a|0)+4|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},CJ:function(a){return(a|0)+8|0},Qz:function(a){return+ +d[(a|0)+96>>2]},uE:function(a, d){b[(a|0)+276>>2]=d|0},Ew:function(a){return b[(a|0)+12>>2]|0},RC:function(a,d){b[(a|0)+4>>2]=d|0},dy:function(a){return b[(a|0)+4>>2]|0},yA:function(a){return b[(a|0)+68>>2]|0},NL:function(a){return+ +d[(a|0)+120>>2]},lD:function(a,c){a=a|0;c=+c;var e=0,e=t;2139095040!=((d[A>>2]=c,b[A>>2]|0)&2139095040|0)&0<=c?(d[a+96>>2]=c,t=e):U(14616,4840,239,14656)},tA:function(a){a=a|0;var d=0,c=0,e=0,c=t;t=t+16|0;d=c;0==(H[432]|0)&&0!=(Na(432)|0)&&Ra(432);Kb[b[b[a>>2]>>2]&127](d,a);e=d;a=b[e+4>>2]|0;d=424; b[d>>2]=b[e>>2];b[d+4>>2]=a;t=c;return 424},fN:function(){return 5},zD:function(a,d){b[(a|0)+8>>2]=d|0},iN:function(){return 1},IM:function(a,d){b[(a|0)+102944>>2]=d|0},vu:function(a){return 0!=(M[(a|0)+4>>1]&2)|0},dB:function(a,d){b[(a|0)>>2]=d|0},iI:function(a){return 0!=(H[(a|0)+100>>0]|0)|0},FD:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=(a|0)+20|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},iD:function(a,c){a=a|0;c=+c;var e=0,e=t;2139095040!=((d[A>>2]=c,b[A>>2]|0)&2139095040|0)&0<=c&1>=c?(d[a+100>>2]=c, t=e):U(4896,4840,250,4952)},Dy:function(a){return+ +d[(a|0)+16>>2]},uv:function(a,d){b[(a|0)+12>>2]=d|0},lv:function(a){return b[(a|0)+12>>2]|0},kJ:function(a,b){d[(a|0)>>2]=+b},BC:function(a){return 0!=(H[(a|0)+16>>0]|0)|0},eI:function(a){return+ +d[(a|0)+124>>2]},qL:function(a,d){b[(a|0)+12>>2]=d|0},tL:function(a,b){H[(a|0)+44>>0]=(b|0)&1},Jy:function(a){return b[(a|0)+4>>2]|0},Cz:function(a,b){H[(a|0)+16>>0]=(b|0)&1},IE:function(a){return+ +d[(a|0)+52>>2]},xA:function(a){return 0!=(H[(a|0)+61>> 0]|0)|0},vH:function(a){return+ +d[(a|0)+48>>2]},Mt:function(a,c,e){a=a|0;var f=0,g=0,h=0,l=0,f=t;2==(b[a>>2]|0)&&(h=a+4|0,l=M[h>>1]|0,e|0&&0==(l&2)&&(g=l&65535,0==(g&2|0))&&(l=(g|2)&65535,M[h>>1]=l,d[a+144>>2]=0),l&2&&(l=a+72|0,d[l>>2]=+d[l>>2]+ +d[a+128>>2]*+c));t=f},cN:function(){return 9},eH:function(a,b){d[(a|0)+8>>2]=+b},Sv:function(a,b){d[(a|0)>>2]=+b},Zw:function(a){return+ +d[(a|0)+36>>2]},CG:function(a){return b[(a|0)+52>>2]|0},AL:function(a,d){b[(a|0)>>2]=d|0},AM:function(a){a=a|0;var c= 0,e=0,f=0,g=0,h=0,c=t,g=b[a+102872>>2]|0;if(-1==(g|0))return t=c,0;f=b[a+102876>>2]|0;e=2*(+d[f+(36*g|0)+8>>2]-+d[f+(36*g|0)>>2]+(+d[f+(36*g|0)+12>>2]-+d[f+(36*g|0)+4>>2]));a=b[a+102884>>2]|0;if(0<(a|0)){h=g=0;do 0<=(b[f+(36*g|0)+32>>2]|0)&&(h+=2*(+d[f+(36*g|0)+8>>2]-+d[f+(36*g|0)>>2]+(+d[f+(36*g|0)+12>>2]-+d[f+(36*g|0)+4>>2]))),g=g+1|0;while((g|0)<(a|0))}else h=0;t=c;return+(h/e)},Gt:function(a,b){d[(a|0)+48>>2]=+b},zI:function(a,d){b[(a|0)+12>>2]=d|0},pF:function(a){return+ +d[(a|0)+120>>2]},$s:function(a){return a| 0},$L:function(a,c){a=a|0;var e=0,f=0,g=0,h=0,e=t,f=b[a+48>>2]|0,g=f+4|0,h=Ma[g>>1]|0;h&2||(M[g>>1]=h|2,d[f+144>>2]=0);h=b[a+52>>2]|0;g=h+4|0;f=Ma[g>>1]|0;f&2||(M[g>>1]=f|2,d[h+144>>2]=0);d[(a+124|0)>>2]=+c;t=e},LE:function(a){return+ +d[(a|0)+44>>2]},Ju:function(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=g=0,f=0,e=t;b[(b[a+88>>2]|0)+102868>>2]&2&&U(8888,8624,355,9080);2==(b[a>>2]|0)&&(m=a+120|0,d[m>>2]=0,g=a+124|0,d[g>>2]=0,f=a+128|0,d[f>>2]=0,h=+d[c>>2],h=0>=h?1:h,d[a+116>>2]=h,d[m>> 2]=1/h,l=+d[c+12>>2],0<l&&0==(M[a+4>>1]&16)&&(p=+d[c+4>>2],v=+d[c+8>>2],h=l-h*(p*p+v*v),d[g>>2]=h,0<h?d[f>>2]=1/h:U(9064,8624,381,9080)),g=m=a+44|0,p=+d[g>>2],h=+d[g+4>>2],g=c+4|0,f=b[g>>2]|0,g=b[g+4>>2]|0,c=a+28|0,b[c>>2]=f,b[c+4>>2]=g,n=+d[a+24>>2],f=(b[A>>2]=f,+d[A>>2]),l=+d[a+20>>2],g=(b[A>>2]=g,+d[A>>2]),v=+d[a+12>>2]+(n*f-l*g),g=f*l+n*g+ +d[a+16>>2],n=+v,l=+g,d[m>>2]=n,d[m+4>>2]=l,m=a+36|0,d[m>>2]=n,d[m+4>>2]=l,l=+d[a+72>>2],m=a+64|0,d[m>>2]=+d[m>>2]-l*(g-h),m=a+68|0,d[m>>2]=l*(v-p)+ +d[m>> 2]);t=e},kt:function(a){return+ +d[(a|0)+24>>2]},WK:function(a,b){d[(a|0)+72>>2]=+b},yE:function(a){a=a|0;var b=0,b=t;a&&ga(a);t=b},Iw:function(a){return 0!=(b[(a|0)+4>>2]&2|0)|0},Qx:function(a,d){b[(a|0)+4>>2]=d|0},Ss:function(a,b){a=a|0;b=b|0;var c=0,c=t;+d[a>>2]<=+d[b>>2]&&+d[a+4>>2]<=+d[b+4>>2]&&+d[b+8>>2]<=+d[a+8>>2]?b=+d[b+12>>2]<=+d[a+12>>2]:b=0;t=c;return b|0},Cx:function(a){return b[(a|0)+12>>2]|0},CA:function(a,d){a=a|0;d=+d;var c=0,e=0,f=0,e=t;t=t+16|0;c=e;0==(H[464]|0)&&0!=(Na(464)|0)&& Ra(464);wd[b[(b[a>>2]|0)+8>>2]&63](c,a,d);f=c;a=b[f+4>>2]|0;c=456;b[c>>2]=b[f>>2];b[c+4>>2]=a;t=e;return 456},tF:function(a){return b[(a|0)+12>>2]|0},wy:function(a){return M[(a|0)+4>>1]|0},xF:function(a){return b[(a|0)+4>>2]|0},Zy:function(a){return+ +d[(a|0)+20>>2]},EJ:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=(a|0)+8|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},nE:function(a){a=a|0;var d=0,d=t;if(a)$a[b[(b[a>>2]|0)+4>>2]&127](a);t=d},bt:function(a){return(a|0)+8|0},yJ:function(a){a=a|0;var b=0,b=t;a&&ga(a); t=b},CK:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=(a|0)+28|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},Hv:function(a,b){d[(a|0)+8>>2]=+b},iy:function(a,b){H[(a|0)+44>>0]=(b|0)&1},OI:function(a){return+ +d[(a|0)+84>>2]},FA:function(a){return b[(a|0)+64>>2]|0},XC:function(a){return 0!=(H[(a|0)+61>>0]|0)|0},rA:function(a,d){b[(a|0)>>2]=d|0},Ix:function(a,b){d[(a|0)+72>>2]=+b},Aw:function(a){return b[(a|0)+48>>2]|0},TG:function(a){a=a|0;var d=0,d=t;if(a)$a[b[(b[a>>2]|0)+4>>2]&127](a);t=d},kG:function(a){return+ +d[(a| 0)+60>>2]},GE:function(a){return(a|0)+28|0},Iv:function(a,d){b[(a|0)+4>>2]=d|0},yN:function(){return 4},Lu:function(a,c,e){a=a|0;c=c|0;e=+e;var f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,l=m=0,f=t,h=b[a+88>>2]|0;b[h+102868>>2]&2&&U(8888,8624,419,9096);g=a+12|0;p=+ua(+e);d[a+20>>2]=p;v=+Ia(+e);d[a+24>>2]=v;m=b[c>>2]|0;c=b[c+4>>2]|0;l=g;b[l>>2]=m;b[l+4>>2]=c;n=+d[a+28>>2];l=+d[a+32>>2];m=(b[A>>2]=m,+d[A>>2])+(v*n-p*l);l=n*p+v*l+(b[A>>2]=c,+d[A>>2]);m=+m;l=+l;c=a+44|0;d[c>>2]=m;d[c+4>>2]=l;d[a+56>>2]=e;c=a+36| 0;d[c>>2]=m;d[c+4>>2]=l;d[a+52>>2]=e;h=h+102872|0;if(a=b[a+100>>2]|0){do nb(a,h,g,g),a=b[a+4>>2]|0;while(0!=(a|0))}t=f},HI:function(a){a=a|0;var d=0,c=0,e=0,c=t;t=t+16|0;d=c;0==(H[544]|0)&&0!=(Na(544)|0)&&Ra(544);Kb[b[(b[a>>2]|0)+4>>2]&127](d,a);e=d;a=b[e+4>>2]|0;d=536;b[d>>2]=b[e>>2];b[d+4>>2]=a;t=c;return 536},dt:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=(a|0)+8|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},sD:function(a){return 0!=(H[(a|0)+16>>0]|0)|0},uw:function(a){a=a|0;var b=0,b=t;a&&ga(a);t=b},zE:function(){var a= 0,c=0,e=0,a=t,c=pa(72)|0;a:do if(!c){for(;;){c=b[4582]|0;b[4582]=c+0;if(!c)break;bb[c&63]();if(c=pa(72)|0)break a}c=Za(4)|0;b[c>>2]=18168;gb(c|0,18216,116)}while(0);b[c+0>>2]=0;b[c+4>>2]=0;b[c+8>>2]=0;b[c+12>>2]=0;H[c+16>>0]=0;b[c>>2]=2;e=c+20|0;b[e+0>>2]=0;b[e+4>>2]=0;b[e+8>>2]=0;b[e+12>>2]=0;d[(c+36|0)>>2]=1;d[c+40>>2]=0;d[c+44>>2]=0;H[c+48>>0]=0;d[c+52>>2]=0;d[c+56>>2]=0;H[c+60>>0]=0;d[c+64>>2]=0;d[c+68>>2]=0;t=a;return c|0},UJ:function(a,b){d[(a|0)>>2]=+b},VG:function(a){a=a|0;var b=0,b=t;a&& ga(a);t=b},Nt:function(a,c,e){a=a|0;c=c|0;var f=0,g=0,h=0,l=0,f=t;2==(b[a>>2]|0)&&(h=a+4|0,l=M[h>>1]|0,e|0&&0==(l&2)&&(g=l&65535,0==(g&2|0))&&(l=(g|2)&65535,M[h>>1]=l,d[a+144>>2]=0),l&2&&(l=a+76|0,d[l>>2]=+d[c>>2]+ +d[l>>2],l=a+80|0,d[l>>2]=+d[c+4>>2]+ +d[l>>2]));t=f},xs:function(){var a=0,d=0,c=0,a=t;if(d=pa(4)|0)return c=d,b[c>>2]=4112,t=a,c|0;for(;;){d=b[4582]|0;b[4582]=d+0;if(!d){d=4;break}bb[d&63]();if(c=pa(4)|0){d=5;break}}if(4==(d|0))c=Za(4)|0,b[c>>2]=18168,gb(c|0,18216,116);else if(5==(d| 0))return b[c>>2]=4112,t=a,c|0;return 0},vL:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=(a|0)+20|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},Mz:function(a){return b[(a|0)+52>>2]|0},Uw:function(a){return b[(a|0)+8>>2]|0},wK:function(a,d){b[(a|0)+8>>2]=d|0},LM:function(a,d){b[(a|0)+102980>>2]=d|0},TH:function(a){a=a|0;return+(+d[(b[a+52>>2]|0)+72>>2]-+d[(b[a+48>>2]|0)+72>>2])},LL:function(a){return(a|0)+84|0},KA:function(a){a=a|0;var b=0,b=t;a&&ga(a);t=b},xE:function(a,c,e,f,g){a=a|0;c=c|0;e=e|0;f=f|0;g=g|0; var h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,F=0,h=t;b[a+8>>2]=c;b[a+12>>2]=e;m=+d[f>>2]-+d[c+12>>2];u=f+4|0;n=+d[u>>2]-+d[c+16>>2];r=c+24|0;v=+d[r>>2];q=c+20|0;l=+d[q>>2];p=+(m*v+n*l);F=a+20|0;d[F>>2]=p;d[F+4>>2]=+(v*n-m*l);l=+d[f>>2]-+d[e+12>>2];p=+d[u>>2]-+d[e+16>>2];m=+d[e+24>>2];n=+d[e+20>>2];v=+(l*m+p*n);n=+(m*p-l*n);f=a+28|0;d[f>>2]=v;d[f+4>>2]=n;n=+d[r>>2];v=+d[g>>2];l=+d[q>>2];p=+d[g+4>>2];m=+(n*v+l*p);l=+(n*p-v*l);f=a+36|0;d[f>>2]=m;d[f+4>>2]=l;d[a+44>>2]=+d[e+56>>2]-+d[c+56>>2];t=h},uz:function(a){return(a| 0)+20|0},xv:function(a){a=a|0;var d=0,d=t;a=pc[b[(b[a>>2]|0)+12>>2]&63](a)|0;t=d;return a|0},mt:function(a){return 0!=(H[(a|0)+39>>0]|0)|0},vB:function(a){return a|0},ME:function(a){return b[(a|0)>>2]|0},QB:function(a){return(a|0)+4|0},RM:function(a){a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,c=t,e=pa(103028)|0;a:do if(!e){for(;;){e=b[4582]|0;b[4582]=e+0;if(!e)break;bb[e&63]();if(e=pa(103028)|0)break a}l=Za(4)|0;b[l>>2]=18168;gb(l|0,18216,116)}while(0);g=e+8|0;b[g>>2]=128;b[e+4>>2]=0;f=pa(1024)|0;b[e>>2]= f;gc(f|0,0,b[g>>2]<<3|0)|0;g=e+12|0;f=g+56|0;do b[g>>2]=0,g=g+4|0;while((g|0)<(f|0));do if(!(H[8176]|0)){f=1;for(g=0;;){if(14<=(g|0)){f=7;break}(f|0)>(b[7472+(g<<2)>>2]|0)&&(g=g+1|0);H[7528+f>>0]=g;f=f+1|0;if(641<=(f|0)){f=12;break}}7==(f|0)?U(8184,8208,71,8256):12==(f|0)&&(H[8176]=1)}while(0);b[e+102468>>2]=0;b[e+102472>>2]=0;b[e+102476>>2]=0;b[e+102864>>2]=0;b[e+102872>>2]=-1;f=e+102884|0;b[f>>2]=16;b[e+102880>>2]=0;h=pa(576)|0;g=e+102876|0;b[g>>2]=h;gc(h|0,0,36*(b[f>>2]|0)|0)|0;h=(b[f>>2]|0)+-1| 0;g=b[g>>2]|0;if(0<(h|0)){l=0;do h=l,l=l+1|0,b[g+(36*h|0)+20>>2]=l,b[g+(36*h|0)+32>>2]=-1,h=(b[f>>2]|0)+-1|0;while((l|0)<(h|0))}b[g+(36*h|0)+20>>2]=-1;b[g+(36*((b[f>>2]|0)+-1|0)|0)+32>>2]=-1;h=e+102888|0;b[h+0>>2]=0;b[h+4>>2]=0;b[h+8>>2]=0;b[h+12>>2]=0;b[(e+102920|0)>>2]=16;b[e+102924>>2]=0;b[e+102916>>2]=pa(128)|0;b[e+102908>>2]=16;b[e+102912>>2]=0;b[e+102904>>2]=pa(64)|0;b[e+102932>>2]=0;b[e+102936>>2]=0;b[e+102940>>2]=9648;b[e+102944>>2]=9656;l=e+102948|0;h=e+102968|0;b[e+102980>>2]=0;b[e+102984>> 2]=0;b[l+0>>2]=0;b[l+4>>2]=0;b[l+8>>2]=0;b[l+12>>2]=0;b[l+16>>2]=0;H[(e+102992|0)>>0]=1;H[e+102993>>0]=1;H[e+102994>>0]=0;H[e+102995>>0]=1;H[e+102976>>0]=1;f=a;g=b[f+4>>2]|0;b[h>>2]=b[f>>2];b[h+4>>2]=g;b[e+102868>>2]=4;d[e+102988>>2]=0;b[l>>2]=e;l=e+102996|0;b[l+0>>2]=0;b[l+4>>2]=0;b[l+8>>2]=0;b[l+12>>2]=0;b[l+16>>2]=0;b[l+20>>2]=0;b[l+24>>2]=0;b[l+28>>2]=0;t=c;return e|0},RL:function(a,d){a=a|0;d=+d;var c=0,e=0,f=0,e=t;t=t+16|0;c=e;0==(H[608]|0)&&0!=(Na(608)|0)&&Ra(608);wd[b[(b[a>>2]|0)+8>>2]&63](c, a,d);f=c;a=b[f+4>>2]|0;c=600;b[c>>2]=b[f>>2];b[c+4>>2]=a;t=e;return 600},NM:function(a,b){H[(a|0)+102994>>0]=(b|0)&1},RJ:function(a,b){a=a|0;b=b|0;d[a>>2]=+d[b>>2]+ +d[a>>2];a=a+4|0;d[a>>2]=+d[b+4>>2]+ +d[a>>2]},iB:function(a){return b[(a|0)+48>>2]|0},kB:function(a){return 0!=(H[(a|0)+61>>0]|0)|0},dD:function(a,d){a=a|0;var c=0,c=t;d=+Wb[b[(b[a>>2]|0)+12>>2]&63](a,+d);t=c;return+d},YL:function(a){return 0!=(H[(a|0)+128>>0]|0)|0},aL:function(a){a=a|0;var b=0,b=t;a&&ga(a);t=b},WJ:function(a){a=a|0; d[a>>2]=0;d[a+4>>2]=0;d[a+8>>2]=0},hN:function(){return 4},gv:function(a){return(a|0)+28|0},Lw:function(a,d){var c=0;a=(a|0)+4|0;c=b[a>>2]|0;b[a>>2]=d|0?c|4:c&-5},uJ:function(a,b){d[(a|0)+8>>2]=+b},hA:function(a){return b[(a|0)+24>>2]|0},KM:function(a,d){b[(a|0)+102984>>2]=d|0},sw:function(a,d){b[(a|0)>>2]=d|0},zH:function(a,b){H[(a|0)+16>>0]=(b|0)&1},Sk:pa,wM:function(a){return b[(a|0)+102900>>2]|0},IJ:function(a){a=a|0;var b=0,c=0,e=0,f=0,g=0,h=0,b=t,e=+d[a>>2],g=a+4|0,f=+d[g>>2],c=+eb(+(e*e+f* f));if(1.1920928955078125E-7>c)return t=b,0;h=1/c;d[a>>2]=e*h;d[g>>2]=f*h;t=b;return+c},IL:function(a){a=a|0;return+(+d[(b[a+52>>2]|0)+72>>2]-+d[(b[a+48>>2]|0)+72>>2])},Dz:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=(a|0)+20|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},BA:function(a){return+ +d[(a|0)+152>>2]},Ms:function(){var a=0,d=0,c=0,a=t;if(d=pa(4)|0)return c=d,b[c>>2]=3264,t=a,c|0;for(;;){d=b[4582]|0;b[4582]=d+0;if(!d){d=4;break}bb[d&63]();if(c=pa(4)|0){d=5;break}}if(4==(d|0))c=Za(4)|0,b[c>>2]=18168, gb(c|0,18216,116);else if(5==(d|0))return b[c>>2]=3264,t=a,c|0;return 0},aH:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=(a|0)+8|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},sH:function(a){return+ +d[(a|0)+56>>2]},dH:function(a){return a|0},JK:function(a){return b[(a|0)+48>>2]|0},OC:function(a,b){d[(a|0)+32>>2]=+b},ZM:function(){return 2},Gy:function(a){return 0!=(H[(a|0)+20>>0]|0)|0},oG:function(a,d){b[(a|0)+12>>2]=d|0},CL:function(a,c){a=a|0;var e=0,f=0,g=0,h=0,e=t,f=b[a+48>>2]|0,g=f+4|0,h=Ma[g>>1]|0;h&2|| (M[g>>1]=h|2,d[f+144>>2]=0);h=b[a+52>>2]|0;g=h+4|0;f=Ma[g>>1]|0;f&2||(M[g>>1]=f|2,d[h+144>>2]=0);g=(c|0)&1;H[(a+128|0)>>0]=g;t=e},KL:function(a){return(a|0)+76|0},Fs:function(a,d,c,e){a=a|0;var f=0,f=t;pb[b[(b[a>>2]|0)+12>>2]&63](a,d|0,c|0,e|0);t=f},dJ:function(a,b){a=a|0;b=+b;d[a>>2]=+ua(+b);d[a+4>>2]=+Ia(+b)},lw:function(a,b){H[(a|0)+3>>0]=b|0},Is:function(a){a=a|0;var d=0,d=t;if(a)$a[b[(b[a>>2]|0)+4>>2]&127](a);t=d},oD:function(a){a=a|0;var b=0,b=t;a&&ga(a);t=b},kC:function(a,b){a=a|0;b=b|0;var c= 0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,c=t;0==(H[88]|0)&&0!=(Na(88)|0)&&Ra(88);f=+d[a>>2];g=+d[a+12>>2];e=+d[a+4>>2];h=+d[a+16>>2];l=f*h-g*e;0!=l&&(l=1/l);m=+d[b>>2];v=+d[b+4>>2];h=+(l*(h*m-g*v));a=80;d[a>>2]=h;d[a+4>>2]=+(l*(f*v-e*m));t=c;return 80},UF:function(a,b){d[(a|0)+20>>2]=+b},mw:function(a){a=a|0;var d=0,d=t;if(a)$a[b[(b[a>>2]|0)+4>>2]&127](a);t=d},jG:function(a){return(a|0)+44|0},pv:function(a,b){H[(a|0)+36>>0]=(b|0)&1},HF:function(a){a=a|0;var d=0,d=t;if(a)$a[b[(b[a>>2]|0)+28>>2]&127](a);t=d}, gM:function(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,F=0,x=0,y=0,w=0,z=0,C=0,B=0,E=0,D=0,R=0,J=0,M=0,P=u=y=0,L=0,Q=0,N=0,W=0,e=t;b[a+102868>>2]&2&&U(11064,11088,214,11176);do switch(b[c>>2]|0){case 7:(g=Z(a,224)|0)?(b[g>>2]=15304,f=c+8|0,h=c+12|0,(b[f>>2]|0)==(b[h>>2]|0)?U(15352,15232,185,15384):(b[g+4>>2]=b[c>>2],b[g+8>>2]=0,b[g+12>>2]=0,b[g+48>>2]=b[f>>2],b[g+52>>2]=b[h>>2],b[g+56>>2]=0,H[g+61>>0]=H[c+16>>0]|0,H[g+60>>0]=0,b[g+64>>2]=b[c+4>>2],w=g+16|0,b[w+0>>2]=0,b[w+ 4>>2]=0,b[w+8>>2]=0,b[w+12>>2]=0,b[w+16>>2]=0,b[w+20>>2]=0,b[w+24>>2]=0,b[w+28>>2]=0,b[g>>2]=17248,w=c+20|0,D=b[w+4>>2]|0,q=g+76|0,b[q>>2]=b[w>>2],b[q+4>>2]=D,q=c+28|0,D=b[q+4>>2]|0,w=g+84|0,b[w>>2]=b[q>>2],b[w+4>>2]=D,w=c+36|0,D=b[w>>2]|0,w=b[w+4>>2]|0,q=g+92|0,b[q>>2]=D,b[q+4>>2]=w,q=g+100|0,d[q>>2]=-(b[A>>2]=w,+d[A>>2]),b[q+4>>2]=D,d[g+204>>2]=0,d[g+108>>2]=0,d[g+208>>2]=0,d[g+112>>2]=0,d[g+212>>2]=0,d[g+116>>2]=0,d[g+120>>2]=+d[c+48>>2],d[g+124>>2]=+d[c+52>>2],H[g+128>>0]=H[c+44>>0]|0,d[g+68>> 2]=+d[c+56>>2],d[g+72>>2]=+d[c+60>>2],d[g+216>>2]=0,d[g+220>>2]=0,q=g+172|0,b[q+0>>2]=0,b[q+4>>2]=0,b[q+8>>2]=0,b[q+12>>2]=0,q=g)):q=0;f=q;break;case 2:(f=Z(a,256)|0)?(b[f>>2]=15304,g=c+8|0,h=c+12|0,(b[g>>2]|0)==(b[h>>2]|0)&&U(15352,15232,185,15384),b[f+4>>2]=b[c>>2],b[f+8>>2]=0,b[f+12>>2]=0,b[f+48>>2]=b[g>>2],b[f+52>>2]=b[h>>2],b[f+56>>2]=0,H[f+61>>0]=H[c+16>>0]|0,H[f+60>>0]=0,b[f+64>>2]=b[c+4>>2],g=f+16|0,b[g+0>>2]=0,b[g+4>>2]=0,b[g+8>>2]=0,b[g+12>>2]=0,b[g+16>>2]=0,b[g+20>>2]=0,b[g+24>>2]=0,b[g+ 28>>2]=0,b[f>>2]=15912,g=f+84|0,D=c+20|0,w=b[D+4>>2]|0,y=f+68|0,b[y>>2]=b[D>>2],b[y+4>>2]=w,y=c+28|0,w=b[y+4>>2]|0,D=f+76|0,b[D>>2]=b[y>>2],b[D+4>>2]=w,D=c+36|0,w=b[D>>2]|0,D=b[D+4>>2]|0,y=g,b[y>>2]=w,b[y+4>>2]=D,z=(b[A>>2]=w,+d[A>>2]),C=(b[A>>2]=D,+d[A>>2]),B=+eb(+(z*z+C*C)),1.1920928955078125E-7>B||(R=1/B,z*=R,d[g>>2]=z,C*=R,d[f+88>>2]=C),E=+-C,R=+z,w=f+92|0,d[w>>2]=E,d[w+4>>2]=R,d[f+100>>2]=+d[c+44>>2],w=f+104|0,d[f+252>>2]=0,D=c+52|0,b[w+0>>2]=0,b[w+4>>2]=0,b[w+8>>2]=0,b[w+12>>2]=0,d[f+120>>2]= +d[D>>2],d[f+124>>2]=+d[c+56>>2],d[f+128>>2]=+d[c+64>>2],d[f+132>>2]=+d[c+68>>2],H[f+136>>0]=H[c+48>>0]|0,H[f+137>>0]=H[c+60>>0]|0,b[f+140>>2]=0,D=f+184|0,b[D+0>>2]=0,b[D+4>>2]=0,b[D+8>>2]=0,b[D+12>>2]=0):f=0;break;case 9:(f=Z(a,180)|0)?(b[f>>2]=15304,h=c+8|0,g=c+12|0,(b[h>>2]|0)==(b[g>>2]|0)?U(15352,15232,185,15384):(b[f+4>>2]=b[c>>2],b[f+8>>2]=0,b[f+12>>2]=0,b[f+48>>2]=b[h>>2],b[f+52>>2]=b[g>>2],b[f+56>>2]=0,H[f+61>>0]=H[c+16>>0]|0,H[f+60>>0]=0,b[f+64>>2]=b[c+4>>2],n=f+16|0,b[n+0>>2]=0,b[n+4>>2]= 0,b[n+8>>2]=0,b[n+12>>2]=0,b[n+16>>2]=0,b[n+20>>2]=0,b[n+24>>2]=0,b[n+28>>2]=0,b[f>>2]=14456,n=c+20|0,D=b[n+4>>2]|0,w=f+68|0,b[w>>2]=b[n>>2],b[w+4>>2]=D,w=c+28|0,D=b[w+4>>2]|0,n=f+76|0,b[n>>2]=b[w>>2],b[n+4>>2]=D,d[f+84>>2]=0,d[f+88>>2]=0,d[f+92>>2]=0,d[f+96>>2]=+d[c+36>>2],d[f+100>>2]=+d[c+40>>2],n=f)):n=0;f=n;break;case 8:(h=Z(a,208)|0)?(b[h>>2]=15304,g=c+8|0,f=c+12|0,(b[g>>2]|0)==(b[f>>2]|0)?U(15352,15232,185,15384):(b[h+4>>2]=b[c>>2],b[h+8>>2]=0,b[h+12>>2]=0,b[h+48>>2]=b[g>>2],b[h+52>>2]=b[f>> 2],b[h+56>>2]=0,H[h+61>>0]=H[c+16>>0]|0,H[h+60>>0]=0,b[h+64>>2]=b[c+4>>2],l=h+16|0,b[l+0>>2]=0,b[l+4>>2]=0,b[l+8>>2]=0,b[l+12>>2]=0,b[l+16>>2]=0,b[l+20>>2]=0,b[l+24>>2]=0,b[l+28>>2]=0,b[h>>2]=17104,l=c+20|0,D=b[l+4>>2]|0,w=h+80|0,b[w>>2]=b[l>>2],b[w+4>>2]=D,w=c+28|0,D=b[w+4>>2]|0,l=h+88|0,b[l>>2]=b[w>>2],b[l+4>>2]=D,d[h+96>>2]=+d[c+36>>2],d[h+68>>2]=+d[c+40>>2],d[h+72>>2]=+d[c+44>>2],d[h+104>>2]=0,d[h+108>>2]=0,d[h+112>>2]=0,l=h)):l=0;f=l;break;case 1:(f=Z(a,228)|0)?(b[f>>2]=15304,h=c+8|0,g=c+12| 0,(b[h>>2]|0)==(b[g>>2]|0)?U(15352,15232,185,15384):(b[f+4>>2]=b[c>>2],b[f+8>>2]=0,b[f+12>>2]=0,b[f+48>>2]=b[h>>2],b[f+52>>2]=b[g>>2],b[f+56>>2]=0,H[f+61>>0]=H[c+16>>0]|0,H[f+60>>0]=0,b[f+64>>2]=b[c+4>>2],D=f+16|0,b[D+0>>2]=0,b[D+4>>2]=0,b[D+8>>2]=0,b[D+12>>2]=0,b[D+16>>2]=0,b[D+20>>2]=0,b[D+24>>2]=0,b[D+28>>2]=0,b[f>>2]=16648,D=c+20|0,m=b[D+4>>2]|0,w=f+68|0,b[w>>2]=b[D>>2],b[w+4>>2]=m,w=c+28|0,m=b[w+4>>2]|0,D=f+76|0,b[D>>2]=b[w>>2],b[D+4>>2]=m,d[f+116>>2]=+d[c+36>>2],D=f+84|0,m=c+44|0,b[D+0>>2]= 0,b[D+4>>2]=0,b[D+8>>2]=0,b[D+12>>2]=0,d[f+120>>2]=+d[m>>2],d[f+124>>2]=+d[c+48>>2],d[f+104>>2]=+d[c+60>>2],d[f+108>>2]=+d[c+56>>2],H[f+112>>0]=H[c+40>>0]|0,H[f+100>>0]=H[c+52>>0]|0,b[f+224>>2]=0,m=f)):m=0;f=m;break;case 6:(f=Z(a,276)|0)?(b[f>>2]=15304,h=c+8|0,g=c+12|0,(b[h>>2]|0)==(b[g>>2]|0)&&U(15352,15232,185,15384),b[f+4>>2]=b[c>>2],b[f+8>>2]=0,b[f+12>>2]=0,D=f+48|0,b[D>>2]=b[h>>2],p=f+52|0,b[p>>2]=b[g>>2],b[f+56>>2]=0,H[f+61>>0]=H[c+16>>0]|0,H[f+60>>0]=0,b[f+64>>2]=b[c+4>>2],x=f+16|0,b[x+0>> 2]=0,b[x+4>>2]=0,b[x+8>>2]=0,b[x+12>>2]=0,b[x+16>>2]=0,b[x+20>>2]=0,b[x+24>>2]=0,b[x+28>>2]=0,b[f>>2]=14816,x=f+92|0,l=f+100|0,r=f+108|0,m=f+116|0,F=f+124|0,h=f+132|0,w=c+20|0,y=b[w>>2]|0,b[f+68>>2]=y,v=c+24|0,n=b[v>>2]|0,b[f+72>>2]=n,u=b[y+4>>2]|0,b[f+76>>2]=u,g=b[n+4>>2]|0,b[f+80>>2]=g,2<=(u+-1|0)>>>0&&U(14864,14928,53,14984),2<=(g+-1|0)>>>0&&U(15E3,14928,54,14984),q=b[y+48>>2]|0,b[f+84>>2]=q,y=b[y+52>>2]|0,b[D>>2]=y,z=+d[y+20>>2],C=+d[y+24>>2],E=+d[q+20>>2],B=+d[q+24>>2],w=b[w>>2]|0,1==(u|0)?(E= +d[y+56>>2],R=+d[q+56>>2],D=w+68|0,y=b[D+4>>2]|0,u=r,b[u>>2]=b[D>>2],b[u+4>>2]=y,u=w+76|0,y=b[u+4>>2]|0,D=x,b[D>>2]=b[u>>2],b[D+4>>2]=y,z=+d[w+116>>2],d[f+140>>2]=z,d[F>>2]=0,d[f+128>>2]=0,z=E-R-z):(P=+d[q+16>>2],J=+d[q+12>>2],L=+d[y+16>>2],Q=+d[y+12>>2],q=w+68|0,N=b[q>>2]|0,q=b[q+4>>2]|0,y=r,b[y>>2]=N,b[y+4>>2]=q,y=w+76|0,u=b[y>>2]|0,y=b[y+4>>2]|0,D=x,b[D>>2]=u,b[D+4>>2]=y,d[f+140>>2]=+d[w+100>>2],D=w+84|0,w=b[D>>2]|0,D=b[D+4>>2]|0,x=F,b[x>>2]=w,b[x+4>>2]=D,M=(b[A>>2]=N,+d[A>>2]),R=(b[A>>2]=q,+d[A>> 2]),u=(b[A>>2]=u,+d[A>>2]),y=(b[A>>2]=y,+d[A>>2]),J=Q-J+(C*u-z*y),z=L-P+(z*u+C*y),C=(b[A>>2]=w,+d[A>>2])*(B*J+E*z-M),z=C+(b[A>>2]=D,+d[A>>2])*(B*z-E*J-R)),q=b[n+48>>2]|0,b[f+88>>2]=q,n=b[n+52>>2]|0,b[p>>2]=n,E=+d[n+20>>2],C=+d[n+24>>2],R=+d[q+20>>2],B=+d[q+24>>2],v=b[v>>2]|0,1==(g|0)?(L=+d[n+56>>2],Q=+d[q+56>>2],N=v+68|0,D=b[N+4>>2]|0,w=m,b[w>>2]=b[N>>2],b[w+4>>2]=D,w=v+76|0,D=b[w+4>>2]|0,N=l,b[N>>2]=b[w>>2],b[N+4>>2]=D,C=+d[v+116>>2],d[f+144>>2]=C,d[h>>2]=0,d[f+136>>2]=0,C=L-Q-C):(M=+d[q+16>>2], L=+d[q+12>>2],J=+d[n+16>>2],W=+d[n+12>>2],x=v+68|0,F=b[x>>2]|0,x=b[x+4>>2]|0,w=m,b[w>>2]=F,b[w+4>>2]=x,w=v+76|0,y=b[w>>2]|0,w=b[w+4>>2]|0,N=l,b[N>>2]=y,b[N+4>>2]=w,d[f+144>>2]=+d[v+100>>2],N=v+84|0,D=b[N>>2]|0,N=b[N+4>>2]|0,u=h,b[u>>2]=D,b[u+4>>2]=N,P=(b[A>>2]=F,+d[A>>2]),Q=(b[A>>2]=x,+d[A>>2]),y=(b[A>>2]=y,+d[A>>2]),u=(b[A>>2]=w,+d[A>>2]),L=W-L+(C*y-E*u),C=J-M+(E*y+C*u),P=(b[A>>2]=D,+d[A>>2])*(B*L+R*C-P),C=P+(b[A>>2]=N,+d[A>>2])*(B*C-R*L-Q)),W=+d[c+28>>2],d[f+152>>2]=W,d[f+148>>2]=z+C*W,d[f+156>> 2]=0):f=0;break;case 4:(f=Z(a,196)|0)?(b[f>>2]=15304,g=c+8|0,l=c+12|0,(b[g>>2]|0)==(b[l>>2]|0)&&U(15352,15232,185,15384),b[f+4>>2]=b[c>>2],b[f+8>>2]=0,b[f+12>>2]=0,b[f+48>>2]=b[g>>2],b[f+52>>2]=b[l>>2],b[f+56>>2]=0,H[f+61>>0]=H[c+16>>0]|0,H[f+60>>0]=0,b[f+64>>2]=b[c+4>>2],l=f+16|0,b[l+0>>2]=0,b[l+4>>2]=0,b[l+8>>2]=0,b[l+12>>2]=0,b[l+16>>2]=0,b[l+20>>2]=0,b[l+24>>2]=0,b[l+28>>2]=0,b[f>>2]=16312,l=c+20|0,g=b[l+4>>2]|0,N=f+68|0,b[N>>2]=b[l>>2],b[N+4>>2]=g,N=c+28|0,g=b[N+4>>2]|0,l=f+76|0,b[l>>2]=b[N>> 2],b[l+4>>2]=g,l=c+36|0,g=b[l+4>>2]|0,N=f+92|0,b[N>>2]=b[l>>2],b[N+4>>2]=g,N=c+44|0,g=b[N+4>>2]|0,l=f+100|0,b[l>>2]=b[N>>2],b[l+4>>2]=g,l=c+52|0,d[f+84>>2]=+d[l>>2],g=c+56|0,d[f+88>>2]=+d[g>>2],z=+d[c+60>>2],0!=z?(d[f+112>>2]=z,d[f+108>>2]=+d[l>>2]+z*+d[g>>2],d[f+116>>2]=0,h=f):U(16360,16232,65,16384)):h=0;f=h;break;case 3:(f=Z(a,176)|0)?(b[f>>2]=15304,h=c+8|0,g=c+12|0,(b[h>>2]|0)==(b[g>>2]|0)?U(15352,15232,185,15384):(b[f+4>>2]=b[c>>2],b[f+8>>2]=0,b[f+12>>2]=0,b[f+48>>2]=b[h>>2],b[f+52>>2]=b[g>> 2],b[f+56>>2]=0,H[f+61>>0]=H[c+16>>0]|0,H[f+60>>0]=0,b[f+64>>2]=b[c+4>>2],v=f+16|0,b[v+0>>2]=0,b[v+4>>2]=0,b[v+8>>2]=0,b[v+12>>2]=0,b[v+16>>2]=0,b[v+20>>2]=0,b[v+24>>2]=0,b[v+28>>2]=0,b[f>>2]=14304,v=c+20|0,N=b[v+4>>2]|0,D=f+80|0,b[D>>2]=b[v>>2],b[D+4>>2]=N,D=c+28|0,N=b[D+4>>2]|0,v=f+88|0,b[v>>2]=b[D>>2],b[v+4>>2]=N,d[f+104>>2]=+d[c+36>>2],d[f+68>>2]=+d[c+40>>2],d[f+72>>2]=+d[c+44>>2],d[f+100>>2]=0,d[f+96>>2]=0,d[f+76>>2]=0,v=f)):v=0;f=v;break;case 5:(f=Z(a,168)|0)?(b[f>>2]=15304,h=c+8|0,l=c+12|0, (b[h>>2]|0)==(b[l>>2]|0)&&U(15352,15232,185,15384),b[f+4>>2]=b[c>>2],b[f+8>>2]=0,b[f+12>>2]=0,b[f+48>>2]=b[h>>2],v=b[l>>2]|0,b[f+52>>2]=v,b[f+56>>2]=0,H[f+61>>0]=H[c+16>>0]|0,H[f+60>>0]=0,b[f+64>>2]=b[c+4>>2],p=f+16|0,b[p+0>>2]=0,b[p+4>>2]=0,b[p+8>>2]=0,b[p+12>>2]=0,b[p+16>>2]=0,b[p+20>>2]=0,b[p+24>>2]=0,b[p+28>>2]=0,b[f>>2]=15448,p=c+20|0,2139095040==((d[A>>2]=+d[p>>2],b[A>>2]|0)&2139095040|0)&&U(15496,15520,34,15576),2139095040==((d[A>>2]=+d[c+24>>2],b[A>>2]|0)&2139095040|0)&&U(15496,15520,34,15576), m=c+28|0,W=+d[m>>2],2139095040==((d[A>>2]=W,b[A>>2]|0)&2139095040|0)|!(0<=W)&&U(15592,15520,35,15576),l=c+32|0,W=+d[l>>2],2139095040==((d[A>>2]=W,b[A>>2]|0)&2139095040|0)|!(0<=W)&&U(15648,15520,36,15576),h=c+36|0,W=+d[h>>2],2139095040==((d[A>>2]=W,b[A>>2]|0)&2139095040|0)|!(0<=W)?U(15704,15520,37,15576):(g=p,N=b[g>>2]|0,g=b[g+4>>2]|0,D=f+76|0,b[D>>2]=N,b[D+4>>2]=g,L=(b[A>>2]=N,+d[A>>2])-+d[v+12>>2],P=(b[A>>2]=g,+d[A>>2])-+d[v+16>>2],u=+d[v+24>>2],W=+d[v+20>>2],Q=+(L*u+P*W),W=+(u*P-L*W),g=f+68|0,d[g>> 2]=Q,d[g+4>>2]=W,d[f+104>>2]=+d[m>>2],d[f+96>>2]=0,d[f+100>>2]=0,d[f+84>>2]=+d[l>>2],d[f+88>>2]=+d[h>>2],d[f+92>>2]=0,d[f+108>>2]=0,g=f)):g=0;f=g;break;case 10:(f=Z(a,168)|0)?(b[f>>2]=15304,h=c+8|0,g=c+12|0,(b[h>>2]|0)==(b[g>>2]|0)?U(15352,15232,185,15384):(b[f+4>>2]=b[c>>2],b[f+8>>2]=0,b[f+12>>2]=0,b[f+48>>2]=b[h>>2],b[f+52>>2]=b[g>>2],b[f+56>>2]=0,H[f+61>>0]=H[c+16>>0]|0,H[f+60>>0]=0,b[f+64>>2]=b[c+4>>2],r=f+16|0,b[r+0>>2]=0,b[r+4>>2]=0,b[r+8>>2]=0,b[r+12>>2]=0,b[r+16>>2]=0,b[r+20>>2]=0,b[r+24>> 2]=0,b[r+28>>2]=0,b[f>>2]=16960,r=c+20|0,N=b[r+4>>2]|0,D=f+68|0,b[D>>2]=b[r>>2],b[D+4>>2]=N,D=c+28|0,N=b[D+4>>2]|0,r=f+76|0,b[r>>2]=b[D>>2],b[r+4>>2]=N,d[f+84>>2]=+d[c+36>>2],d[f+160>>2]=0,d[f+92>>2]=0,b[f+164>>2]=0,d[f+88>>2]=0,r=f)):r=0;f=r;break;case 11:(f=Z(a,192)|0)?(b[f>>2]=15304,h=c+8|0,g=c+12|0,(b[h>>2]|0)==(b[g>>2]|0)?U(15352,15232,185,15384):(b[f+4>>2]=b[c>>2],b[f+8>>2]=0,b[f+12>>2]=0,b[f+48>>2]=b[h>>2],b[f+52>>2]=b[g>>2],b[f+56>>2]=0,H[f+61>>0]=H[c+16>>0]|0,H[f+60>>0]=0,b[f+64>>2]=b[c+ 4>>2],D=f+16|0,b[D+0>>2]=0,b[D+4>>2]=0,b[D+8>>2]=0,b[D+12>>2]=0,b[D+16>>2]=0,b[D+20>>2]=0,b[D+24>>2]=0,b[D+28>>2]=0,b[f>>2]=4792,D=c+20|0,N=b[D+4>>2]|0,p=f+68|0,b[p>>2]=b[D>>2],b[p+4>>2]=N,d[f+76>>2]=+d[c+28>>2],d[f+80>>2]=0,d[f+84>>2]=0,d[f+88>>2]=0,d[f+92>>2]=+d[c+32>>2],d[f+96>>2]=+d[c+36>>2],d[f+100>>2]=+d[c+40>>2],p=f)):p=0;f=p;break;default:U(15224,15232,121,15280)}while(0);b[f+8>>2]=0;h=a+102956|0;b[f+12>>2]=b[h>>2];(g=b[h>>2]|0)&&(b[g+8>>2]=f);b[h>>2]=f;h=a+102964|0;b[h>>2]=(b[h>>2]|0)+1; h=f+16|0;b[f+20>>2]=f;a=f+52|0;b[h>>2]=b[a>>2];b[f+24>>2]=0;g=f+48|0;m=b[g>>2]|0;l=m+108|0;b[f+28>>2]=b[l>>2];if(l=b[l>>2]|0)b[l+8>>2]=h,m=b[g>>2]|0;b[m+108>>2]=h;h=f+32|0;b[f+36>>2]=f;b[h>>2]=b[g>>2];b[f+40>>2]=0;l=b[a>>2]|0;g=l+108|0;b[f+44>>2]=b[g>>2];if(g=b[g>>2]|0)b[g+8>>2]=h,l=b[a>>2]|0;b[l+108>>2]=h;a=b[c+8>>2]|0;if(H[c+16>>0]|0)return t=e,f|0;c=b[(b[c+12>>2]|0)+112>>2]|0;if(!c)return t=e,f|0;do(b[c>>2]|0)==(a|0)&&(N=(b[c+4>>2]|0)+4|0,b[N>>2]|=8),c=b[c+12>>2]|0;while(0!=(c|0));t=e;return f| 0},NF:function(a){return+ +d[(a|0)+28>>2]},uB:function(a){return(a|0)+16|0},LB:function(a,d){b[(a|0)+60>>2]=d|0},sF:function(a){return+ +d[(a|0)+132>>2]},Ku:function(a,b){a=a|0;var c=0,e=0,f=0,c=t,e=a+4|0,f=Ma[e>>1]|0;b|0?M[e>>1]=f|4:(b=f&65531,M[e>>1]=b,f&2||(M[e>>1]=b|2,d[a+144>>2]=0));t=c},cJ:function(a){a=a|0;d[a>>2]=0;d[a+4>>2]=1},HG:function(a){a=a|0;var d=0,c=0,e=0,d=t;0==(H[640]|0)&&0!=(Na(640)|0)&&Ra(640);e=a+76|0;c=b[e+4>>2]|0;a=632;b[a>>2]=b[e>>2];b[a+4>>2]=c;t=d;return 632},dK:function(a, b){a=a|0;b=b|0;var c=0;d[a>>2]=+d[b>>2]+ +d[a>>2];c=a+4|0;d[c>>2]=+d[b+4>>2]+ +d[c>>2];a=a+8|0;d[a>>2]=+d[b+8>>2]+ +d[a>>2]},Vz:function(a){return b[(a|0)+4>>2]|0},ix:function(a,b){d[(a|0)+44>>2]=+b},VC:function(a){return b[(a|0)+48>>2]|0},tD:function(a){return+ +d[(a|0)+36>>2]},YH:function(a){return+ +d[(a|0)+108>>2]},tv:function(a,d){b[(a|0)+4>>2]=d|0},yH:function(a,d){b[(a|0)+12>>2]=d|0},$t:function(a){return+ +d[(a|0)+140>>2]},eA:function(a){return b[(a|0)+12>>2]|0},nC:function(){var a=0,d=0, c=0,a=t;if(d=pa(36)|0)return t=a,d|0;for(;;){d=b[4582]|0;b[4582]=d+0;if(!d){d=4;break}bb[d&63]();if(c=pa(36)|0){d=5;break}}if(4==(d|0))c=Za(4)|0,b[c>>2]=18168,gb(c|0,18216,116);else if(5==(d|0))return t=a,c|0;return 0},rD:function(a){return b[(a|0)+12>>2]|0},qJ:function(a,d,c){a=a|0;var e=0,e=t;a=Tc[b[(b[a>>2]|0)+16>>2]&63](a,d|0,c|0)|0;t=e;return a|0},su:function(a,b){a=a|0;b=b|0;var c=0,e=0,f=0,g=0,h=0,l=0,c=t;0==(H[736]|0)&&0!=(Na(736)|0)&&Ra(736);g=+d[a+24>>2];l=+d[b>>2];h=+d[a+20>>2];e=+d[b+ 4>>2];f=+(g*l-h*e);b=728;d[b>>2]=f;d[b+4>>2]=+(l*h+g*e);t=c;return 728},qK:function(a){return+ +d[(a|0)+40>>2]},lE:function(a,c,e){a=a|0;c=c|0;e=e|0;var f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,F=0,y=0,x=0,w=0,z=0,A=0,C=0,B=0,D=0,E=0,f=t;t=t+192|0;q=f+64|0;n=f;14<=(e+-3|0)>>>0&&U(7072,7104,122,7160);z=~e;z=-17<(z|0)?z:-17;r=~z;Ab(q|0,c|0,-8-(z<<3)|0)|0;-4<(z|0)&&U(15224,7104,159,7160);u=0;c=1;A=+d[q>>2];do C=+d[q+(c<<3)>>2],C>A?v=9:C==A&&+d[q+(c<<3)+4>>2]<+d[q+(u<<3)+4>>2]&&(v=9),9==(v|0)&&(v= 0,u=c,A=C),c=c+1|0;while((c|0)!=(r|0));F=u;y=1;for(c=0;;){b[n+(c<<2)>>2]=F;w=q+(F<<3)|0;e=q+(F<<3)+4|0;z=0;x=1;do(z|0)!=(F|0)?(D=+d[w>>2],C=+d[q+(z<<3)>>2]-D,A=+d[e>>2],B=+d[q+(z<<3)+4>>2]-A,D=+d[q+(x<<3)>>2]-D,A=+d[q+(x<<3)+4>>2]-A,E=C*A-B*D,z=0>E?x:z,0==E&&D*D+A*A>C*C+B*B&&(z=x)):z=x,x=x+1|0;while((x|0)!=(r|0));e=c+1|0;if((z|0)==(u|0))break;else F=z,y=y+1|0,c=e}3>(e|0)&&U(15224,7104,224,7160);b[a+276>>2]=e;-1<(c|0)?p=0:U(7440,7104,76,7456);do x=q+(b[n+(p<<2)>>2]<<3)|0,w=b[x+4>>2]|0,z=a+(p<<3)+20| 0,b[z>>2]=b[x>>2],b[z+4>>2]=w,p=p+1|0;while((p|0)!=(y|0));q=0;do{r=q;q=q+1|0;z=(n=(q|0)<(e|0))?q:0;B=+d[a+(z<<3)+20>>2]-+d[a+(r<<3)+20>>2];A=+d[a+(z<<3)+24>>2]-+d[a+(r<<3)+24>>2];C=A*A;if(!(1.4210854715202004E-14<B*B+C)){v=24;break}p=a+(r<<3)+148|0;E=+A;B=+-B;z=p;d[z>>2]=E;d[z+4>>2]=B;r=a+(r<<3)+152|0;B=+d[r>>2];C=+eb(+(C+B*B));1.1920928955078125E-7>C||(E=1/C,d[p>>2]=A*E,d[r>>2]=B*E)}while(n);24==(v|0)&&U(7168,7104,243,7160);v=a+12|0;p=a+20|0;1<(c|0)?m=g=l=h=0:U(7440,7104,76,7456);do z=a+(m<<3)+20| 0,A=+d[z>>2],C=+d[z+4>>2],m=m+1|0,z=c=(m|0)<(e|0)?a+(m<<3)+20|0:p,B=+d[z>>2],D=+d[z+4>>2],E=.5*(A*D-C*B),g+=E,E*=.3333333432674408,h+=(A+0+B)*E,l+=(C+0+D)*E;while((m|0)!=(e|0));1.1920928955078125E-7<g?(E=1/g,D=+(h*E),z=v,d[z>>2]=D,d[z+4>>2]=+(l*E),t=f):U(7328,7104,115,7456)},CB:function(a){a=a|0;var b=0,b=t;a&&ga(a);t=b},sG:function(a,b){d[(a|0)+52>>2]=+b},CH:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=(a|0)+20|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},JA:function(a){a=a|0;var d=0,d=t;if(a)$a[b[(b[a>>2]| 0)+28>>2]&127](a);t=d},SH:function(a){a=a|0;return+(+d[(b[a+52>>2]|0)+56>>2]-+d[(b[a+48>>2]|0)+56>>2]-+d[a+116>>2])},wG:function(a,b){d[(a|0)+60>>2]=+b},eB:function(a,d){b[(a|0)+8>>2]=d|0},vF:function(a,d){a=a|0;var c=0,c=t;d=+Wb[b[(b[a>>2]|0)+12>>2]&63](a,+d);t=c;return+d},hu:function(a,b){a=a|0;b=b|0;var c=0,e=0,f=0,g=0,h=0,l=0,c=t;0==(H[752]|0)&&0!=(Na(752)|0)&&Ra(752);g=+d[b>>2]-+d[a+12>>2];h=+d[b+4>>2]-+d[a+16>>2];l=+d[a+24>>2];e=+d[a+20>>2];f=+(g*l+h*e);a=744;d[a>>2]=f;d[a+4>>2]=+(l*h-g*e); t=c;return 744},jF:function(a){return 0!=(H[(a|0)+61>>0]|0)|0},xI:function(a){return b[(a|0)+4>>2]|0},Hx:function(a){a=a|0;var d=0,d=t;if(!(M[(b[a+48>>2]|0)+4>>1]&32))return t=d,0;a=0!=(M[(b[a+52>>2]|0)+4>>1]&32);t=d;return a|0},IC:function(a,b){d[(a|0)+28>>2]=+b},OJ:function(a,c){a=+a;c=+c;var e=0,f=0,e=t,f=pa(8)|0;a:do if(!f){for(;;){f=b[4582]|0;b[4582]=f+0;if(!f)break;bb[f&63]();if(f=pa(8)|0)break a}f=Za(4)|0;b[f>>2]=18168;gb(f|0,18216,116)}while(0);d[f>>2]=a;d[f+4>>2]=c;t=e;return f|0},lF:function(a){a= a|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,h=b[a+48>>2]|0,e=+d[h+24>>2],m=+d[a+68>>2],g=+d[h+20>>2],l=+d[a+72>>2],v=b[a+52>>2]|0,n=+d[v+24>>2],r=+d[a+76>>2],q=+d[v+20>>2],p=+d[a+80>>2],f=+d[a+84>>2],c=+d[a+88>>2];return+((+d[v+12>>2]+(n*r-q*p)-(+d[h+12>>2]+(e*m-g*l)))*(e*f-g*c)+(r*q+n*p+ +d[v+16>>2]-(m*g+e*l+ +d[h+16>>2]))*(g*f+e*c))},NJ:function(){var a=0,d=0,c=0,a=t;if(d=pa(8)|0)return t=a,d|0;for(;;){d=b[4582]|0;b[4582]=d+0;if(!d){d=4;break}bb[d&63]();if(c=pa(8)|0){d=5;break}}if(4== (d|0))c=Za(4)|0,b[c>>2]=18168,gb(c|0,18216,116);else if(5==(d|0))return t=a,c|0;return 0},rx:function(a){a=a|0;var d=0,c=0,e=0,c=t;t=t+16|0;d=c;0==(H[32]|0)&&0!=(Na(32)|0)&&Ra(32);Kb[b[(b[a>>2]|0)+4>>2]&127](d,a);e=d;a=b[e+4>>2]|0;d=24;b[d>>2]=b[e>>2];b[d+4>>2]=a;t=c;return 24},lL:function(a){return+ +d[(a|0)+48>>2]},TJ:function(a,b){a=a|0;b=b|0;d[a>>2]=+d[a>>2]-+d[b>>2];a=a+4|0;d[a>>2]=+d[a>>2]-+d[b+4>>2]},Dv:function(a){return(a|0)+12|0},ew:function(a){return H[(a|0)>>0]|0},xC:function(){var a= 0,c=0,a=t,c=pa(44)|0;a:do if(!c){for(;;){c=b[4582]|0;b[4582]=c+0;if(!c)break;bb[c&63]();if(c=pa(44)|0)break a}c=Za(4)|0;b[c>>2]=18168;gb(c|0,18216,116)}while(0);b[c+0>>2]=0;b[c+4>>2]=0;b[c+8>>2]=0;b[c+12>>2]=0;H[c+16>>0]=0;b[c>>2]=11;d[c+20>>2]=0;d[c+24>>2]=0;d[c+28>>2]=0;d[c+32>>2]=1;d[c+36>>2]=1;d[c+40>>2]=.30000001192092896;t=a;return c|0},qv:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=(a|0)+28|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},DG:function(a){return 0!=(H[(a|0)+61>>0]|0)|0},AG:function(a){a=a| 0;var d=0,c=0,e=0,c=t;t=t+16|0;d=c;0==(H[672]|0)&&0!=(Na(672)|0)&&Ra(672);Kb[b[(b[a>>2]|0)+4>>2]&127](d,a);e=d;a=b[e+4>>2]|0;d=664;b[d>>2]=b[e>>2];b[d+4>>2]=a;t=c;return 664},pC:function(a){return a|0},mu:function(a){return(a|0)+12|0},IF:function(a){a=a|0;var b=0,b=t;a&&ga(a);t=b},Yv:function(a){return b[(a|0)+8>>2]|0},Jx:function(a,b){d[(a|0)+68>>2]=+b},uN:function(){return 3},WM:function(){return 0},Ty:function(a){return b[(a|0)+8>>2]|0},ww:function(a,d){b[(a|0)+16>>2]=d|0},cG:function(a){return b[(a| 0)+12>>2]|0},jJ:function(a,b){d[(a|0)+4>>2]=+b},bI:function(a,d){a=a|0;var c=0,c=t;d=+Wb[b[(b[a>>2]|0)+12>>2]&63](a,+d);t=c;return+d},fz:function(a,c){a=a|0;c=+c;var e=0,e=t;2139095040!=((d[A>>2]=c,b[A>>2]|0)&2139095040|0)&0<=c?(d[a>>2]=c,t=e):U(4048,4E3,295,4088)},hv:function(a){return(a|0)+20|0},eM:function(a){var c=0,c=t;if(a=b[(a|0)+102952>>2]|0){do d[a+76>>2]=0,d[a+80>>2]=0,d[a+84>>2]=0,a=b[a+96>>2]|0;while(0!=(a|0))}t=c},YJ:function(a){a=a|0;var b=0,b=t;a&&ga(a);t=b},BL:function(a,d){b[(a|0)+ 4>>2]=d|0},XK:function(a,b){d[(a|0)+68>>2]=+b},bM:function(a,b){d[(a|0)+68>>2]=+b},Fu:function(a,b){a=a|0;b=b|0;var c=0,e=0,f=0,c=t,f=a+4|0,e=Ma[f>>1]|0;0!=(e&16|0)^b&&(M[f>>1]=b?e|16:e&65519,d[a+72>>2]=0,Ba(a));t=c},fH:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=a|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},xx:function(a){return+ +d[(a|0)+72>>2]},FK:function(a,d){b[(a|0)+4>>2]=d|0},ju:function(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,h=0,e=a+116|0;d[c>>2]=+d[e>>2];f=a+28|0;h=+d[f>>2];g=+d[a+32>>2];d[c+12>>2]=+d[a+ 124>>2]+ +d[e>>2]*(h*h+g*g);e=b[f+4>>2]|0;a=c+4|0;b[a>>2]=b[f>>2];b[a+4>>2]=e},AD:function(a,d){b[(a|0)+12>>2]=d|0},yv:function(a){return b[(a|0)+4>>2]|0},fE:function(a){return b[(a|0)+4>>2]|0},$E:function(a,b){d[(a|0)+44>>2]=+b},sI:function(a){return 0!=(H[(a|0)+16>>0]|0)|0},Ly:function(a,b){b=b|0;var d=0,d=t;a=(a|0)+22|0;M[a+0>>1]=M[b+0>>1]|0;M[a+2>>1]=M[b+2>>1]|0;M[a+4>>1]=M[b+4>>1]|0;t=d},eG:function(a){return(a|0)+20|0},gz:function(a,d){a=a|0;d=d|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,c=t,m=a+ 32|0;M[m+0>>1]=M[d+0>>1]|0;M[m+2>>1]=M[d+2>>1]|0;M[m+4>>1]=M[d+4>>1]|0;if(d=b[a+8>>2]|0){if(f=b[d+112>>2]|0){do{e=b[f+4>>2]|0;if((b[e+48>>2]|0)==(a|0)||(b[e+52>>2]|0)==(a|0))m=e+4|0,b[m>>2]|=8;f=b[f+12>>2]|0}while(0!=(f|0))}if(g=b[d+88>>2]|0)if(d=a+28|0,!(0>=(b[d>>2]|0))){a=a+24|0;f=g+102912|0;e=g+102908|0;l=g+102904|0;m=b[f>>2]|0;h=0;do g=b[(b[a>>2]|0)+(28*h|0)+24>>2]|0,(m|0)==(b[e>>2]|0)&&(v=b[l>>2]|0,b[e>>2]=m<<1,m=pa(m<<3)|0,b[l>>2]=m,Ab(m|0,v|0,b[f>>2]<<2|0)|0,ga(v),m=b[f>>2]|0),b[(b[l>>2]|0)+ (m<<2)>>2]=g,m=(b[f>>2]|0)+1|0,b[f>>2]=m,h=h+1|0;while((h|0)<(b[d>>2]|0))}}t=c},zz:function(a){return b[(a|0)+4>>2]|0},UG:function(a){a=a|0;var d=0,d=t;if(a)$a[b[(b[a>>2]|0)+4>>2]&127](a);t=d},uG:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=(a|0)+36|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},mD:function(a,d){b[(a|0)+64>>2]=d|0},oF:function(a){return(a|0)+84|0},WC:function(a){return b[(a|0)+52>>2]|0},xJ:function(a,c,e){a=a|0;e=+e;var f=0,g=0,g=c|0,f=b[g+4>>2]|0;c=a;b[c>>2]=b[g>>2];b[c+4>>2]=f;d[a+8>>2]=+ua(+e); d[a+12>>2]=+Ia(+e)},$D:function(a,c){a=a|0;var e=0,f=0,g=0,h=0,l=0,e=t,g=b[a+52>>2]|0,f=g+4|0,h=M[f>>1]|0;0==(h&2)&&(l=h&65535,0==(l&2|0))&&(M[f>>1]=l|2,d[g+144>>2]=0);g=c|0;h=b[g+4>>2]|0;l=a+76|0;b[l>>2]=b[g>>2];b[l+4>>2]=h;t=e},tI:function(a){return(a|0)+20|0},Zv:function(a,d){b[(a|0)+4>>2]=d|0},mH:function(a){return 0!=(H[(a|0)+40>>0]|0)|0},Ev:function(a){return+ +d[(a|0)+8>>2]},fI:function(a){return b[(a|0)+64>>2]|0},VF:function(a,b){d[(a|0)+28>>2]=+b},aF:function(a,d){b[(a|0)>>2]=d|0},kA:function(a){return b[(a| 0)+4>>2]|0},OH:function(a){a=a|0;var d=0,c=0,e=0,c=t;t=t+16|0;d=c;0==(H[880]|0)&&0!=(Na(880)|0)&&Ra(880);Kb[b[(b[a>>2]|0)+4>>2]&127](d,a);e=d;a=b[e+4>>2]|0;d=872;b[d>>2]=b[e>>2];b[d+4>>2]=a;t=c;return 872},oz:function(a){a=a|0;var b=0,b=t;a&&ga(a);t=b},uF:function(a,d){a=a|0;d=+d;var c=0,e=0,f=0,e=t;t=t+16|0;c=e;0==(H[328]|0)&&0!=(Na(328)|0)&&Ra(328);wd[b[(b[a>>2]|0)+8>>2]&63](c,a,d);f=c;a=b[f+4>>2]|0;c=320;b[c>>2]=b[f>>2];b[c+4>>2]=a;t=e;return 320},zJ:function(){var a=0,d=0,c=0,a=t;if(d=pa(16)| 0)return t=a,d|0;for(;;){d=b[4582]|0;b[4582]=d+0;if(!d){d=4;break}bb[d&63]();if(c=pa(16)|0){d=5;break}}if(4==(d|0))c=Za(4)|0,b[c>>2]=18168,gb(c|0,18216,116);else if(5==(d|0))return t=a,c|0;return 0},MD:function(a){return 0!=(H[(a|0)+61>>0]|0)|0},pN:function(){return 3},AB:function(a,b){d[(a|0)+8>>2]=+b},Yt:function(a){return b[(a|0)+112>>2]|0},xu:function(a){return 0!=(M[(a|0)+4>>1]&16)|0},aN:function(){return 1},Cw:function(a){return+ +d[(a|0)+136>>2]},EL:function(a){a=a|0;var d=0,c=0,e=0,c=t;t= t+16|0;d=c;0==(H[592]|0)&&0!=(Na(592)|0)&&Ra(592);Kb[b[(b[a>>2]|0)+4>>2]&127](d,a);e=d;a=b[e+4>>2]|0;d=584;b[d>>2]=b[e>>2];b[d+4>>2]=a;t=c;return 584},kx:function(a,b){d[(a|0)+36>>2]=+b},Bx:function(a){return(a|0)+88|0},Pz:function(a){return(a|0)+76|0},tC:function(a,d){d=d|0;var c=0,c=t;a=(a|0)+12|0;b[a+0>>2]=b[d+0>>2];b[a+4>>2]=b[d+4>>2];b[a+8>>2]=b[d+8>>2];t=c},bx:function(a){return b[(a|0)>>2]|0},Ox:function(a,d){a=(a|0)+4|0;b[a>>2]&=~(d|0)},uu:function(a){return 0!=(M[(a|0)+4>>1]&32)|0},Kw:function(a){a= a|0;var c=0,e=0,e=+d[(b[a+48>>2]|0)+20>>2],c=+d[(b[a+52>>2]|0)+20>>2];d[a+140>>2]=e>c?e:c},lM:function(a){return 0!=(H[(a|0)+102976>>0]|0)|0},tB:function(){var a=0,d=0,a=t,d=pa(20)|0;a:do if(!d){for(;;){d=b[4582]|0;b[4582]=d+0;if(!d)break;bb[d&63]();if(d=pa(20)|0)break a}d=Za(4)|0;b[d>>2]=18168;gb(d|0,18216,116)}while(0);b[d+0>>2]=0;b[d+4>>2]=0;b[d+8>>2]=0;b[d+12>>2]=0;b[d+16>>2]=0;t=a;return d|0},YE:function(a,b){d[(a|0)+64>>2]=+b},lA:function(a,d){b[(a|0)+8>>2]=d|0},BH:function(a,b){H[(a|0)+52>> 0]=(b|0)&1},QG:function(a){a=a|0;var d=0,d=t;if(!(M[(b[a+48>>2]|0)+4>>1]&32))return t=d,0;a=0!=(M[(b[a+52>>2]|0)+4>>1]&32);t=d;return a|0},QD:function(a){return b[(a|0)+12>>2]|0},DJ:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=a|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},my:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=(a|0)+28|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},hG:function(a){return+ +d[(a|0)+56>>2]},YK:function(a,d){b[(a|0)+64>>2]=d|0},jz:function(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,h=0,e=t,f=a+38|0;(c&1|0)!= (uc[f>>0]|0)&&(a=b[a+8>>2]|0,g=a+4|0,h=Ma[g>>1]|0,h&2||(M[g>>1]=h|2,d[a+144>>2]=0),H[f>>0]=c&1);t=e},gA:function(a){return b[(a|0)+20>>2]|0},rF:function(a,b){return+(+d[(a|0)+116>>2]*+b)},tx:function(a){return b[(a|0)+48>>2]|0},GA:function(a){a=a|0;var d=0,d=t;if(!(M[(b[a+48>>2]|0)+4>>1]&32))return t=d,0;a=0!=(M[(b[a+52>>2]|0)+4>>1]&32);t=d;return a|0},ey:function(a){return(a|0)+28|0},nM:function(a){return b[(a|0)+102960>>2]|0},Xy:function(a,c){a=a|0;var e=0,f=0,e=t,f=b[a+12>>2]|0;wd[b[(b[f>>2]|0)+ 28>>2]&63](f,c|0,+d[a>>2]);t=e},oK:function(a){return 0!=(H[(a|0)+16>>0]|0)|0},Rz:function(a){return+ +d[(a|0)+100>>2]},Wx:function(a,d,c,e,f){a=a|0;var g=0,g=t;a=kc[b[(b[a>>2]|0)+20>>2]&63](a,d|0,c|0,e|0,f|0)|0;t=g;return a|0},zt:function(a,b){H[(a|0)+36>>0]=(b|0)&1},OG:function(a){return b[(a|0)+4>>2]|0},BK:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=(a|0)+20|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},YF:function(a,b){d[(a|0)>>2]=+b},aw:function(a,d){b[(a|0)>>2]=d|0},FG:function(a){a=a|0;var c=0,e=0,f= 0,g=0,h=0,l=0,m=0,e=t,g=b[a+52>>2]|0,h=+d[g+24>>2],m=+d[a+100>>2],l=+d[g+20>>2],c=+d[a+104>>2];a=a+76|0;f=+d[a>>2];f=+d[g+12>>2]+(h*m-l*c)-f;c=m*l+h*c+ +d[g+16>>2]-+d[a+4>>2];c=+eb(+(f*f+c*c));t=e;return+c},SJ:function(a,b){a=a|0;b=+b;d[a>>2]=+d[a>>2]*b;a=a+4|0;d[a>>2]=+d[a>>2]*b},FE:function(a){return(a|0)+20|0},Zx:function(a){a=a|0;var d=0,d=t;if(a)$a[b[(b[a>>2]|0)+4>>2]&127](a);t=d},GI:function(a){a=a|0;var d=0,c=0,e=0,c=t;t=t+16|0;d=c;0==(H[528]|0)&&0!=(Na(528)|0)&&Ra(528);Kb[b[b[a>>2]>>2]&127](d, a);e=d;a=b[e+4>>2]|0;d=520;b[d>>2]=b[e>>2];b[d+4>>2]=a;t=c;return 520},pM:function(a){return b[(a|0)+102936>>2]|0},MC:function(a,b){d[(a|0)+40>>2]=+b},ox:function(a,d){b[(a|0)+4>>2]=d|0},Xv:function(a){return b[(a|0)>>2]|0},NI:function(a){return(a|0)+76|0},$F:function(a){a=a|0;var b=0,b=t;a&&ga(a);t=b},LD:function(a){return b[(a|0)+52>>2]|0},mE:function(a,d,c){a=a|0;var e=0,e=t;a=Tc[b[(b[a>>2]|0)+16>>2]&63](a,d|0,c|0)|0;t=e;return a|0},qy:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=(a|0)+36|0; b[d>>2]=b[e>>2];b[d+4>>2]=c},oE:function(){var a=0,c=0,a=t,c=pa(280)|0;a:do if(!c){for(;;){c=b[4582]|0;b[4582]=c+0;if(!c)break;bb[c&63]();if(c=pa(280)|0)break a}c=Za(4)|0;b[c>>2]=18168;gb(c|0,18216,116)}while(0);b[c>>2]=7368;b[c+4>>2]=2;d[c+8>>2]=.009999999776482582;b[c+276>>2]=0;d[c+12>>2]=0;d[c+16>>2]=0;t=a;return c|0},qA:function(a,b){d[(a|0)+28>>2]=+b},ZL:function(a,c){a=a|0;var e=0,f=0,g=0,h=0,e=t,f=b[a+48>>2]|0,g=f+4|0,h=Ma[g>>1]|0;h&2||(M[g>>1]=h|2,d[f+144>>2]=0);h=b[a+52>>2]|0;g=h+4|0;f=Ma[g>> 1]|0;f&2||(M[g>>1]=f|2,d[h+144>>2]=0);d[(a+120|0)>>2]=+c;t=e},kL:function(a){return(a|0)+36|0},$w:function(a){return(a|0)+20|0},TB:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=(a|0)+4|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},Ow:function(a,b){d[(a|0)+144>>2]=+b},vz:function(a){return(a|0)+28|0},gt:function(a){return 0!=(H[(a|0)+40>>0]|0)|0},Xt:function(a){return+ +d[(a|0)+72>>2]},KK:function(a){return b[(a|0)+52>>2]|0},Rx:function(a){a=a|0;var d=0,d=t;if(a)$a[b[(b[a>>2]|0)+4>>2]&127](a);t=d},$K:function(a, c,e,f,g){a=a|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,h=t;b[a+8>>2]=c;b[a+12>>2]=e;m=+d[f>>2]-+d[c+12>>2];r=f+4|0;n=+d[r>>2]-+d[c+16>>2];q=c+24|0;v=+d[q>>2];c=c+20|0;l=+d[c>>2];p=+(m*v+n*l);u=a+20|0;d[u>>2]=p;d[u+4>>2]=+(v*n-m*l);l=+d[f>>2]-+d[e+12>>2];p=+d[r>>2]-+d[e+16>>2];m=+d[e+24>>2];n=+d[e+20>>2];v=+(l*m+p*n);n=+(m*p-l*n);f=a+28|0;d[f>>2]=v;d[f+4>>2]=n;n=+d[q>>2];v=+d[g>>2];l=+d[c>>2];p=+d[g+4>>2];m=+(n*v+l*p);l=+(n*p-v*l);c=a+36|0;d[c>>2]=m;d[c+4>>2]=l;t=h},zK:function(a, b){d[(a|0)+44>>2]=+b},Hw:function(a){return 0!=(b[(a|0)+4>>2]&4|0)|0},hB:function(a){a=a|0;var d=0,c=0,e=0,c=t;t=t+16|0;d=c;0==(H[400]|0)&&0!=(Na(400)|0)&&Ra(400);Kb[b[(b[a>>2]|0)+4>>2]&127](d,a);e=d;a=b[e+4>>2]|0;d=392;b[d>>2]=b[e>>2];b[d+4>>2]=a;t=c;return 392},OE:function(a){return b[(a|0)+4>>2]|0},$C:function(a){return+ +d[(a|0)+92>>2]},PH:function(a){return b[(a|0)+48>>2]|0},rw:function(a,b){a=a|0;b=b|0;b=uc[b>>0]|uc[b+1>>0]<<8|uc[b+2>>0]<<16|uc[b+3>>0]<<24;H[a>>0]=b;H[a+1>>0]=b>>8;H[a+2>>0]= b>>16;H[a+3>>0]=b>>24},aJ:function(a){a=a|0;var b=0,c=0,e=0,b=t;0==(H[152]|0)&&0!=(Na(152)|0)&&Ra(152);e=+ +d[a+4>>2];c=+ +d[a>>2];a=144;d[a>>2]=e;d[a+4>>2]=c;t=b;return 144},bw:function(a,d){b[(a|0)+8>>2]=d|0},XJ:function(a,b,c,e){a=a|0;d[a>>2]=+b;d[a+4>>2]=+c;d[a+8>>2]=+e},Yy:function(a){return b[(a|0)+4>>2]|0},Ez:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=(a|0)+28|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},KG:function(a){return b[(a|0)+12>>2]|0},kv:function(a){return b[(a|0)+4>>2]|0},dA:function(a){return b[(a| 0)+8>>2]|0},jx:function(a,b){d[(a|0)+40>>2]=+b},pH:function(a){return(a|0)+28|0},tH:function(a){return+ +d[(a|0)+36>>2]},ss:function(a){a=a|0;var d=0,d=t;if(a)$a[b[(b[a>>2]|0)+4>>2]&127](a);t=d},io:gc,rE:function(a){return+ +d[(a|0)+8>>2]},VI:function(a){return b[(a|0)+64>>2]|0},qI:function(a){return b[(a|0)+8>>2]|0},Xw:function(a){return+ +d[(a|0)+44>>2]},sN:function(){return 1},tN:function(){return 2},kH:function(a){return b[(a|0)+12>>2]|0},Cy:function(){var a=0,c=0,a=t,c=pa(28)|0;a:do if(!c){for(;;){c= b[4582]|0;b[4582]=c+0;if(!c)break;bb[c&63]();if(c=pa(28)|0)break a}c=Za(4)|0;b[c>>2]=18168;gb(c|0,18216,116)}while(0);M[c+22>>1]=1;M[c+24>>1]=-1;M[c+26>>1]=0;b[c>>2]=0;b[c+4>>2]=0;d[c+8>>2]=.20000000298023224;d[c+12>>2]=0;d[c+16>>2]=0;H[c+20>>0]=0;t=a;return c|0},GF:function(a,d){b[(a|0)+64>>2]=d|0},by:function(a){return 0!=(H[(a|0)+45>>0]|0)|0},wN:function(){return 1},XH:function(a){return+ +d[(a|0)+104>>2]},yt:function(a,b){H[(a|0)+40>>0]=(b|0)&1},mx:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]| 0;d=(a|0)+28|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},ru:function(a,b){a=a|0;b=b|0;var c=0,e=0,f=0,g=0,h=0,l=0,c=t;0==(H[720]|0)&&0!=(Na(720)|0)&&Ra(720);g=+d[a+24>>2];l=+d[b>>2];h=+d[a+20>>2];e=+d[b+4>>2];f=+(+d[a+12>>2]+(g*l-h*e));e=+(l*h+g*e+ +d[a+16>>2]);b=712;d[b>>2]=f;d[b+4>>2]=e;t=c;return 712},wB:function(a){return+ +d[(a|0)+8>>2]},rs:function(a,d,c){a=a|0;var e=0,e=t;a=Tc[b[(b[a>>2]|0)+8>>2]&63](a,d|0,c|0)|0;t=e;return a|0},nB:function(a,d){a=a|0;var c=0,c=t;d=+Wb[b[(b[a>>2]|0)+12>>2]&63](a,+d);t= c;return+d},IH:function(a,d){b[(a|0)>>2]=d|0},pI:function(){var a=0,c=0,a=t,c=pa(40)|0;a:do if(!c){for(;;){c=b[4582]|0;b[4582]=c+0;if(!c)break;bb[c&63]();if(c=pa(40)|0)break a}c=Za(4)|0;b[c>>2]=18168;gb(c|0,18216,116)}while(0);b[c+0>>2]=0;b[c+4>>2]=0;b[c+8>>2]=0;b[c+12>>2]=0;H[c+16>>0]=0;b[c>>2]=10;d[c+20>>2]=-1;d[c+24>>2]=0;d[c+28>>2]=1;d[c+32>>2]=0;d[c+36>>2]=0;t=a;return c|0},pt:function(a){return+ +d[(a|0)+28>>2]},AC:function(a){return b[(a|0)+12>>2]|0},PM:function(a,c,e,f){a=a|0;c=+c;e=e|0;f= f|0;var v=0,v=t,p=a,q=c,r=e,u=f,p=p|0,q=+q,r=r|0,u=u|0,F=0,x=0,w=0,C=0,B=0,D=0,E=0,G=0,R=0,J=0,P=0,L=0,Q=0,K=0,Z=0,W=0,ea=0,da=0,ga=0,ca=0,N=0,ja=0,I=0,fa=0,ka=0,pa=0,T=0,ra=0,X=0,ma=0,Aa=0,sa=0,wa=0,V=0,Ba=0,Ha=0,La=0,Na=0,Ra=0,Sa=0,Ta=0,Wa=0,bb=0,cb=0,gb=0,Za=0,$a=0,fb=0,Ya=0,sb=0,tb=0,ub=0,vb=0,qb=0,mb=0,Bb=0,wb=0,Cb=0,Ab=0,yb=0,zb=0,xb=0,nb=0,Mb=0,Gb=0,Jb=0,Pb=0,Qb=0,Lb=0,Rb=0,fc=0,Wb=0,Zb=0,$b=0,sc=0,tc=0,gc=0,jc=0,rc=0,Xb=0,Ic=0,lc=0,Xa=0,jb=0,vc=0,Qa=0,mc=0,dc=0,Lc=0,Mc=0,pb=0,ab=0,ac=0,rb= 0,Fc=0,pc=0,kc=0,ic=0,Vc=0,Xc=0,Yc=0,fd=0,ld=0,nd=0,od=0,pd=0,qd=0,sd=0,td=0,ud=0,vd=0,wd=0,zd=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Sb=0,Nb=0,xd=0,bc=0,Fa=0,cc=0,qa=0,Kd=0,Nc=0,Jc=0,Zc=0,Ob=0,Yb=0,Qc=0,Sd=0,md=0,yd=0,Yd=0,Zd=0,Td=0,de=0,ed=0,id=0,Wc=0,Gc=0,$c=0,ad=0,Tb=0,ta=0,Ub=0,kb=0,wc=0,Oc=0,Bc=0,Fb=0,Ib=0,Nd=0,Vb=0,ya=0,za=0,Ga=0,Db=0,xc=0,yc=0,ee=0,Pc=0,kd=0,cd=0,zc=0,bd=0,hc=0,Eb=0,Rc=0,Md=0,Ja=0,Ca=0,rd=0,na=0,ia=0,Sc=0,dd=0,Od=0,Pd=0,ec=0,Y=0,xa=0,F=t;t=t+608|0;C=F;B=F+16|0;D=F+ 112|0;L=F+236|0;Q=F+404|0;w=F+136|0;K=F+536|0;G=F+456|0;R=F+492|0;E=F+528|0;J=F+368|0;P=F+591|0;fa=F+588|0;x=p+102868|0;ea=b[x>>2]|0;ea&1&&(Va(p+102872|0),ea=b[x>>2]&-2,b[x>>2]=ea);b[x>>2]=ea|2;da=(ea=0<q)?1/q:0;N=p+102988|0;xd=+d[N>>2]*q;ka=H[p+102992>>0]|0;ga=p+102872|0;ca=p+102932|0;X=b[ca>>2]|0;a:do if(X){ja=p+102884|0;pa=p+102876|0;ra=p+102944|0;T=p+102940|0;b:for(;;){wa=b[X+48>>2]|0;Aa=b[X+52>>2]|0;sa=b[X+56>>2]|0;ma=b[X+60>>2]|0;Ha=b[wa+8>>2]|0;V=b[Aa+8>>2]|0;Ba=X+4|0;Na=b[Ba>>2]|0;c:do if(Na& 8)if(Ua(V,Ha)|0){La=b[T>>2]|0;do if(La)if(Tc[b[(b[La>>2]|0)+8>>2]&63](La,wa,Aa)|0)Na=b[Ba>>2]|0;else{Y=b[X+12>>2]|0;Pa(ga,X);X=Y;break c}while(0);b[Ba>>2]=Na&-9;W=16}else Y=b[X+12>>2]|0,Pa(ga,X),X=Y;else W=16;while(0);do if(16==(W|0))if(W=0,M[Ha+4>>1]&2?Ba=0!=(b[Ha>>2]|0):Ba=0,M[V+4>>1]&2?V=0!=(b[V>>2]|0):V=0,Ba|V){sa=b[(b[wa+24>>2]|0)+(28*sa|0)+24>>2]|0;Aa=b[(b[Aa+24>>2]|0)+(28*ma|0)+24>>2]|0;if(-1>=(sa|0)){W=24;break b}wa=b[ja>>2]|0;if((wa|0)<=(sa|0)){W=24;break b}ma=b[pa>>2]|0;if(!(-1<(Aa|0)&(wa| 0)>(Aa|0))){W=26;break b}(0<+d[ma+(36*Aa|0)>>2]-+d[ma+(36*sa|0)+8>>2]?1:0<+d[ma+(36*Aa|0)+4>>2]-+d[ma+(36*sa|0)+12>>2])|0<+d[ma+(36*sa|0)>>2]-+d[ma+(36*Aa|0)+8>>2]|0<+d[ma+(36*sa|0)+4>>2]-+d[ma+(36*Aa|0)+12>>2]?(Y=b[X+12>>2]|0,Pa(ga,X),X=Y):(g(X,b[ra>>2]|0),X=b[X+12>>2]|0)}else X=b[X+12>>2]|0;while(0);if(!X)break a}24==(W|0)?U(11792,11736,164,11856):26==(W|0)&&U(11792,11736,164,11856)}while(0);d[p+103E3>>2]=0;ja=p+102995|0;if(!(0==(H[ja>>0]|0)|ea^1)){pa=p+103008|0;d[pa>>2]=0;T=p+103012|0;d[T>>2]= 0;ra=p+103016|0;d[ra>>2]=0;Aa=p+102960|0;X=p+68|0;nc(K,b[Aa>>2]|0,b[p+102936>>2]|0,b[p+102964>>2]|0,X,b[p+102944>>2]|0);ma=p+102952|0;if(sa=b[ma>>2]|0){do Y=sa+4|0,M[Y>>1]=Ma[Y>>1]&65534,sa=b[sa+96>>2]|0;while(0!=(sa|0))}if(sa=b[ca>>2]|0){do Y=sa+4|0,b[Y>>2]&=-2,sa=b[sa+12>>2]|0;while(0!=(sa|0))}if(sa=b[p+102956>>2]|0){do H[sa+60>>0]=0,sa=b[sa+12>>2]|0;while(0!=(sa|0))}jc=b[Aa>>2]|0;gc=va(X,jc<<2)|0;Xb=b[ma>>2]|0;a:do if(Xb){$b=K+28|0;Ba=K+36|0;Zb=K+32|0;sc=p+102976|0;Rb=K+8|0;fc=K+48|0;Wb=K+16|0; Ta=p+102968|0;Wa=p+102972|0;zb=K+20|0;Lb=K+24|0;Cb=L+4|0;mb=L+8|0;ub=L+12|0;tb=L+16|0;sb=L+20|0;Ya=L+21|0;fb=L+24|0;bb=L+28|0;Ab=Q+4|0;gb=Q+8|0;Pb=Q+12|0;Qb=Q+16|0;tc=Q+20|0;sa=Q+21|0;wa=K+12|0;V=Q+24|0;Ha=Q+28|0;La=Q+32|0;Na=Q+36|0;Ra=Q+40|0;Sa=0==ka<<24>>24;$a=0<(r|0);rc=w+48|0;Za=w+40|0;vb=w+44|0;qb=0<(u|0);wb=w+36|0;Bb=w+24|0;Aa=C+8|0;yb=C+12|0;xb=B+8|0;nb=B+12|0;Mb=D+8|0;Gb=D+16|0;Jb=w+32|0;cb=w+28|0;b:for(;;){Ic=Xb+4|0;lc=M[Ic>>1]|0;do if(34==(lc&35)&&0!=(b[Xb>>2]|0)){b[$b>>2]=0;b[Ba>>2]=0; b[Zb>>2]=0;b[gc>>2]=Xb;M[Ic>>1]=lc&65535|1;Xa=1;do{Xa=Xa+-1|0;Ic=b[gc+(Xa<<2)>>2]|0;jb=Ic+4|0;if(!(M[jb>>1]&32)){W=43;break b}Ac(K,Ic);lc=Ma[jb>>1]|0;lc&2||(M[jb>>1]=lc|2,d[Ic+144>>2]=0);do if(b[Ic>>2]|0){if(lc=b[Ic+112>>2]|0){do{jb=b[lc+4>>2]|0;vc=jb+4|0;do if(!(6!=(b[vc>>2]&7|0)||H[(b[jb+48>>2]|0)+38>>0]|0||H[(b[jb+52>>2]|0)+38>>0]|0||(Kc(K,jb),b[vc>>2]|=1,jb=b[lc>>2]|0,vc=jb+4|0,Qa=M[vc>>1]|0,Qa&1))){if((Xa|0)>=(jc|0)){W=54;break b}b[gc+(Xa<<2)>>2]=jb;M[vc>>1]=Qa&65535|1;Xa=Xa+1|0}while(0);lc= b[lc+12>>2]|0}while(0!=(lc|0))}if(Ic=b[Ic+108>>2]|0){do{vc=Ic+4|0;lc=b[vc>>2]|0;do if(!(H[lc+60>>0]|0)&&(Qa=b[Ic>>2]|0,dc=Qa+4|0,mc=M[dc>>1]|0,mc&32)){jb=b[Zb>>2]|0;if((jb|0)>=(b[fc>>2]|0)){W=61;break b}b[Zb>>2]=jb+1;b[(b[Wb>>2]|0)+(jb<<2)>>2]=lc;H[(b[vc>>2]|0)+60>>0]=1;if(!(mc&1)){if((Xa|0)>=(jc|0)){W=64;break b}b[gc+(Xa<<2)>>2]=Qa;M[dc>>1]=mc&65535|1;Xa=Xa+1|0}}while(0);Ic=b[Ic+12>>2]|0}while(0!=(Ic|0))}}while(0)}while(0<(Xa|0));Ic=0==(H[sc>>0]|0);lc=b[$b>>2]|0;if(vc=0<(lc|0)){Qa=b[Rb>>2]|0;mc= 0;do Xa=b[Qa+(mc<<2)>>2]|0,jb=Xa+44|0,dc=b[jb>>2]|0,jb=b[jb+4>>2]|0,cc=+d[Xa+56>>2],Y=Xa+64|0,Fa=+d[Y>>2],Kd=+d[Y+4>>2],Nc=+d[Xa+72>>2],Y=Xa+36|0,b[Y>>2]=dc,b[Y+4>>2]=jb,d[Xa+52>>2]=cc,2==(b[Xa>>2]|0)&&(Ca=+d[Xa+140>>2],na=+d[Xa+120>>2],ia=1/(+d[Xa+132>>2]*q+1),Fa=(Fa+(Ca*+d[Ta>>2]+na*+d[Xa+76>>2])*q)*ia,Kd=(Kd+(Ca*+d[Wa>>2]+na*+d[Xa+80>>2])*q)*ia,Nc=1/(+d[Xa+136>>2]*q+1)*(Nc+ +d[Xa+128>>2]*q*+d[Xa+84>>2])),Xa=b[zb>>2]|0,Y=Xa+(12*mc|0)|0,b[Y>>2]=dc,b[Y+4>>2]=jb,d[Xa+(12*mc|0)+8>>2]=cc,jb=b[Lb>>2]| 0,na=+Fa,ia=+Kd,Y=jb+(12*mc|0)|0,d[Y>>2]=na,d[Y+4>>2]=ia,d[jb+(12*mc|0)+8>>2]=Nc,mc=mc+1|0;while((mc|0)<(lc|0))}else jb=b[Lb>>2]|0,Xa=b[zb>>2]|0;d[L>>2]=q;d[Cb>>2]=da;d[mb>>2]=xd;b[ub>>2]=r;b[tb>>2]=u;H[sb>>0]=ka;H[Ya+0>>0]=H[fa+0>>0]|0;H[Ya+1>>0]=H[fa+1>>0]|0;H[Ya+2>>0]=H[fa+2>>0]|0;b[fb>>2]=Xa;b[bb>>2]=jb;d[Q>>2]=q;d[Ab>>2]=da;d[gb>>2]=xd;b[Pb>>2]=r;b[Qb>>2]=u;H[tc>>0]=ka;H[sa+0>>0]=H[fa+0>>0]|0;H[sa+1>>0]=H[fa+1>>0]|0;H[sa+2>>0]=H[fa+2>>0]|0;b[V>>2]=b[wa>>2];b[Ha>>2]=b[Ba>>2];b[La>>2]=Xa;b[Na>> 2]=jb;b[Ra>>2]=b[K>>2];h(w,Q);l(w);if(Sa?0:(I=b[rc>>2]|0,0<(I|0))){pb=b[cb>>2]|0;ab=b[Za>>2]|0;Qa=0;do{dc=b[ab+(156*Qa|0)+112>>2]|0;Mc=b[ab+(156*Qa|0)+116>>2]|0;Fa=+d[ab+(156*Qa|0)+120>>2];Zc=+d[ab+(156*Qa|0)+128>>2];Jc=+d[ab+(156*Qa|0)+124>>2];Nc=+d[ab+(156*Qa|0)+132>>2];ac=b[ab+(156*Qa|0)+148>>2]|0;mc=Lc=pb+(12*dc|0)|0;Yb=+d[mc>>2];Sd=+d[mc+4>>2];dc=pb+(12*dc|0)+8|0;Qc=+d[dc>>2];Y=mc=pb+(12*Mc|0)|0;md=+d[Y>>2];yd=+d[Y+4>>2];Mc=pb+(12*Mc|0)+8|0;Ob=+d[Mc>>2];Y=ab+(156*Qa|0)+72|0;Kd=+d[Y>>2];cc=+d[Y+ 4>>2];if(0<(ac|0)){rb=0;do Ca=+d[ab+(156*Qa|0)+(36*rb|0)+16>>2],ia=+d[ab+(156*Qa|0)+(36*rb|0)+20>>2],na=Kd*Ca+cc*ia,ia=cc*Ca-Kd*ia,Qc-=Zc*(+d[ab+(156*Qa|0)+(36*rb|0)>>2]*ia-+d[ab+(156*Qa|0)+(36*rb|0)+4>>2]*na),Yb-=Fa*na,Sd-=Fa*ia,Ob+=Nc*(ia*+d[ab+(156*Qa|0)+(36*rb|0)+8>>2]-na*+d[ab+(156*Qa|0)+(36*rb|0)+12>>2]),md+=Jc*na,yd+=Jc*ia,rb=rb+1|0;while((rb|0)!=(ac|0))}ia=+Yb;na=+Sd;Y=Lc;d[Y>>2]=ia;d[Y+4>>2]=na;d[dc>>2]=Qc;na=+md;ia=+yd;Y=mc;d[Y>>2]=na;d[Y+4>>2]=ia;d[Mc>>2]=Ob;Qa=Qa+1|0}while((Qa|0)<(I|0))}Qa= b[Zb>>2]|0;if(mc=0<(Qa|0)){Lc=b[Wb>>2]|0;dc=0;do Y=b[Lc+(dc<<2)>>2]|0,Kb[b[(b[Y>>2]|0)+32>>2]&127](Y,L),dc=dc+1|0;while((dc|0)<(Qa|0))}if($a){Mc=0;do{if(mc){dc=b[Wb>>2]|0;Lc=0;do Y=b[dc+(Lc<<2)>>2]|0,Kb[b[(b[Y>>2]|0)+36>>2]&127](Y,L),Lc=Lc+1|0;while((Lc|0)<(Qa|0))}m(w);Mc=Mc+1|0}while((Mc|0)<(r|0))}pb=b[rc>>2]|0;if(0<(pb|0)){Mc=b[Za>>2]|0;Lc=b[vb>>2]|0;dc=0;do{ab=b[Lc+(b[Mc+(156*dc|0)+152>>2]<<2)>>2]|0;mc=b[Mc+(156*dc|0)+148>>2]|0;if(0<(mc|0)){Qa=0;do d[ab+(20*Qa|0)+72>>2]=+d[Mc+(156*dc|0)+(36*Qa| 0)+16>>2],d[ab+(20*Qa|0)+76>>2]=+d[Mc+(156*dc|0)+(36*Qa|0)+20>>2],Qa=Qa+1|0;while((Qa|0)<(mc|0))}dc=dc+1|0}while((dc|0)<(pb|0))}if(vc){vc=0;do Y=lc=Xa+(12*vc|0)|0,Fa=+d[Y>>2],cc=+d[Y+4>>2],Kd=+d[Xa+(12*vc|0)+8>>2],Y=jb+(12*vc|0)|0,Nc=+d[Y>>2],Zc=+d[Y+4>>2],Jc=+d[jb+(12*vc|0)+8>>2],ia=Nc*q,Ob=Zc*q,Ob=ia*ia+Ob*Ob,4<Ob&&(ia=2/+eb(+Ob),Nc*=ia,Zc*=ia),Ob=Jc*q,2.4674012660980225<Ob*Ob&&(0<Ob||(Ob=-Ob),Jc*=1.5707963705062866/Ob),ia=+(Fa+Nc*q),na=+(cc+Zc*q),Xa=lc,d[Xa>>2]=ia,d[Xa+4>>2]=na,Xa=b[zb>>2]|0,d[Xa+ (12*vc|0)+8>>2]=Kd+Jc*q,jb=b[Lb>>2]|0,na=+Nc,ia=+Zc,lc=jb+(12*vc|0)|0,d[lc>>2]=na,d[lc+4>>2]=ia,d[jb+(12*vc|0)+8>>2]=Jc,vc=vc+1|0,lc=b[$b>>2]|0;while((vc|0)<(lc|0))}c:do if(qb)for(Qa=b[rc>>2]|0,vc=0;;){if(0<(Qa|0)){mc=b[Bb>>2]|0;Mc=b[wb>>2]|0;Sd=Lc=0;do{Fc=Mc+(88*Lc|0)|0;ac=b[Mc+(88*Lc|0)+32>>2]|0;pb=b[Mc+(88*Lc|0)+36>>2]|0;rb=Mc+(88*Lc|0)+48|0;Zc=+d[rb>>2];Ob=+d[rb+4>>2];Jc=+d[Mc+(88*Lc|0)+40>>2];Fa=+d[Mc+(88*Lc|0)+64>>2];rb=Mc+(88*Lc|0)+56|0;Yb=+d[rb>>2];Qc=+d[rb+4>>2];Kd=+d[Mc+(88*Lc|0)+44>>2]; Nc=+d[Mc+(88*Lc|0)+68>>2];rb=b[Mc+(88*Lc|0)+84>>2]|0;ab=dc=mc+(12*ac|0)|0;md=+d[ab>>2];yd=+d[ab+4>>2];ac=mc+(12*ac|0)+8|0;de=+d[ac>>2];Y=ab=mc+(12*pb|0)|0;Yd=+d[Y>>2];Zd=+d[Y+4>>2];pb=mc+(12*pb|0)+8|0;Td=+d[pb>>2];if(0<(rb|0)){cc=Jc+Kd;pc=0;do ad=+ua(+de),d[Aa>>2]=ad,Tb=+Ia(+de),d[yb>>2]=Tb,$c=+ua(+Td),d[xb>>2]=$c,id=+Ia(+Td),d[nb>>2]=id,ed=+(md-(Zc*Tb-Ob*ad)),ad=+(yd-(Ob*Tb+Zc*ad)),Y=C,d[Y>>2]=ed,d[Y+4>>2]=ad,ad=+(Yd-(Yb*id-Qc*$c)),$c=+(Zd-(Qc*id+Yb*$c)),Y=B,d[Y>>2]=ad,d[Y+4>>2]=$c,n(D,Fc,C,B,pc), Y=D,$c=+d[Y>>2],ad=+d[Y+4>>2],Y=Mb,id=+d[Y>>2],ed=+d[Y+4>>2],Tb=+d[Gb>>2],Gc=id-md,Wc=ed-yd,id-=Yd,ed-=Zd,Sd=Sd<Tb?Sd:Tb,Tb=.20000000298023224*(Tb+.004999999888241291),Tb=0>Tb?Tb:0,Ub=ad*Gc-$c*Wc,ia=ad*id-$c*ed,Ub=ia*Nc*ia+(cc+Ub*Fa*Ub),Tb=0<Ub?-(-.20000000298023224>Tb?-.20000000298023224:Tb)/Ub:0,ia=$c*Tb,na=ad*Tb,md-=Jc*ia,yd-=Jc*na,de-=Fa*(Gc*na-Wc*ia),Yd+=Kd*ia,Zd+=Kd*na,Td+=Nc*(id*na-ed*ia),pc=pc+1|0;while((pc|0)!=(rb|0))}ia=+md;na=+yd;Y=dc;d[Y>>2]=ia;d[Y+4>>2]=na;d[ac>>2]=de;na=+Yd;ia=+Zd;Y= ab;d[Y>>2]=na;d[Y+4>>2]=ia;d[pb>>2]=Td;Lc=Lc+1|0}while((Lc|0)<(Qa|0))}else Sd=0;mc=-.014999999664723873<=Sd;Lc=b[Zb>>2]|0;if(0<(Lc|0)){Mc=b[Wb>>2]|0;dc=0;pb=1;do Y=b[Mc+(dc<<2)>>2]|0,pb&=Hc[b[(b[Y>>2]|0)+40>>2]&63](Y,L)|0,dc=dc+1|0;while((dc|0)<(Lc|0))}else pb=1;vc=vc+1|0;if(mc&pb){vc=0;break c}if((vc|0)>=(u|0)){vc=1;break}}else vc=1;while(0);if(0<(lc|0)){mc=b[Rb>>2]|0;Qa=0;do Y=b[mc+(Qa<<2)>>2]|0,ec=Xa+(12*Qa|0)|0,Pd=b[ec>>2]|0,ec=b[ec+4>>2]|0,Sc=Y+44|0,b[Sc>>2]=Pd,b[Sc+4>>2]=ec,Ca=+d[Xa+(12*Qa| 0)+8>>2],d[Y+56>>2]=Ca,Sc=jb+(12*Qa|0)|0,dd=b[Sc+4>>2]|0,Od=Y+64|0,b[Od>>2]=b[Sc>>2],b[Od+4>>2]=dd,d[Y+72>>2]=+d[jb+(12*Qa|0)+8>>2],Eb=+ua(+Ca),d[Y+20>>2]=Eb,Ca=+Ia(+Ca),d[Y+24>>2]=Ca,Ja=+d[Y+28>>2],ia=+d[Y+32>>2],na=(b[A>>2]=Pd,+d[A>>2])-(Ca*Ja-Eb*ia),ia=(b[A>>2]=ec,+d[A>>2])-(Eb*Ja+Ca*ia),na=+na,ia=+ia,Y=Y+12|0,d[Y>>2]=na,d[Y+4>>2]=ia,Qa=Qa+1|0;while((Qa|0)<(lc|0))}lc=b[Za>>2]|0;Dc(K,lc);do if(!(Ic||(Ic=b[$b>>2]|0,0>=(Ic|0)))){Xa=b[Rb>>2]|0;jb=0;Fa=3.4028234663852886E38;do{Qa=b[Xa+(jb<<2)>>2]|0; c:do if(b[Qa>>2]|0){do if(M[Qa+4>>1]&4&&(ia=+d[Qa+72>>2],!(.001218469929881394<ia*ia||(na=+d[Qa+64>>2],ia=+d[Qa+68>>2],9.999999747378752E-5<na*na+ia*ia)))){Y=Qa+144|0;ia=+d[Y>>2]+q;d[Y>>2]=ia;Fa=Fa<ia?Fa:ia;break c}while(0);Fa=d[Qa+144>>2]=0}while(0);jb=jb+1|0}while((jb|0)<(Ic|0));if(!(!(.5<=Fa)|vc)){jb=0;do Y=b[Xa+(jb<<2)>>2]|0,ec=Y+4|0,M[ec>>1]=Ma[ec>>1]&65533,d[Y+144>>2]=0,Y=Y+64|0,b[Y+0>>2]=0,b[Y+4>>2]=0,b[Y+8>>2]=0,b[Y+12>>2]=0,b[Y+16>>2]=0,b[Y+20>>2]=0,jb=jb+1|0;while((jb|0)<(Ic|0))}}while(0); Ic=b[Jb>>2]|0;Ea(Ic,lc);Ea(Ic,b[wb>>2]|0);d[pa>>2]=+d[pa>>2]+0;d[T>>2]=+d[T>>2]+0;d[ra>>2]=+d[ra>>2]+0;Ic=b[$b>>2]|0;if(!(0>=(Ic|0))){lc=b[Rb>>2]|0;Xa=0;do jb=b[lc+(Xa<<2)>>2]|0,b[jb>>2]|0||(Y=jb+4|0,M[Y>>1]=Ma[Y>>1]&65534),Xa=Xa+1|0;while((Xa|0)<(Ic|0))}}while(0);Xb=b[Xb+96>>2]|0;if(!Xb)break a}43==(W|0)?U(11232,11088,445,11256):54==(W|0)?U(11264,11088,495,11256):61==(W|0)?U(11920,11952,68,11992):64==(W|0)&&U(11264,11088,524,11256)}while(0);Ea(X,gc);if(I=b[ma>>2]|0){do 0!=(M[I+4>>1]&1)&&0!=(b[I>> 2]|0)&&Oa(I),I=b[I+96>>2]|0;while(0!=(I|0))}Va(ga);d[p+103020>>2]=0;qc(K);d[p+103004>>2]=0}if(H[p+102993>>0]|0){if(ea){I=p+102944|0;nc(K,64,32,0,p+68|0,b[I>>2]|0);if(H[ja>>0]|0){if(fa=b[p+102952>>2]|0){do Y=fa+4|0,M[Y>>1]=Ma[Y>>1]&65534,d[fa+60>>2]=0,fa=b[fa+96>>2]|0;while(0!=(fa|0))}if(fa=b[ca>>2]|0){do Y=fa+4|0,b[Y>>2]&=-34,b[fa+128>>2]=0,d[fa+132>>2]=1,fa=b[fa+12>>2]|0;while(0!=(fa|0))}}mb=K+28|0;qb=K+36|0;vb=K+32|0;ub=E+4|0;tb=K+40|0;sb=K+44|0;ka=p+102994|0;Ya=K+8|0;yb=L+16|0;Qb=L+20|0;Yc=L+24| 0;Gb=L+44|0;Jb=L+48|0;Xc=L+52|0;ic=L+28|0;Bb=L+56|0;Id=L+92|0;Hd=L+128|0;Gd=L+56|0;Fd=L+60|0;Ed=L+64|0;Dd=L+68|0;Cd=L+72|0;Bd=L+76|0;zd=L+80|0;ld=L+84|0;wd=L+88|0;vd=L+92|0;ud=L+96|0;td=L+100|0;sd=L+104|0;qd=L+108|0;pd=L+112|0;od=L+116|0;fd=L+120|0;nd=L+124|0;Vc=C+4|0;kc=B+28|0;pc=B+88|0;Fc=B+56|0;rb=B+64|0;ac=B+68|0;ab=B+72|0;pb=B+80|0;Mc=B+84|0;Lc=D+16|0;dc=w+4|0;mc=w+8|0;Qa=w+12|0;vc=w+16|0;jb=w+20|0;Xa=w+24|0;lc=w+28|0;Ic=w+32|0;Xb=w+36|0;rc=w+40|0;jc=w+44|0;gc=w+48|0;tc=w+52|0;sc=w+56|0;$b=w+ 60|0;Zb=w+64|0;Wb=w+68|0;fc=w+72|0;Rb=w+76|0;Lb=w+80|0;Pb=C+9|0;nb=w+92|0;xb=w+96|0;Mb=C+10|0;zb=w+84|0;Ab=w+92|0;T=w+84|0;wb=w+88|0;fb=K+20|0;$a=K+24|0;Za=K+12|0;gb=L+24|0;cb=L+28|0;bb=L+40|0;Wa=L+4|0;Ta=L+8|0;Sa=L+12|0;Ra=L+16|0;Na=L+20|0;La=L+21|0;Ha=L+32|0;Ba=L+36|0;Jd=0<(r|0);Cb=Q+40|0;pa=Q+32|0;wa=Q+36|0;V=Q+48|0;sa=Q+24|0;Aa=C+8|0;ma=C+12|0;ra=B+8|0;u=B+12|0;fa=D+8|0;X=D+16|0;a:for(;;){if(Sb=b[ca>>2]|0)xd=1,Nb=0;else{W=255;break}do{bc=Sb+4|0;qa=b[bc>>2]|0;do if(0!=(qa&4|0)&&8>=(b[Sb+128>>2]| 0)){if(qa&32)Fa=+d[Sb+132>>2];else{ta=b[Sb+48>>2]|0;qa=b[Sb+52>>2]|0;if(H[ta+38>>0]|0)break;if(H[qa+38>>0]|0)break;ya=b[ta+8>>2]|0;Ga=b[qa+8>>2]|0;Db=b[ya>>2]|0;xc=b[Ga>>2]|0;if(!(2==(Db|0)|2==(xc|0))){W=158;break a}za=M[ya+4>>1]|0;yc=M[Ga+4>>1]|0;if(!(0!=(za&2)&0!=(Db|0)|0!=(yc&2)&0!=(xc|0)))break;if(!(0!=(za&8)|2!=(Db|0)|0!=(yc&8)|2!=(xc|0)))break;Db=ya+28|0;yc=ya+60|0;cc=+d[yc>>2];za=Ga+28|0;xc=Ga+60|0;Fa=+d[xc>>2];do if(cc<Fa){if(!(1>cc)){W=163;break a}na=(Fa-cc)/(1-cc);ec=ya+36|0;Ja=+d[ec>>2]; Y=ya+40|0;Ca=+d[Y>>2];ia=na*(+d[ya+48>>2]-Ca);d[ec>>2]=Ja+na*(+d[ya+44>>2]-Ja);d[Y>>2]=Ca+ia;Y=ya+52|0;ia=+d[Y>>2];d[Y>>2]=ia+na*(+d[ya+56>>2]-ia);d[yc>>2]=Fa}else{if(Fa<cc){if(!(1>Fa)){W=167;break a}ia=(cc-Fa)/(1-Fa);ec=Ga+36|0;Ca=+d[ec>>2];Y=Ga+40|0;na=+d[Y>>2];Fa=ia*(+d[Ga+48>>2]-na);d[ec>>2]=Ca+ia*(+d[Ga+44>>2]-Ca);d[Y>>2]=na+Fa;Y=Ga+52|0;Fa=+d[Y>>2];d[Y>>2]=Fa+ia*(+d[Ga+56>>2]-Fa);d[xc>>2]=cc}Fa=cc}while(0);if(!(1>Fa)){W=170;break a}Y=b[Sb+56>>2]|0;ya=b[Sb+60>>2]|0;b[yb>>2]=0;b[Qb>>2]=0;d[Yc>> 2]=0;b[Gb>>2]=0;b[Jb>>2]=0;d[Xc>>2]=0;y(L,b[ta+12>>2]|0,Y);y(ic,b[qa+12>>2]|0,ya);qa=Bb+0|0;ta=Db+0|0;ya=qa+36|0;do b[qa>>2]=b[ta>>2],qa=qa+4|0,ta=ta+4|0;while((qa|0)<(ya|0));qa=Id+0|0;ta=za+0|0;ya=qa+36|0;do b[qa>>2]=b[ta>>2],qa=qa+4|0,ta=ta+4|0;while((qa|0)<(ya|0));d[Hd>>2]=1;b[1548]=(b[1548]|0)+1;Zc=+d[Gd>>2];Jc=+d[Fd>>2];Yd=+d[Ed>>2];Zd=+d[Dd>>2];Tb=+d[Cd>>2];ad=+d[Bd>>2];Gc=+d[zd>>2];de=+d[wd>>2];yd=+d[vd>>2];Td=+d[ud>>2];Nc=+d[td>>2];Wc=+d[sd>>2];$c=+d[qd>>2];Ob=+d[pd>>2];Yb=+d[od>>2];Kd=+d[nd>> 2];ed=6.2831854820251465*+Ad(+(Gc/6.2831854820251465));Gc-=ed;ed=+d[ld>>2]-ed;md=6.2831854820251465*+Ad(+(Yb/6.2831854820251465));Yb-=md;md=+d[fd>>2]-md;id=+d[Yc>>2]+ +d[Xc>>2]+-.014999999664723873;id=.004999999888241291>id?.004999999888241291:id;if(!(.0012499999720603228<id)){W=172;break a}M[Vc>>1]=0;b[B+0>>2]=b[L+0>>2];b[B+4>>2]=b[L+4>>2];b[B+8>>2]=b[L+8>>2];b[B+12>>2]=b[L+12>>2];b[B+16>>2]=b[L+16>>2];b[B+20>>2]=b[L+20>>2];b[B+24>>2]=b[L+24>>2];b[kc+0>>2]=b[ic+0>>2];b[kc+4>>2]=b[ic+4>>2];b[kc+8>> 2]=b[ic+8>>2];b[kc+12>>2]=b[ic+12>>2];b[kc+16>>2]=b[ic+16>>2];b[kc+20>>2]=b[ic+20>>2];b[kc+24>>2]=b[ic+24>>2];H[pc>>0]=0;Qc=id+.0012499999720603228;Sd=id+-.0012499999720603228;cc=qa=0;b:for(;;){Oc=1-cc;kb=Oc*Gc+cc*ed;Ub=+ua(+kb);kb=+Ia(+kb);Ib=Oc*Yd+cc*Tb-(kb*Zc-Ub*Jc);wc=Oc*Zd+cc*ad-(Ub*Zc+kb*Jc);Fb=Oc*Yb+cc*md;Bc=+ua(+Fb);Fb=+Ia(+Fb);Nd=Oc*Nc+cc*$c-(Fb*yd-Bc*Td);Oc=Oc*Wc+cc*Ob-(Bc*yd+Fb*Td);Vb=+Ib;ia=+wc;Y=Fc;d[Y>>2]=Vb;d[Y+4>>2]=ia;d[rb>>2]=Ub;d[ac>>2]=kb;ia=+Nd;Vb=+Oc;Y=ab;d[Y>>2]=ia;d[Y+4>>2]= Vb;d[pb>>2]=Bc;d[Mc>>2]=Fb;z(D,C,B);Vb=+d[Lc>>2];if(0>=Vb){ta=2;cc=0;break}if(Vb<Qc){ta=3;break}b[w>>2]=L;b[dc>>2]=ic;ya=b[Vc>>2]|0;Ga=ya&65535;ta=ya>>>16;Db=ta&255;ya>>>=24;za=ya&255;if(!(0!=Ga<<16>>16&3>(Ga&65535))){W=177;break a}d[mc>>2]=Zc;d[Qa>>2]=Jc;d[vc>>2]=Yd;d[jb>>2]=Zd;d[Xa>>2]=Tb;d[lc>>2]=ad;d[Ic>>2]=Gc;d[Xb>>2]=ed;d[rc>>2]=de;d[jc>>2]=yd;d[gc>>2]=Td;d[tc>>2]=Nc;d[sc>>2]=Wc;d[$b>>2]=$c;d[Zb>>2]=Ob;d[Wb>>2]=Yb;d[fc>>2]=md;d[Rb>>2]=Kd;do{if(1!=Ga<<16>>16)if(Db<<24>>24==za<<24>>24){b[Lb>> 2]=2;Ga=uc[Pb>>0]|0;ya=b[Jb>>2]|0;if((ya|0)<=(Ga|0)){W=187;break a}za=b[Gb>>2]|0;Ga=za+(Ga<<3)|0;zc=+d[Ga>>2];Vb=+d[Ga+4>>2];Ga=uc[Mb>>0]|0;if((ya|0)<=(Ga|0)){W=189;break a}Y=za+(Ga<<3)|0;Eb=+d[Y>>2];bd=+d[Y+4>>2];Ca=Eb-zc;Ja=bd-Vb;hc=-Ca;na=+Ja;ia=+hc;Y=nb;d[Y>>2]=na;d[Y+4>>2]=ia;Ca=+eb(+(Ja*Ja+Ca*Ca));1.1920928955078125E-7>Ca||(ia=1/Ca,Ja*=ia,d[nb>>2]=Ja,hc*=ia,d[xb>>2]=hc);zc=.5*(zc+Eb);Vb=.5*(Vb+bd);na=+zc;ia=+Vb;Y=zb;d[Y>>2]=na;d[Y+4>>2]=ia;ta&=255;if((b[Qb>>2]|0)<=(ta|0)){W=193;break a}Y=(b[yb>> 2]|0)+(ta<<3)|0;na=+d[Y>>2];ia=+d[Y+4>>2];0>(Fb*Ja-Bc*hc)*(Ib+(kb*na-Ub*ia)-(Nd+(Fb*zc-Bc*Vb)))+(Bc*Ja+Fb*hc)*(wc+(Ub*na+kb*ia)-(Oc+(Bc*zc+Fb*Vb)))&&(Bc=+-Ja,ia=+-hc,ya=nb,d[ya>>2]=Bc,d[ya+4>>2]=ia);ia=Yd;Bc=Zd;Oc=Tb;na=ad;wc=Gc;kb=ed;Ca=Zc;Ja=Jc;Eb=Nc;bd=Wc;Nd=$c;hc=Ob;Fb=Yb;Ib=md;zc=yd;Vb=Td;ya=2}else{b[Lb>>2]=1;Ga=ta&255;ta=b[Qb>>2]|0;if((ta|0)<=(Ga|0)){W=197;break a}za=b[yb>>2]|0;Y=za+(Ga<<3)|0;zc=+d[Y>>2];Vb=+d[Y+4>>2];if((ta|0)<=(ya|0)){W=199;break a}Y=za+(ya<<3)|0;Ja=+d[Y>>2];bd=+d[Y+4>>2]; Ca=Ja-zc;Eb=bd-Vb;hc=-Ca;na=+Eb;ia=+hc;Y=nb;d[Y>>2]=na;d[Y+4>>2]=ia;Ca=+eb(+(Eb*Eb+Ca*Ca));1.1920928955078125E-7>Ca||(ia=1/Ca,Eb*=ia,d[nb>>2]=Eb,hc*=ia,d[xb>>2]=hc);zc=.5*(zc+Ja);Vb=.5*(Vb+bd);na=+zc;ia=+Vb;ta=zb;d[ta>>2]=na;d[ta+4>>2]=ia;ta=uc[Pb>>0]|0;if((b[Jb>>2]|0)<=(ta|0)){W=203;break a}Y=(b[Gb>>2]|0)+(ta<<3)|0;na=+d[Y>>2];ia=+d[Y+4>>2];0>(kb*Eb-Ub*hc)*(Nd+(Fb*na-Bc*ia)-(Ib+(kb*zc-Ub*Vb)))+(Ub*Eb+kb*hc)*(Oc+(Bc*na+Fb*ia)-(wc+(Ub*zc+kb*Vb)))&&(Bc=+-Eb,ia=+-hc,ya=nb,d[ya>>2]=Bc,d[ya+4>>2]=ia); ia=Yd;Bc=Zd;Oc=Tb;na=ad;wc=Gc;kb=ed;Ca=Zc;Ja=Jc;Eb=Nc;bd=Wc;Nd=$c;hc=Ob;Fb=Yb;Ib=md;zc=yd;Vb=Td;ya=1}else{b[Lb>>2]=0;ta&=255;if((b[Qb>>2]|0)<=(ta|0)){W=180;break a}ta=(b[yb>>2]|0)+(ta<<3)|0;zc=+d[ta>>2];Vb=+d[ta+4>>2];ta=uc[Pb>>0]|0;if((b[Jb>>2]|0)<=(ta|0)){W=182;break a}Y=(b[Gb>>2]|0)+(ta<<3)|0;na=+d[Y>>2];ia=+d[Y+4>>2];Ib=Nd+(Fb*na-Bc*ia)-(Ib+(kb*zc-Ub*Vb));Ub=Oc+(Bc*na+Fb*ia)-(wc+(Ub*zc+kb*Vb));ia=+Ib;kb=+Ub;Y=nb;d[Y>>2]=ia;d[Y+4>>2]=kb;kb=+eb(+(Ib*Ib+Ub*Ub));1.1920928955078125E-7>kb||(ia=1/kb, d[nb>>2]=Ib*ia,d[xb>>2]=Ub*ia);ia=Yd;Bc=Zd;Oc=Tb;na=ad;wc=Gc;kb=ed;Ca=Zc;Ja=Jc;Eb=Nc;bd=Wc;Nd=$c;hc=Ob;Fb=Yb;Ib=md;zc=yd;Vb=Td;ya=0}Ub=ta=1}while(0);for(;;){xa=1-Ub;kb=xa*wc+kb*Ub;wc=+ua(+kb);kb=+Ia(+kb);Oc=xa*ia+Oc*Ub-(kb*Ca-wc*Ja);Bc=xa*Bc+na*Ub-(wc*Ca+kb*Ja);Fb=xa*Fb+Ib*Ub;Ib=+ua(+Fb);Fb=+Ia(+Fb);Nd=xa*Eb+Nd*Ub-(Fb*zc-Ib*Vb);Vb=xa*bd+hc*Ub-(Ib*zc+Fb*Vb);if(ya)if(1==(ya|0)){xa=+d[Ab>>2];bd=+d[xb>>2];zc=kb*xa-wc*bd;bd=wc*xa+kb*bd;xa=+d[T>>2];Eb=+d[wb>>2];Oc+=kb*xa-wc*Eb;kb=Bc+(wc*xa+kb*Eb);Eb=-zc; xa=-bd;hc=Fb*Eb+Ib*xa;Eb=Fb*xa-Ib*Eb;ya=b[dc>>2]|0;za=b[ya+16>>2]|0;ya=b[ya+20>>2]|0;if(1<(ya|0)){Pc=0;wc=Eb*+d[za+4>>2]+hc*+d[za>>2];for(Ga=1;Bc=hc*+d[za+(Ga<<3)>>2]+Eb*+d[za+(Ga<<3)+4>>2],Pc=(Db=Bc>wc)?Ga:Pc,Ga=Ga+1|0,(Ga|0)!=(ya|0);)wc=Db?Bc:wc;if(-1>=(Pc|0)){W=223;break a}}else Pc=0;if((ya|0)<=(Pc|0)){W=223;break a}Ga=za+(Pc<<3)|0;ia=+d[Ga>>2];xa=+d[Ga+4>>2];Ib=zc*(Nd+(Fb*ia-Ib*xa)-Oc)+bd*(Vb+(Ib*ia+Fb*xa)-kb);Ga=-1}else if(2==(ya|0)){ia=+d[Ab>>2];bd=+d[xb>>2];zc=Fb*ia-Ib*bd;bd=Ib*ia+Fb*bd;ia= +d[T>>2];xa=+d[wb>>2];Nd+=Fb*ia-Ib*xa;Fb=Vb+(Ib*ia+Fb*xa);Vb=-zc;xa=-bd;Ib=kb*Vb+wc*xa;Vb=kb*xa-wc*Vb;ya=b[w>>2]|0;za=b[ya+16>>2]|0;ya=b[ya+20>>2]|0;if(1<(ya|0)){Ga=0;hc=Vb*+d[za+4>>2]+Ib*+d[za>>2];for(Db=1;Eb=Ib*+d[za+(Db<<3)>>2]+Vb*+d[za+(Db<<3)+4>>2],Ga=(xc=Eb>hc)?Db:Ga,Db=Db+1|0,(Db|0)!=(ya|0);)hc=xc?Eb:hc;if(-1>=(Ga|0)){W=230;break a}}else Ga=0;if((ya|0)<=(Ga|0)){W=230;break a}Pc=za+(Ga<<3)|0;xa=+d[Pc>>2];Ib=+d[Pc+4>>2];Ib=zc*(Oc+(kb*xa-wc*Ib)-Nd)+bd*(Bc+(wc*xa+kb*Ib)-Fb);Pc=-1}else{W=232;break a}else{zc= +d[Ab>>2];bd=+d[xb>>2];Ca=kb*zc+wc*bd;Ja=kb*bd-wc*zc;Eb=-zc;xa=-bd;hc=Fb*Eb+Ib*xa;Eb=Fb*xa-Ib*Eb;ya=b[w>>2]|0;za=b[ya+16>>2]|0;ya=b[ya+20>>2]|0;if(1<(ya|0))for(Ga=0,na=Ja*+d[za+4>>2]+Ca*+d[za>>2],xc=1;ia=Ca*+d[za+(xc<<3)>>2]+Ja*+d[za+(xc<<3)+4>>2],Ga=(Db=ia>na)?xc:Ga,xc=xc+1|0,(xc|0)!=(ya|0);)na=Db?ia:na;else Ga=0;Db=b[dc>>2]|0;xc=b[Db+16>>2]|0;Db=b[Db+20>>2]|0;if(1<(Db|0))for(Pc=0,Ca=Eb*+d[xc+4>>2]+hc*+d[xc>>2],yc=1;Ja=hc*+d[xc+(yc<<3)>>2]+Eb*+d[xc+(yc<<3)+4>>2],Pc=(ee=Ja>Ca)?yc:Pc,yc=yc+1|0,(yc| 0)!=(Db|0);)Ca=ee?Ja:Ca;else Pc=0;if(!(-1<(Ga|0)&(ya|0)>(Ga|0))){W=214;break a}Y=za+(Ga<<3)|0;hc=+d[Y>>2];Eb=+d[Y+4>>2];if(!(-1<(Pc|0)&(Db|0)>(Pc|0))){W=216;break a}Y=xc+(Pc<<3)|0;ia=+d[Y>>2];xa=+d[Y+4>>2];Ib=zc*(Nd+(Fb*ia-Ib*xa)-(Oc+(kb*hc-wc*Eb)))+bd*(Vb+(Ib*ia+Fb*xa)-(Bc+(wc*hc+kb*Eb)))}if(Ib>Qc){ta=4;cc=1;W=246;break b}if(Ib>Sd){cc=Ub;break}Oc=+ha(w,Ga,Pc,cc);if(Oc<Sd){ta=1;W=246;break b}if(Oc<=Qc){ta=3;W=246;break b}else kb=cc,wc=Ub,ya=0;for(;;){Fb=ya&1?kb+(id-Oc)*(wc-kb)/(Ib-Oc):.5*(kb+wc); ya=ya+1|0;b[1554]=(b[1554]|0)+1;Bc=+ha(w,Ga,Pc,Fb);Nd=Bc-id;0<Nd||(Nd=-Nd);if(.0012499999720603228>Nd){Ub=Fb;break}za=Bc>id;if(50==(ya|0))break;else kb=za?Fb:kb,wc=za?wc:Fb,Oc=za?Bc:Oc,Ib=za?Ib:Bc}Y=b[1556]|0;b[1556]=(Y|0)>(ya|0)?Y:ya;if(16==(ta|0))break;ia=+d[vc>>2];Bc=+d[jb>>2];Oc=+d[Xa>>2];na=+d[lc>>2];wc=+d[Ic>>2];kb=+d[Xb>>2];Ca=+d[mc>>2];Ja=+d[Qa>>2];Eb=+d[tc>>2];bd=+d[sc>>2];Nd=+d[$b>>2];hc=+d[Zb>>2];Fb=+d[Wb>>2];Ib=+d[fc>>2];zc=+d[jc>>2];Vb=+d[gc>>2];ya=b[Lb>>2]|0;ta=ta+1|0}qa=qa+1|0;b[1550]= (b[1550]|0)+1;if(20==(qa|0)){qa=20;ta=1;break}}246==(W|0)&&(W=0,b[1550]=(b[1550]|0)+1,qa=qa+1|0);Y=b[1552]|0;b[1552]=(Y|0)>(qa|0)?Y:qa;3==(ta|0)?(Fa+=(1-Fa)*cc,Fa=1>Fa?Fa:1):Fa=1;d[Sb+132>>2]=Fa;b[bc>>2]|=32}Fa<xd&&(xd=Fa,Nb=Sb)}while(0);Sb=b[Sb+12>>2]|0}while(0!=(Sb|0));if(0==(Nb|0)|.9999988079071045<xd){W=255;break}bc=b[(b[Nb+48>>2]|0)+8>>2]|0;Sb=b[(b[Nb+52>>2]|0)+8>>2]|0;Ga=bc+28|0;qa=G+0|0;ta=Ga+0|0;ya=qa+36|0;do b[qa>>2]=b[ta>>2],qa=qa+4|0,ta=ta+4|0;while((qa|0)<(ya|0));za=Sb+28|0;qa=R+0|0;ta= za+0|0;ya=qa+36|0;do b[qa>>2]=b[ta>>2],qa=qa+4|0,ta=ta+4|0;while((qa|0)<(ya|0));qa=bc+60|0;Fa=+d[qa>>2];if(!(1>Fa)){W=257;break}Ca=(xd-Fa)/(1-Fa);xc=bc+44|0;Y=bc+36|0;Fa=+d[Y>>2];yc=bc+48|0;Db=bc+40|0;na=+d[Db>>2];ia=Ca*(+d[yc>>2]-na);d[Y>>2]=Fa+Ca*(+d[xc>>2]-Fa);d[Db>>2]=na+ia;Db=bc+56|0;Y=bc+52|0;ia=+d[Y>>2];ia+=Ca*(+d[Db>>2]-ia);d[Y>>2]=ia;d[qa>>2]=xd;qa=bc+36|0;Y=b[qa>>2]|0;qa=b[qa+4>>2]|0;ee=bc+44|0;b[ee>>2]=Y;b[ee+4>>2]=qa;d[Db>>2]=ia;Ca=+ua(+ia);ee=bc+20|0;d[ee>>2]=Ca;ia=+Ia(+ia);kd=bc+24| 0;d[kd>>2]=ia;Rc=bc+12|0;cd=bc+28|0;na=+d[cd>>2];Pc=bc+32|0;Fa=+d[Pc>>2];xa=(b[A>>2]=Y,+d[A>>2])-(ia*na-Ca*Fa);Fa=(b[A>>2]=qa,+d[A>>2])-(Ca*na+ia*Fa);xa=+xa;Fa=+Fa;qa=Rc;d[qa>>2]=xa;d[qa+4>>2]=Fa;qa=Sb+60|0;Fa=+d[qa>>2];if(!(1>Fa)){W=259;break}Ja=(xd-Fa)/(1-Fa);rd=Sb+44|0;ta=Sb+36|0;xa=+d[ta>>2];Md=Sb+48|0;Sc=Sb+40|0;Ca=+d[Sc>>2];na=Ja*(+d[Md>>2]-Ca);d[ta>>2]=xa+Ja*(+d[rd>>2]-xa);d[Sc>>2]=Ca+na;Sc=Sb+56|0;ta=Sb+52|0;na=+d[ta>>2];na+=Ja*(+d[Sc>>2]-na);d[ta>>2]=na;d[qa>>2]=xd;qa=Sb+36|0;ta=b[qa>>2]| 0;qa=b[qa+4>>2]|0;dd=Sb+44|0;b[dd>>2]=ta;b[dd+4>>2]=qa;d[Sc>>2]=na;Ja=+ua(+na);dd=Sb+20|0;d[dd>>2]=Ja;na=+Ia(+na);Od=Sb+24|0;d[Od>>2]=na;Y=Sb+12|0;Pd=Sb+28|0;Ca=+d[Pd>>2];ec=Sb+32|0;xa=+d[ec>>2];ia=(b[A>>2]=ta,+d[A>>2])-(na*Ca-Ja*xa);xa=(b[A>>2]=qa,+d[A>>2])-(Ja*Ca+na*xa);ia=+ia;xa=+xa;qa=Y;d[qa>>2]=ia;d[qa+4>>2]=xa;g(Nb,b[I>>2]|0);qa=Nb+4|0;ta=b[qa>>2]|0;b[qa>>2]=ta&-33;ya=Nb+128|0;b[ya>>2]=(b[ya>>2]|0)+1;if(6!=(ta&6|0)){b[qa>>2]=ta&-37;qa=Ga+0|0;ta=G+0|0;ya=qa+36|0;do b[qa>>2]=b[ta>>2],qa=qa+4| 0,ta=ta+4|0;while((qa|0)<(ya|0));qa=za+0|0;ta=R+0|0;ya=qa+36|0;do b[qa>>2]=b[ta>>2],qa=qa+4|0,ta=ta+4|0;while((qa|0)<(ya|0));Ca=+d[Db>>2];ia=+ua(+Ca);d[ee>>2]=ia;Ca=+Ia(+Ca);d[kd>>2]=Ca;xa=+d[cd>>2];na=+d[Pc>>2];Ja=+(+d[xc>>2]-(Ca*xa-ia*na));na=+(+d[yc>>2]-(ia*xa+Ca*na));d[Rc>>2]=Ja;d[Rc+4>>2]=na;na=+d[Sc>>2];Ja=+ua(+na);d[dd>>2]=Ja;na=+Ia(+na);d[Od>>2]=na;Ca=+d[Pd>>2];xa=+d[ec>>2];ia=+(+d[rd>>2]-(na*Ca-Ja*xa));xa=+(+d[Md>>2]-(Ja*Ca+na*xa));d[Y>>2]=ia;d[Y+4>>2]=xa}else{ta=bc+4|0;ya=Ma[ta>>1]|0;ya& 2||(M[ta>>1]=ya|2,d[bc+144>>2]=0);za=Sb+4|0;ya=Ma[za>>1]|0;ya&2||(M[za>>1]=ya|2,d[Sb+144>>2]=0);b[mb>>2]=0;b[qb>>2]=0;b[vb>>2]=0;Ac(K,bc);Ac(K,Sb);Kc(K,Nb);M[ta>>1]=Ma[ta>>1]|1;M[za>>1]=Ma[za>>1]|1;b[qa>>2]|=1;b[E>>2]=bc;b[ub>>2]=Sb;qa=bc;for(Nb=1;;){b:do if(2==(b[qa>>2]|0)&&(Z=b[qa+112>>2]|0,0!=(Z|0))){Db=qa+4|0;Ga=Z;do{if((b[mb>>2]|0)==(b[tb>>2]|0))break b;if((b[qb>>2]|0)==(b[sb>>2]|0))break b;ee=b[Ga+4>>2]|0;yc=ee+4|0;c:do if(!(b[yc>>2]&1)){za=b[Ga>>2]|0;do if(!(2!=(b[za>>2]|0)||M[Db>>1]&8||M[za+ 4>>1]&8))break c;while(0);if(!(H[(b[ee+48>>2]|0)+38>>0]|0||H[(b[ee+52>>2]|0)+38>>0]|0)){xc=za+28|0;qa=J+0|0;ta=xc+0|0;ya=qa+36|0;do b[qa>>2]=b[ta>>2],qa=qa+4|0,ta=ta+4|0;while((qa|0)<(ya|0));qa=za+4|0;if(!(M[qa>>1]&1)){ta=za+60|0;Fa=+d[ta>>2];if(!(1>Fa)){W=280;break a}Ja=(xd-Fa)/(1-Fa);Y=za+36|0;xa=+d[Y>>2];Pd=za+40|0;Ca=+d[Pd>>2];na=Ja*(+d[za+48>>2]-Ca);d[Y>>2]=xa+Ja*(+d[za+44>>2]-xa);d[Pd>>2]=Ca+na;Pd=za+56|0;Y=za+52|0;na=+d[Y>>2];na+=Ja*(+d[Pd>>2]-na);d[Y>>2]=na;d[ta>>2]=xd;Y=za+36|0;ec=b[Y>>2]| 0;Y=b[Y+4>>2]|0;Od=za+44|0;b[Od>>2]=ec;b[Od+4>>2]=Y;d[Pd>>2]=na;Ja=+ua(+na);d[za+20>>2]=Ja;na=+Ia(+na);d[za+24>>2]=na;Ca=+d[za+28>>2];xa=+d[za+32>>2];ia=(b[A>>2]=ec,+d[A>>2])-(na*Ca-Ja*xa);xa=(b[A>>2]=Y,+d[A>>2])-(Ja*Ca+na*xa);ia=+ia;xa=+xa;Y=za+12|0;d[Y>>2]=ia;d[Y+4>>2]=xa}g(ee,b[I>>2]|0);ta=b[yc>>2]|0;if(ta&4)if(ta&2)b[yc>>2]=ta|1,Kc(K,ee),ta=Ma[qa>>1]|0,ta&1||(M[qa>>1]=ta|1,b[za>>2]|0&&!(ta&2)&&(M[qa>>1]=ta|3,d[za+144>>2]=0),Ac(K,za));else{qa=xc+0|0;ta=J+0|0;ya=qa+36|0;do b[qa>>2]=b[ta>>2],qa= qa+4|0,ta=ta+4|0;while((qa|0)<(ya|0));na=+d[za+56>>2];Ja=+ua(+na);d[za+20>>2]=Ja;na=+Ia(+na);d[za+24>>2]=na;Ca=+d[za+28>>2];xa=+d[za+32>>2];ia=+(+d[za+44>>2]-(na*Ca-Ja*xa));xa=+(+d[za+48>>2]-(Ja*Ca+na*xa));Y=za+12|0;d[Y>>2]=ia;d[Y+4>>2]=xa}else{qa=xc+0|0;ta=J+0|0;ya=qa+36|0;do b[qa>>2]=b[ta>>2],qa=qa+4|0,ta=ta+4|0;while((qa|0)<(ya|0));na=+d[za+56>>2];Ja=+ua(+na);d[za+20>>2]=Ja;na=+Ia(+na);d[za+24>>2]=na;Ca=+d[za+28>>2];xa=+d[za+32>>2];ia=+(+d[za+44>>2]-(na*Ca-Ja*xa));xa=+(+d[za+48>>2]-(Ja*Ca+na*xa)); Y=za+12|0;d[Y>>2]=ia;d[Y+4>>2]=xa}}}while(0);Ga=b[Ga+12>>2]|0}while(0!=(Ga|0))}while(0);if(2<=(Nb|0))break;qa=b[E+(Nb<<2)>>2]|0;Nb=Nb+1|0}xd=(1-xd)*q;Fa=1/xd;Nb=b[bc+8>>2]|0;bc=b[Sb+8>>2]|0;Ga=b[mb>>2]|0;if((Ga|0)<=(Nb|0)){W=295;break}if((Ga|0)<=(bc|0)){W=300;break}if(Sb=0<(Ga|0)){ya=b[Ya>>2]|0;ta=b[fb>>2]|0;qa=b[$a>>2]|0;za=0;do Y=b[ya+(za<<2)>>2]|0,ec=Y+44|0,Pd=b[ec+4>>2]|0,Od=ta+(12*za|0)|0,b[Od>>2]=b[ec>>2],b[Od+4>>2]=Pd,d[ta+(12*za|0)+8>>2]=+d[Y+56>>2],Od=Y+64|0,Pd=b[Od+4>>2]|0,ec=qa+(12*za| 0)|0,b[ec>>2]=b[Od>>2],b[ec+4>>2]=Pd,d[qa+(12*za|0)+8>>2]=+d[Y+72>>2],za=za+1|0;while((za|0)<(Ga|0))}else ta=b[fb>>2]|0,qa=b[$a>>2]|0;b[gb>>2]=b[Za>>2];b[cb>>2]=b[qb>>2];b[bb>>2]=b[K>>2];d[L>>2]=xd;d[Wa>>2]=Fa;d[Ta>>2]=1;b[Sa>>2]=r;b[Ra>>2]=20;H[Na>>0]=0;H[La+0>>0]=H[P+0>>0]|0;H[La+1>>0]=H[P+1>>0]|0;H[La+2>>0]=H[P+2>>0]|0;b[Ha>>2]=ta;b[Ba>>2]=qa;h(Q,L);Ga=b[V>>2]|0;za=0<(Ga|0);Db=b[wa>>2]|0;xc=b[sa>>2]|0;ya=0;do{if(za){Sd=yc=0;do{Md=Db+(88*yc|0)|0;Pc=b[Db+(88*yc|0)+32>>2]|0;cd=b[Db+(88*yc|0)+36>> 2]|0;Rc=Db+(88*yc|0)+48|0;Nc=+d[Rc>>2];Yb=+d[Rc+4>>2];Rc=Db+(88*yc|0)+56|0;Ob=+d[Rc>>2];Zc=+d[Rc+4>>2];Rc=b[Db+(88*yc|0)+84>>2]|0;(Pc|0)==(Nb|0)|(Pc|0)==(bc|0)?(Fa=+d[Db+(88*yc|0)+64>>2],Jc=+d[Db+(88*yc|0)+40>>2]):Jc=Fa=0;(cd|0)==(Nb|0)|(cd|0)==(bc|0)?(cc=+d[Db+(88*yc|0)+68>>2],Kd=+d[Db+(88*yc|0)+44>>2]):Kd=cc=0;kd=ee=xc+(12*Pc|0)|0;md=+d[kd>>2];yd=+d[kd+4>>2];kd=xc+(12*Pc|0)+8|0;id=+d[kd>>2];Y=Pc=xc+(12*cd|0)|0;Yd=+d[Y>>2];Zd=+d[Y+4>>2];cd=xc+(12*cd|0)+8|0;Td=+d[cd>>2];if(0<(Rc|0)){Qc=Jc+Kd;rd=0; do $c=+ua(+id),d[Aa>>2]=$c,Tb=+Ia(+id),d[ma>>2]=Tb,ad=+ua(+Td),d[ra>>2]=ad,ed=+Ia(+Td),d[u>>2]=ed,de=+(md-(Nc*Tb-Yb*$c)),$c=+(yd-(Yb*Tb+Nc*$c)),Y=C,d[Y>>2]=de,d[Y+4>>2]=$c,$c=+(Yd-(Ob*ed-Zc*ad)),ad=+(Zd-(Zc*ed+Ob*ad)),Y=B,d[Y>>2]=$c,d[Y+4>>2]=ad,n(D,Md,C,B,rd),Y=D,ad=+d[Y>>2],$c=+d[Y+4>>2],Y=fa,ed=+d[Y>>2],de=+d[Y+4>>2],Tb=+d[X>>2],Wc=ed-md,Gc=de-yd,ed-=Yd,de-=Zd,Sd=Sd<Tb?Sd:Tb,Tb=.75*(Tb+.004999999888241291),Tb=0>Tb?Tb:0,Ub=$c*Wc-ad*Gc,xa=$c*ed-ad*de,Ub=xa*cc*xa+(Qc+Ub*Fa*Ub),Tb=0<Ub?-(-.20000000298023224> Tb?-.20000000298023224:Tb)/Ub:0,xa=ad*Tb,ia=$c*Tb,md-=Jc*xa,yd-=Jc*ia,id-=Fa*(Wc*ia-Gc*xa),Yd+=Kd*xa,Zd+=Kd*ia,Td+=cc*(ed*ia-de*xa),rd=rd+1|0;while((rd|0)!=(Rc|0))}xa=+md;ia=+yd;Y=ee;d[Y>>2]=xa;d[Y+4>>2]=ia;d[kd>>2]=id;ia=+Yd;xa=+Zd;Y=Pc;d[Y>>2]=ia;d[Y+4>>2]=xa;d[cd>>2]=Td;yc=yc+1|0}while((yc|0)<(Ga|0))}else Sd=0;ya=ya+1|0}while(!(-.007499999832361937<=Sd)&20>(ya|0));Y=b[Ya>>2]|0;Od=Y+(Nb<<2)|0;dd=ta+(12*Nb|0)|0;ec=b[dd+4>>2]|0;Pd=(b[Od>>2]|0)+36|0;b[Pd>>2]=b[dd>>2];b[Pd+4>>2]=ec;d[(b[Od>>2]|0)+52>> 2]=+d[ta+(12*Nb|0)+8>>2];Y=Y+(bc<<2)|0;Od=ta+(12*bc|0)|0;Pd=b[Od+4>>2]|0;ec=(b[Y>>2]|0)+36|0;b[ec>>2]=b[Od>>2];b[ec+4>>2]=Pd;d[(b[Y>>2]|0)+52>>2]=+d[ta+(12*bc|0)+8>>2];l(Q);if(Jd){Nb=0;do m(Q),Nb=Nb+1|0;while((Nb|0)<(r|0))}if(Sb){Nb=0;do Y=Sb=ta+(12*Nb|0)|0,cc=+d[Y>>2],Fa=+d[Y+4>>2],Kd=+d[ta+(12*Nb|0)+8>>2],Y=qa+(12*Nb|0)|0,Nc=+d[Y>>2],Jc=+d[Y+4>>2],Zc=+d[qa+(12*Nb|0)+8>>2],xa=xd*Nc,Ob=xd*Jc,Ob=xa*xa+Ob*Ob,4<Ob&&(xa=2/+eb(+Ob),Nc*=xa,Jc*=xa),Ob=xd*Zc,2.4674012660980225<Ob*Ob&&(0<Ob||(Ob=-Ob),Zc*= 1.5707963705062866/Ob),ia=cc+xd*Nc,Eb=Fa+xd*Jc,na=Kd+xd*Zc,hc=+ia,xa=+Eb,ta=Sb,d[ta>>2]=hc,d[ta+4>>2]=xa,ta=b[fb>>2]|0,d[ta+(12*Nb|0)+8>>2]=na,qa=b[$a>>2]|0,Ca=+Nc,Ja=+Jc,Y=qa+(12*Nb|0)|0,d[Y>>2]=Ca,d[Y+4>>2]=Ja,d[qa+(12*Nb|0)+8>>2]=Zc,Y=b[(b[Ya>>2]|0)+(Nb<<2)>>2]|0,ec=Y+44|0,d[ec>>2]=hc,d[ec+4>>2]=xa,d[Y+56>>2]=na,ec=Y+64|0,d[ec>>2]=Ca,d[ec+4>>2]=Ja,d[Y+72>>2]=Zc,Ja=+ua(+na),d[Y+20>>2]=Ja,na=+Ia(+na),d[Y+24>>2]=na,Ca=+d[Y+28>>2],xa=+d[Y+32>>2],ia=+(ia-(na*Ca-Ja*xa)),xa=+(Eb-(Ja*Ca+na*xa)),Y=Y+12| 0,d[Y>>2]=ia,d[Y+4>>2]=xa,Nb=Nb+1|0;while((Nb|0)<(b[mb>>2]|0))}Y=b[Cb>>2]|0;Dc(K,Y);bc=b[pa>>2]|0;Ea(bc,Y);Ea(bc,b[wa>>2]|0);bc=b[mb>>2]|0;if(0<(bc|0)){Sb=b[Ya>>2]|0;Nb=0;do{qa=b[Sb+(Nb<<2)>>2]|0;Y=qa+4|0;M[Y>>1]=Ma[Y>>1]&65534;if(2==(b[qa>>2]|0)&&(Oa(qa),qa=b[qa+112>>2]|0)){do Y=(b[qa+4>>2]|0)+4|0,b[Y>>2]&=-34,qa=b[qa+12>>2]|0;while(0!=(qa|0))}Nb=Nb+1|0}while((Nb|0)<(bc|0))}Va(ga);if(H[ka>>0]|0){W=332;break}}}switch(W|0){case 158:U(11288,11088,641,11344);break;case 163:U(11360,11872,704,11912);break; case 167:U(11360,11872,704,11912);break;case 170:U(11360,11088,676,11344);break;case 172:U(6232,6256,279,6304);break;case 177:U(6456,6256,52,16288);break;case 180:U(6336,6368,103,6416);break;case 182:U(6336,6368,103,6416);break;case 187:U(6336,6368,103,6416);break;case 189:U(6336,6368,103,6416);break;case 193:U(6336,6368,103,6416);break;case 197:U(6336,6368,103,6416);break;case 199:U(6336,6368,103,6416);break;case 203:U(6336,6368,103,6416);break;case 214:U(6336,6368,103,6416);break;case 216:U(6336, 6368,103,6416);break;case 223:U(6336,6368,103,6416);break;case 230:U(6336,6368,103,6416);break;case 232:U(15224,6256,186,6432);break;case 255:H[ja>>0]=1;break;case 257:U(11360,11872,704,11912);break;case 259:U(11360,11872,704,11912);break;case 280:U(11360,11872,704,11912);break;case 295:U(10968,10992,386,11344);break;case 300:U(11040,10992,387,11344);break;case 332:H[ja>>0]=0}qc(K);d[p+103024>>2]=0;W=334}}else W=334;334==(W|0)&&ea&&(d[N>>2]=da);w=b[x>>2]|0;if(w&4&&(C=b[p+102952>>2]|0)){do d[C+76>> 2]=0,d[C+80>>2]=0,d[C+84>>2]=0,C=b[C+96>>2]|0;while(0!=(C|0))}Y=w&-3;b[x>>2]=Y;Y=p+102996|0;d[Y>>2]=0;t=F;t=v},zv:function(a,d,c,e,f){a=a|0;var g=0,g=t;a=kc[b[(b[a>>2]|0)+20>>2]&63](a,d|0,c|0,e|0,f|0)|0;t=g;return a|0},QF:function(a){return+ +d[(a|0)>>2]},ZJ:function(){var a=0,d=0,c=0,a=t;if(d=pa(12)|0)return t=a,d|0;for(;;){d=b[4582]|0;b[4582]=d+0;if(!d){d=4;break}bb[d&63]();if(c=pa(12)|0){d=5;break}}if(4==(d|0))c=Za(4)|0,b[c>>2]=18168,gb(c|0,18216,116);else if(5==(d|0))return t=a,c|0;return 0}, $J:function(a,c,e){a=+a;c=+c;e=+e;var f=0,g=0,f=t,g=pa(12)|0;a:do if(!g){for(;;){g=b[4582]|0;b[4582]=g+0;if(!g)break;bb[g&63]();if(g=pa(12)|0)break a}g=Za(4)|0;b[g>>2]=18168;gb(g|0,18216,116)}while(0);d[g>>2]=a;d[g+4>>2]=c;d[g+8>>2]=e;t=f;return g|0},JG:function(a){return+ +d[(a|0)+88>>2]},yy:function(a,b){M[(a|0)>>1]=b|0},fD:function(a){return b[(a|0)+64>>2]|0},mF:function(a){return(a|0)+68|0},tJ:function(a){return b[(a|0)+4>>2]|0},XD:function(a,b){d[(a|0)+88>>2]=+b},mM:function(a){return 0!=(b[(a| 0)+102868>>2]&4|0)|0},vN:function(){return 0},Ft:function(a,b){H[(a|0)+38>>0]=(b|0)&1},LI:function(a){return b[(a|0)+164>>2]|0},OA:function(a){return 0!=(H[(a|0)+16>>0]|0)|0},Ut:function(a){var b=0,b=t;La(a|0);t=b},WH:function(a){return+ +d[(a|0)+120>>2]},qu:function(a){return(a|0)+44|0},ws:function(a){a=a|0;var d=0,d=t;if(a)$a[b[(b[a>>2]|0)+4>>2]&127](a);t=d},It:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=(a|0)+16|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},TA:function(a,b){H[(a|0)+16>>0]=(b|0)&1},nD:function(a){a= a|0;var d=0,d=t;if(a)$a[b[(b[a>>2]|0)+28>>2]&127](a);t=d},pu:function(a){return b[(a|0)+148>>2]|0},rM:function(a){return 0!=(H[(a|0)+102993>>0]|0)|0},dz:function(a,d,c,e){a=a|0;var f=0,g=0,f=t,g=b[a+12>>2]|0;d=kc[b[(b[g>>2]|0)+20>>2]&63](g,d|0,c|0,(b[a+8>>2]|0)+12|0,e|0)|0;t=f;return d|0},RA:function(a,d){b[(a|0)+8>>2]=d|0},fA:function(a){return 0!=(H[(a|0)+16>>0]|0)|0},vI:function(a){return+ +d[(a|0)+36>>2]},qD:function(a){return b[(a|0)+8>>2]|0},Eu:function(a,b){var d=0;a=(a|0)+4|0;d=Ma[a>>1]|0; M[a>>1]=b|0?d|8:d&65527},Fx:function(a){return b[(a|0)+4>>2]|0},Hy:function(a){return+ +d[(a|0)+12>>2]},az:function(a){return b[(b[(a|0)+12>>2]|0)+4>>2]|0},vG:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=(a|0)+44|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},QH:function(a){return b[(a|0)+52>>2]|0},TF:function(a,b){d[(a|0)+12>>2]=+b},EI:function(a,d){b[(a|0)>>2]=d|0},BE:function(a){return b[(a|0)+12>>2]|0},Iu:function(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,h=0,l=0,e=t;b[a>>2]|0&&(l=+d[c>>2],h=+d[c+4>>2],0<l*l+h*h&& (g=a+4|0,f=Ma[g>>1]|0,0==(f&2|0))&&(M[g>>1]=f|2,d[a+144>>2]=0),f=c,g=b[f+4>>2]|0,c=a+64|0,b[c>>2]=b[f>>2],b[c+4>>2]=g);t=e},cI:function(a){return+ +d[(a|0)+116>>2]},mG:function(a){return b[(a|0)+4>>2]|0},QE:function(a,d){b[(a|0)+12>>2]=d|0},pz:function(){var a=0,d=0,c=0,a=t,d=pa(44)|0;a:do if(!d){for(;;){d=b[4582]|0;b[4582]=d+0;if(!d)break;bb[d&63]();if(d=pa(44)|0)break a}d=Za(4)|0;b[d>>2]=18168;gb(d|0,18216,116)}while(0);b[d+0>>2]=0;b[d+4>>2]=0;b[d+8>>2]=0;b[d+12>>2]=0;H[d+16>>0]=0;b[d>>2]=9;c=d+ 20|0;b[c+0>>2]=0;b[c+4>>2]=0;b[c+8>>2]=0;b[c+12>>2]=0;b[c+16>>2]=0;b[c+20>>2]=0;t=a;return d|0},bo:ga,EG:function(a){a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,e=t,g=b[a+48>>2]|0,h=+d[g+24>>2],m=+d[a+92>>2],l=+d[g+20>>2],c=+d[a+96>>2];a=a+68|0;f=+d[a>>2];f=+d[g+12>>2]+(h*m-l*c)-f;c=m*l+h*c+ +d[g+16>>2]-+d[a+4>>2];c=+eb(+(f*f+c*c));t=e;return+c},EB:function(a){return(a|0)+40|0},Xs:function(a,c,e){a=a|0;c=c|0;e=e|0;var f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,F=0,x=0,y=0,f=t;t=t+32|0;m=f+8|0;h=f+24|0; l=f+16|0;g=f;p=e;x=b[p>>2]|0;p=b[p+4>>2]|0;n=m;b[n>>2]=x;b[n+4>>2]=p;u=+d[e+8>>2]-(b[A>>2]=x,+d[A>>2]);q=+d[e+12>>2]-+d[e+4>>2];d[h>>2]=u;d[h+4>>2]=q;0<u||(u=-u);0<q||(q=-q);d[l>>2]=u;d[l+4>>2]=q;p=a+8|0;v=g+4|0;n=0;q=3.4028234663852886E38;for(r=-3.4028234663852886E38;;){if(1.1920928955078125E-7>u){u=+d[m+(n<<2)>>2];if(u<+d[a+(n<<2)>>2]){g=0;a=17;break}if(+d[p+(n<<2)>>2]<u){g=0;a=17;break}}else if(F=1/+d[h+(n<<2)>>2],u=+d[m+(n<<2)>>2],y=F*(+d[a+(n<<2)>>2]-u),u=F*(+d[p+(n<<2)>>2]-u),F=(x=y>u)?u:y, u=x?y:u,F>r&&(d[g>>2]=0,d[v>>2]=0,d[g+(n<<2)>>2]=x?1:-1,r=F),q=q<u?q:u,r>q){g=0;a=17;break}n=n+1|0;if(2<=(n|0)){a=14;break}u=+d[l+(n<<2)>>2]}if(14==(a|0)){if(0>r||+d[e+16>>2]<r)return t=f,0;d[c+8>>2]=r;p=g;n=b[p+4>>2]|0;x=c;b[x>>2]=b[p>>2];b[x+4>>2]=n;t=f;return 1}return 17==(a|0)?(t=f,g|0):0},Ny:function(a,b){H[(a|0)+20>>0]=(b|0)&1},JI:function(a){return b[(a|0)+52>>2]|0},fF:function(a){a=a|0;var d=0,c=0,e=0,c=t;t=t+16|0;d=c;0==(H[296]|0)&&0!=(Na(296)|0)&&Ra(296);Kb[b[b[a>>2]>>2]&127](d,a);e=d;a= b[e+4>>2]|0;d=288;b[d>>2]=b[e>>2];b[d+4>>2]=a;t=c;return 288},nv:function(a,d){b[(a|0)+16>>2]=d|0},CF:function(a){return 0!=(H[(a|0)+137>>0]|0)|0},NK:function(a){return+ +d[(a|0)+68>>2]},pB:function(a){return b[(a|0)+64>>2]|0},qH:function(a){return+ +d[(a|0)+44>>2]},MB:function(a,d){b[(a|0)+56>>2]=d|0},zx:function(a){return+ +d[(a|0)+104>>2]},DI:function(a,b){d[(a|0)+36>>2]=+b},Zu:function(a,d,c){a=a|0;var e=0,e=t;a=Tc[b[(b[a>>2]|0)+16>>2]&63](a,d|0,c|0)|0;t=e;return a|0},wF:function(a){return+ +d[(a| 0)+100>>2]},YG:function(a){return(a|0)+8|0},LH:function(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,h=0,l=0,e=t,f=a+112|0;(c&1|0)!=(uc[f>>0]|0)&&(g=b[a+48>>2]|0,h=g+4|0,l=Ma[h>>1]|0,l&2||(M[h>>1]=l|2,d[g+144>>2]=0),g=b[a+52>>2]|0,h=g+4|0,l=Ma[h>>1]|0,l&2||(M[h>>1]=l|2,d[g+144>>2]=0),H[f>>0]=c&1,d[a+92>>2]=0);t=e},At:function(a,b){d[(a|0)+12>>2]=+b},UK:function(a){return b[(a|0)+64>>2]|0},iL:function(a){return(a|0)+20|0},xG:function(a,d){b[(a|0)>>2]=d|0},wu:function(a){return 0!=(M[(a|0)+4>>1]&8)|0},JC:function(a, d){b[(a|0)+8>>2]=d|0},iC:function(a,b){var d=0,d=t;wa(a|0,b|0);t=d},Pt:function(a,c,e,f){a=a|0;c=c|0;e=e|0;var g=0,h=0,l=0,m=0,v=0,p=0,g=t;2==(b[a>>2]|0)&&(l=a+4|0,m=M[l>>1]|0,f|0&&0==(m&2)&&(h=m&65535,0==(h&2|0))&&(m=(h|2)&65535,M[l>>1]=m,d[a+144>>2]=0),m&2&&(p=+d[a+120>>2],l=c+4|0,v=p*+d[l>>2],m=a+64|0,d[m>>2]=p*+d[c>>2]+ +d[m>>2],m=a+68|0,d[m>>2]=v+ +d[m>>2],m=a+72|0,d[m>>2]=+d[m>>2]+ +d[a+128>>2]*((+d[e>>2]-+d[a+44>>2])*+d[l>>2]-(+d[e+4>>2]-+d[a+48>>2])*+d[c>>2])));t=g},dE:function(a,d,c){a=a| 0;var e=0,e=t;wd[b[(b[a>>2]|0)+28>>2]&63](a,d|0,+c);t=e},OK:function(a){return(a|0)+80|0},YD:function(a,b){d[(a|0)+84>>2]=+b},fy:function(a){return(a|0)+12|0},Dt:function(a,b){H[(a|0)+37>>0]=(b|0)&1},QJ:function(a){return+ +d[(a|0)+4>>2]},Rt:function(a,b){var d=0,d=t;a=Ha(a|0,b|0)|0;t=d;return a|0},St:function(a,c,e){var f=0,g=0,f=t;t=t+32|0;g=f;M[g+22>>1]=1;M[g+24>>1]=-1;M[g+26>>1]=0;b[g+4>>2]=0;d[g+8>>2]=.20000000298023224;d[g+12>>2]=0;H[g+20>>0]=0;b[g>>2]=c|0;d[g+16>>2]=+e;c=Ha(a|0,g)|0;t=f;return c| 0},PG:function(a){return b[(a|0)+64>>2]|0},Au:function(a,d){a=a|0;d=d|0;var c=0,e=0,f=0,g=0,h=0,c=t,e=a+88|0,f=b[e>>2]|0;b[f+102868>>2]&2&&U(8888,8624,456,9112);g=a+4|0;h=M[g>>1]|0;if(0!=(h&32)^d)if(h&=65535,d){if(M[g>>1]=h|32,e=f+102872|0,f=b[a+100>>2]|0){a=a+12|0;do zb(f,e,a),f=b[f+4>>2]|0;while(0!=(f|0))}}else{M[g>>1]=h&65503;f=f+102872|0;if(d=b[a+100>>2]|0){do xb(d,f),d=b[d+4>>2]|0;while(0!=(d|0))}a=a+112|0;if(f=b[a>>2]|0){do h=f,f=b[f+12>>2]|0,Pa((b[e>>2]|0)+102872|0,b[h+4>>2]|0);while(0!=(f| 0))}b[a>>2]=0}t=c},bz:function(a){return b[(a|0)+40>>2]|0},cE:function(a,d,c,e){a=a|0;var f=0,f=t;pb[b[(b[a>>2]|0)+24>>2]&63](a,d|0,c|0,e|0);t=f},gw:function(a){return H[(a|0)+2>>0]|0},RD:function(a,d){a=a|0;d=+d;var c=0,e=0,f=0,e=t;t=t+16|0;c=e;0==(H[136]|0)&&0!=(Na(136)|0)&&Ra(136);wd[b[(b[a>>2]|0)+8>>2]&63](c,a,d);f=c;a=b[f+4>>2]|0;c=128;b[c>>2]=b[f>>2];b[c+4>>2]=a;t=e;return 128},Uz:function(a,d){a=a|0;var c=0,c=t;d=+Wb[b[(b[a>>2]|0)+12>>2]&63](a,+d);t=c;return+d},Yx:function(a,d,c){a=a|0;var e= 0,e=t;a=Tc[b[(b[a>>2]|0)+16>>2]&63](a,d|0,c|0)|0;t=e;return a|0},ho:Ab,pE:function(a){return(a|0)+12|0},$u:function(a){a=a|0;var d=0,d=t;if(a)$a[b[(b[a>>2]|0)+4>>2]&127](a);t=d},IA:function(a,d){b[(a|0)+64>>2]=d|0},iK:function(a,b){d[(a|0)+8>>2]=+b},SE:function(a,b){H[(a|0)+48>>0]=(b|0)&1},yx:function(a){return+ +d[(a|0)+68>>2]},Gu:function(a,b){d[(a|0)+140>>2]=+b},VM:function(){return 1},Vs:function(a){a=a|0;return+(2*(+d[a+8>>2]-+d[a>>2]+(+d[a+12>>2]-+d[a+4>>2])))},gG:function(a){return+ +d[(a| 0)+52>>2]},gK:function(a,b){d[(a|0)>>2]=+b},lG:function(a){return b[(a|0)>>2]|0},zs:function(a,d){a=a|0;var c=0,c=t;Kb[b[(b[a>>2]|0)+16>>2]&127](a,d|0);t=c},rJ:function(a){a=a|0;var d=0,d=t;if(a)$a[b[(b[a>>2]|0)+4>>2]&127](a);t=d},jo:function(a){a=a|0;for(var b=0,b=a;H[b>>0]|0;)b=b+1|0;return b-a|0},Qv:function(a,b){d[(a|0)+8>>2]=+b},mB:function(a,d){a=a|0;d=+d;var c=0,e=0,f=0,e=t;t=t+16|0;c=e;0==(H[416]|0)&&0!=(Na(416)|0)&&Ra(416);wd[b[(b[a>>2]|0)+8>>2]&63](c,a,d);f=c;a=b[f+4>>2]|0;c=408;b[c>>2]= b[f>>2];b[c+4>>2]=a;t=e;return 408},My:function(a,b){d[(a|0)+8>>2]=+b},ow:function(a){a=a|0;var b=0,b=t;a&&ga(a);t=b},ay:function(a){return 0!=(H[(a|0)+44>>0]|0)|0},Ns:function(a,d,c,e,f){a=a|0;var g=0,g=t;f=+zd[b[(b[a>>2]|0)+8>>2]&63](a,d|0,c|0,e|0,+f);t=g;return+f},DC:function(a){return(a|0)+20|0},WF:function(a,b){d[(a|0)+16>>2]=+b},gF:function(a){a=a|0;var d=0,c=0,e=0,c=t;t=t+16|0;d=c;0==(H[312]|0)&&0!=(Na(312)|0)&&Ra(312);Kb[b[(b[a>>2]|0)+4>>2]&127](d,a);e=d;a=b[e+4>>2]|0;d=304;b[d>>2]=b[e>>2]; b[d+4>>2]=a;t=c;return 304},lK:function(){var a=0,d=0,c=0,a=t,d=pa(48)|0;a:do if(!d){for(;;){d=b[4582]|0;b[4582]=d+0;if(!d)break;bb[d&63]();if(d=pa(48)|0)break a}d=Za(4)|0;b[d>>2]=18168;gb(d|0,18216,116)}while(0);b[d+0>>2]=0;b[d+4>>2]=0;b[d+8>>2]=0;b[d+12>>2]=0;H[d+16>>0]=0;b[d>>2]=8;c=d+20|0;b[c+0>>2]=0;b[c+4>>2]=0;b[c+8>>2]=0;b[c+12>>2]=0;b[c+16>>2]=0;b[c+20>>2]=0;b[c+24>>2]=0;t=a;return d|0},UM:function(){return 0},JH:function(a,b){d[(a|0)+48>>2]=+b},uH:function(a){return b[(a|0)>>2]|0},jA:function(a){return b[(a| 0)>>2]|0},Vu:function(a){return b[(a|0)+4>>2]|0},WG:function(a){return+ +d[(a|0)+16>>2]},vA:function(a){return b[(a|0)+48>>2]|0},iu:function(a,b){a=a|0;b=b|0;var c=0,e=0,f=0,g=0,h=0,l=0,c=t;0==(H[768]|0)&&0!=(Na(768)|0)&&Ra(768);l=+d[a+24>>2];g=+d[b>>2];e=+d[a+20>>2];h=+d[b+4>>2];f=+(l*g+e*h);b=760;d[b>>2]=f;d[b+4>>2]=+(l*h-g*e);t=c;return 760},dF:function(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,h=0,l=0,e=t,f=a+136|0;(c&1|0)!=(uc[f>>0]|0)&&(g=b[a+48>>2]|0,h=g+4|0,l=Ma[h>>1]|0,l&2||(M[h>>1]=l|2,d[g+144>> 2]=0),g=b[a+52>>2]|0,h=g+4|0,l=Ma[h>>1]|0,l&2||(M[h>>1]=l|2,d[g+144>>2]=0),H[f>>0]=c&1,d[a+112>>2]=0);t=e},wz:function(a){return+ +d[(a|0)+36>>2]},Ct:function(a,b){d[(a|0)+24>>2]=+b},Hu:function(a,b){d[(a|0)+132>>2]=+b},GL:function(a){return b[(a|0)+52>>2]|0},Kv:function(a){a=a|0;var b=0,b=t;a&&ga(a);t=b},AF:function(a){a=a|0;var d=0,d=t;if(!(M[(b[a+48>>2]|0)+4>>1]&32))return t=d,0;a=0!=(M[(b[a+52>>2]|0)+4>>1]&32);t=d;return a|0},uy:function(a){return M[(a|0)>>1]|0},lN:function(){return 8},JM:function(a, b){H[(a|0)+102993>>0]=(b|0)&1},wD:function(a){return(a|0)+20|0},DB:function(){var a=0,d=0,c=0,e=0,a=t,e=pa(64)|0;a:do if(!e){for(;;){d=b[4582]|0;b[4582]=d+0;if(!d)break;bb[d&63]();if(e=pa(64)|0)break a}e=Za(4)|0;b[e>>2]=18168;gb(e|0,18216,116)}while(0);c=e+0|0;d=c+64|0;do b[c>>2]=0,c=c+4|0;while((c|0)<(d|0));t=a;return e|0},yG:function(a,d){b[(a|0)+4>>2]=d|0},Fz:function(a,b){d[(a|0)+36>>2]=+b},Tw:function(){var a=0,c=0,e=0,a=t,c=pa(48)|0;a:do if(!c){for(;;){c=b[4582]|0;b[4582]=c+0;if(!c)break;bb[c& 63]();if(c=pa(48)|0)break a}c=Za(4)|0;b[c>>2]=18168;gb(c|0,18216,116)}while(0);b[c+0>>2]=0;b[c+4>>2]=0;b[c+8>>2]=0;b[c+12>>2]=0;H[c+16>>0]=0;b[c>>2]=3;e=c+20|0;b[e+0>>2]=0;b[e+4>>2]=0;b[e+8>>2]=0;b[e+12>>2]=0;d[(c+36|0)>>2]=1;d[c+40>>2]=0;d[c+44>>2]=0;t=a;return c|0},tE:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=(a|0)+12|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},hC:function(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,h=0,l=0,m=0,e=t,f=+d[a>>2],h=+d[a+12>>2],g=+d[a+4>>2],l=+d[a+16>>2],m=f*l-h*g;0!=m&&(m=1/m);d[c>> 2]=l*m;l=-m;d[c+12>>2]=h*l;d[c+8>>2]=0;d[c+4>>2]=g*l;d[c+16>>2]=f*m;a=c+20|0;b[a+0>>2]=0;b[a+4>>2]=0;b[a+8>>2]=0;b[a+12>>2]=0;t=e},kE:function(a,c,e,f,g){a=a|0;c=+c;e=+e;f=f|0;g=+g;var h=0,l=0,m=0,v=0,p=0,n=v=m=0,q=0,r=0,l=t,h=a+276|0;b[h>>2]=4;m=-c;p=-e;d[a+20>>2]=m;d[a+24>>2]=p;d[a+28>>2]=c;d[a+32>>2]=p;d[a+36>>2]=c;d[a+40>>2]=e;d[a+44>>2]=m;d[a+48>>2]=e;d[a+148>>2]=0;d[a+152>>2]=-1;d[a+156>>2]=1;d[a+160>>2]=0;d[a+164>>2]=0;d[a+168>>2]=1;d[a+172>>2]=-1;d[a+176>>2]=0;n=f;v=b[n+4>>2]|0;m=a+12|0;b[m>> 2]=b[n>>2];b[m+4>>2]=v;e=+d[f>>2];m=+d[f+4>>2];c=+ua(+g);g=+Ia(+g);v=-1;for(f=0;;){n=a+(f<<3)+20|0;r=+d[n>>2];q=+(e+(g*r-c*p));p=+(m+(c*r+g*p));d[n>>2]=q;d[n+4>>2]=p;n=a+(f<<3)+148|0;p=+d[n>>2];q=+(g*p-c*v);p=+(c*p+g*v);d[n>>2]=q;d[n+4>>2]=p;f=f+1|0;if((f|0)>=(b[h>>2]|0))break;p=+d[a+(f<<3)+24>>2];v=+d[a+(f<<3)+152>>2]}t=l},gy:function(a){return(a|0)+20|0},SL:function(a,d){a=a|0;var c=0,c=t;d=+Wb[b[(b[a>>2]|0)+12>>2]&63](a,+d);t=c;return+d},iH:function(){var a=0,c=0,e=0,a=t,c=pa(64)|0;a:do if(!c){for(;;){c= b[4582]|0;b[4582]=c+0;if(!c)break;bb[c&63]();if(c=pa(64)|0)break a}c=Za(4)|0;b[c>>2]=18168;gb(c|0,18216,116)}while(0);b[c+0>>2]=0;b[c+4>>2]=0;b[c+8>>2]=0;b[c+12>>2]=0;H[c+16>>0]=0;b[c>>2]=1;e=c+20|0;d[c+44>>2]=0;d[c+48>>2]=0;d[c+60>>2]=0;d[c+56>>2]=0;H[c+52>>0]=0;b[e+0>>2]=0;b[e+4>>2]=0;b[e+8>>2]=0;b[e+12>>2]=0;b[e+16>>2]=0;H[e+20>>0]=0;t=a;return c|0},kw:function(a,b){H[(a|0)+2>>0]=b|0},Ry:function(a,b){var d=0,d=t;Jb(a|0,b|0);t=d},uM:function(a){return b[(a|0)+102956>>2]|0},KB:function(a,d){var c= 0,e=0,e=d|0,c=b[e+4>>2]|0;d=(a|0)+48|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},Lx:function(a,d){b[(a|0)+64>>2]=d|0},Et:function(a,b){H[(a|0)+39>>0]=(b|0)&1},bH:function(a){a=a|0;var b=0,b=t;a&&ga(a);t=b},Zn:function(a,d,c){a=a|0;c=c|0;var e=0,f=0,e=t;t=t+16|0;f=e;b[f>>2]=b[c>>2];a=Tc[b[(b[a>>2]|0)+16>>2]&63](a,d|0,f)|0;d=a&1;if(!a)return t=e,d|0;b[c>>2]=b[f>>2];t=e;return d|0},QL:function(a){return b[(a|0)+12>>2]|0},Ts:function(a){a=a|0;var b=0,c=0,e=0,b=t;0==(H[248]|0)&&0!=(Na(248)|0)&&Ra(248);e=+(.5*(+d[a>> 2]+ +d[a+8>>2]));c=+(.5*(+d[a+4>>2]+ +d[a+12>>2]));a=240;d[a>>2]=e;d[a+4>>2]=c;t=b;return 240},zy:function(a,b){M[(a|0)+4>>1]=b|0},LA:function(){var a=0,d=0,a=t,d=pa(20)|0;a:do if(!d){for(;;){d=b[4582]|0;b[4582]=d+0;if(!d)break;bb[d&63]();if(d=pa(20)|0)break a}d=Za(4)|0;b[d>>2]=18168;gb(d|0,18216,116)}while(0);b[d+0>>2]=0;b[d+4>>2]=0;b[d+8>>2]=0;b[d+12>>2]=0;H[d+16>>0]=0;t=a;return d|0},Cv:function(){var a=0,d=0,c=0,a=t,d=pa(20)|0;a:do if(!d){for(;;){d=b[4582]|0;b[4582]=d+0;if(!d)break;bb[d&63](); if(d=pa(20)|0)break a}d=Za(4)|0;b[d>>2]=18168;gb(d|0,18216,116)}while(0);b[d>>2]=6936;c=d+4|0;b[c+0>>2]=0;b[c+4>>2]=0;b[c+8>>2]=0;b[c+12>>2]=0;t=a;return d|0},cA:function(){var a=0,c=0,a=t,c=pa(32)|0;a:do if(!c){for(;;){c=b[4582]|0;b[4582]=c+0;if(!c)break;bb[c&63]();if(c=pa(32)|0)break a}c=Za(4)|0;b[c>>2]=18168;gb(c|0,18216,116)}while(0);b[c+0>>2]=0;b[c+4>>2]=0;b[c+8>>2]=0;b[c+12>>2]=0;H[c+16>>0]=0;b[c>>2]=6;b[c+20>>2]=0;b[c+24>>2]=0;d[c+28>>2]=1;t=a;return c|0},NA:function(a){return b[(a|0)+12>> 2]|0},Dx:function(a,d){a=a|0;d=+d;var c=0,e=0,f=0,e=t;t=t+16|0;c=e;0==(H[48]|0)&&0!=(Na(48)|0)&&Ra(48);wd[b[(b[a>>2]|0)+8>>2]&63](c,a,d);f=c;a=b[f+4>>2]|0;c=40;b[c>>2]=b[f>>2];b[c+4>>2]=a;t=e;return 40},kF:function(a){a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,F=0,e=t,u=b[a+48>>2]|0,F=b[a+52>>2]|0,q=+d[a+68>>2]-+d[u+28>>2],g=+d[a+72>>2]-+d[u+32>>2],v=+d[u+24>>2],n=+d[u+20>>2],f=q*v-g*n,q=v*g+q*n,g=+d[a+76>>2]-+d[F+28>>2],m=+d[a+80>>2]-+d[F+32>>2],r=+d[F+24>>2],p=+d[F+20>>2],l=g* r-m*p,p=r*m+g*p,g=+d[a+84>>2],m=+d[a+88>>2],r=v*g-n*m,m=n*g+v*m;a=u+64|0;v=+d[a>>2];g=+d[a+4>>2];a=F+64|0;n=+d[a>>2];c=+d[u+72>>2];h=+d[F+72>>2];c=(p+ +d[F+48>>2]-(q+ +d[u+48>>2]))*r*c-(l+ +d[F+44>>2]-(f+ +d[u+44>>2]))*m*c+(r*(q*c+(n-p*h-v))+m*(+d[a+4>>2]+l*h-g-f*c));t=e;return+c},fG:function(a){return(a|0)+28|0},gB:function(a){a=a|0;var d=0,c=0,e=0,c=t;t=t+16|0;d=c;0==(H[384]|0)&&0!=(Na(384)|0)&&Ra(384);Kb[b[b[a>>2]>>2]&127](d,a);e=d;a=b[e+4>>2]|0;d=376;b[d>>2]=b[e>>2];b[d+4>>2]=a;t=c;return 376}, Fw:function(a){return+ +d[(a|0)+140>>2]},Vv:function(a){return b[(a|0)+4>>2]|0},wH:function(a){return b[(a|0)+4>>2]|0},Qt:function(a,c,e){a=a|0;var f=0,g=0,h=0,l=0,f=t;2==(b[a>>2]|0)&&(h=a+4|0,l=M[h>>1]|0,e|0&&0==(l&2)&&(g=l&65535,0==(g&2|0))&&(l=(g|2)&65535,M[h>>1]=l,d[a+144>>2]=0),l&2&&(l=a+84|0,d[l>>2]=+d[l>>2]+ +c));t=f},Sy:function(a,d){a=a|0;d=d|0;var c=0,c=t;if(-1<(d|0)&&(b[a+28>>2]|0)>(d|0))return t=c,(b[a+24>>2]|0)+(28*d|0)|0;U(3952,4E3,341,4040);return 0},Rw:function(a,c,e,f,g){a=a|0;c= c|0;e=e|0;f=f|0;g=g|0;var h=0,l=0,m=0,v=0,p=0,n=0,q=0,h=t;b[a+8>>2]=c;b[a+12>>2]=e;q=+d[f>>2]-+d[c+12>>2];v=f+4|0;m=+d[v>>2]-+d[c+16>>2];l=+d[c+24>>2];p=+d[c+20>>2];n=+(q*l+m*p);c=a+20|0;d[c>>2]=n;d[c+4>>2]=+(l*m-q*p);p=+d[g>>2]-+d[e+12>>2];c=g+4|0;n=+d[c>>2]-+d[e+16>>2];q=+d[e+24>>2];m=+d[e+20>>2];l=+(p*q+n*m);m=+(q*n-p*m);e=a+28|0;d[e>>2]=l;d[e+4>>2]=m;m=+d[g>>2]-+d[f>>2];l=+d[c>>2]-+d[v>>2];d[a+36>>2]=+eb(+(m*m+l*l));t=h},RE:function(a,b){H[(a|0)+16>>0]=(b|0)&1},WE:function(a,d){var c=0,e=0,e= d|0,c=b[e+4>>2]|0;d=(a|0)+36|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},Gw:function(a){return+ +d[(a|0)+144>>2]},nN:function(){return 1},yB:function(a,d){b[(a|0)+16>>2]=b[(d|0)>>2]},dL:function(a){return b[(a|0)+12>>2]|0},PK:function(a){return(a|0)+88|0},DH:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=(a|0)+28|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},dI:function(a){return b[(a|0)+4>>2]|0},Tt:function(a,d){a=a|0;d=d|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,c=t,g=a+88|0;b[(b[g>>2]|0)+102868>>2]&2&&U(8888,8624,216,8944); f=d+8|0;(b[f>>2]|0)!=(a|0)&&U(8960,8624,222,8944);e=a+104|0;0>=(b[e>>2]|0)&&U(8984,8624,225,8944);p=a+100|0;(v=b[p>>2]|0)?(m=v,h=p):U(9008,8624,241,8944);for(;;){v=m+4|0;if((m|0)==(d|0))break;if(m=b[v>>2]|0)h=v;else{l=11;break}}11==(l|0)&&U(9008,8624,241,8944);l=d+4|0;b[h>>2]=b[l>>2];if(h=b[a+112>>2]|0){do m=b[h+4>>2]|0,h=b[h+12>>2]|0,(b[m+48>>2]|0)!=(d|0)&&(b[m+52>>2]|0)!=(d|0)||Pa((b[g>>2]|0)+102872|0,m);while(0!=(h|0))}g=b[g>>2]|0;M[a+4>>1]&32&&xb(d,g+102872|0);mb(d,g);b[f>>2]=0;b[l>>2]=0;f=H[7572]| 0;14>(f&255)?(p=g+((f&255)<<2)+12|0,b[d>>2]=b[p>>2],b[p>>2]=d,b[e>>2]=(b[e>>2]|0)+-1,Ba(a),t=c):U(8296,8208,171,8568)},RF:function(a,b){d[(a|0)+24>>2]=+b},jL:function(a){return(a|0)+28|0},vw:function(a){return b[(a|0)+16>>2]|0},tM:function(a){return b[(a|0)+102964>>2]|0},OL:function(a){return+ +d[(a|0)+124>>2]},Wt:function(a){return+ +d[(a|0)+136>>2]},fL:function(a){return+ +d[(a|0)+60>>2]},cH:function(a){return+ +d[(a|0)+8>>2]},rN:function(){return 0},HA:function(a,c){a=a|0;c=+c;var e=0,e=t;2139095040== ((d[A>>2]=c,b[A>>2]|0)&2139095040|0)?U(15064,14928,394,15088):(d[a+152>>2]=c,t=e)},Cs:function(a,d,c,e){a=a|0;var f=0,f=t;pb[b[(b[a>>2]|0)+8>>2]&63](a,d|0,c|0,e|0);t=f},ry:function(a){a=a|0;var b=0,b=t;a&&ga(a);t=b},cB:function(a,d){b[(a|0)+12>>2]=d|0},$n:function(a){a=a|0;var b=0,b=t;a?a=0!=(rb(a,18592)|0):a=0;t=b;return a&1|0},nt:function(a){return 0!=(H[(a|0)+38>>0]|0)|0},ZE:function(a,b){d[(a|0)+68>>2]=+b},Yu:function(a,d){a=a|0;var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=a+20|0;b[d>>2]=b[e>>2];b[d+4>> 2]=c;H[a+36>>0]=1},gD:function(a){a=a|0;var d=0,d=t;if(!(M[(b[a+48>>2]|0)+4>>1]&32))return t=d,0;a=0!=(M[(b[a+52>>2]|0)+4>>1]&32);t=d;return a|0},SD:function(a,d){a=a|0;var c=0,c=t;d=+Wb[b[(b[a>>2]|0)+12>>2]&63](a,+d);t=c;return+d},VD:function(a){return b[(a|0)+64>>2]|0},WL:function(a){return b[(a|0)+64>>2]|0},fK:function(a,b){a=a|0;b=b|0;var c=0;d[a>>2]=+d[a>>2]-+d[b>>2];c=a+4|0;d[c>>2]=+d[c>>2]-+d[b+4>>2];a=a+8|0;d[a>>2]=+d[a>>2]-+d[b+8>>2]},ot:function(a){return+ +d[(a|0)+48>>2]},oJ:function(a){return b[(a| 0)+4>>2]|0},Ws:function(a){a=a|0;var c=0,e=0,f=0,g=0,h=0,c=t,f=+d[a+8>>2],g=+d[a>>2],e=+d[a+12>>2],h=+d[a+4>>2];if(!(0<=f-g&0<=e-h)||2139095040==((d[A>>2]=g,b[A>>2]|0)&2139095040|0)||2139095040==((d[A>>2]=h,b[A>>2]|0)&2139095040|0)||2139095040==((d[A>>2]=f,b[A>>2]|0)&2139095040|0))return t=c,0;a=2139095040!=((d[A>>2]=e,b[A>>2]|0)&2139095040|0);t=c;return a|0},FL:function(a){return b[(a|0)+48>>2]|0},Gs:function(a,d){a=a|0;var c=0,c=t;Kb[b[(b[a>>2]|0)+28>>2]&127](a,d|0);t=c},IG:function(a){return+ +d[(a| 0)+84>>2]},Yw:function(a){return+ +d[(a|0)+40>>2]},lI:function(a,c){a=a|0;var e=0,f=0,g=0,h=0,e=t,f=b[a+48>>2]|0,g=f+4|0,h=Ma[g>>1]|0;h&2||(M[g>>1]=h|2,d[f+144>>2]=0);h=b[a+52>>2]|0;g=h+4|0;f=Ma[g>>1]|0;f&2||(M[g>>1]=f|2,d[h+144>>2]=0);d[(a+108|0)>>2]=+c;t=e},QM:function(a){a=a|0;var d=0,c=0,e=0,f=0,d=t;if(a){if(c=b[a+102952>>2]|0){do for(e=c,c=b[c+96>>2]|0,e=b[e+100>>2]|0;e;)f=b[e+4>>2]|0,b[e+28>>2]=0,mb(e,a),e=f;while(0!=(c|0))}ga(b[a+102904>>2]|0);ga(b[a+102916>>2]|0);ga(b[a+102876>>2]|0);b[a+ 102468>>2]|0&&U(8376,8392,32,8440);b[a+102864>>2]|0&&U(8464,8392,33,8440);c=a+4|0;f=b[a>>2]|0;if(0<(b[c>>2]|0)){e=0;do ga(b[f+(e<<3)+4>>2]|0),e=e+1|0,f=b[a>>2]|0;while((e|0)<(b[c>>2]|0))}ga(f);ga(a)}t=d},cv:function(a){return 0!=(H[(a|0)+37>>0]|0)|0},Xu:function(a,d){a=a|0;var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=a+28|0;b[d>>2]=b[e>>2];b[d+4>>2]=c;H[a+37>>0]=1},Mu:function(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=v=m=0,q=0,r=0,u=0,e=t;t=t+16|0;h=e;f=a+88|0;b[(b[f>>2]|0)+102868>>2]&2&&U(8888, 8624,115,8920);if((b[a>>2]|0)!=(c|0)){b[a>>2]=c;Ba(a);if(0==(b[a>>2]|0)&&(d[a+64>>2]=0,d[a+68>>2]=0,d[a+72>>2]=0,n=+d[a+56>>2],d[a+52>>2]=n,g=a+44|0,l=b[g>>2]|0,g=b[g+4>>2]|0,p=a+36|0,b[p>>2]=l,b[p+4>>2]=g,q=+ua(+n),d[h+8>>2]=q,n=+Ia(+n),d[h+12>>2]=n,r=+d[a+28>>2],m=+d[a+32>>2],v=(b[A>>2]=l,+d[A>>2])-(n*r-q*m),m=(b[A>>2]=g,+d[A>>2])-(r*q+n*m),v=+v,m=+m,g=h,d[g>>2]=v,d[g+4>>2]=m,g=(b[f>>2]|0)+102872|0,l=b[a+100>>2]|0,0!=(l|0))){c=a+12|0;do nb(l,g,h,c),l=b[l+4>>2]|0;while(0!=(l|0))}h=a+4|0;g=Ma[h>> 1]|0;g&2||(M[h>>1]=g|2,d[a+144>>2]=0);d[a+76>>2]=0;d[a+80>>2]=0;d[a+84>>2]=0;g=a+112|0;if(h=b[g>>2]|0){do p=h,h=b[h+12>>2]|0,Pa((b[f>>2]|0)+102872|0,b[p+4>>2]|0);while(0!=(h|0))}b[g>>2]=0;g=b[f>>2]|0;if(m=b[a+100>>2]|0){f=g+102912|0;a=g+102908|0;g=g+102904|0;do{v=b[m+28>>2]|0;if(0<(v|0)){c=m+24|0;p=b[f>>2]|0;h=0;do l=b[(b[c>>2]|0)+(28*h|0)+24>>2]|0,(p|0)==(b[a>>2]|0)&&(u=b[g>>2]|0,b[a>>2]=p<<1,p=pa(p<<3)|0,b[g>>2]=p,Ab(p|0,u|0,b[f>>2]<<2|0)|0,ga(u),p=b[f>>2]|0),b[(b[g>>2]|0)+(p<<2)>>2]=l,p=(b[f>> 2]|0)+1|0,b[f>>2]=p,h=h+1|0;while((h|0)!=(v|0))}m=b[m+4>>2]|0}while(0!=(m|0))}}t=e},ku:function(a){return+ +d[(a|0)+116>>2]},fJ:function(){var a=0,d=0,c=0,a=t;if(d=pa(8)|0)return t=a,d|0;for(;;){d=b[4582]|0;b[4582]=d+0;if(!d){d=4;break}bb[d&63]();if(c=pa(8)|0){d=5;break}}if(4==(d|0))c=Za(4)|0,b[c>>2]=18168,gb(c|0,18216,116);else if(5==(d|0))return t=a,c|0;return 0},gJ:function(a){a=+a;var c=0,e=0,c=t,e=pa(8)|0;a:do if(!e){for(;;){e=b[4582]|0;b[4582]=e+0;if(!e)break;bb[e&63]();if(e=pa(8)|0)break a}e= Za(4)|0;b[e>>2]=18168;gb(e|0,18216,116)}while(0);d[e>>2]=+ua(+a);d[e+4>>2]=+Ia(+a);t=c;return e|0},bN:function(){return 3},SG:function(a){a=a|0;var d=0,d=t;if(a)$a[b[(b[a>>2]|0)+28>>2]&127](a);t=d},nF:function(a){return(a|0)+76|0},UD:function(a){return b[(a|0)+4>>2]|0},Ls:function(a){a=a|0;var d=0,d=t;if(a)$a[b[(b[a>>2]|0)+4>>2]&127](a);t=d},EH:function(a,b){d[(a|0)+44>>2]=+b},WA:function(a){a=a|0;var b=0,b=t;a&&ga(a);t=b},LG:function(a){return+ +d[(a|0)+112>>2]},ts:function(a,d){a=a|0;var c=0,c= t;Kb[b[(b[a>>2]|0)+8>>2]&127](a,d|0);t=c},NC:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=(a|0)+20|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},eN:function(){return 11},ZA:function(a){return b[(a|0)+12>>2]|0},ZG:function(a,b){d[(a|0)+16>>2]=+b},KD:function(a){return b[(a|0)+48>>2]|0},SF:function(a,b){d[(a|0)+4>>2]=+b},Zs:function(){var a=0,d=0,a=t,d=pa(16)|0;a:do if(!d){for(;;){d=b[4582]|0;b[4582]=d+0;if(!d)break;bb[d&63]();if(d=pa(16)|0)break a}d=Za(4)|0;b[d>>2]=18168;gb(d|0,18216,116)}while(0);b[d+0>>2]=0; b[d+4>>2]=0;b[d+8>>2]=0;b[d+12>>2]=0;t=a;return d|0},ez:function(a){a=a|0;var d=0,c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,d=t;if(c=b[a+8>>2]|0){if(f=b[c+112>>2]|0){do{e=b[f+4>>2]|0;if((b[e+48>>2]|0)==(a|0)||(b[e+52>>2]|0)==(a|0))m=e+4|0,b[m>>2]|=8;f=b[f+12>>2]|0}while(0!=(f|0))}if(g=b[c+88>>2]|0)if(c=a+28|0,!(0>=(b[c>>2]|0))){a=a+24|0;f=g+102912|0;e=g+102908|0;g=g+102904|0;m=b[f>>2]|0;l=0;do h=b[(b[a>>2]|0)+(28*l|0)+24>>2]|0,(m|0)==(b[e>>2]|0)&&(v=b[g>>2]|0,b[e>>2]=m<<1,m=pa(m<<3)|0,b[g>>2]=m,Ab(m|0,v|0, b[f>>2]<<2|0)|0,ga(v),m=b[f>>2]|0),b[(b[g>>2]|0)+(m<<2)>>2]=h,m=(b[f>>2]|0)+1|0,b[f>>2]=m,l=l+1|0;while((l|0)<(b[c>>2]|0))}}t=d},fM:function(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,g=0,e=t;b[a+102868>>2]&2&&U(11064,11088,109,11128);(f=Z(a,152)|0)?(h=c+4|0,2139095040==((d[A>>2]=+d[h>>2],b[A>>2]|0)&2139095040|0)&&U(8600,8624,27,8664),2139095040==((d[A>>2]=+d[c+8>>2],b[A>>2]|0)&2139095040|0)&&U(8600,8624,27,8664),v=c+16|0,2139095040==((d[A>>2]=+d[v>>2],b[A>>2]|0)&2139095040|0)&& U(8672,8624,28,8664),2139095040==((d[A>>2]=+d[c+20>>2],b[A>>2]|0)&2139095040|0)&&U(8672,8624,28,8664),p=c+12|0,2139095040==((d[A>>2]=+d[p>>2],b[A>>2]|0)&2139095040|0)&&U(8704,8624,29,8664),n=c+24|0,2139095040==((d[A>>2]=+d[n>>2],b[A>>2]|0)&2139095040|0)&&U(8728,8624,30,8664),m=c+32|0,g=+d[m>>2],2139095040==((d[A>>2]=g,b[A>>2]|0)&2139095040|0)|!(0<=g)&&U(8760,8624,31,8664),l=c+28|0,g=+d[l>>2],2139095040==((d[A>>2]=g,b[A>>2]|0)&2139095040|0)|!(0<=g)&&U(8824,8624,32,8664),g=f+4|0,q=0==(H[c+39>>0]|0)? 0:8,M[g>>1]=q,H[c+38>>0]|0&&(q=(q&65535|16)&65535,M[g>>1]=q),H[c+36>>0]|0&&(q=(q&65535|4)&65535,M[g>>1]=q),H[c+37>>0]|0&&(q=(q&65535|2)&65535,M[g>>1]=q),H[c+40>>0]|0&&(M[g>>1]=q&65535|32),b[f+88>>2]=a,q=h,h=b[q>>2]|0,q=b[q+4>>2]|0,g=f+12|0,b[g>>2]=h,b[g+4>>2]=q,g=+d[p>>2],d[f+20>>2]=+ua(+g),d[f+24>>2]=+Ia(+g),d[f+28>>2]=0,d[f+32>>2]=0,g=f+36|0,b[g>>2]=h,b[g+4>>2]=q,g=f+44|0,b[g>>2]=h,b[g+4>>2]=q,d[f+52>>2]=+d[p>>2],d[f+56>>2]=+d[p>>2],d[f+60>>2]=0,b[f+108>>2]=0,b[f+112>>2]=0,b[f+92>>2]=0,b[f+96>> 2]=0,p=v,g=b[p+4>>2]|0,q=f+64|0,b[q>>2]=b[p>>2],b[q+4>>2]=g,d[f+72>>2]=+d[n>>2],d[f+132>>2]=+d[l>>2],d[f+136>>2]=+d[m>>2],d[f+140>>2]=+d[c+48>>2],d[f+76>>2]=0,d[f+80>>2]=0,d[f+84>>2]=0,d[f+144>>2]=0,q=b[c>>2]|0,b[f>>2]=q,g=f+116|0,2==(q|0)?(d[g>>2]=1,d[f+120>>2]=1):(d[g>>2]=0,d[f+120>>2]=0),d[f+124>>2]=0,d[f+128>>2]=0,b[f+148>>2]=b[c+44>>2],b[f+100>>2]=0,b[f+104>>2]=0):f=0;b[f+92>>2]=0;g=a+102952|0;b[f+96>>2]=b[g>>2];c=b[g>>2]|0;if(!c)return b[g>>2]=f,q=a+102960|0,n=b[q>>2]|0,b[q>>2]=n+1|0,t=e,f| 0;b[c+92>>2]=f;b[g>>2]=f;q=a+102960|0;n=b[q>>2]|0;n=n+1|0;b[q>>2]=n;t=e;return f|0},FI:function(a,d){b[(a|0)+4>>2]=d|0},cz:function(a){return 0!=(H[(a|0)+38>>0]|0)|0},TK:function(a){return b[(a|0)+4>>2]|0},KE:function(a){return+ +d[(a|0)+68>>2]},eJ:function(a){a=a|0;var b=0,b=t;a&&ga(a);t=b},xy:function(a){return M[(a|0)+2>>1]|0},dC:function(a){return a|0},Zt:function(a){return b[(a|0)+100>>2]|0},nH:function(a){return 0!=(H[(a|0)+52>>0]|0)|0},CD:function(a,b){d[(a|0)+36>>2]=+b},Os:function(a){a=a| 0;var d=0,d=t;if(a)$a[b[(b[a>>2]|0)+4>>2]&127](a);t=d},xw:function(a){a=a|0;var d=0,d=t;if(a)$a[b[(b[a>>2]|0)+4>>2]&127](a);t=d},VE:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=(a|0)+28|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},$M:function(){return 8},aA:function(a){a=a|0;var d=0,d=t;if(a)$a[b[(b[a>>2]|0)+28>>2]&127](a);t=d},GK:function(a){a=a|0;var d=0,d=t;$a[b[(b[a>>2]|0)+16>>2]&127](a);t=d},kD:function(a,c){a=a|0;c=+c;var e=0,e=t;2139095040!=((d[A>>2]=c,b[A>>2]|0)&2139095040|0)&0<=c?(d[a+92>>2]=c,t=e): U(14504,4840,228,14600)},xz:function(a){return+ +d[(a|0)+40>>2]},Oz:function(a){return(a|0)+68|0},sK:function(a){return(a|0)+28|0},AE:function(a){return b[(a|0)+8>>2]|0},FJ:function(a){a=a|0;var c=0,c=t;if(2139095040==((d[A>>2]=+d[a>>2],b[A>>2]|0)&2139095040|0))return t=c,0;a=2139095040!=((d[A>>2]=+d[a+4>>2],b[A>>2]|0)&2139095040|0);t=c;return a|0},PE:function(a,d){b[(a|0)+8>>2]=d|0},BM:function(a){return 0!=(H[(a|0)+102992>>0]|0)|0},AH:function(a,b){H[(a|0)+40>>0]=(b|0)&1},kK:function(a){a=a|0;var b= 0,b=t;a&&ga(a);t=b},ZB:function(a,b){a=a|0;b=b|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,c=t;0==(H[368]|0)&&0!=(Na(368)|0)&&Ra(368);f=+d[a>>2];g=+d[a+8>>2];e=+d[a+4>>2];h=+d[a+12>>2];l=f*h-g*e;0!=l&&(l=1/l);m=+d[b>>2];v=+d[b+4>>2];h=+(l*(h*m-g*v));a=360;d[a>>2]=h;d[a+4>>2]=+(l*(f*v-e*m));t=c;return 360},Ov:function(a){return+ +d[(a|0)+4>>2]},Ps:function(a){a=a|0;var b=0,b=t;a&&ga(a);t=b},QI:function(a){return b[(a|0)+12>>2]|0},ty:function(){var a=0,d=0,a=t,d=pa(6)|0;a:do if(!d){for(;;){d=b[4582]|0;b[4582]= d+0;if(!d)break;bb[d&63]();if(d=pa(6)|0)break a}d=Za(4)|0;b[d>>2]=18168;gb(d|0,18216,116)}while(0);M[d>>1]=1;M[d+2>>1]=-1;M[d+4>>1]=0;t=a;return d|0},eE:function(a){a=a|0;var d=0,d=t;a=pc[b[(b[a>>2]|0)+12>>2]&63](a)|0;t=d;return a|0},iA:function(a){return+ +d[(a|0)+28>>2]},lC:function(a,d){a=a|0;d=d|0;var c=0,e=0,e=t;t=t+16|0;c=e;0==(H[72]|0)&&0!=(Na(72)|0)&&Ra(72);ra(c,a,d);b[14]=b[c+0>>2];b[15]=b[c+4>>2];b[16]=b[c+8>>2];t=e;return 56},MG:function(a,d){a=a|0;d=+d;var c=0,e=0,f=0,e=t;t=t+16|0;c=e; 0==(H[688]|0)&&0!=(Na(688)|0)&&Ra(688);wd[b[(b[a>>2]|0)+8>>2]&63](c,a,d);f=c;a=b[f+4>>2]|0;c=680;b[c>>2]=b[f>>2];b[c+4>>2]=a;t=e;return 680},HL:function(a){return 0!=(H[(a|0)+61>>0]|0)|0},aM:function(a,b){d[(a|0)+72>>2]=+b},hH:function(a){a=a|0;var b=0,b=t;a&&ga(a);t=b},vD:function(a){return+ +d[(a|0)+28>>2]},MH:function(a,c){a=a|0;var e=0,f=0,g=0,h=0,e=t,f=b[a+48>>2]|0,g=f+4|0,h=Ma[g>>1]|0;h&2||(M[g>>1]=h|2,d[f+144>>2]=0);h=b[a+52>>2]|0;g=h+4|0;f=Ma[g>>1]|0;f&2||(M[g>>1]=f|2,d[h+144>>2]=0);g=(c| 0)&1;H[(a+100|0)>>0]=g;t=e},hw:function(a){return H[(a|0)+3>>0]|0},jD:function(a,c){a=a|0;c=c|0;var e=0,f=0,g=0,h=0,l=0,e=t,f=a+68|0;if(+d[c>>2]!=+d[f>>2]||+d[c+4>>2]!=+d[a+72>>2])g=b[a+48>>2]|0,h=g+4|0,l=Ma[h>>1]|0,l&2||(M[h>>1]=l|2,d[g+144>>2]=0),a=b[a+52>>2]|0,g=a+4|0,h=Ma[g>>1]|0,h&2||(M[g>>1]=h|2,d[a+144>>2]=0),g=c,h=b[g+4>>2]|0,l=f,b[l>>2]=b[g>>2],b[l+4>>2]=h;t=e},cD:function(a,d){a=a|0;d=+d;var c=0,e=0,f=0,e=t;t=t+16|0;c=e;0==(H[216]|0)&&0!=(Na(216)|0)&&Ra(216);wd[b[(b[a>>2]|0)+8>>2]&63](c, a,d);f=c;a=b[f+4>>2]|0;c=208;b[c>>2]=b[f>>2];b[c+4>>2]=a;t=e;return 208},$I:function(a){a=a|0;var b=0,b=+nd(+ +d[a>>2],+ +d[a+4>>2]);return+b},FM:function(a,c){a=a|0;c=c|0;var e=0,f=0,e=t,f=a+102976|0;if((c&1|0)!=(uc[f>>0]|0)&&(H[f>>0]=c&1,!c&&(a=b[a+102952>>2]|0))){do f=a+4|0,c=Ma[f>>1]|0,c&2||(M[f>>1]=c|2,d[a+144>>2]=0),a=b[a+96>>2]|0;while(0!=(a|0))}t=e},hD:function(a,c){a=a|0;c=+c;var e=0,f=0,g=0,h=0,l=0,e=t,f=a+76|0;+d[f>>2]!=c&&(g=b[a+48>>2]|0,h=g+4|0,l=Ma[h>>1]|0,l&2||(M[h>>1]=l|2,d[g+144>> 2]=0),a=b[a+52>>2]|0,g=a+4|0,h=Ma[g>>1]|0,h&2||(M[g>>1]=h|2,d[a+144>>2]=0),d[f>>2]=c);t=e},ZC:function(a){return(a|0)+68|0},Nz:function(a){return 0!=(H[(a|0)+61>>0]|0)|0},zL:function(a,b){d[(a|0)+52>>2]=+b},SC:function(a){a=a|0;var d=0,c=0,e=0,c=t;t=t+16|0;d=c;0==(H[184]|0)&&0!=(Na(184)|0)&&Ra(184);Kb[b[b[a>>2]>>2]&127](d,a);e=d;a=b[e+4>>2]|0;d=176;b[d>>2]=b[e>>2];b[d+4>>2]=a;t=c;return 176},Uy:function(a){return+ +d[(a|0)>>2]},sE:function(a){return b[(a|0)+4>>2]|0},KJ:function(a,b,c){a=a|0;d[a>> 2]=+b;d[a+4>>2]=+c},uK:function(a){return b[(a|0)>>2]|0},pD:function(){var a=0,c=0,a=t,c=pa(40)|0;a:do if(!c){for(;;){c=b[4582]|0;b[4582]=c+0;if(!c)break;bb[c&63]();if(c=pa(40)|0)break a}c=Za(4)|0;b[c>>2]=18168;gb(c|0,18216,116)}while(0);b[c+0>>2]=0;b[c+4>>2]=0;b[c+8>>2]=0;b[c+12>>2]=0;H[c+16>>0]=0;b[c>>2]=5;d[c+20>>2]=0;d[c+24>>2]=0;d[c+28>>2]=0;d[c+32>>2]=5;d[c+36>>2]=.699999988079071;t=a;return c|0},iJ:function(a){return+ +d[(a|0)>>2]},Zz:function(a,c){a=a|0;c=+c;var e=0,e=t;2139095040!=((d[A>> 2]=c,b[A>>2]|0)&2139095040|0)&0<=c?(d[a+100>>2]=c,t=e):U(14616,14544,228,14656)},uD:function(a){return+ +d[(a|0)+32>>2]},$z:function(a,d){b[(a|0)+64>>2]=d|0},Qy:function(a,d){b[(a|0)+4>>2]=d|0},QA:function(a){return b[(a|0)+4>>2]|0},Ww:function(a){return 0!=(H[(a|0)+16>>0]|0)|0},HH:function(a,b){d[(a|0)+36>>2]=+b},dw:function(a){a=a|0;var b=0,b=t;a&&ga(a);t=b},gx:function(a,d){b[(a|0)+12>>2]=d|0},Js:function(){var a=0,d=0,c=0,a=t;if(d=pa(4)|0)return c=d,b[c>>2]=3616,t=a,c|0;for(;;){d=b[4582]|0;b[4582]= d+0;if(!d){d=4;break}bb[d&63]();if(c=pa(4)|0){d=5;break}}if(4==(d|0))c=Za(4)|0,b[c>>2]=18168,gb(c|0,18216,116);else if(5==(d|0))return b[c>>2]=3616,t=a,c|0;return 0},Tu:function(a){a=a|0;var d=0,d=t;a=pc[b[(b[a>>2]|0)+12>>2]&63](a)|0;t=d;return a|0},OB:function(){var a=0,d=0,a=t,d=pa(16)|0;a:do if(!d){for(;;){d=b[4582]|0;b[4582]=d+0;if(!d)break;bb[d&63]();if(d=pa(16)|0)break a}d=Za(4)|0;b[d>>2]=18168;gb(d|0,18216,116)}while(0);b[d+0>>2]=0;b[d+4>>2]=0;b[d+8>>2]=0;b[d+12>>2]=0;t=a;return d|0},hK:function(a, b){d[(a|0)+4>>2]=+b},Qs:function(a,b){a=a|0;b=b|0;var c=0,e=0,f=0,g=0,h=0,l=0,c=t,e=+d[a>>2],f=+d[b>>2],h=+d[a+4>>2],l=+d[b+4>>2],g=a;d[g>>2]=+(e<f?e:f);d[g+4>>2]=+(h<l?h:l);g=a+8|0;l=+d[g>>2];f=+d[b+8>>2];h=+d[a+12>>2];e=+d[b+12>>2];f=+(l>f?l:f);a=g;d[a>>2]=f;d[a+4>>2]=+(h>e?h:e);t=c},Rs:function(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,f=0,g=0,h=0,l=0,m=0,e=t,f=+d[b>>2],g=+d[c>>2],h=+d[b+4>>2],l=+d[c+4>>2],m=a;d[m>>2]=+(f<g?f:g);d[m+4>>2]=+(h<l?h:l);l=+d[b+8>>2];g=+d[c+8>>2];h=+d[b+12>>2];f=+d[c+12>>2]; g=+(l>g?l:g);b=a+8|0;d[b>>2]=g;d[b+4>>2]=+(h>f?h:f);t=e},hF:function(a){return b[(a|0)+48>>2]|0},qF:function(a){return+ +d[(a|0)+128>>2]},Ys:function(a){a=a|0;var b=0,b=t;a&&ga(a);t=b},yu:function(a){return 0!=(M[(a|0)+4>>1]&4)|0},ED:function(a,b){d[(a|0)+28>>2]=+b},YC:function(a){return+ +d[(a|0)+100>>2]},PF:function(a){return+ +d[(a|0)+8>>2]},ys:function(a,d){a=a|0;var c=0,c=t;Kb[b[(b[a>>2]|0)+20>>2]&127](a,d|0);t=c},gE:function(a){return b[(a|0)+276>>2]|0},hJ:function(a){return+ +d[(a|0)+4>>2]}, ct:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=a|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},dv:function(a){return 0!=(H[(a|0)+36>>0]|0)|0},ZD:function(a,b){d[(a|0)+104>>2]=+b},rz:function(a){return b[(a|0)+12>>2]|0},VA:function(a,d){b[(a|0)+4>>2]=d|0},xB:function(a){return+ +d[(a|0)+12>>2]},rH:function(a){return+ +d[(a|0)+60>>2]},pK:function(a){return+ +d[(a|0)+44>>2]},bE:function(a){a=a|0;var d=0,d=t;if(a)$a[b[(b[a>>2]|0)+28>>2]&127](a);t=d},$x:function(){var a=0,c=0,e=0,a=t,c=pa(48)|0;a:do if(!c){for(;;){c= b[4582]|0;b[4582]=c+0;if(!c)break;bb[c&63]();if(c=pa(48)|0)break a}c=Za(4)|0;b[c>>2]=18168;gb(c|0,18216,116)}while(0);b[c>>2]=7008;b[c+4>>2]=1;d[c+8>>2]=.009999999776482582;e=c+28|0;b[e+0>>2]=0;b[e+4>>2]=0;b[e+8>>2]=0;b[e+12>>2]=0;M[e+16>>1]=0;t=a;return c|0},Tz:function(a,d){a=a|0;d=+d;var c=0,e=0,f=0,e=t;t=t+16|0;c=e;0==(H[848]|0)&&0!=(Na(848)|0)&&Ra(848);wd[b[(b[a>>2]|0)+8>>2]&63](c,a,d);f=c;a=b[f+4>>2]|0;c=840;b[c>>2]=b[f>>2];b[c+4>>2]=a;t=e;return 840},nx:function(a,d){b[(a|0)>>2]=d|0},ZK:function(a){a= a|0;var d=0,d=t;if(a)$a[b[(b[a>>2]|0)+28>>2]&127](a);t=d},BG:function(a){return b[(a|0)+48>>2]|0},wI:function(a){return b[(a|0)>>2]|0},wv:function(a,d,c){a=a|0;var e=0,e=t;wd[b[(b[a>>2]|0)+28>>2]&63](a,d|0,+c);t=e},ax:function(a){return(a|0)+28|0},bA:function(a){a=a|0;var b=0,b=t;a&&ga(a);t=b},xH:function(a,d){b[(a|0)+8>>2]=d|0},SM:function(){return 2},Av:function(a,d,c){a=a|0;var e=0,e=t;a=Tc[b[(b[a>>2]|0)+16>>2]&63](a,d|0,c|0)|0;t=e;return a|0},FC:function(a){return+ +d[(a|0)+36>>2]},du:function(a, b){a=a|0;b=b|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,c=t;0==(H[800]|0)&&0!=(Na(800)|0)&&Ra(800);l=+d[a+24>>2];h=+d[b>>2];g=+d[a+20>>2];e=+d[b+4>>2];m=+d[a+72>>2];f=+(+d[a+64>>2]-m*(h*g+l*e+ +d[a+16>>2]-+d[a+48>>2]));e=+(m*(+d[a+12>>2]+(l*h-g*e)-+d[a+44>>2])+ +d[a+68>>2]);b=792;d[b>>2]=f;d[b+4>>2]=e;t=c;return 792},aC:function(){var a=0,d=0,c=0,a=t;if(d=pa(16)|0)return t=a,d|0;for(;;){d=b[4582]|0;b[4582]=d+0;if(!d){d=4;break}bb[d&63]();if(c=pa(16)|0){d=5;break}}if(4==(d|0))c=Za(4)|0,b[c>>2]=18168,gb(c|0, 18216,116);else if(5==(d|0))return t=a,c|0;return 0},JD:function(a){a=a|0;var d=0,c=0,e=0,c=t;t=t+16|0;d=c;0==(H[120]|0)&&0!=(Na(120)|0)&&Ra(120);Kb[b[(b[a>>2]|0)+4>>2]&127](d,a);e=d;a=b[e+4>>2]|0;d=112;b[d>>2]=b[e>>2];b[d+4>>2]=a;t=c;return 112},TM:function(){return 1},GB:function(a){return(a|0)+48|0},wA:function(a){return b[(a|0)+52>>2]|0},Ou:function(a){a=a|0;var d=0,c=0,d=t,c=a+12|0;ga(b[c>>2]|0);b[c>>2]=0;b[a+16>>2]=0;t=d},Bv:function(a){a=a|0;var d=0,d=t;if(a)$a[b[(b[a>>2]|0)+4>>2]&127](a); t=d},eD:function(a){return b[(a|0)+4>>2]|0},lt:function(a){return 0!=(H[(a|0)+37>>0]|0)|0},Nw:function(a,b){d[(a|0)+140>>2]=+b},jt:function(a){return+ +d[(a|0)+32>>2]},hy:function(a){return(a|0)+36|0},kz:function(a,d){b[(a|0)+40>>2]=d|0},wJ:function(a){a=a|0;d[a>>2]=0;d[a+4>>2]=0;d[a+8>>2]=0;d[a+12>>2]=1},oA:function(a,d){b[(a|0)+20>>2]=d|0},oy:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=(a|0)+20|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},Wv:function(a){return b[(a|0)+12>>2]|0},jw:function(a,b){H[(a|0)+1>> 0]=b|0},eu:function(a,b){a=a|0;b=b|0;var c=0,e=0,f=0,c=t;0==(H[784]|0)&&0!=(Na(784)|0)&&Ra(784);e=+d[a+72>>2];f=+(+d[a+64>>2]-e*(+d[b+4>>2]-+d[a+48>>2]));e=+(e*(+d[b>>2]-+d[a+44>>2])+ +d[a+68>>2]);b=776;d[b>>2]=f;d[b+4>>2]=e;t=c;return 776},LK:function(a){return 0!=(H[(a|0)+61>>0]|0)|0},gC:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=(a|0)+8|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},uL:function(a,b){d[(a|0)+56>>2]=+b},xM:function(a){return 0!=(H[(a|0)+102994>>0]|0)|0},bJ:function(a){a=a|0;var b=0,c=0,e=0, b=t;0==(H[168]|0)&&0!=(Na(168)|0)&&Ra(168);e=+-+d[a>>2];c=+ +d[a+4>>2];a=160;d[a>>2]=e;d[a+4>>2]=c;t=b;return 160},zw:function(a){return b[(a|0)+60>>2]|0},Mx:function(a){a=a|0;var d=0,d=t;if(a)$a[b[(b[a>>2]|0)+28>>2]&127](a);t=d},Vx:function(a){return b[(a|0)+4>>2]|0},sL:function(a,b){d[(a|0)+60>>2]=+b},sB:function(a){a=a|0;var b=0,b=t;a&&ga(a);t=b},gN:function(){return 2},bD:function(a){return b[(a|0)+12>>2]|0},HJ:function(a){a=a|0;var b=0,c=0,c=+d[a>>2],b=+d[a+4>>2],b=+eb(+(c*c+b*b));return+b}, JJ:function(a){a=a|0;d[a>>2]=0;d[a+4>>2]=0},ZI:function(a){a=a|0;var d=0,d=t;if(a)$a[b[(b[a>>2]|0)+28>>2]&127](a);t=d},iM:function(a,b){var d=0,d=t;fc(a|0,b|0);t=d},SA:function(a,d){b[(a|0)+12>>2]=d|0},YB:function(a,d,c){a=a|0;var e=0,f=0,f=d|0;d=b[f+4>>2]|0;e=a;b[e>>2]=b[f>>2];b[e+4>>2]=d;e=c|0;c=b[e+4>>2]|0;d=a+8|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},ou:function(a){return b[(a|0)>>2]|0},IK:function(a){a=a|0;var d=0,c=0,e=0,c=t;t=t+16|0;d=c;0==(H[496]|0)&&0!=(Na(496)|0)&&Ra(496);Kb[b[(b[a>>2]|0)+4>>2]& 127](d,a);e=d;a=b[e+4>>2]|0;d=488;b[d>>2]=b[e>>2];b[d+4>>2]=a;t=c;return 488},QK:function(a){return b[(a|0)+12>>2]|0},sJ:function(a){return+ +d[(a|0)+8>>2]},Sx:function(a,d,c,e){a=a|0;var f=0,f=t;pb[b[(b[a>>2]|0)+24>>2]&63](a,d|0,c|0,e|0);t=f},ut:function(a){return b[(a|0)>>2]|0},rL:function(a,b){H[(a|0)+16>>0]=(b|0)&1},As:function(a){a=a|0;var d=0,d=t;if(a)$a[b[(b[a>>2]|0)+4>>2]&127](a);t=d},GC:function(a){return b[(a|0)>>2]|0},MI:function(a){return(a|0)+68|0},Ht:function(a,b){d[(a|0)+28>>2]=+b}, Wz:function(a){return b[(a|0)+64>>2]|0},Mw:function(a,b){d[(a|0)+136>>2]=+b},JB:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=(a|0)+40|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},MA:function(a){return b[(a|0)+8>>2]|0},cu:function(a){return+ +d[(a|0)+132>>2]},AK:function(a,b){d[(a|0)+40>>2]=+b},zu:function(a){var b=0,b=t;Ba(a|0);t=b},TE:function(a,b){H[(a|0)+60>>0]=(b|0)&1},mN:function(){return 7},LJ:function(a){a=a|0;var b=0,c=0,e=0,b=t;0==(H[232]|0)&&0!=(Na(232)|0)&&Ra(232);e=+-+d[a+4>>2];c=+ +d[a>>2];a=224; d[a>>2]=e;d[a+4>>2]=c;t=b;return 224},ND:function(a){return+ +d[(a|0)+88>>2]},NH:function(a){a=a|0;var d=0,c=0,e=0,c=t;t=t+16|0;d=c;0==(H[864]|0)&&0!=(Na(864)|0)&&Ra(864);Kb[b[b[a>>2]>>2]&127](d,a);e=d;a=b[e+4>>2]|0;d=856;b[d>>2]=b[e>>2];b[d+4>>2]=a;t=c;return 856},rv:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=(a|0)+20|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},DL:function(a){a=a|0;var d=0,c=0,e=0,c=t;t=t+16|0;d=c;0==(H[576]|0)&&0!=(Na(576)|0)&&Ra(576);Kb[b[b[a>>2]>>2]&127](d,a);e=d;a=b[e+4>>2]|0;d=568; b[d>>2]=b[e>>2];b[d+4>>2]=a;t=c;return 568},aD:function(a){return+ +d[(a|0)+96>>2]},Sz:function(a){return b[(a|0)+12>>2]|0},cF:function(a,d){b[(a|0)+4>>2]=d|0},Hz:function(a,d){b[(a|0)>>2]=d|0},zF:function(a){return b[(a|0)+64>>2]|0},sz:function(a){return 0!=(H[(a|0)+16>>0]|0)|0},au:function(a){a=a|0;var b=0,c=0,c=+d[a+28>>2],b=+d[a+32>>2];return+(+d[a+124>>2]+ +d[a+116>>2]*(c*c+b*b))},DK:function(a,b){d[(a|0)+36>>2]=+b},Jz:function(a){a=a|0;var d=0,c=0,e=0,c=t;t=t+16|0;d=c;0==(H[816]|0)&&0!=(Na(816)| 0)&&Ra(816);Kb[b[b[a>>2]>>2]&127](d,a);e=d;a=b[e+4>>2]|0;d=808;b[d>>2]=b[e>>2];b[d+4>>2]=a;t=c;return 808},TI:function(a){return b[(a|0)+4>>2]|0},PB:function(a){return+ +d[(a|0)+12>>2]},mL:function(a){return+ +d[(a|0)+52>>2]},tK:function(a){return+ +d[(a|0)+36>>2]},jN:function(){return 10},Ay:function(a,b){M[(a|0)+2>>1]=b|0},ky:function(a,b){d[(a|0)+8>>2]=+b},LC:function(a,b){H[(a|0)+16>>0]=(b|0)&1},bC:function(a,d){a=a|0;d=d|0;var c=0,e=0,f=0,g=0,c=t,e=pa(16)|0;a:do if(!e){for(;;){e=b[4582]|0;b[4582]= e+0;if(!e)break;bb[e&63]();if(e=pa(16)|0)break a}e=Za(4)|0;b[e>>2]=18168;gb(e|0,18216,116)}while(0);g=a;a=b[g+4>>2]|0;f=e;b[f>>2]=b[g>>2];b[f+4>>2]=a;f=d;a=b[f+4>>2]|0;d=e+8|0;b[d>>2]=b[f>>2];b[d+4>>2]=a;t=c;return e|0},yL:function(a,b){d[(a|0)+48>>2]=+b},Bz:function(a,d){b[(a|0)+12>>2]=d|0},cC:function(a,c,e,f){a=+a;c=+c;e=+e;f=+f;var g=0,h=0,g=t,h=pa(16)|0;a:do if(!h){for(;;){h=b[4582]|0;b[4582]=h+0;if(!h)break;bb[h&63]();if(h=pa(16)|0)break a}h=Za(4)|0;b[h>>2]=18168;gb(h|0,18216,116)}while(0); d[h>>2]=a;d[h+4>>2]=e;d[h+8>>2]=c;d[h+12>>2]=f;t=g;return h|0},ov:function(a,b){H[(a|0)+37>>0]=(b|0)&1},VB:function(a){a=a|0;var b=0,c=0,e=0,f=0,g=0,h=0,l=0,b=t;0==(H[352]|0)&&0!=(Na(352)|0)&&Ra(352);c=+d[a>>2];e=+d[a+8>>2];f=+d[a+4>>2];g=+d[a+12>>2];h=c*g-e*f;0!=h&&(h=1/h);l=-h;d[84]=g*h;d[85]=f*l;d[86]=e*l;d[87]=c*h;t=b;return 336},eF:function(a,c){a=a|0;var e=0,f=0,g=0,h=0,e=t,f=b[a+48>>2]|0,g=f+4|0,h=Ma[g>>1]|0;h&2||(M[g>>1]=h|2,d[f+144>>2]=0);h=b[a+52>>2]|0;g=h+4|0;f=Ma[g>>1]|0;f&2||(M[g>>1]= f|2,d[h+144>>2]=0);g=(c|0)&1;H[(a+137|0)>>0]=g;t=e},Fv:function(a){return b[(a|0)+4>>2]|0},Ax:function(a){return(a|0)+80|0},Uv:function(){var a=0,d=0,a=t,d=pa(16)|0;a:do if(!d){for(;;){d=b[4582]|0;b[4582]=d+0;if(!d)break;bb[d&63]();if(d=pa(16)|0)break a}d=Za(4)|0;b[d>>2]=18168;gb(d|0,18216,116)}while(0);b[d+0>>2]=0;b[d+4>>2]=0;b[d+8>>2]=0;b[d+12>>2]=0;t=a;return d|0},et:function(a){a=a|0;var b=0,b=t;a&&ga(a);t=b},Gz:function(a,b){d[(a|0)+40>>2]=+b},hE:function(a,d){a=a|0;d=d|0;var c=0,c=t;if(-1<(d| 0)&&(b[a+276>>2]|0)>(d|0))return t=c,a+(d<<3)+20|0;U(6336,2624,97,6416);return 0},rG:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=(a|0)+28|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},lH:function(a){return 0!=(H[(a|0)+16>>0]|0)|0},dx:function(a,d){b[(a|0)+8>>2]=d|0},jI:function(a,c,e){a=a|0;c=+c;e=+e;var f=0,g=0,h=0,l=0,m=0,g=t;c<=e||U(16696,16712,471,16768);f=a+120|0;if(+d[f>>2]!=c||+d[a+124>>2]!=e)m=b[a+48>>2]|0,h=m+4|0,l=Ma[h>>1]|0,l&2||(M[h>>1]=l|2,d[m+144>>2]=0),l=b[a+52>>2]|0,m=l+4|0,h=Ma[m>>1]|0,h&2|| (M[m>>1]=h|2,d[l+144>>2]=0),d[a+92>>2]=0,d[f>>2]=c,d[a+124>>2]=e;t=g},EK:function(a,d){b[(a|0)>>2]=d|0},wC:function(a){a=a|0;var b=0,b=t;a&&ga(a);t=b},Ky:function(a,b){d[(a|0)+16>>2]=+b},vJ:function(a,d){b[(a|0)+4>>2]=d|0},JL:function(a){a=a|0;var c=0,e=0,f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,h=b[a+48>>2]|0,v=b[a+52>>2]|0,e=+d[h+24>>2],m=+d[a+76>>2],g=+d[h+20>>2],l=+d[a+80>>2],n=+d[v+24>>2],r=+d[a+84>>2],q=+d[v+20>>2],p=+d[a+88>>2],f=+d[a+92>>2],c=+d[a+96>>2];return+((+d[v+12>>2]+(n*r-q*p)-(+d[h+ 12>>2]+(e*m-g*l)))*(e*f-g*c)+(r*q+n*p+ +d[v+16>>2]-(m*g+e*l+ +d[h+16>>2]))*(g*f+e*c))},PL:function(a,b){return+(+d[(a|0)+112>>2]*+b)},YI:function(a,d){b[(a|0)+64>>2]=d|0},oI:function(a){a=a|0;var b=0,b=t;a&&ga(a);t=b},XL:function(a){a=a|0;var d=0,d=t;if(!(M[(b[a+48>>2]|0)+4>>1]&32))return t=d,0;a=0!=(M[(b[a+52>>2]|0)+4>>1]&32);t=d;return a|0},EE:function(a){return 0!=(H[(a|0)+60>>0]|0)|0},KC:function(a,d){b[(a|0)+12>>2]=d|0},AJ:function(a,d){a=a|0;d=d|0;var c=0,e=0,f=0,g=0,c=t,e=pa(16)|0;a:do if(!e){for(;;){e= b[4582]|0;b[4582]=e+0;if(!e)break;bb[e&63]();if(e=pa(16)|0)break a}e=Za(4)|0;b[e>>2]=18168;gb(e|0,18216,116)}while(0);g=a;a=b[g+4>>2]|0;f=e;b[f>>2]=b[g>>2];b[f+4>>2]=a;f=d;a=b[f+4>>2]|0;d=e+8|0;b[d>>2]=b[f>>2];b[d+4>>2]=a;t=c;return e|0},RK:function(a,d){a=a|0;d=+d;var c=0,e=0,f=0,e=t;t=t+16|0;c=e;0==(H[512]|0)&&0!=(Na(512)|0)&&Ra(512);wd[b[(b[a>>2]|0)+8>>2]&63](c,a,d);f=c;a=b[f+4>>2]|0;c=504;b[c>>2]=b[f>>2];b[c+4>>2]=a;t=e;return 504},Wu:function(a,d,c,e,f){a=a|0;var g=0,g=t;a=kc[b[(b[a>>2]|0)+20>> 2]&63](a,d|0,c|0,e|0,f|0)|0;t=g;return a|0},yF:function(a){return+ +d[(a|0)+124>>2]},pw:function(a){return a|0},DD:function(a,b){d[(a|0)+32>>2]=+b},jv:function(a){return+ +d[(a|0)+8>>2]},fu:function(a){a=a|0;var d=0,c=0,e=0,d=t;0==(H[704]|0)&&0!=(Na(704)|0)&&Ra(704);e=a+64|0;c=b[e+4>>2]|0;a=696;b[a>>2]=b[e>>2];b[a+4>>2]=c;t=d;return 696},sv:function(a,b){d[(a|0)+8>>2]=+b},Ex:function(a,d){a=a|0;var c=0,c=t;d=+Wb[b[(b[a>>2]|0)+12>>2]&63](a,+d);t=c;return+d},kM:function(a){a=a|0;var c=0,e=0,f=0,g=0, g=0,e=t;t=t+16|0;c=e;if(!(b[a+102868>>2]&2)){g=+d[a+102972>>2];da[A>>3]=+d[a+102968>>2];b[c>>2]=b[A>>2];b[c+4>>2]=b[A+4>>2];f=c+8|0;da[A>>3]=g;b[f>>2]=b[A>>2];b[f+4>>2]=b[A+4>>2];D(11416,c);D(11448,c);b[c>>2]=b[a+102960>>2];D(11480,c);b[c>>2]=b[a+102964>>2];D(11544,c);if(f=b[a+102952>>2]|0)for(g=0;;)if(b[f+8>>2]=g,La(f),f=b[f+96>>2]|0)g=g+1|0;else break;a=a+102956|0;if(g=b[a>>2]|0){for(f=0;;)if(b[g+56>>2]=f,g=b[g+12>>2]|0)f=f+1|0;else break;if(f=b[a>>2]|0){do 6!=(b[f+4>>2]|0)&&(D(11608,c),$a[b[(b[f>> 2]|0)+16>>2]&127](f),D(11616,c)),f=b[f+12>>2]|0;while(0!=(f|0));if(a=b[a>>2]|0){do 6==(b[a+4>>2]|0)&&(D(11608,c),$a[b[(b[a>>2]|0)+16>>2]&127](a),D(11616,c)),a=b[a+12>>2]|0;while(0!=(a|0))}}}D(11624,c);D(11648,c);D(11672,c);D(11688,c)}t=e},VH:function(a){return(a|0)+76|0},qs:function(){var a=0,d=0,c=0,a=t;if(d=pa(4)|0)return c=d,b[c>>2]=2320,t=a,c|0;for(;;){d=b[4582]|0;b[4582]=d+0;if(!d){d=4;break}bb[d&63]();if(c=pa(4)|0){d=5;break}}if(4==(d|0))c=Za(4)|0,b[c>>2]=18168,gb(c|0,18216,116);else if(5== (d|0))return b[c>>2]=2320,t=a,c|0;return 0},XF:function(a,b){d[(a|0)+8>>2]=+b},MK:function(a){return+ +d[(a|0)+72>>2]},Nv:function(a){return+ +d[(a|0)+8>>2]},yD:function(a){return b[(a|0)+4>>2]|0},vv:function(a,d,c,e){a=a|0;var f=0,f=t;pb[b[(b[a>>2]|0)+24>>2]&63](a,d|0,c|0,e|0);t=f},RI:function(a,d){a=a|0;d=+d;var c=0,e=0,f=0,e=t;t=t+16|0;c=e;0==(H[560]|0)&&0!=(Na(560)|0)&&Ra(560);wd[b[(b[a>>2]|0)+8>>2]&63](c,a,d);f=c;a=b[f+4>>2]|0;c=552;b[c>>2]=b[f>>2];b[c+4>>2]=a;t=e;return 552},DE:function(a){return 0!= (H[(a|0)+48>>0]|0)|0},zB:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=a|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},Vy:function(a){return(a|0)+32|0},oM:function(a){return b[(a|0)+102952>>2]|0},mJ:function(a,d,c){a=a|0;var e=0,e=t;wd[b[(b[a>>2]|0)+28>>2]&63](a,d|0,+c);t=e},lB:function(a){return b[(a|0)+12>>2]|0},CE:function(a){return 0!=(H[(a|0)+16>>0]|0)|0},EM:function(a,c,e,f){a=a|0;c=c|0;e=e|0;var g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,F=0,x=0,y=0,w=0,z=0,C=0,B=0,D=0,E=0,H=0,R=0,J=0,L=0,M=0,P=0,N=0,Q=0, I=0,W=0,Z=0,ea=0,T=0,da=0,X=0,fa=0,ja=0,ha=0,hb=0,V=0,ka=0,ma=0,ra=V=0,g=t;t=t+1088|0;m=g+1064|0;l=g+1056|0;h=g+20|0;n=g;F=b[e>>2]|0;e=b[e+4>>2]|0;C=f|0;f=b[C>>2]|0;C=b[C+4>>2]|0;z=(b[A>>2]=F,+d[A>>2]);x=(b[A>>2]=e,+d[A>>2]);y=(b[A>>2]=f,+d[A>>2]);y-=z;w=(b[A>>2]=C,+d[A>>2])-x;D=y*y+w*w;0<D||U(11704,11736,209,11784);D=+eb(+D);1.1920928955078125E-7>D?(H=w,E=y):(E=1/D,H=w*E,E*=y);D=-H;P=-0>H?D:H;H=0<E?E:-E;X=z+y;fa=x+w;B=h+4|0;b[h>>2]=B;J=h+1028|0;b[J>>2]=0;R=h+1032|0;b[R>>2]=256;b[(b[h>>2]|0)+(b[J>> 2]<<2)>>2]=b[a+102872>>2];ka=b[J>>2]|0;V=ka+1|0;b[J>>2]=V;a:do if(-1<(ka|0)){L=a+102876|0;M=n+8|0;N=n+16|0;Q=a+102884|0;I=m+8|0;W=n+4|0;ea=n+8|0;a=n+12|0;T=l+4|0;Z=z<X?z:X;da=x>fa?x:fa;X=z>X?z:X;fa=x<fa?x:fa;ja=1;b:for(;;){c:for(;;){if(0>=(V|0)){l=11;break b}V=V+-1|0;b[J>>2]=V;hb=b[h>>2]|0;ha=b[hb+(V<<2)>>2]|0;do if(!(-1==(ha|0)||(q=b[L>>2]|0,r=+d[q+(36*ha|0)+8>>2],v=+d[q+(36*ha|0)+12>>2],p=+d[q+(36*ha|0)>>2],u=+d[q+(36*ha|0)+4>>2],0<Z-r|0<fa-v|0<p-X|0<u-da)||(ma=(z-.5*(r+p))*D+E*(x-.5*(v+u)),0<ma|| (ma=-ma),0<ma-(P*(r-p)*.5+H*(v-u)*.5))))if(ka=q+(36*ha|0)+24|0,-1!=(b[ka>>2]|0))(V|0)==(b[R>>2]|0)&&(b[R>>2]=V<<1,V=pa(V<<3)|0,b[h>>2]=V,Ab(V|0,hb|0,b[J>>2]<<2|0)|0,(hb|0)!=(B|0))&&ga(hb),hb=b[h>>2]|0,b[hb+(b[J>>2]<<2)>>2]=b[ka>>2],V=(b[J>>2]|0)+1|0,b[J>>2]=V,ha=q+(36*ha|0)+28|0,(V|0)==(b[R>>2]|0)&&(b[R>>2]=V<<1,ka=pa(V<<3)|0,b[h>>2]=ka,Ab(ka|0,hb|0,b[J>>2]<<2|0)|0,(hb|0)!=(B|0))&&ga(hb),b[(b[h>>2]|0)+(b[J>>2]<<2)>>2]=b[ha>>2],V=(b[J>>2]|0)+1|0,b[J>>2]=V;else{ka=n;b[ka>>2]=F;b[ka+4>>2]=e;ka=M;b[ka>> 2]=f;b[ka+4>>2]=C;d[N>>2]=ja;if(-1>=(ha|0)){l=21;break b}if((b[Q>>2]|0)<=(ha|0)){l=21;break b}ka=b[q+(36*ha|0)+16>>2]|0;ha=b[ka+16>>2]|0;V=b[ha+12>>2]|0;kc[b[(b[V>>2]|0)+20>>2]&63](V,m,n,(b[ha+8>>2]|0)+12|0,b[ka+20>>2]|0)|0?(ma=+d[I>>2],ra=1-ma,V=ra*+d[W>>2]+ma*+d[a>>2],d[l>>2]=+d[n>>2]*ra+ma*+d[ea>>2],d[T>>2]=V,ma=+zd[b[(b[c>>2]|0)+8>>2]&63](c,ha,l,m,ma)):ma=+d[N>>2];if(0==ma)break a;if(0<ma)break c;V=b[J>>2]|0}while(0);if(0>=(V|0))break a}X=z+y*ma;fa=x+w*ma;V=b[J>>2]|0;if(0>=(V|0))break a;else Z= z<X?z:X,da=x>fa?x:fa,X=z>X?z:X,fa=x<fa?x:fa,ja=ma}11==(l|0)?U(9664,9680,67,9728):21==(l|0)&&U(11792,11736,158,11840)}while(0);l=b[h>>2]|0;(l|0)!=(B|0)&&(ga(l),b[h>>2]=0);t=g},SB:function(a,b){d[(a|0)+12>>2]=+b},NB:function(a){a=a|0;var b=0,b=t;a&&ga(a);t=b},KF:function(a){return+ +d[(a|0)+4>>2]},Mv:function(a,c,e){a=+a;c=+c;e=+e;var f=0,g=0,f=t,g=pa(16)|0;a:do if(!g){for(;;){g=b[4582]|0;b[4582]=g+0;if(!g)break;bb[g&63]();if(g=pa(16)|0)break a}g=Za(4)|0;b[g>>2]=18168;gb(g|0,18216,116)}while(0);d[g>> 2]=a;d[g+4>>2]=c;d[g+8>>2]=e;d[g+12>>2]=1;t=f;return g|0},Lv:function(){var a=0,d=0,c=0,a=t;if(d=pa(16)|0)return t=a,d|0;for(;;){d=b[4582]|0;b[4582]=d+0;if(!d){d=4;break}bb[d&63]();if(c=pa(16)|0){d=5;break}}if(4==(d|0))c=Za(4)|0,b[c>>2]=18168,gb(c|0,18216,116);else if(5==(d|0))return t=a,c|0;return 0},OD:function(a){return+ +d[(a|0)+84>>2]},jK:function(a,c,e,f){a=a|0;c=c|0;e=e|0;f=f|0;var g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,g=t;b[a+8>>2]=c;b[a+12>>2]=e;p=+d[f>>2]-+d[c+12>>2];n=f+4|0;h=+d[n>>2]-+d[c+16>> 2];l=+d[c+24>>2];m=+d[c+20>>2];v=+(p*l+h*m);q=a+20|0;d[q>>2]=v;d[q+4>>2]=+(l*h-p*m);m=+d[f>>2]-+d[e+12>>2];v=+d[n>>2]-+d[e+16>>2];p=+d[e+24>>2];h=+d[e+20>>2];l=+(m*p+v*h);h=+(p*v-m*h);f=a+28|0;d[f>>2]=l;d[f+4>>2]=h;d[a+36>>2]=+d[e+56>>2]-+d[c+56>>2];t=g},nJ:function(a){a=a|0;var d=0,d=t;a=pc[b[(b[a>>2]|0)+12>>2]&63](a)|0;t=d;return a|0},dN:function(){return 6},Fy:function(a){return+ +d[(a|0)+8>>2]},UE:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=(a|0)+20|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},Dw:function(a){return(a| 0)+64|0},TD:function(a){return(a|0)+76|0},rK:function(a){return(a|0)+20|0},aE:function(a,d){b[(a|0)+64>>2]=d|0},$A:function(a){return b[(a|0)>>2]|0},Uu:function(a,b,d){var c=0,c=t;fa(a|0,b|0,d|0);t=c},nA:function(a,b){H[(a|0)+16>>0]=(b|0)&1},yC:function(a){return+ +d[(a|0)+28>>2]},cM:function(a,d){b[(a|0)+64>>2]=d|0},Ot:function(a,c,e,f){a=a|0;c=c|0;e=e|0;var g=0,h=0,l=0,m=0,g=t;2==(b[a>>2]|0)&&(l=a+4|0,m=M[l>>1]|0,f|0&&0==(m&2)&&(h=m&65535,0==(h&2|0))&&(m=(h|2)&65535,M[l>>1]=m,d[a+144>>2]=0),m&2&& (l=a+76|0,d[l>>2]=+d[c>>2]+ +d[l>>2],l=c+4|0,m=a+80|0,d[m>>2]=+d[l>>2]+ +d[m>>2],m=a+84|0,d[m>>2]=+d[m>>2]+((+d[e>>2]-+d[a+44>>2])*+d[l>>2]-(+d[e+4>>2]-+d[a+48>>2])*+d[c>>2])));t=g},FF:function(a,c){a=a|0;var e=0,f=0,g=0,h=0,e=t,f=b[a+48>>2]|0,g=f+4|0,h=Ma[g>>1]|0;h&2||(M[g>>1]=h|2,d[f+144>>2]=0);h=b[a+52>>2]|0;g=h+4|0;f=Ma[g>>1]|0;f&2||(M[g>>1]=f|2,d[h+144>>2]=0);d[(a+132|0)>>2]=+c;t=e},wx:function(a){return 0!=(H[(a|0)+61>>0]|0)|0},PD:function(a){return+ +d[(a|0)+104>>2]},MM:function(a,d){var c= 0,e=0,e=d|0,c=b[e+4>>2]|0;d=(a|0)+102968|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},XB:function(a){a=a|0;var d=0,d=t;b[a+0>>2]=0;b[a+4>>2]=0;b[a+8>>2]=0;b[a+12>>2]=0;t=d},yw:function(a){return b[(a|0)+56>>2]|0},iz:function(a,b){d[(a|0)+20>>2]=+b},nu:function(a){return(a|0)+12|0},Tv:function(a){a=a|0;var b=0,b=t;a&&ga(a);t=b},sC:function(a,d){a=a|0;d=d|0;var c=0,c=t;b[a+0>>2]=b[d+0>>2];b[a+4>>2]=b[d+4>>2];b[a+8>>2]=b[d+8>>2];t=c},Us:function(a){a=a|0;var b=0,c=0,e=0,b=t;0==(H[264]|0)&&0!=(Na(264)|0)&&Ra(264); e=+(.5*(+d[a+8>>2]-+d[a>>2]));c=+(.5*(+d[a+12>>2]-+d[a+4>>2]));a=256;d[a>>2]=e;d[a+4>>2]=c;t=b;return 256},jH:function(a){return b[(a|0)+8>>2]|0},iF:function(a){return b[(a|0)+52>>2]|0},pL:function(a,d){b[(a|0)+8>>2]=d|0},hx:function(a,b){H[(a|0)+16>>0]=(b|0)&1},it:function(a){return+ +d[(a|0)+12>>2]},NG:function(a,d){a=a|0;var c=0,c=t;d=+Wb[b[(b[a>>2]|0)+12>>2]&63](a,+d);t=c;return+d},Iy:function(a){return b[(a|0)>>2]|0},vK:function(a){return b[(a|0)+4>>2]|0},Yz:function(a,c){a=a|0;c=+c;var e=0, e=t;2139095040!=((d[A>>2]=c,b[A>>2]|0)&2139095040|0)&0<=c?(d[a+96>>2]=c,t=e):U(14504,14544,217,14600)},oC:function(a,d,c){a=a|0;d=d|0;c=c|0;var e=0,f=0,g=0,h=0,e=t,f=pa(36)|0;a:do if(!f){for(;;){f=b[4582]|0;b[4582]=f+0;if(!f)break;bb[f&63]();if(f=pa(36)|0)break a}f=Za(4)|0;b[f>>2]=18168;gb(f|0,18216,116)}while(0);h=f+12|0;g=f+24|0;b[f+0>>2]=b[a+0>>2];b[f+4>>2]=b[a+4>>2];b[f+8>>2]=b[a+8>>2];b[h+0>>2]=b[d+0>>2];b[h+4>>2]=b[d+4>>2];b[h+8>>2]=b[d+8>>2];b[g+0>>2]=b[c+0>>2];b[g+4>>2]=b[c+4>>2];b[g+8>>2]= b[c+8>>2];t=e;return f|0},bK:function(a){return+ +d[(a|0)+4>>2]},PA:function(a){return b[(a|0)>>2]|0},Ks:function(a,d){a=a|0;var c=0,c=t;a=Hc[b[(b[a>>2]|0)+8>>2]&63](a,d|0)|0;t=c;return a|0},lz:function(a,d){a=a|0;var c=0,e=0,c=t,e=b[a+12>>2]|0;a=Tc[b[(b[e>>2]|0)+16>>2]&63](e,(b[a+8>>2]|0)+12|0,d|0)|0;t=c;return a|0},RH:function(a){return 0!=(H[(a|0)+61>>0]|0)|0},Hs:function(){var a=0,d=0,c=0,a=t,d=pa(8)|0;a:do if(!d){for(;;){d=b[4582]|0;b[4582]=d+0;if(!d)break;bb[d&63]();if(d=pa(8)|0)break a}d=Za(4)| 0;b[d>>2]=18168;gb(d|0,18216,116)}while(0);c=d;b[c>>2]=0;b[c+4>>2]=0;b[d+4>>2]=0;b[d>>2]=912;t=a;return d|0},ID:function(a){a=a|0;var d=0,c=0,e=0,c=t;t=t+16|0;d=c;0==(H[104]|0)&&0!=(Na(104)|0)&&Ra(104);Kb[b[b[a>>2]>>2]&127](d,a);e=d;a=b[e+4>>2]|0;d=96;b[d>>2]=b[e>>2];b[d+4>>2]=a;t=c;return 96},BJ:function(a){return a|0},Tx:function(a,d,c){a=a|0;var e=0,e=t;wd[b[(b[a>>2]|0)+28>>2]&63](a,d|0,+c);t=e},vM:function(a){return(a|0)+102996|0},Sw:function(a){a=a|0;var b=0,b=t;a&&ga(a);t=b},yI:function(a,d){b[(a| 0)+8>>2]=d|0},UA:function(a,d){b[(a|0)>>2]=d|0},Nx:function(a,d){a=(a|0)+4|0;b[a>>2]=b[a>>2]|d|0},HC:function(a){return b[(a|0)+4>>2]|0},qM:function(a){return b[(a|0)+102932>>2]|0},uC:function(a,d){d=d|0;var c=0,c=t;a=(a|0)+24|0;b[a+0>>2]=b[d+0>>2];b[a+4>>2]=b[d+4>>2];b[a+8>>2]=b[d+8>>2];t=c},XA:function(){var a=0,d=0,a=t,d=pa(16)|0;a:do if(!d){for(;;){d=b[4582]|0;b[4582]=d+0;if(!d)break;bb[d&63]();if(d=pa(16)|0)break a}d=Za(4)|0;b[d>>2]=18168;gb(d|0,18216,116)}while(0);b[d+0>>2]=0;b[d+4>>2]=0;b[d+ 8>>2]=0;b[d+12>>2]=0;t=a;return d|0},qz:function(a){return b[(a|0)+8>>2]|0},nL:function(a){return b[(a|0)>>2]|0},aI:function(a,d){a=a|0;d=+d;var c=0,e=0,f=0,e=t;t=t+16|0;c=e;0==(H[896]|0)&&0!=(Na(896)|0)&&Ra(896);wd[b[(b[a>>2]|0)+8>>2]&63](c,a,d);f=c;a=b[f+4>>2]|0;c=888;b[c>>2]=b[f>>2];b[c+4>>2]=a;t=e;return 888},pG:function(a,b){H[(a|0)+16>>0]=(b|0)&1},KI:function(a){return 0!=(H[(a|0)+61>>0]|0)|0},pA:function(a,d){b[(a|0)+24>>2]=d|0},Lt:function(a,d){b[(a|0)+44>>2]=d|0},uA:function(a){a=a|0;var d= 0,c=0,e=0,c=t;t=t+16|0;d=c;0==(H[448]|0)&&0!=(Na(448)|0)&&Ra(448);Kb[b[(b[a>>2]|0)+4>>2]&127](d,a);e=d;a=b[e+4>>2]|0;d=440;b[d>>2]=b[e>>2];b[d+4>>2]=a;t=c;return 440},WI:function(a){a=a|0;var d=0,d=t;if(!(M[(b[a+48>>2]|0)+4>>1]&32))return t=d,0;a=0!=(M[(b[a+52>>2]|0)+4>>1]&32);t=d;return a|0},Wy:function(a){return+ +d[(a|0)+16>>2]},XM:function(){return 4},gH:function(a,c,e,f){a=a|0;c=c|0;e=e|0;f=f|0;var g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,g=t;b[a+8>>2]=c;b[a+12>>2]=e;p=+d[f>>2]-+d[c+12>>2];n=f+4|0;h= +d[n>>2]-+d[c+16>>2];l=+d[c+24>>2];m=+d[c+20>>2];v=+(p*l+h*m);q=a+20|0;d[q>>2]=v;d[q+4>>2]=+(l*h-p*m);m=+d[f>>2]-+d[e+12>>2];v=+d[n>>2]-+d[e+16>>2];p=+d[e+24>>2];h=+d[e+20>>2];l=+(m*p+v*h);h=+(p*v-m*h);f=a+28|0;d[f>>2]=l;d[f+4>>2]=h;d[a+36>>2]=+d[e+56>>2]-+d[c+56>>2];t=g},Vt:function(a){return+ +d[(a|0)+56>>2]},Xx:function(a,d,c){a=a|0;var e=0,f=0,f=d|0;d=b[f+4>>2]|0;e=a+12|0;b[e>>2]=b[f>>2];b[e+4>>2]=d;e=c|0;c=b[e+4>>2]|0;d=a+20|0;b[d>>2]=b[e>>2];b[d+4>>2]=c;H[a+44>>0]=0;H[a+45>>0]=0},jC:function(a){var d= 0,c=0,d=t,c=(a|0)+0|0;a=c+36|0;do b[c>>2]=0,c=c+4|0;while((c|0)<(a|0));t=d},PC:function(a,b){d[(a|0)+36>>2]=+b},HE:function(a){return(a|0)+36|0},eC:function(a){return(a|0)+8|0},WB:function(a){a=a|0;d[a>>2]=1;d[a+8>>2]=0;d[a+4>>2]=0;d[a+12>>2]=1},qB:function(a){a=a|0;var d=0,d=t;if(!(M[(b[a+48>>2]|0)+4>>1]&32))return t=d,0;a=0!=(M[(b[a+52>>2]|0)+4>>1]&32);t=d;return a|0},ht:function(a){return 0!=(H[(a|0)+36>>0]|0)|0},zM:function(a){a=a|0;var d=0,c=0,d=t,c=b[a+102872>>2]|0;if(-1==(c|0))return t=d,0; c=b[(b[a+102876>>2]|0)+(36*c|0)+32>>2]|0;t=d;return c|0},zA:function(a){return b[(a|0)+72>>2]|0},ny:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=(a|0)+12|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},tu:function(a){return b[(a|0)+88>>2]|0},qN:function(){return 0},tG:function(a,b){d[(a|0)+56>>2]=+b},Du:function(a,c){a=a|0;var e=0,f=0,g=0,e=t,f=a+4|0,g=Ma[f>>1]|0;c|0?g&2||(M[f>>1]=g|2,d[a+144>>2]=0):(M[f>>1]=g&65533,d[a+144>>2]=0,c=a+64|0,b[c+0>>2]=0,b[c+4>>2]=0,b[c+8>>2]=0,b[c+12>>2]=0,b[c+16>>2]=0,b[c+20>>2]= 0);t=e},bF:function(a,b){d[(a|0)+56>>2]=+b},MJ:function(a){a=a|0;var b=0,b=t;a&&ga(a);t=b},$G:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=a|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},Jw:function(a){a=a|0;d[a+136>>2]=+eb(+(+d[(b[a+48>>2]|0)+16>>2]*+d[(b[a+52>>2]|0)+16>>2]))},zG:function(a){a=a|0;var d=0,c=0,e=0,c=t;t=t+16|0;d=c;0==(H[656]|0)&&0!=(Na(656)|0)&&Ra(656);Kb[b[b[a>>2]>>2]&127](d,a);e=d;a=b[e+4>>2]|0;d=648;b[d>>2]=b[e>>2];b[d+4>>2]=a;t=c;return 648},qt:function(a){return(a|0)+16|0},Vw:function(a){return b[(a| 0)+12>>2]|0},$B:function(a){a=a|0;var b=0,b=t;a&&ga(a);t=b},$H:function(a){return b[(a|0)+12>>2]|0},mK:function(a){return b[(a|0)+8>>2]|0},TC:function(a){a=a|0;var d=0,c=0,e=0,c=t;t=t+16|0;d=c;0==(H[200]|0)&&0!=(Na(200)|0)&&Ra(200);Kb[b[(b[a>>2]|0)+4>>2]&127](d,a);e=d;a=b[e+4>>2]|0;d=192;b[d>>2]=b[e>>2];b[d+4>>2]=a;t=c;return 192},$y:function(a){return b[(a|0)+12>>2]|0},jE:function(a,c,e){a=a|0;c=+c;e=+e;var f=0,g=0;b[a+276>>2]=4;f=-c;g=-e;d[a+20>>2]=f;d[a+24>>2]=g;d[a+28>>2]=c;d[a+32>>2]=g;d[a+36>> 2]=c;d[a+40>>2]=e;d[a+44>>2]=f;d[a+48>>2]=e;d[a+148>>2]=0;d[a+152>>2]=-1;d[a+156>>2]=1;d[a+160>>2]=0;d[a+164>>2]=0;d[a+168>>2]=1;d[a+172>>2]=-1;d[a+176>>2]=0;d[a+12>>2]=0;d[a+16>>2]=0},eK:function(a,b){a=a|0;b=+b;var c=0;d[a>>2]=+d[a>>2]*b;c=a+4|0;d[c>>2]=+d[c>>2]*b;a=a+8|0;d[a>>2]=+d[a>>2]*b},wE:function(a,d){b[(a|0)+4>>2]=d|0},VL:function(a){return b[(a|0)+4>>2]|0},UC:function(a){return+ +d[(a|0)+76>>2]},gI:function(a){a=a|0;var d=0,d=t;if(!(M[(b[a+48>>2]|0)+4>>1]&32))return t=d,0;a=0!=(M[(b[a+ 52>>2]|0)+4>>1]&32);t=d;return a|0},AA:function(a){return b[(a|0)+12>>2]|0},CC:function(a){return+ +d[(a|0)+40>>2]},Jv:function(a,b,c,e){a=a|0;d[a>>2]=+b;d[a+4>>2]=+c;d[a+8>>2]=+e;d[a+12>>2]=1},ly:function(a,d){b[(a|0)+4>>2]=d|0},ML:function(a){return(a|0)+92|0},lu:function(a){return b[(a|0)+96>>2]|0},II:function(a){return b[(a|0)+48>>2]|0},kN:function(){return 0},iw:function(a,b){H[(a|0)>>0]=b|0},LF:function(a){return+ +d[(a|0)+12>>2]},Bt:function(a,b){d[(a|0)+32>>2]=+b},Kz:function(a){a=a|0;var d= 0,c=0,e=0,c=t;t=t+16|0;d=c;0==(H[832]|0)&&0!=(Na(832)|0)&&Ra(832);Kb[b[(b[a>>2]|0)+4>>2]&127](d,a);e=d;a=b[e+4>>2]|0;d=824;b[d>>2]=b[e>>2];b[d+4>>2]=a;t=c;return 824},DM:function(a,c,e){a=a|0;c=c|0;e=e|0;var f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,r=0,u=0,F=0,x=0,y=0,w=0,l=t;t=t+1040|0;g=l;h=g+4|0;b[g>>2]=h;m=g+1028|0;b[m>>2]=0;v=g+1032|0;b[v>>2]=256;n=b[g>>2]|0;b[n+(b[m>>2]<<2)>>2]=b[a+102872>>2];w=b[m>>2]|0;x=w+1|0;b[m>>2]=x;do if(-1<(w|0)){u=a+102876|0;r=e+4|0;q=e+8|0;n=e+12|0;a=a+102884|0;a:for(;;){if(0>= (x|0)){m=4;break}x=x+-1|0;b[m>>2]=x;w=b[g>>2]|0;F=b[w+(x<<2)>>2]|0;do if(-1!=(F|0)&&(p=b[u>>2]|0,!((0<+d[e>>2]-+d[p+(36*F|0)+8>>2]?1:0<+d[r>>2]-+d[p+(36*F|0)+12>>2])|0<+d[p+(36*F|0)>>2]-+d[q>>2]|0<+d[p+(36*F|0)+4>>2]-+d[n>>2])))if(y=p+(36*F|0)+24|0,-1==(b[y>>2]|0)){if(-1>=(F|0)){m=11;break a}if((b[a>>2]|0)<=(F|0)){m=11;break a}if(!(Hc[b[(b[c>>2]|0)+8>>2]&63](c,b[(b[p+(36*F|0)+16>>2]|0)+16>>2]|0)|0)){m=21;break a}x=b[m>>2]|0}else(x|0)==(b[v>>2]|0)&&(b[v>>2]=x<<1,x=pa(x<<3)|0,b[g>>2]=x,Ab(x|0,w|0,b[m>> 2]<<2|0)|0,(w|0)!=(h|0))&&ga(w),x=b[g>>2]|0,b[x+(b[m>>2]<<2)>>2]=b[y>>2],y=(b[m>>2]|0)+1|0,b[m>>2]=y,F=p+(36*F|0)+28|0,(y|0)==(b[v>>2]|0)&&(b[v>>2]=y<<1,w=pa(y<<3)|0,b[g>>2]=w,Ab(w|0,x|0,b[m>>2]<<2|0)|0,(x|0)!=(h|0))&&ga(x),b[(b[g>>2]|0)+(b[m>>2]<<2)>>2]=b[F>>2],x=(b[m>>2]|0)+1|0,b[m>>2]=x;while(0);if(0>=(x|0)){m=21;break}}4==(m|0)?U(9664,9680,67,9728):11==(m|0)?U(11792,11736,158,11840):21==(m|0)&&(f=b[g>>2]|0)}else f=n;while(0);(f|0)!=(h|0)&&(ga(f),b[g>>2]=0);t=l},xt:function(a){return b[(a|0)+44>> 2]|0},qw:function(a){return b[(a|0)>>2]|0},Cu:function(a,c){a=a|0;c=+c;var e=0,f=0,g=0,e=t;b[a>>2]|0&&(0<c*c&&(g=a+4|0,f=Ma[g>>1]|0,0==(f&2|0))&&(M[g>>1]=f|2,d[a+144>>2]=0),d[a+72>>2]=c);t=e},oL:function(a){return b[(a|0)+4>>2]|0},hI:function(a){return 0!=(H[(a|0)+112>>0]|0)|0},ux:function(a){return b[(a|0)+52>>2]|0},FH:function(a,b){d[(a|0)+60>>2]=+b},xK:function(a,d){b[(a|0)+12>>2]=d|0},mI:function(a,d){b[(a|0)+64>>2]=d|0},Kx:function(a,b){d[(a|0)+104>>2]=+b},YA:function(a){return b[(a|0)+4>>2]| 0},gu:function(a){return(a|0)+28|0},By:function(a){a=a|0;var b=0,b=t;a&&ga(a);t=b},Py:function(a,d){b[(a|0)>>2]=d|0},HK:function(a){a=a|0;var d=0,c=0,e=0,c=t;t=t+16|0;d=c;0==(H[480]|0)&&0!=(Na(480)|0)&&Ra(480);Kb[b[b[a>>2]>>2]&127](d,a);e=d;a=b[e+4>>2]|0;d=472;b[d>>2]=b[e>>2];b[d+4>>2]=a;t=c;return 472},OF:function(a){return+ +d[(a|0)+16>>2]},nK:function(a){return b[(a|0)+12>>2]|0},Bu:function(a,b){d[(a|0)+136>>2]=+b},ZF:function(a,c,e,f,g,h,l,m){a=a|0;c=c|0;e=e|0;f=f|0;g=g|0;h=h|0;l=l|0;m=+m;var v= 0,p=0,n=0,q=0,r=0,u=0,F=0,n=p=0,v=t;b[a+8>>2]=c;b[a+12>>2]=e;q=f;p=b[q+4>>2]|0;n=a+20|0;b[n>>2]=b[q>>2];b[n+4>>2]=p;n=g;p=b[n+4>>2]|0;q=a+28|0;b[q>>2]=b[n>>2];b[q+4>>2]=p;F=+d[h>>2]-+d[c+12>>2];q=h+4|0;p=+d[q>>2]-+d[c+16>>2];n=+d[c+24>>2];r=+d[c+20>>2];u=+(F*n+p*r);c=a+36|0;d[c>>2]=u;d[c+4>>2]=+(n*p-F*r);r=+d[l>>2]-+d[e+12>>2];c=l+4|0;u=+d[c>>2]-+d[e+16>>2];F=+d[e+24>>2];p=+d[e+20>>2];n=+(r*F+u*p);p=+(F*u-r*p);e=a+44|0;d[e>>2]=n;d[e+4>>2]=p;p=+d[h>>2]-+d[f>>2];n=+d[q>>2]-+d[f+4>>2];d[a+52>>2]=+eb(+(p* p+n*n));n=+d[l>>2]-+d[g>>2];p=+d[c>>2]-+d[g+4>>2];d[a+56>>2]=+eb(+(n*n+p*p));d[a+60>>2]=m;1.1920928955078125E-7<m?t=v:U(16200,16232,51,16288)},mA:function(a,d){b[(a|0)+12>>2]=d|0},SI:function(a,d){a=a|0;var c=0,c=t;d=+Wb[b[(b[a>>2]|0)+12>>2]&63](a,+d);t=c;return+d},fC:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=a|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},EA:function(a){return b[(a|0)+4>>2]|0},YM:function(){return 16},av:function(){var a=0,c=0,a=t,c=pa(40)|0;a:do if(!c){for(;;){c=b[4582]|0;b[4582]=c+0;if(!c)break; bb[c&63]();if(c=pa(40)|0)break a}c=Za(4)|0;b[c>>2]=18168;gb(c|0,18216,116)}while(0);b[c>>2]=6488;b[c+4>>2]=3;d[c+8>>2]=.009999999776482582;b[c+12>>2]=0;b[c+16>>2]=0;H[c+36>>0]=0;H[c+37>>0]=0;t=a;return c|0},kI:function(a,c){a=a|0;var e=0,f=0,g=0,h=0,e=t,f=b[a+48>>2]|0,g=f+4|0,h=Ma[g>>1]|0;h&2||(M[g>>1]=h|2,d[f+144>>2]=0);h=b[a+52>>2]|0;g=h+4|0;f=Ma[g>>1]|0;f&2||(M[g>>1]=f|2,d[h+144>>2]=0);d[(a+104|0)>>2]=+c;t=e},CI:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=(a|0)+28|0;b[d>>2]=b[e>>2];b[d+4>> 2]=c},nz:function(a,c,e,f){a=a|0;c=c|0;e=e|0;f=f|0;var g=0,h=0,l=0,m=0,v=0,p=0,n=0,g=t;b[a+8>>2]=c;b[a+12>>2]=e;p=+d[f>>2]-+d[c+12>>2];n=f+4|0;h=+d[n>>2]-+d[c+16>>2];l=+d[c+24>>2];m=+d[c+20>>2];v=+(p*l+h*m);c=a+20|0;d[c>>2]=v;d[c+4>>2]=+(l*h-p*m);m=+d[f>>2]-+d[e+12>>2];v=+d[n>>2]-+d[e+16>>2];p=+d[e+24>>2];h=+d[e+20>>2];l=+(m*p+v*h);h=+(p*v-m*h);c=a+28|0;d[c>>2]=l;d[c+4>>2]=h;t=g},sA:function(a,d){b[(a|0)+4>>2]=d|0},Su:function(a,c,e){a=a|0;c=c|0;e=e|0;var f=0,g=0,h=0,l=0,m=0,v=0,p=0,n=0,q=0,n=0,g= t,f=a+12|0;b[f>>2]|0&&U(6520,6560,38,6616);h=a+16|0;b[h>>2]|0&&U(6520,6560,38,6616);2>=(e|0)&&U(7440,6560,39,6616);m=c;v=b[m>>2]|0;m=b[m+4>>2]|0;for(l=1;;){q=(b[A>>2]=v,+d[A>>2]);p=(b[A>>2]=m,+d[A>>2]);n=c+(l<<3)|0;v=b[n>>2]|0;m=b[n+4>>2]|0;n=(b[A>>2]=v,+d[A>>2]);n=q-n;p-=(b[A>>2]=m,+d[A>>2]);l=l+1|0;if(!(2.499999936844688E-5<n*n+p*p)){l=9;break}if((l|0)>=(e|0)){l=10;break}}9==(l|0)?U(6632,6560,45,6616):10==(l|0)&&(m=e+1|0,b[h>>2]=m,m=pa(m<<3)|0,b[f>>2]=m,Ab(m|0,c|0,e<<3|0)|0,n=m=b[f>>2]|0,l=b[n+ 4>>2]|0,m=m+(e<<3)|0,b[m>>2]=b[n>>2],b[m+4>>2]=l,m=b[f>>2]|0,l=m+((b[h>>2]|0)+-2<<3)|0,n=b[l+4>>2]|0,v=a+20|0,b[v>>2]=b[l>>2],b[v+4>>2]=n,m=m+8|0,v=b[m+4>>2]|0,n=a+28|0,b[n>>2]=b[m>>2],b[n+4>>2]=v,H[a+36>>0]=1,H[a+37>>0]=1,t=g)},cy:function(a){return+ +d[(a|0)+8>>2]},Bw:function(a){return b[(a|0)+52>>2]|0},Qu:function(a,d,c){a=a|0;var e=0,e=t;wd[b[(b[a>>2]|0)+28>>2]&63](a,d|0,+c);t=e},VJ:function(a,b){d[(a|0)+4>>2]=+b},BF:function(a){return 0!=(H[(a|0)+136>>0]|0)|0},rI:function(a){return b[(a|0)+ 12>>2]|0},ft:function(){var a=0,c=0,e=0,a=t,c=pa(52)|0;a:do if(!c){for(;;){c=b[4582]|0;b[4582]=c+0;if(!c)break;bb[c&63]();if(c=pa(52)|0)break a}c=Za(4)|0;b[c>>2]=18168;gb(c|0,18216,116)}while(0);b[c+44>>2]=0;e=c+4|0;b[e+0>>2]=0;b[e+4>>2]=0;b[e+8>>2]=0;b[e+12>>2]=0;b[e+16>>2]=0;b[e+20>>2]=0;b[e+24>>2]=0;b[e+28>>2]=0;H[(c+36|0)>>0]=1;H[c+37>>0]=1;H[c+38>>0]=0;H[c+39>>0]=0;b[c>>2]=0;H[c+40>>0]=1;d[c+48>>2]=1;t=a;return c|0},RB:function(a){return+ +d[(a|0)>>2]},dM:function(a){a=a|0;var d=0,d=t;if(a)$a[b[(b[a>> 2]|0)+28>>2]&127](a);t=d},jB:function(a){return b[(a|0)+52>>2]|0},BD:function(a,b){H[(a|0)+16>>0]=(b|0)&1},xL:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=(a|0)+36|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},fB:function(a){a=a|0;var d=0,d=t;$a[b[(b[a>>2]|0)+16>>2]&127](a);t=d},bL:function(){var a=0,c=0,e=0,a=t,c=pa(64)|0;a:do if(!c){for(;;){c=b[4582]|0;b[4582]=c+0;if(!c)break;bb[c&63]();if(c=pa(64)|0)break a}c=Za(4)|0;b[c>>2]=18168;gb(c|0,18216,116)}while(0);b[c+0>>2]=0;b[c+4>>2]=0;b[c+8>>2]=0;b[c+12>>2]=0; H[c+16>>0]=0;b[c>>2]=7;e=c+20|0;b[e+0>>2]=0;b[e+4>>2]=0;b[e+8>>2]=0;b[e+12>>2]=0;d[(c+36|0)>>2]=1;d[c+40>>2]=0;H[c+44>>0]=0;d[c+48>>2]=0;d[c+52>>2]=0;d[c+56>>2]=2;d[c+60>>2]=.699999988079071;t=a;return c|0},GH:function(a,b){d[(a|0)+56>>2]=+b},zC:function(a){return b[(a|0)+8>>2]|0},gL:function(a){return 0!=(H[(a|0)+44>>0]|0)|0},GJ:function(a){a=a|0;var b=0,c=0,c=+d[a>>2],b=+d[a+4>>2];return+(c*c+b*b)},Az:function(a,d){b[(a|0)+8>>2]=d|0},UL:function(a){return+ +d[(a|0)+68>>2]},fw:function(a){return H[(a| 0)+1>>0]|0},bu:function(a){return b[(a|0)+108>>2]|0},Lz:function(a){return b[(a|0)+48>>2]|0},wL:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=(a|0)+28|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},lx:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=(a|0)+20|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},JE:function(a){return+ +d[(a|0)+64>>2]},Nu:function(a,d){b[(a|0)+148>>2]=d|0},Gx:function(a){return b[(a|0)+64>>2]|0},nG:function(a,d){b[(a|0)+8>>2]=d|0},oB:function(a){return b[(a|0)+4>>2]|0},HB:function(a){return b[(a|0)+60>> 2]|0},rC:function(a){return(a|0)+24|0},Pw:function(a){a=a|0;var d=0,d=t;if(a)$a[b[(b[a>>2]|0)+4>>2]&127](a);t=d},cL:function(a){return b[(a|0)+8>>2]|0},oN:function(){return 2},qG:function(a,d){var c=0,e=0,e=d|0,c=b[e+4>>2]|0;d=(a|0)+20|0;b[d>>2]=b[e>>2];b[d+4>>2]=c},xD:function(a){return b[(a|0)>>2]|0},EF:function(a,c){a=a|0;var e=0,f=0,g=0,h=0,e=t,f=b[a+48>>2]|0,g=f+4|0,h=Ma[g>>1]|0;h&2||(M[g>>1]=h|2,d[f+144>>2]=0);h=b[a+52>>2]|0;g=h+4|0;f=Ma[g>>1]|0;f&2||(M[g>>1]=f|2,d[h+144>>2]=0);d[(a+128|0)>> 2]=+c;t=e},dG:function(a){return 0!=(H[(a|0)+16>>0]|0)|0},XI:function(a,b){d[(a|0)+84>>2]=+b},rB:function(a,d){b[(a|0)+64>>2]=d|0},vE:function(a,b){d[(a|0)+8>>2]=+b},PJ:function(a){return+ +d[(a|0)>>2]},vs:function(){var a=0,d=0,c=0,a=t;if(d=pa(4)|0)return c=d,b[c>>2]=2688,t=a,c|0;for(;;){d=b[4582]|0;b[4582]=d+0;if(!d){d=4;break}bb[d&63]();if(c=pa(4)|0){d=5;break}}if(4==(d|0))c=Za(4)|0,b[c>>2]=18168,gb(c|0,18216,116);else if(5==(d|0))return b[c>>2]=2688,t=a,c|0;return 0},lQ:function(){},XZ:function(a){var b= 0,b=t;t=t+(a|0)|0;t=t+15&-16;return b|0},Vq:function(){return t|0},gn:function(a){t=a|0},xc:function(a){Xc||(Xc=a|0)},ik:function(a){Yc=a|0},YX:function(){return Yc|0},Qo:function(a,b,d,c){return Tc[(a|0)&63](b|0,d|0,c|0)|0},$o:function(a,b,d,c,e,f){ld[(a|0)&63](b|0,d|0,c|0,e|0,f|0)},Mo:function(a,b,d){return+Wb[(a|0)&63](b|0,+ +d)},To:function(a,b){$a[(a|0)&127](b|0)},No:function(a,b,d,c,e,f){return+zd[(a|0)&63](b|0,d|0,c|0,e|0,+ +f)},Uo:function(a,b,d){Kb[(a|0)&127](b|0,d|0)},Xo:function(a,b,d, c,e,f){Bd[(a|0)&63](b|0,d|0,+ +c,e|0,f|0)},Oo:function(a,b){return pc[(a|0)&63](b|0)|0},Wo:function(a,b,d,c,e){Dd[(a|0)&63](b|0,d|0,+ +c,e|0)},Yo:function(a,b,d,c){Ed[(a|0)&63](b|0,d|0,c|0)},So:function(a){bb[(a|0)&63]()},Vo:function(a,b,d,c){wd[(a|0)&63](b|0,d|0,+ +c)},bp:function(a,b,d,c,e,f,g){od[(a|0)&63](b|0,d|0,c|0,e|0,f|0,g|0)},Po:function(a,b,d){return Hc[(a|0)&63](b|0,d|0)|0},Ro:function(a,b,d,c,e,f){return kc[(a|0)&63](b|0,d|0,c|0,e|0,f|0)|0},Zo:function(a,b,d,c,e){pb[(a|0)&63](b|0,d|0, c|0,e|0)}}}(l.sh,l.uh,Oe);l.TL=n.TL;l.$v=n.$v;l.bv=n.bv;l.hz=n.hz;l.lJ=n.lJ;l.Iz=n.Iz;l.cK=n.cK;l.CM=n.CM;l.Px=n.Px;var Hi=l.Xz=n.Xz;l.Rv=n.Rv;l.hL=n.hL;l.BI=n.BI;l.iE=n.iE;l.yM=n.yM;l.NE=n.NE;l.Es=n.Es;l.UH=n.UH;l.Ey=n.Ey;l.yz=n.yz;l.ZH=n.ZH;var Ii=l.QC=n.QC;l.XG=n.XG;l.jy=n.jy;l.bB=n.bB;var Ji=l.xN=n.xN,Ki=l.mz=n.mz;l.RG=n.RG;l.OM=n.OM;l.Bs=n.Bs;var Li=l.VK=n.VK,Mi=l.Qw=n.Qw,Ni=l.Kt=n.Kt;l.Pu=n.Pu;var Oi=l.GD=n.GD;l.aB=n.aB;l.SK=n.SK;l.EC=n.EC;l.cx=n.cx;l.tt=n.tt;l.uI=n.uI;l.KH=n.KH;l.oH=n.oH;var Pi= l.HM=n.HM;l.eL=n.eL;l.HD=n.HD;l.Ds=n.Ds;var Qi=l.Oy=n.Oy,Ri=l.vC=n.vC;l.Ux=n.Ux;l.qC=n.qC;var Si=l.WD=n.WD;l.sM=n.sM;l.jM=n.jM;l.JF=n.JF;l.bG=n.bG;l.DF=n.DF;l.iG=n.iG;l.qx=n.qx;l.BB=n.BB;l.qE=n.qE;l.AI=n.AI;l.Gv=n.Gv;var Ti=l.us=n.us;l.UB=n.UB;var Ui=l.aK=n.aK;l.Ru=n.Ru;l.Pv=n.Pv;var Vi=l.hM=n.hM;l.MF=n.MF;l.pJ=n.pJ;l.GG=n.GG;var Wi=l.mC=n.mC;l.DA=n.DA;l.yK=n.yK;l.IB=n.IB;var Xi=l.nI=n.nI,di=l.aG=n.aG;l.GM=n.GM;l.XE=n.XE;var Yi=l.Jt=n.Jt;l.CJ=n.CJ;l.Qz=n.Qz;l.uE=n.uE;l.Ew=n.Ew;l.RC=n.RC;l.dy=n.dy; l.yA=n.yA;l.NL=n.NL;l.lD=n.lD;l.tA=n.tA;var Zi=l.fN=n.fN;l.zD=n.zD;var $i=l.iN=n.iN,aj=l.IM=n.IM;l.vu=n.vu;l.dB=n.dB;l.iI=n.iI;l.FD=n.FD;l.iD=n.iD;l.Dy=n.Dy;l.uv=n.uv;l.lv=n.lv;l.kJ=n.kJ;l.BC=n.BC;l.eI=n.eI;l.qL=n.qL;l.tL=n.tL;l.Jy=n.Jy;l.Cz=n.Cz;l.IE=n.IE;l.xA=n.xA;l.vH=n.vH;l.Mt=n.Mt;var bj=l.cN=n.cN;l.eH=n.eH;l.Sv=n.Sv;l.Zw=n.Zw;l.CG=n.CG;var cj=l.AL=n.AL;l.AM=n.AM;l.Gt=n.Gt;l.zI=n.zI;l.pF=n.pF;l.$s=n.$s;l.$L=n.$L;l.LE=n.LE;l.Ju=n.Ju;l.kt=n.kt;l.WK=n.WK;var dj=l.yE=n.yE;l.Iw=n.Iw;l.Qx=n.Qx;l.Ss= n.Ss;l.Cx=n.Cx;l.CA=n.CA;l.tF=n.tF;l.wy=n.wy;l.xF=n.xF;l.Zy=n.Zy;l.EJ=n.EJ;var ej=l.nE=n.nE;l.bt=n.bt;var fj=l.yJ=n.yJ;l.CK=n.CK;var gj=l.Hv=n.Hv;l.iy=n.iy;l.OI=n.OI;l.FA=n.FA;l.XC=n.XC;var hj=l.rA=n.rA;l.Ix=n.Ix;var ij=l.Aw=n.Aw,jj=l.TG=n.TG;l.kG=n.kG;l.GE=n.GE;l.Iv=n.Iv;var kj=l.yN=n.yN,lj=l.Lu=n.Lu;l.HI=n.HI;l.dt=n.dt;l.sD=n.sD;var mj=l.uw=n.uw,Th=l.zE=n.zE,nj=l.UJ=n.UJ,oj=l.VG=n.VG;l.Nt=n.Nt;var Ch=l.xs=n.xs;l.vL=n.vL;l.Mz=n.Mz;l.Uw=n.Uw;l.wK=n.wK;l.LM=n.LM;l.TH=n.TH;l.LL=n.LL;var pj=l.KA=n.KA, qj=l.xE=n.xE;l.uz=n.uz;l.xv=n.xv;l.mt=n.mt;l.vB=n.vB;l.ME=n.ME;l.QB=n.QB;var Uh=l.RM=n.RM;l.RL=n.RL;l.NM=n.NM;l.RJ=n.RJ;l.iB=n.iB;l.kB=n.kB;l.dD=n.dD;l.YL=n.YL;var rj=l.aL=n.aL;l.WJ=n.WJ;var sj=l.hN=n.hN;l.gv=n.gv;l.Lw=n.Lw;var tj=l.uJ=n.uJ;l.hA=n.hA;l.KM=n.KM;l.sw=n.sw;l.zH=n.zH;Ua=l.Sk=n.Sk;l.wM=n.wM;l.IJ=n.IJ;l.IL=n.IL;l.Dz=n.Dz;l.BA=n.BA;var Kh=l.Ms=n.Ms;l.aH=n.aH;l.sH=n.sH;l.dH=n.dH;l.JK=n.JK;l.OC=n.OC;var uj=l.ZM=n.ZM;l.Gy=n.Gy;l.oG=n.oG;l.CL=n.CL;l.KL=n.KL;l.Fs=n.Fs;var vj=l.dJ=n.dJ;l.lw=n.lw; var wj=l.Is=n.Is,xj=l.oD=n.oD;l.kC=n.kC;l.UF=n.UF;var yj=l.mw=n.mw;l.jG=n.jG;l.pv=n.pv;var zj=l.HF=n.HF,Aj=l.gM=n.gM;l.NF=n.NF;l.uB=n.uB;l.LB=n.LB;l.sF=n.sF;l.Ku=n.Ku;l.cJ=n.cJ;l.HG=n.HG;l.dK=n.dK;l.Vz=n.Vz;var Bj=l.ix=n.ix;l.VC=n.VC;l.tD=n.tD;l.YH=n.YH;l.tv=n.tv;l.yH=n.yH;l.$t=n.$t;l.eA=n.eA;var Dh=l.nC=n.nC;l.rD=n.rD;l.qJ=n.qJ;l.su=n.su;l.qK=n.qK;var Cj=l.lE=n.lE,Dj=l.CB=n.CB;l.sG=n.sG;l.CH=n.CH;var Ej=l.JA=n.JA;l.SH=n.SH;l.wG=n.wG;l.eB=n.eB;l.vF=n.vF;l.hu=n.hu;l.jF=n.jF;l.xI=n.xI;var Fj=l.Hx=n.Hx; l.IC=n.IC;var Mh=l.OJ=n.OJ;l.lF=n.lF;var Lh=l.NJ=n.NJ;l.rx=n.rx;l.lL=n.lL;l.TJ=n.TJ;l.Dv=n.Dv;l.ew=n.ew;var vi=l.xC=n.xC;l.qv=n.qv;l.DG=n.DG;l.AG=n.AG;l.pC=n.pC;var Gj=l.mu=n.mu,Hj=l.IF=n.IF;l.Yv=n.Yv;l.Jx=n.Jx;var Ij=l.uN=n.uN,Jj=l.WM=n.WM,Kj=l.Ty=n.Ty;l.ww=n.ww;l.cG=n.cG;l.jJ=n.jJ;l.bI=n.bI;l.fz=n.fz;l.hv=n.hv;var Lj=l.eM=n.eM,Mj=l.YJ=n.YJ;l.BL=n.BL;l.XK=n.XK;l.bM=n.bM;l.Fu=n.Fu;l.fH=n.fH;l.xx=n.xx;l.FK=n.FK;l.ju=n.ju;l.AD=n.AD;l.yv=n.yv;l.fE=n.fE;l.$E=n.$E;l.sI=n.sI;l.Ly=n.Ly;l.eG=n.eG;l.gz=n.gz; l.zz=n.zz;var Nj=l.UG=n.UG;l.uG=n.uG;l.mD=n.mD;l.oF=n.oF;l.WC=n.WC;var Oj=l.xJ=n.xJ,Pj=l.$D=n.$D;l.tI=n.tI;l.Zv=n.Zv;l.mH=n.mH;l.Ev=n.Ev;l.fI=n.fI;l.VF=n.VF;var Qj=l.aF=n.aF;l.kA=n.kA;l.OH=n.OH;var Rj=l.oz=n.oz;l.uF=n.uF;var gi=l.zJ=n.zJ;l.MD=n.MD;var Sj=l.pN=n.pN;l.AB=n.AB;l.Yt=n.Yt;l.xu=n.xu;var Tj=l.aN=n.aN;l.Cw=n.Cw;l.EL=n.EL;var Uj=l.kx=n.kx;l.Bx=n.Bx;l.Pz=n.Pz;l.tC=n.tC;l.bx=n.bx;l.Ox=n.Ox;var Vj=l.uu=n.uu;l.Kw=n.Kw;l.lM=n.lM;var ei=l.tB=n.tB;l.YE=n.YE;l.lA=n.lA;l.BH=n.BH;var Wj=l.QG=n.QG;l.QD= n.QD;l.DJ=n.DJ;l.my=n.my;l.hG=n.hG;l.YK=n.YK;l.jz=n.jz;l.gA=n.gA;l.rF=n.rF;l.tx=n.tx;var Xj=l.GA=n.GA;l.ey=n.ey;l.nM=n.nM;l.Xy=n.Xy;l.oK=n.oK;l.Rz=n.Rz;l.Wx=n.Wx;l.zt=n.zt;l.OG=n.OG;l.BK=n.BK;l.YF=n.YF;l.aw=n.aw;l.FG=n.FG;l.SJ=n.SJ;l.FE=n.FE;var Yj=l.Zx=n.Zx;l.GI=n.GI;l.pM=n.pM;l.MC=n.MC;l.ox=n.ox;l.Xv=n.Xv;l.NI=n.NI;var Zj=l.$F=n.$F;l.LD=n.LD;l.mE=n.mE;l.qy=n.qy;var li=l.oE=n.oE;l.qA=n.qA;l.ZL=n.ZL;l.kL=n.kL;l.$w=n.$w;l.TB=n.TB;l.Ow=n.Ow;l.vz=n.vz;l.gt=n.gt;var ak=l.Xt=n.Xt;l.KK=n.KK;var bk=l.Rx= n.Rx,ck=l.$K=n.$K,dk=l.zK=n.zK;l.Hw=n.Hw;l.hB=n.hB;l.OE=n.OE;l.$C=n.$C;l.PH=n.PH;l.rw=n.rw;l.aJ=n.aJ;l.bw=n.bw;var ek=l.XJ=n.XJ;l.Yy=n.Yy;l.Ez=n.Ez;l.KG=n.KG;l.kv=n.kv;l.dA=n.dA;var fk=l.jx=n.jx;l.pH=n.pH;l.tH=n.tH;var gk=l.ss=n.ss,dn=l.io=n.io;l.rE=n.rE;l.VI=n.VI;l.qI=n.qI;l.Xw=n.Xw;var hk=l.sN=n.sN,ik=l.tN=n.tN;l.kH=n.kH;var Qh=l.Cy=n.Cy;l.GF=n.GF;l.by=n.by;var jk=l.wN=n.wN;l.XH=n.XH;l.yt=n.yt;l.mx=n.mx;l.ru=n.ru;l.wB=n.wB;var kk=l.rs=n.rs;l.nB=n.nB;var lk=l.IH=n.IH,ui=l.pI=n.pI;l.pt=n.pt;l.AC= n.AC;var mk=l.PM=n.PM;l.zv=n.zv;l.QF=n.QF;var Nh=l.ZJ=n.ZJ,Oh=l.$J=n.$J;l.JG=n.JG;l.yy=n.yy;l.fD=n.fD;l.mF=n.mF;l.tJ=n.tJ;l.XD=n.XD;l.mM=n.mM;var nk=l.vN=n.vN,ok=l.Ft=n.Ft;l.LI=n.LI;l.OA=n.OA;l.Ut=n.Ut;l.WH=n.WH;l.qu=n.qu;var pk=l.ws=n.ws;l.It=n.It;l.TA=n.TA;var qk=l.nD=n.nD;l.pu=n.pu;l.rM=n.rM;l.dz=n.dz;l.RA=n.RA;l.fA=n.fA;l.vI=n.vI;l.qD=n.qD;l.Eu=n.Eu;l.Fx=n.Fx;l.Hy=n.Hy;l.az=n.az;l.vG=n.vG;l.QH=n.QH;l.TF=n.TF;var rk=l.EI=n.EI;l.BE=n.BE;var sk=l.Iu=n.Iu;l.cI=n.cI;l.mG=n.mG;l.QE=n.QE;var Rh=l.pz= n.pz,og=l.bo=n.bo;l.EG=n.EG;l.EB=n.EB;l.Xs=n.Xs;l.Ny=n.Ny;l.JI=n.JI;l.fF=n.fF;l.nv=n.nv;l.CF=n.CF;l.NK=n.NK;l.pB=n.pB;l.qH=n.qH;var tk=l.MB=n.MB;l.zx=n.zx;l.DI=n.DI;l.Zu=n.Zu;l.wF=n.wF;l.YG=n.YG;l.LH=n.LH;var uk=l.At=n.At;l.UK=n.UK;l.iL=n.iL;var vk=l.xG=n.xG;l.wu=n.wu;l.JC=n.JC;l.iC=n.iC;l.Pt=n.Pt;l.dE=n.dE;l.OK=n.OK;l.YD=n.YD;l.fy=n.fy;l.Dt=n.Dt;var wk=l.QJ=n.QJ,xk=l.Rt=n.Rt,yk=l.St=n.St;l.PG=n.PG;l.Au=n.Au;l.bz=n.bz;l.cE=n.cE;l.gw=n.gw;l.RD=n.RD;l.Uz=n.Uz;l.Yx=n.Yx;var en=l.ho=n.ho;l.pE=n.pE;var zk= l.$u=n.$u;l.IA=n.IA;l.iK=n.iK;var Ak=l.SE=n.SE;l.yx=n.yx;l.Gu=n.Gu;var Bk=l.VM=n.VM;l.Vs=n.Vs;l.gG=n.gG;var Ck=l.gK=n.gK;l.lG=n.lG;l.zs=n.zs;var Dk=l.rJ=n.rJ,yh=l.jo=n.jo;l.Qv=n.Qv;l.mB=n.mB;var Ek=l.My=n.My,Fk=l.ow=n.ow;l.ay=n.ay;l.Ns=n.Ns;l.DC=n.DC;l.WF=n.WF;l.gF=n.gF;var ai=l.lK=n.lK,Gk=l.UM=n.UM,Hk=l.JH=n.JH;l.uH=n.uH;l.jA=n.jA;l.Vu=n.Vu;l.WG=n.WG;l.vA=n.vA;l.iu=n.iu;l.dF=n.dF;l.wz=n.wz;l.Ct=n.Ct;l.Hu=n.Hu;l.GL=n.GL;var Ik=l.Kv=n.Kv,Jk=l.AF=n.AF;l.uy=n.uy;var Kk=l.lN=n.lN;l.JM=n.JM;l.wD=n.wD; var Sh=l.DB=n.DB;l.yG=n.yG;l.Fz=n.Fz;var ri=l.Tw=n.Tw;l.tE=n.tE;l.hC=n.hC;var Lk=l.kE=n.kE;l.gy=n.gy;l.SL=n.SL;var oi=l.iH=n.iH;l.kw=n.kw;l.Ry=n.Ry;l.uM=n.uM;l.KB=n.KB;l.Lx=n.Lx;var Mk=l.Et=n.Et,Nk=l.bH=n.bH;l.Zn=n.Zn;l.QL=n.QL;l.Ts=n.Ts;l.zy=n.zy;var fi=l.LA=n.LA,$h=l.Cv=n.Cv,si=l.cA=n.cA;l.NA=n.NA;l.Dx=n.Dx;l.kF=n.kF;l.fG=n.fG;l.gB=n.gB;l.Fw=n.Fw;l.Vv=n.Vv;l.wH=n.wH;l.Qt=n.Qt;l.Sy=n.Sy;var Ok=l.Rw=n.Rw;l.RE=n.RE;l.WE=n.WE;l.Gw=n.Gw;var Pk=l.nN=n.nN;l.yB=n.yB;l.dL=n.dL;l.PK=n.PK;l.DH=n.DH;l.dI=n.dI; var Qk=l.Tt=n.Tt;l.RF=n.RF;l.jL=n.jL;l.vw=n.vw;l.tM=n.tM;l.OL=n.OL;l.Wt=n.Wt;l.fL=n.fL;l.cH=n.cH;var Rk=l.rN=n.rN;l.HA=n.HA;l.Cs=n.Cs;var Sk=l.ry=n.ry;l.cB=n.cB;l.$n=n.$n;l.nt=n.nt;l.ZE=n.ZE;l.Yu=n.Yu;var Tk=l.gD=n.gD;l.SD=n.SD;l.VD=n.VD;l.WL=n.WL;l.fK=n.fK;l.ot=n.ot;l.oJ=n.oJ;l.Ws=n.Ws;l.FL=n.FL;l.Gs=n.Gs;l.IG=n.IG;l.Yw=n.Yw;l.lI=n.lI;var Uk=l.QM=n.QM;l.cv=n.cv;l.Xu=n.Xu;l.Mu=n.Mu;l.ku=n.ku;var Hh=l.fJ=n.fJ,Ih=l.gJ=n.gJ,Vk=l.bN=n.bN,Wk=l.SG=n.SG;l.nF=n.nF;l.UD=n.UD;var Xk=l.Ls=n.Ls,Yk=l.EH=n.EH, Zk=l.WA=n.WA;l.LG=n.LG;var $k=l.ts=n.ts;l.NC=n.NC;var al=l.eN=n.eN;l.ZA=n.ZA;l.ZG=n.ZG;l.KD=n.KD;l.SF=n.SF;var Ph=l.Zs=n.Zs;l.ez=n.ez;var bl=l.fM=n.fM;l.FI=n.FI;l.cz=n.cz;l.TK=n.TK;l.KE=n.KE;var cl=l.eJ=n.eJ;l.xy=n.xy;l.dC=n.dC;l.Zt=n.Zt;l.nH=n.nH;var dl=l.CD=n.CD,el=l.Os=n.Os,fl=l.xw=n.xw;l.VE=n.VE;var gl=l.$M=n.$M,hl=l.aA=n.aA;l.GK=n.GK;l.kD=n.kD;l.xz=n.xz;l.Oz=n.Oz;l.sK=n.sK;l.AE=n.AE;l.FJ=n.FJ;l.PE=n.PE;l.BM=n.BM;var il=l.AH=n.AH,jl=l.kK=n.kK;l.ZB=n.ZB;l.Ov=n.Ov;var kl=l.Ps=n.Ps;l.QI=n.QI;var Fh= l.ty=n.ty;l.eE=n.eE;l.iA=n.iA;l.lC=n.lC;l.MG=n.MG;l.HL=n.HL;l.aM=n.aM;var ll=l.hH=n.hH;l.vD=n.vD;l.MH=n.MH;l.hw=n.hw;l.jD=n.jD;l.cD=n.cD;var ml=l.$I=n.$I;l.FM=n.FM;l.hD=n.hD;l.ZC=n.ZC;l.Nz=n.Nz;l.zL=n.zL;l.SC=n.SC;l.Uy=n.Uy;l.sE=n.sE;var nl=l.KJ=n.KJ;l.uK=n.uK;var qi=l.pD=n.pD;l.iJ=n.iJ;l.Zz=n.Zz;l.uD=n.uD;l.$z=n.$z;l.Qy=n.Qy;l.QA=n.QA;l.Ww=n.Ww;l.HH=n.HH;var ol=l.dw=n.dw;l.gx=n.gx;var Gh=l.Js=n.Js;l.Tu=n.Tu;var bi=l.OB=n.OB,pl=l.hK=n.hK;l.Qs=n.Qs;l.Rs=n.Rs;l.hF=n.hF;l.qF=n.qF;var ql=l.Ys=n.Ys;l.yu= n.yu;l.ED=n.ED;l.YC=n.YC;l.PF=n.PF;l.ys=n.ys;l.gE=n.gE;l.hJ=n.hJ;l.ct=n.ct;l.dv=n.dv;l.ZD=n.ZD;l.rz=n.rz;l.VA=n.VA;l.xB=n.xB;l.rH=n.rH;l.pK=n.pK;var rl=l.bE=n.bE,mi=l.$x=n.$x;l.Tz=n.Tz;var sl=l.nx=n.nx,tl=l.ZK=n.ZK;l.BG=n.BG;l.wI=n.wI;l.wv=n.wv;l.ax=n.ax;var ul=l.bA=n.bA;l.xH=n.xH;var vl=l.SM=n.SM;l.Av=n.Av;l.FC=n.FC;l.du=n.du;var Wh=l.aC=n.aC;l.JD=n.JD;var wl=l.TM=n.TM;l.GB=n.GB;l.wA=n.wA;l.Ou=n.Ou;var xl=l.Bv=n.Bv;l.eD=n.eD;l.lt=n.lt;l.Nw=n.Nw;l.jt=n.jt;l.hy=n.hy;l.kz=n.kz;l.wJ=n.wJ;l.oA=n.oA;l.oy= n.oy;l.Wv=n.Wv;l.jw=n.jw;l.eu=n.eu;l.LK=n.LK;l.gC=n.gC;var yl=l.uL=n.uL;l.xM=n.xM;l.bJ=n.bJ;l.zw=n.zw;var zl=l.Mx=n.Mx;l.Vx=n.Vx;var Al=l.sL=n.sL,Bl=l.sB=n.sB,Cl=l.gN=n.gN;l.bD=n.bD;l.HJ=n.HJ;l.JJ=n.JJ;var Dl=l.ZI=n.ZI,El=l.iM=n.iM;l.SA=n.SA;var Fl=l.YB=n.YB;l.ou=n.ou;l.IK=n.IK;l.QK=n.QK;l.sJ=n.sJ;l.Sx=n.Sx;l.ut=n.ut;l.rL=n.rL;var Gl=l.As=n.As;l.GC=n.GC;l.MI=n.MI;var Hl=l.Ht=n.Ht;l.Wz=n.Wz;l.Mw=n.Mw;l.JB=n.JB;l.MA=n.MA;l.cu=n.cu;var Il=l.AK=n.AK;l.zu=n.zu;l.TE=n.TE;var Jl=l.mN=n.mN;l.LJ=n.LJ;l.ND= n.ND;l.NH=n.NH;l.rv=n.rv;l.DL=n.DL;l.aD=n.aD;l.Sz=n.Sz;l.cF=n.cF;var Kl=l.Hz=n.Hz;l.zF=n.zF;l.sz=n.sz;l.au=n.au;l.DK=n.DK;l.Jz=n.Jz;l.TI=n.TI;l.PB=n.PB;l.mL=n.mL;l.tK=n.tK;var Ll=l.jN=n.jN;l.Ay=n.Ay;var Ml=l.ky=n.ky;l.LC=n.LC;var Xh=l.bC=n.bC;l.yL=n.yL;l.Bz=n.Bz;var Yh=l.cC=n.cC;l.ov=n.ov;l.VB=n.VB;l.eF=n.eF;l.Fv=n.Fv;l.Ax=n.Ax;var ti=l.Uv=n.Uv,Nl=l.et=n.et;l.Gz=n.Gz;l.hE=n.hE;l.rG=n.rG;l.lH=n.lH;l.dx=n.dx;l.jI=n.jI;var Ol=l.EK=n.EK,Pl=l.wC=n.wC,Ql=l.Ky=n.Ky;l.vJ=n.vJ;l.JL=n.JL;l.PL=n.PL;l.YI=n.YI; var Rl=l.oI=n.oI,Sl=l.XL=n.XL;l.EE=n.EE;l.KC=n.KC;var hi=l.AJ=n.AJ;l.RK=n.RK;l.Wu=n.Wu;l.yF=n.yF;l.pw=n.pw;var Tl=l.DD=n.DD;l.jv=n.jv;var Ul=l.fu=n.fu,Vl=l.sv=n.sv;l.Ex=n.Ex;l.kM=n.kM;l.VH=n.VH;var ni=l.qs=n.qs;l.XF=n.XF;l.MK=n.MK;l.Nv=n.Nv;l.yD=n.yD;l.vv=n.vv;l.RI=n.RI;l.DE=n.DE;l.zB=n.zB;l.Vy=n.Vy;l.oM=n.oM;l.mJ=n.mJ;l.lB=n.lB;l.CE=n.CE;l.EM=n.EM;l.SB=n.SB;var Wl=l.NB=n.NB;l.KF=n.KF;var ki=l.Mv=n.Mv,ji=l.Lv=n.Lv;l.OD=n.OD;var Xl=l.jK=n.jK;l.nJ=n.nJ;var Yl=l.dN=n.dN;l.Fy=n.Fy;l.UE=n.UE;l.Dw=n.Dw; l.TD=n.TD;l.rK=n.rK;l.aE=n.aE;l.$A=n.$A;l.Uu=n.Uu;l.nA=n.nA;l.yC=n.yC;l.cM=n.cM;var Zl=l.Ot=n.Ot;l.FF=n.FF;l.wx=n.wx;l.PD=n.PD;var $l=l.MM=n.MM;l.XB=n.XB;l.yw=n.yw;l.iz=n.iz;l.nu=n.nu;var am=l.Tv=n.Tv;l.sC=n.sC;l.Us=n.Us;l.jH=n.jH;l.iF=n.iF;l.pL=n.pL;l.hx=n.hx;l.it=n.it;l.NG=n.NG;l.Iy=n.Iy;l.vK=n.vK;l.Yz=n.Yz;var Eh=l.oC=n.oC,bm=l.bK=n.bK;l.PA=n.PA;l.Ks=n.Ks;l.lz=n.lz;l.RH=n.RH;var pi=l.Hs=n.Hs;l.ID=n.ID;l.BJ=n.BJ;l.Tx=n.Tx;l.vM=n.vM;var cm=l.Sw=n.Sw;l.yI=n.yI;var dm=l.UA=n.UA;l.Nx=n.Nx;l.HC=n.HC; l.qM=n.qM;l.uC=n.uC;var ci=l.XA=n.XA;l.qz=n.qz;l.nL=n.nL;l.aI=n.aI;l.pG=n.pG;l.KI=n.KI;l.pA=n.pA;l.Lt=n.Lt;l.uA=n.uA;var em=l.WI=n.WI;l.Wy=n.Wy;var fm=l.XM=n.XM,gm=l.gH=n.gH,hm=l.Vt=n.Vt,im=l.Xx=n.Xx;l.jC=n.jC;l.PC=n.PC;l.HE=n.HE;l.eC=n.eC;l.WB=n.WB;var jm=l.qB=n.qB;l.ht=n.ht;l.zM=n.zM;l.zA=n.zA;l.ny=n.ny;l.tu=n.tu;var km=l.qN=n.qN;l.tG=n.tG;var lm=l.Du=n.Du;l.bF=n.bF;var mm=l.MJ=n.MJ;l.$G=n.$G;l.Jw=n.Jw;l.zG=n.zG;l.qt=n.qt;l.Vw=n.Vw;var nm=l.$B=n.$B;l.$H=n.$H;l.mK=n.mK;l.TC=n.TC;l.$y=n.$y;var om= l.jE=n.jE;l.eK=n.eK;l.wE=n.wE;l.VL=n.VL;l.UC=n.UC;var pm=l.gI=n.gI;l.AA=n.AA;l.CC=n.CC;var qm=l.Jv=n.Jv;l.ly=n.ly;l.ML=n.ML;l.lu=n.lu;l.II=n.II;var rm=l.kN=n.kN;l.iw=n.iw;l.LF=n.LF;var sm=l.Bt=n.Bt;l.Kz=n.Kz;l.DM=n.DM;l.xt=n.xt;var tm=l.qw=n.qw,um=l.Cu=n.Cu;l.oL=n.oL;l.hI=n.hI;l.ux=n.ux;l.FH=n.FH;l.xK=n.xK;l.mI=n.mI;l.Kx=n.Kx;l.YA=n.YA;var vm=l.gu=n.gu,wm=l.By=n.By,xm=l.Py=n.Py;l.HK=n.HK;l.OF=n.OF;l.nK=n.nK;l.Bu=n.Bu;var ym=l.ZF=n.ZF;l.mA=n.mA;l.SI=n.SI;l.fC=n.fC;l.EA=n.EA;var zm=l.YM=n.YM,ii=l.av= n.av;l.kI=n.kI;l.CI=n.CI;var Am=l.nz=n.nz;l.sA=n.sA;l.Su=n.Su;l.cy=n.cy;var Bm=l.Bw=n.Bw;l.Qu=n.Qu;var Cm=l.VJ=n.VJ;l.BF=n.BF;l.rI=n.rI;var Jh=l.ft=n.ft;l.RB=n.RB;var Dm=l.dM=n.dM;l.jB=n.jB;l.BD=n.BD;l.xL=n.xL;l.fB=n.fB;var Zh=l.bL=n.bL;l.GH=n.GH;l.zC=n.zC;l.gL=n.gL;l.GJ=n.GJ;l.Az=n.Az;l.UL=n.UL;l.fw=n.fw;l.bu=n.bu;l.Lz=n.Lz;l.wL=n.wL;l.lx=n.lx;l.JE=n.JE;l.Nu=n.Nu;l.Gx=n.Gx;l.nG=n.nG;l.oB=n.oB;l.HB=n.HB;l.rC=n.rC;var Em=l.Pw=n.Pw;l.cL=n.cL;var Fm=l.oN=n.oN;l.qG=n.qG;l.xD=n.xD;l.EF=n.EF;l.dG=n.dG; l.XI=n.XI;l.rB=n.rB;var Gm=l.vE=n.vE,Hm=l.PJ=n.PJ,Vh=l.vs=n.vs;l.lQ=n.lQ;l.Qo=n.Qo;l.$o=n.$o;l.Mo=n.Mo;l.To=n.To;l.No=n.No;l.Uo=n.Uo;l.Xo=n.Xo;l.Oo=n.Oo;l.Wo=n.Wo;l.Yo=n.Yo;l.So=n.So;l.Vo=n.Vo;l.bp=n.bp;l.Po=n.Po;l.Ro=n.Ro;l.Zo=n.Zo;Ba.un=n.XZ;Ba.Ek=n.Vq;Ba.Kn=n.gn;Ba.HX=n.ik;Ba.uU=n.YX;var xf=null;if(Ve)if("function"===typeof l.NY?Ve=l.NY(Ve):l.TY&&(Ve=l.TY+Ve),Tf||sg){var gn=l.gQ(Ve);se.set(gn,Vf)}else Z(),Browser.ym(Ve,function(a){se.set(a,Vf);ha()},function(){h("could not load memory initializer "+ Ve)});Pa.prototype=Error();var Ah,Sf=null,vf=function v(){!l.fl&&rg&&ra();l.fl||(vf=v)};l.LV=l.E2=function(a){function c(){for(var a=0;3>a;a++)m.push(0)}f(0==Te,"cannot call main when async dependencies remain! (listen on __ATMAIN__)");f(0==pg.length,"cannot call main when preRun functions remain to be called");a=a||[];Pf||(Pf=!0,e(Qf));var g=a.length+1,m=[w(p(l.br),"i8",0)];c();for(var n=0;n<g-1;n+=1)m.push(w(p(a[n]),"i8",0)),c();m.push(0);m=w(m,"i32",0);Ah=Je;try{var q=l.jU(g,m,0);Wa(q)}catch(r){r instanceof Pa||("SimulateInfiniteLoop"==r?l.DP=!0:(r&&"object"===typeof r&&r.stack&&l.fi("exception thrown: "+[r,r.stack]),h(r)))}finally{}};l.tb=l.I_=ra;l.exit=l.K2=Wa;l.abort=l.abort=va;if(l.Wj)for("function"==typeof l.Wj&&(l.Wj=[l.Wj]);0<l.Wj.length;)l.Wj.pop()();var rg=!0;l.D2&&(rg=!1);l.DP=!0;ra();Q.prototype=Object.create(Q.prototype);Q.prototype.q=Q;Q.u={};l.TT=Q;l.getCache=fa;l.Ck=Ha;l.OV=fc;l.yS=Ha(0);l.ed=Kc;l.compare=zd;l.TX=Le;l.LX=af;Ad.prototype=Object.create(od.prototype);Ad.prototype.q=Ad;Ad.u= {};l.oS=Ad;Ad.prototype.A=function(){Gl(this.g)};Wb.prototype=Object.create(Q.prototype);Wb.prototype.q=Wb;Wb.u={};l.PU=Wb;Wb.prototype.A=function(){mj(this.g)};ud.prototype=Object.create(mb.prototype);ud.prototype.q=ud;ud.u={};l.TU=ud;ud.prototype.Ta=function(){return Fj(this.g)};ud.prototype.A=function(){zl(this.g)};vd.prototype=Object.create(Q.prototype);vd.prototype.q=vd;vd.u={};l.fV=vd;vd.prototype.A=function(){Wi(this.g)};qc.prototype=Object.create(Q.prototype);qc.prototype.q=qc;qc.u={};l.ro= qc;qc.prototype.Gi=function(){return Ha(Kj(this.g),Ya)};qc.prototype.A=function(){Ki(this.g)};Vc.prototype=Object.create(Q.prototype);Vc.prototype.q=Vc;Vc.u={};l.VU=Vc;Vc.prototype.A=function(){Sk(this.g)};Fc.prototype=Object.create(rd.prototype);Fc.prototype.q=Fc;Fc.u={};l.qS=Fc;Fc.prototype.A=function(){Xk(this.g)};gc.prototype=Object.create(mb.prototype);gc.prototype.q=gc;gc.u={};l.iV=gc;gc.prototype.Tn=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Pj(c,a)};gc.prototype.Ta=function(){return Si(this.g)}; gc.prototype.A=function(){rl(this.g)};jc.prototype=Object.create(Q.prototype);jc.prototype.q=jc;jc.u={};l.wV=jc;jc.prototype.Set=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);vj(c,a)};jc.prototype.ph=function(){return ml(this.g)};jc.prototype.A=function(){cl(this.g)};td.prototype=Object.create(mb.prototype);td.prototype.q=td;td.u={};l.gV=td;td.prototype.Ta=function(){return Tk(this.g)};td.prototype.A=function(){qk(this.g)};zb.prototype=Object.create(Q.prototype);zb.prototype.q=zb;zb.u= {};l.mV=zb;zb.prototype.A=function(){Hj(this.g)};pc.prototype=Object.create(Q.prototype);pc.prototype.q=pc;pc.u={};l.PT=pc;pc.prototype.A=function(){kl(this.g)};cb.prototype=Object.create(Q.prototype);cb.prototype.q=cb;cb.u={};l.MN=cb;cb.prototype.Qa=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Ni(c,a)};cb.prototype.KQ=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Yi(c,a)};cb.prototype.zQ=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);uk(c,a)};cb.prototype.IQ= function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Hl(c,a)};cb.prototype.AQ=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);sm(c,a)};cb.prototype.DQ=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);ok(c,a)};cb.prototype.BQ=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Mk(c,a)};cb.prototype.A=function(){Nl(this.g)};fd.prototype=Object.create(Gc.prototype);fd.prototype.q=fd;fd.u={};l.rS=fd;fd.prototype.A=function(){el(this.g)};pd.prototype=Object.create(Q.prototype); pd.prototype.q=pd;pd.u={};l.Ti=pd;pd.prototype.A=function(){ol(this.g)};Sa.prototype=Object.create(Q.prototype);Sa.prototype.q=Sa;Sa.u={};l.to=Sa;Sa.prototype.Set=function(a,c){var e=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);nl(e,a,c)};Sa.prototype.qa=function(){return Hm(this.g)};Sa.prototype.eh=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);nj(c,a)};Sa.prototype.ra=function(){return wk(this.g)};Sa.prototype.fh=function(a){var c=this.g;a=a&&"object"=== typeof a?a.g:B(a);Cm(c,a)};Sa.prototype.A=function(){mm(this.g)};Pb.prototype=Object.create(Q.prototype);Pb.prototype.q=Pb;Pb.u={};l.yV=Pb;Pb.prototype.Set=function(a,c,e){var f=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);e=e&&"object"===typeof e?e.g:B(e);ek(f,a,c,e)};Pb.prototype.qa=function(){return Ui(this.g)};Pb.prototype.eh=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Ck(c,a)};Pb.prototype.ra=function(){return bm(this.g)};Pb.prototype.fh=function(a){var c= this.g;a=a&&"object"===typeof a?a.g:B(a);pl(c,a)};Pb.prototype.A=function(){Mj(this.g)};Bd.prototype=Object.create(Q.prototype);Bd.prototype.q=Bd;Bd.u={};l.IU=Bd;Bd.prototype.A=function(){ql(this.g)};rb.prototype=Object.create(Q.prototype);rb.prototype.q=rb;rb.u={};l.QN=rb;rb.prototype.wi=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);xm(c,a)};rb.prototype.EQ=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Ek(c,a)};rb.prototype.LQ=function(a){var c=this.g;a=a&&"object"===typeof a? a.g:B(a);Qi(c,a)};rb.prototype.CQ=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Ql(c,a)};rb.prototype.A=function(){wm(this.g)};nd.prototype=Object.create(sb.prototype);nd.prototype.q=nd;nd.u={};l.XU=nd;nd.prototype.Xb=function(a,c,e){var f=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);e=e&&"object"===typeof e?e.g:B(e);Am(f,a,c,e)};nd.prototype.Qa=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Kl(c,a)};nd.prototype.A=function(){Rj(this.g)};Cd.prototype= Object.create(Q.prototype);Cd.prototype.q=Cd;Cd.u={};l.pg=Cd;Cd.prototype.Qa=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);tk(c,a)};Cd.prototype.A=function(){Dj(this.g)};Ab.prototype=Object.create(sb.prototype);Ab.prototype.q=Ab;Ab.u={};l.lV=Ab;Ab.prototype.Xb=function(a,c,e,f){var g=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);e=e&&"object"===typeof e?e.g:B(e);f=f&&"object"===typeof f?f.g:B(f);qj(g,a,c,e,f)};Ab.prototype.dn=function(a){var c=this.g;a=a&& "object"===typeof a?a.g:B(a);Ak(c,a)};Ab.prototype.Qa=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Qj(c,a)};Ab.prototype.A=function(){dj(this.g)};nb.prototype=Object.create(Q.prototype);nb.prototype.q=nb;nb.u={};l.SN=nb;nb.prototype.gs=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Pi(c,a)};nb.prototype.hs=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);aj(c,a)};nb.prototype.Ar=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);return Ha(bl(c,a),Ya)};nb.prototype.Br= function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Vi(c,a)};nb.prototype.Gk=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);return Ha(Aj(c,a),mb)};nb.prototype.Gn=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);El(c,a)};nb.prototype.ms=function(a,c,e){var f=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);e=e&&"object"===typeof e?e.g:B(e);mk(f,a,c,e)};nb.prototype.yr=function(){Lj(this.g)};nb.prototype.js=function(a){var c=this.g;a=a&&"object"=== typeof a?a.g:B(a);$l(c,a)};nb.prototype.A=function(){Uk(this.g)};Dd.prototype=Object.create(mb.prototype);Dd.prototype.q=Dd;Dd.u={};l.kV=Dd;Dd.prototype.Ta=function(){return Jk(this.g)};Dd.prototype.A=function(){zj(this.g)};we.prototype=Object.create(Q.prototype);we.prototype.q=we;we.u={};l.sV=we;we.prototype.A=function(){Nk(this.g)};Ed.prototype=Object.create(Q.prototype);Ed.prototype.q=Ed;Ed.u={};l.OU=Ed;Ed.prototype.vp=function(){return tm(this.g)};Ed.prototype.A=function(){Fk(this.g)};od.prototype= Object.create(Q.prototype);od.prototype.q=od;od.u={};l.SU=od;od.prototype.A=function(){Em(this.g)};Gb.prototype=Object.create(Rc.prototype);Gb.prototype.q=Gb;Gb.u={};l.JSContactListener=Gb;Gb.prototype.BeginContact=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);$k(c,a)};Gb.prototype.EndContact=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Ti(c,a)};Gb.prototype.A=function(){pk(this.g)};Fd.prototype=Object.create(Q.prototype);Fd.prototype.q=Fd;Fd.u={};l.eV=Fd;Fd.prototype.Set= function(a,c){var e=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);Fl(e,a,c)};Fd.prototype.A=function(){nm(this.g)};rc.prototype=Object.create(sb.prototype);rc.prototype.q=rc;rc.u={};l.CV=rc;rc.prototype.Xb=function(a,c,e,f){var g=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);e=e&&"object"===typeof e?e.g:B(e);f=f&&"object"===typeof f?f.g:B(f);ck(g,a,c,e,f)};rc.prototype.fg=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);yl(c,a)}; rc.prototype.eg=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Al(c,a)};rc.prototype.Qa=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);cj(c,a)};rc.prototype.A=function(){rj(this.g)};Gd.prototype=Object.create(tc.prototype);Gd.prototype.q=Gd;Gd.u={};l.NN=Gd;Gd.prototype.De=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);gj(c,a)};Gd.prototype.A=function(){xl(this.g)};Xb.prototype=Object.create(sb.prototype);Xb.prototype.q=Xb;Xb.u={};l.AV=Xb;Xb.prototype.Xb=function(a, c,e){var f=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);e=e&&"object"===typeof e?e.g:B(e);Xl(f,a,c,e)};Xb.prototype.fg=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Il(c,a)};Xb.prototype.eg=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);dk(c,a)};Xb.prototype.Qa=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Ol(c,a)};Xb.prototype.A=function(){jl(this.g)};kc.prototype=Object.create(Q.prototype);kc.prototype.q=kc;kc.u={};l.Ld=kc;kc.prototype.A= function(){bk(this.g)};Qc.prototype=Object.create(Q.prototype);Qc.prototype.q=Qc;Qc.u={};l.dV=Qc;Qc.prototype.A=function(){Wl(this.g)};mb.prototype=Object.create(Q.prototype);mb.prototype.q=mb;mb.u={};l.$U=mb;mb.prototype.Ta=function(){return jm(this.g)};Wc.prototype=Object.create(mb.prototype);Wc.prototype.q=Wc;Wc.u={};l.YU=Wc;Wc.prototype.Ta=function(){return Xj(this.g)};Wc.prototype.A=function(){Ej(this.g)};Gc.prototype=Object.create(Q.prototype);Gc.prototype.q=Gc;Gc.u={};l.qV=Gc;Gc.prototype.A= function(){Nj(this.g)};kd.prototype=Object.create(mb.prototype);kd.prototype.q=kd;kd.u={};l.zV=kd;kd.prototype.Ta=function(){return Li(this.g)};kd.prototype.A=function(){tl(this.g)};cd.prototype=Object.create(Q.prototype);cd.prototype.q=cd;cd.u={};l.bV=cd;cd.prototype.A=function(){Zk(this.g)};qd.prototype=Object.create(sb.prototype);qd.prototype.q=qd;qd.u={};l.oV=qd;qd.prototype.Xb=function(a,c,e,f,g,h,l){var m=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);e=e&&"object"=== typeof e?e.g:B(e);f=f&&"object"===typeof f?f.g:B(f);g=g&&"object"===typeof g?g.g:B(g);h=h&&"object"===typeof h?h.g:B(h);l=l&&"object"===typeof l?l.g:B(l);ym(m,a,c,e,f,g,h,l)};qd.prototype.Qa=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);vk(c,a)};qd.prototype.A=function(){Zj(this.g)};Rc.prototype=Object.create(Q.prototype);Rc.prototype.q=Rc;Rc.u={};l.QU=Rc;Rc.prototype.A=function(){fl(this.g)};Md.prototype=Object.create(Q.prototype);Md.prototype.q=Md;Md.u={};l.cV=Md;Md.prototype.A=function(){Bl(this.g)}; rd.prototype=Object.create(Q.prototype);rd.prototype.q=rd;rd.u={};l.pV=rd;rd.prototype.A=function(){jj(this.g)};sb.prototype=Object.create(Q.prototype);sb.prototype.q=sb;sb.u={};l.aV=sb;sb.prototype.Qa=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);dm(c,a)};sb.prototype.A=function(){pj(this.g)};Hd.prototype=Object.create(Q.prototype);Hd.prototype.q=Hd;Hd.u={};l.xV=Hd;Hd.prototype.Set=function(a,c){var e=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);Oj(e,a, c)};Hd.prototype.A=function(){fj(this.g)};Id.prototype=Object.create(tc.prototype);Id.prototype.q=Id;Id.u={};l.KU=Id;Id.prototype.De=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Vl(c,a)};Id.prototype.A=function(){zk(this.g)};Jd.prototype=Object.create(Q.prototype);Jd.prototype.q=Jd;Jd.u={};l.LU=Jd;Jd.prototype.Set=function(a,c,e){var f=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);e=e&&"object"===typeof e?e.g:B(e);qm(f,a,c,e)};Jd.prototype.A=function(){Ik(this.g)}; Sc.prototype=Object.create(mb.prototype);Sc.prototype.q=Sc;Sc.u={};l.uV=Sc;Sc.prototype.Ta=function(){return em(this.g)};Sc.prototype.A=function(){Dl(this.g)};ye.prototype=Object.create(Q.prototype);ye.prototype.q=ye;ye.u={};l.rV=ye;ye.prototype.A=function(){oj(this.g)};Xc.prototype=Object.create(tc.prototype);Xc.prototype.q=Xc;Xc.u={};l.so=Xc;Xc.prototype.Set=function(a,c){var e=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);Cj(e,a,c)};Xc.prototype.Qn=function(a,c,e,f){var g= this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);e=e&&"object"===typeof e?e.g:B(e);f=f&&"object"===typeof f?f.g:B(f);void 0===e?om(g,a,c):void 0===f?_emscripten_bind_b2PolygonShape_SetAsBox_3(g,a,c,e):Lk(g,a,c,e,f)};Xc.prototype.De=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Gm(c,a)};Xc.prototype.A=function(){ej(this.g)};Rb.prototype=Object.create(tc.prototype);Rb.prototype.q=Rb;Rb.u={};l.UU=Rb;Rb.prototype.Set=function(a,c){var e=this.g;a=a&&"object"===typeof a? a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);im(e,a,c)};Rb.prototype.De=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Ml(c,a)};Rb.prototype.A=function(){Yj(this.g)};Yb.prototype=Object.create(le.prototype);Yb.prototype.q=Yb;Yb.u={};l.JSContactFilter=Yb;Yb.prototype.ShouldCollide=function(a,c){var e=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);return kk(e,a,c)};Yb.prototype.A=function(){gk(this.g)};sc.prototype=Object.create(sb.prototype);sc.prototype.q=sc; sc.u={};l.RN=sc;sc.prototype.Xb=function(a,c,e){var f=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);e=e&&"object"===typeof e?e.g:B(e);gm(f,a,c,e)};sc.prototype.dn=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);il(c,a)};sc.prototype.JQ=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Yk(c,a)};sc.prototype.MQ=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Hk(c,a)};sc.prototype.Qa=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a); lk(c,a)};sc.prototype.A=function(){ll(this.g)};dd.prototype=Object.create(kc.prototype);dd.prototype.q=dd;dd.u={};l.pS=dd;dd.prototype.A=function(){wj(this.g)};ge.prototype=Object.create(mb.prototype);ge.prototype.q=ge;ge.u={};l.BV=ge;ge.prototype.Ta=function(){return Sl(this.g)};ge.prototype.A=function(){Dm(this.g)};he.prototype=Object.create(mb.prototype);he.prototype.q=he;he.u={};l.nV=he;he.prototype.Ta=function(){return Wj(this.g)};he.prototype.A=function(){Wk(this.g)};Yc.prototype=Object.create(sb.prototype); Yc.prototype.q=Yc;Yc.u={};l.jV=Yc;Yc.prototype.fg=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Tl(c,a)};Yc.prototype.eg=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);dl(c,a)};Yc.prototype.Qa=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Oi(c,a)};Yc.prototype.A=function(){xj(this.g)};ie.prototype=Object.create(Q.prototype);ie.prototype.q=ie;ie.u={};l.ON=ie;ie.prototype.Fr=function(){return Ha(ij(this.g),qc)};ie.prototype.Gr=function(){return Ha(Bm(this.g),qc)}; tc.prototype=Object.create(Q.prototype);tc.prototype.q=tc;tc.u={};l.Md=tc;tc.prototype.De=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);tj(c,a)};tc.prototype.A=function(){Dk(this.g)};Zb.prototype=Object.create(sb.prototype);Zb.prototype.q=Zb;Zb.u={};l.PN=Zb;Zb.prototype.Xb=function(a,c,e,f){var g=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);e=e&&"object"===typeof e?e.g:B(e);f=f&&"object"===typeof f?f.g:B(f);Ok(g,a,c,e,f)};Zb.prototype.HQ=function(a){var c= this.g;a=a&&"object"===typeof a?a.g:B(a);Uj(c,a)};Zb.prototype.fg=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);fk(c,a)};Zb.prototype.eg=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Bj(c,a)};Zb.prototype.Qa=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);sl(c,a)};Zb.prototype.A=function(){cm(this.g)};Ya.prototype=Object.create(Q.prototype);Ya.prototype.q=Ya;Ya.u={};l.JU=Ya;Ya.prototype.nh=function(a,c){var e=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"=== typeof c?c.g:B(c);return void 0===c?Ha(xk(e,a),qc):Ha(yk(e,a,c),qc)};Ya.prototype.Fn=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Qk(c,a)};Ya.prototype.Mi=function(a,c){var e=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);lj(e,a,c)};Ya.prototype.Ii=function(){return Ha(Gj(this.g),Sa)};Ya.prototype.ph=function(){return hm(this.g)};Ya.prototype.Jn=function(){return Ha(vm(this.g),Sa)};Ya.prototype.Li=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a); sk(c,a)};Ya.prototype.Hi=function(){return Ha(Ul(this.g),Sa)};Ya.prototype.Pk=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);um(c,a)};Ya.prototype.Er=function(){return ak(this.g)};Ya.prototype.Fk=function(a,c,e){var f=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);e=e&&"object"===typeof e?e.g:B(e);Zl(f,a,c,e)};Ya.prototype.jg=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);lm(c,a)};Ya.prototype.Ta=function(){return Vj(this.g)};je.prototype=Object.create(mb.prototype); je.prototype.q=je;je.u={};l.WU=je;je.prototype.Ta=function(){return Hi(this.g)};je.prototype.A=function(){hl(this.g)};ze.prototype=Object.create(Q.prototype);ze.prototype.q=ze;ze.u={};l.RU=ze;ze.prototype.A=function(){Mi(this.g)};Tc.prototype=Object.create(sb.prototype);Tc.prototype.q=Tc;Tc.u={};l.ZU=Tc;Tc.prototype.Qa=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);hj(c,a)};Tc.prototype.A=function(){ul(this.g)};ke.prototype=Object.create(mb.prototype);ke.prototype.q=ke;ke.u={};l.tV=ke; ke.prototype.Ta=function(){return pm(this.g)};ke.prototype.A=function(){Xi(this.g)};le.prototype=Object.create(Q.prototype);le.prototype.q=le;le.u={};l.NU=le;le.prototype.A=function(){yj(this.g)};me.prototype=Object.create(Q.prototype);me.prototype.q=me;me.u={};l.MU=me;me.prototype.A=function(){am(this.g)};ld.prototype=Object.create(sb.prototype);ld.prototype.q=ld;ld.u={};l.vV=ld;ld.prototype.Qa=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);rk(c,a)};ld.prototype.A=function(){Rl(this.g)}; sd.prototype=Object.create(sb.prototype);sd.prototype.q=sd;sd.u={};l.hV=sd;sd.prototype.Xb=function(a,c){var e=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);Ri(e,a,c)};sd.prototype.Qa=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Ii(c,a)};sd.prototype.A=function(){Pl(this.g)};l.Md.IT=nk();l.Md.UT=jk();l.Md.RR=Ji();l.Md.Hk=Ij();l.Md.WR=kj();l.PW=rm();l.NW=$i();l.LW=Cl();l.EW=Vk();l.MW=sj();l.KW=Zi();l.HW=Yl();l.RW=Jl();l.QW=Kk();l.GW=bj();l.OW=Ll();l.JW=al(); l.IW=km();l.BW=Pk();l.DW=Fm();l.FW=Sj();l.pg.QT=Rk();l.pg.wR=hk();l.pg.JR=ik();l.FV=Gk();l.EV=wl();l.DV=vl();l.Ld.UR=Tj();l.Ld.LR=uj();l.Ld.Ua=fm();l.Ld.OR=gl();l.Ld.ig=zm();l.Ti.sS=Jj();l.Ti.vR=Bk();Q.prototype=Object.create(Q.prototype);Q.prototype.q=Q;Q.u={};l.TT=Q;l.getCache=fa;l.Ck=Ha;l.OV=fc;l.yS=Ha(0);l.ed=Kc;l.compare=zd;l.TX=Le;l.LX=af;Ad.prototype=Object.create(od.prototype);Ad.prototype.q=Ad;Ad.u={};l.oS=Ad;Ad.prototype.A=function(){Gl(this.g)};Wb.prototype=Object.create(Q.prototype);Wb.prototype.q= Wb;Wb.u={};l.PU=Wb;Wb.prototype.A=function(){mj(this.g)};ud.prototype=Object.create(mb.prototype);ud.prototype.q=ud;ud.u={};l.TU=ud;ud.prototype.Ta=function(){return Fj(this.g)};ud.prototype.A=function(){zl(this.g)};vd.prototype=Object.create(Q.prototype);vd.prototype.q=vd;vd.u={};l.fV=vd;vd.prototype.A=function(){Wi(this.g)};qc.prototype=Object.create(Q.prototype);qc.prototype.q=qc;qc.u={};l.ro=qc;qc.prototype.Gi=function(){return Ha(Kj(this.g),Ya)};qc.prototype.A=function(){Ki(this.g)};Vc.prototype= Object.create(Q.prototype);Vc.prototype.q=Vc;Vc.u={};l.VU=Vc;Vc.prototype.A=function(){Sk(this.g)};Fc.prototype=Object.create(rd.prototype);Fc.prototype.q=Fc;Fc.u={};l.qS=Fc;Fc.prototype.A=function(){Xk(this.g)};gc.prototype=Object.create(mb.prototype);gc.prototype.q=gc;gc.u={};l.iV=gc;gc.prototype.Tn=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Pj(c,a)};gc.prototype.Ta=function(){return Si(this.g)};gc.prototype.A=function(){rl(this.g)};jc.prototype=Object.create(Q.prototype);jc.prototype.q= jc;jc.u={};l.wV=jc;jc.prototype.Set=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);vj(c,a)};jc.prototype.ph=function(){return ml(this.g)};jc.prototype.A=function(){cl(this.g)};td.prototype=Object.create(mb.prototype);td.prototype.q=td;td.u={};l.gV=td;td.prototype.Ta=function(){return Tk(this.g)};td.prototype.A=function(){qk(this.g)};zb.prototype=Object.create(Q.prototype);zb.prototype.q=zb;zb.u={};l.mV=zb;zb.prototype.A=function(){Hj(this.g)};pc.prototype=Object.create(Q.prototype);pc.prototype.q= pc;pc.u={};l.PT=pc;pc.prototype.A=function(){kl(this.g)};cb.prototype=Object.create(Q.prototype);cb.prototype.q=cb;cb.u={};l.MN=cb;cb.prototype.Qa=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Ni(c,a)};cb.prototype.KQ=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Yi(c,a)};cb.prototype.zQ=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);uk(c,a)};cb.prototype.IQ=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Hl(c,a)};cb.prototype.AQ=function(a){var c= this.g;a=a&&"object"===typeof a?a.g:B(a);sm(c,a)};cb.prototype.DQ=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);ok(c,a)};cb.prototype.BQ=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Mk(c,a)};cb.prototype.A=function(){Nl(this.g)};fd.prototype=Object.create(Gc.prototype);fd.prototype.q=fd;fd.u={};l.rS=fd;fd.prototype.A=function(){el(this.g)};pd.prototype=Object.create(Q.prototype);pd.prototype.q=pd;pd.u={};l.Ti=pd;pd.prototype.A=function(){ol(this.g)};Sa.prototype=Object.create(Q.prototype); Sa.prototype.q=Sa;Sa.u={};l.to=Sa;Sa.prototype.Set=function(a,c){var e=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);nl(e,a,c)};Sa.prototype.qa=function(){return Hm(this.g)};Sa.prototype.eh=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);nj(c,a)};Sa.prototype.ra=function(){return wk(this.g)};Sa.prototype.fh=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Cm(c,a)};Sa.prototype.A=function(){mm(this.g)};Pb.prototype=Object.create(Q.prototype);Pb.prototype.q= Pb;Pb.u={};l.yV=Pb;Pb.prototype.Set=function(a,c,e){var f=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);e=e&&"object"===typeof e?e.g:B(e);ek(f,a,c,e)};Pb.prototype.qa=function(){return Ui(this.g)};Pb.prototype.eh=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Ck(c,a)};Pb.prototype.ra=function(){return bm(this.g)};Pb.prototype.fh=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);pl(c,a)};Pb.prototype.A=function(){Mj(this.g)};Bd.prototype=Object.create(Q.prototype); Bd.prototype.q=Bd;Bd.u={};l.IU=Bd;Bd.prototype.A=function(){ql(this.g)};rb.prototype=Object.create(Q.prototype);rb.prototype.q=rb;rb.u={};l.QN=rb;rb.prototype.wi=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);xm(c,a)};rb.prototype.EQ=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Ek(c,a)};rb.prototype.LQ=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Qi(c,a)};rb.prototype.CQ=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Ql(c,a)};rb.prototype.A=function(){wm(this.g)}; nd.prototype=Object.create(sb.prototype);nd.prototype.q=nd;nd.u={};l.XU=nd;nd.prototype.Xb=function(a,c,e){var f=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);e=e&&"object"===typeof e?e.g:B(e);Am(f,a,c,e)};nd.prototype.Qa=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Kl(c,a)};nd.prototype.A=function(){Rj(this.g)};Cd.prototype=Object.create(Q.prototype);Cd.prototype.q=Cd;Cd.u={};l.pg=Cd;Cd.prototype.Qa=function(a){var c=this.g;a=a&&"object"===typeof a?a.g: B(a);tk(c,a)};Cd.prototype.A=function(){Dj(this.g)};Ab.prototype=Object.create(sb.prototype);Ab.prototype.q=Ab;Ab.u={};l.lV=Ab;Ab.prototype.Xb=function(a,c,e,f){var g=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);e=e&&"object"===typeof e?e.g:B(e);f=f&&"object"===typeof f?f.g:B(f);qj(g,a,c,e,f)};Ab.prototype.dn=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Ak(c,a)};Ab.prototype.Qa=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Qj(c,a)};Ab.prototype.A= function(){dj(this.g)};nb.prototype=Object.create(Q.prototype);nb.prototype.q=nb;nb.u={};l.SN=nb;nb.prototype.gs=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Pi(c,a)};nb.prototype.hs=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);aj(c,a)};nb.prototype.Ar=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);return Ha(bl(c,a),Ya)};nb.prototype.Br=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Vi(c,a)};nb.prototype.Gk=function(a){var c=this.g;a=a&&"object"=== typeof a?a.g:B(a);return Ha(Aj(c,a),mb)};nb.prototype.Gn=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);El(c,a)};nb.prototype.ms=function(a,c,e){var f=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);e=e&&"object"===typeof e?e.g:B(e);mk(f,a,c,e)};nb.prototype.yr=function(){Lj(this.g)};nb.prototype.js=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);$l(c,a)};nb.prototype.A=function(){Uk(this.g)};Dd.prototype=Object.create(mb.prototype);Dd.prototype.q= Dd;Dd.u={};l.kV=Dd;Dd.prototype.Ta=function(){return Jk(this.g)};Dd.prototype.A=function(){zj(this.g)};we.prototype=Object.create(Q.prototype);we.prototype.q=we;we.u={};l.sV=we;we.prototype.A=function(){Nk(this.g)};Ed.prototype=Object.create(Q.prototype);Ed.prototype.q=Ed;Ed.u={};l.OU=Ed;Ed.prototype.vp=function(){return tm(this.g)};Ed.prototype.A=function(){Fk(this.g)};od.prototype=Object.create(Q.prototype);od.prototype.q=od;od.u={};l.SU=od;od.prototype.A=function(){Em(this.g)};Gb.prototype=Object.create(Rc.prototype); Gb.prototype.q=Gb;Gb.u={};l.JSContactListener=Gb;Gb.prototype.BeginContact=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);$k(c,a)};Gb.prototype.EndContact=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Ti(c,a)};Gb.prototype.A=function(){pk(this.g)};Fd.prototype=Object.create(Q.prototype);Fd.prototype.q=Fd;Fd.u={};l.eV=Fd;Fd.prototype.Set=function(a,c){var e=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);Fl(e,a,c)};Fd.prototype.A=function(){nm(this.g)}; rc.prototype=Object.create(sb.prototype);rc.prototype.q=rc;rc.u={};l.CV=rc;rc.prototype.Xb=function(a,c,e,f){var g=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);e=e&&"object"===typeof e?e.g:B(e);f=f&&"object"===typeof f?f.g:B(f);ck(g,a,c,e,f)};rc.prototype.fg=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);yl(c,a)};rc.prototype.eg=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Al(c,a)};rc.prototype.Qa=function(a){var c=this.g;a=a&&"object"===typeof a? a.g:B(a);cj(c,a)};rc.prototype.A=function(){rj(this.g)};Gd.prototype=Object.create(tc.prototype);Gd.prototype.q=Gd;Gd.u={};l.NN=Gd;Gd.prototype.De=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);gj(c,a)};Gd.prototype.A=function(){xl(this.g)};Xb.prototype=Object.create(sb.prototype);Xb.prototype.q=Xb;Xb.u={};l.AV=Xb;Xb.prototype.Xb=function(a,c,e){var f=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);e=e&&"object"===typeof e?e.g:B(e);Xl(f,a,c,e)};Xb.prototype.fg= function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Il(c,a)};Xb.prototype.eg=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);dk(c,a)};Xb.prototype.Qa=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Ol(c,a)};Xb.prototype.A=function(){jl(this.g)};kc.prototype=Object.create(Q.prototype);kc.prototype.q=kc;kc.u={};l.Ld=kc;kc.prototype.A=function(){bk(this.g)};Qc.prototype=Object.create(Q.prototype);Qc.prototype.q=Qc;Qc.u={};l.dV=Qc;Qc.prototype.A=function(){Wl(this.g)};mb.prototype= Object.create(Q.prototype);mb.prototype.q=mb;mb.u={};l.$U=mb;mb.prototype.Ta=function(){return jm(this.g)};Wc.prototype=Object.create(mb.prototype);Wc.prototype.q=Wc;Wc.u={};l.YU=Wc;Wc.prototype.Ta=function(){return Xj(this.g)};Wc.prototype.A=function(){Ej(this.g)};Gc.prototype=Object.create(Q.prototype);Gc.prototype.q=Gc;Gc.u={};l.qV=Gc;Gc.prototype.A=function(){Nj(this.g)};kd.prototype=Object.create(mb.prototype);kd.prototype.q=kd;kd.u={};l.zV=kd;kd.prototype.Ta=function(){return Li(this.g)};kd.prototype.A= function(){tl(this.g)};cd.prototype=Object.create(Q.prototype);cd.prototype.q=cd;cd.u={};l.bV=cd;cd.prototype.A=function(){Zk(this.g)};qd.prototype=Object.create(sb.prototype);qd.prototype.q=qd;qd.u={};l.oV=qd;qd.prototype.Xb=function(a,c,e,f,g,h,l){var m=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);e=e&&"object"===typeof e?e.g:B(e);f=f&&"object"===typeof f?f.g:B(f);g=g&&"object"===typeof g?g.g:B(g);h=h&&"object"===typeof h?h.g:B(h);l=l&&"object"===typeof l?l.g:B(l); ym(m,a,c,e,f,g,h,l)};qd.prototype.Qa=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);vk(c,a)};qd.prototype.A=function(){Zj(this.g)};Rc.prototype=Object.create(Q.prototype);Rc.prototype.q=Rc;Rc.u={};l.QU=Rc;Rc.prototype.A=function(){fl(this.g)};Md.prototype=Object.create(Q.prototype);Md.prototype.q=Md;Md.u={};l.cV=Md;Md.prototype.A=function(){Bl(this.g)};rd.prototype=Object.create(Q.prototype);rd.prototype.q=rd;rd.u={};l.pV=rd;rd.prototype.A=function(){jj(this.g)};sb.prototype=Object.create(Q.prototype); sb.prototype.q=sb;sb.u={};l.aV=sb;sb.prototype.Qa=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);dm(c,a)};sb.prototype.A=function(){pj(this.g)};Hd.prototype=Object.create(Q.prototype);Hd.prototype.q=Hd;Hd.u={};l.xV=Hd;Hd.prototype.Set=function(a,c){var e=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);Oj(e,a,c)};Hd.prototype.A=function(){fj(this.g)};Id.prototype=Object.create(tc.prototype);Id.prototype.q=Id;Id.u={};l.KU=Id;Id.prototype.De=function(a){var c=this.g; a=a&&"object"===typeof a?a.g:B(a);Vl(c,a)};Id.prototype.A=function(){zk(this.g)};Jd.prototype=Object.create(Q.prototype);Jd.prototype.q=Jd;Jd.u={};l.LU=Jd;Jd.prototype.Set=function(a,c,e){var f=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);e=e&&"object"===typeof e?e.g:B(e);qm(f,a,c,e)};Jd.prototype.A=function(){Ik(this.g)};Sc.prototype=Object.create(mb.prototype);Sc.prototype.q=Sc;Sc.u={};l.uV=Sc;Sc.prototype.Ta=function(){return em(this.g)};Sc.prototype.A=function(){Dl(this.g)}; ye.prototype=Object.create(Q.prototype);ye.prototype.q=ye;ye.u={};l.rV=ye;ye.prototype.A=function(){oj(this.g)};Xc.prototype=Object.create(tc.prototype);Xc.prototype.q=Xc;Xc.u={};l.so=Xc;Xc.prototype.Set=function(a,c){var e=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);Cj(e,a,c)};Xc.prototype.Qn=function(a,c,e,f){var g=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);e=e&&"object"===typeof e?e.g:B(e);f=f&&"object"===typeof f?f.g:B(f);void 0=== e?om(g,a,c):void 0===f?_emscripten_bind_b2PolygonShape_SetAsBox_3(g,a,c,e):Lk(g,a,c,e,f)};Xc.prototype.De=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Gm(c,a)};Xc.prototype.A=function(){ej(this.g)};Rb.prototype=Object.create(tc.prototype);Rb.prototype.q=Rb;Rb.u={};l.UU=Rb;Rb.prototype.Set=function(a,c){var e=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);im(e,a,c)};Rb.prototype.De=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Ml(c,a)};Rb.prototype.A= function(){Yj(this.g)};Yb.prototype=Object.create(le.prototype);Yb.prototype.q=Yb;Yb.u={};l.JSContactFilter=Yb;Yb.prototype.ShouldCollide=function(a,c){var e=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);return kk(e,a,c)};Yb.prototype.A=function(){gk(this.g)};sc.prototype=Object.create(sb.prototype);sc.prototype.q=sc;sc.u={};l.RN=sc;sc.prototype.Xb=function(a,c,e){var f=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);e=e&&"object"===typeof e? e.g:B(e);gm(f,a,c,e)};sc.prototype.dn=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);il(c,a)};sc.prototype.JQ=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Yk(c,a)};sc.prototype.MQ=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Hk(c,a)};sc.prototype.Qa=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);lk(c,a)};sc.prototype.A=function(){ll(this.g)};dd.prototype=Object.create(kc.prototype);dd.prototype.q=dd;dd.u={};l.pS=dd;dd.prototype.A=function(){wj(this.g)}; ge.prototype=Object.create(mb.prototype);ge.prototype.q=ge;ge.u={};l.BV=ge;ge.prototype.Ta=function(){return Sl(this.g)};ge.prototype.A=function(){Dm(this.g)};he.prototype=Object.create(mb.prototype);he.prototype.q=he;he.u={};l.nV=he;he.prototype.Ta=function(){return Wj(this.g)};he.prototype.A=function(){Wk(this.g)};Yc.prototype=Object.create(sb.prototype);Yc.prototype.q=Yc;Yc.u={};l.jV=Yc;Yc.prototype.fg=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Tl(c,a)};Yc.prototype.eg=function(a){var c= this.g;a=a&&"object"===typeof a?a.g:B(a);dl(c,a)};Yc.prototype.Qa=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Oi(c,a)};Yc.prototype.A=function(){xj(this.g)};ie.prototype=Object.create(Q.prototype);ie.prototype.q=ie;ie.u={};l.ON=ie;ie.prototype.Fr=function(){return Ha(ij(this.g),qc)};ie.prototype.Gr=function(){return Ha(Bm(this.g),qc)};tc.prototype=Object.create(Q.prototype);tc.prototype.q=tc;tc.u={};l.Md=tc;tc.prototype.De=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a); tj(c,a)};tc.prototype.A=function(){Dk(this.g)};Zb.prototype=Object.create(sb.prototype);Zb.prototype.q=Zb;Zb.u={};l.PN=Zb;Zb.prototype.Xb=function(a,c,e,f){var g=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);e=e&&"object"===typeof e?e.g:B(e);f=f&&"object"===typeof f?f.g:B(f);Ok(g,a,c,e,f)};Zb.prototype.HQ=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Uj(c,a)};Zb.prototype.fg=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);fk(c,a)};Zb.prototype.eg= function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Bj(c,a)};Zb.prototype.Qa=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);sl(c,a)};Zb.prototype.A=function(){cm(this.g)};Ya.prototype=Object.create(Q.prototype);Ya.prototype.q=Ya;Ya.u={};l.JU=Ya;Ya.prototype.nh=function(a,c){var e=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);return void 0===c?Ha(xk(e,a),qc):Ha(yk(e,a,c),qc)};Ya.prototype.Fn=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a); Qk(c,a)};Ya.prototype.Mi=function(a,c){var e=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);lj(e,a,c)};Ya.prototype.Ii=function(){return Ha(Gj(this.g),Sa)};Ya.prototype.ph=function(){return hm(this.g)};Ya.prototype.Jn=function(){return Ha(vm(this.g),Sa)};Ya.prototype.Li=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);sk(c,a)};Ya.prototype.Hi=function(){return Ha(Ul(this.g),Sa)};Ya.prototype.Pk=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);um(c,a)}; Ya.prototype.Er=function(){return ak(this.g)};Ya.prototype.Fk=function(a,c,e){var f=this.g;a=a&&"object"===typeof a?a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);e=e&&"object"===typeof e?e.g:B(e);Zl(f,a,c,e)};Ya.prototype.jg=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);lm(c,a)};Ya.prototype.Ta=function(){return Vj(this.g)};je.prototype=Object.create(mb.prototype);je.prototype.q=je;je.u={};l.WU=je;je.prototype.Ta=function(){return Hi(this.g)};je.prototype.A=function(){hl(this.g)};ze.prototype= Object.create(Q.prototype);ze.prototype.q=ze;ze.u={};l.RU=ze;ze.prototype.A=function(){Mi(this.g)};Tc.prototype=Object.create(sb.prototype);Tc.prototype.q=Tc;Tc.u={};l.ZU=Tc;Tc.prototype.Qa=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);hj(c,a)};Tc.prototype.A=function(){ul(this.g)};ke.prototype=Object.create(mb.prototype);ke.prototype.q=ke;ke.u={};l.tV=ke;ke.prototype.Ta=function(){return pm(this.g)};ke.prototype.A=function(){Xi(this.g)};le.prototype=Object.create(Q.prototype);le.prototype.q= le;le.u={};l.NU=le;le.prototype.A=function(){yj(this.g)};me.prototype=Object.create(Q.prototype);me.prototype.q=me;me.u={};l.MU=me;me.prototype.A=function(){am(this.g)};ld.prototype=Object.create(sb.prototype);ld.prototype.q=ld;ld.u={};l.vV=ld;ld.prototype.Qa=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);rk(c,a)};ld.prototype.A=function(){Rl(this.g)};sd.prototype=Object.create(sb.prototype);sd.prototype.q=sd;sd.u={};l.hV=sd;sd.prototype.Xb=function(a,c){var e=this.g;a=a&&"object"===typeof a? a.g:B(a);c=c&&"object"===typeof c?c.g:B(c);Ri(e,a,c)};sd.prototype.Qa=function(a){var c=this.g;a=a&&"object"===typeof a?a.g:B(a);Ii(c,a)};sd.prototype.A=function(){Pl(this.g)};l.Md.IT=nk();l.Md.UT=jk();l.Md.RR=Ji();l.Md.Hk=Ij();l.Md.WR=kj();l.PW=rm();l.NW=$i();l.LW=Cl();l.EW=Vk();l.MW=sj();l.KW=Zi();l.HW=Yl();l.RW=Jl();l.QW=Kk();l.GW=bj();l.OW=Ll();l.JW=al();l.IW=km();l.BW=Pk();l.DW=Fm();l.FW=Sj();l.pg.QT=Rk();l.pg.wR=hk();l.pg.JR=ik();l.FV=Gk();l.EV=wl();l.DV=vl();l.Ld.UR=Tj();l.Ld.LR=uj();l.Ld.Ua= fm();l.Ld.OR=gl();l.Ld.ig=zm();l.Ti.sS=Jj();l.Ti.vR=Bk();return l}(),ch=bh.to;function dh(h){for(var q=new bh.so,f=bh.Sk(8*h.length),y=0,x=0;x<h.length;x++)bh.Ce(f+y,h[x].qa(),"float"),bh.Ce(f+(y+4),h[x].ra(),"float"),y+=8;y=bh.Ck(f,bh.to);q.Set(y,h.length);bh.bo(f);return q}ch.co=[];ch.Id=function(h,q){var f;return ch.co.length?(f=ch.co.pop(),f.eh(h),f.fh(q),f):new ch(h,q)};ch.wf=function(h){ch.co.push(h)};var eh=ch.Id(0,0),fh=ch.Id(0,0);function gh(h,q){eh.eh(h);eh.fh(q);return eh} function hh(h,q){fh.eh(h);fh.fh(q);return fh}function ih(h,q,f,y,x,z){var w;if(w=(f+.1>=h&&h>=x-.1||f-.1<=h&&h<=x+.1)&&(y+.1>=q&&q>=z-.1||y-.1<=q&&q<=z+.1))w=.1<Math.abs(x-f)?.1>Math.abs((z-y)/(x-f)*(h-f)+y-q):.1>Math.abs(h-f);return w} function jh(h,q){var f=kh(h),y=[],x,z,w,a,c,g,e,m,r;c=0;for(g=f.length;c<g;c++){z=f[c];x=[];x.length=z.length;e=r=0;for(m=z.length;e<m;e++)w=z[e],a=z[(e+1)%m],r+=w.qa()*a.ra()-w.ra()*a.qa(),x[e]=ch.Id(w.qa(),w.ra());r=Math.abs(r/2);if(r>=.001*q)y.push(x);else for(e=0,m=x.length;e<m;e++)ch.wf(x[e])}return y} function kh(h){var q=[],f=0,y=0,x=0,z=0,w=0,a=w=0,c=0,g=0,e=0,z=0,m,r,p,P=z=f=0,C=0,x=[],c=[],Aa=!1,u=[],L=[];r=!1;for(L.push(h);L.length;){q=L[0];y=q.length;Aa=!0;for(f=0;f<y;f++)if(g=f,e=f<y-1?f+1:f+1-y,z=f<y-2?f+2:f+2-y,h=q[g],m=q[e],r=q[z],z=h.qa(),x=h.ra(),c=m.qa(),w=m.ra(),a=r.qa(),r=r.ra(),z=z*w+c*r+a*x-x*c-w*a-r*z,0>z){Aa=!1;c=1E9;for(x=0;x<y;x++)if(x!==g&&x!==e){var f=x,z=x<y-1?x+1:0,a=q[f],w=q[z],Z=h.qa(),ha=h.ra(),ea=m.qa(),wa=m.ra();r=a.qa();var a=a.ra(),ka=w.qa(),w=w.ra(),J=ea-Z,ja=wa- ha,Oa=ka-r,Ta=w-a,Oa=(Oa*(a-ha)-Ta*(r-Z))/(ja*Oa-J*Ta),J=Z+Oa*J,ja=ha+Oa*ja,Z=ih(ea,wa,Z,ha,J,ja),w=ih(J,ja,r,a,ka,w);if(r=Z&&w?ch.Id(J,ja):null)w=m.qa()-r.qa(),a=m.ra()-r.ra(),w=w*w+a*a,w<c?(C=f,P=z,p=r,c=w):ch.wf(r)}if(1E9===c)return[];x=[];c=[];f=C;z=P;a=q[f];w=q[z];r=!1;P=p.qa();C=p.ra();Z=w.qa();ha=w.ra();.1>Math.abs(Z-P)&&.1>Math.abs(ha-C)||(x.push(p),r=!0);P=p.qa();C=p.ra();Z=a.qa();ha=a.ra();.1>Math.abs(Z-P)&&.1>Math.abs(ha-C)||(c.push(p),r=!0);r||ch.wf(p);C=-1;for(P=g;;){if(P!==z)x.push(q[P]); else{if(0>C||C>=y)return[];ih(w.qa(),w.ra(),q[C].qa(),q[C].ra(),h.qa(),h.ra())||x.push(q[P]);break}C=P;0>P-1?P=y-1:P--}x.reverse();C=-1;for(P=e;;){if(P!==f)c.push(q[P]);else{if(0>C||C>=y)return[];P!==f||ih(a.qa(),a.ra(),q[C].qa(),q[C].ra(),m.qa(),m.ra())||c.push(q[P]);break}C=P;P+1>y-1?P=0:P++}L.push(x,c);L.shift();break}Aa&&u.push(L.shift())}return u} function lh(h){this.j=h;this.bd=new bh.SN(gh(0,10),!0);this.qR=10;this.YO=-1;var q=new bh.JSContactListener;q.BeginContact=function(f){var q=bh.Ck(f,bh.ON);f=q.Fr().Gi().Ef;q=q.Gr().Gi().Ef;h.zZ(f.k,q.k)};q.EndContact=function(){};this.bd.hs(q);var q=new bh.JSContactFilter,f=this;q.ShouldCollide=function(h,q){if(f.AU)return!0;var z=bh.Ck(h,bh.ro),w=bh.Ck(q,bh.ro),z=z.Gi().Ef.k.type,w=w.Gi().Ef.k.type,a=z.O.Physics_DisabledCollisions;return a&&a.contains(w)?!1:(a=w.O.Physics_DisabledCollisions)&&a.contains(z)? !1:!0};this.bd.gs(q);this.$Z=0;this.q_=8;this.lZ=3;this.AU=!0} (function(){function h(){}function q(){}function f(){}var y=bh.MN,x=bh.QN,z=bh.so,w=bh.NN,a=bh.PN,c=bh.RN,g=lh.prototype;g.ea=function(a){this.behavior=a;this.j=a.j};g.ea.prototype.N=function(){};g.W=function(a,c){this.type=a;this.behavior=a.behavior;this.k=c;this.j=a.j;this.bd=this.behavior.bd};var e=g.W.prototype;e.N=function(){this.Dp=0!==this.F[0];this.aO=this.F[1];this.Bq=0!==this.F[2];this.Lo=this.F[3];this.mp=this.F[4];this.Kq=this.F[5];this.Zp=this.F[6];this.po=this.F[7];this.wo=0!==this.F[8]; this.enabled=0!==this.F[9];this.Td=this.body=null;this.k.la();this.Cj=this.k.x;this.Dj=this.k.y;this.Sp=this.k.B;this.Rp=this.Up=0;this.iQ=this.em=!1;this.Op=null;this.Pp=-1;this.Fc?(oe(this.Fc),oe(this.Ad),this.Lg.clear()):(this.Fc=[],this.Ad=[],this.Lg=new lb);var a=this;this.Ic||(this.yP=function(c){a.oq(c)});this.j.lo(this.yP)};e.cQ=function(){this.k.la();this.Eo();this.Op=this.k.Ma;this.Pp=this.k.M};e.Yg=function(){this.hO();oe(this.Ad);this.Lg.clear();this.j.CZ(this.yP)};e.fc=function(){var a= {e:this.enabled,im:this.Dp,pr:this.Bq,d:this.Lo,fr:this.mp,re:this.Kq,ld:this.Zp,ad:this.po,b:this.wo,mcj:this.Ad};if(this.enabled){var c=this.body.Hi();a.vx=c.qa();a.vy=c.ra();a.om=this.body.Er()}return a};e.uc=function(a){this.hO();oe(this.Ad);this.Lg.clear();this.enabled=a.e;this.Dp=a.im;this.Bq=a.pr;this.Lo=a.d;this.mp=a.fr;this.Kq=a.re;this.Zp=a.ld;this.po=a.ad;this.wo=a.b;this.Cj=this.k.x;this.Dj=this.k.y;this.Sp=this.k.B;this.Up=this.k.width;this.Rp=this.k.height;this.enabled&&(this.Eo(),this.body.Li(gh(a.vx, a.vy)),this.body.Pk(a.om),0===a.vx&&0===a.vy&&0===a.om||this.body.jg(!0),this.Ad=a.mcj)};e.Le=function(){this.enabled&&this.yZ()};e.oq=function(a){var c,e,f,g=a.uid;f=c=0;for(e=this.Ad.length;c<e;c++)this.Ad[f]=this.Ad[c],f<this.Fc.length&&(this.Fc[f]=this.Fc[c]),this.Ad[c].Ca[1]==g?c<this.Fc.length&&this.bd.Gn(this.Fc[c]):f++;this.Ad.length=f;f<this.Fc.length&&(this.Fc.length=f);this.Lg.remove(a)};e.$V=function(){var a,c;a=0;for(c=this.Fc.length;a<c;a++)this.bd.Gn(this.Fc[a]);oe(this.Fc)};e.yZ=function(){var a, c,e;a=0;for(c=this.Ad.length;a<c;a++)switch(e=this.Ad[a],e.type){case 0:this.dW(e.Ca[0],e.Ca[1],e.Ca[2],e.Ca[3],e.Ca[4]);break;case 1:this.fW(e.Ca[0],e.Ca[1]);break;case 2:this.eW(e.Ca[0],e.Ca[1],e.Ca[2],e.Ca[3])}};e.hO=function(){this.body&&(this.$V(),this.Td&&(this.body.Fn(this.Td),this.Td=null),this.bd.Br(this.body),this.body=null,this.k.O.ud=null)};var m=[];e.Eo=function(){if(this.enabled){var a=this.k;a.la();var c,e,f,g,h,q,Z,ha,ea,wa,ka,J;if(!this.body){var ja=new y;ja.Qa(this.Dp?0:2);ja.KQ(hh(.02* a.Oa.Zf(),.02*a.Oa.$f()));ja.zQ(a.B);ja.DQ(this.Bq);ja.IQ(this.Zp);ja.AQ(this.po);ja.BQ(this.wo);this.body=this.bd.Ar(ja);this.body.Ef=this;a.O.ud=this.body;bh.ed(ja)}this.Td&&(this.body.Fn(this.Td),this.Td=null);ja=new x;ja.CQ(this.Lo);ja.EQ(this.mp);ja.LQ(this.Kq);c=this.aO;this.k.ma&&!this.k.ma.Jg()||this.k.Ge||0!==this.aO||(c=1);e=Math.max(Math.abs(a.width),1);f=Math.max(Math.abs(a.height),1);ea=0>a.width;wa=0>a.height;if(0===c)if(a.Ge)for(ka=a.Oa.Zf()-a.x,Z=a.Oa.$f()-a.y,a.P1(m),ha=[],c=0,e= m.length;c<e;++c){ea=m[c];wa=ea.vZ;if(ea.Ae){if(!ea.Ae.ml){h=ea.Ae.sb;g=ea.Ae.pd;for(f=0;f<g;++f)ha.push(ch.Id(h[2*f],h[2*f+1]));f=ea.id&3758096384;(-2147483648===f||1073741824===f||536870912===f||f&-2147483648&&f&1073741824&&f&536870912)&&ha.reverse();ea.Ae.ml=jh(ha,(wa.right-wa.left)*(wa.bottom-wa.top));f=0;for(g=ha.length;f<g;++f)ch.wf(ha[f]);oe(ha)}f=0;for(g=ea.Ae.ml.length;f<g;++f){J=ea.Ae.ml[f];h=0;for(q=J.length;h<q;++h)ha.push(ch.Id(.02*(wa.left+J[h].qa()-ka),.02*(wa.top+J[h].ra()-Z)));h= dh(ha);ja.wi(h);this.Td=this.body.nh(ja);bh.ed(h);h=0;for(q=ha.length;h<q;++h)ch.wf(ha[h]);oe(ha)}}else ha.push(ch.Id(.02*(wa.left-ka),.02*(wa.top-Z))),ha.push(ch.Id(.02*(wa.right-ka),.02*(wa.top-Z))),ha.push(ch.Id(.02*(wa.right-ka),.02*(wa.bottom-Z))),ha.push(ch.Id(.02*(wa.left-ka),.02*(wa.bottom-Z))),h=dh(ha),ja.wi(h),this.Td=this.body.nh(ja),bh.ed(h);f=0;for(g=ha.length;f<g;++f)ch.wf(ha[f]);oe(ha)}else{c=a.B;a.B=0;a.Pa();a.la();ka=a.Oa.Zf()-a.x;Z=a.Oa.$f()-a.y;a.B=c;a.Pa();a.ma.tg(ea?-e:e,wa?-f: f,0);h=a.ma.sb;g=a.ma.pd;ha=[];ha.length=g;for(c=0;c<g;c++)ha[c]=ch.Id(h[2*c]-ka,h[2*c+1]-Z);ea!==wa&&ha.reverse();ka=jh(ha,e*f);for(c=0;c<g;c++)ch.wf(ha[c]);if(ka.length)for(c=0,e=ka.length;c<e;c++){ha=ka[c];f=0;for(g=ha.length;f<g;f++)Z=ha[f],Z.eh(.02*Z.qa()),Z.fh(.02*Z.ra());h=dh(ha);ja.wi(h);this.Td=this.body.nh(ja);bh.ed(h);f=0;for(g=ha.length;f<g;f++)ch.wf(ha[f])}else h=new z,h.Qn(.01*e,.01*f),ja.wi(h),this.Td=this.body.nh(ja),bh.ed(h)}else 1===c?(h=new z,h.Qn(.01*e,.01*f)):(h=new w,h.De(.01* Math.min(e,f))),ja.wi(h),this.Td=this.body.nh(ja),bh.ed(h);this.Up=a.width;this.Rp=a.height;bh.ed(ja);oe(m)}};e.nb=function(){if(this.enabled){var a=this.k,c;0===this.behavior.$Z?c=this.j.qf/60:(c=this.j.Kh(this.k),c>1/30&&(c=1/30));this.j.cr>this.behavior.YO&&0<this.j.qf&&(0!==c&&this.bd.ms(c,this.behavior.q_,this.behavior.lZ),this.bd.yr(),this.behavior.YO=this.j.cr);if(this.iQ||a.width!==this.Up||a.height!==this.Rp||a.Ma!==this.Op||a.M!==this.Pp||a.Ge&&a.ZP)this.Eo(),this.iQ=!1,this.Op=a.Ma,this.Pp= a.M,a.Ge&&a.ZP&&(a.ZP=!1);c=a.x!==this.Cj||a.y!==this.Dj;var e=a.B!==this.Sp;if(c){a.la();var f=a.Oa.Zf(),g=a.Oa.$f(),h=f-this.Cj,m=g-this.Dj;e?this.body.Mi(gh(.02*f,.02*g),a.B):this.body.Mi(gh(.02*f,.02*g),this.body.ph());this.body.Li(gh(h,m));this.em=!0;this.body.jg(!0)}else this.em&&(this.em=!1,this.body.Li(gh(0,0)),this.body.Mi(gh(.02*a.Oa.Zf(),.02*a.Oa.$f()),this.body.ph()));!c&&e&&(this.body.Mi(this.body.Ii(),a.B),this.body.jg(!0));e=this.body.Ii();c=e.qa()/.02;e=e.ra()/.02;f=this.body.ph(); if(c!==a.x||e!==a.y||f!==a.B)if(a.x=c,a.y=e,a.B=f,a.Pa(),a.la(),c=a.Oa.Zf()-a.x,e=a.Oa.$f()-a.y,0!==c||0!==e)a.x-=c,a.y-=e,a.Pa();this.Cj=a.x;this.Dj=a.y;this.Sp=a.B}};e.ij=function(a){return-1!==a&&this.k.me?0===a&&this.body?(this.body.Ii().qa()+this.body.Jn().qa())/.02:this.k.me(a,!0):this.k.x};e.jj=function(a){return-1!==a&&this.k.me?0===a&&this.body?(this.body.Ii().ra()+this.body.Jn().ra())/.02:this.k.me(a,!1):this.k.y};h.prototype.ER=function(a,c,e){if(!this.enabled)return!1;var f=this.body.Hi(); 0===a?f=f.qa()/.02:1===a?f=f.ra()/.02:(a=f.qa()/.02,f=f.ra()/.02,f=Me(0,0,a,f));return Cg(f,c,e)};g.n=new h;q.prototype.Fk=function(a,c,e){if(this.enabled){var f=this.ij(e);e=this.jj(e);this.body.Fk(gh(a,c),hh(.02*f,.02*e),!0)}};q.prototype.tR=function(a,c,e){if(this.enabled){c=ve(c);var f=this.ij(e);e=this.jj(e);this.body.Fk(gh(Math.cos(c)*a,Math.sin(c)*a),hh(.02*f,.02*e),!0)}};q.prototype.Pk=function(a){this.enabled&&(this.body.Pk(ve(a)),this.body.jg(!0))};e.dW=function(c,e,f,g,h){if(this.enabled&& (e=this.j.Cg(e))&&e!=this.k&&e.O.ud){e.O.ud.Ef.Lg.add(this.k);var m=this.ij(c);c=this.jj(c);var q;e.me?(q=e.me(f,!0),f=e.me(f,!1)):(q=e.x,f=e.y);var x=m-q,y=c-f,w=new a;w.Xb(this.body,e.O.ud,gh(.02*m,.02*c),hh(.02*q,.02*f));w.HQ(.02*Math.sqrt(x*x+y*y));w.eg(g);w.fg(h);this.Fc.push(this.bd.Gk(w));bh.ed(w)}};e.fW=function(a,e){if(this.enabled){var f=this.j.Cg(e);if(f&&f!=this.k&&f.O.ud){f.O.ud.Ef.Lg.add(this.k);var g=this.ij(a),h=this.jj(a),m=new c;m.Xb(this.body,f.O.ud,gh(.02*g,.02*h));this.Fc.push(this.bd.Gk(m)); bh.ed(m)}}};e.eW=function(a,e,f,g){if(this.enabled&&(e=this.j.Cg(e))&&e!=this.k&&e.O.ud){e.O.ud.Ef.Lg.add(this.k);var h=this.ij(a);a=this.jj(a);var m=new c;m.Xb(this.body,e.O.ud,gh(.02*h,.02*a));m.dn(!0);m.JQ(ve(f));m.MQ(ve(g));this.Fc.push(this.bd.Gk(m));bh.ed(m)}};q.prototype.AT=function(a){if(a!==this.behavior.qR){this.bd.js(gh(0,a));this.behavior.qR=a;var c,e=this.behavior.xm.sf();a=0;for(c=e.length;a<c;a++)e[a].O.ud&&e[a].O.ud.jg(!0)}};q.prototype.yT=function(a,c){this.enabled&&(this.body.Li(gh(.02* a,.02*c)),this.body.jg(!0),this.em=!1,this.Cj=this.k.x,this.Dj=this.k.y)};g.G=new q;f.prototype.NT=function(a){a.H(this.enabled?this.body.Hi().qa()/.02:0)};f.prototype.OT=function(a){a.H(this.enabled?this.body.Hi().ra()/.02:0)};g.P=new f})();function mh(h){this.j=h} (function(){function h(){}function q(){}var f=mh.prototype;f.ea=function(a){this.behavior=a;this.j=a.j};f.ea.prototype.N=function(){};f.W=function(a,c){this.type=a;this.behavior=a.behavior;this.k=c;this.j=a.j;this.jb=0};var y=f.W.prototype,x=2*Math.PI,z=Math.PI/2,w=3*Math.PI/2;y.N=function(){this.pb=1===this.F[0];this.Vg=this.F[1];this.ur=this.F[2];this.hf=this.F[3];this.hf+=Math.random()*this.F[4];0===this.hf?this.jb=0:(this.jb=this.F[5]/this.hf*x,this.jb+=Math.random()*this.F[6]/this.hf*x);this.vc= this.F[7];this.vc+=Math.random()*this.F[8];this.ck=this.Hg=this.ua=0;5===this.Vg&&(this.vc=ve(this.vc));this.init()};y.fc=function(){return{i:this.jb,a:this.pb,mv:this.Vg,w:this.ur,p:this.hf,mag:this.vc,iv:this.ua,iv2:this.Hg,r:this.ck,lkv:this.aa,lkv2:this.$a}};y.uc=function(a){this.jb=a.i;this.pb=a.a;this.Vg=a.mv;this.ur=a.w;this.hf=a.p;this.vc=a.mag;this.ua=a.iv;this.Hg=a.iv2||0;this.ck=a.r;this.aa=a.lkv;this.$a=a.lkv2||0};y.init=function(){switch(this.Vg){case 0:this.ua=this.k.x;break;case 1:this.ua= this.k.y;break;case 2:this.ua=this.k.width;this.ck=this.k.height/this.k.width;break;case 3:this.ua=this.k.width;break;case 4:this.ua=this.k.height;break;case 5:this.ua=this.k.B;break;case 6:this.ua=this.k.opacity;break;case 7:this.ua=0;break;case 8:this.ua=this.k.x,this.Hg=this.k.y}this.aa=this.ua;this.$a=this.Hg};y.Ie=function(a){a=a%x;switch(this.ur){case 0:return Math.sin(a);case 1:return a<=z?a/z:a<=w?1-2*(a-z)/Math.PI:(a-w)/z-1;case 2:return 2*a/x-1;case 3:return-2*a/x+1;case 4:return a<Math.PI? -1:1}return 0};y.nb=function(){var a=this.j.Kh(this.k);this.pb&&0!==a&&(0===this.hf?this.jb=0:(this.jb+=a/this.hf*x,this.jb=this.jb%x),this.j_())};y.j_=function(){switch(this.Vg){case 0:this.k.x!==this.aa&&(this.ua+=this.k.x-this.aa);this.k.x=this.ua+this.Ie(this.jb)*this.vc;this.aa=this.k.x;break;case 1:this.k.y!==this.aa&&(this.ua+=this.k.y-this.aa);this.k.y=this.ua+this.Ie(this.jb)*this.vc;this.aa=this.k.y;break;case 2:this.k.width=this.ua+this.Ie(this.jb)*this.vc;this.k.height=this.k.width*this.ck; break;case 3:this.k.width=this.ua+this.Ie(this.jb)*this.vc;break;case 4:this.k.height=this.ua+this.Ie(this.jb)*this.vc;break;case 5:this.k.B!==this.aa&&(this.ua=Be(this.ua+(this.k.B-this.aa)));this.k.B=Be(this.ua+this.Ie(this.jb)*this.vc);this.aa=this.k.B;break;case 6:this.k.opacity=this.ua+this.Ie(this.jb)*this.vc/100;0>this.k.opacity?this.k.opacity=0:1<this.k.opacity&&(this.k.opacity=1);break;case 8:this.k.x!==this.aa&&(this.ua+=this.k.x-this.aa),this.k.y!==this.$a&&(this.Hg+=this.k.y-this.$a), this.k.x=this.ua+Math.cos(this.k.B)*this.Ie(this.jb)*this.vc,this.k.y=this.Hg+Math.sin(this.k.B)*this.Ie(this.jb)*this.vc,this.aa=this.k.x,this.$a=this.k.y}this.k.Pa()};y.NP=function(a,c){switch(this.Vg){case 2:this.ua*=c.width/a.width;this.ck=c.height/c.width;break;case 3:this.ua*=c.width/a.width;break;case 4:this.ua*=c.height/a.height}};h.prototype.Ta=function(){return this.pb};f.n=new h;f.G=new function(){};q.prototype.MT=function(a){a.H(this.Ie(this.jb)*this.vc)};f.P=new q})(); function nh(h){this.j=h} (function(){var h=nh.prototype;h.ea=function(h){this.behavior=h;this.j=h.j};h.ea.prototype.N=function(){};h.W=function(h,f){this.type=h;this.behavior=h.behavior;this.k=f;this.j=h.j;this.mode=0};h=h.W.prototype;h.N=function(){this.mode=this.F[0]};h.nb=function(){};h.pn=function(){this.k.la();var h=this.k.Xa,f=this.k.C.zb,y=!1;0===this.mode?(0>this.k.x&&(this.k.x=0,y=!0),0>this.k.y&&(this.k.y=0,y=!0),this.k.x>f.width&&(this.k.x=f.width,y=!0),this.k.y>f.height&&(this.k.y=f.height,y=!0)):(0>h.left&&(this.k.x-= h.left,y=!0),0>h.top&&(this.k.y-=h.top,y=!0),h.right>f.width&&(this.k.x-=h.right-f.width,y=!0),h.bottom>f.height&&(this.k.y-=h.bottom-f.height,y=!0));y&&this.k.Pa()}})();function oh(h){this.j=h} (function(){var h=oh.prototype;h.ea=function(h){this.behavior=h;this.j=h.j};h.ea.prototype.N=function(){};h.W=function(h,f){this.type=h;this.behavior=h.behavior;this.k=f;this.j=h.j};h=h.W.prototype;h.N=function(){};h.nb=function(){this.k.la();var h=this.k.Xa,f=this.k.C.zb;(0>h.right||0>h.bottom||h.left>f.width||h.top>f.height)&&this.j.Je(this.k)}})();var ph=[],qh=[],rh=[],sh=[],th=[],uh=[],Im=[],Jm=[],Km=[],Lm=[]; function Mm(h){return result=(h/=1)<1/2.75?7.5625*h*h+0:h<2/2.75?1*(7.5625*(h-=1.5/2.75)*h+.75)+0:h<2.5/2.75?1*(7.5625*(h-=2.25/2.75)*h+.9375)+0:1*(7.5625*(h-=2.625/2.75)*h+.984375)+0}function Nm(h,q){return Math.round(h/q*1E4)} function Om(h,q,f,y,x){var z=0;switch(h){case 0:z=1*q/f+0;break;case 1:z=1*(q/=f)*q+0;break;case 2:z=-1*(q/=f)*(q-2)+0;break;case 3:z=1>(q/=f/2)?.5*q*q+0:-.5*(--q*(q-2)-1)+0;break;case 4:z=1*(q/=f)*q*q+0;break;case 5:z=1*((q=q/f-1)*q*q+1)+0;break;case 6:z=1>(q/=f/2)?.5*q*q*q+0:.5*((q-=2)*q*q+2)+0;break;case 7:z=1*(q/=f)*q*q*q+0;break;case 8:z=-1*((q=q/f-1)*q*q*q-1)+0;break;case 9:z=1>(q/=f/2)?.5*q*q*q*q+0:-.5*((q-=2)*q*q*q-2)+0;break;case 10:z=1*(q/=f)*q*q*q*q+0;break;case 11:z=1*((q=q/f-1)*q*q*q* q+1)+0;break;case 12:z=1>(q/=f/2)?.5*q*q*q*q*q+0:.5*((q-=2)*q*q*q*q+2)+0;break;case 13:x.Vc?z=th[Nm(q,f)]:z=-(Math.sqrt(1-q*q)-1);break;case 14:x.Vc?z=uh[Nm(q,f)]:z=Math.sqrt(1-(q-1)*(q-1));break;case 15:z=x.Vc?Im[Nm(q,f)]:1>(q/=f/2)?-.5*(Math.sqrt(1-q*q)-1)+0:.5*(Math.sqrt(1-(q-=2)*q)+1)+0;break;case 16:x.Vc?z=Jm[Nm(q,f)]:(x=x.wc,z=1*(q/=f)*q*((x+1)*q-x)+0);break;case 17:x.Vc?z=Km[Nm(q,f)]:(x=x.wc,z=1*((q=q/f-1)*q*((x+1)*q+x)+1)+0);break;case 18:x.Vc?z=Lm[Nm(q,f)]:(x=x.wc,z=1>(q/=f/2)?.5*q*q*(((x*= 1.525)+1)*q-x)+0:.5*((q-=2)*q*(((x*=1.525)+1)*q+x)+2)+0);break;case 19:x.Vc?z=qh[Nm(q,f)]:(z=x.lg,h=x.Xd,q/=f,0==h&&(h=.3*f),0==z||z<Math.abs(1)?(z=1,x=h/4):x=h/(2*Math.PI)*Math.asin(1/z),z=-(z*Math.pow(2,10*--q)*Math.sin(2*(q*f-x)*Math.PI/h))+0);break;case 20:x.Vc?z=rh[Nm(q,f)]:(z=x.lg,h=x.Xd,q/=f,0==h&&(h=.3*f),0==z||z<Math.abs(1)?(z=1,x=h/4):x=h/(2*Math.PI)*Math.asin(1/z),z=z*Math.pow(2,-10*q)*Math.sin(2*(q*f-x)*Math.PI/h)+1);break;case 21:x.Vc?z=sh[Nm(q,f)]:(z=x.lg,h=x.Xd,q/=f/2,0==h&&(h=.3*f* 1.5),0==z||z<Math.abs(1)?(z=1,x=h/4):x=h/(2*Math.PI)*Math.asin(1/z),z=1>q?-.5*z*Math.pow(2,10*--q)*Math.sin(2*(q*f-x)*Math.PI/h)+0:z*Math.pow(2,-10*--q)*Math.sin(2*(q*f-x)*Math.PI/h)*.5+1);break;case 22:z=x.Vc?1-ph[Nm(f-q,f)]+0:1-Mm(f-q/f)+0;break;case 23:z=x.Vc?ph[Nm(q,f)]:Mm(q/f);break;case 24:z=x.Vc?q<f/2?.5*(1-ph[Nm(f-2*q,f)]+0)+0:.5*ph[Nm(2*q-f,f)]+.5:q<f/2?.5*(1-Mm(f-2*q)+0)+0:.5*Mm((2*q-f)/f)+.5;break;case 25:q=q/f/2;z=2*q*q*(3-2*q);break;case 26:q=(q/f+1)/2;z=2*q*q*(3-2*q)-1;break;case 27:q= q/f,z=q*q*(3-2*q)}return y?1-z:z} for(var Pm=0,Qm=0,Rm=0,Sm=0,Tm=0,Um=0;1E4>=Um;Um++)Sm=Um/1E4,Pm=(Sm/=1)<1/2.75?7.5625*Sm*Sm+0:Sm<2/2.75?1*(7.5625*(Sm-=1.5/2.75)*Sm+.75)+0:Sm<2.5/2.75?1*(7.5625*(Sm-=2.25/2.75)*Sm+.9375)+0:1*(7.5625*(Sm-=2.625/2.75)*Sm+.984375)+0,ph[Um]=Pm,Sm=Um/1E4,Rm=Qm=0,Sm/=1,0==Rm&&(Rm=.3),0==Qm||Qm<Math.abs(1)?(Qm=1,Tm=Rm/4):Tm=Rm/(2*Math.PI)*Math.asin(1/Qm),Pm=-(Qm*Math.pow(2,10*--Sm)*Math.sin(2*(1*Sm-Tm)*Math.PI/Rm))+0,qh[Um]=Pm,Sm=Um/1E4,Rm=Qm=0,Sm/=1,0==Rm&&(Rm=.3),0==Qm||Qm<Math.abs(1)?(Qm=1,Tm=Rm/4):Tm= Rm/(2*Math.PI)*Math.asin(1/Qm),Pm=Qm*Math.pow(2,-10*Sm)*Math.sin(2*(1*Sm-Tm)*Math.PI/Rm)+1,rh[Um]=Pm,Sm=Um/1E4,Rm=Qm=0,Sm/=.5,0==Rm&&(Rm=.3*1.5),0==Qm||Qm<Math.abs(1)?(Qm=1,Tm=Rm/4):Tm=Rm/(2*Math.PI)*Math.asin(1/Qm),Pm=1>Sm?-.5*Qm*Math.pow(2,10*--Sm)*Math.sin(2*(1*Sm-Tm)*Math.PI/Rm)+0:Qm*Math.pow(2,-10*--Sm)*Math.sin(2*(1*Sm-Tm)*Math.PI/Rm)*.5+1,sh[Um]=Pm,Sm=Um/1E4,th[Um]=-(Math.sqrt(1-Sm*Sm)-1),Sm=Um/1E4,uh[Um]=Math.sqrt(1-(Sm-1)*(Sm-1)),Sm=Um/1E4,Pm=1>(Sm/=.5)?-.5*(Math.sqrt(1-Sm*Sm)-1)+0:.5*(Math.sqrt(1- (Sm-=2)*Sm)+1)+0,Im[Um]=Pm,Sm=Um/1E4,Tm=0,0==Tm&&(Tm=1.70158),Pm=1*(Sm/=1)*Sm*((Tm+1)*Sm-Tm)+0,Jm[Um]=Pm,Sm=Um/1E4,Tm=0,0==Tm&&(Tm=1.70158),Pm=1*((Sm=Sm/1-1)*Sm*((Tm+1)*Sm+Tm)+1)+0,Km[Um]=Pm,Sm=Um/1E4,Tm=0,0==Tm&&(Tm=1.70158),Pm=1>(Sm/=.5)?.5*Sm*Sm*(((Tm*=1.525)+1)*Sm-Tm)+0:.5*((Sm-=2)*Sm*(((Tm*=1.525)+1)*Sm+Tm)+2)+0,Lm[Um]=Pm; function Vm(h,q,f,y,x,z,w){this.name=h;this.value=0;this.si(y);this.bn(x);this.zg=f;this.fb=q;this.duration=z;this.state=this.ja=0;this.Em=this.Fm=this.Bm=this.ii=!1;this.$a=this.aa=0;this.kc=w;this.jf=1;this.fj=!1;this.gd=[];for(h=0;28>h;h++)this.gd[h]={},this.gd[h].lg=0,this.gd[h].Xd=0,this.gd[h].hh=0,this.gd[h].wc=0,this.gd[h].Vc=!0}Vm.prototype={};Vm.prototype.si=function(h){this.za=parseFloat(h.split(",")[0]);this.yb=parseFloat(h.split(",")[1]);this.$a=this.aa=0}; Vm.prototype.bn=function(h){this.xa=parseFloat(h.split(",")[0]);this.mb=parseFloat(h.split(",")[1]);isNaN(this.mb)&&(this.mb=this.xa)}; Vm.prototype.Nn=function(h){if(0===this.state)return-1;1===this.state&&(this.ja+=h);2===this.state&&(this.ja-=h);3===this.state&&(this.state=0);if(4===this.state||6===this.state)this.ja+=h*this.jf;5===this.state&&(this.ja+=h*this.jf);return 0>this.ja?(this.ja=0,4===this.state?this.jf=1:6===this.state?(this.jf=1,this.fj=!1):this.state=0,this.Em=!0,0):this.ja>this.duration?(this.ja=this.duration,4===this.state?this.jf=-1:6===this.state?(this.jf=-1,this.fj=!0):5===this.state?this.ja=0:this.state=0,this.Bm= !0,1):this.fj?Om(this.zg,this.duration-this.ja,this.duration,this.fj,this.gd[this.zg]):Om(this.zg,this.ja,this.duration,this.fj,this.gd[this.zg])};function hn(h){this.j=h} (function(){var h=hn.prototype;h.ea=function(f){this.behavior=f;this.j=f.j};h.ea.prototype.N=function(){};h.W=function(f,h){this.type=f;this.behavior=f.behavior;this.k=h;this.j=f.j;this.jb=0};var q=h.W.prototype;q.N=function(){this.mi=this.F[0];this.pb=1==this.mi||2==this.mi||3==this.mi||4==this.mi;this.fb=this.F[1];this.cp=this.F[2];this.target=this.F[3];this.ln=this.F[4];this.xn=!1;1===this.ln&&(this.target="relative("+this.target+")");this.duration=this.F[5];this.kc=1===this.F[6];this.value=0; this.J={};this.HN(this.fb,this.cp,"current",this.target,this.duration,this.kc);1===this.F[0]&&this.ok(0);2===this.F[0]&&this.ok(2);3===this.F[0]&&this.ok(3);4===this.F[0]&&this.ok(4)};q.ye=function(f,h){void 0===h&&(h="current");var q=h.replace(/^\s\s*/,"").replace(/\s\s*$/,"");h=h.replace(/^\s\s*/,"").replace(/\s\s*$/,"");var z=this.value;if("current"===h)switch(f){case 0:q=this.k.x+","+this.k.y;break;case 1:q=this.k.width+","+this.k.height;break;case 2:q=this.k.width+","+this.k.height;break;case 3:q= this.k.width+","+this.k.height;break;case 4:q=xe(this.k.B)+","+xe(this.k.B);break;case 5:q=100*this.k.opacity+","+100*this.k.opacity;break;case 6:q=z+","+z;break;case 7:q=this.k.x+","+this.k.y;break;case 8:q=this.k.x+","+this.k.y;break;case 9:q=void 0!==this.k.Ya?this.k.width/this.k.Ya.width+","+this.k.height/this.k.Ya.height:"1,1"}if("relative"===h.substring(0,8)){var w=h.match(/\((.*?)\)/);if(w)var a=parseFloat(w[1].split(",")[0]),c=parseFloat(w[1].split(",")[1]);isNaN(a)&&(a=0);isNaN(c)&&(c=0); switch(f){case 0:q=this.k.x+a+","+(this.k.y+c);break;case 1:q=this.k.width+a+","+(this.k.height+c);break;case 2:q=this.k.width+a+","+(this.k.height+c);break;case 3:q=this.k.width+a+","+(this.k.height+c);break;case 4:q=xe(this.k.B)+a+","+(xe(this.k.B)+c);break;case 5:q=100*this.k.opacity+a+","+(100*this.k.opacity+c);break;case 6:q=z+a+","+z+a;break;case 7:q=this.k.x+a+","+this.k.y;break;case 8:q=this.k.x+","+(this.k.y+a);break;case 9:q=a+","+c}}return q};q.HN=function(f,h,q,z,w,a){q=this.ye(f,q);z= this.ye(f,z);void 0!==this.J["default"]&&delete this.J["default"];this.J["default"]=new Vm("default",f,h,q,z,w,a);this.J["default"].Lf=0};q.fc=function(){JSON.stringify(this.J["default"]);return{playmode:this.mi,active:this.pb,tweened:this.fb,easing:this.cp,target:this.target,targetmode:this.ln,useCurrent:this.xn,duration:this.duration,enforce:this.kc,value:this.value,tweenlist:JSON.stringify(this.J["default"])}};Vm.vS=function(f,h,q,z,w,a,c,g){h=new Vm(h,q,z,w,a,c,g);for(var e in f)h[e]=f[e];return h}; q.uc=function(f){var h=JSON.parse(f.tweenlist),h=Vm.vS(h,h.name,h.fb,h.zg,h.za+","+h.yb,h.xa+","+h.mb,h.duration,h.kc);console.log(h);this.J["default"]=h;this.mi=f.playmode;this.pb=f.active;this.Vg=f.tweened;this.cp=f.easing;this.target=f.target;this.ln=f.targetmode;this.xn=f.useCurrent;this.duration=f.duration;this.kc=f.enforce;this.value=f.value};q.TZ=function(f){1<f&&(f=1);0>f&&(f=0);for(var h in this.J){var q=this.J[h];q.aa=0;q.$a=0;q.state=3;q.ja=f*q.duration;var z=q.Nn(0);this.nr(q,z)}};q.ok= function(f){for(var h in this.J){var q=this.J[h];if(this.xn){var z=this.ye(q.fb,"current"),w=this.ye(q.fb,this.target);q.si(z);q.bn(w)}0===f&&(q.ja=1E-6,q.aa=0,q.$a=0,q.ii=!0,q.state=1);1===f&&(q.state=1);if(2===f||4===f)q.ja=1E-6,q.aa=0,q.$a=0,q.ii=!0,2==f&&(q.state=4),4==f&&(q.state=6);3===f&&(q.ja=1E-6,q.aa=0,q.$a=0,q.ii=!0,q.state=5)}};q.b_=function(f){for(var h in this.J){var q=this.J[h];1===f&&(q.ja=0);2===f&&(q.ja=q.duration);q.state=3;var z=q.Nn(0);this.nr(q,z)}};q.HZ=function(f){for(var h in this.J){var q= this.J[h];1===f&&(q.ja=q.duration,q.aa=0,q.$a=0,q.Fm=!0);q.state=2}};q.nr=function(f,h){var q=1,z=1;0>this.k.width&&(q=-1);0>this.k.height&&(z=-1);0===f.fb?f.kc?(this.k.x=f.za+(f.xa-f.za)*h,this.k.y=f.yb+(f.mb-f.yb)*h):(this.k.x+=(f.xa-f.za)*h-f.aa,this.k.y+=(f.mb-f.yb)*h-f.$a,f.aa=(f.xa-f.za)*h,f.$a=(f.mb-f.yb)*h):1===f.fb?f.kc?(this.k.width=q*f.za+(f.xa-f.za)*h*q,this.k.height=z*f.yb+(f.mb-f.yb)*h*z):(this.k.width+=q*(f.xa-f.za)*h-f.aa,this.k.height+=z*(f.mb-f.yb)*h-f.$a,f.aa=q*(f.xa-f.za)*h,f.$a= z*(f.mb-f.yb)*h):2===f.fb?f.kc?this.k.width=q*f.za+(f.xa-f.za)*h*q:(this.k.width+=q*(f.xa-f.za)*h-f.aa,f.aa=q*(f.xa-f.za)*h):3===f.fb?f.kc?this.k.height=z*f.yb+(f.mb-f.yb)*h*z:(this.k.height+=z*(f.mb-f.yb)*h-f.$a,f.$a=z*(f.mb-f.yb)*h):4===f.fb?f.kc?(q=f.za+(f.xa-f.za)*h,this.k.B=Be(ve(q))):(q=(f.xa-f.za)*h-f.aa,this.k.B=Be(this.k.B+ve(q)),f.aa=(f.xa-f.za)*h):5===f.fb?f.kc?this.k.opacity=(f.za+(f.xa-f.za)*h)/100:(this.k.opacity+=((f.xa-f.za)*h-f.aa)/100,f.aa=(f.xa-f.za)*h):6===f.fb?f.kc?this.value= f.za+(f.xa-f.za)*h:(this.value+=(f.xa-f.za)*h-f.aa,f.aa=(f.xa-f.za)*h):7===f.fb?f.kc?this.k.x=f.za+(f.xa-f.za)*h:(this.k.x+=(f.xa-f.za)*h-f.aa,f.aa=(f.xa-f.za)*h):8===f.fb?f.kc?this.k.y=f.yb+(f.mb-f.yb)*h:(this.k.y+=(f.mb-f.yb)*h-f.$a,f.$a=(f.mb-f.yb)*h):9===f.fb&&(q=f.za+(f.xa-f.za)*h,z=f.yb+(f.mb-f.yb)*h,0>this.k.width&&(q=f.za+(f.xa+f.za)*-h),0>this.k.height&&(z=f.yb+(f.mb+f.yb)*-h),f.kc?(this.k.width=this.k.Ya.width*q,this.k.height=this.k.Ya.height*z):(0>this.k.width?(this.k.width=this.k.width/ (-1+f.aa)*q,f.aa=q+1):(this.k.width=this.k.width/(1+f.aa)*q,f.aa=q-1),0>this.k.height?(this.k.height=this.k.height/(-1+f.$a)*z,f.$a=z+1):(this.k.height=this.k.height/(1+f.$a)*z,f.$a=z-1)));this.k.Pa()};q.nb=function(){var f=this.j.Kh(this.k),h=this.J["default"];0!==h.state&&(h.ii&&(this.j.trigger(hn.prototype.n.aT,this.k),h.ii=!1),h.Fm&&(this.j.trigger(hn.prototype.n.ZS,this.k),h.Fm=!1),this.pb=1==h.state||2==h.state||4==h.state||5==h.state||6==h.state,f=h.Nn(f),this.nr(h,f),h.Bm&&(this.j.trigger(hn.prototype.n.JS, this.k),h.Bm=!1),h.Em&&(this.j.trigger(hn.prototype.n.YS,this.k),h.Em=!1))};h.n={};q=h.n;q.Ta=function(){return 0!==this.J["default"].state};q.g0=function(){return 2==this.J["default"].state};q.S_=function(f,h){var q=this.J["default"];return Cg(q.ja/q.duration,f,h)};q.n0=function(f,h){var q=this.J["default"];this.tk=Cg(q.ja/q.duration,f,h);if(q=this.nq!=this.tk&&this.tk)this.nq=this.tk;return q};q.aT=function(){return void 0===this.J["default"]?!1:this.J["default"].ii};q.ZS=function(){return void 0=== this.J["default"]?!1:this.J["default"].Fm};q.JS=function(){return void 0===this.J["default"]?!1:this.J["default"].Bm};q.YS=function(){return void 0===this.J["default"]?!1:this.J["default"].Em};h.G={};q=h.G;q.FT=function(f,h){this.nq=this.tk=!1;this.xn=1==h;this.ok(f)};q.HT=function(f){this.b_(f)};q.x0=function(f){this.nq=this.tk=!1;this.HZ(f)};q.v0=function(f){this.TZ(f)};q.E0=function(f){isNaN(f)||0>f||void 0===this.J["default"]||(this.J["default"].duration=f)};q.J0=function(f){void 0!==this.J["default"]&& (this.J["default"].kc=1===f)};q.L0=function(f){void 0!==this.J["default"]&&(f=this.ye(this.J["default"].fb,f),this.J["default"].si(f))};q.Tn=function(f,h,q){if(void 0!==this.J["default"]&&!isNaN(q)){var z=this.J["default"],w=q+"";this.ln=h;var a="",c="";if(1===h){this.target="relative("+w+")";switch(f){case 0:a=this.k.x+q;c=z.mb;break;case 1:a=z.xa;c=this.k.y+q;break;case 2:c=a=""+xe(this.k.B+ve(q));break;case 3:c=a=""+100*this.k.opacity+q;break;case 4:a=this.k.width+q;c=z.mb;break;case 5:a=z.xa; c=this.k.height+q;break;case 6:c=a=q}w=a+","+c}else{switch(f){case 0:a=q;c=z.mb;break;case 1:a=z.xa;c=q;break;case 2:c=a=q;break;case 3:c=a=q;break;case 4:a=q;c=z.mb;break;case 5:a=z.xa;c=q;break;case 6:c=a=q}this.target=w=a+","+c}f=this.ye(this.J["default"].fb,"current");w=this.ye(this.J["default"].fb,w);z.si(f);z.bn(w)}};q.R0=function(f){void 0!==this.J["default"]&&(this.J["default"].fb=f)};q.F0=function(f){void 0!==this.J["default"]&&(this.J["default"].zg=f)};q.G0=function(f,h,q,z,w){void 0!== this.J["default"]&&(this.J["default"].gd[f].Vc=!1,this.J["default"].gd[f].lg=h,this.J["default"].gd[f].Xd=q,this.J["default"].gd[f].hh=z,this.J["default"].gd[f].wc=w)};q.w0=function(){void 0!==this.J["default"]&&(this.J["default"].Vc=!0)};q.S0=function(f){var h=this.J["default"];this.value=f;6===h.fb&&h.si(this.ye(h.fb,"current"))};q.O0=function(f,h,q,z,w){if(void 0===this.J["default"])this.HN(f,h,initial,q,z,w);else{var a=this.J["default"];a.fb=f;a.zg=h;a.si(this.ye(f,"current"));a.bn(this.ye(f, q));a.duration=z;a.kc=1===w}};h.P={};h=h.P;h.T0=function(f){var h="N/A";switch(this.J["default"].state){case 0:h="paused";break;case 1:h="playing";break;case 2:h="reversing";break;case 3:h="seeking"}f.oc(h)};h.u0=function(f){f.H(this.J["default"].ja/this.J["default"].duration)};h.Cr=function(f){f.H(this.J["default"].duration)};h.X0=function(f){var h=this.J["default"],q="N/A";switch(h.fb){case 0:q=h.xa;break;case 1:q=h.mb;break;case 2:q=h.xa;break;case 3:q=h.xa;break;case 4:q=h.xa;break;case 5:q=h.mb; break;case 6:q=h.xa}f.H(q)};h.MT=function(f){f.H(this.value)};h.Z0=function(f,h,q,z,w){z=1<z?1:z;w=Om(w,0>z?0:z,1,!1,!1);f.H(h+w*(q-h))}})();function jn(h){this.j=h}(function(){var h=jn.prototype;h.ea=function(f){this.behavior=f;this.j=f.j};h.ea.prototype.N=function(){};h.W=function(f,h){this.type=f;this.behavior=f.behavior;this.k=h;this.j=f.j};var q=h.W.prototype;q.N=function(){this.k.O.solidEnabled=0!==this.F[0]};q.nb=function(){};h.n=new function(){};h.G=new function(){}})(); function Lg(){return[Zg,$g,Pg,Qg,Og,Vg,Ug,Ng,Xg,Yg,Wg,nh,oh,ah,lh,jn,hn,mh,Mg.prototype.n.bS,Mg.prototype.n.Rr,lh.prototype.G.AT,Mg.prototype.G.tT,Mg.prototype.G.xT,Ng.prototype.P.ST,Og.prototype.G.CallFunction,Ng.prototype.G.KR,Mg.prototype.n.JT,Mg.prototype.n.dS,Wg.prototype.G.Un,Mg.prototype.n.Dr,Ng.prototype.G.Vn,Wg.prototype.G.Vn,Mg.prototype.n.DR,Mg.prototype.G.RT,Mg.prototype.n.MR,Ng.prototype.G.Rn,Yg.prototype.n.Zr,Ng.prototype.n.ZR,Ng.prototype.G.qT,Yg.prototype.n.cS,Ng.prototype.G.ks,Mg.prototype.P.u_, Ng.prototype.P.tS,Mg.prototype.P.v_,Ng.prototype.P.VR,Mg.prototype.P.t_,Qg.prototype.n.Xr,Ng.prototype.n.lS,Vg.prototype.G.rT,Yg.prototype.n.$r,ah.prototype.G.GT,ah.prototype.P.PR,Og.prototype.n.Mk,Mg.prototype.P.s_,Wg.prototype.G.Rn,Wg.prototype.G.ks,Ng.prototype.G.oT,Mg.prototype.G.IR,Ng.prototype.G.xS,Qg.prototype.G.HR,Og.prototype.P.eT,Wg.prototype.G.Sn,Wg.prototype.G.nT,hn.prototype.G.FT,hn.prototype.P.Cr,Ng.prototype.n.FR,Ng.prototype.G.ls,Ng.prototype.n.GR,Ng.prototype.G.BT,Ng.prototype.n.FS, Ng.prototype.n.XR,Ng.prototype.n.fT,Ng.prototype.P.KT,Pg.prototype.G.Play,Ng.prototype.n.Lr,Ng.prototype.n.gS,lh.prototype.G.tR,lh.prototype.n.ER,Pg.prototype.n.jS,Mg.prototype.n.CR,Mg.prototype.P.sqrt,lh.prototype.P.NT,lh.prototype.P.OT,lh.prototype.G.yT,Ng.prototype.n.eS,Mg.prototype.G.rR,Mg.prototype.n.QR,Yg.prototype.n.kS,hn.prototype.G.Tn,Yg.prototype.P.sh,Yg.prototype.P.uh,Ng.prototype.P.sh,Ng.prototype.P.uh,Mg.prototype.P.aW,Ug.prototype.G.sT,$g.prototype.G.NR,Mg.prototype.n.uS,Yg.prototype.n.On, Mg.prototype.P.WY,Qg.prototype.n.aS,Qg.prototype.G.yR,Qg.prototype.G.jT,Mg.prototype.G.SR,Zg.prototype.G.DT,Mg.prototype.G.lT,Mg.prototype.G.kT,Wg.prototype.G.ls,Ug.prototype.G.zR,Ug.prototype.n.Qr,Ug.prototype.n.PS,Ug.prototype.P.mS,Yg.prototype.n.Pn,Qg.prototype.G.TR,Vg.prototype.n.fS,Zg.prototype.G.gT,Zg.prototype.G.hT,Zg.prototype.G.CT,Mg.prototype.P.y_,$g.prototype.P.iT,Pg.prototype.G.vT,Pg.prototype.n.iS,Ng.prototype.G.pT,Pg.prototype.G.uT,Qg.prototype.n.hS,Ng.prototype.G.Sn,Mg.prototype.G.wT, Xg.prototype.G.Un,Xg.prototype.G.Rn,Mg.prototype.n.Ln,Xg.prototype.G.Vn]};
| ver. 1.4 |
Github
|
.
| PHP 8.2.29 | Генераци� �траницы: 0.02 |
proxy
|
phpinfo
|
�а�тройка