(async function() {var Module;Module||(Module=typeof Module !== 'undefined' ? Module : {});var aa=Object.assign({},Module),ba=(a,b)=>{throw b;},n="";"undefined"!=typeof document&&document.currentScript&&(n=document.currentScript.src);n=0!==n.indexOf("blob:")?n.substr(0,n.replace(/[?#].*/,"").lastIndexOf("/")+1):"";var ca=Module.print||console.log.bind(console),r=Module.printErr||console.warn.bind(console);Object.assign(Module,aa);aa=null;Module.quit&&(ba=Module.quit);var v;Module.wasmBinary&&(v=Module.wasmBinary); var noExitRuntime=Module.noExitRuntime||!0;function da(){this.buffer=new ArrayBuffer(ea/65536*65536)}function fa(a){this.exports=( function instantiate(vd){function wd(Ua){Ua.set=function(pa,Ea){this[pa]=Ea};Ua.get=function(pa){return this[pa]};return Ua}function ja(Ua,pa,Ea){for(var ob,Va=0,J=pa,fb=Ea.length,Db=pa+(3*fb>>2)-("="==Ea[fb-2])-("="==Ea[fb-1]);Va>4,J>2),J=e>>>0){var d=a[3853];var g=11>e>>>0?16:e+11&-8;var h=g>>>3|0;var k=d>>>h|0;if(k&3){h=h+((k^-1)&1)|0;e=h<<3;k=e+15452|0;b=a[e+15460>>2];e=a[b+8>>2];if((k|0)==(e|0)){var l=15412;k=K(-2,h)&d;a[l>>2]=k}else a[e+12>>2]=k,a[k+8>>2]=e;e=b+8|0;k=h<<3;a[b+4>>2]= k|3;k=k+b|0;a[k+4>>2]|=1;break a}var m=a[3855];if(m>>>0>=g>>>0)break i;if(k){e=2<>2];e=a[p+8>>2];(k|0)==(e|0)?(d&=K(-2,b),a[3853]=d):(a[e+12>>2]=k,a[k+8>>2]=e);a[p+4>>2]=g|3;h=p+g|0;e=b<<3;b=e-g|0;a[h+4>>2]=b|1;a[e+p>>2]=b;if(m){k=(m&-8)+15452|0;var r=a[3858];e=1<<(m>>>3);e&d?e=a[k+8>>2]:(a[3853]=e|d,e=k);a[k+8>>2]=r;a[e+12>>2]=r;a[r+12>>2]=k;a[r+8>>2]=e}e=p+8|0;a[3858]=h;a[3855]=b;break a}var t=a[3854];if(!t)break i;h=a[(Hb(0-t&t)<< 2)+15716>>2];r=(a[h+4>>2]&-8)-g|0;for(k=h;;){j:{e=a[k+16>>2];if(!e&&(e=a[k+20>>2],!e))break j;k=(a[e+4>>2]&-8)-g|0;r=(b=k>>>0>>0)?k:r;h=b?e:h;k=e;continue}break}var v=a[h+24>>2];b=a[h+12>>2];if((b|0)!=(h|0)){e=a[h+8>>2];a[e+12>>2]=b;a[b+8>>2]=e;break b}k=h+20|0;e=a[k>>2];if(!e){e=a[h+16>>2];if(!e)break h;k=h+16|0}for(;p=k,b=e,k=e+20|0,e=a[k>>2],e||(k=b+16|0,e=a[b+16>>2],e););a[p>>2]=0;break b}g=-1;if(!(4294967231>>0)&&(e=e+11|0,g=e&-8,t=a[3854])){r=0-g|0;d=0;256>g>>>0||(d=31,16777215>>0|| (e=Xa(e>>>8|0),d=((g>>>38-e&1)-(e<<1)|0)+62|0));k=a[(d<<2)+15716>>2];j:{k:{if(k)for(e=0,h=g<<(31!=(d|0)?25-(d>>>1|0)|0:0);;){p=(a[k+4>>2]&-8)-g|0;if(!(p>>>0>=r>>>0||(b=k,r=p,p))){r=0;e=k;break k}p=a[k+20>>2];k=a[((h>>>29&4)+k|0)+16>>2];e=p?(p|0)==(k|0)?e:p:e;h<<=1;if(!k)break}else e=0;if(!(e|b)){b=0;e=2<>2]}if(!e)break j}for(;k=(a[e+4>>2]&-8)-g|0,r=(h=k>>>0>>0)?k:r,b=h?e:b,e=(k=a[e+16>>2])?k:a[e+20>>2],e;);}if(!(!b|a[3855]-g>>>0<=r>>>0)){d= a[b+24>>2];h=a[b+12>>2];if((b|0)!=(h|0)){e=a[b+8>>2];a[e+12>>2]=h;a[h+8>>2]=e;break c}k=b+20|0;e=a[k>>2];if(!e){e=a[b+16>>2];if(!e)break g;k=b+16|0}for(;p=k,h=e,k=e+20|0,e=a[k>>2],e||(k=h+16|0,e=a[h+16>>2],e););a[p>>2]=0;break c}}}e=a[3855];if(e>>>0>=g>>>0){b=a[3858];k=e-g|0;16<=k>>>0?(h=b+g|0,a[h+4>>2]=k|1,a[e+b>>2]=k,a[b+4>>2]=g|3):(a[b+4>>2]=e|3,e=e+b|0,a[e+4>>2]|=1,k=h=0);a[3855]=k;a[3858]=h;e=b+8|0;break a}v=a[3856];if(v>>>0>g>>>0){k=v-g|0;a[3856]=k;h=a[3859];e=h+g|0;a[3859]=e;a[e+4>>2]=k|1; a[h+4>>2]=g|3;e=h+8|0;break a}e=0;t=g+47|0;a[3971]?h=a[3973]:(a[3974]=-1,a[3975]=-1,a[3972]=4096,a[3973]=4096,a[3971]=c+12&-16^1431655768,a[3976]=0,a[3964]=0,h=4096);p=t+h|0;r=0-h|0;k=p&r;if(k>>>0<=g>>>0)break a;if(b=a[3963])if(h=a[3961],d=h+k|0,b>>>0>>0|h>>>0>=d>>>0)break a;i:{if(!(u[15856]&4)){j:{k:{l:{m:{if(b=a[3859])for(e=15860;;){h=a[e>>2];if(h>>>0<=b>>>0&b>>>0>2]>>>0)break m;e=a[e+8>>2];if(!e)break}h=pb(0);if(-1==(h|0))break j;d=k;b=a[3972];e=b-1|0;e&h&&(d=(k-h|0)+(e+h&0-b)|0);if(d>>> 0<=g>>>0)break j;if(b=a[3963])if(e=a[3961],r=e+d|0,b>>>0>>0|e>>>0>=r>>>0)break j;e=pb(d);if((h|0)!=(e|0))break l;break i}d=r&p-v;h=pb(d);if((h|0)==(a[e>>2]+a[e+4>>2]|0))break k;e=h}if(-1==(e|0))break j;if(g+48>>>0<=d>>>0){h=e;break i}h=a[3973];h=h+(t-d|0)&0-h;if(-1==(pb(h)|0))break j;d=h+d|0;h=e;break i}if(-1!=(h|0))break i}a[3964]|=4}h=pb(k);e=pb(0);if(-1==(h|0)|-1==(e|0)|e>>>0<=h>>>0)break d;d=e-h|0;if(d>>>0<=g+40>>>0)break d}e=a[3961]+d|0;a[3961]=e;e>>>0>Ga[3962]&&(a[3962]=e);i:{if(p=a[3859]){for(e= 15860;;){b=a[e>>2];k=a[e+4>>2];if((b+k|0)==(h|0))break i;e=a[e+8>>2];if(!e)break}break f}e=a[3857];e>>>0<=h>>>0&&e||(a[3857]=h);e=0;a[3966]=d;a[3965]=h;a[3861]=-1;a[3862]=a[3971];for(a[3968]=0;b=e<<3,k=b+15452|0,a[b+15460>>2]=k,a[b+15464>>2]=k,e=e+1|0,32!=(e|0););b=d-40|0;e=h+8&7?-8-h&7:0;k=b-e|0;a[3856]=k;e=e+h|0;a[3859]=e;a[e+4>>2]=k|1;a[(h+b|0)+4>>2]=40;a[3860]=a[3975];break e}if(u[e+12|0]&8|b>>>0>p>>>0|h>>>0<=p>>>0)break f;a[e+4>>2]=k+d;e=p+8&7?-8-p&7:0;h=e+p|0;a[3859]=h;k=a[3856]+d|0;e=k-e|0; a[3856]=e;a[h+4>>2]=e|1;a[(k+p|0)+4>>2]=40;a[3860]=a[3975];break e}b=0;break b}h=0;break c}Ga[3857]>h>>>0&&(a[3857]=h);k=h+d|0;e=15860;f:{g:{h:{i:{j:{k:{for(;;){if((k|0)!=a[e>>2]){if(e=a[e+8>>2])continue;break k}break}if(!(u[e+12|0]&8))break j}for(e=15860;;){k=a[e>>2];if(k>>>0<=p>>>0&&(r=k+a[e+4>>2]|0,r>>>0>p>>>0))break i;e=a[e+8>>2]}}a[e>>2]=h;a[e+4>>2]+=d;t=(h+8&7?-8-h&7:0)+h|0;a[t+4>>2]=g|3;d=k+(k+8&7?-8-k&7:0)|0;v=g+t|0;e=d-v|0;if((p|0)==(d|0)){a[3859]=v;e=a[3856]+e|0;a[3856]=e;a[v+4>>2]=e|1; break g}if(a[3858]==(d|0)){a[3858]=v;e=a[3855]+e|0;a[3855]=e;a[v+4>>2]=e|1;a[e+v>>2]=e;break g}r=a[d+4>>2];if(1==(r&3)){p=r&-8;j:if(255>=r>>>0)h=a[d+12>>2],k=a[d+8>>2],(h|0)==(k|0)?(l=15412,k=a[3853]&K(-2,r>>>3|0),a[l>>2]=k):(a[k+12>>2]=h,a[h+8>>2]=k);else{g=a[d+24>>2];h=a[d+12>>2];k:if((d|0)!=(h|0))k=a[d+8>>2],a[k+12>>2]=h,a[h+8>>2]=k;else{r=d+20|0;k=a[r>>2];if(!k&&(r=d+16|0,k=a[r>>2],!k)){h=0;break k}for(;b=r,h=k,r=h+20|0,k=a[r>>2],k||(r=h+16|0,k=a[h+16>>2],k););a[b>>2]=0}if(g){b=a[d+28>>2];k=(b<< 2)+15716|0;k:{if(a[k>>2]==(d|0)){if(a[k>>2]=h)break k;l=15416;k=a[3854]&K(-2,b);a[l>>2]=k;break j}a[g+(a[g+16>>2]==(d|0)?16:20)>>2]=h;if(!h)break j}a[h+24>>2]=g;if(k=a[d+16>>2])a[h+16>>2]=k,a[k+24>>2]=h;if(k=a[d+20>>2])a[h+20>>2]=k,a[k+24>>2]=h}}d=p+d|0;r=a[d+4>>2];e=e+p|0}a[d+4>>2]=r&-2;a[v+4>>2]=e|1;a[e+v>>2]=e;if(255>=e>>>0){k=(e&-8)+15452|0;h=a[3853];e=1<<(e>>>3);h&e?e=a[k+8>>2]:(a[3853]=e|h,e=k);a[k+8>>2]=v;a[e+12>>2]=v;a[v+12>>2]=k;a[v+8>>2]=e;break g}r=31;16777215>=e>>>0&&(k=Xa(e>>>8|0),r= ((e>>>38-k&1)-(k<<1)|0)+62|0);a[v+28>>2]=r;a[v+16>>2]=0;a[v+20>>2]=0;k=(r<<2)+15716|0;b=a[3854];h=1<>>1|0)|0:0);for(h=a[k>>2];;){k=h;if((a[h+4>>2]&-8)==(e|0))break h;h=r>>>29|0;r<<=1;b=(h&4)+k|0;h=a[b+16>>2];if(!h)break}a[b+16>>2]=v}else a[3854]=h|b,a[k>>2]=v;a[v+24>>2]=k;a[v+12>>2]=v;a[v+8>>2]=v;break g}b=d-40|0;e=h+8&7?-8-h&7:0;k=b-e|0;a[3856]=k;e=e+h|0;a[3859]=e;a[e+4>>2]=k|1;a[(h+b|0)+4>>2]=40;a[3860]=a[3975];e=(r+(r-39&7?39-r&7:0)|0)-47|0;b=e>>>0>>0?p:e; a[b+4>>2]=27;e=a[3968];a[b+16>>2]=a[3967];a[b+20>>2]=e;e=a[3966];a[b+8>>2]=a[3965];a[b+12>>2]=e;a[3967]=b+8;a[3966]=d;a[3965]=h;a[3968]=0;for(e=b+24|0;a[e+4>>2]=7,k=e+8|0,e=e+4|0,k>>>0>>0;);if((b|0)==(p|0))break e;a[b+4>>2]&=-2;r=b-p|0;a[p+4>>2]=r|1;a[b>>2]=r;if(255>=r>>>0){k=(r&-8)+15452|0;h=a[3853];e=1<<(r>>>3);h&e?e=a[k+8>>2]:(a[3853]=e|h,e=k);a[k+8>>2]=p;a[e+12>>2]=p;a[p+12>>2]=k;a[p+8>>2]=e;break e}e=31;16777215>=r>>>0&&(e=Xa(r>>>8|0),e=((r>>>38-e&1)-(e<<1)|0)+62|0);a[p+28>>2]=e;a[p+16>>2]= 0;a[p+20>>2]=0;k=(e<<2)+15716|0;b=a[3854];h=1<>>1|0)|0:0);for(b=a[k>>2];;){k=b;if((r|0)==(a[k+4>>2]&-8))break f;h=e>>>29|0;e<<=1;h=(h&4)+k|0;b=a[h+16>>2];if(!b)break}a[h+16>>2]=p}else a[3854]=h|b,a[k>>2]=p;a[p+24>>2]=k;a[p+12>>2]=p;a[p+8>>2]=p;break e}e=a[k+8>>2];a[e+12>>2]=v;a[k+8>>2]=v;a[v+24>>2]=0;a[v+12>>2]=k;a[v+8>>2]=e}e=t+8|0;break a}e=a[k+8>>2];a[e+12>>2]=p;a[k+8>>2]=p;a[p+24>>2]=0;a[p+12>>2]=k;a[p+8>>2]=e}e=a[3856];if(!(e>>>0<=g>>>0)){k=e-g|0;a[3856]=k;h= a[3859];e=h+g|0;a[3859]=e;a[e+4>>2]=k|1;a[h+4>>2]=g|3;e=h+8|0;break a}}a[3807]=48;e=0;break a}c:if(d){k=a[b+28>>2];e=(k<<2)+15716|0;d:{if(a[e>>2]==(b|0)){if(a[e>>2]=h)break d;t&=K(-2,k);a[3854]=t;break c}a[d+(a[d+16>>2]==(b|0)?16:20)>>2]=h;if(!h)break c}a[h+24>>2]=d;if(e=a[b+16>>2])a[h+16>>2]=e,a[e+24>>2]=h;if(e=a[b+20>>2])a[h+20>>2]=e,a[e+24>>2]=h}c:if(15>=r>>>0)e=r+g|0,a[b+4>>2]=e|3,e=e+b|0,a[e+4>>2]|=1;else{a[b+4>>2]=g|3;p=b+g|0;a[p+4>>2]=r|1;a[p+r>>2]=r;if(255>=r>>>0)k=(r&-8)+15452|0,h=a[3853], e=1<<(r>>>3),h&e?e=a[k+8>>2]:(a[3853]=e|h,e=k),a[k+8>>2]=p,a[e+12>>2]=p;else{e=31;16777215>=r>>>0&&(e=Xa(r>>>8|0),e=((r>>>38-e&1)-(e<<1)|0)+62|0);a[p+28>>2]=e;a[p+16>>2]=0;a[p+20>>2]=0;k=(e<<2)+15716|0;d:{h=1<>>1|0)|0:0);for(g=a[k>>2];;){k=g;if((a[k+4>>2]&-8)==(r|0))break d;h=e>>>29|0;e<<=1;h=(h&4)+k|0;g=a[h+16>>2];if(!g)break}a[h+16>>2]=p}else a[3854]=h|t,a[k>>2]=p;a[p+24>>2]=k;a[p+12>>2]=p;a[p+8>>2]=p;break c}e=a[k+8>>2];a[e+12>>2]=p;a[k+8>>2]=p;a[p+24>>2]=0}a[p+ 12>>2]=k;a[p+8>>2]=e}e=b+8|0;break a}b:if(v){k=a[h+28>>2];e=(k<<2)+15716|0;c:{if(a[e>>2]==(h|0)){if(a[e>>2]=b)break c;l=15416;k=K(-2,k)&t;a[l>>2]=k;break b}a[v+(a[v+16>>2]==(h|0)?16:20)>>2]=b;if(!b)break b}a[b+24>>2]=v;if(e=a[h+16>>2])a[b+16>>2]=e,a[e+24>>2]=b;if(e=a[h+20>>2])a[b+20>>2]=e,a[e+24>>2]=b}15>=r>>>0?(e=r+g|0,a[h+4>>2]=e|3,e=e+h|0,a[e+4>>2]|=1):(a[h+4>>2]=g|3,b=h+g|0,a[b+4>>2]=r|1,a[b+r>>2]=r,m&&(k=(m&-8)+15452|0,p=a[3858],e=1<<(m>>>3),e&d?e=a[k+8>>2]:(a[3853]=e|d,e=k),a[k+8>>2]=p,a[e+ 12>>2]=p,a[p+12>>2]=k,a[p+8>>2]=e),a[3858]=b,a[3855]=r);e=h+8|0}z=c+16|0;return e|0}function Ea(e,b,c,d,g,h){e|=0;b=+b;c|=0;d|=0;g|=0;h|=0;var k=0,l=0,m=0,p=0,r=0,t=0,v=0,y=0,x=0,B=0,F=0,E=0,P=0,R=0,D=0,L=0,S=0,U=0;if(2==(f|0)){a[n>>2]-=92;l=a[n>>2];e=a[l>>2];c=a[l+12>>2];d=a[l+16>>2];g=a[l+20>>2];h=a[l+24>>2];k=a[l+28>>2];m=a[l+32>>2];r=a[l+36>>2];t=a[l+40>>2];x=a[l+44>>2];v=a[l+48>>2];y=a[l+52>>2];p=a[l+56>>2];F=a[l+60>>2];E=a[l+64>>2];P=a[l+68>>2];R=a[l+72>>2];L=a[l+76>>2];D=a[l+80>>2];S=a[l+84>> 2];U=a[l+88>>2];var Y=a[l+8>>2];l=a[l+4>>2];ma[0]=l|0;ma[1]=Y|0;b=+Ja[0]}2==(f|0)&&(a[n>>2]-=4,B=a[a[n>>2]>>2]);f||(z=v=z-560|0,a[v+44>>2]=0,Ja[0]=+b,m=ma[1]|0,ma[0]|0,0>(m|0)?(P=1,S=2821,b=-b,Ja[0]=+b,m=ma[1]|0,ma[0]|0):g&2048?(P=1,S=2824):(S=(P=g&1)?2827:2822,U=!P),m=2146435072==(m&2146435072));a:{b:{if(2==(f|0)|m){f||(m=g&-65537,d=P+3|0);if(!f||!B)if(ra(e,32,c,d,m),l=0,1==(f|0))break a;if(f?1==(B|0):1)if(qa(e,S,P),l=1,1==(f|0))break a;f||(k=(h&=32)?3093:4124,m=h?3486:4167,h=b!=b?k:m);if(f?2==(B| 0):1)if(qa(e,h,3),l=2,1==(f|0))break a;g=f?g:g^8192;if(f?3==(B|0):1)if(ra(e,32,c,d,g),l=3,1==(f|0))break a;if(!f){x=(c|0)<(d|0)?d:c;break b}}f||(R=v+16|0,b=oc(b,v+44|0),b+=b,m=0!=b);c:{if(!f){d:{e:{if(m){k=a[v+44>>2];a[v+44>>2]=k-1;Y=h|32;if(m=97!=(Y|0))break e;break c}Y=h|32;if(m=97==(Y|0))break c;t=a[v+44>>2];y=0>(d|0)?6:d;break d}t=k-29|0;a[v+44>>2]=t;b*=268435456;y=0>(d|0)?6:d}for(m=F=(v+48|0)+(0<=(t|0)?288:0)|0;d=4294967296>b&0<=b?~~b>>>0:0,a[m>>2]=d,m=m+4|0,b=1E9*(b-+(d>>>0)),0!=b;);if(0>=(t| 0))d=t,k=m,r=F;else for(r=F,d=t;;){p=29<=(d|0)?29:d;k=m-4|0;if(!(r>>>0>k>>>0)){for(d=0;;){D=0;var fa=d;d=a[k>>2];l=p&31;32<=(p&63)>>>0?(x=d<>>32-l,d<<=l);var H=d;l=fa+H|0;d=x+D|0;d=pc(l,l>>>0>>0?d+1|0:d,1E9);x=k;H=l-qb(d,wa,1E9,0)|0;a[x>>2]=H;k=k-4|0;if(!(r>>>0<=k>>>0))break}d&&(r=r-4|0,a[r>>2]=d)}for(;;){k=m;if(r>>>0>>0&&(m=k-4|0,!a[m>>2]))continue;break}d=a[v+44>>2]-p|0;a[v+44>>2]=d;m=k;if(!(0<(d|0)))break}if(0>(d|0))for(E=((y+25>>>0)/9|0)+1|0,l=102==(Y|0);;){d=0-d|0; p=9<=(d|0)?9:d;if(k>>>0<=r>>>0)m=a[r>>2];else{x=1E9>>>p|0;L=-1<>2],a[m>>2]=H+(d>>>p|0),d=Z(x,d&L),m=m+4|0,m>>>0>>0;);m=a[r>>2];d&&(a[k>>2]=d,k=k+4|0)}d=p+a[v+44>>2]|0;a[v+44>>2]=d;r=(!m<<2)+r|0;m=l?F:r;k=k-m>>2>(E|0)?m+(E<<2)|0:k;if(!(0>(d|0)))break}d=0;if(!(k>>>0<=r>>>0||(d=Z(F-r>>2,9),m=10,p=a[r>>2],10>p>>>0)))for(;d=d+1|0,m=Z(m,10),p>>>0>=m>>>0;);m=(y-(102!=(Y|0)?d:0)|0)-(103==(Y|0)&0!=(y|0))|0;if(p=(m|0)<(Z(k-F>>2,9)-9|0)){p=m+9216|0;l=(p|0)/9|0;t=(((0>(t|0)?4:292)+ v|0)+(l<<2)|0)-4048|0;m=10;x=p-Z(l,9)|0;if(7>=(x|0))for(;m=Z(m,10),x=x+1|0,8!=(x|0););x=a[t>>2];E=(x>>>0)/(m>>>0)|0;l=x-Z(m,E)|0;L=!l;D=t+4|0;p=L&(D|0)==(k|0);if(!p){e:{if(!(E&1)&&(L=1E9!=(m|0),b=9007199254740992,!(q[t-4|0]&1)|L|r>>>0>=t>>>0))break e;b=9007199254740994}p=m>>>1|0;H=l>>>0

>>0?.5:(p|0)==(l|0)?(k|0)==(D|0)?1:1.5:1.5;45!=u[S|0]|U||(H=-H,b=-b);l=x-l|0;a[t>>2]=l;p=b+H==b;if(!p){d=l+m|0;a[t>>2]=d;if(1E9<=d>>>0)for(;a[t>>2]=0,t=t-4|0,t>>>0>>0&&(r=r-4|0,a[r>>2]=0),d=a[t>>2]+1|0,a[t>>2]= d,999999999>>0;);d=Z(F-r>>2,9);m=10;l=a[r>>2];p=10>l>>>0;if(!p)for(;d=d+1|0,m=Z(m,10),p=l>>>0>=m>>>0,p;);}}m=t+4|0;k=k>>>0>m>>>0?m:k}for(;;){m=k;l=k>>>0<=r>>>0;if(!l&&(k=m-4|0,!a[k>>2]))continue;break}if(103!=(Y|0))t=g&8;else if(p=d^-1,k=y?y:1,t=-5<(d|0)&(k|0)>(d|0),y=(t?p:-1)+k|0,h=(t?-1:-2)+h|0,t=g&8,!t){k=-9;if(!l&&(p=a[m-4>>2])&&(x=10,k=0,!((p>>>0)%10|0))){for(;!(t=k,k=k+1|0,x=Z(x,10),(p>>>0)%(x>>>0)|0););k=t^-1}p=Z(m-F>>2,9);70==(h&-33)?(t=0,k=(k+p|0)-9|0):(t=0,k=((d+p|0)+k|0)-9|0);k=0<(k| 0)?k:0;y=(p=(k|0)>(y|0))?y:k}x=-1;D=t|y;if(((D?2147483645:2147483646)|0)<(y|0))break b;l=((0!=(D|0))+y|0)+1|0;U=h&-33;if(70==(U|0)){if((l^2147483647)<(d|0))break b;k=0<(d|0)?d:0}else{k=d>>31;k=rb((k^d)-k|0,0,R);if(p=1>=(R-k|0))for(;k=k-1|0,q[k|0]=48,p=2>(R-k|0),p;);E=k-2|0;q[E|0]=h;q[k-1|0]=0>(d|0)?45:43;k=R-E|0;if((k|0)>(l^2147483647))break b}d=k+l|0;if((d|0)>(P^2147483647))break b;h=d+P|0}if(f?4==(B|0):1)if(ra(e,32,c,h,g),l=4,1==(f|0))break a;if(f?5==(B|0):1)if(qa(e,S,P),l=5,1==(f|0))break a;d= f?d:g^65536;if(f?6==(B|0):1)if(ra(e,48,c,h,d),l=6,1==(f|0))break a;d=f?d:70==(U|0);d:{e:{f:{if(d|2==(f|0)){f||(k=v+16|0,d=k|8,t=k|9,r=x=(k=r>>>0>F>>>0)?F:r);for(;;){if(!f){k=rb(a[r>>2],0,t);if((r|0)!=(x|0)){if(!(v+16>>>0>=k>>>0))for(;k=k-1|0,q[k|0]=48,v+16>>>0>>0;);}else(k|0)==(t|0)&&(q[v+24|0]=48,k=d);p=t-k|0}if(f?7==(B|0):1)if(qa(e,k,p),l=7,1==(f|0))break a;if(!f&&(r=r+4|0,k=F>>>0>=r>>>0))continue;break}if((f?8==(B|0):1)&&2==(f|0)|D&&(qa(e,5037,1),l=8,1==(f|0)))break a;if(!f&&(k=0>=(y|0),d=k| m>>>0<=r>>>0))break f;for(;;){if(!f){k=rb(a[r>>2],0,t);if(k>>>0>v+16>>>0)for(;k=k-1|0,q[k|0]=48,v+16>>>0>>0;);d=9<=(y|0)?9:y}if(f?9==(B|0):1)if(qa(e,k,d),l=9,1==(f|0))break a;if(!f){k=y-9|0;r=r+4|0;if(d=r>>>0>=m>>>0)break e;d=9<(y|0);y=k;if(d)continue}break}if(!f)break e}d=f?d:0>(y|0);g:{if(!f){if(d)break g;x=m>>>0>r>>>0?m:r+4|0;k=v+16|0;d=k|8;F=k|9;m=r}for(;;){f||(p=(m|0)!=(r|0),k=rb(a[m>>2],0,F),(k|0)==(F|0)&&(q[v+24|0]=48,k=d));h:if(p&&!f){if(p=v+16>>>0>=k>>>0,!p)for(;k=k-1|0,q[k|0]=48,p=v+ 16>>>0>>0,p;);}else{if(f?10==(B|0):1)if(qa(e,k,1),l=10,1==(f|0))break a;if(!f&&(k=k+1|0,p=!(t|y)))break h;if(f?11==(B|0):1)if(qa(e,5037,1),l=11,1==(f|0))break a}f||(p=k,k=F-k|0,L=(k|0)>(y|0)?y:k);if(f?12==(B|0):1)if(qa(e,p,L),l=12,1==(f|0))break a;if(!f){y=y-k|0;m=m+4|0;if(k=x>>>0<=m>>>0)break g;if(k=0<=(y|0))continue}break}}d=f?d:y+18|0;if(f?13==(B|0):1)if(ra(e,48,d,18,0),l=13,1==(f|0))break a;d=f?d:R-E|0;if(f?14==(B|0):1)if(qa(e,E,d),l=14,1==(f|0))break a;if(!f)break d}k=f?k:y}d=f?d:k+9|0;if(f? 15==(B|0):1)if(ra(e,48,d,9,0),l=15,1==(f|0))break a}d=f?d:g^8192;if(f?16==(B|0):1)if(ra(e,32,c,h,d),l=16,1==(f|0))break a;if(!f){x=(c|0)<(h|0)?h:c;break b}}if(!f){y=(h<<26>>31&9)+S|0;if(!(11>>0)){k=12-d|0;for(H=16;H*=16,k=k-1|0,k;);b=45==u[y|0]?-(H+(-b-H)):b+H-H}k=a[v+44>>2];m=k>>31;k=rb((k^m)-m|0,0,R);(R|0)==(k|0)&&(q[v+15|0]=48,k=v+15|0);t=P|2;r=h&32;m=a[v+44>>2];F=k-2|0;q[F|0]=h+15;q[k-1|0]=0>(m|0)?45:43;l=g&8;for(m=v+16|0;h=m,k=2147483648>Ca(b)?~~b:-2147483648,q[m|0]=u[k+10752|0]|r,b=16*(b- +(k|0)),m=h+1|0,!(l|0<(d|0))&0==b|1!=(m-(v+16|0)|0)||(q[h+1|0]=46,m=h+2|0),0!=b;);x=-1;h=R-F|0;k=t+h|0;if((2147483645-k|0)<(d|0))break b;c:{if(d&&(r=m-(v+16|0)|0,!((r-2|0)>=(d|0)))){m=d+2|0;break c}m=r=m-(v+16|0)|0}d=m+k|0}if(f?17==(B|0):1)if(ra(e,32,c,d,g),l=17,1==(f|0))break a;if(f?18==(B|0):1)if(qa(e,y,t),l=18,1==(f|0))break a;k=f?k:g^65536;if(f?19==(B|0):1)if(ra(e,48,c,d,k),l=19,1==(f|0))break a;k=f?k:v+16|0;if(f?20==(B|0):1)if(qa(e,k,r),l=20,1==(f|0))break a;m=f?m:m-r|0;if(f?21==(B|0):1)if(ra(e, 48,m,0,0),l=21,1==(f|0))break a;if(f?22==(B|0):1)if(qa(e,F,h),l=22,1==(f|0))break a;g=f?g:g^8192;if(f?23==(B|0):1)if(ra(e,32,c,d,g),l=23,1==(f|0))break a;x=f?x:(c|0)<(d|0)?d:c}if(!f)return z=v+560|0,x|0;X()}a[a[n>>2]>>2]=l;a[n>>2]+=4;l=a[n>>2];a[l>>2]=e;Ja[0]=+b;e=ma[1]|0;H=ma[0]|0;a[l+4>>2]=H;a[l+8>>2]=e;a[l+12>>2]=c;a[l+16>>2]=d;a[l+20>>2]=g;a[l+24>>2]=h;a[l+28>>2]=k;a[l+32>>2]=m;a[l+36>>2]=r;a[l+40>>2]=t;a[l+44>>2]=x;a[l+48>>2]=v;a[l+52>>2]=y;a[l+56>>2]=p;a[l+60>>2]=F;a[l+64>>2]=E;a[l+68>>2]=P; a[l+72>>2]=R;a[l+76>>2]=L;a[l+80>>2]=D;a[l+84>>2]=S;a[l+88>>2]=U;a[n>>2]+=92;return 0}function ob(e,b,c,d,g){var h=0,k=0,l=0,m=0,p=0,r=0,t=0,v=0,y=0,x=0,B=0,F=0,E=0,P=0,R=0,D=0,L=0,S=0,U=0,Y=0,fa=0;if(2==(f|0)){a[n>>2]-=100;b=a[n>>2];e=a[b>>2];c=a[b+8>>2];d=a[b+12>>2];g=a[b+16>>2];h=a[b+20>>2];k=a[b+24>>2];l=a[b+28>>2];m=a[b+32>>2];r=a[b+36>>2];p=a[b+40>>2];v=a[b+44>>2];y=a[b+48>>2];B=a[b+52>>2];x=a[b+56>>2];F=a[b+60>>2];D=a[b+64>>2];L=a[b+68>>2];P=a[b+72>>2];R=a[b+76>>2];S=a[b+80>>2];Y=a[b+84>>2]; U=a[b+88>>2];var H=a[b+96>>2];t=a[b+92>>2];ma[0]=t|0;ma[1]=H|0;fa=+Ja[0];b=a[b+4>>2]}2==(f|0)&&(a[n>>2]-=4,E=a[a[n>>2]>>2]);f||(k=z,z=l=k-80|0,a[l+76>>2]=b,Y=l+55|0,D=l+56|0);a:{b:{c:{d:{e:{f:for(;;){g:{if(!f){p=b;if(b=(y^2147483647)<(h|0))break e;y=h+y|0;h=p;k=u[h|0]}h:{i:{if(2==(f|0)|k)for(;;){f||(b=k&255,k=!b);j:{if(!f){k:if(k)b=h;else{if(b=37!=(b|0))break j;for(k=h;;){if(37!=u[k+1|0]){b=k;break k}h=h+1|0;H=u[k+2|0];k=b=k+2|0;r=37==(H|0);if(!r)break}}h=h-p|0;U=y^2147483647;if(k=(h|0)>(U|0))break e}if(f&& E?0:2==(f|0)|e)if(qa(e,p,h),t=0,1==(f|0))break a;if(!f){if(h)continue f;a[l+76>>2]=b;h=b+1|0;B=-1;!(10>q[b+1|0]-48>>>0)|36!=u[b+2|0]||(B=q[b+1|0]-48|0,L=1,h=b+3|0);a[l+76>>2]=h;v=0;k=q[h|0];b=k-32|0;k:if(31>>0)r=h;else if(r=h,b=1<>2]=r;v|=b;k=q[h+1|0];b=k-32|0;if(h=32<=b>>>0)break k;h=r;b=1<q[r+1|0]-48>>>0);if(!b&&(b=36!=u[r+2|0],!b)){a[((q[r+1|0]<<2)+g|0)-192>>2]=10;k=r+3|0;L=1;x=a[((q[r+1|0]<<3)+d|0)- 384>>2];break l}if(L)break i;k=r+1|0;if(!e){a[l+76>>2]=k;x=L=0;break k}b=a[c>>2];a[c>>2]=b+4;L=0;x=a[b>>2]}a[l+76>>2]=k;0<=(x|0)||(x=0-x|0,v|=8192)}else{x=qc(l+76|0);if(0>(x|0))break e;k=a[l+76>>2]}h=0;m=-1;if(46!=u[k|0])b=k,S=0;else if(42==u[k+1|0]){l:{b=!(10>q[k+2|0]-48>>>0);if(!b&&(b=36!=u[k+3|0],!b)){a[((q[k+2|0]<<2)+g|0)-192>>2]=10;b=k+4|0;m=a[((q[k+2|0]<<3)+d|0)-384>>2];break l}if(L)break i;b=k+2|0;m=0;e&&(k=a[c>>2],a[c>>2]=k+4,m=a[k>>2])}a[l+76>>2]=b;S=(m^-1)>>>31|0}else a[l+76>>2]=k+1,m=qc(l+ 76|0),b=a[l+76>>2],S=1;for(;;){P=h;r=28;F=b;h=q[b|0];if(4294967238>h-123>>>0)break d;b=F+1|0;h=u[(h+Z(P,58)|0)+10223|0];if(!(8>h-1>>>0))break}a[l+76>>2]=b;k:{l:{if(27!=(h|0)){if(!h)break d;if(0<=(B|0)){a[(B<<2)+g>>2]=h;h=(B<<3)+d|0;k=a[h+4>>2];a[l+64>>2]=a[h>>2];a[l+68>>2]=k;break l}if(!e)break g;rc(l- -64|0,h,c);break k}if(0<=(B|0))break d}h=0;if(k=!e)continue f}k=v&-65537;v=v&8192?k:v;B=0;R=2811;h=q[F|0];h=P?3==(h&15)?h&-33:h:h;F=h-88|0;r=D}k:{l:{m:{n:{o:{if(!f){p:{q:{r:{s:{switch(F|0){default:k= h-65|0;switch(k|0){case 1:case 3:break h;case 0:case 4:case 5:case 6:break l;case 2:break o}if(h=83==(h|0))break p;break h;case 29:H=a[l+64>>2];t=a[l+68>>2];R=2811;break s;case 22:h=0;u:{v:{w:{x:{y:{z:{A:switch(k=P&255,k|0){case 7:break u;case 6:break v;case 4:break w;case 3:break x;case 2:break y;case 1:break z;case 0:break A;default:continue f}k=a[l+64>>2];a[k>>2]=y;continue f}k=a[l+64>>2];a[k>>2]=y;continue f}k=a[l+64>>2];a[k>>2]=y;a[k+4>>2]=y>>31;continue f}k=a[l+64>>2];na[k>>1]=y;continue f}k= a[l+64>>2];q[k|0]=y;continue f}k=a[l+64>>2];a[k>>2]=y;continue f}k=a[l+64>>2];a[k>>2]=y;a[k+4>>2]=y>>31;continue f;case 24:m=8>=m>>>0?8:m,v|=8,h=120;case 0:case 32:p=D;F=h&32;t=k=a[l+68>>2];H=a[l+64>>2];if(k|H)for(;p=p-1|0,q[p|0]=u[(H&15)+10752|0]|F,P=!t&15>>0|0!=(t|0),H=(t&15)<<28|H>>>4,t=t>>>4|0,P;);P=!(v&8);if(k=P|!(a[l+64>>2]|a[l+68>>2]))break r;R=(h>>>4|0)+2811|0;B=2;break r;case 23:h=D;t=k=a[l+68>>2];H=a[l+64>>2];if(k=0!=(k|H))for(;h=h-1|0,k=H&7|48,q[h|0]=k,p=!t&7>>0|0!=(t|0),H=(t&7)<< 29|H>>>3,t=t>>>3|0,p;);p=h;if(!(v&8))break r;h=D-p|0;k=h+1|0;m=(h|0)<(m|0)?m:k;break r;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break h;case 11:break k;case 9:case 13:case 14:case 15:break l;case 27:break q;case 12:case 17:}H=a[l+64>>2];t=h=a[l+68>>2];0>(h|0)?(t=p=-(t+(0!=(H|0))|0)|0,H=0-H|0,a[l+64>>2]=H,a[l+68>>2]=p,B=1,R=2811):v&2048?(B=1,R=2812):R=(B=v&1)?2813:2811}p=rb(H,t,D)}if(0>(m|0)&&S)break e; v=S?v&-65537:v;H=a[l+64>>2];t=a[l+68>>2];if(h=!(0!=(H|t)|m)){p=D;m=0;break h}h=!(H|t)+(D-p|0)|0;m=(k=(m|0)>(h|0))?m:h;break h}p=(h=a[l+64>>2])?h:5064;h=2147483647<=m>>>0?2147483647:m;h=(H=Ka(p,0,h))?H-p|0:h;r=h+p|0;if(0<=(m|0)){v=k;m=h;break h}v=k;m=h;if(h=u[r|0])break e;break h}if(m){h=a[l+64>>2];break n}h=0}if(f?1==(E|0):1)if(ra(e,32,x,0,v),t=1,1==(f|0))break a;if(!f)break m}f||(a[l+12>>2]=0,a[l+8>>2]=a[l+64>>2],h=l+8|0,a[l+64>>2]=h,m=-1)}if(!f){k=h;h=0;n:{for(;;){p=a[k>>2];if(!p)break n;H=sc(l+ 4|0,p);p=0>(H|0);if(R=!(p|H>>>0>m-h>>>0)){k=k+4|0;h=h+H|0;if(p=m>>>0>h>>>0)continue;break n}break}if(p)break c}r=61;if(k=0>(h|0))break d}if(f?2==(E|0):1)if(ra(e,32,x,h,v),t=2,1==(f|0))break a;if(!f){if(k=!h){h=0;break m}r=0;k=a[l+64>>2]}for(;;){if(!f){p=a[k>>2];if(m=!p)break m;p=sc(l+4|0,p);r=p+r|0;if(m=r>>>0>h>>>0)break m;m=l+4|0}if(f?3==(E|0):1)if(qa(e,m,p),t=3,1==(f|0))break a;if(!f&&(k=k+4|0,p=h>>>0>r>>>0))continue;break}}k=f?k:v^8192;if(f?4==(E|0):1)if(ra(e,32,x,h,k),t=4,1==(f|0))break a;if(!f){h= (k=(h|0)<(x|0))?x:h;continue f}}if(!f){if(k=0>(m|0)?S:0)break e;fa=Ya[l+64>>3];r=61}if(f?5==(E|0):1){H=Ea(e,fa,x,m,v,h);t=5;if(1==(f|0))break a;h=H}if(!f){if(k=0<=(h|0))continue f;break d}}if(!f){q[l+55|0]=a[l+64>>2];m=1;p=Y;v=k;break h}}if(f)break;else k=u[h+1|0],h=h+1|0}if(!f){if(e)break b;if(!L)break g;for(h=1;;){if(e=a[(h<<2)+g>>2]){b=(h<<3)+d|0;rc(b,e,c);y=1;h=h+1|0;if(10!=(h|0))continue;break b}break}y=1;if(10<=h>>>0)break b;for(;;){if(e=a[(h<<2)+g>>2])break i;h=h+1|0;if(10==(h|0))break}break b}}if(!f){r= 28;break d}}if(!f){F=r-p|0;k=(m|0)>(F|0)?m:F;if((k|0)>(B^2147483647))break e;r=61;m=k+B|0;h=(m|0)<(x|0)?x:m;if(P=(U|0)<(h|0))break d}if(f?6==(E|0):1)if(ra(e,32,h,m,v),t=6,1==(f|0))break a;if(f?7==(E|0):1)if(qa(e,R,B),t=7,1==(f|0))break a;r=f?r:v^65536;if(f?8==(E|0):1)if(ra(e,48,h,m,r),t=8,1==(f|0))break a;if(f?9==(E|0):1)if(ra(e,48,k,F,0),t=9,1==(f|0))break a;if(f?10==(E|0):1)if(qa(e,p,F),t=10,1==(f|0))break a;k=f?k:v^8192;if(f?11==(E|0):1)if(ra(e,32,h,m,k),t=11,1==(f|0))break a;if(!f)continue}break}if(!f){y= 0;break b}}r=f?r:61}f||(a[3807]=r)}y=f?y:-1}if(!f)return z=l+80|0,y;X()}a[a[n>>2]>>2]=t;a[n>>2]+=4;H=a[n>>2];a[H>>2]=e;a[H+4>>2]=b;a[H+8>>2]=c;a[H+12>>2]=d;a[H+16>>2]=g;a[H+20>>2]=h;a[H+24>>2]=k;a[H+28>>2]=l;a[H+32>>2]=m;a[H+36>>2]=r;a[H+40>>2]=p;a[H+44>>2]=v;a[H+48>>2]=y;a[H+52>>2]=B;a[H+56>>2]=x;a[H+60>>2]=F;a[H+64>>2]=D;a[H+68>>2]=L;a[H+72>>2]=P;a[H+76>>2]=R;a[H+80>>2]=S;a[H+84>>2]=Y;a[H+88>>2]=U;Ja[0]=+fa;e=ma[1]|0;a[H+92>>2]=ma[0]|0;a[H+96>>2]=e;a[n>>2]+=100;return 0}function Va(e,b){var c=a[b+ 16>>2];var d=a[b+32>>2];var g=a[b+48>>2];var h=a[b+36>>2];var k=a[b+52>>2];var l=a[b+4>>2];var m=a[b+20>>2];var p=a[e+4>>2];var r=a[b>>2];var t=a[e>>2];var v=a[e+8>>2];var y=a[e+12>>2];var x=p+K((r+((t+(v&p)|0)+(y&(p^-1))|0)|0)-680876936|0,7)|0;var B=K((((l+y|0)+((x^-1)&v)|0)+(x&p)|0)-389564586|0,12)+x|0;var F=B+m|0;var E=x+c|0;var P=a[b+12>>2];var R=a[b+8>>2];var D=K((((R+v|0)+((B^-1)&p)|0)+(B&x)|0)+606105819|0,17)+B|0;x=K((((P+p|0)+(x&(D^-1))|0)+(B&D)|0)-1044525330|0,22)+D|0;B=K(((E+(B&(x^-1))| 0)+(x&D)|0)-176418897|0,7)+x|0;F=K(((F+((B^-1)&D)|0)+(B&x)|0)+1200080426|0,12)+B|0;E=F+h|0;var L=B+d|0;var S=a[b+28>>2];var U=a[b+24>>2];D=K((((D+U|0)+(x&(F^-1))|0)+(B&F)|0)-1473231341|0,17)+F|0;B=K((((x+S|0)+(B&(D^-1))|0)+(D&F)|0)-45705983|0,22)+D|0;F=K(((L+(F&(B^-1))|0)+(B&D)|0)+1770035416|0,7)+B|0;x=K(((E+((F^-1)&D)|0)+(B&F)|0)-1958414417|0,12)+F|0;E=F+g|0;var Y=a[b+44>>2];var fa=a[b+40>>2];D=K((((D+fa|0)+(B&(x^-1))|0)+(x&F)|0)-42063|0,17)+x|0;F=K((((B+Y|0)+(F&(D^-1))|0)+(x&D)|0)-1990404162|0, 22)+D|0;B=K(((E+(x&(F^-1))|0)+(D&F)|0)+1804603682|0,7)+F|0;var H=a[b+56>>2];E=H+D|0;D=K((((x+k|0)+(D&(B^-1))|0)+(B&F)|0)-40341101|0,12)+B|0;L=D^-1;x=K(((E+(L&F)|0)+(B&D)|0)-1502002290|0,17)+D|0;var za=(B+l|0)+(x&L)|0;E=F;F=a[b+60>>2];L=x^-1;B=K((((E+F|0)+(L&B)|0)+(x&D)|0)+1236535329|0,22)+x|0;b=K((za+(B&D)|0)-165796510|0,5)+B|0;D=K((((D+U|0)+(B&L)|0)+(b&x)|0)-1069501632|0,9)+b|0;x=K((((x+Y|0)+(b&(B^-1))|0)+(D&B)|0)+643717713|0,14)+D|0;B=K((((B+r|0)+(D&(b^-1))|0)+(b&x)|0)-373897302|0,20)+x|0;b=K((((b+ m|0)+(x&(D^-1))|0)+(B&D)|0)-701558691|0,5)+B|0;D=K((((D+fa|0)+(B&(x^-1))|0)+(b&x)|0)+38016083|0,9)+b|0;x=K((((x+F|0)+(b&(B^-1))|0)+(D&B)|0)-660478335|0,14)+D|0;B=K((((B+c|0)+(D&(b^-1))|0)+(b&x)|0)-405537848|0,20)+x|0;b=K((((b+h|0)+(x&(D^-1))|0)+(B&D)|0)+568446438|0,5)+B|0;D=K((((D+H|0)+(B&(x^-1))|0)+(b&x)|0)-1019803690|0,9)+b|0;x=K((((x+P|0)+(b&(B^-1))|0)+(D&B)|0)-187363961|0,14)+D|0;B=K((((B+d|0)+(D&(b^-1))|0)+(b&x)|0)+1163531501|0,20)+x|0;b=K((((b+k|0)+(x&(D^-1))|0)+(B&D)|0)-1444681467|0,5)+B|0; E=(x+S|0)+(b&(B^-1))|0;x=K((((D+R|0)+(B&(x^-1))|0)+(b&x)|0)-51403784|0,9)+b|0;D=K((E+(x&B)|0)+1735328473|0,14)+x|0;L=K((((B+g|0)+(x&(b^-1))|0)+(b&D)|0)-1926607734|0,20)+D|0;B=L^D;b=K(((b+m|0)+(B^x)|0)-378558|0,4)+L|0;B=K(((x+d|0)+(b^B)|0)-2022574463|0,11)+b|0;x=K(((D+Y|0)+(B^b^L)|0)+1839030562|0,16)+B|0;D=K(((L+H|0)+(x^b^B)|0)-35309556|0,23)+x|0;b=K(((b+l|0)+(D^B^x)|0)-1530992060|0,4)+D|0;B=K(((B+c|0)+(b^x^D)|0)+1272893353|0,11)+b|0;x=K(((x+S|0)+(B^b^D)|0)-155497632|0,16)+B|0;D=K(((D+fa|0)+(x^b^B)| 0)-1094730640|0,23)+x|0;b=K(((b+k|0)+(D^B^x)|0)+681279174|0,4)+D|0;B=K(((B+r|0)+(b^x^D)|0)-358537222|0,11)+b|0;x=K(((x+P|0)+(B^b^D)|0)-722521979|0,16)+B|0;D=K(((D+U|0)+(x^b^B)|0)+76029189|0,23)+x|0;b=K(((b+h|0)+(D^B^x)|0)-640364487|0,4)+D|0;B=K(((B+g|0)+(b^x^D)|0)-421815835|0,11)+b|0;x=K(((x+F|0)+(B^b^D)|0)+530742520|0,16)+B|0;E=B+S|0;L=B^-1;B=K(((D+R|0)+(x^b^B)|0)-995338651|0,23)+x|0;D=K(((b+r|0)+(x^(L|B))|0)-198630844|0,6)+B|0;b=K((E+((D|x^-1)^B)|0)+1126891415|0,10)+D|0;E=D+g|0;L=B+m|0;B=K(((x+ H|0)+(D^(b|B^-1))|0)-1416354905|0,15)+b|0;D=K((L+(b^(B|D^-1))|0)-57434055|0,21)+B|0;x=K((E+((D|b^-1)^B)|0)+1700485571|0,6)+D|0;E=D+l|0;L=B+fa|0;B=K(((b+P|0)+(D^(x|B^-1))|0)-1894986606|0,10)+x|0;D=K((L+(x^(B|D^-1))|0)-1051523|0,15)+B|0;b=K((E+((D|x^-1)^B)|0)-2054922799|0,21)+D|0;E=D+U|0;F=B+F|0;B=K(((x+d|0)+(D^(b|B^-1))|0)+1873313359|0,6)+b|0;D=K((F+(b^(B|D^-1))|0)-30611744|0,10)+B|0;x=K((E+((D|b^-1)^B)|0)-1560198380|0,15)+D|0;b=K(((b+k|0)+(D^(x|B^-1))|0)+1309151649|0,21)+x|0;B=K(((B+c|0)+(x^(b|D^ -1))|0)-145523070|0,6)+b|0;a[e>>2]=B+t;D=K(((D+Y|0)+(b^(B|x^-1))|0)-1120210379|0,10)+B|0;a[e+12>>2]=D+y;x=K(((x+R|0)+(B^(D|b^-1))|0)+718787259|0,15)+D|0;a[e+8>>2]=x+v;b=K(((b+h|0)+(D^(x|B^-1))|0)-343485551|0,21)+(x+p|0)|0;a[e+4>>2]=b}function J(e){e|=0;a:if(e){var b=e-8|0;var c=a[e-4>>2];e=c&-8;var d=b+e|0;b:if(!(c&1)){if(!(c&3))break a;c=a[b>>2];b=b-c|0;if(b>>>0=c>>>0){c=c>>>3|0;var g=a[b+12>>2];var h=a[b+8>>2];(g|0)==(h|0)?(h=15412,c=a[3853]&K(-2, c),a[h>>2]=c):(a[h+12>>2]=g,a[g+8>>2]=h)}else{var k=a[b+24>>2];c=a[b+12>>2];c:if((b|0)!=(c|0))h=a[b+8>>2],a[h+12>>2]=c,a[c+8>>2]=h;else{g=b+20|0;h=a[g>>2];if(!h&&(g=b+16|0,h=a[g>>2],!h)){c=0;break c}for(;;){var l=g;c=h;g=c+20|0;h=a[g>>2];if(!h&&(g=c+16|0,h=a[c+16>>2],!h))break}a[l>>2]=0}if(k){g=a[b+28>>2];h=(g<<2)+15716|0;c:{if(a[h>>2]==(b|0)){if(a[h>>2]=c)break c;h=15416;c=a[3854]&K(-2,g);a[h>>2]=c;break b}a[k+(a[k+16>>2]==(b|0)?16:20)>>2]=c;if(!c)break b}a[c+24>>2]=k;if(h=a[b+16>>2])a[c+16>>2]= h,a[h+24>>2]=c;if(h=a[b+20>>2])a[c+20>>2]=h,a[h+24>>2]=c}}else if(c=a[d+4>>2],3==(c&3)){a[3855]=e;a[d+4>>2]=c&-2;a[b+4>>2]=e|1;a[e+b>>2]=e;return}}if(!(b>>>0>=d>>>0)&&(c=a[d+4>>2],c&1)){b:{if(!(c&2)){if(a[3859]==(d|0)){a[3859]=b;e=a[3856]+e|0;a[3856]=e;a[b+4>>2]=e|1;if(a[3858]!=(b|0))break a;a[3855]=0;a[3858]=0;return}if(a[3858]==(d|0)){a[3858]=b;e=a[3855]+e|0;a[3855]=e;a[b+4>>2]=e|1;a[e+b>>2]=e;return}e=(c&-8)+e|0;c:if(255>=c>>>0)c=c>>>3|0,g=a[d+12>>2],h=a[d+8>>2],(g|0)==(h|0)?(h=15412,c=a[3853]& K(-2,c),a[h>>2]=c):(a[h+12>>2]=g,a[g+8>>2]=h);else{k=a[d+24>>2];c=a[d+12>>2];d:if((d|0)!=(c|0))h=a[d+8>>2],a[h+12>>2]=c,a[c+8>>2]=h;else{g=d+20|0;h=a[g>>2];if(!h&&(g=d+16|0,h=a[g>>2],!h)){c=0;break d}for(;l=g,c=h,g=c+20|0,h=a[g>>2],h||(g=c+16|0,h=a[c+16>>2],h););a[l>>2]=0}if(k){g=a[d+28>>2];h=(g<<2)+15716|0;d:{if(a[h>>2]==(d|0)){if(a[h>>2]=c)break d;h=15416;c=a[3854]&K(-2,g);a[h>>2]=c;break c}a[k+(a[k+16>>2]==(d|0)?16:20)>>2]=c;if(!c)break c}a[c+24>>2]=k;if(h=a[d+16>>2])a[c+16>>2]=h,a[h+24>>2]=c; if(h=a[d+20>>2])a[c+20>>2]=h,a[h+24>>2]=c}}a[b+4>>2]=e|1;a[e+b>>2]=e;if(a[3858]!=(b|0))break b;a[3855]=e;return}a[d+4>>2]=c&-2;a[b+4>>2]=e|1;a[e+b>>2]=e}if(255>=e>>>0)c=(e&-8)+15452|0,h=a[3853],e=1<<(e>>>3),h&e?e=a[c+8>>2]:(a[3853]=e|h,e=c),a[c+8>>2]=b,a[e+12>>2]=b,a[b+12>>2]=c,a[b+8>>2]=e;else{g=31;16777215>=e>>>0&&(c=Xa(e>>>8|0),g=((e>>>38-c&1)-(c<<1)|0)+62|0);a[b+28>>2]=g;a[b+16>>2]=0;a[b+20>>2]=0;l=(g<<2)+15716|0;b:{c:{h=a[3854];c=1<>>1|0)|0:0);for(c=a[l>>2];;){h= c;if((a[c+4>>2]&-8)==(e|0))break c;c=g>>>29|0;g<<=1;l=h+(c&4)|0;c=a[l+16>>2];if(!c)break}a[l+16>>2]=b;a[b+24>>2]=h}else a[3854]=c|h,a[l>>2]=b,a[b+24>>2]=l;a[b+12>>2]=b;a[b+8>>2]=b;break b}e=a[h+8>>2];a[e+12>>2]=b;a[h+8>>2]=b;a[b+24>>2]=0;a[b+12>>2]=h;a[b+8>>2]=e}e=a[3861]-1|0;a[3861]=e?e:-1}}}}function fb(e,b){var c=0,d=0,g;var h=q[b|0];if(!h)return e;e=tc(e,h);e=u[e|0]==(h&255)?e:0;if(e){if(!u[b+1|0])return e;if(u[e+1|0]){if(!u[b+2|0]){h=u[e+1|0];c=0!=(h|0);b:if(h){h|=u[e|0]<<8;var k=u[b+1|0]|u[b| 0]<<8;if((h|0)!=(k|0))for(b=e+1|0;;){e=b;var l=u[e+1|0];c=0!=(l|0);if(!l)break b;b=e+1|0;h=l|h<<8&65280;if((k|0)==(h|0))break}}return c?e:0}if(u[e+2|0]){if(!u[b+3|0]){h=b;b=e+2|0;c=u[e+2|0];l=0!=(c|0);b:{if(c&&(c=u[e+1|0]<<16|u[e|0]<<24|c<<8,k=u[h+1|0]<<16|u[h|0]<<24|u[h+2|0]<<8,(c|0)!=(k|0))){for(;;){e=b+1|0;h=u[b+1|0];l=0!=(h|0);if(!h)break b;b=e;c=(h|c)<<8;if((k|0)==(c|0))break}break b}e=b}return l?e-2|0:0}if(u[e+3|0]){if(!u[b+4|0]){h=b;b=e+3|0;c=u[e+3|0];l=0!=(c|0);b:{if(c&&(c|=u[e+1|0]<<16|u[e| 0]<<24|u[e+2|0]<<8,e=u[h|0]|u[h+1|0]<<8|u[h+2|0]<<16|u[h+3|0]<<24,k=e<<24|(e&65280)<<8|e>>>8&65280|e>>>24,(c|0)!=(k|0))){for(;;){e=b+1|0;h=u[b+1|0];l=0!=(h|0);if(!h)break b;b=e;c=h|c<<8;if((k|0)==(c|0))break}break b}e=b}return l?e-3|0:0}c=e;h=0;z=g=z-1056|0;e=g+1048|0;a[e>>2]=0;a[e+4>>2]=0;e=g+1040|0;a[e>>2]=0;a[e+4>>2]=0;a[g+1032>>2]=0;a[g+1036>>2]=0;a[g+1024>>2]=0;a[g+1028>>2]=0;var m=b;b:{c:{d:{e:{b=u[b|0];if(b){for(;;){if(!u[c+d|0])break c;d=d+1|0;a[((b&255)<<2)+g>>2]=d;e=(g+1024|0)+(b>>>3&28)| 0;a[e>>2]|=1<>>0)break e}else p=-1,e=1;k=-1;h=1;break d}for(b=l=1;;){k=u[(b+p|0)+m|0];var r=u[e+m|0];(k|0)==(r|0)?(b|0)==(l|0)?(h=h+l|0,b=1):b=b+1|0:(k>>>0>r>>>0?(l=e-p|0,h=e):(p=h,h=h+1|0,l=1),b=1);e=b+h|0;if(!(d>>>0>e>>>0))break}h=1;k=-1;if(1>=d>>>0)e=l;else{e=0;for(b=r=1;;){var t=u[(b+k|0)+m|0];var v=u[h+m|0];(t|0)==(v|0)?(b|0)==(r|0)?(e=e+r|0,b=1):b=b+1|0:(v>>>0>t>>>0?(r=h-k|0,e=h):(k=e,e=e+1|0,r=1),b=1);h=e+b|0;if(!(d>>>0>h>>>0))break}e=l;h=r}}b= e;l=(e=k+1>>>0>p+1>>>0)?h:b;v=e?k:p;t=v+1|0;Za(m,m+l|0,t)?(e=(v^-1)+d|0,l=(e>>>0>>0?v:e)+1|0,r=0):r=d-l|0;var y=d-1|0;var x=d|63;k=0;for(e=c;;){if(!(c-e>>>0>=d>>>0))if(b=Ka(c,0,x)){if(c=b,b-e>>>0>>0)break c}else c=c+x|0;h=u[e+y|0];b=d;d:{if(a[(g+1024|0)+(h>>>3&28)>>2]>>>h&1)if(b=a[(h<<2)+g>>2],(b|0)!=(d|0))b=d-b|0,b=b>>>0>k>>>0?b:k;else{f:{b=t;h=b>>>0>k>>>0?b:k;if(p=u[m+h|0])for(;;){if(u[e+h|0]!=(p&255))break f;h=h+1|0;p=u[m+h|0];if(!p)break}for(;;){if(b>>>0<=k>>>0)break b;b=b-1|0;if(u[m+b| 0]!=u[e+b|0])break}b=l;k=r;break d}b=h-v|0}k=0}e=e+b|0}}e=0}z=g+1056|0;c=e}}}}return c}function Db(e,b,c,d){var g=0,h,k,l,m=0;z=l=z-128|0;if(!(0>=(d|0))){for(k=d&255;g|=a[(m<<2)+b>>2],m=m+1|0,(m|0)!=(k|0););var p=k<<2;if(g){ha(l+96|0,b,p);ha(l- -64|0,c,p);ca(l+32|0,0,p);a[l+32>>2]=1;var r=ca(l,0,p);m=p+(r+96|0)|0;for(p=p+(r- -64|0)|0;;){g=d;b:{for(;;){g=g-1<<24>>24;if(0>(g|0))break b;b=(g&255)<<2;var t=a[b+(r+96|0)>>2];var v=a[b+(r- -64|0)>>2];if((t|0)!=(v|0))break}b=0;g=m;var y=h=0;c:if(q[r+96|0]& 1){g=p;d:{if(!(q[r+64|0]&1))for(;;){g=g-4|0;var x=a[g>>2];a[g>>2]=x>>>1|b;b=x<<31;if(!(r- -64>>>0>>0))break d}x=g=0;if(t>>>0>v>>>0){for(;;){v=b<<2;var B=v+(r+96|0)|0;t=a[B>>2];v=a[v+(r- -64|0)>>2]+x|0;a[B>>2]=t-v;x=v?t>>>0>>0:x;b=b+1|0;if((k|0)==(b|0))break}for(b=m;b=b-4|0,x=a[b>>2],a[b>>2]=x>>>1|g,g=x<<31,r+96>>>0>>0;);g=d;e:{for(;;){g=g-1<<24>>24;if(0>(g|0))break e;b=(g&255)<<2;x=a[b+(r+32|0)>>2];b=a[b+r>>2];if(x>>>0>b>>>0)break e;if(!(b>>>0<=x>>>0))break}for(b=g=0;t=g<<2,v=t+(r+32|0)| 0,x=a[v>>2],t=a[c+t>>2]+(b+x|0)|0,a[v>>2]=t,b=(x|0)==(t|0)?b:x>>>0>t>>>0,g=g+1|0,(k|0)!=(g|0););}for(b=g=0;t=g<<2,v=t+(r+32|0)|0,x=a[v>>2],t=a[t+r>>2]+b|0,a[v>>2]=x-t,b=t?x>>>0>>0:b,g=g+1|0,(k|0)!=(g|0););b=r+32|0;break c}for(;v=b<<2,B=v+(r- -64|0)|0,t=a[B>>2],v=a[v+(r+96|0)>>2]+x|0,a[B>>2]=t-v,x=v?t>>>0>>0:x,b=b+1|0,(k|0)!=(b|0););for(b=p;b=b-4|0,x=a[b>>2],a[b>>2]=x>>>1|g,g=x<<31,r- -64>>>0>>0;);g=d;e:{for(;;){g=g-1<<24>>24;if(0>(g|0))break e;b=(g&255)<<2;x=a[b+r>>2];b=a[b+(r+32|0)>>2]; if(x>>>0>b>>>0)break e;if(!(b>>>0<=x>>>0))break}for(b=g=0;t=g<<2,v=t+r|0,x=a[v>>2],t=a[c+t>>2]+(b+x|0)|0,a[v>>2]=t,b=(x|0)==(t|0)?b:x>>>0>t>>>0,g=g+1|0,(k|0)!=(g|0););}for(b=g=0;t=g<<2,v=t+r|0,x=a[v>>2],t=a[t+(r+32|0)>>2]+b|0,a[v>>2]=x-t,b=t?x>>>0>>0:b,g=g+1|0,(k|0)!=(g|0););}b=r}else{for(;g=g-4|0,x=a[g>>2],a[g>>2]=x>>>1|b,b=x<<31,r+96>>>0>>0;);b=r+32|0}if(q[b|0]&1){if(!(0>=(d|0))){for(x=d&255;t=h<<2,v=t+b|0,g=a[v>>2],t=a[c+t>>2]+(g+y|0)|0,a[v>>2]=t,y=(g|0)==(t|0)?y:g>>>0>t>>>0,h=h+1|0,(x|0)!= (h|0););h=b+(x<<2)|0;for(g=0;h=h-4|0,x=a[h>>2],a[h>>2]=x>>>1|g,g=x<<31,b>>>0>>0;);y&&(b=(b+(d<<2)|0)-4|0,a[b>>2]|=-2147483648)}}else if(!(0>=(d|0)))for(h=b+((d&255)<<2)|0;h=h-4|0,g=a[h>>2],a[h>>2]=g>>>1|y,y=g<<31,b>>>0>>0;);continue}break}ha(e,r+32|0,k<<2)}else ca(e,0,p)}z=l+128|0}function Ub(e,b){var c=0,d=0,g=0,h=0,k=0,l=0,m=0,p=0,r=0;2==(f|0)&&(a[n>>2]-=40,b=a[n>>2],e=a[b>>2],c=a[b+8>>2],d=a[b+12>>2],g=a[b+16>>2],k=a[b+20>>2],h=a[b+24>>2],l=a[b+28>>2],m=a[b+32>>2],p=a[b+36>>2],b=a[b+4>>2]); 2==(f|0)&&(a[n>>2]-=4,r=a[a[n>>2]>>2]);f||(c=z,z=l=c-16|0,a[e+8>>2]=0,a[e>>2]=0,a[e+4>>2]=0,m=M(b));a:{if(2==(f|0)|m){f||(b=uc(m));if(2==(f|0)|b)for(;;){c=f?c:l+4|0;if(!f||!r){var t=Da(c,b);var v=0;if(1==(f|0))break a;k=t}f||(b=a[e+4>>2],c=(b|0)!=a[e+8>>2]);b:{if(2==(f|0)|c){c=f?c:0<=q[l+15|0];c:{if(!f){if(c){t=a[k+4>>2];a[b>>2]=a[k>>2];a[b+4>>2]=t;c=a[k+8>>2];a[b+8>>2]=c;break c}c=a[k>>2];d=a[l+8>>2]}if(f?1==(r|0):1)if(Ib(b,c,d),v=1,1==(f|0))break a}if(!f){a[e+4>>2]=b+12;break b}}f||(z=p=z-32|0, g=a[e>>2],h=(a[e+4>>2]-g|0)/12|0,b=h+1|0,c=357913942>b>>>0);c:{if(2==(f|0)|c){f||(c=e+8|0,g=(a[c>>2]-g|0)/12|0,d=g<<1,d=178956970<=g>>>0?357913941:b>>>0>>0?d:b,b=p+12|0,a[b+12>>2]=0,a[b+16>>2]=c,g=0);d:{e:{if(2==(f|0)|d){if(!f){if(c=357913942<=d>>>0)break e;c=Z(d,12)}if(f?2==(r|0):1){t=xa(c);v=2;if(1==(f|0))break a;g=t}}if(!f){a[b>>2]=g;h=Z(h,12)+g|0;a[b+8>>2]=h;c=Z(d,12)+g|0;a[b+12>>2]=c;a[b+4>>2]=h;break d}}f||(vc(),X())}f||(d=b,c=0<=q[k+11|0],b=a[b+8>>2]);d:{if(!f){if(c){t=a[k+4>>2];a[b>>2]= a[k>>2];a[b+4>>2]=t;c=a[k+8>>2];a[b+8>>2]=c;break d}c=a[k>>2];g=a[k+4>>2]}if(f?3==(r|0):1)if(Ib(b,c,g),v=3,1==(f|0))break a}if(!f){g=a[d+8>>2]+12|0;a[d+8>>2]=g;h=a[d+4>>2];b=a[e+4>>2];t=a[e>>2];if((b|0)==(t|0))t=b;else{for(;b=b-12|0,g=a[b+4>>2],h=h-12|0,a[h>>2]=a[b>>2],a[h+4>>2]=g,a[h+8>>2]=a[b+8>>2],a[b>>2]=0,a[b+4>>2]=0,a[b+8>>2]=0,(b|0)!=(t|0););g=a[d+8>>2];b=a[e+4>>2];t=a[e>>2]}a[e>>2]=h;a[d+4>>2]=t;a[e+4>>2]=g;a[d+8>>2]=b;b=a[e+8>>2];g=a[d+12>>2];a[e+8>>2]=g;a[d>>2]=t;a[d+12>>2]=b;b=a[d+8>>2]; h=a[d+4>>2];if(c=(b|0)!=(h|0))for(;g=b-12|0,a[d+8>>2]=g,0<=q[b-1|0]?b=g:(J(a[g>>2]),b=a[d+8>>2]),c=(h|0)!=(b|0),c;);(b=a[d>>2])&&J(b);z=p+32|0;break c}}if(f?4==(r|0):1)if(Vb(),v=4,1==(f|0))break a;f||X()}}if(!f&&(0<=q[l+15|0]||(q[a[k>>2]]=0,a[l+8>>2]=0,0<=q[l+15|0]||J(a[k>>2])),b=uc(0)))continue;break}f||J(m)}f||(z=l+16|0);return}a[a[n>>2]>>2]=v;a[n>>2]+=4;t=a[n>>2];a[t>>2]=e;a[t+4>>2]=b;a[t+8>>2]=c;a[t+12>>2]=d;a[t+16>>2]=g;a[t+20>>2]=k;a[t+24>>2]=h;a[t+28>>2]=l;a[t+32>>2]=m;a[t+36>>2]=p;a[n>>2]+= 40}function Wb(e,b,c,d,g,h){var k=0,l=0,m=0,p=0,r=0,t=0,v=0,y=0,x=0,B=0,F=0;if(2==(f|0)){a[n>>2]+=-64;var E=a[n>>2];e=a[E>>2];c=a[E+8>>2];d=a[E+12>>2];g=a[E+16>>2];h=a[E+20>>2];k=a[E+24>>2];l=a[E+28>>2];m=a[E+32>>2];t=a[E+36>>2];v=a[E+40>>2];y=a[E+44>>2];p=a[E+48>>2];x=a[E+52>>2];B=a[E+56>>2];F=a[E+60>>2];b=a[E+4>>2]}2==(f|0)&&(a[n>>2]-=4,r=a[a[n>>2]>>2]);if(!f){z=k=z-224|0;v=k+128|0;a:{b:{c:{x=u[h|0];y=x<<24>>24;if(0<(y|0)){l=x<<2;E=ha(v,b,l);m=k- -64|0;B=(y<<2)+b|0;ha(m,B,l);if(p=!d)break c;p=k+ 160|0;ha(p,d,l);break b}B=(y<<2)+b|0;m=k- -64|0;if(d)break a;a[k+160>>2]=1;break a}ca(k+160|0,0,l);a[k+160>>2]=1}Pa(k+96|0,E,l);t=k- -64|0;Pa(k+32|0,t,l)}d=k+160|0}a:{if(!f||!r)if(Xb(v,m,d,h),E=0,1==(f|0))break a;l=f?l:a[h+164>>2];if(f?1==(r|0):1)if(Q[l|0](v,m,d,h),E=1,1==(f|0))break a;f||(l=k+32|0,m=k+96|0);if(f?2==(r|0):1)if(Xb(m,l,d,h),E=2,1==(f|0))break a;f||(d=g-2<<16>>16,g=0<(d|0));if(2==(f|0)|g)for(d=f?d:d&65535;;){f||(g=a[(d>>>3&536870908)+c>>2]&1<>>0,d=d-1|0,g))continue;break}f||(t=k+96|0,g=a[c>>2]&1,d=g<<5,c=t+d|0,p=k+32|0,d=d+p|0,g=!g<<5,l=g+t|0,g=g+p|0);if(f?5==(r|0):1)if(wc(c,d,l,g,h),E=5,1==(f|0))break a;f||(E=v,v=h+4|0,ka(k,E,t,v,y),m=k+160|0,aa(m,k,d,q[h|0]),F=a[h+176>>2]);if(f?6==(r|0):1)if(Q[F|0](k,m),E=6,1==(f|0))break a;f||(aa(m,k,b,q[h|0]),b=a[h+176>>2]);if(f?7==(r|0):1)if(Q[b| 0](k,m),E=7,1==(f|0))break a;f||(Db(k,k,v,y),aa(m,k,B,q[h|0]),b=a[h+176>>2]);if(f?8==(r|0):1)if(Q[b|0](k,m),E=8,1==(f|0))break a;f||(aa(m,k,c,q[h|0]),b=a[h+176>>2]);if(f?9==(r|0):1)if(Q[b|0](k,m),E=9,1==(f|0))break a;if(f?10==(r|0):1)if(xc(l,g,c,d,h),E=10,1==(f|0))break a;if(f?11==(r|0):1)if(Xb(t,p,k,h),E=11,1==(f|0))break a;f||(0<(y|0)&&(b=e,e=x<<2,ha(ha(b,k+96|0,e)+(y<<2)|0,k+32|0,e)),z=k+224|0);return}a[a[n>>2]>>2]=E;a[n>>2]+=4;E=a[n>>2];a[E>>2]=e;a[E+4>>2]=b;a[E+8>>2]=c;a[E+12>>2]=d;a[E+16>>2]= g;a[E+20>>2]=h;a[E+24>>2]=k;a[E+28>>2]=l;a[E+32>>2]=m;a[E+36>>2]=t;a[E+40>>2]=v;a[E+44>>2]=y;a[E+48>>2]=p;a[E+52>>2]=x;a[E+56>>2]=B;a[E+60>>2]=F;a[n>>2]-=-64}function yc(e,b){b|=0;var c,d;var g=b;b=a[b>>2]+7&-8;a[g>>2]=b+16;var h=e|0;var k=a[b>>2];var l=a[b+4>>2];var m=e=a[b+12>>2];z=c=z-32|0;var p=e&=2147483647;var r=e-1006698496|0;e=e-1140785152|0;b=g=a[b+8>>2];if((r|0)==(e|0)&b>>>0>>0|e>>>0>r>>>0)e=g,b=e<<4|l>>>28,e=m<<4|e>>>28,l&=268435455,134217728==(l|0)&0!=(k|0)|134217728>>0?(e=e+1073741824| 0,e=(b=b+1|0)?e:e+1|0):(e=e+1073741824|0,k|134217728!=(l|0)||(l=b&1,b=l+b|0,e=b>>>0>>0?e+1|0:e));else if(!b&2147418112==(p|0)?l|k:!(2147418112>p>>>0))e=g,b=e<<4|l>>>28,e=(m<<4|e>>>28)&524287|2146959360;else if(b=0,e=2146435072,!(1140785151

>>0)){e=0;var t=p>>>16|0;if(!(15249>t>>>0)){b=k;e=l;p=r=m&65535|65536;var v=d=g;var y=t-15233|0;if(y&64)g=b,r=y+-64|0,b=r&31,32<=(r&63)>>>0?(e=g<>>32-b|e<>>0?(g=x<>>32-v|r<>>0?(g=0,b=e>>>v|0):(g=e>>>v|0,b=((1<>>v);v=B|b;r|=g;b=y&31;32<=(y&63)>>>0?(g=x<>>32-b|e<>2]=b;a[c+20>>2]=e;a[c+24>>2]=v;a[c+28>>2]=r;b=15361-t|0;b&64?(b=b+-64|0,e=b&31,32<=(b&63)>>>0?(g=0,k=p>>>e|0):(g=p>>>e|0,k=((1<>>e),l=g,p=d=0):b&&(r=d,e=64-b|0,g=e&31,32<=(e&63)>>>0?(e=r<>>32-g|p<>>0?(g=0,r=l>>> k|0):(g=l>>>k|0,r=((1<>>k),k=v|r,l=e|g,g=b&31,32<=(b&63)>>>0?(e=0,d=p>>>g|0):(e=p>>>g|0,d=((1<>>g),p=e);a[c>>2]=k;a[c+4>>2]=l;a[c+8>>2]=d;a[c+12>>2]=p;b=a[c+8>>2];e=a[c+12>>2]<<4|b>>>28;g=a[c>>2];p=a[c+4>>2];b=p>>>28|b<<4;l=p&268435455;g|=0!=(a[c+16>>2]|a[c+24>>2]|a[c+20>>2]|a[c+28>>2]);134217728==(l|0)&0!=(g|0)|134217728>>0?e=(b=b+1|0)?e:e+1|0:g|134217728!=(l|0)||(g=b,b=b+(b&1)|0,e=g>>>0>b>>>0?e+1|0:e)}}z=c+32|0;ma[0]=b|0;ma[1]=m&-2147483648|e;Ya[h>>3]=+Ja[0]} function zc(e,b,c){var d=0,g=0,h=0,k=0,l=0,m=0,p=0,r=0,t=0,v=0;if(2==(f|0)){a[n>>2]-=48;var y=a[n>>2];e=a[y>>2];c=a[y+8>>2];d=a[y+12>>2];h=a[y+16>>2];k=a[y+20>>2];g=a[y+24>>2];m=a[y+28>>2];l=a[y+32>>2];p=a[y+36>>2];r=a[y+40>>2];t=a[y+44>>2];b=a[y+4>>2]}2==(f|0)&&(a[n>>2]-=4,v=a[a[n>>2]>>2]);f||(a[e>>2]=0,a[e+4>>2]=0,a[e+8>>2]=0,d=(c+2>>>0)/3<<2,h=d>>>0>>0);a:{b:{if(!f){if(h)break b;h=sb(e);k=h>>>0>>0}c:{if(2==(f|0)|k){f||(z=p=z-16|0,k=d-h|0);if(2==(f|0)|k){f||(h=Jb(e),l=sb(e),r=l+k|0,d=h-l>>> 0>>0);if(2==(f|0)|d)d:{f||(z=d=z-16|0,g=r-h|0,m=g>>>0<=2147483631-h>>>0);if(2==(f|0)|m){f||(m=gb(e),t=d+4|0,1073741799>h>>>0?(a[d+12>>2]=h<<1,a[d+4>>2]=g+h,g=Yb(a[Ac(d+4|0,d+12|0)>>2])+1|0):g=2147483631);if(!f||!v)if(Zb(t,e,g),y=0,1==(f|0))break a;if(!f){g=a[d+4>>2];l&&tb(g,m,l);10!=(h|0)&&J(m);a[e>>2]=g;$b(e,a[d+8>>2]);z=d=d+16|0;break d}}if(f?1==(v|0):1)if(ub(),y=1,1==(f|0))break a;f||X()}if(!f){h=gb(e);d=h+l|0;z=g=z-16|0;for(q[g+15|0]=0;;)if(k)q[d|0]=u[g+15|0],k=k-1|0,d=d+1|0;else break;z=g+ 16|0;Kb(e,r);q[p+15|0]=0;d=h+r|0;Eb(d,p+15|0)}}if(!f){z=p+16|0;break c}}f||Bc(e,gb(e),d)}if(!f){e=0>q[e+11|0]?a[e>>2]:e;g=b+c|0;if(3<=(c|0))for(;q[e|0]=u[(u[b|0]>>>2|0)+8960|0],q[e+1|0]=u[(u[b|0]<<4&48|u[b+1|0]>>>4)+8960|0],q[e+2|0]=u[(u[b+1|0]<<2&60|u[b+2|0]>>>6)+8960|0],q[e+3|0]=u[(u[b+2|0]&63)+8960|0],e=e+4|0,b=b+3|0,c=g-b|0,2<(c|0););(b|0)!=(g|0)&&(q[e|0]=u[(u[b|0]>>>2|0)+8960|0],g=u[b|0]<<4&48,1==(c|0)?(q[e+1|0]=u[g+8960|0],b=61):(q[e+1|0]=u[(g|u[b+1|0]>>>4)+8960|0],b=u[(u[b+1|0]<<2&60)+8960| 0]),q[e+3|0]=61,q[e+2|0]=b)}}return}a[a[n>>2]>>2]=y;a[n>>2]+=4;y=a[n>>2];a[y>>2]=e;a[y+4>>2]=b;a[y+8>>2]=c;a[y+12>>2]=d;a[y+16>>2]=h;a[y+20>>2]=k;a[y+24>>2]=g;a[y+28>>2]=m;a[y+32>>2]=l;a[y+36>>2]=p;a[y+40>>2]=r;a[y+44>>2]=t;a[n>>2]+=48}function ya(e,b,c,d){var g=0,h=0,k=0,l=0,m=0;2==(f|0)&&(a[n>>2]-=28,h=a[n>>2],e=a[h>>2],b=a[h+4>>2],c=a[h+8>>2],d=a[h+12>>2],g=a[h+16>>2],k=a[h+20>>2],h=a[h+24>>2]);2==(f|0)&&(a[n>>2]-=4,l=a[a[n>>2]>>2]);f||(z=g=z-32|0,a[g+24>>2]=0,a[g+16>>2]=0,a[g+20>>2]=0,k=!e|!c, h=k|!d);a:{b:{if(!f){if(h)break b;h=M(d);d=M(1899);if(!h|!d)break b;k=a[b>>2];b=W(h|0)|0;k=La(k|0,b|0)|0;a[g+12>>2]=k;w(b|0);b=C(g+12|0)}c:{if(2==(f|0)|b){f||(b=Lb(a[g+12>>2])|0);if(2==(f|0)|b){b=f?b:g+12|0;if(!f||!l)if(ea(g,b),1==(f|0))break a;if(!f){b=a[g+8>>2];a[g+24>>2]=b;m=a[g+4>>2];a[g+16>>2]=a[g>>2];a[g+20>>2]=m;break c}}f||(b=Cc(2786)|0,k=xd(a[g+12>>2],b|0)|0,w(b|0),b=!k);d:{if(!f){if(b&&(b=!(hb(a[g+12>>2])|0)))break d;b=a[g+12>>2]}if(f?1==(l|0):1)if(Dc(g,b,d),m=1,1==(f|0))break a;if(!f){b= a[g+8>>2];a[g+24>>2]=b;m=a[g+4>>2];a[g+16>>2]=a[g>>2];a[g+20>>2]=m;break c}}if(!f&&(b=a[g+12>>2],k=1>>0))break c;if(f?2==(l|0):1)if(Dc(g,b,d),m=2,1==(f|0))break a;if(!f){b=a[g+8>>2];a[g+24>>2]=b;m=a[g+4>>2];a[g+16>>2]=a[g>>2];a[g+20>>2]=m;break c}}if(!f){b=M(2042);if(!b)break c;k=g+16|0}if(f?3==(l|0):1)if(ac(k,b),m=3,1==(f|0))break a;f||N(b)}f||(b=0>q[g+27|0]?a[g+16>>2]:g+16|0,e=e+144|0);if(f?4==(l|0):1)if(sa(e,c,b),m=4,1==(f|0))break a;f||(0>q[g+27|0]?(q[a[g+16>>2]]=0,a[g+20>>2]=0):(q[g+27| 0]=0,q[g+16|0]=0),N(h),N(d),w(a[g+12>>2]),0<=q[g+27|0]||J(a[g+16>>2]))}f||(z=g+32|0);return}a[a[n>>2]>>2]=m;a[n>>2]+=4;l=a[n>>2];a[l>>2]=e;a[l+4>>2]=b;a[l+8>>2]=c;a[l+12>>2]=d;a[l+16>>2]=g;a[l+20>>2]=k;a[l+24>>2]=h;a[n>>2]+=28}function Qa(e,b,c,d){var g=0,h=0,k=0,l=0,m=0,p=0,r=0,t=0,v=0;2==(f|0)&&(a[n>>2]-=44,b=a[n>>2],e=a[b>>2],c=a[b+8>>2],d=a[b+12>>2],g=a[b+16>>2],h=a[b+20>>2],k=a[b+24>>2],l=a[b+28>>2],m=a[b+32>>2],p=a[b+36>>2],t=a[b+40>>2],b=a[b+4>>2]);2==(f|0)&&(a[n>>2]-=4,r=a[a[n>>2]>>2]);f|| (z=l=z-16|0,a[l+12>>2]=d,z=h=z-160|0,k=b?e:h+158|0,a[h+148>>2]=k,e=b-1|0,a[h+152>>2]=e>>>0<=b>>>0?e:0,e=ca(h,0,144),a[e+76>>2]=-1,a[e+36>>2]=78,a[e+80>>2]=-1,a[e+44>>2]=e+159,g=e+148|0,a[e+84>>2]=g,b=0>(b|0));a:{b:{if(!f){if(b){a[3807]=61;break b}h=q[k|0]=0;z=b=z-208|0;a[b+204>>2]=d;d=b+160|0;ca(d,0,40);a[b+200>>2]=a[b+204>>2];k=b+80|0;g=b+200|0}if(!f||!r){var y=ob(0,c,g,k,d);if(1==(f|0))break a;d=y}d=f?d:0>(d|0);c:{if(!f){if(d)break c;k=0<=a[e+76>>2];d=a[e>>2];0>=a[e+72>>2]&&(a[e>>2]=d&-33);g=!a[e+ 48>>2]}var x=c;d:{if(!f){e:{if(g)a[e+48>>2]=80,a[e+28>>2]=0,a[e+16>>2]=0,a[e+20>>2]=0,h=a[e+44>>2],a[e+44>>2]=b;else if(a[e+16>>2])break e;g=-1;if(Ec(e))break d}m=b+80|0;p=b+160|0;g=b+200|0}if(f?1==(r|0):1){y=ob(e,c,g,m,p);v=1;if(1==(f|0))break a;c=y}else c=g;g=c}c=f?x:g;if(2==(f|0)|(f?t:h)){c=f?c:a[e+36>>2];if(f?2==(r|0):1)if(Q[c|0](e,0,0)|0,v=2,1==(f|0))break a;f||(a[e+48>>2]=0,a[e+44>>2]=h,a[e+28>>2]=0,a[e+16>>2]=0,a[e+20>>2]=0)}f||(a[e>>2]|=d&32)}f||(z=b+208|0)}f||(z=e+160|0,z=l+16|0);return}a[a[n>> 2]>>2]=v;a[n>>2]+=4;y=a[n>>2];a[y>>2]=e;a[y+4>>2]=b;a[y+8>>2]=c;a[y+12>>2]=d;a[y+16>>2]=g;a[y+20>>2]=h;a[y+24>>2]=k;a[y+28>>2]=l;a[y+32>>2]=m;a[y+36>>2]=p;a[y+40>>2]=t;a[n>>2]+=44}function wc(e,b,c,d,g){var h=0,k=0,l=0,m=0,p=0,r=0,t=0,v=0;if(2==(f|0)){a[n>>2]-=48;var y=a[n>>2];e=a[y>>2];c=a[y+8>>2];d=a[y+12>>2];g=a[y+16>>2];k=a[y+20>>2];h=a[y+24>>2];l=a[y+28>>2];m=a[y+32>>2];p=a[y+36>>2];r=a[y+40>>2];v=a[y+44>>2];b=a[y+4>>2]}2==(f|0)&&(a[n>>2]-=4,t=a[a[n>>2]>>2]);f||(z=m=z-160|0,r=m- -64|0,p=g+4| 0,l=q[g|0],ka(r,c,e,p,l),h=m+96|0,aa(h,r,r,l),k=a[g+176>>2]);a:{if(!f||!t)if(Q[k|0](r,h),y=0,1==(f|0))break a;f||(aa(h,e,r,q[g|0]),k=a[g+176>>2]);if(f?1==(t|0):1)if(Q[k|0](e,h),y=1,1==(f|0))break a;f||(aa(h,c,r,q[g|0]),k=a[g+176>>2]);if(f?2==(t|0):1)if(Q[k|0](c,h),y=2,1==(f|0))break a;f||(ib(r,d,b,p,l),ka(d,d,b,p,l),k=m+32|0,ka(k,c,e,p,l),aa(h,b,k,q[g|0]),v=a[g+176>>2]);if(f?3==(t|0):1)if(Q[v|0](b,h),y=3,1==(f|0))break a;f||(ib(k,e,c,p,l),aa(h,d,d,q[g|0]),v=a[g+176>>2]);if(f?4==(t|0):1)if(Q[v|0](c, h),y=4,1==(f|0))break a;f||(ka(c,c,k,p,l),ka(m,e,c,p,l),aa(h,d,m,q[g|0]),c=a[g+176>>2]);if(f?5==(t|0):1)if(Q[c|0](d,h),y=5,1==(f|0))break a;f||(ka(d,d,b,p,l),aa(h,r,r,q[g|0]),c=a[g+176>>2]);if(f?6==(t|0):1)if(Q[c|0](m,h),y=6,1==(f|0))break a;f||(ka(m,m,k,p,l),ka(k,m,e,p,l),aa(h,k,r,q[g|0]),c=a[g+176>>2]);if(f?7==(t|0):1)if(Q[c|0](k,h),y=7,1==(f|0))break a;f||(ka(b,k,b,p,l),0<(l|0)&&ha(e,m,(l&255)<<2),z=m+160|0);return}a[a[n>>2]>>2]=y;a[n>>2]+=4;y=a[n>>2];a[y>>2]=e;a[y+4>>2]=b;a[y+8>>2]=c;a[y+12>> 2]=d;a[y+16>>2]=g;a[y+20>>2]=k;a[y+24>>2]=h;a[y+28>>2]=l;a[y+32>>2]=m;a[y+36>>2]=p;a[y+40>>2]=r;a[y+44>>2]=v;a[n>>2]+=48}function Mb(e){var b=0,c=0,d=0,g=0,h=0,k=0,l=0;2==(f|0)&&(a[n>>2]-=24,d=a[n>>2],e=a[d>>2],c=a[d+8>>2],h=a[d+12>>2],k=a[d+16>>2],l=a[d+20>>2],b=a[d+4>>2]);2==(f|0)&&(a[n>>2]-=4,g=a[a[n>>2]>>2]);f||(z=b=z-48|0,u[14724]||(O(14720,1723),q[14724]=1),c=C(14720));a:{if(2==(f|0)|c){f||(c=b+44|0,I(c,14720,2018),c=C(c));if(2==(f|0)|c){f||(e=a[e>>2],a[b+36>>2]=e,ba(e|0),e=b+40|0,h=b+36|0, Ma(e,b+44|0,1899,h),c=a[b+36>>2],w(c|0),e=!la(e));b:{if(!f){if(e)break b;c=b+40|0;e=b+24|0}if(!f||!g)if(ea(e,c),d=0,1==(f|0))break a;f||(c=M(3947),h=M(4128),k=M(1306),e=!c|!h|!k);c:{if(!f){if(e)break c;a[b+16>>2]=0;a[b+8>>2]=0;a[b+12>>2]=0;e=b+8|0}if(f?1==(g|0):1)if(ac(e,h),d=1,1==(f|0))break a;if(f?2==(g|0):1)if(Aa(e,5159),d=2,1==(f|0))break a;if(f?3==(g|0):1)if(Aa(e,k),d=3,1==(f|0))break a;if(f?4==(g|0):1)if(Aa(e,5159),d=4,1==(f|0))break a;if(f?5==(g|0):1)if(Aa(e,2771),d=5,1==(f|0))break a;f||(e= 0>q[b+35|0]?a[b+24>>2]:b+24|0,$a(e,c)&&(l=0!=($a(e,0>q[b+19|0]?a[b+8>>2]:b+8|0)|0)),N(c),N(h),N(k),0<=q[b+19|0]||(q[a[b+8>>2]]=0,a[b+12>>2]=0,0<=q[b+19|0]||J(a[b+8>>2])))}f||0<=q[b+35|0]||J(a[b+24>>2])}f||w(a[b+40>>2])}f||w(a[b+44>>2])}if(!f)return z=b+48|0,l;X()}a[a[n>>2]>>2]=d;a[n>>2]+=4;g=a[n>>2];a[g>>2]=e;a[g+4>>2]=b;a[g+8>>2]=c;a[g+12>>2]=h;a[g+16>>2]=k;a[g+20>>2]=l;a[n>>2]+=24;return 0}function Nb(e,b,c,d,g){var h;z=h=z-208|0;aa(h,b,c,g);a[h+76>>2]=h;a[h+72>>2]=h+80;c=(g<<6)-Ob(d,g)|0;var k= c<<16>>16;b=(k|0)/32|0;var l=c-(b<<5)<<16>>16;0>24&&ca(h+144|0,0,b<<2&1020);b&=65535;if(0<(l|0)){if(g){var m=1>=g>>>0?1:g;var p=32-l|0;var r=b<<24>>24;for(b=c=0;;){var t=b;b=a[(c<<2)+d>>2];a[(h+144|0)+(c+r<<2)>>2]=t|b<>>p|0;c=c+1|0;if((m|0)==(c|0))break}}}else 0>=(g|0)||ha((h+144|0)+(b<<24>>22)|0,d,(g&255)<<2);d=1;if(0<=(k|0)){var v=g<<1;b=h+144|0;r=b+(g<<2)|0;c=(g&255)<<2;l=r+c|0;var y=r-4|0;for(m=b+c|0;;){if(0<(g|0)){b=h+72|0;var x=a[b+(d<<2)>>2];var B=a[b+(!d<<2)>>2];for(b=t=c=p= 0;;){c<<=2;var F=a[c+x>>2];var E=c+B|0;c=a[c+(h+144|0)>>2]+b|0;a[E>>2]=F-c;b=c?c>>>0>F>>>0:b;t=t+1|0;c=t<<24>>24;if(!((v|0)>(c|0)))break}for(c=m;c=c-4|0,t=a[c>>2],a[c>>2]=t>>>1|p,p=t<<31,h+144>>>0>>0;);a[y>>2]|=a[r>>2]<<31;p=0;for(c=l;c=c-4|0,t=a[c>>2],a[c>>2]=t>>>1|p,p=t<<31,c>>>0>r>>>0;);d=(b|0)==(d|0)}else a[y>>2]|=a[r>>2]<<31,d=!d;b=k<<16>>16;k=k-1|0;if(!(0<(b|0)))break}}if(0<(g|0))for(b=a[(h+72|0)+(d<<2)>>2],d=g&255,c=0;g=c<<2,a[g+e>>2]=a[b+g>>2],c=c+1|0,(d|0)!=(c|0););z=h+208|0}function xc(e, b,c,d,g){var h=0,k=0,l=0,m=0,p=0,r=0;if(2==(f|0)){a[n>>2]-=40;var t=a[n>>2];e=a[t>>2];c=a[t+8>>2];d=a[t+12>>2];g=a[t+16>>2];h=a[t+20>>2];m=a[t+24>>2];k=a[t+28>>2];l=a[t+32>>2];p=a[t+36>>2];b=a[t+4>>2]}2==(f|0)&&(a[n>>2]-=4,r=a[a[n>>2]>>2]);f||(z=h=z-96|0,p=g+4|0,l=q[g|0],ka(h,c,e,p,l),k=h+32|0,aa(k,h,h,l),m=a[g+176>>2]);a:{if(!f||!r)if(Q[m|0](h,k),t=0,1==(f|0))break a;f||(aa(k,e,h,q[g|0]),m=a[g+176>>2]);if(f?1==(r|0):1)if(Q[m|0](e,k),t=1,1==(f|0))break a;f||(aa(k,c,h,q[g|0]),m=a[g+176>>2]);if(f?2== (r|0):1)if(Q[m|0](c,k),t=2,1==(f|0))break a;f||(ka(d,d,b,p,l),aa(k,d,d,q[g|0]),m=a[g+176>>2]);if(f?3==(r|0):1)if(Q[m|0](h,k),t=3,1==(f|0))break a;f||(ka(h,h,e,p,l),ka(h,h,c,p,l),ka(c,c,e,p,l),aa(k,b,c,q[g|0]),m=a[g+176>>2]);if(f?4==(r|0):1)if(Q[m|0](b,k),t=4,1==(f|0))break a;f||(ka(c,e,h,p,l),aa(k,d,c,q[g|0]),e=a[g+176>>2]);if(f?5==(r|0):1)if(Q[e|0](d,k),t=5,1==(f|0))break a;f||(ka(d,d,b,p,l),0<(l|0)&&ha(c,h,(l&255)<<2),z=h+96|0);return}a[a[n>>2]>>2]=t;a[n>>2]+=4;t=a[n>>2];a[t>>2]=e;a[t+4>>2]=b;a[t+ 8>>2]=c;a[t+12>>2]=d;a[t+16>>2]=g;a[t+20>>2]=h;a[t+24>>2]=m;a[t+28>>2]=k;a[t+32>>2]=l;a[t+36>>2]=p;a[n>>2]+=40}function Fc(e,b){var c=0,d=0,g=0,h=0,k=0,l=0;2==(f|0)&&(a[n>>2]-=24,d=a[n>>2],e=a[d>>2],c=a[d+8>>2],g=a[d+12>>2],h=a[d+16>>2],k=a[d+20>>2],b=a[d+4>>2]);2==(f|0)&&(a[n>>2]-=4,l=a[a[n>>2]>>2]);f||(z=c=z+-64|0,g=a[e>>2],h=a[g-4>>2],g=a[g-8>>2],a[c+32>>2]=0,a[c+36>>2]=0,a[c+40>>2]=0,a[c+44>>2]=0,a[c+48>>2]=0,a[c+52>>2]=0,q[c+55|0]=0,q[c+56|0]=0,q[c+57|0]=0,q[c+58|0]=0,q[c+59|0]=0,q[c+60|0]=0, q[c+61|0]=0,q[c+62|0]=0,a[c+24>>2]=0,a[c+28>>2]=0,a[c+20>>2]=0,a[c+16>>2]=10804,a[c+12>>2]=e,a[c+8>>2]=b,e=e+g|0,g=0,b=Na(h,b,0));a:{b:{if(2==(f|0)|b){f||(a[c+56>>2]=1,g=a[a[h>>2]+20>>2],b=c+8|0);if(!f||!l)if(Q[g|0](h,b,e,e,1,0),d=0,1==(f|0))break a;if(!f){g=1==a[c+32>>2]?e:0;break b}}f||(k=a[a[h>>2]+24>>2],b=c+8|0);if(f?1==(l|0):1)if(Q[k|0](h,b,e,1,0),d=1,1==(f|0))break a;if(!f){c:switch(a[c+44>>2]){case 0:g=1==a[c+48>>2]?1==a[c+36>>2]?1==a[c+40>>2]?a[c+28>>2]:0:0:0;break b;case 1:break c;default:break b}1!= a[c+32>>2]&&a[c+48>>2]|1!=a[c+36>>2]|1!=a[c+40>>2]||(g=a[c+24>>2])}}if(!f)return z=c- -64|0,g;X()}a[a[n>>2]>>2]=d;a[n>>2]+=4;d=a[n>>2];a[d>>2]=e;a[d+4>>2]=b;a[d+8>>2]=c;a[d+12>>2]=g;a[d+16>>2]=h;a[d+20>>2]=k;a[n>>2]+=24;return 0}function Gc(e,b,c){var d=0,g=0,h=0,k=0,l=0,m=0;2==(f|0)&&(a[n>>2]-=32,b=a[n>>2],e=a[b>>2],c=a[b+8>>2],d=a[b+12>>2],g=a[b+16>>2],k=a[b+20>>2],h=a[b+24>>2],l=a[b+28>>2],b=a[b+4>>2]);2==(f|0)&&(a[n>>2]-=4,m=a[a[n>>2]>>2]);f||(z=h=z-96|0,k=c+36|0);a:{b:{for(;;){f||(l=(na[c+2>> 1]+31|0)/32<<24>>24,g=h- -64|0);if(!f||!m){var p=vb(g,k,l);var r=0;if(1==(f|0))break a;g=p}if(!f){if(!g)break b;g=h- -64|0}if(f?1==(m|0):1){p=Hc(h,g,c);r=1;if(1==(f|0))break a;g=p}if(f|g)break;else if(d=d+1|0,g=64==(d|0))break b}if(!f){p=na[c+2>>1];g=(p+7|0)/8|0;if(0<(p|0))for(d=0;p=g+(d^-1)|0,q[b+d|0]=a[(h- -64|0)+(p&-4)>>2]>>>(p<<3),d=d+1|0,(g|0)!=(d|0););b=q[c+1|0];if(!(0>=(b|0))){for(d=0;g=b+(d^-1)|0,q[e+d|0]=a[(g&-4)+h>>2]>>>(g<<3),d=d+1|0,(b|0)!=(d|0););b=q[c+1|0];if(!(0>=(b|0)))for(e=e+b|0, c=(q[c|0]<<2)+h|0,d=0;g=b+(d^-1)|0,q[e+d|0]=a[c+(g&-4)>>2]>>>(g<<3),d=d+1|0,(b|0)!=(d|0););}}}f||(z=h+96|0);return}a[a[n>>2]>>2]=r;a[n>>2]+=4;p=a[n>>2];a[p>>2]=e;a[p+4>>2]=b;a[p+8>>2]=c;a[p+12>>2]=d;a[p+16>>2]=g;a[p+20>>2]=k;a[p+24>>2]=h;a[p+28>>2]=l;a[n>>2]+=32}function ha(e,b,c){if(512<=c>>>0)return yd(e|0,b|0,c|0),e;var d=e+c|0;if((e^b)&3)if(4>d>>>0)c=e;else{var g=d-4|0;if(g>>>0>>0)c=e;else for(c=e;q[c|0]=u[b|0],q[c+1|0]=u[b+1|0],q[c+2|0]=u[b+2|0],q[c+3|0]=u[b+3|0],b=b+4|0,c=c+4|0,g>>>0>=c>>> 0;);}else{b:if(e&3)if(c)for(c=e;;){q[c|0]=u[b|0];b=b+1|0;c=c+1|0;if(!(c&3))break b;if(!(c>>>0>>0))break}else c=e;else c=e;g=d&-4;if(!(64>g>>>0)){var h=g+-64|0;if(!(h>>>0>>0))for(;a[c>>2]=a[b>>2],a[c+4>>2]=a[b+4>>2],a[c+8>>2]=a[b+8>>2],a[c+12>>2]=a[b+12>>2],a[c+16>>2]=a[b+16>>2],a[c+20>>2]=a[b+20>>2],a[c+24>>2]=a[b+24>>2],a[c+28>>2]=a[b+28>>2],a[c+32>>2]=a[b+32>>2],a[c+36>>2]=a[b+36>>2],a[c+40>>2]=a[b+40>>2],a[c+44>>2]=a[b+44>>2],a[c+48>>2]=a[b+48>>2],a[c+52>>2]=a[b+52>>2],a[c+56>>2]=a[b+56>> 2],a[c+60>>2]=a[b+60>>2],b=b- -64|0,c=c- -64|0,h>>>0>=c>>>0;);}if(!(c>>>0>=g>>>0))for(;a[c>>2]=a[b>>2],b=b+4|0,c=c+4|0,g>>>0>c>>>0;);}if(c>>>0>>0)for(;q[c|0]=u[b|0],b=b+1|0,c=c+1|0,(d|0)!=(c|0););return e}function sa(e,b,c){var d=0,g=0,h=0,k=0,l=0;2==(f|0)&&(a[n>>2]-=24,d=a[n>>2],e=a[d>>2],b=a[d+4>>2],c=a[d+8>>2],g=a[d+12>>2],l=a[d+16>>2],d=a[d+20>>2]);2==(f|0)&&(a[n>>2]-=4,h=a[a[n>>2]>>2]);f||(z=g=z-32|0,k=!b,d=k|!e,l=d|!c);a:{b:{if(!f){if(l)break b;b=M(b);if(!b)break b;l=oa(b);d=oa(c);k=4294967041> l-256>>>0|!d|65535>>0}c:{if(!f){if(k)break c;k=2>l>>>0}d:{if(!f){if(102!=u[b|0]|k|112!=u[b+1|0])break d;na[g+30>>1]=16;q[g+29|0]=l;q[g+28|0]=193;if(d=!(!g|!c))d=oa(c),bc(c,d,g);c=g+28|0}if(!f||!h)if(mb(e,c,4),k=0,1==(f|0))break a;if(f?1==(h|0):1)if(mb(e,b,l),k=1,1==(f|0))break a;if(f?2==(h|0):1)if(mb(e,g,16),k=2,1==(f|0))break a;if(!f)break c}f||(na[g+2>>1]=d,q[g+1|0]=l,q[g|0]=192);if(f?3==(h|0):1)if(mb(e,g,4),k=3,1==(f|0))break a;if(f?4==(h|0):1)if(mb(e,b,l),k=4,1==(f|0))break a;if(f?5==(h|0): 1)if(mb(e,c,d),k=5,1==(f|0))break a}f||N(b)}f||(z=g+32|0);return}a[a[n>>2]>>2]=k;a[n>>2]+=4;h=a[n>>2];a[h>>2]=e;a[h+4>>2]=b;a[h+8>>2]=c;a[h+12>>2]=g;a[h+16>>2]=l;a[h+20>>2]=d;a[n>>2]+=24}function cc(e,b,c,d,g,h,k,l){var m=0,p=0,r=0,t=0,v=0;2==(f|0)&&(a[n>>2]-=44,m=a[n>>2],e=a[m>>2],b=a[m+4>>2],d=a[m+8>>2],g=a[m+12>>2],h=a[m+16>>2],k=a[m+20>>2],l=a[m+24>>2],p=a[m+28>>2],r=a[m+32>>2],t=a[m+36>>2],m=a[m+40>>2]);2==(f|0)&&(a[n>>2]-=4,v=a[a[n>>2]>>2]);f||(z=p=z-16|0,t=(b^-1)+2147483631>>>0>=c>>>0,r=2147483631); a:{if(2==(f|0)|t){f||(t=gb(e),m=p+4|0,(r>>>1|0)-16>>>0>b>>>0&&(a[p+12>>2]=b<<1,a[p+4>>2]=b+c,r=Yb(a[Ac(p+4|0,p+12|0)>>2])+1|0));if(!f||!v)if(Zb(m,e,r),c=0,1==(f|0))break a;if(!f){c=a[p+4>>2];g&&tb(c,t,g);k&&tb(c+g|0,l,k);r=g+h|0;l=d-r|0;(d|0)!=(r|0)&&tb((c+g|0)+k|0,(g+t|0)+h|0,l);10!=(b|0)&&J(t);a[e>>2]=c;$b(e,a[p+8>>2]);b=e;e=l+(g+k|0)|0;a[b+4>>2]=e;q[p+12|0]=0;Eb(e+c|0,p+12|0);z=p+16|0;return}}if(f?1==(v|0):1)if(ub(),c=1,1==(f|0))break a;f||X();return}a[a[n>>2]>>2]=c;a[n>>2]+=4;c=a[n>>2];a[c>>2]= e;a[c+4>>2]=b;a[c+8>>2]=d;a[c+12>>2]=g;a[c+16>>2]=h;a[c+20>>2]=k;a[c+24>>2]=l;a[c+28>>2]=p;a[c+32>>2]=r;a[c+36>>2]=t;a[c+40>>2]=m;a[n>>2]+=44}function Hc(e,b,c){var d=0,g=0,h=0,k=0,l=0,m=0,p=0;2==(f|0)&&(a[n>>2]-=32,b=a[n>>2],e=a[b>>2],c=a[b+8>>2],d=a[b+12>>2],g=a[b+16>>2],k=a[b+20>>2],h=a[b+24>>2],l=a[b+28>>2],b=a[b+4>>2]);2==(f|0)&&(a[n>>2]-=4,m=a[a[n>>2]>>2]);if(!f){z=g=z-80|0;d=g+16|0;a[g+12>>2]=d;var r=g+48|0;a[g+8>>2]=r;b=dc(b,r,d,c);k=0;d=!a[3096]}a:{b:{c:{if(!f){if(d)break c;l=q[c|0];k=a[(g+ 8|0)+(b<<2)>>2];d=c+4|0}if(!f||!m){r=vb(k,d,l);if(1==(f|0))break a;d=r}if(!f&&!d)break b}f||(d=c+68|0,l=Pb[c+2>>1]+1<<16>>16,b=a[(g+8|0)+((b^1)<<2)>>2]);if(f?1==(m|0):1)if(Wb(e,d,b,k,l,c),p=1,1==(f|0))break a;if(!(f||(b=u[c|0]<<1<<24>>24,0>=(b|0)))){b&=255;for(c=0;h|=a[(c<<2)+e>>2],c=c+1|0,(b|0)!=(c|0););h=0!=(h|0)}}if(!f)return z=g+80|0,h;X()}a[a[n>>2]>>2]=p;a[n>>2]+=4;r=a[n>>2];a[r>>2]=e;a[r+4>>2]=b;a[r+8>>2]=c;a[r+12>>2]=d;a[r+16>>2]=g;a[r+20>>2]=k;a[r+24>>2]=h;a[r+28>>2]=l;a[n>>2]+=32;return 0} function uc(e){var b=0;a:{if(!e&&(e=a[3808],!e))break a;var c=2784;b=z-32|0;a[b+24>>2]=0;a[b+28>>2]=0;a[b+16>>2]=0;a[b+20>>2]=0;a[b+8>>2]=0;a[b+12>>2]=0;a[b>>2]=0;a[b+4>>2]=0;var d=u[2784];var g=0;if(d)if(u[2785]){for(;g=b+(d>>>3&28)|0,a[g>>2]|=1<>>3&28)>>2]>>>d&1))break c;d=u[c+1|0];c=c+1|0;if(!d)break}g=c-e|0}else{for(c=e;b=c,c=b+1|0,u[b|0]==(d|0););g=b-e|0}b=g+e|0;if(!u[b|0])return a[3808]=0;e=b;c=2784;z=g=z-32|0;d=q[2784];b:if(u[2785]&& d){ca(g,0,32);if(d=u[2784])for(;;){var h=g+(d>>>3&28)|0;a[h>>2]|=1<>>3&28)>>2]>>>d&1)break b;d=u[c+1|0];c=c+1|0;if(!d)break}}else c=tc(e,d);z=g+32|0;e=(c-e|0)+b|0;if(u[e|0])return a[3808]=e+1,q[e|0]=0,b;a[3808]=0}return b}function Ic(e,b){var c=0,d;z=d=z+-64|0;var g=a[b>>2];a[d+56>>2]=g;a[d+60>>2]=a[b+4>>2];g=g>>>3&63;Qb(b,12320,(56>g>>>0?56:120)-g|0);for(g=0;;){var h=b+24|0;a[(c<<2)+d>>2]=u[h+(g|2)|0]<<16|u[h+(g|3)|0]<<24|u[h+(g| 1)|0]<<8|u[g+h|0];g=g+4|0;c=c+1|0;if(14==(c|0))break}Va(b+8|0,d);c=0;h=b+88|0;for(g=0;;){var k=(c<<2)+b|0;q[g+h|0]=a[k+8>>2];q[h+(g|1)|0]=a[k+8>>2]>>>8;q[h+(g|2)|0]=Pb[k+10>>1];q[h+(g|3)|0]=u[k+11|0];g=g+4|0;c=c+1|0;if(4==(c|0))break}g=u[b+92|0]|u[b+93|0]<<8|u[b+94|0]<<16|u[b+95|0]<<24;c=u[b+88|0]|u[b+89|0]<<8|u[b+90|0]<<16|u[b+91|0]<<24;q[e|0]=c;q[e+1|0]=c>>>8;q[e+2|0]=c>>>16;q[e+3|0]=c>>>24;q[e+4|0]=g;q[e+5|0]=g>>>8;q[e+6|0]=g>>>16;q[e+7|0]=g>>>24;g=u[b+100|0]|u[b+101|0]<<8|u[b+102|0]<<16|u[b+103| 0]<<24;b=u[b+96|0]|u[b+97|0]<<8|u[b+98|0]<<16|u[b+99|0]<<24;q[e+8|0]=b;q[e+9|0]=b>>>8;q[e+10|0]=b>>>16;q[e+11|0]=b>>>24;q[e+12|0]=g;q[e+13|0]=g>>>8;q[e+14|0]=g>>>16;q[e+15|0]=g>>>24;z=d- -64|0}function qa(e,b,c){var d=0,g=0,h=0,k=0,l=0;2==(f|0)&&(a[n>>2]-=24,b=a[n>>2],e=a[b>>2],c=a[b+8>>2],d=a[b+12>>2],g=a[b+16>>2],h=a[b+20>>2],b=a[b+4>>2]);2==(f|0)&&(a[n>>2]-=4,k=a[a[n>>2]>>2]);a:{d=f?d:!(u[e|0]&32);if(d|2==(f|0))b:c:{if(f||(d=b,b=e,e=a[b+16>>2]),!f){if(!e){if(Ec(b))break c;e=a[b+16>>2]}h=a[b+20>> 2];e=e-h>>>0>>0}if(2==(f|0)|e){e=f?e:a[b+36>>2];if(!f||!k){var m=Q[e|0](b,d,c)|0;if(1==(f|0))break a;e=m}if(!f)break b}e=f?e:0>a[b+80>>2];d:{if(!f){if(e)break d;for(e=c;;){g=e;if(!e)break d;e=g-1|0;if(10==u[d+e|0])break}e=a[b+36>>2]}if(f?1==(k|0):1){m=Q[e|0](b,d,g)|0;l=1;if(1==(f|0))break a;e=m}if(!f){if(e>>>0>>0)break c;d=d+g|0;h=a[b+20>>2];c=c-g|0}}f||(ha(h,d,c),a[b+20>>2]+=c)}return}a[a[n>>2]>>2]=l;a[n>>2]+=4;m=a[n>>2];a[m>>2]=e;a[m+4>>2]=b;a[m+8>>2]=c;a[m+12>>2]=d;a[m+16>>2]=g;a[m+20>>2]= h;a[n>>2]+=24}function vb(e,b,c){var d=0,g=0,h=0,k=0,l=0,m=0,p=0,r=0,t=0;2==(f|0)&&(a[n>>2]-=40,h=a[n>>2],e=a[h>>2],b=a[h+4>>2],c=a[h+8>>2],d=a[h+12>>2],k=a[h+16>>2],m=a[h+20>>2],p=a[h+24>>2],r=a[h+28>>2],l=a[h+32>>2],h=a[h+36>>2]);2==(f|0)&&(a[n>>2]-=4,t=a[a[n>>2]>>2]);f||(d=0,g=!a[3096]);a:{b:{if(!f){if(g)break b;m=-1>>>(c<<5)-Ob(b,c)|0;p=c&255;l=c<<2;d=l+e|0;k=d-4|0;r=0>=(c|0)}for(;;){d=f?d:a[3096];if(!f||!t){g=Q[d|0](e,l)|0;if(1==(f|0))break a;d=g}if(d&&!f){a[k>>2]&=m;g=d=0;if(!r){for(;g|=a[(d<< 2)+e>>2],d=d+1|0,(p|0)!=(d|0););if(g&&(d=1,1==(ec(b,e,c)|0)))break b}h=h+1|0;if(d=64!=(h|0))continue}break}d=f?d:0}if(!f)return d;X()}a[a[n>>2]>>2]=0;a[n>>2]+=4;g=a[n>>2];a[g>>2]=e;a[g+4>>2]=b;a[g+8>>2]=c;a[g+12>>2]=d;a[g+16>>2]=k;a[g+20>>2]=m;a[g+24>>2]=p;a[g+28>>2]=r;a[g+32>>2]=l;a[g+36>>2]=h;a[n>>2]+=40;return 0}function fc(e){var b=0,c=0,d=0,g,h;2==(f|0)&&(a[n>>2]-=12,b=a[n>>2],e=a[b>>2],c=a[b+8>>2],b=a[b+4>>2]);2==(f|0)&&(a[n>>2]-=4,d=a[a[n>>2]>>2]);f||(z=c=z-16|0,b=c+12|0,Ba(b,e,1899),b=!la(b), e=0);a:{b:{if(!f){if(b)break b;b=c+12|0}if(!f||!d)if(ea(c,b),1==(f|0))break a;if(!f){if(g=M(3145)){d=u[c+11|0];b=a[c>>2];if(h=oa(g)){e=d<<24>>24;b=0>(e|0)?b:c;e=0>(e|0)?a[c+4>>2]:d;var k=b+e|0;c:{d:if(!((e|0)<(h|0))){var l=u[g|0];for(d=b;;){e=(e-h|0)+1|0;if(!e)break d;e=Ka(d,l,e);if(!e)break d;if(!Za(e,g,h))break c;d=e+1|0;e=k-d|0;if(!((h|0)<=(e|0)))break}}e=k}e=-1==(e-b|0)|(e|0)==(k|0)}N(g)}0<=q[c+11|0]||J(a[c>>2])}}if(!f)return w(a[c+12>>2]),z=c+16|0,e;X()}a[a[n>>2]>>2]=0;a[n>>2]+=4;d=a[n>>2];a[d>> 2]=e;a[d+4>>2]=b;a[d+8>>2]=c;a[n>>2]+=12;return 0}function pc(e,b,c){var d=0,g=0,h;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(b){if(!c)break j;break i}wa=0;e=(e>>>0)/(c>>>0)|0;break a}if(!e)break h;break g}if(!(c-1&c))break f;var k=(Xa(c)+33|0)-Xa(b)|0;var l=0-k|0;break d}wa=0;e=(b>>>0)/0|0;break a}d=32-Xa(b)|0;if(31>d>>>0)break e;break c}if(1==(c|0))break b;k=Hb(c);c=k&31;32<=(k&63)>>>0?e=b>>>c|0:(d=b>>>c|0,e=((1<>>c);wa=d;break a}k=d+1|0;l=63-d|0}d=k&63;var m=d&31;if(32<=d>>>0){d=0;var p= b>>>m|0}else d=b>>>m|0,p=((1<>>m;l&=63;m=l&31;32<=l>>>0?(b=e<>>32-m|b<>>31;d=p<<1|b>>>31;m=h-(r+(d>>>0>l>>>0)|0)>>31;var t=c&m;p=d-t|0;d=r-(d>>>0>>0)|0;b=b<<1|e>>>31;e=g|e<<1;g=m&1;k=k-1|0;if(!k)break}wa=b<<1|e>>>31;e=g|e<<1;break a}b=e=0}wa=b}return e}function Xb(e,b,c,d){var g=0,h=0,k=0,l=0;if(2==(f|0)){a[n>>2]-=28;var m=a[n>>2];e=a[m>>2];c=a[m+8>>2];d=a[m+12>>2];g=a[m+16>>2];h=a[m+20>>2];k=a[m+ 24>>2];b=a[m+4>>2]}2==(f|0)&&(a[n>>2]-=4,l=a[a[n>>2]>>2]);f||(z=g=z-96|0,h=g+32|0,aa(h,c,c,q[d|0]),k=a[d+176>>2]);a:{if(!f||!l)if(Q[k|0](g,h),m=0,1==(f|0))break a;f||(aa(h,e,g,q[d|0]),k=a[d+176>>2]);if(f?1==(l|0):1)if(Q[k|0](e,h),m=1,1==(f|0))break a;f||(aa(h,g,c,q[d|0]),e=a[d+176>>2]);if(f?2==(l|0):1)if(Q[e|0](g,h),m=2,1==(f|0))break a;f||(aa(h,b,g,q[d|0]),e=a[d+176>>2]);if(f?3==(l|0):1)if(Q[e|0](b,h),m=3,1==(f|0))break a;f||(z=g+96|0);return}a[a[n>>2]>>2]=m;a[n>>2]+=4;m=a[n>>2];a[m>>2]=e;a[m+4>> 2]=b;a[m+8>>2]=c;a[m+12>>2]=d;a[m+16>>2]=g;a[m+20>>2]=h;a[m+24>>2]=k;a[n>>2]+=28}function Jc(e,b){var c=0,d=0,g=0,h=0,k=0,l=0;if(2==(f|0)){a[n>>2]-=24;var m=a[n>>2];e=a[m>>2];g=a[m+8>>2];c=a[m+12>>2];h=a[m+16>>2];k=a[m+20>>2];b=a[m+4>>2]}2==(f|0)&&(a[n>>2]-=4,l=a[a[n>>2]>>2]);a:{if(f)m=d;else{d=a[e+8>>2];m=a[e+4>>2];if(d-m>>>0>=b>>>0){b&&(m=ca(m,0,b)+b|0);a[e+4>>2]=m;return}g=a[e>>2];k=m-g|0;c=k+b|0;m=0<=(c|0)}if(m|2==(f|0)){f||(m=d-g|0,d=m<<1,c=1073741823<=m>>>0?2147483647:c>>>0>>0?d:c);if(f&& l?0:2==(f|0)|c){m=xa(c);d=0;if(1==(f|0))break a;h=m}if(!f){m=ca(h+k|0,0,b);h=Pa(h,g,k);a[e+8>>2]=h+c;a[e+4>>2]=b+m;a[e>>2]=h;g&&J(g);return}}if(f?1==(l|0):1)if(Vb(),d=1,1==(f|0))break a;f||X();return}a[a[n>>2]>>2]=d;a[n>>2]+=4;m=a[n>>2];a[m>>2]=e;a[m+4>>2]=b;a[m+8>>2]=g;a[m+12>>2]=c;a[m+16>>2]=h;a[m+20>>2]=k;a[n>>2]+=24}function aa(e,b,c,d){var g=0,h=0,k,l=0,m,p=0;var r=1;if(0>=(d|0))g=0;else{var t=d&255;for(m=1;;){for(h=k=0;;){var v=l;var y=qb(a[(p-k<<2)+c>>2],0,a[(k<<2)+b>>2],0);l=l+y|0;var x=g; g=g+wa|0;g=l>>>0>>0?g+1|0:g;h=((x|0)==(g|0)&l>>>0>>0|g>>>0>>0)+h|0;x=g;k=k+1|0;if((m|0)==(k|0))break}a[(p<<2)+e>>2]=l;m=m+1|0;g=h;l=x;p=p+1|0;if((t|0)==(p|0))break}g=x}v=(d<<1)-1|0;if((v|0)>(d|0))for(l=m=d;;){l=l+1|0;if(l-d<<24>>24>=(d|0))k=g,g=h,h=0;else{k=r<<24>>24;for(p=0;t=g,y=qb(a[(m-k<<2)+c>>2],0,a[(k<<2)+b>>2],0),g=g+y|0,x=h,h=h+wa|0,h=g>>>0>>0?h+1|0:h,p=((x|0)==(h|0)&g>>>0>>0|h>>>0>>0)+p|0,x=h,k=k+1|0,(k&255)!=(d&255););k=g;g=x;h=p}a[(m<<2)+e>>2]=k;r=r+1|0;m=l<<24>>24;if(!((v| 0)>(m|0)))break}a[(v<<2)+e>>2]=g}function Kc(){zd(11044,3561);Ad(11056,3181,1,1,0);ab(11068,2998,1,-128,127);ab(11092,2991,1,-128,127);ab(11080,2989,1,0,255);ab(11104,2931,2,-32768,32767);ab(11116,2922,2,0,65535);ab(11128,2946,4,-2147483648,2147483647);ab(11140,2937,4,0,-1);ab(11152,3347,4,-2147483648,2147483647);ab(11164,3338,4,0,-1);Lc(11176,2957,8,0,-2147483648,-1,2147483647);Lc(11188,2956,8,0,0,-1,-1);Mc(11200,2950,4);Mc(11212,3543,8);Nc(5260,3378);Nc(9612,4698);gc(9684,4,3352);gc(9760,2,3390); gc(9836,4,3405);Bd(5292,3186);ua(9876,0,4629);ua(9916,0,4731);ua(9956,1,4659);ua(9996,2,4261);ua(10036,3,4292);ua(10076,4,4332);ua(10116,5,4361);ua(10156,4,4768);ua(10196,5,4798);ua(9916,0,4463);ua(9956,1,4430);ua(9996,2,4529);ua(10036,3,4495);ua(10076,4,4596);ua(10116,5,4562);ua(10236,6,4399);ua(10276,7,4837)}function Fb(e,b,c){var d=0,g=0,h=0;if(2==(f|0)){a[n>>2]-=16;var k=a[n>>2];e=a[k>>2];c=a[k+8>>2];d=a[k+12>>2];b=a[k+4>>2]}2==(f|0)&&(a[n>>2]-=4,g=a[a[n>>2]>>2]);a:{f?k=h:(z=d=z-16|0,c=M(c),k= !c);b:{if(k|2==(f|0)){if(!f||!g){k=Da(e,5196);if(1==(f|0))break a;e=k}if(!f)break b}f||(Oc(d+12|0,a[b>>2],c),N(c),b=a[d+12>>2],c=4294967293>=b-3>>>0);c:{d:{if(c&&!f&&(b=Lb(b|0)|0))break d;if(f?1==(g|0):1){k=Da(e,5196);h=1;if(1==(f|0))break a;e=k}if(!f)break c}b=f?b:d+12|0;if(f?2==(g|0):1)if(ea(e,b),h=2,1==(f|0))break a}f||w(a[d+12>>2])}f||(z=d+16|0);return}a[a[n>>2]>>2]=h;a[n>>2]+=4;k=a[n>>2];a[k>>2]=e;a[k+4>>2]=b;a[k+8>>2]=c;a[k+12>>2]=d;a[n>>2]+=16}function Pa(e,b,c){a:if((e|0)!=(b|0)){var d=e+ c|0;if(b-d>>>0<=-(c<<1)>>>0)return ha(e,b,c);var g=(e^b)&3;b:{if(e>>>0>>0){if(g){g=e;break b}if(e&3)for(g=e;;){if(!c)break a;q[g|0]=u[b|0];b=b+1|0;c=c-1|0;g=g+1|0;if(!(g&3))break}else g=e}else{if(!g){if(d&3)for(;;){if(!c)break a;c=c-1|0;g=c+e|0;q[g|0]=u[b+c|0];if(!(g&3))break}if(!(3>=c>>>0))for(;c=c-4|0,a[c+e>>2]=a[b+c>>2],3>>0;);}if(!c)break a;for(;c=c-1|0,q[c+e|0]=u[b+c|0],c;);break a}if(!(3>=c>>>0))for(;a[g>>2]=a[b>>2],b=b+4|0,g=g+4|0,c=c-4|0,3>>0;);}if(c)for(;q[g|0]=u[b|0],g=g+1|0,b= b+1|0,c=c-1|0,c;);}return e}function Da(e,b){var c=0,d=0,g=0,h=0,k=0;2==(f|0)&&(a[n>>2]-=20,b=a[n>>2],e=a[b>>2],c=a[b+8>>2],d=a[b+12>>2],g=a[b+16>>2],b=a[b+4>>2]);2==(f|0)&&(a[n>>2]-=4,h=a[a[n>>2]>>2]);f||(d=oa(b),c=2147483632>d>>>0);a:{if(2==(f|0)|c){c=f?c:11<=d>>>0;b:{c:{if(c|2==(f|0)){f||(c=d|15,g=c+1|0);if(!f||!h){var l=xa(g);if(1==(f|0))break a;c=l}if(!f){a[e+8>>2]=g|-2147483648;a[e>>2]=c;a[e+4>>2]=d;g=c+d|0;break c}}if(!f&&(q[e+11|0]=d,g=e+d|0,c=e,!d))break b}f||Pa(c,b,d)}if(!f)return q[g|0]= 0,e}if(f?1==(h|0):1)if(ub(),k=1,1==(f|0))break a;f||X();X()}a[a[n>>2]>>2]=k;a[n>>2]+=4;l=a[n>>2];a[l>>2]=e;a[l+4>>2]=b;a[l+8>>2]=c;a[l+12>>2]=d;a[l+16>>2]=g;a[n>>2]+=20;return 0}function Pc(e,b){var c=0,d=0,g=0,h=0,k=0;2==(f|0)&&(a[n>>2]-=20,b=a[n>>2],e=a[b>>2],d=a[b+8>>2],c=a[b+12>>2],g=a[b+16>>2],b=a[b+4>>2]);2==(f|0)&&(a[n>>2]-=4,h=a[a[n>>2]>>2]);f||(d=a[b>>2],c=2147483632>d>>>0);a:{if(2==(f|0)|c){c=f?c:11<=d>>>0;b:{c:{if(c|2==(f|0)){f||(c=d|15,g=c+1|0);if(!f||!h){var l=xa(g);if(1==(f|0))break a; c=l}if(!f){a[e+8>>2]=g|-2147483648;a[e>>2]=c;a[e+4>>2]=d;g=c+d|0;e=c;break c}}if(!f&&(q[e+11|0]=d,g=e+d|0,!d))break b}f||ha(e,b+4|0,d)}if(!f){q[g|0]=0;return}}if(f?1==(h|0):1)if(ub(),k=1,1==(f|0))break a;f||X();return}a[a[n>>2]>>2]=k;a[n>>2]+=4;l=a[n>>2];a[l>>2]=e;a[l+4>>2]=b;a[l+8>>2]=d;a[l+12>>2]=c;a[l+16>>2]=g;a[n>>2]+=20}function rc(e,b,c){switch(b-9|0){case 0:b=a[c>>2];a[c>>2]=b+4;a[e>>2]=a[b>>2];return;case 6:b=a[c>>2];a[c>>2]=b+4;b=na[b>>1];a[e>>2]=b;a[e+4>>2]=b>>31;return;case 7:b=a[c>>2]; a[c>>2]=b+4;a[e>>2]=Pb[b>>1];a[e+4>>2]=0;return;case 8:b=a[c>>2];a[c>>2]=b+4;b=q[b|0];a[e>>2]=b;a[e+4>>2]=b>>31;return;case 9:b=a[c>>2];a[c>>2]=b+4;a[e>>2]=u[b|0];a[e+4>>2]=0;return;case 16:b=a[c>>2]+7&-8;a[c>>2]=b+8;Ya[e>>3]=Ya[b>>3];return;case 17:yc(e,c);default:return;case 1:case 4:case 14:b=a[c>>2];a[c>>2]=b+4;b=a[b>>2];a[e>>2]=b;a[e+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b=a[c>>2];a[c>>2]=b+4;a[e>>2]=a[b>>2];a[e+4>>2]=0;return;case 3:case 10:case 12:case 13:}b=a[c>>2]+7&-8;a[c>>2]= b+8;c=a[b+4>>2];a[e>>2]=a[b>>2];a[e+4>>2]=c}function bb(e,b){var c=0,d=0,g=0,h=0,k=0;2==(f|0)&&(a[n>>2]-=20,b=a[n>>2],e=a[b>>2],c=a[b+8>>2],d=a[b+12>>2],g=a[b+16>>2],b=a[b+4>>2]);2==(f|0)&&(a[n>>2]-=4,h=a[a[n>>2]>>2]);f||(z=g=z-16|0,d=!b,c=d|!e);a:{b:{if(!f){if(c)break b;d=M(b);if(!d)break b;b=g+4|0}if(!f||!h){var l=Da(b,d);if(1==(f|0))break a;c=l}if(f?1==(h|0):1){l=xa(20);k=1;if(1==(f|0))break a;b=l}f||(a[b+16>>2]=a[c+8>>2],l=a[c+4>>2],a[b+8>>2]=a[c>>2],a[b+12>>2]=l,a[b+4>>2]=e,c=a[e>>2],a[b>>2]= c,a[c+4>>2]=b,a[e>>2]=b,a[e+8>>2]+=1,N(d))}f||(z=g+16|0);return}a[a[n>>2]>>2]=k;a[n>>2]+=4;l=a[n>>2];a[l>>2]=e;a[l+4>>2]=b;a[l+8>>2]=c;a[l+12>>2]=d;a[l+16>>2]=g;a[n>>2]+=20}function ca(e,b,c){if(c){q[e|0]=b;var d=e+c|0;q[d-1|0]=b;if(!(3>c>>>0||(q[e+2|0]=b,q[e+1|0]=b,q[d-3|0]=b,q[d-2|0]=b,7>c>>>0||(q[e+3|0]=b,q[d-4|0]=b,9>c>>>0)))){d=0-e&3;var g=d+e|0;b=Z(b&255,16843009);a[g>>2]=b;d=c-d&-4;c=d+g|0;a[c-4>>2]=b;if(!(9>d>>>0||(a[g+8>>2]=b,a[g+4>>2]=b,a[c-8>>2]=b,a[c-12>>2]=b,25>d>>>0))){a[g+24>>2]=b; a[g+20>>2]=b;a[g+16>>2]=b;a[g+12>>2]=b;a[c-16>>2]=b;a[c-20>>2]=b;a[c-24>>2]=b;a[c-28>>2]=b;var h=g&4|24;c=d-h|0;if(!(32>c>>>0)){d=qb(b,0,1,1);var k=wa;for(b=g+h|0;a[b+24>>2]=d,a[b+28>>2]=k,a[b+16>>2]=d,a[b+20>>2]=k,a[b+8>>2]=d,a[b+12>>2]=k,a[b>>2]=d,a[b+4>>2]=k,b=b+32|0,c=c-32|0,31>>0;);}}}}return e}function Ib(e,b,c){var d=0,g=0,h=0,k=0;if(2==(f|0)){a[n>>2]-=24;var l=a[n>>2];e=a[l>>2];c=a[l+8>>2];d=a[l+12>>2];g=a[l+16>>2];h=a[l+20>>2];b=a[l+4>>2]}2==(f|0)&&(a[n>>2]-=4,k=a[a[n>>2]>>2]);f||(z=g= z-16|0,d=11>c>>>0);a:{b:{c:{if(!f){if(d){d=e;Qc(e,c);break c}if(2147483631>>0)break b;h=Yb(c)+1|0;d=g+8|0}if(!f||!k)if(Zb(d,e,h),l=0,1==(f|0))break a;f||(d=a[g+8>>2],a[e>>2]=d,$b(e,a[g+12>>2]),a[e+4>>2]=c)}if(!f){tb(d,b,c+1|0);z=g+16|0;return}}if(f?1==(k|0):1)if(ub(),l=1,1==(f|0))break a;f||X();return}a[a[n>>2]>>2]=l;a[n>>2]+=4;l=a[n>>2];a[l>>2]=e;a[l+4>>2]=b;a[l+8>>2]=c;a[l+12>>2]=d;a[l+16>>2]=g;a[l+20>>2]=h;a[n>>2]+=24}function Ra(e,b,c){var d=0,g=0,h=0,k=0,l=0;2==(f|0)&&(a[n>>2]-=28,d=a[n>> 2],e=a[d>>2],b=a[d+4>>2],c=a[d+8>>2],h=a[d+12>>2],k=a[d+16>>2],l=a[d+20>>2],d=a[d+24>>2]);2==(f|0)&&(a[n>>2]-=4,g=a[a[n>>2]>>2]);f||(z=d=z-16|0,l=Jb(e),h=sb(e),k=l-h>>>0>=c>>>0);a:{b:{if(!f){if(k){if(!c)break b;g=gb(e);tb(g+h|0,b,c);b=c+h|0;Kb(e,b);q[d+15|0]=0;Eb(b+g|0,d+15|0);break b}k=(c+h|0)-l|0}if(!f||!g)if(cc(e,l,k,h,h,0,c,b),1==(f|0))break a}if(!f)return z=d+16|0,e;X()}a[a[n>>2]>>2]=0;a[n>>2]+=4;g=a[n>>2];a[g>>2]=e;a[g+4>>2]=b;a[g+8>>2]=c;a[g+12>>2]=h;a[g+16>>2]=k;a[g+20>>2]=l;a[g+24>>2]=d; a[n>>2]+=28;return 0}function ra(e,b,c,d,g){var h=0,k=0;2==(f|0)&&(a[n>>2]-=12,h=a[n>>2],e=a[h>>2],d=a[h+4>>2],h=a[h+8>>2]);2==(f|0)&&(a[n>>2]-=4,k=a[a[n>>2]>>2]);f||(z=h=z-256|0,g=!(g&73728|(c|0)<=(d|0)));a:{if(2==(f|0)|g){f||(d=c-d|0,c=256>d>>>0,ca(h,b&255,c?d:256),b=!c);if(b|2==(f|0))for(;;){if(!f||!k)if(qa(e,h,256),b=0,1==(f|0))break a;if(!f&&(d=d-256|0,255>>0))continue;break}if(f?1==(k|0):1)if(qa(e,h,d),b=1,1==(f|0))break a}f||(z=h+256|0);return}a[a[n>>2]>>2]=b;a[n>>2]+=4;b=a[n>>2];a[b>>2]= e;a[b+4>>2]=d;a[b+8>>2]=h;a[n>>2]+=12}function mb(e,b,c){var d=0,g=0,h=0,k=0;2==(f|0)&&(a[n>>2]-=24,d=a[n>>2],e=a[d>>2],b=a[d+4>>2],c=a[d+8>>2],k=a[d+12>>2],h=a[d+16>>2],d=a[d+20>>2]);2==(f|0)&&(a[n>>2]-=4,g=a[a[n>>2]>>2]);f||(k=0!=(c|0),h=k&0!=(e|0)&0!=(b|0));a:{if(2==(f|0)|h){f||(k=e+300|0,h=a[e+304>>2]-a[e+300>>2]|0,d=h+c|0);if(!f||!g)if(hc(k,d),1==(f|0))break a;f||ic(e+36|0,b,a[e+300>>2]+h|0,c)}return}a[a[n>>2]>>2]=0;a[n>>2]+=4;g=a[n>>2];a[g>>2]=e;a[g+4>>2]=b;a[g+8>>2]=c;a[g+12>>2]=k;a[g+16>> 2]=h;a[g+20>>2]=d;a[n>>2]+=24}function Dc(e,b,c){var d=0,g=0;2==(f|0)&&(a[n>>2]-=16,d=a[n>>2],e=a[d>>2],b=a[d+4>>2],c=a[d+8>>2],d=a[d+12>>2]);2==(f|0)&&(a[n>>2]-=4,g=a[a[n>>2]>>2]);if(!f){z=d=z-16|0;if(!(q[14860]&1)){var h=jb(1,5968)|0;q[14860]=1;a[3714]=h}b=+kb(a[3714],b|0,c|0,d+12|0,0);c=4294967296>b&0<=b?~~b>>>0:0;b=a[d+12>>2]}a:{if(!f||!g)if(Pc(e,c),1==(f|0))break a;f||(ta(b|0),z=d+16|0);return}a[a[n>>2]>>2]=0;a[n>>2]+=4;g=a[n>>2];a[g>>2]=e;a[g+4>>2]=b;a[g+8>>2]=c;a[g+12>>2]=d;a[n>>2]+=16}function ib(e, b,c,d,g){var h=0,k=0,l;a:{b:{if(0<(g|0)){for(l=g&255;;){var m=k<<2;var p=a[m+b>>2];var r=e+m|0;m=a[c+m>>2]+(h+p|0)|0;a[r>>2]=m;h=(m|0)==(p|0)?h:m>>>0

>>0;k=k+1|0;if((l|0)==(k|0))break}if(h)break b}for(h=g;;){h=h-1<<24>>24;if(0>(h|0))break b;b=(h&255)<<2;c=a[b+d>>2];b=a[e+b>>2];if(c>>>0>b>>>0)break a;if(!(b>>>0<=c>>>0))break}}if(!(0>=(g|0)))for(g&=255,k=h=0;c=h<<2,p=c+e|0,b=a[p>>2],c=a[c+d>>2]+k|0,a[p>>2]=b-c,k=c?b>>>0>>0:k,h=h+1|0,(g|0)!=(h|0););}}function dc(e,b,c,d){var g=0;var h=d+36|0;var k= na[d+2>>1];var l=(k+31|0)/32|0;var m=l<<24>>24;a:{if(0<(m|0)){var p=l&255;for(d=0;;){var r=g<<2;var t=a[r+e>>2];var v=b+r|0;r=a[r+h>>2]+(d+t|0)|0;a[v>>2]=r;d=(r|0)==(t|0)?d:r>>>0>>0;g=g+1|0;if((p|0)==(g|0))break}e=1;if(d)break a}e=0;(k|0)>=l<<24>>19||(e=a[(k>>5<<2)+b>>2]>>>k&1)}if(0<(m|0))for(t=l&255,g=d=0;l=d<<2,k=a[l+b>>2],r=c+l|0,l=a[l+h>>2]+(k+g|0)|0,a[r>>2]=l,g=(l|0)==(k|0)?g:l>>>0>>0,d=d+1|0,(t|0)!=(d|0););return e}function Rc(e){var b=0,c=0,d=0,g=0;2==(f|0)&&(a[n>>2]-=16,b=a[n>>2],e= a[b>>2],c=a[b+4>>2],g=a[b+8>>2],b=a[b+12>>2]);2==(f|0)&&(a[n>>2]-=4,d=a[a[n>>2]>>2]);f||(g=Sc(pa(88)+80|0),a[g>>2]=11512,b=oa(e),c=b+13|0);a:{if(!f||!d){d=xa(c);if(1==(f|0))break a;c=d}f||(a[c+8>>2]=0,a[c+4>>2]=b,a[c>>2]=b,d=g,e=ha(c+12|0,e,b+1|0),a[d+4>>2]=e,a[g>>2]=11560,Tc(g|0,11592,8),X());return}a[a[n>>2]>>2]=0;a[n>>2]+=4;d=a[n>>2];a[d>>2]=e;a[d+4>>2]=c;a[d+8>>2]=g;a[d+12>>2]=b;a[n>>2]+=16}function Uc(e,b,c){var d=0,g=0,h=0,k=0;2==(f|0)&&(a[n>>2]-=24,d=a[n>>2],e=a[d>>2],b=a[d+4>>2],c=a[d+8>> 2],k=a[d+12>>2],h=a[d+16>>2],d=a[d+20>>2]);2==(f|0)&&(a[n>>2]-=4,g=a[a[n>>2]>>2]);if(!f){k=Jb(e);if(k>>>0>=c>>>0){h=gb(e);Pa(h,b,c);Bc(e,h,c);return}h=e;d=c-k|0;e=sb(e)}a:{if(!f||!g)if(cc(h,k,d,e,0,e,c,b),1==(f|0))break a;return}a[a[n>>2]>>2]=0;a[n>>2]+=4;g=a[n>>2];a[g>>2]=e;a[g+4>>2]=b;a[g+8>>2]=c;a[g+12>>2]=k;a[g+16>>2]=h;a[g+20>>2]=d;a[n>>2]+=24}function ea(e,b){var c=0,d=0,g=0;2==(f|0)&&(a[n>>2]-=16,c=a[n>>2],e=a[c>>2],b=a[c+4>>2],d=a[c+8>>2],c=a[c+12>>2]);2==(f|0)&&(a[n>>2]-=4,g=a[a[n>>2]>>2]); f||(z=d=z-16|0,b=+Sa(a[b>>2],5260,d+12|0),b=4294967296>b&0<=b?~~b>>>0:0,c=a[d+12>>2]);a:{if(!f||!g)if(Pc(e,b),1==(f|0))break a;f||(ta(c|0),z=d+16|0);return}a[a[n>>2]>>2]=0;a[n>>2]+=4;g=a[n>>2];a[g>>2]=e;a[g+4>>2]=b;a[g+8>>2]=d;a[g+12>>2]=c;a[n>>2]+=16}function hc(e,b){var c=0,d=0,g=0;if(2==(f|0)){a[n>>2]-=16;var h=a[n>>2];e=a[h>>2];c=a[h+8>>2];d=a[h+12>>2];b=a[h+4>>2]}2==(f|0)&&(a[n>>2]-=4,g=a[a[n>>2]>>2]);a:{f?h=c:(d=a[e>>2],c=a[e+4>>2]-d|0,h=c>>>0>>0);if(h|2==(f|0)){b=f?b:b-c|0;if(!f||!g)if(Jc(e, b),1==(f|0))break a;if(!f)return}!f&b>>>0>>0&&(a[e+4>>2]=b+d);return}a[a[n>>2]>>2]=0;a[n>>2]+=4;h=a[n>>2];a[h>>2]=e;a[h+4>>2]=b;a[h+8>>2]=c;a[h+12>>2]=d;a[n>>2]+=16}function sc(e,b){if(!e)return 0;a:{b:{if(e){if(127>=b>>>0)break b;if(a[a[3847]>>2]){if(2047>=b>>>0){q[e+1|0]=b&63|128;q[e|0]=b>>>6|192;e=2;break a}if(!(57344!=(b&-8192)&55296<=b>>>0)){q[e+2|0]=b&63|128;q[e|0]=b>>>12|224;q[e+1|0]=b>>>6&63|128;e=3;break a}if(1048575>=b-65536>>>0){q[e+3|0]=b&63|128;q[e|0]=b>>>18|240;q[e+2|0]=b>>>6&63| 128;q[e+1|0]=b>>>12&63|128;e=4;break a}}else if(57216==(b&-128))break b;a[3807]=25;e=-1}else e=1;break a}q[e|0]=b;e=1}return e}function Ka(e,b,c){var d;var g=0!=(c|0);a:{b:{c:if(!(!(e&3)|!c))for(d=b&255;;){if((d|0)==u[e|0])break b;c=c-1|0;g=0!=(c|0);e=e+1|0;if(!(e&3))break c;if(!c)break}if(!g)break a;if(!(u[e|0]==(b&255)|4>c>>>0))for(g=Z(b&255,16843009);;){d=g^a[e>>2];if((d^-1)&d-16843009&-2139062144)break b;e=e+4|0;c=c-4|0;if(!(3>>0))break}if(!c)break a}for(b&=255;;){if((b|0)==u[e|0])return e; e=e+1|0;c=c-1|0;if(!c)break}}return 0}function xa(e){var b=0,c=0;2==(f|0)&&(a[n>>2]-=8,b=a[n>>2],e=a[b>>2],b=a[b+4>>2]);2==(f|0)&&(a[n>>2]-=4,c=a[a[n>>2]>>2]);f||(e=(b=1>=e>>>0)?1:e);a:{b:{for(;;){if(!f){if(b=pa(e))break b;b=a[3977]}if(2==(f|0)|b){if(!f||!c)if(Q[b|0](),1==(f|0))break a;if(!f)continue}break}f||(Vc(),X())}if(!f)return b;X()}a[a[n>>2]>>2]=0;a[n>>2]+=4;c=a[n>>2];a[c>>2]=e;a[c+4>>2]=b;a[n>>2]+=8;return 0}function tc(e,b){var c;a:{if(c=b&255){if(e&3)for(;;){var d=u[e|0];if(!d|(d|0)==(b& 255))break a;e=e+1|0;if(!(e&3))break}d=a[e>>2];b:if(!((d^-1)&d-16843009&-2139062144))for(c=Z(c,16843009);;){d^=c;if((d^-1)&d-16843009&-2139062144)break b;d=a[e+4>>2];e=e+4|0;if(d-16843009&(d^-1)&-2139062144)break}for(;;){d=e;if(c=u[d|0])if(e=d+1|0,(c|0)!=(b&255))continue;break}return d}return oa(e)+e|0}return e}function Qb(e,b,c){var d;z=d=z+-64|0;var g=a[e>>2];var h=c<<3;a[e>>2]=g+h;a[e+4>>2]=a[e+4>>2]+(h>>>0>(g^-1)>>>0)+(c>>>29);if(c){var k=e+8|0;for(h=g>>>3&63;;){q[(e+h|0)+24|0]=u[b|0];c=c-1|0; var l=g=0;h=h+1|0;if(64==(h|0)){for(;h=e+24|0,a[(l<<2)+d>>2]=u[h+(g|2)|0]<<16|u[h+(g|3)|0]<<24|u[h+(g|1)|0]<<8|u[h+g|0],g=g+4|0,l=l+1|0,16!=(l|0););Va(k,d);h=0}b=b+1|0;if(!c)break}}z=d- -64|0}function Wc(e,b,c,d,g,h){var k;if(k=M(2281)){var l=a[b>>2];z=b=z-48|0;if(!(q[14716]&1)){var m=jb(5,5680)|0;q[14716]=1;a[3678]=m}var p=a[3678];ba(a[c>>2]);m=b+16|0;a[m>>2]=a[c>>2];ba(a[d>>2]);a[m+8>>2]=a[d>>2];ba(a[g>>2]);a[m+16>>2]=a[g>>2];ba(a[h>>2]);a[m+24>>2]=a[h>>2];c=+kb(p|0,l|0,k|0,b+12|0,m|0);c=4294967296> c&0<=c?~~c>>>0:0;d=a[b+12>>2];a[e>>2]=c;ta(d|0);z=b+48|0;N(k)}else a[e>>2]=1}function tb(e,b,c){var d,g,h;z=h=z-16|0;z=d=z-32|0;z=g=z-16|0;a[g+12>>2]=b;a[g+8>>2]=b+c;jc(d+24|0,g+12|0,g+8|0);z=g+16|0;z=c=z-16|0;var k=a[d+28>>2];g=a[d+24>>2];var l=k-g|0;(g|0)!=(k|0)&&Pa(e,g,l);a[c+12>>2]=g+l;a[c+8>>2]=e+l;jc(d+16|0,c+12|0,c+8|0);z=c+16|0;b=(a[d+16>>2]-b|0)+b|0;a[d+12>>2]=b;b=(a[d+20>>2]-e|0)+e|0;a[d+8>>2]=b;jc(h+8|0,d+12|0,d+8|0);z=d+32|0;z=h+16|0}function Xc(e,b,c){var d=0,g,h=0;if(0!=(e|0)&0!=(b| 0)&0!=(c|0)){for(e=ca(e,0,264);q[(e+d|0)+8|0]=d,d=d+1|0,256!=(d|0););d=0;for(g=e+8|0;;){var k=d+g|0;var l=u[k|0];h=u[((d>>>0)%(c>>>0)|0)+b|0]+(l+h|0)|0;var m=(h&255)+g|0;q[k|0]=u[m|0];q[m|0]=l;d=d+1|0;if(256==(d|0))break}for(d=0;b=e+d|0,q[b+8|0]=u[b+8|0]^u[d+11904|0],d=d+1|0,256!=(d|0););}}function M(e){var b,c=0;z=b=z-272|0;a:if(e){Xc(b+8|0,11648,256);b:{c:switch(u[e|0]-254|0){case 1:var d=u[e+1|0];if(!d)break a;var g=pa(d+1|0);if(!g)break a;ic(b+8|0,e+2|0,g,d);c=g;e=d+g|0;break b;case 0:break c; default:break a}d=u[e+1|0]|u[e+2|0]<<8;if(65533<(d-1&65535)>>>0)break a;g=pa(d+1|0);if(!g)break a;ic(b+8|0,e+3|0,g,d);c=g;e=d+g|0}q[e|0]=0}z=b+272|0;return c}function Yc(e,b,c,d,g){var h;if(h=M(2342)){var k=a[b>>2];z=b=z-32|0;if(!(q[14708]&1)){var l=jb(4,5664)|0;q[14708]=1;a[3676]=l}var m=a[3676];ba(a[c>>2]);l=b+8|0;a[l>>2]=a[c>>2];ba(a[d>>2]);a[l+8>>2]=a[d>>2];ba(a[g>>2]);a[l+16>>2]=a[g>>2];c=+kb(m|0,k|0,h|0,b+4|0,l|0);c=4294967296>c&0<=c?~~c>>>0:0;d=a[b+4>>2];a[e>>2]=c;ta(d|0);z=b+32|0;N(h)}else a[e>> 2]=1}function ka(e,b,c,d,g){var h=0;if(!(0>=(g|0))){var k=g&255;for(g=0;;){var l=h<<2;var m=a[l+b>>2];var p=e+l|0;l=a[c+l>>2]+g|0;a[p>>2]=m-l;g=l?l>>>0>m>>>0:g;h=h+1|0;if((k|0)==(h|0))break}if(g)for(h=g=0;c=g<<2,l=c+e|0,b=a[l>>2],c=a[c+d>>2]+(b+h|0)|0,a[l>>2]=c,h=(b|0)==(c|0)?h:b>>>0>c>>>0,g=g+1|0,(k|0)!=(g|0););}}function Aa(e,b){var c=0,d=0;2==(f|0)&&(a[n>>2]-=12,c=a[n>>2],e=a[c>>2],b=a[c+4>>2],c=a[c+8>>2]);2==(f|0)&&(a[n>>2]-=4,d=a[a[n>>2]>>2]);f||(c=oa(b));a:{if(!f||!d){d=Ra(e,b,c);if(1==(f|0))break a; e=d}if(!f)return e;X()}a[a[n>>2]>>2]=0;a[n>>2]+=4;d=a[n>>2];a[d>>2]=e;a[d+4>>2]=b;a[d+8>>2]=c;a[n>>2]+=12;return 0}function Zc(e){var b=0;var c=+$c();var d=c/1E3;0x7fffffffffffffff>Ca(d)?(b=~~d>>>0,d=1<=Ca(d)?~~(0>>0>>>0))))>>>0:0):d=-2147483648;a[e>>2]=b;a[e+4>>2]=d;d=1E3*(c-(+(qb(b,d,1E3,0)>>>0)+4294967296*+(wa|0)));d=2147483648>Ca(d)?~~d:-2147483648;a[e+8>>2]=d}function Zb(e,b,c){2==(f|0)&&(a[n>>2]-=12,c=a[n>>2], e=a[c>>2],b=a[c+4>>2],c=a[c+8>>2]);a:{if(2==(f|0)){a[n>>2]-=4;var d=a[a[n>>2]>>2]}else d=0;if(!f||!d){d=xa(c);if(1==(f|0))break a;b=d}f||(a[e+4>>2]=c,a[e>>2]=b);return}a[a[n>>2]>>2]=0;a[n>>2]+=4;d=a[n>>2];a[d>>2]=e;a[d+4>>2]=b;a[d+8>>2]=c;a[n>>2]+=12}function dd(e,b,c,d){q[e+53|0]=1;a:if(a[e+4>>2]==(c|0)){q[e+52|0]=1;c=a[e+16>>2];b:{if(!c){a[e+36>>2]=1;a[e+24>>2]=d;a[e+16>>2]=b;if(1!=(d|0))break a;if(1==a[e+48>>2])break b;break a}if((b|0)==(c|0)){c=a[e+24>>2];2==(c|0)&&(c=a[e+24>>2]=d);if(1!=a[e+ 48>>2])break a;if(1==(c|0))break b;break a}a[e+36>>2]+=1}q[e+54|0]=1}}function ac(e,b){var c=0,d=0;2==(f|0)&&(a[n>>2]-=12,c=a[n>>2],e=a[c>>2],b=a[c+4>>2],c=a[c+8>>2]);2==(f|0)&&(a[n>>2]-=4,d=a[a[n>>2]>>2]);f||(c=oa(b));a:{if(!f||!d)if(Uc(e,b,c),1==(f|0))break a;return}a[a[n>>2]>>2]=0;a[n>>2]+=4;d=a[n>>2];a[d>>2]=e;a[d+4>>2]=b;a[d+8>>2]=c;a[n>>2]+=12}function Ob(e,b){var c=b-1<<24>>24;var d=(-1<=(c|0)?-1:c)+1|0;a:{b:{for(;;){c=b;b=b-1<<24>>24;if(0<=(b|0)){if(!a[((b&255)<<2)+e>>2])continue;break b}break}c= d;if(!(c&255)){e=0;break a}}d=0;b=e;e=(c<<24>>24)-1|0;if(b=a[b+(e<<2)>>2])for(;d=d+1|0,c=1>>0,b=b>>>1|0,c;);e=(e<<5)+d|0}return e<<16>>16}function ec(e,b,c){var d=0,g=0;var h=z-32|0;if(0>=(c|0))e=0;else{var k=c&255;for(c=0;;){var l=d<<2;var m=a[l+e>>2];var p=l+h|0;l=a[b+l>>2]+c|0;a[p>>2]=m-l;c=l?l>>>0>m>>>0:c;d=d+1|0;if((k|0)==(d|0))break}for(d=0;d|=a[(g<<2)+h>>2],g=g+1|0,(k|0)!=(g|0););e=(0!=(d|0))-(c<<1)|0}return e<<24>>24}function ed(e,b,c,d,g){var h;z=h=z-32|0;if(!(q[14700]&1)){var k=jb(3, 5640)|0;q[14700]=1;a[3674]=k}k=a[3674];ba(a[d>>2]);a[h+16>>2]=a[d>>2];ba(a[g>>2]);a[h+24>>2]=a[g>>2];b=+kb(k|0,b|0,c|0,h+12|0,h+16|0);b=4294967296>b&0<=b?~~b>>>0:0;c=a[h+12>>2];a[e>>2]=b;ta(c|0);z=h+32|0}function Za(e,b,c){a:{b:{if(4<=c>>>0){if((e|b)&3)break b;for(;;){if(a[e>>2]!=a[b>>2])break b;b=b+4|0;e=e+4|0;c=c-4|0;if(!(3>>0))break}}if(!c)break a}for(;;){var d=u[e|0];var g=u[b|0];if((d|0)==(g|0)){b=b+1|0;e=e+1|0;if(c=c-1|0)continue;break a}break}return d-g|0}return 0}function ic(e,b,c,d){var g= 0,h;if(!(!e|!b|!c|!d))for(h=e+8|0;;){var k=a[e>>2]+1&255;a[e>>2]=k;k=k+h|0;var l=u[k|0];var m=l+u[e+4|0]&255;a[e+4>>2]=m;m=h+m|0;q[k|0]=u[m|0];q[m|0]=l;q[c+g|0]=u[b+g|0]^u[(u[k|0]+l&255)+h|0];g=g+1|0;if((g|0)==(d|0))break}}function Gb(e,b,c,d){var g;z=g=z-16|0;if(!(q[14692]&1)){var h=jb(2,5632)|0;q[14692]=1;a[3672]=h}h=a[3672];ba(a[d>>2]);a[g+8>>2]=a[d>>2];b=+kb(h|0,b|0,c|0,g+4|0,g+8|0);b=4294967296>b&0<=b?~~b>>>0:0;c=a[g+4>>2];a[e>>2]=b;ta(c|0);z=g+16|0}function fd(e){if(a[e+8>>2]){var b=a[e+4>> 2];var c=a[b>>2];var d=a[e>>2];a[c+4>>2]=a[d+4>>2];a[a[d+4>>2]>>2]=c;a[e+8>>2]=0;if((e|0)!=(b|0))for(;d=a[b+4>>2],0>q[b+19|0]&&J(a[b+8>>2]),J(b),b=d,(b|0)!=(e|0););}}function rb(e,b,c){if(b)for(;;){c=c-1|0;var d=e;e=pc(e,b,10);var g=wa;var h=c;d=d-qb(e,g,10,0)|48;q[h|0]=d;d=9>>0;b=g;if(!d)break}if(e)for(;c=c-1|0,b=(e>>>0)/10|0,q[c|0]=e-Z(b,10)|48,g=9>>0,e=b,g;);return c}function oa(e){var b=e;a:{if(b&3)for(;;){if(!u[b|0])break a;b=b+1|0;if(!(b&3))break}for(;;){var c=b;b=b+4|0;var d=a[c>>2]; if((d^-1)&d-16843009&-2139062144)break}for(;b=c,c=b+1|0,u[b|0];);}return b-e|0}function oc(e,b){Ja[0]=+e;var c=ma[1]|0;var d=ma[0]|0;var g=c>>>20&2047;if(2047!=(g|0)){if(!g)return 0==e?g=0:(e=oc(1.8446744073709552E19*e,b),g=a[b>>2]+-64|0),a[b>>2]=g,e;a[b>>2]=g-1022;ma[0]=d|0;ma[1]=c&-2146435073|1071644672;e=+Ja[0]}return e}function gd(){var e=0;var b=+$c()/1E3;0x7fffffffffffffff>Ca(b)?(e=~~b>>>0,b=1<=Ca(b)?~~(0>>0>>> 0))))>>>0:0):b=-2147483648;wa=b;return e}function I(e,b,c){var d;z=d=z-16|0;1==a[b>>2]?a[e>>2]=1:(c=M(c),(a[d+12>>2]=c)?(c=e,b=a[b>>2],e=W(a[d+12>>2])|0,b=La(b|0,e|0)|0,a[c>>2]=b,w(e|0),N(a[d+12>>2])):a[e>>2]=1);z=d+16|0}function Oc(e,b,c){var d;z=d=z-16|0;if(!(q[14684]&1)){var g=jb(1,5268)|0;q[14684]=1;a[3670]=g}b=+kb(a[3670],b|0,c|0,d+12|0,0);b=4294967296>b&0<=b?~~b>>>0:0;c=a[d+12>>2];a[e>>2]=b;ta(c|0);z=d+16|0}function qc(e){var b=0;if(!(10>q[a[e>>2]]-48>>>0))return 0;for(;;){var c=a[e>>2];var d= -1;214748364>=b>>>0&&(d=q[c|0]-48|0,b=Z(b,10),d=(b^2147483647)<(d|0)?-1:d+b|0);a[e>>2]=c+1;b=d;if(!(10>q[c+1|0]-48>>>0))break}return d}function qb(e,b,c,d){var g=c>>>16|0;var h=e>>>16|0;var k=Z(g,h);var l=c&65535;var m=e&65535;var p=Z(l,m);h=(p>>>16|0)+Z(h,l)|0;g=(h&65535)+Z(g,m)|0;wa=(Z(b,c)+k|0)+Z(e,d)+(h>>>16)+(g>>>16)|0;return p&65535|g<<16}function kc(e,b){var c,d;z=c=z-16|0;var g=u[b+11|0];g=(d=0>g<<24>>24)?a[b+4>>2]:g;var h=pa(g+4|0);a[h>>2]=g;ha(h+4|0,d?a[b>>2]:b,g);a[c+8>>2]=h;b=da(5260, c+8|0)|0;a[e>>2]=b;z=c+16|0;return e}function lc(e){var b=a[e>>2];if(a[b>>2]){var c=a[b+4>>2];var d=a[b>>2];if((c|0)!=(d|0))for(;;){var g=c-12|0;0>q[c-1|0]&&J(a[g>>2]);c=g;if((d|0)==(c|0))break}a[b+4>>2]=d;J(a[a[e>>2]>>2])}}function wb(e,b,c){var d=(c+3|0)/4|0;0>24&&ca(e,0,d<<2&1020);if(0<(c|0))for(d=0;;){var g=(d^-1)+c|0;var h=(g&-4)+e|0;a[h>>2]|=u[b+d|0]<<(g<<3);d=d+1|0;if((d|0)==(c|0))break}}function hd(e,b,c){var d;(d=a[e+16>>2])?(b|0)==(d|0)?2==a[e+24>>2]&&(a[e+24>>2]=c):(q[e+54|0]=1, a[e+24>>2]=2,a[e+36>>2]+=1):(a[e+36>>2]=1,a[e+24>>2]=c,a[e+16>>2]=b)}function Ec(e){var b=a[e+72>>2];a[e+72>>2]=b-1|b;b=a[e>>2];if(b&8)return a[e>>2]=b|32,-1;a[e+4>>2]=0;a[e+8>>2]=0;b=a[e+44>>2];a[e+28>>2]=b;a[e+20>>2]=b;a[e+16>>2]=b+a[e+48>>2];return 0}function Vb(){a:{if(2==(f|0)){a[n>>2]-=4;var e=a[a[n>>2]>>2]}else e=0;if(!f||!e)if(Rc(2982),1==(f|0))break a;f||X();return}a[a[n>>2]>>2]=0;a[n>>2]+=4}function ub(){a:{if(2==(f|0)){a[n>>2]-=4;var e=a[a[n>>2]>>2]}else e=0;if(!f||!e)if(Rc(3365),1==(f| 0))break a;f||X();return}a[a[n>>2]>>2]=0;a[n>>2]+=4}function $a(e,b){var c=u[e|0];var d=u[b|0];a:if(!(!c|(d|0)!=(c|0)))for(;;){d=u[b+1|0];c=u[e+1|0];if(!c)break a;b=b+1|0;e=e+1|0;if((c|0)!=(d|0))break}return c-d|0}function pb(e){var b=a[3097];var c=e+7&-8;e=b+c|0;if(!(e>>>0<=b>>>0&&c||e>>>0>(Ha.byteLength/65536|0)<<16>>>0&&!(Cd(e|0)|0)))return a[3097]=e,b;a[3807]=48;return-1}function cb(e,b,c){var d;z=d=z-16|0;if(1!=a[e>>2]&&(c=M(c))){var g=W(c|0)|0;a[d+12>>2]=g;Ia(e,b,d+12|0);w(a[d+12>>2]);N(c)}z= d+16|0}function db(e,b,c,d){var g;z=g=z-16|0;d=M(d);if(d){var h=W(d|0)|0;a[g+12>>2]=h;ba(h|0);Ma(e,b,c,g+12|0);w(a[g+12>>2]);N(d);w(h|0)}else a[e>>2]=1;z=g+16|0}function eb(e,b,c){var d;z=d=z-16|0;b=a[b>>2];a[d+8>>2]=a[c>>2];c=e;e=da(11128,d+8|0)|0;b=La(b|0,e|0)|0;a[c>>2]=b;w(e|0);z=d+16|0}function jd(e){var b;z=b=z-16|0;a[b>>2]=0;a[b+4>>2]=0;e=Dd(-100,e|0,557056,b|0)|0;4294963201<=e>>>0&&(a[3807]=0-e,e=-1);z=b+16|0;return e}function Ia(e,b,c){var d;z=d=z-16|0;1!=a[e>>2]&&(b=M(b),a[d+12>>2]=b)&&(kd(e, d+12|0,c),N(a[d+12>>2]));z=d+16|0}function ld(e){a[e+8>>2]=1732584193;a[e+12>>2]=-271733879;a[e>>2]=0;a[e+4>>2]=0;a[e+16>>2]=-1732584194;a[e+20>>2]=271733878}function md(e){e|=0;a[e>>2]=11512;var b=a[e+4>>2]-12|0;var c=a[b+8>>2]-1|0;a[b+8>>2]=c;0>(c|0)&&J(b);return e|0}function Na(e,b,c){return c?(e|0)==(b|0)?1:!$a(a[e+4>>2],a[b+4>>2]):a[e+4>>2]==a[b+4>>2]}function bc(e,b,c){var d;z=d=z-112|0;if(!(!c|!e|!b)){var g=d+8|0;ld(g);Qb(g,e,b);Ic(c,g)}z=d+112|0}function la(e){e=a[e>>2];a:{if(4294967293>= e-3>>>0){var b=1;if(Lb(e|0)|0)break a}b=0}return b}function $b(e,b){a[e+8>>2]=a[e+8>>2]&-2147483648|b&2147483647;a[e+8>>2]|=-2147483648}function O(e,b){if(b=M(b)){var c=Cc(b|0)|0;a[e>>2]=c;N(b)}else a[e>>2]=1}function xb(e,b){if(b=M(b)){var c=W(b|0)|0;a[e>>2]=c;N(b)}else a[e>>2]=1}function Yb(e){if(11<=e>>>0){var b=e+16&-16;e=b-1|0;e=11==(e|0)?b:e}else e=10;return e}function Bc(e,b,c){var d;z=d=z-16|0;Kb(e,c);q[d+15|0]=0;Eb(b+c|0,d+15|0);z=d+16|0}function K(e,b){var c=b&31;var d=(-1>>>c&e)<>>e}function vc(){var e=Sc(pa(84)+80|0);a[e>>2]=11360;a[e>>2]=11380;Tc(e|0,11492,9);X()}function yb(e,b,c,d,g){(c=M(c))?(ed(e,a[b>>2],c,d,g),N(c)):a[e>>2]=1}function kd(e,b,c){var d=a[e>>2];e=W(a[b>>2])|0;nd(d|0,e|0,a[c>>2]);w(e|0)}function Ma(e,b,c,d){(c=M(c))?(Gb(e,a[b>>2],c,d),N(c)):a[e>>2]=1}function Ac(e,b){var c;z=c=z-16|0;z=c+16|0;return Ga[e>>2]>2]?b:e}function Rb(e){var b;e&&(b=oa(e))&&ca(e,0,b)}function Ba(e,b,c){(c=M(c))?(Oc(e,a[b>>2],c),N(c)):a[e>>2]= 1}function Jb(e){return e=u[e+11|0]>>>7|0?(a[e+8>>2]&2147483647)-1|0:10}function od(){var e;if(e=M(2066))Ed(e|0,2,5972,5980,29,30),N(e)}function pd(e,b,c){1==a[e+28>>2]|a[e+4>>2]!=(b|0)||(a[e+28>>2]=c)}function Qc(e,b){q[e+11|0]=u[e+11|0]&128|b;q[e+11|0]=u[e+11|0]&127}function sb(e){return u[e+11|0]>>>7|0?a[e+4>>2]:u[e+11|0]&127}function jc(e,b,c){a[e>>2]=a[b>>2];a[e+4>>2]=a[c>>2]}function Hb(e){return e?31-Xa(e-1^e)|0:32}function qd(e){if(!e)return 0;a[3807]=e;return-1}function Kb(e,b){u[e+11|0]>>> 7|0?a[e+4>>2]=b:Qc(e,b)}function gb(e){return u[e+11|0]>>>7|0?a[e>>2]:e}function rd(){f=0;Ga[n>>2]>Ga[n+4>>2]&&X()}function C(e){return 4294967294>a[e>>2]-3>>>0}function Sc(e){a[e>>2]=11400;return e}function T(e){a[3650]=e;a[3651]=0}function sd(e){e|=0;md(e);J(e)}function td(e){return e|0}function Eb(e,b){q[e|0]=u[b|0]}function N(e){e&&J(e)}function zb(e){J(e|0)}function ud(e){}var V=Ua.a,mc=V.a,Ha=mc.buffer;mc.grow=function(e){var b=Ha.byteLength/65536|0;e=b+(e|0)|0;be&&(e=new ArrayBuffer(Z(e, 65536)),(new Int8Array(e)).set(q),q=new Int8Array(e),na=new Int16Array(e),a=new Int32Array(e),u=new Uint8Array(e),Pb=new Uint16Array(e),Ga=new Uint32Array(e),new Float32Array(e),Ya=new Float64Array(e),Ha=e,mc.buffer=Ha,ia=u);return b};var q=new Int8Array(Ha),na=new Int16Array(Ha),a=new Int32Array(Ha),u=new Uint8Array(Ha),Pb=new Uint16Array(Ha),Ga=new Uint32Array(Ha);new Float32Array(Ha);var Ya=new Float64Array(Ha),Z=Math.imul,Ab=Math.fround,Ca=Math.abs,Xa=Math.clz32,ad=Math.min,bd=Math.floor,cd=Math.ceil, w=V.b,W=V.c,ba=V.d,da=V.e,ta=V.f,ua=V.g,La=V.h,Sa=V.i,ab=V.j,kb=V.k,jb=V.l,hb=V.m,Lb=V.n,Sb=V.o,gc=V.p,Tc=V.q,Vc=V.r,$c=V.s,Nc=V.t,Mc=V.u,nd=V.v,Cc=V.w,Fd=V.x,Lc=V.y,Cd=V.z,Gd=V.A,Dd=V.B,yd=V.C,Hd=V.D,Bd=V.E,Ad=V.F,zd=V.G,Ed=V.H,Id=V.I,Jd=V.J,Kd=V.K,Ld=V.L,xd=V.M,Md=V.N,z=5258800,f=0,n=0,wa=0;ia=u;ja(ia,1024,"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"); ja(ia,5312,"xoE2OnVpNwsetZ8ZEkRW0HR8mkT4tb35UmS2agYYzI7SWImThLupSwBz+m9Ue14cjJ7LhRwRyQQF0Z7ROHNQOdFSrwAb9xMGPN8A0SerTo0iNWZy3nGufiQzOzgdpaMG8OCsub9DHuHJINMscNX8qZHzkbud3lbqBBZ6YRwr2VhRkoLKbyZ3tTaRPZGNofFoh95X8kbRwGDodmLN5k+5y2vAdSGUKb+C5VD/xVTStL2c7V7oOzwtVvgMnYMuWbqecNDsxkvYeRtfpa0jX+LZc7gbcdjkgB5JIOdgnWgaypRVwZQDiHYXPa7LmbGCV5zjzpjUldS8ZBIAj2sllrBWxvBaRKiY0tK2cCjeLiPRlLbx8oGdPQkp+zn94V0rdxFImIyrWIedOLfKZlUJxlsvRCIOMxoptunq4h2JF/5Y3t2sFAAArBQAAKwUAACsFAAArBQ=");ja(ia,5664,"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"); ja(ia,9056,"AQAAAP////9RJWP8wsq584SeF6et+ua8//////////8AAAAA/////5bCmNhFOaH0oDPrLYF9A3fyQKRj5ea8+EdCLOHy0Rdr9VG/N2hAtsvOXjFrVzPOKxaeD3xK6+eOm38a/uJC409LYNInPjzOO/awU8ywBh1lvIaYdlW967Pnkzqq2DXGWkcAAABIAAAASQAAAEo=");ja(ia,9216,"AQ==");ja(ia,9248,"Aw==");ja(ia,9280,"Y3x3e/Jrb8UwAWcr/terdsqCyX36WUfwrdSir5ykcsC3/ZMmNj/3zDSl5fFx2DEVBMcjwxiWBZoHEoDi6yeydQmDLBobblqgUjvWsynjL4RT0QDtIPyxW2rLvjlKTFjP0O+q+0NNM4VF+QJ/UDyfqFGjQI+SnTj1vLbaIRD/89LNDBPsX5dEF8Snfj1kXRlzYIFP3CIqkIhG7rgU3l4L2+AyOgpJBiRcwtOsYpGV5HnnyDdtjdVOqWxW9Opleq4IunglLhymtMbo3XQfS72LinA+tWZIA/YOYTVXuYbBHZ7h+JgRadmOlJseh+nOVSjfjKGJDb/mQmhBmS0PsFS7Fo0BAgQIECBAgBs2TlN0M19fMjEyYmFzaWNfc3RyaW5nSWhOU18xMWNoYXJfdHJhaXRzSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUAAADcKwAASyUAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUVFAADcKwAAlCUAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0lEc05TXzExY2hhcl90cmFpdHNJRHNFRU5TXzlhbGxvY2F0b3JJRHNFRUVFAAAA3CsAANwlAABOU3QzX18yMTJiYXNpY19zdHJpbmdJRGlOU18xMWNoYXJfdHJhaXRzSURpRUVOU185YWxsb2NhdG9ySURpRUVFRQAAANwrAAAoJgAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJY0VFAADcKwAAdCYAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWFFRQAA3CsAAJwmAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0loRUUAANwrAADEJgAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJc0VFAADcKwAA7CYAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXRFRQAA3CsAABQnAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lpRUUAANwrAAA8JwAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJakVFAADcKwAAZCcAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWxFRQAA3CsAAIwnAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ltRUUAANwrAAC0JwAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZkVFAADcKwAA3CcAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWRFRQAA3CsAAAQoAAAAAAAAGQAKABkZGQAAAAAFAAAAAAAACQAAAAALAAAAAAAAAAAZABEKGRkZAwoHAAEACQsYAAAJBgsAAAsABhkAAAAZGRk="); ja(ia,10369,"DgAAAAAAAAAAGQAKDRkZGQANAAACAAkOAAAACQAOAAAO");ja(ia,10427,"DA==");ja(ia,10439,"EwAAAAATAAAAAAkMAAAAAAAMAAAM");ja(ia,10485,"EA==");ja(ia,10497,"DwAAAAQPAAAAAAkQAAAAAAAQAAAQ");ja(ia,10543,"Eg==");ja(ia,10555,"EQAAAAARAAAAAAkSAAAAAAASAAASAAAaAAAAGhoa");ja(ia,10610,"GgAAABoaGgAAAAAAAAk=");ja(ia,10659,"FA==");ja(ia,10671,"FwAAAAAXAAAAAAkUAAAAAAAUAAAU");ja(ia,10717,"Fg==");ja(ia,10729,"FQAAAAAVAAAAAAkWAAAAAAAWAAAWAAAwMTIzNDU2Nzg5QUJDREVGTjEwX19jeHhhYml2MTE2X19zaGltX3R5cGVfaW5mb0UAAAAABCwAABAqAABkLQAATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAAAABCwAAEAqAAA0KgAATjEwX19jeHhhYml2MTE3X19wYmFzZV90eXBlX2luZm9FAAAABCwAAHAqAAA0KgAATjEwX19jeHhhYml2MTE5X19wb2ludGVyX3R5cGVfaW5mb0UABCwAAKAqAACUKgAAAAAAABQrAABPAAAAUAAAAFEAAABSAAAAUwAAAE4xMF9fY3h4YWJpdjEyM19fZnVuZGFtZW50YWxfdHlwZV9pbmZvRQAELAAA7CoAADQqAAB2AAAA2CoAACArAABiAAAA2CoAACwrAABjAAAA2CoAADgrAABoAAAA2CoAAEQrAABhAAAA2CoAAFArAABzAAAA2CoAAFwrAAB0AAAA2CoAAGgrAABpAAAA2CoAAHQrAABqAAAA2CoAAIArAABsAAAA2CoAAIwrAABtAAAA2CoAAJgrAAB4AAAA2CoAAKQrAAB5AAAA2CoAALArAABmAAAA2CoAALwrAABkAAAA2CoAAMgrAAAAAAAAZCoAAE8AAABUAAAAUQAAAFIAAABVAAAAVgAAAFcAAABYAAAAAAAAAEwsAABPAAAAWQAAAFEAAABSAAAAVQAAAFoAAABbAAAAXAAAAE4xMF9fY3h4YWJpdjEyMF9fc2lfY2xhc3NfdHlwZV9pbmZvRQAAAAAELAAAJCwAAGQqAAAAAAAAvCwAAAkAAABdAAAAXgAAAAAAAADkLAAACQAAAF8AAABgAAAAAAAAAKQsAAAJAAAAYQAAAGIAAABTdDlleGNlcHRpb24AAAAA3CsAAJQsAABTdDliYWRfYWxsb2MAAAAABCwAAKwsAACkLAAAU3QyMGJhZF9hcnJheV9uZXdfbGVuZ3RoAAAAAAQsAADILAAAvCwAAAAAAAAULQAACAAAAGMAAABkAAAAU3QxMWxvZ2ljX2Vycm9yAAQsAAAELQAApCwAAAAAAABILQAACAAAAGUAAABkAAAAU3QxMmxlbmd0aF9lcnJvcgAAAAAELAAANC0AABQtAABTdDl0eXBlX2luZm8AAAAA3CsAAFQt"); ja(ia,11632,"3g0=");ja(ia,11648,"qFb5V8UEEXPKFu+TTeFmmYYQQMLGdrOrqN4+cjsWBXL/wylroNkMAEEiBcVygJUHa7IqqlayTXa/Pvx5HezbfEmESHaXQZplm5CaI6x943j2UqJEjzzOjPKXWn+tOWBsdxUBiF8ZrbaIz/bTg1A2USdAIiXvuQD55ZwPCaW+JixK2bXOBPU2tAKJOCg75nnK/Uho19znKJtRKgkrx13Eu0LqyNWYGO/jrX8TjQLhTMMkANzAcFCoCGixeCh7V8jNFEcbsrj9mZ/QedY9dSHSdeE0B9NH8prRJyk06MyAofXtNqrDUxSFHyvxxaCStuADtp2MyhLEMZdlGqQmtxRVvMaBNjp1aTcLHrWfGRJEVtB0fJpE+LW9+VJktmoGGMyO0liJk4S7qUsAc/pvVHteHIyey4UcEckEBdGe0ThzUDnRUq8AG/cTBjzfANEnq06NIjVmct5xrn4kMzs4HaWjBvDgrLm/Qx7hySDTLHDV/KmR85G7nd5W6gQWemEcK9lYUZKCym8md7U2kT2RjaHxaIfeV/JG0cBg6HZizeZPuctrwHUhlCm/guVQ/8VU0rS9nO1e6Ds8LVb4DJ2DLlm6nnDQ7MZL2HkbX6WtI1/i2XO4G3HY5IAeSSDnYJ1oGsqUVcGUA4h2Fz2uy5mxglec486Y1JXUvGQSAI9rJZawVsYhWtZ6Oi1Iaei8ZWYw8nD6y9nelCgze8x9248MLqEfZ2en0qpqcvGVXXgvUoHi1NDP6KVUNOMcFrnIBpX5xKXklrf+qH7KYMCadyHJcCFioovfAUHRi4U2mhwck6K6uBiTPfcHZCAiWcp9bmztydjga41ixwU8A8ZGdsdYo3HPGnqAq8f+RuBXmLZVhJX3CNKqVwe2"); ja(ia,12320,"gA==");ja(ia,12384,"RgAAADA+UA==");var Q=wd([null,function(e){w(a[3656])},function(e){w(a[3658])},function(e){w(a[3660])},function(e){w(a[3662])},function(e){w(a[3664])},function(e){w(a[3666])},function(e){w(a[3668])},md,td,function(e){w(a[3680])},function(e){w(a[3682])},function(e){w(a[3684])},function(e){w(a[3686])},function(e){w(a[3688])},function(e){w(a[3690])},function(e){w(a[3692])},function(e){w(a[3694])},function(e){w(a[3696])},function(e){w(a[3698])},function(e){w(a[3700])}, function(e){w(a[3702])},function(e){w(a[3704])},function(e){w(a[3706])},function(e){w(a[3708])},function(e){w(a[3710])},function(e){w(a[3712])},function(e){w(a[3718])},function(e){w(a[3722])},function(e,b){e|=0;b|=0;var c=0,d=0;2==(f|0)&&(a[n>>2]-=12,c=a[n>>2],e=a[c>>2],b=a[c+4>>2],c=a[c+8>>2]);2==(f|0)&&(a[n>>2]-=4,d=a[a[n>>2]>>2]);f||(z=c=z-16|0,a[c+12>>2]=b,b=c+12|0);a:{if(!f||!d)if(Q[e|0](b),1==(f|0))break a;f||(w(a[c+12>>2]),z=c+16|0);return}a[a[n>>2]>>2]=0;a[n>>2]+=4;d=a[n>>2];a[d>>2]=e;a[d+ 4>>2]=b;a[d+8>>2]=c;a[n>>2]+=12},function(e){e|=0;var b,c,d,g=0;z=b=z-32|0;if(1!=a[e>>2]){I(b+20|0,e,3420);if(1!=a[b+20>>2]){a[b+24>>2]=0;e=da(11128,b+24|0)|0;a[b+12>>2]=e;Ma(b+16|0,b+20|0,2965,b+12|0);w(a[b+12>>2]);if(1!=a[b+16>>2]){I(b+8|0,b+16|0,1910);e=a[b+8>>2];if(1!=(e|0)&&hb(e|0)|0){var h=+Sa(a[b+8>>2],11128,b+24|0);ta(a[b+24>>2]);e=2147483648>Ca(h)?~~h:-2147483648;u[14876]||(O(14872,4094),q[14876]=1);if(C(14872)&&(d=M(1182))){a[b+4>>2]=0;if(0<(e|0))for(;;){h=b+24|0;eb(h,b+16|0,b+4|0);var k= a[3718];z=c=z-16|0;if(!(q[14900]&1)){var l=jb(2,5984)|0;q[14900]=1;a[3724]=l}l=a[3724];ba(a[h>>2]);a[c+8>>2]=a[h>>2];h=+kb(l|0,k|0,d|0,c+4|0,c+8|0);h=4294967296>h&0<=h?~~h>>>0:0;k=a[c+4>>2];a[b>>2]=h;ta(k|0);z=c+16|0;w(a[b+24>>2]);c=a[b>>2];1!=(c|0)&&hb(c|0)|0&&(h=+Sa(a[b>>2],11212,b+24|0),ta(a[b+24>>2]),g+=h);w(a[b>>2]);c=a[b+4>>2]+1|0;a[b+4>>2]=c;if(!((e|0)>(c|0)))break}Ya[1858]=g;N(d)}}w(a[b+8>>2]);e=a[b+16>>2]}else e=1;w(e|0);e=a[b+20>>2]}else e=1;w(e|0)}z=b+32|0},od,function(e){w(a[3726])},function(e){w(a[3728])}, function(e){w(a[3730])},function(e){w(a[3732])},function(e){w(a[3734])},function(e){w(a[3736])},function(e){w(a[3738])},function(e){w(a[3740])},function(e){w(a[3742])},function(e){w(a[3744])},function(e){w(a[3746])},function(e){w(a[3748])},function(e){w(a[3750])},function(e){w(a[3752])},function(e){w(a[3754])},function(e){w(a[3756])},function(e){w(a[3758])},function(e){w(a[3760])},function(e){w(a[3762])},function(e){w(a[3764])},function(e){w(a[3766])},function(e){w(a[3768])},function(e){w(a[3770])}, function(e){w(a[3772])},function(e){w(a[3774])},function(e){w(a[3776])},function(e){w(a[3778])},function(e){w(a[3780])},function(e){w(a[3782])},function(e){w(a[3784])},function(e){w(a[3786])},function(e){w(a[3788])},function(e){w(a[3790])},function(e){w(a[3792])},function(e){w(a[3796])},function(e){w(a[3798])},function(e){w(a[3800])},function(e){w(a[3802])},function(e,b){e|=0;b|=0;var c=0;var d=jd(3110);a:{if(-1==(d|0)&&(d=jd(3123),-1==(d|0)))break a;b:{if(b)for(;;){z=c=z-16|0;a[c+12>>2]=b;a[c+8>> 2]=e;var g=qd(Gd(d|0,c+8|0,1,c+4|0)|0);z=c+16|0;c=g?-1:a[c+4>>2];g=0;if(0>=(c|0))break b;e=e+c|0;b=b-c|0;if(!b)break}g=1}c=g;e=Hd(d|0)|0;qd(27!=(e|0)?e:0)}return c|0},function(e,b,c,d){e|=0;b|=0;c|=0;d|=0;var g=0,h=0,k=0,l=0,m=0,p=0,r=0,t=0,v=0;2==(f|0)&&(a[n>>2]-=44,b=a[n>>2],e=a[b>>2],c=a[b+8>>2],d=a[b+12>>2],g=a[b+16>>2],h=a[b+20>>2],k=a[b+24>>2],p=a[b+28>>2],r=a[b+32>>2],t=a[b+36>>2],v=a[b+40>>2],b=a[b+4>>2]);2==(f|0)&&(a[n>>2]-=4,l=a[a[n>>2]>>2]);f||(z=p=z-128|0,v=u[d|0],r=v<<24>>24,k=0>=(r| 0));a:{b:{if(!f){if(k)break b;for(;h|=a[(g<<2)+c>>2],g=g+1|0,(v|0)!=(g|0););if(!h)break b;g=p- -64|0;aa(g,b,b,r);k=a[d+176>>2];h=p+32|0}if(!f||!l)if(Q[k|0](h,g),1==(f|0))break a;f||(aa(g,e,h,q[d|0]),k=a[d+176>>2]);if(f?1==(l|0):1)if(Q[k|0](p,g),m=1,1==(f|0))break a;f||(aa(g,h,h,q[d|0]),k=a[d+176>>2]);if(f?2==(l|0):1)if(Q[k|0](h,g),m=2,1==(f|0))break a;f||(aa(g,b,c,q[d|0]),h=a[d+176>>2]);if(f?3==(l|0):1)if(Q[h|0](b,g),m=3,1==(f|0))break a;f||(aa(g,c,c,q[d|0]),h=a[d+176>>2]);if(f?4==(l|0):1)if(Q[h| 0](c,g),m=4,1==(f|0))break a;f||(t=d+4|0,ib(e,e,c,t,r),ib(c,c,c,t,r),ka(c,e,c,t,r),aa(g,e,c,q[d|0]),h=a[d+176>>2]);if(f?5==(l|0):1)if(Q[h|0](e,g),m=5,1==(f|0))break a;if(!f){ib(c,e,e,t,r);ib(e,e,c,t,r);if(q[e|0]&1){for(h=g=0;;){m=g<<2;var y=m+e|0;k=a[y>>2];m=a[m+t>>2]+(h+k|0)|0;a[y>>2]=m;h=(k|0)==(m|0)?h:k>>>0>m>>>0;g=g+1|0;if((v|0)==(g|0))break}g=(v<<2)+e|0;for(k=0;g=g-4|0,m=a[g>>2],a[g>>2]=m>>>1|k,k=m<<31,e>>>0>>0;);g=((r<<2)+e|0)-4|0;a[g>>2]|=h<<31}else for(g=(v<<2)+e|0,h=0;k=h,g=g-4|0,h=a[g>> 2],k|=h>>>1,a[g>>2]=k,h<<=31,e>>>0>>0;);g=p- -64|0;aa(g,e,e,q[d|0]);h=a[d+176>>2]}if(f?6==(l|0):1)if(Q[h|0](c,g),m=6,1==(f|0))break a;f||(ka(c,c,p,t,r),ka(c,c,p,t,r),ka(p,p,c,t,r),aa(g,e,p,q[d|0]),d=a[d+176>>2]);if(f?7==(l|0):1)if(Q[d|0](e,g),m=7,1==(f|0))break a;if(!f){d=p+32|0;ka(d,e,d,t,r);for(h=g=0;d=h<<2,a[d+e>>2]=a[c+d>>2],h=h+1|0,(v|0)!=(h|0););for(;e=g<<2,a[e+c>>2]=a[e+b>>2],g=g+1|0,(v|0)!=(g|0););ha(b,p+32|0,v<<2)}}f||(z=p+128|0);return}a[a[n>>2]>>2]=m;a[n>>2]+=4;l=a[n>>2];a[l>>2]=e;a[l+ 4>>2]=b;a[l+8>>2]=c;a[l+12>>2]=d;a[l+16>>2]=g;a[l+20>>2]=h;a[l+24>>2]=k;a[l+28>>2]=p;a[l+32>>2]=r;a[l+36>>2]=t;a[l+40>>2]=v;a[n>>2]+=44},function(e,b){e|=0;b|=0;var c=0,d=0,g=0,h=0,k=0,l=0,m=0,p=0;2==(f|0)&&(a[n>>2]-=36,b=a[n>>2],e=a[b>>2],c=a[b+8>>2],d=a[b+12>>2],h=a[b+16>>2],g=a[b+20>>2],k=a[b+24>>2],l=a[b+28>>2],m=a[b+32>>2],b=a[b+4>>2]);2==(f|0)&&(a[n>>2]-=4,p=a[a[n>>2]>>2]);if(!f){z=c=z-128|0;var r=a[2311];d=a[2310];a[c+56>>2]=d;a[c+60>>2]=r;var t=a[2309];var v=a[2308];a[c+48>>2]=v;a[c+52>>2]= t;var y=a[2307];l=a[2306];a[c+40>>2]=l;a[c+44>>2]=y;var x=a[2305];m=a[2304];a[c+32>>2]=m;a[c+36>>2]=x;a[c+24>>2]=d;a[c+28>>2]=r;a[c+16>>2]=v;a[c+20>>2]=t;a[c+8>>2]=l;a[c+12>>2]=y;a[c>>2]=m;a[c+4>>2]=x;l=u[b|0];m=l<<24>>24;if(0<(m|0))for(v=b+4|0;d=h<<2,r=g=d+(c+32|0)|0,t=a[g>>2],g=a[d+v>>2],d=t+(k+g|0)|0,a[r>>2]=d,k=(d|0)==(g|0)?k:d>>>0>>0,h=h+1|0,(l|0)!=(h|0););k=Ob(c+32|0,m)-1<<16>>16;d=2<=(k|0)}a:{if(2==(f|0)|d)for(h=f?h:k&65535;;){f||(g=c- -64|0,aa(g,c,c,q[b|0]),d=a[b+176>>2]);if(!f||!p)if(Q[d| 0](c,g),v=0,1==(f|0))break a;d=f?d:a[(c+32|0)+(h>>>3&536870908)>>2]>>>h&1;if(d|2==(f|0)&&(f||(g=c- -64|0,aa(g,c,e,q[b|0]),d=a[b+176>>2]),f?1==(p|0):1)&&(Q[d|0](c,g),v=1,1==(f|0)))break a;if(!f&&(h=h-1|0,k=k-1<<16>>16,d=1<(k|0)))continue;break}f||(0<(m|0)&&ha(e,c,l<<2),z=c+128|0);return}a[a[n>>2]>>2]=v;a[n>>2]+=4;v=a[n>>2];a[v>>2]=e;a[v+4>>2]=b;a[v+8>>2]=c;a[v+12>>2]=d;a[v+16>>2]=h;a[v+20>>2]=g;a[v+24>>2]=k;a[v+28>>2]=l;a[v+32>>2]=m;a[n>>2]+=36},function(e,b,c){e|=0;b|=0;c|=0;var d=0,g=0,h=0,k=0;if(2== (f|0)){a[n>>2]-=24;var l=a[n>>2];e=a[l>>2];c=a[l+8>>2];d=a[l+12>>2];g=a[l+16>>2];h=a[l+20>>2];b=a[l+4>>2]}2==(f|0)&&(a[n>>2]-=4,k=a[a[n>>2]>>2]);f||(z=d=z+-64|0,h=q[c|0],aa(d,b,b,h),g=a[c+176>>2]);a:{if(!f||!k)if(Q[g|0](e,d),l=0,1==(f|0))break a;f||(g=c+4|0,ka(e,e,9248,g,h),aa(d,e,b,q[c|0]),b=a[c+176>>2]);if(f?1==(k|0):1)if(Q[b|0](e,d),l=1,1==(f|0))break a;f||(ib(e,e,c+132|0,g,h),z=d- -64|0);return}a[a[n>>2]>>2]=l;a[n>>2]+=4;l=a[n>>2];a[l>>2]=e;a[l+4>>2]=b;a[l+8>>2]=c;a[l+12>>2]=d;a[l+16>>2]=g;a[l+ 20>>2]=h;a[n>>2]+=24},function(e,b){e|=0;b|=0;var c,d=0,g=0,h=0;for(c=z-32|0;;){var k=d<<2;a[k+e>>2]=a[b+k>>2];d=d+1|0;if(8==(d|0))break}a[c+8>>2]=0;a[c>>2]=0;a[c+4>>2]=0;a[c+12>>2]=a[b+44>>2];a[c+16>>2]=a[b+48>>2];a[c+20>>2]=a[b+52>>2];a[c+24>>2]=a[b+56>>2];a[c+28>>2]=a[b+60>>2];for(d=0;;){var l=c+(g<<2)|0;var m=a[l>>2];k=(m<<1)+d|0;a[l>>2]=k;d=(m|0)==(k|0)?d:m>>>0>k>>>0;g=g+1|0;if(8==(g|0))break}for(g=0;m=h<<2,l=m+e|0,k=a[l>>2],m=a[c+m>>2]+(k+g|0)|0,a[l>>2]=m,g=(m|0)==(k|0)?g:m>>>0>>0,h=h+1| 0,8!=(h|0););a[c+12>>2]=a[b+48>>2];a[c+16>>2]=a[b+52>>2];a[c+20>>2]=a[b+56>>2];k=a[b+60>>2];m=0;a[c+28>>2]=0;a[c+24>>2]=k;for(h=k=0;;){var p=c+(k<<2)|0;var r=a[p>>2];l=(r<<1)+h|0;a[p>>2]=l;h=(l|0)==(r|0)?h:l>>>0>>0;k=k+1|0;if(8==(k|0))break}for(k=0;r=m<<2,p=r+e|0,l=a[p>>2],r=a[c+r>>2]+(k+l|0)|0,a[p>>2]=r,k=(l|0)==(r|0)?k:l>>>0>r>>>0,m=m+1|0,8!=(m|0););a[c>>2]=a[b+32>>2];a[c+4>>2]=a[b+36>>2];m=a[b+40>>2];l=0;a[c+20>>2]=0;a[c+8>>2]=m;a[c+12>>2]=0;a[c+16>>2]=0;a[c+24>>2]=a[b+56>>2];a[c+28>>2]=a[b+ 60>>2];for(m=0;;){p=l<<2;var t=p+e|0;r=a[t>>2];p=a[c+p>>2]+(m+r|0)|0;a[t>>2]=p;m=(r|0)==(p|0)?m:r>>>0>p>>>0;l=l+1|0;if(8==(l|0))break}a[c>>2]=a[b+36>>2];a[c+4>>2]=a[b+40>>2];a[c+8>>2]=a[b+44>>2];l=a[b+52>>2];a[c+12>>2]=l;a[c+16>>2]=a[b+56>>2];r=a[b+60>>2];a[c+24>>2]=l;a[c+20>>2]=r;a[c+28>>2]=a[b+32>>2];for(l=r=0;;){t=r<<2;var v=t+e|0;p=a[v>>2];t=a[c+t>>2]+(l+p|0)|0;a[v>>2]=t;l=(p|0)==(t|0)?l:p>>>0>t>>>0;r=r+1|0;if(8==(r|0))break}a[c>>2]=a[b+44>>2];a[c+4>>2]=a[b+48>>2];r=a[b+52>>2];p=0;a[c+20>>2]= 0;a[c+8>>2]=r;a[c+12>>2]=0;a[c+16>>2]=0;a[c+24>>2]=a[b+32>>2];a[c+28>>2]=a[b+40>>2];for(r=0;;){v=p<<2;var y=v+e|0;t=a[y>>2];v=a[c+v>>2]+r|0;a[y>>2]=t-v;r=v?v>>>0>t>>>0:r;p=p+1|0;if(8==(p|0))break}a[c>>2]=a[b+48>>2];a[c+4>>2]=a[b+52>>2];a[c+8>>2]=a[b+56>>2];a[c+12>>2]=a[b+60>>2];a[c+16>>2]=0;a[c+20>>2]=0;a[c+24>>2]=a[b+36>>2];a[c+28>>2]=a[b+44>>2];for(p=t=0;;){y=t<<2;var x=y+e|0;v=a[x>>2];y=a[c+y>>2]+p|0;a[x>>2]=v-y;p=y?v>>>0>>0:p;t=t+1|0;if(8==(t|0))break}a[c>>2]=a[b+52>>2];a[c+4>>2]=a[b+56>>2]; a[c+8>>2]=a[b+60>>2];a[c+12>>2]=a[b+32>>2];a[c+16>>2]=a[b+36>>2];t=a[b+40>>2];v=0;a[c+24>>2]=0;a[c+20>>2]=t;a[c+28>>2]=a[b+48>>2];for(t=0;;){x=v<<2;var B=x+e|0;y=a[B>>2];x=a[c+x>>2]+t|0;a[B>>2]=y-x;t=x?y>>>0>>0:t;v=v+1|0;if(8==(v|0))break}a[c>>2]=a[b+56>>2];v=a[b+60>>2];y=0;a[c+8>>2]=0;a[c+4>>2]=v;a[c+12>>2]=a[b+36>>2];a[c+16>>2]=a[b+40>>2];v=a[b+44>>2];a[c+24>>2]=0;a[c+20>>2]=v;a[c+28>>2]=a[b+52>>2];for(v=0;x=y<<2,B=x+e|0,b=a[B>>2],x=a[c+x>>2]+v|0,a[B>>2]=b-x,v=x?b>>>0>>0:v,y=y+1|0,8!=(y|0);); a:{k=((((d+g|0)+h|0)+k|0)+m|0)+l-(((r+p|0)+t|0)+v)|0;if(0>(k|0))for(;;){for(b=d=0;m=d<<2,l=m+e|0,c=a[l>>2],m=a[m+9032>>2]+(b+c|0)|0,a[l>>2]=m,b=(c|0)==(m|0)?b:c>>>0>m>>>0,d=d+1|0,8!=(d|0););k=b+k|0;if(!(0>(k|0)))break a}for(;;){b=8;b:if(!k)for(;;){if(0>=(b|0))break b;b=b-1|0;c=b<<2&1020;d=a[c+9032>>2];c=a[e+c>>2];if(d>>>0>c>>>0)break a;if(!(c>>>0<=d>>>0))break}for(b=d=0;m=d<<2,l=m+e|0,c=a[l>>2],m=a[m+9032>>2]+b|0,a[l>>2]=c-m,b=m?c>>>0>>0:b,d=d+1|0,8!=(d|0););k=k-b|0}}},Kc,Ea,yc,function(e,b,c){e|= 0;b|=0;c|=0;var d=a[e+84>>2];var g=a[d+4>>2];var h=a[e+28>>2];var k=a[e+20>>2]-h|0;if(k=k>>>0>g>>>0?g:k)ha(a[d>>2],h,k),a[d>>2]=k+a[d>>2],g=a[d+4>>2]-k|0,a[d+4>>2]=g;k=a[d>>2];if(g=c>>>0>g>>>0?g:c)ha(k,b,g),k=g+a[d>>2]|0,a[d>>2]=k,a[d+4>>2]-=g;q[k|0]=0;b=a[e+44>>2];a[e+28>>2]=b;a[e+20>>2]=b;return c|0},td,zb,ud,ud,function(e,b,c){return Na(e|0,b|0,0)|0},zb,function(e,b,c){e|=0;b|=0;c|=0;var d=0,g=0,h=0,k=0,l=0;2==(f|0)&&(a[n>>2]-=24,b=a[n>>2],e=a[b>>2],c=a[b+8>>2],d=a[b+12>>2],g=a[b+16>>2],h=a[b+ 20>>2],b=a[b+4>>2]);2==(f|0)&&(a[n>>2]-=4,k=a[a[n>>2]>>2]);f||(z=d=z+-64|0,h=Na(e,b,0),g=1);a:{b:{if(!f){if(h)break b;g=0;if(h=!b)break b}if(!f||!k){var m=Fc(b,10852);if(1==(f|0))break a;b=m}if(!f){g=0;if(!b)break b;ca(d+12|0,0,52);a[d+56>>2]=1;a[d+20>>2]=-1;a[d+16>>2]=e;a[d+8>>2]=b;g=a[c>>2];h=a[a[b>>2]+28>>2];e=d+8|0}if(f?1==(k|0):1)if(Q[h|0](b,e,g,1),l=1,1==(f|0))break a;f||(e=a[d+32>>2],1==(e|0)&&(a[c>>2]=a[d+24>>2]),g=1==(e|0))}if(!f)return z=d- -64|0,g|0;X()}a[a[n>>2]>>2]=l;a[n>>2]+=4;m=a[n>> 2];a[m>>2]=e;a[m+4>>2]=b;a[m+8>>2]=c;a[m+12>>2]=d;a[m+16>>2]=g;a[m+20>>2]=h;a[n>>2]+=24;return 0},function(e,b,c,d,g,h){b|=0;c|=0;d|=0;g|=0;Na(e|0,a[b+8>>2],h|0)&&dd(b,c,d,g)},function(e,b,c,d,g){e|=0;b|=0;c|=0;d|=0;g|=0;Na(e,a[b+8>>2],g)?pd(b,c,d):Na(e,a[b>>2],g)&&(a[b+16>>2]!=(c|0)&a[b+20>>2]!=(c|0)?(a[b+20>>2]=c,a[b+32>>2]=d,a[b+40>>2]+=1,1!=a[b+36>>2]|2!=a[b+24>>2]||(q[b+54|0]=1),a[b+44>>2]=4):1==(d|0)&&(a[b+32>>2]=1))},function(e,b,c,d){b|=0;c|=0;d|=0;Na(e|0,a[b+8>>2],0)&&hd(b,c,d)},zb,function(e, b,c,d,g,h){e|=0;b|=0;c|=0;d|=0;g|=0;h|=0;var k=0,l=0;2==(f|0)&&(a[n>>2]-=28,k=a[n>>2],e=a[k>>2],b=a[k+4>>2],c=a[k+8>>2],d=a[k+12>>2],g=a[k+16>>2],h=a[k+20>>2],k=a[k+24>>2]);2==(f|0)&&(a[n>>2]-=4,l=a[a[n>>2]>>2]);if(!f){if(Na(e,a[b+8>>2],h)){dd(b,c,d,g);return}e=a[e+8>>2];k=a[a[e>>2]+20>>2]}a:{if(!f||!l)if(Q[k|0](e,b,c,d,g,h),1==(f|0))break a;return}a[a[n>>2]>>2]=0;a[n>>2]+=4;l=a[n>>2];a[l>>2]=e;a[l+4>>2]=b;a[l+8>>2]=c;a[l+12>>2]=d;a[l+16>>2]=g;a[l+20>>2]=h;a[l+24>>2]=k;a[n>>2]+=28},function(e,b,c, d,g){e|=0;b|=0;c|=0;d|=0;g|=0;var h=0,k=0,l=0;2==(f|0)&&(a[n>>2]-=24,h=a[n>>2],e=a[h>>2],b=a[h+4>>2],c=a[h+8>>2],d=a[h+12>>2],g=a[h+16>>2],h=a[h+20>>2]);2==(f|0)&&(a[n>>2]-=4,k=a[a[n>>2]>>2]);if(!f){if(Na(e,a[b+8>>2],g)){pd(b,c,d);return}h=Na(e,a[b>>2],g)}a:{b:{if(2==(f|0)|h){if(!f){c:{if(a[b+16>>2]!=(c|0)&&(h=a[b+20>>2]!=(c|0)))break c;if(1!=(d|0))break b;a[b+32>>2]=1;return}a[b+32>>2]=d;d=4==a[b+44>>2]}c:{if(!f){if(d)break c;na[b+52>>1]=0;e=a[e+8>>2];d=a[a[e>>2]+20>>2]}if(!f||!k)if(Q[d|0](e,b,c, c,1,g),1==(f|0))break a;if(!f){if(e=u[b+53|0]){a[b+44>>2]=3;if(e=!u[b+52|0])break c;break b}a[b+44>>2]=4}}if(!f){a[b+20>>2]=c;a[b+40>>2]+=1;if(1!=a[b+36>>2]|2!=a[b+24>>2])break b;q[b+54|0]=1;return}}f||(e=a[e+8>>2],h=a[a[e>>2]+24>>2]);if(f?1==(k|0):1)if(Q[h|0](e,b,c,d,g),l=1,1==(f|0))break a}return}a[a[n>>2]>>2]=l;a[n>>2]+=4;k=a[n>>2];a[k>>2]=e;a[k+4>>2]=b;a[k+8>>2]=c;a[k+12>>2]=d;a[k+16>>2]=g;a[k+20>>2]=h;a[n>>2]+=24},function(e,b,c,d){e|=0;b|=0;c|=0;d|=0;var g=0,h=0;2==(f|0)&&(a[n>>2]-=20,g=a[n>> 2],e=a[g>>2],b=a[g+4>>2],c=a[g+8>>2],d=a[g+12>>2],g=a[g+16>>2]);2==(f|0)&&(a[n>>2]-=4,h=a[a[n>>2]>>2]);if(!f){if(Na(e,a[b+8>>2],0)){hd(b,c,d);return}e=a[e+8>>2];g=a[a[e>>2]+28>>2]}a:{if(!f||!h)if(Q[g|0](e,b,c,d),1==(f|0))break a;return}a[a[n>>2]>>2]=0;a[n>>2]+=4;h=a[n>>2];a[h>>2]=e;a[h+4>>2]=b;a[h+8>>2]=c;a[h+12>>2]=d;a[h+16>>2]=g;a[n>>2]+=20},zb,function(e){return 3588},zb,function(e){return 3317},zb,function(e){return 3078},sd,function(e){return a[(e|0)+4>>2]},sd]);return{O:function(){a[3654]=9028; a[3720]=31;a[3721]=0;od();a[3721]=a[3804];a[3804]=14880;a[3805]=75;a[3806]=0;Kc();a[3806]=a[3804];a[3804]=15220;a[3847]=15268;a[3829]=42},P:function(e){e|=0;var b=0,c=0,d=0,g=0,h=0,k=0,l=0,m=0,p=0,r=0,t=0,v=0,y=0,x=0,B=0,F=0,E=0,P=0,R=0,D=0,L=0,S=0,U=0,Y=0,fa=0,H=0,za=0,Oa=0,Ta=0,lb=0,Bb=0,nb=0,Cb=0;Ab(0);Ab(0);var Tb=0;Ab(0);2==(f|0)&&(a[n>>2]-=132,c=a[n>>2],e=a[c>>2],b=a[c+4>>2],d=a[c+12>>2],g=a[c+16>>2],h=a[c+20>>2],k=a[c+24>>2],l=a[c+28>>2],p=a[c+32>>2],v=a[c+36>>2],y=a[c+40>>2],x=a[c+44>>2], r=a[c+48>>2],R=a[c+52>>2],F=a[c+56>>2],B=a[c+60>>2],E=a[c+64>>2],D=a[c+68>>2],L=a[c+72>>2],U=a[c+76>>2],S=a[c+80>>2],P=a[c+84>>2],fa=a[c+88>>2],Y=a[c+92>>2],H=a[c+96>>2],Oa=a[c+100>>2],za=a[c+104>>2],Ta=a[c+108>>2],lb=a[c+112>>2],Bb=a[c+116>>2],nb=a[c+120>>2],Cb=a[c+124>>2],Tb=a[c+128>>2],c=a[c+8>>2]);2==(f|0)&&(a[n>>2]-=4,t=a[a[n>>2]>>2]);f||(b=z,z=fa=b-32|0);a:{if(2==(f|0)|e){b=f?b:3>e>>>0;b:{if(!f){if(b)break b;a[fa+20>>2]=e;q[14592]=0;ba(e|0);b=z;z=h=b-80|0}if(!f||!t){var A=xa(504);if(1==(f|0))break a; v=A}if(!f){a[v+452>>2]=0;a[v+444>>2]=0;a[v+448>>2]=0;b=ca(v+468|0,0,36);T(1);Zc(v+128|0);A=a[fa+20>>2];c=W(3873)|0;m=h;var G=La(A|0,c|0)|0;a[m+20>>2]=G;w(c|0);d=h+20|0;c=h+48|0}if(f?1==(t|0):1)if(ea(c,d),m=1,1==(f|0))break a;f||(0>q[v+479|0]&&J(a[b>>2]),c=a[h+52>>2],a[b>>2]=a[h+48>>2],a[b+4>>2]=c,a[b+8>>2]=a[h+56>>2],q[h+59|0]=0,q[h+48|0]=0,w(a[h+20>>2]),A=a[fa+20>>2],c=W(3603)|0,m=h,G=La(A|0,c|0)|0,a[m+20>>2]=G,w(c|0),b=h+48|0,c=h+20|0);if(f?2==(t|0):1)if(ea(b,c),m=2,1==(f|0))break a;f||(0>q[v+491| 0]&&J(a[v+480>>2]),c=a[h+52>>2],a[v+480>>2]=a[h+48>>2],a[v+484>>2]=c,a[v+488>>2]=a[h+56>>2],q[h+59|0]=0,q[h+48|0]=0,w(a[h+20>>2]),A=a[fa+20>>2],c=W(3601)|0,m=h,G=La(A|0,c|0)|0,a[m+20>>2]=G,w(c|0),b=h+48|0,c=h+20|0);if(f?3==(t|0):1)if(ea(b,c),m=3,1==(f|0))break a;f||(0>q[v+503|0]&&J(a[v+492>>2]),b=a[h+52>>2],a[v+492>>2]=a[h+48>>2],a[v+496>>2]=b,a[v+500>>2]=a[h+56>>2],q[h+59|0]=0,q[h+48|0]=0,w(a[h+20>>2]),z=F=z-16|0,u[14644]||(O(14640,1470),q[14644]=1),b=C(14640));c:{if(!f){d:{e:{if(b){c=F+12|0;I(c, 14640,3992);c=C(c);b=a[F+12>>2];if(!c)break e;w(b|0);T(2);if(b=4!=(b|0))break d;c=1;break c}T(2);break d}w(b|0);T(2)}c=1;z=p=z-48|0;u[14628]||(O(14624,2876),q[14628]=1);B=1;b=!C(14624)}d:{if(!f){if(b)break d;B=0;u[14636]||(O(14632,1979),q[14636]=1);if(b=!C(14632))break d;E=M(1919);if(b=!E)break d;y=M(3145);if(b=!y){N(E);break d}b=a[3656];a[p+40>>2]=b;ba(b|0);m=p;G=W(E|0)|0;a[m+36>>2]=G;b=p+44|0;g=p+36|0;yb(b,14632,5003,p+40|0,g);w(a[p+36>>2]);d=a[p+40>>2];w(d|0);b=C(b)}e:{f:{if(2==(f|0)|b){f||(b= p+32|0,d=p+44|0,I(b,d,1050),b=C(b));if(2==(f|0)|b){f||(b=p+28|0,d=p+32|0,I(b,d,1899),b=C(b));if(2==(f|0)|b){f||(b=p+24|0,d=p+32|0,Ba(b,d,1899),b=la(b));if(2==(f|0)|b){f||(d=p+24|0,b=p+12|0);if(f?4==(t|0):1)if(ea(b,d),m=4,1==(f|0))break a;if(!f){l=a[b>>2];x=oa(y);d=u[b+11|0];k=(g=0>d<<24>>24)?a[b+4>>2]:d;if(P=!x)l=0;else{d=g?l:b;l=d+k|0;k=d;b=l-d|0;g:{h:if(!((x|0)>(b|0)))for(D=u[y|0];;){b=(b-x|0)+1|0;if(!b)break h;b=Ka(k,D,b);if(k=!b)break h;if(k=!Za(b,y,x))break g;k=b+1|0;b=l-k|0;if(!((x|0)<=(b|0)))break}b= l}g=b-d|0;l=(b|0)==(l|0)?-1:g}b=l;if(d=0>q[p+23|0])d=a[p+12>>2],J(d);if(b=-1!=(b|0))break f}}f||(b=a[p+24>>2],w(b|0))}f||(b=a[p+28>>2],w(b|0))}f||(b=a[p+32>>2],w(b|0))}if(!f){N(E);N(y);break e}}f||(w(a[p+24>>2]),w(a[p+28>>2]),b=a[p+32>>2],w(b|0),B=1)}f||(b=a[p+44>>2],w(b|0))}f||(z=p+48|0,b=!B,b||(u[14652]||(O(14648,1919),q[14652]=1),b=!C(14648),b||(b=F+12|0,I(b,14648,1609),C(b)&&(b=F+8|0,d=F+12|0,I(b,d,2902),g=F+4|0,I(g,d,2912),C(b)&&(c=C(F+4|0)?3:1),w(a[F+4>>2]),w(a[F+8>>2])),b=a[F+12>>2],w(b|0))))}f|| (u[14660]||(O(14656,2292),q[14660]=1),d=1,b=C(14656));if(2==(f|0)|b){f||(b=F+12|0,I(b,14656,1712),b=C(b));if(2==(f|0)|b){f||(b=F+8|0,g=F+12|0,I(b,g,1746),b=C(b));if(2==(f|0)|b){f||(l=c,d=0,z=b=z-16|0,c=1==a[F+12>>2]);c:{if(!f){if(c)break c;c=M(1746);if(g=!c)break c;g=M(2153)}if(2==(f|0)|g){f||(A=a[F+12>>2],d=W(c|0)|0,k=La(A|0,d|0)|0,a[b+12>>2]=k,w(d|0),y=4294967293>>0,d=0);d:{if(!f){if(y)break d;if(k=!(Lb(k|0)|0))break d;d=b+12|0}if(f?5==(t|0):1)if(ea(b,d),m=5,1==(f|0))break a;f||(A=a[b>>2], d=q[b+11|0],y=0>(d|0)?A:b,p=$a(y,g),(k=0>(d|0))&&J(A),d=!p)}f||(N(g),g=a[b+12>>2],w(g|0))}f||N(c)}f||(z=b=b+16|0,d=d?1:l)}f||(b=a[F+8>>2],w(b|0))}f||(b=a[F+12>>2],w(b|0))}f||(z=F+16|0,q[v+464|0]=0,a[v+460>>2]=d,a[v+456>>2]=0,b=3==(d|0),c=1);c:{d:{e:{if(2==(f|0)|(f?za:b)){if(!f){T(32);u[14668]||(O(14664,1919),q[14668]=1);if(b=!C(14664))break e;T(320);b=h+44|0;I(b,14664,1609);b=C(b)}if(2==(f|0)|b){f||(T(321),b=h+40|0,d=h+44|0,I(b,d,2902),b=C(b));if(2==(f|0)|b){f||(T(322),m=h,G=W(a[2908])|0,a[m+32>> 2]=G,b=h+36|0,g=h+32|0,Ma(b,h+44|0,2902,g),d=a[h+32>>2],w(d|0),b=!la(b));f:{if(!f){if(b)break f;T(33);b=h+36|0;c=h+20|0}if(f?6==(t|0):1)if(ea(c,b),m=6,1==(f|0))break a;if(!f){b=q[h+31|0];a[h+16>>2]=0;A=c;x=(c=0>(b|0))?a[h+20>>2]:A;F=c?a[h+24>>2]:b&255;g=d=c=0;z=p=z-272|0;for(ca(p+16|0,128,256);k=p+16|0,q[k+u[c+8960|0]|0]=c,c=c+1|0,64!=(c|0););c=0;q[p+77|0]=0;g:if(F){for(;d=(128!=u[u[c+x|0]+(p+16|0)|0])+d|0,c=c+1|0,(F|0)!=(c|0););c=0;k=d&3;if(!(k|!d)&&(b=pa(Z(d>>>2|0,3)))){k=b;h:if(F){for(d=0;;){i:{y= u[c+x|0];B=u[y+(p+16|0)|0];if(128!=(B|0)&&(q[(p+12|0)+d|0]=B,g=(61==(y|0))+g|0,d=d+1|0,4==(d|0))){q[k|0]=u[p+12|0]<<2|u[p+13|0]>>>4;q[k+1|0]=u[p+13|0]<<4|u[p+14|0]>>>2;l=u[p+14|0]<<6;q[k+2|0]=l|u[p+15|0];if(g)break i;k=k+3|0;d=g}c=c+1|0;if(l=(F|0)!=(c|0))continue;break h}break}switch(g-1|0){default:J(b);c=0;break g;case 0:k=k+2|0;break h;case 1:}k=k+1|0}a[h+16>>2]=k-b;c=b}}z=p+272|0;b=c;c=!b|32!=a[h+16>>2];if(d=!c)d=u[b+28|0]|u[b+29|0]<<8|u[b+30|0]<<16|u[b+31|0]<<24,a[h+72>>2]=u[b+24|0]|u[b+25|0]<< 8|u[b+26|0]<<16|u[b+27|0]<<24,a[h+76>>2]=d,A=u[b+20|0]|u[b+21|0]<<8|u[b+22|0]<<16|u[b+23|0]<<24,d=h- -64|0,a[d>>2]=u[b+16|0]|u[b+17|0]<<8|u[b+18|0]<<16|u[b+19|0]<<24,a[d+4>>2]=A,A=u[b+4|0]|u[b+5|0]<<8|u[b+6|0]<<16|u[b+7|0]<<24,a[h+48>>2]=u[b|0]|u[b+1|0]<<8|u[b+2|0]<<16|u[b+3|0]<<24,a[h+52>>2]=A,A=u[b+12|0]|u[b+13|0]<<8|u[b+14|0]<<16|u[b+15|0]<<24,a[h+56>>2]=u[b+8|0]|u[b+9|0]<<8|u[b+10|0]<<16|u[b+11|0]<<24,a[h+60>>2]=A,J(b),T(34);b=0<=q[h+31|0];b||(b=a[h+20>>2],J(b))}}f||(b=a[h+36>>2],w(b|0))}f||(b= a[h+40>>2],w(b|0))}f||(b=a[h+44>>2],w(b|0),d=a[v+460>>2])}if(!f){if(1==(d|0)&&(b=a[3655],d=!b,!d)){c=u[b+28|0]|u[b+29|0]<<8|u[b+30|0]<<16|u[b+31|0]<<24;a[h+72>>2]=u[b+24|0]|u[b+25|0]<<8|u[b+26|0]<<16|u[b+27|0]<<24;a[h+76>>2]=c;A=u[b+20|0]|u[b+21|0]<<8|u[b+22|0]<<16|u[b+23|0]<<24;c=h- -64|0;a[c>>2]=u[b+16|0]|u[b+17|0]<<8|u[b+18|0]<<16|u[b+19|0]<<24;a[c+4>>2]=A;A=u[b+4|0]|u[b+5|0]<<8|u[b+6|0]<<16|u[b+7|0]<<24;a[h+48>>2]=u[b|0]|u[b+1|0]<<8|u[b+2|0]<<16|u[b+3|0]<<24;a[h+52>>2]=A;A=u[b+12|0]|u[b+13|0]<< 8|u[b+14|0]<<16|u[b+15|0]<<24;a[h+56>>2]=u[b+8|0]|u[b+9|0]<<8|u[b+10|0]<<16|u[b+11|0]<<24;a[h+60>>2]=A;break d}if(b=!c)break d}}f||(b=0,d=a[3654],c=v- -64|0);if(f?7==(t|0):1)if(Gc(v,c,d),m=7,1==(f|0))break a;if(!f){c=a[v+92>>2];a[h+72>>2]=a[v+88>>2];a[h+76>>2]=c;c=a[v+84>>2];d=h- -64|0;a[d>>2]=a[v+80>>2];a[d+4>>2]=c;c=a[v+76>>2];a[h+56>>2]=a[v+72>>2];a[h+60>>2]=c;c=a[v+68>>2];a[h+48>>2]=a[v+64>>2];for(a[h+52>>2]=c;g=u[b+5376|0],c=(h+48|0)+b|0,d=g^u[c|0],q[c|0]=d,b=b+1|0,c=32!=(b|0),c;);b=a[v+460>> 2]-1|0}e:{if(!f){f:switch(b|0){case 0:break e;case 2:break f;default:break c}T(30);u[14676]||(O(14672,1919),q[14676]=1);if(b=!C(14672))break c;T(300);b=h+44|0;I(b,14672,1609);b=C(b)}if(2==(f|0)|b){f||(T(301),b=h+40|0,c=h+44|0,I(b,c,2912),b=!C(b));f:{if(!f){if(b)break f;T(302);b=h+20|0;c=h+48|0}if(f?8==(t|0):1)if(zc(b,c,32),m=8,1==(f|0))break a;f||(m=h,G=W(a[2908])|0,a[m+8>>2]=G,m=h,G=W((0>q[h+31|0]?a[h+20>>2]:b)|0)|0,a[m+4>>2]=G,c=h+44|0,d=h+8|0,g=h+4|0,yb(h+12|0,c,2912,d,g),w(a[h+12>>2]),w(a[h+4>> 2]),w(a[h+8>>2]),T(31),b=0<=q[h+31|0],b||(b=a[h+20>>2],J(b)))}f||(b=a[h+40>>2],w(b|0))}if(!f){b=a[h+44>>2];w(b|0);break c}}if(f?9==(t|0):1){A=xa(32);m=9;if(1==(f|0))break a;b=A}if(!f){A=a[h+76>>2];c=a[h+72>>2];q[b+24|0]=c;q[b+25|0]=c>>>8;q[b+26|0]=c>>>16;q[b+27|0]=c>>>24;q[b+28|0]=A;q[b+29|0]=A>>>8;q[b+30|0]=A>>>16;q[b+31|0]=A>>>24;c=h- -64|0;m=a[c+4>>2];A=a[c>>2];q[b+16|0]=A;q[b+17|0]=A>>>8;q[b+18|0]=A>>>16;q[b+19|0]=A>>>24;q[b+20|0]=m;q[b+21|0]=m>>>8;q[b+22|0]=m>>>16;q[b+23|0]=m>>>24;m=a[h+60>> 2];A=a[h+56>>2];q[b+8|0]=A;q[b+9|0]=A>>>8;q[b+10|0]=A>>>16;q[b+11|0]=A>>>24;q[b+12|0]=m;q[b+13|0]=m>>>8;q[b+14|0]=m>>>16;q[b+15|0]=m>>>24;m=a[h+52>>2];A=a[h+48>>2];q[b|0]=A;q[b+1|0]=A>>>8;q[b+2|0]=A>>>16;q[b+3|0]=A>>>24;q[b+4|0]=m;q[b+5|0]=m>>>8;q[b+6|0]=m>>>16;q[b+7|0]=m>>>24;a[3655]=b;break c}}if(!f){c=a[h+52>>2];a[v+64>>2]=a[h+48>>2];a[v+68>>2]=c;c=a[h+60>>2];a[v+72>>2]=a[h+56>>2];a[v+76>>2]=c;c=a[h+76>>2];a[v+88>>2]=a[h+72>>2];a[v+92>>2]=c;b=h- -64|0;c=a[b+4>>2];a[v+80>>2]=a[b>>2];a[v+84>>2]= c;for(b=0;c=(b+v|0)- -64|0,q[c|0]=u[c|0]^u[b+5376|0],b=b+1|0,32!=(b|0););z=c=z-96|0;d=a[3654];b=na[d+2>>1];y=(b+7|0)/8|0;wb(c- -64|0,v- -64|0,y);k=0;b=(b+31|0)/32|0;g=b<<24>>24;l=0>=(g|0)}d:{if(!f){if(l)break d;p=b&255;for(b=0;y=b<<2,k|=a[y+(c- -64|0)>>2],b=b+1|0,l=(p|0)!=(b|0),l;);if(b=!k)break d;k=c- -64|0;if(b=1!=(ec(d+36|0,k,g)|0))break d;b=c- -64|0}if(f?10==(t|0):1){A=Hc(c,b,d);m=10;if(1==(f|0))break a;b=A}if(!f&&(b=!b,!b&&(g=q[d+1|0],b=0>=(g|0),!b))){for(b=0;l=b+v|0,k=(b^-1)+g|0,y=a[(k&-4)+ c>>2],q[l|0]=y>>>(k<<3),b=b+1|0,k=(g|0)!=(b|0),k;);g=q[d+1|0];b=0>=(g|0);if(!b)for(k=g+v|0,d=(q[d|0]<<2)+c|0,b=0;p=(b^-1)+g|0,B=p<<3,y=a[(p&-4)+d>>2]>>>B|0,q[b+k|0]=y,b=b+1|0,l=(g|0)!=(b|0),l;);}}f||(z=b=c+96|0)}f||(y=v+96|0,c=a[3654],z=b=z-144|0,l=b+16|0,a[b+12>>2]=l,A=b+48|0,a[b+8>>2]=A,F=q[c|0],k=q[c+1|0],g=na[c+2>>1],wb(A,v- -64|0,(g+7|0)/8|0),d=b+80|0,wb(d,5568,k),wb(d+(F<<2)|0,k+5568|0,k),x=dc(A,A,l,c),p=0,l=a[3096],d=0);c:{if(2==(f|0)|l){f||(l=x<<2,p=a[l+(b+8|0)>>2],g=c+4|0);if(f?11==(t|0): 1){A=vb(p,g,F);m=11;if(1==(f|0))break a;g=A}if(!f){if(g=!g)break c;g=na[c+2>>1]}}f||(F=b+80|0,B=(x^1)<<2,l=a[B+(b+8|0)>>2],g=g+1<<16>>16);if(f?12==(t|0):1)if(Wb(F,F,l,p,g,c),m=12,1==(f|0))break a;if(!f){if(g=0<(k|0))for(;l=d+y|0,g=(d^-1)+k|0,P=g&-4,B=a[P+(b+80|0)>>2],q[l|0]=B>>>(g<<3),d=d+1|0,g=(k|0)!=(d|0),g;);c=u[c|0]<<1<<24>>24;d=0>=(c|0);if(!d)for(c&=255,g=d=0;l=d<<2,g|=a[l+(b+80|0)>>2],d=d+1|0,k=(d|0)!=(c|0),k;);}}if(!f){z=b+144|0;ca(v+144|0,0,36);a[v+448>>2]=a[v+444>>2];c=v+96|0;Xc(v+180|0, c,32);T(3);z=h+80|0;w(a[fa+20>>2]);if(!v)break b;z=F=z-16|0;T(4);T(402);b=M(1209)}if(2==(f|0)|b){c=f?c:v+144|0;if(f?13==(t|0):1)if(sa(c,4934,b),m=13,1==(f|0))break a;f||N(b)}f||(b=u[v+479|0],d=0>b<<24>>24,c=a[v+472>>2],b=d?c:b);if(2==(f|0)|b&&(f||(T(400),b=v+144|0,d=v+468|0,c=(g=0>q[v+479|0])?a[v+468>>2]:d),f?14==(t|0):1)&&(sa(b,4187,c),m=14,1==(f|0)))break a;f||(b=u[v+503|0],d=0>b<<24>>24,c=a[v+496>>2],b=d?c:b);if(2==(f|0)|b&&(f||(T(401),b=v+144|0,d=v+492|0,c=(g=0>q[v+503|0])?a[v+492>>2]:d),f?15== (t|0):1)&&(sa(b,1244,c),m=15,1==(f|0)))break a;f||(T(403),u[14820]||(O(14816,1470),q[14820]=1),b=C(14816));if(2==(f|0)|b){if(f?16==(t|0):1)if(ya(v,14816,1544,1544),m=16,1==(f|0))break a;if(f?17==(t|0):1)if(ya(v,14816,5103,1585),m=17,1==(f|0))break a;if(f?18==(t|0):1)if(ya(v,14816,4144,2571),m=18,1==(f|0))break a;if(f?19==(t|0):1)if(ya(v,14816,2353,2167),m=19,1==(f|0))break a;if(f?20==(t|0):1)if(ya(v,14816,1964,3507),m=20,1==(f|0))break a;if(f?21==(t|0):1)if(ya(v,14816,1851,1851),m=21,1==(f|0))break a; if(f?22==(t|0):1)if(ya(v,14816,1441,1441),m=22,1==(f|0))break a;if(f?23==(t|0):1)if(ya(v,14816,1494,1494),m=23,1==(f|0))break a;f||(b=F+12|0,I(b,14816,3229),b=C(b));if(2==(f|0)|b&&(b=f?b:F+12|0,f?24==(t|0):1)&&(ya(v,b,3229,1910),m=24,1==(f|0)))break a;f||(b=a[F+12>>2],w(b|0))}f||(T(404),u[14828]||(O(14824,5900),q[14828]=1),b=C(14824));if(2==(f|0)|b){if(f?25==(t|0):1)if(ya(v,14824,5909,1704),m=25,1==(f|0))break a;if(f?26==(t|0):1)if(ya(v,14824,5924,1955),m=26,1==(f|0))break a;if(f?27==(t|0):1)if(ya(v, 14824,5940,3097),m=27,1==(f|0))break a}f||(T(405),u[14836]||(O(14832,2292),q[14836]=1),b=!C(14832));c:{if(!f){if(b)break c;u[14844]||(I(14840,14832,1712),q[14844]=1);if(b=!C(14840))break c}if(f?28==(t|0):1)if(ya(v,14840,1746,1746),m=28,1==(f|0))break a}f||(T(406),u[14852]||(O(14848,1919),q[14852]=1),b=C(14848));if((f?29==(t|0):1)&&2==(f|0)|b&&(ya(v,14848,5955,3524),m=29,1==(f|0)))break a;f||(z=b=z-32|0,T(407),u[14924]||(O(14920,3985),q[14924]=1),c=C(14920));if(2==(f|0)|c){f||(c=b+8|0,I(c,14920,3618), c=C(c));if(2==(f|0)|c){f||(m=b,G=Sb(a[b+8>>2],0,6004,0)|0,a[m+28>>2]=G,c=C(b+28|0));if(2==(f|0)|c){f||(c=b+24|0,d=b+28|0,Ba(c,d,2553),c=C(c));if(2==(f|0)|c&&(c=f?c:b+24|0,f?30==(t|0):1)&&(ya(v,c,5117,1862),m=30,1==(f|0)))break a;f||(c=a[b+24>>2],w(c|0))}f||(c=a[b+28>>2],w(c|0))}f||(c=a[b+8>>2],w(c|0))}f||(u[14932]||(O(14928,3912),q[14932]=1),c=C(14928));if(2==(f|0)|c){f||(m=b,G=Sb(a[3732],0,6004,0)|0,a[m+28>>2]=G,c=C(b+28|0));if(2==(f|0)|c){f||(c=b+24|0,d=b+28|0,Ba(c,d,1224),c=C(c));if(2==(f|0)|c){if(!f){d= b+8|0;var va=+Sa(a[b+24>>2],11128,d|0);ta(a[b+8>>2]);A=2147483648>Ca(va)?~~va:-2147483648;a[b>>2]=A;a[b+8>>2]=0;a[b+12>>2]=0;c=b+8|0}if(f?31==(t|0):1)if(Qa(c,7,3566,b),m=31,1==(f|0))break a;d=f?d:v+144|0;if(f?32==(t|0):1)if(sa(d,1597,c),m=32,1==(f|0))break a}f||(c=b+20|0,d=b+28|0,Ba(c,d,2743),c=!C(c));c:{if(!f){if(c)break c;d=b+20|0;c=b+8|0}if(f?33==(t|0):1)if(Fb(c,d,1899),m=33,1==(f|0))break a;f||(d=v+144|0,g=a[b+8>>2],c=(k=0>q[b+19|0])?g:c);if(f?34==(t|0):1)if(sa(d,1218,c),m=34,1==(f|0))break a; f||(c=0<=q[b+19|0],c||(c=a[b+8>>2],J(c)))}f||(w(a[b+20>>2]),c=a[b+24>>2],w(c|0))}f||(c=a[b+28>>2],w(c|0))}f||(z=b+32|0,z=b=z-144|0,T(408),u[14892]||(O(14888,1919),q[14892]=1),c=C(14888));if(2==(f|0)|c){f||(c=b+116|0,I(c,14888,2630),C(c)||(I(b+120|0,14888,2507),w(a[b+116>>2]),a[b+116>>2]=a[b+120>>2],a[b+120>>2]=0,w(0)),c=C(b+116|0));if(2==(f|0)|c){f||(a[b+120>>2]=1,c=b+120|0,A=da(11128,c|0)|0,a[b+120>>2]=5E3,d=da(11128,c|0)|0,a[b+120>>2]=44100,g=da(11128,c|0)|0,ba(A|0),a[b+120>>2]=A,ba(d|0),a[b+128>> 2]=d,ba(g|0),a[b+136>>2]=g,h=a[b+116>>2],k=Sb(h|0,3,5992,c|0)|0,a[b+112>>2]=k,w(g|0),w(d|0),w(A|0),c=C(b+112|0));if(2==(f|0)|c){f||(c=b+108|0,d=b+112|0,Ba(c,d,2792),c=C(c));if(2==(f|0)|c){f||(c=b+108|0,cb(c,3919,1873),d=b+104|0,I(d,c,1734),c=C(d));if(2==(f|0)|c){f||(a[b+120>>2]=1E3,m=b,G=da(11128,b+120|0)|0,a[m+100>>2]=G,Ia(b+104|0,1834,b+100|0),w(a[b+100>>2]),c=b+96|0,d=b+112|0,Ba(c,d,4976),c=C(c));if(2==(f|0)|c){f||(c=b+96|0,I(b+92|0,c,2030),I(b+88|0,c,3926),I(b+84|0,c,1412),I(b+80|0,c,2362),I(b+ 76|0,c,1842),I(b+72|0,c,2763),d=1==a[b+92>>2],c=a[b+72>>2]);c:{if(!f){if(d)break c;if(d=1==a[b+88>>2])break c;if(d=1==a[b+84>>2])break c;if(d=1==a[b+80>>2])break c;g=1==(c|0);if(d=g|1==a[b+76>>2])break c;a[b+120>>2]=-50;c=b+120|0;m=b;G=da(11128,c|0)|0;a[m+68>>2]=G;Ia(b+92|0,1834,b+68|0);w(a[b+68>>2]);a[b+120>>2]=40;m=b;G=da(11128,c|0)|0;a[m+64>>2]=G;Ia(b+88|0,1834,b- -64|0);w(a[b+64>>2]);a[b+120>>2]=12;m=b;G=da(11128,c|0)|0;a[m+60>>2]=G;Ia(b+84|0,1834,b+60|0);w(a[b+60>>2]);a[b+120>>2]=20;m=b;G=da(11128, c|0)|0;a[m+56>>2]=G;Ia(b+80|0,1834,b+56|0);w(a[b+56>>2]);a[b+120>>2]=0;m=b;G=da(11128,c|0)|0;a[m+52>>2]=G;g=b+52|0;Ia(b+76|0,1834,g);w(a[b+52>>2]);a[b+120>>2]=-1717986918;a[b+124>>2]=1070176665;m=b;G=da(11212,c|0)|0;a[m+48>>2]=G;Ia(b+72|0,1834,b+48|0);w(a[b+48>>2]);c=b+44|0;d=b+112|0;I(c,d,2314);c=C(c)}if(2==(f|0)|c){f||(c=a[b+96>>2],a[b+36>>2]=c,ba(c|0),d=b+108|0,Ma(b+40|0,d,3135,b+36|0),w(a[b+40>>2]),w(a[b+36>>2]),c=a[b+44>>2],a[b+28>>2]=c,ba(c|0),g=b+96|0,k=b+28|0,Ma(b+32|0,g,3135,k),w(a[b+32>> 2]),w(a[b+28>>2]),Ba(b+24|0,d,2234),w(a[b+24>>2]),d=b+112|0,I(b+20|0,d,3875),c=1==a[b+20>>2]);d:{if(!f){if(c)break d;c=M(2066);if(d=!c)break d;m=b;G=Jd(c|0)|0;a[m+16>>2]=G;d=b+112|0;Ia(d,3875,b+16|0);g=a[b+16>>2];w(g|0);N(c);a[3716]=0;a[3717]=0;c=b+12|0;Ba(c,d,3003);c=C(c)}if(2==(f|0)|c){c=f?c:a[b+12>>2];if(f?35==(t|0):1){A=Id(c|0)|0;m=35;if(1==(f|0))break a;c=A}f||(w(c|0),Ya[b+120>>3]=Ya[1858],c=b+120|0,m=b,G=da(11212,c|0)|0,a[m+8>>2]=G,d=b+8|0);if(f?36==(t|0):1)if(Fb(c,d,1899),m=36,1==(f|0))break a; f||(a[3716]=0,a[3717]=0,d=v+144|0,g=a[b+120>>2],c=(k=0>q[b+131|0])?g:c);if(f?37==(t|0):1)if(sa(d,1674,c),m=37,1==(f|0))break a;f||(0>q[b+131|0]&&J(a[b+120>>2]),c=a[b+8>>2],w(c|0))}f||(c=a[b+12>>2],w(c|0))}f||(c=a[b+20>>2],w(c|0))}f||(w(a[b+44>>2]),c=a[b+72>>2])}f||(w(c|0),w(a[b+76>>2]),w(a[b+80>>2]),w(a[b+84>>2]),w(a[b+88>>2]),c=a[b+92>>2],w(c|0))}f||(c=a[b+96>>2],w(c|0))}f||(c=a[b+104>>2],w(c|0))}f||(c=a[b+108>>2],w(c|0))}f||(c=a[b+112>>2],w(c|0))}f||(c=a[b+116>>2],w(c|0))}f||(z=b+144|0,z=k=z-32| 0,T(409),u[14980]||(O(14976,2145),q[14980]=1),C(14976)&&(u[14988]||(I(14984,14976,1928),q[14988]=1),R=0,r=C(14984)?65536:0),u[14996]||(O(14992,2292),q[14996]=1),C(14992)&&(u[15004]||(I(15E3,14992,4171),q[15004]=1),C(15E3)&&(c=k+28|0,db(c,14992,4171,3239),C(c)&&(c=k+24|0,b=k+28|0,I(c,b,3933),A=la(c),c=k+20|0,I(c,b,4031),d=2==a[c>>2],c=k+16|0,I(c,b,3284),g=2==a[c>>2],c=k+12|0,I(c,b,3467),h=2==a[c>>2],p=k+8|0,I(p,b,2660),b=C(p),w(a[k+8>>2]),w(a[k+12>>2]),w(a[k+16>>2]),w(a[k+20>>2]),l=a[k+24>>2],w(l| 0),c=A?r|32768:r,c=d?c|512:c,c=g?c|128:c,c=h?c|64:c,r=b?c|32:c),c=k+24|0,db(c,14992,4171,2226),C(c)&&(c=k+20|0,I(c,k+24|0,2853),c=C(c),w(a[k+20>>2]),r=c?r|16:r),w(a[k+24>>2]),w(a[k+28>>2]))),u[15012]||(O(15008,1555),q[15012]=1),c=C(15008),u[15020]||(O(15016,3490),q[15020]=1),r=c?r|16384:r,C(15016)&&(u[15028]||(I(15024,15016,2753),q[15028]=1),r=(c=C(15024))?r|8192:r),u[15036]||(O(15032,2383),q[15036]=1),C(15032)&&(u[15044]||(I(15040,15032,1203),q[15044]=1),r=(c=C(15040))?r|4096:r),u[15052]||(O(15048, 1398),q[15052]=1),C(15048)&&(u[15060]||(I(15056,15048,2018),q[15060]=1),C(15056)&&(u[15068]||(I(15064,15056,2242),q[15068]=1),r=(c=C(15064))?r|2048:r)),u[15076]||(O(15072,3249),q[15076]=1),C(15072)&&(u[15084]||(I(15080,15072,2018),q[15084]=1),C(15080)&&(u[15092]||(I(15088,15080,1636),q[15092]=1),r=(c=C(15088))?r|1024:r)),u[15100]||(O(15096,1346),q[15100]=1),C(15096)&&(u[15108]||(I(15104,15096,2018),q[15108]=1),C(15104)&&(u[15116]||(I(15112,15104,1518),q[15116]=1),r=(c=C(15112))?r|256:r)),u[15124]|| (O(15120,1470),q[15124]=1),C(15120)&&(c=k+28|0,I(c,15120,2108),c=C(c),w(a[k+28>>2]),R=c?-1:R,r=c?r|-2147483648:r),u[15132]||(O(15128,3985),q[15132]=1),C(15128)&&(u[15140]||(I(15136,15128,3033),q[15140]=1),c=C(15136),u[15148]||(I(15144,15128,3618),q[15148]=1),r=c?r|2:r,C(15144)&&(u[15156]||(I(15152,15144,2018),q[15156]=1),C(15152)&&(u[15164]||(I(15160,15152,2094),q[15164]=1),r=(c=C(15160))?r|4:r))),u[15172]||(O(15168,3219),q[15172]=1),b=C(15168),z=c=z-160|0,r|=b,a[c+152>>2]=r,a[c+156>>2]=R,b=c+48| 0,ld(b),d=c+152|0,Qb(b,d,8),u[14948]||(O(14944,2292),q[14948]=1),b=!C(14944));c:{d:{if(!f){if(b)break d;u[14956]||(I(14952,14944,4151),q[14956]=1);if(b=!C(14952))break d;u[14964]||(I(14960,14952,2182),q[14964]=1);if(b=!C(14960))break d;u[14972]||(Ba(14968,14952,2182),q[14972]=1);if(b=!C(14968))break d;I(c+12|0,14968,1910);e:{b=a[c+12>>2];if(d=1!=(b|0)){if(hb(b|0)|0)break e;b=a[c+12>>2]}else b=1;w(b|0);break c}z=d=z-16|0;g=d+12|0;va=+Sa(a[c+12>>2],11128,g|0);ta(a[d+12>>2]);z=d+16|0;a[c+28>>2]=0;b= 2147483648>Ca(va)?~~va:-2147483648;d=0<(b|0)}if(2==(f|0)|d)for(;;){f||(d=c+24|0,g=c+28|0,eb(d,14968,g),d=!la(d));e:{if(!f){if(d)break e;g=c+24|0;d=c+32|0}if(f?38==(t|0):1)if(ea(d,g),m=38,1==(f|0))break a;f||(l=c+48|0,A=d,d=u[c+43|0],h=(g=0>d<<24>>24)?a[c+32>>2]:A,y=a[c+36>>2],Qb(l,h,g?y:d),d=0<=q[c+43|0],d||(q[a[c+32>>2]]=0,a[c+36>>2]=0,d=0<=q[c+43|0],d||(d=a[c+32>>2],J(d))))}if(!f&&(w(a[c+24>>2]),d=a[c+28>>2]+1|0,a[c+28>>2]=d,d=(b|0)>(d|0)))continue;break}f||(b=a[c+12>>2],w(b|0))}f||(h=c+32|0,Ic(h, c+48|0),z=b=z-16|0,g=c+12|0,a[g>>2]=0,a[g+4>>2]=0,a[g+8>>2]=0,d=a[b+12>>2]=0);for(;;){f||(l=u[d+h|0],a[b>>2]=l,p=b+12|0);if(f?39==(t|0):1)if(Qa(p,3,3979,b),m=39,1==(f|0))break a;if(f?40==(t|0):1){A=Aa(g,p);m=40;if(1==(f|0))break a;l=A}if(!f&&(d=d+1|0,l=16!=(d|0)))continue;break}f||(z=b+16|0,d=v+144|0,h=a[c+12>>2],g=(l=0>q[c+23|0])?h:g,b=0);if(f?41==(t|0):1)if(sa(d,2204,g),m=41,1==(f|0))break a;if(!f){d=u[v+464|0];d:if(!d&&(d=a[3040],g=!d,!g)){for(g=a[c+32>>2];;){if(d=(d|0)!=(g|0)){b=b+1|0;if(d=a[(b<< 2)+12160>>2])continue;break d}break}q[v+464|0]=1}b=0<=q[c+23|0];b||(q[a[c+12>>2]]=0,a[c+16>>2]=0,b=q[c+23|0],d=ca(c+48|0,0,104),b=0<=(b|0),b||(b=a[c+12>>2],J(b)))}}f||(z=c+160|0,B=b=0,z=h=z-80|0,z=p=z-16|0,u[14940]||(O(14936,1470),q[14940]=1),c=C(14936));if(2==(f|0)|c){f||(c=p+12|0,I(c,14936,1585),c=!la(c));c:{if(!f){if(c)break c;c=p+12|0}if(f?42==(t|0):1)if(ea(p,c),m=42,1==(f|0))break a;if(!f){if(x=M(4898)){b=u[p+11|0];E=b<<24>>24;D=a[p>>2];if(y=oa(x)){d=(c=0>(E|0))?D:p;b=c?a[p+4>>2]:b;c=d+b|0;g= (b|0)<(y|0);d:{e:if(!g)for(S=u[x|0],g=d;;){b=(b-y|0)+1|0;if(l=!b)break e;b=Ka(g,S,b);if(g=!b)break e;if(g=!Za(b,x,y))break d;g=b+1|0;b=c-g|0;l=(y|0)<=(b|0);if(!l)break}b=c}b=-1!=(b-d|0)&(b|0)!=(c|0)}else b=1;0>(E|0)?(q[D|0]=0,a[p+4>>2]=0):(q[p+11|0]=0,q[p|0]=0);N(x)}c=0<=q[p+11|0];c||(c=a[p>>2],J(c))}}f||(c=a[p+12>>2],w(c|0))}f||(z=c=p+16|0);if(2==(f|0)|b){f||(b=h+76|0,O(b,1919),b=C(b));if(2==(f|0)|b){f||(b=h+72|0,c=h+76|0,I(b,c,2080),b=C(b));if(2==(f|0)|b){f||(b=h+68|0,c=h+72|0,I(b,c,1056),b=C(b)); if(2==(f|0)|b){f||(b=h- -64|0,c=h+72|0,Ba(b,c,1056),b=C(b));if(2==(f|0)|b){f||(d=a[h+64>>2],ba(d|0),c=M(1056),b=!c);c:{if(!f){if(b)break c;var nc=Ab(1);z=b=z-16|0;m=+Sa(a[h- -64>>2],11212,b+12|0);ta(a[b+12>>2]);z=b+16|0;for(G=Ab(1);va=m,b=a[h+72>>2],z=A=z-16|0,q[15180]&1||(p=jb(1,6004)|0,q[15180]=1,a[3794]=p),l=a[3794],y=A+12|0,m=+kb(l|0,b|0,c|0,y|0,0),g=a[A+12>>2],ta(g|0),z=A+16|0,vaG?bb&&(nc=G,G=b)),B=B+1|0,5E3!=(B|0););N(c);c=M(2713);if(b=!c)break c;b=h+16|0;g=ca(b, 0,34);Ya[h>>3]=G}if(f?43==(t|0):1)if(Qa(b,33,c,h),m=43,1==(f|0))break a;g=f?g:v+144|0;if(f?44==(t|0):1)if(sa(g,2723,b),m=44,1==(f|0))break a;f||(Rb(b),N(c))}f||w(d|0)}f||(b=a[h+64>>2],w(b|0))}f||(b=a[h+68>>2],w(b|0))}f||(b=a[h+72>>2],w(b|0))}f||(b=a[h+76>>2],w(b|0))}f||(z=h+80|0,z=k+32|0,z=b=z-144|0,T(410),u[14908]||(O(14904,1470),q[14908]=1),c=C(14904));if(2==(f|0)|c){f||(c=b+140|0,I(c,14904,4101),c=C(c));if(2==(f|0)|c){f||(c=b+136|0,d=b+140|0,I(c,d,2E3),c=C(c));if(2==(f|0)|c){f||(I(b+132|0,b+136| 0,1910),c=a[b+132>>2],d=1==(c|0));c:{if(!f){if(d)break c;if(c=!(hb(c|0)|0))break c;va=+Sa(a[b+132>>2],11128,b+116|0);ta(a[b+116>>2]);a[b+128>>2]=-1;d=M(1533);g=M(1044);k=M(1809);l=!k;h=!(l|!g|!d);c=2147483648>Ca(va)?~~va:-2147483648}if(2==(f|0)|h){f||(a[b+88>>2]=0,h=0<(c|0));if(2==(f|0)|h)for(;;){f||(l=b+136|0,y=b+88|0,eb(b+72|0,l,y),h=1!=a[b+72>>2]);za=f?za:h;if(za|2==(f|0)){f||(h=b+56|0,l=b+72|0,I(h,l,1801),h=!la(h));d:{if(!f){if(h)break d;l=b+56|0;h=b+116|0}if(f?45==(t|0):1)if(ea(h,l),m=45,1== (f|0))break a;f||(p=a[b+116>>2],x=q[b+127|0],h=0>(x|0)?p:h,l=!$a(h,d),l?-1==a[b+128>>2]&&(a[b+128>>2]=a[b+88>>2]):(l=fb(h,g))||fb(h,k)||(a[b+128>>2]=a[b+88>>2]),(h=0<=(x|0))||J(p))}f||(w(a[b+56>>2]),h=a[b+72>>2])}h=!f&(!za|2==(f|0))?1:h;if(!f&&(w(h|0),h=a[b+88>>2]+1|0,a[b+88>>2]=h,h=(c|0)>(h|0)))continue;break}f||(N(d),N(g),N(k))}f||(-1==a[b+128>>2]&&(a[b+128>>2]=0),c=b+112|0,eb(c,b+136|0,b+128|0),d=b+108|0,I(d,c,1801),g=b+104|0,I(g,c,2866),c=!la(d));d:{if(!f){if(c)break d;if(c=!la(b+104|0))break d; c=b+116|0}if(f?46==(t|0):1){A=Da(c,5196);m=46;if(1==(f|0))break a;c=A}f||(d=b+100|0,g=b+140|0,I(d,g,1544),d=!la(d));e:{if(2==(f|0)|d){f||(g=b+108|0,d=b+72|0);if(f?47==(t|0):1)if(ea(d,g),m=47,1==(f|0))break a;if(f?48==(t|0):1){A=Aa(d,5035);m=48;if(1==(f|0))break a;d=A}f||(a[b+96>>2]=a[d+8>>2],R=g=a[d+4>>2],r=a[d>>2],a[b+88>>2]=r,a[b+92>>2]=g,a[d>>2]=0,a[d+4>>2]=0,a[d+8>>2]=0,g=b+104|0,d=b+56|0);if(f?49==(t|0):1)if(ea(d,g),m=49,1==(f|0))break a;f||(h=b+88|0,A=d,d=u[b+67|0],k=(g=0>d<<24>>24)?a[b+56>> 2]:A,l=a[b+60>>2],d=g?l:d);if(f?50==(t|0):1){A=Ra(h,k,d);m=50;if(1==(f|0))break a;d=A}if(!f){g=a[d>>2];a[b+36>>2]=a[d+4>>2];k=u[d+7|0]|u[d+8|0]<<8|u[d+9|0]<<16|u[d+10|0]<<24;q[b+39|0]=k;q[b+40|0]=k>>>8;q[b+41|0]=k>>>16;q[b+42|0]=k>>>24;a[d>>2]=0;a[d+4>>2]=0;k=u[d+11|0];a[d+8>>2]=0;0>q[c+11|0]&&J(a[c>>2]);a[c>>2]=g;a[c+4>>2]=a[b+36>>2];d=u[b+39|0]|u[b+40|0]<<8|u[b+41|0]<<16|u[b+42|0]<<24;q[c+7|0]=d;q[c+8|0]=d>>>8;q[c+9|0]=d>>>16;q[c+10|0]=d>>>24;q[c+11|0]=k;0>q[b+67|0]&&J(a[b+56>>2]);0>q[b+99|0]&& J(a[b+88>>2]);if(d=0<=q[b+83|0])break e;d=a[b+72>>2];J(d);break e}}f||(g=b+108|0,d=b+36|0);if(f?51==(t|0):1)if(ea(d,g),m=51,1==(f|0))break a;g=f?g:b- -64|0;if(f?52==(t|0):1){A=Aa(d,5035);m=52;if(1==(f|0))break a;d=A}f||(k=a[d+8>>2],a[g>>2]=k,R=g=a[d+4>>2],r=a[d>>2],a[b+56>>2]=r,a[b+60>>2]=g,a[d>>2]=0,a[d+4>>2]=0,a[d+8>>2]=0,g=b+104|0,d=b+24|0);if(f?53==(t|0):1)if(ea(d,g),m=53,1==(f|0))break a;f||(h=b+56|0,A=d,d=u[b+35|0],k=(g=0>d<<24>>24)?a[b+24>>2]:A,l=a[b+28>>2],d=g?l:d);if(f?54==(t|0):1){A=Ra(h, k,d);m=54;if(1==(f|0))break a;d=A}f||(g=a[d+8>>2],a[b+80>>2]=g,R=A=a[d+4>>2],r=a[d>>2],a[b+72>>2]=r,a[b+76>>2]=A,a[d>>2]=0,a[d+4>>2]=0,a[d+8>>2]=0,d=b+72|0);if(f?55==(t|0):1){A=Aa(d,5035);m=55;if(1==(f|0))break a;d=A}f||(a[b+96>>2]=a[d+8>>2],R=g=a[d+4>>2],r=a[d>>2],a[b+88>>2]=r,a[b+92>>2]=g,a[d>>2]=0,a[d+4>>2]=0,a[d+8>>2]=0,g=b+100|0,d=b+12|0);if(f?56==(t|0):1)if(ea(d,g),m=56,1==(f|0))break a;f||(h=b+88|0,A=d,d=u[b+23|0],k=(g=0>d<<24>>24)?a[b+12>>2]:A,l=a[b+16>>2],d=g?l:d);if(f?57==(t|0):1){A=Ra(h, k,d);m=57;if(1==(f|0))break a;d=A}f||(g=a[d>>2],a[b+48>>2]=a[d+4>>2],k=u[d+7|0]|u[d+8|0]<<8|u[d+9|0]<<16|u[d+10|0]<<24,q[b+51|0]=k,q[b+52|0]=k>>>8,q[b+53|0]=k>>>16,q[b+54|0]=k>>>24,a[d>>2]=0,a[d+4>>2]=0,k=u[d+11|0],a[d+8>>2]=0,0>q[c+11|0]&&J(a[c>>2]),a[c>>2]=g,a[c+4>>2]=a[b+48>>2],d=u[b+51|0]|u[b+52|0]<<8|u[b+53|0]<<16|u[b+54|0]<<24,q[c+7|0]=d,q[c+8|0]=d>>>8,q[c+9|0]=d>>>16,q[c+10|0]=d>>>24,q[c+11|0]=k,0>q[b+23|0]&&J(a[b+12>>2]),0>q[b+99|0]&&J(a[b+88>>2]),0>q[b+83|0]&&J(a[b+72>>2]),0>q[b+35|0]&&J(a[b+ 24>>2]),0>q[b+67|0]&&J(a[b+56>>2]),0>q[b+47|0]&&J(a[b+36>>2]),d=M(2465));if(2==(f|0)|d){f||(k=b+100|0,g=b+88|0);if(f?58==(t|0):1)if(ea(g,k),m=58,1==(f|0))break a;f||(k=a[b+88>>2],A=g,g=q[b+99|0],l=0>(g|0),h=$a(l?k:A,d),0>(g|0)&&J(k),(g=!h)&&(q[v+464|0]=0),N(d))}f||(d=!u[v+464|0],d||(d=M(4047),g=!d,g||(k=u[c+11|0],g=0>k<<24>>24,h=a[c+4>>2],k=!(g?h:k),k||(k=a[c>>2],(g=fb(g?k:c,d))||(q[v+464|0]=0))),N(d)))}f||(g=(k=0>q[c+11|0])?a[c>>2]:c,d=v+144|0);if(f?59==(t|0):1)if(sa(d,1801,g),m=59,1==(f|0))break a; !f&&(w(a[b+100>>2]),d=0>q[c+11|0])&&(c=a[c>>2],J(c))}f||(w(a[b+104>>2]),w(a[b+108>>2]),c=a[b+112>>2],w(c|0))}f||(c=a[b+132>>2],w(c|0))}f||(c=a[b+136>>2],w(c|0))}f||(c=a[b+140>>2],w(c|0))}f||(z=b+144|0,z=b=z-144|0,T(411),u[14916]||(O(14912,2292),q[14916]=1),c=C(14912));if(2==(f|0)|c){f||(c=b+140|0,db(c,14912,4171,2009),c=C(c));if(2==(f|0)|c){f||(c=b+136|0,d=b+140|0,db(c,d,3020,5161),c=C(c));if(2==(f|0)|c){f||(xb(b+132|0,1764),g=b+136|0,cb(g,1651,1080),cb(g,4117,1188),cb(g,1651,3454),a[b+16>>2]=-1717986918, a[b+20>>2]=1068079513,c=d=b+16|0,m=b,G=da(11212,c|0)|0,a[m+124>>2]=G,Ma(b+128|0,g,1453,b+124|0),w(a[b+128>>2]),w(a[b+124>>2]),cb(g,1988,5152),a[b+16>>2]=125,m=b,G=da(11128,c|0)|0,a[m+116>>2]=G,a[b+16>>2]=1,m=b,G=da(11128,c|0)|0,a[m+112>>2]=G,a[b+16>>2]=62,m=b,G=da(11128,c|0)|0,a[m+108>>2]=G,a[b+16>>2]=20,m=b,G=da(11128,c|0)|0,a[m+104>>2]=G,y=b+104|0,Wc(b+120|0,g,b+116|0,b+112|0,b+108|0,y),w(a[b+120>>2]),w(a[b+104>>2]),w(a[b+108>>2]),w(a[b+112>>2]),w(a[b+116>>2]),cb(g,1988,5190),c=a[b+132>>2],a[b+ 96>>2]=c,ba(c|0),a[b+16>>2]=2,m=b,G=da(11128,d|0)|0,a[m+92>>2]=G,a[b+16>>2]=15,m=b,G=da(11128,d|0)|0,a[m+88>>2]=G,Yc(b+100|0,g,b+96|0,b+92|0,b+88|0),w(a[b+100>>2]),w(a[b+88>>2]),w(a[b+92>>2]),w(a[b+96>>2]),cb(g,1988,5039),c=a[b+132>>2],a[b+80>>2]=c,ba(c|0),a[b+16>>2]=4,m=b,G=da(11128,b+16|0)|0,a[m+76>>2]=G,a[b+16>>2]=17,m=b,G=da(11128,b+16|0)|0,a[m+72>>2]=G,Yc(b+84|0,g,b+80|0,b+76|0,b+72|0),w(a[b+84>>2]),w(a[b+72>>2]),w(a[b+76>>2]),w(a[b+80>>2]),a[b+16>>2]=10,m=b,G=da(11128,b+16|0)|0,a[m+68>>2]=G, Ia(g,2840,b+68|0),w(a[b+68>>2]),cb(g,1384,3898),a[b+16>>2]=-20,m=b,G=da(11128,b+16|0)|0,a[m+60>>2]=G,a[b+16>>2]=10,m=b,G=da(11128,b+16|0)|0,a[m+56>>2]=G,a[b+16>>2]=234,m=b,G=da(11128,b+16|0)|0,a[m+52>>2]=G,a[b+16>>2]=5,m=b,G=da(11128,b+16|0)|0,a[m+48>>2]=G,A=g,g=b+60|0,k=b+56|0,h=b+52|0,l=b+48|0,Wc(b- -64|0,A,g,k,h,l),w(a[b+64>>2]),w(a[b+48>>2]),w(a[b+52>>2]),w(a[b+56>>2]),w(a[b+60>>2]),d=b+140|0,c=b+36|0);if(f?60==(t|0):1)if(Fb(c,d,2701),m=60,1==(f|0))break a;if(!f){c=0;d=u[b+47|0];g=d<<24>>24;if(k= (h=0>(g|0))?a[b+40>>2]:d)for(d=0,l=b+36|0,g=0>(g|0)?a[b+36>>2]:l;c=q[d+g|0]+Z(c,31)|0,d=d+1|0,h=(k|0)!=(d|0),h;);a[b+24>>2]=0;a[b+28>>2]=0;a[b+16>>2]=0;a[b+20>>2]=0;a[b>>2]=c;c=b+16|0}if(f?61==(t|0):1)if(Qa(c,14,3566,b),m=61,1==(f|0))break a;d=f?d:v+144|0;if(f?62==(t|0):1)if(sa(d,1429,c),m=62,1==(f|0))break a;f||(0<=q[b+47|0]||(q[a[b+36>>2]]=0,a[b+40>>2]=0,0<=q[b+47|0]||J(a[b+36>>2])),c=a[b+132>>2],w(c|0))}f||(c=a[b+136>>2],w(c|0))}f||(c=a[b+140>>2],w(c|0))}f||(z=b+144|0,k=0,z=d=z-176|0,T(412),b= d+164|0);if(f?63==(t|0):1)if(Ub(b,6008),m=63,1==(f|0))break a;f||(u[15188]||(O(15184,2292),q[15188]=1),b=C(15184));if(2==(f|0)|b){f||(b=d+160|0,Ba(b,15184,3046),b=C(b));if(2==(f|0)|b){f||(a[d+156>>2]=0,a[d+148>>2]=0,a[d+152>>2]=0,l=a[d+164>>2],p=(a[d+168>>2]-l|0)/12|0,c=d+148|0,b=a[c+4>>2],g=a[c>>2],x=b-g>>2,h=p>>>0>x>>>0);c:{if(2==(f|0)|h){f||(h=0,z=y=z-32|0,p=p-x|0,b=c,B=a[b+8>>2],g=a[b+4>>2],c=p>>>0<=B-g>>2>>>0);d:{e:{if(!f){if(c){c=b;if(p)for(b=(p<<2)+g|0;a[g>>2]=1,g=g+4|0,h=(g|0)!=(b|0),h;); else b=g;a[c+4>>2]=b;break e}x=a[b>>2];E=g-x>>2;g=E+p|0;if(c=1073741824<=g>>>0)break d;c=y+12|0;a[c+12>>2]=0;a[c+16>>2]=b+8;x=B-x|0;B=x>>>1|0;g=(l=2147483644<=x>>>0)?1073741823:g>>>0>>0?B:g}f:{g:{if(2==(f|0)|g){if(!f){if(h=1073741824<=g>>>0)break g;h=g<<2}if(f?64==(t|0):1){A=xa(h);m=64;if(1==(f|0))break a;h=A}}if(!f){a[c>>2]=h;l=E<<2;x=l+h|0;a[c+8>>2]=x;g=(g<<2)+h|0;a[c+12>>2]=g;a[c+4>>2]=x;break f}}f||(vc(),X())}if(!f){g=a[c+8>>2];for(h=g+(p<<2)|0;a[g>>2]=1,g=g+4|0,(h|0)!=(g|0););a[c+8>>2]=h; h=a[c+4>>2];g=a[b+4>>2];p=a[b>>2];if(l=(g|0)!=(p|0))for(;h=h-4|0,g=g-4|0,x=a[g>>2],a[h>>2]=x,ba(x|0),l=(g|0)!=(p|0),l;);a[c+4>>2]=h;g=a[b>>2];a[b>>2]=h;a[c+4>>2]=g;g=a[b+4>>2];a[b+4>>2]=a[c+8>>2];a[c+8>>2]=g;g=a[b+8>>2];a[b+8>>2]=a[c+12>>2];a[c+12>>2]=g;a[c>>2]=a[c+4>>2];b=a[c+8>>2];g=a[c+4>>2];if(h=(b|0)!=(g|0))for(;b=b-4|0,a[c+8>>2]=b,w(a[b>>2]),b=a[c+8>>2],h=(g|0)!=(b|0),h;);(b=a[c>>2])&&J(b)}}if(!f){z=b=y+32|0;break c}}if(f?65==(t|0):1)if(Vb(),m=65,1==(f|0))break a;f||X()}if(!f&&(h=p>>>0>> 0)){g=(p<<2)+g|0;if(h=(g|0)!=(b|0))for(;b=b-4|0,w(a[b>>2]),h=(b|0)!=(g|0),h;);a[c+4>>2]=g}}f||(a[d+144>>2]=0,a[d+136>>2]=0,a[d+140>>2]=0,b=d+136|0);if(f?66==(t|0):1)if(Jc(b,512),m=66,1==(f|0))break a;f||(c=a[d+136>>2],ca(c,0,a[d+140>>2]-c|0),x=M(1826),y=M(2397),B=M(4171),E=M(1074),g=!E,c=g|!B,b=!(c|!x|!y));if(2==(f|0)|b){f||(m=d,G=W(E|0)|0,a[m+132>>2]=G,D=W(y|0)|0,c=M(3635),m=d,G=M(2689),a[m+128>>2]=G,g=M(3171),h=M(2131),p=M(2733),L=!g,P=L|!h,S=M(2054),l=P|!S|!p,b=l|!c);c:{if(!f){if(b)break c;if(b= !a[d+128>>2])break c;m=d;G=W(5196)|0;a[m+124>>2]=G;m=d;G=W(S|0)|0;a[m+120>>2]=G;b=a[d+164>>2];l=(b|0)!=a[d+168>>2]}if(2==(f|0)|l)for(;;){f||(b=Z(k,12)+b|0,m=d,G=W((0>q[b+11|0]?a[b>>2]:b)|0)|0,a[m+80>>2]=G,P=d+132|0,Gb(d+32|0,a[3796],B,P),b=k<<2,L=b+a[d+148>>2]|0,w(a[L>>2]),a[L>>2]=a[d+32>>2],a[d+32>>2]=0,w(0),l=!C(a[d+148>>2]+b|0));d:{if(!f){if(l)break d;L=d+32|0;P=d+120|0;U=d+124|0;ed(L,a[d+80>>2],p,P,U);w(a[d+80>>2]);a[d+80>>2]=a[d+32>>2];a[d+32>>2]=0;w(0);l=d+80|0}if(f?67==(t|0):1)if(ea(L,l),m= 67,1==(f|0))break a;f||(L=0>q[d+43|0]?a[d+32>>2]:L,a[d+16>>2]=L,a[d+20>>2]=L,P=d+16|0,l=a[d+136>>2]);if(f?68==(t|0):1)if(Qa(l,510,c,P),m=68,1==(f|0))break a;if(!f){l=a[d+148>>2];m=d;G=W(a[d+136>>2])|0;a[m+56>>2]=G;P=d+128|0;L=d+56|0;kd(b+l|0,P,L);w(a[d+56>>2]);A=a[a[d+148>>2]+b>>2];Y=W(x|0)|0;m=d;G=La(A|0,Y|0)|0;a[m+56>>2]=G;w(Y|0);if(l=C(L))A=a[d+56>>2],l=W(g|0)|0,nd(A|0,l|0,D|0),w(l|0),l=d+116|0,P=a[d+160>>2],L=a[d+148>>2],Gb(l,P,h,L+b|0),w(a[d+116>>2]);w(a[d+56>>2]);b=0<=q[d+43|0];b||(b=a[d+32>> 2],J(b))}}if(!f&&(w(a[d+80>>2]),k=k+1|0,b=a[d+164>>2],l=k>>>0<(a[d+168>>2]-b|0)/12>>>0))continue;break}f||(N(x),N(y),N(B),N(E),N(c),N(a[d+128>>2]),N(g),N(h),N(p),N(S),b=d+112|0,I(b,15184,4229),k=0,b=C(b));if(2==(f|0)|b){f||(b=d+108|0,c=d+112|0,I(b,c,3605),b=!C(b));d:{if(!f){if(b)break d;c=a[d+160>>2];a[d+100>>2]=c;ba(c|0);c=a[d+108>>2];a[d+96>>2]=c;ba(c|0);h=d+96|0;yb(d+104|0,d+112|0,1570,d+100|0,h);w(a[d+104>>2]);w(a[d+96>>2]);w(a[d+100>>2]);y=M(4008);g=M(2253);c=!g;if(b=c|!y)break d;m=d;G=W(3603)| 0;a[m+92>>2]=G;a[d+88>>2]=0;b=a[d+164>>2];c=a[d+168>>2];h=d+80|0;a[d+84>>2]=h;a[d+80>>2]=h;b=(b|0)!=(c|0)}if(2==(f|0)|b)for(;;){f||(b=d+56|0,Gb(b,a[a[d+148>>2]+(k<<2)>>2],y,d+92|0),a[d+76>>2]=0,c=d+32|0,h=d+76|0,eb(c,b,h),b=1==a[d+32>>2]);e:{if(!f){if(b){w(1);break e}a[d+68>>2]=1;h=d+68|0;eb(d+72|0,d+56|0,h);b=a[d+72>>2];w(b|0);c=a[d+32>>2];w(c|0);if(b=1==(b|0))break e;a[d+76>>2]=0;A=d+32|0;b=d+56|0;c=d+76|0;eb(A,b,c);h=a[d+32>>2];x=W(g|0)|0;h=La(h|0,x|0)|0;w(x|0);l=a[d+32>>2];w(l|0);a[d+76>>2]=1; eb(A,b,c);c=a[d+32>>2];b=W(g|0)|0;p=La(c|0,b|0)|0;w(b|0);w(a[d+32>>2]);b=!(hb(h|0)|0)}f:{if(!f){if(b)break f;if(b=!(hb(p|0)|0))break f;c=d+32|0;m=+Sa(h|0,11128,c|0);ta(a[d+32>>2]);va=+Sa(p|0,11128,c|0);ta(a[d+32>>2]);b=2147483648>Ca(m)?~~m:-2147483648;c=2147483648>Ca(va)?~~va:-2147483648;if(b=(b|0)!=(c|0))break f;B=d+80|0;c=Z(k,12);b=c+a[d+164>>2]|0}if(f?69==(t|0):1){A=xa(20);m=69;if(1==(f|0))break a;c=A}f||(a[c>>2]=0,x=c+8|0,l=0<=q[b+11|0]);g:{if(!f){if(l){R=A=a[b+4>>2];r=a[b>>2];a[x>>2]=r;a[x+4>> 2]=A;b=a[b+8>>2];a[x+8>>2]=b;break g}l=a[b>>2];b=a[b+4>>2]}if(f?70==(t|0):1)if(Ib(x,l,b),m=70,1==(f|0))break a}f||(a[c+4>>2]=B,b=a[d+80>>2],a[c>>2]=b,a[b+4>>2]=c,a[d+80>>2]=c,b=a[d+88>>2]+1|0,a[d+88>>2]=b)}f||(w(p|0),w(h|0))}if(!f&&(w(a[d+56>>2]),k=k+1|0,c=a[d+164>>2],b=k>>>0<(a[d+168>>2]-c|0)/12>>>0))continue;break}f||(N(y),N(g),b=d+56|0);if(f?71==(t|0):1){A=Da(b,5196);m=71;if(1==(f|0))break a;g=A}f||(k=a[d+84>>2],b=(k|0)!=(d+80|0));if(2==(f|0)|b)for(;;){b=f?b:0<=q[k+19|0];e:{if(!f){if(b){b=a[k+ 16>>2];a[d+40>>2]=b;R=A=a[k+12>>2];r=a[k+8>>2];a[d+32>>2]=r;a[d+36>>2]=A;break e}b=d+32|0;h=a[k+12>>2];c=a[k+8>>2]}if(f?72==(t|0):1)if(Ib(b,c,h),m=72,1==(f|0))break a}b=f?b:a[d+84>>2]!=(k|0);if((f?73==(t|0):1)&&b|2==(f|0)){A=Aa(g,2784);m=73;if(1==(f|0))break a;b=A}f||(b=u[d+43|0],h=(c=0>b<<24>>24)?a[d+32>>2]:d+32|0,l=a[d+36>>2],b=c?l:b);if(f?74==(t|0):1){A=Ra(g,h,b);m=74;if(1==(f|0))break a;b=A}if(!f&&(0>q[d+43|0]&&J(a[d+32>>2]),k=a[k+4>>2],b=(k|0)!=(d+80|0)))continue;break}f||(c=M(2117));if(2==(f| 0)|c){if(!f){if(a[d+168>>2]!=a[d+164>>2])for(k=0;b=a[d+148>>2]+(k<<2)|0,1!=a[b>>2]&&(Gb(d+52|0,a[d+112>>2],c,b),w(a[d+52>>2]),b=a[d+164>>2]+Z(k,12)|0,0>q[b+11|0]?(q[a[b>>2]]=0,a[b+4>>2]=0):(q[b+11|0]=0,q[b|0]=0)),k=k+1|0,k>>>0<(a[d+168>>2]-a[d+164>>2]|0)/12>>>0;);N(c);k=a[d+152>>2];c=a[d+148>>2];if((k|0)!=(c|0))for(;k=k-4|0,w(a[k>>2]),(c|0)!=(k|0););a[d+152>>2]=c;b=a[d+168>>2];h=a[d+164>>2];if((b|0)!=(h|0))for(;c=b-12|0,0>q[b-1|0]&&J(a[c>>2]),b=c,(h|0)!=(b|0););a[d+168>>2]=h;b=0;k=c=u[g+11|0];c=c<< 24>>24;if(h=(l=0>(c|0))?a[g+4>>2]:k)for(k=0,c=0>(c|0)?a[g>>2]:g;b=q[c+k|0]+Z(b,31)|0,k=k+1|0,l=(k|0)!=(h|0),l;);a[d+40>>2]=0;a[d+44>>2]=0;a[d+32>>2]=0;a[d+36>>2]=0;a[d>>2]=b;b=d+32|0}if(f?75==(t|0):1)if(Qa(b,14,3566,d),m=75,1==(f|0))break a;c=f?c:v+144|0;if(f?76==(t|0):1)if(sa(c,2215,b),m=76,1==(f|0))break a}f||(0>q[g+11|0]&&J(a[g>>2]),fd(d+80|0),b=a[d+92>>2],w(b|0))}f||(b=a[d+108>>2],w(b|0))}f||(w(a[d+112>>2]),w(a[d+120>>2]),b=a[d+124>>2],w(b|0))}f||(w(D|0),b=a[d+132>>2],w(b|0))}if(!f){if(c=a[d+ 136>>2])a[d+140>>2]=c,J(c);b=d+148|0;a[d+32>>2]=b;g=a[d+32>>2];if(c=a[g>>2]){b=c;k=a[g+4>>2];if(h=(b|0)!=(k|0)){for(;k=k-4|0,w(a[k>>2]),(c|0)!=(k|0););b=a[a[d+32>>2]>>2]}a[g+4>>2]=c;J(b)}}}f||(b=a[d+160>>2],w(b|0))}f||(a[d+32>>2]=d+164,lc(d+32|0),z=d+176|0,k=0,z=b=z-80|0,T(413),u[15196]||(O(15192,1470),q[15196]=1),c=C(15192));if(2==(f|0)|c){f||(c=b+76|0,I(c,15192,3229),c=C(c));if(2==(f|0)|c){f||(I(b+72|0,b+76|0,1910),c=a[b+72>>2],d=1==(c|0));c:{if(!f){if(d)break c;if(c=!(hb(c|0)|0))break c;va=+Sa(a[b+ 72>>2],11128,b+16|0);ta(a[b+16>>2]);g=2147483648>Ca(va)?~~va:-2147483648;d=M(2042);if(c=!d)break c;c=b+60|0}if(f?77==(t|0):1){A=Da(c,5196);m=77;if(1==(f|0))break a;c=A}f||(a[b+56>>2]=0,h=0<(g|0));if(2==(f|0)|h)for(;;){f||(h=b+52|0,l=b+76|0,y=b+56|0,eb(h,l,y),h=C(h));if(2==(f|0)|h){f||(p=b+48|0,h=b+52|0,I(p,h,3933),I(b+44|0,h,2328),l=b+40|0,I(l,h,2866),h=la(p));d:{if(2==(f|0)|h){f||(l=b+48|0,h=b+16|0);if(f?78==(t|0):1)if(ea(h,l),m=78,1==(f|0))break a;f||(A=h,h=u[b+27|0],B=h<<24>>24,l=(p=0>(B|0))?a[b+ 16>>2]:A,y=a[b+20>>2],h=p?y:h);if(f?79==(t|0):1){A=Ra(c,l,h);m=79;if(1==(f|0))break a;h=A}if(!f){if(h=0<=q[b+27|0])break d;h=a[b+16>>2];J(h);break d}}if(f?80==(t|0):1){A=Aa(c,d);m=80;if(1==(f|0))break a;h=A}}f||(h=la(b+44|0));d:{if(2==(f|0)|h){f||(l=b+44|0,h=b+16|0);if(f?81==(t|0):1)if(ea(h,l),m=81,1==(f|0))break a;f||(A=h,h=u[b+27|0],B=h<<24>>24,l=(p=0>(B|0))?a[b+16>>2]:A,y=a[b+20>>2],h=p?y:h);if(f?82==(t|0):1){A=Ra(c,l,h);m=82;if(1==(f|0))break a;h=A}if(!f){if(h=0<=q[b+27|0])break d;h=a[b+16>>2]; J(h);break d}}if(f?83==(t|0):1){A=Aa(c,d);m=83;if(1==(f|0))break a;h=A}}f||(h=la(b+40|0));d:{if(2==(f|0)|h){f||(l=b+40|0,h=b+16|0);if(f?84==(t|0):1)if(ea(h,l),m=84,1==(f|0))break a;f||(A=h,h=u[b+27|0],B=h<<24>>24,l=(p=0>(B|0))?a[b+16>>2]:A,y=a[b+20>>2],h=p?y:h);if(f?85==(t|0):1){A=Ra(c,l,h);m=85;if(1==(f|0))break a;h=A}if(!f){if(h=0<=q[b+27|0])break d;h=a[b+16>>2];J(h);break d}}if(f?86==(t|0):1){A=Aa(c,d);m=86;if(1==(f|0))break a;h=A}}f||(w(a[b+40>>2]),w(a[b+44>>2]),h=a[b+48>>2],w(h|0))}if(!f&&(w(a[b+ 52>>2]),h=a[b+56>>2]+1|0,a[b+56>>2]=h,h=(g|0)>(h|0)))continue;break}if(!f){N(d);d=u[c+11|0];g=d<<24>>24;if(h=(l=0>(g|0))?a[c+4>>2]:d)for(d=0,g=0>(g|0)?a[c>>2]:c;k=q[d+g|0]+Z(k,31)|0,d=d+1|0,l=(h|0)!=(d|0),l;);a[b+24>>2]=0;a[b+28>>2]=0;a[b+16>>2]=0;a[b+20>>2]=0;a[b>>2]=k;d=b+16|0}if(f?87==(t|0):1)if(Qa(d,14,3566,b),m=87,1==(f|0))break a;g=f?g:v+144|0;if(f?88==(t|0):1)if(sa(g,2889,d),m=88,1==(f|0))break a;!f&&(d=0>q[c+11|0])&&(c=a[c>>2],J(c))}f||(c=a[b+72>>2],w(c|0))}f||(c=a[b+76>>2],w(c|0))}f||(z= b+80|0,z=d=z-96|0,T(414),u[15204]||(O(15200,2292),q[15204]=1),b=C(15200));if(2==(f|0)|b){f||(b=d+92|0,db(b,15200,4171,2009),b=C(b));if(2==(f|0)|b){f||(b=d+88|0,c=d+92|0,db(b,c,3020,1462),b=C(b));if(2==(f|0)|b){f||(a[d+84>>2]=1,a[d+80>>2]=1,b=d+68|0);if(f?89==(t|0):1){A=Da(b,5196);m=89;if(1==(f|0))break a;g=A}f||(u[15212]||(O(15208,1470),q[15212]=1),b=C(15208));if(2==(f|0)|b){f||(b=d+28|0,I(b,15208,1585),b=la(b));if(2==(f|0)|b){f||(b=d+56|0,c=d+28|0);if(f?90==(t|0):1)if(ea(b,c),m=90,1==(f|0))break a; f||(0>q[g+11|0]&&J(a[g>>2]),R=b=a[d+60>>2],r=a[d+56>>2],a[g>>2]=r,a[g+4>>2]=b,b=a[d- -64>>2],a[g+8>>2]=b)}f||(b=a[d+28>>2],w(b|0))}f||(k=M(3888));c:{d:{if(!f){if(k){c=u[g+11|0];b=a[g>>2];e:{f:{if(h=oa(k)){y=a[g+4>>2];A=c;p=(c=0>c<<24>>24)?y:A;if(l=(p|0)<(h|0))break f;b=c?b:g;x=b+p|0;y=u[k|0];for(c=b;;){p=(p-h|0)+1|0;if(l=!p)break f;c=Ka(c,y,p);if(l=!c)break f;if(l=Za(c,k,h)){c=c+1|0;p=x-c|0;if(l=(p|0)>=(h|0))continue;break f}break}h=(c|0)==(x|0);if(h|-1==(c-b|0))break f}b=d+56|0;c=d+88|0;I(b,c,2621); w(1);h=a[d+56>>2];a[d+84>>2]=h;a[d+56>>2]=0;w(0);I(b,c,2678);w(1);a[d+80>>2]=a[d+56>>2];a[d+56>>2]=0;w(0);break e}b=d+56|0;c=d+88|0;db(b,c,1884,2593);if(b=!C(b))break d;b=d+28|0;c=d+56|0;I(b,c,5166);w(1);h=a[d+28>>2];a[d+84>>2]=h;a[d+28>>2]=0;w(0);I(b,c,4908);w(1);a[d+80>>2]=a[d+28>>2];a[d+28>>2]=0;w(0);w(a[d+56>>2])}0>q[g+11|0]?(q[a[g>>2]]=0,a[g+4>>2]=0):(q[g+11|0]=0,q[g|0]=0);N(k)}if(b=!C(d+84|0))break c;if(b=!C(d+80|0))break c;c=a[d+84>>2];a[d+48>>2]=c;ba(c|0);A=d+52|0;b=d+88|0;Ma(A,b,1940,d+48| 0);w(a[d+48>>2]);c=a[d+80>>2];a[d+40>>2]=c;ba(c|0);k=d+44|0;h=d+40|0;Ma(k,b,1940,h);c=a[d+40>>2];w(c|0);b=!la(A)}e:{if(!f){if(b)break e;if(b=!la(d+44|0))break e;b=d+52|0;c=d+56|0}if(f?91==(t|0):1)if(ea(c,b),m=91,1==(f|0))break a;f||(x=d+28|0,b=d+44|0);if(f?92==(t|0):1)if(ea(x,b),m=92,1==(f|0))break a;f||(z=y=z-16|0,b=u[c+11|0],h=0>b<<24>>24?a[c+4>>2]:b,p=oa(5108),k=h+p|0,l=2147483632>k>>>0,b=B=d+4|0);f:{if(2==(f|0)|l){if(!f){if(l=10>=k>>>0){a[b+8>>2]=0;a[b>>2]=0;a[b+4>>2]=0;q[b+11|0]=k;break f}l= k|15;E=l+1|0}if(f?93==(t|0):1){A=xa(E);m=93;if(1==(f|0))break a;D=A}if(!f){a[b+4>>2]=k;a[b>>2]=D;k=E|-2147483648;a[b+8>>2]=k;break f}}if(f?94==(t|0):1)if(ub(),m=94,1==(f|0))break a;f||X()}f||(b=(l=0>q[b+11|0])?a[b>>2]:b,k=b+h|0,h&&(l=a[c>>2],P=0>q[c+11|0],Pa(b,P?l:c,h)),p&&Pa(k,5108,p),q[k+p|0]=0,z=y+16|0,b=u[d+39|0],k=(c=0>b<<24>>24)?a[d+28>>2]:x,h=a[d+32>>2],b=c?h:b);if(f?95==(t|0):1){A=Ra(B,k,b);m=95;if(1==(f|0))break a;b=A}f||(a[d+24>>2]=a[b+8>>2],R=c=a[b+4>>2],r=a[b>>2],a[d+16>>2]=r,a[d+20>> 2]=c,a[b>>2]=0,a[b+4>>2]=0,a[b+8>>2]=0,0>q[d+15|0]&&J(a[d+4>>2]),b=v+144|0,k=d+16|0,c=(h=0>q[d+27|0])?a[d+16>>2]:k);if(f?96==(t|0):1)if(sa(b,1462,c),m=96,1==(f|0))break a;!f&&(0>q[d+27|0]&&J(a[d+16>>2]),0>q[d+39|0]&&J(a[d+28>>2]),b=0>q[d+67|0])&&(b=a[d+56>>2],J(b))}if(!f){w(a[d+44>>2]);b=a[d+52>>2];w(b|0);break c}}f||(b=a[d+56>>2],w(b|0))}f||(0>q[g+11|0]&&J(a[g>>2]),w(a[d+80>>2]),b=a[d+84>>2],w(b|0))}f||(b=a[d+88>>2],w(b|0))}f||(b=a[d+92>>2],w(b|0))}f||(z=d+96|0,z=g=z-128|0,T(415),b=g+116|0,a[g+120>> 2]=b,a[g+116>>2]=b,a[g+124>>2]=0,b=g+104|0);if(f?97==(t|0):1)if(Ub(b,5700),m=97,1==(f|0))break a;f||(T(416),u[14772]||(O(14768,1470),q[14772]=1),u[14780]||(O(14776,1979),q[14780]=1),b=!C(14768));c:{d:{if(!f){if(b)break d;if(b=!C(14776))break d;b=a[g+104>>2];if(c=(b|0)==a[g+108>>2])break c}for(;;){f||(h=a[b>>2],d=q[b+11|0],c=a[3692],a[g+100>>2]=c,ba(c|0),c=0>(d|0)?h:b,m=g,G=W(c|0)|0,a[m+96>>2]=G,yb(g+76|0,14776,5003,g+100|0,g+96|0),w(a[g+96>>2]),w(a[g+100>>2]),d=a[g+76>>2],m=g,G=W(c|0)|0,a[m+88>>2]= G,h=g+88|0,Ma(g+92|0,14768,3202,h),w(a[g+88>>2]),k=3!=a[g+92>>2],d=!(k&1==(d|0)));if(2==(f|0)|d){d=f?d:g+16|0;if(f?98==(t|0):1){A=Da(d,c);m=98;if(1==(f|0))break a;d=A}if(f?99==(t|0):1){A=xa(20);m=99;if(1==(f|0))break a;c=A}f||(k=a[d+8>>2],a[c+16>>2]=k,r=a[d>>2],R=d=a[d+4>>2],a[c+8>>2]=r,a[c+12>>2]=d,a[c+4>>2]=g+116,d=a[g+116>>2],a[c>>2]=d,a[d+4>>2]=c,a[g+116>>2]=c,c=a[g+124>>2]+1|0,a[g+124>>2]=c)}if(!f&&(0>q[b+11|0]?(q[a[b>>2]]=0,a[b+4>>2]=0):(q[b+11|0]=0,q[b|0]=0),w(a[g+92>>2]),w(a[g+76>>2]),b=b+ 12|0,c=(b|0)!=a[g+108>>2]))continue;break}if(!f)break c}b=f?b:g+116|0;if(f?100==(t|0):1)if(bb(b,1470),m=100,1==(f|0))break a;b=f?b:a[g+108>>2]}if(!f){d=a[g+104>>2];if(c=(d|0)!=(b|0))for(;c=b-12|0,0>q[b-1|0]&&J(a[c>>2]),b=c,c=(d|0)!=(b|0),c;);a[g+108>>2]=d;T(417);b=g+76|0}if(f?101==(t|0):1)if(Ub(b,1086),m=101,1==(f|0))break a;f||(u[14788]||(O(14784,5887),q[14788]=1),b=!C(14784));c:{d:{if(!f){if(b)break d;if(b=!C(14776))break d;b=a[g+76>>2];if(c=(b|0)==a[g+80>>2])break c}for(;;){f||(h=a[b>>2],d=q[b+ 11|0],c=a[3696],a[g+72>>2]=c,ba(c|0),c=0>(d|0)?h:b,m=g,G=W(c|0)|0,a[m+68>>2]=G,yb(g+92|0,14776,5003,g+72|0,g+68|0),w(a[g+68>>2]),w(a[g+72>>2]),d=a[g+92>>2],m=g,G=W(c|0)|0,a[m+60>>2]=G,h=g+60|0,Ma(g- -64|0,14784,3202,h),w(a[g+60>>2]),k=3!=a[g+64>>2],d=!(k&1==(d|0)));if(2==(f|0)|d){d=f?d:g+16|0;if(f?102==(t|0):1){A=Da(d,c);m=102;if(1==(f|0))break a;d=A}if(f?103==(t|0):1){A=xa(20);m=103;if(1==(f|0))break a;c=A}f||(k=a[d+8>>2],a[c+16>>2]=k,r=a[d>>2],R=d=a[d+4>>2],a[c+8>>2]=r,a[c+12>>2]=d,a[c+4>>2]=g+ 116,d=a[g+116>>2],a[c>>2]=d,a[d+4>>2]=c,a[g+116>>2]=c,c=a[g+124>>2]+1|0,a[g+124>>2]=c)}if(!f&&(0>q[b+11|0]?(q[a[b>>2]]=0,a[b+4>>2]=0):(q[b+11|0]=0,q[b|0]=0),w(a[g+64>>2]),w(a[g+92>>2]),b=b+12|0,c=(b|0)!=a[g+80>>2]))continue;break}if(!f)break c}b=f?b:g+116|0;if(f?104==(t|0):1)if(bb(b,5887),m=104,1==(f|0))break a;b=f?b:a[g+80>>2]}if(!f){d=a[g+76>>2];if((d|0)!=(b|0))for(;c=b-12|0,0>q[b-1|0]&&J(a[c>>2]),b=c,(d|0)!=(b|0););a[g+80>>2]=d;T(418);c=M(3229);b=!c}c:{if(!f){if(b)break c;u[14796]||(O(14792,1482), q[14796]=1);b=!C(14792)}d:{e:{if(!f){if(b)break e;if(b=!C(14776))break e;I(g+92|0,14792,2018);b=a[g+92>>2];d=1!=(b|0)}Cb=f?Cb:d;if(Cb|2==(f|0)){f||(a[g+56>>2]=b,ba(b|0),m=g,G=W(c|0)|0,a[m+52>>2]=G,b=g- -64|0,k=g+52|0,yb(b,14776,5003,g+56|0,k),w(a[g+52>>2]),d=a[g+56>>2],w(d|0),b=C(b));if(2==(f|0)|b){f||(b=g+48|0,d=g- -64|0,I(b,d,1050),b=!C(b));f:{if(!f){if(b)break f;b=g+48|0}if(f?105==(t|0):1){A=Mb(b);m=105;if(1==(f|0))break a;b=A}if(!f){if(b=!b)break f;b=g+16|0}if(f?106==(t|0):1){A=Da(b,c);m=106; if(1==(f|0))break a;d=A}if(f?107==(t|0):1){A=xa(20);m=107;if(1==(f|0))break a;b=A}f||(k=a[d+8>>2],a[b+16>>2]=k,r=a[d>>2],R=d=a[d+4>>2],a[b+8>>2]=r,a[b+12>>2]=d,a[b+4>>2]=g+116,d=a[g+116>>2],a[b>>2]=d,a[d+4>>2]=b,a[g+116>>2]=b,b=a[g+124>>2]+1|0,a[g+124>>2]=b)}f||(b=a[g+48>>2],w(b|0))}f||(w(a[g+64>>2]),b=a[g+92>>2])}b=!f&(!Cb|2==(f|0))?1:b;if(!f){w(b|0);break d}}b=f?b:g+116|0;if(f?108==(t|0):1)if(bb(b,1685),m=108,1==(f|0))break a}f||(N(c),T(419),b=M(1326));if(2==(f|0)|b){f||(u[14804]||(O(14800,2292), q[14804]=1),c=C(14800));d:{if(2==(f|0)|c){f||(c=g+92|0,I(c,14800,1712),c=C(c));if(2==(f|0)|c){f||(c=g- -64|0,d=g+92|0,I(c,d,2495),c=!C(c));e:{if(!f){if(c)break e;d=g- -64|0;c=g+16|0}if(f?109==(t|0):1)if(Fb(c,d,1899),m=109,1==(f|0))break a;f||(k=a[g+16>>2],A=c,c=q[g+27|0],h=0>(c|0),d=$a(h?k:A,b));if(2==(f|0)|(f?H:d)){c=f?c:g+116|0;if(f?110==(t|0):1)if(bb(c,1712),m=110,1==(f|0))break a;f||(c=u[g+27|0])}f||(c=0<=c<<24>>24,c||(c=a[g+16>>2],J(c)))}f||(c=a[g+64>>2],w(c|0))}if(!f){c=a[g+92>>2];w(c|0);break d}}c= f?c:g+116|0;if(f?111==(t|0):1)if(bb(c,2292),m=111,1==(f|0))break a}f||(u[14812]||(O(14808,1919),q[14812]=1),c=C(14808));d:{if(2==(f|0)|c){f||(c=g+92|0,I(c,14808,1712),c=C(c));if(2==(f|0)|c){f||(c=g- -64|0,d=g+92|0,I(c,d,2495),c=!C(c));e:{if(!f){if(c)break e;d=g- -64|0;c=g+16|0}if(f?112==(t|0):1)if(Fb(c,d,1899),m=112,1==(f|0))break a;f||(k=a[g+16>>2],A=c,c=q[g+27|0],h=0>(c|0),d=$a(h?k:A,b));if(2==(f|0)|(f?H:d)){c=f?c:g+116|0;if(f?113==(t|0):1)if(bb(c,1062),m=113,1==(f|0))break a;f||(c=u[g+27|0])}f|| (c=0<=c<<24>>24,c||(c=a[g+16>>2],J(c)))}f||(c=a[g+64>>2],w(c|0))}if(!f){c=a[g+92>>2];w(c|0);break d}}c=f?c:g+116|0;if(f?114==(t|0):1)if(bb(c,1919),m=114,1==(f|0))break a}f||N(b)}f||(T(420),z=b=z-32|0,u[14732]||(O(14728,4874),q[14732]=1),c=C(14728));d:{e:{f:{g:{h:{i:{if(2==(f|0)|c){f||(c=b+28|0,I(c,14728,2018),c=C(c));if(2==(f|0)|c){f||(c=b+24|0,d=b+28|0,I(c,d,1940),c=C(c));if(2==(f|0)|c){c=f?c:b+24|0;if(f?115==(t|0):1){A=Mb(c);m=115;if(1==(f|0))break a;c=A}if(!f){if(c)break i;c=b+24|0}if(f?116==(t| 0):1){A=fc(c);m=116;if(1==(f|0))break a;c=A}if(c&&!f)break i}f||(c=a[b+24>>2],w(c|0))}f||(c=a[b+28>>2],w(c|0))}if(!f){c=0;u[14740]||(O(14736,2292),q[14740]=1);if(d=!C(14736))break d;d=b+28|0;I(d,14736,4171);if(d=!C(d))break e;d=b+24|0;db(d,14736,4171,2009);if(d=!C(d))break f;d=b+20|0;k=b+24|0;I(d,k,3020);if(d=!C(d))break g;c=b+20|0}if(f?117==(t|0):1){A=Mb(c);m=117;if(1==(f|0))break a;c=A}c=f?c:!c;j:{if(c|2==(f|0)){c=f?c:b+20|0;if(f?118==(t|0):1){A=fc(c);m=118;if(1==(f|0))break a;c=A}if(!f&&(c=!c))break j}if(!f){c= b+16|0;O(c,4236);d=b+12|0;O(d,5122);if(!C(c)&&(c=!C(b+12|0)))break h;w(a[b+12>>2]);c=a[b+16>>2];w(c|0)}}f||(c=b+16|0,db(c,b+24|0,3020,1462),d=C(c),c=0);if(2==(f|0)|d){f||(c=b+12|0,d=b+16|0,I(c,d,1884),c=C(c));j:{if(2==(f|0)|c){f||(d=b+12|0,c=1);if(f?119==(t|0):1){A=Mb(d);m=119;if(1==(f|0))break a;d=A}if(!f){if(d)break j;d=b+12|0}if(f?120==(t|0):1){A=fc(d);m=120;if(1==(f|0))break a;d=A}if(d&&!f)break j}c=f?c:0}f||(d=a[b+12>>2],w(d|0))}if(!f){d=a[b+16>>2];w(d|0);break g}}if(!f){w(a[b+24>>2]);w(a[b+ 28>>2]);c=1;break d}}f||(w(a[b+12>>2]),w(a[b+16>>2]),c=1)}f||(d=a[b+20>>2],w(d|0))}f||(d=a[b+24>>2],w(d|0))}f||(d=a[b+28>>2],w(d|0))}f||(z=b=b+32|0);if(2==(f|0)|c&&(b=f?b:g+116|0,f?121==(t|0):1)&&(bb(b,1462),m=121,1==(f|0)))break a;f||(T(421),z=b=z-48|0,c=!u[v+464|0]);d:{if(!f){if(c){c=0;break d}c=1;if(d=u[14741])break d;c=b+36|0;O(c,2535);d=!C(c);c=0}e:{if(!f){if(d)break e;u[14748]||(O(14744,5071),q[14748]=1);if(d=!C(14744))break e;d=b+32|0;k=b+36|0;I(d,k,1817);d=!C(d)}f:{if(!f){if(d)break f;k=b+ 36|0;Ba(b+28|0,k,1817);w(a[b+28>>2]);u[14756]||(I(14752,b+36|0,1666),q[14756]=1);if(d=!C(14752))break f;d=b+24|0;xb(d,5146);d=la(d)}if(2==(f|0)|d){f||(z=d=z-16|0,ba(a[b+24>>2]),a[d+8>>2]=a[b+24>>2],k=b+20|0,l=d+8|0,h=Sb(a[3686],1,5896,l|0)|0,a[k>>2]=h,z=d+16|0,d=C(k));if(2==(f|0)|d){f||(a[b+40>>2]=0,A=b+40|0,m=b,G=da(11128,A|0)|0,a[m+16>>2]=G,d=b+20|0,Ia(d,1420,b+16|0),w(a[b+16>>2]),a[b+40>>2]=2,m=b,G=da(11128,A|0)|0,a[m+12>>2]=G,Ia(d,3905,b+12|0),h=a[b+12>>2],w(h|0),cb(d,3940,2652),xb(A,1666),xb(b+ 8|0,1793),k=b+4|0,xb(k,3294),xb(b,2773),d=!la(A));g:{if(!f){if(d)break g;if(d=!la(b+8|0))break g;if(d=!la(b+4|0))break g;if(d=!la(b))break g;T(422);k=a[b+40>>2];h=a[b+20>>2];l=a[b+8>>2];y=a[b+4>>2];B=a[b>>2];d=a[b+36>>2]}if(f?122==(t|0):1){A=Md(d|0,k|0,h|0,l|0,y|0,B|0)|0;m=122;if(1==(f|0))break a;d=A}f||(d=1!=(d|0),d||(c=q[14741]=1))}f||(w(a[b>>2]),w(a[b+4>>2]),w(a[b+8>>2]),d=a[b+40>>2],w(d|0))}f||(d=a[b+20>>2],w(d|0))}f||(d=a[b+24>>2],w(d|0))}f||(d=a[b+32>>2],w(d|0))}f||(d=a[b+36>>2],w(d|0))}f|| (z=b+48|0,b=c,c=0,z=k=z-48|0,a[k+40>>2]=0,a[k+32>>2]=0,a[k+36>>2]=0,u[14764]||(O(14760,1470),q[14764]=1),d=!C(14760));d:{if(!f){if(d)break d;d=k+28|0;I(d,14760,1585);d=la(d)}e:{f:{if(2==(f|0)|d){f||(d=k+28|0,c=k+16|0);if(f?123==(t|0):1)if(ea(c,d),m=123,1==(f|0))break a;if(!f){a[k+40>>2]=a[k+24>>2];R=c=a[k+20>>2];r=a[k+16>>2];a[k+32>>2]=r;a[k+36>>2]=c;w(a[k+28>>2]);h=M(1506);if(c=!h)break e;c=u[k+43|0];x=c<<24>>24;y=a[k+32>>2];if(p=oa(h)){l=a[k+36>>2];A=c;B=(c=0>(x|0))?l:A;if(d=(B|0)<(p|0))break f; c=c?y:k+32|0;E=B+c|0;D=u[h|0];for(d=c;;){B=(B-p|0)+1|0;if(l=!B)break f;d=Ka(d,D,B);if(l=!d)break f;if(Za(d,h,p)){d=d+1|0;B=E-d|0;if(l=(B|0)>=(p|0))continue;break f}break}l=(d|0)==(E|0);if(c=l|-1==(d-c|0))break f}if(0>(x|0)){c=0;q[y|0]=0;a[k+36>>2]=0;break d}c=0;q[k+43|0]=0;q[k+32|0]=0;break d}}if(!f){d=a[k+28>>2];w(d|0);break d}}f||(c=0>(x|0),c?(q[y|0]=0,a[k+36>>2]=0):(q[k+43|0]=0,q[k+32|0]=0),N(h))}f||(d=k+16|0,O(d,2374),c=1,C(d)||(d=k+28|0,O(d,2267),C(d)||(d=k+12|0,O(d,4206),C(d)||(d=k+8|0,O(d, 1355),C(d)||(d=k+4|0,O(d,3259),C(d)||(O(k,4063),c=C(k),w(a[k>>2])),w(a[k+4>>2])),w(a[k+8>>2])),w(a[k+12>>2])),w(a[k+28>>2])),d=a[k+16>>2],w(d|0))}f||(0>q[k+43|0]&&J(a[k+32>>2]),z=d=k+48|0);if(2==(f|0)|c){c=f?c:g+116|0;if(f?124==(t|0):1)if(bb(c,1585),m=124,1==(f|0))break a;b=f?b:b|2}f||(z=h=z-16|0,d=h+12|0,O(d,3437),c=1,C(d)||(d=h+8|0,O(d,1285),C(d)||(d=h+4|0,O(d,3569),C(d)||(O(h,1024),c=C(h),w(a[h>>2])),w(a[h+4>>2])),w(a[h+8>>2])),w(a[h+12>>2]),z=h+16|0,d=c,z=k=z-16|0,h=k+12|0,O(h,2303),c=1,C(h)|| (h=k+8|0,O(h,3304),C(h)||(c=k+4|0,O(c,1624),c=C(c),w(a[k+4>>2])),w(a[k+8>>2])),h=a[k+12>>2],w(h|0),z=k+16|0,k=M(5112));if(2==(f|0)|k){f||(na[g+32>>1]=0,a[g+24>>2]=0,a[g+28>>2]=0,a[g+16>>2]=0,a[g+20>>2]=0,h=b|4,b=d?h:b,d=b|8,a[g>>2]=c?d:b,b=g+16|0);if(f?125==(t|0):1)if(Qa(b,17,k,g),m=125,1==(f|0))break a;c=f?c:v+144|0;if(f?126==(t|0):1)if(sa(c,5098,b),m=126,1==(f|0))break a;f||(Rb(b),N(k))}b=f?b:g+16|0;if(f?127==(t|0):1){A=Da(b,5033);m=127;if(1==(f|0))break a;c=A}b=f?b:!a[g+124>>2];d:{if(!f){if(b)break d; 0>q[c+11|0]?(a[c+4>>2]=0,A=a[c>>2]):(q[c+11|0]=0,A=c);q[A|0]=0;b=a[g+120>>2];if(d=(b|0)==(g+116|0))break d}for(;;){d=f?d:a[g+120>>2]!=(b|0);if((f?128==(t|0):1)&&d|2==(f|0)){A=Aa(c,5062);m=128;if(1==(f|0))break a;d=A}f||(d=u[b+19|0],h=(k=0>d<<24>>24)?a[b+8>>2]:b+8|0,l=a[b+12>>2],d=k?l:d);if(f?129==(t|0):1){A=Ra(c,h,d);m=129;if(1==(f|0))break a;d=A}if(!f&&(b=a[b+4>>2],d=(b|0)!=(g+116|0)))continue;break}}f||(d=(k=0>q[c+11|0])?a[c>>2]:c,b=v+144|0);if(f?130==(t|0):1)if(sa(b,4869,d),m=130,1==(f|0))break a; f||(b=0<=q[c+11|0],b||(b=a[c>>2],J(b)))}f||(a[g+16>>2]=g+76,c=g+16|0,lc(c),a[g+16>>2]=g+104,lc(c),fd(g+116|0),z=g+128|0,z=b=z+-64|0,c=b+60|0,O(c,2292),r=1,R=0,c=C(c));if(2==(f|0)|c){f||(r=b+56|0,c=b+60|0,I(r,c,1755),A=C(r),g=a[b+56>>2],k=b+52|0,I(k,c,2193),c=3==(g|0),r=A?c<<1:0,R=A?c>>>31|0:0,C(k)&&(c=b+16|0,Ba(c,b+60|0,2193),A=C(c),c=a[b+16>>2],w(c|0),r=A?4==(c|0)?r|4:r:r),c=b+48|0,d=b+60|0,I(c,d,2477),c=!C(c));c:{if(!f){if(c)break c;d=b+48|0;c=b+16|0}if(f?131==(t|0):1)if(ea(c,d),m=131,1==(f|0))break a; if(!f){if(c=M(1755))g=b+16|0,k=0>q[b+27|0],d=$a(k?a[b+16>>2]:g,c),N(c),r=d?r:r|8;c=0<=q[b+27|0];c||(c=a[b+16>>2],J(c))}}f||(w(a[b+48>>2]),w(a[b+52>>2]),c=a[b+56>>2],w(c|0))}f||(c=M(5112));if(2==(f|0)|c){f||(na[b+32>>1]=0,a[b+24>>2]=0,a[b+28>>2]=0,a[b+16>>2]=0,a[b+20>>2]=0,a[b>>2]=r,a[b+4>>2]=R,d=b+16|0);if(f?132==(t|0):1)if(Qa(d,17,c,b),m=132,1==(f|0))break a;g=f?g:v+144|0;if(f?133==(t|0):1)if(sa(g,5030,d),m=133,1==(f|0))break a;f||(Rb(d),N(c))}f||(c=a[b+60>>2],w(c|0),z=b- -64|0,T(5),z=F+16|0,Ta= fa+8|0,z=x=z-32|0,b=!v);c:{if(2==(f|0)|b){if(f?134==(t|0):1){A=Da(Ta,5196);m=134;if(1==(f|0))break a;b=A}if(!f)break c}f||(T(6),z=b=z-48|0);if(2==(f|0)|v){f||(Zc(b+32|0),m=a[v+136>>2],c=a[v+128>>2],A=a[v+132>>2],R=a[b+32>>2],g=a[b+36>>2],d=a[b+40>>2],a[b+24>>2]=0,a[b+28>>2]=0,a[b+16>>2]=0,a[b+20>>2]=0,r=R-c|0,R=g-((c>>>0>R>>>0)+A|0)|0,g=Z(r,1E3),a[b>>2]=g+((d-m|0)/1E3|0),c=b+16|0);if(f?135==(t|0):1)if(Qa(c,15,3557,b),m=135,1==(f|0))break a;f||(c=M(1176));if(2==(f|0)|c){f||(g=b+16|0,d=v+144|0);if(f? 136==(t|0):1)if(sa(d,c,g),m=136,1==(f|0))break a;f||N(c)}f||(c=b+16|0,Rb(c))}f||(z=b+48|0,B=0,z=g=z-400|0,b=Bb=x+20|0,a[b>>2]=0,a[b+4>>2]=0,a[b+8>>2]=0,b=!v);d:{if(!f){if(b)break d;na[g+364>>1]=194;na[g+366>>1]=0;b=v+144|0;c=g+364|0}if(f?137==(t|0):1)if(mb(b,c,4),m=137,1==(f|0))break a;f||(b=a[v+444>>2],c=a[v+448>>2],a[g+360>>2]=0,a[g+352>>2]=0,a[g+356>>2]=0,b=(c-b|0)+68|0,c=b&15,nb=16-c|0,lb=b+nb|0,d=g+352|0);if(f?138==(t|0):1)if(hc(d,lb),m=138,1==(f|0))break a;f||(ca(a[g+352>>2],nb,lb),c=a[g+352>> 2],q[c|0]=142,q[c+1|0]=52,q[c+2|0]=33,q[c+3|0]=240,c=a[v+444>>2],p=g+336|0,bc(ha(a[g+352>>2]+68|0,c,a[v+448>>2]-c|0),(a[v+448>>2]+nb|0)-a[v+444>>2]|0,p),F=v- -64|0,c=z,z=d=c-32|0,b=a[3654],Tb=b+36|0,h=g+272|0);for(;;){e:{c=f?c:(na[b+2>>1]+31|0)/32<<24>>24;if(f?139==(t|0):1){A=vb(d,Tb,c);m=139;if(1==(f|0))break a;c=A}if(!f){if(c=!c)break e;S=E=0;z=y=z-144|0;a[y+76>>2]=y+80;a[y+72>>2]=y+112;Y=na[b+2>>1];k=(Y+31|0)/32|0;U=u[b|0];Oa=U<<24>>24;l=0>=(Oa|0);c=0}f:{g:{if(!f){if(l)break g;for(;c|=a[(E<<2)+ d>>2],E=E+1|0,l=(U|0)!=(E|0),l;);E=0;if(c=!c)break f;L=b+36|0;D=k<<24>>24;if(c=1!=(ec(L,d,D)|0))break f;c=dc(d,y+112|0,y+80|0,b);l=a[3096]}if(2==(f|0)|l){f||(P=c<<2,S=a[P+(y+72|0)>>2],l=b+4|0);if(f?140==(t|0):1){A=vb(S,l,Oa);m=140;if(1==(f|0))break a;l=A}if(!f&&(l=!l))break g}f||(l=b+68|0,P=Y+1<<16>>16,c=a[(y+72|0)+((c^1)<<2)>>2]);if(f?141==(t|0):1)if(Wb(y,l,c,S,P,b),m=141,1==(f|0))break a;if(!f){for(c=0;c|=a[(E<<2)+y>>2],E=E+1|0,l=(U|0)!=(E|0),l;);if(c=!c)break g;E=0;c=!a[3096]}h:{if(!f){if(c){if(c= 0<(D|0))l=k<<2&1020,c=ca(y+112|0,0,l);a[y+112>>2]=1;break h}c=y+112|0}if(f?142==(t|0):1){A=vb(c,L,D);m=142;if(1==(f|0))break a;c=A}if(!f&&(c=!c))break f}if(!f){c=y+112|0;Nb(d,d,c,L,D);Db(d,d,L,D);Nb(d,d,c,L,D);l=q[b+1|0];if(0<(l|0))for(;c=l+(E^-1)|0,P=a[(c&-4)+y>>2]>>>(c<<3)|0,q[h+E|0]=P,E=E+1|0,(l|0)!=(E|0););S=y+112|0;wb(S,F,(na[b+2>>1]+7|0)/8|0);E=0;a[((k<<24>>22)+y|0)+76>>2]=0;Y=y+80|0;ha(Y,y,U<<2);Nb(Y,S,Y,L,D);k=na[b+2>>1];c=(k+7|0)/8|0;c=16<=c>>>0?16:c;l=(k+31|0)/32|0;za=l<<24>>24;0<(za|0)&& ca(S,0,l<<2&1020);wb(S,p,c);U=c<<3;Oa=na[b+2>>1];h:if(!(U>>>0<=Oa>>>0)){if(0<(k|0))for(A=U-Oa|0,k=32-A|0,c=(l<<2)+S|0,U=0;c=c-4|0,m=a[c>>2],a[c>>2]=m>>>A|U,U=m<>>0>S>>>0,P;);Oa=b+36|0;for(c=l;;){c=c-1<<24>>24;if(0<=(c|0)){k=(c&255)<<2;A=a[k+Oa>>2];U=a[k+S>>2];if(P=A>>>0>U>>>0)break h;if(A>>>0>=U>>>0)continue}break}if(!(0>=(za|0)))for(za=l&255,U=c=0;k=c<<2,P=l=k+S|0,l=a[l>>2],k=a[k+Oa>>2]+U|0,a[P>>2]=l-k,U=k?k>>>0>l>>>0:U,c=c+1|0,(za|0)!=(c|0););}ib(Y,S,Y,L,D);Nb(Y,Y,d,L,D);k=q[b+1|0];l=Ob(Y, D);if(c=(l|0)>k<<3)break f;E=1;if(c=0>=(k|0))break f;D=h+k|0;for(c=0;S=(c^-1)+k|0,L=S<<3,P=a[(y+80|0)+(S&-4)>>2]>>>L|0,q[c+D|0]=P,c=c+1|0,l=(k|0)!=(c|0),l;);break f}}E=f?E:0}if(!f&&(z=y+144|0,c=!E)&&(B=B+1|0,c=64==(B|0),!c))continue}break}f||(z=d+32|0,ha(a[g+352>>2]+4|0,h,64),ca(h,0,64),b=a[v+444>>2],c=a[v+448>>2]-b|0,ca(b,0,c),a[v+448>>2]=a[v+444>>2],b=lb+80|0);if(f?143==(t|0):1)if(hc(Bb,b),m=143,1==(f|0))break a;f||(ca(a[Bb>>2],nb,b),b=g+368|0,c=a[3654]);if(f?144==(t|0):1)if(Gc(g,b,c),m=144,1== (f|0))break a;if(!f){bc(b,32,g+256|0);h=v+96|0;for(b=0;r=b<<2,q[r+g|0]=u[h+r|0],c=r|1,q[c+g|0]=u[c+h|0],c=r|2,q[c+g|0]=u[c+h|0],c=r|3,q[c+g|0]=u[c+h|0],d=8,b=b+1|0,8!=(b|0););for(;;){F=d<<2;r=F+g|0;b=u[r-1|0];k=u[r-2|0];h=u[r-3|0];p=u[r-4|0];e:{f:switch(d&7){case 0:c=h+9280|0;B=b+9280|0;h=u[k+9280|0];b=u[p+9280|0];k=u[B|0];p=u[(d>>>3|0)+9536|0]^u[c|0];break e;case 4:break f;default:break e}b=u[b+9280|0];k=u[k+9280|0];h=u[h+9280|0];p=u[p+9280|0]}q[r|0]=u[r-32|0]^p;y=u[r-31|0];q[(F|1)+g|0]=y^h;h=(F| 2)+g|0;l=u[r-30|0];q[h|0]=l^k;q[(F|3)+g|0]=u[r-29|0]^b;d=d+1|0;if(60==(d|0))break}r=u[g+268|0]|u[g+269|0]<<8|u[g+270|0]<<16|u[g+271|0]<<24;c=u[g+264|0]|u[g+265|0]<<8|u[g+266|0]<<16|u[g+267|0]<<24;q[g+248|0]=c;q[g+249|0]=c>>>8;q[g+250|0]=c>>>16;q[g+251|0]=c>>>24;q[g+252|0]=r;q[g+253|0]=r>>>8;q[g+254|0]=r>>>16;q[g+255|0]=r>>>24;r=u[g+260|0]|u[g+261|0]<<8|u[g+262|0]<<16|u[g+263|0]<<24;c=u[g+256|0]|u[g+257|0]<<8|u[g+258|0]<<16|u[g+259|0]<<24;q[g+240|0]=c;q[g+241|0]=c>>>8;q[g+242|0]=c>>>16;q[g+243|0]= c>>>24;q[g+244|0]=r;q[g+245|0]=r>>>8;q[g+246|0]=r>>>16;q[g+247|0]=r>>>24;d=a[g+352>>2];b=k=g+240|0;if(lb)for(c=k;;){b=d;for(d=B=0;r=b+d|0,q[r|0]=u[r|0]^u[c+d|0],d=d+1|0,16!=(d|0););for(;;){r=B<<2;for(d=0;c=(b+r|0)+d|0,q[c|0]=u[c|0]^u[(d+r|0)+g|0],d=d+1|0,4!=(d|0););B=B+1|0;if(4==(B|0))break}for(B=1;;){for(c=0;;){for(d=0;r=((d<<2)+b|0)+c|0,q[r|0]=u[u[r|0]+9280|0],d=d+1|0,4!=(d|0););c=c+1|0;if(4==(c|0))break}r=u[b+1|0];q[b+1|0]=u[b+5|0];c=u[b+9|0];q[b+9|0]=u[b+13|0];q[b+5|0]=c;q[b+13|0]=r;c=u[b+2|0]; q[b+2|0]=u[b+10|0];q[b+10|0]=c;c=u[b+6|0];q[b+6|0]=u[b+14|0];q[b+14|0]=c;c=u[b+3|0];q[b+3|0]=u[b+15|0];q[b+15|0]=u[b+11|0];q[b+11|0]=u[b+7|0];q[b+7|0]=c;c=0;if(14!=(B|0)){for(;y=(c<<2)+b|0,d=u[y+3|0],h=u[y|0],r=d^h,R=d^r<<24>>24>>>7&27^r<<1,E=u[y+1|0],D=h^E,A=d,d=u[y+2|0],r=A^d,l=D^r,q[y+3|0]=R^l,q[y+2|0]=l^d^r<<24>>24>>>7&27^r<<1,r=d^E,q[y+1|0]=l^r<<1^r<<24>>24>>>7&27^E,q[y|0]=l^h^D<<24>>24>>>7&27^D<<1,c=c+1|0,4!=(c|0););y=B<<4;for(c=0;;){l=c<<2;h=l+y|0;for(d=0;r=(b+l|0)+d|0,q[r|0]=u[r|0]^u[(d+h| 0)+g|0],d=d+1|0,4!=(d|0););c=c+1|0;if(4==(c|0))break}B=B+1|0}else break}for(;;){r=c<<2;p=r+224|0;for(d=0;F=(b+r|0)+d|0,y=u[(d+p|0)+g|0],q[F|0]=y^u[F|0],d=d+1|0,l=4!=(d|0),l;);c=c+1|0;if(4==(c|0))break}d=b+16|0;c=b;H=H+16|0;h=lb>>>0>H>>>0;if(!h)break}r=u[b+4|0]|u[b+5|0]<<8|u[b+6|0]<<16|u[b+7|0]<<24;c=u[b|0]|u[b+1|0]<<8|u[b+2|0]<<16|u[b+3|0]<<24;q[k|0]=c;q[k+1|0]=c>>>8;q[k+2|0]=c>>>16;q[k+3|0]=c>>>24;q[k+4|0]=r;q[k+5|0]=r>>>8;q[k+6|0]=r>>>16;q[k+7|0]=r>>>24;r=u[b+12|0]|u[b+13|0]<<8|u[b+14|0]<<16|u[b+ 15|0]<<24;c=u[b+8|0]|u[b+9|0]<<8|u[b+10|0]<<16|u[b+11|0]<<24;q[k+8|0]=c;q[k+9|0]=c>>>8;q[k+10|0]=c>>>16;q[k+11|0]=c>>>24;q[k+12|0]=r;q[k+13|0]=r>>>8;q[k+14|0]=r>>>16;q[k+15|0]=r>>>24;d=ha(a[Bb>>2],v,64);r=a[g+268>>2];c=a[g+264>>2];q[d+72|0]=c;q[d+73|0]=c>>>8;q[d+74|0]=c>>>16;q[d+75|0]=c>>>24;q[d+76|0]=r;q[d+77|0]=r>>>8;q[d+78|0]=r>>>16;q[d+79|0]=r>>>24;R=c=a[g+260>>2];r=a[g+256>>2];q[d+64|0]=r;q[d+65|0]=r>>>8;q[d+66|0]=r>>>16;q[d+67|0]=r>>>24;q[d+68|0]=c;q[d+69|0]=c>>>8;q[d+70|0]=c>>>16;q[d+71|0]= c>>>24;b=a[g+352>>2];c=a[g+356>>2]-b|0;d=ha(d+80|0,b,c);ca(b,0,c);b=a[g+352>>2];c=!b;c||(a[g+356>>2]=b,J(b))}}f||(z=g+400|0,b=a[x+20>>2],d=a[x+24>>2]-b|0,c=x+8|0);if(f?145==(t|0):1)if(zc(c,b,d),m=145,1==(f|0))break a;f||(c=a[x+20>>2],ca(c,0,a[x+24>>2]-c|0),a[x+24>>2]=a[x+20>>2],a[Ta+8>>2]=0,a[Ta>>2]=0,a[Ta+4>>2]=0,b=u[v+491|0],d=0>b<<24>>24,c=a[v+484>>2],b=d?c:b);if(2==(f|0)|b){f||(k=M(1165),h=v+480|0);if(2==(f|0)|k){f||(b=u[v+491|0],c=a[v+480>>2],g=oa(k),d=!g);d:{if(!f){if(d)break d;A=c;d=(c=0>b<< 24>>24)?A:h;b=c?a[v+484>>2]:b;e:if(!((g|0)>(b|0))){p=b+d|0;F=u[k|0];for(c=d;;){b=(b-g|0)+1|0;if(l=!b)break e;b=Ka(c,F,b);if(!b)break e;if(Za(b,k,g)){c=b+1|0;b=p-c|0;if((g|0)<=(b|0))continue;break e}break}c=(b|0)==(p|0);if(!c&&(b=-1!=(b-d|0)))break d}b=k;g=0;p=4;c=u[d|0];l=!c;e:if(!l){for(;;){F=u[b|0];l=!F;if(!l&&(y=(c|0)!=(F|0),p=p-1|0,l=y|!p,!l)){b=b+1|0;c=u[d+1|0];d=d+1|0;if(c)continue;break e}break}g=c}c=g&255;if(b=(c|0)==u[b|0])break d;b=oa(k);z=g=z-16|0;d=1;c=sb(h)}e:{if(2==(f|0)|d){f||(d=Jb(h), l=d-c>>>0>=b>>>0);f:{if(!f){if(l){if(d=!b)break f;d=gb(h);c?(Pa(b+d|0,d,c),y=d>>>0<=k>>>0,l=(y?c+d>>>0>k>>>0?b:0:0)+k|0):l=k;Pa(d,l,b);c=b+c|0;Kb(h,c);q[g+15|0]=0;b=c+d|0;c=g+15|0;Eb(b,c);break f}l=(b+c|0)-d|0}if(f?146==(t|0):1)if(cc(h,d,l,c,0,0,b,k),m=146,1==(f|0))break a}if(!f){z=b=g+16|0;break e}}f||(Vc(),X())}}f||(p=M(3161));if(2==(f|0)|p){f||(c=u[v+491|0],g=(b=0>c<<24>>24)?a[v+484>>2]:c,c=a[v+480>>2],d=b?c:h,F=oa(k));d:{if(!f){if(F){if(b=(g|0)<(F|0))break d;y=d+g|0;B=u[k|0];b=g;for(c=d;;){b= (b-F|0)+1|0;if(l=!b)break d;b=Ka(c,B,b);if(c=!b)break d;if(Za(b,k,F)){c=b+1|0;b=y-c|0;if(l=(F|0)<=(b|0))continue;break d}break}c=(b|0)==(y|0);if(b=c|(b|0)!=(d|0))break d}c=oa(p);if(b=!c)break d;e:if(!((c|0)>(g|0))){F=d+g|0;y=u[p|0];for(b=d;;){g=(g-c|0)+1|0;if(l=!g)break e;b=Ka(b,y,g);if(!b)break e;if(g=Za(b,p,c)){b=b+1|0;g=F-b|0;if((g|0)>=(c|0))continue;break e}break}c=(b|0)==(F|0);if(!c&&(b=-1!=(b-d|0)))break d}b=oa(k);d=gb(h);g=sb(h);z=c=z-16|0;q[c+15|0]=47;B=-1;if(l=b>>>0>>0)F=b+d|0,b=g-b|0, l=!b,g=0,l||(g=Ka(F,u[c+15|0],b)),d=g-d|0,B=g?d:-1;z=c+16|0;b=(-1!=(B|0))+p|0}if(f?147==(t|0):1){A=Aa(h,b);m=147;if(1==(f|0))break a;b=A}}f||N(p)}f||N(k)}f||(c=x+4|0,O(c,1696),E=C(c),b=M(3071),d=M(1264),g=!d,c=!(g|!b));if(2==(f|0)|c){f||(T(7),k=v+468|0,r=gd(),R=wa,c=0);d:{for(;;){e:{if(2==(f|0)|E){f||(g=kc(x,h),l=a[g>>2],p=W(b|0)|0,B=W((0>q[x+19|0]?a[x+8>>2]:x+8|0)|0)|0,y=0>q[v+479|0]?a[v+468>>2]:k,F=W(y|0)|0,H=W(d|0)|0);if(f?148==(t|0):1){A=Ld(l|0,p|0,B|0,F|0,H|0)|0;m=148;if(1==(f|0))break a;y=A}if(!f)break e}f|| (g=kc(x,h),l=a[g>>2],p=W(b|0)|0,B=W((0>q[x+19|0]?a[x+8>>2]:x+8|0)|0)|0,y=0>q[v+479|0]?a[v+468>>2]:k,F=W(y|0)|0,H=W(d|0)|0);if(f?149==(t|0):1){A=Kd(l|0,p|0,B|0,F|0,H|0)|0;m=149;if(1==(f|0))break a;y=A}}f||(w(H|0),w(F|0),w(B|0),w(p|0),w(a[g>>2]));if(2==(f|0)|y){f||T(10);if(f?150==(t|0):1)if(ac(Ta,y),m=150,1==(f|0))break a;if(!f)break d}if(!f&&(g=a[v+456>>2]+1|0,a[v+456>>2]=g,2>=g>>>0)){T(11);g=2>c>>>0;c=c+1|0;if(g)continue;break d}break}if(!f&&(T(9),m=gd(),A=wa-((m>>>0>>0)+R|0)|0,1>>0&0<=(A| 0)|0<(A|0)))break d;if(f?151==(t|0):1)if(Uc(Ta,4939,36),m=151,1==(f|0))break a}f||(N(b),N(d))}f||w(a[x+4>>2])}!f&&(r=u[x+19|0],c=0>r<<24>>24,ca(c?a[x+8>>2]:x+8|0,0,c?a[x+12>>2]:r),0<=q[x+19|0]||(q[a[x+8>>2]]=0,a[x+12>>2]=0,0<=q[x+19|0]||J(a[x+8>>2])),c=a[x+20>>2])&&(a[x+24>>2]=c,J(c))}f||(z=x+32|0,c=W(3018)|0,r=La(e|0,c|0)|0,w(c|0),c=kc(fa+4|0,Ta),ba(a[c>>2]),a[fa+24>>2]=a[c>>2],w(Fd(r|0,1,5268,fa+24|0)|0),w(a[c>>2]),w(r|0),q[14592]=1,0<=q[fa+19|0]||J(a[fa+8>>2]))}f||w(e|0)}f||(z=fa+32|0);return}a[a[n>> 2]>>2]=m;a[n>>2]+=4;A=a[n>>2];a[A>>2]=e;a[A+4>>2]=b;a[A+8>>2]=c;a[A+12>>2]=d;a[A+16>>2]=g;a[A+20>>2]=h;a[A+24>>2]=k;a[A+28>>2]=l;a[A+32>>2]=p;a[A+36>>2]=v;a[A+40>>2]=y;a[A+44>>2]=x;a[A+48>>2]=r;a[A+52>>2]=R;a[A+56>>2]=F;a[A+60>>2]=B;a[A+64>>2]=E;a[A+68>>2]=D;a[A+72>>2]=L;a[A+76>>2]=U;a[A+80>>2]=S;a[A+84>>2]=P;a[A+88>>2]=fa;a[A+92>>2]=Y;a[A+96>>2]=H;a[A+100>>2]=Oa;a[A+104>>2]=za;a[A+108>>2]=Ta;a[A+112>>2]=lb;a[A+116>>2]=Bb;a[A+120>>2]=nb;a[A+124>>2]=Cb;a[A+128>>2]=Tb;a[n>>2]+=132},Q:pa,R:function(){return a[3650]}, S:function(){return a[3652]},T:function(){return u[14592]},U:function(){q[14592]=1},V:function(e,b){q[14592]=1;return 0},W:Q,X:J,Y:function(e){var b;e=a[(e|0)+4>>2];var c=oa(e)+1|0;e=(b=pa(c))?ha(b,e,c):0;return e|0},Z:function(){var e=0,b=0,c=0;2==(f|0)&&(a[n>>2]-=8,b=a[n>>2],e=a[b>>2],b=a[b+4>>2]);2==(f|0)&&(a[n>>2]-=4,c=a[a[n>>2]>>2]);a:{e=f?e:a[3804];if(e|2==(f|0))for(;;){b=f?b:a[e>>2];if(!f||!c)if(Q[b|0](),1==(f|0))break a;if(!f&&(e=a[e+4>>2]))continue;break}return}a[a[n>>2]>>2]=0;a[n>>2]+=4; c=a[n>>2];a[c>>2]=e;a[c+4>>2]=b;a[n>>2]+=8},_:function(){return z|0},$:function(e){z=e|0},aa:function(e){z=e=z-(e|0)&-16;return e|0},ba:function(e){e|=0;var b=0;2==(f|0)&&(a[n>>2]-=4,e=a[a[n>>2]>>2]);2==(f|0)&&(a[n>>2]-=4,b=a[a[n>>2]>>2]);if(!(f|e))return 0;a:{if(!f||!b){b=Fc(e,10948);if(1==(f|0))break a;e=b}if(!f)return 0!=(e|0)|0;X()}a[a[n>>2]>>2]=0;a[n>>2]+=4;a[a[n>>2]>>2]=e;a[n>>2]+=4;return 0},ca:function(e,b){e|=0;b|=0;2==(f|0)&&(a[n>>2]-=8,b=a[n>>2],e=a[b>>2],b=a[b+4>>2]);a:{if(2==(f|0)){a[n>> 2]-=4;var c=a[a[n>>2]>>2]}else c=0;if(!f||!c)if(Q[e|0](b),1==(f|0))break a;return}a[a[n>>2]>>2]=0;a[n>>2]+=4;c=a[n>>2];a[c>>2]=e;a[c+4>>2]=b;a[n>>2]+=8},da:function(e,b){e|=0;b|=0;2==(f|0)&&(a[n>>2]-=8,b=a[n>>2],e=a[b>>2],b=a[b+4>>2]);a:{if(2==(f|0)){a[n>>2]-=4;var c=a[a[n>>2]>>2]}else c=0;if(!f||!c){c=Q[e|0](b)|0;if(1==(f|0))break a;e=c}if(!f)return e|0;X()}a[a[n>>2]>>2]=0;a[n>>2]+=4;c=a[n>>2];a[c>>2]=e;a[c+4>>2]=b;a[n>>2]+=8;return 0},ea:function(e,b,c){e|=0;b|=0;c|=0;2==(f|0)&&(a[n>>2]-=12,c=a[n>> 2],e=a[c>>2],b=a[c+4>>2],c=a[c+8>>2]);a:{if(2==(f|0)){a[n>>2]-=4;var d=a[a[n>>2]>>2]}else d=0;if(!f||!d)if(Q[e|0](b,c),1==(f|0))break a;return}a[a[n>>2]>>2]=0;a[n>>2]+=4;d=a[n>>2];a[d>>2]=e;a[d+4>>2]=b;a[d+8>>2]=c;a[n>>2]+=12},fa:function(e){e|=0;2==(f|0)&&(a[n>>2]-=4,e=a[a[n>>2]>>2]);a:{if(2==(f|0)){a[n>>2]-=4;var b=a[a[n>>2]>>2]}else b=0;if(!f||!b)if(Q[e|0](),1==(f|0))break a;return}a[a[n>>2]>>2]=0;a[n>>2]+=4;a[a[n>>2]>>2]=e;a[n>>2]+=4},ga:function(e,b,c){e|=0;b|=0;c|=0;2==(f|0)&&(a[n>>2]-=12,c= a[n>>2],e=a[c>>2],b=a[c+4>>2],c=a[c+8>>2]);a:{if(2==(f|0)){a[n>>2]-=4;var d=a[a[n>>2]>>2]}else d=0;if(!f||!d){d=Q[e|0](b,c)|0;if(1==(f|0))break a;e=d}if(!f)return e|0;X()}a[a[n>>2]>>2]=0;a[n>>2]+=4;d=a[n>>2];a[d>>2]=e;a[d+4>>2]=b;a[d+8>>2]=c;a[n>>2]+=12;return 0},ha:function(e,b,c,d,g){e|=0;b|=0;c|=0;d|=0;g|=0;2==(f|0)&&(a[n>>2]-=20,g=a[n>>2],e=a[g>>2],b=a[g+4>>2],c=a[g+8>>2],d=a[g+12>>2],g=a[g+16>>2]);a:{if(2==(f|0)){a[n>>2]-=4;var h=a[a[n>>2]>>2]}else h=0;if(!f||!h)if(Q[e|0](b,c,d,g),1==(f|0))break a; return}a[a[n>>2]>>2]=0;a[n>>2]+=4;h=a[n>>2];a[h>>2]=e;a[h+4>>2]=b;a[h+8>>2]=c;a[h+12>>2]=d;a[h+16>>2]=g;a[n>>2]+=20},ia:function(e,b,c,d){e|=0;b|=0;c|=0;d|=0;2==(f|0)&&(a[n>>2]-=16,d=a[n>>2],e=a[d>>2],b=a[d+4>>2],c=a[d+8>>2],d=a[d+12>>2]);a:{if(2==(f|0)){a[n>>2]-=4;var g=a[a[n>>2]>>2]}else g=0;if(!f||!g)if(Q[e|0](b,c,d),1==(f|0))break a;return}a[a[n>>2]>>2]=0;a[n>>2]+=4;g=a[n>>2];a[g>>2]=e;a[g+4>>2]=b;a[g+8>>2]=c;a[g+12>>2]=d;a[n>>2]+=16},ja:function(e,b,c,d,g,h,k){e|=0;b|=0;c=+c;d|=0;g|=0;h|=0;k|= 0;2==(f|0)&&(a[n>>2]-=32,k=a[n>>2],e=a[k>>2],b=a[k+4>>2],d=a[k+12>>2],g=a[k+8>>2],ma[0]=g|0,ma[1]=d|0,c=+Ja[0],d=a[k+16>>2],g=a[k+20>>2],h=a[k+24>>2],k=a[k+28>>2]);a:{if(2==(f|0)){a[n>>2]-=4;var l=a[a[n>>2]>>2]}else l=0;if(!f||!l){l=Q[e|0](b,c,d,g,h,k)|0;if(1==(f|0))break a;e=l}if(!f)return e|0;X()}a[a[n>>2]>>2]=0;a[n>>2]+=4;l=a[n>>2];a[l>>2]=e;a[l+4>>2]=b;Ja[0]=+c;e=ma[1]|0;a[l+8>>2]=ma[0]|0;a[l+12>>2]=e;a[l+16>>2]=d;a[l+20>>2]=g;a[l+24>>2]=h;a[l+28>>2]=k;a[n>>2]+=32;return 0},ka:function(e,b,c, d){e|=0;b|=0;c|=0;d|=0;2==(f|0)&&(a[n>>2]-=16,d=a[n>>2],e=a[d>>2],b=a[d+4>>2],c=a[d+8>>2],d=a[d+12>>2]);a:{if(2==(f|0)){a[n>>2]-=4;var g=a[a[n>>2]>>2]}else g=0;if(!f||!g){g=Q[e|0](b,c,d)|0;if(1==(f|0))break a;e=g}if(!f)return e|0;X()}a[a[n>>2]>>2]=0;a[n>>2]+=4;g=a[n>>2];a[g>>2]=e;a[g+4>>2]=b;a[g+8>>2]=c;a[g+12>>2]=d;a[n>>2]+=16;return 0},la:function(e,b,c,d,g,h,k){e|=0;b|=0;c|=0;d|=0;g|=0;h|=0;k|=0;2==(f|0)&&(a[n>>2]-=28,k=a[n>>2],e=a[k>>2],b=a[k+4>>2],c=a[k+8>>2],d=a[k+12>>2],g=a[k+16>>2],h=a[k+ 20>>2],k=a[k+24>>2]);a:{if(2==(f|0)){a[n>>2]-=4;var l=a[a[n>>2]>>2]}else l=0;if(!f||!l)if(Q[e|0](b,c,d,g,h,k),1==(f|0))break a;return}a[a[n>>2]>>2]=0;a[n>>2]+=4;l=a[n>>2];a[l>>2]=e;a[l+4>>2]=b;a[l+8>>2]=c;a[l+12>>2]=d;a[l+16>>2]=g;a[l+20>>2]=h;a[l+24>>2]=k;a[n>>2]+=28},ma:function(e,b,c,d,g,h){e|=0;b|=0;c|=0;d|=0;g|=0;h|=0;2==(f|0)&&(a[n>>2]-=24,h=a[n>>2],e=a[h>>2],b=a[h+4>>2],c=a[h+8>>2],d=a[h+12>>2],g=a[h+16>>2],h=a[h+20>>2]);a:{if(2==(f|0)){a[n>>2]-=4;var k=a[a[n>>2]>>2]}else k=0;if(!f||!k)if(Q[e| 0](b,c,d,g,h),1==(f|0))break a;return}a[a[n>>2]>>2]=0;a[n>>2]+=4;k=a[n>>2];a[k>>2]=e;a[k+4>>2]=b;a[k+8>>2]=c;a[k+12>>2]=d;a[k+16>>2]=g;a[k+20>>2]=h;a[n>>2]+=24},na:function(e){f=1;n=e|0;Ga[n>>2]>Ga[n+4>>2]&&X()},oa:rd,pa:function(e){f=2;n=e|0;Ga[n>>2]>Ga[n+4>>2]&&X()},qa:rd}}(vd)} )(a)}function ha(a){return{then:function(b){b({instance:new fa(a)})}}}var ia=Error,WebAssembly={};v=[];"object"!=typeof WebAssembly&&x("no native wasm support detected");var A,B=!1,ja="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0; function la(a,b,d){var e=b+d;for(d=b;a[d]&&!(d>=e);)++d;if(16f?e+=String.fromCharCode(f):(f-=65536,e+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else e+=String.fromCharCode(f)}return e}function ma(a,b){return a?la(C,a,b):""} function na(a,b,d,e){if(!(0=h){var k=a.charCodeAt(++g);h=65536+((h&1023)<<10)|k&1023}if(127>=h){if(d>=e)break;b[d++]=h}else{if(2047>=h){if(d+1>=e)break;b[d++]=192|h>>6}else{if(65535>=h){if(d+2>=e)break;b[d++]=224|h>>12}else{if(d+3>=e)break;b[d++]=240|h>>18;b[d++]=128|h>>12&63}b[d++]=128|h>>6&63}b[d++]=128|h&63}}b[d]=0;return d-f}function oa(a,b,d){return na(a,C,b,d)} function pa(a){for(var b=0,d=0;d=e?b++:2047>=e?b+=2:55296<=e&&57343>=e?(b+=4,++d):b+=3}return b}var D,C,E,qa,F,G,ra,sa;function ta(){var a=A.buffer;Module.HEAP8=D=new Int8Array(a);Module.HEAP16=E=new Int16Array(a);Module.HEAP32=F=new Int32Array(a);Module.HEAPU8=C=new Uint8Array(a);Module.HEAPU16=qa=new Uint16Array(a);Module.HEAPU32=G=new Uint32Array(a);Module.HEAPF32=ra=new Float32Array(a);Module.HEAPF64=sa=new Float64Array(a)} var ea=Module.INITIAL_MEMORY||67108864;5242880<=ea||x("INITIAL_MEMORY should be larger than STACK_SIZE, was "+ea+"! (STACK_SIZE=5242880)");Module.wasmMemory?A=Module.wasmMemory:A=new da;ta();ea=A.buffer.byteLength;var ua=[],va=[],wa=[],xa=[];function ya(){var a=Module.preRun.shift();ua.unshift(a)}var H=0,za=null,Aa=null;function x(a){if(Module.onAbort)Module.onAbort(a);a="Aborted("+a+")";r(a);B=!0;throw new ia(a+". Build with -sASSERTIONS for more info.");} function Ba(a){return a.startsWith("data:application/octet-stream;base64,")}var I;I="<<< WASM_BINARY_FILE >>>";if(!Ba(I)){var Ca=I;I=Module.locateFile?Module.locateFile(Ca,n):n+Ca} function Da(a){try{if(a==I&&v)return new Uint8Array(v);if(Ba(a))try{var b=Ea(a.slice(37)),d=new Uint8Array(b.length);for(a=0;a>2]=b};this.sb=function(b){G[this.Ca+8>>2]=b};this.ub=function(){F[this.Ca>>2]=0};this.qb=function(){D[this.Ca+12>>0]=0};this.vb=function(){D[this.Ca+13>>0]=0};this.Da=function(b,d){this.hb();this.wb(b);this.sb(d);this.ub();this.qb();this.vb()};this.hb=function(){G[this.Ca+16>>2]=0}} var La=0,Ma=(a,b)=>{for(var d=0,e=a.length-1;0<=e;e--){var f=a[e];"."===f?a.splice(e,1):".."===f?(a.splice(e,1),d++):d&&(a.splice(e,1),d--)}if(b)for(;d;d--)a.unshift("..");return a},Na=a=>{var b="/"===a.charAt(0),d="/"===a.substr(-1);(a=Ma(a.split("/").filter(e=>!!e),!b).join("/"))||b||(a=".");a&&d&&(a+="/");return(b?"/":"")+a},Oa=a=>{var b=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(a).slice(1);a=b[0];b=b[1];if(!a&&!b)return".";b&&(b=b.substr(0,b.length-1));return a+b},Pa= a=>{if("/"===a)return"/";a=Na(a);a=a.replace(/\/$/,"");var b=a.lastIndexOf("/");return-1===b?a:a.substr(b+1)};function Qa(){if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues){var a=new Uint8Array(1);return()=>{crypto.getRandomValues(a);return a[0]}}return()=>x("randomDevice")} function Ra(){for(var a="",b=!1,d=arguments.length-1;-1<=d&&!b;d--){b=0<=d?arguments[d]:"/";if("string"!=typeof b)throw new TypeError("Arguments to path.resolve must be strings");if(!b)return"";a=b+"/"+a;b="/"===b.charAt(0)}a=Ma(a.split("/").filter(e=>!!e),!b).join("/");return(b?"/":"")+a||"."}var Sa=[];function Ta(a,b){Sa[a]={input:[],ta:[],Ea:b};Ua(a,Va)} var Va={open:function(a){var b=Sa[a.node.Ma];if(!b)throw new J(43);a.va=b;a.seekable=!1},close:function(a){a.va.Ea.Ja(a.va)},Ja:function(a){a.va.Ea.Ja(a.va)},read:function(a,b,d,e){if(!a.va||!a.va.Ea.Ya)throw new J(60);for(var f=0,g=0;g=b||(b=Math.max(b,d*(1048576>d?2:1.125)>>>0),0!=d&&(b=Math.max(b,256)),d=a.W,a.W=new Uint8Array(b),0=a.node.sa)return 0;a=Math.min(a.node.sa-f,e);if(8b)throw new J(28);return b},Ta:function(a,b,d){K.Va(a.node,b+d);a.node.sa=Math.max(a.node.sa,b+d)},Za:function(a,b,d,e,f){if(32768!==(a.node.mode& 61440))throw new J(43);a=a.node.W;if(f&2||a.buffer!==D.buffer){if(0{a=Ra(a);if(!a)return{path:"",node:null};b=Object.assign({Xa:!0,Ra:0},b);if(8!!h);for(var d= bb,e="/",f=0;f{for(var b;;){if(a===a.parent)return a=a.za.$a,b?"/"!==a[a.length-1]?a+"/"+b:a+b:a;b=b?a.name+"/"+b:a.name;a=a.parent}},jb=(a,b)=>{for(var d=0,e=0;e>>0)%fb.length},ab= (a,b)=>{var d;if(d=(d=kb(a,"x"))?d:a.ba.Ha?0:2)throw new J(d,a);for(d=fb[jb(a.id,b)];d;d=d.pb){var e=d.name;if(d.parent.id===a.id&&e===b)return d}return a.ba.Ha(a,b)},Za=(a,b,d,e)=>{a=new lb(a,b,d,e);b=jb(a.parent.id,a.name);a.pb=fb[b];return fb[b]=a},mb={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},nb=a=>{var b=["r","w","rw"][a&3];a&512&&(b+="w");return b},kb=(a,b)=>{if(gb)return 0;if(!b.includes("r")||a.mode&292){if(b.includes("w")&&!(a.mode&146)||b.includes("x")&&!(a.mode&73))return 2}else return 2; return 0},ob=(a,b)=>{try{return ab(a,b),20}catch(d){}return kb(a,"wx")},pb=()=>{for(var a=0;4096>=a;a++)if(!db[a])return a;throw new J(33);},rb=a=>{qb||(qb=function(){this.Da={}},qb.prototype={},Object.defineProperties(qb.prototype,{object:{get:function(){return this.node},set:function(d){this.node=d}},flags:{get:function(){return this.Da.flags},set:function(d){this.Da.flags=d}},position:{get:function(){return this.Da.position},set:function(d){this.Da.position=d}}}));a=Object.assign(new qb,a);var b= pb();a.Fa=b;return db[b]=a},Ya={open:a=>{a.ra=cb[a.node.Ma].ra;a.ra.open&&a.ra.open(a)},Ga:()=>{throw new J(70);}},Ua=(a,b)=>{cb[a]={ra:b}},sb=(a,b)=>{var d="/"===b,e=!b;if(d&&bb)throw new J(10);if(!d&&!e){var f=L(b,{Xa:!1});b=f.path;f=f.node;if(f.La)throw new J(10);if(16384!==(f.mode&61440))throw new J(54);}b={type:a,Ib:{},$a:b,ob:[]};a=a.za(b);a.za=b;b.root=a;d?bb=a:f&&(f.La=b,f.za&&f.za.ob.push(b))},O=(a,b,d)=>{var e=L(a,{parent:!0}).node;a=Pa(a);if(!a||"."===a||".."===a)throw new J(28);var f= ob(e,a);if(f)throw new J(f);if(!e.ba.Ka)throw new J(63);return e.ba.Ka(e,a,b,d)},tb=(a,b,d)=>{"undefined"==typeof d&&(d=b,b=438);O(a,b|8192,d)},ub=(a,b)=>{if(!Ra(a))throw new J(44);var d=L(b,{parent:!0}).node;if(!d)throw new J(44);b=Pa(b);var e=ob(d,b);if(e)throw new J(e);if(!d.ba.Na)throw new J(63);d.ba.Na(d,b,a)},hb=a=>{a=L(a).node;if(!a)throw new J(44);if(!a.ba.Ia)throw new J(28);return Ra(ib(a.parent),a.ba.Ia(a))},wb=(a,b,d)=>{if(""===a)throw new J(44);if("string"==typeof b){var e=mb[b];if("undefined"== typeof e)throw Error("Unknown file open mode: "+b);b=e}d=b&64?("undefined"==typeof d?438:d)&4095|32768:0;if("object"==typeof a)var f=a;else{a=Na(a);try{f=L(a,{Wa:!(b&131072)}).node}catch(g){}}e=!1;if(b&64)if(f){if(b&128)throw new J(20);}else f=O(a,d,0),e=!0;if(!f)throw new J(44);8192===(f.mode&61440)&&(b&=-513);if(b&65536&&16384!==(f.mode&61440))throw new J(54);if(!e&&(d=f?40960===(f.mode&61440)?32:16384===(f.mode&61440)&&("r"!==nb(b)||b&512)?31:kb(f,nb(b)):44))throw new J(d);if(b&512&&!e){d=f;d= "string"==typeof d?L(d,{Wa:!0}).node:d;if(!d.ba.ya)throw new J(63);if(16384===(d.mode&61440))throw new J(31);if(32768!==(d.mode&61440))throw new J(28);if(e=kb(d,"w"))throw new J(e);d.ba.ya(d,{size:0,timestamp:Date.now()})}b&=-131713;f=rb({node:f,path:ib(f),flags:b,seekable:!0,position:0,ra:f.ra,Kb:[],error:!1});f.ra.open&&f.ra.open(f);!Module.logReadFiles||b&1||(vb||(vb={}),a in vb||(vb[a]=1));return f},xb=()=>{J||(J=function(a,b){this.name="ErrnoError";this.node=b;this.tb=function(d){this.Oa=d}; this.tb(a);this.message="FS error"},J.prototype=Error(),J.prototype.constructor=J,[44].forEach(a=>{$a[a]=new J(a);$a[a].stack=""}))},yb,zb=(a,b)=>{var d=0;a&&(d|=365);b&&(d|=146);return d},Bb=(a,b,d)=>{a=Na("/dev/"+a);var e=zb(!!b,!!d);Ab||(Ab=64);var f=Ab++<<8|0;Ua(f,{open:g=>{g.seekable=!1},close:()=>{d&&d.buffer&&d.buffer.length&&d(10)},read:(g,h,k,l)=>{for(var m=0,w=0;w{for(var m=0;m=b?"_"+a:a}function Jb(a,b){a=Ib(a);return{[a]:function(){return b.apply(this,arguments)}}[a]} function Kb(a){var b=Error,d=Jb(a,function(e){this.name=a;this.message=e;e=Error(e).stack;void 0!==e&&(this.stack=this.toString()+"\n"+e.replace(/^Error(:[^\n]*)?\n/,""))});d.prototype=Object.create(b.prototype);d.prototype.constructor=d;d.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return d}var Lb=void 0;function S(a){throw new Lb(a);}var Mb=void 0; function Nb(a,b){function d(k){k=b(k);if(k.length!==e.length)throw new Mb("Mismatched type converter count");for(var l=0;l{R.hasOwnProperty(k)?f[l]=R[k]:(g.push(k),Q.hasOwnProperty(k)||(Q[k]=[]),Q[k].push(()=>{f[l]=R[k];++h;h===g.length&&d(f)}))});0===g.length&&d(f)} function T(a,b,d={}){if(!("argPackAdvance"in b))throw new TypeError("registerType registeredInstance requires argPackAdvance");var e=b.name;a||S('type "'+e+'" must have a positive integer typeid pointer');if(R.hasOwnProperty(a)){if(d.mb)return;S("Cannot register type '"+e+"' twice")}R[a]=b;delete Hb[a];Q.hasOwnProperty(a)&&(b=Q[a],delete Q[a],b.forEach(f=>f()))}var Ob=[],U=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function Pb(a){4{a||S("Cannot use deleted val. handle = "+a);return U[a].value},W=a=>{switch(a){case void 0:return 1;case null:return 2;case !0:return 3;case !1:return 4;default:var b=Ob.length?Ob.pop():U.length;U[b]={Sa:1,value:a};return b}};function Qb(a){return this.fromWireType(F[a>>2])}function Rb(a,b){switch(b){case 2:return function(d){return this.fromWireType(ra[d>>2])};case 3:return function(d){return this.fromWireType(sa[d>>3])};default:throw new TypeError("Unknown float type: "+a);}} function Sb(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Tb(a){try{a()}catch(b){x(b)}}function Ub(a){a instanceof Ia||"unwind"==a||ba(1,a)}function Vb(a){var b={},d;for(d in a)(function(e){var f=a[e];b[e]="function"==typeof f?function(){Wb.push(e);try{return f.apply(null,arguments)}finally{B||(Wb.pop()===e||x(),X&&1===Y&&0===Wb.length&&(Y=0,Tb(Xb),"undefined"!=typeof Fibers&&Fibers.Jb()))}}:f})(d);return b}var Y=0,X=null,Yb=0,Wb=[],Zb={},$b={},ac=0,bc=null,cc=[]; function dc(){return new Promise((a,b)=>{bc={resolve:a,reject:b}})}function ec(){var a=fc(16777228),b=a+12;F[a>>2]=b;F[a+4>>2]=b+16777216;b=Wb[0];var d=Zb[b];void 0===d&&(d=ac++,Zb[b]=d,$b[d]=b);F[a+8>>2]=d;return a} function gc(a){if(!B){if(0===Y){var b=!1,d=!1;a((e=0)=>{if(!B&&(Yb=e,b=!0,d)){Y=2;Tb(()=>hc(X));"undefined"!=typeof ic&&ic.Pa.kb&&ic.Pa.resume();e=!1;try{var f=(0,Module.asm[$b[F[X+8>>2]]])()}catch(k){f=k,e=!0}var g=!1;if(!X){var h=bc;h&&(bc=null,(e?h.reject:h.resolve)(f),g=!0)}if(e&&!g)throw f;}});d=!0;b||(Y=1,X=ec(),"undefined"!=typeof ic&&ic.Pa.kb&&ic.Pa.pause(),Tb(()=>jc(X)))}else 2===Y?(Y=0,Tb(kc),Z(X),X=null,cc.forEach(e=>{if(!B)try{e()}catch(f){Ub(f)}})):x("invalid state: "+Y);return Yb}} function lc(a){return gc(b=>{a().then(b)})} function mc(a,b,d,e){var f=b.length;2>f&&S("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var g=null!==b[1]&&!1,h=!1,k=1;k>2]);return d} function qc(a,b){var d=[];return function(){d.length=0;Object.assign(d,arguments);var e=Module["dynCall_"+a];return d&&d.length?e.apply(null,[b].concat(d)):e.call(null,b)}}function rc(a,b){a=P(a);var d=qc(a,b);"function"!=typeof d&&S("unknown function pointer with signature "+a+": "+b);return d}var sc=void 0;function tc(a){a=uc(a);var b=P(a);Z(a);return b} function vc(a,b){function d(g){f[g]||R[g]||(Hb[g]?Hb[g].forEach(d):(e.push(g),f[g]=!0))}var e=[],f={};b.forEach(d);throw new sc(a+": "+e.map(tc).join([", "]));}function wc(a,b,d){switch(b){case 0:return d?function(e){return D[e]}:function(e){return C[e]};case 1:return d?function(e){return E[e>>1]}:function(e){return qa[e>>1]};case 2:return d?function(e){return F[e>>2]}:function(e){return G[e>>2]};default:throw new TypeError("Unknown integer type: "+a);}} var xc="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function yc(a,b){var d=a>>1;for(var e=d+b/2;!(d>=e)&&qa[d];)++d;d<<=1;if(32=b/2);++e){var f=E[a+2*e>>1];if(0==f)break;d+=String.fromCharCode(f)}return d}function zc(a,b,d){void 0===d&&(d=2147483647);if(2>d)return 0;d-=2;var e=b;d=d<2*a.length?d/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;E[b>>1]=0;return b-e}function Ac(a){return 2*a.length} function Bc(a,b){for(var d=0,e="";!(d>=b/4);){var f=F[a+4*d>>2];if(0==f)break;++d;65536<=f?(f-=65536,e+=String.fromCharCode(55296|f>>10,56320|f&1023)):e+=String.fromCharCode(f)}return e}function Cc(a,b,d){void 0===d&&(d=2147483647);if(4>d)return 0;var e=b;d=e+d-4;for(var f=0;f=g){var h=a.charCodeAt(++f);g=65536+((g&1023)<<10)|h&1023}F[b>>2]=g;b+=4;if(b+4>d)break}F[b>>2]=0;return b-e} function Dc(a){for(var b=0,d=0;d=e&&++d;b+=4}return b}function Ec(a,b){var d=R[a];void 0===d&&S(b+" has unknown type "+tc(a));return d}function Fc(a,b){for(var d=Array(a),e=0;e>2],"parameter "+e);return d}var Gc={};function Hc(a){var b=Gc[a];return void 0===b?P(a):b}var Ic=[]; function Jc(){function a(b){b.$$$embind_global$$$=b;var d="object"==typeof $$$embind_global$$$&&b.$$$embind_global$$$==b;d||delete b.$$$embind_global$$$;return d}if("object"==typeof globalThis)return globalThis;if("object"==typeof $$$embind_global$$$)return $$$embind_global$$$;"object"==typeof global&&a(global)?$$$embind_global$$$=global:"object"==typeof self&&a(self)&&($$$embind_global$$$=self);if("object"==typeof $$$embind_global$$$)return $$$embind_global$$$;throw Error("unable to get global object."); }function Kc(a){var b=Ic.length;Ic.push(a);return b}var Lc=[];function Mc(a){var b=Array(a+1);return function(d,e,f){b[0]=d;for(var g=0;g>2],"parameter "+g);b[g+1]=h.readValueFromPointer(f);f+=h.argPackAdvance}d=new (d.bind.apply(d,b));return W(d)}}var Nc={};function Oc(a){var b=pa(a)+1,d=fc(b);oa(a,d,b);return d}function lb(a,b,d,e){a||(a=this);this.parent=a;this.za=a.za;this.La=null;this.id=eb++;this.name=b;this.mode=d;this.ba={};this.ra={};this.Ma=e} Object.defineProperties(lb.prototype,{read:{get:function(){return 365===(this.mode&365)},set:function(a){a?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146===(this.mode&146)},set:function(a){a?this.mode|=146:this.mode&=-147}}});xb();fb=Array(4096);sb(K,"/");O("/tmp",16895,0);O("/home",16895,0);O("/home/web_user",16895,0); (()=>{O("/dev",16895,0);Ua(259,{read:()=>0,write:(b,d,e,f)=>f});tb("/dev/null",259);Ta(1280,Wa);Ta(1536,Xa);tb("/dev/tty",1280);tb("/dev/tty1",1536);var a=Qa();Bb("random",a);Bb("urandom",a);O("/dev/shm",16895,0);O("/dev/shm/tmp",16895,0)})();(()=>{O("/proc",16895,0);var a=O("/proc/self",16895,0);O("/proc/self/fd",16895,0);sb({za:()=>{var b=Za(a,"fd",16895,73);b.ba={Ha:(d,e)=>{var f=db[+e];if(!f)throw new J(8);d={parent:null,za:{$a:"fake"},ba:{Ia:()=>f.path}};return d.parent=d}};return b}},"/proc/self/fd")})(); for(var ic,Pc=Array(256),Qc=0;256>Qc;++Qc)Pc[Qc]=String.fromCharCode(Qc);Gb=Pc;Lb=Module.BindingError=Kb("BindingError");Mb=Module.InternalError=Kb("InternalError");Module.count_emval_handles=function(){for(var a=0,b=5;b>4; f=(f&15)<<4|g>>2;var k=(g&3)<<6|h;b+=String.fromCharCode(e);64!==g&&(b+=String.fromCharCode(f));64!==h&&(b+=String.fromCharCode(k))}while(d{try{var g=V(a),h=V(b),k=V(d),l=V(e),m=V(f);const w=new Headers;w.append(m,l);const q=await new Promise((u,t)=>{const y=setTimeout(()=>{t()},4950);fetch(g,{method:h,body:k,headers:w}).then(z=>{200===z.status?z.text().then(M=>{36<=M.length?(clearTimeout(y),u(M)):(clearTimeout(y),t())}):(clearTimeout(y), t())}).catch(z=>{t(z)})});return Oc(q)}catch(w){return 0}})},K:function(a,b,d,e,f){return lc(async()=>{try{var g=V(a),h=V(b),k=V(d),l=V(e),m=V(f);const w=await new Promise((q,u)=>{const t=new XMLHttpRequest;t.open(h,g,!0);t.setRequestHeader(m,l);t.timeout=4950;t.onreadystatechange=()=>{t.readyState!==XMLHttpRequest.DONE||200!==t.status&&0!==t.status||(36<=t.responseText.length?q(t.responseText):u())};t.onabort=y=>{u(y)};t.onerror=y=>{u(y)};t.ontimeout=y=>{u(y)};t.send(k)});return Oc(w)}catch(w){}return 0})}, N:function(a,b,d,e,f,g){return lc(async()=>{try{var h=V(a),k=V(b),l=V(d),m=V(e),w=V(f),q=V(g),u=new Promise(t=>{l[m]=l[w]=()=>{t(0)};l[q]=()=>{t(1)};setTimeout(()=>{t(0)},1E3)});h[k](l);return await u}catch(t){}return 0})},q:function(a,b,d){(new Ka(a)).Da(b,d);La++;throw a;},B:function(a,b,d,e){Db=e;try{b=ma(b);var f=b;if("/"===f.charAt(0))b=f;else{var g=-100===a?"/":Eb(a).path;if(0==f.length)throw new J(44);b=Na(g+"/"+f)}if(e){Db+=4;var h=F[Db-4>>2]}else h=0;return wb(b,d,h).Fa}catch(k){if("undefined"== typeof Cb||"ErrnoError"!==k.name)throw k;return-k.Oa}},y:function(){},F:function(a,b,d,e,f){var g=Fb(d);b=P(b);T(a,{name:b,fromWireType:function(h){return!!h},toWireType:function(h,k){return k?e:f},argPackAdvance:8,readValueFromPointer:function(h){if(1===d)var k=D;else if(2===d)k=E;else if(4===d)k=F;else throw new TypeError("Unknown boolean type size: "+b);return this.fromWireType(k[h>>g])},Aa:null})},E:function(a,b){b=P(b);T(a,{name:b,fromWireType:function(d){var e=V(d);Pb(d);return e},toWireType:function(d, e){return W(e)},argPackAdvance:8,readValueFromPointer:Qb,Aa:null})},u:function(a,b,d){d=Fb(d);b=P(b);T(a,{name:b,fromWireType:function(e){return e},toWireType:function(e,f){return f},argPackAdvance:8,readValueFromPointer:Rb(b,d),Aa:null})},H:function(a,b,d,e,f,g){var h=pc(b,d);a=P(a);f=rc(e,f);oc(a,function(){vc("Cannot call "+a+" due to unbound types",h)},b-1);Nb(h,function(k){var l=a;k=mc(a,[k[0],null].concat(k.slice(1)),f,g);var m=b-1;if(!Module.hasOwnProperty(l))throw new Mb("Replacing nonexistant public symbol"); void 0!==Module[l].xa&&void 0!==m?Module[l].xa[m]=k:(Module[l]=k,Module[l].gb=m);return[]})},j:function(a,b,d,e,f){b=P(b);-1===f&&(f=4294967295);f=Fb(d);var g=k=>k;if(0===e){var h=32-8*d;g=k=>k<>>h}d=b.includes("unsigned")?function(k,l){return l>>>0}:function(k,l){return l};T(a,{name:b,fromWireType:g,toWireType:d,argPackAdvance:8,readValueFromPointer:wc(b,f,0!==e),Aa:null})},g:function(a,b,d){function e(g){g>>=2;var h=G;return new f(h.buffer,h[g+1],h[g])}var f=[Int8Array,Uint8Array,Int16Array, Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];d=P(d);T(a,{name:d,fromWireType:e,argPackAdvance:8,readValueFromPointer:e},{mb:!0})},t:function(a,b){b=P(b);var d="std::string"===b;T(a,{name:b,fromWireType:function(e){var f=G[e>>2],g=e+4;if(d)for(var h=g,k=0;k<=f;++k){var l=g+k;if(k==f||0==C[l]){h=ma(h,l-h);if(void 0===m)var m=h;else m+=String.fromCharCode(0),m+=h;h=l+1}}else{m=Array(f);for(k=0;k>2]=g;if(d&&h)oa(f,l,g+1);else if(h)for(h=0;hqa;var k=1}else 4===b&&(e=Bc,f=Cc,g=Dc,h=()=>G,k=2);T(a,{name:d,fromWireType:function(l){for(var m=G[l>>2],w=h(),q,u=l+4,t=0;t<=m;++t){var y=l+4+t*b;if(t==m||0==w[y>>k])u=e(u,y-u),void 0===q?q=u:(q+=String.fromCharCode(0),q+=u),u=y+b}Z(l);return q},toWireType:function(l,m){"string"!=typeof m&&S("Cannot pass non-string to C++ string type "+d);var w=g(m),q=fc(4+w+b);G[q>>2]=w>>k;f(m,q+4,w+b);null!==l&&l.push(Z, q);return q},argPackAdvance:8,readValueFromPointer:Qb,Aa:function(l){Z(l)}})},G:function(a,b){b=P(b);T(a,{nb:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},i:function(a,b,d){a=V(a);b=Ec(b,"emval::as");var e=[],f=W(e);G[d>>2]=f;return b.toWireType(e,a)},I:function(a){return lc(()=>{a=V(a);return a.then(W)})},x:function(a,b,d,e){a=V(a);d=Fc(b,d);for(var f=Array(b),g=0;g>2]=W(g);return a(b,d,g,f)},b:Pb,w:function(a){if(0===a)return W(Jc());a=Hc(a);return W(Jc()[a])},l:function(a,b){var d=Fc(a,b),e=d[0];b=e.name+"_$"+d.slice(1).map(function(h){return h.name}).join("_")+"$";var f=Lc[b];if(void 0!==f)return f;var g=Array(a-1);f=Kc((h,k,l,m)=>{for(var w=0,q=0;q>>=0;if(2147483648=d;d*=2){var e=b*(1+.2/d);e=Math.min(e,a+100663296);var f=Math,g=f.min;e=Math.max(a,e);e+=(65536-e%65536)%65536;a:{var h=A.buffer;try{A.grow(g.call(f,2147483648,e)-h.byteLength+65535>>>16);ta();var k=1;break a}catch(l){}k=void 0}if(k)return!0}return!1},D:function(a){try{var b= Eb(a);if(null===b.Fa)throw new J(8);b.lb&&(b.lb=null);try{b.ra.close&&b.ra.close(b)}catch(d){throw d;}finally{db[b.Fa]=null}b.Fa=null;return 0}catch(d){if("undefined"==typeof Cb||"ErrnoError"!==d.name)throw d;return d.Oa}},A:function(a,b,d,e){try{a:{var f=Eb(a);a=b;for(var g,h=b=0;h>2],l=G[a+4>>2];a+=8;var m=f,w=k,q=l,u=g,t=D;if(0>q||0>u)throw new J(28);if(null===m.Fa)throw new J(8);if(1===(m.flags&2097155))throw new J(8);if(16384===(m.node.mode&61440))throw new J(31);if(!m.ra.read)throw new J(28); var y="undefined"!=typeof u;if(!y)u=m.position;else if(!m.seekable)throw new J(70);var z=m.ra.read(m,t,w,q,u);y||(m.position+=z);var M=z;if(0>M){var N=-1;break a}b+=M;if(M>2]=N;return 0}catch(ka){if("undefined"==typeof Cb||"ErrnoError"!==ka.name)throw ka;return ka.Oa}},a:A}; (function(){function a(d){d=d.exports;d=Vb(d);Module.asm=d;va.unshift(Module.asm.O);H--;Module.monitorRunDependencies&&Module.monitorRunDependencies(H);if(0==H&&(null!==za&&(clearInterval(za),za=null),Aa)){var e=Aa;Aa=null;e()}return d}var b={a:Rc};H++;Module.monitorRunDependencies&&Module.monitorRunDependencies(H);if(Module.instantiateWasm)try{return Module.instantiateWasm(b,a)}catch(d){return r("Module.instantiateWasm callback failed with error: "+d),!1}Ha(b,function(d){a(d.instance)});return{}})(); Module._GetTID=function(){return(Module._GetTID=Module.asm.P).apply(null,arguments)};var fc=Module._malloc=function(){return(fc=Module._malloc=Module.asm.Q).apply(null,arguments)};Module._GetPID=function(){return(Module._GetPID=Module.asm.R).apply(null,arguments)};Module._GetVS=function(){return(Module._GetVS=Module.asm.S).apply(null,arguments)};Module._Ready=function(){return(Module._Ready=Module.asm.T).apply(null,arguments)}; Module._Reset=function(){return(Module._Reset=Module.asm.U).apply(null,arguments)};var Sc=Module._main=function(){return(Sc=Module._main=Module.asm.V).apply(null,arguments)};function Z(){return(Z=Module.asm.X).apply(null,arguments)}var uc=Module.___getTypeName=function(){return(uc=Module.___getTypeName=Module.asm.Y).apply(null,arguments)};Module.__embind_initialize_bindings=function(){return(Module.__embind_initialize_bindings=Module.asm.Z).apply(null,arguments)}; function Tc(){return(Tc=Module.asm._).apply(null,arguments)}function Uc(){return(Uc=Module.asm.$).apply(null,arguments)}function Vc(){return(Vc=Module.asm.aa).apply(null,arguments)}var dynCall_vi=Module.dynCall_vi=function(){return(dynCall_vi=Module.dynCall_vi=Module.asm.ca).apply(null,arguments)};Module.dynCall_ii=function(){return(Module.dynCall_ii=Module.asm.da).apply(null,arguments)}; var dynCall_vii=Module.dynCall_vii=function(){return(dynCall_vii=Module.dynCall_vii=Module.asm.ea).apply(null,arguments)},dynCall_v=Module.dynCall_v=function(){return(dynCall_v=Module.dynCall_v=Module.asm.fa).apply(null,arguments)},dynCall_iii=Module.dynCall_iii=function(){return(dynCall_iii=Module.dynCall_iii=Module.asm.ga).apply(null,arguments)};Module.dynCall_viiii=function(){return(Module.dynCall_viiii=Module.asm.ha).apply(null,arguments)}; Module.dynCall_viii=function(){return(Module.dynCall_viii=Module.asm.ia).apply(null,arguments)};Module.dynCall_iidiiii=function(){return(Module.dynCall_iidiiii=Module.asm.ja).apply(null,arguments)};Module.dynCall_iiii=function(){return(Module.dynCall_iiii=Module.asm.ka).apply(null,arguments)};Module.dynCall_viiiiii=function(){return(Module.dynCall_viiiiii=Module.asm.la).apply(null,arguments)};Module.dynCall_viiiii=function(){return(Module.dynCall_viiiii=Module.asm.ma).apply(null,arguments)}; function jc(){return(jc=Module.asm.na).apply(null,arguments)}function Xb(){return(Xb=Module.asm.oa).apply(null,arguments)}function hc(){return(hc=Module.asm.pa).apply(null,arguments)}function kc(){return(kc=Module.asm.qa).apply(null,arguments)}Module.___start_em_js=12392;Module.___stop_em_js=14592;Module.UTF8ToString=ma;Module.stringToUTF8=oa;Module.lengthBytesUTF8=pa;Module.stringToNewUTF8=Oc; Module.ccall=function(a,b,d,e,f){function g(q){0!==l&&Uc(l);return"string"===b?ma(q):"boolean"===b?!!q:q}var h={string:q=>{var u=0;if(null!==q&&void 0!==q&&0!==q){var t=(q.length<<2)+1;u=Vc(t);oa(q,u,t)}return u},array:q=>{var u=Vc(q.length);D.set(q,u);return u}};a=Module["_"+a];var k=[],l=0;if(e)for(var m=0;msetTimeout(l,100)),300{f=setTimeout(()=>{m(Error("TELEMETRY_ERROR_SCRIPT_NO_REPLY"))},"15000")});var g=new Promise(l=> {Module._GetTID(W({a,b,c:d,r:l}))}),h=await Promise.race([g,k]);clearTimeout(f);if("undefined"==typeof h||36>h.length||h.includes("ERROR"))throw Error(h);return h}catch(k){return k.pid=await Module.ccall("GetPID","number"),k.vs=await Module.ccall("GetVS","number"),g={error_type:"exception",platform:navigator.platform,ua:navigator.userAgent,origin:document.location.origin,publicToken:a,exdata:JSON.stringify(k,Object.getOwnPropertyNames(k)),exvers:"1.6.11"},void 0!==performance&&void 0!==performance.timing&& (g.timing=performance.timing),h=new URL(b),await Promise.race([new Promise(l=>setTimeout(()=>l(),5E3)),fetch("https://"+h.hostname+"/errors",{method:"POST",mode:"cors",cache:"no-cache",redirect:"error",body:btoa(JSON.stringify(g))}).catch(()=>{})]),Module._Reset(),"4fd394a2-bc99-47c5-86d2-64414ee3d1db"}}; }());